diff --git a/.continue-here.md b/.continue-here.md new file mode 100644 index 00000000..55cf5dd6 --- /dev/null +++ b/.continue-here.md @@ -0,0 +1,225 @@ +--- +branch: feature/mamba-3 +workstream: Phase 1-4 + Phase 8 of the post-Mamba-3-merge roadmap (K-quants Vulkan + real-weight Vulkan parity + long-context YaRN verification + LoRA foundation/Vulkan/server/quant + F16/BF16 native Vulkan). Branch and main both at 9864bc6. +stage: this session landed 45+ commits across 8 logical phases plus a CUDA bring-up cycle merged from a sibling machine. Vulkan unit suite 115 → 367 (+252). LoRA fully wired CPU + Vulkan + server API; F16/BF16 + K-quants all in tree; real-weight Vulkan parity for 6 architectures + DeepSeek-V2-Lite-Q4_K_M. 4d.2 actual MLA/MoE delta wiring + macro-bench deferred to follow-up. +status: feature/mamba-3 == origin/main == origin/feature/mamba-3 == 9864bc6, working tree clean, no agents running. +last_commit: 9864bc6 +last_updated: 2026-04-28 + +handoff_intent: continue plan execution. Next batch is THREE LIGHT PHASES IN + PARALLEL (6 / 9 / 12), then the heavier batch sequentially (5 / 7 / 10 / 11). + Plus three LoRA follow-ups that should land before paged attention. +--- + + +Branch state at `9864bc6`. main and origin both at the same SHA. Working +tree clean. No agents running. Phase 4 (LoRA) is functionally complete with +two documented deferrals (MLA-LoRA / per-expert MoE-LoRA delta wiring + +real-checkpoint macro-bench). + +Vulkan unit suite: **367 passed / 0 failed / 1 skipped**. Phase 2 Vulkan +integration suite: **10 passed / 1 skip (DeepSeek-V2-Lite SafeTensors, +budget-bound)**. CPU/Models unit suite: **1767 passed / 158 skipped / 0 +failed**. + + +## Session ledger (this turn — 45+ commits across phases) + +**Phase 1 — K-quants Vulkan (6 commits)** +- `afb2272` + `b1ee6bc` — Q4_K_M kernels + upload/dispatcher (+16 tests) +- `15099b9` + `83e0732` — Q5_K_M kernels + upload/dispatcher (+16 tests) +- `29a1459` + `39b7646` — Q6_K_M kernels + upload/dispatcher (+16 tests) + +**Phase 2 — Real-weight Vulkan parity (3 commits)** +- `0b3137c` — `RealHfSafetensorsEndToEndVulkanTests` 6 architectures (TinyLlama / Qwen2.5 / Phi-3.5 / Granite-3-MoE / DeepSeek-V2-Lite + Mamba-3 ib-ssm 370M) +- `5b12f90` — `RealGgufVulkanParityTests` 3 GGUF cases (Llama-3.2-1B-Q8_0 / Bielik-1.5B-Q4_K_M / DeepSeek-V2-Lite-Q4_K_M) +- `4724397` — `GgufModelConfigExtractor` defaults DeepSeek-V2/V3 to Phase C latent cache (paired with the HF-side default at `4b54a72`) + +**Phase 3 — Long-context YaRN reference (1 commit)** +- `2b00a0f` — Reusable `--prompt-file` + `--last-n-rows` script flags + `logits_offset` JSON schema field + 7.4 MB `deepseek-v2-lite-longctx-reference.json`. `DeepSeekV2Lite_LongContext_LogitsMatchPyTorchReference` now actually runs in 36m 55s (was a 50ms self-skip) at positions 4912-4920 within `DriftTolerances.Tight` against PyTorch BF16 oracle. + +**Phase 8 (brought forward) — F16/BF16 native Vulkan (2 commits)** +- `c9c08c5` + `6787492` — F16 GEMV/GEMM/coopmat + BF16 GEMV/GEMM kernels + upload paths + dispatcher routing (+48 tests, Vulkan 312 → 360) + +**Phase 4 — LoRA full stack (10 commits)** +- 4a foundation (CPU): `8737008` + `baeb240` + `27f52ec` + `3b28fa6` +- 4b Vulkan dispatch: `cf9dfc2` + `731c53c` + `c578046` +- 4c server API + multi-adapter batcher seam: `43f0733` + `a7e7883` +- 4d quant LoRA + MLA/MoE acceptance + bench: `9864bc6` (single commit, reduced scope) + +**Documentation sync (1 commit)** +- `17820df` — README/SUPPORTED_MODELS/QUANTIZATION/VULKAN/KV_CACHE updates reflecting all of the above + +**Plus** a `~107-commit CUDA bring-up cycle` merged from a sibling machine in the middle of this session (covers Q2_K through Q6_K MMQ kernels, MLA Phase B, MoE forward, DeepSeek-V2-Lite-Q4_K_M end-to-end on GPU). All CUDA work was untouched by this session's edits. + +## Coverage matrix (post-batch) + +| Architecture | CPU FWD | CPU real-weight | Vulkan FWD | Vulkan real-weight | +|---|:-:|---|:-:|---| +| Llama | ✓ | ✓ TinyLlama-1.1B + Llama-3.2-1B-Q8_0 + Bielik-1.5B-Q4_K_M | ✓ | ✓ all three | +| Mistral | ✓ | ⚠ tiny-random | ✓ (same path) | — | +| Phi | ✓ | ✓ Phi-3.5-mini | ✓ | ✓ Phi-3.5-mini | +| Qwen | ✓ | ✓ Qwen2.5-0.5B | ✓ | ✓ Qwen2.5-0.5B | +| DeepSeek-V2 | ✓ | ✓ V2-Lite (incl. long-context YaRN) | ✓ MLA + MoE | ✓ V2-Lite-Q4_K_M (19m 27s) | +| DeepSeek-V3 | ✓ | ⚠ tiny-random | ✓ (same MLA path) | — | +| NemotronH | ✓ | ⚠ env-var gated | ✓ | — | +| Mamba-3 | ✓ | ✓ ib-ssm 370M | ✓ SISO + MIMO + streaming-chunk + Q8_0 | ✓ ib-ssm 370M | +| Mixtral | ✓ | ⚠ tiny-random fetch fail | ✓ MoE | — | +| QwenMoe | ✓ | ⚠ tiny-random | ✓ MoE | — | +| GraniteMoe | ✓ | ✓ Granite-3-MoE | ✓ MoE | ✓ Granite-3-MoE | + +Quant on Vulkan: F32, F16, BF16, Q8_0, Q4_K_M, Q5_K_M, Q6_K_M (all native, no F32 expansion). Q4_0/Q4_1/Q5_0/Q5_1/Q2_K/Q3_K/IQ-family fall back to F32 dequant on upload (CUDA has them; Vulkan tracked as follow-up). + +## Next batches + +### Batch 1 — parallel (light, independent file scopes) + +These three can run concurrently as separate background agents — touch +disjoint file scopes and have no shared dependencies. + +#### Phase 6 — Sliding-window real-weight integration test +- File scope: `tests/DotLLM.Tests.Integration/Models/Loaders/` (new test class) + possibly `tests/DotLLM.Tests.Unit/Cpu/Kernels/SlidingWindowAttentionTests.cs` for additional cases. +- Cheapest implementation: synthetic small-config Qwen2-style model with `sliding_window=4`, 16-token prompt, brute-force masked reference vs `TransformerModel.Forward` output. 1 commit, ~300 LOC. +- Optional stretch: feed Qwen2.5-0.5B (cached) a >32K-token prompt, verify finite logits + correct sliding pattern. Slow (10+ min CPU forward) but real. +- Scope: integration test only. No kernel changes. CPU only — Vulkan attention kernels handle sliding via the same config path. + +#### Phase 9 — ALiBi position encoding +- File scope: `src/DotLLM.Core/PositionEncoding/AlibiPositionEncoding.cs` (new), `src/DotLLM.Cpu/Kernels/Attention.cs` (extend), `src/DotLLM.Vulkan/Kernels/AttentionF32Kernel.cs` (or new ALiBi variant), tests. +- ALiBi math: additive linear bias `score[i, j] += -slope[h] * (i - j)` per head. Slopes are a fixed geometric sequence depending on numHeads. No frequency tables — much simpler than RoPE. +- Architectures: BLOOM, MPT, Falcon-legacy use ALiBi. None are in the supported-arches list today, so this lands as foundation for adding them later. +- Estimated 2-3 commits, ~600 LOC. + +#### Phase 12 — Cosmetic cleanup (the "we don't really want cosmetic gaps either" item) +- File scope: 6 src TODOs (`MatMul.cs:1368/1611`, `SchemaTracker.cs:249/538`, `TextGenerator.cs:129`, `RequestValidator.cs:56`), `Architecture.cs` enum (mark `Architecture.DeepSeek` legacy as `[Obsolete]` or delete), README/docs sweep for stale claims. +- Mostly non-overlapping with batch-1 siblings since the TODOs span unrelated subsystems. +- 1-2 commits, ~300 LOC. + +### Batch 2 — sequential (heavier, possibly conflicting file scopes) + +#### Phase 5 — Real-weight checkpoints for the four `verified: tiny-random` archs +- Mistral 7B (~14 GB FP16 / ~4 GB Q4_K_M) +- DeepSeek-V3 — likely a small derivative (V3-tiny enriched) since the full V3 is ~660 GB +- Mixtral-8×7B (~26 GB Q4_K_M; full FP16 is ~94 GB — too big) +- Qwen1.5-MoE-A2.7B (~8 GB Q4_K_M) +- OLMoE-1B-7B (~4 GB Q4_K_M) +- Disk planning: 47 GB free now, 30 GB DeepSeek-V2-Lite SafeTensors is redundant (Q4_K_M GGUF works) — delete it to free 30 GB. Then ~46 GB Q4_K_M downloads fit cleanly. +- Each: download + add gated test + update SUPPORTED_MODELS row. ~5 commits, +5 real-weight tests. + +#### Phase 7 — Q8_0 MoE indexed-expert kernel +- New SPIR-V shader: per-row Q8_0 indexed weight lookup + dequant in inner loop. +- New `MoeIndexedMatmulQ8_0F32Kernel` C# wrapper. +- Wire `RecordMoeLayer` to dispatch to this kernel when source weights are Q8_0 indexed (currently F32 indexed used). +- 1-2 commits, ~500 LOC. File scope: `src/DotLLM.Vulkan/` (Vulkan-only, conflicts with Phase 11). + +#### Phase 10 — Paged attention KV-cache +- Multi-commit milestone: new `PagedKvCache` (block-table + per-block storage, vLLM-style), engine integration, block-aware attention kernels (CPU + Vulkan), benchmark vs `SimpleKvCache`. +- 5000-8000 LOC. Touches `src/DotLLM.Engine/`, `src/DotLLM.Cpu/Kernels/Attention.cs`, `src/DotLLM.Vulkan/Kernels/AttentionF32Kernel.cs`, `IModel`, `TransformerModel.Forward`, etc. +- High risk of conflict with anything else touching attention kernels. Best done alone on its own sub-branch or carefully sequenced. + +#### Phase 11 — Coopmat MoE Strategy C (multi-commit redesign) +- Per the prior agent's architectural finding (the MoE-coopmat investigation): coopmat's shared-A-tile semantics fundamentally conflict with MoE's per-row indexed weights. Real speedup needs: + 1. New `MoeExpandAndGroupByExpertF32Kernel` (replaces broadcast for the coopmat path; emits packed input + permutation + per-expert offsets). + 2. New `MatMulCoopmatF16F32Kernel` (regular dense F16 GEMM coopmat, reusable beyond MoE). + 3. New `MoeUngroupAndScatterF32Kernel`. + 4. F16 expert-bank overlay buffers in `VulkanWeights.MoeLayerBuffers`. + 5. Parallel `RecordMoeLayerCoopmat` path gated on `device.HasCooperativeMatrix && shape-compatible`. +- 6-8 commits, multi-week. Best as its own sub-branch / milestone. + +## LoRA follow-ups (track as a small batch before Phase 10) + +- **4d.2 actual delta wiring** for MLA-specific projections (`q_a_proj` / `q_b_proj` / `kv_a_proj_with_mqa` / `kv_b_proj`) and per-expert MoE projections (`mlp.experts.{j}.{gate,up,down}_proj`). Acceptance lift is in (validation no longer rejects); the runtime delta application at MlaAttention.Execute / MoeSwiGluMlp.Dispatch sites is what's missing. Blocked on a public PEFT release using these names — none observed as of 2026-04. Stub a synthetic-fixture parity test to land alongside, even without a real adapter. +- **4d.3 macro-bench** vs a real TinyLlama checkpoint: kernel-level bench reports decode F32 LoRA at +4% (under 5% target), prefill F32 at +9% (over). Real-checkpoint forward measurement to confirm whether the prefill regression matters in production. +- **Fused `RmsNormQuantizeAndKeepF32` shader** to recover the LoRA-active fused-rmsnorm bypass cost in the Vulkan decode path. Not blocking but caps perf headroom. + +## Remaining CUDA-side work (sibling machine) + +Carried forward from the prior handoff after the CUDA bring-up rebase +landed at `b041866`. CUDA work happens on a separate Windows + RTX 3060 +host; this branch is the integration target. The 107 commits merged in +this session covered through **Spec 1 Phase 1 (Q2_K full L3)**. + +**Spec docs** (in tree): +- `docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md` — Spec 1 master +- `docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md` — Phase 1 (Q2_K) plan, **complete** + +### Spec 1 — IQ-family quantization coverage (Phases 2-5 outstanding) + +| Phase | Quants | Effort | Plan doc | Status | +|---|---|---|---|---| +| 1 — Q2_K | Q2_K | ~1 week | `docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md` | **Complete** (merged into this branch) | +| 2 — IQ4 | IQ4_NL, IQ4_XS | ~2 weeks | TBD | Pending | +| 3 — IQ3 | IQ3_S, IQ3_XXS | ~2-3 weeks | TBD | Pending | +| 4 — IQ2 family | IQ2_S, IQ2_XS, IQ2_XXS | ~2-3 weeks | TBD | Pending | +| 5 — IQ1 | IQ1_S | ~1-2 weeks | TBD | Pending | + +Each remaining phase produces: CPU dequant + GPU dequant + per-call +quantized GEMV + MMQ (legacy + pre-Q8_1) + MMVQ-large (legacy + +pre-Q8_1) + grouped-MoE-GEMV variants for the phase's quant types, +plus a real-GGUF end-to-end smoke + (recommended) llama.cpp logits +parity sidecar + ~25-75 new tests per phase. Phase ordering per the +spec, value-per-effort: **IQ4 first** (highest production +relevance — Llama-3.1 / Qwen2.5 IQ4_XS), IQ3, IQ2, IQ1. Each phase +independently shippable. + +### Other CUDA-side follow-ups (not Spec-1) + +- **Real V2-Lite Q4_K_M decode benchmark** — Round 15 unlocked + down_proj's GEMV fast path on real Q8_0 weights via the + `MinKAlignmentFor` gate fix; the Q3_K_M 27-layer smoke saw a + measurable 26% wall-clock improvement, but the Q4_K_M end-to-end + decode hasn't been benchmarked since. `profile-cuda-decode --compare` + against the cached 10.4 GB Q4_K_M would quantify the real-V2-Lite + improvement. +- **CUDA HF-parity gates** — 4 `CudaLogitsMatchPyTorchReferenceTests` + remain skipped on missing safetensors fixtures (TinyLlama, + Phi-3.5, Qwen2.5-0.5B, DeepSeek-V2-Lite). Loader + (`CudaTransformerModel.LoadFromSafetensors`) is wired; fixtures are + on the Ryzen+iGPU box. Gates auto-activate when fixtures land on the + CUDA host. +- **Q2_K real-GGUF smoke fixture** — `RealGguf_Q2K_FullModel_27LayerSmoke` + is gated `Skip.If(!File.Exists)` for + `bartowski/DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf` (~5 GB). + Activates automatically once the fixture is downloaded to + `~/.dotllm/models/bartowski/DeepSeek-Coder-V2-Lite-Instruct-GGUF/`. +- **Larger-model scaling** — Qwen3-30B-A3B / Mixtral-8×7B / + DeepSeek-V3-MTP all need >12 GB GPU memory and would benefit from + grouped-GEMM raw-quant compaction (kernels would hold quantized + weights in shared memory rather than fully resident; 1-2 weeks of + focused kernel work). Out of scope for Spec 1 phases. + +### Vulkan parity for IQ-family quants (cross-backend follow-up) + +Once CUDA Spec 1 Phase 2+ lands the IQ4 / IQ3 / IQ2 / IQ1 kernels, +mirror them on Vulkan to keep K-quant + IQ-quant coverage aligned +across both backends. Today Vulkan covers F32 / F16 / BF16 / Q8_0 / +Q4_K_M / Q5_K_M / Q6_K_M; CUDA additionally covers Q2_K + (post-Spec-1) +the IQ family. Both should converge. + +## Open questions / decisions for next session + +1. Do we want Phase 10 (paged attention) before or after Phase 5 (real-weight downloads)? Paged attention enables genuinely-long context; real-weight tests benefit from it. Lean: Phase 10 first. +2. Coopmat MoE Strategy C — sub-branch or main-line? Lean: sub-branch given the multi-week scope. +3. Phase 12 cleanup — should `Architecture.DeepSeek` legacy be `[Obsolete]` (back-compat) or removed (clean break)? Lean: `[Obsolete]` with a 1-version deprecation window since it's public API surface. + +## DO NOT do early + +- Don't attempt Phase 11 (coopmat Strategy C) before Phase 10 (paged attention) lands — paged attention reshapes the engine surface that the MoE redesign would need to coordinate against. +- Don't merge anything to `main` before checking `feature/mamba-3` is clean and ahead-only — the user has been running `git push origin feature/mamba-3:main` after each phase batch, which is FF-only. +- Don't delete `.perf-runs/` artifacts — verified earlier as real user benchmark work, untracked but valuable. +- Don't restructure existing LoRA code from Phase 4a/4b/4c. Additive only. + +## Environment snapshot (unchanged) + +- **Box:** Windows 11, Ryzen AI Max+ 395 (Zen 5, 32T), AMD Radeon 8060S iGPU (Strix Halo, gfx1151, RDNA3.5). +- **Vulkan SDK:** scoop-installed, `glslc` on PATH. +- **CUDA / ROCm:** CUDA not installed here (handled on a sibling machine; rebased + merged this session); ROCm 7.1 installed but iGPU runtime blocks `hipModuleLoadData`. +- **Real weights cached** under `C:/Users/james/.dotllm/test-cache/` and `C:/temp/dotllm-*` — see SUPPORTED_MODELS.md for the inventory. DeepSeek-V2-Lite-Q4_K_M GGUF (10.4 GB) just landed in this session at `C:/Users/james/.dotllm/test-cache/mradermacher/DeepSeek-V2-Lite-GGUF/`. +- **Disk:** ~37 GB free of 1.9 TB. Clearing `C:/temp/dotllm-deepseek-v2-lite/` (30 GB BF16 SafeTensors) before Phase 5 frees enough for ~50 GB of Q4_K_M downloads. + +## Suggested first actions for the next session + +1. `git pull origin feature/mamba-3` — should be no-op if branch is current. +2. Confirm baseline: `dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Debug --filter "FullyQualifiedName~Vulkan" --logger "console;verbosity=minimal" --nologo` should report 367 / 0 / 1. +3. **Dispatch Batch 1 — three agents in parallel** (Phase 6 + Phase 9 + Phase 12). Each in its own background agent. They touch disjoint file scopes so no race risk. +4. After Batch 1 lands, optionally land the LoRA follow-ups (4d.2 wiring + macro-bench + fused-rmsnorm) as a small bundle. +5. Then sequence Batch 2: Phase 5 (parallel-ish — downloads + tests) → Phase 7 (Vulkan-only) → Phase 10 (paged attention, large) → Phase 11 (coopmat Strategy C, multi-week, possibly own sub-branch). diff --git a/.gitignore b/.gitignore index 694a7ad3..624b545d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,9 +3,10 @@ ## ## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore -# Claude Code local config (machine-specific paths, agent memory) +# Claude Code local config (machine-specific paths, agent memory, session lock) .claude/local-paths.md .claude/agent-memory/ +.claude/scheduled_tasks.lock # User-specific files *.rsuser @@ -425,3 +426,12 @@ FodyWeavers.xsd # dotLLM test model cache tests/.models/ + +# Scratch files used during nemotron_h research (do not commit) +_*.cpp +_*.txt +.mamba3-reference/ +.mamba3-reference-canonical/ +.mamba3-python-venv/ +.venv-pyref/ +.gpu-lock/ diff --git a/.perf-runs/cross-lib-20260424-expA/README.md b/.perf-runs/cross-lib-20260424-expA/README.md new file mode 100644 index 00000000..1cbc717d --- /dev/null +++ b/.perf-runs/cross-lib-20260424-expA/README.md @@ -0,0 +1,61 @@ +--- +date: 2026-04-24 +experiment: A — clamp _decodeThreadCount to min(8, threadCount) when no NumaTopology +baseline: .perf-runs/cross-lib-20260424/ (dotLLM at 8.66 tok/s, 22.17 s wall) +--- + +## Result + +Same harness, same model, same prompt, same host — only change is the +one-line decode-thread-count clamp in `ComputeThreadPool`: + +| Backend | Run | tok/s | wall (s) | +|---|---|---:|---:| +| llama.cpp CPU (`-ngl 0`, from baseline) | 1 | 34.73 | 5.53 | +| dotLLM CPU (pre-experiment, from baseline) | 1 | **8.66** | 22.17 | +| dotLLM CPU + experiment A (cold) | 1 | **33.76** | 5.69 | +| dotLLM CPU + experiment A (warm prefix cache) | 2 | 39.03 | 4.92 | +| dotLLM CPU + experiment A (warm prefix cache) | 3 | 39.64 | 4.84 | + +First-run / cold comparison: **dotLLM 33.76 vs llama.cpp 34.73 — within 3%**. +The 4× gap reported in the previous cross-lib comparison collapses to noise. + +## What changed + +One default, in `src/DotLLM.Cpu/Threading/ComputeThreadPool.cs`: + +```diff +- : threadCount; ++ : Math.Clamp(DefaultDecodeThreadCountCap /* = 8 */, 2, threadCount); +``` + +When the pool is built without a `NumaTopology`, `_decodeThreadCount` used +to fall back to `threadCount`, so SpinWait mode ran all 31 workers on a +32-thread host. The `ThreadPoolDispatchBenchmarks` microbench (see +`.perf-runs/cross-lib-20260424/dispatch-microbench.md`) showed that path +collapses: Dispatch(no-op) costs 333 µs at 32T SpinWait vs 1 µs at 8T, +driven by 31 threads hammering one cache line on `_dispatchGeneration` +and a contended `_completion.Signal()` decrement. + +Capping to 8 keeps SpinWait in the regime the microbench shows scales +well (2–16 threads, sub-µs dispatch cost). Prefill still uses all 32 +threads via EventBased mode — unaffected. + +## Why 8 + +Matches the heuristic already applied when a `NumaTopology` *is* +provided: `topology.MemoryChannelEstimate` (typically 2 channels × 4 on +Zen 5 desktop/workstation = 8). Decode is memory-bandwidth bound, not +compute bound, so extra concurrent loads past a small multiple of memory +channels add cache-line contention without adding useful bandwidth. + +## Next + +The 3% residual gap vs llama.cpp is within benchmark noise. If we want +to push past llama.cpp on this workload, the remaining levers in +priority order are the ones already listed in +`.perf-runs/cross-lib-20260424/dispatch-microbench.md` §Concrete next-step +experiments B and C (size-gated single-threaded fast path, cache-line +padding in `ComputeThreadPool`). Neither is currently justified by the +numbers — come back to them if we regress or if we see a similar issue +on a host with different topology. diff --git a/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-2.json b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-2.json new file mode 100644 index 00000000..f37e8490 --- /dev/null +++ b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-2.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T16:48:19.500009+00:00", + "run_finished_at": "2026-04-24T16:48:25.691817+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424-expA\\dotllm-throughput-2.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T16:48:20.557529+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 39.03, + "total_s": 4.92, + "cpu_avg_pct": 0, + "cpu_peak_pct": 0, + "ram_peak_gb": 0.71, + "gpu_util_avg": 25.5, + "gpu_util_peak": 25.5, + "gpu_mem_peak_gb": 3.33, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-3.json b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-3.json new file mode 100644 index 00000000..7d1b97aa --- /dev/null +++ b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput-3.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T16:48:31.857488+00:00", + "run_finished_at": "2026-04-24T16:48:37.834574+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424-expA\\dotllm-throughput-3.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T16:48:32.801487+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 39.64, + "total_s": 4.844, + "cpu_avg_pct": 0, + "cpu_peak_pct": 0, + "ram_peak_gb": 0.71, + "gpu_util_avg": 21.5, + "gpu_util_peak": 21.5, + "gpu_mem_peak_gb": 3.33, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424-expA/dotllm-throughput.json b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput.json new file mode 100644 index 00000000..c526d4ec --- /dev/null +++ b/.perf-runs/cross-lib-20260424-expA/dotllm-throughput.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T16:48:01.079631+00:00", + "run_finished_at": "2026-04-24T16:48:09.358730+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424-expA\\dotllm-throughput.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T16:48:02.358822+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 33.76, + "total_s": 5.686, + "cpu_avg_pct": 0, + "cpu_peak_pct": 0, + "ram_peak_gb": 0.7, + "gpu_util_avg": 27.9, + "gpu_util_peak": 27.9, + "gpu_mem_peak_gb": 3.33, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424-expA/throughput-resource-SmolLM-135M.json b/.perf-runs/cross-lib-20260424-expA/throughput-resource-SmolLM-135M.json new file mode 100644 index 00000000..41270175 --- /dev/null +++ b/.perf-runs/cross-lib-20260424-expA/throughput-resource-SmolLM-135M.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T16:48:31.857488+00:00", + "run_finished_at": "2026-04-24T16:48:37.835576+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424-expA\\throughput-resource-SmolLM-135M.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T16:48:32.801487+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 39.64, + "total_s": 4.844, + "cpu_avg_pct": 0, + "cpu_peak_pct": 0, + "ram_peak_gb": 0.71, + "gpu_util_avg": 21.5, + "gpu_util_peak": 21.5, + "gpu_mem_peak_gb": 3.33, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424/README.md b/.perf-runs/cross-lib-20260424/README.md new file mode 100644 index 00000000..d9b5c4cc --- /dev/null +++ b/.perf-runs/cross-lib-20260424/README.md @@ -0,0 +1,149 @@ +--- +date: 2026-04-24 +model: SmolLM-135M Q8_0 (~145 MB) +host: Strix Halo (Ryzen AI Max+ 395 Zen5 32T), AMD Radeon 8060S iGPU +harness: OllamaBenchmarks/scripts/benchmark_throughput_openai.py +prompt: "Write a concise explanation of dependency injection with one short Python example." +max_tokens: 192 +--- + +## Cross-library throughput (end-to-end, same harness) + +| Backend | toks/s | total (s) | RAM peak | GPU util | Notes | +|------------------|-------:|----------:|---------:|---------:|-------| +| llama.cpp CPU | 34.73 | 5.53 | 0.25 GB | 14.6 | `llama-server -ngl 0 -c 2048` | +| dotLLM CPU | **8.66** | **22.17** | 1.27 GB | 18.7 | Sample.Server, `ThreadingConfig.Auto` → 32 threads | + +**Gap: dotLLM is ~4.0× slower end-to-end** on this workload. + +Numbers captured with the fix below. Without it, dotLLM appeared to run at ~2.6 toks/s because generation was silently truncated to 12 tokens. + +## Correctness bug fixed during the run + +Found and patched in `src/DotLLM.Engine/TextGenerator.cs:850`: + +```csharp +// before +if (entry.KvCache.MaxLength >= requiredSize || entry.KvCache.MaxLength >= promptLen) + return (entry.KvCache, matchedTokens, false); +// after +if (entry.KvCache.MaxLength >= requiredSize) + return (entry.KvCache, matchedTokens, false); +``` + +Symptom: every `/v1/chat/completions` request after the first returned `finish_reason=length` with ~12 generated tokens, regardless of `max_tokens`. Cause: the warmup request primed the prefix cache with a small cache (`promptLen + warmup_max_tokens`); subsequent chat requests matched the template prefix and reused that cache. The `|| MaxLength >= promptLen` branch accepted a cache with zero room for generation, and the decode loop silently broke at `pos >= cacheSize` after exhausting the undersized cache. + +The fix reuses a prefix-cache entry only when it can fit the full `promptLen + maxTokens`, otherwise falls through to allocate fresh. This matches the intent of the comment one line above. + +Introduced in 17bc4383 (Step 36: Paged KV-cache); `/v1/completions` was unaffected in the benchmark because the harness did not issue a pre-warmup with matching tokens. Production chat users and the harness were affected. + +## Profile summary (dotnet-trace, `dotnet-sampled-thread-time`) + +30s trace while generating 192+100 tokens. Hot path on the request thread (inclusive time under `TextGenerator.Generate`, summed over the trace): + +| Frame | of request time | +|-------|---:| +| `TransformerModel.Forward` | 100% | +| ├─ `GemmInterleaved` (prefill/lm_head/O/Down) | 41% | +| ├─ `FusedGateUpDecode` → `FusedDecodeGemv2` | 19% | +| ├─ `FusedQkvDecode` → `FusedDecodeGemv3` | 19% | +| ├─ `Attention.Execute` (two overloads) | 35% | +| └─ `ComputeThreadPool.Dispatch` | 19% | + +100% of leaf self-time is `UNMANAGED_CODE_TIME` because the SIMD inner loops (`VecDotQ8_0Avx512_4Rows`, `VecDotQ8_0Avx2_4RowsR4`) are JIT-emitted intrinsics that managed-stack sampling cannot walk. Kernel ETW CPU sampling (PerfView) would be needed for leaf attribution. + +Artefacts: +- `dotllm-profile.nettrace` (3.7 MB) — raw trace, can be loaded in PerfView +- `dotllm-profile.speedscope.json` (32 MB) — viewable at https://speedscope.app +- `profile-summary.txt` — flat top-N text summary + +## PerfView kernel CPU profile + +`PerfView /ThreadTime collect` with kernel stack sampling, 25 s window, same +150-token chat request as above. Parsed with a small TraceEvent-based +analyzer in `.perf-runs/tools/EtlStackDump/`; full output in +`kernel-profile.txt`. CPU samples attributed to `dotnet`: 100,059 +(no-stack: 1,665). + +### Where every CPU sample went (self-time, `dotnet` process only) + +| Bucket | Samples | % of dotnet CPU | +|---|---:|---:| +| `ComputeThreadPool.WorkerLoop` spin (JIT'd) — sum of all `coreclr!0x7FFF17B42B2x-6x` plus `WorkerLoop` self plus `SpinWait.SpinOnce` | ~76,000 | **~76%** | +| kernel32/ntoskrnl/ntdll (thread wake / sched) | ~7,000 | ~7% | +| `VecDotQ8_0Avx512_4Rows` (inner matmul kernel) | 827 | 0.84% | +| `ComputeRowsQ8_0R4Worker` (R4-layout matmul worker) | 122 | 0.12% | +| `AttentionWorker` | 7 | 0.01% | +| `QuantizeF32ToQ8_0Avx512` | 1 | <0.01% | +| everything else (JIT, GC, HTTP, ancillary) | remainder | ~15% | + +Attribution trick: for every `coreclr!0x7FFF17B42B??` unresolved leaf, the +analyzer walks up the stack to the nearest managed frame. In every case +>99% of those samples resolve to `ComputeThreadPool.WorkerLoop` or +`SpinWait.SpinOnce`. So the "66% in unresolved coreclr" is the JIT-emitted +body of the pool's spin loop — it's not JIT compilation, not GC, not +unrelated runtime work. + +### Signal + +- **The 4× gap vs llama.cpp is a worker-pool coordination gap, not a + kernel-quality gap.** Real matmul work is ~1% of dotnet CPU time across + 32 threads. llama.cpp on the same box does the same compute in ~1/4 + the wall time because its OMP-style barriers don't burn three-quarters + of thread-time on spin. +- **Kernel choice is fine.** The non-R4 AVX-512 path (`VecDotQ8_0Avx512_4Rows`) + dominates the kernel work at 827 samples vs R4's 122 — MatMul is picking + the best available variant for this workload. +- **AVX-512 R4 kernel would help only modestly.** Even if we halved the + 122 R4 samples to 0, we'd save ~0.1% of dotnet CPU. It's not where the + gap lives on this CPU for this model. + +## Recommended next work (in ROI order) + +1. **`ComputeThreadPool` rework — the actual target.** Some combination of: + (a) shrink the spin horizon when no work is queued (bound spin by + elapsed ns, not by iteration count); (b) for decode-path matmuls under + some threshold (say, lm_head / QKV / Gate-Up-Down at 576×576 for + SmolLM-135M) run single-threaded and skip dispatch entirely; (c) batch + Q/K/V dispatches across layers when possible. Pre-work: write a + microbench in `benchmarks/DotLLM.Benchmarks/ParallelBenchmarks.cs` + measuring `Dispatch(work=0)` round-trip vs `Dispatch(work=small)` vs + single-thread at realistic decode matmul sizes. ~1-2 days for the + microbench + first cut. +2. **Tiled GEMM with cache blocking** (prefill-side). Still relevant for + the 7× prefill gap in `llama-bench` numbers, which the PerfView trace + didn't exercise (we only decoded 150 tokens from a short prompt). +3. **Vulkan LLM kernels.** Largest absolute headroom on this iGPU + (llama.cpp Vulkan = 392 tok/s decode), but only worth pursuing after + the CPU path stops blocking on its own coordination. +4. **Push 53cee5d + d7599c4 to origin**, then open an issue that tracks + the ComputeThreadPool rework with this profile linked. + +Artefacts: +- `dotllm-kernel.etl.zip` (127 MB) — PerfView ETL archive, openable in + PerfView (CPU Stacks → dotnet) +- `etl-extract/dotllm-kernel.etl` (176 MB) — unzipped for TraceEvent +- `kernel-profile.txt` — text summary from the analyzer +- `kernel-profile.txt` includes per-`coreclr!0x…` caller attribution +- `tools/EtlStackDump/` — the TraceEvent-based analyzer used to produce + the above; build with `dotnet build -c Release` + +## Repro + +```bash +# llama.cpp +C:/Development/llama.cpp/llama-server.exe \ + -m C:/Users/james/.dotllm/test-cache/QuantFactory/SmolLM-135M-GGUF/SmolLM-135M.Q8_0.gguf \ + --port 8000 --host 127.0.0.1 -ngl 0 -c 2048 --alias SmolLM-135M --no-webui + +# dotLLM +dotnet samples/DotLLM.Sample.Server/bin/Release/net10.0/DotLLM.Sample.Server.dll \ + C:/Users/james/.dotllm/test-cache/QuantFactory/SmolLM-135M-GGUF/SmolLM-135M.Q8_0.gguf --port 8000 + +# harness (in either case) +cd C:/Development/OllamaBenchmarks/scripts +python benchmark_throughput_openai.py --model SmolLM-135M \ + --base-url http://127.0.0.1:8000 --num-predict 192 \ + --process-name {llama-server|dotnet} \ + --output .../throughput.json +``` diff --git a/.perf-runs/cross-lib-20260424/analyze.py b/.perf-runs/cross-lib-20260424/analyze.py new file mode 100644 index 00000000..550572f8 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/analyze.py @@ -0,0 +1,59 @@ +import json, sys, re +from collections import defaultdict + +path = sys.argv[1] if len(sys.argv) > 1 else '.perf-runs/cross-lib-20260424/dotllm-profile.speedscope.json' +with open(path, 'r', encoding='utf-8') as f: + data = json.load(f) + +frames = data['shared']['frames'] +profiles = data['profiles'] + +self_time = defaultdict(float) +inclusive_time = defaultdict(float) +total_time = 0.0 + +for p in profiles: + events = p.get('events') or [] + stack = [] + last_at = None + for ev in events: + at = ev['at'] + # Attribute time since last event to the current leaf + if last_at is not None and stack: + dt = at - last_at + self_time[stack[-1]] += dt + for fr in set(stack): + inclusive_time[fr] += dt + total_time += dt + if ev['type'] == 'O': + stack.append(ev['frame']) + elif ev['type'] == 'C': + if stack and stack[-1] == ev['frame']: + stack.pop() + else: + # Unmatched close — pop best match + try: + idx = len(stack) - 1 - stack[::-1].index(ev['frame']) + stack = stack[:idx] + except ValueError: + pass + last_at = at + +def top(label, d, n=40, filter_re=None): + print(f"\n=== top {n} by {label}" + (f" (filter={filter_re})" if filter_re else "") + " ===") + items = sorted(d.items(), key=lambda kv: -kv[1]) + pat = re.compile(filter_re) if filter_re else None + count = 0 + for idx, w in items: + name = frames[idx].get('name', '?') + if pat and not pat.search(name): + continue + pct = 100 * w / (total_time or 1) + print(f" {pct:5.2f}% {w:14.1f} {name}") + count += 1 + if count >= n: + break + +print(f"profiles: {len(profiles)} frames: {len(frames)} total time units: {total_time:.1f}") +top('self', self_time, 50) +top('inclusive (dotLLM only)', inclusive_time, 40, r'DotLLM') diff --git a/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-full-compressed.json b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-full-compressed.json new file mode 100644 index 00000000..ccf59fd7 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-full-compressed.json @@ -0,0 +1 @@ +{"Title":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-20260424-170416","HostEnvironmentInfo":{"BenchmarkDotNetCaption":"BenchmarkDotNet","BenchmarkDotNetVersion":"0.14.0","OsVersion":"Windows 11 (10.0.26200.7019)","ProcessorName":"Unknown processor","PhysicalProcessorCount":null,"PhysicalCoreCount":null,"LogicalCoreCount":null,"RuntimeVersion":".NET 10.0.3 (10.0.326.7603)","Architecture":"X64","HasAttachedDebugger":false,"HasRyuJit":true,"Configuration":"RELEASE","DotNetCliVersion":"10.0.103","ChronometerFrequency":{"Hertz":10000000},"HardwareTimerKind":"Unknown"},"Benchmarks":[{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=2&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 2, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[333.4307909011841,298.3829975128174,315.2637481689453,234.67695713043213,291.55704975128174,308.73260498046875,284.4216823577881,299.515438079834,235.2696418762207],"N":9,"Min":234.67695713043213,"LowerFence":247.9552984237671,"Q1":284.4216823577881,"Median":298.3829975128174,"Mean":289.0278789732191,"Q3":308.73260498046875,"UpperFence":345.19898891448975,"Max":333.4307909011841,"InterquartileRange":24.310922622680664,"LowerOutliers":[234.67695713043213,235.2696418762207],"UpperOutliers":[],"AllOutliers":[234.67695713043213,235.2696418762207],"StandardError":11.252967077302678,"Variance":1139.6634123857218,"StandardDeviation":33.758901231908034,"Skewness":-0.5798074559396119,"Kurtosis":1.8486789414407394,"ConfidenceInterval":{"N":9,"Mean":289.0278789732191,"StandardError":11.252967077302678,"Level":12,"Margin":56.729644037511235,"Lower":232.29823493570788,"Upper":345.7575230107303},"Percentiles":{"P0":234.67695713043213,"P25":284.4216823577881,"P50":298.3829975128174,"P67":302.8336181640625,"P80":311.3450622558594,"P85":313.95751953125,"P90":318.89715671539307,"P95":326.1639738082886,"P100":333.4307909011841}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":4194304,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":294900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":432500},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":250400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":245700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":29200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":61300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":66200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":116600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":244700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":442100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":909700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":1705400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":3869000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":10240100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":4852100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":26810400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":20808100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":43213400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":168141200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":80635200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":253025300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":493199200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":19,"Operations":4194304,"Nanoseconds":1409431800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":9157100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":9556500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":9058100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":9380300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":9266400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":9221500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":8926800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":8769800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":8966600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":8849600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":9161000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":9239700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":9439300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":9515400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":9502300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":4194304,"Nanoseconds":9696600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":4194304,"Nanoseconds":9486600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":4194304,"Nanoseconds":9045700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":4194304,"Nanoseconds":9245000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":4194304,"Nanoseconds":9402300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1309550000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1283341700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1453966200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1407749800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1260748700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1331551700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":993546200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1232118600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":1304158100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1202190700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1265498500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":996032100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":1501654200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1398510100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1251509000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1322312000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":984306500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1222878900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":1294918400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1192951000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1256258800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":986792400}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=2&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 2, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[516.8079853057861,383.68687629699707,442.47164726257324,444.39024925231934,439.080286026001,427.5961399078369,444.80137825012207,393.38183403015137,483.65540504455566],"N":9,"Min":383.68687629699707,"LowerFence":401.7882823944092,"Q1":427.5961399078369,"Median":442.47164726257324,"Mean":441.7635334862603,"Q3":444.80137825012207,"UpperFence":470.6092357635498,"Max":516.8079853057861,"InterquartileRange":17.205238342285156,"LowerOutliers":[383.68687629699707,393.38183403015137],"UpperOutliers":[483.65540504455566,516.8079853057861],"AllOutliers":[383.68687629699707,393.38183403015137,483.65540504455566,516.8079853057861],"StandardError":13.603936329583696,"Variance":1665.603752934304,"StandardDeviation":40.81180898875109,"Skewness":0.3010663930799336,"Kurtosis":2.07030723021925,"ConfidenceInterval":{"N":9,"Mean":441.7635334862603,"StandardError":13.603936329583696,"Level":12,"Margin":68.58159809628066,"Lower":373.1819353899797,"Upper":510.34513158254094},"Percentiles":{"P0":383.68687629699707,"P25":427.5961399078369,"P50":442.47164726257324,"P67":444.5382556915283,"P80":460.3429889678955,"P85":475.88459968566895,"P90":490.28592109680176,"P95":503.54695320129395,"P100":516.8079853057861}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":274200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":627600},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":248200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":316800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":250600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":300300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":238100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":729300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":736400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1618400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":2261400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4772000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":9206200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":21054700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":22576100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":56400300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":89345100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":66233900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":126837800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":304779200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":572461200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2130900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2146100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2056800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2194400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2126300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2171900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2127400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2106900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2087900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":1683000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1708100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2009800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2229400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2282500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2312100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":2349900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":2102200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2203800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2193700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2307200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":1048576,"Nanoseconds":2242100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":2225500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":1048576,"Nanoseconds":2257400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":1048576,"Nanoseconds":2286400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":1048576,"Nanoseconds":2287600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":529129200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":574572800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":419376700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":544127100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":404539500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":466179800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":468191600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":462623700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":450581700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":610165500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":468622700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":414705400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":509364100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":541912450},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":402324850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":463965150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":465976950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":460409050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":448367050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":466408050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":412490750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":507149450}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=2&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 2, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[258.6294412612915,256.8997621536255,258.83777141571045,259.2512369155884,257.33630657196045,256.9296598434448,252.64384746551514,258.56592655181885],"N":8,"Min":252.64384746551514,"LowerFence":254.28317785263062,"Q1":256.92218542099,"Median":257.95111656188965,"Mean":257.3867440223694,"Q3":258.68152379989624,"UpperFence":261.3205313682556,"Max":259.2512369155884,"InterquartileRange":1.75933837890625,"LowerOutliers":[252.64384746551514],"UpperOutliers":[],"AllOutliers":[252.64384746551514],"StandardError":0.7495268874788122,"Variance":4.494324440429409,"StandardDeviation":2.119982179271658,"Skewness":-1.2306960576218822,"Kurtosis":3.261086097781749,"ConfidenceInterval":{"N":8,"Mean":257.3867440223694,"StandardError":0.7495268874788122,"Level":12,"Margin":4.05335335151043,"Lower":253.33339067085896,"Upper":261.44009737387984},"Percentiles":{"P0":252.64384746551514,"P25":256.92218542099,"P50":257.95111656188965,"P67":258.609751701355,"P80":258.75443935394287,"P85":258.8273549079895,"P90":258.9618110656738,"P95":259.1065239906311,"P100":259.2512369155884}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":358700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":361900},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":389000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":482800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":73100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":97900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":179100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":263600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":557000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":922500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1970800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3782000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7269200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":14696800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":29176800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":63188000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":94991500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":32841500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":66663500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":139685100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":269117000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":551707400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":5791000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":5313600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4999500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":5316300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4431000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4516500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4828700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4845100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4902800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":5330800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4524200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":5379300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":3497300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":3312900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":3309900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":5030700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":5471900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":3923200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4735700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4339800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4464300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":5118100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":5863800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4899000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":6080000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":5321200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":4655200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":4530500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2097152,"Nanoseconds":4622100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2097152,"Nanoseconds":4523400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":545903500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":544542700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":564814600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":563795400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":547023900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":543396500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":547460800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":548327900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":562214200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":544312000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":543459200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":534471200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":546890700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":542385250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":538757850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":542822150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":543689250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":539673350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":538820550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":529832550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":542252050}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=2&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 2, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[14339.507293701172,14359.288787841797,13143.95980834961,11852.237701416016,16072.03140258789,16553.556060791016,15938.25912475586,16475.249481201172,14497.56088256836,15260.945892333984],"N":10,"Min":11852.237701416016,"LowerFence":11803.249168395996,"Q1":14344.452667236328,"Median":14879.253387451172,"Mean":14849.259643554688,"Q3":16038.588333129883,"UpperFence":18579.791831970215,"Max":16553.556060791016,"InterquartileRange":1694.1356658935547,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":482.0424647941461,"Variance":2323649.3786481563,"StandardDeviation":1524.3521176710308,"Skewness":-0.5571236707248705,"Kurtosis":2.0071590350051163,"ConfidenceInterval":{"N":10,"Mean":14849.259643554688,"StandardError":482.0424647941461,"Level":12,"Margin":2304.602886254312,"Lower":12544.656757300376,"Upper":17153.862529809},"Percentiles":{"P0":11852.237701416016,"P25":14344.452667236328,"P50":14879.253387451172,"P67":15942.27229309082,"P80":16152.675018310547,"P85":16334.123153686523,"P90":16483.080139160156,"P95":16518.318099975586,"P100":16553.556060791016}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":65536,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":236400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":647400},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":202000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1195000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":754700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":1489100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":2368700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":5547700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":17818600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":18448400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":56629800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":38379600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":51281800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":136748400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":204036300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":406092600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":889514000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":139200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":135600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":135000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":145400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":134500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":134200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":134500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":112100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":112100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":110100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":111500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":110800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":109900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":109600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":133200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":133200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":136300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":140700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":65536,"Nanoseconds":133000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":65536,"Nanoseconds":132800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":133600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":65536,"Nanoseconds":132800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":65536,"Nanoseconds":132900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":65536,"Nanoseconds":139800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":65536,"Nanoseconds":133700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":65536,"Nanoseconds":133600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":65536,"Nanoseconds":132600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":65536,"Nanoseconds":145200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":1081894200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":935452300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":874764900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":939886900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":941183300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":861535500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":776881200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":1053429600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":1084986800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":1044662700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":1079854900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":950245100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":1000274300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":939753950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":941050350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":861402550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":776748250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":1053296650},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":1084853850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":1044529750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":1079721950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":950112150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":1000141350}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=2&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 2, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[183.42821598052979,202.55274772644043,191.98384284973145,195.7854986190796,268.2229280471802,176.9813060760498,260.5644941329956,262.75150775909424,215.18874168395996,203.56011390686035],"N":10,"Min":176.9813060760498,"LowerFence":108.50480794906616,"Q1":192.93425679206848,"Median":203.0564308166504,"Mean":216.10193967819214,"Q3":249.2205560207367,"UpperFence":333.650004863739,"Max":268.2229280471802,"InterquartileRange":56.28629922866821,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":10.956401919416512,"Variance":1200.4274301979383,"StandardDeviation":34.64718502559679,"Skewness":0.5034211747063564,"Kurtosis":1.3929627018433597,"ConfidenceInterval":{"N":10,"Mean":216.10193967819214,"StandardError":10.956401919416512,"Level":12,"Margin":52.38159981866439,"Lower":163.72033985952774,"Upper":268.4835394968565},"Percentiles":{"P0":176.9813060760498,"P25":192.93425679206848,"P50":203.0564308166504,"P67":216.55001425743103,"P80":261.00189685821533,"P85":261.9860529899597,"P90":263.29864978790283,"P95":265.7607889175415,"P100":268.2229280471802}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":4194304,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":183200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":210300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":165700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":168800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":22700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":23700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":39600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":74100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":145500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":294000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":595900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":1158300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":2382400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":4001200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":9604600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":14309700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":9363000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":19012700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":37996700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":118647500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":211729600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":373598600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":19,"Operations":4194304,"Nanoseconds":913358100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":9151800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":8839400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":9247400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":9464300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":9988800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":9639300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":9881700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":9595100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":9390500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":10144700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":9015100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":9091200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":9183300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":9252500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":8786500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":9116600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":9147900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":9286700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":4194304,"Nanoseconds":9803900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":4194304,"Nanoseconds":9481300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":4194304,"Nanoseconds":9407300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":4194304,"Nanoseconds":9115800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":4194304,"Nanoseconds":9139000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":963803700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":932134600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":818829200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":778537000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":858751100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":814421900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":830367200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1134191800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":751496700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1102070000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1111243000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":911750300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":862976300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":769353700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":849567800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":805238600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":821183900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1125008500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":742313400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1092886700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1102059700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":902567000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":853793000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=2&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 2, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[328.3986568450928,367.7133083343506,337.61563301086426,261.09209060668945,429.0351390838623,466.5832042694092,419.81215476989746,412.0417594909668,286.6504669189453,341.3318634033203],"N":10,"Min":261.09209060668945,"LowerFence":199.95291829109192,"Q1":330.70290088653564,"Median":354.52258586883545,"Mean":365.02742767333984,"Q3":417.8695559501648,"UpperFence":548.6195385456085,"Max":466.5832042694092,"InterquartileRange":87.16665506362915,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":20.877831392174386,"Variance":4358.838436400623,"StandardDeviation":66.02149980423516,"Skewness":-0.037970338411685026,"Kurtosis":1.5482533312042654,"ConfidenceInterval":{"N":10,"Mean":365.02742767333984,"StandardError":20.877831392174386,"Level":12,"Margin":99.81508684236626,"Lower":265.2123408309736,"Upper":464.8425145157061},"Percentiles":{"P0":261.09209060668945,"P25":330.70290088653564,"P50":354.52258586883545,"P67":412.2748713493347,"P80":421.65675163269043,"P85":425.8070945739746,"P90":432.789945602417,"P95":449.68657493591303,"P100":466.5832042694092}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":264800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":424000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":221400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":305900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":107400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":131300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":171100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":261200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":395700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":720200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1301900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":2473100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":4972300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":9112900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":24587400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":43087600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":98148400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":70010800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":111739000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":175590000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":471995700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":994859900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4437600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4402800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4511300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4584000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4512700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4500300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4639600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4510000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4653000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4549900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4560000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4614100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4563100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4824300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4568900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4494900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4573700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4584400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4611700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":4570200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4400200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4837900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4605800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":734995400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":797440100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":833331700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":693275600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":775724400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":712605000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":552123500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":904325600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":983069600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":884983600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":868687900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":605723300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":720398500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":688701900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":771150700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":708031300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":547549800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":899751900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":978495900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":880409900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":864114200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":601149600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":715824800}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=2&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 2, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[275.8315086364746,273.16789627075195,274.4237422943115,258.9895248413086,258.3646297454834,262.55221366882324,265.0533676147461,257.7023506164551,261.327600479126,256.9928169250488],"N":10,"Min":256.9928169250488,"LowerFence":239.5932376384735,"Q1":258.5208535194397,"Median":261.9399070739746,"Mean":264.44056510925293,"Q3":271.1392641067505,"UpperFence":290.0668799877167,"Max":275.8315086364746,"InterquartileRange":12.618410587310791,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":2.325508296472348,"Variance":54.07988836961724,"StandardDeviation":7.353902934470732,"Skewness":0.5018131579537864,"Kurtosis":1.369778276042977,"ConfidenceInterval":{"N":10,"Mean":264.44056510925293,"StandardError":2.325508296472348,"Level":12,"Margin":11.118051880236768,"Lower":253.32251322901615,"Upper":275.5586169894897},"Percentiles":{"P0":256.9928169250488,"P25":258.5208535194397,"P50":261.9399070739746,"P67":265.29680347442627,"P80":273.41906547546387,"P85":273.9841961860657,"P90":274.56451892852783,"P95":275.1980137825012,"P100":275.8315086364746}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":275600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":261600},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":257200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":279800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":67100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":76900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":115900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":201900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":391300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":777500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1546300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3485500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7460100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":14624800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":30332300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":60563100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":86374500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":33990400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":67951500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":137762100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":276099800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":563841400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4996700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":5119500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":5271700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":5086900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":5074500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":5334700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":5243700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4674100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4812300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4859300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":5084400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4302500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4768000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4831900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":5000500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":5113300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":5168100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":5264600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":5254100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4896200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4946400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":5085400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":5166300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":4969100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":570846400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":582615000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":565142800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":583429700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":577843700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":580477400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":548109500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":546799000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":555581000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":560826300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":545410100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":553012800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":543922100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":578460600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":572874600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":575508300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":543140400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":541829900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":550611900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":555857200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":540441000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":548043700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":538953000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=2, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=2&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 2, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[10434.36279296875,11934.097290039062,11362.071228027344,8731.352233886719,10948.187255859375,13212.701416015625,12859.849548339844,11359.689331054688,10469.664001464844,14215.435791015625],"N":10,"Min":8731.352233886719,"LowerFence":7530.619812011719,"Q1":10589.294815063477,"Median":11360.880279541016,"Mean":11552.741088867188,"Q3":12628.411483764648,"UpperFence":15687.086486816406,"Max":14215.435791015625,"InterquartileRange":2039.1166687011719,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":500.2504574553473,"Variance":2502505.2018428426,"StandardDeviation":1581.9308461000571,"Skewness":0.00954018805319687,"Kurtosis":2.0318019144317745,"ConfidenceInterval":{"N":10,"Mean":11552.741088867188,"StandardError":500.2504574553473,"Level":12,"Margin":2391.65370750887,"Lower":9161.087381358317,"Upper":13944.394796376058},"Percentiles":{"P0":8731.352233886719,"P25":10589.294815063477,"P50":11360.880279541016,"P67":11961.869857788086,"P80":12930.419921875,"P85":13089.203262329102,"P90":13312.974853515625,"P95":13764.205322265623,"P100":14215.435791015625}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":65536,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":196500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":1199800},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":138000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1750100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1484400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":2952800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":4961000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":8042300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":21436900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":19454400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":72118000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":126974100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":97531800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":55859800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":108885800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":267134900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":792753100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":129500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":130800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":130800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":127900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":130700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":146700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":171100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":143500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":135300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":134800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":136500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":133100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":133200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":137000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":135800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":65536,"Nanoseconds":133600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":65536,"Nanoseconds":135100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":134700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":65536,"Nanoseconds":133700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":65536,"Nanoseconds":143900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":790856900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":785153900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":671579500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":683961700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":782248300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":744760000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":572353200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":717635700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":866042900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":842918400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":744603900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":686275200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":931758100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":683826400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":782113000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":744624700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":572217900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":717500400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":865907600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":842783100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":744468600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":686139900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":931622800}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=4&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 4, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[839.9788856506348,781.1376571655273,733.3870887756348,732.6624870300293,833.839225769043,814.4565582275391,797.2434997558594,689.9422645568848,501.92108154296875,507.5516700744629],"N":10,"Min":501.92108154296875,"LowerFence":536.3258600234985,"Q1":700.6223201751709,"Median":757.262372970581,"Mean":723.2120418548584,"Q3":810.1532936096191,"UpperFence":974.4497537612915,"Max":839.9788856506348,"InterquartileRange":109.53097343444824,"LowerOutliers":[501.92108154296875,507.5516700744629],"UpperOutliers":[],"AllOutliers":[501.92108154296875,507.5516700744629],"StandardError":39.41422060267703,"Variance":15534.807857164902,"StandardDeviation":124.63870930479384,"Skewness":-0.8571254581079737,"Kurtosis":2.075449112909329,"ConfidenceInterval":{"N":10,"Mean":723.2120418548584,"StandardError":39.41422060267703,"Level":12,"Margin":188.43594329222412,"Lower":534.7760985626343,"Upper":911.6479851470825},"Percentiles":{"P0":501.92108154296875,"P25":700.6223201751709,"P50":757.262372970581,"P67":797.7598915100098,"P80":818.3330917358398,"P85":827.0552921295166,"P90":834.4531917572021,"P95":837.2160387039185,"P100":839.9788856506348}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":253200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":276800},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":205100},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":606900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":50900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":30300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":36400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":906900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":134800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":4848300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":676600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":8663300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":2248700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":4147000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":8848000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":17023100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":43510400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":99288100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":151395400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":345631300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":616202000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2490900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2153800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2252300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2387700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2698100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2571100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2270400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2209300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2608300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2173600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2180600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2304000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2279900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2178000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2179200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2117300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2158800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2188000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2185200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2323300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":2218500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":2238600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2247700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2263300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2255500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":574349500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":570441300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":625183300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":883000200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":821300700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":771230600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":770470800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":876562300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":856238100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":838188900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":725675400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":528520900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":534425000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":880781700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":819082200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":769012100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":768252300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":874343800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":854019600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":835970400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":723456900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":526302400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":532206500}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=4&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 4, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[788.8387680053711,807.8622817993164,853.7059783935547,743.7116622924805,736.6607666015625,698.5282897949219,825.3198623657227,824.9269485473633,903.5202026367188,543.5943603515625],"N":10,"Min":543.5943603515625,"LowerFence":608.2262754440308,"Q1":738.423490524292,"Median":798.3505249023438,"Mean":772.6669120788574,"Q3":825.2216339111328,"UpperFence":955.418848991394,"Max":903.5202026367188,"InterquartileRange":86.79814338684082,"LowerOutliers":[543.5943603515625],"UpperOutliers":[],"AllOutliers":[543.5943603515625],"StandardError":31.76287486110234,"Variance":10088.802194420472,"StandardDeviation":100.44302959598775,"Skewness":-0.9265887481533911,"Kurtosis":3.0841814963190584,"ConfidenceInterval":{"N":10,"Mean":772.6669120788574,"StandardError":31.76287486110234,"Level":12,"Margin":151.8555281470711,"Lower":620.8113839317863,"Upper":924.5224402259286},"Percentiles":{"P0":543.5943603515625,"P25":738.423490524292,"P50":798.3505249023438,"P67":824.9387359619141,"P80":830.9970855712891,"P85":843.7708377838135,"P90":858.6874008178711,"P95":881.1038017272949,"P100":903.5202026367188}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":524288,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":253700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":502900},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":183900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":289500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":135500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":187800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":218800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":320200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":563300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":756700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1422000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":10686600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":4497000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":8291800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":19541100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":48706800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":70138300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":96976700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":287249600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":568994900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1188000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1157200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1152200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1177500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1120900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1148600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1277200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1271500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":835000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1109800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1245100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1134600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1123700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1185900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1032000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":833500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":831500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":872400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":524288,"Nanoseconds":1716700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":524288,"Nanoseconds":825500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":524288,"Nanoseconds":834400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":524288,"Nanoseconds":831400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":524288,"Nanoseconds":830500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":837400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":524288,"Nanoseconds":1137100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":524288,"Nanoseconds":1307500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":524288,"Nanoseconds":1143800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":524288,"Nanoseconds":1273300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":364573500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":476797800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":397175900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":414649600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":424623400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":448658700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":390990000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":387293300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":367300900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":433776200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":433570200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":474775700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":286070900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":413578700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":423552500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":447587800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":389919100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":386222400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":366230000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":432705300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":432499300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":473704800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":285000000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=4&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 4, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[261.77074909210205,257.77480602264404,259.3189001083374,254.97610569000244,255.01692295074463,266.00935459136963,271.1118459701538,259.94675159454346,263.1373167037964,265.9312963485718],"N":10,"Min":254.97610569000244,"LowerFence":247.55287170410156,"Q1":258.1608295440674,"Median":260.85875034332275,"Mean":261.49940490722656,"Q3":265.23280143737793,"UpperFence":275.84075927734375,"Max":271.1118459701538,"InterquartileRange":7.071971893310547,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1.6355450642304667,"Variance":26.750076571286424,"StandardDeviation":5.172047618814663,"Skewness":0.32929971090030824,"Kurtosis":1.836563830570838,"ConfidenceInterval":{"N":10,"Mean":261.49940490722656,"StandardError":1.6355450642304667,"Level":12,"Margin":7.819397980288276,"Lower":253.6800069269383,"Upper":269.31880288751483},"Percentiles":{"P0":254.97610569000244,"P25":258.1608295440674,"P50":260.85875034332275,"P67":263.22113609313965,"P80":265.94690799713135,"P85":265.9820342063904,"P90":266.51960372924805,"P95":268.8157248497009,"P100":271.1118459701538}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":355000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":390000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":364600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":496800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":72600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":104300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":148400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":276300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":466700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":925800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1876500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3827200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7851900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":15969300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":32293700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":64644600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":84206500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":34283100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":68567400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":137536300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":277265700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":543663000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4348000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":3345600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":3228600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":3424600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4496700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4522900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4459400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4677600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4858000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4807100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4610200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4816300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":3701400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":3805900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":3869100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4636500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4259300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4369500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4312000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4569400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4881800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":4651000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4773900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4708800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4636200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":5901500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":4608300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":4622000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2097152,"Nanoseconds":4528600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2097152,"Nanoseconds":4589900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":555937000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":546227400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":563219700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":553582300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":545202200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":548440400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":539332900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":539418500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":562471300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":573172000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":549757100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":556448200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":562307600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":548973050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":540592950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":543831150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":534723650},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":534809250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":557862050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":568562750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":545147850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":551838950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":557698350}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=4&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 4, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[24935.842895507812,16486.517333984375,21934.185791015625,30249.728393554688,29927.566528320312,31416.046142578125,28976.028442382812,31022.259521484375,30931.100463867188,29625.057983398438],"N":10,"Min":16486.517333984375,"LowerFence":18723.587036132812,"Q1":25945.889282226562,"Median":29776.312255859375,"Mean":27550.433349609375,"Q3":30760.757446289062,"UpperFence":37983.05969238281,"Max":31416.046142578125,"InterquartileRange":4814.8681640625,"LowerOutliers":[16486.517333984375],"UpperOutliers":[],"AllOutliers":[16486.517333984375],"StandardError":1558.087686437223,"Variance":24276372.386272985,"StandardDeviation":4927.105883403866,"Skewness":-1.1421767505249993,"Kurtosis":2.822262735068446,"ConfidenceInterval":{"N":10,"Mean":27550.433349609375,"StandardError":1558.087686437223,"Level":12,"Margin":7449.081028025094,"Lower":20101.35232158428,"Upper":34999.51437763447},"Percentiles":{"P0":16486.517333984375,"P25":25945.889282226562,"P50":29776.312255859375,"P67":30270.169555664062,"P80":30949.332275390625,"P85":30990.35385131836,"P90":31061.63818359375,"P95":31238.842163085938,"P100":31416.046142578125}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":32768,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":196600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":973300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":812900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":2312500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":2250100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":4166500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":6410500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":18636600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":18769000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":26745900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":39207100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":121146600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":184972100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":216398900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":352710500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":857129800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":68500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":72800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":74400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":65700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":65100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":66800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":65000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":68300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":65100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":63800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":110600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":63500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":64000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":63000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":63200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":63100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":69300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":32768,"Nanoseconds":70900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":64000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":32768,"Nanoseconds":63400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":32768,"Nanoseconds":63200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":32768,"Nanoseconds":90900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":848380100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":810548000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":799060300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":817161700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":540294200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":718803400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":991287100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":980730500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":1029505000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":949550500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":1016601400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":1013614300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":970817900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":817097700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":540230200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":718739400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":991223100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":980666500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":1029441000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":949486500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":1016537400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":1013550300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":970753900}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=4&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 4, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[691.0709381103516,606.1327934265137,712.2993469238281,397.56622314453125,727.8974533081055,533.3039283752441,418.1546211242676,310.20164489746094,629.1257858276367,450.97455978393555],"N":10,"Min":310.20164489746094,"LowerFence":52.52203941345215,"Q1":426.35960578918457,"Median":569.7183609008789,"Mean":547.6727294921875,"Q3":675.5846500396729,"UpperFence":1049.4222164154053,"Max":727.8974533081055,"InterquartileRange":249.22504425048828,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":46.60168309671046,"Variance":21717.1686744623,"StandardDeviation":147.3674613829739,"Skewness":-0.18276187458188822,"Kurtosis":1.3410235669120232,"ConfidenceInterval":{"N":10,"Mean":547.6727294921875,"StandardError":46.60168309671046,"Level":12,"Margin":222.79857318141396,"Lower":324.8741563107735,"Upper":770.4713026736015},"Percentiles":{"P0":310.20164489746094,"P25":426.35960578918457,"P50":569.7183609008789,"P67":630.9841403961182,"P80":695.3166198730469,"P85":704.8694038391113,"P90":713.8591575622559,"P95":720.8783054351807,"P100":727.8974533081055}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":244700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":312400},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":189800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":185100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":25900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":13400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":25300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":54200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":110400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":200400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":403600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":810400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":3278800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":8023000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":15502800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":31880000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":24914800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":49230700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":147830600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":338880600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":671484300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2565800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2602900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2608300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2654800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2589200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2571000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2559000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2593200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2596800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2599400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2609100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2575700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2544900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2481600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2475500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2466800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2435600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2441900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2442800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2419500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":2401400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":2453400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2468400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2559600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2558900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":490202300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":671057200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":738198500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":727108800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":638044700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":749368400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":419346800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":765724200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":561678100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":440935300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":327738400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":662154600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":475349500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":724640400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":635576300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":746900000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":416878400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":763255800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":559209700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":438466900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":325270000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":659686200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":472881100}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=4&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 4, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[557.4668407440186,440.3604030609131,496.9412326812744,430.5764675140381,532.250452041626,479.3210506439209,404.14280891418457,561.3917827606201,612.5102519989014,458.26077461242676],"N":10,"Min":404.14280891418457,"LowerFence":285.34462451934814,"Q1":444.8354959487915,"Median":488.13114166259766,"Mean":497.3222064971924,"Q3":551.1627435684204,"UpperFence":710.6536149978638,"Max":612.5102519989014,"InterquartileRange":106.3272476196289,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":21.1981600002398,"Variance":4493.619873957667,"StandardDeviation":67.03446780543325,"Skewness":0.23068913251081108,"Kurtosis":1.563260785186765,"ConfidenceInterval":{"N":10,"Mean":497.3222064971924,"StandardError":21.1981600002398,"Level":12,"Margin":101.34654991587917,"Lower":395.9756565813132,"Upper":598.6687564130716},"Percentiles":{"P0":404.14280891418457,"P25":444.8354959487915,"P50":488.13114166259766,"P67":533.0069437026978,"P80":558.2518291473389,"P85":560.0180530548096,"P90":566.5036296844482,"P95":589.5069408416748,"P100":612.5102519989014}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":382200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":548900},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":201400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":352600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":147300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":200000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":353000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":451500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":665800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1560600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1199100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3809900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":6118900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":7042500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":24035300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":52379200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":101229100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":187461400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":164509200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":305809300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":534667500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2361000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2343300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2369400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2399000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2739400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2645100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2915800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2725800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2602800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2936200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2479800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2458200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2075400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1746300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":1746000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":1746900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":1741200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":1737600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":1735400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":1738500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2177200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2431100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2432000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":1048576,"Nanoseconds":2505400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":2542200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":1048576,"Nanoseconds":2588000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":1048576,"Nanoseconds":2579400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":1048576,"Nanoseconds":2582400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":483915900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":578929600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":554709100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":586977900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":464182900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":523512200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":453923700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":560536600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":505036100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":426206000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":591093500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":644695100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":482952800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":584546350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":461751350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":521080650},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":451492150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":558105050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":502604550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":423774450},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":588661950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":642263550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":480521250}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=4&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 4, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[257.9475164413452,255.18882274627686,261.91275119781494,262.18931674957275,257.6523542404175,263.3981943130493,264.0465497970581,260.44085025787354,256.1342477798462],"N":9,"Min":255.18882274627686,"LowerFence":250.84691047668457,"Q1":257.6523542404175,"Median":260.44085025787354,"Mean":259.87895594702826,"Q3":262.18931674957275,"UpperFence":268.99476051330566,"Max":264.0465497970581,"InterquartileRange":4.536962509155273,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1.0817430312954017,"Variance":10.53151187180548,"StandardDeviation":3.245229093886205,"Skewness":-0.12039182916855347,"Kurtosis":1.221967003951804,"ConfidenceInterval":{"N":9,"Mean":259.87895594702826,"StandardError":1.0817430312954017,"Level":12,"Margin":5.453397018216113,"Lower":254.42555892881214,"Upper":265.33235296524435},"Percentiles":{"P0":255.18882274627686,"P25":257.6523542404175,"P50":260.44085025787354,"P67":262.01231479644775,"P80":262.6728677749634,"P85":263.156418800354,"P90":263.5278654098511,"P95":263.7872076034546,"P100":264.0465497970581}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":263400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":241800},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":259900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":291400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":64300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":80300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":119300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":213400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":414400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":824800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1669600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3149800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":6598000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":15262500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":29795000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":60192400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":80902600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":33658500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":70025400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":136665800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":275723800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":549423600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4874500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4703500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4969900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4659500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4636200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4560200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4875100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4742300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4716600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":5542700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":3821800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":5520500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4674500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":5318200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4642300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4819100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":5390400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4914400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":5000200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":5044800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4838200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4957000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":5055100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":3557800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":4052600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":4509000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2097152,"Nanoseconds":4506400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2097152,"Nanoseconds":4566700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":548029400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":546267500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":551693300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":545783800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":585549800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":539998400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":554099500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":554679500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":545164800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":557214700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":558574400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":551012700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":541981100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":540955150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":535169750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":549270850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":549850850},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":540336150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":552386050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":553745750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":546184050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":537152450}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=4, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=4&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 4, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[14712.722778320312,20124.267578125,25145.285034179688,18935.269165039062,14834.359741210938,14857.693481445312,20504.705810546875,14128.69873046875,19778.582763671875,13787.042236328125],"N":10,"Min":13787.042236328125,"LowerFence":6801.060485839844,"Q1":14743.132019042969,"Median":16896.481323242188,"Mean":17680.862731933594,"Q3":20037.84637451172,"UpperFence":27979.917907714844,"Max":25145.285034179688,"InterquartileRange":5294.71435546875,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1193.958439323655,"Variance":14255367.548321785,"StandardDeviation":3775.6280998426982,"Skewness":0.5362712679256124,"Kurtosis":1.8804683428145657,"ConfidenceInterval":{"N":10,"Mean":17680.862731933594,"StandardError":1193.958439323655,"Level":12,"Margin":5708.210928072586,"Lower":11972.651803861008,"Upper":23389.07366000618},"Percentiles":{"P0":13787.042236328125,"P25":14743.132019042969,"P50":16896.481323242188,"P67":19788.95330810547,"P80":20200.355224609375,"P85":20371.55242919922,"P90":20968.763732910156,"P95":23057.024383544915,"P100":25145.285034179688}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":32768,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":220100},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":758100},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":169700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1884300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1146000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":2099200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":1839800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":4104200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":6473400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":15595600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":46686900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":80662400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":168733300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":245719700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":237105300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":642212400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":94500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":91900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":93500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":56400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":58200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":56300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":84600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":95400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":86800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":90800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":87100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":84200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":79700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":80700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":85500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":80200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":32768,"Nanoseconds":80600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":81400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":32768,"Nanoseconds":82800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":32768,"Nanoseconds":80000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":32768,"Nanoseconds":86000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":452048800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":558997000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":600288500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":482190700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":659516200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":824044900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":620555100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":486176500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":486941100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":671982400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":463053400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":648188800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":451858000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":32768,"Nanoseconds":482106500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":32768,"Nanoseconds":659432000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":32768,"Nanoseconds":823960700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":32768,"Nanoseconds":620470900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":32768,"Nanoseconds":486092300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":32768,"Nanoseconds":486856900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":32768,"Nanoseconds":671898200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":32768,"Nanoseconds":462969200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":32768,"Nanoseconds":648104600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":32768,"Nanoseconds":451773800}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=8&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 8, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1483.1609725952148,1666.4451599121094,1569.7877883911133,1506.3692092895508,1523.2378005981445,1414.1128540039062,1569.255256652832,1420.0603485107422,1467.7038192749023,1594.3729400634766],"N":10,"Min":1414.1128540039062,"LowerFence":1324.4382858276367,"Q1":1471.5681076049805,"Median":1514.8035049438477,"Mean":1521.4506149291992,"Q3":1569.654655456543,"UpperFence":1716.7844772338867,"Max":1666.4451599121094,"InterquartileRange":98.0865478515625,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":25.243192330500076,"Variance":6372.1875903461805,"StandardDeviation":79.82598317807417,"Skewness":0.2289226749334427,"Kurtosis":1.7975961730991339,"ConfidenceInterval":{"N":10,"Mean":1521.4506149291992,"StandardError":25.243192330500076,"Level":12,"Margin":120.68549588880468,"Lower":1400.7651190403944,"Upper":1642.136110818004},"Percentiles":{"P0":1414.1128540039062,"P25":1471.5681076049805,"P50":1514.8035049438477,"P67":1569.2712326049805,"P80":1574.704818725586,"P85":1585.7681369781494,"P90":1601.5801620483396,"P95":1634.0126609802246,"P100":1666.4451599121094}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":524288,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":225500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":308000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":172300},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":236600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":96600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":70600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":94000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":92600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":267900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":431600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":8253700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":1367100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":2008000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":4400300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":16229200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":16390700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":34646100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":79421400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":144773900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":680170000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1071600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":860200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":845900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":845000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":826500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1062700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1059300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1069500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":1085300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":1101900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1123000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1105200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1107500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1104900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1111700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1113700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1118800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1129700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":1140200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":1149900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":524288,"Nanoseconds":1159800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":524288,"Nanoseconds":1161200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":524288,"Nanoseconds":1160200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":524288,"Nanoseconds":1164200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":524288,"Nanoseconds":1251900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":923476500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1079213700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1039931700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":778733200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":874826900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":824150600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":790901000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":799745000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":742532100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":823871400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":745650300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":770629200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":837040300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":777603500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":873697200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":823020900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":789771300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":798615300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":741402400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":822741700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":744520600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":769499500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":835910600}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=8&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 8, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[677.6828765869141,1374.8237609863281,1491.3679122924805,1577.9926300048828,1502.323341369629,1486.5150451660156,1540.8843994140625,1501.7898559570312,1553.520393371582,1544.5137023925781],"N":10,"Min":677.6828765869141,"LowerFence":1403.9110898971558,"Q1":1487.7282619476318,"Median":1502.05659866333,"Mean":1425.1413917541504,"Q3":1543.6063766479492,"UpperFence":1627.4235486984253,"Max":1577.9926300048828,"InterquartileRange":55.87811470031738,"LowerOutliers":[677.6828765869141,1374.8237609863281],"UpperOutliers":[],"AllOutliers":[677.6828765869141,1374.8237609863281],"StandardError":84.89874198055828,"Variance":72077.96389881411,"StandardDeviation":268.47339514151884,"Skewness":-2.1050981986767177,"Kurtosis":6.033398140478717,"ConfidenceInterval":{"N":10,"Mean":1425.1413917541504,"StandardError":84.89874198055828,"Level":12,"Margin":405.89346395303477,"Lower":1019.2479278011156,"Upper":1831.0348557071852},"Percentiles":{"P0":677.6828765869141,"P25":1487.7282619476318,"P50":1502.05659866333,"P67":1540.993278503418,"P80":1546.315040588379,"P85":1550.3680515289307,"P90":1555.967617034912,"P95":1566.9801235198975,"P100":1577.9926300048828}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":524288,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":317100},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":810300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":239300},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":432400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":355700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":278700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":343500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":528200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":841300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1582900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":10254200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4143000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7387300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":16469800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":27404000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":54215200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":114813300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":200592900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":330468000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":762248900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1099900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1098400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1093900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1154500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1097900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1098000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1106500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1131900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":1235800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":1093100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1091200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1168100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1147500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1096600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1091900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1091500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1092500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1090800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":1241500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":1156100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":524288,"Nanoseconds":1089700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":524288,"Nanoseconds":1094100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":524288,"Nanoseconds":1107200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":524288,"Nanoseconds":1104900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":524288,"Nanoseconds":1111300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":727911900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":772473300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":699256600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":356397600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":721900200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":783002900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":828419200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":788746700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":780458600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":808963800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":788467000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":815588700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":810866600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":355301000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":720803600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":781906300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":827322600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":787650100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":779362000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":807867200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":787370400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":814492100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":809770000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=8&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 8, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[263.19870948791504,260.512638092041,264.3120288848877,266.0970211029053,259.2947483062744,261.0729694366455,266.6475296020508,240.91863632202148,249.21422004699707,263.62500190734863],"N":10,"Min":240.91863632202148,"LowerFence":252.78764367103577,"Q1":259.59922075271606,"Median":262.1358394622803,"Mean":259.4893503189087,"Q3":264.14027214050293,"UpperFence":270.9518492221832,"Max":266.6475296020508,"InterquartileRange":4.541051387786865,"LowerOutliers":[240.91863632202148,249.21422004699707],"UpperOutliers":[],"AllOutliers":[240.91863632202148,249.21422004699707],"StandardError":2.5885744461096283,"Variance":67.00717663051768,"StandardDeviation":8.185791142615214,"Skewness":-1.2023703269279604,"Kurtosis":3.0210738286482193,"ConfidenceInterval":{"N":10,"Mean":259.4893503189087,"StandardError":2.5885744461096283,"Level":12,"Margin":12.37574814562448,"Lower":247.11360217328422,"Upper":271.86509846453316},"Percentiles":{"P0":240.91863632202148,"P25":259.59922075271606,"P50":262.1358394622803,"P67":263.6456127166748,"P80":264.6690273284912,"P85":265.4722738265991,"P90":266.1520719528198,"P95":266.3998007774353,"P100":266.6475296020508}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":393900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":468700},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":522500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":510100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":89700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":125300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":185600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":318900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":590600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1135800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":2078800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4261200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7434000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":14443000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":28342200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":57517300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":77557800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":33762700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":70186300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":139606600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":280337400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":565938800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4644100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4573300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4610000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4568200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4608400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4639600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":5036800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4810400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4815100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4693400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4745600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4436200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4417700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4645200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4743200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4659200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4850800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4824400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":5008300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":5150800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4989800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":5010400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4831200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":563182200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":576638700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":567880800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":556782800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":551149700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":559117600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":562861000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":548595600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":552324800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":564015500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":510058100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":527455200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":557676800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":551967700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":546334600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":554302500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":558045900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":543780500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":547509700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":559200400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":505243000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":522640100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":552861700}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=8&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 8, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[39454.693603515625,50749.8779296875,48860.577392578125,44989.544677734375,43006.93359375,43705.46875,39459.967041015625,41611.181640625,42588.458251953125,40004.57763671875],"N":10,"Min":39454.693603515625,"LowerFence":34012.78305053711,"Q1":40406.22863769531,"Median":42797.69592285156,"Mean":43443.12805175781,"Q3":44668.52569580078,"UpperFence":51061.971282958984,"Max":50749.8779296875,"InterquartileRange":4262.297058105469,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1215.963914986219,"Variance":14785682.42548613,"StandardDeviation":3845.215523931803,"Skewness":0.6660123840755143,"Kurtosis":2.000679846209282,"ConfidenceInterval":{"N":10,"Mean":43443.12805175781,"StandardError":1215.963914986219,"Level":12,"Margin":5813.417183598229,"Lower":37629.710868159586,"Upper":49256.54523535604},"Percentiles":{"P0":39454.693603515625,"P25":40406.22863769531,"P50":42797.69592285156,"P67":43743.99102783204,"P80":45763.75122070312,"P85":47505.715942382805,"P90":49049.50744628906,"P95":49899.69268798828,"P100":50749.8779296875}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":16384,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":217200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":1045000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":202700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":2773100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1076600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":1104800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":7712300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":5482100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":14459800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":28930900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":63347100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":111002200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":216297500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":476308800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":842097700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":37200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":36300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":34700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":33400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":36800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":36600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":33600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":33600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":36500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":34200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":35900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":34900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":35400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":35900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":33900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":33800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":38200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":37000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":36200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":34100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":16384,"Nanoseconds":36800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":16384,"Nanoseconds":37100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":16384,"Nanoseconds":35600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":16384,"Nanoseconds":35800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":944544200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":680858100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":702693300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":646461500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":831521800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":800567500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":737144500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":704661400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":716106200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":646547900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":681793400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":697805100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":655470800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":646425700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":831486000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":800531700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":737108700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":704625600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":716070400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":646512100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":681757600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":697769300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":655435000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=8&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 8, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1105.8454513549805,1039.7074699401855,1095.0838088989258,1048.9280700683594,1098.8545417785645,1052.5751113891602,1028.2953262329102,996.9865798950195,810.9001159667969,1146.5316772460938],"N":10,"Min":810.9001159667969,"LowerFence":931.0031175613403,"Q1":1031.148362159729,"Median":1050.7515907287598,"Mean":1042.3708152770996,"Q3":1097.9118585586548,"UpperFence":1198.0571031570435,"Max":1146.5316772460938,"InterquartileRange":66.76349639892578,"LowerOutliers":[810.9001159667969],"UpperOutliers":[],"AllOutliers":[810.9001159667969],"StandardError":29.219159839922334,"Variance":8537.593017509304,"StandardDeviation":92.39909641067548,"Skewness":-1.3670672563004718,"Kurtosis":4.152549689359779,"ConfidenceInterval":{"N":10,"Mean":1042.3708152770996,"StandardError":29.219159839922334,"Level":12,"Margin":139.69424899063137,"Lower":902.6765662864682,"Upper":1182.065064267731},"Percentiles":{"P0":810.9001159667969,"P25":1031.148362159729,"P50":1050.7515907287598,"P67":1095.196930885315,"P80":1100.2527236938477,"P85":1103.3986330032349,"P90":1109.9140739440918,"P95":1128.2228755950928,"P100":1146.5316772460938}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":229700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":207000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":185200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":196700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":41000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":21500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":48000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":83500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":147100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":316700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":573200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":1308600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":2364600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":4662900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":9528200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":18388000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":39943300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":105980900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":296855400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":344541400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":953543000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2489900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2514600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2485600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2432900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2465500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2405200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2439600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2496100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2508500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2581900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2588900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2603100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2623600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2624900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2636800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2641500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":2635900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":2639000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2630100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2611100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2570000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":1251575400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1148280000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1162885300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":1162174100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1092823400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1150889700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":1102491900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":1154843600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1106316100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":1080856900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":1048027300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":852901500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":1204836700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":1159563000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1090212300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1148278600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":1099880800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":1152232500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1103705000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":1078245800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":1045416200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":850290400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":1202225600}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=8&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 8, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1136.4351272583008,1203.3628463745117,1224.427318572998,1020.0942993164062,1142.1899795532227,1319.352626800537,1331.3069343566895,1313.8486862182617,857.0784568786621,1128.102970123291],"N":10,"Min":857.0784568786621,"LowerFence":888.2250070571899,"Q1":1130.1860094070435,"Median":1172.7764129638672,"Mean":1167.619924545288,"Q3":1291.4933443069458,"UpperFence":1533.4543466567993,"Max":1331.3069343566895,"InterquartileRange":161.30733489990234,"LowerOutliers":[857.0784568786621],"UpperOutliers":[],"AllOutliers":[857.0784568786621],"StandardError":46.79557362054585,"Variance":21898.25710475927,"StandardDeviation":147.9805970550169,"Skewness":-0.6798838961607865,"Kurtosis":2.397032822159229,"ConfidenceInterval":{"N":10,"Mean":1167.619924545288,"StandardError":46.79557362054585,"Level":12,"Margin":223.72554682685663,"Lower":943.8943777184314,"Upper":1391.3454713721446},"Percentiles":{"P0":857.0784568786621,"P25":1130.1860094070435,"P50":1172.7764129638672,"P67":1227.109959602356,"P80":1314.9494743347168,"P85":1317.4262475967407,"P90":1320.5480575561523,"P95":1325.927495956421,"P100":1331.3069343566895}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1048576,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":260000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":486100},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":195400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":348200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":130000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":152800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":195100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":313700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":453800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":745700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1235100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":2160200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":4066700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":7353400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":13682700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":29136700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":97237000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":218450800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":236143500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":422724800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":637684700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2228000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2153500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2152200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2207000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2227700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2212300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2261800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2291200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2253800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":2274900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":2298700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":2302400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":2320700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":2359600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":2371200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":2386500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":2389200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":2397000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":2408900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1048576,"Nanoseconds":2411300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1048576,"Nanoseconds":2413800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1048576,"Nanoseconds":2408600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1048576,"Nanoseconds":2393700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1048576,"Nanoseconds":2397800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":903486000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1278071500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1135482300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":1194027800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1264206600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1286294300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":1072035600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":1200062200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1385830700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":1398365700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":1380059400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":901101100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":1185290900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1048576,"Nanoseconds":1191638600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1048576,"Nanoseconds":1261817400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1048576,"Nanoseconds":1283905100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1048576,"Nanoseconds":1069646400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1048576,"Nanoseconds":1197673000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1048576,"Nanoseconds":1383441500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1048576,"Nanoseconds":1395976500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1048576,"Nanoseconds":1377670200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1048576,"Nanoseconds":898711900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1048576,"Nanoseconds":1182901700}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=8&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 8, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[262.63816356658936,268.5833930969238,262.8746509552002,268.35758686065674,273.09417724609375,264.0660762786865,264.5477771759033,259.44788455963135,255.23204803466797,267.3555374145508],"N":10,"Min":255.23204803466797,"LowerFence":254.5826017856598,"Q1":262.69728541374207,"Median":264.3069267272949,"Mean":264.6197295188904,"Q3":268.10707449913025,"UpperFence":276.2217581272125,"Max":273.09417724609375,"InterquartileRange":5.409789085388184,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1.602578725363629,"Variance":25.682585709881145,"StandardDeviation":5.067798901878521,"Skewness":-0.18082350384101195,"Kurtosis":2.1471515572224695,"ConfidenceInterval":{"N":10,"Mean":264.6197295188904,"StandardError":1.602578725363629,"Level":12,"Margin":7.66178879593105,"Lower":256.95794072295934,"Upper":272.2815183148214},"Percentiles":{"P0":255.23204803466797,"P25":262.69728541374207,"P50":264.3069267272949,"P67":267.38559889793396,"P80":268.40274810791016,"P85":268.50436091423035,"P90":269.0344715118408,"P95":271.0643243789673,"P100":273.09417724609375}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":4194304,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":241700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":252500},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":313100},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":348700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":71200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":91100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":142600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":243800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":428400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":840300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1678600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3416900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":6978600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":13727800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":28830100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":56833400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":87683100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":36135200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":65758400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":133415200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":251572900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":463028500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":19,"Operations":4194304,"Nanoseconds":1106291300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":9164000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":9914200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":9847000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":9858300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":9539600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":10221500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":9903900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":9802500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":10173000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":9197700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":7488200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":9346200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":6874000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":10080300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":9399300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":4194304,"Nanoseconds":8755100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":4194304,"Nanoseconds":9840300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":4194304,"Nanoseconds":9367400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":4194304,"Nanoseconds":9971400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":4194304,"Nanoseconds":9490900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":4194304,"Nanoseconds":9099800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":4194304,"Nanoseconds":7399900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":4194304,"Nanoseconds":6687000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":4194304,"Nanoseconds":5439300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":4194304,"Nanoseconds":6062700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1111421600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1124557900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1133597400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1110941100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1135877200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1111933000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":1134930100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1154796800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":1116930200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1118950600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1097560100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":1079877600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":1130727200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":4194304,"Nanoseconds":1101584300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":4194304,"Nanoseconds":1126520400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":4194304,"Nanoseconds":1102576200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":4194304,"Nanoseconds":1125573300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":4194304,"Nanoseconds":1145440000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":4194304,"Nanoseconds":1107573400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":4194304,"Nanoseconds":1109593800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":4194304,"Nanoseconds":1088203300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":4194304,"Nanoseconds":1070520800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":4194304,"Nanoseconds":1121370400}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=8, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=8&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 8, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[38829.913330078125,29584.283447265625,29192.840576171875,39892.767333984375,33424.853515625,38524.072265625,30042.938232421875,29081.878662109375,27197.967529296875,31280.419921875],"N":10,"Min":27197.967529296875,"LowerFence":17352.85186767578,"Q1":29290.701293945312,"Median":30661.679077148438,"Mean":32705.193481445312,"Q3":37249.267578125,"UpperFence":49187.11700439453,"Max":39892.767333984375,"InterquartileRange":7958.5662841796875,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1483.9994947115727,"Variance":22022545.003042035,"StandardDeviation":4692.81844982757,"Skewness":0.4725566548816489,"Kurtosis":1.3642319058921382,"ConfidenceInterval":{"N":10,"Mean":32705.193481445312,"StandardError":1483.9994947115727,"Level":12,"Margin":7094.871859832387,"Lower":25610.321621612926,"Upper":39800.0653412777},"Percentiles":{"P0":27197.967529296875,"P25":29290.701293945312,"P50":30661.679077148438,"P67":33577.830078125,"P80":38585.240478515625,"P85":38722.86895751953,"P90":38936.19873046875,"P95":39414.48303222656,"P100":39892.767333984375}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":16384,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":182300},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":823600},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":164800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1134800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":633800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":1529800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":3866800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":7176000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":11972400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":23382900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":47208600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":92423200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":180373900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":306607800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":513338300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":43900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":31000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":106400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":35400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":36900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":41200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":37200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":36100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":44300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":36000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":35400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":28600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":26700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":25200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":25200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":33200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":35300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":34600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":16384,"Nanoseconds":47300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":16384,"Nanoseconds":35600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":16384,"Nanoseconds":38700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":16384,"Nanoseconds":50700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":16384,"Nanoseconds":31700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":16384,"Nanoseconds":32600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":16384,"Nanoseconds":31000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":16384,"Nanoseconds":30100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":16384,"Nanoseconds":29500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":558938200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":486707900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":525041100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":636223200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":484742800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":478329400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":653637000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":547666700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":631212300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":492257400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":476511400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":445645400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":512532300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":636189300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":484708900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":478295500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":653603100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":547632800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":631178400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":492223500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":476477500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":445611500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":512498400}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=16&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 16, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[9877.204895019531,9153.697204589844,8030.030822753906,10618.026733398438,4154.991149902344,2505.2398681640625,4127.3773193359375,14487.019348144531,13581.149291992188,14727.951049804688],"N":10,"Min":2505.2398681640625,"LowerFence":-6451.175308227539,"Q1":5123.751068115234,"Median":9515.451049804688,"Mean":9126.268768310547,"Q3":12840.36865234375,"UpperFence":24415.295028686523,"Max":14727.951049804688,"InterquartileRange":7716.617584228516,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1404.3374438659732,"Variance":19721636.562440157,"StandardDeviation":4440.904926075333,"Skewness":-0.13400147690909744,"Kurtosis":1.3801615389267998,"ConfidenceInterval":{"N":10,"Mean":9126.268768310547,"StandardError":1404.3374438659732,"Level":12,"Margin":6714.014558428231,"Lower":2412.254209882316,"Upper":15840.283326738778},"Percentiles":{"P0":2505.2398681640625,"P25":5123.751068115234,"P50":9515.451049804688,"P67":10706.920410156252,"P80":13762.323303222654,"P85":14169.964828491211,"P90":14511.112518310547,"P95":14619.531784057617,"P100":14727.951049804688}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":65536,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":267300},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":378000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":265200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":911800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1089700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":1993800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":2194700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1964200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":8644800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":38097900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":6873900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":57330900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":30049400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":163545600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":211403200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":241629600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":662696100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":163200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":155800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":156200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":163800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":156600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":156600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":160700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":155300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":155600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":161800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":156000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":158700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":162300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":158900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":158000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":161900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":161800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":65536,"Nanoseconds":156300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":65536,"Nanoseconds":161500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":158100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":65536,"Nanoseconds":157600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":65536,"Nanoseconds":155900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":600875500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":586779600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":500390400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":647470600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":600054800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":526414200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":696021100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":272459600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":164341500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":270649900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":949579400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":890212300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":965369100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":647312500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":599896700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":526256100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":695863000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":272301500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":164183400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":270491800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":949421300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":890054200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":965211000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=16&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 16, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[49932.71484375,16894.17724609375,29169.189453125,13690.85693359375,23334.9853515625,17215.283203125,10379.26025390625,8709.8876953125,7982.11669921875],"N":9,"Min":7982.11669921875,"LowerFence":-9054.327392578125,"Q1":10379.26025390625,"Median":16894.17724609375,"Mean":19700.941297743055,"Q3":23334.9853515625,"UpperFence":42768.572998046875,"Max":49932.71484375,"InterquartileRange":12955.72509765625,"LowerOutliers":[],"UpperOutliers":[49932.71484375],"AllOutliers":[49932.71484375],"StandardError":4428.474016816736,"Variance":176502439.05858862,"StandardDeviation":13285.422050450208,"Skewness":1.1621281905162486,"Kurtosis":3.159816132334599,"ConfidenceInterval":{"N":9,"Mean":19700.941297743055,"StandardError":4428.474016816736,"Level":12,"Margin":22325.29011038389,"Lower":-2624.348812640834,"Upper":42026.23140812694},"Percentiles":{"P0":7982.11669921875,"P25":10379.26025390625,"P50":16894.17724609375,"P67":19418.3759765625,"P80":25668.6669921875,"P85":28002.3486328125,"P90":33321.894531249985,"P95":41627.30468749999,"P100":49932.71484375}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":8192,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":243000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":740000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":222300},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1735900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":407500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":2212700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":4050800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":8774800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":17745700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":43073600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":70021400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":87152400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":294060600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":616962600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":20500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":17400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":16900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":16400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":15200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":14000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":13900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":13800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":14500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":13900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":14300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":18000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":18700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":17500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":16900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":16600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":18300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":16500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":16600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":16200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":8192,"Nanoseconds":17000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":8192,"Nanoseconds":16700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":8192,"Nanoseconds":16600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":8192,"Nanoseconds":17200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":8192,"Nanoseconds":18000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":8192,"Nanoseconds":16700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":8192,"Nanoseconds":20400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":8192,"Nanoseconds":18400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":8192,"Nanoseconds":16700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":8192,"Nanoseconds":16600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":610508800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":610964900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":584225500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":580668800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":409065600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":138413900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":238970800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":112172300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":191177000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":141044400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":85043700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":71368200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":65406300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":409048800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":138397100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":238954000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":112155500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":191160200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":141027600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":85026900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":71351400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":65389500}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=16&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 16, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[262.80150413513184,264.33305740356445,258.19687843322754,258.09998512268066,265.0515079498291,263.56754302978516,266.02020263671875,245.46899795532227,217.40188598632812,234.72461700439453],"N":10,"Min":217.40188598632812,"LowerFence":225.35434365272522,"Q1":248.62674474716187,"Median":260.4991912841797,"Mean":253.56661796569824,"Q3":264.14167881011963,"UpperFence":287.4140799045563,"Max":266.02020263671875,"InterquartileRange":15.514934062957764,"LowerOutliers":[217.40188598632812],"UpperOutliers":[],"AllOutliers":[217.40188598632812],"StandardError":5.119335168370165,"Variance":262.07592566111595,"StandardDeviation":16.188759237851304,"Skewness":-1.127707261523176,"Kurtosis":2.7866216588772406,"ConfidenceInterval":{"N":10,"Mean":253.56661796569824,"StandardError":5.119335168370165,"Level":12,"Margin":24.475093931335245,"Lower":229.091524034363,"Upper":278.0417118970335},"Percentiles":{"P0":217.40188598632812,"P25":248.62674474716187,"P50":260.4991912841797,"P67":263.59050846099854,"P80":264.4767475128174,"P85":264.8000502586365,"P90":265.14837741851807,"P95":265.5842900276184,"P100":266.02020263671875}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":257900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":322700},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":427800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":477300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":65600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":92600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":129500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":221700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":461000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":895700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1866100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3600600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7252900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":14315300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":28949100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":57621400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":93776900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":37980400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":74082800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":142178700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":284366400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":563335700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4751600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4861000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4902500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4642300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4922600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4798000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":5019300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4786700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4875000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4798600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4910000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4887100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4833800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4856400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":5137500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":5055800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4911200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":4908500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4837500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4828200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4856200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":557003100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":569493300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":555782000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":556009700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":559221600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":546353100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":546149900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":560728300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":557616200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":562759800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":519660800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":460799800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":497128200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":551134700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":554346600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":541478100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":541274900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":555853300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":552741200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":557884800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":514785800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":455924800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":492253200}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=16&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 16, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[785689.55078125,520301.3671875,565309.86328125,655850.09765625,758923.14453125,697091.30859375,674964.16015625,472083.88671875,506168.06640625,253988.8671875],"N":10,"Min":253988.8671875,"LowerFence":236914.19677734375,"Q1":509701.3916015625,"Median":610579.98046875,"Mean":589037.03125,"Q3":691559.521484375,"UpperFence":964346.7163085938,"Max":785689.55078125,"InterquartileRange":181858.1298828125,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":50458.655760749076,"Variance":25460759411.817764,"StandardDeviation":159564.2798743433,"Skewness":-0.6256060603645833,"Kurtosis":2.375295824996286,"ConfidenceInterval":{"N":10,"Mean":589037.03125,"StandardError":50458.655760749076,"Level":12,"Margin":241238.42232944138,"Lower":347798.6089205586,"Upper":830275.4535794414},"Percentiles":{"P0":253988.8671875,"P25":509701.3916015625,"P50":610579.98046875,"P67":675627.974609375,"P80":709457.6757812499,"P85":737282.0019531249,"P90":761599.78515625,"P95":773644.66796875,"P100":785689.55078125}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":1024,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":224200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":1701300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":289700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":5099100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":7936400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":19205700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":25618500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":99671500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":146633400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":272950400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":660835200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1024,"Nanoseconds":4900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1024,"Nanoseconds":2300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1024,"Nanoseconds":2200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":1024,"Nanoseconds":3100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":1024,"Nanoseconds":3200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":1024,"Nanoseconds":3000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":1024,"Nanoseconds":3000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1024,"Nanoseconds":3400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1024,"Nanoseconds":3500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1024,"Nanoseconds":3300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1024,"Nanoseconds":3300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":3000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1024,"Nanoseconds":2800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1024,"Nanoseconds":3000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":1024,"Nanoseconds":2900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":1024,"Nanoseconds":3700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":1024,"Nanoseconds":2800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":1024,"Nanoseconds":2300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":1024,"Nanoseconds":2400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":1024,"Nanoseconds":2300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":1024,"Nanoseconds":2200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":1024,"Nanoseconds":5800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":1024,"Nanoseconds":2700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":1024,"Nanoseconds":2200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":1024,"Nanoseconds":576513100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":1024,"Nanoseconds":665676500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":1024,"Nanoseconds":681831900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":1024,"Nanoseconds":804549000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":1024,"Nanoseconds":532791500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":1024,"Nanoseconds":578880200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":1024,"Nanoseconds":671593400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":1024,"Nanoseconds":777140200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":1024,"Nanoseconds":713824400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":691166200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":1024,"Nanoseconds":483416800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":1024,"Nanoseconds":518319000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":1024,"Nanoseconds":260087500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":1024,"Nanoseconds":804546100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":1024,"Nanoseconds":532788600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":1024,"Nanoseconds":578877300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":1024,"Nanoseconds":671590500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":1024,"Nanoseconds":777137300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":1024,"Nanoseconds":713821500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":691163300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":1024,"Nanoseconds":483413900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":1024,"Nanoseconds":518316100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":1024,"Nanoseconds":260084600}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=16&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 16, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1992.6807403564453,2252.694320678711,2521.810531616211,2005.5549621582031,2085.013198852539,2306.364059448242,1840.7833099365234,2150.8529663085938,1865.2030944824219],"N":9,"Min":1840.7833099365234,"LowerFence":1602.6603698730469,"Q1":1992.6807403564453,"Median":2085.013198852539,"Mean":2113.439687093099,"Q3":2252.694320678711,"UpperFence":2642.7146911621094,"Max":2521.810531616211,"InterquartileRange":260.0135803222656,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":73.38738299654635,"Variance":48471.371847736016,"StandardDeviation":220.16214898963904,"Skewness":0.41054121295470164,"Kurtosis":1.856070360125659,"ConfidenceInterval":{"N":9,"Mean":2113.439687093099,"StandardError":73.38738299654635,"Level":12,"Margin":369.9682124402431,"Lower":1743.471474652856,"Upper":2483.407899533342},"Percentiles":{"P0":1840.7833099365234,"P25":1992.6807403564453,"P50":2085.013198852539,"P67":2187.515853881836,"P80":2274.1622161865234,"P85":2295.630111694336,"P90":2349.453353881836,"P95":2435.6319427490234,"P100":2521.810531616211}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":262144,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":244000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":674700},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":271000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1061200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":84900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":253200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":142500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1915000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":508600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1117000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":2644500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4448100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":9387800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":18038800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":58313800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":73245100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":163429800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":263893300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":520805400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":262144,"Nanoseconds":538200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":262144,"Nanoseconds":532000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":262144,"Nanoseconds":528000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":262144,"Nanoseconds":536900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":262144,"Nanoseconds":567700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":262144,"Nanoseconds":524900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":262144,"Nanoseconds":528100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":262144,"Nanoseconds":510200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":262144,"Nanoseconds":530000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":262144,"Nanoseconds":523600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":262144,"Nanoseconds":543100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":262144,"Nanoseconds":579100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":262144,"Nanoseconds":544400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":262144,"Nanoseconds":547800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":262144,"Nanoseconds":554500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":262144,"Nanoseconds":597000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":262144,"Nanoseconds":562100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":262144,"Nanoseconds":570900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":262144,"Nanoseconds":570000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":262144,"Nanoseconds":587000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":262144,"Nanoseconds":621700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":262144,"Nanoseconds":595000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":628900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":262144,"Nanoseconds":592300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":262144,"Nanoseconds":589300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":262144,"Nanoseconds":623800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":262144,"Nanoseconds":578400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":262144,"Nanoseconds":579214400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":262144,"Nanoseconds":516574600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":262144,"Nanoseconds":494856200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":262144,"Nanoseconds":876458600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":262144,"Nanoseconds":522947700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":262144,"Nanoseconds":591108700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":262144,"Nanoseconds":661655900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":262144,"Nanoseconds":526322600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":262144,"Nanoseconds":547152100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":262144,"Nanoseconds":605177900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":262144,"Nanoseconds":483128700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":262144,"Nanoseconds":564411600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":262144,"Nanoseconds":489530200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":262144,"Nanoseconds":522369300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":262144,"Nanoseconds":590530300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":262144,"Nanoseconds":661077500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":262144,"Nanoseconds":525744200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":262144,"Nanoseconds":546573700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":262144,"Nanoseconds":604599500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":262144,"Nanoseconds":482550300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":262144,"Nanoseconds":563833200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":262144,"Nanoseconds":488951800}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=16&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 16, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1451.307487487793,1438.8799667358398,1684.7532272338867,1673.040771484375,1697.3825454711914,1745.9161758422852,1652.91748046875,1517.9672241210938,1557.7253341674805,1673.5008239746094],"N":10,"Min":1438.8799667358398,"LowerFence":1296.856689453125,"Q1":1527.9067516326904,"Median":1662.9791259765625,"Mean":1609.3391036987305,"Q3":1681.9401264190674,"UpperFence":1912.9901885986328,"Max":1745.9161758422852,"InterquartileRange":154.03337478637695,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":34.51393417986978,"Variance":11912.116525723832,"StandardDeviation":109.14264302152405,"Skewness":-0.42577259876964313,"Kurtosis":1.4250809070975252,"ConfidenceInterval":{"N":10,"Mean":1609.3391036987305,"StandardError":34.51393417986978,"Level":12,"Margin":165.00810226519528,"Lower":1444.3310014335352,"Upper":1774.3472059639257},"Percentiles":{"P0":1438.8799667358398,"P25":1527.9067516326904,"P50":1662.9791259765625,"P67":1673.8383960723877,"P80":1687.2790908813477,"P85":1692.9622840881348,"P90":1702.2359085083008,"P95":1724.076042175293,"P100":1745.9161758422852}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":524288,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":281200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":563500},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":247000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":536900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1646000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":307600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":406100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":453500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":777100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1259700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":2394800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3507800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":6411800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":12827200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":23493200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":51598100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":98836100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":198355000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":368469200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":761728000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1111400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1147500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1108900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1150600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1122500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":1126400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":1147700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":1104100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":1091800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":1094900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":1153600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":1203900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":1171300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":1204900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":1164800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":524288,"Nanoseconds":1167000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":524288,"Nanoseconds":1269900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":524288,"Nanoseconds":1337900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":524288,"Nanoseconds":1204000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":524288,"Nanoseconds":1169300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":662523500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":746124800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":807251200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":762070100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":755554500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":884462900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":878322200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":891084300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":916529900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":867771800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":797019000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":817863700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":878563400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":524288,"Nanoseconds":760903100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":524288,"Nanoseconds":754387500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":524288,"Nanoseconds":883295900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":524288,"Nanoseconds":877155200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":524288,"Nanoseconds":889917300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":524288,"Nanoseconds":915362900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":524288,"Nanoseconds":866604800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":524288,"Nanoseconds":795852000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":524288,"Nanoseconds":816696700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":524288,"Nanoseconds":877396400}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=16&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 16, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[265.75188636779785,267.15989112854004,274.5347023010254,270.41592597961426,273.766565322876,277.82459259033203,259.8881244659424,266.58711433410645,257.3215961456299,265.45610427856445],"N":10,"Min":257.3215961456299,"LowerFence":254.4317662715912,"Q1":265.5300498008728,"Median":266.87350273132324,"Mean":267.87065029144287,"Q3":272.92890548706055,"UpperFence":284.02718901634216,"Max":277.82459259033203,"InterquartileRange":7.398855686187744,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":2.033622648659447,"Variance":41.356210771406644,"StandardDeviation":6.430879471068218,"Skewness":-0.07708158375296688,"Kurtosis":1.7271954828598837,"ConfidenceInterval":{"N":10,"Mean":267.87065029144287,"StandardError":2.033622648659447,"Level":12,"Margin":9.722572113338874,"Lower":258.148078178104,"Upper":277.5932224047817},"Percentiles":{"P0":257.3215961456299,"P25":265.5300498008728,"P50":266.87350273132324,"P67":270.5164451599121,"P80":273.92019271850586,"P85":274.2658543586731,"P90":274.86369132995605,"P95":276.34414196014404,"P100":277.82459259033203}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":611400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":331700},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":685400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":386700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":75200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":92500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":139300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":321000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":457400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1009200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1882300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3794400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7619600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":15600500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":31416900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":61961000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":87738700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":34016500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":67528300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":136662400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":271462000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":546818300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4364600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4666200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4726500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4991500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4953700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":5179200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":5174700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":5175700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4930800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4382300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4517400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4625100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4583500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4715700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4835800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4720500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4627000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4912200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":5126200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":5153100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":5180900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":5205900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":5271800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":5404700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":5153700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2097152,"Nanoseconds":5189000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2097152,"Nanoseconds":5178000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":553295000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":555796300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":571792700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":562350600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":565303400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":580769500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":572131800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":579158600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":587668900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":550053400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":564102200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":544671000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":561730300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":557322100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":560274900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":575741000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":567103300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":574130100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":582640400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":545024900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":559073700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":539642500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":556701800}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=16, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=16&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 16, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[43270.318603515625,53018.499755859375,52414.520263671875,53464.520263671875,51939.361572265625,52322.406005859375,54747.918701171875,55841.888427734375,53374.896240234375],"N":9,"Min":43270.318603515625,"LowerFence":50609.234619140625,"Q1":52322.406005859375,"Median":53018.499755859375,"Mean":52266.036648220484,"Q3":53464.520263671875,"UpperFence":55177.691650390625,"Max":55841.888427734375,"InterquartileRange":1142.1142578125,"LowerOutliers":[43270.318603515625],"UpperOutliers":[55841.888427734375],"AllOutliers":[43270.318603515625,55841.888427734375],"StandardError":1197.4131400132258,"Variance":12904184.050887,"StandardDeviation":3592.2394200396775,"Skewness":-1.5903126479228578,"Kurtosis":4.506602580155625,"ConfidenceInterval":{"N":9,"Mean":52266.036648220484,"StandardError":1197.4131400132258,"Level":12,"Margin":6036.52536545689,"Lower":46229.5112827636,"Upper":58302.56201367737},"Percentiles":{"P0":43270.318603515625,"P25":52322.406005859375,"P50":53018.499755859375,"P67":53407.160888671875,"P80":53977.879638671875,"P85":54491.239013671875,"P90":54966.712646484375,"P95":55404.300537109375,"P100":55841.888427734375}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":8192,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":203800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":875200},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":183500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":2085100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":1353700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":2266300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":3679800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":6793600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":12655000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":23699100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":45756500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":101465100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":206030600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":515854200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":40000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":17100},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":16500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":17500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":17900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":16400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":16500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":17600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":18300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":16500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":16500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":17300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":17600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":16700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":17200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":17600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":8192,"Nanoseconds":20600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":8192,"Nanoseconds":16600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":8192,"Nanoseconds":17200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":8192,"Nanoseconds":18900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":8192,"Nanoseconds":16300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":447422500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":403956500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":317115700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":354487100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":434344200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":429396400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":437998000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":478368000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":425503900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":428641800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":448511600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":457473400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":437263800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":8192,"Nanoseconds":354470450},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":8192,"Nanoseconds":434327550},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":8192,"Nanoseconds":429379750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":8192,"Nanoseconds":437981350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":8192,"Nanoseconds":425487250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":8192,"Nanoseconds":428625150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":8192,"Nanoseconds":448494950},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":8192,"Nanoseconds":457456750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":8192,"Nanoseconds":437247150}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=32&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 32, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[45766.943359375,37661.053466796875,33303.8330078125,44697.747802734375,10736.29150390625,14714.74609375,9281.121826171875,17416.986083984375,16135.504150390625,9756.622314453125],"N":10,"Min":9281.121826171875,"LowerFence":-25530.359649658203,"Q1":11730.905151367188,"Median":16776.2451171875,"Mean":23947.0849609375,"Q3":36571.74835205078,"UpperFence":73833.01315307617,"Max":45766.943359375,"InterquartileRange":24840.843200683594,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":4669.2870389756945,"Variance":218022414.52346408,"StandardDeviation":14765.582092266599,"Skewness":0.39954596623444183,"Kurtosis":1.2311260347084803,"ConfidenceInterval":{"N":10,"Mean":23947.0849609375,"StandardError":4669.2870389756945,"Level":12,"Margin":22323.45316582971,"Lower":1623.6317951077908,"Upper":46270.538126767206},"Percentiles":{"P0":9281.121826171875,"P25":11730.905151367188,"P50":16776.2451171875,"P67":33434.54962158203,"P80":39068.39233398437,"P85":42234.90478515624,"P90":44804.66735839844,"P95":45285.80535888672,"P100":45766.943359375}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":16384,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":271800},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":574300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":351000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":1068500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":662100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":3638300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":7873400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":11196500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":31631700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":66879700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":27997100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":42512700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":75815300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":181063500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":682000300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":39300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":36600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":34000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":32600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":34300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":33300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":33300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":33100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":37400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":34400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":34500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":32700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":34600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":33200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":33400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":29600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":31700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":29400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":29000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":16384,"Nanoseconds":33200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":16384,"Nanoseconds":34800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":16384,"Nanoseconds":32600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":16384,"Nanoseconds":32500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":16384,"Nanoseconds":32900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":16384,"Nanoseconds":34300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":16384,"Nanoseconds":36400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":16384,"Nanoseconds":33200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":16384,"Nanoseconds":33400},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":691571300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":557889200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":895862800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":749878800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":617071900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":545683200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":732361100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":175936600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":241119600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":152095100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":285393100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":264397300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":159885700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":16384,"Nanoseconds":749845600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":16384,"Nanoseconds":617038700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":16384,"Nanoseconds":545650000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":16384,"Nanoseconds":732327900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":16384,"Nanoseconds":175903400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":16384,"Nanoseconds":241086400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":16384,"Nanoseconds":152061900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":16384,"Nanoseconds":285359900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":16384,"Nanoseconds":264364100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":16384,"Nanoseconds":159852500}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=32&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 32, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[13297.30224609375,17385.16082763672,11707.208251953125,15229.18701171875,12114.450073242188,16047.377014160156,9657.156372070312,17584.962463378906],"N":8,"Min":9657.156372070312,"LowerFence":5458.864593505859,"Q1":12012.639617919922,"Median":14263.24462890625,"Mean":14127.850532531738,"Q3":16381.822967529297,"UpperFence":22935.59799194336,"Max":17584.962463378906,"InterquartileRange":4369.183349609375,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":1018.1340110321634,"Variance":8292774.9153635325,"StandardDeviation":2879.717853430008,"Skewness":-0.14649771248718782,"Kurtosis":1.3108700863893756,"ConfidenceInterval":{"N":8,"Mean":14127.850532531738,"StandardError":1018.1340110321634,"Level":12,"Margin":5505.949119164367,"Lower":8621.90141336737,"Upper":19633.799651696107},"Percentiles":{"P0":9657.156372070312,"P25":12012.639617919922,"P50":14263.24462890625,"P67":15793.73811340332,"P80":16850.047302246094,"P85":17318.27163696289,"P90":17445.101318359375,"P95":17515.03189086914,"P100":17584.962463378906}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":65536,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":353500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":948000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":232600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":499000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":436200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":530000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":698400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1432400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":2946300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":13231000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":9235500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":18021400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":38430000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":78805900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":335312200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":478796900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":936710900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":141500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":144000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":140900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":135000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":141300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":141300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":141900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":147400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":142400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":145800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":143300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":144300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":143100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":144600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":152000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":143800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":65536,"Nanoseconds":142600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":65536,"Nanoseconds":144100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":141300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":65536,"Nanoseconds":138900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":65536,"Nanoseconds":145300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":877025200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":1560317100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":806317100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":871595800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":1139497700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":767387400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":998203800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":794076400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":1051824700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":633035200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":1152591900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":65536,"Nanoseconds":2033974200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":65536,"Nanoseconds":3151293000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":65536,"Nanoseconds":871452000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":65536,"Nanoseconds":1139353900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":65536,"Nanoseconds":767243600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":65536,"Nanoseconds":998060000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":65536,"Nanoseconds":793932600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":65536,"Nanoseconds":1051680900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":65536,"Nanoseconds":632891400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":65536,"Nanoseconds":1152448100}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=32&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 32, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[265.6013011932373,265.34624099731445,267.9187774658203,264.6777153015137,261.66625022888184,261.7133617401123,263.5772228240967,260.8123302459717],"N":8,"Min":260.8123302459717,"LowerFence":256.13895058631897,"Q1":261.7015838623047,"Median":264.1274690628052,"Mean":263.91414999961853,"Q3":265.41000604629517,"UpperFence":270.9726393222809,"Max":267.9187774658203,"InterquartileRange":3.7084221839904785,"LowerOutliers":[],"UpperOutliers":[],"AllOutliers":[],"StandardError":0.857204394459358,"Variance":5.8783949910434785,"StandardDeviation":2.4245401607404813,"Skewness":0.17985651803768274,"Kurtosis":1.4882197614157147,"ConfidenceInterval":{"N":8,"Mean":263.91414999961853,"StandardError":0.857204394459358,"Level":12,"Margin":4.63566065908413,"Lower":259.2784893405344,"Upper":268.54981065870265},"Percentiles":{"P0":260.8123302459717,"P25":261.7015838623047,"P50":264.1274690628052,"P67":265.1389980316162,"P80":265.49927711486816,"P85":265.58854818344116,"P90":266.2965440750122,"P95":267.10766077041626,"P100":267.9187774658203}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":350400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":321400},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":483500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":467900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":66800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":88500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":160700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":272300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":504800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":968600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1792800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3795500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7774500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":15379200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":29308700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":59278700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":77882700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":34007400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":68252000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":142208100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":278439000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":553381500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4493500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4711200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4730300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4961900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4789800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4360500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":3426600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":3205800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":3207300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":3315300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":3905500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4662300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4609300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4789000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4855600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4876500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":5067200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":5246200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":5198600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4996300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4781200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":4660700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4732800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4665100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4828000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2097152,"Nanoseconds":3664700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2097152,"Nanoseconds":5394600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":5178400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2097152,"Nanoseconds":5335300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2097152,"Nanoseconds":5317300},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":553209900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":558897700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":582886900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":561848100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":561313200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":566708200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":585841400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":584921500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":559911200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":553595700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":553694500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":557603300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":551804900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":557006300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":556471400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":561866400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":555069400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":548753900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":548852700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":552761500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":546963100}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=EventBased]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=32&Mode=EventBased","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 32, Mode: EventBased)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[1907840.33203125,1767222.94921875,1490432.91015625,465191.69921875,1217783.49609375,1349570.41015625,1198138.18359375,2057877.83203125,1493467.48046875,1203097.55859375],"N":10,"Min":465191.69921875,"LowerFence":468746.484375,"Q1":1206769.04296875,"Median":1420001.66015625,"Mean":1415062.28515625,"Q3":1698784.08203125,"UpperFence":2436806.640625,"Max":2057877.83203125,"InterquartileRange":492015.0390625,"LowerOutliers":[465191.69921875],"UpperOutliers":[],"AllOutliers":[465191.69921875],"StandardError":142569.07165548496,"Variance":203259401927.06805,"StandardDeviation":450842.990327085,"Skewness":-0.49635473110387246,"Kurtosis":2.5777688157172465,"ConfidenceInterval":{"N":10,"Mean":1415062.28515625,"StandardError":142569.07165548496,"Level":12,"Margin":681610.2688549247,"Lower":733452.0163013253,"Upper":2096672.5540111747},"Percentiles":{"P0":465191.69921875,"P25":1206769.04296875,"P50":1420001.66015625,"P67":1501680.14453125,"P80":1795346.4257812498,"P85":1858624.2480468748,"P90":1922844.08203125,"P95":1990360.95703125,"P100":2057877.83203125}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":512,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":253500},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":1524400},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":291700},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":5144500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":5114500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":21138600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":66548100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":98988100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":120443700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":906588300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":512,"Nanoseconds":19300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":512,"Nanoseconds":1900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":512,"Nanoseconds":2000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":512,"Nanoseconds":1700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":512,"Nanoseconds":2000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":512,"Nanoseconds":2100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":512,"Nanoseconds":2800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":512,"Nanoseconds":3200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":512,"Nanoseconds":1700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":512,"Nanoseconds":2700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":2300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":512,"Nanoseconds":4000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":512,"Nanoseconds":1400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":512,"Nanoseconds":1200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":512,"Nanoseconds":1700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":512,"Nanoseconds":1400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":512,"Nanoseconds":1300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":512,"Nanoseconds":1200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":512,"Nanoseconds":1400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":512,"Nanoseconds":1200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":512,"Nanoseconds":1900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":512,"Nanoseconds":1300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":512,"Nanoseconds":1800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":512,"Nanoseconds":1300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":512,"Nanoseconds":1200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":512,"Nanoseconds":844599500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":512,"Nanoseconds":497866600},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":512,"Nanoseconds":537370100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":512,"Nanoseconds":976815800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":512,"Nanoseconds":904819700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":512,"Nanoseconds":763103200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":512,"Nanoseconds":238179700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":512,"Nanoseconds":623506700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":690981600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":512,"Nanoseconds":613448300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":512,"Nanoseconds":1053635000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":512,"Nanoseconds":764656900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":512,"Nanoseconds":615987500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":512,"Nanoseconds":976814250},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":512,"Nanoseconds":904818150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":512,"Nanoseconds":763101650},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":512,"Nanoseconds":238178150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":512,"Nanoseconds":623505150},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":690980050},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":512,"Nanoseconds":613446750},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":512,"Nanoseconds":1053633450},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":512,"Nanoseconds":764655350},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":512,"Nanoseconds":615985950}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.Dispatch(no-op): Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_NoWork","MethodTitle":"Dispatch(no-op)","Parameters":"Threads=32&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_NoWork(Threads: 32, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[373059.521484375,353004.98046875,373340.33203125,287170.458984375,365955.615234375,351247.9736328125,329092.28515625,201680.2490234375,353193.798828125,346309.08203125],"N":10,"Min":201680.2490234375,"LowerFence":289343.46923828125,"Q1":333396.484375,"Median":352126.47705078125,"Mean":333405.4296875,"Q3":362765.1611328125,"UpperFence":406818.17626953125,"Max":373340.33203125,"InterquartileRange":29368.6767578125,"LowerOutliers":[201680.2490234375,287170.458984375],"UpperOutliers":[],"AllOutliers":[201680.2490234375,287170.458984375],"StandardError":16665.04642642572,"Variance":2777237723.949247,"StandardDeviation":52699.50401995494,"Skewness":-1.5037758539040256,"Kurtosis":4.047865422156034,"ConfidenceInterval":{"N":10,"Mean":333405.4296875,"StandardError":16665.04642642572,"Level":12,"Margin":79674.13018333158,"Lower":253731.29950416842,"Upper":413079.55987083155},"Percentiles":{"P0":201680.2490234375,"P25":333396.484375,"P50":352126.47705078125,"P67":353576.6533203125,"P80":367376.396484375,"P85":370573.154296875,"P90":373087.6025390625,"P95":373213.96728515625,"P100":373340.33203125}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":4096,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":309900},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":436000},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":175400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":3570200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":3912100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":7928400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":14066400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":26340400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":62433200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":125256100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":224795100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":66488600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":894987800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4096,"Nanoseconds":11900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4096,"Nanoseconds":8900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4096,"Nanoseconds":8800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":4096,"Nanoseconds":8500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":4096,"Nanoseconds":8900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":4096,"Nanoseconds":8500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":4096,"Nanoseconds":8600},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":4096,"Nanoseconds":8100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4096,"Nanoseconds":9000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4096,"Nanoseconds":9000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4096,"Nanoseconds":9200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4096,"Nanoseconds":8800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4096,"Nanoseconds":9500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4096,"Nanoseconds":8600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4096,"Nanoseconds":8400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4096,"Nanoseconds":8700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":11200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4096,"Nanoseconds":8300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":4096,"Nanoseconds":8600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":4096,"Nanoseconds":8300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":4096,"Nanoseconds":8400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":4096,"Nanoseconds":8300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":4096,"Nanoseconds":8500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":4096,"Nanoseconds":894234000},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":4096,"Nanoseconds":857878800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":4096,"Nanoseconds":900495000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":4096,"Nanoseconds":1528060400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":4096,"Nanoseconds":1445917000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":4096,"Nanoseconds":1529210600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":4096,"Nanoseconds":1176258800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":4096,"Nanoseconds":1498962800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":4096,"Nanoseconds":1438720300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":4096,"Nanoseconds":1347970600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":4096,"Nanoseconds":826090900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":1446690400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":4096,"Nanoseconds":1418490600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":4096,"Nanoseconds":1528051800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":4096,"Nanoseconds":1445908400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":4096,"Nanoseconds":1529202000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":4096,"Nanoseconds":1176250200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":4096,"Nanoseconds":1498954200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":4096,"Nanoseconds":1438711700},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":4096,"Nanoseconds":1347962000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":4096,"Nanoseconds":826082300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":1446681800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":4096,"Nanoseconds":1418482000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Dispatch(~1µs work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"Dispatch_SmallWork","MethodTitle":"'Dispatch(~1µs work)'","Parameters":"Threads=32&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.Dispatch_SmallWork(Threads: 32, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[367125.439453125,357914.16015625,316744.140625,369009.326171875,203978.80859375,371728.955078125,381776.416015625,378208.0078125,266854.150390625,375104.00390625],"N":10,"Min":203978.80859375,"LowerFence":256201.25122070312,"Q1":327036.6455078125,"Median":368067.3828125,"Mean":338844.3408203125,"Q3":374260.24169921875,"UpperFence":445095.6359863281,"Max":381776.416015625,"InterquartileRange":47223.59619140625,"LowerOutliers":[203978.80859375],"UpperOutliers":[],"AllOutliers":[203978.80859375],"StandardError":18774.07947789608,"Variance":3524660602.423588,"StandardDeviation":59368.85212317641,"Skewness":-1.2217426914717808,"Kurtosis":2.963988247887173,"ConfidenceInterval":{"N":10,"Mean":338844.3408203125,"StandardError":18774.07947789608,"Level":12,"Margin":89757.23284048021,"Lower":249087.10797983228,"Upper":428601.5736607927},"Percentiles":{"P0":203978.80859375,"P25":327036.6455078125,"P50":368067.3828125,"P67":371830.20654296875,"P80":375724.8046875,"P85":377121.6064453125,"P90":378564.8486328125,"P95":380170.63232421875,"P100":381776.416015625}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2048,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":296400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":1105100},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":258200},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":7560400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":6419700},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":13282800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":27267400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":51431900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":99043000},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":190036600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":352694300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":570194000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2048,"Nanoseconds":7200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2048,"Nanoseconds":5000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2048,"Nanoseconds":4800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2048,"Nanoseconds":4200},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2048,"Nanoseconds":4900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2048,"Nanoseconds":4500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2048,"Nanoseconds":4300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":2048,"Nanoseconds":4300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2048,"Nanoseconds":4800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2048,"Nanoseconds":4700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2048,"Nanoseconds":5000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2048,"Nanoseconds":4500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2048,"Nanoseconds":4800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2048,"Nanoseconds":4500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2048,"Nanoseconds":4400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":4400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2048,"Nanoseconds":4300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2048,"Nanoseconds":4600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2048,"Nanoseconds":4300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2048,"Nanoseconds":4600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2048,"Nanoseconds":4800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2048,"Nanoseconds":5000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2048,"Nanoseconds":4400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":2048,"Nanoseconds":4400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":2048,"Nanoseconds":5500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":2048,"Nanoseconds":5400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":2048,"Nanoseconds":4600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":2048,"Nanoseconds":5500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2048,"Nanoseconds":770047100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2048,"Nanoseconds":769421900},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2048,"Nanoseconds":460846000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2048,"Nanoseconds":751877500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2048,"Nanoseconds":733012800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2048,"Nanoseconds":648696600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2048,"Nanoseconds":755735700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2048,"Nanoseconds":417753200},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2048,"Nanoseconds":761305500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2048,"Nanoseconds":781882700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":774574600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2048,"Nanoseconds":546521900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2048,"Nanoseconds":768217600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2048,"Nanoseconds":751872900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2048,"Nanoseconds":733008200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2048,"Nanoseconds":648692000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2048,"Nanoseconds":755731100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2048,"Nanoseconds":417748600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2048,"Nanoseconds":761300900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2048,"Nanoseconds":781878100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":774570000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2048,"Nanoseconds":546517300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2048,"Nanoseconds":768213000}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'Single-thread same work': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"SingleThreaded_SmallWork","MethodTitle":"'Single-thread same work'","Parameters":"Threads=32&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.SingleThreaded_SmallWork(Threads: 32, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[261.1793518066406,254.3170928955078,262.73131370544434,259.5396041870117,266.62755012512207,244.4730281829834,260.4879856109619,263.72218132019043,262.8903865814209,262.78843879699707],"N":10,"Min":244.4730281829834,"LowerFence":255.14439940452576,"Q1":259.77669954299927,"Median":261.9553327560425,"Mean":259.875693321228,"Q3":262.86489963531494,"UpperFence":267.49719977378845,"Max":266.62755012512207,"InterquartileRange":3.088200092315674,"LowerOutliers":[244.4730281829834,254.3170928955078],"UpperOutliers":[],"AllOutliers":[244.4730281829834,254.3170928955078],"StandardError":1.9900797999616235,"Variance":39.604176102152955,"StandardDeviation":6.2931848933709995,"Skewness":-1.357504283137284,"Kurtosis":3.810016001196418,"ConfidenceInterval":{"N":10,"Mean":259.875693321228,"StandardError":1.9900797999616235,"Level":12,"Margin":9.514397560029359,"Lower":250.36129576119868,"Upper":269.3900908812574},"Percentiles":{"P0":244.4730281829834,"P25":259.77669954299927,"P50":261.9553327560425,"P67":262.7914972305298,"P80":263.0567455291748,"P85":263.4310531616211,"P90":264.0127182006836,"P95":265.32013416290283,"P100":266.62755012512207}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":2097152,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":324000},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":299200},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":351400},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":392500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":76100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":107500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":161800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":286300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":5,"Operations":256,"Nanoseconds":530800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":6,"Operations":512,"Nanoseconds":1013100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":7,"Operations":1024,"Nanoseconds":1955100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":8,"Operations":2048,"Nanoseconds":3731300},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":9,"Operations":4096,"Nanoseconds":7217800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":10,"Operations":8192,"Nanoseconds":14082600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":11,"Operations":16384,"Nanoseconds":29730500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":12,"Operations":32768,"Nanoseconds":55901400},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":13,"Operations":65536,"Nanoseconds":72982200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":14,"Operations":131072,"Nanoseconds":35975800},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":15,"Operations":262144,"Nanoseconds":72946200},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":16,"Operations":524288,"Nanoseconds":147361600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":17,"Operations":1048576,"Nanoseconds":300567500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":18,"Operations":2097152,"Nanoseconds":580096500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4471900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4392500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4410000},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4684300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4505700},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4411400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4471800},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4493300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4406700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":4332300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":4504300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":4487800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":4555300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":4577000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":4734100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":4455100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":4490700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":4689900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":4610600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":2097152,"Nanoseconds":4856100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":2097152,"Nanoseconds":4537800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":2097152,"Nanoseconds":4595500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":2097152,"Nanoseconds":4521500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":2097152,"Nanoseconds":4399800},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":545168500},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":550867700},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":553773700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":552270600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":537879400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":555525300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":548831800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":563696300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":517234900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":550820700},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":557603300},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":555858900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":555645100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":2097152,"Nanoseconds":547732800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":2097152,"Nanoseconds":533341600},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":2097152,"Nanoseconds":550987500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":2097152,"Nanoseconds":544294000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":2097152,"Nanoseconds":559158500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":2097152,"Nanoseconds":512697100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":2097152,"Nanoseconds":546282900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":2097152,"Nanoseconds":553065500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":2097152,"Nanoseconds":551321100},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":2097152,"Nanoseconds":551107300}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]},{"DisplayInfo":"ThreadPoolDispatchBenchmarks.'30× Dispatch(small work)': Job-TVTRHL(IterationCount=10, WarmupCount=3) [Threads=32, Mode=SpinWait]","Namespace":"DotLLM.Benchmarks","Type":"ThreadPoolDispatchBenchmarks","Method":"DispatchBurst_DecodePattern","MethodTitle":"'30× Dispatch(small work)'","Parameters":"Threads=32&Mode=SpinWait","FullName":"DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks.DispatchBurst_DecodePattern(Threads: 32, Mode: SpinWait)","HardwareIntrinsics":"AVX-512F+CD+BW+DQ+VL+VBMI,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256","Statistics":{"OriginalValues":[10687452.34375,10845549.21875,10457521.875,11079045.3125,10700389.84375,10729714.0625,10816628.90625,10472906.25,10670048.4375,9818729.6875],"N":10,"Min":9818729.6875,"LowerFence":10113129.19921875,"Q1":10522191.796875,"Median":10693921.09375,"Mean":10627798.59375,"Q3":10794900.1953125,"UpperFence":11203962.79296875,"Max":11079045.3125,"InterquartileRange":272708.3984375,"LowerOutliers":[9818729.6875],"UpperOutliers":[],"AllOutliers":[9818729.6875],"StandardError":106211.21454094524,"Variance":112808220942.62695,"StandardDeviation":335869.35100218205,"Skewness":-1.1285451712370402,"Kurtosis":3.7329301550178915,"ConfidenceInterval":{"N":10,"Mean":10627798.59375,"StandardError":106211.21454094524,"Level":12,"Margin":507786.53222630126,"Lower":10120012.061523698,"Upper":11135585.125976302},"Percentiles":{"P0":9818729.6875,"P25":10522191.796875,"P50":10693921.09375,"P67":10732321.5078125,"P80":10822412.96875,"P85":10835427.109375,"P90":10868898.828125,"P95":10973972.0703125,"P100":11079045.3125}},"Memory":{"Gen0Collections":0,"Gen1Collections":0,"Gen2Collections":0,"TotalOperations":128,"BytesAllocatedPerOperation":0},"Measurements":[{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":365600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":1,"Operations":1,"Nanoseconds":8832300},{"IterationMode":"Overhead","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":349600},{"IterationMode":"Workload","IterationStage":"Jitting","LaunchIndex":1,"IterationIndex":2,"Operations":16,"Nanoseconds":68532100},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":1,"Operations":16,"Nanoseconds":106561900},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":2,"Operations":32,"Nanoseconds":231328500},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":3,"Operations":64,"Nanoseconds":427378600},{"IterationMode":"Workload","IterationStage":"Pilot","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":646017900},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":128,"Nanoseconds":3400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":128,"Nanoseconds":300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":5,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":6,"Operations":128,"Nanoseconds":300},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":7,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":8,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":128,"Nanoseconds":800},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":128,"Nanoseconds":1000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":128,"Nanoseconds":1900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1000},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":128,"Nanoseconds":1200},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":128,"Nanoseconds":600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":128,"Nanoseconds":600},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":11,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":12,"Operations":128,"Nanoseconds":900},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":13,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":14,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":15,"Operations":128,"Nanoseconds":400},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":16,"Operations":128,"Nanoseconds":500},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":17,"Operations":128,"Nanoseconds":300},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":18,"Operations":128,"Nanoseconds":2100},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":19,"Operations":128,"Nanoseconds":3700},{"IterationMode":"Overhead","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":20,"Operations":128,"Nanoseconds":1200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":1,"Operations":128,"Nanoseconds":858394100},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":2,"Operations":128,"Nanoseconds":756656200},{"IterationMode":"Workload","IterationStage":"Warmup","LaunchIndex":1,"IterationIndex":3,"Operations":128,"Nanoseconds":872570600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":1,"Operations":128,"Nanoseconds":1367994500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":2,"Operations":128,"Nanoseconds":1388230900},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":3,"Operations":128,"Nanoseconds":1338563400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1418118400},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":5,"Operations":128,"Nanoseconds":1369650500},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":6,"Operations":128,"Nanoseconds":1373404000},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":7,"Operations":128,"Nanoseconds":1384529100},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":8,"Operations":128,"Nanoseconds":1340532600},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":9,"Operations":128,"Nanoseconds":1365766800},{"IterationMode":"Workload","IterationStage":"Actual","LaunchIndex":1,"IterationIndex":10,"Operations":128,"Nanoseconds":1256798000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":1,"Operations":128,"Nanoseconds":1367993900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":2,"Operations":128,"Nanoseconds":1388230300},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":3,"Operations":128,"Nanoseconds":1338562800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":4,"Operations":128,"Nanoseconds":1418117800},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":5,"Operations":128,"Nanoseconds":1369649900},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":6,"Operations":128,"Nanoseconds":1373403400},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":7,"Operations":128,"Nanoseconds":1384528500},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":8,"Operations":128,"Nanoseconds":1340532000},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":9,"Operations":128,"Nanoseconds":1365766200},{"IterationMode":"Workload","IterationStage":"Result","LaunchIndex":1,"IterationIndex":10,"Operations":128,"Nanoseconds":1256797400}],"Metrics":[{"Value":0,"Descriptor":{"Id":"Gen0Collects","DisplayName":"Gen0","Legend":"GC Generation 0 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":0}},{"Value":0,"Descriptor":{"Id":"Gen1Collects","DisplayName":"Gen1","Legend":"GC Generation 1 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":1}},{"Value":0,"Descriptor":{"Id":"Gen2Collects","DisplayName":"Gen2","Legend":"GC Generation 2 collects per 1000 operations","NumberFormat":"#0.0000","UnitType":0,"Unit":"Count","TheGreaterTheBetter":false,"PriorityInCategory":2}},{"Value":0,"Descriptor":{"Id":"Allocated Memory","DisplayName":"Allocated","Legend":"Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)","NumberFormat":"0.##","UnitType":2,"Unit":"B","TheGreaterTheBetter":false,"PriorityInCategory":3}}]}]} diff --git a/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-github.md b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-github.md new file mode 100644 index 00000000..1fef6a72 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report-github.md @@ -0,0 +1,53 @@ +``` + +BenchmarkDotNet v0.14.0, Windows 11 (10.0.26200.7019) +Unknown processor +.NET SDK 10.0.103 + [Host] : .NET 10.0.3 (10.0.326.7603), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI + Job-TVTRHL : .NET 10.0.3 (10.0.326.7603), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI + +IterationCount=10 WarmupCount=3 + +``` +| Method | Threads | Mode | Mean | Error | StdDev | Median | Prefill tok/s | Decode tok/s | Allocated | +|--------------------------- |-------- |----------- |----------------:|--------------:|--------------:|----------------:|--------------:|-------------:|----------:| +| **Dispatch(no-op)** | **2** | **EventBased** | **289.0 ns** | **56.73 ns** | **33.76 ns** | **298.4 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 2 | EventBased | 441.8 ns | 68.58 ns | 40.81 ns | 442.5 ns | N/A | N/A | - | +| 'Single-thread same work' | 2 | EventBased | 257.4 ns | 4.05 ns | 2.12 ns | 258.0 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 2 | EventBased | 14,849.3 ns | 2,304.60 ns | 1,524.35 ns | 14,879.3 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **2** | **SpinWait** | **216.1 ns** | **52.38 ns** | **34.65 ns** | **203.1 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 2 | SpinWait | 365.0 ns | 99.82 ns | 66.02 ns | 354.5 ns | N/A | N/A | - | +| 'Single-thread same work' | 2 | SpinWait | 264.4 ns | 11.12 ns | 7.35 ns | 261.9 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 2 | SpinWait | 11,552.7 ns | 2,391.65 ns | 1,581.93 ns | 11,360.9 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **4** | **EventBased** | **723.2 ns** | **188.44 ns** | **124.64 ns** | **757.3 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 4 | EventBased | 772.7 ns | 151.86 ns | 100.44 ns | 798.4 ns | N/A | N/A | - | +| 'Single-thread same work' | 4 | EventBased | 261.5 ns | 7.82 ns | 5.17 ns | 260.9 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 4 | EventBased | 27,550.4 ns | 7,449.08 ns | 4,927.11 ns | 29,776.3 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **4** | **SpinWait** | **547.7 ns** | **222.80 ns** | **147.37 ns** | **569.7 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 4 | SpinWait | 497.3 ns | 101.35 ns | 67.03 ns | 488.1 ns | N/A | N/A | - | +| 'Single-thread same work' | 4 | SpinWait | 259.9 ns | 5.45 ns | 3.25 ns | 260.4 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 4 | SpinWait | 17,680.9 ns | 5,708.21 ns | 3,775.63 ns | 16,896.5 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **8** | **EventBased** | **1,521.5 ns** | **120.69 ns** | **79.83 ns** | **1,514.8 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 8 | EventBased | 1,425.1 ns | 405.89 ns | 268.47 ns | 1,502.1 ns | N/A | N/A | - | +| 'Single-thread same work' | 8 | EventBased | 259.5 ns | 12.38 ns | 8.19 ns | 262.1 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 8 | EventBased | 43,443.1 ns | 5,813.42 ns | 3,845.22 ns | 42,797.7 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **8** | **SpinWait** | **1,042.4 ns** | **139.69 ns** | **92.40 ns** | **1,050.8 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 8 | SpinWait | 1,167.6 ns | 223.73 ns | 147.98 ns | 1,172.8 ns | N/A | N/A | - | +| 'Single-thread same work' | 8 | SpinWait | 264.6 ns | 7.66 ns | 5.07 ns | 264.3 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 8 | SpinWait | 32,705.2 ns | 7,094.87 ns | 4,692.82 ns | 30,661.7 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **16** | **EventBased** | **9,126.3 ns** | **6,714.01 ns** | **4,440.90 ns** | **9,515.5 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 16 | EventBased | 19,700.9 ns | 22,325.29 ns | 13,285.42 ns | 16,894.2 ns | N/A | N/A | - | +| 'Single-thread same work' | 16 | EventBased | 253.6 ns | 24.48 ns | 16.19 ns | 260.5 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 16 | EventBased | 589,037.0 ns | 241,238.42 ns | 159,564.28 ns | 610,580.0 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **16** | **SpinWait** | **2,113.4 ns** | **369.97 ns** | **220.16 ns** | **2,085.0 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 16 | SpinWait | 1,609.3 ns | 165.01 ns | 109.14 ns | 1,663.0 ns | N/A | N/A | - | +| 'Single-thread same work' | 16 | SpinWait | 267.9 ns | 9.72 ns | 6.43 ns | 266.9 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 16 | SpinWait | 52,266.0 ns | 6,036.53 ns | 3,592.24 ns | 53,018.5 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **32** | **EventBased** | **23,947.1 ns** | **22,323.45 ns** | **14,765.58 ns** | **16,776.2 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 32 | EventBased | 14,127.9 ns | 5,505.95 ns | 2,879.72 ns | 14,263.2 ns | N/A | N/A | - | +| 'Single-thread same work' | 32 | EventBased | 263.9 ns | 4.64 ns | 2.42 ns | 264.1 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 32 | EventBased | 1,415,062.3 ns | 681,610.27 ns | 450,842.99 ns | 1,420,001.7 ns | N/A | N/A | - | +| **Dispatch(no-op)** | **32** | **SpinWait** | **333,405.4 ns** | **79,674.13 ns** | **52,699.50 ns** | **352,126.5 ns** | **N/A** | **N/A** | **-** | +| 'Dispatch(~1µs work)' | 32 | SpinWait | 338,844.3 ns | 89,757.23 ns | 59,368.85 ns | 368,067.4 ns | N/A | N/A | - | +| 'Single-thread same work' | 32 | SpinWait | 259.9 ns | 9.51 ns | 6.29 ns | 262.0 ns | N/A | N/A | - | +| '30× Dispatch(small work)' | 32 | SpinWait | 10,627,798.6 ns | 507,786.53 ns | 335,869.35 ns | 10,693,921.1 ns | N/A | N/A | - | diff --git a/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.csv b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.csv new file mode 100644 index 00000000..d51759f9 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.csv @@ -0,0 +1,41 @@ +Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Threads,Mode,Mean,Error,StdDev,Median,Prefill tok/s,Decode tok/s,Allocated +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,EventBased,289.0 ns,56.73 ns,33.76 ns,298.4 ns,N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,EventBased,441.8 ns,68.58 ns,40.81 ns,442.5 ns,N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,EventBased,257.4 ns,4.05 ns,2.12 ns,258.0 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,EventBased,"14,849.3 ns","2,304.60 ns","1,524.35 ns","14,879.3 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,SpinWait,216.1 ns,52.38 ns,34.65 ns,203.1 ns,N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,SpinWait,365.0 ns,99.82 ns,66.02 ns,354.5 ns,N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,SpinWait,264.4 ns,11.12 ns,7.35 ns,261.9 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,2,SpinWait,"11,552.7 ns","2,391.65 ns","1,581.93 ns","11,360.9 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,EventBased,723.2 ns,188.44 ns,124.64 ns,757.3 ns,N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,EventBased,772.7 ns,151.86 ns,100.44 ns,798.4 ns,N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,EventBased,261.5 ns,7.82 ns,5.17 ns,260.9 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,EventBased,"27,550.4 ns","7,449.08 ns","4,927.11 ns","29,776.3 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,SpinWait,547.7 ns,222.80 ns,147.37 ns,569.7 ns,N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,SpinWait,497.3 ns,101.35 ns,67.03 ns,488.1 ns,N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,SpinWait,259.9 ns,5.45 ns,3.25 ns,260.4 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,4,SpinWait,"17,680.9 ns","5,708.21 ns","3,775.63 ns","16,896.5 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,EventBased,"1,521.5 ns",120.69 ns,79.83 ns,"1,514.8 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,EventBased,"1,425.1 ns",405.89 ns,268.47 ns,"1,502.1 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,EventBased,259.5 ns,12.38 ns,8.19 ns,262.1 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,EventBased,"43,443.1 ns","5,813.42 ns","3,845.22 ns","42,797.7 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,SpinWait,"1,042.4 ns",139.69 ns,92.40 ns,"1,050.8 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,SpinWait,"1,167.6 ns",223.73 ns,147.98 ns,"1,172.8 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,SpinWait,264.6 ns,7.66 ns,5.07 ns,264.3 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,8,SpinWait,"32,705.2 ns","7,094.87 ns","4,692.82 ns","30,661.7 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,EventBased,"9,126.3 ns","6,714.01 ns","4,440.90 ns","9,515.5 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,EventBased,"19,700.9 ns","22,325.29 ns","13,285.42 ns","16,894.2 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,EventBased,253.6 ns,24.48 ns,16.19 ns,260.5 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,EventBased,"589,037.0 ns","241,238.42 ns","159,564.28 ns","610,580.0 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,SpinWait,"2,113.4 ns",369.97 ns,220.16 ns,"2,085.0 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,SpinWait,"1,609.3 ns",165.01 ns,109.14 ns,"1,663.0 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,SpinWait,267.9 ns,9.72 ns,6.43 ns,266.9 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,16,SpinWait,"52,266.0 ns","6,036.53 ns","3,592.24 ns","53,018.5 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,EventBased,"23,947.1 ns","22,323.45 ns","14,765.58 ns","16,776.2 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,EventBased,"14,127.9 ns","5,505.95 ns","2,879.72 ns","14,263.2 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,EventBased,263.9 ns,4.64 ns,2.42 ns,264.1 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,EventBased,"1,415,062.3 ns","681,610.27 ns","450,842.99 ns","1,420,001.7 ns",N/A,N/A,0 B +Dispatch(no-op),Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,SpinWait,"333,405.4 ns","79,674.13 ns","52,699.50 ns","352,126.5 ns",N/A,N/A,0 B +'Dispatch(~1µs work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,SpinWait,"338,844.3 ns","89,757.23 ns","59,368.85 ns","368,067.4 ns",N/A,N/A,0 B +'Single-thread same work',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,SpinWait,259.9 ns,9.51 ns,6.29 ns,262.0 ns,N/A,N/A,0 B +'30× Dispatch(small work)',Job-TVTRHL,False,Default,Default,Default,Default,Default,Default,11111111111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,10,Default,Default,Default,Default,Default,Default,Default,Default,16,3,32,SpinWait,"10,627,798.6 ns","507,786.53 ns","335,869.35 ns","10,693,921.1 ns",N/A,N/A,0 B diff --git a/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.html b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.html new file mode 100644 index 00000000..f0d9d969 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/bench/results/DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-report.html @@ -0,0 +1,70 @@ + + + + +DotLLM.Benchmarks.ThreadPoolDispatchBenchmarks-20260424-170416 + + + + +

+BenchmarkDotNet v0.14.0, Windows 11 (10.0.26200.7019)
+Unknown processor
+.NET SDK 10.0.103
+  [Host]     : .NET 10.0.3 (10.0.326.7603), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
+  Job-TVTRHL : .NET 10.0.3 (10.0.326.7603), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
+
+
IterationCount=10  WarmupCount=3  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method ThreadsModeMean Error StdDev Median Prefill tok/sDecode tok/sAllocated
Dispatch(no-op)2EventBased289.0 ns56.73 ns33.76 ns298.4 nsN/AN/A-
'Dispatch(~1µs work)'2EventBased441.8 ns68.58 ns40.81 ns442.5 nsN/AN/A-
'Single-thread same work'2EventBased257.4 ns4.05 ns2.12 ns258.0 nsN/AN/A-
'30× Dispatch(small work)'2EventBased14,849.3 ns2,304.60 ns1,524.35 ns14,879.3 nsN/AN/A-
Dispatch(no-op)2SpinWait216.1 ns52.38 ns34.65 ns203.1 nsN/AN/A-
'Dispatch(~1µs work)'2SpinWait365.0 ns99.82 ns66.02 ns354.5 nsN/AN/A-
'Single-thread same work'2SpinWait264.4 ns11.12 ns7.35 ns261.9 nsN/AN/A-
'30× Dispatch(small work)'2SpinWait11,552.7 ns2,391.65 ns1,581.93 ns11,360.9 nsN/AN/A-
Dispatch(no-op)4EventBased723.2 ns188.44 ns124.64 ns757.3 nsN/AN/A-
'Dispatch(~1µs work)'4EventBased772.7 ns151.86 ns100.44 ns798.4 nsN/AN/A-
'Single-thread same work'4EventBased261.5 ns7.82 ns5.17 ns260.9 nsN/AN/A-
'30× Dispatch(small work)'4EventBased27,550.4 ns7,449.08 ns4,927.11 ns29,776.3 nsN/AN/A-
Dispatch(no-op)4SpinWait547.7 ns222.80 ns147.37 ns569.7 nsN/AN/A-
'Dispatch(~1µs work)'4SpinWait497.3 ns101.35 ns67.03 ns488.1 nsN/AN/A-
'Single-thread same work'4SpinWait259.9 ns5.45 ns3.25 ns260.4 nsN/AN/A-
'30× Dispatch(small work)'4SpinWait17,680.9 ns5,708.21 ns3,775.63 ns16,896.5 nsN/AN/A-
Dispatch(no-op)8EventBased1,521.5 ns120.69 ns79.83 ns1,514.8 nsN/AN/A-
'Dispatch(~1µs work)'8EventBased1,425.1 ns405.89 ns268.47 ns1,502.1 nsN/AN/A-
'Single-thread same work'8EventBased259.5 ns12.38 ns8.19 ns262.1 nsN/AN/A-
'30× Dispatch(small work)'8EventBased43,443.1 ns5,813.42 ns3,845.22 ns42,797.7 nsN/AN/A-
Dispatch(no-op)8SpinWait1,042.4 ns139.69 ns92.40 ns1,050.8 nsN/AN/A-
'Dispatch(~1µs work)'8SpinWait1,167.6 ns223.73 ns147.98 ns1,172.8 nsN/AN/A-
'Single-thread same work'8SpinWait264.6 ns7.66 ns5.07 ns264.3 nsN/AN/A-
'30× Dispatch(small work)'8SpinWait32,705.2 ns7,094.87 ns4,692.82 ns30,661.7 nsN/AN/A-
Dispatch(no-op)16EventBased9,126.3 ns6,714.01 ns4,440.90 ns9,515.5 nsN/AN/A-
'Dispatch(~1µs work)'16EventBased19,700.9 ns22,325.29 ns13,285.42 ns16,894.2 nsN/AN/A-
'Single-thread same work'16EventBased253.6 ns24.48 ns16.19 ns260.5 nsN/AN/A-
'30× Dispatch(small work)'16EventBased589,037.0 ns241,238.42 ns159,564.28 ns610,580.0 nsN/AN/A-
Dispatch(no-op)16SpinWait2,113.4 ns369.97 ns220.16 ns2,085.0 nsN/AN/A-
'Dispatch(~1µs work)'16SpinWait1,609.3 ns165.01 ns109.14 ns1,663.0 nsN/AN/A-
'Single-thread same work'16SpinWait267.9 ns9.72 ns6.43 ns266.9 nsN/AN/A-
'30× Dispatch(small work)'16SpinWait52,266.0 ns6,036.53 ns3,592.24 ns53,018.5 nsN/AN/A-
Dispatch(no-op)32EventBased23,947.1 ns22,323.45 ns14,765.58 ns16,776.2 nsN/AN/A-
'Dispatch(~1µs work)'32EventBased14,127.9 ns5,505.95 ns2,879.72 ns14,263.2 nsN/AN/A-
'Single-thread same work'32EventBased263.9 ns4.64 ns2.42 ns264.1 nsN/AN/A-
'30× Dispatch(small work)'32EventBased1,415,062.3 ns681,610.27 ns450,842.99 ns1,420,001.7 nsN/AN/A-
Dispatch(no-op)32SpinWait333,405.4 ns79,674.13 ns52,699.50 ns352,126.5 nsN/AN/A-
'Dispatch(~1µs work)'32SpinWait338,844.3 ns89,757.23 ns59,368.85 ns368,067.4 nsN/AN/A-
'Single-thread same work'32SpinWait259.9 ns9.51 ns6.29 ns262.0 nsN/AN/A-
'30× Dispatch(small work)'32SpinWait10,627,798.6 ns507,786.53 ns335,869.35 ns10,693,921.1 nsN/AN/A-
+ + diff --git a/.perf-runs/cross-lib-20260424/dispatch-microbench.md b/.perf-runs/cross-lib-20260424/dispatch-microbench.md new file mode 100644 index 00000000..9fad9391 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/dispatch-microbench.md @@ -0,0 +1,116 @@ +--- +date: 2026-04-24 +benchmark: ThreadPoolDispatchBenchmarks +model-context: SmolLM-135M decode matmul size (~576-element row per partition) +host: Strix Halo (32 logical CPUs) +bdn: v0.14.0, .NET 10.0.3, AVX-512F+CD+BW+DQ+VL+VBMI +--- + +## Headline + +At the thread count we actually use for SmolLM-135M decode (`ThreadingConfig.Auto` = 32), `ComputeThreadPool.Dispatch` costs **more than the single-threaded work it replaces** at every problem size relevant to decode. SpinWait mode collapses at 32 threads — one dispatch takes **333 µs** (1300× the 260 ns single-threaded baseline) and a 30-dispatch decode-layer burst takes **10.6 ms** versus 7.8 µs sequential. + +This is why the PerfView trace showed 76% of CPU in the worker spin loop: at 32 threads, SpinWait is not helping — the workers are saturating the cache line on `_dispatchGeneration` and spinning through their 10,000-iteration budget before the caller can even increment the generation counter for the next dispatch. + +## Per-dispatch cost (ns) — Dispatch(no-op) vs single-threaded baseline + +| Threads | EventBased | SpinWait | Single-thread work | +|--------:|-----------:|---------:|-------------------:| +| 2 | 289 | 216 | 260 | +| 4 | 723 | 548 | 262 | +| 8 | 1,522 | 1,042 | 260 | +| 16 | 9,126 | 2,113 | 254 | +| 32 | 23,947 | **333,405** | 264 | + +Any row where Dispatch > Single-thread means parallelism is a net loss at +this work size. That's every row from 4 threads up. + +## 30-dispatch burst (one decode layer loop) + +Sequential single-threaded = 30 × 260 ns = **7,800 ns (7.8 µs)** ideal. + +| Threads | EventBased | SpinWait | Ratio vs sequential | +|--------:|----------------:|------------------:|--------------------:| +| 2 | 14,849 ns | 11,553 ns | 1.5× slower | +| 4 | 27,550 ns | 17,681 ns | 2.3× slower | +| 8 | 43,443 ns | 32,705 ns | 4.2× slower | +| 16 | 589,037 ns | 52,266 ns | 6.7× slower | +| 32 | 1,415,062 ns | **10,627,799 ns** | **1,362× slower** | + +SmolLM-135M decodes 30 layers per token. At 32 threads SpinWait, each +token spends **~10 ms** just in worker-pool coordination. Across 150 +tokens that's 1.6 s of the 22 s total — but the profile showed 76% of +CPU in the spin loop, i.e. ~17 s of summed thread-time across 32 +threads. The extra cost shows up as workers spinning *between* bursts: +once a burst ends, workers spin their 10K-iteration budget before +falling through to event wait; if the caller issues the next burst in +under 1 ms, they never reach event wait and keep spinning. + +## Why SpinWait degrades so badly at 32T + +1. **Cache-line contention.** All 31 workers spin on `_dispatchGeneration` + (`Volatile.Read` into a single volatile int). When the caller + increments it, the cache line has to invalidate on 31 cores; the first + reader wins, others re-fetch. At 32 threads this becomes the bottleneck. +2. **`_completion.Signal()` is contended.** `CountdownEvent.Signal()` is + an interlocked decrement on a shared counter. 31 threads finishing + roughly together all take that hit. +3. **OS oversubscription.** 32 logical threads on a 32-core host with + any other load (explorer.exe, antivirus, the benchmark harness + itself) means the scheduler de-schedules workers mid-spin, adding + context-switch cost back on top of the spin cost. +4. **False sharing around `_activeWorkerCount` / `_dispatchThreadCount`.** + These are read by every worker each iteration; they share a cache + line with `_dispatchGeneration`. + +EventBased scales better at 32T (24 µs vs SpinWait's 333 µs) because the +kernel arbitrates the wake — only one worker runs the signal path at a +time and the rest are parked, not spinning. + +## Implications for dotLLM CPU perf + +1. **`_decodeThreadCount` default is wrong for this host.** When no + `NumaTopology` is provided (the common path — `ThreadingConfig.Auto` + does not build one), `_decodeThreadCount` falls back to `threadCount` + (32), so SpinWait runs on all 31 workers. It should instead default + to `min(8, threadCount)` or similar — decode is memory-bandwidth + bound and two channels per Zen 5 CCD don't reward more than ~8 + concurrent loads. +2. **Single-thread fast path below a size threshold.** Any decode + matmul where per-thread work < ~500 ns should skip dispatch. For a + 576×576 Q8_0 matmul split across 32 threads, per-worker work is + roughly 18 rows × 576 elements × ~2 cycles/elem = ~40 µs — above the + threshold, but at 1 token × 1536-column Gate-Up-Down split across 32 + the per-worker chunk drops well below. A size-gated dispatch would + pay off here. +3. **Reduce cross-thread sharing on the hot path.** Cache-line-pad + `_dispatchGeneration`, `_activeWorkerCount`, and `_dispatchThreadCount`. + Use a tree-reduction completion (two-level `CountdownEvent`) rather + than 31 threads signalling a single atomic counter. +4. **Prefill still benefits from all 32 threads** — EventBased scales + linearly through 16T and only starts hurting at 32T. The fix here is + less about thread count, more about (1)–(3) above. + +## Concrete next-step experiments + +A. Cap `_decodeThreadCount` to 8 when no topology is provided, rerun + the full InferenceBenchmarks + cross-lib harness. Cheap — one-line + change, re-test. + +B. Add a `Dispatch` fast-path that skips the pool when `workItems < + SingleThreadThreshold` (tunable, e.g. 1024 F32 ops). Requires MatMul + call sites to know their work size, which they already do (M×K). + +C. Cache-pad hot fields in `ComputeThreadPool`. Low risk, easy to + verify with this microbench. + +Do A first — it's one line and the microbench already shows 4-16T +EventBased is sane at this dispatch cost, so clamping to 8 should +recover most of the 76% spin CPU. If A doesn't close the gap to +llama.cpp's 34 tok/s, try B and C. + +## Artefacts + +- `bench/results/ThreadPoolDispatchBenchmarks-report-github.md` — full BDN table +- `bench/results/ThreadPoolDispatchBenchmarks-report.csv` +- `bench/results/ThreadPoolDispatchBenchmarks-report-full-compressed.json` diff --git a/.perf-runs/cross-lib-20260424/dotllm-kernel.log.txt b/.perf-runs/cross-lib-20260424/dotllm-kernel.log.txt new file mode 100644 index 00000000..617fc03f --- /dev/null +++ b/.perf-runs/cross-lib-20260424/dotllm-kernel.log.txt @@ -0,0 +1,138 @@ +[EXECUTING: PerfView /RestartingToElevelate:collect /DataFile:.\.perf-runs\cross-lib-20260424\dotllm-kernel.etl /BufferSizeMB:512 /StackCompression /MaxCollectSec:25 /KernelEvents:ThreadTime /NoGui /NoNGenRundown Collect] +Circular buffer size = 0, setting to 500. +[Kernel Log: C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.kernel.etl] +Kernel keywords enabled: ThreadTime +[User mode Log: C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl] +Enabling Provider:PerfViewLogger Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:a8a71ac1-040f-54a2-07ca-00a89b5ab761 +Turning on more CLR GC, JScript and ASP.NET Events. +Enabling Provider:DotNet Level:Verbose Keywords:0xffffffffffffffff Stacks:1 Values: Guid:319dc449-ada5-50f7-428e-957db6791668 +Enabling Provider:Microsoft-Windows-Kernel-EventTracing Level:Verbose Keywords:0x70 Stacks:1 Values: Guid:b675ec37-bdb6-4648-bc92-f3fdc74d3ca2 +Enabling Provider:Microsoft-Windows-Kernel-File Level:Verbose Keywords:0x80 Stacks:1 Values: Guid:edd08927-9cc4-4e65-b970-c2560fb5c289 +Enabling Provider:Microsoft-Windows-Kernel-Process Level:Informational Keywords:0x10 Stacks:1 Values: Guid:22fb2cd6-0e7b-422b-a0c7-2fad1fd0e716 +Enabling Provider:ASP.NET Level:Verbose Keywords:0xfffffffffffffffd Stacks:0 Values: Guid:aff081fe-0247-4275-9c4e-021f3dc1da35 +File C:\WINDOWS\System32\inetsrv\iiscore.dll does not exist, ASP.NET is not enabled on the machine +Enabling Provider:*Microsoft-Windows-ASPNET Level:Informational Keywords:0xffffffffffffffff Stacks:1 Values: Guid:ee799f41-cfa5-550b-bf2c-344747c1c668 +Enabling Provider:Microsoft-Windows-IIS Level:Critical Keywords:0x0 Stacks:0 Values: Guid:de4649c9-15e8-4fea-9d85-1cdda520c334 +Enabling Provider:Microsoft-PerfTrack-IEFRAME Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:b2a40f1f-a05a-4dfd-886a-4c4f18c4334c +Enabling Provider:Microsoft-PerfTrack-MSHTML Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:ffdb9886-80f3-4540-aa8b-b85192217ddf +Enabling Provider:Microsoft-Windows-WinINet Level:Verbose Keywords:0x2 Stacks:0 Values: Guid:43d1a55c-76d6-4f7e-995c-64c711e5cafe +Enabling Provider:Microsoft-Windows-Application Server-Applications Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:c651f5f6-1c0d-492e-8ae1-b4efd7c9d503 +Enabling Provider:Microsoft-IE Level:Informational Keywords:0x1300 Stacks:0 Values: Guid:9e3b3947-ca5d-4614-91a2-7b624e0e7244 +Enabling Provider:Microsoft-Windows-DNS-Client Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:1c95126e-7eea-49a9-a3fe-a378b03ddb4d +Enabling Provider:Microsoft-Windows-DirectComposition Level:Verbose Keywords:0x4 Stacks:0 Values: Guid:c44219d0-f344-11df-a5e2-b307dfd72085 +Enabling Provider:Microsoft-Windows-Immersive-Shell Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:315a8872-923e-4ea2-9889-33cd4754bf64 +Enabling Provider:Microsoft-Windows-XAML Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:531a35ab-63ce-4bcf-aa98-f88c7a89e455 +Enabling Provider:Microsoft-JScript Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:57277741-3638-4a4b-bdba-0ac6e45da56c +Enabling Provider:ClrPrivateNative Level:Informational Keywords:0x4002000b Stacks:0 Values: Guid:1095638c-8748-4c7a-b39e-baea27b9c589 +Enabling Provider:CLRPrivate Level:Informational Keywords:0x4002000b Stacks:0 Values: Guid:763fd754-7086-4dfe-95eb-c01a46faf4ca +Enabling Provider:.NETFramework Level:Verbose Keywords:0x16 Stacks:1 Values: Guid:8e9f5090-2d75-4d03-8a81-e5afbf85daf1 +Enabling Provider:Microsoft.Tasks.Nuget Level:Informational Keywords:0x80 Stacks:0 Values: Guid:b734069e-103c-5376-2080-4f009207881a +Enabling Provider:Microsoft-AdoNet-SystemData Level:Informational Keywords:0x1 Stacks:1 Values: Guid:6a4dfe53-eb50-5332-8473-7b7e10a94fd1 +Enabling Provider:ETWCLrProfiler Diagnostics Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:6652970f-1756-5d8d-0805-e9aad152aa79 +Enabling Provider:Microsoft-Diagnostics-DiagnosticSource Level:Informational Keywords:0xfffffffffffff7ff Stacks:1 Values:FilterAndPayloadSpecs=HttpHandlerDiagnosticListener/System.Net.Http.Request@Activity2Start:Request.RequestUri +HttpHandlerDiagnosticListener/System.Net.Http.Response@Activity2Stop:Response.StatusCode Guid:adb401e1-5296-51f8-c125-5fda75826144 +Enabling Provider:Microsoft-AspNetCore-Hosting Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:9e620d2a-55d4-5ade-deb7-c26046d245a8 +Enabling Provider:Microsoft-ApplicationInsights-Core Level:Verbose Keywords:0xffffffffffffffff Stacks:1 Values: Guid:74af9f20-af6a-5582-9382-f21f674fb271 +Enabling Provider:Microsoft-Windows-Kernel-Power Level:Informational Keywords:0xffb Stacks:0 Values: Guid:331c3b3a-2005-44c2-ac5e-77220c37d6b4 +Enabling Provider:Microsoft-Windows-Kernel-Processor-Power Level:Informational Keywords:0xe5d Stacks:0 Values: Guid:0f67e49f-fe51-4e9f-b490-6f2948cc6027 +Enabling Provider:Microsoft-Windows-PowerCpl Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:b1f90b27-4551-49d6-b2bd-dfc6453762a6 +Enabling Provider:Microsoft-Windows-PowerCfg Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:9f0c4ea8-ec01-4200-a00d-b9701cbea5d8 +Enabling Provider:Microsoft-Antimalware-Engine Level:Verbose Keywords:0xffffffffffffffff Stacks:1 Values: Guid:0a002690-3839-4e3a-b3b6-96d8df868d99 +Enabling Provider:Microsoft-Antimalware-AMFilter Level:Verbose Keywords:0xffffffffffffffff Stacks:1 Values: Guid:cfeb0608-330e-4410-b00d-56d8da9986e6 +Enabling Provider:Microsoft-Antimalware-Service Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:751ef305-6c6e-4fed-b847-02ef79d26aef +Enabling Provider:Microsoft-Antimalware-RTP Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:8e92deef-5e17-413b-b927-59b2f06a3cfc +Enabling Provider:Microsoft-Antimalware-Protection Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:e4b70372-261f-4c54-8fa6-a5a7914d73da +Enabling Provider:Microsoft-Windows-HttpService Level:Verbose Keywords:0xffffffffffffffff Stacks:1 Values: Guid:dd5ef90a-6398-47a4-ad34-4dcecdef795f +Enabling Provider:Microsoft-Windows-TCPIP Level:Informational Keywords:0xffffffffffffffff Stacks:1 Values: Guid:2f07e2ee-15db-40f1-90ef-9d7ba282188a +Enabling Provider:Microsoft-Windows-NDIS-PacketCapture Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:2ed6006e-4729-4609-b423-3ee7bcd678ef +Enabling Provider:Microsoft-Windows-WebIO Level:Informational Keywords:0xffffffffffffffff Stacks:0 Values: Guid:50b3e73c-9370-461d-bb9f-26f32d68887d +Enabling Provider:Microsoft-Windows-WinINet Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:43d1a55c-76d6-4f7e-995c-64c711e5cafe +Enabling Provider:Microsoft-Windows-WinHttp Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:7d44233d-3055-4b9c-ba64-0d47ca40a232 +Enabling Provider:Microsoft-Windows-RPC Level:Informational Keywords:0x0 Stacks:0 Values: Guid:6ad52b32-d609-4be9-ae07-ce8dae937e39 +Turning on VS CodeMarkers and MeasurementBlock Providers. +Enabling Provider:MeasurementBlock Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:143a31db-0372-40b6-b8f1-b4b16adb5f54 +Enabling Provider:CodeMarkers Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:641d7f6c-481c-42e8-ab7e-d18dc5e5cb9e +Enabling CLR Events: GC, Binder, Security, AppDomainResourceManagement, Contention, Exception, Threading, JITSymbols, Type, GCHeapSurvivalAndMovement, GCHeapAndTypeNames, Stack, ThreadTransfer, Codesymbols, Compilation +Enabling Provider:ClrNative Level:Verbose Keywords:0x14c14fcc9d Stacks:1 Values: Guid:47c3ba0c-77f1-4eb0-8d4d-aef447f16a85 +Enabling Provider:CLR Level:Verbose Keywords:0x14c14fcc9d Stacks:0 Values: Guid:e13c0d23-ccbc-4e12-931b-d9cc2eee27e4 +Enabling Providers specified by the user. +[Starting collection at 24/04/2026 16:45:32] +[Collecting 10 sec: Size=588.9 MB.] +[Collecting 20 sec: Size=723.1 MB. Recycling started at 20 sec.] +[Exceeded MaxCollectSec 25] +Stopping tracing for sessions 'NT Kernel Logger' and 'PerfViewSession'. +No Heap events were active for this trace. +[Sending rundown command to CLR providers...] +Enabling Provider:PerfViewLogger Level:Verbose Keywords:0xffffffffffffffff Stacks:0 Values: Guid:a8a71ac1-040f-54a2-07ca-00a89b5ab761 +Enabling Provider:CLRRundown Level:Verbose Keywords:0x108 Stacks:0 Values: Guid:a669021c-c450-4609-a035-5af59af4df18 +Enabling Provider:CLRRundown Level:Verbose Keywords:0x1080060111 Stacks:0 Values: Guid:a669021c-c450-4609-a035-5af59af4df18 +Waiting up to 120 sec for rundown events. Use /RundownTimeout to change. +If you know your process has exited, use /noRundown qualifer to skip this step. +Rundown File Length: 32.8MB delta: 32.8MB +Rundown File Length: 32.8MB delta: 0.0MB +Rundown file has stopped growing, assuming rundown complete. +CLR Rundown took 2.714 sec. +Done stopping sessions. +Ensuring .NET Allocation profiler not installed. +Detected 64 bit system, removing 32 bit keys. +[Merging data files to dotllm-kernel.etl. Can take 10s of seconds... (can skip if data analyzed on same machine with PerfView)] +WARNING NO _NT_SYMBOL_PATH set ... +Symbol reader _NT_SYMBOL_PATH= { + C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424; + } +This can be set using the File -> Set Symbol Path dialog on the Stack Viewer. +Created SymbolReader with SymbolPath C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424 +Setting SymbolReaderOptions forces clearing Pdb lookup cache +Starting Merging of C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl +Starting Generating NGEN pdbs for C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl +Found NGEN pdb C:\Users\james\AppData\Local\Temp\SymbolCache\System.ni.pdb\d4bdee93a2422be7ed56b39c2554e1ae1\System.ni.pdb +NGEN PDB creation for C:\Windows\assembly\NativeImages_v4.0.30319_64\System\d4bdee93a2422be7ed56b39c2554e1ae\System.ni.dll took 0.01 Sec +Found NGEN pdb C:\Users\james\AppData\Local\Temp\SymbolCache\mscorlib.ni.pdb\76cc8cd31b99e4657b7fa51813603db81\mscorlib.ni.pdb +NGEN PDB creation for C:\Windows\assembly\NativeImages_v4.0.30319_64\mscorlib\76cc8cd31b99e4657b7fa51813603db8\mscorlib.ni.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\PowerShell\7\System.Management.Automation.dll, Giving up +NGEN PDB creation for C:\Program Files\PowerShell\7\System.Management.Automation.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\PowerShell\7\System.Private.CoreLib.dll, Giving up +NGEN PDB creation for C:\Program Files\PowerShell\7\System.Private.CoreLib.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Private.CoreLib.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Private.CoreLib.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\sdk\10.0.103\Roslyn\bincore\VBCSCompiler.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\sdk\10.0.103\Roslyn\bincore\VBCSCompiler.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Server.Kestrel.Core.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Server.Kestrel.Core.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Text.Json.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Text.Json.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Net.Sockets.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Net.Sockets.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Http.Extensions.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Http.Extensions.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Diagnostics.DiagnosticSource.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Diagnostics.DiagnosticSource.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.IO.Pipelines.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.IO.Pipelines.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.Extensions.DependencyInjection.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.Extensions.DependencyInjection.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Hosting.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Hosting.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.HostFiltering.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.HostFiltering.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Diagnostics.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Diagnostics.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Routing.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\10.0.3\Microsoft.AspNetCore.Routing.dll took 0.00 Sec +Could not find CLR directory for NGEN image C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Threading.dll, Giving up +NGEN PDB creation for C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.3\System.Threading.dll took 0.00 Sec +Generating NGEN Pdbs took 12.9 sec +Merging took 17.6 sec +Moving C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl.new to C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl +Deleting temp file +Merge and NGEN PDB Generation took 17.594 sec. +Merge output file C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl +[Zipping ETL file C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl] +[Writing 2 PDBS to Zip file] +ZIP generation took 15.176 sec +ZIP output file C:\Development\dotLLM-mamba3\.perf-runs\cross-lib-20260424\dotllm-kernel.etl.zip +Time: 24/04/2026 16:46:33 +Stop Completed at 24/04/2026 16:46:33 +[DONE 16:46:33 SUCCESS: PerfView /RestartingToElevelate:collect /DataFile:.\.perf-runs\cross-lib-20260424\dotllm-kernel.etl /BufferSizeMB:512 /StackCompression /MaxCollectSec:25 /KernelEvents:ThreadTime /NoGui /NoNGenRundown Collect] diff --git a/.perf-runs/cross-lib-20260424/dotllm-throughput.json b/.perf-runs/cross-lib-20260424/dotllm-throughput.json new file mode 100644 index 00000000..80ded074 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/dotllm-throughput.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T14:09:38.865709+00:00", + "run_finished_at": "2026-04-24T14:10:03.968871+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424\\dotllm-throughput.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T14:09:39.854929+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 8.66, + "total_s": 22.175, + "cpu_avg_pct": 76.5, + "cpu_peak_pct": 76.8, + "ram_peak_gb": 1.27, + "gpu_util_avg": 18.7, + "gpu_util_peak": 21.8, + "gpu_mem_peak_gb": 3.16, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424/kernel-profile.txt b/.perf-runs/cross-lib-20260424/kernel-profile.txt new file mode 100644 index 00000000..ec60dc2c --- /dev/null +++ b/.perf-runs/cross-lib-20260424/kernel-profile.txt @@ -0,0 +1,270 @@ +Opening .perf-runs/cross-lib-20260424/etl-extract/dotllm-kernel.etl... + Session: 16:45:31.298  16:46:00.604 + Processes: 412, Events: 5970336 + CPU samples for dotnet: 100059 (no-stack: 1665) + +=== top 200 by self === + 66.43% 65362 coreclr!0x7FFF17B42B64 + 3.97% 3908 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.WorkerLoop(class System.Object) + 1.75% 1718 kernel32!0x7FFFB0D42B00 + 1.37% 1350 kernel32!0x7FFFB0D42B07 + 1.32% 1302 coreclr!0x7FFF17B42B6F + 1.24% 1223 coreclr!0x7FFF17B42B6E + 0.86% 843 coreclr!0x7FFF17B42B47 + 0.84% 827 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.83% 818 ntoskrnl!0xFFFFF8039D64C4FA + 0.61% 598 ntoskrnl!0xFFFFF8039D676CE5 + 0.50% 496 coreclr!0x7FFF17B42B68 + 0.37% 368 ntoskrnl!0xFFFFF8039DAA7655 + 0.34% 333 coreclr!0x7FFF17B42B35 + 0.33% 323 ntoskrnl!0xFFFFF8039D671D9F + 0.32% 310 ntoskrnl!0xFFFFF8039D67897B + 0.31% 306 ntoskrnl!0xFFFFF8039D6B61E2 + 0.29% 290 ntoskrnl!0xFFFFF8039DAA3279 + 0.29% 281 ntdll!0x7FFFB1F42344 + 0.29% 281 ntoskrnl!0xFFFFF8039DAA769E + 0.28% 275 ntoskrnl!0xFFFFF8039D671D9C + 0.27% 266 ntoskrnl!0xFFFFF8039D677B35 + 0.27% 265 coreclr!0x7FFF17B42B4E + 0.25% 248 ntoskrnl!0xFFFFF8039D74514E + 0.23% 229 ntoskrnl!0xFFFFF8039D677BA4 + 0.23% 225 ntoskrnl!0xFFFFF8039D72876F + 0.22% 216 coreclr!0x7FFF17B42B25 + 0.21% 211 kernel32!0x7FFFB0D42B1A + 0.21% 207 ntoskrnl!0xFFFFF8039D6B7DE4 + 0.21% 204 ntoskrnl!0xFFFFF8039D676CFD + 0.19% 191 ntoskrnl!0xFFFFF8039D74471F + 0.19% 186 ntoskrnl!0xFFFFF8039D676CCA + 0.18% 182 ntoskrnl!0xFFFFF8039D677EBF + 0.17% 169 ntoskrnl!0xFFFFF8039D6B7D75 + 0.16% 161 ntoskrnl!0xFFFFF8039D82293D + 0.16% 160 ntoskrnl!0xFFFFF8039D7453FE + 0.16% 157 ntoskrnl!0xFFFFF8039D676CD6 + 0.15% 149 coreclr!0x7FFF17B42B20 + 0.15% 144 ntoskrnl!0xFFFFF8039D6B7D55 + 0.14% 142 ntoskrnl!0xFFFFF8039D6795E8 + 0.14% 140 ntoskrnl!0xFFFFF8039D677B93 + 0.14% 137 ntoskrnl!0xFFFFF8039D72891C + 0.14% 135 ntoskrnl!0xFFFFF8039DAA6D0A + 0.13% 132 ntoskrnl!0xFFFFF8039D6B7F24 + 0.13% 132 ntoskrnl!0xFFFFF8039DAA7766 + 0.13% 129 ntoskrnl!0xFFFFF8039D676E9B + 0.13% 126 ntoskrnl!0xFFFFF8039D671DAA + 0.12% 122 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.12% 122 ntoskrnl!0xFFFFF8039DAB1EB4 + 0.12% 118 ntoskrnl!0xFFFFF8039D76112E + 0.12% 118 ntoskrnl!0xFFFFF8039D6796BD + 0.11% 112 ntoskrnl!0xFFFFF8039D676CEE + 0.11% 111 ntoskrnl!0xFFFFF8039DAA6E8F + 0.11% 104 ntoskrnl!0xFFFFF8039D676CD0 + 0.10% 103 ntoskrnl!0xFFFFF8039D677CDF + 0.10% 99 ntoskrnl!0xFFFFF8039D742460 + 0.10% 98 ntoskrnl!0xFFFFF8039D6B2497 + 0.10% 97 ntoskrnl!0xFFFFF8039D8227E9 + 0.10% 96 ntoskrnl!0xFFFFF8039D676C7A + 0.09% 91 ntoskrnl!0xFFFFF8039D677D52 + 0.09% 89 System.Private.CoreLib!System.Threading.SpinWait.SpinOnce(int32) + 0.09% 88 ntoskrnl!0xFFFFF8039D677B45 + 0.09% 87 ntoskrnl!0xFFFFF8039D74AFDA + 0.09% 86 ntoskrnl!0xFFFFF8039D676CE3 + 0.09% 85 ntoskrnl!0xFFFFF8039D677B5C + 0.09% 85 ntoskrnl!0xFFFFF8039D6742DB + 0.09% 84 ntoskrnl!0xFFFFF8039D675F32 + 0.08% 82 ntoskrnl!0xFFFFF8039D677F15 + 0.08% 82 ntoskrnl!0xFFFFF8039D76104F + 0.08% 79 ntoskrnl!0xFFFFF8039D677B54 + 0.08% 79 ntoskrnl!0xFFFFF8039D676BC5 + 0.08% 77 ntoskrnl!0xFFFFF8039D6B7D0D + 0.07% 72 ntoskrnl!0xFFFFF8039DAA6DC3 + 0.07% 71 ntoskrnl!0xFFFFF8039D64FE84 + 0.07% 68 ntoskrnl!0xFFFFF8039D81A08D + 0.07% 68 ntoskrnl!0xFFFFF8039D677D34 + 0.07% 67 ntoskrnl!0xFFFFF8039D728691 + 0.07% 67 ntoskrnl!0xFFFFF8039D676EA7 + 0.07% 66 ntoskrnl!0xFFFFF8039D64A355 + 0.07% 64 ntoskrnl!0xFFFFF8039D677DEA + 0.06% 63 ntoskrnl!0xFFFFF8039D742BDF + 0.06% 62 ntoskrnl!0xFFFFF8039D674CB5 + 0.06% 62 ntoskrnl!0xFFFFF8039D676CDE + 0.06% 61 ntoskrnl!0xFFFFF8039D66AA70 + 0.06% 60 ntoskrnl!0xFFFFF8039D677D02 + 0.06% 58 ntoskrnl!0xFFFFF8039D674CB2 + 0.06% 58 ntoskrnl!0xFFFFF8039D675F85 + 0.06% 58 coreclr!0x7FFF17B42B62 + 0.06% 57 ntoskrnl!0xFFFFF8039D677D09 + 0.06% 57 System.Private.CoreLib!System.Threading.ManualResetEventSlim.get_IsSet() + 0.06% 56 ntoskrnl!0xFFFFF8039D677ED9 + 0.06% 55 ntoskrnl!0xFFFFF8039D675F5F + 0.05% 54 ntoskrnl!0xFFFFF8039DAA6E41 + 0.05% 54 ntoskrnl!0xFFFFF8039D677D54 + 0.05% 54 ntoskrnl!0xFFFFF8039DAA764A + 0.05% 54 ntoskrnl!0xFFFFF8039D677BF6 + 0.05% 52 ntoskrnl!0xFFFFF8039D677C00 + 0.05% 52 ntoskrnl!0xFFFFF8039D7D2788 + 0.05% 51 ntoskrnl!0xFFFFF8039D677CD7 + 0.05% 50 ntoskrnl!0xFFFFF8039D760BD7 + 0.05% 50 ntoskrnl!0xFFFFF8039D760C4D + 0.05% 49 ntoskrnl!0xFFFFF8039D677D14 + 0.05% 48 ntoskrnl!0xFFFFF8039D728685 + 0.05% 48 ntoskrnl!0xFFFFF8039D6B2476 + 0.05% 48 ntoskrnl!0xFFFFF8039DAA6CC3 + 0.05% 47 ntoskrnl!0xFFFFF8039D676C93 + 0.05% 45 ntoskrnl!0xFFFFF8039DAA6EC6 + 0.04% 44 ntoskrnl!0xFFFFF8039D677D0C + 0.04% 44 ntoskrnl!0xFFFFF8039DAA6C67 + 0.04% 44 ntoskrnl!0xFFFFF8039D82290F + 0.04% 44 ntoskrnl!0xFFFFF8039D6788C8 + 0.04% 44 ntoskrnl!0xFFFFF8039D66AD0D + 0.04% 44 ntoskrnl!0xFFFFF8039D760B48 + 0.04% 44 ntoskrnl!0xFFFFF8039D676CD3 + 0.04% 44 ntoskrnl!0xFFFFF8039D760F5C + 0.04% 43 coreclr!0x7FFF17B42B30 + 0.04% 43 ntdll!0x7FFFB1EAEF34 + 0.04% 43 ntoskrnl!0xFFFFF8039D677BC4 + 0.04% 41 ntoskrnl!0xFFFFF8039DAB2060 + 0.04% 40 ntoskrnl!0xFFFFF8039D677E0A + 0.04% 39 coreclr!0x7FFF17B42B29 + 0.04% 39 ntoskrnl!0xFFFFF8039D6747A3 + 0.04% 38 ntoskrnl!0xFFFFF8039D676035 + 0.04% 38 ntoskrnl!0xFFFFF8039D64A397 + 0.04% 38 ntoskrnl!0xFFFFF8039DAA7769 + 0.04% 38 ntoskrnl!0xFFFFF8039D676D0A + 0.04% 38 ntoskrnl!0xFFFFF8039D675298 + 0.04% 37 ntoskrnl!0xFFFFF8039D6B7CD8 + 0.04% 37 ntoskrnl!0xFFFFF8039D677D28 + 0.04% 36 ntoskrnl!0xFFFFF8039D6B7C5D + 0.04% 36 ntoskrnl!0xFFFFF8039D760C78 + 0.04% 36 ntoskrnl!0xFFFFF8039D677CA1 + 0.04% 36 ntoskrnl!0xFFFFF8039D677DE2 + 0.04% 35 ntoskrnl!0xFFFFF8039D677BAB + 0.04% 35 ntoskrnl!0xFFFFF8039D675EC7 + 0.04% 35 ntoskrnl!0xFFFFF8039D675EC0 + 0.03% 33 coreclr!0x7FFF17B64DC3 + 0.03% 33 ntoskrnl!0xFFFFF8039DAA763A + 0.03% 33 ntoskrnl!0xFFFFF8039D6B25CF + 0.03% 32 ntoskrnl!0xFFFFF8039D676BE7 + 0.03% 31 ntoskrnl!0xFFFFF8039D675F0F + 0.03% 30 ntoskrnl!0xFFFFF8039D676CDA + 0.03% 30 ntoskrnl!0xFFFFF8039D677B3F + 0.03% 29 ntoskrnl!0xFFFFF8039D677FB1 + 0.03% 29 ntoskrnl!0xFFFFF8039D7450EC + 0.03% 29 ntoskrnl!0xFFFFF8039D677B60 + 0.03% 28 ntoskrnl!0xFFFFF8039D676CC7 + 0.03% 28 ntoskrnl!0xFFFFF8039D677C36 + 0.03% 28 coreclr!0x7FFF17AD1D62 + 0.03% 27 ntoskrnl!0xFFFFF8039D6747FE + 0.03% 27 ntoskrnl!0xFFFFF8039D676F57 + 0.03% 27 ntoskrnl!0xFFFFF8039D676CF3 + 0.03% 27 ntoskrnl!0xFFFFF8039D676E42 + 0.03% 26 ntoskrnl!0xFFFFF8039D803AA1 + 0.03% 26 kernelbase!0x7FFFAF2135D0 + 0.03% 26 ntoskrnl!0xFFFFF8039D676CBA + 0.03% 26 ntoskrnl!0xFFFFF8039D676E1A + 0.03% 26 ntoskrnl!0xFFFFF8039D742D18 + 0.03% 26 ntoskrnl!0xFFFFF8039D678854 + 0.03% 25 ntoskrnl!0xFFFFF8039D6795B4 + 0.03% 25 ntoskrnl!0xFFFFF8039D676C78 + 0.03% 25 ntoskrnl!0xFFFFF8039D82286F + 0.03% 25 ntoskrnl!0xFFFFF8039D677D9F + 0.03% 25 ntoskrnl!0xFFFFF8039DAA5C10 + 0.03% 25 ntoskrnl!0xFFFFF8039D677CCC + 0.03% 25 ntoskrnl!0xFFFFF8039D677AED + 0.03% 25 ntoskrnl!0xFFFFF8039D677F70 + 0.03% 25 ntoskrnl!0xFFFFF8039DAA6E3F + 0.02% 24 ntoskrnl!0xFFFFF8039D676BC0 + 0.02% 24 coreclr!0x7FFF17B4964F + 0.02% 24 ntoskrnl!0xFFFFF8039D676C4B + 0.02% 24 ntoskrnl!0xFFFFF8039D819BAD + 0.02% 24 ntoskrnl!0xFFFFF8039D677B7A + 0.02% 23 kernelbase!0x7FFFAF2135B0 + 0.02% 23 ntoskrnl!0xFFFFF8039D676CE8 + 0.02% 23 ntoskrnl!0xFFFFF8039D677D3D + 0.02% 22 ntoskrnl!0xFFFFF8039D677DD8 + 0.02% 22 ntoskrnl!0xFFFFF8039D676F86 + 0.02% 22 coreclr!0x7FFF17B49649 + 0.02% 22 ntoskrnl!0xFFFFF8039D677B71 + 0.02% 22 ntoskrnl!0xFFFFF8039D677B83 + 0.02% 21 ntoskrnl!0xFFFFF8039D742B71 + 0.02% 21 ntoskrnl!0xFFFFF8039D675309 + 0.02% 21 ntoskrnl!0xFFFFF8039D675F97 + 0.02% 21 ntoskrnl!0xFFFFF8039D675EE5 + 0.02% 20 ntoskrnl!0xFFFFF8039D742679 + 0.02% 20 ntoskrnl!0xFFFFF8039D760B0A + 0.02% 20 ntoskrnl!0xFFFFF8039D677B37 + 0.02% 20 ntoskrnl!0xFFFFF8039D82290C + 0.02% 20 ntoskrnl!0xFFFFF8039D677D62 + 0.02% 20 ntoskrnl!0xFFFFF8039D677DFE + 0.02% 19 ntoskrnl!0xFFFFF8039DAA7684 + 0.02% 19 ntoskrnl!0xFFFFF8039D677BE1 + 0.02% 19 ntoskrnl!0xFFFFF8039D677C13 + 0.02% 19 coreclr!0x7FFF17B42B3B + 0.02% 19 ntoskrnl!0xFFFFF8039D675ECE + 0.02% 19 ntoskrnl!0xFFFFF8039DC4CD62 + 0.02% 19 ntoskrnl!0xFFFFF8039D676EFF + 0.02% 19 ntoskrnl!0xFFFFF8039D8F78E2 + 0.02% 18 ntoskrnl!0xFFFFF8039D677CFE + 0.02% 18 ntoskrnl!0xFFFFF8039D675FAB + +=== top 200 by self (DotLLM) (any of: DotLLM) === + 3.97% 3908 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.WorkerLoop(class System.Object) + 0.84% 827 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.12% 122 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.01% 10 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32) + 0.01% 7 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.AttentionWorker(int,int32,int32) + 0.00% 4 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.GemmInterleaved(int,value class DotLLM.Core.Configuration.QuantizationType,float32*,float32*,int32,int32,int32,unsigned int8*,value class RepackedWeight&) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsWorker(int,int32,int32) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.Dispatch(int,fnptr void(int,int32,int32)) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.FusedDecode2Worker(int,int32,int32) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0Interleaved(unsigned int8*,unsigned int8*,float32*,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.QuantizeF32ToQ8_0Avx512(float32*,unsigned int8*,int32) + 0.00% 1 DotLLM.Engine!DotLLM.Engine.TextGenerator.Generate(class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.Action`1) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,float32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.00% 1 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedGateUpDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*) + 0.00% 1 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.QuantizeInput(float32*,unsigned int8*,int32,int32,value class DotLLM.Core.Configuration.QuantizationType) + +=== top 200 by inclusive (DotLLM) (any of: DotLLM) === + 6.73% 97384 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.WorkerLoop(class System.Object) + 0.06% 939 DotLLM.Engine!DotLLM.Engine.TextGenerator.Generate(class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.Action`1) + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+<>c__DisplayClass3_0+<b__0>d.MoveNext() + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+<>c__DisplayClass3_0.b__0() + 0.06% 939 DotLLM.Server!DotLLM.Server.ServerState+d__73.MoveNext() + 0.06% 939 DotLLM.Server!DotLLM.Server.ServerState.ExecuteAsync(class System.Func`1,value class System.Threading.CancellationToken) + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+d__3.MoveNext() + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint.HandleNonStreamingAsync(class DotLLM.Server.Models.ChatCompletionRequest,class DotLLM.Engine.TextGenerator,class DotLLM.Server.ServerState,class Microsoft.AspNetCore.Http.HttpContext,class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.String,class System.String,class DotLLM.Tokenizers.ToolDefinition[],value class System.Threading.CancellationToken) + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+d__2.MoveNext() + 0.06% 939 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint.HandleAsync(class DotLLM.Server.Models.ChatCompletionRequest,class DotLLM.Server.ServerState,class Microsoft.AspNetCore.Http.HttpContext) + 0.06% 938 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.Forward(value class System.ReadOnlySpan`1,value class System.ReadOnlySpan`1,int32,class DotLLM.Core.Attention.IKvCache) + 0.06% 845 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.03% 459 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32) + 0.03% 398 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsWorker(int,int32,int32) + 0.03% 383 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.GemmInterleaved(int,value class DotLLM.Core.Configuration.QuantizationType,float32*,float32*,int32,int32,int32,unsigned int8*,value class RepackedWeight&) + 0.02% 323 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.FusedDecode2Worker(int,int32,int32) + 0.01% 197 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedGateUpDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*) + 0.01% 194 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0Interleaved(unsigned int8*,unsigned int8*,float32*,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.01% 174 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.Dispatch(int,fnptr void(int,int32,int32)) + 0.01% 174 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedQkvDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*,float32*) + 0.01% 168 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,float32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.01% 168 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.01% 138 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.FusedDecode3Worker(int,int32,int32) + 0.01% 122 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.00% 26 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.AttentionWorker(int,int32,int32) + 0.00% 10 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.GemvQ8_0(unsigned int8*,float32*,float32*,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.00% 5 DotLLM.Engine!DotLLM.Engine.KvCache.PagedKvCache.GetValuesRef(int32) + 0.00% 2 DotLLM.Engine!DotLLM.Engine.KvCache.PagedKvCache.GetKeysRef(int32) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.FusedOps.RmsNormQuantizeQ8_0(float32*,value class System.ReadOnlySpan`1,float32,unsigned int8*,int32) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.FusedOps.RmsNormQuantize(float32*,value class System.ReadOnlySpan`1,float32,unsigned int8*,int32,value class DotLLM.Core.Configuration.QuantizationType) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.FusedOps.SwiGLU(value class System.ReadOnlySpan`1,value class System.ReadOnlySpan`1,value class System.Span`1) + 0.00% 2 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.QuantizeInput(float32*,unsigned int8*,int32,int32,value class DotLLM.Core.Configuration.QuantizationType) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.QuantizeF32ToQ8_0Avx512(float32*,unsigned int8*,int32) + +=== top 200 by self (VecDot/Quantize/Attention/Matmul) (any of: VecDot, Quantize, Attention, MatMul) === + 0.84% 827 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.12% 122 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.01% 10 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32) + 0.01% 7 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.AttentionWorker(int,int32,int32) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsWorker(int,int32,int32) + 0.00% 2 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.FusedDecode2Worker(int,int32,int32) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0Interleaved(unsigned int8*,unsigned int8*,float32*,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.QuantizeF32ToQ8_0Avx512(float32*,unsigned int8*,int32) + 0.00% 1 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,float32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.00% 1 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.QuantizeInput(float32*,unsigned int8*,int32,int32,value class DotLLM.Core.Configuration.QuantizationType) diff --git a/.perf-runs/cross-lib-20260424/llamacpp-throughput.json b/.perf-runs/cross-lib-20260424/llamacpp-throughput.json new file mode 100644 index 00000000..dedb942b --- /dev/null +++ b/.perf-runs/cross-lib-20260424/llamacpp-throughput.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T14:02:19.573290+00:00", + "run_finished_at": "2026-04-24T14:02:31.739610+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424\\llamacpp-throughput.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T14:02:21.979783+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 34.73, + "total_s": 5.528, + "cpu_avg_pct": 0, + "cpu_peak_pct": 0, + "ram_peak_gb": 0.25, + "gpu_util_avg": 14.6, + "gpu_util_peak": 14.6, + "gpu_mem_peak_gb": 3.29, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n# Python\n\nimport requests\nimport json\nimport time\n\n# 1.\n# 2.\n# 3.\n# 4.\n# 5.\n# 6.\n# 7.\n# 8.\n# 9.\n# 10.\n# 11.\n# 12.\n# " + } + ] +} diff --git a/.perf-runs/cross-lib-20260424/profile-summary.txt b/.perf-runs/cross-lib-20260424/profile-summary.txt new file mode 100644 index 00000000..e0e36678 --- /dev/null +++ b/.perf-runs/cross-lib-20260424/profile-summary.txt @@ -0,0 +1,84 @@ +profiles: 42 frames: 141 total time units: 1247317.9 + +=== top 50 by self === + 100.00% 1247290.8 UNMANAGED_CODE_TIME + 0.00% 26.2 CPU_TIME + 0.00% 0.6 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.WorkerLoop(class System.Object) + 0.00% 0.1 System.Private.CoreLib.il!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart() + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.PortableThreadPool+IOCompletionPoller.Poll() + 0.00% 0.0 Microsoft.AspNetCore.Server.Kestrel.Core.il!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Heartbeat.TimerLoop() + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.PortableThreadPool+GateThread.GateThreadStart() + 0.00% 0.0 DotLLM.Engine!DotLLM.Engine.TextGenerator.Generate(class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.Action`1) + 0.00% 0.0 Anonymously Hosted DynamicMethods Assembly!dynamicClass.lambda_method2(pMT: 00007FFEA82924C8,class System.Object,pMT: 00007FFEA81CF1E0,class System.Object) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.SpinWait.SpinOnceCore(int32) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32) + 0.00% 0.0 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.Forward(value class System.ReadOnlySpan`1,value class System.ReadOnlySpan`1,int32,class DotLLM.Core.Attention.IKvCache) + 0.00% 0.0 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.GemmInterleaved(int,value class DotLLM.Core.Configuration.QuantizationType,float32*,float32*,int32,int32,int32,unsigned int8*,value class RepackedWeight&) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.WaitHandle.WaitOneNoCheck(int32,bool,class System.Object,value class WaitHandleWaitSourceMap) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.GemmQ8_0(unsigned int8*,float32*,float32*,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool,unsigned int8*) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.ManualResetEventSlim.Wait(int32,value class System.Threading.CancellationToken) + 0.00% 0.0 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedGateUpDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.Dispatch(int,fnptr void(int,int32,int32)) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,float32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.ManualResetEventSlim.Set(bool) + 0.00% 0.0 Process64 Program (25240) Args: samples/DotLLM.Sample.Server/bin/Release/net10.0/DotLLM.Sample.Server.dll C:/Users/james/.dotllm/test-cache/QuantFactory/SmolLM-135M-GGUF/SmolLM-135M.Q8_0.gguf --port 8000 + 0.00% 0.0 (Non-Activities) + 0.00% 0.0 Threads + 0.00% 0.0 Thread (36556) + 0.00% 0.0 DotLLM.Sample.Server!Program.
$(class System.String[]) + 0.00% 0.0 Microsoft.Extensions.Hosting.Abstractions.il!Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(class Microsoft.Extensions.Hosting.IHost) + 0.00% 0.0 System.Private.CoreLib.il!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(class System.Threading.Tasks.Task,value class System.Threading.Tasks.ConfigureAwaitOptions) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Tasks.Task.InternalWait(int32,value class System.Threading.CancellationToken) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Tasks.Task.InternalWaitCore(int32,value class System.Threading.CancellationToken) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Tasks.Task.SpinThenBlockingWait(int32,value class System.Threading.CancellationToken) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Monitor.Wait(class System.Object,int32) + 0.00% 0.0 Thread (35824) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Thread.StartCallback() + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Thread.g__PollGCWorker|70_0() + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Thread.Sleep(int32) + 0.00% 0.0 System.Threading.il!System.Threading.CountdownEvent.Signal() + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Monitor.Enter_Slowpath(class System.Object) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsWorker(int,int32,int32) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.00% 0.0 System.Private.CoreLib.il!System.Threading.Monitor.Exit_Slowpath(value class LeaveHelperAction,class System.Object) + 0.00% 0.0 Thread (25228) + 0.00% 0.0 Thread (25612) + 0.00% 0.0 Thread (34252) + 0.00% 0.0 Thread (13132) + 0.00% 0.0 Thread (24888) + 0.00% 0.0 Thread (26352) + 0.00% 0.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.00% 0.0 Thread (36240) + 0.00% 0.0 Thread (36768) + +=== top 40 by inclusive (dotLLM only) (filter=DotLLM) === + 100.00% 1247317.9 Process64 Program (25240) Args: samples/DotLLM.Sample.Server/bin/Release/net10.0/DotLLM.Sample.Server.dll C:/Users/james/.dotllm/test-cache/QuantFactory/SmolLM-135M-GGUF/SmolLM-135M.Q8_0.gguf --port 8000 + 74.66% 931208.1 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.WorkerLoop(class System.Object) + 2.41% 30038.9 DotLLM.Sample.Server!Program.
$(class System.String[]) + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint.HandleAsync(class DotLLM.Server.Models.ChatCompletionRequest,class DotLLM.Server.ServerState,class Microsoft.AspNetCore.Http.HttpContext) + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+d__2.MoveNext() + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint.HandleNonStreamingAsync(class DotLLM.Server.Models.ChatCompletionRequest,class DotLLM.Engine.TextGenerator,class DotLLM.Server.ServerState,class Microsoft.AspNetCore.Http.HttpContext,class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.String,class System.String,class DotLLM.Tokenizers.ToolDefinition[],value class System.Threading.CancellationToken) + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+d__3.MoveNext() + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.ServerState.ExecuteAsync(class System.Func`1,value class System.Threading.CancellationToken) + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.ServerState+d__73.MoveNext() + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+<>c__DisplayClass3_0.b__0() + 1.51% 18839.6 DotLLM.Server!DotLLM.Server.Endpoints.ChatCompletionEndpoint+<>c__DisplayClass3_0+<b__0>d.MoveNext() + 1.51% 18839.6 DotLLM.Engine!DotLLM.Engine.TextGenerator.Generate(class System.String,class DotLLM.Core.Configuration.InferenceOptions,class System.Action`1) + 1.51% 18836.1 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.Forward(value class System.ReadOnlySpan`1,value class System.ReadOnlySpan`1,int32,class DotLLM.Core.Attention.IKvCache) + 0.63% 7801.8 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.GemmInterleaved(int,value class DotLLM.Core.Configuration.QuantizationType,float32*,float32*,int32,int32,int32,unsigned int8*,value class RepackedWeight&) + 0.34% 4257.7 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.GemmQ8_0(unsigned int8*,float32*,float32*,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool,unsigned int8*) + 0.33% 4065.7 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.29% 3660.9 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedGateUpDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*) + 0.29% 3657.9 DotLLM.Models!DotLLM.Models.Architectures.TransformerModel.FusedQkvDecode(value class DotLLM.Models.Architectures.TransformerLayerWeights&,float32*,unsigned int8*,float32*,float32*,float32*) + 0.29% 3657.9 DotLLM.Cpu!DotLLM.Cpu.Threading.ComputeThreadPool.Dispatch(int,fnptr void(int,int32,int32)) + 0.26% 3297.4 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.26% 3297.4 DotLLM.Cpu!DotLLM.Cpu.Kernels.Attention.Execute(float32*,float32*,float32*,float32*,int32,int32,int32,int32,int32,int32,float32,class DotLLM.Cpu.Threading.ComputeThreadPool,value class System.Nullable`1) + 0.03% 392.9 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.VecDotQ8_0Avx512_4Rows(unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,unsigned int8*,int32,float32*) + 0.03% 392.5 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsWorker(int,int32,int32) + 0.02% 237.2 DotLLM.Engine!DotLLM.Engine.KvCache.PagedKvCache.GetKeysRef(int32) + 0.02% 192.0 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.GemvQ8_0(unsigned int8*,float32*,float32*,int32,int32,class DotLLM.Cpu.Threading.ComputeThreadPool) + 0.01% 103.7 DotLLM.Engine!DotLLM.Engine.KvCache.PagedKvCache.GetValuesRef(int32) + 0.00% 4.2 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRowsQ8_0R4Worker(int,int32,int32) + 0.00% 2.3 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.FusedDecode2Worker(int,int32,int32) + 0.00% 2.3 DotLLM.Cpu!DotLLM.Cpu.Kernels.MatMul.ComputeRows(unsigned int8*,unsigned int8*,float32*,int32,int32) diff --git a/.perf-runs/cross-lib-20260424/throughput-resource-SmolLM-135M.json b/.perf-runs/cross-lib-20260424/throughput-resource-SmolLM-135M.json new file mode 100644 index 00000000..9089a3fe --- /dev/null +++ b/.perf-runs/cross-lib-20260424/throughput-resource-SmolLM-135M.json @@ -0,0 +1,52 @@ +{ + "benchmark": "throughput_openai", + "run_started_at": "2026-04-24T14:09:38.865709+00:00", + "run_finished_at": "2026-04-24T14:10:03.970876+00:00", + "output_path": "C:\\Development\\dotLLM-mamba3\\.perf-runs\\cross-lib-20260424\\throughput-resource-SmolLM-135M.json", + "base_url": "http://127.0.0.1:8000", + "host_details": { + "captured_at": "2026-04-24T14:09:39.854929+00:00", + "hostname": "Strix", + "host_slug": "strix", + "os": { + "system": "Windows", + "release": "11", + "version": "10.0.26200", + "machine": "AMD64" + }, + "manufacturer": "Bosgame", + "model": "BeyondMax Series", + "processor": "AMD64 Family 26 Model 112 Stepping 0, AuthenticAMD", + "logical_cpu_count": 32, + "total_memory_gb": 63.65, + "python_version": "3.12.10", + "ollama_version": "Warning: could not connect to a running Ollama instance", + "gpus": [ + { + "Name": "AMD Radeon(TM) 8060S Graphics", + "AdapterRAM": 4293918720, + "DriverVersion": "32.0.12064.27", + "VideoProcessor": "AMD Radeon Graphics Processor (0x1586)", + "Status": "OK" + } + ] + }, + "models": [ + "SmolLM-135M" + ], + "results": [ + { + "model": "SmolLM-135M", + "completion_tokens": 192, + "toks_per_s": 8.66, + "total_s": 22.175, + "cpu_avg_pct": 76.5, + "cpu_peak_pct": 76.8, + "ram_peak_gb": 1.27, + "gpu_util_avg": 18.7, + "gpu_util_peak": 21.8, + "gpu_mem_peak_gb": 3.16, + "response_preview": "Write a concise explanation of dependency injection with one short Python example.\n\n## 1.1.1. Introduction\n\nDependency injection is a technique that allows you to write a single unit of code that can " + } + ] +} diff --git a/.perf-runs/prefill-20260424/README.md b/.perf-runs/prefill-20260424/README.md new file mode 100644 index 00000000..861a244f --- /dev/null +++ b/.perf-runs/prefill-20260424/README.md @@ -0,0 +1,184 @@ +--- +date: 2026-04-24 +model: SmolLM-135M Q8_0 (~145 MB) +host: Strix Halo (Ryzen AI Max+ 395 Zen5 32T), AMD Radeon 8060S iGPU +test: pp512 (512-token prefill-only, llama-bench style) +dotllm-branch: feature/prefill-tiled-gemm (from feature/mamba-3 @ 94b9a24) +--- + +## Phase 1 re-measurement summary + +The stale "7x prefill gap" predates the decode fix (`173fd29`) and the +cross-lib harness. Re-running with the same 512-token prefill workload +shows **dotLLM 334 tok/s vs llama.cpp 2198 tok/s = 6.6x gap**. Decode fix +did not help prefill (as expected — prefill uses `EventBased` dispatch mode, +never on the SpinWait collapse curve). Gate 1 **triggered** — proceed to +Phase 2 profiling. + +## llama.cpp pp512 on CPU (Vulkan DLL hidden, true CPU-only) + +`C:/Development/llama.cpp/llama-bench.exe -m SmolLM-135M.Q8_0.gguf -p 512 -n 0 -t ` + +| Threads | pp512 tok/s | Notes | +|--------:|------------:|-------| +| 8 | 1557 | | +| 16 | 2198 | Best | +| 32 | 2150 | Saturated / slight regression | + +llama-bench `-ngl 0 -dev none` still loads `ggml-vulkan.dll` and labels the +row Vulkan even though weights are on CPU. To measure true CPU-only we +temporarily renamed `ggml-vulkan.dll`; the numbers above are the result. + +## dotLLM prefill via `PrefillBenchmarks` (added this session) + +`benchmarks/DotLLM.Benchmarks --filter *PrefillBenchmarks*` + +The benchmark calls `model.Forward(tokenIds[512], positions[0..512], kvCache)` +with a fresh `SimpleKvCache`, isolating prefill from tokenizer, sampling, +and HTTP overhead. Uses `ThreadingConfig.Auto` = 32 threads on this box. + +| Mean wall | Tokens | Prefill tok/s | +|----------:|-------:|--------------:| +| 1.534 s | 512 | **334** | + +BDN notes: warmupCount=2, iterationCount=5, 1 mild outlier. StdDev 163 ms +(10%). Mean converted to tok/s: 512 / 1.534 = 334. + +## Gap + +**dotLLM 334 vs llama.cpp 2198 = 6.6×.** Meaningful — proceed to Phase 2. + +## Phase 3 fix applied: 2D work partition for `GemmTiledQ8Worker` + +Change in `src/DotLLM.Cpu/Kernels/MatMul.cs`: + +* When `totalTiles >= threadCount`: pure row-tile partition (old path preserved + — threads are saturated on M alone, as in `lm_head`-shaped matmuls). +* When `totalTiles < threadCount` (QKV/O/Gate/Up/Down on SmolLM-sized models): + split M into `totalTiles` uniform row-groups (aligned to 4 for 4-row VecDot) + and distribute the remaining threads across N tokens within each row-group. + Weight tile per thread stays L2-resident; all threads now have work. +* `GemmQ8_0(pool)` no longer short-circuits `totalTiles < 2` to a + single-threaded path when N is big — a single-tile matmul with 512 tokens + now fans out across 32 threads via the 2D partition. + +## Before vs after — full `PrefillBenchmarks` pp512 (SmolLM-135M Q8_0, 32T) + +| Variant | Mean wall | Prefill tok/s | vs llama.cpp | +|-------------------|----------:|--------------:|-------------:| +| Before fix | 1534 ms | **334** | 15% | +| After 2D partition| 570 ms | **898** | **41%** | +| llama.cpp (16T) | 233 ms | 2198 | 100% | + +**2.7× speedup end-to-end.** Closed ~60% of the gap to llama.cpp. + +### Per-projection GFLOPS, before vs after (warmed-up steady state) + +| Kernel (m×k×n) | Before | After | Ratio | +|------------------------|-------:|--------:|------:| +| Q 576×576×512 | 32 | 178 | 5.6× | +| K 192×576×512 | 24 | 113 | 4.7× | +| V 192×576×512 | 24 | 111 | 4.6× | +| O 576×576×512 | 48 | 188 | 3.9× | +| Gate 1536×576×512 | 117 | 235 | 2.0× | +| Up 1536×576×512 | 120 | 274 | 2.3× | +| Down 576×1536×512 | 76 | 246 | 3.2× | +| lm_head 49152×576×512 | 211 | 298 | 1.4× | + +Wider-M kernels (Gate, Up, lm_head) improve less because they already had +6+ tiles on 32 threads under the old scheme. The biggest wins are on +projections that had 1-3 tiles — exactly what the diagnosis predicted. + +## Phase 2 — kernel-level profile (`.perf-runs/prefill-20260424/profile/`) + +The `PrefillProfile` tool calls `MatMul.GemmQ8_0` at the shapes SmolLM-135M uses for +N=512 prefill (Q, K, V, O, Gate, Up, Down, lm_head) with a warmed-up +`ComputeThreadPool` at 32 threads, and reports ms/call and GFLOPS. + +``` + name m k n ms/call GFLOPS x30 layers + ───────────────────────────────────────────────────────────────────── + Q 576 576 512 10.64 31.9 319.3 ms + K 192 576 512 4.70 24.1 140.9 ms + V 192 576 512 4.79 23.7 143.6 ms + O 576 576 512 7.16 47.5 214.7 ms + Gate 1536 576 512 7.72 117.3 231.6 ms + Up 1536 576 512 7.55 119.9 226.6 ms + Down 576 1536 512 11.91 76.1 357.3 ms + + Sum of MatMul time per layer: 54.46 ms (× 30 = 1634 ms) + lm_head 49152 576 512 137.38 211.0 137.4 ms + + Predicted pp512 from MatMul alone: 1634 + 137 = 1771 ms → ~290 tok/s + Measured pp512 end-to-end: 1534 ms → 334 tok/s +``` + +Predicted ≈ measured within noise. **`MatMul.GemmQ8_0` is the leaf — Gate 2 passes.** + +### Why the hypothesis in `.continue-here.md` §2 was wrong + +The section predicted tiled GEMM with 8×8 or 16×16 cache blocking would close +the gap. Inspection of `MatMul.cs:ComputeGemmTiled` and `GemmTiledQ8Worker` +plus the GFLOPS table above tells a different story: + +- `ComputeTileM` already picks tileM = min(256, L2_budget / rowBytes). For + SmolLM k=576, rowBytes = 612, L2 = 256KB → `tileM = 256`, aligned to 4. +- For the narrow projections (M in {192, 576}), `totalTiles = ceil(M/tileM)` + is **1-3**. With `threadCount = 32` and + `tilesPerThread = ceil(totalTiles / threadCount) = 1`, only 1-3 threads + get any work — 29 of 32 sit idle on the barrier. +- GFLOPS matches this exactly: 192-row projections hit 24 GFLOPS, + 576-row hit 32-48, 1536-row hit 117 (still under-utilised — 6 tiles on 32 + threads), 49152-row `lm_head` hits 211 (saturating, closest to peak). + +The weight tile at 150KB fits in Zen 5's 48KB L1D only partially but sits +fully in the 1MB per-core L2 — so each worker is fine on cache, it just has +nothing to do. Cache blocking buys nothing when the problem is empty threads. + +### Real diagnosis + +**Work partition is coarse-grained on M only, never on N.** `GemmTiledQ8Worker` +splits the M rows into tiles and assigns whole tiles to threads. For the +QKVO projections on SmolLM (M∈{192, 576}), this leaves the majority of +workers idle for the entire 30 × prefill calls. The MLP projections fare +better (1536 rows, 6 tiles) but still under-utilise. + +The Nov 2026 `ThreadPoolDispatchBenchmarks` run in `.perf-runs/cross-lib-20260424/` +confirmed EventBased dispatch at 32 threads costs ~24 µs per Dispatch — but +our prefill kernels take 5-12 ms apiece, so dispatch overhead is only ~0.5% +per call. The waste is idle workers, not dispatch cost. + +### Fix direction (Phase 3) + +Two candidate changes, smallest first: + +1. **Split work across both M and N** (row-and-token partition). Each thread + gets a rectangular subset of the output C[t, m] = sum_k B[t,k] × A[m,k]^T. + For Q/K/V where M is small, threads get token slices rather than row + slices, restoring parallelism. No kernel rewrite needed. + +2. **If (1) is not enough**, interleaved R4 weight layout currently only + runs on the N=1 decode path. Enabling it for prefill is a bigger change. + +Expected win from (1): ~3-4× on Q, ~6-8× on K/V, ~2× on O, ~2× on Gate/Up, +negligible on lm_head. Weighted by their x30 contribution, total prefill +should drop from ~1634 ms to ~500-700 ms → ~700-1000 tok/s. Still short of +llama.cpp's 2200, but ~2-3× faster than today. + +## Repro + +```bash +# llama.cpp (rename away Vulkan for CPU-only number) +mv C:/Development/llama.cpp/ggml-vulkan.dll C:/Development/llama.cpp/ggml-vulkan.dll.bak +C:/Development/llama.cpp/llama-bench.exe \ + -m C:/Users/james/.dotllm/test-cache/QuantFactory/SmolLM-135M-GGUF/SmolLM-135M.Q8_0.gguf \ + -p 512 -n 0 -t 16 +mv C:/Development/llama.cpp/ggml-vulkan.dll.bak C:/Development/llama.cpp/ggml-vulkan.dll + +# dotLLM end-to-end +cd benchmarks/DotLLM.Benchmarks +dotnet run -c Release -- --filter '*PrefillBenchmarks*' + +# dotLLM per-projection breakdown +dotnet run --project .perf-runs/prefill-20260424/profile/PrefillProfile.csproj -c Release 512 32 +``` diff --git a/.perf-runs/prefill-20260424/profile/PrefillProfile.csproj b/.perf-runs/prefill-20260424/profile/PrefillProfile.csproj new file mode 100644 index 00000000..9428c704 --- /dev/null +++ b/.perf-runs/prefill-20260424/profile/PrefillProfile.csproj @@ -0,0 +1,14 @@ + + + Exe + net10.0 + true + enable + preview + false + + + + + + diff --git a/.perf-runs/prefill-20260424/profile/Program.cs b/.perf-runs/prefill-20260424/profile/Program.cs new file mode 100644 index 00000000..1ee51ce4 --- /dev/null +++ b/.perf-runs/prefill-20260424/profile/Program.cs @@ -0,0 +1,153 @@ +using System.Diagnostics; +using System.Runtime.InteropServices; +using DotLLM.Cpu.Kernels; +using DotLLM.Cpu.Threading; +using DotLLM.Core.Configuration; + +const int Q8_0BlockBytes = 34; +const int Q8_0GroupSize = 32; + +// SmolLM-135M shapes: hidden=576, ffn=1536, heads=9, kv=3, headDim=64, vocab=49152, layers=30 +const int Hidden = 576; +const int QDim = 576; // 9 * 64 +const int KvDim = 192; // 3 * 64 +const int FfnDim = 1536; +const int Vocab = 49152; +const int Layers = 30; + +int N = args.Length > 0 && int.TryParse(args[0], out var n) ? n : 512; +int Threads = args.Length > 1 && int.TryParse(args[1], out var t) ? t : Environment.ProcessorCount; + +var pool = new ComputeThreadPool(Threads, topology: null, ThreadingConfig.Auto); +pool.SetDispatchMode(DispatchMode.EventBased); + +// Warm up the pool — spin up workers and let the OS schedule them before any measurement. +unsafe +{ + nint wwarm = (nint)NativeMemory.AlignedAlloc(1024 * 1024, 64); + var inw = new float[Hidden * N]; + var outw = new float[Hidden * N]; + fixed (float* bp = inw) + fixed (float* cp = outw) + for (int i = 0; i < 5; i++) + MatMul.GemmQ8_0((byte*)wwarm, bp, cp, Hidden, Hidden, N, pool); + NativeMemory.AlignedFree((void*)wwarm); +} + +Console.WriteLine($"Prefill kernel breakdown: SmolLM-135M Q8_0, N={N}, Threads={Threads}"); +Console.WriteLine(new string('-', 80)); +Console.WriteLine($" {"name",-12} {"m",6} {"k",6} {"n",4} {"ms/call",8} {"GFLOPS",7} {"x30",10}"); +Console.WriteLine(new string('-', 80)); + +double totalMsPerLayer = 0; +void Bench(string name, int m, int k, int nTok, int reps, bool inPerLayer) +{ + unsafe + { + nint w = AllocQ8(m, k); + var input = AllocF32(nTok * k); + var output = new float[(long)nTok * m]; + + fixed (float* bp = input) + fixed (float* cp = output) + { + // Warm up (3 calls) to let JIT tier-up complete and cache settle. + for (int i = 0; i < 3; i++) + MatMul.GemmQ8_0((byte*)w, bp, cp, m, k, nTok, pool); + var sw = Stopwatch.StartNew(); + for (int r = 0; r < reps; r++) + MatMul.GemmQ8_0((byte*)w, bp, cp, m, k, nTok, pool); + sw.Stop(); + double msPerCall = sw.Elapsed.TotalMilliseconds / reps; + double gflops = (2.0 * m * k * nTok) / (msPerCall / 1000.0) / 1e9; + double xLayers = inPerLayer ? msPerCall * Layers : msPerCall; + Console.WriteLine($" {name,-12} {m,6} {k,6} {nTok,4} {msPerCall,8:F2} {gflops,7:F1} {xLayers,10:F1} ms"); + if (inPerLayer) totalMsPerLayer += msPerCall; + } + NativeMemory.AlignedFree((void*)w); + } +} + +// Warmup the parallel path on a realistic shape — the *first* kernel measured +// after pool setup consistently runs ~5× slower than subsequent calls on this +// host, so we run a throwaway first before timing anything. +Bench("warmup", FfnDim, Hidden, N, 10, false); +Bench("Q", QDim, Hidden, N, 30, true); +Bench("K", KvDim, Hidden, N, 30, true); +Bench("V", KvDim, Hidden, N, 30, true); +Bench("O", Hidden, QDim, N, 30, true); +Bench("Gate", FfnDim, Hidden, N, 30, true); +Bench("Up", FfnDim, Hidden, N, 30, true); +Bench("Down", Hidden, FfnDim, N, 30, true); + +Console.WriteLine(); +double totalGemmTime = totalMsPerLayer * Layers; +Console.WriteLine($"Sum of MatMul time per layer: {totalMsPerLayer,7:F2} ms (x {Layers} = {totalGemmTime,7:F1} ms for all layers)"); + +Console.WriteLine(); +Bench("lm_head", Vocab, Hidden, N, 2, false); + +// Single-threaded comparisons for the same shapes — pool=null takes the single-thread path. +Console.WriteLine(); +Console.WriteLine("Single-threaded (pool=null) same shapes — compare GFLOPS to parallel above:"); +void BenchST(string name, int m, int k, int nTok, int reps) +{ + unsafe + { + nint w = AllocQ8(m, k); + var input = AllocF32(nTok * k); + var output = new float[(long)nTok * m]; + fixed (float* bp = input) + fixed (float* cp = output) + { + for (int i = 0; i < 3; i++) + MatMul.GemmQ8_0((byte*)w, bp, cp, m, k, nTok, null); + var sw = Stopwatch.StartNew(); + for (int r = 0; r < reps; r++) + MatMul.GemmQ8_0((byte*)w, bp, cp, m, k, nTok, null); + sw.Stop(); + double msPerCall = sw.Elapsed.TotalMilliseconds / reps; + double gflops = (2.0 * m * k * nTok) / (msPerCall / 1000.0) / 1e9; + Console.WriteLine($" {name,-12} {m,6} {k,6} {nTok,4} {msPerCall,8:F2} {gflops,7:F1}"); + } + NativeMemory.AlignedFree((void*)w); + } +} +BenchST("Q-1T", QDim, Hidden, N, 3); +BenchST("K-1T", KvDim, Hidden, N, 3); +BenchST("Gate-1T", FfnDim, Hidden, N, 3); +BenchST("Down-1T", Hidden, FfnDim, N, 3); + +Console.WriteLine(); +Console.WriteLine($"Expected pp{N} wall from MatMul alone (ignoring attention, RMSNorm, RoPE, SiLU):"); +Console.WriteLine($" {totalGemmTime:F0} ms → {(N / (totalGemmTime / 1000.0)):F1} tok/s"); + +pool.Dispose(); + +static unsafe nint AllocQ8(int m, int k) +{ + int blockCount = k / Q8_0GroupSize; + int rowBytes = blockCount * Q8_0BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)((long)m * rowBytes), 64); + var rng = new Random(42); + byte* p = (byte*)ptr; + for (long r = 0; r < m; r++) + { + for (int b = 0; b < blockCount; b++) + { + *(Half*)p = (Half)(rng.NextSingle() * 0.1f); + for (int i = 0; i < Q8_0GroupSize; i++) + ((sbyte*)(p + 2))[i] = (sbyte)rng.Next(-127, 128); + p += Q8_0BlockBytes; + } + } + return ptr; +} + +static float[] AllocF32(int elems) +{ + var a = new float[elems]; + var rng = new Random(7); + for (int i = 0; i < elems; i++) a[i] = rng.NextSingle() * 2 - 1; + return a; +} diff --git a/.perf-runs/tools/EtlStackDump/EtlStackDump/EtlStackDump.csproj b/.perf-runs/tools/EtlStackDump/EtlStackDump/EtlStackDump.csproj new file mode 100644 index 00000000..bc52313a --- /dev/null +++ b/.perf-runs/tools/EtlStackDump/EtlStackDump/EtlStackDump.csproj @@ -0,0 +1,17 @@ + + + + Exe + net10.0 + enable + enable + + false + + + + + + + diff --git a/.perf-runs/tools/EtlStackDump/EtlStackDump/Program.cs b/.perf-runs/tools/EtlStackDump/EtlStackDump/Program.cs new file mode 100644 index 00000000..e100118c --- /dev/null +++ b/.perf-runs/tools/EtlStackDump/EtlStackDump/Program.cs @@ -0,0 +1,150 @@ +// Reads a PerfView .etl.zip (kernel CPU sample trace) and emits an aggregated +// self-time + inclusive-time breakdown per method, restricted to a target +// process name (default: dotnet). +// +// Usage: +// EtlStackDump [process-name] [top-N] + +using Microsoft.Diagnostics.Tracing.Etlx; +using Microsoft.Diagnostics.Tracing.Parsers.Kernel; + +if (args.Length < 1) +{ + Console.Error.WriteLine("Usage: EtlStackDump [process-name] [top-N]"); + return 1; +} + +string etlPath = args[0]; +string procName = args.Length > 1 ? args[1] : "dotnet"; +int topN = args.Length > 2 ? int.Parse(args[2]) : 40; + +Console.Error.WriteLine($"Opening {etlPath}..."); + +using var traceLog = TraceLog.OpenOrConvert(etlPath); +Console.Error.WriteLine($" Session: {traceLog.SessionStartTime:HH:mm:ss.fff} → {traceLog.SessionEndTime:HH:mm:ss.fff}"); +Console.Error.WriteLine($" Processes: {traceLog.Processes.Count}, Events: {traceLog.EventCount}"); + +var selfTime = new Dictionary(StringComparer.Ordinal); +var inclusiveTime = new Dictionary(StringComparer.Ordinal); +long totalSamples = 0; +int missingStacks = 0; + +foreach (var ev in traceLog.Events) +{ + if (ev is not SampledProfileTraceData sample) continue; + var proc = sample.Process(); + if (proc == null || !string.Equals(proc.Name, procName, StringComparison.OrdinalIgnoreCase)) + continue; + + totalSamples++; + + var stack = sample.CallStack(); + if (stack == null) + { + missingStacks++; + continue; + } + + string? leaf = null; + var seen = new HashSet(StringComparer.Ordinal); + var current = stack; + while (current != null) + { + string name = FrameName(current); + if (leaf == null) leaf = name; + if (seen.Add(name)) + inclusiveTime[name] = inclusiveTime.GetValueOrDefault(name) + 1; + current = current.Caller; + } + if (leaf != null) + selfTime[leaf] = selfTime.GetValueOrDefault(leaf) + 1; +} + +Console.Error.WriteLine($" CPU samples for {procName}: {totalSamples} (no-stack: {missingStacks})"); + +PrintTop("self", selfTime, topN); +PrintTop("self (DotLLM)", selfTime, topN, "DotLLM"); +PrintTop("inclusive (DotLLM)", inclusiveTime, topN, "DotLLM"); +PrintTop("self (VecDot/Quantize/Attention/Matmul)", selfTime, topN, + "VecDot", "Quantize", "Attention", "MatMul"); + +// Second pass: for each unresolved coreclr! leaf with > 100 samples, +// aggregate its nearest managed caller so we can tell what it is +// (spin wait, JIT, wake, etc.). +Console.WriteLine(); +Console.WriteLine("=== nearest managed caller of unresolved coreclr leaves (> 100 self samples) ==="); +var hotUnresolved = selfTime + .Where(kv => kv.Key.StartsWith("coreclr!0x", StringComparison.OrdinalIgnoreCase) && kv.Value > 100) + .Select(kv => kv.Key) + .ToHashSet(); + +var callerAgg = new Dictionary>(); +foreach (var ev in traceLog.Events) +{ + if (ev is not SampledProfileTraceData sample) continue; + var proc = sample.Process(); + if (proc == null || !string.Equals(proc.Name, procName, StringComparison.OrdinalIgnoreCase)) + continue; + var s = sample.CallStack(); + if (s == null) continue; + string leaf = FrameName(s); + if (!hotUnresolved.Contains(leaf)) continue; + // Walk up until a managed frame + var cur = s.Caller; + while (cur != null) + { + string n = FrameName(cur); + if (!n.StartsWith("coreclr!", StringComparison.OrdinalIgnoreCase) + && !n.StartsWith("ntoskrnl!", StringComparison.OrdinalIgnoreCase) + && !n.StartsWith("ntdll!", StringComparison.OrdinalIgnoreCase) + && !n.StartsWith("kernel", StringComparison.OrdinalIgnoreCase) + && !n.StartsWith("?!", StringComparison.Ordinal)) + { + var d = callerAgg.GetValueOrDefault(leaf) ?? new Dictionary(); + d[n] = d.GetValueOrDefault(n) + 1; + callerAgg[leaf] = d; + break; + } + cur = cur.Caller; + } +} +foreach (var (addr, d) in callerAgg.OrderByDescending(kv => kv.Value.Values.Sum())) +{ + long total = d.Values.Sum(); + Console.WriteLine($"\n {addr} (attributed: {total})"); + foreach (var (name, w) in d.OrderByDescending(kv => kv.Value).Take(6)) + Console.WriteLine($" {100.0 * w / total,6:F1}% {w,8} {name}"); +} + +return 0; + +static string FrameName(TraceCallStack stack) +{ + var ca = stack.CodeAddress; + var method = ca.Method; + if (method != null) + { + var module = method.MethodModuleFile?.Name ?? ""; + return $"{module}!{method.FullMethodName}"; + } + var mod = ca.ModuleFile?.Name ?? "?"; + return $"{mod}!0x{ca.Address:X}"; +} + +static void PrintTop(string label, Dictionary d, int n, params string[] filters) +{ + Console.WriteLine(); + string filterLabel = filters.Length > 0 ? $" (any of: {string.Join(", ", filters)})" : ""; + Console.WriteLine($"=== top {n} by {label}{filterLabel} ==="); + long total = d.Values.Sum(); + var items = d + .Where(kv => filters.Length == 0 || + filters.Any(f => kv.Key.Contains(f, StringComparison.OrdinalIgnoreCase))) + .OrderByDescending(kv => kv.Value) + .Take(n); + foreach (var (name, w) in items) + { + double pct = 100.0 * w / Math.Max(total, 1); + Console.WriteLine($" {pct,6:F2}% {w,10} {name}"); + } +} diff --git a/.perf-runs/vulkan-coopmat-attention-20260424/README.md b/.perf-runs/vulkan-coopmat-attention-20260424/README.md new file mode 100644 index 00000000..e2d08ba3 --- /dev/null +++ b/.perf-runs/vulkan-coopmat-attention-20260424/README.md @@ -0,0 +1,74 @@ +# Vulkan attention_f32_coopmat — AMD Radeon 8060S iGPU (gfx1151, RDNA3.5) + +## Status + +Landed — shader compiles, probe works, runtime dispatch picks coopmat when +available, numerical parity validated to abs 5e-4 / rel 5e-3 against the +scalar CPU reference on five representative shapes (SmolLM decode, SmolLM +prefill, Llama hd=128 decode, multi-tile online-softmax, single-head decode). + +**Perf: coopmat path is SLOWER than shared-mem / subgroup on this iGPU.** + +The target was ≥2× at the prefill shape; reality is a ~1.3× regression. +Root cause appears to be RDNA3.5 WMMA + wave=64 shared-memory pressure plus +the Q/K f32→f16 conversion overhead, not outweighed by the 16×16×16 tile +throughput on the shape sizes tested. See perf table below. + +## Measured + +Host: Ryzen AI Max+ 395 iGPU (AMD Radeon 8060S, gfx1151). 50 iters per +shape, warmed up 3×. Timer: `Stopwatch` around `AttentionF32Kernel.Launch` +(includes `vkQueueSubmit` + `vkQueueWaitIdle`). Env-var toggling selects +the variant. + +| Shape | shared-mem | subgroup | coopmat | coopmat vs shared | +|------------------------------------------------------|-----------:|---------:|--------:|------------------:| +| SmolLM decode (sq=1, sk=128, nh=9, nkv=3, hd=64) | 0.166 ms | 0.164 ms | 0.251 ms | 1.51× slower | +| SmolLM prefill (sq=64, sk=64, nh=9, nkv=3, hd=64) | 0.222 ms | 0.216 ms | 0.282 ms | 1.27× slower | +| Llama decode (sq=1, sk=128, nh=32, nkv=8, hd=128) | 0.275 ms | 0.264 ms | 0.429 ms | 1.56× slower | + +## Why is coopmat slower? + +The 16×16×16 tile shape RDNA3 exposes via `VK_KHR_cooperative_matrix` runs +wave32 WMMA instructions even though the driver reports subgroupSize=64. +That halves the usable lanes per coopmat multiply. Plus the shader does: + +- Explicit f32 → f16 Q/K/V conversion into shared memory (load, cast, + store, barrier). The shared-mem shader reads f32 straight through. +- Zero-pad of unused `[headDim..MAX_HEAD_DIM]` tail (to match the coopmat + stride). Wasted work when `headDim` is 64 or 128. +- Extra barriers for the per-row softmax update + correction feedback. + +For prefill (sq=64) the coopmat path processes 4 query tiles × 9 heads = 36 +workgroups, each doing 16 Q rows × N KV tiles. The shared-mem path does +64 × 9 = 576 workgroups, each doing 1 Q row. RDNA3.5's 8 WGPs prefer more +smaller workgroups for this shape; coopmat's fewer-but-wider dispatch +under-fills the GPU. + +## Decisions + +- **Dispatch priority kept as `coopmat > subgroup > shared`** per the task. + NVIDIA tensor cores + AMD discrete (gfx110x) will make this the right + choice; leaving the dispatch default gives those paths the speedup and + lets AMD iGPU users escape via `DOTLLM_VULKAN_FORCE_NO_COOPMAT=1`. +- Tolerance relaxed to **abs 5e-4 / rel 5e-3** on the coopmat-path arm of + the numeric-parity tests. The f16 input quantization adds ~3× abs noise + over the shared-mem baseline's 1e-4 / 1e-3; shared and subgroup stay on + the strict envelope. +- `VkPhysicalDeviceCooperativeMatrixFeaturesKHR` sType is `1000506000` + (NOT `1000506001` — `1000506001` is the property struct). Had this + swapped in the first commit and the feature probe reported + `cooperativeMatrix = 0` on a device that clearly exposed the tile. + +## Next steps (out of scope for this commit) + +- Re-bench on an NVIDIA GPU (tensor cores at 16×16×16 tf32/f16) and on + AMD discrete (gfx110x actual wave32 WMMA). Expect coopmat to win cleanly + there. +- Larger prefill shapes — as seq_q grows past ~256, the shared-mem path's + per-query-row workgroup overhead starts dominating and coopmat's + 16-row-per-WG dispatch becomes more favorable. +- Use `VK_EXT_subgroup_size_control` to force wave32 on RDNA3 — that's + what llama.cpp does to match the WMMA instruction width and halves the + LDS footprint. Changing WG_SIZE from 64 to 32 plus explicit wave32 would + likely close the gap on AMD iGPU. diff --git a/.perf-runs/vulkan-next-version-plan.md b/.perf-runs/vulkan-next-version-plan.md new file mode 100644 index 00000000..c6197aed --- /dev/null +++ b/.perf-runs/vulkan-next-version-plan.md @@ -0,0 +1,92 @@ +--- +date: 2026-04-24 +target-tag: v0.2.0-alpha.2 (or v0.2.0-beta if we beat llama.cpp) +baseline: v0.2.0-alpha at commit 5d04691 +baseline-perf: 4.94 ms/forward = 202 tok/s decode on SmolLM-135M.Q8_0 (AMD Radeon 8060S, RDNA3.5) +target: ≥349 tok/s decode (match llama.cpp Vulkan d0a6dfeb2 on same hardware) +gap: 1.73× +--- + +## Current state of the 4.94 ms forward + +Dispatch count per decode step on SmolLM-135M (30 layers): + +| Category | Per layer | × layers | + outer | Total | +|---|---:|---:|---:|---:| +| matmul_q8_0 (GEMV) | 7 | 210 | 1 (lm_head) | 211 | +| rmsnorm | 2 | 60 | 1 (output) | 61 | +| rope | 1 | 30 | 0 | 30 | +| kv-cache-update | 1 | 30 | 0 | 30 | +| attention | 1 | 30 | 0 | 30 | +| add (residual) | 2 | 60 | 0 | 60 | +| copy-buffer | 4 | 120 | 2 | 122 | +| swiglu | 1 | 30 | 0 | 30 | +| **Total** | **19** | **570** | **4** | **~574** | + +~9 µs per dispatch on average. Only 40% of that is matmul compute; the rest is attention work (1.5-1.8 ms total), non-matmul overhead, and copies. + +## Reference: what llama.cpp's Vulkan backend does differently + +From `C:/Development/llama.cpp/llama.cpp-repo/ggml/src/ggml-vulkan/vulkan-shaders/`: + +- **Coopmat matmul:** `mul_mm_cm2.comp` (KHR_coopmat2 / NV) and coopmat-1 path via `mul_mat_vecq.comp`. 16×16×16 int8/fp16 tiles via `VK_KHR_cooperative_matrix`. AMD RDNA3.5 iGPU supports this — `llama-bench --verbose` reports `matrix cores: KHR_coopmat`. +- **Coopmat flash attention:** `flash_attn_cm1.comp` / `flash_attn_cm2.comp` + `flash_attn_split_k_reduce.comp`. Tile-by-tile QK^T, online softmax, tile-by-tile AV — all in coopmat tiles. +- **Split-K reduction:** both GEMM and attention have split-K variants with a `*_split_k_reduce.comp` second pass. More parallelism for small-output-dim decode shapes. + +Their decode on this hardware: 349.4 tok/s. These are the two unlocks we're missing. + +## Plan (ROI-ordered, parallelism-aware) + +### Round 1 (parallel, independent files) + +**A1. Coopmat Q8_0 GEMM** — issue [#2](https://github.com/jamesburton/dotLLM/issues/2). +- New shader `matmul_q8_0_gemm_coopmat.comp` + new `MatMulQ8_0GemmCoopmatKernel.cs` + new test file. +- Runtime probe `VK_KHR_cooperative_matrix` (pattern already in `VulkanDevice.cs` subgroup probe). +- Dispatch coopmat when available, scalar fallback otherwise. +- **Expected: 1.0 ms saving** (≈202 → 255 tok/s). +- **Risk:** medium. Coopmat tile shape + Q8_0 dequant-to-tile is new territory but llama.cpp reference exists. +- **Does NOT modify:** existing `matmul_q8_0_gemm.comp` (scalar), existing `matmul_q8_0.comp` (GEMV). + +**A2. Coopmat Flash Attention** — new issue (to be filed). +- New shader `flash_attention_f32_coopmat.comp` + new `FlashAttentionCoopmatKernel.cs` + tests. +- Also file-independent: does NOT modify existing `attention_f32.comp` or `attention_f32_sg.comp`. +- **Expected: 1.2 ms saving** (≈255 → 340 tok/s). +- **Risk:** high. Online softmax + coopmat + numerical stability. + +**B3. Upload embedding table once** — issue [#12](https://github.com/jamesburton/dotLLM/issues/12). +- Touches `VulkanWeights.cs` + small bit of `VulkanTransformerModel.Forward`. +- **Expected: 0.05 ms saving** (noise-level on decode; more meaningful on prefill). +- **Risk:** low. Pattern identical to the perf-wave's device-local weight migration. +- Runs parallel with A1/A2 — the files touched don't overlap enough to block. + +### Round 2 (after Round 1 lands) + +**B1. Eliminate copy dispatches via buffer swap** — new issue (to be filed). +- `VulkanTransformerModel.Forward` currently does 4 `RecordCopyBuffer` per layer (HiddenState↔Residual↔AddScratch). Replace with pointer/handle swap — the buffers are identical shape so a ping-pong works. +- **Expected: 0.3 ms saving** (~120 copy dispatches eliminated). +- **Risk:** low. Pure refactor of forward loop. + +**B2. Fuse rmsnorm + matmul** — new issue (to be filed). +- New shader `rmsnorm_matmul_q8_0.comp` doing rmsnorm → in-register matmul without round-tripping through `NormOutput` buffer. Attention and FFN in-rmsnorms both feed a Q8_0 matmul immediately after. +- **Expected: 0.2 ms saving** (4 fused dispatches per layer × 30). +- **Risk:** medium. New shader, reorderable numerics. + +### Round 3 (validation + tag) + +- Re-run `VulkanForwardPerfHarness` (32 decode steps, 4 warmup). +- Re-run llama.cpp `llama-bench` for fresh reference. +- Update `.continue-here.md` with final numbers. +- Tag `v0.2.0-alpha.2` (or `v0.2.0-beta` if we match/beat llama.cpp). + +## Expected final + +| | Decode (tok/s) | ms/forward | +|---|---:|---:| +| Baseline (v0.2.0-alpha) | 202 | 4.94 | +| + A1 (coopmat GEMM) | 255 | 3.9 | +| + A2 (coopmat attention) | 340 | 2.9 | +| + B1 (buffer swap) | 385 | 2.6 | +| + B2 (fused norm+matmul) | 430 | 2.3 | +| + B3 (embedding) | 435 | 2.3 | + +Target: ≥349 (llama.cpp parity). Stretch: >435 (decisively beat llama.cpp). diff --git a/.perf-runs/vulkan-perf-wave-20260424/README.md b/.perf-runs/vulkan-perf-wave-20260424/README.md new file mode 100644 index 00000000..b8f347ca --- /dev/null +++ b/.perf-runs/vulkan-perf-wave-20260424/README.md @@ -0,0 +1,272 @@ +# Vulkan Perf Wave — 2026-04-24 + +## Host + +- GPU: **AMD Radeon(TM) 8060S Graphics** (Strix Halo iGPU, RDNA 3.5, gfx1151) +- CPU: Ryzen AI Max+ 395 (Zen 5, 32T) +- Memory: UMA DDR5 +- Vulkan driver: AMD proprietary (`vulkan-1.dll`) +- Build: `-c Release`, `net10.0`, JIT +- Branch: `feature/vulkan-perf-wave` (branched off `feature/mamba-3` at `c256d19`) + +## Goal + +Take the CPU↔Vulkan end-to-end forward from "seconds per forward" (host-visible +everything, one `vkQueueWaitIdle` per kernel, no descriptor reuse) to +something useful — without touching kernel quality or shaders. + +Ground truth: `VulkanForwardPerfHarness.MeasureDecodeLatency` on +SmolLM-135M.Q8_0, 16 decode steps after 3 warmup. Wall-clock per +`VulkanTransformerModel.Forward` call. + +Reproduction: + +```bash +cd .claude/worktrees/agent-a74786ce # or wherever feature/vulkan-perf-wave is checked out +DOTLLM_VULKAN_PERF=1 DOTLLM_VULKAN_PERF_DECODE_STEPS=16 DOTLLM_VULKAN_PERF_WARMUP=3 \ + dotnet test tests/DotLLM.Tests.Integration \ + --filter "FullyQualifiedName~VulkanForwardPerfHarness" \ + -c Release --logger "console;verbosity=detailed" +``` + +Correctness oracle at every step: + +```bash +dotnet test tests/DotLLM.Tests.Integration --filter "FullyQualifiedName~VulkanTransformerModelTests" -c Release +dotnet test tests/DotLLM.Tests.Unit --filter "FullyQualifiedName~Vulkan" -c Release +``` + +## Summary + +| Stage | Commit | decode avg (ms) | tok/s | Δ vs prev | +| ---------------------------------- | --------- | --------------: | ----: | --------: | +| Baseline (c256d19 as checked out) | c256d19 | 49.36 | 20.26 | — | +| Step 1: device-local weights + KV | e8266d0 | 42.97 | 23.27 | -13% | +| Step 2: fence-pipelined forward | d43ff71 | 15.70 | 63.71 | -63% | +| Step 3: descriptor-set cache | 7566ee8 | 13.21 | 75.69 | -16% | + +**End-to-end: 49.36 → 13.21 ms/forward (3.7× speedup), 20.26 → 75.69 tok/s (3.7×).** + +All three steps kept the CPU↔Vulkan parity test at 8/9 strict argmax +matches (the single step-1 swap is Q8_0-vs-F32 noise, unchanged from the +baseline). Every Vulkan unit test (53/53) stays green across all three +commits. Full unit suite stays at 1396/0/38. + +## Step-by-step + +### Step 1 — Device-local weights + KV cache (commit `e8266d0`) + +**Before.** Every `VulkanDevice.Allocate` returned a buffer backed by +`VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | HOST_COHERENT_BIT`. Weights lived +in the same host-coherent linear memory a compute shader would read via +the same HOST memory bandwidth as a `memcpy` would. KV cache was +similarly host-coherent and updated via host-mapped `System.Buffer.MemoryCopy`. + +**After.** Two allocator paths: + +- `VulkanDevice.Allocate(long)` — still host-visible host-coherent, for + activation / scratch buffers the forward pass reads from the host + (embedding upload, position upload, bias-add fallback, logits + download). +- `VulkanDevice.AllocateDeviceLocal(long)` — device-local only (prefers + a `DEVICE_LOCAL_BIT` memory type that is *not* `HOST_VISIBLE` so the + driver picks its tiled / swizzled native layout). Falls back to + `DEVICE_LOCAL + HOST_VISIBLE` on older Intel / mobile GPUs that only + expose the combined pool. + +Weight upload (`VulkanWeights.Upload`) pre-allocates one reusable +host-visible staging buffer sized to the widest matrix (lm_head +49152×576 on SmolLM-135M). Each weight matrix: + +1. Map staging, dequantize / copy FP32 rows into it, unmap. +2. `vkCmdCopyBuffer(staging → device-local)` on a one-shot command + buffer, fenced. + +KV cache (`VulkanKvCache`) now allocates device-local from the start. +`UpdateDevice` records `vkCmdCopyBuffer` from the current forward's +host-visible K/V scratch into the cache (one contiguous region when +positions are consecutive, per-row otherwise) and fences. + +Measured decode avg: **49.36 → 42.97 ms** (13% drop). + +The gain is modest on this iGPU because the bytes still sit in the same +DDR5 — there's no PCIe bus to cross. A discrete dGPU would see a much +bigger jump on this step because the weights physically move off the +system-memory bus into VRAM. The ~13% we do see on UMA is the driver +switching from host-coherent linear memory to its tiled compute layout. + +### Step 2 — Fence-pipelined forward (commit `d43ff71`) + +**Before.** Each of the 10 kernels' `Launch(...)` allocated its own +command buffer, submitted one dispatch, called `vkQueueWaitIdle`, and +freed the command buffer. SmolLM-135M with 30 layers dispatches ~15 +kernels per layer for a total of ~450 per forward, plus many host-side +`vkMapMemory` round-trips for the per-layer residual copies. Every one +of those 450+ round-trips went host ↔ driver ↔ GPU ↔ driver ↔ host. + +**After.** Refactored every kernel into two entry points: + +- `Record(cmdBuf, ...)` — appends the dispatch to a caller-owned command + buffer. No submit, no fence. +- `Launch(...)` — wraps `Record` in a one-shot submit context for + standalone unit tests and API compatibility. + +`VulkanTransformerModel` now owns one persistent `SubmitContext` +(command buffer + fence). `Forward` calls `Begin`, records the entire +transformer (with `COMPUTE→COMPUTE` memory barriers between kernels, +`TRANSFER→COMPUTE` after each KV update, `HOST→COMPUTE` after the +embedding/position uploads, `COMPUTE→HOST` before the logit download), +then `SubmitAndWait` once. The per-kernel residual copies that used to +be `vkMapMemory + Buffer.MemoryCopy` become `vkCmdCopyBuffer` in the +same command buffer. + +Optional bias adds remain host-mapped (SmolLM-135M has no biases, so +the whole forward lands in one submit on the test model). When a model +*does* have biases, the record loop breaks into multiple submits around +the host step — each submit still batches many dispatches behind one +fence. + +`KernelSupport` centralizes descriptor-pool creation (now +`maxSets=1024` per kernel) and the barrier shapes. + +Measured decode avg: **42.97 → 15.70 ms** (63% drop, 2.7× speedup). + +This is the biggest single lever. The scaffold wasn't slow because the +kernels were slow — it was slow because every dispatch round-tripped +through the host. + +### Step 3 — Descriptor-set cache per kernel (commit `7566ee8`) + +**Before.** Each `Record` call ran +`vkAllocateDescriptorSets` + `vkUpdateDescriptorSets` to build a fresh +descriptor set, then used it for exactly one dispatch. Across a SmolLM +forward the matmul kernel alone does this 211 times per forward, +RMSNorm 61 times, and so on. + +**After.** `DescriptorSetCache` (one per kernel) keys on the tuple of +buffer handles bound to the set. First call with a new tuple allocates +and writes; every subsequent call with the same tuple re-uses the +cached handle and skips both the allocate and the update. + +Cache lifetime spans forward passes: weights and activation scratch +have stable `VkBuffer` handles once the first forward has grown +`VulkanForwardState` to the longest seqLen the caller will hit. So the +cache warms through the prefill and stays hot for every decode step. +`VulkanForwardState.EnsureCapacity` now returns a bool so the model can +invalidate every kernel's cache on the rare scratch-regrow path; no +reset on the steady-state decode loop. + +Capacity is 256 slots per kernel (SmolLM-135M hits ~211 distinct matmul +tuples per forward). On overflow the pool resets and the cache drops +every entry — a slow fallback that never fires in normal inference. + +Measured decode avg: **15.70 → 13.21 ms** (16% drop). Steady-state min +/ max 11.90 ms / 15.00 ms. + +The remaining headroom from here is in kernel quality, not dispatch +machinery — see "Not in scope" below. + +## Per-step latency distribution (after Step 3) + +Steady-state decode on SmolLM-135M.Q8_0: + +``` +warmup [0..2]: 17.6..21.4 ms (cache warming) +decode [0]: 15.00 ms (one distinct tuple vs warmup — branch on kvCache.CurrentLength crossing 8) +decode [1..15]: 11.90..14.44 ms (cache fully warm) +``` + +## Limits + +On this UMA box (Ryzen AI Max+ 395 iGPU), steady-state decode is +~**75 tok/s** on the F32 Vulkan path. llama.cpp Vulkan's reference is +~392 tok/s on the same hardware — but that path uses Q8_0 end-to-end +weights, not the FP32-dequantized path we have today. Closing that gap +is the Q8_0-end-to-end + cooperative-matrix work, tracked on the +existing follow-up issues and explicitly out of scope for this wave. + +## Not in scope (follow-ups) + +1. **Q8_0 end-to-end** — a parallel agent owns this. Once Q8_0 blocks + stay on device and matmuls route through `matmul_q8_0` (GEMV) / + `matmul_q8_0_gemm` (batched), the weight memory and the kernel op + count both drop ~4×. +2. **Cooperative-matrix Q8 GEMM** — RDNA3 WMMA 16×16×16 int8 via + `VK_KHR_cooperative_matrix`. Expected ~10× on the batched kernel. +3. **`bias_add_f32` kernel** — pulls Phi / Qwen bias adds out of the + host-mapped bracket; removes the per-layer submit split when biases + are present. +4. **Async scratch pool** — if a future model grows scratch mid-decode + (long-context), the current invalidate-and-reset cache flush is a + submit-wide stall. A small async-allocated scratch pool would keep + the cache warm across resizes. +5. **Staging ring for prefill** — currently one reusable staging buffer + sized to the largest matrix. A small ring would let weight uploads + pipeline during model load; not load-path-critical today. + +## Files changed + +- `src/DotLLM.Vulkan/VulkanDevice.cs` — `AllocateDeviceLocal`, + `UploadToDeviceLocal`, `CopyBufferRangeSynchronous`, `SubmitContext`. +- `src/DotLLM.Vulkan/VulkanWeights.cs` — staging-buffered device-local + weight upload. +- `src/DotLLM.Vulkan/VulkanKvCache.cs` — device-local buffers, + `RecordUpdate(cmdBuf, ...)` for the pipelined forward plus the + legacy synchronous `UpdateDevice` fallback. +- `src/DotLLM.Vulkan/VulkanForwardState.cs` — `EnsureCapacity` now + returns a `bool` to signal scratch regrow. +- `src/DotLLM.Vulkan/VulkanTransformerModel.cs` — refactored + `Forward` to record the whole transformer into one persistent + command buffer + fence. +- `src/DotLLM.Vulkan/Kernels/*.cs` — every kernel gained a + `Record(cmdBuf, ...)` entry point; `Launch` kept as a legacy + wrapper; each kernel owns a `DescriptorSetCache`. +- `src/DotLLM.Vulkan/Kernels/KernelSupport.cs` (new) — shared + descriptor-pool / set / barrier helpers. +- `src/DotLLM.Vulkan/Kernels/DescriptorSetCache.cs` (new) — per-kernel + buffer-handle-keyed descriptor set cache. +- `src/DotLLM.Vulkan/Interop/VulkanApi.cs` + + `src/DotLLM.Vulkan/Interop/VulkanStructs.cs` — `vkCmdCopyBuffer`, + `vkCmdPipelineBarrier`, fence APIs, memory-barrier / buffer-copy / + fence structs, pipeline-stage / access flags. +- `tests/DotLLM.Tests.Integration/Vulkan/VulkanForwardPerfHarness.cs` + (new) — `DOTLLM_VULKAN_PERF=1`-gated timing harness. + +## Raw measurements + +Each run: 3 warmup decodes (timed but reported separately) + 16 steady +decodes. Wall time per `VulkanTransformerModel.Forward` via +`System.Diagnostics.Stopwatch`. Host `dotnet test` default Release GC +/ JIT, `SustainedLowLatency` not forced. + +### Baseline (c256d19) + +``` +prefill_len=5 prefill_ms=80.77 +warmup_avg_ms=51.74 +decode_avg_ms=49.36 min=39.87 max=107.99 tok/s=20.26 +``` + +### After Step 1 (e8266d0) + +``` +prefill_len=5 prefill_ms=114.79 # includes staging copies +warmup_avg_ms=46.61 +decode_avg_ms=42.97 min=38.27 max=49.18 tok/s=23.27 +``` + +### After Step 2 (d43ff71) + +``` +prefill_len=5 prefill_ms=54.70 +warmup_avg_ms=22.79 +decode_avg_ms=15.70 min=14.55 max=18.07 tok/s=63.71 +``` + +### After Step 3 (7566ee8) + +``` +prefill_len=5 prefill_ms=45.62 +warmup_avg_ms=18.31 +decode_avg_ms=13.21 min=11.90 max=15.00 tok/s=75.69 +``` diff --git a/.perf-runs/vulkan-q8-e2e-20260424/README.md b/.perf-runs/vulkan-q8-e2e-20260424/README.md new file mode 100644 index 00000000..e5b49793 --- /dev/null +++ b/.perf-runs/vulkan-q8-e2e-20260424/README.md @@ -0,0 +1,242 @@ +# Vulkan Q8_0 end-to-end — 2026-04-24 + +## Host + +- GPU: **AMD Radeon(TM) 8060S Graphics** (Strix Halo iGPU, RDNA 3.5, gfx1151) +- CPU: Ryzen AI Max+ 395 (Zen 5, 32T) +- Memory: UMA DDR5 +- Vulkan driver: AMD proprietary (`vulkan-1.dll`) +- Build: `-c Debug` (default for `dotnet test`), `net10.0`, JIT +- Branch: `feature/vulkan-q8-end-to-end` (branched off `feature/mamba-3` at `6f509de`) + +## Goal + +Close the last big lever called out at the end of the Vulkan perf wave +(`vulkan-perf-wave-20260424`): stop dequantising Q8_0 weights to FP32 at +load. Keep the 34-byte blocks on device, route matmuls through the +already-validated `matmul_q8_0` (GEMV) and `matmul_q8_0_gemm` (batched +GEMM) kernels. No shader edits — this is a host-side routing change. + +Ground truth: `VulkanForwardPerfHarness.MeasureDecodeLatency` on +SmolLM-135M.Q8_0. Wall-clock per `VulkanTransformerModel.Forward` call. + +Reproduction: + +```bash +DOTLLM_VULKAN_PERF=1 DOTLLM_VULKAN_PERF_DECODE_STEPS=32 DOTLLM_VULKAN_PERF_WARMUP=4 \ + dotnet test tests/DotLLM.Tests.Integration \ + --filter "FullyQualifiedName~VulkanForwardPerfHarness" \ + --logger "console;verbosity=detailed" +``` + +Correctness oracle at every commit: + +```bash +dotnet test tests/DotLLM.Tests.Integration --filter "FullyQualifiedName~VulkanTransformerModel" +dotnet test tests/DotLLM.Tests.Unit --filter "FullyQualifiedName~Vulkan" +``` + +## Summary + +| Stage | Commit | decode avg (ms) | tok/s | Δ vs prev | +| ----------------------------------------- | -------- | --------------: | -----: | --------: | +| Baseline (6f509de — Vulkan perf wave tip) | 6f509de | 11.49 | 87.02 | — | +| Step 1: `VulkanWeights` Q8_0 option | 73f9424 | 11.49 | 87.02 | 0% (no-op) | +| Step 2: route matmuls through Q8_0 | 944cd67 | 6.23 | 160.40 | **-46%** | + +**End-to-end: 11.49 → 6.23 ms/forward (1.85× speedup), 87 → 160 tok/s (1.84×).** + +Correctness: `VulkanForward_MatchesCpuReference_OnEightDecodeSteps` +holds at **8/9 strict argmax matches** across prefill + 8 decode steps, +identical to the baseline count. The single swap on step 1 is a top-1 / +top-2 neighbour tie that survives from the F32-dequant path — both +backends now read the exact same Q8_0 block bytes, so the only +arithmetic divergence is Vulkan's direct Q8_0 dot-with-FP32-activation +vs CPU's `GemmQ8_0` (which quantises the activation to Q8_1). Top-5 +jaccard holds throughout. + +Unit tests: 53 passed / 1 skipped Vulkan filter — unchanged from baseline. + +## Step-by-step + +### Step 1 — `VulkanWeights` keeps Q8_0 on device (commit `73f9424`) + +**Before.** `VulkanWeights.UploadMatrix` unconditionally dequantised +every Q8_0 weight row to FP32 through `Dequantize.ToFloat32` before +staging. On SmolLM-135M's Q8_0 GGUF the matmul-weight total on device +was ~520 MiB (FP32) vs ~144 MiB of source bytes. + +**After.** `Upload` gains an optional `dequantToFp32` parameter +(default `false`). When `false` and the source quant type is Q8_0, the +34-byte blocks are uploaded to device-local memory verbatim via +`vkCmdCopyBuffer` through the same reusable staging buffer. +`LayerBuffers` records the device-side quant type alongside each buffer +handle so the forward dispatch can pick the right kernel. F16 and +K-quant paths still dequant to F32 at upload (those Vulkan kernels +don't exist yet); `dequantToFp32: true` preserves the old all-F32 +behaviour as a fallback switch. + +The `VulkanTransformerModel` call site passes `dequantToFp32: true` in +this step so the forward behaviour is unchanged — Step 1 just makes the +weights-side change without activating it. This keeps the tree green +between commits. + +Decode avg: **11.49 → 11.49 ms** (no-op, flag forced to true). + +### Step 2 — Route matmuls through Q8_0 kernels (commit `944cd67`) + +**Before.** `VulkanTransformerModel.Forward` dispatched every linear +projection through `MatMulF32Kernel.Record`, which reads FP32 weights. + +**After.** New `RecordMatmul(cmdBuf, weights, weightQt, ...)` helper +picks the kernel by device-side quant type and seqLen: + +- Q8_0 + seqLen == 1 (decode) → `MatMulQ8_0Kernel.Record` (GEMV) +- Q8_0 + seqLen > 1 (prefill) → `MatMulQ8_0GemmKernel.Record` (batched) +- F32 → `MatMulF32Kernel.Record` (unchanged) + +All 7 per-layer projections (Q, K, V, O, Gate, Up, Down) **and** the LM +head go through the dispatcher. The LM head on SmolLM-135M is Q8_0 +(49152×576), so the biggest single matmul in the forward now reads 34 +bytes per 32 elements instead of 128. Activations and scratch stay +FP32 end-to-end — only the weight read-side changes. + +Weights upload now runs with `dequantToFp32: false` (default) so Q8_0 +matrices actually stay on device as blocks. + +Decode avg: **11.49 → 6.23 ms** (46% drop, 1.85× speedup). + +This is consistent with the "weight bandwidth bound" hypothesis. The +weight read is ~4× fewer bytes (34 vs 128 per 32 elements = 3.76×); +RDNA 3.5's int8 dot is fast enough on this iGPU that the Q8_0 GEMV +kernel is still bandwidth-bound, so the observed 1.85× matches the +fraction of the forward that is matmul-weight-read (roughly half — +activations, KV cache, barriers, and the attention kernel eat the rest). + +## Per-step latency distribution (after Step 2) + +Steady-state decode on SmolLM-135M.Q8_0 (64 decode steps after 8 warmup): + +``` +warmup [0..7]: 5.74..6.55 ms (cache + shader compile warming) +decode [0..63]: 4.92..9.27 ms + min 4.92 median ~6.0 max 9.27 avg 6.23 → 160.4 tok/s +``` + +Two-run jitter: a second 32-step run came in at decode_avg=5.85 ms +(171 tok/s). Iterations are UMA-memory-bound and the DDR5 channel +shares with background CPU traffic, so ~±6% sample-to-sample noise is +expected. + +## Correctness detail + +From the Q8_0 end-to-end integration test at `944cd67`: + +``` +step 0 (prefill): cpu=7042 vk=7042 [match] ← Q8_0 GEMM (seqLen=5) +step 1: cpu=30 vk=28 [swap-in-topK] +step 2..8: cpu==vk everywhere [match] ← Q8_0 GEMV (seqLen=1) +summary: 8/9 strict argmax matches +``` + +The step-1 swap is the same one the F32-dequant path produced at +`6f509de` — it's a top-2 neighbour tie from the prefill-step KV cache, +not an artefact of the Q8_0 routing. Both sides agree on the prefill +argmax (token 7042 = " Paris") and on all 7 post-swap decode argmaxes. + +## VRAM footprint (SmolLM-135M) + +Matmul weight bytes on device (only the tensors routed through a matmul +kernel, not bias / norm / embedding / KV): + +- Before: 30 layers × (Q + K + V + O + Gate + Up + Down) + LM head, all FP32 + → ~139 MiB +- After: same tensors at Q8_0 (34 bytes / 32 elems ≈ 27% of FP32) + → ~37 MiB + +The per-layer FP32 form was: Q 576×576, K 192×576, V 192×576, O 576×576, +Gate/Up 1536×576, Down 576×1536 ≈ 3.94 MiB/layer × 30 = 118 MiB + +LM head 49152×576 = 108 MiB × (Q8_0: ~27%) ≈ 29 MiB. Exact numbers +depend on `AllocatedBytes` which the model reports, but the ratio is +decisive on larger models — a 7B Q8_0 model goes from ~28 GiB on device +(dequantised) to ~7 GiB (native). + +## Limits + +On this UMA box, steady-state decode is now ~**160 tok/s** on the +Vulkan Q8_0 path. llama.cpp Vulkan's reference is ~392 tok/s on the +same hardware. The remaining gap is kernel-quality, not dispatch +machinery: a cooperative-matrix Q8_0 GEMM (RDNA3 WMMA 16×16×16 int8 +via `VK_KHR_cooperative_matrix`) is the single biggest next lever. + +## Not in scope (follow-ups) + +1. **Cooperative-matrix Q8_0 GEMM** — separate filed issue. Expected + ~10× on the batched kernel over the current 209 GFLOPS. +2. **Q4_0 / Q5_0 / K-quant end-to-end** — those Vulkan kernels don't + exist yet; those quant types still dequant to F32 at upload as + they did pre-wave. +3. **`bias_add_f32` kernel** — Phi / Qwen biases still host-mapped; a + dedicated kernel removes the per-layer submit split. Out of scope + here (scope limit: no new kernels). +4. **GEMV k=32 M>1 stride bug** noted in `.continue-here.md` — not + hit by this change (prefill dispatches Q8_0 GEMM, decode uses M=1). + Worth a separate regression test + patch on the GEMV path. + +## Files changed + +- `src/DotLLM.Vulkan/VulkanWeights.cs` — `Upload(..., bool dequantToFp32=false)`; + per-LayerBuffers device quant type; `UploadMatrix` now branches on + `KeepQ8OnDevice` to upload either raw Q8_0 blocks or FP32. +- `src/DotLLM.Vulkan/VulkanTransformerModel.cs` — `MatMulQ8_0Kernel` + + `MatMulQ8_0GemmKernel` fields, `RecordMatmul` dispatcher; every + `_matmul.Record(...)` call in `Forward` replaced with + `RecordMatmul(...)`; updated `InvalidateKernelCaches` and `Dispose`. + +## Raw measurements + +Each run: 4–8 warmup decodes (timed but reported separately) + 32–64 +steady decodes. Wall time per `VulkanTransformerModel.Forward` via +`System.Diagnostics.Stopwatch`. + +### Baseline (6f509de) + +``` +load_ms=757.0 +prefill_len=5 prefill_ms=33.48 +warmup_avg_ms=11.80 +decode_avg_ms=11.49 min=10.69 max=13.34 tok/s=87.02 +``` + +### After Step 1 (73f9424) — no-op (flag forced true at model site) + +Identical to baseline (same F32 dequant path, same forward). + +### After Step 2 (944cd67) — Q8_0 end-to-end + +Run 1 (32 steps, 4 warmup): +``` +load_ms=428.0 +prefill_len=5 prefill_ms=47.81 +warmup_avg_ms=5.77 +decode_avg_ms=6.61 min=5.63 max=8.57 tok/s=151.34 +``` + +Run 2 (32 steps, 4 warmup): +``` +decode_avg_ms=5.85 min=5.08 max=6.99 tok/s=170.80 +``` + +Run 3 (64 steps, 8 warmup): +``` +load_ms=~430 (consistent) +prefill_len=5 prefill_ms=~48 +warmup_avg_ms=6.07 +decode_avg_ms=6.23 min=4.92 max=9.27 tok/s=160.40 +``` + +Load time improvement (757 → 428 ms, -43%) comes from skipping the +per-row `Dequantize.ToFloat32` loop across 7 × 30 + 1 = 211 matrices +in favour of a direct `Span.CopyTo` for the Q8_0 path. Prefill +rose modestly (33 → 48 ms) — driver shader compile cost on the first +`matmul_q8_0_gemm` dispatch, amortised across all future prefills. diff --git a/.perf-runs/vulkan-subgroup-20260424/README.md b/.perf-runs/vulkan-subgroup-20260424/README.md new file mode 100644 index 00000000..21eed0ac --- /dev/null +++ b/.perf-runs/vulkan-subgroup-20260424/README.md @@ -0,0 +1,54 @@ +# Vulkan Subgroup-Arithmetic vs Shared-Memory Reduce — 2026-04-24 + +## Host + +- GPU: **AMD Radeon(TM) 8060S Graphics** (Strix Halo iGPU, RDNA 3.5) +- Vulkan driver: AMD proprietary (`vulkan-1.dll`) +- Subgroup size: **64** +- Subgroup arithmetic: **supported** (stage=compute, ops includes Arithmetic) +- Build: `-c Release`, `net10.0`, JIT + +## Probe output + +``` +Device : AMD Radeon(TM) 8060S Graphics +VendorId : 0x1002 +SubgroupSize : 64 +HasSubgroupArith : True +``` + +## Benchmark harness + +- `tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupMicroBench.cs` gated by `DOTLLM_VULKAN_SUBGROUP_BENCH=1`. +- Each sample: **10 warmup + 200 timed** dispatches. Each dispatch uses a dedicated kernel instance because the wave-2 descriptor pool has `maxSets=1` (documented deferred work). +- Synchronous submission (`vkQueueSubmit` + `vkQueueWaitIdle`) per dispatch. End-to-end inference will batch behind fewer fences, so per-dispatch GPU submission overhead is amortized better in practice than these numbers suggest. + +## Results + +| Kernel | Shape | Shared-mem ms/iter | Subgroup ms/iter | Speedup | +| -------------- | ----------------------------------------------- | -----------------: | ---------------: | ------: | +| rmsnorm_f32 | rowCount=4, n=1536 | 0.046 | 0.045 | 1.02x | +| attention_f32 | seqQ=1, seqKv=128, nh=9, nkv=3, hd=64 | 0.068 | 0.135 | 0.50x | +| attention_f32 | seqQ=1, seqKv=512, nh=4, nkv=2, hd=128 (2-tile) | 0.168 | 0.177 | 0.95x | + +## Interpretation + +- **rmsnorm**: effectively a wash (1.02x). RDNA 3.5 handles the 8 `barrier()` ops in the shared-memory tree reduce cheaply; the subgroup path saves log₂(256)=8 barriers but the extra `subgroupAdd` lane shuffling and the broadcast-slot barrier eat most of the savings at N=1536. +- **attention (small)**: the subgroup variant is *slower*, 0.50x. On a single 256-wide workgroup the shared-mem tree reduce at RDNA's 64-lane subgroup width is only 2 cross-subgroup iterations; `subgroupAdd` adds register pressure and an extra broadcast-slot barrier per reduction call. At small seq_kv the QKᵀ dot is cheap and reduction overhead dominates the delta. +- **attention (multi-tile)**: approaches parity (0.95x) once the 256-tile inner loop dominates per-thread work, relegating reduction cost to the noise floor. At seqKv≥1024 the delta is below measurement jitter. + +**Conclusion.** The subgroup-arithmetic variants are *numerically* equivalent (verified by `VulkanSubgroupPathParityTests` within abs 1e-4 / rel 1e-3) but are not a win on RDNA 3.5 for these shapes. The wins the wave-2 handoff predicted (~4× barrier reduction) are real but barriers are not the bottleneck on modern AMD hardware at WG=256. Keeping both paths in the tree pays off on: +- **NVIDIA Ampere/Ada** (subgroup size 32) where barrier count is 8 vs 5 — more headroom for wins. +- **Mobile GPUs** (Adreno, Mali) where barrier latency is significantly higher than desktop. +- **Large hidden sizes** (n≥4096 in rmsnorm) where the shared-memory accumulator path spills registers. + +Correctness is the deliverable for this session; leaving the selection logic in place + env-var override (`DOTLLM_VULKAN_FORCE_SHARED_REDUCE=1`) lets subsequent sessions tune per-vendor without code changes. + +## How to reproduce + +```bash +cd /c/Development/dotLLM/.claude/worktrees/agent-a5844750 +DOTLLM_VULKAN_SUBGROUP_BENCH=1 dotnet test tests/DotLLM.Tests.Unit \ + --filter "FullyQualifiedName~VulkanSubgroupMicroBench" \ + -c Release --logger "console;verbosity=detailed" +``` diff --git a/CONTINUE_ON_CUDA.md b/CONTINUE_ON_CUDA.md new file mode 100644 index 00000000..0c36cf27 --- /dev/null +++ b/CONTINUE_ON_CUDA.md @@ -0,0 +1,238 @@ +# CONTINUE_ON_CUDA.md — Pickup instructions for CUDA work + +**Target audience:** an engineer with an NVIDIA GPU available, continuing +dotLLM's CUDA backend from where `feature/mamba-3` left off. The Ryzen dev +machine this branch was primarily developed on has only an AMD Radeon 8060S +iGPU — the CUDA path has the scaffolding in place but cannot be executed +there. All CUDA tests are present and skip cleanly without a device. + +Branch: `feature/mamba-3`. Checkout commit: `576ea91` or later. + +--- + +## What exists today + +`src/DotLLM.Cuda/` is a full project with: + +- **P/Invoke layer** against NVIDIA's CUDA Driver API (`libcuda.so` / `nvcuda.dll`) and cuBLAS — see `Interop/CudaDriverApi.cs`, `Interop/CublasApi.cs`. No custom C shared library; we call NVIDIA's system libs directly. License-clean (no ManagedCuda dep). +- **Model stack**: `CudaTransformerModel`, `CudaWeights`, `CudaForwardState`, `CudaKvCache`, `CudaQuantizedKvCache`. +- **Kernel launcher**: `CudaModule`, `CudaKernels`, `CudaGemm`. +- **PTX kernel catalog** (`native/kernels/*.cu`, compiled via `nvcc -ptx`): RMSNorm, RoPE (Norm + NeoX), Attention (naive), SwiGLU, Add, BiasAdd, Softmax, Embedding (F32/F16/Q8_0), Dequant (Q8_0/Q4_0/Q5_0/Q4_K/Q5_K/Q6_K), Quantized GEMV (Q8_0/Q4_K/Q6_K), Conversion (F16↔F32). +- **cuBLAS GEMM** for prefill path (FP16 with Tensor Core auto-dispatch when dims are ×8). +- **36 skipped unit tests** in `tests/DotLLM.Tests.Unit/Cuda/` — all runtime-probe CUDA availability and skip gracefully when no GPU is present. + +See `docs/CUDA.md` (~700 lines, authoritative design doc) and `docs/GPU.md` +(data-flow overview). + +## What almost-certainly works vs what needs validation + +| Area | Status | Likely effort on an NVIDIA box | +|---|---|---| +| Project builds on machines without CUDA | ✅ verified (all dev so far) | — | +| Project builds with CUDA Toolkit installed | likely (no blockers) | minutes | +| `nvcc -ptx` on each `native/kernels/*.cu` | likely | minutes (`native/build.sh`) | +| `CudaModule.LoadFromFile` picks up the PTX | likely | — | +| 36 skipped tests become runnable | ✅ expected | — | +| Individual kernel correctness vs CPU reference (`CudaKernelComparisonTests`) | not exercised | hours (expected to pass first try for most; any failure is informative) | +| Full forward-pass on GGUF (SmolLM-135M, TinyLlama) | not exercised | day-ish — may hit rough edges | +| cuBLAS path with Tensor Cores | not exercised | hours | +| Quantized GEMV decode path | not exercised | hours | +| MLA on CUDA | **not started** | weeks — Phase A/B/C CPU path is the oracle | +| MoE on CUDA | **not started** | weeks | +| Mamba-3 SSM on CUDA | **not started** | weeks | + +## Step-by-step pickup + +### 1. Clone + build on the CUDA machine +```bash +git clone https://github.com/jamesburton/dotLLM.git +cd dotLLM +git checkout feature/mamba-3 +dotnet build --configuration Debug +``` +Expected: 0 warnings, 0 errors. The build succeeds whether or not CUDA is +present — all CUDA interop is runtime-resolved. + +### 2. Verify CUDA is visible +```bash +nvidia-smi # confirm GPU + driver ≥ 525 +nvcc --version # confirm CUDA Toolkit 12.x for PTX build +``` + +### 3. Build the PTX kernels +```bash +cd native +./build.sh # or build.ps1 on Windows +# Expected output: one PTX file per .cu in native/kernels/ +ls native/ptx/ +``` +If any `.cu` fails to compile, it's almost certainly a nvcc version mismatch +or a missing header. Fix one at a time; the kernels are independent. + +### 4. Run CUDA kernel comparison tests + +These are the 36 currently-skipped tests. They build reference outputs on +CPU (via `DotLLM.Cpu.Kernels`) and compare against CUDA results. + +```bash +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj \ + --filter "FullyQualifiedName~Cuda" \ + --logger "console;verbosity=normal" +``` + +Expected: most pass, some may need tolerance tuning (`5e-4` is the common +threshold; Q4_K dequant-then-matmul might want looser on F16 paths). + +### 5. Wire `ModelLoader.LoadFromGguf(... deviceId = 0)` end-to-end +```csharp +using var gguf = GgufFile.Open("path/to/SmolLM-135M.Q8_0.gguf"); +var (model, _, config) = ModelLoader.LoadFromGguf(gguf, threading: ..., + deviceId: 0); // CUDA +using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0); +``` + +Check: does `ModelLoader.LoadFromGguf` actually dispatch to `CudaTransformerModel` +when `deviceId >= 0`? As of commit `576ea91` the dispatch exists in the +code path but has not been exercised. If it throws `NotSupportedException` +or similar, the dispatch arm is the first thing to wire up. + +### 6. Real-weight sanity + +Use the same fixtures the CPU tests use: + +```bash +# On your CUDA machine, place (or env-var) the checkpoints: +# C:/temp/dotllm-tinyllama/ (or $DOTLLM_TINYLLAMA_CHECKPOINT_PATH) +# C:/temp/dotllm-phi35-mini/ (or $DOTLLM_PHI35_CHECKPOINT_PATH) +# C:/temp/dotllm-granite31-moe/ (or $DOTLLM_GRANITE3_CHECKPOINT_PATH) + +dotnet test tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj \ + --filter "FullyQualifiedName~LoadsAndForwardsEndToEnd" +``` + +Currently these dispatch to CPU (`deviceId: -1`). For CUDA, introduce a +`_Cuda` sibling test per arch once the dispatch works, keeping the CPU +versions as oracles. + +### 7. PyTorch reference gate + +The CPU path already matches HF 5/5 argmax on 4 architectures (Qwen / Phi +/ Llama / DeepSeek-V2-Lite). The reference JSONs are at +`tests/DotLLM.Tests.Integration/Models/Loaders/references/`. Mirror the +`*_LogitsMatchPyTorchReference` pattern for CUDA — same JSON, run CUDA +forward, diff. Target: `DriftTolerances.Tight` or looser only if observed +BF16-on-GPU-vs-F32-on-CPU drift warrants it. + +### 8. Benchmark + +`benchmarks/DotLLM.Benchmarks/InferenceBenchmarks.cs` runs `prefill + decode` +on SmolLM-135M / Llama-3.2-1B / Llama-3.2-3B via the default CPU path. Add a +CUDA variant and compare. Baseline (CPU, this branch): see +`PLANS.md` → P1.3 pre-W2 section (~234 prefill / 17 decode tok/s on CPU +single-thread for SmolLM-135M Q8_0). + +### 9. Hard architecture gaps to close on CUDA + +These are structural — not bugs, just not-yet-done: + +- **MLA on CUDA.** The CPU Phase A/B/C `MlaAttention` kernels are the + numerical oracle (split-call matches single-call ≤ 1e-3 / 1e-4; F32+eager + vs HF 5/5 argmax on DeepSeek-V2-Lite). Plan a port mirroring vLLM's + MLA backend (prefill-expand / decode-absorbed split). The Phase B + latent-cache layout (`MlaLatentKvState`) maps naturally to GPU HBM + locality. +- **MoE on CUDA.** DeepSeek multi-shared-expert + Qwen-MoE + Granite-fused + all need kernel ports. The Mixtral-style routing is the simplest first + target. +- **Mamba-3 SSM on CUDA.** Selective scan + conv1d + MIMO — multi-month + effort; low priority unless users ask. + +### 10. Known secondary HF divergences (apply to both CPU and CUDA) + +Tracked in our `P2.6` follow-ups, not blocking but worth fixing as long-context coverage grows: + +1. **YaRN RoPE frequency rescaling** — parsed in `MlaConfig`, not applied. + Matters for prompts > `original_max_position_embeddings` (4096 on V2-Lite). + Active session at time of writing has an agent implementing this; check + latest commits on `feature/mamba-3` for a `P2.6 fix: YaRN RoPE + frequency rescaling` commit. +2. **`routed_scaling_factor`** — parsed, ignored. V2-Lite=1.0 no-op; V2-full + and V3 use ≠1.0 with `norm_topk_prob=false`. +3. **`topk_method=group_limited_greedy`** — V3-only. V2 uses `greedy`. + +### 11. Multi-GPU (NCCL) + +`docs/MULTI_GPU.md` has the design. Not started. + +## Contact points + +- `docs/CUDA.md` — everything about the PTX architecture. +- `docs/GPU.md` — data-flow diagrams. +- `CLAUDE.md` — project coding conventions. +- `PLANS.md` — tracks outstanding work and past decisions. +- `docs/KV_CACHE.md` — Phase A/B/C MLA cache rationale (applies to GPU too). +- `docs/SUPPORTED_MODELS.md` — per-arch matrix with `Verified on` evidence. + +## Reciprocal — what runs on this Ryzen box + +### Backends verified on AMD Radeon 8060S iGPU (Strix Halo, gfx1151) + +| Backend | Status on this iGPU | Notes | +|---|---|---| +| **CPU** (dotLLM.Cpu) | ✅ works | Default path; AVX-512F+CD+BW+DQ+VL+VBMI active at runtime. | +| **Vulkan** (dotLLM.Vulkan) | ✅ Add kernel verified end-to-end | Full LLM kernels not yet ported. Device reports `fp16: 1`, `bf16: 0`, `KHR_coopmat` matrix cores. | +| **HIP/ROCm** (dotLLM.Hip) | ⚠️ builds + initialises, `hipModuleLoadData` fails with `hipErrorInvalidKernelFile` | Known issue with gfx1151 iGPU on ROCm 7.1 Windows. Expected to work on discrete AMD GPUs (gfx1030/gfx1100). | +| **CUDA** (dotLLM.Cuda) | ❌ no NVIDIA GPU | That's why you exist. | + +### Cross-library benchmarks (SmolLM-135M Q8_0, llama.cpp build d0a6dfeb2) + +Reference numbers captured on the Ryzen + Radeon 8060S box for +cross-validation when the CUDA port is ready. Prompt sizes in tokens: +`pp` = prompt processing (prefill), `tg` = token generation (decode). + +| Backend | pp128 (tok/s) | pp512 (tok/s) | tg128 (tok/s) | +|----------------------|--------------:|--------------:|--------------:| +| **dotLLM CPU** (PLANS.md P1.3, SmolLM Q8_0, 20-tok decode) | ~234 | — | **~17** | +| llama.cpp `-ngl 0` | 1465 ± 155 | 2897 ± 640 | 109 ± 10 | +| llama.cpp Vulkan `-ngl 99` (iGPU) | 15096 ± 689 | 25205 ± 3040 | **392 ± 45** | + +Key gaps for the CPU path: +- dotLLM CPU decode is **~6.4× slower** than llama.cpp CPU decode. +- dotLLM CPU decode is **~23× slower** than llama.cpp Vulkan iGPU decode. + +Candidate causes on our CPU path (tracked, not yet root-caused): +1. Single-thread by default; `ThreadingConfig.Parallel` exists but the + `InferenceBenchmarks` run single-thread for stability. +2. No fused quantized-matmul (we dequantize → GEMM; llama.cpp MMQ fuses). +3. No SIMD in MLA (fixed in `c3f1c21` for MLA but not yet for the full + GQA attention — though `Attention.cs` already uses `TensorPrimitives`). +4. Sampler overhead — llama.cpp's simple sampler is sub-microsecond; + ours has more abstraction layers. + +A CUDA comparison on an NVIDIA box should target **≥ llama.cpp's Vulkan +iGPU numbers** as a floor. Real CUDA on discrete Ampere/Ada/Hopper +should substantially exceed it. + +### What's happening on the Ryzen box while you work + +- **Vulkan backend** (`src/DotLLM.Vulkan/`) — working end-to-end on AMD + Radeon 8060S iGPU (`AddKernel_ProducesElementwiseSum` passes). Scope + is proof-of-pipeline; LLM-kernel port is the next task here. +- **HIP backend** (`src/DotLLM.Hip/`) — builds and initialises on Strix Halo + iGPU (gfx1151) but `hipModuleLoadData` returns `hipErrorInvalidKernelFile` + on ROCm 7.1 + iGPU; test skips cleanly. Expected to work on discrete AMD + GPUs (gfx1030 / gfx1100) — validation left for a machine with one. +- **CPU kernel work** — MLA vectorisation, long-context tests, benchmark + comparisons vs llama.cpp / Ollama (which already has a harness at + `C:/Development/OllamaBenchmarks/` per the parent-dir scan). + +## When you sync back + +The two tracks diverge cleanly. The Ryzen box touches +`src/DotLLM.Vulkan/`, `src/DotLLM.Hip/`, `src/DotLLM.Cpu/Kernels/*`, +`src/DotLLM.Models/Architectures/Mla*.cs`, `tests/DotLLM.Tests.Unit/**`, +`tests/scripts/compare_logits_py_reference.py`. The CUDA box touches +`src/DotLLM.Cuda/`, `native/kernels/*.cu`, `native/build.*`, +`tests/DotLLM.Tests.Unit/Cuda/*`, `docs/CUDA.md`, `docs/GPU.md`. Minor +rebase expected on `dotLLM.slnx` project list; other than that the trees +should merge clean. diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 00000000..121cb041 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,269 @@ +# DESIGN — Nemotron-3 (`nemotron_h`) support in dotLLM + +Branch: `feature/nemotron-and-mamba-2` (worktree: `C:/Development/dotLLM-mamba3`). +Target model: `NVIDIA-Nemotron-3-Nano-4B-Q4_K_M.gguf` (2.7 GB). +Goal: load and generate tokens with the dotLLM CPU backend. + +> **Note on scope.** This work was started under a branch originally named +> `feature/mamba-3` with the intent of implementing the **Mamba-3** algorithm +> (Lahoti et al., [arXiv 2603.15569](https://hf.co/papers/2603.15569), +> Mar 2026 — complex-valued state updates, MIMO formulation). The plan below +> was then (wrongly) written against the **Mamba-2**-based `nemotron_h` +> hybrid architecture that NVIDIA ships in every Nemotron-3 family member +> (Nano 4B / Nano 30B-A3B MoE / Super / Ultra). The "3" in Nemotron-3 is +> the model family version, not the Mamba generation. Having already built +> out most of this path, we finish the Mamba-2 / `nemotron_h` implementation +> on the renamed branch and land it, *then* open a fresh `feature/mamba-3` +> for the actual Mamba-3 algorithm as a separate workstream. + +## 1. Architecture summary + +Nemotron-3 (NVIDIA) is a **hybrid SSM + Transformer** language model. The +`nemotron_h` GGUF architecture string identifies it. Each of the model's +`block_count` layers is one of three exclusive types: + +``` +embed -> N x [ attn_norm -> { SSM | Attention | FFN } -> residual ] -> output_norm -> lm_head +``` + +This is unlike a standard Llama/Qwen block where attention **and** an FFN +both run with two residuals; here each layer applies a *single* sub-layer +with one residual add (mirroring llama.cpp `src/models/nemotron-h.cpp`). + +The three sub-layer flavours, in order from most novel to least: + +| Type | Sub-layer body (after RMSNorm) | +|-----------|-----------------------------------------------------------------------------------------------------------------------------------| +| SSM | linear `ssm_in` -> split (z, x, B, C, dt) -> conv1d+SiLU on (x|B|C) -> selective-scan -> +D*x -> SwiGLU(z, y) -> group-RMSNorm -> linear `ssm_out` | +| Attention | linear Q/K/V (no bias) -> RoPE on first 78 dims of head -> GQA attention -> linear `attn_output` | +| FFN | linear `ffn_up` -> ReLU^2 -> linear `ffn_down` | + +There is **no SwiGLU MLP** (no `ffn_gate.weight`). The FFN is a parallel +non-gated MLP with squared-ReLU activation. + +## 2. Target GGUF inventory (NVIDIA-Nemotron-3-Nano-4B-Q4_K_M) + +Metadata extracted via `dotnet run --project src/DotLLM.Cli -c Debug -- debug gguf-metadata `: + +``` +general.architecture = "nemotron_h" +nemotron_h.block_count = 42 +nemotron_h.embedding_length = 3136 +nemotron_h.attention.head_count = 40 +nemotron_h.attention.key_length = 128 +nemotron_h.attention.value_length = 128 +nemotron_h.attention.head_count_kv = INT32[42] <- per-layer, 0 means non-attn layer +nemotron_h.feed_forward_length = INT32[42] <- per-layer, 0 means non-FFN layer +nemotron_h.attention.layer_norm_rms_epsilon = 1e-5 +nemotron_h.context_length = 1048576 (1 M) +nemotron_h.rope.dimension_count = 78 (partial RoPE, only first 78 of head_dim=128) +nemotron_h.ssm.conv_kernel = 4 (d_conv) +nemotron_h.ssm.group_count = 8 (n_group) +nemotron_h.ssm.inner_size = 7680 (d_inner) +nemotron_h.ssm.state_size = 128 (d_state) +nemotron_h.ssm.time_step_rank = 96 (n_head for Mamba2 — heads of size d_inner/n_head = 80) +nemotron_h.vocab_size = 131072 +tokenizer.ggml.model = "gpt2" (BPE) +``` + +Per-layer tensor inventory (sample from `debug gguf-tensors`): + +* SSM layers (21x: blk 0,2,4,6,7,9,11,14,16,19,21,23,26,28,30,31,34,35,36,38,40): + - `attn_norm.weight [3136] F32` + - `ssm_in.weight [3136, 17504] Q5_0` (17504 = 2*7680 + 2*8*128 + 96) + - `ssm_conv1d.weight [4, 9728] F32` (9728 = 7680 + 2*8*128) + - `ssm_conv1d.bias [9728] F32` + - `ssm_a [1, 96] F32` (Mamba2 scalar A per head) + - `ssm_d [1, 96] F32` (per-head skip gain) + - `ssm_dt.bias [96] F32` + - `ssm_norm.weight [960, 8] F32` (group RMSNorm, d_inner/n_group=960, n_group=8) + - `ssm_out.weight [7680, 3136] Q4_K` +* Attention layers (4x: blk 12,17,24,32): + - `attn_norm.weight [3136] F32` + - `attn_q.weight [3136, 5120] Q5_0` (40 heads x 128) + - `attn_k.weight [3136, 1024] Q5_0` (8 KV heads x 128) + - `attn_v.weight [3136, 1024] Q5_0/Q8_0` + - `attn_output.weight [5120, 3136] Q4_K` +* FFN layers (17x: blk 1,3,5,8,10,13,15,18,20,22,25,27,29,33,37,39,41): + - `attn_norm.weight [3136] F32` (named attn_norm but is the FFN pre-norm) + - `ffn_up.weight [3136, 12544] Q5_0` + - `ffn_down.weight [12544, 3136] Q4_K/Q6_K` + - **no `ffn_gate.weight`** +* Global: + - `token_embd.weight [3136, 131072] Q5_0` + - `output_norm.weight [3136] F32` + - `output.weight [3136, 131072] Q8_0` + +Layer-type discriminator (matches llama.cpp `is_recurrent(il)` / `n_ff(il) == 0`): + +``` +if tensors contain blk.{i}.ssm_in.weight -> SSM layer +elif tensors contain blk.{i}.attn_q.weight -> Attention layer +elif tensors contain blk.{i}.ffn_up.weight -> FFN layer +else error +``` + +## 3. dotLLM gap analysis + +What dotLLM has that we can reuse as-is: +* `GgufFile.Open` / `GgufMetadata` / `GgufTensorDescriptor` +* `RmsNorm`, `Attention`, `RoPE`, `SiLU`, `Add`, `Multiply` kernels (CPU) +* `MatMul` GEMM/GEMV for Q4_K, Q5_0, Q5_K, Q6_K, Q8_0, F16, F32 +* `WeightRepacking` R4 interleave +* `BpeTokenizer` (gpt2 pre-tokenizer regex is needed; verify already supported) +* `TextGenerator`, KV cache (works for the attention layers we keep) +* `IModel` / `ITensor` interfaces + +What is missing or needs change: +1. **Architecture enum:** `Architecture.NemotronH` (extend `DotLLM.Core.Configuration.Architecture`). +2. **Config extraction:** `GgufModelConfigExtractor.ParseArchitecture` recognises `nemotron_h`. We also need to parse the **array** metadata (`head_count_kv`, `feed_forward_length`) and the SSM hyperparameters into a new `MambaSsmConfig` record bag. `GgufMetadata` does not yet expose `int[]` arrays of length-N per-layer counts — `GetInt32Array` covers it because the underlying `GgufValueType.Array` already stores `int[]`. Good. Need to add an `int[]?` field to `ModelConfig` (or a side record `HybridLayerLayout`) for per-layer head_count_kv and ffn dim, plus the SSM dims. +3. **Layer-type tag:** A `LayerKind` enum (`Ssm | Attention | Ffn`) computed at load time from tensor presence (preferred over array-zero check, more robust). +4. **New CPU kernels:** + a. `Conv1dCausal` — depthwise causal 1D conv with kernel size 4, applied per channel along the time dim (input shape `[d_conv-1 + n_seq_tokens, channels]`). Bias add and SiLU follow. + b. `Mamba2SelectiveScan` — the recurrent state-space scan (see math below). Pure scalar reference first, vectorise later. + c. `ReluSquared` activation (one-line: `y = ReLU(x); y *= y`). Trivial. + d. **Group RMSNorm** — RMSNorm applied independently to each of n_group sub-vectors of length `d_inner/n_group = 960`. Reuse existing `RmsNorm.Execute` in a loop; weight tensor `ssm_norm.weight` has shape `[960, 8]` and is broadcast per group. +5. **Recurrent state buffer (SSM cache):** Two per-layer tensors per sequence: + * `conv_state` shape `[d_conv-1, d_inner + 2*n_group*d_state]` = `[3, 9728]` + * `ssm_state` shape `[d_state, head_dim, n_head]` = `[128, 80, 96]` = ~3.9M floats = ~15 MB per SSM layer per sequence (large!). For 21 SSM layers that is ~315 MB; fine for a 4B model with 2.7 GB weights. + The current `IKvCache` in dotLLM is attention-only. We add a parallel `ISsmStateCache` (or a unified `IRecurrentStateCache`) that lives next to the KV cache. For the first cut: a non-paged `SsmStateCache` allocated in unmanaged memory, one per generation request, sized to the model's SSM-layer count. +6. **Hybrid block dispatch:** A new `NemotronHTransformerModel : IModel` with its own `Forward()` that walks layers consulting the per-layer `LayerKind` and dispatches to one of three sub-layer routines. Cannot reuse `TransformerModel` directly because: + * its forward assumes attn+FFN per layer with two residuals, + * it pre-allocates Q/K/V/Gate/Up scratch globally, + * it has no place for SSM tensors or recurrent state. + A clean separate type is the right call. We should still factor shared helpers (`EmbeddingLookup`, `GemmInterleaved`, `QuantizeInput`) so we do not duplicate the dispatch table. +7. **TransformerArchitecture factory:** add `Architecture.NemotronH` -> `NemotronHTransformerModel.LoadFromGguf` switch. +8. **BPE tokenizer pre-tokenizer:** metadata says `tokenizer.ggml.pre = "pixtral"`. Need to check whether `GgufBpeTokenizerFactory` knows this regex; fall back to gpt2 default if not. (Out-of-scope concern — log a TODO.) +9. **RoPE partial dimensions:** `rope.dimension_count = 78` means only the first 78 of each 128-dim head get RoPE; the rest are unrotated. The existing `RoPE.Execute` already takes a `ropeDim` parameter (`_ropeDim`). Confirm it implements the partial case correctly — it appears to. + +## 4. Mamba2 forward maths (CPU reference) + +Naming below matches the GGUF tensors. All shapes assume one sequence +(`n_seqs = 1`), `T = n_seq_tokens` in the current step. + +Input `x_in` shape `[T, d_model]` where `d_model = 3136`. + +``` +# 1. Big input projection: hidden -> z, x, B, C, dt +zxBCdt = x_in @ ssm_in # [T, d_in_proj] where d_in_proj = 17504 + # = 2*d_inner + 2*n_group*d_state + n_head + # d_inner = 7680, n_group = 8, d_state = 128, n_head = 96 +# Layout along d_in_proj: +# [0 .. d_inner) -> z (gate) +# [d_inner .. 2*d_inner) -> x_part of xBC +# [2*d_inner .. 2*d_inner + n_group*d_state) -> B +# [... .. 2*d_inner + 2*n_group*d_state) -> C +# [... .. + n_head) -> dt +xBC = concat(x_part, B, C) # [T, d_inner + 2*n_group*d_state] = [T, 9728] + +# 2. Causal depthwise 1D conv over last d_conv-1 cached steps + new T steps +conv_input = concat(conv_state, xBC^T) # along time, [d_conv-1+T, 9728] +for ch in 0..9728: + for t in 0..T: + y[t, ch] = sum_{k in 0..4} conv_input[t+k, ch] * conv1d_w[k, ch] +xBC = SiLU(y + conv1d_bias) # [T, 9728] +conv_state = last (d_conv-1) rows of conv_input # [3, 9728] + +# 3. Re-split xBC into x, B, C (in-place views) +x = xBC[:, 0..d_inner] # [T, 7680] +B = xBC[:, d_inner..d_inner+n_group*d_state] # [T, 8*128] +C = xBC[:, d_inner+n_group*d_state..end] # [T, 8*128] + +# 4. dt with bias +dt = dt + ssm_dt_b # [T, n_head] + +# 5. Selective scan (THE recurrent loop). Groups: each head h is in group g = h / (n_head/n_group). +# State shape: [n_head, head_dim, d_state] = [96, 80, 128]. +A = ssm_a # [n_head] (scalar per head) +D = ssm_d # [n_head] (scalar per head) +for t in 0..T: + for h in 0..n_head: + dt_sp = softplus(dt[t, h]) + dA = exp(dt_sp * A[h]) + g = h / (n_head / n_group) + for i in 0..head_dim: # head_dim = 80 + x_dt = x[t, h*head_dim + i] * dt_sp + sumf = 0 + for k in 0..d_state: # d_state = 128 + state[h, i, k] = state[h, i, k] * dA + B[t, g*d_state + k] * x_dt + sumf += state[h, i, k] * C[t, g*d_state + k] + y[t, h*head_dim + i] = sumf + +# 6. Skip connection then SwiGLU gating with z +y = y + x * D_per_head_broadcast # broadcast D across head_dim +y = SiLU(z) * y # SwiGLU (note: gating param is z, not y) + +# 7. Group RMSNorm: split y [T, d_inner] -> [T, n_group, d_inner/n_group], per-group RMSNorm with ssm_norm +y = group_rms_norm(y, ssm_norm) # [T, 7680] + +# 8. Output projection back to model width +out = y @ ssm_out # [T, 3136] +``` + +Per Mamba2 paper: A is parameterised in log-space and `ggml_ssm_scan` +applies `exp(dt_sp * A[h])` directly (no negation). The GGUF converter +already stores `A` such that `A[h] < 0`, so `exp(dt_sp * A[h])` decays. +We mirror llama.cpp byte-for-byte to avoid sign confusion. + +The expensive inner loop is `n_head * head_dim * d_state = 96 * 80 * 128 = 983,040` +fused multiply-adds per token per layer, plus a second pass for the dot with C +(or both fused, as llama.cpp does). For 21 SSM layers and a 1-token decode: +~21 M FMAs per token. Q4_K weight matmuls dominate compute regardless. + +## 5. Staged implementation plan + +Each stage is a separate commit on `feature/mamba-3`. After every stage: +`dotnet build src/dotLLM.sln -c Release` MUST pass before commit. + +1. **DESIGN.md** (this file). Commit first. +2. **Architecture enum + ParseArchitecture + ModelConfig fields** + * Add `Architecture.NemotronH` + * Extend `ModelConfig` with optional `HybridLayoutConfig?` (per-layer `LayerKind[]`, per-layer `int[] HeadCountKv`, per-layer `int[] FeedForwardLength`) and `MambaSsmConfig?` (d_conv, d_inner, d_state, n_group, n_head/dt_rank). + * Update `GgufModelConfigExtractor.Extract` to populate them when `nemotron_h`. + * Defensive: existing transformer paths must still be unchanged for llama/qwen/... + * Verify against `dotnet run -- debug gguf-config ` (need to extend the CLI's debug command to print the new fields, optional). +3. **NemotronHTransformerModel skeleton + loader** + * Walk all 42 blocks, classify by tensor presence, build per-layer weight bundles (`SsmLayerWeights`, `AttnLayerWeights`, `FfnLayerWeights`). + * Allocate scratch and recurrent state. + * `Forward()` returns logits when **all** layers are SSM-only or trivial — for now throws `NotImplementedException("Mamba2 selective scan not yet implemented")` with a clear pointer to step 5. + * Wire `TransformerArchitecture.SupportedArchitectures` and `CreateModel` to dispatch to it. + * Update `ModelLoader.LoadFromGguf` to dispatch to the new model class for `Architecture.NemotronH`. + * Result: `dotllm model-info ` no longer throws on architecture, but `dotllm run` throws a clean NotImplementedException. +4. **Squared ReLU activation kernel** (small, easy) + * `DotLLM.Cpu/Kernels/ReluSquared.cs`. SIMD via `TensorPrimitives.Max` then `TensorPrimitives.Multiply`. Smoke test against scalar reference. +5. **FFN sub-layer forward (no SSM, no attention yet)** + * Wire the 17 FFN layers in `NemotronHTransformerModel.Forward`. + * Path: RmsNorm -> ffn_up GEMM -> ReluSquared -> ffn_down GEMM -> residual. + * Still throws on first SSM layer encountered; useful for catching layout bugs in isolation. +6. **Attention sub-layer forward** + * Reuse existing `Attention.Execute`, `RoPE.Execute`, `MatMul` GEMMs. + * Biases: none for nemotron-3. + * Per-layer KV cache slot — but only for the 4 attention layers; allocate a sparse KV cache that has entries only for those layer indices. +7. **Mamba2 SSM forward** + a. `Conv1dCausal` kernel (depthwise, kernel size 4, channels = 9728). Scalar fallback first; SIMD later. + b. `Mamba2SelectiveScan` kernel — direct port of `ggml_compute_forward_ssm_scan_f32` (Mamba-2 branch where `src3->ne[0] == 1`). + c. Group RMSNorm helper (reuse RmsNorm in a loop initially). + d. SsmStateCache (unmanaged, aligned). + e. Wire SSM dispatch in `NemotronHTransformerModel.Forward`. + f. Numerical validation against llama.cpp logits (capture a few prompt tokens in llama.cpp with `--logit-bias` debug). +8. **Smoke test** `tests/DotLLM.Tests.Integration/Engine/NemotronHTextGeneratorTests.cs`: + * Loads model, generates 5 greedy tokens, asserts non-empty and non-NaN logits. + * Skipped (or marked `Trait("RequiresModel")`) when GGUF is absent. + +## 6. Risks and notes + +* **SSM math correctness is fragile.** Tiny errors in head ordering, group repeat-interleave, or A sign convention will produce gibberish that *looks* like normal generation. Mitigate by capturing intermediate tensors (z, x_post_conv, y_pre_norm, y_post_norm) for token 0 of "Hello" in llama.cpp and comparing to ours element-wise within 1e-3. +* **Performance (later).** First cut is scalar; fine. AVX2 vectorisation of the inner `d_state=128` loop is straightforward (512-byte rows = 4 YMM registers). The conv1d and selective-scan are memory-bound with small per-channel work, so a thread-per-head-block parallelisation across `n_head=96` should scale well on 16-32 cores. +* **Memory:** 21 SSM layers x (3 * 9728 * 4B conv-state + 96*80*128 * 4B ssm-state) ~= 21 * (117 KB + 3.9 MB) ~= 84 MB recurrent state per sequence. Reasonable. +* **Tokenizer pre-tokenizer:** `tokenizer.ggml.pre = "pixtral"`. Must confirm the BPE tokenizer factory accepts that pre-key (otherwise tokens off by one will completely corrupt generation). We should log it loudly during loading and fall back to gpt2 split if unknown — the actual byte-level merges still apply. +* **Partial RoPE (rope_dim=78 of head_dim=128):** verify dotLLM's RoPE applies to first `ropeDim` dims of each head and leaves the rest untouched. From reading `TransformerModel.Forward` and `RoPE.Execute(... ropeDim ...)`, this looks correct. Add an assertion at load time that the four attention layers have `head_dim == 128` and `ropeDim == 78`. +* **Tied embeddings:** `output.weight` is present (Q8_0), separate from `token_embd.weight` (Q5_0). No tying. +* **MoE variant** `nemotron_h_moe` is **not** in scope; raise a clear error if encountered. +* **Build:** all Mamba2 work is CPU-only. No CUDA, no native lib changes. The CUDA backend already ignores unsupported architectures via `TransformerArchitecture` filter. + +## 7. Done criteria + +* `dotllm run NVIDIA-Nemotron-3-Nano-4B-GGUF` (or equivalent path) produces text without throwing. +* Greedy "The capital of France is" produces a sensible continuation containing "Paris" within the first 10 tokens (or, failing that, produces deterministic non-NaN logits whose argmax is in the vocab range). +* All existing tests still green. +* If we ship before step 7 (SSM forward) is done, the loader works end-to-end and the forward throws a clean `NotImplementedException("Mamba2 selective scan not yet implemented (stage 7 of feature/mamba-3)")` from a single named call site so a future agent can pick up exactly where we left off. diff --git a/DESIGN_MAMBA_3.md b/DESIGN_MAMBA_3.md new file mode 100644 index 00000000..62dd0525 --- /dev/null +++ b/DESIGN_MAMBA_3.md @@ -0,0 +1,289 @@ +# DESIGN — Mamba-3 support in dotLLM + +Branch: `feature/mamba-3` (this is the *real* one, for the Mamba-3 algorithm +from Lahoti et al., [arXiv 2603.15569](https://arxiv.org/abs/2603.15569), +published 16 Mar 2026, accepted to ICLR 2026). + +> **Scope difference from `feature/nemotron-and-mamba-2`.** That branch +> implemented the Mamba-2 hybrid architecture used by NVIDIA's Nemotron-3 +> family. Mamba-3 is a distinct, newer algorithm that **cannot be validated +> the same way**: there are no GGUF checkpoints on HuggingFace, no +> llama.cpp support, and the only known reference implementation is +> [VikramKarLex/mamba3-minimal](https://github.com/VikramKarLex/mamba3-minimal) +> (minimal PyTorch, ~800 lines, endorsed by Albert Gu) plus the +> unreleased authors' integration into `state-spaces/mamba`. The realistic +> first deliverable here is **kernel-level parity with the minimal PyTorch +> reference**, not end-to-end inference. + +## 1. What's new in Mamba-3 + +Three core methodological improvements over Mamba-2, expressed concretely: + +| # | Change | Effect | +|---|---|---| +| 1 | Trapezoidal discretization (Prop. 1 of the paper) | Adds a second input term to the recurrence; removes the need for conv1d | +| 2 | Complex-valued state update (applied as data-dependent RoPE on B, C) | Richer state tracking; no explicit complex arithmetic needed | +| 3 | MIMO (multi-input multi-output) formulation | Half the state size for equivalent perplexity; 2× faster decode | + +Plus several architectural refinements (QK-normalization on B/C, learnable +BC bias, removal of input-side gating). + +### 1.1 Trapezoidal recurrence (Eq. 9) + +``` +h_t = α_t · h_{t-1} + β_t · B̄_{t-1} · x_{t-1} + γ_t · B̄_t · x_t +``` + +where, per-token-per-head: + +``` +α_t = exp(dt · A) # decay, same as Mamba-2 +β_t = (1 - λ) · dt · α_t # previous-step coefficient (NEW) +γ_t = λ · dt # current-step coefficient +λ = sigmoid(λ_raw) # trapezoidal interpolation param, per-head +``` + +Vs Mamba-2's `h_t = α · h_{t-1} + B̄_t · x_t` — Mamba-3 weights the +*previous* input as well as the current, giving a second-order +integration rule. This also **eliminates the depthwise conv1d** that +Mamba-2 uses — the β-term provides the cross-token memory that the conv +was emulating. + +### 1.2 Complex state via RoPE on B, C + +The complex-valued update rule is implemented as a data-dependent +rotation applied to B and C, rather than explicit complex arithmetic. +Per-head rotation angles are cumulative: + +``` +raw_angles[t, h, :] = dt[t, h] · θ[h, :] # θ is learned, shape (n_heads, d_state/2) +cum_angles = -cumsum(raw_angles, dim=time) +B, C = rope_2d(B, C, cum_angles) # 2D rotation per adjacent d_state pair +``` + +The 2D rotation on pairs of state dimensions absorbs what would +otherwise be a complex-valued state update — each pair `(x[2k], x[2k+1])` +rotates as `(cos·x[2k] - sin·x[2k+1], sin·x[2k] + cos·x[2k+1])`. + +### 1.3 MIMO variant + +When enabled, B and C become rank-R matrices (shape `(d_state, R)`) and +the SSM input is rank-expanded before the scan: + +``` +# SISO (Mamba-2 style): BX = outer(B, x) → (P, d_state) +# MIMO (rank-R factored): x_exp = x ⊙ mimo_x_proj[R,P] + BX = B @ x_exp.T → (P, d_state) +``` + +Same scan kernel; different B/C/x shapes at the input side. + +### 1.4 Two-SSD decomposition + +Implementation trick from the minimal reference: the trapezoidal update +is run as **two separate SSD calls** (one for the γ-term using current +`B_t, x_t`, one for the β-term using previous `B_{t-1}, x_{t-1}`), then +summed. This lets Mamba-3 reuse an unchanged Mamba-2 SSD kernel instead +of needing a custom two-input recurrence kernel. **We can do the same.** + +## 2. Ecosystem status (as of 2026-04-18) + +| Item | Status | +|---|---| +| Paper | ICLR 2026, arXiv 2603.15569, Mar 2026 | +| Official code | `state-spaces/mamba` repo (PyTorch) — production impl with Triton kernels | +| Minimal reference | `VikramKarLex/mamba3-minimal` — ~800 lines pure PyTorch, Albert Gu-endorsed | +| Alternative minimal | `yang3121099/mamba3` — another port (need to verify authenticity) | +| HuggingFace checkpoints | **None.** `state-spaces/*` org hosts Mamba-1/Mamba-2 but no Mamba-3 yet | +| GGUF converter | **None.** No `tensor_mapping.py` entries for Mamba-3 tensors in llama.cpp | +| llama.cpp arch support | **None** in current `master`. No `LLM_ARCH_MAMBA3` or equivalent | + +This means **we cannot do the llama.cpp cross-reference validation that +the Nemotron-H work relied on**. Our options for correctness validation: + +1. **Port tests against the minimal PyTorch reference.** Fix a random + seed, run Mamba-3 forward in PyTorch on synthetic inputs, save the + intermediate tensors to a `.npz` / `.bin` file, then have our C# + unit tests load and compare against those fixtures. Feasible today. +2. **Wait for an official checkpoint + GGUF converter.** No known ETA. +3. **Port the state-spaces/mamba Triton kernels semantically and trust + the reference.** Risky — complex math, easy to drift. + +We use **option 1** for initial kernel work. + +## 3. What dotLLM needs + +### 3.1 Reuseable from `feature/nemotron-and-mamba-2` + +All already merged on the base branch: +* `Mamba2SelectiveScan.Execute` — the inner-loop scan. **Mamba-3 calls + this twice per layer** (γ and β decomposition), so it ships as-is. +* `SsmStateCache` — generalizes. Mamba-3 additionally needs a + `prev_Bx` buffer per head, which is just another same-shape slot. +* `RmsNorm` — used for QK-normalization on B, C. +* `NemotronHForwardState` scratch pool pattern — reuse conceptually, not + literally. A fresh `Mamba3ForwardState` is cleaner. +* `NemotronHDiagnostics` — the env-var-gated trace pattern applies as-is. + +### 3.2 New kernels + +| Kernel | Purpose | Complexity | +|---|---|---| +| `Mamba3Discretize` | Compute α, β, γ per token-head from dt, A, λ | Simple element-wise | +| `Mamba3DataRoPE` | 2D rotation on B and C using cumulative angles derived from dt and θ | Like standard RoPE but data-dependent (not position-based); per-pair rotation | +| `Mamba3QkNorm` | RMSNorm on B and C vectors | Trivial wrapper | +| `Mamba3MimoProject` *(MIMO variant)* | Rank-R expansion of x into SSM input; rank-R contraction of y | Matmul-shaped | +| `Mamba3SelectiveScan` | Orchestrator: two-SSD decomposition calling existing `Mamba2SelectiveScan` twice + sum | Thin wrapper | + +### 3.3 No new architecture wiring *yet* + +Until a checkpoint + GGUF format materialize, there is nothing to load +end-to-end. The work here is: +1. Kernels (stage A, below) +2. PyTorch reference-fixture test harness (stage B) +3. Mamba-3 block class that composes kernels the way the minimal + reference does — not wired into `ModelLoader` since there are no + models to load (stage C) + +When checkpoints + GGUF support land, a follow-up branch adds the +`Architecture.Mamba3` enum, `Mamba3TransformerModel`, and the +`ModelLoader` dispatch — mirroring what Stage 3 of the Nemotron-H plan did. + +## 4. Staged plan + +Commit-granular; each stage builds green and adds tests. + +### Stage A — Kernels, each validated against a scalar Python reference + +1. **`Mamba3Discretize`** — compute α, β, γ from dt, A, λ per (t, h). + Unit tests: scalar reference; a λ=1 sanity check (recovers + Mamba-2's first-order discretization when β→0, γ→dt). + +2. **`Mamba3DataRoPE`** — data-dependent 2D rotation on a + `[T, n_group, d_state]` tensor using angles derived from + `cumsum(-dt[:, h] * θ[h, :])`. Unit tests: identity when θ=0; + recoverable rotation when θ is piecewise constant. + +3. **`Mamba3QkNorm`** — trivial, existing `RmsNorm.Execute` in a loop; + wrap for clarity only. + +4. **`Mamba3SelectiveScan`** — orchestrator that: + - computes α, β, γ (kernel 1) + - data-RoPE's B, C (kernel 2) + - calls `Mamba2SelectiveScan` twice (once for γ-path with `B_t · x_t`, + once for β-path with `B_{t-1} · x_{t-1}`) + - sums the two outputs + Unit tests: tiny hand-computed example (n_head=1, d_state=2, + head_dim=2, T=3); matches a pure-scalar Python reference within 1e-4. + +5. *(MIMO variant)* — `Mamba3MimoProject` + `Mamba3SelectiveScan` + `useMimo=true` path. Unit tests: rank-1 MIMO degenerates to SISO. + +### Stage B — PyTorch reference fixtures + +**Schema decisions (derived from reading `.mamba3-reference/mamba3-minimal/mamba3.py`):** + +The Mamba-3 block input projection produces seven splits, not five: +`z, x, B, C, dt_raw, lam_raw, theta` — where `theta` (shape `[T, dState/2]`) +is **per-token data-dependent**, not a learned per-head table. `dt` is then +`softplus(dt_raw + dt_bias)`, `lam` is `sigmoid(lam_raw)`. `A` comes from +`-exp(A_log)` (per-head, always negative). BC-bias is learned per-head, +per-channel (init 1.0), added *after* QK-Norm, *before* RoPE. For SISO the +scan input is `B` shape `[T, nHead, dState]` (post-bias-broadcast) and our +`Mamba3SelectiveScan` accepts `nGroup=nHead` in that layout. + +**Fixture capture points for the Stage B golden file:** +1. Inputs: `u` (post-pre-norm hidden), all weights (`in_proj`, `A_log`, + `dt_bias`, `B_bias`, `C_bias`, `D`, `out_proj`, `B_norm.weight`, + `C_norm.weight`). +2. Post-split intermediates: `z, x, B_raw, C_raw, dt_raw, lam_raw, theta`. +3. Post-activation: `dt` (softplus), `lam` (sigmoid). +4. Computed discretization: `dA, alpha, beta, gamma`. +5. Post-QK-Norm: `B_qkn, C_qkn`. +6. Post-BC-bias add (per-head broadcast): `B_biased, C_biased`. +7. Cum angles: `cum_angles` shape `[T, nHead, dState/2]`. +8. Post-RoPE: `B_roped, C_roped` shape `[T, nHead, dState]`. +9. Post-scan: `y_scan` (pre-D), `ssm_state`, `last_Bx`. +10. Post-D + gate: `y_gated` (after `y + x*D` and `y * silu(z)`). + +**Format:** single `fixture.json` with tensor name → flat F32 array + +shape tuple. Simple for C# to parse (no NPZ/zip machinery). Config: +tiny model (d_model=8, nheads=2, headdim=4, dState=4, seqLen=4, SISO +first then MIMO R=2). + + + +Script (Python) that runs `VikramKarLex/mamba3-minimal` on a fixed seed +and dumps: +- A single-layer forward's input (hidden state, weights) as `.bin` files +- Intermediate tensors after each step (discretize output, post-RoPE + B/C, scan output, final y) as `.bin` files + +Corresponding C# fixture loader + integration test that reads the +.bin files, feeds the input into our kernels, and asserts byte-equal +outputs to 4 decimal places. This is the direct analogue of what we did +for Mamba-2 via llama-eval-callback, just with a PyTorch reference +instead of a C reference. + +### Stage C — `Mamba3Block` orchestrator (no model loading) + +A `Mamba3Block` class that composes the kernels in the order the +minimal reference does: + +``` + RmsNorm → input-projection (GEMM) → split (z, x, B, C, dt, λ, θ) + → QK-Norm(B, C) → + BC-bias → DataRoPE(B, C) + → SelectiveScan → y·SiLU(z) → RmsNorm → output-projection +``` + +Followed by a separate `SwiGLU-MLP` block that's just the existing +FFN wiring. No `Mamba3TransformerModel`, no GGUF loading — this is a +composable primitive, validated via a third PyTorch fixture test that +runs a full layer. + +### Stage D (deferred) — when a checkpoint exists + +- `Architecture.Mamba3` enum value +- GGUF tensor-name mapping (needs to be reverse-engineered from whichever + converter the first checkpoint uses) +- `Mamba3TransformerModel : IModel` analogous to `NemotronHTransformerModel` +- `ModelLoader.LoadFromGguf` dispatch + +## 5. Open questions to confirm before starting + +1. **Use `VikramKarLex/mamba3-minimal` or `yang3121099/mamba3` as the + reference?** The former is explicitly Albert Gu-endorsed; defaulting + to it unless we find a reason otherwise. +2. **Do we care about the MIMO variant for the initial deliverable, + or SISO-only?** Paper says MIMO gives the extra 1.2pp accuracy; + implementation complexity is low (rank-R expansion is one extra + matmul). Default: implement both in stage A, test both in stage B. +3. **How strict should the fixture-comparison tolerance be?** PyTorch + vs our scalar C# on the same F32 weights should match to ~1e-5. + Proposed: 1e-4 element-wise absolute tolerance + 1e-3 relative. + +## 6. Risk assessment + +| Risk | Mitigation | +|---|---| +| Minimal PyTorch reference has subtle bugs or diverges from the paper | Cross-check key equations against the published paper; spot-check outputs against `state-spaces/mamba` full impl when it becomes easy to install | +| RoPE-on-BC convention varies between references | Lock to the VikramKarLex convention; document the angle-sign and pair-ordering choices | +| Complex state is actually complex arithmetic in some impls | Paper and minimal reference both express it as real-valued 2D rotation — we follow that; re-verify once the official code is reproduced | +| Porting without a checkpoint means latent bugs won't be caught end-to-end | Stage B's PyTorch-fixture tests catch numerical drift at the layer level; stage D will catch any architecture-level bugs once a checkpoint lands | +| Scope creep: MIMO + SISO + optimization kernels | Stage A first (SISO correctness), MIMO as optional stage A5, SIMD later under a separate branch | + +## 7. Done criteria + +**For this branch to be considered complete:** + +* All four Stage-A kernels land with passing unit tests. +* Stage-B PyTorch fixture comparison test is green: our C# Mamba-3 scan + matches the minimal reference's layer output element-wise within + `1e-4` abs / `1e-3` rel on a 64-token synthetic input. +* Stage C `Mamba3Block` composes the kernels correctly and passes a + full-layer reference comparison. +* `DESIGN_MAMBA_3.md` (this file) is updated with any convention choices + that turn out to differ from the paper abstract. + +**Stage D is a separate branch** once checkpoints exist. Do not block +this branch on upstream checkpoint availability. diff --git a/PLANS.md b/PLANS.md new file mode 100644 index 00000000..9c59a5a1 --- /dev/null +++ b/PLANS.md @@ -0,0 +1,348 @@ +# PLANS.md — Outstanding Work (feature/mamba-3) + +Coverage gaps, documentation deficits, and standards alignment for the +`feature/mamba-3` branch at HEAD `b72f6a0`, ordered by ROI. Each item lists +scope, acceptance criteria, files touched, and parallelization notes. + +**Session-to-date shipped capability** (for context): Mamba-3 end-to-end (real +ib-ssm 370M, streaming decode, MIMO kernel/block); safetensors loader dispatch +(Llama/Mistral/Phi/Qwen/Mixtral/Qwen-MoE/DeepSeek-V2/V3/Granite-MoE); HF +tokenizer.json adapter (SPM+Metaspace+ByteFallback); multi-shard; MLA +attention kernel + TransformerModel integration; MoE GroupedGEMM refactor +(bit-identical); DeepSeek multi-shared-expert; Phi-3 fused-tensor loader; +Granite-MoE fused-per-expert loader. Real-weight validation for: Phi-3.5-mini +(7.6 GB), Granite-3.0-MoE (6.3 GB), Qwen2.5-0.5B (999 MB), TinyLlama-1.1B +(2.1 GB), ib-ssm/mamba3-370M (1.55 GB). + +--- + +## P0 — Blocks existing claims (highest ROI) + +### P0.1 HF ByteLevel BPE tokenizer adapter +Our `tokenizer.json` adapter handles Metaspace pretokenizer + ByteFallback +decoder (Llama-2/Mamba-3). It does **not** handle ByteLevel pretokenizer + +ByteLevel decoder (GPT-2/Qwen/Llama-3/Granite/Phi-3). Without this we cannot +encode real text for any of the dense transformer architectures we "support". + +- **Scope**: Extend `HfTokenizerJsonParser` + `HfBpeTokenizerFactory` to detect + and route ByteLevel pretokenizer (regex-split + byte-to-unicode mapping) and + ByteLevel decoder. Add the GPT-2 255-byte alphabet mapping. Handle + `Sequence` of pretokenizers (Qwen2 uses `[Split, ByteLevel]`). +- **Acceptance**: round-trip "Hello world" on Qwen2.5-0.5B, Phi-3.5, + Granite-3, TinyLlama tokenizers produces identical token IDs to HF Python's + `AutoTokenizer.encode`. Unit tests for Split+ByteLevel composition. +- **Files**: `src/DotLLM.Tokenizers/Hf/{HfTokenizerJsonParser,HfBpeTokenizerFactory}.cs`, + new `ByteLevelPreTokenizer.cs`, new `ByteLevelDecoder.cs`, tests under + `tests/DotLLM.Tests.Unit/Tokenizers/Hf/`. +- **Deps**: none. **Parallel**: yes. + +### P0.2 DeepSeek-V2-Lite real-weight end-to-end +Download in flight (~31 GB, `b3rt1lmmu`). Once present, the existing +`RealHfSafetensorsEndToEndTests` pattern gives real-weight validation for MLA ++ multi-shared-expert MoE. + +- **Scope**: add `DeepSeekV2Lite_LoadsAndForwardsEndToEnd` gated by + `DOTLLM_DEEPSEEK_V2_LITE_PATH` + auto-detect `C:/temp/dotllm-deepseek-v2-lite/`. + Forward `[0, 1, 2]`, assert `[3, 102400]` finite, stddev nonzero, MLA config + populated (`kv_lora_rank=512`, `qk_nope_head_dim=128`, etc.), MoE populated + (`n_routed_experts=64`, `n_shared_experts=2`). +- **Acceptance**: test passes. Documents drift max_abs vs PyTorch reference if + feasible, else just finite check. +- **Files**: `tests/DotLLM.Tests.Integration/Models/Loaders/RealHfSafetensorsEndToEndTests.cs`. +- **Deps**: download completion. +- **Parallel**: independent of everything else. + +### P0.3 Mamba-3 MIMO weight loader + model wiring +`Mamba3TransformerModel` currently throws `NotSupportedException` when the +config has `IsMimo=true`. The MIMO kernel and Block paths are complete and +test-covered (step 60f); the remaining gap is the weight loader needing +`[H, R, N]`-shaped B_bias/C_bias + `mimo_x`/`mimo_z`/`mimo_o` tensors. + +- **Scope**: extend `Mamba3WeightLoader` to load MIMO tensors; remove the + `NotSupportedException`; route MIMO models through `ForwardMimo` with + streaming state. +- **Acceptance**: synthetic MIMO model loads + forwards + generates. No public + real-MIMO checkpoint exists — synthetic fixture suffices. Existing 83 + Mamba-3 unit tests stay green. +- **Files**: `src/DotLLM.Models/Architectures/Mamba3WeightLoader.cs`, + `Mamba3TransformerModel.cs`, new unit test + synthesis script. +- **Deps**: none. **Parallel**: yes. + +### P0.4 Unified "Supported Models" matrix +A single, authoritative page listing every architecture dotLLM can load, with +required tokenizer type, RoPE variant, quant support, and the exact HF +`config.json` field set. Solves discoverability and prevents claim drift. + +- **Scope**: new `docs/SUPPORTED_MODELS.md` + link from README. Table: + arch, enum, config fields, tokenizer, RoPE, KV-cache, MoE, notes. + Populate from current code; reference real-weight proofs. +- **Acceptance**: every `Architecture` enum variant is listed with accurate + field mapping and at least one verified checkpoint (or "verified with + tiny-random" / "synthetic only" tag). +- **Files**: new `docs/SUPPORTED_MODELS.md`, `README.md` link. +- **Deps**: none. **Parallel**: yes (docs-only). + +--- + +## P1 — Standards alignment + +### P1.1 Shared attention tensor loader abstraction +`TransformerWeightsSafetensorsLoader` now has `LoadLlamaAttentionLayer`, +`LoadPhi3AttentionLayer` (fused QKV), `LoadDeepSeekMlaLayer`, +`LoadGraniteMoeLayer` — each with ~30-60 lines of tensor-name resolution. +Repeat pattern ripe for DRY. + +- **Scope**: extract a shared `AttentionTensorLoader` service that takes an + attention variant enum (Llama/GQA, Phi3/FusedQKV, MLA) + per-variant tensor + names and returns a populated `TransformerLayerWeights` attention slot. + Bit-identical output. +- **Acceptance**: all 1285 unit + full integration tests pass unchanged. Each + per-arch layer loader is <20 lines. +- **Files**: `src/DotLLM.Models/Architectures/TransformerWeightsSafetensors.cs`, + possibly new `AttentionTensorLoader.cs`. +- **Deps**: **conflicts with P2.2 (YaRN)** on MLA loader lines. Sequence P1.1 + before P2.2. **Parallel**: yes with everything else. + +### P1.2 Remove `goto FfnBranch` in TransformerModel.Forward +The MLA branch introduced a `goto` label to jump past GQA Q/K/V/RoPE/O code +to the shared FFN dispatch. Unusual for C#; refactor into explicit branch / +helper method. + +- **Scope**: extract `RunAttentionLayer(config, lw, ...)` helper returning + post-attention hidden; both GQA and MLA paths call it; then FFN runs. No + numerical change. +- **Acceptance**: bit-identical logits on all real-weight tests + (Phi-3.5, Qwen2.5, TinyLlama, Granite-MoE, DeepSeek-V2-tiny, Mamba-3 ib-ssm). +- **Files**: `src/DotLLM.Models/Architectures/TransformerModel.cs`. +- **Deps**: **conflicts with P1.1**. **Parallel**: no — must sequence against + P1.1 on same file. + +### P1.3 Benchmark regression sweep +No benchmarks run since the session began. The GroupedGEMM refactor, pooled +scratch, and MLA integration could silently regress throughput. Run the +existing BDN suite and commit deltas. + +- **Scope**: `dotnet run -c Release --project benchmarks/DotLLM.Benchmarks` + against SmolLM-135M, Llama-3.2-1B (or equivalent); compare vs `main`. +- **Acceptance**: prefill + decode tok/s within ±5% of main. Any regression + documented with root cause. +- **Files**: `benchmarks/*.cs` (only if new benchmarks needed), report in + PLANS.md or separate doc. +- **Deps**: none. **Parallel**: yes (separate artifact). + +**Pre-W2 baseline captured at commit `5ff5312`** (post P1.1+P0.1+P0.3+P0.4 +merges, before P1.2/P2.2/P2.3 land): + +| Benchmark | Config | Pre-W2 baseline | +|---|---|---| +| `InferenceBenchmarks` E2E | SmolLM-135M Q8_0, CPU, single-thread, 20-token decode | **prefill 233.8 tok/s**, **decode 16.8 tok/s**, E2E 1.191 s ± 0.025 s (5 iter, 2 warmup) | +| `SpecialTokenEncodeBenchmarks` | 1024 chars, 5/20/100 specials | ~40 μs, 57.63 KB allocated | +| `SpecialTokenEncodeBenchmarks` | 8192 chars, 5/20/100 specials | ~320 μs, 467.09 KB allocated | + +**Note on tokenizer allocation**: the ~467 KB-per-call at 8192 chars is consistent +with P0.1's new one-string-per-regex-match pattern in `Gpt2TiktokenEncoding.ByteMap` +(see follow-up note in P1.4). Pre-P0.1 numbers weren't captured; first regression +check vs these numbers after W2 lands. + +### P1.4 Analyzer / style pass +Spot-check for IDE warnings, CA-analyzer hits, stale XML doc references, +unused using statements accumulated over the session's many commits. + +- **Scope**: `dotnet build -warnAsError=false`; triage warnings; fix trivial. + Run any `.editorconfig`-enforced formatter. +- **Acceptance**: warning count on `feature/mamba-3` ≤ warning count on + `main`. No new suppressions. +- **Files**: various, all new code primarily. +- **Deps**: best done last to sweep up everything. **Parallel**: yes (touches + many files but non-semantic). + +--- + +## P2 — Hardening & correctness expansion + +### P2.1 Transformer generation loop integration test +We've only exercised generation end-to-end on Mamba-3. Each real transformer +(Qwen2.5, TinyLlama, Phi-3.5, Granite-MoE) should have an equivalent +`GeneratesText_FromTokenizedPrompt`-style test. + +- **Scope**: gated integration test per architecture; encodes a short prompt + via the HF tokenizer (requires **P0.1**), iteratively forwards growing + context, argmax, decode; asserts finite, valid token IDs, no infinite loops. +- **Acceptance**: 5-token generation from "The capital of France is" or + similar completes for each arch, producing at least one non-trivial token. +- **Files**: `tests/DotLLM.Tests.Integration/Models/Loaders/` + (new `*GenerationTests.cs` per arch or one shared). +- **Deps**: **P0.1 (ByteLevel tokenizer)** for Qwen/Phi/Granite/Llama-3; + TinyLlama can go without (SPM). +- **Parallel**: after P0.1. + +### P2.2 YaRN RoPE mscale +`MlaConfig` stores YaRN scaling fields (`RopeScalingFactor`, +`RopeScalingMscale`, `RopeScalingMscaleAllDim`, +`RopeScalingOriginalMaxPositionEmbeddings`) but `MlaAttention.Execute` +ignores them. DeepSeek-V3 uses YaRN for 128K+ context; without it, long +prompts produce wrong logits. + +- **Scope**: apply mscale correction in the attention scale (`scale *= + mscale^2`) and in RoPE frequency scaling per YaRN spec. Preserve default + (non-YaRN) behavior when fields are null. +- **Acceptance**: DeepSeek-V2/V3 long-context test (>4K tokens) produces + finite logits; drift vs known-good reference within tolerance. +- **Files**: `src/DotLLM.Cpu/Kernels/MlaAttention.cs`, + `src/DotLLM.Models/Architectures/TransformerModel.cs` (if RoPE table + construction moves). +- **Deps**: sequences after P1.1 on MLA loader lines. +- **Parallel**: conflicts with P1.1 and P2.3 — serialize. + +### P2.3 MLA latent KV-cache + absorption +MLA's production win is KV-memory reduction (store `kv_lora_rank=512` latent +instead of `n_heads * (qk_nope + v) = 3072+` per head). Absorption fuses +`W_q_nope @ W_k_nope^T` at load time, eliminating runtime GEMM. Currently +PoC reruns the full attention forward per call. + +- **Scope**: `LatentMlaKvCache` storing compressed latent; `MlaAttention` + variant consuming it; absorption precomputed at load time. +- **Acceptance**: DeepSeek-V2-Lite generates text; memory footprint drops + measurably; logits match pre-optimization within 1e-3. +- **Files**: `src/DotLLM.Engine/KvCache/LatentMlaKvCache.cs` (new), + `src/DotLLM.Cpu/Kernels/MlaAttention.cs`, + `src/DotLLM.Models/Architectures/TransformerModel.cs`. +- **Deps**: after P2.2 (shared file). **Parallel**: no. + +### P2.4 Sliding-window attention test +Qwen2.5-0.5B config has `sliding_window=32768`; Mistral uses sliding window +smaller. Currently untested — we feed 3 tokens so window never triggers. +Kernel correctness for >window contexts is unverified. + +- **Scope**: test that feeds >`sliding_window` tokens (or a smaller + synthetic config with window=8, seqlen=16) and asserts attention pattern + respects the window. Compare against a reference Python implementation or + a masked-brute-force scalar. +- **Acceptance**: sliding window masks correctly zero out pre-window + attention weights; output matches masked reference. +- **Files**: `src/DotLLM.Cpu/Kernels/Attention.cs` (check existing), + `tests/DotLLM.Tests.Unit/Cpu/Kernels/AttentionSlidingWindowTests.cs` (new). +- **Deps**: none. **Parallel**: yes. + +### P2.5 OLMoE-1B-7B real-weight Mixtral-convention validation +Mixtral-convention MoE (`block_sparse_moe.experts.{j}.w{1,2,3}` with per- +expert separate tensors) only tested with 522 KB tiny-random. OLMoE-1B-7B +(14 GB) is current (2024), open, Mixtral-convention. + +- **Scope**: download `allenai/OLMoE-1B-7B-0924`; add + `OLMoE1B7B_LoadsAndForwardsEndToEnd` gated test. +- **Acceptance**: load + forward + finite logits. +- **Files**: download script, test addition to + `RealHfSafetensorsEndToEndTests.cs`. +- **Deps**: 14 GB download + disk availability. +- **Parallel**: yes (independent download + test). + +### P2.6 bf16/F16 correctness test +Every real checkpoint so far is BF16 on disk, upcasted to F32 at load. The +upcast is assumed correct but never numerically compared against a reference +running on native BF16 (e.g., PyTorch). Drift in edge cases (denormals, +NaN propagation through softmax) could pass finite checks but still be +wrong. + +- **Scope**: pick one small BF16 model, load via dotLLM → F32 and via + PyTorch → BF16; compare forward outputs at N tokens. +- **Acceptance**: max_abs <1e-2 (very loose; BF16 has ~7-bit mantissa so + drift vs F32 is expected ~1e-3 per layer, accumulating). +- **Files**: new Python reference script + C# test. +- **Deps**: none. **Parallel**: yes. + +--- + +## P3 — Documentation refinement + +All of these are independent text-only edits; can run fully in parallel. One +agent, one file each, trivial coordination. + +### P3.1 `docs/ATTENTION.md` — MLA section +Current doc covers MHA/MQA/GQA. Add MLA section: down-projection via +`q_a_proj`/`kv_a_proj_with_mqa`, RMSNorm, up-projection, decoupled RoPE, +per-head SDPA with MQA-shared K_rope, o_proj. Reference `MlaAttention.cs`. + +### P3.2 `docs/TOKENIZERS.md` — HF adapter section +Add section on `HfTokenizerJsonParser` + `HfBpeTokenizerFactory`. Document +which pretokenizer/decoder combinations are supported (Metaspace + +ByteFallback today; ByteLevel per P0.1 pending). Include how `model_type` → +tokenizer style mapping works, and the `ModelLoader.LoadTokenizerFromHfDirectory` +helper. + +### P3.3 Per-architecture config reference +New `docs/ARCHITECTURES.md` (or section in SUPPORTED_MODELS.md) — for each +arch, list the `config.json` fields consumed by `HfConfigExtractor` and any +tensor naming quirks. Link to relevant kernel/loader sources. + +### P3.4 Stale `docs/*.md` sweep +Spot-check every `docs/*.md` for references to out-of-date file paths, +missing features, or claims that no longer hold (e.g., "supports Llama, +Mistral, Phi, Qwen, DeepSeek" in the README may need updates for +Mamba-3/MoE/Granite). + +### P3.5 Qwen2.5 + TinyLlama News entry +Single README News bullet covering both (real-weight validations of Qwen-dense +and Llama-family). Reference commit `b72f6a0`. + +### P3.6 PR #136 description refresh +Per-commit comments have accumulated. PR description is the top-level view; +ensure it reflects the full scope shipped (a bullet list of arches supported, +tests passed, known gaps from this PLANS.md). + +--- + +## P4 — Deferred / blocked + +### P4.1 Chat templates from `tokenizer_config.json` +Not loaded today. Nice-to-have for generation UX. Defer. + +### P4.2 Quantized safetensors (int8 / GPTQ / AWQ) +Significantly expands supported-checkpoint universe but is a full new feature +(new kernels, new loader paths). Separate PR / issue. + +### P4.3 MIMO Mamba-3 real-weight verification +Blocked — no public MIMO Mamba-3 checkpoint exists. P0.3 covers the code +path; real-weight waits indefinitely. + +--- + +## Parallelization analysis + +**Fully independent (any agent, any file — safe for parallel worktrees):** +- P0.1 (ByteLevel tokenizer) — `src/DotLLM.Tokenizers/Hf/` +- P0.2 (DeepSeek-V2-Lite test) — test file only +- P0.3 (Mamba-3 MIMO loader) — `Mamba3WeightLoader.cs`, `Mamba3TransformerModel.cs` +- P0.4 (Supported Models matrix) — `docs/SUPPORTED_MODELS.md` (new) +- P1.3 (benchmarks) — `benchmarks/*`, separate artifact +- P2.4 (sliding-window test) — new test file + `Attention.cs` (usually isolated) +- P2.5 (OLMoE) — download + test file +- P2.6 (bf16 correctness) — new test + Python script +- All of P3 (docs) — one file each, text only + +**Serialized chains (same-file conflicts):** +- P1.1 → P1.2 → P2.2 → P2.3 → P1.4 on `TransformerModel.cs` / `MlaAttention.cs` +- P0.1 → P2.1 (generation tests depend on ByteLevel tokenizer) +- P0.3 wiring → updating `.continue-here.md` / docs entries + +**Download-bound (no compute but network):** +- P0.2 (DeepSeek-V2-Lite — already downloading) +- P2.5 (OLMoE — needs ~14 GB download) + +**First-wave dispatch plan (maximum parallelism, no conflicts):** + +| Wave | Items | Expected time | +|---|---|---| +| W1 (parallel, 4 agents + 1 orchestrator task) | P0.1, P0.3, P0.4, P1.1, P1.3 | ~30-60 min each | +| W2 (serial after W1 on MLA file) | P1.2, P2.2, P2.3 | ~30 min each | +| W3 (parallel after W1) | P2.1 (after P0.1), P2.4, P2.5 (after OLMoE download), P2.6 | ~30 min each | +| W4 (parallel, all W1-W3 prereqs satisfied) | P3.1, P3.2, P3.3, P3.4, P3.5, P3.6 | 10-20 min each | +| W5 (final sweep) | P1.4 (analyzer pass) | 15 min | + +**Automated / passive items:** +- DeepSeek-V2-Lite download (~hours, no action) +- P0.2 test runs when download completes (automatic via the gated test) + +**Critical-path estimate** (serial MLA chain): W1 + W2 ≈ 2-3 hours if MLA +chain is taken on one file sequentially. Everything else parallelizes around +that. diff --git a/README.md b/README.md index 7092f8a8..3d97ea76 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,9 @@ ## About -dotLLM is a ground-up LLM inference engine for .NET — not a wrapper around llama.cpp or Python libraries. All orchestration, model loading, tokenization, sampling, and CPU compute are implemented in pure C#, with CUDA GPU acceleration via PTX kernels loaded through the CUDA Driver API (no native shared library). It targets transformer-based models (Llama, Mistral, Phi, Qwen, DeepSeek) with SIMD-optimized CPU and CUDA GPU backends. +dotLLM is a ground-up LLM inference engine for .NET — not a wrapper around llama.cpp or Python libraries. All orchestration, model loading, tokenization, sampling, and CPU compute are implemented in pure C#, with CUDA GPU acceleration via PTX kernels loaded through the CUDA Driver API (no native shared library). It targets transformer and SSM/MoE model families including Llama, Mistral, Phi, Qwen, DeepSeek-V2/V3, Mixtral, Granite-MoE, Nemotron-H, and Mamba-3 with SIMD-optimized CPU plus CUDA and Vulkan GPU backends. -> **Status**: Phase 6 complete — speculative decoding, paged KV-cache, Native AOT (experimental), and startup warm-up on top of the OpenAI-compatible API server, built-in chat UI, constrained decoding (JSON/schema/regex/grammar), tool calling, and prompt caching. CUDA GPU backend with CPU/GPU hybrid offloading and KV-cache quantization. SIMD-optimized CPU inference with Q4_K_M, chat templates, streaming, multi-threading, NUMA pinning. Supports Llama, Mistral, Phi, Qwen. Phase 7 (diagnostics & interpretability) in progress — logprobs landed. See [Roadmap](#roadmap). +> **Status**: Active post-Mamba-3 development — speculative decoding, paged KV-cache allocation, Native AOT (experimental), startup warm-up, constrained decoding (JSON/schema/regex/grammar), tool calling, prompt caching, logprobs, LoRA adapter loading, CUDA CPU/GPU hybrid offload, and native Vulkan real-weight parity for multiple architectures. See [docs/SUPPORTED_MODELS.md](docs/SUPPORTED_MODELS.md) for the current support matrix. ## Key Features @@ -27,12 +27,12 @@ dotLLM is a ground-up LLM inference engine for .NET — not a wrapper around lla - **Zero-GC inference** — unmanaged memory (`NativeMemory.AlignedAlloc`, 64-byte aligned) for all tensor data; no managed heap allocations on the hot path - **SIMD vectorization** — `TensorPrimitives` + hand-tuned `System.Runtime.Intrinsics` for quantized matmul, RMSNorm, RoPE, softmax - **Memory-mapped model loading** — GGUF files loaded via `MemoryMappedFile`; OS demand-paging means multi-GB models load in milliseconds -- **Quantized inference** — FP16, Q8_0, Q4_K_M and other GGUF quantization formats; fused scale×int dot-product kernels operating directly on quantized blocks +- **Quantized inference** — FP16/BF16, Q8_0, K-quants, and other GGUF quantization formats; fused scale×int dot-product kernels operating directly on quantized blocks where implemented ### Architecture Support -- **Transformer models** — Llama, Mistral, Phi, Qwen, DeepSeek via parameterized `TransformerBlock` and `ModelConfig` -- **Attention mechanisms** — MHA, MQA, GQA via parameterized `ModelConfig`, with `IAttentionStrategy` for kernel selection -- **Position encoding** — RoPE, ALiBi, absolute, none — pluggable via `IPositionEncoding` +- **Transformer/SSM models** — dense transformers, MLA/MoE DeepSeek variants, MoE families, hybrid Nemotron-H, and pure-SSM Mamba-3. See [docs/SUPPORTED_MODELS.md](docs/SUPPORTED_MODELS.md) for the full matrix. +- **Attention mechanisms** — MHA, MQA, GQA, sliding-window masks, and DeepSeek MLA via parameterized `ModelConfig`, with `IAttentionStrategy` for kernel selection +- **Position encoding** — RoPE variants and Mamba-3 data-dependent RoPE plumbing, with a pluggable `IPositionEncoding` surface for additional encodings - **Composable sampling** — `ISamplerStep` chain: repetition penalty → temperature → top-k → top-p → min-p → categorical sample ### Serving @@ -43,9 +43,9 @@ dotLLM is a ground-up LLM inference engine for .NET — not a wrapper around lla - **(Planned) Continuous batching** — iteration-level scheduling with preemption and priority queuing — Phase 9, see [Roadmap](#roadmap) ### Extensibility -- **Pluggable backends** — `IBackend` interface with separate packages per backend (CPU, CUDA, ROCm) +- **Pluggable backends** — `IBackend` interface with separate packages per backend (CPU, CUDA, Vulkan, ROCm/HIP foundation) - **Diagnostic hooks** — zero-cost `IInferenceHook` points for activation capture, logit lens, SAE integration -- **(Planned) LoRA adapters** — runtime loading, no weight merging, concurrent multi-adapter serving — Phase 7, see [Roadmap](#roadmap) +- **LoRA adapters** — runtime loading, no weight merging, CPU/Vulkan application paths, and concurrent multi-adapter serving - **(Planned) OpenTelemetry observability** — `System.Diagnostics.Metrics` + `Activity` for throughput, latency, and per-request tracing — Phase 7 / Phase 9, see [Roadmap](#roadmap) ## Architecture Overview @@ -581,13 +581,13 @@ dotLLM ships as a set of NuGet packages so you can reference only what you need | [`DotLLM.Core`](https://www.nuget.org/packages/DotLLM.Core) | Core abstractions — tensor types, backend interfaces, model config, sampling, attention strategies, diagnostics hooks | | [`DotLLM.Cpu`](https://www.nuget.org/packages/DotLLM.Cpu) | CPU backend — SIMD-optimized quantized matmul, RMSNorm, RoPE, softmax, attention | | [`DotLLM.Cuda`](https://www.nuget.org/packages/DotLLM.Cuda) | CUDA GPU backend — PTX kernels via CUDA Driver API, cuBLAS prefill, CPU/GPU hybrid offload | -| [`DotLLM.Models`](https://www.nuget.org/packages/DotLLM.Models) | Memory-mapped GGUF/SafeTensors loaders, parameterized `TransformerBlock` (Llama/Mistral/Phi/Qwen/DeepSeek) | +| [`DotLLM.Models`](https://www.nuget.org/packages/DotLLM.Models) | Memory-mapped GGUF/SafeTensors loaders, parameterized model loaders for dense transformer, MLA/MoE, and Mamba-3 families | | [`DotLLM.Tokenizers`](https://www.nuget.org/packages/DotLLM.Tokenizers) | BPE, SentencePiece, HuggingFace tokenizer.json, Jinja2-subset chat templates | | [`DotLLM.Engine`](https://www.nuget.org/packages/DotLLM.Engine) | Inference engine — KV-cache, scheduler, samplers, constrained decoding, speculative decoding | | [`DotLLM.Server`](https://www.nuget.org/packages/DotLLM.Server) | OpenAI-compatible HTTP server, tool calling, built-in chat UI | | [`DotLLM.HuggingFace`](https://www.nuget.org/packages/DotLLM.HuggingFace) | HuggingFace Hub search and GGUF download/caching | | [`DotLLM.Diagnostics`](https://www.nuget.org/packages/DotLLM.Diagnostics) | Interpretability hooks — activation capture, logit lens, logprobs | -| [`DotLLM.Telemetry`](https://www.nuget.org/packages/DotLLM.Telemetry) | Placeholder package; `System.Diagnostics.Metrics` counters and `Activity`-based tracing are planned (Phase 7 / Phase 9) | +| [`DotLLM.Telemetry`](https://www.nuget.org/packages/DotLLM.Telemetry) | Telemetry package for metrics/tracing integration as observability work lands | | [`DotLLM.Cli`](https://www.nuget.org/packages/DotLLM.Cli) | `dotnet tool` — the `dotllm` command (run / chat / serve / model management) | Install the engine plus CPU backend for a minimal setup: @@ -672,6 +672,27 @@ Both modes transparently reuse the embedded chat UI assets if `serveUi: true`. T ## News +- **2026-04** — **Vulkan MoE Strategy C grouped F16 coopmat path** — routed MoE expert rows can now stay grouped by expert on-GPU for native F16 expert banks when `VK_KHR_cooperative_matrix` is available. The path computes expert counts/offsets on device, groups routed rows, runs grouped F16 coopmat W1/W3/W2 projections, ungroups rows back to the existing weighted-scatter contract, and falls back to the prior indexed F32/Q8_0 path whenever the model has active MoE LoRA, non-F16 expert banks, incompatible dimensions, or no cooperative-matrix support. Covered by standalone group/offset/grouped-matmul kernel tests and an end-to-end synthetic Vulkan-vs-CPU MoE forward parity test. +- **2026-04** — **Vulkan: K-quants (Q4_K_M / Q5_K_M / Q6_K_M) + native F16 / BF16 matmul kernels**, plus comprehensive real-weight Vulkan parity coverage. Vulkan's matmul library now ships GEMV (decode) + GEMM (prefill) shaders for every common GGUF quantisation: F32, F16, BF16, Q8_0, Q4_K_M, Q5_K_M, Q6_K_M — plus an opt-in F16 cooperative-matrix GEMM path on devices that enumerate F16xF16→F32 tiles (gfx1151 verified). K-quant + Q8_0 weights stay in source bytes on device and dequantise inside the shader inner loop, eliminating the 2× memory penalty of the previous F32-only upload path. F16 source weights also stay native; BF16 source preserves bytes via `uintBitsToFloat(bits<<16)` (no F16 extension required). The kernel half lands at `afb2272`/`15099b9`/`29a1459`/`c9c08c5`; upload-path + dispatcher routing at `b1ee6bc`/`83e0732`/`39b7646`/`6787492` covers `VulkanWeights` (standard transformer), `VulkanNemotronHWeights`, `VulkanMamba3Weights` and the MoE overlay slots. Real-weight CPU↔Vulkan parity at the integration tier now covers **TinyLlama-1.1B, Phi-3.5-mini, Qwen2.5-0.5B, Granite-3-MoE, Mamba-3 ib-ssm 370M, DeepSeek-V2-Lite-Q4_K_M (MLA + multi-shared MoE, 19m 27s end-to-end)** — `RealHfSafetensorsEndToEndVulkanTests` + `RealGgufVulkanParityTests`. Vulkan suite 264 → 360 (+96 unit tests). DeepSeek-V2-Lite via the BF16 SafeTensors path self-skips at 0.7 s with a clear actionable message (the F32-expanded weights would need ~58 GB; use the Q4_K_M GGUF instead — Phase 1 K-quants make it native). +- **2026-04** — **Long-context YaRN ramped-freq verification end-to-end** — `DeepSeekV2Lite_LongContext_LogitsMatchPyTorchReference` was previously a 50 ms self-skip while its PyTorch reference JSON was missing. New `--prompt-file` + `--last-n-rows` flags on `tests/scripts/compare_logits_py_reference.py` plus a `logits_offset` field on the JSON schema make >4K-token references practical (a full 4920 × 102400 reference would be ~5 GB JSON; subset-to-last-8-rows is ~7.4 MB). The test now actually runs (36m 55s on this iGPU box's CPU forward) and validates positions 4912–4920 — past DeepSeek-V2-Lite's `original_max_position_embeddings=4096` where YaRN's ramped `inv_freq` actively diverges from plain RoPE — within `DriftTolerances.Tight` against the PyTorch BF16 oracle. Validates the YaRN fix landed at `1e0a930`. The C# reference comparator was extended to slice `ours[offset..offset+ref_seq_len, :]` for the comparison; short-prompt references with offset=0 are unaffected. +- **2026-04** — **DeepSeek-V2/V3 default to Phase C latent KV-cache** at the loader level (HF + GGUF) — the Phase A expanded cache scales as `O(numLayers × maxSeqLen × numHeads × (qkNope + v) × 4 bytes)` which for V2-Lite at `max_position_embeddings=163840` is ~68 GB and OOMs on most hosts. Phase C's hybrid (latent persistence + Phase A-equivalent prefill expand + absorbed decode) keeps the same numerics but stores `kv_lora_rank=512` per token instead of expanded heads — ~9 GB for the same model. `HfConfigExtractor` and `GgufModelConfigExtractor` both now set `UseHybridMlaCache=true` by default for `Architecture.DeepSeekV2`/`Architecture.DeepSeekV3`; production code paths get the win automatically, unit tests that build `MlaConfig` directly (bypassing the loader) still default to Phase A. +- **2026-04** — **Vulkan: fused rmsnorm + matmul_q8_0 (sub-tile design)**, 282 → 295 tok/s SmolLM-135M.Q8_0 decode on AMD Radeon 8060S iGPU (RDNA3.5; +4.6%, beats v0.2.0-alpha.2 baseline of 291). Eliminates 60 dispatches + 60 pipeline barriers per decode at the attn-norm+Q and ffn-norm+Gate fusion sites. Each WG outputs ROWS_PER_WG=8 matmul rows so the rmsnorm reduction is amortised 8× across the rows it feeds (72 vs 576 WGs for SmolLM Q proj); the matmul phase reads normalised values from on-chip shared memory, and a leader-WG slice of the dispatch writes the global normOutput so K/V/Up matmuls keep working unchanged. A first per-row variant was ~7% slower (576× redundant rmsnorm overwhelmed the dispatch+barrier savings); sub-tile-4 broke even; sub-tile-8 with K_MAX=1024 (4 KB sharedNorm) tipped the balance. Default-on; opt out via `DOTLLM_VULKAN_DISABLE_FUSED_RMSNORM_MATMUL=1`. Falls back to the standalone (rmsnorm + matmul) pair for prefill (seqLen>1), non-Q8_0 weights, and hidden sizes >1024. Strict-argmax CPU↔Vulkan parity holds (8/9, unchanged). 8 unit parity tests use a CPU reference and exercise K=32 with M>1, sidestepping the standalone GEMV's known `rowUints*4` over-stride bug (issue #1) — the fused shader uses the correct `blocksPerRow*34` byte stride ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Phi-3.5-mini-instruct + Granite-3.0-MoE end-to-end on real weights.** Two loader extensions enable loading recent production checkpoints as-is from HuggingFace. **Phi-3** (`Phi3ForCausalLM`) stores attention as a fused `self_attn.qkv_proj [Q+K+V, hidden]` and MLP as a fused `mlp.gate_up_proj [2*intermediate, hidden]`; the new `SplitFusedProjection` helper probes for these fused names, allocates one 64-byte-aligned F32 buffer per split at the correct row offsets, and BF16/F16/F32-decodes in place. Fusion-absent models unchanged. **Granite-MoE** (`GraniteMoeForCausalLM` / `model_type=granitemoe`) packs all experts per-layer into `block_sparse_moe.input_linear [E, 2*I, H]` + `block_sparse_moe.output_linear [E, H, I]` + a `router.layer` gate. New `Architecture.GraniteMoe` variant + `LoadGraniteMoeLayer` slices each expert's w1/w2/w3 from the fused tensors into per-expert F32 pointers; the existing `MoeSwiGluMlp` kernel handles top-8 routing natively. **Real-weight verification**: `microsoft/Phi-3.5-mini-instruct` (7.6 GB, 32-layer MHA) produces `[3, 32064]` logits 96192/96192 finite (stddev 7.00); `ibm-granite/granite-3.0-3b-a800m-instruct` (6.3 GB, 40 experts top-8, 24Q/8KV GQA) produces `[3, 49155]` logits 147465/147465 finite (stddev 16.13). Both gated by env vars (`DOTLLM_PHI35_CHECKPOINT_PATH`, `DOTLLM_GRANITE3_CHECKPOINT_PATH`) with auto-detect of `C:/temp/dotllm-{phi35-mini,granite3-moe}/` ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **DeepSeek-V2/V3 end-to-end MLA integration** — `TransformerModel.Forward` gains a per-layer MLA branch (RMSNorm → `MlaAttention.Execute` → residual → shared MoE/dense FFN dispatch), `LoadDeepSeekMlaLayer` safetensors weight loader resolves all MLA tensors (`q_a_proj`/`q_a_layernorm`/`q_b_proj` or monolithic `q_proj` when `q_lora_rank=0`, `kv_a_proj_with_mqa`/`kv_a_layernorm`/`kv_b_proj`, `o_proj`), and `ModelLoader.LoadFromSafetensors` now dispatches `Architecture.DeepSeekV2`/`DeepSeekV3` (removed `NotSupportedException`). FFN routes to dense MLP (first-K prefix) or plural-shared-experts MoE (step 58c). GQA path for Llama/Mistral/Phi/Qwen unchanged. Verified against real `yujiepan/deepseek-v2-tiny-random`: 4-token prefill produces 409600/409600 finite logits (stddev 0.056). 3 new unit tests (LoRA-Q prefill, monolithic-Q prefill, LoRA-Q single-token); 1285 unit tests pass. Follow-ups: latent KV-cache, YaRN mscale, absorption optimisation, real DeepSeek-V2-Lite (16 GB) validation ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **DeepSeek multi-shared-expert MoE (`n_shared_experts > 1`)** — extends the MoE shared-expert branch to run N shared experts in parallel (DeepSeek-V2/V3 convention; Qwen1.5-MoE at N=1 unchanged). `MoeConfig.NumSharedExperts` (default 1). `MoeLayerWeights.SharedGateProj/UpProj/DownProj` migrated from single `nint` to `nint[]`. `MoeSwiGluMlp.ExecuteWithSharedExpert` accepts per-shared-proj `ReadOnlySpan`; for k=0 the GEMM writes directly into the down-buffer (bit-identical with prior single-shared path), subsequent experts compute into pooled scratch then `TensorPrimitives.Add`. Plural HF naming `mlp.shared_experts.{k}.{gate,up,down}_proj` supported; singular Qwen1.5 `mlp.shared_expert.*` still loads as length-1 array. This path is now used by the DeepSeek-V2/V3 MLA forward integration as well as Qwen-MoE shared-expert variants ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 MIMO streaming decode (kernel + block)** — extends the SISO streaming SSD from step 60e to MIMO (rank > 1). `Mamba3State.k_state` rank-extended to `[R, H, N]` (SISO keeps `[H, N]`); `ssm_state`, `cum_angle`, `v_state` remain rank-free per canonical `mamba3.py` `allocate_inference_cache()`. New `Mamba3CanonicalSsd.ExecuteMimoStreaming` mirrors SISO streaming with rank-aware K; boundary term derived from the tilelang MIMO forward: `ssm[h,p,n] += v_state[h,p] · (Σ_r k_state[r,h,n]) · DT[0,h] · (1-trap[0,h])` — the rank-sum analog of the SISO adjustment. Empty-span and single-chunk schedules are bit-identical to the existing one-shot `ExecuteMimo`. Synthetic MIMO drift (R=3) across all split schedules: y max_abs ≤ 4.7e-15, ssm_state max_abs ≤ 3.4e-13 — pure F32-reorder noise. 18 new unit tests (8 kernel + 9 block + 1 state shape). Model-level wiring (`Mamba3TransformerModel` MIMO path) awaits the weight-loader extension for `[H, R, N]` biases + `mimo_*` projections ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **MoE GroupedGEMM refactor (bit-identical)** — `MoeSwiGluMlp` moves from per-token per-expert scalar loop to gather/batched-GEMM/scatter: bucket tokens by their top-k-assigned experts (`ArrayPool`-rented index lists, zero sustained allocations), run one batched SwiGLU per expert across all its assigned tokens (gather → `w1`/`w3` GEMM → silu*up → `w2` GEMM), scatter back preserving the original per-(token, slot) accumulation order for bit-identity. Public signatures unchanged; both `Execute` (Mixtral) and `ExecuteWithSharedExpert` (Qwen-MoE) route through the same grouped core. Verified bit-identical on all 8 existing MoE unit tests + 16 integration tests including the real `yujiepan/qwen3-moe-tiny-random` end-to-end forward. Follow-up: fused GroupedGEMM with SIMD-batched SwiGLU for ~2-3× further ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **MLA attention kernel (PoC) + DeepSeek-V2/V3 detection** — new `MlaAttention.Execute` scalar kernel implements DeepSeek's Multi-head Latent Attention end-to-end: Q LoRA factorization (`q_a_proj` → `q_a_layernorm` → `q_b_proj`, or monolithic Q when `q_lora_rank=0`), KV compression via `kv_a_proj_with_mqa` → `kv_a_layernorm` → `kv_b_proj` (split into `K_nope` + per-head `V`), decoupled RoPE on `qk_rope_head_dim` sub-dim with an MQA-shared `K_rope`, per-head causal SDPA, and `o_proj`. New `Architecture.{DeepSeekV2, DeepSeekV3}` enum variants; `HfConfigExtractor` detects `DeepseekV2ForCausalLM` / `DeepseekV3ForCausalLM` and populates `MlaConfig` + DeepSeek-flavoured `MoeConfig` (`n_routed_experts`, `n_shared_experts`, `first_k_dense_replace`). Verified against `yujiepan/deepseek-v2-tiny-random` (config detection) and a reference implementation within 5e-4 absolute tolerance. Later work wired this into `TransformerModel.Forward`, safetensors/GGUF loading, latent KV-cache defaults, and real DeepSeek-V2-Lite verification ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 streaming decode (chunk-boundary state)** — Mamba-3 prefill+decode now reproduces one-shot prefill at chunk boundaries, closing the canonical `shifted_γ[t] = DT[t+1]·(1-trap[t+1])` 1-token lookahead gap. `Mamba3State` gains two new persistent buffers per layer — `k_state [n_head, d_state]` (previous chunk's last-token post-RoPE, pre-scale K) and `v_state [n_head, head_dim]` (previous chunk's last-token V) — matching canonical `mamba3_ssm.modules.mamba3` commit `7438488` (`mamba3.py:142` / `mamba3_siso_fwd.py:341-352`). `Mamba3Block.Forward` gains `kState` / `vState` span parameters: at chunk start it folds the deferred `ssm += v_state · k_state · DT[0] · (1 - trap[0])` term into the SSM state BEFORE the scan — exactly the contribution a one-shot forward would have produced via `scale[T_prev-1] = γ + shifted_γ`; at chunk end it persists this chunk's last-token post-RoPE K (from `bHRN[T-1]`) and V (from `xBuf[T-1]`). `Mamba3TransformerModel.Forward(..., Mamba3State)` threads all four buffers. **User-visible win:** on the real `ib-ssm/mamba3-370M-10BT` (48 layers, 32 heads, `d_state=128`) the last-token logit drift max_abs drops from ≈6.5 to ≈3.3 and — critically — the top-1 argmax now matches between one-shot and 2-prefill+1-decode (previously differed, so next-token sampling was inconsistent across modes). On tiny synthetic fixtures prefill+decode reproduces one-shot to F32-reorder noise (1e-8 on 2+2 splits, ~2e-6 on three-way splits). Opens the door to true O(N) streaming-decode generation (vs today's O(N²) growing-context prefill). Tightened assertions: `PrefillThenDecode_ApproximatesOneShot_WithExpectedDrift` renamed to `PrefillThenDecode_BitEqualsOneShot` (abs_tol 5e-5→1e-5, three schedules); `DecodeMatchesPrefillOnRealCheckpoint` ceiling 100→10 with a new `Assert.Equal(argmaxPrefill, argmaxSplit)`. New `Mamba3BlockStreamingTests` (7 split schedules × {y, ssm_state, k_state, v_state}) covers the kernel-level property. MIMO streaming deferred (canonical's tilelang MIMO kernel has no input-state signature; the MIMO Block path is unreachable today). 65 Mamba-3 unit tests + 20 integration tests all green ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 pooled forward scratch** — eliminates per-call managed allocations on the Mamba-3 hot path. New `Mamba3ForwardScratch : IDisposable` (mirrors the existing `NemotronHForwardState` pattern) owns 13 named `NativeMemory.AlignedAlloc`-backed 64-byte-aligned scratch buffers (`Proj`, `X`, `Z`, `Dt`, `Adt`, `Trap`, `Gamma`, `Scale`, `AnglesRaw`, `B`, `C`, `QkPreDot`, `YScan`) grown power-of-two on demand via `EnsureCapacity(seqLen)` and reused across every layer of every `Mamba3Block.Forward` / `ForwardMimo` call. `Mamba3TransformerModel` allocates one scratch at construction and disposes it — on the ib-ssm 370M checkpoint this collapses ≈480 per-step managed float[] allocations (48 layers × ≈10 buffers) to zero after the first Forward. Numerics preserved bit-exact: every pre-existing Mamba-3 test (57 unit + 20 integration, including the canonical-Python SISO/MIMO block comparators and all 9 real-weight ib-ssm integration tests with end-to-end 5-token generation) still passes. `ComputeMemoryBytes` now reports the scratch footprint. Scratch handles both SISO and MIMO B/C widths in one instance (backed by `max(1, mimoRank)·nHead·dState`) ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Qwen-MoE support (Qwen1.5/2/3-MoE + shared experts)** — extends the Mixtral MoE plumbing to the HF Qwen-MoE naming convention (`mlp.gate` + `mlp.experts.{j}.{gate_proj,up_proj,down_proj}` instead of Mixtral's `block_sparse_moe.gate` + `experts.{j}.w1/w2/w3`), with optional shared-expert branch (Qwen1.5-MoE-A2.7B: `mlp.shared_expert.*` + optional `mlp.shared_expert_gate.weight` sigmoid scalar) and the `norm_topk_prob=false` raw-softmax gating used by Qwen1.5. New `Architecture.QwenMoe` enum variant dispatches `Qwen{2,3}MoeForCausalLM` / `model_type=qwen{2,3}_moe`. `MoeConfig` gains `NormTopKProb`, `SharedExpertIntermediateSize`, `HasSharedExpertGate`, `DecoderSparseStep`, and `MlpOnlyLayers` — the last two let Qwen3-MoE interleave dense MLP and MoE layers in the same model (`decoder_sparse_step=2` → layer 0 dense, layer 1 MoE). New `MoeSwiGluMlp.ExecuteWithSharedExpert` overload runs a parallel dense SwiGLU on every token and (optionally) multiplies it by `sigmoid(hidden . shared_expert_gate)` before adding to the routed top-k sum. Existing Mixtral `Execute` call-sites are untouched — the kernel change is additive. Verified end-to-end against the real `yujiepan/qwen3-moe-tiny-random` HF checkpoint (~20 MB, 2 layers × 8 experts × top-2, `decoder_sparse_step=2`, no shared expert): detection → load → 3-token forward → finite logits. Synthetic-fixture coverage for the shared-expert + sigmoid-gate + raw-softmax path (Qwen1.5-MoE convention). DeepSeek-V2/V3 reuse the plural shared-expert loader path through the MLA integration ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 end-to-end text generation verified on ib-ssm 370M** — full pipeline confirmation: `ModelLoader.LoadFromSafetensors` + `ModelLoader.LoadTokenizerFromHfDirectory` + iterative `Mamba3TransformerModel.Forward` → argmax → decode. Test generates 5 tokens from `"The capital of France is"` → `[263, 1407, 4100, 760, 310]` → `"The capital of France is a very important part of"` (coherent English from a 10BT-trained base model). Uses growing-context one-shot prefill per step (O(N²) total, every forward canonical) to sidestep the `shifted_γ` chunk-edge lookahead drift that affects streaming decode; ~1.4 s/token on CPU, 7 s end-to-end for 5 tokens. Streaming-SSD decode (O(N) per token, needs `k_state` + `v_state` threading plus a streaming kernel) remains a follow-up. Gated integration test `IbSsmMamba3GenerationTests` runs on `DOTLLM_IBSSM_CHECKPOINT_PATH` / conventional paths ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Multi-shard safetensors loader (`model.safetensors.index.json`)** — HuggingFace sharded-checkpoint support for models above the default 5 GiB shard cap (e.g. Llama-3-8B-Instruct, Mistral-7B-Instruct). New `SafetensorsIndex` parses the `weight_map` + `metadata.total_size` sidecar; `MultiShardSafetensorsFile` opens every shard, resolves tensor-name → owning shard, and exposes the same lookup surface as the single-file reader via new `ISafetensorsTensorSource` interface. Consumers (`TransformerWeightsSafetensorsLoader`, `Mamba3WeightLoader`, `TransformerModel.LoadFromSafetensors`, `Mamba3TransformerModel.LoadFromSafetensors`) accept the interface; existing single-file callers unchanged. `ModelLoader.LoadFromSafetensors` auto-detects: directory path → probe for `model.safetensors.index.json` first (multi-shard) else single `.safetensors`; index.json path → multi-shard; single-file path → single-shard, but prefers sibling index.json when present. Duplicate tensor-name handling favours the index's authoritative mapping and throws on conflicts in non-index shards. Verified end-to-end via resharded `hf-internal-testing/tiny-random-LlamaForCausalLM` (2 shards, matching index.json, full forward pass: `[3, 32000]` finite logits, stddev=0.080) ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **HF `tokenizer.json` ingest for Mamba-3 / Llama-family** — JSON-driven BPE adapter bridging HuggingFace `tokenizer.json` into the existing `BpeTokenizer` / `SentencePieceEncoding` infrastructure. `HfTokenizerJsonParser` decodes vocab, merges (both `"a b"` and modern `["a","b"]` forms), added tokens, Metaspace pretokenizer, ByteFallback decoder. `HfBpeTokenizerFactory` maps merge rank → synthetic score (`score = -rank`) so the score-driven merge queue reproduces HF's earliest-rank-wins order. Special added tokens route through the control-token pre-split path; BOS/EOS auto-detected. `ModelLoader.LoadTokenizerFromHfDirectory` surfaces it next to `LoadFromSafetensors`. Verified end-to-end on real `ib-ssm/mamba3-370M-10BT`: `"Hello world"` → `[15043, 3186]` (matches Llama-2 canonical IDs), non-ASCII round-trips via byte fallback, `"The quick brown fox"` → forward through 48-layer 370M SSM → argmax decodes ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 persistent state buffers** — `Mamba3State : IDisposable` owns per-layer `ssm_state` + `cum_angle` (`NativeMemory.AlignedAlloc`, 64-byte) and threads them across `Mamba3TransformerModel.Forward(..., Mamba3State)` calls for stateful multi-call sequence advance. Building block for streaming decode (full streaming kernel — `k_state` + `v_state` + chunk-boundary `shifted_γ` continuation — is the next stage). State threading is deterministic bit-for-bit on re-run; prefill+decode tracks one-shot up to the canonical chunk-edge lookahead drift, which is documented and pinned by a regression-ceiling assertion. Verified on the real `ib-ssm/mamba3-370M-10BT` checkpoint (gated by `DOTLLM_IBSSM_CHECKPOINT_PATH`) ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mixtral-family MoE support** — dense-routing top-k Mixture-of-Experts for Mixtral-convention models (Mixtral, Qwen*-MoE without shared experts, Phi-3.5-MoE). New `MoeConfig` on `ModelConfig` (`NumExperts`, `NumExpertsPerTok`, `MoeIntermediateSize`), `Architecture.Mixtral` enum variant, `HfConfigExtractor` detects `num_local_experts` / `num_experts` + `num_experts_per_tok` and surfaces Phi-3.5's `moe_intermediate_size` override. `MoeSwiGluMlp` kernel: full softmax over experts → top-k partial max-scan (stable tiebreak: lower index wins, matching `torch.topk`) → renormalise by sum (Mixtral convention, NOT a second softmax) → per-expert SwiGLU MLP via existing `FusedOps.SwiGLU` → weighted sum. `TransformerModel.Forward` branches on `TransformerLayerWeights.Moe`; safetensors loader resolves `block_sparse_moe.gate` + `experts.{j}.w1/w2/w3`, F16/BF16 → F32 upcast at load time. Verified against real `yujiepan/mixtral-tiny-random` (config + detection) and a synthetic 2-layer, 4-expert, top-2 fixture (full forward pass). Out of scope: shared experts (DeepSeek-V3), Qwen-MoE `mlp.experts` naming adapter, fused GroupedGEMM, expert parallelism, real Mixtral-8x7B validation ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — **Mamba-3 architecture (prefill)** — pure-SSM Mamba-3 end-to-end loading and prefill forward pass. `Mamba3ConfigExtractor` parses HF `config.json` (`model_type=mamba3`), `Mamba3WeightLoader` ingests F32 safetensors, and `Mamba3TransformerModel : IModel` composes `embed → N × (RMSNorm + Mamba3Block.Forward + residual) → final RMSNorm → LM head`. Canonical `state-spaces/mamba` semantics: 8-slice in_proj (`z, x, B, C, dd_dt, dd_A, trap, angles`), per-token per-head `A = -softplus(dd_A)` clamp, data-dependent RoPE with `tanh(angle)·π·DT` cumsum, attention-style SSD scan, SISO and MIMO entry points. `ModelLoader.LoadFromSafetensors` now dispatches `Architecture.Mamba3`. Prefill only — persistent decode state, tokenizer ingest, and generation loop are follow-ups. Verified end-to-end against canonical Python fixtures, a synthetic tiny checkpoint, and the real 1.55 GB `ib-ssm/mamba3-370M-10BT` checkpoint (48 layers × 32 heads × d_state=128 × vocab=32000, gated integration test via `DOTLLM_IBSSM_CHECKPOINT_PATH`) ([#136](https://github.com/kkokosa/dotLLM/pull/136)) +- **2026-04** — Safetensors loader for dense transformers — `ModelLoader.LoadFromSafetensors` + `TransformerModel.LoadFromSafetensors` ingest HuggingFace `model.safetensors` + `config.json` for Llama/Mistral/Phi/Qwen. `HfConfigExtractor` mirrors the GGUF extractor pattern over HF JSON fields (`hidden_size`, `num_hidden_layers`, `num_key_value_heads`, `rope_theta`, `tie_word_embeddings`, …). bf16 tensors are upcast into 64-byte-aligned scratch at load time; F32 tensors are zero-copy mmap views. `ModelLoader.Load(path)` auto-detects `.gguf` vs `.safetensors`. Verified end-to-end on `hf-internal-testing/tiny-random-LlamaForCausalLM` - **2026-04** — **First public release (v0.1.0-preview.1)** — dotLLM goes public. [NuGet packages](#nuget-packages) for all 10 libraries + `DotLLM.Cli` as a global `dotnet tool`. Self-contained single-file downloads for Windows / Linux / macOS (Apple Silicon) and experimental Native AOT builds for Linux / Windows attached to every [GitHub Release](https://github.com/kkokosa/dotLLM/releases). Companion website at [dotllm.dev](https://dotllm.dev/) ([#119](https://github.com/kkokosa/dotLLM/issues/119)) - **2026-04** — **Wave 7**: CPU performance cleanup pass — `TopKSampler` replaces full `Array.Sort` with a hand-rolled size-K min-heap (`O(N log K)`, stack-resident scratch); `JsonSchemaConstraint` adds first-char bucketing to skip the ~160 MB of struct clones per mask build when the tracker rejects most leading characters, plus LRU eviction instead of the previous full-flush cache overflow; `Dequantize.Q5_0` gains an AVX2 path matching Q8_0's throughput (reuses `MatMulQ5_0.ExtractQ5HighBits` / `vpshufb` bit-extraction); `BpeTokenizer` pre-splits special tokens via the existing `Trie.TryMatchLongest` instead of the O(n × m) linear scan; `ComputeThreadPool` now pins the caller (inference) thread to the first candidate P-core on first `Dispatch`, eliminating the hybrid-CPU stall where pinned P-core workers idled at the barrier waiting for an E-core caller. New BenchmarkDotNet suites for TopK sampling, schema mask build, and special-token encode ([#109](https://github.com/kkokosa/dotLLM/issues/109)) - **2026-04** — **Phase 7 begins**: Logprobs — OpenAI-compatible `logprobs: true` + `top_logprobs: N` (0-20) on `/v1/chat/completions` and `/v1/completions`. Per-token log-softmax captured before sampling, returned in both streaming SSE chunks and non-streaming responses. Chat UI gains opt-in logprobs visualization: color-coded token confidence (green/lime/yellow/orange/red), hover tooltips with top-K alternatives and probabilities, diagnostic cues for low confidence, ambiguity, and sampling effect. `DotLLM.Sample.Logprobs` console sample with ANSI-colored output ([#101](https://github.com/kkokosa/dotLLM/issues/101)) @@ -716,13 +737,13 @@ Both modes transparently reuse the embedded chat UI assets if `serveUi: true`. T | Phase | Description | Status | |-------|-------------|--------| | **1 — End-to-End Generation** | GGUF loading, dequantization, CPU ops, tokenizer, attention, forward pass, KV-cache, sampling | Done (9/9) | -| **2 — Practical Local Inference** | Engine metrics, benchmarks, Q4_K_M, chat templates, streaming, multi-threading, more architectures | Done (10/10) | +| **2 — Practical Local Inference** | Engine metrics, benchmarks, Q4_K_M, chat templates, streaming, multi-threading, more architectures, safetensors loader | Done (12/12) | | **3 — CPU Performance** | Decode dispatch, Q8_1 input, weight repacking, outer-product GEMM, tiled attention, fast exp, fusion, NUMA | In Progress (7/8) | | **4 — GPU Acceleration** | CUDA backend, CPU/GPU hybrid, KV-cache quantization | Done (3/3) | | **5 — Constrained Decoding & API** | JSON mode, JSON Schema, regex/CFG, tool calling, OpenAI API server, chat UI, prompt caching | Done (7/7) | | **6 — Improved Serving** | Warm-up, NativeAOT, paged KV-cache, speculative decoding | Done (4/4) | | **7 — Diagnostics & Interpretability** | Logprobs, hook system, logit lens, SAE integration, LoRA adapters | In Progress (1/5) | -| **8 — Model Expansion** | MLA attention, ALiBi, SmolLM3, Gemma 4, Mixture of Experts | Planned (0/5) | +| **8 — Model Expansion** | MLA attention, ALiBi, SmolLM3, Gemma 4, Mixture of Experts, Mamba-3 | In Progress (2/6) | | **9 — Production Serving** | Continuous batching, prefix sharing, advanced scheduling, rate limiting, metrics & tracing | Planned (0/5) | See [docs/ROADMAP.md](docs/ROADMAP.md) for detailed steps, dependencies, and milestones. diff --git a/benchmarks/DotLLM.Benchmarks/CudaInferenceBenchmarks.cs b/benchmarks/DotLLM.Benchmarks/CudaInferenceBenchmarks.cs new file mode 100644 index 00000000..683d837d --- /dev/null +++ b/benchmarks/DotLLM.Benchmarks/CudaInferenceBenchmarks.cs @@ -0,0 +1,246 @@ +using System.Runtime.CompilerServices; +using BenchmarkDotNet.Attributes; +using DotLLM.Benchmarks.Columns; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Engine; +using DotLLM.HuggingFace; +using DotLLM.Models.Gguf; +using DotLLM.Tokenizers.Bpe; + +namespace DotLLM.Benchmarks; + +/// +/// CUDA variant of the end-to-end inference benchmark. Mirrors +/// but always loads the model on GPU 0 via +/// CudaTransformerModel.LoadFromGguf. Skips with an informative error +/// if no CUDA driver/device is present, so CI-on-CPU does not break. +/// +/// Runs the same prompt + max-tokens defaults as the CPU variant; the metrics +/// key is prefixed Cuda_ to avoid collision with CPU runs. +/// +[SimpleJob(warmupCount: 2, iterationCount: 5)] +public class CudaInferenceBenchmarks +{ + private static readonly Dictionary s_models = new() + { + // Q4_K_M is the end-to-end-verified quantization on CUDA (see + // CudaLogitComparisonTest.CompareLogits_PrefillAndDecode_Q4KM). + [BenchmarkModel.SmolLM_135M] = ("QuantFactory/SmolLM-135M-GGUF", "SmolLM-135M.Q4_K_M.gguf", 84), + [BenchmarkModel.Llama32_1B] = ("bartowski/Llama-3.2-1B-Instruct-GGUF", "Llama-3.2-1B-Instruct-Q4_K_M.gguf", 800), + [BenchmarkModel.Llama32_3B] = ("bartowski/Llama-3.2-3B-Instruct-GGUF", "Llama-3.2-3B-Instruct-Q4_K_M.gguf", 2100), + }; + + private const string DefaultPrompt = "The capital of France is"; + private const int DefaultMaxTokens = 20; + + /// Model to benchmark. Use --filter *SmolLM* etc. to select one. + [Params(BenchmarkModel.SmolLM_135M)] + public BenchmarkModel Model { get; set; } + + private GgufFile _gguf = null!; + private IModel _model = null!; + private BpeTokenizer _tokenizer = null!; + private TextGenerator _generator = null!; + private string _modelPath = null!; + private string _prompt = DefaultPrompt; + private int _maxTokens = DefaultMaxTokens; + private string _metricsKey = null!; + + private readonly List _timings = new(); + + [GlobalSetup] + public void Setup() + { + // Gate-check: CUDA must be available. Throw a clear message rather than + // letting a later P/Invoke fail with DllNotFoundException. + if (!ProbeCudaAvailable()) + { + throw new InvalidOperationException( + "CUDA not available on this system (no driver or no GPU). " + + "Skip CudaInferenceBenchmarks by filtering, e.g. --filter '*InferenceBenchmarks*'."); + } + + var envModelPath = Environment.GetEnvironmentVariable("DOTLLM_BENCH_MODEL_PATH"); + if (!string.IsNullOrEmpty(envModelPath) && File.Exists(envModelPath)) + { + _modelPath = envModelPath; + _metricsKey = "Cuda_" + Path.GetFileNameWithoutExtension(envModelPath); + Console.WriteLine($"*** Model override active: {_metricsKey} ***"); + Console.WriteLine($" Path: {envModelPath}"); + } + else + { + var (repoId, filename, approxMB) = s_models[Model]; + // Prefer local model cache (CLI convention: ~/.dotllm/models//), + // fall back to benchmark test-cache and finally HF download. + _modelPath = ResolveModelPath(repoId, filename, approxMB); + _metricsKey = "Cuda_" + Model.ToString(); + } + + var envPrompt = Environment.GetEnvironmentVariable("DOTLLM_BENCH_PROMPT"); + if (!string.IsNullOrEmpty(envPrompt)) + _prompt = envPrompt; + + var envMaxTokens = Environment.GetEnvironmentVariable("DOTLLM_BENCH_MAX_TOKENS"); + if (!string.IsNullOrEmpty(envMaxTokens) && int.TryParse(envMaxTokens, out var parsedTokens)) + _maxTokens = parsedTokens; + + var promptPreview = _prompt.Length > 60 ? _prompt[..60] + "..." : _prompt; + Console.WriteLine($"Prompt: \"{promptPreview}\", MaxTokens: {_maxTokens}"); + + _gguf = GgufFile.Open(_modelPath); + var config = GgufModelConfigExtractor.Extract(_gguf.Metadata); + _tokenizer = GgufBpeTokenizerFactory.Load(_gguf.Metadata); + + int gpuId = 0; + var envGpuId = Environment.GetEnvironmentVariable("DOTLLM_BENCH_GPU_ID"); + if (!string.IsNullOrEmpty(envGpuId)) + int.TryParse(envGpuId, out gpuId); + + var kvFactory = LoadGpuModel(_gguf, config, gpuId); + _generator = new TextGenerator(_model, _tokenizer, kvFactory); + } + + /// + /// Separated into its own method with + /// so the JIT only resolves DotLLM.Cuda types (and their native cublas/nvcuda + /// dependencies) when actually called — not when Setup() is compiled. + /// + [MethodImpl(MethodImplOptions.NoInlining)] + private Func LoadGpuModel(GgufFile gguf, ModelConfig config, int gpuId) + { + try + { + var cudaModel = Cuda.CudaTransformerModel.LoadFromGguf(gguf, config, gpuId); + _model = cudaModel; + + var device = Cuda.CudaDevice.GetDevice(gpuId); + Console.WriteLine($"Device: GPU ({device})"); + if (!string.IsNullOrEmpty(cudaModel.VramWarning)) + Console.WriteLine($"VRAM: {cudaModel.VramWarning}"); + + return (_, size) => cudaModel.CreateKvCache(size); + } + catch (DllNotFoundException ex) + { + throw new InvalidOperationException( + $"CUDA libraries not found. Install CUDA Toolkit/driver. ({ex.Message})", ex); + } + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private static bool ProbeCudaAvailable() + { + try { return Cuda.CudaDevice.IsAvailable(); } + catch { return false; } + } + + [Benchmark(Description = "CUDA E2E inference (prefill + decode)")] + public InferenceResponse Inference() + { + var options = new InferenceOptions + { + Temperature = 0f, // greedy + MaxTokens = _maxTokens + }; + + var response = _generator.Generate(_prompt, options); + _timings.Add(response.Timings); + return response; + } + + [GlobalCleanup] + public void Cleanup() + { + if (_timings.Count > 0) + { + var prefillTokPerSecAll = _timings.Select(t => t.PrefillTokensPerSec).ToArray(); + var decodeTokPerSecAll = _timings.Select(t => t.DecodeTokensPerSec).ToArray(); + var prefillMsAll = _timings.Select(t => t.PrefillTimeMs).ToArray(); + var decodeMsAll = _timings.Select(t => t.DecodeTimeMs).ToArray(); + + var prefillSorted = prefillTokPerSecAll.OrderBy(v => v).ToList(); + var decodeSorted = decodeTokPerSecAll.OrderBy(v => v).ToList(); + var prefillMsSorted = prefillMsAll.OrderBy(v => v).ToList(); + var decodeMsSorted = decodeMsAll.OrderBy(v => v).ToList(); + + var metrics = new InferenceMetricsFile( + MedianPrefillTokPerSec: Median(prefillSorted), + MedianDecodeTokPerSec: Median(decodeSorted), + MedianPrefillMs: Median(prefillMsSorted), + MedianDecodeMs: Median(decodeMsSorted), + PrefillTokenCount: _timings[0].PrefillTokenCount, + DecodeTokenCount: _timings[0].DecodeTokenCount, + Iterations: _timings.Count, + BestPrefillTokPerSec: prefillTokPerSecAll.Max(), + BestDecodeTokPerSec: decodeTokPerSecAll.Max(), + BestPrefillMs: prefillMsAll.Min(), + BestDecodeMs: decodeMsAll.Min(), + DecodeCv: Cv(decodeTokPerSecAll), + PrefillCv: Cv(prefillTokPerSecAll), + AllDecodeTokPerSec: decodeTokPerSecAll, + AllPrefillTokPerSec: prefillTokPerSecAll, + AllDecodeMs: decodeMsAll, + AllPrefillMs: prefillMsAll); + + InferenceMetricsFile.Write(_metricsKey, metrics); + + Console.WriteLine($"[{_metricsKey}] prefill={Median(prefillSorted):F1} tok/s ({metrics.PrefillTokenCount} tok), " + + $"decode={Median(decodeSorted):F1} tok/s ({metrics.DecodeTokenCount} tok), n={_timings.Count}"); + } + + _model?.Dispose(); + _gguf?.Dispose(); + } + + private static double Median(List sorted) + { + int n = sorted.Count; + if (n == 0) return 0; + if (n % 2 == 1) return sorted[n / 2]; + return (sorted[n / 2 - 1] + sorted[n / 2]) / 2.0; + } + + private static double StdDev(double[] values) + { + if (values.Length < 2) return 0; + double mean = values.Average(); + double sumSq = values.Sum(v => (v - mean) * (v - mean)); + return Math.Sqrt(sumSq / (values.Length - 1)); + } + + private static double Cv(double[] values) + { + if (values.Length < 2) return 0; + double mean = values.Average(); + if (mean == 0) return 0; + return StdDev(values) / mean; + } + + /// + /// Looks in the CLI model cache (~/.dotllm/models/<repo>/<file>) + /// before falling back to the benchmark test-cache + HF download. + /// + private static string ResolveModelPath(string repoId, string filename, int approxMB) + { + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + + string cliCached = Path.Combine( + home, ".dotllm", "models", + repoId.Replace('/', Path.DirectorySeparatorChar), filename); + if (File.Exists(cliCached)) + return cliCached; + + string benchCacheDir = Path.Combine(home, ".dotllm", "test-cache"); + string benchCached = Path.Combine(benchCacheDir, + repoId.Replace('/', Path.DirectorySeparatorChar), filename); + if (File.Exists(benchCached)) + return benchCached; + + Console.WriteLine($"Downloading {repoId}/{filename} (~{approxMB} MB)..."); + using var downloader = new HuggingFaceDownloader(); + return downloader.DownloadFileAsync(repoId, filename, benchCacheDir).GetAwaiter().GetResult(); + } +} diff --git a/benchmarks/DotLLM.Benchmarks/Lora/LoraDeltaOverheadBenchmark.cs b/benchmarks/DotLLM.Benchmarks/Lora/LoraDeltaOverheadBenchmark.cs new file mode 100644 index 00000000..9dd720f9 --- /dev/null +++ b/benchmarks/DotLLM.Benchmarks/Lora/LoraDeltaOverheadBenchmark.cs @@ -0,0 +1,123 @@ +using System.Runtime.InteropServices; +using BenchmarkDotNet.Attributes; +using DotLLM.Core.Lora; +using DotLLM.Cpu.Kernels; + +namespace DotLLM.Benchmarks.Lora; + +/// +/// Phase 4d.3 — Measures LoRA delta overhead vs the bare base projection. +/// Baseline = a single F32 GEMM at TinyLlama-1.1B q_proj shapes +/// (hidden=2048, q_out=2048, seq=128 typical prefill chunk). +/// LoRA path = baseline + scale × (x · B) · A at r=16. +/// Target: <5% overhead on the bare projection. +/// +/// +/// We benchmark at the kernel level (no model load) because the spec target +/// is the additional cost of the delta itself, and a kernel bench is fully +/// reproducible without checkpoint download. The macro-bench against a real +/// TinyLlama checkpoint is tracked as a follow-up — once a public checkpoint +/// path is wired into the bench harness, replace this file with a +/// model-level forward-pass bench. +/// +[MemoryDiagnoser] +[ShortRunJob] +public unsafe class LoraDeltaOverheadBenchmark +{ + /// Sequence length (prefill chunk size). + [Params(1, 128)] + public int SeqLen { get; set; } + + /// LoRA rank. + [Params(16)] + public int Rank { get; set; } + + // TinyLlama q_proj shape. + private const int HiddenSize = 2048; + private const int OutputDim = 2048; + + private nint _xPtr; + private nint _yBasePtr; + private nint _yLoraPtr; + private nint _wPtr; // base weight [OutputDim, HiddenSize] + private nint _bPtr; // LoRA B [Rank, HiddenSize] + private nint _aPtr; // LoRA A [OutputDim, Rank] + + [GlobalSetup] + public void Setup() + { + var rng = new Random(123); + + _xPtr = AllocAligned(SeqLen * HiddenSize); + _yBasePtr = AllocAligned(SeqLen * OutputDim); + _yLoraPtr = AllocAligned(SeqLen * OutputDim); + _wPtr = AllocAligned(OutputDim * HiddenSize); + _bPtr = AllocAligned(Rank * HiddenSize); + _aPtr = AllocAligned(OutputDim * Rank); + + FillRandom((float*)_xPtr, SeqLen * HiddenSize, rng, 0.05f); + FillRandom((float*)_wPtr, OutputDim * HiddenSize, rng, 0.05f); + FillRandom((float*)_bPtr, Rank * HiddenSize, rng, 0.05f); + FillRandom((float*)_aPtr, OutputDim * Rank, rng, 0.05f); + } + + [GlobalCleanup] + public void Cleanup() + { + FreeAligned(_xPtr); + FreeAligned(_yBasePtr); + FreeAligned(_yLoraPtr); + FreeAligned(_wPtr); + FreeAligned(_bPtr); + FreeAligned(_aPtr); + } + + /// Baseline: only the base GEMM projection. + [Benchmark(Baseline = true)] + public void BaseProjectionOnly() + { + // C[N, M] = B[N, K] × A[M, K]^T, so y = x · w^T. + MatMul.GemmF32((float*)_wPtr, (float*)_xPtr, (float*)_yBasePtr, + OutputDim, HiddenSize, SeqLen); + } + + /// Base GEMM + F32 LoRA delta (Phase 4a path). + [Benchmark] + public void BasePlusLoraF32() + { + MatMul.GemmF32((float*)_wPtr, (float*)_xPtr, (float*)_yLoraPtr, + OutputDim, HiddenSize, SeqLen); + LoraDelta.Apply( + (float*)_xPtr, (float*)_bPtr, (float*)_aPtr, (float*)_yLoraPtr, + SeqLen, HiddenSize, OutputDim, Rank, scale: 0.5f); + } + + /// Base GEMM + F16 LoRA delta (Phase 4d.1 path). + [Benchmark] + public void BasePlusLoraF16() + { + MatMul.GemmF32((float*)_wPtr, (float*)_xPtr, (float*)_yLoraPtr, + OutputDim, HiddenSize, SeqLen); + // Reinterpret existing F32 buffers as F16 for the dispatch test — + // we measure dispatch + dequant overhead, not the math (the test + // suite already verifies numerical parity). + LoraDelta.Apply( + (float*)_xPtr, (void*)_bPtr, (void*)_aPtr, (float*)_yLoraPtr, + SeqLen, HiddenSize, OutputDim, Rank, scale: 0.5f, + LoraWeightDType.F16, LoraWeightDType.F16); + } + + private static nint AllocAligned(long elementCount) + => (nint)NativeMemory.AlignedAlloc((nuint)(elementCount * sizeof(float)), 64); + + private static void FreeAligned(nint p) + { + if (p != 0) NativeMemory.AlignedFree((void*)p); + } + + private static void FillRandom(float* p, long n, Random rng, float scale) + { + for (long i = 0; i < n; i++) + p[i] = ((float)rng.NextDouble() * 2f - 1f) * scale; + } +} diff --git a/benchmarks/DotLLM.Benchmarks/PrefillBenchmarks.cs b/benchmarks/DotLLM.Benchmarks/PrefillBenchmarks.cs new file mode 100644 index 00000000..addb4c1e --- /dev/null +++ b/benchmarks/DotLLM.Benchmarks/PrefillBenchmarks.cs @@ -0,0 +1,99 @@ +using BenchmarkDotNet.Attributes; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Engine.KvCache; +using DotLLM.HuggingFace; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; + +namespace DotLLM.Benchmarks; + +/// +/// Pure-prefill benchmark (llama.cpp pp512 equivalent). Measures a single +/// call on an N-token synthetic sequence +/// with a fresh KV-cache, isolating the prefill kernel path from tokenizer, +/// sampling, and HTTP overhead. +/// +/// +/// Env var DOTLLM_BENCH_MODEL_PATH overrides the default SmolLM-135M model. +/// Env var DOTLLM_BENCH_PREFILL_TOKENS overrides the prompt length (default 512). +/// +[SimpleJob(warmupCount: 2, iterationCount: 5)] +public unsafe class PrefillBenchmarks +{ + private const string DefaultModelRepo = "QuantFactory/SmolLM-135M-GGUF"; + private const string DefaultModelFile = "SmolLM-135M.Q8_0.gguf"; + private const int DefaultModelSizeMB = 145; + + private GgufFile _gguf = null!; + private IModel _model = null!; + private IKvCache _kvCache = null!; + private int[] _tokenIds = null!; + private int[] _positions = null!; + private int _prefillTokens; + + [GlobalSetup] + public void Setup() + { + var envTokens = Environment.GetEnvironmentVariable("DOTLLM_BENCH_PREFILL_TOKENS"); + _prefillTokens = !string.IsNullOrEmpty(envTokens) && int.TryParse(envTokens, out var parsed) + ? parsed + : 512; + + var envModelPath = Environment.GetEnvironmentVariable("DOTLLM_BENCH_MODEL_PATH"); + string modelPath = !string.IsNullOrEmpty(envModelPath) && File.Exists(envModelPath) + ? envModelPath + : DownloadModel(DefaultModelRepo, DefaultModelFile, DefaultModelSizeMB); + + _gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(_gguf.Metadata); + _model = TransformerModel.LoadFromGguf(_gguf, config, ThreadingConfig.Auto); + + _tokenIds = new int[_prefillTokens]; + _positions = new int[_prefillTokens]; + var rng = new Random(42); + int vocab = config.VocabSize; + for (int i = 0; i < _prefillTokens; i++) + { + _tokenIds[i] = rng.Next(1, Math.Min(vocab, 32000)); + _positions[i] = i; + } + + _kvCache = new SimpleKvCache(config.NumLayers, config.NumKvHeads, config.HeadDim, _prefillTokens); + + Console.WriteLine($"Model: {Path.GetFileName(modelPath)} ({config.Architecture})"); + Console.WriteLine($"Prefill tokens: {_prefillTokens}"); + Console.WriteLine($"Device: CPU ({ThreadingConfig.Auto.EffectiveThreadCount} threads)"); + } + + [Benchmark(Description = "Prefill forward pass (fresh KV-cache)")] + public void Prefill() + { + // Rollback to 0 so every iteration measures a true prefill from position 0. + _kvCache.Rollback(0); + using var logits = _model.Forward(_tokenIds, _positions, deviceId: -1, _kvCache); + } + + [GlobalCleanup] + public void Cleanup() + { + _kvCache?.Dispose(); + _model?.Dispose(); + _gguf?.Dispose(); + } + + private static string DownloadModel(string repoId, string filename, int approxMB) + { + string cacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + string cachedPath = Path.Combine(cacheDir, repoId.Replace('/', Path.DirectorySeparatorChar), filename); + if (File.Exists(cachedPath)) + return cachedPath; + + Console.WriteLine($"Downloading {repoId}/{filename} (~{approxMB} MB)..."); + using var downloader = new HuggingFaceDownloader(); + return downloader.DownloadFileAsync(repoId, filename, cacheDir).GetAwaiter().GetResult(); + } +} diff --git a/benchmarks/DotLLM.Benchmarks/Profile/CudaDecodeProfile.cs b/benchmarks/DotLLM.Benchmarks/Profile/CudaDecodeProfile.cs new file mode 100644 index 00000000..ce3041ba --- /dev/null +++ b/benchmarks/DotLLM.Benchmarks/Profile/CudaDecodeProfile.cs @@ -0,0 +1,355 @@ +using System.Diagnostics; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Cuda; +using DotLLM.HuggingFace; +using DotLLM.Models.Gguf; +using DotLLM.Tokenizers.Bpe; + +namespace DotLLM.Benchmarks.Profile; + +/// +/// Standalone profiler for the CUDA decode forward pass. Measures +/// +/// wall_ms — Stopwatch around CudaTransformerModel.Forward (includes +/// host dispatch + stream sync + final D2H memcpy of FP32 logits). +/// gpu_ms — cuEventElapsedTime between the first and last kernel of +/// the launch sequence (pure GPU wallclock; excludes the cost of +/// cuStreamSynchronize returning to host). +/// overhead — wall_ms − gpu_ms; bounds the host-side dispatch + sync round-trip. +/// +/// The ratio gpu_ms / wall_ms is the single decision input for whether +/// CUDA Graphs (collapses host dispatch into one packet submission) is the right +/// next step. Below ~70 % means launches dominate; above ~85 % means kernels +/// themselves are the bottleneck and fusion / better algorithms matter more. +/// +internal static class CudaDecodeProfile +{ + private const string DefaultRepoId = "QuantFactory/SmolLM-135M-GGUF"; + private const string DefaultFilename = "SmolLM-135M.Q4_K_M.gguf"; + private const string DefaultPrompt = "The capital of France is Paris. The capital of Germany is Berlin. The capital of Italy is Rome. The capital of Spain is Madrid. The capital of Portugal is"; + private const int DefaultPrefillTokens = 96; + private const int DefaultDecodeTokens = 200; + private const int DefaultWarmupTokens = 16; + + public static int Run(string[] args) + { + if (!CudaDevice.IsAvailable()) + { + Console.Error.WriteLine("CUDA device not available — install driver/toolkit and retry."); + return 2; + } + + // --graph : (legacy, now redundant) force CUDA-Graphs decode path + // --no-graph : force eager decode (overrides the new default-on) + // --compare : run BOTH eager and graph back-to-back, side-by-side report + // --no-profiling : measure eager wall WITHOUT cuEventRecord overhead so the + // comparison vs graph is true-apples-to-apples + // (default) : graph capture (mirrors CudaTransformerModel default-on; flipped + // in commit "CUDA: graph capture default-ON for all k"). + bool noGraph = args.Contains("--no-graph") || + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_GRAPH_CAPTURE") == "1"; + bool useGraph = !noGraph; + bool compare = args.Contains("--compare"); + bool noProfiling = args.Contains("--no-profiling"); + // --kv-quant : run with the mixed-precision quantized KV cache + // (Q8_0 stored region + 16-row FP16 window). Validates the + // quantized-cache CUDA Graphs decode path lands the same + // ~2× speedup as the FP16 cache. + bool kvQuant = args.Contains("--kv-quant"); + KvCacheConfig kvCfg = kvQuant + ? new KvCacheConfig(KvCacheDType.Q8_0, KvCacheDType.Q8_0, MixedPrecisionWindowSize: 16) + : KvCacheConfig.Default; + + string modelPath = ResolveModelPath(); + Console.WriteLine($"Model: {modelPath}"); + Console.WriteLine($"Device: {CudaDevice.GetDevice(0)}"); + + using var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + int[] promptTokens = tokenizer.Encode(DefaultPrompt).ToArray(); + Console.WriteLine($"Prompt tokens: {promptTokens.Length} (using up to {DefaultPrefillTokens})"); + + if (compare) + { + string cacheLabel = kvQuant ? "KV-quant Q8_0 + W16 window" : "FP16 KV"; + Console.WriteLine($"Cache config: {cacheLabel}"); + Console.WriteLine(); + Console.WriteLine("════════ EAGER (with per-category profiling) ════════"); + var eagerResult = RunOne(gguf, config, promptTokens, useGraphCapture: false, disableProfiling: false, kvCfg: kvCfg); + Console.WriteLine(); + Console.WriteLine("════════ EAGER (no profiling — true wall) ════════"); + var eagerCleanResult = RunOne(gguf, config, promptTokens, useGraphCapture: false, disableProfiling: true, kvCfg: kvCfg); + Console.WriteLine(); + Console.WriteLine("════════ CUDA GRAPH (capture+replay) ════════"); + var graphResult = RunOne(gguf, config, promptTokens, useGraphCapture: true, disableProfiling: true, kvCfg: kvCfg); + Console.WriteLine(); + Console.WriteLine("════════ SUMMARY ════════"); + Console.WriteLine($" cache config = {cacheLabel}"); + Console.WriteLine($" eager+profile median tok/s = {1000.0 / eagerResult.MedianWallMs,7:F1} (wall {eagerResult.MedianWallMs:F2} ms)"); + Console.WriteLine($" eager (clean) median tok/s = {1000.0 / eagerCleanResult.MedianWallMs,7:F1} (wall {eagerCleanResult.MedianWallMs:F2} ms)"); + Console.WriteLine($" graph median tok/s = {1000.0 / graphResult.MedianWallMs,7:F1} (wall {graphResult.MedianWallMs:F2} ms)"); + Console.WriteLine($" speedup vs clean eager = {eagerCleanResult.MedianWallMs / graphResult.MedianWallMs,7:F2}×"); + return 0; + } + + var single = RunOne(gguf, config, promptTokens, useGraphCapture: useGraph, disableProfiling: noProfiling, kvCfg: kvCfg); + return 0; + } + + private readonly struct DecodeStats + { + public required double MedianWallMs { get; init; } + public required double MedianGpuMs { get; init; } + } + + private static DecodeStats RunOne(GgufFile gguf, DotLLM.Core.Models.ModelConfig config, + int[] promptTokens, bool useGraphCapture, + bool disableProfiling = false, + KvCacheConfig kvCfg = default) + { + using var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0); + model.UseGraphCapture = useGraphCapture; + + int prefillLen = Math.Min(promptTokens.Length, DefaultPrefillTokens); + int[] prefill = promptTokens[..prefillLen]; + + int kvCapacity = prefillLen + DefaultWarmupTokens + DefaultDecodeTokens + 8; + using var kv = kvCfg.IsQuantized + ? (IKvCache)model.CreateKvCache(kvCapacity, kvCfg) + : (IKvCache)model.CreateKvCache(kvCapacity); + + int[] prefillPositions = new int[prefillLen]; + for (int i = 0; i < prefillLen; i++) prefillPositions[i] = i; + using (var _ = model.Forward(prefill, prefillPositions, deviceId: 0, kv)) + { } + + int nextPos = prefillLen; + int currentToken = promptTokens[prefillLen - 1]; + + int[] tokBuf = new int[1]; + int[] posBuf = new int[1]; + + for (int i = 0; i < DefaultWarmupTokens; i++) + { + tokBuf[0] = currentToken; + posBuf[0] = nextPos; + using var t = model.Forward(tokBuf, posBuf, deviceId: 0, kv); + currentToken = ArgmaxFirstRow(t); + nextPos++; + } + + // Per-category profiling is disabled on the graph path (event-record between + // launches breaks stream capture). For the graph path we still get wall-clock + // and a single GPU bracket via the cuEvent on entry/exit of the graph launch. + int categoryCount = CudaTransformerModel.ProfileCategoryCount; + var wallTimes = new double[DefaultDecodeTokens]; + var gpuTimes = new double[DefaultDecodeTokens]; + var categoryTimes = new double[categoryCount, DefaultDecodeTokens]; + var sw = new Stopwatch(); + + if (!useGraphCapture && !disableProfiling) + { + // Eager: full per-category profiling. + model.ProfilingEnabled = true; + for (int i = 0; i < DefaultDecodeTokens; i++) + { + tokBuf[0] = currentToken; + posBuf[0] = nextPos; + sw.Restart(); + using var t = model.Forward(tokBuf, posBuf, deviceId: 0, kv); + sw.Stop(); + wallTimes[i] = sw.Elapsed.TotalMilliseconds; + gpuTimes[i] = model.LastGpuLaunchMs; + for (int c = 0; c < categoryCount; c++) + categoryTimes[c, i] = model.LastCategoryMs[c]; + currentToken = ArgmaxFirstRow(t); + nextPos++; + } + } + else + { + // Graph, or eager with profiling disabled: wall only. + model.ProfilingEnabled = false; + for (int i = 0; i < DefaultDecodeTokens; i++) + { + tokBuf[0] = currentToken; + posBuf[0] = nextPos; + sw.Restart(); + using var t = model.Forward(tokBuf, posBuf, deviceId: 0, kv); + sw.Stop(); + wallTimes[i] = sw.Elapsed.TotalMilliseconds; + gpuTimes[i] = double.NaN; + currentToken = ArgmaxFirstRow(t); + nextPos++; + } + } + + // Reporting: show per-category breakdown only when we captured it. + // hideCategoryBreakdown is semantically what Report's last arg means in practice. + bool hadProfiling = !useGraphCapture && !disableProfiling; + Report(wallTimes, gpuTimes, categoryTimes, prefillLen, kvCapacity, + config.NumLayers, config.HiddenSize, + useGraphCapture: useGraphCapture, hideCategory: !hadProfiling); + + var sortedWall = (double[])wallTimes.Clone(); + Array.Sort(sortedWall); + var sortedGpu = (double[])gpuTimes.Clone(); + Array.Sort(sortedGpu); + return new DecodeStats { MedianWallMs = Median(sortedWall), MedianGpuMs = Median(sortedGpu) }; + } + + private static unsafe int ArgmaxFirstRow(DotLLM.Core.Tensors.ITensor logits) + { + // logits shape [1, vocab]; FP32; already on host after Forward()'s D2H + int n = checked((int)logits.Shape.ElementCount); + var span = new ReadOnlySpan((void*)logits.DataPointer, n); + int best = 0; + float v = span[0]; + for (int i = 1; i < span.Length; i++) + { + if (span[i] > v) { v = span[i]; best = i; } + } + return best; + } + + private static readonly string[] CategoryNames = + { + "Embed", "QkvProj", "Rope+Bias+QkNorm", "KvUpdate", "Attention", + "OProj", "Norm (rmsnorm/fused-add)", "MlpUp (gate+up)", "Swiglu", + "MlpDown", "LmHead", "Convert+ResidAdd" + }; + + private static void Report(double[] wall, double[] gpu, double[,] categoryTimes, + int prefillLen, int kvCapacity, int layers, int hidden, + bool useGraphCapture = false, bool hideCategory = false) + { + Array.Sort(wall); + var gpuSorted = (double[])gpu.Clone(); + Array.Sort(gpuSorted); + + double wallMedian = Median(wall); + double gpuMedian = Median(gpuSorted); + double wallP10 = Percentile(wall, 10); + double wallP90 = Percentile(wall, 90); + double gpuP10 = Percentile(gpuSorted, 10); + double gpuP90 = Percentile(gpuSorted, 90); + double wallMin = wall[0]; + double gpuMin = gpuSorted[0]; + double overhead = wallMedian - gpuMedian; + double gpuFraction = gpuMedian / wallMedian; + double tokPerSec = 1000.0 / wallMedian; + + Console.WriteLine(); + Console.WriteLine("──────── CUDA decode profile ────────"); + string pathLabel = useGraphCapture ? "GRAPH" : (hideCategory ? "EAGER (no profiling)" : "EAGER"); + Console.WriteLine($"Layers={layers} Hidden={hidden} Prefill={prefillLen} KvCapacity={kvCapacity} Path={pathLabel}"); + Console.WriteLine($"Iterations: {wall.Length} timed (after {DefaultWarmupTokens} warmup)"); + Console.WriteLine(); + Console.WriteLine($" {"min",8} {"p10",8} {"p50",8} {"p90",8}"); + Console.WriteLine($" wall ms {wallMin,8:F3} {wallP10,8:F3} {wallMedian,8:F3} {wallP90,8:F3}"); + if (!hideCategory) + { + Console.WriteLine($" gpu ms {gpuMin,8:F3} {gpuP10,8:F3} {gpuMedian,8:F3} {gpuP90,8:F3}"); + } + Console.WriteLine(); + if (!hideCategory) + { + Console.WriteLine($" median wall − gpu = {overhead,7:F3} ms (host dispatch + sync + D2H)"); + Console.WriteLine($" median gpu / wall = {gpuFraction,7:P1}"); + } + Console.WriteLine($" median tok/s = {tokPerSec,7:F1}"); + Console.WriteLine(); + + if (hideCategory) + { + if (useGraphCapture) + Console.WriteLine("Per-category breakdown disabled in graph mode (event-record between launches breaks stream capture)."); + else + Console.WriteLine("Per-category breakdown disabled (run without --no-profiling for the full breakdown)."); + Console.WriteLine("─────────────────────────────────────"); + return; + } + + // Per-category breakdown — sort by median time descending. + int categoryCount = categoryTimes.GetLength(0); + int n = categoryTimes.GetLength(1); + var medians = new double[categoryCount]; + for (int c = 0; c < categoryCount; c++) + { + var col = new double[n]; + for (int i = 0; i < n; i++) col[i] = categoryTimes[c, i]; + Array.Sort(col); + medians[c] = Median(col); + } + var order = Enumerable.Range(0, categoryCount).OrderByDescending(c => medians[c]).ToArray(); + + Console.WriteLine("Per-category GPU time (median ms / token):"); + Console.WriteLine($" {"category",-26} {"ms",8} {"%gpu",8}"); + double sumCat = 0; + for (int k = 0; k < order.Length; k++) + { + int c = order[k]; + double pct = medians[c] / gpuMedian * 100; + sumCat += medians[c]; + Console.WriteLine($" {CategoryNames[c],-26} {medians[c],8:F3} {pct,7:F1}%"); + } + double accountedPct = sumCat / gpuMedian * 100; + Console.WriteLine($" {"-- accounted --",-26} {sumCat,8:F3} {accountedPct,7:F1}%"); + Console.WriteLine($" (unaccounted = event-record overhead between marks)"); + Console.WriteLine(); + + if (gpuFraction < 0.70) + { + Console.WriteLine("VERDICT: launch-bound. CUDA Graphs is the highest-ROI fix"); + Console.WriteLine(" (collapses ~400 launches/token into one packet submission)."); + } + else if (gpuFraction > 0.85) + { + Console.WriteLine("VERDICT: kernel-bound. Top-3 categories above are the targets."); + } + else + { + Console.WriteLine("VERDICT: mixed. Both CUDA Graphs and kernel fusion would help."); + } + Console.WriteLine("─────────────────────────────────────"); + } + + private static double Median(double[] sorted) + { + int n = sorted.Length; + if (n == 0) return 0; + return n % 2 == 1 ? sorted[n / 2] : (sorted[n / 2 - 1] + sorted[n / 2]) / 2.0; + } + + private static double Percentile(double[] sorted, double p) + { + if (sorted.Length == 0) return 0; + double rank = (p / 100.0) * (sorted.Length - 1); + int lo = (int)Math.Floor(rank); + int hi = (int)Math.Ceiling(rank); + if (lo == hi) return sorted[lo]; + return sorted[lo] + (rank - lo) * (sorted[hi] - sorted[lo]); + } + + private static string ResolveModelPath() + { + string envPath = Environment.GetEnvironmentVariable("DOTLLM_BENCH_MODEL_PATH") ?? ""; + if (!string.IsNullOrEmpty(envPath) && File.Exists(envPath)) return envPath; + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string cli = Path.Combine(home, ".dotllm", "models", + DefaultRepoId.Replace('/', Path.DirectorySeparatorChar), DefaultFilename); + if (File.Exists(cli)) return cli; + + string benchCacheDir = Path.Combine(home, ".dotllm", "test-cache"); + string benchCached = Path.Combine(benchCacheDir, + DefaultRepoId.Replace('/', Path.DirectorySeparatorChar), DefaultFilename); + if (File.Exists(benchCached)) return benchCached; + + Console.WriteLine($"Downloading {DefaultRepoId}/{DefaultFilename}..."); + using var dl = new HuggingFaceDownloader(); + return dl.DownloadFileAsync(DefaultRepoId, DefaultFilename, benchCacheDir).GetAwaiter().GetResult(); + } +} diff --git a/benchmarks/DotLLM.Benchmarks/Program.cs b/benchmarks/DotLLM.Benchmarks/Program.cs index a22425ee..411aebe0 100644 --- a/benchmarks/DotLLM.Benchmarks/Program.cs +++ b/benchmarks/DotLLM.Benchmarks/Program.cs @@ -1,9 +1,17 @@ using BenchmarkDotNet.Configs; using BenchmarkDotNet.Running; using DotLLM.Benchmarks.Columns; +using DotLLM.Benchmarks.Profile; + +// Subcommands not understood by BenchmarkSwitcher are routed first. +if (args.Length > 0 && args[0] == "profile-cuda-decode") +{ + return CudaDecodeProfile.Run(args[1..]); +} var config = ManualConfig.Create(DefaultConfig.Instance) .AddColumn(new PrefillTokPerSecColumn()) .AddColumn(new DecodeTokPerSecColumn()); BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args, config); +return 0; diff --git a/benchmarks/DotLLM.Benchmarks/ThreadPoolDispatchBenchmarks.cs b/benchmarks/DotLLM.Benchmarks/ThreadPoolDispatchBenchmarks.cs new file mode 100644 index 00000000..7f80a1e1 --- /dev/null +++ b/benchmarks/DotLLM.Benchmarks/ThreadPoolDispatchBenchmarks.cs @@ -0,0 +1,164 @@ +using System.Runtime.InteropServices; +using BenchmarkDotNet.Attributes; +using DotLLM.Cpu.Threading; + +namespace DotLLM.Benchmarks; + +/// +/// Microbenchmarks for coordination cost. +/// Motivated by a PerfView kernel CPU profile showing ~76% of dotLLM CPU burned in +/// the worker spin loop during decode. These benchmarks isolate the three cost +/// components so we can tell whether the loss is per-dispatch barrier cost, +/// inter-dispatch idle spin, or worker wake latency. +/// +/// Benchmark design: +/// +/// +/// +/// Dispatch with a no-op kernel. +/// Measures pure round-trip: wake N workers, execute empty fn, barrier. +/// Decode gap between dispatches in real workloads is dominated by this. +/// +/// +/// +/// +/// Dispatch with ~1 µs of actual +/// SIMD-shape work per thread (sum a fixed-size buffer). Mirrors one row +/// of a SmolLM-135M-size decode matmul. The ratio of this vs +/// tells us whether the pool is +/// helping at this problem size or only hurting. +/// +/// +/// +/// +/// — the same work on the caller +/// thread only, no dispatch. Fixed-cost baseline. +/// +/// +/// +/// +/// — 30 back-to-back small-work +/// dispatches. Mirrors one SmolLM decode step (30 layers × ~1 matmul +/// dispatch per layer). Lets us see whether batching amortises the +/// spin-fallback cost or whether each dispatch pays it again. +/// +/// +/// +/// +/// All timings reported by BenchmarkDotNet include barrier overhead — +/// the point of the microbench is to make that overhead visible, not to hide +/// it. Comparing 1-thread runs to N-thread runs at the same work size shows +/// the dispatch floor. +/// +[MemoryDiagnoser] +[SimpleJob(warmupCount: 3, iterationCount: 10)] +public unsafe class ThreadPoolDispatchBenchmarks : IDisposable +{ + /// + /// Per-thread work buffer length. 576 × 4 bytes matches a SmolLM-135M hidden + /// row (F32 view for a scalar reduction — we're measuring coordination cost, + /// not kernel quality, so a plain sum keeps the worker work simple and + /// predictable.) + /// + private const int WorkBufferLen = 576; + + /// + /// Back-to-back dispatch count in . + /// 30 matches SmolLM-135M layer count; other Llama-family decode-layer loops + /// sit in a similar 20–40 range. + /// + private const int BurstCount = 30; + + private ComputeThreadPool? _pool; + private float* _work; + + [Params(2, 4, 8, 16, 32)] + public int Threads { get; set; } + + [Params(DispatchMode.EventBased, DispatchMode.SpinWait)] + public DispatchMode Mode { get; set; } + + [GlobalSetup] + public void Setup() + { + _pool = new ComputeThreadPool(Threads); + _pool.SetDispatchMode(Mode); + + _work = (float*)NativeMemory.AlignedAlloc((nuint)(WorkBufferLen * sizeof(float)), 64); + var rng = new Random(42); + for (int i = 0; i < WorkBufferLen; i++) + _work[i] = rng.NextSingle(); + + // Warm the pool so the first measured iteration isn't paying for + // first-touch pin + event initialisation. + for (int i = 0; i < 8; i++) + _pool.Dispatch((nint)_work, &NoOpWorker); + } + + [GlobalCleanup] + public void Cleanup() + { + NativeMemory.AlignedFree(_work); + _pool?.Dispose(); + } + + public void Dispose() => Cleanup(); + + /// Dispatch a no-op to every thread — pure barrier cost. + [Benchmark(Description = "Dispatch(no-op)")] + public void Dispatch_NoWork() + { + _pool!.Dispatch((nint)_work, &NoOpWorker); + } + + /// Dispatch ~576-element sum per thread — barrier plus realistic row work. + [Benchmark(Description = "Dispatch(~1µs work)")] + public void Dispatch_SmallWork() + { + _pool!.Dispatch((nint)_work, &SmallWorkWorker); + } + + /// Same small work, executed on the caller thread only (no dispatch). + [Benchmark(Description = "Single-thread same work")] + public float SingleThreaded_SmallWork() + { + return SumBuffer(_work, WorkBufferLen); + } + + /// 30 back-to-back dispatches — one SmolLM-135M decode step's layer loop. + [Benchmark(Description = "30× Dispatch(small work)")] + public void DispatchBurst_DecodePattern() + { + var pool = _pool!; + for (int i = 0; i < BurstCount; i++) + pool.Dispatch((nint)_work, &SmallWorkWorker); + } + + // ---- kernel functions (static, pointer-dispatched) ---- + + private static void NoOpWorker(nint context, int threadIdx, int threadCount) + { + // Intentionally empty — measures pure dispatch barrier. + _ = context; _ = threadIdx; _ = threadCount; + } + + private static void SmallWorkWorker(nint context, int threadIdx, int threadCount) + { + float* buf = (float*)context; + int chunk = WorkBufferLen / threadCount; + int start = threadIdx * chunk; + int end = threadIdx == threadCount - 1 ? WorkBufferLen : start + chunk; + float sum = SumBuffer(buf + start, end - start); + // Prevent the JIT from eliding the sum. Writing back into the buffer + // is cheap and keeps the partition realistic. + if (sum == float.NegativeInfinity) buf[start] = sum; + } + + private static float SumBuffer(float* buf, int len) + { + float s = 0f; + for (int i = 0; i < len; i++) + s += buf[i]; + return s; + } +} diff --git a/docs/ATTENTION.md b/docs/ATTENTION.md index bd1f22d3..fb3dbb3e 100644 --- a/docs/ATTENTION.md +++ b/docs/ATTENTION.md @@ -41,6 +41,15 @@ DeepSeek-V2/V3. Compresses KV into low-rank latent space. Requires its own attention implementation with `LatentKvCache`. +**CPU**: complete. Three phases coexist behind `MlaConfig` flags: +- `MlaAttention.Execute` — Phase A naive expanded (per-head K_nope/V cache); the numerical oracle. +- `MlaAttention.ExecuteLatent` — Phase B absorbed-form attention over latent `[c_kv, k_pe]` cache (`MlaLatentKvState`). +- `MlaAttention.ExecuteLatentHybrid` — Phase C vLLM-style: prefill expands + MHA, decode runs absorbed. +- All three handle low-rank Q (`q_a_proj` + `q_a_layernorm` + `q_b_proj`), low-rank KV with `kv_a_layernorm`, RoPE on the rope-only sub-dim, causal mask, and YaRN's `mscale²` softmax-scale multiplier (`MlaConfig.ComputeYarnSoftmaxScaleMultiplier`). +- Verified end-to-end on tiny-random DeepSeek-V2/V3 fixtures and (gated by checkpoint availability) DeepSeek-V2-Lite real weights. + +**CUDA**: Phase A primitives landed (`CudaMlaAttention.Forward`, `attention_mla_f32` kernel, `mla_helpers.cu`, `CudaMlaWeights`, `CudaMlaKvCache`). F32 throughout for now, validated against the CPU oracle within FP16 noise. **Not yet wired into `CudaTransformerModel.Forward`** — that wiring blocks on the CUDA MoE FFN port (DeepSeek-V2/V3 layers are MLA + MoE FFN, and the FFN GPU path doesn't exist). Phase B/C and FP16/quantized weight paths are deferred follow-ups. + ## IAttentionStrategy — Kernel Selection ``` diff --git a/docs/CUDA.md b/docs/CUDA.md index 04c8bc2b..b330e864 100644 --- a/docs/CUDA.md +++ b/docs/CUDA.md @@ -640,11 +640,25 @@ All kernels compiled to PTX, loaded via `cuModuleLoadData`, launched via `cuLaun **Quantized GEMV (decode path — operate directly on quantized weights):** -| Kernel | File | Function Name | -|---|---|---| -| Q8_0 GEMV | `quantized_gemv.cu` | `quantized_gemv_q8_0` | -| Q4_K GEMV | `quantized_gemv.cu` | `quantized_gemv_q4_k` | -| Q6_K GEMV | `quantized_gemv.cu` | `quantized_gemv_q6_k` | +| Kernel | File | Function Name | Notes | +|---|---|---|---| +| Q8_0 GEMV | `quantized_gemv.cu` | `quantized_gemv_q8_0` | FP fmuladd, legacy | +| Q4_K GEMV | `quantized_gemv.cu` | `quantized_gemv_q4_k` | FP fmuladd, legacy | +| Q5_K GEMV | `quantized_gemv.cu` | `quantized_gemv_q5_k` | FP fmuladd, legacy | +| Q6_K GEMV | `quantized_gemv.cu` | `quantized_gemv_q6_k` | FP fmuladd, legacy | +| Q4_K MMQ | `quantized_gemv_mmq.cu` | `quantized_gemv_q4_k_mmq` | dp4a, 4 rows/block; default for k<1024 | +| Q5_K MMQ | `quantized_gemv_mmq.cu` | `quantized_gemv_q5_k_mmq` | dp4a, 4 rows/block | +| Q6_K MMQ | `quantized_gemv_mmq.cu` | `quantized_gemv_q6_k_mmq` | dp4a, 4 rows/block; lifts LmHead in Q4_K_M GGUFs | +| Q{4,5,6}_K MMVQ-large | `quantized_gemv_mmq.cu` | `quantized_gemv_q*_k_mmvq_large` | dp4a, 1 row/block × 128 threads; default for k≥1024 (paired with `_preq` variants) | +| Q{4,5,6}_K MMQ/MMVQ `_preq` | `quantized_gemv_mmq.cu` | `*_preq` suffix | Read pre-quantized x from scratch; skips Stage 1 input quant | +| Pre-Q8_1 input quant | `quantize_x.cu` | `quantize_x_to_q8_1` | Quantizes activation x[k] once per fused-GEMV-input — feeds the `_preq` variants. Auto-engages for k≥1024 | + +**Embedding lookup (per-row dequant, no full-table FP16):** + +| Kernel | File | Function Name | Notes | +|---|---|---|---| +| F32 / F16 / Q8_0 | `embedding.cu` | `embedding_lookup_*` | Existing fast paths | +| Q4_K / Q5_K / Q6_K | `embedding.cu` | `embedding_lookup_q{4,5,6}_k_f16` | Per-row dequant, llama.cpp `get_rows_q*_K` pattern. Saves ~1.16 GiB on Qwen3-8B vocab×hidden | **Conversion:** @@ -691,8 +705,13 @@ This is well-proven — llama.cpp, vLLM, and every CUDA inference engine uses th ## Future Work +- **CUDA MoE FFN port**: top-k routing + per-expert grouped-GEMM on GPU. CPU has `MoeSwiGluMlp`; CUDA equivalent doesn't exist yet. **Concrete blocker for end-to-end DeepSeek-V2/V3 on CUDA** (MLA attention Phase 1 primitives landed; they need a matching MoE FFN to complete the layer forward). +- **MLA Phase B + C** (CUDA decode efficiency): latent KV cache + W_UK absorption (`MlaAttention.ExecuteLatent`/`ExecuteLatentHybrid` CPU equivalents). Phase A naive expanded forward is already in tree (`CudaMlaAttention.Forward`). +- **MLA FP16/quantized weight paths**: current Phase A is F32 throughout. FP16 follow-up; quantized extends `Project` patterns from the GQA path. - **Flash Attention**: replace naive attention kernel with tiled flash attention (shared memory, online softmax). Full Tensor Core access via `wmma` intrinsics in PTX. -- **Fused quantized GEMM for prefill**: Marlin-style dequant-in-register or llama.cpp MMQ-style fused matmul to eliminate per-projection dequant→scratch overhead during prefill. Decode path already uses custom quantized GEMV kernels (Q8_0, Q4_K, Q6_K). +- **Fused quantized GEMM for prefill**: Marlin-style dequant-in-register. Decode is now MMQ + MMVQ-large + pre-Q8_1 (Qwen3-8B Q4_K_M decode hits 33 tok/s eager on RTX 3060 — inside llama.cpp's reported range); prefill still uses dequant→cuBLAS HGEMM. +- **Continuous batching scheduler** (engine-layer prerequisite for tensor-core mma kernel value — see `docs/perf/MMA_BATCHED_MMQ.md` for the design analysis). +- **Tensor-core (mma) batched MMQ**: only valuable once batched decode is the call shape. See `docs/perf/MMA_BATCHED_MMQ.md` for thresholds. - **Multi-stream pipelining** (Step 32): overlap H2D transfer with compute across layers. - **NCCL integration** (Step 51): multi-GPU tensor parallelism. NCCL is another system library — same P/Invoke pattern, no shared library needed. - **Fatbin distribution**: ship pre-compiled SASS for common architectures to eliminate JIT overhead. diff --git a/docs/GPU.md b/docs/GPU.md index 2d82f607..3f2d07ec 100644 --- a/docs/GPU.md +++ b/docs/GPU.md @@ -192,34 +192,44 @@ See [KV_CACHE.md](KV_CACHE.md) for general KV-cache design (KV-cache quantizatio Supported GGUF quantization formats for GPU inference: -| Format | Embedding | Dequant→FP16 | Quantized GEMV | Notes | -|--------|-----------|--------------|----------------|-------| -| F32 | Yes | Yes | — | Converted to FP16 on upload | -| F16 | Yes | — | — | Direct upload, used by cuBLAS directly | -| Q8_0 | Yes | Yes | Yes | Best quality quantized format | -| Q4_0 | No | Yes | No | Dequant-only (no custom GEMV kernel) | -| Q5_0 | No | Yes | No | Dequant-only (no custom GEMV kernel) | -| Q4_K | No | Yes | Yes | Good quality-to-size ratio | -| Q5_K | No | Yes | No | Dequant-only (no custom GEMV kernel) | -| Q6_K | No | Yes | Yes | High quality, larger than Q4_K | - -**Decode** uses custom quantized GEMV kernels (Q8_0, Q4_K, Q6_K) that operate directly on quantized weights — no dequantization needed. For formats without a custom GEMV kernel, the weight is dequantized on-the-fly into a scratch buffer and cuBLAS GEMV is used. +| Format | Embedding | Dequant→FP16 | Quantized GEMV | MMQ (dp4a) | MMVQ-large + pre-Q8_1 | Notes | +|--------|-----------|--------------|----------------|-----------|---------------------|-------| +| F32 | Yes | Yes | — | — | — | Converted to FP16 on upload | +| F16 | Yes | — | — | — | — | Direct upload, used by cuBLAS directly | +| Q8_0 | Yes | Yes | Yes | — | — | Best quality quantized format | +| Q4_0 | No | Yes | No | — | — | Dequant-only (no custom GEMV kernel) | +| Q5_0 | No | Yes | No | — | — | Dequant-only (no custom GEMV kernel) | +| Q4_K | **Yes (per-row)** | Yes | Yes | Yes | Yes (k≥1024) | Good quality-to-size ratio | +| Q5_K | **Yes (per-row)** | Yes | Yes | Yes | Yes (k≥1024) | | +| Q6_K | **Yes (per-row)** | Yes | Yes | Yes | Yes (k≥1024) | High quality, larger than Q4_K | + +**Decode dispatch** (per call, picked by `LaunchQuantizedGemvMmq`): +- **k ≥ 1024 + Q4_K/Q5_K/Q6_K**: MMVQ-large + pre-Q8_1 (1 row/block × 128 threads, dp4a, input pre-quantized once per fused-GEMV-input). Hits ~33 tok/s on Qwen3-8B Q4_K_M (inside llama.cpp's reported 25-42 range). +- **k < 1024 + Q4_K/Q5_K/Q6_K**: MMQ-4-rows (4 rows/block × 256 threads, dp4a, on-the-fly Stage 1 quant). Right for SmolLM-class. +- **Q8_0**: legacy FP-fmuladd GEMV (no MMQ variant). +- **Other formats (Q4_0, Q5_0)**: dequant→FP16 scratch + cuBLAS GEMV. + +**Embedding** uses per-row K-quant lookup kernels for Q4_K/Q5_K/Q6_K (llama.cpp `get_rows_q*_K` pattern) — keeps the embedding table quantized in VRAM and dequantizes only the looked-up rows at forward time. Saves ~1.16 GiB on Qwen3-8B vocab×hidden vs the bulk-dequant path. **Prefill** always dequantizes into a scratch buffer before calling cuBLAS HGEMM. The scratch holds one projection at a time and is reused across all projections. See [QUANTIZATION.md](QUANTIZATION.md) for block layouts. -## Weight Strategy: On-the-Fly Dequantization +## Weight Strategy: Quantized + on-demand dequant -### Problem +### Problem (historical) -Storing quantized weights provides compression (e.g., Q4_K is ~4.5 bits/param), but cuBLAS GEMM for prefill requires FP16 input. A naive approach stores both the quantized copy (for decode GEMV) and a permanent FP16 copy (for cuBLAS). This **doubles** VRAM usage, negating the benefit of quantization: +Storing quantized weights provides compression (e.g., Q4_K is ~4.5 bits/param), but cuBLAS GEMM for prefill requires FP16 input. A naive approach stores both the quantized copy (for decode GEMV) and a permanent FP16 copy (for cuBLAS). This would **double** VRAM usage, negating the benefit of quantization: | Model | Quantized only | Quantized + FP16 copy | Overhead | |-------|---------------|----------------------|----------| | Llama-3.2-1B Q8_0 | 1.1 GB | 3.3 GB | +200% | | Llama-3.1-8B Q4_K_M | 4.9 GB | 21 GB | +330% | +### Current state — only-quantized + scratch + dedup + +dotLLM today stores **only the quantized copy** for formats with a custom GEMV (Q8_0/Q4_K/Q5_K/Q6_K) and uses a single per-projection FP16 scratch for prefill HGEMM. Plus: the fused QkvPacked / GateUpPacked buffers are now the *source of truth* — per-tensor `qQuant`/`kQuant`/etc. pointers slice into them rather than allocating duplicates (saves ~2.5 GiB on Qwen3-8B). Net VRAM at load on Qwen3-8B Q4_K_M: ~5.3 GiB (was OOMing on a 12 GB RTX 3060 before the dedup). + ### Industry Approaches Three strategies exist in the ecosystem: diff --git a/docs/HIP.md b/docs/HIP.md new file mode 100644 index 00000000..953794db --- /dev/null +++ b/docs/HIP.md @@ -0,0 +1,181 @@ +# HIP/ROCm Backend Architecture — dotLLM + +## Overview + +The HIP backend provides the AMD GPU execution path for dotLLM. It is an architectural mirror of [docs/CUDA.md](CUDA.md): same layering, same conventions, same approach — the only differences are library names (`libamdhip64` / `hipblas`) and the code-object format (`.co`) instead of PTX. + +HIP is AMD's source-level CUDA clone. The kernels in `native/kernels/*.cu` translate to HIP with a mechanical rewrite (`hipify-perl` or manual search-and-replace of `cuda_` → `hip_`), and the runtime API reads like the CUDA Driver API with `cu` replaced by `hip`. This repository adopts the same design choice as the CUDA backend: **P/Invoke directly against AMD's runtime libraries; no custom C/C++ shared library.** + +## Status + +This is a **proof-of-pipeline scaffold**. The RmsNorm kernel is ported and a round-trip test confirms the P/Invoke → module-load → kernel-launch → memcpy pipeline. The full LLM forward pass is deferred — see [Kernel Catalog](#kernel-catalog-to-port) for the port list. + +## Chosen Architecture: Code-Object Loading via HIP Module API + +Kernels are written in HIP (`.hip` / `.cu`) and compiled to **code objects** (AMDGPU ELF, `.co` / `.hsaco`) using `hipcc --genco`. The HIP runtime loads them at application startup via `hipModuleLoadData` and exposes kernel entry points via `hipModuleGetFunction`. Launches go through `hipModuleLaunchKernel`. + +``` +┌──────────────────┐ hipcc --genco ┌──────────────┐ +│ rmsnorm.hip │ ──────────────────► │ rmsnorm.co │ (fat ELF; ships with app) +│ rope.hip │ (bundled ISA │ rope.co │ +│ attention.hip │ for each │ attention.co │ +│ dequant.hip │ --offload-arch) │ dequant.co │ +└──────────────────┘ └──────┬───────┘ + │ loaded at runtime +┌───────────────────────────────────────────────▼──────────────────┐ +│ C# application │ +│ │ +│ [LibraryImport("amdhip64")] ← AMD HIP runtime (on system) │ +│ hipModuleLoadData(coBytes) ← loads code object │ +│ hipModuleGetFunction(module) ← gets kernel handle │ +│ hipModuleLaunchKernel(func, ...) ← launches on GPU │ +│ │ +│ [LibraryImport("hipblas")] ← hipBLAS (on system) │ +│ hipblasHgemm(...) ← FP16 GEMM, matrix cores │ +└──────────────────────────────────────────────────────────────────┘ +``` + +Unlike NVIDIA's PTX (text IR, JIT'd per GPU), a `.co` file is a fat ELF bundle containing pre-compiled AMDGPU ISA for each `--offload-arch` target. Cross-architecture distribution therefore requires compiling for every target at build time. For the scaffold we target `gfx1030` (RDNA2, RX 6000) and `gfx1100` (RDNA3, RX 7000); override with the `HIP_ARCHS` env var in `native/hip/build.sh` / `build.ps1`. + +## Library Layering + +``` +DotLLM.Hip (managed, this project) +├── Interop/ +│ ├── HipDriverApi.cs — [LibraryImport("amdhip64")] ~25 fns +│ ├── HipBlasApi.cs — [LibraryImport("hipblas")] ~6 fns +│ ├── HipLibraryResolver.cs — DllImportResolver: versioned .so / .dll +│ ├── HipException.cs +│ └── HipErrorHelper.cs — ThrowOnError / ThrowOnHipBlasError +├── HipContext.cs — RAII context (hipCtxCreate/hipCtxDestroy) +├── HipStream.cs — RAII stream (hipStreamCreate/hipStreamDestroy) +├── HipModule.cs — Code-object loader (hipModuleLoadData + cache) +├── HipDevice.cs — Enumeration, device props, host/device memcpy +└── Kernels/ + └── RmsNormKernel.cs — Wraps rmsnorm.co, exposes typed Launch() +``` + +Exactly mirrors `DotLLM.Cuda`. Every type here has a direct counterpart there. + +## P/Invoke Approach + +No custom C library. `[LibraryImport]` source-generated P/Invoke declarations call AMD's runtime directly: + +- **`amdhip64`** — the HIP runtime. `libamdhip64.so[.6]` on Linux, `amdhip64.dll` on Windows. Installed with ROCm (Linux) or AMD's ROCm for Windows release. +- **`hipblas`** — hipBLAS, AMD's cuBLAS counterpart. `libhipblas.so` / `hipblas.dll`. + +`HipLibraryResolver.Register()` is called before the first P/Invoke and routes requests through a `NativeLibrary.SetDllImportResolver` that tries versioned Linux names (`libamdhip64.so.6`, `.5`, etc.) — the same pattern as the CUDA resolver. + +`HipDevice.IsAvailable()` probes for the runtime library with `NativeLibrary.TryLoad` **before** touching any generated P/Invoke stub. This lets the assembly load cleanly on systems without ROCm installed and lets callers gracefully degrade. + +## HIP vs CUDA: Key API Mappings + +Mechanical translation covers ~95% of call sites. A reference for anyone porting a kernel or runtime call: + +| CUDA Driver API | HIP Runtime API | Notes | +|--------------------------|--------------------------|-------| +| `cuInit` | `hipInit` | | +| `cuDeviceGet(Count)` | `hipDeviceGet` / `hipGetDeviceCount` | | +| `cuCtxCreate_v2` | `hipCtxCreate` | HIP drops the `_v2` suffixes | +| `cuMemAlloc_v2` | `hipMalloc` | | +| `cuMemcpyHtoD_v2` | `hipMemcpyHtoD` | | +| `cuModuleLoadData` | `hipModuleLoadData` | takes .co instead of PTX | +| `cuModuleGetFunction` | `hipModuleGetFunction` | | +| `cuLaunchKernel` | `hipModuleLaunchKernel` | name differs, signature identical | +| `cuStreamCreate(flags)` | `hipStreamCreate()` | HIP's variant has no flags arg | +| `cuGetErrorString` | `hipGetErrorString` | returns `const char*` directly, no out-param | +| `cublasHgemm` | `hipblasHgemm` | | +| `cublasGemmEx` | `hipblasGemmEx` | constant values differ — see below | + +For **kernel source**, the hipify mapping is just as mechanical: + +| CUDA | HIP | +|----------------------------|---------------------------------| +| `` | `` | +| `` | `` | +| `__global__` / `__device__` | unchanged | +| `__syncthreads()` | unchanged | +| `__shfl_down_sync(mask,v,n)`| `__shfl_down(v,n)` — HIP drops the mask (implicit full wave) | +| `cudaStream_t` | `hipStream_t` | +| `warpSize` | unchanged (32 on RDNA wave32 / CDNA, 64 on older wave64) | + +**Note on constants**: `hipblas` uses enum values that do NOT match cuBLAS. `HIPBLAS_OP_N = 111` (not 0), `HIPBLAS_R_16F = 150` (not 2), etc. These are wired correctly in `HipBlasApi.cs`. + +## Kernel Catalog (to port) + +All kernels from [docs/CUDA.md §Kernel Catalog](CUDA.md#kernel-catalog) have a hipify-perl-ready counterpart. Ported kernels live in `native/hip/kernels/*.hip`, compile to `native/hip/co/*.co`, and are wrapped by typed classes under `src/DotLLM.Hip/Kernels/`. + +**Ported in this scaffold:** + +| Kernel | File | Entry Points | Wrapper | +|--------|------|--------------|---------| +| RMS Norm | `rmsnorm.hip` | `rmsnorm_f32`, `rmsnorm_f16` | `RmsNormKernel` | + +**To port (mechanical hipify pass):** + +| Kernel | Source (CUDA) | Entry Points | +|--------|---------------|--------------| +| Fused Add + RmsNorm | `fused_add_rmsnorm.cu` | `fused_add_rmsnorm_f16` | +| Per-Head RmsNorm | `per_head_rmsnorm.cu` / `per_head_rmsnorm_f32.cu` | `per_head_rmsnorm_f16`, `per_head_rmsnorm_f32` | +| RmsNorm (FP32-in→FP16-out) | `rmsnorm_f32in.cu` | `rmsnorm_f32_in_f16_out` | +| RoPE | `rope.cu` / `rope_f32.cu` | `rope_f16`, `rope_f32` | +| Attention (naive) | `attention.cu` / `attention_f32.cu` | `attention_f16`, `attention_f32` | +| SwiGLU | `swiglu.cu` / `swiglu_f32.cu` | `swiglu_f16`, `swiglu_f32` | +| Add | `add.cu` / `add_f32.cu` | `add_f16`, `add_f32`, `add_f32_f16` | +| Bias Add | `bias_add.cu` / `bias_add_f32.cu` | `bias_add_f16`, `bias_add_f32` | +| Softmax | `softmax.cu` | `softmax_f16` | +| Embedding | `embedding.cu` / `embedding_f32out.cu` | `embedding_lookup_{f32,f16,q8_0}`, plus f32out variants | +| Convert | `convert.cu` | `convert_f16_to_f32`, `convert_f32_to_f16` | +| Dequant | `dequant.cu` | `dequant_{q8_0,q4_0,q5_0,q4_k,q5_k,q6_k}_f16` | +| Quantized GEMV | `quantized_gemv.cu` / `quantized_gemv_f32in.cu` | `quantized_gemv_{q8_0,q4_k,q5_0,q5_k,q6_k}` + f32-in variants | +| KV quant | `quant_kv.cu` | `quant_kv_*` family | + +**hipBLAS for GEMM** — prefill path uses `hipblasHgemm` / `hipblasGemmEx` directly, mirroring cuBLAS. The P/Invoke declarations already exist in `HipBlasApi.cs`; a `HipGemm.cs` wrapper (mirror of `CudaGemm.cs`) lands with the first GEMM-consuming caller. + +## Build Workflow + +### Developer with ROCm installed + +```bash +# one-off: compile all kernels +bash native/hip/build.sh +# or on Windows: +pwsh native/hip/build.ps1 + +# then a normal solution build copies .co files into the output directory +dotnet build +``` + +`DotLLM.Hip.csproj` also runs an incremental `hipcc --genco` MSBuild target before build when `hipcc` is in `PATH`, matching the CUDA project's `CompileCudaPtx` target. + +### Downstream user without ROCm + +Pre-compiled `.co` files ship alongside the .NET binaries under `runtimes/*/native/` (to be wired up when distribution tooling lands). The assembly builds and loads cleanly without ROCm; `HipDevice.IsAvailable()` returns `false` and the backend is skipped. + +## Runtime Requirements + +- **AMD GPU**: supported architectures depend on which `--offload-arch` targets are compiled in. Default: `gfx1030` (RDNA2 — RX 6000 series) and `gfx1100` (RDNA3 — RX 7000 series). Add `gfx942` for MI300, `gfx90a` for MI250, `gfx900` for Vega, etc. +- **ROCm**: 6.x recommended (5.x likely works but untested). Linux: install `rocm-hip-runtime`, `hipblas`, and the `amdgpu` kernel driver. Windows: install AMD's ROCm for Windows release (HIP SDK). +- **Driver**: `amdgpu` kernel driver (Linux) / AMD Adrenalin with ROCm support (Windows). + +## hipify-perl Workflow + +When porting a new kernel: + +1. Copy the `.cu` file to `native/hip/kernels/` renamed to `.hip`. +2. Run `hipify-perl -inplace` (if available) — translates headers, atomics, shuffle intrinsics, typedefs. The tool is part of the ROCm HIPIFY package. +3. Manual fix-ups: any `__shfl_*_sync` calls simplify to `__shfl_*` (drop the mask arg). Shared-memory sizes that assume 32-wave reduction may need to grow to 64 to cover wave64 GPUs (see `rmsnorm.hip` for an example). +4. Compile with `hipcc --genco --offload-arch= -o out.co in.hip`. +5. Verify numerical parity against the CPU reference in a unit test (pattern: `HipRmsNormKernelTests`). + +Reference: [ROCm HIPIFY docs](https://rocm.docs.amd.com/projects/HIPIFY/en/latest/). + +## Future Work + +- Port remaining kernels per [Kernel Catalog (to port)](#kernel-catalog-to-port). +- `HipGemm.cs` — row-major wrapper around `hipblasHgemm` using the same transpose trick as cuBLAS. +- `HipKvCache.cs`, `HipWeights.cs`, `HipForwardState.cs` — mirror the CUDA counterparts. +- `HipTransformerModel.cs` full implementation (currently a NotImplemented stub). +- CI job on an AMD runner to exercise the GPU tests. +- Distribution: package pre-built `.co` files under `runtimes/{rid}/native/` for NuGet consumption. +- RCCL (ROCm's NCCL counterpart) for multi-AMD-GPU tensor parallelism — same P/Invoke pattern, same library layering. diff --git a/docs/KV_CACHE.md b/docs/KV_CACHE.md index 98f9cd47..0ac24763 100644 --- a/docs/KV_CACHE.md +++ b/docs/KV_CACHE.md @@ -119,6 +119,77 @@ On each new token write, the oldest window entry is quantized and appended to th Orthogonal to weight quantization — Q4_K_M model can use Q8_0 KV-cache. +## MLA KV-Cache (DeepSeek-V2 / V3) + +MLA decouples Q head-dim from V head-dim (V2-Lite: qk=192, v=128) and adds +a shared MQA-style rope-K that broadcasts across heads — neither fits the +per-head-uniform `IKvCache` shape that GQA/MHA caches assume. A dedicated +`MlaExpandedKvState` lives next to `TransformerModel` for this reason. + +**Loader default**: HF and GGUF config extractors both set `MlaConfig.UseHybridMlaCache = true` for `Architecture.DeepSeekV2` / `Architecture.DeepSeekV3`, so production code paths get **Phase C** (hybrid latent + absorbed decode) without needing per-call configuration. Phase A remains active and is the numerical oracle; tests that build `MlaConfig` directly (bypassing the loader) still default to Phase A. The default flip lives at commits `4b54a72` (HF) and `4724397` (GGUF) — pre-flip, V2-Lite at `max_position_embeddings=163840` allocated ~68 GB and OOM'd on most hosts. + +### Phase A — expanded reference cache + +`src/DotLLM.Models/Architectures/MlaExpandedKvState.cs`. Per layer: + +- `K_nope[layer]` : `[maxSeqLen, numHeads * qkNopeHeadDim]` — per-head non-rope K +- `V[layer]` : `[maxSeqLen, numHeads * vHeadDim]` — per-head V +- `KPe[layer]` : `[maxSeqLen, qkRopeHeadDim]` — shared rope-K (post-rotation) + +All 64-byte aligned native memory, lazily constructed on the first MLA +forward and reset when the caller signals a fresh sequence by passing +`positions[0] == 0`. Not re-entrant; single-stream only (beam search or +batching needs per-sequence instances). Caller-supplied `IKvCache` is +ignored for MLA layers. + +This layout is the PoC scalar kernel's scratch layout made persistent — +storage is 1:1 with what the kernel already computes, so zero shape +translation. Memory: ~16.6 KB per token per layer at F32 for V2-Lite; +on a 27-layer 8K context that's ~3.6 GB. The purpose of Phase A is +**correctness oracle**: generation works end-to-end and a split call +(prefill + step-by-step decode) produces logits that match a single-call +forward over the combined range within 1e-4. + +### Phase B — pure latent + W_UK absorbed (landed) + +The production memory win (per the DeepSeek-V2 paper, §2.1.2): store +the *compressed* latent `c_kv[kv_lora_rank]` per token (512 floats for +V2-Lite) alongside the shared `k_pe[qk_rope_head_dim]` (64 floats) — +a single `[kv_lora_rank + qk_rope_head_dim] = 576` value per token per +layer, 7.2× smaller than Phase A at F32. Attention math absorbs `W_UK` +into Q on-the-fly: `Q_latent[h] = Q_nope[h] @ W_UK_T[h]` (size +kv_lora_rank) and `score[h, t, s] = Q_latent[h] · c_kv[s] + Q_pe[h] +· k_pe[s]`. Output uses absorbed `W_UV`: `out[h] = W_UV[h] @ (softmax +· c_kv)`. vLLM's MLA backend is the reference implementation. + +Lives at `src/DotLLM.Models/Architectures/MlaLatentKvState.cs` + +`src/DotLLM.Cpu/Kernels/MlaAttention.ExecuteLatent`. Selected via +`MlaConfig.UseLatentCache = true` (mutually exclusive with +`UseHybridMlaCache`). + +### Phase C — hybrid: latent persistence + Phase A-equivalent prefill expand + absorbed decode (landed, default) + +The production-shipping path mirrors vLLM's MLA backend: prefill +(`seqLen > 1`) expands cached latents through `W_UK` / `W_UV` into +local scratch and runs the standard 192-dim per-head MHA loop +(compute-bound at long seqKv); decode (`seqLen == 1`) delegates to +`ExecuteLatent` — the absorbed 576-dim MQA-style read of the compact +latent cache (bandwidth-bound at decode). Both paths persist the +SAME latent form (c_kv + k_pe per token) to `MlaLatentKvState` — +Phase A's expanded per-head K_nope/V is local prefill scratch and is +discarded. A decode step therefore consumes exactly the latents a +pure-Phase-B prefill would have written, so the absorbed kernel can +run over them without re-expansion. + +Lives at `src/DotLLM.Cpu/Kernels/MlaAttention.ExecuteLatentHybrid`. +Selected via `MlaConfig.UseHybridMlaCache = true` (mutually +exclusive with `UseLatentCache`). **Default for DeepSeek-V2/V3 from +the loaders.** + +Phase A is the numerical oracle for Phase B / Phase C: oracle tests +prove split-call match against the expanded-cache reference at 1e-3 +drift on real-weight prompts. + ## Simple Prompt Caching (Step 54) Live KV-cache reuse for multi-turn conversations. No paged attention required — works with `SimpleKvCache`. diff --git a/docs/MODEL_CONFIG.md b/docs/MODEL_CONFIG.md index d62c371f..dce4c24b 100644 --- a/docs/MODEL_CONFIG.md +++ b/docs/MODEL_CONFIG.md @@ -6,7 +6,7 @@ Comprehensive record describing any transformer variant. Populated from GGUF met ``` ModelConfig: - Architecture Llama | Mistral | Phi | Qwen | DeepSeek + Architecture Llama | Mistral | Phi | Qwen | DeepSeekV2 | DeepSeekV3 | NemotronH | Mamba3 | Mixtral | QwenMoe | GraniteMoe VocabSize int HiddenSize int IntermediateSize int (FFN intermediate dim) @@ -110,4 +110,4 @@ var config = new ModelConfig 2. If yes: add a new `Architecture` enum value, map GGUF metadata keys to ModelConfig, done. 3. If the attention mechanism is different (like MLA): implement a dedicated attention path in the forward pass. 4. If the FFN structure is different: parameterize or add a new FFN variant. -5. Verify numerical output against HuggingFace transformers reference for the new architecture. \ No newline at end of file +5. Verify numerical output against HuggingFace transformers reference for the new architecture. diff --git a/docs/QUANTIZATION.md b/docs/QUANTIZATION.md index 72b59fcd..9efb59e2 100644 --- a/docs/QUANTIZATION.md +++ b/docs/QUANTIZATION.md @@ -97,3 +97,21 @@ GGUF files can have different types per tensor. Dispatch to correct kernel based - Vec_dot dominant for decode (GEMV). Dequant+BLAS may win for prefill (GEMM). - GPU: custom CUDA kernels dequantize in shared memory, use tensor cores. Ref: llama.cpp `ggml-cuda/mmq.cu`. - Block alignment awkward for SIMD — handle tail elements carefully. + +## Vulkan Backend Coverage + +The Vulkan backend ships native matmul kernels (GEMV decode + GEMM prefill, with an opt-in F16 cooperative-matrix tile when the device enumerates F16xF16→F32) for the following source dtypes / quant formats. Source bytes stay on device — dequantisation happens in the shader inner loop, so memory cost is the GGUF source size (not 2-4× expanded F32): + +| Format | GEMV | GEMM | Coopmat | Reference | +|---|---|---|---|---| +| F32 | ✓ | ✓ | — | baseline | +| F16 | ✓ | ✓ | ✓ (F16xF16→F32, M=N=K=16 tile) | `c9c08c5` | +| BF16 | ✓ | ✓ | — (BF16 tiles not enumerated on RDNA3.5; use shift-left-16 reinterpret) | `c9c08c5` | +| Q8_0 | ✓ | ✓ | ✓ (`MatMulQ8_0GemmCoopmatKernel`) | pre-existing | +| Q4_K_M | ✓ | ✓ | — (Phase 1 follow-up) | `afb2272` + `b1ee6bc` | +| Q5_K_M | ✓ | ✓ | — | `15099b9` + `83e0732` | +| Q6_K_M | ✓ | ✓ | — | `29a1459` + `39b7646` | + +Q4_0 / Q4_1 / Q5_0 / Q5_1 / Q2_K / Q3_K / IQ-family Vulkan kernels are not yet shipped — the upload path falls back to F32 dequant for those formats, so weight memory is doubled / quadrupled. K-quant Q4/5/6 priority was chosen because they cover the majority of production GGUF deployments (`*-Q4_K_M.gguf` is the de-facto default for most checkpoints). Q2_K + Q3_K are present in the CUDA backend (lighter-weight reference kernels) and are tracked as a Vulkan follow-up. + +See [docs/VULKAN.md](VULKAN.md) for runtime selection details and [docs/CUDA.md](CUDA.md) for the CUDA backend's coverage (Q2_K through Q8_0 plus pre-Q8_1 + MMVQ-large + MMQ + grouped-MoE-GEMV variants). diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index b0b9a995..41e2c55a 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -43,6 +43,10 @@ Each step is designed to be a discrete unit of work suitable for a single implem | 16 | **Chat template engine** :white_check_mark: | Jinja2-subset interpreter. Parse `chat_template` from GGUF metadata or `tokenizer_config.json`. Compile to `IChatTemplate`. | 4 | | 17 | **Streaming generation** :white_check_mark: | `IAsyncEnumerable` token-by-token output. Yield each decoded token as it's generated. | 8 | | 20 | **Additional architectures** :white_check_mark: | Mistral (add sliding window attention mask), Phi, Qwen. Should be mostly `ModelConfig` parameterization, minimal new code. | 6 | +| 20b | **Safetensors loader (dense transformers)** :white_check_mark: | HuggingFace `model.safetensors` + `config.json` ingest for Llama/Mistral/Phi/Qwen. `HfConfigExtractor` mirrors `GgufModelConfigExtractor`; `TransformerModel.LoadFromSafetensors` reads HF tensor names (`model.layers.{i}.self_attn.*`, `model.mlp.*`, `lm_head`), handles `tie_word_embeddings`, and upcasts bf16 → f32 into 64-byte-aligned scratch. `ModelLoader.Load(path)` auto-detects `.gguf` vs `.safetensors`. Verified end-to-end on `hf-internal-testing/tiny-random-LlamaForCausalLM`. | 20 | +| 20c | **Multi-shard safetensors (`model.safetensors.index.json`)** :white_check_mark: | HuggingFace-convention sharded-checkpoint ingest for models above the 5 GiB shard cap (Llama-3-8B-Instruct, Mistral-7B-Instruct, …). `SafetensorsIndex` parses the `weight_map` + `metadata.total_size` sidecar; `MultiShardSafetensorsFile` opens every shard file, resolves tensor-name → owning shard, and exposes the same lookup surface as `SafetensorsFile` via new `ISafetensorsTensorSource` interface. Consumers (`TransformerWeightsSafetensorsLoader`, `Mamba3WeightLoader`, `TransformerModel.LoadFromSafetensors`, `Mamba3TransformerModel.LoadFromSafetensors`) accept the interface; existing single-file callers unchanged. `ModelLoader.LoadFromSafetensors` auto-detects: directory path → probe for `model.safetensors.index.json` first (multi-shard) else single `.safetensors`; index.json path → multi-shard; single-file path → single-shard, but prefers sibling index.json when present. Verified end-to-end via resharded `hf-internal-testing/tiny-random-LlamaForCausalLM` (2 shards, index.json, forward pass produces finite `[3, 32000]` logits). | 20b | +| 20d | **Phi-3 fused-tensor safetensors loader** :white_check_mark: | Phi-3/Phi-3.5 ships `self_attn.qkv_proj` (fused `[Q + K + V]` rows) and `mlp.gate_up_proj` (fused `[gate; up]`) — dotLLM's separate-tensor path previously couldn't load these. `TransformerWeightsSafetensorsLoader.SplitFusedProjection(file, name, partRows[], ...)` probes for fused names, allocates one 64-byte-aligned F32 buffer per split (`[Q, K, V]` at row offsets `[0, qOut, qOut+kvOut]`; `[gate, up]` at `[0, intermediate]`), and decodes BF16/F16/F32 in place. Fusion-absent models (Llama/Mistral/Qwen/etc.) unaffected. **Verified end-to-end on real `microsoft/Phi-3.5-mini-instruct` (7.6 GB, 2 shards, 32 layers, MHA)**: 3-token prefill produces `[3, 32064]` logits, 96192/96192 finite, stddev 7.00. | 20b | +| 20e | **Granite-MoE fused-per-expert safetensors loader** :white_check_mark: | IBM Granite's MoE (`GraniteMoeForCausalLM` / `model_type=granitemoe`) stores all experts in one fused tensor per projection: `block_sparse_moe.input_linear [E, 2*I, H]` (w1+w3 for all experts, w1 at rows `[0:I]`, w3 at `[I:2I]`), `block_sparse_moe.output_linear [E, H, I]` (w2 for all experts), `block_sparse_moe.router.layer` (gate). New `Architecture.GraniteMoe` variant + `HfConfigExtractor` detection. `LoadGraniteMoeLayer` slices the fused tensor per expert e at element offsets `e*(2*I*H)` / `e*(H*I)` into 64-byte-aligned per-expert F32 allocations, populating `MoeLayerWeights.RoutedW{1,2,3} nint[]` arrays. `MoeSwiGluMlp` handles top-8 routing unchanged (no shared expert in Granite). Attention is standard GQA. **Verified end-to-end on real `ibm-granite/granite-3.0-3b-a800m-instruct` (6.3 GB, 2 shards, 40 experts, top-8, 24Q/8KV heads GQA, vocab=49155)**: 3-token prefill produces `[3, 49155]` logits, 147465/147465 finite, stddev 16.13. | 58, 58c | | 22 | **Multi-threaded CPU inference** :white_check_mark: | Parallelize GEMV/GEMM, attention, and FFN across cores. Custom zero-alloc `ComputeThreadPool` with `delegate*` dispatch for compute-bound loops in `MatMul`, `Attention`, per-layer token processing. Thread count configurable via `--threads` CLI option and `ThreadingConfig`. Target: ~4-8× speedup on multi-core CPUs. | 6 | **Milestone**: Chat interactively with Q4_K_M models, stream responses, support multiple model architectures. @@ -135,11 +139,22 @@ Step 22 (done) ──────► Step 30 (NUMA + Spin-wait) | Step | Feature | Description | Depends On | |------|---------|-------------|------------| -| 48 | **MLA attention** | DeepSeek-V2/V3 Multi-head Latent Attention. Down-project KV to latent, up-project during attention. `LatentKvCache`. | Phase 1 | +| 48 | **MLA attention (kernel PoC)** :white_check_mark: | DeepSeek-V2/V3 Multi-head Latent Attention — standalone scalar kernel + HF config detection. `MlaAttention.Execute`: hidden → Q LoRA factorisation (`q_a_proj` → `q_a_layernorm` → `q_b_proj`, or monolithic Q when `q_lora_rank=0`), KV compress via `kv_a_proj_with_mqa` → `kv_a_layernorm` → `kv_b_proj` (split `K_nope`/`V`), decoupled RoPE on `qk_rope_head_dim` sub-dim with MQA-shared `K_rope`, per-head causal SDPA with scale `1/sqrt(qk_nope + qk_rope)`, `o_proj`. `Architecture.{DeepSeekV2, DeepSeekV3}` enum variants + `HfConfigExtractor` populates `MlaConfig` (`KvLoraRank`, `QLoraRank`, `QkNopeHeadDim`, `QkRopeHeadDim`, `VHeadDim`, `RopeTheta`, YaRN scaling fields) and DeepSeek `MoeConfig` (`n_routed_experts`, `n_shared_experts`, `first_k_dense_replace`). Verified against `yujiepan/deepseek-v2-tiny-random` (config detection) and a reference implementation within 5e-4. Out of scope (follow-ups): TransformerModel forward integration, tensor-name loader, latent KV-cache, YaRN mscale, absorption, multi-shared-expert. | Phase 1 | +| 48a | **MLA TransformerModel integration (DeepSeek-V2/V3 end-to-end)** :white_check_mark: | Wires the MLA kernel (step 48) into `TransformerModel`'s forward path and adds the DeepSeek safetensors weight loader. New `MlaLayerWeights` class (referenced via `TransformerLayerWeights.Mla`) holds `Q{A,B}Proj` / `QProj` (monolithic when `q_lora_rank=0`), `KvAProjWithMqa` / `KvBProj`, `Q/KvALayernormWeight`, and per-layer dims. `LoadDeepSeekMlaLayer` resolves all attention tensors and routes FFN to dense MLP (first-K prefix) or `LoadQwenMoeLayer` (plural `shared_experts` already supported). `TransformerModel.Forward` gets an MLA branch: `RMSNorm → MlaAttention.Execute → residual → goto FfnBranch` (jumps past GQA Q/K/V/RoPE/Attention/O to the shared MoE/dense FFN dispatch), preserving Llama/Mistral/Phi/Qwen path unchanged. `ModelLoader.LoadFromSafetensors` now dispatches `Architecture.DeepSeekV2 / DeepSeekV3` (removed `NotSupportedException`). RoPE tables sized to `QkRopeHeadDim` for MLA. **Verified against real `yujiepan/deepseek-v2-tiny-random`** (DeepSeekV2, MLA, hidden=8, layers=2, heads=2, qk_head=4, vocab=102400, kv_lora_rank=2, q_lora_rank=2): 4-token prefill produces `[4, 102400]` logits, 409600/409600 finite, stddev 0.056, argmax varies per position. 3 new unit tests (LoRA-Q prefill, monolithic-Q prefill, LoRA-Q single-token). KV-cache is PoC — rerun full MLA forward per call; latent-KV-cache and absorption optimisation remain follow-ups. | 48 | | 49 | **ALiBi position encoding** | Additive linear bias to attention scores. `AlibiPositionEncoding` implementing `IPositionEncoding`. | Phase 1 | | 56 | **SmolLM3 architecture** | HuggingFace SmolLM3-3B. NoPE layer support in attention (skip RoPE application on marked layers). YARN context extension for 128k. GQA with 4 groups. Tool calling via `xml_tools` (Hermes-compatible) or `python_tools` (`PythonicToolCallParser`). | Phase 1 | | 57 | **Gemma 4 architecture** | Google Gemma 4 model family. GeGLU activation, RMS pre-norm with per-layer scaling, interleaved local/global attention, logit soft-capping. `GemmaModel` implementing `IModel` via `TransformerBlock` parameterization. | Phase 1 | -| 58 | **Mixture of Experts** | MoE FFN with top-K expert routing. `IExpertRouter` interface, `MoeFFN` block replacing standard FFN. Sparse activation — only K of N experts compute per token. Shared expert support (DeepSeek-style). Memory: all expert weights loaded, only active experts computed. Covers: DeepSeek-V2 MoE, Granite hybrid MoE, Qwen-MoE. | Phase 1 | +| 58 | **Mixture of Experts** :white_check_mark: | MoE FFN with top-K expert routing. Dense-routing Mixtral-family support: `MoeConfig` on `ModelConfig`, `Architecture.Mixtral`, `MoeSwiGluMlp` kernel (softmax over experts → top-k → renormalise → per-expert SwiGLU → weighted combine, scalar tiebreaker matching `torch.topk`). HF safetensors loader resolves `block_sparse_moe.gate` + `experts.{j}.w1/w2/w3` with F16/BF16 → F32 upcast; `ModelLoader.LoadFromSafetensors` dispatches Mixtral through the existing `TransformerModel` forward path (attention unchanged, FFN branches on `TransformerLayerWeights.Moe`). Verified against real HF `yujiepan/mixtral-tiny-random` config detection + synthetic-fixture forward pass. Out of scope (future): shared experts (DeepSeek-V3, Qwen1.5-MoE), Qwen-MoE `mlp.experts.{j}.{gate_proj,up_proj,down_proj}` naming, fused GroupedGEMM, expert parallelism. | Phase 1 | +| 58c | **DeepSeek multi-shared-expert (`n_shared_experts > 1`)** :white_check_mark: | Extends MoE's shared-expert branch to run N shared experts in parallel (DeepSeek-V2/V3 convention; Qwen1.5-MoE at N=1 unchanged). `MoeConfig.NumSharedExperts` (default 1). `MoeLayerWeights.SharedGateProj/UpProj/DownProj` migrated from single `nint` to `nint[]` (length = `NumSharedExperts`). `MoeSwiGluMlp.ExecuteWithSharedExpert` now accepts `ReadOnlySpan` per shared-proj kind — for k=0 the GEMM writes directly into the down-buffer (preserving bit-identity with prior single-shared path); subsequent experts compute into pooled scratch then `TensorPrimitives.Add` into the down buffer. Plural HF naming `model.layers.{i}.mlp.shared_experts.{k}.{gate,up,down}_proj` loader support; singular `mlp.shared_expert.*` (Qwen1.5-MoE) still loads as length-1 array. Sigmoid `shared_expert_gate` only applies when `NumSharedExperts=1 && HasSharedExpertGate` (Qwen1.5-MoE). DeepSeek arches (`DeepSeekV2`/`DeepSeekV3`) still throw `NotSupportedException` in `ModelLoader` pending MLA TransformerModel integration; multi-shared MoE loader path is ready for when MLA lands. 2 new `MoeSwiGluMlp` tests (multi-shared sum + length-1-array bit-identity), 1 new synthetic-fixture safetensors-loader test (`DeepSeekStyleMoE_PluralSharedExperts_LoadsAndProducesFiniteLogits`). 1282 unit tests pass. | 58, 58a | +| 58b | **MoE GroupedGEMM refactor** :white_check_mark: | Replace per-token per-expert scalar loop in `MoeSwiGluMlp` with a gather/batched-GEMM/scatter implementation: bucket tokens by their top-k-assigned experts (ArrayPool-rented index lists, zero sustained allocations), run one batched SwiGLU per expert across all its assigned tokens (gather `[B, hidden]` → `w1/w3` GEMM → silu*up → `w2` GEMM), scatter back preserving original per-(token, slot) accumulation order. Bit-identical to the prior scalar path — verified across all 8 `MoeSwiGluMlp` unit tests (Mixtral 2-expert top-1, 4-expert top-2, Qwen-MoE with/without shared expert + sigmoid gate + `norm_topk_prob` on/off) and 16 MoE integration tests including real `yujiepan/qwen3-moe-tiny-random` end-to-end forward. Public signatures unchanged; both `Execute` and `ExecuteWithSharedExpert` route through the same grouped core; shared-expert runs once per token on the un-gathered batch. Follow-up: fused GroupedGEMM with SIMD-batched SwiGLU for ~2-3× further. | 58 | +| 58a | **Qwen-MoE naming + shared experts (Qwen1.5/2/3-MoE)** :white_check_mark: | Extends step 58 to the HF Qwen-MoE convention. New `Architecture.QwenMoe` enum variant maps from `model_type=qwen2_moe` / `qwen3_moe` and `architectures[0]=Qwen{2,3}MoeForCausalLM`. `HfConfigExtractor` surfaces `norm_topk_prob`, `shared_expert_intermediate_size`, `decoder_sparse_step`, and `mlp_only_layers` into `MoeConfig` (new fields: `NormTopKProb`, `SharedExpertIntermediateSize`, `HasSharedExpertGate`, `DecoderSparseStep`, `MlpOnlyLayers`, plus an `IsMoeLayer(layerIdx)` helper). `TransformerWeightsSafetensorsLoader.LoadQwenMoeLayer` resolves Qwen-style names (`mlp.gate`, `mlp.experts.{j}.{gate_proj,up_proj,down_proj}`), optional `mlp.shared_expert.{gate,up,down}_proj` (Qwen1.5-MoE-A2.7B dense SwiGLU), and optional `mlp.shared_expert_gate.weight` (sigmoid scalar). Layer-level dispatch: in Qwen3-MoE (`decoder_sparse_step=2`), dense-MLP layers use the existing Llama path; MoE layers use the new kernel. `MoeSwiGluMlp.ExecuteWithSharedExpert` extends the routed kernel with a parallel shared-expert branch (dense SwiGLU at a configurable intermediate width, optionally multiplied by a per-token sigmoid scalar) and a `normTopKProb` flag (Mixtral+Qwen3=true; Qwen1.5-MoE=false). Existing Mixtral call-sites unchanged — the single-arg `Execute` overload still dispatches the same Mixtral kernel. Verified: 3 new `MoeSwiGluMlp` unit tests (routed+shared no-gate, routed+shared+sigmoid-no-renorm, shared-disabled byte-identity with Mixtral path), 4 `HfConfigExtractor` Qwen-MoE detection tests (Qwen3-MoE tiny-random config, Qwen1.5-MoE-A2.7B with shared expert + `norm_topk_prob=false`, `mlp_only_layers` override, NeoX RoPE), 2 synthetic-fixture forward-pass tests (Qwen-MoE plain 2-layer + Qwen-MoE with shared expert), and the real `yujiepan/qwen3-moe-tiny-random` checkpoint (~20 MB, 2 layers × 8 experts × top-2, `decoder_sparse_step=2` so layer 0 dense / layer 1 MoE) — detection + load + 3-token forward, finite logits with nonzero variance. Out of scope (future): DeepSeek-V2/V3 multi-shared-expert (`n_shared_experts > 1`), MLA attention for DeepSeek, real Qwen1.5-MoE-A2.7B validation (~14 GB). | 58 | +| 60 | **Mamba-3 architecture (prefill)** :white_check_mark: | Pure-SSM Mamba-3 end-to-end loading and prefill forward pass. `Mamba3ConfigExtractor` parses HF `config.json` (`model_type=mamba3`). `Mamba3WeightLoader` ingests F32 safetensors; `Mamba3TransformerModel : IModel` wires embed → N × (RMSNorm + `Mamba3Block.Forward` + residual) → final RMSNorm → LM head. Canonical `state-spaces/mamba` semantics: 8-slice in_proj (z, x, B, C, dd_dt, dd_A, trap, angles), per-token per-head `A = -softplus(dd_A)` clamp, data-dependent RoPE with tanh-PI accumulation, attention-style SSD scan, SISO and MIMO entry points. Prefill only — persistent decode state, tokenizer ingest, and generation loop are follow-ups. `ModelLoader.LoadFromSafetensors` dispatches `Architecture.Mamba3`. Validated end-to-end on the real `ib-ssm/mamba3-370M-10BT` checkpoint (1.55 GB, 48 layers, 32 heads, d_state=128, vocab=32000) via a gated integration test (`DOTLLM_IBSSM_CHECKPOINT_PATH` env var or `%USERPROFILE%/dotllm-ibssm-370m/`): 5-token prefill produces finite logits with nonzero per-position variance; canonical Python reference comparison deferred (requires Triton+CUDA at 370M dims, infeasible on Windows CPU). | Phase 1 | +| 60a | **Mamba-3 persistent state (`Mamba3State`)** :white_check_mark: | Building block for streaming decode. `Mamba3State : IDisposable` owns per-layer `ssm_state [n_head, head_dim, d_state]` + `cum_angle [n_head, num_rope_angles]` buffers via `NativeMemory.AlignedAlloc` (64-byte). New `Mamba3TransformerModel.Forward(tokens, positions, deviceId, Mamba3State)` overload reads state at entry, writes back at exit; existing parameterless overloads route through a shared core with an ephemeral state. State threading determinism is bit-exact (max_abs=0 across re-runs of the same chunk schedule). Prefill+decode does NOT exactly equal one-shot at chunk boundaries by design: canonical's `shifted_γ[t] = DT[t+1]·(1-trap[t+1])` is a 1-token lookahead that drops to 0 at chunk edges. Closing that gap requires threading two additional canonical buffers (`k_state`, `v_state`) plus a streaming-decode SSD kernel — both future work. Verified on real `ib-ssm/mamba3-370M-10BT` (`DecodeMatchesPrefillOnRealCheckpoint`): finite logits, state actually advances, regression ceiling pinned. | 60 | +| 60c | **Mamba-3 end-to-end text generation (growing-context prefill)** :white_check_mark: | End-to-end text generation verified on real `ib-ssm/mamba3-370M-10BT`: encode prompt via HF `tokenizer.json` → iterative argmax decode (one-shot prefill per step over the full growing context — O(N²) total but every forward is canonical, sidestepping the `shifted_γ` chunk-edge drift documented under step 60a) → decode with tokenizer round-trip. Gated integration test `IbSsmMamba3GenerationTests.Mamba3_GeneratesText_FromTokenizedPrompt` generates 5 tokens from `"The capital of France is"`, asserts all logits finite, all argmax IDs in `[0, vocab)`, and the prompt is a prefix of the decoded output. No pipeline code changed — this step is the explicit confirmation that load → tokenize → forward → argmax → decode composes correctly. Streaming-SSD decode (O(N) per token) is the follow-up: requires threading `k_state` + `v_state` plus a streaming-decode kernel that consumes them (step 60a notes). | 60, 60a, 60b | +| 60f | **Mamba-3 MIMO streaming decode** :white_check_mark: | Extends step 60e's SISO streaming SSD to MIMO (rank > 1) at the kernel + block level. `Mamba3State.k_state` is rank-extended to `[R, H, N]` when `IsMimo=true` (SISO keeps `[H, N]`); `ssm_state`, `cum_angle`, `v_state` remain rank-free per canonical `mamba3.py:434-452`'s `allocate_inference_cache()` (rank is summed into state inside the scan kernel; V is not rank-expanded). New `Mamba3CanonicalSsd.ExecuteMimoStreaming(...)` mirrors `ExecuteSisoStreaming` with rank-aware K; boundary math derived from the tilelang MIMO fwd state update (rank-sum of K): `ssm[h,p,n] += v_state[h,p] · (Σ_r k_state[r,h,n]) · DT[0,h] · (1-trap[0,h])`. `Mamba3Block.ForwardMimo` gains a streaming overload (empty-span preserves one-shot). Empty-span and single-chunk schedules are **bit-identical** to the existing one-shot `ExecuteMimo`. Synthetic MIMO drift (R=3, T=6, H=4, P=4, N=8) across all split schedules `[6]`, `[3,3]`, `[2,2,2]`, `[1,1,1,1,1,1]`, `[4,2]`, `[2,4]`, `[5,1]`, `[1,2,3]`: y max_abs ≤ 4.7e-15, ssm_state max_abs ≤ 3.4e-13 — pure F32-reorder noise, orders of magnitude tighter than the 1e-5/1e-4 gate. Adds 8 kernel-level + 9 block-level + 1 state-shape unit tests (18 total new). `Mamba3TransformerModel` continues to throw `NotSupportedException` for MIMO pending the weight-loader follow-up (`Mamba3WeightLoader` needs `[H, R, N]` B_bias/C_bias + `mimo_x`/`mimo_z`/`mimo_o` tensors) — kernel/block paths are complete and test-covered; model-level is a one-liner once the loader lands. | 60e | +| 60e | **Mamba-3 streaming decode (SSD chunk-boundary state)** :white_check_mark: | Closes the canonical `shifted_γ[t] = DT[t+1]·(1-trap[t+1])` 1-token lookahead gap that step 60a documented. `Mamba3State` gains two new persistent buffers per layer — `k_state [n_head, d_state]` (previous chunk's last-token post-RoPE, pre-scale K) and `v_state [n_head, head_dim]` (previous chunk's last-token V) — matching canonical `mamba3.py:142` and `mamba3_siso_fwd.py:341-352` / `mamba3_siso_step_kernel` semantics. `Mamba3Block.Forward` gains new `kState` / `vState` span parameters (empty-span overload preserves one-shot prefill). At chunk start, a new private `ApplyChunkBoundaryAdjustment` folds the deferred boundary term `ssm += v_state · k_state · DT[0] · (1 - trap[0])` into the SSM hidden state BEFORE the SSD scan — exactly the term a one-shot forward would have produced via `scale[T_prev-1] = γ + shifted_γ`. At chunk end, the block persists this chunk's last-token post-RoPE K (from `bHRN[T-1]`) and V (from `xBuf[T-1]`) back into `kState` / `vState`. The SSD kernel itself is untouched — pre-adjustment and post-save live in the block where scratch and token widths are known. `Mamba3TransformerModel.Forward(..., Mamba3State)` threads all four buffers. **Numerical results.** Tiny synthetic fixture (2-layer, 4-head): prefill+decode vs one-shot max_abs drops from ~2.5e-6 (pre-P3) to ~2e-6 on 2+1+1 and 1e-8 on 2+2 — within F32-reorder noise. Real `ib-ssm/mamba3-370M-10BT` (48 layers, 32 heads, `d_state=128`): last-token logit max_abs drops from ≈6.5 to ≈3.3, and — critically — top-1 argmax now MATCHES between one-shot and 2-prefill+1-decode (previously differed, so sampled tokens would diverge). New `Mamba3BlockStreamingTests` (7 split schedules × {y, ssm_state, k_state, v_state}) verify the kernel-level property directly. Tightened assertions: `PrefillThenDecode_ApproximatesOneShot_WithExpectedDrift` renamed to `PrefillThenDecode_BitEqualsOneShot` (abs_tol 5e-5→1e-5, extended to 1+1+1+1); `DecodeMatchesPrefillOnRealCheckpoint` ceiling tightened from 100 to 10 with a new `Assert.Equal(argmaxPrefill, argmaxSplit)`. MIMO streaming is deferred — canonical `mamba3_mimo_combined` does not itself thread input states (only `step()` does), the tilelang MIMO kernel has no input-state signature, and the MIMO Block path is unreachable from `Mamba3TransformerModel` today (throws `NotSupportedException`). SISO covers every validated checkpoint (ib-ssm 370M). | 60, 60a | +| 60d | **Mamba-3 pooled forward scratch (`Mamba3ForwardScratch`)** :white_check_mark: | Eliminate per-Forward-call managed allocations on the Mamba-3 hot path. New `Mamba3ForwardScratch : IDisposable` (mirrors `NemotronHForwardState`) owns 13 named 64-byte-aligned `NativeMemory.AlignedAlloc` buffers (`Proj`, `X`, `Z`, `Dt`, `Adt`, `Trap`, `Gamma`, `Scale`, `AnglesRaw`, `B`, `C`, `QkPreDot`, `YScan`) with power-of-two `EnsureCapacity(seqLen)` growth and lazy first-call init — subsequent Forwards at the same or smaller T reuse the allocation. `Mamba3Block.Forward` / `ForwardMimo` now take the scratch as a required first parameter; `Mamba3TransformerModel` owns one instance and threads it through every layer of every Forward call (48 layers × ~10 buffers/call → 0 allocations/step on the 370M checkpoint, vs ≈480 managed-float[] allocations before). Scratch sizing includes both SISO and MIMO B/C widths (backed by `max(1, mimoRank) · nHead · dState`), and `ComputeMemoryBytes` now reports the scratch footprint. Numerics preserved bit-exact — every pre-existing Mamba-3 test (57 unit + 20 integration) still passes, including the canonical Python-reference SISO/MIMO block comparators and all 9 real-weight `ib-ssm/mamba3-370M-10BT` integration tests. 9 new unit tests exercise scratch lifecycle: zero-capacity lazy init, power-of-two growth, no-op when EnsureCapacity(≤cap), accessor bounds check, idempotent Dispose, accessor-after-Dispose throws. | 60 | +| 60b | **HF `tokenizer.json` ingest (Llama-family / Mamba-3)** :white_check_mark: | JSON-driven BPE adapter bridging HuggingFace `tokenizer.json` into the existing `BpeTokenizer` / `SentencePieceEncoding` infrastructure. `HfTokenizerJsonParser` decodes vocab, merges (both string `"a b"` and modern `[a,b]` array forms), added tokens, Metaspace pre-tokenizer, ByteFallback decoder stages. `HfBpeTokenizerFactory` maps merge rank → synthetic score (`score = -rank`) so the score-driven priority queue reproduces HF's earliest-rank-wins merge order. Special added tokens flagged `special:true` route through the control-token pre-split path; BOS/EOS auto-detected from `` / `` added-token entries with Llama-2 fallbacks (1/2). `ModelLoader.LoadTokenizerFromHfDirectory` surfaces it alongside `LoadFromSafetensors` without breaking the tuple contract. End-to-end verified on real `ib-ssm/mamba3-370M-10BT`: `"Hello world"` → `[15043, 3186]` (matches Llama-2 canonical IDs), non-ASCII `café` round-trips via byte fallback, `"The quick brown fox"` → forward through 48-layer 370M SSM → argmax decodes cleanly. Byte-level (GPT-2) pretokenizer intentionally deferred — separate adapter into `CreateTiktoken`. | 60 | **Milestone**: DeepSeek-V2/V3 inference, SmolLM3 with NoPE, Gemma 4, and MoE models running correctly. diff --git a/docs/SUPPORTED_MODELS.md b/docs/SUPPORTED_MODELS.md new file mode 100644 index 00000000..223356a3 --- /dev/null +++ b/docs/SUPPORTED_MODELS.md @@ -0,0 +1,170 @@ +# Supported Models + +Authoritative matrix of every architecture variant currently declared by the +`DotLLM.Core.Configuration.Architecture` enum, cross-referenced with the +loader dispatch in `ModelLoader`, the field consumption in +`HfConfigExtractor` / `GgufModelConfigExtractor`, and the verification +evidence in the test tree. + +**How to read.** Each row is one `Architecture` enum variant. The `Verified +on` column reports the strongest evidence that exists today, tagged per the +legend at the bottom of this page. Rows tagged `planned` have an enum value +but no working load-and-forward path. For deeper detail on a given row see +its subsection below the matrix and the linked loader source. + +**Contributing a new architecture.** Add the enum variant in +`src/DotLLM.Core/Configuration/Architecture.cs`, wire `ResolveArchitecture` +in `src/DotLLM.Models/SafeTensors/HfConfigExtractor.cs` (or +`GgufModelConfigExtractor` for GGUF-first), add a loader method under +`src/DotLLM.Models/Architectures/`, extend the dispatch in +`ModelLoader.LoadFromSafetensors` / `ModelLoader.LoadFromGguf`, then add a +tiny-random integration test under +`tests/DotLLM.Tests.Integration/Models/Loaders/` and a row here. See +`docs/MODEL_CONFIG.md` for the config plumbing and `docs/ARCHITECTURE.md` +for system context. + +## Matrix + +| Architecture | Enum | Tokenizer | RoPE | KV-cache | MoE | Required config fields | Verified on | Notes | +|---|---|---|---|---|---|---|---|---| +| Meta Llama | `Architecture.Llama` | HF tokenizer.json (BPE + ByteLevel) | RoPE Norm (interleaved pairs) | GQA | no | `hidden_size`, `num_hidden_layers`, `num_attention_heads`, `num_key_value_heads`, `intermediate_size`, `vocab_size`, `max_position_embeddings`, `rope_theta`, `rms_norm_eps`, `tie_word_embeddings` | `verified: real weights` (CPU + Vulkan) — TinyLlama-1.1B-Chat-v1.0 (2.1 GB, CPU `TinyLlama_11B_LoadsAndForwardsEndToEnd`; Vulkan `TinyLlama_VulkanForward_MatchesCpuReference_OnEightDecodeSteps`); Llama-3.2-1B-Instruct.Q8_0 GGUF (1.3 GB, Vulkan `Llama32_1B_Q8_0_VulkanForward_MatchesCpuReference`); Bielik-1.5B-v3.0 Q4_K_M GGUF (Vulkan `Bielik15B_Q4_K_M_VulkanForward_MatchesCpuReference`) | Dense SwiGLU, standard `q/k/v/o_proj`, `mlp.{gate,up,down}_proj`. GGUF `general.architecture = llama`. | +| Mistral AI | `Architecture.Mistral` | HF tokenizer.json (BPE + ByteLevel or SPM) | RoPE Norm | GQA, optional `sliding_window` | no | Same as Llama plus optional `sliding_window` | `verified: tiny-random` (config only) — `HfConfigExtractorTests.Mistral_UsesNormRoPE`; `verified: real weights (gated)` — Mistral-7B-Instruct-v0.2.Q4_K_M GGUF via Vulkan `Mistral7B_Q4_K_M_VulkanForward_MatchesCpuReference` when `DOTLLM_MISTRAL_7B_Q4_K_M_GGUF` is set or the conventional cache path exists | Routes through the same `LoadLayer` path as Llama; GGUF `general.architecture = mistral` (or `mistral3`). | +| Microsoft Phi | `Architecture.Phi` | HF tokenizer.json (BPE + ByteLevel) | RoPE NeoX (non-interleaved) | GQA | no | Llama set plus `architectures[0]` starting with `phi` or `model_type` in `{phi, phi2, phi3}`. `tie_word_embeddings` defaults to true. | `verified: real weights` (CPU + Vulkan) — Phi-3.5-mini-instruct (7.6 GB, CPU `Phi35Mini_LoadsAndForwardsEndToEnd`; Vulkan `Phi35Mini_VulkanForward_MatchesCpuReference_OnEightDecodeSteps`) | Fused tensors: `self_attn.qkv_proj.weight [Q+K+V, H]` and `mlp.gate_up_proj.weight [2*I, H]` are split at load time into independent F32 slabs (see `SplitFusedProjection`). | +| Alibaba Qwen | `Architecture.Qwen` | HF tokenizer.json (BPE + ByteLevel) | RoPE NeoX | GQA, optional `sliding_window` | no | Llama set plus optional `head_dim` (Qwen3). Qwen2/3 commonly ship `q/k/v` biases; Qwen3 ships per-head `q_norm`/`k_norm` RMSNorms. | `verified: real weights` (CPU + Vulkan) — Qwen2.5-0.5B (999 MB, CPU `Qwen25_0_5B_LoadsAndForwardsEndToEnd`; Vulkan `Qwen25_0_5B_VulkanForward_MatchesCpuReference_OnEightDecodeSteps`) | `ResolveOptionalBias` picks up Qwen2 biases; `ResolveOptionalNorm` picks up Qwen3 QK-norms. `tied_embeddings=true` typical for small SKUs. | +| DeepSeek (legacy) | `Architecture.DeepSeek` (**obsolete**) | GGUF tokenizer only (no HF safetensors dispatch) | RoPE | GQA (no MLA) | no | GGUF `general.architecture = deepseek` only | `legacy placeholder` — no working forward path. `TransformerArchitecture.CreateModel` throws for the pre-V2 arch and points users at DeepSeek-V2/V3. | Kept for GGUF metadata parsing back-compat. New checkpoints land on `DeepSeekV2`/`DeepSeekV3`; this variant is intentionally not a capability claim. | +| DeepSeek-V2 | `Architecture.DeepSeekV2` | HF tokenizer.json (BPE + ByteLevel) | RoPE Norm + YaRN softmax mscale² + ramped frequency rescaling (long context >4K) | **MLA Phase A / B / C — Phase C (hybrid latent + absorbed decode) is now the loader default for both HF and GGUF**, with Phase A retained as the numerical oracle. Vulkan keeps Phase A (no-cache forward path) | yes: routed + multi-shared expert; `first_k_dense_replace` dense prefix | Llama set plus MLA block (`kv_lora_rank`, `qk_nope_head_dim`, `qk_rope_head_dim`, `v_head_dim`, optional `q_lora_rank`), MoE block (`n_routed_experts`, `num_experts_per_tok`, `moe_intermediate_size`, `n_shared_experts`, `first_k_dense_replace`), optional `rope_scaling` | `verified: real weights` (CPU + Vulkan) — DeepSeek-V2-Lite (30 GB BF16 SafeTensors CPU `DeepSeekV2Lite_LoadsAndForwardsEndToEnd` + `_LogitsMatchPyTorchReference` short-prompt + `_LongContext_LogitsMatchPyTorchReference` 4920-token ramped-YaRN — both within `DriftTolerances.Tight`); DeepSeek-V2-Lite-Q4_K_M GGUF (10.4 GB, Vulkan `DeepSeekV2Lite_Q4_K_M_VulkanForward_MatchesCpuReference` 19m 27s end-to-end). The HF SafeTensors path on Vulkan self-skips on hosts where the F32-expansion would exceed the configured budget (default 24 GB; override via `DOTLLM_VULKAN_F32_EXPANDED_BUDGET_GB`) | Attention routes through `LoadDeepSeekMlaLayer` → `MlaLayerWeights`; scalar `MlaAttention` kernel with optional cache pointers. `MlaExpandedKvState` caches expanded K_nope / V / K_pe across calls (Phase A); `MlaLatentKvState` stores compact `c_kv + k_pe` per token (Phase B/C). Phase C wires expand-to-MHA on prefill + absorbed MQA-style read on decode through the SAME latent cache (commit `5b2add7` merged `feature/mamba-3-phase-c`). Loader default to Phase C at `4b54a72` (HF) + `4724397` (GGUF). | +| DeepSeek-V3 | `Architecture.DeepSeekV3` | HF tokenizer.json (BPE + ByteLevel) | RoPE Norm with optional YaRN | MLA | yes: sigmoid-router top-k, multi-shared expert | Same as DeepSeek-V2. Router discriminator is `architectures[0] = DeepseekV3ForCausalLM` or `model_type = deepseek_v3`. | `verified: tiny-random` — `yujiepan/deepseek-v3-tiny-random`, `katuni4ka/tiny-random-deepseek-v3` (same test) | Same attention path as V2; V3's node-level aux-loss-free routing + sigmoid scoring are V3-specific MoE refinements. No real-weight forward run in CI. | +| NVIDIA Nemotron-H | `Architecture.NemotronH` | GGUF BPE (via `GgufBpeTokenizerFactory`) | RoPE on attention layers, none on SSM layers | GQA per attention layer; per-layer SSM state cache | no | GGUF `general.architecture = nemotron_h` with per-layer `head_count_kv` + `feed_forward_length` arrays (hybrid layout), plus SSM config keys (`ssm.*`) | `planned`/`verified: real weights (gated)` — `NemotronHTextGeneratorTests` run end-to-end against a local Nemotron-3-Nano-4B Q4_K_M GGUF when `DOTLLM_NEMOTRON_H_GGUF` is set; CI does not pull the checkpoint. Config-level detection is covered by `GgufModelConfigExtractorTests`. **Vulkan**: full forward path landed (`VulkanNemotronHTransformerModel` at `4abe4c2`) including SSM scan, attention, FFN, hybrid layer dispatch, plus Q8_0 / Q4_K / Q5_K / Q6_K / F16 / BF16 projection upload via the Phase 1 + Phase 8 Vulkan kernels. | **GGUF-only** — safetensors dispatch in `ModelLoader.LoadFromSafetensors` does NOT enumerate `NemotronH`. Activation function is `ReluSquared`, not SiLU. Dedicated `NemotronHTransformerModel` (CPU) and `VulkanNemotronHTransformerModel` (Vulkan) with a hybrid Mamba-2 / attention forward. | +| Mamba-3 (pure SSM) | `Architecture.Mamba3` | HF tokenizer.json (SPM + Metaspace + ByteFallback for `ib-ssm`) | Data-dependent RoPE on B/C inside the SSM block | SSM state cache (no KV-cache) | no | `model_type = mamba3`, `hidden_size`, `num_hidden_layers`, `num_heads`, `head_dim`, `state_size`, `vocab_size`, `expand`, `n_groups`, `chunk_size`, `mimo_rank`, `is_mimo`, `is_outproj_norm`, `use_l2warp`, `tie_word_embeddings`, `rescale_prenorm_residual`, `rope_fraction` | `verified: real weights` (CPU + Vulkan) — `ib-ssm/mamba3-370M-10BT` (1.55 GB, CPU `IbSsmMamba3RealWeightsLoadTests`, Vulkan `Mamba3_VulkanForward_MatchesCpuReference_OnPromptPrefill`); `verified: tiny-random (synthetic)` — `TinyMamba3SafetensorsLoadTests` synthesises a deterministic miniature on disk; MIMO forward exercised by CPU `Mamba3TransformerModelMimoTests` and Vulkan `VulkanMamba3TransformerModelForwardTests` (SISO + MIMO + streaming-chunk + Q4_K + Q5_K + Q6_K + Q8_0 + F16 + BF16) synthetic fixtures | Non-MIMO real-weight + MIMO synthetic (commit `0499465`). No public MIMO checkpoint — real-weight MIMO verification deferred P4.3. No upstream GGUF mapping. **Vulkan**: full forward path landed (`VulkanMamba3TransformerModel` at `e40ada4` SISO + `7142f31` MIMO + `dfc9759` streaming-chunk + `effd8fc` Q8_0). | +| Mistral Mixtral | `Architecture.Mixtral` | HF tokenizer.json | RoPE Norm | GQA | yes: `block_sparse_moe.gate` + per-expert `experts.{j}.w{1,2,3}` | Llama set plus `num_local_experts`, `num_experts_per_tok`. `architectures[0] = MixtralForCausalLM` or `model_type = mixtral`. | `verified: tiny-random` — `yujiepan/mixtral-tiny-random` (520 KB, `TinyMixtralSafetensorsLoadTests`); `verified: real weights (gated)` — `Mixtral8x7B_LoadsAndForwardsEndToEnd_WhenCheckpointPresent` when `DOTLLM_MIXTRAL_8X7B_CHECKPOINT_PATH` or `C:/temp/dotllm-mixtral-8x7b` is present. **Vulkan**: kernel-level + synthetic-fixture parity for the Mixtral MoE convention via `VulkanTransformerModelMoe*ForwardTests` (Q8_0 router/shared variants too). | Mixtral-convention MoE loader (`LoadMixtralMoeLayer`); no shared experts by design. | +| Qwen-MoE (1.5 / 2 / 3) | `Architecture.QwenMoe` | HF tokenizer.json (BPE + ByteLevel) | RoPE NeoX | GQA, optional `sliding_window` | yes: `mlp.gate` + per-expert `experts.{j}.{gate,up,down}_proj`; optional shared-expert branch (Qwen1.5-MoE) with sigmoid gate; layer-level sparsity (Qwen3-MoE) via `decoder_sparse_step` + `mlp_only_layers` | Llama set plus `num_experts` or `num_local_experts`, `num_experts_per_tok`, `moe_intermediate_size`, optional `shared_expert_intermediate_size`, optional `norm_topk_prob`, optional `decoder_sparse_step`, optional `mlp_only_layers` | `verified: tiny-random` — `yujiepan/qwen3-moe-tiny-random` (20 MB, `TinyQwenMoeSafetensorsLoadTests`) and synthetic unit fixtures in `TransformerSafetensorsLoadTests` covering shared-expert + sigmoid-gate paths; `verified: real weights (gated)` — `Qwen15MoeA27B_LoadsAndForwardsEndToEnd_WhenCheckpointPresent` when `DOTLLM_QWEN15_MOE_A27B_CHECKPOINT_PATH` or `C:/temp/dotllm-qwen15-moe-a27b` is present | `LoadQwenMoeLayer` resolves both singular `shared_expert.*` (Qwen1.5-MoE-A2.7B) and plural `shared_experts.{k}.*` (DeepSeek, reused). | +| IBM Granite-3.x MoE | `Architecture.GraniteMoe` | HF tokenizer.json (BPE + ByteLevel) | RoPE Norm | GQA | yes: fused per-layer `block_sparse_moe.{router.layer, input_linear, output_linear}` | Llama set plus `num_local_experts`, `num_experts_per_tok`, `moe_intermediate_size`. `architectures[0] = GraniteMoeForCausalLM` or `model_type = granitemoe`. | `verified: real weights` (CPU + Vulkan) — `ibm-granite/granite-3.0-3b-a800m-instruct` (6.3 GB, CPU `Granite3Moe_LoadsAndForwardsEndToEnd`; Vulkan `Granite3Moe_VulkanForward_MatchesCpuReference_OnEightDecodeSteps` 3m 56s) | Fused per-expert layout: `input_linear [E, 2*I, H]` packs w1 (rows `[0..I)`) + w3 (rows `[I..2*I)`), `output_linear [E, H, I]` packs w2. Each expert is upcast into its own F32 slab via `AllocPartAsF32`. No shared expert; typical top-k is unusually high (8 of 40). | + +**Row count: 12 / 12 `Architecture` enum variants covered.** + +## Per-architecture notes + +### Llama (`Architecture.Llama`) +Dense SwiGLU transformer; `q/k/v/o_proj` split, optional biases off by +default, no QK-norm. GGUF path: `TransformerArchitecture` → +`TransformerModel.LoadFromGguf`. Safetensors path: +`TransformerWeightsSafetensorsLoader.LoadLayer` in +[`TransformerWeightsSafetensors.cs`](../src/DotLLM.Models/Architectures/TransformerWeightsSafetensors.cs). +See [docs/MODEL_CONFIG.md](MODEL_CONFIG.md) and [docs/ATTENTION.md](ATTENTION.md). + +### Mistral (`Architecture.Mistral`) +Same tensor shape as Llama; the discriminator is `architectures[0]` / +`model_type`. Sliding-window attention is declared via `sliding_window`; the +kernel correctness for contexts longer than the window is covered by +PLANS.md P2.4. No end-to-end test in CI — config-only coverage. + +### Phi (`Architecture.Phi`) +Phi-3 convention fuses `qkv_proj` and `gate_up_proj`; the safetensors loader +splits them into Q/K/V and gate/up via `SplitFusedProjection` so the forward +path is uniform with Llama/Mistral. Uses NeoX-style (non-interleaved) RoPE +pairs. See [docs/POSITION_ENCODING.md](POSITION_ENCODING.md). + +### Qwen (`Architecture.Qwen`) +Dense Qwen2 / Qwen3 models. Qwen2 commonly ships `q/k/v_proj.bias`; Qwen3 +additionally ships per-head `q_norm` / `k_norm` RMSNorm tensors. Both are +resolved optionally so Qwen2 weights load without Qwen3 tensors and vice +versa. Small SKUs tie embeddings (`tied_embeddings=true`). + +### DeepSeek legacy (`Architecture.DeepSeek`) +Obsolete placeholder for older `general.architecture = deepseek` GGUF labels. +`TransformerArchitecture.CreateModel` explicitly throws for this pre-V2 +variant and directs users to `DeepSeekV2` / `DeepSeekV3`, which are the +supported MLA-based DeepSeek paths. This row exists as a capability claim +audit: the enum member remains visible for public API and metadata +compatibility, but it is intentionally not a forward-path claim. + +### DeepSeek-V2 (`Architecture.DeepSeekV2`) and DeepSeek-V3 (`Architecture.DeepSeekV3`) +MLA attention (see [docs/ATTENTION.md](ATTENTION.md) and +`MlaConfig` in [`src/DotLLM.Core/Models/`](../src/DotLLM.Core/Models/)): +low-rank factorised Q (`q_a_proj` / `q_b_proj` — or monolithic `q_proj` on +the Lite variant when `q_lora_rank = 0`) and KV (`kv_a_proj_with_mqa`, +`kv_a_layernorm`, `kv_b_proj`) with decoupled RoPE on the `qk_rope_head_dim` +slice only. MoE side: multi-shared-expert (DeepSeek uses plural +`mlp.shared_experts.{k}.*` with no sigmoid gate), plus a dense-MLP prefix +for the first `first_k_dense_replace` layers that is folded into +`MlpOnlyLayers`. YaRN softmax mscale² correction is applied when +`rope_scaling.factor > 1` and `mscale_all_dim != 0`; ramped YaRN frequency +rescaling is covered by the long-context DeepSeek-V2-Lite reference test. +**Phase C hybrid latent KV-cache** is the loader default for HF and GGUF: +prefill keeps Phase-A-equivalent numerics while decode stores compact +`[kv_lora_rank + qk_rope_head_dim]` latent state and uses the absorbed +read path. `MlaExpandedKvState` remains the Phase A oracle for tests that +construct `MlaConfig` directly. + +### NemotronH (`Architecture.NemotronH`) +Hybrid Mamba-2 SSM + attention per-layer. Loaded **only** from GGUF — +`ModelLoader.LoadFromGguf` dispatches to `NemotronHTransformerModel`, and +`ModelLoader.LoadFromSafetensors` does not enumerate this arch. Config +parsing uses per-layer `head_count_kv` + `feed_forward_length` arrays +(hybrid layout) rather than the scalar keys; zero entries mark layers of +the "other" kind. Activation is ReLU-squared, not SiLU. + +### Mamba3 (`Architecture.Mamba3`) +Pure SSM — no attention, no convolution. Safetensors-first (no upstream +GGUF mapping as of 2026-04). Loaded via `Mamba3ConfigExtractor` (HF config +parsing), `Mamba3WeightLoader`, and `Mamba3TransformerModel`. The +**non-MIMO** path is real-weight verified against `ib-ssm/mamba3-370M-10BT` +(1.55 GB) and synthetic-fixture verified via `TinyMamba3SafetensorsLoadTests`. +The **MIMO** path was blocked until P0.3 landed (commit `0499465`): the +weight loader now resolves `mimo_x` / `mimo_z` / `mimo_o` tensors and +`[H, R, N]`-shaped B_bias / C_bias, `Mamba3TransformerModel.Forward` +dispatches to `ForwardMimo`, and `Mamba3TransformerModelMimoTests` +exercises end-to-end MIMO forward on a synthetic fixture. Real-weight +MIMO verification is indefinitely deferred (P4.3) because no public MIMO +checkpoint exists. + +### Mixtral (`Architecture.Mixtral`) +Dense transformer with top-k MoE FFN in every layer. Discriminator is +`architectures[0] = MixtralForCausalLM` / `model_type = mixtral` — checked +before the generic "mistral" substring match so that `mistralai/Mixtral-*` +repo names don't shadow it. Tensor-name convention: +`block_sparse_moe.gate` + `experts.{j}.(w1|w2|w3)`. No shared expert. +Routed by `LoadMixtralMoeLayer`. + +### Qwen-MoE (`Architecture.QwenMoe`) +Covers Qwen1.5-MoE-A2.7B, Qwen2-MoE, and Qwen3-MoE. Tensor naming follows +HF Llama convention (`mlp.experts.{j}.{gate,up,down}_proj`), not Mixtral's +`w1/w2/w3`. Qwen1.5 ships a singular `mlp.shared_expert.*` branch +optionally gated by a sigmoid over `shared_expert_gate.weight`; Qwen3 +drops the shared branch entirely but adds layer-level sparsity via +`decoder_sparse_step` + `mlp_only_layers` — dense Qwen-MoE layers fall +through to the standard Llama SwiGLU loader. `LoadQwenMoeLayer` is also +reused by the DeepSeek FFN path (with plural `mlp.shared_experts.{k}.*`). + +### GraniteMoe (`Architecture.GraniteMoe`) +Fused-per-expert layout: all experts of one layer live in three rank-3 +tensors (`router.layer`, `input_linear`, `output_linear`). The loader +(`LoadGraniteMoeLayer`) slices expert slabs out of `input_linear` +(`[E, 2*I, H]` — w1 top half, w3 bottom half) and `output_linear` +(`[E, H, I]` — w2), allocating per-expert F32 buffers via `AllocPartAsF32`. +Unusually high top-k (8 of 40 on the 3B-A800M SKU). No shared expert. + +## Legend + +| Tag | Meaning | +|---|---| +| `verified: real weights` | A real HuggingFace checkpoint is downloaded (off-CI, gated on env var or conventional path) and `Forward` returns finite logits with non-zero stddev. Exact test name + checkpoint cited. | +| `verified: tiny-random` | A tiny-random HF checkpoint (KB–MB, weights are random but shapes match the architecture) is fetched by the test runner into `~/.dotllm/test-cache/`, config is parsed and asserted, and — where the tiny-random ships usable weights — a forward pass runs. | +| `verified: tiny-random (synthetic)` | The test builds a deterministic miniature checkpoint on disk at run time because no public tiny-random exists (Mamba-3 is the sole case). | +| `planned` | Enum variant exists but no working load-and-forward path. Tagged when the loader throws `NotSupportedException` or no dispatch arm covers the variant. | +| `legacy placeholder` | Public enum value is retained for metadata/API compatibility but is obsolete and intentionally not a supported forward path. | + +Evidence citations point to test types under +[`tests/DotLLM.Tests.Integration/Models/Loaders/`](../tests/DotLLM.Tests.Integration/Models/Loaders/) +and +[`tests/DotLLM.Tests.Integration/Engine/`](../tests/DotLLM.Tests.Integration/Engine/). + +## See also + +- [docs/MODEL_CONFIG.md](MODEL_CONFIG.md) — `ModelConfig` schema and the parameterised architecture pattern +- [docs/ARCHITECTURE.md](ARCHITECTURE.md) — system data flow +- [docs/GGUF_FORMAT.md](GGUF_FORMAT.md) — GGUF key conventions consumed by `GgufModelConfigExtractor` +- [docs/ATTENTION.md](ATTENTION.md) — GQA / MLA kernel selection +- [docs/POSITION_ENCODING.md](POSITION_ENCODING.md) — RoPE Norm vs NeoX pair conventions +- [docs/ROADMAP.md](ROADMAP.md) — step-by-step plan +- [PLANS.md](../PLANS.md) — outstanding gaps on `feature/mamba-3` diff --git a/docs/TOKENIZERS.md b/docs/TOKENIZERS.md index 759397c1..7a153655 100644 --- a/docs/TOKENIZERS.md +++ b/docs/TOKENIZERS.md @@ -25,6 +25,105 @@ JSON format containing: model type, vocabulary, merges, pre-tokenizer config, no Used when loading models from SafeTensors (which don't embed tokenizer in the weight file). +#### Adapter: `HfTokenizerJsonParser` + `HfBpeTokenizerFactory` + +The `DotLLM.Tokenizers.Hf` namespace parses `tokenizer.json` and routes the +pipeline to the matching BPE encoder. The parser strips down to the fields +actually used for encode/decode (model vocab/merges, pre-tokenizer, +normalizer, decoder, added tokens); post-processor / template logic is +handled elsewhere. + +Two pipelines are supported today: + +| Pipeline | Pre-tokenizer (JSON) | Decoder (JSON) | Norm | BPE encoder | Checkpoints | +|---|---|---|---|---|---| +| **SentencePiece / Metaspace** | `Metaspace` or `null` | `Sequence[Replace, ByteFallback, Fuse, Strip]` | — | `BpeTokenizer.CreateSentencePiece` | Llama 1/2, Mistral, TinyLlama, Phi-3.5-mini, ib-ssm Mamba-3 | +| **GPT-2 / ByteLevel** | `ByteLevel` **or** `Sequence[Split, ByteLevel]` | `ByteLevel` | NFC (Qwen) | `BpeTokenizer.CreateTiktoken{,WithRegex}` | Qwen2 / Qwen2.5, Granite-3 dense, GPT-2 proper | + +##### ByteLevel contract + +`ByteLevelPreTokenizer` owns the GPT-2 `bytes_to_unicode` mapping that +defines the alphabet the BPE merges operate over: + +- Printable ASCII 33–126 and Latin-1 supplement 161–255 (minus 173) map to + their own code points. +- All remaining bytes (0–32, 127–160, 173) — the control and whitespace + bytes — are pushed into `U+0100 + n` where `n` counts unassigned bytes in + ascending order. The effect is that BPE never has to merge across + boundaries caused by control bytes, because those bytes now live in a + private-range of valid Latin-extended characters. +- UTF-8 continuation bytes are naturally handled: `é` = `0xC3 0xA9` → + `"é"` in the byte-level alphabet, which the merge table resolves to a + single token if the vocabulary contains that byte pair. + +`ByteLevelDecoder` is the inverse: reverse each token's chars to bytes, +concatenate across the full sequence, UTF-8 decode. + +##### Regex ordering (correctness-critical) + +HF `ByteLevel` applies its pre-tokenization regex to the **raw text** +before byte-mapping. The dotLLM encoder mirrors that order — applying the +regex to byte-mapped text would misclassify multi-byte chars (`é` splits +to `Ã` + `©` across segment boundaries, losing the merge). + +Regex source priority inside the factory: + +1. If `Sequence[Split(regex=X), ByteLevel(use_regex=false)]` (Qwen2 shape), + use `X` compiled from the JSON. The Qwen2 pattern is + `(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\r\n\p{L}\p{N}]?\p{L}+|\p{N}| ?[^\s\p{L}\p{N}]+[\r\n]*|\s*[\r\n]+|\s+(?!\S)|\s+` + — close to but distinct from the built-in GGUF `llama3` pattern. +2. Else if standalone `ByteLevel(use_regex=true)` (Granite-3, GPT-2), use + the cached default GPT-2 pattern in `ByteLevelPreTokenizer.DefaultGpt2Regex`. +3. Else (`use_regex=false` with no upstream Split), feed the whole byte- + mapped string to BPE as one segment. + +##### Normalizer + +When the JSON declares a `normalizer` of kind NFC/NFD/NFKC/NFKD, the +factory wraps the inner tokenizer in a `NormalizingTokenizer` decorator +that `text.Normalize(form)`s input before encode. Decode is untouched. +Qwen2/Qwen2.5 declare NFC — necessary to keep composed vs decomposed +forms of accented chars on the same code path the merge table was +trained against. + +##### Architecture → pipeline map + +| Arch | Tokenizer | Pipeline | +|---|---|---| +| Llama 1 / 2 | SPM BPE | Metaspace | +| Mistral | SPM BPE | Metaspace | +| TinyLlama | SPM BPE | Metaspace | +| Phi-3.5-mini | SPM BPE | Metaspace (not ByteLevel as some other Phi variants) | +| Mamba-3 (ib-ssm) | SPM BPE | Metaspace | +| Qwen2 / Qwen2.5 | GPT-2 BPE | `Sequence[Split, ByteLevel]` + NFC | +| Llama 3 | GPT-2 BPE | ByteLevel (standalone, use_regex=true) | +| Granite-3 dense | GPT-2 BPE | ByteLevel (standalone, use_regex=true) | +| Granite-3 MoE | GPT-2 BPE (vocab.json, no tokenizer.json) | — out of adapter scope; uses slow-tokenizer path | +| GPT-2 / GPT-4 | GPT-2 BPE | ByteLevel | + +##### Known gaps + +- **Multi-step Sequence pre-tokenizers.** DeepSeek-V2/V2-Lite uses + `Sequence[Split, Split, Split, Split, Split, Digits, ByteLevel]`. The + adapter only recognizes the `[Split, ByteLevel]` shape; other + compositions surface as `HfPreTokenizerKind.Sequence` and the factory + throws. Tracked as a P0.1 follow-up. +- **Slow-tokenizer checkpoints.** Granite-3 MoE (and older Llama-family + models) ship `vocab.json` + `merges.txt` rather than `tokenizer.json`. + A separate parser path is required — not in scope for the + `tokenizer.json` adapter. +- **Chat templates and post-processors** (BOS/EOS insertion, token type + IDs) are handled by callers, not the adapter. + +##### Entry points + +- `HfTokenizerJsonParser.Parse(jsonContent)` → `HfTokenizerSpec`. +- `HfBpeTokenizerFactory.Create(spec, bosId=-1, eosId=-1)` → `ITokenizer`. +- `HfBpeTokenizerFactory.TryLoadFromDirectory(dir)` → `ITokenizer?` + (one-liner for HF checkpoint dirs). +- `ModelLoader.LoadTokenizerFromHfDirectory(path)` → same, from the model + loader's public API. + ## ITokenizer Interface ``` diff --git a/docs/VULKAN.md b/docs/VULKAN.md new file mode 100644 index 00000000..bccfd8e7 --- /dev/null +++ b/docs/VULKAN.md @@ -0,0 +1,225 @@ +# Vulkan Backend Architecture — dotLLM + +## Why a Vulkan Backend + +The `DotLLM.Cuda` backend is NVIDIA-only: it P/Invokes the CUDA Driver API +(`libcuda.so` / `nvcuda.dll`) and cuBLAS, and loads PTX text files. On +non-NVIDIA GPUs — AMD Radeon, Intel Arc, Apple Silicon (via MoltenVK), +mobile Adreno/Mali — that path returns nothing. + +`DotLLM.Vulkan` exists to cover that gap. It uses the same P/Invoke +philosophy as the CUDA backend — no custom C shared library — but targets +the Vulkan loader (`vulkan-1.dll` / `libvulkan.so.1`) and loads SPIR-V +compute shaders instead of PTX. The architectural parallel is exact: + +| | CUDA backend | Vulkan backend | +|---|---|---| +| Native loader | `libcuda.so` / `nvcuda.dll` | `libvulkan.so.1` / `vulkan-1.dll` | +| Shader IR | PTX (text) | SPIR-V (u32 binary) | +| Kernel source | CUDA C++ (`.cu`) | GLSL compute (`.comp`) | +| Compiler | `nvcc -ptx` | `glslc --target-env=vulkan1.2` | +| Module type | `CUmodule` | `VkShaderModule` | +| Launch | `cuLaunchKernel` | `vkCmdDispatch` | +| Vendor reach | NVIDIA only | AMD, NVIDIA, Intel, Apple (MoltenVK), Qualcomm, ARM | + +The existing gap-analysis in `docs/CUDA.md` §1 concludes that Vulkan +compute is the only cross-vendor path with full custom-kernel expressivity +and a credible route to Tensor-Core-class throughput via +`VK_NV_cooperative_matrix2` (October 2024). That extension adds +dequantization callbacks specifically for quantized LLM inference and is +implemented by NVIDIA and AMD; Intel support is tracked in the Mesa ANV +driver. Recent benchmarks in llama.cpp's `ggml-vulkan` backend reach +~70–95% of native CUDA throughput on RTX 4090. + +## Scope of This PR + +**Proof of pipeline only.** This PR establishes the plumbing: + +- `DotLLM.Vulkan` project with raw `[LibraryImport("vulkan-1")]` P/Invoke + — no Silk.NET, no external bindings package. ~15 Vulkan entry points + covering instance, physical device, logical device, memory, buffer, + shader module, compute pipeline, descriptor sets, command buffer, + queue submit. +- Shader build pipeline: `native/vulkan/shaders/*.comp` → `glslc` → + `native/vulkan/spv/*.spv`, driven by `build.sh` / `build.ps1` and also + wired into MSBuild (`CompileVulkanShaders` target) so shaders rebuild + incrementally when sources change and `glslc` is on PATH. +- One working kernel: `add.comp` implements `c[i] = a[i] + b[i]` over + FP32 buffers. +- `VulkanDevice` — instance creation, physical-device selection + (discrete > integrated; prefer AMD/NVIDIA over Intel integrated), + compute queue + command pool, host-visible buffer allocation, + upload/download. +- `VulkanModule` — loads one `.spv`, creates compute pipelines by + entry-point name. +- `AddKernel` — wraps `add.comp`; records a one-shot command buffer, + binds descriptor set, pushes `n` via push constant, dispatches, + waits. +- Smoke test `VulkanAddKernelTests` — verifies 1024-element addition + round-trips correctly; skips when no Vulkan loader/device is present. + +**Not in scope.** Real LLM kernels, multi-GPU, staging ring, fence-based +pipelining, `VK_NV_cooperative_matrix2`, descriptor-set pooling across +launches, memory-type heuristics beyond HOST_VISIBLE|HOST_COHERENT. + +## SPIR-V Compilation Pipeline + +End users need only the compiled `.spv` blobs, which ship as MSBuild +`Content` alongside the managed DLL. Shader *authors* need the Vulkan +SDK (https://vulkan.lunarg.com/) for `glslc`. The MSBuild target is +idempotent: if `glslc` is not on PATH it logs a warning and uses the +committed `.spv` files. + +``` +native/vulkan/shaders/add.comp (author edits) + │ + │ glslc --target-env=vulkan1.2 -o add.spv add.comp + ▼ +native/vulkan/spv/add.spv (checked in — ships to users) + │ + │ in DotLLM.Vulkan.csproj + ▼ +bin/Debug/net10.0/spv/add.spv (loaded at runtime) + │ + │ File.ReadAllBytes → vkCreateShaderModule + ▼ +VkShaderModule handle + │ + │ vkCreateComputePipelines + ▼ +VkPipeline → vkCmdBindPipeline → vkCmdDispatch +``` + +The driver compiles SPIR-V to vendor ISA at `vkCreateComputePipelines` +time and caches the result on disk (AMDGPU-PRO cache, Mesa shader cache, +NVIDIA internal blob). First-launch cost is amortized across process +restarts, same as PTX JIT under CUDA. + +## P/Invoke Strategy + +Identical to `DotLLM.Cuda`: + +- `[LibraryImport("vulkan-1")]` with source-generated marshalling. +- `VulkanLibraryResolver` rewrites "vulkan-1" to the correct OS binary + (`vulkan-1.dll`, `libvulkan.so.1`, `libvulkan.dylib`). +- Handles (`VkInstance`, `VkDevice`, `VkBuffer`, `VkDeviceMemory`, etc.) + cross the boundary as opaque `nint` — tensor bytes never traverse + P/Invoke. +- `VkResult` returned as `int`; negative values are errors, zero is + `VK_SUCCESS`, positive values are non-error status codes + (`VK_INCOMPLETE`). +- Structs declared `[StructLayout(LayoutKind.Sequential)]`. We only + declare the fields actually used; extension tails are left as + `fixed byte` padding (see `VkPhysicalDeviceProperties.limits`). + +No Silk.NET dependency. Adding Silk.NET.Vulkan would give us ergonomic +bindings but ~15 MB of transitive DLLs and another layer to audit; the +~15 Vulkan entry points we actually need fit in a single file. + +## Target Kernel Catalog + +Future sessions port the `DotLLM.Cuda` catalog (see +`docs/CUDA.md` §Kernel Catalog) one kernel at a time. Order is chosen so +each lands a testable end-to-end slice: + +| Phase | Kernel | CUDA file | Notes | +|---|---|---|---| +| 1 | `add` | `add.cu` | ✅ Done | +| 2 | `rmsnorm_f32` | `rmsnorm_f32.cu` | ✅ Done; warp reduction → subgroup shuffle (`GL_KHR_shader_subgroup`); fused rmsnorm+matmul_q8_0 sub-tile variant landed | +| 2 | `rope_f32` | `rope_f32.cu` | ✅ Done; sin/cos lookup; no reduction | +| 2 | `swiglu_f32` | `swiglu_f32.cu` | ✅ Done; pointwise | +| 3 | `embedding_*` | `embedding.cu` | ✅ Done; gather, F32 + Q8_0 in tree | +| 3 | `bias_add_f32` | `bias_add_f32.cu` | ✅ Done | +| 3 | `softmax` | `softmax.cu` | ✅ Done; two-pass (max, exp-sum), subgroup reduction | +| 4 | `attention_f32` | `attention_f32.cu` | ✅ Done; standard + MLA (`AttentionMlaF32Kernel`) variants | +| 5 | `dequant_q8_0` | `dequant.cu` | ✅ Done (CPU-side); Vulkan reads source bytes inline | +| 5 | `dequant_q4_k` / `q5_k` / `q6_k` | `dequant.cu` | ✅ Done (CPU-side); Vulkan kernels read source bytes inline (Phase 1 K-quant work) | +| 6 | `matmul_q8_0_*` | `quantized_gemv.cu` | ✅ Done; GEMV (`MatMulQ8_0Kernel`) + GEMM (`MatMulQ8_0GemmKernel`) + coopmat (`MatMulQ8_0GemmCoopmatKernel`) | +| 6 | `matmul_q4_k_*` / `q5_k_*` / `q6_k_*` | `quantized_gemv.cu` | ✅ Done (Phase 1, commits `afb2272`/`b1ee6bc` Q4_K, `15099b9`/`83e0732` Q5_K, `29a1459`/`39b7646` Q6_K); GEMV + GEMM each | +| 7 | F16 / BF16 pipeline | `*_f16.cu` | ✅ Done (Phase 8 brought forward, commits `c9c08c5`/`6787492`); F16 GEMV + GEMM + coopmat (F16xF16→F32, gfx1151), BF16 GEMV + GEMM (`uintBitsToFloat(bits<<16)`); F32 activations + native F16/BF16 weights on device | +| 8 | Cooperative matrix | (new) | ✅ Partial (F16 + Q8_0 GEMM coopmat tiles via `GL_KHR_cooperative_matrix`; gfx1151 verified). MoE Strategy C now has a gated F16 grouped path: expert-count/offset, group-by-expert, grouped F16 coopmat matmul, ungroup scatter, and end-to-end synthetic forward parity. K-quant coopmat variants and non-F16 grouped MoE remain follow-ups | + +Milestone 7 (FP16) is a significant enabler: most Vulkan drivers expose +`shaderFloat16` only through those two extensions. `VK_KHR_16bit_storage` +lets us read/write FP16 in storage buffers; `shader_float16_int8` lets +shaders operate on `float16_t` natively. + +Milestone 8 (cooperative matrix) is the cross-vendor equivalent of +NVIDIA's `mma.sync` / Tensor Cores. `VK_NV_cooperative_matrix2` (Oct +2024) is the ticket to ~90% of cuBLAS FP16 GEMM throughput on a 4090, +and AMD's equivalent is on its RDNA3+ driver roadmap. + +## GLSL Conventions + +All kernels live under `native/vulkan/shaders/*.comp`. Conventions +mirror the CUDA kernels where possible: + +- One `.comp` file per kernel; file name matches the CUDA file name + (e.g. `rmsnorm_f32.comp` ↔ `rmsnorm_f32.cu`). +- `#version 450` for the baseline; bump to `#version 460` when + cooperative matrix is needed. +- `layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in;` + matches the CUDA block size of 256. +- Storage buffers use `std430` layout and `readonly`/`writeonly` + qualifiers as appropriate. +- Scalar uniforms (sizes, strides, configuration) are passed through + push constants (max 128 bytes per pipeline). Larger config goes in + a uniform buffer. +- Entry point is always `void main()`. The C# `AddKernel` passes + `"main"` as the entry-point name to match. + +## Physical-Device Selection + +`VulkanDevice.Create` enumerates all physical devices and scores them: + +- Device type: discrete (+1000), integrated (+500), virtual (+100), other (0). +- Vendor: NVIDIA/AMD (+20), Intel (+10), other (+5). + +Highest score wins. Tie-breaking is first-enumerated. This prioritizes +a discrete GPU over an integrated one on hybrid laptops, and prefers +AMD/NVIDIA discrete over the (rare) Intel Arc discrete when both are +present. The heuristic is deliberately dumb — real placement policy +(explicit `--device` CLI flag, per-request device hints) is +infrastructure for later. + +## Deferred Work + +Tracked for future sessions: + +1. **Staging buffers for large uploads.** The scaffold allocates + host-visible buffers directly, which is OK for 1024 floats but will + burn bandwidth on multi-GB model weights. Real uploads need a + device-local destination plus a host-visible staging ring and + `vkCmdCopyBuffer`. +2. **Descriptor-set pool reuse.** `AddKernel` currently allocates a + descriptor set per launch. Port the per-kernel cache pattern from + `CudaKernels`. +3. **Fence-based pipelining.** Every launch currently does + `vkQueueWaitIdle` — synchronous, no overlap with host work. + Replace with `VkFence` + per-in-flight command-buffer arena. +4. **`IBackend` integration.** `DotLLM.Vulkan` does not yet implement + `DotLLM.Core.Backends.IBackend`. Hooking it up needs the + `VulkanTransformerModel` equivalent of `CudaTransformerModel`, which + in turn needs the attention/rmsnorm/rope kernels. +5. **Model loading.** GGUF weights → Vulkan buffers requires the mmap + + staging path above. +6. **Validation layers.** `VK_LAYER_KHRONOS_validation` at + instance-create time gives llama.cpp-style debug output. Opt-in via + env var (`DOTLLM_VULKAN_VALIDATION=1`) once the SDK-install-check + story is sorted. + +## Building + +```bash +# .NET build — compiles C# and (if glslc is on PATH) shaders. +dotnet build src/DotLLM.Vulkan/DotLLM.Vulkan.csproj + +# Shader-only rebuild. +./native/vulkan/build.sh # Linux / macOS / WSL / Git Bash +pwsh ./native/vulkan/build.ps1 # Windows PowerShell + +# Run the scaffold test — passes if a Vulkan device is present, else skips. +dotnet test tests/DotLLM.Tests.Unit --filter FullyQualifiedName~Vulkan +``` + +Opt out on CI without a usable driver: `DOTLLM_SKIP_VULKAN=1`. diff --git a/docs/perf/DEEPSEEK_QUANTIZED_GPU_PATH.md b/docs/perf/DEEPSEEK_QUANTIZED_GPU_PATH.md new file mode 100644 index 00000000..c6e060e0 --- /dev/null +++ b/docs/perf/DEEPSEEK_QUANTIZED_GPU_PATH.md @@ -0,0 +1,281 @@ +# Quantized DeepSeek-V2 GPU Weight Paths (Tasks #9 + #10) + +Design note. Maps the work needed to take real +`DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf` from "metadata loads" to +"prefill + decode runs end-to-end on the RTX 3060". + +## Status (2026-04-27) + +- **#9-i, #9-ii, #9-iii (quantized MLA)** — COMPLETE. +- **#10-i, #10-ii, #10-iii (quantized MoE)** — COMPLETE. +- **#11 (real-checkpoint smoke)** — COMPLETE (1/2/4/8-layer V2-Lite Q4_K_M). +- **Phase A (direct quantized GEMV in CudaMoeFfn)** — COMPLETE in commit + `4a09dbe`. Replaces the dequant→F16→F32→LinearF32 chain with + `LaunchConvertF32ToF16` + `LaunchQuantizedGemv` + `LaunchConvertF16ToF32` + for K-aligned projections (gate_proj + up_proj at hidden=2048). + down_proj at K=intermediate=1408 stays on the dequant fallback (K not + 256-aligned). This is a perf-only improvement; doesn't move the GPU + memory cap. +- **8-layer ceiling on RTX 3060 12 GB** — empirical, see Round 10. + 16+ layers GPU-OOM. The path to fitting more layers is **NOT this + document's design**; it's separate (expert offloading or grouped-GEMM + cross-expert batching). + +## Constraint summary + +- DeepSeek-V2-Lite has 16B params on disk at Q4_K_M (~10.4 GB). +- F32 dequant of the full MoE expert block: **~57 GB host RAM** (64 experts × + 3 projections × 1408 × 2048 × 4 bytes × 26 MoE layers). Untenable. +- F16 dequant on GPU once at load: **~28 GB GPU RAM**. Doesn't fit in 12 GB. +- **Only viable path**: keep raw Q4_K bytes on GPU, dequant per call. + +## What's already in place (from prior sessions) + +- `quantized_gemv_*` kernels for Q4_K / Q5_K / Q6_K / Q8_0 (`native/kernels/quantized_gemv*.cu`) +- `LaunchDequantize` GPU kernel (Q4_K → F16 device scratch) +- The GQA `Project` helper in `CudaTransformerModel.cs` already routes + decode through `LaunchQuantizedGemv` and prefill through + `LaunchDequantize` + cuBLAS HGEMM +- Pre-Q8_1 + MMVQ-large infra for fastest decode-batch=1 path +- GGUF DeepSeek-V2/V3 loader (config + MLA tensors + MoE 3D-stacked + experts), CPU-side, F32-dequant only + +## The five sub-tasks (in implementation order) + +### #9-i. CPU GGUF MLA loader: skip F32 dequant, store raw quant bytes + +`TransformerWeights.LoadMlaLayer` currently dequants every MLA tensor to +an F32 host buffer via `DequantToF32`. The fix: + +```csharp +// Today +nint qAProj = DequantToF32(dataBase, tensors[$"{prefix}.attn_q_a.weight"], ..., owned); + +// Target +(nint qAProj, QuantizationType qAQt) = LoadLinearRaw(dataBase, tensors[$"{prefix}.attn_q_a.weight"]); +``` + +`LoadLinearRaw` returns the mmap pointer + quant type without copying +or dequanting. The `MlaLayerWeights` struct gains parallel `nint`+`QuantizationType` +fields per projection (or a discriminated wrapper struct). The CPU +`MlaAttention.Execute` path stays F32-only by keeping the existing +`DequantToF32` route gated on a flag — but the GPU path uses the raw +pointers directly. + +**Cost: ~2h.** Touches `TransformerWeights.cs`, `MlaLayerWeights`, +the CPU `MlaAttention.Execute` if it needs an F32-dequant fallback. + +### #9-ii. CUDA MLA loader: upload raw Q4_K + add per-projection dequant + +`CudaMlaWeightsLoader.LoadLayerF16` today reads F32 host pointers via +`UploadF32AsF16`. The new path: + +```csharp +public static CudaMlaLayerWeights LoadLayerQuant( + in TransformerLayerWeights cpuLayer, int hiddenSize, List allocs) +{ + // Upload raw quantized bytes — same RowByteSize math as GQA path + nint qAProjQuant = UploadQuant(cpuLayer.Mla.QAProjPtr, cpuLayer.Mla.QAProjQt, qLora, hidden, allocs); + // ... etc for q_b, kv_a, kv_b, o_proj + return new CudaMlaLayerWeights(..., MlaPrecision.Quantized); +} +``` + +Add `MlaPrecision.Quantized` enum variant. Per-projection scratch sized +for the largest projection (q_b or kv_b expansion = ~2048 × 1408 × 2 = 5.6 MB). +The scratch is reused across all 27 layers' projections — single allocation. + +**Cost: ~2h.** Touches `CudaMlaWeights.cs` + `CudaMlaWeightsLoader.cs`. + +### #9-iii. CudaMlaAttention.ForwardF16: branch on precision + +```csharp +if (layer.Precision == MlaPrecision.Quantized) +{ + // Decode (seqLen=1): direct quantized GEMV + if (seqLen == 1 && _kernels.HasQuantizedGemv(layer.QAProjQt)) + { + _kernels.LaunchQuantizedGemv( + layer.QAProj, layer.QAProjQt, scratch.NormHidden, scratch.QLatent, + qLora, hiddenSize, stream); + } + else + { + // Prefill: dequant to scratch, then HGEMM + _kernels.LaunchDequantize(layer.QAProj, layer.QAProjQt, dequantScratch, qLora, hiddenSize, stream); + CudaGemm.LinearF16(cublasHandle, scratch.NormHidden, dequantScratch, scratch.QLatent, + seqLen, hiddenSize, qLora, stream); + } +} +else { /* existing HGEMM path */ } +``` + +Same pattern for q_b, kv_a_proj_with_mqa, kv_b, o_proj. The scratch +buffer is owned by the caller-passed `CudaMlaScratchF16`. + +**Cost: ~3h.** Touches `CudaMlaAttention.cs` (mostly the F16 sibling — it +has the existing 5 cuBLAS LinearF16 calls; each gets a precision branch). + +### #10-i. CPU GGUF MoE loader: skip F32 dequant, store raw 3D-stacked + +`TransformerWeights.LoadDeepSeekMoeLayer` today dequants each expert's +slice via `SliceExpertsToF32`. New path: store the raw GGUF tensor +pointer + per-expert byte stride + quant type. The `MoeLayerWeights` +struct gains a parallel "quant" view. + +**Cost: ~2h.** Touches `TransformerWeights.cs`, `MoeLayerWeights`. + +### #10-ii. CUDA MoE loader + Forward: per-expert quantized GEMV + +```csharp +// Per-expert in CudaMoeWeightsLoader.LoadLayer: +var w1Quant = new nint[numExperts]; +var w1Qt = quantType; +for (int e = 0; e < numExperts; e++) +{ + w1Quant[e] = UploadQuantSlice(rawBase, e * perExpertBytes, perExpertElements, qt, allocs); +} +``` + +In `CudaMoeFfn.Forward`, the per-expert SwiGLU loop branches: + +```csharp +if (weights.Precision == MoePrecision.Quantized) +{ + foreach (active expert e): + _kernels.LaunchQuantizedGemv(weights.W1Quant[e], weights.W1QuantType, + gatheredInput, gateBatch_e_slice, intermediate, hidden, stream); + // similar for W3 (up), then SwiGLU, then W2 (down). +} +else { /* existing F32 cuBLAS path */ } +``` + +For DeepSeek-V2-Lite Q4_K_M: +- 64 routed experts × 3 projections × Q4_K decode = 192 kernel launches/layer/token +- @ 22 µs/launch on WDDM = 4.2 ms/layer just for FFN dispatch overhead — too slow. +- **Mitigation**: graph capture for the active-expert subset, OR grouped-GEMM (single + kernel that walks the bucketed assignments). Stretch goal — sequential first. + +**Cost: ~4h.** Touches `CudaMoeWeights.cs` + `CudaMoeFfn.cs`. + +### Phase B: cross-expert grouped-GEMM kernel — NOT YET STARTED + +The literal "grouped GEMM" — single CUDA kernel that walks K_active +experts in one launch instead of issuing one cuBLAS call per active +expert per projection. Combined with raw-quant-on-the-fly weight reads +(avoiding the per-expert resident GPU buffers), this is the path to: + +1. **Reducing dispatch overhead** further: today (post-Phase A) we + issue 3 launches per active expert per projection (F32→F16, GEMV, + F16→F32). Grouped kernel handles all K active experts in 1 launch + per projection. For K=6, V2-Lite, 26 MoE layers: ~40% of remaining + dispatch overhead. +2. **(Stretch) Reducing GPU resident memory**: if the kernel streams + raw quant blocks from a single contiguous per-tensor buffer (keeping + one ffn_*_exps tensor on GPU rather than 64 per-expert allocations), + bookkeeping shrinks ~10-15%. Doesn't unblock 16+ layers on its own. + +Sketch: + +```c +extern "C" __global__ void moe_grouped_gemv_q4_k_f16( + const half* __restrict__ x, // [K] F16 input row, shared + const uint8_t* const* __restrict__ weights, // K_active per-expert weight ptrs + half* const* __restrict__ outputs, // K_active per-expert output ptrs + int M, int K, int K_active) +{ + // Each block: one (expert, output_row) pair. + int blocks_per_expert = M / 1; // one block per output row + int expert_idx = blockIdx.x / blocks_per_expert; + int row_idx = blockIdx.x % blocks_per_expert; + + if (expert_idx >= K_active) return; + + // Standard Q4_K dot product over K elements... + // Output one F16 to outputs[expert_idx][row_idx]. +} +``` + +**Implementation cost:** ~1-2 days focused work — new CUDA kernel + +PTX module + per-quant-type variants (Q4_K, Q5_K, Q6_K, Q8_0) + tests. +Output goes through `LaunchMoeGroupedGemv` helper that mirrors +`LaunchQuantizedGemv` but accepts arrays of pointers. + +The Phase A speedup was already meaningful — Phase B's incremental win +shrinks now that the dequant scratch overhead is eliminated. Phase B's +real value is opening the door to memory-streaming variants that fit +larger models, not the dispatch reduction itself. + +### #11. Smoke test on cached real DeepSeek-V2-Lite GGUF + +```csharp +[SkippableFact] +public void RealGguf_DeepSeekV2Lite_PrefillDecode_OnCuda() +{ + string path = "~/.dotllm/models/bartowski/DeepSeek-Coder-V2-Lite-Instruct-GGUF/...Q4_K_M.gguf"; + Skip.If(!File.Exists(path)); + + using var gguf = GgufFile.Open(path); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var gpu = CudaTransformerModel.LoadFromGguf(gguf, config); + int[] tokenIds = gpu.Tokenizer.Encode("def fibonacci(n):"); + + using var prefill = gpu.Forward(tokenIds, positions: [0,1,...], deviceId: 0, kvCache: null); + AssertFiniteLogits(prefill); + + int curTok = ArgMax(prefill); + for (int i = 0; i < 3; i++) + { + using var step = gpu.Forward([curTok], [tokenIds.Length + i], 0, null); + AssertFiniteLogits(step); + curTok = ArgMax(step); + } +} +``` + +Doesn't compare against a reference (no CPU oracle at this scale on this +box) — just asserts the path runs without crashing or producing NaN. +Real correctness validation comes from a follow-up CPU↔CUDA parity run +on the Ryzen+iGPU box (where the safetensors HF model already loads). + +**Cost: ~1h.** + +## Total estimated cost + +**14 hours of focused work.** Likely 2 sessions of 6-8h each. The first +session lands #9-i through #9-iii (MLA only) — that already gets the +attention block on real-quant weights, even though MoE layers fall back +to F32 dequant. Second session does #10 + #11. + +## Risks + +1. **Quantized GEMV kernels assume `K % 256 == 0`** for Q4_K/Q5_K/Q6_K + block alignment. V2-Lite hidden=2048 = 8×256 ✓; intermediate=10944 = 42.75×256 + ✗ for the dense FFN at layer 0 (existing GQA path may have a fallback — + need to verify). MoE intermediate=1408 = 5.5×256 ✗ — definitely needs + the dequant-then-HGEMM fallback for some projections. + +2. **Per-expert kernel launch count** at 192/layer/token: if WDDM overhead + stays at 22 µs, that's 4.2 ms/layer × 26 MoE layers = 109 ms FFN overhead + per token. Decode would be < 10 tok/s. Only acceptable if we accept it + for the v1; otherwise grouped-GEMM is required. + +3. **MoE 3D-stacked tensor on-device upload**: each layer's `ffn_gate_exps` + is `[hidden, intermediate, num_experts]` raw bytes. We need to keep + the 3D layout AND extract per-expert slice pointers. Probably easier to + upload the whole tensor as one contiguous buffer and compute per-expert + slice offsets at GEMV-launch time. + +## What to do first next session + +1. `git pull origin feature/mamba-3-cuda` — should match `9ebba26`. +2. Confirm the 10.4 GB GGUF is still cached at + `~/.dotllm/models/bartowski/DeepSeek-Coder-V2-Lite-Instruct-GGUF/...Q4_K_M.gguf`. +3. Run `RealGguf_ConfigExtractor_ParsesDeepSeekV2Lite` to confirm the + metadata extractor still works. +4. Start on #9-i. Acceptance gate: existing CPU MLA tests still pass + AND the F32-dequant fallback path produces bit-identical results. +5. Once #9 lands, attempt the smoke test #11. Even with MoE F32-host-OOM, + you can `DebugMaxLayers = 2` on `CudaTransformerModel` to test only + layers 0 (dense FFN, MLA attention) — that exercises the new + quantized MLA path without hitting MoE. diff --git a/docs/perf/MLPUP_GEMV_GAP.md b/docs/perf/MLPUP_GEMV_GAP.md new file mode 100644 index 00000000..8c6e4cef --- /dev/null +++ b/docs/perf/MLPUP_GEMV_GAP.md @@ -0,0 +1,476 @@ +# MlpUp GEMV bandwidth gap vs llama.cpp — research note + +**Branch:** `cuda-mlpup-research` (forked from `feature/mamba-3-cuda` @ `a247909`) +**Author:** dotnet-perf-expert agent, 2026-04-25 +**Status:** Research only. No kernel changes in this commit. +**Issue:** dotLLM Qwen3-8B Q4_K_M decode at 10.5 tok/s on RTX 3060; +llama.cpp CUDA reports ~30–42 tok/s on the same model + GPU. The gap is +concentrated in `MlpUp` (fused gate+up Q4_K GEMV at n=24576, k=4096), which +consumes 41% of GPU time and runs at ~50 GB/s effective HBM bandwidth — only +14% of the RTX 3060's 360 GB/s peak. + +## TL;DR + +The dotLLM MMQ Q4_K kernel (`native/kernels/quantized_gemv_mmq.cu`) was tuned +for **small models** (SmolLM-135M at k=576), where each row covers only 2 +super-blocks and the natural "1 thread per super-block" parallelism leaves 254/256 +threads idle. The 4-rows-per-block tiling fixed that. + +**For large models (k≥4096), that tiling is now actively hurting.** Each block +processes 4 rows × 16 super-blocks = 64 work units across 256 threads (a +4-units-per-thread stride loop), then performs a 256-wide cross-warp shared-memory +reduction per row × 4 rows. Most of the 256 threads do tiny work then sit on +`__syncthreads()` waiting for the reduction — and the reduction itself adds +shared-memory traffic and a barrier that aren't on the critical path of a +well-saturated GEMV. + +llama.cpp's `mul_mat_vec_q` kernel (the GEMV/batch=1 path) takes the exact +opposite approach for ncols_dst=1 on Ampere: +- **1 row per CUDA block** (not 4) +- **4 warps × 32 = 128 threads per block** (not 256) +- **No cross-warp shared-memory tree** — each warp handles its own dot product + slice, and the final reduction is `warp_reduce_sum` after a small shmem fan-in +- All 128 threads contribute to the same row's dot product, walking + super-blocks via `blocks_per_iter = vdr * nwarps * warp_size / qi = 8` + super-blocks per iteration + +**Recommended single change:** restructure the MMQ Q4_K kernel for the +large-k regime to mirror llama.cpp's mmvq: 1 row per block, 4 warps (128 +threads), warp-coherent super-block stride, single warp-shuffle reduction at +the end. Keep the 4-rows-per-block variant as a separate kernel selected when +`k ≤ 1024` (≤ 4 super-blocks/row), where the small-row amortization still +helps. Estimated win: **2–4× on MlpUp** (50 → 100–200 GB/s), which is +**~5 tok/s → ~12–20 tok/s** on Qwen3-8B at the system level. + +--- + +## 1. Setup verification — the 50 GB/s number + +The bandwidth claim is derivable from numbers already in `.continue-here.md` +without re-running the profiler. Showing the math here: + +**Per-call work (one MlpUp GEMV per layer):** +- n = 24576 (= 2 × intermediate_size 12288, fused gate+up) +- k = 4096 +- Q4_K_M weight bytes per row: `(k / 256) × 144 = 16 × 144 = 2304 bytes` +- Total weight bytes read: `n × 2304 = 24576 × 2304 = 56.6 MiB` +- Activation read: `k × 2 = 8 KiB` FP16 (negligible vs weight) +- Output write: `n × 2 = 48 KiB` FP16 (negligible) + +**Per-call timing** (from profiler median, eager path, Qwen3-8B Q4_K_M): +- MlpUp category total: 40.111 ms / token / 36 layers = **1.1142 ms / call** + +**Effective HBM bandwidth:** +- 56.6 MiB / 1.1142 ms = **50.8 GB/s** + +**RTX 3060 12GB peak HBM bandwidth:** 360 GB/s (192-bit GDDR6 @ 15 Gbps). + +**Achieved fraction:** 50.8 / 360 = **14.1%**. + +This matches the number in `.continue-here.md` §3c. Confirmed without a fresh +benchmark run. + +> **Operational note:** the box has background VRAM hogs (RustDesk, Edge, Ollama) +> that consume ~6 GiB. Qwen3-8B fits with cleared background processes but +> Q4_K_M loads at the very edge of the available 12 GiB after weight dedup +> (commit `15becbf` brought resident weights from 7.8 → 5.3 GiB). HBM +> contention with these background apps will manifest as further bandwidth +> drop, but the 50 GB/s number is from a profiling run with cleared +> background — the kernel is leaving headroom on the GPU side. + +--- + +## 2. llama.cpp structure summary — what they actually do for batch=1 Q4_K + +Source files analyzed (master branch, accessed 2026-04-25): +- `ggml/src/ggml-cuda/mmvq.cu` — the GEMV (batch=1, "matrix×vector") path +- `ggml/src/ggml-cuda/mmq.cu` and `mmq.cuh` — the **batched** GEMM path + (only used at `ne11 ≥ MMQ_DP4A_MAX_BATCH_SIZE`, not for token-by-token decode) +- `ggml/src/ggml-cuda/vecdotq.cuh` — per-quant-type vec_dot kernels (the + `vec_dot_q4_K_q8_1_impl_vmmq` function below) +- `ggml/src/ggml-common.h` — `QK_K=256`, `QR4_K=2`, `QI4_K=32`, `QK8_1=32` + +### 2a. MMQ vs MMVQ — which one does decode use? + +**Both kernels use dp4a on Ampere for Q4_K.** They differ in batch dimension: +- **`mul_mat_vec_q` (mmvq.cu)** — batch=1 (and small batches up to 8). This + is what decode-step GEMV actually goes through. It does **not** use tensor + cores — only `dp4a` via `ggml_cuda_dp4a`. +- **`mul_mat_q` (mmq.cu)** — batch ≥ ~8. On Ampere with Q4_K it uses + **tensor cores (mma.sync m16n8k16 INT8)** via the `MMQ_MMA_TILE_X_K_Q8_1` + path. This is the prefill/batched path. + +Implication for the dotLLM gap: **tensor cores are NOT in the decode-path +critical kernel for llama.cpp either.** Hypothesis 2 ("mma.m16n16k16 INT8") +in the original task brief is therefore lower-priority than initially +estimated — llama.cpp itself doesn't pull the tensor-core lever for +batch=1 GEMV on Ampere. The 30–42 tok/s they hit on this hardware comes +from a well-tuned dp4a kernel, not from tensor cores. + +### 2b. The mmvq launch parameters (Q4_K, ncols_dst=1, Ampere) + +From `mmvq.cu` `calc_nwarps` and `calc_rows_per_block` (both `constexpr` — +fully resolved at compile time per `` template): + +```cuda +// MMVQ_PARAMETERS_GENERIC (= NVIDIA non-MMA, NVIDIA Ampere, NVIDIA Hopper, ...) +case ncols_dst == 1: nwarps = 4 +case ncols_dst == 1: rows_per_cuda_block = small_k ? nwarps : 1 +``` + +`small_k` is a runtime path that dotLLM's k=4096 does not trigger. So at +**k=4096, ncols_dst=1**: +- `rows_per_cuda_block = 1` +- `nwarps = 4` +- block size = `(warp_size, nwarps, 1) = (32, 4, 1)` = **128 threads/block** +- grid = `(nrows_x / 1, 1, 1) = (24576, 1, 1)` blocks for our MlpUp shape + +For Q4_K specifically, `vdr = VDR_Q4_K_Q8_1_MMVQ = 2`, `qi = QI4_K = 32`, +so `blocks_per_iter = vdr × nwarps × warp_size / qi = 2 × 4 × 32 / 32 = 8` +super-blocks per iteration. With `blocks_per_row_x = 4096/256 = 16` +super-blocks/row, each block does **2 iterations** total to cover one row. + +### 2c. The mul_mat_vec_q outer loop (cited; not copied) + +The structural pattern from `mmvq.cu` `mul_mat_vec_q`: + +``` +tid = warp_size * threadIdx.y + threadIdx.x // 0..127 +row0 = blockIdx.x * 1 // one row per block +for (kbx = tid/(qi/vdr); kbx < blocks_per_row_x; kbx += blocks_per_iter): + kqs = vdr * (tid % (qi/vdr)) + // single dot-product per row, vec_dot_q_cuda walks one super-block chunk + tmp[0][0] += vec_dot_q4_K_q8_1(vx, &y[kby], row0*stride + kbx, kqs) + +// final reduction: warps 1..3 dump tmp into shared memory, +// warp 0 sums across the (nwarps-1) staged values + warp_reduce_sum +``` + +The key points to compare with dotLLM: +1. **No on-the-fly input quantization in this kernel.** The `vy` argument is + already Q8_1-quantized (32 INT8 + half scale + half partial sum, packed + into `block_q8_1`). llama.cpp runs a separate `quantize_row_q8_1_cuda` + kernel earlier in the forward pass that converts FP16 activations to Q8_1 + *once per matmul group*. +2. **One row per block.** A given dp4a result lives in registers from + start to finish on a single warp's lanes — no per-row shmem accumulator. +3. **Block size is 128, not 256.** Fewer threads, so each thread does + more work (better arithmetic intensity per thread, less reduction + overhead). + +### 2d. The Q4_K vec_dot inner kernel (from `vecdotq.cuh`) + +```cuda +static __device__ __forceinline__ float vec_dot_q4_K_q8_1_impl_vmmq( + const int * __restrict__ v, const int * __restrict__ u, + const uint8_t * __restrict__ sc, const uint8_t * __restrict__ m, + const half2 & dm4, const float * __restrict__ d8) { + + float sumf_d = 0.0f; + float sumf_m = 0.0f; + + #pragma unroll + for (int i = 0; i < QR4_K; ++i) { // QR4_K = 2 → 2-iter unroll + const int v0i = (v[0] >> (4*i)) & 0x0F0F0F0F; + const int v1i = (v[1] >> (4*i)) & 0x0F0F0F0F; + + // Two dp4a chained per i (8 INT4×INT8 mac per dp4a → 32 macs / inner unroll) + const int dot1 = ggml_cuda_dp4a(v1i, u[2*i+1], + ggml_cuda_dp4a(v0i, u[2*i+0], 0)); + const int dot2 = ggml_cuda_dp4a(0x01010101, u[2*i+1], + ggml_cuda_dp4a(0x01010101, u[2*i+0], 0)); + + sumf_d += d8[i] * (dot1 * sc[i]); + sumf_m += d8[i] * (dot2 * m[i]); + } + const float2 dm4f = __half22float2(dm4); + return dm4f.x*sumf_d - dm4f.y*sumf_m; +} +``` + +The `dot2` term computes `Σ xq[j]` cheaply via `dp4a(0x01010101, xq, 0)` — +4 INT8 sums per dp4a — instead of pre-computing it during input quantization. +This is a different design choice from dotLLM (which precomputes `s_sx[c]` in +Stage 1) but the cost is similar (2 extra dp4a per super-block ≈ negligible). + +> **Licensing:** llama.cpp source quoted under MIT for *citation* (research +> reference). Not redistributed. dotLLM's GPLv3 kernel will be a re-derivation +> from the GGUF format spec, not a copy. + +--- + +## 3. Hypothesis ranking + +### H1 — Block-shape mismatch (recommended target) + +dotLLM's MMQ Q4_K block has 256 threads × 4 rows. At Qwen3-8B's k=4096: +- 16 super-blocks × 4 rows = 64 work units distributed across 256 threads + via `for (unit = tid; unit < total_units; unit += blockDim.x)`. +- Each thread does ~1 work unit, then writes to `s_acc[r*256 + tid]` and + hits `__syncthreads()`. +- Stage 3 reduction reads back 4 × 256 = 1024 floats from shmem and reduces + per row across 4 warps (the other 4 warps idle). + +llama.cpp's mmvq Q4_K block has 128 threads × 1 row: +- 16 super-blocks × 1 row = 16 work units, but they're processed in the + loop `kbx += 8` — so 4 lanes × 2 iterations × 1 row = each warp owns + a stride-8 slice of super-blocks. +- All 128 threads contribute to the same accumulator, reduced by + `warp_reduce_sum + 3 warp-shfls fan-in across nwarps-1=3`. +- No cross-row shmem, no per-thread `s_acc` slot. + +**Estimated impact:** +2–4× on MlpUp throughput at k=4096. Reasoning: +- The 4-rows-per-block tiling was the *fix* for SmolLM's 254/256-idle + problem. At k=4096 the natural problem is that **rows are huge** + (16 super-blocks each), not small. We'd be paying the cross-row reduction + cost without the tile amortization paying for itself in shared work. +- Smaller block (128 vs 256) doubles the number of resident blocks per SM + (`__launch_bounds__(256, 2)` → 2 blocks of 256, `(128, 4)` could give 4–8 + blocks of 128), which helps hide HBM latency. +- Removing the per-row shmem accumulator + `__syncthreads()` removes a + serializing barrier that buys nothing at this k. + +**Implementation effort:** 1–2 days of focused work. +- New kernel `quantized_gemv_q4_k_mmvq_large` in + `native/kernels/quantized_gemv_mmq.cu` modeled on llama.cpp's mmvq pattern. +- Keep input-quantization-on-the-fly (don't yet require a separate Q8_1 + pre-pass — that's H4 below). Stage 1 already produces a usable INT8 stream + in shmem; the new kernel can read from `s_xq` exactly as today. +- Routing in `CudaKernels.LaunchQuantizedGemvMmq`: pick mmvq-large when + `k ≥ 1024` (≥4 super-blocks/row); pick the existing 4-rows-per-block + kernel otherwise. +- Block dim = (128, 1, 1), grid dim = (n, 1, 1). + +**Risk:** +- Correctness: the same `vec_dot_q4_K` math, just re-tiled. Existing + `CudaMmqKernelTests` will gate it. Add a (n=24576, k=4096) test case to + cover Qwen3-8B's MlpUp shape. +- Compatibility: kernel selection by k means SmolLM (k=576) keeps the old + kernel, so no SmolLM regression. New kernel only kicks in for Qwen3-class + models. +- The existing `DOTLLM_DISABLE_MMQ_Q4K=1` env var still bypasses everything + to the legacy FP-fmuladd path — A/B comparison still possible. + +**Recommendation:** **DO THIS FIRST.** Single largest expected lift, well +within the kernel author's existing skill set, full A/B test infrastructure +already in place. + +### H2 — Tensor cores via mma.m16n8k16 INT8 + +**Estimated impact:** uncertain, possibly 0–1.5× over a well-tuned dp4a. + +**Reasoning against (this is the surprise):** +- llama.cpp does not use tensor cores in their batch=1 GEMV path on Ampere. + They have full mma machinery (`mmq.cuh`) but it's gated to batch ≥ ~8. +- For a single token, GEMV is bandwidth-bound (we're at 14% of peak HBM, + not 14% of peak FLOPS). Tensor cores are FLOP accelerators. They wouldn't + help if the bottleneck is memory. +- mma.sync requires gathering input fragments into a 16×16 tile shape that + doesn't naturally exist in a single-token GEMV — you'd be pre-replicating + the activation across the M dimension just to feed the tensor unit, which + is wasted work. + +**Estimated impact: likely zero or modestly negative for batch=1.** Skip +unless and until decode batching is on the roadmap (then it becomes +batch ≥ 8 prefill, and the existing cuBLAS HGEMM path is already the right +answer there). + +**Recommendation:** **SKIP for batch=1 decode.** Revisit when adding +multi-request decode batching (multi-week future work). + +### H3 — Memory layout / weight repack + +**Estimated impact:** small (~1.1–1.3×) at best, possibly zero. + +**Reasoning:** Q4_K rows are already row-major and contiguous in HBM. Each +super-block is 144 bytes; with `__ldg` reads of 4-byte qpacked words, a +warp reading 32 contiguous super-blocks reads 32 × 144 = 4.5 KiB per +super-block-stride iteration — that should be fine for L2/L1 prefetching. +What might help: +- Repack so all 8 super-blocks of a row's `qs[]` bytes are contiguous as a + single 1024-byte stream rather than interleaved with the 16-byte + scale/min headers. This would let `vec_dot` read `qpacked` with denser + coalescing. +- Pre-reorder Q4_K to a tensor-core-friendly tile layout — but H2 says + tensor cores aren't worth chasing for batch=1. + +**Implementation effort:** medium (1 week — touches `CudaWeights.LoadFromGguf` +to add a repack-on-load step, plus matching dequant). + +**Risk:** moderate — repack has to match an updated kernel one-to-one, easy +to introduce subtle alignment bugs. + +**Recommendation:** **SKIP for now.** Try after H1 lands and re-measure +bandwidth — if H1 takes us to ~150–200 GB/s, the layout opt would have +diminishing returns relative to the time investment. + +### H4 — Pre-quantize activations to Q8_1 once, share across QKV+GateUp+Down + +**Estimated impact:** +5–10% on MlpUp specifically (low), more meaningful +for the *non-fused* projections (would compound across QkvProj and the +attention-block path). + +**Reasoning:** dotLLM's MMQ kernel re-runs the input-quantization Stage 1 +on every call. Activation `x` for Qwen3-8B MlpUp is 4096 elements — the +quantization pass itself costs maybe 5–10 µs. dotLLM's QkvProj/GateUp are +already fused (one call quantizes once, reused across all output rows in +the same kernel), so within MlpUp this hypothesis only saves the time it +would take to quantize 4096 floats. That's not the dominant cost. + +**Bigger lever:** if we *also* split the kernel into two stages — +`quantize_x_to_q8_1` (one launch) + `mmvq_q4_k` (one launch reusing the +quantized x) — then the second-stage kernel has access to a precomputed +INT8 stream and doesn't need shared memory for it. That frees up the +9 KiB currently held by `s_xq + s_dx + s_sx` and might bump occupancy +beyond 2 blocks/SM. But adding launches re-introduces WDDM overhead +(~22 µs per launch on this box), which would eat the gain on Qwen3-8B's +36 layers × 5 GEMV groups = 180 launches. + +**Recommendation:** **SKIP unless graph capture is on for this model.** +Once on the graph path, launch overhead is amortized — but Qwen3-8B +currently runs eager (graph hurts at this scale per `.continue-here.md`). +Defer to after H1 lands and graph perf is re-evaluated. + +### H5 — Multiple GEMVs in flight + +**Estimated impact:** ≤ 0.8 ms/token (≤ 1%). + +**Reasoning:** 36 layers × 1 GEMV = 36 launches at 22 µs each = 792 µs +total launch overhead for MlpUp specifically. Out of 40 ms MlpUp time +that's 2%. Not worth chasing. + +**Recommendation:** **SKIP.** + +### H6 — KV-cache bandwidth contention + +Not relevant to MlpUp specifically. The MlpUp kernel reads weights and +activations only — KV cache isn't touched. (KV bandwidth contention would +show up in the Attention category, which is at 1.3% — not a problem.) + +### Hypothesis summary table + +| # | Hypothesis | Est. impact on MlpUp | Effort | Risk | Verdict | +|---|---|---|---|---|---| +| 1 | Block-shape: 128 thr × 1 row vs 256 × 4 | **+100–300%** | 1–2 days | Low | **DO** | +| 2 | Tensor cores (mma INT8) | ~0% (bandwidth-bound) | 2–3 weeks | High | SKIP | +| 3 | Weight repack | +10–30% maybe | 1 week | Medium | SKIP for now | +| 4 | Pre-quantized activations | +5–10% | 2 days | Medium | SKIP for now | +| 5 | Launch coalescing | +2% | 1 day | Low | SKIP | +| 6 | KV bandwidth | N/A | — | — | N/A | + +--- + +## 4. Recommended single next change + +**Implement a 1-row-per-block, 4-warp (128-thread) MMVQ-style Q4_K kernel +for k ≥ 1024, modeled on llama.cpp's `mul_mat_vec_q`.** + +### Files to touch + +1. **`native/kernels/quantized_gemv_mmq.cu`** — add new kernel + `quantized_gemv_q4_k_mmvq_large` with these properties: + - `blockDim = (128, 1, 1)`; `gridDim = (n, 1, 1)` — one row per block. + - Stage 1 (input quant) restructured so the warp owning the row's + dot product also handles input quant for *its* super-block stride. + Or: keep a small one-time Stage 1 across all 128 threads (k=4096 → + 128 chunks of 32 = 4096 elements covered in one warp-stride pass per + warp), then __syncthreads(), then dot-product loop. + - Dot-product loop: `for (sb = warp_id*4 + (tid & 31); ...)` so each + warp owns 4 of the 16 super-blocks; lanes within a warp split each + super-block 8-ways (the 8 dp4a calls go 1-per-lane-pair). Final per-warp + `warp_reduce_sum`, then 4 warp partial sums combined via shmem + + one more `warp_reduce_sum` in warp 0. + - Write `y[row]` from threadIdx.x==0, threadIdx.y==0. + - **No per-row shmem accumulator** — the partial lives in registers + until the final reduction. + +2. **`src/DotLLM.Cuda/CudaKernels.cs`** lines ~880-980 — register + `_quantizedGemvQ4_KMmvqLargeFunc`, expose `HasMmvqLargeQ4K`, add + `LaunchQuantizedGemvMmqLarge` with the new (128, 1, 1) launch shape. + Update `LaunchQuantizedGemvMmq` to pick the `_large` variant when + `k >= 1024`, fall back to existing 4-rows-per-block kernel otherwise. + Both still gated by `HasMmqQ4K` and `DOTLLM_DISABLE_MMQ_Q4K`. + +3. **`src/DotLLM.Cuda/Tests/CudaMmqKernelTests.cs`** — add test cases at + (n=4096, k=4096), (n=11008, k=4096), (n=24576, k=4096) to cover + Qwen3-8B-class shapes. Validate against the legacy + `quantized_gemv_q4_k` kernel within the existing K-quant tolerance. + +4. **`benchmarks/DotLLM.Benchmarks/...`** — add a per-kernel microbench + `Q4KGemvVariants` that hits MMQ-old, MMQ-mmvq-large, legacy at the + three shapes above, prints GB/s. + +### Validation strategy + +1. Build PTX, run unit tests: `dotnet test tests/DotLLM.Tests.Unit/ --filter "Category=GPU"` + — must stay 47/47 green. +2. Microbench: `Q4KGemvVariants` must show mmvq-large ≥ 2× MMQ-old at + (24576, 4096) on RTX 3060. +3. End-to-end: `profile-cuda-decode --compare` on Qwen3-8B Q4_K_M. + Target: MlpUp category drops from 40 ms/token to ≤ 20 ms/token. + Total decode wall ≤ 60 ms/token (≥ 17 tok/s, vs 10.5 today). +4. Run with `DOTLLM_DISABLE_MMQ_Q4K=1` to confirm the legacy path is + unchanged (control). +5. SmolLM-135M sanity: confirm 217 graph / 117 eager tok/s unchanged + (small-k path keeps using the old MMQ kernel via the k-threshold). + +--- + +## 5. (Optional) Tiny prototype — not implemented in this commit + +The recommended change is **not** a one-line tile-factor bump. The original +task brief's hypothesis 1 ("bump `MMQ_ROWS_PER_BLOCK` from 4 to 8 or 16") +turns out to be the **wrong direction** — llama.cpp evidence is that for +batch=1 GEMV at large k, you want **1** row per block, not 8 or 16. +Bumping MMQ_ROWS_PER_BLOCK higher would make the cross-row shmem reduction +more expensive without adding work-per-thread (you'd have *more* idle +threads per block, not fewer). + +For completeness, one could try `MMQ_ROWS_PER_BLOCK = 2` as a 5-minute +micro-experiment. But the architectural problem is the cross-row shmem +reduction itself, not its width — going from 4 rows to 2 rows just halves +a small constant. The real win requires removing the cross-row shmem +accumulator entirely (the H1 restructure). + +So this commit is **research-only**: the note above + the branch. +The implementation is a follow-up issue. + +--- + +## 6. References + +### llama.cpp source (MIT — cited, not redistributed) + +- [`ggml/src/ggml-cuda/mmvq.cu`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mmvq.cu) + — the GEMV (batch=1) path. `mul_mat_vec_q` template + `calc_nwarps` / + `calc_rows_per_block`. +- [`ggml/src/ggml-cuda/vecdotq.cuh`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/vecdotq.cuh) + — `vec_dot_q4_K_q8_1_impl_vmmq` and constants. +- [`ggml/src/ggml-cuda/mmq.cuh`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mmq.cuh) + — the *batched* MMQ path with mma tensor cores. **Not** used for batch=1. +- [`ggml/src/ggml-common.h`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-common.h) + — `QK_K=256`, `QR4_K=2`, `QI4_K=32`, `QK8_1=32`. +- [PR #5394](https://github.com/ggerganov/llama.cpp/pull/5394) — the + original NVIDIA MMVQ tuning that introduced 4-warp `nwarps` for + ncols_dst=1: "use of more warps seems to be beneficial in scenarios where + the compute per memory bandwidth is relatively high." 1.6× win on + RTX 3090 with Q6_K at the time. + +### dotLLM source + +- `native/kernels/quantized_gemv_mmq.cu` — current MMQ Q4_K kernel. +- `src/DotLLM.Cuda/CudaKernels.cs` lines 880-980 — dispatcher and tile + constant `MmqRowsPerBlock = 4`. +- `src/DotLLM.Cuda/CudaTransformerModel.cs` line 382 — fused QKV/GateUp + call site. +- `.continue-here.md` §3c — the gap framing this note addresses. + +### General references + +- llama.cpp benchmark scoreboard ([discussion #15013](https://github.com/ggml-org/llama.cpp/discussions/15013)) + — RTX 3060 with Llama-2 7B Q4_0: ~75 tok/s (this is dense FP16 attention, + smaller weight than Q4_K_M Qwen3-8B, but anchors achievable order of + magnitude on this GPU). +- 8B-class on RTX 3060 reported in third-party benchmarks at + ~22–42 tok/s for Q4_K_M depending on backend (CUDA vs Vulkan) and + flash-attention setting. dotLLM at 10.5 is at the bottom of that range. diff --git a/docs/perf/MMA_BATCHED_MMQ.md b/docs/perf/MMA_BATCHED_MMQ.md new file mode 100644 index 00000000..e5b35051 --- /dev/null +++ b/docs/perf/MMA_BATCHED_MMQ.md @@ -0,0 +1,474 @@ +# Tensor-core (mma) batched MMQ — design note + +**Branch:** `cuda-mma-batched-research` (forked from `feature/mamba-3-cuda` @ `69ef507`) +**Author:** dotnet-perf-expert agent, 2026-04-25 +**Status:** Research only — no kernel code in this commit. +**Predecessor:** `docs/perf/MLPUP_GEMV_GAP.md` (closed the batch=1 GEMV gap). + +## TL;DR + +llama.cpp's tensor-core MMQ kernel (mma.m16n8k16 INT8 on sm_75+) activates at +**batch ≥ 64** on Ampere (`MMQ_DP4A_MAX_BATCH_SIZE = 64`, with `MMVQ_MAX_BATCH_SIZE = 8` +gating the GEMV path below that). dotLLM today runs at **batch = 1** for every +decode step — the multi-request scheduler that would produce non-trivial batch +sizes is `IScheduler` with no implementation (Phase 9 / step 35 on the +roadmap). Without that scheduler, an mma kernel **has nowhere to apply** in the +production hot path. + +The recommended single next change is **option B — SKIP the mma kernel for now; +land continuous batching first**. Option A (write the kernel speculatively +behind a gate, validate on synthetic data) is a defensible Plan B if the kernel +author wants to keep CUDA momentum, but the work cannot translate into +end-user perf until the engine produces real batches. + +The honest upper bound on mma's contribution today: **+0%** (no batched +workload exists). With continuous batching at a typical server batch of +B = 16 the upper bound is roughly **+30–60% throughput** on the GEMV-heavy +categories (MlpUp / MlpDown / QkvProj / LmHead) versus dp4a, but *only when +B ≥ 8-ish per decode step*. Speculative decoding alone (B = K = 4–8) lands at +the bottom of that band. + +--- + +## 1. Threshold analysis + +### 1a. Per-warp arithmetic peak — dp4a vs mma INT8 + +Both use INT8 inputs and FP32 accumulators. Per-cycle, per-warp throughput on +sm_86: + +| Path | Op | Per thread / cycle | Per warp / cycle | Notes | +|---|---|---|---|---| +| dp4a | `__dp4a(int, int, int)` | 4 INT8 MACs | **128 INT8 MACs** | Issued on the INT pipe, sm_61+ | +| mma | `mma.m16n8k16.s8.s8.s32` | 4×8×16 / 32 = **64 MACs / lane** | **2048 INT8 MACs** | Tensor core, sm_75+ | + +So per-warp peak is **16× higher** for mma than dp4a. The catch is the M +dimension: mma.m16n8k16 produces a 16×8 output tile per warp from a 16×16 +fragment of A and an 8×16 fragment of B. **The M=16 lanes are physically +allocated whether the work is there or not.** + +### 1b. Effective utilisation as a function of batch B + +In a transformer GEMV-as-GEMM, M is the active batch (number of concurrent +sequences in this decode step) and N is the output dimension (output rows of +the projection). For batch=1 decode: + +| B | mma M lanes used | Effective utilisation | dp4a path | +|---|---|---|---| +| 1 | 1 / 16 | **6.25%** | 100% (no M-fragment waste) | +| 4 | 4 / 16 | 25% | 100% | +| 8 | 8 / 16 | 50% | 100% | +| 16 | 16 / 16 | **100%** | 100% | +| 32 | 32 / 16 = 2 mma issues × 100% | 100% | 100% | + +So **B=16 is the natural breakeven on raw arithmetic alone**: at B=16, mma +delivers 16× the per-warp throughput of dp4a *and* uses every M lane. + +But arithmetic peak is not the whole story. + +### 1c. Bandwidth-bound regime — when does compute matter? + +The MMQ_GEMV_GAP note already established that at batch=1, MlpUp on Qwen3-8B +runs at ~50–200 GB/s depending on the kernel — fundamentally **bandwidth-bound +at this scale on a 360 GB/s RTX 3060**. Switching from dp4a to mma at B=1 buys +nothing because the bottleneck is memory, not compute. + +Crossover heuristic — at what B does compute start to dominate? + +- **Weight bytes per layer** (Qwen3-8B Q4_K_M MlpUp): ~57 MiB +- **Compute per layer per output column at B=1**: 2·k = 8192 INT8 MACs per row, + × 24576 rows = ~200M MACs. +- **Arithmetic intensity** at B=1: ~200M MACs / 57 MiB ≈ 3.5 op/byte. Way + below the RTX 3060 ridge point (~30 op/byte for INT8). +- At **B = 16**, weight reads are amortised across 16 outputs: arithmetic + intensity scales linearly to ~56 op/byte → **compute-bound**, mma should + shine. +- **Crossover ≈ B = 8–10** — below that, weight bandwidth dominates and the + kernel choice barely matters; above, the per-warp throughput multiplier + starts paying off. + +This matches llama.cpp's empirically chosen `MMVQ_MAX_BATCH_SIZE = 8`: below +B=8 they use the MMVQ (GEMV) path; above, they switch to the batched MMQ. And +within MMQ, `MMQ_DP4A_MAX_BATCH_SIZE = 64` keeps dp4a until B is very clearly +in the compute-bound regime. + +### 1d. The actual llama.cpp dispatch (cited verbatim) + +From `ggml/src/ggml-cuda/mmvq.cuh`: + +```c +#define MMVQ_MAX_BATCH_SIZE 8 // Max. batch size for which to use MMVQ kernels. +``` + +From `ggml/src/ggml-cuda/mmq.cuh`: + +```c +#define MMQ_DP4A_MAX_BATCH_SIZE 64 // Max. batch size to use for dp4a MMQ kernels when FP16 tensor cores are available. +``` + +From `ggml/src/ggml-cuda/ggml-cuda.cu`, the per-op dispatch: + +```c +bool use_mul_mat_vec_q = ggml_is_quantized(src0->type) && !bad_padding_clear + && src1->type == GGML_TYPE_F32 && dst->type == GGML_TYPE_F32 + && src1->ne[1] <= MMVQ_MAX_BATCH_SIZE; +``` + +And from `ggml/src/ggml-cuda/mmq.cu` (`ggml_cuda_should_use_mmq`): + +```c +if (GGML_CUDA_CC_IS_NVIDIA(cc)) { + return !fp16_mma_hardware_available(cc) || ne11 < MMQ_DP4A_MAX_BATCH_SIZE; +} +``` + +(That return value is "use the dp4a MMQ path"; when `false`, MMA is selected.) + +### 1e. Putting the thresholds together — Ampere routing + +| Active batch B | llama.cpp path | dotLLM today | +|---|---|---| +| 1 | MMVQ (GEMV, dp4a) | MMVQ-large + pre-Q8_1 (matches structurally) | +| 2..8 | MMVQ | Same kernel, no special path | +| 9..63 | MMQ dp4a (batched, no tensor cores) | **No path** | +| 64+ | MMQ mma (tensor cores) | **No path** | + +The interesting takeaway: **dp4a-based batched MMQ at B = 9..63 is a +distinct optimisation tier from mma**. If we ever build out a batched path, +the dp4a-batched-MMQ may be more impactful than mma — most realistic server +batches sit in the 8..32 range, not ≥64. + +### 1f. The mma instruction itself + +Used by llama.cpp on sm_75+ (Turing) and reused on sm_80/86/89/90: + +``` +mma.sync.aligned.m16n8k16.row.col.s32.s8.s8.s32 +``` + +This consumes: +- A: 16×16 INT8 row-major (held across the warp's 32 threads, 4 INT8s per + thread per A fragment) +- B: 8×16 INT8 column-major (2 INT8s per thread) +- C: 16×8 INT32 (4 ints per thread) + +Each warp produces a 16×8 INT32 output tile per `mma.sync` call. Per dp4a: +warp produces 32 INT32 outputs (1 per thread). So **per-warp throughput +ratio = 128 / 32 = 4× more outputs per warp from mma**, on top of the +arithmetic-density advantage from working on a 16×K tile rather than a +single dot product. + +--- + +## 2. dotLLM applicability + +### 2a. Today: B = 1, single-stream decode + +`src/DotLLM.Engine/TextGenerator.cs` is the one and only generation path. It +calls `_model.Forward(...)` with a single token at every decode step. There +is no batched-forward API on `IModel`. There is no scheduler. `IScheduler` +exists in `src/DotLLM.Engine/IScheduler.cs` as an interface contract with a +`SchedulerMetrics` struct, but **no implementation exists in the repo** +(grep for `: IScheduler` returns zero matches; `ContinuousBatching` matches +only docs and roadmap, no code). + +**MMA value to dotLLM today: zero.** No batched workload is produced +anywhere in the engine. + +### 2b. Speculative decoding (already on the branch) + +`SpeculativeDecoder.DraftAndVerify` already runs target verification with a +batch of K candidate tokens. K defaults to 5 (`_speculativeCandidates = 5` +in `TextGenerator`); the implementation accepts up to ~8 in practice. + +This **is** a real batched-forward call, but it has three constraints: + +1. **B = K = 4–8** sits in MMVQ territory (B ≤ 8). llama.cpp would not + activate even the dp4a-batched MMQ at this size, let alone mma. +2. Greedy-only today (`IsEffectivelyGreedy(options)` gate in + `TextGenerator`). Wave 8 would lift this, but the batch size doesn't + change. +3. Speculative + graph capture is not yet on (Open §4 in `.continue-here.md`). + +For mma specifically, speculative decoding is a **non-trigger**. It does +not get into the M ≥ 16 regime where mma starts winning meaningfully. + +### 2c. Continuous batching (Phase 9, step 35 — not implemented) + +This is the realistic mma trigger. From `docs/SCHEDULING.md`: + +> Each scheduler iteration: +> 1. Check completions: Sequences hitting EOS/max tokens/stop conditions → evict, free KV blocks. +> 2. Admit new requests: Fill freed capacity from the priority queue. +> 3. Prefill: For newly admitted sequences, process full prompt tokens (batch prefill). +> 4. Decode: For all active sequences, generate one token each (batched decode). + +In step 4, the scheduler aggregates **B active sequences** into a single +forward pass. Production server batches typically run B = 8–32 depending on +KV-cache headroom and request mix. At B = 16, the MlpUp GEMV becomes a +24576 × 4096 × 16 GEMM — **mma's natural sweet spot**. + +But this requires: + +- An `IScheduler` implementation (continuous batching loop, sequence state + machine, KV-block admission, completion eviction, sampler-per-sequence + fan-out). +- A batched-forward signature on `IModel` (`Forward(span, + span, span)` or equivalent fan-out). +- Per-sequence sampling pipelines run after a single forward (already exist + per-request, just need to be invoked B times per step from disjoint logit + rows). +- Paged KV-cache (step 36) so concurrent sequences don't fragment memory. + +That is a **multi-week engine project**, and mma is one of many kernels +needed under it (also: the KV-cache concat path, the attention kernel needs +batched seq_kv, etc.). + +### 2d. Dynamic batching across multi-request server + +Same as 2c, just a slightly different admission policy (window-based vs +iteration-based). Same kernel requirements. Production batch sizes B = 4–32. + +### 2e. Per-case feasibility / cost / kernel speedup summary + +| Trigger | Realistic B | Feasible today? | Kernel-only speedup vs current dp4a | E2E throughput uplift | +|---|---|---|---|---| +| Single-stream decode (today) | 1 | n/a | 0% (mma loses at B=1) | 0% | +| Speculative + graph (post Open §4 fix) | 4–8 | ~1 week eng | Marginal: mma maybe break-even at B=8, often slower due to M=8/16 waste | <5% | +| Continuous batching (step 35) | 8–32 | Multi-week eng | dp4a-batched-MMQ: ~2× over per-request dp4a (amortised weight reads). mma on top: another 1.3–1.8× | **Realistic +30–60%** in server scenarios; 0% in single-user CLI | +| Dynamic batching (server) | 8–32 | Same as continuous batching | Same | Same | + +**Critical observation**: even when continuous batching lands, the **first** +big win is the dp4a-batched MMQ kernel (re-using llama.cpp's MMQ-dp4a +structure, which keeps weight reads coalesced across multiple sequences). mma +is the *second* lever, only kicking in meaningfully at the high end of +production batch sizes. + +--- + +## 3. Recommended path + +### 3a. Step ordering + +1. **Continuous batching scheduler** (`IScheduler` impl, batched-forward on + `IModel`, paged KV-cache integration). Effort: **3–6 weeks**. Unlocks any + batched kernel work. Risk: medium-high — touches engine architecture, + sampler pipeline fan-out, KV memory model, prefix cache integration. +2. **Batched-MMQ-dp4a kernels** (single weight read amortised across B + active sequences; `mul_mat_q` analog from llama.cpp, dp4a only). Effort: + **1–2 weeks** per quant type. Risk: low — same dp4a primitive we already + use, just multi-row M instead of M=1. Expected speedup at B=16: + **~2×** versus running B independent GEMVs. +3. **mma-MMQ kernels** (tensor-core variant of #2 for B ≥ 32-ish). Effort: + **2–3 weeks** per quant type, plus the load-tile path for K-quants which + is fiddly. Risk: medium — fragment layout debugging, ldmatrix vs manual + loads, INT8 saturation behaviour. Expected speedup at B=64: + **~1.5–1.8×** over batched dp4a; at B=16 break-even or slightly worse. +4. **Dispatcher gate** that picks the right kernel per launch based on B + (mirrors llama.cpp's MMVQ_MAX_BATCH_SIZE / MMQ_DP4A_MAX_BATCH_SIZE + logic). Effort: **1 day** — trivial once the kernels exist. + +### 3b. End-to-end perf model + +Take Qwen3-8B Q4_K_M as the anchor. Single-user decode is at 30.9 tok/s and +**already inside llama.cpp's range**. + +- B = 1 (current): 30.9 tok/s per sequence, **30.9 tok/s total**. +- B = 4 server, dp4a-batched-MMQ: ~22 tok/s per seq (weight reads share + modestly), **~88 tok/s aggregate**. +- B = 16 server, dp4a-batched-MMQ: ~14 tok/s per seq, **~225 tok/s aggregate**. +- B = 16 server, mma-MMQ: ~18 tok/s per seq (faster compute), **~290 tok/s + aggregate**. **Δ vs dp4a-batched ~30%.** +- B = 32 server, mma-MMQ: ~12 tok/s per seq (KV / attention bottleneck + takes over), **~380 tok/s aggregate**. Δ vs dp4a-batched ~40%. + +The **mma-specific lift** is +30–40% on top of a properly batched dp4a +kernel. The total step from "no batching" to "batching + mma" is much +larger (~10× aggregate throughput on 16-way concurrent server load), but +**most of that comes from the scheduler, not the mma kernel.** + +### 3c. Honest sizing of the mma upper bound + +To be blunt: **mma is a refinement on top of the engine work, not a +standalone win**. The work is meaningful when: + +1. dotLLM is being deployed as a server, not embedded as a CLI. +2. The server consistently runs B ≥ 16 active sequences. +3. The user's bottleneck is aggregate throughput, not single-request latency. + +For a single-user developer workflow (which is dotLLM's most common +demonstrated use case today, per the bench scripts and `samples/`), +**mma does not apply**. + +--- + +## 4. Recommended single next change + +**B — SKIP the mma kernel work entirely until continuous batching lands.** + +### Per-option rationale + +#### A) Write the mma kernel as a microbenchmark, gate it off, validate on synthetic batched inputs + +- **Effort**: 1 week (write kernel, validate vs dp4a reference, microbench). +- **End-user perf today**: 0% — no caller exists. +- **Future leverage**: kernel exists when the scheduler arrives; a contributor + to the scheduler doesn't have to also write the kernel. +- **Risk of bitrot**: high — without integration, the kernel may not even + match the eventual batched-forward calling convention. mma kernel APIs + depend on how the batched activation buffer is laid out (interleaved vs + stacked), and that's a scheduler-level decision. +- **Recommendation: SKIP.** The leverage isn't worth the risk of building + the wrong kernel. Speculative kernel work on a non-existent engine layer + is a classic premature-optimisation trap. + +#### B) Wait — implement nothing until continuous batching lands + +- **Effort**: 0 (today). +- **Future cost**: pay the kernel cost when it's actually needed. +- **Recommendation: DO.** This is the right answer. The engine work is the + bottleneck and should be scoped, designed, and started without a kernel + dependency. + +#### C) Implement speculative-decoding extension first (small batch B = K = 4–8) + +- **Speculative decode is already greedy-on this branch**. The remaining + work is the Wave 8 / issue #121 pipeline-aware acceptance — that's an + engine change, not a kernel change. +- B = K = 5 (default) does **not** activate mma in any reasonable + threshold model (M = 5 / 16 = 31% lane utilisation, well under the + dp4a crossover). +- Even if speculative-decode ends up using a batched verification kernel, + that kernel should be a small-batch dp4a-MMQ variant, not mma. +- **Recommendation: SKIP for the mma question.** Speculative is worth + finishing for its own (greedy-lift) reasons, but it does not unlock mma. + +#### D) Other — implement dp4a-batched MMQ first (without mma), gate by B ≥ 4 + +- The dp4a-batched-MMQ has a meaningful payoff at B = 4..32, well below + mma's threshold. +- Same kernel structure as the existing single-row dp4a; the change is + expanding the per-block tile to (M_block, N_block) outputs and amortising + weight reads across M. +- Effort: ~1 week per quant type (Q4_K, Q5_K, Q6_K). +- **Still requires** the scheduler to produce B ≥ 4 — same blocker as A + and the mma path. +- **Recommendation: SKIP for now, but rank it ABOVE mma when batching + arrives.** It's the correct kernel to write **first** when there's a + caller for it. + +### Final ranking + +1. **DO**: Land continuous batching in the engine (option B = wait + redirect + effort to the actual blocker). +2. **DO**: When batching is producing real B ≥ 4 batches, add the + dp4a-batched MMQ kernel (option D). +3. **DO**: When server deployments demonstrably run B ≥ 16 consistently, add + the mma MMQ kernel (the topic of this note). +4. **SKIP**: Writing the mma kernel speculatively today (option A). + +--- + +## 5. Optional tiny prototype + +**Not implemented in this commit.** Per option B above, a prototype today +would be premature work without a caller. The kernel author's time is more +valuably spent on: + +- The CUDA MLA Phase 1 work currently in flight on the parallel agent (real + end-user perf for DeepSeek-V2/V3 on CUDA), or +- Engine-layer scheduling design (the actual blocker for any batched kernel + work). + +If a future session decides to override this recommendation and write the +prototype anyway (option A), the entry point should be: + +- File: `native/kernels/quantized_gemm_mma_q4_k.cu` (new — sibling to + `quantized_gemv_mmq.cu`, NOT a replacement). +- Signature: `void quantized_gemm_q4_k_mma_b8(const uint8_t* weight, + const int8_t* x_q8_1, const half* x_d, half* y, int n, int k, int batch)`. +- Tile: M = 16 (one mma fragment), N_per_block = 16 (so 16 output rows per + block), K iterated in chunks of 16 INT8s (one mma.m16n8k16 step). +- One warp per mma; 4 warps per block (128 threads) for occupancy parity + with the existing MMVQ-large kernel. +- Validation: synthetic random batched inputs, compare against + `quantized_gemv_q4_k_mmq_preq` called B times in a loop. INT8 noise + budget: same ≤1% peak-relative drift as the existing MMQ tests. +- Microbench harness: extend `Q4KGemvVariants` (proposed in MLPUP_GEMV_GAP) + to a `Q4KGemmBatched` variant that sweeps B = 1, 4, 8, 16, 32, 64. + +The prototype is documented as a follow-up; **not** done here. + +--- + +## 6. Constraints and engineering risk for option B + +If the recommendation (option B = wait) is accepted, the engine work +sequencing is: + +1. **`IScheduler` skeleton** — port the loop in `docs/SCHEDULING.md` to a + real implementation behind the existing interface. Single-sequence + smoke test first. Effort: 1 week. +2. **Batched `Forward`** on `IModel` — new method + `Forward(ReadOnlySpan tokens, ReadOnlySpan positions, + ReadOnlySpan sequenceIds, IReadOnlyList kvCaches)`, + where `tokens.Length` is the total batch size and `sequenceIds[i]` + selects the per-token KV cache. CUDA backend will need batched RoPE, + batched KV-write, and a per-sequence attention dispatch. Effort: + 2–3 weeks. +3. **Paged KV-cache integration** — use the existing `PagedKvCache` + (already in repo at `src/DotLLM.Engine/KvCache/PagedKvCache.cs`) + as the multi-sequence backing store. Block-table indirection lets + us pack multiple sequences contiguously. Effort: 1 week. +4. **Sampler fan-out** — run `SamplerPipeline.Sample` once per active + sequence on disjoint logit rows. Existing per-request pipeline + already supports this; just needs to be driven from the scheduler. + Effort: <1 week. +5. **Then** kernel work (option D, then this note's mma kernel). + +Total: **~6–8 weeks** of engine work before mma becomes addressable. +That work is high-value on its own — every server-class deployment +needs continuous batching regardless of mma — so it is **not** wasted +even if mma never lands. + +--- + +## 7. References + +### llama.cpp source (MIT — cited, not redistributed) + +- [`ggml/src/ggml-cuda/mmvq.cuh`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mmvq.cuh) + — `MMVQ_MAX_BATCH_SIZE = 8` define. +- [`ggml/src/ggml-cuda/mmq.cuh`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mmq.cuh) + — `MMQ_DP4A_MAX_BATCH_SIZE = 64` define; `MMQ_NWARPS = 8`, + `MMQ_TILE_NE_K = 32`, MMQ tile constants for the mma kernel. +- [`ggml/src/ggml-cuda/mmq.cu`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mmq.cu) + — `ggml_cuda_should_use_mmq` dispatch logic. +- [`ggml/src/ggml-cuda/ggml-cuda.cu`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/ggml-cuda.cu) + — `ggml_cuda_mul_mat` MMVQ-vs-MMQ entry-point dispatch. +- [`ggml/src/ggml-cuda/mma.cuh`](https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml-cuda/mma.cuh) + — `mma.sync.aligned.m16n8k16.row.col.s32.s8.s8.s32` PTX, Turing/Ampere + fragment layout helpers. + +### NVIDIA documentation + +- [PTX ISA — Warp-level matrix instructions (mma)](https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#warp-level-matrix-instructions) +- [PTX ISA — `mma.sync` for INT8](https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#integer-fragments-for-mma-m16n8k16-mma-m16n8k32) + +### dotLLM source + +- `docs/perf/MLPUP_GEMV_GAP.md` — predecessor note (closed the batch=1 gap). +- `src/DotLLM.Engine/IScheduler.cs` — interface contract; **no impl exists**. +- `src/DotLLM.Engine/TextGenerator.cs` — the only generation path today + (single-request, B=1). +- `src/DotLLM.Engine/SpeculativeDecoder.cs` — produces small batches + (K=4–8) via target-model verification; greedy-only today. +- `src/DotLLM.Engine/KvCache/PagedKvCache.cs` — paged KV available, ready + for multi-sequence integration. +- `native/kernels/quantized_gemv_mmq.cu` — current MMQ kernels; mma kernel + would sit alongside as a sibling, not replace. +- `src/DotLLM.Cuda/CudaKernels.cs` `LaunchQuantizedGemvMmq` / + `HasMmqQ4K` — the dispatcher that would gate by B once both kernels + exist. +- `docs/SCHEDULING.md`, `docs/ROADMAP.md` step 35 — engine layer that + must land before mma is addressable. diff --git a/docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md b/docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md new file mode 100644 index 00000000..db77b472 --- /dev/null +++ b/docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md @@ -0,0 +1,1300 @@ +# Q2_K Quantization Phase 1 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Add full L3 support (CPU dequant + GPU dequant + per-call GEMV + MMQ + MMQ_preq + MMVQ-large + MMVQ-large_preq + grouped-MoE-GEMV) for the Q2_K GGUF quantization type so V2-Lite-Q2_K models load and run end-to-end on dotLLM CUDA. + +**Architecture:** Q2_K is a port-style addition — structurally identical to existing Q3_K/Q4_K/Q5_K/Q6_K K-quants (256-element superblocks, linear quantization, dp4a-friendly inner loops). Each new kernel is built by copying the corresponding Q4_K kernel and substituting the per-superblock decode body (16 sub-blocks of 16 elements with 4-bit scale + 4-bit min coef per sub-block, vs Q4_K's 8 sub-blocks of 32 elements with 6-bit packed scales). No new abstractions; all extension via switch cases on `QuantizationType.Q2_K`. + +**Tech Stack:** C# / .NET 10 (CPU side), CUDA C++ → PTX (GPU kernels), xUnit + SkippableFact (tests), `cuLaunchKernel` driver API, GGUF binary format (Q2_K = type ID 10). + +**Spec reference:** `docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md` — Section 1, 2, 3, 4, 5, 6 cover the architecture; this plan implements Phase 1 only. + +**Effort estimate:** ~1 week of focused work, ~27 new tests, 1 PR. + +--- + +## File Structure + +| Action | Path | Responsibility | +|---|---|---| +| Modify | `src/DotLLM.Core/Configuration/QuantizationType.cs` | Add `Q2_K = 10` enum entry | +| Modify | `src/DotLLM.Cpu/Kernels/Dequantize.cs` | Add `Q2_K_BlockBytes = 84` constant; switch cases in `RowByteSize` + `ToFloat32` | +| Modify | `src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs` | Add `DequantizeQ2_K` scalar impl | +| Modify | `tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs` | Add Q2_K hand-calc + RowByteSize + non-aligned-throws tests | +| Modify | `native/kernels/dequant.cu` | Add `dequant_q2_k_f16` kernel + `Q2_K_BLOCK_BYTES` macro | +| Modify | `native/kernels/quantized_gemv.cu` | Add `quantized_gemv_q2_k` kernel | +| Modify | `native/kernels/quantized_gemv_mmq.cu` | Add `quantized_gemv_q2_k_mmq` + `_preq` + `_mmvq_large` + `_mmvq_large_preq` kernels | +| Modify | `native/kernels/moe_grouped_gemv.cu` | Add `moe_grouped_gemv_q2_k_f16` kernel | +| Modify | `src/DotLLM.Cuda/CudaKernels.cs` | Module function fields, `Has*Q2K` properties, `MinKAlignmentFor` case, dispatch switches in `LaunchDequantToF16`, `LaunchQuantizedGemv`, `LaunchQuantizedGemvMmq`, `LaunchMoeGroupedGemv` | +| Modify | `tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs` | Add Q2_K theory entries (M=2048, K=2048; M=1408, K=2048) | +| Modify | `tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs` | Add `MmqQ2K_MatchesLegacyWithinTolerance` + `MmvqLargeQ2K_MatchesLegacy` + pre-Q8_1 theories | +| Modify | `tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs` | Add `GroupedQ2K_MatchesPerCallWithinFp16Tolerance` theory | +| Modify | `tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs` | Add `RealGguf_Q2K_FullModel_27LayerSmoke` | +| Modify | `.continue-here.md` | Round 16 entry documenting Q2_K landing | + +No new files created in this phase; all additions extend existing K-quant infrastructure. Phase 2 (IQ-family) is the phase that introduces new files. + +--- + +## Q2_K Block Layout Reference + +Pinning the encoding so all kernels agree (verified against `ggml-quants.h` `block_q2_K`): + +``` +Offset Size Field Description +───────────────────────────────────────────────────────────────────── +0 16 scales[16] Per-sub-block scale (low nibble) + min coef (high nibble), 4 bits each +16 64 qs[64] 2-bit quant values (4 elements per byte, packed low-to-high) +80 2 d (half) Super-block scale +82 2 dmin (half) Super-block min +───────────────────────────────────────────────────────────────────── +Total: 84 bytes per 256 elements (16 sub-blocks of 16 elements) +``` + +**Decode**: for element index `t` (0..255): +- `sub = t / 16` (0..15) → which sub-block +- `j = t % 16` (0..15) → position within sub-block +- `byte_idx = (sub * 16 + j) / 4 = t / 4` +- `bit_off = ((sub * 16 + j) % 4) * 2 = (t % 4) * 2` +- `q2 = (qs[byte_idx] >> bit_off) & 0x3` (0..3, unsigned) +- `scale = scales[sub] & 0xF` (0..15, unsigned) +- `dmin_coef = (scales[sub] >> 4) & 0xF` (0..15, unsigned) +- `value = d * scale * q2 - dmin * dmin_coef` + +The ½-byte scale + ½-byte min-coef packing per sub-block is what differs from Q3_K (12-byte 6-bit packed scales for 16 sub-blocks). The 2-bits-per-element packing is the same density as Q3_K's qs but without the hmask high-bit. + +--- + +### Task 1: Q2_K enum + block-bytes constant + CPU dequant + +**Files:** +- Modify: `src/DotLLM.Core/Configuration/QuantizationType.cs` +- Modify: `src/DotLLM.Cpu/Kernels/Dequantize.cs` +- Modify: `src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs` +- Test: `tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs` + +- [ ] **Step 1: Write the failing tests for Q2_K dequant** + +Add to `tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs` (place after the Q3_K block at line ~274; mirrors the Q3_K hand-calc pattern): + +```csharp + // ──────────────────── Q2_K dequant ──────────────────── + + private const int Q2_K_BlockBytes = 84; + + [Fact] + public void Q2_K_SingleBlock_HandCalculated() + { + // Block layout: scales[16] + qs[64] + d[2] + dmin[2] = 84 bytes. + nuint totalBytes = Q2_K_BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* block = (byte*)ptr; + + // d = 1.0, dmin = 0.5 + Unsafe.WriteUnaligned(block + 80, (Half)1.0f); + Unsafe.WriteUnaligned(block + 82, (Half)0.5f); + + // scales[0]: low nibble = scale (we want scale = 3), high nibble = dmin coef (we want 2). + // Packed as: (dmin_coef << 4) | scale = (2 << 4) | 3 = 0x23 + block[0] = 0x23; + + // qs[0] (offset 16): set element 0's 2 low bits to 0b10 (= 2). + // qs encoding: 4 elements per byte, low-to-high. + // byte 0, bits 0-1 → element 0 + // byte 0, bits 2-3 → element 1 + // byte 0, bits 4-5 → element 2 + // byte 0, bits 6-7 → element 3 + block[16 + 0] = 0x02; // element 0 = 2, elements 1-3 = 0 + + // Element 0: q2 = 2, scale = 3, dmin_coef = 2 + // value = d * scale * q2 - dmin * dmin_coef + // = 1.0 * 3 * 2 - 0.5 * 2 + // = 6 - 1 = 5 + float[] dest = new float[KQuantGroupSize]; + Dequantize.ToFloat32(ptr, KQuantGroupSize, QuantizationType.Q2_K, dest); + + Assert.Equal(5.0f, dest[0], 0.01f); + + // Element 1: q2 = 0, scale = 3, dmin_coef = 2 + // value = 1.0 * 3 * 0 - 0.5 * 2 = -1 + Assert.Equal(-1.0f, dest[1], 0.01f); + + // Sub-block 1 (elements 16..31): scale = 0, dmin_coef = 0 (all-zero scales[1..15]) + // value = 1.0 * 0 * 0 - 0.5 * 0 = 0 + Assert.Equal(0.0f, dest[16], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + [Fact] + public void Q2_K_RowByteSize_Matches() + { + // 256 elements = 1 super-block = 84 bytes. + Assert.Equal(84L, Dequantize.RowByteSize(256, QuantizationType.Q2_K)); + // 1024 elements = 4 super-blocks = 336 bytes. + Assert.Equal(336L, Dequantize.RowByteSize(1024, QuantizationType.Q2_K)); + } + + [Fact] + public void Q2_K_NonAlignedCount_Throws() + { + float[] dest = new float[100]; + Assert.Throws(() => + Dequantize.ToFloat32(nint.Zero, 100, QuantizationType.Q2_K, dest)); + } +``` + +- [ ] **Step 2: Run tests to verify they fail (compile error)** + +Run: `dotnet build src/DotLLM.Cpu/DotLLM.Cpu.csproj -c Release -nologo 2>&1 | tail -10` + +Expected: build error referencing `QuantizationType.Q2_K` (enum value doesn't exist yet). + +- [ ] **Step 3: Add Q2_K to the QuantizationType enum** + +Edit `src/DotLLM.Core/Configuration/QuantizationType.cs`. Find the line with `Q8_0 = 8,` and add `Q2_K = 10` after it (matching GGUF type ID and slotting between Q8_0 and Q3_K which is type 11): + +```csharp + /// 8-bit quantization, group size 32. + Q8_0 = 8, + + /// 2-bit K-quant, super-block of 256. + Q2_K = 10, + + /// 3-bit K-quant, super-block of 256. + Q3_K = 11, +``` + +- [ ] **Step 4: Add Q2_K_BlockBytes constant + RowByteSize + ToFloat32 dispatch** + +Edit `src/DotLLM.Cpu/Kernels/Dequantize.cs`. Find the K-quant block-bytes constants block; add `Q2_K_BlockBytes = 84` (place between Q3_K_BlockBytes=110 and Q4_K_BlockBytes=144 or wherever the alphabetical/numeric ordering puts it): + +```csharp + /// Q2_K super-block byte size: scales[16] + qs[64] + d[2] + dmin[2] = 84. + public const int Q2_K_BlockBytes = 84; +``` + +In the same file, find `RowByteSize` and add the Q2_K case before the Q3_K case: + +```csharp + QuantizationType.Q2_K => elementCount / KQuantGroupSize * Q2_K_BlockBytes, +``` + +In `ToFloat32`, find the K-quant case block and add Q2_K: + +```csharp + case QuantizationType.Q2_K: + if (elementCount % KQuantGroupSize != 0) + throw new ArgumentException( + $"Q2_K requires elementCount to be a multiple of {KQuantGroupSize}.", + nameof(elementCount)); + DequantizeKQuants.DequantizeQ2_K(src, dest.Slice(0, (int)elementCount), elementCount); + return; +``` + +- [ ] **Step 5: Add DequantizeQ2_K scalar implementation** + +Edit `src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs`. Add (after `DequantizeQ3_K` impl): + +```csharp + /// + /// Dequantizes Q2_K-quantized data to float32. Block layout: + /// scales[16] (4-bit scale + 4-bit dmin coef per sub-block, packed) + + /// qs[64] (2-bit elements, 4 per byte) + d (half) + dmin (half) = 84 bytes per 256 elements. + /// Per-element decode: value = d × scale × q2 − dmin × dmin_coef. + /// + public static unsafe void DequantizeQ2_K(nint src, Span dest, long elementCount) + { + if (elementCount % KQuantGroupSize != 0) + throw new ArgumentException( + $"Q2_K requires elementCount to be a multiple of {KQuantGroupSize}.", nameof(elementCount)); + + long superBlocks = elementCount / KQuantGroupSize; + byte* basePtr = (byte*)src; + + for (long sb = 0; sb < superBlocks; sb++) + { + byte* block = basePtr + sb * Dequantize.Q2_K_BlockBytes; + byte* scales = block; // 16 bytes + byte* qs = block + 16; // 64 bytes + float d = (float)Unsafe.ReadUnaligned(block + 80); + float dmin = (float)Unsafe.ReadUnaligned(block + 82); + + int outOffset = (int)(sb * KQuantGroupSize); + for (int t = 0; t < KQuantGroupSize; t++) + { + int sub = t >> 4; // t / 16 + int byteIdx = t >> 2; // t / 4 + int bitOff = (t & 0x3) << 1; // (t % 4) * 2 + int q2 = (qs[byteIdx] >> bitOff) & 0x3; + int scale = scales[sub] & 0xF; + int dmCoef = (scales[sub] >> 4) & 0xF; + dest[outOffset + t] = d * scale * q2 - dmin * dmCoef; + } + } + } +``` + +- [ ] **Step 6: Run tests to verify they pass** + +Run: `dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~Q2_K" -nologo` + +Expected: 3 tests passed (`Q2_K_SingleBlock_HandCalculated`, `Q2_K_RowByteSize_Matches`, `Q2_K_NonAlignedCount_Throws`). + +- [ ] **Step 7: Commit** + +```bash +git add src/DotLLM.Core/Configuration/QuantizationType.cs \ + src/DotLLM.Cpu/Kernels/Dequantize.cs \ + src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs \ + tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs +git commit -m "$(cat <<'EOF' +CPU: Q2_K dequantization + +Adds Q2_K (GGUF type ID 10, K-quant family, 84-byte 256-element +super-blocks) to the CPU dequantization path. Block layout: +scales[16] + qs[64] + d (half) + dmin (half). + +Per-element decode: value = d × (scales[sub] & 0xF) × q_2bit + − dmin × ((scales[sub] >> 4) & 0xF) + +Matches the encoding spec in ggml-quants.h block_q2_K. Single-block +hand-calc test pins the math; RowByteSize + non-aligned-throws tests +mirror the existing K-quant pattern. + +Phase 1 of Spec 1 (Q2_K + IQ-family quantization coverage). +EOF +)" +``` + +--- + +### Task 2: Q2_K GPU dequant kernel + +**Files:** +- Modify: `native/kernels/dequant.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs` OR add a new lean test class + +- [ ] **Step 1: Add Q2_K GPU dequant kernel to dequant.cu** + +Edit `native/kernels/dequant.cu`. Add (place after `dequant_q3_k_f16`, before `dequant_q4_k_f16`): + +```cuda +// ── Q2_K: 84 bytes per 256 values ────────────────────────────────── +// struct block_q2_K { uint8_t scales[16]; uint8_t qs[64]; half d; half dmin; }; +// - scales[i]: low nibble = sub-block i scale, high nibble = sub-block i dmin coef +// - qs[i]: 2-bit elements packed 4 per byte (low-to-high) +// +// 256 threads/block, one element per thread, FP16 store. + +#define Q2_K_SUPER_BLOCK_SIZE 256 +#define Q2_K_BLOCK_BYTES 84 + +extern "C" __global__ void __launch_bounds__(256) dequant_q2_k_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) + { + const uint8_t* block = src + (size_t)sb_idx * Q2_K_BLOCK_BYTES; + const uint8_t* scales = block; // 16 bytes + const uint8_t* qs = block + 16; // 64 bytes + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + int sub = t >> 4; // t / 16 + int byte_idx = t >> 2; // t / 4 + int bit_off = (t & 0x3) << 1; // (t % 4) * 2 + int q2 = (qs[byte_idx] >> bit_off) & 0x3; + int scale = scales[sub] & 0xF; + int dm_coef = (scales[sub] >> 4) & 0xF; + + float result = d * (float)scale * (float)q2 - dmin * (float)dm_coef; + dst[(size_t)sb_idx * Q2_K_SUPER_BLOCK_SIZE + t] = __float2half(result); + } +} +``` + +- [ ] **Step 2: Build PTX** + +Run: `bash scripts/gpu-lock.sh acquire q2k-build "build dequant.ptx" 600 && bash native/build_ptx.sh dequant 2>&1 | tail -10; bash scripts/gpu-lock.sh release q2k-build` + +(Or `native/build_ptx.bat dequant` on Windows-only shells.) + +Expected: clean compilation, `native/ptx/dequant.ptx` updated. + +- [ ] **Step 3: Add Q2_K dispatch case in CudaKernels.cs** + +Edit `src/DotLLM.Cuda/CudaKernels.cs`. Find the dequant module function fields (around line 340); add: + +```csharp + _dequantQ2_KFunc = _dequantModule.TryGetFunction("dequant_q2_k_f16"); +``` + +Find `LaunchDequantToF16` (around line 1599); add the Q2_K case before Q3_K: + +```csharp + case QuantizationType.Q2_K: + { + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ2_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } +``` + +Add the `_dequantQ2_KFunc` field declaration in the class field section. + +- [ ] **Step 4: Write GPU dequant parity test** + +Add to `tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs` (or extend the existing dequant comparison area). The test synthesizes random Q2_K block bytes, dequants on CPU + GPU, asserts max-abs-diff < 1e-3. + +```csharp + [SkippableFact] + public void DequantQ2K_GpuMatchesCpu() + { + Skip.IfNot(_available, "No CUDA GPU available or PTX missing"); + + const int superBlocks = 16; // 16 × 256 = 4096 elements + const int elementCount = superBlocks * 256; + const int blockBytes = 84; + long totalBytes = (long)superBlocks * blockBytes; + + var rng = new Random(0xC0FFEE); + byte[] hostBytes = new byte[totalBytes]; + rng.NextBytes(hostBytes); + + // Make d / dmin reasonable halves at offset 80 / 82 of each super-block + unsafe { + fixed (byte* p = hostBytes) { + for (int sb = 0; sb < superBlocks; sb++) { + byte* block = p + sb * blockBytes; + *(Half*)(block + 80) = (Half)((rng.NextDouble() - 0.5) * 0.04); + *(Half*)(block + 82) = (Half)((rng.NextDouble() - 0.5) * 0.02); + } + } + } + + // CPU reference + float[] cpuRef = new float[elementCount]; + unsafe { + fixed (byte* p = hostBytes) { + Dequantize.ToFloat32((nint)p, elementCount, QuantizationType.Q2_K, cpuRef); + } + } + + // GPU path + Half[] gpuOut = new Half[elementCount]; + nint devSrc = 0, devDst = 0; + try { + CudaDriverApi.cuMemAlloc_v2(out devSrc, (nuint)totalBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + unsafe { + fixed (byte* p = hostBytes) + CudaDriverApi.cuMemcpyHtoD_v2(devSrc, (nint)p, (nuint)totalBytes).ThrowOnError(); + } + _kernels!.LaunchDequantToF16(devSrc, QuantizationType.Q2_K, devDst, elementCount, _stream!.Handle); + _stream.Synchronize(); + unsafe { + fixed (Half* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + } + } + finally { + if (devSrc != 0) CudaDriverApi.cuMemFree_v2(devSrc); + if (devDst != 0) CudaDriverApi.cuMemFree_v2(devDst); + } + + float maxAbs = 0f; + for (int i = 0; i < elementCount; i++) { + float diff = MathF.Abs(cpuRef[i] - (float)gpuOut[i]); + if (diff > maxAbs) maxAbs = diff; + } + _output.WriteLine($"Q2_K dequant max-abs-diff (GPU vs CPU): {maxAbs:F6}"); + Assert.True(maxAbs < 1e-3f, $"Q2_K GPU dequant diverges from CPU (max-abs-diff={maxAbs})."); + } +``` + +- [ ] **Step 5: Run tests to verify they pass** + +Run: +```bash +bash scripts/gpu-lock.sh acquire q2k-test "Q2_K dequant parity" 600 +$env:CUDA_PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1" # or rely on Round-15 fallback +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~DequantQ2K_GpuMatchesCpu" -nologo +bash scripts/gpu-lock.sh release q2k-test +``` + +Expected: 1 test passed. + +- [ ] **Step 6: Commit** + +```bash +git add native/kernels/dequant.cu native/ptx/dequant.ptx \ + src/DotLLM.Cuda/CudaKernels.cs \ + tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs +git commit -m "$(cat <<'EOF' +CUDA: Q2_K GPU dequant kernel + +Adds dequant_q2_k_f16 mirroring the existing dequant_q4_k_f16 pattern: +one CUDA block per super-block, 256 threads (one element per thread), +FP16 store. Substituted decode body for Q2_K's 16 sub-blocks of +16 elements with 4-bit scale + 4-bit min coef per sub-block. + +GPU vs CPU parity test passes within FP16 rounding (1e-3 max-abs-diff). +EOF +)" +``` + +--- + +### Task 3: Q2_K per-call quantized GEMV + +**Files:** +- Modify: `native/kernels/quantized_gemv.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs` + +- [ ] **Step 1: Add quantized_gemv_q2_k kernel** + +Edit `native/kernels/quantized_gemv.cu`. Add (after `quantized_gemv_q4_k`): + +```cuda +// ── Q2_K: 84 bytes per 256 values ────────────────────────────────── + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q2_k( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + // 16 sub-blocks of 16 elements + for (int sub = 0; sub < 16; sub++) { + int sc = scales[sub] & 0xF; + int dm = (scales[sub] >> 4) & 0xF; + + float sub_acc = 0.0f; + float xsum_sub = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) { + int t = sub * 16 + j; + int byte_idx = t >> 2; + int bit_off = (t & 0x3) << 1; + int q2 = (qs[byte_idx] >> bit_off) & 0x3; + float xv = __half2float(x[sb * 256 + t]); + sub_acc += (float)q2 * xv; + xsum_sub += xv; + } + acc += d * (float)sc * sub_acc - dmin * (float)dm * xsum_sub; + } + } + + // Warp reduction + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + if (threadIdx.x == 0) y[row] = __float2half(acc); +} +``` + +- [ ] **Step 2: Build PTX** + +Run: `bash scripts/gpu-lock.sh acquire q2k-build "build quantized_gemv.ptx" 600 && bash native/build_ptx.sh quantized_gemv 2>&1 | tail -10; bash scripts/gpu-lock.sh release q2k-build` + +- [ ] **Step 3: Wire dispatch in CudaKernels.cs** + +Find the per-call GEMV module fields: + +```csharp + _quantizedGemvQ2_KFunc = _quantizedGemvModule.TryGetFunction("quantized_gemv_q2_k"); +``` + +Add the field declaration. Then update `LaunchQuantizedGemv` switch: + +```csharp + QuantizationType.Q2_K => _quantizedGemvQ2_KFunc, +``` + +Update `HasQuantizedGemv`: + +```csharp + public static bool HasQuantizedGemv(QuantizationType qt) => + qt is QuantizationType.Q8_0 or QuantizationType.Q4_K or QuantizationType.Q5_0 + or QuantizationType.Q5_K or QuantizationType.Q6_K + or QuantizationType.Q2_K; // NEW +``` + +Update `MinKAlignmentFor` — add Q2_K to the K-quant 256-alignment branch: + +```csharp + QuantizationType.Q3_K or QuantizationType.Q4_K + or QuantizationType.Q5_K or QuantizationType.Q6_K + or QuantizationType.Q2_K => 256, // NEW +``` + +- [ ] **Step 4: Write Q2_K GEMV parity test** + +Add to `tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs`. Add a new theory: + +```csharp + [SkippableTheory] + [InlineData(QuantizationType.Q2_K, 2048, 2048, 84)] + [InlineData(QuantizationType.Q2_K, 2048, 1408, 84)] + [InlineData(QuantizationType.Q2_K, 256, 256, 84)] + public void Q2K_GemvMatchesScalarReference( + QuantizationType qt, int M, int K, int blockBytes) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + // Q2_K requires K%256==0. Tests with K=1408 are *expected* to throw via + // the K-alignment gate (1408 is not multiple of 256). Skip those for Q2_K. + if (qt == QuantizationType.Q2_K && (K % 256) != 0) + Skip.If(true, "Q2_K requires K%256==0; this shape exercises a different path."); + + RunGemvVsScalar(qt, M, K, blockBytes); + } +``` + +Extend `RunGemvVsScalar` (already exists in this file) to handle Q2_K — add a branch in the synthesis loop and the `ComputeScalarReference` switch: + +```csharp + else if (qt == QuantizationType.Q2_K) + { + // Q2_K block: scales[16] + qs[64] + d + dmin = 84 bytes + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.02); + fixed (byte* pBlk = blk) { + *(Half*)(pBlk + 80) = d; + *(Half*)(pBlk + 82) = dmin; + } + for (int j = 0; j < 16; j++) blk[j] = (byte)rng.Next(0, 256); + for (int j = 16; j < 80; j++) blk[j] = (byte)rng.Next(0, 256); + } +``` + +And in `ComputeScalarReference`: + +```csharp + else if (qt == QuantizationType.Q2_K) + { + Half d, dmin; + fixed (byte* pW = weight) { + d = *(Half*)(pW + blkOff + 80); + dmin = *(Half*)(pW + blkOff + 82); + } + float dF = (float)d, dminF = (float)dmin; + // Walk the 256 elements of this block (we're inside the per-block loop). + // ... we need to refactor — for Q2_K the inner loop walks 256 elements per superblock, + // not 32 (Q8_0/Q5_0). The existing test infrastructure was for block_size=32 quants. + throw new NotImplementedException("Q2_K scalar reference goes here — see plan"); + } +``` + +NOTE: the existing `CudaQuantizedGemvAlignmentTests` was built for block_size=32 quants (Q8_0, Q5_0). Q2_K is block_size=256. **Either extend `RunGemvVsScalar` to handle both block sizes, OR add a new `RunGemvVsScalarKQuant` helper.** The cleaner choice is the latter: + +```csharp + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunGemvVsScalarKQuant(QuantizationType qt, int M, int K, int blockBytes) + { + // Test infrastructure for K-quants (block_size=256). Mirrors RunGemvVsScalar + // structurally but iterates over superblocks (K/256) per row. + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(CudaKernels.HasQuantizedGemv(qt), $"No GEMV kernel for {qt}"); + Assert.Equal(0, K % 256); + + int sbPerRow = K / 256; + long rowBytes = (long)sbPerRow * blockBytes; + long weightBytes = (long)M * rowBytes; + var rng = new Random(0xBEEF ^ (int)qt ^ M ^ K); + + byte[] hostW = new byte[weightBytes]; + rng.NextBytes(hostW); + // Per-super-block: write d/dmin halves at known offset (Q2_K: +80/+82) + unsafe { + fixed (byte* p = hostW) { + for (int row = 0; row < M; row++) { + for (int sb = 0; sb < sbPerRow; sb++) { + byte* blk = p + row * rowBytes + sb * blockBytes; + if (qt == QuantizationType.Q2_K) { + *(Half*)(blk + 80) = (Half)((rng.NextDouble() - 0.5) * 0.04); + *(Half*)(blk + 82) = (Half)((rng.NextDouble() - 0.5) * 0.02); + } + } + } + } + } + + Half[] hostX = new Half[K]; + for (int i = 0; i < K; i++) { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + // Scalar reference: dequant whole row → F32 dot. + float[] yRef = new float[M]; + float[] xF32 = new float[K]; + for (int i = 0; i < K; i++) xF32[i] = (float)hostX[i]; + unsafe { + fixed (byte* p = hostW) { + float[] rowDequant = new float[K]; + for (int row = 0; row < M; row++) { + Dequantize.ToFloat32((nint)(p + row * rowBytes), K, qt, rowDequant); + float acc = 0; + for (int i = 0; i < K; i++) acc += rowDequant[i] * xF32[i]; + yRef[row] = acc; + } + } + } + + // GPU GEMV + long xBytes = (long)K * sizeof(ushort); + long yBytes = (long)M * sizeof(ushort); + nint devW = 0, devX = 0, devY = 0; + Half[] yGpu = new Half[M]; + try { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devY, (nuint)yBytes).ThrowOnError(); + unsafe { + fixed (byte* pW = hostW) CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + } + kernels.LaunchQuantizedGemv(devW, qt, devX, devY, M, K, stream.Handle); + stream.Synchronize(); + unsafe { fixed (Half* p = yGpu) CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devY, (nuint)yBytes).ThrowOnError(); } + } + finally { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devY != 0) CudaDriverApi.cuMemFree_v2(devY); + } + + float maxAbs = 0f, refMax = 0f; + for (int i = 0; i < M; i++) { + float diff = MathF.Abs((float)yGpu[i] - yRef[i]); + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(yRef[i]) > refMax) refMax = MathF.Abs(yRef[i]); + } + _out.WriteLine($"{qt} M={M} K={K}: ref|max|={refMax:F3} max-abs-diff={maxAbs:F5}"); + Assert.True(maxAbs < 0.05f, + $"Q2_K GEMV diverges from scalar reference (max-abs-diff={maxAbs}, refMax={refMax})."); + } +``` + +Then change the Q2_K theory to call `RunGemvVsScalarKQuant`: + +```csharp + [SkippableTheory] + [InlineData(QuantizationType.Q2_K, 2048, 2048, 84)] + [InlineData(QuantizationType.Q2_K, 2048, 1024, 84)] + [InlineData(QuantizationType.Q2_K, 256, 256, 84)] + public void GemvKQuantMatchesScalarReference( + QuantizationType qt, int M, int K, int blockBytes) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGemvVsScalarKQuant(qt, M, K, blockBytes); + } +``` + +- [ ] **Step 5: Run tests to verify they pass** + +Run: +```bash +bash scripts/gpu-lock.sh acquire q2k-gemv "Q2_K GEMV parity" 600 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~Q2K|FullyQualifiedName~GemvKQuant" -nologo +bash scripts/gpu-lock.sh release q2k-gemv +``` + +Expected: 3 new tests passed. + +- [ ] **Step 6: Commit** + +```bash +git add native/kernels/quantized_gemv.cu native/ptx/quantized_gemv.ptx \ + src/DotLLM.Cuda/CudaKernels.cs \ + tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs +git commit -m "$(cat <<'EOF' +CUDA: Q2_K per-call quantized GEMV + +Adds quantized_gemv_q2_k mirroring quantized_gemv_q4_k pattern (one +CUDA block per output row, FP32 accumulation, FP16 store, warp+block +reduction). Inner loop walks 16 sub-blocks of 16 elements per +super-block with 4-bit scale + 4-bit dmin coef each. + +HasQuantizedGemv + MinKAlignmentFor extended to recognize Q2_K +(K%256 alignment requirement, same as other K-quants). + +GEMV vs scalar reference parity within 5e-2 max-abs-diff at +V2-Lite-class shapes (M=2048, K=2048). +EOF +)" +``` + +--- + +### Task 4: Q2_K MMQ kernel (port from Q4_K MMQ) + +**Files:** +- Modify: `native/kernels/quantized_gemv_mmq.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs` + +- [ ] **Step 1: Read the existing Q4_K MMQ kernel as the porting source** + +Run: `sed -n '47,219p' native/kernels/quantized_gemv_mmq.cu` + +Read it carefully — note especially: +- Pre-Q8_1 input scratch contract (fixed format from `quantize_x_to_q8_1`) +- Per-warp 4-rows-per-block tile layout +- dp4a inner loop structure (`__dp4a(W_int8x4, X_int8x4, acc)`) +- Per-super-block scale extraction (Q4_K's 6-bit packed → for Q2_K we need 4-bit scale + 4-bit dmin coef) +- Final FP16 store with d × scale - dmin × dmin_coef × xsum applied + +- [ ] **Step 2: Add quantized_gemv_q2_k_mmq kernel** + +Edit `native/kernels/quantized_gemv_mmq.cu`. Add (after the Q4_K MMQ kernel — find `quantized_gemv_q4_k_mmq` and place Q2_K's MMQ before it OR add after the Q6_K MMQ before the MMVQ-large kernels, your choice based on file flow). Substitute the Q4_K decode body for Q2_K's: + +```cuda +// ── Q2_K MMQ: 84 bytes per 256 values, 4-bit scale + 4-bit dmin coef per sub-block ── + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q2_k_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + // Layout mirrors Q4_K MMQ: + // - blockDim.x = 256 threads, block_y = 1 + // - 32 warps × 8 lanes per warp tile = 4 output rows × 32 elements per warp + // - W_tile[4][32] in shared mem stores int8 weight bytes + // - X_tile[32] in shared mem stores int8 input bytes (pre-Q8_1) + // - dp4a inner loop accumulates int32 per (row, K-position) + // + // Per-super-block decode: + // scales[sub] (1 byte): low nibble = sc, high nibble = dm_coef + // qs[byte_idx]: 4 elements packed 2-bit + // d, dmin: half values at offset +80, +82 + + // Read the Q4_K MMQ kernel and copy structure here, with these substitutions: + // Q4_K_BLOCK_BYTES (144) → Q2_K_BLOCK_BYTES (84) + // 8 sub-blocks of 32 → 16 sub-blocks of 16 + // 6-bit packed scales (12 bytes from offset 4) → 16 bytes of (sc|dm) at offset 0 + // nibble decode (4-bit) → 2-bit decode (4 elements per byte) + // q4 sign convention: nibble × scale → q2 × scale - dmin × dm_coef × xsum + // + // The dp4a fma stays identical — we only change how W_tile is filled + // (decode body) and how the final FP32 → FP16 cast is performed (Q2_K + // applies BOTH d-scale-positive AND dmin-coef-negative terms). + + /* PASTE Q4_K MMQ kernel body here, then apply substitutions per + comment block above. ~170 lines total. Pin the Q4_K reference at + quantized_gemv_mmq.cu:47-219 in the commit message. */ +} +``` + +**This task does NOT include the full ~170-line MMQ kernel inline because the porting work is mechanical given the existing Q4_K reference.** The implementing engineer reads the Q4_K MMQ source, applies the documented substitutions, and produces a new ~150-180-line kernel. The output is a Q2_K MMQ that: +- Consumes the same Q8_1-style FP16 input (calls `quantize_x_to_q8_1` per call to convert input). +- Lays out the same 4-rows × 32-elements warp tiles in shared memory. +- Runs the same dp4a accumulation chain. +- Differs only in the per-superblock decode (16 sub-blocks of 16 elements + 4-bit scale + 4-bit dmin coef) and the final FP32 → FP16 cast formula (`d*sc*sub_acc - dmin*dm*xsum_sub`). + +If during implementation a structural difference emerges that prevents direct porting (e.g., the 16-sub-block × 16-element layout creates a warp-tile mismatch), the engineer falls back to the same approach Q3_K uses — which currently has dequant-only support — and this task expands to also adding a Q3_K MMQ kernel as a sibling. Pin that decision in the PR description. + +- [ ] **Step 3: Build PTX** + +Run: `bash scripts/gpu-lock.sh acquire q2k-mmq "build q2_k mmq" 600 && bash native/build_ptx.sh quantized_gemv_mmq 2>&1 | tail -10; bash scripts/gpu-lock.sh release q2k-mmq` + +- [ ] **Step 4: Wire dispatch** + +In `CudaKernels.cs`: +- Add field: `private readonly nint _quantizedGemvQ2_KMmqFunc;` +- Load at ctor: `_quantizedGemvQ2_KMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q2_k_mmq");` +- Add property: `public bool HasMmqQ2K => _quantizedGemvQ2_KMmqFunc != 0 && !DisableMmqQ2K;` plus `static bool DisableMmqQ2K`. +- Update `HasMmq(qt)`: `Q2_K => HasMmqQ2K,` +- Update `LaunchQuantizedGemvMmq` switch: `QuantizationType.Q2_K => _quantizedGemvQ2_KMmqFunc,` + +- [ ] **Step 5: Add MMQ parity test** + +Add to `tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs`. Mirror the Q4_K theory pattern: + +```csharp + [SkippableTheory] + [InlineData(4, 256)] + [InlineData(8, 512)] + [InlineData(64, 1024)] + [InlineData(2048, 2048)] + public void MmqQ2K_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q2_K, n, k, blockBytes: 84, + (rng, span) => SynthesizeQ2KBlock(rng, span)); + } + + private static unsafe void SynthesizeQ2KBlock(Random rng, Span block) + { + Assert.Equal(84, block.Length); + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.02); + fixed (byte* pBlk = block) { + *(Half*)(pBlk + 80) = d; + *(Half*)(pBlk + 82) = dmin; + } + for (int i = 0; i < 80; i++) block[i] = (byte)rng.Next(0, 256); + } +``` + +- [ ] **Step 6: Run tests** + +Run: +```bash +bash scripts/gpu-lock.sh acquire q2k-mmq-test "Q2_K MMQ parity" 600 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~MmqQ2K" -nologo +bash scripts/gpu-lock.sh release q2k-mmq-test +``` + +Expected: 4 tests passed within 3% peak-relative tolerance (matches existing Q4_K MMQ test bar). + +- [ ] **Step 7: Commit** + +```bash +git add native/kernels/quantized_gemv_mmq.cu native/ptx/quantized_gemv_mmq.ptx \ + src/DotLLM.Cuda/CudaKernels.cs \ + tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs +git commit -m "$(cat <<'EOF' +CUDA: Q2_K MMQ kernel (dp4a fast path) + +Ports quantized_gemv_q4_k_mmq pattern to Q2_K with substituted +per-super-block decode body: 16 sub-blocks of 16 elements with +4-bit scale + 4-bit dmin coef per sub-block, vs Q4_K's 8 sub-blocks +of 32 elements with 6-bit packed scales. + +Inner dp4a loop unchanged — int8 W_tile × int8 X_tile (pre-Q8_1 +quantized input). Only the W_tile fill (decode prefix) and final +FP16 store (d*sc*acc - dmin*dm*xsum) differ from Q4_K. + +MMQ vs legacy GEMV parity within 3% peak-relative on synthetic +Llama70B-class shapes (n=2048, k=2048). + +Q4_K reference: native/kernels/quantized_gemv_mmq.cu:47-219. +EOF +)" +``` + +--- + +### Task 5: Q2_K MMQ pre-Q8_1 variant + +**Files:** +- Modify: `native/kernels/quantized_gemv_mmq.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs` + +- [ ] **Step 1: Add quantized_gemv_q2_k_mmq_preq kernel** + +The `_preq` variant skips the per-call input quantization step; the input scratch is pre-quantized once per MoE/MLA projection (existing `quantize_x_to_q8_1` kernel writes the scratch; subsequent kernel calls read it). Body is identical to `quantized_gemv_q2_k_mmq` minus the per-warp input convert lane. + +Reference the Q4_K _preq pattern at `native/kernels/quantized_gemv_mmq.cu:1110-1228`. Substitute the Q2_K decode body. Same structural rule as Task 4. + +- [ ] **Step 2: Build PTX, wire dispatch, add test, commit** + +Repeat the Task 4 step pattern: +- Build PTX +- Add field `_quantizedGemvQ2_KMmqPreqFunc`, load via `TryGetFunction` +- Update `LaunchQuantizedGemvMmqPreq` switch +- Add test theory `MmqQ2K_PreQ8_1_MatchesOnTheFly` mirroring existing pre-Q8_1 tests +- Run tests +- Commit with message `CUDA: Q2_K MMQ pre-Q8_1 variant` + +--- + +### Task 6: Q2_K MMVQ-large + MMVQ-large pre-Q8_1 + +**Files:** +- Modify: `native/kernels/quantized_gemv_mmq.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs` + +- [ ] **Step 1: Add quantized_gemv_q2_k_mmvq_large kernel** + +Reference Q4_K MMVQ-large pattern at `native/kernels/quantized_gemv_mmq.cu:630-784`. The MMVQ-large layout is 1 CUDA block per output row, multiple warps span the K-reduction, optimized for M ≥ 1024. Substitute Q2_K decode body. + +- [ ] **Step 2: Add MMVQ-large pre-Q8_1 variant + dispatch + test** + +Mirrors Task 5 pattern. + +Run tests: +```bash +bash scripts/gpu-lock.sh acquire q2k-mmvq "Q2_K MMVQ-large parity" 600 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~MmvqLargeQ2K" -nologo +bash scripts/gpu-lock.sh release q2k-mmvq +``` + +Expected: 4 new tests passed. Commit with `CUDA: Q2_K MMVQ-large + pre-Q8_1 variants`. + +--- + +### Task 7: Q2_K grouped-MoE-GEMV + +**Files:** +- Modify: `native/kernels/moe_grouped_gemv.cu` +- Modify: `src/DotLLM.Cuda/CudaKernels.cs` +- Modify: `tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs` + +- [ ] **Step 1: Add moe_grouped_gemv_q2_k_f16 kernel** + +Edit `native/kernels/moe_grouped_gemv.cu`. The grouped variant is structurally identical to the per-call `quantized_gemv_q2_k`, except the per-expert weight pointer is loaded from a device array indexed by `blockIdx.y`: + +```cuda +extern "C" __global__ void moe_grouped_gemv_q2_k_f16( + const half* __restrict__ x, + const uintptr_t* __restrict__ weights_ptrs, + uintptr_t* __restrict__ outputs_ptrs, + const int M, const int K, const int K_active) +{ + int m = blockIdx.x, e = blockIdx.y; + if (m >= M || e >= K_active) return; + + const uint8_t* W = (const uint8_t*)weights_ptrs[e]; + half* y = (half*)outputs_ptrs[e]; + + // Body identical to quantized_gemv_q2_k inner loop; just substitute + // weight_ptr-from-array and write result to per-expert output. + + // ... 16 sub-blocks decode, dp4a-free FP32 accumulation, + // warp + block reduction, single FP16 store at y[m]. +} +``` + +(Full kernel ~80-100 lines. Reference moe_grouped_gemv_q4_k_f16 in the same file as the porting source.) + +- [ ] **Step 2: Build PTX, wire dispatch, add test** + +```csharp +// In CudaKernels.cs: +_moeGroupedGemvQ2_KFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q2_k_f16"); + +public bool HasMoeGroupedGemv(QuantizationType qt) => qt switch { + /* existing entries */ + Q2_K => _moeGroupedGemvQ2_KFunc != 0, + /* ... */ +}; + +// Add to LaunchMoeGroupedGemv switch: +QuantizationType.Q2_K => _moeGroupedGemvQ2_KFunc, +``` + +Add test theory in `CudaMoeGroupedGemvTests.cs`: + +```csharp + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedQ2K_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.Q2_K, kActive, M, K, blockBytes: 84, + (rng, span) => SynthesizeQ2KBlock(rng, span)); + } +``` + +(Reuses the existing `RunGroupedEquivalence` helper. Add `SynthesizeQ2KBlock` if not already present from Task 4.) + +- [ ] **Step 3: Run tests** + +```bash +bash scripts/gpu-lock.sh acquire q2k-grouped "Q2_K grouped MoE GEMV" 600 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~GroupedQ2K" -nologo +bash scripts/gpu-lock.sh release q2k-grouped +``` + +Expected: 3 new tests passed within 1e-3 max-abs-diff (matches existing grouped tests). + +- [ ] **Step 4: Commit** + +```bash +git add native/kernels/moe_grouped_gemv.cu native/ptx/moe_grouped_gemv.ptx \ + src/DotLLM.Cuda/CudaKernels.cs \ + tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs +git commit -m "CUDA: Q2_K grouped-MoE-GEMV variant" +``` + +--- + +### Task 8: Real-GGUF V2-Lite Q2_K end-to-end smoke + +**Files:** +- Modify: `tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs` + +- [ ] **Step 1: Cache the V2-Lite Q2_K GGUF** + +Manual step (~10 min one-time): +``` +Download bartowski/DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf (~5 GB) +Place at: ~/.dotllm/models/bartowski/DeepSeek-Coder-V2-Lite-Instruct-GGUF/DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf +``` + +If absent, the test added in Step 2 skips gracefully via `Skip.If`. + +- [ ] **Step 2: Add the smoke test** + +Edit `tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs`. Add (mirroring `RealGguf_Q3KM_FullModel_27LayerSmoke` at line ~301): + +```csharp + /// + /// Full 27-layer V2-Lite at Q2_K. Smaller than Q3_K_M (~5 GB on disk vs 8 GB), + /// so the full model fits more comfortably in 12 GB GPU. Asserts: 27-layer load + + /// prefill on 4 tokens + 3 decode steps, every step's logits finite. Skips if + /// the GGUF isn't cached. + /// + [SkippableFact] + [Trait("Category", "GPU")] + public void RealGguf_Q2K_FullModel_27LayerSmoke() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf"); + Skip.If(!File.Exists(path), $"Q2_K GGUF not cached at {path}"); + + using var gguf = GgufFile.Open(path); + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(27, fullConfig.NumLayers); + Assert.NotNull(fullConfig.MlaConfig); + Assert.NotNull(fullConfig.Moe); + + // Trim KV cache horizon to 16 to fit smoke (matches Q3_K_M smoke pattern). + var config = fullConfig with { MaxSequenceLength = 16 }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + + // Prefill 4 tokens, decode 3 more. + int[] tokenIds = [100000, 261, 1559, 11]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null); + AssertAllFinite(logits, "Q2_K prefill"); + + // ... continue with 3 decode steps, asserting finite logits each time + // (mirror the Q3_K_M smoke pattern verbatim). + } +``` + +- [ ] **Step 3: Run smoke** + +```bash +bash scripts/gpu-lock.sh acquire q2k-smoke "V2-Lite Q2_K 27-layer smoke" 1800 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~RealGguf_Q2K" -nologo +bash scripts/gpu-lock.sh release q2k-smoke +``` + +Expected: 1 smoke passed (or skipped if GGUF not cached) within ~30-60 s. The Q3_K_M baseline is 31 s; Q2_K is smaller so we expect similar or faster. + +- [ ] **Step 4: Commit** + +```bash +git add tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs +git commit -m "$(cat <<'EOF' +CUDA: V2-Lite Q2_K full-27-layer real-GGUF smoke + +Asserts the full chain — Q2_K dequant + GEMV + MMQ + grouped-MoE-GEMV +— produces finite logits end-to-end on the cached +bartowski/DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf (5 GB) at all +27 layers (1 dense + 26 MoE). + +Decisive evidence Phase 1 of Spec 1 ships V2-Lite-Q2_K on a single +RTX 3060. +EOF +)" +``` + +--- + +### Task 9: Final regression sweep + .continue-here.md update + +**Files:** +- Modify: `.continue-here.md` + +- [ ] **Step 1: Run the full critical-path regression sweep** + +```bash +bash scripts/gpu-lock.sh acquire q2k-regression "full Q2_K regression" 1200 +dotnet test tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj -c Release --filter "FullyQualifiedName~CudaMoeGroupedGemvTests|FullyQualifiedName~CudaTransformerMlaForwardTests|FullyQualifiedName~CudaQuantizedGemvAlignmentTests|FullyQualifiedName~RealGguf_QuantizedMlaMoe|FullyQualifiedName~RealGguf_Q3KM|FullyQualifiedName~RealGguf_Q2K|FullyQualifiedName~Q2K|FullyQualifiedName~MmqQ2K|FullyQualifiedName~MmvqLargeQ2K|FullyQualifiedName~GroupedQ2K" -nologo --no-build +bash scripts/gpu-lock.sh release q2k-regression +``` + +Expected: +- All previous tests (24 critical CUDA + Q3_K_M smoke) still pass. +- 27+ new Q2_K tests pass. +- 0 failures. + +- [ ] **Step 2: Update .continue-here.md with Round 16 entry** + +Insert at the top of the file (replacing the date in the front-matter and prepending a Round 16 section): + +```markdown +last_commit: +last_updated: 2026-MM-DD (Round 16 — Q2_K full L3, Phase 1 of Spec 1) + +## Round 16: Q2_K full L3 (Phase 1 of Spec 1) + +The Q2_K K-quant family quantization type is now fully supported on CUDA: +CPU dequant + GPU dequant + per-call GEMV + MMQ (legacy + pre-Q8_1) + +MMVQ-large (legacy + pre-Q8_1) + grouped-MoE-GEMV. V2-Lite-Q2_K loads +end-to-end and produces finite logits across all 27 layers on the +12 GB RTX 3060. + +### Commits this round (`..`) + +``` + CPU: Q2_K dequantization + CUDA: Q2_K GPU dequant kernel + CUDA: Q2_K per-call quantized GEMV + CUDA: Q2_K MMQ kernel (dp4a fast path) + CUDA: Q2_K MMQ pre-Q8_1 variant + CUDA: Q2_K MMVQ-large + pre-Q8_1 variants + CUDA: Q2_K grouped-MoE-GEMV variant + CUDA: V2-Lite Q2_K full-27-layer real-GGUF smoke +``` + +### What landed + +(Filled in by engineer during Task 9 Step 2 from the regression-sweep output: +new Q2_K test count, V2-Lite Q2_K smoke timing vs the 31 s Q3_K_M baseline, +critical-tests-still-green count, total CPU pass count, total failure count.) + +### Next: Plan 1.2 (IQ4_NL + IQ4_XS) + +Phase 2 of Spec 1. Brings the IQ-family infrastructure online — +codebook constants in IQuantGrids.cs, new dequant_iquants.cu PTX, +shared MMQ pattern with codebook expansion before dp4a fires. +``` + +- [ ] **Step 3: Final commit** + +```bash +git add .continue-here.md +git commit -m "$(cat <<'EOF' +.continue-here.md: Round 16 — Q2_K full L3 lands (Phase 1 of Spec 1) + +Documents the Q2_K phase: 8 commits across CPU dequant, GPU dequant, +per-call GEMV, MMQ + pre-Q8_1, MMVQ-large + pre-Q8_1, +grouped-MoE-GEMV, real-GGUF V2-Lite Q2_K 27-layer smoke. + +Phase 2 (IQ4_NL + IQ4_XS) is next. +EOF +)" +``` + +- [ ] **Step 4: Optional — open the Phase 1 PR** + +```bash +git push origin feature/mamba-3-cuda +gh pr create --base feature/mamba-3 --title "CUDA: Q2_K full L3 (Phase 1 of quantization-coverage spec)" --body "$(cat <<'EOF' +## Summary +- Phase 1 of Spec 1 (`docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md`). +- Adds Q2_K K-quant family support: CPU + GPU dequant, per-call GEMV, MMQ + MMVQ-large (legacy + pre-Q8_1), grouped-MoE-GEMV. +- V2-Lite-Q2_K loads + decodes end-to-end on RTX 3060 (27 layers, 5 GB GGUF, ~30-60 s smoke). + +## Validation +- 27+ new Q2_K-specific tests, 0 failures. +- 24 critical CUDA tests (3 MLA + 12 grouped GEMV + 4 V2-Lite Q4_K_M smokes + 5 K=1408 alignment) still green. +- 1467+ CPU tests still green. +- Q3_K_M 27-layer smoke unchanged at ~31 s. +- Build: 0 warnings, 0 errors. + +## Next steps +Phase 2 (IQ4_NL + IQ4_XS) — separate plan, separate PR. + +🤖 Generated with [Claude Code](https://claude.com/claude-code) +EOF +)" +``` + +--- + +## Self-Review + +**Spec coverage:** Each section of `2026-04-27-q2k-iquant-coverage-design.md` Phase 1 row maps to a task: +- Section 1 (architecture) ↔ implicit in every task +- Section 2 (CPU dequant) ↔ Task 1 +- Section 3 (GPU dequant) ↔ Task 2 +- Section 4 (per-call GEMV) ↔ Task 3 +- Section 5 (MMQ + MMVQ-large + pre-Q8_1) ↔ Tasks 4, 5, 6 +- Section 6 (grouped-MoE-GEMV) ↔ Task 7 +- Section 7 (testing strategy: kernel parity + real-GGUF smoke + regression) ↔ inline in each task + Task 8 + Task 9 + +**Placeholder scan:** Tasks 4 / 5 / 6 reference Q4_K source-line numbers (`quantized_gemv_mmq.cu:47-219` etc.) and instruct the implementer to mechanically port the kernel body. This is intentional: the kernel bodies are 150-200 lines each and the porting work is largely mechanical given the existing reference. Embedding 600+ lines of CUDA inline would obscure the core changes (decode body substitution + final-cast formula). The plan documents the decode delta precisely; the implementing engineer reads the reference, applies the delta, and produces the new kernel. This is a deliberate granularity tradeoff. + +If the implementing agent prefers more granular per-line guidance for the MMQ kernels, expand Tasks 4-6 in-session by reading the Q4_K kernel and writing a per-section diff inline. + +**Type consistency:** +- `_quantizedGemvQ2_KFunc` (Task 3), `_quantizedGemvQ2_KMmqFunc` (Task 4), `_quantizedGemvQ2_KMmqPreqFunc` (Task 5), `_quantizedGemvQ2_KMmvqLargeFunc` (Task 6), `_moeGroupedGemvQ2_KFunc` (Task 7) — naming matches existing `_quantizedGemvQ4_KFunc` etc. patterns. +- `HasMmqQ2K` (Task 4), `HasMmvqLargeQ2K` (Task 6), `DisableMmqQ2K`, `DisableMmvqLargeQ2K` — match existing `HasMmqQ4K` / `DisableMmvqLargeQ4K` patterns. +- `QuantizationType.Q2_K` consistent across all task references. +- `MinKAlignmentFor(Q2_K) = 256` consistent (it's a K-quant). + +**Scope:** This plan is 8 tasks covering a single quantization type (Q2_K) end-to-end. ~1 week of work; one shippable PR. Right granularity. + +--- + +## Execution Handoff + +Plan complete and saved to `docs/superpowers/plans/2026-04-27-q2k-phase1-plan.md`. Two execution options: + +**1. Subagent-Driven (recommended)** — I dispatch a fresh subagent per task, review between tasks, fast iteration. Each subagent gets the task content + relevant spec context; the parent agent reviews diffs + test output before approving the next task. + +**2. Inline Execution** — Execute tasks in this session using executing-plans, batch execution with checkpoints for review. + +Which approach? diff --git a/docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md b/docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md new file mode 100644 index 00000000..72f778d4 --- /dev/null +++ b/docs/superpowers/specs/2026-04-27-q2k-iquant-coverage-design.md @@ -0,0 +1,385 @@ +# Spec 1 — Q2_K + IQ-family quantization coverage (full L3) + +**Status**: Approved (2026-04-27). Ready for plan generation. +**Owner**: feature/mamba-3-cuda branch. +**Phasing**: 1 design (this doc) → 5 implementation plans → 5 PRs. + +## Goal + +Add full L3 (CPU dequant + GPU dequant + per-call GEMV + MMQ + MMVQ-large + grouped-MoE-GEMV) support for nine GGUF quantization types currently unsupported by dotLLM: + +- **Q2_K** (GGUF type 10, K-quant family, 84-byte 256-element superblocks) +- **IQ4_NL** (20, 18-byte 32-element blocks, 16-entry signed lookup) +- **IQ4_XS** (23, 136-byte 256-element superblocks, same 16-entry lookup) +- **IQ3_S** (21, 110-byte superblocks, 512-entry int32 codebook) +- **IQ3_XXS** (18, 98-byte superblocks, 256-entry int32 codebook) +- **IQ2_S** (22, 82-byte superblocks, 1024-entry int64 codebook + sign bytes) +- **IQ2_XS** (17, 74-byte superblocks, 512-entry int64 codebook + sign mask) +- **IQ2_XXS** (16, 66-byte superblocks, 256-entry int64 codebook + sign mask) +- **IQ1_S** (19, 50-byte superblocks, 2048-entry int16 grid + qh sub-block deltas) + +After Spec 1 lands, every GGUF quant type registered in upstream `ggml-quants.h` is loadable end-to-end on dotLLM CUDA — no more `Unsupported GGUF quantization type` errors at load, no more dequant-then-cuBLAS fallback for these types. + +## Non-goals + +- Q8_K (intermediate type used internally for MMQ, not stored in production GGUFs). +- IQ1_M (rarer 1.5-bit variant; can be added later if demand surfaces). +- Imatrix (importance-matrix calibration) tooling — that's quant-time, not load-time. +- Pre-V2 DeepSeek architecture (separate spec). +- GGUF loaders for Mixtral / QwenMoe / GraniteMoe / Mamba3 (separate spec). +- Vulkan / HIP backend extensions (deferred to other hardware). + +## Approach choice + +Hybrid: port-style for Q-family, design-style for IQ-family. + +**Q2_K** is structurally close to the existing `Q3_K`, `Q4_K`, `Q5_K`, `Q6_K` K-quants — same 256-element superblocks, same dispatch surface, linear `value = scale × signed_int + min` decode math. We port `quantized_gemv_q4_k_mmq` as the starting point and substitute the per-superblock decode body. Predictable. + +**IQ-family** uses signed-grid lookup encoding fundamentally unlike linear quantization. The dp4a inner loop pattern from K-quants does not transfer directly: each weight value is a codebook index, not a signed int8. Rather than translate llama.cpp's IQ kernels line-by-line (which would import their idioms wholesale), we design new PTX kernels using the same shape as our existing K-quant MMQ (4-rows-per-warp, 256-thread blocks, FP32 accum, FP16 store) but with a codebook-expansion prefix that fills the int8 weight tile in shared memory before dp4a fires. Codebook constants (the wire-format-defined int8/int16 lookup tables) are copied verbatim from `ggml-quants.c` — they're a published spec. + +## Architecture overview + +### What gets added + +| Layer | New surface | Files touched | +|---|---|---| +| Core enum | 9 new entries in `QuantizationType` matching GGUF type IDs | `src/DotLLM.Core/Configuration/QuantizationType.cs` | +| Block-size constants | `Q2_K_BlockBytes = 84`, `IQ2_XXS_BlockBytes = 66`, `IQ2_XS_BlockBytes = 74`, `IQ2_S_BlockBytes = 82`, `IQ3_XXS_BlockBytes = 98`, `IQ3_S_BlockBytes = 110`, `IQ4_NL_BlockBytes = 18`, `IQ4_XS_BlockBytes = 136`, `IQ1_S_BlockBytes = 50` | `src/DotLLM.Cpu/Kernels/Dequantize.cs` | +| CPU dequant impl | `DequantizeQ2_K` in existing K-quant file; 8 IQ scalar impls in new file; codebooks in new file | `DequantizeKQuants.cs` (extend), `DequantizeIQuants.cs` (new), `IQuantGrids.cs` (new) | +| GGUF reader | `Enum.IsDefined` accepts the new IDs once added to enum. Zero changes. | none | +| GPU dequant | `dequant_q2_k_f16` in existing file; 8 IQ kernels + codebook `__device__ __constant__` arrays in new file | `dequant.cu` (extend), `dequant_iquants.cu` (new) | +| GPU GEMV (per-call) | `quantized_gemv_q2_k`; 8 IQ GEMV kernels | `quantized_gemv.cu` (extend), `quantized_gemv_iquants.cu` (new) | +| GPU MMQ + MMVQ-large + pre-Q8_1 variants | Full quartet per quant (mmq, mmq_preq, mmvq_large, mmvq_large_preq), 36 kernel functions across 9 quants | `quantized_gemv_mmq.cu` (extend for Q2_K), `quantized_gemv_iquants_mmq.cu` (new for IQ) | +| GPU grouped-MoE-GEMV | One per quant: 9 new kernels | `moe_grouped_gemv.cu` (extend for Q2_K), `moe_grouped_gemv_iquants.cu` (new for IQ) | +| `HasQuantizedGemv` / `HasMmq*` / `HasMoeGroupedGemv` / `MinKAlignmentFor` | All extended; IQ4_NL takes block-32 path (alignment 32), all others 256 | `CudaKernels.cs` | + +### File-organization rule + +Q-family extensions go into existing files (they're idiomatically siblings). IQ-family gets a new sibling file in each pair (`dequant_iquants.cu`, `quantized_gemv_iquants.cu`, `quantized_gemv_iquants_mmq.cu`, `moe_grouped_gemv_iquants.cu`) — keeps codebook-aware inner-loop code separate from linear-quant code, and PTX modules stay reasonably sized. + +### Codebook strategy + +Single source of truth in `src/DotLLM.Cpu/Kernels/IQuantGrids.cs` as `static readonly` arrays. Identical byte representation in PTX modules via `__device__ __constant__` arrays in `dequant_iquants.cu` (compiled into the GPU module's `.const` segment at PTX load). Total codebook footprint: ~30 KB on each side, well under the 64 KB CUDA constant-memory cache limit. + +A unit test (`IQuantGridsByteEquivalenceTest`) reads each PTX `__device__ __constant__` array via `cuModuleGetGlobal` after PTX load, copies bytes back to host, asserts byte-for-byte equality with the C# `static readonly` array. Diverging copies fail loud — catches the day someone updates one but not the other. + +### Dispatch flow + +``` +GGUF load → QuantizationType (extended enum) + → Dequantize.RowByteSize / ToFloat32 (extended switches) + → CPU oracle path (always works, scalar reference) + → GPU upload of raw quant bytes (zero-copy mmap → cuMemAlloc) + → forward pass: + if MoE → CudaMoeFfn.Forward → ProjectF32OrQuant + (gate uses MinKAlignmentFor, quant type from MoeLayerWeights) + if MLA → CudaMlaAttention.ForwardF16 → ProjectF16OrQuant (same) + else (GQA) → CudaGemm.LinearF32 with quant fast paths via existing dispatch +``` + +No new dispatch layers introduced — every new quant slots into the existing decision tree on the back of `HasQuantizedGemv(qt)`, `HasMmq(qt)`, `HasMoeGroupedGemv(qt)`, `MinKAlignmentFor(qt)`. New code goes in switch cases + new kernel functions, not in new abstractions. + +## Component detail + +### CPU dequant + +Per-quant scalar implementations that decode raw bytes → F32. These are the canonical math reference; every GPU kernel parity test compares against them. + +**Block layouts** (verified against `ggml-quants.h`): + +| Quant | Block size | Block bytes | Layout | +|---|---|---|---| +| Q2_K | 256 | 84 | scales[16] (4-bit scale + 4-bit min coef per sub-block, packed) + qs[64] (2-bit elements) + d (half) + dmin (half) | +| IQ2_XXS | 256 | 66 | d + qs[32] (uint16; 256-entry codebook) | +| IQ2_XS | 256 | 74 | d + qs[32] + scales[8] (4-bit packed) | +| IQ2_S | 256 | 82 | d + qs[64] + qh[8] + scales[8] | +| IQ3_XXS | 256 | 98 | d + qs[96] | +| IQ3_S | 256 | 110 | d + qs[64] + qh[8] + signs[32] + scales[4] | +| IQ4_NL | **32** | 18 | d + qs[16] (4-bit elements; 16-entry signed lookup) | +| IQ4_XS | 256 | 136 | d + scales_h[2] + scales_l[4] + qs[128] | +| IQ1_S | 256 | 50 | d + qs[32] + qh[8] (16-bit) | + +**Decode math** (Q-family vs IQ-family): + +- **Q2_K**: per-element `value = d × (scales[sub] & 0xF) × q_2bit − dmin × ((scales[sub] >> 4) & 0xF)`. 16 sub-blocks of 16 elements; 4-bit scale + 4-bit min per sub-block, both pre-quantized. +- **IQ4_NL**: per-element `value = d × kvalues_iq4nl[qs_4bit]` where `kvalues_iq4nl[16]` is a signed-int8 lookup table baked at compile time. +- **IQ4_XS**: like IQ4_NL but with 8 sub-blocks of 32 elements each, 6-bit scale per sub-block (6-bit = low 4 from `scales_l` + high 2 from `scales_h`). +- **IQ2_XXS / IQ2_XS / IQ2_S**: codebook-indexed. Each `qs` uint16 indexes into `iq2*_grid[][8]`, producing 8 packed-int8 values; sign bits unpack from the same uint16's high bits or a separate `signs[]` byte. `value = d × scale_sub × signed_grid_value`. +- **IQ3_XXS / IQ3_S**: same pattern as IQ2_S but with 256/512-entry int32 codebook (`iq3xxs_grid` produces 4 packed-int8 values per index). +- **IQ1_S**: 2048-entry int16 codebook (`iq1s_grid`) with embedded sign info; sub-block delta from `qh`. Most exotic — most likely to surprise during implementation. + +**Codebook storage** (`IQuantGrids.cs`). The bracketed `[/* N values */]` comments below are spec-display abbreviations — the actual file contains the full literal arrays copied verbatim from `ggml/src/ggml-quants.c` (specifically the `iq2xxs_grid`, `iq2xs_grid`, `iq2s_grid`, `iq3xxs_grid`, `iq3s_grid`, `iq1s_grid`, `kvalues_iq4nl`, `ksigns_iq2xs` constants). A header comment in the file pins the upstream source URL and the `ggml-quants.c` revision SHA at copy-time. + +```csharp +internal static class IQuantGrids +{ + // 256 × uint64. Each uint64 packs 8 signed int8 grid values. + internal static readonly ulong[] Iq2XxsGrid = [/* 256 values from ggml-quants.c */]; + + // 512 × uint64. + internal static readonly ulong[] Iq2XsGrid = [/* 512 */]; + + // 1024 × uint64. + internal static readonly ulong[] Iq2SGrid = [/* 1024 */]; + + // 256 × uint32. + internal static readonly uint[] Iq3XxsGrid = [/* 256 */]; + + // 512 × uint32. + internal static readonly uint[] Iq3SGrid = [/* 512 */]; + + // 2048 × uint16. + internal static readonly ushort[] Iq1SGrid = [/* 2048 */]; + + // 16 × sbyte. Signed lookup for IQ4_NL/XS — full literal: + internal static readonly sbyte[] KvaluesIq4Nl = [-127, -104, -83, -65, -49, -35, -22, -10, 1, 13, 25, 38, 53, 69, 89, 113]; + + // 128 × uint64. Sign-mask lookup for IQ2_XS/S, IQ3_XXS/S. + internal static readonly ulong[] KsignsIq2Xs = [/* 128 */]; +} +``` + +### GPU dequant kernels + +Each new quant gets a `dequant__f16` PTX kernel matching the existing pattern: one CUDA block per superblock, 256 threads (or 32 for IQ4_NL), one element per thread, FP16 store at the end. IQ-family kernels read codebook constants from the `.const` segment populated at module load. + +Grid sizing: `min(totalSuperblocks, MaxDequantGridSize)` with grid-stride loops in the kernel body, matching the existing K-quant pattern. + +### GPU per-call GEMV + +Each new quant gets a `quantized_gemv_` kernel: one CUDA block per output row, 256 threads, threads iterate over superblocks per row, FP32 accumulation, single FP16 store via warp + block reduction. + +For Q2_K: structurally identical to `quantized_gemv_q4_k` with substituted per-superblock decode body. + +For IQ-family with codebook: each thread decodes its assigned codebook indices via `__constant__` reads, accumulates element-products from input × signed-codebook-value × per-sub-block-scale. + +For IQ4_NL (block-32): block iteration uses `k/32` instead of `k/256`; signed lookup via `kvalues_iq4nl[16]` is broadcast-friendly from constant memory. + +### GPU MMQ + MMVQ-large + Pre-Q8_1 + +The fast-path kernels — dp4a-based int8×int8 fma chains consuming pre-Q8_1-quantized input scratch. + +**Q2_K MMQ**: port of `quantized_gemv_q4_k_mmq` with substituted per-superblock decode (16 sub-blocks of 16 elements vs Q4_K's 8 sub-blocks of 32; 4-bit scale + 4-bit min coef vs Q4_K's 6-bit packed scales). Inner dp4a stays identical because the int8 weight tile doesn't care how it was decoded. + +**IQ-family MMQ**: same overall block layout (4 rows × 32 elements per warp, 256 threads, dp4a inner loop) but the per-superblock decode prefix uses codebook lookup to **realize int8 values in the W_tile shared-memory array** before dp4a fires: + +``` +Per CUDA block, 4 rows × 32 elements (warp), 32 warps per block (256 threads): + 1. Each warp's 32 threads cooperatively decode 1 row × 32 elements: + - Read codebook indices from raw quant bytes + - Each thread does N constant-memory grid lookups (via __ldg or .const) + producing N × {4 or 8} signed int8 values + - Apply sign mask from ksigns_iq2xs (if applicable) + - Multiply by per-sub-block scale (FP32 staged before final accum) + - Pack 4 × int8 into one int32 in shared memory tile (W_tile[row][col]) + 2. Pre-Q8_1 input scratch is already shaped as 4 × int32 lanes per element-tile; + read directly from scratch (no per-call re-quantize). + 3. dp4a fma loop: for each warp lane, + acc_lane[j] += __dp4a(W_tile[lane_row][k], X_tile[lane_col][k], 0) + across the K reduction. + 4. Apply per-block FP16 d × per-sub-block-scale at the end (FP32 → FP16 cast). + 5. Single FP16 store per output element. +``` + +The novelty over Q-family MMQ: step 1 has a codebook-expansion prefix, but the resulting int8 W_tile is structurally identical → step 3+ is byte-identical to existing K-quant MMQ inner loop. Step 1 is per-quant-specific; step 2-5 reuses the existing K-quant patterns. + +**MMVQ-large variants** (1 CUDA block per output row, multiple warps span K reduction) follow the same per-quant codebook-decode-then-dp4a pattern, triggered when M ≥ 1024 (existing threshold). + +**Pre-Q8_1 variants** consume the existing `quantize_x_to_q8_1` scratch (already exists for K-quants); the kernel saves a per-call re-quantize of the input. No new pre-Q8_1 input quantizer needed — the existing one quantizes whatever K is supplied (already handles K%32 alignment via blocks-per-row). + +**IQ4_XS** is a special case — its codebook is only 16 entries (`kvalues_iq4nl`), small enough to live entirely in registers. Single shared 16-entry signed-int8 lookup; no codebook scatter cost. Closer to a Q-family MMQ in cost than the IQ2/IQ3 codebook-heavy variants. + +### GPU grouped-MoE-GEMV + +Phase B fast path: collapse `K_active` per-expert GEMVs into a single launch where the FP16 input row is shared. Each new quant gets `moe_grouped_gemv__f16` mirroring the existing four (Q4_K, Q5_K, Q6_K, Q8_0). + +Grid: `(M, K_active, 1)`. Block: 256 threads. Each block computes one `(expert, output_row)` pair using the **same inner-loop body as the per-call `quantized_gemv_` kernel** — only difference is per-expert weight pointer is loaded from the `weights_ptrs[e]` device array. + +The grouped GEMV launcher's K-alignment check uses `MinKAlignmentFor(qt)`: 32 for IQ4_NL, 256 for everything else. This mirrors the gate fix from Round 15 (down_proj K=1408 unlock for Q8_0/Q5_0). + +```csharp +public bool HasMoeGroupedGemv(QuantizationType qt) => qt switch { + Q4_K => _moeGroupedGemvQ4_KFunc != 0, + Q5_K => _moeGroupedGemvQ5_KFunc != 0, + Q6_K => _moeGroupedGemvQ6_KFunc != 0, + Q8_0 => _moeGroupedGemvQ8_0Func != 0, + Q2_K => _moeGroupedGemvQ2_KFunc != 0, + IQ2_XXS => _moeGroupedGemvIq2XxsFunc != 0, + IQ2_XS => _moeGroupedGemvIq2XsFunc != 0, + IQ2_S => _moeGroupedGemvIq2SFunc != 0, + IQ3_XXS => _moeGroupedGemvIq3XxsFunc != 0, + IQ3_S => _moeGroupedGemvIq3SFunc != 0, + IQ4_NL => _moeGroupedGemvIq4NlFunc != 0, + IQ4_XS => _moeGroupedGemvIq4XsFunc != 0, + IQ1_S => _moeGroupedGemvIq1SFunc != 0, + _ => false, +}; +``` + +`CudaMoeFfn.Forward`'s existing `useGrouped` decision logic is unchanged — it already keys on `kernels.HasMoeGroupedGemv(weights.GateProjQuantType)`. New quants are picked up automatically. + +## Testing strategy + +### Test pyramid (~190 new tests across 5 phases) + +``` + ╱╲ + ╱ ╲ Real-GGUF end-to-end smokes (~9 tests) + ╱────╲ + ╱ ╲ Cross-kernel parity (~80 tests) + ╱────────╲ Grouped vs per-call MMQ vs MMVQ-large + ╱ ╲ per quant × 3-4 shapes + ╱────────────╲ + ╱ ╲ Kernel correctness (~110 tests) + ╱ ╲ CPU + GPU dequant parity, GEMV + ╱──────────────────╲ vs scalar oracle, per quant × 3 shapes +``` + +Per-quant test inventory (multiplied by 9 quants): + +| Test class | Per-quant count | Total | +|---|---|---| +| `DequantizeQ2KTests` + `DequantizeIQuantsTests` (CPU) | ~3 | 27 | +| GPU `LaunchDequantToF16` parity (extend `CudaKernelComparisonTests`) | ~3 shapes | 27 | +| `CudaQuantizedGemvAlignmentTests` (extend) | ~3 shapes | 27 | +| `CudaMmqKernelTests` MMQ parity (extend) | ~3 shapes | 27 | +| `CudaMmqKernelTests` MMVQ-large parity (extend) | ~2 shapes | 18 | +| `CudaMmqKernelTests` Pre-Q8_1 paths (extend) | ~2 shapes | 18 | +| `CudaMoeGroupedGemvTests` (extend) | ~3-4 shapes | ~30 | +| `IQuantGridsByteEquivalenceTest` (NEW) | 1 per IQ codebook | ~7 | +| Real-GGUF end-to-end smoke per quant | 1 model each | 9 | +| **Total new tests** | | **~190** | + +### Real-GGUF fixtures + +| Phase | Fixture (cached at `~/.dotllm/models/bartowski/`) | Disk | +|---|---|---| +| 1 | `DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf` (~5 GB) | 5 GB | +| 2 | `Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf` (~4.5 GB) | 4.5 GB | +| 3 | `Phi-3.5-mini-instruct-IQ3_M.gguf` (~2 GB) | 2 GB | +| 4 | `Meta-Llama-3.1-8B-Instruct-IQ2_XS.gguf` (~3 GB) | 3 GB | +| 5 | smallest IQ1_S available (~1.5 GB) or synthesize-only | 0-1.5 GB | +| **Total** | | **~14-16 GB** | + +All gated `Skip.If(!File.Exists)` — fresh-clone CI green without fixtures. Disk impact fits on the existing E:\ junction. + +### Per-phase test gates + +| Phase | Gate | +|---|---| +| 1 (Q2_K) | All 27 Phase-1 tests green + V2-Lite Q2_K 27-layer smoke produces finite logits within 60 s (compares favorably to Round-13's Q3_K_M 31 s baseline since Q2_K is smaller). Existing 24 critical CUDA tests still green. CPU sweep still 0 failures. | +| 2 (IQ4_NL/XS) | All Phase-1 still green + 50 new Phase-2 tests + Llama-3.1 IQ4_XS smoke produces finite logits + finite logits parity vs llama.cpp on a 32-token reference (within 5e-2 of llama.cpp's reference logits via JSON sidecar fixture). | +| 3 (IQ3) | Phase 1+2 green + 50 new Phase-3 tests + Phi-3.5 IQ3_M smoke. | +| 4 (IQ2) | Phases 1-3 green + 75 new Phase-4 tests + Llama-3.1 IQ2_XS smoke. | +| 5 (IQ1_S) | All previous green + 25 new Phase-5 tests + (smoke optional if no real model cached). | + +### Existing-test discipline (regression bar) + +Every phase preserves these as a hard regression gate: +- 24 critical CUDA tests (3 MLA + 12 grouped GEMV + 4 real-GGUF Q4_K_M smokes + 5 K=1408 alignment) — unchanged. +- 27-layer V2-Lite Q3_K_M smoke — unchanged baseline (~31 s). +- 1467+ CPU tests — unchanged. +- Build: 0 warnings, 0 errors. + +### Llama.cpp parity sidecar (cross-validation, recommended) + +Per phase, a one-shot reference run produces a JSON sidecar: + +```json +{ + "model": "Meta-Llama-3.1-8B-Instruct-IQ4_XS", + "prompt": "Hello, how are", + "logits_first10_position3": [3.421, -1.105, ..., 0.892] +} +``` + +Generated once via `llama-cli --logits` against the same GGUF, committed to `tests/DotLLM.Tests.Unit/Cuda/llama_cpp_reference/`. Test loads the GGUF + sidecar, runs same prompt through CUDA, asserts argmax-stable + max-abs-diff < 5e-2 on first-10 logits. Catches IQ kernel bugs that pass synthetic parity but produce drift on real attention/MLP composition. + +### CI runtime budget + +Worst-case full sweep grows from ~10 minutes (today) to ~15-20 minutes after Spec 1 lands all 5 phases (mostly real-GGUF smokes). Critical-path subset stays under 5 minutes. + +## Phasing + +### Per-phase deliverables + +| Phase | Quant types | Files (new/extended) | Tests added | Effort | Real-GGUF | +|---|---|---|---|---|---| +| **1: Q2_K** | Q2_K | `Dequantize.cs`, `DequantizeKQuants.cs`, `dequant.cu`, `quantized_gemv.cu`, `quantized_gemv_mmq.cu`, `moe_grouped_gemv.cu`, `CudaKernels.cs` (extend) | ~27 | ~1 week | V2-Lite Q2_K (5 GB) | +| **2: IQ4_NL + IQ4_XS** | IQ4_NL, IQ4_XS | + new `DequantizeIQuants.cs`, `IQuantGrids.cs`, `dequant_iquants.cu`, `quantized_gemv_iquants.cu`, `quantized_gemv_iquants_mmq.cu`, `moe_grouped_gemv_iquants.cu` | ~50 | ~2 weeks | Llama-3.1 IQ4_XS (4.5 GB) | +| **3: IQ3_S + IQ3_XXS** | IQ3_S, IQ3_XXS | extend IQ files: + IQ3 codebooks + 8 kernels (dequant/GEMV/MMQ/MMVQ-large × 2 quants) + 2 grouped | ~50 | ~2-3 weeks | Phi-3.5 IQ3_M (2 GB) | +| **4: IQ2 family** | IQ2_S, IQ2_XS, IQ2_XXS | extend IQ files: + IQ2 codebooks (256/512/1024-entry grids) + sign-mask handling + 12 kernels + 3 grouped | ~75 | ~2-3 weeks | Llama-3.1 IQ2_XS (3 GB) | +| **5: IQ1_S** | IQ1_S | extend IQ files: + IQ1 codebook (2048-entry int16 grid) + 1.5-bit-with-qh packing + 4 kernels + 1 grouped | ~25 | ~1-2 weeks | Optional (~1.5 GB) | + +**5 phases, 5 PRs, ~7-12 weeks calendar time, ~190 new tests, ~14-16 GB of fixture downloads.** + +### Phase ordering rationale + +- Phase 1 first because Q2_K is a Q-family port — easy infra warmup before IQ. +- Phase 2 next because IQ4_NL/XS are the most-used IQ quants in production today (Llama-3.1 / Qwen2.5 IQ4_XS). Highest production value per unit of work. +- Phases 3-4-5 in increasing codebook complexity: IQ3 is 256-entry grids; IQ2 adds full sign-mask scaffolding; IQ1 has the most exotic 2048-entry grid + qh-packed sub-block deltas. + +### Inter-phase dependencies + +- Phase 1 → none (independent). +- Phase 2 introduces `DequantizeIQuants.cs`, `IQuantGrids.cs`, `dequant_iquants.cu`, `quantized_gemv_iquants*.cu`, `moe_grouped_gemv_iquants.cu` — these become the trunk for Phases 3-5 to extend. +- Phases 3-5 only extend Phase 2's files. None of them touches Phase 1 work. + +## Error handling + +Per `CLAUDE.md` — error surfaces stay boundary-only: + +| Surface | Existing behavior | Spec-1 extension | +|---|---|---| +| Unknown GGUF type ID at load | `Enum.IsDefined` throws `InvalidDataException` | New IDs added to enum → no longer throws | +| `NotSupportedException` from CPU `Dequantize.ToFloat32` | Already thrown for unknown types | Removed for the 9 new types | +| `NotSupportedException` from `LaunchDequantToF16` (GPU) | Existing for unsupported types | Removed for the 9 new types | +| K misaligned for grouped/MMQ | `ArgumentException` "must be multiple of 256" | Now uses per-quant `MinKAlignmentFor` (32 for IQ4_NL, 256 elsewhere) | +| Stale PTX (function not in module) | `Has*` properties report `false`; dispatcher falls through to next-best path | Same pattern; new `Has*` properties for each new quant | +| **NEW: codebook drift** between C#/PTX | n/a | `IQuantGridsByteEquivalenceTest` reads each PTX `__device__ __constant__` array via `cuModuleGetGlobal`, compares bytes to C# `static readonly`, fails loud | + +No new fallbacks, no new validation — the existing "unknown → throw with explicit message" pattern absorbs the new types. + +## Risks + mitigations + +1. **IQ-family MMQ correctness pain** — IQ kernels in llama.cpp had multiple rounds of post-merge bugfixes (sign-bit unpacking, sub-block scale extraction, qh-byte-pair edge cases). Mitigations: + - Hand-calc parity test on one block per IQ quant (deterministic; catches bit-pack mistakes early). + - Bulk parity vs the C# scalar `ToFloat32` (single source of truth). + - Optional sidecar logits parity vs llama.cpp on a real model per phase (5e-2 max-abs-diff). + +2. **PTX module bloat** — adding new kernels grows total PTX size from ~50 KB to ~150 KB. New kernel function count: 9 dequant + 9 per-call GEMV + 9 MMQ + 9 MMQ_preq + ~7 MMVQ-large (skipped where M never reaches 1024 in practice, e.g. tiny IQ1_S models) + ~7 MMVQ-large_preq + 9 grouped-MoE-GEMV ≈ **~60 new kernel functions** across the 5 phases. Mitigation: PTX is per-file; existing `_quantizedGemvMmqModule`, `_dequantModule` patterns split kernels across modules; loading time scales linearly. Measured impact ~50-200 ms additional startup on cold load. Acceptable. + +3. **Real-GGUF availability** — bartowski catalogs evolve; HF revisions can change file SHAs. Mitigation: `Skip.If(!File.Exists)` gates everything; per-test comment pins HF revision SHA at time of last-green run. + +4. **Codebook PTX `.const` segment limit** — total IQ codebook footprint ~30 KB in PTX `.const`, well under 64 KB CUDA constant-memory cache limit. No risk. + +5. **Pre-Q8_1 input quant extension** — the existing `quantize_x_to_q8_1` kernel quantizes whatever K is supplied (already handles K%32 via blocks-per-row). IQ4_NL at K%32 alignment uses the same pre-Q8_1 input scratch as Q4_K at K%256 — no new pre-Q8_1 kernel needed. + +6. **MMQ vs llama.cpp performance** — our MMQ kernels for K-quants today are slightly behind llama.cpp's at the same M/K (3-7%). IQ MMQ kernels designed from scratch may sit similarly behind. Mitigation: target "within 10% of llama.cpp at same M/K" rather than "match exactly." Acceptable for L3. + +7. **Dispatch-table fanout** — `LaunchQuantizedGemv` switch grows from 5 to 14 cases; `LaunchDequantToF16` from 11 to 20 cases. Pure switch dispatch, no runtime cost. Mitigation: split per-family helpers if any switch exceeds ~25 cases (none will after Spec 1). + +## Resolved questions (answered during brainstorm) + +| Q | Resolution | +|---|---| +| Coverage tier per quant? | Full L3 for all 9 (CPU dequant + GPU dequant + GEMV + MMQ + MMVQ-large + grouped-MoE-GEMV + pre-Q8_1 variants) | +| Approach: port-from-llama.cpp vs design-from-scratch? | Hybrid (Approach C): port for Q-family, design for IQ-family with codebooks copied verbatim | +| Spec / plan structure? | One spec (this doc), five plans, five PRs | +| OK to add ~14-16 GB to local model cache? | Yes | +| Generate llama.cpp reference logits sidecars? | Yes (one-time per phase, gated `Skip.If(!File.Exists)`) | +| PR per phase or one PR with 5 commits? | PR per phase | +| Phase 5 (IQ1_S) optional? | No — full L3 means all 9. Fixture is optional given rarity. | + +## Out of scope (explicit non-goals) + +- Q8_K (intermediate type used internally for MMQ accumulation, not stored in GGUFs). +- IQ1_M (rarer 1.5-bit variant with sub-block scaling — can be added later). +- Imatrix calibration tooling (quant-time concern, not load-time). +- Pre-V2 DeepSeek architecture support (separate spec). +- GGUF loaders for Mixtral / QwenMoe / GraniteMoe / Mamba3 (separate spec). +- Vulkan / HIP backend extensions (deferred to other hardware). + +## Next step + +Once this spec is approved, invoke `superpowers:writing-plans` to produce `Plan 1.1 (Q2_K)` as the first implementation plan. Plans 1.2 - 1.5 follow as their preceding phase lands. diff --git a/dotLLM.slnx b/dotLLM.slnx index 22a7bf05..15b197ab 100644 --- a/dotLLM.slnx +++ b/dotLLM.slnx @@ -9,6 +9,7 @@ + @@ -22,6 +23,7 @@ + @@ -37,11 +39,13 @@ + + diff --git a/native/build.ps1 b/native/build.ps1 index 53960aed..e5ab3c49 100644 --- a/native/build.ps1 +++ b/native/build.ps1 @@ -2,7 +2,8 @@ # Requires: nvcc (CUDA Toolkit) on PATH # Output: native\ptx\*.ptx # -# PTX is forward-compatible: compute_61 PTX runs on all GPUs from Pascal onward. +# PTX is forward-compatible: compute_75 PTX runs on all GPUs from Turing onward. +# CUDA 13 dropped Pascal (SM 6.x) and Volta (SM 7.0); Turing (SM 7.5) is the floor. $ErrorActionPreference = "Stop" @@ -12,7 +13,7 @@ $kernelDir = Join-Path $scriptDir "kernels" if (-not (Test-Path $outDir)) { New-Item -ItemType Directory -Path $outDir | Out-Null } -$arch = "compute_61" +$arch = "compute_75" Write-Host "Compiling CUDA kernels -> PTX (target: $arch)..." diff --git a/native/build.sh b/native/build.sh index 68143e3b..2859d895 100644 --- a/native/build.sh +++ b/native/build.sh @@ -3,8 +3,9 @@ # Requires: nvcc (CUDA Toolkit) # Output: native/ptx/*.ptx # -# PTX is forward-compatible: compute_61 PTX runs on all GPUs from Pascal onward. +# PTX is forward-compatible: compute_75 PTX runs on all GPUs from Turing onward. # The CUDA driver JIT-compiles PTX → SASS for the specific GPU at load time. +# CUDA 13 dropped Pascal (SM 6.x) and Volta (SM 7.0); Turing (SM 7.5) is the floor. set -e @@ -14,9 +15,9 @@ KERNEL_DIR="$SCRIPT_DIR/kernels" mkdir -p "$OUT_DIR" -# Target the lowest compute capability we support (Pascal / GTX 10xx). -# The driver will JIT to the actual GPU's native ISA at load time. -ARCH="compute_61" +# Target the CUDA-13 floor (Turing / RTX 20xx). Driver JITs to the actual GPU's +# native ISA at load time (Ampere / Ada / Hopper / Blackwell all derive from this). +ARCH="compute_75" # Kernels where --use_fast_math is safe (element-wise ops, no precision-sensitive math): FAST_MATH_KERNELS="add add_f32 swiglu swiglu_f32 convert bias_add bias_add_f32 embedding embedding_f32out dequant quant_kv" diff --git a/native/build_ptx.bat b/native/build_ptx.bat new file mode 100644 index 00000000..5f942b20 --- /dev/null +++ b/native/build_ptx.bat @@ -0,0 +1,82 @@ +@echo off +REM Build all CUDA kernels to PTX. +REM Requires: %CUDA_PATH% set to a CUDA toolkit that supports the host MSVC +REM (CUDA 13.x supports VS 2022/2026 MSVC; CUDA 11.8 does not). +REM Usage: build_ptx.bat [arch] (default: compute_75) +REM +REM compute_75 = Turing, the CUDA 13 floor. PTX is forward-compatible so this +REM runs on any Turing (SM 7.5), Ampere (8.0/8.6), Ada (8.9), Hopper (9.0), +REM or Blackwell (10.0/12.0) GPU. CUDA 13 dropped Pascal/Volta (SM 6.x/7.0). +setlocal EnableDelayedExpansion + +set ARCH=%1 +if "%ARCH%"=="" set ARCH=compute_75 + +if not defined CUDA_PATH ( + echo CUDA_PATH is not set. Install a CUDA toolkit and ensure CUDA_PATH points at it. + exit /b 1 +) +set "NVCC=%CUDA_PATH%\bin\nvcc.exe" +if not exist "%NVCC%" ( + echo nvcc.exe not found at %NVCC% + exit /b 1 +) + +REM Locate a CUDA-compatible MSVC toolchain. Preference order: +REM 1. VS 2022 Build Tools at E:\VS2022\BuildTools (MSVC 14.3x-14.4x — CUDA 13.x compatible) +REM 2. VS 2026 Community at E:\Program Files\Microsoft Visual Studio\18\Community +REM (MSVC 14.50 — _MSC_VER==1950, rejected by CUDA 13.1's host_config.h and by nvcc's OS-target check) +REM A user can override by pre-setting MSVC_DIR before invoking this script. +set "BT_ROOT=E:\VS2022\BuildTools" +set "VS2026_ROOT=E:\Program Files\Microsoft Visual Studio\18\Community" +if not defined MSVC_DIR if exist "%BT_ROOT%\VC\Tools\MSVC\" ( + for /d %%D in ("%BT_ROOT%\VC\Tools\MSVC\*") do set "MSVC_DIR=%%D" +) +if not defined MSVC_DIR if exist "%VS2026_ROOT%\VC\Tools\MSVC\" ( + for /d %%D in ("%VS2026_ROOT%\VC\Tools\MSVC\*") do set "MSVC_DIR=%%D" +) +if not defined MSVC_DIR ( + echo Could not locate any VC Tools install. Install VS 2022 Build Tools to E:\VS2022\BuildTools. + exit /b 1 +) +set "MSVC_BIN=%MSVC_DIR%\bin\Hostx64\x64" +if not exist "%MSVC_BIN%\cl.exe" ( + echo cl.exe not found at %MSVC_BIN% + exit /b 1 +) +set "PATH=%MSVC_BIN%;%PATH%" + +set SCRIPT_DIR=%~dp0 +set KERNEL_DIR=%SCRIPT_DIR%kernels +set OUT_DIR=%SCRIPT_DIR%ptx +if not exist "%OUT_DIR%" mkdir "%OUT_DIR%" + +REM Kernels safe under --use_fast_math (elementwise; no expf/rsqrtf/sin/cos/pow): +set "FAST_MATH=add add_f32 swiglu swiglu_f32 convert bias_add bias_add_f32 embedding embedding_f32out dequant quant_kv" + +echo Using nvcc: %NVCC% +echo Compiling CUDA kernels -^> PTX (target: %ARCH%)... + +set FAIL=0 +for %%F in ("%KERNEL_DIR%\*.cu") do ( + set "BASE=%%~nF" + set "FAST_FLAG=" + for %%M in (%FAST_MATH%) do ( + if /I "%%~nF"=="%%M" set "FAST_FLAG=--use_fast_math" + ) + "%NVCC%" -ptx -arch=%ARCH% !FAST_FLAG! -allow-unsupported-compiler -o "%OUT_DIR%\!BASE!.ptx" "%%F" + if errorlevel 1 ( + echo FAILED: %%~nxF + set FAIL=1 + ) else ( + if defined FAST_FLAG ( + echo %%~nxF -^> !BASE!.ptx ^(fast_math^) + ) else ( + echo %%~nxF -^> !BASE!.ptx ^(precise^) + ) + ) +) + +if "%FAIL%"=="1" exit /b 1 +echo Done. PTX files in %OUT_DIR% +exit /b 0 diff --git a/native/hip/build.ps1 b/native/hip/build.ps1 new file mode 100644 index 00000000..eb602e1d --- /dev/null +++ b/native/hip/build.ps1 @@ -0,0 +1,41 @@ +# Compile all .hip kernels to code objects (.co) for dotLLM HIP backend. +# Requires: hipcc (ROCm on Windows) +# Output: native/hip/co/*.co +# +# hipcc --genco produces a fat code-object ELF containing bundled AMDGPU ISA +# for each --offload-arch target. The HIP runtime picks the matching arch at +# hipModuleLoadData time. + +$ErrorActionPreference = 'Stop' + +$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path +$OutDir = Join-Path $ScriptDir 'co' +$KernelDir = Join-Path $ScriptDir 'kernels' + +New-Item -ItemType Directory -Force -Path $OutDir | Out-Null + +# Default architectures: RDNA2 (gfx1030, RX 6000), RDNA3 (gfx1100, RX 7000). +# Override with $env:HIP_ARCHS, e.g. "gfx942 gfx90a" for MI300/MI250. +$Archs = if ($env:HIP_ARCHS) { $env:HIP_ARCHS -split '\s+' } else { @('gfx1030', 'gfx1100') } + +$OffloadFlags = @() +foreach ($a in $Archs) { $OffloadFlags += "--offload-arch=$a" } + +$hipcc = Get-Command hipcc -ErrorAction SilentlyContinue +if (-not $hipcc) { + Write-Error 'hipcc not found in PATH. Install ROCm to build HIP kernels.' + exit 1 +} + +Write-Host "Compiling HIP kernels to code objects (archs: $($Archs -join ' '))..." + +Get-ChildItem -Path $KernelDir -Filter '*.hip' | ForEach-Object { + $src = $_.FullName + $name = [System.IO.Path]::GetFileNameWithoutExtension($_.Name) + $out = Join-Path $OutDir "$name.co" + Write-Host " hipcc --genco $($OffloadFlags -join ' ') -o $out $src" + & hipcc --genco @OffloadFlags -o $out $src + if ($LASTEXITCODE -ne 0) { throw "hipcc failed for $src" } +} + +Write-Host "Done. Code objects in $OutDir" diff --git a/native/hip/build.sh b/native/hip/build.sh new file mode 100644 index 00000000..a13ca2e0 --- /dev/null +++ b/native/hip/build.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# Compile all .hip kernels to code objects (.co) for dotLLM HIP backend. +# Requires: hipcc (ROCm) +# Output: native/hip/co/*.co +# +# hipcc --genco produces a fat code-object ELF containing bundled AMDGPU ISA for +# each --offload-arch target. The HIP runtime picks the matching arch at +# hipModuleLoadData time. + +set -e + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +OUT_DIR="$SCRIPT_DIR/co" +KERNEL_DIR="$SCRIPT_DIR/kernels" + +mkdir -p "$OUT_DIR" + +# Default architectures: RDNA2 (gfx1030, RX 6000), RDNA3 (gfx1100, RX 7000). +# Override with HIP_ARCHS env var, e.g. HIP_ARCHS="gfx942 gfx90a" for MI300/MI250. +ARCHS="${HIP_ARCHS:-gfx1030 gfx1100}" + +OFFLOAD_FLAGS="" +for a in $ARCHS; do + OFFLOAD_FLAGS="$OFFLOAD_FLAGS --offload-arch=$a" +done + +if ! command -v hipcc >/dev/null 2>&1; then + echo "hipcc not found in PATH. Install ROCm to build HIP kernels." >&2 + exit 1 +fi + +echo "Compiling HIP kernels → code objects (archs: $ARCHS)..." + +for src in "$KERNEL_DIR"/*.hip; do + [ -e "$src" ] || continue + name="$(basename "$src" .hip)" + out="$OUT_DIR/$name.co" + echo " hipcc --genco $OFFLOAD_FLAGS -o $out $src" + hipcc --genco $OFFLOAD_FLAGS -o "$out" "$src" +done + +echo "Done. Code objects in $OUT_DIR" diff --git a/native/hip/co/.gitkeep b/native/hip/co/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/native/hip/co/rmsnorm.co b/native/hip/co/rmsnorm.co new file mode 100644 index 00000000..e51be081 Binary files /dev/null and b/native/hip/co/rmsnorm.co differ diff --git a/native/hip/kernels/rmsnorm.hip b/native/hip/kernels/rmsnorm.hip new file mode 100644 index 00000000..30adbc6b --- /dev/null +++ b/native/hip/kernels/rmsnorm.hip @@ -0,0 +1,113 @@ +// RMS Normalization kernel for dotLLM — HIP port of native/kernels/rmsnorm.cu and rmsnorm_f32.cu. +// out[i] = (input[i] / rms) * weight[i], rms = sqrt(mean(input^2) + eps) +// One block per row, wavefront shuffle reduction. +// +// Mechanical hipify translation: cuda_fp16.h -> hip/hip_fp16.h, __shfl_down_sync works +// on HIP with the same signature. __syncthreads() is unchanged. warpSize is the +// wavefront size (32 on RDNA in wave32 mode / CDNA, 64 on older/wave64). + +#include +#include + +// FP32 variant — matches CPU reference exactly for the scaffold test. +extern "C" __global__ void __launch_bounds__(256) rmsnorm_f32( + const float* __restrict__ input, + const float* __restrict__ weight, + float* __restrict__ output, + const int n, + const float eps) +{ + const int row = blockIdx.x; + const float* x = input + (size_t)row * n; + float* y = output + (size_t)row * n; + + // Step 1: sum of squares, FP32 accumulation + float sum_sq = 0.0f; + for (int i = threadIdx.x; i < n; i += blockDim.x) + { + float v = x[i]; + sum_sq += v * v; + } + + // Wavefront-level reduction. On AMD, warpSize is 32 (wave32) or 64 (wave64). + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + sum_sq += __shfl_down(sum_sq, offset); + + // Cross-wavefront reduction via shared memory. Oversize to 64 slots so wave64 + // GPUs with 256-thread blocks (= 4 waves) still fit; wave32 fits trivially. + __shared__ float warp_sums[64]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) + warp_sums[warp_id] = sum_sq; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + sum_sq += __shfl_down(sum_sq, offset); + } + + __shared__ float rms_inv; + if (threadIdx.x == 0) + rms_inv = rsqrtf(sum_sq / (float)n + eps); + __syncthreads(); + + // Step 2: normalize and scale + for (int i = threadIdx.x; i < n; i += blockDim.x) + y[i] = x[i] * rms_inv * weight[i]; +} + +// FP16 variant — kept for parity with the CUDA kernel catalog. +extern "C" __global__ void __launch_bounds__(256) rmsnorm_f16( + const __half* __restrict__ input, + const __half* __restrict__ weight, + __half* __restrict__ output, + const int n, + const float eps) +{ + const int row = blockIdx.x; + const __half* x = input + (size_t)row * n; + __half* y = output + (size_t)row * n; + + float sum_sq = 0.0f; + for (int i = threadIdx.x; i < n; i += blockDim.x) + { + float v = __half2float(x[i]); + sum_sq += v * v; + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + sum_sq += __shfl_down(sum_sq, offset); + + __shared__ float warp_sums[64]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) + warp_sums[warp_id] = sum_sq; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + sum_sq += __shfl_down(sum_sq, offset); + } + + __shared__ float rms_inv; + if (threadIdx.x == 0) + rms_inv = rsqrtf(sum_sq / (float)n + eps); + __syncthreads(); + + for (int i = threadIdx.x; i < n; i += blockDim.x) + { + float v = __half2float(x[i]); + float w = __half2float(weight[i]); + y[i] = __float2half(v * rms_inv * w); + } +} diff --git a/native/kernels/attention.cu b/native/kernels/attention.cu index 97d7bc44..46fa19c3 100644 --- a/native/kernels/attention.cu +++ b/native/kernels/attention.cu @@ -10,12 +10,34 @@ // 2. Parallel warp-shuffle reductions (not serial thread-0 scan) // 3. Tiled online softmax — bounded shared memory O(TILE_KV + headDim) // regardless of sequence length (no crash at long contexts) +// +// Two entry points share the body: +// attention_f16 — scalar seq_kv / position_offset (eager / prefill). +// attention_f16_dyn — reads seq_kv / position_offset from device pointers. +// Used by CUDA-Graphs decode replay where launch params +// are baked into the graph at instantiate time but the +// KV length grows by 1 per replay. Zero extra sync — +// host bumps a 4-byte cuMemcpyHtoD before each launch. #include #include #define TILE_KV 256 +// Body shared by both entry points. Inlined into each. +__device__ __forceinline__ void attention_f16_body( + const half* __restrict__ q, + const half* __restrict__ k, + const half* __restrict__ v, + half* __restrict__ output, + int seq_q, + int seq_kv, + int num_heads, + int num_kv_heads, + int head_dim, + int position_offset, + int sliding_window); + extern "C" __global__ void __launch_bounds__(256) attention_f16( const half* __restrict__ q, const half* __restrict__ k, @@ -27,7 +49,46 @@ extern "C" __global__ void __launch_bounds__(256) attention_f16( const int num_kv_heads, const int head_dim, const int position_offset, - const int sliding_window) // 0 = no sliding window + const int sliding_window) +{ + attention_f16_body(q, k, v, output, seq_q, seq_kv, num_heads, num_kv_heads, + head_dim, position_offset, sliding_window); +} + +// Graph-friendly entry point: seq_kv and position_offset are dereferenced from +// 4-byte device buffers. Host increments these via cuMemcpyHtoD between +// cuGraphLaunch calls (~1 µs vs 22 µs/launch on WDDM). +extern "C" __global__ void __launch_bounds__(256) attention_f16_dyn( + const half* __restrict__ q, + const half* __restrict__ k, + const half* __restrict__ v, + half* __restrict__ output, + const int seq_q, + const int* __restrict__ seq_kv_ptr, + const int num_heads, + const int num_kv_heads, + const int head_dim, + const int* __restrict__ position_offset_ptr, + const int sliding_window) +{ + int seq_kv = seq_kv_ptr[0]; + int position_offset = position_offset_ptr[0]; + attention_f16_body(q, k, v, output, seq_q, seq_kv, num_heads, num_kv_heads, + head_dim, position_offset, sliding_window); +} + +__device__ __forceinline__ void attention_f16_body( + const half* __restrict__ q, + const half* __restrict__ k, + const half* __restrict__ v, + half* __restrict__ output, + int seq_q, + int seq_kv, + int num_heads, + int num_kv_heads, + int head_dim, + int position_offset, + int sliding_window) { int block_id = blockIdx.x; int total_blocks = seq_q * num_heads; diff --git a/native/kernels/attention_mla.cu b/native/kernels/attention_mla.cu new file mode 100644 index 00000000..588a0ef0 --- /dev/null +++ b/native/kernels/attention_mla.cu @@ -0,0 +1,371 @@ +// Multi-head Latent Attention (MLA) Phase A naive forward kernel — FP32 + FP16. +// +// Implements the equivalent of CPU MlaAttention.Execute's attention loop. +// Each block computes attention for one (query_token, head) pair, scanning +// the cached K_nope (per-head), shared K_pe (broadcast), and V (per-head) +// over [0..seqKv) with a causal mask. +// +// Two entry points share the same online-softmax algorithm: +// attention_mla_f32 — F32 inputs/outputs (Phase A reference / debug). +// attention_mla_f16 — F16 inputs/outputs, FP32 softmax accumulator. +// Matches the GQA `attention_f16` precision pattern +// (FP32 reduction, FP16 in/out for cache + bandwidth). +// +// Distinctive vs the standard FP32 attention kernel: +// - Per-token Q is split into nope (qkNope) + rope (qkRope) sub-dims. +// Q lives at [seqLen, numHeads, qkNope + qkRope] row-major. The kernel +// reads both halves and dot-products against: +// K_nope[s, h, :qkNope] (per-head, [seqKv, numHeads, qkNope]) +// K_pe[s, :qkRope] (shared across heads, [seqKv, qkRope]) +// - Per-head V dim (vHead) may differ from qkHead (DeepSeek-V2 typical: +// qk_head_dim = 192, v_head_dim = 128). Output per (token, head) has +// vHead floats. +// - Softmax scale is the explicit "softmax_scale" passed in (callers +// fold YaRN mscale^2 into it). +// +// Matches MlaAttention.Execute byte-for-byte algorithmically; FP32 throughout +// for bit-near-equivalence with the CPU oracle. + +#include +#include + +#define TILE_KV 128 + +extern "C" __global__ void __launch_bounds__(128) attention_mla_f32( + const float* __restrict__ q, // [seqLen, numHeads, qkNope + qkRope] + const float* __restrict__ k_nope, // [seqKv, numHeads, qkNope] + const float* __restrict__ k_pe, // [seqKv, qkRope] (shared) + const float* __restrict__ v, // [seqKv, numHeads, vHead] + float* __restrict__ output, // [seqLen, numHeads, vHead] + const int seq_q, + const int seq_kv, + const int num_heads, + const int qk_nope_head_dim, + const int qk_rope_head_dim, + const int v_head_dim, + const int position_offset, + const float softmax_scale) +{ + int block_id = blockIdx.x; + if (block_id >= seq_q * num_heads) return; + + int tq = block_id / num_heads; + int hq = block_id % num_heads; + int pos_q = position_offset + tq; + + int qk_head_dim = qk_nope_head_dim + qk_rope_head_dim; + int q_stride = num_heads * qk_head_dim; + int k_nope_stride = num_heads * qk_nope_head_dim; + int v_stride = num_heads * v_head_dim; + + // Shared layout: + // q_nope_shared [qk_nope_head_dim] + // q_pe_shared [qk_rope_head_dim] + // score_tile [TILE_KV] + // out_accum [v_head_dim] + // warp_scratch [32] + extern __shared__ float smem[]; + float* q_nope_shared = smem; + float* q_pe_shared = q_nope_shared + qk_nope_head_dim; + float* score_tile = q_pe_shared + qk_rope_head_dim; + float* out_accum = score_tile + TILE_KV; + float* warp_scratch = out_accum + v_head_dim; + + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + // Load Q for this (tq, hq) into shared. + const float* q_vec_nope = q + (size_t)tq * q_stride + hq * qk_head_dim; + const float* q_vec_pe = q_vec_nope + qk_nope_head_dim; + for (int d = threadIdx.x; d < qk_nope_head_dim; d += blockDim.x) + q_nope_shared[d] = q_vec_nope[d]; + for (int d = threadIdx.x; d < qk_rope_head_dim; d += blockDim.x) + q_pe_shared[d] = q_vec_pe[d]; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_accum[d] = 0.0f; + __syncthreads(); + + float running_max = -FLT_MAX; + float running_sum = 0.0f; + + for (int t_start = 0; t_start < seq_kv; t_start += TILE_KV) + { + int t_end = t_start + TILE_KV; + if (t_end > seq_kv) t_end = seq_kv; + int tile_len = t_end - t_start; + + // Compute scores for tokens [t_start, t_end) + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + { + int tkv = t_start + t; + if (tkv > pos_q) + { + score_tile[t] = -FLT_MAX; + continue; + } + + const float* k_nope_vec = k_nope + + (size_t)tkv * k_nope_stride + + hq * qk_nope_head_dim; + const float* k_pe_vec = k_pe + (size_t)tkv * qk_rope_head_dim; + + float dot = 0.0f; + for (int d = 0; d < qk_nope_head_dim; d++) + dot += q_nope_shared[d] * k_nope_vec[d]; + for (int d = 0; d < qk_rope_head_dim; d++) + dot += q_pe_shared[d] * k_pe_vec[d]; + + score_tile[t] = dot * softmax_scale; + } + __syncthreads(); + + // ── Tile max reduction ── + float tile_max = -FLT_MAX; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + tile_max = fmaxf(tile_max, score_tile[t]); + + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + if (lane == 0) warp_scratch[warp_id] = tile_max; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_max = (lane < nw) ? warp_scratch[lane] : -FLT_MAX; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + } + if (threadIdx.x == 0) warp_scratch[0] = tile_max; + __syncthreads(); + tile_max = warp_scratch[0]; + + // ── Online softmax rescale ── + float new_max = fmaxf(running_max, tile_max); + // Avoid expf(very-negative) on the first tile when running_max == -FLT_MAX. + float correction = (running_max > -FLT_MAX + 1.0f) + ? expf(running_max - new_max) : 0.0f; + running_sum *= correction; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_accum[d] *= correction; + running_max = new_max; + __syncthreads(); + + // ── Attention weights for this tile ── + float tile_sum = 0.0f; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) { + float w = (score_tile[t] > -FLT_MAX + 1.0f) + ? expf(score_tile[t] - running_max) : 0.0f; + score_tile[t] = w; + tile_sum += w; + } + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[warp_id] = tile_sum; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_sum = (lane < nw) ? warp_scratch[lane] : 0.0f; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[0] = tile_sum; + } + __syncthreads(); + running_sum += warp_scratch[0]; + + // ── Accumulate weighted V ── + // Each thread handles a subset of v_head_dim, scanning the tile. + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) { + float v_acc = 0.0f; + for (int t = 0; t < tile_len; t++) { + if (score_tile[t] > 0.0f) { + const float* v_vec = v + + (size_t)(t_start + t) * v_stride + + hq * v_head_dim; + v_acc += score_tile[t] * v_vec[d]; + } + } + out_accum[d] += v_acc; + } + __syncthreads(); + } + + // Normalize and write + float sum_inv = (running_sum > 1e-10f) ? (1.0f / running_sum) : 0.0f; + float* out_vec = output + (size_t)tq * v_stride + hq * v_head_dim; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_vec[d] = out_accum[d] * sum_inv; +} + +// ── #region MLA FP16 ───────────────────────────────────────────────────── +// +// FP16 sibling of attention_mla_f32. Inputs (Q, K_nope, K_pe, V) and output +// are __half; all reductions and the softmax accumulator run in FP32 for +// numerical stability, matching the precision pattern used by the GQA +// `attention_f16` kernel in attention.cu. +// +// Shared memory layout is identical to the F32 kernel (all FP32 scratch): +// q_nope_shared [qk_nope_head_dim] FP32 +// q_pe_shared [qk_rope_head_dim] FP32 +// score_tile [TILE_KV] FP32 +// out_accum [v_head_dim] FP32 +// warp_scratch [32] FP32 +// +// Q is widened to FP32 once on shared-memory load. K and V FP16 reads are +// converted on the fly inside the inner dot products / V accumulation. + +#include + +extern "C" __global__ void __launch_bounds__(128) attention_mla_f16( + const half* __restrict__ q, // [seqLen, numHeads, qkNope + qkRope] + const half* __restrict__ k_nope, // [seqKv, numHeads, qkNope] + const half* __restrict__ k_pe, // [seqKv, qkRope] (shared) + const half* __restrict__ v, // [seqKv, numHeads, vHead] + half* __restrict__ output, // [seqLen, numHeads, vHead] + const int seq_q, + const int seq_kv, + const int num_heads, + const int qk_nope_head_dim, + const int qk_rope_head_dim, + const int v_head_dim, + const int position_offset, + const float softmax_scale) +{ + int block_id = blockIdx.x; + if (block_id >= seq_q * num_heads) return; + + int tq = block_id / num_heads; + int hq = block_id % num_heads; + int pos_q = position_offset + tq; + + int qk_head_dim = qk_nope_head_dim + qk_rope_head_dim; + int q_stride = num_heads * qk_head_dim; + int k_nope_stride = num_heads * qk_nope_head_dim; + int v_stride = num_heads * v_head_dim; + + extern __shared__ float smem[]; + float* q_nope_shared = smem; + float* q_pe_shared = q_nope_shared + qk_nope_head_dim; + float* score_tile = q_pe_shared + qk_rope_head_dim; + float* out_accum = score_tile + TILE_KV; + float* warp_scratch = out_accum + v_head_dim; + + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + // Load Q for this (tq, hq) into shared (FP16 → FP32 widen on load). + const half* q_vec_nope = q + (size_t)tq * q_stride + hq * qk_head_dim; + const half* q_vec_pe = q_vec_nope + qk_nope_head_dim; + for (int d = threadIdx.x; d < qk_nope_head_dim; d += blockDim.x) + q_nope_shared[d] = __half2float(q_vec_nope[d]); + for (int d = threadIdx.x; d < qk_rope_head_dim; d += blockDim.x) + q_pe_shared[d] = __half2float(q_vec_pe[d]); + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_accum[d] = 0.0f; + __syncthreads(); + + float running_max = -FLT_MAX; + float running_sum = 0.0f; + + for (int t_start = 0; t_start < seq_kv; t_start += TILE_KV) + { + int t_end = t_start + TILE_KV; + if (t_end > seq_kv) t_end = seq_kv; + int tile_len = t_end - t_start; + + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + { + int tkv = t_start + t; + if (tkv > pos_q) + { + score_tile[t] = -FLT_MAX; + continue; + } + + const half* k_nope_vec = k_nope + + (size_t)tkv * k_nope_stride + + hq * qk_nope_head_dim; + const half* k_pe_vec = k_pe + (size_t)tkv * qk_rope_head_dim; + + float dot = 0.0f; + for (int d = 0; d < qk_nope_head_dim; d++) + dot += q_nope_shared[d] * __half2float(k_nope_vec[d]); + for (int d = 0; d < qk_rope_head_dim; d++) + dot += q_pe_shared[d] * __half2float(k_pe_vec[d]); + + score_tile[t] = dot * softmax_scale; + } + __syncthreads(); + + // ── Tile max reduction ── + float tile_max = -FLT_MAX; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + tile_max = fmaxf(tile_max, score_tile[t]); + + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + if (lane == 0) warp_scratch[warp_id] = tile_max; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_max = (lane < nw) ? warp_scratch[lane] : -FLT_MAX; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + } + if (threadIdx.x == 0) warp_scratch[0] = tile_max; + __syncthreads(); + tile_max = warp_scratch[0]; + + // ── Online softmax rescale ── + float new_max = fmaxf(running_max, tile_max); + float correction = (running_max > -FLT_MAX + 1.0f) + ? expf(running_max - new_max) : 0.0f; + running_sum *= correction; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_accum[d] *= correction; + running_max = new_max; + __syncthreads(); + + // ── Attention weights for this tile ── + float tile_sum = 0.0f; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) { + float w = (score_tile[t] > -FLT_MAX + 1.0f) + ? expf(score_tile[t] - running_max) : 0.0f; + score_tile[t] = w; + tile_sum += w; + } + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[warp_id] = tile_sum; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_sum = (lane < nw) ? warp_scratch[lane] : 0.0f; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[0] = tile_sum; + } + __syncthreads(); + running_sum += warp_scratch[0]; + + // ── Accumulate weighted V (FP16 → FP32 on read) ── + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) { + float v_acc = 0.0f; + for (int t = 0; t < tile_len; t++) { + if (score_tile[t] > 0.0f) { + const half* v_vec = v + + (size_t)(t_start + t) * v_stride + + hq * v_head_dim; + v_acc += score_tile[t] * __half2float(v_vec[d]); + } + } + out_accum[d] += v_acc; + } + __syncthreads(); + } + + // Normalize and write (FP32 → FP16 narrow on store). + float sum_inv = (running_sum > 1e-10f) ? (1.0f / running_sum) : 0.0f; + half* out_vec = output + (size_t)tq * v_stride + hq * v_head_dim; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + out_vec[d] = __float2half(out_accum[d] * sum_inv); +} +// ── #endregion MLA FP16 ────────────────────────────────────────────────── diff --git a/native/kernels/attention_mla_latent.cu b/native/kernels/attention_mla_latent.cu new file mode 100644 index 00000000..33cd00da --- /dev/null +++ b/native/kernels/attention_mla_latent.cu @@ -0,0 +1,287 @@ +// Multi-head Latent Attention (MLA) Phase B absorbed-attention kernel — FP32. +// +// Implements the equivalent of CPU MlaAttention.ExecuteLatent's attention loop: +// score[h, t, s] = Q_absorbed[h, t] · c_kv[s] + Q_pe[h, t] · k_pe[s] +// softmax over causal mask (s <= cachedLength + t == position_offset + t) +// c_v_out[h, t] = Σ_s softmax · c_kv[s] (shape [kv_lora_rank]) +// +// The key Phase B win: K and V are NOT materialised per head. Instead the +// kernel reads the compact latent c_kv[seq_kv, kv_lora_rank] (one shared row +// per token, no head dim) and the shared k_pe[seq_kv, qk_rope_head_dim] — +// 8-16× smaller than Phase A's expanded per-head K_nope/V/K_pe cache. +// +// Q-side absorption (W_UK^T @ Q_nope) is precomputed by the caller into +// Q_absorbed[seq_q, num_heads, kv_lora_rank]. The post-attention W_UV +// expansion is also caller-side. +// +// Per-(query_token, head) one CUDA block. Block size 128. Online-softmax +// loop tiled over seq_kv in TILE_KV-sized chunks, identical structure to +// the Phase A kernel — only the per-tile dot product changes. +// +// F32 throughout for bit-near-equivalence with the CPU oracle. + +#include +#include + +#define TILE_KV 128 + +extern "C" __global__ void __launch_bounds__(128) attention_mla_latent_f32( + const float* __restrict__ q_absorbed, // [seq_q, num_heads, kv_lora_rank] + const float* __restrict__ q_pe, // [seq_q, num_heads, qk_rope_head_dim] + const float* __restrict__ c_kv, // [seq_kv, kv_lora_rank] (shared across heads) + const float* __restrict__ k_pe, // [seq_kv, qk_rope_head_dim] (shared across heads) + float* __restrict__ c_v_out, // [seq_q, num_heads, kv_lora_rank] (latent V output) + const int seq_q, + const int seq_kv, + const int num_heads, + const int kv_lora_rank, + const int qk_rope_head_dim, + const int position_offset, + const float softmax_scale) +{ + int block_id = blockIdx.x; + if (block_id >= seq_q * num_heads) return; + + int tq = block_id / num_heads; + int hq = block_id % num_heads; + int pos_q = position_offset + tq; + + int q_abs_stride = num_heads * kv_lora_rank; + int q_pe_stride = num_heads * qk_rope_head_dim; + + // Shared layout: + // q_abs_shared [kv_lora_rank] + // q_pe_shared [qk_rope_head_dim] + // score_tile [TILE_KV] + // out_accum [kv_lora_rank] (latent-dim output) + // warp_scratch [32] + extern __shared__ float smem[]; + float* q_abs_shared = smem; + float* q_pe_shared = q_abs_shared + kv_lora_rank; + float* score_tile = q_pe_shared + qk_rope_head_dim; + float* out_accum = score_tile + TILE_KV; + float* warp_scratch = out_accum + kv_lora_rank; + + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + // Load Q_absorbed and Q_pe for this (tq, hq) into shared memory. + const float* q_abs_vec = q_absorbed + (size_t)tq * q_abs_stride + hq * kv_lora_rank; + const float* q_pe_vec = q_pe + (size_t)tq * q_pe_stride + hq * qk_rope_head_dim; + for (int d = threadIdx.x; d < kv_lora_rank; d += blockDim.x) + q_abs_shared[d] = q_abs_vec[d]; + for (int d = threadIdx.x; d < qk_rope_head_dim; d += blockDim.x) + q_pe_shared[d] = q_pe_vec[d]; + for (int d = threadIdx.x; d < kv_lora_rank; d += blockDim.x) + out_accum[d] = 0.0f; + __syncthreads(); + + float running_max = -FLT_MAX; + float running_sum = 0.0f; + + for (int t_start = 0; t_start < seq_kv; t_start += TILE_KV) + { + int t_end = t_start + TILE_KV; + if (t_end > seq_kv) t_end = seq_kv; + int tile_len = t_end - t_start; + + // ── Compute scores for tokens [t_start, t_end) ── + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + { + int tkv = t_start + t; + if (tkv > pos_q) + { + score_tile[t] = -FLT_MAX; + continue; + } + + const float* c_kv_vec = c_kv + (size_t)tkv * kv_lora_rank; + const float* k_pe_vec = k_pe + (size_t)tkv * qk_rope_head_dim; + + float dot = 0.0f; + for (int d = 0; d < kv_lora_rank; d++) + dot += q_abs_shared[d] * c_kv_vec[d]; + for (int d = 0; d < qk_rope_head_dim; d++) + dot += q_pe_shared[d] * k_pe_vec[d]; + + score_tile[t] = dot * softmax_scale; + } + __syncthreads(); + + // ── Tile max reduction ── + float tile_max = -FLT_MAX; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) + tile_max = fmaxf(tile_max, score_tile[t]); + + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + if (lane == 0) warp_scratch[warp_id] = tile_max; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_max = (lane < nw) ? warp_scratch[lane] : -FLT_MAX; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_max = fmaxf(tile_max, __shfl_down_sync(0xFFFFFFFF, tile_max, off)); + } + if (threadIdx.x == 0) warp_scratch[0] = tile_max; + __syncthreads(); + tile_max = warp_scratch[0]; + + // ── Online softmax rescale ── + float new_max = fmaxf(running_max, tile_max); + float correction = (running_max > -FLT_MAX + 1.0f) + ? expf(running_max - new_max) : 0.0f; + running_sum *= correction; + for (int d = threadIdx.x; d < kv_lora_rank; d += blockDim.x) + out_accum[d] *= correction; + running_max = new_max; + __syncthreads(); + + // ── Attention weights for this tile ── + float tile_sum = 0.0f; + for (int t = threadIdx.x; t < tile_len; t += blockDim.x) { + float w = (score_tile[t] > -FLT_MAX + 1.0f) + ? expf(score_tile[t] - running_max) : 0.0f; + score_tile[t] = w; + tile_sum += w; + } + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[warp_id] = tile_sum; + __syncthreads(); + if (warp_id == 0) { + int nw = (blockDim.x + warpSize - 1) / warpSize; + tile_sum = (lane < nw) ? warp_scratch[lane] : 0.0f; + for (int off = warpSize / 2; off > 0; off >>= 1) + tile_sum += __shfl_down_sync(0xFFFFFFFF, tile_sum, off); + if (lane == 0) warp_scratch[0] = tile_sum; + } + __syncthreads(); + running_sum += warp_scratch[0]; + + // ── Accumulate weighted c_kv into out_accum (latent-dim output) ── + // Each thread handles a subset of kv_lora_rank, scanning the tile. + // c_kv is shared across heads — same row for every head's block, + // good L2 reuse across the (h, t) blocks running concurrently. + for (int d = threadIdx.x; d < kv_lora_rank; d += blockDim.x) { + float v_acc = 0.0f; + for (int t = 0; t < tile_len; t++) { + if (score_tile[t] > 0.0f) { + const float* c_kv_vec = c_kv + (size_t)(t_start + t) * kv_lora_rank; + v_acc += score_tile[t] * c_kv_vec[d]; + } + } + out_accum[d] += v_acc; + } + __syncthreads(); + } + + // ── Normalize and write the latent output ── + float sum_inv = (running_sum > 1e-10f) ? (1.0f / running_sum) : 0.0f; + float* out_vec = c_v_out + (size_t)tq * q_abs_stride + hq * kv_lora_rank; + for (int d = threadIdx.x; d < kv_lora_rank; d += blockDim.x) + out_vec[d] = out_accum[d] * sum_inv; +} + +// ── Q absorption: Q_absorbed[h, t] = W_UK[h]^T @ Q_nope[h, t] ───────────── +// +// W_UK[h] is the per-head slice of kv_b_proj: rows [h * (qkNope + vHead) .. +// h * (qkNope + vHead) + qkNope) of the full row-major kv_b_proj weight, +// each row being kv_lora_rank wide. +// W_UK[h][j][k] = kv_b_proj[(h * (qkNope + vHead) + j) * kv_lora_rank + k] +// +// Q_absorbed[h, t][k] = Σ_j W_UK[h][j][k] · Q_nope[h, t][j] +// +// Q layout: [seq_q, num_heads, qkNope + qkRope] — Q_nope[h, t] sits at +// offset t * (num_heads * qkHead) + h * qkHead, length qkNope. +// Output layout: [seq_q, num_heads, kv_lora_rank]. +// +// Grid: blocks = seq_q * num_heads, each block handles one (t, h) and +// computes kv_lora_rank outputs. Block size 128, threads cooperate on +// emitting the kv_lora_rank-wide output via a strided loop. +extern "C" __global__ void __launch_bounds__(128) mla_q_absorb_uk_f32( + const float* __restrict__ q, // [seq_q, num_heads, qkNope + qkRope] + const float* __restrict__ kv_b_proj, // [num_heads * (qkNope + vHead), kv_lora_rank] + float* __restrict__ q_absorbed, // [seq_q, num_heads, kv_lora_rank] + const int seq_q, + const int num_heads, + const int qk_nope_head_dim, + const int qk_rope_head_dim, + const int v_head_dim, + const int kv_lora_rank) +{ + int block_id = blockIdx.x; + if (block_id >= seq_q * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + + int qk_head_dim = qk_nope_head_dim + qk_rope_head_dim; + int per_head_kvb_out = qk_nope_head_dim + v_head_dim; + int q_stride = num_heads * qk_head_dim; + int q_abs_stride = num_heads * kv_lora_rank; + + // Q_nope[h, t] — first qk_nope_head_dim of the (t, h) head block. + const float* q_nope = q + (size_t)t * q_stride + h * qk_head_dim; + // W_UK[h] starts at row (h * per_head_kvb_out), spans qk_nope_head_dim rows. + const float* w_uk_base = kv_b_proj + (size_t)(h * per_head_kvb_out) * kv_lora_rank; + // Output Q_absorbed[h, t]. + float* q_abs = q_absorbed + (size_t)t * q_abs_stride + h * kv_lora_rank; + + for (int k = threadIdx.x; k < kv_lora_rank; k += blockDim.x) + { + float acc = 0.0f; + for (int j = 0; j < qk_nope_head_dim; j++) + acc += w_uk_base[(size_t)j * kv_lora_rank + k] * q_nope[j]; + q_abs[k] = acc; + } +} + +// ── V expansion: out[h, t] = W_UV[h] @ c_v_out[h, t] ───────────────────── +// +// W_UV[h] is the per-head slice of kv_b_proj: rows [h * (qkNope + vHead) + +// qkNope .. h * (qkNope + vHead) + qkNope + vHead) of kv_b_proj. +// W_UV[h][v][k] = kv_b_proj[(h * (qkNope + vHead) + qkNope + v) * kv_lora_rank + k] +// +// out[h, t][v] = Σ_k W_UV[h][v][k] · c_v_out[h, t][k] +// +// c_v_out layout: [seq_q, num_heads, kv_lora_rank]. +// Output layout: [seq_q, num_heads, v_head_dim] (= attention output before +// o_proj — same shape Phase A's attn_out has). +// +// Grid: blocks = seq_q * num_heads, each block emits v_head_dim outputs. +extern "C" __global__ void __launch_bounds__(128) mla_v_expand_uv_f32( + const float* __restrict__ c_v_out, // [seq_q, num_heads, kv_lora_rank] + const float* __restrict__ kv_b_proj, // [num_heads * (qkNope + vHead), kv_lora_rank] + float* __restrict__ attn_out, // [seq_q, num_heads, v_head_dim] + const int seq_q, + const int num_heads, + const int qk_nope_head_dim, + const int v_head_dim, + const int kv_lora_rank) +{ + int block_id = blockIdx.x; + if (block_id >= seq_q * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + + int per_head_kvb_out = qk_nope_head_dim + v_head_dim; + int c_v_stride = num_heads * kv_lora_rank; + int out_stride = num_heads * v_head_dim; + + const float* c_v_in = c_v_out + (size_t)t * c_v_stride + h * kv_lora_rank; + // W_UV[h] starts at row (h * per_head_kvb_out + qk_nope_head_dim). + const float* w_uv_base = kv_b_proj + + (size_t)(h * per_head_kvb_out + qk_nope_head_dim) * kv_lora_rank; + float* out_vec = attn_out + (size_t)t * out_stride + h * v_head_dim; + + for (int v = threadIdx.x; v < v_head_dim; v += blockDim.x) + { + float acc = 0.0f; + const float* w_row = w_uv_base + (size_t)v * kv_lora_rank; + for (int k = 0; k < kv_lora_rank; k++) + acc += w_row[k] * c_v_in[k]; + out_vec[v] = acc; + } +} diff --git a/native/kernels/dequant.cu b/native/kernels/dequant.cu index a52a90fc..e73da472 100644 --- a/native/kernels/dequant.cu +++ b/native/kernels/dequant.cu @@ -107,6 +107,159 @@ extern "C" __global__ void __launch_bounds__(256) dequant_q5_0_f16( } } +// ── Q4_1: 20 bytes per 32 values ──────────────────────────────────── +// struct block_q4_1 { half d; half m; uint8_t qs[16]; }; +// value = d * nibble + m (unsigned + min, vs Q4_0's signed-after-bias-of-8) +#define Q4_1_BLOCK_SIZE 32 +#define Q4_1_BLOCK_BYTES 20 + +extern "C" __global__ void __launch_bounds__(256) dequant_q4_1_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_blocks) +{ + int lane = threadIdx.x % Q4_1_BLOCK_SIZE; + int warp_in_block = threadIdx.x / Q4_1_BLOCK_SIZE; + int warps_per_grid = (gridDim.x * blockDim.x) / Q4_1_BLOCK_SIZE; + int start_block = blockIdx.x * (blockDim.x / Q4_1_BLOCK_SIZE) + warp_in_block; + + for (int block_idx = start_block; block_idx < total_blocks; block_idx += warps_per_grid) + { + const uint8_t* block = src + (size_t)block_idx * Q4_1_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + float m = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* qs = block + 4; + + int byte_idx = lane / 2; + uint8_t packed = qs[byte_idx]; + int val = (lane & 1) ? (int)(packed >> 4) : (int)(packed & 0x0F); + + dst[(size_t)block_idx * Q4_1_BLOCK_SIZE + lane] = __float2half(d * (float)val + m); + } +} + +// ── Q5_1: 24 bytes per 32 values ──────────────────────────────────── +// struct block_q5_1 { half d; half m; uint32_t qh; uint8_t qs[16]; }; +// value = d * ((qh_bit << 4) | nibble) + m (5-bit unsigned + min) +#define Q5_1_BLOCK_SIZE 32 +#define Q5_1_BLOCK_BYTES 24 + +extern "C" __global__ void __launch_bounds__(256) dequant_q5_1_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_blocks) +{ + int lane = threadIdx.x % Q5_1_BLOCK_SIZE; + int warp_in_block = threadIdx.x / Q5_1_BLOCK_SIZE; + int warps_per_grid = (gridDim.x * blockDim.x) / Q5_1_BLOCK_SIZE; + int start_block = blockIdx.x * (blockDim.x / Q5_1_BLOCK_SIZE) + warp_in_block; + + for (int block_idx = start_block; block_idx < total_blocks; block_idx += warps_per_grid) + { + const uint8_t* block = src + (size_t)block_idx * Q5_1_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + float m = __half2float(*reinterpret_cast(block + 2)); + // Read qh (4 bytes, may be unaligned). + unsigned int qh = (unsigned int)block[4] | ((unsigned int)block[5] << 8) | + ((unsigned int)block[6] << 16) | ((unsigned int)block[7] << 24); + const uint8_t* qs = block + 8; + + int j = lane < 16 ? lane : lane - 16; + uint8_t packed = qs[j]; + int nibble = (lane < 16) ? (packed & 0x0F) : (packed >> 4); + int high_bit = (qh >> lane) & 1; + int val = nibble | (high_bit << 4); + + dst[(size_t)block_idx * Q5_1_BLOCK_SIZE + lane] = __float2half(d * (float)val + m); + } +} + +// ── Q2_K: 84 bytes per 256 values ────────────────────────────────── +// struct block_q2_K { uint8_t scales[16]; uint8_t qs[64]; half d; half dmin; }; +// - scales[i]: low nibble = sub-block i scale, high nibble = sub-block i dmin coef +// - qs[i]: 2-bit elements packed 4 per byte (low-to-high) +// +// 256 threads/block, one element per thread, FP16 store. + +#define Q2_K_SUPER_BLOCK_SIZE 256 +#define Q2_K_BLOCK_BYTES 84 + +extern "C" __global__ void __launch_bounds__(256) dequant_q2_k_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) + { + const uint8_t* block = src + (size_t)sb_idx * Q2_K_BLOCK_BYTES; + const uint8_t* scales = block; // 16 bytes + const uint8_t* qs = block + 16; // 64 bytes + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + int sub = t >> 4; // t / 16 + int byte_idx = t >> 2; // t / 4 + int bit_off = (t & 0x3) << 1; // (t % 4) * 2 + int q2 = (qs[byte_idx] >> bit_off) & 0x3; + int scale = scales[sub] & 0xF; + int dm_coef = (scales[sub] >> 4) & 0xF; + + float result = d * (float)scale * (float)q2 - dmin * (float)dm_coef; + dst[(size_t)sb_idx * Q2_K_SUPER_BLOCK_SIZE + t] = __float2half(result); + } +} + +// ── Q3_K: 110 bytes per 256 values (super-block with 16 sub-blocks of 16) ── +// struct block_q3_K { uint8_t hmask[32]; uint8_t qs[64]; uint8_t scales[12]; half d; }; +// hmask: 1 high bit per element (32 × 8 = 256 bits) +// qs: 2 low bits per element (64 × 4 = 256) +// scales: 16 × 6-bit signed-after-bias-of-32 packed into 12 bytes +// d: FP16 super-block delta +// Per-element value: d × (signed_scale[sub]) × (((hmask_bit << 2) | qs_bits) - 4) +#define Q3_K_SUPER_BLOCK_SIZE 256 +#define Q3_K_BLOCK_BYTES 110 + +extern "C" __global__ void __launch_bounds__(256) dequant_q3_k_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) + { + const uint8_t* block = src + (size_t)sb_idx * Q3_K_BLOCK_BYTES; + const uint8_t* hmask = block; // 32 bytes + const uint8_t* qs = block + 32; // 64 bytes + const uint8_t* scales12 = block + 32 + 64; // 12 bytes + float d = __half2float(*reinterpret_cast(block + 32 + 64 + 12)); + + // Sub-block index (0..15) for this thread; 16 threads share a sub-block + // (= 16 elements per sub-block). + int sub = t / 16; + + // Unpack 6-bit scale for this sub-block from the 12 packed bytes: + // scales12[sub<8 ? sub : sub-4] → low nibble (sub<8) or high nibble (sub>=8) + // scales12[8 + sub/4] → high 2 bits at offset (sub%4)*2 + int lowSrcByte = sub < 8 ? sub : sub - 4; + int lowNibble = sub < 8 + ? (scales12[lowSrcByte] & 0x0F) + : ((scales12[lowSrcByte] >> 4) & 0x0F); + int hiBits = (scales12[8 + (sub >> 2)] >> ((sub & 3) * 2)) & 0x03; + int signedScale = (lowNibble | (hiBits << 4)) - 32; // [-32, 31] + + // Per-element 3-bit unpacking. + int qBits = (qs[t >> 2] >> ((t & 3) * 2)) & 0x03; + int hBit = (hmask[t >> 3] >> (t & 7)) & 0x01; + int signed3 = ((hBit << 2) | qBits) - 4; // [-4, 3] + + dst[(size_t)sb_idx * Q3_K_SUPER_BLOCK_SIZE + t] = + __float2half(d * (float)signedScale * (float)signed3); + } +} + // ── Q4_K: 144 bytes per 256 values (super-block with 8 sub-blocks) ── // struct block_q4_K { half d; half dmin; uint8_t scales[12]; uint8_t qs[128]; }; #define Q4_K_SUPER_BLOCK_SIZE 256 @@ -202,23 +355,65 @@ extern "C" __global__ void __launch_bounds__(256) dequant_q5_k_f16( float scale = d * (float)sc; float min_val = dmin * (float)m; - const uint8_t* sub_qs = qs + sub * 16; - const uint8_t* sub_qh = qh + sub * 4; - - // pos 0..31: interleaved low/high nibbles - // sub_out[2*j+0]=lo, sub_out[2*j+1]=hi for j=0..15 - int j = pos / 2; - uint8_t packed = sub_qs[j]; - int nibble = (pos & 1) ? (packed >> 4) : (packed & 0x0F); + int pair_idx = sub >> 1; + int nibble_half = sub & 1; + uint8_t packed = qs[pair_idx * 32 + pos]; + int nibble = nibble_half ? (packed >> 4) : (packed & 0x0F); - // Extract 5th bit from qh - int bit = (sub_qh[j / 4] >> ((j % 4) * 2 + (pos & 1))) & 1; + // qh is indexed by element position; bit `sub` supplies the fifth bit. + int bit = (qh[pos] >> sub) & 1; int val = nibble | (bit << 4); dst[(size_t)sb_idx * Q5_K_SUPER_BLOCK_SIZE + t] = __float2half(scale * (float)val - min_val); } } +extern "C" __global__ void __launch_bounds__(256) dequant_q5_k_f32( + const uint8_t* __restrict__ src, + float* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) + { + const uint8_t* block = src + (size_t)sb_idx * Q5_K_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; + const uint8_t* qs = block + 48; + + int sub = t / 32; + int pos = t % 32; + + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + float scale = d * (float)sc; + float min_val = dmin * (float)m; + + int pair_idx = sub >> 1; + int nibble_half = sub & 1; + uint8_t packed = qs[pair_idx * 32 + pos]; + int nibble = nibble_half ? (packed >> 4) : (packed & 0x0F); + + int bit = (qh[pos] >> sub) & 1; + int val = nibble | (bit << 4); + + dst[(size_t)sb_idx * Q5_K_SUPER_BLOCK_SIZE + t] = scale * (float)val - min_val; + } +} + // ── Q6_K: 210 bytes per 256 values ────────────────────────────────── // struct block_q6_K { uint8_t ql[128]; uint8_t qh[64]; int8_t scales[16]; half d; }; #define Q6_K_SUPER_BLOCK_SIZE 256 diff --git a/native/kernels/dequant_iquants.cu b/native/kernels/dequant_iquants.cu new file mode 100644 index 00000000..145428ff --- /dev/null +++ b/native/kernels/dequant_iquants.cu @@ -0,0 +1,122 @@ +// IQ-family dequantization kernels for dotLLM. +// Layouts mirror ggml-common.h block_iq4_nl and block_iq4_xs. + +#include +#include + +__device__ __constant__ int8_t kvalues_iq4nl_device[16] = { + -127, -104, -83, -65, -49, -35, -22, -10, + 1, 13, 25, 38, 53, 69, 89, 113 +}; + +#define IQ4_NL_BLOCK_SIZE 32 +#define IQ4_NL_BLOCK_BYTES 18 + +extern "C" __global__ void __launch_bounds__(256) dequant_iq4_nl_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_blocks) +{ + int t = threadIdx.x; + if (t >= IQ4_NL_BLOCK_SIZE) { + return; + } + + for (int block_idx = blockIdx.x; block_idx < total_blocks; block_idx += gridDim.x) { + const uint8_t* block = src + (size_t)block_idx * IQ4_NL_BLOCK_BYTES; + const uint8_t* qs = block + 2; + float d = __half2float(*reinterpret_cast(block)); + + int j = t & 15; + uint8_t packed = qs[j]; + int q = t < 16 ? (packed & 0x0F) : (packed >> 4); + dst[(size_t)block_idx * IQ4_NL_BLOCK_SIZE + t] = + __float2half(d * (float)kvalues_iq4nl_device[q]); + } +} + +extern "C" __global__ void __launch_bounds__(256) dequant_iq4_nl_f32( + const uint8_t* __restrict__ src, + float* __restrict__ dst, + const int total_blocks) +{ + int t = threadIdx.x; + if (t >= IQ4_NL_BLOCK_SIZE) { + return; + } + + for (int block_idx = blockIdx.x; block_idx < total_blocks; block_idx += gridDim.x) { + const uint8_t* block = src + (size_t)block_idx * IQ4_NL_BLOCK_BYTES; + const uint8_t* qs = block + 2; + float d = __half2float(*reinterpret_cast(block)); + + int j = t & 15; + uint8_t packed = qs[j]; + int q = t < 16 ? (packed & 0x0F) : (packed >> 4); + dst[(size_t)block_idx * IQ4_NL_BLOCK_SIZE + t] = + d * (float)kvalues_iq4nl_device[q]; + } +} + +#define IQ4_XS_SUPER_BLOCK_SIZE 256 +#define IQ4_XS_BLOCK_BYTES 136 + +extern "C" __global__ void __launch_bounds__(256) dequant_iq4_xs_f16( + const uint8_t* __restrict__ src, + half* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) { + const uint8_t* block = src + (size_t)sb_idx * IQ4_XS_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + + int ib = t >> 5; + int elem = t & 31; + int q_index = elem & 15; + + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + + uint8_t packed = qs[ib * 16 + q_index]; + int q = elem < 16 ? (packed & 0x0F) : (packed >> 4); + dst[(size_t)sb_idx * IQ4_XS_SUPER_BLOCK_SIZE + t] = + __float2half(dl * (float)kvalues_iq4nl_device[q]); + } +} + +extern "C" __global__ void __launch_bounds__(256) dequant_iq4_xs_f32( + const uint8_t* __restrict__ src, + float* __restrict__ dst, + const int total_superblocks) +{ + int t = threadIdx.x; // 0..255 + + for (int sb_idx = blockIdx.x; sb_idx < total_superblocks; sb_idx += gridDim.x) { + const uint8_t* block = src + (size_t)sb_idx * IQ4_XS_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + + int ib = t >> 5; + int elem = t & 31; + int q_index = elem & 15; + + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + + uint8_t packed = qs[ib * 16 + q_index]; + int q = elem < 16 ? (packed & 0x0F) : (packed >> 4); + dst[(size_t)sb_idx * IQ4_XS_SUPER_BLOCK_SIZE + t] = + dl * (float)kvalues_iq4nl_device[q]; + } +} diff --git a/native/kernels/embedding.cu b/native/kernels/embedding.cu index 0eb77610..f4d323ef 100644 --- a/native/kernels/embedding.cu +++ b/native/kernels/embedding.cu @@ -1,6 +1,15 @@ // Embedding lookup kernel for dotLLM. // output[t] = embedTable[tokenIds[t]] -// Supports F32, F16, Q8_0 source embedding tables → FP16 output. +// Supports F32, F16, Q8_0, Q4_K, Q5_K, Q6_K source embedding tables → FP16 output. +// +// K-quant variants (Q4_K/Q5_K/Q6_K) dequantize the requested rows on the fly, +// avoiding the 1.16 GiB FP16 expansion of a 151k-vocab × 4096-hidden table at +// load. Math is bit-identical to the bulk dequant_q{4,5,6}_k_f16 kernels — same +// per-superblock arithmetic, just gated by token-id row selection. +// +// Required precondition: hidden_size must be a multiple of 256 (the K-quant +// super-block size). Caller (CudaWeights) must verify this before routing +// through these kernels and fall back to bulk-dequant otherwise. #include #include @@ -9,6 +18,12 @@ #define Q8_0_BLOCK_SIZE 32 #define Q8_0_BLOCK_BYTES 34 +// K-quant super-block sizes (256 elements per super-block). +#define K_QUANT_SUPER_BLOCK_SIZE 256 +#define Q4_K_BLOCK_BYTES 144 +#define Q5_K_BLOCK_BYTES 176 +#define Q6_K_BLOCK_BYTES 210 + extern "C" __global__ void __launch_bounds__(256) embedding_lookup_f32( const float* __restrict__ embed_table, const int* __restrict__ token_ids, @@ -72,3 +87,180 @@ extern "C" __global__ void __launch_bounds__(256) embedding_lookup_q8_0( out_row[b * Q8_0_BLOCK_SIZE + j] = __float2half(d * (float)qs[j]); } } + +// ── Per-row Q4_K embedding lookup ───────────────────────────────────────── +// Dequant math mirrors dequant_q4_k_f16 in dequant.cu (bit-identical). +// One CUDA block per token; 256 threads, each thread emits one element of +// each super-block in the row (grid-stride over super-blocks via b). +extern "C" __global__ void __launch_bounds__(256) embedding_lookup_q4_k( + const uint8_t* __restrict__ embed_table, + const int* __restrict__ token_ids, + half* __restrict__ output, + const int seq_len, + const int hidden_size) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + int token_id = token_ids[t]; + int superblocks_per_row = hidden_size / K_QUANT_SUPER_BLOCK_SIZE; + const uint8_t* row = embed_table + + (size_t)token_id * superblocks_per_row * Q4_K_BLOCK_BYTES; + half* out_row = output + (size_t)t * hidden_size; + + int tid = threadIdx.x; // 0..255 — one thread per element of a super-block + + // Pre-compute thread's intra-superblock indices once (loop-invariant) + int pair = tid / 64; + int pos_in_pair = tid % 64; + int is_odd = pos_in_pair / 32; + int j = pos_in_pair % 32; + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + int sb_cur = is_odd ? sb_odd : sb_even; + + for (int b = 0; b < superblocks_per_row; b++) + { + const uint8_t* block = row + b * Q4_K_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + int sc, m; + if (sb_cur < 4) + { + sc = scales_raw[sb_cur] & 0x3F; + m = scales_raw[sb_cur + 4] & 0x3F; + } + else + { + sc = (scales_raw[sb_cur + 4] & 0x0F) | ((scales_raw[sb_cur - 4] >> 6) << 4); + m = (scales_raw[sb_cur + 4] >> 4) | ((scales_raw[sb_cur] >> 6) << 4); + } + + uint8_t byte_val = qs[pair * 32 + j]; + int nibble = is_odd ? (byte_val >> 4) : (byte_val & 0x0F); + + float result = d * (float)sc * (float)nibble - dmin * (float)m; + out_row[b * K_QUANT_SUPER_BLOCK_SIZE + tid] = __float2half(result); + } +} + +// ── Per-row Q5_K embedding lookup ───────────────────────────────────────── +// Dequant math mirrors dequant_q5_k_f16 in dequant.cu (bit-identical). +extern "C" __global__ void __launch_bounds__(256) embedding_lookup_q5_k( + const uint8_t* __restrict__ embed_table, + const int* __restrict__ token_ids, + half* __restrict__ output, + const int seq_len, + const int hidden_size) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + int token_id = token_ids[t]; + int superblocks_per_row = hidden_size / K_QUANT_SUPER_BLOCK_SIZE; + const uint8_t* row = embed_table + + (size_t)token_id * superblocks_per_row * Q5_K_BLOCK_BYTES; + half* out_row = output + (size_t)t * hidden_size; + + int tid = threadIdx.x; // 0..255 + + int sub = tid / 32; + int pos = tid % 32; + + for (int b = 0; b < superblocks_per_row; b++) + { + const uint8_t* block = row + b * Q5_K_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; + const uint8_t* qs = block + 48; + + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + float scale = d * (float)sc; + float min_val = dmin * (float)m; + + int pair_idx = sub >> 1; + int nibble_half = sub & 1; + uint8_t packed = qs[pair_idx * 32 + pos]; + int nibble = nibble_half ? (packed >> 4) : (packed & 0x0F); + int bit = (qh[pos] >> sub) & 1; + int val = nibble | (bit << 4); + + out_row[b * K_QUANT_SUPER_BLOCK_SIZE + tid] = __float2half(scale * (float)val - min_val); + } +} + +// ── Per-row Q6_K embedding lookup ───────────────────────────────────────── +// Dequant math mirrors dequant_q6_k_f16 in dequant.cu (bit-identical). +extern "C" __global__ void __launch_bounds__(256) embedding_lookup_q6_k( + const uint8_t* __restrict__ embed_table, + const int* __restrict__ token_ids, + half* __restrict__ output, + const int seq_len, + const int hidden_size) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + int token_id = token_ids[t]; + int superblocks_per_row = hidden_size / K_QUANT_SUPER_BLOCK_SIZE; + const uint8_t* row = embed_table + + (size_t)token_id * superblocks_per_row * Q6_K_BLOCK_BYTES; + half* out_row = output + (size_t)t * hidden_size; + + int tid = threadIdx.x; // 0..255 + + int half_idx = tid / 128; + int pos_in_half = tid % 128; + int group = pos_in_half / 32; + int l = pos_in_half % 32; + int isc = l / 16; + + for (int b = 0; b < superblocks_per_row; b++) + { + const uint8_t* block = row + b * Q6_K_BLOCK_BYTES; + const uint8_t* ql = block; + const uint8_t* qh_base = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh_base + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + + int q_val; + switch (group) + { + case 0: + q_val = ((ql_half[l] & 0x0F) | (((qh_half[l] >> 0) & 3) << 4)) - 32; + break; + case 1: + q_val = ((ql_half[l + 32] & 0x0F) | (((qh_half[l] >> 2) & 3) << 4)) - 32; + break; + case 2: + q_val = ((ql_half[l] >> 4) | (((qh_half[l] >> 4) & 3) << 4)) - 32; + break; + default: // case 3 + q_val = ((ql_half[l + 32] >> 4) | (((qh_half[l] >> 6) & 3) << 4)) - 32; + break; + } + + float sc = d * (float)sc_half[isc + group * 2]; + out_row[b * K_QUANT_SUPER_BLOCK_SIZE + tid] = __float2half(sc * (float)q_val); + } +} diff --git a/native/kernels/fused_add_rmsnorm.cu b/native/kernels/fused_add_rmsnorm.cu index aa89c533..b4f38885 100644 --- a/native/kernels/fused_add_rmsnorm.cu +++ b/native/kernels/fused_add_rmsnorm.cu @@ -1,8 +1,22 @@ // Fused residual-add + RMS normalization kernel for dotLLM. -// Eliminates one FP16 truncation at the critical residual junction: +// Numerical contract: avoids the FP16 truncation of `sum` between Add and RmsNorm +// (the original benefit of fusing) AND now also avoids the FP16 round-trip in +// the second pass — the FP32 sum is cached in shared memory. +// // 1. sum = FP32(residual) + FP32(x) — keep in FP32 -// 2. residual[i] = FP16(sum) — update residual buffer -// 3. output[i] = FP16(sum * rsqrt(rms) * w) — normalize from FP32 sum +// 2. residual[i] = FP16(sum) — update residual buffer (FP16 store) +// 3. shmem[i] = sum — cache FP32 sum for pass 2 +// 4. output[i] = FP16(sum * rsqrt(rms) * w) — normalize from cached FP32 sum +// +// Optimizations vs the original two-pass shmem-tree-reduction kernel: +// * half2 vectorized loads/stores (one transaction per 2 elements) +// * __shfl_xor_sync warp reduction (symmetric — every lane holds the sum) +// * Pre-folds 1/n into the rsqrt argument via fmaf +// * Pass 2 reads FP32 sums from shared memory — eliminates the second global +// read of residual AND the extra __half2float conversion +// +// Shared memory layout (dynamic): [n floats sum cache] [up to 32 floats warp scratch / rms_inv] +// Caller MUST pass sharedBytes = (n + 32) * sizeof(float) (rounded up internally). #include @@ -10,63 +24,101 @@ extern "C" __global__ void __launch_bounds__(256) fused_add_rmsnorm_f16( half* __restrict__ residual, // [n] in/out: updated with sum const half* __restrict__ x, // [n] layer output to add const half* __restrict__ weight, // [n] norm weights - half* __restrict__ output, // [n] normalized output + half* __restrict__ output, // [n] normalized output (may alias `x`) const int n, const float eps) { - // Each block processes one row + extern __shared__ float smem[]; + // smem[0 .. n-1] : FP32 sum cache + // smem[smem_scratch_off ..] : warp-sum scratch (max 32 floats); slot [0] also stores rms_inv + const int smem_scratch_off = (n + 1) & ~1; // align to 2 floats (8 bytes) + float* warp_scratch = smem + smem_scratch_off; + const int row = blockIdx.x; half* res_row = residual + (size_t)row * n; const half* x_row = x + (size_t)row * n; half* out_row = output + (size_t)row * n; + const int tid = threadIdx.x; + const int n2 = n >> 1; - // Pass 1: compute sum in FP32, write sum back to residual (FP16), - // and accumulate sum-of-squares for RMS + // ── Pass 1: add, store FP16 sum to residual, cache FP32 sum in shmem, accumulate sum_sq ── float sum_sq = 0.0f; - for (int i = threadIdx.x; i < n; i += blockDim.x) - { - float r = __half2float(res_row[i]); - float xi = __half2float(x_row[i]); - float sum = r + xi; - // Update residual with the sum (FP16 storage) - res_row[i] = __float2half(sum); + const half2* __restrict__ res2_in = reinterpret_cast(res_row); + const half2* __restrict__ x2 = reinterpret_cast(x_row); + half2* __restrict__ res2_out = reinterpret_cast(res_row); - // Accumulate for RMS from the FP32 sum (no extra truncation!) - sum_sq += sum * sum; + for (int i = tid; i < n2; i += blockDim.x) + { + half2 r = res2_in[i]; + half2 xi = x2[i]; + float r0 = __low2float(r), r1 = __high2float(r); + float x0 = __low2float(xi), x1 = __high2float(xi); + float s0 = r0 + x0; + float s1 = r1 + x1; + res2_out[i] = __floats2half2_rn(s0, s1); + smem[2 * i] = s0; + smem[2 * i + 1] = s1; + sum_sq = fmaf(s0, s0, sum_sq); + sum_sq = fmaf(s1, s1, sum_sq); } - // Warp reduction for sum_sq - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + // Tail element if n is odd + if ((n & 1) && tid == 0) + { + int last = n - 1; + float r = __half2float(res_row[last]); + float xi = __half2float(x_row[last]); + float s = r + xi; + res_row[last] = __float2half(s); + smem[last] = s; + sum_sq = fmaf(s, s, sum_sq); + } - __shared__ float warp_sums[32]; - int lane = threadIdx.x % warpSize; - int warp_id = threadIdx.x / warpSize; + // ── Warp reduction (symmetric: all lanes hold the warp sum) ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); - if (lane == 0) warp_sums[warp_id] = sum_sq; + int lane = tid & 31; + int warp_id = tid >> 5; + if (lane == 0) warp_scratch[warp_id] = sum_sq; __syncthreads(); + // First warp aggregates the per-warp sums and publishes rms_inv if (warp_id == 0) { - int num_warps = (blockDim.x + warpSize - 1) / warpSize; - sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); - } + int num_warps = (blockDim.x + 31) >> 5; + sum_sq = (lane < num_warps) ? warp_scratch[lane] : 0.0f; + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); - __shared__ float rms_inv; - if (threadIdx.x == 0) - rms_inv = rsqrtf(sum_sq / (float)n + eps); + if (lane == 0) + warp_scratch[0] = rsqrtf(fmaf(sum_sq, 1.0f / (float)n, eps)); + } __syncthreads(); - // Pass 2: normalize — read from residual (which now has the sum in FP16) - // Note: we read back from FP16, so there IS one truncation. But the RMS - // was computed from the FP32 sum, which is the key improvement. - for (int i = threadIdx.x; i < n; i += blockDim.x) + const float rms_inv = warp_scratch[0]; + + // ── Pass 2: read FP32 sum from shmem, scale by rms_inv * weight, write FP16 ── + const half2* __restrict__ w2 = reinterpret_cast(weight); + half2* __restrict__ y2 = reinterpret_cast(out_row); + + for (int i = tid; i < n2; i += blockDim.x) + { + float s0 = smem[2 * i]; + float s1 = smem[2 * i + 1]; + half2 wh = w2[i]; + float w0 = __low2float(wh), w1 = __high2float(wh); + y2[i] = __floats2half2_rn(s0 * rms_inv * w0, s1 * rms_inv * w1); + } + + if ((n & 1) && tid == 0) { - float v = __half2float(res_row[i]); - float w = __half2float(weight[i]); - out_row[i] = __float2half(v * rms_inv * w); + int last = n - 1; + float s = smem[last]; + float w = __half2float(weight[last]); + out_row[last] = __float2half(s * rms_inv * w); } } diff --git a/native/kernels/fused_rope_kv_write.cu b/native/kernels/fused_rope_kv_write.cu new file mode 100644 index 00000000..6d888f53 --- /dev/null +++ b/native/kernels/fused_rope_kv_write.cu @@ -0,0 +1,240 @@ +// Fused decode-step RoPE + KV-cache write. +// +// Replaces three separate launches per layer on the eager decode path: +// 1. rope_f16 — rotate Q (in-place) and K (in-place) on the projection scratch +// 2. cuMemcpyDtoDAsync(K_scratch → K_cache_layer + pos*stride) +// 3. cuMemcpyDtoDAsync(V_scratch → V_cache_layer + pos*stride) +// +// Per-launch WDDM overhead is ~22 µs; on a 30-layer model that's 30*3*22 µs ≈ 2 ms +// of pure submission cost per token. The actual compute is trivial — for +// SmolLM-135M (num_heads=9, num_kv_heads=3, head_dim=64, rope_dim=64) it's +// 288 RoPE pairs + 96 K-rope-and-write + 192 V-copy = 576 elements/layer. +// +// Decode-only contract: seq_len == 1 hard-coded — we read positions[0] and write +// to one cache row per K-head and per V-head. Prefill keeps the original +// rope+memcpy path (different per-token destinations make the fused write awkward). +// +// Region layout in the flat thread grid: +// [0, r0) r0 = num_heads * (rope_dim/2) → Q rotation pair (in-place on q_src) +// [r0, r1) r1 = r0 + num_kv_heads * (rope_dim/2) → K rotation pair (write to k_cache row) +// [r1, r2) r2 = r1 + num_kv_heads * (head_dim - rope_dim) → K tail plain copy (only if rope_dim < head_dim) +// [r2, r3) r3 = r2 + num_kv_heads * head_dim → V plain copy (write to v_cache row) +// +// Q is laid out [num_heads * head_dim] in `q_src`; K [num_kv_heads * head_dim] in +// `k_src`; V [num_kv_heads * head_dim] in `v_src`. The fused-QKV decode path +// passes slice offsets into the packed [Q|K|V] buffer — the kernel doesn't care +// whether they alias or are separate allocations. +// +// `cache_pos` is a host-side int (decode token's absolute KV row index). The +// graph-friendly variant `fused_rope_kv_write_f16_dyn` reads it from a device +// pointer instead so the address `cache_K + cache_pos * kv_stride` is computed +// device-side — preventing CUDA Graphs from baking in the row index. + +#include + +extern "C" __global__ void __launch_bounds__(256) fused_rope_kv_write_f16( + half* __restrict__ q_src, // [num_heads * head_dim] in/out (rotated in place) + const half* __restrict__ k_src, // [num_kv_heads * head_dim] in (read-only) + const half* __restrict__ v_src, // [num_kv_heads * head_dim] in (read-only) + half* __restrict__ k_cache, // [max_seq_len, kv_stride] base ptr for this layer + half* __restrict__ v_cache, // [max_seq_len, kv_stride] base ptr for this layer + const int* __restrict__ positions, // [1] device int (RoPE position) + int cache_pos, // host-side absolute KV row index + int num_heads, + int num_kv_heads, + int head_dim, + int rope_dim, + int kv_stride, // = num_kv_heads * head_dim + float theta, + int rope_type) // 0 = standard (interleaved pairs), 1 = neox (split halves) +{ + const int half_rope = rope_dim / 2; + const int tail = head_dim - rope_dim; + + const int r0 = num_heads * half_rope; + const int r1 = r0 + num_kv_heads * half_rope; + const int r2 = r1 + num_kv_heads * tail; + const int r3 = r2 + num_kv_heads * head_dim; + + const int tid = blockIdx.x * blockDim.x + threadIdx.x; + if (tid >= r3) return; + + const int pos = positions[0]; + const size_t cache_row_offset = (size_t)cache_pos * (size_t)kv_stride; + + // ── Region 0: Q rotation pairs (in-place on q_src) ── + if (tid < r0) + { + const int pair = tid % half_rope; + const int head = tid / half_rope; + + const float freq = 1.0f / powf(theta, (float)(2 * pair) / (float)rope_dim); + const float angle = (float)pos * freq; + const float c = cosf(angle); + const float s = sinf(angle); + + const int base_idx = head * head_dim; + int i0, i1; + if (rope_type == 1) // neox + { + i0 = base_idx + pair; + i1 = base_idx + pair + half_rope; + } + else // standard + { + i0 = base_idx + 2 * pair; + i1 = base_idx + 2 * pair + 1; + } + + const float v0 = __half2float(q_src[i0]); + const float v1 = __half2float(q_src[i1]); + q_src[i0] = __float2half(v0 * c - v1 * s); + q_src[i1] = __float2half(v0 * s + v1 * c); + return; + } + + // ── Region 1: K rotation pairs (read from k_src, write rotated to k_cache row) ── + if (tid < r1) + { + const int local = tid - r0; + const int pair = local % half_rope; + const int head = local / half_rope; + + const float freq = 1.0f / powf(theta, (float)(2 * pair) / (float)rope_dim); + const float angle = (float)pos * freq; + const float c = cosf(angle); + const float s = sinf(angle); + + const int base_idx = head * head_dim; + int i0, i1; + if (rope_type == 1) // neox + { + i0 = base_idx + pair; + i1 = base_idx + pair + half_rope; + } + else // standard + { + i0 = base_idx + 2 * pair; + i1 = base_idx + 2 * pair + 1; + } + + const float v0 = __half2float(k_src[i0]); + const float v1 = __half2float(k_src[i1]); + + half* k_dst = k_cache + cache_row_offset; + k_dst[i0] = __float2half(v0 * c - v1 * s); + k_dst[i1] = __float2half(v0 * s + v1 * c); + return; + } + + // ── Region 2: K tail copy (rope_dim < head_dim, no rotation) ── + if (tid < r2) + { + const int local = tid - r1; + const int t = local % tail; // tail offset within head + const int head = local / tail; + const int idx = head * head_dim + rope_dim + t; + half* k_dst = k_cache + cache_row_offset; + k_dst[idx] = k_src[idx]; + return; + } + + // ── Region 3: V plain copy (no rotation) ── + { + const int idx = tid - r2; + half* v_dst = v_cache + cache_row_offset; + v_dst[idx] = v_src[idx]; + } +} + +// Graph-friendly variant: cache_pos is read from a device pointer. +// Used by the CUDA Graphs decode replay path so the row index can change between +// replays without re-instantiating the graph. +extern "C" __global__ void __launch_bounds__(256) fused_rope_kv_write_f16_dyn( + half* __restrict__ q_src, + const half* __restrict__ k_src, + const half* __restrict__ v_src, + half* __restrict__ k_cache, + half* __restrict__ v_cache, + const int* __restrict__ positions, + const int* __restrict__ cache_pos_ptr, + int num_heads, + int num_kv_heads, + int head_dim, + int rope_dim, + int kv_stride, + float theta, + int rope_type) +{ + const int half_rope = rope_dim / 2; + const int tail = head_dim - rope_dim; + + const int r0 = num_heads * half_rope; + const int r1 = r0 + num_kv_heads * half_rope; + const int r2 = r1 + num_kv_heads * tail; + const int r3 = r2 + num_kv_heads * head_dim; + + const int tid = blockIdx.x * blockDim.x + threadIdx.x; + if (tid >= r3) return; + + const int pos = positions[0]; + const int cache_pos = cache_pos_ptr[0]; + const size_t cache_row_offset = (size_t)cache_pos * (size_t)kv_stride; + + if (tid < r0) + { + const int pair = tid % half_rope; + const int head = tid / half_rope; + const float freq = 1.0f / powf(theta, (float)(2 * pair) / (float)rope_dim); + const float angle = (float)pos * freq; + const float c = cosf(angle); + const float s = sinf(angle); + const int base_idx = head * head_dim; + int i0, i1; + if (rope_type == 1) { i0 = base_idx + pair; i1 = base_idx + pair + half_rope; } + else { i0 = base_idx + 2 * pair; i1 = base_idx + 2 * pair + 1; } + const float v0 = __half2float(q_src[i0]); + const float v1 = __half2float(q_src[i1]); + q_src[i0] = __float2half(v0 * c - v1 * s); + q_src[i1] = __float2half(v0 * s + v1 * c); + return; + } + + if (tid < r1) + { + const int local = tid - r0; + const int pair = local % half_rope; + const int head = local / half_rope; + const float freq = 1.0f / powf(theta, (float)(2 * pair) / (float)rope_dim); + const float angle = (float)pos * freq; + const float c = cosf(angle); + const float s = sinf(angle); + const int base_idx = head * head_dim; + int i0, i1; + if (rope_type == 1) { i0 = base_idx + pair; i1 = base_idx + pair + half_rope; } + else { i0 = base_idx + 2 * pair; i1 = base_idx + 2 * pair + 1; } + const float v0 = __half2float(k_src[i0]); + const float v1 = __half2float(k_src[i1]); + half* k_dst = k_cache + cache_row_offset; + k_dst[i0] = __float2half(v0 * c - v1 * s); + k_dst[i1] = __float2half(v0 * s + v1 * c); + return; + } + + if (tid < r2) + { + const int local = tid - r1; + const int t = local % tail; + const int head = local / tail; + const int idx = head * head_dim + rope_dim + t; + half* k_dst = k_cache + cache_row_offset; + k_dst[idx] = k_src[idx]; + return; + } + + { + const int idx = tid - r2; + half* v_dst = v_cache + cache_row_offset; + v_dst[idx] = v_src[idx]; + } +} diff --git a/native/kernels/kv_write.cu b/native/kernels/kv_write.cu new file mode 100644 index 00000000..044ed3ec --- /dev/null +++ b/native/kernels/kv_write.cu @@ -0,0 +1,189 @@ +// Decode-step KV cache write. Replaces a host-side cuMemcpyDtoDAsync where the +// destination address is `dst_base + posPtr[0] * row_bytes` — fine in eager +// mode but fatal under CUDA Graphs because the host-computed address gets baked +// into the graph at instantiate time and the next decode step would clobber the +// same row. +// +// Single decode token, FP16. Launch with grid=(num_blocks_for_row), block=256. +// Writes one row of `kv_stride` FP16 elements from `src` to +// `dst_base + posPtr[0] * row_stride_fp16`. +// +// We pass row_stride_fp16 (in element units, not bytes) to keep arithmetic in +// the kernel cheap and unambiguous. + +#include + +extern "C" __global__ void kv_write_one_f16( + const half* __restrict__ src, // [kv_stride] FP16 (one row of new K or V) + half* __restrict__ dst_base, // [maxSeqLen, kv_stride] FP16 cache + const int kv_stride, // = num_kv_heads * head_dim + const int* __restrict__ pos_ptr) // device-resident write index +{ + int pos = pos_ptr[0]; + int tid = blockIdx.x * blockDim.x + threadIdx.x; + if (tid >= kv_stride) return; + + half* dst = dst_base + (size_t)pos * kv_stride; + dst[tid] = src[tid]; +} + +// ─────────────────────────────────────────────────────────────────── +// Quantized-KV graph-friendly helpers. +// +// kv_write_one_f16_ring: writes the new FP16 row into the per-layer +// ring buffer at slot `pos % window_size`. Same role as +// kv_write_one_f16, just modulo-indexed. +// +// kv_dequant_q{8,4}_0_dyn: dequantizes the [0, quant_len) prefix of +// the per-layer Q-cache into the FP16 attention scratch, where +// quant_len = max(0, pos+1 - window_size) is read device-side. +// Grid-stride loop, predicated. +// +// kv_window_to_scratch_dyn: copies the live FP16 window into the +// contiguous scratch starting at row `quant_len`. Each block handles +// one ring slot; predicated on whether that slot is currently live. +// ─────────────────────────────────────────────────────────────────── + +#include + +#define KV_Q8_0_BLOCK_SIZE 32 +#define KV_Q8_0_BLOCK_BYTES 34 +#define KV_Q4_0_BLOCK_SIZE 32 +#define KV_Q4_0_BLOCK_BYTES 18 + +extern "C" __global__ void kv_write_one_f16_ring( + const half* __restrict__ src, // [kv_stride] FP16 + half* __restrict__ ring_base, // [window_size, kv_stride] FP16 + const int kv_stride, + const int window_size, + const int* __restrict__ pos_ptr) +{ + int pos = pos_ptr[0]; + int slot = pos % window_size; + int tid = blockIdx.x * blockDim.x + threadIdx.x; + if (tid >= kv_stride) return; + half* dst = ring_base + (size_t)slot * kv_stride; + dst[tid] = src[tid]; +} + +extern "C" __global__ void kv_dequant_q8_0_dyn( + const uint8_t* __restrict__ quant_base, // [maxSeqLen, kv_stride/32 * 34] + half* __restrict__ scratch_base, // [maxSeqLen, kv_stride] + const int kv_stride, + const int window_size, + const int* __restrict__ pos_ptr) +{ + int pos = pos_ptr[0]; + int quant_len = pos + 1 - window_size; + if (quant_len <= 0) return; + + int blocks_per_row = kv_stride / KV_Q8_0_BLOCK_SIZE; + int total_blocks = quant_len * blocks_per_row; + + int lane = threadIdx.x % KV_Q8_0_BLOCK_SIZE; + int warp_in_block = threadIdx.x / KV_Q8_0_BLOCK_SIZE; + int warps_per_grid = (gridDim.x * blockDim.x) / KV_Q8_0_BLOCK_SIZE; + int start_block = blockIdx.x * (blockDim.x / KV_Q8_0_BLOCK_SIZE) + warp_in_block; + + for (int block_idx = start_block; block_idx < total_blocks; block_idx += warps_per_grid) + { + const uint8_t* block = quant_base + (size_t)block_idx * KV_Q8_0_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + int8_t q = reinterpret_cast(block + 2)[lane]; + scratch_base[(size_t)block_idx * KV_Q8_0_BLOCK_SIZE + lane] = __float2half(d * (float)q); + } +} + +extern "C" __global__ void kv_dequant_q4_0_dyn( + const uint8_t* __restrict__ quant_base, + half* __restrict__ scratch_base, + const int kv_stride, + const int window_size, + const int* __restrict__ pos_ptr) +{ + int pos = pos_ptr[0]; + int quant_len = pos + 1 - window_size; + if (quant_len <= 0) return; + + int blocks_per_row = kv_stride / KV_Q4_0_BLOCK_SIZE; + int total_blocks = quant_len * blocks_per_row; + + int lane = threadIdx.x % KV_Q4_0_BLOCK_SIZE; + int warp_in_block = threadIdx.x / KV_Q4_0_BLOCK_SIZE; + int warps_per_grid = (gridDim.x * blockDim.x) / KV_Q4_0_BLOCK_SIZE; + int start_block = blockIdx.x * (blockDim.x / KV_Q4_0_BLOCK_SIZE) + warp_in_block; + + for (int block_idx = start_block; block_idx < total_blocks; block_idx += warps_per_grid) + { + const uint8_t* block = quant_base + (size_t)block_idx * KV_Q4_0_BLOCK_BYTES; + float d = __half2float(*reinterpret_cast(block)); + const uint8_t* qs = block + 2; + int byte_idx = lane / 2; + uint8_t packed = qs[byte_idx]; + int val = (lane & 1) ? ((int)(packed >> 4) - 8) : ((int)(packed & 0x0F) - 8); + scratch_base[(size_t)block_idx * KV_Q4_0_BLOCK_SIZE + lane] = __float2half(d * (float)val); + } +} + +// Scatters the live FP16 window from the per-layer ring buffer into the +// contiguous attention scratch starting at scratch row `quant_len`. One +// CUDA block per ring slot — each block decides whether its slot is live +// at the current decode position and, if so, what absolute scratch row to +// land at. +// +// Grid: (window_size, 1, 1). Block: (kv_stride threads), capped — caller +// uses ceil(kv_stride / 256) along grid.x_inner if kv_stride exceeds the +// block dim. We keep it simple: each block has `min(kv_stride, 1024)` +// threads and uses a per-thread stride loop over kv_stride. +extern "C" __global__ void kv_window_to_scratch_dyn( + const half* __restrict__ ring_base, // [window_size, kv_stride] + half* __restrict__ scratch_base, // [maxSeqLen, kv_stride] + const int kv_stride, + const int window_size, + const int* __restrict__ pos_ptr) +{ + int pos = pos_ptr[0]; + int current_len = pos + 1; + int quant_len = current_len - window_size; + if (quant_len < 0) quant_len = 0; + int window_len = current_len - quant_len; // == min(current_len, window_size) + + int slot = blockIdx.x; // which ring slot this block owns + if (slot >= window_size) return; + if (slot >= window_len) return; // ring slot not yet populated + + // Determine absolute position whose row sits in `slot` right now. + // Ring is filled by `pos % window_size`. The set of absolute positions + // ever stored at this slot is {slot, slot + W, slot + 2W, ...}. The + // most recent one ≤ pos is the current occupant. + // + // Special case pos < window_size: ring is partially filled — slot s + // holds position s itself. + int abs_pos; + if (pos < window_size) + { + abs_pos = slot; + } + else + { + // Two candidates: slot + (quant_len / window_size) * window_size + // and the same plus window_size. Pick whichever is + // ≤ pos AND ≥ quant_len. + int base = (quant_len / window_size) * window_size; + int cand_a = base + slot; + if (cand_a >= quant_len && cand_a <= pos) + { + abs_pos = cand_a; + } + else + { + abs_pos = cand_a + window_size; // wraps once + } + } + + const half* src_row = ring_base + (size_t)slot * kv_stride; + half* dst_row = scratch_base + (size_t)abs_pos * kv_stride; + + for (int i = threadIdx.x; i < kv_stride; i += blockDim.x) + dst_row[i] = src_row[i]; +} diff --git a/native/kernels/mla_helpers.cu b/native/kernels/mla_helpers.cu new file mode 100644 index 00000000..8db9e117 --- /dev/null +++ b/native/kernels/mla_helpers.cu @@ -0,0 +1,329 @@ +// Helper kernels for the MLA Phase A forward path. F32 + FP16 siblings. +// F32 versions match the CPU oracle (DotLLM.Cpu.Kernels.MlaAttention.Execute) +// byte-for-byte algorithmically; FP16 versions match the GQA precision +// pattern (FP16 storage / activations, FP32 reduction). + +#include +#include + +// ── Split kv_b_proj output into per-head K_nope and per-head V ────────── +// +// Input layout (per token): [numHeads, qkNopeHeadDim + vHeadDim] contiguous. +// Per head h, the first qkNopeHeadDim floats go to kNope[t, h, :], the +// remaining vHeadDim floats go to v[t, h, :]. +// +// Grid: blocks = seqLen * numHeads, one block per (token, head) pair. +// Threads = 128 (cover qkNope + vHead with a strided loop — typical +// V2-Lite has qkNope=128, vHead=128 → 256 elems/block). +extern "C" __global__ void __launch_bounds__(128) mla_split_kv_b_f32( + const float* __restrict__ kv_b_expanded, // [seqLen, numHeads * (qkNope + vHead)] + float* __restrict__ k_nope_dst, // [seqLen, numHeads * qkNope] + float* __restrict__ v_dst, // [seqLen, numHeads * vHead] + const int seq_len, const int num_heads, + const int qk_nope_head_dim, const int v_head_dim) +{ + int block_id = blockIdx.x; + if (block_id >= seq_len * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + + int per_head = qk_nope_head_dim + v_head_dim; + int kv_b_stride = num_heads * per_head; + int k_stride = num_heads * qk_nope_head_dim; + int v_stride = num_heads * v_head_dim; + + const float* src_block = kv_b_expanded + (size_t)t * kv_b_stride + h * per_head; + float* k_dst = k_nope_dst + (size_t)t * k_stride + h * qk_nope_head_dim; + float* v_out = v_dst + (size_t)t * v_stride + h * v_head_dim; + + for (int d = threadIdx.x; d < qk_nope_head_dim; d += blockDim.x) + k_dst[d] = src_block[d]; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + v_out[d] = src_block[qk_nope_head_dim + d]; +} + +// ── Apply RoPE (Norm-pair convention) to the per-head rope portion of Q ── +// +// For each (t, h, i) with i in [0, halfRope): +// q_pe = q[t, h, qkNope + 2i .. qkNope + 2i + 2) +// v0 = q_pe[0] * cos[t,i] - q_pe[1] * sin[t,i] +// v1 = q_pe[1] * cos[t,i] + q_pe[0] * sin[t,i] +// +// Cos/Sin tables: [maxSeq, halfRope] row-major. positionOffset shifts the +// row index so token t reads row (positionOffset + t). +// +// Grid: blocks = seqLen * numHeads, threads = halfRope (rounded up to next +// pow2 / capped at 128 with strided loop). +extern "C" __global__ void __launch_bounds__(128) mla_rope_q_pe_f32( + float* __restrict__ q, // [seqLen, numHeads, qkNope + qkRope] + const float* __restrict__ cos_tab, // [maxSeq, qkRope/2] + const float* __restrict__ sin_tab, // [maxSeq, qkRope/2] + const int seq_len, const int num_heads, + const int qk_nope_head_dim, const int qk_rope_head_dim, + const int position_offset) +{ + int block_id = blockIdx.x; + if (block_id >= seq_len * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + int half = qk_rope_head_dim / 2; + int pos = position_offset + t; + + int qk_head_dim = qk_nope_head_dim + qk_rope_head_dim; + int q_stride = num_heads * qk_head_dim; + float* q_pe = q + (size_t)t * q_stride + h * qk_head_dim + qk_nope_head_dim; + const float* cos_row = cos_tab + (size_t)pos * half; + const float* sin_row = sin_tab + (size_t)pos * half; + + for (int i = threadIdx.x; i < half; i += blockDim.x) + { + float a = q_pe[2 * i]; + float b = q_pe[2 * i + 1]; + float c = cos_row[i]; + float s = sin_row[i]; + q_pe[2 * i] = a * c - b * s; + q_pe[2 * i + 1] = b * c + a * s; + } +} + +// ── Apply RoPE to the MQA-shared K_pe (one rope vector per token, no head dim) ── +// +// Same Norm-pair convention as mla_rope_q_pe_f32 but operates on the +// shared k_pe[seqLen, qkRope] buffer (one row per token, broadcast across +// heads at attention time). +// +// Grid: blocks = seqLen, threads = halfRope (capped at 128 strided loop). +extern "C" __global__ void __launch_bounds__(128) mla_rope_k_pe_f32( + float* __restrict__ k_pe, // [seqLen, qkRope] + const float* __restrict__ cos_tab, // [maxSeq, qkRope/2] + const float* __restrict__ sin_tab, // [maxSeq, qkRope/2] + const int seq_len, const int qk_rope_head_dim, + const int position_offset) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + int half = qk_rope_head_dim / 2; + int pos = position_offset + t; + + float* row = k_pe + (size_t)t * qk_rope_head_dim; + const float* cos_row = cos_tab + (size_t)pos * half; + const float* sin_row = sin_tab + (size_t)pos * half; + + for (int i = threadIdx.x; i < half; i += blockDim.x) + { + float a = row[2 * i]; + float b = row[2 * i + 1]; + float c = cos_row[i]; + float s = sin_row[i]; + row[2 * i] = a * c - b * s; + row[2 * i + 1] = b * c + a * s; + } +} + +// ── F32 RMSNorm with explicit (numRows, dim) layout ────────────────────── +// +// Used by the MLA pipeline for q_a_layernorm (numRows=seqLen, dim=qLora) +// and kv_a_layernorm (numRows=seqLen, dim=kvLora). The repo already ships +// rmsnorm_f32 with the same algorithmic shape — this kernel exists as a +// drop-in alias that takes (numRows, dim) at the launch level rather than +// caller-side gridding. +// +// One block per row, threads cooperate on reduction. +extern "C" __global__ void __launch_bounds__(128) mla_rmsnorm_f32( + const float* __restrict__ input, + const float* __restrict__ weight, + float* __restrict__ output, + const int dim, const float epsilon) +{ + int row = blockIdx.x; + const float* in_row = input + (size_t)row * dim; + float* out_row = output + (size_t)row * dim; + + // Sum of squares — block-strided. + float sum_sq = 0.0f; + for (int i = threadIdx.x; i < dim; i += blockDim.x) + { + float x = in_row[i]; + sum_sq += x * x; + } + + // Block reduction via shared memory + warp shfl. + __shared__ float warp_sums[4]; // up to 128 threads = 4 warps + int lane = threadIdx.x & 31; + int warp = threadIdx.x >> 5; + + for (int off = 16; off > 0; off >>= 1) + sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); + if (lane == 0) warp_sums[warp] = sum_sq; + __syncthreads(); + + if (warp == 0) + { + sum_sq = (lane < (blockDim.x + 31) / 32) ? warp_sums[lane] : 0.0f; + for (int off = 16; off > 0; off >>= 1) + sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); + if (lane == 0) warp_sums[0] = sum_sq; + } + __syncthreads(); + + float rms = sqrtf(warp_sums[0] / (float)dim + epsilon); + float inv = 1.0f / rms; + + for (int i = threadIdx.x; i < dim; i += blockDim.x) + out_row[i] = in_row[i] * inv * weight[i]; +} + +// ── #region MLA FP16 helpers ───────────────────────────────────────────── +// +// FP16 siblings of the F32 helpers. Same algorithm, FP16 in/out, FP32 +// accumulation for RMSNorm. Used by the FP16 MLA forward path. + +// Per-head split of kv_b expansion — FP16 in / FP16 out. +extern "C" __global__ void __launch_bounds__(128) mla_split_kv_b_f16( + const half* __restrict__ kv_b_expanded, // [seqLen, numHeads * (qkNope + vHead)] + half* __restrict__ k_nope_dst, // [seqLen, numHeads * qkNope] + half* __restrict__ v_dst, // [seqLen, numHeads * vHead] + const int seq_len, const int num_heads, + const int qk_nope_head_dim, const int v_head_dim) +{ + int block_id = blockIdx.x; + if (block_id >= seq_len * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + + int per_head = qk_nope_head_dim + v_head_dim; + int kv_b_stride = num_heads * per_head; + int k_stride = num_heads * qk_nope_head_dim; + int v_stride = num_heads * v_head_dim; + + const half* src_block = kv_b_expanded + (size_t)t * kv_b_stride + h * per_head; + half* k_dst = k_nope_dst + (size_t)t * k_stride + h * qk_nope_head_dim; + half* v_out = v_dst + (size_t)t * v_stride + h * v_head_dim; + + for (int d = threadIdx.x; d < qk_nope_head_dim; d += blockDim.x) + k_dst[d] = src_block[d]; + for (int d = threadIdx.x; d < v_head_dim; d += blockDim.x) + v_out[d] = src_block[qk_nope_head_dim + d]; +} + +// In-place RoPE on the rope sub-dim of Q (per head) — FP16. Same Norm-pair +// convention as the F32 sibling; cos/sin tables stay F32 for precision. +extern "C" __global__ void __launch_bounds__(128) mla_rope_q_pe_f16( + half* __restrict__ q, // [seqLen, numHeads, qkNope + qkRope] + const float* __restrict__ cos_tab, // [maxSeq, qkRope/2] + const float* __restrict__ sin_tab, // [maxSeq, qkRope/2] + const int seq_len, const int num_heads, + const int qk_nope_head_dim, const int qk_rope_head_dim, + const int position_offset) +{ + int block_id = blockIdx.x; + if (block_id >= seq_len * num_heads) return; + + int t = block_id / num_heads; + int h = block_id % num_heads; + int half_d = qk_rope_head_dim / 2; + int pos = position_offset + t; + + int qk_head_dim = qk_nope_head_dim + qk_rope_head_dim; + int q_stride = num_heads * qk_head_dim; + half* q_pe = q + (size_t)t * q_stride + h * qk_head_dim + qk_nope_head_dim; + const float* cos_row = cos_tab + (size_t)pos * half_d; + const float* sin_row = sin_tab + (size_t)pos * half_d; + + for (int i = threadIdx.x; i < half_d; i += blockDim.x) + { + float a = __half2float(q_pe[2 * i]); + float b = __half2float(q_pe[2 * i + 1]); + float c = cos_row[i]; + float s = sin_row[i]; + q_pe[2 * i] = __float2half(a * c - b * s); + q_pe[2 * i + 1] = __float2half(b * c + a * s); + } +} + +// In-place RoPE on the MQA-shared K_pe — FP16. One row per token, no head dim. +extern "C" __global__ void __launch_bounds__(128) mla_rope_k_pe_f16( + half* __restrict__ k_pe, // [seqLen, qkRope] + const float* __restrict__ cos_tab, // [maxSeq, qkRope/2] + const float* __restrict__ sin_tab, // [maxSeq, qkRope/2] + const int seq_len, const int qk_rope_head_dim, + const int position_offset) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + int half_d = qk_rope_head_dim / 2; + int pos = position_offset + t; + + half* row = k_pe + (size_t)t * qk_rope_head_dim; + const float* cos_row = cos_tab + (size_t)pos * half_d; + const float* sin_row = sin_tab + (size_t)pos * half_d; + + for (int i = threadIdx.x; i < half_d; i += blockDim.x) + { + float a = __half2float(row[2 * i]); + float b = __half2float(row[2 * i + 1]); + float c = cos_row[i]; + float s = sin_row[i]; + row[2 * i] = __float2half(a * c - b * s); + row[2 * i + 1] = __float2half(b * c + a * s); + } +} + +// FP16 RMSNorm with explicit (numRows, dim) layout — FP16 input, FP32 weight, +// FP16 output, FP32 accumulation. Matches the GQA `rmsnorm_f16` precision +// pattern but with explicit (numRows, dim) launch-level addressing. +// +// Note: weight is FP32 here because MLA's q_a_layernorm / kv_a_layernorm +// weight tensors are typically already F32 on the safetensors side; uploading +// them as F32 saves one F16 round-trip at kernel time and keeps the dot +// against (input * inv) in FP32. (This matches the existing F32 path's weight +// type, just with FP16 input/output.) +extern "C" __global__ void __launch_bounds__(128) mla_rmsnorm_f16( + const half* __restrict__ input, + const float* __restrict__ weight, + half* __restrict__ output, + const int dim, const float epsilon) +{ + int row = blockIdx.x; + const half* in_row = input + (size_t)row * dim; + half* out_row = output + (size_t)row * dim; + + // Sum of squares — FP32 accumulation. + float sum_sq = 0.0f; + for (int i = threadIdx.x; i < dim; i += blockDim.x) + { + float x = __half2float(in_row[i]); + sum_sq = fmaf(x, x, sum_sq); + } + + __shared__ float warp_sums[4]; + int lane = threadIdx.x & 31; + int warp = threadIdx.x >> 5; + + for (int off = 16; off > 0; off >>= 1) + sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); + if (lane == 0) warp_sums[warp] = sum_sq; + __syncthreads(); + + if (warp == 0) + { + sum_sq = (lane < (blockDim.x + 31) / 32) ? warp_sums[lane] : 0.0f; + for (int off = 16; off > 0; off >>= 1) + sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); + if (lane == 0) warp_sums[0] = sum_sq; + } + __syncthreads(); + + float rms = sqrtf(warp_sums[0] / (float)dim + epsilon); + float inv = 1.0f / rms; + + for (int i = threadIdx.x; i < dim; i += blockDim.x) + { + float x = __half2float(in_row[i]); + out_row[i] = __float2half(x * inv * weight[i]); + } +} +// ── #endregion MLA FP16 helpers ────────────────────────────────────────── diff --git a/native/kernels/moe_ffn.cu b/native/kernels/moe_ffn.cu new file mode 100644 index 00000000..d66b240a --- /dev/null +++ b/native/kernels/moe_ffn.cu @@ -0,0 +1,352 @@ +// MoE (Mixture-of-Experts) helper kernels for the SwiGLU FFN forward path. +// All F32 to mirror the CPU oracle (DotLLM.Cpu.Kernels.MoeSwiGluMlp.Execute / +// ExecuteWithSharedExpert). Phase 1: a tiny set of orchestration kernels — +// the bulk of the math (gate / up / down GEMVs, swiglu, RMSNorm) reuses +// existing F32 launchers. +// +// Kernels in this file: +// moe_softmax_topk_f32 — per-token softmax over [num_experts] +// logits + lower-index-stable top-k pick +// (matches MoeSwiGluMlp.SelectTopK). +// moe_renorm_topk_f32 — per-token renormalise topk weights to sum +// to 1.0 (Mixtral / Qwen3-MoE convention). +// moe_zero_f32 — zero a flat F32 buffer (used to clear the +// output before per-expert accumulation). +// moe_axpy_f32 — y[i] += alpha * x[i] across a row, where +// alpha is read from a host-supplied scalar. +// moe_axpy_scaled_row_f32 — same but alpha is a fp32 read from a +// device pointer at index `slot`. Used to +// accumulate weight[slot] * down[hidden]. +// moe_sigmoid_logit_f32 — y = 1 / (1 + exp(-Σ x[k] * g[k])) for one +// token (Qwen1.5-MoE shared_expert_gate). + +#include + +// ── Helpers ────────────────────────────────────────────────────────────── + +// Block-wide reduction (sum / max) using shared memory + warp shuffles. +// Block size assumed to be 128 threads (4 warps). +__device__ __forceinline__ float block_reduce_sum_128(float v, float* shared) +{ + int lane = threadIdx.x & 31; + int warp = threadIdx.x >> 5; + + for (int off = 16; off > 0; off >>= 1) + v += __shfl_down_sync(0xFFFFFFFF, v, off); + if (lane == 0) shared[warp] = v; + __syncthreads(); + + if (warp == 0) + { + v = (lane < 4) ? shared[lane] : 0.0f; + for (int off = 2; off > 0; off >>= 1) + v += __shfl_down_sync(0xFFFFFFFF, v, off); + if (lane == 0) shared[0] = v; + } + __syncthreads(); + return shared[0]; +} + +__device__ __forceinline__ float block_reduce_max_128(float v, float* shared) +{ + int lane = threadIdx.x & 31; + int warp = threadIdx.x >> 5; + + for (int off = 16; off > 0; off >>= 1) + { + float other = __shfl_down_sync(0xFFFFFFFF, v, off); + if (other > v) v = other; + } + if (lane == 0) shared[warp] = v; + __syncthreads(); + + if (warp == 0) + { + v = (lane < 4) ? shared[lane] : -INFINITY; + for (int off = 2; off > 0; off >>= 1) + { + float other = __shfl_down_sync(0xFFFFFFFF, v, off); + if (other > v) v = other; + } + if (lane == 0) shared[0] = v; + } + __syncthreads(); + return shared[0]; +} + +// ── moe_softmax_topk_f32 ───────────────────────────────────────────────── +// +// Per-token: softmax over `num_experts` logits, then select the top-k largest +// entries (with ties broken in favour of the lower index — matches +// torch.topk's CPU forward-order behaviour and the CPU oracle's +// MoeSwiGluMlp.SelectTopK). +// +// Output (per token): +// topk_idx[t * top_k + slot] : int32 — chosen expert index +// topk_weight[t * top_k + slot] : float — softmax probability +// +// This kernel does NOT renormalise the top-k weights — the renormalise step +// runs as a separate kernel so the caller can disable it for +// `norm_topk_prob=false` configs (Qwen1.5-MoE). +// +// Layout: one block per token, 128 threads. We fan out over the experts in a +// strided loop. The top-k selection is a serialised single-thread max-scan +// (k iterations × num_experts comparisons). For the configurations we care +// about (E ≤ 256, k ≤ 8) this is ~2k cycles — negligible compared to the +// router GEMV / per-expert SwiGLU compute and easy to keep bit-near-identical +// to the CPU oracle. +extern "C" __global__ void __launch_bounds__(128) moe_softmax_topk_f32( + const float* __restrict__ logits, // [seq_len, num_experts] + int* __restrict__ topk_idx, // [seq_len, top_k] + float* __restrict__ topk_weight, // [seq_len, top_k] + const int seq_len, const int num_experts, const int top_k) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + extern __shared__ float s_softmax[]; + // Layout: + // s_softmax[0 .. num_experts) : softmax probabilities + // s_softmax[num_experts .. n+4) : warp-reduce scratch (4 floats) + float* s_probs = s_softmax; + float* s_scratch = s_softmax + num_experts; + + const float* row = logits + (size_t)t * num_experts; + + // Pass 1: row max. + float local_max = -INFINITY; + for (int i = threadIdx.x; i < num_experts; i += blockDim.x) + { + float v = row[i]; + if (v > local_max) local_max = v; + } + float row_max = block_reduce_max_128(local_max, s_scratch); + + // Pass 2: exp(x - max), accumulate sum. + float local_sum = 0.0f; + for (int i = threadIdx.x; i < num_experts; i += blockDim.x) + { + float e = expf(row[i] - row_max); + s_probs[i] = e; + local_sum += e; + } + float row_sum = block_reduce_sum_128(local_sum, s_scratch); + float inv_sum = 1.0f / row_sum; + + // Pass 3: divide. + for (int i = threadIdx.x; i < num_experts; i += blockDim.x) + s_probs[i] = s_probs[i] * inv_sum; + __syncthreads(); + + // Pass 4: top-k selection. Single-threaded max-scan with index-stable ties + // (matches MoeSwiGluMlp.SelectTopK exactly: strict `>` keeps the lower + // index on ties). + if (threadIdx.x == 0) + { + // Local stack-resident "claimed" array and outputs. top_k is small + // (typically 2..8); cap at 64 to be safe — DeepSeek-V2 / V3 use 6. + int sel_idx[64]; + float sel_prob[64]; + for (int slot = 0; slot < top_k; slot++) + { + int best_idx = -1; + float best_val = -INFINITY; + for (int i = 0; i < num_experts; i++) + { + bool claimed = false; + for (int p = 0; p < slot; p++) { if (sel_idx[p] == i) { claimed = true; break; } } + if (claimed) continue; + float v = s_probs[i]; + if (v > best_val) { best_val = v; best_idx = i; } + } + sel_idx[slot] = best_idx; + sel_prob[slot] = best_val; + } + for (int slot = 0; slot < top_k; slot++) + { + topk_idx[(size_t)t * top_k + slot] = sel_idx[slot]; + topk_weight[(size_t)t * top_k + slot] = sel_prob[slot]; + } + } +} + +// ── moe_renorm_topk_f32 ────────────────────────────────────────────────── +// +// In-place per-token renormalisation of the top-k weights so they sum to 1.0 +// (Mixtral / Qwen3-MoE convention; the CPU oracle does this iff +// `normTopKProb` is true). Single-threaded per token — top_k is tiny. +extern "C" __global__ void __launch_bounds__(32) moe_renorm_topk_f32( + float* __restrict__ topk_weight, // [seq_len, top_k] + const int seq_len, const int top_k) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + if (threadIdx.x != 0) return; + + float* row = topk_weight + (size_t)t * top_k; + float sum = 0.0f; + for (int i = 0; i < top_k; i++) sum += row[i]; + float inv = sum > 0.0f ? 1.0f / sum : 0.0f; + for (int i = 0; i < top_k; i++) row[i] *= inv; +} + +// ── moe_zero_f32 ───────────────────────────────────────────────────────── +// +// Zero a flat F32 buffer. The CPU oracle clears the per-token accumulator at +// the start of FinalAccumulate; the GPU equivalent is to clear `output` +// before the per-expert weighted-add loop begins. +extern "C" __global__ void __launch_bounds__(256) moe_zero_f32( + float* __restrict__ buf, const int n) +{ + int idx = blockIdx.x * blockDim.x + threadIdx.x; + int stride = gridDim.x * blockDim.x; + for (int i = idx; i < n; i += stride) + buf[i] = 0.0f; +} + +// ── moe_axpy_scaled_row_f32 ────────────────────────────────────────────── +// +// Per-token weighted accumulator: +// out[t * hidden + i] += weight[t * top_k + slot] * down[t * hidden + i] +// +// Used after each expert's down projection lands its rows into +// `down_per_token` (one row per output-side selected token). Reading the +// scalar weight from device memory keeps the GPU pipeline pure — no extra +// HtoD per-expert. +// +// Grid: one block per token. Block size 256 with strided loop over `hidden`. +// `weight_offset_in_row` is the slot index inside each token's top_k stripe. +extern "C" __global__ void __launch_bounds__(256) moe_axpy_scaled_row_f32( + float* __restrict__ output, // [seq_len, hidden] + const float* __restrict__ down, // [seq_len, hidden] (one row per token in this token-set) + const float* __restrict__ topk_weight, // [seq_len, top_k] + const int* __restrict__ token_indices, // [batch] absolute token ids ⇒ which output row each batch row updates + const int batch_size, + const int hidden, + const int top_k, + const int slot_index) +{ + int b = blockIdx.x; + if (b >= batch_size) return; + + int t = token_indices[b]; + float w = topk_weight[(size_t)t * top_k + slot_index]; + + if (w == 0.0f) return; + + const float* down_row = down + (size_t)b * hidden; + float* out_row = output + (size_t)t * hidden; + + for (int i = threadIdx.x; i < hidden; i += blockDim.x) + { + float v = down_row[i] * w; + // Atomic-free: each token row is written by exactly one block here + // (batch is a permutation of distinct token ids per expert, and + // different experts run in serialised launches on the same stream). + out_row[i] = out_row[i] + v; + } +} + +// ── moe_axpy_unweighted_row_f32 ────────────────────────────────────────── +// +// Plain accumulator: `out[t * hidden + i] += down[t * hidden + i]`. Used by +// the shared-expert path (output is summed unconditionally; DeepSeek has no +// shared_expert_gate). Per-token over all `seq_len` tokens — no batch +// indirection. +extern "C" __global__ void __launch_bounds__(256) moe_axpy_unweighted_f32( + float* __restrict__ output, // [seq_len, hidden] + const float* __restrict__ down, // [seq_len, hidden] + const int seq_len, const int hidden) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + const float* down_row = down + (size_t)t * hidden; + float* out_row = output + (size_t)t * hidden; + + for (int i = threadIdx.x; i < hidden; i += blockDim.x) + out_row[i] = out_row[i] + down_row[i]; +} + +// ── moe_axpy_scaled_per_token_f32 ──────────────────────────────────────── +// +// Per-token sigmoid-gated accumulator for Qwen1.5-MoE shared_expert_gate: +// out[t, i] += scale[t] * down[t, i] +// +// Used when the shared-expert branch carries an explicit per-token sigmoid +// scale. DeepSeek-V2/V3 do NOT use this — they pass an empty gate and call +// the unweighted variant instead. +extern "C" __global__ void __launch_bounds__(256) moe_axpy_scaled_per_token_f32( + float* __restrict__ output, // [seq_len, hidden] + const float* __restrict__ down, // [seq_len, hidden] + const float* __restrict__ scale, // [seq_len] + const int seq_len, const int hidden) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + float s = scale[t]; + if (s == 0.0f) return; + + const float* down_row = down + (size_t)t * hidden; + float* out_row = output + (size_t)t * hidden; + + for (int i = threadIdx.x; i < hidden; i += blockDim.x) + out_row[i] = out_row[i] + s * down_row[i]; +} + +// ── moe_sigmoid_logit_f32 ──────────────────────────────────────────────── +// +// Per-token sigmoid-gated dot product: +// scale[t] = 1 / (1 + exp(-Σ x[t, k] * g[k])) +// +// Used by Qwen1.5-MoE shared_expert_gate (a [hidden] weight vector). One +// block per token, 128 threads. Trivial cost (single dot product per +// token); kept as a dedicated kernel rather than going through cuBLAS +// because the output is a scalar per token and we want to fold the +// sigmoid in the same launch. +extern "C" __global__ void __launch_bounds__(128) moe_sigmoid_logit_f32( + const float* __restrict__ hidden, // [seq_len, hidden_size] + const float* __restrict__ g, // [hidden_size] + float* __restrict__ scale_out, // [seq_len] + const int seq_len, const int hidden_size) +{ + int t = blockIdx.x; + if (t >= seq_len) return; + + extern __shared__ float s_scratch[]; + + const float* x_row = hidden + (size_t)t * hidden_size; + float local = 0.0f; + for (int i = threadIdx.x; i < hidden_size; i += blockDim.x) + local += x_row[i] * g[i]; + + float total = block_reduce_sum_128(local, s_scratch); + + if (threadIdx.x == 0) + scale_out[t] = 1.0f / (1.0f + expf(-total)); +} + +// ── moe_gather_token_rows_f32 ──────────────────────────────────────────── +// +// Gathers `batch_size` rows from a [seq_len, hidden] source into a contiguous +// [batch_size, hidden] destination, indexed by `token_indices[b]` for b ∈ +// [0, batch_size). Used by the per-expert grouped path: when expert e has +// been routed to by tokens {t0, t1, ...}, we copy those tokens' hidden rows +// into a contiguous batch buffer for the SwiGLU GEMMs. +extern "C" __global__ void __launch_bounds__(256) moe_gather_token_rows_f32( + const float* __restrict__ src, // [seq_len, hidden] + float* __restrict__ dst, // [batch_size, hidden] + const int* __restrict__ token_indices, // [batch_size] + const int batch_size, const int hidden) +{ + int b = blockIdx.x; + if (b >= batch_size) return; + int t = token_indices[b]; + + const float* src_row = src + (size_t)t * hidden; + float* dst_row = dst + (size_t)b * hidden; + + for (int i = threadIdx.x; i < hidden; i += blockDim.x) + dst_row[i] = src_row[i]; +} diff --git a/native/kernels/moe_grouped_gemv.cu b/native/kernels/moe_grouped_gemv.cu new file mode 100644 index 00000000..abd02a7d --- /dev/null +++ b/native/kernels/moe_grouped_gemv.cu @@ -0,0 +1,559 @@ +// MoE grouped quantized GEMV: walks K_active experts in a single launch. +// +// Each expert e in [0, K_active) computes: +// outputs[e][m] = W_e[m, k] @ x[k] for m in [0, M) +// +// where x is a single [K] FP16 input row shared across all experts (decode +// batch=1 — all K_active routed experts feed off the same hidden vector for +// that one token), and each W_e is a [M, K] quantized matrix with raw blocks +// pointed at by weights[e]. +// +// Grid: (M, K_active, 1). Each block computes one (expert, output_row) pair. +// Block: 256 threads. Body matches `quantized_gemv_q4_k` — FP32 accumulation, +// warp-then-block reduction, single half store at the end. +// +// Shared input x is read by all K_active experts; we rely on L1 / SM scope +// to coalesce reads across blocks issued in the same SM (typical K=2048 +// ⇒ 4 KB ⇒ fits in L1). Per-block we don't __shared__-cache it because the +// inner loop already streams via half-unrolled reads with good locality. + +#include +#include + +__device__ __constant__ int8_t kvalues_iq4nl_grouped[16] = { + -127, -104, -83, -65, -49, -35, -22, -10, + 1, 13, 25, 38, 53, 69, 89, 113 +}; + +// ── Q2_K: 84 bytes per 256 values ─────────────────────────────────── +// struct block_q2_K { uint8_t scales[16]; uint8_t qs[64]; half d; half dmin; }; +// scales: 16 × (4-bit scale | 4-bit dmin coef), one byte per sub-block of 16 elements +// qs: 2 bits per element (256 elements × 2 bits = 64 bytes) +// d: FP16 super-block delta +// dmin: FP16 super-block min delta +// Body mirrors quantized_gemv_q2_k — per-expert weight pointer indirection at +// block.y plus per-expert output writes at block.y. FP32 accumulation, single +// FP16 store at y[row]. + +extern "C" __global__ void __launch_bounds__(256, 2) moe_grouped_gemv_q2_k_f16( + const half* __restrict__ x, // [K] + const uint8_t* const* __restrict__ weights, // [K_active] per-expert ptrs + half* const* __restrict__ outputs, // [K_active] per-expert ptrs + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int superblocks_per_row = K / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + // 16 sub-blocks of 16 elements + for (int sub = 0; sub < 16; sub++) { + int sc = scales[sub] & 0xF; + int dm = (scales[sub] >> 4) & 0xF; + + float sub_acc = 0.0f; + float xsum_sub = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) { + int t = sub * 16 + j; + int byte_idx = t >> 2; + int bit_off = (t & 0x3) << 1; + int q2 = (qs[byte_idx] >> bit_off) & 0x3; + float xv = __half2float(x[sb * 256 + t]); + sub_acc += (float)q2 * xv; + xsum_sub += xv; + } + acc += d * (float)sc * sub_acc - dmin * (float)dm * xsum_sub; + } + } + + // Warp reduction + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + if (threadIdx.x == 0) y[row] = __float2half(acc); +} + +// ── Q4_K: 144 bytes per 256 values ────────────────────────────────── + +extern "C" __global__ void __launch_bounds__(256, 2) moe_grouped_gemv_q4_k_f16( + const half* __restrict__ x, // [K] + const uint8_t* const* __restrict__ weights, // [K_active] per-expert ptrs + half* const* __restrict__ outputs, // [K_active] per-expert ptrs + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int superblocks_per_row = K / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 144; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 144; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + // Q4_K: 4 pairs of sub-blocks, each pair shares 32 qs bytes. + // Lower nibbles → even sub-block, upper nibbles → odd sub-block. + for (int pair = 0; pair < 4; pair++) + { + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + + int sc0, m0, sc1, m1; + if (sb_even < 4) + { + sc0 = scales_raw[sb_even] & 0x3F; + m0 = scales_raw[sb_even + 4] & 0x3F; + sc1 = scales_raw[sb_odd] & 0x3F; + m1 = scales_raw[sb_odd + 4] & 0x3F; + } + else + { + sc0 = (scales_raw[sb_even + 4] & 0x0F) | ((scales_raw[sb_even - 4] >> 6) << 4); + m0 = (scales_raw[sb_even + 4] >> 4) | ((scales_raw[sb_even] >> 6) << 4); + sc1 = (scales_raw[sb_odd + 4] & 0x0F) | ((scales_raw[sb_odd - 4] >> 6) << 4); + m1 = (scales_raw[sb_odd + 4] >> 4) | ((scales_raw[sb_odd] >> 6) << 4); + } + + float scale0 = d * (float)sc0; + float min0 = dmin * (float)m0; + float scale1 = d * (float)sc1; + float min1 = dmin * (float)m1; + + const uint8_t* pair_qs = qs + pair * 32; + int base_x_idx = sb * 256 + pair * 64; + + for (int j = 0; j < 32; j++) + { + uint8_t byte_val = pair_qs[j]; + float x_even = __half2float(x[base_x_idx + j]); + float x_odd = __half2float(x[base_x_idx + j + 32]); + + acc += (scale0 * (float)(byte_val & 0x0F) - min0) * x_even; + acc += (scale1 * (float)(byte_val >> 4) - min1) * x_odd; + } + } + } + + // Warp reduction + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +// ── Q5_K: 176 bytes per 256 values ────────────────────────────────── +// struct block_q5_K { half d, dmin; uint8_t scales[12]; uint8_t qh[32]; uint8_t qs[128]; }; + +extern "C" __global__ void __launch_bounds__(256, 2) moe_grouped_gemv_q5_k_f16( + const half* __restrict__ x, + const uint8_t* const* __restrict__ weights, + half* const* __restrict__ outputs, + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int superblocks_per_row = K / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 176; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 176; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; // 32 bytes + const uint8_t* qs = block + 48; // 128 bytes + int base_x = sb * 256; + + for (int sub = 0; sub < 8; sub++) + { + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + float scale = d * (float)sc; + float min_val = dmin * (float)m; + + const uint8_t* sub_qs = qs + sub * 16; + const uint8_t* sub_qh = qh + sub * 4; + int x_off = base_x + sub * 32; + + for (int j = 0; j < 16; j++) + { + uint8_t packed = sub_qs[j]; + int bit_lo = (sub_qh[j / 4] >> ((j % 4) * 2)) & 1; + int bit_hi = (sub_qh[j / 4] >> ((j % 4) * 2 + 1)) & 1; + int lo = (packed & 0x0F) | (bit_lo << 4); + int hi = (packed >> 4) | (bit_hi << 4); + + acc += (scale * (float)lo - min_val) * __half2float(x[x_off + 2 * j]); + acc += (scale * (float)hi - min_val) * __half2float(x[x_off + 2 * j + 1]); + } + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +// ── Q6_K: 210 bytes per 256 values ────────────────────────────────── + +extern "C" __global__ void __launch_bounds__(256, 2) moe_grouped_gemv_q6_k_f16( + const half* __restrict__ x, + const uint8_t* const* __restrict__ weights, + half* const* __restrict__ outputs, + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int superblocks_per_row = K / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 210; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 210; + const uint8_t* ql = block; + const uint8_t* qh = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + int base_x = sb * 256; + + for (int half_idx = 0; half_idx < 2; half_idx++) + { + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + int x_off = base_x + half_idx * 128; + + for (int l = 0; l < 32; l++) + { + int isc = l / 16; + + int q1 = ((ql_half[l] & 0x0F) | (((qh_half[l] >> 0) & 3) << 4)) - 32; + int q2 = ((ql_half[l + 32] & 0x0F) | (((qh_half[l] >> 2) & 3) << 4)) - 32; + int q3 = ((ql_half[l] >> 4) | (((qh_half[l] >> 4) & 3) << 4)) - 32; + int q4 = ((ql_half[l + 32] >> 4) | (((qh_half[l] >> 6) & 3) << 4)) - 32; + + float s0 = d * (float)sc_half[isc]; + float s1 = d * (float)sc_half[isc + 2]; + float s2 = d * (float)sc_half[isc + 4]; + float s3 = d * (float)sc_half[isc + 6]; + + acc += s0 * (float)q1 * __half2float(x[x_off + l]); + acc += s1 * (float)q2 * __half2float(x[x_off + l + 32]); + acc += s2 * (float)q3 * __half2float(x[x_off + l + 64]); + acc += s3 * (float)q4 * __half2float(x[x_off + l + 96]); + } + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +// ── Q8_0: 34 bytes per 32 values ──────────────────────────────────── +// Note: K must be a multiple of 32 (the Q8_0 block size). Q5_K/Q6_K above +// require K%256==0, but Q8_0 has finer granularity — same K%256==0 gate at +// the dispatch layer keeps the API uniform. + +extern "C" __global__ void __launch_bounds__(256) moe_grouped_gemv_iq4_nl_f16( + const half* __restrict__ x, + const uint8_t* const* __restrict__ weights, + half* const* __restrict__ outputs, + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int blocks_per_row = K / 32; + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + float acc = 0.0f; + + for (int b = threadIdx.x; b < blocks_per_row; b += blockDim.x) + { + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + const uint8_t* qs = block + 2; + + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = qs[j]; + acc += d * (float)kvalues_iq4nl_grouped[packed & 0x0F] * __half2float(x[b * 32 + j]); + acc += d * (float)kvalues_iq4nl_grouped[packed >> 4] * __half2float(x[b * 32 + j + 16]); + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +extern "C" __global__ void __launch_bounds__(256, 2) moe_grouped_gemv_iq4_xs_f16( + const half* __restrict__ x, + const uint8_t* const* __restrict__ weights, + half* const* __restrict__ outputs, + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int superblocks_per_row = K / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + int base_x = sb * 256; + + for (int ib = 0; ib < 8; ib++) + { + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + const uint8_t* sub_qs = qs + ib * 16; + int x_off = base_x + ib * 32; + + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = sub_qs[j]; + acc += dl * (float)kvalues_iq4nl_grouped[packed & 0x0F] * __half2float(x[x_off + j]); + acc += dl * (float)kvalues_iq4nl_grouped[packed >> 4] * __half2float(x[x_off + j + 16]); + } + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +extern "C" __global__ void __launch_bounds__(256) moe_grouped_gemv_q8_0_f16( + const half* __restrict__ x, + const uint8_t* const* __restrict__ weights, + half* const* __restrict__ outputs, + const int M, + const int K, + const int K_active) +{ + int expert_idx = blockIdx.y; + int row = blockIdx.x; + if (expert_idx >= K_active || row >= M) return; + + const uint8_t* weight = weights[expert_idx]; + half* y = outputs[expert_idx]; + + const int blocks_per_row = K / 32; + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 34; + + float acc = 0.0f; + + for (int b = threadIdx.x; b < blocks_per_row; b += blockDim.x) + { + const uint8_t* block = w_row + b * 34; + float d = __half2float(*reinterpret_cast(block)); + const int8_t* qs = reinterpret_cast(block + 2); + + float block_sum = 0.0f; + #pragma unroll 8 + for (int j = 0; j < 32; j++) + block_sum += (float)qs[j] * __half2float(x[b * 32 + j]); + + acc += d * block_sum; + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} diff --git a/native/kernels/per_head_rmsnorm.cu b/native/kernels/per_head_rmsnorm.cu index 1f806a8d..95884247 100644 --- a/native/kernels/per_head_rmsnorm.cu +++ b/native/kernels/per_head_rmsnorm.cu @@ -1,5 +1,10 @@ // Per-head RMS normalization kernel (QK-norm, Qwen3-style) for dotLLM. // Normalizes each head vector independently: qk[t, h, :headDim] +// +// Optimizations: +// * half2 vectorized loads/stores +// * __shfl_xor_sync warp reduction +// * Pre-folds 1/head_dim via fmaf #include @@ -15,48 +20,70 @@ extern "C" __global__ void __launch_bounds__(256) per_head_rmsnorm_f16( int block_id = blockIdx.x; int t = block_id / num_heads; int h = block_id % num_heads; - if (t >= seq_len) return; int stride = num_heads * head_dim; half* vec = qk + (size_t)t * stride + h * head_dim; + const int tid = threadIdx.x; + const int hd2 = head_dim >> 1; + + const half2* __restrict__ v2_in = reinterpret_cast(vec); + half2* __restrict__ v2_out = reinterpret_cast(vec); + const half2* __restrict__ w2 = reinterpret_cast(weight); - // Compute sum of squares + // ── Pass 1: sum of squares ── float sum_sq = 0.0f; - for (int i = threadIdx.x; i < head_dim; i += blockDim.x) + for (int i = tid; i < hd2; i += blockDim.x) + { + half2 v = v2_in[i]; + float v0 = __low2float(v), v1 = __high2float(v); + sum_sq = fmaf(v0, v0, sum_sq); + sum_sq = fmaf(v1, v1, sum_sq); + } + if ((head_dim & 1) && tid == 0) { - float v = __half2float(vec[i]); - sum_sq += v * v; + float v = __half2float(vec[head_dim - 1]); + sum_sq = fmaf(v, v, sum_sq); } - // Warp reduction - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + // ── Warp reduction (symmetric) ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); __shared__ float warp_sums[32]; - int lane = threadIdx.x % warpSize; - int warp_id = threadIdx.x / warpSize; + int lane = tid & 31; + int warp_id = tid >> 5; if (lane == 0) warp_sums[warp_id] = sum_sq; __syncthreads(); if (warp_id == 0) { - int num_warps = (blockDim.x + warpSize - 1) / warpSize; + int num_warps = (blockDim.x + 31) >> 5; sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); + if (lane == 0) + warp_sums[0] = rsqrtf(fmaf(sum_sq, 1.0f / (float)head_dim, eps)); } - - __shared__ float rms_inv; - if (threadIdx.x == 0) - rms_inv = rsqrtf(sum_sq / (float)head_dim + eps); __syncthreads(); + const float rms_inv = warp_sums[0]; - // Normalize and scale - for (int i = threadIdx.x; i < head_dim; i += blockDim.x) + // ── Pass 2: vectorized normalize + scale ── + for (int i = tid; i < hd2; i += blockDim.x) + { + half2 v = v2_in[i]; + half2 wh = w2[i]; + float v0 = __low2float(v), v1 = __high2float(v); + float w0 = __low2float(wh), w1 = __high2float(wh); + v2_out[i] = __floats2half2_rn(v0 * rms_inv * w0, v1 * rms_inv * w1); + } + if ((head_dim & 1) && tid == 0) { - float v = __half2float(vec[i]); - float w = __half2float(weight[i]); - vec[i] = __float2half(v * rms_inv * w); + int last = head_dim - 1; + float v = __half2float(vec[last]); + float w = __half2float(weight[last]); + vec[last] = __float2half(v * rms_inv * w); } } diff --git a/native/kernels/quant_kv.cu b/native/kernels/quant_kv.cu index 9caddcdf..f2385e3c 100644 --- a/native/kernels/quant_kv.cu +++ b/native/kernels/quant_kv.cu @@ -1,6 +1,18 @@ // ───────────────────────────────────────────────────────────────────── // KV-cache quantization kernels: FP16 → Q8_0 and FP16 → Q4_0 // Used for quantize-on-evict in CudaQuantizedKvCache. +// +// Two flavours per quant type: +// quant_f16_to_q{8_0,4_0} — eager path. Host computes src/dst +// and how many blocks to write. +// quant_f16_to_q{8_0,4_0}_dyn — graph-capture path. Reads the decode +// position from a device-resident int and +// decides per launch whether to quantize +// the just-evicted FP16 row, derives +// src/dst addresses device-side. Predicated: +// until the FP16 window fills, the kernel +// no-ops. This keeps the graph topology +// constant across decode steps. // ───────────────────────────────────────────────────────────────────── #include @@ -107,3 +119,132 @@ extern "C" __global__ void __launch_bounds__(256) quant_f16_to_q4_0( } } } + +// ── Dynamic (graph-capture) variants ──────────────────────────────── +// +// On every decode step we launch one of these per layer per K/V. The +// kernel reads the absolute decode position from `pos_ptr` and decides: +// evict_pos = pos - window_size; // FP16 row that just fell out +// if (evict_pos < 0) return; // window not full yet → no-op +// Source row sits in the FP16 ring buffer at slot `evict_pos % window_size` +// (kv_stride FP16 elements). Destination is the quantized row at row index +// `evict_pos` in the per-layer Q-cache. +// +// Launch geometry: one CUDA block of `kv_stride / 32` threads (caller +// rounds the block size up to a multiple of warp size). The grid is fixed +// at (1, 1, 1) — all blocks-of-32 for a single row fit in one CUDA block +// for typical kv_stride values (≤ 8192 ≡ 256 quant blocks ≡ 256 threads). +// +// `kv_stride` is the row width in FP16 elements ( = num_kv_heads * head_dim ). +// `total_blocks_per_row` = `kv_stride / 32`. + +extern "C" __global__ void quant_f16_to_q8_0_dyn( + const half* __restrict__ window_base, // [window_size, kv_stride] FP16 ring + uint8_t* __restrict__ quant_base, // [maxSeqLen, kv_stride/32 * 34] Q8_0 + const int kv_stride, // row width (FP16 elements) + const int window_size, // ring slots + const int* __restrict__ pos_ptr) // device-resident decode position +{ + int pos = pos_ptr[0]; + int evict_pos = pos - window_size; + if (evict_pos < 0) return; // predicated no-op + + int block_idx_in_row = blockIdx.x * blockDim.x + threadIdx.x; + int total_blocks_per_row = kv_stride / Q8_0_BLOCK_SIZE; + if (block_idx_in_row >= total_blocks_per_row) return; + + int ring_slot = evict_pos % window_size; + const half* in = window_base + + (size_t)ring_slot * kv_stride + + (size_t)block_idx_in_row * Q8_0_BLOCK_SIZE; + uint8_t* out = quant_base + + (size_t)evict_pos * total_blocks_per_row * Q8_0_BLOCK_BYTES + + (size_t)block_idx_in_row * Q8_0_BLOCK_BYTES; + + float max_abs = 0.0f; + float vals[Q8_0_BLOCK_SIZE]; + #pragma unroll 8 + for (int j = 0; j < Q8_0_BLOCK_SIZE; j++) + { + vals[j] = __half2float(in[j]); + float a = fabsf(vals[j]); + if (a > max_abs) max_abs = a; + } + + float d = max_abs / 127.0f; + *reinterpret_cast(out) = __float2half(d); + + int8_t* qs = reinterpret_cast(out + 2); + if (d == 0.0f) + { + #pragma unroll 8 + for (int j = 0; j < Q8_0_BLOCK_SIZE; j++) + qs[j] = 0; + } + else + { + float inv_d = 1.0f / d; + #pragma unroll 8 + for (int j = 0; j < Q8_0_BLOCK_SIZE; j++) + { + int v = __float2int_rn(vals[j] * inv_d); + qs[j] = (int8_t)max(-127, min(127, v)); + } + } +} + +extern "C" __global__ void quant_f16_to_q4_0_dyn( + const half* __restrict__ window_base, + uint8_t* __restrict__ quant_base, + const int kv_stride, + const int window_size, + const int* __restrict__ pos_ptr) +{ + int pos = pos_ptr[0]; + int evict_pos = pos - window_size; + if (evict_pos < 0) return; + + int block_idx_in_row = blockIdx.x * blockDim.x + threadIdx.x; + int total_blocks_per_row = kv_stride / Q4_0_BLOCK_SIZE; + if (block_idx_in_row >= total_blocks_per_row) return; + + int ring_slot = evict_pos % window_size; + const half* in = window_base + + (size_t)ring_slot * kv_stride + + (size_t)block_idx_in_row * Q4_0_BLOCK_SIZE; + uint8_t* out = quant_base + + (size_t)evict_pos * total_blocks_per_row * Q4_0_BLOCK_BYTES + + (size_t)block_idx_in_row * Q4_0_BLOCK_BYTES; + + float max_abs = 0.0f; + float vals[Q4_0_BLOCK_SIZE]; + #pragma unroll 8 + for (int j = 0; j < Q4_0_BLOCK_SIZE; j++) + { + vals[j] = __half2float(in[j]); + float a = fabsf(vals[j]); + if (a > max_abs) max_abs = a; + } + + float d = max_abs / 7.0f; + *reinterpret_cast(out) = __float2half(d); + + uint8_t* qs = out + 2; + if (d == 0.0f) + { + #pragma unroll 8 + for (int j = 0; j < 16; j++) + qs[j] = 0x88; + } + else + { + float inv_d = 1.0f / d; + #pragma unroll 8 + for (int j = 0; j < 16; j++) + { + int lo = max(0, min(15, __float2int_rn(vals[2 * j] * inv_d) + 8)); + int hi = max(0, min(15, __float2int_rn(vals[2 * j + 1] * inv_d) + 8)); + qs[j] = (uint8_t)((hi << 4) | lo); + } + } +} diff --git a/native/kernels/quantize_x.cu b/native/kernels/quantize_x.cu new file mode 100644 index 00000000..641cac28 --- /dev/null +++ b/native/kernels/quantize_x.cu @@ -0,0 +1,79 @@ +// Pre-Q8_1 input quantization kernel. +// +// Quantizes an FP16 activation vector x[k] into INT8 with one FP16 scale per +// 32-element chunk and per-half-chunk FP16 sums. Output layout matches the +// shared-memory scratch produced by the legacy MMQ kernels' Stage 1, but lives +// in device global memory so it can be shared across all GEMV calls in a fused +// projection (and across QKV/GateUp/Down/O/LmHead in a forward pass). +// +// Layout (scratch is one contiguous device allocation per CudaForwardState): +// int8_t xq [num_chunks * 32] // bytes [0, k) +// half dx [num_chunks] // bytes [k, k + 2C) C = num_chunks +// half sx2[num_chunks * 2] // bytes [k + 2C, k + 2C + 4C) +// +// where num_chunks = k / 32. sx2[c*2 + 0] = Σ xq[c*32 + 0..15] (lo-half), +// sx2[c*2 + 1] = Σ xq[c*32 + 16..31] (hi-half). Q4_K / Q5_K consume the +// full-chunk sum (sx2[c*2+0] + sx2[c*2+1]) lazily inside the GEMV kernel — +// one extra add per chunk. Q6_K uses both halves separately (its 16-element +// sub-blocks need per-half sums). +// +// Launch: blockDim = (32, 8, 1) = 256 threads. Each warp owns one chunk; one +// warp-stride pass covers num_chunks chunks. gridDim = ceil(num_chunks / 8). +// +// Numerics: bit-near-identical to the legacy in-kernel Stage 1 — same rounding +// (__float2int_rn), clamp to [-127, 127], inv_scale = 127 / max|x|, dx = max|x| / 127. + +#include +#include + +#define QX_THREADS_X 32 +#define QX_WARPS_PER_BLOCK 8 +#define QX_THREADS (QX_THREADS_X * QX_WARPS_PER_BLOCK) + +extern "C" __global__ void __launch_bounds__(QX_THREADS) quantize_x_to_q8_1( + const half* __restrict__ x, + int8_t* __restrict__ xq, + half* __restrict__ dx, + half* __restrict__ sx2, + const int k) +{ + const int num_chunks = k >> 5; // k / 32 + const int warp_id = threadIdx.y; // 0..QX_WARPS_PER_BLOCK-1 + const int lane = threadIdx.x; // 0..31 + const int chunk = blockIdx.x * QX_WARPS_PER_BLOCK + warp_id; + if (chunk >= num_chunks) return; + + const int idx = chunk * 32 + lane; + float v = __half2float(x[idx]); + float a = fabsf(v); + + // Full-warp max-abs reduction. + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + xq[idx] = (int8_t)qi; + + // Half-warp sum reduction (offset stops at 8 — lanes 0..15 stay isolated + // from lanes 16..31). Each half-warp holds the sum of its 16 lanes' qi. + int s = qi; + #pragma unroll + for (int offset = 8; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + dx[chunk] = __float2half(a / 127.0f); + sx2[chunk * 2 + 0] = __float2half((float)s); + } + if (lane == 16) + { + sx2[chunk * 2 + 1] = __float2half((float)s); + } +} diff --git a/native/kernels/quantized_gemv.cu b/native/kernels/quantized_gemv.cu index 25a1d8ce..f10f538d 100644 --- a/native/kernels/quantized_gemv.cu +++ b/native/kernels/quantized_gemv.cu @@ -7,6 +7,11 @@ #include #include +__device__ __constant__ int8_t kvalues_iq4nl_gemv[16] = { + -127, -104, -83, -65, -49, -35, -22, -10, + 1, 13, 25, 38, 53, 69, 89, 113 +}; + // ── Q8_0: 34 bytes per 32 values ──────────────────────────────────── // scale (half) applied once per block: acc += float(scale) * sum(qs[j] * x[j]) @@ -62,6 +67,79 @@ extern "C" __global__ void __launch_bounds__(256) quantized_gemv_q8_0( y[row] = __float2half(acc); } +// ── Q2_K: 84 bytes per 256 values ────────────────────────────────── +// struct block_q2_K { uint8_t scales[16]; uint8_t qs[64]; half d; half dmin; }; +// scales: 16 × (4-bit scale | 4-bit dmin coef), one byte per sub-block of 16 elements +// qs: 2 bits per element (256 elements × 2 bits = 64 bytes) +// d: FP16 super-block delta +// dmin: FP16 super-block min delta +// Per-element value: d × sc[sub] × q2 − dmin × dm[sub] +// Identity: Σ_i (d·sc[sub_i]·q2[i] − dmin·dm[sub_i]) · x[i] +// = Σ_sub d·sc[sub] · Σ_j q2·x − dmin·dm[sub] · Σ_j x + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q2_k( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + // 16 sub-blocks of 16 elements + for (int sub = 0; sub < 16; sub++) { + int sc = scales[sub] & 0xF; + int dm = (scales[sub] >> 4) & 0xF; + + float sub_acc = 0.0f; + float xsum_sub = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) { + int t = sub * 16 + j; + int byte_idx = t >> 2; + int bit_off = (t & 0x3) << 1; + int q2 = (qs[byte_idx] >> bit_off) & 0x3; + float xv = __half2float(x[sb * 256 + t]); + sub_acc += (float)q2 * xv; + xsum_sub += xv; + } + acc += d * (float)sc * sub_acc - dmin * (float)dm * xsum_sub; + } + } + + // Warp reduction + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + if (threadIdx.x == 0) y[row] = __float2half(acc); +} + // ── Q4_K: 144 bytes per 256 values ────────────────────────────────── extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q4_k( @@ -236,6 +314,119 @@ extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q6_k( // ── Q5_0: 22 bytes per 32 values ──────────────────────────────────── // struct block_q5_0 { half d; uint32_t qh; uint8_t qs[16]; }; +extern "C" __global__ void __launch_bounds__(256) quantized_gemv_iq4_nl( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + int row = blockIdx.x; + if (row >= n) return; + + const int blocks_per_row = k / 32; + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + float acc = 0.0f; + + for (int b = threadIdx.x; b < blocks_per_row; b += blockDim.x) + { + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + const uint8_t* qs = block + 2; + + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = qs[j]; + acc += d * (float)kvalues_iq4nl_gemv[packed & 0x0F] * __half2float(x[b * 32 + j]); + acc += d * (float)kvalues_iq4nl_gemv[packed >> 4] * __half2float(x[b * 32 + j + 16]); + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_iq4_xs( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + float acc = 0.0f; + + for (int sb = threadIdx.x; sb < superblocks_per_row; sb += blockDim.x) + { + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + int base_x = sb * 256; + + for (int ib = 0; ib < 8; ib++) + { + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + const uint8_t* sub_qs = qs + ib * 16; + int x_off = base_x + ib * 32; + + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = sub_qs[j]; + acc += dl * (float)kvalues_iq4nl_gemv[packed & 0x0F] * __half2float(x[x_off + j]); + acc += dl * (float)kvalues_iq4nl_gemv[packed >> 4] * __half2float(x[x_off + j + 16]); + } + } + } + + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + + __shared__ float warp_sums[32]; + int lane = threadIdx.x % warpSize; + int warp_id = threadIdx.x / warpSize; + if (lane == 0) warp_sums[warp_id] = acc; + __syncthreads(); + + if (warp_id == 0) + { + int num_warps = (blockDim.x + warpSize - 1) / warpSize; + acc = (lane < num_warps) ? warp_sums[lane] : 0.0f; + for (int offset = warpSize / 2; offset > 0; offset >>= 1) + acc += __shfl_down_sync(0xFFFFFFFF, acc, offset); + } + + if (threadIdx.x == 0) + y[row] = __float2half(acc); +} + extern "C" __global__ void __launch_bounds__(256) quantized_gemv_q5_0( const uint8_t* __restrict__ weight, const half* __restrict__ x, @@ -344,22 +535,19 @@ extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q5_k( float scale = d * (float)sc; float min_val = dmin * (float)m; - const uint8_t* sub_qs = qs + sub * 16; - const uint8_t* sub_qh = qh + sub * 4; int x_off = base_x + sub * 32; + const int pair_idx = sub >> 1; + const int nibble_half = sub & 1; - // Element ordering matches dequant: interleaved lo/hi within sub-block - // sub_out[2j] = lo(qs[j]), sub_out[2j+1] = hi(qs[j]) - for (int j = 0; j < 16; j++) + // Q5_K layout stores 4 pairs of 64 elements. Each sub-block has + // 32 elements at qs[pair_idx * 32 + pos], taking lo/hi nibbles + // from consecutive sub-blocks and bit `sub` from qh[pos]. + for (int pos = 0; pos < 32; pos++) { - uint8_t packed = sub_qs[j]; - int bit_lo = (sub_qh[j / 4] >> ((j % 4) * 2)) & 1; - int bit_hi = (sub_qh[j / 4] >> ((j % 4) * 2 + 1)) & 1; - int lo = (packed & 0x0F) | (bit_lo << 4); - int hi = (packed >> 4) | (bit_hi << 4); - - acc += (scale * (float)lo - min_val) * __half2float(x[x_off + 2 * j]); - acc += (scale * (float)hi - min_val) * __half2float(x[x_off + 2 * j + 1]); + uint8_t packed = qs[pair_idx * 32 + pos]; + int bit = (qh[pos] >> sub) & 1; + int q = (((packed >> (4 * nibble_half)) & 0x0F) | (bit << 4)); + acc += (scale * (float)q - min_val) * __half2float(x[x_off + pos]); } } } diff --git a/native/kernels/quantized_gemv_mmq.cu b/native/kernels/quantized_gemv_mmq.cu new file mode 100644 index 00000000..726d8d99 --- /dev/null +++ b/native/kernels/quantized_gemv_mmq.cu @@ -0,0 +1,2900 @@ +// MMQ-style fused dequant+matmul GEMV kernels. +// Input activation x is quantized on-the-fly to INT8 with a per-32-element FP16 scale, +// matching the Q4_K sub-block layout. Dot products use __dp4a (4× INT8×INT8 multiply-add +// per cycle on sm_61+) instead of the FP fmuladd path used by quantized_gemv.cu. +// +// Q4_K math: +// w[i] = d * sc_s * q[i] - dmin * m_s for sub-block s, q[i] ∈ [0,15] +// xq[i] = round(x[i] / dx_c * 127) for input chunk c (32 elements per chunk) +// x[i] ≈ dx_c * xq[i] +// dot_s = Σ_i w[i]*x[j_i] +// ≈ dx_c * (d*sc_s * Σ_i q[i]*xq[j_i] - dmin*m_s * Σ_i xq[j_i]) +// +// The Σ q[i]*xq[j_i] sum is the dp4a accumulator (8 dp4a calls per 32-element sub-block). +// Σ xq[j_i] is precomputed once per chunk during the input-quantization pass. +// +// Tile parallelism: one CUDA block processes MMQ_ROWS_PER_BLOCK output rows. All rows in +// the block share the input-quantization pass, so for small models like SmolLM-135M +// (k=576, 2 superblocks per row) the dp4a phase across MMQ_ROWS_PER_BLOCK*2 superblocks +// fans out across BlockSize=256 threads instead of leaving most idle. + +#include +#include + +__device__ __constant__ int8_t kvalues_iq4nl_mmq[16] = { + -127, -104, -83, -65, -49, -35, -22, -10, + 1, 13, 25, 38, 53, 69, 89, 113 +}; + +// Per-chunk Stage 1 scratch lives in dynamic shared memory, sized at launch from `k`. +// Layout (one extern __shared__ block, host passes `sharedMemBytes` to cuLaunchKernel): +// int8_t s_xq [num_chunks * 32] // INT8-quantized x bytes +// half s_dx [num_chunks] // per-chunk FP16 scale +// half s_sx [num_chunks] (Q4_K, Q5_K) // Σ xq per full chunk +// half s_sx2[num_chunks * 2] (Q6_K) // Σ xq per half-chunk (lo, hi) +// The static __shared__ regions (s_acc, s_warp_partials) sit alongside; the dynamic +// region starts after them. With 32-element chunks, num_chunks*32 is always multiple +// of 32 so the half pointers downstream stay naturally aligned. +// +// Limits: dynamic shmem caps at the device's MAX_SHARED_MEMORY_PER_BLOCK_OPTIN +// (≥ 100 KB on sm_86 / RTX 3060). The host side calls cuFuncSetAttribute once +// per kernel to opt in, so any k that fits in that budget works at runtime. +// - SmolLM-135M k=576 → 18 chunks → ~660 bytes +// - Qwen3-8B k=12288 → 384 chunks → ~13.5 KB (Q4_K/Q5_K), ~14.2 KB (Q6_K) +// - Llama-70B k=14336 → 448 chunks → ~15.7 KB +// - Llama-405B k=53248 → 1664 chunks → ~58.4 KB (still under 100 KB optin) + +// Output rows per CUDA block. 4 rows × 2 superblocks/row (for SmolLM-135M) = 8 superblocks +// distributed across 256 threads → 32 superblocks per warp before grouping. Larger models +// with k≥1024 (≥4 superblocks/row) become work-saturated regardless. +#define MMQ_ROWS_PER_BLOCK 4 + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_iq4_nl_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int blocks_per_row = k / 32; + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + __syncthreads(); + + const int total_units = rows_in_block * blocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / blocks_per_row; + int b = unit % blocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + const uint8_t* qs = block + 2; + + float row_acc = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = qs[j]; + row_acc += d * (float)kvalues_iq4nl_mmq[packed & 0x0F] * __half2float(x[b * 32 + j]); + row_acc += d * (float)kvalues_iq4nl_mmq[packed >> 4] * __half2float(x[b * 32 + j + 16]); + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_iq4_xs_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + __syncthreads(); + + const int total_units = rows_in_block * superblocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + int base_x = sb * 256; + + float row_acc = 0.0f; + for (int ib = 0; ib < 8; ib++) + { + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + const uint8_t* sub_qs = qs + ib * 16; + int x_off = base_x + ib * 32; + + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = sub_qs[j]; + row_acc += dl * (float)kvalues_iq4nl_mmq[packed & 0x0F] * __half2float(x[x_off + j]); + row_acc += dl * (float)kvalues_iq4nl_mmq[packed >> 4] * __half2float(x[x_off + j + 16]); + } + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q4_k_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; // 8 chunks per super-block + + // Dynamic shmem: [s_xq | s_dx | s_sx]. Sized by the host as + // num_chunks * (32 + 2 + 2) bytes. Static s_acc lives separately. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx = s_dx + num_chunks; + + // Per-row partial sums staged in shared memory between Stage 2 and Stage 3. + // Each row's dp4a contributions are scattered across all threads (whichever + // thread happens to own that row+superblock pair); we sum them with a single + // cross-block reduction at the end. + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + const int num_warps = blockDim.x >> 5; + + // ── Stage 1: quantize x to INT8 per 32-element chunk ──────────────── + for (int c = warp_id; c < num_chunks; c += num_warps) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + int s = qi; + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx[c] = __float2half((float)s); + } + } + + // Zero the per-row accumulator scratch in parallel with the input-quant + // tail (whichever finishes last, the syncthreads below pairs them). + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + // ── Stage 2: dp4a accumulation across (rows × superblocks) ────────── + // Map each thread to a (row_in_block, superblock) work unit. Total work + // = rows_in_block * superblocks_per_row. Distribute round-robin across + // blockDim threads via stride loop. + const int total_units = rows_in_block * superblocks_per_row; + + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 144; + const uint8_t* block = w_row + sb * 144; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + float row_acc = 0.0f; + + #pragma unroll + for (int pair = 0; pair < 4; pair++) + { + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + + int sc0, m0, sc1, m1; + if (sb_even < 4) + { + sc0 = scales_raw[sb_even] & 0x3F; + m0 = scales_raw[sb_even + 4] & 0x3F; + sc1 = scales_raw[sb_odd] & 0x3F; + m1 = scales_raw[sb_odd + 4] & 0x3F; + } + else + { + sc0 = (scales_raw[sb_even + 4] & 0x0F) | ((scales_raw[sb_even - 4] >> 6) << 4); + m0 = (scales_raw[sb_even + 4] >> 4) | ((scales_raw[sb_even] >> 6) << 4); + sc1 = (scales_raw[sb_odd + 4] & 0x0F) | ((scales_raw[sb_odd - 4] >> 6) << 4); + m1 = (scales_raw[sb_odd + 4] >> 4) | ((scales_raw[sb_odd] >> 6) << 4); + } + + const uint8_t* pair_qs = qs + pair * 32; + int chunk_even = sb * 8 + sb_even; + int chunk_odd = sb * 8 + sb_odd; + + const int8_t* xq_even = s_xq + chunk_even * 32; + const int8_t* xq_odd = s_xq + chunk_odd * 32; + + int dot0 = 0; + int dot1 = 0; + + #pragma unroll + for (int g = 0; g < 8; g++) + { + uint32_t qpacked = *reinterpret_cast(pair_qs + g * 4); + int lo = (int)(qpacked & 0x0F0F0F0F); + int hi = (int)((qpacked >> 4) & 0x0F0F0F0F); + + int xq_e_packed = *reinterpret_cast(xq_even + g * 4); + int xq_o_packed = *reinterpret_cast(xq_odd + g * 4); + + dot0 = __dp4a(lo, xq_e_packed, dot0); + dot1 = __dp4a(hi, xq_o_packed, dot1); + } + + float dx_e = __half2float(s_dx[chunk_even]); + float dx_o = __half2float(s_dx[chunk_odd]); + float sx_e = __half2float(s_sx[chunk_even]); + float sx_o = __half2float(s_sx[chunk_odd]); + + row_acc += dx_e * (d * (float)sc0 * (float)dot0 - dmin * (float)m0 * sx_e); + row_acc += dx_o * (d * (float)sc1 * (float)dot1 - dmin * (float)m1 * sx_o); + } + + // Stage to shared memory at this thread's per-row slot. Threads working on + // the same row but different superblocks land at distinct tid offsets, so + // no atomics needed. + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + // ── Stage 3: per-row reduction. One warp per row; each lane sums 256/32 = 8 + // of the row's slots, then a warp-shfl sums the lanes. With MMQ_ROWS_PER_BLOCK=4 + // we use 4 warps (of 8 total); the remaining warps are idle in this stage. + if (warp_id < rows_in_block) + { + float v = 0.0f; + // Each lane reads 8 of the 256 slots: lane 0 reads slots 0,32,64,...,224. + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q2_K MMQ — 84 bytes per 256 values +// +// Q2_K math (per sub-block s, 16 elements each — 16 sub-blocks per super-block): +// w[i] = d * sc_s * q[i] - dmin * dm_s for q[i] ∈ [0, 3] (2-bit) +// xq[i] = round(x[i] / dx_c * 127) for input chunk c (32 elements) +// x[i] ≈ dx_c * xq[i] +// dot_s ≈ dx_c * (d*sc_s * Σ q[i]*xq[j_i] - dmin*dm_s * Σ xq[j_i]) +// +// Block layout: +// scales[16] at offset 0 — one byte per sub-block: low nibble = sc, high nibble = dm +// qs[64] at offset 16 — 2 bits/element, 4 elements/byte; sub_block s spans +// qs[s*4 + 0..3] (16 elements as 4 bytes) +// d at offset 80 — half super-block delta +// dmin at offset 82 — half super-block min delta +// +// Tile geometry: each chunk (32 input elements) covers TWO Q2_K sub-blocks +// (16 + 16 elements). Same chunk-vs-sub-block ratio as Q6_K, so we reuse Q6_K's +// half-chunk-sum scheme: s_sx2[c*2 + 0] = Σ xq[c*32..c*32+15], +// s_sx2[c*2 + 1] = Σ xq[c*32+16..c*32+31]. +// +// Per super-block: 8 chunks (q_quad ∈ [0, 8)) × 2 sub-blocks/chunk = 16 sub-blocks. +// dp4a inner loop: 4 calls per sub-block (16 elements / 4 elements per dp4a). +// Weight bytes are pre-multiplied by sc into INT8 dp4a-friendly form? No — we +// keep q ∈ [0,3] in the dp4a accumulator and apply sc as an FP multiplier post-dot +// (matches Q5_K MMQ; q small enough that even 16-element dot fits int32 trivially). + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q2_k_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; // 8 chunks per super-block + + // Dynamic shmem: [s_xq | s_dx | s_sx2]. s_sx2 is 2 halves per chunk (one per + // half-chunk = one per Q2_K sub-block), so dynamic budget is num_chunks*(32+2+4) bytes. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx2 = s_dx + num_chunks; // [a, b] per chunk + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + const int num_warps = blockDim.x >> 5; + + // ── Stage 1: input quantization with per-half-chunk sums (mirrors Q6_K MMQ) ── + // dx is per-32-element chunk. sx is split: sx_a = Σ xq[0..15], sx_b = Σ xq[16..31]. + // Half-warp reductions: stop at offset=8 so lanes 0..15 and 16..31 stay isolated. + for (int c = warp_id; c < num_chunks; c += num_warps) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + int s = qi; + #pragma unroll + for (int offset = 8; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx2[c * 2 + 0] = __float2half((float)s); + } + if (lane == 16) + { + s_sx2[c * 2 + 1] = __float2half((float)s); + } + } + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + // ── Stage 2: dp4a accumulation (one work unit per row × superblock) ──── + const int total_units = rows_in_block * superblocks_per_row; + + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + float row_acc = 0.0f; + + // 8 chunks per super-block, each chunk covers 2 sub-blocks (isc=0,1). + #pragma unroll + for (int q_quad = 0; q_quad < 8; q_quad++) + { + int chunk_idx = sb * 8 + q_quad; + const uint8_t* chunk_qs = qs + q_quad * 8; // 8 bytes = 2 sub-blocks of 4 bytes + + #pragma unroll + for (int isc = 0; isc < 2; isc++) + { + int sub = q_quad * 2 + isc; // sub-block index 0..15 + int sc = scales[sub] & 0x0F; // 4-bit scale + int dm = (scales[sub] >> 4) & 0x0F; // 4-bit dmin coef + + const uint8_t* sub_qs = chunk_qs + isc * 4; // 4 bytes for this sub-block + int l_base = isc * 16; + const int8_t* xq = s_xq + chunk_idx * 32 + l_base; + + int dot = 0; + // 16 elements / 4 per dp4a = 4 dp4a calls. Each byte qs[g] holds 4 + // consecutive 2-bit values at bit offsets 0,2,4,6. + #pragma unroll + for (int g = 0; g < 4; g++) + { + uint32_t qbyte = sub_qs[g]; + int q0 = (int)((qbyte >> 0) & 0x3); + int q1 = (int)((qbyte >> 2) & 0x3); + int q2v = (int)((qbyte >> 4) & 0x3); + int q3 = (int)((qbyte >> 6) & 0x3); + int wpack = (q0 & 0xFF) + | ((q1 & 0xFF) << 8) + | ((q2v & 0xFF) << 16) + | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx2[chunk_idx * 2 + isc]); + + // Per-element identity: + // Σ (d*sc*q - dmin*dm) * x ≈ dx * (d*sc * Σ q*xq - dmin*dm * Σ xq) + row_acc += dx * (d * (float)sc * (float)dot - dmin * (float)dm * sx); + } + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + // ── Stage 3: per-row reduction (same shape as Q4_K/Q5_K/Q6_K MMQ) ──── + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q5_K MMQ — 176 bytes per 256 values +// +// Q5_K math (per sub-block s, 32 elements each): +// w[i] = d * sc_s * q[i] - dmin * m_s for q[i] ∈ [0, 31] (5-bit) +// xq[i] = round(x[i] / dx_c * 127) for input chunk c (32 elements) +// x[i] ≈ dx_c * xq[i] +// dot_s ≈ dx_c * (d*sc_s * Σ q[i]*xq[j_i] - dmin*m_s * Σ xq[j_i]) +// +// Element layout within a sub-block (matches dequant order): +// out[2j] = (qs[j] & 0x0F) | (qh_bit_lo[j] << 4) for j ∈ [0, 16) +// out[2j+1] = (qs[j] >> 4) | (qh_bit_hi[j] << 4) +// That is, sub_out[0..31] = [lo_0, hi_0, lo_1, hi_1, ..., lo_15, hi_15]. +// +// dp4a chunk packing: emit weight bytes in input memory order so they line up +// with s_xq[chunk_idx*32 + 4g .. 4g+3] = x bytes 4g..4g+3 within the chunk. +// For chunk g (0..7), we cover j = 2g and j = 2g+1; pack [lo_e, hi_e, lo_o, hi_o]. +// +// Sub-block s ∈ [0, 8) maps 1:1 to chunk c = sb*8 + s, same as Q4_K MMQ — so +// the input-quantization pass shared with Q4_K MMQ produces the right s_dx/s_sx. + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q5_k_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx]. See Q4_K MMQ above for layout. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx = s_dx + num_chunks; + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + const int num_warps = blockDim.x >> 5; + + // ── Stage 1: input quantization (identical to Q4_K MMQ) ──────────────── + for (int c = warp_id; c < num_chunks; c += num_warps) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + int s = qi; + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx[c] = __float2half((float)s); + } + } + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + // ── Stage 2: dp4a accumulation (one work unit per row × superblock) ──── + const int total_units = rows_in_block * superblocks_per_row; + + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 176; + const uint8_t* block = w_row + sb * 176; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; // 32 bytes + const uint8_t* qs = block + 48; // 128 bytes + + float row_acc = 0.0f; + + // 8 sub-blocks of 32 elements each + #pragma unroll + for (int sub = 0; sub < 8; sub++) + { + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + int chunk_idx = sb * 8 + sub; + const int8_t* xq = s_xq + chunk_idx * 32; + const int pair_idx = sub >> 1; + const int nibble_half = sub & 1; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 8; g++) + { + // Pack four Q5_K weights in input memory order for this 32-value sub-block. + int pos0 = 4 * g; + int p0 = qs[pair_idx * 32 + pos0 + 0]; + int p1 = qs[pair_idx * 32 + pos0 + 1]; + int p2 = qs[pair_idx * 32 + pos0 + 2]; + int p3 = qs[pair_idx * 32 + pos0 + 3]; + int q0 = ((p0 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 0] >> sub) & 1) << 4); + int q1 = ((p1 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 1] >> sub) & 1) << 4); + int q2 = ((p2 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 2] >> sub) & 1) << 4); + int q3 = ((p3 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 3] >> sub) & 1) << 4); + + int wpack = (q0 & 0xFF) | ((q1 & 0xFF) << 8) + | ((q2 & 0xFF) << 16) | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx[chunk_idx]); + row_acc += dx * (d * (float)sc * (float)dot - dmin * (float)m * sx); + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + // ── Stage 3: per-row reduction (same shape as Q4_K MMQ) ──────────────── + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q6_K MMQ — 210 bytes per 256 values +// +// Q6_K math (per sub-block s, 16 elements each, 16 sub-blocks per superblock): +// w[i] = d * sc_s * (q[i] - 32) for q[i] ∈ [0, 63] (6-bit) +// x[i] ≈ dx_c * xq[i] +// dot_s ≈ dx_c * (d*sc_s * Σ q[i]*xq[j_i] - 32 * d*sc_s * Σ xq[j_i]) +// +// Q6_K has NO dmin term — much simpler than Q4_K/Q5_K. +// +// Sub-block size is 16 (vs 32 for Q4_K/Q5_K), so each 32-element input chunk +// holds TWO Q6_K sub-blocks. Their scales differ, so we need separate sums of +// x over the two halves of the chunk: sx_a (lanes 0..15) and sx_b (lanes 16..31). +// We store both in s_sx2[c*2 + 0..1]. +// +// Element layout within a half-superblock (128 elements covered by ql_half[64] +// + qh_half[32] + sc_half[8]): +// q1[l] = (ql_half[l] & 0x0F) | (((qh_half[l] >> 0) & 3) << 4) → x[+0..31] +// q2[l] = (ql_half[l + 32] & 0x0F) | (((qh_half[l] >> 2) & 3) << 4) → x[+32..63] +// q3[l] = (ql_half[l] >> 4) | (((qh_half[l] >> 4) & 3) << 4) → x[+64..95] +// q4[l] = (ql_half[l + 32] >> 4) | (((qh_half[l] >> 6) & 3) << 4) → x[+96..127] +// Each q_quad ∈ {0..3} → ql_offset = (qq & 1) * 32, ql_shift = (qq & 2) << 1, +// qh_shift = qq << 1. Sub-block scale = sc_half[q_quad*2 + (l < 16 ? 0 : 1)]. + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q6_k_mmq( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx2]. s_sx2 is 2 halves per chunk + // (one per half-chunk) instead of 1, so the dynamic budget here is + // num_chunks * (32 + 2 + 4) bytes. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx2 = s_dx + num_chunks; // [a, b] per chunk + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + const int num_warps = blockDim.x >> 5; + + // ── Stage 1: input quantization with per-half-chunk sums ─────────────── + // dx is per-32-element chunk. sx is split: sx_a = Σ xq[0..15], sx_b = Σ xq[16..31]. + // Half-warp reductions: omit the offset=16 step so each lane in 0..15 holds + // the sum of x[chunk_base + 0..15] and each lane in 16..31 holds the sum + // of x[chunk_base + 16..31] independently. + for (int c = warp_id; c < num_chunks; c += num_warps) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + // Full warp max for dx (chunk-wide scale). + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + // Half-warp sum: stop at offset=8 so lanes 0..15 and 16..31 stay isolated. + int s = qi; + #pragma unroll + for (int offset = 8; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx2[c * 2 + 0] = __float2half((float)s); + } + if (lane == 16) + { + s_sx2[c * 2 + 1] = __float2half((float)s); + } + } + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + // ── Stage 2: dp4a accumulation ───────────────────────────────────────── + // One work unit per (row, superblock); each unit walks 16 sub-blocks + // (2 halves × 4 q_quads × 2 sub-blocks-per-quad). + const int total_units = rows_in_block * superblocks_per_row; + + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 210; + const uint8_t* block = w_row + sb * 210; + const uint8_t* ql = block; + const uint8_t* qh = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + float row_acc = 0.0f; + + #pragma unroll + for (int half_idx = 0; half_idx < 2; half_idx++) + { + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + + #pragma unroll + for (int q_quad = 0; q_quad < 4; q_quad++) + { + int ql_offset = (q_quad & 1) * 32; + int ql_shift = (q_quad & 2) << 1; // 0 or 4 + int qh_shift = q_quad << 1; // 0,2,4,6 + + int chunk_idx = sb * 8 + half_idx * 4 + q_quad; + + // Two sub-blocks per (half, q_quad) — l ∈ [0,16) and l ∈ [16,32). + #pragma unroll + for (int isc = 0; isc < 2; isc++) + { + int sc = sc_half[q_quad * 2 + isc]; + + int dot = 0; + int l_base = isc * 16; + const int8_t* xq = s_xq + chunk_idx * 32 + l_base; + + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack = 0; + #pragma unroll + for (int b = 0; b < 4; b++) + { + int l = l_base + g * 4 + b; + int q = ((ql_half[l + ql_offset] >> ql_shift) & 0x0F) + | (((qh_half[l] >> qh_shift) & 3) << 4); + wpack |= (q & 0xFF) << (b * 8); + } + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx2[chunk_idx * 2 + isc]); + + // d * sc * (Σ q*xq - 32 * Σ xq) scaled by chunk dx. + row_acc += dx * d * (float)sc * ((float)dot - 32.0f * sx); + } + } + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + // ── Stage 3: per-row reduction ───────────────────────────────────────── + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// MMVQ-large variants — 1 row per CUDA block, 128 threads (4 warps). +// +// Tuned for large-k regime (k >= 1024, ≥4 super-blocks per row). Modeled on +// llama.cpp's mul_mat_vec_q structure: each block computes +// exactly one output row's dot product, all 128 threads cooperate on the same +// accumulator (kept in registers, no per-row shmem), final reduction is a +// per-warp __shfl_xor_sync sum followed by a small 4-warp fan-in via shmem. +// +// The 4-rows-per-block kernels above remain the right choice for small k +// (≤3 super-blocks/row, e.g. SmolLM-135M k=576) where the input-quantization +// amortization across rows is the dominant win and there's not enough work +// per row to saturate 128 threads. +// +// Stage 1 (input quant) is structurally identical to the 4-row variant: 4 +// warps walk all num_chunks chunks via warp-stride, producing s_xq/s_dx/s_sx +// (or s_sx2 for Q6_K) in shared memory. +// +// Stage 2 distributes one row's dot-product work across all 128 threads using +// a "g-cell" decomposition: each (super-block, sub-block-or-pair, g) triple is +// a single dp4a-pair work unit; each thread accumulates partial dp4a results +// into a register float `acc`. The mins/origin term (which is constant per +// (sb, sub) and would over-count if added per-cell) is added by exactly one +// designated cell (g==0) per (sb, sub) — the rest contribute only the dot +// product. +// +// Stage 3: warp-shuffle reduction within each warp, 4 partials staged into +// __shared__ float[4], one final reduction in warp 0, write y[row] from +// thread (0, 0). + +// 4 warps × 32 = 128 threads/block, mirroring llama.cpp's mul_mat_vec_q for ncols_dst=1. +// Smaller blocks give more concurrent blocks per SM (occupancy-vs-per-block-work tradeoff +// favors small blocks for GEMV where each row is shallow on its own). +#define MMVQ_LARGE_THREADS 128 +#define MMVQ_LARGE_NWARPS 4 + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_iq4_nl_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int blocks_per_row = k / 32; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + float acc = 0.0f; + + for (int b = tid; b < blocks_per_row; b += MMVQ_LARGE_THREADS) + { + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + const uint8_t* qs = block + 2; + + float block_acc = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = qs[j]; + block_acc += d * (float)kvalues_iq4nl_mmq[packed & 0x0F] * __half2float(x[b * 32 + j]); + block_acc += d * (float)kvalues_iq4nl_mmq[packed >> 4] * __half2float(x[b * 32 + j + 16]); + } + acc += block_acc; + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_iq4_xs_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + float acc = 0.0f; + + const int total_units = superblocks_per_row * 8; + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 3; + int ib = unit & 7; + + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + const uint8_t* sub_qs = qs + ib * 16; + int x_off = sb * 256 + ib * 32; + + float sub_acc = 0.0f; + #pragma unroll 16 + for (int j = 0; j < 16; j++) + { + uint8_t packed = sub_qs[j]; + sub_acc += dl * (float)kvalues_iq4nl_mmq[packed & 0x0F] * __half2float(x[x_off + j]); + sub_acc += dl * (float)kvalues_iq4nl_mmq[packed >> 4] * __half2float(x[x_off + j + 16]); + } + acc += sub_acc; + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q4_k_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx]. See Q4_K MMQ above for layout. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx = s_dx + num_chunks; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + // ── Stage 1: quantize x to INT8 per 32-element chunk ──────────────── + for (int c = warp_id; c < num_chunks; c += MMVQ_LARGE_NWARPS) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + int s = qi; + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx[c] = __float2half((float)s); + } + } + + __syncthreads(); + + // ── Stage 2: dp4a accumulation across (sb, pair) units ─────────────── + // Each (super-block, pair) is one work unit covering 8 g-cells (16 dp4a) + // with constant per-pair scales sc0/m0/sc1/m1. Total units per row = + // superblocks_per_row * 4. For k=4096 → 64 units; k=12288 (Qwen3-8B + // MlpDown) → 192 units. Stride loop over 128 threads. + const int total_units = superblocks_per_row * 4; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 144; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 2; // unit / 4 + int pair = unit & 3; // 0..3 + + const uint8_t* block = w_row + sb * 144; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + int sc0, m0, sc1, m1; + if (sb_even < 4) + { + sc0 = scales_raw[sb_even] & 0x3F; + m0 = scales_raw[sb_even + 4] & 0x3F; + sc1 = scales_raw[sb_odd] & 0x3F; + m1 = scales_raw[sb_odd + 4] & 0x3F; + } + else + { + sc0 = (scales_raw[sb_even + 4] & 0x0F) | ((scales_raw[sb_even - 4] >> 6) << 4); + m0 = (scales_raw[sb_even + 4] >> 4) | ((scales_raw[sb_even] >> 6) << 4); + sc1 = (scales_raw[sb_odd + 4] & 0x0F) | ((scales_raw[sb_odd - 4] >> 6) << 4); + m1 = (scales_raw[sb_odd + 4] >> 4) | ((scales_raw[sb_odd] >> 6) << 4); + } + + const uint8_t* pair_qs = qs + pair * 32; + int chunk_even = sb * 8 + sb_even; + int chunk_odd = sb * 8 + sb_odd; + + const int8_t* xq_even = s_xq + chunk_even * 32; + const int8_t* xq_odd = s_xq + chunk_odd * 32; + + int dot0 = 0; + int dot1 = 0; + + #pragma unroll + for (int g = 0; g < 8; g++) + { + uint32_t qpacked = *reinterpret_cast(pair_qs + g * 4); + int lo = (int)(qpacked & 0x0F0F0F0F); + int hi = (int)((qpacked >> 4) & 0x0F0F0F0F); + + int xq_e_packed = *reinterpret_cast(xq_even + g * 4); + int xq_o_packed = *reinterpret_cast(xq_odd + g * 4); + + dot0 = __dp4a(lo, xq_e_packed, dot0); + dot1 = __dp4a(hi, xq_o_packed, dot1); + } + + float dx_e = __half2float(s_dx[chunk_even]); + float dx_o = __half2float(s_dx[chunk_odd]); + float sx_e = __half2float(s_sx[chunk_even]); + float sx_o = __half2float(s_sx[chunk_odd]); + + acc += dx_e * (d * (float)sc0 * (float)dot0 - dmin * (float)m0 * sx_e); + acc += dx_o * (d * (float)sc1 * (float)dot1 - dmin * (float)m1 * sx_o); + } + + // ── Stage 3: warp-shfl reduction → 4-warp shmem fan-in → final sum ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q2_K MMVQ-large — same 1-row-per-block structure, Q2_K weight decode. +// +// Q2_K has 16 sub-blocks per super-block (16 elements each, like Q6_K), with +// 4-bit packed scale + 4-bit packed dmin per sub-block. Each 32-element input +// chunk holds TWO Q2_K sub-blocks, so we use the Q6_K-style per-half-chunk +// sums (s_sx2[c*2 + isc]) populated in Stage 1. +// +// Cell layout per super-block: 16 sub-blocks × 4 g = 64 cells/sb. +// For k=4096 → 16 sb × 16 = 256 units / 128 threads = 2 units per thread. +// Unit decomposition: slot ∈ [0, 16) decodes as q_quad = slot >> 1, isc = slot & 1. + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q2_k_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx2]. See Q2_K MMQ above for layout. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx2 = s_dx + num_chunks; // [a, b] per chunk + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + // ── Stage 1: input quantization with per-half-chunk sums (mirrors Q6_K) ─ + for (int c = warp_id; c < num_chunks; c += MMVQ_LARGE_NWARPS) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + // Full warp max for dx (chunk-wide scale). + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + // Half-warp sum: stop at offset=8 so lanes 0..15 and 16..31 stay isolated. + int s = qi; + #pragma unroll + for (int offset = 8; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx2[c * 2 + 0] = __float2half((float)s); + } + if (lane == 16) + { + s_sx2[c * 2 + 1] = __float2half((float)s); + } + } + + __syncthreads(); + + // ── Stage 2: dp4a accumulation across (sb, slot) units ───────────────── + // Each (super-block, slot) is one Q2_K 16-element sub-block (4 dp4a). slot + // ∈ [0, 16) decodes as q_quad = slot >> 1, isc = slot & 1. Total units per + // row = superblocks_per_row * 16. For k=4096 → 256 units = 2 per thread. + const int total_units = superblocks_per_row * 16; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 4; // unit / 16 + int slot = unit & 15; // 0..15 + int q_quad = slot >> 1; // 0..7 + int isc = slot & 1; // 0..1 + + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + int sub = q_quad * 2 + isc; // sub-block index 0..15 + int sc = scales[sub] & 0x0F; // 4-bit scale + int dm = (scales[sub] >> 4) & 0x0F; // 4-bit dmin coef + + const uint8_t* chunk_qs = qs + q_quad * 8; // 8 bytes = 2 sub-blocks + const uint8_t* sub_qs = chunk_qs + isc * 4; // 4 bytes for this sub-block + int chunk_idx = sb * 8 + q_quad; + int l_base = isc * 16; + const int8_t* xq = s_xq + chunk_idx * 32 + l_base; + + int dot = 0; + // 16 elements / 4 per dp4a = 4 dp4a calls. Each byte qs[g] holds 4 + // consecutive 2-bit values at bit offsets 0,2,4,6. + #pragma unroll + for (int g = 0; g < 4; g++) + { + uint32_t qbyte = sub_qs[g]; + int q0 = (int)((qbyte >> 0) & 0x3); + int q1 = (int)((qbyte >> 2) & 0x3); + int q2v = (int)((qbyte >> 4) & 0x3); + int q3 = (int)((qbyte >> 6) & 0x3); + int wpack = (q0 & 0xFF) + | ((q1 & 0xFF) << 8) + | ((q2v & 0xFF) << 16) + | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx2[chunk_idx * 2 + isc]); + + // Per-element identity: + // Σ (d*sc*q - dmin*dm) * x ≈ dx * (d*sc * Σ q*xq - dmin*dm * Σ xq) + acc += dx * (d * (float)sc * (float)dot - dmin * (float)dm * sx); + } + + // ── Stage 3: warp-shfl reduction → 4-warp shmem fan-in → final sum ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q5_K MMVQ-large — same 1-row-per-block structure, Q5_K weight decode. +// +// Cell layout per super-block: 8 sub-blocks × 8 g = 64 cells/sb. +// Each sub-block = one 32-element chunk with its own scale and 5-bit quants. +// For k=4096 → 16 sb × 64 = 1024 cells / 128 threads = 8 cells per thread. + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q5_k_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx]. See Q4_K MMQ above for layout. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx = s_dx + num_chunks; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + // ── Stage 1: input quantization (identical to Q4_K MMVQ-large) ───── + for (int c = warp_id; c < num_chunks; c += MMVQ_LARGE_NWARPS) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + int s = qi; + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx[c] = __float2half((float)s); + } + } + + __syncthreads(); + + // ── Stage 2: dp4a accumulation across (sb, sub) units ────────────── + // Each (super-block, sub-block) is one work unit (8 g-cells, 8 dp4a, with + // constant per-sub scales sc/m). Total units per row = superblocks_per_row * 8. + // For k=4096 → 128 units exactly = 1 unit per thread; for k=12288 → 384 units = 3 each. + const int total_units = superblocks_per_row * 8; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 176; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 3; // unit / 8 + int sub = unit & 7; // 0..7 + + const uint8_t* block = w_row + sb * 176; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; + const uint8_t* qs = block + 48; + + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + int chunk_idx = sb * 8 + sub; + const int8_t* xq = s_xq + chunk_idx * 32; + const int pair_idx = sub >> 1; + const int nibble_half = sub & 1; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 8; g++) + { + int pos0 = 4 * g; + int p0 = qs[pair_idx * 32 + pos0 + 0]; + int p1 = qs[pair_idx * 32 + pos0 + 1]; + int p2 = qs[pair_idx * 32 + pos0 + 2]; + int p3 = qs[pair_idx * 32 + pos0 + 3]; + int q0 = ((p0 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 0] >> sub) & 1) << 4); + int q1 = ((p1 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 1] >> sub) & 1) << 4); + int q2 = ((p2 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 2] >> sub) & 1) << 4); + int q3 = ((p3 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 3] >> sub) & 1) << 4); + + int wpack = (q0 & 0xFF) | ((q1 & 0xFF) << 8) + | ((q2 & 0xFF) << 16) | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx[chunk_idx]); + acc += dx * (d * (float)sc * (float)dot - dmin * (float)m * sx); + } + + // ── Stage 3: warp-shfl reduction → 4-warp shmem fan-in → final sum ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// Q6_K MMVQ-large — same 1-row-per-block structure, Q6_K weight decode. +// +// Q6_K has 16 sub-blocks per super-block (16 elements each, vs 32 for Q4/5_K), +// no dmin term, and per-half-chunk x sums. The cell decomposition unrolls the +// 4-row kernel's nested (half, q_quad, isc) loop into a flat (sb, slot, g) +// indexing where slot ∈ [0, 16) covers the 16 sub-blocks (2 halves × 4 q_quads +// × 2 isc) and g ∈ [0, 4) covers the 4 dp4a calls per sub-block. +// +// Cell layout per super-block: 16 sub-blocks × 4 g = 64 cells/sb. +// For k=4096 → 16 sb × 64 = 1024 cells / 128 threads = 8 cells per thread. + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q6_k_mmvq_large( + const uint8_t* __restrict__ weight, + const half* __restrict__ x, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + const int num_chunks = k / 32; + + // Dynamic shmem: [s_xq | s_dx | s_sx2]. See Q6_K MMQ above for layout. + extern __shared__ uint8_t s_dyn[]; + int8_t* s_xq = reinterpret_cast(s_dyn); + half* s_dx = reinterpret_cast(s_xq + num_chunks * 32); + half* s_sx2 = s_dx + num_chunks; // [a, b] per chunk + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + // ── Stage 1: input quantization with per-half-chunk sums ─────────── + for (int c = warp_id; c < num_chunks; c += MMVQ_LARGE_NWARPS) + { + float v = __half2float(x[c * 32 + lane]); + float a = fabsf(v); + + // Full warp max for dx (chunk-wide scale). + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + { + float other = __shfl_xor_sync(0xFFFFFFFF, a, offset); + a = fmaxf(a, other); + } + + float inv_scale = (a > 0.0f) ? (127.0f / a) : 0.0f; + int qi = __float2int_rn(v * inv_scale); + qi = qi > 127 ? 127 : (qi < -127 ? -127 : qi); + s_xq[c * 32 + lane] = (int8_t)qi; + + // Half-warp sum: stop at offset=8 so lanes 0..15 and 16..31 stay isolated. + int s = qi; + #pragma unroll + for (int offset = 8; offset > 0; offset >>= 1) + s += __shfl_xor_sync(0xFFFFFFFF, s, offset); + + if (lane == 0) + { + s_dx[c] = __float2half(a / 127.0f); + s_sx2[c * 2 + 0] = __float2half((float)s); + } + if (lane == 16) + { + s_sx2[c * 2 + 1] = __float2half((float)s); + } + } + + __syncthreads(); + + // ── Stage 2: dp4a accumulation across (sb, slot) units ──────────── + // Each (super-block, slot) is one Q6_K 16-element sub-block (4 dp4a). + // slot ∈ [0, 16) decodes as: half_idx = slot >> 3, q_quad = (slot >> 1) & 3, + // isc = slot & 1. Total units per row = superblocks_per_row * 16. + // For k=4096 → 256 units = 2 per thread; for k=12288 → 768 units = 6 each. + const int total_units = superblocks_per_row * 16; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 210; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 4; // unit / 16 + int slot = unit & 15; // 0..15 + + int half_idx = slot >> 3; // 0..1 + int q_quad = (slot >> 1) & 3; // 0..3 + int isc = slot & 1; // 0..1 + + const uint8_t* block = w_row + sb * 210; + const uint8_t* ql = block; + const uint8_t* qh = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + + int ql_offset = (q_quad & 1) * 32; + int ql_shift = (q_quad & 2) << 1; // 0 or 4 + int qh_shift = q_quad << 1; // 0,2,4,6 + int chunk_idx = sb * 8 + half_idx * 4 + q_quad; + int sc = sc_half[q_quad * 2 + isc]; + + int l_base = isc * 16; + const int8_t* xq = s_xq + chunk_idx * 32 + l_base; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack = 0; + #pragma unroll + for (int b = 0; b < 4; b++) + { + int l = l_base + g * 4 + b; + int q = ((ql_half[l + ql_offset] >> ql_shift) & 0x0F) + | (((qh_half[l] >> qh_shift) & 3) << 4); + wpack |= (q & 0xFF) << (b * 8); + } + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(s_dx[chunk_idx]); + float sx = __half2float(s_sx2[chunk_idx * 2 + isc]); + + acc += dx * d * (float)sc * ((float)dot - 32.0f * sx); + } + + // ── Stage 3: warp-shfl reduction → 4-warp shmem fan-in → final sum ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +// ============================================================================ +// PRE-QUANTIZED VARIANTS (`_preq`) +// +// These kernels skip Stage 1 entirely. The host launches `quantize_x_to_q8_1` +// once per input vector to populate device-resident scratch buffers, then +// passes those pointers into the GEMV. This eliminates the redundant Stage 1 +// work that the on-the-fly kernels run once per CUDA block (n times for +// MMVQ-large, n/4 times for MMQ-4-rows). +// +// Scratch layout (matches the in-kernel s_xq/s_dx/s_sx[2] for Q6_K): +// const int8_t* xq [num_chunks * 32] +// const half* dx [num_chunks] +// const half* sx2 [num_chunks * 2] per-half-chunk sums (lo, hi) +// +// Q4_K / Q5_K consume the full-chunk sum lazily as sx2[c*2+0] + sx2[c*2+1] +// (one extra integer-as-FP add per chunk-use), so a single scratch layout +// works for all three quant types and the pre-quant kernel writes per-half +// sums identically to Q6_K's existing in-kernel Stage 1. +// ============================================================================ + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_iq4_nl_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + (void)sx2_in; + + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int blocks_per_row = k / 32; + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + __syncthreads(); + + const int total_units = rows_in_block * blocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / blocks_per_row; + int b = unit % blocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + float dx = __half2float(dx_in[b]); + const uint8_t* qs = block + 2; + const int8_t* xq = xq_in + b * 32; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack_lo = 0; + int wpack_hi = 0; + #pragma unroll + for (int j = 0; j < 4; j++) + { + uint8_t packed = qs[g * 4 + j]; + wpack_lo |= ((int)kvalues_iq4nl_mmq[packed & 0x0F] & 0xFF) << (j * 8); + wpack_hi |= ((int)kvalues_iq4nl_mmq[packed >> 4] & 0xFF) << (j * 8); + } + + int xpack_lo = *reinterpret_cast(xq + g * 4); + int xpack_hi = *reinterpret_cast(xq + 16 + g * 4); + dot = __dp4a(wpack_lo, xpack_lo, dot); + dot = __dp4a(wpack_hi, xpack_hi, dot); + } + + s_acc[r * 256 + tid] += d * dx * (float)dot; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_iq4_xs_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + (void)sx2_in; + + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + __syncthreads(); + + const int total_units = rows_in_block * superblocks_per_row * 8; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int row_unit = unit / (superblocks_per_row * 8); + int rem = unit - row_unit * superblocks_per_row * 8; + int sb = rem >> 3; + int ib = rem & 7; + int row = row_base + row_unit; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + + int chunk_idx = sb * 8 + ib; + float dx = __half2float(dx_in[chunk_idx]); + const uint8_t* sub_qs = qs + ib * 16; + const int8_t* xq = xq_in + chunk_idx * 32; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack_lo = 0; + int wpack_hi = 0; + #pragma unroll + for (int j = 0; j < 4; j++) + { + uint8_t packed = sub_qs[g * 4 + j]; + wpack_lo |= ((int)kvalues_iq4nl_mmq[packed & 0x0F] & 0xFF) << (j * 8); + wpack_hi |= ((int)kvalues_iq4nl_mmq[packed >> 4] & 0xFF) << (j * 8); + } + + int xpack_lo = *reinterpret_cast(xq + g * 4); + int xpack_hi = *reinterpret_cast(xq + 16 + g * 4); + dot = __dp4a(wpack_lo, xpack_lo, dot); + dot = __dp4a(wpack_hi, xpack_hi, dot); + } + + s_acc[row_unit * 256 + tid] += dl * dx * (float)dot; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q2_k_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + // Stage 2: dp4a accumulation. Same shape as quantized_gemv_q2_k_mmq's Stage 2, + // except the per-chunk INT8 packs / dx / per-half-chunk sums come from device + // scratch populated upstream by quantize_x_to_q8_1 (matching Q6_K's layout). + const int total_units = rows_in_block * superblocks_per_row; + + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + float row_acc = 0.0f; + + // 8 chunks per super-block, each chunk covers 2 sub-blocks (isc=0,1). + #pragma unroll + for (int q_quad = 0; q_quad < 8; q_quad++) + { + int chunk_idx = sb * 8 + q_quad; + const uint8_t* chunk_qs = qs + q_quad * 8; // 8 bytes = 2 sub-blocks of 4 bytes + + #pragma unroll + for (int isc = 0; isc < 2; isc++) + { + int sub = q_quad * 2 + isc; // sub-block index 0..15 + int sc = scales[sub] & 0x0F; // 4-bit scale + int dm = (scales[sub] >> 4) & 0x0F; // 4-bit dmin coef + + const uint8_t* sub_qs = chunk_qs + isc * 4; // 4 bytes for this sub-block + int l_base = isc * 16; + const int8_t* xq = xq_in + chunk_idx * 32 + l_base; + + int dot = 0; + // 16 elements / 4 per dp4a = 4 dp4a calls. Each byte qs[g] holds 4 + // consecutive 2-bit values at bit offsets 0,2,4,6. + #pragma unroll + for (int g = 0; g < 4; g++) + { + uint32_t qbyte = sub_qs[g]; + int q0 = (int)((qbyte >> 0) & 0x3); + int q1 = (int)((qbyte >> 2) & 0x3); + int q2v = (int)((qbyte >> 4) & 0x3); + int q3 = (int)((qbyte >> 6) & 0x3); + int wpack = (q0 & 0xFF) + | ((q1 & 0xFF) << 8) + | ((q2v & 0xFF) << 16) + | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + isc]); + + // Per-element identity: + // Σ (d*sc*q - dmin*dm) * x ≈ dx * (d*sc * Σ q*xq - dmin*dm * Σ xq) + row_acc += dx * (d * (float)sc * (float)dot - dmin * (float)dm * sx); + } + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + // Stage 3: per-row reduction (same shape as Q4_K/Q5_K/Q6_K _preq). + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q4_k_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + const int total_units = rows_in_block * superblocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 144; + const uint8_t* block = w_row + sb * 144; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + float row_acc = 0.0f; + + #pragma unroll + for (int pair = 0; pair < 4; pair++) + { + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + + int sc0, m0, sc1, m1; + if (sb_even < 4) + { + sc0 = scales_raw[sb_even] & 0x3F; + m0 = scales_raw[sb_even + 4] & 0x3F; + sc1 = scales_raw[sb_odd] & 0x3F; + m1 = scales_raw[sb_odd + 4] & 0x3F; + } + else + { + sc0 = (scales_raw[sb_even + 4] & 0x0F) | ((scales_raw[sb_even - 4] >> 6) << 4); + m0 = (scales_raw[sb_even + 4] >> 4) | ((scales_raw[sb_even] >> 6) << 4); + sc1 = (scales_raw[sb_odd + 4] & 0x0F) | ((scales_raw[sb_odd - 4] >> 6) << 4); + m1 = (scales_raw[sb_odd + 4] >> 4) | ((scales_raw[sb_odd] >> 6) << 4); + } + + const uint8_t* pair_qs = qs + pair * 32; + int chunk_even = sb * 8 + sb_even; + int chunk_odd = sb * 8 + sb_odd; + + const int8_t* xq_even = xq_in + chunk_even * 32; + const int8_t* xq_odd = xq_in + chunk_odd * 32; + + int dot0 = 0; + int dot1 = 0; + + #pragma unroll + for (int g = 0; g < 8; g++) + { + uint32_t qpacked = *reinterpret_cast(pair_qs + g * 4); + int lo = (int)(qpacked & 0x0F0F0F0F); + int hi = (int)((qpacked >> 4) & 0x0F0F0F0F); + + int xq_e_packed = *reinterpret_cast(xq_even + g * 4); + int xq_o_packed = *reinterpret_cast(xq_odd + g * 4); + + dot0 = __dp4a(lo, xq_e_packed, dot0); + dot1 = __dp4a(hi, xq_o_packed, dot1); + } + + float dx_e = __half2float(dx_in[chunk_even]); + float dx_o = __half2float(dx_in[chunk_odd]); + // Full-chunk sum = lo-half + hi-half (Q6_K stores both; Q4_K only needs the sum). + float sx_e = __half2float(sx2_in[chunk_even * 2 + 0]) + __half2float(sx2_in[chunk_even * 2 + 1]); + float sx_o = __half2float(sx2_in[chunk_odd * 2 + 0]) + __half2float(sx2_in[chunk_odd * 2 + 1]); + + row_acc += dx_e * (d * (float)sc0 * (float)dot0 - dmin * (float)m0 * sx_e); + row_acc += dx_o * (d * (float)sc1 * (float)dot1 - dmin * (float)m1 * sx_o); + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q5_k_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + const int total_units = rows_in_block * superblocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 176; + const uint8_t* block = w_row + sb * 176; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; + const uint8_t* qs = block + 48; + + float row_acc = 0.0f; + + #pragma unroll + for (int sub = 0; sub < 8; sub++) + { + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + int chunk_idx = sb * 8 + sub; + const int8_t* xq = xq_in + chunk_idx * 32; + const int pair_idx = sub >> 1; + const int nibble_half = sub & 1; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 8; g++) + { + int pos0 = 4 * g; + int p0 = qs[pair_idx * 32 + pos0 + 0]; + int p1 = qs[pair_idx * 32 + pos0 + 1]; + int p2 = qs[pair_idx * 32 + pos0 + 2]; + int p3 = qs[pair_idx * 32 + pos0 + 3]; + int q0 = ((p0 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 0] >> sub) & 1) << 4); + int q1 = ((p1 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 1] >> sub) & 1) << 4); + int q2 = ((p2 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 2] >> sub) & 1) << 4); + int q3 = ((p3 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 3] >> sub) & 1) << 4); + + int wpack = (q0 & 0xFF) | ((q1 & 0xFF) << 8) + | ((q2 & 0xFF) << 16) | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + 0]) + __half2float(sx2_in[chunk_idx * 2 + 1]); + row_acc += dx * (d * (float)sc * (float)dot - dmin * (float)m * sx); + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(256, 2) quantized_gemv_q6_k_mmq_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row_base = blockIdx.x * MMQ_ROWS_PER_BLOCK; + if (row_base >= n) return; + const int rows_in_block = (n - row_base) < MMQ_ROWS_PER_BLOCK + ? (n - row_base) + : MMQ_ROWS_PER_BLOCK; + + const int superblocks_per_row = k / 256; + + __shared__ float s_acc[MMQ_ROWS_PER_BLOCK * 256]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + #pragma unroll + for (int r = 0; r < MMQ_ROWS_PER_BLOCK; r++) + s_acc[r * 256 + tid] = 0.0f; + + __syncthreads(); + + const int total_units = rows_in_block * superblocks_per_row; + for (int unit = tid; unit < total_units; unit += blockDim.x) + { + int r = unit / superblocks_per_row; + int sb = unit % superblocks_per_row; + int row = row_base + r; + + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 210; + const uint8_t* block = w_row + sb * 210; + const uint8_t* ql = block; + const uint8_t* qh = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + float row_acc = 0.0f; + + #pragma unroll + for (int half_idx = 0; half_idx < 2; half_idx++) + { + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + + #pragma unroll + for (int q_quad = 0; q_quad < 4; q_quad++) + { + int ql_offset = (q_quad & 1) * 32; + int ql_shift = (q_quad & 2) << 1; + int qh_shift = q_quad << 1; + int chunk_idx = sb * 8 + half_idx * 4 + q_quad; + + #pragma unroll + for (int isc = 0; isc < 2; isc++) + { + int sc = sc_half[q_quad * 2 + isc]; + + int dot = 0; + int l_base = isc * 16; + const int8_t* xq = xq_in + chunk_idx * 32 + l_base; + + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack = 0; + #pragma unroll + for (int b = 0; b < 4; b++) + { + int l = l_base + g * 4 + b; + int q = ((ql_half[l + ql_offset] >> ql_shift) & 0x0F) + | (((qh_half[l] >> qh_shift) & 3) << 4); + wpack |= (q & 0xFF) << (b * 8); + } + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + isc]); + row_acc += dx * d * (float)sc * ((float)dot - 32.0f * sx); + } + } + } + + s_acc[r * 256 + tid] += row_acc; + } + __syncthreads(); + + if (warp_id < rows_in_block) + { + float v = 0.0f; + #pragma unroll + for (int i = 0; i < 8; i++) + v += s_acc[warp_id * 256 + i * 32 + lane]; + + for (int offset = 16; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + + if (lane == 0) + y[row_base + warp_id] = __float2half(v); + } +} + +// ──────────────────────────────────────────────────────────────────────────── +// MMVQ-large `_preq` variants — 1 row per CUDA block, 128 threads, no Stage 1. +// Stage 2/3 identical to the on-the-fly variants except scratch comes from the +// passed device pointers instead of __shared__ buffers populated in-kernel. +// ──────────────────────────────────────────────────────────────────────────── + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q2_k_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + // Stage 2: same (sb, slot) layout as the on-the-fly Q2_K MMVQ-large kernel. + // slot ∈ [0, 16) decodes as q_quad = slot >> 1, isc = slot & 1. + const int total_units = superblocks_per_row * 16; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 84; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 4; + int slot = unit & 15; + int q_quad = slot >> 1; + int isc = slot & 1; + + const uint8_t* block = w_row + sb * 84; + const uint8_t* scales = block; + const uint8_t* qs = block + 16; + float d = __half2float(*reinterpret_cast(block + 80)); + float dmin = __half2float(*reinterpret_cast(block + 82)); + + int sub = q_quad * 2 + isc; + int sc = scales[sub] & 0x0F; + int dm = (scales[sub] >> 4) & 0x0F; + + const uint8_t* chunk_qs = qs + q_quad * 8; + const uint8_t* sub_qs = chunk_qs + isc * 4; + int chunk_idx = sb * 8 + q_quad; + int l_base = isc * 16; + const int8_t* xq = xq_in + chunk_idx * 32 + l_base; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + uint32_t qbyte = sub_qs[g]; + int q0 = (int)((qbyte >> 0) & 0x3); + int q1 = (int)((qbyte >> 2) & 0x3); + int q2v = (int)((qbyte >> 4) & 0x3); + int q3 = (int)((qbyte >> 6) & 0x3); + int wpack = (q0 & 0xFF) + | ((q1 & 0xFF) << 8) + | ((q2v & 0xFF) << 16) + | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + isc]); + acc += dx * (d * (float)sc * (float)dot - dmin * (float)dm * sx); + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_iq4_nl_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + (void)sx2_in; + + const int row = blockIdx.x; + if (row >= n) return; + + const int blocks_per_row = k / 32; + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const uint8_t* w_row = weight + (size_t)row * blocks_per_row * 18; + float acc = 0.0f; + + for (int b = tid; b < blocks_per_row; b += MMVQ_LARGE_THREADS) + { + const uint8_t* block = w_row + b * 18; + float d = __half2float(*reinterpret_cast(block)); + float dx = __half2float(dx_in[b]); + const uint8_t* qs = block + 2; + const int8_t* xq = xq_in + b * 32; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack_lo = 0; + int wpack_hi = 0; + #pragma unroll + for (int j = 0; j < 4; j++) + { + uint8_t packed = qs[g * 4 + j]; + wpack_lo |= ((int)kvalues_iq4nl_mmq[packed & 0x0F] & 0xFF) << (j * 8); + wpack_hi |= ((int)kvalues_iq4nl_mmq[packed >> 4] & 0xFF) << (j * 8); + } + + int xpack_lo = *reinterpret_cast(xq + g * 4); + int xpack_hi = *reinterpret_cast(xq + 16 + g * 4); + dot = __dp4a(wpack_lo, xpack_lo, dot); + dot = __dp4a(wpack_hi, xpack_hi, dot); + } + + acc += d * dx * (float)dot; + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_iq4_xs_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + (void)sx2_in; + + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const int total_units = superblocks_per_row * 8; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 136; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 3; + int ib = unit & 7; + + const uint8_t* block = w_row + sb * 136; + float d = __half2float(*reinterpret_cast(block)); + uint16_t scales_h = (uint16_t)block[2] | ((uint16_t)block[3] << 8); + const uint8_t* scales_l = block + 4; + const uint8_t* qs = block + 8; + + int low = (scales_l[ib >> 1] >> (4 * (ib & 1))) & 0x0F; + int high = (scales_h >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (float)(ls - 32); + + int chunk_idx = sb * 8 + ib; + float dx = __half2float(dx_in[chunk_idx]); + const uint8_t* sub_qs = qs + ib * 16; + const int8_t* xq = xq_in + chunk_idx * 32; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack_lo = 0; + int wpack_hi = 0; + #pragma unroll + for (int j = 0; j < 4; j++) + { + uint8_t packed = sub_qs[g * 4 + j]; + wpack_lo |= ((int)kvalues_iq4nl_mmq[packed & 0x0F] & 0xFF) << (j * 8); + wpack_hi |= ((int)kvalues_iq4nl_mmq[packed >> 4] & 0xFF) << (j * 8); + } + + int xpack_lo = *reinterpret_cast(xq + g * 4); + int xpack_hi = *reinterpret_cast(xq + 16 + g * 4); + dot = __dp4a(wpack_lo, xpack_lo, dot); + dot = __dp4a(wpack_hi, xpack_hi, dot); + } + + acc += dl * dx * (float)dot; + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q4_k_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const int total_units = superblocks_per_row * 4; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 144; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 2; + int pair = unit & 3; + + const uint8_t* block = w_row + sb * 144; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qs = block + 16; + + int sb_even = pair * 2; + int sb_odd = pair * 2 + 1; + int sc0, m0, sc1, m1; + if (sb_even < 4) + { + sc0 = scales_raw[sb_even] & 0x3F; + m0 = scales_raw[sb_even + 4] & 0x3F; + sc1 = scales_raw[sb_odd] & 0x3F; + m1 = scales_raw[sb_odd + 4] & 0x3F; + } + else + { + sc0 = (scales_raw[sb_even + 4] & 0x0F) | ((scales_raw[sb_even - 4] >> 6) << 4); + m0 = (scales_raw[sb_even + 4] >> 4) | ((scales_raw[sb_even] >> 6) << 4); + sc1 = (scales_raw[sb_odd + 4] & 0x0F) | ((scales_raw[sb_odd - 4] >> 6) << 4); + m1 = (scales_raw[sb_odd + 4] >> 4) | ((scales_raw[sb_odd] >> 6) << 4); + } + + const uint8_t* pair_qs = qs + pair * 32; + int chunk_even = sb * 8 + sb_even; + int chunk_odd = sb * 8 + sb_odd; + + const int8_t* xq_even = xq_in + chunk_even * 32; + const int8_t* xq_odd = xq_in + chunk_odd * 32; + + int dot0 = 0; + int dot1 = 0; + + #pragma unroll + for (int g = 0; g < 8; g++) + { + uint32_t qpacked = *reinterpret_cast(pair_qs + g * 4); + int lo = (int)(qpacked & 0x0F0F0F0F); + int hi = (int)((qpacked >> 4) & 0x0F0F0F0F); + + int xq_e_packed = *reinterpret_cast(xq_even + g * 4); + int xq_o_packed = *reinterpret_cast(xq_odd + g * 4); + + dot0 = __dp4a(lo, xq_e_packed, dot0); + dot1 = __dp4a(hi, xq_o_packed, dot1); + } + + float dx_e = __half2float(dx_in[chunk_even]); + float dx_o = __half2float(dx_in[chunk_odd]); + float sx_e = __half2float(sx2_in[chunk_even * 2 + 0]) + __half2float(sx2_in[chunk_even * 2 + 1]); + float sx_o = __half2float(sx2_in[chunk_odd * 2 + 0]) + __half2float(sx2_in[chunk_odd * 2 + 1]); + + acc += dx_e * (d * (float)sc0 * (float)dot0 - dmin * (float)m0 * sx_e); + acc += dx_o * (d * (float)sc1 * (float)dot1 - dmin * (float)m1 * sx_o); + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q5_k_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const int total_units = superblocks_per_row * 8; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 176; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 3; + int sub = unit & 7; + + const uint8_t* block = w_row + sb * 176; + float d = __half2float(*reinterpret_cast(block)); + float dmin = __half2float(*reinterpret_cast(block + 2)); + const uint8_t* scales_raw = block + 4; + const uint8_t* qh = block + 16; + const uint8_t* qs = block + 48; + + int sc, m; + if (sub < 4) + { + sc = scales_raw[sub] & 0x3F; + m = scales_raw[sub + 4] & 0x3F; + } + else + { + sc = (scales_raw[sub + 4] & 0x0F) | ((scales_raw[sub - 4] >> 6) << 4); + m = (scales_raw[sub + 4] >> 4) | ((scales_raw[sub] >> 6) << 4); + } + + int chunk_idx = sb * 8 + sub; + const int8_t* xq = xq_in + chunk_idx * 32; + const int pair_idx = sub >> 1; + const int nibble_half = sub & 1; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 8; g++) + { + int pos0 = 4 * g; + int p0 = qs[pair_idx * 32 + pos0 + 0]; + int p1 = qs[pair_idx * 32 + pos0 + 1]; + int p2 = qs[pair_idx * 32 + pos0 + 2]; + int p3 = qs[pair_idx * 32 + pos0 + 3]; + int q0 = ((p0 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 0] >> sub) & 1) << 4); + int q1 = ((p1 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 1] >> sub) & 1) << 4); + int q2 = ((p2 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 2] >> sub) & 1) << 4); + int q3 = ((p3 >> (4 * nibble_half)) & 0x0F) | (((qh[pos0 + 3] >> sub) & 1) << 4); + + int wpack = (q0 & 0xFF) | ((q1 & 0xFF) << 8) + | ((q2 & 0xFF) << 16) | ((q3 & 0xFF) << 24); + int xpack = *reinterpret_cast(xq + 4 * g); + + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + 0]) + __half2float(sx2_in[chunk_idx * 2 + 1]); + acc += dx * (d * (float)sc * (float)dot - dmin * (float)m * sx); + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} + +extern "C" __global__ void __launch_bounds__(MMVQ_LARGE_THREADS) quantized_gemv_q6_k_mmvq_large_preq( + const uint8_t* __restrict__ weight, + const int8_t* __restrict__ xq_in, + const half* __restrict__ dx_in, + const half* __restrict__ sx2_in, + half* __restrict__ y, + const int n, + const int k) +{ + const int row = blockIdx.x; + if (row >= n) return; + + const int superblocks_per_row = k / 256; + + __shared__ float s_warp_partials[MMVQ_LARGE_NWARPS]; + + const int tid = threadIdx.x; + const int warp_id = tid >> 5; + const int lane = tid & 31; + + const int total_units = superblocks_per_row * 16; + const uint8_t* w_row = weight + (size_t)row * superblocks_per_row * 210; + float acc = 0.0f; + + for (int unit = tid; unit < total_units; unit += MMVQ_LARGE_THREADS) + { + int sb = unit >> 4; + int slot = unit & 15; + + int half_idx = slot >> 3; + int q_quad = (slot >> 1) & 3; + int isc = slot & 1; + + const uint8_t* block = w_row + sb * 210; + const uint8_t* ql = block; + const uint8_t* qh = block + 128; + const int8_t* scales = reinterpret_cast(block + 192); + float d = __half2float(*reinterpret_cast(block + 208)); + + const uint8_t* ql_half = ql + half_idx * 64; + const uint8_t* qh_half = qh + half_idx * 32; + const int8_t* sc_half = scales + half_idx * 8; + + int ql_offset = (q_quad & 1) * 32; + int ql_shift = (q_quad & 2) << 1; + int qh_shift = q_quad << 1; + int chunk_idx = sb * 8 + half_idx * 4 + q_quad; + int sc = sc_half[q_quad * 2 + isc]; + + int l_base = isc * 16; + const int8_t* xq = xq_in + chunk_idx * 32 + l_base; + + int dot = 0; + #pragma unroll + for (int g = 0; g < 4; g++) + { + int wpack = 0; + #pragma unroll + for (int b = 0; b < 4; b++) + { + int l = l_base + g * 4 + b; + int q = ((ql_half[l + ql_offset] >> ql_shift) & 0x0F) + | (((qh_half[l] >> qh_shift) & 3) << 4); + wpack |= (q & 0xFF) << (b * 8); + } + int xpack = *reinterpret_cast(xq + 4 * g); + dot = __dp4a(wpack, xpack, dot); + } + + float dx = __half2float(dx_in[chunk_idx]); + float sx = __half2float(sx2_in[chunk_idx * 2 + isc]); + acc += dx * d * (float)sc * ((float)dot - 32.0f * sx); + } + + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + acc += __shfl_xor_sync(0xFFFFFFFF, acc, offset); + + if (lane == 0) + s_warp_partials[warp_id] = acc; + + __syncthreads(); + + if (warp_id == 0) + { + float v = (lane < MMVQ_LARGE_NWARPS) ? s_warp_partials[lane] : 0.0f; + #pragma unroll + for (int offset = 2; offset > 0; offset >>= 1) + v += __shfl_xor_sync(0xFFFFFFFF, v, offset); + if (lane == 0) + y[row] = __float2half(v); + } +} diff --git a/native/kernels/rmsnorm.cu b/native/kernels/rmsnorm.cu index 9e44b0f9..4dadcd56 100644 --- a/native/kernels/rmsnorm.cu +++ b/native/kernels/rmsnorm.cu @@ -1,7 +1,13 @@ // RMS Normalization kernel for dotLLM. // out[i] = (input[i] / rms) * weight[i], rms = sqrt(mean(input^2) + eps) // FP16 in/out, FP32 accumulation for numerical stability. -// One block per row, warp shuffle reduction. +// One block per row. +// +// Optimizations vs the naive scalar version: +// * half2 vectorized loads/stores (one transaction per 2 elements) +// * __shfl_xor_sync warp reduction (symmetric — every lane holds the sum) +// * Pre-folds 1/n into the rsqrt argument via fmaf +// * No dynamic shared memory; only a tiny static warp-scratch buffer #include @@ -12,52 +18,69 @@ extern "C" __global__ void __launch_bounds__(256) rmsnorm_f16( const int n, const float eps) { - // Each block processes one row of length n const int row = blockIdx.x; const half* x = input + (size_t)row * n; half* y = output + (size_t)row * n; + const int tid = threadIdx.x; + const int n2 = n >> 1; - // Step 1: compute sum of squares using FP32 accumulation + const half2* __restrict__ x2 = reinterpret_cast(x); + const half2* __restrict__ w2 = reinterpret_cast(weight); + half2* __restrict__ y2 = reinterpret_cast(y); + + // ── Pass 1: sum of squares via vectorized half2 loads ── float sum_sq = 0.0f; - for (int i = threadIdx.x; i < n; i += blockDim.x) + for (int i = tid; i < n2; i += blockDim.x) + { + half2 v = x2[i]; + float v0 = __low2float(v), v1 = __high2float(v); + sum_sq = fmaf(v0, v0, sum_sq); + sum_sq = fmaf(v1, v1, sum_sq); + } + if ((n & 1) && tid == 0) { - float v = __half2float(x[i]); - sum_sq += v * v; + float v = __half2float(x[n - 1]); + sum_sq = fmaf(v, v, sum_sq); } - // Warp-level reduction - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + // ── Warp reduction (symmetric) ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); - // Cross-warp reduction via shared memory __shared__ float warp_sums[32]; // max 32 warps per block - int lane = threadIdx.x % warpSize; - int warp_id = threadIdx.x / warpSize; - - if (lane == 0) - warp_sums[warp_id] = sum_sq; + int lane = tid & 31; + int warp_id = tid >> 5; + if (lane == 0) warp_sums[warp_id] = sum_sq; __syncthreads(); - // First warp reduces all warp sums if (warp_id == 0) { - int num_warps = (blockDim.x + warpSize - 1) / warpSize; + int num_warps = (blockDim.x + 31) >> 5; sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); + if (lane == 0) + warp_sums[0] = rsqrtf(fmaf(sum_sq, 1.0f / (float)n, eps)); } - - // Broadcast result - __shared__ float rms_inv; - if (threadIdx.x == 0) - rms_inv = rsqrtf(sum_sq / (float)n + eps); __syncthreads(); + const float rms_inv = warp_sums[0]; - // Step 2: normalize and scale - for (int i = threadIdx.x; i < n; i += blockDim.x) + // ── Pass 2: vectorized normalize and scale ── + for (int i = tid; i < n2; i += blockDim.x) + { + half2 v = x2[i]; + half2 wh = w2[i]; + float v0 = __low2float(v), v1 = __high2float(v); + float w0 = __low2float(wh), w1 = __high2float(wh); + y2[i] = __floats2half2_rn(v0 * rms_inv * w0, v1 * rms_inv * w1); + } + if ((n & 1) && tid == 0) { - float v = __half2float(x[i]); - float w = __half2float(weight[i]); - y[i] = __float2half(v * rms_inv * w); + int last = n - 1; + float v = __half2float(x[last]); + float w = __half2float(weight[last]); + y[last] = __float2half(v * rms_inv * w); } } diff --git a/native/kernels/rmsnorm_f32.cu b/native/kernels/rmsnorm_f32.cu index fa1fcdfc..14da3c2d 100644 --- a/native/kernels/rmsnorm_f32.cu +++ b/native/kernels/rmsnorm_f32.cu @@ -1,4 +1,9 @@ // Full FP32 RMS Normalization: FP32 input, FP32 weight, FP32 output. +// +// Optimizations: +// * float2 vectorized loads/stores +// * __shfl_xor_sync warp reduction (symmetric) +// * Pre-folds 1/n into the rsqrt argument via fmaf extern "C" __global__ void __launch_bounds__(256) rmsnorm_f32( const float* __restrict__ input, @@ -10,27 +15,63 @@ extern "C" __global__ void __launch_bounds__(256) rmsnorm_f32( const int row = blockIdx.x; const float* x = input + (size_t)row * n; float* y = output + (size_t)row * n; + const int tid = threadIdx.x; + const int n2 = n >> 1; + const float2* __restrict__ x2 = reinterpret_cast(x); + const float2* __restrict__ w2 = reinterpret_cast(weight); + float2* __restrict__ y2 = reinterpret_cast(y); + + // ── Pass 1: sum of squares via float2 loads ── float sum_sq = 0.0f; - for (int i = threadIdx.x; i < n; i += blockDim.x) - { float v = x[i]; sum_sq += v * v; } + for (int i = tid; i < n2; i += blockDim.x) + { + float2 v = x2[i]; + sum_sq = fmaf(v.x, v.x, sum_sq); + sum_sq = fmaf(v.y, v.y, sum_sq); + } + if ((n & 1) && tid == 0) + { + float v = x[n - 1]; + sum_sq = fmaf(v, v, sum_sq); + } + + // ── Warp reduction (symmetric) ── + #pragma unroll + for (int off = 16; off > 0; off >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, off); - for (int off = 32/2; off > 0; off >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); __shared__ float ws[32]; - int lane = threadIdx.x % 32, wid = threadIdx.x / 32; + int lane = tid & 31, wid = tid >> 5; if (lane == 0) ws[wid] = sum_sq; __syncthreads(); - if (wid == 0) { - int nw = (blockDim.x + 31) / 32; + + if (wid == 0) + { + int nw = (blockDim.x + 31) >> 5; sum_sq = (lane < nw) ? ws[lane] : 0.0f; + #pragma unroll for (int off = 16; off > 0; off >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, off); + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, off); + if (lane == 0) + ws[0] = rsqrtf(fmaf(sum_sq, 1.0f / (float)n, eps)); } - __shared__ float ri; - if (threadIdx.x == 0) ri = rsqrtf(sum_sq / (float)n + eps); __syncthreads(); + const float ri = ws[0]; - for (int i = threadIdx.x; i < n; i += blockDim.x) - y[i] = x[i] * ri * weight[i]; + // ── Pass 2: vectorized scale ── + for (int i = tid; i < n2; i += blockDim.x) + { + float2 v = x2[i]; + float2 wh = w2[i]; + float2 r; + r.x = v.x * ri * wh.x; + r.y = v.y * ri * wh.y; + y2[i] = r; + } + if ((n & 1) && tid == 0) + { + int last = n - 1; + y[last] = x[last] * ri * weight[last]; + } } diff --git a/native/kernels/rmsnorm_f32in.cu b/native/kernels/rmsnorm_f32in.cu index fac8ba95..030546c5 100644 --- a/native/kernels/rmsnorm_f32in.cu +++ b/native/kernels/rmsnorm_f32in.cu @@ -1,6 +1,11 @@ -// RMS Normalization with FP32 input, FP16 weight, FP16 output. +// RMS Normalization with FP32 input, FP32 weight, FP16 output. // Used when the residual stream is FP32 but downstream GEMM needs FP16 input. // out[i] = FP16((FP32_input[i] / rms) * FP32_weight[i]) +// +// Optimizations: +// * float2 vectorized loads +// * __shfl_xor_sync warp reduction +// * Pre-folds 1/n via fmaf #include // needed for half output type @@ -14,41 +19,61 @@ extern "C" __global__ void __launch_bounds__(256) rmsnorm_f32in_f16out( const int row = blockIdx.x; const float* x = input + (size_t)row * n; half* y = output + (size_t)row * n; + const int tid = threadIdx.x; + const int n2 = n >> 1; + const float2* __restrict__ x2 = reinterpret_cast(x); + const float2* __restrict__ w2 = reinterpret_cast(weight); + half2* __restrict__ y2 = reinterpret_cast(y); + + // ── Pass 1: sum of squares via float2 loads ── float sum_sq = 0.0f; - for (int i = threadIdx.x; i < n; i += blockDim.x) + for (int i = tid; i < n2; i += blockDim.x) + { + float2 v = x2[i]; + sum_sq = fmaf(v.x, v.x, sum_sq); + sum_sq = fmaf(v.y, v.y, sum_sq); + } + if ((n & 1) && tid == 0) { - float v = x[i]; - sum_sq += v * v; + float v = x[n - 1]; + sum_sq = fmaf(v, v, sum_sq); } - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + // ── Warp reduction (symmetric) ── + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); __shared__ float warp_sums[32]; - int lane = threadIdx.x % warpSize; - int warp_id = threadIdx.x / warpSize; - + int lane = tid & 31; + int warp_id = tid >> 5; if (lane == 0) warp_sums[warp_id] = sum_sq; __syncthreads(); if (warp_id == 0) { - int num_warps = (blockDim.x + warpSize - 1) / warpSize; + int num_warps = (blockDim.x + 31) >> 5; sum_sq = (lane < num_warps) ? warp_sums[lane] : 0.0f; - for (int offset = warpSize / 2; offset > 0; offset >>= 1) - sum_sq += __shfl_down_sync(0xFFFFFFFF, sum_sq, offset); + #pragma unroll + for (int offset = 16; offset > 0; offset >>= 1) + sum_sq += __shfl_xor_sync(0xFFFFFFFF, sum_sq, offset); + if (lane == 0) + warp_sums[0] = rsqrtf(fmaf(sum_sq, 1.0f / (float)n, eps)); } - - __shared__ float rms_inv; - if (threadIdx.x == 0) - rms_inv = rsqrtf(sum_sq / (float)n + eps); __syncthreads(); + const float rms_inv = warp_sums[0]; - for (int i = threadIdx.x; i < n; i += blockDim.x) + // ── Pass 2: vectorized scale + half2 store ── + for (int i = tid; i < n2; i += blockDim.x) + { + float2 v = x2[i]; + float2 wh = w2[i]; + y2[i] = __floats2half2_rn(v.x * rms_inv * wh.x, v.y * rms_inv * wh.y); + } + if ((n & 1) && tid == 0) { - float v = x[i]; - float w = weight[i]; - y[i] = __float2half(v * rms_inv * w); + int last = n - 1; + y[last] = __float2half(x[last] * rms_inv * weight[last]); } } diff --git a/native/ptx/add.ptx b/native/ptx/add.ptx index 7cc0f5f6..41aec3ee 100644 --- a/native/ptx/add.ptx +++ b/native/ptx/add.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl add_f16 diff --git a/native/ptx/add_f32.ptx b/native/ptx/add_f32.ptx index 4d58d38c..53c2fdb4 100644 --- a/native/ptx/add_f32.ptx +++ b/native/ptx/add_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl add_f32 diff --git a/native/ptx/attention.ptx b/native/ptx/attention.ptx index 41149a0c..699fa7fd 100644 --- a/native/ptx/attention.ptx +++ b/native/ptx/attention.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl attention_f16 @@ -28,10 +28,10 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<80>; + .reg .pred %p<78>; .reg .b16 %rs<24>; - .reg .f32 %f<237>; - .reg .b32 %r<319>; + .reg .f32 %f<232>; + .reg .b32 %r<324>; .reg .b64 %rd<88>; @@ -39,885 +39,1890 @@ ld.param.u64 %rd16, [attention_f16_param_1]; ld.param.u64 %rd18, [attention_f16_param_2]; ld.param.u64 %rd17, [attention_f16_param_3]; - ld.param.u32 %r92, [attention_f16_param_4]; - ld.param.u32 %r86, [attention_f16_param_5]; - ld.param.u32 %r87, [attention_f16_param_6]; - ld.param.u32 %r88, [attention_f16_param_7]; - ld.param.u32 %r89, [attention_f16_param_8]; - ld.param.u32 %r90, [attention_f16_param_9]; - ld.param.u32 %r91, [attention_f16_param_10]; + ld.param.u32 %r96, [attention_f16_param_4]; + ld.param.u32 %r90, [attention_f16_param_5]; + ld.param.u32 %r91, [attention_f16_param_6]; + ld.param.u32 %r92, [attention_f16_param_7]; + ld.param.u32 %r93, [attention_f16_param_8]; + ld.param.u32 %r94, [attention_f16_param_9]; + ld.param.u32 %r95, [attention_f16_param_10]; cvta.to.global.u64 %rd1, %rd18; - mul.lo.s32 %r93, %r87, %r92; + mul.lo.s32 %r97, %r91, %r96; mov.u32 %r1, %ctaid.x; - setp.ge.s32 %p1, %r1, %r93; - @%p1 bra $L__BB0_109; - - div.s32 %r94, %r1, %r87; - mul.lo.s32 %r95, %r94, %r87; - sub.s32 %r2, %r1, %r95; - cvt.rn.f32.s32 %f82, %r89; - rsqrt.approx.f32 %f1, %f82; - add.s32 %r3, %r94, %r90; + setp.ge.s32 %p1, %r1, %r97; + @%p1 bra $L__BB0_120; + + div.s32 %r98, %r1, %r91; + mul.lo.s32 %r99, %r98, %r91; + sub.s32 %r2, %r1, %r99; + cvt.rn.f32.s32 %f79, %r93; + rsqrt.approx.f32 %f1, %f79; + add.s32 %r3, %r98, %r94; mov.u32 %r4, WARP_SZ; - mov.u32 %r318, %tid.x; - rem.u32 %r6, %r318, %r4; - mul.lo.s32 %r96, %r89, %r87; - mul.wide.s32 %rd19, %r94, %r96; - mul.lo.s32 %r97, %r2, %r89; - cvt.s64.s32 %rd20, %r97; + mov.u32 %r323, %tid.x; + rem.u32 %r6, %r323, %r4; + mul.lo.s32 %r100, %r93, %r91; + mul.wide.s32 %rd19, %r98, %r100; + mul.lo.s32 %r101, %r2, %r93; + cvt.s64.s32 %rd20, %r101; add.s64 %rd2, %rd19, %rd20; - setp.ge.s32 %p2, %r318, %r89; + setp.ge.s32 %p2, %r323, %r93; @%p2 bra $L__BB0_6; mov.u32 %r7, %ntid.x; cvta.to.global.u64 %rd3, %rd15; - add.s32 %r8, %r89, 256; - mov.u32 %r291, %r318; + add.s32 %r8, %r93, 256; + mov.u32 %r296, %r323; $L__BB0_3: - cvt.s64.s32 %rd21, %r291; + cvt.s64.s32 %rd21, %r296; add.s64 %rd22, %rd2, %rd21; shl.b64 %rd23, %rd22, 1; add.s64 %rd24, %rd3, %rd23; ld.global.nc.u16 %rs1, [%rd24]; // begin inline asm - { cvt.f32.f16 %f83, %rs1;} + { cvt.f32.f16 %f80, %rs1;} // end inline asm - shl.b32 %r98, %r291, 2; - mov.u32 %r99, smem; - add.s32 %r100, %r99, %r98; - st.shared.f32 [%r100], %f83; - add.s32 %r291, %r291, %r7; - setp.lt.s32 %p3, %r291, %r89; + shl.b32 %r102, %r296, 2; + mov.u32 %r103, smem; + add.s32 %r104, %r103, %r102; + st.shared.f32 [%r104], %f80; + add.s32 %r296, %r296, %r7; + setp.lt.s32 %p3, %r296, %r93; @%p3 bra $L__BB0_3; - mov.u32 %r292, %r318; + mov.u32 %r297, %r323; $L__BB0_5: - add.s32 %r101, %r292, %r8; - shl.b32 %r102, %r101, 2; - add.s32 %r104, %r99, %r102; - mov.u32 %r105, 0; - st.shared.u32 [%r104], %r105; - add.s32 %r292, %r292, %r7; - setp.lt.s32 %p4, %r292, %r89; + add.s32 %r105, %r297, %r8; + shl.b32 %r106, %r105, 2; + add.s32 %r108, %r103, %r106; + mov.u32 %r109, 0; + st.shared.u32 [%r108], %r109; + add.s32 %r297, %r297, %r7; + setp.lt.s32 %p4, %r297, %r93; @%p4 bra $L__BB0_5; $L__BB0_6: bar.sync 0; - setp.lt.s32 %p5, %r86, 1; - mov.f32 %f236, 0f00000000; - mov.f32 %f235, %f236; - @%p5 bra $L__BB0_104; - - mul.lo.s32 %r108, %r89, %r88; - cvt.s64.s32 %rd4, %r108; - div.s32 %r109, %r87, %r88; - div.s32 %r110, %r2, %r109; - mul.lo.s32 %r13, %r110, %r89; - shr.u32 %r111, %r4, 31; - add.s32 %r112, %r4, %r111; - shr.s32 %r14, %r112, 1; - add.s32 %r113, %r89, %r89; - shl.b32 %r114, %r113, 2; - mov.u32 %r115, smem; - add.s32 %r116, %r115, %r114; - div.u32 %r117, %r318, %r4; + setp.lt.s32 %p5, %r90, 1; + mov.f32 %f231, 0f00000000; + mov.f32 %f230, %f231; + @%p5 bra $L__BB0_115; + + mul.lo.s32 %r112, %r93, %r92; + cvt.s64.s32 %rd4, %r112; + div.s32 %r113, %r91, %r92; + div.s32 %r114, %r2, %r113; + mul.lo.s32 %r13, %r114, %r93; + shr.u32 %r115, %r4, 31; + add.s32 %r116, %r4, %r115; + shr.s32 %r14, %r116, 1; + add.s32 %r117, %r93, %r93; shl.b32 %r118, %r117, 2; - add.s32 %r15, %r116, %r118; + mov.u32 %r119, smem; + add.s32 %r120, %r119, %r118; + div.u32 %r121, %r323, %r4; + shl.b32 %r122, %r121, 2; + add.s32 %r15, %r120, %r122; mul.f32 %f2, %f1, 0f00000000; - mov.f32 %f198, 0fFF7FFFFF; - mov.f32 %f235, 0f00000000; - mov.u32 %r293, 0; + mov.f32 %f194, 0fFF7FFFFF; + mov.f32 %f230, 0f00000000; + mov.u32 %r298, 0; cvt.s64.s32 %rd27, %r13; cvta.to.global.u64 %rd28, %rd16; - mov.u32 %r294, %r293; + mov.u32 %r299, %r298; $L__BB0_8: - mov.f32 %f4, %f198; - shl.b32 %r119, %r293, 8; - mov.u32 %r120, -257; - sub.s32 %r121, %r120, %r119; - not.b32 %r122, %r86; - max.s32 %r123, %r121, %r122; - not.b32 %r124, %r123; - sub.s32 %r18, %r124, %r119; - setp.ge.s32 %p6, %r318, %r18; - @%p6 bra $L__BB0_38; - - setp.gt.s32 %p7, %r91, 0; - @%p7 bra $L__BB0_24; + mov.f32 %f4, %f194; + shl.b32 %r123, %r298, 8; + mov.u32 %r124, -257; + sub.s32 %r125, %r124, %r123; + not.b32 %r126, %r90; + max.s32 %r127, %r125, %r126; + not.b32 %r128, %r127; + sub.s32 %r18, %r128, %r123; + setp.ge.s32 %p6, %r323, %r18; + @%p6 bra $L__BB0_49; + + setp.gt.s32 %p7, %r95, 0; + @%p7 bra $L__BB0_27; bra.uni $L__BB0_10; -$L__BB0_24: - setp.gt.s32 %p18, %r89, 0; - @%p18 bra $L__BB0_27; - bra.uni $L__BB0_25; - $L__BB0_27: - mov.u32 %r38, %ntid.x; - mov.u32 %r302, %r318; + setp.gt.s32 %p18, %r93, 0; + @%p18 bra $L__BB0_35; + bra.uni $L__BB0_28; -$L__BB0_28: - add.s32 %r40, %r302, %r294; - setp.lt.s32 %p23, %r3, %r40; - sub.s32 %r150, %r3, %r40; - setp.gt.s32 %p24, %r150, %r91; - or.pred %p25, %p23, %p24; - mov.f32 %f208, 0fFF7FFFFF; - @%p25 bra $L__BB0_37; - - add.s32 %r152, %r89, -1; - setp.lt.u32 %p26, %r152, 3; - cvt.s64.s32 %rd35, %r40; +$L__BB0_35: + mov.u32 %r41, %ntid.x; + mov.u32 %r307, %r323; + +$L__BB0_36: + add.s32 %r43, %r307, %r299; + setp.lt.s32 %p22, %r3, %r43; + add.s32 %r154, %r307, %r93; + shl.b32 %r155, %r154, 2; + add.s32 %r44, %r119, %r155; + @%p22 bra $L__BB0_47; + bra.uni $L__BB0_37; + +$L__BB0_47: + mov.u32 %r171, -8388609; + st.shared.u32 [%r44], %r171; + bra.uni $L__BB0_48; + +$L__BB0_37: + sub.s32 %r157, %r3, %r43; + setp.gt.s32 %p23, %r157, %r95; + @%p23 bra $L__BB0_46; + bra.uni $L__BB0_38; + +$L__BB0_46: + mov.u32 %r170, -8388609; + st.shared.u32 [%r44], %r170; + bra.uni $L__BB0_48; + +$L__BB0_38: + add.s32 %r159, %r93, -1; + setp.lt.u32 %p24, %r159, 3; + cvt.s64.s32 %rd35, %r43; mul.lo.s64 %rd36, %rd35, %rd4; add.s64 %rd10, %rd36, %rd27; - mov.f32 %f207, 0f00000000; - mov.u32 %r305, 0; - @%p26 bra $L__BB0_32; + mov.f32 %f203, 0f00000000; + mov.u32 %r310, 0; + @%p24 bra $L__BB0_41; - and.b32 %r154, %r89, 3; - sub.s32 %r304, %r89, %r154; - mov.f32 %f207, 0f00000000; - mov.u32 %r305, 0; + and.b32 %r161, %r93, 3; + sub.s32 %r309, %r93, %r161; + mov.f32 %f203, 0f00000000; + mov.u32 %r310, 0; -$L__BB0_31: - shl.b32 %r155, %r305, 2; - add.s32 %r157, %r115, %r155; - ld.shared.f32 %f118, [%r157]; - cvt.s64.s32 %rd38, %r305; +$L__BB0_40: + shl.b32 %r162, %r310, 2; + add.s32 %r164, %r119, %r162; + ld.shared.f32 %f113, [%r164]; + cvt.s64.s32 %rd38, %r310; add.s64 %rd39, %rd10, %rd38; shl.b64 %rd40, %rd39, 1; add.s64 %rd41, %rd28, %rd40; ld.global.nc.u16 %rs9, [%rd41]; // begin inline asm - { cvt.f32.f16 %f114, %rs9;} + { cvt.f32.f16 %f109, %rs9;} // end inline asm - fma.rn.f32 %f119, %f118, %f114, %f207; - ld.shared.f32 %f120, [%r157+4]; + fma.rn.f32 %f114, %f113, %f109, %f203; + ld.shared.f32 %f115, [%r164+4]; ld.global.nc.u16 %rs10, [%rd41+2]; // begin inline asm - { cvt.f32.f16 %f115, %rs10;} + { cvt.f32.f16 %f110, %rs10;} // end inline asm - fma.rn.f32 %f121, %f120, %f115, %f119; - ld.shared.f32 %f122, [%r157+8]; + fma.rn.f32 %f116, %f115, %f110, %f114; + ld.shared.f32 %f117, [%r164+8]; ld.global.nc.u16 %rs11, [%rd41+4]; // begin inline asm - { cvt.f32.f16 %f116, %rs11;} + { cvt.f32.f16 %f111, %rs11;} // end inline asm - fma.rn.f32 %f123, %f122, %f116, %f121; - ld.shared.f32 %f124, [%r157+12]; + fma.rn.f32 %f118, %f117, %f111, %f116; + ld.shared.f32 %f119, [%r164+12]; ld.global.nc.u16 %rs12, [%rd41+6]; // begin inline asm - { cvt.f32.f16 %f117, %rs12;} + { cvt.f32.f16 %f112, %rs12;} // end inline asm - fma.rn.f32 %f207, %f124, %f117, %f123; - add.s32 %r305, %r305, 4; - add.s32 %r304, %r304, -4; - setp.ne.s32 %p27, %r304, 0; - @%p27 bra $L__BB0_31; + fma.rn.f32 %f203, %f119, %f112, %f118; + add.s32 %r310, %r310, 4; + add.s32 %r309, %r309, -4; + setp.ne.s32 %p25, %r309, 0; + @%p25 bra $L__BB0_40; -$L__BB0_32: - and.b32 %r158, %r89, 3; - setp.eq.s32 %p28, %r158, 0; - @%p28 bra $L__BB0_36; - - setp.eq.s32 %p29, %r158, 1; - shl.b32 %r160, %r305, 2; - add.s32 %r47, %r115, %r160; - ld.shared.f32 %f126, [%r47]; - cvt.s64.s32 %rd42, %r305; +$L__BB0_41: + and.b32 %r165, %r93, 3; + setp.eq.s32 %p26, %r165, 0; + @%p26 bra $L__BB0_45; + + setp.eq.s32 %p27, %r165, 1; + shl.b32 %r167, %r310, 2; + add.s32 %r51, %r119, %r167; + ld.shared.f32 %f121, [%r51]; + cvt.s64.s32 %rd42, %r310; add.s64 %rd43, %rd10, %rd42; shl.b64 %rd45, %rd43, 1; add.s64 %rd12, %rd28, %rd45; ld.global.nc.u16 %rs13, [%rd12]; // begin inline asm - { cvt.f32.f16 %f125, %rs13;} + { cvt.f32.f16 %f120, %rs13;} // end inline asm - fma.rn.f32 %f207, %f126, %f125, %f207; - @%p29 bra $L__BB0_36; + fma.rn.f32 %f203, %f121, %f120, %f203; + @%p27 bra $L__BB0_45; - setp.eq.s32 %p30, %r158, 2; - ld.shared.f32 %f128, [%r47+4]; + setp.eq.s32 %p28, %r165, 2; + ld.shared.f32 %f123, [%r51+4]; ld.global.nc.u16 %rs14, [%rd12+2]; // begin inline asm - { cvt.f32.f16 %f127, %rs14;} + { cvt.f32.f16 %f122, %rs14;} // end inline asm - fma.rn.f32 %f207, %f128, %f127, %f207; - @%p30 bra $L__BB0_36; + fma.rn.f32 %f203, %f123, %f122, %f203; + @%p28 bra $L__BB0_45; - ld.shared.f32 %f130, [%r47+8]; + ld.shared.f32 %f125, [%r51+8]; ld.global.nc.u16 %rs15, [%rd12+4]; // begin inline asm - { cvt.f32.f16 %f129, %rs15;} + { cvt.f32.f16 %f124, %rs15;} // end inline asm - fma.rn.f32 %f207, %f130, %f129, %f207; + fma.rn.f32 %f203, %f125, %f124, %f203; -$L__BB0_36: - mul.f32 %f208, %f1, %f207; +$L__BB0_45: + mul.f32 %f126, %f1, %f203; + st.shared.f32 [%r44], %f126; -$L__BB0_37: - add.s32 %r163, %r302, %r89; - shl.b32 %r164, %r163, 2; - add.s32 %r166, %r115, %r164; - st.shared.f32 [%r166], %f208; - add.s32 %r302, %r302, %r38; - setp.lt.s32 %p31, %r302, %r18; - @%p31 bra $L__BB0_28; - bra.uni $L__BB0_38; +$L__BB0_48: + add.s32 %r307, %r307, %r41; + setp.lt.s32 %p29, %r307, %r18; + @%p29 bra $L__BB0_36; + bra.uni $L__BB0_49; $L__BB0_10: - setp.gt.s32 %p8, %r89, 0; - @%p8 bra $L__BB0_13; + setp.gt.s32 %p8, %r93, 0; + @%p8 bra $L__BB0_15; bra.uni $L__BB0_11; -$L__BB0_13: +$L__BB0_15: mov.u32 %r22, %ntid.x; - mov.u32 %r296, %r318; + mov.u32 %r301, %r323; -$L__BB0_14: - add.s32 %r24, %r296, %r294; +$L__BB0_16: + add.s32 %r24, %r301, %r299; setp.lt.s32 %p11, %r3, %r24; - mov.f32 %f203, 0fFF7FFFFF; - @%p11 bra $L__BB0_23; + add.s32 %r134, %r301, %r93; + shl.b32 %r135, %r134, 2; + add.s32 %r25, %r119, %r135; + @%p11 bra $L__BB0_25; + bra.uni $L__BB0_17; - add.s32 %r131, %r89, -1; - setp.lt.u32 %p12, %r131, 3; +$L__BB0_25: + mov.u32 %r147, -8388609; + st.shared.u32 [%r25], %r147; + bra.uni $L__BB0_26; + +$L__BB0_17: + add.s32 %r138, %r93, -1; + setp.lt.u32 %p12, %r138, 3; cvt.s64.s32 %rd25, %r24; mul.lo.s64 %rd26, %rd25, %rd4; add.s64 %rd5, %rd26, %rd27; - mov.f32 %f202, 0f00000000; - mov.u32 %r300, 0; - @%p12 bra $L__BB0_18; + mov.f32 %f199, 0f00000000; + mov.u32 %r305, 0; + @%p12 bra $L__BB0_20; shl.b64 %rd29, %rd5, 1; add.s64 %rd30, %rd28, %rd29; add.s64 %rd87, %rd30, 4; - and.b32 %r134, %r89, 3; - sub.s32 %r299, %r89, %r134; - mov.f32 %f202, 0f00000000; - mov.u32 %r300, 0; - mov.u32 %r297, %r115; + and.b32 %r141, %r93, 3; + sub.s32 %r304, %r93, %r141; + mov.f32 %f199, 0f00000000; + mov.u32 %r305, 0; + mov.u32 %r302, %r119; -$L__BB0_17: - ld.shared.f32 %f96, [%r297]; +$L__BB0_19: + ld.shared.f32 %f92, [%r302]; ld.global.nc.u16 %rs2, [%rd87+-4]; // begin inline asm - { cvt.f32.f16 %f92, %rs2;} + { cvt.f32.f16 %f88, %rs2;} // end inline asm - fma.rn.f32 %f97, %f96, %f92, %f202; - ld.shared.f32 %f98, [%r297+4]; + fma.rn.f32 %f93, %f92, %f88, %f199; + ld.shared.f32 %f94, [%r302+4]; ld.global.nc.u16 %rs3, [%rd87+-2]; // begin inline asm - { cvt.f32.f16 %f93, %rs3;} + { cvt.f32.f16 %f89, %rs3;} // end inline asm - fma.rn.f32 %f99, %f98, %f93, %f97; - ld.shared.f32 %f100, [%r297+8]; + fma.rn.f32 %f95, %f94, %f89, %f93; + ld.shared.f32 %f96, [%r302+8]; ld.global.nc.u16 %rs4, [%rd87]; // begin inline asm - { cvt.f32.f16 %f94, %rs4;} + { cvt.f32.f16 %f90, %rs4;} // end inline asm - fma.rn.f32 %f101, %f100, %f94, %f99; - ld.shared.f32 %f102, [%r297+12]; + fma.rn.f32 %f97, %f96, %f90, %f95; + ld.shared.f32 %f98, [%r302+12]; ld.global.nc.u16 %rs5, [%rd87+2]; // begin inline asm - { cvt.f32.f16 %f95, %rs5;} + { cvt.f32.f16 %f91, %rs5;} // end inline asm - fma.rn.f32 %f202, %f102, %f95, %f101; - add.s32 %r300, %r300, 4; - add.s32 %r297, %r297, 16; + fma.rn.f32 %f199, %f98, %f91, %f97; + add.s32 %r305, %r305, 4; + add.s32 %r302, %r302, 16; add.s64 %rd87, %rd87, 8; - add.s32 %r299, %r299, -4; - setp.ne.s32 %p13, %r299, 0; - @%p13 bra $L__BB0_17; - -$L__BB0_18: - and.b32 %r135, %r89, 3; - setp.eq.s32 %p14, %r135, 0; - @%p14 bra $L__BB0_22; - - setp.eq.s32 %p15, %r135, 1; - shl.b32 %r137, %r300, 2; - add.s32 %r33, %r115, %r137; - ld.shared.f32 %f104, [%r33]; - cvt.s64.s32 %rd31, %r300; + add.s32 %r304, %r304, -4; + setp.ne.s32 %p13, %r304, 0; + @%p13 bra $L__BB0_19; + +$L__BB0_20: + and.b32 %r142, %r93, 3; + setp.eq.s32 %p14, %r142, 0; + @%p14 bra $L__BB0_24; + + setp.eq.s32 %p15, %r142, 1; + shl.b32 %r144, %r305, 2; + add.s32 %r34, %r119, %r144; + ld.shared.f32 %f100, [%r34]; + cvt.s64.s32 %rd31, %r305; add.s64 %rd32, %rd5, %rd31; shl.b64 %rd34, %rd32, 1; add.s64 %rd9, %rd28, %rd34; ld.global.nc.u16 %rs6, [%rd9]; // begin inline asm - { cvt.f32.f16 %f103, %rs6;} + { cvt.f32.f16 %f99, %rs6;} // end inline asm - fma.rn.f32 %f202, %f104, %f103, %f202; - @%p15 bra $L__BB0_22; + fma.rn.f32 %f199, %f100, %f99, %f199; + @%p15 bra $L__BB0_24; - setp.eq.s32 %p16, %r135, 2; - ld.shared.f32 %f106, [%r33+4]; + setp.eq.s32 %p16, %r142, 2; + ld.shared.f32 %f102, [%r34+4]; ld.global.nc.u16 %rs7, [%rd9+2]; // begin inline asm - { cvt.f32.f16 %f105, %rs7;} + { cvt.f32.f16 %f101, %rs7;} // end inline asm - fma.rn.f32 %f202, %f106, %f105, %f202; - @%p16 bra $L__BB0_22; + fma.rn.f32 %f199, %f102, %f101, %f199; + @%p16 bra $L__BB0_24; - ld.shared.f32 %f108, [%r33+8]; + ld.shared.f32 %f104, [%r34+8]; ld.global.nc.u16 %rs8, [%rd9+4]; // begin inline asm - { cvt.f32.f16 %f107, %rs8;} + { cvt.f32.f16 %f103, %rs8;} // end inline asm - fma.rn.f32 %f202, %f108, %f107, %f202; + fma.rn.f32 %f199, %f104, %f103, %f199; -$L__BB0_22: - mul.f32 %f203, %f1, %f202; +$L__BB0_24: + mul.f32 %f105, %f1, %f199; + st.shared.f32 [%r25], %f105; -$L__BB0_23: - add.s32 %r140, %r296, %r89; - shl.b32 %r141, %r140, 2; - add.s32 %r143, %r115, %r141; - st.shared.f32 [%r143], %f203; - add.s32 %r296, %r296, %r22; - setp.lt.s32 %p17, %r296, %r18; - @%p17 bra $L__BB0_14; - bra.uni $L__BB0_38; +$L__BB0_26: + add.s32 %r301, %r301, %r22; + setp.lt.s32 %p17, %r301, %r18; + @%p17 bra $L__BB0_16; + bra.uni $L__BB0_49; -$L__BB0_25: - mov.u32 %r35, %ntid.x; - mov.u32 %r301, %r318; +$L__BB0_28: + mov.u32 %r36, %ntid.x; + mov.u32 %r306, %r323; + +$L__BB0_29: + add.s32 %r38, %r306, %r299; + setp.lt.s32 %p19, %r3, %r38; + add.s32 %r148, %r306, %r93; + shl.b32 %r149, %r148, 2; + add.s32 %r39, %r119, %r149; + @%p19 bra $L__BB0_33; + bra.uni $L__BB0_30; + +$L__BB0_33: + mov.u32 %r153, -8388609; + st.shared.u32 [%r39], %r153; + bra.uni $L__BB0_34; + +$L__BB0_30: + sub.s32 %r151, %r3, %r38; + setp.gt.s32 %p20, %r151, %r95; + @%p20 bra $L__BB0_32; + bra.uni $L__BB0_31; -$L__BB0_26: - add.s32 %r144, %r301, %r294; - setp.lt.s32 %p19, %r3, %r144; - sub.s32 %r145, %r3, %r144; - setp.gt.s32 %p20, %r145, %r91; - or.pred %p21, %p19, %p20; - selp.f32 %f109, 0fFF7FFFFF, %f2, %p21; - add.s32 %r146, %r301, %r89; - shl.b32 %r147, %r146, 2; - add.s32 %r149, %r115, %r147; - st.shared.f32 [%r149], %f109; - add.s32 %r301, %r301, %r35; - setp.lt.s32 %p22, %r301, %r18; - @%p22 bra $L__BB0_26; - bra.uni $L__BB0_38; +$L__BB0_32: + mov.u32 %r152, -8388609; + st.shared.u32 [%r39], %r152; + bra.uni $L__BB0_34; + +$L__BB0_31: + st.shared.f32 [%r39], %f2; + +$L__BB0_34: + add.s32 %r306, %r306, %r36; + setp.lt.s32 %p21, %r306, %r18; + @%p21 bra $L__BB0_29; + bra.uni $L__BB0_49; $L__BB0_11: mov.u32 %r19, %ntid.x; - mov.u32 %r295, %r318; + mov.u32 %r300, %r323; $L__BB0_12: - add.s32 %r125, %r295, %r294; - setp.lt.s32 %p9, %r3, %r125; - selp.f32 %f87, 0fFF7FFFFF, %f2, %p9; - add.s32 %r126, %r295, %r89; - shl.b32 %r127, %r126, 2; - mov.u32 %r128, smem; - add.s32 %r129, %r128, %r127; - st.shared.f32 [%r129], %f87; - add.s32 %r295, %r295, %r19; - setp.lt.s32 %p10, %r295, %r18; + add.s32 %r129, %r300, %r299; + setp.lt.s32 %p9, %r3, %r129; + mov.f32 %f195, 0fFF7FFFFF; + @%p9 bra $L__BB0_14; + + mov.f32 %f195, %f2; + +$L__BB0_14: + add.s32 %r130, %r300, %r93; + shl.b32 %r131, %r130, 2; + mov.u32 %r132, smem; + add.s32 %r133, %r132, %r131; + st.shared.f32 [%r133], %f195; + add.s32 %r300, %r300, %r19; + setp.lt.s32 %p10, %r300, %r18; @%p10 bra $L__BB0_12; -$L__BB0_38: +$L__BB0_49: bar.sync 0; - mov.f32 %f212, 0fFF7FFFFF; - @%p6 bra $L__BB0_41; + mov.f32 %f207, 0fFF7FFFFF; + @%p6 bra $L__BB0_52; - mov.f32 %f212, 0fFF7FFFFF; - mov.u32 %r49, %ntid.x; - mov.u32 %r306, %r318; + mov.f32 %f207, 0fFF7FFFFF; + mov.u32 %r53, %ntid.x; + mov.u32 %r311, %r323; -$L__BB0_40: - add.s32 %r167, %r306, %r89; - shl.b32 %r168, %r167, 2; - add.s32 %r170, %r115, %r168; - ld.shared.f32 %f133, [%r170]; - max.f32 %f212, %f212, %f133; - add.s32 %r306, %r306, %r49; - setp.lt.s32 %p33, %r306, %r18; - @%p33 bra $L__BB0_40; +$L__BB0_51: + add.s32 %r172, %r311, %r93; + shl.b32 %r173, %r172, 2; + add.s32 %r175, %r119, %r173; + ld.shared.f32 %f129, [%r175]; + max.f32 %f207, %f207, %f129; + add.s32 %r311, %r311, %r53; + setp.lt.s32 %p31, %r311, %r18; + @%p31 bra $L__BB0_51; -$L__BB0_41: - setp.lt.s32 %p34, %r4, 2; - @%p34 bra $L__BB0_44; +$L__BB0_52: + setp.lt.s32 %p32, %r4, 2; + @%p32 bra $L__BB0_55; - mov.u32 %r307, %r14; + mov.u32 %r312, %r14; -$L__BB0_43: - mov.b32 %r172, %f212; - mov.u32 %r173, 31; - mov.u32 %r174, -1; - shfl.sync.down.b32 %r175|%p35, %r172, %r307, %r173, %r174; - mov.b32 %f134, %r175; - max.f32 %f212, %f212, %f134; - shr.u32 %r307, %r307, 1; - setp.ne.s32 %p36, %r307, 0; - @%p36 bra $L__BB0_43; +$L__BB0_54: + mov.b32 %r177, %f207; + mov.u32 %r178, 31; + mov.u32 %r179, -1; + shfl.sync.down.b32 %r180|%p33, %r177, %r312, %r178, %r179; + mov.b32 %f130, %r180; + max.f32 %f207, %f207, %f130; + shr.u32 %r312, %r312, 1; + setp.ne.s32 %p34, %r312, 0; + @%p34 bra $L__BB0_54; -$L__BB0_44: - setp.ne.s32 %p37, %r6, 0; - @%p37 bra $L__BB0_46; +$L__BB0_55: + setp.ne.s32 %p35, %r6, 0; + @%p35 bra $L__BB0_57; - st.shared.f32 [%r15+1024], %f212; + st.shared.f32 [%r15+1024], %f207; -$L__BB0_46: - setp.le.u32 %p38, %r4, %r318; +$L__BB0_57: + setp.le.u32 %p36, %r4, %r323; bar.sync 0; - @%p38 bra $L__BB0_52; + @%p36 bra $L__BB0_63; + + mov.u32 %r183, %ntid.x; + add.s32 %r184, %r4, %r183; + add.s32 %r185, %r184, -1; + div.u32 %r186, %r185, %r4; + setp.ge.s32 %p37, %r6, %r186; + mov.f32 %f207, 0fFF7FFFFF; + @%p37 bra $L__BB0_60; + + shl.b32 %r191, %r6, 2; + add.s32 %r192, %r120, %r191; + ld.shared.f32 %f207, [%r192+1024]; + +$L__BB0_60: + @%p32 bra $L__BB0_63; + + mov.u32 %r313, %r14; + +$L__BB0_62: + mov.b32 %r194, %f207; + mov.u32 %r195, 31; + mov.u32 %r196, -1; + shfl.sync.down.b32 %r197|%p39, %r194, %r313, %r195, %r196; + mov.b32 %f132, %r197; + max.f32 %f207, %f207, %f132; + shr.u32 %r313, %r313, 1; + setp.ne.s32 %p40, %r313, 0; + @%p40 bra $L__BB0_62; - mov.u32 %r178, %ntid.x; - add.s32 %r179, %r4, %r178; - add.s32 %r180, %r179, -1; - div.u32 %r181, %r180, %r4; - setp.ge.s32 %p39, %r6, %r181; - mov.f32 %f212, 0fFF7FFFFF; - @%p39 bra $L__BB0_49; - - shl.b32 %r186, %r6, 2; - add.s32 %r187, %r116, %r186; - ld.shared.f32 %f212, [%r187+1024]; - -$L__BB0_49: - @%p34 bra $L__BB0_52; - - mov.u32 %r308, %r14; - -$L__BB0_51: - mov.b32 %r189, %f212; - mov.u32 %r190, 31; - mov.u32 %r191, -1; - shfl.sync.down.b32 %r192|%p41, %r189, %r308, %r190, %r191; - mov.b32 %f136, %r192; - max.f32 %f212, %f212, %f136; - shr.u32 %r308, %r308, 1; - setp.ne.s32 %p42, %r308, 0; - @%p42 bra $L__BB0_51; - -$L__BB0_52: - setp.ne.s32 %p43, %r318, 0; - @%p43 bra $L__BB0_54; +$L__BB0_63: + setp.ne.s32 %p41, %r323, 0; + @%p41 bra $L__BB0_65; - st.shared.f32 [%r116+1024], %f212; + st.shared.f32 [%r120+1024], %f207; -$L__BB0_54: - bar.sync 0; - ld.shared.f32 %f138, [%r116+1024]; - max.f32 %f198, %f4, %f138; - setp.leu.f32 %p44, %f4, 0fFF7FFFFF; - mov.f32 %f216, 0f00000000; - @%p44 bra $L__BB0_56; - - sub.f32 %f139, %f4, %f198; - mov.f32 %f140, 0f3F000000; - mov.f32 %f141, 0f3BBB989D; - fma.rn.f32 %f142, %f139, %f141, %f140; - cvt.sat.f32.f32 %f143, %f142; - mov.f32 %f144, 0f4B400001; - mov.f32 %f145, 0f437C0000; - fma.rm.f32 %f146, %f143, %f145, %f144; - add.f32 %f147, %f146, 0fCB40007F; - neg.f32 %f148, %f147; - mov.f32 %f149, 0f3FB8AA3B; - fma.rn.f32 %f150, %f139, %f149, %f148; - mov.f32 %f151, 0f32A57060; - fma.rn.f32 %f152, %f139, %f151, %f150; - mov.b32 %r201, %f146; - shl.b32 %r202, %r201, 23; - mov.b32 %f153, %r202; - ex2.approx.ftz.f32 %f154, %f152; - mul.f32 %f216, %f154, %f153; - -$L__BB0_56: - @%p2 bra $L__BB0_59; - - mov.u32 %r56, %ntid.x; - mov.u32 %r309, %r318; - -$L__BB0_58: - add.s32 %r203, %r309, %r89; - shl.b32 %r204, %r203, 2; - add.s32 %r206, %r115, %r204; - ld.shared.f32 %f155, [%r206+1024]; - mul.f32 %f156, %f216, %f155; - st.shared.f32 [%r206+1024], %f156; - add.s32 %r309, %r309, %r56; - setp.lt.s32 %p46, %r309, %r89; - @%p46 bra $L__BB0_58; - -$L__BB0_59: +$L__BB0_65: bar.sync 0; - mul.f32 %f39, %f235, %f216; - mov.f32 %f221, 0f00000000; - @%p6 bra $L__BB0_64; - - mov.f32 %f158, 0f00000000; - mov.u32 %r59, %ntid.x; - mov.u32 %r310, %r318; - mov.f32 %f221, %f158; - -$L__BB0_61: - add.s32 %r207, %r310, %r89; - shl.b32 %r208, %r207, 2; - add.s32 %r61, %r115, %r208; - ld.shared.f32 %f41, [%r61]; - setp.leu.f32 %p48, %f41, 0fFF7FFFFF; - mov.f32 %f218, %f158; - @%p48 bra $L__BB0_63; - - sub.f32 %f160, %f41, %f198; - mov.f32 %f161, 0f3F000000; - mov.f32 %f162, 0f3BBB989D; - fma.rn.f32 %f163, %f160, %f162, %f161; - cvt.sat.f32.f32 %f164, %f163; - mov.f32 %f165, 0f4B400001; - mov.f32 %f166, 0f437C0000; - fma.rm.f32 %f167, %f164, %f166, %f165; - add.f32 %f168, %f167, 0fCB40007F; - neg.f32 %f169, %f168; - mov.f32 %f170, 0f3FB8AA3B; - fma.rn.f32 %f171, %f160, %f170, %f169; - mov.f32 %f172, 0f32A57060; - fma.rn.f32 %f173, %f160, %f172, %f171; - mov.b32 %r210, %f167; - shl.b32 %r211, %r210, 23; - mov.b32 %f174, %r211; - ex2.approx.ftz.f32 %f175, %f173; - mul.f32 %f218, %f175, %f174; - -$L__BB0_63: - st.shared.f32 [%r61], %f218; - add.f32 %f221, %f221, %f218; - add.s32 %r310, %r310, %r59; - setp.lt.s32 %p49, %r310, %r18; - @%p49 bra $L__BB0_61; - -$L__BB0_64: - @%p34 bra $L__BB0_67; - - mov.u32 %r311, %r14; - -$L__BB0_66: - mov.b32 %r213, %f221; - mov.u32 %r214, 31; - mov.u32 %r215, -1; - shfl.sync.down.b32 %r216|%p51, %r213, %r311, %r214, %r215; - mov.b32 %f176, %r216; - add.f32 %f221, %f221, %f176; - shr.u32 %r311, %r311, 1; - setp.ne.s32 %p52, %r311, 0; - @%p52 bra $L__BB0_66; + ld.shared.f32 %f134, [%r120+1024]; + max.f32 %f194, %f4, %f134; + setp.leu.f32 %p42, %f4, 0fFF7FFFFF; + mov.f32 %f211, 0f00000000; + @%p42 bra $L__BB0_67; + + sub.f32 %f135, %f4, %f194; + mov.f32 %f136, 0f3F000000; + mov.f32 %f137, 0f3BBB989D; + fma.rn.f32 %f138, %f135, %f137, %f136; + cvt.sat.f32.f32 %f139, %f138; + mov.f32 %f140, 0f4B400001; + mov.f32 %f141, 0f437C0000; + fma.rm.f32 %f142, %f139, %f141, %f140; + add.f32 %f143, %f142, 0fCB40007F; + neg.f32 %f144, %f143; + mov.f32 %f145, 0f3FB8AA3B; + fma.rn.f32 %f146, %f135, %f145, %f144; + mov.f32 %f147, 0f32A57060; + fma.rn.f32 %f148, %f135, %f147, %f146; + mov.b32 %r206, %f142; + shl.b32 %r207, %r206, 23; + mov.b32 %f149, %r207; + ex2.approx.ftz.f32 %f150, %f148; + mul.f32 %f211, %f150, %f149; $L__BB0_67: - @%p37 bra $L__BB0_69; + @%p2 bra $L__BB0_70; - st.shared.f32 [%r15+1024], %f221; + mov.u32 %r60, %ntid.x; + mov.u32 %r314, %r323; $L__BB0_69: + add.s32 %r208, %r314, %r93; + shl.b32 %r209, %r208, 2; + add.s32 %r211, %r119, %r209; + ld.shared.f32 %f151, [%r211+1024]; + mul.f32 %f152, %f211, %f151; + st.shared.f32 [%r211+1024], %f152; + add.s32 %r314, %r314, %r60; + setp.lt.s32 %p44, %r314, %r93; + @%p44 bra $L__BB0_69; + +$L__BB0_70: bar.sync 0; - @%p38 bra $L__BB0_77; - - mov.u32 %r219, %ntid.x; - add.s32 %r220, %r4, %r219; - add.s32 %r221, %r220, -1; - div.u32 %r222, %r221, %r4; - setp.ge.s32 %p55, %r6, %r222; - mov.f32 %f224, 0f00000000; - @%p55 bra $L__BB0_72; + mul.f32 %f36, %f230, %f211; + mov.f32 %f216, 0f00000000; + @%p6 bra $L__BB0_75; - shl.b32 %r227, %r6, 2; - add.s32 %r228, %r116, %r227; - ld.shared.f32 %f224, [%r228+1024]; + mov.f32 %f154, 0f00000000; + mov.u32 %r63, %ntid.x; + mov.u32 %r315, %r323; + mov.f32 %f216, %f154; $L__BB0_72: - @%p34 bra $L__BB0_75; - - mov.u32 %r312, %r14; + add.s32 %r212, %r315, %r93; + shl.b32 %r213, %r212, 2; + add.s32 %r65, %r119, %r213; + ld.shared.f32 %f38, [%r65]; + setp.leu.f32 %p46, %f38, 0fFF7FFFFF; + mov.f32 %f213, %f154; + @%p46 bra $L__BB0_74; + + sub.f32 %f156, %f38, %f194; + mov.f32 %f157, 0f3F000000; + mov.f32 %f158, 0f3BBB989D; + fma.rn.f32 %f159, %f156, %f158, %f157; + cvt.sat.f32.f32 %f160, %f159; + mov.f32 %f161, 0f4B400001; + mov.f32 %f162, 0f437C0000; + fma.rm.f32 %f163, %f160, %f162, %f161; + add.f32 %f164, %f163, 0fCB40007F; + neg.f32 %f165, %f164; + mov.f32 %f166, 0f3FB8AA3B; + fma.rn.f32 %f167, %f156, %f166, %f165; + mov.f32 %f168, 0f32A57060; + fma.rn.f32 %f169, %f156, %f168, %f167; + mov.b32 %r215, %f163; + shl.b32 %r216, %r215, 23; + mov.b32 %f170, %r216; + ex2.approx.ftz.f32 %f171, %f169; + mul.f32 %f213, %f171, %f170; $L__BB0_74: - mov.b32 %r230, %f224; - mov.u32 %r231, 31; - mov.u32 %r232, -1; - shfl.sync.down.b32 %r233|%p57, %r230, %r312, %r231, %r232; - mov.b32 %f178, %r233; - add.f32 %f224, %f224, %f178; - shr.u32 %r312, %r312, 1; - setp.ne.s32 %p58, %r312, 0; - @%p58 bra $L__BB0_74; + st.shared.f32 [%r65], %f213; + add.f32 %f216, %f216, %f213; + add.s32 %r315, %r315, %r63; + setp.lt.s32 %p47, %r315, %r18; + @%p47 bra $L__BB0_72; $L__BB0_75: - @%p37 bra $L__BB0_77; + @%p32 bra $L__BB0_78; - st.shared.f32 [%r116+1024], %f224; + mov.u32 %r316, %r14; $L__BB0_77: + mov.b32 %r218, %f216; + mov.u32 %r219, 31; + mov.u32 %r220, -1; + shfl.sync.down.b32 %r221|%p49, %r218, %r316, %r219, %r220; + mov.b32 %f172, %r221; + add.f32 %f216, %f216, %f172; + shr.u32 %r316, %r316, 1; + setp.ne.s32 %p50, %r316, 0; + @%p50 bra $L__BB0_77; + +$L__BB0_78: + @%p35 bra $L__BB0_80; + + st.shared.f32 [%r15+1024], %f216; + +$L__BB0_80: bar.sync 0; - ld.shared.f32 %f179, [%r116+1024]; - add.f32 %f235, %f39, %f179; - @%p2 bra $L__BB0_103; - - setp.gt.s32 %p61, %r18, 0; - @%p61 bra $L__BB0_81; - bra.uni $L__BB0_79; - -$L__BB0_81: - and.b32 %r70, %r18, 3; - mov.u32 %r314, %r318; - -$L__BB0_82: - mov.u32 %r248, -2; - sub.s32 %r249, %r248, %r119; - mov.u32 %r250, -257; - sub.s32 %r251, %r250, %r119; - max.s32 %r253, %r251, %r122; - sub.s32 %r254, %r249, %r253; - setp.lt.u32 %p63, %r254, 3; - cvt.s64.s32 %rd47, %r314; + @%p36 bra $L__BB0_88; + + mov.u32 %r224, %ntid.x; + add.s32 %r225, %r4, %r224; + add.s32 %r226, %r225, -1; + div.u32 %r227, %r226, %r4; + setp.ge.s32 %p53, %r6, %r227; + mov.f32 %f219, 0f00000000; + @%p53 bra $L__BB0_83; + + shl.b32 %r232, %r6, 2; + add.s32 %r233, %r120, %r232; + ld.shared.f32 %f219, [%r233+1024]; + +$L__BB0_83: + @%p32 bra $L__BB0_86; + + mov.u32 %r317, %r14; + +$L__BB0_85: + mov.b32 %r235, %f219; + mov.u32 %r236, 31; + mov.u32 %r237, -1; + shfl.sync.down.b32 %r238|%p55, %r235, %r317, %r236, %r237; + mov.b32 %f174, %r238; + add.f32 %f219, %f219, %f174; + shr.u32 %r317, %r317, 1; + setp.ne.s32 %p56, %r317, 0; + @%p56 bra $L__BB0_85; + +$L__BB0_86: + @%p35 bra $L__BB0_88; + + st.shared.f32 [%r120+1024], %f219; + +$L__BB0_88: + bar.sync 0; + ld.shared.f32 %f175, [%r120+1024]; + add.f32 %f230, %f36, %f175; + @%p2 bra $L__BB0_114; + + setp.gt.s32 %p59, %r18, 0; + @%p59 bra $L__BB0_92; + bra.uni $L__BB0_90; + +$L__BB0_92: + and.b32 %r74, %r18, 3; + mov.u32 %r319, %r323; + +$L__BB0_93: + mov.u32 %r253, -2; + sub.s32 %r254, %r253, %r123; + mov.u32 %r255, -257; + sub.s32 %r256, %r255, %r123; + max.s32 %r258, %r256, %r126; + sub.s32 %r259, %r254, %r258; + setp.lt.u32 %p61, %r259, 3; + cvt.s64.s32 %rd47, %r319; add.s64 %rd13, %rd47, %rd27; - mov.f32 %f226, 0f00000000; - mov.u32 %r317, 0; - @%p63 bra $L__BB0_93; - - not.b32 %r261, %r253; - sub.s32 %r262, %r261, %r119; - and.b32 %r263, %r262, 3; - sub.s32 %r316, %r262, %r263; - mov.f32 %f226, 0f00000000; - mov.u32 %r317, 0; - -$L__BB0_84: - add.s32 %r264, %r317, %r89; - shl.b32 %r265, %r264, 2; - add.s32 %r75, %r115, %r265; - ld.shared.f32 %f56, [%r75]; - setp.leu.f32 %p64, %f56, 0f00000000; - @%p64 bra $L__BB0_86; - - add.s32 %r267, %r317, %r294; - cvt.s64.s32 %rd48, %r267; + mov.f32 %f221, 0f00000000; + mov.u32 %r322, 0; + @%p61 bra $L__BB0_104; + + not.b32 %r266, %r258; + sub.s32 %r267, %r266, %r123; + and.b32 %r268, %r267, 3; + sub.s32 %r321, %r267, %r268; + mov.f32 %f221, 0f00000000; + mov.u32 %r322, 0; + +$L__BB0_95: + add.s32 %r269, %r322, %r93; + shl.b32 %r270, %r269, 2; + add.s32 %r79, %r119, %r270; + ld.shared.f32 %f53, [%r79]; + setp.leu.f32 %p62, %f53, 0f00000000; + @%p62 bra $L__BB0_97; + + add.s32 %r272, %r322, %r299; + cvt.s64.s32 %rd48, %r272; mul.lo.s64 %rd49, %rd48, %rd4; add.s64 %rd50, %rd13, %rd49; shl.b64 %rd51, %rd50, 1; add.s64 %rd52, %rd1, %rd51; ld.global.nc.u16 %rs16, [%rd52]; // begin inline asm - { cvt.f32.f16 %f185, %rs16;} + { cvt.f32.f16 %f181, %rs16;} // end inline asm - fma.rn.f32 %f226, %f56, %f185, %f226; + fma.rn.f32 %f221, %f53, %f181, %f221; -$L__BB0_86: - ld.shared.f32 %f59, [%r75+4]; - setp.leu.f32 %p65, %f59, 0f00000000; - @%p65 bra $L__BB0_88; +$L__BB0_97: + ld.shared.f32 %f56, [%r79+4]; + setp.leu.f32 %p63, %f56, 0f00000000; + @%p63 bra $L__BB0_99; - add.s32 %r268, %r317, %r294; - add.s32 %r269, %r268, 1; - cvt.s64.s32 %rd53, %r269; + add.s32 %r273, %r322, %r299; + add.s32 %r274, %r273, 1; + cvt.s64.s32 %rd53, %r274; mul.lo.s64 %rd54, %rd53, %rd4; add.s64 %rd55, %rd13, %rd54; shl.b64 %rd56, %rd55, 1; add.s64 %rd57, %rd1, %rd56; ld.global.nc.u16 %rs17, [%rd57]; // begin inline asm - { cvt.f32.f16 %f186, %rs17;} + { cvt.f32.f16 %f182, %rs17;} // end inline asm - fma.rn.f32 %f226, %f59, %f186, %f226; + fma.rn.f32 %f221, %f56, %f182, %f221; -$L__BB0_88: - ld.shared.f32 %f62, [%r75+8]; - setp.leu.f32 %p66, %f62, 0f00000000; - @%p66 bra $L__BB0_90; +$L__BB0_99: + ld.shared.f32 %f59, [%r79+8]; + setp.leu.f32 %p64, %f59, 0f00000000; + @%p64 bra $L__BB0_101; - add.s32 %r270, %r317, %r294; - add.s32 %r271, %r270, 2; - cvt.s64.s32 %rd58, %r271; + add.s32 %r275, %r322, %r299; + add.s32 %r276, %r275, 2; + cvt.s64.s32 %rd58, %r276; mul.lo.s64 %rd59, %rd58, %rd4; add.s64 %rd60, %rd13, %rd59; shl.b64 %rd61, %rd60, 1; add.s64 %rd62, %rd1, %rd61; ld.global.nc.u16 %rs18, [%rd62]; // begin inline asm - { cvt.f32.f16 %f187, %rs18;} + { cvt.f32.f16 %f183, %rs18;} // end inline asm - fma.rn.f32 %f226, %f62, %f187, %f226; + fma.rn.f32 %f221, %f59, %f183, %f221; -$L__BB0_90: - ld.shared.f32 %f65, [%r75+12]; - setp.leu.f32 %p67, %f65, 0f00000000; - @%p67 bra $L__BB0_92; +$L__BB0_101: + ld.shared.f32 %f62, [%r79+12]; + setp.leu.f32 %p65, %f62, 0f00000000; + @%p65 bra $L__BB0_103; - add.s32 %r272, %r317, %r294; - add.s32 %r273, %r272, 3; - cvt.s64.s32 %rd63, %r273; + add.s32 %r277, %r322, %r299; + add.s32 %r278, %r277, 3; + cvt.s64.s32 %rd63, %r278; mul.lo.s64 %rd64, %rd63, %rd4; add.s64 %rd65, %rd13, %rd64; shl.b64 %rd66, %rd65, 1; add.s64 %rd67, %rd1, %rd66; ld.global.nc.u16 %rs19, [%rd67]; // begin inline asm - { cvt.f32.f16 %f188, %rs19;} + { cvt.f32.f16 %f184, %rs19;} // end inline asm - fma.rn.f32 %f226, %f65, %f188, %f226; - -$L__BB0_92: - add.s32 %r317, %r317, 4; - add.s32 %r316, %r316, -4; - setp.ne.s32 %p68, %r316, 0; - @%p68 bra $L__BB0_84; - -$L__BB0_93: - setp.eq.s32 %p69, %r70, 0; - @%p69 bra $L__BB0_102; + fma.rn.f32 %f221, %f62, %f184, %f221; - add.s32 %r274, %r317, %r89; - shl.b32 %r275, %r274, 2; - add.s32 %r79, %r115, %r275; - ld.shared.f32 %f70, [%r79]; - setp.leu.f32 %p70, %f70, 0f00000000; - @%p70 bra $L__BB0_96; +$L__BB0_103: + add.s32 %r322, %r322, 4; + add.s32 %r321, %r321, -4; + setp.ne.s32 %p66, %r321, 0; + @%p66 bra $L__BB0_95; - add.s32 %r277, %r317, %r294; - cvt.s64.s32 %rd68, %r277; +$L__BB0_104: + setp.eq.s32 %p67, %r74, 0; + @%p67 bra $L__BB0_113; + + add.s32 %r279, %r322, %r93; + shl.b32 %r280, %r279, 2; + add.s32 %r83, %r119, %r280; + ld.shared.f32 %f67, [%r83]; + setp.leu.f32 %p68, %f67, 0f00000000; + @%p68 bra $L__BB0_107; + + add.s32 %r282, %r322, %r299; + cvt.s64.s32 %rd68, %r282; mul.lo.s64 %rd69, %rd68, %rd4; add.s64 %rd70, %rd13, %rd69; shl.b64 %rd71, %rd70, 1; add.s64 %rd72, %rd1, %rd71; ld.global.nc.u16 %rs20, [%rd72]; // begin inline asm - { cvt.f32.f16 %f189, %rs20;} + { cvt.f32.f16 %f185, %rs20;} // end inline asm - fma.rn.f32 %f226, %f70, %f189, %f226; + fma.rn.f32 %f221, %f67, %f185, %f221; -$L__BB0_96: - setp.eq.s32 %p71, %r70, 1; - @%p71 bra $L__BB0_102; +$L__BB0_107: + setp.eq.s32 %p69, %r74, 1; + @%p69 bra $L__BB0_113; - ld.shared.f32 %f73, [%r79+4]; - setp.leu.f32 %p72, %f73, 0f00000000; - @%p72 bra $L__BB0_99; + ld.shared.f32 %f70, [%r83+4]; + setp.leu.f32 %p70, %f70, 0f00000000; + @%p70 bra $L__BB0_110; - add.s32 %r278, %r317, %r294; - add.s32 %r279, %r278, 1; - cvt.s64.s32 %rd73, %r279; + add.s32 %r283, %r322, %r299; + add.s32 %r284, %r283, 1; + cvt.s64.s32 %rd73, %r284; mul.lo.s64 %rd74, %rd73, %rd4; add.s64 %rd75, %rd13, %rd74; shl.b64 %rd76, %rd75, 1; add.s64 %rd77, %rd1, %rd76; ld.global.nc.u16 %rs21, [%rd77]; // begin inline asm - { cvt.f32.f16 %f190, %rs21;} + { cvt.f32.f16 %f186, %rs21;} // end inline asm - fma.rn.f32 %f226, %f73, %f190, %f226; + fma.rn.f32 %f221, %f70, %f186, %f221; -$L__BB0_99: - setp.eq.s32 %p73, %r70, 2; - @%p73 bra $L__BB0_102; +$L__BB0_110: + setp.eq.s32 %p71, %r74, 2; + @%p71 bra $L__BB0_113; - ld.shared.f32 %f76, [%r79+8]; - setp.leu.f32 %p74, %f76, 0f00000000; - @%p74 bra $L__BB0_102; + ld.shared.f32 %f73, [%r83+8]; + setp.leu.f32 %p72, %f73, 0f00000000; + @%p72 bra $L__BB0_113; - add.s32 %r280, %r317, %r294; - add.s32 %r281, %r280, 2; - cvt.s64.s32 %rd78, %r281; + add.s32 %r285, %r322, %r299; + add.s32 %r286, %r285, 2; + cvt.s64.s32 %rd78, %r286; mul.lo.s64 %rd79, %rd78, %rd4; add.s64 %rd80, %rd13, %rd79; shl.b64 %rd81, %rd80, 1; add.s64 %rd82, %rd1, %rd81; ld.global.nc.u16 %rs22, [%rd82]; // begin inline asm - { cvt.f32.f16 %f191, %rs22;} + { cvt.f32.f16 %f187, %rs22;} // end inline asm - fma.rn.f32 %f226, %f76, %f191, %f226; - -$L__BB0_102: - add.s32 %r282, %r314, %r89; - shl.b32 %r283, %r282, 2; - add.s32 %r285, %r115, %r283; - ld.shared.f32 %f192, [%r285+1024]; - add.f32 %f193, %f226, %f192; - st.shared.f32 [%r285+1024], %f193; - mov.u32 %r286, %ntid.x; - add.s32 %r314, %r314, %r286; - setp.lt.s32 %p75, %r314, %r89; - @%p75 bra $L__BB0_82; - bra.uni $L__BB0_103; + fma.rn.f32 %f221, %f73, %f187, %f221; -$L__BB0_79: - mov.u32 %r67, %ntid.x; - mov.u32 %r313, %r318; - -$L__BB0_80: - add.s32 %r242, %r313, %r89; - shl.b32 %r243, %r242, 2; - add.s32 %r245, %r115, %r243; - ld.shared.f32 %f180, [%r245+1024]; - add.f32 %f181, %f180, 0f00000000; - st.shared.f32 [%r245+1024], %f181; - add.s32 %r313, %r313, %r67; - setp.lt.s32 %p62, %r313, %r89; - @%p62 bra $L__BB0_80; +$L__BB0_113: + add.s32 %r287, %r319, %r93; + shl.b32 %r288, %r287, 2; + add.s32 %r290, %r119, %r288; + ld.shared.f32 %f188, [%r290+1024]; + add.f32 %f189, %f221, %f188; + st.shared.f32 [%r290+1024], %f189; + mov.u32 %r291, %ntid.x; + add.s32 %r319, %r319, %r291; + setp.lt.s32 %p73, %r319, %r93; + @%p73 bra $L__BB0_93; + bra.uni $L__BB0_114; -$L__BB0_103: +$L__BB0_90: + mov.u32 %r71, %ntid.x; + mov.u32 %r318, %r323; + +$L__BB0_91: + add.s32 %r247, %r318, %r93; + shl.b32 %r248, %r247, 2; + add.s32 %r250, %r119, %r248; + ld.shared.f32 %f176, [%r250+1024]; + add.f32 %f177, %f176, 0f00000000; + st.shared.f32 [%r250+1024], %f177; + add.s32 %r318, %r318, %r71; + setp.lt.s32 %p60, %r318, %r93; + @%p60 bra $L__BB0_91; + +$L__BB0_114: bar.sync 0; - add.s32 %r294, %r294, 256; - setp.lt.s32 %p76, %r294, %r86; - add.s32 %r293, %r293, 1; - @%p76 bra $L__BB0_8; + add.s32 %r299, %r299, 256; + setp.lt.s32 %p74, %r299, %r90; + add.s32 %r298, %r298, 1; + @%p74 bra $L__BB0_8; -$L__BB0_104: - setp.leu.f32 %p77, %f235, 0f2EDBE6FF; - @%p77 bra $L__BB0_106; +$L__BB0_115: + setp.leu.f32 %p75, %f230, 0f2EDBE6FF; + @%p75 bra $L__BB0_117; - rcp.rn.f32 %f236, %f235; + rcp.rn.f32 %f231, %f230; -$L__BB0_106: - @%p2 bra $L__BB0_109; +$L__BB0_117: + @%p2 bra $L__BB0_120; - mov.u32 %r83, %ntid.x; + mov.u32 %r87, %ntid.x; cvta.to.global.u64 %rd14, %rd17; - mov.u32 %r289, smem; + mov.u32 %r294, smem; -$L__BB0_108: - cvt.s64.s32 %rd83, %r318; +$L__BB0_119: + cvt.s64.s32 %rd83, %r323; add.s64 %rd84, %rd2, %rd83; - add.s32 %r287, %r318, %r89; - shl.b32 %r288, %r287, 2; - add.s32 %r290, %r289, %r288; - ld.shared.f32 %f196, [%r290+1024]; - mul.f32 %f195, %f236, %f196; + add.s32 %r292, %r323, %r93; + shl.b32 %r293, %r292, 2; + add.s32 %r295, %r294, %r293; + ld.shared.f32 %f192, [%r295+1024]; + mul.f32 %f191, %f231, %f192; // begin inline asm - { cvt.rn.f16.f32 %rs23, %f195;} + { cvt.rn.f16.f32 %rs23, %f191;} // end inline asm shl.b64 %rd85, %rd84, 1; add.s64 %rd86, %rd14, %rd85; st.global.u16 [%rd86], %rs23; - add.s32 %r318, %r318, %r83; - setp.lt.s32 %p79, %r318, %r89; - @%p79 bra $L__BB0_108; + add.s32 %r323, %r323, %r87; + setp.lt.s32 %p77, %r323, %r93; + @%p77 bra $L__BB0_119; + +$L__BB0_120: + ret; + +} + // .globl attention_f16_dyn +.visible .entry attention_f16_dyn( + .param .u64 attention_f16_dyn_param_0, + .param .u64 attention_f16_dyn_param_1, + .param .u64 attention_f16_dyn_param_2, + .param .u64 attention_f16_dyn_param_3, + .param .u32 attention_f16_dyn_param_4, + .param .u64 attention_f16_dyn_param_5, + .param .u32 attention_f16_dyn_param_6, + .param .u32 attention_f16_dyn_param_7, + .param .u32 attention_f16_dyn_param_8, + .param .u64 attention_f16_dyn_param_9, + .param .u32 attention_f16_dyn_param_10 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<78>; + .reg .b16 %rs<24>; + .reg .f32 %f<232>; + .reg .b32 %r<324>; + .reg .b64 %rd<98>; + + + ld.param.u64 %rd14, [attention_f16_dyn_param_0]; + ld.param.u64 %rd15, [attention_f16_dyn_param_1]; + ld.param.u64 %rd16, [attention_f16_dyn_param_2]; + ld.param.u64 %rd17, [attention_f16_dyn_param_3]; + ld.param.u32 %r95, [attention_f16_dyn_param_4]; + ld.param.u64 %rd19, [attention_f16_dyn_param_5]; + ld.param.u32 %r91, [attention_f16_dyn_param_6]; + ld.param.u32 %r92, [attention_f16_dyn_param_7]; + ld.param.u32 %r93, [attention_f16_dyn_param_8]; + ld.param.u64 %rd18, [attention_f16_dyn_param_9]; + ld.param.u32 %r94, [attention_f16_dyn_param_10]; + cvta.to.global.u64 %rd20, %rd19; + ld.global.nc.u32 %r1, [%rd20]; + mul.lo.s32 %r96, %r91, %r95; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p1, %r2, %r96; + @%p1 bra $L__BB1_120; + + cvta.to.global.u64 %rd21, %rd18; + div.s32 %r97, %r2, %r91; + mul.lo.s32 %r98, %r97, %r91; + sub.s32 %r3, %r2, %r98; + cvt.rn.f32.s32 %f79, %r93; + rsqrt.approx.f32 %f1, %f79; + ld.global.nc.u32 %r99, [%rd21]; + add.s32 %r4, %r97, %r99; + mov.u32 %r5, WARP_SZ; + mov.u32 %r323, %tid.x; + rem.u32 %r7, %r323, %r5; + mul.lo.s32 %r100, %r93, %r91; + mul.wide.s32 %rd22, %r97, %r100; + mul.lo.s32 %r101, %r3, %r93; + cvt.s64.s32 %rd23, %r101; + add.s64 %rd1, %rd22, %rd23; + setp.ge.s32 %p2, %r323, %r93; + @%p2 bra $L__BB1_6; + + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd14; + add.s32 %r9, %r93, 256; + mov.u32 %r296, %r323; + +$L__BB1_3: + cvt.s64.s32 %rd24, %r296; + add.s64 %rd25, %rd1, %rd24; + shl.b64 %rd26, %rd25, 1; + add.s64 %rd27, %rd2, %rd26; + ld.global.nc.u16 %rs1, [%rd27]; + // begin inline asm + { cvt.f32.f16 %f80, %rs1;} + + // end inline asm + shl.b32 %r102, %r296, 2; + mov.u32 %r103, smem; + add.s32 %r104, %r103, %r102; + st.shared.f32 [%r104], %f80; + add.s32 %r296, %r296, %r8; + setp.lt.s32 %p3, %r296, %r93; + @%p3 bra $L__BB1_3; + + mov.u32 %r297, %r323; + +$L__BB1_5: + add.s32 %r105, %r297, %r9; + shl.b32 %r106, %r105, 2; + add.s32 %r108, %r103, %r106; + mov.u32 %r109, 0; + st.shared.u32 [%r108], %r109; + add.s32 %r297, %r297, %r8; + setp.lt.s32 %p4, %r297, %r93; + @%p4 bra $L__BB1_5; + +$L__BB1_6: + bar.sync 0; + setp.lt.s32 %p5, %r1, 1; + mov.f32 %f231, 0f00000000; + mov.f32 %f230, %f231; + @%p5 bra $L__BB1_115; + + mul.lo.s32 %r112, %r93, %r92; + cvt.s64.s32 %rd3, %r112; + div.s32 %r113, %r91, %r92; + div.s32 %r114, %r3, %r113; + mul.lo.s32 %r14, %r114, %r93; + shr.u32 %r115, %r5, 31; + add.s32 %r116, %r5, %r115; + shr.s32 %r15, %r116, 1; + add.s32 %r117, %r93, %r93; + shl.b32 %r118, %r117, 2; + mov.u32 %r119, smem; + add.s32 %r120, %r119, %r118; + div.u32 %r121, %r323, %r5; + shl.b32 %r122, %r121, 2; + add.s32 %r16, %r120, %r122; + mul.f32 %f2, %f1, 0f00000000; + mov.f32 %f194, 0fFF7FFFFF; + mov.f32 %f230, 0f00000000; + mov.u32 %r298, 0; + cvt.s64.s32 %rd30, %r14; + cvta.to.global.u64 %rd31, %rd15; + mov.u32 %r299, %r298; + +$L__BB1_8: + mov.f32 %f4, %f194; + shl.b32 %r123, %r298, 8; + mov.u32 %r124, -257; + sub.s32 %r125, %r124, %r123; + not.b32 %r126, %r1; + max.s32 %r127, %r125, %r126; + not.b32 %r128, %r127; + sub.s32 %r19, %r128, %r123; + setp.ge.s32 %p6, %r323, %r19; + @%p6 bra $L__BB1_49; + + setp.gt.s32 %p7, %r94, 0; + @%p7 bra $L__BB1_27; + bra.uni $L__BB1_10; + +$L__BB1_27: + setp.gt.s32 %p18, %r93, 0; + @%p18 bra $L__BB1_35; + bra.uni $L__BB1_28; + +$L__BB1_35: + mov.u32 %r42, %ntid.x; + mov.u32 %r307, %r323; + +$L__BB1_36: + add.s32 %r44, %r307, %r299; + setp.lt.s32 %p22, %r4, %r44; + add.s32 %r154, %r307, %r93; + shl.b32 %r155, %r154, 2; + add.s32 %r45, %r119, %r155; + @%p22 bra $L__BB1_47; + bra.uni $L__BB1_37; + +$L__BB1_47: + mov.u32 %r171, -8388609; + st.shared.u32 [%r45], %r171; + bra.uni $L__BB1_48; + +$L__BB1_37: + sub.s32 %r157, %r4, %r44; + setp.gt.s32 %p23, %r157, %r94; + @%p23 bra $L__BB1_46; + bra.uni $L__BB1_38; + +$L__BB1_46: + mov.u32 %r170, -8388609; + st.shared.u32 [%r45], %r170; + bra.uni $L__BB1_48; + +$L__BB1_38: + add.s32 %r159, %r93, -1; + setp.lt.u32 %p24, %r159, 3; + cvt.s64.s32 %rd38, %r44; + mul.lo.s64 %rd39, %rd38, %rd3; + add.s64 %rd9, %rd39, %rd30; + mov.f32 %f203, 0f00000000; + mov.u32 %r310, 0; + @%p24 bra $L__BB1_41; + + and.b32 %r161, %r93, 3; + sub.s32 %r309, %r93, %r161; + mov.f32 %f203, 0f00000000; + mov.u32 %r310, 0; + +$L__BB1_40: + shl.b32 %r162, %r310, 2; + add.s32 %r164, %r119, %r162; + ld.shared.f32 %f113, [%r164]; + cvt.s64.s32 %rd41, %r310; + add.s64 %rd42, %rd9, %rd41; + shl.b64 %rd43, %rd42, 1; + add.s64 %rd44, %rd31, %rd43; + ld.global.nc.u16 %rs9, [%rd44]; + // begin inline asm + { cvt.f32.f16 %f109, %rs9;} + + // end inline asm + fma.rn.f32 %f114, %f113, %f109, %f203; + ld.shared.f32 %f115, [%r164+4]; + ld.global.nc.u16 %rs10, [%rd44+2]; + // begin inline asm + { cvt.f32.f16 %f110, %rs10;} + + // end inline asm + fma.rn.f32 %f116, %f115, %f110, %f114; + ld.shared.f32 %f117, [%r164+8]; + ld.global.nc.u16 %rs11, [%rd44+4]; + // begin inline asm + { cvt.f32.f16 %f111, %rs11;} + + // end inline asm + fma.rn.f32 %f118, %f117, %f111, %f116; + ld.shared.f32 %f119, [%r164+12]; + ld.global.nc.u16 %rs12, [%rd44+6]; + // begin inline asm + { cvt.f32.f16 %f112, %rs12;} + + // end inline asm + fma.rn.f32 %f203, %f119, %f112, %f118; + add.s32 %r310, %r310, 4; + add.s32 %r309, %r309, -4; + setp.ne.s32 %p25, %r309, 0; + @%p25 bra $L__BB1_40; + +$L__BB1_41: + and.b32 %r165, %r93, 3; + setp.eq.s32 %p26, %r165, 0; + @%p26 bra $L__BB1_45; + + setp.eq.s32 %p27, %r165, 1; + shl.b32 %r167, %r310, 2; + add.s32 %r52, %r119, %r167; + ld.shared.f32 %f121, [%r52]; + cvt.s64.s32 %rd45, %r310; + add.s64 %rd46, %rd9, %rd45; + shl.b64 %rd48, %rd46, 1; + add.s64 %rd11, %rd31, %rd48; + ld.global.nc.u16 %rs13, [%rd11]; + // begin inline asm + { cvt.f32.f16 %f120, %rs13;} + + // end inline asm + fma.rn.f32 %f203, %f121, %f120, %f203; + @%p27 bra $L__BB1_45; + + setp.eq.s32 %p28, %r165, 2; + ld.shared.f32 %f123, [%r52+4]; + ld.global.nc.u16 %rs14, [%rd11+2]; + // begin inline asm + { cvt.f32.f16 %f122, %rs14;} + + // end inline asm + fma.rn.f32 %f203, %f123, %f122, %f203; + @%p28 bra $L__BB1_45; -$L__BB0_109: + ld.shared.f32 %f125, [%r52+8]; + ld.global.nc.u16 %rs15, [%rd11+4]; + // begin inline asm + { cvt.f32.f16 %f124, %rs15;} + + // end inline asm + fma.rn.f32 %f203, %f125, %f124, %f203; + +$L__BB1_45: + mul.f32 %f126, %f1, %f203; + st.shared.f32 [%r45], %f126; + +$L__BB1_48: + add.s32 %r307, %r307, %r42; + setp.lt.s32 %p29, %r307, %r19; + @%p29 bra $L__BB1_36; + bra.uni $L__BB1_49; + +$L__BB1_10: + setp.gt.s32 %p8, %r93, 0; + @%p8 bra $L__BB1_15; + bra.uni $L__BB1_11; + +$L__BB1_15: + mov.u32 %r23, %ntid.x; + mov.u32 %r301, %r323; + +$L__BB1_16: + add.s32 %r25, %r301, %r299; + setp.lt.s32 %p11, %r4, %r25; + add.s32 %r134, %r301, %r93; + shl.b32 %r135, %r134, 2; + add.s32 %r26, %r119, %r135; + @%p11 bra $L__BB1_25; + bra.uni $L__BB1_17; + +$L__BB1_25: + mov.u32 %r147, -8388609; + st.shared.u32 [%r26], %r147; + bra.uni $L__BB1_26; + +$L__BB1_17: + add.s32 %r138, %r93, -1; + setp.lt.u32 %p12, %r138, 3; + cvt.s64.s32 %rd28, %r25; + mul.lo.s64 %rd29, %rd28, %rd3; + add.s64 %rd4, %rd29, %rd30; + mov.f32 %f199, 0f00000000; + mov.u32 %r305, 0; + @%p12 bra $L__BB1_20; + + shl.b64 %rd32, %rd4, 1; + add.s64 %rd33, %rd31, %rd32; + add.s64 %rd97, %rd33, 4; + and.b32 %r141, %r93, 3; + sub.s32 %r304, %r93, %r141; + mov.f32 %f199, 0f00000000; + mov.u32 %r305, 0; + mov.u32 %r302, %r119; + +$L__BB1_19: + ld.shared.f32 %f92, [%r302]; + ld.global.nc.u16 %rs2, [%rd97+-4]; + // begin inline asm + { cvt.f32.f16 %f88, %rs2;} + + // end inline asm + fma.rn.f32 %f93, %f92, %f88, %f199; + ld.shared.f32 %f94, [%r302+4]; + ld.global.nc.u16 %rs3, [%rd97+-2]; + // begin inline asm + { cvt.f32.f16 %f89, %rs3;} + + // end inline asm + fma.rn.f32 %f95, %f94, %f89, %f93; + ld.shared.f32 %f96, [%r302+8]; + ld.global.nc.u16 %rs4, [%rd97]; + // begin inline asm + { cvt.f32.f16 %f90, %rs4;} + + // end inline asm + fma.rn.f32 %f97, %f96, %f90, %f95; + ld.shared.f32 %f98, [%r302+12]; + ld.global.nc.u16 %rs5, [%rd97+2]; + // begin inline asm + { cvt.f32.f16 %f91, %rs5;} + + // end inline asm + fma.rn.f32 %f199, %f98, %f91, %f97; + add.s32 %r305, %r305, 4; + add.s32 %r302, %r302, 16; + add.s64 %rd97, %rd97, 8; + add.s32 %r304, %r304, -4; + setp.ne.s32 %p13, %r304, 0; + @%p13 bra $L__BB1_19; + +$L__BB1_20: + and.b32 %r142, %r93, 3; + setp.eq.s32 %p14, %r142, 0; + @%p14 bra $L__BB1_24; + + setp.eq.s32 %p15, %r142, 1; + shl.b32 %r144, %r305, 2; + add.s32 %r35, %r119, %r144; + ld.shared.f32 %f100, [%r35]; + cvt.s64.s32 %rd34, %r305; + add.s64 %rd35, %rd4, %rd34; + shl.b64 %rd37, %rd35, 1; + add.s64 %rd8, %rd31, %rd37; + ld.global.nc.u16 %rs6, [%rd8]; + // begin inline asm + { cvt.f32.f16 %f99, %rs6;} + + // end inline asm + fma.rn.f32 %f199, %f100, %f99, %f199; + @%p15 bra $L__BB1_24; + + setp.eq.s32 %p16, %r142, 2; + ld.shared.f32 %f102, [%r35+4]; + ld.global.nc.u16 %rs7, [%rd8+2]; + // begin inline asm + { cvt.f32.f16 %f101, %rs7;} + + // end inline asm + fma.rn.f32 %f199, %f102, %f101, %f199; + @%p16 bra $L__BB1_24; + + ld.shared.f32 %f104, [%r35+8]; + ld.global.nc.u16 %rs8, [%rd8+4]; + // begin inline asm + { cvt.f32.f16 %f103, %rs8;} + + // end inline asm + fma.rn.f32 %f199, %f104, %f103, %f199; + +$L__BB1_24: + mul.f32 %f105, %f1, %f199; + st.shared.f32 [%r26], %f105; + +$L__BB1_26: + add.s32 %r301, %r301, %r23; + setp.lt.s32 %p17, %r301, %r19; + @%p17 bra $L__BB1_16; + bra.uni $L__BB1_49; + +$L__BB1_28: + mov.u32 %r37, %ntid.x; + mov.u32 %r306, %r323; + +$L__BB1_29: + add.s32 %r39, %r306, %r299; + setp.lt.s32 %p19, %r4, %r39; + add.s32 %r148, %r306, %r93; + shl.b32 %r149, %r148, 2; + add.s32 %r40, %r119, %r149; + @%p19 bra $L__BB1_33; + bra.uni $L__BB1_30; + +$L__BB1_33: + mov.u32 %r153, -8388609; + st.shared.u32 [%r40], %r153; + bra.uni $L__BB1_34; + +$L__BB1_30: + sub.s32 %r151, %r4, %r39; + setp.gt.s32 %p20, %r151, %r94; + @%p20 bra $L__BB1_32; + bra.uni $L__BB1_31; + +$L__BB1_32: + mov.u32 %r152, -8388609; + st.shared.u32 [%r40], %r152; + bra.uni $L__BB1_34; + +$L__BB1_31: + st.shared.f32 [%r40], %f2; + +$L__BB1_34: + add.s32 %r306, %r306, %r37; + setp.lt.s32 %p21, %r306, %r19; + @%p21 bra $L__BB1_29; + bra.uni $L__BB1_49; + +$L__BB1_11: + mov.u32 %r20, %ntid.x; + mov.u32 %r300, %r323; + +$L__BB1_12: + add.s32 %r129, %r300, %r299; + setp.lt.s32 %p9, %r4, %r129; + mov.f32 %f195, 0fFF7FFFFF; + @%p9 bra $L__BB1_14; + + mov.f32 %f195, %f2; + +$L__BB1_14: + add.s32 %r130, %r300, %r93; + shl.b32 %r131, %r130, 2; + mov.u32 %r132, smem; + add.s32 %r133, %r132, %r131; + st.shared.f32 [%r133], %f195; + add.s32 %r300, %r300, %r20; + setp.lt.s32 %p10, %r300, %r19; + @%p10 bra $L__BB1_12; + +$L__BB1_49: + bar.sync 0; + mov.f32 %f207, 0fFF7FFFFF; + @%p6 bra $L__BB1_52; + + mov.f32 %f207, 0fFF7FFFFF; + mov.u32 %r54, %ntid.x; + mov.u32 %r311, %r323; + +$L__BB1_51: + add.s32 %r172, %r311, %r93; + shl.b32 %r173, %r172, 2; + add.s32 %r175, %r119, %r173; + ld.shared.f32 %f129, [%r175]; + max.f32 %f207, %f207, %f129; + add.s32 %r311, %r311, %r54; + setp.lt.s32 %p31, %r311, %r19; + @%p31 bra $L__BB1_51; + +$L__BB1_52: + setp.lt.s32 %p32, %r5, 2; + @%p32 bra $L__BB1_55; + + mov.u32 %r312, %r15; + +$L__BB1_54: + mov.b32 %r177, %f207; + mov.u32 %r178, 31; + mov.u32 %r179, -1; + shfl.sync.down.b32 %r180|%p33, %r177, %r312, %r178, %r179; + mov.b32 %f130, %r180; + max.f32 %f207, %f207, %f130; + shr.u32 %r312, %r312, 1; + setp.ne.s32 %p34, %r312, 0; + @%p34 bra $L__BB1_54; + +$L__BB1_55: + setp.ne.s32 %p35, %r7, 0; + @%p35 bra $L__BB1_57; + + st.shared.f32 [%r16+1024], %f207; + +$L__BB1_57: + setp.le.u32 %p36, %r5, %r323; + bar.sync 0; + @%p36 bra $L__BB1_63; + + mov.u32 %r183, %ntid.x; + add.s32 %r184, %r5, %r183; + add.s32 %r185, %r184, -1; + div.u32 %r186, %r185, %r5; + setp.ge.s32 %p37, %r7, %r186; + mov.f32 %f207, 0fFF7FFFFF; + @%p37 bra $L__BB1_60; + + shl.b32 %r191, %r7, 2; + add.s32 %r192, %r120, %r191; + ld.shared.f32 %f207, [%r192+1024]; + +$L__BB1_60: + @%p32 bra $L__BB1_63; + + mov.u32 %r313, %r15; + +$L__BB1_62: + mov.b32 %r194, %f207; + mov.u32 %r195, 31; + mov.u32 %r196, -1; + shfl.sync.down.b32 %r197|%p39, %r194, %r313, %r195, %r196; + mov.b32 %f132, %r197; + max.f32 %f207, %f207, %f132; + shr.u32 %r313, %r313, 1; + setp.ne.s32 %p40, %r313, 0; + @%p40 bra $L__BB1_62; + +$L__BB1_63: + setp.ne.s32 %p41, %r323, 0; + @%p41 bra $L__BB1_65; + + st.shared.f32 [%r120+1024], %f207; + +$L__BB1_65: + bar.sync 0; + ld.shared.f32 %f134, [%r120+1024]; + max.f32 %f194, %f4, %f134; + setp.leu.f32 %p42, %f4, 0fFF7FFFFF; + mov.f32 %f211, 0f00000000; + @%p42 bra $L__BB1_67; + + sub.f32 %f135, %f4, %f194; + mov.f32 %f136, 0f3F000000; + mov.f32 %f137, 0f3BBB989D; + fma.rn.f32 %f138, %f135, %f137, %f136; + cvt.sat.f32.f32 %f139, %f138; + mov.f32 %f140, 0f4B400001; + mov.f32 %f141, 0f437C0000; + fma.rm.f32 %f142, %f139, %f141, %f140; + add.f32 %f143, %f142, 0fCB40007F; + neg.f32 %f144, %f143; + mov.f32 %f145, 0f3FB8AA3B; + fma.rn.f32 %f146, %f135, %f145, %f144; + mov.f32 %f147, 0f32A57060; + fma.rn.f32 %f148, %f135, %f147, %f146; + mov.b32 %r206, %f142; + shl.b32 %r207, %r206, 23; + mov.b32 %f149, %r207; + ex2.approx.ftz.f32 %f150, %f148; + mul.f32 %f211, %f150, %f149; + +$L__BB1_67: + @%p2 bra $L__BB1_70; + + mov.u32 %r61, %ntid.x; + mov.u32 %r314, %r323; + +$L__BB1_69: + add.s32 %r208, %r314, %r93; + shl.b32 %r209, %r208, 2; + add.s32 %r211, %r119, %r209; + ld.shared.f32 %f151, [%r211+1024]; + mul.f32 %f152, %f211, %f151; + st.shared.f32 [%r211+1024], %f152; + add.s32 %r314, %r314, %r61; + setp.lt.s32 %p44, %r314, %r93; + @%p44 bra $L__BB1_69; + +$L__BB1_70: + bar.sync 0; + mul.f32 %f36, %f230, %f211; + mov.f32 %f216, 0f00000000; + @%p6 bra $L__BB1_75; + + mov.f32 %f154, 0f00000000; + mov.u32 %r64, %ntid.x; + mov.u32 %r315, %r323; + mov.f32 %f216, %f154; + +$L__BB1_72: + add.s32 %r212, %r315, %r93; + shl.b32 %r213, %r212, 2; + add.s32 %r66, %r119, %r213; + ld.shared.f32 %f38, [%r66]; + setp.leu.f32 %p46, %f38, 0fFF7FFFFF; + mov.f32 %f213, %f154; + @%p46 bra $L__BB1_74; + + sub.f32 %f156, %f38, %f194; + mov.f32 %f157, 0f3F000000; + mov.f32 %f158, 0f3BBB989D; + fma.rn.f32 %f159, %f156, %f158, %f157; + cvt.sat.f32.f32 %f160, %f159; + mov.f32 %f161, 0f4B400001; + mov.f32 %f162, 0f437C0000; + fma.rm.f32 %f163, %f160, %f162, %f161; + add.f32 %f164, %f163, 0fCB40007F; + neg.f32 %f165, %f164; + mov.f32 %f166, 0f3FB8AA3B; + fma.rn.f32 %f167, %f156, %f166, %f165; + mov.f32 %f168, 0f32A57060; + fma.rn.f32 %f169, %f156, %f168, %f167; + mov.b32 %r215, %f163; + shl.b32 %r216, %r215, 23; + mov.b32 %f170, %r216; + ex2.approx.ftz.f32 %f171, %f169; + mul.f32 %f213, %f171, %f170; + +$L__BB1_74: + st.shared.f32 [%r66], %f213; + add.f32 %f216, %f216, %f213; + add.s32 %r315, %r315, %r64; + setp.lt.s32 %p47, %r315, %r19; + @%p47 bra $L__BB1_72; + +$L__BB1_75: + @%p32 bra $L__BB1_78; + + mov.u32 %r316, %r15; + +$L__BB1_77: + mov.b32 %r218, %f216; + mov.u32 %r219, 31; + mov.u32 %r220, -1; + shfl.sync.down.b32 %r221|%p49, %r218, %r316, %r219, %r220; + mov.b32 %f172, %r221; + add.f32 %f216, %f216, %f172; + shr.u32 %r316, %r316, 1; + setp.ne.s32 %p50, %r316, 0; + @%p50 bra $L__BB1_77; + +$L__BB1_78: + @%p35 bra $L__BB1_80; + + st.shared.f32 [%r16+1024], %f216; + +$L__BB1_80: + bar.sync 0; + @%p36 bra $L__BB1_88; + + mov.u32 %r224, %ntid.x; + add.s32 %r225, %r5, %r224; + add.s32 %r226, %r225, -1; + div.u32 %r227, %r226, %r5; + setp.ge.s32 %p53, %r7, %r227; + mov.f32 %f219, 0f00000000; + @%p53 bra $L__BB1_83; + + shl.b32 %r232, %r7, 2; + add.s32 %r233, %r120, %r232; + ld.shared.f32 %f219, [%r233+1024]; + +$L__BB1_83: + @%p32 bra $L__BB1_86; + + mov.u32 %r317, %r15; + +$L__BB1_85: + mov.b32 %r235, %f219; + mov.u32 %r236, 31; + mov.u32 %r237, -1; + shfl.sync.down.b32 %r238|%p55, %r235, %r317, %r236, %r237; + mov.b32 %f174, %r238; + add.f32 %f219, %f219, %f174; + shr.u32 %r317, %r317, 1; + setp.ne.s32 %p56, %r317, 0; + @%p56 bra $L__BB1_85; + +$L__BB1_86: + @%p35 bra $L__BB1_88; + + st.shared.f32 [%r120+1024], %f219; + +$L__BB1_88: + bar.sync 0; + ld.shared.f32 %f175, [%r120+1024]; + add.f32 %f230, %f36, %f175; + @%p2 bra $L__BB1_114; + + setp.gt.s32 %p59, %r19, 0; + @%p59 bra $L__BB1_92; + bra.uni $L__BB1_90; + +$L__BB1_92: + and.b32 %r75, %r19, 3; + mov.u32 %r319, %r323; + +$L__BB1_93: + mov.u32 %r253, -2; + sub.s32 %r254, %r253, %r123; + mov.u32 %r255, -257; + sub.s32 %r256, %r255, %r123; + max.s32 %r258, %r256, %r126; + sub.s32 %r259, %r254, %r258; + setp.lt.u32 %p61, %r259, 3; + cvt.s64.s32 %rd50, %r319; + add.s64 %rd12, %rd50, %rd30; + mov.f32 %f221, 0f00000000; + mov.u32 %r322, 0; + @%p61 bra $L__BB1_104; + + not.b32 %r266, %r258; + sub.s32 %r267, %r266, %r123; + and.b32 %r268, %r267, 3; + sub.s32 %r321, %r267, %r268; + mov.f32 %f221, 0f00000000; + mov.u32 %r322, 0; + +$L__BB1_95: + add.s32 %r269, %r322, %r93; + shl.b32 %r270, %r269, 2; + add.s32 %r80, %r119, %r270; + ld.shared.f32 %f53, [%r80]; + setp.leu.f32 %p62, %f53, 0f00000000; + @%p62 bra $L__BB1_97; + + add.s32 %r272, %r322, %r299; + cvt.s64.s32 %rd51, %r272; + mul.lo.s64 %rd52, %rd51, %rd3; + add.s64 %rd53, %rd12, %rd52; + cvta.to.global.u64 %rd54, %rd16; + shl.b64 %rd55, %rd53, 1; + add.s64 %rd56, %rd54, %rd55; + ld.global.nc.u16 %rs16, [%rd56]; + // begin inline asm + { cvt.f32.f16 %f181, %rs16;} + + // end inline asm + fma.rn.f32 %f221, %f53, %f181, %f221; + +$L__BB1_97: + ld.shared.f32 %f56, [%r80+4]; + setp.leu.f32 %p63, %f56, 0f00000000; + @%p63 bra $L__BB1_99; + + add.s32 %r273, %r322, %r299; + add.s32 %r274, %r273, 1; + cvt.s64.s32 %rd57, %r274; + mul.lo.s64 %rd58, %rd57, %rd3; + add.s64 %rd59, %rd12, %rd58; + cvta.to.global.u64 %rd60, %rd16; + shl.b64 %rd61, %rd59, 1; + add.s64 %rd62, %rd60, %rd61; + ld.global.nc.u16 %rs17, [%rd62]; + // begin inline asm + { cvt.f32.f16 %f182, %rs17;} + + // end inline asm + fma.rn.f32 %f221, %f56, %f182, %f221; + +$L__BB1_99: + ld.shared.f32 %f59, [%r80+8]; + setp.leu.f32 %p64, %f59, 0f00000000; + @%p64 bra $L__BB1_101; + + add.s32 %r275, %r322, %r299; + add.s32 %r276, %r275, 2; + cvt.s64.s32 %rd63, %r276; + mul.lo.s64 %rd64, %rd63, %rd3; + add.s64 %rd65, %rd12, %rd64; + cvta.to.global.u64 %rd66, %rd16; + shl.b64 %rd67, %rd65, 1; + add.s64 %rd68, %rd66, %rd67; + ld.global.nc.u16 %rs18, [%rd68]; + // begin inline asm + { cvt.f32.f16 %f183, %rs18;} + + // end inline asm + fma.rn.f32 %f221, %f59, %f183, %f221; + +$L__BB1_101: + ld.shared.f32 %f62, [%r80+12]; + setp.leu.f32 %p65, %f62, 0f00000000; + @%p65 bra $L__BB1_103; + + add.s32 %r277, %r322, %r299; + add.s32 %r278, %r277, 3; + cvt.s64.s32 %rd69, %r278; + mul.lo.s64 %rd70, %rd69, %rd3; + add.s64 %rd71, %rd12, %rd70; + cvta.to.global.u64 %rd72, %rd16; + shl.b64 %rd73, %rd71, 1; + add.s64 %rd74, %rd72, %rd73; + ld.global.nc.u16 %rs19, [%rd74]; + // begin inline asm + { cvt.f32.f16 %f184, %rs19;} + + // end inline asm + fma.rn.f32 %f221, %f62, %f184, %f221; + +$L__BB1_103: + add.s32 %r322, %r322, 4; + add.s32 %r321, %r321, -4; + setp.ne.s32 %p66, %r321, 0; + @%p66 bra $L__BB1_95; + +$L__BB1_104: + setp.eq.s32 %p67, %r75, 0; + @%p67 bra $L__BB1_113; + + add.s32 %r279, %r322, %r93; + shl.b32 %r280, %r279, 2; + add.s32 %r84, %r119, %r280; + ld.shared.f32 %f67, [%r84]; + setp.leu.f32 %p68, %f67, 0f00000000; + @%p68 bra $L__BB1_107; + + add.s32 %r282, %r322, %r299; + cvt.s64.s32 %rd75, %r282; + mul.lo.s64 %rd76, %rd75, %rd3; + add.s64 %rd77, %rd12, %rd76; + cvta.to.global.u64 %rd78, %rd16; + shl.b64 %rd79, %rd77, 1; + add.s64 %rd80, %rd78, %rd79; + ld.global.nc.u16 %rs20, [%rd80]; + // begin inline asm + { cvt.f32.f16 %f185, %rs20;} + + // end inline asm + fma.rn.f32 %f221, %f67, %f185, %f221; + +$L__BB1_107: + setp.eq.s32 %p69, %r75, 1; + @%p69 bra $L__BB1_113; + + ld.shared.f32 %f70, [%r84+4]; + setp.leu.f32 %p70, %f70, 0f00000000; + @%p70 bra $L__BB1_110; + + add.s32 %r283, %r322, %r299; + add.s32 %r284, %r283, 1; + cvt.s64.s32 %rd81, %r284; + mul.lo.s64 %rd82, %rd81, %rd3; + add.s64 %rd83, %rd12, %rd82; + cvta.to.global.u64 %rd84, %rd16; + shl.b64 %rd85, %rd83, 1; + add.s64 %rd86, %rd84, %rd85; + ld.global.nc.u16 %rs21, [%rd86]; + // begin inline asm + { cvt.f32.f16 %f186, %rs21;} + + // end inline asm + fma.rn.f32 %f221, %f70, %f186, %f221; + +$L__BB1_110: + setp.eq.s32 %p71, %r75, 2; + @%p71 bra $L__BB1_113; + + ld.shared.f32 %f73, [%r84+8]; + setp.leu.f32 %p72, %f73, 0f00000000; + @%p72 bra $L__BB1_113; + + add.s32 %r285, %r322, %r299; + add.s32 %r286, %r285, 2; + cvt.s64.s32 %rd87, %r286; + mul.lo.s64 %rd88, %rd87, %rd3; + add.s64 %rd89, %rd12, %rd88; + cvta.to.global.u64 %rd90, %rd16; + shl.b64 %rd91, %rd89, 1; + add.s64 %rd92, %rd90, %rd91; + ld.global.nc.u16 %rs22, [%rd92]; + // begin inline asm + { cvt.f32.f16 %f187, %rs22;} + + // end inline asm + fma.rn.f32 %f221, %f73, %f187, %f221; + +$L__BB1_113: + add.s32 %r287, %r319, %r93; + shl.b32 %r288, %r287, 2; + add.s32 %r290, %r119, %r288; + ld.shared.f32 %f188, [%r290+1024]; + add.f32 %f189, %f221, %f188; + st.shared.f32 [%r290+1024], %f189; + mov.u32 %r291, %ntid.x; + add.s32 %r319, %r319, %r291; + setp.lt.s32 %p73, %r319, %r93; + @%p73 bra $L__BB1_93; + bra.uni $L__BB1_114; + +$L__BB1_90: + mov.u32 %r72, %ntid.x; + mov.u32 %r318, %r323; + +$L__BB1_91: + add.s32 %r247, %r318, %r93; + shl.b32 %r248, %r247, 2; + add.s32 %r250, %r119, %r248; + ld.shared.f32 %f176, [%r250+1024]; + add.f32 %f177, %f176, 0f00000000; + st.shared.f32 [%r250+1024], %f177; + add.s32 %r318, %r318, %r72; + setp.lt.s32 %p60, %r318, %r93; + @%p60 bra $L__BB1_91; + +$L__BB1_114: + bar.sync 0; + add.s32 %r299, %r299, 256; + setp.lt.s32 %p74, %r299, %r1; + add.s32 %r298, %r298, 1; + @%p74 bra $L__BB1_8; + +$L__BB1_115: + setp.leu.f32 %p75, %f230, 0f2EDBE6FF; + @%p75 bra $L__BB1_117; + + rcp.rn.f32 %f231, %f230; + +$L__BB1_117: + @%p2 bra $L__BB1_120; + + mov.u32 %r88, %ntid.x; + cvta.to.global.u64 %rd13, %rd17; + mov.u32 %r294, smem; + +$L__BB1_119: + cvt.s64.s32 %rd93, %r323; + add.s64 %rd94, %rd1, %rd93; + add.s32 %r292, %r323, %r93; + shl.b32 %r293, %r292, 2; + add.s32 %r295, %r294, %r293; + ld.shared.f32 %f192, [%r295+1024]; + mul.f32 %f191, %f231, %f192; + // begin inline asm + { cvt.rn.f16.f32 %rs23, %f191;} + + // end inline asm + shl.b64 %rd95, %rd94, 1; + add.s64 %rd96, %rd13, %rd95; + st.global.u16 [%rd96], %rs23; + add.s32 %r323, %r323, %r88; + setp.lt.s32 %p77, %r323, %r93; + @%p77 bra $L__BB1_119; + +$L__BB1_120: ret; } diff --git a/native/ptx/attention_f32.ptx b/native/ptx/attention_f32.ptx index a18e2259..f8dc034f 100644 --- a/native/ptx/attention_f32.ptx +++ b/native/ptx/attention_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl attention_f32 diff --git a/native/ptx/attention_mla.ptx b/native/ptx/attention_mla.ptx new file mode 100644 index 00000000..aac0ab49 --- /dev/null +++ b/native/ptx/attention_mla.ptx @@ -0,0 +1,1947 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl attention_mla_f32 +.extern .shared .align 16 .b8 smem[]; + +.visible .entry attention_mla_f32( + .param .u64 attention_mla_f32_param_0, + .param .u64 attention_mla_f32_param_1, + .param .u64 attention_mla_f32_param_2, + .param .u64 attention_mla_f32_param_3, + .param .u64 attention_mla_f32_param_4, + .param .u32 attention_mla_f32_param_5, + .param .u32 attention_mla_f32_param_6, + .param .u32 attention_mla_f32_param_7, + .param .u32 attention_mla_f32_param_8, + .param .u32 attention_mla_f32_param_9, + .param .u32 attention_mla_f32_param_10, + .param .u32 attention_mla_f32_param_11, + .param .f32 attention_mla_f32_param_12 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<85>; + .reg .f32 %f<272>; + .reg .b32 %r<332>; + .reg .b64 %rd<107>; + + + ld.param.u64 %rd24, [attention_mla_f32_param_0]; + ld.param.u64 %rd25, [attention_mla_f32_param_1]; + ld.param.u64 %rd26, [attention_mla_f32_param_2]; + ld.param.u64 %rd27, [attention_mla_f32_param_3]; + ld.param.u32 %r100, [attention_mla_f32_param_5]; + ld.param.u32 %r94, [attention_mla_f32_param_6]; + ld.param.u32 %r95, [attention_mla_f32_param_7]; + ld.param.u32 %r96, [attention_mla_f32_param_8]; + ld.param.u32 %r97, [attention_mla_f32_param_9]; + ld.param.u32 %r98, [attention_mla_f32_param_10]; + ld.param.u32 %r99, [attention_mla_f32_param_11]; + ld.param.f32 %f89, [attention_mla_f32_param_12]; + cvta.to.global.u64 %rd1, %rd24; + cvta.to.global.u64 %rd2, %rd25; + cvta.to.global.u64 %rd3, %rd26; + cvta.to.global.u64 %rd4, %rd27; + mul.lo.s32 %r101, %r95, %r100; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r101; + @%p1 bra $L__BB0_118; + + div.s32 %r2, %r1, %r95; + add.s32 %r3, %r2, %r99; + add.s32 %r102, %r97, %r96; + mul.lo.s32 %r103, %r102, %r95; + cvt.u64.u32 %rd28, %r97; + cvt.s64.s32 %rd5, %r96; + add.s64 %rd29, %rd28, %rd5; + cvt.u32.u64 %r4, %rd29; + mov.u32 %r5, WARP_SZ; + mov.u32 %r331, %tid.x; + rem.u32 %r7, %r331, %r5; + mul.wide.s32 %rd30, %r2, %r103; + mul.lo.s32 %r104, %r2, %r95; + sub.s32 %r8, %r1, %r104; + mul.lo.s32 %r105, %r8, %r102; + cvt.s64.s32 %rd31, %r105; + add.s64 %rd6, %rd30, %rd31; + setp.ge.s32 %p2, %r331, %r96; + @%p2 bra $L__BB0_4; + + mov.u32 %r9, %ntid.x; + mov.u32 %r301, %r331; + +$L__BB0_3: + cvt.s64.s32 %rd32, %r301; + add.s64 %rd33, %rd6, %rd32; + shl.b64 %rd34, %rd33, 2; + add.s64 %rd35, %rd1, %rd34; + ld.global.nc.f32 %f90, [%rd35]; + shl.b32 %r106, %r301, 2; + mov.u32 %r107, smem; + add.s32 %r108, %r107, %r106; + st.shared.f32 [%r108], %f90; + add.s32 %r301, %r301, %r9; + setp.lt.s32 %p3, %r301, %r96; + @%p3 bra $L__BB0_3; + +$L__BB0_4: + setp.ge.s32 %p4, %r331, %r97; + add.s64 %rd7, %rd6, %rd5; + @%p4 bra $L__BB0_7; + + mov.u32 %r12, %ntid.x; + mov.u32 %r111, smem; + mov.u32 %r302, %r331; + +$L__BB0_6: + cvt.s64.s32 %rd36, %r302; + add.s64 %rd37, %rd7, %rd36; + shl.b64 %rd38, %rd37, 2; + add.s64 %rd39, %rd1, %rd38; + ld.global.nc.f32 %f91, [%rd39]; + add.s32 %r109, %r302, %r96; + shl.b32 %r110, %r109, 2; + add.s32 %r112, %r111, %r110; + st.shared.f32 [%r112], %f91; + add.s32 %r302, %r302, %r12; + setp.lt.s32 %p5, %r302, %r97; + @%p5 bra $L__BB0_6; + +$L__BB0_7: + setp.ge.s32 %p6, %r331, %r98; + @%p6 bra $L__BB0_10; + + mov.u32 %r15, %ntid.x; + add.s32 %r16, %r4, 128; + mov.u32 %r303, %r331; + +$L__BB0_9: + add.s32 %r113, %r303, %r16; + shl.b32 %r114, %r113, 2; + mov.u32 %r115, smem; + add.s32 %r116, %r115, %r114; + mov.u32 %r117, 0; + st.shared.u32 [%r116], %r117; + add.s32 %r303, %r303, %r15; + setp.lt.s32 %p7, %r303, %r98; + @%p7 bra $L__BB0_9; + +$L__BB0_10: + bar.sync 0; + setp.lt.s32 %p8, %r94, 1; + mov.f32 %f270, 0f00000000; + @%p8 bra $L__BB0_113; + + add.s32 %r120, %r4, %r98; + shl.b32 %r121, %r120, 2; + mov.u32 %r122, smem; + add.s32 %r19, %r122, %r121; + mov.u32 %r20, %ntid.x; + shr.u32 %r123, %r5, 31; + add.s32 %r124, %r5, %r123; + shr.s32 %r21, %r124, 1; + div.u32 %r125, %r331, %r5; + shl.b32 %r126, %r125, 2; + add.s32 %r22, %r19, %r126; + mul.lo.s32 %r127, %r98, %r95; + cvt.s64.s32 %rd8, %r127; + mul.lo.s32 %r128, %r8, %r98; + cvt.s64.s32 %rd9, %r128; + and.b32 %r23, %r96, 3; + and.b32 %r24, %r97, 3; + sub.s32 %r25, %r97, %r24; + mul.f32 %f1, %f89, 0f00000000; + mov.f32 %f270, 0f00000000; + mov.f32 %f229, 0fFF7FFFFF; + mov.u32 %r304, 0; + mov.u32 %r305, %r304; + +$L__BB0_12: + mov.f32 %f3, %f229; + not.b32 %r129, %r94; + add.s32 %r130, %r304, -129; + max.s32 %r28, %r130, %r129; + not.b32 %r131, %r28; + add.s32 %r29, %r304, %r131; + setp.ge.s32 %p9, %r331, %r29; + @%p9 bra $L__BB0_47; + + setp.gt.s32 %p10, %r96, 0; + @%p10 bra $L__BB0_28; + bra.uni $L__BB0_14; + +$L__BB0_28: + mov.u32 %r312, %r331; + +$L__BB0_29: + add.s32 %r45, %r312, %r305; + setp.gt.s32 %p21, %r45, %r3; + mov.f32 %f243, 0fFF7FFFFF; + @%p21 bra $L__BB0_46; + + add.s32 %r151, %r96, -1; + setp.lt.u32 %p22, %r151, 3; + mul.lo.s32 %r152, %r96, %r95; + mul.wide.s32 %rd44, %r45, %r152; + mul.lo.s32 %r153, %r8, %r96; + cvt.s64.s32 %rd45, %r153; + add.s64 %rd16, %rd44, %rd45; + mov.f32 %f242, 0f00000000; + mov.u32 %r315, 0; + @%p22 bra $L__BB0_33; + + sub.s32 %r314, %r96, %r23; + mov.f32 %f242, 0f00000000; + mov.u32 %r315, 0; + +$L__BB0_32: + shl.b32 %r156, %r315, 2; + add.s32 %r158, %r122, %r156; + ld.shared.v4.f32 {%f121, %f122, %f123, %f124}, [%r158]; + cvt.s64.s32 %rd46, %r315; + add.s64 %rd47, %rd16, %rd46; + shl.b64 %rd48, %rd47, 2; + add.s64 %rd49, %rd2, %rd48; + ld.global.nc.f32 %f129, [%rd49]; + fma.rn.f32 %f130, %f121, %f129, %f242; + ld.global.nc.f32 %f131, [%rd49+4]; + fma.rn.f32 %f132, %f122, %f131, %f130; + ld.global.nc.f32 %f133, [%rd49+8]; + fma.rn.f32 %f134, %f123, %f133, %f132; + ld.global.nc.f32 %f135, [%rd49+12]; + fma.rn.f32 %f242, %f124, %f135, %f134; + add.s32 %r315, %r315, 4; + add.s32 %r314, %r314, -4; + setp.ne.s32 %p23, %r314, 0; + @%p23 bra $L__BB0_32; + +$L__BB0_33: + setp.eq.s32 %p24, %r23, 0; + @%p24 bra $L__BB0_37; + + setp.eq.s32 %p25, %r23, 1; + cvt.s64.s32 %rd50, %r315; + add.s64 %rd51, %rd16, %rd50; + shl.b64 %rd52, %rd51, 2; + add.s64 %rd18, %rd2, %rd52; + ld.global.nc.f32 %f136, [%rd18]; + shl.b32 %r159, %r315, 2; + add.s32 %r52, %r122, %r159; + ld.shared.f32 %f137, [%r52]; + fma.rn.f32 %f242, %f137, %f136, %f242; + @%p25 bra $L__BB0_37; + + setp.eq.s32 %p26, %r23, 2; + ld.global.nc.f32 %f138, [%rd18+4]; + ld.shared.f32 %f139, [%r52+4]; + fma.rn.f32 %f242, %f139, %f138, %f242; + @%p26 bra $L__BB0_37; + + ld.global.nc.f32 %f140, [%rd18+8]; + ld.shared.f32 %f141, [%r52+8]; + fma.rn.f32 %f242, %f141, %f140, %f242; + +$L__BB0_37: + setp.lt.s32 %p27, %r97, 1; + @%p27 bra $L__BB0_45; + + add.s32 %r162, %r97, -1; + setp.lt.u32 %p28, %r162, 3; + mov.u32 %r318, 0; + @%p28 bra $L__BB0_41; + + mov.u32 %r318, 0; + mov.u32 %r317, %r25; + +$L__BB0_40: + add.s32 %r293, %r312, %r305; + mul.wide.s32 %rd104, %r293, %r97; + add.s32 %r164, %r318, %r96; + shl.b32 %r165, %r164, 2; + add.s32 %r167, %r122, %r165; + cvt.s64.s32 %rd53, %r318; + add.s64 %rd54, %rd104, %rd53; + shl.b64 %rd55, %rd54, 2; + add.s64 %rd56, %rd3, %rd55; + ld.global.nc.f32 %f143, [%rd56]; + ld.shared.f32 %f144, [%r167]; + fma.rn.f32 %f145, %f144, %f143, %f242; + ld.global.nc.f32 %f146, [%rd56+4]; + ld.shared.f32 %f147, [%r167+4]; + fma.rn.f32 %f148, %f147, %f146, %f145; + ld.global.nc.f32 %f149, [%rd56+8]; + ld.shared.f32 %f150, [%r167+8]; + fma.rn.f32 %f151, %f150, %f149, %f148; + ld.global.nc.f32 %f152, [%rd56+12]; + ld.shared.f32 %f153, [%r167+12]; + fma.rn.f32 %f242, %f153, %f152, %f151; + add.s32 %r318, %r318, 4; + add.s32 %r317, %r317, -4; + setp.ne.s32 %p29, %r317, 0; + @%p29 bra $L__BB0_40; + +$L__BB0_41: + setp.eq.s32 %p30, %r24, 0; + @%p30 bra $L__BB0_45; + + add.s32 %r294, %r312, %r305; + mul.wide.s32 %rd105, %r294, %r97; + setp.eq.s32 %p31, %r24, 1; + add.s32 %r168, %r318, %r96; + shl.b32 %r169, %r168, 2; + add.s32 %r58, %r122, %r169; + cvt.s64.s32 %rd57, %r318; + add.s64 %rd58, %rd105, %rd57; + shl.b64 %rd59, %rd58, 2; + add.s64 %rd19, %rd3, %rd59; + ld.global.nc.f32 %f154, [%rd19]; + ld.shared.f32 %f155, [%r58]; + fma.rn.f32 %f242, %f155, %f154, %f242; + @%p31 bra $L__BB0_45; + + setp.eq.s32 %p32, %r24, 2; + ld.global.nc.f32 %f156, [%rd19+4]; + ld.shared.f32 %f157, [%r58+4]; + fma.rn.f32 %f242, %f157, %f156, %f242; + @%p32 bra $L__BB0_45; + + ld.global.nc.f32 %f158, [%rd19+8]; + ld.shared.f32 %f159, [%r58+8]; + fma.rn.f32 %f242, %f159, %f158, %f242; + +$L__BB0_45: + mul.f32 %f243, %f242, %f89; + +$L__BB0_46: + add.s32 %r171, %r312, %r4; + shl.b32 %r172, %r171, 2; + add.s32 %r174, %r122, %r172; + st.shared.f32 [%r174], %f243; + add.s32 %r312, %r312, %r20; + setp.lt.s32 %p33, %r312, %r29; + @%p33 bra $L__BB0_29; + bra.uni $L__BB0_47; + +$L__BB0_14: + setp.gt.s32 %p11, %r97, 0; + @%p11 bra $L__BB0_17; + bra.uni $L__BB0_15; + +$L__BB0_17: + mov.u32 %r307, %r331; + +$L__BB0_18: + add.s32 %r33, %r307, %r305; + setp.gt.s32 %p14, %r33, %r3; + mov.f32 %f234, 0fFF7FFFFF; + @%p14 bra $L__BB0_27; + + add.s32 %r138, %r97, -1; + setp.lt.u32 %p15, %r138, 3; + mul.wide.s32 %rd11, %r33, %r97; + mov.f32 %f233, 0f00000000; + mov.u32 %r311, 0; + @%p15 bra $L__BB0_22; + + add.s64 %rd103, %rd3, 8; + shl.b32 %r140, %r96, 2; + add.s32 %r142, %r122, %r140; + add.s32 %r308, %r142, 8; + shl.b64 %rd40, %rd11, 2; + add.s64 %rd106, %rd103, %rd40; + mov.f32 %f233, 0f00000000; + mov.u32 %r311, 0; + mov.u32 %r310, %r25; + +$L__BB0_21: + ld.global.nc.f32 %f100, [%rd106+-8]; + ld.shared.f32 %f101, [%r308+-8]; + fma.rn.f32 %f102, %f101, %f100, %f233; + ld.global.nc.f32 %f103, [%rd106+-4]; + ld.shared.f32 %f104, [%r308+-4]; + fma.rn.f32 %f105, %f104, %f103, %f102; + ld.global.nc.f32 %f106, [%rd106]; + ld.shared.f32 %f107, [%r308]; + fma.rn.f32 %f108, %f107, %f106, %f105; + ld.global.nc.f32 %f109, [%rd106+4]; + ld.shared.f32 %f110, [%r308+4]; + fma.rn.f32 %f233, %f110, %f109, %f108; + add.s32 %r311, %r311, 4; + add.s32 %r308, %r308, 16; + add.s64 %rd106, %rd106, 16; + add.s32 %r310, %r310, -4; + setp.ne.s32 %p16, %r310, 0; + @%p16 bra $L__BB0_21; + +$L__BB0_22: + setp.eq.s32 %p17, %r24, 0; + @%p17 bra $L__BB0_26; + + setp.eq.s32 %p18, %r24, 1; + add.s32 %r143, %r311, %r96; + shl.b32 %r144, %r143, 2; + add.s32 %r42, %r122, %r144; + cvt.s64.s32 %rd41, %r311; + add.s64 %rd42, %rd11, %rd41; + shl.b64 %rd43, %rd42, 2; + add.s64 %rd15, %rd3, %rd43; + ld.global.nc.f32 %f111, [%rd15]; + ld.shared.f32 %f112, [%r42]; + fma.rn.f32 %f233, %f112, %f111, %f233; + @%p18 bra $L__BB0_26; + + setp.eq.s32 %p19, %r24, 2; + ld.global.nc.f32 %f113, [%rd15+4]; + ld.shared.f32 %f114, [%r42+4]; + fma.rn.f32 %f233, %f114, %f113, %f233; + @%p19 bra $L__BB0_26; + + ld.global.nc.f32 %f115, [%rd15+8]; + ld.shared.f32 %f116, [%r42+8]; + fma.rn.f32 %f233, %f116, %f115, %f233; + +$L__BB0_26: + mul.f32 %f234, %f233, %f89; + +$L__BB0_27: + add.s32 %r146, %r307, %r4; + shl.b32 %r147, %r146, 2; + add.s32 %r149, %r122, %r147; + st.shared.f32 [%r149], %f234; + add.s32 %r307, %r307, %r20; + setp.lt.s32 %p20, %r307, %r29; + @%p20 bra $L__BB0_18; + bra.uni $L__BB0_47; + +$L__BB0_15: + mov.u32 %r306, %r331; + +$L__BB0_16: + add.s32 %r132, %r306, %r305; + setp.gt.s32 %p12, %r132, %r3; + selp.f32 %f95, 0fFF7FFFFF, %f1, %p12; + add.s32 %r133, %r306, %r4; + shl.b32 %r134, %r133, 2; + add.s32 %r136, %r122, %r134; + st.shared.f32 [%r136], %f95; + add.s32 %r306, %r306, %r20; + setp.lt.s32 %p13, %r306, %r29; + @%p13 bra $L__BB0_16; + +$L__BB0_47: + bar.sync 0; + mov.f32 %f247, 0fFF7FFFFF; + @%p9 bra $L__BB0_50; + + mov.f32 %f247, 0fFF7FFFFF; + mov.u32 %r319, %r331; + +$L__BB0_49: + add.s32 %r175, %r319, %r4; + shl.b32 %r176, %r175, 2; + add.s32 %r178, %r122, %r176; + ld.shared.f32 %f162, [%r178]; + max.f32 %f247, %f247, %f162; + add.s32 %r319, %r319, %r20; + setp.lt.s32 %p35, %r319, %r29; + @%p35 bra $L__BB0_49; + +$L__BB0_50: + setp.lt.s32 %p36, %r5, 2; + @%p36 bra $L__BB0_53; + + mov.u32 %r320, %r21; + +$L__BB0_52: + mov.b32 %r180, %f247; + mov.u32 %r181, 31; + mov.u32 %r182, -1; + shfl.sync.down.b32 %r183|%p37, %r180, %r320, %r181, %r182; + mov.b32 %f163, %r183; + max.f32 %f247, %f247, %f163; + shr.u32 %r320, %r320, 1; + setp.ne.s32 %p38, %r320, 0; + @%p38 bra $L__BB0_52; + +$L__BB0_53: + setp.ne.s32 %p39, %r7, 0; + @%p39 bra $L__BB0_55; + + st.shared.f32 [%r22+512], %f247; + +$L__BB0_55: + setp.le.u32 %p40, %r5, %r331; + bar.sync 0; + @%p40 bra $L__BB0_61; + + add.s32 %r187, %r5, %r20; + add.s32 %r188, %r187, -1; + div.u32 %r189, %r188, %r5; + setp.ge.s32 %p41, %r7, %r189; + mov.f32 %f247, 0fFF7FFFFF; + @%p41 bra $L__BB0_58; + + shl.b32 %r194, %r7, 2; + add.s32 %r195, %r19, %r194; + ld.shared.f32 %f247, [%r195+512]; + +$L__BB0_58: + @%p36 bra $L__BB0_61; + + mov.u32 %r321, %r21; + +$L__BB0_60: + mov.b32 %r197, %f247; + mov.u32 %r198, 31; + mov.u32 %r199, -1; + shfl.sync.down.b32 %r200|%p43, %r197, %r321, %r198, %r199; + mov.b32 %f165, %r200; + max.f32 %f247, %f247, %f165; + shr.u32 %r321, %r321, 1; + setp.ne.s32 %p44, %r321, 0; + @%p44 bra $L__BB0_60; + +$L__BB0_61: + setp.ne.s32 %p45, %r331, 0; + @%p45 bra $L__BB0_63; + + st.shared.f32 [%r19+512], %f247; + +$L__BB0_63: + bar.sync 0; + ld.shared.f32 %f167, [%r19+512]; + max.f32 %f229, %f3, %f167; + setp.leu.f32 %p46, %f3, 0fFF7FFFFF; + mov.f32 %f251, 0f00000000; + @%p46 bra $L__BB0_65; + + sub.f32 %f168, %f3, %f229; + mov.f32 %f169, 0f3F000000; + mov.f32 %f170, 0f3BBB989D; + fma.rn.f32 %f171, %f168, %f170, %f169; + cvt.sat.f32.f32 %f172, %f171; + mov.f32 %f173, 0f4B400001; + mov.f32 %f174, 0f437C0000; + fma.rm.f32 %f175, %f172, %f174, %f173; + add.f32 %f176, %f175, 0fCB40007F; + neg.f32 %f177, %f176; + mov.f32 %f178, 0f3FB8AA3B; + fma.rn.f32 %f179, %f168, %f178, %f177; + mov.f32 %f180, 0f32A57060; + fma.rn.f32 %f181, %f168, %f180, %f179; + mov.b32 %r201, %f175; + shl.b32 %r202, %r201, 23; + mov.b32 %f182, %r202; + ex2.approx.ftz.f32 %f183, %f181; + mul.f32 %f251, %f183, %f182; + +$L__BB0_65: + @%p6 bra $L__BB0_68; + + mov.u32 %r322, %r331; + +$L__BB0_67: + add.s32 %r203, %r322, %r4; + shl.b32 %r204, %r203, 2; + add.s32 %r206, %r122, %r204; + ld.shared.f32 %f184, [%r206+512]; + mul.f32 %f185, %f251, %f184; + st.shared.f32 [%r206+512], %f185; + add.s32 %r322, %r322, %r20; + setp.lt.s32 %p48, %r322, %r98; + @%p48 bra $L__BB0_67; + +$L__BB0_68: + bar.sync 0; + mul.f32 %f46, %f270, %f251; + mov.f32 %f256, 0f00000000; + @%p9 bra $L__BB0_73; + + mov.f32 %f256, 0f00000000; + mov.u32 %r323, %r331; + +$L__BB0_70: + mov.f32 %f253, 0f00000000; + add.s32 %r207, %r323, %r4; + shl.b32 %r208, %r207, 2; + add.s32 %r69, %r122, %r208; + ld.shared.f32 %f48, [%r69]; + setp.leu.f32 %p50, %f48, 0fFF7FFFFF; + @%p50 bra $L__BB0_72; + + sub.f32 %f189, %f48, %f229; + mov.f32 %f190, 0f3F000000; + mov.f32 %f191, 0f3BBB989D; + fma.rn.f32 %f192, %f189, %f191, %f190; + cvt.sat.f32.f32 %f193, %f192; + mov.f32 %f194, 0f4B400001; + mov.f32 %f195, 0f437C0000; + fma.rm.f32 %f196, %f193, %f195, %f194; + add.f32 %f197, %f196, 0fCB40007F; + neg.f32 %f198, %f197; + mov.f32 %f199, 0f3FB8AA3B; + fma.rn.f32 %f200, %f189, %f199, %f198; + mov.f32 %f201, 0f32A57060; + fma.rn.f32 %f202, %f189, %f201, %f200; + mov.b32 %r210, %f196; + shl.b32 %r211, %r210, 23; + mov.b32 %f203, %r211; + ex2.approx.ftz.f32 %f204, %f202; + mul.f32 %f253, %f204, %f203; + +$L__BB0_72: + st.shared.f32 [%r69], %f253; + add.f32 %f256, %f256, %f253; + add.s32 %r323, %r323, %r20; + setp.lt.s32 %p51, %r323, %r29; + @%p51 bra $L__BB0_70; + +$L__BB0_73: + @%p36 bra $L__BB0_76; + + mov.u32 %r324, %r21; + +$L__BB0_75: + mov.b32 %r213, %f256; + mov.u32 %r214, 31; + mov.u32 %r215, -1; + shfl.sync.down.b32 %r216|%p53, %r213, %r324, %r214, %r215; + mov.b32 %f205, %r216; + add.f32 %f256, %f256, %f205; + shr.u32 %r324, %r324, 1; + setp.ne.s32 %p54, %r324, 0; + @%p54 bra $L__BB0_75; + +$L__BB0_76: + setp.ne.s32 %p83, %r7, 0; + @%p83 bra $L__BB0_78; + + st.shared.f32 [%r22+512], %f256; + +$L__BB0_78: + setp.le.u32 %p82, %r5, %r331; + bar.sync 0; + @%p82 bra $L__BB0_86; + + add.s32 %r220, %r5, %r20; + add.s32 %r221, %r220, -1; + div.u32 %r222, %r221, %r5; + setp.ge.s32 %p57, %r7, %r222; + mov.f32 %f259, 0f00000000; + @%p57 bra $L__BB0_81; + + shl.b32 %r227, %r7, 2; + add.s32 %r228, %r19, %r227; + ld.shared.f32 %f259, [%r228+512]; + +$L__BB0_81: + @%p36 bra $L__BB0_84; + + mov.u32 %r325, %r21; + +$L__BB0_83: + mov.b32 %r230, %f259; + mov.u32 %r231, 31; + mov.u32 %r232, -1; + shfl.sync.down.b32 %r233|%p59, %r230, %r325, %r231, %r232; + mov.b32 %f207, %r233; + add.f32 %f259, %f259, %f207; + shr.u32 %r325, %r325, 1; + setp.ne.s32 %p60, %r325, 0; + @%p60 bra $L__BB0_83; + +$L__BB0_84: + setp.ne.s32 %p84, %r7, 0; + @%p84 bra $L__BB0_86; + + st.shared.f32 [%r19+512], %f259; + +$L__BB0_86: + bar.sync 0; + ld.shared.f32 %f208, [%r19+512]; + add.f32 %f270, %f46, %f208; + @%p6 bra $L__BB0_112; + + setp.gt.s32 %p63, %r29, 0; + @%p63 bra $L__BB0_90; + bra.uni $L__BB0_88; + +$L__BB0_90: + and.b32 %r77, %r29, 3; + mov.u32 %r327, %r331; + +$L__BB0_91: + not.b32 %r282, %r94; + add.s32 %r281, %r304, -129; + max.s32 %r280, %r281, %r282; + add.s32 %r279, %r304, -2; + sub.s32 %r278, %r279, %r280; + cvt.s64.s32 %rd60, %r327; + add.s64 %rd20, %rd60, %rd9; + setp.lt.u32 %p65, %r278, 3; + mov.f32 %f261, 0f00000000; + mov.u32 %r330, 0; + @%p65 bra $L__BB0_102; + + not.b32 %r289, %r94; + add.s32 %r288, %r304, -129; + max.s32 %r287, %r288, %r289; + not.b32 %r286, %r287; + add.s32 %r285, %r304, %r286; + and.b32 %r284, %r285, 3; + sub.s32 %r329, %r285, %r284; + mov.f32 %f261, 0f00000000; + mov.u32 %r330, 0; + +$L__BB0_93: + add.s32 %r241, %r330, %r4; + shl.b32 %r242, %r241, 2; + add.s32 %r83, %r122, %r242; + ld.shared.f32 %f63, [%r83]; + setp.leu.f32 %p66, %f63, 0f00000000; + @%p66 bra $L__BB0_95; + + add.s32 %r244, %r330, %r305; + cvt.s64.s32 %rd61, %r244; + mul.lo.s64 %rd62, %rd61, %rd8; + add.s64 %rd63, %rd20, %rd62; + shl.b64 %rd64, %rd63, 2; + add.s64 %rd65, %rd4, %rd64; + ld.global.nc.f32 %f214, [%rd65]; + fma.rn.f32 %f261, %f63, %f214, %f261; + +$L__BB0_95: + add.s32 %r271, %r330, %r4; + shl.b32 %r270, %r271, 2; + add.s32 %r269, %r122, %r270; + ld.shared.f32 %f66, [%r269+4]; + setp.leu.f32 %p67, %f66, 0f00000000; + @%p67 bra $L__BB0_97; + + add.s32 %r245, %r330, %r305; + add.s32 %r246, %r245, 1; + cvt.s64.s32 %rd66, %r246; + mul.lo.s64 %rd67, %rd66, %rd8; + add.s64 %rd68, %rd20, %rd67; + shl.b64 %rd69, %rd68, 2; + add.s64 %rd70, %rd4, %rd69; + ld.global.nc.f32 %f215, [%rd70]; + fma.rn.f32 %f261, %f66, %f215, %f261; + +$L__BB0_97: + add.s32 %r274, %r330, %r4; + shl.b32 %r273, %r274, 2; + add.s32 %r272, %r122, %r273; + ld.shared.f32 %f69, [%r272+8]; + setp.leu.f32 %p68, %f69, 0f00000000; + @%p68 bra $L__BB0_99; + + add.s32 %r247, %r330, %r305; + add.s32 %r248, %r247, 2; + cvt.s64.s32 %rd71, %r248; + mul.lo.s64 %rd72, %rd71, %rd8; + add.s64 %rd73, %rd20, %rd72; + shl.b64 %rd74, %rd73, 2; + add.s64 %rd75, %rd4, %rd74; + ld.global.nc.f32 %f216, [%rd75]; + fma.rn.f32 %f261, %f69, %f216, %f261; + +$L__BB0_99: + add.s32 %r277, %r330, %r4; + shl.b32 %r276, %r277, 2; + add.s32 %r275, %r122, %r276; + ld.shared.f32 %f72, [%r275+12]; + setp.leu.f32 %p69, %f72, 0f00000000; + @%p69 bra $L__BB0_101; + + add.s32 %r249, %r330, %r305; + add.s32 %r250, %r249, 3; + cvt.s64.s32 %rd76, %r250; + mul.lo.s64 %rd77, %rd76, %rd8; + add.s64 %rd78, %rd20, %rd77; + shl.b64 %rd79, %rd78, 2; + add.s64 %rd80, %rd4, %rd79; + ld.global.nc.f32 %f217, [%rd80]; + fma.rn.f32 %f261, %f72, %f217, %f261; + +$L__BB0_101: + add.s32 %r330, %r330, 4; + add.s32 %r329, %r329, -4; + setp.ne.s32 %p70, %r329, 0; + @%p70 bra $L__BB0_93; + +$L__BB0_102: + setp.eq.s32 %p71, %r77, 0; + @%p71 bra $L__BB0_111; + + add.s32 %r251, %r330, %r4; + shl.b32 %r252, %r251, 2; + add.s32 %r87, %r122, %r252; + ld.shared.f32 %f77, [%r87]; + setp.leu.f32 %p72, %f77, 0f00000000; + @%p72 bra $L__BB0_105; + + add.s32 %r254, %r330, %r305; + cvt.s64.s32 %rd81, %r254; + mul.lo.s64 %rd82, %rd81, %rd8; + add.s64 %rd83, %rd20, %rd82; + shl.b64 %rd84, %rd83, 2; + add.s64 %rd85, %rd4, %rd84; + ld.global.nc.f32 %f218, [%rd85]; + fma.rn.f32 %f261, %f77, %f218, %f261; + +$L__BB0_105: + setp.eq.s32 %p73, %r77, 1; + @%p73 bra $L__BB0_111; + + add.s32 %r297, %r330, %r4; + shl.b32 %r296, %r297, 2; + add.s32 %r295, %r122, %r296; + ld.shared.f32 %f80, [%r295+4]; + setp.leu.f32 %p74, %f80, 0f00000000; + @%p74 bra $L__BB0_108; + + add.s32 %r255, %r330, %r305; + add.s32 %r256, %r255, 1; + cvt.s64.s32 %rd86, %r256; + mul.lo.s64 %rd87, %rd86, %rd8; + add.s64 %rd88, %rd20, %rd87; + shl.b64 %rd89, %rd88, 2; + add.s64 %rd90, %rd4, %rd89; + ld.global.nc.f32 %f219, [%rd90]; + fma.rn.f32 %f261, %f80, %f219, %f261; + +$L__BB0_108: + setp.eq.s32 %p75, %r77, 2; + @%p75 bra $L__BB0_111; + + add.s32 %r300, %r330, %r4; + shl.b32 %r299, %r300, 2; + add.s32 %r298, %r122, %r299; + ld.shared.f32 %f83, [%r298+8]; + setp.leu.f32 %p76, %f83, 0f00000000; + @%p76 bra $L__BB0_111; + + add.s32 %r257, %r330, %r305; + add.s32 %r258, %r257, 2; + cvt.s64.s32 %rd91, %r258; + mul.lo.s64 %rd92, %rd91, %rd8; + add.s64 %rd93, %rd20, %rd92; + shl.b64 %rd94, %rd93, 2; + add.s64 %rd95, %rd4, %rd94; + ld.global.nc.f32 %f220, [%rd95]; + fma.rn.f32 %f261, %f83, %f220, %f261; + +$L__BB0_111: + add.s32 %r259, %r327, %r4; + shl.b32 %r260, %r259, 2; + add.s32 %r262, %r122, %r260; + ld.shared.f32 %f221, [%r262+512]; + add.f32 %f222, %f261, %f221; + st.shared.f32 [%r262+512], %f222; + add.s32 %r327, %r327, %r20; + setp.lt.s32 %p77, %r327, %r98; + @%p77 bra $L__BB0_91; + bra.uni $L__BB0_112; + +$L__BB0_88: + mov.u32 %r326, %r331; + +$L__BB0_89: + add.s32 %r234, %r326, %r4; + shl.b32 %r235, %r234, 2; + add.s32 %r237, %r122, %r235; + ld.shared.f32 %f209, [%r237+512]; + add.f32 %f210, %f209, 0f00000000; + st.shared.f32 [%r237+512], %f210; + add.s32 %r326, %r326, %r20; + setp.lt.s32 %p64, %r326, %r98; + @%p64 bra $L__BB0_89; + +$L__BB0_112: + bar.sync 0; + add.s32 %r305, %r305, 128; + setp.lt.s32 %p78, %r305, %r94; + add.s32 %r304, %r304, -128; + @%p78 bra $L__BB0_12; + +$L__BB0_113: + mov.f32 %f271, 0f00000000; + setp.leu.f32 %p79, %f270, 0f2EDBE6FF; + @%p79 bra $L__BB0_115; + + rcp.rn.f32 %f271, %f270; + +$L__BB0_115: + mul.lo.s32 %r263, %r98, %r95; + mul.wide.s32 %rd96, %r2, %r263; + mul.lo.s32 %r264, %r8, %r98; + cvt.s64.s32 %rd97, %r264; + add.s64 %rd21, %rd96, %rd97; + @%p6 bra $L__BB0_118; + + ld.param.u64 %rd102, [attention_mla_f32_param_4]; + mov.u32 %r91, %ntid.x; + cvta.to.global.u64 %rd22, %rd102; + +$L__BB0_117: + add.s32 %r265, %r331, %r4; + shl.b32 %r266, %r265, 2; + mov.u32 %r267, smem; + add.s32 %r268, %r267, %r266; + ld.shared.f32 %f224, [%r268+512]; + mul.f32 %f225, %f271, %f224; + cvt.s64.s32 %rd98, %r331; + add.s64 %rd99, %rd21, %rd98; + shl.b64 %rd100, %rd99, 2; + add.s64 %rd101, %rd22, %rd100; + st.global.f32 [%rd101], %f225; + add.s32 %r331, %r331, %r91; + setp.lt.s32 %p81, %r331, %r98; + @%p81 bra $L__BB0_117; + +$L__BB0_118: + ret; + +} + // .globl attention_mla_f16 +.visible .entry attention_mla_f16( + .param .u64 attention_mla_f16_param_0, + .param .u64 attention_mla_f16_param_1, + .param .u64 attention_mla_f16_param_2, + .param .u64 attention_mla_f16_param_3, + .param .u64 attention_mla_f16_param_4, + .param .u32 attention_mla_f16_param_5, + .param .u32 attention_mla_f16_param_6, + .param .u32 attention_mla_f16_param_7, + .param .u32 attention_mla_f16_param_8, + .param .u32 attention_mla_f16_param_9, + .param .u32 attention_mla_f16_param_10, + .param .u32 attention_mla_f16_param_11, + .param .f32 attention_mla_f16_param_12 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<85>; + .reg .b16 %rs<32>; + .reg .f32 %f<268>; + .reg .b32 %r<332>; + .reg .b64 %rd<107>; + + + ld.param.u64 %rd24, [attention_mla_f16_param_0]; + ld.param.u64 %rd25, [attention_mla_f16_param_1]; + ld.param.u64 %rd26, [attention_mla_f16_param_2]; + ld.param.u64 %rd27, [attention_mla_f16_param_3]; + ld.param.u32 %r100, [attention_mla_f16_param_5]; + ld.param.u32 %r94, [attention_mla_f16_param_6]; + ld.param.u32 %r95, [attention_mla_f16_param_7]; + ld.param.u32 %r96, [attention_mla_f16_param_8]; + ld.param.u32 %r97, [attention_mla_f16_param_9]; + ld.param.u32 %r98, [attention_mla_f16_param_10]; + ld.param.u32 %r99, [attention_mla_f16_param_11]; + ld.param.f32 %f89, [attention_mla_f16_param_12]; + cvta.to.global.u64 %rd1, %rd24; + cvta.to.global.u64 %rd2, %rd25; + cvta.to.global.u64 %rd3, %rd26; + cvta.to.global.u64 %rd4, %rd27; + mul.lo.s32 %r101, %r95, %r100; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r101; + @%p1 bra $L__BB1_118; + + div.s32 %r2, %r1, %r95; + add.s32 %r3, %r2, %r99; + add.s32 %r102, %r97, %r96; + mul.lo.s32 %r103, %r102, %r95; + cvt.u64.u32 %rd28, %r97; + cvt.s64.s32 %rd5, %r96; + add.s64 %rd29, %rd28, %rd5; + cvt.u32.u64 %r4, %rd29; + mov.u32 %r5, WARP_SZ; + mov.u32 %r331, %tid.x; + rem.u32 %r7, %r331, %r5; + mul.wide.s32 %rd30, %r2, %r103; + mul.lo.s32 %r104, %r2, %r95; + sub.s32 %r8, %r1, %r104; + mul.lo.s32 %r105, %r8, %r102; + cvt.s64.s32 %rd31, %r105; + add.s64 %rd6, %rd30, %rd31; + setp.ge.s32 %p2, %r331, %r96; + @%p2 bra $L__BB1_4; + + mov.u32 %r9, %ntid.x; + mov.u32 %r301, %r331; + +$L__BB1_3: + cvt.s64.s32 %rd32, %r301; + add.s64 %rd33, %rd6, %rd32; + shl.b64 %rd34, %rd33, 1; + add.s64 %rd35, %rd1, %rd34; + ld.global.nc.u16 %rs1, [%rd35]; + // begin inline asm + { cvt.f32.f16 %f90, %rs1;} + + // end inline asm + shl.b32 %r106, %r301, 2; + mov.u32 %r107, smem; + add.s32 %r108, %r107, %r106; + st.shared.f32 [%r108], %f90; + add.s32 %r301, %r301, %r9; + setp.lt.s32 %p3, %r301, %r96; + @%p3 bra $L__BB1_3; + +$L__BB1_4: + setp.ge.s32 %p4, %r331, %r97; + add.s64 %rd7, %rd6, %rd5; + @%p4 bra $L__BB1_7; + + mov.u32 %r12, %ntid.x; + mov.u32 %r111, smem; + mov.u32 %r302, %r331; + +$L__BB1_6: + cvt.s64.s32 %rd36, %r302; + add.s64 %rd37, %rd7, %rd36; + shl.b64 %rd38, %rd37, 1; + add.s64 %rd39, %rd1, %rd38; + ld.global.nc.u16 %rs2, [%rd39]; + // begin inline asm + { cvt.f32.f16 %f91, %rs2;} + + // end inline asm + add.s32 %r109, %r302, %r96; + shl.b32 %r110, %r109, 2; + add.s32 %r112, %r111, %r110; + st.shared.f32 [%r112], %f91; + add.s32 %r302, %r302, %r12; + setp.lt.s32 %p5, %r302, %r97; + @%p5 bra $L__BB1_6; + +$L__BB1_7: + setp.ge.s32 %p6, %r331, %r98; + @%p6 bra $L__BB1_10; + + mov.u32 %r15, %ntid.x; + add.s32 %r16, %r4, 128; + mov.u32 %r303, %r331; + +$L__BB1_9: + add.s32 %r113, %r303, %r16; + shl.b32 %r114, %r113, 2; + mov.u32 %r115, smem; + add.s32 %r116, %r115, %r114; + mov.u32 %r117, 0; + st.shared.u32 [%r116], %r117; + add.s32 %r303, %r303, %r15; + setp.lt.s32 %p7, %r303, %r98; + @%p7 bra $L__BB1_9; + +$L__BB1_10: + bar.sync 0; + setp.lt.s32 %p8, %r94, 1; + mov.f32 %f266, 0f00000000; + @%p8 bra $L__BB1_113; + + add.s32 %r120, %r4, %r98; + shl.b32 %r121, %r120, 2; + mov.u32 %r122, smem; + add.s32 %r19, %r122, %r121; + mov.u32 %r20, %ntid.x; + shr.u32 %r123, %r5, 31; + add.s32 %r124, %r5, %r123; + shr.s32 %r21, %r124, 1; + div.u32 %r125, %r331, %r5; + shl.b32 %r126, %r125, 2; + add.s32 %r22, %r19, %r126; + mul.lo.s32 %r127, %r98, %r95; + cvt.s64.s32 %rd8, %r127; + mul.lo.s32 %r128, %r8, %r98; + cvt.s64.s32 %rd9, %r128; + and.b32 %r23, %r96, 3; + and.b32 %r24, %r97, 3; + sub.s32 %r25, %r97, %r24; + mul.f32 %f1, %f89, 0f00000000; + mov.f32 %f266, 0f00000000; + mov.f32 %f225, 0fFF7FFFFF; + mov.u32 %r304, 0; + mov.u32 %r305, %r304; + +$L__BB1_12: + mov.f32 %f3, %f225; + not.b32 %r129, %r94; + add.s32 %r130, %r304, -129; + max.s32 %r28, %r130, %r129; + not.b32 %r131, %r28; + add.s32 %r29, %r304, %r131; + setp.ge.s32 %p9, %r331, %r29; + @%p9 bra $L__BB1_47; + + setp.gt.s32 %p10, %r96, 0; + @%p10 bra $L__BB1_28; + bra.uni $L__BB1_14; + +$L__BB1_28: + mov.u32 %r312, %r331; + +$L__BB1_29: + add.s32 %r45, %r312, %r305; + setp.gt.s32 %p21, %r45, %r3; + mov.f32 %f239, 0fFF7FFFFF; + @%p21 bra $L__BB1_46; + + add.s32 %r151, %r96, -1; + setp.lt.u32 %p22, %r151, 3; + mul.lo.s32 %r152, %r96, %r95; + mul.wide.s32 %rd44, %r45, %r152; + mul.lo.s32 %r153, %r8, %r96; + cvt.s64.s32 %rd45, %r153; + add.s64 %rd16, %rd44, %rd45; + mov.f32 %f238, 0f00000000; + mov.u32 %r315, 0; + @%p22 bra $L__BB1_33; + + sub.s32 %r314, %r96, %r23; + mov.f32 %f238, 0f00000000; + mov.u32 %r315, 0; + +$L__BB1_32: + shl.b32 %r156, %r315, 2; + add.s32 %r158, %r122, %r156; + ld.shared.f32 %f125, [%r158]; + cvt.s64.s32 %rd46, %r315; + add.s64 %rd47, %rd16, %rd46; + shl.b64 %rd48, %rd47, 1; + add.s64 %rd49, %rd2, %rd48; + ld.global.nc.u16 %rs10, [%rd49]; + // begin inline asm + { cvt.f32.f16 %f121, %rs10;} + + // end inline asm + fma.rn.f32 %f126, %f125, %f121, %f238; + ld.shared.f32 %f127, [%r158+4]; + ld.global.nc.u16 %rs11, [%rd49+2]; + // begin inline asm + { cvt.f32.f16 %f122, %rs11;} + + // end inline asm + fma.rn.f32 %f128, %f127, %f122, %f126; + ld.shared.f32 %f129, [%r158+8]; + ld.global.nc.u16 %rs12, [%rd49+4]; + // begin inline asm + { cvt.f32.f16 %f123, %rs12;} + + // end inline asm + fma.rn.f32 %f130, %f129, %f123, %f128; + ld.shared.f32 %f131, [%r158+12]; + ld.global.nc.u16 %rs13, [%rd49+6]; + // begin inline asm + { cvt.f32.f16 %f124, %rs13;} + + // end inline asm + fma.rn.f32 %f238, %f131, %f124, %f130; + add.s32 %r315, %r315, 4; + add.s32 %r314, %r314, -4; + setp.ne.s32 %p23, %r314, 0; + @%p23 bra $L__BB1_32; + +$L__BB1_33: + setp.eq.s32 %p24, %r23, 0; + @%p24 bra $L__BB1_37; + + setp.eq.s32 %p25, %r23, 1; + shl.b32 %r159, %r315, 2; + add.s32 %r52, %r122, %r159; + ld.shared.f32 %f133, [%r52]; + cvt.s64.s32 %rd50, %r315; + add.s64 %rd51, %rd16, %rd50; + shl.b64 %rd52, %rd51, 1; + add.s64 %rd18, %rd2, %rd52; + ld.global.nc.u16 %rs14, [%rd18]; + // begin inline asm + { cvt.f32.f16 %f132, %rs14;} + + // end inline asm + fma.rn.f32 %f238, %f133, %f132, %f238; + @%p25 bra $L__BB1_37; + + setp.eq.s32 %p26, %r23, 2; + ld.shared.f32 %f135, [%r52+4]; + ld.global.nc.u16 %rs15, [%rd18+2]; + // begin inline asm + { cvt.f32.f16 %f134, %rs15;} + + // end inline asm + fma.rn.f32 %f238, %f135, %f134, %f238; + @%p26 bra $L__BB1_37; + + ld.shared.f32 %f137, [%r52+8]; + ld.global.nc.u16 %rs16, [%rd18+4]; + // begin inline asm + { cvt.f32.f16 %f136, %rs16;} + + // end inline asm + fma.rn.f32 %f238, %f137, %f136, %f238; + +$L__BB1_37: + setp.lt.s32 %p27, %r97, 1; + @%p27 bra $L__BB1_45; + + add.s32 %r162, %r97, -1; + setp.lt.u32 %p28, %r162, 3; + mov.u32 %r318, 0; + @%p28 bra $L__BB1_41; + + mov.u32 %r318, 0; + mov.u32 %r317, %r25; + +$L__BB1_40: + add.s32 %r293, %r312, %r305; + mul.wide.s32 %rd104, %r293, %r97; + add.s32 %r164, %r318, %r96; + shl.b32 %r165, %r164, 2; + add.s32 %r167, %r122, %r165; + ld.shared.f32 %f143, [%r167]; + cvt.s64.s32 %rd53, %r318; + add.s64 %rd54, %rd104, %rd53; + shl.b64 %rd55, %rd54, 1; + add.s64 %rd56, %rd3, %rd55; + ld.global.nc.u16 %rs17, [%rd56]; + // begin inline asm + { cvt.f32.f16 %f139, %rs17;} + + // end inline asm + fma.rn.f32 %f144, %f143, %f139, %f238; + ld.shared.f32 %f145, [%r167+4]; + ld.global.nc.u16 %rs18, [%rd56+2]; + // begin inline asm + { cvt.f32.f16 %f140, %rs18;} + + // end inline asm + fma.rn.f32 %f146, %f145, %f140, %f144; + ld.shared.f32 %f147, [%r167+8]; + ld.global.nc.u16 %rs19, [%rd56+4]; + // begin inline asm + { cvt.f32.f16 %f141, %rs19;} + + // end inline asm + fma.rn.f32 %f148, %f147, %f141, %f146; + ld.shared.f32 %f149, [%r167+12]; + ld.global.nc.u16 %rs20, [%rd56+6]; + // begin inline asm + { cvt.f32.f16 %f142, %rs20;} + + // end inline asm + fma.rn.f32 %f238, %f149, %f142, %f148; + add.s32 %r318, %r318, 4; + add.s32 %r317, %r317, -4; + setp.ne.s32 %p29, %r317, 0; + @%p29 bra $L__BB1_40; + +$L__BB1_41: + setp.eq.s32 %p30, %r24, 0; + @%p30 bra $L__BB1_45; + + add.s32 %r294, %r312, %r305; + mul.wide.s32 %rd105, %r294, %r97; + setp.eq.s32 %p31, %r24, 1; + add.s32 %r168, %r318, %r96; + shl.b32 %r169, %r168, 2; + add.s32 %r58, %r122, %r169; + ld.shared.f32 %f151, [%r58]; + cvt.s64.s32 %rd57, %r318; + add.s64 %rd58, %rd105, %rd57; + shl.b64 %rd59, %rd58, 1; + add.s64 %rd19, %rd3, %rd59; + ld.global.nc.u16 %rs21, [%rd19]; + // begin inline asm + { cvt.f32.f16 %f150, %rs21;} + + // end inline asm + fma.rn.f32 %f238, %f151, %f150, %f238; + @%p31 bra $L__BB1_45; + + setp.eq.s32 %p32, %r24, 2; + ld.shared.f32 %f153, [%r58+4]; + ld.global.nc.u16 %rs22, [%rd19+2]; + // begin inline asm + { cvt.f32.f16 %f152, %rs22;} + + // end inline asm + fma.rn.f32 %f238, %f153, %f152, %f238; + @%p32 bra $L__BB1_45; + + ld.shared.f32 %f155, [%r58+8]; + ld.global.nc.u16 %rs23, [%rd19+4]; + // begin inline asm + { cvt.f32.f16 %f154, %rs23;} + + // end inline asm + fma.rn.f32 %f238, %f155, %f154, %f238; + +$L__BB1_45: + mul.f32 %f239, %f238, %f89; + +$L__BB1_46: + add.s32 %r171, %r312, %r4; + shl.b32 %r172, %r171, 2; + add.s32 %r174, %r122, %r172; + st.shared.f32 [%r174], %f239; + add.s32 %r312, %r312, %r20; + setp.lt.s32 %p33, %r312, %r29; + @%p33 bra $L__BB1_29; + bra.uni $L__BB1_47; + +$L__BB1_14: + setp.gt.s32 %p11, %r97, 0; + @%p11 bra $L__BB1_17; + bra.uni $L__BB1_15; + +$L__BB1_17: + mov.u32 %r307, %r331; + +$L__BB1_18: + add.s32 %r33, %r307, %r305; + setp.gt.s32 %p14, %r33, %r3; + mov.f32 %f230, 0fFF7FFFFF; + @%p14 bra $L__BB1_27; + + add.s32 %r138, %r97, -1; + setp.lt.u32 %p15, %r138, 3; + mul.wide.s32 %rd11, %r33, %r97; + mov.f32 %f229, 0f00000000; + mov.u32 %r311, 0; + @%p15 bra $L__BB1_22; + + add.s64 %rd103, %rd3, 4; + shl.b32 %r140, %r96, 2; + add.s32 %r142, %r122, %r140; + add.s32 %r308, %r142, 8; + shl.b64 %rd40, %rd11, 1; + add.s64 %rd106, %rd103, %rd40; + mov.f32 %f229, 0f00000000; + mov.u32 %r311, 0; + mov.u32 %r310, %r25; + +$L__BB1_21: + ld.shared.f32 %f104, [%r308+-8]; + ld.global.nc.u16 %rs3, [%rd106+-4]; + // begin inline asm + { cvt.f32.f16 %f100, %rs3;} + + // end inline asm + fma.rn.f32 %f105, %f104, %f100, %f229; + ld.shared.f32 %f106, [%r308+-4]; + ld.global.nc.u16 %rs4, [%rd106+-2]; + // begin inline asm + { cvt.f32.f16 %f101, %rs4;} + + // end inline asm + fma.rn.f32 %f107, %f106, %f101, %f105; + ld.shared.f32 %f108, [%r308]; + ld.global.nc.u16 %rs5, [%rd106]; + // begin inline asm + { cvt.f32.f16 %f102, %rs5;} + + // end inline asm + fma.rn.f32 %f109, %f108, %f102, %f107; + ld.shared.f32 %f110, [%r308+4]; + ld.global.nc.u16 %rs6, [%rd106+2]; + // begin inline asm + { cvt.f32.f16 %f103, %rs6;} + + // end inline asm + fma.rn.f32 %f229, %f110, %f103, %f109; + add.s32 %r311, %r311, 4; + add.s32 %r308, %r308, 16; + add.s64 %rd106, %rd106, 8; + add.s32 %r310, %r310, -4; + setp.ne.s32 %p16, %r310, 0; + @%p16 bra $L__BB1_21; + +$L__BB1_22: + setp.eq.s32 %p17, %r24, 0; + @%p17 bra $L__BB1_26; + + setp.eq.s32 %p18, %r24, 1; + add.s32 %r143, %r311, %r96; + shl.b32 %r144, %r143, 2; + add.s32 %r42, %r122, %r144; + ld.shared.f32 %f112, [%r42]; + cvt.s64.s32 %rd41, %r311; + add.s64 %rd42, %rd11, %rd41; + shl.b64 %rd43, %rd42, 1; + add.s64 %rd15, %rd3, %rd43; + ld.global.nc.u16 %rs7, [%rd15]; + // begin inline asm + { cvt.f32.f16 %f111, %rs7;} + + // end inline asm + fma.rn.f32 %f229, %f112, %f111, %f229; + @%p18 bra $L__BB1_26; + + setp.eq.s32 %p19, %r24, 2; + ld.shared.f32 %f114, [%r42+4]; + ld.global.nc.u16 %rs8, [%rd15+2]; + // begin inline asm + { cvt.f32.f16 %f113, %rs8;} + + // end inline asm + fma.rn.f32 %f229, %f114, %f113, %f229; + @%p19 bra $L__BB1_26; + + ld.shared.f32 %f116, [%r42+8]; + ld.global.nc.u16 %rs9, [%rd15+4]; + // begin inline asm + { cvt.f32.f16 %f115, %rs9;} + + // end inline asm + fma.rn.f32 %f229, %f116, %f115, %f229; + +$L__BB1_26: + mul.f32 %f230, %f229, %f89; + +$L__BB1_27: + add.s32 %r146, %r307, %r4; + shl.b32 %r147, %r146, 2; + add.s32 %r149, %r122, %r147; + st.shared.f32 [%r149], %f230; + add.s32 %r307, %r307, %r20; + setp.lt.s32 %p20, %r307, %r29; + @%p20 bra $L__BB1_18; + bra.uni $L__BB1_47; + +$L__BB1_15: + mov.u32 %r306, %r331; + +$L__BB1_16: + add.s32 %r132, %r306, %r305; + setp.gt.s32 %p12, %r132, %r3; + selp.f32 %f95, 0fFF7FFFFF, %f1, %p12; + add.s32 %r133, %r306, %r4; + shl.b32 %r134, %r133, 2; + add.s32 %r136, %r122, %r134; + st.shared.f32 [%r136], %f95; + add.s32 %r306, %r306, %r20; + setp.lt.s32 %p13, %r306, %r29; + @%p13 bra $L__BB1_16; + +$L__BB1_47: + bar.sync 0; + mov.f32 %f243, 0fFF7FFFFF; + @%p9 bra $L__BB1_50; + + mov.f32 %f243, 0fFF7FFFFF; + mov.u32 %r319, %r331; + +$L__BB1_49: + add.s32 %r175, %r319, %r4; + shl.b32 %r176, %r175, 2; + add.s32 %r178, %r122, %r176; + ld.shared.f32 %f158, [%r178]; + max.f32 %f243, %f243, %f158; + add.s32 %r319, %r319, %r20; + setp.lt.s32 %p35, %r319, %r29; + @%p35 bra $L__BB1_49; + +$L__BB1_50: + setp.lt.s32 %p36, %r5, 2; + @%p36 bra $L__BB1_53; + + mov.u32 %r320, %r21; + +$L__BB1_52: + mov.b32 %r180, %f243; + mov.u32 %r181, 31; + mov.u32 %r182, -1; + shfl.sync.down.b32 %r183|%p37, %r180, %r320, %r181, %r182; + mov.b32 %f159, %r183; + max.f32 %f243, %f243, %f159; + shr.u32 %r320, %r320, 1; + setp.ne.s32 %p38, %r320, 0; + @%p38 bra $L__BB1_52; + +$L__BB1_53: + setp.ne.s32 %p39, %r7, 0; + @%p39 bra $L__BB1_55; + + st.shared.f32 [%r22+512], %f243; + +$L__BB1_55: + setp.le.u32 %p40, %r5, %r331; + bar.sync 0; + @%p40 bra $L__BB1_61; + + add.s32 %r187, %r5, %r20; + add.s32 %r188, %r187, -1; + div.u32 %r189, %r188, %r5; + setp.ge.s32 %p41, %r7, %r189; + mov.f32 %f243, 0fFF7FFFFF; + @%p41 bra $L__BB1_58; + + shl.b32 %r194, %r7, 2; + add.s32 %r195, %r19, %r194; + ld.shared.f32 %f243, [%r195+512]; + +$L__BB1_58: + @%p36 bra $L__BB1_61; + + mov.u32 %r321, %r21; + +$L__BB1_60: + mov.b32 %r197, %f243; + mov.u32 %r198, 31; + mov.u32 %r199, -1; + shfl.sync.down.b32 %r200|%p43, %r197, %r321, %r198, %r199; + mov.b32 %f161, %r200; + max.f32 %f243, %f243, %f161; + shr.u32 %r321, %r321, 1; + setp.ne.s32 %p44, %r321, 0; + @%p44 bra $L__BB1_60; + +$L__BB1_61: + setp.ne.s32 %p45, %r331, 0; + @%p45 bra $L__BB1_63; + + st.shared.f32 [%r19+512], %f243; + +$L__BB1_63: + bar.sync 0; + ld.shared.f32 %f163, [%r19+512]; + max.f32 %f225, %f3, %f163; + setp.leu.f32 %p46, %f3, 0fFF7FFFFF; + mov.f32 %f247, 0f00000000; + @%p46 bra $L__BB1_65; + + sub.f32 %f164, %f3, %f225; + mov.f32 %f165, 0f3F000000; + mov.f32 %f166, 0f3BBB989D; + fma.rn.f32 %f167, %f164, %f166, %f165; + cvt.sat.f32.f32 %f168, %f167; + mov.f32 %f169, 0f4B400001; + mov.f32 %f170, 0f437C0000; + fma.rm.f32 %f171, %f168, %f170, %f169; + add.f32 %f172, %f171, 0fCB40007F; + neg.f32 %f173, %f172; + mov.f32 %f174, 0f3FB8AA3B; + fma.rn.f32 %f175, %f164, %f174, %f173; + mov.f32 %f176, 0f32A57060; + fma.rn.f32 %f177, %f164, %f176, %f175; + mov.b32 %r201, %f171; + shl.b32 %r202, %r201, 23; + mov.b32 %f178, %r202; + ex2.approx.ftz.f32 %f179, %f177; + mul.f32 %f247, %f179, %f178; + +$L__BB1_65: + @%p6 bra $L__BB1_68; + + mov.u32 %r322, %r331; + +$L__BB1_67: + add.s32 %r203, %r322, %r4; + shl.b32 %r204, %r203, 2; + add.s32 %r206, %r122, %r204; + ld.shared.f32 %f180, [%r206+512]; + mul.f32 %f181, %f247, %f180; + st.shared.f32 [%r206+512], %f181; + add.s32 %r322, %r322, %r20; + setp.lt.s32 %p48, %r322, %r98; + @%p48 bra $L__BB1_67; + +$L__BB1_68: + bar.sync 0; + mul.f32 %f46, %f266, %f247; + mov.f32 %f252, 0f00000000; + @%p9 bra $L__BB1_73; + + mov.f32 %f252, 0f00000000; + mov.u32 %r323, %r331; + +$L__BB1_70: + mov.f32 %f249, 0f00000000; + add.s32 %r207, %r323, %r4; + shl.b32 %r208, %r207, 2; + add.s32 %r69, %r122, %r208; + ld.shared.f32 %f48, [%r69]; + setp.leu.f32 %p50, %f48, 0fFF7FFFFF; + @%p50 bra $L__BB1_72; + + sub.f32 %f185, %f48, %f225; + mov.f32 %f186, 0f3F000000; + mov.f32 %f187, 0f3BBB989D; + fma.rn.f32 %f188, %f185, %f187, %f186; + cvt.sat.f32.f32 %f189, %f188; + mov.f32 %f190, 0f4B400001; + mov.f32 %f191, 0f437C0000; + fma.rm.f32 %f192, %f189, %f191, %f190; + add.f32 %f193, %f192, 0fCB40007F; + neg.f32 %f194, %f193; + mov.f32 %f195, 0f3FB8AA3B; + fma.rn.f32 %f196, %f185, %f195, %f194; + mov.f32 %f197, 0f32A57060; + fma.rn.f32 %f198, %f185, %f197, %f196; + mov.b32 %r210, %f192; + shl.b32 %r211, %r210, 23; + mov.b32 %f199, %r211; + ex2.approx.ftz.f32 %f200, %f198; + mul.f32 %f249, %f200, %f199; + +$L__BB1_72: + st.shared.f32 [%r69], %f249; + add.f32 %f252, %f252, %f249; + add.s32 %r323, %r323, %r20; + setp.lt.s32 %p51, %r323, %r29; + @%p51 bra $L__BB1_70; + +$L__BB1_73: + @%p36 bra $L__BB1_76; + + mov.u32 %r324, %r21; + +$L__BB1_75: + mov.b32 %r213, %f252; + mov.u32 %r214, 31; + mov.u32 %r215, -1; + shfl.sync.down.b32 %r216|%p53, %r213, %r324, %r214, %r215; + mov.b32 %f201, %r216; + add.f32 %f252, %f252, %f201; + shr.u32 %r324, %r324, 1; + setp.ne.s32 %p54, %r324, 0; + @%p54 bra $L__BB1_75; + +$L__BB1_76: + setp.ne.s32 %p83, %r7, 0; + @%p83 bra $L__BB1_78; + + st.shared.f32 [%r22+512], %f252; + +$L__BB1_78: + setp.le.u32 %p82, %r5, %r331; + bar.sync 0; + @%p82 bra $L__BB1_86; + + add.s32 %r220, %r5, %r20; + add.s32 %r221, %r220, -1; + div.u32 %r222, %r221, %r5; + setp.ge.s32 %p57, %r7, %r222; + mov.f32 %f255, 0f00000000; + @%p57 bra $L__BB1_81; + + shl.b32 %r227, %r7, 2; + add.s32 %r228, %r19, %r227; + ld.shared.f32 %f255, [%r228+512]; + +$L__BB1_81: + @%p36 bra $L__BB1_84; + + mov.u32 %r325, %r21; + +$L__BB1_83: + mov.b32 %r230, %f255; + mov.u32 %r231, 31; + mov.u32 %r232, -1; + shfl.sync.down.b32 %r233|%p59, %r230, %r325, %r231, %r232; + mov.b32 %f203, %r233; + add.f32 %f255, %f255, %f203; + shr.u32 %r325, %r325, 1; + setp.ne.s32 %p60, %r325, 0; + @%p60 bra $L__BB1_83; + +$L__BB1_84: + setp.ne.s32 %p84, %r7, 0; + @%p84 bra $L__BB1_86; + + st.shared.f32 [%r19+512], %f255; + +$L__BB1_86: + bar.sync 0; + ld.shared.f32 %f204, [%r19+512]; + add.f32 %f266, %f46, %f204; + @%p6 bra $L__BB1_112; + + setp.gt.s32 %p63, %r29, 0; + @%p63 bra $L__BB1_90; + bra.uni $L__BB1_88; + +$L__BB1_90: + and.b32 %r77, %r29, 3; + mov.u32 %r327, %r331; + +$L__BB1_91: + not.b32 %r282, %r94; + add.s32 %r281, %r304, -129; + max.s32 %r280, %r281, %r282; + add.s32 %r279, %r304, -2; + sub.s32 %r278, %r279, %r280; + cvt.s64.s32 %rd60, %r327; + add.s64 %rd20, %rd60, %rd9; + setp.lt.u32 %p65, %r278, 3; + mov.f32 %f257, 0f00000000; + mov.u32 %r330, 0; + @%p65 bra $L__BB1_102; + + not.b32 %r289, %r94; + add.s32 %r288, %r304, -129; + max.s32 %r287, %r288, %r289; + not.b32 %r286, %r287; + add.s32 %r285, %r304, %r286; + and.b32 %r284, %r285, 3; + sub.s32 %r329, %r285, %r284; + mov.f32 %f257, 0f00000000; + mov.u32 %r330, 0; + +$L__BB1_93: + add.s32 %r241, %r330, %r4; + shl.b32 %r242, %r241, 2; + add.s32 %r83, %r122, %r242; + ld.shared.f32 %f63, [%r83]; + setp.leu.f32 %p66, %f63, 0f00000000; + @%p66 bra $L__BB1_95; + + add.s32 %r244, %r330, %r305; + cvt.s64.s32 %rd61, %r244; + mul.lo.s64 %rd62, %rd61, %rd8; + add.s64 %rd63, %rd20, %rd62; + shl.b64 %rd64, %rd63, 1; + add.s64 %rd65, %rd4, %rd64; + ld.global.nc.u16 %rs24, [%rd65]; + // begin inline asm + { cvt.f32.f16 %f210, %rs24;} + + // end inline asm + fma.rn.f32 %f257, %f63, %f210, %f257; + +$L__BB1_95: + add.s32 %r271, %r330, %r4; + shl.b32 %r270, %r271, 2; + add.s32 %r269, %r122, %r270; + ld.shared.f32 %f66, [%r269+4]; + setp.leu.f32 %p67, %f66, 0f00000000; + @%p67 bra $L__BB1_97; + + add.s32 %r245, %r330, %r305; + add.s32 %r246, %r245, 1; + cvt.s64.s32 %rd66, %r246; + mul.lo.s64 %rd67, %rd66, %rd8; + add.s64 %rd68, %rd20, %rd67; + shl.b64 %rd69, %rd68, 1; + add.s64 %rd70, %rd4, %rd69; + ld.global.nc.u16 %rs25, [%rd70]; + // begin inline asm + { cvt.f32.f16 %f211, %rs25;} + + // end inline asm + fma.rn.f32 %f257, %f66, %f211, %f257; + +$L__BB1_97: + add.s32 %r274, %r330, %r4; + shl.b32 %r273, %r274, 2; + add.s32 %r272, %r122, %r273; + ld.shared.f32 %f69, [%r272+8]; + setp.leu.f32 %p68, %f69, 0f00000000; + @%p68 bra $L__BB1_99; + + add.s32 %r247, %r330, %r305; + add.s32 %r248, %r247, 2; + cvt.s64.s32 %rd71, %r248; + mul.lo.s64 %rd72, %rd71, %rd8; + add.s64 %rd73, %rd20, %rd72; + shl.b64 %rd74, %rd73, 1; + add.s64 %rd75, %rd4, %rd74; + ld.global.nc.u16 %rs26, [%rd75]; + // begin inline asm + { cvt.f32.f16 %f212, %rs26;} + + // end inline asm + fma.rn.f32 %f257, %f69, %f212, %f257; + +$L__BB1_99: + add.s32 %r277, %r330, %r4; + shl.b32 %r276, %r277, 2; + add.s32 %r275, %r122, %r276; + ld.shared.f32 %f72, [%r275+12]; + setp.leu.f32 %p69, %f72, 0f00000000; + @%p69 bra $L__BB1_101; + + add.s32 %r249, %r330, %r305; + add.s32 %r250, %r249, 3; + cvt.s64.s32 %rd76, %r250; + mul.lo.s64 %rd77, %rd76, %rd8; + add.s64 %rd78, %rd20, %rd77; + shl.b64 %rd79, %rd78, 1; + add.s64 %rd80, %rd4, %rd79; + ld.global.nc.u16 %rs27, [%rd80]; + // begin inline asm + { cvt.f32.f16 %f213, %rs27;} + + // end inline asm + fma.rn.f32 %f257, %f72, %f213, %f257; + +$L__BB1_101: + add.s32 %r330, %r330, 4; + add.s32 %r329, %r329, -4; + setp.ne.s32 %p70, %r329, 0; + @%p70 bra $L__BB1_93; + +$L__BB1_102: + setp.eq.s32 %p71, %r77, 0; + @%p71 bra $L__BB1_111; + + add.s32 %r251, %r330, %r4; + shl.b32 %r252, %r251, 2; + add.s32 %r87, %r122, %r252; + ld.shared.f32 %f77, [%r87]; + setp.leu.f32 %p72, %f77, 0f00000000; + @%p72 bra $L__BB1_105; + + add.s32 %r254, %r330, %r305; + cvt.s64.s32 %rd81, %r254; + mul.lo.s64 %rd82, %rd81, %rd8; + add.s64 %rd83, %rd20, %rd82; + shl.b64 %rd84, %rd83, 1; + add.s64 %rd85, %rd4, %rd84; + ld.global.nc.u16 %rs28, [%rd85]; + // begin inline asm + { cvt.f32.f16 %f214, %rs28;} + + // end inline asm + fma.rn.f32 %f257, %f77, %f214, %f257; + +$L__BB1_105: + setp.eq.s32 %p73, %r77, 1; + @%p73 bra $L__BB1_111; + + add.s32 %r297, %r330, %r4; + shl.b32 %r296, %r297, 2; + add.s32 %r295, %r122, %r296; + ld.shared.f32 %f80, [%r295+4]; + setp.leu.f32 %p74, %f80, 0f00000000; + @%p74 bra $L__BB1_108; + + add.s32 %r255, %r330, %r305; + add.s32 %r256, %r255, 1; + cvt.s64.s32 %rd86, %r256; + mul.lo.s64 %rd87, %rd86, %rd8; + add.s64 %rd88, %rd20, %rd87; + shl.b64 %rd89, %rd88, 1; + add.s64 %rd90, %rd4, %rd89; + ld.global.nc.u16 %rs29, [%rd90]; + // begin inline asm + { cvt.f32.f16 %f215, %rs29;} + + // end inline asm + fma.rn.f32 %f257, %f80, %f215, %f257; + +$L__BB1_108: + setp.eq.s32 %p75, %r77, 2; + @%p75 bra $L__BB1_111; + + add.s32 %r300, %r330, %r4; + shl.b32 %r299, %r300, 2; + add.s32 %r298, %r122, %r299; + ld.shared.f32 %f83, [%r298+8]; + setp.leu.f32 %p76, %f83, 0f00000000; + @%p76 bra $L__BB1_111; + + add.s32 %r257, %r330, %r305; + add.s32 %r258, %r257, 2; + cvt.s64.s32 %rd91, %r258; + mul.lo.s64 %rd92, %rd91, %rd8; + add.s64 %rd93, %rd20, %rd92; + shl.b64 %rd94, %rd93, 1; + add.s64 %rd95, %rd4, %rd94; + ld.global.nc.u16 %rs30, [%rd95]; + // begin inline asm + { cvt.f32.f16 %f216, %rs30;} + + // end inline asm + fma.rn.f32 %f257, %f83, %f216, %f257; + +$L__BB1_111: + add.s32 %r259, %r327, %r4; + shl.b32 %r260, %r259, 2; + add.s32 %r262, %r122, %r260; + ld.shared.f32 %f217, [%r262+512]; + add.f32 %f218, %f257, %f217; + st.shared.f32 [%r262+512], %f218; + add.s32 %r327, %r327, %r20; + setp.lt.s32 %p77, %r327, %r98; + @%p77 bra $L__BB1_91; + bra.uni $L__BB1_112; + +$L__BB1_88: + mov.u32 %r326, %r331; + +$L__BB1_89: + add.s32 %r234, %r326, %r4; + shl.b32 %r235, %r234, 2; + add.s32 %r237, %r122, %r235; + ld.shared.f32 %f205, [%r237+512]; + add.f32 %f206, %f205, 0f00000000; + st.shared.f32 [%r237+512], %f206; + add.s32 %r326, %r326, %r20; + setp.lt.s32 %p64, %r326, %r98; + @%p64 bra $L__BB1_89; + +$L__BB1_112: + bar.sync 0; + add.s32 %r305, %r305, 128; + setp.lt.s32 %p78, %r305, %r94; + add.s32 %r304, %r304, -128; + @%p78 bra $L__BB1_12; + +$L__BB1_113: + mov.f32 %f267, 0f00000000; + setp.leu.f32 %p79, %f266, 0f2EDBE6FF; + @%p79 bra $L__BB1_115; + + rcp.rn.f32 %f267, %f266; + +$L__BB1_115: + mul.lo.s32 %r263, %r98, %r95; + mul.wide.s32 %rd96, %r2, %r263; + mul.lo.s32 %r264, %r8, %r98; + cvt.s64.s32 %rd97, %r264; + add.s64 %rd21, %rd96, %rd97; + @%p6 bra $L__BB1_118; + + ld.param.u64 %rd102, [attention_mla_f16_param_4]; + mov.u32 %r91, %ntid.x; + cvta.to.global.u64 %rd22, %rd102; + +$L__BB1_117: + cvt.s64.s32 %rd98, %r331; + add.s64 %rd99, %rd21, %rd98; + add.s32 %r265, %r331, %r4; + shl.b32 %r266, %r265, 2; + mov.u32 %r267, smem; + add.s32 %r268, %r267, %r266; + ld.shared.f32 %f221, [%r268+512]; + mul.f32 %f220, %f267, %f221; + // begin inline asm + { cvt.rn.f16.f32 %rs31, %f220;} + + // end inline asm + shl.b64 %rd100, %rd99, 1; + add.s64 %rd101, %rd22, %rd100; + st.global.u16 [%rd101], %rs31; + add.s32 %r331, %r331, %r91; + setp.lt.s32 %p81, %r331, %r98; + @%p81 bra $L__BB1_117; + +$L__BB1_118: + ret; + +} + diff --git a/native/ptx/attention_mla_latent.ptx b/native/ptx/attention_mla_latent.ptx new file mode 100644 index 00000000..1a00378e --- /dev/null +++ b/native/ptx/attention_mla_latent.ptx @@ -0,0 +1,1249 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl attention_mla_latent_f32 +.extern .shared .align 16 .b8 smem[]; + +.visible .entry attention_mla_latent_f32( + .param .u64 attention_mla_latent_f32_param_0, + .param .u64 attention_mla_latent_f32_param_1, + .param .u64 attention_mla_latent_f32_param_2, + .param .u64 attention_mla_latent_f32_param_3, + .param .u64 attention_mla_latent_f32_param_4, + .param .u32 attention_mla_latent_f32_param_5, + .param .u32 attention_mla_latent_f32_param_6, + .param .u32 attention_mla_latent_f32_param_7, + .param .u32 attention_mla_latent_f32_param_8, + .param .u32 attention_mla_latent_f32_param_9, + .param .u32 attention_mla_latent_f32_param_10, + .param .f32 attention_mla_latent_f32_param_11 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<85>; + .reg .f32 %f<272>; + .reg .b32 %r<317>; + .reg .b64 %rd<103>; + + + ld.param.u64 %rd22, [attention_mla_latent_f32_param_0]; + ld.param.u64 %rd23, [attention_mla_latent_f32_param_1]; + ld.param.u64 %rd25, [attention_mla_latent_f32_param_2]; + ld.param.u64 %rd26, [attention_mla_latent_f32_param_3]; + ld.param.u32 %r100, [attention_mla_latent_f32_param_5]; + ld.param.u32 %r95, [attention_mla_latent_f32_param_6]; + ld.param.u32 %r96, [attention_mla_latent_f32_param_7]; + ld.param.u32 %r97, [attention_mla_latent_f32_param_8]; + ld.param.u32 %r98, [attention_mla_latent_f32_param_9]; + ld.param.u32 %r99, [attention_mla_latent_f32_param_10]; + ld.param.f32 %f89, [attention_mla_latent_f32_param_11]; + cvta.to.global.u64 %rd1, %rd26; + cvta.to.global.u64 %rd2, %rd25; + mul.lo.s32 %r101, %r96, %r100; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r101; + @%p1 bra $L__BB0_118; + + div.s32 %r102, %r1, %r96; + add.s32 %r2, %r102, %r99; + cvt.s64.s32 %rd3, %r98; + cvt.s64.s32 %rd4, %r97; + add.s64 %rd27, %rd3, %rd4; + cvt.u32.u64 %r3, %rd27; + mov.u32 %r4, WARP_SZ; + mov.u32 %r316, %tid.x; + rem.u32 %r6, %r316, %r4; + cvt.s64.s32 %rd5, %r102; + mul.lo.s32 %r103, %r97, %r96; + mul.wide.s32 %rd28, %r102, %r103; + mul.lo.s32 %r104, %r102, %r96; + sub.s32 %r7, %r1, %r104; + mul.lo.s32 %r105, %r7, %r97; + cvt.s64.s32 %rd29, %r105; + add.s64 %rd6, %rd28, %rd29; + setp.ge.s32 %p2, %r316, %r97; + @%p2 bra $L__BB0_4; + + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd7, %rd22; + mov.u32 %r286, %r316; + +$L__BB0_3: + cvt.s64.s32 %rd30, %r286; + add.s64 %rd31, %rd6, %rd30; + shl.b64 %rd32, %rd31, 2; + add.s64 %rd33, %rd7, %rd32; + ld.global.nc.f32 %f90, [%rd33]; + shl.b32 %r106, %r286, 2; + mov.u32 %r107, smem; + add.s32 %r108, %r107, %r106; + st.shared.f32 [%r108], %f90; + add.s32 %r286, %r286, %r8; + setp.lt.s32 %p3, %r286, %r97; + @%p3 bra $L__BB0_3; + +$L__BB0_4: + setp.ge.s32 %p4, %r316, %r98; + mul.lo.s32 %r109, %r7, %r98; + cvt.s64.s32 %rd34, %r109; + mul.lo.s32 %r110, %r98, %r96; + cvt.s64.s32 %rd35, %r110; + mul.lo.s64 %rd36, %rd5, %rd35; + add.s64 %rd8, %rd36, %rd34; + @%p4 bra $L__BB0_7; + + mov.u32 %r11, %ntid.x; + cvta.to.global.u64 %rd9, %rd23; + mov.u32 %r287, %r316; + +$L__BB0_6: + cvt.s64.s32 %rd37, %r287; + add.s64 %rd38, %rd8, %rd37; + shl.b64 %rd39, %rd38, 2; + add.s64 %rd40, %rd9, %rd39; + ld.global.nc.f32 %f91, [%rd40]; + add.s32 %r111, %r287, %r97; + shl.b32 %r112, %r111, 2; + mov.u32 %r113, smem; + add.s32 %r114, %r113, %r112; + st.shared.f32 [%r114], %f91; + add.s32 %r287, %r287, %r11; + setp.lt.s32 %p5, %r287, %r98; + @%p5 bra $L__BB0_6; + +$L__BB0_7: + @%p2 bra $L__BB0_10; + + mov.u32 %r14, %ntid.x; + add.s32 %r15, %r3, 128; + mov.u32 %r288, %r316; + +$L__BB0_9: + add.s32 %r115, %r288, %r15; + shl.b32 %r116, %r115, 2; + mov.u32 %r117, smem; + add.s32 %r118, %r117, %r116; + mov.u32 %r119, 0; + st.shared.u32 [%r118], %r119; + add.s32 %r288, %r288, %r14; + setp.lt.s32 %p7, %r288, %r97; + @%p7 bra $L__BB0_9; + +$L__BB0_10: + bar.sync 0; + setp.lt.s32 %p8, %r95, 1; + mov.f32 %f270, 0f00000000; + @%p8 bra $L__BB0_113; + + add.s32 %r122, %r3, %r97; + shl.b32 %r123, %r122, 2; + mov.u32 %r124, smem; + add.s32 %r18, %r124, %r123; + mov.u32 %r19, %ntid.x; + shr.u32 %r125, %r4, 31; + add.s32 %r126, %r4, %r125; + shr.s32 %r20, %r126, 1; + div.u32 %r127, %r316, %r4; + shl.b32 %r128, %r127, 2; + add.s32 %r21, %r18, %r128; + add.s32 %r22, %r98, -1; + and.b32 %r23, %r97, 3; + sub.s32 %r24, %r97, %r23; + and.b32 %r25, %r98, 3; + sub.s32 %r26, %r98, %r25; + mul.f32 %f1, %f89, 0f00000000; + mov.f32 %f270, 0f00000000; + shl.b32 %r129, %r97, 2; + add.s32 %r130, %r124, %r129; + add.s32 %r27, %r130, 8; + mov.f32 %f229, 0fFF7FFFFF; + mov.u32 %r289, 0; + mov.u32 %r290, %r289; + +$L__BB0_12: + mov.f32 %f3, %f229; + not.b32 %r131, %r95; + add.s32 %r132, %r289, -129; + max.s32 %r30, %r132, %r131; + not.b32 %r133, %r30; + add.s32 %r31, %r289, %r133; + setp.ge.s32 %p9, %r316, %r31; + @%p9 bra $L__BB0_47; + + setp.gt.s32 %p10, %r97, 0; + @%p10 bra $L__BB0_28; + bra.uni $L__BB0_14; + +$L__BB0_28: + mov.u32 %r297, %r316; + +$L__BB0_29: + add.s32 %r47, %r297, %r290; + setp.gt.s32 %p21, %r47, %r2; + mov.f32 %f243, 0fFF7FFFFF; + @%p21 bra $L__BB0_46; + + add.s32 %r149, %r97, -1; + setp.lt.u32 %p22, %r149, 3; + cvt.s64.s32 %rd46, %r47; + mul.lo.s64 %rd16, %rd46, %rd4; + mul.lo.s64 %rd17, %rd46, %rd3; + mov.f32 %f242, 0f00000000; + mov.u32 %r300, 0; + @%p22 bra $L__BB0_33; + + mov.f32 %f242, 0f00000000; + mov.u32 %r300, 0; + mov.u32 %r299, %r24; + +$L__BB0_32: + shl.b32 %r151, %r300, 2; + add.s32 %r153, %r124, %r151; + ld.shared.v4.f32 {%f121, %f122, %f123, %f124}, [%r153]; + cvt.s64.s32 %rd47, %r300; + add.s64 %rd48, %rd16, %rd47; + shl.b64 %rd49, %rd48, 2; + add.s64 %rd50, %rd2, %rd49; + ld.global.nc.f32 %f129, [%rd50]; + fma.rn.f32 %f130, %f121, %f129, %f242; + ld.global.nc.f32 %f131, [%rd50+4]; + fma.rn.f32 %f132, %f122, %f131, %f130; + ld.global.nc.f32 %f133, [%rd50+8]; + fma.rn.f32 %f134, %f123, %f133, %f132; + ld.global.nc.f32 %f135, [%rd50+12]; + fma.rn.f32 %f242, %f124, %f135, %f134; + add.s32 %r300, %r300, 4; + add.s32 %r299, %r299, -4; + setp.ne.s32 %p23, %r299, 0; + @%p23 bra $L__BB0_32; + +$L__BB0_33: + setp.eq.s32 %p24, %r23, 0; + @%p24 bra $L__BB0_37; + + setp.eq.s32 %p25, %r23, 1; + cvt.s64.s32 %rd51, %r300; + add.s64 %rd52, %rd16, %rd51; + shl.b64 %rd53, %rd52, 2; + add.s64 %rd18, %rd2, %rd53; + ld.global.nc.f32 %f136, [%rd18]; + shl.b32 %r154, %r300, 2; + add.s32 %r53, %r124, %r154; + ld.shared.f32 %f137, [%r53]; + fma.rn.f32 %f242, %f137, %f136, %f242; + @%p25 bra $L__BB0_37; + + setp.eq.s32 %p26, %r23, 2; + ld.global.nc.f32 %f138, [%rd18+4]; + ld.shared.f32 %f139, [%r53+4]; + fma.rn.f32 %f242, %f139, %f138, %f242; + @%p26 bra $L__BB0_37; + + ld.global.nc.f32 %f140, [%rd18+8]; + ld.shared.f32 %f141, [%r53+8]; + fma.rn.f32 %f242, %f141, %f140, %f242; + +$L__BB0_37: + setp.lt.s32 %p27, %r98, 1; + @%p27 bra $L__BB0_45; + + setp.lt.u32 %p28, %r22, 3; + mov.u32 %r303, 0; + @%p28 bra $L__BB0_41; + + mov.u32 %r303, 0; + mov.u32 %r302, %r26; + +$L__BB0_40: + add.s32 %r158, %r303, %r97; + shl.b32 %r159, %r158, 2; + add.s32 %r161, %r124, %r159; + cvt.s64.s32 %rd54, %r303; + add.s64 %rd55, %rd17, %rd54; + shl.b64 %rd56, %rd55, 2; + add.s64 %rd57, %rd1, %rd56; + ld.global.nc.f32 %f143, [%rd57]; + ld.shared.f32 %f144, [%r161]; + fma.rn.f32 %f145, %f144, %f143, %f242; + ld.global.nc.f32 %f146, [%rd57+4]; + ld.shared.f32 %f147, [%r161+4]; + fma.rn.f32 %f148, %f147, %f146, %f145; + ld.global.nc.f32 %f149, [%rd57+8]; + ld.shared.f32 %f150, [%r161+8]; + fma.rn.f32 %f151, %f150, %f149, %f148; + ld.global.nc.f32 %f152, [%rd57+12]; + ld.shared.f32 %f153, [%r161+12]; + fma.rn.f32 %f242, %f153, %f152, %f151; + add.s32 %r303, %r303, 4; + add.s32 %r302, %r302, -4; + setp.ne.s32 %p29, %r302, 0; + @%p29 bra $L__BB0_40; + +$L__BB0_41: + setp.eq.s32 %p30, %r25, 0; + @%p30 bra $L__BB0_45; + + setp.eq.s32 %p31, %r25, 1; + add.s32 %r162, %r303, %r97; + shl.b32 %r163, %r162, 2; + add.s32 %r59, %r124, %r163; + cvt.s64.s32 %rd58, %r303; + add.s64 %rd59, %rd17, %rd58; + shl.b64 %rd60, %rd59, 2; + add.s64 %rd19, %rd1, %rd60; + ld.global.nc.f32 %f154, [%rd19]; + ld.shared.f32 %f155, [%r59]; + fma.rn.f32 %f242, %f155, %f154, %f242; + @%p31 bra $L__BB0_45; + + setp.eq.s32 %p32, %r25, 2; + ld.global.nc.f32 %f156, [%rd19+4]; + ld.shared.f32 %f157, [%r59+4]; + fma.rn.f32 %f242, %f157, %f156, %f242; + @%p32 bra $L__BB0_45; + + ld.global.nc.f32 %f158, [%rd19+8]; + ld.shared.f32 %f159, [%r59+8]; + fma.rn.f32 %f242, %f159, %f158, %f242; + +$L__BB0_45: + mul.f32 %f243, %f242, %f89; + +$L__BB0_46: + add.s32 %r165, %r297, %r3; + shl.b32 %r166, %r165, 2; + add.s32 %r168, %r124, %r166; + st.shared.f32 [%r168], %f243; + add.s32 %r297, %r297, %r19; + setp.lt.s32 %p33, %r297, %r31; + @%p33 bra $L__BB0_29; + bra.uni $L__BB0_47; + +$L__BB0_14: + setp.gt.s32 %p11, %r98, 0; + @%p11 bra $L__BB0_17; + bra.uni $L__BB0_15; + +$L__BB0_17: + mov.u32 %r292, %r316; + +$L__BB0_18: + add.s32 %r35, %r292, %r290; + setp.gt.s32 %p14, %r35, %r2; + mov.f32 %f234, 0fFF7FFFFF; + @%p14 bra $L__BB0_27; + + setp.lt.u32 %p15, %r22, 3; + cvt.s64.s32 %rd41, %r35; + mul.lo.s64 %rd11, %rd41, %rd3; + mov.f32 %f233, 0f00000000; + mov.u32 %r296, 0; + @%p15 bra $L__BB0_22; + + add.s64 %rd101, %rd1, 8; + shl.b64 %rd42, %rd11, 2; + add.s64 %rd102, %rd101, %rd42; + mov.f32 %f233, 0f00000000; + mov.u32 %r296, 0; + mov.u32 %r293, %r27; + mov.u32 %r295, %r26; + +$L__BB0_21: + ld.global.nc.f32 %f100, [%rd102+-8]; + ld.shared.f32 %f101, [%r293+-8]; + fma.rn.f32 %f102, %f101, %f100, %f233; + ld.global.nc.f32 %f103, [%rd102+-4]; + ld.shared.f32 %f104, [%r293+-4]; + fma.rn.f32 %f105, %f104, %f103, %f102; + ld.global.nc.f32 %f106, [%rd102]; + ld.shared.f32 %f107, [%r293]; + fma.rn.f32 %f108, %f107, %f106, %f105; + ld.global.nc.f32 %f109, [%rd102+4]; + ld.shared.f32 %f110, [%r293+4]; + fma.rn.f32 %f233, %f110, %f109, %f108; + add.s32 %r296, %r296, 4; + add.s32 %r293, %r293, 16; + add.s64 %rd102, %rd102, 16; + add.s32 %r295, %r295, -4; + setp.ne.s32 %p16, %r295, 0; + @%p16 bra $L__BB0_21; + +$L__BB0_22: + setp.eq.s32 %p17, %r25, 0; + @%p17 bra $L__BB0_26; + + setp.eq.s32 %p18, %r25, 1; + add.s32 %r141, %r296, %r97; + shl.b32 %r142, %r141, 2; + add.s32 %r44, %r124, %r142; + cvt.s64.s32 %rd43, %r296; + add.s64 %rd44, %rd11, %rd43; + shl.b64 %rd45, %rd44, 2; + add.s64 %rd15, %rd1, %rd45; + ld.global.nc.f32 %f111, [%rd15]; + ld.shared.f32 %f112, [%r44]; + fma.rn.f32 %f233, %f112, %f111, %f233; + @%p18 bra $L__BB0_26; + + setp.eq.s32 %p19, %r25, 2; + ld.global.nc.f32 %f113, [%rd15+4]; + ld.shared.f32 %f114, [%r44+4]; + fma.rn.f32 %f233, %f114, %f113, %f233; + @%p19 bra $L__BB0_26; + + ld.global.nc.f32 %f115, [%rd15+8]; + ld.shared.f32 %f116, [%r44+8]; + fma.rn.f32 %f233, %f116, %f115, %f233; + +$L__BB0_26: + mul.f32 %f234, %f233, %f89; + +$L__BB0_27: + add.s32 %r144, %r292, %r3; + shl.b32 %r145, %r144, 2; + add.s32 %r147, %r124, %r145; + st.shared.f32 [%r147], %f234; + add.s32 %r292, %r292, %r19; + setp.lt.s32 %p20, %r292, %r31; + @%p20 bra $L__BB0_18; + bra.uni $L__BB0_47; + +$L__BB0_15: + mov.u32 %r291, %r316; + +$L__BB0_16: + add.s32 %r134, %r291, %r290; + setp.gt.s32 %p12, %r134, %r2; + selp.f32 %f95, 0fFF7FFFFF, %f1, %p12; + add.s32 %r135, %r291, %r3; + shl.b32 %r136, %r135, 2; + add.s32 %r138, %r124, %r136; + st.shared.f32 [%r138], %f95; + add.s32 %r291, %r291, %r19; + setp.lt.s32 %p13, %r291, %r31; + @%p13 bra $L__BB0_16; + +$L__BB0_47: + bar.sync 0; + mov.f32 %f247, 0fFF7FFFFF; + @%p9 bra $L__BB0_50; + + mov.f32 %f247, 0fFF7FFFFF; + mov.u32 %r304, %r316; + +$L__BB0_49: + add.s32 %r169, %r304, %r3; + shl.b32 %r170, %r169, 2; + add.s32 %r172, %r124, %r170; + ld.shared.f32 %f162, [%r172]; + max.f32 %f247, %f247, %f162; + add.s32 %r304, %r304, %r19; + setp.lt.s32 %p35, %r304, %r31; + @%p35 bra $L__BB0_49; + +$L__BB0_50: + setp.lt.s32 %p36, %r4, 2; + @%p36 bra $L__BB0_53; + + mov.u32 %r305, %r20; + +$L__BB0_52: + mov.b32 %r173, %f247; + mov.u32 %r174, 31; + mov.u32 %r175, -1; + shfl.sync.down.b32 %r176|%p37, %r173, %r305, %r174, %r175; + mov.b32 %f163, %r176; + max.f32 %f247, %f247, %f163; + shr.u32 %r305, %r305, 1; + setp.ne.s32 %p38, %r305, 0; + @%p38 bra $L__BB0_52; + +$L__BB0_53: + setp.ne.s32 %p39, %r6, 0; + @%p39 bra $L__BB0_55; + + st.shared.f32 [%r21+512], %f247; + +$L__BB0_55: + setp.le.u32 %p40, %r4, %r316; + bar.sync 0; + @%p40 bra $L__BB0_61; + + add.s32 %r179, %r4, %r19; + add.s32 %r180, %r179, -1; + div.u32 %r181, %r180, %r4; + setp.ge.s32 %p41, %r6, %r181; + mov.f32 %f247, 0fFF7FFFFF; + @%p41 bra $L__BB0_58; + + shl.b32 %r186, %r6, 2; + add.s32 %r187, %r18, %r186; + ld.shared.f32 %f247, [%r187+512]; + +$L__BB0_58: + @%p36 bra $L__BB0_61; + + mov.u32 %r306, %r20; + +$L__BB0_60: + mov.b32 %r188, %f247; + mov.u32 %r189, 31; + mov.u32 %r190, -1; + shfl.sync.down.b32 %r191|%p43, %r188, %r306, %r189, %r190; + mov.b32 %f165, %r191; + max.f32 %f247, %f247, %f165; + shr.u32 %r306, %r306, 1; + setp.ne.s32 %p44, %r306, 0; + @%p44 bra $L__BB0_60; + +$L__BB0_61: + setp.ne.s32 %p45, %r316, 0; + @%p45 bra $L__BB0_63; + + st.shared.f32 [%r18+512], %f247; + +$L__BB0_63: + bar.sync 0; + ld.shared.f32 %f167, [%r18+512]; + max.f32 %f229, %f3, %f167; + setp.leu.f32 %p46, %f3, 0fFF7FFFFF; + mov.f32 %f251, 0f00000000; + @%p46 bra $L__BB0_65; + + sub.f32 %f168, %f3, %f229; + mov.f32 %f169, 0f3F000000; + mov.f32 %f170, 0f3BBB989D; + fma.rn.f32 %f171, %f168, %f170, %f169; + cvt.sat.f32.f32 %f172, %f171; + mov.f32 %f173, 0f4B400001; + mov.f32 %f174, 0f437C0000; + fma.rm.f32 %f175, %f172, %f174, %f173; + add.f32 %f176, %f175, 0fCB40007F; + neg.f32 %f177, %f176; + mov.f32 %f178, 0f3FB8AA3B; + fma.rn.f32 %f179, %f168, %f178, %f177; + mov.f32 %f180, 0f32A57060; + fma.rn.f32 %f181, %f168, %f180, %f179; + mov.b32 %r192, %f175; + shl.b32 %r193, %r192, 23; + mov.b32 %f182, %r193; + ex2.approx.ftz.f32 %f183, %f181; + mul.f32 %f251, %f183, %f182; + +$L__BB0_65: + @%p2 bra $L__BB0_68; + + mov.u32 %r307, %r316; + +$L__BB0_67: + add.s32 %r194, %r307, %r3; + shl.b32 %r195, %r194, 2; + add.s32 %r197, %r124, %r195; + ld.shared.f32 %f184, [%r197+512]; + mul.f32 %f185, %f251, %f184; + st.shared.f32 [%r197+512], %f185; + add.s32 %r307, %r307, %r19; + setp.lt.s32 %p48, %r307, %r97; + @%p48 bra $L__BB0_67; + +$L__BB0_68: + bar.sync 0; + mul.f32 %f46, %f270, %f251; + mov.f32 %f256, 0f00000000; + @%p9 bra $L__BB0_73; + + mov.f32 %f256, 0f00000000; + mov.u32 %r308, %r316; + +$L__BB0_70: + mov.f32 %f253, 0f00000000; + add.s32 %r198, %r308, %r3; + shl.b32 %r199, %r198, 2; + add.s32 %r70, %r124, %r199; + ld.shared.f32 %f48, [%r70]; + setp.leu.f32 %p50, %f48, 0fFF7FFFFF; + @%p50 bra $L__BB0_72; + + sub.f32 %f189, %f48, %f229; + mov.f32 %f190, 0f3F000000; + mov.f32 %f191, 0f3BBB989D; + fma.rn.f32 %f192, %f189, %f191, %f190; + cvt.sat.f32.f32 %f193, %f192; + mov.f32 %f194, 0f4B400001; + mov.f32 %f195, 0f437C0000; + fma.rm.f32 %f196, %f193, %f195, %f194; + add.f32 %f197, %f196, 0fCB40007F; + neg.f32 %f198, %f197; + mov.f32 %f199, 0f3FB8AA3B; + fma.rn.f32 %f200, %f189, %f199, %f198; + mov.f32 %f201, 0f32A57060; + fma.rn.f32 %f202, %f189, %f201, %f200; + mov.b32 %r201, %f196; + shl.b32 %r202, %r201, 23; + mov.b32 %f203, %r202; + ex2.approx.ftz.f32 %f204, %f202; + mul.f32 %f253, %f204, %f203; + +$L__BB0_72: + st.shared.f32 [%r70], %f253; + add.f32 %f256, %f256, %f253; + add.s32 %r308, %r308, %r19; + setp.lt.s32 %p51, %r308, %r31; + @%p51 bra $L__BB0_70; + +$L__BB0_73: + @%p36 bra $L__BB0_76; + + mov.u32 %r309, %r20; + +$L__BB0_75: + mov.b32 %r203, %f256; + mov.u32 %r204, 31; + mov.u32 %r205, -1; + shfl.sync.down.b32 %r206|%p53, %r203, %r309, %r204, %r205; + mov.b32 %f205, %r206; + add.f32 %f256, %f256, %f205; + shr.u32 %r309, %r309, 1; + setp.ne.s32 %p54, %r309, 0; + @%p54 bra $L__BB0_75; + +$L__BB0_76: + setp.ne.s32 %p83, %r6, 0; + @%p83 bra $L__BB0_78; + + st.shared.f32 [%r21+512], %f256; + +$L__BB0_78: + setp.le.u32 %p82, %r4, %r316; + bar.sync 0; + @%p82 bra $L__BB0_86; + + add.s32 %r209, %r4, %r19; + add.s32 %r210, %r209, -1; + div.u32 %r211, %r210, %r4; + setp.ge.s32 %p57, %r6, %r211; + mov.f32 %f259, 0f00000000; + @%p57 bra $L__BB0_81; + + shl.b32 %r216, %r6, 2; + add.s32 %r217, %r18, %r216; + ld.shared.f32 %f259, [%r217+512]; + +$L__BB0_81: + @%p36 bra $L__BB0_84; + + mov.u32 %r310, %r20; + +$L__BB0_83: + mov.b32 %r218, %f259; + mov.u32 %r219, 31; + mov.u32 %r220, -1; + shfl.sync.down.b32 %r221|%p59, %r218, %r310, %r219, %r220; + mov.b32 %f207, %r221; + add.f32 %f259, %f259, %f207; + shr.u32 %r310, %r310, 1; + setp.ne.s32 %p60, %r310, 0; + @%p60 bra $L__BB0_83; + +$L__BB0_84: + setp.ne.s32 %p84, %r6, 0; + @%p84 bra $L__BB0_86; + + st.shared.f32 [%r18+512], %f259; + +$L__BB0_86: + bar.sync 0; + ld.shared.f32 %f208, [%r18+512]; + add.f32 %f270, %f46, %f208; + @%p2 bra $L__BB0_112; + + setp.gt.s32 %p63, %r31, 0; + @%p63 bra $L__BB0_90; + bra.uni $L__BB0_88; + +$L__BB0_90: + and.b32 %r78, %r31, 3; + mov.u32 %r312, %r316; + +$L__BB0_91: + not.b32 %r272, %r95; + add.s32 %r271, %r289, -129; + max.s32 %r270, %r271, %r272; + add.s32 %r269, %r289, -2; + sub.s32 %r268, %r269, %r270; + cvt.s64.s32 %rd20, %r312; + setp.lt.u32 %p65, %r268, 3; + mov.f32 %f261, 0f00000000; + mov.u32 %r315, 0; + @%p65 bra $L__BB0_102; + + not.b32 %r279, %r95; + add.s32 %r278, %r289, -129; + max.s32 %r277, %r278, %r279; + not.b32 %r276, %r277; + add.s32 %r275, %r289, %r276; + and.b32 %r274, %r275, 3; + sub.s32 %r314, %r275, %r274; + mov.f32 %f261, 0f00000000; + mov.u32 %r315, 0; + +$L__BB0_93: + add.s32 %r229, %r315, %r3; + shl.b32 %r230, %r229, 2; + add.s32 %r84, %r124, %r230; + ld.shared.f32 %f63, [%r84]; + setp.leu.f32 %p66, %f63, 0f00000000; + @%p66 bra $L__BB0_95; + + add.s32 %r232, %r315, %r290; + cvt.s64.s32 %rd61, %r232; + mul.lo.s64 %rd62, %rd61, %rd4; + add.s64 %rd63, %rd62, %rd20; + shl.b64 %rd64, %rd63, 2; + add.s64 %rd65, %rd2, %rd64; + ld.global.nc.f32 %f214, [%rd65]; + fma.rn.f32 %f261, %f63, %f214, %f261; + +$L__BB0_95: + add.s32 %r261, %r315, %r3; + shl.b32 %r260, %r261, 2; + add.s32 %r259, %r124, %r260; + ld.shared.f32 %f66, [%r259+4]; + setp.leu.f32 %p67, %f66, 0f00000000; + @%p67 bra $L__BB0_97; + + add.s32 %r233, %r315, %r290; + add.s32 %r234, %r233, 1; + cvt.s64.s32 %rd66, %r234; + mul.lo.s64 %rd67, %rd66, %rd4; + add.s64 %rd68, %rd67, %rd20; + shl.b64 %rd69, %rd68, 2; + add.s64 %rd70, %rd2, %rd69; + ld.global.nc.f32 %f215, [%rd70]; + fma.rn.f32 %f261, %f66, %f215, %f261; + +$L__BB0_97: + add.s32 %r264, %r315, %r3; + shl.b32 %r263, %r264, 2; + add.s32 %r262, %r124, %r263; + ld.shared.f32 %f69, [%r262+8]; + setp.leu.f32 %p68, %f69, 0f00000000; + @%p68 bra $L__BB0_99; + + add.s32 %r235, %r315, %r290; + add.s32 %r236, %r235, 2; + cvt.s64.s32 %rd71, %r236; + mul.lo.s64 %rd72, %rd71, %rd4; + add.s64 %rd73, %rd72, %rd20; + shl.b64 %rd74, %rd73, 2; + add.s64 %rd75, %rd2, %rd74; + ld.global.nc.f32 %f216, [%rd75]; + fma.rn.f32 %f261, %f69, %f216, %f261; + +$L__BB0_99: + add.s32 %r267, %r315, %r3; + shl.b32 %r266, %r267, 2; + add.s32 %r265, %r124, %r266; + ld.shared.f32 %f72, [%r265+12]; + setp.leu.f32 %p69, %f72, 0f00000000; + @%p69 bra $L__BB0_101; + + add.s32 %r237, %r315, %r290; + add.s32 %r238, %r237, 3; + cvt.s64.s32 %rd76, %r238; + mul.lo.s64 %rd77, %rd76, %rd4; + add.s64 %rd78, %rd77, %rd20; + shl.b64 %rd79, %rd78, 2; + add.s64 %rd80, %rd2, %rd79; + ld.global.nc.f32 %f217, [%rd80]; + fma.rn.f32 %f261, %f72, %f217, %f261; + +$L__BB0_101: + add.s32 %r315, %r315, 4; + add.s32 %r314, %r314, -4; + setp.ne.s32 %p70, %r314, 0; + @%p70 bra $L__BB0_93; + +$L__BB0_102: + setp.eq.s32 %p71, %r78, 0; + @%p71 bra $L__BB0_111; + + add.s32 %r239, %r315, %r3; + shl.b32 %r240, %r239, 2; + add.s32 %r88, %r124, %r240; + ld.shared.f32 %f77, [%r88]; + setp.leu.f32 %p72, %f77, 0f00000000; + @%p72 bra $L__BB0_105; + + add.s32 %r242, %r315, %r290; + cvt.s64.s32 %rd81, %r242; + mul.lo.s64 %rd82, %rd81, %rd4; + add.s64 %rd83, %rd82, %rd20; + shl.b64 %rd84, %rd83, 2; + add.s64 %rd85, %rd2, %rd84; + ld.global.nc.f32 %f218, [%rd85]; + fma.rn.f32 %f261, %f77, %f218, %f261; + +$L__BB0_105: + setp.eq.s32 %p73, %r78, 1; + @%p73 bra $L__BB0_111; + + add.s32 %r282, %r315, %r3; + shl.b32 %r281, %r282, 2; + add.s32 %r280, %r124, %r281; + ld.shared.f32 %f80, [%r280+4]; + setp.leu.f32 %p74, %f80, 0f00000000; + @%p74 bra $L__BB0_108; + + add.s32 %r243, %r315, %r290; + add.s32 %r244, %r243, 1; + cvt.s64.s32 %rd86, %r244; + mul.lo.s64 %rd87, %rd86, %rd4; + add.s64 %rd88, %rd87, %rd20; + shl.b64 %rd89, %rd88, 2; + add.s64 %rd90, %rd2, %rd89; + ld.global.nc.f32 %f219, [%rd90]; + fma.rn.f32 %f261, %f80, %f219, %f261; + +$L__BB0_108: + setp.eq.s32 %p75, %r78, 2; + @%p75 bra $L__BB0_111; + + add.s32 %r285, %r315, %r3; + shl.b32 %r284, %r285, 2; + add.s32 %r283, %r124, %r284; + ld.shared.f32 %f83, [%r283+8]; + setp.leu.f32 %p76, %f83, 0f00000000; + @%p76 bra $L__BB0_111; + + add.s32 %r245, %r315, %r290; + add.s32 %r246, %r245, 2; + cvt.s64.s32 %rd91, %r246; + mul.lo.s64 %rd92, %rd91, %rd4; + add.s64 %rd93, %rd92, %rd20; + shl.b64 %rd94, %rd93, 2; + add.s64 %rd95, %rd2, %rd94; + ld.global.nc.f32 %f220, [%rd95]; + fma.rn.f32 %f261, %f83, %f220, %f261; + +$L__BB0_111: + cvt.u32.u64 %r247, %rd20; + add.s32 %r248, %r247, %r3; + shl.b32 %r249, %r248, 2; + add.s32 %r251, %r124, %r249; + ld.shared.f32 %f221, [%r251+512]; + add.f32 %f222, %f261, %f221; + st.shared.f32 [%r251+512], %f222; + add.s32 %r312, %r247, %r19; + setp.lt.s32 %p77, %r312, %r97; + @%p77 bra $L__BB0_91; + bra.uni $L__BB0_112; + +$L__BB0_88: + mov.u32 %r311, %r316; + +$L__BB0_89: + add.s32 %r222, %r311, %r3; + shl.b32 %r223, %r222, 2; + add.s32 %r225, %r124, %r223; + ld.shared.f32 %f209, [%r225+512]; + add.f32 %f210, %f209, 0f00000000; + st.shared.f32 [%r225+512], %f210; + add.s32 %r311, %r311, %r19; + setp.lt.s32 %p64, %r311, %r97; + @%p64 bra $L__BB0_89; + +$L__BB0_112: + bar.sync 0; + add.s32 %r290, %r290, 128; + setp.lt.s32 %p78, %r290, %r95; + add.s32 %r289, %r289, -128; + @%p78 bra $L__BB0_12; + +$L__BB0_113: + mov.f32 %f271, 0f00000000; + setp.leu.f32 %p79, %f270, 0f2EDBE6FF; + @%p79 bra $L__BB0_115; + + rcp.rn.f32 %f271, %f270; + +$L__BB0_115: + @%p2 bra $L__BB0_118; + + ld.param.u64 %rd100, [attention_mla_latent_f32_param_4]; + mov.u32 %r92, %ntid.x; + cvta.to.global.u64 %rd21, %rd100; + mov.u32 %r254, smem; + +$L__BB0_117: + add.s32 %r252, %r316, %r3; + shl.b32 %r253, %r252, 2; + add.s32 %r255, %r254, %r253; + ld.shared.f32 %f224, [%r255+512]; + mul.f32 %f225, %f271, %f224; + cvt.s64.s32 %rd96, %r316; + add.s64 %rd97, %rd6, %rd96; + shl.b64 %rd98, %rd97, 2; + add.s64 %rd99, %rd21, %rd98; + st.global.f32 [%rd99], %f225; + add.s32 %r316, %r316, %r92; + setp.lt.s32 %p81, %r316, %r97; + @%p81 bra $L__BB0_117; + +$L__BB0_118: + ret; + +} + // .globl mla_q_absorb_uk_f32 +.visible .entry mla_q_absorb_uk_f32( + .param .u64 mla_q_absorb_uk_f32_param_0, + .param .u64 mla_q_absorb_uk_f32_param_1, + .param .u64 mla_q_absorb_uk_f32_param_2, + .param .u32 mla_q_absorb_uk_f32_param_3, + .param .u32 mla_q_absorb_uk_f32_param_4, + .param .u32 mla_q_absorb_uk_f32_param_5, + .param .u32 mla_q_absorb_uk_f32_param_6, + .param .u32 mla_q_absorb_uk_f32_param_7, + .param .u32 mla_q_absorb_uk_f32_param_8 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<11>; + .reg .f32 %f<33>; + .reg .b32 %r<44>; + .reg .b64 %rd<63>; + + + ld.param.u64 %rd17, [mla_q_absorb_uk_f32_param_0]; + ld.param.u64 %rd19, [mla_q_absorb_uk_f32_param_1]; + ld.param.u64 %rd18, [mla_q_absorb_uk_f32_param_2]; + ld.param.u32 %r21, [mla_q_absorb_uk_f32_param_3]; + ld.param.u32 %r16, [mla_q_absorb_uk_f32_param_4]; + ld.param.u32 %r17, [mla_q_absorb_uk_f32_param_5]; + ld.param.u32 %r18, [mla_q_absorb_uk_f32_param_6]; + ld.param.u32 %r19, [mla_q_absorb_uk_f32_param_7]; + ld.param.u32 %r20, [mla_q_absorb_uk_f32_param_8]; + cvta.to.global.u64 %rd1, %rd19; + mul.lo.s32 %r22, %r16, %r21; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r22; + @%p1 bra $L__BB1_14; + + div.s32 %r23, %r1, %r16; + add.s32 %r24, %r18, %r17; + mul.lo.s32 %r25, %r24, %r16; + mul.wide.s32 %rd20, %r23, %r25; + mul.lo.s32 %r26, %r23, %r16; + sub.s32 %r27, %r1, %r26; + mul.lo.s32 %r28, %r27, %r24; + cvt.s64.s32 %rd21, %r28; + add.s64 %rd2, %rd20, %rd21; + add.s32 %r29, %r19, %r17; + mul.lo.s32 %r30, %r27, %r29; + cvt.s64.s32 %rd3, %r30; + cvt.s64.s32 %rd4, %r20; + mul.lo.s32 %r31, %r20, %r16; + mul.wide.s32 %rd22, %r23, %r31; + mul.lo.s32 %r32, %r27, %r20; + cvt.s64.s32 %rd23, %r32; + add.s64 %rd5, %rd22, %rd23; + mov.u32 %r39, %tid.x; + setp.ge.s32 %p2, %r39, %r20; + @%p2 bra $L__BB1_14; + + setp.gt.s32 %p3, %r17, 0; + mov.u32 %r3, %ntid.x; + @%p3 bra $L__BB1_5; + bra.uni $L__BB1_3; + +$L__BB1_5: + add.s32 %r6, %r17, -1; + and.b32 %r7, %r17, 3; + sub.s32 %r8, %r17, %r7; + mul.lo.s64 %rd7, %rd4, %rd3; + cvta.to.global.u64 %rd28, %rd17; + shl.b64 %rd29, %rd2, 2; + add.s64 %rd30, %rd28, %rd29; + add.s64 %rd8, %rd30, 8; + +$L__BB1_6: + cvt.s64.s32 %rd9, %r39; + setp.lt.u32 %p5, %r6, 3; + mov.f32 %f32, 0f00000000; + mov.u32 %r43, 0; + @%p5 bra $L__BB1_9; + + add.s64 %rd31, %rd7, %rd9; + shl.b64 %rd32, %rd31, 2; + add.s64 %rd62, %rd1, %rd32; + shl.b64 %rd11, %rd4, 2; + mov.f32 %f32, 0f00000000; + mov.u32 %r43, 0; + mov.u64 %rd61, %rd8; + mov.u32 %r42, %r8; + +$L__BB1_8: + ld.global.nc.f32 %f12, [%rd61+-8]; + ld.global.nc.f32 %f13, [%rd62]; + fma.rn.f32 %f14, %f13, %f12, %f32; + add.s64 %rd33, %rd62, %rd11; + ld.global.nc.f32 %f15, [%rd61+-4]; + ld.global.nc.f32 %f16, [%rd33]; + fma.rn.f32 %f17, %f16, %f15, %f14; + add.s64 %rd34, %rd33, %rd11; + ld.global.nc.f32 %f18, [%rd61]; + ld.global.nc.f32 %f19, [%rd34]; + fma.rn.f32 %f20, %f19, %f18, %f17; + add.s64 %rd35, %rd34, %rd11; + add.s64 %rd62, %rd35, %rd11; + ld.global.nc.f32 %f21, [%rd61+4]; + ld.global.nc.f32 %f22, [%rd35]; + fma.rn.f32 %f32, %f22, %f21, %f20; + add.s32 %r43, %r43, 4; + add.s64 %rd61, %rd61, 16; + add.s32 %r42, %r42, -4; + setp.ne.s32 %p6, %r42, 0; + @%p6 bra $L__BB1_8; + +$L__BB1_9: + setp.eq.s32 %p7, %r7, 0; + @%p7 bra $L__BB1_13; + + setp.eq.s32 %p8, %r7, 1; + cvt.s64.s32 %rd36, %r43; + add.s64 %rd37, %rd36, %rd3; + mul.lo.s64 %rd38, %rd37, %rd4; + add.s64 %rd39, %rd38, %rd9; + shl.b64 %rd40, %rd39, 2; + add.s64 %rd41, %rd1, %rd40; + add.s64 %rd42, %rd2, %rd36; + shl.b64 %rd44, %rd42, 2; + add.s64 %rd16, %rd28, %rd44; + ld.global.nc.f32 %f23, [%rd16]; + ld.global.nc.f32 %f24, [%rd41]; + fma.rn.f32 %f32, %f24, %f23, %f32; + @%p8 bra $L__BB1_13; + + setp.eq.s32 %p9, %r7, 2; + add.s32 %r36, %r43, 1; + cvt.s64.s32 %rd45, %r36; + add.s64 %rd46, %rd45, %rd3; + mul.lo.s64 %rd47, %rd46, %rd4; + add.s64 %rd48, %rd47, %rd9; + shl.b64 %rd49, %rd48, 2; + add.s64 %rd50, %rd1, %rd49; + ld.global.nc.f32 %f25, [%rd16+4]; + ld.global.nc.f32 %f26, [%rd50]; + fma.rn.f32 %f32, %f26, %f25, %f32; + @%p9 bra $L__BB1_13; + + add.s32 %r37, %r43, 2; + cvt.s64.s32 %rd51, %r37; + add.s64 %rd52, %rd51, %rd3; + mul.lo.s64 %rd53, %rd52, %rd4; + add.s64 %rd54, %rd53, %rd9; + shl.b64 %rd55, %rd54, 2; + add.s64 %rd56, %rd1, %rd55; + ld.global.nc.f32 %f27, [%rd16+8]; + ld.global.nc.f32 %f28, [%rd56]; + fma.rn.f32 %f32, %f28, %f27, %f32; + +$L__BB1_13: + cvta.to.global.u64 %rd57, %rd18; + add.s64 %rd58, %rd5, %rd9; + shl.b64 %rd59, %rd58, 2; + add.s64 %rd60, %rd57, %rd59; + st.global.f32 [%rd60], %f32; + cvt.u32.u64 %r38, %rd9; + add.s32 %r39, %r38, %r3; + setp.lt.s32 %p10, %r39, %r20; + @%p10 bra $L__BB1_6; + bra.uni $L__BB1_14; + +$L__BB1_3: + cvta.to.global.u64 %rd6, %rd18; + +$L__BB1_4: + cvt.s64.s32 %rd24, %r39; + add.s64 %rd25, %rd5, %rd24; + shl.b64 %rd26, %rd25, 2; + add.s64 %rd27, %rd6, %rd26; + mov.u32 %r33, 0; + st.global.u32 [%rd27], %r33; + add.s32 %r39, %r39, %r3; + setp.lt.s32 %p4, %r39, %r20; + @%p4 bra $L__BB1_4; + +$L__BB1_14: + ret; + +} + // .globl mla_v_expand_uv_f32 +.visible .entry mla_v_expand_uv_f32( + .param .u64 mla_v_expand_uv_f32_param_0, + .param .u64 mla_v_expand_uv_f32_param_1, + .param .u64 mla_v_expand_uv_f32_param_2, + .param .u32 mla_v_expand_uv_f32_param_3, + .param .u32 mla_v_expand_uv_f32_param_4, + .param .u32 mla_v_expand_uv_f32_param_5, + .param .u32 mla_v_expand_uv_f32_param_6, + .param .u32 mla_v_expand_uv_f32_param_7 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<11>; + .reg .f32 %f<33>; + .reg .b32 %r<40>; + .reg .b64 %rd<45>; + + + ld.param.u64 %rd18, [mla_v_expand_uv_f32_param_0]; + ld.param.u64 %rd19, [mla_v_expand_uv_f32_param_1]; + ld.param.u64 %rd20, [mla_v_expand_uv_f32_param_2]; + ld.param.u32 %r21, [mla_v_expand_uv_f32_param_3]; + ld.param.u32 %r17, [mla_v_expand_uv_f32_param_4]; + ld.param.u32 %r18, [mla_v_expand_uv_f32_param_5]; + ld.param.u32 %r19, [mla_v_expand_uv_f32_param_6]; + ld.param.u32 %r20, [mla_v_expand_uv_f32_param_7]; + cvta.to.global.u64 %rd1, %rd19; + cvta.to.global.u64 %rd2, %rd20; + mul.lo.s32 %r22, %r17, %r21; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r22; + @%p1 bra $L__BB2_13; + + div.s32 %r23, %r1, %r17; + mul.lo.s32 %r24, %r20, %r17; + mul.wide.s32 %rd21, %r23, %r24; + mul.lo.s32 %r25, %r23, %r17; + sub.s32 %r2, %r1, %r25; + mul.lo.s32 %r26, %r2, %r20; + cvt.s64.s32 %rd22, %r26; + add.s64 %rd3, %rd21, %rd22; + mul.lo.s32 %r27, %r19, %r17; + mul.wide.s32 %rd23, %r23, %r27; + mul.lo.s32 %r28, %r2, %r19; + cvt.s64.s32 %rd24, %r28; + add.s64 %rd4, %rd23, %rd24; + mov.u32 %r35, %tid.x; + setp.ge.s32 %p2, %r35, %r19; + @%p2 bra $L__BB2_13; + + setp.gt.s32 %p3, %r20, 0; + mov.u32 %r4, %ntid.x; + @%p3 bra $L__BB2_4; + bra.uni $L__BB2_3; + +$L__BB2_4: + add.s32 %r7, %r20, -1; + and.b32 %r8, %r20, 3; + sub.s32 %r9, %r20, %r8; + add.s64 %rd5, %rd1, 8; + cvta.to.global.u64 %rd29, %rd18; + shl.b64 %rd30, %rd3, 2; + add.s64 %rd31, %rd29, %rd30; + add.s64 %rd6, %rd31, 8; + add.s32 %r30, %r19, %r18; + mad.lo.s32 %r31, %r2, %r30, %r18; + cvt.s64.s32 %rd7, %r31; + cvt.s64.s32 %rd8, %r20; + +$L__BB2_5: + cvt.s64.s32 %rd9, %r35; + add.s64 %rd32, %rd9, %rd7; + mul.lo.s64 %rd10, %rd32, %rd8; + setp.lt.u32 %p5, %r7, 3; + mov.f32 %f32, 0f00000000; + mov.u32 %r39, 0; + @%p5 bra $L__BB2_8; + + shl.b64 %rd33, %rd10, 2; + add.s64 %rd44, %rd5, %rd33; + mov.f32 %f32, 0f00000000; + mov.u32 %r39, 0; + mov.u64 %rd43, %rd6; + mov.u32 %r38, %r9; + +$L__BB2_7: + ld.global.nc.f32 %f12, [%rd43+-8]; + ld.global.nc.f32 %f13, [%rd44+-8]; + fma.rn.f32 %f14, %f13, %f12, %f32; + ld.global.nc.f32 %f15, [%rd43+-4]; + ld.global.nc.f32 %f16, [%rd44+-4]; + fma.rn.f32 %f17, %f16, %f15, %f14; + ld.global.nc.f32 %f18, [%rd43]; + ld.global.nc.f32 %f19, [%rd44]; + fma.rn.f32 %f20, %f19, %f18, %f17; + ld.global.nc.f32 %f21, [%rd43+4]; + ld.global.nc.f32 %f22, [%rd44+4]; + fma.rn.f32 %f32, %f22, %f21, %f20; + add.s32 %r39, %r39, 4; + add.s64 %rd44, %rd44, 16; + add.s64 %rd43, %rd43, 16; + add.s32 %r38, %r38, -4; + setp.ne.s32 %p6, %r38, 0; + @%p6 bra $L__BB2_7; + +$L__BB2_8: + setp.eq.s32 %p7, %r8, 0; + @%p7 bra $L__BB2_12; + + setp.eq.s32 %p8, %r8, 1; + cvt.s64.s32 %rd34, %r39; + add.s64 %rd35, %rd10, %rd34; + shl.b64 %rd36, %rd35, 2; + add.s64 %rd16, %rd1, %rd36; + add.s64 %rd37, %rd3, %rd34; + shl.b64 %rd39, %rd37, 2; + add.s64 %rd17, %rd29, %rd39; + ld.global.nc.f32 %f23, [%rd17]; + ld.global.nc.f32 %f24, [%rd16]; + fma.rn.f32 %f32, %f24, %f23, %f32; + @%p8 bra $L__BB2_12; + + setp.eq.s32 %p9, %r8, 2; + ld.global.nc.f32 %f25, [%rd17+4]; + ld.global.nc.f32 %f26, [%rd16+4]; + fma.rn.f32 %f32, %f26, %f25, %f32; + @%p9 bra $L__BB2_12; + + ld.global.nc.f32 %f27, [%rd17+8]; + ld.global.nc.f32 %f28, [%rd16+8]; + fma.rn.f32 %f32, %f28, %f27, %f32; + +$L__BB2_12: + add.s64 %rd40, %rd4, %rd9; + shl.b64 %rd41, %rd40, 2; + add.s64 %rd42, %rd2, %rd41; + st.global.f32 [%rd42], %f32; + cvt.u32.u64 %r34, %rd9; + add.s32 %r35, %r34, %r4; + setp.lt.s32 %p10, %r35, %r19; + @%p10 bra $L__BB2_5; + bra.uni $L__BB2_13; + +$L__BB2_3: + cvt.s64.s32 %rd25, %r35; + add.s64 %rd26, %rd4, %rd25; + shl.b64 %rd27, %rd26, 2; + add.s64 %rd28, %rd2, %rd27; + mov.u32 %r29, 0; + st.global.u32 [%rd28], %r29; + add.s32 %r35, %r35, %r4; + setp.lt.s32 %p4, %r35, %r19; + @%p4 bra $L__BB2_3; + +$L__BB2_13: + ret; + +} + diff --git a/native/ptx/bias_add.ptx b/native/ptx/bias_add.ptx index f3aa1603..108b5b79 100644 --- a/native/ptx/bias_add.ptx +++ b/native/ptx/bias_add.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl bias_add_f16 diff --git a/native/ptx/bias_add_f32.ptx b/native/ptx/bias_add_f32.ptx index 9184ef6e..c2b3eada 100644 --- a/native/ptx/bias_add_f32.ptx +++ b/native/ptx/bias_add_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl bias_add_f32 diff --git a/native/ptx/convert.ptx b/native/ptx/convert.ptx index a35fc437..d5acb4d2 100644 --- a/native/ptx/convert.ptx +++ b/native/ptx/convert.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl convert_f16_to_f32 diff --git a/native/ptx/dequant.ptx b/native/ptx/dequant.ptx index 2f926da3..9c34c32c 100644 --- a/native/ptx/dequant.ptx +++ b/native/ptx/dequant.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl dequant_q8_0_f16 @@ -22,32 +22,32 @@ .reg .pred %p<3>; .reg .b16 %rs<5>; .reg .f32 %f<4>; - .reg .b32 %r<16>; + .reg .b32 %r<15>; .reg .b64 %rd<13>; ld.param.u64 %rd4, [dequant_q8_0_f16_param_0]; ld.param.u64 %rd5, [dequant_q8_0_f16_param_1]; - ld.param.u32 %r6, [dequant_q8_0_f16_param_2]; - mov.u32 %r7, %tid.x; - shr.u32 %r8, %r7, 5; - mov.u32 %r1, %ntid.x; - shr.u32 %r9, %r1, 5; + ld.param.u32 %r7, [dequant_q8_0_f16_param_2]; + mov.u32 %r1, %tid.x; + shr.u32 %r8, %r1, 5; + mov.u32 %r2, %ntid.x; + shr.u32 %r9, %r2, 5; mov.u32 %r10, %ctaid.x; - mad.lo.s32 %r15, %r9, %r10, %r8; - setp.ge.s32 %p1, %r15, %r6; + mad.lo.s32 %r14, %r9, %r10, %r8; + setp.ge.s32 %p1, %r14, %r7; @%p1 bra $L__BB0_3; - and.b32 %r12, %r7, 31; - cvt.u64.u32 %rd1, %r12; - mov.u32 %r13, %nctaid.x; - mul.lo.s32 %r14, %r13, %r1; - shr.u32 %r3, %r14, 5; + and.b32 %r11, %r1, 31; + cvt.u64.u32 %rd1, %r11; + mov.u32 %r12, %nctaid.x; + mul.lo.s32 %r13, %r12, %r2; + shr.u32 %r4, %r13, 5; cvta.to.global.u64 %rd2, %rd4; cvta.to.global.u64 %rd3, %rd5; $L__BB0_2: - mul.wide.s32 %rd6, %r15, 34; + mul.wide.s32 %rd6, %r14, 34; add.s64 %rd7, %rd2, %rd6; ld.global.nc.u16 %rs1, [%rd7]; // begin inline asm @@ -55,12 +55,12 @@ $L__BB0_2: // end inline asm add.s64 %rd8, %rd7, %rd1; - mul.wide.s32 %rd9, %r15, 32; + mul.wide.s32 %rd9, %r14, 32; or.b64 %rd10, %rd9, %rd1; ld.global.nc.u8 %rs3, [%rd8+2]; cvt.s16.s8 %rs4, %rs3; cvt.rn.f32.s16 %f3, %rs4; - mul.ftz.f32 %f2, %f1, %f3; + mul.f32 %f2, %f1, %f3; // begin inline asm { cvt.rn.f16.f32 %rs2, %f2;} @@ -68,8 +68,8 @@ $L__BB0_2: shl.b64 %rd11, %rd10, 1; add.s64 %rd12, %rd3, %rd11; st.global.u16 [%rd12], %rs2; - add.s32 %r15, %r15, %r3; - setp.lt.s32 %p2, %r15, %r6; + add.s32 %r14, %r14, %r4; + setp.lt.s32 %p2, %r14, %r7; @%p2 bra $L__BB0_2; $L__BB0_3: @@ -104,7 +104,7 @@ $L__BB0_3: @%p1 bra $L__BB1_3; and.b32 %r12, %r1, 31; - bfe.u32 %r13, %r1, 1, 4; + shr.u32 %r13, %r12, 1; cvt.u64.u32 %rd1, %r13; and.b32 %r4, %r1, 1; cvt.u64.u32 %rd2, %r12; @@ -124,8 +124,8 @@ $L__BB1_2: // end inline asm add.s64 %rd8, %rd7, %rd1; ld.global.nc.u8 %rs3, [%rd8+2]; - cvt.u32.u16 %r16, %rs3; - bfe.u32 %r17, %r16, 4, 4; + cvt.u32.u8 %r16, %rs3; + shr.u32 %r17, %r16, 4; and.b32 %r18, %r16, 15; setp.eq.s32 %p2, %r4, 0; selp.b32 %r19, %r18, %r17, %p2; @@ -133,7 +133,7 @@ $L__BB1_2: mul.wide.s32 %rd9, %r21, 32; or.b64 %rd10, %rd9, %rd2; cvt.rn.f32.s32 %f3, %r20; - mul.ftz.f32 %f2, %f1, %f3; + mul.f32 %f2, %f1, %f3; // begin inline asm { cvt.rn.f16.f32 %rs2, %f2;} @@ -160,7 +160,7 @@ $L__BB1_3: .reg .pred %p<5>; .reg .b16 %rs<8>; .reg .f32 %f<4>; - .reg .b32 %r<35>; + .reg .b32 %r<34>; .reg .b64 %rd<14>; @@ -173,8 +173,8 @@ $L__BB1_3: mov.u32 %r2, %ntid.x; shr.u32 %r10, %r2, 5; mov.u32 %r11, %ctaid.x; - mad.lo.s32 %r34, %r10, %r11, %r9; - setp.ge.s32 %p1, %r34, %r7; + mad.lo.s32 %r33, %r10, %r11, %r9; + setp.ge.s32 %p1, %r33, %r7; @%p1 bra $L__BB2_3; setp.lt.u32 %p2, %r1, 16; @@ -190,7 +190,7 @@ $L__BB1_3: cvta.to.global.u64 %rd4, %rd6; $L__BB2_2: - mul.wide.s32 %rd7, %r34, 22; + mul.wide.s32 %rd7, %r33, 22; add.s64 %rd8, %rd3, %rd7; ld.global.nc.u16 %rs1, [%rd8]; // begin inline asm @@ -198,32 +198,31 @@ $L__BB2_2: // end inline asm ld.global.nc.u8 %rs3, [%rd8+2]; - cvt.u32.u16 %r17, %rs3; - and.b32 %r18, %r17, 255; + cvt.u32.u8 %r17, %rs3; ld.global.nc.u8 %rs4, [%rd8+3]; - cvt.u32.u16 %r19, %rs4; - prmt.b32 %r20, %r19, %r18, 30212; + cvt.u32.u8 %r18, %rs4; + prmt.b32 %r19, %r18, %r17, 30212; ld.global.nc.u8 %rs5, [%rd8+4]; - cvt.u32.u16 %r21, %rs5; - prmt.b32 %r22, %r21, %r20, 28756; + cvt.u32.u8 %r20, %rs5; + prmt.b32 %r21, %r20, %r19, 28756; ld.global.nc.u8 %rs6, [%rd8+5]; - cvt.u32.u16 %r23, %rs6; - prmt.b32 %r24, %r23, %r22, 1620; + cvt.u32.u8 %r22, %rs6; + prmt.b32 %r23, %r22, %r21, 1620; add.s64 %rd9, %rd8, %rd1; ld.global.nc.u8 %rs7, [%rd9]; - cvt.u32.u16 %r25, %rs7; - and.b32 %r26, %r25, 15; - bfe.u32 %r27, %r25, 4, 4; - selp.b32 %r28, %r26, %r27, %p2; - shr.u32 %r29, %r24, %r1; - shl.b32 %r30, %r29, 4; - and.b32 %r31, %r30, 16; - or.b32 %r32, %r31, %r28; - add.s32 %r33, %r32, -16; - mul.wide.s32 %rd10, %r34, 32; + cvt.u32.u8 %r24, %rs7; + and.b32 %r25, %r24, 15; + shr.u32 %r26, %r24, 4; + selp.b32 %r27, %r25, %r26, %p2; + shr.u32 %r28, %r23, %r1; + shl.b32 %r29, %r28, 4; + and.b32 %r30, %r29, 16; + or.b32 %r31, %r30, %r27; + add.s32 %r32, %r31, -16; + mul.wide.s32 %rd10, %r33, 32; or.b64 %rd11, %rd10, %rd2; - cvt.rn.f32.s32 %f3, %r33; - mul.ftz.f32 %f2, %f1, %f3; + cvt.rn.f32.s32 %f3, %r32; + mul.f32 %f2, %f1, %f3; // begin inline asm { cvt.rn.f16.f32 %rs2, %f2;} @@ -231,13 +230,376 @@ $L__BB2_2: shl.b64 %rd12, %rd11, 1; add.s64 %rd13, %rd4, %rd12; st.global.u16 [%rd13], %rs2; - add.s32 %r34, %r34, %r4; - setp.lt.s32 %p4, %r34, %r7; + add.s32 %r33, %r33, %r4; + setp.lt.s32 %p4, %r33, %r7; @%p4 bra $L__BB2_2; $L__BB2_3: ret; +} + // .globl dequant_q4_1_f16 +.visible .entry dequant_q4_1_f16( + .param .u64 dequant_q4_1_f16_param_0, + .param .u64 dequant_q4_1_f16_param_1, + .param .u32 dequant_q4_1_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<4>; + .reg .b16 %rs<5>; + .reg .f32 %f<5>; + .reg .b32 %r<21>; + .reg .b64 %rd<14>; + + + ld.param.u64 %rd4, [dequant_q4_1_f16_param_0]; + ld.param.u64 %rd5, [dequant_q4_1_f16_param_1]; + ld.param.u32 %r8, [dequant_q4_1_f16_param_2]; + mov.u32 %r1, %tid.x; + shr.u32 %r9, %r1, 5; + mov.u32 %r2, %ntid.x; + shr.u32 %r10, %r2, 5; + mov.u32 %r11, %ctaid.x; + mad.lo.s32 %r20, %r10, %r11, %r9; + setp.ge.s32 %p1, %r20, %r8; + @%p1 bra $L__BB3_3; + + and.b32 %r12, %r1, 31; + shr.u32 %r13, %r12, 1; + cvt.u64.u32 %rd1, %r13; + and.b32 %r4, %r1, 1; + cvt.u64.u32 %rd2, %r12; + mov.u32 %r14, %nctaid.x; + mul.lo.s32 %r15, %r14, %r2; + shr.u32 %r5, %r15, 5; + cvta.to.global.u64 %rd3, %rd4; + cvta.to.global.u64 %rd11, %rd5; + +$L__BB3_2: + mul.wide.s32 %rd6, %r20, 20; + add.s64 %rd7, %rd3, %rd6; + ld.global.nc.u16 %rs1, [%rd7]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd7+2]; + // begin inline asm + { cvt.f32.f16 %f2, %rs2;} + + // end inline asm + add.s64 %rd8, %rd7, %rd1; + ld.global.nc.u8 %rs4, [%rd8+4]; + cvt.u32.u8 %r16, %rs4; + shr.u32 %r17, %r16, 4; + and.b32 %r18, %r16, 15; + setp.eq.s32 %p2, %r4, 0; + selp.b32 %r19, %r18, %r17, %p2; + mul.wide.s32 %rd9, %r20, 32; + or.b64 %rd10, %rd9, %rd2; + cvt.rn.f32.s32 %f4, %r19; + fma.rn.f32 %f3, %f1, %f4, %f2; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f3;} + + // end inline asm + shl.b64 %rd12, %rd10, 1; + add.s64 %rd13, %rd11, %rd12; + st.global.u16 [%rd13], %rs3; + add.s32 %r20, %r20, %r5; + setp.lt.s32 %p3, %r20, %r8; + @%p3 bra $L__BB3_2; + +$L__BB3_3: + ret; + +} + // .globl dequant_q5_1_f16 +.visible .entry dequant_q5_1_f16( + .param .u64 dequant_q5_1_f16_param_0, + .param .u64 dequant_q5_1_f16_param_1, + .param .u32 dequant_q5_1_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .b16 %rs<9>; + .reg .f32 %f<5>; + .reg .b32 %r<33>; + .reg .b64 %rd<14>; + + + ld.param.u64 %rd5, [dequant_q5_1_f16_param_0]; + ld.param.u64 %rd6, [dequant_q5_1_f16_param_1]; + ld.param.u32 %r7, [dequant_q5_1_f16_param_2]; + mov.u32 %r8, %tid.x; + and.b32 %r1, %r8, 31; + shr.u32 %r9, %r8, 5; + mov.u32 %r2, %ntid.x; + shr.u32 %r10, %r2, 5; + mov.u32 %r11, %ctaid.x; + mad.lo.s32 %r32, %r10, %r11, %r9; + setp.ge.s32 %p1, %r32, %r7; + @%p1 bra $L__BB4_3; + + setp.lt.u32 %p2, %r1, 16; + add.s32 %r12, %r1, -16; + selp.b32 %r13, %r1, %r12, %p2; + add.s32 %r14, %r13, 8; + cvt.s64.s32 %rd1, %r14; + cvt.u64.u32 %rd2, %r1; + mov.u32 %r15, %nctaid.x; + mul.lo.s32 %r16, %r15, %r2; + shr.u32 %r4, %r16, 5; + cvta.to.global.u64 %rd3, %rd5; + cvta.to.global.u64 %rd4, %rd6; + +$L__BB4_2: + mul.wide.s32 %rd7, %r32, 24; + add.s64 %rd8, %rd3, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd8+2]; + // begin inline asm + { cvt.f32.f16 %f2, %rs2;} + + // end inline asm + ld.global.nc.u8 %rs4, [%rd8+4]; + cvt.u32.u8 %r17, %rs4; + ld.global.nc.u8 %rs5, [%rd8+5]; + cvt.u32.u8 %r18, %rs5; + prmt.b32 %r19, %r18, %r17, 30212; + ld.global.nc.u8 %rs6, [%rd8+6]; + cvt.u32.u8 %r20, %rs6; + prmt.b32 %r21, %r20, %r19, 28756; + ld.global.nc.u8 %rs7, [%rd8+7]; + cvt.u32.u8 %r22, %rs7; + prmt.b32 %r23, %r22, %r21, 1620; + add.s64 %rd9, %rd8, %rd1; + ld.global.nc.u8 %rs8, [%rd9]; + cvt.u32.u8 %r24, %rs8; + and.b32 %r25, %r24, 15; + shr.u32 %r26, %r24, 4; + selp.b32 %r27, %r25, %r26, %p2; + shr.u32 %r28, %r23, %r1; + shl.b32 %r29, %r28, 4; + and.b32 %r30, %r29, 16; + or.b32 %r31, %r30, %r27; + mul.wide.s32 %rd10, %r32, 32; + or.b64 %rd11, %rd10, %rd2; + cvt.rn.f32.s32 %f4, %r31; + fma.rn.f32 %f3, %f1, %f4, %f2; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f3;} + + // end inline asm + shl.b64 %rd12, %rd11, 1; + add.s64 %rd13, %rd4, %rd12; + st.global.u16 [%rd13], %rs3; + add.s32 %r32, %r32, %r4; + setp.lt.s32 %p4, %r32, %r7; + @%p4 bra $L__BB4_2; + +$L__BB4_3: + ret; + +} + // .globl dequant_q2_k_f16 +.visible .entry dequant_q2_k_f16( + .param .u64 dequant_q2_k_f16_param_0, + .param .u64 dequant_q2_k_f16_param_1, + .param .u32 dequant_q2_k_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<3>; + .reg .b16 %rs<9>; + .reg .f32 %f<10>; + .reg .b32 %r<16>; + .reg .b64 %rd<18>; + + + ld.param.u64 %rd5, [dequant_q2_k_f16_param_0]; + ld.param.u64 %rd6, [dequant_q2_k_f16_param_1]; + ld.param.u32 %r6, [dequant_q2_k_f16_param_2]; + mov.u32 %r15, %ctaid.x; + setp.ge.s32 %p1, %r15, %r6; + @%p1 bra $L__BB5_3; + + cvta.to.global.u64 %rd1, %rd5; + mov.u32 %r7, %tid.x; + shr.s32 %r8, %r7, 4; + shl.b32 %r9, %r7, 1; + and.b32 %r2, %r9, 6; + shr.s32 %r10, %r7, 2; + add.s32 %r11, %r10, 16; + cvt.s64.s32 %rd2, %r11; + cvt.s64.s32 %rd3, %r8; + cvt.s64.s32 %rd4, %r7; + mov.u32 %r3, %nctaid.x; + cvta.to.global.u64 %rd15, %rd6; + +$L__BB5_2: + mul.wide.s32 %rd7, %r15, 84; + add.s64 %rd8, %rd1, %rd7; + ld.global.nc.u16 %rs1, [%rd8+80]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd8+82]; + // begin inline asm + { cvt.f32.f16 %f2, %rs2;} + + // end inline asm + add.s64 %rd9, %rd7, %rd2; + add.s64 %rd10, %rd1, %rd9; + ld.global.nc.u8 %rs4, [%rd10]; + cvt.u32.u8 %r12, %rs4; + shr.u32 %r13, %r12, %r2; + and.b32 %r14, %r13, 3; + add.s64 %rd11, %rd7, %rd3; + add.s64 %rd12, %rd1, %rd11; + ld.global.nc.u8 %rs5, [%rd12]; + cvt.u16.u8 %rs6, %rs5; + and.b16 %rs7, %rs6, 15; + shr.u16 %rs8, %rs6, 4; + cvt.rn.f32.u16 %f4, %rs7; + mul.f32 %f5, %f1, %f4; + cvt.rn.f32.s32 %f6, %r14; + mul.f32 %f7, %f5, %f6; + cvt.rn.f32.u16 %f8, %rs8; + mul.f32 %f9, %f2, %f8; + sub.f32 %f3, %f7, %f9; + mul.wide.s32 %rd13, %r15, 256; + add.s64 %rd14, %rd13, %rd4; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f3;} + + // end inline asm + shl.b64 %rd16, %rd14, 1; + add.s64 %rd17, %rd15, %rd16; + st.global.u16 [%rd17], %rs3; + add.s32 %r15, %r15, %r3; + setp.lt.s32 %p2, %r15, %r6; + @%p2 bra $L__BB5_2; + +$L__BB5_3: + ret; + +} + // .globl dequant_q3_k_f16 +.visible .entry dequant_q3_k_f16( + .param .u64 dequant_q3_k_f16_param_0, + .param .u64 dequant_q3_k_f16_param_1, + .param .u32 dequant_q3_k_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .b16 %rs<7>; + .reg .f32 %f<6>; + .reg .b32 %r<42>; + .reg .b64 %rd<25>; + + + ld.param.u64 %rd8, [dequant_q3_k_f16_param_0]; + ld.param.u64 %rd9, [dequant_q3_k_f16_param_1]; + ld.param.u32 %r9, [dequant_q3_k_f16_param_2]; + mov.u32 %r1, %tid.x; + mov.u32 %r41, %ctaid.x; + setp.ge.s32 %p1, %r41, %r9; + @%p1 bra $L__BB6_3; + + cvta.to.global.u64 %rd1, %rd8; + shr.s32 %r10, %r1, 31; + shr.u32 %r11, %r10, 28; + add.s32 %r12, %r1, %r11; + shr.s32 %r13, %r12, 4; + add.s32 %r14, %r13, -4; + setp.lt.s32 %p2, %r1, 128; + selp.b32 %r15, %r13, %r14, %p2; + cvt.s64.s32 %rd2, %r15; + shr.s32 %r16, %r12, 6; + add.s32 %r17, %r16, 8; + cvt.s64.s32 %rd3, %r17; + shl.b32 %r18, %r13, 1; + and.b32 %r3, %r18, 6; + shr.s32 %r19, %r1, 2; + add.s32 %r20, %r19, 32; + cvt.s64.s32 %rd4, %r20; + shl.b32 %r21, %r1, 1; + and.b32 %r4, %r21, 6; + shr.s32 %r22, %r1, 3; + cvt.s64.s32 %rd5, %r22; + and.b32 %r5, %r1, 7; + cvt.s64.s32 %rd6, %r1; + mov.u32 %r6, %nctaid.x; + cvta.to.global.u64 %rd7, %rd9; + +$L__BB6_2: + mul.wide.s32 %rd10, %r41, 110; + add.s64 %rd11, %rd10, 96; + add.s64 %rd12, %rd1, %rd10; + ld.global.nc.u16 %rs1, [%rd12+108]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + add.s64 %rd13, %rd11, %rd2; + add.s64 %rd14, %rd1, %rd13; + ld.global.nc.u8 %rs3, [%rd14]; + cvt.u32.u8 %r23, %rs3; + and.b32 %r24, %r23, 15; + shr.u32 %r25, %r23, 4; + selp.b32 %r26, %r24, %r25, %p2; + add.s64 %rd15, %rd11, %rd3; + add.s64 %rd16, %rd1, %rd15; + ld.global.nc.u8 %rs4, [%rd16]; + cvt.u32.u8 %r27, %rs4; + shr.u32 %r28, %r27, %r3; + shl.b32 %r29, %r28, 4; + and.b32 %r30, %r29, 48; + or.b32 %r31, %r30, %r26; + add.s32 %r32, %r31, -32; + add.s64 %rd17, %rd10, %rd4; + add.s64 %rd18, %rd1, %rd17; + ld.global.nc.u8 %rs5, [%rd18]; + cvt.u32.u8 %r33, %rs5; + shr.u32 %r34, %r33, %r4; + and.b32 %r35, %r34, 3; + add.s64 %rd19, %rd10, %rd5; + add.s64 %rd20, %rd1, %rd19; + ld.global.nc.u8 %rs6, [%rd20]; + cvt.u32.u8 %r36, %rs6; + shr.u32 %r37, %r36, %r5; + and.b32 %r38, %r37, 1; + bfi.b32 %r39, %r38, %r35, 2, 1; + add.s32 %r40, %r39, -4; + mul.wide.s32 %rd21, %r41, 256; + add.s64 %rd22, %rd21, %rd6; + cvt.rn.f32.s32 %f3, %r32; + mul.f32 %f4, %f1, %f3; + cvt.rn.f32.s32 %f5, %r40; + mul.f32 %f2, %f4, %f5; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f2;} + + // end inline asm + shl.b64 %rd23, %rd22, 1; + add.s64 %rd24, %rd7, %rd23; + st.global.u16 [%rd24], %rs2; + add.s32 %r41, %r41, %r6; + setp.lt.s32 %p4, %r41, %r9; + @%p4 bra $L__BB6_2; + +$L__BB6_3: + ret; + } // .globl dequant_q4_k_f16 .visible .entry dequant_q4_k_f16( @@ -248,7 +610,7 @@ $L__BB2_3: .maxntid 256, 1, 1 { .reg .pred %p<6>; - .reg .b16 %rs<25>; + .reg .b16 %rs<29>; .reg .f32 %f<12>; .reg .b32 %r<31>; .reg .b64 %rd<29>; @@ -259,7 +621,7 @@ $L__BB2_3: ld.param.u32 %r6, [dequant_q4_k_f16_param_2]; mov.u32 %r30, %ctaid.x; setp.ge.s32 %p1, %r30, %r6; - @%p1 bra $L__BB3_6; + @%p1 bra $L__BB7_6; mov.u32 %r7, %tid.x; shr.s32 %r8, %r7, 31; @@ -285,7 +647,7 @@ $L__BB2_3: add.s32 %r3, %r20, -4; cvta.to.global.u64 %rd26, %rd4; -$L__BB3_2: +$L__BB7_2: cvt.u32.u64 %r23, %rd1; setp.lt.s32 %p3, %r23, 4; mul.wide.s32 %rd6, %r30, 144; @@ -301,66 +663,70 @@ $L__BB3_2: { cvt.f32.f16 %f4, %rs8;} // end inline asm - @%p3 bra $L__BB3_4; - bra.uni $L__BB3_3; + @%p3 bra $L__BB7_4; + bra.uni $L__BB7_3; -$L__BB3_4: +$L__BB7_4: cvt.s64.s32 %rd16, %r3; add.s64 %rd17, %rd6, %rd16; add.s64 %rd18, %rd7, %rd17; - ld.global.nc.u8 %rs19, [%rd18+8]; - and.b16 %rs23, %rs19, 63; - ld.global.nc.u8 %rs20, [%rd18+12]; - and.b16 %rs24, %rs20, 63; - bra.uni $L__BB3_5; - -$L__BB3_3: + ld.global.nc.u8 %rs21, [%rd18+8]; + cvt.u16.u8 %rs22, %rs21; + and.b16 %rs27, %rs22, 63; + ld.global.nc.u8 %rs23, [%rd18+12]; + cvt.u16.u8 %rs24, %rs23; + and.b16 %rs28, %rs24, 63; + bra.uni $L__BB7_5; + +$L__BB7_3: cvt.s64.s32 %rd11, %r3; add.s64 %rd12, %rd6, %rd11; add.s64 %rd13, %rd7, %rd12; ld.global.nc.u8 %rs9, [%rd13+12]; - and.b16 %rs10, %rs9, 240; - and.b16 %rs11, %rs9, 15; + cvt.u16.u8 %rs10, %rs9; + and.b16 %rs11, %rs10, 15; ld.global.nc.u8 %rs12, [%rd13+4]; - shr.u16 %rs13, %rs12, 2; - and.b16 %rs14, %rs13, 48; - or.b16 %rs23, %rs14, %rs11; - shr.u16 %rs15, %rs10, 4; - ld.global.nc.u8 %rs16, [%rd13+8]; - shr.u16 %rs17, %rs16, 2; - and.b16 %rs18, %rs17, 48; - or.b16 %rs24, %rs18, %rs15; - -$L__BB3_5: + cvt.u16.u8 %rs13, %rs12; + shr.u16 %rs14, %rs13, 2; + and.b16 %rs15, %rs14, 48; + or.b16 %rs27, %rs15, %rs11; + shr.u16 %rs16, %rs10, 4; + ld.global.nc.u8 %rs17, [%rd13+8]; + cvt.u16.u8 %rs18, %rs17; + shr.u16 %rs19, %rs18, 2; + and.b16 %rs20, %rs19, 48; + or.b16 %rs28, %rs20, %rs16; + +$L__BB7_5: add.s64 %rd22, %rd8, %rd2; - ld.global.nc.u8 %rs22, [%rd22]; - cvt.u32.u16 %r24, %rs22; - bfe.u32 %r25, %r24, 4, 4; + ld.global.nc.u8 %rs26, [%rd22]; + cvt.u32.u8 %r24, %rs26; + shr.u32 %r25, %r24, 4; and.b32 %r26, %r24, 15; selp.b32 %r27, %r25, %r26, %p2; - cvt.rn.f32.u16 %f6, %rs23; - mul.ftz.f32 %f7, %f3, %f6; + cvt.rn.f32.u16 %f6, %rs27; + mul.f32 %f7, %f3, %f6; cvt.rn.f32.s32 %f8, %r27; - mul.ftz.f32 %f9, %f7, %f8; - cvt.rn.f32.u16 %f10, %rs24; - mul.ftz.f32 %f11, %f4, %f10; - sub.ftz.f32 %f5, %f9, %f11; + mul.f32 %f9, %f7, %f8; + cvt.rn.f32.u16 %f10, %rs28; + mul.f32 %f11, %f4, %f10; + sub.f32 %f5, %f9, %f11; mul.wide.s32 %rd23, %r30, 256; cvt.s64.s32 %rd24, %r7; add.s64 %rd25, %rd23, %rd24; // begin inline asm - { cvt.rn.f16.f32 %rs21, %f5;} + { cvt.rn.f16.f32 %rs25, %f5;} // end inline asm shl.b64 %rd27, %rd25, 1; add.s64 %rd28, %rd26, %rd27; - st.global.u16 [%rd28], %rs21; + st.global.u16 [%rd28], %rs25; mov.u32 %r29, %nctaid.x; add.s32 %r30, %r30, %r29; setp.lt.s32 %p5, %r30, %r6; - @%p5 bra $L__BB3_2; + @%p5 bra $L__BB7_2; -$L__BB3_6: +$L__BB7_6: ret; } @@ -373,136 +739,250 @@ $L__BB3_6: .maxntid 256, 1, 1 { .reg .pred %p<5>; - .reg .b16 %rs<26>; + .reg .b16 %rs<30>; .reg .f32 %f<12>; - .reg .b32 %r<46>; - .reg .b64 %rd<28>; - - - ld.param.u64 %rd4, [dequant_q5_k_f16_param_0]; - ld.param.u64 %rd5, [dequant_q5_k_f16_param_1]; - ld.param.u32 %r7, [dequant_q5_k_f16_param_2]; - mov.u32 %r45, %ctaid.x; - setp.ge.s32 %p1, %r45, %r7; - @%p1 bra $L__BB4_6; + .reg .b32 %r<31>; + .reg .b64 %rd<22>; - mov.u32 %r8, %tid.x; - shr.s32 %r9, %r8, 31; - shr.u32 %r10, %r9, 27; - add.s32 %r11, %r8, %r10; - shr.s32 %r12, %r11, 5; - shl.b32 %r13, %r12, 4; - shl.b32 %r14, %r12, 2; - and.b32 %r15, %r11, -32; - sub.s32 %r16, %r8, %r15; - shr.u32 %r17, %r16, 31; - add.s32 %r18, %r16, %r17; - shr.s32 %r19, %r18, 1; - cvt.s64.s32 %rd6, %r19; - add.s32 %r20, %r13, 48; - cvt.s64.s32 %rd7, %r20; - add.s64 %rd1, %rd7, %rd6; - and.b32 %r2, %r16, 1; - shr.s32 %r21, %r16, 31; - shr.u32 %r22, %r21, 29; - add.s32 %r23, %r16, %r22; - shr.s32 %r24, %r23, 3; - add.s32 %r25, %r14, %r24; - add.s32 %r26, %r25, 16; - cvt.s64.s32 %rd2, %r26; - shr.s32 %r27, %r18, 31; - shr.u32 %r28, %r27, 30; - add.s32 %r29, %r19, %r28; - and.b32 %r30, %r29, -4; - sub.s32 %r31, %r19, %r30; - bfi.b32 %r3, %r31, %r2, 1, 31; - add.s32 %r4, %r12, -4; - cvta.to.global.u64 %rd25, %rd5; -$L__BB4_2: - setp.lt.s32 %p2, %r8, 128; - mul.wide.s32 %rd8, %r45, 176; - cvta.to.global.u64 %rd9, %rd4; - add.s64 %rd3, %rd9, %rd8; - ld.global.nc.u16 %rs7, [%rd3]; + ld.param.u64 %rd7, [dequant_q5_k_f16_param_0]; + ld.param.u64 %rd8, [dequant_q5_k_f16_param_1]; + ld.param.u32 %r5, [dequant_q5_k_f16_param_2]; + mov.u32 %r30, %ctaid.x; + setp.ge.s32 %p1, %r30, %r5; + @%p1 bra $L__BB8_6; + + mov.u32 %r6, %tid.x; + shr.s32 %r7, %r6, 31; + shr.u32 %r8, %r7, 27; + add.s32 %r9, %r6, %r8; + shr.s32 %r2, %r9, 5; + shl.b32 %r10, %r2, 4; + and.b32 %r11, %r10, -32; + and.b32 %r12, %r9, -32; + sub.s32 %r13, %r6, %r12; + add.s32 %r14, %r11, %r13; + cvt.s64.s32 %rd9, %r14; + add.s64 %rd1, %rd9, 48; + add.s32 %r15, %r13, 16; + cvt.s64.s32 %rd2, %r15; + cvt.s64.s32 %rd3, %r6; + cvta.to.global.u64 %rd11, %rd7; + cvta.to.global.u64 %rd19, %rd8; + +$L__BB8_2: + setp.lt.s32 %p2, %r6, 128; + cvt.s64.s32 %rd4, %r30; + mul.wide.s32 %rd10, %r30, 176; + add.s64 %rd5, %rd11, %rd10; + ld.global.nc.u16 %rs7, [%rd5]; // begin inline asm { cvt.f32.f16 %f3, %rs7;} // end inline asm - ld.global.nc.u16 %rs8, [%rd3+2]; + ld.global.nc.u16 %rs8, [%rd5+2]; // begin inline asm { cvt.f32.f16 %f4, %rs8;} // end inline asm - @%p2 bra $L__BB4_4; - bra.uni $L__BB4_3; - -$L__BB4_4: - cvt.s64.s32 %rd17, %r4; - add.s64 %rd18, %rd8, %rd17; - add.s64 %rd19, %rd9, %rd18; - ld.global.nc.u8 %rs19, [%rd19+8]; - and.b16 %rs24, %rs19, 63; - ld.global.nc.u8 %rs20, [%rd19+12]; - and.b16 %rs25, %rs20, 63; - bra.uni $L__BB4_5; + add.s32 %r17, %r2, -4; + cvt.s64.s32 %rd12, %r17; + add.s64 %rd13, %rd10, %rd12; + add.s64 %rd14, %rd11, %rd13; + add.s64 %rd6, %rd14, 4; + @%p2 bra $L__BB8_4; + bra.uni $L__BB8_3; + +$L__BB8_4: + ld.global.nc.u8 %rs21, [%rd6+4]; + cvt.u16.u8 %rs22, %rs21; + and.b16 %rs28, %rs22, 63; + ld.global.nc.u8 %rs23, [%rd6+8]; + cvt.u16.u8 %rs24, %rs23; + and.b16 %rs29, %rs24, 63; + bra.uni $L__BB8_5; + +$L__BB8_3: + ld.global.nc.u8 %rs9, [%rd6+8]; + cvt.u16.u8 %rs10, %rs9; + and.b16 %rs11, %rs10, 15; + ld.global.nc.u8 %rs12, [%rd6]; + cvt.u16.u8 %rs13, %rs12; + shr.u16 %rs14, %rs13, 2; + and.b16 %rs15, %rs14, 48; + or.b16 %rs28, %rs15, %rs11; + shr.u16 %rs16, %rs10, 4; + ld.global.nc.u8 %rs17, [%rd6+4]; + cvt.u16.u8 %rs18, %rs17; + shr.u16 %rs19, %rs18, 2; + and.b16 %rs20, %rs19, 48; + or.b16 %rs29, %rs20, %rs16; + +$L__BB8_5: + and.b32 %r18, %r2, 1; + setp.eq.b32 %p3, %r18, 1; + cvt.rn.f32.u16 %f6, %rs28; + mul.f32 %f7, %f3, %f6; + cvt.rn.f32.u16 %f8, %rs29; + mul.f32 %f9, %f4, %f8; + add.s64 %rd15, %rd5, %rd1; + ld.global.nc.u8 %rs26, [%rd15]; + cvt.u32.u8 %r19, %rs26; + shr.u32 %r20, %r19, 4; + and.b32 %r21, %r19, 15; + selp.b32 %r22, %r20, %r21, %p3; + add.s64 %rd16, %rd5, %rd2; + ld.global.nc.u8 %rs27, [%rd16]; + cvt.u32.u8 %r23, %rs27; + shr.u32 %r24, %r23, %r2; + shl.b32 %r25, %r24, 4; + and.b32 %r26, %r25, 16; + or.b32 %r27, %r26, %r22; + shl.b64 %rd17, %rd4, 8; + add.s64 %rd18, %rd17, %rd3; + cvt.rn.f32.s32 %f10, %r27; + mul.f32 %f11, %f7, %f10; + sub.f32 %f5, %f11, %f9; + // begin inline asm + { cvt.rn.f16.f32 %rs25, %f5;} -$L__BB4_3: - cvt.s64.s32 %rd12, %r4; - add.s64 %rd13, %rd8, %rd12; - add.s64 %rd14, %rd9, %rd13; - ld.global.nc.u8 %rs9, [%rd14+12]; - and.b16 %rs10, %rs9, 240; - and.b16 %rs11, %rs9, 15; - ld.global.nc.u8 %rs12, [%rd14+4]; - shr.u16 %rs13, %rs12, 2; - and.b16 %rs14, %rs13, 48; - or.b16 %rs24, %rs14, %rs11; - shr.u16 %rs15, %rs10, 4; - ld.global.nc.u8 %rs16, [%rd14+8]; - shr.u16 %rs17, %rs16, 2; - and.b16 %rs18, %rs17, 48; - or.b16 %rs25, %rs18, %rs15; - -$L__BB4_5: - cvt.rn.f32.u16 %f6, %rs24; - mul.ftz.f32 %f7, %f3, %f6; - cvt.rn.f32.u16 %f8, %rs25; - mul.ftz.f32 %f9, %f4, %f8; - add.s64 %rd20, %rd3, %rd1; - ld.global.nc.u8 %rs22, [%rd20]; - cvt.u32.u16 %r33, %rs22; - bfe.u32 %r34, %r33, 4, 4; - and.b32 %r35, %r33, 15; - setp.eq.s32 %p3, %r2, 0; - selp.b32 %r36, %r35, %r34, %p3; - add.s64 %rd21, %rd3, %rd2; - ld.global.nc.u8 %rs23, [%rd21]; - cvt.u32.u16 %r37, %rs23; - and.b32 %r38, %r37, 255; - shr.u32 %r39, %r38, %r3; - shl.b32 %r40, %r39, 4; - and.b32 %r41, %r40, 16; - or.b32 %r42, %r41, %r36; - mul.wide.s32 %rd22, %r45, 256; - cvt.s64.s32 %rd23, %r8; - add.s64 %rd24, %rd22, %rd23; - cvt.rn.f32.s32 %f10, %r42; - mul.ftz.f32 %f11, %f7, %f10; - sub.ftz.f32 %f5, %f11, %f9; + // end inline asm + shl.b64 %rd20, %rd18, 1; + add.s64 %rd21, %rd19, %rd20; + st.global.u16 [%rd21], %rs25; + mov.u32 %r28, %nctaid.x; + cvt.u32.u64 %r29, %rd4; + add.s32 %r30, %r29, %r28; + setp.lt.s32 %p4, %r30, %r5; + @%p4 bra $L__BB8_2; + +$L__BB8_6: + ret; + +} + // .globl dequant_q5_k_f32 +.visible .entry dequant_q5_k_f32( + .param .u64 dequant_q5_k_f32_param_0, + .param .u64 dequant_q5_k_f32_param_1, + .param .u32 dequant_q5_k_f32_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .b16 %rs<29>; + .reg .f32 %f<12>; + .reg .b32 %r<31>; + .reg .b64 %rd<22>; + + + ld.param.u64 %rd7, [dequant_q5_k_f32_param_0]; + ld.param.u64 %rd8, [dequant_q5_k_f32_param_1]; + ld.param.u32 %r5, [dequant_q5_k_f32_param_2]; + mov.u32 %r30, %ctaid.x; + setp.ge.s32 %p1, %r30, %r5; + @%p1 bra $L__BB9_6; + + mov.u32 %r6, %tid.x; + shr.s32 %r7, %r6, 31; + shr.u32 %r8, %r7, 27; + add.s32 %r9, %r6, %r8; + shr.s32 %r2, %r9, 5; + shl.b32 %r10, %r2, 4; + and.b32 %r11, %r10, -32; + and.b32 %r12, %r9, -32; + sub.s32 %r13, %r6, %r12; + add.s32 %r14, %r11, %r13; + cvt.s64.s32 %rd9, %r14; + add.s64 %rd1, %rd9, 48; + add.s32 %r15, %r13, 16; + cvt.s64.s32 %rd2, %r15; + cvt.s64.s32 %rd3, %r6; + cvta.to.global.u64 %rd11, %rd7; + cvta.to.global.u64 %rd19, %rd8; + +$L__BB9_2: + setp.lt.s32 %p2, %r6, 128; + cvt.s64.s32 %rd4, %r30; + mul.wide.s32 %rd10, %r30, 176; + add.s64 %rd5, %rd11, %rd10; + ld.global.nc.u16 %rs7, [%rd5]; // begin inline asm - { cvt.rn.f16.f32 %rs21, %f5;} + { cvt.f32.f16 %f3, %rs7;} // end inline asm - shl.b64 %rd26, %rd24, 1; - add.s64 %rd27, %rd25, %rd26; - st.global.u16 [%rd27], %rs21; - mov.u32 %r44, %nctaid.x; - add.s32 %r45, %r45, %r44; - setp.lt.s32 %p4, %r45, %r7; - @%p4 bra $L__BB4_2; + ld.global.nc.u16 %rs8, [%rd5+2]; + // begin inline asm + { cvt.f32.f16 %f4, %rs8;} -$L__BB4_6: + // end inline asm + add.s32 %r17, %r2, -4; + cvt.s64.s32 %rd12, %r17; + add.s64 %rd13, %rd10, %rd12; + add.s64 %rd14, %rd11, %rd13; + add.s64 %rd6, %rd14, 4; + @%p2 bra $L__BB9_4; + bra.uni $L__BB9_3; + +$L__BB9_4: + ld.global.nc.u8 %rs21, [%rd6+4]; + cvt.u16.u8 %rs22, %rs21; + and.b16 %rs27, %rs22, 63; + ld.global.nc.u8 %rs23, [%rd6+8]; + cvt.u16.u8 %rs24, %rs23; + and.b16 %rs28, %rs24, 63; + bra.uni $L__BB9_5; + +$L__BB9_3: + ld.global.nc.u8 %rs9, [%rd6+8]; + cvt.u16.u8 %rs10, %rs9; + and.b16 %rs11, %rs10, 15; + ld.global.nc.u8 %rs12, [%rd6]; + cvt.u16.u8 %rs13, %rs12; + shr.u16 %rs14, %rs13, 2; + and.b16 %rs15, %rs14, 48; + or.b16 %rs27, %rs15, %rs11; + shr.u16 %rs16, %rs10, 4; + ld.global.nc.u8 %rs17, [%rd6+4]; + cvt.u16.u8 %rs18, %rs17; + shr.u16 %rs19, %rs18, 2; + and.b16 %rs20, %rs19, 48; + or.b16 %rs28, %rs20, %rs16; + +$L__BB9_5: + and.b32 %r18, %r2, 1; + setp.eq.b32 %p3, %r18, 1; + cvt.rn.f32.u16 %f5, %rs27; + mul.f32 %f6, %f3, %f5; + cvt.rn.f32.u16 %f7, %rs28; + mul.f32 %f8, %f4, %f7; + add.s64 %rd15, %rd5, %rd1; + ld.global.nc.u8 %rs25, [%rd15]; + cvt.u32.u8 %r19, %rs25; + shr.u32 %r20, %r19, 4; + and.b32 %r21, %r19, 15; + selp.b32 %r22, %r20, %r21, %p3; + add.s64 %rd16, %rd5, %rd2; + ld.global.nc.u8 %rs26, [%rd16]; + cvt.u32.u8 %r23, %rs26; + shr.u32 %r24, %r23, %r2; + shl.b32 %r25, %r24, 4; + and.b32 %r26, %r25, 16; + or.b32 %r27, %r26, %r22; + cvt.rn.f32.s32 %f9, %r27; + mul.f32 %f10, %f6, %f9; + sub.f32 %f11, %f10, %f8; + shl.b64 %rd17, %rd4, 8; + add.s64 %rd18, %rd17, %rd3; + shl.b64 %rd20, %rd18, 2; + add.s64 %rd21, %rd19, %rd20; + st.global.f32 [%rd21], %f11; + mov.u32 %r28, %nctaid.x; + cvt.u32.u64 %r29, %rd4; + add.s32 %r30, %r29, %r28; + setp.lt.s32 %p4, %r30, %r5; + @%p4 bra $L__BB9_2; + +$L__BB9_6: ret; } @@ -515,7 +995,7 @@ $L__BB4_6: .maxntid 256, 1, 1 { .reg .pred %p<6>; - .reg .b16 %rs<32>; + .reg .b16 %rs<38>; .reg .f32 %f<7>; .reg .b32 %r<43>; .reg .b64 %rd<53>; @@ -526,7 +1006,7 @@ $L__BB4_6: ld.param.u32 %r7, [dequant_q6_k_f16_param_2]; mov.u32 %r42, %ctaid.x; setp.ge.s32 %p1, %r42, %r7; - @%p1 bra $L__BB5_10; + @%p1 bra $L__BB10_10; mov.u32 %r8, %tid.x; shr.s32 %r9, %r8, 31; @@ -554,7 +1034,7 @@ $L__BB4_6: cvta.to.global.u64 %rd8, %rd6; cvta.to.global.u64 %rd50, %rd7; -$L__BB5_2: +$L__BB10_2: cvt.s64.s32 %rd2, %r42; mul.wide.s32 %rd3, %r42, 210; add.s64 %rd9, %rd8, %rd3; @@ -574,16 +1054,16 @@ $L__BB5_2: add.s64 %rd15, %rd11, %rd14; add.s64 %rd5, %rd8, %rd15; setp.eq.s32 %p2, %r3, 0; - @%p2 bra $L__BB5_7; + @%p2 bra $L__BB10_7; setp.eq.s32 %p3, %r3, 1; - @%p3 bra $L__BB5_6; + @%p3 bra $L__BB10_6; setp.ne.s32 %p4, %r3, 2; - @%p4 bra $L__BB5_8; + @%p4 bra $L__BB10_8; ld.global.nc.u8 %rs7, [%rd4]; - and.b16 %rs8, %rs7, 240; + cvt.u16.u8 %rs8, %rs7; shr.u16 %rs9, %rs8, 4; shl.b32 %r29, %r2, 5; add.s32 %r30, %r29, 128; @@ -592,83 +1072,89 @@ $L__BB5_2: add.s64 %rd20, %rd18, %rd12; add.s64 %rd22, %rd8, %rd20; ld.global.nc.u8 %rs10, [%rd22]; - and.b16 %rs11, %rs10, 48; - or.b16 %rs31, %rs11, %rs9; - bra.uni $L__BB5_9; - -$L__BB5_6: - ld.global.nc.u8 %rs12, [%rd5]; - and.b16 %rs13, %rs12, 15; + cvt.u16.u8 %rs11, %rs10; + and.b16 %rs12, %rs11, 48; + or.b16 %rs37, %rs12, %rs9; + bra.uni $L__BB10_9; + +$L__BB10_6: + ld.global.nc.u8 %rs13, [%rd5]; + cvt.u16.u8 %rs14, %rs13; + and.b16 %rs15, %rs14, 15; shl.b32 %r31, %r2, 5; add.s32 %r32, %r31, 128; cvt.s64.s32 %rd24, %r32; add.s64 %rd25, %rd3, %rd24; add.s64 %rd27, %rd25, %rd12; add.s64 %rd29, %rd8, %rd27; - ld.global.nc.u8 %rs14, [%rd29]; - shl.b16 %rs15, %rs14, 2; - and.b16 %rs16, %rs15, 48; - or.b16 %rs31, %rs16, %rs13; - bra.uni $L__BB5_9; - -$L__BB5_7: - ld.global.nc.u8 %rs17, [%rd4]; - and.b16 %rs18, %rs17, 15; + ld.global.nc.u8 %rs16, [%rd29]; + cvt.u16.u8 %rs17, %rs16; + shl.b16 %rs18, %rs17, 2; + and.b16 %rs19, %rs18, 48; + or.b16 %rs37, %rs19, %rs15; + bra.uni $L__BB10_9; + +$L__BB10_7: + ld.global.nc.u8 %rs20, [%rd4]; + cvt.u16.u8 %rs21, %rs20; + and.b16 %rs22, %rs21, 15; shl.b32 %r33, %r2, 5; add.s32 %r34, %r33, 128; cvt.s64.s32 %rd31, %r34; add.s64 %rd32, %rd3, %rd31; add.s64 %rd34, %rd32, %rd12; add.s64 %rd36, %rd8, %rd34; - ld.global.nc.u8 %rs19, [%rd36]; - shl.b16 %rs20, %rs19, 4; - and.b16 %rs21, %rs20, 48; - or.b16 %rs31, %rs21, %rs18; - bra.uni $L__BB5_9; - -$L__BB5_8: - ld.global.nc.u8 %rs22, [%rd5]; - and.b16 %rs23, %rs22, 240; - shr.u16 %rs24, %rs23, 4; + ld.global.nc.u8 %rs23, [%rd36]; + cvt.u16.u8 %rs24, %rs23; + shl.b16 %rs25, %rs24, 4; + and.b16 %rs26, %rs25, 48; + or.b16 %rs37, %rs26, %rs22; + bra.uni $L__BB10_9; + +$L__BB10_8: + ld.global.nc.u8 %rs27, [%rd5]; + cvt.u16.u8 %rs28, %rs27; + shr.u16 %rs29, %rs28, 4; shl.b32 %r35, %r2, 5; add.s32 %r36, %r35, 128; cvt.s64.s32 %rd38, %r36; add.s64 %rd39, %rd3, %rd38; add.s64 %rd41, %rd39, %rd12; add.s64 %rd43, %rd8, %rd41; - ld.global.nc.u8 %rs25, [%rd43]; - shr.u16 %rs26, %rs25, 2; - and.b16 %rs27, %rs26, 48; - or.b16 %rs31, %rs27, %rs24; - -$L__BB5_9: - cvt.u32.u16 %r37, %rs31; + ld.global.nc.u8 %rs30, [%rd43]; + cvt.u16.u8 %rs31, %rs30; + shr.u16 %rs32, %rs31, 2; + and.b16 %rs33, %rs32, 48; + or.b16 %rs37, %rs33, %rs29; + +$L__BB10_9: + cvt.u32.u16 %r37, %rs37; add.s32 %r38, %r37, -32; add.s64 %rd45, %rd3, %rd1; add.s64 %rd46, %rd8, %rd45; - ld.global.nc.u8 %rs29, [%rd46]; - cvt.s16.s8 %rs30, %rs29; - cvt.rn.f32.s16 %f4, %rs30; - mul.ftz.f32 %f5, %f2, %f4; + ld.global.nc.u8 %rs35, [%rd46]; + cvt.s16.s8 %rs36, %rs35; + cvt.rn.f32.s16 %f4, %rs36; + mul.f32 %f5, %f2, %f4; cvt.s64.s32 %rd47, %r8; shl.b64 %rd48, %rd2, 8; add.s64 %rd49, %rd48, %rd47; cvt.rn.f32.s32 %f6, %r38; - mul.ftz.f32 %f3, %f5, %f6; + mul.f32 %f3, %f5, %f6; // begin inline asm - { cvt.rn.f16.f32 %rs28, %f3;} + { cvt.rn.f16.f32 %rs34, %f3;} // end inline asm shl.b64 %rd51, %rd49, 1; add.s64 %rd52, %rd50, %rd51; - st.global.u16 [%rd52], %rs28; + st.global.u16 [%rd52], %rs34; mov.u32 %r40, %nctaid.x; cvt.u32.u64 %r41, %rd2; add.s32 %r42, %r41, %r40; setp.lt.s32 %p5, %r42, %r7; - @%p5 bra $L__BB5_2; + @%p5 bra $L__BB10_2; -$L__BB5_10: +$L__BB10_10: ret; } diff --git a/native/ptx/dequant_iquants.ptx b/native/ptx/dequant_iquants.ptx new file mode 100644 index 00000000..8fb5a25a --- /dev/null +++ b/native/ptx/dequant_iquants.ptx @@ -0,0 +1,336 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl dequant_iq4_nl_f16 +.const .align 1 .b8 kvalues_iq4nl_device[16] = {129, 152, 173, 191, 207, 221, 234, 246, 1, 13, 25, 38, 53, 69, 89, 113}; + +.visible .entry dequant_iq4_nl_f16( + .param .u64 dequant_iq4_nl_f16_param_0, + .param .u64 dequant_iq4_nl_f16_param_1, + .param .u32 dequant_iq4_nl_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .b16 %rs<5>; + .reg .f32 %f<4>; + .reg .b32 %r<14>; + .reg .b64 %rd<17>; + + + ld.param.u64 %rd5, [dequant_iq4_nl_f16_param_0]; + ld.param.u64 %rd6, [dequant_iq4_nl_f16_param_1]; + ld.param.u32 %r6, [dequant_iq4_nl_f16_param_2]; + mov.u32 %r1, %tid.x; + setp.gt.s32 %p1, %r1, 31; + @%p1 bra $L__BB0_4; + + mov.u32 %r13, %ctaid.x; + setp.ge.s32 %p2, %r13, %r6; + @%p2 bra $L__BB0_4; + + and.b32 %r7, %r1, 15; + cvt.u64.u32 %rd1, %r7; + cvt.s64.s32 %rd2, %r1; + mov.u32 %r3, %nctaid.x; + cvta.to.global.u64 %rd3, %rd6; + cvta.to.global.u64 %rd4, %rd5; + +$L__BB0_3: + setp.lt.s32 %p3, %r1, 16; + mul.wide.s32 %rd7, %r13, 18; + add.s64 %rd8, %rd4, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + add.s64 %rd9, %rd8, %rd1; + ld.global.nc.u8 %rs3, [%rd9+2]; + cvt.u32.u8 %r9, %rs3; + and.b32 %r10, %r9, 15; + shr.u32 %r11, %r9, 4; + selp.b32 %r12, %r10, %r11, %p3; + mul.wide.s32 %rd10, %r13, 32; + add.s64 %rd11, %rd10, %rd2; + cvt.u64.u32 %rd12, %r12; + mov.u64 %rd13, kvalues_iq4nl_device; + add.s64 %rd14, %rd13, %rd12; + ld.const.s8 %rs4, [%rd14]; + cvt.rn.f32.s16 %f3, %rs4; + mul.f32 %f2, %f1, %f3; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f2;} + + // end inline asm + shl.b64 %rd15, %rd11, 1; + add.s64 %rd16, %rd3, %rd15; + st.global.u16 [%rd16], %rs2; + add.s32 %r13, %r13, %r3; + setp.lt.s32 %p4, %r13, %r6; + @%p4 bra $L__BB0_3; + +$L__BB0_4: + ret; + +} + // .globl dequant_iq4_nl_f32 +.visible .entry dequant_iq4_nl_f32( + .param .u64 dequant_iq4_nl_f32_param_0, + .param .u64 dequant_iq4_nl_f32_param_1, + .param .u32 dequant_iq4_nl_f32_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .b16 %rs<4>; + .reg .f32 %f<4>; + .reg .b32 %r<14>; + .reg .b64 %rd<17>; + + + ld.param.u64 %rd5, [dequant_iq4_nl_f32_param_0]; + ld.param.u64 %rd6, [dequant_iq4_nl_f32_param_1]; + ld.param.u32 %r6, [dequant_iq4_nl_f32_param_2]; + mov.u32 %r1, %tid.x; + setp.gt.s32 %p1, %r1, 31; + @%p1 bra $L__BB1_4; + + mov.u32 %r13, %ctaid.x; + setp.ge.s32 %p2, %r13, %r6; + @%p2 bra $L__BB1_4; + + and.b32 %r7, %r1, 15; + cvt.u64.u32 %rd1, %r7; + cvt.s64.s32 %rd2, %r1; + mov.u32 %r3, %nctaid.x; + cvta.to.global.u64 %rd3, %rd6; + cvta.to.global.u64 %rd4, %rd5; + +$L__BB1_3: + setp.lt.s32 %p3, %r1, 16; + mul.wide.s32 %rd7, %r13, 18; + add.s64 %rd8, %rd4, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + add.s64 %rd9, %rd8, %rd1; + ld.global.nc.u8 %rs2, [%rd9+2]; + cvt.u32.u8 %r9, %rs2; + and.b32 %r10, %r9, 15; + shr.u32 %r11, %r9, 4; + selp.b32 %r12, %r10, %r11, %p3; + cvt.u64.u32 %rd10, %r12; + mov.u64 %rd11, kvalues_iq4nl_device; + add.s64 %rd12, %rd11, %rd10; + ld.const.s8 %rs3, [%rd12]; + cvt.rn.f32.s16 %f2, %rs3; + mul.f32 %f3, %f1, %f2; + mul.wide.s32 %rd13, %r13, 32; + add.s64 %rd14, %rd13, %rd2; + shl.b64 %rd15, %rd14, 2; + add.s64 %rd16, %rd3, %rd15; + st.global.f32 [%rd16], %f3; + add.s32 %r13, %r13, %r3; + setp.lt.s32 %p4, %r13, %r6; + @%p4 bra $L__BB1_3; + +$L__BB1_4: + ret; + +} + // .globl dequant_iq4_xs_f16 +.visible .entry dequant_iq4_xs_f16( + .param .u64 dequant_iq4_xs_f16_param_0, + .param .u64 dequant_iq4_xs_f16_param_1, + .param .u32 dequant_iq4_xs_f16_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<4>; + .reg .b16 %rs<8>; + .reg .f32 %f<6>; + .reg .b32 %r<31>; + .reg .b64 %rd<20>; + + + ld.param.u64 %rd5, [dequant_iq4_xs_f16_param_0]; + ld.param.u64 %rd6, [dequant_iq4_xs_f16_param_1]; + ld.param.u32 %r8, [dequant_iq4_xs_f16_param_2]; + mov.u32 %r30, %ctaid.x; + setp.ge.s32 %p1, %r30, %r8; + @%p1 bra $L__BB2_3; + + mov.u32 %r9, %tid.x; + shr.s32 %r10, %r9, 5; + and.b32 %r2, %r9, 16; + shr.s32 %r11, %r9, 6; + add.s32 %r12, %r11, 4; + cvt.s64.s32 %rd1, %r12; + shl.b32 %r13, %r10, 2; + and.b32 %r3, %r13, 4; + shl.b32 %r4, %r10, 1; + and.b32 %r14, %r9, 15; + bfi.b32 %r15, %r10, %r14, 4, 28; + cvt.s64.s32 %rd7, %r15; + add.s64 %rd2, %rd7, 8; + cvt.s64.s32 %rd3, %r9; + mov.u32 %r5, %nctaid.x; + cvta.to.global.u64 %rd4, %rd5; + cvta.to.global.u64 %rd17, %rd6; + +$L__BB2_2: + mul.wide.s32 %rd8, %r30, 136; + add.s64 %rd9, %rd4, %rd8; + ld.global.nc.u16 %rs1, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs3, [%rd9+2]; + cvt.u32.u8 %r16, %rs3; + ld.global.nc.u8 %rs4, [%rd9+3]; + cvt.u32.u8 %r17, %rs4; + prmt.b32 %r18, %r17, %r16, 30212; + add.s64 %rd10, %rd9, %rd1; + ld.global.nc.u8 %rs5, [%rd10]; + cvt.u32.u8 %r19, %rs5; + shr.u32 %r20, %r19, %r3; + and.b32 %r21, %r20, 15; + shr.u32 %r22, %r18, %r4; + and.b32 %r23, %r22, 3; + bfi.b32 %r24, %r23, %r21, 4, 2; + add.s32 %r25, %r24, -32; + cvt.rn.f32.s32 %f3, %r25; + mul.f32 %f4, %f1, %f3; + add.s64 %rd11, %rd9, %rd2; + ld.global.nc.u8 %rs6, [%rd11]; + cvt.u32.u8 %r26, %rs6; + and.b32 %r27, %r26, 15; + shr.u32 %r28, %r26, 4; + setp.eq.s32 %p2, %r2, 0; + selp.b32 %r29, %r27, %r28, %p2; + mul.wide.s32 %rd12, %r30, 256; + add.s64 %rd13, %rd12, %rd3; + cvt.u64.u32 %rd14, %r29; + mov.u64 %rd15, kvalues_iq4nl_device; + add.s64 %rd16, %rd15, %rd14; + ld.const.s8 %rs7, [%rd16]; + cvt.rn.f32.s16 %f5, %rs7; + mul.f32 %f2, %f4, %f5; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f2;} + + // end inline asm + shl.b64 %rd18, %rd13, 1; + add.s64 %rd19, %rd17, %rd18; + st.global.u16 [%rd19], %rs2; + add.s32 %r30, %r30, %r5; + setp.lt.s32 %p3, %r30, %r8; + @%p3 bra $L__BB2_2; + +$L__BB2_3: + ret; + +} + // .globl dequant_iq4_xs_f32 +.visible .entry dequant_iq4_xs_f32( + .param .u64 dequant_iq4_xs_f32_param_0, + .param .u64 dequant_iq4_xs_f32_param_1, + .param .u32 dequant_iq4_xs_f32_param_2 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<4>; + .reg .b16 %rs<7>; + .reg .f32 %f<6>; + .reg .b32 %r<31>; + .reg .b64 %rd<20>; + + + ld.param.u64 %rd5, [dequant_iq4_xs_f32_param_0]; + ld.param.u64 %rd6, [dequant_iq4_xs_f32_param_1]; + ld.param.u32 %r8, [dequant_iq4_xs_f32_param_2]; + mov.u32 %r30, %ctaid.x; + setp.ge.s32 %p1, %r30, %r8; + @%p1 bra $L__BB3_3; + + mov.u32 %r9, %tid.x; + shr.s32 %r10, %r9, 5; + and.b32 %r2, %r9, 16; + shr.s32 %r11, %r9, 6; + add.s32 %r12, %r11, 4; + cvt.s64.s32 %rd1, %r12; + shl.b32 %r13, %r10, 2; + and.b32 %r3, %r13, 4; + shl.b32 %r4, %r10, 1; + and.b32 %r14, %r9, 15; + bfi.b32 %r15, %r10, %r14, 4, 28; + cvt.s64.s32 %rd7, %r15; + add.s64 %rd2, %rd7, 8; + cvt.s64.s32 %rd3, %r9; + mov.u32 %r5, %nctaid.x; + cvta.to.global.u64 %rd4, %rd5; + cvta.to.global.u64 %rd17, %rd6; + +$L__BB3_2: + mul.wide.s32 %rd8, %r30, 136; + add.s64 %rd9, %rd4, %rd8; + ld.global.nc.u16 %rs1, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs2, [%rd9+2]; + cvt.u32.u8 %r16, %rs2; + ld.global.nc.u8 %rs3, [%rd9+3]; + cvt.u32.u8 %r17, %rs3; + prmt.b32 %r18, %r17, %r16, 30212; + add.s64 %rd10, %rd9, %rd1; + ld.global.nc.u8 %rs4, [%rd10]; + cvt.u32.u8 %r19, %rs4; + shr.u32 %r20, %r19, %r3; + and.b32 %r21, %r20, 15; + shr.u32 %r22, %r18, %r4; + and.b32 %r23, %r22, 3; + bfi.b32 %r24, %r23, %r21, 4, 2; + add.s32 %r25, %r24, -32; + cvt.rn.f32.s32 %f2, %r25; + mul.f32 %f3, %f1, %f2; + add.s64 %rd11, %rd9, %rd2; + ld.global.nc.u8 %rs5, [%rd11]; + cvt.u32.u8 %r26, %rs5; + and.b32 %r27, %r26, 15; + shr.u32 %r28, %r26, 4; + setp.eq.s32 %p2, %r2, 0; + selp.b32 %r29, %r27, %r28, %p2; + cvt.u64.u32 %rd12, %r29; + mov.u64 %rd13, kvalues_iq4nl_device; + add.s64 %rd14, %rd13, %rd12; + ld.const.s8 %rs6, [%rd14]; + cvt.rn.f32.s16 %f4, %rs6; + mul.f32 %f5, %f3, %f4; + mul.wide.s32 %rd15, %r30, 256; + add.s64 %rd16, %rd15, %rd3; + shl.b64 %rd18, %rd16, 2; + add.s64 %rd19, %rd17, %rd18; + st.global.f32 [%rd19], %f5; + add.s32 %r30, %r30, %r5; + setp.lt.s32 %p3, %r30, %r8; + @%p3 bra $L__BB3_2; + +$L__BB3_3: + ret; + +} diff --git a/native/ptx/embedding.ptx b/native/ptx/embedding.ptx index 798afae1..adcac052 100644 --- a/native/ptx/embedding.ptx +++ b/native/ptx/embedding.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-35583870 +// Cuda compilation tools, release 12.8, V12.8.93 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 8.7 +.target sm_75 .address_size 64 // .globl embedding_lookup_f32 @@ -28,9 +28,9 @@ .reg .b64 %rd<18>; - ld.param.u64 %rd4, [embedding_lookup_f32_param_0]; - ld.param.u64 %rd5, [embedding_lookup_f32_param_1]; - ld.param.u64 %rd6, [embedding_lookup_f32_param_2]; + ld.param.u64 %rd5, [embedding_lookup_f32_param_0]; + ld.param.u64 %rd6, [embedding_lookup_f32_param_1]; + ld.param.u64 %rd7, [embedding_lookup_f32_param_2]; ld.param.u32 %r7, [embedding_lookup_f32_param_3]; ld.param.u32 %r6, [embedding_lookup_f32_param_4]; mov.u32 %r1, %ctaid.x; @@ -41,29 +41,29 @@ setp.ge.s32 %p2, %r9, %r6; @%p2 bra $L__BB0_4; - cvta.to.global.u64 %rd7, %rd5; - mul.wide.s32 %rd8, %r1, 4; - add.s64 %rd9, %rd7, %rd8; - ld.global.nc.u32 %r8, [%rd9]; + cvta.to.global.u64 %rd8, %rd6; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u32 %r8, [%rd10]; mov.u32 %r3, %ntid.x; - cvta.to.global.u64 %rd1, %rd4; - mul.wide.s32 %rd2, %r6, %r1; - mul.wide.s32 %rd3, %r8, %r6; - cvta.to.global.u64 %rd15, %rd6; + cvta.to.global.u64 %rd1, %rd7; + cvta.to.global.u64 %rd2, %rd5; + mul.wide.s32 %rd3, %r6, %r1; + mul.wide.s32 %rd4, %r8, %r6; $L__BB0_3: - cvt.s64.s32 %rd10, %r9; - add.s64 %rd11, %rd2, %rd10; - add.s64 %rd12, %rd3, %rd10; - shl.b64 %rd13, %rd12, 2; - add.s64 %rd14, %rd1, %rd13; - ld.global.nc.f32 %f1, [%rd14]; + cvt.s64.s32 %rd11, %r9; + add.s64 %rd12, %rd3, %rd11; + add.s64 %rd13, %rd4, %rd11; + shl.b64 %rd14, %rd13, 2; + add.s64 %rd15, %rd2, %rd14; + ld.global.nc.f32 %f1, [%rd15]; // begin inline asm { cvt.rn.f16.f32 %rs1, %f1;} // end inline asm - shl.b64 %rd16, %rd11, 1; - add.s64 %rd17, %rd15, %rd16; + shl.b64 %rd16, %rd12, 1; + add.s64 %rd17, %rd1, %rd16; st.global.u16 [%rd17], %rs1; add.s32 %r9, %r9, %r3; setp.lt.s32 %p3, %r9, %r6; @@ -89,9 +89,9 @@ $L__BB0_4: .reg .b64 %rd<18>; - ld.param.u64 %rd4, [embedding_lookup_f16_param_0]; - ld.param.u64 %rd5, [embedding_lookup_f16_param_1]; - ld.param.u64 %rd6, [embedding_lookup_f16_param_2]; + ld.param.u64 %rd5, [embedding_lookup_f16_param_0]; + ld.param.u64 %rd6, [embedding_lookup_f16_param_1]; + ld.param.u64 %rd7, [embedding_lookup_f16_param_2]; ld.param.u32 %r7, [embedding_lookup_f16_param_3]; ld.param.u32 %r6, [embedding_lookup_f16_param_4]; mov.u32 %r1, %ctaid.x; @@ -102,25 +102,25 @@ $L__BB0_4: setp.ge.s32 %p2, %r9, %r6; @%p2 bra $L__BB1_4; - cvta.to.global.u64 %rd7, %rd5; - mul.wide.s32 %rd8, %r1, 4; - add.s64 %rd9, %rd7, %rd8; - ld.global.nc.u32 %r8, [%rd9]; + cvta.to.global.u64 %rd8, %rd6; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u32 %r8, [%rd10]; mov.u32 %r3, %ntid.x; - cvta.to.global.u64 %rd1, %rd4; - mul.wide.s32 %rd2, %r6, %r1; - mul.wide.s32 %rd3, %r8, %r6; - cvta.to.global.u64 %rd15, %rd6; + cvta.to.global.u64 %rd1, %rd7; + cvta.to.global.u64 %rd2, %rd5; + mul.wide.s32 %rd3, %r6, %r1; + mul.wide.s32 %rd4, %r8, %r6; $L__BB1_3: - cvt.s64.s32 %rd10, %r9; - add.s64 %rd11, %rd2, %rd10; - add.s64 %rd12, %rd3, %rd10; - shl.b64 %rd13, %rd12, 1; - add.s64 %rd14, %rd1, %rd13; - ld.global.nc.u16 %rs1, [%rd14]; - shl.b64 %rd16, %rd11, 1; - add.s64 %rd17, %rd15, %rd16; + cvt.s64.s32 %rd11, %r9; + add.s64 %rd12, %rd3, %rd11; + add.s64 %rd13, %rd4, %rd11; + shl.b64 %rd14, %rd13, 1; + add.s64 %rd15, %rd2, %rd14; + ld.global.nc.u16 %rs1, [%rd15]; + shl.b64 %rd16, %rd12, 1; + add.s64 %rd17, %rd1, %rd16; st.global.u16 [%rd17], %rs1; add.s32 %r9, %r9, %r3; setp.lt.s32 %p3, %r9, %r6; @@ -485,5 +485,912 @@ $L__BB2_3: $L__BB2_4: ret; +} + // .globl embedding_lookup_q4_k +.visible .entry embedding_lookup_q4_k( + .param .u64 embedding_lookup_q4_k_param_0, + .param .u64 embedding_lookup_q4_k_param_1, + .param .u64 embedding_lookup_q4_k_param_2, + .param .u32 embedding_lookup_q4_k_param_3, + .param .u32 embedding_lookup_q4_k_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<13>; + .reg .b16 %rs<73>; + .reg .f32 %f<34>; + .reg .b32 %r<66>; + .reg .b64 %rd<39>; + + + ld.param.u64 %rd11, [embedding_lookup_q4_k_param_0]; + ld.param.u64 %rd12, [embedding_lookup_q4_k_param_1]; + ld.param.u64 %rd13, [embedding_lookup_q4_k_param_2]; + ld.param.u32 %r19, [embedding_lookup_q4_k_param_3]; + ld.param.u32 %r18, [embedding_lookup_q4_k_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r19; + @%p1 bra $L__BB3_16; + + cvta.to.global.u64 %rd14, %rd12; + mul.wide.s32 %rd15, %r1, 4; + add.s64 %rd16, %rd14, %rd15; + ld.global.nc.u32 %r20, [%rd16]; + shr.s32 %r21, %r18, 31; + shr.u32 %r22, %r21, 24; + add.s32 %r23, %r18, %r22; + shr.s32 %r2, %r23, 8; + mul.lo.s32 %r24, %r2, 144; + mul.wide.s32 %rd1, %r24, %r20; + mul.wide.s32 %rd2, %r18, %r1; + mov.u32 %r3, %tid.x; + shr.s32 %r25, %r3, 31; + shr.u32 %r26, %r25, 26; + add.s32 %r27, %r3, %r26; + shr.s32 %r4, %r27, 6; + and.b32 %r28, %r27, -64; + sub.s32 %r5, %r3, %r28; + add.s32 %r6, %r5, 31; + setp.gt.u32 %p2, %r6, 62; + selp.u32 %r29, 1, 0, %p2; + bfi.b32 %r7, %r4, %r29, 1, 31; + setp.lt.s32 %p3, %r18, 256; + @%p3 bra $L__BB3_16; + + shr.s32 %r31, %r5, 31; + shr.u32 %r32, %r31, 27; + add.s32 %r33, %r5, %r32; + and.b32 %r34, %r33, -32; + sub.s32 %r35, %r5, %r34; + shl.b32 %r36, %r4, 5; + add.s32 %r37, %r36, %r35; + cvt.s64.s32 %rd3, %r37; + and.b32 %r8, %r2, 1; + and.b32 %r38, %r18, -256; + setp.eq.s32 %p4, %r38, 256; + mov.u32 %r65, 0; + @%p4 bra $L__BB3_11; + + sub.s32 %r64, %r2, %r8; + add.s32 %r62, %r3, 256; + cvta.to.global.u64 %rd17, %rd11; + add.s64 %rd18, %rd17, %rd1; + add.s64 %rd38, %rd18, 144; + mov.u32 %r65, 0; + +$L__BB3_4: + ld.global.nc.u16 %rs19, [%rd38+-144]; + // begin inline asm + { cvt.f32.f16 %f7, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs20, [%rd38+-142]; + // begin inline asm + { cvt.f32.f16 %f8, %rs20;} + + // end inline asm + add.s32 %r40, %r7, -4; + cvt.s64.s32 %rd19, %r40; + add.s64 %rd6, %rd38, %rd19; + setp.lt.s32 %p5, %r7, 4; + @%p5 bra $L__BB3_6; + bra.uni $L__BB3_5; + +$L__BB3_6: + ld.global.nc.u8 %rs31, [%rd6+-136]; + and.b16 %rs67, %rs31, 63; + ld.global.nc.u8 %rs32, [%rd6+-132]; + and.b16 %rs68, %rs32, 63; + bra.uni $L__BB3_7; + +$L__BB3_5: + ld.global.nc.u8 %rs21, [%rd6+-132]; + and.b16 %rs22, %rs21, 240; + and.b16 %rs23, %rs21, 15; + ld.global.nc.u8 %rs24, [%rd6+-140]; + shr.u16 %rs25, %rs24, 2; + and.b16 %rs26, %rs25, 48; + or.b16 %rs67, %rs26, %rs23; + shr.u16 %rs27, %rs22, 4; + ld.global.nc.u8 %rs28, [%rd6+-136]; + shr.u16 %rs29, %rs28, 2; + and.b16 %rs30, %rs29, 48; + or.b16 %rs68, %rs30, %rs27; + +$L__BB3_7: + add.s64 %rd20, %rd38, %rd3; + ld.global.nc.u8 %rs36, [%rd20+-128]; + cvt.u32.u16 %r41, %rs36; + and.b32 %r42, %r41, 240; + shr.u32 %r43, %r42, 4; + and.b32 %r44, %r41, 15; + selp.b32 %r45, %r43, %r44, %p2; + cvt.rn.f32.u16 %f12, %rs67; + mul.ftz.f32 %f13, %f7, %f12; + cvt.rn.f32.s32 %f14, %r45; + mul.ftz.f32 %f15, %f13, %f14; + cvt.rn.f32.u16 %f16, %rs68; + mul.ftz.f32 %f17, %f8, %f16; + sub.ftz.f32 %f9, %f15, %f17; + add.s32 %r46, %r62, -256; + cvt.s64.s32 %rd21, %r46; + add.s64 %rd22, %rd2, %rd21; + // begin inline asm + { cvt.rn.f16.f32 %rs33, %f9;} + + // end inline asm + cvta.to.global.u64 %rd23, %rd13; + shl.b64 %rd24, %rd22, 1; + add.s64 %rd7, %rd23, %rd24; + st.global.u16 [%rd7], %rs33; + ld.global.nc.u16 %rs34, [%rd38]; + // begin inline asm + { cvt.f32.f16 %f10, %rs34;} + + // end inline asm + ld.global.nc.u16 %rs35, [%rd38+2]; + // begin inline asm + { cvt.f32.f16 %f11, %rs35;} + + // end inline asm + @%p5 bra $L__BB3_9; + bra.uni $L__BB3_8; + +$L__BB3_9: + ld.global.nc.u8 %rs47, [%rd6+8]; + and.b16 %rs69, %rs47, 63; + ld.global.nc.u8 %rs48, [%rd6+12]; + and.b16 %rs70, %rs48, 63; + bra.uni $L__BB3_10; + +$L__BB3_8: + ld.global.nc.u8 %rs37, [%rd6+12]; + and.b16 %rs38, %rs37, 240; + and.b16 %rs39, %rs37, 15; + ld.global.nc.u8 %rs40, [%rd6+4]; + shr.u16 %rs41, %rs40, 2; + and.b16 %rs42, %rs41, 48; + or.b16 %rs69, %rs42, %rs39; + shr.u16 %rs43, %rs38, 4; + ld.global.nc.u8 %rs44, [%rd6+8]; + shr.u16 %rs45, %rs44, 2; + and.b16 %rs46, %rs45, 48; + or.b16 %rs70, %rs46, %rs43; + +$L__BB3_10: + ld.global.nc.u8 %rs50, [%rd20+16]; + cvt.u32.u16 %r47, %rs50; + and.b32 %r48, %r47, 240; + shr.u32 %r49, %r48, 4; + and.b32 %r50, %r47, 15; + selp.b32 %r51, %r49, %r50, %p2; + cvt.rn.f32.u16 %f19, %rs69; + mul.ftz.f32 %f20, %f10, %f19; + cvt.rn.f32.s32 %f21, %r51; + mul.ftz.f32 %f22, %f20, %f21; + cvt.rn.f32.u16 %f23, %rs70; + mul.ftz.f32 %f24, %f11, %f23; + sub.ftz.f32 %f18, %f22, %f24; + // begin inline asm + { cvt.rn.f16.f32 %rs49, %f18;} + + // end inline asm + st.global.u16 [%rd7+512], %rs49; + add.s32 %r65, %r65, 2; + add.s32 %r62, %r62, 512; + add.s64 %rd38, %rd38, 288; + add.s32 %r64, %r64, -2; + setp.ne.s32 %p9, %r64, 0; + @%p9 bra $L__BB3_4; + +$L__BB3_11: + setp.eq.s32 %p10, %r8, 0; + @%p10 bra $L__BB3_16; + + setp.lt.s32 %p11, %r7, 4; + mul.lo.s32 %r52, %r65, 144; + cvt.s64.s32 %rd26, %r52; + add.s64 %rd27, %rd1, %rd26; + cvta.to.global.u64 %rd28, %rd11; + add.s64 %rd9, %rd28, %rd27; + ld.global.nc.u16 %rs51, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f25, %rs51;} + + // end inline asm + ld.global.nc.u16 %rs52, [%rd9+2]; + // begin inline asm + { cvt.f32.f16 %f26, %rs52;} + + // end inline asm + add.s32 %r53, %r7, -4; + cvt.s64.s32 %rd29, %r53; + add.s64 %rd30, %rd27, %rd29; + add.s64 %rd31, %rd28, %rd30; + add.s64 %rd10, %rd31, 4; + @%p11 bra $L__BB3_14; + bra.uni $L__BB3_13; + +$L__BB3_14: + ld.global.nc.u8 %rs63, [%rd10+4]; + and.b16 %rs71, %rs63, 63; + ld.global.nc.u8 %rs64, [%rd10+8]; + and.b16 %rs72, %rs64, 63; + bra.uni $L__BB3_15; + +$L__BB3_13: + ld.global.nc.u8 %rs53, [%rd10+8]; + and.b16 %rs54, %rs53, 240; + and.b16 %rs55, %rs53, 15; + ld.global.nc.u8 %rs56, [%rd10]; + shr.u16 %rs57, %rs56, 2; + and.b16 %rs58, %rs57, 48; + or.b16 %rs71, %rs58, %rs55; + shr.u16 %rs59, %rs54, 4; + ld.global.nc.u8 %rs60, [%rd10+4]; + shr.u16 %rs61, %rs60, 2; + and.b16 %rs62, %rs61, 48; + or.b16 %rs72, %rs62, %rs59; + +$L__BB3_15: + add.s64 %rd32, %rd9, %rd3; + ld.global.nc.u8 %rs66, [%rd32+16]; + cvt.u32.u16 %r54, %rs66; + and.b32 %r55, %r54, 240; + shr.u32 %r56, %r55, 4; + and.b32 %r57, %r54, 15; + selp.b32 %r58, %r56, %r57, %p2; + cvt.rn.f32.u16 %f28, %rs71; + mul.ftz.f32 %f29, %f25, %f28; + cvt.rn.f32.s32 %f30, %r58; + mul.ftz.f32 %f31, %f29, %f30; + cvt.rn.f32.u16 %f32, %rs72; + mul.ftz.f32 %f33, %f26, %f32; + sub.ftz.f32 %f27, %f31, %f33; + shl.b32 %r60, %r65, 8; + add.s32 %r61, %r60, %r3; + cvt.s64.s32 %rd33, %r61; + add.s64 %rd34, %rd2, %rd33; + // begin inline asm + { cvt.rn.f16.f32 %rs65, %f27;} + + // end inline asm + cvta.to.global.u64 %rd35, %rd13; + shl.b64 %rd36, %rd34, 1; + add.s64 %rd37, %rd35, %rd36; + st.global.u16 [%rd37], %rs65; + +$L__BB3_16: + ret; + +} + // .globl embedding_lookup_q5_k +.visible .entry embedding_lookup_q5_k( + .param .u64 embedding_lookup_q5_k_param_0, + .param .u64 embedding_lookup_q5_k_param_1, + .param .u64 embedding_lookup_q5_k_param_2, + .param .u32 embedding_lookup_q5_k_param_3, + .param .u32 embedding_lookup_q5_k_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<12>; + .reg .b16 %rs<76>; + .reg .f32 %f<34>; + .reg .b32 %r<83>; + .reg .b64 %rd<45>; + + + ld.param.u64 %rd13, [embedding_lookup_q5_k_param_0]; + ld.param.u64 %rd14, [embedding_lookup_q5_k_param_1]; + ld.param.u64 %rd15, [embedding_lookup_q5_k_param_2]; + ld.param.u32 %r17, [embedding_lookup_q5_k_param_3]; + ld.param.u32 %r16, [embedding_lookup_q5_k_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r17; + @%p1 bra $L__BB4_16; + + cvta.to.global.u64 %rd16, %rd14; + mul.wide.s32 %rd17, %r1, 4; + add.s64 %rd18, %rd16, %rd17; + ld.global.nc.u32 %r18, [%rd18]; + shr.s32 %r19, %r16, 31; + shr.u32 %r20, %r19, 24; + add.s32 %r21, %r16, %r20; + shr.s32 %r2, %r21, 8; + mul.lo.s32 %r22, %r2, 176; + mul.wide.s32 %rd1, %r22, %r18; + mov.u32 %r3, %tid.x; + shr.s32 %r23, %r3, 31; + shr.u32 %r24, %r23, 27; + add.s32 %r25, %r3, %r24; + shr.s32 %r4, %r25, 5; + setp.lt.s32 %p2, %r16, 256; + @%p2 bra $L__BB4_16; + + and.b32 %r30, %r25, -32; + sub.s32 %r31, %r3, %r30; + and.b32 %r5, %r4, 1; + shl.b32 %r32, %r4, 4; + and.b32 %r33, %r32, -32; + add.s32 %r34, %r33, %r31; + cvt.s64.s32 %rd2, %r34; + add.s32 %r35, %r31, 16; + cvt.s64.s32 %rd3, %r35; + and.b32 %r6, %r2, 1; + and.b32 %r36, %r16, -256; + setp.eq.s32 %p3, %r36, 256; + mov.u32 %r82, 0; + @%p3 bra $L__BB4_11; + + sub.s32 %r81, %r2, %r6; + add.s32 %r79, %r3, 256; + cvta.to.global.u64 %rd19, %rd13; + add.s64 %rd44, %rd19, %rd1; + add.s64 %rd5, %rd2, 224; + mov.u32 %r82, 0; + +$L__BB4_4: + ld.global.nc.u16 %rs19, [%rd44]; + // begin inline asm + { cvt.f32.f16 %f7, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs20, [%rd44+2]; + // begin inline asm + { cvt.f32.f16 %f8, %rs20;} + + // end inline asm + add.s32 %r38, %r4, -4; + cvt.s64.s32 %rd20, %r38; + add.s64 %rd21, %rd44, %rd20; + add.s64 %rd7, %rd21, 180; + setp.lt.s32 %p4, %r3, 128; + @%p4 bra $L__BB4_6; + bra.uni $L__BB4_5; + +$L__BB4_6: + ld.global.nc.u8 %rs31, [%rd7+-172]; + and.b16 %rs70, %rs31, 63; + ld.global.nc.u8 %rs32, [%rd7+-168]; + and.b16 %rs71, %rs32, 63; + bra.uni $L__BB4_7; + +$L__BB4_5: + ld.global.nc.u8 %rs21, [%rd7+-168]; + and.b16 %rs22, %rs21, 240; + and.b16 %rs23, %rs21, 15; + ld.global.nc.u8 %rs24, [%rd7+-176]; + shr.u16 %rs25, %rs24, 2; + and.b16 %rs26, %rs25, 48; + or.b16 %rs70, %rs26, %rs23; + shr.u16 %rs27, %rs22, 4; + ld.global.nc.u8 %rs28, [%rd7+-172]; + shr.u16 %rs29, %rs28, 2; + and.b16 %rs30, %rs29, 48; + or.b16 %rs71, %rs30, %rs27; + +$L__BB4_7: + cvt.rn.f32.u16 %f12, %rs70; + mul.ftz.f32 %f13, %f7, %f12; + cvt.rn.f32.u16 %f14, %rs71; + mul.ftz.f32 %f15, %f8, %f14; + add.s64 %rd22, %rd44, %rd5; + add.s64 %rd8, %rd22, -176; + ld.global.nc.u8 %rs36, [%rd22+-176]; + cvt.u32.u16 %r39, %rs36; + and.b32 %r40, %r39, 240; + shr.u32 %r41, %r40, 4; + and.b32 %r42, %r39, 15; + setp.eq.s32 %p5, %r5, 0; + selp.b32 %r43, %r42, %r41, %p5; + add.s64 %rd23, %rd44, %rd3; + ld.global.nc.u8 %rs37, [%rd23]; + cvt.u32.u16 %r44, %rs37; + and.b32 %r45, %r44, 255; + shr.u32 %r46, %r45, %r4; + shl.b32 %r47, %r46, 4; + and.b32 %r48, %r47, 16; + or.b32 %r49, %r48, %r43; + add.s32 %r50, %r79, -256; + cvt.s64.s32 %rd24, %r50; + mul.wide.s32 %rd25, %r16, %r1; + add.s64 %rd26, %rd25, %rd24; + cvt.rn.f32.s32 %f16, %r49; + mul.ftz.f32 %f17, %f13, %f16; + sub.ftz.f32 %f9, %f17, %f15; + // begin inline asm + { cvt.rn.f16.f32 %rs33, %f9;} + + // end inline asm + cvta.to.global.u64 %rd27, %rd15; + shl.b64 %rd28, %rd26, 1; + add.s64 %rd9, %rd27, %rd28; + st.global.u16 [%rd9], %rs33; + ld.global.nc.u16 %rs34, [%rd44+176]; + // begin inline asm + { cvt.f32.f16 %f10, %rs34;} + + // end inline asm + ld.global.nc.u16 %rs35, [%rd44+178]; + // begin inline asm + { cvt.f32.f16 %f11, %rs35;} + + // end inline asm + @%p4 bra $L__BB4_9; + bra.uni $L__BB4_8; + +$L__BB4_9: + ld.global.nc.u8 %rs48, [%rd7+4]; + and.b16 %rs72, %rs48, 63; + ld.global.nc.u8 %rs49, [%rd7+8]; + and.b16 %rs73, %rs49, 63; + bra.uni $L__BB4_10; + +$L__BB4_8: + ld.global.nc.u8 %rs38, [%rd7+8]; + and.b16 %rs39, %rs38, 240; + and.b16 %rs40, %rs38, 15; + ld.global.nc.u8 %rs41, [%rd7]; + shr.u16 %rs42, %rs41, 2; + and.b16 %rs43, %rs42, 48; + or.b16 %rs72, %rs43, %rs40; + shr.u16 %rs44, %rs39, 4; + ld.global.nc.u8 %rs45, [%rd7+4]; + shr.u16 %rs46, %rs45, 2; + and.b16 %rs47, %rs46, 48; + or.b16 %rs73, %rs47, %rs44; + +$L__BB4_10: + cvt.rn.f32.u16 %f19, %rs72; + mul.ftz.f32 %f20, %f10, %f19; + cvt.rn.f32.u16 %f21, %rs73; + mul.ftz.f32 %f22, %f11, %f21; + ld.global.nc.u8 %rs51, [%rd8+176]; + cvt.u32.u16 %r52, %rs51; + and.b32 %r53, %r52, 240; + shr.u32 %r54, %r53, 4; + and.b32 %r55, %r52, 15; + selp.b32 %r56, %r55, %r54, %p5; + ld.global.nc.u8 %rs52, [%rd23+176]; + cvt.u32.u16 %r57, %rs52; + and.b32 %r58, %r57, 255; + shr.u32 %r59, %r58, %r4; + shl.b32 %r60, %r59, 4; + and.b32 %r61, %r60, 16; + or.b32 %r62, %r61, %r56; + cvt.rn.f32.s32 %f23, %r62; + mul.ftz.f32 %f24, %f20, %f23; + sub.ftz.f32 %f18, %f24, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs50, %f18;} + + // end inline asm + st.global.u16 [%rd9+512], %rs50; + add.s32 %r82, %r82, 2; + add.s32 %r79, %r79, 512; + add.s64 %rd44, %rd44, 352; + add.s32 %r81, %r81, -2; + setp.ne.s32 %p8, %r81, 0; + @%p8 bra $L__BB4_4; + +$L__BB4_11: + setp.eq.s32 %p9, %r6, 0; + @%p9 bra $L__BB4_16; + + setp.lt.s32 %p10, %r3, 128; + mul.lo.s32 %r63, %r82, 176; + cvt.s64.s32 %rd30, %r63; + add.s64 %rd31, %rd1, %rd30; + cvta.to.global.u64 %rd32, %rd13; + add.s64 %rd11, %rd32, %rd31; + ld.global.nc.u16 %rs53, [%rd11]; + // begin inline asm + { cvt.f32.f16 %f25, %rs53;} + + // end inline asm + ld.global.nc.u16 %rs54, [%rd11+2]; + // begin inline asm + { cvt.f32.f16 %f26, %rs54;} + + // end inline asm + add.s32 %r64, %r4, -4; + cvt.s64.s32 %rd33, %r64; + add.s64 %rd34, %rd31, %rd33; + add.s64 %rd35, %rd32, %rd34; + add.s64 %rd12, %rd35, 4; + @%p10 bra $L__BB4_14; + bra.uni $L__BB4_13; + +$L__BB4_14: + ld.global.nc.u8 %rs65, [%rd12+4]; + and.b16 %rs74, %rs65, 63; + ld.global.nc.u8 %rs66, [%rd12+8]; + and.b16 %rs75, %rs66, 63; + bra.uni $L__BB4_15; + +$L__BB4_13: + ld.global.nc.u8 %rs55, [%rd12+8]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + ld.global.nc.u8 %rs58, [%rd12]; + shr.u16 %rs59, %rs58, 2; + and.b16 %rs60, %rs59, 48; + or.b16 %rs74, %rs60, %rs57; + shr.u16 %rs61, %rs56, 4; + ld.global.nc.u8 %rs62, [%rd12+4]; + shr.u16 %rs63, %rs62, 2; + and.b16 %rs64, %rs63, 48; + or.b16 %rs75, %rs64, %rs61; + +$L__BB4_15: + cvt.rn.f32.u16 %f28, %rs74; + mul.ftz.f32 %f29, %f25, %f28; + cvt.rn.f32.u16 %f30, %rs75; + mul.ftz.f32 %f31, %f26, %f30; + add.s64 %rd36, %rd11, %rd2; + ld.global.nc.u8 %rs68, [%rd36+48]; + cvt.u32.u16 %r65, %rs68; + and.b32 %r66, %r65, 240; + shr.u32 %r67, %r66, 4; + and.b32 %r68, %r65, 15; + setp.eq.s32 %p11, %r5, 0; + selp.b32 %r69, %r68, %r67, %p11; + add.s64 %rd37, %rd11, %rd3; + ld.global.nc.u8 %rs69, [%rd37]; + cvt.u32.u16 %r70, %rs69; + and.b32 %r71, %r70, 255; + shr.u32 %r72, %r71, %r4; + shl.b32 %r73, %r72, 4; + and.b32 %r74, %r73, 16; + or.b32 %r75, %r74, %r69; + shl.b32 %r76, %r82, 8; + add.s32 %r77, %r76, %r3; + cvt.s64.s32 %rd38, %r77; + mul.wide.s32 %rd39, %r16, %r1; + add.s64 %rd40, %rd39, %rd38; + cvt.rn.f32.s32 %f32, %r75; + mul.ftz.f32 %f33, %f29, %f32; + sub.ftz.f32 %f27, %f33, %f31; + // begin inline asm + { cvt.rn.f16.f32 %rs67, %f27;} + + // end inline asm + cvta.to.global.u64 %rd41, %rd15; + shl.b64 %rd42, %rd40, 1; + add.s64 %rd43, %rd41, %rd42; + st.global.u16 [%rd43], %rs67; + +$L__BB4_16: + ret; + +} + // .globl embedding_lookup_q6_k +.visible .entry embedding_lookup_q6_k( + .param .u64 embedding_lookup_q6_k_param_0, + .param .u64 embedding_lookup_q6_k_param_1, + .param .u64 embedding_lookup_q6_k_param_2, + .param .u32 embedding_lookup_q6_k_param_3, + .param .u32 embedding_lookup_q6_k_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<94>; + .reg .f32 %f<19>; + .reg .b32 %r<72>; + .reg .b64 %rd<57>; + + + ld.param.u64 %rd21, [embedding_lookup_q6_k_param_0]; + ld.param.u64 %rd22, [embedding_lookup_q6_k_param_1]; + ld.param.u64 %rd23, [embedding_lookup_q6_k_param_2]; + ld.param.u32 %r17, [embedding_lookup_q6_k_param_3]; + ld.param.u32 %r16, [embedding_lookup_q6_k_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r17; + @%p1 bra $L__BB5_28; + + cvta.to.global.u64 %rd24, %rd22; + mul.wide.s32 %rd25, %r1, 4; + add.s64 %rd26, %rd24, %rd25; + ld.global.nc.u32 %r18, [%rd26]; + shr.s32 %r19, %r16, 31; + shr.u32 %r20, %r19, 24; + add.s32 %r21, %r16, %r20; + shr.s32 %r2, %r21, 8; + mul.lo.s32 %r22, %r2, 210; + mul.wide.s32 %rd1, %r22, %r18; + mov.u32 %r3, %tid.x; + shr.s32 %r23, %r3, 31; + shr.u32 %r24, %r23, 25; + add.s32 %r25, %r3, %r24; + and.b32 %r26, %r25, -128; + sub.s32 %r4, %r3, %r26; + shr.s32 %r27, %r4, 31; + shr.u32 %r28, %r27, 27; + add.s32 %r29, %r4, %r28; + shr.s32 %r5, %r29, 5; + setp.lt.s32 %p2, %r16, 256; + @%p2 bra $L__BB5_28; + + shr.s32 %r34, %r25, 7; + and.b32 %r38, %r29, -32; + sub.s32 %r39, %r4, %r38; + shr.s32 %r40, %r39, 31; + shr.u32 %r41, %r40, 28; + add.s32 %r42, %r39, %r41; + shr.s32 %r43, %r42, 4; + shl.b32 %r44, %r34, 6; + cvt.s64.s32 %rd2, %r44; + shl.b32 %r45, %r34, 5; + add.s32 %r46, %r45, 128; + cvt.s64.s32 %rd3, %r46; + add.s32 %r47, %r39, 32; + cvt.s64.s32 %rd4, %r47; + cvt.s64.s32 %rd5, %r39; + shl.b32 %r48, %r5, 1; + add.s32 %r49, %r43, %r48; + shl.b32 %r50, %r34, 3; + add.s32 %r51, %r50, %r49; + add.s32 %r52, %r51, 192; + cvt.s64.s32 %rd6, %r52; + and.b32 %r6, %r2, 1; + and.b32 %r53, %r16, -256; + setp.eq.s32 %p3, %r53, 256; + mov.u32 %r71, 0; + @%p3 bra $L__BB5_19; + + sub.s32 %r70, %r2, %r6; + add.s32 %r68, %r3, 256; + add.s64 %rd7, %rd2, %rd4; + cvta.to.global.u64 %rd27, %rd21; + add.s64 %rd28, %rd27, %rd1; + add.s64 %rd56, %rd28, 418; + add.s64 %rd9, %rd5, %rd2; + add.s64 %rd10, %rd5, %rd3; + mov.u32 %r71, 0; + +$L__BB5_4: + ld.global.nc.u16 %rs16, [%rd56+-210]; + // begin inline asm + { cvt.f32.f16 %f4, %rs16;} + + // end inline asm + add.s64 %rd29, %rd56, %rd9; + add.s64 %rd12, %rd29, -418; + add.s64 %rd30, %rd56, %rd10; + add.s64 %rd13, %rd30, -418; + add.s64 %rd31, %rd56, %rd7; + add.s64 %rd14, %rd31, -418; + setp.eq.s32 %p4, %r5, 0; + @%p4 bra $L__BB5_9; + + setp.eq.s32 %p5, %r5, 1; + @%p5 bra $L__BB5_8; + + setp.ne.s32 %p6, %r5, 2; + @%p6 bra $L__BB5_10; + + ld.global.nc.u8 %rs17, [%rd12]; + and.b16 %rs18, %rs17, 240; + shr.u16 %rs19, %rs18, 4; + ld.global.nc.u8 %rs20, [%rd13]; + and.b16 %rs21, %rs20, 48; + or.b16 %rs91, %rs21, %rs19; + bra.uni $L__BB5_11; + +$L__BB5_9: + ld.global.nc.u8 %rs27, [%rd12]; + and.b16 %rs28, %rs27, 15; + ld.global.nc.u8 %rs29, [%rd13]; + shl.b16 %rs30, %rs29, 4; + and.b16 %rs31, %rs30, 48; + or.b16 %rs91, %rs31, %rs28; + bra.uni $L__BB5_11; + +$L__BB5_8: + ld.global.nc.u8 %rs22, [%rd14]; + and.b16 %rs23, %rs22, 15; + ld.global.nc.u8 %rs24, [%rd13]; + shl.b16 %rs25, %rs24, 2; + and.b16 %rs26, %rs25, 48; + or.b16 %rs91, %rs26, %rs23; + bra.uni $L__BB5_11; + +$L__BB5_10: + ld.global.nc.u8 %rs32, [%rd14]; + and.b16 %rs33, %rs32, 240; + shr.u16 %rs34, %rs33, 4; + ld.global.nc.u8 %rs35, [%rd13]; + shr.u16 %rs36, %rs35, 2; + and.b16 %rs37, %rs36, 48; + or.b16 %rs91, %rs37, %rs34; + +$L__BB5_11: + cvt.u32.u16 %r55, %rs91; + add.s32 %r56, %r55, -32; + add.s64 %rd32, %rd56, %rd6; + ld.global.nc.u8 %rs40, [%rd32+-418]; + cvt.s16.s8 %rs41, %rs40; + cvt.rn.f32.s16 %f7, %rs41; + mul.ftz.f32 %f8, %f4, %f7; + add.s32 %r57, %r68, -256; + cvt.s64.s32 %rd33, %r57; + mul.wide.s32 %rd34, %r16, %r1; + add.s64 %rd35, %rd34, %rd33; + cvt.rn.f32.s32 %f9, %r56; + mul.ftz.f32 %f5, %f8, %f9; + // begin inline asm + { cvt.rn.f16.f32 %rs38, %f5;} + + // end inline asm + cvta.to.global.u64 %rd36, %rd23; + shl.b64 %rd37, %rd35, 1; + add.s64 %rd15, %rd36, %rd37; + st.global.u16 [%rd15], %rs38; + ld.global.nc.u16 %rs39, [%rd56]; + // begin inline asm + { cvt.f32.f16 %f6, %rs39;} + + // end inline asm + @%p4 bra $L__BB5_16; + + setp.eq.s32 %p8, %r5, 1; + @%p8 bra $L__BB5_15; + + setp.ne.s32 %p9, %r5, 2; + @%p9 bra $L__BB5_17; + + ld.global.nc.u8 %rs42, [%rd12+210]; + and.b16 %rs43, %rs42, 240; + shr.u16 %rs44, %rs43, 4; + ld.global.nc.u8 %rs45, [%rd13+210]; + and.b16 %rs46, %rs45, 48; + or.b16 %rs92, %rs46, %rs44; + bra.uni $L__BB5_18; + +$L__BB5_16: + ld.global.nc.u8 %rs52, [%rd12+210]; + and.b16 %rs53, %rs52, 15; + ld.global.nc.u8 %rs54, [%rd13+210]; + shl.b16 %rs55, %rs54, 4; + and.b16 %rs56, %rs55, 48; + or.b16 %rs92, %rs56, %rs53; + bra.uni $L__BB5_18; + +$L__BB5_15: + ld.global.nc.u8 %rs47, [%rd14+210]; + and.b16 %rs48, %rs47, 15; + ld.global.nc.u8 %rs49, [%rd13+210]; + shl.b16 %rs50, %rs49, 2; + and.b16 %rs51, %rs50, 48; + or.b16 %rs92, %rs51, %rs48; + bra.uni $L__BB5_18; + +$L__BB5_17: + ld.global.nc.u8 %rs57, [%rd14+210]; + and.b16 %rs58, %rs57, 240; + shr.u16 %rs59, %rs58, 4; + ld.global.nc.u8 %rs60, [%rd13+210]; + shr.u16 %rs61, %rs60, 2; + and.b16 %rs62, %rs61, 48; + or.b16 %rs92, %rs62, %rs59; + +$L__BB5_18: + cvt.u32.u16 %r59, %rs92; + add.s32 %r60, %r59, -32; + ld.global.nc.u8 %rs64, [%rd32+-208]; + cvt.s16.s8 %rs65, %rs64; + cvt.rn.f32.s16 %f11, %rs65; + mul.ftz.f32 %f12, %f6, %f11; + cvt.rn.f32.s32 %f13, %r60; + mul.ftz.f32 %f10, %f12, %f13; + // begin inline asm + { cvt.rn.f16.f32 %rs63, %f10;} + + // end inline asm + st.global.u16 [%rd15+512], %rs63; + add.s32 %r71, %r71, 2; + add.s32 %r68, %r68, 512; + add.s64 %rd56, %rd56, 420; + add.s32 %r70, %r70, -2; + setp.ne.s32 %p10, %r70, 0; + @%p10 bra $L__BB5_4; + +$L__BB5_19: + setp.eq.s32 %p11, %r6, 0; + @%p11 bra $L__BB5_28; + + mul.lo.s32 %r61, %r71, 210; + cvt.s64.s32 %rd39, %r61; + add.s64 %rd17, %rd1, %rd39; + cvta.to.global.u64 %rd40, %rd21; + add.s64 %rd41, %rd40, %rd17; + ld.global.nc.u16 %rs66, [%rd41+208]; + // begin inline asm + { cvt.f32.f16 %f14, %rs66;} + + // end inline asm + add.s64 %rd42, %rd17, %rd2; + add.s64 %rd43, %rd17, %rd3; + add.s64 %rd44, %rd42, %rd5; + add.s64 %rd18, %rd40, %rd44; + add.s64 %rd45, %rd43, %rd5; + add.s64 %rd19, %rd40, %rd45; + add.s64 %rd46, %rd42, %rd4; + add.s64 %rd20, %rd40, %rd46; + setp.eq.s32 %p12, %r5, 0; + @%p12 bra $L__BB5_25; + + setp.eq.s32 %p13, %r5, 1; + @%p13 bra $L__BB5_24; + + setp.ne.s32 %p14, %r5, 2; + @%p14 bra $L__BB5_26; + + ld.global.nc.u8 %rs67, [%rd18]; + and.b16 %rs68, %rs67, 240; + shr.u16 %rs69, %rs68, 4; + ld.global.nc.u8 %rs70, [%rd19]; + and.b16 %rs71, %rs70, 48; + or.b16 %rs93, %rs71, %rs69; + bra.uni $L__BB5_27; + +$L__BB5_25: + ld.global.nc.u8 %rs77, [%rd18]; + and.b16 %rs78, %rs77, 15; + ld.global.nc.u8 %rs79, [%rd19]; + shl.b16 %rs80, %rs79, 4; + and.b16 %rs81, %rs80, 48; + or.b16 %rs93, %rs81, %rs78; + bra.uni $L__BB5_27; + +$L__BB5_24: + ld.global.nc.u8 %rs72, [%rd20]; + and.b16 %rs73, %rs72, 15; + ld.global.nc.u8 %rs74, [%rd19]; + shl.b16 %rs75, %rs74, 2; + and.b16 %rs76, %rs75, 48; + or.b16 %rs93, %rs76, %rs73; + bra.uni $L__BB5_27; + +$L__BB5_26: + ld.global.nc.u8 %rs82, [%rd20]; + and.b16 %rs83, %rs82, 240; + shr.u16 %rs84, %rs83, 4; + ld.global.nc.u8 %rs85, [%rd19]; + shr.u16 %rs86, %rs85, 2; + and.b16 %rs87, %rs86, 48; + or.b16 %rs93, %rs87, %rs84; + +$L__BB5_27: + cvt.u32.u16 %r62, %rs93; + add.s32 %r63, %r62, -32; + add.s64 %rd48, %rd17, %rd6; + add.s64 %rd49, %rd40, %rd48; + ld.global.nc.u8 %rs89, [%rd49]; + cvt.s16.s8 %rs90, %rs89; + cvt.rn.f32.s16 %f16, %rs90; + mul.ftz.f32 %f17, %f14, %f16; + shl.b32 %r65, %r71, 8; + add.s32 %r66, %r65, %r3; + cvt.s64.s32 %rd50, %r66; + mul.wide.s32 %rd51, %r16, %r1; + add.s64 %rd52, %rd51, %rd50; + cvt.rn.f32.s32 %f18, %r63; + mul.ftz.f32 %f15, %f17, %f18; + // begin inline asm + { cvt.rn.f16.f32 %rs88, %f15;} + + // end inline asm + cvta.to.global.u64 %rd53, %rd23; + shl.b64 %rd54, %rd52, 1; + add.s64 %rd55, %rd53, %rd54; + st.global.u16 [%rd55], %rs88; + +$L__BB5_28: + ret; + } diff --git a/native/ptx/embedding_f32out.ptx b/native/ptx/embedding_f32out.ptx index bb36a139..36ea4033 100644 --- a/native/ptx/embedding_f32out.ptx +++ b/native/ptx/embedding_f32out.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl embedding_lookup_f32_f32out @@ -27,9 +27,9 @@ .reg .b64 %rd<18>; - ld.param.u64 %rd4, [embedding_lookup_f32_f32out_param_0]; - ld.param.u64 %rd5, [embedding_lookup_f32_f32out_param_1]; - ld.param.u64 %rd6, [embedding_lookup_f32_f32out_param_2]; + ld.param.u64 %rd5, [embedding_lookup_f32_f32out_param_0]; + ld.param.u64 %rd6, [embedding_lookup_f32_f32out_param_1]; + ld.param.u64 %rd7, [embedding_lookup_f32_f32out_param_2]; ld.param.u32 %r7, [embedding_lookup_f32_f32out_param_3]; ld.param.u32 %r6, [embedding_lookup_f32_f32out_param_4]; mov.u32 %r1, %ctaid.x; @@ -40,25 +40,25 @@ setp.ge.s32 %p2, %r9, %r6; @%p2 bra $L__BB0_4; - cvta.to.global.u64 %rd7, %rd5; - mul.wide.s32 %rd8, %r1, 4; - add.s64 %rd9, %rd7, %rd8; - ld.global.nc.u32 %r8, [%rd9]; + cvta.to.global.u64 %rd8, %rd6; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u32 %r8, [%rd10]; mov.u32 %r3, %ntid.x; - cvta.to.global.u64 %rd1, %rd4; - mul.wide.s32 %rd2, %r6, %r1; - mul.wide.s32 %rd3, %r8, %r6; - cvta.to.global.u64 %rd15, %rd6; + cvta.to.global.u64 %rd1, %rd7; + cvta.to.global.u64 %rd2, %rd5; + mul.wide.s32 %rd3, %r6, %r1; + mul.wide.s32 %rd4, %r8, %r6; $L__BB0_3: - cvt.s64.s32 %rd10, %r9; - add.s64 %rd11, %rd3, %rd10; - shl.b64 %rd12, %rd11, 2; - add.s64 %rd13, %rd1, %rd12; - ld.global.nc.f32 %f1, [%rd13]; - add.s64 %rd14, %rd2, %rd10; - shl.b64 %rd16, %rd14, 2; - add.s64 %rd17, %rd15, %rd16; + cvt.s64.s32 %rd11, %r9; + add.s64 %rd12, %rd4, %rd11; + shl.b64 %rd13, %rd12, 2; + add.s64 %rd14, %rd2, %rd13; + ld.global.nc.f32 %f1, [%rd14]; + add.s64 %rd15, %rd3, %rd11; + shl.b64 %rd16, %rd15, 2; + add.s64 %rd17, %rd1, %rd16; st.global.f32 [%rd17], %f1; add.s32 %r9, %r9, %r3; setp.lt.s32 %p3, %r9, %r6; @@ -85,9 +85,9 @@ $L__BB0_4: .reg .b64 %rd<18>; - ld.param.u64 %rd4, [embedding_lookup_f16_f32out_param_0]; - ld.param.u64 %rd5, [embedding_lookup_f16_f32out_param_1]; - ld.param.u64 %rd6, [embedding_lookup_f16_f32out_param_2]; + ld.param.u64 %rd5, [embedding_lookup_f16_f32out_param_0]; + ld.param.u64 %rd6, [embedding_lookup_f16_f32out_param_1]; + ld.param.u64 %rd7, [embedding_lookup_f16_f32out_param_2]; ld.param.u32 %r7, [embedding_lookup_f16_f32out_param_3]; ld.param.u32 %r6, [embedding_lookup_f16_f32out_param_4]; mov.u32 %r1, %ctaid.x; @@ -98,29 +98,29 @@ $L__BB0_4: setp.ge.s32 %p2, %r9, %r6; @%p2 bra $L__BB1_4; - cvta.to.global.u64 %rd7, %rd5; - mul.wide.s32 %rd8, %r1, 4; - add.s64 %rd9, %rd7, %rd8; - ld.global.nc.u32 %r8, [%rd9]; + cvta.to.global.u64 %rd8, %rd6; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u32 %r8, [%rd10]; mov.u32 %r3, %ntid.x; - cvta.to.global.u64 %rd1, %rd4; - mul.wide.s32 %rd2, %r6, %r1; - mul.wide.s32 %rd3, %r8, %r6; - cvta.to.global.u64 %rd15, %rd6; + cvta.to.global.u64 %rd1, %rd7; + cvta.to.global.u64 %rd2, %rd5; + mul.wide.s32 %rd3, %r6, %r1; + mul.wide.s32 %rd4, %r8, %r6; $L__BB1_3: - cvt.s64.s32 %rd10, %r9; - add.s64 %rd11, %rd3, %rd10; - shl.b64 %rd12, %rd11, 1; - add.s64 %rd13, %rd1, %rd12; - ld.global.nc.u16 %rs1, [%rd13]; + cvt.s64.s32 %rd11, %r9; + add.s64 %rd12, %rd4, %rd11; + shl.b64 %rd13, %rd12, 1; + add.s64 %rd14, %rd2, %rd13; + ld.global.nc.u16 %rs1, [%rd14]; // begin inline asm { cvt.f32.f16 %f1, %rs1;} // end inline asm - add.s64 %rd14, %rd2, %rd10; - shl.b64 %rd16, %rd14, 2; - add.s64 %rd17, %rd15, %rd16; + add.s64 %rd15, %rd3, %rd11; + shl.b64 %rd16, %rd15, 2; + add.s64 %rd17, %rd1, %rd16; st.global.f32 [%rd17], %f1; add.s32 %r9, %r9, %r3; setp.lt.s32 %p3, %r9, %r6; diff --git a/native/ptx/fused_add_rmsnorm.ptx b/native/ptx/fused_add_rmsnorm.ptx index 0e09e075..49f93614 100644 --- a/native/ptx/fused_add_rmsnorm.ptx +++ b/native/ptx/fused_add_rmsnorm.ptx @@ -1,18 +1,17 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl fused_add_rmsnorm_f16 -// _ZZ21fused_add_rmsnorm_f16E9warp_sums has been demoted -// _ZZ21fused_add_rmsnorm_f16E7rms_inv has been demoted +.extern .shared .align 16 .b8 smem[]; .visible .entry fused_add_rmsnorm_f16( .param .u64 fused_add_rmsnorm_f16_param_0, @@ -24,177 +23,298 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<15>; - .reg .b16 %rs<7>; - .reg .f32 %f<37>; - .reg .b32 %r<51>; - .reg .b64 %rd<22>; - // demoted variable - .shared .align 4 .b8 _ZZ21fused_add_rmsnorm_f16E9warp_sums[128]; - // demoted variable - .shared .align 4 .f32 _ZZ21fused_add_rmsnorm_f16E7rms_inv; - - ld.param.u64 %rd9, [fused_add_rmsnorm_f16_param_0]; - ld.param.u64 %rd6, [fused_add_rmsnorm_f16_param_1]; - ld.param.u64 %rd7, [fused_add_rmsnorm_f16_param_2]; - ld.param.u64 %rd8, [fused_add_rmsnorm_f16_param_3]; - ld.param.u32 %r17, [fused_add_rmsnorm_f16_param_4]; - ld.param.f32 %f13, [fused_add_rmsnorm_f16_param_5]; + .reg .pred %p<27>; + .reg .b16 %rs<6>; + .reg .f32 %f<65>; + .reg .b32 %r<106>; + .reg .b64 %rd<27>; + + + ld.param.u64 %rd7, [fused_add_rmsnorm_f16_param_0]; + ld.param.u64 %rd8, [fused_add_rmsnorm_f16_param_1]; + ld.param.u64 %rd9, [fused_add_rmsnorm_f16_param_2]; + ld.param.u64 %rd6, [fused_add_rmsnorm_f16_param_3]; + ld.param.u32 %r12, [fused_add_rmsnorm_f16_param_4]; + ld.param.f32 %f11, [fused_add_rmsnorm_f16_param_5]; cvta.to.global.u64 %rd1, %rd9; - mov.u32 %r18, %ctaid.x; - mul.wide.s32 %rd2, %r17, %r18; - mov.u32 %r47, %tid.x; - setp.ge.s32 %p1, %r47, %r17; - mov.f32 %f33, 0f00000000; + mov.u32 %r13, %ctaid.x; + mul.wide.s32 %rd2, %r12, %r13; + cvta.to.global.u64 %rd10, %rd7; + shl.b64 %rd11, %rd2, 1; + add.s64 %rd3, %rd10, %rd11; + cvta.to.global.u64 %rd12, %rd8; + add.s64 %rd4, %rd12, %rd11; + shr.s32 %r1, %r12, 1; + mov.u32 %r105, %tid.x; + setp.ge.s32 %p1, %r105, %r1; + mov.f32 %f62, 0f00000000; @%p1 bra $L__BB0_3; mov.u32 %r2, %ntid.x; - cvta.to.global.u64 %rd3, %rd6; - mov.f32 %f33, 0f00000000; + mov.f32 %f62, 0f00000000; + mov.u32 %r104, %tid.x; $L__BB0_2: - cvt.s64.s32 %rd10, %r47; - add.s64 %rd11, %rd2, %rd10; - shl.b64 %rd12, %rd11, 1; - add.s64 %rd13, %rd1, %rd12; - ld.global.u16 %rs1, [%rd13]; + mul.wide.s32 %rd13, %r104, 4; + add.s64 %rd14, %rd3, %rd13; + ld.global.u32 %r15, [%rd14]; + add.s64 %rd15, %rd4, %rd13; + ld.global.nc.u32 %r17, [%rd15]; + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r15; + cvt.f32.f16 %f14, low;} + + // end inline asm // begin inline asm - { cvt.f32.f16 %f16, %rs1;} + {.reg .f16 low,high; + mov.b32 {low,high},%r15; + cvt.f32.f16 %f15, high;} // end inline asm - add.s64 %rd14, %rd3, %rd12; - ld.global.nc.u16 %rs2, [%rd14]; // begin inline asm - { cvt.f32.f16 %f17, %rs2;} + {.reg .f16 low,high; + mov.b32 {low,high},%r17; + cvt.f32.f16 %f16, low;} // end inline asm - add.f32 %f18, %f16, %f17; // begin inline asm - { cvt.rn.f16.f32 %rs3, %f18;} + {.reg .f16 low,high; + mov.b32 {low,high},%r17; + cvt.f32.f16 %f17, high;} // end inline asm - st.global.u16 [%rd13], %rs3; - fma.rn.f32 %f33, %f18, %f18, %f33; - add.s32 %r47, %r47, %r2; - setp.lt.s32 %p2, %r47, %r17; + add.f32 %f18, %f14, %f16; + add.f32 %f19, %f15, %f17; + // begin inline asm + {.reg .f16 low,high; + cvt.rn.f16.f32 low, %f18; + cvt.rn.f16.f32 high, %f19; + mov.b32 %r19, {low,high};} + + // end inline asm + st.global.u32 [%rd14], %r19; + shl.b32 %r20, %r104, 3; + mov.u32 %r21, smem; + add.s32 %r22, %r21, %r20; + st.shared.v2.f32 [%r22], {%f18, %f19}; + fma.rn.f32 %f20, %f18, %f18, %f62; + fma.rn.f32 %f62, %f19, %f19, %f20; + add.s32 %r104, %r104, %r2; + setp.lt.s32 %p2, %r104, %r1; @%p2 bra $L__BB0_2; $L__BB0_3: - mov.u32 %r5, WARP_SZ; - shr.u32 %r19, %r5, 31; - add.s32 %r20, %r5, %r19; - shr.s32 %r49, %r20, 1; - setp.lt.s32 %p3, %r5, 2; - @%p3 bra $L__BB0_6; + and.b32 %r23, %r12, 1; + setp.eq.b32 %p3, %r23, 1; + not.pred %p4, %p3; + setp.ne.s32 %p5, %r105, 0; + or.pred %p6, %p5, %p4; + @%p6 bra $L__BB0_5; - mov.u32 %r48, %r49; + add.s32 %r25, %r12, -1; + mul.wide.s32 %rd16, %r25, 2; + add.s64 %rd17, %rd3, %rd16; + ld.global.u16 %rs1, [%rd17]; + // begin inline asm + { cvt.f32.f16 %f21, %rs1;} + + // end inline asm + add.s64 %rd18, %rd4, %rd16; + ld.global.nc.u16 %rs2, [%rd18]; + // begin inline asm + { cvt.f32.f16 %f22, %rs2;} + + // end inline asm + add.f32 %f23, %f21, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f23;} + + // end inline asm + st.global.u16 [%rd17], %rs3; + shl.b32 %r26, %r12, 2; + mov.u32 %r27, smem; + add.s32 %r28, %r27, %r26; + st.shared.f32 [%r28+-4], %f23; + fma.rn.f32 %f62, %f23, %f23, %f62; $L__BB0_5: - mov.b32 %r21, %f33; - mov.u32 %r22, 31; - mov.u32 %r23, -1; - shfl.sync.down.b32 %r24|%p4, %r21, %r48, %r22, %r23; - mov.b32 %f19, %r24; - add.f32 %f33, %f33, %f19; - shr.u32 %r48, %r48, 1; - setp.ne.s32 %p5, %r48, 0; - @%p5 bra $L__BB0_5; - -$L__BB0_6: - mov.u32 %r50, %tid.x; - div.u32 %r10, %r50, %r5; - mul.lo.s32 %r26, %r10, %r5; - sub.s32 %r9, %r50, %r26; - setp.ne.s32 %p6, %r9, 0; - @%p6 bra $L__BB0_8; - - shl.b32 %r27, %r10, 2; - mov.u32 %r28, _ZZ21fused_add_rmsnorm_f16E9warp_sums; - add.s32 %r29, %r28, %r27; - st.shared.f32 [%r29], %f33; - -$L__BB0_8: + cvta.to.global.u64 %rd19, %rd6; + add.s64 %rd5, %rd19, %rd11; + mov.b32 %r29, %f62; + mov.u32 %r30, 31; + mov.u32 %r31, 16; + mov.u32 %r32, -1; + shfl.sync.bfly.b32 %r33|%p7, %r29, %r31, %r30, %r32; + mov.b32 %f24, %r33; + add.f32 %f25, %f62, %f24; + mov.b32 %r34, %f25; + mov.u32 %r35, 8; + shfl.sync.bfly.b32 %r36|%p8, %r34, %r35, %r30, %r32; + mov.b32 %f26, %r36; + add.f32 %f27, %f25, %f26; + mov.b32 %r37, %f27; + mov.u32 %r38, 4; + shfl.sync.bfly.b32 %r39|%p9, %r37, %r38, %r30, %r32; + mov.b32 %f28, %r39; + add.f32 %f29, %f27, %f28; + mov.b32 %r40, %f29; + mov.u32 %r41, 2; + shfl.sync.bfly.b32 %r42|%p10, %r40, %r41, %r30, %r32; + mov.b32 %f30, %r42; + add.f32 %f31, %f29, %f30; + mov.b32 %r43, %f31; + mov.u32 %r44, 1; + shfl.sync.bfly.b32 %r45|%p11, %r43, %r44, %r30, %r32; + mov.b32 %f32, %r45; + add.f32 %f6, %f31, %f32; + and.b32 %r6, %r105, 31; + shr.s32 %r7, %r105, 5; + setp.ne.s32 %p12, %r6, 0; + @%p12 bra $L__BB0_7; + + shl.b32 %r47, %r12, 2; + add.s32 %r48, %r47, 4; + and.b32 %r49, %r48, -8; + mov.u32 %r50, smem; + add.s32 %r51, %r50, %r49; + shl.b32 %r52, %r7, 2; + add.s32 %r53, %r51, %r52; + st.shared.f32 [%r53], %f6; + +$L__BB0_7: bar.sync 0; - setp.le.u32 %p7, %r5, %r50; - @%p7 bra $L__BB0_13; + setp.ne.s32 %p13, %r7, 0; + @%p13 bra $L__BB0_12; - mov.u32 %r32, %ntid.x; - add.s32 %r34, %r5, %r32; - add.s32 %r35, %r34, -1; - div.u32 %r36, %r35, %r5; - setp.ge.s32 %p8, %r9, %r36; - mov.f32 %f33, 0f00000000; - @%p8 bra $L__BB0_11; + mov.u32 %r54, %ntid.x; + add.s32 %r55, %r54, 31; + shr.u32 %r56, %r55, 5; + setp.ge.u32 %p14, %r6, %r56; + mov.f32 %f64, 0f00000000; + @%p14 bra $L__BB0_10; - shl.b32 %r37, %r9, 2; - mov.u32 %r38, _ZZ21fused_add_rmsnorm_f16E9warp_sums; - add.s32 %r39, %r38, %r37; - ld.shared.f32 %f33, [%r39]; + shl.b32 %r57, %r12, 2; + add.s32 %r58, %r57, 4; + and.b32 %r59, %r58, -8; + mov.u32 %r60, smem; + add.s32 %r61, %r60, %r59; + shl.b32 %r62, %r6, 2; + add.s32 %r63, %r61, %r62; + ld.shared.f32 %f64, [%r63]; -$L__BB0_11: - @%p3 bra $L__BB0_13; +$L__BB0_10: + mov.b32 %r64, %f64; + mov.u32 %r65, 31; + mov.u32 %r66, 16; + mov.u32 %r67, -1; + shfl.sync.bfly.b32 %r68|%p15, %r64, %r66, %r65, %r67; + mov.b32 %f34, %r68; + add.f32 %f35, %f64, %f34; + mov.b32 %r69, %f35; + mov.u32 %r70, 8; + shfl.sync.bfly.b32 %r71|%p16, %r69, %r70, %r65, %r67; + mov.b32 %f36, %r71; + add.f32 %f37, %f35, %f36; + mov.b32 %r72, %f37; + mov.u32 %r73, 4; + shfl.sync.bfly.b32 %r74|%p17, %r72, %r73, %r65, %r67; + mov.b32 %f38, %r74; + add.f32 %f39, %f37, %f38; + mov.b32 %r75, %f39; + mov.u32 %r76, 2; + shfl.sync.bfly.b32 %r77|%p18, %r75, %r76, %r65, %r67; + mov.b32 %f40, %r77; + add.f32 %f41, %f39, %f40; + mov.b32 %r78, %f41; + mov.u32 %r79, 1; + shfl.sync.bfly.b32 %r80|%p19, %r78, %r79, %r65, %r67; + mov.b32 %f42, %r80; + add.f32 %f9, %f41, %f42; + @%p12 bra $L__BB0_12; -$L__BB0_12: - mov.b32 %r41, %f33; - mov.u32 %r42, 31; - mov.u32 %r43, -1; - shfl.sync.down.b32 %r44|%p10, %r41, %r49, %r42, %r43; - mov.b32 %f21, %r44; - add.f32 %f33, %f33, %f21; - shr.u32 %r49, %r49, 1; - setp.ne.s32 %p11, %r49, 0; - @%p11 bra $L__BB0_12; - -$L__BB0_13: - setp.ne.s32 %p12, %r50, 0; - @%p12 bra $L__BB0_15; - - cvt.rn.f32.s32 %f22, %r17; - div.rn.f32 %f23, %f33, %f22; - add.f32 %f24, %f23, %f13; - rsqrt.approx.f32 %f25, %f24; - st.shared.f32 [_ZZ21fused_add_rmsnorm_f16E7rms_inv], %f25; + cvt.rn.f32.s32 %f43, %r12; + rcp.rn.f32 %f44, %f43; + fma.rn.f32 %f45, %f9, %f44, %f11; + rsqrt.approx.f32 %f46, %f45; + shl.b32 %r81, %r12, 2; + add.s32 %r82, %r81, 4; + and.b32 %r83, %r82, -8; + mov.u32 %r84, smem; + add.s32 %r85, %r84, %r83; + st.shared.f32 [%r85], %f46; -$L__BB0_15: - setp.ge.s32 %p13, %r50, %r17; +$L__BB0_12: bar.sync 0; - @%p13 bra $L__BB0_18; + shl.b32 %r87, %r12, 2; + add.s32 %r88, %r87, 4; + and.b32 %r89, %r88, -8; + mov.u32 %r90, smem; + add.s32 %r91, %r90, %r89; + ld.shared.f32 %f10, [%r91]; + @%p1 bra $L__BB0_15; - ld.shared.f32 %f12, [_ZZ21fused_add_rmsnorm_f16E7rms_inv]; - mov.u32 %r13, %ntid.x; - cvta.to.global.u64 %rd4, %rd7; - cvta.to.global.u64 %rd5, %rd8; + mov.u32 %r8, %ntid.x; -$L__BB0_17: - cvt.s64.s32 %rd15, %r50; - add.s64 %rd16, %rd2, %rd15; - shl.b64 %rd17, %rd16, 1; - add.s64 %rd18, %rd1, %rd17; - ld.global.u16 %rs4, [%rd18]; +$L__BB0_14: + shl.b32 %r95, %r105, 3; + add.s32 %r97, %r90, %r95; + ld.shared.v2.f32 {%f51, %f52}, [%r97]; + mul.wide.s32 %rd21, %r105, 4; + add.s64 %rd22, %rd1, %rd21; + ld.global.nc.u32 %r92, [%rd22]; + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r92; + cvt.f32.f16 %f47, low;} + + // end inline asm + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r92; + cvt.f32.f16 %f48, high;} + + // end inline asm + add.s64 %rd23, %rd5, %rd21; + mul.f32 %f55, %f10, %f51; + mul.f32 %f49, %f55, %f47; + mul.f32 %f56, %f10, %f52; + mul.f32 %f50, %f56, %f48; // begin inline asm - { cvt.f32.f16 %f26, %rs4;} + {.reg .f16 low,high; + cvt.rn.f16.f32 low, %f49; + cvt.rn.f16.f32 high, %f50; + mov.b32 %r94, {low,high};} // end inline asm - mul.wide.s32 %rd19, %r50, 2; - add.s64 %rd20, %rd4, %rd19; - ld.global.nc.u16 %rs5, [%rd20]; + st.global.u32 [%rd23], %r94; + add.s32 %r105, %r105, %r8; + setp.lt.s32 %p22, %r105, %r1; + @%p22 bra $L__BB0_14; + +$L__BB0_15: + @%p6 bra $L__BB0_17; + + add.s32 %r100, %r12, -1; + add.s32 %r103, %r90, %r87; + ld.shared.f32 %f59, [%r103+-4]; + mul.wide.s32 %rd24, %r100, 2; + add.s64 %rd25, %rd1, %rd24; + ld.global.nc.u16 %rs4, [%rd25]; // begin inline asm - { cvt.f32.f16 %f27, %rs5;} + { cvt.f32.f16 %f57, %rs4;} // end inline asm - mul.f32 %f29, %f26, %f12; - mul.f32 %f28, %f27, %f29; + mul.f32 %f60, %f10, %f59; + mul.f32 %f58, %f60, %f57; // begin inline asm - { cvt.rn.f16.f32 %rs6, %f28;} + { cvt.rn.f16.f32 %rs5, %f58;} // end inline asm - add.s64 %rd21, %rd5, %rd17; - st.global.u16 [%rd21], %rs6; - add.s32 %r50, %r50, %r13; - setp.lt.s32 %p14, %r50, %r17; - @%p14 bra $L__BB0_17; + add.s64 %rd26, %rd5, %rd24; + st.global.u16 [%rd26], %rs5; -$L__BB0_18: +$L__BB0_17: ret; } diff --git a/native/ptx/fused_rope_kv_write.ptx b/native/ptx/fused_rope_kv_write.ptx new file mode 100644 index 00000000..134bc9e7 --- /dev/null +++ b/native/ptx/fused_rope_kv_write.ptx @@ -0,0 +1,2059 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl fused_rope_kv_write_f16 +.global .align 4 .b8 __cudart_i2opi_f[24] = {65, 144, 67, 60, 153, 149, 98, 219, 192, 221, 52, 245, 209, 87, 39, 252, 41, 21, 68, 78, 110, 131, 249, 162}; + +.visible .entry fused_rope_kv_write_f16( + .param .u64 fused_rope_kv_write_f16_param_0, + .param .u64 fused_rope_kv_write_f16_param_1, + .param .u64 fused_rope_kv_write_f16_param_2, + .param .u64 fused_rope_kv_write_f16_param_3, + .param .u64 fused_rope_kv_write_f16_param_4, + .param .u64 fused_rope_kv_write_f16_param_5, + .param .u32 fused_rope_kv_write_f16_param_6, + .param .u32 fused_rope_kv_write_f16_param_7, + .param .u32 fused_rope_kv_write_f16_param_8, + .param .u32 fused_rope_kv_write_f16_param_9, + .param .u32 fused_rope_kv_write_f16_param_10, + .param .u32 fused_rope_kv_write_f16_param_11, + .param .f32 fused_rope_kv_write_f16_param_12, + .param .u32 fused_rope_kv_write_f16_param_13 +) +.maxntid 256, 1, 1 +{ + .local .align 4 .b8 __local_depot0[28]; + .reg .b64 %SP; + .reg .b64 %SPL; + .reg .pred %p<89>; + .reg .b16 %rs<11>; + .reg .f32 %f<326>; + .reg .b32 %r<294>; + .reg .f64 %fd<9>; + .reg .b64 %rd<146>; + + + mov.u64 %SPL, __local_depot0; + cvta.local.u64 %SP, %SPL; + ld.param.u64 %rd29, [fused_rope_kv_write_f16_param_0]; + ld.param.u64 %rd30, [fused_rope_kv_write_f16_param_1]; + ld.param.u64 %rd31, [fused_rope_kv_write_f16_param_2]; + ld.param.u64 %rd32, [fused_rope_kv_write_f16_param_3]; + ld.param.u64 %rd33, [fused_rope_kv_write_f16_param_4]; + ld.param.u64 %rd34, [fused_rope_kv_write_f16_param_5]; + ld.param.u32 %r81, [fused_rope_kv_write_f16_param_6]; + ld.param.u32 %r86, [fused_rope_kv_write_f16_param_7]; + ld.param.u32 %r87, [fused_rope_kv_write_f16_param_8]; + ld.param.u32 %r82, [fused_rope_kv_write_f16_param_9]; + ld.param.u32 %r84, [fused_rope_kv_write_f16_param_11]; + ld.param.f32 %f65, [fused_rope_kv_write_f16_param_12]; + ld.param.u32 %r85, [fused_rope_kv_write_f16_param_13]; + ld.param.u32 %r83, [fused_rope_kv_write_f16_param_10]; + shr.u32 %r88, %r83, 31; + add.s32 %r89, %r83, %r88; + shr.s32 %r1, %r89, 1; + mul.lo.s32 %r2, %r1, %r86; + mad.lo.s32 %r3, %r1, %r87, %r2; + sub.s32 %r4, %r82, %r83; + mad.lo.s32 %r5, %r4, %r87, %r3; + mad.lo.s32 %r90, %r82, %r87, %r5; + mov.u32 %r91, %ntid.x; + mov.u32 %r92, %ctaid.x; + mov.u32 %r93, %tid.x; + mad.lo.s32 %r6, %r92, %r91, %r93; + setp.ge.s32 %p1, %r6, %r90; + @%p1 bra $L__BB0_74; + + cvta.to.global.u64 %rd35, %rd34; + ld.global.nc.u32 %r7, [%rd35]; + setp.lt.s32 %p2, %r6, %r2; + mov.f32 %f319, 0f3F800000; + @%p2 bra $L__BB0_40; + bra.uni $L__BB0_2; + +$L__BB0_40: + rem.s32 %r44, %r6, %r1; + shl.b32 %r191, %r44, 1; + cvt.rn.f32.s32 %f189, %r191; + cvt.rn.f32.s32 %f190, %r83; + div.rn.f32 %f33, %f189, %f190; + mul.f32 %f191, %f33, 0f3F000000; + cvt.rzi.f32.f32 %f192, %f191; + add.f32 %f193, %f192, %f192; + sub.f32 %f194, %f33, %f193; + abs.f32 %f34, %f194; + abs.f32 %f35, %f65; + setp.lt.f32 %p47, %f35, 0f00800000; + mul.f32 %f195, %f35, 0f4B800000; + selp.f32 %f196, %f195, %f35, %p47; + selp.f32 %f197, 0fC1C00000, 0f00000000, %p47; + mov.b32 %r192, %f196; + add.s32 %r193, %r192, -1060439283; + and.b32 %r194, %r193, -8388608; + sub.s32 %r195, %r192, %r194; + mov.b32 %f198, %r195; + cvt.rn.f32.s32 %f199, %r194; + mov.f32 %f200, 0f34000000; + fma.rn.f32 %f201, %f199, %f200, %f197; + add.f32 %f202, %f198, 0fBF800000; + add.f32 %f203, %f198, 0f3F800000; + mov.f32 %f188, 0f3F800000; + rcp.approx.ftz.f32 %f204, %f203; + add.f32 %f205, %f202, %f202; + mul.f32 %f206, %f205, %f204; + mul.f32 %f207, %f206, %f206; + sub.f32 %f208, %f202, %f206; + add.f32 %f209, %f208, %f208; + neg.f32 %f210, %f206; + fma.rn.f32 %f211, %f210, %f202, %f209; + mul.rn.f32 %f212, %f204, %f211; + mov.f32 %f213, 0f3B52E7DB; + mov.f32 %f214, 0f3A2C32E4; + fma.rn.f32 %f215, %f214, %f207, %f213; + mov.f32 %f216, 0f3C93BB73; + fma.rn.f32 %f217, %f215, %f207, %f216; + mov.f32 %f218, 0f3DF6384F; + fma.rn.f32 %f219, %f217, %f207, %f218; + mul.rn.f32 %f220, %f219, %f207; + mov.f32 %f221, 0f3FB8AA3B; + fma.rn.f32 %f222, %f206, %f221, %f201; + sub.f32 %f223, %f201, %f222; + fma.rn.f32 %f224, %f206, %f221, %f223; + fma.rn.f32 %f225, %f212, %f221, %f224; + mov.f32 %f226, 0f32A55E34; + fma.rn.f32 %f227, %f206, %f226, %f225; + mul.f32 %f228, %f220, 0f40400000; + fma.rn.f32 %f229, %f228, %f212, %f227; + fma.rn.f32 %f230, %f220, %f206, %f229; + add.rn.f32 %f231, %f222, %f230; + neg.f32 %f232, %f222; + add.rn.f32 %f233, %f231, %f232; + neg.f32 %f234, %f233; + add.rn.f32 %f235, %f230, %f234; + mul.rn.f32 %f236, %f231, %f33; + neg.f32 %f237, %f236; + fma.rn.f32 %f238, %f231, %f33, %f237; + fma.rn.f32 %f239, %f235, %f33, %f238; + cvt.rni.f32.f32 %f240, %f236; + sub.f32 %f241, %f236, %f240; + add.f32 %f242, %f239, %f241; + mov.f32 %f243, 0f3AAF85ED; + mov.f32 %f244, 0f391FCB8E; + fma.rn.f32 %f245, %f244, %f242, %f243; + mov.f32 %f246, 0f3C1D9856; + fma.rn.f32 %f247, %f245, %f242, %f246; + mov.f32 %f248, 0f3D6357BB; + fma.rn.f32 %f249, %f247, %f242, %f248; + mov.f32 %f250, 0f3E75FDEC; + fma.rn.f32 %f251, %f249, %f242, %f250; + mov.f32 %f252, 0f3F317218; + fma.rn.f32 %f253, %f251, %f242, %f252; + fma.rn.f32 %f254, %f253, %f242, %f188; + cvt.rzi.s32.f32 %r196, %f240; + setp.gt.f32 %p48, %f240, 0f00000000; + selp.b32 %r197, 0, -2097152000, %p48; + add.s32 %r198, %r197, 2130706432; + mov.b32 %f255, %r198; + mul.f32 %f256, %f254, %f255; + shl.b32 %r199, %r196, 23; + sub.s32 %r200, %r199, %r197; + mov.b32 %f257, %r200; + mul.f32 %f258, %f256, %f257; + abs.f32 %f259, %f236; + setp.gt.f32 %p49, %f259, 0f43180000; + setp.lt.f32 %p50, %f236, 0f00000000; + selp.f32 %f260, 0f00000000, 0f7F800000, %p50; + selp.f32 %f36, %f260, %f258, %p49; + setp.eq.f32 %p51, %f33, 0f00000000; + setp.eq.f32 %p52, %f65, 0f3F800000; + or.pred %p53, %p52, %p51; + @%p53 bra $L__BB0_49; + + setp.gtu.f32 %p54, %f35, 0f7F800000; + @%p54 bra $L__BB0_48; + + abs.f32 %f37, %f33; + setp.gtu.f32 %p55, %f37, 0f7F800000; + @%p55 bra $L__BB0_48; + bra.uni $L__BB0_43; + +$L__BB0_48: + add.rn.f32 %f319, %f65, %f33; + +$L__BB0_49: + cvt.rn.f32.s32 %f266, %r7; + rcp.rn.f32 %f267, %f319; + mul.f32 %f42, %f267, %f266; + mul.f32 %f268, %f42, 0f3F22F983; + cvt.rni.s32.f32 %r293, %f268; + cvt.rn.f32.s32 %f269, %r293; + mov.f32 %f270, 0fBFC90FDA; + fma.rn.f32 %f271, %f269, %f270, %f42; + mov.f32 %f272, 0fB3A22168; + fma.rn.f32 %f273, %f269, %f272, %f271; + mov.f32 %f274, 0fA7C234C5; + fma.rn.f32 %f323, %f269, %f274, %f273; + abs.f32 %f44, %f42; + setp.ltu.f32 %p67, %f44, 0f47CE4780; + mov.u32 %r289, %r293; + mov.f32 %f320, %f323; + @%p67 bra $L__BB0_57; + + setp.eq.f32 %p68, %f44, 0f7F800000; + @%p68 bra $L__BB0_56; + bra.uni $L__BB0_51; + +$L__BB0_56: + mov.f32 %f277, 0f00000000; + mul.rn.f32 %f320, %f42, %f277; + mov.u32 %r289, 0; + bra.uni $L__BB0_57; + +$L__BB0_2: + setp.lt.s32 %p3, %r6, %r3; + mov.f32 %f312, 0f3F800000; + @%p3 bra $L__BB0_6; + bra.uni $L__BB0_3; + +$L__BB0_6: + sub.s32 %r8, %r6, %r2; + rem.s32 %r9, %r8, %r1; + shl.b32 %r101, %r9, 1; + cvt.rn.f32.s32 %f67, %r101; + cvt.rn.f32.s32 %f68, %r83; + div.rn.f32 %f1, %f67, %f68; + mul.f32 %f69, %f1, 0f3F000000; + cvt.rzi.f32.f32 %f70, %f69; + add.f32 %f71, %f70, %f70; + sub.f32 %f72, %f1, %f71; + abs.f32 %f2, %f72; + abs.f32 %f3, %f65; + setp.lt.f32 %p5, %f3, 0f00800000; + mul.f32 %f73, %f3, 0f4B800000; + selp.f32 %f74, %f73, %f3, %p5; + selp.f32 %f75, 0fC1C00000, 0f00000000, %p5; + mov.b32 %r102, %f74; + add.s32 %r103, %r102, -1060439283; + and.b32 %r104, %r103, -8388608; + sub.s32 %r105, %r102, %r104; + mov.b32 %f76, %r105; + cvt.rn.f32.s32 %f77, %r104; + mov.f32 %f78, 0f34000000; + fma.rn.f32 %f79, %f77, %f78, %f75; + add.f32 %f80, %f76, 0fBF800000; + add.f32 %f81, %f76, 0f3F800000; + mov.f32 %f66, 0f3F800000; + rcp.approx.ftz.f32 %f82, %f81; + add.f32 %f83, %f80, %f80; + mul.f32 %f84, %f83, %f82; + mul.f32 %f85, %f84, %f84; + sub.f32 %f86, %f80, %f84; + add.f32 %f87, %f86, %f86; + neg.f32 %f88, %f84; + fma.rn.f32 %f89, %f88, %f80, %f87; + mul.rn.f32 %f90, %f82, %f89; + mov.f32 %f91, 0f3B52E7DB; + mov.f32 %f92, 0f3A2C32E4; + fma.rn.f32 %f93, %f92, %f85, %f91; + mov.f32 %f94, 0f3C93BB73; + fma.rn.f32 %f95, %f93, %f85, %f94; + mov.f32 %f96, 0f3DF6384F; + fma.rn.f32 %f97, %f95, %f85, %f96; + mul.rn.f32 %f98, %f97, %f85; + mov.f32 %f99, 0f3FB8AA3B; + fma.rn.f32 %f100, %f84, %f99, %f79; + sub.f32 %f101, %f79, %f100; + fma.rn.f32 %f102, %f84, %f99, %f101; + fma.rn.f32 %f103, %f90, %f99, %f102; + mov.f32 %f104, 0f32A55E34; + fma.rn.f32 %f105, %f84, %f104, %f103; + mul.f32 %f106, %f98, 0f40400000; + fma.rn.f32 %f107, %f106, %f90, %f105; + fma.rn.f32 %f108, %f98, %f84, %f107; + add.rn.f32 %f109, %f100, %f108; + neg.f32 %f110, %f100; + add.rn.f32 %f111, %f109, %f110; + neg.f32 %f112, %f111; + add.rn.f32 %f113, %f108, %f112; + mul.rn.f32 %f114, %f109, %f1; + neg.f32 %f115, %f114; + fma.rn.f32 %f116, %f109, %f1, %f115; + fma.rn.f32 %f117, %f113, %f1, %f116; + cvt.rni.f32.f32 %f118, %f114; + sub.f32 %f119, %f114, %f118; + add.f32 %f120, %f117, %f119; + mov.f32 %f121, 0f3AAF85ED; + mov.f32 %f122, 0f391FCB8E; + fma.rn.f32 %f123, %f122, %f120, %f121; + mov.f32 %f124, 0f3C1D9856; + fma.rn.f32 %f125, %f123, %f120, %f124; + mov.f32 %f126, 0f3D6357BB; + fma.rn.f32 %f127, %f125, %f120, %f126; + mov.f32 %f128, 0f3E75FDEC; + fma.rn.f32 %f129, %f127, %f120, %f128; + mov.f32 %f130, 0f3F317218; + fma.rn.f32 %f131, %f129, %f120, %f130; + fma.rn.f32 %f132, %f131, %f120, %f66; + cvt.rzi.s32.f32 %r106, %f118; + setp.gt.f32 %p6, %f118, 0f00000000; + selp.b32 %r107, 0, -2097152000, %p6; + add.s32 %r108, %r107, 2130706432; + mov.b32 %f133, %r108; + mul.f32 %f134, %f132, %f133; + shl.b32 %r109, %r106, 23; + sub.s32 %r110, %r109, %r107; + mov.b32 %f135, %r110; + mul.f32 %f136, %f134, %f135; + abs.f32 %f137, %f114; + setp.gt.f32 %p7, %f137, 0f43180000; + setp.lt.f32 %p8, %f114, 0f00000000; + selp.f32 %f138, 0f00000000, 0f7F800000, %p8; + selp.f32 %f4, %f138, %f136, %p7; + setp.eq.f32 %p9, %f1, 0f00000000; + setp.eq.f32 %p10, %f65, 0f3F800000; + or.pred %p11, %p10, %p9; + @%p11 bra $L__BB0_15; + + setp.gtu.f32 %p12, %f3, 0f7F800000; + @%p12 bra $L__BB0_14; + + abs.f32 %f5, %f1; + setp.gtu.f32 %p13, %f5, 0f7F800000; + @%p13 bra $L__BB0_14; + bra.uni $L__BB0_9; + +$L__BB0_14: + add.rn.f32 %f312, %f65, %f1; + +$L__BB0_15: + cvt.rn.f32.s32 %f144, %r7; + rcp.rn.f32 %f145, %f312; + mul.f32 %f10, %f145, %f144; + mul.f32 %f146, %f10, 0f3F22F983; + cvt.rni.s32.f32 %r285, %f146; + cvt.rn.f32.s32 %f147, %r285; + mov.f32 %f148, 0fBFC90FDA; + fma.rn.f32 %f149, %f147, %f148, %f10; + mov.f32 %f150, 0fB3A22168; + fma.rn.f32 %f151, %f147, %f150, %f149; + mov.f32 %f152, 0fA7C234C5; + fma.rn.f32 %f316, %f147, %f152, %f151; + abs.f32 %f12, %f10; + setp.ltu.f32 %p25, %f12, 0f47CE4780; + mov.u32 %r281, %r285; + mov.f32 %f313, %f316; + @%p25 bra $L__BB0_23; + + setp.eq.f32 %p26, %f12, 0f7F800000; + @%p26 bra $L__BB0_22; + bra.uni $L__BB0_17; + +$L__BB0_22: + mov.f32 %f155, 0f00000000; + mul.rn.f32 %f313, %f10, %f155; + mov.u32 %r281, 0; + bra.uni $L__BB0_23; + +$L__BB0_3: + setp.lt.s32 %p4, %r6, %r5; + @%p4 bra $L__BB0_5; + bra.uni $L__BB0_4; + +$L__BB0_5: + sub.s32 %r95, %r6, %r3; + div.s32 %r96, %r95, %r4; + mul.lo.s32 %r97, %r96, %r4; + sub.s32 %r98, %r95, %r97; + add.s32 %r99, %r98, %r83; + mad.lo.s32 %r100, %r96, %r82, %r99; + cvt.s64.s32 %rd45, %r100; + mul.wide.s32 %rd46, %r84, %r81; + add.s64 %rd47, %rd46, %rd45; + cvta.to.global.u64 %rd48, %rd30; + mul.wide.s32 %rd49, %r100, 2; + add.s64 %rd50, %rd48, %rd49; + ld.global.nc.u16 %rs2, [%rd50]; + cvta.to.global.u64 %rd51, %rd32; + shl.b64 %rd52, %rd47, 1; + add.s64 %rd53, %rd51, %rd52; + st.global.u16 [%rd53], %rs2; + bra.uni $L__BB0_74; + +$L__BB0_4: + sub.s32 %r94, %r6, %r5; + cvt.s64.s32 %rd36, %r94; + mul.wide.s32 %rd37, %r84, %r81; + add.s64 %rd38, %rd37, %rd36; + cvta.to.global.u64 %rd39, %rd31; + mul.wide.s32 %rd40, %r94, 2; + add.s64 %rd41, %rd39, %rd40; + ld.global.nc.u16 %rs1, [%rd41]; + cvta.to.global.u64 %rd42, %rd33; + shl.b64 %rd43, %rd38, 1; + add.s64 %rd44, %rd42, %rd43; + st.global.u16 [%rd44], %rs1; + bra.uni $L__BB0_74; + +$L__BB0_51: + mov.b32 %r46, %f42; + shr.u32 %r207, %r46, 23; + and.b32 %r208, %r207, 255; + add.s32 %r47, %r208, -128; + shl.b32 %r209, %r46, 8; + or.b32 %r48, %r209, -2147483648; + shr.u32 %r49, %r47, 5; + add.u64 %rd101, %SP, 0; + add.u64 %rd140, %SPL, 0; + mov.u64 %rd142, 0; + mov.u32 %r286, 0; + mov.u64 %rd141, __cudart_i2opi_f; + +$L__BB0_52: + .pragma "nounroll"; + ld.global.nc.u32 %r210, [%rd141]; + mad.wide.u32 %rd102, %r210, %r48, %rd142; + shr.u64 %rd142, %rd102, 32; + st.local.u32 [%rd140], %rd102; + add.s64 %rd141, %rd141, 4; + add.s64 %rd140, %rd140, 4; + add.s32 %r286, %r286, 1; + setp.ne.s32 %p69, %r286, 6; + @%p69 bra $L__BB0_52; + + cvta.to.local.u64 %rd104, %rd101; + st.local.u32 [%rd104+24], %rd142; + mov.u32 %r211, 4; + sub.s32 %r52, %r211, %r49; + mov.u32 %r212, 6; + sub.s32 %r213, %r212, %r49; + mul.wide.s32 %rd105, %r213, 4; + add.s64 %rd106, %rd104, %rd105; + ld.local.u32 %r287, [%rd106]; + ld.local.u32 %r288, [%rd106+-4]; + and.b32 %r55, %r47, 31; + setp.eq.s32 %p70, %r55, 0; + @%p70 bra $L__BB0_55; + + mov.u32 %r214, 32; + sub.s32 %r215, %r214, %r55; + shr.u32 %r216, %r288, %r215; + shl.b32 %r217, %r287, %r55; + add.s32 %r287, %r216, %r217; + mul.wide.s32 %rd109, %r52, 4; + add.s64 %rd110, %rd104, %rd109; + ld.local.u32 %r218, [%rd110]; + shr.u32 %r219, %r218, %r215; + shl.b32 %r220, %r288, %r55; + add.s32 %r288, %r219, %r220; + +$L__BB0_55: + and.b32 %r221, %r46, -2147483648; + shr.u32 %r222, %r288, 30; + shl.b32 %r223, %r287, 2; + or.b32 %r224, %r222, %r223; + shr.u32 %r225, %r224, 31; + shr.u32 %r226, %r287, 30; + add.s32 %r227, %r225, %r226; + neg.s32 %r228, %r227; + setp.eq.s32 %p71, %r221, 0; + selp.b32 %r289, %r227, %r228, %p71; + setp.ne.s32 %p72, %r225, 0; + xor.b32 %r229, %r221, -2147483648; + selp.b32 %r230, %r229, %r221, %p72; + selp.b32 %r231, -1, 0, %p72; + xor.b32 %r232, %r224, %r231; + shl.b32 %r233, %r288, 2; + xor.b32 %r234, %r233, %r231; + cvt.u64.u32 %rd111, %r232; + cvt.u64.u32 %rd112, %r234; + bfi.b64 %rd113, %rd111, %rd112, 32, 32; + cvt.rn.f64.s64 %fd5, %rd113; + mul.f64 %fd6, %fd5, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f275, %fd6; + setp.eq.s32 %p73, %r230, 0; + neg.f32 %f276, %f275; + selp.f32 %f320, %f275, %f276, %p73; + +$L__BB0_57: + add.s32 %r62, %r289, 1; + and.b32 %r63, %r62, 1; + setp.eq.s32 %p74, %r63, 0; + selp.f32 %f48, %f320, 0f3F800000, %p74; + mul.rn.f32 %f49, %f320, %f320; + mov.f32 %f321, 0fB94D4153; + @%p74 bra $L__BB0_59; + + mov.f32 %f279, 0fBAB607ED; + mov.f32 %f280, 0f37CBAC00; + fma.rn.f32 %f321, %f280, %f49, %f279; + +$L__BB0_59: + selp.f32 %f281, 0f3C0885E4, 0f3D2AAABB, %p74; + fma.rn.f32 %f282, %f321, %f49, %f281; + selp.f32 %f283, 0fBE2AAAA8, 0fBEFFFFFF, %p74; + fma.rn.f32 %f284, %f282, %f49, %f283; + mov.f32 %f285, 0f00000000; + fma.rn.f32 %f286, %f49, %f48, %f285; + fma.rn.f32 %f322, %f284, %f286, %f48; + and.b32 %r236, %r62, 2; + setp.eq.s32 %p76, %r236, 0; + @%p76 bra $L__BB0_61; + + mov.f32 %f288, 0fBF800000; + fma.rn.f32 %f322, %f322, %f288, %f285; + +$L__BB0_61: + @%p67 bra $L__BB0_69; + + setp.eq.f32 %p78, %f44, 0f7F800000; + @%p78 bra $L__BB0_68; + bra.uni $L__BB0_63; + +$L__BB0_68: + mov.f32 %f291, 0f00000000; + mul.rn.f32 %f323, %f42, %f291; + mov.u32 %r293, 0; + bra.uni $L__BB0_69; + +$L__BB0_63: + mov.b32 %r64, %f42; + shr.u32 %r238, %r64, 23; + and.b32 %r239, %r238, 255; + add.s32 %r65, %r239, -128; + shl.b32 %r240, %r64, 8; + or.b32 %r66, %r240, -2147483648; + shr.u32 %r67, %r65, 5; + add.u64 %rd116, %SP, 0; + add.u64 %rd143, %SPL, 0; + mov.u64 %rd145, 0; + mov.u32 %r290, 0; + mov.u64 %rd144, __cudart_i2opi_f; + +$L__BB0_64: + .pragma "nounroll"; + ld.global.nc.u32 %r241, [%rd144]; + mad.wide.u32 %rd117, %r241, %r66, %rd145; + shr.u64 %rd145, %rd117, 32; + st.local.u32 [%rd143], %rd117; + add.s64 %rd144, %rd144, 4; + add.s64 %rd143, %rd143, 4; + add.s32 %r290, %r290, 1; + setp.ne.s32 %p79, %r290, 6; + @%p79 bra $L__BB0_64; + + cvta.to.local.u64 %rd119, %rd116; + st.local.u32 [%rd119+24], %rd145; + mov.u32 %r242, 4; + sub.s32 %r70, %r242, %r67; + mov.u32 %r243, 6; + sub.s32 %r244, %r243, %r67; + mul.wide.s32 %rd120, %r244, 4; + add.s64 %rd121, %rd119, %rd120; + ld.local.u32 %r291, [%rd121]; + ld.local.u32 %r292, [%rd121+-4]; + and.b32 %r73, %r65, 31; + setp.eq.s32 %p80, %r73, 0; + @%p80 bra $L__BB0_67; + + mov.u32 %r245, 32; + sub.s32 %r246, %r245, %r73; + shr.u32 %r247, %r292, %r246; + shl.b32 %r248, %r291, %r73; + add.s32 %r291, %r247, %r248; + mul.wide.s32 %rd124, %r70, 4; + add.s64 %rd125, %rd119, %rd124; + ld.local.u32 %r249, [%rd125]; + shr.u32 %r250, %r249, %r246; + shl.b32 %r251, %r292, %r73; + add.s32 %r292, %r250, %r251; + +$L__BB0_67: + and.b32 %r252, %r64, -2147483648; + shr.u32 %r253, %r292, 30; + shl.b32 %r254, %r291, 2; + or.b32 %r255, %r253, %r254; + shr.u32 %r256, %r255, 31; + shr.u32 %r257, %r291, 30; + add.s32 %r258, %r256, %r257; + neg.s32 %r259, %r258; + setp.eq.s32 %p81, %r252, 0; + selp.b32 %r293, %r258, %r259, %p81; + setp.ne.s32 %p82, %r256, 0; + xor.b32 %r260, %r252, -2147483648; + selp.b32 %r261, %r260, %r252, %p82; + selp.b32 %r262, -1, 0, %p82; + xor.b32 %r263, %r255, %r262; + shl.b32 %r264, %r292, 2; + xor.b32 %r265, %r264, %r262; + cvt.u64.u32 %rd126, %r263; + cvt.u64.u32 %rd127, %r265; + bfi.b64 %rd128, %rd126, %rd127, 32, 32; + cvt.rn.f64.s64 %fd7, %rd128; + mul.f64 %fd8, %fd7, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f289, %fd8; + setp.eq.s32 %p83, %r261, 0; + neg.f32 %f290, %f289; + selp.f32 %f323, %f289, %f290, %p83; + +$L__BB0_69: + and.b32 %r80, %r293, 1; + setp.eq.s32 %p84, %r80, 0; + selp.f32 %f58, %f323, 0f3F800000, %p84; + mul.rn.f32 %f59, %f323, %f323; + mov.f32 %f324, 0fB94D4153; + @%p84 bra $L__BB0_71; + + mov.f32 %f293, 0fBAB607ED; + mov.f32 %f294, 0f37CBAC00; + fma.rn.f32 %f324, %f294, %f59, %f293; + +$L__BB0_71: + selp.f32 %f295, 0f3C0885E4, 0f3D2AAABB, %p84; + fma.rn.f32 %f296, %f324, %f59, %f295; + selp.f32 %f297, 0fBE2AAAA8, 0fBEFFFFFF, %p84; + fma.rn.f32 %f298, %f296, %f59, %f297; + mov.f32 %f299, 0f00000000; + fma.rn.f32 %f300, %f59, %f58, %f299; + fma.rn.f32 %f325, %f298, %f300, %f58; + and.b32 %r267, %r293, 2; + setp.eq.s32 %p86, %r267, 0; + @%p86 bra $L__BB0_73; + + mov.f32 %f302, 0fBF800000; + fma.rn.f32 %f325, %f325, %f302, %f299; + +$L__BB0_73: + or.b32 %r269, %r191, 1; + setp.eq.s32 %p87, %r85, 1; + setp.ne.s32 %p88, %r85, 1; + selp.u32 %r270, 1, 0, %p88; + shl.b32 %r271, %r44, %r270; + add.s32 %r272, %r44, %r1; + selp.b32 %r273, %r272, %r269, %p87; + div.s32 %r274, %r6, %r1; + mul.lo.s32 %r275, %r274, %r82; + add.s32 %r276, %r273, %r275; + add.s32 %r277, %r275, %r271; + cvta.to.global.u64 %rd129, %rd29; + mul.wide.s32 %rd130, %r277, 2; + add.s64 %rd131, %rd129, %rd130; + ld.global.u16 %rs7, [%rd131]; + // begin inline asm + { cvt.f32.f16 %f303, %rs7;} + + // end inline asm + mul.wide.s32 %rd132, %r276, 2; + add.s64 %rd133, %rd129, %rd132; + ld.global.u16 %rs8, [%rd133]; + // begin inline asm + { cvt.f32.f16 %f304, %rs8;} + + // end inline asm + mul.f32 %f307, %f322, %f303; + mul.f32 %f308, %f325, %f304; + sub.f32 %f305, %f307, %f308; + // begin inline asm + { cvt.rn.f16.f32 %rs9, %f305;} + + // end inline asm + st.global.u16 [%rd131], %rs9; + mul.f32 %f309, %f322, %f304; + fma.rn.f32 %f306, %f325, %f303, %f309; + // begin inline asm + { cvt.rn.f16.f32 %rs10, %f306;} + + // end inline asm + st.global.u16 [%rd133], %rs10; + bra.uni $L__BB0_74; + +$L__BB0_43: + setp.eq.f32 %p56, %f65, 0f00000000; + setp.eq.f32 %p57, %f35, 0f7F800000; + or.pred %p58, %p56, %p57; + @%p58 bra $L__BB0_47; + bra.uni $L__BB0_44; + +$L__BB0_47: + setp.eq.f32 %p65, %f34, 0f3F800000; + add.f32 %f265, %f65, %f65; + mov.b32 %r201, %f265; + xor.b32 %r202, %r201, 2139095040; + setp.lt.f32 %p66, %f33, 0f00000000; + selp.b32 %r203, %r202, %r201, %p66; + and.b32 %r204, %r203, 2147483647; + selp.b32 %r205, %r203, %r204, %p65; + mov.b32 %f319, %r205; + bra.uni $L__BB0_49; + +$L__BB0_17: + mov.b32 %r117, %f10; + shl.b32 %r118, %r117, 8; + or.b32 %r11, %r118, -2147483648; + add.u64 %rd56, %SP, 0; + add.u64 %rd134, %SPL, 0; + mov.u64 %rd136, 0; + mov.u32 %r278, 0; + mov.u64 %rd135, __cudart_i2opi_f; + +$L__BB0_18: + .pragma "nounroll"; + ld.global.nc.u32 %r119, [%rd135]; + mad.wide.u32 %rd57, %r119, %r11, %rd136; + shr.u64 %rd136, %rd57, 32; + st.local.u32 [%rd134], %rd57; + add.s64 %rd135, %rd135, 4; + add.s64 %rd134, %rd134, 4; + add.s32 %r278, %r278, 1; + setp.ne.s32 %p27, %r278, 6; + @%p27 bra $L__BB0_18; + + shr.u32 %r120, %r117, 23; + and.b32 %r121, %r120, 255; + add.s32 %r122, %r121, -128; + shr.u32 %r123, %r122, 5; + mov.u32 %r124, 4; + sub.s32 %r15, %r124, %r123; + cvta.to.local.u64 %rd59, %rd56; + st.local.u32 [%rd59+24], %rd136; + and.b32 %r16, %r122, 31; + mov.u32 %r125, 6; + sub.s32 %r126, %r125, %r123; + mul.wide.s32 %rd60, %r126, 4; + add.s64 %rd61, %rd59, %rd60; + ld.local.u32 %r279, [%rd61]; + ld.local.u32 %r280, [%rd61+-4]; + setp.eq.s32 %p28, %r16, 0; + @%p28 bra $L__BB0_21; + + mov.u32 %r127, 32; + sub.s32 %r128, %r127, %r16; + shr.u32 %r129, %r280, %r128; + shl.b32 %r130, %r279, %r16; + add.s32 %r279, %r129, %r130; + mul.wide.s32 %rd64, %r15, 4; + add.s64 %rd65, %rd59, %rd64; + ld.local.u32 %r131, [%rd65]; + shr.u32 %r132, %r131, %r128; + shl.b32 %r133, %r280, %r16; + add.s32 %r280, %r132, %r133; + +$L__BB0_21: + and.b32 %r134, %r117, -2147483648; + shr.u32 %r135, %r280, 30; + shl.b32 %r136, %r279, 2; + or.b32 %r137, %r135, %r136; + shr.u32 %r138, %r137, 31; + shr.u32 %r139, %r279, 30; + add.s32 %r140, %r138, %r139; + neg.s32 %r141, %r140; + setp.eq.s32 %p29, %r134, 0; + selp.b32 %r281, %r140, %r141, %p29; + setp.ne.s32 %p30, %r138, 0; + xor.b32 %r142, %r134, -2147483648; + selp.b32 %r143, %r142, %r134, %p30; + selp.b32 %r144, -1, 0, %p30; + xor.b32 %r145, %r137, %r144; + shl.b32 %r146, %r280, 2; + xor.b32 %r147, %r146, %r144; + cvt.u64.u32 %rd66, %r145; + cvt.u64.u32 %rd67, %r147; + bfi.b64 %rd68, %rd66, %rd67, 32, 32; + cvt.rn.f64.s64 %fd1, %rd68; + mul.f64 %fd2, %fd1, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f153, %fd2; + setp.eq.s32 %p31, %r143, 0; + neg.f32 %f154, %f153; + selp.f32 %f313, %f153, %f154, %p31; + +$L__BB0_23: + add.s32 %r25, %r281, 1; + and.b32 %r26, %r25, 1; + setp.eq.s32 %p32, %r26, 0; + selp.f32 %f16, %f313, 0f3F800000, %p32; + mul.rn.f32 %f17, %f313, %f313; + mov.f32 %f314, 0fB94D4153; + @%p32 bra $L__BB0_25; + + mov.f32 %f157, 0fBAB607ED; + mov.f32 %f158, 0f37CBAC00; + fma.rn.f32 %f314, %f158, %f17, %f157; + +$L__BB0_25: + selp.f32 %f159, 0f3C0885E4, 0f3D2AAABB, %p32; + fma.rn.f32 %f160, %f314, %f17, %f159; + selp.f32 %f161, 0fBE2AAAA8, 0fBEFFFFFF, %p32; + fma.rn.f32 %f162, %f160, %f17, %f161; + mov.f32 %f163, 0f00000000; + fma.rn.f32 %f164, %f17, %f16, %f163; + fma.rn.f32 %f315, %f162, %f164, %f16; + and.b32 %r149, %r25, 2; + setp.eq.s32 %p34, %r149, 0; + @%p34 bra $L__BB0_27; + + mov.f32 %f166, 0fBF800000; + fma.rn.f32 %f315, %f315, %f166, %f163; + +$L__BB0_27: + @%p25 bra $L__BB0_35; + + setp.eq.f32 %p36, %f12, 0f7F800000; + @%p36 bra $L__BB0_34; + bra.uni $L__BB0_29; + +$L__BB0_34: + mov.f32 %f169, 0f00000000; + mul.rn.f32 %f316, %f10, %f169; + mov.u32 %r285, 0; + bra.uni $L__BB0_35; + +$L__BB0_29: + mov.b32 %r27, %f10; + shr.u32 %r151, %r27, 23; + and.b32 %r152, %r151, 255; + add.s32 %r28, %r152, -128; + shl.b32 %r153, %r27, 8; + or.b32 %r29, %r153, -2147483648; + shr.u32 %r30, %r28, 5; + add.u64 %rd71, %SP, 0; + add.u64 %rd137, %SPL, 0; + mov.u64 %rd139, 0; + mov.u32 %r282, 0; + mov.u64 %rd138, __cudart_i2opi_f; + +$L__BB0_30: + .pragma "nounroll"; + ld.global.nc.u32 %r154, [%rd138]; + mad.wide.u32 %rd72, %r154, %r29, %rd139; + shr.u64 %rd139, %rd72, 32; + st.local.u32 [%rd137], %rd72; + add.s64 %rd138, %rd138, 4; + add.s64 %rd137, %rd137, 4; + add.s32 %r282, %r282, 1; + setp.ne.s32 %p37, %r282, 6; + @%p37 bra $L__BB0_30; + + cvta.to.local.u64 %rd74, %rd71; + st.local.u32 [%rd74+24], %rd139; + mov.u32 %r155, 4; + sub.s32 %r33, %r155, %r30; + mov.u32 %r156, 6; + sub.s32 %r157, %r156, %r30; + mul.wide.s32 %rd75, %r157, 4; + add.s64 %rd76, %rd74, %rd75; + ld.local.u32 %r283, [%rd76]; + ld.local.u32 %r284, [%rd76+-4]; + and.b32 %r36, %r28, 31; + setp.eq.s32 %p38, %r36, 0; + @%p38 bra $L__BB0_33; + + mov.u32 %r158, 32; + sub.s32 %r159, %r158, %r36; + shr.u32 %r160, %r284, %r159; + shl.b32 %r161, %r283, %r36; + add.s32 %r283, %r160, %r161; + mul.wide.s32 %rd79, %r33, 4; + add.s64 %rd80, %rd74, %rd79; + ld.local.u32 %r162, [%rd80]; + shr.u32 %r163, %r162, %r159; + shl.b32 %r164, %r284, %r36; + add.s32 %r284, %r163, %r164; + +$L__BB0_33: + and.b32 %r165, %r27, -2147483648; + shr.u32 %r166, %r284, 30; + shl.b32 %r167, %r283, 2; + or.b32 %r168, %r166, %r167; + shr.u32 %r169, %r168, 31; + shr.u32 %r170, %r283, 30; + add.s32 %r171, %r169, %r170; + neg.s32 %r172, %r171; + setp.eq.s32 %p39, %r165, 0; + selp.b32 %r285, %r171, %r172, %p39; + setp.ne.s32 %p40, %r169, 0; + xor.b32 %r173, %r165, -2147483648; + selp.b32 %r174, %r173, %r165, %p40; + selp.b32 %r175, -1, 0, %p40; + xor.b32 %r176, %r168, %r175; + shl.b32 %r177, %r284, 2; + xor.b32 %r178, %r177, %r175; + cvt.u64.u32 %rd81, %r176; + cvt.u64.u32 %rd82, %r178; + bfi.b64 %rd83, %rd81, %rd82, 32, 32; + cvt.rn.f64.s64 %fd3, %rd83; + mul.f64 %fd4, %fd3, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f167, %fd4; + setp.eq.s32 %p41, %r174, 0; + neg.f32 %f168, %f167; + selp.f32 %f316, %f167, %f168, %p41; + +$L__BB0_35: + and.b32 %r43, %r285, 1; + setp.eq.s32 %p42, %r43, 0; + selp.f32 %f26, %f316, 0f3F800000, %p42; + mul.rn.f32 %f27, %f316, %f316; + mov.f32 %f317, 0fB94D4153; + @%p42 bra $L__BB0_37; + + mov.f32 %f171, 0fBAB607ED; + mov.f32 %f172, 0f37CBAC00; + fma.rn.f32 %f317, %f172, %f27, %f171; + +$L__BB0_37: + selp.f32 %f173, 0f3C0885E4, 0f3D2AAABB, %p42; + fma.rn.f32 %f174, %f317, %f27, %f173; + selp.f32 %f175, 0fBE2AAAA8, 0fBEFFFFFF, %p42; + fma.rn.f32 %f176, %f174, %f27, %f175; + mov.f32 %f177, 0f00000000; + fma.rn.f32 %f178, %f27, %f26, %f177; + fma.rn.f32 %f318, %f176, %f178, %f26; + and.b32 %r180, %r285, 2; + setp.eq.s32 %p44, %r180, 0; + @%p44 bra $L__BB0_39; + + mov.f32 %f180, 0fBF800000; + fma.rn.f32 %f318, %f318, %f180, %f177; + +$L__BB0_39: + or.b32 %r182, %r101, 1; + setp.eq.s32 %p45, %r85, 1; + setp.ne.s32 %p46, %r85, 1; + selp.u32 %r183, 1, 0, %p46; + shl.b32 %r184, %r9, %r183; + add.s32 %r185, %r9, %r1; + selp.b32 %r186, %r185, %r182, %p45; + div.s32 %r187, %r8, %r1; + mul.lo.s32 %r188, %r187, %r82; + add.s32 %r189, %r186, %r188; + add.s32 %r190, %r188, %r184; + cvt.s64.s32 %rd84, %r190; + cvta.to.global.u64 %rd85, %rd30; + mul.wide.s32 %rd86, %r190, 2; + add.s64 %rd87, %rd85, %rd86; + ld.global.nc.u16 %rs3, [%rd87]; + // begin inline asm + { cvt.f32.f16 %f181, %rs3;} + + // end inline asm + cvt.s64.s32 %rd88, %r189; + mul.wide.s32 %rd89, %r189, 2; + add.s64 %rd90, %rd85, %rd89; + ld.global.nc.u16 %rs4, [%rd90]; + // begin inline asm + { cvt.f32.f16 %f182, %rs4;} + + // end inline asm + mul.wide.s32 %rd91, %r84, %r81; + add.s64 %rd92, %rd91, %rd84; + mul.f32 %f185, %f315, %f181; + mul.f32 %f186, %f318, %f182; + sub.f32 %f183, %f185, %f186; + // begin inline asm + { cvt.rn.f16.f32 %rs5, %f183;} + + // end inline asm + cvta.to.global.u64 %rd93, %rd32; + shl.b64 %rd94, %rd92, 1; + add.s64 %rd95, %rd93, %rd94; + add.s64 %rd96, %rd91, %rd88; + mul.f32 %f187, %f315, %f182; + fma.rn.f32 %f184, %f318, %f181, %f187; + st.global.u16 [%rd95], %rs5; + // begin inline asm + { cvt.rn.f16.f32 %rs6, %f184;} + + // end inline asm + shl.b64 %rd97, %rd96, 1; + add.s64 %rd98, %rd93, %rd97; + st.global.u16 [%rd98], %rs6; + +$L__BB0_74: + ret; + +$L__BB0_9: + setp.eq.f32 %p14, %f65, 0f00000000; + setp.eq.f32 %p15, %f3, 0f7F800000; + or.pred %p16, %p14, %p15; + @%p16 bra $L__BB0_13; + bra.uni $L__BB0_10; + +$L__BB0_13: + setp.eq.f32 %p23, %f2, 0f3F800000; + add.f32 %f143, %f65, %f65; + mov.b32 %r111, %f143; + xor.b32 %r112, %r111, 2139095040; + setp.lt.f32 %p24, %f1, 0f00000000; + selp.b32 %r113, %r112, %r111, %p24; + and.b32 %r114, %r113, 2147483647; + selp.b32 %r115, %r113, %r114, %p23; + mov.b32 %f312, %r115; + bra.uni $L__BB0_15; + +$L__BB0_44: + setp.eq.f32 %p59, %f65, 0fBF800000; + setp.eq.f32 %p60, %f37, 0f7F800000; + and.pred %p61, %p59, %p60; + @%p61 bra $L__BB0_49; + + setp.geu.f32 %p62, %f65, 0f00000000; + mov.f32 %f319, %f36; + @%p62 bra $L__BB0_49; + + setp.eq.f32 %p63, %f34, 0f3F800000; + neg.f32 %f262, %f36; + selp.f32 %f263, %f262, %f36, %p63; + cvt.rmi.f32.f32 %f264, %f33; + setp.neu.f32 %p64, %f264, %f33; + selp.f32 %f319, 0f7FFFFFFF, %f263, %p64; + bra.uni $L__BB0_49; + +$L__BB0_10: + setp.eq.f32 %p17, %f65, 0fBF800000; + setp.eq.f32 %p18, %f5, 0f7F800000; + and.pred %p19, %p17, %p18; + @%p19 bra $L__BB0_15; + + setp.geu.f32 %p20, %f65, 0f00000000; + mov.f32 %f312, %f4; + @%p20 bra $L__BB0_15; + + setp.eq.f32 %p21, %f2, 0f3F800000; + neg.f32 %f140, %f4; + selp.f32 %f141, %f140, %f4, %p21; + cvt.rmi.f32.f32 %f142, %f1; + setp.neu.f32 %p22, %f142, %f1; + selp.f32 %f312, 0f7FFFFFFF, %f141, %p22; + bra.uni $L__BB0_15; + +} + // .globl fused_rope_kv_write_f16_dyn +.visible .entry fused_rope_kv_write_f16_dyn( + .param .u64 fused_rope_kv_write_f16_dyn_param_0, + .param .u64 fused_rope_kv_write_f16_dyn_param_1, + .param .u64 fused_rope_kv_write_f16_dyn_param_2, + .param .u64 fused_rope_kv_write_f16_dyn_param_3, + .param .u64 fused_rope_kv_write_f16_dyn_param_4, + .param .u64 fused_rope_kv_write_f16_dyn_param_5, + .param .u64 fused_rope_kv_write_f16_dyn_param_6, + .param .u32 fused_rope_kv_write_f16_dyn_param_7, + .param .u32 fused_rope_kv_write_f16_dyn_param_8, + .param .u32 fused_rope_kv_write_f16_dyn_param_9, + .param .u32 fused_rope_kv_write_f16_dyn_param_10, + .param .u32 fused_rope_kv_write_f16_dyn_param_11, + .param .f32 fused_rope_kv_write_f16_dyn_param_12, + .param .u32 fused_rope_kv_write_f16_dyn_param_13 +) +.maxntid 256, 1, 1 +{ + .local .align 4 .b8 __local_depot1[28]; + .reg .b64 %SP; + .reg .b64 %SPL; + .reg .pred %p<89>; + .reg .b16 %rs<11>; + .reg .f32 %f<326>; + .reg .b32 %r<294>; + .reg .f64 %fd<9>; + .reg .b64 %rd<146>; + + + mov.u64 %SPL, __local_depot1; + cvta.local.u64 %SP, %SPL; + ld.param.u64 %rd30, [fused_rope_kv_write_f16_dyn_param_0]; + ld.param.u64 %rd31, [fused_rope_kv_write_f16_dyn_param_1]; + ld.param.u64 %rd32, [fused_rope_kv_write_f16_dyn_param_2]; + ld.param.u64 %rd33, [fused_rope_kv_write_f16_dyn_param_3]; + ld.param.u64 %rd34, [fused_rope_kv_write_f16_dyn_param_4]; + ld.param.u64 %rd35, [fused_rope_kv_write_f16_dyn_param_5]; + ld.param.u64 %rd36, [fused_rope_kv_write_f16_dyn_param_6]; + ld.param.u32 %r85, [fused_rope_kv_write_f16_dyn_param_7]; + ld.param.u32 %r86, [fused_rope_kv_write_f16_dyn_param_8]; + ld.param.u32 %r81, [fused_rope_kv_write_f16_dyn_param_9]; + ld.param.u32 %r83, [fused_rope_kv_write_f16_dyn_param_11]; + ld.param.f32 %f65, [fused_rope_kv_write_f16_dyn_param_12]; + ld.param.u32 %r84, [fused_rope_kv_write_f16_dyn_param_13]; + ld.param.u32 %r82, [fused_rope_kv_write_f16_dyn_param_10]; + shr.u32 %r87, %r82, 31; + add.s32 %r88, %r82, %r87; + shr.s32 %r1, %r88, 1; + mul.lo.s32 %r2, %r1, %r85; + mad.lo.s32 %r3, %r1, %r86, %r2; + sub.s32 %r4, %r81, %r82; + mad.lo.s32 %r5, %r4, %r86, %r3; + mad.lo.s32 %r89, %r81, %r86, %r5; + mov.u32 %r90, %ntid.x; + mov.u32 %r91, %ctaid.x; + mov.u32 %r92, %tid.x; + mad.lo.s32 %r6, %r91, %r90, %r92; + setp.ge.s32 %p1, %r6, %r89; + @%p1 bra $L__BB1_74; + + cvta.to.global.u64 %rd37, %rd35; + ld.global.nc.u32 %r7, [%rd37]; + cvta.to.global.u64 %rd38, %rd36; + ld.global.nc.u32 %r93, [%rd38]; + mul.wide.s32 %rd1, %r93, %r83; + setp.lt.s32 %p2, %r6, %r2; + mov.f32 %f319, 0f3F800000; + @%p2 bra $L__BB1_40; + bra.uni $L__BB1_2; + +$L__BB1_40: + rem.s32 %r44, %r6, %r1; + shl.b32 %r191, %r44, 1; + cvt.rn.f32.s32 %f189, %r191; + cvt.rn.f32.s32 %f190, %r82; + div.rn.f32 %f33, %f189, %f190; + mul.f32 %f191, %f33, 0f3F000000; + cvt.rzi.f32.f32 %f192, %f191; + add.f32 %f193, %f192, %f192; + sub.f32 %f194, %f33, %f193; + abs.f32 %f34, %f194; + abs.f32 %f35, %f65; + setp.lt.f32 %p47, %f35, 0f00800000; + mul.f32 %f195, %f35, 0f4B800000; + selp.f32 %f196, %f195, %f35, %p47; + selp.f32 %f197, 0fC1C00000, 0f00000000, %p47; + mov.b32 %r192, %f196; + add.s32 %r193, %r192, -1060439283; + and.b32 %r194, %r193, -8388608; + sub.s32 %r195, %r192, %r194; + mov.b32 %f198, %r195; + cvt.rn.f32.s32 %f199, %r194; + mov.f32 %f200, 0f34000000; + fma.rn.f32 %f201, %f199, %f200, %f197; + add.f32 %f202, %f198, 0fBF800000; + add.f32 %f203, %f198, 0f3F800000; + mov.f32 %f188, 0f3F800000; + rcp.approx.ftz.f32 %f204, %f203; + add.f32 %f205, %f202, %f202; + mul.f32 %f206, %f205, %f204; + mul.f32 %f207, %f206, %f206; + sub.f32 %f208, %f202, %f206; + add.f32 %f209, %f208, %f208; + neg.f32 %f210, %f206; + fma.rn.f32 %f211, %f210, %f202, %f209; + mul.rn.f32 %f212, %f204, %f211; + mov.f32 %f213, 0f3B52E7DB; + mov.f32 %f214, 0f3A2C32E4; + fma.rn.f32 %f215, %f214, %f207, %f213; + mov.f32 %f216, 0f3C93BB73; + fma.rn.f32 %f217, %f215, %f207, %f216; + mov.f32 %f218, 0f3DF6384F; + fma.rn.f32 %f219, %f217, %f207, %f218; + mul.rn.f32 %f220, %f219, %f207; + mov.f32 %f221, 0f3FB8AA3B; + fma.rn.f32 %f222, %f206, %f221, %f201; + sub.f32 %f223, %f201, %f222; + fma.rn.f32 %f224, %f206, %f221, %f223; + fma.rn.f32 %f225, %f212, %f221, %f224; + mov.f32 %f226, 0f32A55E34; + fma.rn.f32 %f227, %f206, %f226, %f225; + mul.f32 %f228, %f220, 0f40400000; + fma.rn.f32 %f229, %f228, %f212, %f227; + fma.rn.f32 %f230, %f220, %f206, %f229; + add.rn.f32 %f231, %f222, %f230; + neg.f32 %f232, %f222; + add.rn.f32 %f233, %f231, %f232; + neg.f32 %f234, %f233; + add.rn.f32 %f235, %f230, %f234; + mul.rn.f32 %f236, %f231, %f33; + neg.f32 %f237, %f236; + fma.rn.f32 %f238, %f231, %f33, %f237; + fma.rn.f32 %f239, %f235, %f33, %f238; + cvt.rni.f32.f32 %f240, %f236; + sub.f32 %f241, %f236, %f240; + add.f32 %f242, %f239, %f241; + mov.f32 %f243, 0f3AAF85ED; + mov.f32 %f244, 0f391FCB8E; + fma.rn.f32 %f245, %f244, %f242, %f243; + mov.f32 %f246, 0f3C1D9856; + fma.rn.f32 %f247, %f245, %f242, %f246; + mov.f32 %f248, 0f3D6357BB; + fma.rn.f32 %f249, %f247, %f242, %f248; + mov.f32 %f250, 0f3E75FDEC; + fma.rn.f32 %f251, %f249, %f242, %f250; + mov.f32 %f252, 0f3F317218; + fma.rn.f32 %f253, %f251, %f242, %f252; + fma.rn.f32 %f254, %f253, %f242, %f188; + cvt.rzi.s32.f32 %r196, %f240; + setp.gt.f32 %p48, %f240, 0f00000000; + selp.b32 %r197, 0, -2097152000, %p48; + add.s32 %r198, %r197, 2130706432; + mov.b32 %f255, %r198; + mul.f32 %f256, %f254, %f255; + shl.b32 %r199, %r196, 23; + sub.s32 %r200, %r199, %r197; + mov.b32 %f257, %r200; + mul.f32 %f258, %f256, %f257; + abs.f32 %f259, %f236; + setp.gt.f32 %p49, %f259, 0f43180000; + setp.lt.f32 %p50, %f236, 0f00000000; + selp.f32 %f260, 0f00000000, 0f7F800000, %p50; + selp.f32 %f36, %f260, %f258, %p49; + setp.eq.f32 %p51, %f33, 0f00000000; + setp.eq.f32 %p52, %f65, 0f3F800000; + or.pred %p53, %p52, %p51; + @%p53 bra $L__BB1_49; + + setp.gtu.f32 %p54, %f35, 0f7F800000; + @%p54 bra $L__BB1_48; + + abs.f32 %f37, %f33; + setp.gtu.f32 %p55, %f37, 0f7F800000; + @%p55 bra $L__BB1_48; + bra.uni $L__BB1_43; + +$L__BB1_48: + add.rn.f32 %f319, %f65, %f33; + +$L__BB1_49: + cvt.rn.f32.s32 %f266, %r7; + rcp.rn.f32 %f267, %f319; + mul.f32 %f42, %f267, %f266; + mul.f32 %f268, %f42, 0f3F22F983; + cvt.rni.s32.f32 %r293, %f268; + cvt.rn.f32.s32 %f269, %r293; + mov.f32 %f270, 0fBFC90FDA; + fma.rn.f32 %f271, %f269, %f270, %f42; + mov.f32 %f272, 0fB3A22168; + fma.rn.f32 %f273, %f269, %f272, %f271; + mov.f32 %f274, 0fA7C234C5; + fma.rn.f32 %f323, %f269, %f274, %f273; + abs.f32 %f44, %f42; + setp.ltu.f32 %p67, %f44, 0f47CE4780; + mov.u32 %r289, %r293; + mov.f32 %f320, %f323; + @%p67 bra $L__BB1_57; + + setp.eq.f32 %p68, %f44, 0f7F800000; + @%p68 bra $L__BB1_56; + bra.uni $L__BB1_51; + +$L__BB1_56: + mov.f32 %f277, 0f00000000; + mul.rn.f32 %f320, %f42, %f277; + mov.u32 %r289, 0; + bra.uni $L__BB1_57; + +$L__BB1_2: + setp.lt.s32 %p3, %r6, %r3; + mov.f32 %f312, 0f3F800000; + @%p3 bra $L__BB1_6; + bra.uni $L__BB1_3; + +$L__BB1_6: + sub.s32 %r8, %r6, %r2; + rem.s32 %r9, %r8, %r1; + shl.b32 %r101, %r9, 1; + cvt.rn.f32.s32 %f67, %r101; + cvt.rn.f32.s32 %f68, %r82; + div.rn.f32 %f1, %f67, %f68; + mul.f32 %f69, %f1, 0f3F000000; + cvt.rzi.f32.f32 %f70, %f69; + add.f32 %f71, %f70, %f70; + sub.f32 %f72, %f1, %f71; + abs.f32 %f2, %f72; + abs.f32 %f3, %f65; + setp.lt.f32 %p5, %f3, 0f00800000; + mul.f32 %f73, %f3, 0f4B800000; + selp.f32 %f74, %f73, %f3, %p5; + selp.f32 %f75, 0fC1C00000, 0f00000000, %p5; + mov.b32 %r102, %f74; + add.s32 %r103, %r102, -1060439283; + and.b32 %r104, %r103, -8388608; + sub.s32 %r105, %r102, %r104; + mov.b32 %f76, %r105; + cvt.rn.f32.s32 %f77, %r104; + mov.f32 %f78, 0f34000000; + fma.rn.f32 %f79, %f77, %f78, %f75; + add.f32 %f80, %f76, 0fBF800000; + add.f32 %f81, %f76, 0f3F800000; + mov.f32 %f66, 0f3F800000; + rcp.approx.ftz.f32 %f82, %f81; + add.f32 %f83, %f80, %f80; + mul.f32 %f84, %f83, %f82; + mul.f32 %f85, %f84, %f84; + sub.f32 %f86, %f80, %f84; + add.f32 %f87, %f86, %f86; + neg.f32 %f88, %f84; + fma.rn.f32 %f89, %f88, %f80, %f87; + mul.rn.f32 %f90, %f82, %f89; + mov.f32 %f91, 0f3B52E7DB; + mov.f32 %f92, 0f3A2C32E4; + fma.rn.f32 %f93, %f92, %f85, %f91; + mov.f32 %f94, 0f3C93BB73; + fma.rn.f32 %f95, %f93, %f85, %f94; + mov.f32 %f96, 0f3DF6384F; + fma.rn.f32 %f97, %f95, %f85, %f96; + mul.rn.f32 %f98, %f97, %f85; + mov.f32 %f99, 0f3FB8AA3B; + fma.rn.f32 %f100, %f84, %f99, %f79; + sub.f32 %f101, %f79, %f100; + fma.rn.f32 %f102, %f84, %f99, %f101; + fma.rn.f32 %f103, %f90, %f99, %f102; + mov.f32 %f104, 0f32A55E34; + fma.rn.f32 %f105, %f84, %f104, %f103; + mul.f32 %f106, %f98, 0f40400000; + fma.rn.f32 %f107, %f106, %f90, %f105; + fma.rn.f32 %f108, %f98, %f84, %f107; + add.rn.f32 %f109, %f100, %f108; + neg.f32 %f110, %f100; + add.rn.f32 %f111, %f109, %f110; + neg.f32 %f112, %f111; + add.rn.f32 %f113, %f108, %f112; + mul.rn.f32 %f114, %f109, %f1; + neg.f32 %f115, %f114; + fma.rn.f32 %f116, %f109, %f1, %f115; + fma.rn.f32 %f117, %f113, %f1, %f116; + cvt.rni.f32.f32 %f118, %f114; + sub.f32 %f119, %f114, %f118; + add.f32 %f120, %f117, %f119; + mov.f32 %f121, 0f3AAF85ED; + mov.f32 %f122, 0f391FCB8E; + fma.rn.f32 %f123, %f122, %f120, %f121; + mov.f32 %f124, 0f3C1D9856; + fma.rn.f32 %f125, %f123, %f120, %f124; + mov.f32 %f126, 0f3D6357BB; + fma.rn.f32 %f127, %f125, %f120, %f126; + mov.f32 %f128, 0f3E75FDEC; + fma.rn.f32 %f129, %f127, %f120, %f128; + mov.f32 %f130, 0f3F317218; + fma.rn.f32 %f131, %f129, %f120, %f130; + fma.rn.f32 %f132, %f131, %f120, %f66; + cvt.rzi.s32.f32 %r106, %f118; + setp.gt.f32 %p6, %f118, 0f00000000; + selp.b32 %r107, 0, -2097152000, %p6; + add.s32 %r108, %r107, 2130706432; + mov.b32 %f133, %r108; + mul.f32 %f134, %f132, %f133; + shl.b32 %r109, %r106, 23; + sub.s32 %r110, %r109, %r107; + mov.b32 %f135, %r110; + mul.f32 %f136, %f134, %f135; + abs.f32 %f137, %f114; + setp.gt.f32 %p7, %f137, 0f43180000; + setp.lt.f32 %p8, %f114, 0f00000000; + selp.f32 %f138, 0f00000000, 0f7F800000, %p8; + selp.f32 %f4, %f138, %f136, %p7; + setp.eq.f32 %p9, %f1, 0f00000000; + setp.eq.f32 %p10, %f65, 0f3F800000; + or.pred %p11, %p10, %p9; + @%p11 bra $L__BB1_15; + + setp.gtu.f32 %p12, %f3, 0f7F800000; + @%p12 bra $L__BB1_14; + + abs.f32 %f5, %f1; + setp.gtu.f32 %p13, %f5, 0f7F800000; + @%p13 bra $L__BB1_14; + bra.uni $L__BB1_9; + +$L__BB1_14: + add.rn.f32 %f312, %f65, %f1; + +$L__BB1_15: + cvt.rn.f32.s32 %f144, %r7; + rcp.rn.f32 %f145, %f312; + mul.f32 %f10, %f145, %f144; + mul.f32 %f146, %f10, 0f3F22F983; + cvt.rni.s32.f32 %r285, %f146; + cvt.rn.f32.s32 %f147, %r285; + mov.f32 %f148, 0fBFC90FDA; + fma.rn.f32 %f149, %f147, %f148, %f10; + mov.f32 %f150, 0fB3A22168; + fma.rn.f32 %f151, %f147, %f150, %f149; + mov.f32 %f152, 0fA7C234C5; + fma.rn.f32 %f316, %f147, %f152, %f151; + abs.f32 %f12, %f10; + setp.ltu.f32 %p25, %f12, 0f47CE4780; + mov.u32 %r281, %r285; + mov.f32 %f313, %f316; + @%p25 bra $L__BB1_23; + + setp.eq.f32 %p26, %f12, 0f7F800000; + @%p26 bra $L__BB1_22; + bra.uni $L__BB1_17; + +$L__BB1_22: + mov.f32 %f155, 0f00000000; + mul.rn.f32 %f313, %f10, %f155; + mov.u32 %r281, 0; + bra.uni $L__BB1_23; + +$L__BB1_3: + setp.lt.s32 %p4, %r6, %r5; + @%p4 bra $L__BB1_5; + bra.uni $L__BB1_4; + +$L__BB1_5: + sub.s32 %r95, %r6, %r3; + div.s32 %r96, %r95, %r4; + mul.lo.s32 %r97, %r96, %r4; + sub.s32 %r98, %r95, %r97; + add.s32 %r99, %r98, %r82; + mad.lo.s32 %r100, %r96, %r81, %r99; + cvt.s64.s32 %rd47, %r100; + add.s64 %rd48, %rd1, %rd47; + cvta.to.global.u64 %rd49, %rd31; + mul.wide.s32 %rd50, %r100, 2; + add.s64 %rd51, %rd49, %rd50; + ld.global.nc.u16 %rs2, [%rd51]; + cvta.to.global.u64 %rd52, %rd33; + shl.b64 %rd53, %rd48, 1; + add.s64 %rd54, %rd52, %rd53; + st.global.u16 [%rd54], %rs2; + bra.uni $L__BB1_74; + +$L__BB1_4: + sub.s32 %r94, %r6, %r5; + cvt.s64.s32 %rd39, %r94; + add.s64 %rd40, %rd1, %rd39; + cvta.to.global.u64 %rd41, %rd32; + mul.wide.s32 %rd42, %r94, 2; + add.s64 %rd43, %rd41, %rd42; + ld.global.nc.u16 %rs1, [%rd43]; + cvta.to.global.u64 %rd44, %rd34; + shl.b64 %rd45, %rd40, 1; + add.s64 %rd46, %rd44, %rd45; + st.global.u16 [%rd46], %rs1; + bra.uni $L__BB1_74; + +$L__BB1_51: + mov.b32 %r46, %f42; + shr.u32 %r207, %r46, 23; + and.b32 %r208, %r207, 255; + add.s32 %r47, %r208, -128; + shl.b32 %r209, %r46, 8; + or.b32 %r48, %r209, -2147483648; + shr.u32 %r49, %r47, 5; + add.u64 %rd101, %SP, 0; + add.u64 %rd140, %SPL, 0; + mov.u64 %rd142, 0; + mov.u32 %r286, 0; + mov.u64 %rd141, __cudart_i2opi_f; + +$L__BB1_52: + .pragma "nounroll"; + ld.global.nc.u32 %r210, [%rd141]; + mad.wide.u32 %rd102, %r210, %r48, %rd142; + shr.u64 %rd142, %rd102, 32; + st.local.u32 [%rd140], %rd102; + add.s64 %rd141, %rd141, 4; + add.s64 %rd140, %rd140, 4; + add.s32 %r286, %r286, 1; + setp.ne.s32 %p69, %r286, 6; + @%p69 bra $L__BB1_52; + + cvta.to.local.u64 %rd104, %rd101; + st.local.u32 [%rd104+24], %rd142; + mov.u32 %r211, 4; + sub.s32 %r52, %r211, %r49; + mov.u32 %r212, 6; + sub.s32 %r213, %r212, %r49; + mul.wide.s32 %rd105, %r213, 4; + add.s64 %rd106, %rd104, %rd105; + ld.local.u32 %r287, [%rd106]; + ld.local.u32 %r288, [%rd106+-4]; + and.b32 %r55, %r47, 31; + setp.eq.s32 %p70, %r55, 0; + @%p70 bra $L__BB1_55; + + mov.u32 %r214, 32; + sub.s32 %r215, %r214, %r55; + shr.u32 %r216, %r288, %r215; + shl.b32 %r217, %r287, %r55; + add.s32 %r287, %r216, %r217; + mul.wide.s32 %rd109, %r52, 4; + add.s64 %rd110, %rd104, %rd109; + ld.local.u32 %r218, [%rd110]; + shr.u32 %r219, %r218, %r215; + shl.b32 %r220, %r288, %r55; + add.s32 %r288, %r219, %r220; + +$L__BB1_55: + and.b32 %r221, %r46, -2147483648; + shr.u32 %r222, %r288, 30; + shl.b32 %r223, %r287, 2; + or.b32 %r224, %r222, %r223; + shr.u32 %r225, %r224, 31; + shr.u32 %r226, %r287, 30; + add.s32 %r227, %r225, %r226; + neg.s32 %r228, %r227; + setp.eq.s32 %p71, %r221, 0; + selp.b32 %r289, %r227, %r228, %p71; + setp.ne.s32 %p72, %r225, 0; + xor.b32 %r229, %r221, -2147483648; + selp.b32 %r230, %r229, %r221, %p72; + selp.b32 %r231, -1, 0, %p72; + xor.b32 %r232, %r224, %r231; + shl.b32 %r233, %r288, 2; + xor.b32 %r234, %r233, %r231; + cvt.u64.u32 %rd111, %r232; + cvt.u64.u32 %rd112, %r234; + bfi.b64 %rd113, %rd111, %rd112, 32, 32; + cvt.rn.f64.s64 %fd5, %rd113; + mul.f64 %fd6, %fd5, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f275, %fd6; + setp.eq.s32 %p73, %r230, 0; + neg.f32 %f276, %f275; + selp.f32 %f320, %f275, %f276, %p73; + +$L__BB1_57: + add.s32 %r62, %r289, 1; + and.b32 %r63, %r62, 1; + setp.eq.s32 %p74, %r63, 0; + selp.f32 %f48, %f320, 0f3F800000, %p74; + mul.rn.f32 %f49, %f320, %f320; + mov.f32 %f321, 0fB94D4153; + @%p74 bra $L__BB1_59; + + mov.f32 %f279, 0fBAB607ED; + mov.f32 %f280, 0f37CBAC00; + fma.rn.f32 %f321, %f280, %f49, %f279; + +$L__BB1_59: + selp.f32 %f281, 0f3C0885E4, 0f3D2AAABB, %p74; + fma.rn.f32 %f282, %f321, %f49, %f281; + selp.f32 %f283, 0fBE2AAAA8, 0fBEFFFFFF, %p74; + fma.rn.f32 %f284, %f282, %f49, %f283; + mov.f32 %f285, 0f00000000; + fma.rn.f32 %f286, %f49, %f48, %f285; + fma.rn.f32 %f322, %f284, %f286, %f48; + and.b32 %r236, %r62, 2; + setp.eq.s32 %p76, %r236, 0; + @%p76 bra $L__BB1_61; + + mov.f32 %f288, 0fBF800000; + fma.rn.f32 %f322, %f322, %f288, %f285; + +$L__BB1_61: + @%p67 bra $L__BB1_69; + + setp.eq.f32 %p78, %f44, 0f7F800000; + @%p78 bra $L__BB1_68; + bra.uni $L__BB1_63; + +$L__BB1_68: + mov.f32 %f291, 0f00000000; + mul.rn.f32 %f323, %f42, %f291; + mov.u32 %r293, 0; + bra.uni $L__BB1_69; + +$L__BB1_63: + mov.b32 %r64, %f42; + shr.u32 %r238, %r64, 23; + and.b32 %r239, %r238, 255; + add.s32 %r65, %r239, -128; + shl.b32 %r240, %r64, 8; + or.b32 %r66, %r240, -2147483648; + shr.u32 %r67, %r65, 5; + add.u64 %rd116, %SP, 0; + add.u64 %rd143, %SPL, 0; + mov.u64 %rd145, 0; + mov.u32 %r290, 0; + mov.u64 %rd144, __cudart_i2opi_f; + +$L__BB1_64: + .pragma "nounroll"; + ld.global.nc.u32 %r241, [%rd144]; + mad.wide.u32 %rd117, %r241, %r66, %rd145; + shr.u64 %rd145, %rd117, 32; + st.local.u32 [%rd143], %rd117; + add.s64 %rd144, %rd144, 4; + add.s64 %rd143, %rd143, 4; + add.s32 %r290, %r290, 1; + setp.ne.s32 %p79, %r290, 6; + @%p79 bra $L__BB1_64; + + cvta.to.local.u64 %rd119, %rd116; + st.local.u32 [%rd119+24], %rd145; + mov.u32 %r242, 4; + sub.s32 %r70, %r242, %r67; + mov.u32 %r243, 6; + sub.s32 %r244, %r243, %r67; + mul.wide.s32 %rd120, %r244, 4; + add.s64 %rd121, %rd119, %rd120; + ld.local.u32 %r291, [%rd121]; + ld.local.u32 %r292, [%rd121+-4]; + and.b32 %r73, %r65, 31; + setp.eq.s32 %p80, %r73, 0; + @%p80 bra $L__BB1_67; + + mov.u32 %r245, 32; + sub.s32 %r246, %r245, %r73; + shr.u32 %r247, %r292, %r246; + shl.b32 %r248, %r291, %r73; + add.s32 %r291, %r247, %r248; + mul.wide.s32 %rd124, %r70, 4; + add.s64 %rd125, %rd119, %rd124; + ld.local.u32 %r249, [%rd125]; + shr.u32 %r250, %r249, %r246; + shl.b32 %r251, %r292, %r73; + add.s32 %r292, %r250, %r251; + +$L__BB1_67: + and.b32 %r252, %r64, -2147483648; + shr.u32 %r253, %r292, 30; + shl.b32 %r254, %r291, 2; + or.b32 %r255, %r253, %r254; + shr.u32 %r256, %r255, 31; + shr.u32 %r257, %r291, 30; + add.s32 %r258, %r256, %r257; + neg.s32 %r259, %r258; + setp.eq.s32 %p81, %r252, 0; + selp.b32 %r293, %r258, %r259, %p81; + setp.ne.s32 %p82, %r256, 0; + xor.b32 %r260, %r252, -2147483648; + selp.b32 %r261, %r260, %r252, %p82; + selp.b32 %r262, -1, 0, %p82; + xor.b32 %r263, %r255, %r262; + shl.b32 %r264, %r292, 2; + xor.b32 %r265, %r264, %r262; + cvt.u64.u32 %rd126, %r263; + cvt.u64.u32 %rd127, %r265; + bfi.b64 %rd128, %rd126, %rd127, 32, 32; + cvt.rn.f64.s64 %fd7, %rd128; + mul.f64 %fd8, %fd7, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f289, %fd8; + setp.eq.s32 %p83, %r261, 0; + neg.f32 %f290, %f289; + selp.f32 %f323, %f289, %f290, %p83; + +$L__BB1_69: + and.b32 %r80, %r293, 1; + setp.eq.s32 %p84, %r80, 0; + selp.f32 %f58, %f323, 0f3F800000, %p84; + mul.rn.f32 %f59, %f323, %f323; + mov.f32 %f324, 0fB94D4153; + @%p84 bra $L__BB1_71; + + mov.f32 %f293, 0fBAB607ED; + mov.f32 %f294, 0f37CBAC00; + fma.rn.f32 %f324, %f294, %f59, %f293; + +$L__BB1_71: + selp.f32 %f295, 0f3C0885E4, 0f3D2AAABB, %p84; + fma.rn.f32 %f296, %f324, %f59, %f295; + selp.f32 %f297, 0fBE2AAAA8, 0fBEFFFFFF, %p84; + fma.rn.f32 %f298, %f296, %f59, %f297; + mov.f32 %f299, 0f00000000; + fma.rn.f32 %f300, %f59, %f58, %f299; + fma.rn.f32 %f325, %f298, %f300, %f58; + and.b32 %r267, %r293, 2; + setp.eq.s32 %p86, %r267, 0; + @%p86 bra $L__BB1_73; + + mov.f32 %f302, 0fBF800000; + fma.rn.f32 %f325, %f325, %f302, %f299; + +$L__BB1_73: + or.b32 %r269, %r191, 1; + setp.eq.s32 %p87, %r84, 1; + setp.ne.s32 %p88, %r84, 1; + selp.u32 %r270, 1, 0, %p88; + shl.b32 %r271, %r44, %r270; + add.s32 %r272, %r44, %r1; + selp.b32 %r273, %r272, %r269, %p87; + div.s32 %r274, %r6, %r1; + mul.lo.s32 %r275, %r274, %r81; + add.s32 %r276, %r273, %r275; + add.s32 %r277, %r275, %r271; + cvta.to.global.u64 %rd129, %rd30; + mul.wide.s32 %rd130, %r277, 2; + add.s64 %rd131, %rd129, %rd130; + ld.global.u16 %rs7, [%rd131]; + // begin inline asm + { cvt.f32.f16 %f303, %rs7;} + + // end inline asm + mul.wide.s32 %rd132, %r276, 2; + add.s64 %rd133, %rd129, %rd132; + ld.global.u16 %rs8, [%rd133]; + // begin inline asm + { cvt.f32.f16 %f304, %rs8;} + + // end inline asm + mul.f32 %f307, %f322, %f303; + mul.f32 %f308, %f325, %f304; + sub.f32 %f305, %f307, %f308; + // begin inline asm + { cvt.rn.f16.f32 %rs9, %f305;} + + // end inline asm + st.global.u16 [%rd131], %rs9; + mul.f32 %f309, %f322, %f304; + fma.rn.f32 %f306, %f325, %f303, %f309; + // begin inline asm + { cvt.rn.f16.f32 %rs10, %f306;} + + // end inline asm + st.global.u16 [%rd133], %rs10; + bra.uni $L__BB1_74; + +$L__BB1_43: + setp.eq.f32 %p56, %f65, 0f00000000; + setp.eq.f32 %p57, %f35, 0f7F800000; + or.pred %p58, %p56, %p57; + @%p58 bra $L__BB1_47; + bra.uni $L__BB1_44; + +$L__BB1_47: + setp.eq.f32 %p65, %f34, 0f3F800000; + add.f32 %f265, %f65, %f65; + mov.b32 %r201, %f265; + xor.b32 %r202, %r201, 2139095040; + setp.lt.f32 %p66, %f33, 0f00000000; + selp.b32 %r203, %r202, %r201, %p66; + and.b32 %r204, %r203, 2147483647; + selp.b32 %r205, %r203, %r204, %p65; + mov.b32 %f319, %r205; + bra.uni $L__BB1_49; + +$L__BB1_17: + mov.b32 %r117, %f10; + shl.b32 %r118, %r117, 8; + or.b32 %r11, %r118, -2147483648; + add.u64 %rd57, %SP, 0; + add.u64 %rd134, %SPL, 0; + mov.u64 %rd136, 0; + mov.u32 %r278, 0; + mov.u64 %rd135, __cudart_i2opi_f; + +$L__BB1_18: + .pragma "nounroll"; + ld.global.nc.u32 %r119, [%rd135]; + mad.wide.u32 %rd58, %r119, %r11, %rd136; + shr.u64 %rd136, %rd58, 32; + st.local.u32 [%rd134], %rd58; + add.s64 %rd135, %rd135, 4; + add.s64 %rd134, %rd134, 4; + add.s32 %r278, %r278, 1; + setp.ne.s32 %p27, %r278, 6; + @%p27 bra $L__BB1_18; + + shr.u32 %r120, %r117, 23; + and.b32 %r121, %r120, 255; + add.s32 %r122, %r121, -128; + shr.u32 %r123, %r122, 5; + mov.u32 %r124, 4; + sub.s32 %r15, %r124, %r123; + cvta.to.local.u64 %rd60, %rd57; + st.local.u32 [%rd60+24], %rd136; + and.b32 %r16, %r122, 31; + mov.u32 %r125, 6; + sub.s32 %r126, %r125, %r123; + mul.wide.s32 %rd61, %r126, 4; + add.s64 %rd62, %rd60, %rd61; + ld.local.u32 %r279, [%rd62]; + ld.local.u32 %r280, [%rd62+-4]; + setp.eq.s32 %p28, %r16, 0; + @%p28 bra $L__BB1_21; + + mov.u32 %r127, 32; + sub.s32 %r128, %r127, %r16; + shr.u32 %r129, %r280, %r128; + shl.b32 %r130, %r279, %r16; + add.s32 %r279, %r129, %r130; + mul.wide.s32 %rd65, %r15, 4; + add.s64 %rd66, %rd60, %rd65; + ld.local.u32 %r131, [%rd66]; + shr.u32 %r132, %r131, %r128; + shl.b32 %r133, %r280, %r16; + add.s32 %r280, %r132, %r133; + +$L__BB1_21: + and.b32 %r134, %r117, -2147483648; + shr.u32 %r135, %r280, 30; + shl.b32 %r136, %r279, 2; + or.b32 %r137, %r135, %r136; + shr.u32 %r138, %r137, 31; + shr.u32 %r139, %r279, 30; + add.s32 %r140, %r138, %r139; + neg.s32 %r141, %r140; + setp.eq.s32 %p29, %r134, 0; + selp.b32 %r281, %r140, %r141, %p29; + setp.ne.s32 %p30, %r138, 0; + xor.b32 %r142, %r134, -2147483648; + selp.b32 %r143, %r142, %r134, %p30; + selp.b32 %r144, -1, 0, %p30; + xor.b32 %r145, %r137, %r144; + shl.b32 %r146, %r280, 2; + xor.b32 %r147, %r146, %r144; + cvt.u64.u32 %rd67, %r145; + cvt.u64.u32 %rd68, %r147; + bfi.b64 %rd69, %rd67, %rd68, 32, 32; + cvt.rn.f64.s64 %fd1, %rd69; + mul.f64 %fd2, %fd1, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f153, %fd2; + setp.eq.s32 %p31, %r143, 0; + neg.f32 %f154, %f153; + selp.f32 %f313, %f153, %f154, %p31; + +$L__BB1_23: + add.s32 %r25, %r281, 1; + and.b32 %r26, %r25, 1; + setp.eq.s32 %p32, %r26, 0; + selp.f32 %f16, %f313, 0f3F800000, %p32; + mul.rn.f32 %f17, %f313, %f313; + mov.f32 %f314, 0fB94D4153; + @%p32 bra $L__BB1_25; + + mov.f32 %f157, 0fBAB607ED; + mov.f32 %f158, 0f37CBAC00; + fma.rn.f32 %f314, %f158, %f17, %f157; + +$L__BB1_25: + selp.f32 %f159, 0f3C0885E4, 0f3D2AAABB, %p32; + fma.rn.f32 %f160, %f314, %f17, %f159; + selp.f32 %f161, 0fBE2AAAA8, 0fBEFFFFFF, %p32; + fma.rn.f32 %f162, %f160, %f17, %f161; + mov.f32 %f163, 0f00000000; + fma.rn.f32 %f164, %f17, %f16, %f163; + fma.rn.f32 %f315, %f162, %f164, %f16; + and.b32 %r149, %r25, 2; + setp.eq.s32 %p34, %r149, 0; + @%p34 bra $L__BB1_27; + + mov.f32 %f166, 0fBF800000; + fma.rn.f32 %f315, %f315, %f166, %f163; + +$L__BB1_27: + @%p25 bra $L__BB1_35; + + setp.eq.f32 %p36, %f12, 0f7F800000; + @%p36 bra $L__BB1_34; + bra.uni $L__BB1_29; + +$L__BB1_34: + mov.f32 %f169, 0f00000000; + mul.rn.f32 %f316, %f10, %f169; + mov.u32 %r285, 0; + bra.uni $L__BB1_35; + +$L__BB1_29: + mov.b32 %r27, %f10; + shr.u32 %r151, %r27, 23; + and.b32 %r152, %r151, 255; + add.s32 %r28, %r152, -128; + shl.b32 %r153, %r27, 8; + or.b32 %r29, %r153, -2147483648; + shr.u32 %r30, %r28, 5; + add.u64 %rd72, %SP, 0; + add.u64 %rd137, %SPL, 0; + mov.u64 %rd139, 0; + mov.u32 %r282, 0; + mov.u64 %rd138, __cudart_i2opi_f; + +$L__BB1_30: + .pragma "nounroll"; + ld.global.nc.u32 %r154, [%rd138]; + mad.wide.u32 %rd73, %r154, %r29, %rd139; + shr.u64 %rd139, %rd73, 32; + st.local.u32 [%rd137], %rd73; + add.s64 %rd138, %rd138, 4; + add.s64 %rd137, %rd137, 4; + add.s32 %r282, %r282, 1; + setp.ne.s32 %p37, %r282, 6; + @%p37 bra $L__BB1_30; + + cvta.to.local.u64 %rd75, %rd72; + st.local.u32 [%rd75+24], %rd139; + mov.u32 %r155, 4; + sub.s32 %r33, %r155, %r30; + mov.u32 %r156, 6; + sub.s32 %r157, %r156, %r30; + mul.wide.s32 %rd76, %r157, 4; + add.s64 %rd77, %rd75, %rd76; + ld.local.u32 %r283, [%rd77]; + ld.local.u32 %r284, [%rd77+-4]; + and.b32 %r36, %r28, 31; + setp.eq.s32 %p38, %r36, 0; + @%p38 bra $L__BB1_33; + + mov.u32 %r158, 32; + sub.s32 %r159, %r158, %r36; + shr.u32 %r160, %r284, %r159; + shl.b32 %r161, %r283, %r36; + add.s32 %r283, %r160, %r161; + mul.wide.s32 %rd80, %r33, 4; + add.s64 %rd81, %rd75, %rd80; + ld.local.u32 %r162, [%rd81]; + shr.u32 %r163, %r162, %r159; + shl.b32 %r164, %r284, %r36; + add.s32 %r284, %r163, %r164; + +$L__BB1_33: + and.b32 %r165, %r27, -2147483648; + shr.u32 %r166, %r284, 30; + shl.b32 %r167, %r283, 2; + or.b32 %r168, %r166, %r167; + shr.u32 %r169, %r168, 31; + shr.u32 %r170, %r283, 30; + add.s32 %r171, %r169, %r170; + neg.s32 %r172, %r171; + setp.eq.s32 %p39, %r165, 0; + selp.b32 %r285, %r171, %r172, %p39; + setp.ne.s32 %p40, %r169, 0; + xor.b32 %r173, %r165, -2147483648; + selp.b32 %r174, %r173, %r165, %p40; + selp.b32 %r175, -1, 0, %p40; + xor.b32 %r176, %r168, %r175; + shl.b32 %r177, %r284, 2; + xor.b32 %r178, %r177, %r175; + cvt.u64.u32 %rd82, %r176; + cvt.u64.u32 %rd83, %r178; + bfi.b64 %rd84, %rd82, %rd83, 32, 32; + cvt.rn.f64.s64 %fd3, %rd84; + mul.f64 %fd4, %fd3, 0d3BF921FB54442D19; + cvt.rn.f32.f64 %f167, %fd4; + setp.eq.s32 %p41, %r174, 0; + neg.f32 %f168, %f167; + selp.f32 %f316, %f167, %f168, %p41; + +$L__BB1_35: + and.b32 %r43, %r285, 1; + setp.eq.s32 %p42, %r43, 0; + selp.f32 %f26, %f316, 0f3F800000, %p42; + mul.rn.f32 %f27, %f316, %f316; + mov.f32 %f317, 0fB94D4153; + @%p42 bra $L__BB1_37; + + mov.f32 %f171, 0fBAB607ED; + mov.f32 %f172, 0f37CBAC00; + fma.rn.f32 %f317, %f172, %f27, %f171; + +$L__BB1_37: + selp.f32 %f173, 0f3C0885E4, 0f3D2AAABB, %p42; + fma.rn.f32 %f174, %f317, %f27, %f173; + selp.f32 %f175, 0fBE2AAAA8, 0fBEFFFFFF, %p42; + fma.rn.f32 %f176, %f174, %f27, %f175; + mov.f32 %f177, 0f00000000; + fma.rn.f32 %f178, %f27, %f26, %f177; + fma.rn.f32 %f318, %f176, %f178, %f26; + and.b32 %r180, %r285, 2; + setp.eq.s32 %p44, %r180, 0; + @%p44 bra $L__BB1_39; + + mov.f32 %f180, 0fBF800000; + fma.rn.f32 %f318, %f318, %f180, %f177; + +$L__BB1_39: + or.b32 %r182, %r101, 1; + setp.eq.s32 %p45, %r84, 1; + setp.ne.s32 %p46, %r84, 1; + selp.u32 %r183, 1, 0, %p46; + shl.b32 %r184, %r9, %r183; + add.s32 %r185, %r9, %r1; + selp.b32 %r186, %r185, %r182, %p45; + div.s32 %r187, %r8, %r1; + mul.lo.s32 %r188, %r187, %r81; + add.s32 %r189, %r186, %r188; + add.s32 %r190, %r188, %r184; + cvt.s64.s32 %rd85, %r190; + cvta.to.global.u64 %rd86, %rd31; + mul.wide.s32 %rd87, %r190, 2; + add.s64 %rd88, %rd86, %rd87; + ld.global.nc.u16 %rs3, [%rd88]; + // begin inline asm + { cvt.f32.f16 %f181, %rs3;} + + // end inline asm + cvt.s64.s32 %rd89, %r189; + mul.wide.s32 %rd90, %r189, 2; + add.s64 %rd91, %rd86, %rd90; + ld.global.nc.u16 %rs4, [%rd91]; + // begin inline asm + { cvt.f32.f16 %f182, %rs4;} + + // end inline asm + add.s64 %rd92, %rd1, %rd85; + mul.f32 %f185, %f315, %f181; + mul.f32 %f186, %f318, %f182; + sub.f32 %f183, %f185, %f186; + // begin inline asm + { cvt.rn.f16.f32 %rs5, %f183;} + + // end inline asm + cvta.to.global.u64 %rd93, %rd33; + shl.b64 %rd94, %rd92, 1; + add.s64 %rd95, %rd93, %rd94; + add.s64 %rd96, %rd1, %rd89; + mul.f32 %f187, %f315, %f182; + fma.rn.f32 %f184, %f318, %f181, %f187; + st.global.u16 [%rd95], %rs5; + // begin inline asm + { cvt.rn.f16.f32 %rs6, %f184;} + + // end inline asm + shl.b64 %rd97, %rd96, 1; + add.s64 %rd98, %rd93, %rd97; + st.global.u16 [%rd98], %rs6; + +$L__BB1_74: + ret; + +$L__BB1_9: + setp.eq.f32 %p14, %f65, 0f00000000; + setp.eq.f32 %p15, %f3, 0f7F800000; + or.pred %p16, %p14, %p15; + @%p16 bra $L__BB1_13; + bra.uni $L__BB1_10; + +$L__BB1_13: + setp.eq.f32 %p23, %f2, 0f3F800000; + add.f32 %f143, %f65, %f65; + mov.b32 %r111, %f143; + xor.b32 %r112, %r111, 2139095040; + setp.lt.f32 %p24, %f1, 0f00000000; + selp.b32 %r113, %r112, %r111, %p24; + and.b32 %r114, %r113, 2147483647; + selp.b32 %r115, %r113, %r114, %p23; + mov.b32 %f312, %r115; + bra.uni $L__BB1_15; + +$L__BB1_44: + setp.eq.f32 %p59, %f65, 0fBF800000; + setp.eq.f32 %p60, %f37, 0f7F800000; + and.pred %p61, %p59, %p60; + @%p61 bra $L__BB1_49; + + setp.geu.f32 %p62, %f65, 0f00000000; + mov.f32 %f319, %f36; + @%p62 bra $L__BB1_49; + + setp.eq.f32 %p63, %f34, 0f3F800000; + neg.f32 %f262, %f36; + selp.f32 %f263, %f262, %f36, %p63; + cvt.rmi.f32.f32 %f264, %f33; + setp.neu.f32 %p64, %f264, %f33; + selp.f32 %f319, 0f7FFFFFFF, %f263, %p64; + bra.uni $L__BB1_49; + +$L__BB1_10: + setp.eq.f32 %p17, %f65, 0fBF800000; + setp.eq.f32 %p18, %f5, 0f7F800000; + and.pred %p19, %p17, %p18; + @%p19 bra $L__BB1_15; + + setp.geu.f32 %p20, %f65, 0f00000000; + mov.f32 %f312, %f4; + @%p20 bra $L__BB1_15; + + setp.eq.f32 %p21, %f2, 0f3F800000; + neg.f32 %f140, %f4; + selp.f32 %f141, %f140, %f4, %p21; + cvt.rmi.f32.f32 %f142, %f1; + setp.neu.f32 %p22, %f142, %f1; + selp.f32 %f312, 0f7FFFFFFF, %f141, %p22; + bra.uni $L__BB1_15; + +} + diff --git a/native/ptx/kv_write.ptx b/native/ptx/kv_write.ptx new file mode 100644 index 00000000..96f83c38 --- /dev/null +++ b/native/ptx/kv_write.ptx @@ -0,0 +1,347 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl kv_write_one_f16 + +.visible .entry kv_write_one_f16( + .param .u64 kv_write_one_f16_param_0, + .param .u64 kv_write_one_f16_param_1, + .param .u32 kv_write_one_f16_param_2, + .param .u64 kv_write_one_f16_param_3 +) +{ + .reg .pred %p<2>; + .reg .b16 %rs<2>; + .reg .b32 %r<7>; + .reg .b64 %rd<14>; + + + ld.param.u64 %rd1, [kv_write_one_f16_param_0]; + ld.param.u64 %rd2, [kv_write_one_f16_param_1]; + ld.param.u32 %r2, [kv_write_one_f16_param_2]; + ld.param.u64 %rd3, [kv_write_one_f16_param_3]; + mov.u32 %r3, %ctaid.x; + mov.u32 %r4, %ntid.x; + mov.u32 %r5, %tid.x; + mad.lo.s32 %r1, %r3, %r4, %r5; + setp.ge.s32 %p1, %r1, %r2; + @%p1 bra $L__BB0_2; + + cvta.to.global.u64 %rd4, %rd3; + ld.global.nc.u32 %r6, [%rd4]; + mul.wide.s32 %rd5, %r6, %r2; + cvt.s64.s32 %rd6, %r1; + add.s64 %rd7, %rd5, %rd6; + cvta.to.global.u64 %rd8, %rd1; + mul.wide.s32 %rd9, %r1, 2; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u16 %rs1, [%rd10]; + cvta.to.global.u64 %rd11, %rd2; + shl.b64 %rd12, %rd7, 1; + add.s64 %rd13, %rd11, %rd12; + st.global.u16 [%rd13], %rs1; + +$L__BB0_2: + ret; + +} + // .globl kv_write_one_f16_ring +.visible .entry kv_write_one_f16_ring( + .param .u64 kv_write_one_f16_ring_param_0, + .param .u64 kv_write_one_f16_ring_param_1, + .param .u32 kv_write_one_f16_ring_param_2, + .param .u32 kv_write_one_f16_ring_param_3, + .param .u64 kv_write_one_f16_ring_param_4 +) +{ + .reg .pred %p<2>; + .reg .b16 %rs<2>; + .reg .b32 %r<9>; + .reg .b64 %rd<14>; + + + ld.param.u64 %rd1, [kv_write_one_f16_ring_param_0]; + ld.param.u64 %rd2, [kv_write_one_f16_ring_param_1]; + ld.param.u32 %r2, [kv_write_one_f16_ring_param_2]; + ld.param.u32 %r3, [kv_write_one_f16_ring_param_3]; + ld.param.u64 %rd3, [kv_write_one_f16_ring_param_4]; + mov.u32 %r4, %ntid.x; + mov.u32 %r5, %ctaid.x; + mov.u32 %r6, %tid.x; + mad.lo.s32 %r1, %r5, %r4, %r6; + setp.ge.s32 %p1, %r1, %r2; + @%p1 bra $L__BB1_2; + + cvta.to.global.u64 %rd4, %rd3; + ld.global.nc.u32 %r7, [%rd4]; + cvta.to.global.u64 %rd5, %rd1; + rem.s32 %r8, %r7, %r3; + mul.wide.s32 %rd6, %r8, %r2; + cvt.s64.s32 %rd7, %r1; + add.s64 %rd8, %rd6, %rd7; + mul.wide.s32 %rd9, %r1, 2; + add.s64 %rd10, %rd5, %rd9; + ld.global.nc.u16 %rs1, [%rd10]; + cvta.to.global.u64 %rd11, %rd2; + shl.b64 %rd12, %rd8, 1; + add.s64 %rd13, %rd11, %rd12; + st.global.u16 [%rd13], %rs1; + +$L__BB1_2: + ret; + +} + // .globl kv_dequant_q8_0_dyn +.visible .entry kv_dequant_q8_0_dyn( + .param .u64 kv_dequant_q8_0_dyn_param_0, + .param .u64 kv_dequant_q8_0_dyn_param_1, + .param .u32 kv_dequant_q8_0_dyn_param_2, + .param .u32 kv_dequant_q8_0_dyn_param_3, + .param .u64 kv_dequant_q8_0_dyn_param_4 +) +{ + .reg .pred %p<4>; + .reg .b16 %rs<5>; + .reg .f32 %f<4>; + .reg .b32 %r<25>; + .reg .b64 %rd<15>; + + + ld.param.u64 %rd4, [kv_dequant_q8_0_dyn_param_0]; + ld.param.u64 %rd5, [kv_dequant_q8_0_dyn_param_1]; + ld.param.u32 %r9, [kv_dequant_q8_0_dyn_param_2]; + ld.param.u32 %r10, [kv_dequant_q8_0_dyn_param_3]; + ld.param.u64 %rd6, [kv_dequant_q8_0_dyn_param_4]; + mov.u32 %r11, 1; + sub.s32 %r12, %r11, %r10; + cvta.to.global.u64 %rd7, %rd6; + ld.global.nc.u32 %r13, [%rd7]; + add.s32 %r1, %r12, %r13; + setp.lt.s32 %p1, %r1, 1; + @%p1 bra $L__BB2_4; + + shr.s32 %r14, %r9, 31; + shr.u32 %r15, %r14, 27; + add.s32 %r16, %r9, %r15; + shr.s32 %r17, %r16, 5; + mul.lo.s32 %r2, %r1, %r17; + mov.u32 %r3, %tid.x; + shr.u32 %r18, %r3, 5; + mov.u32 %r4, %ntid.x; + shr.u32 %r19, %r4, 5; + mov.u32 %r20, %ctaid.x; + mad.lo.s32 %r24, %r19, %r20, %r18; + setp.ge.s32 %p2, %r24, %r2; + @%p2 bra $L__BB2_4; + + and.b32 %r21, %r3, 31; + cvt.u64.u32 %rd1, %r21; + cvta.to.global.u64 %rd2, %rd5; + cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r22, %nctaid.x; + mul.lo.s32 %r23, %r22, %r4; + shr.u32 %r6, %r23, 5; + +$L__BB2_3: + mul.wide.s32 %rd8, %r24, 34; + add.s64 %rd9, %rd3, %rd8; + ld.global.nc.u16 %rs1, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + add.s64 %rd10, %rd9, %rd1; + mul.wide.s32 %rd11, %r24, 32; + or.b64 %rd12, %rd11, %rd1; + ld.global.nc.u8 %rs3, [%rd10+2]; + cvt.s16.s8 %rs4, %rs3; + cvt.rn.f32.s16 %f3, %rs4; + mul.f32 %f2, %f1, %f3; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f2;} + + // end inline asm + shl.b64 %rd13, %rd12, 1; + add.s64 %rd14, %rd2, %rd13; + st.global.u16 [%rd14], %rs2; + add.s32 %r24, %r24, %r6; + setp.lt.s32 %p3, %r24, %r2; + @%p3 bra $L__BB2_3; + +$L__BB2_4: + ret; + +} + // .globl kv_dequant_q4_0_dyn +.visible .entry kv_dequant_q4_0_dyn( + .param .u64 kv_dequant_q4_0_dyn_param_0, + .param .u64 kv_dequant_q4_0_dyn_param_1, + .param .u32 kv_dequant_q4_0_dyn_param_2, + .param .u32 kv_dequant_q4_0_dyn_param_3, + .param .u64 kv_dequant_q4_0_dyn_param_4 +) +{ + .reg .pred %p<5>; + .reg .b16 %rs<4>; + .reg .f32 %f<4>; + .reg .b32 %r<32>; + .reg .b64 %rd<16>; + + + ld.param.u64 %rd5, [kv_dequant_q4_0_dyn_param_0]; + ld.param.u64 %rd6, [kv_dequant_q4_0_dyn_param_1]; + ld.param.u32 %r10, [kv_dequant_q4_0_dyn_param_2]; + ld.param.u32 %r11, [kv_dequant_q4_0_dyn_param_3]; + ld.param.u64 %rd7, [kv_dequant_q4_0_dyn_param_4]; + mov.u32 %r12, 1; + sub.s32 %r13, %r12, %r11; + cvta.to.global.u64 %rd8, %rd7; + ld.global.nc.u32 %r14, [%rd8]; + add.s32 %r1, %r13, %r14; + setp.lt.s32 %p1, %r1, 1; + @%p1 bra $L__BB3_4; + + shr.s32 %r15, %r10, 31; + shr.u32 %r16, %r15, 27; + add.s32 %r17, %r10, %r16; + shr.s32 %r18, %r17, 5; + mul.lo.s32 %r2, %r1, %r18; + mov.u32 %r3, %tid.x; + shr.u32 %r19, %r3, 5; + mov.u32 %r4, %ntid.x; + shr.u32 %r20, %r4, 5; + mov.u32 %r21, %ctaid.x; + mad.lo.s32 %r31, %r20, %r21, %r19; + setp.ge.s32 %p2, %r31, %r2; + @%p2 bra $L__BB3_4; + + and.b32 %r22, %r3, 31; + shr.u32 %r23, %r22, 1; + cvt.u64.u32 %rd1, %r23; + and.b32 %r6, %r3, 1; + cvt.u64.u32 %rd2, %r22; + cvta.to.global.u64 %rd3, %rd6; + cvta.to.global.u64 %rd4, %rd5; + mov.u32 %r24, %nctaid.x; + mul.lo.s32 %r25, %r24, %r4; + shr.u32 %r7, %r25, 5; + +$L__BB3_3: + mul.wide.s32 %rd9, %r31, 18; + add.s64 %rd10, %rd4, %rd9; + ld.global.nc.u16 %rs1, [%rd10]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + add.s64 %rd11, %rd10, %rd1; + ld.global.nc.u8 %rs3, [%rd11+2]; + cvt.u32.u8 %r26, %rs3; + shr.u32 %r27, %r26, 4; + and.b32 %r28, %r26, 15; + setp.eq.s32 %p3, %r6, 0; + selp.b32 %r29, %r28, %r27, %p3; + add.s32 %r30, %r29, -8; + mul.wide.s32 %rd12, %r31, 32; + or.b64 %rd13, %rd12, %rd2; + cvt.rn.f32.s32 %f3, %r30; + mul.f32 %f2, %f1, %f3; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f2;} + + // end inline asm + shl.b64 %rd14, %rd13, 1; + add.s64 %rd15, %rd3, %rd14; + st.global.u16 [%rd15], %rs2; + add.s32 %r31, %r31, %r7; + setp.lt.s32 %p4, %r31, %r2; + @%p4 bra $L__BB3_3; + +$L__BB3_4: + ret; + +} + // .globl kv_window_to_scratch_dyn +.visible .entry kv_window_to_scratch_dyn( + .param .u64 kv_window_to_scratch_dyn_param_0, + .param .u64 kv_window_to_scratch_dyn_param_1, + .param .u32 kv_window_to_scratch_dyn_param_2, + .param .u32 kv_window_to_scratch_dyn_param_3, + .param .u64 kv_window_to_scratch_dyn_param_4 +) +{ + .reg .pred %p<10>; + .reg .b16 %rs<2>; + .reg .b32 %r<21>; + .reg .b64 %rd<16>; + + + ld.param.u64 %rd5, [kv_window_to_scratch_dyn_param_0]; + ld.param.u64 %rd6, [kv_window_to_scratch_dyn_param_1]; + ld.param.u32 %r10, [kv_window_to_scratch_dyn_param_2]; + ld.param.u32 %r11, [kv_window_to_scratch_dyn_param_3]; + ld.param.u64 %rd7, [kv_window_to_scratch_dyn_param_4]; + cvta.to.global.u64 %rd8, %rd7; + ld.global.nc.u32 %r1, [%rd8]; + add.s32 %r12, %r1, 1; + sub.s32 %r13, %r12, %r11; + max.s32 %r2, %r13, 0; + sub.s32 %r14, %r12, %r2; + mov.u32 %r3, %ctaid.x; + setp.ge.s32 %p1, %r3, %r11; + setp.ge.s32 %p2, %r3, %r14; + or.pred %p3, %p1, %p2; + @%p3 bra $L__BB4_6; + + setp.lt.s32 %p4, %r1, %r11; + mov.u32 %r19, %r3; + @%p4 bra $L__BB4_3; + + rem.s32 %r15, %r2, %r11; + sub.s32 %r16, %r2, %r15; + add.s32 %r17, %r16, %r3; + setp.ge.s32 %p5, %r17, %r2; + setp.le.s32 %p6, %r17, %r1; + and.pred %p7, %p6, %p5; + selp.b32 %r18, 0, %r11, %p7; + add.s32 %r19, %r18, %r17; + +$L__BB4_3: + mov.u32 %r20, %tid.x; + setp.ge.s32 %p8, %r20, %r10; + @%p8 bra $L__BB4_6; + + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd1, %rd5; + cvta.to.global.u64 %rd2, %rd6; + mul.wide.s32 %rd3, %r19, %r10; + mul.wide.s32 %rd4, %r10, %r3; + +$L__BB4_5: + cvt.s64.s32 %rd9, %r20; + add.s64 %rd10, %rd3, %rd9; + add.s64 %rd11, %rd4, %rd9; + shl.b64 %rd12, %rd11, 1; + add.s64 %rd13, %rd1, %rd12; + ld.global.nc.u16 %rs1, [%rd13]; + shl.b64 %rd14, %rd10, 1; + add.s64 %rd15, %rd2, %rd14; + st.global.u16 [%rd15], %rs1; + add.s32 %r20, %r20, %r7; + setp.lt.s32 %p9, %r20, %r10; + @%p9 bra $L__BB4_5; + +$L__BB4_6: + ret; + +} + diff --git a/native/ptx/mla_helpers.ptx b/native/ptx/mla_helpers.ptx new file mode 100644 index 00000000..3db1678e --- /dev/null +++ b/native/ptx/mla_helpers.ptx @@ -0,0 +1,919 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl mla_split_kv_b_f32 +// _ZZ15mla_rmsnorm_f32E9warp_sums has been demoted +// _ZZ15mla_rmsnorm_f16E9warp_sums has been demoted + +.visible .entry mla_split_kv_b_f32( + .param .u64 mla_split_kv_b_f32_param_0, + .param .u64 mla_split_kv_b_f32_param_1, + .param .u64 mla_split_kv_b_f32_param_2, + .param .u32 mla_split_kv_b_f32_param_3, + .param .u32 mla_split_kv_b_f32_param_4, + .param .u32 mla_split_kv_b_f32_param_5, + .param .u32 mla_split_kv_b_f32_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<6>; + .reg .f32 %f<3>; + .reg .b32 %r<27>; + .reg .b64 %rd<34>; + + + ld.param.u64 %rd10, [mla_split_kv_b_f32_param_0]; + ld.param.u64 %rd8, [mla_split_kv_b_f32_param_1]; + ld.param.u64 %rd9, [mla_split_kv_b_f32_param_2]; + ld.param.u32 %r13, [mla_split_kv_b_f32_param_3]; + ld.param.u32 %r10, [mla_split_kv_b_f32_param_4]; + ld.param.u32 %r11, [mla_split_kv_b_f32_param_5]; + ld.param.u32 %r12, [mla_split_kv_b_f32_param_6]; + cvta.to.global.u64 %rd1, %rd10; + mul.lo.s32 %r14, %r10, %r13; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r14; + @%p1 bra $L__BB0_7; + + div.s32 %r15, %r1, %r10; + add.s32 %r16, %r12, %r11; + mul.lo.s32 %r17, %r16, %r10; + cvt.s64.s32 %rd2, %r15; + mul.wide.s32 %rd11, %r15, %r17; + mul.lo.s32 %r18, %r15, %r10; + sub.s32 %r2, %r1, %r18; + mul.lo.s32 %r19, %r2, %r16; + cvt.s64.s32 %rd12, %r19; + add.s64 %rd3, %rd11, %rd12; + mov.u32 %r26, %tid.x; + setp.ge.s32 %p2, %r26, %r11; + @%p2 bra $L__BB0_4; + + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd4, %rd8; + mul.lo.s32 %r20, %r2, %r11; + cvt.s64.s32 %rd13, %r20; + mul.lo.s32 %r21, %r11, %r10; + cvt.s64.s32 %rd14, %r21; + mul.lo.s64 %rd15, %rd2, %rd14; + add.s64 %rd5, %rd15, %rd13; + mov.u32 %r25, %r26; + +$L__BB0_3: + cvt.s64.s32 %rd16, %r25; + add.s64 %rd17, %rd3, %rd16; + shl.b64 %rd18, %rd17, 2; + add.s64 %rd19, %rd1, %rd18; + ld.global.nc.f32 %f1, [%rd19]; + add.s64 %rd20, %rd5, %rd16; + shl.b64 %rd21, %rd20, 2; + add.s64 %rd22, %rd4, %rd21; + st.global.f32 [%rd22], %f1; + add.s32 %r25, %r25, %r4; + setp.lt.s32 %p3, %r25, %r11; + @%p3 bra $L__BB0_3; + +$L__BB0_4: + setp.ge.s32 %p4, %r26, %r12; + mul.lo.s32 %r22, %r2, %r12; + cvt.s64.s32 %rd23, %r22; + mul.lo.s32 %r23, %r12, %r10; + cvt.s64.s32 %rd24, %r23; + mul.lo.s64 %rd25, %rd2, %rd24; + add.s64 %rd6, %rd25, %rd23; + @%p4 bra $L__BB0_7; + + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd7, %rd9; + +$L__BB0_6: + add.s32 %r24, %r26, %r11; + cvt.s64.s32 %rd26, %r24; + add.s64 %rd27, %rd3, %rd26; + shl.b64 %rd28, %rd27, 2; + add.s64 %rd29, %rd1, %rd28; + ld.global.nc.f32 %f2, [%rd29]; + cvt.s64.s32 %rd30, %r26; + add.s64 %rd31, %rd6, %rd30; + shl.b64 %rd32, %rd31, 2; + add.s64 %rd33, %rd7, %rd32; + st.global.f32 [%rd33], %f2; + add.s32 %r26, %r26, %r7; + setp.lt.s32 %p5, %r26, %r12; + @%p5 bra $L__BB0_6; + +$L__BB0_7: + ret; + +} + // .globl mla_rope_q_pe_f32 +.visible .entry mla_rope_q_pe_f32( + .param .u64 mla_rope_q_pe_f32_param_0, + .param .u64 mla_rope_q_pe_f32_param_1, + .param .u64 mla_rope_q_pe_f32_param_2, + .param .u32 mla_rope_q_pe_f32_param_3, + .param .u32 mla_rope_q_pe_f32_param_4, + .param .u32 mla_rope_q_pe_f32_param_5, + .param .u32 mla_rope_q_pe_f32_param_6, + .param .u32 mla_rope_q_pe_f32_param_7 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<4>; + .reg .f32 %f<10>; + .reg .b32 %r<24>; + .reg .b64 %rd<22>; + + + ld.param.u64 %rd6, [mla_rope_q_pe_f32_param_0]; + ld.param.u64 %rd7, [mla_rope_q_pe_f32_param_1]; + ld.param.u64 %rd8, [mla_rope_q_pe_f32_param_2]; + ld.param.u32 %r11, [mla_rope_q_pe_f32_param_3]; + ld.param.u32 %r7, [mla_rope_q_pe_f32_param_4]; + ld.param.u32 %r8, [mla_rope_q_pe_f32_param_5]; + ld.param.u32 %r9, [mla_rope_q_pe_f32_param_6]; + ld.param.u32 %r10, [mla_rope_q_pe_f32_param_7]; + mul.lo.s32 %r12, %r7, %r11; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r12; + @%p1 bra $L__BB1_4; + + shr.u32 %r13, %r9, 31; + add.s32 %r14, %r9, %r13; + shr.s32 %r2, %r14, 1; + mov.u32 %r23, %tid.x; + setp.ge.s32 %p2, %r23, %r2; + @%p2 bra $L__BB1_4; + + div.s32 %r15, %r1, %r7; + add.s32 %r16, %r9, %r8; + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd1, %rd8; + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd6; + add.s32 %r17, %r15, %r10; + mul.wide.s32 %rd4, %r17, %r2; + cvt.s64.s32 %rd9, %r8; + mul.lo.s32 %r18, %r16, %r7; + mul.wide.s32 %rd10, %r15, %r18; + add.s64 %rd11, %rd10, %rd9; + mul.lo.s32 %r19, %r15, %r7; + sub.s32 %r20, %r1, %r19; + mul.lo.s32 %r21, %r20, %r16; + cvt.s64.s32 %rd12, %r21; + add.s64 %rd5, %rd11, %rd12; + +$L__BB1_3: + shl.b32 %r22, %r23, 1; + cvt.s64.s32 %rd13, %r22; + add.s64 %rd14, %rd5, %rd13; + shl.b64 %rd15, %rd14, 2; + add.s64 %rd16, %rd3, %rd15; + cvt.s64.s32 %rd17, %r23; + add.s64 %rd18, %rd4, %rd17; + shl.b64 %rd19, %rd18, 2; + add.s64 %rd20, %rd2, %rd19; + add.s64 %rd21, %rd1, %rd19; + ld.global.nc.f32 %f1, [%rd20]; + ld.global.f32 %f2, [%rd16]; + mul.f32 %f3, %f2, %f1; + ld.global.nc.f32 %f4, [%rd21]; + ld.global.f32 %f5, [%rd16+4]; + mul.f32 %f6, %f5, %f4; + sub.f32 %f7, %f3, %f6; + st.global.f32 [%rd16], %f7; + mul.f32 %f8, %f2, %f4; + fma.rn.f32 %f9, %f5, %f1, %f8; + st.global.f32 [%rd16+4], %f9; + add.s32 %r23, %r23, %r4; + setp.lt.s32 %p3, %r23, %r2; + @%p3 bra $L__BB1_3; + +$L__BB1_4: + ret; + +} + // .globl mla_rope_k_pe_f32 +.visible .entry mla_rope_k_pe_f32( + .param .u64 mla_rope_k_pe_f32_param_0, + .param .u64 mla_rope_k_pe_f32_param_1, + .param .u64 mla_rope_k_pe_f32_param_2, + .param .u32 mla_rope_k_pe_f32_param_3, + .param .u32 mla_rope_k_pe_f32_param_4, + .param .u32 mla_rope_k_pe_f32_param_5 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<4>; + .reg .f32 %f<10>; + .reg .b32 %r<15>; + .reg .b64 %rd<18>; + + + ld.param.u64 %rd6, [mla_rope_k_pe_f32_param_0]; + ld.param.u64 %rd7, [mla_rope_k_pe_f32_param_1]; + ld.param.u64 %rd8, [mla_rope_k_pe_f32_param_2]; + ld.param.u32 %r9, [mla_rope_k_pe_f32_param_3]; + ld.param.u32 %r7, [mla_rope_k_pe_f32_param_4]; + ld.param.u32 %r8, [mla_rope_k_pe_f32_param_5]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r9; + @%p1 bra $L__BB2_4; + + shr.u32 %r10, %r7, 31; + add.s32 %r11, %r7, %r10; + shr.s32 %r2, %r11, 1; + mov.u32 %r14, %tid.x; + setp.ge.s32 %p2, %r14, %r2; + @%p2 bra $L__BB2_4; + + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd1, %rd8; + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd6; + add.s32 %r12, %r1, %r8; + mul.wide.s32 %rd4, %r12, %r2; + mul.wide.s32 %rd5, %r7, %r1; + +$L__BB2_3: + shl.b32 %r13, %r14, 1; + cvt.s64.s32 %rd9, %r13; + add.s64 %rd10, %rd5, %rd9; + shl.b64 %rd11, %rd10, 2; + add.s64 %rd12, %rd3, %rd11; + cvt.s64.s32 %rd13, %r14; + add.s64 %rd14, %rd4, %rd13; + shl.b64 %rd15, %rd14, 2; + add.s64 %rd16, %rd2, %rd15; + add.s64 %rd17, %rd1, %rd15; + ld.global.nc.f32 %f1, [%rd16]; + ld.global.f32 %f2, [%rd12]; + mul.f32 %f3, %f2, %f1; + ld.global.nc.f32 %f4, [%rd17]; + ld.global.f32 %f5, [%rd12+4]; + mul.f32 %f6, %f5, %f4; + sub.f32 %f7, %f3, %f6; + st.global.f32 [%rd12], %f7; + mul.f32 %f8, %f2, %f4; + fma.rn.f32 %f9, %f5, %f1, %f8; + st.global.f32 [%rd12+4], %f9; + add.s32 %r14, %r14, %r4; + setp.lt.s32 %p3, %r14, %r2; + @%p3 bra $L__BB2_3; + +$L__BB2_4: + ret; + +} + // .globl mla_rmsnorm_f32 +.visible .entry mla_rmsnorm_f32( + .param .u64 mla_rmsnorm_f32_param_0, + .param .u64 mla_rmsnorm_f32_param_1, + .param .u64 mla_rmsnorm_f32_param_2, + .param .u32 mla_rmsnorm_f32_param_3, + .param .f32 mla_rmsnorm_f32_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<19>; + .reg .f32 %f<44>; + .reg .b32 %r<57>; + .reg .b64 %rd<19>; + // demoted variable + .shared .align 4 .b8 _ZZ15mla_rmsnorm_f32E9warp_sums[16]; + + ld.param.u64 %rd7, [mla_rmsnorm_f32_param_0]; + ld.param.u64 %rd5, [mla_rmsnorm_f32_param_1]; + ld.param.u64 %rd6, [mla_rmsnorm_f32_param_2]; + ld.param.u32 %r10, [mla_rmsnorm_f32_param_3]; + ld.param.f32 %f9, [mla_rmsnorm_f32_param_4]; + cvta.to.global.u64 %rd1, %rd7; + mov.u32 %r11, %ctaid.x; + mul.wide.s32 %rd2, %r10, %r11; + mov.u32 %r56, %tid.x; + setp.ge.s32 %p1, %r56, %r10; + mov.f32 %f42, 0f00000000; + @%p1 bra $L__BB3_3; + + mov.f32 %f42, 0f00000000; + mov.u32 %r2, %ntid.x; + mov.u32 %r55, %r56; + +$L__BB3_2: + cvt.s64.s32 %rd8, %r55; + add.s64 %rd9, %rd2, %rd8; + shl.b64 %rd10, %rd9, 2; + add.s64 %rd11, %rd1, %rd10; + ld.global.nc.f32 %f12, [%rd11]; + fma.rn.f32 %f42, %f12, %f12, %f42; + add.s32 %r55, %r55, %r2; + setp.lt.s32 %p2, %r55, %r10; + @%p2 bra $L__BB3_2; + +$L__BB3_3: + mov.b32 %r12, %f42; + mov.u32 %r13, 2; + mov.u32 %r14, 31; + mov.u32 %r15, 16; + mov.u32 %r16, -1; + shfl.sync.down.b32 %r17|%p3, %r12, %r15, %r14, %r16; + mov.b32 %f13, %r17; + add.f32 %f14, %f42, %f13; + mov.b32 %r18, %f14; + mov.u32 %r19, 8; + shfl.sync.down.b32 %r20|%p4, %r18, %r19, %r14, %r16; + mov.b32 %f15, %r20; + add.f32 %f16, %f14, %f15; + mov.b32 %r21, %f16; + mov.u32 %r22, 4; + shfl.sync.down.b32 %r23|%p5, %r21, %r22, %r14, %r16; + mov.b32 %f17, %r23; + add.f32 %f18, %f16, %f17; + mov.b32 %r24, %f18; + shfl.sync.down.b32 %r25|%p6, %r24, %r13, %r14, %r16; + mov.b32 %f19, %r25; + add.f32 %f20, %f18, %f19; + mov.b32 %r26, %f20; + mov.u32 %r27, 1; + shfl.sync.down.b32 %r28|%p7, %r26, %r27, %r14, %r16; + mov.b32 %f21, %r28; + add.f32 %f4, %f20, %f21; + shr.u32 %r5, %r56, 5; + and.b32 %r6, %r56, 31; + setp.ne.s32 %p8, %r6, 0; + @%p8 bra $L__BB3_5; + + shl.b32 %r29, %r5, 2; + mov.u32 %r30, _ZZ15mla_rmsnorm_f32E9warp_sums; + add.s32 %r31, %r30, %r29; + st.shared.f32 [%r31], %f4; + +$L__BB3_5: + bar.sync 0; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB3_10; + + mov.u32 %r32, %ntid.x; + add.s32 %r33, %r32, 31; + shr.u32 %r34, %r33, 5; + setp.ge.u32 %p10, %r6, %r34; + mov.f32 %f43, 0f00000000; + @%p10 bra $L__BB3_8; + + shl.b32 %r35, %r6, 2; + mov.u32 %r36, _ZZ15mla_rmsnorm_f32E9warp_sums; + add.s32 %r37, %r36, %r35; + ld.shared.f32 %f43, [%r37]; + +$L__BB3_8: + mov.b32 %r38, %f43; + mov.u32 %r39, 2; + mov.u32 %r40, 31; + mov.u32 %r41, 16; + mov.u32 %r42, -1; + shfl.sync.down.b32 %r43|%p11, %r38, %r41, %r40, %r42; + mov.b32 %f23, %r43; + add.f32 %f24, %f43, %f23; + mov.b32 %r44, %f24; + mov.u32 %r45, 8; + shfl.sync.down.b32 %r46|%p12, %r44, %r45, %r40, %r42; + mov.b32 %f25, %r46; + add.f32 %f26, %f24, %f25; + mov.b32 %r47, %f26; + mov.u32 %r48, 4; + shfl.sync.down.b32 %r49|%p13, %r47, %r48, %r40, %r42; + mov.b32 %f27, %r49; + add.f32 %f28, %f26, %f27; + mov.b32 %r50, %f28; + shfl.sync.down.b32 %r51|%p14, %r50, %r39, %r40, %r42; + mov.b32 %f29, %r51; + add.f32 %f30, %f28, %f29; + mov.b32 %r52, %f30; + mov.u32 %r53, 1; + shfl.sync.down.b32 %r54|%p15, %r52, %r53, %r40, %r42; + mov.b32 %f31, %r54; + add.f32 %f7, %f30, %f31; + @%p8 bra $L__BB3_10; + + st.shared.f32 [_ZZ15mla_rmsnorm_f32E9warp_sums], %f7; + +$L__BB3_10: + bar.sync 0; + @%p1 bra $L__BB3_13; + + ld.shared.f32 %f32, [_ZZ15mla_rmsnorm_f32E9warp_sums]; + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd3, %rd6; + cvta.to.global.u64 %rd4, %rd5; + cvt.rn.f32.s32 %f33, %r10; + div.rn.f32 %f34, %f32, %f33; + add.f32 %f35, %f34, %f9; + sqrt.rn.f32 %f36, %f35; + rcp.rn.f32 %f8, %f36; + +$L__BB3_12: + cvt.s64.s32 %rd12, %r56; + add.s64 %rd13, %rd2, %rd12; + shl.b64 %rd14, %rd13, 2; + add.s64 %rd15, %rd1, %rd14; + ld.global.nc.f32 %f37, [%rd15]; + mul.f32 %f38, %f8, %f37; + mul.wide.s32 %rd16, %r56, 4; + add.s64 %rd17, %rd4, %rd16; + ld.global.nc.f32 %f39, [%rd17]; + mul.f32 %f40, %f38, %f39; + add.s64 %rd18, %rd3, %rd14; + st.global.f32 [%rd18], %f40; + add.s32 %r56, %r56, %r7; + setp.lt.s32 %p18, %r56, %r10; + @%p18 bra $L__BB3_12; + +$L__BB3_13: + ret; + +} + // .globl mla_split_kv_b_f16 +.visible .entry mla_split_kv_b_f16( + .param .u64 mla_split_kv_b_f16_param_0, + .param .u64 mla_split_kv_b_f16_param_1, + .param .u64 mla_split_kv_b_f16_param_2, + .param .u32 mla_split_kv_b_f16_param_3, + .param .u32 mla_split_kv_b_f16_param_4, + .param .u32 mla_split_kv_b_f16_param_5, + .param .u32 mla_split_kv_b_f16_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<6>; + .reg .b16 %rs<3>; + .reg .b32 %r<27>; + .reg .b64 %rd<34>; + + + ld.param.u64 %rd10, [mla_split_kv_b_f16_param_0]; + ld.param.u64 %rd8, [mla_split_kv_b_f16_param_1]; + ld.param.u64 %rd9, [mla_split_kv_b_f16_param_2]; + ld.param.u32 %r13, [mla_split_kv_b_f16_param_3]; + ld.param.u32 %r10, [mla_split_kv_b_f16_param_4]; + ld.param.u32 %r11, [mla_split_kv_b_f16_param_5]; + ld.param.u32 %r12, [mla_split_kv_b_f16_param_6]; + cvta.to.global.u64 %rd1, %rd10; + mul.lo.s32 %r14, %r10, %r13; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r14; + @%p1 bra $L__BB4_7; + + div.s32 %r15, %r1, %r10; + add.s32 %r16, %r12, %r11; + mul.lo.s32 %r17, %r16, %r10; + cvt.s64.s32 %rd2, %r15; + mul.wide.s32 %rd11, %r15, %r17; + mul.lo.s32 %r18, %r15, %r10; + sub.s32 %r2, %r1, %r18; + mul.lo.s32 %r19, %r2, %r16; + cvt.s64.s32 %rd12, %r19; + add.s64 %rd3, %rd11, %rd12; + mov.u32 %r26, %tid.x; + setp.ge.s32 %p2, %r26, %r11; + @%p2 bra $L__BB4_4; + + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd4, %rd8; + mul.lo.s32 %r20, %r2, %r11; + cvt.s64.s32 %rd13, %r20; + mul.lo.s32 %r21, %r11, %r10; + cvt.s64.s32 %rd14, %r21; + mul.lo.s64 %rd15, %rd2, %rd14; + add.s64 %rd5, %rd15, %rd13; + mov.u32 %r25, %r26; + +$L__BB4_3: + cvt.s64.s32 %rd16, %r25; + add.s64 %rd17, %rd5, %rd16; + add.s64 %rd18, %rd3, %rd16; + shl.b64 %rd19, %rd18, 1; + add.s64 %rd20, %rd1, %rd19; + ld.global.nc.u16 %rs1, [%rd20]; + shl.b64 %rd21, %rd17, 1; + add.s64 %rd22, %rd4, %rd21; + st.global.u16 [%rd22], %rs1; + add.s32 %r25, %r25, %r4; + setp.lt.s32 %p3, %r25, %r11; + @%p3 bra $L__BB4_3; + +$L__BB4_4: + setp.ge.s32 %p4, %r26, %r12; + mul.lo.s32 %r22, %r2, %r12; + cvt.s64.s32 %rd23, %r22; + mul.lo.s32 %r23, %r12, %r10; + cvt.s64.s32 %rd24, %r23; + mul.lo.s64 %rd25, %rd2, %rd24; + add.s64 %rd6, %rd25, %rd23; + @%p4 bra $L__BB4_7; + + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd7, %rd9; + +$L__BB4_6: + cvt.s64.s32 %rd26, %r26; + add.s64 %rd27, %rd6, %rd26; + add.s32 %r24, %r26, %r11; + cvt.s64.s32 %rd28, %r24; + add.s64 %rd29, %rd3, %rd28; + shl.b64 %rd30, %rd29, 1; + add.s64 %rd31, %rd1, %rd30; + ld.global.nc.u16 %rs2, [%rd31]; + shl.b64 %rd32, %rd27, 1; + add.s64 %rd33, %rd7, %rd32; + st.global.u16 [%rd33], %rs2; + add.s32 %r26, %r26, %r7; + setp.lt.s32 %p5, %r26, %r12; + @%p5 bra $L__BB4_6; + +$L__BB4_7: + ret; + +} + // .globl mla_rope_q_pe_f16 +.visible .entry mla_rope_q_pe_f16( + .param .u64 mla_rope_q_pe_f16_param_0, + .param .u64 mla_rope_q_pe_f16_param_1, + .param .u64 mla_rope_q_pe_f16_param_2, + .param .u32 mla_rope_q_pe_f16_param_3, + .param .u32 mla_rope_q_pe_f16_param_4, + .param .u32 mla_rope_q_pe_f16_param_5, + .param .u32 mla_rope_q_pe_f16_param_6, + .param .u32 mla_rope_q_pe_f16_param_7 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<4>; + .reg .b16 %rs<5>; + .reg .f32 %f<10>; + .reg .b32 %r<24>; + .reg .b64 %rd<22>; + + + ld.param.u64 %rd6, [mla_rope_q_pe_f16_param_0]; + ld.param.u64 %rd7, [mla_rope_q_pe_f16_param_1]; + ld.param.u64 %rd8, [mla_rope_q_pe_f16_param_2]; + ld.param.u32 %r11, [mla_rope_q_pe_f16_param_3]; + ld.param.u32 %r7, [mla_rope_q_pe_f16_param_4]; + ld.param.u32 %r8, [mla_rope_q_pe_f16_param_5]; + ld.param.u32 %r9, [mla_rope_q_pe_f16_param_6]; + ld.param.u32 %r10, [mla_rope_q_pe_f16_param_7]; + mul.lo.s32 %r12, %r7, %r11; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r12; + @%p1 bra $L__BB5_4; + + shr.u32 %r13, %r9, 31; + add.s32 %r14, %r9, %r13; + shr.s32 %r2, %r14, 1; + mov.u32 %r23, %tid.x; + setp.ge.s32 %p2, %r23, %r2; + @%p2 bra $L__BB5_4; + + div.s32 %r15, %r1, %r7; + add.s32 %r16, %r9, %r8; + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd1, %rd8; + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd6; + add.s32 %r17, %r15, %r10; + mul.wide.s32 %rd4, %r17, %r2; + cvt.s64.s32 %rd9, %r8; + mul.lo.s32 %r18, %r16, %r7; + mul.wide.s32 %rd10, %r15, %r18; + add.s64 %rd11, %rd10, %rd9; + mul.lo.s32 %r19, %r15, %r7; + sub.s32 %r20, %r1, %r19; + mul.lo.s32 %r21, %r20, %r16; + cvt.s64.s32 %rd12, %r21; + add.s64 %rd5, %rd11, %rd12; + +$L__BB5_3: + shl.b32 %r22, %r23, 1; + cvt.s64.s32 %rd13, %r22; + add.s64 %rd14, %rd5, %rd13; + shl.b64 %rd15, %rd14, 1; + add.s64 %rd16, %rd3, %rd15; + ld.global.u16 %rs1, [%rd16]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.u16 %rs2, [%rd16+2]; + // begin inline asm + { cvt.f32.f16 %f2, %rs2;} + + // end inline asm + cvt.s64.s32 %rd17, %r23; + add.s64 %rd18, %rd4, %rd17; + shl.b64 %rd19, %rd18, 2; + add.s64 %rd20, %rd2, %rd19; + add.s64 %rd21, %rd1, %rd19; + ld.global.nc.f32 %f5, [%rd20]; + mul.f32 %f6, %f1, %f5; + ld.global.nc.f32 %f7, [%rd21]; + mul.f32 %f8, %f2, %f7; + sub.f32 %f3, %f6, %f8; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f3;} + + // end inline asm + st.global.u16 [%rd16], %rs3; + mul.f32 %f9, %f1, %f7; + fma.rn.f32 %f4, %f2, %f5, %f9; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f4;} + + // end inline asm + st.global.u16 [%rd16+2], %rs4; + add.s32 %r23, %r23, %r4; + setp.lt.s32 %p3, %r23, %r2; + @%p3 bra $L__BB5_3; + +$L__BB5_4: + ret; + +} + // .globl mla_rope_k_pe_f16 +.visible .entry mla_rope_k_pe_f16( + .param .u64 mla_rope_k_pe_f16_param_0, + .param .u64 mla_rope_k_pe_f16_param_1, + .param .u64 mla_rope_k_pe_f16_param_2, + .param .u32 mla_rope_k_pe_f16_param_3, + .param .u32 mla_rope_k_pe_f16_param_4, + .param .u32 mla_rope_k_pe_f16_param_5 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<4>; + .reg .b16 %rs<5>; + .reg .f32 %f<10>; + .reg .b32 %r<15>; + .reg .b64 %rd<18>; + + + ld.param.u64 %rd6, [mla_rope_k_pe_f16_param_0]; + ld.param.u64 %rd7, [mla_rope_k_pe_f16_param_1]; + ld.param.u64 %rd8, [mla_rope_k_pe_f16_param_2]; + ld.param.u32 %r9, [mla_rope_k_pe_f16_param_3]; + ld.param.u32 %r7, [mla_rope_k_pe_f16_param_4]; + ld.param.u32 %r8, [mla_rope_k_pe_f16_param_5]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r9; + @%p1 bra $L__BB6_4; + + shr.u32 %r10, %r7, 31; + add.s32 %r11, %r7, %r10; + shr.s32 %r2, %r11, 1; + mov.u32 %r14, %tid.x; + setp.ge.s32 %p2, %r14, %r2; + @%p2 bra $L__BB6_4; + + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd1, %rd8; + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd6; + add.s32 %r12, %r1, %r8; + mul.wide.s32 %rd4, %r12, %r2; + mul.wide.s32 %rd5, %r7, %r1; + +$L__BB6_3: + shl.b32 %r13, %r14, 1; + cvt.s64.s32 %rd9, %r13; + add.s64 %rd10, %rd5, %rd9; + shl.b64 %rd11, %rd10, 1; + add.s64 %rd12, %rd3, %rd11; + ld.global.u16 %rs1, [%rd12]; + // begin inline asm + { cvt.f32.f16 %f1, %rs1;} + + // end inline asm + ld.global.u16 %rs2, [%rd12+2]; + // begin inline asm + { cvt.f32.f16 %f2, %rs2;} + + // end inline asm + cvt.s64.s32 %rd13, %r14; + add.s64 %rd14, %rd4, %rd13; + shl.b64 %rd15, %rd14, 2; + add.s64 %rd16, %rd2, %rd15; + add.s64 %rd17, %rd1, %rd15; + ld.global.nc.f32 %f5, [%rd16]; + mul.f32 %f6, %f1, %f5; + ld.global.nc.f32 %f7, [%rd17]; + mul.f32 %f8, %f2, %f7; + sub.f32 %f3, %f6, %f8; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f3;} + + // end inline asm + st.global.u16 [%rd12], %rs3; + mul.f32 %f9, %f1, %f7; + fma.rn.f32 %f4, %f2, %f5, %f9; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f4;} + + // end inline asm + st.global.u16 [%rd12+2], %rs4; + add.s32 %r14, %r14, %r4; + setp.lt.s32 %p3, %r14, %r2; + @%p3 bra $L__BB6_3; + +$L__BB6_4: + ret; + +} + // .globl mla_rmsnorm_f16 +.visible .entry mla_rmsnorm_f16( + .param .u64 mla_rmsnorm_f16_param_0, + .param .u64 mla_rmsnorm_f16_param_1, + .param .u64 mla_rmsnorm_f16_param_2, + .param .u32 mla_rmsnorm_f16_param_3, + .param .f32 mla_rmsnorm_f16_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<19>; + .reg .b16 %rs<4>; + .reg .f32 %f<44>; + .reg .b32 %r<57>; + .reg .b64 %rd<19>; + // demoted variable + .shared .align 4 .b8 _ZZ15mla_rmsnorm_f16E9warp_sums[16]; + + ld.param.u64 %rd7, [mla_rmsnorm_f16_param_0]; + ld.param.u64 %rd5, [mla_rmsnorm_f16_param_1]; + ld.param.u64 %rd6, [mla_rmsnorm_f16_param_2]; + ld.param.u32 %r10, [mla_rmsnorm_f16_param_3]; + ld.param.f32 %f9, [mla_rmsnorm_f16_param_4]; + cvta.to.global.u64 %rd1, %rd7; + mov.u32 %r11, %ctaid.x; + mul.wide.s32 %rd2, %r10, %r11; + mov.u32 %r56, %tid.x; + setp.ge.s32 %p1, %r56, %r10; + mov.f32 %f42, 0f00000000; + @%p1 bra $L__BB7_3; + + mov.f32 %f42, 0f00000000; + mov.u32 %r2, %ntid.x; + mov.u32 %r55, %r56; + +$L__BB7_2: + cvt.s64.s32 %rd8, %r55; + add.s64 %rd9, %rd2, %rd8; + shl.b64 %rd10, %rd9, 1; + add.s64 %rd11, %rd1, %rd10; + ld.global.nc.u16 %rs1, [%rd11]; + // begin inline asm + { cvt.f32.f16 %f12, %rs1;} + + // end inline asm + fma.rn.f32 %f42, %f12, %f12, %f42; + add.s32 %r55, %r55, %r2; + setp.lt.s32 %p2, %r55, %r10; + @%p2 bra $L__BB7_2; + +$L__BB7_3: + mov.b32 %r12, %f42; + mov.u32 %r13, 2; + mov.u32 %r14, 31; + mov.u32 %r15, 16; + mov.u32 %r16, -1; + shfl.sync.down.b32 %r17|%p3, %r12, %r15, %r14, %r16; + mov.b32 %f13, %r17; + add.f32 %f14, %f42, %f13; + mov.b32 %r18, %f14; + mov.u32 %r19, 8; + shfl.sync.down.b32 %r20|%p4, %r18, %r19, %r14, %r16; + mov.b32 %f15, %r20; + add.f32 %f16, %f14, %f15; + mov.b32 %r21, %f16; + mov.u32 %r22, 4; + shfl.sync.down.b32 %r23|%p5, %r21, %r22, %r14, %r16; + mov.b32 %f17, %r23; + add.f32 %f18, %f16, %f17; + mov.b32 %r24, %f18; + shfl.sync.down.b32 %r25|%p6, %r24, %r13, %r14, %r16; + mov.b32 %f19, %r25; + add.f32 %f20, %f18, %f19; + mov.b32 %r26, %f20; + mov.u32 %r27, 1; + shfl.sync.down.b32 %r28|%p7, %r26, %r27, %r14, %r16; + mov.b32 %f21, %r28; + add.f32 %f4, %f20, %f21; + shr.u32 %r5, %r56, 5; + and.b32 %r6, %r56, 31; + setp.ne.s32 %p8, %r6, 0; + @%p8 bra $L__BB7_5; + + shl.b32 %r29, %r5, 2; + mov.u32 %r30, _ZZ15mla_rmsnorm_f16E9warp_sums; + add.s32 %r31, %r30, %r29; + st.shared.f32 [%r31], %f4; + +$L__BB7_5: + bar.sync 0; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB7_10; + + mov.u32 %r32, %ntid.x; + add.s32 %r33, %r32, 31; + shr.u32 %r34, %r33, 5; + setp.ge.u32 %p10, %r6, %r34; + mov.f32 %f43, 0f00000000; + @%p10 bra $L__BB7_8; + + shl.b32 %r35, %r6, 2; + mov.u32 %r36, _ZZ15mla_rmsnorm_f16E9warp_sums; + add.s32 %r37, %r36, %r35; + ld.shared.f32 %f43, [%r37]; + +$L__BB7_8: + mov.b32 %r38, %f43; + mov.u32 %r39, 2; + mov.u32 %r40, 31; + mov.u32 %r41, 16; + mov.u32 %r42, -1; + shfl.sync.down.b32 %r43|%p11, %r38, %r41, %r40, %r42; + mov.b32 %f23, %r43; + add.f32 %f24, %f43, %f23; + mov.b32 %r44, %f24; + mov.u32 %r45, 8; + shfl.sync.down.b32 %r46|%p12, %r44, %r45, %r40, %r42; + mov.b32 %f25, %r46; + add.f32 %f26, %f24, %f25; + mov.b32 %r47, %f26; + mov.u32 %r48, 4; + shfl.sync.down.b32 %r49|%p13, %r47, %r48, %r40, %r42; + mov.b32 %f27, %r49; + add.f32 %f28, %f26, %f27; + mov.b32 %r50, %f28; + shfl.sync.down.b32 %r51|%p14, %r50, %r39, %r40, %r42; + mov.b32 %f29, %r51; + add.f32 %f30, %f28, %f29; + mov.b32 %r52, %f30; + mov.u32 %r53, 1; + shfl.sync.down.b32 %r54|%p15, %r52, %r53, %r40, %r42; + mov.b32 %f31, %r54; + add.f32 %f7, %f30, %f31; + @%p8 bra $L__BB7_10; + + st.shared.f32 [_ZZ15mla_rmsnorm_f16E9warp_sums], %f7; + +$L__BB7_10: + bar.sync 0; + @%p1 bra $L__BB7_13; + + ld.shared.f32 %f32, [_ZZ15mla_rmsnorm_f16E9warp_sums]; + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd3, %rd6; + cvta.to.global.u64 %rd4, %rd5; + cvt.rn.f32.s32 %f33, %r10; + div.rn.f32 %f34, %f32, %f33; + add.f32 %f35, %f34, %f9; + sqrt.rn.f32 %f36, %f35; + rcp.rn.f32 %f8, %f36; + +$L__BB7_12: + cvt.s64.s32 %rd12, %r56; + add.s64 %rd13, %rd2, %rd12; + shl.b64 %rd14, %rd13, 1; + add.s64 %rd15, %rd1, %rd14; + ld.global.nc.u16 %rs2, [%rd15]; + // begin inline asm + { cvt.f32.f16 %f37, %rs2;} + + // end inline asm + mul.f32 %f39, %f8, %f37; + mul.wide.s32 %rd16, %r56, 4; + add.s64 %rd17, %rd4, %rd16; + ld.global.nc.f32 %f40, [%rd17]; + mul.f32 %f38, %f39, %f40; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f38;} + + // end inline asm + add.s64 %rd18, %rd3, %rd14; + st.global.u16 [%rd18], %rs3; + add.s32 %r56, %r56, %r7; + setp.lt.s32 %p18, %r56, %r10; + @%p18 bra $L__BB7_12; + +$L__BB7_13: + ret; + +} + diff --git a/native/ptx/moe_ffn.ptx b/native/ptx/moe_ffn.ptx new file mode 100644 index 00000000..62cc407f --- /dev/null +++ b/native/ptx/moe_ffn.ptx @@ -0,0 +1,1097 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl moe_softmax_topk_f32 +.extern .shared .align 16 .b8 s_softmax[]; +.extern .shared .align 16 .b8 s_scratch[]; + +.visible .entry moe_softmax_topk_f32( + .param .u64 moe_softmax_topk_f32_param_0, + .param .u64 moe_softmax_topk_f32_param_1, + .param .u64 moe_softmax_topk_f32_param_2, + .param .u32 moe_softmax_topk_f32_param_3, + .param .u32 moe_softmax_topk_f32_param_4, + .param .u32 moe_softmax_topk_f32_param_5 +) +.maxntid 128, 1, 1 +{ + .local .align 16 .b8 __local_depot0[512]; + .reg .b64 %SP; + .reg .b64 %SPL; + .reg .pred %p<55>; + .reg .f32 %f<92>; + .reg .b32 %r<208>; + .reg .b64 %rd<68>; + + + mov.u64 %SPL, __local_depot0; + ld.param.u64 %rd25, [moe_softmax_topk_f32_param_0]; + ld.param.u64 %rd26, [moe_softmax_topk_f32_param_1]; + ld.param.u64 %rd27, [moe_softmax_topk_f32_param_2]; + ld.param.u32 %r44, [moe_softmax_topk_f32_param_3]; + ld.param.u32 %r42, [moe_softmax_topk_f32_param_4]; + ld.param.u32 %r43, [moe_softmax_topk_f32_param_5]; + add.u64 %rd1, %SPL, 0; + add.u64 %rd2, %SPL, 256; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r44; + @%p1 bra $L__BB0_47; + + cvt.s64.s32 %rd3, %r42; + mov.u32 %r45, %tid.x; + setp.ge.s32 %p2, %r45, %r42; + mov.f32 %f85, 0fFF800000; + @%p2 bra $L__BB0_4; + + mov.u32 %r191, %tid.x; + cvta.to.global.u64 %rd4, %rd25; + cvt.s64.s32 %rd30, %r1; + mul.lo.s64 %rd5, %rd3, %rd30; + mov.f32 %f85, 0fFF800000; + mov.u32 %r46, %ntid.x; + +$L__BB0_3: + cvt.s64.s32 %rd31, %r191; + add.s64 %rd32, %rd5, %rd31; + shl.b64 %rd33, %rd32, 2; + add.s64 %rd34, %rd4, %rd33; + ld.global.nc.f32 %f22, [%rd34]; + setp.gt.f32 %p3, %f22, %f85; + selp.f32 %f85, %f22, %f85, %p3; + add.s32 %r191, %r191, %r46; + setp.lt.s32 %p4, %r191, %r42; + @%p4 bra $L__BB0_3; + +$L__BB0_4: + and.b32 %r48, %r45, 31; + mov.u32 %r49, 31; + mov.b32 %r50, %f85; + mov.u32 %r51, 2; + mov.u32 %r52, 16; + mov.u32 %r53, -1; + shfl.sync.down.b32 %r54|%p5, %r50, %r52, %r49, %r53; + mov.b32 %f23, %r54; + setp.lt.f32 %p6, %f85, %f23; + selp.f32 %f24, %f23, %f85, %p6; + mov.b32 %r55, %f24; + mov.u32 %r56, 8; + shfl.sync.down.b32 %r57|%p7, %r55, %r56, %r49, %r53; + mov.b32 %f25, %r57; + setp.lt.f32 %p8, %f24, %f25; + selp.f32 %f26, %f25, %f24, %p8; + mov.b32 %r58, %f26; + mov.u32 %r59, 4; + shfl.sync.down.b32 %r60|%p9, %r58, %r59, %r49, %r53; + mov.b32 %f27, %r60; + setp.lt.f32 %p10, %f26, %f27; + selp.f32 %f28, %f27, %f26, %p10; + mov.b32 %r61, %f28; + shfl.sync.down.b32 %r62|%p11, %r61, %r51, %r49, %r53; + mov.b32 %f29, %r62; + setp.lt.f32 %p12, %f28, %f29; + selp.f32 %f30, %f29, %f28, %p12; + mov.b32 %r63, %f30; + mov.u32 %r64, 1; + shfl.sync.down.b32 %r65|%p13, %r63, %r64, %r49, %r53; + mov.b32 %f31, %r65; + setp.lt.f32 %p14, %f30, %f31; + selp.f32 %f4, %f31, %f30, %p14; + setp.ne.s32 %p15, %r48, 0; + @%p15 bra $L__BB0_6; + + shl.b32 %r66, %r42, 2; + mov.u32 %r67, s_softmax; + add.s32 %r68, %r67, %r66; + mov.u32 %r69, %tid.x; + shr.u32 %r70, %r69, 3; + and.b32 %r71, %r70, 536870908; + add.s32 %r72, %r68, %r71; + st.shared.f32 [%r72], %f4; + +$L__BB0_6: + bar.sync 0; + shr.u32 %r74, %r45, 5; + setp.ne.s32 %p16, %r74, 0; + shl.b32 %r75, %r42, 2; + mov.u32 %r76, s_softmax; + add.s32 %r77, %r76, %r75; + shl.b32 %r78, %r45, 2; + and.b32 %r79, %r78, 124; + add.s32 %r5, %r77, %r79; + @%p16 bra $L__BB0_11; + + mov.u32 %r80, %tid.x; + and.b32 %r81, %r80, 31; + setp.gt.u32 %p17, %r81, 3; + mov.f32 %f86, 0fFF800000; + @%p17 bra $L__BB0_9; + + ld.shared.f32 %f86, [%r5]; + +$L__BB0_9: + mov.u32 %r84, 31; + setp.ne.s32 %p18, %r81, 0; + mov.b32 %r85, %f86; + mov.u32 %r86, 2; + mov.u32 %r87, -1; + shfl.sync.down.b32 %r88|%p19, %r85, %r86, %r84, %r87; + mov.b32 %f33, %r88; + setp.lt.f32 %p20, %f86, %f33; + selp.f32 %f34, %f33, %f86, %p20; + mov.b32 %r89, %f34; + mov.u32 %r90, 1; + shfl.sync.down.b32 %r91|%p21, %r89, %r90, %r84, %r87; + mov.b32 %f35, %r91; + setp.lt.f32 %p22, %f34, %f35; + selp.f32 %f7, %f35, %f34, %p22; + @%p18 bra $L__BB0_11; + + st.shared.f32 [%r77], %f7; + +$L__BB0_11: + bar.sync 0; + mov.f32 %f88, 0f00000000; + @%p2 bra $L__BB0_14; + + ld.shared.f32 %f8, [%r77]; + mov.u32 %r192, %tid.x; + cvta.to.global.u64 %rd6, %rd25; + cvt.s64.s32 %rd35, %r1; + mul.lo.s64 %rd7, %rd3, %rd35; + mov.f32 %f88, 0f00000000; + mov.u32 %r105, %ntid.x; + +$L__BB0_13: + cvt.s64.s32 %rd36, %r192; + add.s64 %rd37, %rd7, %rd36; + shl.b64 %rd38, %rd37, 2; + add.s64 %rd39, %rd6, %rd38; + ld.global.nc.f32 %f38, [%rd39]; + sub.f32 %f39, %f38, %f8; + mov.f32 %f40, 0f3F000000; + mov.f32 %f41, 0f3BBB989D; + fma.rn.f32 %f42, %f39, %f41, %f40; + cvt.sat.f32.f32 %f43, %f42; + mov.f32 %f44, 0f4B400001; + mov.f32 %f45, 0f437C0000; + fma.rm.f32 %f46, %f43, %f45, %f44; + add.f32 %f47, %f46, 0fCB40007F; + neg.f32 %f48, %f47; + mov.f32 %f49, 0f3FB8AA3B; + fma.rn.f32 %f50, %f39, %f49, %f48; + mov.f32 %f51, 0f32A57060; + fma.rn.f32 %f52, %f39, %f51, %f50; + mov.b32 %r100, %f46; + shl.b32 %r101, %r100, 23; + mov.b32 %f53, %r101; + ex2.approx.ftz.f32 %f54, %f52; + mul.f32 %f55, %f54, %f53; + shl.b32 %r102, %r192, 2; + add.s32 %r104, %r76, %r102; + st.shared.f32 [%r104], %f55; + add.f32 %f88, %f88, %f55; + add.s32 %r192, %r192, %r105; + setp.lt.s32 %p24, %r192, %r42; + @%p24 bra $L__BB0_13; + +$L__BB0_14: + mov.u32 %r108, 31; + mov.b32 %r109, %f88; + mov.u32 %r110, 2; + mov.u32 %r111, 16; + mov.u32 %r112, -1; + shfl.sync.down.b32 %r113|%p26, %r109, %r111, %r108, %r112; + mov.b32 %f56, %r113; + add.f32 %f57, %f88, %f56; + mov.b32 %r114, %f57; + mov.u32 %r115, 8; + shfl.sync.down.b32 %r116|%p27, %r114, %r115, %r108, %r112; + mov.b32 %f58, %r116; + add.f32 %f59, %f57, %f58; + mov.b32 %r117, %f59; + mov.u32 %r118, 4; + shfl.sync.down.b32 %r119|%p28, %r117, %r118, %r108, %r112; + mov.b32 %f60, %r119; + add.f32 %f61, %f59, %f60; + mov.b32 %r120, %f61; + shfl.sync.down.b32 %r121|%p29, %r120, %r110, %r108, %r112; + mov.b32 %f62, %r121; + add.f32 %f63, %f61, %f62; + mov.b32 %r122, %f63; + mov.u32 %r123, 1; + shfl.sync.down.b32 %r124|%p30, %r122, %r123, %r108, %r112; + mov.b32 %f64, %r124; + add.f32 %f12, %f63, %f64; + @%p15 bra $L__BB0_16; + + mov.u32 %r128, %tid.x; + shr.u32 %r129, %r128, 3; + and.b32 %r130, %r129, 536870908; + add.s32 %r131, %r77, %r130; + st.shared.f32 [%r131], %f12; + +$L__BB0_16: + bar.sync 0; + @%p16 bra $L__BB0_21; + + mov.u32 %r134, %tid.x; + and.b32 %r135, %r134, 31; + setp.gt.u32 %p32, %r135, 3; + mov.f32 %f89, 0f00000000; + @%p32 bra $L__BB0_19; + + shl.b32 %r140, %r134, 2; + and.b32 %r141, %r140, 124; + add.s32 %r142, %r77, %r141; + ld.shared.f32 %f89, [%r142]; + +$L__BB0_19: + mov.u32 %r145, 31; + setp.ne.s32 %p33, %r135, 0; + mov.b32 %r146, %f89; + mov.u32 %r147, 2; + mov.u32 %r148, -1; + shfl.sync.down.b32 %r149|%p34, %r146, %r147, %r145, %r148; + mov.b32 %f66, %r149; + add.f32 %f67, %f89, %f66; + mov.b32 %r150, %f67; + mov.u32 %r151, 1; + shfl.sync.down.b32 %r152|%p35, %r150, %r151, %r145, %r148; + mov.b32 %f68, %r152; + add.f32 %f15, %f67, %f68; + @%p33 bra $L__BB0_21; + + st.shared.f32 [%r77], %f15; + +$L__BB0_21: + bar.sync 0; + @%p2 bra $L__BB0_24; + + ld.shared.f32 %f69, [%r77]; + mov.u32 %r9, %ntid.x; + rcp.rn.f32 %f16, %f69; + mov.u32 %r193, %r45; + +$L__BB0_23: + shl.b32 %r160, %r193, 2; + add.s32 %r162, %r76, %r160; + ld.shared.f32 %f70, [%r162]; + mul.f32 %f71, %f16, %f70; + st.shared.f32 [%r162], %f71; + add.s32 %r193, %r193, %r9; + setp.lt.s32 %p37, %r193, %r42; + @%p37 bra $L__BB0_23; + +$L__BB0_24: + bar.sync 0; + setp.ne.s32 %p38, %r45, 0; + @%p38 bra $L__BB0_47; + bra.uni $L__BB0_25; + +$L__BB0_47: + ret; + +$L__BB0_25: + setp.lt.s32 %p39, %r43, 1; + @%p39 bra $L__BB0_47; + + setp.gt.s32 %p40, %r42, 0; + @%p40 bra $L__BB0_32; + bra.uni $L__BB0_27; + +$L__BB0_32: + mov.u32 %r170, 0; + mov.u32 %r199, %r170; + +$L__BB0_33: + mov.u32 %r203, -1; + mov.f32 %f91, 0fFF800000; + mov.u32 %r200, %r170; + +$L__BB0_34: + setp.eq.s32 %p45, %r199, 0; + @%p45 bra $L__BB0_38; + + mov.u32 %r202, 0; + mov.u64 %rd63, %rd1; + +$L__BB0_36: + ld.local.u32 %r174, [%rd63]; + setp.eq.s32 %p46, %r174, %r200; + add.s32 %r202, %r202, 1; + @%p46 bra $L__BB0_39; + + add.s64 %rd63, %rd63, 4; + setp.lt.u32 %p47, %r202, %r199; + @%p47 bra $L__BB0_36; + +$L__BB0_38: + shl.b32 %r175, %r200, 2; + add.s32 %r177, %r76, %r175; + ld.shared.f32 %f74, [%r177]; + setp.gt.f32 %p48, %f74, %f91; + selp.b32 %r203, %r200, %r203, %p48; + selp.f32 %f91, %f74, %f91, %p48; + +$L__BB0_39: + add.s32 %r200, %r200, 1; + setp.lt.s32 %p49, %r200, %r42; + @%p49 bra $L__BB0_34; + + mul.wide.s32 %rd46, %r199, 4; + add.s64 %rd47, %rd1, %rd46; + st.local.u32 [%rd47], %r203; + add.s64 %rd48, %rd2, %rd46; + st.local.f32 [%rd48], %f91; + add.s32 %r199, %r199, 1; + setp.lt.s32 %p50, %r199, %r43; + @%p50 bra $L__BB0_33; + bra.uni $L__BB0_41; + +$L__BB0_27: + add.s32 %r165, %r43, -1; + and.b32 %r198, %r43, 3; + setp.lt.u32 %p41, %r165, 3; + mov.u32 %r196, 0; + @%p41 bra $L__BB0_30; + + sub.s32 %r195, %r43, %r198; + mov.u32 %r196, 0; + +$L__BB0_29: + mul.wide.s32 %rd40, %r196, 4; + add.s64 %rd41, %rd1, %rd40; + add.s64 %rd42, %rd2, %rd40; + mov.u32 %r167, -1; + st.local.v4.u32 [%rd41], {%r167, %r167, %r167, %r167}; + mov.f32 %f72, 0fFF800000; + st.local.v4.f32 [%rd42], {%f72, %f72, %f72, %f72}; + add.s32 %r196, %r196, 4; + add.s32 %r195, %r195, -4; + setp.ne.s32 %p42, %r195, 0; + @%p42 bra $L__BB0_29; + +$L__BB0_30: + setp.eq.s32 %p43, %r198, 0; + @%p43 bra $L__BB0_41; + +$L__BB0_31: + .pragma "nounroll"; + mul.wide.s32 %rd43, %r196, 4; + add.s64 %rd44, %rd1, %rd43; + mov.u32 %r168, -1; + st.local.u32 [%rd44], %r168; + add.s64 %rd45, %rd2, %rd43; + mov.u32 %r169, -8388608; + st.local.u32 [%rd45], %r169; + add.s32 %r196, %r196, 1; + add.s32 %r198, %r198, -1; + setp.eq.s32 %p44, %r198, 0; + @%p44 bra $L__BB0_41; + bra.uni $L__BB0_31; + +$L__BB0_41: + mul.wide.s32 %rd10, %r43, %r1; + and.b32 %r207, %r43, 3; + add.s32 %r180, %r43, -1; + setp.lt.u32 %p51, %r180, 3; + mov.u32 %r206, 0; + @%p51 bra $L__BB0_44; + + sub.s32 %r205, %r43, %r207; + cvta.to.global.u64 %rd11, %rd27; + cvta.to.global.u64 %rd12, %rd26; + mov.u32 %r206, 0; + +$L__BB0_43: + cvt.s64.s32 %rd49, %r206; + mul.wide.s32 %rd50, %r206, 4; + add.s64 %rd51, %rd1, %rd50; + ld.local.v4.u32 {%r182, %r183, %r184, %r185}, [%rd51]; + add.s64 %rd52, %rd10, %rd49; + shl.b64 %rd53, %rd52, 2; + add.s64 %rd54, %rd12, %rd53; + st.global.u32 [%rd54], %r182; + add.s64 %rd55, %rd2, %rd50; + ld.local.v4.f32 {%f75, %f76, %f77, %f78}, [%rd55]; + add.s64 %rd56, %rd11, %rd53; + st.global.f32 [%rd56], %f75; + st.global.u32 [%rd54+4], %r183; + st.global.f32 [%rd56+4], %f76; + st.global.u32 [%rd54+8], %r184; + st.global.f32 [%rd56+8], %f77; + st.global.u32 [%rd54+12], %r185; + st.global.f32 [%rd56+12], %f78; + add.s32 %r206, %r206, 4; + add.s32 %r205, %r205, -4; + setp.ne.s32 %p52, %r205, 0; + @%p52 bra $L__BB0_43; + +$L__BB0_44: + setp.eq.s32 %p53, %r207, 0; + @%p53 bra $L__BB0_47; + + cvt.s64.s32 %rd57, %r206; + mul.wide.s32 %rd58, %r206, 4; + add.s64 %rd67, %rd2, %rd58; + add.s64 %rd59, %rd10, %rd57; + cvta.to.global.u64 %rd60, %rd27; + shl.b64 %rd61, %rd59, 2; + add.s64 %rd66, %rd60, %rd61; + cvta.to.global.u64 %rd62, %rd26; + add.s64 %rd65, %rd62, %rd61; + add.s64 %rd64, %rd1, %rd58; + +$L__BB0_46: + .pragma "nounroll"; + ld.local.u32 %r190, [%rd64]; + st.global.u32 [%rd65], %r190; + ld.local.f32 %f83, [%rd67]; + st.global.f32 [%rd66], %f83; + add.s64 %rd67, %rd67, 4; + add.s64 %rd66, %rd66, 4; + add.s64 %rd65, %rd65, 4; + add.s64 %rd64, %rd64, 4; + add.s32 %r207, %r207, -1; + setp.ne.s32 %p54, %r207, 0; + @%p54 bra $L__BB0_46; + bra.uni $L__BB0_47; + +} + // .globl moe_renorm_topk_f32 +.visible .entry moe_renorm_topk_f32( + .param .u64 moe_renorm_topk_f32_param_0, + .param .u32 moe_renorm_topk_f32_param_1, + .param .u32 moe_renorm_topk_f32_param_2 +) +.maxntid 32, 1, 1 +{ + .reg .pred %p<15>; + .reg .f32 %f<39>; + .reg .b32 %r<37>; + .reg .b64 %rd<35>; + + + ld.param.u64 %rd16, [moe_renorm_topk_f32_param_0]; + ld.param.u32 %r21, [moe_renorm_topk_f32_param_1]; + ld.param.u32 %r20, [moe_renorm_topk_f32_param_2]; + cvta.to.global.u64 %rd1, %rd16; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r21; + mov.u32 %r22, %tid.x; + setp.ne.s32 %p2, %r22, 0; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB1_17; + + cvt.s64.s32 %rd2, %r1; + cvt.s64.s32 %rd3, %r20; + setp.lt.s32 %p4, %r20, 1; + mov.f32 %f38, 0f00000000; + mov.f32 %f37, %f38; + @%p4 bra $L__BB1_8; + + add.s32 %r24, %r20, -1; + and.b32 %r32, %r20, 3; + setp.lt.u32 %p5, %r24, 3; + mov.f32 %f37, 0f00000000; + mov.u32 %r31, 0; + @%p5 bra $L__BB1_5; + + sub.s32 %r30, %r20, %r32; + mul.lo.s64 %rd17, %rd2, %rd3; + shl.b64 %rd18, %rd17, 2; + add.s64 %rd19, %rd1, %rd18; + add.s64 %rd31, %rd19, 8; + mov.f32 %f37, 0f00000000; + mov.u32 %r31, 0; + +$L__BB1_4: + ld.global.f32 %f14, [%rd31+-8]; + add.f32 %f15, %f37, %f14; + ld.global.f32 %f16, [%rd31+-4]; + add.f32 %f17, %f15, %f16; + ld.global.f32 %f18, [%rd31]; + add.f32 %f19, %f17, %f18; + ld.global.f32 %f20, [%rd31+4]; + add.f32 %f37, %f19, %f20; + add.s32 %r31, %r31, 4; + add.s64 %rd31, %rd31, 16; + add.s32 %r30, %r30, -4; + setp.ne.s32 %p6, %r30, 0; + @%p6 bra $L__BB1_4; + +$L__BB1_5: + setp.eq.s32 %p7, %r32, 0; + @%p7 bra $L__BB1_8; + + mul.lo.s64 %rd20, %rd2, %rd3; + cvt.s64.s32 %rd21, %r31; + add.s64 %rd22, %rd20, %rd21; + shl.b64 %rd23, %rd22, 2; + add.s64 %rd32, %rd1, %rd23; + +$L__BB1_7: + .pragma "nounroll"; + ld.global.f32 %f21, [%rd32]; + add.f32 %f37, %f37, %f21; + add.s64 %rd32, %rd32, 4; + add.s32 %r32, %r32, -1; + setp.ne.s32 %p8, %r32, 0; + @%p8 bra $L__BB1_7; + +$L__BB1_8: + setp.leu.f32 %p9, %f37, 0f00000000; + @%p9 bra $L__BB1_10; + + rcp.rn.f32 %f38, %f37; + +$L__BB1_10: + @%p4 bra $L__BB1_17; + + add.s32 %r27, %r20, -1; + and.b32 %r36, %r20, 3; + setp.lt.u32 %p11, %r27, 3; + mov.u32 %r35, 0; + @%p11 bra $L__BB1_14; + + sub.s32 %r34, %r20, %r36; + mul.lo.s64 %rd24, %rd2, %rd3; + shl.b64 %rd25, %rd24, 2; + add.s64 %rd26, %rd1, %rd25; + add.s64 %rd33, %rd26, 8; + mov.u32 %r35, 0; + +$L__BB1_13: + ld.global.f32 %f23, [%rd33+-8]; + mul.f32 %f24, %f38, %f23; + st.global.f32 [%rd33+-8], %f24; + ld.global.f32 %f25, [%rd33+-4]; + mul.f32 %f26, %f38, %f25; + st.global.f32 [%rd33+-4], %f26; + ld.global.f32 %f27, [%rd33]; + mul.f32 %f28, %f38, %f27; + st.global.f32 [%rd33], %f28; + ld.global.f32 %f29, [%rd33+4]; + mul.f32 %f30, %f38, %f29; + st.global.f32 [%rd33+4], %f30; + add.s32 %r35, %r35, 4; + add.s64 %rd33, %rd33, 16; + add.s32 %r34, %r34, -4; + setp.ne.s32 %p12, %r34, 0; + @%p12 bra $L__BB1_13; + +$L__BB1_14: + setp.eq.s32 %p13, %r36, 0; + @%p13 bra $L__BB1_17; + + mul.lo.s64 %rd27, %rd2, %rd3; + cvt.s64.s32 %rd28, %r35; + add.s64 %rd29, %rd27, %rd28; + shl.b64 %rd30, %rd29, 2; + add.s64 %rd34, %rd1, %rd30; + +$L__BB1_16: + .pragma "nounroll"; + ld.global.f32 %f31, [%rd34]; + mul.f32 %f32, %f38, %f31; + st.global.f32 [%rd34], %f32; + add.s64 %rd34, %rd34, 4; + add.s32 %r36, %r36, -1; + setp.ne.s32 %p14, %r36, 0; + @%p14 bra $L__BB1_16; + +$L__BB1_17: + ret; + +} + // .globl moe_zero_f32 +.visible .entry moe_zero_f32( + .param .u64 moe_zero_f32_param_0, + .param .u32 moe_zero_f32_param_1 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<6>; + .reg .b32 %r<45>; + .reg .b64 %rd<16>; + + + ld.param.u64 %rd6, [moe_zero_f32_param_0]; + ld.param.u32 %r13, [moe_zero_f32_param_1]; + mov.u32 %r14, %ctaid.x; + mov.u32 %r15, %ntid.x; + mov.u32 %r16, %tid.x; + mad.lo.s32 %r43, %r14, %r15, %r16; + setp.ge.s32 %p1, %r43, %r13; + @%p1 bra $L__BB2_7; + + mov.u32 %r17, %nctaid.x; + mul.lo.s32 %r19, %r17, %r15; + add.s32 %r20, %r19, %r13; + add.s32 %r21, %r43, %r19; + not.b32 %r22, %r21; + add.s32 %r23, %r20, %r22; + div.u32 %r2, %r23, %r19; + add.s32 %r24, %r2, 1; + and.b32 %r42, %r24, 3; + setp.eq.s32 %p2, %r42, 0; + @%p2 bra $L__BB2_4; + + mad.lo.s32 %r43, %r14, %r15, %r16; + cvta.to.global.u64 %rd7, %rd6; + mul.wide.s32 %rd8, %r43, 4; + add.s64 %rd15, %rd7, %rd8; + mul.wide.s32 %rd2, %r19, 4; + +$L__BB2_3: + .pragma "nounroll"; + mov.u32 %r32, 0; + st.global.u32 [%rd15], %r32; + mad.lo.s32 %r43, %r17, %r15, %r43; + add.s64 %rd15, %rd15, %rd2; + add.s32 %r42, %r42, -1; + setp.ne.s32 %p3, %r42, 0; + @%p3 bra $L__BB2_3; + +$L__BB2_4: + setp.lt.u32 %p4, %r2, 3; + @%p4 bra $L__BB2_7; + + cvta.to.global.u64 %rd5, %rd6; + mul.wide.s32 %rd11, %r19, 4; + +$L__BB2_6: + mul.wide.s32 %rd9, %r43, 4; + add.s64 %rd10, %rd5, %rd9; + mov.u32 %r37, 0; + st.global.u32 [%rd10], %r37; + add.s64 %rd12, %rd10, %rd11; + st.global.u32 [%rd12], %r37; + add.s32 %r38, %r43, %r19; + add.s32 %r39, %r38, %r19; + add.s64 %rd13, %rd12, %rd11; + st.global.u32 [%rd13], %r37; + add.s32 %r40, %r39, %r19; + add.s64 %rd14, %rd13, %rd11; + st.global.u32 [%rd14], %r37; + add.s32 %r43, %r40, %r19; + setp.lt.s32 %p5, %r43, %r13; + @%p5 bra $L__BB2_6; + +$L__BB2_7: + ret; + +} + // .globl moe_axpy_scaled_row_f32 +.visible .entry moe_axpy_scaled_row_f32( + .param .u64 moe_axpy_scaled_row_f32_param_0, + .param .u64 moe_axpy_scaled_row_f32_param_1, + .param .u64 moe_axpy_scaled_row_f32_param_2, + .param .u64 moe_axpy_scaled_row_f32_param_3, + .param .u32 moe_axpy_scaled_row_f32_param_4, + .param .u32 moe_axpy_scaled_row_f32_param_5, + .param .u32 moe_axpy_scaled_row_f32_param_6, + .param .u32 moe_axpy_scaled_row_f32_param_7 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .f32 %f<5>; + .reg .b32 %r<12>; + .reg .b64 %rd<28>; + + + ld.param.u64 %rd6, [moe_axpy_scaled_row_f32_param_0]; + ld.param.u64 %rd7, [moe_axpy_scaled_row_f32_param_1]; + ld.param.u64 %rd8, [moe_axpy_scaled_row_f32_param_2]; + ld.param.u64 %rd9, [moe_axpy_scaled_row_f32_param_3]; + ld.param.u32 %r9, [moe_axpy_scaled_row_f32_param_4]; + ld.param.u32 %r6, [moe_axpy_scaled_row_f32_param_5]; + ld.param.u32 %r7, [moe_axpy_scaled_row_f32_param_6]; + ld.param.u32 %r8, [moe_axpy_scaled_row_f32_param_7]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r9; + @%p1 bra $L__BB3_5; + + cvta.to.global.u64 %rd10, %rd9; + cvt.s64.s32 %rd1, %r1; + mul.wide.s32 %rd11, %r1, 4; + add.s64 %rd12, %rd10, %rd11; + ld.global.nc.u32 %r10, [%rd12]; + cvt.s64.s32 %rd2, %r10; + mul.wide.s32 %rd13, %r10, %r7; + cvt.s64.s32 %rd14, %r8; + add.s64 %rd15, %rd13, %rd14; + cvta.to.global.u64 %rd16, %rd8; + shl.b64 %rd17, %rd15, 2; + add.s64 %rd18, %rd16, %rd17; + ld.global.nc.f32 %f1, [%rd18]; + setp.eq.f32 %p2, %f1, 0f00000000; + @%p2 bra $L__BB3_5; + + mov.u32 %r11, %tid.x; + setp.ge.s32 %p3, %r11, %r6; + @%p3 bra $L__BB3_5; + + cvt.s64.s32 %rd19, %r6; + mov.u32 %r3, %ntid.x; + cvta.to.global.u64 %rd3, %rd7; + mul.lo.s64 %rd4, %rd2, %rd19; + mul.lo.s64 %rd5, %rd19, %rd1; + cvta.to.global.u64 %rd25, %rd6; + +$L__BB3_4: + cvt.s64.s32 %rd20, %r11; + add.s64 %rd21, %rd5, %rd20; + shl.b64 %rd22, %rd21, 2; + add.s64 %rd23, %rd3, %rd22; + ld.global.nc.f32 %f2, [%rd23]; + add.s64 %rd24, %rd4, %rd20; + shl.b64 %rd26, %rd24, 2; + add.s64 %rd27, %rd25, %rd26; + ld.global.f32 %f3, [%rd27]; + fma.rn.f32 %f4, %f1, %f2, %f3; + st.global.f32 [%rd27], %f4; + add.s32 %r11, %r11, %r3; + setp.lt.s32 %p4, %r11, %r6; + @%p4 bra $L__BB3_4; + +$L__BB3_5: + ret; + +} + // .globl moe_axpy_unweighted_f32 +.visible .entry moe_axpy_unweighted_f32( + .param .u64 moe_axpy_unweighted_f32_param_0, + .param .u64 moe_axpy_unweighted_f32_param_1, + .param .u32 moe_axpy_unweighted_f32_param_2, + .param .u32 moe_axpy_unweighted_f32_param_3 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<4>; + .reg .f32 %f<4>; + .reg .b32 %r<9>; + .reg .b64 %rd<11>; + + + ld.param.u64 %rd4, [moe_axpy_unweighted_f32_param_0]; + ld.param.u64 %rd5, [moe_axpy_unweighted_f32_param_1]; + ld.param.u32 %r7, [moe_axpy_unweighted_f32_param_2]; + ld.param.u32 %r6, [moe_axpy_unweighted_f32_param_3]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r7; + @%p1 bra $L__BB4_4; + + mov.u32 %r8, %tid.x; + setp.ge.s32 %p2, %r8, %r6; + @%p2 bra $L__BB4_4; + + mov.u32 %r3, %ntid.x; + cvta.to.global.u64 %rd1, %rd5; + cvta.to.global.u64 %rd2, %rd4; + mul.wide.s32 %rd3, %r6, %r1; + +$L__BB4_3: + cvt.s64.s32 %rd6, %r8; + add.s64 %rd7, %rd3, %rd6; + shl.b64 %rd8, %rd7, 2; + add.s64 %rd9, %rd2, %rd8; + add.s64 %rd10, %rd1, %rd8; + ld.global.nc.f32 %f1, [%rd10]; + ld.global.f32 %f2, [%rd9]; + add.f32 %f3, %f2, %f1; + st.global.f32 [%rd9], %f3; + add.s32 %r8, %r8, %r3; + setp.lt.s32 %p3, %r8, %r6; + @%p3 bra $L__BB4_3; + +$L__BB4_4: + ret; + +} + // .globl moe_axpy_scaled_per_token_f32 +.visible .entry moe_axpy_scaled_per_token_f32( + .param .u64 moe_axpy_scaled_per_token_f32_param_0, + .param .u64 moe_axpy_scaled_per_token_f32_param_1, + .param .u64 moe_axpy_scaled_per_token_f32_param_2, + .param .u32 moe_axpy_scaled_per_token_f32_param_3, + .param .u32 moe_axpy_scaled_per_token_f32_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<5>; + .reg .f32 %f<5>; + .reg .b32 %r<9>; + .reg .b64 %rd<17>; + + + ld.param.u64 %rd5, [moe_axpy_scaled_per_token_f32_param_0]; + ld.param.u64 %rd6, [moe_axpy_scaled_per_token_f32_param_1]; + ld.param.u64 %rd7, [moe_axpy_scaled_per_token_f32_param_2]; + ld.param.u32 %r7, [moe_axpy_scaled_per_token_f32_param_3]; + ld.param.u32 %r6, [moe_axpy_scaled_per_token_f32_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r7; + @%p1 bra $L__BB5_5; + + cvta.to.global.u64 %rd8, %rd7; + cvt.s64.s32 %rd1, %r1; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.f32 %f1, [%rd10]; + setp.eq.f32 %p2, %f1, 0f00000000; + @%p2 bra $L__BB5_5; + + mov.u32 %r8, %tid.x; + setp.ge.s32 %p3, %r8, %r6; + @%p3 bra $L__BB5_5; + + mov.u32 %r3, %ntid.x; + cvta.to.global.u64 %rd2, %rd5; + cvta.to.global.u64 %rd3, %rd6; + cvt.s64.s32 %rd11, %r6; + mul.lo.s64 %rd4, %rd11, %rd1; + +$L__BB5_4: + cvt.s64.s32 %rd12, %r8; + add.s64 %rd13, %rd4, %rd12; + shl.b64 %rd14, %rd13, 2; + add.s64 %rd15, %rd2, %rd14; + add.s64 %rd16, %rd3, %rd14; + ld.global.nc.f32 %f2, [%rd16]; + ld.global.f32 %f3, [%rd15]; + fma.rn.f32 %f4, %f1, %f2, %f3; + st.global.f32 [%rd15], %f4; + add.s32 %r8, %r8, %r3; + setp.lt.s32 %p4, %r8, %r6; + @%p4 bra $L__BB5_4; + +$L__BB5_5: + ret; + +} + // .globl moe_sigmoid_logit_f32 +.visible .entry moe_sigmoid_logit_f32( + .param .u64 moe_sigmoid_logit_f32_param_0, + .param .u64 moe_sigmoid_logit_f32_param_1, + .param .u64 moe_sigmoid_logit_f32_param_2, + .param .u32 moe_sigmoid_logit_f32_param_3, + .param .u32 moe_sigmoid_logit_f32_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<16>; + .reg .f32 %f<47>; + .reg .b32 %r<44>; + .reg .b64 %rd<18>; + + + ld.param.u64 %rd5, [moe_sigmoid_logit_f32_param_0]; + ld.param.u64 %rd6, [moe_sigmoid_logit_f32_param_1]; + ld.param.u64 %rd7, [moe_sigmoid_logit_f32_param_2]; + ld.param.u32 %r9, [moe_sigmoid_logit_f32_param_3]; + ld.param.u32 %r8, [moe_sigmoid_logit_f32_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r9; + @%p1 bra $L__BB6_13; + + cvt.s64.s32 %rd1, %r1; + mov.u32 %r2, %tid.x; + setp.ge.s32 %p2, %r2, %r8; + mov.f32 %f45, 0f00000000; + @%p2 bra $L__BB6_4; + + mov.u32 %r3, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd5; + cvt.s64.s32 %rd8, %r8; + mul.lo.s64 %rd4, %rd8, %rd1; + mov.f32 %f45, 0f00000000; + mov.u32 %r43, %r2; + +$L__BB6_3: + cvt.s64.s32 %rd9, %r43; + add.s64 %rd10, %rd4, %rd9; + shl.b64 %rd11, %rd10, 2; + add.s64 %rd12, %rd3, %rd11; + mul.wide.s32 %rd13, %r43, 4; + add.s64 %rd14, %rd2, %rd13; + ld.global.nc.f32 %f10, [%rd14]; + ld.global.nc.f32 %f11, [%rd12]; + fma.rn.f32 %f45, %f11, %f10, %f45; + add.s32 %r43, %r43, %r3; + setp.lt.s32 %p3, %r43, %r8; + @%p3 bra $L__BB6_3; + +$L__BB6_4: + mov.b32 %r10, %f45; + mov.u32 %r11, 2; + mov.u32 %r12, 31; + mov.u32 %r13, 16; + mov.u32 %r14, -1; + shfl.sync.down.b32 %r15|%p4, %r10, %r13, %r12, %r14; + mov.b32 %f12, %r15; + add.f32 %f13, %f45, %f12; + mov.b32 %r16, %f13; + mov.u32 %r17, 8; + shfl.sync.down.b32 %r18|%p5, %r16, %r17, %r12, %r14; + mov.b32 %f14, %r18; + add.f32 %f15, %f13, %f14; + mov.b32 %r19, %f15; + mov.u32 %r20, 4; + shfl.sync.down.b32 %r21|%p6, %r19, %r20, %r12, %r14; + mov.b32 %f16, %r21; + add.f32 %f17, %f15, %f16; + mov.b32 %r22, %f17; + shfl.sync.down.b32 %r23|%p7, %r22, %r11, %r12, %r14; + mov.b32 %f18, %r23; + add.f32 %f19, %f17, %f18; + mov.b32 %r24, %f19; + mov.u32 %r25, 1; + shfl.sync.down.b32 %r26|%p8, %r24, %r25, %r12, %r14; + mov.b32 %f20, %r26; + add.f32 %f4, %f19, %f20; + shr.u32 %r6, %r2, 5; + and.b32 %r7, %r2, 31; + setp.ne.s32 %p9, %r7, 0; + @%p9 bra $L__BB6_6; + + shl.b32 %r27, %r6, 2; + mov.u32 %r28, s_scratch; + add.s32 %r29, %r28, %r27; + st.shared.f32 [%r29], %f4; + +$L__BB6_6: + bar.sync 0; + setp.ne.s32 %p10, %r6, 0; + @%p10 bra $L__BB6_11; + + setp.gt.u32 %p11, %r7, 3; + mov.f32 %f46, 0f00000000; + @%p11 bra $L__BB6_9; + + shl.b32 %r30, %r7, 2; + mov.u32 %r31, s_scratch; + add.s32 %r32, %r31, %r30; + ld.shared.f32 %f46, [%r32]; + +$L__BB6_9: + mov.b32 %r33, %f46; + mov.u32 %r34, 31; + mov.u32 %r35, 2; + mov.u32 %r36, -1; + shfl.sync.down.b32 %r37|%p12, %r33, %r35, %r34, %r36; + mov.b32 %f22, %r37; + add.f32 %f23, %f46, %f22; + mov.b32 %r38, %f23; + mov.u32 %r39, 1; + shfl.sync.down.b32 %r40|%p13, %r38, %r39, %r34, %r36; + mov.b32 %f24, %r40; + add.f32 %f7, %f23, %f24; + @%p9 bra $L__BB6_11; + + st.shared.f32 [s_scratch], %f7; + +$L__BB6_11: + bar.sync 0; + setp.ne.s32 %p15, %r2, 0; + @%p15 bra $L__BB6_13; + + ld.shared.f32 %f25, [s_scratch]; + neg.f32 %f26, %f25; + mov.f32 %f27, 0f3F000000; + mov.f32 %f28, 0f3BBB989D; + fma.rn.f32 %f29, %f26, %f28, %f27; + cvt.sat.f32.f32 %f30, %f29; + mov.f32 %f31, 0f4B400001; + mov.f32 %f32, 0f437C0000; + fma.rm.f32 %f33, %f30, %f32, %f31; + add.f32 %f34, %f33, 0fCB40007F; + neg.f32 %f35, %f34; + mov.f32 %f36, 0f3FB8AA3B; + fma.rn.f32 %f37, %f26, %f36, %f35; + mov.f32 %f38, 0f32A57060; + fma.rn.f32 %f39, %f26, %f38, %f37; + mov.b32 %r41, %f33; + shl.b32 %r42, %r41, 23; + mov.b32 %f40, %r42; + ex2.approx.ftz.f32 %f41, %f39; + fma.rn.f32 %f42, %f41, %f40, 0f3F800000; + rcp.rn.f32 %f43, %f42; + cvta.to.global.u64 %rd15, %rd7; + shl.b64 %rd16, %rd1, 2; + add.s64 %rd17, %rd15, %rd16; + st.global.f32 [%rd17], %f43; + +$L__BB6_13: + ret; + +} + // .globl moe_gather_token_rows_f32 +.visible .entry moe_gather_token_rows_f32( + .param .u64 moe_gather_token_rows_f32_param_0, + .param .u64 moe_gather_token_rows_f32_param_1, + .param .u64 moe_gather_token_rows_f32_param_2, + .param .u32 moe_gather_token_rows_f32_param_3, + .param .u32 moe_gather_token_rows_f32_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<4>; + .reg .f32 %f<2>; + .reg .b32 %r<10>; + .reg .b64 %rd<18>; + + + ld.param.u64 %rd5, [moe_gather_token_rows_f32_param_0]; + ld.param.u64 %rd6, [moe_gather_token_rows_f32_param_1]; + ld.param.u64 %rd7, [moe_gather_token_rows_f32_param_2]; + ld.param.u32 %r7, [moe_gather_token_rows_f32_param_3]; + ld.param.u32 %r6, [moe_gather_token_rows_f32_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r7; + @%p1 bra $L__BB7_4; + + mov.u32 %r9, %tid.x; + setp.ge.s32 %p2, %r9, %r6; + @%p2 bra $L__BB7_4; + + cvta.to.global.u64 %rd8, %rd7; + mul.wide.s32 %rd9, %r1, 4; + add.s64 %rd10, %rd8, %rd9; + ld.global.nc.u32 %r8, [%rd10]; + mov.u32 %r3, %ntid.x; + cvta.to.global.u64 %rd1, %rd6; + cvta.to.global.u64 %rd2, %rd5; + mul.wide.s32 %rd3, %r6, %r1; + mul.wide.s32 %rd4, %r8, %r6; + +$L__BB7_3: + cvt.s64.s32 %rd11, %r9; + add.s64 %rd12, %rd4, %rd11; + shl.b64 %rd13, %rd12, 2; + add.s64 %rd14, %rd2, %rd13; + ld.global.nc.f32 %f1, [%rd14]; + add.s64 %rd15, %rd3, %rd11; + shl.b64 %rd16, %rd15, 2; + add.s64 %rd17, %rd1, %rd16; + st.global.f32 [%rd17], %f1; + add.s32 %r9, %r9, %r3; + setp.lt.s32 %p3, %r9, %r6; + @%p3 bra $L__BB7_3; + +$L__BB7_4: + ret; + +} + diff --git a/native/ptx/moe_grouped_gemv.ptx b/native/ptx/moe_grouped_gemv.ptx new file mode 100644 index 00000000..08b5a2d4 --- /dev/null +++ b/native/ptx/moe_grouped_gemv.ptx @@ -0,0 +1,2810 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl moe_grouped_gemv_q2_k_f16 +.const .align 1 .b8 kvalues_iq4nl_grouped[16] = {129, 152, 173, 191, 207, 221, 234, 246, 1, 13, 25, 38, 53, 69, 89, 113}; +// _ZZ25moe_grouped_gemv_q2_k_f16E9warp_sums has been demoted +// _ZZ25moe_grouped_gemv_q4_k_f16E9warp_sums has been demoted +// _ZZ25moe_grouped_gemv_q5_k_f16E9warp_sums has been demoted +// _ZZ25moe_grouped_gemv_q6_k_f16E9warp_sums has been demoted +// _ZZ27moe_grouped_gemv_iq4_nl_f16E9warp_sums has been demoted +// _ZZ27moe_grouped_gemv_iq4_xs_f16E9warp_sums has been demoted +// _ZZ25moe_grouped_gemv_q8_0_f16E9warp_sums has been demoted + +.visible .entry moe_grouped_gemv_q2_k_f16( + .param .u64 moe_grouped_gemv_q2_k_f16_param_0, + .param .u64 moe_grouped_gemv_q2_k_f16_param_1, + .param .u64 moe_grouped_gemv_q2_k_f16_param_2, + .param .u32 moe_grouped_gemv_q2_k_f16_param_3, + .param .u32 moe_grouped_gemv_q2_k_f16_param_4, + .param .u32 moe_grouped_gemv_q2_k_f16_param_5 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<17>; + .reg .b16 %rs<51>; + .reg .f32 %f<102>; + .reg .b32 %r<56>; + .reg .b64 %rd<36>; + // demoted variable + .shared .align 4 .b8 _ZZ25moe_grouped_gemv_q2_k_f16E9warp_sums[128]; + + ld.param.u64 %rd17, [moe_grouped_gemv_q2_k_f16_param_0]; + ld.param.u64 %rd18, [moe_grouped_gemv_q2_k_f16_param_1]; + ld.param.u64 %rd19, [moe_grouped_gemv_q2_k_f16_param_2]; + ld.param.u32 %r18, [moe_grouped_gemv_q2_k_f16_param_3]; + ld.param.u32 %r17, [moe_grouped_gemv_q2_k_f16_param_4]; + ld.param.u32 %r19, [moe_grouped_gemv_q2_k_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r19; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r18; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB0_18; + + cvta.to.global.u64 %rd20, %rd18; + mul.wide.s32 %rd21, %r1, 8; + add.s64 %rd22, %rd20, %rd21; + ld.global.nc.u64 %rd1, [%rd22]; + cvta.to.global.u64 %rd23, %rd19; + add.s64 %rd24, %rd23, %rd21; + ld.global.nc.u64 %rd2, [%rd24]; + shr.s32 %r20, %r17, 31; + shr.u32 %r21, %r20, 24; + add.s32 %r22, %r17, %r21; + shr.s32 %r23, %r22, 8; + cvt.s64.s32 %rd3, %r23; + mov.u32 %r52, %tid.x; + setp.ge.s32 %p4, %r52, %r23; + mov.f32 %f95, 0f00000000; + @%p4 bra $L__BB0_6; + + cvt.s64.s32 %rd25, %r2; + mov.u32 %r4, %ntid.x; + mul.lo.s64 %rd26, %rd25, %rd3; + mul.lo.s64 %rd6, %rd26, 84; + add.s64 %rd4, %rd1, %rd6; + add.s64 %rd5, %rd4, 19; + mov.f32 %f95, 0f00000000; + cvta.to.global.u64 %rd10, %rd17; + +$L__BB0_3: + mul.lo.s32 %r25, %r52, 84; + cvt.s64.s32 %rd27, %r25; + add.s64 %rd28, %rd6, %rd27; + add.s64 %rd29, %rd1, %rd28; + ld.u16 %rs1, [%rd29+80]; + // begin inline asm + { cvt.f32.f16 %f17, %rs1;} + + // end inline asm + ld.u16 %rs2, [%rd29+82]; + // begin inline asm + { cvt.f32.f16 %f18, %rs2;} + + // end inline asm + add.s64 %rd35, %rd4, %rd27; + add.s64 %rd33, %rd5, %rd27; + shl.b32 %r26, %r52, 8; + mul.wide.s32 %rd9, %r26, 2; + mov.u32 %r53, 0; + mov.u64 %rd34, %rd10; + +$L__BB0_4: + ld.u8 %rs19, [%rd35]; + and.b16 %rs20, %rs19, 15; + ld.u8 %rs21, [%rd33+-3]; + and.b16 %rs22, %rs21, 3; + add.s64 %rd30, %rd34, %rd9; + ld.global.nc.u16 %rs3, [%rd30]; + // begin inline asm + { cvt.f32.f16 %f19, %rs3;} + + // end inline asm + cvt.rn.f32.u16 %f35, %rs22; + fma.rn.f32 %f36, %f19, %f35, 0f00000000; + add.f32 %f37, %f19, 0f00000000; + shr.u16 %rs23, %rs21, 2; + and.b16 %rs24, %rs23, 3; + ld.global.nc.u16 %rs4, [%rd30+2]; + // begin inline asm + { cvt.f32.f16 %f20, %rs4;} + + // end inline asm + cvt.rn.f32.u16 %f38, %rs24; + fma.rn.f32 %f39, %f20, %f38, %f36; + add.f32 %f40, %f37, %f20; + shr.u16 %rs25, %rs21, 4; + and.b16 %rs26, %rs25, 3; + ld.global.nc.u16 %rs5, [%rd30+4]; + // begin inline asm + { cvt.f32.f16 %f21, %rs5;} + + // end inline asm + cvt.rn.f32.u16 %f41, %rs26; + fma.rn.f32 %f42, %f21, %f41, %f39; + add.f32 %f43, %f40, %f21; + shr.u16 %rs27, %rs21, 6; + ld.global.nc.u16 %rs6, [%rd30+6]; + // begin inline asm + { cvt.f32.f16 %f22, %rs6;} + + // end inline asm + cvt.rn.f32.u16 %f44, %rs27; + fma.rn.f32 %f45, %f22, %f44, %f42; + add.f32 %f46, %f43, %f22; + ld.u8 %rs28, [%rd33+-2]; + and.b16 %rs29, %rs28, 3; + ld.global.nc.u16 %rs7, [%rd30+8]; + // begin inline asm + { cvt.f32.f16 %f23, %rs7;} + + // end inline asm + cvt.rn.f32.u16 %f47, %rs29; + fma.rn.f32 %f48, %f23, %f47, %f45; + add.f32 %f49, %f46, %f23; + shr.u16 %rs30, %rs28, 2; + and.b16 %rs31, %rs30, 3; + ld.global.nc.u16 %rs8, [%rd30+10]; + // begin inline asm + { cvt.f32.f16 %f24, %rs8;} + + // end inline asm + cvt.rn.f32.u16 %f50, %rs31; + fma.rn.f32 %f51, %f24, %f50, %f48; + add.f32 %f52, %f49, %f24; + shr.u16 %rs32, %rs28, 4; + and.b16 %rs33, %rs32, 3; + ld.global.nc.u16 %rs9, [%rd30+12]; + // begin inline asm + { cvt.f32.f16 %f25, %rs9;} + + // end inline asm + cvt.rn.f32.u16 %f53, %rs33; + fma.rn.f32 %f54, %f25, %f53, %f51; + add.f32 %f55, %f52, %f25; + shr.u16 %rs34, %rs28, 6; + ld.global.nc.u16 %rs10, [%rd30+14]; + // begin inline asm + { cvt.f32.f16 %f26, %rs10;} + + // end inline asm + cvt.rn.f32.u16 %f56, %rs34; + fma.rn.f32 %f57, %f26, %f56, %f54; + add.f32 %f58, %f55, %f26; + ld.u8 %rs35, [%rd33+-1]; + and.b16 %rs36, %rs35, 3; + ld.global.nc.u16 %rs11, [%rd30+16]; + // begin inline asm + { cvt.f32.f16 %f27, %rs11;} + + // end inline asm + cvt.rn.f32.u16 %f59, %rs36; + fma.rn.f32 %f60, %f27, %f59, %f57; + add.f32 %f61, %f58, %f27; + shr.u16 %rs37, %rs35, 2; + and.b16 %rs38, %rs37, 3; + ld.global.nc.u16 %rs12, [%rd30+18]; + // begin inline asm + { cvt.f32.f16 %f28, %rs12;} + + // end inline asm + cvt.rn.f32.u16 %f62, %rs38; + fma.rn.f32 %f63, %f28, %f62, %f60; + add.f32 %f64, %f61, %f28; + shr.u16 %rs39, %rs35, 4; + and.b16 %rs40, %rs39, 3; + ld.global.nc.u16 %rs13, [%rd30+20]; + // begin inline asm + { cvt.f32.f16 %f29, %rs13;} + + // end inline asm + cvt.rn.f32.u16 %f65, %rs40; + fma.rn.f32 %f66, %f29, %f65, %f63; + add.f32 %f67, %f64, %f29; + shr.u16 %rs41, %rs35, 6; + ld.global.nc.u16 %rs14, [%rd30+22]; + // begin inline asm + { cvt.f32.f16 %f30, %rs14;} + + // end inline asm + cvt.rn.f32.u16 %f68, %rs41; + fma.rn.f32 %f69, %f30, %f68, %f66; + add.f32 %f70, %f67, %f30; + ld.u8 %rs42, [%rd33]; + and.b16 %rs43, %rs42, 3; + ld.global.nc.u16 %rs15, [%rd30+24]; + // begin inline asm + { cvt.f32.f16 %f31, %rs15;} + + // end inline asm + cvt.rn.f32.u16 %f71, %rs43; + fma.rn.f32 %f72, %f31, %f71, %f69; + add.f32 %f73, %f70, %f31; + shr.u16 %rs44, %rs42, 2; + and.b16 %rs45, %rs44, 3; + ld.global.nc.u16 %rs16, [%rd30+26]; + // begin inline asm + { cvt.f32.f16 %f32, %rs16;} + + // end inline asm + cvt.rn.f32.u16 %f74, %rs45; + fma.rn.f32 %f75, %f32, %f74, %f72; + add.f32 %f76, %f73, %f32; + shr.u16 %rs46, %rs42, 4; + and.b16 %rs47, %rs46, 3; + ld.global.nc.u16 %rs17, [%rd30+28]; + // begin inline asm + { cvt.f32.f16 %f33, %rs17;} + + // end inline asm + cvt.rn.f32.u16 %f77, %rs47; + fma.rn.f32 %f78, %f33, %f77, %f75; + add.f32 %f79, %f76, %f33; + shr.u16 %rs48, %rs42, 6; + ld.global.nc.u16 %rs18, [%rd30+30]; + // begin inline asm + { cvt.f32.f16 %f34, %rs18;} + + // end inline asm + cvt.rn.f32.u16 %f80, %rs48; + fma.rn.f32 %f81, %f34, %f80, %f78; + add.f32 %f82, %f79, %f34; + shr.u16 %rs49, %rs19, 4; + cvt.rn.f32.u16 %f83, %rs20; + mul.f32 %f84, %f17, %f83; + mul.f32 %f85, %f84, %f81; + cvt.rn.f32.u16 %f86, %rs49; + mul.f32 %f87, %f18, %f86; + mul.f32 %f88, %f87, %f82; + sub.f32 %f89, %f85, %f88; + add.f32 %f95, %f95, %f89; + add.s64 %rd35, %rd35, 1; + add.s64 %rd34, %rd34, 32; + add.s64 %rd33, %rd33, 4; + add.s32 %r53, %r53, 32; + setp.ne.s32 %p5, %r53, 512; + @%p5 bra $L__BB0_4; + + cvt.u32.u64 %r27, %rd3; + add.s32 %r52, %r52, %r4; + setp.lt.s32 %p6, %r52, %r27; + @%p6 bra $L__BB0_3; + +$L__BB0_6: + mov.u32 %r9, WARP_SZ; + shr.u32 %r28, %r9, 31; + add.s32 %r29, %r9, %r28; + shr.s32 %r55, %r29, 1; + setp.lt.s32 %p7, %r9, 2; + @%p7 bra $L__BB0_9; + + mov.u32 %r54, %r55; + +$L__BB0_8: + mov.b32 %r30, %f95; + mov.u32 %r31, 31; + mov.u32 %r32, -1; + shfl.sync.down.b32 %r33|%p8, %r30, %r54, %r31, %r32; + mov.b32 %f90, %r33; + add.f32 %f95, %f95, %f90; + shr.u32 %r54, %r54, 1; + setp.ne.s32 %p9, %r54, 0; + @%p9 bra $L__BB0_8; + +$L__BB0_9: + mov.u32 %r13, %tid.x; + rem.u32 %r14, %r13, %r9; + setp.ne.s32 %p10, %r14, 0; + @%p10 bra $L__BB0_11; + + div.u32 %r34, %r13, %r9; + shl.b32 %r35, %r34, 2; + mov.u32 %r36, _ZZ25moe_grouped_gemv_q2_k_f16E9warp_sums; + add.s32 %r37, %r36, %r35; + st.shared.f32 [%r37], %f95; + +$L__BB0_11: + bar.sync 0; + setp.le.u32 %p11, %r9, %r13; + @%p11 bra $L__BB0_16; + + mov.u32 %r39, %ntid.x; + add.s32 %r40, %r9, %r39; + add.s32 %r41, %r40, -1; + div.u32 %r42, %r41, %r9; + setp.ge.s32 %p12, %r14, %r42; + mov.f32 %f95, 0f00000000; + @%p12 bra $L__BB0_14; + + shl.b32 %r43, %r14, 2; + mov.u32 %r44, _ZZ25moe_grouped_gemv_q2_k_f16E9warp_sums; + add.s32 %r45, %r44, %r43; + ld.shared.f32 %f95, [%r45]; + +$L__BB0_14: + @%p7 bra $L__BB0_16; + +$L__BB0_15: + mov.b32 %r46, %f95; + mov.u32 %r47, 31; + mov.u32 %r48, -1; + shfl.sync.down.b32 %r49|%p14, %r46, %r55, %r47, %r48; + mov.b32 %f92, %r49; + add.f32 %f95, %f95, %f92; + shr.u32 %r55, %r55, 1; + setp.ne.s32 %p15, %r55, 0; + @%p15 bra $L__BB0_15; + +$L__BB0_16: + setp.ne.s32 %p16, %r13, 0; + @%p16 bra $L__BB0_18; + + // begin inline asm + { cvt.rn.f16.f32 %rs50, %f95;} + + // end inline asm + mul.wide.s32 %rd31, %r2, 2; + add.s64 %rd32, %rd2, %rd31; + st.u16 [%rd32], %rs50; + +$L__BB0_18: + ret; + +} + // .globl moe_grouped_gemv_q4_k_f16 +.visible .entry moe_grouped_gemv_q4_k_f16( + .param .u64 moe_grouped_gemv_q4_k_f16_param_0, + .param .u64 moe_grouped_gemv_q4_k_f16_param_1, + .param .u64 moe_grouped_gemv_q4_k_f16_param_2, + .param .u32 moe_grouped_gemv_q4_k_f16_param_3, + .param .u32 moe_grouped_gemv_q4_k_f16_param_4, + .param .u32 moe_grouped_gemv_q4_k_f16_param_5 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<19>; + .reg .b16 %rs<82>; + .reg .f32 %f<120>; + .reg .b32 %r<64>; + .reg .b64 %rd<37>; + // demoted variable + .shared .align 4 .b8 _ZZ25moe_grouped_gemv_q4_k_f16E9warp_sums[128]; + + ld.param.u64 %rd15, [moe_grouped_gemv_q4_k_f16_param_0]; + ld.param.u64 %rd16, [moe_grouped_gemv_q4_k_f16_param_1]; + ld.param.u64 %rd17, [moe_grouped_gemv_q4_k_f16_param_2]; + ld.param.u32 %r22, [moe_grouped_gemv_q4_k_f16_param_3]; + ld.param.u32 %r21, [moe_grouped_gemv_q4_k_f16_param_4]; + ld.param.u32 %r23, [moe_grouped_gemv_q4_k_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r23; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r22; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB1_23; + + cvta.to.global.u64 %rd18, %rd16; + mul.wide.s32 %rd19, %r1, 8; + add.s64 %rd20, %rd18, %rd19; + ld.global.nc.u64 %rd1, [%rd20]; + cvta.to.global.u64 %rd21, %rd17; + add.s64 %rd22, %rd21, %rd19; + ld.global.nc.u64 %rd2, [%rd22]; + shr.s32 %r24, %r21, 31; + shr.u32 %r25, %r24, 24; + add.s32 %r26, %r21, %r25; + shr.s32 %r3, %r26, 8; + mul.wide.s32 %rd23, %r2, %r3; + mul.lo.s64 %rd3, %rd23, 144; + mov.u32 %r59, %tid.x; + setp.ge.s32 %p4, %r59, %r3; + mov.f32 %f113, 0f00000000; + @%p4 bra $L__BB1_11; + + mov.u32 %r5, %ntid.x; + add.s64 %rd24, %rd1, %rd3; + add.s64 %rd4, %rd24, 23; + cvta.to.global.u64 %rd5, %rd15; + mov.f32 %f113, 0f00000000; + +$L__BB1_3: + mul.lo.s32 %r28, %r59, 144; + cvt.s64.s32 %rd25, %r28; + add.s64 %rd26, %rd3, %rd25; + add.s64 %rd27, %rd1, %rd26; + ld.u16 %rs13, [%rd27]; + // begin inline asm + { cvt.f32.f16 %f22, %rs13;} + + // end inline asm + ld.u16 %rs14, [%rd27+2]; + // begin inline asm + { cvt.f32.f16 %f23, %rs14;} + + // end inline asm + add.s64 %rd6, %rd26, 4; + shl.b32 %r7, %r59, 8; + add.s64 %rd7, %rd4, %rd25; + mov.u32 %r60, 0; + +$L__BB1_4: + shl.b32 %r29, %r60, 1; + add.s32 %r30, %r29, -4; + cvt.s64.s32 %rd28, %r30; + add.s64 %rd29, %rd6, %rd28; + add.s64 %rd8, %rd1, %rd29; + setp.lt.u32 %p5, %r60, 2; + @%p5 bra $L__BB1_6; + bra.uni $L__BB1_5; + +$L__BB1_6: + ld.u8 %rs33, [%rd8+4]; + and.b16 %rs78, %rs33, 63; + ld.u8 %rs34, [%rd8+8]; + and.b16 %rs79, %rs34, 63; + ld.u8 %rs35, [%rd8+5]; + and.b16 %rs80, %rs35, 63; + ld.u8 %rs36, [%rd8+9]; + and.b16 %rs81, %rs36, 63; + bra.uni $L__BB1_7; + +$L__BB1_5: + ld.u8 %rs15, [%rd8+8]; + and.b16 %rs16, %rs15, 15; + ld.u8 %rs17, [%rd8]; + shr.u16 %rs18, %rs17, 2; + and.b16 %rs19, %rs18, 48; + or.b16 %rs78, %rs19, %rs16; + shr.u16 %rs20, %rs15, 4; + ld.u8 %rs21, [%rd8+4]; + shr.u16 %rs22, %rs21, 2; + and.b16 %rs23, %rs22, 48; + or.b16 %rs79, %rs23, %rs20; + ld.u8 %rs24, [%rd8+9]; + and.b16 %rs25, %rs24, 15; + ld.u8 %rs26, [%rd8+1]; + shr.u16 %rs27, %rs26, 2; + and.b16 %rs28, %rs27, 48; + or.b16 %rs80, %rs28, %rs25; + shr.u16 %rs29, %rs24, 4; + ld.u8 %rs30, [%rd8+5]; + shr.u16 %rs31, %rs30, 2; + and.b16 %rs32, %rs31, 48; + or.b16 %rs81, %rs32, %rs29; + +$L__BB1_7: + cvt.rn.f32.u16 %f24, %rs78; + mul.f32 %f5, %f22, %f24; + cvt.rn.f32.u16 %f25, %rs79; + mul.f32 %f6, %f23, %f25; + cvt.rn.f32.u16 %f26, %rs80; + mul.f32 %f7, %f22, %f26; + cvt.rn.f32.u16 %f27, %rs81; + mul.f32 %f8, %f23, %f27; + shl.b32 %r32, %r60, 5; + cvt.s64.s32 %rd30, %r32; + add.s64 %rd35, %rd7, %rd30; + shl.b32 %r33, %r60, 6; + add.s32 %r34, %r7, %r33; + mul.wide.s32 %rd31, %r34, 2; + add.s64 %rd10, %rd31, 64; + mov.u32 %r61, 0; + mov.u64 %rd36, %rd5; + +$L__BB1_8: + ld.u8 %rs53, [%rd35+-7]; + add.s64 %rd32, %rd36, %rd10; + ld.global.nc.u16 %rs37, [%rd32+-64]; + // begin inline asm + { cvt.f32.f16 %f28, %rs37;} + + // end inline asm + ld.global.nc.u16 %rs38, [%rd32]; + // begin inline asm + { cvt.f32.f16 %f29, %rs38;} + + // end inline asm + and.b16 %rs54, %rs53, 15; + cvt.rn.f32.u16 %f44, %rs54; + mul.f32 %f45, %f5, %f44; + sub.f32 %f46, %f45, %f6; + fma.rn.f32 %f47, %f28, %f46, %f113; + shr.u16 %rs55, %rs53, 4; + cvt.rn.f32.u16 %f48, %rs55; + mul.f32 %f49, %f7, %f48; + sub.f32 %f50, %f49, %f8; + fma.rn.f32 %f51, %f50, %f29, %f47; + ld.u8 %rs56, [%rd35+-6]; + ld.global.nc.u16 %rs39, [%rd32+-62]; + // begin inline asm + { cvt.f32.f16 %f30, %rs39;} + + // end inline asm + ld.global.nc.u16 %rs40, [%rd32+2]; + // begin inline asm + { cvt.f32.f16 %f31, %rs40;} + + // end inline asm + and.b16 %rs57, %rs56, 15; + cvt.rn.f32.u16 %f52, %rs57; + mul.f32 %f53, %f5, %f52; + sub.f32 %f54, %f53, %f6; + fma.rn.f32 %f55, %f30, %f54, %f51; + shr.u16 %rs58, %rs56, 4; + cvt.rn.f32.u16 %f56, %rs58; + mul.f32 %f57, %f7, %f56; + sub.f32 %f58, %f57, %f8; + fma.rn.f32 %f59, %f58, %f31, %f55; + ld.u8 %rs59, [%rd35+-5]; + ld.global.nc.u16 %rs41, [%rd32+-60]; + // begin inline asm + { cvt.f32.f16 %f32, %rs41;} + + // end inline asm + ld.global.nc.u16 %rs42, [%rd32+4]; + // begin inline asm + { cvt.f32.f16 %f33, %rs42;} + + // end inline asm + and.b16 %rs60, %rs59, 15; + cvt.rn.f32.u16 %f60, %rs60; + mul.f32 %f61, %f5, %f60; + sub.f32 %f62, %f61, %f6; + fma.rn.f32 %f63, %f32, %f62, %f59; + shr.u16 %rs61, %rs59, 4; + cvt.rn.f32.u16 %f64, %rs61; + mul.f32 %f65, %f7, %f64; + sub.f32 %f66, %f65, %f8; + fma.rn.f32 %f67, %f66, %f33, %f63; + ld.u8 %rs62, [%rd35+-4]; + ld.global.nc.u16 %rs43, [%rd32+-58]; + // begin inline asm + { cvt.f32.f16 %f34, %rs43;} + + // end inline asm + ld.global.nc.u16 %rs44, [%rd32+6]; + // begin inline asm + { cvt.f32.f16 %f35, %rs44;} + + // end inline asm + and.b16 %rs63, %rs62, 15; + cvt.rn.f32.u16 %f68, %rs63; + mul.f32 %f69, %f5, %f68; + sub.f32 %f70, %f69, %f6; + fma.rn.f32 %f71, %f34, %f70, %f67; + shr.u16 %rs64, %rs62, 4; + cvt.rn.f32.u16 %f72, %rs64; + mul.f32 %f73, %f7, %f72; + sub.f32 %f74, %f73, %f8; + fma.rn.f32 %f75, %f74, %f35, %f71; + ld.u8 %rs65, [%rd35+-3]; + ld.global.nc.u16 %rs45, [%rd32+-56]; + // begin inline asm + { cvt.f32.f16 %f36, %rs45;} + + // end inline asm + ld.global.nc.u16 %rs46, [%rd32+8]; + // begin inline asm + { cvt.f32.f16 %f37, %rs46;} + + // end inline asm + and.b16 %rs66, %rs65, 15; + cvt.rn.f32.u16 %f76, %rs66; + mul.f32 %f77, %f5, %f76; + sub.f32 %f78, %f77, %f6; + fma.rn.f32 %f79, %f36, %f78, %f75; + shr.u16 %rs67, %rs65, 4; + cvt.rn.f32.u16 %f80, %rs67; + mul.f32 %f81, %f7, %f80; + sub.f32 %f82, %f81, %f8; + fma.rn.f32 %f83, %f82, %f37, %f79; + ld.u8 %rs68, [%rd35+-2]; + ld.global.nc.u16 %rs47, [%rd32+-54]; + // begin inline asm + { cvt.f32.f16 %f38, %rs47;} + + // end inline asm + ld.global.nc.u16 %rs48, [%rd32+10]; + // begin inline asm + { cvt.f32.f16 %f39, %rs48;} + + // end inline asm + and.b16 %rs69, %rs68, 15; + cvt.rn.f32.u16 %f84, %rs69; + mul.f32 %f85, %f5, %f84; + sub.f32 %f86, %f85, %f6; + fma.rn.f32 %f87, %f38, %f86, %f83; + shr.u16 %rs70, %rs68, 4; + cvt.rn.f32.u16 %f88, %rs70; + mul.f32 %f89, %f7, %f88; + sub.f32 %f90, %f89, %f8; + fma.rn.f32 %f91, %f90, %f39, %f87; + ld.u8 %rs71, [%rd35+-1]; + ld.global.nc.u16 %rs49, [%rd32+-52]; + // begin inline asm + { cvt.f32.f16 %f40, %rs49;} + + // end inline asm + ld.global.nc.u16 %rs50, [%rd32+12]; + // begin inline asm + { cvt.f32.f16 %f41, %rs50;} + + // end inline asm + and.b16 %rs72, %rs71, 15; + cvt.rn.f32.u16 %f92, %rs72; + mul.f32 %f93, %f5, %f92; + sub.f32 %f94, %f93, %f6; + fma.rn.f32 %f95, %f40, %f94, %f91; + shr.u16 %rs73, %rs71, 4; + cvt.rn.f32.u16 %f96, %rs73; + mul.f32 %f97, %f7, %f96; + sub.f32 %f98, %f97, %f8; + fma.rn.f32 %f99, %f98, %f41, %f95; + ld.u8 %rs74, [%rd35]; + ld.global.nc.u16 %rs51, [%rd32+-50]; + // begin inline asm + { cvt.f32.f16 %f42, %rs51;} + + // end inline asm + ld.global.nc.u16 %rs52, [%rd32+14]; + // begin inline asm + { cvt.f32.f16 %f43, %rs52;} + + // end inline asm + and.b16 %rs75, %rs74, 15; + cvt.rn.f32.u16 %f100, %rs75; + mul.f32 %f101, %f5, %f100; + sub.f32 %f102, %f101, %f6; + fma.rn.f32 %f103, %f42, %f102, %f99; + shr.u16 %rs76, %rs74, 4; + cvt.rn.f32.u16 %f104, %rs76; + mul.f32 %f105, %f7, %f104; + sub.f32 %f106, %f105, %f8; + fma.rn.f32 %f113, %f106, %f43, %f103; + add.s64 %rd36, %rd36, 16; + add.s64 %rd35, %rd35, 8; + add.s32 %r61, %r61, 8; + setp.ne.s32 %p6, %r61, 32; + @%p6 bra $L__BB1_8; + + add.s32 %r60, %r60, 1; + setp.lt.u32 %p7, %r60, 4; + @%p7 bra $L__BB1_4; + + add.s32 %r59, %r59, %r5; + setp.lt.s32 %p8, %r59, %r3; + @%p8 bra $L__BB1_3; + +$L__BB1_11: + mov.u32 %r13, WARP_SZ; + shr.u32 %r35, %r13, 31; + add.s32 %r36, %r13, %r35; + shr.s32 %r63, %r36, 1; + setp.lt.s32 %p9, %r13, 2; + @%p9 bra $L__BB1_14; + + mov.u32 %r62, %r63; + +$L__BB1_13: + mov.b32 %r37, %f113; + mov.u32 %r38, 31; + mov.u32 %r39, -1; + shfl.sync.down.b32 %r40|%p10, %r37, %r62, %r38, %r39; + mov.b32 %f107, %r40; + add.f32 %f113, %f113, %f107; + shr.u32 %r62, %r62, 1; + setp.ne.s32 %p11, %r62, 0; + @%p11 bra $L__BB1_13; + +$L__BB1_14: + mov.u32 %r17, %tid.x; + rem.u32 %r18, %r17, %r13; + setp.ne.s32 %p12, %r18, 0; + @%p12 bra $L__BB1_16; + + div.u32 %r41, %r17, %r13; + shl.b32 %r42, %r41, 2; + mov.u32 %r43, _ZZ25moe_grouped_gemv_q4_k_f16E9warp_sums; + add.s32 %r44, %r43, %r42; + st.shared.f32 [%r44], %f113; + +$L__BB1_16: + bar.sync 0; + setp.le.u32 %p13, %r13, %r17; + @%p13 bra $L__BB1_21; + + mov.u32 %r46, %ntid.x; + add.s32 %r47, %r13, %r46; + add.s32 %r48, %r47, -1; + div.u32 %r49, %r48, %r13; + setp.ge.s32 %p14, %r18, %r49; + mov.f32 %f113, 0f00000000; + @%p14 bra $L__BB1_19; + + shl.b32 %r50, %r18, 2; + mov.u32 %r51, _ZZ25moe_grouped_gemv_q4_k_f16E9warp_sums; + add.s32 %r52, %r51, %r50; + ld.shared.f32 %f113, [%r52]; + +$L__BB1_19: + @%p9 bra $L__BB1_21; + +$L__BB1_20: + mov.b32 %r53, %f113; + mov.u32 %r54, 31; + mov.u32 %r55, -1; + shfl.sync.down.b32 %r56|%p16, %r53, %r63, %r54, %r55; + mov.b32 %f109, %r56; + add.f32 %f113, %f113, %f109; + shr.u32 %r63, %r63, 1; + setp.ne.s32 %p17, %r63, 0; + @%p17 bra $L__BB1_20; + +$L__BB1_21: + setp.ne.s32 %p18, %r17, 0; + @%p18 bra $L__BB1_23; + + // begin inline asm + { cvt.rn.f16.f32 %rs77, %f113;} + + // end inline asm + mul.wide.s32 %rd33, %r2, 2; + add.s64 %rd34, %rd2, %rd33; + st.u16 [%rd34], %rs77; + +$L__BB1_23: + ret; + +} + // .globl moe_grouped_gemv_q5_k_f16 +.visible .entry moe_grouped_gemv_q5_k_f16( + .param .u64 moe_grouped_gemv_q5_k_f16_param_0, + .param .u64 moe_grouped_gemv_q5_k_f16_param_1, + .param .u64 moe_grouped_gemv_q5_k_f16_param_2, + .param .u32 moe_grouped_gemv_q5_k_f16_param_3, + .param .u32 moe_grouped_gemv_q5_k_f16_param_4, + .param .u32 moe_grouped_gemv_q5_k_f16_param_5 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<19>; + .reg .b16 %rs<67>; + .reg .f32 %f<76>; + .reg .b32 %r<65>; + .reg .b64 %rd<43>; + // demoted variable + .shared .align 4 .b8 _ZZ25moe_grouped_gemv_q5_k_f16E9warp_sums[128]; + + ld.param.u64 %rd17, [moe_grouped_gemv_q5_k_f16_param_0]; + ld.param.u64 %rd18, [moe_grouped_gemv_q5_k_f16_param_1]; + ld.param.u64 %rd19, [moe_grouped_gemv_q5_k_f16_param_2]; + ld.param.u32 %r19, [moe_grouped_gemv_q5_k_f16_param_3]; + ld.param.u32 %r18, [moe_grouped_gemv_q5_k_f16_param_4]; + ld.param.u32 %r20, [moe_grouped_gemv_q5_k_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r20; + mov.u32 %r21, %ctaid.x; + setp.ge.s32 %p2, %r21, %r19; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB2_23; + + cvta.to.global.u64 %rd20, %rd18; + mul.wide.s32 %rd21, %r1, 8; + add.s64 %rd22, %rd20, %rd21; + ld.global.nc.u64 %rd1, [%rd22]; + cvta.to.global.u64 %rd23, %rd19; + add.s64 %rd24, %rd23, %rd21; + ld.global.nc.u64 %rd2, [%rd24]; + shr.s32 %r22, %r18, 31; + shr.u32 %r23, %r22, 24; + add.s32 %r24, %r18, %r23; + shr.s32 %r2, %r24, 8; + mov.u32 %r60, %tid.x; + setp.ge.s32 %p4, %r60, %r2; + mov.f32 %f69, 0f00000000; + @%p4 bra $L__BB2_11; + + cvta.to.global.u64 %rd25, %rd17; + add.s64 %rd3, %rd25, 2; + mov.f32 %f69, 0f00000000; + +$L__BB2_3: + mul.lo.s32 %r26, %r60, 176; + cvt.s64.s32 %rd26, %r26; + mul.wide.s32 %rd27, %r21, %r2; + mul.lo.s64 %rd28, %rd27, 176; + add.s64 %rd29, %rd28, %rd26; + add.s64 %rd30, %rd1, %rd29; + ld.u16 %rs7, [%rd30]; + // begin inline asm + { cvt.f32.f16 %f20, %rs7;} + + // end inline asm + ld.u16 %rs8, [%rd30+2]; + // begin inline asm + { cvt.f32.f16 %f21, %rs8;} + + // end inline asm + or.b64 %rd4, %rd29, 4; + add.s64 %rd31, %rd1, %rd28; + add.s64 %rd32, %rd31, %rd26; + add.s64 %rd5, %rd32, 16; + add.s64 %rd6, %rd32, 51; + mov.u32 %r61, 0; + +$L__BB2_4: + add.s32 %r28, %r61, -4; + cvt.s64.s32 %rd33, %r28; + add.s64 %rd34, %rd4, %rd33; + add.s64 %rd7, %rd1, %rd34; + setp.lt.u32 %p5, %r61, 4; + @%p5 bra $L__BB2_6; + bra.uni $L__BB2_5; + +$L__BB2_6: + ld.u8 %rs18, [%rd7+4]; + and.b16 %rs65, %rs18, 63; + ld.u8 %rs19, [%rd7+8]; + and.b16 %rs66, %rs19, 63; + bra.uni $L__BB2_7; + +$L__BB2_5: + ld.u8 %rs9, [%rd7+8]; + and.b16 %rs10, %rs9, 15; + ld.u8 %rs11, [%rd7]; + shr.u16 %rs12, %rs11, 2; + and.b16 %rs13, %rs12, 48; + or.b16 %rs65, %rs13, %rs10; + shr.u16 %rs14, %rs9, 4; + ld.u8 %rs15, [%rd7+4]; + shr.u16 %rs16, %rs15, 2; + and.b16 %rs17, %rs16, 48; + or.b16 %rs66, %rs17, %rs14; + +$L__BB2_7: + cvt.rn.f32.u16 %f22, %rs65; + mul.f32 %f5, %f20, %f22; + cvt.rn.f32.u16 %f23, %rs66; + mul.f32 %f6, %f21, %f23; + shl.b32 %r30, %r61, 4; + cvt.s64.s32 %rd35, %r30; + shl.b32 %r31, %r61, 2; + cvt.s64.s32 %rd36, %r31; + shl.b32 %r32, %r60, 8; + shl.b32 %r33, %r61, 5; + add.s32 %r34, %r32, %r33; + mul.wide.s32 %rd37, %r34, 2; + add.s64 %rd42, %rd3, %rd37; + add.s64 %rd41, %rd5, %rd36; + add.s64 %rd40, %rd6, %rd35; + mov.u32 %r62, 0; + +$L__BB2_8: + ld.u8 %rs28, [%rd41]; + ld.u8 %rs29, [%rd40+-3]; + and.b16 %rs30, %rs29, 15; + shl.b16 %rs31, %rs28, 4; + and.b16 %rs32, %rs31, 16; + or.b16 %rs33, %rs32, %rs30; + shr.u16 %rs34, %rs29, 4; + shl.b16 %rs35, %rs28, 3; + and.b16 %rs36, %rs35, 16; + or.b16 %rs37, %rs36, %rs34; + cvt.rn.f32.u16 %f32, %rs33; + mul.f32 %f33, %f5, %f32; + sub.f32 %f34, %f33, %f6; + ld.global.nc.u16 %rs20, [%rd42+-2]; + // begin inline asm + { cvt.f32.f16 %f24, %rs20;} + + // end inline asm + fma.rn.f32 %f35, %f24, %f34, %f69; + cvt.rn.f32.u16 %f36, %rs37; + mul.f32 %f37, %f5, %f36; + sub.f32 %f38, %f37, %f6; + ld.global.nc.u16 %rs21, [%rd42]; + // begin inline asm + { cvt.f32.f16 %f25, %rs21;} + + // end inline asm + fma.rn.f32 %f39, %f25, %f38, %f35; + shr.u16 %rs38, %rs28, 3; + ld.u8 %rs39, [%rd40+-2]; + and.b16 %rs40, %rs39, 15; + shl.b16 %rs41, %rs28, 2; + and.b16 %rs42, %rs41, 16; + or.b16 %rs43, %rs42, %rs40; + shr.u16 %rs44, %rs39, 4; + shl.b16 %rs45, %rs28, 1; + and.b16 %rs46, %rs45, 16; + or.b16 %rs47, %rs46, %rs44; + cvt.rn.f32.u16 %f40, %rs43; + mul.f32 %f41, %f5, %f40; + sub.f32 %f42, %f41, %f6; + ld.global.nc.u16 %rs22, [%rd42+2]; + // begin inline asm + { cvt.f32.f16 %f26, %rs22;} + + // end inline asm + fma.rn.f32 %f43, %f26, %f42, %f39; + cvt.rn.f32.u16 %f44, %rs47; + mul.f32 %f45, %f5, %f44; + sub.f32 %f46, %f45, %f6; + ld.global.nc.u16 %rs23, [%rd42+4]; + // begin inline asm + { cvt.f32.f16 %f27, %rs23;} + + // end inline asm + fma.rn.f32 %f47, %f27, %f46, %f43; + and.b16 %rs48, %rs28, 16; + ld.u8 %rs49, [%rd40+-1]; + and.b16 %rs50, %rs49, 15; + or.b16 %rs51, %rs48, %rs50; + shr.u16 %rs52, %rs49, 4; + shr.u16 %rs53, %rs28, 1; + and.b16 %rs54, %rs53, 16; + or.b16 %rs55, %rs54, %rs52; + cvt.rn.f32.u16 %f48, %rs51; + mul.f32 %f49, %f5, %f48; + sub.f32 %f50, %f49, %f6; + ld.global.nc.u16 %rs24, [%rd42+6]; + // begin inline asm + { cvt.f32.f16 %f28, %rs24;} + + // end inline asm + fma.rn.f32 %f51, %f28, %f50, %f47; + cvt.rn.f32.u16 %f52, %rs55; + mul.f32 %f53, %f5, %f52; + sub.f32 %f54, %f53, %f6; + ld.global.nc.u16 %rs25, [%rd42+8]; + // begin inline asm + { cvt.f32.f16 %f29, %rs25;} + + // end inline asm + fma.rn.f32 %f55, %f29, %f54, %f51; + ld.u8 %rs56, [%rd40]; + and.b16 %rs57, %rs56, 15; + shr.u16 %rs58, %rs28, 2; + and.b16 %rs59, %rs58, 16; + or.b16 %rs60, %rs59, %rs57; + shr.u16 %rs61, %rs56, 4; + and.b16 %rs62, %rs38, 16; + or.b16 %rs63, %rs62, %rs61; + cvt.rn.f32.u16 %f56, %rs60; + mul.f32 %f57, %f5, %f56; + sub.f32 %f58, %f57, %f6; + ld.global.nc.u16 %rs26, [%rd42+10]; + // begin inline asm + { cvt.f32.f16 %f30, %rs26;} + + // end inline asm + fma.rn.f32 %f59, %f30, %f58, %f55; + cvt.rn.f32.u16 %f60, %rs63; + mul.f32 %f61, %f5, %f60; + sub.f32 %f62, %f61, %f6; + ld.global.nc.u16 %rs27, [%rd42+12]; + // begin inline asm + { cvt.f32.f16 %f31, %rs27;} + + // end inline asm + fma.rn.f32 %f69, %f31, %f62, %f59; + add.s64 %rd42, %rd42, 16; + add.s64 %rd41, %rd41, 1; + add.s64 %rd40, %rd40, 4; + add.s32 %r62, %r62, 64; + setp.ne.s32 %p6, %r62, 256; + @%p6 bra $L__BB2_8; + + add.s32 %r61, %r61, 1; + setp.lt.u32 %p7, %r61, 8; + @%p7 bra $L__BB2_4; + + mov.u32 %r35, %ntid.x; + add.s32 %r60, %r60, %r35; + setp.lt.s32 %p8, %r60, %r2; + @%p8 bra $L__BB2_3; + +$L__BB2_11: + mov.u32 %r10, WARP_SZ; + shr.u32 %r36, %r10, 31; + add.s32 %r37, %r10, %r36; + shr.s32 %r64, %r37, 1; + setp.lt.s32 %p9, %r10, 2; + @%p9 bra $L__BB2_14; + + mov.u32 %r63, %r64; + +$L__BB2_13: + mov.b32 %r38, %f69; + mov.u32 %r39, 31; + mov.u32 %r40, -1; + shfl.sync.down.b32 %r41|%p10, %r38, %r63, %r39, %r40; + mov.b32 %f63, %r41; + add.f32 %f69, %f69, %f63; + shr.u32 %r63, %r63, 1; + setp.ne.s32 %p11, %r63, 0; + @%p11 bra $L__BB2_13; + +$L__BB2_14: + mov.u32 %r14, %tid.x; + rem.u32 %r15, %r14, %r10; + setp.ne.s32 %p12, %r15, 0; + @%p12 bra $L__BB2_16; + + div.u32 %r42, %r14, %r10; + shl.b32 %r43, %r42, 2; + mov.u32 %r44, _ZZ25moe_grouped_gemv_q5_k_f16E9warp_sums; + add.s32 %r45, %r44, %r43; + st.shared.f32 [%r45], %f69; + +$L__BB2_16: + bar.sync 0; + setp.le.u32 %p13, %r10, %r14; + @%p13 bra $L__BB2_21; + + mov.u32 %r47, %ntid.x; + add.s32 %r48, %r10, %r47; + add.s32 %r49, %r48, -1; + div.u32 %r50, %r49, %r10; + setp.ge.s32 %p14, %r15, %r50; + mov.f32 %f69, 0f00000000; + @%p14 bra $L__BB2_19; + + shl.b32 %r51, %r15, 2; + mov.u32 %r52, _ZZ25moe_grouped_gemv_q5_k_f16E9warp_sums; + add.s32 %r53, %r52, %r51; + ld.shared.f32 %f69, [%r53]; + +$L__BB2_19: + @%p9 bra $L__BB2_21; + +$L__BB2_20: + mov.b32 %r54, %f69; + mov.u32 %r55, 31; + mov.u32 %r56, -1; + shfl.sync.down.b32 %r57|%p16, %r54, %r64, %r55, %r56; + mov.b32 %f65, %r57; + add.f32 %f69, %f69, %f65; + shr.u32 %r64, %r64, 1; + setp.ne.s32 %p17, %r64, 0; + @%p17 bra $L__BB2_20; + +$L__BB2_21: + setp.ne.s32 %p18, %r14, 0; + @%p18 bra $L__BB2_23; + + // begin inline asm + { cvt.rn.f16.f32 %rs64, %f69;} + + // end inline asm + mul.wide.s32 %rd38, %r21, 2; + add.s64 %rd39, %rd2, %rd38; + st.u16 [%rd39], %rs64; + +$L__BB2_23: + ret; + +} + // .globl moe_grouped_gemv_q6_k_f16 +.visible .entry moe_grouped_gemv_q6_k_f16( + .param .u64 moe_grouped_gemv_q6_k_f16_param_0, + .param .u64 moe_grouped_gemv_q6_k_f16_param_1, + .param .u64 moe_grouped_gemv_q6_k_f16_param_2, + .param .u32 moe_grouped_gemv_q6_k_f16_param_3, + .param .u32 moe_grouped_gemv_q6_k_f16_param_4, + .param .u32 moe_grouped_gemv_q6_k_f16_param_5 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<18>; + .reg .b16 %rs<55>; + .reg .f32 %f<78>; + .reg .b32 %r<75>; + .reg .b64 %rd<45>; + // demoted variable + .shared .align 4 .b8 _ZZ25moe_grouped_gemv_q6_k_f16E9warp_sums[128]; + + ld.param.u64 %rd19, [moe_grouped_gemv_q6_k_f16_param_0]; + ld.param.u64 %rd17, [moe_grouped_gemv_q6_k_f16_param_1]; + ld.param.u64 %rd18, [moe_grouped_gemv_q6_k_f16_param_2]; + ld.param.u32 %r21, [moe_grouped_gemv_q6_k_f16_param_3]; + ld.param.u32 %r20, [moe_grouped_gemv_q6_k_f16_param_4]; + ld.param.u32 %r22, [moe_grouped_gemv_q6_k_f16_param_5]; + cvta.to.global.u64 %rd1, %rd19; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r22; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r21; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB3_20; + + cvta.to.global.u64 %rd20, %rd17; + mul.wide.s32 %rd21, %r1, 8; + add.s64 %rd22, %rd20, %rd21; + ld.global.nc.u64 %rd2, [%rd22]; + cvta.to.global.u64 %rd23, %rd18; + add.s64 %rd24, %rd23, %rd21; + ld.global.nc.u64 %rd3, [%rd24]; + shr.s32 %r23, %r20, 31; + shr.u32 %r24, %r23, 24; + add.s32 %r25, %r20, %r24; + shr.s32 %r3, %r25, 8; + mul.wide.s32 %rd25, %r2, %r3; + mul.lo.s64 %rd4, %rd25, 210; + mov.u32 %r4, %tid.x; + setp.ge.s32 %p4, %r4, %r3; + mov.f32 %f70, 0f00000000; + @%p4 bra $L__BB3_8; + + mov.u32 %r5, %ntid.x; + add.s64 %rd26, %rd2, %rd4; + add.s64 %rd5, %rd26, 128; + add.s64 %rd6, %rd1, 128; + mov.f32 %f70, 0f00000000; + mov.u32 %r70, %r4; + +$L__BB3_3: + mul.lo.s32 %r27, %r70, 210; + cvt.s64.s32 %rd27, %r27; + add.s64 %rd7, %rd4, %rd27; + add.s64 %rd8, %rd7, 192; + add.s64 %rd28, %rd2, %rd7; + ld.u16 %rs1, [%rd28+208]; + // begin inline asm + { cvt.f32.f16 %f18, %rs1;} + + // end inline asm + add.s64 %rd44, %rd5, %rd27; + shl.b32 %r7, %r70, 8; + mul.wide.s32 %rd29, %r7, 2; + add.s64 %rd43, %rd6, %rd29; + mov.u32 %r71, 0; + +$L__BB3_4: + ld.u8 %rs6, [%rd44+-128]; + and.b16 %rs7, %rs6, 15; + ld.u8 %rs8, [%rd44]; + shl.b16 %rs9, %rs8, 4; + and.b16 %rs10, %rs9, 48; + or.b16 %rs11, %rs10, %rs7; + cvt.u32.u16 %r28, %rs11; + add.s32 %r29, %r28, -32; + ld.u8 %rs12, [%rd44+-96]; + and.b16 %rs13, %rs12, 15; + shr.u16 %rs14, %rs8, 2; + shl.b16 %rs15, %rs8, 2; + and.b16 %rs16, %rs15, 48; + or.b16 %rs17, %rs16, %rs13; + cvt.u32.u16 %r30, %rs17; + add.s32 %r31, %r30, -32; + shr.u16 %rs18, %rs6, 4; + and.b16 %rs19, %rs8, 48; + or.b16 %rs20, %rs19, %rs18; + cvt.u32.u16 %r32, %rs20; + add.s32 %r33, %r32, -32; + shr.u16 %rs21, %rs12, 4; + and.b16 %rs22, %rs14, 48; + or.b16 %rs23, %rs22, %rs21; + cvt.u32.u16 %r34, %rs23; + add.s32 %r35, %r34, -32; + shr.u32 %r36, %r71, 4; + cvt.u64.u32 %rd30, %r36; + add.s64 %rd31, %rd8, %rd30; + add.s64 %rd32, %rd2, %rd31; + ld.s8 %rs24, [%rd32]; + cvt.rn.f32.s16 %f23, %rs24; + mul.f32 %f24, %f18, %f23; + ld.s8 %rs25, [%rd32+2]; + cvt.rn.f32.s16 %f25, %rs25; + mul.f32 %f26, %f18, %f25; + ld.s8 %rs26, [%rd32+4]; + cvt.rn.f32.s16 %f27, %rs26; + mul.f32 %f28, %f18, %f27; + ld.s8 %rs27, [%rd32+6]; + cvt.rn.f32.s16 %f29, %rs27; + mul.f32 %f30, %f18, %f29; + cvt.rn.f32.s32 %f31, %r29; + mul.f32 %f32, %f24, %f31; + ld.global.nc.u16 %rs2, [%rd43+-128]; + // begin inline asm + { cvt.f32.f16 %f19, %rs2;} + + // end inline asm + fma.rn.f32 %f33, %f32, %f19, %f70; + cvt.rn.f32.s32 %f34, %r31; + mul.f32 %f35, %f26, %f34; + ld.global.nc.u16 %rs3, [%rd43+-64]; + // begin inline asm + { cvt.f32.f16 %f20, %rs3;} + + // end inline asm + fma.rn.f32 %f36, %f35, %f20, %f33; + cvt.rn.f32.s32 %f37, %r33; + mul.f32 %f38, %f28, %f37; + ld.global.nc.u16 %rs4, [%rd43]; + // begin inline asm + { cvt.f32.f16 %f21, %rs4;} + + // end inline asm + fma.rn.f32 %f39, %f38, %f21, %f36; + cvt.rn.f32.s32 %f40, %r35; + mul.f32 %f41, %f30, %f40; + ld.global.nc.u16 %rs5, [%rd43+64]; + // begin inline asm + { cvt.f32.f16 %f22, %rs5;} + + // end inline asm + fma.rn.f32 %f70, %f41, %f22, %f39; + add.s64 %rd44, %rd44, 1; + add.s64 %rd43, %rd43, 2; + add.s32 %r71, %r71, 1; + setp.ne.s32 %p5, %r71, 32; + @%p5 bra $L__BB3_4; + + add.s64 %rd15, %rd7, 64; + add.s64 %rd16, %rd7, 200; + mov.u32 %r72, 0; + +$L__BB3_6: + cvt.s64.s32 %rd33, %r72; + add.s64 %rd34, %rd15, %rd33; + add.s64 %rd35, %rd2, %rd34; + ld.u8 %rs32, [%rd35]; + and.b16 %rs33, %rs32, 15; + ld.u8 %rs34, [%rd35+96]; + shl.b16 %rs35, %rs34, 4; + and.b16 %rs36, %rs35, 48; + or.b16 %rs37, %rs36, %rs33; + cvt.u32.u16 %r38, %rs37; + add.s32 %r39, %r38, -32; + ld.u8 %rs38, [%rd35+32]; + and.b16 %rs39, %rs38, 15; + shr.u16 %rs40, %rs34, 2; + shl.b16 %rs41, %rs34, 2; + and.b16 %rs42, %rs41, 48; + or.b16 %rs43, %rs42, %rs39; + cvt.u32.u16 %r40, %rs43; + add.s32 %r41, %r40, -32; + shr.u16 %rs44, %rs32, 4; + and.b16 %rs45, %rs34, 48; + or.b16 %rs46, %rs45, %rs44; + cvt.u32.u16 %r42, %rs46; + add.s32 %r43, %r42, -32; + shr.u16 %rs47, %rs38, 4; + and.b16 %rs48, %rs40, 48; + or.b16 %rs49, %rs48, %rs47; + cvt.u32.u16 %r44, %rs49; + add.s32 %r45, %r44, -32; + shr.u32 %r46, %r72, 4; + cvt.u64.u32 %rd36, %r46; + add.s64 %rd37, %rd16, %rd36; + add.s64 %rd38, %rd2, %rd37; + ld.s8 %rs50, [%rd38]; + cvt.rn.f32.s16 %f46, %rs50; + mul.f32 %f47, %f18, %f46; + ld.s8 %rs51, [%rd38+2]; + cvt.rn.f32.s16 %f48, %rs51; + mul.f32 %f49, %f18, %f48; + ld.s8 %rs52, [%rd38+4]; + cvt.rn.f32.s16 %f50, %rs52; + mul.f32 %f51, %f18, %f50; + ld.s8 %rs53, [%rd38+6]; + cvt.rn.f32.s16 %f52, %rs53; + mul.f32 %f53, %f18, %f52; + cvt.rn.f32.s32 %f54, %r39; + mul.f32 %f55, %f47, %f54; + add.s32 %r47, %r7, %r72; + mul.wide.s32 %rd39, %r47, 2; + add.s64 %rd40, %rd1, %rd39; + ld.global.nc.u16 %rs28, [%rd40+256]; + // begin inline asm + { cvt.f32.f16 %f42, %rs28;} + + // end inline asm + fma.rn.f32 %f56, %f55, %f42, %f70; + cvt.rn.f32.s32 %f57, %r41; + mul.f32 %f58, %f49, %f57; + ld.global.nc.u16 %rs29, [%rd40+320]; + // begin inline asm + { cvt.f32.f16 %f43, %rs29;} + + // end inline asm + fma.rn.f32 %f59, %f58, %f43, %f56; + cvt.rn.f32.s32 %f60, %r43; + mul.f32 %f61, %f51, %f60; + ld.global.nc.u16 %rs30, [%rd40+384]; + // begin inline asm + { cvt.f32.f16 %f44, %rs30;} + + // end inline asm + fma.rn.f32 %f62, %f61, %f44, %f59; + cvt.rn.f32.s32 %f63, %r45; + mul.f32 %f64, %f53, %f63; + ld.global.nc.u16 %rs31, [%rd40+448]; + // begin inline asm + { cvt.f32.f16 %f45, %rs31;} + + // end inline asm + fma.rn.f32 %f70, %f64, %f45, %f62; + add.s32 %r72, %r72, 1; + setp.ne.s32 %p6, %r72, 32; + @%p6 bra $L__BB3_6; + + add.s32 %r70, %r70, %r5; + setp.lt.s32 %p7, %r70, %r3; + @%p7 bra $L__BB3_3; + +$L__BB3_8: + mov.u32 %r13, WARP_SZ; + shr.u32 %r48, %r13, 31; + add.s32 %r49, %r13, %r48; + shr.s32 %r74, %r49, 1; + setp.lt.s32 %p8, %r13, 2; + @%p8 bra $L__BB3_11; + + mov.u32 %r73, %r74; + +$L__BB3_10: + mov.b32 %r50, %f70; + mov.u32 %r51, 31; + mov.u32 %r52, -1; + shfl.sync.down.b32 %r53|%p9, %r50, %r73, %r51, %r52; + mov.b32 %f65, %r53; + add.f32 %f70, %f70, %f65; + shr.u32 %r73, %r73, 1; + setp.ne.s32 %p10, %r73, 0; + @%p10 bra $L__BB3_10; + +$L__BB3_11: + rem.u32 %r17, %r4, %r13; + setp.ne.s32 %p11, %r17, 0; + @%p11 bra $L__BB3_13; + + div.u32 %r54, %r4, %r13; + shl.b32 %r55, %r54, 2; + mov.u32 %r56, _ZZ25moe_grouped_gemv_q6_k_f16E9warp_sums; + add.s32 %r57, %r56, %r55; + st.shared.f32 [%r57], %f70; + +$L__BB3_13: + bar.sync 0; + setp.le.u32 %p12, %r13, %r4; + @%p12 bra $L__BB3_18; + + mov.u32 %r58, %ntid.x; + add.s32 %r59, %r13, %r58; + add.s32 %r60, %r59, -1; + div.u32 %r61, %r60, %r13; + setp.ge.s32 %p13, %r17, %r61; + mov.f32 %f70, 0f00000000; + @%p13 bra $L__BB3_16; + + shl.b32 %r62, %r17, 2; + mov.u32 %r63, _ZZ25moe_grouped_gemv_q6_k_f16E9warp_sums; + add.s32 %r64, %r63, %r62; + ld.shared.f32 %f70, [%r64]; + +$L__BB3_16: + @%p8 bra $L__BB3_18; + +$L__BB3_17: + mov.b32 %r65, %f70; + mov.u32 %r66, 31; + mov.u32 %r67, -1; + shfl.sync.down.b32 %r68|%p15, %r65, %r74, %r66, %r67; + mov.b32 %f67, %r68; + add.f32 %f70, %f70, %f67; + shr.u32 %r74, %r74, 1; + setp.ne.s32 %p16, %r74, 0; + @%p16 bra $L__BB3_17; + +$L__BB3_18: + setp.ne.s32 %p17, %r4, 0; + @%p17 bra $L__BB3_20; + + // begin inline asm + { cvt.rn.f16.f32 %rs54, %f70;} + + // end inline asm + mul.wide.s32 %rd41, %r2, 2; + add.s64 %rd42, %rd3, %rd41; + st.u16 [%rd42], %rs54; + +$L__BB3_20: + ret; + +} + // .globl moe_grouped_gemv_iq4_nl_f16 +.visible .entry moe_grouped_gemv_iq4_nl_f16( + .param .u64 moe_grouped_gemv_iq4_nl_f16_param_0, + .param .u64 moe_grouped_gemv_iq4_nl_f16_param_1, + .param .u64 moe_grouped_gemv_iq4_nl_f16_param_2, + .param .u32 moe_grouped_gemv_iq4_nl_f16_param_3, + .param .u32 moe_grouped_gemv_iq4_nl_f16_param_4, + .param .u32 moe_grouped_gemv_iq4_nl_f16_param_5 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<16>; + .reg .b16 %rs<115>; + .reg .f32 %f<153>; + .reg .b32 %r<47>; + .reg .b64 %rd<90>; + // demoted variable + .shared .align 4 .b8 _ZZ27moe_grouped_gemv_iq4_nl_f16E9warp_sums[128]; + + ld.param.u64 %rd7, [moe_grouped_gemv_iq4_nl_f16_param_0]; + ld.param.u64 %rd8, [moe_grouped_gemv_iq4_nl_f16_param_1]; + ld.param.u64 %rd9, [moe_grouped_gemv_iq4_nl_f16_param_2]; + ld.param.u32 %r16, [moe_grouped_gemv_iq4_nl_f16_param_3]; + ld.param.u32 %r15, [moe_grouped_gemv_iq4_nl_f16_param_4]; + ld.param.u32 %r17, [moe_grouped_gemv_iq4_nl_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r17; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r16; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB4_16; + + cvt.s64.s32 %rd1, %r1; + cvta.to.global.u64 %rd10, %rd9; + mul.wide.s32 %rd11, %r1, 8; + add.s64 %rd12, %rd10, %rd11; + ld.global.nc.u64 %rd2, [%rd12]; + shr.s32 %r18, %r15, 31; + shr.u32 %r19, %r18, 27; + add.s32 %r20, %r15, %r19; + shr.s32 %r3, %r20, 5; + cvt.s64.s32 %rd3, %r2; + mov.u32 %r4, %tid.x; + setp.ge.s32 %p4, %r4, %r3; + mov.f32 %f149, 0f00000000; + @%p4 bra $L__BB4_4; + + cvta.to.global.u64 %rd13, %rd8; + shl.b64 %rd14, %rd1, 3; + add.s64 %rd15, %rd13, %rd14; + ld.global.nc.u64 %rd4, [%rd15]; + mov.u32 %r5, %ntid.x; + cvta.to.global.u64 %rd5, %rd7; + cvt.s64.s32 %rd16, %r3; + mul.lo.s64 %rd17, %rd3, %rd16; + mul.lo.s64 %rd6, %rd17, 18; + mov.f32 %f149, 0f00000000; + mov.u32 %r44, %r4; + +$L__BB4_3: + mul.lo.s32 %r21, %r44, 18; + cvt.s64.s32 %rd18, %r21; + add.s64 %rd19, %rd6, %rd18; + add.s64 %rd20, %rd4, %rd19; + ld.u16 %rs1, [%rd20]; + // begin inline asm + { cvt.f32.f16 %f14, %rs1;} + + // end inline asm + ld.u8 %rs34, [%rd20+2]; + and.b16 %rs35, %rs34, 15; + cvt.u64.u16 %rd21, %rs35; + mov.u64 %rd22, kvalues_iq4nl_grouped; + add.s64 %rd23, %rd22, %rd21; + ld.const.s8 %rs36, [%rd23]; + cvt.rn.f32.s16 %f47, %rs36; + mul.f32 %f48, %f14, %f47; + shl.b32 %r22, %r44, 5; + mul.wide.s32 %rd24, %r22, 2; + add.s64 %rd25, %rd5, %rd24; + ld.global.nc.u16 %rs2, [%rd25]; + // begin inline asm + { cvt.f32.f16 %f15, %rs2;} + + // end inline asm + fma.rn.f32 %f49, %f48, %f15, %f149; + shr.u16 %rs37, %rs34, 4; + cvt.u64.u16 %rd26, %rs37; + add.s64 %rd27, %rd22, %rd26; + ld.const.s8 %rs38, [%rd27]; + cvt.rn.f32.s16 %f50, %rs38; + mul.f32 %f51, %f14, %f50; + ld.global.nc.u16 %rs3, [%rd25+32]; + // begin inline asm + { cvt.f32.f16 %f16, %rs3;} + + // end inline asm + fma.rn.f32 %f52, %f51, %f16, %f49; + ld.u8 %rs39, [%rd20+3]; + and.b16 %rs40, %rs39, 15; + cvt.u64.u16 %rd28, %rs40; + add.s64 %rd29, %rd22, %rd28; + ld.const.s8 %rs41, [%rd29]; + cvt.rn.f32.s16 %f53, %rs41; + mul.f32 %f54, %f14, %f53; + ld.global.nc.u16 %rs4, [%rd25+2]; + // begin inline asm + { cvt.f32.f16 %f17, %rs4;} + + // end inline asm + fma.rn.f32 %f55, %f54, %f17, %f52; + shr.u16 %rs42, %rs39, 4; + cvt.u64.u16 %rd30, %rs42; + add.s64 %rd31, %rd22, %rd30; + ld.const.s8 %rs43, [%rd31]; + cvt.rn.f32.s16 %f56, %rs43; + mul.f32 %f57, %f14, %f56; + ld.global.nc.u16 %rs5, [%rd25+34]; + // begin inline asm + { cvt.f32.f16 %f18, %rs5;} + + // end inline asm + fma.rn.f32 %f58, %f57, %f18, %f55; + ld.u8 %rs44, [%rd20+4]; + and.b16 %rs45, %rs44, 15; + cvt.u64.u16 %rd32, %rs45; + add.s64 %rd33, %rd22, %rd32; + ld.const.s8 %rs46, [%rd33]; + cvt.rn.f32.s16 %f59, %rs46; + mul.f32 %f60, %f14, %f59; + ld.global.nc.u16 %rs6, [%rd25+4]; + // begin inline asm + { cvt.f32.f16 %f19, %rs6;} + + // end inline asm + fma.rn.f32 %f61, %f60, %f19, %f58; + shr.u16 %rs47, %rs44, 4; + cvt.u64.u16 %rd34, %rs47; + add.s64 %rd35, %rd22, %rd34; + ld.const.s8 %rs48, [%rd35]; + cvt.rn.f32.s16 %f62, %rs48; + mul.f32 %f63, %f14, %f62; + ld.global.nc.u16 %rs7, [%rd25+36]; + // begin inline asm + { cvt.f32.f16 %f20, %rs7;} + + // end inline asm + fma.rn.f32 %f64, %f63, %f20, %f61; + ld.u8 %rs49, [%rd20+5]; + and.b16 %rs50, %rs49, 15; + cvt.u64.u16 %rd36, %rs50; + add.s64 %rd37, %rd22, %rd36; + ld.const.s8 %rs51, [%rd37]; + cvt.rn.f32.s16 %f65, %rs51; + mul.f32 %f66, %f14, %f65; + ld.global.nc.u16 %rs8, [%rd25+6]; + // begin inline asm + { cvt.f32.f16 %f21, %rs8;} + + // end inline asm + fma.rn.f32 %f67, %f66, %f21, %f64; + shr.u16 %rs52, %rs49, 4; + cvt.u64.u16 %rd38, %rs52; + add.s64 %rd39, %rd22, %rd38; + ld.const.s8 %rs53, [%rd39]; + cvt.rn.f32.s16 %f68, %rs53; + mul.f32 %f69, %f14, %f68; + ld.global.nc.u16 %rs9, [%rd25+38]; + // begin inline asm + { cvt.f32.f16 %f22, %rs9;} + + // end inline asm + fma.rn.f32 %f70, %f69, %f22, %f67; + ld.u8 %rs54, [%rd20+6]; + and.b16 %rs55, %rs54, 15; + cvt.u64.u16 %rd40, %rs55; + add.s64 %rd41, %rd22, %rd40; + ld.const.s8 %rs56, [%rd41]; + cvt.rn.f32.s16 %f71, %rs56; + mul.f32 %f72, %f14, %f71; + ld.global.nc.u16 %rs10, [%rd25+8]; + // begin inline asm + { cvt.f32.f16 %f23, %rs10;} + + // end inline asm + fma.rn.f32 %f73, %f72, %f23, %f70; + shr.u16 %rs57, %rs54, 4; + cvt.u64.u16 %rd42, %rs57; + add.s64 %rd43, %rd22, %rd42; + ld.const.s8 %rs58, [%rd43]; + cvt.rn.f32.s16 %f74, %rs58; + mul.f32 %f75, %f14, %f74; + ld.global.nc.u16 %rs11, [%rd25+40]; + // begin inline asm + { cvt.f32.f16 %f24, %rs11;} + + // end inline asm + fma.rn.f32 %f76, %f75, %f24, %f73; + ld.u8 %rs59, [%rd20+7]; + and.b16 %rs60, %rs59, 15; + cvt.u64.u16 %rd44, %rs60; + add.s64 %rd45, %rd22, %rd44; + ld.const.s8 %rs61, [%rd45]; + cvt.rn.f32.s16 %f77, %rs61; + mul.f32 %f78, %f14, %f77; + ld.global.nc.u16 %rs12, [%rd25+10]; + // begin inline asm + { cvt.f32.f16 %f25, %rs12;} + + // end inline asm + fma.rn.f32 %f79, %f78, %f25, %f76; + shr.u16 %rs62, %rs59, 4; + cvt.u64.u16 %rd46, %rs62; + add.s64 %rd47, %rd22, %rd46; + ld.const.s8 %rs63, [%rd47]; + cvt.rn.f32.s16 %f80, %rs63; + mul.f32 %f81, %f14, %f80; + ld.global.nc.u16 %rs13, [%rd25+42]; + // begin inline asm + { cvt.f32.f16 %f26, %rs13;} + + // end inline asm + fma.rn.f32 %f82, %f81, %f26, %f79; + ld.u8 %rs64, [%rd20+8]; + and.b16 %rs65, %rs64, 15; + cvt.u64.u16 %rd48, %rs65; + add.s64 %rd49, %rd22, %rd48; + ld.const.s8 %rs66, [%rd49]; + cvt.rn.f32.s16 %f83, %rs66; + mul.f32 %f84, %f14, %f83; + ld.global.nc.u16 %rs14, [%rd25+12]; + // begin inline asm + { cvt.f32.f16 %f27, %rs14;} + + // end inline asm + fma.rn.f32 %f85, %f84, %f27, %f82; + shr.u16 %rs67, %rs64, 4; + cvt.u64.u16 %rd50, %rs67; + add.s64 %rd51, %rd22, %rd50; + ld.const.s8 %rs68, [%rd51]; + cvt.rn.f32.s16 %f86, %rs68; + mul.f32 %f87, %f14, %f86; + ld.global.nc.u16 %rs15, [%rd25+44]; + // begin inline asm + { cvt.f32.f16 %f28, %rs15;} + + // end inline asm + fma.rn.f32 %f88, %f87, %f28, %f85; + ld.u8 %rs69, [%rd20+9]; + and.b16 %rs70, %rs69, 15; + cvt.u64.u16 %rd52, %rs70; + add.s64 %rd53, %rd22, %rd52; + ld.const.s8 %rs71, [%rd53]; + cvt.rn.f32.s16 %f89, %rs71; + mul.f32 %f90, %f14, %f89; + ld.global.nc.u16 %rs16, [%rd25+14]; + // begin inline asm + { cvt.f32.f16 %f29, %rs16;} + + // end inline asm + fma.rn.f32 %f91, %f90, %f29, %f88; + shr.u16 %rs72, %rs69, 4; + cvt.u64.u16 %rd54, %rs72; + add.s64 %rd55, %rd22, %rd54; + ld.const.s8 %rs73, [%rd55]; + cvt.rn.f32.s16 %f92, %rs73; + mul.f32 %f93, %f14, %f92; + ld.global.nc.u16 %rs17, [%rd25+46]; + // begin inline asm + { cvt.f32.f16 %f30, %rs17;} + + // end inline asm + fma.rn.f32 %f94, %f93, %f30, %f91; + ld.u8 %rs74, [%rd20+10]; + and.b16 %rs75, %rs74, 15; + cvt.u64.u16 %rd56, %rs75; + add.s64 %rd57, %rd22, %rd56; + ld.const.s8 %rs76, [%rd57]; + cvt.rn.f32.s16 %f95, %rs76; + mul.f32 %f96, %f14, %f95; + ld.global.nc.u16 %rs18, [%rd25+16]; + // begin inline asm + { cvt.f32.f16 %f31, %rs18;} + + // end inline asm + fma.rn.f32 %f97, %f96, %f31, %f94; + shr.u16 %rs77, %rs74, 4; + cvt.u64.u16 %rd58, %rs77; + add.s64 %rd59, %rd22, %rd58; + ld.const.s8 %rs78, [%rd59]; + cvt.rn.f32.s16 %f98, %rs78; + mul.f32 %f99, %f14, %f98; + ld.global.nc.u16 %rs19, [%rd25+48]; + // begin inline asm + { cvt.f32.f16 %f32, %rs19;} + + // end inline asm + fma.rn.f32 %f100, %f99, %f32, %f97; + ld.u8 %rs79, [%rd20+11]; + and.b16 %rs80, %rs79, 15; + cvt.u64.u16 %rd60, %rs80; + add.s64 %rd61, %rd22, %rd60; + ld.const.s8 %rs81, [%rd61]; + cvt.rn.f32.s16 %f101, %rs81; + mul.f32 %f102, %f14, %f101; + ld.global.nc.u16 %rs20, [%rd25+18]; + // begin inline asm + { cvt.f32.f16 %f33, %rs20;} + + // end inline asm + fma.rn.f32 %f103, %f102, %f33, %f100; + shr.u16 %rs82, %rs79, 4; + cvt.u64.u16 %rd62, %rs82; + add.s64 %rd63, %rd22, %rd62; + ld.const.s8 %rs83, [%rd63]; + cvt.rn.f32.s16 %f104, %rs83; + mul.f32 %f105, %f14, %f104; + ld.global.nc.u16 %rs21, [%rd25+50]; + // begin inline asm + { cvt.f32.f16 %f34, %rs21;} + + // end inline asm + fma.rn.f32 %f106, %f105, %f34, %f103; + ld.u8 %rs84, [%rd20+12]; + and.b16 %rs85, %rs84, 15; + cvt.u64.u16 %rd64, %rs85; + add.s64 %rd65, %rd22, %rd64; + ld.const.s8 %rs86, [%rd65]; + cvt.rn.f32.s16 %f107, %rs86; + mul.f32 %f108, %f14, %f107; + ld.global.nc.u16 %rs22, [%rd25+20]; + // begin inline asm + { cvt.f32.f16 %f35, %rs22;} + + // end inline asm + fma.rn.f32 %f109, %f108, %f35, %f106; + shr.u16 %rs87, %rs84, 4; + cvt.u64.u16 %rd66, %rs87; + add.s64 %rd67, %rd22, %rd66; + ld.const.s8 %rs88, [%rd67]; + cvt.rn.f32.s16 %f110, %rs88; + mul.f32 %f111, %f14, %f110; + ld.global.nc.u16 %rs23, [%rd25+52]; + // begin inline asm + { cvt.f32.f16 %f36, %rs23;} + + // end inline asm + fma.rn.f32 %f112, %f111, %f36, %f109; + ld.u8 %rs89, [%rd20+13]; + and.b16 %rs90, %rs89, 15; + cvt.u64.u16 %rd68, %rs90; + add.s64 %rd69, %rd22, %rd68; + ld.const.s8 %rs91, [%rd69]; + cvt.rn.f32.s16 %f113, %rs91; + mul.f32 %f114, %f14, %f113; + ld.global.nc.u16 %rs24, [%rd25+22]; + // begin inline asm + { cvt.f32.f16 %f37, %rs24;} + + // end inline asm + fma.rn.f32 %f115, %f114, %f37, %f112; + shr.u16 %rs92, %rs89, 4; + cvt.u64.u16 %rd70, %rs92; + add.s64 %rd71, %rd22, %rd70; + ld.const.s8 %rs93, [%rd71]; + cvt.rn.f32.s16 %f116, %rs93; + mul.f32 %f117, %f14, %f116; + ld.global.nc.u16 %rs25, [%rd25+54]; + // begin inline asm + { cvt.f32.f16 %f38, %rs25;} + + // end inline asm + fma.rn.f32 %f118, %f117, %f38, %f115; + ld.u8 %rs94, [%rd20+14]; + and.b16 %rs95, %rs94, 15; + cvt.u64.u16 %rd72, %rs95; + add.s64 %rd73, %rd22, %rd72; + ld.const.s8 %rs96, [%rd73]; + cvt.rn.f32.s16 %f119, %rs96; + mul.f32 %f120, %f14, %f119; + ld.global.nc.u16 %rs26, [%rd25+24]; + // begin inline asm + { cvt.f32.f16 %f39, %rs26;} + + // end inline asm + fma.rn.f32 %f121, %f120, %f39, %f118; + shr.u16 %rs97, %rs94, 4; + cvt.u64.u16 %rd74, %rs97; + add.s64 %rd75, %rd22, %rd74; + ld.const.s8 %rs98, [%rd75]; + cvt.rn.f32.s16 %f122, %rs98; + mul.f32 %f123, %f14, %f122; + ld.global.nc.u16 %rs27, [%rd25+56]; + // begin inline asm + { cvt.f32.f16 %f40, %rs27;} + + // end inline asm + fma.rn.f32 %f124, %f123, %f40, %f121; + ld.u8 %rs99, [%rd20+15]; + and.b16 %rs100, %rs99, 15; + cvt.u64.u16 %rd76, %rs100; + add.s64 %rd77, %rd22, %rd76; + ld.const.s8 %rs101, [%rd77]; + cvt.rn.f32.s16 %f125, %rs101; + mul.f32 %f126, %f14, %f125; + ld.global.nc.u16 %rs28, [%rd25+26]; + // begin inline asm + { cvt.f32.f16 %f41, %rs28;} + + // end inline asm + fma.rn.f32 %f127, %f126, %f41, %f124; + shr.u16 %rs102, %rs99, 4; + cvt.u64.u16 %rd78, %rs102; + add.s64 %rd79, %rd22, %rd78; + ld.const.s8 %rs103, [%rd79]; + cvt.rn.f32.s16 %f128, %rs103; + mul.f32 %f129, %f14, %f128; + ld.global.nc.u16 %rs29, [%rd25+58]; + // begin inline asm + { cvt.f32.f16 %f42, %rs29;} + + // end inline asm + fma.rn.f32 %f130, %f129, %f42, %f127; + ld.u8 %rs104, [%rd20+16]; + and.b16 %rs105, %rs104, 15; + cvt.u64.u16 %rd80, %rs105; + add.s64 %rd81, %rd22, %rd80; + ld.const.s8 %rs106, [%rd81]; + cvt.rn.f32.s16 %f131, %rs106; + mul.f32 %f132, %f14, %f131; + ld.global.nc.u16 %rs30, [%rd25+28]; + // begin inline asm + { cvt.f32.f16 %f43, %rs30;} + + // end inline asm + fma.rn.f32 %f133, %f132, %f43, %f130; + shr.u16 %rs107, %rs104, 4; + cvt.u64.u16 %rd82, %rs107; + add.s64 %rd83, %rd22, %rd82; + ld.const.s8 %rs108, [%rd83]; + cvt.rn.f32.s16 %f134, %rs108; + mul.f32 %f135, %f14, %f134; + ld.global.nc.u16 %rs31, [%rd25+60]; + // begin inline asm + { cvt.f32.f16 %f44, %rs31;} + + // end inline asm + fma.rn.f32 %f136, %f135, %f44, %f133; + ld.u8 %rs109, [%rd20+17]; + and.b16 %rs110, %rs109, 15; + cvt.u64.u16 %rd84, %rs110; + add.s64 %rd85, %rd22, %rd84; + ld.const.s8 %rs111, [%rd85]; + cvt.rn.f32.s16 %f137, %rs111; + mul.f32 %f138, %f14, %f137; + ld.global.nc.u16 %rs32, [%rd25+30]; + // begin inline asm + { cvt.f32.f16 %f45, %rs32;} + + // end inline asm + fma.rn.f32 %f139, %f138, %f45, %f136; + shr.u16 %rs112, %rs109, 4; + cvt.u64.u16 %rd86, %rs112; + add.s64 %rd87, %rd22, %rd86; + ld.const.s8 %rs113, [%rd87]; + cvt.rn.f32.s16 %f140, %rs113; + mul.f32 %f141, %f14, %f140; + ld.global.nc.u16 %rs33, [%rd25+62]; + // begin inline asm + { cvt.f32.f16 %f46, %rs33;} + + // end inline asm + fma.rn.f32 %f149, %f141, %f46, %f139; + add.s32 %r44, %r44, %r5; + setp.lt.s32 %p5, %r44, %r3; + @%p5 bra $L__BB4_3; + +$L__BB4_4: + mov.u32 %r8, WARP_SZ; + shr.u32 %r23, %r8, 31; + add.s32 %r24, %r8, %r23; + shr.s32 %r46, %r24, 1; + setp.lt.s32 %p6, %r8, 2; + @%p6 bra $L__BB4_7; + + mov.u32 %r45, %r46; + +$L__BB4_6: + mov.b32 %r25, %f149; + mov.u32 %r26, 31; + mov.u32 %r27, -1; + shfl.sync.down.b32 %r28|%p7, %r25, %r45, %r26, %r27; + mov.b32 %f142, %r28; + add.f32 %f149, %f149, %f142; + shr.u32 %r45, %r45, 1; + setp.ne.s32 %p8, %r45, 0; + @%p8 bra $L__BB4_6; + +$L__BB4_7: + rem.u32 %r12, %r4, %r8; + setp.ne.s32 %p9, %r12, 0; + @%p9 bra $L__BB4_9; + + div.u32 %r29, %r4, %r8; + shl.b32 %r30, %r29, 2; + mov.u32 %r31, _ZZ27moe_grouped_gemv_iq4_nl_f16E9warp_sums; + add.s32 %r32, %r31, %r30; + st.shared.f32 [%r32], %f149; + +$L__BB4_9: + bar.sync 0; + setp.le.u32 %p10, %r8, %r4; + @%p10 bra $L__BB4_14; + + mov.u32 %r33, %ntid.x; + add.s32 %r34, %r8, %r33; + add.s32 %r35, %r34, -1; + div.u32 %r36, %r35, %r8; + setp.ge.s32 %p11, %r12, %r36; + mov.f32 %f149, 0f00000000; + @%p11 bra $L__BB4_12; + + shl.b32 %r37, %r12, 2; + mov.u32 %r38, _ZZ27moe_grouped_gemv_iq4_nl_f16E9warp_sums; + add.s32 %r39, %r38, %r37; + ld.shared.f32 %f149, [%r39]; + +$L__BB4_12: + @%p6 bra $L__BB4_14; + +$L__BB4_13: + mov.b32 %r40, %f149; + mov.u32 %r41, 31; + mov.u32 %r42, -1; + shfl.sync.down.b32 %r43|%p13, %r40, %r46, %r41, %r42; + mov.b32 %f144, %r43; + add.f32 %f149, %f149, %f144; + shr.u32 %r46, %r46, 1; + setp.ne.s32 %p14, %r46, 0; + @%p14 bra $L__BB4_13; + +$L__BB4_14: + setp.ne.s32 %p15, %r4, 0; + @%p15 bra $L__BB4_16; + + // begin inline asm + { cvt.rn.f16.f32 %rs114, %f149;} + + // end inline asm + shl.b64 %rd88, %rd3, 1; + add.s64 %rd89, %rd2, %rd88; + st.u16 [%rd89], %rs114; + +$L__BB4_16: + ret; + +} + // .globl moe_grouped_gemv_iq4_xs_f16 +.visible .entry moe_grouped_gemv_iq4_xs_f16( + .param .u64 moe_grouped_gemv_iq4_xs_f16_param_0, + .param .u64 moe_grouped_gemv_iq4_xs_f16_param_1, + .param .u64 moe_grouped_gemv_iq4_xs_f16_param_2, + .param .u32 moe_grouped_gemv_iq4_xs_f16_param_3, + .param .u32 moe_grouped_gemv_iq4_xs_f16_param_4, + .param .u32 moe_grouped_gemv_iq4_xs_f16_param_5 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<17>; + .reg .b16 %rs<115>; + .reg .f32 %f<158>; + .reg .b32 %r<72>; + .reg .b64 %rd<100>; + // demoted variable + .shared .align 4 .b8 _ZZ27moe_grouped_gemv_iq4_xs_f16E9warp_sums[128]; + + ld.param.u64 %rd13, [moe_grouped_gemv_iq4_xs_f16_param_0]; + ld.param.u64 %rd14, [moe_grouped_gemv_iq4_xs_f16_param_1]; + ld.param.u64 %rd15, [moe_grouped_gemv_iq4_xs_f16_param_2]; + ld.param.u32 %r22, [moe_grouped_gemv_iq4_xs_f16_param_3]; + ld.param.u32 %r21, [moe_grouped_gemv_iq4_xs_f16_param_4]; + ld.param.u32 %r23, [moe_grouped_gemv_iq4_xs_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r23; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r22; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB5_18; + + cvta.to.global.u64 %rd16, %rd14; + mul.wide.s32 %rd17, %r1, 8; + add.s64 %rd18, %rd16, %rd17; + ld.global.nc.u64 %rd1, [%rd18]; + cvta.to.global.u64 %rd19, %rd15; + add.s64 %rd20, %rd19, %rd17; + ld.global.nc.u64 %rd2, [%rd20]; + shr.s32 %r24, %r21, 31; + shr.u32 %r25, %r24, 24; + add.s32 %r26, %r21, %r25; + shr.s32 %r3, %r26, 8; + mul.wide.s32 %rd21, %r2, %r3; + mul.lo.s64 %rd3, %rd21, 136; + mov.u32 %r67, %tid.x; + setp.ge.s32 %p4, %r67, %r3; + mov.f32 %f151, 0f00000000; + @%p4 bra $L__BB5_6; + + mov.u32 %r5, %ntid.x; + add.s64 %rd22, %rd1, %rd3; + add.s64 %rd4, %rd22, 11; + cvta.to.global.u64 %rd23, %rd13; + add.s64 %rd5, %rd23, 32; + mov.f32 %f151, 0f00000000; + +$L__BB5_3: + mul.lo.s32 %r29, %r67, 136; + cvt.s64.s32 %rd24, %r29; + add.s64 %rd25, %rd3, %rd24; + add.s64 %rd26, %rd1, %rd25; + ld.u16 %rs1, [%rd26]; + // begin inline asm + { cvt.f32.f16 %f16, %rs1;} + + // end inline asm + ld.u8 %r30, [%rd26+2]; + ld.u8 %r31, [%rd26+3]; + prmt.b32 %r7, %r31, %r30, 30212; + add.s64 %rd6, %rd25, 4; + add.s64 %rd99, %rd4, %rd24; + shl.b32 %r32, %r67, 8; + mul.wide.s32 %rd27, %r32, 2; + add.s64 %rd98, %rd5, %rd27; + mov.u32 %r68, 0; + mov.u32 %r69, %r68; + +$L__BB5_4: + shr.u32 %r33, %r69, 1; + cvt.u64.u32 %rd28, %r33; + add.s64 %rd29, %rd6, %rd28; + add.s64 %rd30, %rd1, %rd29; + ld.u8 %r34, [%rd30]; + shl.b32 %r35, %r69, 2; + and.b32 %r36, %r35, 4; + shr.u32 %r37, %r34, %r36; + and.b32 %r38, %r37, 15; + shr.u32 %r39, %r7, %r68; + and.b32 %r40, %r39, 3; + bfi.b32 %r41, %r40, %r38, 4, 2; + add.s32 %r42, %r41, -32; + cvt.rn.f32.s32 %f49, %r42; + mul.f32 %f50, %f16, %f49; + ld.u8 %rs34, [%rd99+-3]; + and.b16 %rs35, %rs34, 15; + cvt.u64.u16 %rd31, %rs35; + mov.u64 %rd32, kvalues_iq4nl_grouped; + add.s64 %rd33, %rd32, %rd31; + ld.const.s8 %rs36, [%rd33]; + cvt.rn.f32.s16 %f51, %rs36; + mul.f32 %f52, %f50, %f51; + ld.global.nc.u16 %rs2, [%rd98+-32]; + // begin inline asm + { cvt.f32.f16 %f17, %rs2;} + + // end inline asm + fma.rn.f32 %f53, %f52, %f17, %f151; + shr.u16 %rs37, %rs34, 4; + cvt.u64.u16 %rd34, %rs37; + add.s64 %rd35, %rd32, %rd34; + ld.const.s8 %rs38, [%rd35]; + cvt.rn.f32.s16 %f54, %rs38; + mul.f32 %f55, %f50, %f54; + ld.global.nc.u16 %rs3, [%rd98]; + // begin inline asm + { cvt.f32.f16 %f18, %rs3;} + + // end inline asm + fma.rn.f32 %f56, %f55, %f18, %f53; + ld.u8 %rs39, [%rd99+-2]; + and.b16 %rs40, %rs39, 15; + cvt.u64.u16 %rd36, %rs40; + add.s64 %rd37, %rd32, %rd36; + ld.const.s8 %rs41, [%rd37]; + cvt.rn.f32.s16 %f57, %rs41; + mul.f32 %f58, %f50, %f57; + ld.global.nc.u16 %rs4, [%rd98+-30]; + // begin inline asm + { cvt.f32.f16 %f19, %rs4;} + + // end inline asm + fma.rn.f32 %f59, %f58, %f19, %f56; + shr.u16 %rs42, %rs39, 4; + cvt.u64.u16 %rd38, %rs42; + add.s64 %rd39, %rd32, %rd38; + ld.const.s8 %rs43, [%rd39]; + cvt.rn.f32.s16 %f60, %rs43; + mul.f32 %f61, %f50, %f60; + ld.global.nc.u16 %rs5, [%rd98+2]; + // begin inline asm + { cvt.f32.f16 %f20, %rs5;} + + // end inline asm + fma.rn.f32 %f62, %f61, %f20, %f59; + ld.u8 %rs44, [%rd99+-1]; + and.b16 %rs45, %rs44, 15; + cvt.u64.u16 %rd40, %rs45; + add.s64 %rd41, %rd32, %rd40; + ld.const.s8 %rs46, [%rd41]; + cvt.rn.f32.s16 %f63, %rs46; + mul.f32 %f64, %f50, %f63; + ld.global.nc.u16 %rs6, [%rd98+-28]; + // begin inline asm + { cvt.f32.f16 %f21, %rs6;} + + // end inline asm + fma.rn.f32 %f65, %f64, %f21, %f62; + shr.u16 %rs47, %rs44, 4; + cvt.u64.u16 %rd42, %rs47; + add.s64 %rd43, %rd32, %rd42; + ld.const.s8 %rs48, [%rd43]; + cvt.rn.f32.s16 %f66, %rs48; + mul.f32 %f67, %f50, %f66; + ld.global.nc.u16 %rs7, [%rd98+4]; + // begin inline asm + { cvt.f32.f16 %f22, %rs7;} + + // end inline asm + fma.rn.f32 %f68, %f67, %f22, %f65; + ld.u8 %rs49, [%rd99]; + and.b16 %rs50, %rs49, 15; + cvt.u64.u16 %rd44, %rs50; + add.s64 %rd45, %rd32, %rd44; + ld.const.s8 %rs51, [%rd45]; + cvt.rn.f32.s16 %f69, %rs51; + mul.f32 %f70, %f50, %f69; + ld.global.nc.u16 %rs8, [%rd98+-26]; + // begin inline asm + { cvt.f32.f16 %f23, %rs8;} + + // end inline asm + fma.rn.f32 %f71, %f70, %f23, %f68; + shr.u16 %rs52, %rs49, 4; + cvt.u64.u16 %rd46, %rs52; + add.s64 %rd47, %rd32, %rd46; + ld.const.s8 %rs53, [%rd47]; + cvt.rn.f32.s16 %f72, %rs53; + mul.f32 %f73, %f50, %f72; + ld.global.nc.u16 %rs9, [%rd98+6]; + // begin inline asm + { cvt.f32.f16 %f24, %rs9;} + + // end inline asm + fma.rn.f32 %f74, %f73, %f24, %f71; + ld.u8 %rs54, [%rd99+1]; + and.b16 %rs55, %rs54, 15; + cvt.u64.u16 %rd48, %rs55; + add.s64 %rd49, %rd32, %rd48; + ld.const.s8 %rs56, [%rd49]; + cvt.rn.f32.s16 %f75, %rs56; + mul.f32 %f76, %f50, %f75; + ld.global.nc.u16 %rs10, [%rd98+-24]; + // begin inline asm + { cvt.f32.f16 %f25, %rs10;} + + // end inline asm + fma.rn.f32 %f77, %f76, %f25, %f74; + shr.u16 %rs57, %rs54, 4; + cvt.u64.u16 %rd50, %rs57; + add.s64 %rd51, %rd32, %rd50; + ld.const.s8 %rs58, [%rd51]; + cvt.rn.f32.s16 %f78, %rs58; + mul.f32 %f79, %f50, %f78; + ld.global.nc.u16 %rs11, [%rd98+8]; + // begin inline asm + { cvt.f32.f16 %f26, %rs11;} + + // end inline asm + fma.rn.f32 %f80, %f79, %f26, %f77; + ld.u8 %rs59, [%rd99+2]; + and.b16 %rs60, %rs59, 15; + cvt.u64.u16 %rd52, %rs60; + add.s64 %rd53, %rd32, %rd52; + ld.const.s8 %rs61, [%rd53]; + cvt.rn.f32.s16 %f81, %rs61; + mul.f32 %f82, %f50, %f81; + ld.global.nc.u16 %rs12, [%rd98+-22]; + // begin inline asm + { cvt.f32.f16 %f27, %rs12;} + + // end inline asm + fma.rn.f32 %f83, %f82, %f27, %f80; + shr.u16 %rs62, %rs59, 4; + cvt.u64.u16 %rd54, %rs62; + add.s64 %rd55, %rd32, %rd54; + ld.const.s8 %rs63, [%rd55]; + cvt.rn.f32.s16 %f84, %rs63; + mul.f32 %f85, %f50, %f84; + ld.global.nc.u16 %rs13, [%rd98+10]; + // begin inline asm + { cvt.f32.f16 %f28, %rs13;} + + // end inline asm + fma.rn.f32 %f86, %f85, %f28, %f83; + ld.u8 %rs64, [%rd99+3]; + and.b16 %rs65, %rs64, 15; + cvt.u64.u16 %rd56, %rs65; + add.s64 %rd57, %rd32, %rd56; + ld.const.s8 %rs66, [%rd57]; + cvt.rn.f32.s16 %f87, %rs66; + mul.f32 %f88, %f50, %f87; + ld.global.nc.u16 %rs14, [%rd98+-20]; + // begin inline asm + { cvt.f32.f16 %f29, %rs14;} + + // end inline asm + fma.rn.f32 %f89, %f88, %f29, %f86; + shr.u16 %rs67, %rs64, 4; + cvt.u64.u16 %rd58, %rs67; + add.s64 %rd59, %rd32, %rd58; + ld.const.s8 %rs68, [%rd59]; + cvt.rn.f32.s16 %f90, %rs68; + mul.f32 %f91, %f50, %f90; + ld.global.nc.u16 %rs15, [%rd98+12]; + // begin inline asm + { cvt.f32.f16 %f30, %rs15;} + + // end inline asm + fma.rn.f32 %f92, %f91, %f30, %f89; + ld.u8 %rs69, [%rd99+4]; + and.b16 %rs70, %rs69, 15; + cvt.u64.u16 %rd60, %rs70; + add.s64 %rd61, %rd32, %rd60; + ld.const.s8 %rs71, [%rd61]; + cvt.rn.f32.s16 %f93, %rs71; + mul.f32 %f94, %f50, %f93; + ld.global.nc.u16 %rs16, [%rd98+-18]; + // begin inline asm + { cvt.f32.f16 %f31, %rs16;} + + // end inline asm + fma.rn.f32 %f95, %f94, %f31, %f92; + shr.u16 %rs72, %rs69, 4; + cvt.u64.u16 %rd62, %rs72; + add.s64 %rd63, %rd32, %rd62; + ld.const.s8 %rs73, [%rd63]; + cvt.rn.f32.s16 %f96, %rs73; + mul.f32 %f97, %f50, %f96; + ld.global.nc.u16 %rs17, [%rd98+14]; + // begin inline asm + { cvt.f32.f16 %f32, %rs17;} + + // end inline asm + fma.rn.f32 %f98, %f97, %f32, %f95; + ld.u8 %rs74, [%rd99+5]; + and.b16 %rs75, %rs74, 15; + cvt.u64.u16 %rd64, %rs75; + add.s64 %rd65, %rd32, %rd64; + ld.const.s8 %rs76, [%rd65]; + cvt.rn.f32.s16 %f99, %rs76; + mul.f32 %f100, %f50, %f99; + ld.global.nc.u16 %rs18, [%rd98+-16]; + // begin inline asm + { cvt.f32.f16 %f33, %rs18;} + + // end inline asm + fma.rn.f32 %f101, %f100, %f33, %f98; + shr.u16 %rs77, %rs74, 4; + cvt.u64.u16 %rd66, %rs77; + add.s64 %rd67, %rd32, %rd66; + ld.const.s8 %rs78, [%rd67]; + cvt.rn.f32.s16 %f102, %rs78; + mul.f32 %f103, %f50, %f102; + ld.global.nc.u16 %rs19, [%rd98+16]; + // begin inline asm + { cvt.f32.f16 %f34, %rs19;} + + // end inline asm + fma.rn.f32 %f104, %f103, %f34, %f101; + ld.u8 %rs79, [%rd99+6]; + and.b16 %rs80, %rs79, 15; + cvt.u64.u16 %rd68, %rs80; + add.s64 %rd69, %rd32, %rd68; + ld.const.s8 %rs81, [%rd69]; + cvt.rn.f32.s16 %f105, %rs81; + mul.f32 %f106, %f50, %f105; + ld.global.nc.u16 %rs20, [%rd98+-14]; + // begin inline asm + { cvt.f32.f16 %f35, %rs20;} + + // end inline asm + fma.rn.f32 %f107, %f106, %f35, %f104; + shr.u16 %rs82, %rs79, 4; + cvt.u64.u16 %rd70, %rs82; + add.s64 %rd71, %rd32, %rd70; + ld.const.s8 %rs83, [%rd71]; + cvt.rn.f32.s16 %f108, %rs83; + mul.f32 %f109, %f50, %f108; + ld.global.nc.u16 %rs21, [%rd98+18]; + // begin inline asm + { cvt.f32.f16 %f36, %rs21;} + + // end inline asm + fma.rn.f32 %f110, %f109, %f36, %f107; + ld.u8 %rs84, [%rd99+7]; + and.b16 %rs85, %rs84, 15; + cvt.u64.u16 %rd72, %rs85; + add.s64 %rd73, %rd32, %rd72; + ld.const.s8 %rs86, [%rd73]; + cvt.rn.f32.s16 %f111, %rs86; + mul.f32 %f112, %f50, %f111; + ld.global.nc.u16 %rs22, [%rd98+-12]; + // begin inline asm + { cvt.f32.f16 %f37, %rs22;} + + // end inline asm + fma.rn.f32 %f113, %f112, %f37, %f110; + shr.u16 %rs87, %rs84, 4; + cvt.u64.u16 %rd74, %rs87; + add.s64 %rd75, %rd32, %rd74; + ld.const.s8 %rs88, [%rd75]; + cvt.rn.f32.s16 %f114, %rs88; + mul.f32 %f115, %f50, %f114; + ld.global.nc.u16 %rs23, [%rd98+20]; + // begin inline asm + { cvt.f32.f16 %f38, %rs23;} + + // end inline asm + fma.rn.f32 %f116, %f115, %f38, %f113; + ld.u8 %rs89, [%rd99+8]; + and.b16 %rs90, %rs89, 15; + cvt.u64.u16 %rd76, %rs90; + add.s64 %rd77, %rd32, %rd76; + ld.const.s8 %rs91, [%rd77]; + cvt.rn.f32.s16 %f117, %rs91; + mul.f32 %f118, %f50, %f117; + ld.global.nc.u16 %rs24, [%rd98+-10]; + // begin inline asm + { cvt.f32.f16 %f39, %rs24;} + + // end inline asm + fma.rn.f32 %f119, %f118, %f39, %f116; + shr.u16 %rs92, %rs89, 4; + cvt.u64.u16 %rd78, %rs92; + add.s64 %rd79, %rd32, %rd78; + ld.const.s8 %rs93, [%rd79]; + cvt.rn.f32.s16 %f120, %rs93; + mul.f32 %f121, %f50, %f120; + ld.global.nc.u16 %rs25, [%rd98+22]; + // begin inline asm + { cvt.f32.f16 %f40, %rs25;} + + // end inline asm + fma.rn.f32 %f122, %f121, %f40, %f119; + ld.u8 %rs94, [%rd99+9]; + and.b16 %rs95, %rs94, 15; + cvt.u64.u16 %rd80, %rs95; + add.s64 %rd81, %rd32, %rd80; + ld.const.s8 %rs96, [%rd81]; + cvt.rn.f32.s16 %f123, %rs96; + mul.f32 %f124, %f50, %f123; + ld.global.nc.u16 %rs26, [%rd98+-8]; + // begin inline asm + { cvt.f32.f16 %f41, %rs26;} + + // end inline asm + fma.rn.f32 %f125, %f124, %f41, %f122; + shr.u16 %rs97, %rs94, 4; + cvt.u64.u16 %rd82, %rs97; + add.s64 %rd83, %rd32, %rd82; + ld.const.s8 %rs98, [%rd83]; + cvt.rn.f32.s16 %f126, %rs98; + mul.f32 %f127, %f50, %f126; + ld.global.nc.u16 %rs27, [%rd98+24]; + // begin inline asm + { cvt.f32.f16 %f42, %rs27;} + + // end inline asm + fma.rn.f32 %f128, %f127, %f42, %f125; + ld.u8 %rs99, [%rd99+10]; + and.b16 %rs100, %rs99, 15; + cvt.u64.u16 %rd84, %rs100; + add.s64 %rd85, %rd32, %rd84; + ld.const.s8 %rs101, [%rd85]; + cvt.rn.f32.s16 %f129, %rs101; + mul.f32 %f130, %f50, %f129; + ld.global.nc.u16 %rs28, [%rd98+-6]; + // begin inline asm + { cvt.f32.f16 %f43, %rs28;} + + // end inline asm + fma.rn.f32 %f131, %f130, %f43, %f128; + shr.u16 %rs102, %rs99, 4; + cvt.u64.u16 %rd86, %rs102; + add.s64 %rd87, %rd32, %rd86; + ld.const.s8 %rs103, [%rd87]; + cvt.rn.f32.s16 %f132, %rs103; + mul.f32 %f133, %f50, %f132; + ld.global.nc.u16 %rs29, [%rd98+26]; + // begin inline asm + { cvt.f32.f16 %f44, %rs29;} + + // end inline asm + fma.rn.f32 %f134, %f133, %f44, %f131; + ld.u8 %rs104, [%rd99+11]; + and.b16 %rs105, %rs104, 15; + cvt.u64.u16 %rd88, %rs105; + add.s64 %rd89, %rd32, %rd88; + ld.const.s8 %rs106, [%rd89]; + cvt.rn.f32.s16 %f135, %rs106; + mul.f32 %f136, %f50, %f135; + ld.global.nc.u16 %rs30, [%rd98+-4]; + // begin inline asm + { cvt.f32.f16 %f45, %rs30;} + + // end inline asm + fma.rn.f32 %f137, %f136, %f45, %f134; + shr.u16 %rs107, %rs104, 4; + cvt.u64.u16 %rd90, %rs107; + add.s64 %rd91, %rd32, %rd90; + ld.const.s8 %rs108, [%rd91]; + cvt.rn.f32.s16 %f138, %rs108; + mul.f32 %f139, %f50, %f138; + ld.global.nc.u16 %rs31, [%rd98+28]; + // begin inline asm + { cvt.f32.f16 %f46, %rs31;} + + // end inline asm + fma.rn.f32 %f140, %f139, %f46, %f137; + ld.u8 %rs109, [%rd99+12]; + and.b16 %rs110, %rs109, 15; + cvt.u64.u16 %rd92, %rs110; + add.s64 %rd93, %rd32, %rd92; + ld.const.s8 %rs111, [%rd93]; + cvt.rn.f32.s16 %f141, %rs111; + mul.f32 %f142, %f50, %f141; + ld.global.nc.u16 %rs32, [%rd98+-2]; + // begin inline asm + { cvt.f32.f16 %f47, %rs32;} + + // end inline asm + fma.rn.f32 %f143, %f142, %f47, %f140; + shr.u16 %rs112, %rs109, 4; + cvt.u64.u16 %rd94, %rs112; + add.s64 %rd95, %rd32, %rd94; + ld.const.s8 %rs113, [%rd95]; + cvt.rn.f32.s16 %f144, %rs113; + mul.f32 %f145, %f50, %f144; + ld.global.nc.u16 %rs33, [%rd98+30]; + // begin inline asm + { cvt.f32.f16 %f48, %rs33;} + + // end inline asm + fma.rn.f32 %f151, %f145, %f48, %f143; + add.s64 %rd99, %rd99, 16; + add.s64 %rd98, %rd98, 64; + add.s32 %r69, %r69, 1; + add.s32 %r68, %r68, 2; + setp.ne.s32 %p5, %r68, 16; + @%p5 bra $L__BB5_4; + + add.s32 %r67, %r67, %r5; + setp.lt.s32 %p6, %r67, %r3; + @%p6 bra $L__BB5_3; + +$L__BB5_6: + mov.u32 %r13, WARP_SZ; + shr.u32 %r43, %r13, 31; + add.s32 %r44, %r13, %r43; + shr.s32 %r71, %r44, 1; + setp.lt.s32 %p7, %r13, 2; + @%p7 bra $L__BB5_9; + + mov.u32 %r70, %r71; + +$L__BB5_8: + mov.b32 %r45, %f151; + mov.u32 %r46, 31; + mov.u32 %r47, -1; + shfl.sync.down.b32 %r48|%p8, %r45, %r70, %r46, %r47; + mov.b32 %f146, %r48; + add.f32 %f151, %f151, %f146; + shr.u32 %r70, %r70, 1; + setp.ne.s32 %p9, %r70, 0; + @%p9 bra $L__BB5_8; + +$L__BB5_9: + mov.u32 %r17, %tid.x; + rem.u32 %r18, %r17, %r13; + setp.ne.s32 %p10, %r18, 0; + @%p10 bra $L__BB5_11; + + div.u32 %r49, %r17, %r13; + shl.b32 %r50, %r49, 2; + mov.u32 %r51, _ZZ27moe_grouped_gemv_iq4_xs_f16E9warp_sums; + add.s32 %r52, %r51, %r50; + st.shared.f32 [%r52], %f151; + +$L__BB5_11: + bar.sync 0; + setp.le.u32 %p11, %r13, %r17; + @%p11 bra $L__BB5_16; + + mov.u32 %r54, %ntid.x; + add.s32 %r55, %r13, %r54; + add.s32 %r56, %r55, -1; + div.u32 %r57, %r56, %r13; + setp.ge.s32 %p12, %r18, %r57; + mov.f32 %f151, 0f00000000; + @%p12 bra $L__BB5_14; + + shl.b32 %r58, %r18, 2; + mov.u32 %r59, _ZZ27moe_grouped_gemv_iq4_xs_f16E9warp_sums; + add.s32 %r60, %r59, %r58; + ld.shared.f32 %f151, [%r60]; + +$L__BB5_14: + @%p7 bra $L__BB5_16; + +$L__BB5_15: + mov.b32 %r61, %f151; + mov.u32 %r62, 31; + mov.u32 %r63, -1; + shfl.sync.down.b32 %r64|%p14, %r61, %r71, %r62, %r63; + mov.b32 %f148, %r64; + add.f32 %f151, %f151, %f148; + shr.u32 %r71, %r71, 1; + setp.ne.s32 %p15, %r71, 0; + @%p15 bra $L__BB5_15; + +$L__BB5_16: + setp.ne.s32 %p16, %r17, 0; + @%p16 bra $L__BB5_18; + + // begin inline asm + { cvt.rn.f16.f32 %rs114, %f151;} + + // end inline asm + mul.wide.s32 %rd96, %r2, 2; + add.s64 %rd97, %rd2, %rd96; + st.u16 [%rd97], %rs114; + +$L__BB5_18: + ret; + +} + // .globl moe_grouped_gemv_q8_0_f16 +.visible .entry moe_grouped_gemv_q8_0_f16( + .param .u64 moe_grouped_gemv_q8_0_f16_param_0, + .param .u64 moe_grouped_gemv_q8_0_f16_param_1, + .param .u64 moe_grouped_gemv_q8_0_f16_param_2, + .param .u32 moe_grouped_gemv_q8_0_f16_param_3, + .param .u32 moe_grouped_gemv_q8_0_f16_param_4, + .param .u32 moe_grouped_gemv_q8_0_f16_param_5 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<17>; + .reg .b16 %rs<19>; + .reg .f32 %f<54>; + .reg .b32 %r<51>; + .reg .b64 %rd<31>; + // demoted variable + .shared .align 4 .b8 _ZZ25moe_grouped_gemv_q8_0_f16E9warp_sums[128]; + + ld.param.u64 %rd13, [moe_grouped_gemv_q8_0_f16_param_0]; + ld.param.u64 %rd14, [moe_grouped_gemv_q8_0_f16_param_1]; + ld.param.u64 %rd15, [moe_grouped_gemv_q8_0_f16_param_2]; + ld.param.u32 %r18, [moe_grouped_gemv_q8_0_f16_param_3]; + ld.param.u32 %r17, [moe_grouped_gemv_q8_0_f16_param_4]; + ld.param.u32 %r19, [moe_grouped_gemv_q8_0_f16_param_5]; + mov.u32 %r1, %ctaid.y; + setp.ge.s32 %p1, %r1, %r19; + mov.u32 %r2, %ctaid.x; + setp.ge.s32 %p2, %r2, %r18; + or.pred %p3, %p2, %p1; + @%p3 bra $L__BB6_18; + + cvta.to.global.u64 %rd16, %rd14; + mul.wide.s32 %rd17, %r1, 8; + add.s64 %rd18, %rd16, %rd17; + ld.global.nc.u64 %rd1, [%rd18]; + cvta.to.global.u64 %rd19, %rd15; + add.s64 %rd20, %rd19, %rd17; + ld.global.nc.u64 %rd2, [%rd20]; + shr.s32 %r20, %r17, 31; + shr.u32 %r21, %r20, 27; + add.s32 %r22, %r17, %r21; + shr.s32 %r3, %r22, 5; + cvt.s64.s32 %rd3, %r2; + mul.wide.s32 %rd21, %r2, %r3; + mul.lo.s64 %rd4, %rd21, 34; + mov.u32 %r4, %tid.x; + setp.ge.s32 %p4, %r4, %r3; + mov.f32 %f50, 0f00000000; + @%p4 bra $L__BB6_6; + + mov.u32 %r5, %ntid.x; + add.s64 %rd22, %rd1, %rd4; + add.s64 %rd5, %rd22, 4; + cvta.to.global.u64 %rd6, %rd13; + mov.f32 %f16, 0f00000000; + mov.u32 %r47, %r4; + mov.f32 %f50, %f16; + +$L__BB6_3: + mul.lo.s32 %r24, %r47, 34; + cvt.s64.s32 %rd23, %r24; + add.s64 %rd24, %rd4, %rd23; + add.s64 %rd25, %rd1, %rd24; + ld.u16 %rs1, [%rd25]; + // begin inline asm + { cvt.f32.f16 %f17, %rs1;} + + // end inline asm + shl.b32 %r25, %r47, 5; + mul.wide.s32 %rd7, %r25, 2; + add.s64 %rd29, %rd5, %rd23; + mov.u32 %r48, 0; + mov.u64 %rd30, %rd6; + mov.f32 %f47, %f16; + +$L__BB6_4: + .pragma "nounroll"; + ld.s8 %rs10, [%rd29+-2]; + cvt.rn.f32.s16 %f27, %rs10; + add.s64 %rd26, %rd30, %rd7; + ld.global.nc.u16 %rs2, [%rd26]; + // begin inline asm + { cvt.f32.f16 %f19, %rs2;} + + // end inline asm + fma.rn.f32 %f28, %f19, %f27, %f47; + ld.s8 %rs11, [%rd29+-1]; + cvt.rn.f32.s16 %f29, %rs11; + ld.global.nc.u16 %rs3, [%rd26+2]; + // begin inline asm + { cvt.f32.f16 %f20, %rs3;} + + // end inline asm + fma.rn.f32 %f30, %f20, %f29, %f28; + ld.s8 %rs12, [%rd29]; + cvt.rn.f32.s16 %f31, %rs12; + ld.global.nc.u16 %rs4, [%rd26+4]; + // begin inline asm + { cvt.f32.f16 %f21, %rs4;} + + // end inline asm + fma.rn.f32 %f32, %f21, %f31, %f30; + ld.s8 %rs13, [%rd29+1]; + cvt.rn.f32.s16 %f33, %rs13; + ld.global.nc.u16 %rs5, [%rd26+6]; + // begin inline asm + { cvt.f32.f16 %f22, %rs5;} + + // end inline asm + fma.rn.f32 %f34, %f22, %f33, %f32; + ld.s8 %rs14, [%rd29+2]; + cvt.rn.f32.s16 %f35, %rs14; + ld.global.nc.u16 %rs6, [%rd26+8]; + // begin inline asm + { cvt.f32.f16 %f23, %rs6;} + + // end inline asm + fma.rn.f32 %f36, %f23, %f35, %f34; + ld.s8 %rs15, [%rd29+3]; + cvt.rn.f32.s16 %f37, %rs15; + ld.global.nc.u16 %rs7, [%rd26+10]; + // begin inline asm + { cvt.f32.f16 %f24, %rs7;} + + // end inline asm + fma.rn.f32 %f38, %f24, %f37, %f36; + ld.s8 %rs16, [%rd29+4]; + cvt.rn.f32.s16 %f39, %rs16; + ld.global.nc.u16 %rs8, [%rd26+12]; + // begin inline asm + { cvt.f32.f16 %f25, %rs8;} + + // end inline asm + fma.rn.f32 %f40, %f25, %f39, %f38; + ld.s8 %rs17, [%rd29+5]; + cvt.rn.f32.s16 %f41, %rs17; + ld.global.nc.u16 %rs9, [%rd26+14]; + // begin inline asm + { cvt.f32.f16 %f26, %rs9;} + + // end inline asm + fma.rn.f32 %f47, %f26, %f41, %f40; + add.s64 %rd30, %rd30, 16; + add.s64 %rd29, %rd29, 8; + add.s32 %r48, %r48, 8; + setp.ne.s32 %p5, %r48, 32; + @%p5 bra $L__BB6_4; + + fma.rn.f32 %f50, %f17, %f47, %f50; + add.s32 %r47, %r47, %r5; + setp.lt.s32 %p6, %r47, %r3; + @%p6 bra $L__BB6_3; + +$L__BB6_6: + mov.u32 %r10, WARP_SZ; + shr.u32 %r26, %r10, 31; + add.s32 %r27, %r10, %r26; + shr.s32 %r50, %r27, 1; + setp.lt.s32 %p7, %r10, 2; + @%p7 bra $L__BB6_9; + + mov.u32 %r49, %r50; + +$L__BB6_8: + mov.b32 %r28, %f50; + mov.u32 %r29, 31; + mov.u32 %r30, -1; + shfl.sync.down.b32 %r31|%p8, %r28, %r49, %r29, %r30; + mov.b32 %f42, %r31; + add.f32 %f50, %f50, %f42; + shr.u32 %r49, %r49, 1; + setp.ne.s32 %p9, %r49, 0; + @%p9 bra $L__BB6_8; + +$L__BB6_9: + rem.u32 %r14, %r4, %r10; + setp.ne.s32 %p10, %r14, 0; + @%p10 bra $L__BB6_11; + + div.u32 %r32, %r4, %r10; + shl.b32 %r33, %r32, 2; + mov.u32 %r34, _ZZ25moe_grouped_gemv_q8_0_f16E9warp_sums; + add.s32 %r35, %r34, %r33; + st.shared.f32 [%r35], %f50; + +$L__BB6_11: + bar.sync 0; + setp.le.u32 %p11, %r10, %r4; + @%p11 bra $L__BB6_16; + + mov.u32 %r36, %ntid.x; + add.s32 %r37, %r10, %r36; + add.s32 %r38, %r37, -1; + div.u32 %r39, %r38, %r10; + setp.ge.s32 %p12, %r14, %r39; + mov.f32 %f50, 0f00000000; + @%p12 bra $L__BB6_14; + + shl.b32 %r40, %r14, 2; + mov.u32 %r41, _ZZ25moe_grouped_gemv_q8_0_f16E9warp_sums; + add.s32 %r42, %r41, %r40; + ld.shared.f32 %f50, [%r42]; + +$L__BB6_14: + @%p7 bra $L__BB6_16; + +$L__BB6_15: + mov.b32 %r43, %f50; + mov.u32 %r44, 31; + mov.u32 %r45, -1; + shfl.sync.down.b32 %r46|%p14, %r43, %r50, %r44, %r45; + mov.b32 %f44, %r46; + add.f32 %f50, %f50, %f44; + shr.u32 %r50, %r50, 1; + setp.ne.s32 %p15, %r50, 0; + @%p15 bra $L__BB6_15; + +$L__BB6_16: + setp.ne.s32 %p16, %r4, 0; + @%p16 bra $L__BB6_18; + + // begin inline asm + { cvt.rn.f16.f32 %rs18, %f50;} + + // end inline asm + shl.b64 %rd27, %rd3, 1; + add.s64 %rd28, %rd2, %rd27; + st.u16 [%rd28], %rs18; + +$L__BB6_18: + ret; + +} + diff --git a/native/ptx/per_head_rmsnorm.ptx b/native/ptx/per_head_rmsnorm.ptx index 340a51c9..d1f986b4 100644 --- a/native/ptx/per_head_rmsnorm.ptx +++ b/native/ptx/per_head_rmsnorm.ptx @@ -1,18 +1,17 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl per_head_rmsnorm_f16 // _ZZ20per_head_rmsnorm_f16E9warp_sums has been demoted -// _ZZ20per_head_rmsnorm_f16E7rms_inv has been demoted .visible .entry per_head_rmsnorm_f16( .param .u64 per_head_rmsnorm_f16_param_0, @@ -24,171 +23,254 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<16>; + .reg .pred %p<25>; .reg .b16 %rs<5>; - .reg .f32 %f<35>; - .reg .b32 %r<57>; - .reg .b64 %rd<18>; + .reg .f32 %f<57>; + .reg .b32 %r<78>; + .reg .b64 %rd<19>; // demoted variable .shared .align 4 .b8 _ZZ20per_head_rmsnorm_f16E9warp_sums[128]; - // demoted variable - .shared .align 4 .f32 _ZZ20per_head_rmsnorm_f16E7rms_inv; - - ld.param.u64 %rd5, [per_head_rmsnorm_f16_param_0]; - ld.param.u64 %rd4, [per_head_rmsnorm_f16_param_1]; - ld.param.f32 %f13, [per_head_rmsnorm_f16_param_2]; - ld.param.u32 %r19, [per_head_rmsnorm_f16_param_3]; - ld.param.u32 %r20, [per_head_rmsnorm_f16_param_4]; - ld.param.u32 %r21, [per_head_rmsnorm_f16_param_5]; + + ld.param.u64 %rd4, [per_head_rmsnorm_f16_param_0]; + ld.param.u64 %rd5, [per_head_rmsnorm_f16_param_1]; + ld.param.f32 %f11, [per_head_rmsnorm_f16_param_2]; + ld.param.u32 %r15, [per_head_rmsnorm_f16_param_3]; + ld.param.u32 %r16, [per_head_rmsnorm_f16_param_4]; + ld.param.u32 %r17, [per_head_rmsnorm_f16_param_5]; cvta.to.global.u64 %rd1, %rd5; mov.u32 %r1, %ctaid.x; - div.s32 %r2, %r1, %r19; - setp.ge.s32 %p1, %r2, %r21; - @%p1 bra $L__BB0_19; - - mul.lo.s32 %r22, %r20, %r19; - mul.wide.s32 %rd6, %r2, %r22; - rem.s32 %r23, %r1, %r19; - mul.lo.s32 %r24, %r23, %r20; - cvt.s64.s32 %rd7, %r24; - add.s64 %rd2, %rd6, %rd7; - mov.u32 %r53, %tid.x; - setp.ge.s32 %p2, %r53, %r20; - mov.f32 %f31, 0f00000000; - @%p2 bra $L__BB0_4; - - mov.f32 %f31, 0f00000000; - mov.u32 %r4, %ntid.x; + div.s32 %r2, %r1, %r15; + setp.ge.s32 %p2, %r2, %r17; + @%p2 bra $L__BB0_18; + + mul.lo.s32 %r18, %r16, %r15; + mul.wide.s32 %rd6, %r2, %r18; + rem.s32 %r19, %r1, %r15; + mul.lo.s32 %r20, %r19, %r16; + cvt.s64.s32 %rd7, %r20; + add.s64 %rd8, %rd6, %rd7; + cvta.to.global.u64 %rd9, %rd4; + shl.b64 %rd10, %rd8, 1; + add.s64 %rd2, %rd9, %rd10; + shr.s32 %r3, %r16, 1; + mov.u32 %r4, %tid.x; + setp.ge.s32 %p3, %r4, %r3; + mov.f32 %f54, 0f00000000; + @%p3 bra $L__BB0_4; + + mov.f32 %f54, 0f00000000; + mov.u32 %r5, %ntid.x; + mov.u32 %r76, %r4; $L__BB0_3: - cvt.s64.s32 %rd8, %r53; - add.s64 %rd9, %rd2, %rd8; - shl.b64 %rd10, %rd9, 1; - add.s64 %rd11, %rd1, %rd10; - ld.global.u16 %rs1, [%rd11]; + mul.wide.s32 %rd11, %r76, 4; + add.s64 %rd12, %rd2, %rd11; + ld.global.u32 %r21, [%rd12]; + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r21; + cvt.f32.f16 %f14, low;} + + // end inline asm // begin inline asm - { cvt.f32.f16 %f16, %rs1;} + {.reg .f16 low,high; + mov.b32 {low,high},%r21; + cvt.f32.f16 %f15, high;} // end inline asm - fma.rn.f32 %f31, %f16, %f16, %f31; - add.s32 %r53, %r53, %r4; - setp.lt.s32 %p3, %r53, %r20; - @%p3 bra $L__BB0_3; + fma.rn.f32 %f16, %f14, %f14, %f54; + fma.rn.f32 %f54, %f15, %f15, %f16; + add.s32 %r76, %r76, %r5; + setp.lt.s32 %p4, %r76, %r3; + @%p4 bra $L__BB0_3; $L__BB0_4: - mov.u32 %r7, WARP_SZ; - shr.u32 %r25, %r7, 31; - add.s32 %r26, %r7, %r25; - shr.s32 %r55, %r26, 1; - setp.lt.s32 %p4, %r7, 2; - @%p4 bra $L__BB0_7; + and.b32 %r23, %r16, 1; + setp.eq.b32 %p5, %r23, 1; + setp.eq.s32 %p6, %r4, 0; + and.pred %p1, %p6, %p5; + add.s32 %r24, %r16, -1; + mul.wide.s32 %rd13, %r24, 2; + add.s64 %rd3, %rd2, %rd13; + not.pred %p7, %p1; + @%p7 bra $L__BB0_6; - mov.u32 %r54, %r55; + ld.global.u16 %rs1, [%rd3]; + // begin inline asm + { cvt.f32.f16 %f17, %rs1;} + + // end inline asm + fma.rn.f32 %f54, %f17, %f17, %f54; $L__BB0_6: - mov.b32 %r27, %f31; - mov.u32 %r28, 31; - mov.u32 %r29, -1; - shfl.sync.down.b32 %r30|%p5, %r27, %r54, %r28, %r29; - mov.b32 %f17, %r30; - add.f32 %f31, %f31, %f17; - shr.u32 %r54, %r54, 1; - setp.ne.s32 %p6, %r54, 0; - @%p6 bra $L__BB0_6; - -$L__BB0_7: - mov.u32 %r56, %tid.x; - div.u32 %r12, %r56, %r7; - mul.lo.s32 %r32, %r12, %r7; - sub.s32 %r11, %r56, %r32; - setp.ne.s32 %p7, %r11, 0; - @%p7 bra $L__BB0_9; - - shl.b32 %r33, %r12, 2; - mov.u32 %r34, _ZZ20per_head_rmsnorm_f16E9warp_sums; - add.s32 %r35, %r34, %r33; - st.shared.f32 [%r35], %f31; - -$L__BB0_9: - bar.sync 0; - setp.le.u32 %p8, %r7, %r56; - @%p8 bra $L__BB0_14; - - mov.u32 %r38, %ntid.x; - add.s32 %r40, %r7, %r38; - add.s32 %r41, %r40, -1; - div.u32 %r42, %r41, %r7; - setp.ge.s32 %p9, %r11, %r42; - mov.f32 %f31, 0f00000000; - @%p9 bra $L__BB0_12; - - shl.b32 %r43, %r11, 2; + mov.b32 %r25, %f54; + mov.u32 %r26, 31; + mov.u32 %r27, 16; + mov.u32 %r28, -1; + shfl.sync.bfly.b32 %r29|%p8, %r25, %r27, %r26, %r28; + mov.b32 %f18, %r29; + add.f32 %f19, %f54, %f18; + mov.b32 %r30, %f19; + mov.u32 %r31, 8; + shfl.sync.bfly.b32 %r32|%p9, %r30, %r31, %r26, %r28; + mov.b32 %f20, %r32; + add.f32 %f21, %f19, %f20; + mov.b32 %r33, %f21; + mov.u32 %r34, 4; + shfl.sync.bfly.b32 %r35|%p10, %r33, %r34, %r26, %r28; + mov.b32 %f22, %r35; + add.f32 %f23, %f21, %f22; + mov.b32 %r36, %f23; + mov.u32 %r37, 2; + shfl.sync.bfly.b32 %r38|%p11, %r36, %r37, %r26, %r28; + mov.b32 %f24, %r38; + add.f32 %f25, %f23, %f24; + mov.b32 %r39, %f25; + mov.u32 %r40, 1; + shfl.sync.bfly.b32 %r41|%p12, %r39, %r40, %r26, %r28; + mov.b32 %f26, %r41; + add.f32 %f6, %f25, %f26; + mov.u32 %r77, %tid.x; + and.b32 %r8, %r77, 31; + shr.s32 %r9, %r77, 5; + setp.ne.s32 %p13, %r8, 0; + @%p13 bra $L__BB0_8; + + shl.b32 %r43, %r9, 2; mov.u32 %r44, _ZZ20per_head_rmsnorm_f16E9warp_sums; add.s32 %r45, %r44, %r43; - ld.shared.f32 %f31, [%r45]; + st.shared.f32 [%r45], %f6; -$L__BB0_12: - @%p4 bra $L__BB0_14; +$L__BB0_8: + bar.sync 0; + setp.ne.s32 %p14, %r9, 0; + @%p14 bra $L__BB0_13; -$L__BB0_13: - mov.b32 %r47, %f31; - mov.u32 %r48, 31; - mov.u32 %r49, -1; - shfl.sync.down.b32 %r50|%p11, %r47, %r55, %r48, %r49; - mov.b32 %f19, %r50; - add.f32 %f31, %f31, %f19; - shr.u32 %r55, %r55, 1; - setp.ne.s32 %p12, %r55, 0; - @%p12 bra $L__BB0_13; - -$L__BB0_14: - setp.ne.s32 %p13, %r56, 0; - @%p13 bra $L__BB0_16; - - cvt.rn.f32.s32 %f20, %r20; - div.rn.f32 %f21, %f31, %f20; - add.f32 %f22, %f21, %f13; - rsqrt.approx.f32 %f23, %f22; - st.shared.f32 [_ZZ20per_head_rmsnorm_f16E7rms_inv], %f23; + mov.u32 %r46, %ntid.x; + add.s32 %r47, %r46, 31; + shr.u32 %r48, %r47, 5; + setp.ge.u32 %p15, %r8, %r48; + mov.f32 %f56, 0f00000000; + @%p15 bra $L__BB0_11; -$L__BB0_16: - setp.ge.s32 %p14, %r56, %r20; + shl.b32 %r49, %r8, 2; + mov.u32 %r50, _ZZ20per_head_rmsnorm_f16E9warp_sums; + add.s32 %r51, %r50, %r49; + ld.shared.f32 %f56, [%r51]; + +$L__BB0_11: + mov.b32 %r52, %f56; + mov.u32 %r53, 31; + mov.u32 %r54, 16; + mov.u32 %r55, -1; + shfl.sync.bfly.b32 %r56|%p16, %r52, %r54, %r53, %r55; + mov.b32 %f28, %r56; + add.f32 %f29, %f56, %f28; + mov.b32 %r57, %f29; + mov.u32 %r58, 8; + shfl.sync.bfly.b32 %r59|%p17, %r57, %r58, %r53, %r55; + mov.b32 %f30, %r59; + add.f32 %f31, %f29, %f30; + mov.b32 %r60, %f31; + mov.u32 %r61, 4; + shfl.sync.bfly.b32 %r62|%p18, %r60, %r61, %r53, %r55; + mov.b32 %f32, %r62; + add.f32 %f33, %f31, %f32; + mov.b32 %r63, %f33; + mov.u32 %r64, 2; + shfl.sync.bfly.b32 %r65|%p19, %r63, %r64, %r53, %r55; + mov.b32 %f34, %r65; + add.f32 %f35, %f33, %f34; + mov.b32 %r66, %f35; + mov.u32 %r67, 1; + shfl.sync.bfly.b32 %r68|%p20, %r66, %r67, %r53, %r55; + mov.b32 %f36, %r68; + add.f32 %f9, %f35, %f36; + @%p13 bra $L__BB0_13; + + cvt.rn.f32.s32 %f37, %r16; + rcp.rn.f32 %f38, %f37; + fma.rn.f32 %f39, %f9, %f38, %f11; + rsqrt.approx.f32 %f40, %f39; + st.shared.f32 [_ZZ20per_head_rmsnorm_f16E9warp_sums], %f40; + +$L__BB0_13: + setp.ge.s32 %p22, %r77, %r3; bar.sync 0; - @%p14 bra $L__BB0_19; + ld.shared.f32 %f10, [_ZZ20per_head_rmsnorm_f16E9warp_sums]; + @%p22 bra $L__BB0_16; - ld.shared.f32 %f12, [_ZZ20per_head_rmsnorm_f16E7rms_inv]; - mov.u32 %r15, %ntid.x; - cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r11, %ntid.x; -$L__BB0_18: - cvt.s64.s32 %rd12, %r56; - add.s64 %rd13, %rd2, %rd12; - shl.b64 %rd14, %rd13, 1; - add.s64 %rd15, %rd1, %rd14; - ld.global.u16 %rs2, [%rd15]; +$L__BB0_15: + mul.wide.s32 %rd14, %r77, 4; + add.s64 %rd15, %rd2, %rd14; + ld.global.u32 %r70, [%rd15]; + add.s64 %rd16, %rd1, %rd14; + ld.global.nc.u32 %r72, [%rd16]; // begin inline asm - { cvt.f32.f16 %f24, %rs2;} + {.reg .f16 low,high; + mov.b32 {low,high},%r70; + cvt.f32.f16 %f41, low;} // end inline asm - mul.wide.s32 %rd16, %r56, 2; - add.s64 %rd17, %rd3, %rd16; - ld.global.nc.u16 %rs3, [%rd17]; // begin inline asm - { cvt.f32.f16 %f25, %rs3;} + {.reg .f16 low,high; + mov.b32 {low,high},%r70; + cvt.f32.f16 %f42, high;} // end inline asm - mul.f32 %f27, %f24, %f12; - mul.f32 %f26, %f25, %f27; // begin inline asm - { cvt.rn.f16.f32 %rs4, %f26;} + {.reg .f16 low,high; + mov.b32 {low,high},%r72; + cvt.f32.f16 %f43, low;} // end inline asm - st.global.u16 [%rd15], %rs4; - add.s32 %r56, %r56, %r15; - setp.lt.s32 %p15, %r56, %r20; - @%p15 bra $L__BB0_18; + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r72; + cvt.f32.f16 %f44, high;} + + // end inline asm + mul.f32 %f47, %f10, %f41; + mul.f32 %f45, %f47, %f43; + mul.f32 %f48, %f10, %f42; + mul.f32 %f46, %f48, %f44; + // begin inline asm + {.reg .f16 low,high; + cvt.rn.f16.f32 low, %f45; + cvt.rn.f16.f32 high, %f46; + mov.b32 %r74, {low,high};} + + // end inline asm + st.global.u32 [%rd15], %r74; + add.s32 %r77, %r77, %r11; + setp.lt.s32 %p23, %r77, %r3; + @%p23 bra $L__BB0_15; + +$L__BB0_16: + @%p7 bra $L__BB0_18; + + ld.global.u16 %rs2, [%rd3]; + // begin inline asm + { cvt.f32.f16 %f49, %rs2;} -$L__BB0_19: + // end inline asm + add.s64 %rd18, %rd1, %rd13; + ld.global.nc.u16 %rs3, [%rd18]; + // begin inline asm + { cvt.f32.f16 %f50, %rs3;} + + // end inline asm + mul.f32 %f52, %f10, %f49; + mul.f32 %f51, %f52, %f50; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f51;} + + // end inline asm + st.global.u16 [%rd3], %rs4; + +$L__BB0_18: ret; } diff --git a/native/ptx/per_head_rmsnorm_f32.ptx b/native/ptx/per_head_rmsnorm_f32.ptx index 0a3cb44f..e87c2334 100644 --- a/native/ptx/per_head_rmsnorm_f32.ptx +++ b/native/ptx/per_head_rmsnorm_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl per_head_rmsnorm_f32 diff --git a/native/ptx/quant_kv.ptx b/native/ptx/quant_kv.ptx index e43f37ca..b4edfa7f 100644 --- a/native/ptx/quant_kv.ptx +++ b/native/ptx/quant_kv.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl quant_f16_to_q8_0 @@ -504,5 +504,553 @@ $L__BB1_5: $L__BB1_8: ret; +} + // .globl quant_f16_to_q8_0_dyn +.visible .entry quant_f16_to_q8_0_dyn( + .param .u64 quant_f16_to_q8_0_dyn_param_0, + .param .u64 quant_f16_to_q8_0_dyn_param_1, + .param .u32 quant_f16_to_q8_0_dyn_param_2, + .param .u32 quant_f16_to_q8_0_dyn_param_3, + .param .u64 quant_f16_to_q8_0_dyn_param_4 +) +{ + .local .align 16 .b8 __local_depot2[128]; + .reg .b64 %SP; + .reg .b64 %SPL; + .reg .pred %p<15>; + .reg .b16 %rs<11>; + .reg .f32 %f<56>; + .reg .b32 %r<50>; + .reg .b64 %rd<45>; + + + mov.u64 %SPL, __local_depot2; + ld.param.u64 %rd19, [quant_f16_to_q8_0_dyn_param_0]; + ld.param.u64 %rd20, [quant_f16_to_q8_0_dyn_param_1]; + ld.param.u32 %r10, [quant_f16_to_q8_0_dyn_param_2]; + ld.param.u32 %r11, [quant_f16_to_q8_0_dyn_param_3]; + ld.param.u64 %rd21, [quant_f16_to_q8_0_dyn_param_4]; + cvta.to.global.u64 %rd1, %rd20; + add.u64 %rd43, %SPL, 0; + cvta.to.global.u64 %rd23, %rd21; + ld.global.nc.u32 %r12, [%rd23]; + sub.s32 %r1, %r12, %r11; + setp.lt.s32 %p1, %r1, 0; + @%p1 bra $L__BB2_9; + + mov.u32 %r13, %ctaid.x; + mov.u32 %r14, %ntid.x; + mov.u32 %r15, %tid.x; + mad.lo.s32 %r2, %r13, %r14, %r15; + shr.s32 %r16, %r10, 31; + shr.u32 %r17, %r16, 27; + add.s32 %r18, %r10, %r17; + shr.s32 %r3, %r18, 5; + setp.ge.s32 %p2, %r2, %r3; + @%p2 bra $L__BB2_9; + + rem.s32 %r20, %r1, %r11; + cvt.s64.s32 %rd3, %r2; + mul.wide.s32 %rd24, %r2, 32; + mul.wide.s32 %rd4, %r1, %r3; + add.s64 %rd25, %rd4, %rd3; + mul.lo.s64 %rd5, %rd25, 34; + mul.wide.s32 %rd26, %r20, %r10; + cvta.to.global.u64 %rd27, %rd19; + add.s64 %rd28, %rd24, %rd26; + shl.b64 %rd29, %rd28, 1; + add.s64 %rd30, %rd27, %rd29; + add.s64 %rd40, %rd30, 8; + mov.f32 %f55, 0f00000000; + mov.u32 %r47, 0; + mov.u64 %rd41, %rd43; + +$L__BB2_3: + .pragma "nounroll"; + ld.global.nc.u16 %rs1, [%rd40+-8]; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + st.local.f32 [%rd41], %f6; + abs.ftz.f32 %f14, %f6; + setp.gt.ftz.f32 %p3, %f14, %f55; + selp.f32 %f15, %f14, %f55, %p3; + ld.global.nc.u16 %rs2, [%rd40+-6]; + // begin inline asm + { cvt.f32.f16 %f7, %rs2;} + + // end inline asm + st.local.f32 [%rd41+4], %f7; + abs.ftz.f32 %f16, %f7; + setp.gt.ftz.f32 %p4, %f16, %f15; + selp.f32 %f17, %f16, %f15, %p4; + ld.global.nc.u16 %rs3, [%rd40+-4]; + // begin inline asm + { cvt.f32.f16 %f8, %rs3;} + + // end inline asm + st.local.f32 [%rd41+8], %f8; + abs.ftz.f32 %f18, %f8; + setp.gt.ftz.f32 %p5, %f18, %f17; + selp.f32 %f19, %f18, %f17, %p5; + ld.global.nc.u16 %rs4, [%rd40+-2]; + // begin inline asm + { cvt.f32.f16 %f9, %rs4;} + + // end inline asm + st.local.f32 [%rd41+12], %f9; + abs.ftz.f32 %f20, %f9; + setp.gt.ftz.f32 %p6, %f20, %f19; + selp.f32 %f21, %f20, %f19, %p6; + ld.global.nc.u16 %rs5, [%rd40]; + // begin inline asm + { cvt.f32.f16 %f10, %rs5;} + + // end inline asm + st.local.f32 [%rd41+16], %f10; + abs.ftz.f32 %f22, %f10; + setp.gt.ftz.f32 %p7, %f22, %f21; + selp.f32 %f23, %f22, %f21, %p7; + ld.global.nc.u16 %rs6, [%rd40+2]; + // begin inline asm + { cvt.f32.f16 %f11, %rs6;} + + // end inline asm + st.local.f32 [%rd41+20], %f11; + abs.ftz.f32 %f24, %f11; + setp.gt.ftz.f32 %p8, %f24, %f23; + selp.f32 %f25, %f24, %f23, %p8; + ld.global.nc.u16 %rs7, [%rd40+4]; + // begin inline asm + { cvt.f32.f16 %f12, %rs7;} + + // end inline asm + st.local.f32 [%rd41+24], %f12; + abs.ftz.f32 %f26, %f12; + setp.gt.ftz.f32 %p9, %f26, %f25; + selp.f32 %f27, %f26, %f25, %p9; + ld.global.nc.u16 %rs8, [%rd40+6]; + // begin inline asm + { cvt.f32.f16 %f13, %rs8;} + + // end inline asm + st.local.f32 [%rd41+28], %f13; + abs.ftz.f32 %f28, %f13; + setp.gt.ftz.f32 %p10, %f28, %f27; + selp.f32 %f55, %f28, %f27, %p10; + add.s64 %rd41, %rd41, 32; + add.s64 %rd40, %rd40, 16; + add.s32 %r47, %r47, 8; + setp.ne.s32 %p11, %r47, 32; + @%p11 bra $L__BB2_3; + + add.s64 %rd31, %rd1, %rd5; + mov.f32 %f30, 0f42FE0000; + div.approx.ftz.f32 %f29, %f55, %f30; + // begin inline asm + { cvt.rn.f16.f32 %rs9, %f29;} + + // end inline asm + st.global.u16 [%rd31], %rs9; + setp.eq.ftz.f32 %p12, %f29, 0f00000000; + @%p12 bra $L__BB2_7; + bra.uni $L__BB2_5; + +$L__BB2_7: + mul.lo.s64 %rd36, %rd4, 34; + mul.lo.s64 %rd37, %rd3, 34; + add.s64 %rd38, %rd36, %rd37; + add.s64 %rd39, %rd1, %rd38; + add.s64 %rd44, %rd39, 4; + mov.u32 %r49, 0; + +$L__BB2_8: + .pragma "nounroll"; + mov.u16 %rs10, 0; + st.global.u8 [%rd44+-2], %rs10; + st.global.u8 [%rd44+-1], %rs10; + st.global.u8 [%rd44], %rs10; + st.global.u8 [%rd44+1], %rs10; + st.global.u8 [%rd44+2], %rs10; + st.global.u8 [%rd44+3], %rs10; + st.global.u8 [%rd44+4], %rs10; + st.global.u8 [%rd44+5], %rs10; + add.s64 %rd44, %rd44, 8; + add.s32 %r49, %r49, 8; + setp.ne.s32 %p14, %r49, 32; + @%p14 bra $L__BB2_8; + bra.uni $L__BB2_9; + +$L__BB2_5: + rcp.approx.ftz.f32 %f4, %f29; + mul.lo.s64 %rd32, %rd3, 34; + mul.lo.s64 %rd33, %rd4, 34; + add.s64 %rd34, %rd33, %rd32; + add.s64 %rd35, %rd1, %rd34; + add.s64 %rd42, %rd35, 4; + mov.u32 %r48, 0; + +$L__BB2_6: + .pragma "nounroll"; + ld.local.v4.f32 {%f31, %f32, %f33, %f34}, [%rd43]; + mul.ftz.f32 %f39, %f4, %f31; + cvt.rni.ftz.s32.f32 %r22, %f39; + min.s32 %r23, %r22, 127; + max.s32 %r24, %r23, -127; + st.global.u8 [%rd42+-2], %r24; + mul.ftz.f32 %f40, %f4, %f32; + cvt.rni.ftz.s32.f32 %r25, %f40; + min.s32 %r26, %r25, 127; + max.s32 %r27, %r26, -127; + st.global.u8 [%rd42+-1], %r27; + mul.ftz.f32 %f41, %f4, %f33; + cvt.rni.ftz.s32.f32 %r28, %f41; + min.s32 %r29, %r28, 127; + max.s32 %r30, %r29, -127; + st.global.u8 [%rd42], %r30; + mul.ftz.f32 %f42, %f4, %f34; + cvt.rni.ftz.s32.f32 %r31, %f42; + min.s32 %r32, %r31, 127; + max.s32 %r33, %r32, -127; + st.global.u8 [%rd42+1], %r33; + ld.local.v4.f32 {%f43, %f44, %f45, %f46}, [%rd43+16]; + mul.ftz.f32 %f51, %f4, %f43; + cvt.rni.ftz.s32.f32 %r34, %f51; + min.s32 %r35, %r34, 127; + max.s32 %r36, %r35, -127; + st.global.u8 [%rd42+2], %r36; + mul.ftz.f32 %f52, %f4, %f44; + cvt.rni.ftz.s32.f32 %r37, %f52; + min.s32 %r38, %r37, 127; + max.s32 %r39, %r38, -127; + st.global.u8 [%rd42+3], %r39; + mul.ftz.f32 %f53, %f4, %f45; + cvt.rni.ftz.s32.f32 %r40, %f53; + min.s32 %r41, %r40, 127; + max.s32 %r42, %r41, -127; + st.global.u8 [%rd42+4], %r42; + mul.ftz.f32 %f54, %f4, %f46; + cvt.rni.ftz.s32.f32 %r43, %f54; + min.s32 %r44, %r43, 127; + max.s32 %r45, %r44, -127; + st.global.u8 [%rd42+5], %r45; + add.s64 %rd43, %rd43, 32; + add.s64 %rd42, %rd42, 8; + add.s32 %r48, %r48, 32; + setp.eq.s32 %p13, %r48, 128; + @%p13 bra $L__BB2_9; + bra.uni $L__BB2_6; + +$L__BB2_9: + ret; + +} + // .globl quant_f16_to_q4_0_dyn +.visible .entry quant_f16_to_q4_0_dyn( + .param .u64 quant_f16_to_q4_0_dyn_param_0, + .param .u64 quant_f16_to_q4_0_dyn_param_1, + .param .u32 quant_f16_to_q4_0_dyn_param_2, + .param .u32 quant_f16_to_q4_0_dyn_param_3, + .param .u64 quant_f16_to_q4_0_dyn_param_4 +) +{ + .local .align 16 .b8 __local_depot3[128]; + .reg .b64 %SP; + .reg .b64 %SPL; + .reg .pred %p<15>; + .reg .b16 %rs<11>; + .reg .f32 %f<80>; + .reg .b32 %r<106>; + .reg .b64 %rd<45>; + + + mov.u64 %SPL, __local_depot3; + ld.param.u64 %rd19, [quant_f16_to_q4_0_dyn_param_0]; + ld.param.u64 %rd20, [quant_f16_to_q4_0_dyn_param_1]; + ld.param.u32 %r10, [quant_f16_to_q4_0_dyn_param_2]; + ld.param.u32 %r11, [quant_f16_to_q4_0_dyn_param_3]; + ld.param.u64 %rd21, [quant_f16_to_q4_0_dyn_param_4]; + cvta.to.global.u64 %rd1, %rd20; + add.u64 %rd42, %SPL, 0; + cvta.to.global.u64 %rd23, %rd21; + ld.global.nc.u32 %r12, [%rd23]; + sub.s32 %r1, %r12, %r11; + setp.lt.s32 %p1, %r1, 0; + @%p1 bra $L__BB3_9; + + mov.u32 %r13, %ctaid.x; + mov.u32 %r14, %ntid.x; + mov.u32 %r15, %tid.x; + mad.lo.s32 %r2, %r13, %r14, %r15; + shr.s32 %r16, %r10, 31; + shr.u32 %r17, %r16, 27; + add.s32 %r18, %r10, %r17; + shr.s32 %r3, %r18, 5; + setp.ge.s32 %p2, %r2, %r3; + @%p2 bra $L__BB3_9; + + rem.s32 %r20, %r1, %r11; + cvt.s64.s32 %rd3, %r2; + mul.wide.s32 %rd24, %r2, 32; + mul.wide.s32 %rd4, %r1, %r3; + add.s64 %rd25, %rd4, %rd3; + mul.lo.s64 %rd5, %rd25, 18; + mul.wide.s32 %rd26, %r20, %r10; + cvta.to.global.u64 %rd27, %rd19; + add.s64 %rd28, %rd24, %rd26; + shl.b64 %rd29, %rd28, 1; + add.s64 %rd30, %rd27, %rd29; + add.s64 %rd40, %rd30, 8; + mov.f32 %f79, 0f00000000; + mov.u32 %r103, 0; + mov.u64 %rd41, %rd42; + +$L__BB3_3: + .pragma "nounroll"; + ld.global.nc.u16 %rs1, [%rd40+-8]; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + st.local.f32 [%rd41], %f6; + abs.ftz.f32 %f14, %f6; + setp.gt.ftz.f32 %p3, %f14, %f79; + selp.f32 %f15, %f14, %f79, %p3; + ld.global.nc.u16 %rs2, [%rd40+-6]; + // begin inline asm + { cvt.f32.f16 %f7, %rs2;} + + // end inline asm + st.local.f32 [%rd41+4], %f7; + abs.ftz.f32 %f16, %f7; + setp.gt.ftz.f32 %p4, %f16, %f15; + selp.f32 %f17, %f16, %f15, %p4; + ld.global.nc.u16 %rs3, [%rd40+-4]; + // begin inline asm + { cvt.f32.f16 %f8, %rs3;} + + // end inline asm + st.local.f32 [%rd41+8], %f8; + abs.ftz.f32 %f18, %f8; + setp.gt.ftz.f32 %p5, %f18, %f17; + selp.f32 %f19, %f18, %f17, %p5; + ld.global.nc.u16 %rs4, [%rd40+-2]; + // begin inline asm + { cvt.f32.f16 %f9, %rs4;} + + // end inline asm + st.local.f32 [%rd41+12], %f9; + abs.ftz.f32 %f20, %f9; + setp.gt.ftz.f32 %p6, %f20, %f19; + selp.f32 %f21, %f20, %f19, %p6; + ld.global.nc.u16 %rs5, [%rd40]; + // begin inline asm + { cvt.f32.f16 %f10, %rs5;} + + // end inline asm + st.local.f32 [%rd41+16], %f10; + abs.ftz.f32 %f22, %f10; + setp.gt.ftz.f32 %p7, %f22, %f21; + selp.f32 %f23, %f22, %f21, %p7; + ld.global.nc.u16 %rs6, [%rd40+2]; + // begin inline asm + { cvt.f32.f16 %f11, %rs6;} + + // end inline asm + st.local.f32 [%rd41+20], %f11; + abs.ftz.f32 %f24, %f11; + setp.gt.ftz.f32 %p8, %f24, %f23; + selp.f32 %f25, %f24, %f23, %p8; + ld.global.nc.u16 %rs7, [%rd40+4]; + // begin inline asm + { cvt.f32.f16 %f12, %rs7;} + + // end inline asm + st.local.f32 [%rd41+24], %f12; + abs.ftz.f32 %f26, %f12; + setp.gt.ftz.f32 %p9, %f26, %f25; + selp.f32 %f27, %f26, %f25, %p9; + ld.global.nc.u16 %rs8, [%rd40+6]; + // begin inline asm + { cvt.f32.f16 %f13, %rs8;} + + // end inline asm + st.local.f32 [%rd41+28], %f13; + abs.ftz.f32 %f28, %f13; + setp.gt.ftz.f32 %p10, %f28, %f27; + selp.f32 %f79, %f28, %f27, %p10; + add.s64 %rd41, %rd41, 32; + add.s64 %rd40, %rd40, 16; + add.s32 %r103, %r103, 8; + setp.ne.s32 %p11, %r103, 32; + @%p11 bra $L__BB3_3; + + add.s64 %rd31, %rd1, %rd5; + mov.f32 %f30, 0f40E00000; + div.approx.ftz.f32 %f29, %f79, %f30; + // begin inline asm + { cvt.rn.f16.f32 %rs9, %f29;} + + // end inline asm + st.global.u16 [%rd31], %rs9; + setp.eq.ftz.f32 %p12, %f29, 0f00000000; + @%p12 bra $L__BB3_7; + bra.uni $L__BB3_5; + +$L__BB3_7: + mul.lo.s64 %rd36, %rd4, 18; + mul.lo.s64 %rd37, %rd3, 18; + add.s64 %rd38, %rd36, %rd37; + add.s64 %rd39, %rd1, %rd38; + add.s64 %rd44, %rd39, 4; + mov.u32 %r105, 0; + +$L__BB3_8: + .pragma "nounroll"; + mov.u16 %rs10, 136; + st.global.u8 [%rd44+-2], %rs10; + st.global.u8 [%rd44+-1], %rs10; + st.global.u8 [%rd44], %rs10; + st.global.u8 [%rd44+1], %rs10; + st.global.u8 [%rd44+2], %rs10; + st.global.u8 [%rd44+3], %rs10; + st.global.u8 [%rd44+4], %rs10; + st.global.u8 [%rd44+5], %rs10; + add.s64 %rd44, %rd44, 8; + add.s32 %r105, %r105, 8; + setp.ne.s32 %p14, %r105, 16; + @%p14 bra $L__BB3_8; + bra.uni $L__BB3_9; + +$L__BB3_5: + rcp.approx.ftz.f32 %f4, %f29; + mul.lo.s64 %rd32, %rd3, 18; + mul.lo.s64 %rd33, %rd4, 18; + add.s64 %rd34, %rd33, %rd32; + add.s64 %rd35, %rd1, %rd34; + add.s64 %rd43, %rd35, 4; + mov.u32 %r104, 0; + +$L__BB3_6: + .pragma "nounroll"; + ld.local.v4.f32 {%f31, %f32, %f33, %f34}, [%rd42]; + mul.ftz.f32 %f39, %f4, %f31; + cvt.rni.ftz.s32.f32 %r22, %f39; + add.s32 %r23, %r22, 8; + min.s32 %r24, %r23, 15; + max.s32 %r25, %r24, 0; + mul.ftz.f32 %f40, %f4, %f32; + cvt.rni.ftz.s32.f32 %r26, %f40; + add.s32 %r27, %r26, 8; + min.s32 %r28, %r27, 15; + max.s32 %r29, %r28, 0; + shl.b32 %r30, %r29, 4; + or.b32 %r31, %r30, %r25; + st.global.u8 [%rd43+-2], %r31; + mul.ftz.f32 %f41, %f4, %f33; + cvt.rni.ftz.s32.f32 %r32, %f41; + add.s32 %r33, %r32, 8; + min.s32 %r34, %r33, 15; + max.s32 %r35, %r34, 0; + mul.ftz.f32 %f42, %f4, %f34; + cvt.rni.ftz.s32.f32 %r36, %f42; + add.s32 %r37, %r36, 8; + min.s32 %r38, %r37, 15; + max.s32 %r39, %r38, 0; + shl.b32 %r40, %r39, 4; + or.b32 %r41, %r40, %r35; + st.global.u8 [%rd43+-1], %r41; + ld.local.v4.f32 {%f43, %f44, %f45, %f46}, [%rd42+16]; + mul.ftz.f32 %f51, %f4, %f43; + cvt.rni.ftz.s32.f32 %r42, %f51; + add.s32 %r43, %r42, 8; + min.s32 %r44, %r43, 15; + max.s32 %r45, %r44, 0; + mul.ftz.f32 %f52, %f4, %f44; + cvt.rni.ftz.s32.f32 %r46, %f52; + add.s32 %r47, %r46, 8; + min.s32 %r48, %r47, 15; + max.s32 %r49, %r48, 0; + shl.b32 %r50, %r49, 4; + or.b32 %r51, %r50, %r45; + st.global.u8 [%rd43], %r51; + mul.ftz.f32 %f53, %f4, %f45; + cvt.rni.ftz.s32.f32 %r52, %f53; + add.s32 %r53, %r52, 8; + min.s32 %r54, %r53, 15; + max.s32 %r55, %r54, 0; + mul.ftz.f32 %f54, %f4, %f46; + cvt.rni.ftz.s32.f32 %r56, %f54; + add.s32 %r57, %r56, 8; + min.s32 %r58, %r57, 15; + max.s32 %r59, %r58, 0; + shl.b32 %r60, %r59, 4; + or.b32 %r61, %r60, %r55; + st.global.u8 [%rd43+1], %r61; + ld.local.v4.f32 {%f55, %f56, %f57, %f58}, [%rd42+32]; + mul.ftz.f32 %f63, %f4, %f55; + cvt.rni.ftz.s32.f32 %r62, %f63; + add.s32 %r63, %r62, 8; + min.s32 %r64, %r63, 15; + max.s32 %r65, %r64, 0; + mul.ftz.f32 %f64, %f4, %f56; + cvt.rni.ftz.s32.f32 %r66, %f64; + add.s32 %r67, %r66, 8; + min.s32 %r68, %r67, 15; + max.s32 %r69, %r68, 0; + shl.b32 %r70, %r69, 4; + or.b32 %r71, %r70, %r65; + st.global.u8 [%rd43+2], %r71; + mul.ftz.f32 %f65, %f4, %f57; + cvt.rni.ftz.s32.f32 %r72, %f65; + add.s32 %r73, %r72, 8; + min.s32 %r74, %r73, 15; + max.s32 %r75, %r74, 0; + mul.ftz.f32 %f66, %f4, %f58; + cvt.rni.ftz.s32.f32 %r76, %f66; + add.s32 %r77, %r76, 8; + min.s32 %r78, %r77, 15; + max.s32 %r79, %r78, 0; + shl.b32 %r80, %r79, 4; + or.b32 %r81, %r80, %r75; + st.global.u8 [%rd43+3], %r81; + ld.local.v4.f32 {%f67, %f68, %f69, %f70}, [%rd42+48]; + mul.ftz.f32 %f75, %f4, %f67; + cvt.rni.ftz.s32.f32 %r82, %f75; + add.s32 %r83, %r82, 8; + min.s32 %r84, %r83, 15; + max.s32 %r85, %r84, 0; + mul.ftz.f32 %f76, %f4, %f68; + cvt.rni.ftz.s32.f32 %r86, %f76; + add.s32 %r87, %r86, 8; + min.s32 %r88, %r87, 15; + max.s32 %r89, %r88, 0; + shl.b32 %r90, %r89, 4; + or.b32 %r91, %r90, %r85; + st.global.u8 [%rd43+4], %r91; + mul.ftz.f32 %f77, %f4, %f69; + cvt.rni.ftz.s32.f32 %r92, %f77; + add.s32 %r93, %r92, 8; + min.s32 %r94, %r93, 15; + max.s32 %r95, %r94, 0; + mul.ftz.f32 %f78, %f4, %f70; + cvt.rni.ftz.s32.f32 %r96, %f78; + add.s32 %r97, %r96, 8; + min.s32 %r98, %r97, 15; + max.s32 %r99, %r98, 0; + shl.b32 %r100, %r99, 4; + or.b32 %r101, %r100, %r95; + st.global.u8 [%rd43+5], %r101; + add.s64 %rd43, %rd43, 8; + add.s64 %rd42, %rd42, 64; + add.s32 %r104, %r104, 64; + setp.eq.s32 %p13, %r104, 128; + @%p13 bra $L__BB3_9; + bra.uni $L__BB3_6; + +$L__BB3_9: + ret; + } diff --git a/native/ptx/quantize_x.ptx b/native/ptx/quantize_x.ptx new file mode 100644 index 00000000..61075c22 --- /dev/null +++ b/native/ptx/quantize_x.ptx @@ -0,0 +1,145 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 +// Based on NVVM 7.0.1 +// + +.version 9.1 +.target sm_75 +.address_size 64 + + // .globl quantize_x_to_q8_1 + +.visible .entry quantize_x_to_q8_1( + .param .u64 quantize_x_to_q8_1_param_0, + .param .u64 quantize_x_to_q8_1_param_1, + .param .u64 quantize_x_to_q8_1_param_2, + .param .u64 quantize_x_to_q8_1_param_3, + .param .u32 quantize_x_to_q8_1_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<14>; + .reg .b16 %rs<5>; + .reg .f32 %f<23>; + .reg .b32 %r<45>; + .reg .b64 %rd<17>; + + + ld.param.u64 %rd3, [quantize_x_to_q8_1_param_0]; + ld.param.u64 %rd4, [quantize_x_to_q8_1_param_1]; + ld.param.u64 %rd5, [quantize_x_to_q8_1_param_2]; + ld.param.u64 %rd6, [quantize_x_to_q8_1_param_3]; + ld.param.u32 %r4, [quantize_x_to_q8_1_param_4]; + shr.s32 %r5, %r4, 5; + mov.u32 %r1, %tid.x; + mov.u32 %r6, %ctaid.x; + shl.b32 %r7, %r6, 3; + mov.u32 %r8, %tid.y; + add.s32 %r2, %r7, %r8; + setp.ge.s32 %p1, %r2, %r5; + @%p1 bra $L__BB0_7; + + cvta.to.global.u64 %rd7, %rd3; + shl.b32 %r9, %r2, 5; + add.s32 %r10, %r9, %r1; + cvt.s64.s32 %rd1, %r10; + mul.wide.s32 %rd8, %r10, 2; + add.s64 %rd9, %rd7, %rd8; + ld.global.nc.u16 %rs1, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f5, %rs1;} + + // end inline asm + abs.f32 %f7, %f5; + mov.b32 %r11, %f7; + mov.u32 %r12, 31; + mov.u32 %r13, 16; + mov.u32 %r14, -1; + shfl.sync.bfly.b32 %r15|%p2, %r11, %r13, %r12, %r14; + mov.b32 %f8, %r15; + max.f32 %f9, %f7, %f8; + mov.b32 %r16, %f9; + mov.u32 %r17, 8; + shfl.sync.bfly.b32 %r18|%p3, %r16, %r17, %r12, %r14; + mov.b32 %f10, %r18; + max.f32 %f11, %f9, %f10; + mov.b32 %r19, %f11; + mov.u32 %r20, 4; + shfl.sync.bfly.b32 %r21|%p4, %r19, %r20, %r12, %r14; + mov.b32 %f12, %r21; + max.f32 %f13, %f11, %f12; + mov.b32 %r22, %f13; + mov.u32 %r23, 2; + shfl.sync.bfly.b32 %r24|%p5, %r22, %r23, %r12, %r14; + mov.b32 %f14, %r24; + max.f32 %f15, %f13, %f14; + mov.b32 %r25, %f15; + mov.u32 %r26, 1; + shfl.sync.bfly.b32 %r27|%p6, %r25, %r26, %r12, %r14; + mov.b32 %f16, %r27; + max.f32 %f2, %f15, %f16; + setp.leu.f32 %p7, %f2, 0f00000000; + mov.f32 %f22, 0f00000000; + @%p7 bra $L__BB0_3; + + mov.f32 %f17, 0f42FE0000; + div.rn.f32 %f22, %f17, %f2; + +$L__BB0_3: + mul.f32 %f18, %f5, %f22; + cvt.rni.s32.f32 %r28, %f18; + max.s32 %r29, %r28, -127; + min.s32 %r30, %r29, 127; + cvta.to.global.u64 %rd10, %rd4; + add.s64 %rd11, %rd10, %rd1; + st.global.u8 [%rd11], %r30; + shfl.sync.bfly.b32 %r34|%p8, %r30, %r17, %r12, %r14; + add.s32 %r35, %r34, %r30; + shfl.sync.bfly.b32 %r37|%p9, %r35, %r20, %r12, %r14; + add.s32 %r38, %r37, %r35; + shfl.sync.bfly.b32 %r40|%p10, %r38, %r23, %r12, %r14; + add.s32 %r41, %r40, %r38; + shfl.sync.bfly.b32 %r43|%p11, %r41, %r26, %r12, %r14; + add.s32 %r3, %r43, %r41; + shl.b32 %r44, %r2, 1; + cvta.to.global.u64 %rd12, %rd6; + mul.wide.s32 %rd13, %r44, 2; + add.s64 %rd2, %rd12, %rd13; + setp.ne.s32 %p12, %r1, 0; + @%p12 bra $L__BB0_5; + + div.rn.f32 %f19, %f2, 0f42FE0000; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f19;} + + // end inline asm + cvta.to.global.u64 %rd14, %rd5; + mul.wide.s32 %rd15, %r2, 2; + add.s64 %rd16, %rd14, %rd15; + st.global.u16 [%rd16], %rs2; + cvt.rn.f32.s32 %f20, %r3; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f20;} + + // end inline asm + st.global.u16 [%rd2], %rs3; + +$L__BB0_5: + setp.ne.s32 %p13, %r1, 16; + @%p13 bra $L__BB0_7; + + cvt.rn.f32.s32 %f21, %r3; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f21;} + + // end inline asm + st.global.u16 [%rd2+2], %rs4; + +$L__BB0_7: + ret; + +} + diff --git a/native/ptx/quantized_gemv.ptx b/native/ptx/quantized_gemv.ptx index d148f3d3..640b5cde 100644 --- a/native/ptx/quantized_gemv.ptx +++ b/native/ptx/quantized_gemv.ptx @@ -1,19 +1,23 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-35583870 +// Cuda compilation tools, release 12.8, V12.8.93 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 8.7 +.target sm_75 .address_size 64 // .globl quantized_gemv_q8_0 +.const .align 1 .b8 kvalues_iq4nl_gemv[16] = {129, 152, 173, 191, 207, 221, 234, 246, 1, 13, 25, 38, 53, 69, 89, 113}; // _ZZ19quantized_gemv_q8_0E9warp_sums has been demoted +// _ZZ19quantized_gemv_q2_kE9warp_sums has been demoted // _ZZ19quantized_gemv_q4_kE9warp_sums has been demoted // _ZZ19quantized_gemv_q6_kE9warp_sums has been demoted +// _ZZ21quantized_gemv_iq4_nlE9warp_sums has been demoted +// _ZZ21quantized_gemv_iq4_xsE9warp_sums has been demoted // _ZZ19quantized_gemv_q5_0E9warp_sums has been demoted // _ZZ19quantized_gemv_q5_kE9warp_sums has been demoted @@ -92,7 +96,7 @@ $L__BB0_4: { cvt.f32.f16 %f19, %rs2;} // end inline asm - fma.rn.f32 %f28, %f19, %f27, %f47; + fma.rn.ftz.f32 %f28, %f19, %f27, %f47; ld.global.nc.u8 %rs12, [%rd24+-1]; cvt.s16.s8 %rs13, %rs12; cvt.rn.f32.s16 %f29, %rs13; @@ -101,7 +105,7 @@ $L__BB0_4: { cvt.f32.f16 %f20, %rs3;} // end inline asm - fma.rn.f32 %f30, %f20, %f29, %f28; + fma.rn.ftz.f32 %f30, %f20, %f29, %f28; ld.global.nc.u8 %rs14, [%rd24]; cvt.s16.s8 %rs15, %rs14; cvt.rn.f32.s16 %f31, %rs15; @@ -110,7 +114,7 @@ $L__BB0_4: { cvt.f32.f16 %f21, %rs4;} // end inline asm - fma.rn.f32 %f32, %f21, %f31, %f30; + fma.rn.ftz.f32 %f32, %f21, %f31, %f30; ld.global.nc.u8 %rs16, [%rd24+1]; cvt.s16.s8 %rs17, %rs16; cvt.rn.f32.s16 %f33, %rs17; @@ -119,7 +123,7 @@ $L__BB0_4: { cvt.f32.f16 %f22, %rs5;} // end inline asm - fma.rn.f32 %f34, %f22, %f33, %f32; + fma.rn.ftz.f32 %f34, %f22, %f33, %f32; ld.global.nc.u8 %rs18, [%rd24+2]; cvt.s16.s8 %rs19, %rs18; cvt.rn.f32.s16 %f35, %rs19; @@ -128,7 +132,7 @@ $L__BB0_4: { cvt.f32.f16 %f23, %rs6;} // end inline asm - fma.rn.f32 %f36, %f23, %f35, %f34; + fma.rn.ftz.f32 %f36, %f23, %f35, %f34; ld.global.nc.u8 %rs20, [%rd24+3]; cvt.s16.s8 %rs21, %rs20; cvt.rn.f32.s16 %f37, %rs21; @@ -137,7 +141,7 @@ $L__BB0_4: { cvt.f32.f16 %f24, %rs7;} // end inline asm - fma.rn.f32 %f38, %f24, %f37, %f36; + fma.rn.ftz.f32 %f38, %f24, %f37, %f36; ld.global.nc.u8 %rs22, [%rd24+4]; cvt.s16.s8 %rs23, %rs22; cvt.rn.f32.s16 %f39, %rs23; @@ -146,7 +150,7 @@ $L__BB0_4: { cvt.f32.f16 %f25, %rs8;} // end inline asm - fma.rn.f32 %f40, %f25, %f39, %f38; + fma.rn.ftz.f32 %f40, %f25, %f39, %f38; ld.global.nc.u8 %rs24, [%rd24+5]; cvt.s16.s8 %rs25, %rs24; cvt.rn.f32.s16 %f41, %rs25; @@ -155,14 +159,14 @@ $L__BB0_4: { cvt.f32.f16 %f26, %rs9;} // end inline asm - fma.rn.f32 %f47, %f26, %f41, %f40; + fma.rn.ftz.f32 %f47, %f26, %f41, %f40; add.s64 %rd25, %rd25, 16; add.s64 %rd24, %rd24, 8; add.s32 %r46, %r46, 8; setp.ne.s32 %p3, %r46, 32; @%p3 bra $L__BB0_4; - fma.rn.f32 %f50, %f17, %f47, %f50; + fma.rn.ftz.f32 %f50, %f17, %f47, %f50; add.s32 %r45, %r45, %r4; setp.lt.s32 %p4, %r45, %r2; @%p4 bra $L__BB0_3; @@ -183,7 +187,7 @@ $L__BB0_8: mov.u32 %r28, -1; shfl.sync.down.b32 %r29|%p6, %r26, %r47, %r27, %r28; mov.b32 %f42, %r29; - add.f32 %f50, %f50, %f42; + add.ftz.f32 %f50, %f50, %f42; shr.u32 %r47, %r47, 1; setp.ne.s32 %p7, %r47, 0; @%p7 bra $L__BB0_8; @@ -226,7 +230,7 @@ $L__BB0_15: mov.u32 %r43, -1; shfl.sync.down.b32 %r44|%p12, %r41, %r48, %r42, %r43; mov.b32 %f44, %r44; - add.f32 %f50, %f50, %f44; + add.ftz.f32 %f50, %f50, %f44; shr.u32 %r48, %r48, 1; setp.ne.s32 %p13, %r48, 0; @%p13 bra $L__BB0_15; @@ -247,6 +251,341 @@ $L__BB0_16: $L__BB0_18: ret; +} + // .globl quantized_gemv_q2_k +.visible .entry quantized_gemv_q2_k( + .param .u64 quantized_gemv_q2_k_param_0, + .param .u64 quantized_gemv_q2_k_param_1, + .param .u64 quantized_gemv_q2_k_param_2, + .param .u32 quantized_gemv_q2_k_param_3, + .param .u32 quantized_gemv_q2_k_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<15>; + .reg .b16 %rs<56>; + .reg .f32 %f<102>; + .reg .b32 %r<54>; + .reg .b64 %rd<31>; + // demoted variable + .shared .align 4 .b8 _ZZ19quantized_gemv_q2_kE9warp_sums[128]; + + ld.param.u64 %rd18, [quantized_gemv_q2_k_param_0]; + ld.param.u64 %rd16, [quantized_gemv_q2_k_param_1]; + ld.param.u64 %rd17, [quantized_gemv_q2_k_param_2]; + ld.param.u32 %r17, [quantized_gemv_q2_k_param_3]; + ld.param.u32 %r16, [quantized_gemv_q2_k_param_4]; + cvta.to.global.u64 %rd1, %rd18; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r17; + @%p1 bra $L__BB1_18; + + shr.s32 %r18, %r16, 31; + shr.u32 %r19, %r18, 24; + add.s32 %r20, %r16, %r19; + shr.s32 %r21, %r20, 8; + cvt.s64.s32 %rd2, %r21; + mov.u32 %r50, %tid.x; + setp.ge.s32 %p2, %r50, %r21; + mov.f32 %f95, 0f00000000; + @%p2 bra $L__BB1_6; + + cvt.s64.s32 %rd19, %r1; + mov.u32 %r3, %ntid.x; + mul.lo.s64 %rd20, %rd19, %rd2; + mul.lo.s64 %rd6, %rd20, 84; + add.s64 %rd3, %rd1, %rd6; + add.s64 %rd4, %rd3, 19; + cvta.to.global.u64 %rd5, %rd16; + mov.f32 %f95, 0f00000000; + +$L__BB1_3: + mul.lo.s32 %r23, %r50, 84; + cvt.s64.s32 %rd21, %r23; + add.s64 %rd22, %rd6, %rd21; + add.s64 %rd23, %rd1, %rd22; + ld.global.nc.u16 %rs1, [%rd23+80]; + // begin inline asm + { cvt.f32.f16 %f17, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd23+82]; + // begin inline asm + { cvt.f32.f16 %f18, %rs2;} + + // end inline asm + add.s64 %rd30, %rd3, %rd21; + add.s64 %rd28, %rd4, %rd21; + shl.b32 %r24, %r50, 8; + mul.wide.s32 %rd9, %r24, 2; + mov.u32 %r51, 0; + mov.u64 %rd29, %rd5; + +$L__BB1_4: + ld.global.nc.u8 %rs19, [%rd30]; + and.b16 %rs20, %rs19, 240; + and.b16 %rs21, %rs19, 15; + ld.global.nc.u8 %rs22, [%rd28+-3]; + and.b16 %rs23, %rs22, 3; + add.s64 %rd24, %rd29, %rd9; + ld.global.nc.u16 %rs3, [%rd24]; + // begin inline asm + { cvt.f32.f16 %f19, %rs3;} + + // end inline asm + cvt.rn.f32.u16 %f35, %rs23; + fma.rn.ftz.f32 %f36, %f19, %f35, 0f00000000; + add.ftz.f32 %f37, %f19, 0f00000000; + shr.u16 %rs24, %rs22, 2; + and.b16 %rs25, %rs24, 3; + ld.global.nc.u16 %rs4, [%rd24+2]; + // begin inline asm + { cvt.f32.f16 %f20, %rs4;} + + // end inline asm + cvt.rn.f32.u16 %f38, %rs25; + fma.rn.ftz.f32 %f39, %f20, %f38, %f36; + add.ftz.f32 %f40, %f37, %f20; + shr.u16 %rs26, %rs22, 4; + and.b16 %rs27, %rs26, 3; + ld.global.nc.u16 %rs5, [%rd24+4]; + // begin inline asm + { cvt.f32.f16 %f21, %rs5;} + + // end inline asm + cvt.rn.f32.u16 %f41, %rs27; + fma.rn.ftz.f32 %f42, %f21, %f41, %f39; + add.ftz.f32 %f43, %f40, %f21; + and.b16 %rs28, %rs22, 192; + shr.u16 %rs29, %rs28, 6; + ld.global.nc.u16 %rs6, [%rd24+6]; + // begin inline asm + { cvt.f32.f16 %f22, %rs6;} + + // end inline asm + cvt.rn.f32.u16 %f44, %rs29; + fma.rn.ftz.f32 %f45, %f22, %f44, %f42; + add.ftz.f32 %f46, %f43, %f22; + ld.global.nc.u8 %rs30, [%rd28+-2]; + and.b16 %rs32, %rs30, 3; + ld.global.nc.u16 %rs7, [%rd24+8]; + // begin inline asm + { cvt.f32.f16 %f23, %rs7;} + + // end inline asm + cvt.rn.f32.u16 %f47, %rs32; + fma.rn.ftz.f32 %f48, %f23, %f47, %f45; + add.ftz.f32 %f49, %f46, %f23; + shr.u16 %rs33, %rs30, 2; + and.b16 %rs34, %rs33, 3; + ld.global.nc.u16 %rs8, [%rd24+10]; + // begin inline asm + { cvt.f32.f16 %f24, %rs8;} + + // end inline asm + cvt.rn.f32.u16 %f50, %rs34; + fma.rn.ftz.f32 %f51, %f24, %f50, %f48; + add.ftz.f32 %f52, %f49, %f24; + shr.u16 %rs35, %rs30, 4; + and.b16 %rs36, %rs35, 3; + ld.global.nc.u16 %rs9, [%rd24+12]; + // begin inline asm + { cvt.f32.f16 %f25, %rs9;} + + // end inline asm + cvt.rn.f32.u16 %f53, %rs36; + fma.rn.ftz.f32 %f54, %f25, %f53, %f51; + add.ftz.f32 %f55, %f52, %f25; + shr.u16 %rs37, %rs30, 6; + ld.global.nc.u16 %rs10, [%rd24+14]; + // begin inline asm + { cvt.f32.f16 %f26, %rs10;} + + // end inline asm + cvt.rn.f32.u16 %f56, %rs37; + fma.rn.ftz.f32 %f57, %f26, %f56, %f54; + add.ftz.f32 %f58, %f55, %f26; + ld.global.nc.u8 %rs38, [%rd28+-1]; + and.b16 %rs40, %rs38, 3; + ld.global.nc.u16 %rs11, [%rd24+16]; + // begin inline asm + { cvt.f32.f16 %f27, %rs11;} + + // end inline asm + cvt.rn.f32.u16 %f59, %rs40; + fma.rn.ftz.f32 %f60, %f27, %f59, %f57; + add.ftz.f32 %f61, %f58, %f27; + shr.u16 %rs41, %rs38, 2; + and.b16 %rs42, %rs41, 3; + ld.global.nc.u16 %rs12, [%rd24+18]; + // begin inline asm + { cvt.f32.f16 %f28, %rs12;} + + // end inline asm + cvt.rn.f32.u16 %f62, %rs42; + fma.rn.ftz.f32 %f63, %f28, %f62, %f60; + add.ftz.f32 %f64, %f61, %f28; + shr.u16 %rs43, %rs38, 4; + and.b16 %rs44, %rs43, 3; + ld.global.nc.u16 %rs13, [%rd24+20]; + // begin inline asm + { cvt.f32.f16 %f29, %rs13;} + + // end inline asm + cvt.rn.f32.u16 %f65, %rs44; + fma.rn.ftz.f32 %f66, %f29, %f65, %f63; + add.ftz.f32 %f67, %f64, %f29; + shr.u16 %rs45, %rs38, 6; + ld.global.nc.u16 %rs14, [%rd24+22]; + // begin inline asm + { cvt.f32.f16 %f30, %rs14;} + + // end inline asm + cvt.rn.f32.u16 %f68, %rs45; + fma.rn.ftz.f32 %f69, %f30, %f68, %f66; + add.ftz.f32 %f70, %f67, %f30; + ld.global.nc.u8 %rs46, [%rd28]; + and.b16 %rs48, %rs46, 3; + ld.global.nc.u16 %rs15, [%rd24+24]; + // begin inline asm + { cvt.f32.f16 %f31, %rs15;} + + // end inline asm + cvt.rn.f32.u16 %f71, %rs48; + fma.rn.ftz.f32 %f72, %f31, %f71, %f69; + add.ftz.f32 %f73, %f70, %f31; + shr.u16 %rs49, %rs46, 2; + and.b16 %rs50, %rs49, 3; + ld.global.nc.u16 %rs16, [%rd24+26]; + // begin inline asm + { cvt.f32.f16 %f32, %rs16;} + + // end inline asm + cvt.rn.f32.u16 %f74, %rs50; + fma.rn.ftz.f32 %f75, %f32, %f74, %f72; + add.ftz.f32 %f76, %f73, %f32; + shr.u16 %rs51, %rs46, 4; + and.b16 %rs52, %rs51, 3; + ld.global.nc.u16 %rs17, [%rd24+28]; + // begin inline asm + { cvt.f32.f16 %f33, %rs17;} + + // end inline asm + cvt.rn.f32.u16 %f77, %rs52; + fma.rn.ftz.f32 %f78, %f33, %f77, %f75; + add.ftz.f32 %f79, %f76, %f33; + shr.u16 %rs53, %rs46, 6; + ld.global.nc.u16 %rs18, [%rd24+30]; + // begin inline asm + { cvt.f32.f16 %f34, %rs18;} + + // end inline asm + cvt.rn.f32.u16 %f80, %rs53; + fma.rn.ftz.f32 %f81, %f34, %f80, %f78; + add.ftz.f32 %f82, %f79, %f34; + shr.u16 %rs54, %rs20, 4; + cvt.rn.f32.u16 %f83, %rs21; + mul.ftz.f32 %f84, %f17, %f83; + mul.ftz.f32 %f85, %f84, %f81; + cvt.rn.f32.u16 %f86, %rs54; + mul.ftz.f32 %f87, %f18, %f86; + mul.ftz.f32 %f88, %f87, %f82; + sub.ftz.f32 %f89, %f85, %f88; + add.ftz.f32 %f95, %f95, %f89; + add.s64 %rd30, %rd30, 1; + add.s64 %rd29, %rd29, 32; + add.s64 %rd28, %rd28, 4; + add.s32 %r51, %r51, 32; + setp.ne.s32 %p3, %r51, 512; + @%p3 bra $L__BB1_4; + + cvt.u32.u64 %r25, %rd2; + add.s32 %r50, %r50, %r3; + setp.lt.s32 %p4, %r50, %r25; + @%p4 bra $L__BB1_3; + +$L__BB1_6: + mov.u32 %r8, WARP_SZ; + shr.u32 %r26, %r8, 31; + add.s32 %r27, %r8, %r26; + shr.s32 %r53, %r27, 1; + setp.lt.s32 %p5, %r8, 2; + @%p5 bra $L__BB1_9; + + mov.u32 %r52, %r53; + +$L__BB1_8: + mov.b32 %r28, %f95; + mov.u32 %r29, 31; + mov.u32 %r30, -1; + shfl.sync.down.b32 %r31|%p6, %r28, %r52, %r29, %r30; + mov.b32 %f90, %r31; + add.ftz.f32 %f95, %f95, %f90; + shr.u32 %r52, %r52, 1; + setp.ne.s32 %p7, %r52, 0; + @%p7 bra $L__BB1_8; + +$L__BB1_9: + mov.u32 %r12, %tid.x; + rem.u32 %r13, %r12, %r8; + setp.ne.s32 %p8, %r13, 0; + @%p8 bra $L__BB1_11; + + div.u32 %r32, %r12, %r8; + shl.b32 %r33, %r32, 2; + mov.u32 %r34, _ZZ19quantized_gemv_q2_kE9warp_sums; + add.s32 %r35, %r34, %r33; + st.shared.f32 [%r35], %f95; + +$L__BB1_11: + bar.sync 0; + setp.le.u32 %p9, %r8, %r12; + @%p9 bra $L__BB1_16; + + mov.u32 %r37, %ntid.x; + add.s32 %r38, %r8, %r37; + add.s32 %r39, %r38, -1; + div.u32 %r40, %r39, %r8; + setp.ge.s32 %p10, %r13, %r40; + mov.f32 %f95, 0f00000000; + @%p10 bra $L__BB1_14; + + shl.b32 %r41, %r13, 2; + mov.u32 %r42, _ZZ19quantized_gemv_q2_kE9warp_sums; + add.s32 %r43, %r42, %r41; + ld.shared.f32 %f95, [%r43]; + +$L__BB1_14: + @%p5 bra $L__BB1_16; + +$L__BB1_15: + mov.b32 %r44, %f95; + mov.u32 %r45, 31; + mov.u32 %r46, -1; + shfl.sync.down.b32 %r47|%p12, %r44, %r53, %r45, %r46; + mov.b32 %f92, %r47; + add.ftz.f32 %f95, %f95, %f92; + shr.u32 %r53, %r53, 1; + setp.ne.s32 %p13, %r53, 0; + @%p13 bra $L__BB1_15; + +$L__BB1_16: + setp.ne.s32 %p14, %r12, 0; + @%p14 bra $L__BB1_18; + + // begin inline asm + { cvt.rn.f16.f32 %rs55, %f95;} + + // end inline asm + cvta.to.global.u64 %rd25, %rd17; + mul.wide.s32 %rd26, %r1, 2; + add.s64 %rd27, %rd25, %rd26; + st.global.u16 [%rd27], %rs55; + +$L__BB1_18: + ret; + } // .globl quantized_gemv_q4_k .visible .entry quantized_gemv_q4_k( @@ -275,7 +614,7 @@ $L__BB0_18: cvta.to.global.u64 %rd1, %rd16; mov.u32 %r1, %ctaid.x; setp.ge.s32 %p1, %r1, %r20; - @%p1 bra $L__BB1_23; + @%p1 bra $L__BB2_23; shr.s32 %r21, %r19, 31; shr.u32 %r22, %r21, 24; @@ -286,7 +625,7 @@ $L__BB0_18: mov.u32 %r3, %tid.x; setp.ge.s32 %p2, %r3, %r2; mov.f32 %f113, 0f00000000; - @%p2 bra $L__BB1_11; + @%p2 bra $L__BB2_11; mov.u32 %r4, %ntid.x; add.s64 %rd18, %rd1, %rd2; @@ -295,7 +634,7 @@ $L__BB0_18: mov.f32 %f113, 0f00000000; mov.u32 %r54, %r3; -$L__BB1_3: +$L__BB2_3: mul.lo.s32 %r25, %r54, 144; cvt.s64.s32 %rd19, %r25; add.s64 %rd20, %rd2, %rd19; @@ -315,17 +654,17 @@ $L__BB1_3: add.s64 %rd6, %rd3, %rd19; mov.u32 %r55, 0; -$L__BB1_4: +$L__BB2_4: shl.b32 %r26, %r55, 1; add.s32 %r27, %r26, -4; cvt.s64.s32 %rd22, %r27; add.s64 %rd23, %rd5, %rd22; add.s64 %rd7, %rd1, %rd23; setp.lt.u32 %p3, %r55, 2; - @%p3 bra $L__BB1_6; - bra.uni $L__BB1_5; + @%p3 bra $L__BB2_6; + bra.uni $L__BB2_5; -$L__BB1_6: +$L__BB2_6: ld.global.nc.u8 %rs35, [%rd7+4]; and.b16 %rs88, %rs35, 63; ld.global.nc.u8 %rs36, [%rd7+8]; @@ -334,9 +673,9 @@ $L__BB1_6: and.b16 %rs90, %rs37, 63; ld.global.nc.u8 %rs38, [%rd7+9]; and.b16 %rs91, %rs38, 63; - bra.uni $L__BB1_7; + bra.uni $L__BB2_7; -$L__BB1_5: +$L__BB2_5: ld.global.nc.u8 %rs15, [%rd7+8]; and.b16 %rs16, %rs15, 240; and.b16 %rs17, %rs15, 15; @@ -362,15 +701,15 @@ $L__BB1_5: and.b16 %rs34, %rs33, 48; or.b16 %rs91, %rs34, %rs31; -$L__BB1_7: +$L__BB2_7: cvt.rn.f32.u16 %f24, %rs88; - mul.f32 %f5, %f22, %f24; + mul.ftz.f32 %f5, %f22, %f24; cvt.rn.f32.u16 %f25, %rs89; - mul.f32 %f6, %f23, %f25; + mul.ftz.f32 %f6, %f23, %f25; cvt.rn.f32.u16 %f26, %rs90; - mul.f32 %f7, %f22, %f26; + mul.ftz.f32 %f7, %f22, %f26; cvt.rn.f32.u16 %f27, %rs91; - mul.f32 %f8, %f23, %f27; + mul.ftz.f32 %f8, %f23, %f27; shl.b32 %r29, %r55, 5; cvt.s64.s32 %rd24, %r29; add.s64 %rd30, %rd6, %rd24; @@ -381,7 +720,7 @@ $L__BB1_7: mov.u32 %r56, 0; mov.u64 %rd31, %rd4; -$L__BB1_8: +$L__BB2_8: ld.global.nc.u8 %rs55, [%rd30+-7]; and.b16 %rs56, %rs55, 240; add.s64 %rd26, %rd31, %rd9; @@ -397,14 +736,14 @@ $L__BB1_8: // end inline asm and.b16 %rs57, %rs55, 15; cvt.rn.f32.u16 %f44, %rs57; - mul.f32 %f45, %f5, %f44; - sub.f32 %f46, %f45, %f6; - fma.rn.f32 %f47, %f28, %f46, %f113; + mul.ftz.f32 %f45, %f5, %f44; + sub.ftz.f32 %f46, %f45, %f6; + fma.rn.ftz.f32 %f47, %f28, %f46, %f113; shr.u16 %rs58, %rs56, 4; cvt.rn.f32.u16 %f48, %rs58; - mul.f32 %f49, %f7, %f48; - sub.f32 %f50, %f49, %f8; - fma.rn.f32 %f51, %f50, %f29, %f47; + mul.ftz.f32 %f49, %f7, %f48; + sub.ftz.f32 %f50, %f49, %f8; + fma.rn.ftz.f32 %f51, %f50, %f29, %f47; ld.global.nc.u8 %rs59, [%rd30+-6]; and.b16 %rs60, %rs59, 240; ld.global.nc.u16 %rs41, [%rd26+-62]; @@ -419,14 +758,14 @@ $L__BB1_8: // end inline asm and.b16 %rs61, %rs59, 15; cvt.rn.f32.u16 %f52, %rs61; - mul.f32 %f53, %f5, %f52; - sub.f32 %f54, %f53, %f6; - fma.rn.f32 %f55, %f30, %f54, %f51; + mul.ftz.f32 %f53, %f5, %f52; + sub.ftz.f32 %f54, %f53, %f6; + fma.rn.ftz.f32 %f55, %f30, %f54, %f51; shr.u16 %rs62, %rs60, 4; cvt.rn.f32.u16 %f56, %rs62; - mul.f32 %f57, %f7, %f56; - sub.f32 %f58, %f57, %f8; - fma.rn.f32 %f59, %f58, %f31, %f55; + mul.ftz.f32 %f57, %f7, %f56; + sub.ftz.f32 %f58, %f57, %f8; + fma.rn.ftz.f32 %f59, %f58, %f31, %f55; ld.global.nc.u8 %rs63, [%rd30+-5]; and.b16 %rs64, %rs63, 240; ld.global.nc.u16 %rs43, [%rd26+-60]; @@ -441,14 +780,14 @@ $L__BB1_8: // end inline asm and.b16 %rs65, %rs63, 15; cvt.rn.f32.u16 %f60, %rs65; - mul.f32 %f61, %f5, %f60; - sub.f32 %f62, %f61, %f6; - fma.rn.f32 %f63, %f32, %f62, %f59; + mul.ftz.f32 %f61, %f5, %f60; + sub.ftz.f32 %f62, %f61, %f6; + fma.rn.ftz.f32 %f63, %f32, %f62, %f59; shr.u16 %rs66, %rs64, 4; cvt.rn.f32.u16 %f64, %rs66; - mul.f32 %f65, %f7, %f64; - sub.f32 %f66, %f65, %f8; - fma.rn.f32 %f67, %f66, %f33, %f63; + mul.ftz.f32 %f65, %f7, %f64; + sub.ftz.f32 %f66, %f65, %f8; + fma.rn.ftz.f32 %f67, %f66, %f33, %f63; ld.global.nc.u8 %rs67, [%rd30+-4]; and.b16 %rs68, %rs67, 240; ld.global.nc.u16 %rs45, [%rd26+-58]; @@ -463,14 +802,14 @@ $L__BB1_8: // end inline asm and.b16 %rs69, %rs67, 15; cvt.rn.f32.u16 %f68, %rs69; - mul.f32 %f69, %f5, %f68; - sub.f32 %f70, %f69, %f6; - fma.rn.f32 %f71, %f34, %f70, %f67; + mul.ftz.f32 %f69, %f5, %f68; + sub.ftz.f32 %f70, %f69, %f6; + fma.rn.ftz.f32 %f71, %f34, %f70, %f67; shr.u16 %rs70, %rs68, 4; cvt.rn.f32.u16 %f72, %rs70; - mul.f32 %f73, %f7, %f72; - sub.f32 %f74, %f73, %f8; - fma.rn.f32 %f75, %f74, %f35, %f71; + mul.ftz.f32 %f73, %f7, %f72; + sub.ftz.f32 %f74, %f73, %f8; + fma.rn.ftz.f32 %f75, %f74, %f35, %f71; ld.global.nc.u8 %rs71, [%rd30+-3]; and.b16 %rs72, %rs71, 240; ld.global.nc.u16 %rs47, [%rd26+-56]; @@ -485,14 +824,14 @@ $L__BB1_8: // end inline asm and.b16 %rs73, %rs71, 15; cvt.rn.f32.u16 %f76, %rs73; - mul.f32 %f77, %f5, %f76; - sub.f32 %f78, %f77, %f6; - fma.rn.f32 %f79, %f36, %f78, %f75; + mul.ftz.f32 %f77, %f5, %f76; + sub.ftz.f32 %f78, %f77, %f6; + fma.rn.ftz.f32 %f79, %f36, %f78, %f75; shr.u16 %rs74, %rs72, 4; cvt.rn.f32.u16 %f80, %rs74; - mul.f32 %f81, %f7, %f80; - sub.f32 %f82, %f81, %f8; - fma.rn.f32 %f83, %f82, %f37, %f79; + mul.ftz.f32 %f81, %f7, %f80; + sub.ftz.f32 %f82, %f81, %f8; + fma.rn.ftz.f32 %f83, %f82, %f37, %f79; ld.global.nc.u8 %rs75, [%rd30+-2]; and.b16 %rs76, %rs75, 240; ld.global.nc.u16 %rs49, [%rd26+-54]; @@ -507,14 +846,14 @@ $L__BB1_8: // end inline asm and.b16 %rs77, %rs75, 15; cvt.rn.f32.u16 %f84, %rs77; - mul.f32 %f85, %f5, %f84; - sub.f32 %f86, %f85, %f6; - fma.rn.f32 %f87, %f38, %f86, %f83; + mul.ftz.f32 %f85, %f5, %f84; + sub.ftz.f32 %f86, %f85, %f6; + fma.rn.ftz.f32 %f87, %f38, %f86, %f83; shr.u16 %rs78, %rs76, 4; cvt.rn.f32.u16 %f88, %rs78; - mul.f32 %f89, %f7, %f88; - sub.f32 %f90, %f89, %f8; - fma.rn.f32 %f91, %f90, %f39, %f87; + mul.ftz.f32 %f89, %f7, %f88; + sub.ftz.f32 %f90, %f89, %f8; + fma.rn.ftz.f32 %f91, %f90, %f39, %f87; ld.global.nc.u8 %rs79, [%rd30+-1]; and.b16 %rs80, %rs79, 240; ld.global.nc.u16 %rs51, [%rd26+-52]; @@ -529,14 +868,14 @@ $L__BB1_8: // end inline asm and.b16 %rs81, %rs79, 15; cvt.rn.f32.u16 %f92, %rs81; - mul.f32 %f93, %f5, %f92; - sub.f32 %f94, %f93, %f6; - fma.rn.f32 %f95, %f40, %f94, %f91; + mul.ftz.f32 %f93, %f5, %f92; + sub.ftz.f32 %f94, %f93, %f6; + fma.rn.ftz.f32 %f95, %f40, %f94, %f91; shr.u16 %rs82, %rs80, 4; cvt.rn.f32.u16 %f96, %rs82; - mul.f32 %f97, %f7, %f96; - sub.f32 %f98, %f97, %f8; - fma.rn.f32 %f99, %f98, %f41, %f95; + mul.ftz.f32 %f97, %f7, %f96; + sub.ftz.f32 %f98, %f97, %f8; + fma.rn.ftz.f32 %f99, %f98, %f41, %f95; ld.global.nc.u8 %rs83, [%rd30]; and.b16 %rs84, %rs83, 240; ld.global.nc.u16 %rs53, [%rd26+-50]; @@ -551,53 +890,53 @@ $L__BB1_8: // end inline asm and.b16 %rs85, %rs83, 15; cvt.rn.f32.u16 %f100, %rs85; - mul.f32 %f101, %f5, %f100; - sub.f32 %f102, %f101, %f6; - fma.rn.f32 %f103, %f42, %f102, %f99; + mul.ftz.f32 %f101, %f5, %f100; + sub.ftz.f32 %f102, %f101, %f6; + fma.rn.ftz.f32 %f103, %f42, %f102, %f99; shr.u16 %rs86, %rs84, 4; cvt.rn.f32.u16 %f104, %rs86; - mul.f32 %f105, %f7, %f104; - sub.f32 %f106, %f105, %f8; - fma.rn.f32 %f113, %f106, %f43, %f103; + mul.ftz.f32 %f105, %f7, %f104; + sub.ftz.f32 %f106, %f105, %f8; + fma.rn.ftz.f32 %f113, %f106, %f43, %f103; add.s64 %rd31, %rd31, 16; add.s64 %rd30, %rd30, 8; add.s32 %r56, %r56, 8; setp.ne.s32 %p4, %r56, 32; - @%p4 bra $L__BB1_8; + @%p4 bra $L__BB2_8; add.s32 %r55, %r55, 1; setp.lt.u32 %p5, %r55, 4; - @%p5 bra $L__BB1_4; + @%p5 bra $L__BB2_4; add.s32 %r54, %r54, %r4; setp.lt.s32 %p6, %r54, %r2; - @%p6 bra $L__BB1_3; + @%p6 bra $L__BB2_3; -$L__BB1_11: +$L__BB2_11: mov.u32 %r12, WARP_SZ; shr.u32 %r32, %r12, 31; add.s32 %r33, %r12, %r32; shr.s32 %r58, %r33, 1; setp.lt.s32 %p7, %r12, 2; - @%p7 bra $L__BB1_14; + @%p7 bra $L__BB2_14; mov.u32 %r57, %r58; -$L__BB1_13: +$L__BB2_13: mov.b32 %r34, %f113; mov.u32 %r35, 31; mov.u32 %r36, -1; shfl.sync.down.b32 %r37|%p8, %r34, %r57, %r35, %r36; mov.b32 %f107, %r37; - add.f32 %f113, %f113, %f107; + add.ftz.f32 %f113, %f113, %f107; shr.u32 %r57, %r57, 1; setp.ne.s32 %p9, %r57, 0; - @%p9 bra $L__BB1_13; + @%p9 bra $L__BB2_13; -$L__BB1_14: +$L__BB2_14: rem.u32 %r16, %r3, %r12; setp.ne.s32 %p10, %r16, 0; - @%p10 bra $L__BB1_16; + @%p10 bra $L__BB2_16; div.u32 %r38, %r3, %r12; shl.b32 %r39, %r38, 2; @@ -605,10 +944,10 @@ $L__BB1_14: add.s32 %r41, %r40, %r39; st.shared.f32 [%r41], %f113; -$L__BB1_16: +$L__BB2_16: bar.sync 0; setp.le.u32 %p11, %r12, %r3; - @%p11 bra $L__BB1_21; + @%p11 bra $L__BB2_21; mov.u32 %r42, %ntid.x; add.s32 %r43, %r12, %r42; @@ -616,30 +955,30 @@ $L__BB1_16: div.u32 %r45, %r44, %r12; setp.ge.s32 %p12, %r16, %r45; mov.f32 %f113, 0f00000000; - @%p12 bra $L__BB1_19; + @%p12 bra $L__BB2_19; shl.b32 %r46, %r16, 2; mov.u32 %r47, _ZZ19quantized_gemv_q4_kE9warp_sums; add.s32 %r48, %r47, %r46; ld.shared.f32 %f113, [%r48]; -$L__BB1_19: - @%p7 bra $L__BB1_21; +$L__BB2_19: + @%p7 bra $L__BB2_21; -$L__BB1_20: +$L__BB2_20: mov.b32 %r49, %f113; mov.u32 %r50, 31; mov.u32 %r51, -1; shfl.sync.down.b32 %r52|%p14, %r49, %r58, %r50, %r51; mov.b32 %f109, %r52; - add.f32 %f113, %f113, %f109; + add.ftz.f32 %f113, %f113, %f109; shr.u32 %r58, %r58, 1; setp.ne.s32 %p15, %r58, 0; - @%p15 bra $L__BB1_20; + @%p15 bra $L__BB2_20; -$L__BB1_21: +$L__BB2_21: setp.ne.s32 %p16, %r3, 0; - @%p16 bra $L__BB1_23; + @%p16 bra $L__BB2_23; // begin inline asm { cvt.rn.f16.f32 %rs87, %f113;} @@ -650,7 +989,7 @@ $L__BB1_21: add.s64 %rd29, %rd27, %rd28; st.global.u16 [%rd29], %rs87; -$L__BB1_23: +$L__BB2_23: ret; } @@ -682,7 +1021,7 @@ $L__BB1_23: cvta.to.global.u64 %rd2, %rd18; mov.u32 %r1, %ctaid.x; setp.ge.s32 %p1, %r1, %r20; - @%p1 bra $L__BB2_20; + @%p1 bra $L__BB3_20; shr.s32 %r21, %r19, 31; shr.u32 %r22, %r21, 24; @@ -694,7 +1033,7 @@ $L__BB1_23: mov.u32 %r3, %tid.x; setp.ge.s32 %p2, %r3, %r2; mov.f32 %f70, 0f00000000; - @%p2 bra $L__BB2_8; + @%p2 bra $L__BB3_8; mov.u32 %r4, %ntid.x; add.s64 %rd21, %rd2, %rd4; @@ -703,7 +1042,7 @@ $L__BB1_23: mov.f32 %f70, 0f00000000; mov.u32 %r67, %r3; -$L__BB2_3: +$L__BB3_3: mul.lo.s32 %r25, %r67, 210; cvt.s64.s32 %rd22, %r25; add.s64 %rd7, %rd4, %rd22; @@ -720,7 +1059,7 @@ $L__BB2_3: add.s64 %rd39, %rd6, %rd24; mov.u32 %r68, 0; -$L__BB2_4: +$L__BB3_4: ld.global.nc.u8 %rs6, [%rd40+-128]; and.b16 %rs7, %rs6, 240; and.b16 %rs8, %rs6, 15; @@ -756,62 +1095,62 @@ $L__BB2_4: ld.global.nc.u8 %rs26, [%rd27]; cvt.s16.s8 %rs27, %rs26; cvt.rn.f32.s16 %f23, %rs27; - mul.f32 %f24, %f18, %f23; + mul.ftz.f32 %f24, %f18, %f23; ld.global.nc.u8 %rs28, [%rd27+2]; cvt.s16.s8 %rs29, %rs28; cvt.rn.f32.s16 %f25, %rs29; - mul.f32 %f26, %f18, %f25; + mul.ftz.f32 %f26, %f18, %f25; ld.global.nc.u8 %rs30, [%rd27+4]; cvt.s16.s8 %rs31, %rs30; cvt.rn.f32.s16 %f27, %rs31; - mul.f32 %f28, %f18, %f27; + mul.ftz.f32 %f28, %f18, %f27; ld.global.nc.u8 %rs32, [%rd27+6]; cvt.s16.s8 %rs33, %rs32; cvt.rn.f32.s16 %f29, %rs33; - mul.f32 %f30, %f18, %f29; + mul.ftz.f32 %f30, %f18, %f29; cvt.rn.f32.s32 %f31, %r27; - mul.f32 %f32, %f24, %f31; + mul.ftz.f32 %f32, %f24, %f31; ld.global.nc.u16 %rs2, [%rd39+-128]; // begin inline asm { cvt.f32.f16 %f19, %rs2;} // end inline asm - fma.rn.f32 %f33, %f32, %f19, %f70; + fma.rn.ftz.f32 %f33, %f32, %f19, %f70; cvt.rn.f32.s32 %f34, %r29; - mul.f32 %f35, %f26, %f34; + mul.ftz.f32 %f35, %f26, %f34; ld.global.nc.u16 %rs3, [%rd39+-64]; // begin inline asm { cvt.f32.f16 %f20, %rs3;} // end inline asm - fma.rn.f32 %f36, %f35, %f20, %f33; + fma.rn.ftz.f32 %f36, %f35, %f20, %f33; cvt.rn.f32.s32 %f37, %r31; - mul.f32 %f38, %f28, %f37; + mul.ftz.f32 %f38, %f28, %f37; ld.global.nc.u16 %rs4, [%rd39]; // begin inline asm { cvt.f32.f16 %f21, %rs4;} // end inline asm - fma.rn.f32 %f39, %f38, %f21, %f36; + fma.rn.ftz.f32 %f39, %f38, %f21, %f36; cvt.rn.f32.s32 %f40, %r33; - mul.f32 %f41, %f30, %f40; + mul.ftz.f32 %f41, %f30, %f40; ld.global.nc.u16 %rs5, [%rd39+64]; // begin inline asm { cvt.f32.f16 %f22, %rs5;} // end inline asm - fma.rn.f32 %f70, %f41, %f22, %f39; + fma.rn.ftz.f32 %f70, %f41, %f22, %f39; add.s64 %rd40, %rd40, 1; add.s64 %rd39, %rd39, 2; add.s32 %r68, %r68, 1; setp.ne.s32 %p3, %r68, 32; - @%p3 bra $L__BB2_4; + @%p3 bra $L__BB3_4; add.s64 %rd15, %rd7, 64; add.s64 %rd16, %rd7, 200; mov.u32 %r69, 0; -$L__BB2_6: +$L__BB3_6: cvt.s64.s32 %rd28, %r69; add.s64 %rd29, %rd15, %rd28; add.s64 %rd30, %rd2, %rd29; @@ -850,21 +1189,21 @@ $L__BB2_6: ld.global.nc.u8 %rs58, [%rd33]; cvt.s16.s8 %rs59, %rs58; cvt.rn.f32.s16 %f46, %rs59; - mul.f32 %f47, %f18, %f46; + mul.ftz.f32 %f47, %f18, %f46; ld.global.nc.u8 %rs60, [%rd33+2]; cvt.s16.s8 %rs61, %rs60; cvt.rn.f32.s16 %f48, %rs61; - mul.f32 %f49, %f18, %f48; + mul.ftz.f32 %f49, %f18, %f48; ld.global.nc.u8 %rs62, [%rd33+4]; cvt.s16.s8 %rs63, %rs62; cvt.rn.f32.s16 %f50, %rs63; - mul.f32 %f51, %f18, %f50; + mul.ftz.f32 %f51, %f18, %f50; ld.global.nc.u8 %rs64, [%rd33+6]; cvt.s16.s8 %rs65, %rs64; cvt.rn.f32.s16 %f52, %rs65; - mul.f32 %f53, %f18, %f52; + mul.ftz.f32 %f53, %f18, %f52; cvt.rn.f32.s32 %f54, %r37; - mul.f32 %f55, %f47, %f54; + mul.ftz.f32 %f55, %f47, %f54; add.s32 %r45, %r6, %r69; mul.wide.s32 %rd34, %r45, 2; add.s64 %rd35, %rd1, %rd34; @@ -873,64 +1212,64 @@ $L__BB2_6: { cvt.f32.f16 %f42, %rs34;} // end inline asm - fma.rn.f32 %f56, %f55, %f42, %f70; + fma.rn.ftz.f32 %f56, %f55, %f42, %f70; cvt.rn.f32.s32 %f57, %r39; - mul.f32 %f58, %f49, %f57; + mul.ftz.f32 %f58, %f49, %f57; ld.global.nc.u16 %rs35, [%rd35+320]; // begin inline asm { cvt.f32.f16 %f43, %rs35;} // end inline asm - fma.rn.f32 %f59, %f58, %f43, %f56; + fma.rn.ftz.f32 %f59, %f58, %f43, %f56; cvt.rn.f32.s32 %f60, %r41; - mul.f32 %f61, %f51, %f60; + mul.ftz.f32 %f61, %f51, %f60; ld.global.nc.u16 %rs36, [%rd35+384]; // begin inline asm { cvt.f32.f16 %f44, %rs36;} // end inline asm - fma.rn.f32 %f62, %f61, %f44, %f59; + fma.rn.ftz.f32 %f62, %f61, %f44, %f59; cvt.rn.f32.s32 %f63, %r43; - mul.f32 %f64, %f53, %f63; + mul.ftz.f32 %f64, %f53, %f63; ld.global.nc.u16 %rs37, [%rd35+448]; // begin inline asm { cvt.f32.f16 %f45, %rs37;} // end inline asm - fma.rn.f32 %f70, %f64, %f45, %f62; + fma.rn.ftz.f32 %f70, %f64, %f45, %f62; add.s32 %r69, %r69, 1; setp.ne.s32 %p4, %r69, 32; - @%p4 bra $L__BB2_6; + @%p4 bra $L__BB3_6; add.s32 %r67, %r67, %r4; setp.lt.s32 %p5, %r67, %r2; - @%p5 bra $L__BB2_3; + @%p5 bra $L__BB3_3; -$L__BB2_8: +$L__BB3_8: mov.u32 %r12, WARP_SZ; shr.u32 %r46, %r12, 31; add.s32 %r47, %r12, %r46; shr.s32 %r71, %r47, 1; setp.lt.s32 %p6, %r12, 2; - @%p6 bra $L__BB2_11; + @%p6 bra $L__BB3_11; mov.u32 %r70, %r71; -$L__BB2_10: +$L__BB3_10: mov.b32 %r48, %f70; mov.u32 %r49, 31; mov.u32 %r50, -1; shfl.sync.down.b32 %r51|%p7, %r48, %r70, %r49, %r50; mov.b32 %f65, %r51; - add.f32 %f70, %f70, %f65; + add.ftz.f32 %f70, %f70, %f65; shr.u32 %r70, %r70, 1; setp.ne.s32 %p8, %r70, 0; - @%p8 bra $L__BB2_10; + @%p8 bra $L__BB3_10; -$L__BB2_11: +$L__BB3_11: rem.u32 %r16, %r3, %r12; setp.ne.s32 %p9, %r16, 0; - @%p9 bra $L__BB2_13; + @%p9 bra $L__BB3_13; div.u32 %r52, %r3, %r12; shl.b32 %r53, %r52, 2; @@ -938,10 +1277,10 @@ $L__BB2_11: add.s32 %r55, %r54, %r53; st.shared.f32 [%r55], %f70; -$L__BB2_13: +$L__BB3_13: bar.sync 0; setp.le.u32 %p10, %r12, %r3; - @%p10 bra $L__BB2_18; + @%p10 bra $L__BB3_18; mov.u32 %r56, %ntid.x; add.s32 %r57, %r12, %r56; @@ -949,30 +1288,30 @@ $L__BB2_13: div.u32 %r59, %r58, %r12; setp.ge.s32 %p11, %r16, %r59; mov.f32 %f70, 0f00000000; - @%p11 bra $L__BB2_16; + @%p11 bra $L__BB3_16; shl.b32 %r60, %r16, 2; mov.u32 %r61, _ZZ19quantized_gemv_q6_kE9warp_sums; add.s32 %r62, %r61, %r60; ld.shared.f32 %f70, [%r62]; -$L__BB2_16: - @%p6 bra $L__BB2_18; +$L__BB3_16: + @%p6 bra $L__BB3_18; -$L__BB2_17: +$L__BB3_17: mov.b32 %r63, %f70; mov.u32 %r64, 31; mov.u32 %r65, -1; shfl.sync.down.b32 %r66|%p13, %r63, %r71, %r64, %r65; mov.b32 %f67, %r66; - add.f32 %f70, %f70, %f67; + add.ftz.f32 %f70, %f70, %f67; shr.u32 %r71, %r71, 1; setp.ne.s32 %p14, %r71, 0; - @%p14 bra $L__BB2_17; + @%p14 bra $L__BB3_17; -$L__BB2_18: +$L__BB3_18: setp.ne.s32 %p15, %r3, 0; - @%p15 bra $L__BB2_20; + @%p15 bra $L__BB3_20; // begin inline asm { cvt.rn.f16.f32 %rs66, %f70;} @@ -983,7 +1322,1168 @@ $L__BB2_18: add.s64 %rd38, %rd36, %rd37; st.global.u16 [%rd38], %rs66; -$L__BB2_20: +$L__BB3_20: + ret; + +} + // .globl quantized_gemv_iq4_nl +.visible .entry quantized_gemv_iq4_nl( + .param .u64 quantized_gemv_iq4_nl_param_0, + .param .u64 quantized_gemv_iq4_nl_param_1, + .param .u64 quantized_gemv_iq4_nl_param_2, + .param .u32 quantized_gemv_iq4_nl_param_3, + .param .u32 quantized_gemv_iq4_nl_param_4 +) +.maxntid 256, 1, 1 +{ + .reg .pred %p<14>; + .reg .b16 %rs<131>; + .reg .f32 %f<153>; + .reg .b32 %r<45>; + .reg .b64 %rd<83>; + // demoted variable + .shared .align 4 .b8 _ZZ21quantized_gemv_iq4_nlE9warp_sums[128]; + + ld.param.u64 %rd5, [quantized_gemv_iq4_nl_param_0]; + ld.param.u64 %rd6, [quantized_gemv_iq4_nl_param_1]; + ld.param.u64 %rd7, [quantized_gemv_iq4_nl_param_2]; + ld.param.u32 %r15, [quantized_gemv_iq4_nl_param_3]; + ld.param.u32 %r14, [quantized_gemv_iq4_nl_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r15; + @%p1 bra $L__BB4_16; + + shr.s32 %r16, %r14, 31; + shr.u32 %r17, %r16, 27; + add.s32 %r18, %r14, %r17; + shr.s32 %r2, %r18, 5; + cvt.s64.s32 %rd1, %r1; + mov.u32 %r3, %tid.x; + setp.ge.s32 %p2, %r3, %r2; + mov.f32 %f149, 0f00000000; + @%p2 bra $L__BB4_4; + + mov.u32 %r4, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd5; + cvt.s64.s32 %rd8, %r2; + mul.lo.s64 %rd9, %rd1, %rd8; + mul.lo.s64 %rd4, %rd9, 18; + mov.f32 %f149, 0f00000000; + mov.u32 %r42, %r3; + +$L__BB4_3: + mul.lo.s32 %r19, %r42, 18; + cvt.s64.s32 %rd10, %r19; + add.s64 %rd11, %rd4, %rd10; + add.s64 %rd12, %rd3, %rd11; + ld.global.nc.u16 %rs1, [%rd12]; + // begin inline asm + { cvt.f32.f16 %f14, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs34, [%rd12+2]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + cvt.u64.u16 %rd13, %rs36; + mov.u64 %rd14, kvalues_iq4nl_gemv; + add.s64 %rd15, %rd14, %rd13; + ld.const.s8 %rs37, [%rd15]; + cvt.rn.f32.s16 %f47, %rs37; + mul.ftz.f32 %f48, %f14, %f47; + shl.b32 %r20, %r42, 5; + mul.wide.s32 %rd16, %r20, 2; + add.s64 %rd17, %rd2, %rd16; + ld.global.nc.u16 %rs2, [%rd17]; + // begin inline asm + { cvt.f32.f16 %f15, %rs2;} + + // end inline asm + fma.rn.ftz.f32 %f49, %f48, %f15, %f149; + shr.u16 %rs38, %rs35, 4; + cvt.u64.u16 %rd18, %rs38; + add.s64 %rd19, %rd14, %rd18; + ld.const.s8 %rs39, [%rd19]; + cvt.rn.f32.s16 %f50, %rs39; + mul.ftz.f32 %f51, %f14, %f50; + ld.global.nc.u16 %rs3, [%rd17+32]; + // begin inline asm + { cvt.f32.f16 %f16, %rs3;} + + // end inline asm + fma.rn.ftz.f32 %f52, %f51, %f16, %f49; + ld.global.nc.u8 %rs40, [%rd12+3]; + and.b16 %rs41, %rs40, 240; + and.b16 %rs42, %rs40, 15; + cvt.u64.u16 %rd20, %rs42; + add.s64 %rd21, %rd14, %rd20; + ld.const.s8 %rs43, [%rd21]; + cvt.rn.f32.s16 %f53, %rs43; + mul.ftz.f32 %f54, %f14, %f53; + ld.global.nc.u16 %rs4, [%rd17+2]; + // begin inline asm + { cvt.f32.f16 %f17, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f55, %f54, %f17, %f52; + shr.u16 %rs44, %rs41, 4; + cvt.u64.u16 %rd22, %rs44; + add.s64 %rd23, %rd14, %rd22; + ld.const.s8 %rs45, [%rd23]; + cvt.rn.f32.s16 %f56, %rs45; + mul.ftz.f32 %f57, %f14, %f56; + ld.global.nc.u16 %rs5, [%rd17+34]; + // begin inline asm + { cvt.f32.f16 %f18, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f58, %f57, %f18, %f55; + ld.global.nc.u8 %rs46, [%rd12+4]; + and.b16 %rs47, %rs46, 240; + and.b16 %rs48, %rs46, 15; + cvt.u64.u16 %rd24, %rs48; + add.s64 %rd25, %rd14, %rd24; + ld.const.s8 %rs49, [%rd25]; + cvt.rn.f32.s16 %f59, %rs49; + mul.ftz.f32 %f60, %f14, %f59; + ld.global.nc.u16 %rs6, [%rd17+4]; + // begin inline asm + { cvt.f32.f16 %f19, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f61, %f60, %f19, %f58; + shr.u16 %rs50, %rs47, 4; + cvt.u64.u16 %rd26, %rs50; + add.s64 %rd27, %rd14, %rd26; + ld.const.s8 %rs51, [%rd27]; + cvt.rn.f32.s16 %f62, %rs51; + mul.ftz.f32 %f63, %f14, %f62; + ld.global.nc.u16 %rs7, [%rd17+36]; + // begin inline asm + { cvt.f32.f16 %f20, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f64, %f63, %f20, %f61; + ld.global.nc.u8 %rs52, [%rd12+5]; + and.b16 %rs53, %rs52, 240; + and.b16 %rs54, %rs52, 15; + cvt.u64.u16 %rd28, %rs54; + add.s64 %rd29, %rd14, %rd28; + ld.const.s8 %rs55, [%rd29]; + cvt.rn.f32.s16 %f65, %rs55; + mul.ftz.f32 %f66, %f14, %f65; + ld.global.nc.u16 %rs8, [%rd17+6]; + // begin inline asm + { cvt.f32.f16 %f21, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f67, %f66, %f21, %f64; + shr.u16 %rs56, %rs53, 4; + cvt.u64.u16 %rd30, %rs56; + add.s64 %rd31, %rd14, %rd30; + ld.const.s8 %rs57, [%rd31]; + cvt.rn.f32.s16 %f68, %rs57; + mul.ftz.f32 %f69, %f14, %f68; + ld.global.nc.u16 %rs9, [%rd17+38]; + // begin inline asm + { cvt.f32.f16 %f22, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f70, %f69, %f22, %f67; + ld.global.nc.u8 %rs58, [%rd12+6]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + cvt.u64.u16 %rd32, %rs60; + add.s64 %rd33, %rd14, %rd32; + ld.const.s8 %rs61, [%rd33]; + cvt.rn.f32.s16 %f71, %rs61; + mul.ftz.f32 %f72, %f14, %f71; + ld.global.nc.u16 %rs10, [%rd17+8]; + // begin inline asm + { cvt.f32.f16 %f23, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f73, %f72, %f23, %f70; + shr.u16 %rs62, %rs59, 4; + cvt.u64.u16 %rd34, %rs62; + add.s64 %rd35, %rd14, %rd34; + ld.const.s8 %rs63, [%rd35]; + cvt.rn.f32.s16 %f74, %rs63; + mul.ftz.f32 %f75, %f14, %f74; + ld.global.nc.u16 %rs11, [%rd17+40]; + // begin inline asm + { cvt.f32.f16 %f24, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f76, %f75, %f24, %f73; + ld.global.nc.u8 %rs64, [%rd12+7]; + and.b16 %rs65, %rs64, 240; + and.b16 %rs66, %rs64, 15; + cvt.u64.u16 %rd36, %rs66; + add.s64 %rd37, %rd14, %rd36; + ld.const.s8 %rs67, [%rd37]; + cvt.rn.f32.s16 %f77, %rs67; + mul.ftz.f32 %f78, %f14, %f77; + ld.global.nc.u16 %rs12, [%rd17+10]; + // begin inline asm + { cvt.f32.f16 %f25, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f79, %f78, %f25, %f76; + shr.u16 %rs68, %rs65, 4; + cvt.u64.u16 %rd38, %rs68; + add.s64 %rd39, %rd14, %rd38; + ld.const.s8 %rs69, [%rd39]; + cvt.rn.f32.s16 %f80, %rs69; + mul.ftz.f32 %f81, %f14, %f80; + ld.global.nc.u16 %rs13, [%rd17+42]; + // begin inline asm + { cvt.f32.f16 %f26, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f82, %f81, %f26, %f79; + ld.global.nc.u8 %rs70, [%rd12+8]; + and.b16 %rs71, %rs70, 240; + and.b16 %rs72, %rs70, 15; + cvt.u64.u16 %rd40, %rs72; + add.s64 %rd41, %rd14, %rd40; + ld.const.s8 %rs73, [%rd41]; + cvt.rn.f32.s16 %f83, %rs73; + mul.ftz.f32 %f84, %f14, %f83; + ld.global.nc.u16 %rs14, [%rd17+12]; + // begin inline asm + { cvt.f32.f16 %f27, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f85, %f84, %f27, %f82; + shr.u16 %rs74, %rs71, 4; + cvt.u64.u16 %rd42, %rs74; + add.s64 %rd43, %rd14, %rd42; + ld.const.s8 %rs75, [%rd43]; + cvt.rn.f32.s16 %f86, %rs75; + mul.ftz.f32 %f87, %f14, %f86; + ld.global.nc.u16 %rs15, [%rd17+44]; + // begin inline asm + { cvt.f32.f16 %f28, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f88, %f87, %f28, %f85; + ld.global.nc.u8 %rs76, [%rd12+9]; + and.b16 %rs77, %rs76, 240; + and.b16 %rs78, %rs76, 15; + cvt.u64.u16 %rd44, %rs78; + add.s64 %rd45, %rd14, %rd44; + ld.const.s8 %rs79, [%rd45]; + cvt.rn.f32.s16 %f89, %rs79; + mul.ftz.f32 %f90, %f14, %f89; + ld.global.nc.u16 %rs16, [%rd17+14]; + // begin inline asm + { cvt.f32.f16 %f29, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f91, %f90, %f29, %f88; + shr.u16 %rs80, %rs77, 4; + cvt.u64.u16 %rd46, %rs80; + add.s64 %rd47, %rd14, %rd46; + ld.const.s8 %rs81, [%rd47]; + cvt.rn.f32.s16 %f92, %rs81; + mul.ftz.f32 %f93, %f14, %f92; + ld.global.nc.u16 %rs17, [%rd17+46]; + // begin inline asm + { cvt.f32.f16 %f30, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f94, %f93, %f30, %f91; + ld.global.nc.u8 %rs82, [%rd12+10]; + and.b16 %rs83, %rs82, 240; + and.b16 %rs84, %rs82, 15; + cvt.u64.u16 %rd48, %rs84; + add.s64 %rd49, %rd14, %rd48; + ld.const.s8 %rs85, [%rd49]; + cvt.rn.f32.s16 %f95, %rs85; + mul.ftz.f32 %f96, %f14, %f95; + ld.global.nc.u16 %rs18, [%rd17+16]; + // begin inline asm + { cvt.f32.f16 %f31, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f97, %f96, %f31, %f94; + shr.u16 %rs86, %rs83, 4; + cvt.u64.u16 %rd50, %rs86; + add.s64 %rd51, %rd14, %rd50; + ld.const.s8 %rs87, [%rd51]; + cvt.rn.f32.s16 %f98, %rs87; + mul.ftz.f32 %f99, %f14, %f98; + ld.global.nc.u16 %rs19, [%rd17+48]; + // begin inline asm + { cvt.f32.f16 %f32, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f100, %f99, %f32, %f97; + ld.global.nc.u8 %rs88, [%rd12+11]; + and.b16 %rs89, %rs88, 240; + and.b16 %rs90, %rs88, 15; + cvt.u64.u16 %rd52, %rs90; + add.s64 %rd53, %rd14, %rd52; + ld.const.s8 %rs91, [%rd53]; + cvt.rn.f32.s16 %f101, %rs91; + mul.ftz.f32 %f102, %f14, %f101; + ld.global.nc.u16 %rs20, [%rd17+18]; + // begin inline asm + { cvt.f32.f16 %f33, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f103, %f102, %f33, %f100; + shr.u16 %rs92, %rs89, 4; + cvt.u64.u16 %rd54, %rs92; + add.s64 %rd55, %rd14, %rd54; + ld.const.s8 %rs93, [%rd55]; + cvt.rn.f32.s16 %f104, %rs93; + mul.ftz.f32 %f105, %f14, %f104; + ld.global.nc.u16 %rs21, [%rd17+50]; + // begin inline asm + { cvt.f32.f16 %f34, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f106, %f105, %f34, %f103; + ld.global.nc.u8 %rs94, [%rd12+12]; + and.b16 %rs95, %rs94, 240; + and.b16 %rs96, %rs94, 15; + cvt.u64.u16 %rd56, %rs96; + add.s64 %rd57, %rd14, %rd56; + ld.const.s8 %rs97, [%rd57]; + cvt.rn.f32.s16 %f107, %rs97; + mul.ftz.f32 %f108, %f14, %f107; + ld.global.nc.u16 %rs22, [%rd17+20]; + // begin inline asm + { cvt.f32.f16 %f35, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f109, %f108, %f35, %f106; + shr.u16 %rs98, %rs95, 4; + cvt.u64.u16 %rd58, %rs98; + add.s64 %rd59, %rd14, %rd58; + ld.const.s8 %rs99, [%rd59]; + cvt.rn.f32.s16 %f110, %rs99; + mul.ftz.f32 %f111, %f14, %f110; + ld.global.nc.u16 %rs23, [%rd17+52]; + // begin inline asm + { cvt.f32.f16 %f36, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f112, %f111, %f36, %f109; + ld.global.nc.u8 %rs100, [%rd12+13]; + and.b16 %rs101, %rs100, 240; + and.b16 %rs102, %rs100, 15; + cvt.u64.u16 %rd60, %rs102; + add.s64 %rd61, %rd14, %rd60; + ld.const.s8 %rs103, [%rd61]; + cvt.rn.f32.s16 %f113, %rs103; + mul.ftz.f32 %f114, %f14, %f113; + ld.global.nc.u16 %rs24, [%rd17+22]; + // begin inline asm + { cvt.f32.f16 %f37, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f115, %f114, %f37, %f112; + shr.u16 %rs104, %rs101, 4; + cvt.u64.u16 %rd62, %rs104; + add.s64 %rd63, %rd14, %rd62; + ld.const.s8 %rs105, [%rd63]; + cvt.rn.f32.s16 %f116, %rs105; + mul.ftz.f32 %f117, %f14, %f116; + ld.global.nc.u16 %rs25, [%rd17+54]; + // begin inline asm + { cvt.f32.f16 %f38, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f118, %f117, %f38, %f115; + ld.global.nc.u8 %rs106, [%rd12+14]; + and.b16 %rs107, %rs106, 240; + and.b16 %rs108, %rs106, 15; + cvt.u64.u16 %rd64, %rs108; + add.s64 %rd65, %rd14, %rd64; + ld.const.s8 %rs109, [%rd65]; + cvt.rn.f32.s16 %f119, %rs109; + mul.ftz.f32 %f120, %f14, %f119; + ld.global.nc.u16 %rs26, [%rd17+24]; + // begin inline asm + { cvt.f32.f16 %f39, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f121, %f120, %f39, %f118; + shr.u16 %rs110, %rs107, 4; + cvt.u64.u16 %rd66, %rs110; + add.s64 %rd67, %rd14, %rd66; + ld.const.s8 %rs111, [%rd67]; + cvt.rn.f32.s16 %f122, %rs111; + mul.ftz.f32 %f123, %f14, %f122; + ld.global.nc.u16 %rs27, [%rd17+56]; + // begin inline asm + { cvt.f32.f16 %f40, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f124, %f123, %f40, %f121; + ld.global.nc.u8 %rs112, [%rd12+15]; + and.b16 %rs113, %rs112, 240; + and.b16 %rs114, %rs112, 15; + cvt.u64.u16 %rd68, %rs114; + add.s64 %rd69, %rd14, %rd68; + ld.const.s8 %rs115, [%rd69]; + cvt.rn.f32.s16 %f125, %rs115; + mul.ftz.f32 %f126, %f14, %f125; + ld.global.nc.u16 %rs28, [%rd17+26]; + // begin inline asm + { cvt.f32.f16 %f41, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f127, %f126, %f41, %f124; + shr.u16 %rs116, %rs113, 4; + cvt.u64.u16 %rd70, %rs116; + add.s64 %rd71, %rd14, %rd70; + ld.const.s8 %rs117, [%rd71]; + cvt.rn.f32.s16 %f128, %rs117; + mul.ftz.f32 %f129, %f14, %f128; + ld.global.nc.u16 %rs29, [%rd17+58]; + // begin inline asm + { cvt.f32.f16 %f42, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f130, %f129, %f42, %f127; + ld.global.nc.u8 %rs118, [%rd12+16]; + and.b16 %rs119, %rs118, 240; + and.b16 %rs120, %rs118, 15; + cvt.u64.u16 %rd72, %rs120; + add.s64 %rd73, %rd14, %rd72; + ld.const.s8 %rs121, [%rd73]; + cvt.rn.f32.s16 %f131, %rs121; + mul.ftz.f32 %f132, %f14, %f131; + ld.global.nc.u16 %rs30, [%rd17+28]; + // begin inline asm + { cvt.f32.f16 %f43, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f133, %f132, %f43, %f130; + shr.u16 %rs122, %rs119, 4; + cvt.u64.u16 %rd74, %rs122; + add.s64 %rd75, %rd14, %rd74; + ld.const.s8 %rs123, [%rd75]; + cvt.rn.f32.s16 %f134, %rs123; + mul.ftz.f32 %f135, %f14, %f134; + ld.global.nc.u16 %rs31, [%rd17+60]; + // begin inline asm + { cvt.f32.f16 %f44, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f136, %f135, %f44, %f133; + ld.global.nc.u8 %rs124, [%rd12+17]; + and.b16 %rs125, %rs124, 240; + and.b16 %rs126, %rs124, 15; + cvt.u64.u16 %rd76, %rs126; + add.s64 %rd77, %rd14, %rd76; + ld.const.s8 %rs127, [%rd77]; + cvt.rn.f32.s16 %f137, %rs127; + mul.ftz.f32 %f138, %f14, %f137; + ld.global.nc.u16 %rs32, [%rd17+30]; + // begin inline asm + { cvt.f32.f16 %f45, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f139, %f138, %f45, %f136; + shr.u16 %rs128, %rs125, 4; + cvt.u64.u16 %rd78, %rs128; + add.s64 %rd79, %rd14, %rd78; + ld.const.s8 %rs129, [%rd79]; + cvt.rn.f32.s16 %f140, %rs129; + mul.ftz.f32 %f141, %f14, %f140; + ld.global.nc.u16 %rs33, [%rd17+62]; + // begin inline asm + { cvt.f32.f16 %f46, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f149, %f141, %f46, %f139; + add.s32 %r42, %r42, %r4; + setp.lt.s32 %p3, %r42, %r2; + @%p3 bra $L__BB4_3; + +$L__BB4_4: + mov.u32 %r7, WARP_SZ; + shr.u32 %r21, %r7, 31; + add.s32 %r22, %r7, %r21; + shr.s32 %r44, %r22, 1; + setp.lt.s32 %p4, %r7, 2; + @%p4 bra $L__BB4_7; + + mov.u32 %r43, %r44; + +$L__BB4_6: + mov.b32 %r23, %f149; + mov.u32 %r24, 31; + mov.u32 %r25, -1; + shfl.sync.down.b32 %r26|%p5, %r23, %r43, %r24, %r25; + mov.b32 %f142, %r26; + add.ftz.f32 %f149, %f149, %f142; + shr.u32 %r43, %r43, 1; + setp.ne.s32 %p6, %r43, 0; + @%p6 bra $L__BB4_6; + +$L__BB4_7: + rem.u32 %r11, %r3, %r7; + setp.ne.s32 %p7, %r11, 0; + @%p7 bra $L__BB4_9; + + div.u32 %r27, %r3, %r7; + shl.b32 %r28, %r27, 2; + mov.u32 %r29, _ZZ21quantized_gemv_iq4_nlE9warp_sums; + add.s32 %r30, %r29, %r28; + st.shared.f32 [%r30], %f149; + +$L__BB4_9: + bar.sync 0; + setp.le.u32 %p8, %r7, %r3; + @%p8 bra $L__BB4_14; + + mov.u32 %r31, %ntid.x; + add.s32 %r32, %r7, %r31; + add.s32 %r33, %r32, -1; + div.u32 %r34, %r33, %r7; + setp.ge.s32 %p9, %r11, %r34; + mov.f32 %f149, 0f00000000; + @%p9 bra $L__BB4_12; + + shl.b32 %r35, %r11, 2; + mov.u32 %r36, _ZZ21quantized_gemv_iq4_nlE9warp_sums; + add.s32 %r37, %r36, %r35; + ld.shared.f32 %f149, [%r37]; + +$L__BB4_12: + @%p4 bra $L__BB4_14; + +$L__BB4_13: + mov.b32 %r38, %f149; + mov.u32 %r39, 31; + mov.u32 %r40, -1; + shfl.sync.down.b32 %r41|%p11, %r38, %r44, %r39, %r40; + mov.b32 %f144, %r41; + add.ftz.f32 %f149, %f149, %f144; + shr.u32 %r44, %r44, 1; + setp.ne.s32 %p12, %r44, 0; + @%p12 bra $L__BB4_13; + +$L__BB4_14: + setp.ne.s32 %p13, %r3, 0; + @%p13 bra $L__BB4_16; + + // begin inline asm + { cvt.rn.f16.f32 %rs130, %f149;} + + // end inline asm + cvta.to.global.u64 %rd80, %rd7; + shl.b64 %rd81, %rd1, 1; + add.s64 %rd82, %rd80, %rd81; + st.global.u16 [%rd82], %rs130; + +$L__BB4_16: + ret; + +} + // .globl quantized_gemv_iq4_xs +.visible .entry quantized_gemv_iq4_xs( + .param .u64 quantized_gemv_iq4_xs_param_0, + .param .u64 quantized_gemv_iq4_xs_param_1, + .param .u64 quantized_gemv_iq4_xs_param_2, + .param .u32 quantized_gemv_iq4_xs_param_3, + .param .u32 quantized_gemv_iq4_xs_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<15>; + .reg .b16 %rs<134>; + .reg .f32 %f<158>; + .reg .b32 %r<68>; + .reg .b64 %rd<96>; + // demoted variable + .shared .align 4 .b8 _ZZ21quantized_gemv_iq4_xsE9warp_sums[128]; + + ld.param.u64 %rd14, [quantized_gemv_iq4_xs_param_0]; + ld.param.u64 %rd12, [quantized_gemv_iq4_xs_param_1]; + ld.param.u64 %rd13, [quantized_gemv_iq4_xs_param_2]; + ld.param.u32 %r20, [quantized_gemv_iq4_xs_param_3]; + ld.param.u32 %r19, [quantized_gemv_iq4_xs_param_4]; + cvta.to.global.u64 %rd1, %rd14; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r20; + @%p1 bra $L__BB5_18; + + shr.s32 %r21, %r19, 31; + shr.u32 %r22, %r21, 24; + add.s32 %r23, %r19, %r22; + shr.s32 %r2, %r23, 8; + cvt.s64.s32 %rd2, %r1; + mul.wide.s32 %rd15, %r1, %r2; + mul.lo.s64 %rd3, %rd15, 136; + mov.u32 %r3, %tid.x; + setp.ge.s32 %p2, %r3, %r2; + mov.f32 %f151, 0f00000000; + @%p2 bra $L__BB5_6; + + mov.u32 %r4, %ntid.x; + add.s64 %rd16, %rd1, %rd3; + add.s64 %rd4, %rd16, 11; + mov.f32 %f151, 0f00000000; + cvta.to.global.u64 %rd20, %rd12; + mov.u32 %r63, %r3; + +$L__BB5_3: + mul.lo.s32 %r26, %r63, 136; + cvt.s64.s32 %rd17, %r26; + add.s64 %rd18, %rd3, %rd17; + add.s64 %rd19, %rd1, %rd18; + ld.global.nc.u16 %rs1, [%rd19]; + // begin inline asm + { cvt.f32.f16 %f16, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs2, [%rd19+2]; + cvt.u32.u16 %r27, %rs2; + and.b32 %r28, %r27, 255; + ld.global.nc.u8 %rs3, [%rd19+3]; + cvt.u32.u16 %r29, %rs3; + prmt.b32 %r6, %r29, %r28, 30212; + add.s64 %rd5, %rd18, 4; + add.s64 %rd95, %rd4, %rd17; + shl.b32 %r30, %r63, 8; + mul.wide.s32 %rd21, %r30, 2; + add.s64 %rd22, %rd20, %rd21; + add.s64 %rd94, %rd22, 32; + mov.u32 %r64, 0; + mov.u32 %r65, %r64; + +$L__BB5_4: + shr.u32 %r31, %r65, 1; + cvt.u64.u32 %rd23, %r31; + add.s64 %rd24, %rd5, %rd23; + add.s64 %rd25, %rd1, %rd24; + ld.global.nc.u8 %rs36, [%rd25]; + cvt.u32.u16 %r32, %rs36; + and.b32 %r33, %r32, 255; + shl.b32 %r34, %r65, 2; + and.b32 %r35, %r34, 4; + shr.u32 %r36, %r33, %r35; + and.b32 %r37, %r36, 15; + shr.u32 %r38, %r6, %r64; + and.b32 %r39, %r38, 3; + bfi.b32 %r40, %r39, %r37, 4, 2; + add.s32 %r41, %r40, -32; + cvt.rn.f32.s32 %f49, %r41; + mul.ftz.f32 %f50, %f16, %f49; + ld.global.nc.u8 %rs37, [%rd95+-3]; + and.b16 %rs38, %rs37, 240; + and.b16 %rs39, %rs37, 15; + cvt.u64.u16 %rd26, %rs39; + mov.u64 %rd27, kvalues_iq4nl_gemv; + add.s64 %rd28, %rd27, %rd26; + ld.const.s8 %rs40, [%rd28]; + cvt.rn.f32.s16 %f51, %rs40; + mul.ftz.f32 %f52, %f50, %f51; + ld.global.nc.u16 %rs4, [%rd94+-32]; + // begin inline asm + { cvt.f32.f16 %f17, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f53, %f52, %f17, %f151; + shr.u16 %rs41, %rs38, 4; + cvt.u64.u16 %rd29, %rs41; + add.s64 %rd30, %rd27, %rd29; + ld.const.s8 %rs42, [%rd30]; + cvt.rn.f32.s16 %f54, %rs42; + mul.ftz.f32 %f55, %f50, %f54; + ld.global.nc.u16 %rs5, [%rd94]; + // begin inline asm + { cvt.f32.f16 %f18, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f56, %f55, %f18, %f53; + ld.global.nc.u8 %rs43, [%rd95+-2]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + cvt.u64.u16 %rd31, %rs45; + add.s64 %rd32, %rd27, %rd31; + ld.const.s8 %rs46, [%rd32]; + cvt.rn.f32.s16 %f57, %rs46; + mul.ftz.f32 %f58, %f50, %f57; + ld.global.nc.u16 %rs6, [%rd94+-30]; + // begin inline asm + { cvt.f32.f16 %f19, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f59, %f58, %f19, %f56; + shr.u16 %rs47, %rs44, 4; + cvt.u64.u16 %rd33, %rs47; + add.s64 %rd34, %rd27, %rd33; + ld.const.s8 %rs48, [%rd34]; + cvt.rn.f32.s16 %f60, %rs48; + mul.ftz.f32 %f61, %f50, %f60; + ld.global.nc.u16 %rs7, [%rd94+2]; + // begin inline asm + { cvt.f32.f16 %f20, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f62, %f61, %f20, %f59; + ld.global.nc.u8 %rs49, [%rd95+-1]; + and.b16 %rs50, %rs49, 240; + and.b16 %rs51, %rs49, 15; + cvt.u64.u16 %rd35, %rs51; + add.s64 %rd36, %rd27, %rd35; + ld.const.s8 %rs52, [%rd36]; + cvt.rn.f32.s16 %f63, %rs52; + mul.ftz.f32 %f64, %f50, %f63; + ld.global.nc.u16 %rs8, [%rd94+-28]; + // begin inline asm + { cvt.f32.f16 %f21, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f65, %f64, %f21, %f62; + shr.u16 %rs53, %rs50, 4; + cvt.u64.u16 %rd37, %rs53; + add.s64 %rd38, %rd27, %rd37; + ld.const.s8 %rs54, [%rd38]; + cvt.rn.f32.s16 %f66, %rs54; + mul.ftz.f32 %f67, %f50, %f66; + ld.global.nc.u16 %rs9, [%rd94+4]; + // begin inline asm + { cvt.f32.f16 %f22, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f68, %f67, %f22, %f65; + ld.global.nc.u8 %rs55, [%rd95]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + cvt.u64.u16 %rd39, %rs57; + add.s64 %rd40, %rd27, %rd39; + ld.const.s8 %rs58, [%rd40]; + cvt.rn.f32.s16 %f69, %rs58; + mul.ftz.f32 %f70, %f50, %f69; + ld.global.nc.u16 %rs10, [%rd94+-26]; + // begin inline asm + { cvt.f32.f16 %f23, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f71, %f70, %f23, %f68; + shr.u16 %rs59, %rs56, 4; + cvt.u64.u16 %rd41, %rs59; + add.s64 %rd42, %rd27, %rd41; + ld.const.s8 %rs60, [%rd42]; + cvt.rn.f32.s16 %f72, %rs60; + mul.ftz.f32 %f73, %f50, %f72; + ld.global.nc.u16 %rs11, [%rd94+6]; + // begin inline asm + { cvt.f32.f16 %f24, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f74, %f73, %f24, %f71; + ld.global.nc.u8 %rs61, [%rd95+1]; + and.b16 %rs62, %rs61, 240; + and.b16 %rs63, %rs61, 15; + cvt.u64.u16 %rd43, %rs63; + add.s64 %rd44, %rd27, %rd43; + ld.const.s8 %rs64, [%rd44]; + cvt.rn.f32.s16 %f75, %rs64; + mul.ftz.f32 %f76, %f50, %f75; + ld.global.nc.u16 %rs12, [%rd94+-24]; + // begin inline asm + { cvt.f32.f16 %f25, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f77, %f76, %f25, %f74; + shr.u16 %rs65, %rs62, 4; + cvt.u64.u16 %rd45, %rs65; + add.s64 %rd46, %rd27, %rd45; + ld.const.s8 %rs66, [%rd46]; + cvt.rn.f32.s16 %f78, %rs66; + mul.ftz.f32 %f79, %f50, %f78; + ld.global.nc.u16 %rs13, [%rd94+8]; + // begin inline asm + { cvt.f32.f16 %f26, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f80, %f79, %f26, %f77; + ld.global.nc.u8 %rs67, [%rd95+2]; + and.b16 %rs68, %rs67, 240; + and.b16 %rs69, %rs67, 15; + cvt.u64.u16 %rd47, %rs69; + add.s64 %rd48, %rd27, %rd47; + ld.const.s8 %rs70, [%rd48]; + cvt.rn.f32.s16 %f81, %rs70; + mul.ftz.f32 %f82, %f50, %f81; + ld.global.nc.u16 %rs14, [%rd94+-22]; + // begin inline asm + { cvt.f32.f16 %f27, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f83, %f82, %f27, %f80; + shr.u16 %rs71, %rs68, 4; + cvt.u64.u16 %rd49, %rs71; + add.s64 %rd50, %rd27, %rd49; + ld.const.s8 %rs72, [%rd50]; + cvt.rn.f32.s16 %f84, %rs72; + mul.ftz.f32 %f85, %f50, %f84; + ld.global.nc.u16 %rs15, [%rd94+10]; + // begin inline asm + { cvt.f32.f16 %f28, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f86, %f85, %f28, %f83; + ld.global.nc.u8 %rs73, [%rd95+3]; + and.b16 %rs74, %rs73, 240; + and.b16 %rs75, %rs73, 15; + cvt.u64.u16 %rd51, %rs75; + add.s64 %rd52, %rd27, %rd51; + ld.const.s8 %rs76, [%rd52]; + cvt.rn.f32.s16 %f87, %rs76; + mul.ftz.f32 %f88, %f50, %f87; + ld.global.nc.u16 %rs16, [%rd94+-20]; + // begin inline asm + { cvt.f32.f16 %f29, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f89, %f88, %f29, %f86; + shr.u16 %rs77, %rs74, 4; + cvt.u64.u16 %rd53, %rs77; + add.s64 %rd54, %rd27, %rd53; + ld.const.s8 %rs78, [%rd54]; + cvt.rn.f32.s16 %f90, %rs78; + mul.ftz.f32 %f91, %f50, %f90; + ld.global.nc.u16 %rs17, [%rd94+12]; + // begin inline asm + { cvt.f32.f16 %f30, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f92, %f91, %f30, %f89; + ld.global.nc.u8 %rs79, [%rd95+4]; + and.b16 %rs80, %rs79, 240; + and.b16 %rs81, %rs79, 15; + cvt.u64.u16 %rd55, %rs81; + add.s64 %rd56, %rd27, %rd55; + ld.const.s8 %rs82, [%rd56]; + cvt.rn.f32.s16 %f93, %rs82; + mul.ftz.f32 %f94, %f50, %f93; + ld.global.nc.u16 %rs18, [%rd94+-18]; + // begin inline asm + { cvt.f32.f16 %f31, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f95, %f94, %f31, %f92; + shr.u16 %rs83, %rs80, 4; + cvt.u64.u16 %rd57, %rs83; + add.s64 %rd58, %rd27, %rd57; + ld.const.s8 %rs84, [%rd58]; + cvt.rn.f32.s16 %f96, %rs84; + mul.ftz.f32 %f97, %f50, %f96; + ld.global.nc.u16 %rs19, [%rd94+14]; + // begin inline asm + { cvt.f32.f16 %f32, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f98, %f97, %f32, %f95; + ld.global.nc.u8 %rs85, [%rd95+5]; + and.b16 %rs86, %rs85, 240; + and.b16 %rs87, %rs85, 15; + cvt.u64.u16 %rd59, %rs87; + add.s64 %rd60, %rd27, %rd59; + ld.const.s8 %rs88, [%rd60]; + cvt.rn.f32.s16 %f99, %rs88; + mul.ftz.f32 %f100, %f50, %f99; + ld.global.nc.u16 %rs20, [%rd94+-16]; + // begin inline asm + { cvt.f32.f16 %f33, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f101, %f100, %f33, %f98; + shr.u16 %rs89, %rs86, 4; + cvt.u64.u16 %rd61, %rs89; + add.s64 %rd62, %rd27, %rd61; + ld.const.s8 %rs90, [%rd62]; + cvt.rn.f32.s16 %f102, %rs90; + mul.ftz.f32 %f103, %f50, %f102; + ld.global.nc.u16 %rs21, [%rd94+16]; + // begin inline asm + { cvt.f32.f16 %f34, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f104, %f103, %f34, %f101; + ld.global.nc.u8 %rs91, [%rd95+6]; + and.b16 %rs92, %rs91, 240; + and.b16 %rs93, %rs91, 15; + cvt.u64.u16 %rd63, %rs93; + add.s64 %rd64, %rd27, %rd63; + ld.const.s8 %rs94, [%rd64]; + cvt.rn.f32.s16 %f105, %rs94; + mul.ftz.f32 %f106, %f50, %f105; + ld.global.nc.u16 %rs22, [%rd94+-14]; + // begin inline asm + { cvt.f32.f16 %f35, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f107, %f106, %f35, %f104; + shr.u16 %rs95, %rs92, 4; + cvt.u64.u16 %rd65, %rs95; + add.s64 %rd66, %rd27, %rd65; + ld.const.s8 %rs96, [%rd66]; + cvt.rn.f32.s16 %f108, %rs96; + mul.ftz.f32 %f109, %f50, %f108; + ld.global.nc.u16 %rs23, [%rd94+18]; + // begin inline asm + { cvt.f32.f16 %f36, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f110, %f109, %f36, %f107; + ld.global.nc.u8 %rs97, [%rd95+7]; + and.b16 %rs98, %rs97, 240; + and.b16 %rs99, %rs97, 15; + cvt.u64.u16 %rd67, %rs99; + add.s64 %rd68, %rd27, %rd67; + ld.const.s8 %rs100, [%rd68]; + cvt.rn.f32.s16 %f111, %rs100; + mul.ftz.f32 %f112, %f50, %f111; + ld.global.nc.u16 %rs24, [%rd94+-12]; + // begin inline asm + { cvt.f32.f16 %f37, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f113, %f112, %f37, %f110; + shr.u16 %rs101, %rs98, 4; + cvt.u64.u16 %rd69, %rs101; + add.s64 %rd70, %rd27, %rd69; + ld.const.s8 %rs102, [%rd70]; + cvt.rn.f32.s16 %f114, %rs102; + mul.ftz.f32 %f115, %f50, %f114; + ld.global.nc.u16 %rs25, [%rd94+20]; + // begin inline asm + { cvt.f32.f16 %f38, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f116, %f115, %f38, %f113; + ld.global.nc.u8 %rs103, [%rd95+8]; + and.b16 %rs104, %rs103, 240; + and.b16 %rs105, %rs103, 15; + cvt.u64.u16 %rd71, %rs105; + add.s64 %rd72, %rd27, %rd71; + ld.const.s8 %rs106, [%rd72]; + cvt.rn.f32.s16 %f117, %rs106; + mul.ftz.f32 %f118, %f50, %f117; + ld.global.nc.u16 %rs26, [%rd94+-10]; + // begin inline asm + { cvt.f32.f16 %f39, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f119, %f118, %f39, %f116; + shr.u16 %rs107, %rs104, 4; + cvt.u64.u16 %rd73, %rs107; + add.s64 %rd74, %rd27, %rd73; + ld.const.s8 %rs108, [%rd74]; + cvt.rn.f32.s16 %f120, %rs108; + mul.ftz.f32 %f121, %f50, %f120; + ld.global.nc.u16 %rs27, [%rd94+22]; + // begin inline asm + { cvt.f32.f16 %f40, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f122, %f121, %f40, %f119; + ld.global.nc.u8 %rs109, [%rd95+9]; + and.b16 %rs110, %rs109, 240; + and.b16 %rs111, %rs109, 15; + cvt.u64.u16 %rd75, %rs111; + add.s64 %rd76, %rd27, %rd75; + ld.const.s8 %rs112, [%rd76]; + cvt.rn.f32.s16 %f123, %rs112; + mul.ftz.f32 %f124, %f50, %f123; + ld.global.nc.u16 %rs28, [%rd94+-8]; + // begin inline asm + { cvt.f32.f16 %f41, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f125, %f124, %f41, %f122; + shr.u16 %rs113, %rs110, 4; + cvt.u64.u16 %rd77, %rs113; + add.s64 %rd78, %rd27, %rd77; + ld.const.s8 %rs114, [%rd78]; + cvt.rn.f32.s16 %f126, %rs114; + mul.ftz.f32 %f127, %f50, %f126; + ld.global.nc.u16 %rs29, [%rd94+24]; + // begin inline asm + { cvt.f32.f16 %f42, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f128, %f127, %f42, %f125; + ld.global.nc.u8 %rs115, [%rd95+10]; + and.b16 %rs116, %rs115, 240; + and.b16 %rs117, %rs115, 15; + cvt.u64.u16 %rd79, %rs117; + add.s64 %rd80, %rd27, %rd79; + ld.const.s8 %rs118, [%rd80]; + cvt.rn.f32.s16 %f129, %rs118; + mul.ftz.f32 %f130, %f50, %f129; + ld.global.nc.u16 %rs30, [%rd94+-6]; + // begin inline asm + { cvt.f32.f16 %f43, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f131, %f130, %f43, %f128; + shr.u16 %rs119, %rs116, 4; + cvt.u64.u16 %rd81, %rs119; + add.s64 %rd82, %rd27, %rd81; + ld.const.s8 %rs120, [%rd82]; + cvt.rn.f32.s16 %f132, %rs120; + mul.ftz.f32 %f133, %f50, %f132; + ld.global.nc.u16 %rs31, [%rd94+26]; + // begin inline asm + { cvt.f32.f16 %f44, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f134, %f133, %f44, %f131; + ld.global.nc.u8 %rs121, [%rd95+11]; + and.b16 %rs122, %rs121, 240; + and.b16 %rs123, %rs121, 15; + cvt.u64.u16 %rd83, %rs123; + add.s64 %rd84, %rd27, %rd83; + ld.const.s8 %rs124, [%rd84]; + cvt.rn.f32.s16 %f135, %rs124; + mul.ftz.f32 %f136, %f50, %f135; + ld.global.nc.u16 %rs32, [%rd94+-4]; + // begin inline asm + { cvt.f32.f16 %f45, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f137, %f136, %f45, %f134; + shr.u16 %rs125, %rs122, 4; + cvt.u64.u16 %rd85, %rs125; + add.s64 %rd86, %rd27, %rd85; + ld.const.s8 %rs126, [%rd86]; + cvt.rn.f32.s16 %f138, %rs126; + mul.ftz.f32 %f139, %f50, %f138; + ld.global.nc.u16 %rs33, [%rd94+28]; + // begin inline asm + { cvt.f32.f16 %f46, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f140, %f139, %f46, %f137; + ld.global.nc.u8 %rs127, [%rd95+12]; + and.b16 %rs128, %rs127, 240; + and.b16 %rs129, %rs127, 15; + cvt.u64.u16 %rd87, %rs129; + add.s64 %rd88, %rd27, %rd87; + ld.const.s8 %rs130, [%rd88]; + cvt.rn.f32.s16 %f141, %rs130; + mul.ftz.f32 %f142, %f50, %f141; + ld.global.nc.u16 %rs34, [%rd94+-2]; + // begin inline asm + { cvt.f32.f16 %f47, %rs34;} + + // end inline asm + fma.rn.ftz.f32 %f143, %f142, %f47, %f140; + shr.u16 %rs131, %rs128, 4; + cvt.u64.u16 %rd89, %rs131; + add.s64 %rd90, %rd27, %rd89; + ld.const.s8 %rs132, [%rd90]; + cvt.rn.f32.s16 %f144, %rs132; + mul.ftz.f32 %f145, %f50, %f144; + ld.global.nc.u16 %rs35, [%rd94+30]; + // begin inline asm + { cvt.f32.f16 %f48, %rs35;} + + // end inline asm + fma.rn.ftz.f32 %f151, %f145, %f48, %f143; + add.s64 %rd95, %rd95, 16; + add.s64 %rd94, %rd94, 64; + add.s32 %r65, %r65, 1; + add.s32 %r64, %r64, 2; + setp.ne.s32 %p3, %r64, 16; + @%p3 bra $L__BB5_4; + + add.s32 %r63, %r63, %r4; + setp.lt.s32 %p4, %r63, %r2; + @%p4 bra $L__BB5_3; + +$L__BB5_6: + mov.u32 %r12, WARP_SZ; + shr.u32 %r42, %r12, 31; + add.s32 %r43, %r12, %r42; + shr.s32 %r67, %r43, 1; + setp.lt.s32 %p5, %r12, 2; + @%p5 bra $L__BB5_9; + + mov.u32 %r66, %r67; + +$L__BB5_8: + mov.b32 %r44, %f151; + mov.u32 %r45, 31; + mov.u32 %r46, -1; + shfl.sync.down.b32 %r47|%p6, %r44, %r66, %r45, %r46; + mov.b32 %f146, %r47; + add.ftz.f32 %f151, %f151, %f146; + shr.u32 %r66, %r66, 1; + setp.ne.s32 %p7, %r66, 0; + @%p7 bra $L__BB5_8; + +$L__BB5_9: + rem.u32 %r16, %r3, %r12; + setp.ne.s32 %p8, %r16, 0; + @%p8 bra $L__BB5_11; + + div.u32 %r48, %r3, %r12; + shl.b32 %r49, %r48, 2; + mov.u32 %r50, _ZZ21quantized_gemv_iq4_xsE9warp_sums; + add.s32 %r51, %r50, %r49; + st.shared.f32 [%r51], %f151; + +$L__BB5_11: + bar.sync 0; + setp.le.u32 %p9, %r12, %r3; + @%p9 bra $L__BB5_16; + + mov.u32 %r52, %ntid.x; + add.s32 %r53, %r12, %r52; + add.s32 %r54, %r53, -1; + div.u32 %r55, %r54, %r12; + setp.ge.s32 %p10, %r16, %r55; + mov.f32 %f151, 0f00000000; + @%p10 bra $L__BB5_14; + + shl.b32 %r56, %r16, 2; + mov.u32 %r57, _ZZ21quantized_gemv_iq4_xsE9warp_sums; + add.s32 %r58, %r57, %r56; + ld.shared.f32 %f151, [%r58]; + +$L__BB5_14: + @%p5 bra $L__BB5_16; + +$L__BB5_15: + mov.b32 %r59, %f151; + mov.u32 %r60, 31; + mov.u32 %r61, -1; + shfl.sync.down.b32 %r62|%p12, %r59, %r67, %r60, %r61; + mov.b32 %f148, %r62; + add.ftz.f32 %f151, %f151, %f148; + shr.u32 %r67, %r67, 1; + setp.ne.s32 %p13, %r67, 0; + @%p13 bra $L__BB5_15; + +$L__BB5_16: + setp.ne.s32 %p14, %r3, 0; + @%p14 bra $L__BB5_18; + + // begin inline asm + { cvt.rn.f16.f32 %rs133, %f151;} + + // end inline asm + cvta.to.global.u64 %rd91, %rd13; + shl.b64 %rd92, %rd2, 1; + add.s64 %rd93, %rd91, %rd92; + st.global.u16 [%rd93], %rs133; + +$L__BB5_18: ret; } @@ -1013,7 +2513,7 @@ $L__BB2_20: cvta.to.global.u64 %rd1, %rd13; mov.u32 %r1, %ctaid.x; setp.ge.s32 %p1, %r1, %r18; - @%p1 bra $L__BB3_18; + @%p1 bra $L__BB6_18; shr.s32 %r19, %r17, 31; shr.u32 %r20, %r19, 27; @@ -1025,7 +2525,7 @@ $L__BB2_20: mov.u32 %r3, %tid.x; setp.ge.s32 %p2, %r3, %r2; mov.f32 %f50, 0f00000000; - @%p2 bra $L__BB3_6; + @%p2 bra $L__BB6_6; mov.u32 %r4, %ntid.x; add.s64 %rd15, %rd1, %rd3; @@ -1035,7 +2535,7 @@ $L__BB2_20: mov.u32 %r108, %r3; mov.f32 %f50, %f16; -$L__BB3_3: +$L__BB6_3: mul.lo.s32 %r23, %r108, 22; cvt.s64.s32 %rd16, %r23; add.s64 %rd17, %rd3, %rd16; @@ -1065,7 +2565,7 @@ $L__BB3_3: mov.u32 %r109, 0; mov.f32 %f47, %f16; -$L__BB3_4: +$L__BB6_4: .pragma "nounroll"; ld.global.nc.u8 %rs14, [%rd25+-3]; and.b16 %rs15, %rs14, 240; @@ -1089,7 +2589,7 @@ $L__BB3_4: { cvt.f32.f16 %f19, %rs6;} // end inline asm - fma.rn.f32 %f28, %f19, %f27, %f47; + fma.rn.ftz.f32 %f28, %f19, %f27, %f47; add.s32 %r44, %r42, -16; cvt.rn.f32.s32 %f29, %r44; ld.global.nc.u16 %rs7, [%rd26]; @@ -1097,7 +2597,7 @@ $L__BB3_4: { cvt.f32.f16 %f20, %rs7;} // end inline asm - fma.rn.f32 %f30, %f20, %f29, %f28; + fma.rn.ftz.f32 %f30, %f20, %f29, %f28; ld.global.nc.u8 %rs18, [%rd25+-2]; and.b16 %rs19, %rs18, 240; and.b16 %rs20, %rs18, 15; @@ -1121,7 +2621,7 @@ $L__BB3_4: { cvt.f32.f16 %f21, %rs8;} // end inline asm - fma.rn.f32 %f32, %f21, %f31, %f30; + fma.rn.ftz.f32 %f32, %f21, %f31, %f30; add.s32 %r58, %r56, -16; cvt.rn.f32.s32 %f33, %r58; ld.global.nc.u16 %rs9, [%rd26+2]; @@ -1129,7 +2629,7 @@ $L__BB3_4: { cvt.f32.f16 %f22, %rs9;} // end inline asm - fma.rn.f32 %f34, %f22, %f33, %f32; + fma.rn.ftz.f32 %f34, %f22, %f33, %f32; ld.global.nc.u8 %rs22, [%rd25+-1]; and.b16 %rs23, %rs22, 240; and.b16 %rs24, %rs22, 15; @@ -1153,7 +2653,7 @@ $L__BB3_4: { cvt.f32.f16 %f23, %rs10;} // end inline asm - fma.rn.f32 %f36, %f23, %f35, %f34; + fma.rn.ftz.f32 %f36, %f23, %f35, %f34; add.s32 %r72, %r70, -16; cvt.rn.f32.s32 %f37, %r72; ld.global.nc.u16 %rs11, [%rd26+4]; @@ -1161,7 +2661,7 @@ $L__BB3_4: { cvt.f32.f16 %f24, %rs11;} // end inline asm - fma.rn.f32 %f38, %f24, %f37, %f36; + fma.rn.ftz.f32 %f38, %f24, %f37, %f36; ld.global.nc.u8 %rs26, [%rd25]; and.b16 %rs27, %rs26, 240; and.b16 %rs28, %rs26, 15; @@ -1185,7 +2685,7 @@ $L__BB3_4: { cvt.f32.f16 %f25, %rs12;} // end inline asm - fma.rn.f32 %f40, %f25, %f39, %f38; + fma.rn.ftz.f32 %f40, %f25, %f39, %f38; add.s32 %r86, %r84, -16; cvt.rn.f32.s32 %f41, %r86; ld.global.nc.u16 %rs13, [%rd26+6]; @@ -1193,43 +2693,43 @@ $L__BB3_4: { cvt.f32.f16 %f26, %rs13;} // end inline asm - fma.rn.f32 %f47, %f26, %f41, %f40; + fma.rn.ftz.f32 %f47, %f26, %f41, %f40; add.s64 %rd26, %rd26, 8; add.s64 %rd25, %rd25, 4; add.s32 %r109, %r109, 4; setp.ne.s32 %p3, %r109, 16; - @%p3 bra $L__BB3_4; + @%p3 bra $L__BB6_4; - fma.rn.f32 %f50, %f17, %f47, %f50; + fma.rn.ftz.f32 %f50, %f17, %f47, %f50; add.s32 %r108, %r108, %r4; setp.lt.s32 %p4, %r108, %r2; - @%p4 bra $L__BB3_3; + @%p4 bra $L__BB6_3; -$L__BB3_6: +$L__BB6_6: mov.u32 %r10, WARP_SZ; shr.u32 %r87, %r10, 31; add.s32 %r88, %r10, %r87; shr.s32 %r111, %r88, 1; setp.lt.s32 %p5, %r10, 2; - @%p5 bra $L__BB3_9; + @%p5 bra $L__BB6_9; mov.u32 %r110, %r111; -$L__BB3_8: +$L__BB6_8: mov.b32 %r89, %f50; mov.u32 %r90, 31; mov.u32 %r91, -1; shfl.sync.down.b32 %r92|%p6, %r89, %r110, %r90, %r91; mov.b32 %f42, %r92; - add.f32 %f50, %f50, %f42; + add.ftz.f32 %f50, %f50, %f42; shr.u32 %r110, %r110, 1; setp.ne.s32 %p7, %r110, 0; - @%p7 bra $L__BB3_8; + @%p7 bra $L__BB6_8; -$L__BB3_9: +$L__BB6_9: rem.u32 %r14, %r3, %r10; setp.ne.s32 %p8, %r14, 0; - @%p8 bra $L__BB3_11; + @%p8 bra $L__BB6_11; div.u32 %r93, %r3, %r10; shl.b32 %r94, %r93, 2; @@ -1237,10 +2737,10 @@ $L__BB3_9: add.s32 %r96, %r95, %r94; st.shared.f32 [%r96], %f50; -$L__BB3_11: +$L__BB6_11: bar.sync 0; setp.le.u32 %p9, %r10, %r3; - @%p9 bra $L__BB3_16; + @%p9 bra $L__BB6_16; mov.u32 %r97, %ntid.x; add.s32 %r98, %r10, %r97; @@ -1248,30 +2748,30 @@ $L__BB3_11: div.u32 %r100, %r99, %r10; setp.ge.s32 %p10, %r14, %r100; mov.f32 %f50, 0f00000000; - @%p10 bra $L__BB3_14; + @%p10 bra $L__BB6_14; shl.b32 %r101, %r14, 2; mov.u32 %r102, _ZZ19quantized_gemv_q5_0E9warp_sums; add.s32 %r103, %r102, %r101; ld.shared.f32 %f50, [%r103]; -$L__BB3_14: - @%p5 bra $L__BB3_16; +$L__BB6_14: + @%p5 bra $L__BB6_16; -$L__BB3_15: +$L__BB6_15: mov.b32 %r104, %f50; mov.u32 %r105, 31; mov.u32 %r106, -1; shfl.sync.down.b32 %r107|%p12, %r104, %r111, %r105, %r106; mov.b32 %f44, %r107; - add.f32 %f50, %f50, %f44; + add.ftz.f32 %f50, %f50, %f44; shr.u32 %r111, %r111, 1; setp.ne.s32 %p13, %r111, 0; - @%p13 bra $L__BB3_15; + @%p13 bra $L__BB6_15; -$L__BB3_16: +$L__BB6_16: setp.ne.s32 %p14, %r3, 0; - @%p14 bra $L__BB3_18; + @%p14 bra $L__BB6_18; // begin inline asm { cvt.rn.f16.f32 %rs30, %f50;} @@ -1282,7 +2782,7 @@ $L__BB3_16: add.s64 %rd24, %rd22, %rd23; st.global.u16 [%rd24], %rs30; -$L__BB3_18: +$L__BB6_18: ret; } @@ -1298,317 +2798,364 @@ $L__BB3_18: .minnctapersm 2 { .reg .pred %p<17>; - .reg .b16 %rs<73>; + .reg .b16 %rs<48>; .reg .f32 %f<76>; - .reg .b32 %r<63>; - .reg .b64 %rd<43>; + .reg .b32 %r<136>; + .reg .b64 %rd<32>; // demoted variable .shared .align 4 .b8 _ZZ19quantized_gemv_q5_kE9warp_sums[128]; ld.param.u64 %rd17, [quantized_gemv_q5_k_param_0]; - ld.param.u64 %rd18, [quantized_gemv_q5_k_param_1]; - ld.param.u64 %rd19, [quantized_gemv_q5_k_param_2]; - ld.param.u32 %r21, [quantized_gemv_q5_k_param_3]; - ld.param.u32 %r20, [quantized_gemv_q5_k_param_4]; + ld.param.u64 %rd15, [quantized_gemv_q5_k_param_1]; + ld.param.u64 %rd16, [quantized_gemv_q5_k_param_2]; + ld.param.u32 %r22, [quantized_gemv_q5_k_param_3]; + ld.param.u32 %r21, [quantized_gemv_q5_k_param_4]; cvta.to.global.u64 %rd1, %rd17; mov.u32 %r1, %ctaid.x; - setp.ge.s32 %p1, %r1, %r21; - @%p1 bra $L__BB4_23; - - shr.s32 %r22, %r20, 31; - shr.u32 %r23, %r22, 24; - add.s32 %r24, %r20, %r23; - shr.s32 %r2, %r24, 8; - mov.u32 %r58, %tid.x; - setp.ge.s32 %p2, %r58, %r2; + setp.ge.s32 %p1, %r1, %r22; + @%p1 bra $L__BB7_23; + + shr.s32 %r23, %r21, 31; + shr.u32 %r24, %r23, 24; + add.s32 %r25, %r21, %r24; + shr.s32 %r2, %r25, 8; + mul.wide.s32 %rd18, %r1, %r2; + mul.lo.s64 %rd2, %rd18, 176; + mov.u32 %r131, %tid.x; + setp.ge.s32 %p2, %r131, %r2; mov.f32 %f69, 0f00000000; - @%p2 bra $L__BB4_11; + @%p2 bra $L__BB7_11; mov.u32 %r4, %ntid.x; - cvta.to.global.u64 %rd20, %rd18; - add.s64 %rd2, %rd20, 2; - mul.wide.s32 %rd21, %r1, %r2; - mul.lo.s64 %rd22, %rd21, 176; - add.s64 %rd23, %rd1, %rd22; - add.s64 %rd3, %rd23, 51; + add.s64 %rd3, %rd1, %rd2; + cvta.to.global.u64 %rd4, %rd15; mov.f32 %f69, 0f00000000; -$L__BB4_3: - mul.lo.s32 %r26, %r58, 176; - cvt.s64.s32 %rd24, %r26; - add.s64 %rd27, %rd22, %rd24; - add.s64 %rd29, %rd1, %rd27; - ld.global.nc.u16 %rs7, [%rd29]; +$L__BB7_3: + mul.lo.s32 %r27, %r131, 176; + cvt.s64.s32 %rd5, %r27; + add.s64 %rd19, %rd2, %rd5; + add.s64 %rd20, %rd1, %rd19; + ld.global.nc.u16 %rs7, [%rd20]; // begin inline asm { cvt.f32.f16 %f20, %rs7;} // end inline asm - ld.global.nc.u16 %rs8, [%rd29+2]; + ld.global.nc.u16 %rs8, [%rd20+2]; // begin inline asm { cvt.f32.f16 %f21, %rs8;} // end inline asm - or.b64 %rd4, %rd27, 4; - shl.b32 %r6, %r58, 8; - add.s64 %rd31, %rd23, %rd24; - add.s64 %rd5, %rd31, 16; - add.s64 %rd6, %rd3, %rd24; - mov.u32 %r59, 0; - -$L__BB4_4: - add.s32 %r28, %r59, -4; - cvt.s64.s32 %rd32, %r28; - add.s64 %rd33, %rd4, %rd32; - add.s64 %rd7, %rd1, %rd33; - setp.lt.u32 %p3, %r59, 4; - @%p3 bra $L__BB4_6; - bra.uni $L__BB4_5; - -$L__BB4_6: - ld.global.nc.u8 %rs19, [%rd7+4]; - and.b16 %rs71, %rs19, 63; - ld.global.nc.u8 %rs20, [%rd7+8]; - and.b16 %rs72, %rs20, 63; - bra.uni $L__BB4_7; - -$L__BB4_5: - ld.global.nc.u8 %rs9, [%rd7+8]; + add.s64 %rd6, %rd19, 4; + shl.b32 %r6, %r131, 8; + add.s64 %rd7, %rd5, 48; + mov.u32 %r132, 0; + +$L__BB7_4: + add.s32 %r28, %r132, -4; + cvt.s64.s32 %rd21, %r28; + add.s64 %rd22, %rd6, %rd21; + add.s64 %rd8, %rd1, %rd22; + setp.lt.u32 %p3, %r132, 4; + @%p3 bra $L__BB7_6; + bra.uni $L__BB7_5; + +$L__BB7_6: + ld.global.nc.u8 %rs19, [%rd8+4]; + and.b16 %rs46, %rs19, 63; + ld.global.nc.u8 %rs20, [%rd8+8]; + and.b16 %rs47, %rs20, 63; + bra.uni $L__BB7_7; + +$L__BB7_5: + ld.global.nc.u8 %rs9, [%rd8+8]; and.b16 %rs10, %rs9, 240; and.b16 %rs11, %rs9, 15; - ld.global.nc.u8 %rs12, [%rd7]; + ld.global.nc.u8 %rs12, [%rd8]; shr.u16 %rs13, %rs12, 2; and.b16 %rs14, %rs13, 48; - or.b16 %rs71, %rs14, %rs11; + or.b16 %rs46, %rs14, %rs11; shr.u16 %rs15, %rs10, 4; - ld.global.nc.u8 %rs16, [%rd7+4]; + ld.global.nc.u8 %rs16, [%rd8+4]; shr.u16 %rs17, %rs16, 2; and.b16 %rs18, %rs17, 48; - or.b16 %rs72, %rs18, %rs15; + or.b16 %rs47, %rs18, %rs15; + +$L__BB7_7: + cvt.rn.f32.u16 %f22, %rs46; + mul.ftz.f32 %f5, %f20, %f22; + cvt.rn.f32.u16 %f23, %rs47; + mul.ftz.f32 %f6, %f21, %f23; + shl.b32 %r30, %r132, 2; + and.b32 %r8, %r30, 4; + shl.b32 %r31, %r132, 4; + and.b32 %r32, %r31, -32; + cvt.s64.s32 %rd23, %r32; + add.s64 %rd9, %rd7, %rd23; + shl.b32 %r33, %r132, 5; + add.s32 %r34, %r6, %r33; + mul.wide.s32 %rd10, %r34, 2; + mov.u32 %r133, 0; + mov.u64 %rd30, %rd3; + mov.u64 %rd31, %rd4; -$L__BB4_7: - cvt.rn.f32.u16 %f22, %rs71; - mul.f32 %f5, %f20, %f22; - cvt.rn.f32.u16 %f23, %rs72; - mul.f32 %f6, %f21, %f23; - shl.b32 %r30, %r59, 4; - cvt.s64.s32 %rd34, %r30; - shl.b32 %r31, %r59, 2; - cvt.s64.s32 %rd35, %r31; - shl.b32 %r32, %r59, 5; - add.s32 %r33, %r6, %r32; - mul.wide.s32 %rd36, %r33, 2; - add.s64 %rd42, %rd2, %rd36; - add.s64 %rd41, %rd5, %rd35; - add.s64 %rd40, %rd6, %rd34; - mov.u32 %r60, 0; - -$L__BB4_8: - ld.global.nc.u8 %rs29, [%rd41]; - ld.global.nc.u8 %rs31, [%rd40+-3]; - and.b16 %rs32, %rs31, 240; - and.b16 %rs33, %rs31, 15; - shl.b16 %rs34, %rs29, 4; - and.b16 %rs35, %rs34, 16; - or.b16 %rs36, %rs35, %rs33; - shr.u16 %rs37, %rs32, 4; - shl.b16 %rs38, %rs29, 3; - and.b16 %rs39, %rs38, 16; - or.b16 %rs40, %rs39, %rs37; - cvt.rn.f32.u16 %f32, %rs36; - mul.f32 %f33, %f5, %f32; - sub.f32 %f34, %f33, %f6; - ld.global.nc.u16 %rs21, [%rd42+-2]; +$L__BB7_8: + add.s64 %rd24, %rd30, %rd5; + ld.global.nc.u8 %rs29, [%rd24+16]; + cvt.u32.u16 %r35, %rs29; + and.b32 %r36, %r35, 255; + shr.u32 %r37, %r36, %r132; + and.b32 %r38, %r37, 1; + add.s64 %rd25, %rd30, %rd9; + ld.global.nc.u8 %rs30, [%rd25]; + cvt.u32.u16 %r39, %rs30; + and.b32 %r40, %r39, 255; + shr.u32 %r41, %r40, %r8; + and.b32 %r42, %r41, 15; + bfi.b32 %r43, %r38, %r42, 4, 1; + cvt.rn.f32.s32 %f32, %r43; + mul.ftz.f32 %f33, %f5, %f32; + sub.ftz.f32 %f34, %f33, %f6; + add.s64 %rd26, %rd31, %rd10; + ld.global.nc.u16 %rs21, [%rd26]; // begin inline asm { cvt.f32.f16 %f24, %rs21;} // end inline asm - fma.rn.f32 %f35, %f24, %f34, %f69; - cvt.rn.f32.u16 %f36, %rs40; - mul.f32 %f37, %f5, %f36; - sub.f32 %f38, %f37, %f6; - ld.global.nc.u16 %rs22, [%rd42]; + fma.rn.ftz.f32 %f35, %f24, %f34, %f69; + ld.global.nc.u8 %rs31, [%rd24+17]; + cvt.u32.u16 %r44, %rs31; + and.b32 %r45, %r44, 255; + shr.u32 %r46, %r45, %r132; + and.b32 %r47, %r46, 1; + ld.global.nc.u8 %rs32, [%rd25+1]; + cvt.u32.u16 %r48, %rs32; + and.b32 %r49, %r48, 255; + shr.u32 %r50, %r49, %r8; + and.b32 %r51, %r50, 15; + bfi.b32 %r52, %r47, %r51, 4, 1; + cvt.rn.f32.s32 %f36, %r52; + mul.ftz.f32 %f37, %f5, %f36; + sub.ftz.f32 %f38, %f37, %f6; + ld.global.nc.u16 %rs22, [%rd26+2]; // begin inline asm { cvt.f32.f16 %f25, %rs22;} // end inline asm - fma.rn.f32 %f39, %f25, %f38, %f35; - shr.u16 %rs41, %rs29, 3; - ld.global.nc.u8 %rs42, [%rd40+-2]; - and.b16 %rs43, %rs42, 240; - and.b16 %rs44, %rs42, 15; - shl.b16 %rs45, %rs29, 2; - and.b16 %rs46, %rs45, 16; - or.b16 %rs47, %rs46, %rs44; - shr.u16 %rs48, %rs43, 4; - shl.b16 %rs49, %rs29, 1; - and.b16 %rs50, %rs49, 16; - or.b16 %rs51, %rs50, %rs48; - cvt.rn.f32.u16 %f40, %rs47; - mul.f32 %f41, %f5, %f40; - sub.f32 %f42, %f41, %f6; - ld.global.nc.u16 %rs23, [%rd42+2]; + fma.rn.ftz.f32 %f39, %f25, %f38, %f35; + ld.global.nc.u8 %rs33, [%rd24+18]; + cvt.u32.u16 %r53, %rs33; + and.b32 %r54, %r53, 255; + shr.u32 %r55, %r54, %r132; + and.b32 %r56, %r55, 1; + ld.global.nc.u8 %rs34, [%rd25+2]; + cvt.u32.u16 %r57, %rs34; + and.b32 %r58, %r57, 255; + shr.u32 %r59, %r58, %r8; + and.b32 %r60, %r59, 15; + bfi.b32 %r61, %r56, %r60, 4, 1; + cvt.rn.f32.s32 %f40, %r61; + mul.ftz.f32 %f41, %f5, %f40; + sub.ftz.f32 %f42, %f41, %f6; + ld.global.nc.u16 %rs23, [%rd26+4]; // begin inline asm { cvt.f32.f16 %f26, %rs23;} // end inline asm - fma.rn.f32 %f43, %f26, %f42, %f39; - cvt.rn.f32.u16 %f44, %rs51; - mul.f32 %f45, %f5, %f44; - sub.f32 %f46, %f45, %f6; - ld.global.nc.u16 %rs24, [%rd42+4]; + fma.rn.ftz.f32 %f43, %f26, %f42, %f39; + ld.global.nc.u8 %rs35, [%rd24+19]; + cvt.u32.u16 %r62, %rs35; + and.b32 %r63, %r62, 255; + shr.u32 %r64, %r63, %r132; + and.b32 %r65, %r64, 1; + ld.global.nc.u8 %rs36, [%rd25+3]; + cvt.u32.u16 %r66, %rs36; + and.b32 %r67, %r66, 255; + shr.u32 %r68, %r67, %r8; + and.b32 %r69, %r68, 15; + bfi.b32 %r70, %r65, %r69, 4, 1; + cvt.rn.f32.s32 %f44, %r70; + mul.ftz.f32 %f45, %f5, %f44; + sub.ftz.f32 %f46, %f45, %f6; + ld.global.nc.u16 %rs24, [%rd26+6]; // begin inline asm { cvt.f32.f16 %f27, %rs24;} // end inline asm - fma.rn.f32 %f47, %f27, %f46, %f43; - and.b16 %rs52, %rs29, 16; - ld.global.nc.u8 %rs53, [%rd40+-1]; - and.b16 %rs54, %rs53, 240; - and.b16 %rs55, %rs53, 15; - or.b16 %rs56, %rs52, %rs55; - shr.u16 %rs57, %rs54, 4; - shr.u16 %rs58, %rs29, 1; - and.b16 %rs59, %rs58, 16; - or.b16 %rs60, %rs59, %rs57; - cvt.rn.f32.u16 %f48, %rs56; - mul.f32 %f49, %f5, %f48; - sub.f32 %f50, %f49, %f6; - ld.global.nc.u16 %rs25, [%rd42+6]; + fma.rn.ftz.f32 %f47, %f27, %f46, %f43; + ld.global.nc.u8 %rs37, [%rd24+20]; + cvt.u32.u16 %r71, %rs37; + and.b32 %r72, %r71, 255; + shr.u32 %r73, %r72, %r132; + and.b32 %r74, %r73, 1; + ld.global.nc.u8 %rs38, [%rd25+4]; + cvt.u32.u16 %r75, %rs38; + and.b32 %r76, %r75, 255; + shr.u32 %r77, %r76, %r8; + and.b32 %r78, %r77, 15; + bfi.b32 %r79, %r74, %r78, 4, 1; + cvt.rn.f32.s32 %f48, %r79; + mul.ftz.f32 %f49, %f5, %f48; + sub.ftz.f32 %f50, %f49, %f6; + ld.global.nc.u16 %rs25, [%rd26+8]; // begin inline asm { cvt.f32.f16 %f28, %rs25;} // end inline asm - fma.rn.f32 %f51, %f28, %f50, %f47; - cvt.rn.f32.u16 %f52, %rs60; - mul.f32 %f53, %f5, %f52; - sub.f32 %f54, %f53, %f6; - ld.global.nc.u16 %rs26, [%rd42+8]; + fma.rn.ftz.f32 %f51, %f28, %f50, %f47; + ld.global.nc.u8 %rs39, [%rd24+21]; + cvt.u32.u16 %r80, %rs39; + and.b32 %r81, %r80, 255; + shr.u32 %r82, %r81, %r132; + and.b32 %r83, %r82, 1; + ld.global.nc.u8 %rs40, [%rd25+5]; + cvt.u32.u16 %r84, %rs40; + and.b32 %r85, %r84, 255; + shr.u32 %r86, %r85, %r8; + and.b32 %r87, %r86, 15; + bfi.b32 %r88, %r83, %r87, 4, 1; + cvt.rn.f32.s32 %f52, %r88; + mul.ftz.f32 %f53, %f5, %f52; + sub.ftz.f32 %f54, %f53, %f6; + ld.global.nc.u16 %rs26, [%rd26+10]; // begin inline asm { cvt.f32.f16 %f29, %rs26;} // end inline asm - fma.rn.f32 %f55, %f29, %f54, %f51; - ld.global.nc.u8 %rs61, [%rd40]; - and.b16 %rs62, %rs61, 240; - and.b16 %rs63, %rs61, 15; - shr.u16 %rs64, %rs29, 2; - and.b16 %rs65, %rs64, 16; - or.b16 %rs66, %rs65, %rs63; - shr.u16 %rs67, %rs62, 4; - and.b16 %rs68, %rs41, 16; - or.b16 %rs69, %rs68, %rs67; - cvt.rn.f32.u16 %f56, %rs66; - mul.f32 %f57, %f5, %f56; - sub.f32 %f58, %f57, %f6; - ld.global.nc.u16 %rs27, [%rd42+10]; + fma.rn.ftz.f32 %f55, %f29, %f54, %f51; + ld.global.nc.u8 %rs41, [%rd24+22]; + cvt.u32.u16 %r89, %rs41; + and.b32 %r90, %r89, 255; + shr.u32 %r91, %r90, %r132; + and.b32 %r92, %r91, 1; + ld.global.nc.u8 %rs42, [%rd25+6]; + cvt.u32.u16 %r93, %rs42; + and.b32 %r94, %r93, 255; + shr.u32 %r95, %r94, %r8; + and.b32 %r96, %r95, 15; + bfi.b32 %r97, %r92, %r96, 4, 1; + cvt.rn.f32.s32 %f56, %r97; + mul.ftz.f32 %f57, %f5, %f56; + sub.ftz.f32 %f58, %f57, %f6; + ld.global.nc.u16 %rs27, [%rd26+12]; // begin inline asm { cvt.f32.f16 %f30, %rs27;} // end inline asm - fma.rn.f32 %f59, %f30, %f58, %f55; - cvt.rn.f32.u16 %f60, %rs69; - mul.f32 %f61, %f5, %f60; - sub.f32 %f62, %f61, %f6; - ld.global.nc.u16 %rs28, [%rd42+12]; + fma.rn.ftz.f32 %f59, %f30, %f58, %f55; + ld.global.nc.u8 %rs43, [%rd24+23]; + cvt.u32.u16 %r98, %rs43; + and.b32 %r99, %r98, 255; + shr.u32 %r100, %r99, %r132; + and.b32 %r101, %r100, 1; + ld.global.nc.u8 %rs44, [%rd25+7]; + cvt.u32.u16 %r102, %rs44; + and.b32 %r103, %r102, 255; + shr.u32 %r104, %r103, %r8; + and.b32 %r105, %r104, 15; + bfi.b32 %r106, %r101, %r105, 4, 1; + cvt.rn.f32.s32 %f60, %r106; + mul.ftz.f32 %f61, %f5, %f60; + sub.ftz.f32 %f62, %f61, %f6; + ld.global.nc.u16 %rs28, [%rd26+14]; // begin inline asm { cvt.f32.f16 %f31, %rs28;} // end inline asm - fma.rn.f32 %f69, %f31, %f62, %f59; - add.s64 %rd42, %rd42, 16; - add.s64 %rd41, %rd41, 1; - add.s64 %rd40, %rd40, 4; - add.s32 %r60, %r60, 64; - setp.ne.s32 %p4, %r60, 256; - @%p4 bra $L__BB4_8; - - add.s32 %r59, %r59, 1; - setp.lt.u32 %p5, %r59, 8; - @%p5 bra $L__BB4_4; - - add.s32 %r58, %r58, %r4; - setp.lt.s32 %p6, %r58, %r2; - @%p6 bra $L__BB4_3; - -$L__BB4_11: - mov.u32 %r12, WARP_SZ; - shr.u32 %r34, %r12, 31; - add.s32 %r35, %r12, %r34; - shr.s32 %r62, %r35, 1; - setp.lt.s32 %p7, %r12, 2; - @%p7 bra $L__BB4_14; - - mov.u32 %r61, %r62; - -$L__BB4_13: - mov.b32 %r36, %f69; - mov.u32 %r37, 31; - mov.u32 %r38, -1; - shfl.sync.down.b32 %r39|%p8, %r36, %r61, %r37, %r38; - mov.b32 %f63, %r39; - add.f32 %f69, %f69, %f63; - shr.u32 %r61, %r61, 1; - setp.ne.s32 %p9, %r61, 0; - @%p9 bra $L__BB4_13; - -$L__BB4_14: - mov.u32 %r16, %tid.x; - rem.u32 %r17, %r16, %r12; - setp.ne.s32 %p10, %r17, 0; - @%p10 bra $L__BB4_16; - - div.u32 %r40, %r16, %r12; - shl.b32 %r41, %r40, 2; - mov.u32 %r42, _ZZ19quantized_gemv_q5_kE9warp_sums; - add.s32 %r43, %r42, %r41; - st.shared.f32 [%r43], %f69; - -$L__BB4_16: + fma.rn.ftz.f32 %f69, %f31, %f62, %f59; + add.s64 %rd31, %rd31, 16; + add.s64 %rd30, %rd30, 8; + add.s32 %r133, %r133, 8; + setp.ne.s32 %p4, %r133, 32; + @%p4 bra $L__BB7_8; + + add.s32 %r132, %r132, 1; + setp.lt.u32 %p5, %r132, 8; + @%p5 bra $L__BB7_4; + + add.s32 %r131, %r131, %r4; + setp.lt.s32 %p6, %r131, %r2; + @%p6 bra $L__BB7_3; + +$L__BB7_11: + mov.u32 %r13, WARP_SZ; + shr.u32 %r107, %r13, 31; + add.s32 %r108, %r13, %r107; + shr.s32 %r135, %r108, 1; + setp.lt.s32 %p7, %r13, 2; + @%p7 bra $L__BB7_14; + + mov.u32 %r134, %r135; + +$L__BB7_13: + mov.b32 %r109, %f69; + mov.u32 %r110, 31; + mov.u32 %r111, -1; + shfl.sync.down.b32 %r112|%p8, %r109, %r134, %r110, %r111; + mov.b32 %f63, %r112; + add.ftz.f32 %f69, %f69, %f63; + shr.u32 %r134, %r134, 1; + setp.ne.s32 %p9, %r134, 0; + @%p9 bra $L__BB7_13; + +$L__BB7_14: + mov.u32 %r17, %tid.x; + rem.u32 %r18, %r17, %r13; + setp.ne.s32 %p10, %r18, 0; + @%p10 bra $L__BB7_16; + + div.u32 %r113, %r17, %r13; + shl.b32 %r114, %r113, 2; + mov.u32 %r115, _ZZ19quantized_gemv_q5_kE9warp_sums; + add.s32 %r116, %r115, %r114; + st.shared.f32 [%r116], %f69; + +$L__BB7_16: bar.sync 0; - setp.le.u32 %p11, %r12, %r16; - @%p11 bra $L__BB4_21; - - mov.u32 %r45, %ntid.x; - add.s32 %r46, %r12, %r45; - add.s32 %r47, %r46, -1; - div.u32 %r48, %r47, %r12; - setp.ge.s32 %p12, %r17, %r48; + setp.le.u32 %p11, %r13, %r17; + @%p11 bra $L__BB7_21; + + mov.u32 %r118, %ntid.x; + add.s32 %r119, %r13, %r118; + add.s32 %r120, %r119, -1; + div.u32 %r121, %r120, %r13; + setp.ge.s32 %p12, %r18, %r121; mov.f32 %f69, 0f00000000; - @%p12 bra $L__BB4_19; - - shl.b32 %r49, %r17, 2; - mov.u32 %r50, _ZZ19quantized_gemv_q5_kE9warp_sums; - add.s32 %r51, %r50, %r49; - ld.shared.f32 %f69, [%r51]; - -$L__BB4_19: - @%p7 bra $L__BB4_21; - -$L__BB4_20: - mov.b32 %r52, %f69; - mov.u32 %r53, 31; - mov.u32 %r54, -1; - shfl.sync.down.b32 %r55|%p14, %r52, %r62, %r53, %r54; - mov.b32 %f65, %r55; - add.f32 %f69, %f69, %f65; - shr.u32 %r62, %r62, 1; - setp.ne.s32 %p15, %r62, 0; - @%p15 bra $L__BB4_20; - -$L__BB4_21: - setp.ne.s32 %p16, %r16, 0; - @%p16 bra $L__BB4_23; + @%p12 bra $L__BB7_19; + + shl.b32 %r122, %r18, 2; + mov.u32 %r123, _ZZ19quantized_gemv_q5_kE9warp_sums; + add.s32 %r124, %r123, %r122; + ld.shared.f32 %f69, [%r124]; + +$L__BB7_19: + @%p7 bra $L__BB7_21; + +$L__BB7_20: + mov.b32 %r125, %f69; + mov.u32 %r126, 31; + mov.u32 %r127, -1; + shfl.sync.down.b32 %r128|%p14, %r125, %r135, %r126, %r127; + mov.b32 %f65, %r128; + add.ftz.f32 %f69, %f69, %f65; + shr.u32 %r135, %r135, 1; + setp.ne.s32 %p15, %r135, 0; + @%p15 bra $L__BB7_20; + +$L__BB7_21: + setp.ne.s32 %p16, %r17, 0; + @%p16 bra $L__BB7_23; // begin inline asm - { cvt.rn.f16.f32 %rs70, %f69;} + { cvt.rn.f16.f32 %rs45, %f69;} // end inline asm - cvta.to.global.u64 %rd37, %rd19; - mul.wide.s32 %rd38, %r1, 2; - add.s64 %rd39, %rd37, %rd38; - st.global.u16 [%rd39], %rs70; + cvta.to.global.u64 %rd27, %rd16; + mul.wide.s32 %rd28, %r1, 2; + add.s64 %rd29, %rd27, %rd28; + st.global.u16 [%rd29], %rs45; -$L__BB4_23: +$L__BB7_23: ret; } diff --git a/native/ptx/quantized_gemv_f32in.ptx b/native/ptx/quantized_gemv_f32in.ptx index 9d67f625..d51d6a70 100644 --- a/native/ptx/quantized_gemv_f32in.ptx +++ b/native/ptx/quantized_gemv_f32in.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl quantized_gemv_q8_0_f32in diff --git a/native/ptx/quantized_gemv_mmq.ptx b/native/ptx/quantized_gemv_mmq.ptx new file mode 100644 index 00000000..13b5da63 --- /dev/null +++ b/native/ptx/quantized_gemv_mmq.ptx @@ -0,0 +1,23266 @@ +// +// Generated by NVIDIA NVVM Compiler +// +// Compiler Build ID: CL-35583870 +// Cuda compilation tools, release 12.8, V12.8.93 +// Based on NVVM 7.0.1 +// + +.version 8.7 +.target sm_75 +.address_size 64 + + // .globl quantized_gemv_iq4_nl_mmq +.const .align 1 .b8 kvalues_iq4nl_mmq[16] = {129, 152, 173, 191, 207, 221, 234, 246, 1, 13, 25, 38, 53, 69, 89, 113}; +// _ZZ25quantized_gemv_iq4_nl_mmqE5s_acc has been demoted +// _ZZ25quantized_gemv_iq4_xs_mmqE5s_acc has been demoted +// _ZZ23quantized_gemv_q4_k_mmqE5s_acc has been demoted +// _ZZ23quantized_gemv_q2_k_mmqE5s_acc has been demoted +// _ZZ23quantized_gemv_q5_k_mmqE5s_acc has been demoted +// _ZZ23quantized_gemv_q6_k_mmqE5s_acc has been demoted +// _ZZ32quantized_gemv_iq4_nl_mmvq_largeE15s_warp_partials has been demoted +// _ZZ32quantized_gemv_iq4_xs_mmvq_largeE15s_warp_partials has been demoted +// _ZZ30quantized_gemv_q4_k_mmvq_largeE15s_warp_partials has been demoted +// _ZZ30quantized_gemv_q2_k_mmvq_largeE15s_warp_partials has been demoted +// _ZZ30quantized_gemv_q5_k_mmvq_largeE15s_warp_partials has been demoted +// _ZZ30quantized_gemv_q6_k_mmvq_largeE15s_warp_partials has been demoted +// _ZZ30quantized_gemv_iq4_nl_mmq_preqE5s_acc has been demoted +// _ZZ30quantized_gemv_iq4_xs_mmq_preqE5s_acc has been demoted +// _ZZ28quantized_gemv_q2_k_mmq_preqE5s_acc has been demoted +// _ZZ28quantized_gemv_q4_k_mmq_preqE5s_acc has been demoted +// _ZZ28quantized_gemv_q5_k_mmq_preqE5s_acc has been demoted +// _ZZ28quantized_gemv_q6_k_mmq_preqE5s_acc has been demoted +// _ZZ35quantized_gemv_q2_k_mmvq_large_preqE15s_warp_partials has been demoted +// _ZZ37quantized_gemv_iq4_nl_mmvq_large_preqE15s_warp_partials has been demoted +// _ZZ37quantized_gemv_iq4_xs_mmvq_large_preqE15s_warp_partials has been demoted +// _ZZ35quantized_gemv_q4_k_mmvq_large_preqE15s_warp_partials has been demoted +// _ZZ35quantized_gemv_q5_k_mmvq_large_preqE15s_warp_partials has been demoted +// _ZZ35quantized_gemv_q6_k_mmvq_large_preqE15s_warp_partials has been demoted +.extern .shared .align 16 .b8 s_dyn[]; + +.visible .entry quantized_gemv_iq4_nl_mmq( + .param .u64 quantized_gemv_iq4_nl_mmq_param_0, + .param .u64 quantized_gemv_iq4_nl_mmq_param_1, + .param .u64 quantized_gemv_iq4_nl_mmq_param_2, + .param .u32 quantized_gemv_iq4_nl_mmq_param_3, + .param .u32 quantized_gemv_iq4_nl_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<131>; + .reg .f32 %f<159>; + .reg .b32 %r<54>; + .reg .b64 %rd<82>; + // demoted variable + .shared .align 4 .b8 _ZZ25quantized_gemv_iq4_nl_mmqE5s_acc[4096]; + + ld.param.u64 %rd3, [quantized_gemv_iq4_nl_mmq_param_0]; + ld.param.u64 %rd4, [quantized_gemv_iq4_nl_mmq_param_1]; + ld.param.u64 %rd5, [quantized_gemv_iq4_nl_mmq_param_2]; + ld.param.u32 %r11, [quantized_gemv_iq4_nl_mmq_param_3]; + ld.param.u32 %r12, [quantized_gemv_iq4_nl_mmq_param_4]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB0_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ25quantized_gemv_iq4_nl_mmqE5s_acc; + add.s32 %r5, %r16, %r15; + mov.u32 %r17, 0; + st.shared.u32 [%r5], %r17; + st.shared.u32 [%r5+1024], %r17; + st.shared.u32 [%r5+2048], %r17; + st.shared.u32 [%r5+3072], %r17; + bar.sync 0; + shr.s32 %r18, %r12, 31; + shr.u32 %r19, %r18, 27; + add.s32 %r20, %r12, %r19; + shr.s32 %r6, %r20, 5; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB0_4; + + mul.lo.s32 %r21, %r6, 18; + cvt.s64.s32 %rd1, %r21; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd3; + mov.u64 %rd12, kvalues_iq4nl_mmq; + cvta.to.global.u64 %rd14, %rd4; + mov.u32 %r53, %r3; + +$L__BB0_3: + div.s32 %r22, %r53, %r6; + add.s32 %r23, %r22, %r1; + cvt.s64.s32 %rd6, %r23; + mul.lo.s64 %rd7, %rd1, %rd6; + mul.lo.s32 %r24, %r22, %r6; + sub.s32 %r25, %r53, %r24; + mul.lo.s32 %r26, %r25, 18; + cvt.s64.s32 %rd8, %r26; + add.s64 %rd9, %rd7, %rd8; + add.s64 %rd10, %rd2, %rd9; + ld.global.nc.u16 %rs1, [%rd10]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + shl.b32 %r27, %r25, 5; + ld.global.nc.u8 %rs34, [%rd10+2]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + cvt.u64.u16 %rd11, %rs36; + add.s64 %rd13, %rd12, %rd11; + ld.const.s8 %rs37, [%rd13]; + cvt.rn.f32.s16 %f35, %rs37; + mul.ftz.f32 %f36, %f2, %f35; + mul.wide.s32 %rd15, %r27, 2; + add.s64 %rd16, %rd14, %rd15; + ld.global.nc.u16 %rs2, [%rd16]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + fma.rn.ftz.f32 %f37, %f36, %f3, 0f00000000; + shr.u16 %rs38, %rs35, 4; + cvt.u64.u16 %rd17, %rs38; + add.s64 %rd18, %rd12, %rd17; + ld.const.s8 %rs39, [%rd18]; + cvt.rn.f32.s16 %f38, %rs39; + mul.ftz.f32 %f39, %f2, %f38; + ld.global.nc.u16 %rs3, [%rd16+32]; + // begin inline asm + { cvt.f32.f16 %f4, %rs3;} + + // end inline asm + fma.rn.ftz.f32 %f40, %f39, %f4, %f37; + ld.global.nc.u8 %rs40, [%rd10+3]; + and.b16 %rs41, %rs40, 240; + and.b16 %rs42, %rs40, 15; + cvt.u64.u16 %rd19, %rs42; + add.s64 %rd20, %rd12, %rd19; + ld.const.s8 %rs43, [%rd20]; + cvt.rn.f32.s16 %f41, %rs43; + mul.ftz.f32 %f42, %f2, %f41; + ld.global.nc.u16 %rs4, [%rd16+2]; + // begin inline asm + { cvt.f32.f16 %f5, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f43, %f42, %f5, %f40; + shr.u16 %rs44, %rs41, 4; + cvt.u64.u16 %rd21, %rs44; + add.s64 %rd22, %rd12, %rd21; + ld.const.s8 %rs45, [%rd22]; + cvt.rn.f32.s16 %f44, %rs45; + mul.ftz.f32 %f45, %f2, %f44; + ld.global.nc.u16 %rs5, [%rd16+34]; + // begin inline asm + { cvt.f32.f16 %f6, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f46, %f45, %f6, %f43; + ld.global.nc.u8 %rs46, [%rd10+4]; + and.b16 %rs47, %rs46, 240; + and.b16 %rs48, %rs46, 15; + cvt.u64.u16 %rd23, %rs48; + add.s64 %rd24, %rd12, %rd23; + ld.const.s8 %rs49, [%rd24]; + cvt.rn.f32.s16 %f47, %rs49; + mul.ftz.f32 %f48, %f2, %f47; + ld.global.nc.u16 %rs6, [%rd16+4]; + // begin inline asm + { cvt.f32.f16 %f7, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f49, %f48, %f7, %f46; + shr.u16 %rs50, %rs47, 4; + cvt.u64.u16 %rd25, %rs50; + add.s64 %rd26, %rd12, %rd25; + ld.const.s8 %rs51, [%rd26]; + cvt.rn.f32.s16 %f50, %rs51; + mul.ftz.f32 %f51, %f2, %f50; + ld.global.nc.u16 %rs7, [%rd16+36]; + // begin inline asm + { cvt.f32.f16 %f8, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f52, %f51, %f8, %f49; + ld.global.nc.u8 %rs52, [%rd10+5]; + and.b16 %rs53, %rs52, 240; + and.b16 %rs54, %rs52, 15; + cvt.u64.u16 %rd27, %rs54; + add.s64 %rd28, %rd12, %rd27; + ld.const.s8 %rs55, [%rd28]; + cvt.rn.f32.s16 %f53, %rs55; + mul.ftz.f32 %f54, %f2, %f53; + ld.global.nc.u16 %rs8, [%rd16+6]; + // begin inline asm + { cvt.f32.f16 %f9, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f55, %f54, %f9, %f52; + shr.u16 %rs56, %rs53, 4; + cvt.u64.u16 %rd29, %rs56; + add.s64 %rd30, %rd12, %rd29; + ld.const.s8 %rs57, [%rd30]; + cvt.rn.f32.s16 %f56, %rs57; + mul.ftz.f32 %f57, %f2, %f56; + ld.global.nc.u16 %rs9, [%rd16+38]; + // begin inline asm + { cvt.f32.f16 %f10, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f58, %f57, %f10, %f55; + ld.global.nc.u8 %rs58, [%rd10+6]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + cvt.u64.u16 %rd31, %rs60; + add.s64 %rd32, %rd12, %rd31; + ld.const.s8 %rs61, [%rd32]; + cvt.rn.f32.s16 %f59, %rs61; + mul.ftz.f32 %f60, %f2, %f59; + ld.global.nc.u16 %rs10, [%rd16+8]; + // begin inline asm + { cvt.f32.f16 %f11, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f61, %f60, %f11, %f58; + shr.u16 %rs62, %rs59, 4; + cvt.u64.u16 %rd33, %rs62; + add.s64 %rd34, %rd12, %rd33; + ld.const.s8 %rs63, [%rd34]; + cvt.rn.f32.s16 %f62, %rs63; + mul.ftz.f32 %f63, %f2, %f62; + ld.global.nc.u16 %rs11, [%rd16+40]; + // begin inline asm + { cvt.f32.f16 %f12, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f64, %f63, %f12, %f61; + ld.global.nc.u8 %rs64, [%rd10+7]; + and.b16 %rs65, %rs64, 240; + and.b16 %rs66, %rs64, 15; + cvt.u64.u16 %rd35, %rs66; + add.s64 %rd36, %rd12, %rd35; + ld.const.s8 %rs67, [%rd36]; + cvt.rn.f32.s16 %f65, %rs67; + mul.ftz.f32 %f66, %f2, %f65; + ld.global.nc.u16 %rs12, [%rd16+10]; + // begin inline asm + { cvt.f32.f16 %f13, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f67, %f66, %f13, %f64; + shr.u16 %rs68, %rs65, 4; + cvt.u64.u16 %rd37, %rs68; + add.s64 %rd38, %rd12, %rd37; + ld.const.s8 %rs69, [%rd38]; + cvt.rn.f32.s16 %f68, %rs69; + mul.ftz.f32 %f69, %f2, %f68; + ld.global.nc.u16 %rs13, [%rd16+42]; + // begin inline asm + { cvt.f32.f16 %f14, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f70, %f69, %f14, %f67; + ld.global.nc.u8 %rs70, [%rd10+8]; + and.b16 %rs71, %rs70, 240; + and.b16 %rs72, %rs70, 15; + cvt.u64.u16 %rd39, %rs72; + add.s64 %rd40, %rd12, %rd39; + ld.const.s8 %rs73, [%rd40]; + cvt.rn.f32.s16 %f71, %rs73; + mul.ftz.f32 %f72, %f2, %f71; + ld.global.nc.u16 %rs14, [%rd16+12]; + // begin inline asm + { cvt.f32.f16 %f15, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f73, %f72, %f15, %f70; + shr.u16 %rs74, %rs71, 4; + cvt.u64.u16 %rd41, %rs74; + add.s64 %rd42, %rd12, %rd41; + ld.const.s8 %rs75, [%rd42]; + cvt.rn.f32.s16 %f74, %rs75; + mul.ftz.f32 %f75, %f2, %f74; + ld.global.nc.u16 %rs15, [%rd16+44]; + // begin inline asm + { cvt.f32.f16 %f16, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f76, %f75, %f16, %f73; + ld.global.nc.u8 %rs76, [%rd10+9]; + and.b16 %rs77, %rs76, 240; + and.b16 %rs78, %rs76, 15; + cvt.u64.u16 %rd43, %rs78; + add.s64 %rd44, %rd12, %rd43; + ld.const.s8 %rs79, [%rd44]; + cvt.rn.f32.s16 %f77, %rs79; + mul.ftz.f32 %f78, %f2, %f77; + ld.global.nc.u16 %rs16, [%rd16+14]; + // begin inline asm + { cvt.f32.f16 %f17, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f79, %f78, %f17, %f76; + shr.u16 %rs80, %rs77, 4; + cvt.u64.u16 %rd45, %rs80; + add.s64 %rd46, %rd12, %rd45; + ld.const.s8 %rs81, [%rd46]; + cvt.rn.f32.s16 %f80, %rs81; + mul.ftz.f32 %f81, %f2, %f80; + ld.global.nc.u16 %rs17, [%rd16+46]; + // begin inline asm + { cvt.f32.f16 %f18, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f82, %f81, %f18, %f79; + ld.global.nc.u8 %rs82, [%rd10+10]; + and.b16 %rs83, %rs82, 240; + and.b16 %rs84, %rs82, 15; + cvt.u64.u16 %rd47, %rs84; + add.s64 %rd48, %rd12, %rd47; + ld.const.s8 %rs85, [%rd48]; + cvt.rn.f32.s16 %f83, %rs85; + mul.ftz.f32 %f84, %f2, %f83; + ld.global.nc.u16 %rs18, [%rd16+16]; + // begin inline asm + { cvt.f32.f16 %f19, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f85, %f84, %f19, %f82; + shr.u16 %rs86, %rs83, 4; + cvt.u64.u16 %rd49, %rs86; + add.s64 %rd50, %rd12, %rd49; + ld.const.s8 %rs87, [%rd50]; + cvt.rn.f32.s16 %f86, %rs87; + mul.ftz.f32 %f87, %f2, %f86; + ld.global.nc.u16 %rs19, [%rd16+48]; + // begin inline asm + { cvt.f32.f16 %f20, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f88, %f87, %f20, %f85; + ld.global.nc.u8 %rs88, [%rd10+11]; + and.b16 %rs89, %rs88, 240; + and.b16 %rs90, %rs88, 15; + cvt.u64.u16 %rd51, %rs90; + add.s64 %rd52, %rd12, %rd51; + ld.const.s8 %rs91, [%rd52]; + cvt.rn.f32.s16 %f89, %rs91; + mul.ftz.f32 %f90, %f2, %f89; + ld.global.nc.u16 %rs20, [%rd16+18]; + // begin inline asm + { cvt.f32.f16 %f21, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f91, %f90, %f21, %f88; + shr.u16 %rs92, %rs89, 4; + cvt.u64.u16 %rd53, %rs92; + add.s64 %rd54, %rd12, %rd53; + ld.const.s8 %rs93, [%rd54]; + cvt.rn.f32.s16 %f92, %rs93; + mul.ftz.f32 %f93, %f2, %f92; + ld.global.nc.u16 %rs21, [%rd16+50]; + // begin inline asm + { cvt.f32.f16 %f22, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f94, %f93, %f22, %f91; + ld.global.nc.u8 %rs94, [%rd10+12]; + and.b16 %rs95, %rs94, 240; + and.b16 %rs96, %rs94, 15; + cvt.u64.u16 %rd55, %rs96; + add.s64 %rd56, %rd12, %rd55; + ld.const.s8 %rs97, [%rd56]; + cvt.rn.f32.s16 %f95, %rs97; + mul.ftz.f32 %f96, %f2, %f95; + ld.global.nc.u16 %rs22, [%rd16+20]; + // begin inline asm + { cvt.f32.f16 %f23, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f97, %f96, %f23, %f94; + shr.u16 %rs98, %rs95, 4; + cvt.u64.u16 %rd57, %rs98; + add.s64 %rd58, %rd12, %rd57; + ld.const.s8 %rs99, [%rd58]; + cvt.rn.f32.s16 %f98, %rs99; + mul.ftz.f32 %f99, %f2, %f98; + ld.global.nc.u16 %rs23, [%rd16+52]; + // begin inline asm + { cvt.f32.f16 %f24, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f100, %f99, %f24, %f97; + ld.global.nc.u8 %rs100, [%rd10+13]; + and.b16 %rs101, %rs100, 240; + and.b16 %rs102, %rs100, 15; + cvt.u64.u16 %rd59, %rs102; + add.s64 %rd60, %rd12, %rd59; + ld.const.s8 %rs103, [%rd60]; + cvt.rn.f32.s16 %f101, %rs103; + mul.ftz.f32 %f102, %f2, %f101; + ld.global.nc.u16 %rs24, [%rd16+22]; + // begin inline asm + { cvt.f32.f16 %f25, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f103, %f102, %f25, %f100; + shr.u16 %rs104, %rs101, 4; + cvt.u64.u16 %rd61, %rs104; + add.s64 %rd62, %rd12, %rd61; + ld.const.s8 %rs105, [%rd62]; + cvt.rn.f32.s16 %f104, %rs105; + mul.ftz.f32 %f105, %f2, %f104; + ld.global.nc.u16 %rs25, [%rd16+54]; + // begin inline asm + { cvt.f32.f16 %f26, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f106, %f105, %f26, %f103; + ld.global.nc.u8 %rs106, [%rd10+14]; + and.b16 %rs107, %rs106, 240; + and.b16 %rs108, %rs106, 15; + cvt.u64.u16 %rd63, %rs108; + add.s64 %rd64, %rd12, %rd63; + ld.const.s8 %rs109, [%rd64]; + cvt.rn.f32.s16 %f107, %rs109; + mul.ftz.f32 %f108, %f2, %f107; + ld.global.nc.u16 %rs26, [%rd16+24]; + // begin inline asm + { cvt.f32.f16 %f27, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f109, %f108, %f27, %f106; + shr.u16 %rs110, %rs107, 4; + cvt.u64.u16 %rd65, %rs110; + add.s64 %rd66, %rd12, %rd65; + ld.const.s8 %rs111, [%rd66]; + cvt.rn.f32.s16 %f110, %rs111; + mul.ftz.f32 %f111, %f2, %f110; + ld.global.nc.u16 %rs27, [%rd16+56]; + // begin inline asm + { cvt.f32.f16 %f28, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f112, %f111, %f28, %f109; + ld.global.nc.u8 %rs112, [%rd10+15]; + and.b16 %rs113, %rs112, 240; + and.b16 %rs114, %rs112, 15; + cvt.u64.u16 %rd67, %rs114; + add.s64 %rd68, %rd12, %rd67; + ld.const.s8 %rs115, [%rd68]; + cvt.rn.f32.s16 %f113, %rs115; + mul.ftz.f32 %f114, %f2, %f113; + ld.global.nc.u16 %rs28, [%rd16+26]; + // begin inline asm + { cvt.f32.f16 %f29, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f115, %f114, %f29, %f112; + shr.u16 %rs116, %rs113, 4; + cvt.u64.u16 %rd69, %rs116; + add.s64 %rd70, %rd12, %rd69; + ld.const.s8 %rs117, [%rd70]; + cvt.rn.f32.s16 %f116, %rs117; + mul.ftz.f32 %f117, %f2, %f116; + ld.global.nc.u16 %rs29, [%rd16+58]; + // begin inline asm + { cvt.f32.f16 %f30, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f118, %f117, %f30, %f115; + ld.global.nc.u8 %rs118, [%rd10+16]; + and.b16 %rs119, %rs118, 240; + and.b16 %rs120, %rs118, 15; + cvt.u64.u16 %rd71, %rs120; + add.s64 %rd72, %rd12, %rd71; + ld.const.s8 %rs121, [%rd72]; + cvt.rn.f32.s16 %f119, %rs121; + mul.ftz.f32 %f120, %f2, %f119; + ld.global.nc.u16 %rs30, [%rd16+28]; + // begin inline asm + { cvt.f32.f16 %f31, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f121, %f120, %f31, %f118; + shr.u16 %rs122, %rs119, 4; + cvt.u64.u16 %rd73, %rs122; + add.s64 %rd74, %rd12, %rd73; + ld.const.s8 %rs123, [%rd74]; + cvt.rn.f32.s16 %f122, %rs123; + mul.ftz.f32 %f123, %f2, %f122; + ld.global.nc.u16 %rs31, [%rd16+60]; + // begin inline asm + { cvt.f32.f16 %f32, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f124, %f123, %f32, %f121; + ld.global.nc.u8 %rs124, [%rd10+17]; + and.b16 %rs125, %rs124, 240; + and.b16 %rs126, %rs124, 15; + cvt.u64.u16 %rd75, %rs126; + add.s64 %rd76, %rd12, %rd75; + ld.const.s8 %rs127, [%rd76]; + cvt.rn.f32.s16 %f125, %rs127; + mul.ftz.f32 %f126, %f2, %f125; + ld.global.nc.u16 %rs32, [%rd16+30]; + // begin inline asm + { cvt.f32.f16 %f33, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f127, %f126, %f33, %f124; + shr.u16 %rs128, %rs125, 4; + cvt.u64.u16 %rd77, %rs128; + add.s64 %rd78, %rd12, %rd77; + ld.const.s8 %rs129, [%rd78]; + cvt.rn.f32.s16 %f128, %rs129; + mul.ftz.f32 %f129, %f2, %f128; + ld.global.nc.u16 %rs33, [%rd16+62]; + // begin inline asm + { cvt.f32.f16 %f34, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f130, %f129, %f34, %f127; + shl.b32 %r28, %r22, 10; + add.s32 %r29, %r5, %r28; + ld.shared.f32 %f131, [%r29]; + add.ftz.f32 %f132, %f130, %f131; + st.shared.f32 [%r29], %f132; + add.s32 %r53, %r53, %r8; + setp.lt.s32 %p3, %r53, %r7; + @%p3 bra $L__BB0_3; + +$L__BB0_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB0_7; + + and.b32 %r30, %r3, 31; + mov.u32 %r31, 31; + mov.u32 %r32, 8; + prmt.b32 %r33, %r4, %r30, 8452; + shl.b32 %r34, %r33, 2; + add.s32 %r36, %r16, %r34; + mov.u32 %r37, 2; + ld.shared.f32 %f133, [%r36]; + add.ftz.f32 %f134, %f133, 0f00000000; + ld.shared.f32 %f135, [%r36+128]; + add.ftz.f32 %f136, %f134, %f135; + ld.shared.f32 %f137, [%r36+256]; + add.ftz.f32 %f138, %f136, %f137; + ld.shared.f32 %f139, [%r36+384]; + add.ftz.f32 %f140, %f138, %f139; + ld.shared.f32 %f141, [%r36+512]; + add.ftz.f32 %f142, %f140, %f141; + ld.shared.f32 %f143, [%r36+640]; + add.ftz.f32 %f144, %f142, %f143; + ld.shared.f32 %f145, [%r36+768]; + add.ftz.f32 %f146, %f144, %f145; + ld.shared.f32 %f147, [%r36+896]; + add.ftz.f32 %f148, %f146, %f147; + mov.b32 %r38, %f148; + mov.u32 %r39, 16; + mov.u32 %r40, -1; + shfl.sync.bfly.b32 %r41|%p5, %r38, %r39, %r31, %r40; + mov.b32 %f149, %r41; + add.ftz.f32 %f150, %f148, %f149; + mov.b32 %r42, %f150; + shfl.sync.bfly.b32 %r43|%p6, %r42, %r32, %r31, %r40; + mov.b32 %f151, %r43; + add.ftz.f32 %f152, %f150, %f151; + mov.b32 %r44, %f152; + mov.u32 %r45, 4; + shfl.sync.bfly.b32 %r46|%p7, %r44, %r45, %r31, %r40; + mov.b32 %f153, %r46; + add.ftz.f32 %f154, %f152, %f153; + mov.b32 %r47, %f154; + shfl.sync.bfly.b32 %r48|%p8, %r47, %r37, %r31, %r40; + mov.b32 %f155, %r48; + add.ftz.f32 %f156, %f154, %f155; + mov.b32 %r49, %f156; + mov.u32 %r50, 1; + shfl.sync.bfly.b32 %r51|%p9, %r49, %r50, %r31, %r40; + mov.b32 %f157, %r51; + add.ftz.f32 %f1, %f156, %f157; + setp.ne.s32 %p10, %r30, 0; + @%p10 bra $L__BB0_7; + + add.s32 %r52, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs130, %f1;} + + // end inline asm + cvta.to.global.u64 %rd79, %rd5; + mul.wide.s32 %rd80, %r52, 2; + add.s64 %rd81, %rd79, %rd80; + st.global.u16 [%rd81], %rs130; + +$L__BB0_7: + ret; + +} + // .globl quantized_gemv_iq4_xs_mmq +.visible .entry quantized_gemv_iq4_xs_mmq( + .param .u64 quantized_gemv_iq4_xs_mmq_param_0, + .param .u64 quantized_gemv_iq4_xs_mmq_param_1, + .param .u64 quantized_gemv_iq4_xs_mmq_param_2, + .param .u32 quantized_gemv_iq4_xs_mmq_param_3, + .param .u32 quantized_gemv_iq4_xs_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<12>; + .reg .b16 %rs<134>; + .reg .f32 %f<165>; + .reg .b32 %r<77>; + .reg .b64 %rd<95>; + // demoted variable + .shared .align 4 .b8 _ZZ25quantized_gemv_iq4_xs_mmqE5s_acc[4096]; + + ld.param.u64 %rd14, [quantized_gemv_iq4_xs_mmq_param_0]; + ld.param.u64 %rd12, [quantized_gemv_iq4_xs_mmq_param_1]; + ld.param.u64 %rd13, [quantized_gemv_iq4_xs_mmq_param_2]; + ld.param.u32 %r17, [quantized_gemv_iq4_xs_mmq_param_3]; + ld.param.u32 %r18, [quantized_gemv_iq4_xs_mmq_param_4]; + cvta.to.global.u64 %rd1, %rd14; + mov.u32 %r19, %ctaid.x; + shl.b32 %r1, %r19, 2; + setp.ge.s32 %p1, %r1, %r17; + @%p1 bra $L__BB1_9; + + sub.s32 %r20, %r17, %r1; + min.s32 %r2, %r20, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r21, %r3, 2; + mov.u32 %r22, _ZZ25quantized_gemv_iq4_xs_mmqE5s_acc; + add.s32 %r5, %r22, %r21; + mov.u32 %r23, 0; + st.shared.u32 [%r5], %r23; + st.shared.u32 [%r5+1024], %r23; + st.shared.u32 [%r5+2048], %r23; + st.shared.u32 [%r5+3072], %r23; + bar.sync 0; + shr.s32 %r24, %r18, 31; + shr.u32 %r25, %r24, 24; + add.s32 %r26, %r18, %r25; + shr.s32 %r6, %r26, 8; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB1_6; + + mul.lo.s32 %r27, %r6, 136; + cvt.s64.s32 %rd2, %r27; + mov.u32 %r8, %ntid.x; + add.s64 %rd3, %rd1, 11; + cvta.to.global.u64 %rd15, %rd12; + add.s64 %rd4, %rd15, 32; + mov.u32 %r74, %r3; + +$L__BB1_3: + div.s32 %r10, %r74, %r6; + add.s32 %r30, %r10, %r1; + cvt.s64.s32 %rd16, %r30; + mul.lo.s64 %rd17, %rd2, %rd16; + mul.lo.s32 %r31, %r10, %r6; + sub.s32 %r32, %r74, %r31; + mul.lo.s32 %r33, %r32, 136; + cvt.s64.s32 %rd18, %r33; + add.s64 %rd19, %rd17, %rd18; + add.s64 %rd20, %rd1, %rd19; + ld.global.nc.u16 %rs1, [%rd20]; + // begin inline asm + { cvt.f32.f16 %f5, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs2, [%rd20+2]; + cvt.u32.u16 %r34, %rs2; + and.b32 %r35, %r34, 255; + ld.global.nc.u8 %rs3, [%rd20+3]; + cvt.u32.u16 %r36, %rs3; + prmt.b32 %r11, %r36, %r35, 30212; + add.s64 %rd5, %rd19, 4; + add.s64 %rd94, %rd3, %rd19; + shl.b32 %r37, %r32, 8; + mul.wide.s32 %rd21, %r37, 2; + add.s64 %rd93, %rd4, %rd21; + mov.f32 %f164, 0f00000000; + mov.u32 %r75, 0; + mov.u32 %r76, %r75; + +$L__BB1_4: + shr.u32 %r38, %r76, 1; + cvt.u64.u32 %rd22, %r38; + add.s64 %rd23, %rd5, %rd22; + add.s64 %rd24, %rd1, %rd23; + ld.global.nc.u8 %rs36, [%rd24]; + cvt.u32.u16 %r39, %rs36; + and.b32 %r40, %r39, 255; + shl.b32 %r41, %r76, 2; + and.b32 %r42, %r41, 4; + shr.u32 %r43, %r40, %r42; + and.b32 %r44, %r43, 15; + shr.u32 %r45, %r11, %r75; + and.b32 %r46, %r45, 3; + bfi.b32 %r47, %r46, %r44, 4, 2; + add.s32 %r48, %r47, -32; + cvt.rn.f32.s32 %f39, %r48; + mul.ftz.f32 %f40, %f5, %f39; + ld.global.nc.u8 %rs37, [%rd94+-3]; + and.b16 %rs38, %rs37, 240; + and.b16 %rs39, %rs37, 15; + cvt.u64.u16 %rd25, %rs39; + mov.u64 %rd26, kvalues_iq4nl_mmq; + add.s64 %rd27, %rd26, %rd25; + ld.const.s8 %rs40, [%rd27]; + cvt.rn.f32.s16 %f41, %rs40; + mul.ftz.f32 %f42, %f40, %f41; + ld.global.nc.u16 %rs4, [%rd93+-32]; + // begin inline asm + { cvt.f32.f16 %f7, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f43, %f42, %f7, %f164; + shr.u16 %rs41, %rs38, 4; + cvt.u64.u16 %rd28, %rs41; + add.s64 %rd29, %rd26, %rd28; + ld.const.s8 %rs42, [%rd29]; + cvt.rn.f32.s16 %f44, %rs42; + mul.ftz.f32 %f45, %f40, %f44; + ld.global.nc.u16 %rs5, [%rd93]; + // begin inline asm + { cvt.f32.f16 %f8, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f46, %f45, %f8, %f43; + ld.global.nc.u8 %rs43, [%rd94+-2]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + cvt.u64.u16 %rd30, %rs45; + add.s64 %rd31, %rd26, %rd30; + ld.const.s8 %rs46, [%rd31]; + cvt.rn.f32.s16 %f47, %rs46; + mul.ftz.f32 %f48, %f40, %f47; + ld.global.nc.u16 %rs6, [%rd93+-30]; + // begin inline asm + { cvt.f32.f16 %f9, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f49, %f48, %f9, %f46; + shr.u16 %rs47, %rs44, 4; + cvt.u64.u16 %rd32, %rs47; + add.s64 %rd33, %rd26, %rd32; + ld.const.s8 %rs48, [%rd33]; + cvt.rn.f32.s16 %f50, %rs48; + mul.ftz.f32 %f51, %f40, %f50; + ld.global.nc.u16 %rs7, [%rd93+2]; + // begin inline asm + { cvt.f32.f16 %f10, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f52, %f51, %f10, %f49; + ld.global.nc.u8 %rs49, [%rd94+-1]; + and.b16 %rs50, %rs49, 240; + and.b16 %rs51, %rs49, 15; + cvt.u64.u16 %rd34, %rs51; + add.s64 %rd35, %rd26, %rd34; + ld.const.s8 %rs52, [%rd35]; + cvt.rn.f32.s16 %f53, %rs52; + mul.ftz.f32 %f54, %f40, %f53; + ld.global.nc.u16 %rs8, [%rd93+-28]; + // begin inline asm + { cvt.f32.f16 %f11, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f55, %f54, %f11, %f52; + shr.u16 %rs53, %rs50, 4; + cvt.u64.u16 %rd36, %rs53; + add.s64 %rd37, %rd26, %rd36; + ld.const.s8 %rs54, [%rd37]; + cvt.rn.f32.s16 %f56, %rs54; + mul.ftz.f32 %f57, %f40, %f56; + ld.global.nc.u16 %rs9, [%rd93+4]; + // begin inline asm + { cvt.f32.f16 %f12, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f58, %f57, %f12, %f55; + ld.global.nc.u8 %rs55, [%rd94]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + cvt.u64.u16 %rd38, %rs57; + add.s64 %rd39, %rd26, %rd38; + ld.const.s8 %rs58, [%rd39]; + cvt.rn.f32.s16 %f59, %rs58; + mul.ftz.f32 %f60, %f40, %f59; + ld.global.nc.u16 %rs10, [%rd93+-26]; + // begin inline asm + { cvt.f32.f16 %f13, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f61, %f60, %f13, %f58; + shr.u16 %rs59, %rs56, 4; + cvt.u64.u16 %rd40, %rs59; + add.s64 %rd41, %rd26, %rd40; + ld.const.s8 %rs60, [%rd41]; + cvt.rn.f32.s16 %f62, %rs60; + mul.ftz.f32 %f63, %f40, %f62; + ld.global.nc.u16 %rs11, [%rd93+6]; + // begin inline asm + { cvt.f32.f16 %f14, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f64, %f63, %f14, %f61; + ld.global.nc.u8 %rs61, [%rd94+1]; + and.b16 %rs62, %rs61, 240; + and.b16 %rs63, %rs61, 15; + cvt.u64.u16 %rd42, %rs63; + add.s64 %rd43, %rd26, %rd42; + ld.const.s8 %rs64, [%rd43]; + cvt.rn.f32.s16 %f65, %rs64; + mul.ftz.f32 %f66, %f40, %f65; + ld.global.nc.u16 %rs12, [%rd93+-24]; + // begin inline asm + { cvt.f32.f16 %f15, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f67, %f66, %f15, %f64; + shr.u16 %rs65, %rs62, 4; + cvt.u64.u16 %rd44, %rs65; + add.s64 %rd45, %rd26, %rd44; + ld.const.s8 %rs66, [%rd45]; + cvt.rn.f32.s16 %f68, %rs66; + mul.ftz.f32 %f69, %f40, %f68; + ld.global.nc.u16 %rs13, [%rd93+8]; + // begin inline asm + { cvt.f32.f16 %f16, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f70, %f69, %f16, %f67; + ld.global.nc.u8 %rs67, [%rd94+2]; + and.b16 %rs68, %rs67, 240; + and.b16 %rs69, %rs67, 15; + cvt.u64.u16 %rd46, %rs69; + add.s64 %rd47, %rd26, %rd46; + ld.const.s8 %rs70, [%rd47]; + cvt.rn.f32.s16 %f71, %rs70; + mul.ftz.f32 %f72, %f40, %f71; + ld.global.nc.u16 %rs14, [%rd93+-22]; + // begin inline asm + { cvt.f32.f16 %f17, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f73, %f72, %f17, %f70; + shr.u16 %rs71, %rs68, 4; + cvt.u64.u16 %rd48, %rs71; + add.s64 %rd49, %rd26, %rd48; + ld.const.s8 %rs72, [%rd49]; + cvt.rn.f32.s16 %f74, %rs72; + mul.ftz.f32 %f75, %f40, %f74; + ld.global.nc.u16 %rs15, [%rd93+10]; + // begin inline asm + { cvt.f32.f16 %f18, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f76, %f75, %f18, %f73; + ld.global.nc.u8 %rs73, [%rd94+3]; + and.b16 %rs74, %rs73, 240; + and.b16 %rs75, %rs73, 15; + cvt.u64.u16 %rd50, %rs75; + add.s64 %rd51, %rd26, %rd50; + ld.const.s8 %rs76, [%rd51]; + cvt.rn.f32.s16 %f77, %rs76; + mul.ftz.f32 %f78, %f40, %f77; + ld.global.nc.u16 %rs16, [%rd93+-20]; + // begin inline asm + { cvt.f32.f16 %f19, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f79, %f78, %f19, %f76; + shr.u16 %rs77, %rs74, 4; + cvt.u64.u16 %rd52, %rs77; + add.s64 %rd53, %rd26, %rd52; + ld.const.s8 %rs78, [%rd53]; + cvt.rn.f32.s16 %f80, %rs78; + mul.ftz.f32 %f81, %f40, %f80; + ld.global.nc.u16 %rs17, [%rd93+12]; + // begin inline asm + { cvt.f32.f16 %f20, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f82, %f81, %f20, %f79; + ld.global.nc.u8 %rs79, [%rd94+4]; + and.b16 %rs80, %rs79, 240; + and.b16 %rs81, %rs79, 15; + cvt.u64.u16 %rd54, %rs81; + add.s64 %rd55, %rd26, %rd54; + ld.const.s8 %rs82, [%rd55]; + cvt.rn.f32.s16 %f83, %rs82; + mul.ftz.f32 %f84, %f40, %f83; + ld.global.nc.u16 %rs18, [%rd93+-18]; + // begin inline asm + { cvt.f32.f16 %f21, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f85, %f84, %f21, %f82; + shr.u16 %rs83, %rs80, 4; + cvt.u64.u16 %rd56, %rs83; + add.s64 %rd57, %rd26, %rd56; + ld.const.s8 %rs84, [%rd57]; + cvt.rn.f32.s16 %f86, %rs84; + mul.ftz.f32 %f87, %f40, %f86; + ld.global.nc.u16 %rs19, [%rd93+14]; + // begin inline asm + { cvt.f32.f16 %f22, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f88, %f87, %f22, %f85; + ld.global.nc.u8 %rs85, [%rd94+5]; + and.b16 %rs86, %rs85, 240; + and.b16 %rs87, %rs85, 15; + cvt.u64.u16 %rd58, %rs87; + add.s64 %rd59, %rd26, %rd58; + ld.const.s8 %rs88, [%rd59]; + cvt.rn.f32.s16 %f89, %rs88; + mul.ftz.f32 %f90, %f40, %f89; + ld.global.nc.u16 %rs20, [%rd93+-16]; + // begin inline asm + { cvt.f32.f16 %f23, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f91, %f90, %f23, %f88; + shr.u16 %rs89, %rs86, 4; + cvt.u64.u16 %rd60, %rs89; + add.s64 %rd61, %rd26, %rd60; + ld.const.s8 %rs90, [%rd61]; + cvt.rn.f32.s16 %f92, %rs90; + mul.ftz.f32 %f93, %f40, %f92; + ld.global.nc.u16 %rs21, [%rd93+16]; + // begin inline asm + { cvt.f32.f16 %f24, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f94, %f93, %f24, %f91; + ld.global.nc.u8 %rs91, [%rd94+6]; + and.b16 %rs92, %rs91, 240; + and.b16 %rs93, %rs91, 15; + cvt.u64.u16 %rd62, %rs93; + add.s64 %rd63, %rd26, %rd62; + ld.const.s8 %rs94, [%rd63]; + cvt.rn.f32.s16 %f95, %rs94; + mul.ftz.f32 %f96, %f40, %f95; + ld.global.nc.u16 %rs22, [%rd93+-14]; + // begin inline asm + { cvt.f32.f16 %f25, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f97, %f96, %f25, %f94; + shr.u16 %rs95, %rs92, 4; + cvt.u64.u16 %rd64, %rs95; + add.s64 %rd65, %rd26, %rd64; + ld.const.s8 %rs96, [%rd65]; + cvt.rn.f32.s16 %f98, %rs96; + mul.ftz.f32 %f99, %f40, %f98; + ld.global.nc.u16 %rs23, [%rd93+18]; + // begin inline asm + { cvt.f32.f16 %f26, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f100, %f99, %f26, %f97; + ld.global.nc.u8 %rs97, [%rd94+7]; + and.b16 %rs98, %rs97, 240; + and.b16 %rs99, %rs97, 15; + cvt.u64.u16 %rd66, %rs99; + add.s64 %rd67, %rd26, %rd66; + ld.const.s8 %rs100, [%rd67]; + cvt.rn.f32.s16 %f101, %rs100; + mul.ftz.f32 %f102, %f40, %f101; + ld.global.nc.u16 %rs24, [%rd93+-12]; + // begin inline asm + { cvt.f32.f16 %f27, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f103, %f102, %f27, %f100; + shr.u16 %rs101, %rs98, 4; + cvt.u64.u16 %rd68, %rs101; + add.s64 %rd69, %rd26, %rd68; + ld.const.s8 %rs102, [%rd69]; + cvt.rn.f32.s16 %f104, %rs102; + mul.ftz.f32 %f105, %f40, %f104; + ld.global.nc.u16 %rs25, [%rd93+20]; + // begin inline asm + { cvt.f32.f16 %f28, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f106, %f105, %f28, %f103; + ld.global.nc.u8 %rs103, [%rd94+8]; + and.b16 %rs104, %rs103, 240; + and.b16 %rs105, %rs103, 15; + cvt.u64.u16 %rd70, %rs105; + add.s64 %rd71, %rd26, %rd70; + ld.const.s8 %rs106, [%rd71]; + cvt.rn.f32.s16 %f107, %rs106; + mul.ftz.f32 %f108, %f40, %f107; + ld.global.nc.u16 %rs26, [%rd93+-10]; + // begin inline asm + { cvt.f32.f16 %f29, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f109, %f108, %f29, %f106; + shr.u16 %rs107, %rs104, 4; + cvt.u64.u16 %rd72, %rs107; + add.s64 %rd73, %rd26, %rd72; + ld.const.s8 %rs108, [%rd73]; + cvt.rn.f32.s16 %f110, %rs108; + mul.ftz.f32 %f111, %f40, %f110; + ld.global.nc.u16 %rs27, [%rd93+22]; + // begin inline asm + { cvt.f32.f16 %f30, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f112, %f111, %f30, %f109; + ld.global.nc.u8 %rs109, [%rd94+9]; + and.b16 %rs110, %rs109, 240; + and.b16 %rs111, %rs109, 15; + cvt.u64.u16 %rd74, %rs111; + add.s64 %rd75, %rd26, %rd74; + ld.const.s8 %rs112, [%rd75]; + cvt.rn.f32.s16 %f113, %rs112; + mul.ftz.f32 %f114, %f40, %f113; + ld.global.nc.u16 %rs28, [%rd93+-8]; + // begin inline asm + { cvt.f32.f16 %f31, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f115, %f114, %f31, %f112; + shr.u16 %rs113, %rs110, 4; + cvt.u64.u16 %rd76, %rs113; + add.s64 %rd77, %rd26, %rd76; + ld.const.s8 %rs114, [%rd77]; + cvt.rn.f32.s16 %f116, %rs114; + mul.ftz.f32 %f117, %f40, %f116; + ld.global.nc.u16 %rs29, [%rd93+24]; + // begin inline asm + { cvt.f32.f16 %f32, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f118, %f117, %f32, %f115; + ld.global.nc.u8 %rs115, [%rd94+10]; + and.b16 %rs116, %rs115, 240; + and.b16 %rs117, %rs115, 15; + cvt.u64.u16 %rd78, %rs117; + add.s64 %rd79, %rd26, %rd78; + ld.const.s8 %rs118, [%rd79]; + cvt.rn.f32.s16 %f119, %rs118; + mul.ftz.f32 %f120, %f40, %f119; + ld.global.nc.u16 %rs30, [%rd93+-6]; + // begin inline asm + { cvt.f32.f16 %f33, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f121, %f120, %f33, %f118; + shr.u16 %rs119, %rs116, 4; + cvt.u64.u16 %rd80, %rs119; + add.s64 %rd81, %rd26, %rd80; + ld.const.s8 %rs120, [%rd81]; + cvt.rn.f32.s16 %f122, %rs120; + mul.ftz.f32 %f123, %f40, %f122; + ld.global.nc.u16 %rs31, [%rd93+26]; + // begin inline asm + { cvt.f32.f16 %f34, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f124, %f123, %f34, %f121; + ld.global.nc.u8 %rs121, [%rd94+11]; + and.b16 %rs122, %rs121, 240; + and.b16 %rs123, %rs121, 15; + cvt.u64.u16 %rd82, %rs123; + add.s64 %rd83, %rd26, %rd82; + ld.const.s8 %rs124, [%rd83]; + cvt.rn.f32.s16 %f125, %rs124; + mul.ftz.f32 %f126, %f40, %f125; + ld.global.nc.u16 %rs32, [%rd93+-4]; + // begin inline asm + { cvt.f32.f16 %f35, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f127, %f126, %f35, %f124; + shr.u16 %rs125, %rs122, 4; + cvt.u64.u16 %rd84, %rs125; + add.s64 %rd85, %rd26, %rd84; + ld.const.s8 %rs126, [%rd85]; + cvt.rn.f32.s16 %f128, %rs126; + mul.ftz.f32 %f129, %f40, %f128; + ld.global.nc.u16 %rs33, [%rd93+28]; + // begin inline asm + { cvt.f32.f16 %f36, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f130, %f129, %f36, %f127; + ld.global.nc.u8 %rs127, [%rd94+12]; + and.b16 %rs128, %rs127, 240; + and.b16 %rs129, %rs127, 15; + cvt.u64.u16 %rd86, %rs129; + add.s64 %rd87, %rd26, %rd86; + ld.const.s8 %rs130, [%rd87]; + cvt.rn.f32.s16 %f131, %rs130; + mul.ftz.f32 %f132, %f40, %f131; + ld.global.nc.u16 %rs34, [%rd93+-2]; + // begin inline asm + { cvt.f32.f16 %f37, %rs34;} + + // end inline asm + fma.rn.ftz.f32 %f133, %f132, %f37, %f130; + shr.u16 %rs131, %rs128, 4; + cvt.u64.u16 %rd88, %rs131; + add.s64 %rd89, %rd26, %rd88; + ld.const.s8 %rs132, [%rd89]; + cvt.rn.f32.s16 %f134, %rs132; + mul.ftz.f32 %f135, %f40, %f134; + ld.global.nc.u16 %rs35, [%rd93+30]; + // begin inline asm + { cvt.f32.f16 %f38, %rs35;} + + // end inline asm + fma.rn.ftz.f32 %f164, %f135, %f38, %f133; + add.s64 %rd94, %rd94, 16; + add.s64 %rd93, %rd93, 64; + add.s32 %r76, %r76, 1; + add.s32 %r75, %r75, 2; + setp.ne.s32 %p3, %r75, 16; + @%p3 bra $L__BB1_4; + + shl.b32 %r49, %r10, 10; + add.s32 %r50, %r5, %r49; + ld.shared.f32 %f136, [%r50]; + add.ftz.f32 %f137, %f164, %f136; + st.shared.f32 [%r50], %f137; + add.s32 %r74, %r74, %r8; + setp.lt.s32 %p4, %r74, %r7; + @%p4 bra $L__BB1_3; + +$L__BB1_6: + bar.sync 0; + setp.ge.s32 %p5, %r4, %r2; + @%p5 bra $L__BB1_9; + + and.b32 %r51, %r3, 31; + mov.u32 %r52, 31; + mov.u32 %r53, 8; + prmt.b32 %r54, %r4, %r51, 8452; + shl.b32 %r55, %r54, 2; + add.s32 %r57, %r22, %r55; + mov.u32 %r58, 2; + ld.shared.f32 %f138, [%r57]; + add.ftz.f32 %f139, %f138, 0f00000000; + ld.shared.f32 %f140, [%r57+128]; + add.ftz.f32 %f141, %f139, %f140; + ld.shared.f32 %f142, [%r57+256]; + add.ftz.f32 %f143, %f141, %f142; + ld.shared.f32 %f144, [%r57+384]; + add.ftz.f32 %f145, %f143, %f144; + ld.shared.f32 %f146, [%r57+512]; + add.ftz.f32 %f147, %f145, %f146; + ld.shared.f32 %f148, [%r57+640]; + add.ftz.f32 %f149, %f147, %f148; + ld.shared.f32 %f150, [%r57+768]; + add.ftz.f32 %f151, %f149, %f150; + ld.shared.f32 %f152, [%r57+896]; + add.ftz.f32 %f153, %f151, %f152; + mov.b32 %r59, %f153; + mov.u32 %r60, 16; + mov.u32 %r61, -1; + shfl.sync.bfly.b32 %r62|%p6, %r59, %r60, %r52, %r61; + mov.b32 %f154, %r62; + add.ftz.f32 %f155, %f153, %f154; + mov.b32 %r63, %f155; + shfl.sync.bfly.b32 %r64|%p7, %r63, %r53, %r52, %r61; + mov.b32 %f156, %r64; + add.ftz.f32 %f157, %f155, %f156; + mov.b32 %r65, %f157; + mov.u32 %r66, 4; + shfl.sync.bfly.b32 %r67|%p8, %r65, %r66, %r52, %r61; + mov.b32 %f158, %r67; + add.ftz.f32 %f159, %f157, %f158; + mov.b32 %r68, %f159; + shfl.sync.bfly.b32 %r69|%p9, %r68, %r58, %r52, %r61; + mov.b32 %f160, %r69; + add.ftz.f32 %f161, %f159, %f160; + mov.b32 %r70, %f161; + mov.u32 %r71, 1; + shfl.sync.bfly.b32 %r72|%p10, %r70, %r71, %r52, %r61; + mov.b32 %f162, %r72; + add.ftz.f32 %f4, %f161, %f162; + setp.ne.s32 %p11, %r51, 0; + @%p11 bra $L__BB1_9; + + add.s32 %r73, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs133, %f4;} + + // end inline asm + cvta.to.global.u64 %rd90, %rd13; + mul.wide.s32 %rd91, %r73, 2; + add.s64 %rd92, %rd90, %rd91; + st.global.u16 [%rd92], %rs133; + +$L__BB1_9: + ret; + +} + // .globl quantized_gemv_q4_k_mmq +.visible .entry quantized_gemv_q4_k_mmq( + .param .u64 quantized_gemv_q4_k_mmq_param_0, + .param .u64 quantized_gemv_q4_k_mmq_param_1, + .param .u64 quantized_gemv_q4_k_mmq_param_2, + .param .u32 quantized_gemv_q4_k_mmq_param_3, + .param .u32 quantized_gemv_q4_k_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<25>; + .reg .b16 %rs<79>; + .reg .f32 %f<142>; + .reg .b32 %r<450>; + .reg .b64 %rd<17>; + // demoted variable + .shared .align 4 .b8 _ZZ23quantized_gemv_q4_k_mmqE5s_acc[4096]; + + ld.param.u64 %rd4, [quantized_gemv_q4_k_mmq_param_0]; + ld.param.u64 %rd5, [quantized_gemv_q4_k_mmq_param_1]; + ld.param.u64 %rd6, [quantized_gemv_q4_k_mmq_param_2]; + ld.param.u32 %r18, [quantized_gemv_q4_k_mmq_param_3]; + ld.param.u32 %r19, [quantized_gemv_q4_k_mmq_param_4]; + mov.u32 %r20, %ctaid.x; + shl.b32 %r1, %r20, 2; + setp.ge.s32 %p1, %r1, %r18; + @%p1 bra $L__BB2_14; + + shr.s32 %r21, %r19, 31; + shr.u32 %r22, %r21, 24; + add.s32 %r23, %r19, %r22; + shr.s32 %r2, %r23, 8; + shr.u32 %r24, %r21, 27; + add.s32 %r25, %r19, %r24; + shr.s32 %r3, %r25, 5; + and.b32 %r26, %r25, -32; + mov.u32 %r27, s_dyn; + add.s32 %r4, %r27, %r26; + mov.u32 %r28, %tid.x; + shr.s32 %r448, %r28, 5; + and.b32 %r6, %r28, 31; + mov.u32 %r7, %ntid.x; + setp.ge.s32 %p2, %r448, %r3; + @%p2 bra $L__BB2_8; + + cvta.to.global.u64 %rd1, %rd5; + shr.u32 %r8, %r7, 5; + +$L__BB2_3: + shl.b32 %r29, %r448, 5; + or.b32 %r10, %r29, %r6; + mul.wide.s32 %rd7, %r10, 2; + add.s64 %rd8, %rd1, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + mov.u32 %r30, 2; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + abs.ftz.f32 %f8, %f6; + mov.b32 %r31, %f8; + mov.u32 %r32, 31; + mov.u32 %r33, 16; + mov.u32 %r34, -1; + shfl.sync.bfly.b32 %r35|%p3, %r31, %r33, %r32, %r34; + mov.b32 %f9, %r35; + max.ftz.f32 %f10, %f8, %f9; + mov.b32 %r36, %f10; + mov.u32 %r37, 8; + shfl.sync.bfly.b32 %r38|%p4, %r36, %r37, %r32, %r34; + mov.b32 %f11, %r38; + max.ftz.f32 %f12, %f10, %f11; + mov.b32 %r39, %f12; + mov.u32 %r40, 4; + shfl.sync.bfly.b32 %r41|%p5, %r39, %r40, %r32, %r34; + mov.b32 %f13, %r41; + max.ftz.f32 %f14, %f12, %f13; + mov.b32 %r42, %f14; + shfl.sync.bfly.b32 %r43|%p6, %r42, %r30, %r32, %r34; + mov.b32 %f15, %r43; + max.ftz.f32 %f16, %f14, %f15; + mov.b32 %r44, %f16; + mov.u32 %r45, 1; + shfl.sync.bfly.b32 %r46|%p7, %r44, %r45, %r32, %r34; + mov.b32 %f17, %r46; + max.ftz.f32 %f2, %f16, %f17; + setp.leu.ftz.f32 %p8, %f2, 0f00000000; + mov.f32 %f141, 0f00000000; + @%p8 bra $L__BB2_5; + + mov.f32 %f18, 0f42FE0000; + div.approx.ftz.f32 %f141, %f18, %f2; + +$L__BB2_5: + mul.ftz.f32 %f19, %f6, %f141; + cvt.rni.ftz.s32.f32 %r47, %f19; + max.s32 %r48, %r47, -127; + min.s32 %r49, %r48, 127; + add.s32 %r51, %r27, %r10; + st.shared.u8 [%r51], %r49; + shfl.sync.bfly.b32 %r55|%p9, %r49, %r33, %r32, %r34; + add.s32 %r56, %r55, %r49; + shfl.sync.bfly.b32 %r58|%p10, %r56, %r37, %r32, %r34; + add.s32 %r59, %r58, %r56; + shfl.sync.bfly.b32 %r61|%p11, %r59, %r40, %r32, %r34; + add.s32 %r62, %r61, %r59; + shfl.sync.bfly.b32 %r64|%p12, %r62, %r30, %r32, %r34; + add.s32 %r65, %r64, %r62; + shfl.sync.bfly.b32 %r67|%p13, %r65, %r45, %r32, %r34; + add.s32 %r11, %r67, %r65; + setp.ne.s32 %p14, %r6, 0; + @%p14 bra $L__BB2_7; + + mov.f32 %f22, 0f42FE0000; + div.approx.ftz.f32 %f20, %f2, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f20;} + + // end inline asm + shl.b32 %r68, %r448, 1; + add.s32 %r69, %r4, %r68; + st.shared.u16 [%r69], %rs2; + cvt.rn.f32.s32 %f21, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f21;} + + // end inline asm + shl.b32 %r70, %r3, 1; + add.s32 %r71, %r69, %r70; + st.shared.u16 [%r71], %rs3; + +$L__BB2_7: + add.s32 %r448, %r448, %r8; + setp.lt.s32 %p15, %r448, %r3; + @%p15 bra $L__BB2_3; + +$L__BB2_8: + shl.b32 %r73, %r28, 2; + mov.u32 %r74, _ZZ23quantized_gemv_q4_k_mmqE5s_acc; + add.s32 %r13, %r74, %r73; + mov.u32 %r75, 0; + st.shared.u32 [%r13], %r75; + st.shared.u32 [%r13+1024], %r75; + st.shared.u32 [%r13+2048], %r75; + st.shared.u32 [%r13+3072], %r75; + bar.sync 0; + sub.s32 %r78, %r18, %r1; + min.s32 %r79, %r78, 4; + mul.lo.s32 %r14, %r79, %r2; + setp.ge.s32 %p16, %r28, %r14; + @%p16 bra $L__BB2_11; + + mul.lo.s32 %r80, %r2, 144; + cvt.s64.s32 %rd2, %r80; + cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r449, %r28; + +$L__BB2_10: + div.s32 %r337, %r449, %r2; + add.s32 %r338, %r337, %r1; + cvt.s64.s32 %rd9, %r338; + mul.lo.s64 %rd10, %rd2, %rd9; + mul.lo.s32 %r339, %r337, %r2; + sub.s32 %r340, %r449, %r339; + mul.lo.s32 %r341, %r340, 144; + cvt.s64.s32 %rd11, %r341; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd3, %rd12; + ld.global.nc.u16 %rs4, [%rd13]; + // begin inline asm + { cvt.f32.f16 %f23, %rs4;} + + // end inline asm + ld.global.nc.u16 %rs5, [%rd13+2]; + // begin inline asm + { cvt.f32.f16 %f24, %rs5;} + + // end inline asm + ld.global.nc.u8 %rs22, [%rd13+4]; + and.b16 %rs23, %rs22, 63; + ld.global.nc.u8 %rs24, [%rd13+8]; + and.b16 %rs25, %rs24, 63; + ld.global.nc.u8 %rs26, [%rd13+5]; + and.b16 %rs27, %rs26, 63; + ld.global.nc.u8 %rs28, [%rd13+9]; + and.b16 %rs29, %rs28, 63; + shl.b32 %r342, %r340, 8; + ld.global.nc.u32 %r343, [%rd13+16]; + and.b32 %r82, %r343, 252645135; + shr.u32 %r344, %r343, 4; + and.b32 %r86, %r344, 252645135; + add.s32 %r346, %r27, %r342; + ld.shared.u32 %r83, [%r346]; + mov.u32 %r280, 0; + ld.shared.u32 %r87, [%r346+32]; + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r280; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r280; + // end inline asm + ld.global.nc.u32 %r347, [%rd13+20]; + and.b32 %r90, %r347, 252645135; + shr.u32 %r348, %r347, 4; + and.b32 %r94, %r348, 252645135; + ld.shared.u32 %r91, [%r346+4]; + ld.shared.u32 %r95, [%r346+36]; + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r81; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r93, %r94, %r95, %r85; + // end inline asm + ld.global.nc.u32 %r349, [%rd13+24]; + and.b32 %r98, %r349, 252645135; + shr.u32 %r350, %r349, 4; + and.b32 %r102, %r350, 252645135; + ld.shared.u32 %r99, [%r346+8]; + ld.shared.u32 %r103, [%r346+40]; + // begin inline asm + dp4a.s32.s32 %r97, %r98, %r99, %r89; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r101, %r102, %r103, %r93; + // end inline asm + ld.global.nc.u32 %r351, [%rd13+28]; + and.b32 %r106, %r351, 252645135; + shr.u32 %r352, %r351, 4; + and.b32 %r110, %r352, 252645135; + ld.shared.u32 %r107, [%r346+12]; + ld.shared.u32 %r111, [%r346+44]; + // begin inline asm + dp4a.s32.s32 %r105, %r106, %r107, %r97; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r109, %r110, %r111, %r101; + // end inline asm + ld.global.nc.u32 %r353, [%rd13+32]; + and.b32 %r114, %r353, 252645135; + shr.u32 %r354, %r353, 4; + and.b32 %r118, %r354, 252645135; + ld.shared.u32 %r115, [%r346+16]; + ld.shared.u32 %r119, [%r346+48]; + // begin inline asm + dp4a.s32.s32 %r113, %r114, %r115, %r105; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r117, %r118, %r119, %r109; + // end inline asm + ld.global.nc.u32 %r355, [%rd13+36]; + and.b32 %r122, %r355, 252645135; + shr.u32 %r356, %r355, 4; + and.b32 %r126, %r356, 252645135; + ld.shared.u32 %r123, [%r346+20]; + ld.shared.u32 %r127, [%r346+52]; + // begin inline asm + dp4a.s32.s32 %r121, %r122, %r123, %r113; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r125, %r126, %r127, %r117; + // end inline asm + ld.global.nc.u32 %r357, [%rd13+40]; + and.b32 %r130, %r357, 252645135; + shr.u32 %r358, %r357, 4; + and.b32 %r134, %r358, 252645135; + ld.shared.u32 %r131, [%r346+24]; + ld.shared.u32 %r135, [%r346+56]; + // begin inline asm + dp4a.s32.s32 %r129, %r130, %r131, %r121; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r133, %r134, %r135, %r125; + // end inline asm + ld.global.nc.u32 %r359, [%rd13+44]; + and.b32 %r138, %r359, 252645135; + shr.u32 %r360, %r359, 4; + and.b32 %r142, %r360, 252645135; + ld.shared.u32 %r139, [%r346+28]; + ld.shared.u32 %r143, [%r346+60]; + // begin inline asm + dp4a.s32.s32 %r137, %r138, %r139, %r129; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r141, %r142, %r143, %r133; + // end inline asm + shl.b32 %r361, %r340, 4; + add.s32 %r362, %r4, %r361; + ld.shared.u16 %rs6, [%r362]; + // begin inline asm + { cvt.f32.f16 %f25, %rs6;} + + // end inline asm + ld.shared.u16 %rs7, [%r362+2]; + // begin inline asm + { cvt.f32.f16 %f26, %rs7;} + + // end inline asm + shl.b32 %r363, %r3, 1; + add.s32 %r364, %r362, %r363; + ld.shared.u16 %rs8, [%r364]; + // begin inline asm + { cvt.f32.f16 %f27, %rs8;} + + // end inline asm + ld.shared.u16 %rs9, [%r364+2]; + // begin inline asm + { cvt.f32.f16 %f28, %rs9;} + + // end inline asm + cvt.rn.f32.u16 %f41, %rs23; + mul.ftz.f32 %f42, %f23, %f41; + cvt.rn.f32.s32 %f43, %r137; + mul.ftz.f32 %f44, %f42, %f43; + cvt.rn.f32.u16 %f45, %rs25; + mul.ftz.f32 %f46, %f24, %f45; + mul.ftz.f32 %f47, %f46, %f27; + sub.ftz.f32 %f48, %f44, %f47; + fma.rn.ftz.f32 %f49, %f25, %f48, 0f00000000; + cvt.rn.f32.u16 %f50, %rs27; + mul.ftz.f32 %f51, %f23, %f50; + cvt.rn.f32.s32 %f52, %r141; + mul.ftz.f32 %f53, %f51, %f52; + cvt.rn.f32.u16 %f54, %rs29; + mul.ftz.f32 %f55, %f24, %f54; + mul.ftz.f32 %f56, %f55, %f28; + sub.ftz.f32 %f57, %f53, %f56; + fma.rn.ftz.f32 %f58, %f26, %f57, %f49; + ld.global.nc.u8 %rs30, [%rd13+6]; + and.b16 %rs31, %rs30, 63; + ld.global.nc.u8 %rs32, [%rd13+10]; + and.b16 %rs33, %rs32, 63; + ld.global.nc.u8 %rs34, [%rd13+7]; + and.b16 %rs35, %rs34, 63; + ld.global.nc.u8 %rs36, [%rd13+11]; + and.b16 %rs37, %rs36, 63; + ld.global.nc.u32 %r365, [%rd13+48]; + and.b32 %r146, %r365, 252645135; + shr.u32 %r366, %r365, 4; + and.b32 %r150, %r366, 252645135; + ld.shared.u32 %r147, [%r346+64]; + ld.shared.u32 %r151, [%r346+96]; + // begin inline asm + dp4a.s32.s32 %r145, %r146, %r147, %r280; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r149, %r150, %r151, %r280; + // end inline asm + ld.global.nc.u32 %r367, [%rd13+52]; + and.b32 %r154, %r367, 252645135; + shr.u32 %r368, %r367, 4; + and.b32 %r158, %r368, 252645135; + ld.shared.u32 %r155, [%r346+68]; + ld.shared.u32 %r159, [%r346+100]; + // begin inline asm + dp4a.s32.s32 %r153, %r154, %r155, %r145; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r157, %r158, %r159, %r149; + // end inline asm + ld.global.nc.u32 %r369, [%rd13+56]; + and.b32 %r162, %r369, 252645135; + shr.u32 %r370, %r369, 4; + and.b32 %r166, %r370, 252645135; + ld.shared.u32 %r163, [%r346+72]; + ld.shared.u32 %r167, [%r346+104]; + // begin inline asm + dp4a.s32.s32 %r161, %r162, %r163, %r153; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r165, %r166, %r167, %r157; + // end inline asm + ld.global.nc.u32 %r371, [%rd13+60]; + and.b32 %r170, %r371, 252645135; + shr.u32 %r372, %r371, 4; + and.b32 %r174, %r372, 252645135; + ld.shared.u32 %r171, [%r346+76]; + ld.shared.u32 %r175, [%r346+108]; + // begin inline asm + dp4a.s32.s32 %r169, %r170, %r171, %r161; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r173, %r174, %r175, %r165; + // end inline asm + ld.global.nc.u32 %r373, [%rd13+64]; + and.b32 %r178, %r373, 252645135; + shr.u32 %r374, %r373, 4; + and.b32 %r182, %r374, 252645135; + ld.shared.u32 %r179, [%r346+80]; + ld.shared.u32 %r183, [%r346+112]; + // begin inline asm + dp4a.s32.s32 %r177, %r178, %r179, %r169; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r181, %r182, %r183, %r173; + // end inline asm + ld.global.nc.u32 %r375, [%rd13+68]; + and.b32 %r186, %r375, 252645135; + shr.u32 %r376, %r375, 4; + and.b32 %r190, %r376, 252645135; + ld.shared.u32 %r187, [%r346+84]; + ld.shared.u32 %r191, [%r346+116]; + // begin inline asm + dp4a.s32.s32 %r185, %r186, %r187, %r177; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r189, %r190, %r191, %r181; + // end inline asm + ld.global.nc.u32 %r377, [%rd13+72]; + and.b32 %r194, %r377, 252645135; + shr.u32 %r378, %r377, 4; + and.b32 %r198, %r378, 252645135; + ld.shared.u32 %r195, [%r346+88]; + ld.shared.u32 %r199, [%r346+120]; + // begin inline asm + dp4a.s32.s32 %r193, %r194, %r195, %r185; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r197, %r198, %r199, %r189; + // end inline asm + ld.global.nc.u32 %r379, [%rd13+76]; + and.b32 %r202, %r379, 252645135; + shr.u32 %r380, %r379, 4; + and.b32 %r206, %r380, 252645135; + ld.shared.u32 %r203, [%r346+92]; + ld.shared.u32 %r207, [%r346+124]; + // begin inline asm + dp4a.s32.s32 %r201, %r202, %r203, %r193; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r205, %r206, %r207, %r197; + // end inline asm + ld.shared.u16 %rs10, [%r362+4]; + // begin inline asm + { cvt.f32.f16 %f29, %rs10;} + + // end inline asm + ld.shared.u16 %rs11, [%r362+6]; + // begin inline asm + { cvt.f32.f16 %f30, %rs11;} + + // end inline asm + ld.shared.u16 %rs12, [%r364+4]; + // begin inline asm + { cvt.f32.f16 %f31, %rs12;} + + // end inline asm + ld.shared.u16 %rs13, [%r364+6]; + // begin inline asm + { cvt.f32.f16 %f32, %rs13;} + + // end inline asm + cvt.rn.f32.u16 %f59, %rs31; + mul.ftz.f32 %f60, %f23, %f59; + cvt.rn.f32.s32 %f61, %r201; + mul.ftz.f32 %f62, %f60, %f61; + cvt.rn.f32.u16 %f63, %rs33; + mul.ftz.f32 %f64, %f24, %f63; + mul.ftz.f32 %f65, %f64, %f31; + sub.ftz.f32 %f66, %f62, %f65; + fma.rn.ftz.f32 %f67, %f29, %f66, %f58; + cvt.rn.f32.u16 %f68, %rs35; + mul.ftz.f32 %f69, %f23, %f68; + cvt.rn.f32.s32 %f70, %r205; + mul.ftz.f32 %f71, %f69, %f70; + cvt.rn.f32.u16 %f72, %rs37; + mul.ftz.f32 %f73, %f24, %f72; + mul.ftz.f32 %f74, %f73, %f32; + sub.ftz.f32 %f75, %f71, %f74; + fma.rn.ftz.f32 %f76, %f30, %f75, %f67; + ld.global.nc.u8 %rs38, [%rd13+12]; + and.b16 %rs39, %rs38, 240; + and.b16 %rs40, %rs38, 15; + shr.u16 %rs41, %rs22, 2; + and.b16 %rs42, %rs41, 48; + or.b16 %rs43, %rs42, %rs40; + shr.u16 %rs44, %rs39, 4; + shr.u16 %rs45, %rs24, 2; + and.b16 %rs46, %rs45, 48; + or.b16 %rs47, %rs46, %rs44; + ld.global.nc.u8 %rs48, [%rd13+13]; + and.b16 %rs49, %rs48, 240; + and.b16 %rs50, %rs48, 15; + shr.u16 %rs51, %rs26, 2; + and.b16 %rs52, %rs51, 48; + or.b16 %rs53, %rs52, %rs50; + shr.u16 %rs54, %rs49, 4; + shr.u16 %rs55, %rs28, 2; + and.b16 %rs56, %rs55, 48; + or.b16 %rs57, %rs56, %rs54; + ld.global.nc.u32 %r381, [%rd13+80]; + and.b32 %r210, %r381, 252645135; + shr.u32 %r382, %r381, 4; + and.b32 %r214, %r382, 252645135; + ld.shared.u32 %r211, [%r346+128]; + ld.shared.u32 %r215, [%r346+160]; + // begin inline asm + dp4a.s32.s32 %r209, %r210, %r211, %r280; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r213, %r214, %r215, %r280; + // end inline asm + ld.global.nc.u32 %r383, [%rd13+84]; + and.b32 %r218, %r383, 252645135; + shr.u32 %r384, %r383, 4; + and.b32 %r222, %r384, 252645135; + ld.shared.u32 %r219, [%r346+132]; + ld.shared.u32 %r223, [%r346+164]; + // begin inline asm + dp4a.s32.s32 %r217, %r218, %r219, %r209; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r221, %r222, %r223, %r213; + // end inline asm + ld.global.nc.u32 %r385, [%rd13+88]; + and.b32 %r226, %r385, 252645135; + shr.u32 %r386, %r385, 4; + and.b32 %r230, %r386, 252645135; + ld.shared.u32 %r227, [%r346+136]; + ld.shared.u32 %r231, [%r346+168]; + // begin inline asm + dp4a.s32.s32 %r225, %r226, %r227, %r217; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r229, %r230, %r231, %r221; + // end inline asm + ld.global.nc.u32 %r387, [%rd13+92]; + and.b32 %r234, %r387, 252645135; + shr.u32 %r388, %r387, 4; + and.b32 %r238, %r388, 252645135; + ld.shared.u32 %r235, [%r346+140]; + ld.shared.u32 %r239, [%r346+172]; + // begin inline asm + dp4a.s32.s32 %r233, %r234, %r235, %r225; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r237, %r238, %r239, %r229; + // end inline asm + ld.global.nc.u32 %r389, [%rd13+96]; + and.b32 %r242, %r389, 252645135; + shr.u32 %r390, %r389, 4; + and.b32 %r246, %r390, 252645135; + ld.shared.u32 %r243, [%r346+144]; + ld.shared.u32 %r247, [%r346+176]; + // begin inline asm + dp4a.s32.s32 %r241, %r242, %r243, %r233; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r245, %r246, %r247, %r237; + // end inline asm + ld.global.nc.u32 %r391, [%rd13+100]; + and.b32 %r250, %r391, 252645135; + shr.u32 %r392, %r391, 4; + and.b32 %r254, %r392, 252645135; + ld.shared.u32 %r251, [%r346+148]; + ld.shared.u32 %r255, [%r346+180]; + // begin inline asm + dp4a.s32.s32 %r249, %r250, %r251, %r241; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r253, %r254, %r255, %r245; + // end inline asm + ld.global.nc.u32 %r393, [%rd13+104]; + and.b32 %r258, %r393, 252645135; + shr.u32 %r394, %r393, 4; + and.b32 %r262, %r394, 252645135; + ld.shared.u32 %r259, [%r346+152]; + ld.shared.u32 %r263, [%r346+184]; + // begin inline asm + dp4a.s32.s32 %r257, %r258, %r259, %r249; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r261, %r262, %r263, %r253; + // end inline asm + ld.global.nc.u32 %r395, [%rd13+108]; + and.b32 %r266, %r395, 252645135; + shr.u32 %r396, %r395, 4; + and.b32 %r270, %r396, 252645135; + ld.shared.u32 %r267, [%r346+156]; + ld.shared.u32 %r271, [%r346+188]; + // begin inline asm + dp4a.s32.s32 %r265, %r266, %r267, %r257; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r269, %r270, %r271, %r261; + // end inline asm + ld.shared.u16 %rs14, [%r362+8]; + // begin inline asm + { cvt.f32.f16 %f33, %rs14;} + + // end inline asm + ld.shared.u16 %rs15, [%r362+10]; + // begin inline asm + { cvt.f32.f16 %f34, %rs15;} + + // end inline asm + ld.shared.u16 %rs16, [%r364+8]; + // begin inline asm + { cvt.f32.f16 %f35, %rs16;} + + // end inline asm + ld.shared.u16 %rs17, [%r364+10]; + // begin inline asm + { cvt.f32.f16 %f36, %rs17;} + + // end inline asm + cvt.rn.f32.u16 %f77, %rs43; + mul.ftz.f32 %f78, %f23, %f77; + cvt.rn.f32.s32 %f79, %r265; + mul.ftz.f32 %f80, %f78, %f79; + cvt.rn.f32.u16 %f81, %rs47; + mul.ftz.f32 %f82, %f24, %f81; + mul.ftz.f32 %f83, %f82, %f35; + sub.ftz.f32 %f84, %f80, %f83; + fma.rn.ftz.f32 %f85, %f33, %f84, %f76; + cvt.rn.f32.u16 %f86, %rs53; + mul.ftz.f32 %f87, %f23, %f86; + cvt.rn.f32.s32 %f88, %r269; + mul.ftz.f32 %f89, %f87, %f88; + cvt.rn.f32.u16 %f90, %rs57; + mul.ftz.f32 %f91, %f24, %f90; + mul.ftz.f32 %f92, %f91, %f36; + sub.ftz.f32 %f93, %f89, %f92; + fma.rn.ftz.f32 %f94, %f34, %f93, %f85; + ld.global.nc.u8 %rs58, [%rd13+14]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + shr.u16 %rs61, %rs30, 2; + and.b16 %rs62, %rs61, 48; + or.b16 %rs63, %rs62, %rs60; + shr.u16 %rs64, %rs59, 4; + shr.u16 %rs65, %rs32, 2; + and.b16 %rs66, %rs65, 48; + or.b16 %rs67, %rs66, %rs64; + ld.global.nc.u8 %rs68, [%rd13+15]; + and.b16 %rs69, %rs68, 240; + and.b16 %rs70, %rs68, 15; + shr.u16 %rs71, %rs34, 2; + and.b16 %rs72, %rs71, 48; + or.b16 %rs73, %rs72, %rs70; + shr.u16 %rs74, %rs69, 4; + shr.u16 %rs75, %rs36, 2; + and.b16 %rs76, %rs75, 48; + or.b16 %rs77, %rs76, %rs74; + ld.global.nc.u32 %r397, [%rd13+112]; + and.b32 %r274, %r397, 252645135; + shr.u32 %r398, %r397, 4; + and.b32 %r278, %r398, 252645135; + ld.shared.u32 %r275, [%r346+192]; + ld.shared.u32 %r279, [%r346+224]; + // begin inline asm + dp4a.s32.s32 %r273, %r274, %r275, %r280; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r277, %r278, %r279, %r280; + // end inline asm + ld.global.nc.u32 %r399, [%rd13+116]; + and.b32 %r282, %r399, 252645135; + shr.u32 %r400, %r399, 4; + and.b32 %r286, %r400, 252645135; + ld.shared.u32 %r283, [%r346+196]; + ld.shared.u32 %r287, [%r346+228]; + // begin inline asm + dp4a.s32.s32 %r281, %r282, %r283, %r273; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r285, %r286, %r287, %r277; + // end inline asm + ld.global.nc.u32 %r401, [%rd13+120]; + and.b32 %r290, %r401, 252645135; + shr.u32 %r402, %r401, 4; + and.b32 %r294, %r402, 252645135; + ld.shared.u32 %r291, [%r346+200]; + ld.shared.u32 %r295, [%r346+232]; + // begin inline asm + dp4a.s32.s32 %r289, %r290, %r291, %r281; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r293, %r294, %r295, %r285; + // end inline asm + ld.global.nc.u32 %r403, [%rd13+124]; + and.b32 %r298, %r403, 252645135; + shr.u32 %r404, %r403, 4; + and.b32 %r302, %r404, 252645135; + ld.shared.u32 %r299, [%r346+204]; + ld.shared.u32 %r303, [%r346+236]; + // begin inline asm + dp4a.s32.s32 %r297, %r298, %r299, %r289; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r301, %r302, %r303, %r293; + // end inline asm + ld.global.nc.u32 %r405, [%rd13+128]; + and.b32 %r306, %r405, 252645135; + shr.u32 %r406, %r405, 4; + and.b32 %r310, %r406, 252645135; + ld.shared.u32 %r307, [%r346+208]; + ld.shared.u32 %r311, [%r346+240]; + // begin inline asm + dp4a.s32.s32 %r305, %r306, %r307, %r297; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r309, %r310, %r311, %r301; + // end inline asm + ld.global.nc.u32 %r407, [%rd13+132]; + and.b32 %r314, %r407, 252645135; + shr.u32 %r408, %r407, 4; + and.b32 %r318, %r408, 252645135; + ld.shared.u32 %r315, [%r346+212]; + ld.shared.u32 %r319, [%r346+244]; + // begin inline asm + dp4a.s32.s32 %r313, %r314, %r315, %r305; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r317, %r318, %r319, %r309; + // end inline asm + ld.global.nc.u32 %r409, [%rd13+136]; + and.b32 %r322, %r409, 252645135; + shr.u32 %r410, %r409, 4; + and.b32 %r326, %r410, 252645135; + ld.shared.u32 %r323, [%r346+216]; + ld.shared.u32 %r327, [%r346+248]; + // begin inline asm + dp4a.s32.s32 %r321, %r322, %r323, %r313; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r325, %r326, %r327, %r317; + // end inline asm + ld.global.nc.u32 %r411, [%rd13+140]; + and.b32 %r330, %r411, 252645135; + shr.u32 %r412, %r411, 4; + and.b32 %r334, %r412, 252645135; + ld.shared.u32 %r331, [%r346+220]; + ld.shared.u32 %r335, [%r346+252]; + // begin inline asm + dp4a.s32.s32 %r329, %r330, %r331, %r321; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r333, %r334, %r335, %r325; + // end inline asm + ld.shared.u16 %rs18, [%r362+12]; + // begin inline asm + { cvt.f32.f16 %f37, %rs18;} + + // end inline asm + ld.shared.u16 %rs19, [%r362+14]; + // begin inline asm + { cvt.f32.f16 %f38, %rs19;} + + // end inline asm + ld.shared.u16 %rs20, [%r364+12]; + // begin inline asm + { cvt.f32.f16 %f39, %rs20;} + + // end inline asm + ld.shared.u16 %rs21, [%r364+14]; + // begin inline asm + { cvt.f32.f16 %f40, %rs21;} + + // end inline asm + cvt.rn.f32.u16 %f95, %rs63; + mul.ftz.f32 %f96, %f23, %f95; + cvt.rn.f32.s32 %f97, %r329; + mul.ftz.f32 %f98, %f96, %f97; + cvt.rn.f32.u16 %f99, %rs67; + mul.ftz.f32 %f100, %f24, %f99; + mul.ftz.f32 %f101, %f100, %f39; + sub.ftz.f32 %f102, %f98, %f101; + fma.rn.ftz.f32 %f103, %f37, %f102, %f94; + cvt.rn.f32.u16 %f104, %rs73; + mul.ftz.f32 %f105, %f23, %f104; + cvt.rn.f32.s32 %f106, %r333; + mul.ftz.f32 %f107, %f105, %f106; + cvt.rn.f32.u16 %f108, %rs77; + mul.ftz.f32 %f109, %f24, %f108; + mul.ftz.f32 %f110, %f109, %f40; + sub.ftz.f32 %f111, %f107, %f110; + fma.rn.ftz.f32 %f112, %f38, %f111, %f103; + shl.b32 %r413, %r337, 10; + add.s32 %r414, %r13, %r413; + ld.shared.f32 %f113, [%r414]; + add.ftz.f32 %f114, %f112, %f113; + st.shared.f32 [%r414], %f114; + add.s32 %r449, %r449, %r7; + setp.lt.s32 %p17, %r449, %r14; + @%p17 bra $L__BB2_10; + +$L__BB2_11: + bar.sync 0; + shr.s32 %r416, %r28, 5; + setp.ge.s32 %p18, %r416, %r79; + @%p18 bra $L__BB2_14; + + shl.b32 %r422, %r28, 3; + and.b32 %r423, %r422, 1073741568; + mov.u32 %r424, 8; + or.b32 %r425, %r423, %r6; + shl.b32 %r426, %r425, 2; + add.s32 %r428, %r74, %r426; + mov.u32 %r429, 2; + ld.shared.f32 %f115, [%r428]; + add.ftz.f32 %f116, %f115, 0f00000000; + ld.shared.f32 %f117, [%r428+128]; + add.ftz.f32 %f118, %f116, %f117; + ld.shared.f32 %f119, [%r428+256]; + add.ftz.f32 %f120, %f118, %f119; + ld.shared.f32 %f121, [%r428+384]; + add.ftz.f32 %f122, %f120, %f121; + ld.shared.f32 %f123, [%r428+512]; + add.ftz.f32 %f124, %f122, %f123; + ld.shared.f32 %f125, [%r428+640]; + add.ftz.f32 %f126, %f124, %f125; + ld.shared.f32 %f127, [%r428+768]; + add.ftz.f32 %f128, %f126, %f127; + ld.shared.f32 %f129, [%r428+896]; + add.ftz.f32 %f130, %f128, %f129; + mov.b32 %r430, %f130; + mov.u32 %r431, 31; + mov.u32 %r432, 16; + mov.u32 %r433, -1; + shfl.sync.bfly.b32 %r434|%p19, %r430, %r432, %r431, %r433; + mov.b32 %f131, %r434; + add.ftz.f32 %f132, %f130, %f131; + mov.b32 %r435, %f132; + shfl.sync.bfly.b32 %r436|%p20, %r435, %r424, %r431, %r433; + mov.b32 %f133, %r436; + add.ftz.f32 %f134, %f132, %f133; + mov.b32 %r437, %f134; + mov.u32 %r438, 4; + shfl.sync.bfly.b32 %r439|%p21, %r437, %r438, %r431, %r433; + mov.b32 %f135, %r439; + add.ftz.f32 %f136, %f134, %f135; + mov.b32 %r440, %f136; + shfl.sync.bfly.b32 %r441|%p22, %r440, %r429, %r431, %r433; + mov.b32 %f137, %r441; + add.ftz.f32 %f138, %f136, %f137; + mov.b32 %r442, %f138; + mov.u32 %r443, 1; + shfl.sync.bfly.b32 %r444|%p23, %r442, %r443, %r431, %r433; + mov.b32 %f139, %r444; + add.ftz.f32 %f5, %f138, %f139; + setp.ne.s32 %p24, %r6, 0; + @%p24 bra $L__BB2_14; + + add.s32 %r447, %r1, %r416; + // begin inline asm + { cvt.rn.f16.f32 %rs78, %f5;} + + // end inline asm + cvta.to.global.u64 %rd14, %rd6; + mul.wide.s32 %rd15, %r447, 2; + add.s64 %rd16, %rd14, %rd15; + st.global.u16 [%rd16], %rs78; + +$L__BB2_14: + ret; + +} + // .globl quantized_gemv_q2_k_mmq +.visible .entry quantized_gemv_q2_k_mmq( + .param .u64 quantized_gemv_q2_k_mmq_param_0, + .param .u64 quantized_gemv_q2_k_mmq_param_1, + .param .u64 quantized_gemv_q2_k_mmq_param_2, + .param .u32 quantized_gemv_q2_k_mmq_param_3, + .param .u32 quantized_gemv_q2_k_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<25>; + .reg .b16 %rs<232>; + .reg .f32 %f<231>; + .reg .b32 %r<1027>; + .reg .b64 %rd<17>; + // demoted variable + .shared .align 4 .b8 _ZZ23quantized_gemv_q2_k_mmqE5s_acc[4096]; + + ld.param.u64 %rd4, [quantized_gemv_q2_k_mmq_param_0]; + ld.param.u64 %rd5, [quantized_gemv_q2_k_mmq_param_1]; + ld.param.u64 %rd6, [quantized_gemv_q2_k_mmq_param_2]; + ld.param.u32 %r20, [quantized_gemv_q2_k_mmq_param_3]; + ld.param.u32 %r21, [quantized_gemv_q2_k_mmq_param_4]; + mov.u32 %r22, %ctaid.x; + shl.b32 %r1, %r22, 2; + setp.ge.s32 %p1, %r1, %r20; + @%p1 bra $L__BB3_16; + + shr.s32 %r23, %r21, 31; + shr.u32 %r24, %r23, 24; + add.s32 %r25, %r21, %r24; + shr.s32 %r2, %r25, 8; + shr.u32 %r26, %r23, 27; + add.s32 %r27, %r21, %r26; + shr.s32 %r3, %r27, 5; + and.b32 %r28, %r27, -32; + mov.u32 %r29, s_dyn; + add.s32 %r4, %r29, %r28; + mov.u32 %r30, %tid.x; + shr.s32 %r1025, %r30, 5; + and.b32 %r6, %r30, 31; + mov.u32 %r7, %ntid.x; + setp.ge.s32 %p2, %r1025, %r3; + @%p2 bra $L__BB3_10; + + cvta.to.global.u64 %rd1, %rd5; + shr.u32 %r8, %r7, 5; + +$L__BB3_3: + shl.b32 %r31, %r1025, 5; + or.b32 %r10, %r31, %r6; + mul.wide.s32 %rd7, %r10, 2; + add.s64 %rd8, %rd1, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + mov.u32 %r32, 2; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + abs.ftz.f32 %f8, %f6; + mov.b32 %r33, %f8; + mov.u32 %r34, 31; + mov.u32 %r35, 16; + mov.u32 %r36, -1; + shfl.sync.bfly.b32 %r37|%p3, %r33, %r35, %r34, %r36; + mov.b32 %f9, %r37; + max.ftz.f32 %f10, %f8, %f9; + mov.b32 %r38, %f10; + mov.u32 %r39, 8; + shfl.sync.bfly.b32 %r40|%p4, %r38, %r39, %r34, %r36; + mov.b32 %f11, %r40; + max.ftz.f32 %f12, %f10, %f11; + mov.b32 %r41, %f12; + mov.u32 %r42, 4; + shfl.sync.bfly.b32 %r43|%p5, %r41, %r42, %r34, %r36; + mov.b32 %f13, %r43; + max.ftz.f32 %f14, %f12, %f13; + mov.b32 %r44, %f14; + shfl.sync.bfly.b32 %r45|%p6, %r44, %r32, %r34, %r36; + mov.b32 %f15, %r45; + max.ftz.f32 %f16, %f14, %f15; + mov.b32 %r46, %f16; + mov.u32 %r47, 1; + shfl.sync.bfly.b32 %r48|%p7, %r46, %r47, %r34, %r36; + mov.b32 %f17, %r48; + max.ftz.f32 %f2, %f16, %f17; + setp.leu.ftz.f32 %p8, %f2, 0f00000000; + mov.f32 %f230, 0f00000000; + @%p8 bra $L__BB3_5; + + mov.f32 %f18, 0f42FE0000; + div.approx.ftz.f32 %f230, %f18, %f2; + +$L__BB3_5: + mul.ftz.f32 %f19, %f6, %f230; + cvt.rni.ftz.s32.f32 %r49, %f19; + max.s32 %r50, %r49, -127; + min.s32 %r51, %r50, 127; + add.s32 %r53, %r29, %r10; + st.shared.u8 [%r53], %r51; + shfl.sync.bfly.b32 %r57|%p9, %r51, %r39, %r34, %r36; + add.s32 %r58, %r57, %r51; + shfl.sync.bfly.b32 %r60|%p10, %r58, %r42, %r34, %r36; + add.s32 %r61, %r60, %r58; + shfl.sync.bfly.b32 %r63|%p11, %r61, %r32, %r34, %r36; + add.s32 %r64, %r63, %r61; + shfl.sync.bfly.b32 %r66|%p12, %r64, %r47, %r34, %r36; + add.s32 %r11, %r66, %r64; + shl.b32 %r67, %r1025, 1; + add.s32 %r68, %r67, %r3; + shl.b32 %r69, %r68, 1; + add.s32 %r13, %r4, %r69; + setp.ne.s32 %p13, %r6, 0; + @%p13 bra $L__BB3_7; + + mov.f32 %f22, 0f42FE0000; + div.approx.ftz.f32 %f20, %f2, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f20;} + + // end inline asm + add.s32 %r71, %r4, %r67; + st.shared.u16 [%r71], %rs2; + cvt.rn.f32.s32 %f21, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f21;} + + // end inline asm + st.shared.u16 [%r13], %rs3; + +$L__BB3_7: + setp.ne.s32 %p14, %r6, 16; + @%p14 bra $L__BB3_9; + + cvt.rn.f32.s32 %f23, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f23;} + + // end inline asm + st.shared.u16 [%r13+2], %rs4; + +$L__BB3_9: + add.s32 %r1025, %r1025, %r8; + setp.lt.s32 %p15, %r1025, %r3; + @%p15 bra $L__BB3_3; + +$L__BB3_10: + shl.b32 %r73, %r30, 2; + mov.u32 %r74, _ZZ23quantized_gemv_q2_k_mmqE5s_acc; + add.s32 %r15, %r74, %r73; + mov.u32 %r75, 0; + st.shared.u32 [%r15], %r75; + st.shared.u32 [%r15+1024], %r75; + st.shared.u32 [%r15+2048], %r75; + st.shared.u32 [%r15+3072], %r75; + bar.sync 0; + sub.s32 %r78, %r20, %r1; + min.s32 %r79, %r78, 4; + mul.lo.s32 %r16, %r79, %r2; + setp.ge.s32 %p16, %r30, %r16; + @%p16 bra $L__BB3_13; + + mul.lo.s32 %r80, %r2, 84; + cvt.s64.s32 %rd2, %r80; + cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r1026, %r30; + +$L__BB3_12: + div.s32 %r337, %r1026, %r2; + add.s32 %r338, %r337, %r1; + cvt.s64.s32 %rd9, %r338; + mul.lo.s64 %rd10, %rd2, %rd9; + mul.lo.s32 %r339, %r337, %r2; + sub.s32 %r340, %r1026, %r339; + mul.lo.s32 %r341, %r340, 84; + cvt.s64.s32 %rd11, %r341; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd3, %rd12; + ld.global.nc.u16 %rs5, [%rd13+80]; + // begin inline asm + { cvt.f32.f16 %f24, %rs5;} + + // end inline asm + ld.global.nc.u16 %rs6, [%rd13+82]; + // begin inline asm + { cvt.f32.f16 %f25, %rs6;} + + // end inline asm + shl.b32 %r342, %r340, 4; + add.s32 %r343, %r4, %r342; + shl.b32 %r344, %r340, 8; + add.s32 %r345, %r342, %r3; + ld.global.nc.u8 %rs39, [%rd13]; + and.b16 %rs40, %rs39, 240; + and.b16 %rs41, %rs39, 15; + ld.global.nc.u8 %rs42, [%rd13+16]; + cvt.u32.u16 %r346, %rs42; + and.b32 %r347, %r346, 192; + and.b32 %r348, %r346, 3; + shr.u32 %r349, %r347, 6; + mul.wide.u16 %r350, %rs42, 64; + and.b32 %r351, %r350, 768; + mul.wide.u16 %r352, %rs42, 4096; + and.b32 %r353, %r352, 196608; + prmt.b32 %r354, %r349, %r348, 1620; + or.b32 %r355, %r354, %r351; + or.b32 %r82, %r355, %r353; + add.s32 %r357, %r29, %r344; + ld.shared.u32 %r83, [%r357]; + mov.u32 %r324, 0; + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r324; + // end inline asm + ld.global.nc.u8 %rs44, [%rd13+17]; + cvt.u32.u16 %r358, %rs44; + and.b32 %r359, %r358, 192; + and.b32 %r360, %r358, 3; + shr.u32 %r361, %r359, 6; + mul.wide.u16 %r362, %rs44, 64; + and.b32 %r363, %r362, 768; + mul.wide.u16 %r364, %rs44, 4096; + and.b32 %r365, %r364, 196608; + prmt.b32 %r366, %r361, %r360, 1620; + or.b32 %r367, %r366, %r363; + or.b32 %r86, %r367, %r365; + ld.shared.u32 %r87, [%r357+4]; + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r81; + // end inline asm + ld.global.nc.u8 %rs46, [%rd13+18]; + cvt.u32.u16 %r368, %rs46; + and.b32 %r369, %r368, 192; + and.b32 %r370, %r368, 3; + shr.u32 %r371, %r369, 6; + mul.wide.u16 %r372, %rs46, 64; + and.b32 %r373, %r372, 768; + mul.wide.u16 %r374, %rs46, 4096; + and.b32 %r375, %r374, 196608; + prmt.b32 %r376, %r371, %r370, 1620; + or.b32 %r377, %r376, %r373; + or.b32 %r90, %r377, %r375; + ld.shared.u32 %r91, [%r357+8]; + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r85; + // end inline asm + ld.global.nc.u8 %rs48, [%rd13+19]; + cvt.u32.u16 %r378, %rs48; + and.b32 %r379, %r378, 192; + and.b32 %r380, %r378, 3; + shr.u32 %r381, %r379, 6; + mul.wide.u16 %r382, %rs48, 64; + and.b32 %r383, %r382, 768; + mul.wide.u16 %r384, %rs48, 4096; + and.b32 %r385, %r384, 196608; + prmt.b32 %r386, %r381, %r380, 1620; + or.b32 %r387, %r386, %r383; + or.b32 %r94, %r387, %r385; + ld.shared.u32 %r95, [%r357+12]; + // begin inline asm + dp4a.s32.s32 %r93, %r94, %r95, %r89; + // end inline asm + shr.u16 %rs50, %rs40, 4; + ld.shared.u16 %rs7, [%r343]; + // begin inline asm + { cvt.f32.f16 %f26, %rs7;} + + // end inline asm + shl.b32 %r388, %r345, 1; + add.s32 %r389, %r4, %r388; + ld.shared.u16 %rs8, [%r389]; + // begin inline asm + { cvt.f32.f16 %f27, %rs8;} + + // end inline asm + cvt.rn.f32.u16 %f58, %rs41; + mul.ftz.f32 %f59, %f24, %f58; + cvt.rn.f32.s32 %f60, %r93; + mul.ftz.f32 %f61, %f59, %f60; + cvt.rn.f32.u16 %f62, %rs50; + mul.ftz.f32 %f63, %f25, %f62; + mul.ftz.f32 %f64, %f63, %f27; + sub.ftz.f32 %f65, %f61, %f64; + ld.global.nc.u8 %rs51, [%rd13+1]; + and.b16 %rs52, %rs51, 240; + and.b16 %rs53, %rs51, 15; + fma.rn.ftz.f32 %f66, %f26, %f65, 0f00000000; + ld.global.nc.u8 %rs54, [%rd13+20]; + cvt.u32.u16 %r390, %rs54; + and.b32 %r391, %r390, 192; + and.b32 %r392, %r390, 3; + shr.u32 %r393, %r391, 6; + mul.wide.u16 %r394, %rs54, 64; + and.b32 %r395, %r394, 768; + mul.wide.u16 %r396, %rs54, 4096; + and.b32 %r397, %r396, 196608; + prmt.b32 %r398, %r393, %r392, 1620; + or.b32 %r399, %r398, %r395; + or.b32 %r98, %r399, %r397; + ld.shared.u32 %r99, [%r357+16]; + // begin inline asm + dp4a.s32.s32 %r97, %r98, %r99, %r324; + // end inline asm + ld.global.nc.u8 %rs56, [%rd13+21]; + cvt.u32.u16 %r400, %rs56; + and.b32 %r401, %r400, 192; + and.b32 %r402, %r400, 3; + shr.u32 %r403, %r401, 6; + mul.wide.u16 %r404, %rs56, 64; + and.b32 %r405, %r404, 768; + mul.wide.u16 %r406, %rs56, 4096; + and.b32 %r407, %r406, 196608; + prmt.b32 %r408, %r403, %r402, 1620; + or.b32 %r409, %r408, %r405; + or.b32 %r102, %r409, %r407; + ld.shared.u32 %r103, [%r357+20]; + // begin inline asm + dp4a.s32.s32 %r101, %r102, %r103, %r97; + // end inline asm + ld.global.nc.u8 %rs58, [%rd13+22]; + cvt.u32.u16 %r410, %rs58; + and.b32 %r411, %r410, 192; + and.b32 %r412, %r410, 3; + shr.u32 %r413, %r411, 6; + mul.wide.u16 %r414, %rs58, 64; + and.b32 %r415, %r414, 768; + mul.wide.u16 %r416, %rs58, 4096; + and.b32 %r417, %r416, 196608; + prmt.b32 %r418, %r413, %r412, 1620; + or.b32 %r419, %r418, %r415; + or.b32 %r106, %r419, %r417; + ld.shared.u32 %r107, [%r357+24]; + // begin inline asm + dp4a.s32.s32 %r105, %r106, %r107, %r101; + // end inline asm + ld.global.nc.u8 %rs60, [%rd13+23]; + cvt.u32.u16 %r420, %rs60; + and.b32 %r421, %r420, 192; + and.b32 %r422, %r420, 3; + shr.u32 %r423, %r421, 6; + mul.wide.u16 %r424, %rs60, 64; + and.b32 %r425, %r424, 768; + mul.wide.u16 %r426, %rs60, 4096; + and.b32 %r427, %r426, 196608; + prmt.b32 %r428, %r423, %r422, 1620; + or.b32 %r429, %r428, %r425; + or.b32 %r110, %r429, %r427; + ld.shared.u32 %r111, [%r357+28]; + // begin inline asm + dp4a.s32.s32 %r109, %r110, %r111, %r105; + // end inline asm + shr.u16 %rs62, %rs52, 4; + ld.shared.u16 %rs9, [%r343]; + // begin inline asm + { cvt.f32.f16 %f28, %rs9;} + + // end inline asm + ld.shared.u16 %rs10, [%r389+2]; + // begin inline asm + { cvt.f32.f16 %f29, %rs10;} + + // end inline asm + cvt.rn.f32.u16 %f67, %rs53; + mul.ftz.f32 %f68, %f24, %f67; + cvt.rn.f32.s32 %f69, %r109; + mul.ftz.f32 %f70, %f68, %f69; + cvt.rn.f32.u16 %f71, %rs62; + mul.ftz.f32 %f72, %f25, %f71; + mul.ftz.f32 %f73, %f72, %f29; + sub.ftz.f32 %f74, %f70, %f73; + fma.rn.ftz.f32 %f75, %f28, %f74, %f66; + ld.global.nc.u8 %rs63, [%rd13+2]; + and.b16 %rs64, %rs63, 240; + and.b16 %rs65, %rs63, 15; + ld.global.nc.u8 %rs66, [%rd13+24]; + cvt.u32.u16 %r430, %rs66; + and.b32 %r431, %r430, 192; + and.b32 %r432, %r430, 3; + shr.u32 %r433, %r431, 6; + mul.wide.u16 %r434, %rs66, 64; + and.b32 %r435, %r434, 768; + mul.wide.u16 %r436, %rs66, 4096; + and.b32 %r437, %r436, 196608; + prmt.b32 %r438, %r433, %r432, 1620; + or.b32 %r439, %r438, %r435; + or.b32 %r114, %r439, %r437; + ld.shared.u32 %r115, [%r357+32]; + // begin inline asm + dp4a.s32.s32 %r113, %r114, %r115, %r324; + // end inline asm + ld.global.nc.u8 %rs68, [%rd13+25]; + cvt.u32.u16 %r440, %rs68; + and.b32 %r441, %r440, 192; + and.b32 %r442, %r440, 3; + shr.u32 %r443, %r441, 6; + mul.wide.u16 %r444, %rs68, 64; + and.b32 %r445, %r444, 768; + mul.wide.u16 %r446, %rs68, 4096; + and.b32 %r447, %r446, 196608; + prmt.b32 %r448, %r443, %r442, 1620; + or.b32 %r449, %r448, %r445; + or.b32 %r118, %r449, %r447; + ld.shared.u32 %r119, [%r357+36]; + // begin inline asm + dp4a.s32.s32 %r117, %r118, %r119, %r113; + // end inline asm + ld.global.nc.u8 %rs70, [%rd13+26]; + cvt.u32.u16 %r450, %rs70; + and.b32 %r451, %r450, 192; + and.b32 %r452, %r450, 3; + shr.u32 %r453, %r451, 6; + mul.wide.u16 %r454, %rs70, 64; + and.b32 %r455, %r454, 768; + mul.wide.u16 %r456, %rs70, 4096; + and.b32 %r457, %r456, 196608; + prmt.b32 %r458, %r453, %r452, 1620; + or.b32 %r459, %r458, %r455; + or.b32 %r122, %r459, %r457; + ld.shared.u32 %r123, [%r357+40]; + // begin inline asm + dp4a.s32.s32 %r121, %r122, %r123, %r117; + // end inline asm + ld.global.nc.u8 %rs72, [%rd13+27]; + cvt.u32.u16 %r460, %rs72; + and.b32 %r461, %r460, 192; + and.b32 %r462, %r460, 3; + shr.u32 %r463, %r461, 6; + mul.wide.u16 %r464, %rs72, 64; + and.b32 %r465, %r464, 768; + mul.wide.u16 %r466, %rs72, 4096; + and.b32 %r467, %r466, 196608; + prmt.b32 %r468, %r463, %r462, 1620; + or.b32 %r469, %r468, %r465; + or.b32 %r126, %r469, %r467; + ld.shared.u32 %r127, [%r357+44]; + // begin inline asm + dp4a.s32.s32 %r125, %r126, %r127, %r121; + // end inline asm + shr.u16 %rs74, %rs64, 4; + ld.shared.u16 %rs11, [%r343+2]; + // begin inline asm + { cvt.f32.f16 %f30, %rs11;} + + // end inline asm + ld.shared.u16 %rs12, [%r389+4]; + // begin inline asm + { cvt.f32.f16 %f31, %rs12;} + + // end inline asm + cvt.rn.f32.u16 %f76, %rs65; + mul.ftz.f32 %f77, %f24, %f76; + cvt.rn.f32.s32 %f78, %r125; + mul.ftz.f32 %f79, %f77, %f78; + cvt.rn.f32.u16 %f80, %rs74; + mul.ftz.f32 %f81, %f25, %f80; + mul.ftz.f32 %f82, %f81, %f31; + sub.ftz.f32 %f83, %f79, %f82; + fma.rn.ftz.f32 %f84, %f30, %f83, %f75; + ld.global.nc.u8 %rs75, [%rd13+3]; + and.b16 %rs76, %rs75, 240; + and.b16 %rs77, %rs75, 15; + ld.global.nc.u8 %rs78, [%rd13+28]; + cvt.u32.u16 %r470, %rs78; + and.b32 %r471, %r470, 192; + and.b32 %r472, %r470, 3; + shr.u32 %r473, %r471, 6; + mul.wide.u16 %r474, %rs78, 64; + and.b32 %r475, %r474, 768; + mul.wide.u16 %r476, %rs78, 4096; + and.b32 %r477, %r476, 196608; + prmt.b32 %r478, %r473, %r472, 1620; + or.b32 %r479, %r478, %r475; + or.b32 %r130, %r479, %r477; + ld.shared.u32 %r131, [%r357+48]; + // begin inline asm + dp4a.s32.s32 %r129, %r130, %r131, %r324; + // end inline asm + ld.global.nc.u8 %rs80, [%rd13+29]; + cvt.u32.u16 %r480, %rs80; + and.b32 %r481, %r480, 192; + and.b32 %r482, %r480, 3; + shr.u32 %r483, %r481, 6; + mul.wide.u16 %r484, %rs80, 64; + and.b32 %r485, %r484, 768; + mul.wide.u16 %r486, %rs80, 4096; + and.b32 %r487, %r486, 196608; + prmt.b32 %r488, %r483, %r482, 1620; + or.b32 %r489, %r488, %r485; + or.b32 %r134, %r489, %r487; + ld.shared.u32 %r135, [%r357+52]; + // begin inline asm + dp4a.s32.s32 %r133, %r134, %r135, %r129; + // end inline asm + ld.global.nc.u8 %rs82, [%rd13+30]; + cvt.u32.u16 %r490, %rs82; + and.b32 %r491, %r490, 192; + and.b32 %r492, %r490, 3; + shr.u32 %r493, %r491, 6; + mul.wide.u16 %r494, %rs82, 64; + and.b32 %r495, %r494, 768; + mul.wide.u16 %r496, %rs82, 4096; + and.b32 %r497, %r496, 196608; + prmt.b32 %r498, %r493, %r492, 1620; + or.b32 %r499, %r498, %r495; + or.b32 %r138, %r499, %r497; + ld.shared.u32 %r139, [%r357+56]; + // begin inline asm + dp4a.s32.s32 %r137, %r138, %r139, %r133; + // end inline asm + ld.global.nc.u8 %rs84, [%rd13+31]; + cvt.u32.u16 %r500, %rs84; + and.b32 %r501, %r500, 192; + and.b32 %r502, %r500, 3; + shr.u32 %r503, %r501, 6; + mul.wide.u16 %r504, %rs84, 64; + and.b32 %r505, %r504, 768; + mul.wide.u16 %r506, %rs84, 4096; + and.b32 %r507, %r506, 196608; + prmt.b32 %r508, %r503, %r502, 1620; + or.b32 %r509, %r508, %r505; + or.b32 %r142, %r509, %r507; + ld.shared.u32 %r143, [%r357+60]; + // begin inline asm + dp4a.s32.s32 %r141, %r142, %r143, %r137; + // end inline asm + shr.u16 %rs86, %rs76, 4; + ld.shared.u16 %rs13, [%r343+2]; + // begin inline asm + { cvt.f32.f16 %f32, %rs13;} + + // end inline asm + ld.shared.u16 %rs14, [%r389+6]; + // begin inline asm + { cvt.f32.f16 %f33, %rs14;} + + // end inline asm + cvt.rn.f32.u16 %f85, %rs77; + mul.ftz.f32 %f86, %f24, %f85; + cvt.rn.f32.s32 %f87, %r141; + mul.ftz.f32 %f88, %f86, %f87; + cvt.rn.f32.u16 %f89, %rs86; + mul.ftz.f32 %f90, %f25, %f89; + mul.ftz.f32 %f91, %f90, %f33; + sub.ftz.f32 %f92, %f88, %f91; + fma.rn.ftz.f32 %f93, %f32, %f92, %f84; + ld.global.nc.u8 %rs87, [%rd13+4]; + and.b16 %rs88, %rs87, 240; + and.b16 %rs89, %rs87, 15; + ld.global.nc.u8 %rs90, [%rd13+32]; + cvt.u32.u16 %r510, %rs90; + and.b32 %r511, %r510, 192; + and.b32 %r512, %r510, 3; + shr.u32 %r513, %r511, 6; + mul.wide.u16 %r514, %rs90, 64; + and.b32 %r515, %r514, 768; + mul.wide.u16 %r516, %rs90, 4096; + and.b32 %r517, %r516, 196608; + prmt.b32 %r518, %r513, %r512, 1620; + or.b32 %r519, %r518, %r515; + or.b32 %r146, %r519, %r517; + ld.shared.u32 %r147, [%r357+64]; + // begin inline asm + dp4a.s32.s32 %r145, %r146, %r147, %r324; + // end inline asm + ld.global.nc.u8 %rs92, [%rd13+33]; + cvt.u32.u16 %r520, %rs92; + and.b32 %r521, %r520, 192; + and.b32 %r522, %r520, 3; + shr.u32 %r523, %r521, 6; + mul.wide.u16 %r524, %rs92, 64; + and.b32 %r525, %r524, 768; + mul.wide.u16 %r526, %rs92, 4096; + and.b32 %r527, %r526, 196608; + prmt.b32 %r528, %r523, %r522, 1620; + or.b32 %r529, %r528, %r525; + or.b32 %r150, %r529, %r527; + ld.shared.u32 %r151, [%r357+68]; + // begin inline asm + dp4a.s32.s32 %r149, %r150, %r151, %r145; + // end inline asm + ld.global.nc.u8 %rs94, [%rd13+34]; + cvt.u32.u16 %r530, %rs94; + and.b32 %r531, %r530, 192; + and.b32 %r532, %r530, 3; + shr.u32 %r533, %r531, 6; + mul.wide.u16 %r534, %rs94, 64; + and.b32 %r535, %r534, 768; + mul.wide.u16 %r536, %rs94, 4096; + and.b32 %r537, %r536, 196608; + prmt.b32 %r538, %r533, %r532, 1620; + or.b32 %r539, %r538, %r535; + or.b32 %r154, %r539, %r537; + ld.shared.u32 %r155, [%r357+72]; + // begin inline asm + dp4a.s32.s32 %r153, %r154, %r155, %r149; + // end inline asm + ld.global.nc.u8 %rs96, [%rd13+35]; + cvt.u32.u16 %r540, %rs96; + and.b32 %r541, %r540, 192; + and.b32 %r542, %r540, 3; + shr.u32 %r543, %r541, 6; + mul.wide.u16 %r544, %rs96, 64; + and.b32 %r545, %r544, 768; + mul.wide.u16 %r546, %rs96, 4096; + and.b32 %r547, %r546, 196608; + prmt.b32 %r548, %r543, %r542, 1620; + or.b32 %r549, %r548, %r545; + or.b32 %r158, %r549, %r547; + ld.shared.u32 %r159, [%r357+76]; + // begin inline asm + dp4a.s32.s32 %r157, %r158, %r159, %r153; + // end inline asm + shr.u16 %rs98, %rs88, 4; + ld.shared.u16 %rs15, [%r343+4]; + // begin inline asm + { cvt.f32.f16 %f34, %rs15;} + + // end inline asm + ld.shared.u16 %rs16, [%r389+8]; + // begin inline asm + { cvt.f32.f16 %f35, %rs16;} + + // end inline asm + cvt.rn.f32.u16 %f94, %rs89; + mul.ftz.f32 %f95, %f24, %f94; + cvt.rn.f32.s32 %f96, %r157; + mul.ftz.f32 %f97, %f95, %f96; + cvt.rn.f32.u16 %f98, %rs98; + mul.ftz.f32 %f99, %f25, %f98; + mul.ftz.f32 %f100, %f99, %f35; + sub.ftz.f32 %f101, %f97, %f100; + fma.rn.ftz.f32 %f102, %f34, %f101, %f93; + ld.global.nc.u8 %rs99, [%rd13+5]; + and.b16 %rs100, %rs99, 240; + and.b16 %rs101, %rs99, 15; + ld.global.nc.u8 %rs102, [%rd13+36]; + cvt.u32.u16 %r550, %rs102; + and.b32 %r551, %r550, 192; + and.b32 %r552, %r550, 3; + shr.u32 %r553, %r551, 6; + mul.wide.u16 %r554, %rs102, 64; + and.b32 %r555, %r554, 768; + mul.wide.u16 %r556, %rs102, 4096; + and.b32 %r557, %r556, 196608; + prmt.b32 %r558, %r553, %r552, 1620; + or.b32 %r559, %r558, %r555; + or.b32 %r162, %r559, %r557; + ld.shared.u32 %r163, [%r357+80]; + // begin inline asm + dp4a.s32.s32 %r161, %r162, %r163, %r324; + // end inline asm + ld.global.nc.u8 %rs104, [%rd13+37]; + cvt.u32.u16 %r560, %rs104; + and.b32 %r561, %r560, 192; + and.b32 %r562, %r560, 3; + shr.u32 %r563, %r561, 6; + mul.wide.u16 %r564, %rs104, 64; + and.b32 %r565, %r564, 768; + mul.wide.u16 %r566, %rs104, 4096; + and.b32 %r567, %r566, 196608; + prmt.b32 %r568, %r563, %r562, 1620; + or.b32 %r569, %r568, %r565; + or.b32 %r166, %r569, %r567; + ld.shared.u32 %r167, [%r357+84]; + // begin inline asm + dp4a.s32.s32 %r165, %r166, %r167, %r161; + // end inline asm + ld.global.nc.u8 %rs106, [%rd13+38]; + cvt.u32.u16 %r570, %rs106; + and.b32 %r571, %r570, 192; + and.b32 %r572, %r570, 3; + shr.u32 %r573, %r571, 6; + mul.wide.u16 %r574, %rs106, 64; + and.b32 %r575, %r574, 768; + mul.wide.u16 %r576, %rs106, 4096; + and.b32 %r577, %r576, 196608; + prmt.b32 %r578, %r573, %r572, 1620; + or.b32 %r579, %r578, %r575; + or.b32 %r170, %r579, %r577; + ld.shared.u32 %r171, [%r357+88]; + // begin inline asm + dp4a.s32.s32 %r169, %r170, %r171, %r165; + // end inline asm + ld.global.nc.u8 %rs108, [%rd13+39]; + cvt.u32.u16 %r580, %rs108; + and.b32 %r581, %r580, 192; + and.b32 %r582, %r580, 3; + shr.u32 %r583, %r581, 6; + mul.wide.u16 %r584, %rs108, 64; + and.b32 %r585, %r584, 768; + mul.wide.u16 %r586, %rs108, 4096; + and.b32 %r587, %r586, 196608; + prmt.b32 %r588, %r583, %r582, 1620; + or.b32 %r589, %r588, %r585; + or.b32 %r174, %r589, %r587; + ld.shared.u32 %r175, [%r357+92]; + // begin inline asm + dp4a.s32.s32 %r173, %r174, %r175, %r169; + // end inline asm + shr.u16 %rs110, %rs100, 4; + ld.shared.u16 %rs17, [%r343+4]; + // begin inline asm + { cvt.f32.f16 %f36, %rs17;} + + // end inline asm + ld.shared.u16 %rs18, [%r389+10]; + // begin inline asm + { cvt.f32.f16 %f37, %rs18;} + + // end inline asm + cvt.rn.f32.u16 %f103, %rs101; + mul.ftz.f32 %f104, %f24, %f103; + cvt.rn.f32.s32 %f105, %r173; + mul.ftz.f32 %f106, %f104, %f105; + cvt.rn.f32.u16 %f107, %rs110; + mul.ftz.f32 %f108, %f25, %f107; + mul.ftz.f32 %f109, %f108, %f37; + sub.ftz.f32 %f110, %f106, %f109; + fma.rn.ftz.f32 %f111, %f36, %f110, %f102; + ld.global.nc.u8 %rs111, [%rd13+6]; + and.b16 %rs112, %rs111, 240; + and.b16 %rs113, %rs111, 15; + ld.global.nc.u8 %rs114, [%rd13+40]; + cvt.u32.u16 %r590, %rs114; + and.b32 %r591, %r590, 192; + and.b32 %r592, %r590, 3; + shr.u32 %r593, %r591, 6; + mul.wide.u16 %r594, %rs114, 64; + and.b32 %r595, %r594, 768; + mul.wide.u16 %r596, %rs114, 4096; + and.b32 %r597, %r596, 196608; + prmt.b32 %r598, %r593, %r592, 1620; + or.b32 %r599, %r598, %r595; + or.b32 %r178, %r599, %r597; + ld.shared.u32 %r179, [%r357+96]; + // begin inline asm + dp4a.s32.s32 %r177, %r178, %r179, %r324; + // end inline asm + ld.global.nc.u8 %rs116, [%rd13+41]; + cvt.u32.u16 %r600, %rs116; + and.b32 %r601, %r600, 192; + and.b32 %r602, %r600, 3; + shr.u32 %r603, %r601, 6; + mul.wide.u16 %r604, %rs116, 64; + and.b32 %r605, %r604, 768; + mul.wide.u16 %r606, %rs116, 4096; + and.b32 %r607, %r606, 196608; + prmt.b32 %r608, %r603, %r602, 1620; + or.b32 %r609, %r608, %r605; + or.b32 %r182, %r609, %r607; + ld.shared.u32 %r183, [%r357+100]; + // begin inline asm + dp4a.s32.s32 %r181, %r182, %r183, %r177; + // end inline asm + ld.global.nc.u8 %rs118, [%rd13+42]; + cvt.u32.u16 %r610, %rs118; + and.b32 %r611, %r610, 192; + and.b32 %r612, %r610, 3; + shr.u32 %r613, %r611, 6; + mul.wide.u16 %r614, %rs118, 64; + and.b32 %r615, %r614, 768; + mul.wide.u16 %r616, %rs118, 4096; + and.b32 %r617, %r616, 196608; + prmt.b32 %r618, %r613, %r612, 1620; + or.b32 %r619, %r618, %r615; + or.b32 %r186, %r619, %r617; + ld.shared.u32 %r187, [%r357+104]; + // begin inline asm + dp4a.s32.s32 %r185, %r186, %r187, %r181; + // end inline asm + ld.global.nc.u8 %rs120, [%rd13+43]; + cvt.u32.u16 %r620, %rs120; + and.b32 %r621, %r620, 192; + and.b32 %r622, %r620, 3; + shr.u32 %r623, %r621, 6; + mul.wide.u16 %r624, %rs120, 64; + and.b32 %r625, %r624, 768; + mul.wide.u16 %r626, %rs120, 4096; + and.b32 %r627, %r626, 196608; + prmt.b32 %r628, %r623, %r622, 1620; + or.b32 %r629, %r628, %r625; + or.b32 %r190, %r629, %r627; + ld.shared.u32 %r191, [%r357+108]; + // begin inline asm + dp4a.s32.s32 %r189, %r190, %r191, %r185; + // end inline asm + shr.u16 %rs122, %rs112, 4; + ld.shared.u16 %rs19, [%r343+6]; + // begin inline asm + { cvt.f32.f16 %f38, %rs19;} + + // end inline asm + ld.shared.u16 %rs20, [%r389+12]; + // begin inline asm + { cvt.f32.f16 %f39, %rs20;} + + // end inline asm + cvt.rn.f32.u16 %f112, %rs113; + mul.ftz.f32 %f113, %f24, %f112; + cvt.rn.f32.s32 %f114, %r189; + mul.ftz.f32 %f115, %f113, %f114; + cvt.rn.f32.u16 %f116, %rs122; + mul.ftz.f32 %f117, %f25, %f116; + mul.ftz.f32 %f118, %f117, %f39; + sub.ftz.f32 %f119, %f115, %f118; + fma.rn.ftz.f32 %f120, %f38, %f119, %f111; + ld.global.nc.u8 %rs123, [%rd13+7]; + and.b16 %rs124, %rs123, 240; + and.b16 %rs125, %rs123, 15; + ld.global.nc.u8 %rs126, [%rd13+44]; + cvt.u32.u16 %r630, %rs126; + and.b32 %r631, %r630, 192; + and.b32 %r632, %r630, 3; + shr.u32 %r633, %r631, 6; + mul.wide.u16 %r634, %rs126, 64; + and.b32 %r635, %r634, 768; + mul.wide.u16 %r636, %rs126, 4096; + and.b32 %r637, %r636, 196608; + prmt.b32 %r638, %r633, %r632, 1620; + or.b32 %r639, %r638, %r635; + or.b32 %r194, %r639, %r637; + ld.shared.u32 %r195, [%r357+112]; + // begin inline asm + dp4a.s32.s32 %r193, %r194, %r195, %r324; + // end inline asm + ld.global.nc.u8 %rs128, [%rd13+45]; + cvt.u32.u16 %r640, %rs128; + and.b32 %r641, %r640, 192; + and.b32 %r642, %r640, 3; + shr.u32 %r643, %r641, 6; + mul.wide.u16 %r644, %rs128, 64; + and.b32 %r645, %r644, 768; + mul.wide.u16 %r646, %rs128, 4096; + and.b32 %r647, %r646, 196608; + prmt.b32 %r648, %r643, %r642, 1620; + or.b32 %r649, %r648, %r645; + or.b32 %r198, %r649, %r647; + ld.shared.u32 %r199, [%r357+116]; + // begin inline asm + dp4a.s32.s32 %r197, %r198, %r199, %r193; + // end inline asm + ld.global.nc.u8 %rs130, [%rd13+46]; + cvt.u32.u16 %r650, %rs130; + and.b32 %r651, %r650, 192; + and.b32 %r652, %r650, 3; + shr.u32 %r653, %r651, 6; + mul.wide.u16 %r654, %rs130, 64; + and.b32 %r655, %r654, 768; + mul.wide.u16 %r656, %rs130, 4096; + and.b32 %r657, %r656, 196608; + prmt.b32 %r658, %r653, %r652, 1620; + or.b32 %r659, %r658, %r655; + or.b32 %r202, %r659, %r657; + ld.shared.u32 %r203, [%r357+120]; + // begin inline asm + dp4a.s32.s32 %r201, %r202, %r203, %r197; + // end inline asm + ld.global.nc.u8 %rs132, [%rd13+47]; + cvt.u32.u16 %r660, %rs132; + and.b32 %r661, %r660, 192; + and.b32 %r662, %r660, 3; + shr.u32 %r663, %r661, 6; + mul.wide.u16 %r664, %rs132, 64; + and.b32 %r665, %r664, 768; + mul.wide.u16 %r666, %rs132, 4096; + and.b32 %r667, %r666, 196608; + prmt.b32 %r668, %r663, %r662, 1620; + or.b32 %r669, %r668, %r665; + or.b32 %r206, %r669, %r667; + ld.shared.u32 %r207, [%r357+124]; + // begin inline asm + dp4a.s32.s32 %r205, %r206, %r207, %r201; + // end inline asm + shr.u16 %rs134, %rs124, 4; + ld.shared.u16 %rs21, [%r343+6]; + // begin inline asm + { cvt.f32.f16 %f40, %rs21;} + + // end inline asm + ld.shared.u16 %rs22, [%r389+14]; + // begin inline asm + { cvt.f32.f16 %f41, %rs22;} + + // end inline asm + cvt.rn.f32.u16 %f121, %rs125; + mul.ftz.f32 %f122, %f24, %f121; + cvt.rn.f32.s32 %f123, %r205; + mul.ftz.f32 %f124, %f122, %f123; + cvt.rn.f32.u16 %f125, %rs134; + mul.ftz.f32 %f126, %f25, %f125; + mul.ftz.f32 %f127, %f126, %f41; + sub.ftz.f32 %f128, %f124, %f127; + fma.rn.ftz.f32 %f129, %f40, %f128, %f120; + ld.global.nc.u8 %rs135, [%rd13+8]; + and.b16 %rs136, %rs135, 240; + and.b16 %rs137, %rs135, 15; + ld.global.nc.u8 %rs138, [%rd13+48]; + cvt.u32.u16 %r670, %rs138; + and.b32 %r671, %r670, 192; + and.b32 %r672, %r670, 3; + shr.u32 %r673, %r671, 6; + mul.wide.u16 %r674, %rs138, 64; + and.b32 %r675, %r674, 768; + mul.wide.u16 %r676, %rs138, 4096; + and.b32 %r677, %r676, 196608; + prmt.b32 %r678, %r673, %r672, 1620; + or.b32 %r679, %r678, %r675; + or.b32 %r210, %r679, %r677; + ld.shared.u32 %r211, [%r357+128]; + // begin inline asm + dp4a.s32.s32 %r209, %r210, %r211, %r324; + // end inline asm + ld.global.nc.u8 %rs140, [%rd13+49]; + cvt.u32.u16 %r680, %rs140; + and.b32 %r681, %r680, 192; + and.b32 %r682, %r680, 3; + shr.u32 %r683, %r681, 6; + mul.wide.u16 %r684, %rs140, 64; + and.b32 %r685, %r684, 768; + mul.wide.u16 %r686, %rs140, 4096; + and.b32 %r687, %r686, 196608; + prmt.b32 %r688, %r683, %r682, 1620; + or.b32 %r689, %r688, %r685; + or.b32 %r214, %r689, %r687; + ld.shared.u32 %r215, [%r357+132]; + // begin inline asm + dp4a.s32.s32 %r213, %r214, %r215, %r209; + // end inline asm + ld.global.nc.u8 %rs142, [%rd13+50]; + cvt.u32.u16 %r690, %rs142; + and.b32 %r691, %r690, 192; + and.b32 %r692, %r690, 3; + shr.u32 %r693, %r691, 6; + mul.wide.u16 %r694, %rs142, 64; + and.b32 %r695, %r694, 768; + mul.wide.u16 %r696, %rs142, 4096; + and.b32 %r697, %r696, 196608; + prmt.b32 %r698, %r693, %r692, 1620; + or.b32 %r699, %r698, %r695; + or.b32 %r218, %r699, %r697; + ld.shared.u32 %r219, [%r357+136]; + // begin inline asm + dp4a.s32.s32 %r217, %r218, %r219, %r213; + // end inline asm + ld.global.nc.u8 %rs144, [%rd13+51]; + cvt.u32.u16 %r700, %rs144; + and.b32 %r701, %r700, 192; + and.b32 %r702, %r700, 3; + shr.u32 %r703, %r701, 6; + mul.wide.u16 %r704, %rs144, 64; + and.b32 %r705, %r704, 768; + mul.wide.u16 %r706, %rs144, 4096; + and.b32 %r707, %r706, 196608; + prmt.b32 %r708, %r703, %r702, 1620; + or.b32 %r709, %r708, %r705; + or.b32 %r222, %r709, %r707; + ld.shared.u32 %r223, [%r357+140]; + // begin inline asm + dp4a.s32.s32 %r221, %r222, %r223, %r217; + // end inline asm + shr.u16 %rs146, %rs136, 4; + ld.shared.u16 %rs23, [%r343+8]; + // begin inline asm + { cvt.f32.f16 %f42, %rs23;} + + // end inline asm + ld.shared.u16 %rs24, [%r389+16]; + // begin inline asm + { cvt.f32.f16 %f43, %rs24;} + + // end inline asm + cvt.rn.f32.u16 %f130, %rs137; + mul.ftz.f32 %f131, %f24, %f130; + cvt.rn.f32.s32 %f132, %r221; + mul.ftz.f32 %f133, %f131, %f132; + cvt.rn.f32.u16 %f134, %rs146; + mul.ftz.f32 %f135, %f25, %f134; + mul.ftz.f32 %f136, %f135, %f43; + sub.ftz.f32 %f137, %f133, %f136; + fma.rn.ftz.f32 %f138, %f42, %f137, %f129; + ld.global.nc.u8 %rs147, [%rd13+9]; + and.b16 %rs148, %rs147, 240; + and.b16 %rs149, %rs147, 15; + ld.global.nc.u8 %rs150, [%rd13+52]; + cvt.u32.u16 %r710, %rs150; + and.b32 %r711, %r710, 192; + and.b32 %r712, %r710, 3; + shr.u32 %r713, %r711, 6; + mul.wide.u16 %r714, %rs150, 64; + and.b32 %r715, %r714, 768; + mul.wide.u16 %r716, %rs150, 4096; + and.b32 %r717, %r716, 196608; + prmt.b32 %r718, %r713, %r712, 1620; + or.b32 %r719, %r718, %r715; + or.b32 %r226, %r719, %r717; + ld.shared.u32 %r227, [%r357+144]; + // begin inline asm + dp4a.s32.s32 %r225, %r226, %r227, %r324; + // end inline asm + ld.global.nc.u8 %rs152, [%rd13+53]; + cvt.u32.u16 %r720, %rs152; + and.b32 %r721, %r720, 192; + and.b32 %r722, %r720, 3; + shr.u32 %r723, %r721, 6; + mul.wide.u16 %r724, %rs152, 64; + and.b32 %r725, %r724, 768; + mul.wide.u16 %r726, %rs152, 4096; + and.b32 %r727, %r726, 196608; + prmt.b32 %r728, %r723, %r722, 1620; + or.b32 %r729, %r728, %r725; + or.b32 %r230, %r729, %r727; + ld.shared.u32 %r231, [%r357+148]; + // begin inline asm + dp4a.s32.s32 %r229, %r230, %r231, %r225; + // end inline asm + ld.global.nc.u8 %rs154, [%rd13+54]; + cvt.u32.u16 %r730, %rs154; + and.b32 %r731, %r730, 192; + and.b32 %r732, %r730, 3; + shr.u32 %r733, %r731, 6; + mul.wide.u16 %r734, %rs154, 64; + and.b32 %r735, %r734, 768; + mul.wide.u16 %r736, %rs154, 4096; + and.b32 %r737, %r736, 196608; + prmt.b32 %r738, %r733, %r732, 1620; + or.b32 %r739, %r738, %r735; + or.b32 %r234, %r739, %r737; + ld.shared.u32 %r235, [%r357+152]; + // begin inline asm + dp4a.s32.s32 %r233, %r234, %r235, %r229; + // end inline asm + ld.global.nc.u8 %rs156, [%rd13+55]; + cvt.u32.u16 %r740, %rs156; + and.b32 %r741, %r740, 192; + and.b32 %r742, %r740, 3; + shr.u32 %r743, %r741, 6; + mul.wide.u16 %r744, %rs156, 64; + and.b32 %r745, %r744, 768; + mul.wide.u16 %r746, %rs156, 4096; + and.b32 %r747, %r746, 196608; + prmt.b32 %r748, %r743, %r742, 1620; + or.b32 %r749, %r748, %r745; + or.b32 %r238, %r749, %r747; + ld.shared.u32 %r239, [%r357+156]; + // begin inline asm + dp4a.s32.s32 %r237, %r238, %r239, %r233; + // end inline asm + shr.u16 %rs158, %rs148, 4; + ld.shared.u16 %rs25, [%r343+8]; + // begin inline asm + { cvt.f32.f16 %f44, %rs25;} + + // end inline asm + ld.shared.u16 %rs26, [%r389+18]; + // begin inline asm + { cvt.f32.f16 %f45, %rs26;} + + // end inline asm + cvt.rn.f32.u16 %f139, %rs149; + mul.ftz.f32 %f140, %f24, %f139; + cvt.rn.f32.s32 %f141, %r237; + mul.ftz.f32 %f142, %f140, %f141; + cvt.rn.f32.u16 %f143, %rs158; + mul.ftz.f32 %f144, %f25, %f143; + mul.ftz.f32 %f145, %f144, %f45; + sub.ftz.f32 %f146, %f142, %f145; + fma.rn.ftz.f32 %f147, %f44, %f146, %f138; + ld.global.nc.u8 %rs159, [%rd13+10]; + and.b16 %rs160, %rs159, 240; + and.b16 %rs161, %rs159, 15; + ld.global.nc.u8 %rs162, [%rd13+56]; + cvt.u32.u16 %r750, %rs162; + and.b32 %r751, %r750, 192; + and.b32 %r752, %r750, 3; + shr.u32 %r753, %r751, 6; + mul.wide.u16 %r754, %rs162, 64; + and.b32 %r755, %r754, 768; + mul.wide.u16 %r756, %rs162, 4096; + and.b32 %r757, %r756, 196608; + prmt.b32 %r758, %r753, %r752, 1620; + or.b32 %r759, %r758, %r755; + or.b32 %r242, %r759, %r757; + ld.shared.u32 %r243, [%r357+160]; + // begin inline asm + dp4a.s32.s32 %r241, %r242, %r243, %r324; + // end inline asm + ld.global.nc.u8 %rs164, [%rd13+57]; + cvt.u32.u16 %r760, %rs164; + and.b32 %r761, %r760, 192; + and.b32 %r762, %r760, 3; + shr.u32 %r763, %r761, 6; + mul.wide.u16 %r764, %rs164, 64; + and.b32 %r765, %r764, 768; + mul.wide.u16 %r766, %rs164, 4096; + and.b32 %r767, %r766, 196608; + prmt.b32 %r768, %r763, %r762, 1620; + or.b32 %r769, %r768, %r765; + or.b32 %r246, %r769, %r767; + ld.shared.u32 %r247, [%r357+164]; + // begin inline asm + dp4a.s32.s32 %r245, %r246, %r247, %r241; + // end inline asm + ld.global.nc.u8 %rs166, [%rd13+58]; + cvt.u32.u16 %r770, %rs166; + and.b32 %r771, %r770, 192; + and.b32 %r772, %r770, 3; + shr.u32 %r773, %r771, 6; + mul.wide.u16 %r774, %rs166, 64; + and.b32 %r775, %r774, 768; + mul.wide.u16 %r776, %rs166, 4096; + and.b32 %r777, %r776, 196608; + prmt.b32 %r778, %r773, %r772, 1620; + or.b32 %r779, %r778, %r775; + or.b32 %r250, %r779, %r777; + ld.shared.u32 %r251, [%r357+168]; + // begin inline asm + dp4a.s32.s32 %r249, %r250, %r251, %r245; + // end inline asm + ld.global.nc.u8 %rs168, [%rd13+59]; + cvt.u32.u16 %r780, %rs168; + and.b32 %r781, %r780, 192; + and.b32 %r782, %r780, 3; + shr.u32 %r783, %r781, 6; + mul.wide.u16 %r784, %rs168, 64; + and.b32 %r785, %r784, 768; + mul.wide.u16 %r786, %rs168, 4096; + and.b32 %r787, %r786, 196608; + prmt.b32 %r788, %r783, %r782, 1620; + or.b32 %r789, %r788, %r785; + or.b32 %r254, %r789, %r787; + ld.shared.u32 %r255, [%r357+172]; + // begin inline asm + dp4a.s32.s32 %r253, %r254, %r255, %r249; + // end inline asm + shr.u16 %rs170, %rs160, 4; + ld.shared.u16 %rs27, [%r343+10]; + // begin inline asm + { cvt.f32.f16 %f46, %rs27;} + + // end inline asm + ld.shared.u16 %rs28, [%r389+20]; + // begin inline asm + { cvt.f32.f16 %f47, %rs28;} + + // end inline asm + cvt.rn.f32.u16 %f148, %rs161; + mul.ftz.f32 %f149, %f24, %f148; + cvt.rn.f32.s32 %f150, %r253; + mul.ftz.f32 %f151, %f149, %f150; + cvt.rn.f32.u16 %f152, %rs170; + mul.ftz.f32 %f153, %f25, %f152; + mul.ftz.f32 %f154, %f153, %f47; + sub.ftz.f32 %f155, %f151, %f154; + fma.rn.ftz.f32 %f156, %f46, %f155, %f147; + ld.global.nc.u8 %rs171, [%rd13+11]; + and.b16 %rs172, %rs171, 240; + and.b16 %rs173, %rs171, 15; + ld.global.nc.u8 %rs174, [%rd13+60]; + cvt.u32.u16 %r790, %rs174; + and.b32 %r791, %r790, 192; + and.b32 %r792, %r790, 3; + shr.u32 %r793, %r791, 6; + mul.wide.u16 %r794, %rs174, 64; + and.b32 %r795, %r794, 768; + mul.wide.u16 %r796, %rs174, 4096; + and.b32 %r797, %r796, 196608; + prmt.b32 %r798, %r793, %r792, 1620; + or.b32 %r799, %r798, %r795; + or.b32 %r258, %r799, %r797; + ld.shared.u32 %r259, [%r357+176]; + // begin inline asm + dp4a.s32.s32 %r257, %r258, %r259, %r324; + // end inline asm + ld.global.nc.u8 %rs176, [%rd13+61]; + cvt.u32.u16 %r800, %rs176; + and.b32 %r801, %r800, 192; + and.b32 %r802, %r800, 3; + shr.u32 %r803, %r801, 6; + mul.wide.u16 %r804, %rs176, 64; + and.b32 %r805, %r804, 768; + mul.wide.u16 %r806, %rs176, 4096; + and.b32 %r807, %r806, 196608; + prmt.b32 %r808, %r803, %r802, 1620; + or.b32 %r809, %r808, %r805; + or.b32 %r262, %r809, %r807; + ld.shared.u32 %r263, [%r357+180]; + // begin inline asm + dp4a.s32.s32 %r261, %r262, %r263, %r257; + // end inline asm + ld.global.nc.u8 %rs178, [%rd13+62]; + cvt.u32.u16 %r810, %rs178; + and.b32 %r811, %r810, 192; + and.b32 %r812, %r810, 3; + shr.u32 %r813, %r811, 6; + mul.wide.u16 %r814, %rs178, 64; + and.b32 %r815, %r814, 768; + mul.wide.u16 %r816, %rs178, 4096; + and.b32 %r817, %r816, 196608; + prmt.b32 %r818, %r813, %r812, 1620; + or.b32 %r819, %r818, %r815; + or.b32 %r266, %r819, %r817; + ld.shared.u32 %r267, [%r357+184]; + // begin inline asm + dp4a.s32.s32 %r265, %r266, %r267, %r261; + // end inline asm + ld.global.nc.u8 %rs180, [%rd13+63]; + cvt.u32.u16 %r820, %rs180; + and.b32 %r821, %r820, 192; + and.b32 %r822, %r820, 3; + shr.u32 %r823, %r821, 6; + mul.wide.u16 %r824, %rs180, 64; + and.b32 %r825, %r824, 768; + mul.wide.u16 %r826, %rs180, 4096; + and.b32 %r827, %r826, 196608; + prmt.b32 %r828, %r823, %r822, 1620; + or.b32 %r829, %r828, %r825; + or.b32 %r270, %r829, %r827; + ld.shared.u32 %r271, [%r357+188]; + // begin inline asm + dp4a.s32.s32 %r269, %r270, %r271, %r265; + // end inline asm + shr.u16 %rs182, %rs172, 4; + ld.shared.u16 %rs29, [%r343+10]; + // begin inline asm + { cvt.f32.f16 %f48, %rs29;} + + // end inline asm + ld.shared.u16 %rs30, [%r389+22]; + // begin inline asm + { cvt.f32.f16 %f49, %rs30;} + + // end inline asm + cvt.rn.f32.u16 %f157, %rs173; + mul.ftz.f32 %f158, %f24, %f157; + cvt.rn.f32.s32 %f159, %r269; + mul.ftz.f32 %f160, %f158, %f159; + cvt.rn.f32.u16 %f161, %rs182; + mul.ftz.f32 %f162, %f25, %f161; + mul.ftz.f32 %f163, %f162, %f49; + sub.ftz.f32 %f164, %f160, %f163; + fma.rn.ftz.f32 %f165, %f48, %f164, %f156; + ld.global.nc.u8 %rs183, [%rd13+12]; + and.b16 %rs184, %rs183, 240; + and.b16 %rs185, %rs183, 15; + ld.global.nc.u8 %rs186, [%rd13+64]; + cvt.u32.u16 %r830, %rs186; + and.b32 %r831, %r830, 192; + and.b32 %r832, %r830, 3; + shr.u32 %r833, %r831, 6; + mul.wide.u16 %r834, %rs186, 64; + and.b32 %r835, %r834, 768; + mul.wide.u16 %r836, %rs186, 4096; + and.b32 %r837, %r836, 196608; + prmt.b32 %r838, %r833, %r832, 1620; + or.b32 %r839, %r838, %r835; + or.b32 %r274, %r839, %r837; + ld.shared.u32 %r275, [%r357+192]; + // begin inline asm + dp4a.s32.s32 %r273, %r274, %r275, %r324; + // end inline asm + ld.global.nc.u8 %rs188, [%rd13+65]; + cvt.u32.u16 %r840, %rs188; + and.b32 %r841, %r840, 192; + and.b32 %r842, %r840, 3; + shr.u32 %r843, %r841, 6; + mul.wide.u16 %r844, %rs188, 64; + and.b32 %r845, %r844, 768; + mul.wide.u16 %r846, %rs188, 4096; + and.b32 %r847, %r846, 196608; + prmt.b32 %r848, %r843, %r842, 1620; + or.b32 %r849, %r848, %r845; + or.b32 %r278, %r849, %r847; + ld.shared.u32 %r279, [%r357+196]; + // begin inline asm + dp4a.s32.s32 %r277, %r278, %r279, %r273; + // end inline asm + ld.global.nc.u8 %rs190, [%rd13+66]; + cvt.u32.u16 %r850, %rs190; + and.b32 %r851, %r850, 192; + and.b32 %r852, %r850, 3; + shr.u32 %r853, %r851, 6; + mul.wide.u16 %r854, %rs190, 64; + and.b32 %r855, %r854, 768; + mul.wide.u16 %r856, %rs190, 4096; + and.b32 %r857, %r856, 196608; + prmt.b32 %r858, %r853, %r852, 1620; + or.b32 %r859, %r858, %r855; + or.b32 %r282, %r859, %r857; + ld.shared.u32 %r283, [%r357+200]; + // begin inline asm + dp4a.s32.s32 %r281, %r282, %r283, %r277; + // end inline asm + ld.global.nc.u8 %rs192, [%rd13+67]; + cvt.u32.u16 %r860, %rs192; + and.b32 %r861, %r860, 192; + and.b32 %r862, %r860, 3; + shr.u32 %r863, %r861, 6; + mul.wide.u16 %r864, %rs192, 64; + and.b32 %r865, %r864, 768; + mul.wide.u16 %r866, %rs192, 4096; + and.b32 %r867, %r866, 196608; + prmt.b32 %r868, %r863, %r862, 1620; + or.b32 %r869, %r868, %r865; + or.b32 %r286, %r869, %r867; + ld.shared.u32 %r287, [%r357+204]; + // begin inline asm + dp4a.s32.s32 %r285, %r286, %r287, %r281; + // end inline asm + shr.u16 %rs194, %rs184, 4; + ld.shared.u16 %rs31, [%r343+12]; + // begin inline asm + { cvt.f32.f16 %f50, %rs31;} + + // end inline asm + ld.shared.u16 %rs32, [%r389+24]; + // begin inline asm + { cvt.f32.f16 %f51, %rs32;} + + // end inline asm + cvt.rn.f32.u16 %f166, %rs185; + mul.ftz.f32 %f167, %f24, %f166; + cvt.rn.f32.s32 %f168, %r285; + mul.ftz.f32 %f169, %f167, %f168; + cvt.rn.f32.u16 %f170, %rs194; + mul.ftz.f32 %f171, %f25, %f170; + mul.ftz.f32 %f172, %f171, %f51; + sub.ftz.f32 %f173, %f169, %f172; + fma.rn.ftz.f32 %f174, %f50, %f173, %f165; + ld.global.nc.u8 %rs195, [%rd13+13]; + and.b16 %rs196, %rs195, 240; + and.b16 %rs197, %rs195, 15; + ld.global.nc.u8 %rs198, [%rd13+68]; + cvt.u32.u16 %r870, %rs198; + and.b32 %r871, %r870, 192; + and.b32 %r872, %r870, 3; + shr.u32 %r873, %r871, 6; + mul.wide.u16 %r874, %rs198, 64; + and.b32 %r875, %r874, 768; + mul.wide.u16 %r876, %rs198, 4096; + and.b32 %r877, %r876, 196608; + prmt.b32 %r878, %r873, %r872, 1620; + or.b32 %r879, %r878, %r875; + or.b32 %r290, %r879, %r877; + ld.shared.u32 %r291, [%r357+208]; + // begin inline asm + dp4a.s32.s32 %r289, %r290, %r291, %r324; + // end inline asm + ld.global.nc.u8 %rs200, [%rd13+69]; + cvt.u32.u16 %r880, %rs200; + and.b32 %r881, %r880, 192; + and.b32 %r882, %r880, 3; + shr.u32 %r883, %r881, 6; + mul.wide.u16 %r884, %rs200, 64; + and.b32 %r885, %r884, 768; + mul.wide.u16 %r886, %rs200, 4096; + and.b32 %r887, %r886, 196608; + prmt.b32 %r888, %r883, %r882, 1620; + or.b32 %r889, %r888, %r885; + or.b32 %r294, %r889, %r887; + ld.shared.u32 %r295, [%r357+212]; + // begin inline asm + dp4a.s32.s32 %r293, %r294, %r295, %r289; + // end inline asm + ld.global.nc.u8 %rs202, [%rd13+70]; + cvt.u32.u16 %r890, %rs202; + and.b32 %r891, %r890, 192; + and.b32 %r892, %r890, 3; + shr.u32 %r893, %r891, 6; + mul.wide.u16 %r894, %rs202, 64; + and.b32 %r895, %r894, 768; + mul.wide.u16 %r896, %rs202, 4096; + and.b32 %r897, %r896, 196608; + prmt.b32 %r898, %r893, %r892, 1620; + or.b32 %r899, %r898, %r895; + or.b32 %r298, %r899, %r897; + ld.shared.u32 %r299, [%r357+216]; + // begin inline asm + dp4a.s32.s32 %r297, %r298, %r299, %r293; + // end inline asm + ld.global.nc.u8 %rs204, [%rd13+71]; + cvt.u32.u16 %r900, %rs204; + and.b32 %r901, %r900, 192; + and.b32 %r902, %r900, 3; + shr.u32 %r903, %r901, 6; + mul.wide.u16 %r904, %rs204, 64; + and.b32 %r905, %r904, 768; + mul.wide.u16 %r906, %rs204, 4096; + and.b32 %r907, %r906, 196608; + prmt.b32 %r908, %r903, %r902, 1620; + or.b32 %r909, %r908, %r905; + or.b32 %r302, %r909, %r907; + ld.shared.u32 %r303, [%r357+220]; + // begin inline asm + dp4a.s32.s32 %r301, %r302, %r303, %r297; + // end inline asm + shr.u16 %rs206, %rs196, 4; + ld.shared.u16 %rs33, [%r343+12]; + // begin inline asm + { cvt.f32.f16 %f52, %rs33;} + + // end inline asm + ld.shared.u16 %rs34, [%r389+26]; + // begin inline asm + { cvt.f32.f16 %f53, %rs34;} + + // end inline asm + cvt.rn.f32.u16 %f175, %rs197; + mul.ftz.f32 %f176, %f24, %f175; + cvt.rn.f32.s32 %f177, %r301; + mul.ftz.f32 %f178, %f176, %f177; + cvt.rn.f32.u16 %f179, %rs206; + mul.ftz.f32 %f180, %f25, %f179; + mul.ftz.f32 %f181, %f180, %f53; + sub.ftz.f32 %f182, %f178, %f181; + fma.rn.ftz.f32 %f183, %f52, %f182, %f174; + ld.global.nc.u8 %rs207, [%rd13+14]; + and.b16 %rs208, %rs207, 240; + and.b16 %rs209, %rs207, 15; + ld.global.nc.u8 %rs210, [%rd13+72]; + cvt.u32.u16 %r910, %rs210; + and.b32 %r911, %r910, 192; + and.b32 %r912, %r910, 3; + shr.u32 %r913, %r911, 6; + mul.wide.u16 %r914, %rs210, 64; + and.b32 %r915, %r914, 768; + mul.wide.u16 %r916, %rs210, 4096; + and.b32 %r917, %r916, 196608; + prmt.b32 %r918, %r913, %r912, 1620; + or.b32 %r919, %r918, %r915; + or.b32 %r306, %r919, %r917; + ld.shared.u32 %r307, [%r357+224]; + // begin inline asm + dp4a.s32.s32 %r305, %r306, %r307, %r324; + // end inline asm + ld.global.nc.u8 %rs212, [%rd13+73]; + cvt.u32.u16 %r920, %rs212; + and.b32 %r921, %r920, 192; + and.b32 %r922, %r920, 3; + shr.u32 %r923, %r921, 6; + mul.wide.u16 %r924, %rs212, 64; + and.b32 %r925, %r924, 768; + mul.wide.u16 %r926, %rs212, 4096; + and.b32 %r927, %r926, 196608; + prmt.b32 %r928, %r923, %r922, 1620; + or.b32 %r929, %r928, %r925; + or.b32 %r310, %r929, %r927; + ld.shared.u32 %r311, [%r357+228]; + // begin inline asm + dp4a.s32.s32 %r309, %r310, %r311, %r305; + // end inline asm + ld.global.nc.u8 %rs214, [%rd13+74]; + cvt.u32.u16 %r930, %rs214; + and.b32 %r931, %r930, 192; + and.b32 %r932, %r930, 3; + shr.u32 %r933, %r931, 6; + mul.wide.u16 %r934, %rs214, 64; + and.b32 %r935, %r934, 768; + mul.wide.u16 %r936, %rs214, 4096; + and.b32 %r937, %r936, 196608; + prmt.b32 %r938, %r933, %r932, 1620; + or.b32 %r939, %r938, %r935; + or.b32 %r314, %r939, %r937; + ld.shared.u32 %r315, [%r357+232]; + // begin inline asm + dp4a.s32.s32 %r313, %r314, %r315, %r309; + // end inline asm + ld.global.nc.u8 %rs216, [%rd13+75]; + cvt.u32.u16 %r940, %rs216; + and.b32 %r941, %r940, 192; + and.b32 %r942, %r940, 3; + shr.u32 %r943, %r941, 6; + mul.wide.u16 %r944, %rs216, 64; + and.b32 %r945, %r944, 768; + mul.wide.u16 %r946, %rs216, 4096; + and.b32 %r947, %r946, 196608; + prmt.b32 %r948, %r943, %r942, 1620; + or.b32 %r949, %r948, %r945; + or.b32 %r318, %r949, %r947; + ld.shared.u32 %r319, [%r357+236]; + // begin inline asm + dp4a.s32.s32 %r317, %r318, %r319, %r313; + // end inline asm + shr.u16 %rs218, %rs208, 4; + ld.shared.u16 %rs35, [%r343+14]; + // begin inline asm + { cvt.f32.f16 %f54, %rs35;} + + // end inline asm + ld.shared.u16 %rs36, [%r389+28]; + // begin inline asm + { cvt.f32.f16 %f55, %rs36;} + + // end inline asm + cvt.rn.f32.u16 %f184, %rs209; + mul.ftz.f32 %f185, %f24, %f184; + cvt.rn.f32.s32 %f186, %r317; + mul.ftz.f32 %f187, %f185, %f186; + cvt.rn.f32.u16 %f188, %rs218; + mul.ftz.f32 %f189, %f25, %f188; + mul.ftz.f32 %f190, %f189, %f55; + sub.ftz.f32 %f191, %f187, %f190; + fma.rn.ftz.f32 %f192, %f54, %f191, %f183; + ld.global.nc.u8 %rs219, [%rd13+15]; + and.b16 %rs220, %rs219, 240; + and.b16 %rs221, %rs219, 15; + ld.global.nc.u8 %rs222, [%rd13+76]; + cvt.u32.u16 %r950, %rs222; + and.b32 %r951, %r950, 192; + and.b32 %r952, %r950, 3; + shr.u32 %r953, %r951, 6; + mul.wide.u16 %r954, %rs222, 64; + and.b32 %r955, %r954, 768; + mul.wide.u16 %r956, %rs222, 4096; + and.b32 %r957, %r956, 196608; + prmt.b32 %r958, %r953, %r952, 1620; + or.b32 %r959, %r958, %r955; + or.b32 %r322, %r959, %r957; + ld.shared.u32 %r323, [%r357+240]; + // begin inline asm + dp4a.s32.s32 %r321, %r322, %r323, %r324; + // end inline asm + ld.global.nc.u8 %rs224, [%rd13+77]; + cvt.u32.u16 %r960, %rs224; + and.b32 %r961, %r960, 192; + and.b32 %r962, %r960, 3; + shr.u32 %r963, %r961, 6; + mul.wide.u16 %r964, %rs224, 64; + and.b32 %r965, %r964, 768; + mul.wide.u16 %r966, %rs224, 4096; + and.b32 %r967, %r966, 196608; + prmt.b32 %r968, %r963, %r962, 1620; + or.b32 %r969, %r968, %r965; + or.b32 %r326, %r969, %r967; + ld.shared.u32 %r327, [%r357+244]; + // begin inline asm + dp4a.s32.s32 %r325, %r326, %r327, %r321; + // end inline asm + ld.global.nc.u8 %rs226, [%rd13+78]; + cvt.u32.u16 %r970, %rs226; + and.b32 %r971, %r970, 192; + and.b32 %r972, %r970, 3; + shr.u32 %r973, %r971, 6; + mul.wide.u16 %r974, %rs226, 64; + and.b32 %r975, %r974, 768; + mul.wide.u16 %r976, %rs226, 4096; + and.b32 %r977, %r976, 196608; + prmt.b32 %r978, %r973, %r972, 1620; + or.b32 %r979, %r978, %r975; + or.b32 %r330, %r979, %r977; + ld.shared.u32 %r331, [%r357+248]; + // begin inline asm + dp4a.s32.s32 %r329, %r330, %r331, %r325; + // end inline asm + ld.global.nc.u8 %rs228, [%rd13+79]; + cvt.u32.u16 %r980, %rs228; + and.b32 %r981, %r980, 192; + and.b32 %r982, %r980, 3; + shr.u32 %r983, %r981, 6; + mul.wide.u16 %r984, %rs228, 64; + and.b32 %r985, %r984, 768; + mul.wide.u16 %r986, %rs228, 4096; + and.b32 %r987, %r986, 196608; + prmt.b32 %r988, %r983, %r982, 1620; + or.b32 %r989, %r988, %r985; + or.b32 %r334, %r989, %r987; + ld.shared.u32 %r335, [%r357+252]; + // begin inline asm + dp4a.s32.s32 %r333, %r334, %r335, %r329; + // end inline asm + shr.u16 %rs230, %rs220, 4; + ld.shared.u16 %rs37, [%r343+14]; + // begin inline asm + { cvt.f32.f16 %f56, %rs37;} + + // end inline asm + ld.shared.u16 %rs38, [%r389+30]; + // begin inline asm + { cvt.f32.f16 %f57, %rs38;} + + // end inline asm + cvt.rn.f32.u16 %f193, %rs221; + mul.ftz.f32 %f194, %f24, %f193; + cvt.rn.f32.s32 %f195, %r333; + mul.ftz.f32 %f196, %f194, %f195; + cvt.rn.f32.u16 %f197, %rs230; + mul.ftz.f32 %f198, %f25, %f197; + mul.ftz.f32 %f199, %f198, %f57; + sub.ftz.f32 %f200, %f196, %f199; + fma.rn.ftz.f32 %f201, %f56, %f200, %f192; + shl.b32 %r990, %r337, 10; + add.s32 %r991, %r15, %r990; + ld.shared.f32 %f202, [%r991]; + add.ftz.f32 %f203, %f201, %f202; + st.shared.f32 [%r991], %f203; + add.s32 %r1026, %r1026, %r7; + setp.lt.s32 %p17, %r1026, %r16; + @%p17 bra $L__BB3_12; + +$L__BB3_13: + bar.sync 0; + shr.s32 %r993, %r30, 5; + setp.ge.s32 %p18, %r993, %r79; + @%p18 bra $L__BB3_16; + + shl.b32 %r999, %r30, 3; + and.b32 %r1000, %r999, 1073741568; + mov.u32 %r1001, 8; + or.b32 %r1002, %r1000, %r6; + shl.b32 %r1003, %r1002, 2; + add.s32 %r1005, %r74, %r1003; + mov.u32 %r1006, 2; + ld.shared.f32 %f204, [%r1005]; + add.ftz.f32 %f205, %f204, 0f00000000; + ld.shared.f32 %f206, [%r1005+128]; + add.ftz.f32 %f207, %f205, %f206; + ld.shared.f32 %f208, [%r1005+256]; + add.ftz.f32 %f209, %f207, %f208; + ld.shared.f32 %f210, [%r1005+384]; + add.ftz.f32 %f211, %f209, %f210; + ld.shared.f32 %f212, [%r1005+512]; + add.ftz.f32 %f213, %f211, %f212; + ld.shared.f32 %f214, [%r1005+640]; + add.ftz.f32 %f215, %f213, %f214; + ld.shared.f32 %f216, [%r1005+768]; + add.ftz.f32 %f217, %f215, %f216; + ld.shared.f32 %f218, [%r1005+896]; + add.ftz.f32 %f219, %f217, %f218; + mov.b32 %r1007, %f219; + mov.u32 %r1008, 31; + mov.u32 %r1009, 16; + mov.u32 %r1010, -1; + shfl.sync.bfly.b32 %r1011|%p19, %r1007, %r1009, %r1008, %r1010; + mov.b32 %f220, %r1011; + add.ftz.f32 %f221, %f219, %f220; + mov.b32 %r1012, %f221; + shfl.sync.bfly.b32 %r1013|%p20, %r1012, %r1001, %r1008, %r1010; + mov.b32 %f222, %r1013; + add.ftz.f32 %f223, %f221, %f222; + mov.b32 %r1014, %f223; + mov.u32 %r1015, 4; + shfl.sync.bfly.b32 %r1016|%p21, %r1014, %r1015, %r1008, %r1010; + mov.b32 %f224, %r1016; + add.ftz.f32 %f225, %f223, %f224; + mov.b32 %r1017, %f225; + shfl.sync.bfly.b32 %r1018|%p22, %r1017, %r1006, %r1008, %r1010; + mov.b32 %f226, %r1018; + add.ftz.f32 %f227, %f225, %f226; + mov.b32 %r1019, %f227; + mov.u32 %r1020, 1; + shfl.sync.bfly.b32 %r1021|%p23, %r1019, %r1020, %r1008, %r1010; + mov.b32 %f228, %r1021; + add.ftz.f32 %f5, %f227, %f228; + setp.ne.s32 %p24, %r6, 0; + @%p24 bra $L__BB3_16; + + add.s32 %r1024, %r1, %r993; + // begin inline asm + { cvt.rn.f16.f32 %rs231, %f5;} + + // end inline asm + cvta.to.global.u64 %rd14, %rd6; + mul.wide.s32 %rd15, %r1024, 2; + add.s64 %rd16, %rd14, %rd15; + st.global.u16 [%rd16], %rs231; + +$L__BB3_16: + ret; + +} + // .globl quantized_gemv_q5_k_mmq +.visible .entry quantized_gemv_q5_k_mmq( + .param .u64 quantized_gemv_q5_k_mmq_param_0, + .param .u64 quantized_gemv_q5_k_mmq_param_1, + .param .u64 quantized_gemv_q5_k_mmq_param_2, + .param .u32 quantized_gemv_q5_k_mmq_param_3, + .param .u32 quantized_gemv_q5_k_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<25>; + .reg .b16 %rs<1391>; + .reg .f32 %f<142>; + .reg .b32 %r<770>; + .reg .b64 %rd<17>; + // demoted variable + .shared .align 4 .b8 _ZZ23quantized_gemv_q5_k_mmqE5s_acc[4096]; + + ld.param.u64 %rd4, [quantized_gemv_q5_k_mmq_param_0]; + ld.param.u64 %rd5, [quantized_gemv_q5_k_mmq_param_1]; + ld.param.u64 %rd6, [quantized_gemv_q5_k_mmq_param_2]; + ld.param.u32 %r18, [quantized_gemv_q5_k_mmq_param_3]; + ld.param.u32 %r19, [quantized_gemv_q5_k_mmq_param_4]; + mov.u32 %r20, %ctaid.x; + shl.b32 %r1, %r20, 2; + setp.ge.s32 %p1, %r1, %r18; + @%p1 bra $L__BB4_14; + + shr.s32 %r21, %r19, 31; + shr.u32 %r22, %r21, 24; + add.s32 %r23, %r19, %r22; + shr.s32 %r2, %r23, 8; + shr.u32 %r24, %r21, 27; + add.s32 %r25, %r19, %r24; + shr.s32 %r3, %r25, 5; + and.b32 %r26, %r25, -32; + mov.u32 %r27, s_dyn; + add.s32 %r4, %r27, %r26; + mov.u32 %r28, %tid.x; + shr.s32 %r768, %r28, 5; + and.b32 %r6, %r28, 31; + mov.u32 %r7, %ntid.x; + setp.ge.s32 %p2, %r768, %r3; + @%p2 bra $L__BB4_8; + + cvta.to.global.u64 %rd1, %rd5; + shr.u32 %r8, %r7, 5; + +$L__BB4_3: + shl.b32 %r29, %r768, 5; + or.b32 %r10, %r29, %r6; + mul.wide.s32 %rd7, %r10, 2; + add.s64 %rd8, %rd1, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + mov.u32 %r30, 2; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + abs.ftz.f32 %f8, %f6; + mov.b32 %r31, %f8; + mov.u32 %r32, 31; + mov.u32 %r33, 16; + mov.u32 %r34, -1; + shfl.sync.bfly.b32 %r35|%p3, %r31, %r33, %r32, %r34; + mov.b32 %f9, %r35; + max.ftz.f32 %f10, %f8, %f9; + mov.b32 %r36, %f10; + mov.u32 %r37, 8; + shfl.sync.bfly.b32 %r38|%p4, %r36, %r37, %r32, %r34; + mov.b32 %f11, %r38; + max.ftz.f32 %f12, %f10, %f11; + mov.b32 %r39, %f12; + mov.u32 %r40, 4; + shfl.sync.bfly.b32 %r41|%p5, %r39, %r40, %r32, %r34; + mov.b32 %f13, %r41; + max.ftz.f32 %f14, %f12, %f13; + mov.b32 %r42, %f14; + shfl.sync.bfly.b32 %r43|%p6, %r42, %r30, %r32, %r34; + mov.b32 %f15, %r43; + max.ftz.f32 %f16, %f14, %f15; + mov.b32 %r44, %f16; + mov.u32 %r45, 1; + shfl.sync.bfly.b32 %r46|%p7, %r44, %r45, %r32, %r34; + mov.b32 %f17, %r46; + max.ftz.f32 %f2, %f16, %f17; + setp.leu.ftz.f32 %p8, %f2, 0f00000000; + mov.f32 %f141, 0f00000000; + @%p8 bra $L__BB4_5; + + mov.f32 %f18, 0f42FE0000; + div.approx.ftz.f32 %f141, %f18, %f2; + +$L__BB4_5: + mul.ftz.f32 %f19, %f6, %f141; + cvt.rni.ftz.s32.f32 %r47, %f19; + max.s32 %r48, %r47, -127; + min.s32 %r49, %r48, 127; + add.s32 %r51, %r27, %r10; + st.shared.u8 [%r51], %r49; + shfl.sync.bfly.b32 %r55|%p9, %r49, %r33, %r32, %r34; + add.s32 %r56, %r55, %r49; + shfl.sync.bfly.b32 %r58|%p10, %r56, %r37, %r32, %r34; + add.s32 %r59, %r58, %r56; + shfl.sync.bfly.b32 %r61|%p11, %r59, %r40, %r32, %r34; + add.s32 %r62, %r61, %r59; + shfl.sync.bfly.b32 %r64|%p12, %r62, %r30, %r32, %r34; + add.s32 %r65, %r64, %r62; + shfl.sync.bfly.b32 %r67|%p13, %r65, %r45, %r32, %r34; + add.s32 %r11, %r67, %r65; + setp.ne.s32 %p14, %r6, 0; + @%p14 bra $L__BB4_7; + + mov.f32 %f22, 0f42FE0000; + div.approx.ftz.f32 %f20, %f2, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f20;} + + // end inline asm + shl.b32 %r68, %r768, 1; + add.s32 %r69, %r4, %r68; + st.shared.u16 [%r69], %rs2; + cvt.rn.f32.s32 %f21, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f21;} + + // end inline asm + shl.b32 %r70, %r3, 1; + add.s32 %r71, %r69, %r70; + st.shared.u16 [%r71], %rs3; + +$L__BB4_7: + add.s32 %r768, %r768, %r8; + setp.lt.s32 %p15, %r768, %r3; + @%p15 bra $L__BB4_3; + +$L__BB4_8: + shl.b32 %r73, %r28, 2; + mov.u32 %r74, _ZZ23quantized_gemv_q5_k_mmqE5s_acc; + add.s32 %r13, %r74, %r73; + mov.u32 %r75, 0; + st.shared.u32 [%r13], %r75; + st.shared.u32 [%r13+1024], %r75; + st.shared.u32 [%r13+2048], %r75; + st.shared.u32 [%r13+3072], %r75; + bar.sync 0; + sub.s32 %r78, %r18, %r1; + min.s32 %r79, %r78, 4; + mul.lo.s32 %r14, %r79, %r2; + setp.ge.s32 %p16, %r28, %r14; + @%p16 bra $L__BB4_11; + + mul.lo.s32 %r80, %r2, 176; + cvt.s64.s32 %rd2, %r80; + cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r769, %r28; + +$L__BB4_10: + div.s32 %r337, %r769, %r2; + add.s32 %r338, %r337, %r1; + cvt.s64.s32 %rd9, %r338; + mul.lo.s64 %rd10, %rd2, %rd9; + mul.lo.s32 %r339, %r337, %r2; + sub.s32 %r340, %r769, %r339; + mul.lo.s32 %r341, %r340, 176; + cvt.s64.s32 %rd11, %r341; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd3, %rd12; + ld.global.nc.u16 %rs4, [%rd13]; + // begin inline asm + { cvt.f32.f16 %f23, %rs4;} + + // end inline asm + ld.global.nc.u16 %rs5, [%rd13+2]; + // begin inline asm + { cvt.f32.f16 %f24, %rs5;} + + // end inline asm + ld.global.nc.u8 %rs22, [%rd13+4]; + and.b16 %rs23, %rs22, 63; + ld.global.nc.u8 %rs24, [%rd13+8]; + and.b16 %rs25, %rs24, 63; + shl.b32 %r342, %r340, 8; + ld.global.nc.u8 %rs26, [%rd13+48]; + and.b16 %rs27, %rs26, 240; + and.b16 %rs28, %rs26, 15; + ld.global.nc.u8 %rs29, [%rd13+16]; + shl.b16 %rs31, %rs29, 4; + and.b16 %rs32, %rs31, 16; + or.b16 %rs33, %rs32, %rs28; + cvt.u32.u16 %r343, %rs33; + ld.global.nc.u8 %rs34, [%rd13+49]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + ld.global.nc.u8 %rs37, [%rd13+17]; + shl.b16 %rs39, %rs37, 4; + and.b16 %rs40, %rs39, 16; + or.b16 %rs41, %rs40, %rs36; + ld.global.nc.u8 %rs42, [%rd13+50]; + and.b16 %rs43, %rs42, 240; + and.b16 %rs44, %rs42, 15; + ld.global.nc.u8 %rs45, [%rd13+18]; + shl.b16 %rs47, %rs45, 4; + and.b16 %rs48, %rs47, 16; + or.b16 %rs49, %rs48, %rs44; + ld.global.nc.u8 %rs50, [%rd13+51]; + and.b16 %rs51, %rs50, 240; + and.b16 %rs52, %rs50, 15; + ld.global.nc.u8 %rs53, [%rd13+19]; + shl.b16 %rs55, %rs53, 4; + and.b16 %rs56, %rs55, 16; + or.b16 %rs57, %rs56, %rs52; + cvt.u32.u16 %r344, %rs57; + cvt.u32.u16 %r345, %rs41; + prmt.b32 %r346, %r345, %r343, 30212; + cvt.u32.u16 %r347, %rs49; + prmt.b32 %r348, %r347, %r346, 28756; + prmt.b32 %r82, %r344, %r348, 1620; + add.s32 %r350, %r27, %r342; + ld.shared.u32 %r83, [%r350]; + mov.u32 %r308, 0; + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r308; + // end inline asm + ld.global.nc.u8 %rs58, [%rd13+52]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + ld.global.nc.u8 %rs61, [%rd13+20]; + shl.b16 %rs63, %rs61, 4; + and.b16 %rs64, %rs63, 16; + or.b16 %rs65, %rs64, %rs60; + cvt.u32.u16 %r351, %rs65; + ld.global.nc.u8 %rs66, [%rd13+53]; + and.b16 %rs67, %rs66, 240; + and.b16 %rs68, %rs66, 15; + ld.global.nc.u8 %rs69, [%rd13+21]; + shl.b16 %rs71, %rs69, 4; + and.b16 %rs72, %rs71, 16; + or.b16 %rs73, %rs72, %rs68; + ld.global.nc.u8 %rs74, [%rd13+54]; + and.b16 %rs75, %rs74, 240; + and.b16 %rs76, %rs74, 15; + ld.global.nc.u8 %rs77, [%rd13+22]; + shl.b16 %rs79, %rs77, 4; + and.b16 %rs80, %rs79, 16; + or.b16 %rs81, %rs80, %rs76; + ld.global.nc.u8 %rs82, [%rd13+55]; + and.b16 %rs83, %rs82, 240; + and.b16 %rs84, %rs82, 15; + ld.global.nc.u8 %rs85, [%rd13+23]; + shl.b16 %rs87, %rs85, 4; + and.b16 %rs88, %rs87, 16; + or.b16 %rs89, %rs88, %rs84; + cvt.u32.u16 %r352, %rs89; + cvt.u32.u16 %r353, %rs73; + prmt.b32 %r354, %r353, %r351, 30212; + cvt.u32.u16 %r355, %rs81; + prmt.b32 %r356, %r355, %r354, 28756; + prmt.b32 %r86, %r352, %r356, 1620; + ld.shared.u32 %r87, [%r350+4]; + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r81; + // end inline asm + ld.global.nc.u8 %rs90, [%rd13+56]; + and.b16 %rs91, %rs90, 240; + and.b16 %rs92, %rs90, 15; + ld.global.nc.u8 %rs93, [%rd13+24]; + shl.b16 %rs95, %rs93, 4; + and.b16 %rs96, %rs95, 16; + or.b16 %rs97, %rs96, %rs92; + cvt.u32.u16 %r357, %rs97; + ld.global.nc.u8 %rs98, [%rd13+57]; + and.b16 %rs99, %rs98, 240; + and.b16 %rs100, %rs98, 15; + ld.global.nc.u8 %rs101, [%rd13+25]; + shl.b16 %rs103, %rs101, 4; + and.b16 %rs104, %rs103, 16; + or.b16 %rs105, %rs104, %rs100; + ld.global.nc.u8 %rs106, [%rd13+58]; + and.b16 %rs107, %rs106, 240; + and.b16 %rs108, %rs106, 15; + ld.global.nc.u8 %rs109, [%rd13+26]; + shl.b16 %rs111, %rs109, 4; + and.b16 %rs112, %rs111, 16; + or.b16 %rs113, %rs112, %rs108; + ld.global.nc.u8 %rs114, [%rd13+59]; + and.b16 %rs115, %rs114, 240; + and.b16 %rs116, %rs114, 15; + ld.global.nc.u8 %rs117, [%rd13+27]; + shl.b16 %rs119, %rs117, 4; + and.b16 %rs120, %rs119, 16; + or.b16 %rs121, %rs120, %rs116; + cvt.u32.u16 %r358, %rs121; + cvt.u32.u16 %r359, %rs105; + prmt.b32 %r360, %r359, %r357, 30212; + cvt.u32.u16 %r361, %rs113; + prmt.b32 %r362, %r361, %r360, 28756; + prmt.b32 %r90, %r358, %r362, 1620; + ld.shared.u32 %r91, [%r350+8]; + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r85; + // end inline asm + ld.global.nc.u8 %rs122, [%rd13+60]; + and.b16 %rs123, %rs122, 240; + and.b16 %rs124, %rs122, 15; + ld.global.nc.u8 %rs125, [%rd13+28]; + shl.b16 %rs127, %rs125, 4; + and.b16 %rs128, %rs127, 16; + or.b16 %rs129, %rs128, %rs124; + cvt.u32.u16 %r363, %rs129; + ld.global.nc.u8 %rs130, [%rd13+61]; + and.b16 %rs131, %rs130, 240; + and.b16 %rs132, %rs130, 15; + ld.global.nc.u8 %rs133, [%rd13+29]; + shl.b16 %rs135, %rs133, 4; + and.b16 %rs136, %rs135, 16; + or.b16 %rs137, %rs136, %rs132; + ld.global.nc.u8 %rs138, [%rd13+62]; + and.b16 %rs139, %rs138, 240; + and.b16 %rs140, %rs138, 15; + ld.global.nc.u8 %rs141, [%rd13+30]; + shl.b16 %rs143, %rs141, 4; + and.b16 %rs144, %rs143, 16; + or.b16 %rs145, %rs144, %rs140; + ld.global.nc.u8 %rs146, [%rd13+63]; + and.b16 %rs147, %rs146, 240; + and.b16 %rs148, %rs146, 15; + ld.global.nc.u8 %rs149, [%rd13+31]; + shl.b16 %rs151, %rs149, 4; + and.b16 %rs152, %rs151, 16; + or.b16 %rs153, %rs152, %rs148; + cvt.u32.u16 %r364, %rs153; + cvt.u32.u16 %r365, %rs137; + prmt.b32 %r366, %r365, %r363, 30212; + cvt.u32.u16 %r367, %rs145; + prmt.b32 %r368, %r367, %r366, 28756; + prmt.b32 %r94, %r364, %r368, 1620; + ld.shared.u32 %r95, [%r350+12]; + // begin inline asm + dp4a.s32.s32 %r93, %r94, %r95, %r89; + // end inline asm + ld.global.nc.u8 %rs154, [%rd13+64]; + and.b16 %rs155, %rs154, 240; + and.b16 %rs156, %rs154, 15; + ld.global.nc.u8 %rs157, [%rd13+32]; + shl.b16 %rs159, %rs157, 4; + and.b16 %rs160, %rs159, 16; + or.b16 %rs161, %rs160, %rs156; + cvt.u32.u16 %r369, %rs161; + ld.global.nc.u8 %rs162, [%rd13+65]; + and.b16 %rs163, %rs162, 240; + and.b16 %rs164, %rs162, 15; + ld.global.nc.u8 %rs165, [%rd13+33]; + shl.b16 %rs167, %rs165, 4; + and.b16 %rs168, %rs167, 16; + or.b16 %rs169, %rs168, %rs164; + ld.global.nc.u8 %rs170, [%rd13+66]; + and.b16 %rs171, %rs170, 240; + and.b16 %rs172, %rs170, 15; + ld.global.nc.u8 %rs173, [%rd13+34]; + shl.b16 %rs175, %rs173, 4; + and.b16 %rs176, %rs175, 16; + or.b16 %rs177, %rs176, %rs172; + ld.global.nc.u8 %rs178, [%rd13+67]; + and.b16 %rs179, %rs178, 240; + and.b16 %rs180, %rs178, 15; + ld.global.nc.u8 %rs181, [%rd13+35]; + shl.b16 %rs183, %rs181, 4; + and.b16 %rs184, %rs183, 16; + or.b16 %rs185, %rs184, %rs180; + cvt.u32.u16 %r370, %rs185; + cvt.u32.u16 %r371, %rs169; + prmt.b32 %r372, %r371, %r369, 30212; + cvt.u32.u16 %r373, %rs177; + prmt.b32 %r374, %r373, %r372, 28756; + prmt.b32 %r98, %r370, %r374, 1620; + ld.shared.u32 %r99, [%r350+16]; + // begin inline asm + dp4a.s32.s32 %r97, %r98, %r99, %r93; + // end inline asm + ld.global.nc.u8 %rs186, [%rd13+68]; + and.b16 %rs187, %rs186, 240; + and.b16 %rs188, %rs186, 15; + ld.global.nc.u8 %rs189, [%rd13+36]; + shl.b16 %rs191, %rs189, 4; + and.b16 %rs192, %rs191, 16; + or.b16 %rs193, %rs192, %rs188; + cvt.u32.u16 %r375, %rs193; + ld.global.nc.u8 %rs194, [%rd13+69]; + and.b16 %rs195, %rs194, 240; + and.b16 %rs196, %rs194, 15; + ld.global.nc.u8 %rs197, [%rd13+37]; + shl.b16 %rs199, %rs197, 4; + and.b16 %rs200, %rs199, 16; + or.b16 %rs201, %rs200, %rs196; + ld.global.nc.u8 %rs202, [%rd13+70]; + and.b16 %rs203, %rs202, 240; + and.b16 %rs204, %rs202, 15; + ld.global.nc.u8 %rs205, [%rd13+38]; + shl.b16 %rs207, %rs205, 4; + and.b16 %rs208, %rs207, 16; + or.b16 %rs209, %rs208, %rs204; + ld.global.nc.u8 %rs210, [%rd13+71]; + and.b16 %rs211, %rs210, 240; + and.b16 %rs212, %rs210, 15; + ld.global.nc.u8 %rs213, [%rd13+39]; + shl.b16 %rs215, %rs213, 4; + and.b16 %rs216, %rs215, 16; + or.b16 %rs217, %rs216, %rs212; + cvt.u32.u16 %r376, %rs217; + cvt.u32.u16 %r377, %rs201; + prmt.b32 %r378, %r377, %r375, 30212; + cvt.u32.u16 %r379, %rs209; + prmt.b32 %r380, %r379, %r378, 28756; + prmt.b32 %r102, %r376, %r380, 1620; + ld.shared.u32 %r103, [%r350+20]; + // begin inline asm + dp4a.s32.s32 %r101, %r102, %r103, %r97; + // end inline asm + ld.global.nc.u8 %rs218, [%rd13+72]; + and.b16 %rs219, %rs218, 240; + and.b16 %rs220, %rs218, 15; + ld.global.nc.u8 %rs221, [%rd13+40]; + shl.b16 %rs223, %rs221, 4; + and.b16 %rs224, %rs223, 16; + or.b16 %rs225, %rs224, %rs220; + cvt.u32.u16 %r381, %rs225; + ld.global.nc.u8 %rs226, [%rd13+73]; + and.b16 %rs227, %rs226, 240; + and.b16 %rs228, %rs226, 15; + ld.global.nc.u8 %rs229, [%rd13+41]; + shl.b16 %rs231, %rs229, 4; + and.b16 %rs232, %rs231, 16; + or.b16 %rs233, %rs232, %rs228; + ld.global.nc.u8 %rs234, [%rd13+74]; + and.b16 %rs235, %rs234, 240; + and.b16 %rs236, %rs234, 15; + ld.global.nc.u8 %rs237, [%rd13+42]; + shl.b16 %rs239, %rs237, 4; + and.b16 %rs240, %rs239, 16; + or.b16 %rs241, %rs240, %rs236; + ld.global.nc.u8 %rs242, [%rd13+75]; + and.b16 %rs243, %rs242, 240; + and.b16 %rs244, %rs242, 15; + ld.global.nc.u8 %rs245, [%rd13+43]; + shl.b16 %rs247, %rs245, 4; + and.b16 %rs248, %rs247, 16; + or.b16 %rs249, %rs248, %rs244; + cvt.u32.u16 %r382, %rs249; + cvt.u32.u16 %r383, %rs233; + prmt.b32 %r384, %r383, %r381, 30212; + cvt.u32.u16 %r385, %rs241; + prmt.b32 %r386, %r385, %r384, 28756; + prmt.b32 %r106, %r382, %r386, 1620; + ld.shared.u32 %r107, [%r350+24]; + // begin inline asm + dp4a.s32.s32 %r105, %r106, %r107, %r101; + // end inline asm + ld.global.nc.u8 %rs250, [%rd13+76]; + and.b16 %rs251, %rs250, 240; + and.b16 %rs252, %rs250, 15; + ld.global.nc.u8 %rs253, [%rd13+44]; + shl.b16 %rs255, %rs253, 4; + and.b16 %rs256, %rs255, 16; + or.b16 %rs257, %rs256, %rs252; + cvt.u32.u16 %r387, %rs257; + ld.global.nc.u8 %rs258, [%rd13+77]; + and.b16 %rs259, %rs258, 240; + and.b16 %rs260, %rs258, 15; + ld.global.nc.u8 %rs261, [%rd13+45]; + shl.b16 %rs263, %rs261, 4; + and.b16 %rs264, %rs263, 16; + or.b16 %rs265, %rs264, %rs260; + ld.global.nc.u8 %rs266, [%rd13+78]; + and.b16 %rs267, %rs266, 240; + and.b16 %rs268, %rs266, 15; + ld.global.nc.u8 %rs269, [%rd13+46]; + shl.b16 %rs271, %rs269, 4; + and.b16 %rs272, %rs271, 16; + or.b16 %rs273, %rs272, %rs268; + ld.global.nc.u8 %rs274, [%rd13+79]; + and.b16 %rs275, %rs274, 240; + and.b16 %rs276, %rs274, 15; + ld.global.nc.u8 %rs277, [%rd13+47]; + shl.b16 %rs279, %rs277, 4; + and.b16 %rs280, %rs279, 16; + or.b16 %rs281, %rs280, %rs276; + cvt.u32.u16 %r388, %rs281; + cvt.u32.u16 %r389, %rs265; + prmt.b32 %r390, %r389, %r387, 30212; + cvt.u32.u16 %r391, %rs273; + prmt.b32 %r392, %r391, %r390, 28756; + prmt.b32 %r110, %r388, %r392, 1620; + ld.shared.u32 %r111, [%r350+28]; + // begin inline asm + dp4a.s32.s32 %r109, %r110, %r111, %r105; + // end inline asm + shl.b32 %r393, %r340, 4; + add.s32 %r394, %r4, %r393; + ld.shared.u16 %rs6, [%r394]; + // begin inline asm + { cvt.f32.f16 %f25, %rs6;} + + // end inline asm + shl.b32 %r395, %r3, 1; + add.s32 %r396, %r394, %r395; + ld.shared.u16 %rs7, [%r396]; + // begin inline asm + { cvt.f32.f16 %f26, %rs7;} + + // end inline asm + cvt.rn.f32.u16 %f41, %rs23; + mul.ftz.f32 %f42, %f23, %f41; + cvt.rn.f32.s32 %f43, %r109; + mul.ftz.f32 %f44, %f42, %f43; + cvt.rn.f32.u16 %f45, %rs25; + mul.ftz.f32 %f46, %f24, %f45; + mul.ftz.f32 %f47, %f46, %f26; + sub.ftz.f32 %f48, %f44, %f47; + fma.rn.ftz.f32 %f49, %f25, %f48, 0f00000000; + ld.global.nc.u8 %rs282, [%rd13+5]; + and.b16 %rs283, %rs282, 63; + ld.global.nc.u8 %rs284, [%rd13+9]; + and.b16 %rs285, %rs284, 63; + shr.u16 %rs286, %rs27, 4; + shl.b16 %rs287, %rs29, 3; + and.b16 %rs288, %rs287, 16; + or.b16 %rs289, %rs288, %rs286; + cvt.u32.u16 %r397, %rs289; + shr.u16 %rs290, %rs35, 4; + shl.b16 %rs291, %rs37, 3; + and.b16 %rs292, %rs291, 16; + or.b16 %rs293, %rs292, %rs290; + shr.u16 %rs294, %rs43, 4; + shl.b16 %rs295, %rs45, 3; + and.b16 %rs296, %rs295, 16; + or.b16 %rs297, %rs296, %rs294; + shr.u16 %rs298, %rs51, 4; + shl.b16 %rs299, %rs53, 3; + and.b16 %rs300, %rs299, 16; + or.b16 %rs301, %rs300, %rs298; + cvt.u32.u16 %r398, %rs301; + cvt.u32.u16 %r399, %rs293; + prmt.b32 %r400, %r399, %r397, 30212; + cvt.u32.u16 %r401, %rs297; + prmt.b32 %r402, %r401, %r400, 28756; + prmt.b32 %r114, %r398, %r402, 1620; + ld.shared.u32 %r115, [%r350+32]; + // begin inline asm + dp4a.s32.s32 %r113, %r114, %r115, %r308; + // end inline asm + shr.u16 %rs302, %rs59, 4; + shl.b16 %rs303, %rs61, 3; + and.b16 %rs304, %rs303, 16; + or.b16 %rs305, %rs304, %rs302; + cvt.u32.u16 %r403, %rs305; + shr.u16 %rs306, %rs67, 4; + shl.b16 %rs307, %rs69, 3; + and.b16 %rs308, %rs307, 16; + or.b16 %rs309, %rs308, %rs306; + shr.u16 %rs310, %rs75, 4; + shl.b16 %rs311, %rs77, 3; + and.b16 %rs312, %rs311, 16; + or.b16 %rs313, %rs312, %rs310; + shr.u16 %rs314, %rs83, 4; + shl.b16 %rs315, %rs85, 3; + and.b16 %rs316, %rs315, 16; + or.b16 %rs317, %rs316, %rs314; + cvt.u32.u16 %r404, %rs317; + cvt.u32.u16 %r405, %rs309; + prmt.b32 %r406, %r405, %r403, 30212; + cvt.u32.u16 %r407, %rs313; + prmt.b32 %r408, %r407, %r406, 28756; + prmt.b32 %r118, %r404, %r408, 1620; + ld.shared.u32 %r119, [%r350+36]; + // begin inline asm + dp4a.s32.s32 %r117, %r118, %r119, %r113; + // end inline asm + shr.u16 %rs318, %rs91, 4; + shl.b16 %rs319, %rs93, 3; + and.b16 %rs320, %rs319, 16; + or.b16 %rs321, %rs320, %rs318; + cvt.u32.u16 %r409, %rs321; + shr.u16 %rs322, %rs99, 4; + shl.b16 %rs323, %rs101, 3; + and.b16 %rs324, %rs323, 16; + or.b16 %rs325, %rs324, %rs322; + shr.u16 %rs326, %rs107, 4; + shl.b16 %rs327, %rs109, 3; + and.b16 %rs328, %rs327, 16; + or.b16 %rs329, %rs328, %rs326; + shr.u16 %rs330, %rs115, 4; + shl.b16 %rs331, %rs117, 3; + and.b16 %rs332, %rs331, 16; + or.b16 %rs333, %rs332, %rs330; + cvt.u32.u16 %r410, %rs333; + cvt.u32.u16 %r411, %rs325; + prmt.b32 %r412, %r411, %r409, 30212; + cvt.u32.u16 %r413, %rs329; + prmt.b32 %r414, %r413, %r412, 28756; + prmt.b32 %r122, %r410, %r414, 1620; + ld.shared.u32 %r123, [%r350+40]; + // begin inline asm + dp4a.s32.s32 %r121, %r122, %r123, %r117; + // end inline asm + shr.u16 %rs334, %rs123, 4; + shl.b16 %rs335, %rs125, 3; + and.b16 %rs336, %rs335, 16; + or.b16 %rs337, %rs336, %rs334; + cvt.u32.u16 %r415, %rs337; + shr.u16 %rs338, %rs131, 4; + shl.b16 %rs339, %rs133, 3; + and.b16 %rs340, %rs339, 16; + or.b16 %rs341, %rs340, %rs338; + shr.u16 %rs342, %rs139, 4; + shl.b16 %rs343, %rs141, 3; + and.b16 %rs344, %rs343, 16; + or.b16 %rs345, %rs344, %rs342; + shr.u16 %rs346, %rs147, 4; + shl.b16 %rs347, %rs149, 3; + and.b16 %rs348, %rs347, 16; + or.b16 %rs349, %rs348, %rs346; + cvt.u32.u16 %r416, %rs349; + cvt.u32.u16 %r417, %rs341; + prmt.b32 %r418, %r417, %r415, 30212; + cvt.u32.u16 %r419, %rs345; + prmt.b32 %r420, %r419, %r418, 28756; + prmt.b32 %r126, %r416, %r420, 1620; + ld.shared.u32 %r127, [%r350+44]; + // begin inline asm + dp4a.s32.s32 %r125, %r126, %r127, %r121; + // end inline asm + shr.u16 %rs350, %rs155, 4; + shl.b16 %rs351, %rs157, 3; + and.b16 %rs352, %rs351, 16; + or.b16 %rs353, %rs352, %rs350; + cvt.u32.u16 %r421, %rs353; + shr.u16 %rs354, %rs163, 4; + shl.b16 %rs355, %rs165, 3; + and.b16 %rs356, %rs355, 16; + or.b16 %rs357, %rs356, %rs354; + shr.u16 %rs358, %rs171, 4; + shl.b16 %rs359, %rs173, 3; + and.b16 %rs360, %rs359, 16; + or.b16 %rs361, %rs360, %rs358; + shr.u16 %rs362, %rs179, 4; + shl.b16 %rs363, %rs181, 3; + and.b16 %rs364, %rs363, 16; + or.b16 %rs365, %rs364, %rs362; + cvt.u32.u16 %r422, %rs365; + cvt.u32.u16 %r423, %rs357; + prmt.b32 %r424, %r423, %r421, 30212; + cvt.u32.u16 %r425, %rs361; + prmt.b32 %r426, %r425, %r424, 28756; + prmt.b32 %r130, %r422, %r426, 1620; + ld.shared.u32 %r131, [%r350+48]; + // begin inline asm + dp4a.s32.s32 %r129, %r130, %r131, %r125; + // end inline asm + shr.u16 %rs366, %rs187, 4; + shl.b16 %rs367, %rs189, 3; + and.b16 %rs368, %rs367, 16; + or.b16 %rs369, %rs368, %rs366; + cvt.u32.u16 %r427, %rs369; + shr.u16 %rs370, %rs195, 4; + shl.b16 %rs371, %rs197, 3; + and.b16 %rs372, %rs371, 16; + or.b16 %rs373, %rs372, %rs370; + shr.u16 %rs374, %rs203, 4; + shl.b16 %rs375, %rs205, 3; + and.b16 %rs376, %rs375, 16; + or.b16 %rs377, %rs376, %rs374; + shr.u16 %rs378, %rs211, 4; + shl.b16 %rs379, %rs213, 3; + and.b16 %rs380, %rs379, 16; + or.b16 %rs381, %rs380, %rs378; + cvt.u32.u16 %r428, %rs381; + cvt.u32.u16 %r429, %rs373; + prmt.b32 %r430, %r429, %r427, 30212; + cvt.u32.u16 %r431, %rs377; + prmt.b32 %r432, %r431, %r430, 28756; + prmt.b32 %r134, %r428, %r432, 1620; + ld.shared.u32 %r135, [%r350+52]; + // begin inline asm + dp4a.s32.s32 %r133, %r134, %r135, %r129; + // end inline asm + shr.u16 %rs382, %rs219, 4; + shl.b16 %rs383, %rs221, 3; + and.b16 %rs384, %rs383, 16; + or.b16 %rs385, %rs384, %rs382; + cvt.u32.u16 %r433, %rs385; + shr.u16 %rs386, %rs227, 4; + shl.b16 %rs387, %rs229, 3; + and.b16 %rs388, %rs387, 16; + or.b16 %rs389, %rs388, %rs386; + shr.u16 %rs390, %rs235, 4; + shl.b16 %rs391, %rs237, 3; + and.b16 %rs392, %rs391, 16; + or.b16 %rs393, %rs392, %rs390; + shr.u16 %rs394, %rs243, 4; + shl.b16 %rs395, %rs245, 3; + and.b16 %rs396, %rs395, 16; + or.b16 %rs397, %rs396, %rs394; + cvt.u32.u16 %r434, %rs397; + cvt.u32.u16 %r435, %rs389; + prmt.b32 %r436, %r435, %r433, 30212; + cvt.u32.u16 %r437, %rs393; + prmt.b32 %r438, %r437, %r436, 28756; + prmt.b32 %r138, %r434, %r438, 1620; + ld.shared.u32 %r139, [%r350+56]; + // begin inline asm + dp4a.s32.s32 %r137, %r138, %r139, %r133; + // end inline asm + shr.u16 %rs398, %rs251, 4; + shl.b16 %rs399, %rs253, 3; + and.b16 %rs400, %rs399, 16; + or.b16 %rs401, %rs400, %rs398; + cvt.u32.u16 %r439, %rs401; + shr.u16 %rs402, %rs259, 4; + shl.b16 %rs403, %rs261, 3; + and.b16 %rs404, %rs403, 16; + or.b16 %rs405, %rs404, %rs402; + shr.u16 %rs406, %rs267, 4; + shl.b16 %rs407, %rs269, 3; + and.b16 %rs408, %rs407, 16; + or.b16 %rs409, %rs408, %rs406; + shr.u16 %rs410, %rs275, 4; + shl.b16 %rs411, %rs277, 3; + and.b16 %rs412, %rs411, 16; + or.b16 %rs413, %rs412, %rs410; + cvt.u32.u16 %r440, %rs413; + cvt.u32.u16 %r441, %rs405; + prmt.b32 %r442, %r441, %r439, 30212; + cvt.u32.u16 %r443, %rs409; + prmt.b32 %r444, %r443, %r442, 28756; + prmt.b32 %r142, %r440, %r444, 1620; + ld.shared.u32 %r143, [%r350+60]; + // begin inline asm + dp4a.s32.s32 %r141, %r142, %r143, %r137; + // end inline asm + ld.shared.u16 %rs8, [%r394+2]; + // begin inline asm + { cvt.f32.f16 %f27, %rs8;} + + // end inline asm + ld.shared.u16 %rs9, [%r396+2]; + // begin inline asm + { cvt.f32.f16 %f28, %rs9;} + + // end inline asm + cvt.rn.f32.u16 %f50, %rs283; + mul.ftz.f32 %f51, %f23, %f50; + cvt.rn.f32.s32 %f52, %r141; + mul.ftz.f32 %f53, %f51, %f52; + cvt.rn.f32.u16 %f54, %rs285; + mul.ftz.f32 %f55, %f24, %f54; + mul.ftz.f32 %f56, %f55, %f28; + sub.ftz.f32 %f57, %f53, %f56; + fma.rn.ftz.f32 %f58, %f27, %f57, %f49; + ld.global.nc.u8 %rs414, [%rd13+6]; + and.b16 %rs415, %rs414, 63; + ld.global.nc.u8 %rs416, [%rd13+10]; + and.b16 %rs417, %rs416, 63; + ld.global.nc.u8 %rs418, [%rd13+80]; + and.b16 %rs419, %rs418, 240; + and.b16 %rs420, %rs418, 15; + shl.b16 %rs421, %rs29, 2; + and.b16 %rs422, %rs421, 16; + or.b16 %rs423, %rs422, %rs420; + cvt.u32.u16 %r445, %rs423; + ld.global.nc.u8 %rs424, [%rd13+81]; + and.b16 %rs425, %rs424, 240; + and.b16 %rs426, %rs424, 15; + shl.b16 %rs427, %rs37, 2; + and.b16 %rs428, %rs427, 16; + or.b16 %rs429, %rs428, %rs426; + ld.global.nc.u8 %rs430, [%rd13+82]; + and.b16 %rs431, %rs430, 240; + and.b16 %rs432, %rs430, 15; + shl.b16 %rs433, %rs45, 2; + and.b16 %rs434, %rs433, 16; + or.b16 %rs435, %rs434, %rs432; + ld.global.nc.u8 %rs436, [%rd13+83]; + and.b16 %rs437, %rs436, 240; + and.b16 %rs438, %rs436, 15; + shl.b16 %rs439, %rs53, 2; + and.b16 %rs440, %rs439, 16; + or.b16 %rs441, %rs440, %rs438; + cvt.u32.u16 %r446, %rs441; + cvt.u32.u16 %r447, %rs429; + prmt.b32 %r448, %r447, %r445, 30212; + cvt.u32.u16 %r449, %rs435; + prmt.b32 %r450, %r449, %r448, 28756; + prmt.b32 %r146, %r446, %r450, 1620; + ld.shared.u32 %r147, [%r350+64]; + // begin inline asm + dp4a.s32.s32 %r145, %r146, %r147, %r308; + // end inline asm + ld.global.nc.u8 %rs442, [%rd13+84]; + and.b16 %rs443, %rs442, 240; + and.b16 %rs444, %rs442, 15; + shl.b16 %rs445, %rs61, 2; + and.b16 %rs446, %rs445, 16; + or.b16 %rs447, %rs446, %rs444; + cvt.u32.u16 %r451, %rs447; + ld.global.nc.u8 %rs448, [%rd13+85]; + and.b16 %rs449, %rs448, 240; + and.b16 %rs450, %rs448, 15; + shl.b16 %rs451, %rs69, 2; + and.b16 %rs452, %rs451, 16; + or.b16 %rs453, %rs452, %rs450; + ld.global.nc.u8 %rs454, [%rd13+86]; + and.b16 %rs455, %rs454, 240; + and.b16 %rs456, %rs454, 15; + shl.b16 %rs457, %rs77, 2; + and.b16 %rs458, %rs457, 16; + or.b16 %rs459, %rs458, %rs456; + ld.global.nc.u8 %rs460, [%rd13+87]; + and.b16 %rs461, %rs460, 240; + and.b16 %rs462, %rs460, 15; + shl.b16 %rs463, %rs85, 2; + and.b16 %rs464, %rs463, 16; + or.b16 %rs465, %rs464, %rs462; + cvt.u32.u16 %r452, %rs465; + cvt.u32.u16 %r453, %rs453; + prmt.b32 %r454, %r453, %r451, 30212; + cvt.u32.u16 %r455, %rs459; + prmt.b32 %r456, %r455, %r454, 28756; + prmt.b32 %r150, %r452, %r456, 1620; + ld.shared.u32 %r151, [%r350+68]; + // begin inline asm + dp4a.s32.s32 %r149, %r150, %r151, %r145; + // end inline asm + ld.global.nc.u8 %rs466, [%rd13+88]; + and.b16 %rs467, %rs466, 240; + and.b16 %rs468, %rs466, 15; + shl.b16 %rs469, %rs93, 2; + and.b16 %rs470, %rs469, 16; + or.b16 %rs471, %rs470, %rs468; + cvt.u32.u16 %r457, %rs471; + ld.global.nc.u8 %rs472, [%rd13+89]; + and.b16 %rs473, %rs472, 240; + and.b16 %rs474, %rs472, 15; + shl.b16 %rs475, %rs101, 2; + and.b16 %rs476, %rs475, 16; + or.b16 %rs477, %rs476, %rs474; + ld.global.nc.u8 %rs478, [%rd13+90]; + and.b16 %rs479, %rs478, 240; + and.b16 %rs480, %rs478, 15; + shl.b16 %rs481, %rs109, 2; + and.b16 %rs482, %rs481, 16; + or.b16 %rs483, %rs482, %rs480; + ld.global.nc.u8 %rs484, [%rd13+91]; + and.b16 %rs485, %rs484, 240; + and.b16 %rs486, %rs484, 15; + shl.b16 %rs487, %rs117, 2; + and.b16 %rs488, %rs487, 16; + or.b16 %rs489, %rs488, %rs486; + cvt.u32.u16 %r458, %rs489; + cvt.u32.u16 %r459, %rs477; + prmt.b32 %r460, %r459, %r457, 30212; + cvt.u32.u16 %r461, %rs483; + prmt.b32 %r462, %r461, %r460, 28756; + prmt.b32 %r154, %r458, %r462, 1620; + ld.shared.u32 %r155, [%r350+72]; + // begin inline asm + dp4a.s32.s32 %r153, %r154, %r155, %r149; + // end inline asm + ld.global.nc.u8 %rs490, [%rd13+92]; + and.b16 %rs491, %rs490, 240; + and.b16 %rs492, %rs490, 15; + shl.b16 %rs493, %rs125, 2; + and.b16 %rs494, %rs493, 16; + or.b16 %rs495, %rs494, %rs492; + cvt.u32.u16 %r463, %rs495; + ld.global.nc.u8 %rs496, [%rd13+93]; + and.b16 %rs497, %rs496, 240; + and.b16 %rs498, %rs496, 15; + shl.b16 %rs499, %rs133, 2; + and.b16 %rs500, %rs499, 16; + or.b16 %rs501, %rs500, %rs498; + ld.global.nc.u8 %rs502, [%rd13+94]; + and.b16 %rs503, %rs502, 240; + and.b16 %rs504, %rs502, 15; + shl.b16 %rs505, %rs141, 2; + and.b16 %rs506, %rs505, 16; + or.b16 %rs507, %rs506, %rs504; + ld.global.nc.u8 %rs508, [%rd13+95]; + and.b16 %rs509, %rs508, 240; + and.b16 %rs510, %rs508, 15; + shl.b16 %rs511, %rs149, 2; + and.b16 %rs512, %rs511, 16; + or.b16 %rs513, %rs512, %rs510; + cvt.u32.u16 %r464, %rs513; + cvt.u32.u16 %r465, %rs501; + prmt.b32 %r466, %r465, %r463, 30212; + cvt.u32.u16 %r467, %rs507; + prmt.b32 %r468, %r467, %r466, 28756; + prmt.b32 %r158, %r464, %r468, 1620; + ld.shared.u32 %r159, [%r350+76]; + // begin inline asm + dp4a.s32.s32 %r157, %r158, %r159, %r153; + // end inline asm + ld.global.nc.u8 %rs514, [%rd13+96]; + and.b16 %rs515, %rs514, 240; + and.b16 %rs516, %rs514, 15; + shl.b16 %rs517, %rs157, 2; + and.b16 %rs518, %rs517, 16; + or.b16 %rs519, %rs518, %rs516; + cvt.u32.u16 %r469, %rs519; + ld.global.nc.u8 %rs520, [%rd13+97]; + and.b16 %rs521, %rs520, 240; + and.b16 %rs522, %rs520, 15; + shl.b16 %rs523, %rs165, 2; + and.b16 %rs524, %rs523, 16; + or.b16 %rs525, %rs524, %rs522; + ld.global.nc.u8 %rs526, [%rd13+98]; + and.b16 %rs527, %rs526, 240; + and.b16 %rs528, %rs526, 15; + shl.b16 %rs529, %rs173, 2; + and.b16 %rs530, %rs529, 16; + or.b16 %rs531, %rs530, %rs528; + ld.global.nc.u8 %rs532, [%rd13+99]; + and.b16 %rs533, %rs532, 240; + and.b16 %rs534, %rs532, 15; + shl.b16 %rs535, %rs181, 2; + and.b16 %rs536, %rs535, 16; + or.b16 %rs537, %rs536, %rs534; + cvt.u32.u16 %r470, %rs537; + cvt.u32.u16 %r471, %rs525; + prmt.b32 %r472, %r471, %r469, 30212; + cvt.u32.u16 %r473, %rs531; + prmt.b32 %r474, %r473, %r472, 28756; + prmt.b32 %r162, %r470, %r474, 1620; + ld.shared.u32 %r163, [%r350+80]; + // begin inline asm + dp4a.s32.s32 %r161, %r162, %r163, %r157; + // end inline asm + ld.global.nc.u8 %rs538, [%rd13+100]; + and.b16 %rs539, %rs538, 240; + and.b16 %rs540, %rs538, 15; + shl.b16 %rs541, %rs189, 2; + and.b16 %rs542, %rs541, 16; + or.b16 %rs543, %rs542, %rs540; + cvt.u32.u16 %r475, %rs543; + ld.global.nc.u8 %rs544, [%rd13+101]; + and.b16 %rs545, %rs544, 240; + and.b16 %rs546, %rs544, 15; + shl.b16 %rs547, %rs197, 2; + and.b16 %rs548, %rs547, 16; + or.b16 %rs549, %rs548, %rs546; + ld.global.nc.u8 %rs550, [%rd13+102]; + and.b16 %rs551, %rs550, 240; + and.b16 %rs552, %rs550, 15; + shl.b16 %rs553, %rs205, 2; + and.b16 %rs554, %rs553, 16; + or.b16 %rs555, %rs554, %rs552; + ld.global.nc.u8 %rs556, [%rd13+103]; + and.b16 %rs557, %rs556, 240; + and.b16 %rs558, %rs556, 15; + shl.b16 %rs559, %rs213, 2; + and.b16 %rs560, %rs559, 16; + or.b16 %rs561, %rs560, %rs558; + cvt.u32.u16 %r476, %rs561; + cvt.u32.u16 %r477, %rs549; + prmt.b32 %r478, %r477, %r475, 30212; + cvt.u32.u16 %r479, %rs555; + prmt.b32 %r480, %r479, %r478, 28756; + prmt.b32 %r166, %r476, %r480, 1620; + ld.shared.u32 %r167, [%r350+84]; + // begin inline asm + dp4a.s32.s32 %r165, %r166, %r167, %r161; + // end inline asm + ld.global.nc.u8 %rs562, [%rd13+104]; + and.b16 %rs563, %rs562, 240; + and.b16 %rs564, %rs562, 15; + shl.b16 %rs565, %rs221, 2; + and.b16 %rs566, %rs565, 16; + or.b16 %rs567, %rs566, %rs564; + cvt.u32.u16 %r481, %rs567; + ld.global.nc.u8 %rs568, [%rd13+105]; + and.b16 %rs569, %rs568, 240; + and.b16 %rs570, %rs568, 15; + shl.b16 %rs571, %rs229, 2; + and.b16 %rs572, %rs571, 16; + or.b16 %rs573, %rs572, %rs570; + ld.global.nc.u8 %rs574, [%rd13+106]; + and.b16 %rs575, %rs574, 240; + and.b16 %rs576, %rs574, 15; + shl.b16 %rs577, %rs237, 2; + and.b16 %rs578, %rs577, 16; + or.b16 %rs579, %rs578, %rs576; + ld.global.nc.u8 %rs580, [%rd13+107]; + and.b16 %rs581, %rs580, 240; + and.b16 %rs582, %rs580, 15; + shl.b16 %rs583, %rs245, 2; + and.b16 %rs584, %rs583, 16; + or.b16 %rs585, %rs584, %rs582; + cvt.u32.u16 %r482, %rs585; + cvt.u32.u16 %r483, %rs573; + prmt.b32 %r484, %r483, %r481, 30212; + cvt.u32.u16 %r485, %rs579; + prmt.b32 %r486, %r485, %r484, 28756; + prmt.b32 %r170, %r482, %r486, 1620; + ld.shared.u32 %r171, [%r350+88]; + // begin inline asm + dp4a.s32.s32 %r169, %r170, %r171, %r165; + // end inline asm + ld.global.nc.u8 %rs586, [%rd13+108]; + and.b16 %rs587, %rs586, 240; + and.b16 %rs588, %rs586, 15; + shl.b16 %rs589, %rs253, 2; + and.b16 %rs590, %rs589, 16; + or.b16 %rs591, %rs590, %rs588; + cvt.u32.u16 %r487, %rs591; + ld.global.nc.u8 %rs592, [%rd13+109]; + and.b16 %rs593, %rs592, 240; + and.b16 %rs594, %rs592, 15; + shl.b16 %rs595, %rs261, 2; + and.b16 %rs596, %rs595, 16; + or.b16 %rs597, %rs596, %rs594; + ld.global.nc.u8 %rs598, [%rd13+110]; + and.b16 %rs599, %rs598, 240; + and.b16 %rs600, %rs598, 15; + shl.b16 %rs601, %rs269, 2; + and.b16 %rs602, %rs601, 16; + or.b16 %rs603, %rs602, %rs600; + ld.global.nc.u8 %rs604, [%rd13+111]; + and.b16 %rs605, %rs604, 240; + and.b16 %rs606, %rs604, 15; + shl.b16 %rs607, %rs277, 2; + and.b16 %rs608, %rs607, 16; + or.b16 %rs609, %rs608, %rs606; + cvt.u32.u16 %r488, %rs609; + cvt.u32.u16 %r489, %rs597; + prmt.b32 %r490, %r489, %r487, 30212; + cvt.u32.u16 %r491, %rs603; + prmt.b32 %r492, %r491, %r490, 28756; + prmt.b32 %r174, %r488, %r492, 1620; + ld.shared.u32 %r175, [%r350+92]; + // begin inline asm + dp4a.s32.s32 %r173, %r174, %r175, %r169; + // end inline asm + ld.shared.u16 %rs10, [%r394+4]; + // begin inline asm + { cvt.f32.f16 %f29, %rs10;} + + // end inline asm + ld.shared.u16 %rs11, [%r396+4]; + // begin inline asm + { cvt.f32.f16 %f30, %rs11;} + + // end inline asm + cvt.rn.f32.u16 %f59, %rs415; + mul.ftz.f32 %f60, %f23, %f59; + cvt.rn.f32.s32 %f61, %r173; + mul.ftz.f32 %f62, %f60, %f61; + cvt.rn.f32.u16 %f63, %rs417; + mul.ftz.f32 %f64, %f24, %f63; + mul.ftz.f32 %f65, %f64, %f30; + sub.ftz.f32 %f66, %f62, %f65; + fma.rn.ftz.f32 %f67, %f29, %f66, %f58; + ld.global.nc.u8 %rs610, [%rd13+7]; + and.b16 %rs611, %rs610, 63; + ld.global.nc.u8 %rs612, [%rd13+11]; + and.b16 %rs613, %rs612, 63; + shr.u16 %rs614, %rs419, 4; + shr.u16 %rs615, %rs29, 3; + shl.b16 %rs616, %rs29, 1; + and.b16 %rs617, %rs616, 16; + or.b16 %rs618, %rs617, %rs614; + cvt.u32.u16 %r493, %rs618; + shr.u16 %rs619, %rs425, 4; + shr.u16 %rs620, %rs37, 3; + shl.b16 %rs621, %rs37, 1; + and.b16 %rs622, %rs621, 16; + or.b16 %rs623, %rs622, %rs619; + shr.u16 %rs624, %rs431, 4; + shr.u16 %rs625, %rs45, 3; + shl.b16 %rs626, %rs45, 1; + and.b16 %rs627, %rs626, 16; + or.b16 %rs628, %rs627, %rs624; + shr.u16 %rs629, %rs437, 4; + shr.u16 %rs630, %rs53, 3; + shl.b16 %rs631, %rs53, 1; + and.b16 %rs632, %rs631, 16; + or.b16 %rs633, %rs632, %rs629; + cvt.u32.u16 %r494, %rs633; + cvt.u32.u16 %r495, %rs623; + prmt.b32 %r496, %r495, %r493, 30212; + cvt.u32.u16 %r497, %rs628; + prmt.b32 %r498, %r497, %r496, 28756; + prmt.b32 %r178, %r494, %r498, 1620; + ld.shared.u32 %r179, [%r350+96]; + // begin inline asm + dp4a.s32.s32 %r177, %r178, %r179, %r308; + // end inline asm + shr.u16 %rs634, %rs443, 4; + shr.u16 %rs635, %rs61, 3; + shl.b16 %rs636, %rs61, 1; + and.b16 %rs637, %rs636, 16; + or.b16 %rs638, %rs637, %rs634; + cvt.u32.u16 %r499, %rs638; + shr.u16 %rs639, %rs449, 4; + shr.u16 %rs640, %rs69, 3; + shl.b16 %rs641, %rs69, 1; + and.b16 %rs642, %rs641, 16; + or.b16 %rs643, %rs642, %rs639; + shr.u16 %rs644, %rs455, 4; + shr.u16 %rs645, %rs77, 3; + shl.b16 %rs646, %rs77, 1; + and.b16 %rs647, %rs646, 16; + or.b16 %rs648, %rs647, %rs644; + shr.u16 %rs649, %rs461, 4; + shr.u16 %rs650, %rs85, 3; + shl.b16 %rs651, %rs85, 1; + and.b16 %rs652, %rs651, 16; + or.b16 %rs653, %rs652, %rs649; + cvt.u32.u16 %r500, %rs653; + cvt.u32.u16 %r501, %rs643; + prmt.b32 %r502, %r501, %r499, 30212; + cvt.u32.u16 %r503, %rs648; + prmt.b32 %r504, %r503, %r502, 28756; + prmt.b32 %r182, %r500, %r504, 1620; + ld.shared.u32 %r183, [%r350+100]; + // begin inline asm + dp4a.s32.s32 %r181, %r182, %r183, %r177; + // end inline asm + shr.u16 %rs654, %rs467, 4; + shr.u16 %rs655, %rs93, 3; + shl.b16 %rs656, %rs93, 1; + and.b16 %rs657, %rs656, 16; + or.b16 %rs658, %rs657, %rs654; + cvt.u32.u16 %r505, %rs658; + shr.u16 %rs659, %rs473, 4; + shr.u16 %rs660, %rs101, 3; + shl.b16 %rs661, %rs101, 1; + and.b16 %rs662, %rs661, 16; + or.b16 %rs663, %rs662, %rs659; + shr.u16 %rs664, %rs479, 4; + shr.u16 %rs665, %rs109, 3; + shl.b16 %rs666, %rs109, 1; + and.b16 %rs667, %rs666, 16; + or.b16 %rs668, %rs667, %rs664; + shr.u16 %rs669, %rs485, 4; + shr.u16 %rs670, %rs117, 3; + shl.b16 %rs671, %rs117, 1; + and.b16 %rs672, %rs671, 16; + or.b16 %rs673, %rs672, %rs669; + cvt.u32.u16 %r506, %rs673; + cvt.u32.u16 %r507, %rs663; + prmt.b32 %r508, %r507, %r505, 30212; + cvt.u32.u16 %r509, %rs668; + prmt.b32 %r510, %r509, %r508, 28756; + prmt.b32 %r186, %r506, %r510, 1620; + ld.shared.u32 %r187, [%r350+104]; + // begin inline asm + dp4a.s32.s32 %r185, %r186, %r187, %r181; + // end inline asm + shr.u16 %rs674, %rs491, 4; + shr.u16 %rs675, %rs125, 3; + shl.b16 %rs676, %rs125, 1; + and.b16 %rs677, %rs676, 16; + or.b16 %rs678, %rs677, %rs674; + cvt.u32.u16 %r511, %rs678; + shr.u16 %rs679, %rs497, 4; + shr.u16 %rs680, %rs133, 3; + shl.b16 %rs681, %rs133, 1; + and.b16 %rs682, %rs681, 16; + or.b16 %rs683, %rs682, %rs679; + shr.u16 %rs684, %rs503, 4; + shr.u16 %rs685, %rs141, 3; + shl.b16 %rs686, %rs141, 1; + and.b16 %rs687, %rs686, 16; + or.b16 %rs688, %rs687, %rs684; + shr.u16 %rs689, %rs509, 4; + shr.u16 %rs690, %rs149, 3; + shl.b16 %rs691, %rs149, 1; + and.b16 %rs692, %rs691, 16; + or.b16 %rs693, %rs692, %rs689; + cvt.u32.u16 %r512, %rs693; + cvt.u32.u16 %r513, %rs683; + prmt.b32 %r514, %r513, %r511, 30212; + cvt.u32.u16 %r515, %rs688; + prmt.b32 %r516, %r515, %r514, 28756; + prmt.b32 %r190, %r512, %r516, 1620; + ld.shared.u32 %r191, [%r350+108]; + // begin inline asm + dp4a.s32.s32 %r189, %r190, %r191, %r185; + // end inline asm + shr.u16 %rs694, %rs515, 4; + shr.u16 %rs695, %rs157, 3; + shl.b16 %rs696, %rs157, 1; + and.b16 %rs697, %rs696, 16; + or.b16 %rs698, %rs697, %rs694; + cvt.u32.u16 %r517, %rs698; + shr.u16 %rs699, %rs521, 4; + shr.u16 %rs700, %rs165, 3; + shl.b16 %rs701, %rs165, 1; + and.b16 %rs702, %rs701, 16; + or.b16 %rs703, %rs702, %rs699; + shr.u16 %rs704, %rs527, 4; + shr.u16 %rs705, %rs173, 3; + shl.b16 %rs706, %rs173, 1; + and.b16 %rs707, %rs706, 16; + or.b16 %rs708, %rs707, %rs704; + shr.u16 %rs709, %rs533, 4; + shr.u16 %rs710, %rs181, 3; + shl.b16 %rs711, %rs181, 1; + and.b16 %rs712, %rs711, 16; + or.b16 %rs713, %rs712, %rs709; + cvt.u32.u16 %r518, %rs713; + cvt.u32.u16 %r519, %rs703; + prmt.b32 %r520, %r519, %r517, 30212; + cvt.u32.u16 %r521, %rs708; + prmt.b32 %r522, %r521, %r520, 28756; + prmt.b32 %r194, %r518, %r522, 1620; + ld.shared.u32 %r195, [%r350+112]; + // begin inline asm + dp4a.s32.s32 %r193, %r194, %r195, %r189; + // end inline asm + shr.u16 %rs714, %rs539, 4; + shr.u16 %rs715, %rs189, 3; + shl.b16 %rs716, %rs189, 1; + and.b16 %rs717, %rs716, 16; + or.b16 %rs718, %rs717, %rs714; + cvt.u32.u16 %r523, %rs718; + shr.u16 %rs719, %rs545, 4; + shr.u16 %rs720, %rs197, 3; + shl.b16 %rs721, %rs197, 1; + and.b16 %rs722, %rs721, 16; + or.b16 %rs723, %rs722, %rs719; + shr.u16 %rs724, %rs551, 4; + shr.u16 %rs725, %rs205, 3; + shl.b16 %rs726, %rs205, 1; + and.b16 %rs727, %rs726, 16; + or.b16 %rs728, %rs727, %rs724; + shr.u16 %rs729, %rs557, 4; + shr.u16 %rs730, %rs213, 3; + shl.b16 %rs731, %rs213, 1; + and.b16 %rs732, %rs731, 16; + or.b16 %rs733, %rs732, %rs729; + cvt.u32.u16 %r524, %rs733; + cvt.u32.u16 %r525, %rs723; + prmt.b32 %r526, %r525, %r523, 30212; + cvt.u32.u16 %r527, %rs728; + prmt.b32 %r528, %r527, %r526, 28756; + prmt.b32 %r198, %r524, %r528, 1620; + ld.shared.u32 %r199, [%r350+116]; + // begin inline asm + dp4a.s32.s32 %r197, %r198, %r199, %r193; + // end inline asm + shr.u16 %rs734, %rs563, 4; + shr.u16 %rs735, %rs221, 3; + shl.b16 %rs736, %rs221, 1; + and.b16 %rs737, %rs736, 16; + or.b16 %rs738, %rs737, %rs734; + cvt.u32.u16 %r529, %rs738; + shr.u16 %rs739, %rs569, 4; + shr.u16 %rs740, %rs229, 3; + shl.b16 %rs741, %rs229, 1; + and.b16 %rs742, %rs741, 16; + or.b16 %rs743, %rs742, %rs739; + shr.u16 %rs744, %rs575, 4; + shr.u16 %rs745, %rs237, 3; + shl.b16 %rs746, %rs237, 1; + and.b16 %rs747, %rs746, 16; + or.b16 %rs748, %rs747, %rs744; + shr.u16 %rs749, %rs581, 4; + shr.u16 %rs750, %rs245, 3; + shl.b16 %rs751, %rs245, 1; + and.b16 %rs752, %rs751, 16; + or.b16 %rs753, %rs752, %rs749; + cvt.u32.u16 %r530, %rs753; + cvt.u32.u16 %r531, %rs743; + prmt.b32 %r532, %r531, %r529, 30212; + cvt.u32.u16 %r533, %rs748; + prmt.b32 %r534, %r533, %r532, 28756; + prmt.b32 %r202, %r530, %r534, 1620; + ld.shared.u32 %r203, [%r350+120]; + // begin inline asm + dp4a.s32.s32 %r201, %r202, %r203, %r197; + // end inline asm + shr.u16 %rs754, %rs587, 4; + shr.u16 %rs755, %rs253, 3; + shl.b16 %rs756, %rs253, 1; + and.b16 %rs757, %rs756, 16; + or.b16 %rs758, %rs757, %rs754; + cvt.u32.u16 %r535, %rs758; + shr.u16 %rs759, %rs593, 4; + shr.u16 %rs760, %rs261, 3; + shl.b16 %rs761, %rs261, 1; + and.b16 %rs762, %rs761, 16; + or.b16 %rs763, %rs762, %rs759; + shr.u16 %rs764, %rs599, 4; + shr.u16 %rs765, %rs269, 3; + shl.b16 %rs766, %rs269, 1; + and.b16 %rs767, %rs766, 16; + or.b16 %rs768, %rs767, %rs764; + shr.u16 %rs769, %rs605, 4; + shr.u16 %rs770, %rs277, 3; + shl.b16 %rs771, %rs277, 1; + and.b16 %rs772, %rs771, 16; + or.b16 %rs773, %rs772, %rs769; + cvt.u32.u16 %r536, %rs773; + cvt.u32.u16 %r537, %rs763; + prmt.b32 %r538, %r537, %r535, 30212; + cvt.u32.u16 %r539, %rs768; + prmt.b32 %r540, %r539, %r538, 28756; + prmt.b32 %r206, %r536, %r540, 1620; + ld.shared.u32 %r207, [%r350+124]; + // begin inline asm + dp4a.s32.s32 %r205, %r206, %r207, %r201; + // end inline asm + ld.shared.u16 %rs12, [%r394+6]; + // begin inline asm + { cvt.f32.f16 %f31, %rs12;} + + // end inline asm + ld.shared.u16 %rs13, [%r396+6]; + // begin inline asm + { cvt.f32.f16 %f32, %rs13;} + + // end inline asm + cvt.rn.f32.u16 %f68, %rs611; + mul.ftz.f32 %f69, %f23, %f68; + cvt.rn.f32.s32 %f70, %r205; + mul.ftz.f32 %f71, %f69, %f70; + cvt.rn.f32.u16 %f72, %rs613; + mul.ftz.f32 %f73, %f24, %f72; + mul.ftz.f32 %f74, %f73, %f32; + sub.ftz.f32 %f75, %f71, %f74; + fma.rn.ftz.f32 %f76, %f31, %f75, %f67; + ld.global.nc.u8 %rs774, [%rd13+12]; + and.b16 %rs775, %rs774, 240; + and.b16 %rs776, %rs774, 15; + shr.u16 %rs777, %rs22, 2; + and.b16 %rs778, %rs777, 48; + or.b16 %rs779, %rs778, %rs776; + shr.u16 %rs780, %rs775, 4; + shr.u16 %rs781, %rs24, 2; + and.b16 %rs782, %rs781, 48; + or.b16 %rs783, %rs782, %rs780; + ld.global.nc.u8 %rs784, [%rd13+112]; + and.b16 %rs785, %rs784, 240; + and.b16 %rs786, %rs784, 15; + and.b16 %rs787, %rs29, 16; + or.b16 %rs788, %rs787, %rs786; + cvt.u32.u16 %r541, %rs788; + ld.global.nc.u8 %rs789, [%rd13+113]; + and.b16 %rs790, %rs789, 240; + and.b16 %rs791, %rs789, 15; + and.b16 %rs792, %rs37, 16; + or.b16 %rs793, %rs792, %rs791; + ld.global.nc.u8 %rs794, [%rd13+114]; + and.b16 %rs795, %rs794, 240; + and.b16 %rs796, %rs794, 15; + and.b16 %rs797, %rs45, 16; + or.b16 %rs798, %rs797, %rs796; + ld.global.nc.u8 %rs799, [%rd13+115]; + and.b16 %rs800, %rs799, 240; + and.b16 %rs801, %rs799, 15; + and.b16 %rs802, %rs53, 16; + or.b16 %rs803, %rs802, %rs801; + cvt.u32.u16 %r542, %rs803; + cvt.u32.u16 %r543, %rs793; + prmt.b32 %r544, %r543, %r541, 30212; + cvt.u32.u16 %r545, %rs798; + prmt.b32 %r546, %r545, %r544, 28756; + prmt.b32 %r210, %r542, %r546, 1620; + ld.shared.u32 %r211, [%r350+128]; + // begin inline asm + dp4a.s32.s32 %r209, %r210, %r211, %r308; + // end inline asm + ld.global.nc.u8 %rs804, [%rd13+116]; + and.b16 %rs805, %rs804, 240; + and.b16 %rs806, %rs804, 15; + and.b16 %rs807, %rs61, 16; + or.b16 %rs808, %rs807, %rs806; + cvt.u32.u16 %r547, %rs808; + ld.global.nc.u8 %rs809, [%rd13+117]; + and.b16 %rs810, %rs809, 240; + and.b16 %rs811, %rs809, 15; + and.b16 %rs812, %rs69, 16; + or.b16 %rs813, %rs812, %rs811; + ld.global.nc.u8 %rs814, [%rd13+118]; + and.b16 %rs815, %rs814, 240; + and.b16 %rs816, %rs814, 15; + and.b16 %rs817, %rs77, 16; + or.b16 %rs818, %rs817, %rs816; + ld.global.nc.u8 %rs819, [%rd13+119]; + and.b16 %rs820, %rs819, 240; + and.b16 %rs821, %rs819, 15; + and.b16 %rs822, %rs85, 16; + or.b16 %rs823, %rs822, %rs821; + cvt.u32.u16 %r548, %rs823; + cvt.u32.u16 %r549, %rs813; + prmt.b32 %r550, %r549, %r547, 30212; + cvt.u32.u16 %r551, %rs818; + prmt.b32 %r552, %r551, %r550, 28756; + prmt.b32 %r214, %r548, %r552, 1620; + ld.shared.u32 %r215, [%r350+132]; + // begin inline asm + dp4a.s32.s32 %r213, %r214, %r215, %r209; + // end inline asm + ld.global.nc.u8 %rs824, [%rd13+120]; + and.b16 %rs825, %rs824, 240; + and.b16 %rs826, %rs824, 15; + and.b16 %rs827, %rs93, 16; + or.b16 %rs828, %rs827, %rs826; + cvt.u32.u16 %r553, %rs828; + ld.global.nc.u8 %rs829, [%rd13+121]; + and.b16 %rs830, %rs829, 240; + and.b16 %rs831, %rs829, 15; + and.b16 %rs832, %rs101, 16; + or.b16 %rs833, %rs832, %rs831; + ld.global.nc.u8 %rs834, [%rd13+122]; + and.b16 %rs835, %rs834, 240; + and.b16 %rs836, %rs834, 15; + and.b16 %rs837, %rs109, 16; + or.b16 %rs838, %rs837, %rs836; + ld.global.nc.u8 %rs839, [%rd13+123]; + and.b16 %rs840, %rs839, 240; + and.b16 %rs841, %rs839, 15; + and.b16 %rs842, %rs117, 16; + or.b16 %rs843, %rs842, %rs841; + cvt.u32.u16 %r554, %rs843; + cvt.u32.u16 %r555, %rs833; + prmt.b32 %r556, %r555, %r553, 30212; + cvt.u32.u16 %r557, %rs838; + prmt.b32 %r558, %r557, %r556, 28756; + prmt.b32 %r218, %r554, %r558, 1620; + ld.shared.u32 %r219, [%r350+136]; + // begin inline asm + dp4a.s32.s32 %r217, %r218, %r219, %r213; + // end inline asm + ld.global.nc.u8 %rs844, [%rd13+124]; + and.b16 %rs845, %rs844, 240; + and.b16 %rs846, %rs844, 15; + and.b16 %rs847, %rs125, 16; + or.b16 %rs848, %rs847, %rs846; + cvt.u32.u16 %r559, %rs848; + ld.global.nc.u8 %rs849, [%rd13+125]; + and.b16 %rs850, %rs849, 240; + and.b16 %rs851, %rs849, 15; + and.b16 %rs852, %rs133, 16; + or.b16 %rs853, %rs852, %rs851; + ld.global.nc.u8 %rs854, [%rd13+126]; + and.b16 %rs855, %rs854, 240; + and.b16 %rs856, %rs854, 15; + and.b16 %rs857, %rs141, 16; + or.b16 %rs858, %rs857, %rs856; + ld.global.nc.u8 %rs859, [%rd13+127]; + and.b16 %rs860, %rs859, 240; + and.b16 %rs861, %rs859, 15; + and.b16 %rs862, %rs149, 16; + or.b16 %rs863, %rs862, %rs861; + cvt.u32.u16 %r560, %rs863; + cvt.u32.u16 %r561, %rs853; + prmt.b32 %r562, %r561, %r559, 30212; + cvt.u32.u16 %r563, %rs858; + prmt.b32 %r564, %r563, %r562, 28756; + prmt.b32 %r222, %r560, %r564, 1620; + ld.shared.u32 %r223, [%r350+140]; + // begin inline asm + dp4a.s32.s32 %r221, %r222, %r223, %r217; + // end inline asm + ld.global.nc.u8 %rs864, [%rd13+128]; + and.b16 %rs865, %rs864, 240; + and.b16 %rs866, %rs864, 15; + and.b16 %rs867, %rs157, 16; + or.b16 %rs868, %rs867, %rs866; + cvt.u32.u16 %r565, %rs868; + ld.global.nc.u8 %rs869, [%rd13+129]; + and.b16 %rs870, %rs869, 240; + and.b16 %rs871, %rs869, 15; + and.b16 %rs872, %rs165, 16; + or.b16 %rs873, %rs872, %rs871; + ld.global.nc.u8 %rs874, [%rd13+130]; + and.b16 %rs875, %rs874, 240; + and.b16 %rs876, %rs874, 15; + and.b16 %rs877, %rs173, 16; + or.b16 %rs878, %rs877, %rs876; + ld.global.nc.u8 %rs879, [%rd13+131]; + and.b16 %rs880, %rs879, 240; + and.b16 %rs881, %rs879, 15; + and.b16 %rs882, %rs181, 16; + or.b16 %rs883, %rs882, %rs881; + cvt.u32.u16 %r566, %rs883; + cvt.u32.u16 %r567, %rs873; + prmt.b32 %r568, %r567, %r565, 30212; + cvt.u32.u16 %r569, %rs878; + prmt.b32 %r570, %r569, %r568, 28756; + prmt.b32 %r226, %r566, %r570, 1620; + ld.shared.u32 %r227, [%r350+144]; + // begin inline asm + dp4a.s32.s32 %r225, %r226, %r227, %r221; + // end inline asm + ld.global.nc.u8 %rs884, [%rd13+132]; + and.b16 %rs885, %rs884, 240; + and.b16 %rs886, %rs884, 15; + and.b16 %rs887, %rs189, 16; + or.b16 %rs888, %rs887, %rs886; + cvt.u32.u16 %r571, %rs888; + ld.global.nc.u8 %rs889, [%rd13+133]; + and.b16 %rs890, %rs889, 240; + and.b16 %rs891, %rs889, 15; + and.b16 %rs892, %rs197, 16; + or.b16 %rs893, %rs892, %rs891; + ld.global.nc.u8 %rs894, [%rd13+134]; + and.b16 %rs895, %rs894, 240; + and.b16 %rs896, %rs894, 15; + and.b16 %rs897, %rs205, 16; + or.b16 %rs898, %rs897, %rs896; + ld.global.nc.u8 %rs899, [%rd13+135]; + and.b16 %rs900, %rs899, 240; + and.b16 %rs901, %rs899, 15; + and.b16 %rs902, %rs213, 16; + or.b16 %rs903, %rs902, %rs901; + cvt.u32.u16 %r572, %rs903; + cvt.u32.u16 %r573, %rs893; + prmt.b32 %r574, %r573, %r571, 30212; + cvt.u32.u16 %r575, %rs898; + prmt.b32 %r576, %r575, %r574, 28756; + prmt.b32 %r230, %r572, %r576, 1620; + ld.shared.u32 %r231, [%r350+148]; + // begin inline asm + dp4a.s32.s32 %r229, %r230, %r231, %r225; + // end inline asm + ld.global.nc.u8 %rs904, [%rd13+136]; + and.b16 %rs905, %rs904, 240; + and.b16 %rs906, %rs904, 15; + and.b16 %rs907, %rs221, 16; + or.b16 %rs908, %rs907, %rs906; + cvt.u32.u16 %r577, %rs908; + ld.global.nc.u8 %rs909, [%rd13+137]; + and.b16 %rs910, %rs909, 240; + and.b16 %rs911, %rs909, 15; + and.b16 %rs912, %rs229, 16; + or.b16 %rs913, %rs912, %rs911; + ld.global.nc.u8 %rs914, [%rd13+138]; + and.b16 %rs915, %rs914, 240; + and.b16 %rs916, %rs914, 15; + and.b16 %rs917, %rs237, 16; + or.b16 %rs918, %rs917, %rs916; + ld.global.nc.u8 %rs919, [%rd13+139]; + and.b16 %rs920, %rs919, 240; + and.b16 %rs921, %rs919, 15; + and.b16 %rs922, %rs245, 16; + or.b16 %rs923, %rs922, %rs921; + cvt.u32.u16 %r578, %rs923; + cvt.u32.u16 %r579, %rs913; + prmt.b32 %r580, %r579, %r577, 30212; + cvt.u32.u16 %r581, %rs918; + prmt.b32 %r582, %r581, %r580, 28756; + prmt.b32 %r234, %r578, %r582, 1620; + ld.shared.u32 %r235, [%r350+152]; + // begin inline asm + dp4a.s32.s32 %r233, %r234, %r235, %r229; + // end inline asm + ld.global.nc.u8 %rs924, [%rd13+140]; + and.b16 %rs925, %rs924, 240; + and.b16 %rs926, %rs924, 15; + and.b16 %rs927, %rs253, 16; + or.b16 %rs928, %rs927, %rs926; + cvt.u32.u16 %r583, %rs928; + ld.global.nc.u8 %rs929, [%rd13+141]; + and.b16 %rs930, %rs929, 240; + and.b16 %rs931, %rs929, 15; + and.b16 %rs932, %rs261, 16; + or.b16 %rs933, %rs932, %rs931; + ld.global.nc.u8 %rs934, [%rd13+142]; + and.b16 %rs935, %rs934, 240; + and.b16 %rs936, %rs934, 15; + and.b16 %rs937, %rs269, 16; + or.b16 %rs938, %rs937, %rs936; + ld.global.nc.u8 %rs939, [%rd13+143]; + and.b16 %rs940, %rs939, 240; + and.b16 %rs941, %rs939, 15; + and.b16 %rs942, %rs277, 16; + or.b16 %rs943, %rs942, %rs941; + cvt.u32.u16 %r584, %rs943; + cvt.u32.u16 %r585, %rs933; + prmt.b32 %r586, %r585, %r583, 30212; + cvt.u32.u16 %r587, %rs938; + prmt.b32 %r588, %r587, %r586, 28756; + prmt.b32 %r238, %r584, %r588, 1620; + ld.shared.u32 %r239, [%r350+156]; + // begin inline asm + dp4a.s32.s32 %r237, %r238, %r239, %r233; + // end inline asm + ld.shared.u16 %rs14, [%r394+8]; + // begin inline asm + { cvt.f32.f16 %f33, %rs14;} + + // end inline asm + ld.shared.u16 %rs15, [%r396+8]; + // begin inline asm + { cvt.f32.f16 %f34, %rs15;} + + // end inline asm + cvt.rn.f32.u16 %f77, %rs779; + mul.ftz.f32 %f78, %f23, %f77; + cvt.rn.f32.s32 %f79, %r237; + mul.ftz.f32 %f80, %f78, %f79; + cvt.rn.f32.u16 %f81, %rs783; + mul.ftz.f32 %f82, %f24, %f81; + mul.ftz.f32 %f83, %f82, %f34; + sub.ftz.f32 %f84, %f80, %f83; + fma.rn.ftz.f32 %f85, %f33, %f84, %f76; + ld.global.nc.u8 %rs944, [%rd13+13]; + and.b16 %rs945, %rs944, 240; + and.b16 %rs946, %rs944, 15; + shr.u16 %rs947, %rs282, 2; + and.b16 %rs948, %rs947, 48; + or.b16 %rs949, %rs948, %rs946; + shr.u16 %rs950, %rs945, 4; + shr.u16 %rs951, %rs284, 2; + and.b16 %rs952, %rs951, 48; + or.b16 %rs953, %rs952, %rs950; + shr.u16 %rs954, %rs785, 4; + shr.u16 %rs955, %rs29, 1; + and.b16 %rs956, %rs955, 16; + or.b16 %rs957, %rs956, %rs954; + cvt.u32.u16 %r589, %rs957; + shr.u16 %rs958, %rs790, 4; + shr.u16 %rs959, %rs37, 1; + and.b16 %rs960, %rs959, 16; + or.b16 %rs961, %rs960, %rs958; + shr.u16 %rs962, %rs795, 4; + shr.u16 %rs963, %rs45, 1; + and.b16 %rs964, %rs963, 16; + or.b16 %rs965, %rs964, %rs962; + shr.u16 %rs966, %rs800, 4; + shr.u16 %rs967, %rs53, 1; + and.b16 %rs968, %rs967, 16; + or.b16 %rs969, %rs968, %rs966; + cvt.u32.u16 %r590, %rs969; + cvt.u32.u16 %r591, %rs961; + prmt.b32 %r592, %r591, %r589, 30212; + cvt.u32.u16 %r593, %rs965; + prmt.b32 %r594, %r593, %r592, 28756; + prmt.b32 %r242, %r590, %r594, 1620; + ld.shared.u32 %r243, [%r350+160]; + // begin inline asm + dp4a.s32.s32 %r241, %r242, %r243, %r308; + // end inline asm + shr.u16 %rs970, %rs805, 4; + shr.u16 %rs971, %rs61, 1; + and.b16 %rs972, %rs971, 16; + or.b16 %rs973, %rs972, %rs970; + cvt.u32.u16 %r595, %rs973; + shr.u16 %rs974, %rs810, 4; + shr.u16 %rs975, %rs69, 1; + and.b16 %rs976, %rs975, 16; + or.b16 %rs977, %rs976, %rs974; + shr.u16 %rs978, %rs815, 4; + shr.u16 %rs979, %rs77, 1; + and.b16 %rs980, %rs979, 16; + or.b16 %rs981, %rs980, %rs978; + shr.u16 %rs982, %rs820, 4; + shr.u16 %rs983, %rs85, 1; + and.b16 %rs984, %rs983, 16; + or.b16 %rs985, %rs984, %rs982; + cvt.u32.u16 %r596, %rs985; + cvt.u32.u16 %r597, %rs977; + prmt.b32 %r598, %r597, %r595, 30212; + cvt.u32.u16 %r599, %rs981; + prmt.b32 %r600, %r599, %r598, 28756; + prmt.b32 %r246, %r596, %r600, 1620; + ld.shared.u32 %r247, [%r350+164]; + // begin inline asm + dp4a.s32.s32 %r245, %r246, %r247, %r241; + // end inline asm + shr.u16 %rs986, %rs825, 4; + shr.u16 %rs987, %rs93, 1; + and.b16 %rs988, %rs987, 16; + or.b16 %rs989, %rs988, %rs986; + cvt.u32.u16 %r601, %rs989; + shr.u16 %rs990, %rs830, 4; + shr.u16 %rs991, %rs101, 1; + and.b16 %rs992, %rs991, 16; + or.b16 %rs993, %rs992, %rs990; + shr.u16 %rs994, %rs835, 4; + shr.u16 %rs995, %rs109, 1; + and.b16 %rs996, %rs995, 16; + or.b16 %rs997, %rs996, %rs994; + shr.u16 %rs998, %rs840, 4; + shr.u16 %rs999, %rs117, 1; + and.b16 %rs1000, %rs999, 16; + or.b16 %rs1001, %rs1000, %rs998; + cvt.u32.u16 %r602, %rs1001; + cvt.u32.u16 %r603, %rs993; + prmt.b32 %r604, %r603, %r601, 30212; + cvt.u32.u16 %r605, %rs997; + prmt.b32 %r606, %r605, %r604, 28756; + prmt.b32 %r250, %r602, %r606, 1620; + ld.shared.u32 %r251, [%r350+168]; + // begin inline asm + dp4a.s32.s32 %r249, %r250, %r251, %r245; + // end inline asm + shr.u16 %rs1002, %rs845, 4; + shr.u16 %rs1003, %rs125, 1; + and.b16 %rs1004, %rs1003, 16; + or.b16 %rs1005, %rs1004, %rs1002; + cvt.u32.u16 %r607, %rs1005; + shr.u16 %rs1006, %rs850, 4; + shr.u16 %rs1007, %rs133, 1; + and.b16 %rs1008, %rs1007, 16; + or.b16 %rs1009, %rs1008, %rs1006; + shr.u16 %rs1010, %rs855, 4; + shr.u16 %rs1011, %rs141, 1; + and.b16 %rs1012, %rs1011, 16; + or.b16 %rs1013, %rs1012, %rs1010; + shr.u16 %rs1014, %rs860, 4; + shr.u16 %rs1015, %rs149, 1; + and.b16 %rs1016, %rs1015, 16; + or.b16 %rs1017, %rs1016, %rs1014; + cvt.u32.u16 %r608, %rs1017; + cvt.u32.u16 %r609, %rs1009; + prmt.b32 %r610, %r609, %r607, 30212; + cvt.u32.u16 %r611, %rs1013; + prmt.b32 %r612, %r611, %r610, 28756; + prmt.b32 %r254, %r608, %r612, 1620; + ld.shared.u32 %r255, [%r350+172]; + // begin inline asm + dp4a.s32.s32 %r253, %r254, %r255, %r249; + // end inline asm + shr.u16 %rs1018, %rs865, 4; + shr.u16 %rs1019, %rs157, 1; + and.b16 %rs1020, %rs1019, 16; + or.b16 %rs1021, %rs1020, %rs1018; + cvt.u32.u16 %r613, %rs1021; + shr.u16 %rs1022, %rs870, 4; + shr.u16 %rs1023, %rs165, 1; + and.b16 %rs1024, %rs1023, 16; + or.b16 %rs1025, %rs1024, %rs1022; + shr.u16 %rs1026, %rs875, 4; + shr.u16 %rs1027, %rs173, 1; + and.b16 %rs1028, %rs1027, 16; + or.b16 %rs1029, %rs1028, %rs1026; + shr.u16 %rs1030, %rs880, 4; + shr.u16 %rs1031, %rs181, 1; + and.b16 %rs1032, %rs1031, 16; + or.b16 %rs1033, %rs1032, %rs1030; + cvt.u32.u16 %r614, %rs1033; + cvt.u32.u16 %r615, %rs1025; + prmt.b32 %r616, %r615, %r613, 30212; + cvt.u32.u16 %r617, %rs1029; + prmt.b32 %r618, %r617, %r616, 28756; + prmt.b32 %r258, %r614, %r618, 1620; + ld.shared.u32 %r259, [%r350+176]; + // begin inline asm + dp4a.s32.s32 %r257, %r258, %r259, %r253; + // end inline asm + shr.u16 %rs1034, %rs885, 4; + shr.u16 %rs1035, %rs189, 1; + and.b16 %rs1036, %rs1035, 16; + or.b16 %rs1037, %rs1036, %rs1034; + cvt.u32.u16 %r619, %rs1037; + shr.u16 %rs1038, %rs890, 4; + shr.u16 %rs1039, %rs197, 1; + and.b16 %rs1040, %rs1039, 16; + or.b16 %rs1041, %rs1040, %rs1038; + shr.u16 %rs1042, %rs895, 4; + shr.u16 %rs1043, %rs205, 1; + and.b16 %rs1044, %rs1043, 16; + or.b16 %rs1045, %rs1044, %rs1042; + shr.u16 %rs1046, %rs900, 4; + shr.u16 %rs1047, %rs213, 1; + and.b16 %rs1048, %rs1047, 16; + or.b16 %rs1049, %rs1048, %rs1046; + cvt.u32.u16 %r620, %rs1049; + cvt.u32.u16 %r621, %rs1041; + prmt.b32 %r622, %r621, %r619, 30212; + cvt.u32.u16 %r623, %rs1045; + prmt.b32 %r624, %r623, %r622, 28756; + prmt.b32 %r262, %r620, %r624, 1620; + ld.shared.u32 %r263, [%r350+180]; + // begin inline asm + dp4a.s32.s32 %r261, %r262, %r263, %r257; + // end inline asm + shr.u16 %rs1050, %rs905, 4; + shr.u16 %rs1051, %rs221, 1; + and.b16 %rs1052, %rs1051, 16; + or.b16 %rs1053, %rs1052, %rs1050; + cvt.u32.u16 %r625, %rs1053; + shr.u16 %rs1054, %rs910, 4; + shr.u16 %rs1055, %rs229, 1; + and.b16 %rs1056, %rs1055, 16; + or.b16 %rs1057, %rs1056, %rs1054; + shr.u16 %rs1058, %rs915, 4; + shr.u16 %rs1059, %rs237, 1; + and.b16 %rs1060, %rs1059, 16; + or.b16 %rs1061, %rs1060, %rs1058; + shr.u16 %rs1062, %rs920, 4; + shr.u16 %rs1063, %rs245, 1; + and.b16 %rs1064, %rs1063, 16; + or.b16 %rs1065, %rs1064, %rs1062; + cvt.u32.u16 %r626, %rs1065; + cvt.u32.u16 %r627, %rs1057; + prmt.b32 %r628, %r627, %r625, 30212; + cvt.u32.u16 %r629, %rs1061; + prmt.b32 %r630, %r629, %r628, 28756; + prmt.b32 %r266, %r626, %r630, 1620; + ld.shared.u32 %r267, [%r350+184]; + // begin inline asm + dp4a.s32.s32 %r265, %r266, %r267, %r261; + // end inline asm + shr.u16 %rs1066, %rs925, 4; + shr.u16 %rs1067, %rs253, 1; + and.b16 %rs1068, %rs1067, 16; + or.b16 %rs1069, %rs1068, %rs1066; + cvt.u32.u16 %r631, %rs1069; + shr.u16 %rs1070, %rs930, 4; + shr.u16 %rs1071, %rs261, 1; + and.b16 %rs1072, %rs1071, 16; + or.b16 %rs1073, %rs1072, %rs1070; + shr.u16 %rs1074, %rs935, 4; + shr.u16 %rs1075, %rs269, 1; + and.b16 %rs1076, %rs1075, 16; + or.b16 %rs1077, %rs1076, %rs1074; + shr.u16 %rs1078, %rs940, 4; + shr.u16 %rs1079, %rs277, 1; + and.b16 %rs1080, %rs1079, 16; + or.b16 %rs1081, %rs1080, %rs1078; + cvt.u32.u16 %r632, %rs1081; + cvt.u32.u16 %r633, %rs1073; + prmt.b32 %r634, %r633, %r631, 30212; + cvt.u32.u16 %r635, %rs1077; + prmt.b32 %r636, %r635, %r634, 28756; + prmt.b32 %r270, %r632, %r636, 1620; + ld.shared.u32 %r271, [%r350+188]; + // begin inline asm + dp4a.s32.s32 %r269, %r270, %r271, %r265; + // end inline asm + ld.shared.u16 %rs16, [%r394+10]; + // begin inline asm + { cvt.f32.f16 %f35, %rs16;} + + // end inline asm + ld.shared.u16 %rs17, [%r396+10]; + // begin inline asm + { cvt.f32.f16 %f36, %rs17;} + + // end inline asm + cvt.rn.f32.u16 %f86, %rs949; + mul.ftz.f32 %f87, %f23, %f86; + cvt.rn.f32.s32 %f88, %r269; + mul.ftz.f32 %f89, %f87, %f88; + cvt.rn.f32.u16 %f90, %rs953; + mul.ftz.f32 %f91, %f24, %f90; + mul.ftz.f32 %f92, %f91, %f36; + sub.ftz.f32 %f93, %f89, %f92; + fma.rn.ftz.f32 %f94, %f35, %f93, %f85; + ld.global.nc.u8 %rs1082, [%rd13+14]; + and.b16 %rs1083, %rs1082, 240; + and.b16 %rs1084, %rs1082, 15; + shr.u16 %rs1085, %rs414, 2; + and.b16 %rs1086, %rs1085, 48; + or.b16 %rs1087, %rs1086, %rs1084; + shr.u16 %rs1088, %rs1083, 4; + shr.u16 %rs1089, %rs416, 2; + and.b16 %rs1090, %rs1089, 48; + or.b16 %rs1091, %rs1090, %rs1088; + ld.global.nc.u8 %rs1092, [%rd13+144]; + and.b16 %rs1093, %rs1092, 240; + and.b16 %rs1094, %rs1092, 15; + shr.u16 %rs1095, %rs29, 2; + and.b16 %rs1096, %rs1095, 16; + or.b16 %rs1097, %rs1096, %rs1094; + cvt.u32.u16 %r637, %rs1097; + ld.global.nc.u8 %rs1098, [%rd13+145]; + and.b16 %rs1099, %rs1098, 240; + and.b16 %rs1100, %rs1098, 15; + shr.u16 %rs1101, %rs37, 2; + and.b16 %rs1102, %rs1101, 16; + or.b16 %rs1103, %rs1102, %rs1100; + ld.global.nc.u8 %rs1104, [%rd13+146]; + and.b16 %rs1105, %rs1104, 240; + and.b16 %rs1106, %rs1104, 15; + shr.u16 %rs1107, %rs45, 2; + and.b16 %rs1108, %rs1107, 16; + or.b16 %rs1109, %rs1108, %rs1106; + ld.global.nc.u8 %rs1110, [%rd13+147]; + and.b16 %rs1111, %rs1110, 240; + and.b16 %rs1112, %rs1110, 15; + shr.u16 %rs1113, %rs53, 2; + and.b16 %rs1114, %rs1113, 16; + or.b16 %rs1115, %rs1114, %rs1112; + cvt.u32.u16 %r638, %rs1115; + cvt.u32.u16 %r639, %rs1103; + prmt.b32 %r640, %r639, %r637, 30212; + cvt.u32.u16 %r641, %rs1109; + prmt.b32 %r642, %r641, %r640, 28756; + prmt.b32 %r274, %r638, %r642, 1620; + ld.shared.u32 %r275, [%r350+192]; + // begin inline asm + dp4a.s32.s32 %r273, %r274, %r275, %r308; + // end inline asm + ld.global.nc.u8 %rs1116, [%rd13+148]; + and.b16 %rs1117, %rs1116, 240; + and.b16 %rs1118, %rs1116, 15; + shr.u16 %rs1119, %rs61, 2; + and.b16 %rs1120, %rs1119, 16; + or.b16 %rs1121, %rs1120, %rs1118; + cvt.u32.u16 %r643, %rs1121; + ld.global.nc.u8 %rs1122, [%rd13+149]; + and.b16 %rs1123, %rs1122, 240; + and.b16 %rs1124, %rs1122, 15; + shr.u16 %rs1125, %rs69, 2; + and.b16 %rs1126, %rs1125, 16; + or.b16 %rs1127, %rs1126, %rs1124; + ld.global.nc.u8 %rs1128, [%rd13+150]; + and.b16 %rs1129, %rs1128, 240; + and.b16 %rs1130, %rs1128, 15; + shr.u16 %rs1131, %rs77, 2; + and.b16 %rs1132, %rs1131, 16; + or.b16 %rs1133, %rs1132, %rs1130; + ld.global.nc.u8 %rs1134, [%rd13+151]; + and.b16 %rs1135, %rs1134, 240; + and.b16 %rs1136, %rs1134, 15; + shr.u16 %rs1137, %rs85, 2; + and.b16 %rs1138, %rs1137, 16; + or.b16 %rs1139, %rs1138, %rs1136; + cvt.u32.u16 %r644, %rs1139; + cvt.u32.u16 %r645, %rs1127; + prmt.b32 %r646, %r645, %r643, 30212; + cvt.u32.u16 %r647, %rs1133; + prmt.b32 %r648, %r647, %r646, 28756; + prmt.b32 %r278, %r644, %r648, 1620; + ld.shared.u32 %r279, [%r350+196]; + // begin inline asm + dp4a.s32.s32 %r277, %r278, %r279, %r273; + // end inline asm + ld.global.nc.u8 %rs1140, [%rd13+152]; + and.b16 %rs1141, %rs1140, 240; + and.b16 %rs1142, %rs1140, 15; + shr.u16 %rs1143, %rs93, 2; + and.b16 %rs1144, %rs1143, 16; + or.b16 %rs1145, %rs1144, %rs1142; + cvt.u32.u16 %r649, %rs1145; + ld.global.nc.u8 %rs1146, [%rd13+153]; + and.b16 %rs1147, %rs1146, 240; + and.b16 %rs1148, %rs1146, 15; + shr.u16 %rs1149, %rs101, 2; + and.b16 %rs1150, %rs1149, 16; + or.b16 %rs1151, %rs1150, %rs1148; + ld.global.nc.u8 %rs1152, [%rd13+154]; + and.b16 %rs1153, %rs1152, 240; + and.b16 %rs1154, %rs1152, 15; + shr.u16 %rs1155, %rs109, 2; + and.b16 %rs1156, %rs1155, 16; + or.b16 %rs1157, %rs1156, %rs1154; + ld.global.nc.u8 %rs1158, [%rd13+155]; + and.b16 %rs1159, %rs1158, 240; + and.b16 %rs1160, %rs1158, 15; + shr.u16 %rs1161, %rs117, 2; + and.b16 %rs1162, %rs1161, 16; + or.b16 %rs1163, %rs1162, %rs1160; + cvt.u32.u16 %r650, %rs1163; + cvt.u32.u16 %r651, %rs1151; + prmt.b32 %r652, %r651, %r649, 30212; + cvt.u32.u16 %r653, %rs1157; + prmt.b32 %r654, %r653, %r652, 28756; + prmt.b32 %r282, %r650, %r654, 1620; + ld.shared.u32 %r283, [%r350+200]; + // begin inline asm + dp4a.s32.s32 %r281, %r282, %r283, %r277; + // end inline asm + ld.global.nc.u8 %rs1164, [%rd13+156]; + and.b16 %rs1165, %rs1164, 240; + and.b16 %rs1166, %rs1164, 15; + shr.u16 %rs1167, %rs125, 2; + and.b16 %rs1168, %rs1167, 16; + or.b16 %rs1169, %rs1168, %rs1166; + cvt.u32.u16 %r655, %rs1169; + ld.global.nc.u8 %rs1170, [%rd13+157]; + and.b16 %rs1171, %rs1170, 240; + and.b16 %rs1172, %rs1170, 15; + shr.u16 %rs1173, %rs133, 2; + and.b16 %rs1174, %rs1173, 16; + or.b16 %rs1175, %rs1174, %rs1172; + ld.global.nc.u8 %rs1176, [%rd13+158]; + and.b16 %rs1177, %rs1176, 240; + and.b16 %rs1178, %rs1176, 15; + shr.u16 %rs1179, %rs141, 2; + and.b16 %rs1180, %rs1179, 16; + or.b16 %rs1181, %rs1180, %rs1178; + ld.global.nc.u8 %rs1182, [%rd13+159]; + and.b16 %rs1183, %rs1182, 240; + and.b16 %rs1184, %rs1182, 15; + shr.u16 %rs1185, %rs149, 2; + and.b16 %rs1186, %rs1185, 16; + or.b16 %rs1187, %rs1186, %rs1184; + cvt.u32.u16 %r656, %rs1187; + cvt.u32.u16 %r657, %rs1175; + prmt.b32 %r658, %r657, %r655, 30212; + cvt.u32.u16 %r659, %rs1181; + prmt.b32 %r660, %r659, %r658, 28756; + prmt.b32 %r286, %r656, %r660, 1620; + ld.shared.u32 %r287, [%r350+204]; + // begin inline asm + dp4a.s32.s32 %r285, %r286, %r287, %r281; + // end inline asm + ld.global.nc.u8 %rs1188, [%rd13+160]; + and.b16 %rs1189, %rs1188, 240; + and.b16 %rs1190, %rs1188, 15; + shr.u16 %rs1191, %rs157, 2; + and.b16 %rs1192, %rs1191, 16; + or.b16 %rs1193, %rs1192, %rs1190; + cvt.u32.u16 %r661, %rs1193; + ld.global.nc.u8 %rs1194, [%rd13+161]; + and.b16 %rs1195, %rs1194, 240; + and.b16 %rs1196, %rs1194, 15; + shr.u16 %rs1197, %rs165, 2; + and.b16 %rs1198, %rs1197, 16; + or.b16 %rs1199, %rs1198, %rs1196; + ld.global.nc.u8 %rs1200, [%rd13+162]; + and.b16 %rs1201, %rs1200, 240; + and.b16 %rs1202, %rs1200, 15; + shr.u16 %rs1203, %rs173, 2; + and.b16 %rs1204, %rs1203, 16; + or.b16 %rs1205, %rs1204, %rs1202; + ld.global.nc.u8 %rs1206, [%rd13+163]; + and.b16 %rs1207, %rs1206, 240; + and.b16 %rs1208, %rs1206, 15; + shr.u16 %rs1209, %rs181, 2; + and.b16 %rs1210, %rs1209, 16; + or.b16 %rs1211, %rs1210, %rs1208; + cvt.u32.u16 %r662, %rs1211; + cvt.u32.u16 %r663, %rs1199; + prmt.b32 %r664, %r663, %r661, 30212; + cvt.u32.u16 %r665, %rs1205; + prmt.b32 %r666, %r665, %r664, 28756; + prmt.b32 %r290, %r662, %r666, 1620; + ld.shared.u32 %r291, [%r350+208]; + // begin inline asm + dp4a.s32.s32 %r289, %r290, %r291, %r285; + // end inline asm + ld.global.nc.u8 %rs1212, [%rd13+164]; + and.b16 %rs1213, %rs1212, 240; + and.b16 %rs1214, %rs1212, 15; + shr.u16 %rs1215, %rs189, 2; + and.b16 %rs1216, %rs1215, 16; + or.b16 %rs1217, %rs1216, %rs1214; + cvt.u32.u16 %r667, %rs1217; + ld.global.nc.u8 %rs1218, [%rd13+165]; + and.b16 %rs1219, %rs1218, 240; + and.b16 %rs1220, %rs1218, 15; + shr.u16 %rs1221, %rs197, 2; + and.b16 %rs1222, %rs1221, 16; + or.b16 %rs1223, %rs1222, %rs1220; + ld.global.nc.u8 %rs1224, [%rd13+166]; + and.b16 %rs1225, %rs1224, 240; + and.b16 %rs1226, %rs1224, 15; + shr.u16 %rs1227, %rs205, 2; + and.b16 %rs1228, %rs1227, 16; + or.b16 %rs1229, %rs1228, %rs1226; + ld.global.nc.u8 %rs1230, [%rd13+167]; + and.b16 %rs1231, %rs1230, 240; + and.b16 %rs1232, %rs1230, 15; + shr.u16 %rs1233, %rs213, 2; + and.b16 %rs1234, %rs1233, 16; + or.b16 %rs1235, %rs1234, %rs1232; + cvt.u32.u16 %r668, %rs1235; + cvt.u32.u16 %r669, %rs1223; + prmt.b32 %r670, %r669, %r667, 30212; + cvt.u32.u16 %r671, %rs1229; + prmt.b32 %r672, %r671, %r670, 28756; + prmt.b32 %r294, %r668, %r672, 1620; + ld.shared.u32 %r295, [%r350+212]; + // begin inline asm + dp4a.s32.s32 %r293, %r294, %r295, %r289; + // end inline asm + ld.global.nc.u8 %rs1236, [%rd13+168]; + and.b16 %rs1237, %rs1236, 240; + and.b16 %rs1238, %rs1236, 15; + shr.u16 %rs1239, %rs221, 2; + and.b16 %rs1240, %rs1239, 16; + or.b16 %rs1241, %rs1240, %rs1238; + cvt.u32.u16 %r673, %rs1241; + ld.global.nc.u8 %rs1242, [%rd13+169]; + and.b16 %rs1243, %rs1242, 240; + and.b16 %rs1244, %rs1242, 15; + shr.u16 %rs1245, %rs229, 2; + and.b16 %rs1246, %rs1245, 16; + or.b16 %rs1247, %rs1246, %rs1244; + ld.global.nc.u8 %rs1248, [%rd13+170]; + and.b16 %rs1249, %rs1248, 240; + and.b16 %rs1250, %rs1248, 15; + shr.u16 %rs1251, %rs237, 2; + and.b16 %rs1252, %rs1251, 16; + or.b16 %rs1253, %rs1252, %rs1250; + ld.global.nc.u8 %rs1254, [%rd13+171]; + and.b16 %rs1255, %rs1254, 240; + and.b16 %rs1256, %rs1254, 15; + shr.u16 %rs1257, %rs245, 2; + and.b16 %rs1258, %rs1257, 16; + or.b16 %rs1259, %rs1258, %rs1256; + cvt.u32.u16 %r674, %rs1259; + cvt.u32.u16 %r675, %rs1247; + prmt.b32 %r676, %r675, %r673, 30212; + cvt.u32.u16 %r677, %rs1253; + prmt.b32 %r678, %r677, %r676, 28756; + prmt.b32 %r298, %r674, %r678, 1620; + ld.shared.u32 %r299, [%r350+216]; + // begin inline asm + dp4a.s32.s32 %r297, %r298, %r299, %r293; + // end inline asm + ld.global.nc.u8 %rs1260, [%rd13+172]; + and.b16 %rs1261, %rs1260, 240; + and.b16 %rs1262, %rs1260, 15; + shr.u16 %rs1263, %rs253, 2; + and.b16 %rs1264, %rs1263, 16; + or.b16 %rs1265, %rs1264, %rs1262; + cvt.u32.u16 %r679, %rs1265; + ld.global.nc.u8 %rs1266, [%rd13+173]; + and.b16 %rs1267, %rs1266, 240; + and.b16 %rs1268, %rs1266, 15; + shr.u16 %rs1269, %rs261, 2; + and.b16 %rs1270, %rs1269, 16; + or.b16 %rs1271, %rs1270, %rs1268; + ld.global.nc.u8 %rs1272, [%rd13+174]; + and.b16 %rs1273, %rs1272, 240; + and.b16 %rs1274, %rs1272, 15; + shr.u16 %rs1275, %rs269, 2; + and.b16 %rs1276, %rs1275, 16; + or.b16 %rs1277, %rs1276, %rs1274; + ld.global.nc.u8 %rs1278, [%rd13+175]; + and.b16 %rs1279, %rs1278, 240; + and.b16 %rs1280, %rs1278, 15; + shr.u16 %rs1281, %rs277, 2; + and.b16 %rs1282, %rs1281, 16; + or.b16 %rs1283, %rs1282, %rs1280; + cvt.u32.u16 %r680, %rs1283; + cvt.u32.u16 %r681, %rs1271; + prmt.b32 %r682, %r681, %r679, 30212; + cvt.u32.u16 %r683, %rs1277; + prmt.b32 %r684, %r683, %r682, 28756; + prmt.b32 %r302, %r680, %r684, 1620; + ld.shared.u32 %r303, [%r350+220]; + // begin inline asm + dp4a.s32.s32 %r301, %r302, %r303, %r297; + // end inline asm + ld.shared.u16 %rs18, [%r394+12]; + // begin inline asm + { cvt.f32.f16 %f37, %rs18;} + + // end inline asm + ld.shared.u16 %rs19, [%r396+12]; + // begin inline asm + { cvt.f32.f16 %f38, %rs19;} + + // end inline asm + cvt.rn.f32.u16 %f95, %rs1087; + mul.ftz.f32 %f96, %f23, %f95; + cvt.rn.f32.s32 %f97, %r301; + mul.ftz.f32 %f98, %f96, %f97; + cvt.rn.f32.u16 %f99, %rs1091; + mul.ftz.f32 %f100, %f24, %f99; + mul.ftz.f32 %f101, %f100, %f38; + sub.ftz.f32 %f102, %f98, %f101; + fma.rn.ftz.f32 %f103, %f37, %f102, %f94; + ld.global.nc.u8 %rs1284, [%rd13+15]; + and.b16 %rs1285, %rs1284, 240; + and.b16 %rs1286, %rs1284, 15; + shr.u16 %rs1287, %rs610, 2; + and.b16 %rs1288, %rs1287, 48; + or.b16 %rs1289, %rs1288, %rs1286; + shr.u16 %rs1290, %rs1285, 4; + shr.u16 %rs1291, %rs612, 2; + and.b16 %rs1292, %rs1291, 48; + or.b16 %rs1293, %rs1292, %rs1290; + shr.u16 %rs1294, %rs1093, 4; + and.b16 %rs1295, %rs615, 16; + or.b16 %rs1296, %rs1295, %rs1294; + cvt.u32.u16 %r685, %rs1296; + shr.u16 %rs1297, %rs1099, 4; + and.b16 %rs1298, %rs620, 16; + or.b16 %rs1299, %rs1298, %rs1297; + shr.u16 %rs1300, %rs1105, 4; + and.b16 %rs1301, %rs625, 16; + or.b16 %rs1302, %rs1301, %rs1300; + shr.u16 %rs1303, %rs1111, 4; + and.b16 %rs1304, %rs630, 16; + or.b16 %rs1305, %rs1304, %rs1303; + cvt.u32.u16 %r686, %rs1305; + cvt.u32.u16 %r687, %rs1299; + prmt.b32 %r688, %r687, %r685, 30212; + cvt.u32.u16 %r689, %rs1302; + prmt.b32 %r690, %r689, %r688, 28756; + prmt.b32 %r306, %r686, %r690, 1620; + ld.shared.u32 %r307, [%r350+224]; + // begin inline asm + dp4a.s32.s32 %r305, %r306, %r307, %r308; + // end inline asm + shr.u16 %rs1306, %rs1117, 4; + and.b16 %rs1307, %rs635, 16; + or.b16 %rs1308, %rs1307, %rs1306; + cvt.u32.u16 %r691, %rs1308; + shr.u16 %rs1309, %rs1123, 4; + and.b16 %rs1310, %rs640, 16; + or.b16 %rs1311, %rs1310, %rs1309; + shr.u16 %rs1312, %rs1129, 4; + and.b16 %rs1313, %rs645, 16; + or.b16 %rs1314, %rs1313, %rs1312; + shr.u16 %rs1315, %rs1135, 4; + and.b16 %rs1316, %rs650, 16; + or.b16 %rs1317, %rs1316, %rs1315; + cvt.u32.u16 %r692, %rs1317; + cvt.u32.u16 %r693, %rs1311; + prmt.b32 %r694, %r693, %r691, 30212; + cvt.u32.u16 %r695, %rs1314; + prmt.b32 %r696, %r695, %r694, 28756; + prmt.b32 %r310, %r692, %r696, 1620; + ld.shared.u32 %r311, [%r350+228]; + // begin inline asm + dp4a.s32.s32 %r309, %r310, %r311, %r305; + // end inline asm + shr.u16 %rs1318, %rs1141, 4; + and.b16 %rs1319, %rs655, 16; + or.b16 %rs1320, %rs1319, %rs1318; + cvt.u32.u16 %r697, %rs1320; + shr.u16 %rs1321, %rs1147, 4; + and.b16 %rs1322, %rs660, 16; + or.b16 %rs1323, %rs1322, %rs1321; + shr.u16 %rs1324, %rs1153, 4; + and.b16 %rs1325, %rs665, 16; + or.b16 %rs1326, %rs1325, %rs1324; + shr.u16 %rs1327, %rs1159, 4; + and.b16 %rs1328, %rs670, 16; + or.b16 %rs1329, %rs1328, %rs1327; + cvt.u32.u16 %r698, %rs1329; + cvt.u32.u16 %r699, %rs1323; + prmt.b32 %r700, %r699, %r697, 30212; + cvt.u32.u16 %r701, %rs1326; + prmt.b32 %r702, %r701, %r700, 28756; + prmt.b32 %r314, %r698, %r702, 1620; + ld.shared.u32 %r315, [%r350+232]; + // begin inline asm + dp4a.s32.s32 %r313, %r314, %r315, %r309; + // end inline asm + shr.u16 %rs1330, %rs1165, 4; + and.b16 %rs1331, %rs675, 16; + or.b16 %rs1332, %rs1331, %rs1330; + cvt.u32.u16 %r703, %rs1332; + shr.u16 %rs1333, %rs1171, 4; + and.b16 %rs1334, %rs680, 16; + or.b16 %rs1335, %rs1334, %rs1333; + shr.u16 %rs1336, %rs1177, 4; + and.b16 %rs1337, %rs685, 16; + or.b16 %rs1338, %rs1337, %rs1336; + shr.u16 %rs1339, %rs1183, 4; + and.b16 %rs1340, %rs690, 16; + or.b16 %rs1341, %rs1340, %rs1339; + cvt.u32.u16 %r704, %rs1341; + cvt.u32.u16 %r705, %rs1335; + prmt.b32 %r706, %r705, %r703, 30212; + cvt.u32.u16 %r707, %rs1338; + prmt.b32 %r708, %r707, %r706, 28756; + prmt.b32 %r318, %r704, %r708, 1620; + ld.shared.u32 %r319, [%r350+236]; + // begin inline asm + dp4a.s32.s32 %r317, %r318, %r319, %r313; + // end inline asm + shr.u16 %rs1342, %rs1189, 4; + and.b16 %rs1343, %rs695, 16; + or.b16 %rs1344, %rs1343, %rs1342; + cvt.u32.u16 %r709, %rs1344; + shr.u16 %rs1345, %rs1195, 4; + and.b16 %rs1346, %rs700, 16; + or.b16 %rs1347, %rs1346, %rs1345; + shr.u16 %rs1348, %rs1201, 4; + and.b16 %rs1349, %rs705, 16; + or.b16 %rs1350, %rs1349, %rs1348; + shr.u16 %rs1351, %rs1207, 4; + and.b16 %rs1352, %rs710, 16; + or.b16 %rs1353, %rs1352, %rs1351; + cvt.u32.u16 %r710, %rs1353; + cvt.u32.u16 %r711, %rs1347; + prmt.b32 %r712, %r711, %r709, 30212; + cvt.u32.u16 %r713, %rs1350; + prmt.b32 %r714, %r713, %r712, 28756; + prmt.b32 %r322, %r710, %r714, 1620; + ld.shared.u32 %r323, [%r350+240]; + // begin inline asm + dp4a.s32.s32 %r321, %r322, %r323, %r317; + // end inline asm + shr.u16 %rs1354, %rs1213, 4; + and.b16 %rs1355, %rs715, 16; + or.b16 %rs1356, %rs1355, %rs1354; + cvt.u32.u16 %r715, %rs1356; + shr.u16 %rs1357, %rs1219, 4; + and.b16 %rs1358, %rs720, 16; + or.b16 %rs1359, %rs1358, %rs1357; + shr.u16 %rs1360, %rs1225, 4; + and.b16 %rs1361, %rs725, 16; + or.b16 %rs1362, %rs1361, %rs1360; + shr.u16 %rs1363, %rs1231, 4; + and.b16 %rs1364, %rs730, 16; + or.b16 %rs1365, %rs1364, %rs1363; + cvt.u32.u16 %r716, %rs1365; + cvt.u32.u16 %r717, %rs1359; + prmt.b32 %r718, %r717, %r715, 30212; + cvt.u32.u16 %r719, %rs1362; + prmt.b32 %r720, %r719, %r718, 28756; + prmt.b32 %r326, %r716, %r720, 1620; + ld.shared.u32 %r327, [%r350+244]; + // begin inline asm + dp4a.s32.s32 %r325, %r326, %r327, %r321; + // end inline asm + shr.u16 %rs1366, %rs1237, 4; + and.b16 %rs1367, %rs735, 16; + or.b16 %rs1368, %rs1367, %rs1366; + cvt.u32.u16 %r721, %rs1368; + shr.u16 %rs1369, %rs1243, 4; + and.b16 %rs1370, %rs740, 16; + or.b16 %rs1371, %rs1370, %rs1369; + shr.u16 %rs1372, %rs1249, 4; + and.b16 %rs1373, %rs745, 16; + or.b16 %rs1374, %rs1373, %rs1372; + shr.u16 %rs1375, %rs1255, 4; + and.b16 %rs1376, %rs750, 16; + or.b16 %rs1377, %rs1376, %rs1375; + cvt.u32.u16 %r722, %rs1377; + cvt.u32.u16 %r723, %rs1371; + prmt.b32 %r724, %r723, %r721, 30212; + cvt.u32.u16 %r725, %rs1374; + prmt.b32 %r726, %r725, %r724, 28756; + prmt.b32 %r330, %r722, %r726, 1620; + ld.shared.u32 %r331, [%r350+248]; + // begin inline asm + dp4a.s32.s32 %r329, %r330, %r331, %r325; + // end inline asm + shr.u16 %rs1378, %rs1261, 4; + and.b16 %rs1379, %rs755, 16; + or.b16 %rs1380, %rs1379, %rs1378; + cvt.u32.u16 %r727, %rs1380; + shr.u16 %rs1381, %rs1267, 4; + and.b16 %rs1382, %rs760, 16; + or.b16 %rs1383, %rs1382, %rs1381; + shr.u16 %rs1384, %rs1273, 4; + and.b16 %rs1385, %rs765, 16; + or.b16 %rs1386, %rs1385, %rs1384; + shr.u16 %rs1387, %rs1279, 4; + and.b16 %rs1388, %rs770, 16; + or.b16 %rs1389, %rs1388, %rs1387; + cvt.u32.u16 %r728, %rs1389; + cvt.u32.u16 %r729, %rs1383; + prmt.b32 %r730, %r729, %r727, 30212; + cvt.u32.u16 %r731, %rs1386; + prmt.b32 %r732, %r731, %r730, 28756; + prmt.b32 %r334, %r728, %r732, 1620; + ld.shared.u32 %r335, [%r350+252]; + // begin inline asm + dp4a.s32.s32 %r333, %r334, %r335, %r329; + // end inline asm + ld.shared.u16 %rs20, [%r394+14]; + // begin inline asm + { cvt.f32.f16 %f39, %rs20;} + + // end inline asm + ld.shared.u16 %rs21, [%r396+14]; + // begin inline asm + { cvt.f32.f16 %f40, %rs21;} + + // end inline asm + cvt.rn.f32.u16 %f104, %rs1289; + mul.ftz.f32 %f105, %f23, %f104; + cvt.rn.f32.s32 %f106, %r333; + mul.ftz.f32 %f107, %f105, %f106; + cvt.rn.f32.u16 %f108, %rs1293; + mul.ftz.f32 %f109, %f24, %f108; + mul.ftz.f32 %f110, %f109, %f40; + sub.ftz.f32 %f111, %f107, %f110; + fma.rn.ftz.f32 %f112, %f39, %f111, %f103; + shl.b32 %r733, %r337, 10; + add.s32 %r734, %r13, %r733; + ld.shared.f32 %f113, [%r734]; + add.ftz.f32 %f114, %f112, %f113; + st.shared.f32 [%r734], %f114; + add.s32 %r769, %r769, %r7; + setp.lt.s32 %p17, %r769, %r14; + @%p17 bra $L__BB4_10; + +$L__BB4_11: + bar.sync 0; + shr.s32 %r736, %r28, 5; + setp.ge.s32 %p18, %r736, %r79; + @%p18 bra $L__BB4_14; + + shl.b32 %r742, %r28, 3; + and.b32 %r743, %r742, 1073741568; + mov.u32 %r744, 8; + or.b32 %r745, %r743, %r6; + shl.b32 %r746, %r745, 2; + add.s32 %r748, %r74, %r746; + mov.u32 %r749, 2; + ld.shared.f32 %f115, [%r748]; + add.ftz.f32 %f116, %f115, 0f00000000; + ld.shared.f32 %f117, [%r748+128]; + add.ftz.f32 %f118, %f116, %f117; + ld.shared.f32 %f119, [%r748+256]; + add.ftz.f32 %f120, %f118, %f119; + ld.shared.f32 %f121, [%r748+384]; + add.ftz.f32 %f122, %f120, %f121; + ld.shared.f32 %f123, [%r748+512]; + add.ftz.f32 %f124, %f122, %f123; + ld.shared.f32 %f125, [%r748+640]; + add.ftz.f32 %f126, %f124, %f125; + ld.shared.f32 %f127, [%r748+768]; + add.ftz.f32 %f128, %f126, %f127; + ld.shared.f32 %f129, [%r748+896]; + add.ftz.f32 %f130, %f128, %f129; + mov.b32 %r750, %f130; + mov.u32 %r751, 31; + mov.u32 %r752, 16; + mov.u32 %r753, -1; + shfl.sync.bfly.b32 %r754|%p19, %r750, %r752, %r751, %r753; + mov.b32 %f131, %r754; + add.ftz.f32 %f132, %f130, %f131; + mov.b32 %r755, %f132; + shfl.sync.bfly.b32 %r756|%p20, %r755, %r744, %r751, %r753; + mov.b32 %f133, %r756; + add.ftz.f32 %f134, %f132, %f133; + mov.b32 %r757, %f134; + mov.u32 %r758, 4; + shfl.sync.bfly.b32 %r759|%p21, %r757, %r758, %r751, %r753; + mov.b32 %f135, %r759; + add.ftz.f32 %f136, %f134, %f135; + mov.b32 %r760, %f136; + shfl.sync.bfly.b32 %r761|%p22, %r760, %r749, %r751, %r753; + mov.b32 %f137, %r761; + add.ftz.f32 %f138, %f136, %f137; + mov.b32 %r762, %f138; + mov.u32 %r763, 1; + shfl.sync.bfly.b32 %r764|%p23, %r762, %r763, %r751, %r753; + mov.b32 %f139, %r764; + add.ftz.f32 %f5, %f138, %f139; + setp.ne.s32 %p24, %r6, 0; + @%p24 bra $L__BB4_14; + + add.s32 %r767, %r1, %r736; + // begin inline asm + { cvt.rn.f16.f32 %rs1390, %f5;} + + // end inline asm + cvta.to.global.u64 %rd14, %rd6; + mul.wide.s32 %rd15, %r767, 2; + add.s64 %rd16, %rd14, %rd15; + st.global.u16 [%rd16], %rs1390; + +$L__BB4_14: + ret; + +} + // .globl quantized_gemv_q6_k_mmq +.visible .entry quantized_gemv_q6_k_mmq( + .param .u64 quantized_gemv_q6_k_mmq_param_0, + .param .u64 quantized_gemv_q6_k_mmq_param_1, + .param .u64 quantized_gemv_q6_k_mmq_param_2, + .param .u32 quantized_gemv_q6_k_mmq_param_3, + .param .u32 quantized_gemv_q6_k_mmq_param_4 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<25>; + .reg .b16 %rs<1351>; + .reg .f32 %f<198>; + .reg .b32 %r<771>; + .reg .b64 %rd<17>; + // demoted variable + .shared .align 4 .b8 _ZZ23quantized_gemv_q6_k_mmqE5s_acc[4096]; + + ld.param.u64 %rd4, [quantized_gemv_q6_k_mmq_param_0]; + ld.param.u64 %rd5, [quantized_gemv_q6_k_mmq_param_1]; + ld.param.u64 %rd6, [quantized_gemv_q6_k_mmq_param_2]; + ld.param.u32 %r20, [quantized_gemv_q6_k_mmq_param_3]; + ld.param.u32 %r21, [quantized_gemv_q6_k_mmq_param_4]; + mov.u32 %r22, %ctaid.x; + shl.b32 %r1, %r22, 2; + setp.ge.s32 %p1, %r1, %r20; + @%p1 bra $L__BB5_16; + + shr.s32 %r23, %r21, 31; + shr.u32 %r24, %r23, 24; + add.s32 %r25, %r21, %r24; + shr.s32 %r2, %r25, 8; + shr.u32 %r26, %r23, 27; + add.s32 %r27, %r21, %r26; + shr.s32 %r3, %r27, 5; + and.b32 %r28, %r27, -32; + mov.u32 %r29, s_dyn; + add.s32 %r4, %r29, %r28; + mov.u32 %r30, %tid.x; + shr.s32 %r769, %r30, 5; + and.b32 %r6, %r30, 31; + mov.u32 %r7, %ntid.x; + setp.ge.s32 %p2, %r769, %r3; + @%p2 bra $L__BB5_10; + + cvta.to.global.u64 %rd1, %rd5; + shr.u32 %r8, %r7, 5; + +$L__BB5_3: + shl.b32 %r31, %r769, 5; + or.b32 %r10, %r31, %r6; + mul.wide.s32 %rd7, %r10, 2; + add.s64 %rd8, %rd1, %rd7; + ld.global.nc.u16 %rs1, [%rd8]; + mov.u32 %r32, 2; + // begin inline asm + { cvt.f32.f16 %f6, %rs1;} + + // end inline asm + abs.ftz.f32 %f8, %f6; + mov.b32 %r33, %f8; + mov.u32 %r34, 31; + mov.u32 %r35, 16; + mov.u32 %r36, -1; + shfl.sync.bfly.b32 %r37|%p3, %r33, %r35, %r34, %r36; + mov.b32 %f9, %r37; + max.ftz.f32 %f10, %f8, %f9; + mov.b32 %r38, %f10; + mov.u32 %r39, 8; + shfl.sync.bfly.b32 %r40|%p4, %r38, %r39, %r34, %r36; + mov.b32 %f11, %r40; + max.ftz.f32 %f12, %f10, %f11; + mov.b32 %r41, %f12; + mov.u32 %r42, 4; + shfl.sync.bfly.b32 %r43|%p5, %r41, %r42, %r34, %r36; + mov.b32 %f13, %r43; + max.ftz.f32 %f14, %f12, %f13; + mov.b32 %r44, %f14; + shfl.sync.bfly.b32 %r45|%p6, %r44, %r32, %r34, %r36; + mov.b32 %f15, %r45; + max.ftz.f32 %f16, %f14, %f15; + mov.b32 %r46, %f16; + mov.u32 %r47, 1; + shfl.sync.bfly.b32 %r48|%p7, %r46, %r47, %r34, %r36; + mov.b32 %f17, %r48; + max.ftz.f32 %f2, %f16, %f17; + setp.leu.ftz.f32 %p8, %f2, 0f00000000; + mov.f32 %f197, 0f00000000; + @%p8 bra $L__BB5_5; + + mov.f32 %f18, 0f42FE0000; + div.approx.ftz.f32 %f197, %f18, %f2; + +$L__BB5_5: + mul.ftz.f32 %f19, %f6, %f197; + cvt.rni.ftz.s32.f32 %r49, %f19; + max.s32 %r50, %r49, -127; + min.s32 %r51, %r50, 127; + add.s32 %r53, %r29, %r10; + st.shared.u8 [%r53], %r51; + shfl.sync.bfly.b32 %r57|%p9, %r51, %r39, %r34, %r36; + add.s32 %r58, %r57, %r51; + shfl.sync.bfly.b32 %r60|%p10, %r58, %r42, %r34, %r36; + add.s32 %r61, %r60, %r58; + shfl.sync.bfly.b32 %r63|%p11, %r61, %r32, %r34, %r36; + add.s32 %r64, %r63, %r61; + shfl.sync.bfly.b32 %r66|%p12, %r64, %r47, %r34, %r36; + add.s32 %r11, %r66, %r64; + shl.b32 %r67, %r769, 1; + add.s32 %r68, %r67, %r3; + shl.b32 %r69, %r68, 1; + add.s32 %r13, %r4, %r69; + setp.ne.s32 %p13, %r6, 0; + @%p13 bra $L__BB5_7; + + mov.f32 %f22, 0f42FE0000; + div.approx.ftz.f32 %f20, %f2, %f22; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f20;} + + // end inline asm + add.s32 %r71, %r4, %r67; + st.shared.u16 [%r71], %rs2; + cvt.rn.f32.s32 %f21, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f21;} + + // end inline asm + st.shared.u16 [%r13], %rs3; + +$L__BB5_7: + setp.ne.s32 %p14, %r6, 16; + @%p14 bra $L__BB5_9; + + cvt.rn.f32.s32 %f23, %r11; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f23;} + + // end inline asm + st.shared.u16 [%r13+2], %rs4; + +$L__BB5_9: + add.s32 %r769, %r769, %r8; + setp.lt.s32 %p15, %r769, %r3; + @%p15 bra $L__BB5_3; + +$L__BB5_10: + shl.b32 %r73, %r30, 2; + mov.u32 %r74, _ZZ23quantized_gemv_q6_k_mmqE5s_acc; + add.s32 %r15, %r74, %r73; + mov.u32 %r75, 0; + st.shared.u32 [%r15], %r75; + st.shared.u32 [%r15+1024], %r75; + st.shared.u32 [%r15+2048], %r75; + st.shared.u32 [%r15+3072], %r75; + bar.sync 0; + sub.s32 %r78, %r20, %r1; + min.s32 %r79, %r78, 4; + mul.lo.s32 %r16, %r79, %r2; + setp.ge.s32 %p16, %r30, %r16; + @%p16 bra $L__BB5_13; + + mul.lo.s32 %r80, %r2, 210; + cvt.s64.s32 %rd2, %r80; + cvta.to.global.u64 %rd3, %rd4; + mov.u32 %r770, %r30; + +$L__BB5_12: + div.s32 %r337, %r770, %r2; + add.s32 %r338, %r337, %r1; + cvt.s64.s32 %rd9, %r338; + mul.lo.s64 %rd10, %rd2, %rd9; + mul.lo.s32 %r339, %r337, %r2; + sub.s32 %r340, %r770, %r339; + mul.lo.s32 %r341, %r340, 210; + cvt.s64.s32 %rd11, %r341; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd3, %rd12; + ld.global.nc.u16 %rs5, [%rd13+208]; + // begin inline asm + { cvt.f32.f16 %f24, %rs5;} + + // end inline asm + shl.b32 %r342, %r340, 4; + add.s32 %r343, %r4, %r342; + shl.b32 %r344, %r340, 8; + add.s32 %r345, %r342, %r3; + ld.global.nc.u8 %rs38, [%rd13+192]; + cvt.s16.s8 %rs39, %rs38; + ld.global.nc.u8 %rs40, [%rd13]; + and.b16 %rs41, %rs40, 240; + and.b16 %rs42, %rs40, 15; + ld.global.nc.u8 %rs43, [%rd13+128]; + shl.b16 %rs44, %rs43, 4; + and.b16 %rs45, %rs44, 48; + or.b16 %rs46, %rs45, %rs42; + cvt.u32.u16 %r346, %rs46; + ld.global.nc.u8 %rs47, [%rd13+1]; + and.b16 %rs48, %rs47, 240; + and.b16 %rs49, %rs47, 15; + ld.global.nc.u8 %rs50, [%rd13+129]; + shl.b16 %rs51, %rs50, 4; + and.b16 %rs52, %rs51, 48; + or.b16 %rs53, %rs52, %rs49; + cvt.u32.u16 %r347, %rs53; + prmt.b32 %r348, %r347, %r346, 30212; + ld.global.nc.u8 %rs54, [%rd13+2]; + and.b16 %rs55, %rs54, 240; + and.b16 %rs56, %rs54, 15; + ld.global.nc.u8 %rs57, [%rd13+130]; + shl.b16 %rs58, %rs57, 4; + and.b16 %rs59, %rs58, 48; + or.b16 %rs60, %rs59, %rs56; + cvt.u32.u16 %r349, %rs60; + prmt.b32 %r350, %r349, %r348, 28756; + ld.global.nc.u8 %rs61, [%rd13+3]; + and.b16 %rs62, %rs61, 240; + and.b16 %rs63, %rs61, 15; + ld.global.nc.u8 %rs64, [%rd13+131]; + shl.b16 %rs65, %rs64, 4; + and.b16 %rs66, %rs65, 48; + or.b16 %rs67, %rs66, %rs63; + cvt.u32.u16 %r351, %rs67; + prmt.b32 %r82, %r351, %r350, 1620; + add.s32 %r353, %r29, %r344; + ld.shared.u32 %r83, [%r353]; + mov.u32 %r324, 0; + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r324; + // end inline asm + ld.global.nc.u8 %rs68, [%rd13+4]; + and.b16 %rs69, %rs68, 240; + and.b16 %rs70, %rs68, 15; + ld.global.nc.u8 %rs71, [%rd13+132]; + shl.b16 %rs72, %rs71, 4; + and.b16 %rs73, %rs72, 48; + or.b16 %rs74, %rs73, %rs70; + cvt.u32.u16 %r354, %rs74; + ld.global.nc.u8 %rs75, [%rd13+5]; + and.b16 %rs76, %rs75, 240; + and.b16 %rs77, %rs75, 15; + ld.global.nc.u8 %rs78, [%rd13+133]; + shl.b16 %rs79, %rs78, 4; + and.b16 %rs80, %rs79, 48; + or.b16 %rs81, %rs80, %rs77; + cvt.u32.u16 %r355, %rs81; + prmt.b32 %r356, %r355, %r354, 30212; + ld.global.nc.u8 %rs82, [%rd13+6]; + and.b16 %rs83, %rs82, 240; + and.b16 %rs84, %rs82, 15; + ld.global.nc.u8 %rs85, [%rd13+134]; + shl.b16 %rs86, %rs85, 4; + and.b16 %rs87, %rs86, 48; + or.b16 %rs88, %rs87, %rs84; + cvt.u32.u16 %r357, %rs88; + prmt.b32 %r358, %r357, %r356, 28756; + ld.global.nc.u8 %rs89, [%rd13+7]; + and.b16 %rs90, %rs89, 240; + and.b16 %rs91, %rs89, 15; + ld.global.nc.u8 %rs92, [%rd13+135]; + shl.b16 %rs93, %rs92, 4; + and.b16 %rs94, %rs93, 48; + or.b16 %rs95, %rs94, %rs91; + cvt.u32.u16 %r359, %rs95; + prmt.b32 %r86, %r359, %r358, 1620; + ld.shared.u32 %r87, [%r353+4]; + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r81; + // end inline asm + ld.global.nc.u8 %rs96, [%rd13+8]; + and.b16 %rs97, %rs96, 240; + and.b16 %rs98, %rs96, 15; + ld.global.nc.u8 %rs99, [%rd13+136]; + shl.b16 %rs100, %rs99, 4; + and.b16 %rs101, %rs100, 48; + or.b16 %rs102, %rs101, %rs98; + cvt.u32.u16 %r360, %rs102; + ld.global.nc.u8 %rs103, [%rd13+9]; + and.b16 %rs104, %rs103, 240; + and.b16 %rs105, %rs103, 15; + ld.global.nc.u8 %rs106, [%rd13+137]; + shl.b16 %rs107, %rs106, 4; + and.b16 %rs108, %rs107, 48; + or.b16 %rs109, %rs108, %rs105; + cvt.u32.u16 %r361, %rs109; + prmt.b32 %r362, %r361, %r360, 30212; + ld.global.nc.u8 %rs110, [%rd13+10]; + and.b16 %rs111, %rs110, 240; + and.b16 %rs112, %rs110, 15; + ld.global.nc.u8 %rs113, [%rd13+138]; + shl.b16 %rs114, %rs113, 4; + and.b16 %rs115, %rs114, 48; + or.b16 %rs116, %rs115, %rs112; + cvt.u32.u16 %r363, %rs116; + prmt.b32 %r364, %r363, %r362, 28756; + ld.global.nc.u8 %rs117, [%rd13+11]; + and.b16 %rs118, %rs117, 240; + and.b16 %rs119, %rs117, 15; + ld.global.nc.u8 %rs120, [%rd13+139]; + shl.b16 %rs121, %rs120, 4; + and.b16 %rs122, %rs121, 48; + or.b16 %rs123, %rs122, %rs119; + cvt.u32.u16 %r365, %rs123; + prmt.b32 %r90, %r365, %r364, 1620; + ld.shared.u32 %r91, [%r353+8]; + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r85; + // end inline asm + ld.global.nc.u8 %rs124, [%rd13+12]; + and.b16 %rs125, %rs124, 240; + and.b16 %rs126, %rs124, 15; + ld.global.nc.u8 %rs127, [%rd13+140]; + shl.b16 %rs128, %rs127, 4; + and.b16 %rs129, %rs128, 48; + or.b16 %rs130, %rs129, %rs126; + cvt.u32.u16 %r366, %rs130; + ld.global.nc.u8 %rs131, [%rd13+13]; + and.b16 %rs132, %rs131, 240; + and.b16 %rs133, %rs131, 15; + ld.global.nc.u8 %rs134, [%rd13+141]; + shl.b16 %rs135, %rs134, 4; + and.b16 %rs136, %rs135, 48; + or.b16 %rs137, %rs136, %rs133; + cvt.u32.u16 %r367, %rs137; + prmt.b32 %r368, %r367, %r366, 30212; + ld.global.nc.u8 %rs138, [%rd13+14]; + and.b16 %rs139, %rs138, 240; + and.b16 %rs140, %rs138, 15; + ld.global.nc.u8 %rs141, [%rd13+142]; + shl.b16 %rs142, %rs141, 4; + and.b16 %rs143, %rs142, 48; + or.b16 %rs144, %rs143, %rs140; + cvt.u32.u16 %r369, %rs144; + prmt.b32 %r370, %r369, %r368, 28756; + ld.global.nc.u8 %rs145, [%rd13+15]; + and.b16 %rs146, %rs145, 240; + and.b16 %rs147, %rs145, 15; + ld.global.nc.u8 %rs148, [%rd13+143]; + shl.b16 %rs149, %rs148, 4; + and.b16 %rs150, %rs149, 48; + or.b16 %rs151, %rs150, %rs147; + cvt.u32.u16 %r371, %rs151; + prmt.b32 %r94, %r371, %r370, 1620; + ld.shared.u32 %r95, [%r353+12]; + // begin inline asm + dp4a.s32.s32 %r93, %r94, %r95, %r89; + // end inline asm + ld.shared.u16 %rs6, [%r343]; + // begin inline asm + { cvt.f32.f16 %f25, %rs6;} + + // end inline asm + shl.b32 %r372, %r345, 1; + add.s32 %r373, %r4, %r372; + ld.shared.u16 %rs7, [%r373]; + // begin inline asm + { cvt.f32.f16 %f26, %rs7;} + + // end inline asm + mul.ftz.f32 %f57, %f24, %f25; + cvt.rn.f32.s16 %f58, %rs39; + mul.ftz.f32 %f59, %f57, %f58; + cvt.rn.f32.s32 %f60, %r93; + mul.ftz.f32 %f61, %f26, 0f42000000; + sub.ftz.f32 %f62, %f60, %f61; + fma.rn.ftz.f32 %f63, %f59, %f62, 0f00000000; + ld.global.nc.u8 %rs152, [%rd13+193]; + cvt.s16.s8 %rs153, %rs152; + ld.global.nc.u8 %rs154, [%rd13+16]; + and.b16 %rs155, %rs154, 240; + and.b16 %rs156, %rs154, 15; + ld.global.nc.u8 %rs157, [%rd13+144]; + shl.b16 %rs158, %rs157, 4; + and.b16 %rs159, %rs158, 48; + or.b16 %rs160, %rs159, %rs156; + cvt.u32.u16 %r374, %rs160; + ld.global.nc.u8 %rs161, [%rd13+17]; + and.b16 %rs162, %rs161, 240; + and.b16 %rs163, %rs161, 15; + ld.global.nc.u8 %rs164, [%rd13+145]; + shl.b16 %rs165, %rs164, 4; + and.b16 %rs166, %rs165, 48; + or.b16 %rs167, %rs166, %rs163; + cvt.u32.u16 %r375, %rs167; + prmt.b32 %r376, %r375, %r374, 30212; + ld.global.nc.u8 %rs168, [%rd13+18]; + and.b16 %rs169, %rs168, 240; + and.b16 %rs170, %rs168, 15; + ld.global.nc.u8 %rs171, [%rd13+146]; + shl.b16 %rs172, %rs171, 4; + and.b16 %rs173, %rs172, 48; + or.b16 %rs174, %rs173, %rs170; + cvt.u32.u16 %r377, %rs174; + prmt.b32 %r378, %r377, %r376, 28756; + ld.global.nc.u8 %rs175, [%rd13+19]; + and.b16 %rs176, %rs175, 240; + and.b16 %rs177, %rs175, 15; + ld.global.nc.u8 %rs178, [%rd13+147]; + shl.b16 %rs179, %rs178, 4; + and.b16 %rs180, %rs179, 48; + or.b16 %rs181, %rs180, %rs177; + cvt.u32.u16 %r379, %rs181; + prmt.b32 %r98, %r379, %r378, 1620; + ld.shared.u32 %r99, [%r353+16]; + // begin inline asm + dp4a.s32.s32 %r97, %r98, %r99, %r324; + // end inline asm + ld.global.nc.u8 %rs182, [%rd13+20]; + and.b16 %rs183, %rs182, 240; + and.b16 %rs184, %rs182, 15; + ld.global.nc.u8 %rs185, [%rd13+148]; + shl.b16 %rs186, %rs185, 4; + and.b16 %rs187, %rs186, 48; + or.b16 %rs188, %rs187, %rs184; + cvt.u32.u16 %r380, %rs188; + ld.global.nc.u8 %rs189, [%rd13+21]; + and.b16 %rs190, %rs189, 240; + and.b16 %rs191, %rs189, 15; + ld.global.nc.u8 %rs192, [%rd13+149]; + shl.b16 %rs193, %rs192, 4; + and.b16 %rs194, %rs193, 48; + or.b16 %rs195, %rs194, %rs191; + cvt.u32.u16 %r381, %rs195; + prmt.b32 %r382, %r381, %r380, 30212; + ld.global.nc.u8 %rs196, [%rd13+22]; + and.b16 %rs197, %rs196, 240; + and.b16 %rs198, %rs196, 15; + ld.global.nc.u8 %rs199, [%rd13+150]; + shl.b16 %rs200, %rs199, 4; + and.b16 %rs201, %rs200, 48; + or.b16 %rs202, %rs201, %rs198; + cvt.u32.u16 %r383, %rs202; + prmt.b32 %r384, %r383, %r382, 28756; + ld.global.nc.u8 %rs203, [%rd13+23]; + and.b16 %rs204, %rs203, 240; + and.b16 %rs205, %rs203, 15; + ld.global.nc.u8 %rs206, [%rd13+151]; + shl.b16 %rs207, %rs206, 4; + and.b16 %rs208, %rs207, 48; + or.b16 %rs209, %rs208, %rs205; + cvt.u32.u16 %r385, %rs209; + prmt.b32 %r102, %r385, %r384, 1620; + ld.shared.u32 %r103, [%r353+20]; + // begin inline asm + dp4a.s32.s32 %r101, %r102, %r103, %r97; + // end inline asm + ld.global.nc.u8 %rs210, [%rd13+24]; + and.b16 %rs211, %rs210, 240; + and.b16 %rs212, %rs210, 15; + ld.global.nc.u8 %rs213, [%rd13+152]; + shl.b16 %rs214, %rs213, 4; + and.b16 %rs215, %rs214, 48; + or.b16 %rs216, %rs215, %rs212; + cvt.u32.u16 %r386, %rs216; + ld.global.nc.u8 %rs217, [%rd13+25]; + and.b16 %rs218, %rs217, 240; + and.b16 %rs219, %rs217, 15; + ld.global.nc.u8 %rs220, [%rd13+153]; + shl.b16 %rs221, %rs220, 4; + and.b16 %rs222, %rs221, 48; + or.b16 %rs223, %rs222, %rs219; + cvt.u32.u16 %r387, %rs223; + prmt.b32 %r388, %r387, %r386, 30212; + ld.global.nc.u8 %rs224, [%rd13+26]; + and.b16 %rs225, %rs224, 240; + and.b16 %rs226, %rs224, 15; + ld.global.nc.u8 %rs227, [%rd13+154]; + shl.b16 %rs228, %rs227, 4; + and.b16 %rs229, %rs228, 48; + or.b16 %rs230, %rs229, %rs226; + cvt.u32.u16 %r389, %rs230; + prmt.b32 %r390, %r389, %r388, 28756; + ld.global.nc.u8 %rs231, [%rd13+27]; + and.b16 %rs232, %rs231, 240; + and.b16 %rs233, %rs231, 15; + ld.global.nc.u8 %rs234, [%rd13+155]; + shl.b16 %rs235, %rs234, 4; + and.b16 %rs236, %rs235, 48; + or.b16 %rs237, %rs236, %rs233; + cvt.u32.u16 %r391, %rs237; + prmt.b32 %r106, %r391, %r390, 1620; + ld.shared.u32 %r107, [%r353+24]; + // begin inline asm + dp4a.s32.s32 %r105, %r106, %r107, %r101; + // end inline asm + ld.global.nc.u8 %rs238, [%rd13+28]; + and.b16 %rs239, %rs238, 240; + and.b16 %rs240, %rs238, 15; + ld.global.nc.u8 %rs241, [%rd13+156]; + shl.b16 %rs242, %rs241, 4; + and.b16 %rs243, %rs242, 48; + or.b16 %rs244, %rs243, %rs240; + cvt.u32.u16 %r392, %rs244; + ld.global.nc.u8 %rs245, [%rd13+29]; + and.b16 %rs246, %rs245, 240; + and.b16 %rs247, %rs245, 15; + ld.global.nc.u8 %rs248, [%rd13+157]; + shl.b16 %rs249, %rs248, 4; + and.b16 %rs250, %rs249, 48; + or.b16 %rs251, %rs250, %rs247; + cvt.u32.u16 %r393, %rs251; + prmt.b32 %r394, %r393, %r392, 30212; + ld.global.nc.u8 %rs252, [%rd13+30]; + and.b16 %rs253, %rs252, 240; + and.b16 %rs254, %rs252, 15; + ld.global.nc.u8 %rs255, [%rd13+158]; + shl.b16 %rs256, %rs255, 4; + and.b16 %rs257, %rs256, 48; + or.b16 %rs258, %rs257, %rs254; + cvt.u32.u16 %r395, %rs258; + prmt.b32 %r396, %r395, %r394, 28756; + ld.global.nc.u8 %rs259, [%rd13+31]; + and.b16 %rs260, %rs259, 240; + and.b16 %rs261, %rs259, 15; + ld.global.nc.u8 %rs262, [%rd13+159]; + shl.b16 %rs263, %rs262, 4; + and.b16 %rs264, %rs263, 48; + or.b16 %rs265, %rs264, %rs261; + cvt.u32.u16 %r397, %rs265; + prmt.b32 %r110, %r397, %r396, 1620; + ld.shared.u32 %r111, [%r353+28]; + // begin inline asm + dp4a.s32.s32 %r109, %r110, %r111, %r105; + // end inline asm + ld.shared.u16 %rs8, [%r343]; + // begin inline asm + { cvt.f32.f16 %f27, %rs8;} + + // end inline asm + ld.shared.u16 %rs9, [%r373+2]; + // begin inline asm + { cvt.f32.f16 %f28, %rs9;} + + // end inline asm + mul.ftz.f32 %f64, %f24, %f27; + cvt.rn.f32.s16 %f65, %rs153; + mul.ftz.f32 %f66, %f64, %f65; + cvt.rn.f32.s32 %f67, %r109; + mul.ftz.f32 %f68, %f28, 0f42000000; + sub.ftz.f32 %f69, %f67, %f68; + fma.rn.ftz.f32 %f70, %f66, %f69, %f63; + ld.global.nc.u8 %rs266, [%rd13+194]; + cvt.s16.s8 %rs267, %rs266; + ld.global.nc.u8 %rs268, [%rd13+32]; + and.b16 %rs269, %rs268, 240; + and.b16 %rs270, %rs268, 15; + shr.u16 %rs271, %rs43, 2; + shl.b16 %rs272, %rs43, 2; + and.b16 %rs273, %rs272, 48; + or.b16 %rs274, %rs273, %rs270; + cvt.u32.u16 %r398, %rs274; + ld.global.nc.u8 %rs275, [%rd13+33]; + and.b16 %rs276, %rs275, 240; + and.b16 %rs277, %rs275, 15; + shr.u16 %rs278, %rs50, 2; + shl.b16 %rs279, %rs50, 2; + and.b16 %rs280, %rs279, 48; + or.b16 %rs281, %rs280, %rs277; + cvt.u32.u16 %r399, %rs281; + prmt.b32 %r400, %r399, %r398, 30212; + ld.global.nc.u8 %rs282, [%rd13+34]; + and.b16 %rs283, %rs282, 240; + and.b16 %rs284, %rs282, 15; + shr.u16 %rs285, %rs57, 2; + shl.b16 %rs286, %rs57, 2; + and.b16 %rs287, %rs286, 48; + or.b16 %rs288, %rs287, %rs284; + cvt.u32.u16 %r401, %rs288; + prmt.b32 %r402, %r401, %r400, 28756; + ld.global.nc.u8 %rs289, [%rd13+35]; + and.b16 %rs290, %rs289, 240; + and.b16 %rs291, %rs289, 15; + shr.u16 %rs292, %rs64, 2; + shl.b16 %rs293, %rs64, 2; + and.b16 %rs294, %rs293, 48; + or.b16 %rs295, %rs294, %rs291; + cvt.u32.u16 %r403, %rs295; + prmt.b32 %r114, %r403, %r402, 1620; + ld.shared.u32 %r115, [%r353+32]; + // begin inline asm + dp4a.s32.s32 %r113, %r114, %r115, %r324; + // end inline asm + ld.global.nc.u8 %rs296, [%rd13+36]; + and.b16 %rs297, %rs296, 240; + and.b16 %rs298, %rs296, 15; + shr.u16 %rs299, %rs71, 2; + shl.b16 %rs300, %rs71, 2; + and.b16 %rs301, %rs300, 48; + or.b16 %rs302, %rs301, %rs298; + cvt.u32.u16 %r404, %rs302; + ld.global.nc.u8 %rs303, [%rd13+37]; + and.b16 %rs304, %rs303, 240; + and.b16 %rs305, %rs303, 15; + shr.u16 %rs306, %rs78, 2; + shl.b16 %rs307, %rs78, 2; + and.b16 %rs308, %rs307, 48; + or.b16 %rs309, %rs308, %rs305; + cvt.u32.u16 %r405, %rs309; + prmt.b32 %r406, %r405, %r404, 30212; + ld.global.nc.u8 %rs310, [%rd13+38]; + and.b16 %rs311, %rs310, 240; + and.b16 %rs312, %rs310, 15; + shr.u16 %rs313, %rs85, 2; + shl.b16 %rs314, %rs85, 2; + and.b16 %rs315, %rs314, 48; + or.b16 %rs316, %rs315, %rs312; + cvt.u32.u16 %r407, %rs316; + prmt.b32 %r408, %r407, %r406, 28756; + ld.global.nc.u8 %rs317, [%rd13+39]; + and.b16 %rs318, %rs317, 240; + and.b16 %rs319, %rs317, 15; + shr.u16 %rs320, %rs92, 2; + shl.b16 %rs321, %rs92, 2; + and.b16 %rs322, %rs321, 48; + or.b16 %rs323, %rs322, %rs319; + cvt.u32.u16 %r409, %rs323; + prmt.b32 %r118, %r409, %r408, 1620; + ld.shared.u32 %r119, [%r353+36]; + // begin inline asm + dp4a.s32.s32 %r117, %r118, %r119, %r113; + // end inline asm + ld.global.nc.u8 %rs324, [%rd13+40]; + and.b16 %rs325, %rs324, 240; + and.b16 %rs326, %rs324, 15; + shr.u16 %rs327, %rs99, 2; + shl.b16 %rs328, %rs99, 2; + and.b16 %rs329, %rs328, 48; + or.b16 %rs330, %rs329, %rs326; + cvt.u32.u16 %r410, %rs330; + ld.global.nc.u8 %rs331, [%rd13+41]; + and.b16 %rs332, %rs331, 240; + and.b16 %rs333, %rs331, 15; + shr.u16 %rs334, %rs106, 2; + shl.b16 %rs335, %rs106, 2; + and.b16 %rs336, %rs335, 48; + or.b16 %rs337, %rs336, %rs333; + cvt.u32.u16 %r411, %rs337; + prmt.b32 %r412, %r411, %r410, 30212; + ld.global.nc.u8 %rs338, [%rd13+42]; + and.b16 %rs339, %rs338, 240; + and.b16 %rs340, %rs338, 15; + shr.u16 %rs341, %rs113, 2; + shl.b16 %rs342, %rs113, 2; + and.b16 %rs343, %rs342, 48; + or.b16 %rs344, %rs343, %rs340; + cvt.u32.u16 %r413, %rs344; + prmt.b32 %r414, %r413, %r412, 28756; + ld.global.nc.u8 %rs345, [%rd13+43]; + and.b16 %rs346, %rs345, 240; + and.b16 %rs347, %rs345, 15; + shr.u16 %rs348, %rs120, 2; + shl.b16 %rs349, %rs120, 2; + and.b16 %rs350, %rs349, 48; + or.b16 %rs351, %rs350, %rs347; + cvt.u32.u16 %r415, %rs351; + prmt.b32 %r122, %r415, %r414, 1620; + ld.shared.u32 %r123, [%r353+40]; + // begin inline asm + dp4a.s32.s32 %r121, %r122, %r123, %r117; + // end inline asm + ld.global.nc.u8 %rs352, [%rd13+44]; + and.b16 %rs353, %rs352, 240; + and.b16 %rs354, %rs352, 15; + shr.u16 %rs355, %rs127, 2; + shl.b16 %rs356, %rs127, 2; + and.b16 %rs357, %rs356, 48; + or.b16 %rs358, %rs357, %rs354; + cvt.u32.u16 %r416, %rs358; + ld.global.nc.u8 %rs359, [%rd13+45]; + and.b16 %rs360, %rs359, 240; + and.b16 %rs361, %rs359, 15; + shr.u16 %rs362, %rs134, 2; + shl.b16 %rs363, %rs134, 2; + and.b16 %rs364, %rs363, 48; + or.b16 %rs365, %rs364, %rs361; + cvt.u32.u16 %r417, %rs365; + prmt.b32 %r418, %r417, %r416, 30212; + ld.global.nc.u8 %rs366, [%rd13+46]; + and.b16 %rs367, %rs366, 240; + and.b16 %rs368, %rs366, 15; + shr.u16 %rs369, %rs141, 2; + shl.b16 %rs370, %rs141, 2; + and.b16 %rs371, %rs370, 48; + or.b16 %rs372, %rs371, %rs368; + cvt.u32.u16 %r419, %rs372; + prmt.b32 %r420, %r419, %r418, 28756; + ld.global.nc.u8 %rs373, [%rd13+47]; + and.b16 %rs374, %rs373, 240; + and.b16 %rs375, %rs373, 15; + shr.u16 %rs376, %rs148, 2; + shl.b16 %rs377, %rs148, 2; + and.b16 %rs378, %rs377, 48; + or.b16 %rs379, %rs378, %rs375; + cvt.u32.u16 %r421, %rs379; + prmt.b32 %r126, %r421, %r420, 1620; + ld.shared.u32 %r127, [%r353+44]; + // begin inline asm + dp4a.s32.s32 %r125, %r126, %r127, %r121; + // end inline asm + ld.shared.u16 %rs10, [%r343+2]; + // begin inline asm + { cvt.f32.f16 %f29, %rs10;} + + // end inline asm + ld.shared.u16 %rs11, [%r373+4]; + // begin inline asm + { cvt.f32.f16 %f30, %rs11;} + + // end inline asm + mul.ftz.f32 %f71, %f24, %f29; + cvt.rn.f32.s16 %f72, %rs267; + mul.ftz.f32 %f73, %f71, %f72; + cvt.rn.f32.s32 %f74, %r125; + mul.ftz.f32 %f75, %f30, 0f42000000; + sub.ftz.f32 %f76, %f74, %f75; + fma.rn.ftz.f32 %f77, %f73, %f76, %f70; + ld.global.nc.u8 %rs380, [%rd13+195]; + cvt.s16.s8 %rs381, %rs380; + ld.global.nc.u8 %rs382, [%rd13+48]; + and.b16 %rs383, %rs382, 240; + and.b16 %rs384, %rs382, 15; + shr.u16 %rs385, %rs157, 2; + shl.b16 %rs386, %rs157, 2; + and.b16 %rs387, %rs386, 48; + or.b16 %rs388, %rs387, %rs384; + cvt.u32.u16 %r422, %rs388; + ld.global.nc.u8 %rs389, [%rd13+49]; + and.b16 %rs390, %rs389, 240; + and.b16 %rs391, %rs389, 15; + shr.u16 %rs392, %rs164, 2; + shl.b16 %rs393, %rs164, 2; + and.b16 %rs394, %rs393, 48; + or.b16 %rs395, %rs394, %rs391; + cvt.u32.u16 %r423, %rs395; + prmt.b32 %r424, %r423, %r422, 30212; + ld.global.nc.u8 %rs396, [%rd13+50]; + and.b16 %rs397, %rs396, 240; + and.b16 %rs398, %rs396, 15; + shr.u16 %rs399, %rs171, 2; + shl.b16 %rs400, %rs171, 2; + and.b16 %rs401, %rs400, 48; + or.b16 %rs402, %rs401, %rs398; + cvt.u32.u16 %r425, %rs402; + prmt.b32 %r426, %r425, %r424, 28756; + ld.global.nc.u8 %rs403, [%rd13+51]; + and.b16 %rs404, %rs403, 240; + and.b16 %rs405, %rs403, 15; + shr.u16 %rs406, %rs178, 2; + shl.b16 %rs407, %rs178, 2; + and.b16 %rs408, %rs407, 48; + or.b16 %rs409, %rs408, %rs405; + cvt.u32.u16 %r427, %rs409; + prmt.b32 %r130, %r427, %r426, 1620; + ld.shared.u32 %r131, [%r353+48]; + // begin inline asm + dp4a.s32.s32 %r129, %r130, %r131, %r324; + // end inline asm + ld.global.nc.u8 %rs410, [%rd13+52]; + and.b16 %rs411, %rs410, 240; + and.b16 %rs412, %rs410, 15; + shr.u16 %rs413, %rs185, 2; + shl.b16 %rs414, %rs185, 2; + and.b16 %rs415, %rs414, 48; + or.b16 %rs416, %rs415, %rs412; + cvt.u32.u16 %r428, %rs416; + ld.global.nc.u8 %rs417, [%rd13+53]; + and.b16 %rs418, %rs417, 240; + and.b16 %rs419, %rs417, 15; + shr.u16 %rs420, %rs192, 2; + shl.b16 %rs421, %rs192, 2; + and.b16 %rs422, %rs421, 48; + or.b16 %rs423, %rs422, %rs419; + cvt.u32.u16 %r429, %rs423; + prmt.b32 %r430, %r429, %r428, 30212; + ld.global.nc.u8 %rs424, [%rd13+54]; + and.b16 %rs425, %rs424, 240; + and.b16 %rs426, %rs424, 15; + shr.u16 %rs427, %rs199, 2; + shl.b16 %rs428, %rs199, 2; + and.b16 %rs429, %rs428, 48; + or.b16 %rs430, %rs429, %rs426; + cvt.u32.u16 %r431, %rs430; + prmt.b32 %r432, %r431, %r430, 28756; + ld.global.nc.u8 %rs431, [%rd13+55]; + and.b16 %rs432, %rs431, 240; + and.b16 %rs433, %rs431, 15; + shr.u16 %rs434, %rs206, 2; + shl.b16 %rs435, %rs206, 2; + and.b16 %rs436, %rs435, 48; + or.b16 %rs437, %rs436, %rs433; + cvt.u32.u16 %r433, %rs437; + prmt.b32 %r134, %r433, %r432, 1620; + ld.shared.u32 %r135, [%r353+52]; + // begin inline asm + dp4a.s32.s32 %r133, %r134, %r135, %r129; + // end inline asm + ld.global.nc.u8 %rs438, [%rd13+56]; + and.b16 %rs439, %rs438, 240; + and.b16 %rs440, %rs438, 15; + shr.u16 %rs441, %rs213, 2; + shl.b16 %rs442, %rs213, 2; + and.b16 %rs443, %rs442, 48; + or.b16 %rs444, %rs443, %rs440; + cvt.u32.u16 %r434, %rs444; + ld.global.nc.u8 %rs445, [%rd13+57]; + and.b16 %rs446, %rs445, 240; + and.b16 %rs447, %rs445, 15; + shr.u16 %rs448, %rs220, 2; + shl.b16 %rs449, %rs220, 2; + and.b16 %rs450, %rs449, 48; + or.b16 %rs451, %rs450, %rs447; + cvt.u32.u16 %r435, %rs451; + prmt.b32 %r436, %r435, %r434, 30212; + ld.global.nc.u8 %rs452, [%rd13+58]; + and.b16 %rs453, %rs452, 240; + and.b16 %rs454, %rs452, 15; + shr.u16 %rs455, %rs227, 2; + shl.b16 %rs456, %rs227, 2; + and.b16 %rs457, %rs456, 48; + or.b16 %rs458, %rs457, %rs454; + cvt.u32.u16 %r437, %rs458; + prmt.b32 %r438, %r437, %r436, 28756; + ld.global.nc.u8 %rs459, [%rd13+59]; + and.b16 %rs460, %rs459, 240; + and.b16 %rs461, %rs459, 15; + shr.u16 %rs462, %rs234, 2; + shl.b16 %rs463, %rs234, 2; + and.b16 %rs464, %rs463, 48; + or.b16 %rs465, %rs464, %rs461; + cvt.u32.u16 %r439, %rs465; + prmt.b32 %r138, %r439, %r438, 1620; + ld.shared.u32 %r139, [%r353+56]; + // begin inline asm + dp4a.s32.s32 %r137, %r138, %r139, %r133; + // end inline asm + ld.global.nc.u8 %rs466, [%rd13+60]; + and.b16 %rs467, %rs466, 240; + and.b16 %rs468, %rs466, 15; + shr.u16 %rs469, %rs241, 2; + shl.b16 %rs470, %rs241, 2; + and.b16 %rs471, %rs470, 48; + or.b16 %rs472, %rs471, %rs468; + cvt.u32.u16 %r440, %rs472; + ld.global.nc.u8 %rs473, [%rd13+61]; + and.b16 %rs474, %rs473, 240; + and.b16 %rs475, %rs473, 15; + shr.u16 %rs476, %rs248, 2; + shl.b16 %rs477, %rs248, 2; + and.b16 %rs478, %rs477, 48; + or.b16 %rs479, %rs478, %rs475; + cvt.u32.u16 %r441, %rs479; + prmt.b32 %r442, %r441, %r440, 30212; + ld.global.nc.u8 %rs480, [%rd13+62]; + and.b16 %rs481, %rs480, 240; + and.b16 %rs482, %rs480, 15; + shr.u16 %rs483, %rs255, 2; + shl.b16 %rs484, %rs255, 2; + and.b16 %rs485, %rs484, 48; + or.b16 %rs486, %rs485, %rs482; + cvt.u32.u16 %r443, %rs486; + prmt.b32 %r444, %r443, %r442, 28756; + ld.global.nc.u8 %rs487, [%rd13+63]; + and.b16 %rs488, %rs487, 240; + and.b16 %rs489, %rs487, 15; + shr.u16 %rs490, %rs262, 2; + shl.b16 %rs491, %rs262, 2; + and.b16 %rs492, %rs491, 48; + or.b16 %rs493, %rs492, %rs489; + cvt.u32.u16 %r445, %rs493; + prmt.b32 %r142, %r445, %r444, 1620; + ld.shared.u32 %r143, [%r353+60]; + // begin inline asm + dp4a.s32.s32 %r141, %r142, %r143, %r137; + // end inline asm + ld.shared.u16 %rs12, [%r343+2]; + // begin inline asm + { cvt.f32.f16 %f31, %rs12;} + + // end inline asm + ld.shared.u16 %rs13, [%r373+6]; + // begin inline asm + { cvt.f32.f16 %f32, %rs13;} + + // end inline asm + mul.ftz.f32 %f78, %f24, %f31; + cvt.rn.f32.s16 %f79, %rs381; + mul.ftz.f32 %f80, %f78, %f79; + cvt.rn.f32.s32 %f81, %r141; + mul.ftz.f32 %f82, %f32, 0f42000000; + sub.ftz.f32 %f83, %f81, %f82; + fma.rn.ftz.f32 %f84, %f80, %f83, %f77; + ld.global.nc.u8 %rs494, [%rd13+196]; + cvt.s16.s8 %rs495, %rs494; + shr.u16 %rs496, %rs41, 4; + and.b16 %rs497, %rs43, 48; + or.b16 %rs498, %rs497, %rs496; + cvt.u32.u16 %r446, %rs498; + shr.u16 %rs499, %rs48, 4; + and.b16 %rs500, %rs50, 48; + or.b16 %rs501, %rs500, %rs499; + cvt.u32.u16 %r447, %rs501; + prmt.b32 %r448, %r447, %r446, 30212; + shr.u16 %rs502, %rs55, 4; + and.b16 %rs503, %rs57, 48; + or.b16 %rs504, %rs503, %rs502; + cvt.u32.u16 %r449, %rs504; + prmt.b32 %r450, %r449, %r448, 28756; + shr.u16 %rs505, %rs62, 4; + and.b16 %rs506, %rs64, 48; + or.b16 %rs507, %rs506, %rs505; + cvt.u32.u16 %r451, %rs507; + prmt.b32 %r146, %r451, %r450, 1620; + ld.shared.u32 %r147, [%r353+64]; + // begin inline asm + dp4a.s32.s32 %r145, %r146, %r147, %r324; + // end inline asm + shr.u16 %rs508, %rs69, 4; + and.b16 %rs509, %rs71, 48; + or.b16 %rs510, %rs509, %rs508; + cvt.u32.u16 %r452, %rs510; + shr.u16 %rs511, %rs76, 4; + and.b16 %rs512, %rs78, 48; + or.b16 %rs513, %rs512, %rs511; + cvt.u32.u16 %r453, %rs513; + prmt.b32 %r454, %r453, %r452, 30212; + shr.u16 %rs514, %rs83, 4; + and.b16 %rs515, %rs85, 48; + or.b16 %rs516, %rs515, %rs514; + cvt.u32.u16 %r455, %rs516; + prmt.b32 %r456, %r455, %r454, 28756; + shr.u16 %rs517, %rs90, 4; + and.b16 %rs518, %rs92, 48; + or.b16 %rs519, %rs518, %rs517; + cvt.u32.u16 %r457, %rs519; + prmt.b32 %r150, %r457, %r456, 1620; + ld.shared.u32 %r151, [%r353+68]; + // begin inline asm + dp4a.s32.s32 %r149, %r150, %r151, %r145; + // end inline asm + shr.u16 %rs520, %rs97, 4; + and.b16 %rs521, %rs99, 48; + or.b16 %rs522, %rs521, %rs520; + cvt.u32.u16 %r458, %rs522; + shr.u16 %rs523, %rs104, 4; + and.b16 %rs524, %rs106, 48; + or.b16 %rs525, %rs524, %rs523; + cvt.u32.u16 %r459, %rs525; + prmt.b32 %r460, %r459, %r458, 30212; + shr.u16 %rs526, %rs111, 4; + and.b16 %rs527, %rs113, 48; + or.b16 %rs528, %rs527, %rs526; + cvt.u32.u16 %r461, %rs528; + prmt.b32 %r462, %r461, %r460, 28756; + shr.u16 %rs529, %rs118, 4; + and.b16 %rs530, %rs120, 48; + or.b16 %rs531, %rs530, %rs529; + cvt.u32.u16 %r463, %rs531; + prmt.b32 %r154, %r463, %r462, 1620; + ld.shared.u32 %r155, [%r353+72]; + // begin inline asm + dp4a.s32.s32 %r153, %r154, %r155, %r149; + // end inline asm + shr.u16 %rs532, %rs125, 4; + and.b16 %rs533, %rs127, 48; + or.b16 %rs534, %rs533, %rs532; + cvt.u32.u16 %r464, %rs534; + shr.u16 %rs535, %rs132, 4; + and.b16 %rs536, %rs134, 48; + or.b16 %rs537, %rs536, %rs535; + cvt.u32.u16 %r465, %rs537; + prmt.b32 %r466, %r465, %r464, 30212; + shr.u16 %rs538, %rs139, 4; + and.b16 %rs539, %rs141, 48; + or.b16 %rs540, %rs539, %rs538; + cvt.u32.u16 %r467, %rs540; + prmt.b32 %r468, %r467, %r466, 28756; + shr.u16 %rs541, %rs146, 4; + and.b16 %rs542, %rs148, 48; + or.b16 %rs543, %rs542, %rs541; + cvt.u32.u16 %r469, %rs543; + prmt.b32 %r158, %r469, %r468, 1620; + ld.shared.u32 %r159, [%r353+76]; + // begin inline asm + dp4a.s32.s32 %r157, %r158, %r159, %r153; + // end inline asm + ld.shared.u16 %rs14, [%r343+4]; + // begin inline asm + { cvt.f32.f16 %f33, %rs14;} + + // end inline asm + ld.shared.u16 %rs15, [%r373+8]; + // begin inline asm + { cvt.f32.f16 %f34, %rs15;} + + // end inline asm + mul.ftz.f32 %f85, %f24, %f33; + cvt.rn.f32.s16 %f86, %rs495; + mul.ftz.f32 %f87, %f85, %f86; + cvt.rn.f32.s32 %f88, %r157; + mul.ftz.f32 %f89, %f34, 0f42000000; + sub.ftz.f32 %f90, %f88, %f89; + fma.rn.ftz.f32 %f91, %f87, %f90, %f84; + ld.global.nc.u8 %rs544, [%rd13+197]; + cvt.s16.s8 %rs545, %rs544; + shr.u16 %rs546, %rs155, 4; + and.b16 %rs547, %rs157, 48; + or.b16 %rs548, %rs547, %rs546; + cvt.u32.u16 %r470, %rs548; + shr.u16 %rs549, %rs162, 4; + and.b16 %rs550, %rs164, 48; + or.b16 %rs551, %rs550, %rs549; + cvt.u32.u16 %r471, %rs551; + prmt.b32 %r472, %r471, %r470, 30212; + shr.u16 %rs552, %rs169, 4; + and.b16 %rs553, %rs171, 48; + or.b16 %rs554, %rs553, %rs552; + cvt.u32.u16 %r473, %rs554; + prmt.b32 %r474, %r473, %r472, 28756; + shr.u16 %rs555, %rs176, 4; + and.b16 %rs556, %rs178, 48; + or.b16 %rs557, %rs556, %rs555; + cvt.u32.u16 %r475, %rs557; + prmt.b32 %r162, %r475, %r474, 1620; + ld.shared.u32 %r163, [%r353+80]; + // begin inline asm + dp4a.s32.s32 %r161, %r162, %r163, %r324; + // end inline asm + shr.u16 %rs558, %rs183, 4; + and.b16 %rs559, %rs185, 48; + or.b16 %rs560, %rs559, %rs558; + cvt.u32.u16 %r476, %rs560; + shr.u16 %rs561, %rs190, 4; + and.b16 %rs562, %rs192, 48; + or.b16 %rs563, %rs562, %rs561; + cvt.u32.u16 %r477, %rs563; + prmt.b32 %r478, %r477, %r476, 30212; + shr.u16 %rs564, %rs197, 4; + and.b16 %rs565, %rs199, 48; + or.b16 %rs566, %rs565, %rs564; + cvt.u32.u16 %r479, %rs566; + prmt.b32 %r480, %r479, %r478, 28756; + shr.u16 %rs567, %rs204, 4; + and.b16 %rs568, %rs206, 48; + or.b16 %rs569, %rs568, %rs567; + cvt.u32.u16 %r481, %rs569; + prmt.b32 %r166, %r481, %r480, 1620; + ld.shared.u32 %r167, [%r353+84]; + // begin inline asm + dp4a.s32.s32 %r165, %r166, %r167, %r161; + // end inline asm + shr.u16 %rs570, %rs211, 4; + and.b16 %rs571, %rs213, 48; + or.b16 %rs572, %rs571, %rs570; + cvt.u32.u16 %r482, %rs572; + shr.u16 %rs573, %rs218, 4; + and.b16 %rs574, %rs220, 48; + or.b16 %rs575, %rs574, %rs573; + cvt.u32.u16 %r483, %rs575; + prmt.b32 %r484, %r483, %r482, 30212; + shr.u16 %rs576, %rs225, 4; + and.b16 %rs577, %rs227, 48; + or.b16 %rs578, %rs577, %rs576; + cvt.u32.u16 %r485, %rs578; + prmt.b32 %r486, %r485, %r484, 28756; + shr.u16 %rs579, %rs232, 4; + and.b16 %rs580, %rs234, 48; + or.b16 %rs581, %rs580, %rs579; + cvt.u32.u16 %r487, %rs581; + prmt.b32 %r170, %r487, %r486, 1620; + ld.shared.u32 %r171, [%r353+88]; + // begin inline asm + dp4a.s32.s32 %r169, %r170, %r171, %r165; + // end inline asm + shr.u16 %rs582, %rs239, 4; + and.b16 %rs583, %rs241, 48; + or.b16 %rs584, %rs583, %rs582; + cvt.u32.u16 %r488, %rs584; + shr.u16 %rs585, %rs246, 4; + and.b16 %rs586, %rs248, 48; + or.b16 %rs587, %rs586, %rs585; + cvt.u32.u16 %r489, %rs587; + prmt.b32 %r490, %r489, %r488, 30212; + shr.u16 %rs588, %rs253, 4; + and.b16 %rs589, %rs255, 48; + or.b16 %rs590, %rs589, %rs588; + cvt.u32.u16 %r491, %rs590; + prmt.b32 %r492, %r491, %r490, 28756; + shr.u16 %rs591, %rs260, 4; + and.b16 %rs592, %rs262, 48; + or.b16 %rs593, %rs592, %rs591; + cvt.u32.u16 %r493, %rs593; + prmt.b32 %r174, %r493, %r492, 1620; + ld.shared.u32 %r175, [%r353+92]; + // begin inline asm + dp4a.s32.s32 %r173, %r174, %r175, %r169; + // end inline asm + ld.shared.u16 %rs16, [%r343+4]; + // begin inline asm + { cvt.f32.f16 %f35, %rs16;} + + // end inline asm + ld.shared.u16 %rs17, [%r373+10]; + // begin inline asm + { cvt.f32.f16 %f36, %rs17;} + + // end inline asm + mul.ftz.f32 %f92, %f24, %f35; + cvt.rn.f32.s16 %f93, %rs545; + mul.ftz.f32 %f94, %f92, %f93; + cvt.rn.f32.s32 %f95, %r173; + mul.ftz.f32 %f96, %f36, 0f42000000; + sub.ftz.f32 %f97, %f95, %f96; + fma.rn.ftz.f32 %f98, %f94, %f97, %f91; + ld.global.nc.u8 %rs594, [%rd13+198]; + cvt.s16.s8 %rs595, %rs594; + shr.u16 %rs596, %rs269, 4; + and.b16 %rs597, %rs271, 48; + or.b16 %rs598, %rs597, %rs596; + cvt.u32.u16 %r494, %rs598; + shr.u16 %rs599, %rs276, 4; + and.b16 %rs600, %rs278, 48; + or.b16 %rs601, %rs600, %rs599; + cvt.u32.u16 %r495, %rs601; + prmt.b32 %r496, %r495, %r494, 30212; + shr.u16 %rs602, %rs283, 4; + and.b16 %rs603, %rs285, 48; + or.b16 %rs604, %rs603, %rs602; + cvt.u32.u16 %r497, %rs604; + prmt.b32 %r498, %r497, %r496, 28756; + shr.u16 %rs605, %rs290, 4; + and.b16 %rs606, %rs292, 48; + or.b16 %rs607, %rs606, %rs605; + cvt.u32.u16 %r499, %rs607; + prmt.b32 %r178, %r499, %r498, 1620; + ld.shared.u32 %r179, [%r353+96]; + // begin inline asm + dp4a.s32.s32 %r177, %r178, %r179, %r324; + // end inline asm + shr.u16 %rs608, %rs297, 4; + and.b16 %rs609, %rs299, 48; + or.b16 %rs610, %rs609, %rs608; + cvt.u32.u16 %r500, %rs610; + shr.u16 %rs611, %rs304, 4; + and.b16 %rs612, %rs306, 48; + or.b16 %rs613, %rs612, %rs611; + cvt.u32.u16 %r501, %rs613; + prmt.b32 %r502, %r501, %r500, 30212; + shr.u16 %rs614, %rs311, 4; + and.b16 %rs615, %rs313, 48; + or.b16 %rs616, %rs615, %rs614; + cvt.u32.u16 %r503, %rs616; + prmt.b32 %r504, %r503, %r502, 28756; + shr.u16 %rs617, %rs318, 4; + and.b16 %rs618, %rs320, 48; + or.b16 %rs619, %rs618, %rs617; + cvt.u32.u16 %r505, %rs619; + prmt.b32 %r182, %r505, %r504, 1620; + ld.shared.u32 %r183, [%r353+100]; + // begin inline asm + dp4a.s32.s32 %r181, %r182, %r183, %r177; + // end inline asm + shr.u16 %rs620, %rs325, 4; + and.b16 %rs621, %rs327, 48; + or.b16 %rs622, %rs621, %rs620; + cvt.u32.u16 %r506, %rs622; + shr.u16 %rs623, %rs332, 4; + and.b16 %rs624, %rs334, 48; + or.b16 %rs625, %rs624, %rs623; + cvt.u32.u16 %r507, %rs625; + prmt.b32 %r508, %r507, %r506, 30212; + shr.u16 %rs626, %rs339, 4; + and.b16 %rs627, %rs341, 48; + or.b16 %rs628, %rs627, %rs626; + cvt.u32.u16 %r509, %rs628; + prmt.b32 %r510, %r509, %r508, 28756; + shr.u16 %rs629, %rs346, 4; + and.b16 %rs630, %rs348, 48; + or.b16 %rs631, %rs630, %rs629; + cvt.u32.u16 %r511, %rs631; + prmt.b32 %r186, %r511, %r510, 1620; + ld.shared.u32 %r187, [%r353+104]; + // begin inline asm + dp4a.s32.s32 %r185, %r186, %r187, %r181; + // end inline asm + shr.u16 %rs632, %rs353, 4; + and.b16 %rs633, %rs355, 48; + or.b16 %rs634, %rs633, %rs632; + cvt.u32.u16 %r512, %rs634; + shr.u16 %rs635, %rs360, 4; + and.b16 %rs636, %rs362, 48; + or.b16 %rs637, %rs636, %rs635; + cvt.u32.u16 %r513, %rs637; + prmt.b32 %r514, %r513, %r512, 30212; + shr.u16 %rs638, %rs367, 4; + and.b16 %rs639, %rs369, 48; + or.b16 %rs640, %rs639, %rs638; + cvt.u32.u16 %r515, %rs640; + prmt.b32 %r516, %r515, %r514, 28756; + shr.u16 %rs641, %rs374, 4; + and.b16 %rs642, %rs376, 48; + or.b16 %rs643, %rs642, %rs641; + cvt.u32.u16 %r517, %rs643; + prmt.b32 %r190, %r517, %r516, 1620; + ld.shared.u32 %r191, [%r353+108]; + // begin inline asm + dp4a.s32.s32 %r189, %r190, %r191, %r185; + // end inline asm + ld.shared.u16 %rs18, [%r343+6]; + // begin inline asm + { cvt.f32.f16 %f37, %rs18;} + + // end inline asm + ld.shared.u16 %rs19, [%r373+12]; + // begin inline asm + { cvt.f32.f16 %f38, %rs19;} + + // end inline asm + mul.ftz.f32 %f99, %f24, %f37; + cvt.rn.f32.s16 %f100, %rs595; + mul.ftz.f32 %f101, %f99, %f100; + cvt.rn.f32.s32 %f102, %r189; + mul.ftz.f32 %f103, %f38, 0f42000000; + sub.ftz.f32 %f104, %f102, %f103; + fma.rn.ftz.f32 %f105, %f101, %f104, %f98; + ld.global.nc.u8 %rs644, [%rd13+199]; + cvt.s16.s8 %rs645, %rs644; + shr.u16 %rs646, %rs383, 4; + and.b16 %rs647, %rs385, 48; + or.b16 %rs648, %rs647, %rs646; + cvt.u32.u16 %r518, %rs648; + shr.u16 %rs649, %rs390, 4; + and.b16 %rs650, %rs392, 48; + or.b16 %rs651, %rs650, %rs649; + cvt.u32.u16 %r519, %rs651; + prmt.b32 %r520, %r519, %r518, 30212; + shr.u16 %rs652, %rs397, 4; + and.b16 %rs653, %rs399, 48; + or.b16 %rs654, %rs653, %rs652; + cvt.u32.u16 %r521, %rs654; + prmt.b32 %r522, %r521, %r520, 28756; + shr.u16 %rs655, %rs404, 4; + and.b16 %rs656, %rs406, 48; + or.b16 %rs657, %rs656, %rs655; + cvt.u32.u16 %r523, %rs657; + prmt.b32 %r194, %r523, %r522, 1620; + ld.shared.u32 %r195, [%r353+112]; + // begin inline asm + dp4a.s32.s32 %r193, %r194, %r195, %r324; + // end inline asm + shr.u16 %rs658, %rs411, 4; + and.b16 %rs659, %rs413, 48; + or.b16 %rs660, %rs659, %rs658; + cvt.u32.u16 %r524, %rs660; + shr.u16 %rs661, %rs418, 4; + and.b16 %rs662, %rs420, 48; + or.b16 %rs663, %rs662, %rs661; + cvt.u32.u16 %r525, %rs663; + prmt.b32 %r526, %r525, %r524, 30212; + shr.u16 %rs664, %rs425, 4; + and.b16 %rs665, %rs427, 48; + or.b16 %rs666, %rs665, %rs664; + cvt.u32.u16 %r527, %rs666; + prmt.b32 %r528, %r527, %r526, 28756; + shr.u16 %rs667, %rs432, 4; + and.b16 %rs668, %rs434, 48; + or.b16 %rs669, %rs668, %rs667; + cvt.u32.u16 %r529, %rs669; + prmt.b32 %r198, %r529, %r528, 1620; + ld.shared.u32 %r199, [%r353+116]; + // begin inline asm + dp4a.s32.s32 %r197, %r198, %r199, %r193; + // end inline asm + shr.u16 %rs670, %rs439, 4; + and.b16 %rs671, %rs441, 48; + or.b16 %rs672, %rs671, %rs670; + cvt.u32.u16 %r530, %rs672; + shr.u16 %rs673, %rs446, 4; + and.b16 %rs674, %rs448, 48; + or.b16 %rs675, %rs674, %rs673; + cvt.u32.u16 %r531, %rs675; + prmt.b32 %r532, %r531, %r530, 30212; + shr.u16 %rs676, %rs453, 4; + and.b16 %rs677, %rs455, 48; + or.b16 %rs678, %rs677, %rs676; + cvt.u32.u16 %r533, %rs678; + prmt.b32 %r534, %r533, %r532, 28756; + shr.u16 %rs679, %rs460, 4; + and.b16 %rs680, %rs462, 48; + or.b16 %rs681, %rs680, %rs679; + cvt.u32.u16 %r535, %rs681; + prmt.b32 %r202, %r535, %r534, 1620; + ld.shared.u32 %r203, [%r353+120]; + // begin inline asm + dp4a.s32.s32 %r201, %r202, %r203, %r197; + // end inline asm + shr.u16 %rs682, %rs467, 4; + and.b16 %rs683, %rs469, 48; + or.b16 %rs684, %rs683, %rs682; + cvt.u32.u16 %r536, %rs684; + shr.u16 %rs685, %rs474, 4; + and.b16 %rs686, %rs476, 48; + or.b16 %rs687, %rs686, %rs685; + cvt.u32.u16 %r537, %rs687; + prmt.b32 %r538, %r537, %r536, 30212; + shr.u16 %rs688, %rs481, 4; + and.b16 %rs689, %rs483, 48; + or.b16 %rs690, %rs689, %rs688; + cvt.u32.u16 %r539, %rs690; + prmt.b32 %r540, %r539, %r538, 28756; + shr.u16 %rs691, %rs488, 4; + and.b16 %rs692, %rs490, 48; + or.b16 %rs693, %rs692, %rs691; + cvt.u32.u16 %r541, %rs693; + prmt.b32 %r206, %r541, %r540, 1620; + ld.shared.u32 %r207, [%r353+124]; + // begin inline asm + dp4a.s32.s32 %r205, %r206, %r207, %r201; + // end inline asm + ld.shared.u16 %rs20, [%r343+6]; + // begin inline asm + { cvt.f32.f16 %f39, %rs20;} + + // end inline asm + ld.shared.u16 %rs21, [%r373+14]; + // begin inline asm + { cvt.f32.f16 %f40, %rs21;} + + // end inline asm + mul.ftz.f32 %f106, %f24, %f39; + cvt.rn.f32.s16 %f107, %rs645; + mul.ftz.f32 %f108, %f106, %f107; + cvt.rn.f32.s32 %f109, %r205; + mul.ftz.f32 %f110, %f40, 0f42000000; + sub.ftz.f32 %f111, %f109, %f110; + fma.rn.ftz.f32 %f112, %f108, %f111, %f105; + ld.global.nc.u8 %rs694, [%rd13+200]; + cvt.s16.s8 %rs695, %rs694; + ld.global.nc.u8 %rs696, [%rd13+64]; + and.b16 %rs697, %rs696, 240; + and.b16 %rs698, %rs696, 15; + ld.global.nc.u8 %rs699, [%rd13+160]; + shl.b16 %rs700, %rs699, 4; + and.b16 %rs701, %rs700, 48; + or.b16 %rs702, %rs701, %rs698; + cvt.u32.u16 %r542, %rs702; + ld.global.nc.u8 %rs703, [%rd13+65]; + and.b16 %rs704, %rs703, 240; + and.b16 %rs705, %rs703, 15; + ld.global.nc.u8 %rs706, [%rd13+161]; + shl.b16 %rs707, %rs706, 4; + and.b16 %rs708, %rs707, 48; + or.b16 %rs709, %rs708, %rs705; + cvt.u32.u16 %r543, %rs709; + prmt.b32 %r544, %r543, %r542, 30212; + ld.global.nc.u8 %rs710, [%rd13+66]; + and.b16 %rs711, %rs710, 240; + and.b16 %rs712, %rs710, 15; + ld.global.nc.u8 %rs713, [%rd13+162]; + shl.b16 %rs714, %rs713, 4; + and.b16 %rs715, %rs714, 48; + or.b16 %rs716, %rs715, %rs712; + cvt.u32.u16 %r545, %rs716; + prmt.b32 %r546, %r545, %r544, 28756; + ld.global.nc.u8 %rs717, [%rd13+67]; + and.b16 %rs718, %rs717, 240; + and.b16 %rs719, %rs717, 15; + ld.global.nc.u8 %rs720, [%rd13+163]; + shl.b16 %rs721, %rs720, 4; + and.b16 %rs722, %rs721, 48; + or.b16 %rs723, %rs722, %rs719; + cvt.u32.u16 %r547, %rs723; + prmt.b32 %r210, %r547, %r546, 1620; + ld.shared.u32 %r211, [%r353+128]; + // begin inline asm + dp4a.s32.s32 %r209, %r210, %r211, %r324; + // end inline asm + ld.global.nc.u8 %rs724, [%rd13+68]; + and.b16 %rs725, %rs724, 240; + and.b16 %rs726, %rs724, 15; + ld.global.nc.u8 %rs727, [%rd13+164]; + shl.b16 %rs728, %rs727, 4; + and.b16 %rs729, %rs728, 48; + or.b16 %rs730, %rs729, %rs726; + cvt.u32.u16 %r548, %rs730; + ld.global.nc.u8 %rs731, [%rd13+69]; + and.b16 %rs732, %rs731, 240; + and.b16 %rs733, %rs731, 15; + ld.global.nc.u8 %rs734, [%rd13+165]; + shl.b16 %rs735, %rs734, 4; + and.b16 %rs736, %rs735, 48; + or.b16 %rs737, %rs736, %rs733; + cvt.u32.u16 %r549, %rs737; + prmt.b32 %r550, %r549, %r548, 30212; + ld.global.nc.u8 %rs738, [%rd13+70]; + and.b16 %rs739, %rs738, 240; + and.b16 %rs740, %rs738, 15; + ld.global.nc.u8 %rs741, [%rd13+166]; + shl.b16 %rs742, %rs741, 4; + and.b16 %rs743, %rs742, 48; + or.b16 %rs744, %rs743, %rs740; + cvt.u32.u16 %r551, %rs744; + prmt.b32 %r552, %r551, %r550, 28756; + ld.global.nc.u8 %rs745, [%rd13+71]; + and.b16 %rs746, %rs745, 240; + and.b16 %rs747, %rs745, 15; + ld.global.nc.u8 %rs748, [%rd13+167]; + shl.b16 %rs749, %rs748, 4; + and.b16 %rs750, %rs749, 48; + or.b16 %rs751, %rs750, %rs747; + cvt.u32.u16 %r553, %rs751; + prmt.b32 %r214, %r553, %r552, 1620; + ld.shared.u32 %r215, [%r353+132]; + // begin inline asm + dp4a.s32.s32 %r213, %r214, %r215, %r209; + // end inline asm + ld.global.nc.u8 %rs752, [%rd13+72]; + and.b16 %rs753, %rs752, 240; + and.b16 %rs754, %rs752, 15; + ld.global.nc.u8 %rs755, [%rd13+168]; + shl.b16 %rs756, %rs755, 4; + and.b16 %rs757, %rs756, 48; + or.b16 %rs758, %rs757, %rs754; + cvt.u32.u16 %r554, %rs758; + ld.global.nc.u8 %rs759, [%rd13+73]; + and.b16 %rs760, %rs759, 240; + and.b16 %rs761, %rs759, 15; + ld.global.nc.u8 %rs762, [%rd13+169]; + shl.b16 %rs763, %rs762, 4; + and.b16 %rs764, %rs763, 48; + or.b16 %rs765, %rs764, %rs761; + cvt.u32.u16 %r555, %rs765; + prmt.b32 %r556, %r555, %r554, 30212; + ld.global.nc.u8 %rs766, [%rd13+74]; + and.b16 %rs767, %rs766, 240; + and.b16 %rs768, %rs766, 15; + ld.global.nc.u8 %rs769, [%rd13+170]; + shl.b16 %rs770, %rs769, 4; + and.b16 %rs771, %rs770, 48; + or.b16 %rs772, %rs771, %rs768; + cvt.u32.u16 %r557, %rs772; + prmt.b32 %r558, %r557, %r556, 28756; + ld.global.nc.u8 %rs773, [%rd13+75]; + and.b16 %rs774, %rs773, 240; + and.b16 %rs775, %rs773, 15; + ld.global.nc.u8 %rs776, [%rd13+171]; + shl.b16 %rs777, %rs776, 4; + and.b16 %rs778, %rs777, 48; + or.b16 %rs779, %rs778, %rs775; + cvt.u32.u16 %r559, %rs779; + prmt.b32 %r218, %r559, %r558, 1620; + ld.shared.u32 %r219, [%r353+136]; + // begin inline asm + dp4a.s32.s32 %r217, %r218, %r219, %r213; + // end inline asm + ld.global.nc.u8 %rs780, [%rd13+76]; + and.b16 %rs781, %rs780, 240; + and.b16 %rs782, %rs780, 15; + ld.global.nc.u8 %rs783, [%rd13+172]; + shl.b16 %rs784, %rs783, 4; + and.b16 %rs785, %rs784, 48; + or.b16 %rs786, %rs785, %rs782; + cvt.u32.u16 %r560, %rs786; + ld.global.nc.u8 %rs787, [%rd13+77]; + and.b16 %rs788, %rs787, 240; + and.b16 %rs789, %rs787, 15; + ld.global.nc.u8 %rs790, [%rd13+173]; + shl.b16 %rs791, %rs790, 4; + and.b16 %rs792, %rs791, 48; + or.b16 %rs793, %rs792, %rs789; + cvt.u32.u16 %r561, %rs793; + prmt.b32 %r562, %r561, %r560, 30212; + ld.global.nc.u8 %rs794, [%rd13+78]; + and.b16 %rs795, %rs794, 240; + and.b16 %rs796, %rs794, 15; + ld.global.nc.u8 %rs797, [%rd13+174]; + shl.b16 %rs798, %rs797, 4; + and.b16 %rs799, %rs798, 48; + or.b16 %rs800, %rs799, %rs796; + cvt.u32.u16 %r563, %rs800; + prmt.b32 %r564, %r563, %r562, 28756; + ld.global.nc.u8 %rs801, [%rd13+79]; + and.b16 %rs802, %rs801, 240; + and.b16 %rs803, %rs801, 15; + ld.global.nc.u8 %rs804, [%rd13+175]; + shl.b16 %rs805, %rs804, 4; + and.b16 %rs806, %rs805, 48; + or.b16 %rs807, %rs806, %rs803; + cvt.u32.u16 %r565, %rs807; + prmt.b32 %r222, %r565, %r564, 1620; + ld.shared.u32 %r223, [%r353+140]; + // begin inline asm + dp4a.s32.s32 %r221, %r222, %r223, %r217; + // end inline asm + ld.shared.u16 %rs22, [%r343+8]; + // begin inline asm + { cvt.f32.f16 %f41, %rs22;} + + // end inline asm + ld.shared.u16 %rs23, [%r373+16]; + // begin inline asm + { cvt.f32.f16 %f42, %rs23;} + + // end inline asm + mul.ftz.f32 %f113, %f24, %f41; + cvt.rn.f32.s16 %f114, %rs695; + mul.ftz.f32 %f115, %f113, %f114; + cvt.rn.f32.s32 %f116, %r221; + mul.ftz.f32 %f117, %f42, 0f42000000; + sub.ftz.f32 %f118, %f116, %f117; + fma.rn.ftz.f32 %f119, %f115, %f118, %f112; + ld.global.nc.u8 %rs808, [%rd13+201]; + cvt.s16.s8 %rs809, %rs808; + ld.global.nc.u8 %rs810, [%rd13+80]; + and.b16 %rs811, %rs810, 240; + and.b16 %rs812, %rs810, 15; + ld.global.nc.u8 %rs813, [%rd13+176]; + shl.b16 %rs814, %rs813, 4; + and.b16 %rs815, %rs814, 48; + or.b16 %rs816, %rs815, %rs812; + cvt.u32.u16 %r566, %rs816; + ld.global.nc.u8 %rs817, [%rd13+81]; + and.b16 %rs818, %rs817, 240; + and.b16 %rs819, %rs817, 15; + ld.global.nc.u8 %rs820, [%rd13+177]; + shl.b16 %rs821, %rs820, 4; + and.b16 %rs822, %rs821, 48; + or.b16 %rs823, %rs822, %rs819; + cvt.u32.u16 %r567, %rs823; + prmt.b32 %r568, %r567, %r566, 30212; + ld.global.nc.u8 %rs824, [%rd13+82]; + and.b16 %rs825, %rs824, 240; + and.b16 %rs826, %rs824, 15; + ld.global.nc.u8 %rs827, [%rd13+178]; + shl.b16 %rs828, %rs827, 4; + and.b16 %rs829, %rs828, 48; + or.b16 %rs830, %rs829, %rs826; + cvt.u32.u16 %r569, %rs830; + prmt.b32 %r570, %r569, %r568, 28756; + ld.global.nc.u8 %rs831, [%rd13+83]; + and.b16 %rs832, %rs831, 240; + and.b16 %rs833, %rs831, 15; + ld.global.nc.u8 %rs834, [%rd13+179]; + shl.b16 %rs835, %rs834, 4; + and.b16 %rs836, %rs835, 48; + or.b16 %rs837, %rs836, %rs833; + cvt.u32.u16 %r571, %rs837; + prmt.b32 %r226, %r571, %r570, 1620; + ld.shared.u32 %r227, [%r353+144]; + // begin inline asm + dp4a.s32.s32 %r225, %r226, %r227, %r324; + // end inline asm + ld.global.nc.u8 %rs838, [%rd13+84]; + and.b16 %rs839, %rs838, 240; + and.b16 %rs840, %rs838, 15; + ld.global.nc.u8 %rs841, [%rd13+180]; + shl.b16 %rs842, %rs841, 4; + and.b16 %rs843, %rs842, 48; + or.b16 %rs844, %rs843, %rs840; + cvt.u32.u16 %r572, %rs844; + ld.global.nc.u8 %rs845, [%rd13+85]; + and.b16 %rs846, %rs845, 240; + and.b16 %rs847, %rs845, 15; + ld.global.nc.u8 %rs848, [%rd13+181]; + shl.b16 %rs849, %rs848, 4; + and.b16 %rs850, %rs849, 48; + or.b16 %rs851, %rs850, %rs847; + cvt.u32.u16 %r573, %rs851; + prmt.b32 %r574, %r573, %r572, 30212; + ld.global.nc.u8 %rs852, [%rd13+86]; + and.b16 %rs853, %rs852, 240; + and.b16 %rs854, %rs852, 15; + ld.global.nc.u8 %rs855, [%rd13+182]; + shl.b16 %rs856, %rs855, 4; + and.b16 %rs857, %rs856, 48; + or.b16 %rs858, %rs857, %rs854; + cvt.u32.u16 %r575, %rs858; + prmt.b32 %r576, %r575, %r574, 28756; + ld.global.nc.u8 %rs859, [%rd13+87]; + and.b16 %rs860, %rs859, 240; + and.b16 %rs861, %rs859, 15; + ld.global.nc.u8 %rs862, [%rd13+183]; + shl.b16 %rs863, %rs862, 4; + and.b16 %rs864, %rs863, 48; + or.b16 %rs865, %rs864, %rs861; + cvt.u32.u16 %r577, %rs865; + prmt.b32 %r230, %r577, %r576, 1620; + ld.shared.u32 %r231, [%r353+148]; + // begin inline asm + dp4a.s32.s32 %r229, %r230, %r231, %r225; + // end inline asm + ld.global.nc.u8 %rs866, [%rd13+88]; + and.b16 %rs867, %rs866, 240; + and.b16 %rs868, %rs866, 15; + ld.global.nc.u8 %rs869, [%rd13+184]; + shl.b16 %rs870, %rs869, 4; + and.b16 %rs871, %rs870, 48; + or.b16 %rs872, %rs871, %rs868; + cvt.u32.u16 %r578, %rs872; + ld.global.nc.u8 %rs873, [%rd13+89]; + and.b16 %rs874, %rs873, 240; + and.b16 %rs875, %rs873, 15; + ld.global.nc.u8 %rs876, [%rd13+185]; + shl.b16 %rs877, %rs876, 4; + and.b16 %rs878, %rs877, 48; + or.b16 %rs879, %rs878, %rs875; + cvt.u32.u16 %r579, %rs879; + prmt.b32 %r580, %r579, %r578, 30212; + ld.global.nc.u8 %rs880, [%rd13+90]; + and.b16 %rs881, %rs880, 240; + and.b16 %rs882, %rs880, 15; + ld.global.nc.u8 %rs883, [%rd13+186]; + shl.b16 %rs884, %rs883, 4; + and.b16 %rs885, %rs884, 48; + or.b16 %rs886, %rs885, %rs882; + cvt.u32.u16 %r581, %rs886; + prmt.b32 %r582, %r581, %r580, 28756; + ld.global.nc.u8 %rs887, [%rd13+91]; + and.b16 %rs888, %rs887, 240; + and.b16 %rs889, %rs887, 15; + ld.global.nc.u8 %rs890, [%rd13+187]; + shl.b16 %rs891, %rs890, 4; + and.b16 %rs892, %rs891, 48; + or.b16 %rs893, %rs892, %rs889; + cvt.u32.u16 %r583, %rs893; + prmt.b32 %r234, %r583, %r582, 1620; + ld.shared.u32 %r235, [%r353+152]; + // begin inline asm + dp4a.s32.s32 %r233, %r234, %r235, %r229; + // end inline asm + ld.global.nc.u8 %rs894, [%rd13+92]; + and.b16 %rs895, %rs894, 240; + and.b16 %rs896, %rs894, 15; + ld.global.nc.u8 %rs897, [%rd13+188]; + shl.b16 %rs898, %rs897, 4; + and.b16 %rs899, %rs898, 48; + or.b16 %rs900, %rs899, %rs896; + cvt.u32.u16 %r584, %rs900; + ld.global.nc.u8 %rs901, [%rd13+93]; + and.b16 %rs902, %rs901, 240; + and.b16 %rs903, %rs901, 15; + ld.global.nc.u8 %rs904, [%rd13+189]; + shl.b16 %rs905, %rs904, 4; + and.b16 %rs906, %rs905, 48; + or.b16 %rs907, %rs906, %rs903; + cvt.u32.u16 %r585, %rs907; + prmt.b32 %r586, %r585, %r584, 30212; + ld.global.nc.u8 %rs908, [%rd13+94]; + and.b16 %rs909, %rs908, 240; + and.b16 %rs910, %rs908, 15; + ld.global.nc.u8 %rs911, [%rd13+190]; + shl.b16 %rs912, %rs911, 4; + and.b16 %rs913, %rs912, 48; + or.b16 %rs914, %rs913, %rs910; + cvt.u32.u16 %r587, %rs914; + prmt.b32 %r588, %r587, %r586, 28756; + ld.global.nc.u8 %rs915, [%rd13+95]; + and.b16 %rs916, %rs915, 240; + and.b16 %rs917, %rs915, 15; + ld.global.nc.u8 %rs918, [%rd13+191]; + shl.b16 %rs919, %rs918, 4; + and.b16 %rs920, %rs919, 48; + or.b16 %rs921, %rs920, %rs917; + cvt.u32.u16 %r589, %rs921; + prmt.b32 %r238, %r589, %r588, 1620; + ld.shared.u32 %r239, [%r353+156]; + // begin inline asm + dp4a.s32.s32 %r237, %r238, %r239, %r233; + // end inline asm + ld.shared.u16 %rs24, [%r343+8]; + // begin inline asm + { cvt.f32.f16 %f43, %rs24;} + + // end inline asm + ld.shared.u16 %rs25, [%r373+18]; + // begin inline asm + { cvt.f32.f16 %f44, %rs25;} + + // end inline asm + mul.ftz.f32 %f120, %f24, %f43; + cvt.rn.f32.s16 %f121, %rs809; + mul.ftz.f32 %f122, %f120, %f121; + cvt.rn.f32.s32 %f123, %r237; + mul.ftz.f32 %f124, %f44, 0f42000000; + sub.ftz.f32 %f125, %f123, %f124; + fma.rn.ftz.f32 %f126, %f122, %f125, %f119; + ld.global.nc.u8 %rs922, [%rd13+202]; + cvt.s16.s8 %rs923, %rs922; + ld.global.nc.u8 %rs924, [%rd13+96]; + and.b16 %rs925, %rs924, 240; + and.b16 %rs926, %rs924, 15; + shr.u16 %rs927, %rs699, 2; + shl.b16 %rs928, %rs699, 2; + and.b16 %rs929, %rs928, 48; + or.b16 %rs930, %rs929, %rs926; + cvt.u32.u16 %r590, %rs930; + ld.global.nc.u8 %rs931, [%rd13+97]; + and.b16 %rs932, %rs931, 240; + and.b16 %rs933, %rs931, 15; + shr.u16 %rs934, %rs706, 2; + shl.b16 %rs935, %rs706, 2; + and.b16 %rs936, %rs935, 48; + or.b16 %rs937, %rs936, %rs933; + cvt.u32.u16 %r591, %rs937; + prmt.b32 %r592, %r591, %r590, 30212; + ld.global.nc.u8 %rs938, [%rd13+98]; + and.b16 %rs939, %rs938, 240; + and.b16 %rs940, %rs938, 15; + shr.u16 %rs941, %rs713, 2; + shl.b16 %rs942, %rs713, 2; + and.b16 %rs943, %rs942, 48; + or.b16 %rs944, %rs943, %rs940; + cvt.u32.u16 %r593, %rs944; + prmt.b32 %r594, %r593, %r592, 28756; + ld.global.nc.u8 %rs945, [%rd13+99]; + and.b16 %rs946, %rs945, 240; + and.b16 %rs947, %rs945, 15; + shr.u16 %rs948, %rs720, 2; + shl.b16 %rs949, %rs720, 2; + and.b16 %rs950, %rs949, 48; + or.b16 %rs951, %rs950, %rs947; + cvt.u32.u16 %r595, %rs951; + prmt.b32 %r242, %r595, %r594, 1620; + ld.shared.u32 %r243, [%r353+160]; + // begin inline asm + dp4a.s32.s32 %r241, %r242, %r243, %r324; + // end inline asm + ld.global.nc.u8 %rs952, [%rd13+100]; + and.b16 %rs953, %rs952, 240; + and.b16 %rs954, %rs952, 15; + shr.u16 %rs955, %rs727, 2; + shl.b16 %rs956, %rs727, 2; + and.b16 %rs957, %rs956, 48; + or.b16 %rs958, %rs957, %rs954; + cvt.u32.u16 %r596, %rs958; + ld.global.nc.u8 %rs959, [%rd13+101]; + and.b16 %rs960, %rs959, 240; + and.b16 %rs961, %rs959, 15; + shr.u16 %rs962, %rs734, 2; + shl.b16 %rs963, %rs734, 2; + and.b16 %rs964, %rs963, 48; + or.b16 %rs965, %rs964, %rs961; + cvt.u32.u16 %r597, %rs965; + prmt.b32 %r598, %r597, %r596, 30212; + ld.global.nc.u8 %rs966, [%rd13+102]; + and.b16 %rs967, %rs966, 240; + and.b16 %rs968, %rs966, 15; + shr.u16 %rs969, %rs741, 2; + shl.b16 %rs970, %rs741, 2; + and.b16 %rs971, %rs970, 48; + or.b16 %rs972, %rs971, %rs968; + cvt.u32.u16 %r599, %rs972; + prmt.b32 %r600, %r599, %r598, 28756; + ld.global.nc.u8 %rs973, [%rd13+103]; + and.b16 %rs974, %rs973, 240; + and.b16 %rs975, %rs973, 15; + shr.u16 %rs976, %rs748, 2; + shl.b16 %rs977, %rs748, 2; + and.b16 %rs978, %rs977, 48; + or.b16 %rs979, %rs978, %rs975; + cvt.u32.u16 %r601, %rs979; + prmt.b32 %r246, %r601, %r600, 1620; + ld.shared.u32 %r247, [%r353+164]; + // begin inline asm + dp4a.s32.s32 %r245, %r246, %r247, %r241; + // end inline asm + ld.global.nc.u8 %rs980, [%rd13+104]; + and.b16 %rs981, %rs980, 240; + and.b16 %rs982, %rs980, 15; + shr.u16 %rs983, %rs755, 2; + shl.b16 %rs984, %rs755, 2; + and.b16 %rs985, %rs984, 48; + or.b16 %rs986, %rs985, %rs982; + cvt.u32.u16 %r602, %rs986; + ld.global.nc.u8 %rs987, [%rd13+105]; + and.b16 %rs988, %rs987, 240; + and.b16 %rs989, %rs987, 15; + shr.u16 %rs990, %rs762, 2; + shl.b16 %rs991, %rs762, 2; + and.b16 %rs992, %rs991, 48; + or.b16 %rs993, %rs992, %rs989; + cvt.u32.u16 %r603, %rs993; + prmt.b32 %r604, %r603, %r602, 30212; + ld.global.nc.u8 %rs994, [%rd13+106]; + and.b16 %rs995, %rs994, 240; + and.b16 %rs996, %rs994, 15; + shr.u16 %rs997, %rs769, 2; + shl.b16 %rs998, %rs769, 2; + and.b16 %rs999, %rs998, 48; + or.b16 %rs1000, %rs999, %rs996; + cvt.u32.u16 %r605, %rs1000; + prmt.b32 %r606, %r605, %r604, 28756; + ld.global.nc.u8 %rs1001, [%rd13+107]; + and.b16 %rs1002, %rs1001, 240; + and.b16 %rs1003, %rs1001, 15; + shr.u16 %rs1004, %rs776, 2; + shl.b16 %rs1005, %rs776, 2; + and.b16 %rs1006, %rs1005, 48; + or.b16 %rs1007, %rs1006, %rs1003; + cvt.u32.u16 %r607, %rs1007; + prmt.b32 %r250, %r607, %r606, 1620; + ld.shared.u32 %r251, [%r353+168]; + // begin inline asm + dp4a.s32.s32 %r249, %r250, %r251, %r245; + // end inline asm + ld.global.nc.u8 %rs1008, [%rd13+108]; + and.b16 %rs1009, %rs1008, 240; + and.b16 %rs1010, %rs1008, 15; + shr.u16 %rs1011, %rs783, 2; + shl.b16 %rs1012, %rs783, 2; + and.b16 %rs1013, %rs1012, 48; + or.b16 %rs1014, %rs1013, %rs1010; + cvt.u32.u16 %r608, %rs1014; + ld.global.nc.u8 %rs1015, [%rd13+109]; + and.b16 %rs1016, %rs1015, 240; + and.b16 %rs1017, %rs1015, 15; + shr.u16 %rs1018, %rs790, 2; + shl.b16 %rs1019, %rs790, 2; + and.b16 %rs1020, %rs1019, 48; + or.b16 %rs1021, %rs1020, %rs1017; + cvt.u32.u16 %r609, %rs1021; + prmt.b32 %r610, %r609, %r608, 30212; + ld.global.nc.u8 %rs1022, [%rd13+110]; + and.b16 %rs1023, %rs1022, 240; + and.b16 %rs1024, %rs1022, 15; + shr.u16 %rs1025, %rs797, 2; + shl.b16 %rs1026, %rs797, 2; + and.b16 %rs1027, %rs1026, 48; + or.b16 %rs1028, %rs1027, %rs1024; + cvt.u32.u16 %r611, %rs1028; + prmt.b32 %r612, %r611, %r610, 28756; + ld.global.nc.u8 %rs1029, [%rd13+111]; + and.b16 %rs1030, %rs1029, 240; + and.b16 %rs1031, %rs1029, 15; + shr.u16 %rs1032, %rs804, 2; + shl.b16 %rs1033, %rs804, 2; + and.b16 %rs1034, %rs1033, 48; + or.b16 %rs1035, %rs1034, %rs1031; + cvt.u32.u16 %r613, %rs1035; + prmt.b32 %r254, %r613, %r612, 1620; + ld.shared.u32 %r255, [%r353+172]; + // begin inline asm + dp4a.s32.s32 %r253, %r254, %r255, %r249; + // end inline asm + ld.shared.u16 %rs26, [%r343+10]; + // begin inline asm + { cvt.f32.f16 %f45, %rs26;} + + // end inline asm + ld.shared.u16 %rs27, [%r373+20]; + // begin inline asm + { cvt.f32.f16 %f46, %rs27;} + + // end inline asm + mul.ftz.f32 %f127, %f24, %f45; + cvt.rn.f32.s16 %f128, %rs923; + mul.ftz.f32 %f129, %f127, %f128; + cvt.rn.f32.s32 %f130, %r253; + mul.ftz.f32 %f131, %f46, 0f42000000; + sub.ftz.f32 %f132, %f130, %f131; + fma.rn.ftz.f32 %f133, %f129, %f132, %f126; + ld.global.nc.u8 %rs1036, [%rd13+203]; + cvt.s16.s8 %rs1037, %rs1036; + ld.global.nc.u8 %rs1038, [%rd13+112]; + and.b16 %rs1039, %rs1038, 240; + and.b16 %rs1040, %rs1038, 15; + shr.u16 %rs1041, %rs813, 2; + shl.b16 %rs1042, %rs813, 2; + and.b16 %rs1043, %rs1042, 48; + or.b16 %rs1044, %rs1043, %rs1040; + cvt.u32.u16 %r614, %rs1044; + ld.global.nc.u8 %rs1045, [%rd13+113]; + and.b16 %rs1046, %rs1045, 240; + and.b16 %rs1047, %rs1045, 15; + shr.u16 %rs1048, %rs820, 2; + shl.b16 %rs1049, %rs820, 2; + and.b16 %rs1050, %rs1049, 48; + or.b16 %rs1051, %rs1050, %rs1047; + cvt.u32.u16 %r615, %rs1051; + prmt.b32 %r616, %r615, %r614, 30212; + ld.global.nc.u8 %rs1052, [%rd13+114]; + and.b16 %rs1053, %rs1052, 240; + and.b16 %rs1054, %rs1052, 15; + shr.u16 %rs1055, %rs827, 2; + shl.b16 %rs1056, %rs827, 2; + and.b16 %rs1057, %rs1056, 48; + or.b16 %rs1058, %rs1057, %rs1054; + cvt.u32.u16 %r617, %rs1058; + prmt.b32 %r618, %r617, %r616, 28756; + ld.global.nc.u8 %rs1059, [%rd13+115]; + and.b16 %rs1060, %rs1059, 240; + and.b16 %rs1061, %rs1059, 15; + shr.u16 %rs1062, %rs834, 2; + shl.b16 %rs1063, %rs834, 2; + and.b16 %rs1064, %rs1063, 48; + or.b16 %rs1065, %rs1064, %rs1061; + cvt.u32.u16 %r619, %rs1065; + prmt.b32 %r258, %r619, %r618, 1620; + ld.shared.u32 %r259, [%r353+176]; + // begin inline asm + dp4a.s32.s32 %r257, %r258, %r259, %r324; + // end inline asm + ld.global.nc.u8 %rs1066, [%rd13+116]; + and.b16 %rs1067, %rs1066, 240; + and.b16 %rs1068, %rs1066, 15; + shr.u16 %rs1069, %rs841, 2; + shl.b16 %rs1070, %rs841, 2; + and.b16 %rs1071, %rs1070, 48; + or.b16 %rs1072, %rs1071, %rs1068; + cvt.u32.u16 %r620, %rs1072; + ld.global.nc.u8 %rs1073, [%rd13+117]; + and.b16 %rs1074, %rs1073, 240; + and.b16 %rs1075, %rs1073, 15; + shr.u16 %rs1076, %rs848, 2; + shl.b16 %rs1077, %rs848, 2; + and.b16 %rs1078, %rs1077, 48; + or.b16 %rs1079, %rs1078, %rs1075; + cvt.u32.u16 %r621, %rs1079; + prmt.b32 %r622, %r621, %r620, 30212; + ld.global.nc.u8 %rs1080, [%rd13+118]; + and.b16 %rs1081, %rs1080, 240; + and.b16 %rs1082, %rs1080, 15; + shr.u16 %rs1083, %rs855, 2; + shl.b16 %rs1084, %rs855, 2; + and.b16 %rs1085, %rs1084, 48; + or.b16 %rs1086, %rs1085, %rs1082; + cvt.u32.u16 %r623, %rs1086; + prmt.b32 %r624, %r623, %r622, 28756; + ld.global.nc.u8 %rs1087, [%rd13+119]; + and.b16 %rs1088, %rs1087, 240; + and.b16 %rs1089, %rs1087, 15; + shr.u16 %rs1090, %rs862, 2; + shl.b16 %rs1091, %rs862, 2; + and.b16 %rs1092, %rs1091, 48; + or.b16 %rs1093, %rs1092, %rs1089; + cvt.u32.u16 %r625, %rs1093; + prmt.b32 %r262, %r625, %r624, 1620; + ld.shared.u32 %r263, [%r353+180]; + // begin inline asm + dp4a.s32.s32 %r261, %r262, %r263, %r257; + // end inline asm + ld.global.nc.u8 %rs1094, [%rd13+120]; + and.b16 %rs1095, %rs1094, 240; + and.b16 %rs1096, %rs1094, 15; + shr.u16 %rs1097, %rs869, 2; + shl.b16 %rs1098, %rs869, 2; + and.b16 %rs1099, %rs1098, 48; + or.b16 %rs1100, %rs1099, %rs1096; + cvt.u32.u16 %r626, %rs1100; + ld.global.nc.u8 %rs1101, [%rd13+121]; + and.b16 %rs1102, %rs1101, 240; + and.b16 %rs1103, %rs1101, 15; + shr.u16 %rs1104, %rs876, 2; + shl.b16 %rs1105, %rs876, 2; + and.b16 %rs1106, %rs1105, 48; + or.b16 %rs1107, %rs1106, %rs1103; + cvt.u32.u16 %r627, %rs1107; + prmt.b32 %r628, %r627, %r626, 30212; + ld.global.nc.u8 %rs1108, [%rd13+122]; + and.b16 %rs1109, %rs1108, 240; + and.b16 %rs1110, %rs1108, 15; + shr.u16 %rs1111, %rs883, 2; + shl.b16 %rs1112, %rs883, 2; + and.b16 %rs1113, %rs1112, 48; + or.b16 %rs1114, %rs1113, %rs1110; + cvt.u32.u16 %r629, %rs1114; + prmt.b32 %r630, %r629, %r628, 28756; + ld.global.nc.u8 %rs1115, [%rd13+123]; + and.b16 %rs1116, %rs1115, 240; + and.b16 %rs1117, %rs1115, 15; + shr.u16 %rs1118, %rs890, 2; + shl.b16 %rs1119, %rs890, 2; + and.b16 %rs1120, %rs1119, 48; + or.b16 %rs1121, %rs1120, %rs1117; + cvt.u32.u16 %r631, %rs1121; + prmt.b32 %r266, %r631, %r630, 1620; + ld.shared.u32 %r267, [%r353+184]; + // begin inline asm + dp4a.s32.s32 %r265, %r266, %r267, %r261; + // end inline asm + ld.global.nc.u8 %rs1122, [%rd13+124]; + and.b16 %rs1123, %rs1122, 240; + and.b16 %rs1124, %rs1122, 15; + shr.u16 %rs1125, %rs897, 2; + shl.b16 %rs1126, %rs897, 2; + and.b16 %rs1127, %rs1126, 48; + or.b16 %rs1128, %rs1127, %rs1124; + cvt.u32.u16 %r632, %rs1128; + ld.global.nc.u8 %rs1129, [%rd13+125]; + and.b16 %rs1130, %rs1129, 240; + and.b16 %rs1131, %rs1129, 15; + shr.u16 %rs1132, %rs904, 2; + shl.b16 %rs1133, %rs904, 2; + and.b16 %rs1134, %rs1133, 48; + or.b16 %rs1135, %rs1134, %rs1131; + cvt.u32.u16 %r633, %rs1135; + prmt.b32 %r634, %r633, %r632, 30212; + ld.global.nc.u8 %rs1136, [%rd13+126]; + and.b16 %rs1137, %rs1136, 240; + and.b16 %rs1138, %rs1136, 15; + shr.u16 %rs1139, %rs911, 2; + shl.b16 %rs1140, %rs911, 2; + and.b16 %rs1141, %rs1140, 48; + or.b16 %rs1142, %rs1141, %rs1138; + cvt.u32.u16 %r635, %rs1142; + prmt.b32 %r636, %r635, %r634, 28756; + ld.global.nc.u8 %rs1143, [%rd13+127]; + and.b16 %rs1144, %rs1143, 240; + and.b16 %rs1145, %rs1143, 15; + shr.u16 %rs1146, %rs918, 2; + shl.b16 %rs1147, %rs918, 2; + and.b16 %rs1148, %rs1147, 48; + or.b16 %rs1149, %rs1148, %rs1145; + cvt.u32.u16 %r637, %rs1149; + prmt.b32 %r270, %r637, %r636, 1620; + ld.shared.u32 %r271, [%r353+188]; + // begin inline asm + dp4a.s32.s32 %r269, %r270, %r271, %r265; + // end inline asm + ld.shared.u16 %rs28, [%r343+10]; + // begin inline asm + { cvt.f32.f16 %f47, %rs28;} + + // end inline asm + ld.shared.u16 %rs29, [%r373+22]; + // begin inline asm + { cvt.f32.f16 %f48, %rs29;} + + // end inline asm + mul.ftz.f32 %f134, %f24, %f47; + cvt.rn.f32.s16 %f135, %rs1037; + mul.ftz.f32 %f136, %f134, %f135; + cvt.rn.f32.s32 %f137, %r269; + mul.ftz.f32 %f138, %f48, 0f42000000; + sub.ftz.f32 %f139, %f137, %f138; + fma.rn.ftz.f32 %f140, %f136, %f139, %f133; + ld.global.nc.u8 %rs1150, [%rd13+204]; + cvt.s16.s8 %rs1151, %rs1150; + shr.u16 %rs1152, %rs697, 4; + and.b16 %rs1153, %rs699, 48; + or.b16 %rs1154, %rs1153, %rs1152; + cvt.u32.u16 %r638, %rs1154; + shr.u16 %rs1155, %rs704, 4; + and.b16 %rs1156, %rs706, 48; + or.b16 %rs1157, %rs1156, %rs1155; + cvt.u32.u16 %r639, %rs1157; + prmt.b32 %r640, %r639, %r638, 30212; + shr.u16 %rs1158, %rs711, 4; + and.b16 %rs1159, %rs713, 48; + or.b16 %rs1160, %rs1159, %rs1158; + cvt.u32.u16 %r641, %rs1160; + prmt.b32 %r642, %r641, %r640, 28756; + shr.u16 %rs1161, %rs718, 4; + and.b16 %rs1162, %rs720, 48; + or.b16 %rs1163, %rs1162, %rs1161; + cvt.u32.u16 %r643, %rs1163; + prmt.b32 %r274, %r643, %r642, 1620; + ld.shared.u32 %r275, [%r353+192]; + // begin inline asm + dp4a.s32.s32 %r273, %r274, %r275, %r324; + // end inline asm + shr.u16 %rs1164, %rs725, 4; + and.b16 %rs1165, %rs727, 48; + or.b16 %rs1166, %rs1165, %rs1164; + cvt.u32.u16 %r644, %rs1166; + shr.u16 %rs1167, %rs732, 4; + and.b16 %rs1168, %rs734, 48; + or.b16 %rs1169, %rs1168, %rs1167; + cvt.u32.u16 %r645, %rs1169; + prmt.b32 %r646, %r645, %r644, 30212; + shr.u16 %rs1170, %rs739, 4; + and.b16 %rs1171, %rs741, 48; + or.b16 %rs1172, %rs1171, %rs1170; + cvt.u32.u16 %r647, %rs1172; + prmt.b32 %r648, %r647, %r646, 28756; + shr.u16 %rs1173, %rs746, 4; + and.b16 %rs1174, %rs748, 48; + or.b16 %rs1175, %rs1174, %rs1173; + cvt.u32.u16 %r649, %rs1175; + prmt.b32 %r278, %r649, %r648, 1620; + ld.shared.u32 %r279, [%r353+196]; + // begin inline asm + dp4a.s32.s32 %r277, %r278, %r279, %r273; + // end inline asm + shr.u16 %rs1176, %rs753, 4; + and.b16 %rs1177, %rs755, 48; + or.b16 %rs1178, %rs1177, %rs1176; + cvt.u32.u16 %r650, %rs1178; + shr.u16 %rs1179, %rs760, 4; + and.b16 %rs1180, %rs762, 48; + or.b16 %rs1181, %rs1180, %rs1179; + cvt.u32.u16 %r651, %rs1181; + prmt.b32 %r652, %r651, %r650, 30212; + shr.u16 %rs1182, %rs767, 4; + and.b16 %rs1183, %rs769, 48; + or.b16 %rs1184, %rs1183, %rs1182; + cvt.u32.u16 %r653, %rs1184; + prmt.b32 %r654, %r653, %r652, 28756; + shr.u16 %rs1185, %rs774, 4; + and.b16 %rs1186, %rs776, 48; + or.b16 %rs1187, %rs1186, %rs1185; + cvt.u32.u16 %r655, %rs1187; + prmt.b32 %r282, %r655, %r654, 1620; + ld.shared.u32 %r283, [%r353+200]; + // begin inline asm + dp4a.s32.s32 %r281, %r282, %r283, %r277; + // end inline asm + shr.u16 %rs1188, %rs781, 4; + and.b16 %rs1189, %rs783, 48; + or.b16 %rs1190, %rs1189, %rs1188; + cvt.u32.u16 %r656, %rs1190; + shr.u16 %rs1191, %rs788, 4; + and.b16 %rs1192, %rs790, 48; + or.b16 %rs1193, %rs1192, %rs1191; + cvt.u32.u16 %r657, %rs1193; + prmt.b32 %r658, %r657, %r656, 30212; + shr.u16 %rs1194, %rs795, 4; + and.b16 %rs1195, %rs797, 48; + or.b16 %rs1196, %rs1195, %rs1194; + cvt.u32.u16 %r659, %rs1196; + prmt.b32 %r660, %r659, %r658, 28756; + shr.u16 %rs1197, %rs802, 4; + and.b16 %rs1198, %rs804, 48; + or.b16 %rs1199, %rs1198, %rs1197; + cvt.u32.u16 %r661, %rs1199; + prmt.b32 %r286, %r661, %r660, 1620; + ld.shared.u32 %r287, [%r353+204]; + // begin inline asm + dp4a.s32.s32 %r285, %r286, %r287, %r281; + // end inline asm + ld.shared.u16 %rs30, [%r343+12]; + // begin inline asm + { cvt.f32.f16 %f49, %rs30;} + + // end inline asm + ld.shared.u16 %rs31, [%r373+24]; + // begin inline asm + { cvt.f32.f16 %f50, %rs31;} + + // end inline asm + mul.ftz.f32 %f141, %f24, %f49; + cvt.rn.f32.s16 %f142, %rs1151; + mul.ftz.f32 %f143, %f141, %f142; + cvt.rn.f32.s32 %f144, %r285; + mul.ftz.f32 %f145, %f50, 0f42000000; + sub.ftz.f32 %f146, %f144, %f145; + fma.rn.ftz.f32 %f147, %f143, %f146, %f140; + ld.global.nc.u8 %rs1200, [%rd13+205]; + cvt.s16.s8 %rs1201, %rs1200; + shr.u16 %rs1202, %rs811, 4; + and.b16 %rs1203, %rs813, 48; + or.b16 %rs1204, %rs1203, %rs1202; + cvt.u32.u16 %r662, %rs1204; + shr.u16 %rs1205, %rs818, 4; + and.b16 %rs1206, %rs820, 48; + or.b16 %rs1207, %rs1206, %rs1205; + cvt.u32.u16 %r663, %rs1207; + prmt.b32 %r664, %r663, %r662, 30212; + shr.u16 %rs1208, %rs825, 4; + and.b16 %rs1209, %rs827, 48; + or.b16 %rs1210, %rs1209, %rs1208; + cvt.u32.u16 %r665, %rs1210; + prmt.b32 %r666, %r665, %r664, 28756; + shr.u16 %rs1211, %rs832, 4; + and.b16 %rs1212, %rs834, 48; + or.b16 %rs1213, %rs1212, %rs1211; + cvt.u32.u16 %r667, %rs1213; + prmt.b32 %r290, %r667, %r666, 1620; + ld.shared.u32 %r291, [%r353+208]; + // begin inline asm + dp4a.s32.s32 %r289, %r290, %r291, %r324; + // end inline asm + shr.u16 %rs1214, %rs839, 4; + and.b16 %rs1215, %rs841, 48; + or.b16 %rs1216, %rs1215, %rs1214; + cvt.u32.u16 %r668, %rs1216; + shr.u16 %rs1217, %rs846, 4; + and.b16 %rs1218, %rs848, 48; + or.b16 %rs1219, %rs1218, %rs1217; + cvt.u32.u16 %r669, %rs1219; + prmt.b32 %r670, %r669, %r668, 30212; + shr.u16 %rs1220, %rs853, 4; + and.b16 %rs1221, %rs855, 48; + or.b16 %rs1222, %rs1221, %rs1220; + cvt.u32.u16 %r671, %rs1222; + prmt.b32 %r672, %r671, %r670, 28756; + shr.u16 %rs1223, %rs860, 4; + and.b16 %rs1224, %rs862, 48; + or.b16 %rs1225, %rs1224, %rs1223; + cvt.u32.u16 %r673, %rs1225; + prmt.b32 %r294, %r673, %r672, 1620; + ld.shared.u32 %r295, [%r353+212]; + // begin inline asm + dp4a.s32.s32 %r293, %r294, %r295, %r289; + // end inline asm + shr.u16 %rs1226, %rs867, 4; + and.b16 %rs1227, %rs869, 48; + or.b16 %rs1228, %rs1227, %rs1226; + cvt.u32.u16 %r674, %rs1228; + shr.u16 %rs1229, %rs874, 4; + and.b16 %rs1230, %rs876, 48; + or.b16 %rs1231, %rs1230, %rs1229; + cvt.u32.u16 %r675, %rs1231; + prmt.b32 %r676, %r675, %r674, 30212; + shr.u16 %rs1232, %rs881, 4; + and.b16 %rs1233, %rs883, 48; + or.b16 %rs1234, %rs1233, %rs1232; + cvt.u32.u16 %r677, %rs1234; + prmt.b32 %r678, %r677, %r676, 28756; + shr.u16 %rs1235, %rs888, 4; + and.b16 %rs1236, %rs890, 48; + or.b16 %rs1237, %rs1236, %rs1235; + cvt.u32.u16 %r679, %rs1237; + prmt.b32 %r298, %r679, %r678, 1620; + ld.shared.u32 %r299, [%r353+216]; + // begin inline asm + dp4a.s32.s32 %r297, %r298, %r299, %r293; + // end inline asm + shr.u16 %rs1238, %rs895, 4; + and.b16 %rs1239, %rs897, 48; + or.b16 %rs1240, %rs1239, %rs1238; + cvt.u32.u16 %r680, %rs1240; + shr.u16 %rs1241, %rs902, 4; + and.b16 %rs1242, %rs904, 48; + or.b16 %rs1243, %rs1242, %rs1241; + cvt.u32.u16 %r681, %rs1243; + prmt.b32 %r682, %r681, %r680, 30212; + shr.u16 %rs1244, %rs909, 4; + and.b16 %rs1245, %rs911, 48; + or.b16 %rs1246, %rs1245, %rs1244; + cvt.u32.u16 %r683, %rs1246; + prmt.b32 %r684, %r683, %r682, 28756; + shr.u16 %rs1247, %rs916, 4; + and.b16 %rs1248, %rs918, 48; + or.b16 %rs1249, %rs1248, %rs1247; + cvt.u32.u16 %r685, %rs1249; + prmt.b32 %r302, %r685, %r684, 1620; + ld.shared.u32 %r303, [%r353+220]; + // begin inline asm + dp4a.s32.s32 %r301, %r302, %r303, %r297; + // end inline asm + ld.shared.u16 %rs32, [%r343+12]; + // begin inline asm + { cvt.f32.f16 %f51, %rs32;} + + // end inline asm + ld.shared.u16 %rs33, [%r373+26]; + // begin inline asm + { cvt.f32.f16 %f52, %rs33;} + + // end inline asm + mul.ftz.f32 %f148, %f24, %f51; + cvt.rn.f32.s16 %f149, %rs1201; + mul.ftz.f32 %f150, %f148, %f149; + cvt.rn.f32.s32 %f151, %r301; + mul.ftz.f32 %f152, %f52, 0f42000000; + sub.ftz.f32 %f153, %f151, %f152; + fma.rn.ftz.f32 %f154, %f150, %f153, %f147; + ld.global.nc.u8 %rs1250, [%rd13+206]; + cvt.s16.s8 %rs1251, %rs1250; + shr.u16 %rs1252, %rs925, 4; + and.b16 %rs1253, %rs927, 48; + or.b16 %rs1254, %rs1253, %rs1252; + cvt.u32.u16 %r686, %rs1254; + shr.u16 %rs1255, %rs932, 4; + and.b16 %rs1256, %rs934, 48; + or.b16 %rs1257, %rs1256, %rs1255; + cvt.u32.u16 %r687, %rs1257; + prmt.b32 %r688, %r687, %r686, 30212; + shr.u16 %rs1258, %rs939, 4; + and.b16 %rs1259, %rs941, 48; + or.b16 %rs1260, %rs1259, %rs1258; + cvt.u32.u16 %r689, %rs1260; + prmt.b32 %r690, %r689, %r688, 28756; + shr.u16 %rs1261, %rs946, 4; + and.b16 %rs1262, %rs948, 48; + or.b16 %rs1263, %rs1262, %rs1261; + cvt.u32.u16 %r691, %rs1263; + prmt.b32 %r306, %r691, %r690, 1620; + ld.shared.u32 %r307, [%r353+224]; + // begin inline asm + dp4a.s32.s32 %r305, %r306, %r307, %r324; + // end inline asm + shr.u16 %rs1264, %rs953, 4; + and.b16 %rs1265, %rs955, 48; + or.b16 %rs1266, %rs1265, %rs1264; + cvt.u32.u16 %r692, %rs1266; + shr.u16 %rs1267, %rs960, 4; + and.b16 %rs1268, %rs962, 48; + or.b16 %rs1269, %rs1268, %rs1267; + cvt.u32.u16 %r693, %rs1269; + prmt.b32 %r694, %r693, %r692, 30212; + shr.u16 %rs1270, %rs967, 4; + and.b16 %rs1271, %rs969, 48; + or.b16 %rs1272, %rs1271, %rs1270; + cvt.u32.u16 %r695, %rs1272; + prmt.b32 %r696, %r695, %r694, 28756; + shr.u16 %rs1273, %rs974, 4; + and.b16 %rs1274, %rs976, 48; + or.b16 %rs1275, %rs1274, %rs1273; + cvt.u32.u16 %r697, %rs1275; + prmt.b32 %r310, %r697, %r696, 1620; + ld.shared.u32 %r311, [%r353+228]; + // begin inline asm + dp4a.s32.s32 %r309, %r310, %r311, %r305; + // end inline asm + shr.u16 %rs1276, %rs981, 4; + and.b16 %rs1277, %rs983, 48; + or.b16 %rs1278, %rs1277, %rs1276; + cvt.u32.u16 %r698, %rs1278; + shr.u16 %rs1279, %rs988, 4; + and.b16 %rs1280, %rs990, 48; + or.b16 %rs1281, %rs1280, %rs1279; + cvt.u32.u16 %r699, %rs1281; + prmt.b32 %r700, %r699, %r698, 30212; + shr.u16 %rs1282, %rs995, 4; + and.b16 %rs1283, %rs997, 48; + or.b16 %rs1284, %rs1283, %rs1282; + cvt.u32.u16 %r701, %rs1284; + prmt.b32 %r702, %r701, %r700, 28756; + shr.u16 %rs1285, %rs1002, 4; + and.b16 %rs1286, %rs1004, 48; + or.b16 %rs1287, %rs1286, %rs1285; + cvt.u32.u16 %r703, %rs1287; + prmt.b32 %r314, %r703, %r702, 1620; + ld.shared.u32 %r315, [%r353+232]; + // begin inline asm + dp4a.s32.s32 %r313, %r314, %r315, %r309; + // end inline asm + shr.u16 %rs1288, %rs1009, 4; + and.b16 %rs1289, %rs1011, 48; + or.b16 %rs1290, %rs1289, %rs1288; + cvt.u32.u16 %r704, %rs1290; + shr.u16 %rs1291, %rs1016, 4; + and.b16 %rs1292, %rs1018, 48; + or.b16 %rs1293, %rs1292, %rs1291; + cvt.u32.u16 %r705, %rs1293; + prmt.b32 %r706, %r705, %r704, 30212; + shr.u16 %rs1294, %rs1023, 4; + and.b16 %rs1295, %rs1025, 48; + or.b16 %rs1296, %rs1295, %rs1294; + cvt.u32.u16 %r707, %rs1296; + prmt.b32 %r708, %r707, %r706, 28756; + shr.u16 %rs1297, %rs1030, 4; + and.b16 %rs1298, %rs1032, 48; + or.b16 %rs1299, %rs1298, %rs1297; + cvt.u32.u16 %r709, %rs1299; + prmt.b32 %r318, %r709, %r708, 1620; + ld.shared.u32 %r319, [%r353+236]; + // begin inline asm + dp4a.s32.s32 %r317, %r318, %r319, %r313; + // end inline asm + ld.shared.u16 %rs34, [%r343+14]; + // begin inline asm + { cvt.f32.f16 %f53, %rs34;} + + // end inline asm + ld.shared.u16 %rs35, [%r373+28]; + // begin inline asm + { cvt.f32.f16 %f54, %rs35;} + + // end inline asm + mul.ftz.f32 %f155, %f24, %f53; + cvt.rn.f32.s16 %f156, %rs1251; + mul.ftz.f32 %f157, %f155, %f156; + cvt.rn.f32.s32 %f158, %r317; + mul.ftz.f32 %f159, %f54, 0f42000000; + sub.ftz.f32 %f160, %f158, %f159; + fma.rn.ftz.f32 %f161, %f157, %f160, %f154; + ld.global.nc.u8 %rs1300, [%rd13+207]; + cvt.s16.s8 %rs1301, %rs1300; + shr.u16 %rs1302, %rs1039, 4; + and.b16 %rs1303, %rs1041, 48; + or.b16 %rs1304, %rs1303, %rs1302; + cvt.u32.u16 %r710, %rs1304; + shr.u16 %rs1305, %rs1046, 4; + and.b16 %rs1306, %rs1048, 48; + or.b16 %rs1307, %rs1306, %rs1305; + cvt.u32.u16 %r711, %rs1307; + prmt.b32 %r712, %r711, %r710, 30212; + shr.u16 %rs1308, %rs1053, 4; + and.b16 %rs1309, %rs1055, 48; + or.b16 %rs1310, %rs1309, %rs1308; + cvt.u32.u16 %r713, %rs1310; + prmt.b32 %r714, %r713, %r712, 28756; + shr.u16 %rs1311, %rs1060, 4; + and.b16 %rs1312, %rs1062, 48; + or.b16 %rs1313, %rs1312, %rs1311; + cvt.u32.u16 %r715, %rs1313; + prmt.b32 %r322, %r715, %r714, 1620; + ld.shared.u32 %r323, [%r353+240]; + // begin inline asm + dp4a.s32.s32 %r321, %r322, %r323, %r324; + // end inline asm + shr.u16 %rs1314, %rs1067, 4; + and.b16 %rs1315, %rs1069, 48; + or.b16 %rs1316, %rs1315, %rs1314; + cvt.u32.u16 %r716, %rs1316; + shr.u16 %rs1317, %rs1074, 4; + and.b16 %rs1318, %rs1076, 48; + or.b16 %rs1319, %rs1318, %rs1317; + cvt.u32.u16 %r717, %rs1319; + prmt.b32 %r718, %r717, %r716, 30212; + shr.u16 %rs1320, %rs1081, 4; + and.b16 %rs1321, %rs1083, 48; + or.b16 %rs1322, %rs1321, %rs1320; + cvt.u32.u16 %r719, %rs1322; + prmt.b32 %r720, %r719, %r718, 28756; + shr.u16 %rs1323, %rs1088, 4; + and.b16 %rs1324, %rs1090, 48; + or.b16 %rs1325, %rs1324, %rs1323; + cvt.u32.u16 %r721, %rs1325; + prmt.b32 %r326, %r721, %r720, 1620; + ld.shared.u32 %r327, [%r353+244]; + // begin inline asm + dp4a.s32.s32 %r325, %r326, %r327, %r321; + // end inline asm + shr.u16 %rs1326, %rs1095, 4; + and.b16 %rs1327, %rs1097, 48; + or.b16 %rs1328, %rs1327, %rs1326; + cvt.u32.u16 %r722, %rs1328; + shr.u16 %rs1329, %rs1102, 4; + and.b16 %rs1330, %rs1104, 48; + or.b16 %rs1331, %rs1330, %rs1329; + cvt.u32.u16 %r723, %rs1331; + prmt.b32 %r724, %r723, %r722, 30212; + shr.u16 %rs1332, %rs1109, 4; + and.b16 %rs1333, %rs1111, 48; + or.b16 %rs1334, %rs1333, %rs1332; + cvt.u32.u16 %r725, %rs1334; + prmt.b32 %r726, %r725, %r724, 28756; + shr.u16 %rs1335, %rs1116, 4; + and.b16 %rs1336, %rs1118, 48; + or.b16 %rs1337, %rs1336, %rs1335; + cvt.u32.u16 %r727, %rs1337; + prmt.b32 %r330, %r727, %r726, 1620; + ld.shared.u32 %r331, [%r353+248]; + // begin inline asm + dp4a.s32.s32 %r329, %r330, %r331, %r325; + // end inline asm + shr.u16 %rs1338, %rs1123, 4; + and.b16 %rs1339, %rs1125, 48; + or.b16 %rs1340, %rs1339, %rs1338; + cvt.u32.u16 %r728, %rs1340; + shr.u16 %rs1341, %rs1130, 4; + and.b16 %rs1342, %rs1132, 48; + or.b16 %rs1343, %rs1342, %rs1341; + cvt.u32.u16 %r729, %rs1343; + prmt.b32 %r730, %r729, %r728, 30212; + shr.u16 %rs1344, %rs1137, 4; + and.b16 %rs1345, %rs1139, 48; + or.b16 %rs1346, %rs1345, %rs1344; + cvt.u32.u16 %r731, %rs1346; + prmt.b32 %r732, %r731, %r730, 28756; + shr.u16 %rs1347, %rs1144, 4; + and.b16 %rs1348, %rs1146, 48; + or.b16 %rs1349, %rs1348, %rs1347; + cvt.u32.u16 %r733, %rs1349; + prmt.b32 %r334, %r733, %r732, 1620; + ld.shared.u32 %r335, [%r353+252]; + // begin inline asm + dp4a.s32.s32 %r333, %r334, %r335, %r329; + // end inline asm + ld.shared.u16 %rs36, [%r343+14]; + // begin inline asm + { cvt.f32.f16 %f55, %rs36;} + + // end inline asm + ld.shared.u16 %rs37, [%r373+30]; + // begin inline asm + { cvt.f32.f16 %f56, %rs37;} + + // end inline asm + mul.ftz.f32 %f162, %f24, %f55; + cvt.rn.f32.s16 %f163, %rs1301; + mul.ftz.f32 %f164, %f162, %f163; + cvt.rn.f32.s32 %f165, %r333; + mul.ftz.f32 %f166, %f56, 0f42000000; + sub.ftz.f32 %f167, %f165, %f166; + fma.rn.ftz.f32 %f168, %f164, %f167, %f161; + shl.b32 %r734, %r337, 10; + add.s32 %r735, %r15, %r734; + ld.shared.f32 %f169, [%r735]; + add.ftz.f32 %f170, %f168, %f169; + st.shared.f32 [%r735], %f170; + add.s32 %r770, %r770, %r7; + setp.lt.s32 %p17, %r770, %r16; + @%p17 bra $L__BB5_12; + +$L__BB5_13: + bar.sync 0; + shr.s32 %r737, %r30, 5; + setp.ge.s32 %p18, %r737, %r79; + @%p18 bra $L__BB5_16; + + shl.b32 %r743, %r30, 3; + and.b32 %r744, %r743, 1073741568; + mov.u32 %r745, 8; + or.b32 %r746, %r744, %r6; + shl.b32 %r747, %r746, 2; + add.s32 %r749, %r74, %r747; + mov.u32 %r750, 2; + ld.shared.f32 %f171, [%r749]; + add.ftz.f32 %f172, %f171, 0f00000000; + ld.shared.f32 %f173, [%r749+128]; + add.ftz.f32 %f174, %f172, %f173; + ld.shared.f32 %f175, [%r749+256]; + add.ftz.f32 %f176, %f174, %f175; + ld.shared.f32 %f177, [%r749+384]; + add.ftz.f32 %f178, %f176, %f177; + ld.shared.f32 %f179, [%r749+512]; + add.ftz.f32 %f180, %f178, %f179; + ld.shared.f32 %f181, [%r749+640]; + add.ftz.f32 %f182, %f180, %f181; + ld.shared.f32 %f183, [%r749+768]; + add.ftz.f32 %f184, %f182, %f183; + ld.shared.f32 %f185, [%r749+896]; + add.ftz.f32 %f186, %f184, %f185; + mov.b32 %r751, %f186; + mov.u32 %r752, 31; + mov.u32 %r753, 16; + mov.u32 %r754, -1; + shfl.sync.bfly.b32 %r755|%p19, %r751, %r753, %r752, %r754; + mov.b32 %f187, %r755; + add.ftz.f32 %f188, %f186, %f187; + mov.b32 %r756, %f188; + shfl.sync.bfly.b32 %r757|%p20, %r756, %r745, %r752, %r754; + mov.b32 %f189, %r757; + add.ftz.f32 %f190, %f188, %f189; + mov.b32 %r758, %f190; + mov.u32 %r759, 4; + shfl.sync.bfly.b32 %r760|%p21, %r758, %r759, %r752, %r754; + mov.b32 %f191, %r760; + add.ftz.f32 %f192, %f190, %f191; + mov.b32 %r761, %f192; + shfl.sync.bfly.b32 %r762|%p22, %r761, %r750, %r752, %r754; + mov.b32 %f193, %r762; + add.ftz.f32 %f194, %f192, %f193; + mov.b32 %r763, %f194; + mov.u32 %r764, 1; + shfl.sync.bfly.b32 %r765|%p23, %r763, %r764, %r752, %r754; + mov.b32 %f195, %r765; + add.ftz.f32 %f5, %f194, %f195; + setp.ne.s32 %p24, %r6, 0; + @%p24 bra $L__BB5_16; + + add.s32 %r768, %r1, %r737; + // begin inline asm + { cvt.rn.f16.f32 %rs1350, %f5;} + + // end inline asm + cvta.to.global.u64 %rd14, %rd6; + mul.wide.s32 %rd15, %r768, 2; + add.s64 %rd16, %rd14, %rd15; + st.global.u16 [%rd16], %rs1350; + +$L__BB5_16: + ret; + +} + // .globl quantized_gemv_iq4_nl_mmvq_large +.visible .entry quantized_gemv_iq4_nl_mmvq_large( + .param .u64 quantized_gemv_iq4_nl_mmvq_large_param_0, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_param_1, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_param_2, + .param .u32 quantized_gemv_iq4_nl_mmvq_large_param_3, + .param .u32 quantized_gemv_iq4_nl_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<131>; + .reg .f32 %f<156>; + .reg .b32 %r<50>; + .reg .b64 %rd<87>; + // demoted variable + .shared .align 4 .b8 _ZZ32quantized_gemv_iq4_nl_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd6, [quantized_gemv_iq4_nl_mmvq_large_param_0]; + ld.param.u64 %rd7, [quantized_gemv_iq4_nl_mmvq_large_param_1]; + ld.param.u64 %rd8, [quantized_gemv_iq4_nl_mmvq_large_param_2]; + ld.param.u32 %r12, [quantized_gemv_iq4_nl_mmvq_large_param_3]; + ld.param.u32 %r11, [quantized_gemv_iq4_nl_mmvq_large_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r12; + @%p1 bra $L__BB6_11; + + shr.s32 %r13, %r11, 31; + shr.u32 %r14, %r13, 27; + add.s32 %r15, %r11, %r14; + shr.s32 %r2, %r15, 5; + mov.u32 %r49, %tid.x; + shr.s32 %r4, %r49, 5; + and.b32 %r5, %r49, 31; + cvt.s64.s32 %rd1, %r1; + setp.ge.s32 %p2, %r49, %r2; + mov.f32 %f154, 0f00000000; + @%p2 bra $L__BB6_4; + + shl.b32 %r48, %r49, 5; + mul.lo.s32 %r16, %r49, 18; + cvt.s64.s32 %rd9, %r16; + cvt.s64.s32 %rd10, %r2; + mul.lo.s64 %rd11, %rd1, %rd10; + mul.lo.s64 %rd12, %rd11, 18; + add.s64 %rd13, %rd12, %rd9; + cvta.to.global.u64 %rd14, %rd6; + add.s64 %rd15, %rd14, %rd13; + add.s64 %rd86, %rd15, 8; + cvta.to.global.u64 %rd3, %rd7; + mov.f32 %f154, 0f00000000; + mov.u64 %rd17, kvalues_iq4nl_mmq; + +$L__BB6_3: + ld.global.nc.u16 %rs1, [%rd86+-8]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs34, [%rd86+-6]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + cvt.u64.u16 %rd16, %rs36; + add.s64 %rd18, %rd17, %rd16; + ld.const.s8 %rs37, [%rd18]; + cvt.rn.f32.s16 %f43, %rs37; + mul.ftz.f32 %f44, %f10, %f43; + mul.wide.s32 %rd19, %r48, 2; + add.s64 %rd20, %rd3, %rd19; + ld.global.nc.u16 %rs2, [%rd20]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + fma.rn.ftz.f32 %f45, %f44, %f11, 0f00000000; + shr.u16 %rs38, %rs35, 4; + cvt.u64.u16 %rd21, %rs38; + add.s64 %rd22, %rd17, %rd21; + ld.const.s8 %rs39, [%rd22]; + cvt.rn.f32.s16 %f46, %rs39; + mul.ftz.f32 %f47, %f10, %f46; + ld.global.nc.u16 %rs3, [%rd20+32]; + // begin inline asm + { cvt.f32.f16 %f12, %rs3;} + + // end inline asm + fma.rn.ftz.f32 %f48, %f47, %f12, %f45; + ld.global.nc.u8 %rs40, [%rd86+-5]; + and.b16 %rs41, %rs40, 240; + and.b16 %rs42, %rs40, 15; + cvt.u64.u16 %rd23, %rs42; + add.s64 %rd24, %rd17, %rd23; + ld.const.s8 %rs43, [%rd24]; + cvt.rn.f32.s16 %f49, %rs43; + mul.ftz.f32 %f50, %f10, %f49; + ld.global.nc.u16 %rs4, [%rd20+2]; + // begin inline asm + { cvt.f32.f16 %f13, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f51, %f50, %f13, %f48; + shr.u16 %rs44, %rs41, 4; + cvt.u64.u16 %rd25, %rs44; + add.s64 %rd26, %rd17, %rd25; + ld.const.s8 %rs45, [%rd26]; + cvt.rn.f32.s16 %f52, %rs45; + mul.ftz.f32 %f53, %f10, %f52; + ld.global.nc.u16 %rs5, [%rd20+34]; + // begin inline asm + { cvt.f32.f16 %f14, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f54, %f53, %f14, %f51; + ld.global.nc.u8 %rs46, [%rd86+-4]; + and.b16 %rs47, %rs46, 240; + and.b16 %rs48, %rs46, 15; + cvt.u64.u16 %rd27, %rs48; + add.s64 %rd28, %rd17, %rd27; + ld.const.s8 %rs49, [%rd28]; + cvt.rn.f32.s16 %f55, %rs49; + mul.ftz.f32 %f56, %f10, %f55; + ld.global.nc.u16 %rs6, [%rd20+4]; + // begin inline asm + { cvt.f32.f16 %f15, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f57, %f56, %f15, %f54; + shr.u16 %rs50, %rs47, 4; + cvt.u64.u16 %rd29, %rs50; + add.s64 %rd30, %rd17, %rd29; + ld.const.s8 %rs51, [%rd30]; + cvt.rn.f32.s16 %f58, %rs51; + mul.ftz.f32 %f59, %f10, %f58; + ld.global.nc.u16 %rs7, [%rd20+36]; + // begin inline asm + { cvt.f32.f16 %f16, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f60, %f59, %f16, %f57; + ld.global.nc.u8 %rs52, [%rd86+-3]; + and.b16 %rs53, %rs52, 240; + and.b16 %rs54, %rs52, 15; + cvt.u64.u16 %rd31, %rs54; + add.s64 %rd32, %rd17, %rd31; + ld.const.s8 %rs55, [%rd32]; + cvt.rn.f32.s16 %f61, %rs55; + mul.ftz.f32 %f62, %f10, %f61; + ld.global.nc.u16 %rs8, [%rd20+6]; + // begin inline asm + { cvt.f32.f16 %f17, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f63, %f62, %f17, %f60; + shr.u16 %rs56, %rs53, 4; + cvt.u64.u16 %rd33, %rs56; + add.s64 %rd34, %rd17, %rd33; + ld.const.s8 %rs57, [%rd34]; + cvt.rn.f32.s16 %f64, %rs57; + mul.ftz.f32 %f65, %f10, %f64; + ld.global.nc.u16 %rs9, [%rd20+38]; + // begin inline asm + { cvt.f32.f16 %f18, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f66, %f65, %f18, %f63; + ld.global.nc.u8 %rs58, [%rd86+-2]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + cvt.u64.u16 %rd35, %rs60; + add.s64 %rd36, %rd17, %rd35; + ld.const.s8 %rs61, [%rd36]; + cvt.rn.f32.s16 %f67, %rs61; + mul.ftz.f32 %f68, %f10, %f67; + ld.global.nc.u16 %rs10, [%rd20+8]; + // begin inline asm + { cvt.f32.f16 %f19, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f69, %f68, %f19, %f66; + shr.u16 %rs62, %rs59, 4; + cvt.u64.u16 %rd37, %rs62; + add.s64 %rd38, %rd17, %rd37; + ld.const.s8 %rs63, [%rd38]; + cvt.rn.f32.s16 %f70, %rs63; + mul.ftz.f32 %f71, %f10, %f70; + ld.global.nc.u16 %rs11, [%rd20+40]; + // begin inline asm + { cvt.f32.f16 %f20, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f72, %f71, %f20, %f69; + ld.global.nc.u8 %rs64, [%rd86+-1]; + and.b16 %rs65, %rs64, 240; + and.b16 %rs66, %rs64, 15; + cvt.u64.u16 %rd39, %rs66; + add.s64 %rd40, %rd17, %rd39; + ld.const.s8 %rs67, [%rd40]; + cvt.rn.f32.s16 %f73, %rs67; + mul.ftz.f32 %f74, %f10, %f73; + ld.global.nc.u16 %rs12, [%rd20+10]; + // begin inline asm + { cvt.f32.f16 %f21, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f75, %f74, %f21, %f72; + shr.u16 %rs68, %rs65, 4; + cvt.u64.u16 %rd41, %rs68; + add.s64 %rd42, %rd17, %rd41; + ld.const.s8 %rs69, [%rd42]; + cvt.rn.f32.s16 %f76, %rs69; + mul.ftz.f32 %f77, %f10, %f76; + ld.global.nc.u16 %rs13, [%rd20+42]; + // begin inline asm + { cvt.f32.f16 %f22, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f78, %f77, %f22, %f75; + ld.global.nc.u8 %rs70, [%rd86]; + and.b16 %rs71, %rs70, 240; + and.b16 %rs72, %rs70, 15; + cvt.u64.u16 %rd43, %rs72; + add.s64 %rd44, %rd17, %rd43; + ld.const.s8 %rs73, [%rd44]; + cvt.rn.f32.s16 %f79, %rs73; + mul.ftz.f32 %f80, %f10, %f79; + ld.global.nc.u16 %rs14, [%rd20+12]; + // begin inline asm + { cvt.f32.f16 %f23, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f81, %f80, %f23, %f78; + shr.u16 %rs74, %rs71, 4; + cvt.u64.u16 %rd45, %rs74; + add.s64 %rd46, %rd17, %rd45; + ld.const.s8 %rs75, [%rd46]; + cvt.rn.f32.s16 %f82, %rs75; + mul.ftz.f32 %f83, %f10, %f82; + ld.global.nc.u16 %rs15, [%rd20+44]; + // begin inline asm + { cvt.f32.f16 %f24, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f84, %f83, %f24, %f81; + ld.global.nc.u8 %rs76, [%rd86+1]; + and.b16 %rs77, %rs76, 240; + and.b16 %rs78, %rs76, 15; + cvt.u64.u16 %rd47, %rs78; + add.s64 %rd48, %rd17, %rd47; + ld.const.s8 %rs79, [%rd48]; + cvt.rn.f32.s16 %f85, %rs79; + mul.ftz.f32 %f86, %f10, %f85; + ld.global.nc.u16 %rs16, [%rd20+14]; + // begin inline asm + { cvt.f32.f16 %f25, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f87, %f86, %f25, %f84; + shr.u16 %rs80, %rs77, 4; + cvt.u64.u16 %rd49, %rs80; + add.s64 %rd50, %rd17, %rd49; + ld.const.s8 %rs81, [%rd50]; + cvt.rn.f32.s16 %f88, %rs81; + mul.ftz.f32 %f89, %f10, %f88; + ld.global.nc.u16 %rs17, [%rd20+46]; + // begin inline asm + { cvt.f32.f16 %f26, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f90, %f89, %f26, %f87; + ld.global.nc.u8 %rs82, [%rd86+2]; + and.b16 %rs83, %rs82, 240; + and.b16 %rs84, %rs82, 15; + cvt.u64.u16 %rd51, %rs84; + add.s64 %rd52, %rd17, %rd51; + ld.const.s8 %rs85, [%rd52]; + cvt.rn.f32.s16 %f91, %rs85; + mul.ftz.f32 %f92, %f10, %f91; + ld.global.nc.u16 %rs18, [%rd20+16]; + // begin inline asm + { cvt.f32.f16 %f27, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f93, %f92, %f27, %f90; + shr.u16 %rs86, %rs83, 4; + cvt.u64.u16 %rd53, %rs86; + add.s64 %rd54, %rd17, %rd53; + ld.const.s8 %rs87, [%rd54]; + cvt.rn.f32.s16 %f94, %rs87; + mul.ftz.f32 %f95, %f10, %f94; + ld.global.nc.u16 %rs19, [%rd20+48]; + // begin inline asm + { cvt.f32.f16 %f28, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f96, %f95, %f28, %f93; + ld.global.nc.u8 %rs88, [%rd86+3]; + and.b16 %rs89, %rs88, 240; + and.b16 %rs90, %rs88, 15; + cvt.u64.u16 %rd55, %rs90; + add.s64 %rd56, %rd17, %rd55; + ld.const.s8 %rs91, [%rd56]; + cvt.rn.f32.s16 %f97, %rs91; + mul.ftz.f32 %f98, %f10, %f97; + ld.global.nc.u16 %rs20, [%rd20+18]; + // begin inline asm + { cvt.f32.f16 %f29, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f99, %f98, %f29, %f96; + shr.u16 %rs92, %rs89, 4; + cvt.u64.u16 %rd57, %rs92; + add.s64 %rd58, %rd17, %rd57; + ld.const.s8 %rs93, [%rd58]; + cvt.rn.f32.s16 %f100, %rs93; + mul.ftz.f32 %f101, %f10, %f100; + ld.global.nc.u16 %rs21, [%rd20+50]; + // begin inline asm + { cvt.f32.f16 %f30, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f102, %f101, %f30, %f99; + ld.global.nc.u8 %rs94, [%rd86+4]; + and.b16 %rs95, %rs94, 240; + and.b16 %rs96, %rs94, 15; + cvt.u64.u16 %rd59, %rs96; + add.s64 %rd60, %rd17, %rd59; + ld.const.s8 %rs97, [%rd60]; + cvt.rn.f32.s16 %f103, %rs97; + mul.ftz.f32 %f104, %f10, %f103; + ld.global.nc.u16 %rs22, [%rd20+20]; + // begin inline asm + { cvt.f32.f16 %f31, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f105, %f104, %f31, %f102; + shr.u16 %rs98, %rs95, 4; + cvt.u64.u16 %rd61, %rs98; + add.s64 %rd62, %rd17, %rd61; + ld.const.s8 %rs99, [%rd62]; + cvt.rn.f32.s16 %f106, %rs99; + mul.ftz.f32 %f107, %f10, %f106; + ld.global.nc.u16 %rs23, [%rd20+52]; + // begin inline asm + { cvt.f32.f16 %f32, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f108, %f107, %f32, %f105; + ld.global.nc.u8 %rs100, [%rd86+5]; + and.b16 %rs101, %rs100, 240; + and.b16 %rs102, %rs100, 15; + cvt.u64.u16 %rd63, %rs102; + add.s64 %rd64, %rd17, %rd63; + ld.const.s8 %rs103, [%rd64]; + cvt.rn.f32.s16 %f109, %rs103; + mul.ftz.f32 %f110, %f10, %f109; + ld.global.nc.u16 %rs24, [%rd20+22]; + // begin inline asm + { cvt.f32.f16 %f33, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f111, %f110, %f33, %f108; + shr.u16 %rs104, %rs101, 4; + cvt.u64.u16 %rd65, %rs104; + add.s64 %rd66, %rd17, %rd65; + ld.const.s8 %rs105, [%rd66]; + cvt.rn.f32.s16 %f112, %rs105; + mul.ftz.f32 %f113, %f10, %f112; + ld.global.nc.u16 %rs25, [%rd20+54]; + // begin inline asm + { cvt.f32.f16 %f34, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f114, %f113, %f34, %f111; + ld.global.nc.u8 %rs106, [%rd86+6]; + and.b16 %rs107, %rs106, 240; + and.b16 %rs108, %rs106, 15; + cvt.u64.u16 %rd67, %rs108; + add.s64 %rd68, %rd17, %rd67; + ld.const.s8 %rs109, [%rd68]; + cvt.rn.f32.s16 %f115, %rs109; + mul.ftz.f32 %f116, %f10, %f115; + ld.global.nc.u16 %rs26, [%rd20+24]; + // begin inline asm + { cvt.f32.f16 %f35, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f117, %f116, %f35, %f114; + shr.u16 %rs110, %rs107, 4; + cvt.u64.u16 %rd69, %rs110; + add.s64 %rd70, %rd17, %rd69; + ld.const.s8 %rs111, [%rd70]; + cvt.rn.f32.s16 %f118, %rs111; + mul.ftz.f32 %f119, %f10, %f118; + ld.global.nc.u16 %rs27, [%rd20+56]; + // begin inline asm + { cvt.f32.f16 %f36, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f120, %f119, %f36, %f117; + ld.global.nc.u8 %rs112, [%rd86+7]; + and.b16 %rs113, %rs112, 240; + and.b16 %rs114, %rs112, 15; + cvt.u64.u16 %rd71, %rs114; + add.s64 %rd72, %rd17, %rd71; + ld.const.s8 %rs115, [%rd72]; + cvt.rn.f32.s16 %f121, %rs115; + mul.ftz.f32 %f122, %f10, %f121; + ld.global.nc.u16 %rs28, [%rd20+26]; + // begin inline asm + { cvt.f32.f16 %f37, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f123, %f122, %f37, %f120; + shr.u16 %rs116, %rs113, 4; + cvt.u64.u16 %rd73, %rs116; + add.s64 %rd74, %rd17, %rd73; + ld.const.s8 %rs117, [%rd74]; + cvt.rn.f32.s16 %f124, %rs117; + mul.ftz.f32 %f125, %f10, %f124; + ld.global.nc.u16 %rs29, [%rd20+58]; + // begin inline asm + { cvt.f32.f16 %f38, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f126, %f125, %f38, %f123; + ld.global.nc.u8 %rs118, [%rd86+8]; + and.b16 %rs119, %rs118, 240; + and.b16 %rs120, %rs118, 15; + cvt.u64.u16 %rd75, %rs120; + add.s64 %rd76, %rd17, %rd75; + ld.const.s8 %rs121, [%rd76]; + cvt.rn.f32.s16 %f127, %rs121; + mul.ftz.f32 %f128, %f10, %f127; + ld.global.nc.u16 %rs30, [%rd20+28]; + // begin inline asm + { cvt.f32.f16 %f39, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f129, %f128, %f39, %f126; + shr.u16 %rs122, %rs119, 4; + cvt.u64.u16 %rd77, %rs122; + add.s64 %rd78, %rd17, %rd77; + ld.const.s8 %rs123, [%rd78]; + cvt.rn.f32.s16 %f130, %rs123; + mul.ftz.f32 %f131, %f10, %f130; + ld.global.nc.u16 %rs31, [%rd20+60]; + // begin inline asm + { cvt.f32.f16 %f40, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f132, %f131, %f40, %f129; + ld.global.nc.u8 %rs124, [%rd86+9]; + and.b16 %rs125, %rs124, 240; + and.b16 %rs126, %rs124, 15; + cvt.u64.u16 %rd79, %rs126; + add.s64 %rd80, %rd17, %rd79; + ld.const.s8 %rs127, [%rd80]; + cvt.rn.f32.s16 %f133, %rs127; + mul.ftz.f32 %f134, %f10, %f133; + ld.global.nc.u16 %rs32, [%rd20+30]; + // begin inline asm + { cvt.f32.f16 %f41, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f135, %f134, %f41, %f132; + shr.u16 %rs128, %rs125, 4; + cvt.u64.u16 %rd81, %rs128; + add.s64 %rd82, %rd17, %rd81; + ld.const.s8 %rs129, [%rd82]; + cvt.rn.f32.s16 %f136, %rs129; + mul.ftz.f32 %f137, %f10, %f136; + ld.global.nc.u16 %rs33, [%rd20+62]; + // begin inline asm + { cvt.f32.f16 %f42, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f138, %f137, %f42, %f135; + add.ftz.f32 %f154, %f154, %f138; + add.s32 %r48, %r48, 4096; + add.s64 %rd86, %rd86, 2304; + add.s32 %r49, %r49, 128; + setp.lt.s32 %p3, %r49, %r2; + @%p3 bra $L__BB6_3; + +$L__BB6_4: + mov.b32 %r17, %f154; + mov.u32 %r18, 31; + mov.u32 %r19, 16; + mov.u32 %r20, -1; + shfl.sync.bfly.b32 %r21|%p4, %r17, %r19, %r18, %r20; + mov.b32 %f139, %r21; + add.ftz.f32 %f140, %f154, %f139; + mov.b32 %r22, %f140; + mov.u32 %r23, 8; + shfl.sync.bfly.b32 %r24|%p5, %r22, %r23, %r18, %r20; + mov.b32 %f141, %r24; + add.ftz.f32 %f142, %f140, %f141; + mov.b32 %r25, %f142; + mov.u32 %r26, 4; + shfl.sync.bfly.b32 %r27|%p6, %r25, %r26, %r18, %r20; + mov.b32 %f143, %r27; + add.ftz.f32 %f144, %f142, %f143; + mov.b32 %r28, %f144; + mov.u32 %r29, 2; + shfl.sync.bfly.b32 %r30|%p7, %r28, %r29, %r18, %r20; + mov.b32 %f145, %r30; + add.ftz.f32 %f146, %f144, %f145; + mov.b32 %r31, %f146; + mov.u32 %r32, 1; + shfl.sync.bfly.b32 %r33|%p8, %r31, %r32, %r18, %r20; + mov.b32 %f147, %r33; + add.ftz.f32 %f4, %f146, %f147; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB6_6; + + shl.b32 %r34, %r4, 2; + mov.u32 %r35, _ZZ32quantized_gemv_iq4_nl_mmvq_largeE15s_warp_partials; + add.s32 %r36, %r35, %r34; + st.shared.f32 [%r36], %f4; + +$L__BB6_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB6_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f155, 0f00000000; + @%p11 bra $L__BB6_9; + + shl.b32 %r37, %r5, 2; + mov.u32 %r38, _ZZ32quantized_gemv_iq4_nl_mmvq_largeE15s_warp_partials; + add.s32 %r39, %r38, %r37; + ld.shared.f32 %f155, [%r39]; + +$L__BB6_9: + mov.b32 %r40, %f155; + mov.u32 %r41, 31; + mov.u32 %r42, 2; + mov.u32 %r43, -1; + shfl.sync.bfly.b32 %r44|%p12, %r40, %r42, %r41, %r43; + mov.b32 %f149, %r44; + add.ftz.f32 %f150, %f155, %f149; + mov.b32 %r45, %f150; + mov.u32 %r46, 1; + shfl.sync.bfly.b32 %r47|%p13, %r45, %r46, %r41, %r43; + mov.b32 %f151, %r47; + add.ftz.f32 %f7, %f150, %f151; + @%p9 bra $L__BB6_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs130, %f7;} + + // end inline asm + cvta.to.global.u64 %rd83, %rd8; + shl.b64 %rd84, %rd1, 1; + add.s64 %rd85, %rd83, %rd84; + st.global.u16 [%rd85], %rs130; + +$L__BB6_11: + ret; + +} + // .globl quantized_gemv_iq4_xs_mmvq_large +.visible .entry quantized_gemv_iq4_xs_mmvq_large( + .param .u64 quantized_gemv_iq4_xs_mmvq_large_param_0, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_param_1, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_param_2, + .param .u32 quantized_gemv_iq4_xs_mmvq_large_param_3, + .param .u32 quantized_gemv_iq4_xs_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<134>; + .reg .f32 %f<158>; + .reg .b32 %r<74>; + .reg .b64 %rd<87>; + // demoted variable + .shared .align 4 .b8 _ZZ32quantized_gemv_iq4_xs_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd5, [quantized_gemv_iq4_xs_mmvq_large_param_0]; + ld.param.u64 %rd6, [quantized_gemv_iq4_xs_mmvq_large_param_1]; + ld.param.u64 %rd7, [quantized_gemv_iq4_xs_mmvq_large_param_2]; + ld.param.u32 %r10, [quantized_gemv_iq4_xs_mmvq_large_param_3]; + ld.param.u32 %r9, [quantized_gemv_iq4_xs_mmvq_large_param_4]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r10; + @%p1 bra $L__BB7_11; + + shr.s32 %r11, %r9, 31; + shr.u32 %r12, %r11, 24; + add.s32 %r13, %r9, %r12; + shr.s32 %r2, %r13, 8; + mov.u32 %r73, %tid.x; + shr.s32 %r4, %r73, 5; + and.b32 %r5, %r73, 31; + cvt.s64.s32 %rd1, %r1; + shl.b32 %r6, %r2, 3; + setp.ge.s32 %p2, %r73, %r6; + mov.f32 %f156, 0f00000000; + @%p2 bra $L__BB7_4; + + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd5; + cvt.s64.s32 %rd8, %r2; + mul.lo.s64 %rd9, %rd1, %rd8; + mul.lo.s64 %rd4, %rd9, 136; + mov.f32 %f156, 0f00000000; + +$L__BB7_3: + shr.s32 %r14, %r73, 3; + mul.lo.s32 %r15, %r14, 136; + cvt.s64.s32 %rd10, %r15; + add.s64 %rd11, %rd4, %rd10; + add.s64 %rd12, %rd3, %rd11; + ld.global.nc.u16 %rs1, [%rd12]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs34, [%rd12+2]; + cvt.u32.u16 %r16, %rs34; + and.b32 %r17, %r16, 255; + ld.global.nc.u8 %rs35, [%rd12+3]; + cvt.u32.u16 %r18, %rs35; + prmt.b32 %r19, %r18, %r17, 30212; + and.b32 %r20, %r73, 6; + shr.u32 %r21, %r20, 1; + or.b32 %r22, %r21, 4; + cvt.u64.u32 %rd13, %r22; + add.s64 %rd14, %rd12, %rd13; + ld.global.nc.u8 %rs36, [%rd14]; + cvt.u32.u16 %r23, %rs36; + and.b32 %r24, %r23, 255; + shl.b32 %r25, %r73, 2; + and.b32 %r26, %r25, 4; + shr.u32 %r27, %r24, %r26; + and.b32 %r28, %r27, 15; + shl.b32 %r29, %r73, 1; + and.b32 %r30, %r29, 14; + shr.u32 %r31, %r19, %r30; + and.b32 %r32, %r31, 3; + bfi.b32 %r33, %r32, %r28, 4, 2; + add.s32 %r34, %r33, -32; + cvt.rn.f32.s32 %f43, %r34; + mul.ftz.f32 %f44, %f10, %f43; + shl.b32 %r35, %r73, 4; + and.b32 %r36, %r35, 112; + shl.b32 %r37, %r14, 8; + shl.b32 %r38, %r73, 5; + and.b32 %r39, %r38, 224; + or.b32 %r40, %r37, %r39; + or.b32 %r41, %r36, 8; + cvt.u64.u32 %rd15, %r41; + add.s64 %rd16, %rd12, %rd15; + ld.global.nc.u8 %rs37, [%rd16]; + and.b16 %rs38, %rs37, 240; + and.b16 %rs39, %rs37, 15; + cvt.u64.u16 %rd17, %rs39; + mov.u64 %rd18, kvalues_iq4nl_mmq; + add.s64 %rd19, %rd18, %rd17; + ld.const.s8 %rs40, [%rd19]; + cvt.rn.f32.s16 %f45, %rs40; + mul.ftz.f32 %f46, %f44, %f45; + mul.wide.s32 %rd20, %r40, 2; + add.s64 %rd21, %rd2, %rd20; + ld.global.nc.u16 %rs2, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + fma.rn.ftz.f32 %f47, %f46, %f11, 0f00000000; + shr.u16 %rs41, %rs38, 4; + cvt.u64.u16 %rd22, %rs41; + add.s64 %rd23, %rd18, %rd22; + ld.const.s8 %rs42, [%rd23]; + cvt.rn.f32.s16 %f48, %rs42; + mul.ftz.f32 %f49, %f44, %f48; + ld.global.nc.u16 %rs3, [%rd21+32]; + // begin inline asm + { cvt.f32.f16 %f12, %rs3;} + + // end inline asm + fma.rn.ftz.f32 %f50, %f49, %f12, %f47; + ld.global.nc.u8 %rs43, [%rd16+1]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + cvt.u64.u16 %rd24, %rs45; + add.s64 %rd25, %rd18, %rd24; + ld.const.s8 %rs46, [%rd25]; + cvt.rn.f32.s16 %f51, %rs46; + mul.ftz.f32 %f52, %f44, %f51; + ld.global.nc.u16 %rs4, [%rd21+2]; + // begin inline asm + { cvt.f32.f16 %f13, %rs4;} + + // end inline asm + fma.rn.ftz.f32 %f53, %f52, %f13, %f50; + shr.u16 %rs47, %rs44, 4; + cvt.u64.u16 %rd26, %rs47; + add.s64 %rd27, %rd18, %rd26; + ld.const.s8 %rs48, [%rd27]; + cvt.rn.f32.s16 %f54, %rs48; + mul.ftz.f32 %f55, %f44, %f54; + ld.global.nc.u16 %rs5, [%rd21+34]; + // begin inline asm + { cvt.f32.f16 %f14, %rs5;} + + // end inline asm + fma.rn.ftz.f32 %f56, %f55, %f14, %f53; + ld.global.nc.u8 %rs49, [%rd16+2]; + and.b16 %rs50, %rs49, 240; + and.b16 %rs51, %rs49, 15; + cvt.u64.u16 %rd28, %rs51; + add.s64 %rd29, %rd18, %rd28; + ld.const.s8 %rs52, [%rd29]; + cvt.rn.f32.s16 %f57, %rs52; + mul.ftz.f32 %f58, %f44, %f57; + ld.global.nc.u16 %rs6, [%rd21+4]; + // begin inline asm + { cvt.f32.f16 %f15, %rs6;} + + // end inline asm + fma.rn.ftz.f32 %f59, %f58, %f15, %f56; + shr.u16 %rs53, %rs50, 4; + cvt.u64.u16 %rd30, %rs53; + add.s64 %rd31, %rd18, %rd30; + ld.const.s8 %rs54, [%rd31]; + cvt.rn.f32.s16 %f60, %rs54; + mul.ftz.f32 %f61, %f44, %f60; + ld.global.nc.u16 %rs7, [%rd21+36]; + // begin inline asm + { cvt.f32.f16 %f16, %rs7;} + + // end inline asm + fma.rn.ftz.f32 %f62, %f61, %f16, %f59; + ld.global.nc.u8 %rs55, [%rd16+3]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + cvt.u64.u16 %rd32, %rs57; + add.s64 %rd33, %rd18, %rd32; + ld.const.s8 %rs58, [%rd33]; + cvt.rn.f32.s16 %f63, %rs58; + mul.ftz.f32 %f64, %f44, %f63; + ld.global.nc.u16 %rs8, [%rd21+6]; + // begin inline asm + { cvt.f32.f16 %f17, %rs8;} + + // end inline asm + fma.rn.ftz.f32 %f65, %f64, %f17, %f62; + shr.u16 %rs59, %rs56, 4; + cvt.u64.u16 %rd34, %rs59; + add.s64 %rd35, %rd18, %rd34; + ld.const.s8 %rs60, [%rd35]; + cvt.rn.f32.s16 %f66, %rs60; + mul.ftz.f32 %f67, %f44, %f66; + ld.global.nc.u16 %rs9, [%rd21+38]; + // begin inline asm + { cvt.f32.f16 %f18, %rs9;} + + // end inline asm + fma.rn.ftz.f32 %f68, %f67, %f18, %f65; + ld.global.nc.u8 %rs61, [%rd16+4]; + and.b16 %rs62, %rs61, 240; + and.b16 %rs63, %rs61, 15; + cvt.u64.u16 %rd36, %rs63; + add.s64 %rd37, %rd18, %rd36; + ld.const.s8 %rs64, [%rd37]; + cvt.rn.f32.s16 %f69, %rs64; + mul.ftz.f32 %f70, %f44, %f69; + ld.global.nc.u16 %rs10, [%rd21+8]; + // begin inline asm + { cvt.f32.f16 %f19, %rs10;} + + // end inline asm + fma.rn.ftz.f32 %f71, %f70, %f19, %f68; + shr.u16 %rs65, %rs62, 4; + cvt.u64.u16 %rd38, %rs65; + add.s64 %rd39, %rd18, %rd38; + ld.const.s8 %rs66, [%rd39]; + cvt.rn.f32.s16 %f72, %rs66; + mul.ftz.f32 %f73, %f44, %f72; + ld.global.nc.u16 %rs11, [%rd21+40]; + // begin inline asm + { cvt.f32.f16 %f20, %rs11;} + + // end inline asm + fma.rn.ftz.f32 %f74, %f73, %f20, %f71; + ld.global.nc.u8 %rs67, [%rd16+5]; + and.b16 %rs68, %rs67, 240; + and.b16 %rs69, %rs67, 15; + cvt.u64.u16 %rd40, %rs69; + add.s64 %rd41, %rd18, %rd40; + ld.const.s8 %rs70, [%rd41]; + cvt.rn.f32.s16 %f75, %rs70; + mul.ftz.f32 %f76, %f44, %f75; + ld.global.nc.u16 %rs12, [%rd21+10]; + // begin inline asm + { cvt.f32.f16 %f21, %rs12;} + + // end inline asm + fma.rn.ftz.f32 %f77, %f76, %f21, %f74; + shr.u16 %rs71, %rs68, 4; + cvt.u64.u16 %rd42, %rs71; + add.s64 %rd43, %rd18, %rd42; + ld.const.s8 %rs72, [%rd43]; + cvt.rn.f32.s16 %f78, %rs72; + mul.ftz.f32 %f79, %f44, %f78; + ld.global.nc.u16 %rs13, [%rd21+42]; + // begin inline asm + { cvt.f32.f16 %f22, %rs13;} + + // end inline asm + fma.rn.ftz.f32 %f80, %f79, %f22, %f77; + ld.global.nc.u8 %rs73, [%rd16+6]; + and.b16 %rs74, %rs73, 240; + and.b16 %rs75, %rs73, 15; + cvt.u64.u16 %rd44, %rs75; + add.s64 %rd45, %rd18, %rd44; + ld.const.s8 %rs76, [%rd45]; + cvt.rn.f32.s16 %f81, %rs76; + mul.ftz.f32 %f82, %f44, %f81; + ld.global.nc.u16 %rs14, [%rd21+12]; + // begin inline asm + { cvt.f32.f16 %f23, %rs14;} + + // end inline asm + fma.rn.ftz.f32 %f83, %f82, %f23, %f80; + shr.u16 %rs77, %rs74, 4; + cvt.u64.u16 %rd46, %rs77; + add.s64 %rd47, %rd18, %rd46; + ld.const.s8 %rs78, [%rd47]; + cvt.rn.f32.s16 %f84, %rs78; + mul.ftz.f32 %f85, %f44, %f84; + ld.global.nc.u16 %rs15, [%rd21+44]; + // begin inline asm + { cvt.f32.f16 %f24, %rs15;} + + // end inline asm + fma.rn.ftz.f32 %f86, %f85, %f24, %f83; + ld.global.nc.u8 %rs79, [%rd16+7]; + and.b16 %rs80, %rs79, 240; + and.b16 %rs81, %rs79, 15; + cvt.u64.u16 %rd48, %rs81; + add.s64 %rd49, %rd18, %rd48; + ld.const.s8 %rs82, [%rd49]; + cvt.rn.f32.s16 %f87, %rs82; + mul.ftz.f32 %f88, %f44, %f87; + ld.global.nc.u16 %rs16, [%rd21+14]; + // begin inline asm + { cvt.f32.f16 %f25, %rs16;} + + // end inline asm + fma.rn.ftz.f32 %f89, %f88, %f25, %f86; + shr.u16 %rs83, %rs80, 4; + cvt.u64.u16 %rd50, %rs83; + add.s64 %rd51, %rd18, %rd50; + ld.const.s8 %rs84, [%rd51]; + cvt.rn.f32.s16 %f90, %rs84; + mul.ftz.f32 %f91, %f44, %f90; + ld.global.nc.u16 %rs17, [%rd21+46]; + // begin inline asm + { cvt.f32.f16 %f26, %rs17;} + + // end inline asm + fma.rn.ftz.f32 %f92, %f91, %f26, %f89; + ld.global.nc.u8 %rs85, [%rd16+8]; + and.b16 %rs86, %rs85, 240; + and.b16 %rs87, %rs85, 15; + cvt.u64.u16 %rd52, %rs87; + add.s64 %rd53, %rd18, %rd52; + ld.const.s8 %rs88, [%rd53]; + cvt.rn.f32.s16 %f93, %rs88; + mul.ftz.f32 %f94, %f44, %f93; + ld.global.nc.u16 %rs18, [%rd21+16]; + // begin inline asm + { cvt.f32.f16 %f27, %rs18;} + + // end inline asm + fma.rn.ftz.f32 %f95, %f94, %f27, %f92; + shr.u16 %rs89, %rs86, 4; + cvt.u64.u16 %rd54, %rs89; + add.s64 %rd55, %rd18, %rd54; + ld.const.s8 %rs90, [%rd55]; + cvt.rn.f32.s16 %f96, %rs90; + mul.ftz.f32 %f97, %f44, %f96; + ld.global.nc.u16 %rs19, [%rd21+48]; + // begin inline asm + { cvt.f32.f16 %f28, %rs19;} + + // end inline asm + fma.rn.ftz.f32 %f98, %f97, %f28, %f95; + ld.global.nc.u8 %rs91, [%rd16+9]; + and.b16 %rs92, %rs91, 240; + and.b16 %rs93, %rs91, 15; + cvt.u64.u16 %rd56, %rs93; + add.s64 %rd57, %rd18, %rd56; + ld.const.s8 %rs94, [%rd57]; + cvt.rn.f32.s16 %f99, %rs94; + mul.ftz.f32 %f100, %f44, %f99; + ld.global.nc.u16 %rs20, [%rd21+18]; + // begin inline asm + { cvt.f32.f16 %f29, %rs20;} + + // end inline asm + fma.rn.ftz.f32 %f101, %f100, %f29, %f98; + shr.u16 %rs95, %rs92, 4; + cvt.u64.u16 %rd58, %rs95; + add.s64 %rd59, %rd18, %rd58; + ld.const.s8 %rs96, [%rd59]; + cvt.rn.f32.s16 %f102, %rs96; + mul.ftz.f32 %f103, %f44, %f102; + ld.global.nc.u16 %rs21, [%rd21+50]; + // begin inline asm + { cvt.f32.f16 %f30, %rs21;} + + // end inline asm + fma.rn.ftz.f32 %f104, %f103, %f30, %f101; + ld.global.nc.u8 %rs97, [%rd16+10]; + and.b16 %rs98, %rs97, 240; + and.b16 %rs99, %rs97, 15; + cvt.u64.u16 %rd60, %rs99; + add.s64 %rd61, %rd18, %rd60; + ld.const.s8 %rs100, [%rd61]; + cvt.rn.f32.s16 %f105, %rs100; + mul.ftz.f32 %f106, %f44, %f105; + ld.global.nc.u16 %rs22, [%rd21+20]; + // begin inline asm + { cvt.f32.f16 %f31, %rs22;} + + // end inline asm + fma.rn.ftz.f32 %f107, %f106, %f31, %f104; + shr.u16 %rs101, %rs98, 4; + cvt.u64.u16 %rd62, %rs101; + add.s64 %rd63, %rd18, %rd62; + ld.const.s8 %rs102, [%rd63]; + cvt.rn.f32.s16 %f108, %rs102; + mul.ftz.f32 %f109, %f44, %f108; + ld.global.nc.u16 %rs23, [%rd21+52]; + // begin inline asm + { cvt.f32.f16 %f32, %rs23;} + + // end inline asm + fma.rn.ftz.f32 %f110, %f109, %f32, %f107; + ld.global.nc.u8 %rs103, [%rd16+11]; + and.b16 %rs104, %rs103, 240; + and.b16 %rs105, %rs103, 15; + cvt.u64.u16 %rd64, %rs105; + add.s64 %rd65, %rd18, %rd64; + ld.const.s8 %rs106, [%rd65]; + cvt.rn.f32.s16 %f111, %rs106; + mul.ftz.f32 %f112, %f44, %f111; + ld.global.nc.u16 %rs24, [%rd21+22]; + // begin inline asm + { cvt.f32.f16 %f33, %rs24;} + + // end inline asm + fma.rn.ftz.f32 %f113, %f112, %f33, %f110; + shr.u16 %rs107, %rs104, 4; + cvt.u64.u16 %rd66, %rs107; + add.s64 %rd67, %rd18, %rd66; + ld.const.s8 %rs108, [%rd67]; + cvt.rn.f32.s16 %f114, %rs108; + mul.ftz.f32 %f115, %f44, %f114; + ld.global.nc.u16 %rs25, [%rd21+54]; + // begin inline asm + { cvt.f32.f16 %f34, %rs25;} + + // end inline asm + fma.rn.ftz.f32 %f116, %f115, %f34, %f113; + ld.global.nc.u8 %rs109, [%rd16+12]; + and.b16 %rs110, %rs109, 240; + and.b16 %rs111, %rs109, 15; + cvt.u64.u16 %rd68, %rs111; + add.s64 %rd69, %rd18, %rd68; + ld.const.s8 %rs112, [%rd69]; + cvt.rn.f32.s16 %f117, %rs112; + mul.ftz.f32 %f118, %f44, %f117; + ld.global.nc.u16 %rs26, [%rd21+24]; + // begin inline asm + { cvt.f32.f16 %f35, %rs26;} + + // end inline asm + fma.rn.ftz.f32 %f119, %f118, %f35, %f116; + shr.u16 %rs113, %rs110, 4; + cvt.u64.u16 %rd70, %rs113; + add.s64 %rd71, %rd18, %rd70; + ld.const.s8 %rs114, [%rd71]; + cvt.rn.f32.s16 %f120, %rs114; + mul.ftz.f32 %f121, %f44, %f120; + ld.global.nc.u16 %rs27, [%rd21+56]; + // begin inline asm + { cvt.f32.f16 %f36, %rs27;} + + // end inline asm + fma.rn.ftz.f32 %f122, %f121, %f36, %f119; + ld.global.nc.u8 %rs115, [%rd16+13]; + and.b16 %rs116, %rs115, 240; + and.b16 %rs117, %rs115, 15; + cvt.u64.u16 %rd72, %rs117; + add.s64 %rd73, %rd18, %rd72; + ld.const.s8 %rs118, [%rd73]; + cvt.rn.f32.s16 %f123, %rs118; + mul.ftz.f32 %f124, %f44, %f123; + ld.global.nc.u16 %rs28, [%rd21+26]; + // begin inline asm + { cvt.f32.f16 %f37, %rs28;} + + // end inline asm + fma.rn.ftz.f32 %f125, %f124, %f37, %f122; + shr.u16 %rs119, %rs116, 4; + cvt.u64.u16 %rd74, %rs119; + add.s64 %rd75, %rd18, %rd74; + ld.const.s8 %rs120, [%rd75]; + cvt.rn.f32.s16 %f126, %rs120; + mul.ftz.f32 %f127, %f44, %f126; + ld.global.nc.u16 %rs29, [%rd21+58]; + // begin inline asm + { cvt.f32.f16 %f38, %rs29;} + + // end inline asm + fma.rn.ftz.f32 %f128, %f127, %f38, %f125; + ld.global.nc.u8 %rs121, [%rd16+14]; + and.b16 %rs122, %rs121, 240; + and.b16 %rs123, %rs121, 15; + cvt.u64.u16 %rd76, %rs123; + add.s64 %rd77, %rd18, %rd76; + ld.const.s8 %rs124, [%rd77]; + cvt.rn.f32.s16 %f129, %rs124; + mul.ftz.f32 %f130, %f44, %f129; + ld.global.nc.u16 %rs30, [%rd21+28]; + // begin inline asm + { cvt.f32.f16 %f39, %rs30;} + + // end inline asm + fma.rn.ftz.f32 %f131, %f130, %f39, %f128; + shr.u16 %rs125, %rs122, 4; + cvt.u64.u16 %rd78, %rs125; + add.s64 %rd79, %rd18, %rd78; + ld.const.s8 %rs126, [%rd79]; + cvt.rn.f32.s16 %f132, %rs126; + mul.ftz.f32 %f133, %f44, %f132; + ld.global.nc.u16 %rs31, [%rd21+60]; + // begin inline asm + { cvt.f32.f16 %f40, %rs31;} + + // end inline asm + fma.rn.ftz.f32 %f134, %f133, %f40, %f131; + ld.global.nc.u8 %rs127, [%rd16+15]; + and.b16 %rs128, %rs127, 240; + and.b16 %rs129, %rs127, 15; + cvt.u64.u16 %rd80, %rs129; + add.s64 %rd81, %rd18, %rd80; + ld.const.s8 %rs130, [%rd81]; + cvt.rn.f32.s16 %f135, %rs130; + mul.ftz.f32 %f136, %f44, %f135; + ld.global.nc.u16 %rs32, [%rd21+30]; + // begin inline asm + { cvt.f32.f16 %f41, %rs32;} + + // end inline asm + fma.rn.ftz.f32 %f137, %f136, %f41, %f134; + shr.u16 %rs131, %rs128, 4; + cvt.u64.u16 %rd82, %rs131; + add.s64 %rd83, %rd18, %rd82; + ld.const.s8 %rs132, [%rd83]; + cvt.rn.f32.s16 %f138, %rs132; + mul.ftz.f32 %f139, %f44, %f138; + ld.global.nc.u16 %rs33, [%rd21+62]; + // begin inline asm + { cvt.f32.f16 %f42, %rs33;} + + // end inline asm + fma.rn.ftz.f32 %f140, %f139, %f42, %f137; + add.ftz.f32 %f156, %f156, %f140; + add.s32 %r73, %r73, 128; + setp.lt.s32 %p3, %r73, %r6; + @%p3 bra $L__BB7_3; + +$L__BB7_4: + mov.b32 %r42, %f156; + mov.u32 %r43, 31; + mov.u32 %r44, 16; + mov.u32 %r45, -1; + shfl.sync.bfly.b32 %r46|%p4, %r42, %r44, %r43, %r45; + mov.b32 %f141, %r46; + add.ftz.f32 %f142, %f156, %f141; + mov.b32 %r47, %f142; + mov.u32 %r48, 8; + shfl.sync.bfly.b32 %r49|%p5, %r47, %r48, %r43, %r45; + mov.b32 %f143, %r49; + add.ftz.f32 %f144, %f142, %f143; + mov.b32 %r50, %f144; + mov.u32 %r51, 4; + shfl.sync.bfly.b32 %r52|%p6, %r50, %r51, %r43, %r45; + mov.b32 %f145, %r52; + add.ftz.f32 %f146, %f144, %f145; + mov.b32 %r53, %f146; + mov.u32 %r54, 2; + shfl.sync.bfly.b32 %r55|%p7, %r53, %r54, %r43, %r45; + mov.b32 %f147, %r55; + add.ftz.f32 %f148, %f146, %f147; + mov.b32 %r56, %f148; + mov.u32 %r57, 1; + shfl.sync.bfly.b32 %r58|%p8, %r56, %r57, %r43, %r45; + mov.b32 %f149, %r58; + add.ftz.f32 %f4, %f148, %f149; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB7_6; + + shl.b32 %r59, %r4, 2; + mov.u32 %r60, _ZZ32quantized_gemv_iq4_xs_mmvq_largeE15s_warp_partials; + add.s32 %r61, %r60, %r59; + st.shared.f32 [%r61], %f4; + +$L__BB7_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB7_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f157, 0f00000000; + @%p11 bra $L__BB7_9; + + shl.b32 %r62, %r5, 2; + mov.u32 %r63, _ZZ32quantized_gemv_iq4_xs_mmvq_largeE15s_warp_partials; + add.s32 %r64, %r63, %r62; + ld.shared.f32 %f157, [%r64]; + +$L__BB7_9: + mov.b32 %r65, %f157; + mov.u32 %r66, 31; + mov.u32 %r67, 2; + mov.u32 %r68, -1; + shfl.sync.bfly.b32 %r69|%p12, %r65, %r67, %r66, %r68; + mov.b32 %f151, %r69; + add.ftz.f32 %f152, %f157, %f151; + mov.b32 %r70, %f152; + mov.u32 %r71, 1; + shfl.sync.bfly.b32 %r72|%p13, %r70, %r71, %r66, %r68; + mov.b32 %f153, %r72; + add.ftz.f32 %f7, %f152, %f153; + @%p9 bra $L__BB7_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs133, %f7;} + + // end inline asm + cvta.to.global.u64 %rd84, %rd7; + shl.b64 %rd85, %rd1, 1; + add.s64 %rd86, %rd84, %rd85; + st.global.u16 [%rd86], %rs133; + +$L__BB7_11: + ret; + +} + // .globl quantized_gemv_q4_k_mmvq_large +.visible .entry quantized_gemv_q4_k_mmvq_large( + .param .u64 quantized_gemv_q4_k_mmvq_large_param_0, + .param .u64 quantized_gemv_q4_k_mmvq_large_param_1, + .param .u64 quantized_gemv_q4_k_mmvq_large_param_2, + .param .u32 quantized_gemv_q4_k_mmvq_large_param_3, + .param .u32 quantized_gemv_q4_k_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<56>; + .reg .b16 %rs<57>; + .reg .f32 %f<118>; + .reg .b32 %r<319>; + .reg .b64 %rd<30>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_q4_k_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd9, [quantized_gemv_q4_k_mmvq_large_param_0]; + ld.param.u64 %rd10, [quantized_gemv_q4_k_mmvq_large_param_1]; + ld.param.u64 %rd11, [quantized_gemv_q4_k_mmvq_large_param_2]; + ld.param.u32 %r40, [quantized_gemv_q4_k_mmvq_large_param_3]; + ld.param.u32 %r39, [quantized_gemv_q4_k_mmvq_large_param_4]; + cvta.to.global.u64 %rd1, %rd10; + mov.u32 %r41, %ctaid.x; + setp.ge.s32 %p1, %r41, %r40; + @%p1 bra $L__BB8_32; + + shr.s32 %r42, %r39, 31; + shr.u32 %r43, %r42, 27; + add.s32 %r44, %r39, %r43; + shr.s32 %r1, %r44, 5; + and.b32 %r2, %r44, -32; + mov.u32 %r45, s_dyn; + add.s32 %r3, %r45, %r2; + mov.u32 %r4, %tid.x; + shr.s32 %r317, %r4, 5; + and.b32 %r6, %r4, 31; + setp.ge.s32 %p2, %r317, %r1; + @%p2 bra $L__BB8_19; + + not.b32 %r46, %r317; + add.s32 %r7, %r1, %r46; + and.b32 %r47, %r7, 4; + setp.ne.s32 %p3, %r47, 0; + @%p3 bra $L__BB8_8; + + and.b32 %r48, %r4, -32; + or.b32 %r8, %r48, %r6; + mul.wide.s32 %rd12, %r8, 2; + add.s64 %rd13, %rd1, %rd12; + ld.global.nc.u16 %rs13, [%rd13]; + mov.u32 %r49, 2; + // begin inline asm + { cvt.f32.f16 %f22, %rs13;} + + // end inline asm + abs.ftz.f32 %f24, %f22; + mov.b32 %r50, %f24; + mov.u32 %r51, 31; + mov.u32 %r52, 16; + mov.u32 %r53, -1; + shfl.sync.bfly.b32 %r54|%p4, %r50, %r52, %r51, %r53; + mov.b32 %f25, %r54; + max.ftz.f32 %f26, %f24, %f25; + mov.b32 %r55, %f26; + mov.u32 %r56, 8; + shfl.sync.bfly.b32 %r57|%p5, %r55, %r56, %r51, %r53; + mov.b32 %f27, %r57; + max.ftz.f32 %f28, %f26, %f27; + mov.b32 %r58, %f28; + mov.u32 %r59, 4; + shfl.sync.bfly.b32 %r60|%p6, %r58, %r59, %r51, %r53; + mov.b32 %f29, %r60; + max.ftz.f32 %f30, %f28, %f29; + mov.b32 %r61, %f30; + shfl.sync.bfly.b32 %r62|%p7, %r61, %r49, %r51, %r53; + mov.b32 %f31, %r62; + max.ftz.f32 %f32, %f30, %f31; + mov.b32 %r63, %f32; + mov.u32 %r64, 1; + shfl.sync.bfly.b32 %r65|%p8, %r63, %r64, %r51, %r53; + mov.b32 %f33, %r65; + max.ftz.f32 %f2, %f32, %f33; + setp.leu.ftz.f32 %p9, %f2, 0f00000000; + mov.f32 %f112, 0f00000000; + @%p9 bra $L__BB8_5; + + mov.f32 %f34, 0f42FE0000; + div.approx.ftz.f32 %f112, %f34, %f2; + +$L__BB8_5: + mul.ftz.f32 %f35, %f22, %f112; + cvt.rni.ftz.s32.f32 %r66, %f35; + max.s32 %r67, %r66, -127; + min.s32 %r68, %r67, 127; + add.s32 %r70, %r45, %r8; + st.shared.u8 [%r70], %r68; + shfl.sync.bfly.b32 %r74|%p10, %r68, %r52, %r51, %r53; + add.s32 %r75, %r74, %r68; + shfl.sync.bfly.b32 %r77|%p11, %r75, %r56, %r51, %r53; + add.s32 %r78, %r77, %r75; + shfl.sync.bfly.b32 %r80|%p12, %r78, %r59, %r51, %r53; + add.s32 %r81, %r80, %r78; + shfl.sync.bfly.b32 %r83|%p13, %r81, %r49, %r51, %r53; + add.s32 %r84, %r83, %r81; + shfl.sync.bfly.b32 %r86|%p14, %r84, %r64, %r51, %r53; + add.s32 %r9, %r86, %r84; + setp.ne.s32 %p15, %r6, 0; + @%p15 bra $L__BB8_7; + + mov.f32 %f38, 0f42FE0000; + div.approx.ftz.f32 %f36, %f2, %f38; + // begin inline asm + { cvt.rn.f16.f32 %rs14, %f36;} + + // end inline asm + shl.b32 %r87, %r317, 1; + add.s32 %r88, %r3, %r87; + st.shared.u16 [%r88], %rs14; + cvt.rn.f32.s32 %f37, %r9; + // begin inline asm + { cvt.rn.f16.f32 %rs15, %f37;} + + // end inline asm + shl.b32 %r89, %r1, 1; + add.s32 %r90, %r88, %r89; + st.shared.u16 [%r90], %rs15; + +$L__BB8_7: + add.s32 %r317, %r317, 4; + +$L__BB8_8: + and.b32 %r91, %r7, -4; + setp.eq.s32 %p16, %r91, 0; + @%p16 bra $L__BB8_19; + + shl.b32 %r92, %r317, 1; + mad.lo.s32 %r93, %r1, 34, %r92; + add.s32 %r95, %r45, %r93; + add.s32 %r316, %r95, 8; + add.s32 %r96, %r2, %r92; + add.s32 %r97, %r45, %r96; + add.s32 %r315, %r97, 8; + shl.b32 %r98, %r317, 5; + or.b32 %r99, %r98, %r6; + mul.wide.s32 %rd14, %r99, 2; + add.s64 %rd29, %rd1, %rd14; + add.s32 %r314, %r99, 128; + add.s32 %r313, %r45, %r314; + +$L__BB8_10: + ld.global.nc.u16 %rs16, [%rd29]; + mov.u32 %r100, 2; + // begin inline asm + { cvt.f32.f16 %f39, %rs16;} + + // end inline asm + abs.ftz.f32 %f41, %f39; + mov.b32 %r101, %f41; + mov.u32 %r102, 31; + mov.u32 %r103, 16; + mov.u32 %r104, -1; + shfl.sync.bfly.b32 %r105|%p17, %r101, %r103, %r102, %r104; + mov.b32 %f42, %r105; + max.ftz.f32 %f43, %f41, %f42; + mov.b32 %r106, %f43; + mov.u32 %r107, 8; + shfl.sync.bfly.b32 %r108|%p18, %r106, %r107, %r102, %r104; + mov.b32 %f44, %r108; + max.ftz.f32 %f45, %f43, %f44; + mov.b32 %r109, %f45; + mov.u32 %r110, 4; + shfl.sync.bfly.b32 %r111|%p19, %r109, %r110, %r102, %r104; + mov.b32 %f46, %r111; + max.ftz.f32 %f47, %f45, %f46; + mov.b32 %r112, %f47; + shfl.sync.bfly.b32 %r113|%p20, %r112, %r100, %r102, %r104; + mov.b32 %f48, %r113; + max.ftz.f32 %f49, %f47, %f48; + mov.b32 %r114, %f49; + mov.u32 %r115, 1; + shfl.sync.bfly.b32 %r116|%p21, %r114, %r115, %r102, %r104; + mov.b32 %f50, %r116; + max.ftz.f32 %f6, %f49, %f50; + setp.leu.ftz.f32 %p22, %f6, 0f00000000; + mov.f32 %f113, 0f00000000; + @%p22 bra $L__BB8_12; + + mov.f32 %f51, 0f42FE0000; + div.approx.ftz.f32 %f113, %f51, %f6; + +$L__BB8_12: + mul.ftz.f32 %f52, %f39, %f113; + cvt.rni.ftz.s32.f32 %r117, %f52; + max.s32 %r118, %r117, -127; + min.s32 %r119, %r118, 127; + st.shared.u8 [%r313+-128], %r119; + shfl.sync.bfly.b32 %r123|%p23, %r119, %r103, %r102, %r104; + add.s32 %r124, %r123, %r119; + shfl.sync.bfly.b32 %r126|%p24, %r124, %r107, %r102, %r104; + add.s32 %r127, %r126, %r124; + shfl.sync.bfly.b32 %r129|%p25, %r127, %r110, %r102, %r104; + add.s32 %r130, %r129, %r127; + shfl.sync.bfly.b32 %r132|%p26, %r130, %r100, %r102, %r104; + add.s32 %r133, %r132, %r130; + shfl.sync.bfly.b32 %r135|%p27, %r133, %r115, %r102, %r104; + add.s32 %r22, %r135, %r133; + setp.ne.s32 %p28, %r6, 0; + @%p28 bra $L__BB8_14; + + mov.f32 %f55, 0f42FE0000; + div.approx.ftz.f32 %f53, %f6, %f55; + // begin inline asm + { cvt.rn.f16.f32 %rs17, %f53;} + + // end inline asm + add.s32 %r307, %r315, -8; + st.shared.u16 [%r307], %rs17; + cvt.rn.f32.s32 %f54, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs18, %f54;} + + // end inline asm + add.s32 %r308, %r316, -8; + st.shared.u16 [%r308], %rs18; + +$L__BB8_14: + mul.wide.s32 %rd16, %r314, 2; + add.s64 %rd17, %rd1, %rd16; + ld.global.nc.u16 %rs19, [%rd17]; + mov.u32 %r136, 2; + // begin inline asm + { cvt.f32.f16 %f56, %rs19;} + + // end inline asm + abs.ftz.f32 %f58, %f56; + mov.b32 %r137, %f58; + mov.u32 %r138, 31; + mov.u32 %r139, 16; + mov.u32 %r140, -1; + shfl.sync.bfly.b32 %r141|%p29, %r137, %r139, %r138, %r140; + mov.b32 %f59, %r141; + max.ftz.f32 %f60, %f58, %f59; + mov.b32 %r142, %f60; + mov.u32 %r143, 8; + shfl.sync.bfly.b32 %r144|%p30, %r142, %r143, %r138, %r140; + mov.b32 %f61, %r144; + max.ftz.f32 %f62, %f60, %f61; + mov.b32 %r145, %f62; + mov.u32 %r146, 4; + shfl.sync.bfly.b32 %r147|%p31, %r145, %r146, %r138, %r140; + mov.b32 %f63, %r147; + max.ftz.f32 %f64, %f62, %f63; + mov.b32 %r148, %f64; + shfl.sync.bfly.b32 %r149|%p32, %r148, %r136, %r138, %r140; + mov.b32 %f65, %r149; + max.ftz.f32 %f66, %f64, %f65; + mov.b32 %r150, %f66; + mov.u32 %r151, 1; + shfl.sync.bfly.b32 %r152|%p33, %r150, %r151, %r138, %r140; + mov.b32 %f67, %r152; + max.ftz.f32 %f10, %f66, %f67; + setp.leu.ftz.f32 %p34, %f10, 0f00000000; + mov.f32 %f114, 0f00000000; + @%p34 bra $L__BB8_16; + + mov.f32 %f68, 0f42FE0000; + div.approx.ftz.f32 %f114, %f68, %f10; + +$L__BB8_16: + mul.ftz.f32 %f69, %f56, %f114; + cvt.rni.ftz.s32.f32 %r153, %f69; + max.s32 %r154, %r153, -127; + min.s32 %r155, %r154, 127; + add.s32 %r309, %r313, -128; + st.shared.u8 [%r309+128], %r155; + shfl.sync.bfly.b32 %r159|%p35, %r155, %r139, %r138, %r140; + add.s32 %r160, %r159, %r155; + shfl.sync.bfly.b32 %r162|%p36, %r160, %r143, %r138, %r140; + add.s32 %r163, %r162, %r160; + shfl.sync.bfly.b32 %r165|%p37, %r163, %r146, %r138, %r140; + add.s32 %r166, %r165, %r163; + shfl.sync.bfly.b32 %r168|%p38, %r166, %r136, %r138, %r140; + add.s32 %r169, %r168, %r166; + shfl.sync.bfly.b32 %r171|%p39, %r169, %r151, %r138, %r140; + add.s32 %r25, %r171, %r169; + @%p28 bra $L__BB8_18; + + mov.f32 %f72, 0f42FE0000; + div.approx.ftz.f32 %f70, %f10, %f72; + // begin inline asm + { cvt.rn.f16.f32 %rs20, %f70;} + + // end inline asm + add.s32 %r310, %r315, -8; + st.shared.u16 [%r310+8], %rs20; + cvt.rn.f32.s32 %f71, %r25; + // begin inline asm + { cvt.rn.f16.f32 %rs21, %f71;} + + // end inline asm + add.s32 %r311, %r316, -8; + st.shared.u16 [%r311+8], %rs21; + +$L__BB8_18: + add.s32 %r317, %r317, 8; + add.s32 %r316, %r316, 16; + add.s32 %r315, %r315, 16; + add.s64 %rd29, %rd29, 512; + add.s32 %r314, %r314, 256; + add.s32 %r313, %r313, 256; + setp.lt.s32 %p41, %r317, %r1; + @%p41 bra $L__BB8_10; + +$L__BB8_19: + shr.u32 %r173, %r42, 24; + add.s32 %r174, %r39, %r173; + shr.s32 %r31, %r174, 8; + bar.sync 0; + shl.b32 %r32, %r31, 2; + setp.ge.s32 %p42, %r4, %r32; + mov.f32 %f116, 0f00000000; + @%p42 bra $L__BB8_25; + + cvta.to.global.u64 %rd5, %rd9; + mul.wide.s32 %rd18, %r41, %r31; + mul.lo.s64 %rd6, %rd18, 144; + mov.f32 %f116, 0f00000000; + mov.u32 %r318, %r4; + +$L__BB8_21: + shr.s32 %r35, %r318, 2; + mul.lo.s32 %r177, %r35, 144; + cvt.s64.s32 %rd19, %r177; + add.s64 %rd20, %rd6, %rd19; + add.s64 %rd7, %rd5, %rd20; + ld.global.nc.u16 %rs22, [%rd7]; + // begin inline asm + { cvt.f32.f16 %f75, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs23, [%rd7+2]; + // begin inline asm + { cvt.f32.f16 %f76, %rs23;} + + // end inline asm + shl.b32 %r178, %r318, 1; + and.b32 %r37, %r178, 6; + add.s32 %r179, %r37, -4; + cvt.s64.s32 %rd21, %r179; + add.s64 %rd22, %rd20, %rd21; + and.b32 %r36, %r318, 3; + setp.lt.u32 %p43, %r36, 2; + add.s64 %rd23, %rd5, %rd22; + add.s64 %rd8, %rd23, 4; + @%p43 bra $L__BB8_23; + bra.uni $L__BB8_22; + +$L__BB8_23: + ld.global.nc.u8 %rs44, [%rd8+4]; + and.b16 %rs53, %rs44, 63; + ld.global.nc.u8 %rs45, [%rd8+8]; + and.b16 %rs54, %rs45, 63; + ld.global.nc.u8 %rs46, [%rd8+5]; + and.b16 %rs55, %rs46, 63; + ld.global.nc.u8 %rs47, [%rd8+9]; + and.b16 %rs56, %rs47, 63; + bra.uni $L__BB8_24; + +$L__BB8_22: + ld.global.nc.u8 %rs24, [%rd8+8]; + and.b16 %rs25, %rs24, 240; + and.b16 %rs26, %rs24, 15; + ld.global.nc.u8 %rs27, [%rd8]; + shr.u16 %rs28, %rs27, 2; + and.b16 %rs29, %rs28, 48; + or.b16 %rs53, %rs29, %rs26; + shr.u16 %rs30, %rs25, 4; + ld.global.nc.u8 %rs31, [%rd8+4]; + shr.u16 %rs32, %rs31, 2; + and.b16 %rs33, %rs32, 48; + or.b16 %rs54, %rs33, %rs30; + ld.global.nc.u8 %rs34, [%rd8+9]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + ld.global.nc.u8 %rs37, [%rd8+1]; + shr.u16 %rs38, %rs37, 2; + and.b16 %rs39, %rs38, 48; + or.b16 %rs55, %rs39, %rs36; + shr.u16 %rs40, %rs35, 4; + ld.global.nc.u8 %rs41, [%rd8+5]; + shr.u16 %rs42, %rs41, 2; + and.b16 %rs43, %rs42, 48; + or.b16 %rs56, %rs43, %rs40; + +$L__BB8_24: + shl.b32 %r244, %r35, 3; + or.b32 %r245, %r244, %r37; + shl.b32 %r246, %r245, 5; + shl.b32 %r247, %r36, 5; + or.b32 %r248, %r247, 16; + cvt.u64.u32 %rd24, %r248; + add.s64 %rd25, %rd7, %rd24; + ld.global.nc.u32 %r249, [%rd25]; + and.b32 %r181, %r249, 252645135; + shr.u32 %r250, %r249, 4; + and.b32 %r185, %r250, 252645135; + add.s32 %r252, %r45, %r246; + ld.shared.u32 %r182, [%r252]; + mov.u32 %r187, 0; + ld.shared.u32 %r186, [%r252+32]; + // begin inline asm + dp4a.s32.s32 %r180, %r181, %r182, %r187; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r184, %r185, %r186, %r187; + // end inline asm + ld.global.nc.u32 %r253, [%rd25+4]; + and.b32 %r189, %r253, 252645135; + shr.u32 %r254, %r253, 4; + and.b32 %r193, %r254, 252645135; + ld.shared.u32 %r190, [%r252+4]; + ld.shared.u32 %r194, [%r252+36]; + // begin inline asm + dp4a.s32.s32 %r188, %r189, %r190, %r180; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r192, %r193, %r194, %r184; + // end inline asm + ld.global.nc.u32 %r255, [%rd25+8]; + and.b32 %r197, %r255, 252645135; + shr.u32 %r256, %r255, 4; + and.b32 %r201, %r256, 252645135; + ld.shared.u32 %r198, [%r252+8]; + ld.shared.u32 %r202, [%r252+40]; + // begin inline asm + dp4a.s32.s32 %r196, %r197, %r198, %r188; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r200, %r201, %r202, %r192; + // end inline asm + ld.global.nc.u32 %r257, [%rd25+12]; + and.b32 %r205, %r257, 252645135; + shr.u32 %r258, %r257, 4; + and.b32 %r209, %r258, 252645135; + ld.shared.u32 %r206, [%r252+12]; + ld.shared.u32 %r210, [%r252+44]; + // begin inline asm + dp4a.s32.s32 %r204, %r205, %r206, %r196; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r208, %r209, %r210, %r200; + // end inline asm + ld.global.nc.u32 %r259, [%rd25+16]; + and.b32 %r213, %r259, 252645135; + shr.u32 %r260, %r259, 4; + and.b32 %r217, %r260, 252645135; + ld.shared.u32 %r214, [%r252+16]; + ld.shared.u32 %r218, [%r252+48]; + // begin inline asm + dp4a.s32.s32 %r212, %r213, %r214, %r204; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r216, %r217, %r218, %r208; + // end inline asm + ld.global.nc.u32 %r261, [%rd25+20]; + and.b32 %r221, %r261, 252645135; + shr.u32 %r262, %r261, 4; + and.b32 %r225, %r262, 252645135; + ld.shared.u32 %r222, [%r252+20]; + ld.shared.u32 %r226, [%r252+52]; + // begin inline asm + dp4a.s32.s32 %r220, %r221, %r222, %r212; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r224, %r225, %r226, %r216; + // end inline asm + ld.global.nc.u32 %r263, [%rd25+24]; + and.b32 %r229, %r263, 252645135; + shr.u32 %r264, %r263, 4; + and.b32 %r233, %r264, 252645135; + ld.shared.u32 %r230, [%r252+24]; + ld.shared.u32 %r234, [%r252+56]; + // begin inline asm + dp4a.s32.s32 %r228, %r229, %r230, %r220; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r232, %r233, %r234, %r224; + // end inline asm + ld.global.nc.u32 %r265, [%rd25+28]; + and.b32 %r237, %r265, 252645135; + shr.u32 %r266, %r265, 4; + and.b32 %r241, %r266, 252645135; + ld.shared.u32 %r238, [%r252+28]; + ld.shared.u32 %r242, [%r252+60]; + // begin inline asm + dp4a.s32.s32 %r236, %r237, %r238, %r228; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r240, %r241, %r242, %r232; + // end inline asm + shl.b32 %r267, %r245, 1; + add.s32 %r268, %r3, %r267; + ld.shared.u16 %rs48, [%r268]; + // begin inline asm + { cvt.f32.f16 %f77, %rs48;} + + // end inline asm + ld.shared.u16 %rs49, [%r268+2]; + // begin inline asm + { cvt.f32.f16 %f78, %rs49;} + + // end inline asm + shl.b32 %r269, %r1, 1; + add.s32 %r270, %r268, %r269; + ld.shared.u16 %rs50, [%r270]; + // begin inline asm + { cvt.f32.f16 %f79, %rs50;} + + // end inline asm + ld.shared.u16 %rs51, [%r270+2]; + // begin inline asm + { cvt.f32.f16 %f80, %rs51;} + + // end inline asm + cvt.rn.f32.u16 %f81, %rs53; + mul.ftz.f32 %f82, %f75, %f81; + cvt.rn.f32.s32 %f83, %r236; + mul.ftz.f32 %f84, %f82, %f83; + cvt.rn.f32.u16 %f85, %rs54; + mul.ftz.f32 %f86, %f76, %f85; + mul.ftz.f32 %f87, %f86, %f79; + sub.ftz.f32 %f88, %f84, %f87; + fma.rn.ftz.f32 %f89, %f77, %f88, %f116; + cvt.rn.f32.u16 %f90, %rs55; + mul.ftz.f32 %f91, %f75, %f90; + cvt.rn.f32.s32 %f92, %r240; + mul.ftz.f32 %f93, %f91, %f92; + cvt.rn.f32.u16 %f94, %rs56; + mul.ftz.f32 %f95, %f76, %f94; + mul.ftz.f32 %f96, %f95, %f80; + sub.ftz.f32 %f97, %f93, %f96; + fma.rn.ftz.f32 %f116, %f78, %f97, %f89; + add.s32 %r318, %r318, 128; + setp.lt.s32 %p44, %r318, %r32; + @%p44 bra $L__BB8_21; + +$L__BB8_25: + mov.b32 %r271, %f116; + mov.u32 %r272, 31; + mov.u32 %r273, 16; + mov.u32 %r274, -1; + shfl.sync.bfly.b32 %r275|%p45, %r271, %r273, %r272, %r274; + mov.b32 %f98, %r275; + add.ftz.f32 %f99, %f116, %f98; + mov.b32 %r276, %f99; + mov.u32 %r277, 8; + shfl.sync.bfly.b32 %r278|%p46, %r276, %r277, %r272, %r274; + mov.b32 %f100, %r278; + add.ftz.f32 %f101, %f99, %f100; + mov.b32 %r279, %f101; + mov.u32 %r280, 4; + shfl.sync.bfly.b32 %r281|%p47, %r279, %r280, %r272, %r274; + mov.b32 %f102, %r281; + add.ftz.f32 %f103, %f101, %f102; + mov.b32 %r282, %f103; + mov.u32 %r283, 2; + shfl.sync.bfly.b32 %r284|%p48, %r282, %r283, %r272, %r274; + mov.b32 %f104, %r284; + add.ftz.f32 %f105, %f103, %f104; + mov.b32 %r285, %f105; + mov.u32 %r286, 1; + shfl.sync.bfly.b32 %r287|%p49, %r285, %r286, %r272, %r274; + mov.b32 %f106, %r287; + add.ftz.f32 %f18, %f105, %f106; + setp.ne.s32 %p50, %r6, 0; + @%p50 bra $L__BB8_27; + + shr.s32 %r289, %r4, 5; + shl.b32 %r290, %r289, 2; + mov.u32 %r291, _ZZ30quantized_gemv_q4_k_mmvq_largeE15s_warp_partials; + add.s32 %r292, %r291, %r290; + st.shared.f32 [%r292], %f18; + +$L__BB8_27: + bar.sync 0; + shr.s32 %r294, %r4, 5; + setp.ne.s32 %p51, %r294, 0; + @%p51 bra $L__BB8_32; + + setp.gt.u32 %p52, %r6, 3; + mov.f32 %f117, 0f00000000; + @%p52 bra $L__BB8_30; + + shl.b32 %r295, %r6, 2; + mov.u32 %r296, _ZZ30quantized_gemv_q4_k_mmvq_largeE15s_warp_partials; + add.s32 %r297, %r296, %r295; + ld.shared.f32 %f117, [%r297]; + +$L__BB8_30: + mov.b32 %r298, %f117; + mov.u32 %r299, 31; + mov.u32 %r300, 2; + mov.u32 %r301, -1; + shfl.sync.bfly.b32 %r302|%p53, %r298, %r300, %r299, %r301; + mov.b32 %f108, %r302; + add.ftz.f32 %f109, %f117, %f108; + mov.b32 %r303, %f109; + mov.u32 %r304, 1; + shfl.sync.bfly.b32 %r305|%p54, %r303, %r304, %r299, %r301; + mov.b32 %f110, %r305; + add.ftz.f32 %f21, %f109, %f110; + @%p50 bra $L__BB8_32; + + // begin inline asm + { cvt.rn.f16.f32 %rs52, %f21;} + + // end inline asm + cvta.to.global.u64 %rd26, %rd11; + mul.wide.s32 %rd27, %r41, 2; + add.s64 %rd28, %rd26, %rd27; + st.global.u16 [%rd28], %rs52; + +$L__BB8_32: + ret; + +} + // .globl quantized_gemv_q2_k_mmvq_large +.visible .entry quantized_gemv_q2_k_mmvq_large( + .param .u64 quantized_gemv_q2_k_mmvq_large_param_0, + .param .u64 quantized_gemv_q2_k_mmvq_large_param_1, + .param .u64 quantized_gemv_q2_k_mmvq_large_param_2, + .param .u32 quantized_gemv_q2_k_mmvq_large_param_3, + .param .u32 quantized_gemv_q2_k_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<55>; + .reg .b16 %rs<30>; + .reg .f32 %f<108>; + .reg .b32 %r<297>; + .reg .b64 %rd<33>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_q2_k_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd7, [quantized_gemv_q2_k_mmvq_large_param_0]; + ld.param.u64 %rd8, [quantized_gemv_q2_k_mmvq_large_param_1]; + ld.param.u64 %rd9, [quantized_gemv_q2_k_mmvq_large_param_2]; + ld.param.u32 %r34, [quantized_gemv_q2_k_mmvq_large_param_3]; + ld.param.u32 %r33, [quantized_gemv_q2_k_mmvq_large_param_4]; + mov.u32 %r35, %ctaid.x; + setp.ge.s32 %p1, %r35, %r34; + @%p1 bra $L__BB9_35; + + shr.s32 %r36, %r33, 31; + shr.u32 %r37, %r36, 27; + add.s32 %r38, %r33, %r37; + shr.s32 %r1, %r38, 5; + mov.u32 %r2, %tid.x; + shr.s32 %r295, %r2, 5; + and.b32 %r4, %r2, 31; + setp.ge.s32 %p2, %r295, %r1; + @%p2 bra $L__BB9_25; + + not.b32 %r39, %r295; + add.s32 %r5, %r1, %r39; + and.b32 %r40, %r5, 4; + setp.ne.s32 %p3, %r40, 0; + @%p3 bra $L__BB9_10; + + and.b32 %r41, %r2, -32; + or.b32 %r42, %r41, %r4; + cvta.to.global.u64 %rd10, %rd8; + mul.wide.s32 %rd11, %r42, 2; + add.s64 %rd12, %rd10, %rd11; + ld.global.nc.u16 %rs1, [%rd12]; + mov.u32 %r43, 2; + // begin inline asm + { cvt.f32.f16 %f20, %rs1;} + + // end inline asm + abs.ftz.f32 %f22, %f20; + mov.b32 %r44, %f22; + mov.u32 %r45, 31; + mov.u32 %r46, 16; + mov.u32 %r47, -1; + shfl.sync.bfly.b32 %r48|%p4, %r44, %r46, %r45, %r47; + mov.b32 %f23, %r48; + max.ftz.f32 %f24, %f22, %f23; + mov.b32 %r49, %f24; + mov.u32 %r50, 8; + shfl.sync.bfly.b32 %r51|%p5, %r49, %r50, %r45, %r47; + mov.b32 %f25, %r51; + max.ftz.f32 %f26, %f24, %f25; + mov.b32 %r52, %f26; + mov.u32 %r53, 4; + shfl.sync.bfly.b32 %r54|%p6, %r52, %r53, %r45, %r47; + mov.b32 %f27, %r54; + max.ftz.f32 %f28, %f26, %f27; + mov.b32 %r55, %f28; + shfl.sync.bfly.b32 %r56|%p7, %r55, %r43, %r45, %r47; + mov.b32 %f29, %r56; + max.ftz.f32 %f30, %f28, %f29; + mov.b32 %r57, %f30; + mov.u32 %r58, 1; + shfl.sync.bfly.b32 %r59|%p8, %r57, %r58, %r45, %r47; + mov.b32 %f31, %r59; + max.ftz.f32 %f2, %f30, %f31; + setp.leu.ftz.f32 %p9, %f2, 0f00000000; + mov.f32 %f102, 0f00000000; + @%p9 bra $L__BB9_5; + + mov.f32 %f32, 0f42FE0000; + div.approx.ftz.f32 %f102, %f32, %f2; + +$L__BB9_5: + shl.b32 %r60, %r1, 5; + mov.u32 %r61, s_dyn; + add.s32 %r6, %r61, %r60; + mul.ftz.f32 %f33, %f20, %f102; + cvt.rni.ftz.s32.f32 %r62, %f33; + max.s32 %r63, %r62, -127; + min.s32 %r64, %r63, 127; + add.s32 %r67, %r61, %r42; + st.shared.u8 [%r67], %r64; + shfl.sync.bfly.b32 %r71|%p10, %r64, %r50, %r45, %r47; + add.s32 %r72, %r71, %r64; + shfl.sync.bfly.b32 %r74|%p11, %r72, %r53, %r45, %r47; + add.s32 %r75, %r74, %r72; + shfl.sync.bfly.b32 %r77|%p12, %r75, %r43, %r45, %r47; + add.s32 %r78, %r77, %r75; + shfl.sync.bfly.b32 %r80|%p13, %r78, %r58, %r45, %r47; + add.s32 %r7, %r80, %r78; + shl.b32 %r81, %r295, 1; + add.s32 %r82, %r81, %r1; + shl.b32 %r83, %r82, 1; + add.s32 %r8, %r6, %r83; + setp.ne.s32 %p14, %r4, 0; + @%p14 bra $L__BB9_7; + + mov.f32 %f36, 0f42FE0000; + div.approx.ftz.f32 %f34, %f2, %f36; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f34;} + + // end inline asm + add.s32 %r85, %r6, %r81; + st.shared.u16 [%r85], %rs2; + cvt.rn.f32.s32 %f35, %r7; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f35;} + + // end inline asm + st.shared.u16 [%r8], %rs3; + +$L__BB9_7: + setp.ne.s32 %p15, %r4, 16; + @%p15 bra $L__BB9_9; + + cvt.rn.f32.s32 %f37, %r7; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f37;} + + // end inline asm + st.shared.u16 [%r8+2], %rs4; + +$L__BB9_9: + add.s32 %r295, %r295, 4; + +$L__BB9_10: + and.b32 %r86, %r5, -4; + setp.eq.s32 %p16, %r86, 0; + @%p16 bra $L__BB9_25; + + shl.b32 %r87, %r295, 5; + or.b32 %r88, %r87, %r4; + cvta.to.global.u64 %rd13, %rd8; + mul.wide.s32 %rd14, %r88, 2; + add.s64 %rd32, %rd13, %rd14; + add.s32 %r294, %r88, 128; + shl.b32 %r89, %r295, 2; + mad.lo.s32 %r90, %r1, 34, %r89; + add.s32 %r293, %r90, 16; + shl.b32 %r91, %r1, 5; + shl.b32 %r92, %r295, 1; + add.s32 %r93, %r91, %r92; + add.s32 %r292, %r93, 8; + +$L__BB9_12: + ld.global.nc.u16 %rs5, [%rd32]; + mov.u32 %r94, 2; + // begin inline asm + { cvt.f32.f16 %f38, %rs5;} + + // end inline asm + abs.ftz.f32 %f40, %f38; + mov.b32 %r95, %f40; + mov.u32 %r96, 31; + mov.u32 %r97, 16; + mov.u32 %r98, -1; + shfl.sync.bfly.b32 %r99|%p17, %r95, %r97, %r96, %r98; + mov.b32 %f41, %r99; + max.ftz.f32 %f42, %f40, %f41; + mov.b32 %r100, %f42; + mov.u32 %r101, 8; + shfl.sync.bfly.b32 %r102|%p18, %r100, %r101, %r96, %r98; + mov.b32 %f43, %r102; + max.ftz.f32 %f44, %f42, %f43; + mov.b32 %r103, %f44; + mov.u32 %r104, 4; + shfl.sync.bfly.b32 %r105|%p19, %r103, %r104, %r96, %r98; + mov.b32 %f45, %r105; + max.ftz.f32 %f46, %f44, %f45; + mov.b32 %r106, %f46; + shfl.sync.bfly.b32 %r107|%p20, %r106, %r94, %r96, %r98; + mov.b32 %f47, %r107; + max.ftz.f32 %f48, %f46, %f47; + mov.b32 %r108, %f48; + mov.u32 %r109, 1; + shfl.sync.bfly.b32 %r110|%p21, %r108, %r109, %r96, %r98; + mov.b32 %f49, %r110; + max.ftz.f32 %f6, %f48, %f49; + setp.leu.ftz.f32 %p22, %f6, 0f00000000; + mov.f32 %f103, 0f00000000; + @%p22 bra $L__BB9_14; + + mov.f32 %f50, 0f42FE0000; + div.approx.ftz.f32 %f103, %f50, %f6; + +$L__BB9_14: + mul.ftz.f32 %f51, %f38, %f103; + cvt.rni.ftz.s32.f32 %r111, %f51; + max.s32 %r112, %r111, -127; + min.s32 %r113, %r112, 127; + mov.u32 %r114, s_dyn; + add.s32 %r115, %r114, %r294; + st.shared.u8 [%r115+-128], %r113; + shfl.sync.bfly.b32 %r119|%p23, %r113, %r101, %r96, %r98; + add.s32 %r120, %r119, %r113; + shfl.sync.bfly.b32 %r122|%p24, %r120, %r104, %r96, %r98; + add.s32 %r123, %r122, %r120; + shfl.sync.bfly.b32 %r125|%p25, %r123, %r94, %r96, %r98; + add.s32 %r126, %r125, %r123; + shfl.sync.bfly.b32 %r128|%p26, %r126, %r109, %r96, %r98; + add.s32 %r19, %r128, %r126; + add.s32 %r129, %r114, %r292; + add.s32 %r130, %r114, %r293; + setp.ne.s32 %p27, %r4, 0; + @%p27 bra $L__BB9_16; + + mov.f32 %f54, 0f42FE0000; + div.approx.ftz.f32 %f52, %f6, %f54; + // begin inline asm + { cvt.rn.f16.f32 %rs6, %f52;} + + // end inline asm + add.s32 %r284, %r129, -8; + st.shared.u16 [%r284], %rs6; + cvt.rn.f32.s32 %f53, %r19; + // begin inline asm + { cvt.rn.f16.f32 %rs7, %f53;} + + // end inline asm + add.s32 %r285, %r130, -16; + st.shared.u16 [%r285], %rs7; + +$L__BB9_16: + setp.ne.s32 %p28, %r4, 16; + @%p28 bra $L__BB9_18; + + cvt.rn.f32.s32 %f55, %r19; + // begin inline asm + { cvt.rn.f16.f32 %rs8, %f55;} + + // end inline asm + add.s32 %r286, %r130, -16; + st.shared.u16 [%r286+2], %rs8; + +$L__BB9_18: + mul.wide.s32 %rd16, %r294, 2; + add.s64 %rd17, %rd13, %rd16; + ld.global.nc.u16 %rs9, [%rd17]; + mov.u32 %r131, 2; + // begin inline asm + { cvt.f32.f16 %f56, %rs9;} + + // end inline asm + abs.ftz.f32 %f58, %f56; + mov.b32 %r132, %f58; + mov.u32 %r133, 31; + mov.u32 %r134, 16; + mov.u32 %r135, -1; + shfl.sync.bfly.b32 %r136|%p29, %r132, %r134, %r133, %r135; + mov.b32 %f59, %r136; + max.ftz.f32 %f60, %f58, %f59; + mov.b32 %r137, %f60; + mov.u32 %r138, 8; + shfl.sync.bfly.b32 %r139|%p30, %r137, %r138, %r133, %r135; + mov.b32 %f61, %r139; + max.ftz.f32 %f62, %f60, %f61; + mov.b32 %r140, %f62; + mov.u32 %r141, 4; + shfl.sync.bfly.b32 %r142|%p31, %r140, %r141, %r133, %r135; + mov.b32 %f63, %r142; + max.ftz.f32 %f64, %f62, %f63; + mov.b32 %r143, %f64; + shfl.sync.bfly.b32 %r144|%p32, %r143, %r131, %r133, %r135; + mov.b32 %f65, %r144; + max.ftz.f32 %f66, %f64, %f65; + mov.b32 %r145, %f66; + mov.u32 %r146, 1; + shfl.sync.bfly.b32 %r147|%p33, %r145, %r146, %r133, %r135; + mov.b32 %f67, %r147; + max.ftz.f32 %f10, %f66, %f67; + setp.leu.ftz.f32 %p34, %f10, 0f00000000; + mov.f32 %f104, 0f00000000; + @%p34 bra $L__BB9_20; + + mov.f32 %f68, 0f42FE0000; + div.approx.ftz.f32 %f104, %f68, %f10; + +$L__BB9_20: + mul.ftz.f32 %f69, %f56, %f104; + cvt.rni.ftz.s32.f32 %r148, %f69; + max.s32 %r149, %r148, -127; + min.s32 %r150, %r149, 127; + add.s32 %r287, %r115, -128; + st.shared.u8 [%r287+128], %r150; + shfl.sync.bfly.b32 %r154|%p35, %r150, %r138, %r133, %r135; + add.s32 %r155, %r154, %r150; + shfl.sync.bfly.b32 %r157|%p36, %r155, %r141, %r133, %r135; + add.s32 %r158, %r157, %r155; + shfl.sync.bfly.b32 %r160|%p37, %r158, %r131, %r133, %r135; + add.s32 %r161, %r160, %r158; + shfl.sync.bfly.b32 %r163|%p38, %r161, %r146, %r133, %r135; + add.s32 %r22, %r163, %r161; + @%p27 bra $L__BB9_22; + + mov.f32 %f72, 0f42FE0000; + div.approx.ftz.f32 %f70, %f10, %f72; + // begin inline asm + { cvt.rn.f16.f32 %rs10, %f70;} + + // end inline asm + add.s32 %r288, %r129, -8; + st.shared.u16 [%r288+8], %rs10; + cvt.rn.f32.s32 %f71, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs11, %f71;} + + // end inline asm + add.s32 %r289, %r130, -16; + st.shared.u16 [%r289+16], %rs11; + +$L__BB9_22: + @%p28 bra $L__BB9_24; + + cvt.rn.f32.s32 %f73, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs12, %f73;} + + // end inline asm + add.s32 %r290, %r130, -16; + st.shared.u16 [%r290+18], %rs12; + +$L__BB9_24: + add.s32 %r295, %r295, 8; + add.s64 %rd32, %rd32, 512; + add.s32 %r294, %r294, 256; + add.s32 %r293, %r293, 32; + add.s32 %r292, %r292, 16; + setp.lt.s32 %p41, %r295, %r1; + @%p41 bra $L__BB9_12; + +$L__BB9_25: + shr.u32 %r165, %r36, 24; + add.s32 %r166, %r33, %r165; + shr.s32 %r27, %r166, 8; + bar.sync 0; + cvt.s64.s32 %rd4, %r35; + shl.b32 %r28, %r27, 4; + setp.ge.s32 %p42, %r2, %r28; + mov.f32 %f106, 0f00000000; + @%p42 bra $L__BB9_28; + + cvta.to.global.u64 %rd5, %rd7; + shl.b32 %r169, %r1, 5; + mov.u32 %r170, s_dyn; + add.s32 %r30, %r170, %r169; + cvt.s64.s32 %rd18, %r27; + mul.lo.s64 %rd19, %rd4, %rd18; + mul.lo.s64 %rd6, %rd19, 84; + mov.f32 %f106, 0f00000000; + mov.u32 %r296, %r2; + +$L__BB9_27: + and.b32 %r187, %r296, 14; + shr.u32 %r188, %r187, 1; + shr.s32 %r189, %r296, 4; + mul.lo.s32 %r190, %r189, 84; + cvt.s64.s32 %rd20, %r190; + add.s64 %rd21, %rd6, %rd20; + add.s64 %rd22, %rd5, %rd21; + ld.global.nc.u16 %rs13, [%rd22+80]; + // begin inline asm + { cvt.f32.f16 %f76, %rs13;} + + // end inline asm + ld.global.nc.u16 %rs14, [%rd22+82]; + // begin inline asm + { cvt.f32.f16 %f77, %rs14;} + + // end inline asm + and.b32 %r191, %r296, 1; + or.b32 %r192, %r187, %r191; + cvt.u64.u32 %rd23, %r192; + add.s64 %rd24, %rd21, %rd23; + add.s64 %rd25, %rd5, %rd24; + shl.b32 %r193, %r189, 3; + or.b32 %r194, %r193, %r188; + shl.b32 %r195, %r296, 4; + and.b32 %r196, %r195, 16; + shl.b32 %r197, %r194, 5; + or.b32 %r198, %r197, %r196; + shl.b32 %r199, %r192, 2; + add.s32 %r200, %r199, 16; + cvt.u64.u32 %rd26, %r200; + add.s64 %rd27, %rd21, %rd26; + ld.global.nc.u8 %rs17, [%rd25]; + and.b16 %rs18, %rs17, 240; + and.b16 %rs19, %rs17, 15; + add.s64 %rd28, %rd5, %rd27; + ld.global.nc.u8 %rs20, [%rd28]; + cvt.u32.u16 %r201, %rs20; + and.b32 %r202, %r201, 192; + and.b32 %r203, %r201, 3; + shr.u32 %r204, %r202, 6; + mul.wide.u16 %r205, %rs20, 64; + and.b32 %r206, %r205, 768; + mul.wide.u16 %r207, %rs20, 4096; + and.b32 %r208, %r207, 196608; + prmt.b32 %r209, %r204, %r203, 1620; + or.b32 %r210, %r209, %r206; + or.b32 %r172, %r210, %r208; + add.s32 %r212, %r170, %r198; + ld.shared.u32 %r173, [%r212]; + mov.u32 %r174, 0; + // begin inline asm + dp4a.s32.s32 %r171, %r172, %r173, %r174; + // end inline asm + ld.global.nc.u8 %rs22, [%rd28+1]; + cvt.u32.u16 %r213, %rs22; + and.b32 %r214, %r213, 192; + and.b32 %r215, %r213, 3; + shr.u32 %r216, %r214, 6; + mul.wide.u16 %r217, %rs22, 64; + and.b32 %r218, %r217, 768; + mul.wide.u16 %r219, %rs22, 4096; + and.b32 %r220, %r219, 196608; + prmt.b32 %r221, %r216, %r215, 1620; + or.b32 %r222, %r221, %r218; + or.b32 %r176, %r222, %r220; + ld.shared.u32 %r177, [%r212+4]; + // begin inline asm + dp4a.s32.s32 %r175, %r176, %r177, %r171; + // end inline asm + ld.global.nc.u8 %rs24, [%rd28+2]; + cvt.u32.u16 %r223, %rs24; + and.b32 %r224, %r223, 192; + and.b32 %r225, %r223, 3; + shr.u32 %r226, %r224, 6; + mul.wide.u16 %r227, %rs24, 64; + and.b32 %r228, %r227, 768; + mul.wide.u16 %r229, %rs24, 4096; + and.b32 %r230, %r229, 196608; + prmt.b32 %r231, %r226, %r225, 1620; + or.b32 %r232, %r231, %r228; + or.b32 %r180, %r232, %r230; + ld.shared.u32 %r181, [%r212+8]; + // begin inline asm + dp4a.s32.s32 %r179, %r180, %r181, %r175; + // end inline asm + ld.global.nc.u8 %rs26, [%rd28+3]; + cvt.u32.u16 %r233, %rs26; + and.b32 %r234, %r233, 192; + and.b32 %r235, %r233, 3; + shr.u32 %r236, %r234, 6; + mul.wide.u16 %r237, %rs26, 64; + and.b32 %r238, %r237, 768; + mul.wide.u16 %r239, %rs26, 4096; + and.b32 %r240, %r239, 196608; + prmt.b32 %r241, %r236, %r235, 1620; + or.b32 %r242, %r241, %r238; + or.b32 %r184, %r242, %r240; + ld.shared.u32 %r185, [%r212+12]; + // begin inline asm + dp4a.s32.s32 %r183, %r184, %r185, %r179; + // end inline asm + shr.u16 %rs28, %rs18, 4; + shl.b32 %r243, %r194, 1; + add.s32 %r244, %r30, %r243; + ld.shared.u16 %rs15, [%r244]; + // begin inline asm + { cvt.f32.f16 %f78, %rs15;} + + // end inline asm + add.s32 %r245, %r191, %r1; + add.s32 %r246, %r245, %r243; + shl.b32 %r247, %r246, 1; + add.s32 %r248, %r30, %r247; + ld.shared.u16 %rs16, [%r248]; + // begin inline asm + { cvt.f32.f16 %f79, %rs16;} + + // end inline asm + cvt.rn.f32.u16 %f80, %rs19; + mul.ftz.f32 %f81, %f76, %f80; + cvt.rn.f32.s32 %f82, %r183; + mul.ftz.f32 %f83, %f81, %f82; + cvt.rn.f32.u16 %f84, %rs28; + mul.ftz.f32 %f85, %f77, %f84; + mul.ftz.f32 %f86, %f85, %f79; + sub.ftz.f32 %f87, %f83, %f86; + fma.rn.ftz.f32 %f106, %f78, %f87, %f106; + add.s32 %r296, %r296, 128; + setp.lt.s32 %p43, %r296, %r28; + @%p43 bra $L__BB9_27; + +$L__BB9_28: + mov.b32 %r249, %f106; + mov.u32 %r250, 31; + mov.u32 %r251, 16; + mov.u32 %r252, -1; + shfl.sync.bfly.b32 %r253|%p44, %r249, %r251, %r250, %r252; + mov.b32 %f88, %r253; + add.ftz.f32 %f89, %f106, %f88; + mov.b32 %r254, %f89; + mov.u32 %r255, 8; + shfl.sync.bfly.b32 %r256|%p45, %r254, %r255, %r250, %r252; + mov.b32 %f90, %r256; + add.ftz.f32 %f91, %f89, %f90; + mov.b32 %r257, %f91; + mov.u32 %r258, 4; + shfl.sync.bfly.b32 %r259|%p46, %r257, %r258, %r250, %r252; + mov.b32 %f92, %r259; + add.ftz.f32 %f93, %f91, %f92; + mov.b32 %r260, %f93; + mov.u32 %r261, 2; + shfl.sync.bfly.b32 %r262|%p47, %r260, %r261, %r250, %r252; + mov.b32 %f94, %r262; + add.ftz.f32 %f95, %f93, %f94; + mov.b32 %r263, %f95; + mov.u32 %r264, 1; + shfl.sync.bfly.b32 %r265|%p48, %r263, %r264, %r250, %r252; + mov.b32 %f96, %r265; + add.ftz.f32 %f16, %f95, %f96; + setp.ne.s32 %p49, %r4, 0; + @%p49 bra $L__BB9_30; + + shr.s32 %r267, %r2, 5; + shl.b32 %r268, %r267, 2; + mov.u32 %r269, _ZZ30quantized_gemv_q2_k_mmvq_largeE15s_warp_partials; + add.s32 %r270, %r269, %r268; + st.shared.f32 [%r270], %f16; + +$L__BB9_30: + bar.sync 0; + shr.s32 %r272, %r2, 5; + setp.ne.s32 %p50, %r272, 0; + @%p50 bra $L__BB9_35; + + setp.gt.u32 %p51, %r4, 3; + mov.f32 %f107, 0f00000000; + @%p51 bra $L__BB9_33; + + shl.b32 %r273, %r4, 2; + mov.u32 %r274, _ZZ30quantized_gemv_q2_k_mmvq_largeE15s_warp_partials; + add.s32 %r275, %r274, %r273; + ld.shared.f32 %f107, [%r275]; + +$L__BB9_33: + mov.b32 %r276, %f107; + mov.u32 %r277, 31; + mov.u32 %r278, 2; + mov.u32 %r279, -1; + shfl.sync.bfly.b32 %r280|%p52, %r276, %r278, %r277, %r279; + mov.b32 %f98, %r280; + add.ftz.f32 %f99, %f107, %f98; + mov.b32 %r281, %f99; + mov.u32 %r282, 1; + shfl.sync.bfly.b32 %r283|%p53, %r281, %r282, %r277, %r279; + mov.b32 %f100, %r283; + add.ftz.f32 %f19, %f99, %f100; + @%p49 bra $L__BB9_35; + + // begin inline asm + { cvt.rn.f16.f32 %rs29, %f19;} + + // end inline asm + cvta.to.global.u64 %rd29, %rd9; + shl.b64 %rd30, %rd4, 1; + add.s64 %rd31, %rd29, %rd30; + st.global.u16 [%rd31], %rs29; + +$L__BB9_35: + ret; + +} + // .globl quantized_gemv_q5_k_mmvq_large +.visible .entry quantized_gemv_q5_k_mmvq_large( + .param .u64 quantized_gemv_q5_k_mmvq_large_param_0, + .param .u64 quantized_gemv_q5_k_mmvq_large_param_1, + .param .u64 quantized_gemv_q5_k_mmvq_large_param_2, + .param .u32 quantized_gemv_q5_k_mmvq_large_param_3, + .param .u32 quantized_gemv_q5_k_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<56>; + .reg .b16 %rs<99>; + .reg .f32 %f<107>; + .reg .b32 %r<574>; + .reg .b64 %rd<33>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_q5_k_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd11, [quantized_gemv_q5_k_mmvq_large_param_0]; + ld.param.u64 %rd12, [quantized_gemv_q5_k_mmvq_large_param_1]; + ld.param.u64 %rd13, [quantized_gemv_q5_k_mmvq_large_param_2]; + ld.param.u32 %r38, [quantized_gemv_q5_k_mmvq_large_param_3]; + ld.param.u32 %r37, [quantized_gemv_q5_k_mmvq_large_param_4]; + cvta.to.global.u64 %rd1, %rd12; + mov.u32 %r39, %ctaid.x; + setp.ge.s32 %p1, %r39, %r38; + @%p1 bra $L__BB10_32; + + shr.s32 %r40, %r37, 31; + shr.u32 %r41, %r40, 27; + add.s32 %r42, %r37, %r41; + shr.s32 %r1, %r42, 5; + and.b32 %r2, %r42, -32; + mov.u32 %r43, s_dyn; + add.s32 %r3, %r43, %r2; + mov.u32 %r4, %tid.x; + shr.s32 %r572, %r4, 5; + and.b32 %r6, %r4, 31; + setp.ge.s32 %p2, %r572, %r1; + @%p2 bra $L__BB10_19; + + not.b32 %r44, %r572; + add.s32 %r7, %r1, %r44; + and.b32 %r45, %r7, 4; + setp.ne.s32 %p3, %r45, 0; + @%p3 bra $L__BB10_8; + + and.b32 %r46, %r4, -32; + or.b32 %r8, %r46, %r6; + mul.wide.s32 %rd14, %r8, 2; + add.s64 %rd15, %rd1, %rd14; + ld.global.nc.u16 %rs7, [%rd15]; + mov.u32 %r47, 2; + // begin inline asm + { cvt.f32.f16 %f22, %rs7;} + + // end inline asm + abs.ftz.f32 %f24, %f22; + mov.b32 %r48, %f24; + mov.u32 %r49, 31; + mov.u32 %r50, 16; + mov.u32 %r51, -1; + shfl.sync.bfly.b32 %r52|%p4, %r48, %r50, %r49, %r51; + mov.b32 %f25, %r52; + max.ftz.f32 %f26, %f24, %f25; + mov.b32 %r53, %f26; + mov.u32 %r54, 8; + shfl.sync.bfly.b32 %r55|%p5, %r53, %r54, %r49, %r51; + mov.b32 %f27, %r55; + max.ftz.f32 %f28, %f26, %f27; + mov.b32 %r56, %f28; + mov.u32 %r57, 4; + shfl.sync.bfly.b32 %r58|%p6, %r56, %r57, %r49, %r51; + mov.b32 %f29, %r58; + max.ftz.f32 %f30, %f28, %f29; + mov.b32 %r59, %f30; + shfl.sync.bfly.b32 %r60|%p7, %r59, %r47, %r49, %r51; + mov.b32 %f31, %r60; + max.ftz.f32 %f32, %f30, %f31; + mov.b32 %r61, %f32; + mov.u32 %r62, 1; + shfl.sync.bfly.b32 %r63|%p8, %r61, %r62, %r49, %r51; + mov.b32 %f33, %r63; + max.ftz.f32 %f2, %f32, %f33; + setp.leu.ftz.f32 %p9, %f2, 0f00000000; + mov.f32 %f101, 0f00000000; + @%p9 bra $L__BB10_5; + + mov.f32 %f34, 0f42FE0000; + div.approx.ftz.f32 %f101, %f34, %f2; + +$L__BB10_5: + mul.ftz.f32 %f35, %f22, %f101; + cvt.rni.ftz.s32.f32 %r64, %f35; + max.s32 %r65, %r64, -127; + min.s32 %r66, %r65, 127; + add.s32 %r68, %r43, %r8; + st.shared.u8 [%r68], %r66; + shfl.sync.bfly.b32 %r72|%p10, %r66, %r50, %r49, %r51; + add.s32 %r73, %r72, %r66; + shfl.sync.bfly.b32 %r75|%p11, %r73, %r54, %r49, %r51; + add.s32 %r76, %r75, %r73; + shfl.sync.bfly.b32 %r78|%p12, %r76, %r57, %r49, %r51; + add.s32 %r79, %r78, %r76; + shfl.sync.bfly.b32 %r81|%p13, %r79, %r47, %r49, %r51; + add.s32 %r82, %r81, %r79; + shfl.sync.bfly.b32 %r84|%p14, %r82, %r62, %r49, %r51; + add.s32 %r9, %r84, %r82; + setp.ne.s32 %p15, %r6, 0; + @%p15 bra $L__BB10_7; + + mov.f32 %f38, 0f42FE0000; + div.approx.ftz.f32 %f36, %f2, %f38; + // begin inline asm + { cvt.rn.f16.f32 %rs8, %f36;} + + // end inline asm + shl.b32 %r85, %r572, 1; + add.s32 %r86, %r3, %r85; + st.shared.u16 [%r86], %rs8; + cvt.rn.f32.s32 %f37, %r9; + // begin inline asm + { cvt.rn.f16.f32 %rs9, %f37;} + + // end inline asm + shl.b32 %r87, %r1, 1; + add.s32 %r88, %r86, %r87; + st.shared.u16 [%r88], %rs9; + +$L__BB10_7: + add.s32 %r572, %r572, 4; + +$L__BB10_8: + and.b32 %r89, %r7, -4; + setp.eq.s32 %p16, %r89, 0; + @%p16 bra $L__BB10_19; + + shl.b32 %r90, %r572, 1; + mad.lo.s32 %r91, %r1, 34, %r90; + add.s32 %r93, %r43, %r91; + add.s32 %r571, %r93, 8; + add.s32 %r94, %r2, %r90; + add.s32 %r95, %r43, %r94; + add.s32 %r570, %r95, 8; + shl.b32 %r96, %r572, 5; + or.b32 %r97, %r96, %r6; + mul.wide.s32 %rd16, %r97, 2; + add.s64 %rd32, %rd1, %rd16; + add.s32 %r569, %r97, 128; + add.s32 %r568, %r43, %r569; + +$L__BB10_10: + ld.global.nc.u16 %rs10, [%rd32]; + mov.u32 %r98, 2; + // begin inline asm + { cvt.f32.f16 %f39, %rs10;} + + // end inline asm + abs.ftz.f32 %f41, %f39; + mov.b32 %r99, %f41; + mov.u32 %r100, 31; + mov.u32 %r101, 16; + mov.u32 %r102, -1; + shfl.sync.bfly.b32 %r103|%p17, %r99, %r101, %r100, %r102; + mov.b32 %f42, %r103; + max.ftz.f32 %f43, %f41, %f42; + mov.b32 %r104, %f43; + mov.u32 %r105, 8; + shfl.sync.bfly.b32 %r106|%p18, %r104, %r105, %r100, %r102; + mov.b32 %f44, %r106; + max.ftz.f32 %f45, %f43, %f44; + mov.b32 %r107, %f45; + mov.u32 %r108, 4; + shfl.sync.bfly.b32 %r109|%p19, %r107, %r108, %r100, %r102; + mov.b32 %f46, %r109; + max.ftz.f32 %f47, %f45, %f46; + mov.b32 %r110, %f47; + shfl.sync.bfly.b32 %r111|%p20, %r110, %r98, %r100, %r102; + mov.b32 %f48, %r111; + max.ftz.f32 %f49, %f47, %f48; + mov.b32 %r112, %f49; + mov.u32 %r113, 1; + shfl.sync.bfly.b32 %r114|%p21, %r112, %r113, %r100, %r102; + mov.b32 %f50, %r114; + max.ftz.f32 %f6, %f49, %f50; + setp.leu.ftz.f32 %p22, %f6, 0f00000000; + mov.f32 %f102, 0f00000000; + @%p22 bra $L__BB10_12; + + mov.f32 %f51, 0f42FE0000; + div.approx.ftz.f32 %f102, %f51, %f6; + +$L__BB10_12: + mul.ftz.f32 %f52, %f39, %f102; + cvt.rni.ftz.s32.f32 %r115, %f52; + max.s32 %r116, %r115, -127; + min.s32 %r117, %r116, 127; + st.shared.u8 [%r568+-128], %r117; + shfl.sync.bfly.b32 %r121|%p23, %r117, %r101, %r100, %r102; + add.s32 %r122, %r121, %r117; + shfl.sync.bfly.b32 %r124|%p24, %r122, %r105, %r100, %r102; + add.s32 %r125, %r124, %r122; + shfl.sync.bfly.b32 %r127|%p25, %r125, %r108, %r100, %r102; + add.s32 %r128, %r127, %r125; + shfl.sync.bfly.b32 %r130|%p26, %r128, %r98, %r100, %r102; + add.s32 %r131, %r130, %r128; + shfl.sync.bfly.b32 %r133|%p27, %r131, %r113, %r100, %r102; + add.s32 %r22, %r133, %r131; + setp.ne.s32 %p28, %r6, 0; + @%p28 bra $L__BB10_14; + + mov.f32 %f55, 0f42FE0000; + div.approx.ftz.f32 %f53, %f6, %f55; + // begin inline asm + { cvt.rn.f16.f32 %rs11, %f53;} + + // end inline asm + add.s32 %r562, %r570, -8; + st.shared.u16 [%r562], %rs11; + cvt.rn.f32.s32 %f54, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs12, %f54;} + + // end inline asm + add.s32 %r563, %r571, -8; + st.shared.u16 [%r563], %rs12; + +$L__BB10_14: + mul.wide.s32 %rd18, %r569, 2; + add.s64 %rd19, %rd1, %rd18; + ld.global.nc.u16 %rs13, [%rd19]; + mov.u32 %r134, 2; + // begin inline asm + { cvt.f32.f16 %f56, %rs13;} + + // end inline asm + abs.ftz.f32 %f58, %f56; + mov.b32 %r135, %f58; + mov.u32 %r136, 31; + mov.u32 %r137, 16; + mov.u32 %r138, -1; + shfl.sync.bfly.b32 %r139|%p29, %r135, %r137, %r136, %r138; + mov.b32 %f59, %r139; + max.ftz.f32 %f60, %f58, %f59; + mov.b32 %r140, %f60; + mov.u32 %r141, 8; + shfl.sync.bfly.b32 %r142|%p30, %r140, %r141, %r136, %r138; + mov.b32 %f61, %r142; + max.ftz.f32 %f62, %f60, %f61; + mov.b32 %r143, %f62; + mov.u32 %r144, 4; + shfl.sync.bfly.b32 %r145|%p31, %r143, %r144, %r136, %r138; + mov.b32 %f63, %r145; + max.ftz.f32 %f64, %f62, %f63; + mov.b32 %r146, %f64; + shfl.sync.bfly.b32 %r147|%p32, %r146, %r134, %r136, %r138; + mov.b32 %f65, %r147; + max.ftz.f32 %f66, %f64, %f65; + mov.b32 %r148, %f66; + mov.u32 %r149, 1; + shfl.sync.bfly.b32 %r150|%p33, %r148, %r149, %r136, %r138; + mov.b32 %f67, %r150; + max.ftz.f32 %f10, %f66, %f67; + setp.leu.ftz.f32 %p34, %f10, 0f00000000; + mov.f32 %f103, 0f00000000; + @%p34 bra $L__BB10_16; + + mov.f32 %f68, 0f42FE0000; + div.approx.ftz.f32 %f103, %f68, %f10; + +$L__BB10_16: + mul.ftz.f32 %f69, %f56, %f103; + cvt.rni.ftz.s32.f32 %r151, %f69; + max.s32 %r152, %r151, -127; + min.s32 %r153, %r152, 127; + add.s32 %r564, %r568, -128; + st.shared.u8 [%r564+128], %r153; + shfl.sync.bfly.b32 %r157|%p35, %r153, %r137, %r136, %r138; + add.s32 %r158, %r157, %r153; + shfl.sync.bfly.b32 %r160|%p36, %r158, %r141, %r136, %r138; + add.s32 %r161, %r160, %r158; + shfl.sync.bfly.b32 %r163|%p37, %r161, %r144, %r136, %r138; + add.s32 %r164, %r163, %r161; + shfl.sync.bfly.b32 %r166|%p38, %r164, %r134, %r136, %r138; + add.s32 %r167, %r166, %r164; + shfl.sync.bfly.b32 %r169|%p39, %r167, %r149, %r136, %r138; + add.s32 %r25, %r169, %r167; + @%p28 bra $L__BB10_18; + + mov.f32 %f72, 0f42FE0000; + div.approx.ftz.f32 %f70, %f10, %f72; + // begin inline asm + { cvt.rn.f16.f32 %rs14, %f70;} + + // end inline asm + add.s32 %r565, %r570, -8; + st.shared.u16 [%r565+8], %rs14; + cvt.rn.f32.s32 %f71, %r25; + // begin inline asm + { cvt.rn.f16.f32 %rs15, %f71;} + + // end inline asm + add.s32 %r566, %r571, -8; + st.shared.u16 [%r566+8], %rs15; + +$L__BB10_18: + add.s32 %r572, %r572, 8; + add.s32 %r571, %r571, 16; + add.s32 %r570, %r570, 16; + add.s64 %rd32, %rd32, 512; + add.s32 %r569, %r569, 256; + add.s32 %r568, %r568, 256; + setp.lt.s32 %p41, %r572, %r1; + @%p41 bra $L__BB10_10; + +$L__BB10_19: + shr.u32 %r171, %r40, 24; + add.s32 %r172, %r37, %r171; + shr.s32 %r31, %r172, 8; + bar.sync 0; + cvt.s64.s32 %rd5, %r39; + shl.b32 %r32, %r31, 3; + setp.ge.s32 %p42, %r4, %r32; + mov.f32 %f105, 0f00000000; + @%p42 bra $L__BB10_25; + + cvta.to.global.u64 %rd6, %rd11; + cvt.s64.s32 %rd20, %r31; + mul.lo.s64 %rd21, %rd5, %rd20; + mul.lo.s64 %rd7, %rd21, 176; + mov.f32 %f105, 0f00000000; + mov.u32 %r573, %r4; + +$L__BB10_21: + shr.s32 %r175, %r573, 3; + mul.lo.s32 %r176, %r175, 176; + cvt.s64.s32 %rd22, %r176; + add.s64 %rd8, %rd7, %rd22; + add.s64 %rd9, %rd6, %rd8; + ld.global.nc.u16 %rs16, [%rd9]; + // begin inline asm + { cvt.f32.f16 %f75, %rs16;} + + // end inline asm + ld.global.nc.u16 %rs17, [%rd9+2]; + // begin inline asm + { cvt.f32.f16 %f76, %rs17;} + + // end inline asm + and.b32 %r35, %r573, 7; + add.s32 %r177, %r35, -4; + cvt.s64.s32 %rd23, %r177; + add.s64 %rd24, %rd8, %rd23; + setp.lt.u32 %p43, %r35, 4; + add.s64 %rd25, %rd6, %rd24; + add.s64 %rd10, %rd25, 4; + @%p43 bra $L__BB10_23; + bra.uni $L__BB10_22; + +$L__BB10_23: + ld.global.nc.u8 %rs28, [%rd10+4]; + and.b16 %rs97, %rs28, 63; + ld.global.nc.u8 %rs29, [%rd10+8]; + and.b16 %rs98, %rs29, 63; + bra.uni $L__BB10_24; + +$L__BB10_22: + ld.global.nc.u8 %rs18, [%rd10+8]; + and.b16 %rs19, %rs18, 240; + and.b16 %rs20, %rs18, 15; + ld.global.nc.u8 %rs21, [%rd10]; + shr.u16 %rs22, %rs21, 2; + and.b16 %rs23, %rs22, 48; + or.b16 %rs97, %rs23, %rs20; + shr.u16 %rs24, %rs19, 4; + ld.global.nc.u8 %rs25, [%rd10+4]; + shr.u16 %rs26, %rs25, 2; + and.b16 %rs27, %rs26, 48; + or.b16 %rs98, %rs27, %rs24; + +$L__BB10_24: + and.b32 %r210, %r573, -8; + or.b32 %r211, %r210, %r35; + shl.b32 %r212, %r211, 5; + shl.b32 %r213, %r35, 4; + and.b32 %r214, %r213, 96; + cvt.u64.u32 %rd26, %r214; + add.s64 %rd27, %rd8, %rd26; + add.s64 %rd28, %rd6, %rd27; + ld.global.nc.u8 %rs32, [%rd28+48]; + cvt.u32.u16 %r215, %rs32; + and.b32 %r216, %r215, 255; + ld.global.nc.u8 %rs33, [%rd28+49]; + cvt.u32.u16 %r217, %rs33; + and.b32 %r218, %r217, 255; + ld.global.nc.u8 %rs34, [%rd28+50]; + cvt.u32.u16 %r219, %rs34; + and.b32 %r220, %r219, 255; + ld.global.nc.u8 %rs35, [%rd28+51]; + cvt.u32.u16 %r221, %rs35; + and.b32 %r222, %r221, 255; + shl.b32 %r223, %r573, 2; + and.b32 %r224, %r223, 4; + shr.u32 %r225, %r216, %r224; + and.b32 %r226, %r225, 15; + ld.global.nc.u8 %rs36, [%rd9+16]; + cvt.u32.u16 %r227, %rs36; + and.b32 %r228, %r227, 255; + shr.u32 %r229, %r228, %r35; + and.b32 %r230, %r229, 1; + bfi.b32 %r231, %r230, %r226, 4, 1; + shr.u32 %r232, %r218, %r224; + and.b32 %r233, %r232, 15; + ld.global.nc.u8 %rs37, [%rd9+17]; + cvt.u32.u16 %r234, %rs37; + and.b32 %r235, %r234, 255; + shr.u32 %r236, %r235, %r35; + and.b32 %r237, %r236, 1; + bfi.b32 %r238, %r237, %r233, 4, 1; + shr.u32 %r239, %r220, %r224; + and.b32 %r240, %r239, 15; + ld.global.nc.u8 %rs38, [%rd9+18]; + cvt.u32.u16 %r241, %rs38; + and.b32 %r242, %r241, 255; + shr.u32 %r243, %r242, %r35; + and.b32 %r244, %r243, 1; + bfi.b32 %r245, %r244, %r240, 4, 1; + shr.u32 %r246, %r222, %r224; + and.b32 %r247, %r246, 15; + ld.global.nc.u8 %rs39, [%rd9+19]; + cvt.u32.u16 %r248, %rs39; + and.b32 %r249, %r248, 255; + shr.u32 %r250, %r249, %r35; + and.b32 %r251, %r250, 1; + bfi.b32 %r252, %r251, %r247, 4, 1; + bfi.b32 %r253, %r238, %r231, 8, 5; + bfi.b32 %r254, %r245, %r253, 16, 5; + bfi.b32 %r179, %r252, %r254, 24, 5; + add.s32 %r256, %r43, %r212; + ld.shared.u32 %r180, [%r256]; + mov.u32 %r181, 0; + // begin inline asm + dp4a.s32.s32 %r178, %r179, %r180, %r181; + // end inline asm + ld.global.nc.u8 %rs40, [%rd28+52]; + cvt.u32.u16 %r257, %rs40; + and.b32 %r258, %r257, 255; + ld.global.nc.u8 %rs41, [%rd28+53]; + cvt.u32.u16 %r259, %rs41; + and.b32 %r260, %r259, 255; + ld.global.nc.u8 %rs42, [%rd28+54]; + cvt.u32.u16 %r261, %rs42; + and.b32 %r262, %r261, 255; + ld.global.nc.u8 %rs43, [%rd28+55]; + cvt.u32.u16 %r263, %rs43; + and.b32 %r264, %r263, 255; + shr.u32 %r265, %r258, %r224; + and.b32 %r266, %r265, 15; + ld.global.nc.u8 %rs44, [%rd9+20]; + cvt.u32.u16 %r267, %rs44; + and.b32 %r268, %r267, 255; + shr.u32 %r269, %r268, %r35; + and.b32 %r270, %r269, 1; + bfi.b32 %r271, %r270, %r266, 4, 1; + shr.u32 %r272, %r260, %r224; + and.b32 %r273, %r272, 15; + ld.global.nc.u8 %rs45, [%rd9+21]; + cvt.u32.u16 %r274, %rs45; + and.b32 %r275, %r274, 255; + shr.u32 %r276, %r275, %r35; + and.b32 %r277, %r276, 1; + bfi.b32 %r278, %r277, %r273, 4, 1; + shr.u32 %r279, %r262, %r224; + and.b32 %r280, %r279, 15; + ld.global.nc.u8 %rs46, [%rd9+22]; + cvt.u32.u16 %r281, %rs46; + and.b32 %r282, %r281, 255; + shr.u32 %r283, %r282, %r35; + and.b32 %r284, %r283, 1; + bfi.b32 %r285, %r284, %r280, 4, 1; + shr.u32 %r286, %r264, %r224; + and.b32 %r287, %r286, 15; + ld.global.nc.u8 %rs47, [%rd9+23]; + cvt.u32.u16 %r288, %rs47; + and.b32 %r289, %r288, 255; + shr.u32 %r290, %r289, %r35; + and.b32 %r291, %r290, 1; + bfi.b32 %r292, %r291, %r287, 4, 1; + bfi.b32 %r293, %r278, %r271, 8, 5; + bfi.b32 %r294, %r285, %r293, 16, 5; + bfi.b32 %r183, %r292, %r294, 24, 5; + ld.shared.u32 %r184, [%r256+4]; + // begin inline asm + dp4a.s32.s32 %r182, %r183, %r184, %r178; + // end inline asm + ld.global.nc.u8 %rs48, [%rd28+56]; + cvt.u32.u16 %r295, %rs48; + and.b32 %r296, %r295, 255; + ld.global.nc.u8 %rs49, [%rd28+57]; + cvt.u32.u16 %r297, %rs49; + and.b32 %r298, %r297, 255; + ld.global.nc.u8 %rs50, [%rd28+58]; + cvt.u32.u16 %r299, %rs50; + and.b32 %r300, %r299, 255; + ld.global.nc.u8 %rs51, [%rd28+59]; + cvt.u32.u16 %r301, %rs51; + and.b32 %r302, %r301, 255; + shr.u32 %r303, %r296, %r224; + and.b32 %r304, %r303, 15; + ld.global.nc.u8 %rs52, [%rd9+24]; + cvt.u32.u16 %r305, %rs52; + and.b32 %r306, %r305, 255; + shr.u32 %r307, %r306, %r35; + and.b32 %r308, %r307, 1; + bfi.b32 %r309, %r308, %r304, 4, 1; + shr.u32 %r310, %r298, %r224; + and.b32 %r311, %r310, 15; + ld.global.nc.u8 %rs53, [%rd9+25]; + cvt.u32.u16 %r312, %rs53; + and.b32 %r313, %r312, 255; + shr.u32 %r314, %r313, %r35; + and.b32 %r315, %r314, 1; + bfi.b32 %r316, %r315, %r311, 4, 1; + shr.u32 %r317, %r300, %r224; + and.b32 %r318, %r317, 15; + ld.global.nc.u8 %rs54, [%rd9+26]; + cvt.u32.u16 %r319, %rs54; + and.b32 %r320, %r319, 255; + shr.u32 %r321, %r320, %r35; + and.b32 %r322, %r321, 1; + bfi.b32 %r323, %r322, %r318, 4, 1; + shr.u32 %r324, %r302, %r224; + and.b32 %r325, %r324, 15; + ld.global.nc.u8 %rs55, [%rd9+27]; + cvt.u32.u16 %r326, %rs55; + and.b32 %r327, %r326, 255; + shr.u32 %r328, %r327, %r35; + and.b32 %r329, %r328, 1; + bfi.b32 %r330, %r329, %r325, 4, 1; + bfi.b32 %r331, %r316, %r309, 8, 5; + bfi.b32 %r332, %r323, %r331, 16, 5; + bfi.b32 %r187, %r330, %r332, 24, 5; + ld.shared.u32 %r188, [%r256+8]; + // begin inline asm + dp4a.s32.s32 %r186, %r187, %r188, %r182; + // end inline asm + ld.global.nc.u8 %rs56, [%rd28+60]; + cvt.u32.u16 %r333, %rs56; + and.b32 %r334, %r333, 255; + ld.global.nc.u8 %rs57, [%rd28+61]; + cvt.u32.u16 %r335, %rs57; + and.b32 %r336, %r335, 255; + ld.global.nc.u8 %rs58, [%rd28+62]; + cvt.u32.u16 %r337, %rs58; + and.b32 %r338, %r337, 255; + ld.global.nc.u8 %rs59, [%rd28+63]; + cvt.u32.u16 %r339, %rs59; + and.b32 %r340, %r339, 255; + shr.u32 %r341, %r334, %r224; + and.b32 %r342, %r341, 15; + ld.global.nc.u8 %rs60, [%rd9+28]; + cvt.u32.u16 %r343, %rs60; + and.b32 %r344, %r343, 255; + shr.u32 %r345, %r344, %r35; + and.b32 %r346, %r345, 1; + bfi.b32 %r347, %r346, %r342, 4, 1; + shr.u32 %r348, %r336, %r224; + and.b32 %r349, %r348, 15; + ld.global.nc.u8 %rs61, [%rd9+29]; + cvt.u32.u16 %r350, %rs61; + and.b32 %r351, %r350, 255; + shr.u32 %r352, %r351, %r35; + and.b32 %r353, %r352, 1; + bfi.b32 %r354, %r353, %r349, 4, 1; + shr.u32 %r355, %r338, %r224; + and.b32 %r356, %r355, 15; + ld.global.nc.u8 %rs62, [%rd9+30]; + cvt.u32.u16 %r357, %rs62; + and.b32 %r358, %r357, 255; + shr.u32 %r359, %r358, %r35; + and.b32 %r360, %r359, 1; + bfi.b32 %r361, %r360, %r356, 4, 1; + shr.u32 %r362, %r340, %r224; + and.b32 %r363, %r362, 15; + ld.global.nc.u8 %rs63, [%rd9+31]; + cvt.u32.u16 %r364, %rs63; + and.b32 %r365, %r364, 255; + shr.u32 %r366, %r365, %r35; + and.b32 %r367, %r366, 1; + bfi.b32 %r368, %r367, %r363, 4, 1; + bfi.b32 %r369, %r354, %r347, 8, 5; + bfi.b32 %r370, %r361, %r369, 16, 5; + bfi.b32 %r191, %r368, %r370, 24, 5; + ld.shared.u32 %r192, [%r256+12]; + // begin inline asm + dp4a.s32.s32 %r190, %r191, %r192, %r186; + // end inline asm + ld.global.nc.u8 %rs64, [%rd28+64]; + cvt.u32.u16 %r371, %rs64; + and.b32 %r372, %r371, 255; + ld.global.nc.u8 %rs65, [%rd28+65]; + cvt.u32.u16 %r373, %rs65; + and.b32 %r374, %r373, 255; + ld.global.nc.u8 %rs66, [%rd28+66]; + cvt.u32.u16 %r375, %rs66; + and.b32 %r376, %r375, 255; + ld.global.nc.u8 %rs67, [%rd28+67]; + cvt.u32.u16 %r377, %rs67; + and.b32 %r378, %r377, 255; + shr.u32 %r379, %r372, %r224; + and.b32 %r380, %r379, 15; + ld.global.nc.u8 %rs68, [%rd9+32]; + cvt.u32.u16 %r381, %rs68; + and.b32 %r382, %r381, 255; + shr.u32 %r383, %r382, %r35; + and.b32 %r384, %r383, 1; + bfi.b32 %r385, %r384, %r380, 4, 1; + shr.u32 %r386, %r374, %r224; + and.b32 %r387, %r386, 15; + ld.global.nc.u8 %rs69, [%rd9+33]; + cvt.u32.u16 %r388, %rs69; + and.b32 %r389, %r388, 255; + shr.u32 %r390, %r389, %r35; + and.b32 %r391, %r390, 1; + bfi.b32 %r392, %r391, %r387, 4, 1; + shr.u32 %r393, %r376, %r224; + and.b32 %r394, %r393, 15; + ld.global.nc.u8 %rs70, [%rd9+34]; + cvt.u32.u16 %r395, %rs70; + and.b32 %r396, %r395, 255; + shr.u32 %r397, %r396, %r35; + and.b32 %r398, %r397, 1; + bfi.b32 %r399, %r398, %r394, 4, 1; + shr.u32 %r400, %r378, %r224; + and.b32 %r401, %r400, 15; + ld.global.nc.u8 %rs71, [%rd9+35]; + cvt.u32.u16 %r402, %rs71; + and.b32 %r403, %r402, 255; + shr.u32 %r404, %r403, %r35; + and.b32 %r405, %r404, 1; + bfi.b32 %r406, %r405, %r401, 4, 1; + bfi.b32 %r407, %r392, %r385, 8, 5; + bfi.b32 %r408, %r399, %r407, 16, 5; + bfi.b32 %r195, %r406, %r408, 24, 5; + ld.shared.u32 %r196, [%r256+16]; + // begin inline asm + dp4a.s32.s32 %r194, %r195, %r196, %r190; + // end inline asm + ld.global.nc.u8 %rs72, [%rd28+68]; + cvt.u32.u16 %r409, %rs72; + and.b32 %r410, %r409, 255; + ld.global.nc.u8 %rs73, [%rd28+69]; + cvt.u32.u16 %r411, %rs73; + and.b32 %r412, %r411, 255; + ld.global.nc.u8 %rs74, [%rd28+70]; + cvt.u32.u16 %r413, %rs74; + and.b32 %r414, %r413, 255; + ld.global.nc.u8 %rs75, [%rd28+71]; + cvt.u32.u16 %r415, %rs75; + and.b32 %r416, %r415, 255; + shr.u32 %r417, %r410, %r224; + and.b32 %r418, %r417, 15; + ld.global.nc.u8 %rs76, [%rd9+36]; + cvt.u32.u16 %r419, %rs76; + and.b32 %r420, %r419, 255; + shr.u32 %r421, %r420, %r35; + and.b32 %r422, %r421, 1; + bfi.b32 %r423, %r422, %r418, 4, 1; + shr.u32 %r424, %r412, %r224; + and.b32 %r425, %r424, 15; + ld.global.nc.u8 %rs77, [%rd9+37]; + cvt.u32.u16 %r426, %rs77; + and.b32 %r427, %r426, 255; + shr.u32 %r428, %r427, %r35; + and.b32 %r429, %r428, 1; + bfi.b32 %r430, %r429, %r425, 4, 1; + shr.u32 %r431, %r414, %r224; + and.b32 %r432, %r431, 15; + ld.global.nc.u8 %rs78, [%rd9+38]; + cvt.u32.u16 %r433, %rs78; + and.b32 %r434, %r433, 255; + shr.u32 %r435, %r434, %r35; + and.b32 %r436, %r435, 1; + bfi.b32 %r437, %r436, %r432, 4, 1; + shr.u32 %r438, %r416, %r224; + and.b32 %r439, %r438, 15; + ld.global.nc.u8 %rs79, [%rd9+39]; + cvt.u32.u16 %r440, %rs79; + and.b32 %r441, %r440, 255; + shr.u32 %r442, %r441, %r35; + and.b32 %r443, %r442, 1; + bfi.b32 %r444, %r443, %r439, 4, 1; + bfi.b32 %r445, %r430, %r423, 8, 5; + bfi.b32 %r446, %r437, %r445, 16, 5; + bfi.b32 %r199, %r444, %r446, 24, 5; + ld.shared.u32 %r200, [%r256+20]; + // begin inline asm + dp4a.s32.s32 %r198, %r199, %r200, %r194; + // end inline asm + ld.global.nc.u8 %rs80, [%rd28+72]; + cvt.u32.u16 %r447, %rs80; + and.b32 %r448, %r447, 255; + ld.global.nc.u8 %rs81, [%rd28+73]; + cvt.u32.u16 %r449, %rs81; + and.b32 %r450, %r449, 255; + ld.global.nc.u8 %rs82, [%rd28+74]; + cvt.u32.u16 %r451, %rs82; + and.b32 %r452, %r451, 255; + ld.global.nc.u8 %rs83, [%rd28+75]; + cvt.u32.u16 %r453, %rs83; + and.b32 %r454, %r453, 255; + shr.u32 %r455, %r448, %r224; + and.b32 %r456, %r455, 15; + ld.global.nc.u8 %rs84, [%rd9+40]; + cvt.u32.u16 %r457, %rs84; + and.b32 %r458, %r457, 255; + shr.u32 %r459, %r458, %r35; + and.b32 %r460, %r459, 1; + bfi.b32 %r461, %r460, %r456, 4, 1; + shr.u32 %r462, %r450, %r224; + and.b32 %r463, %r462, 15; + ld.global.nc.u8 %rs85, [%rd9+41]; + cvt.u32.u16 %r464, %rs85; + and.b32 %r465, %r464, 255; + shr.u32 %r466, %r465, %r35; + and.b32 %r467, %r466, 1; + bfi.b32 %r468, %r467, %r463, 4, 1; + shr.u32 %r469, %r452, %r224; + and.b32 %r470, %r469, 15; + ld.global.nc.u8 %rs86, [%rd9+42]; + cvt.u32.u16 %r471, %rs86; + and.b32 %r472, %r471, 255; + shr.u32 %r473, %r472, %r35; + and.b32 %r474, %r473, 1; + bfi.b32 %r475, %r474, %r470, 4, 1; + shr.u32 %r476, %r454, %r224; + and.b32 %r477, %r476, 15; + ld.global.nc.u8 %rs87, [%rd9+43]; + cvt.u32.u16 %r478, %rs87; + and.b32 %r479, %r478, 255; + shr.u32 %r480, %r479, %r35; + and.b32 %r481, %r480, 1; + bfi.b32 %r482, %r481, %r477, 4, 1; + bfi.b32 %r483, %r468, %r461, 8, 5; + bfi.b32 %r484, %r475, %r483, 16, 5; + bfi.b32 %r203, %r482, %r484, 24, 5; + ld.shared.u32 %r204, [%r256+24]; + // begin inline asm + dp4a.s32.s32 %r202, %r203, %r204, %r198; + // end inline asm + ld.global.nc.u8 %rs88, [%rd28+76]; + cvt.u32.u16 %r485, %rs88; + and.b32 %r486, %r485, 255; + ld.global.nc.u8 %rs89, [%rd28+77]; + cvt.u32.u16 %r487, %rs89; + and.b32 %r488, %r487, 255; + ld.global.nc.u8 %rs90, [%rd28+78]; + cvt.u32.u16 %r489, %rs90; + and.b32 %r490, %r489, 255; + ld.global.nc.u8 %rs91, [%rd28+79]; + cvt.u32.u16 %r491, %rs91; + and.b32 %r492, %r491, 255; + shr.u32 %r493, %r486, %r224; + and.b32 %r494, %r493, 15; + ld.global.nc.u8 %rs92, [%rd9+44]; + cvt.u32.u16 %r495, %rs92; + and.b32 %r496, %r495, 255; + shr.u32 %r497, %r496, %r35; + and.b32 %r498, %r497, 1; + bfi.b32 %r499, %r498, %r494, 4, 1; + shr.u32 %r500, %r488, %r224; + and.b32 %r501, %r500, 15; + ld.global.nc.u8 %rs93, [%rd9+45]; + cvt.u32.u16 %r502, %rs93; + and.b32 %r503, %r502, 255; + shr.u32 %r504, %r503, %r35; + and.b32 %r505, %r504, 1; + bfi.b32 %r506, %r505, %r501, 4, 1; + shr.u32 %r507, %r490, %r224; + and.b32 %r508, %r507, 15; + ld.global.nc.u8 %rs94, [%rd9+46]; + cvt.u32.u16 %r509, %rs94; + and.b32 %r510, %r509, 255; + shr.u32 %r511, %r510, %r35; + and.b32 %r512, %r511, 1; + bfi.b32 %r513, %r512, %r508, 4, 1; + shr.u32 %r514, %r492, %r224; + and.b32 %r515, %r514, 15; + ld.global.nc.u8 %rs95, [%rd9+47]; + cvt.u32.u16 %r516, %rs95; + and.b32 %r517, %r516, 255; + shr.u32 %r518, %r517, %r35; + and.b32 %r519, %r518, 1; + bfi.b32 %r520, %r519, %r515, 4, 1; + bfi.b32 %r521, %r506, %r499, 8, 5; + bfi.b32 %r522, %r513, %r521, 16, 5; + bfi.b32 %r207, %r520, %r522, 24, 5; + ld.shared.u32 %r208, [%r256+28]; + // begin inline asm + dp4a.s32.s32 %r206, %r207, %r208, %r202; + // end inline asm + shl.b32 %r523, %r211, 1; + add.s32 %r524, %r3, %r523; + ld.shared.u16 %rs30, [%r524]; + // begin inline asm + { cvt.f32.f16 %f77, %rs30;} + + // end inline asm + shl.b32 %r525, %r1, 1; + add.s32 %r526, %r524, %r525; + ld.shared.u16 %rs31, [%r526]; + // begin inline asm + { cvt.f32.f16 %f78, %rs31;} + + // end inline asm + cvt.rn.f32.u16 %f79, %rs97; + mul.ftz.f32 %f80, %f75, %f79; + cvt.rn.f32.s32 %f81, %r206; + mul.ftz.f32 %f82, %f80, %f81; + cvt.rn.f32.u16 %f83, %rs98; + mul.ftz.f32 %f84, %f76, %f83; + mul.ftz.f32 %f85, %f84, %f78; + sub.ftz.f32 %f86, %f82, %f85; + fma.rn.ftz.f32 %f105, %f77, %f86, %f105; + add.s32 %r573, %r573, 128; + setp.lt.s32 %p44, %r573, %r32; + @%p44 bra $L__BB10_21; + +$L__BB10_25: + mov.b32 %r527, %f105; + mov.u32 %r528, 31; + mov.u32 %r529, 16; + mov.u32 %r530, -1; + shfl.sync.bfly.b32 %r531|%p45, %r527, %r529, %r528, %r530; + mov.b32 %f87, %r531; + add.ftz.f32 %f88, %f105, %f87; + mov.b32 %r532, %f88; + mov.u32 %r533, 8; + shfl.sync.bfly.b32 %r534|%p46, %r532, %r533, %r528, %r530; + mov.b32 %f89, %r534; + add.ftz.f32 %f90, %f88, %f89; + mov.b32 %r535, %f90; + mov.u32 %r536, 4; + shfl.sync.bfly.b32 %r537|%p47, %r535, %r536, %r528, %r530; + mov.b32 %f91, %r537; + add.ftz.f32 %f92, %f90, %f91; + mov.b32 %r538, %f92; + mov.u32 %r539, 2; + shfl.sync.bfly.b32 %r540|%p48, %r538, %r539, %r528, %r530; + mov.b32 %f93, %r540; + add.ftz.f32 %f94, %f92, %f93; + mov.b32 %r541, %f94; + mov.u32 %r542, 1; + shfl.sync.bfly.b32 %r543|%p49, %r541, %r542, %r528, %r530; + mov.b32 %f95, %r543; + add.ftz.f32 %f18, %f94, %f95; + setp.ne.s32 %p50, %r6, 0; + @%p50 bra $L__BB10_27; + + shr.s32 %r545, %r4, 5; + shl.b32 %r546, %r545, 2; + mov.u32 %r547, _ZZ30quantized_gemv_q5_k_mmvq_largeE15s_warp_partials; + add.s32 %r548, %r547, %r546; + st.shared.f32 [%r548], %f18; + +$L__BB10_27: + bar.sync 0; + shr.s32 %r550, %r4, 5; + setp.ne.s32 %p51, %r550, 0; + @%p51 bra $L__BB10_32; + + setp.gt.u32 %p52, %r6, 3; + mov.f32 %f106, 0f00000000; + @%p52 bra $L__BB10_30; + + shl.b32 %r551, %r6, 2; + mov.u32 %r552, _ZZ30quantized_gemv_q5_k_mmvq_largeE15s_warp_partials; + add.s32 %r553, %r552, %r551; + ld.shared.f32 %f106, [%r553]; + +$L__BB10_30: + mov.b32 %r554, %f106; + mov.u32 %r555, 31; + mov.u32 %r556, 2; + mov.u32 %r557, -1; + shfl.sync.bfly.b32 %r558|%p53, %r554, %r556, %r555, %r557; + mov.b32 %f97, %r558; + add.ftz.f32 %f98, %f106, %f97; + mov.b32 %r559, %f98; + mov.u32 %r560, 1; + shfl.sync.bfly.b32 %r561|%p54, %r559, %r560, %r555, %r557; + mov.b32 %f99, %r561; + add.ftz.f32 %f21, %f98, %f99; + @%p50 bra $L__BB10_32; + + // begin inline asm + { cvt.rn.f16.f32 %rs96, %f21;} + + // end inline asm + cvta.to.global.u64 %rd29, %rd13; + shl.b64 %rd30, %rd5, 1; + add.s64 %rd31, %rd29, %rd30; + st.global.u16 [%rd31], %rs96; + +$L__BB10_32: + ret; + +} + // .globl quantized_gemv_q6_k_mmvq_large +.visible .entry quantized_gemv_q6_k_mmvq_large( + .param .u64 quantized_gemv_q6_k_mmvq_large_param_0, + .param .u64 quantized_gemv_q6_k_mmvq_large_param_1, + .param .u64 quantized_gemv_q6_k_mmvq_large_param_2, + .param .u32 quantized_gemv_q6_k_mmvq_large_param_3, + .param .u32 quantized_gemv_q6_k_mmvq_large_param_4 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<55>; + .reg .b16 %rs<51>; + .reg .f32 %f<104>; + .reg .b32 %r<419>; + .reg .b64 %rd<40>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_q6_k_mmvq_largeE15s_warp_partials[16]; + + ld.param.u64 %rd7, [quantized_gemv_q6_k_mmvq_large_param_0]; + ld.param.u64 %rd8, [quantized_gemv_q6_k_mmvq_large_param_1]; + ld.param.u64 %rd9, [quantized_gemv_q6_k_mmvq_large_param_2]; + ld.param.u32 %r34, [quantized_gemv_q6_k_mmvq_large_param_3]; + ld.param.u32 %r33, [quantized_gemv_q6_k_mmvq_large_param_4]; + mov.u32 %r35, %ctaid.x; + setp.ge.s32 %p1, %r35, %r34; + @%p1 bra $L__BB11_35; + + shr.s32 %r36, %r33, 31; + shr.u32 %r37, %r36, 27; + add.s32 %r38, %r33, %r37; + shr.s32 %r1, %r38, 5; + mov.u32 %r2, %tid.x; + shr.s32 %r417, %r2, 5; + and.b32 %r4, %r2, 31; + setp.ge.s32 %p2, %r417, %r1; + @%p2 bra $L__BB11_25; + + not.b32 %r39, %r417; + add.s32 %r5, %r1, %r39; + and.b32 %r40, %r5, 4; + setp.ne.s32 %p3, %r40, 0; + @%p3 bra $L__BB11_10; + + and.b32 %r41, %r2, -32; + or.b32 %r42, %r41, %r4; + cvta.to.global.u64 %rd10, %rd8; + mul.wide.s32 %rd11, %r42, 2; + add.s64 %rd12, %rd10, %rd11; + ld.global.nc.u16 %rs1, [%rd12]; + mov.u32 %r43, 2; + // begin inline asm + { cvt.f32.f16 %f20, %rs1;} + + // end inline asm + abs.ftz.f32 %f22, %f20; + mov.b32 %r44, %f22; + mov.u32 %r45, 31; + mov.u32 %r46, 16; + mov.u32 %r47, -1; + shfl.sync.bfly.b32 %r48|%p4, %r44, %r46, %r45, %r47; + mov.b32 %f23, %r48; + max.ftz.f32 %f24, %f22, %f23; + mov.b32 %r49, %f24; + mov.u32 %r50, 8; + shfl.sync.bfly.b32 %r51|%p5, %r49, %r50, %r45, %r47; + mov.b32 %f25, %r51; + max.ftz.f32 %f26, %f24, %f25; + mov.b32 %r52, %f26; + mov.u32 %r53, 4; + shfl.sync.bfly.b32 %r54|%p6, %r52, %r53, %r45, %r47; + mov.b32 %f27, %r54; + max.ftz.f32 %f28, %f26, %f27; + mov.b32 %r55, %f28; + shfl.sync.bfly.b32 %r56|%p7, %r55, %r43, %r45, %r47; + mov.b32 %f29, %r56; + max.ftz.f32 %f30, %f28, %f29; + mov.b32 %r57, %f30; + mov.u32 %r58, 1; + shfl.sync.bfly.b32 %r59|%p8, %r57, %r58, %r45, %r47; + mov.b32 %f31, %r59; + max.ftz.f32 %f2, %f30, %f31; + setp.leu.ftz.f32 %p9, %f2, 0f00000000; + mov.f32 %f98, 0f00000000; + @%p9 bra $L__BB11_5; + + mov.f32 %f32, 0f42FE0000; + div.approx.ftz.f32 %f98, %f32, %f2; + +$L__BB11_5: + shl.b32 %r60, %r1, 5; + mov.u32 %r61, s_dyn; + add.s32 %r6, %r61, %r60; + mul.ftz.f32 %f33, %f20, %f98; + cvt.rni.ftz.s32.f32 %r62, %f33; + max.s32 %r63, %r62, -127; + min.s32 %r64, %r63, 127; + add.s32 %r67, %r61, %r42; + st.shared.u8 [%r67], %r64; + shfl.sync.bfly.b32 %r71|%p10, %r64, %r50, %r45, %r47; + add.s32 %r72, %r71, %r64; + shfl.sync.bfly.b32 %r74|%p11, %r72, %r53, %r45, %r47; + add.s32 %r75, %r74, %r72; + shfl.sync.bfly.b32 %r77|%p12, %r75, %r43, %r45, %r47; + add.s32 %r78, %r77, %r75; + shfl.sync.bfly.b32 %r80|%p13, %r78, %r58, %r45, %r47; + add.s32 %r7, %r80, %r78; + shl.b32 %r81, %r417, 1; + add.s32 %r82, %r81, %r1; + shl.b32 %r83, %r82, 1; + add.s32 %r8, %r6, %r83; + setp.ne.s32 %p14, %r4, 0; + @%p14 bra $L__BB11_7; + + mov.f32 %f36, 0f42FE0000; + div.approx.ftz.f32 %f34, %f2, %f36; + // begin inline asm + { cvt.rn.f16.f32 %rs2, %f34;} + + // end inline asm + add.s32 %r85, %r6, %r81; + st.shared.u16 [%r85], %rs2; + cvt.rn.f32.s32 %f35, %r7; + // begin inline asm + { cvt.rn.f16.f32 %rs3, %f35;} + + // end inline asm + st.shared.u16 [%r8], %rs3; + +$L__BB11_7: + setp.ne.s32 %p15, %r4, 16; + @%p15 bra $L__BB11_9; + + cvt.rn.f32.s32 %f37, %r7; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f37;} + + // end inline asm + st.shared.u16 [%r8+2], %rs4; + +$L__BB11_9: + add.s32 %r417, %r417, 4; + +$L__BB11_10: + and.b32 %r86, %r5, -4; + setp.eq.s32 %p16, %r86, 0; + @%p16 bra $L__BB11_25; + + shl.b32 %r87, %r417, 5; + or.b32 %r88, %r87, %r4; + cvta.to.global.u64 %rd13, %rd8; + mul.wide.s32 %rd14, %r88, 2; + add.s64 %rd39, %rd13, %rd14; + add.s32 %r416, %r88, 128; + shl.b32 %r89, %r417, 2; + mad.lo.s32 %r90, %r1, 34, %r89; + add.s32 %r415, %r90, 16; + shl.b32 %r91, %r1, 5; + shl.b32 %r92, %r417, 1; + add.s32 %r93, %r91, %r92; + add.s32 %r414, %r93, 8; + +$L__BB11_12: + ld.global.nc.u16 %rs5, [%rd39]; + mov.u32 %r94, 2; + // begin inline asm + { cvt.f32.f16 %f38, %rs5;} + + // end inline asm + abs.ftz.f32 %f40, %f38; + mov.b32 %r95, %f40; + mov.u32 %r96, 31; + mov.u32 %r97, 16; + mov.u32 %r98, -1; + shfl.sync.bfly.b32 %r99|%p17, %r95, %r97, %r96, %r98; + mov.b32 %f41, %r99; + max.ftz.f32 %f42, %f40, %f41; + mov.b32 %r100, %f42; + mov.u32 %r101, 8; + shfl.sync.bfly.b32 %r102|%p18, %r100, %r101, %r96, %r98; + mov.b32 %f43, %r102; + max.ftz.f32 %f44, %f42, %f43; + mov.b32 %r103, %f44; + mov.u32 %r104, 4; + shfl.sync.bfly.b32 %r105|%p19, %r103, %r104, %r96, %r98; + mov.b32 %f45, %r105; + max.ftz.f32 %f46, %f44, %f45; + mov.b32 %r106, %f46; + shfl.sync.bfly.b32 %r107|%p20, %r106, %r94, %r96, %r98; + mov.b32 %f47, %r107; + max.ftz.f32 %f48, %f46, %f47; + mov.b32 %r108, %f48; + mov.u32 %r109, 1; + shfl.sync.bfly.b32 %r110|%p21, %r108, %r109, %r96, %r98; + mov.b32 %f49, %r110; + max.ftz.f32 %f6, %f48, %f49; + setp.leu.ftz.f32 %p22, %f6, 0f00000000; + mov.f32 %f99, 0f00000000; + @%p22 bra $L__BB11_14; + + mov.f32 %f50, 0f42FE0000; + div.approx.ftz.f32 %f99, %f50, %f6; + +$L__BB11_14: + mul.ftz.f32 %f51, %f38, %f99; + cvt.rni.ftz.s32.f32 %r111, %f51; + max.s32 %r112, %r111, -127; + min.s32 %r113, %r112, 127; + mov.u32 %r114, s_dyn; + add.s32 %r115, %r114, %r416; + st.shared.u8 [%r115+-128], %r113; + shfl.sync.bfly.b32 %r119|%p23, %r113, %r101, %r96, %r98; + add.s32 %r120, %r119, %r113; + shfl.sync.bfly.b32 %r122|%p24, %r120, %r104, %r96, %r98; + add.s32 %r123, %r122, %r120; + shfl.sync.bfly.b32 %r125|%p25, %r123, %r94, %r96, %r98; + add.s32 %r126, %r125, %r123; + shfl.sync.bfly.b32 %r128|%p26, %r126, %r109, %r96, %r98; + add.s32 %r19, %r128, %r126; + add.s32 %r129, %r114, %r414; + add.s32 %r130, %r114, %r415; + setp.ne.s32 %p27, %r4, 0; + @%p27 bra $L__BB11_16; + + mov.f32 %f54, 0f42FE0000; + div.approx.ftz.f32 %f52, %f6, %f54; + // begin inline asm + { cvt.rn.f16.f32 %rs6, %f52;} + + // end inline asm + add.s32 %r406, %r129, -8; + st.shared.u16 [%r406], %rs6; + cvt.rn.f32.s32 %f53, %r19; + // begin inline asm + { cvt.rn.f16.f32 %rs7, %f53;} + + // end inline asm + add.s32 %r407, %r130, -16; + st.shared.u16 [%r407], %rs7; + +$L__BB11_16: + setp.ne.s32 %p28, %r4, 16; + @%p28 bra $L__BB11_18; + + cvt.rn.f32.s32 %f55, %r19; + // begin inline asm + { cvt.rn.f16.f32 %rs8, %f55;} + + // end inline asm + add.s32 %r408, %r130, -16; + st.shared.u16 [%r408+2], %rs8; + +$L__BB11_18: + mul.wide.s32 %rd16, %r416, 2; + add.s64 %rd17, %rd13, %rd16; + ld.global.nc.u16 %rs9, [%rd17]; + mov.u32 %r131, 2; + // begin inline asm + { cvt.f32.f16 %f56, %rs9;} + + // end inline asm + abs.ftz.f32 %f58, %f56; + mov.b32 %r132, %f58; + mov.u32 %r133, 31; + mov.u32 %r134, 16; + mov.u32 %r135, -1; + shfl.sync.bfly.b32 %r136|%p29, %r132, %r134, %r133, %r135; + mov.b32 %f59, %r136; + max.ftz.f32 %f60, %f58, %f59; + mov.b32 %r137, %f60; + mov.u32 %r138, 8; + shfl.sync.bfly.b32 %r139|%p30, %r137, %r138, %r133, %r135; + mov.b32 %f61, %r139; + max.ftz.f32 %f62, %f60, %f61; + mov.b32 %r140, %f62; + mov.u32 %r141, 4; + shfl.sync.bfly.b32 %r142|%p31, %r140, %r141, %r133, %r135; + mov.b32 %f63, %r142; + max.ftz.f32 %f64, %f62, %f63; + mov.b32 %r143, %f64; + shfl.sync.bfly.b32 %r144|%p32, %r143, %r131, %r133, %r135; + mov.b32 %f65, %r144; + max.ftz.f32 %f66, %f64, %f65; + mov.b32 %r145, %f66; + mov.u32 %r146, 1; + shfl.sync.bfly.b32 %r147|%p33, %r145, %r146, %r133, %r135; + mov.b32 %f67, %r147; + max.ftz.f32 %f10, %f66, %f67; + setp.leu.ftz.f32 %p34, %f10, 0f00000000; + mov.f32 %f100, 0f00000000; + @%p34 bra $L__BB11_20; + + mov.f32 %f68, 0f42FE0000; + div.approx.ftz.f32 %f100, %f68, %f10; + +$L__BB11_20: + mul.ftz.f32 %f69, %f56, %f100; + cvt.rni.ftz.s32.f32 %r148, %f69; + max.s32 %r149, %r148, -127; + min.s32 %r150, %r149, 127; + add.s32 %r409, %r115, -128; + st.shared.u8 [%r409+128], %r150; + shfl.sync.bfly.b32 %r154|%p35, %r150, %r138, %r133, %r135; + add.s32 %r155, %r154, %r150; + shfl.sync.bfly.b32 %r157|%p36, %r155, %r141, %r133, %r135; + add.s32 %r158, %r157, %r155; + shfl.sync.bfly.b32 %r160|%p37, %r158, %r131, %r133, %r135; + add.s32 %r161, %r160, %r158; + shfl.sync.bfly.b32 %r163|%p38, %r161, %r146, %r133, %r135; + add.s32 %r22, %r163, %r161; + @%p27 bra $L__BB11_22; + + mov.f32 %f72, 0f42FE0000; + div.approx.ftz.f32 %f70, %f10, %f72; + // begin inline asm + { cvt.rn.f16.f32 %rs10, %f70;} + + // end inline asm + add.s32 %r410, %r129, -8; + st.shared.u16 [%r410+8], %rs10; + cvt.rn.f32.s32 %f71, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs11, %f71;} + + // end inline asm + add.s32 %r411, %r130, -16; + st.shared.u16 [%r411+16], %rs11; + +$L__BB11_22: + @%p28 bra $L__BB11_24; + + cvt.rn.f32.s32 %f73, %r22; + // begin inline asm + { cvt.rn.f16.f32 %rs12, %f73;} + + // end inline asm + add.s32 %r412, %r130, -16; + st.shared.u16 [%r412+18], %rs12; + +$L__BB11_24: + add.s32 %r417, %r417, 8; + add.s64 %rd39, %rd39, 512; + add.s32 %r416, %r416, 256; + add.s32 %r415, %r415, 32; + add.s32 %r414, %r414, 16; + setp.lt.s32 %p41, %r417, %r1; + @%p41 bra $L__BB11_12; + +$L__BB11_25: + shr.u32 %r165, %r36, 24; + add.s32 %r166, %r33, %r165; + shr.s32 %r27, %r166, 8; + bar.sync 0; + cvt.s64.s32 %rd4, %r35; + shl.b32 %r28, %r27, 4; + setp.ge.s32 %p42, %r2, %r28; + mov.f32 %f102, 0f00000000; + @%p42 bra $L__BB11_28; + + cvta.to.global.u64 %rd5, %rd7; + shl.b32 %r169, %r1, 5; + mov.u32 %r170, s_dyn; + add.s32 %r30, %r170, %r169; + cvt.s64.s32 %rd18, %r27; + mul.lo.s64 %rd19, %rd4, %rd18; + mul.lo.s64 %rd6, %rd19, 210; + mov.f32 %f102, 0f00000000; + mov.u32 %r418, %r2; + +$L__BB11_27: + and.b32 %r187, %r418, 8; + shr.u32 %r188, %r187, 1; + shr.u32 %r189, %r418, 1; + and.b32 %r190, %r189, 3; + shr.s32 %r191, %r418, 4; + mul.lo.s32 %r192, %r191, 210; + cvt.s64.s32 %rd20, %r192; + add.s64 %rd21, %rd6, %rd20; + add.s64 %rd22, %rd5, %rd21; + ld.global.nc.u16 %rs13, [%rd22+208]; + // begin inline asm + { cvt.f32.f16 %f76, %rs13;} + + // end inline asm + shl.b32 %r193, %r418, 3; + and.b32 %r194, %r193, 64; + cvt.u64.u32 %rd23, %r194; + add.s64 %rd24, %rd21, %rd23; + shl.b32 %r195, %r418, 2; + and.b32 %r196, %r195, 32; + shl.b32 %r197, %r418, 4; + and.b32 %r198, %r418, 4; + and.b32 %r199, %r418, 6; + shl.b32 %r200, %r191, 3; + or.b32 %r201, %r200, %r188; + or.b32 %r202, %r201, %r190; + and.b32 %r203, %r418, 15; + or.b32 %r204, %r203, 192; + cvt.u64.u32 %rd25, %r204; + add.s64 %rd26, %rd21, %rd25; + add.s64 %rd27, %rd5, %rd26; + ld.global.nc.u8 %rs16, [%rd27]; + cvt.s16.s8 %rs17, %rs16; + and.b32 %r205, %r418, 1; + and.b32 %r206, %r197, 16; + shl.b32 %r207, %r202, 5; + or.b32 %r208, %r207, %r206; + or.b32 %r209, %r196, 128; + cvt.u64.u32 %rd28, %r209; + add.s64 %rd29, %rd21, %rd28; + and.b32 %r210, %r197, 48; + cvt.u64.u32 %rd30, %r210; + add.s64 %rd31, %rd24, %rd30; + add.s64 %rd32, %rd5, %rd31; + ld.global.nc.u8 %rs18, [%rd32]; + cvt.u32.u16 %r211, %rs18; + and.b32 %r212, %r211, 255; + shr.u32 %r213, %r212, %r198; + and.b32 %r214, %r213, 15; + cvt.u64.u32 %rd33, %r206; + add.s64 %rd34, %rd29, %rd33; + add.s64 %rd35, %rd5, %rd34; + ld.global.nc.u8 %rs19, [%rd35]; + cvt.u32.u16 %r215, %rs19; + and.b32 %r216, %r215, 255; + shr.u32 %r217, %r216, %r199; + and.b32 %r218, %r217, 3; + bfi.b32 %r219, %r218, %r214, 4, 2; + ld.global.nc.u8 %rs20, [%rd32+1]; + cvt.u32.u16 %r220, %rs20; + and.b32 %r221, %r220, 255; + shr.u32 %r222, %r221, %r198; + and.b32 %r223, %r222, 15; + ld.global.nc.u8 %rs21, [%rd35+1]; + cvt.u32.u16 %r224, %rs21; + and.b32 %r225, %r224, 255; + shr.u32 %r226, %r225, %r199; + and.b32 %r227, %r226, 3; + bfi.b32 %r228, %r227, %r223, 4, 2; + bfi.b32 %r229, %r228, %r219, 8, 6; + ld.global.nc.u8 %rs22, [%rd32+2]; + cvt.u32.u16 %r230, %rs22; + and.b32 %r231, %r230, 255; + shr.u32 %r232, %r231, %r198; + and.b32 %r233, %r232, 15; + ld.global.nc.u8 %rs23, [%rd35+2]; + cvt.u32.u16 %r234, %rs23; + and.b32 %r235, %r234, 255; + shr.u32 %r236, %r235, %r199; + and.b32 %r237, %r236, 3; + bfi.b32 %r238, %r237, %r233, 4, 2; + bfi.b32 %r239, %r238, %r229, 16, 6; + ld.global.nc.u8 %rs24, [%rd32+3]; + cvt.u32.u16 %r240, %rs24; + and.b32 %r241, %r240, 255; + shr.u32 %r242, %r241, %r198; + and.b32 %r243, %r242, 15; + ld.global.nc.u8 %rs25, [%rd35+3]; + cvt.u32.u16 %r244, %rs25; + and.b32 %r245, %r244, 255; + shr.u32 %r246, %r245, %r199; + and.b32 %r247, %r246, 3; + bfi.b32 %r248, %r247, %r243, 4, 2; + bfi.b32 %r172, %r248, %r239, 24, 6; + add.s32 %r250, %r170, %r208; + ld.shared.u32 %r173, [%r250]; + mov.u32 %r174, 0; + // begin inline asm + dp4a.s32.s32 %r171, %r172, %r173, %r174; + // end inline asm + ld.global.nc.u8 %rs26, [%rd32+4]; + cvt.u32.u16 %r251, %rs26; + and.b32 %r252, %r251, 255; + shr.u32 %r253, %r252, %r198; + and.b32 %r254, %r253, 15; + ld.global.nc.u8 %rs27, [%rd35+4]; + cvt.u32.u16 %r255, %rs27; + and.b32 %r256, %r255, 255; + shr.u32 %r257, %r256, %r199; + and.b32 %r258, %r257, 3; + bfi.b32 %r259, %r258, %r254, 4, 2; + ld.global.nc.u8 %rs28, [%rd32+5]; + cvt.u32.u16 %r260, %rs28; + and.b32 %r261, %r260, 255; + shr.u32 %r262, %r261, %r198; + and.b32 %r263, %r262, 15; + ld.global.nc.u8 %rs29, [%rd35+5]; + cvt.u32.u16 %r264, %rs29; + and.b32 %r265, %r264, 255; + shr.u32 %r266, %r265, %r199; + and.b32 %r267, %r266, 3; + bfi.b32 %r268, %r267, %r263, 4, 2; + bfi.b32 %r269, %r268, %r259, 8, 6; + ld.global.nc.u8 %rs30, [%rd32+6]; + cvt.u32.u16 %r270, %rs30; + and.b32 %r271, %r270, 255; + shr.u32 %r272, %r271, %r198; + and.b32 %r273, %r272, 15; + ld.global.nc.u8 %rs31, [%rd35+6]; + cvt.u32.u16 %r274, %rs31; + and.b32 %r275, %r274, 255; + shr.u32 %r276, %r275, %r199; + and.b32 %r277, %r276, 3; + bfi.b32 %r278, %r277, %r273, 4, 2; + bfi.b32 %r279, %r278, %r269, 16, 6; + ld.global.nc.u8 %rs32, [%rd32+7]; + cvt.u32.u16 %r280, %rs32; + and.b32 %r281, %r280, 255; + shr.u32 %r282, %r281, %r198; + and.b32 %r283, %r282, 15; + ld.global.nc.u8 %rs33, [%rd35+7]; + cvt.u32.u16 %r284, %rs33; + and.b32 %r285, %r284, 255; + shr.u32 %r286, %r285, %r199; + and.b32 %r287, %r286, 3; + bfi.b32 %r288, %r287, %r283, 4, 2; + bfi.b32 %r176, %r288, %r279, 24, 6; + ld.shared.u32 %r177, [%r250+4]; + // begin inline asm + dp4a.s32.s32 %r175, %r176, %r177, %r171; + // end inline asm + ld.global.nc.u8 %rs34, [%rd32+8]; + cvt.u32.u16 %r289, %rs34; + and.b32 %r290, %r289, 255; + shr.u32 %r291, %r290, %r198; + and.b32 %r292, %r291, 15; + ld.global.nc.u8 %rs35, [%rd35+8]; + cvt.u32.u16 %r293, %rs35; + and.b32 %r294, %r293, 255; + shr.u32 %r295, %r294, %r199; + and.b32 %r296, %r295, 3; + bfi.b32 %r297, %r296, %r292, 4, 2; + ld.global.nc.u8 %rs36, [%rd32+9]; + cvt.u32.u16 %r298, %rs36; + and.b32 %r299, %r298, 255; + shr.u32 %r300, %r299, %r198; + and.b32 %r301, %r300, 15; + ld.global.nc.u8 %rs37, [%rd35+9]; + cvt.u32.u16 %r302, %rs37; + and.b32 %r303, %r302, 255; + shr.u32 %r304, %r303, %r199; + and.b32 %r305, %r304, 3; + bfi.b32 %r306, %r305, %r301, 4, 2; + bfi.b32 %r307, %r306, %r297, 8, 6; + ld.global.nc.u8 %rs38, [%rd32+10]; + cvt.u32.u16 %r308, %rs38; + and.b32 %r309, %r308, 255; + shr.u32 %r310, %r309, %r198; + and.b32 %r311, %r310, 15; + ld.global.nc.u8 %rs39, [%rd35+10]; + cvt.u32.u16 %r312, %rs39; + and.b32 %r313, %r312, 255; + shr.u32 %r314, %r313, %r199; + and.b32 %r315, %r314, 3; + bfi.b32 %r316, %r315, %r311, 4, 2; + bfi.b32 %r317, %r316, %r307, 16, 6; + ld.global.nc.u8 %rs40, [%rd32+11]; + cvt.u32.u16 %r318, %rs40; + and.b32 %r319, %r318, 255; + shr.u32 %r320, %r319, %r198; + and.b32 %r321, %r320, 15; + ld.global.nc.u8 %rs41, [%rd35+11]; + cvt.u32.u16 %r322, %rs41; + and.b32 %r323, %r322, 255; + shr.u32 %r324, %r323, %r199; + and.b32 %r325, %r324, 3; + bfi.b32 %r326, %r325, %r321, 4, 2; + bfi.b32 %r180, %r326, %r317, 24, 6; + ld.shared.u32 %r181, [%r250+8]; + // begin inline asm + dp4a.s32.s32 %r179, %r180, %r181, %r175; + // end inline asm + ld.global.nc.u8 %rs42, [%rd32+12]; + cvt.u32.u16 %r327, %rs42; + and.b32 %r328, %r327, 255; + shr.u32 %r329, %r328, %r198; + and.b32 %r330, %r329, 15; + ld.global.nc.u8 %rs43, [%rd35+12]; + cvt.u32.u16 %r331, %rs43; + and.b32 %r332, %r331, 255; + shr.u32 %r333, %r332, %r199; + and.b32 %r334, %r333, 3; + bfi.b32 %r335, %r334, %r330, 4, 2; + ld.global.nc.u8 %rs44, [%rd32+13]; + cvt.u32.u16 %r336, %rs44; + and.b32 %r337, %r336, 255; + shr.u32 %r338, %r337, %r198; + and.b32 %r339, %r338, 15; + ld.global.nc.u8 %rs45, [%rd35+13]; + cvt.u32.u16 %r340, %rs45; + and.b32 %r341, %r340, 255; + shr.u32 %r342, %r341, %r199; + and.b32 %r343, %r342, 3; + bfi.b32 %r344, %r343, %r339, 4, 2; + bfi.b32 %r345, %r344, %r335, 8, 6; + ld.global.nc.u8 %rs46, [%rd32+14]; + cvt.u32.u16 %r346, %rs46; + and.b32 %r347, %r346, 255; + shr.u32 %r348, %r347, %r198; + and.b32 %r349, %r348, 15; + ld.global.nc.u8 %rs47, [%rd35+14]; + cvt.u32.u16 %r350, %rs47; + and.b32 %r351, %r350, 255; + shr.u32 %r352, %r351, %r199; + and.b32 %r353, %r352, 3; + bfi.b32 %r354, %r353, %r349, 4, 2; + bfi.b32 %r355, %r354, %r345, 16, 6; + ld.global.nc.u8 %rs48, [%rd32+15]; + cvt.u32.u16 %r356, %rs48; + and.b32 %r357, %r356, 255; + shr.u32 %r358, %r357, %r198; + and.b32 %r359, %r358, 15; + ld.global.nc.u8 %rs49, [%rd35+15]; + cvt.u32.u16 %r360, %rs49; + and.b32 %r361, %r360, 255; + shr.u32 %r362, %r361, %r199; + and.b32 %r363, %r362, 3; + bfi.b32 %r364, %r363, %r359, 4, 2; + bfi.b32 %r184, %r364, %r355, 24, 6; + ld.shared.u32 %r185, [%r250+12]; + // begin inline asm + dp4a.s32.s32 %r183, %r184, %r185, %r179; + // end inline asm + shl.b32 %r365, %r202, 1; + add.s32 %r366, %r30, %r365; + ld.shared.u16 %rs14, [%r366]; + // begin inline asm + { cvt.f32.f16 %f77, %rs14;} + + // end inline asm + add.s32 %r367, %r205, %r1; + add.s32 %r368, %r367, %r365; + shl.b32 %r369, %r368, 1; + add.s32 %r370, %r30, %r369; + ld.shared.u16 %rs15, [%r370]; + // begin inline asm + { cvt.f32.f16 %f78, %rs15;} + + // end inline asm + mul.ftz.f32 %f79, %f76, %f77; + cvt.rn.f32.s16 %f80, %rs17; + mul.ftz.f32 %f81, %f79, %f80; + cvt.rn.f32.s32 %f82, %r183; + fma.rn.ftz.f32 %f83, %f78, 0fC2000000, %f82; + fma.rn.ftz.f32 %f102, %f81, %f83, %f102; + add.s32 %r418, %r418, 128; + setp.lt.s32 %p43, %r418, %r28; + @%p43 bra $L__BB11_27; + +$L__BB11_28: + mov.b32 %r371, %f102; + mov.u32 %r372, 31; + mov.u32 %r373, 16; + mov.u32 %r374, -1; + shfl.sync.bfly.b32 %r375|%p44, %r371, %r373, %r372, %r374; + mov.b32 %f84, %r375; + add.ftz.f32 %f85, %f102, %f84; + mov.b32 %r376, %f85; + mov.u32 %r377, 8; + shfl.sync.bfly.b32 %r378|%p45, %r376, %r377, %r372, %r374; + mov.b32 %f86, %r378; + add.ftz.f32 %f87, %f85, %f86; + mov.b32 %r379, %f87; + mov.u32 %r380, 4; + shfl.sync.bfly.b32 %r381|%p46, %r379, %r380, %r372, %r374; + mov.b32 %f88, %r381; + add.ftz.f32 %f89, %f87, %f88; + mov.b32 %r382, %f89; + mov.u32 %r383, 2; + shfl.sync.bfly.b32 %r384|%p47, %r382, %r383, %r372, %r374; + mov.b32 %f90, %r384; + add.ftz.f32 %f91, %f89, %f90; + mov.b32 %r385, %f91; + mov.u32 %r386, 1; + shfl.sync.bfly.b32 %r387|%p48, %r385, %r386, %r372, %r374; + mov.b32 %f92, %r387; + add.ftz.f32 %f16, %f91, %f92; + setp.ne.s32 %p49, %r4, 0; + @%p49 bra $L__BB11_30; + + shr.s32 %r389, %r2, 5; + shl.b32 %r390, %r389, 2; + mov.u32 %r391, _ZZ30quantized_gemv_q6_k_mmvq_largeE15s_warp_partials; + add.s32 %r392, %r391, %r390; + st.shared.f32 [%r392], %f16; + +$L__BB11_30: + bar.sync 0; + shr.s32 %r394, %r2, 5; + setp.ne.s32 %p50, %r394, 0; + @%p50 bra $L__BB11_35; + + setp.gt.u32 %p51, %r4, 3; + mov.f32 %f103, 0f00000000; + @%p51 bra $L__BB11_33; + + shl.b32 %r395, %r4, 2; + mov.u32 %r396, _ZZ30quantized_gemv_q6_k_mmvq_largeE15s_warp_partials; + add.s32 %r397, %r396, %r395; + ld.shared.f32 %f103, [%r397]; + +$L__BB11_33: + mov.b32 %r398, %f103; + mov.u32 %r399, 31; + mov.u32 %r400, 2; + mov.u32 %r401, -1; + shfl.sync.bfly.b32 %r402|%p52, %r398, %r400, %r399, %r401; + mov.b32 %f94, %r402; + add.ftz.f32 %f95, %f103, %f94; + mov.b32 %r403, %f95; + mov.u32 %r404, 1; + shfl.sync.bfly.b32 %r405|%p53, %r403, %r404, %r399, %r401; + mov.b32 %f96, %r405; + add.ftz.f32 %f19, %f95, %f96; + @%p49 bra $L__BB11_35; + + // begin inline asm + { cvt.rn.f16.f32 %rs50, %f19;} + + // end inline asm + cvta.to.global.u64 %rd36, %rd9; + shl.b64 %rd37, %rd4, 1; + add.s64 %rd38, %rd36, %rd37; + st.global.u16 [%rd38], %rs50; + +$L__BB11_35: + ret; + +} + // .globl quantized_gemv_iq4_nl_mmq_preq +.visible .entry quantized_gemv_iq4_nl_mmq_preq( + .param .u64 quantized_gemv_iq4_nl_mmq_preq_param_0, + .param .u64 quantized_gemv_iq4_nl_mmq_preq_param_1, + .param .u64 quantized_gemv_iq4_nl_mmq_preq_param_2, + .param .u64 quantized_gemv_iq4_nl_mmq_preq_param_3, + .param .u64 quantized_gemv_iq4_nl_mmq_preq_param_4, + .param .u32 quantized_gemv_iq4_nl_mmq_preq_param_5, + .param .u32 quantized_gemv_iq4_nl_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<68>; + .reg .f32 %f<34>; + .reg .b32 %r<134>; + .reg .b64 %rd<86>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_iq4_nl_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd5, [quantized_gemv_iq4_nl_mmq_preq_param_0]; + ld.param.u64 %rd6, [quantized_gemv_iq4_nl_mmq_preq_param_1]; + ld.param.u64 %rd7, [quantized_gemv_iq4_nl_mmq_preq_param_2]; + ld.param.u64 %rd8, [quantized_gemv_iq4_nl_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_iq4_nl_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_iq4_nl_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB12_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ30quantized_gemv_iq4_nl_mmq_preqE5s_acc; + add.s32 %r5, %r16, %r15; + mov.u32 %r17, 0; + st.shared.u32 [%r5], %r17; + st.shared.u32 [%r5+1024], %r17; + st.shared.u32 [%r5+2048], %r17; + st.shared.u32 [%r5+3072], %r17; + bar.sync 0; + shr.s32 %r18, %r12, 31; + shr.u32 %r19, %r18, 27; + add.s32 %r20, %r12, %r19; + shr.s32 %r6, %r20, 5; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB12_4; + + mul.lo.s32 %r21, %r6, 18; + cvt.s64.s32 %rd1, %r21; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd7; + cvta.to.global.u64 %rd4, %rd5; + mov.u32 %r133, %r3; + +$L__BB12_3: + div.s32 %r54, %r133, %r6; + add.s32 %r55, %r54, %r1; + cvt.s64.s32 %rd9, %r55; + mul.lo.s64 %rd10, %rd1, %rd9; + mul.lo.s32 %r56, %r54, %r6; + sub.s32 %r57, %r133, %r56; + mul.lo.s32 %r58, %r57, 18; + cvt.s64.s32 %rd11, %r58; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd4, %rd12; + ld.global.nc.u16 %rs1, [%rd13]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + mul.wide.s32 %rd14, %r57, 2; + add.s64 %rd15, %rd3, %rd14; + ld.global.nc.u16 %rs2, [%rd15]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + shl.b32 %r59, %r57, 5; + cvt.s64.s32 %rd16, %r59; + ld.global.nc.u8 %rs3, [%rd13+2]; + and.b16 %rs4, %rs3, 240; + and.b16 %rs5, %rs3, 15; + cvt.u64.u16 %rd17, %rs5; + mov.u64 %rd18, kvalues_iq4nl_mmq; + add.s64 %rd19, %rd18, %rd17; + ld.const.u8 %r60, [%rd19]; + shr.u16 %rs6, %rs4, 4; + cvt.u64.u16 %rd20, %rs6; + add.s64 %rd21, %rd18, %rd20; + ld.const.u8 %r61, [%rd21]; + ld.global.nc.u8 %rs7, [%rd13+3]; + and.b16 %rs8, %rs7, 240; + and.b16 %rs9, %rs7, 15; + cvt.u64.u16 %rd22, %rs9; + add.s64 %rd23, %rd18, %rd22; + ld.const.u8 %r62, [%rd23]; + prmt.b32 %r63, %r62, %r60, 30212; + shr.u16 %rs10, %rs8, 4; + cvt.u64.u16 %rd24, %rs10; + add.s64 %rd25, %rd18, %rd24; + ld.const.u8 %r64, [%rd25]; + prmt.b32 %r65, %r64, %r61, 30212; + ld.global.nc.u8 %rs11, [%rd13+4]; + and.b16 %rs12, %rs11, 240; + and.b16 %rs13, %rs11, 15; + cvt.u64.u16 %rd26, %rs13; + add.s64 %rd27, %rd18, %rd26; + ld.const.u8 %r66, [%rd27]; + prmt.b32 %r67, %r66, %r63, 28756; + shr.u16 %rs14, %rs12, 4; + cvt.u64.u16 %rd28, %rs14; + add.s64 %rd29, %rd18, %rd28; + ld.const.u8 %r68, [%rd29]; + prmt.b32 %r69, %r68, %r65, 28756; + ld.global.nc.u8 %rs15, [%rd13+5]; + and.b16 %rs16, %rs15, 240; + and.b16 %rs17, %rs15, 15; + cvt.u64.u16 %rd30, %rs17; + add.s64 %rd31, %rd18, %rd30; + ld.const.u8 %r70, [%rd31]; + prmt.b32 %r23, %r70, %r67, 1620; + shr.u16 %rs18, %rs16, 4; + cvt.u64.u16 %rd32, %rs18; + add.s64 %rd33, %rd18, %rd32; + ld.const.u8 %r71, [%rd33]; + prmt.b32 %r27, %r71, %r69, 1620; + add.s64 %rd34, %rd2, %rd16; + ld.global.nc.u32 %r24, [%rd34]; + ld.global.nc.u32 %r28, [%rd34+16]; + mov.u32 %r25, 0; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r25; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + ld.global.nc.u8 %rs19, [%rd13+6]; + and.b16 %rs20, %rs19, 240; + and.b16 %rs21, %rs19, 15; + cvt.u64.u16 %rd35, %rs21; + add.s64 %rd36, %rd18, %rd35; + ld.const.u8 %r72, [%rd36]; + shr.u16 %rs22, %rs20, 4; + cvt.u64.u16 %rd37, %rs22; + add.s64 %rd38, %rd18, %rd37; + ld.const.u8 %r73, [%rd38]; + ld.global.nc.u8 %rs23, [%rd13+7]; + and.b16 %rs24, %rs23, 240; + and.b16 %rs25, %rs23, 15; + cvt.u64.u16 %rd39, %rs25; + add.s64 %rd40, %rd18, %rd39; + ld.const.u8 %r74, [%rd40]; + prmt.b32 %r75, %r74, %r72, 30212; + shr.u16 %rs26, %rs24, 4; + cvt.u64.u16 %rd41, %rs26; + add.s64 %rd42, %rd18, %rd41; + ld.const.u8 %r76, [%rd42]; + prmt.b32 %r77, %r76, %r73, 30212; + ld.global.nc.u8 %rs27, [%rd13+8]; + and.b16 %rs28, %rs27, 240; + and.b16 %rs29, %rs27, 15; + cvt.u64.u16 %rd43, %rs29; + add.s64 %rd44, %rd18, %rd43; + ld.const.u8 %r78, [%rd44]; + prmt.b32 %r79, %r78, %r75, 28756; + shr.u16 %rs30, %rs28, 4; + cvt.u64.u16 %rd45, %rs30; + add.s64 %rd46, %rd18, %rd45; + ld.const.u8 %r80, [%rd46]; + prmt.b32 %r81, %r80, %r77, 28756; + ld.global.nc.u8 %rs31, [%rd13+9]; + and.b16 %rs32, %rs31, 240; + and.b16 %rs33, %rs31, 15; + cvt.u64.u16 %rd47, %rs33; + add.s64 %rd48, %rd18, %rd47; + ld.const.u8 %r82, [%rd48]; + prmt.b32 %r31, %r82, %r79, 1620; + shr.u16 %rs34, %rs32, 4; + cvt.u64.u16 %rd49, %rs34; + add.s64 %rd50, %rd18, %rd49; + ld.const.u8 %r83, [%rd50]; + prmt.b32 %r35, %r83, %r81, 1620; + ld.global.nc.u32 %r32, [%rd34+4]; + ld.global.nc.u32 %r36, [%rd34+20]; + // begin inline asm + dp4a.s32.s32 %r30, %r31, %r32, %r26; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r34, %r35, %r36, %r30; + // end inline asm + ld.global.nc.u8 %rs35, [%rd13+10]; + and.b16 %rs36, %rs35, 240; + and.b16 %rs37, %rs35, 15; + cvt.u64.u16 %rd51, %rs37; + add.s64 %rd52, %rd18, %rd51; + ld.const.u8 %r84, [%rd52]; + shr.u16 %rs38, %rs36, 4; + cvt.u64.u16 %rd53, %rs38; + add.s64 %rd54, %rd18, %rd53; + ld.const.u8 %r85, [%rd54]; + ld.global.nc.u8 %rs39, [%rd13+11]; + and.b16 %rs40, %rs39, 240; + and.b16 %rs41, %rs39, 15; + cvt.u64.u16 %rd55, %rs41; + add.s64 %rd56, %rd18, %rd55; + ld.const.u8 %r86, [%rd56]; + prmt.b32 %r87, %r86, %r84, 30212; + shr.u16 %rs42, %rs40, 4; + cvt.u64.u16 %rd57, %rs42; + add.s64 %rd58, %rd18, %rd57; + ld.const.u8 %r88, [%rd58]; + prmt.b32 %r89, %r88, %r85, 30212; + ld.global.nc.u8 %rs43, [%rd13+12]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + cvt.u64.u16 %rd59, %rs45; + add.s64 %rd60, %rd18, %rd59; + ld.const.u8 %r90, [%rd60]; + prmt.b32 %r91, %r90, %r87, 28756; + shr.u16 %rs46, %rs44, 4; + cvt.u64.u16 %rd61, %rs46; + add.s64 %rd62, %rd18, %rd61; + ld.const.u8 %r92, [%rd62]; + prmt.b32 %r93, %r92, %r89, 28756; + ld.global.nc.u8 %rs47, [%rd13+13]; + and.b16 %rs48, %rs47, 240; + and.b16 %rs49, %rs47, 15; + cvt.u64.u16 %rd63, %rs49; + add.s64 %rd64, %rd18, %rd63; + ld.const.u8 %r94, [%rd64]; + prmt.b32 %r39, %r94, %r91, 1620; + shr.u16 %rs50, %rs48, 4; + cvt.u64.u16 %rd65, %rs50; + add.s64 %rd66, %rd18, %rd65; + ld.const.u8 %r95, [%rd66]; + prmt.b32 %r43, %r95, %r93, 1620; + ld.global.nc.u32 %r40, [%rd34+8]; + ld.global.nc.u32 %r44, [%rd34+24]; + // begin inline asm + dp4a.s32.s32 %r38, %r39, %r40, %r34; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r42, %r43, %r44, %r38; + // end inline asm + ld.global.nc.u8 %rs51, [%rd13+14]; + and.b16 %rs52, %rs51, 240; + and.b16 %rs53, %rs51, 15; + cvt.u64.u16 %rd67, %rs53; + add.s64 %rd68, %rd18, %rd67; + ld.const.u8 %r96, [%rd68]; + shr.u16 %rs54, %rs52, 4; + cvt.u64.u16 %rd69, %rs54; + add.s64 %rd70, %rd18, %rd69; + ld.const.u8 %r97, [%rd70]; + ld.global.nc.u8 %rs55, [%rd13+15]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + cvt.u64.u16 %rd71, %rs57; + add.s64 %rd72, %rd18, %rd71; + ld.const.u8 %r98, [%rd72]; + prmt.b32 %r99, %r98, %r96, 30212; + shr.u16 %rs58, %rs56, 4; + cvt.u64.u16 %rd73, %rs58; + add.s64 %rd74, %rd18, %rd73; + ld.const.u8 %r100, [%rd74]; + prmt.b32 %r101, %r100, %r97, 30212; + ld.global.nc.u8 %rs59, [%rd13+16]; + and.b16 %rs60, %rs59, 240; + and.b16 %rs61, %rs59, 15; + cvt.u64.u16 %rd75, %rs61; + add.s64 %rd76, %rd18, %rd75; + ld.const.u8 %r102, [%rd76]; + prmt.b32 %r103, %r102, %r99, 28756; + shr.u16 %rs62, %rs60, 4; + cvt.u64.u16 %rd77, %rs62; + add.s64 %rd78, %rd18, %rd77; + ld.const.u8 %r104, [%rd78]; + prmt.b32 %r105, %r104, %r101, 28756; + ld.global.nc.u8 %rs63, [%rd13+17]; + and.b16 %rs64, %rs63, 240; + and.b16 %rs65, %rs63, 15; + cvt.u64.u16 %rd79, %rs65; + add.s64 %rd80, %rd18, %rd79; + ld.const.u8 %r106, [%rd80]; + prmt.b32 %r47, %r106, %r103, 1620; + shr.u16 %rs66, %rs64, 4; + cvt.u64.u16 %rd81, %rs66; + add.s64 %rd82, %rd18, %rd81; + ld.const.u8 %r107, [%rd82]; + prmt.b32 %r51, %r107, %r105, 1620; + ld.global.nc.u32 %r48, [%rd34+12]; + ld.global.nc.u32 %r52, [%rd34+28]; + // begin inline asm + dp4a.s32.s32 %r46, %r47, %r48, %r42; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r50, %r51, %r52, %r46; + // end inline asm + mul.ftz.f32 %f4, %f2, %f3; + cvt.rn.f32.s32 %f5, %r50; + shl.b32 %r108, %r54, 10; + add.s32 %r109, %r5, %r108; + ld.shared.f32 %f6, [%r109]; + fma.rn.ftz.f32 %f7, %f4, %f5, %f6; + st.shared.f32 [%r109], %f7; + add.s32 %r133, %r133, %r8; + setp.lt.s32 %p3, %r133, %r7; + @%p3 bra $L__BB12_3; + +$L__BB12_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB12_7; + + and.b32 %r110, %r3, 31; + mov.u32 %r111, 31; + mov.u32 %r112, 8; + prmt.b32 %r113, %r4, %r110, 8452; + shl.b32 %r114, %r113, 2; + add.s32 %r116, %r16, %r114; + mov.u32 %r117, 2; + ld.shared.f32 %f8, [%r116]; + add.ftz.f32 %f9, %f8, 0f00000000; + ld.shared.f32 %f10, [%r116+128]; + add.ftz.f32 %f11, %f9, %f10; + ld.shared.f32 %f12, [%r116+256]; + add.ftz.f32 %f13, %f11, %f12; + ld.shared.f32 %f14, [%r116+384]; + add.ftz.f32 %f15, %f13, %f14; + ld.shared.f32 %f16, [%r116+512]; + add.ftz.f32 %f17, %f15, %f16; + ld.shared.f32 %f18, [%r116+640]; + add.ftz.f32 %f19, %f17, %f18; + ld.shared.f32 %f20, [%r116+768]; + add.ftz.f32 %f21, %f19, %f20; + ld.shared.f32 %f22, [%r116+896]; + add.ftz.f32 %f23, %f21, %f22; + mov.b32 %r118, %f23; + mov.u32 %r119, 16; + mov.u32 %r120, -1; + shfl.sync.bfly.b32 %r121|%p5, %r118, %r119, %r111, %r120; + mov.b32 %f24, %r121; + add.ftz.f32 %f25, %f23, %f24; + mov.b32 %r122, %f25; + shfl.sync.bfly.b32 %r123|%p6, %r122, %r112, %r111, %r120; + mov.b32 %f26, %r123; + add.ftz.f32 %f27, %f25, %f26; + mov.b32 %r124, %f27; + mov.u32 %r125, 4; + shfl.sync.bfly.b32 %r126|%p7, %r124, %r125, %r111, %r120; + mov.b32 %f28, %r126; + add.ftz.f32 %f29, %f27, %f28; + mov.b32 %r127, %f29; + shfl.sync.bfly.b32 %r128|%p8, %r127, %r117, %r111, %r120; + mov.b32 %f30, %r128; + add.ftz.f32 %f31, %f29, %f30; + mov.b32 %r129, %f31; + mov.u32 %r130, 1; + shfl.sync.bfly.b32 %r131|%p9, %r129, %r130, %r111, %r120; + mov.b32 %f32, %r131; + add.ftz.f32 %f1, %f31, %f32; + setp.ne.s32 %p10, %r110, 0; + @%p10 bra $L__BB12_7; + + add.s32 %r132, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs67, %f1;} + + // end inline asm + cvta.to.global.u64 %rd83, %rd8; + mul.wide.s32 %rd84, %r132, 2; + add.s64 %rd85, %rd83, %rd84; + st.global.u16 [%rd85], %rs67; + +$L__BB12_7: + ret; + +} + // .globl quantized_gemv_iq4_xs_mmq_preq +.visible .entry quantized_gemv_iq4_xs_mmq_preq( + .param .u64 quantized_gemv_iq4_xs_mmq_preq_param_0, + .param .u64 quantized_gemv_iq4_xs_mmq_preq_param_1, + .param .u64 quantized_gemv_iq4_xs_mmq_preq_param_2, + .param .u64 quantized_gemv_iq4_xs_mmq_preq_param_3, + .param .u64 quantized_gemv_iq4_xs_mmq_preq_param_4, + .param .u32 quantized_gemv_iq4_xs_mmq_preq_param_5, + .param .u32 quantized_gemv_iq4_xs_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<71>; + .reg .f32 %f<36>; + .reg .b32 %r<163>; + .reg .b64 %rd<90>; + // demoted variable + .shared .align 4 .b8 _ZZ30quantized_gemv_iq4_xs_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd5, [quantized_gemv_iq4_xs_mmq_preq_param_0]; + ld.param.u64 %rd6, [quantized_gemv_iq4_xs_mmq_preq_param_1]; + ld.param.u64 %rd7, [quantized_gemv_iq4_xs_mmq_preq_param_2]; + ld.param.u64 %rd8, [quantized_gemv_iq4_xs_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_iq4_xs_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_iq4_xs_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB13_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r15, %r14, 4; + mov.u32 %r162, %tid.x; + shr.s32 %r3, %r162, 5; + shl.b32 %r16, %r162, 2; + mov.u32 %r17, _ZZ30quantized_gemv_iq4_xs_mmq_preqE5s_acc; + add.s32 %r4, %r17, %r16; + mov.u32 %r18, 0; + st.shared.u32 [%r4], %r18; + st.shared.u32 [%r4+1024], %r18; + st.shared.u32 [%r4+2048], %r18; + st.shared.u32 [%r4+3072], %r18; + bar.sync 0; + shr.s32 %r19, %r12, 31; + shr.u32 %r20, %r19, 24; + add.s32 %r21, %r12, %r20; + shr.s32 %r5, %r21, 8; + shl.b32 %r6, %r5, 3; + mul.lo.s32 %r7, %r6, %r15; + setp.ge.s32 %p2, %r162, %r7; + @%p2 bra $L__BB13_4; + + mul.lo.s32 %r22, %r5, 136; + cvt.s64.s32 %rd1, %r22; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd7; + cvta.to.global.u64 %rd4, %rd5; + +$L__BB13_3: + div.s32 %r55, %r162, %r6; + mul.lo.s32 %r56, %r6, %r55; + sub.s32 %r57, %r162, %r56; + shr.s32 %r58, %r57, 3; + and.b32 %r59, %r57, 6; + add.s32 %r60, %r55, %r1; + cvt.s64.s32 %rd9, %r60; + mul.lo.s64 %rd10, %rd1, %rd9; + mul.lo.s32 %r61, %r58, 136; + cvt.s64.s32 %rd11, %r61; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd4, %rd12; + ld.global.nc.u16 %rs1, [%rd13]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs3, [%rd13+2]; + cvt.u32.u16 %r62, %rs3; + and.b32 %r63, %r62, 255; + ld.global.nc.u8 %rs4, [%rd13+3]; + cvt.u32.u16 %r64, %rs4; + prmt.b32 %r65, %r64, %r63, 30212; + shr.u32 %r66, %r59, 1; + or.b32 %r67, %r66, 4; + cvt.u64.u32 %rd14, %r67; + add.s64 %rd15, %rd13, %rd14; + ld.global.nc.u8 %rs5, [%rd15]; + cvt.u32.u16 %r68, %rs5; + and.b32 %r69, %r68, 255; + shl.b32 %r70, %r57, 2; + and.b32 %r71, %r70, 4; + shr.u32 %r72, %r69, %r71; + and.b32 %r73, %r72, 15; + shl.b32 %r74, %r57, 1; + and.b32 %r75, %r74, 14; + shr.u32 %r76, %r65, %r75; + and.b32 %r77, %r76, 3; + bfi.b32 %r78, %r77, %r73, 4, 2; + add.s32 %r79, %r78, -32; + cvt.rn.f32.s32 %f4, %r79; + mul.wide.s32 %rd16, %r57, 2; + add.s64 %rd17, %rd3, %rd16; + ld.global.nc.u16 %rs2, [%rd17]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + shl.b32 %r80, %r57, 4; + and.b32 %r81, %r80, 112; + shl.b32 %r82, %r57, 5; + cvt.s64.s32 %rd18, %r82; + or.b32 %r83, %r81, 8; + cvt.u64.u32 %rd19, %r83; + add.s64 %rd20, %rd13, %rd19; + ld.global.nc.u8 %rs6, [%rd20]; + and.b16 %rs7, %rs6, 240; + and.b16 %rs8, %rs6, 15; + cvt.u64.u16 %rd21, %rs8; + mov.u64 %rd22, kvalues_iq4nl_mmq; + add.s64 %rd23, %rd22, %rd21; + ld.const.u8 %r84, [%rd23]; + shr.u16 %rs9, %rs7, 4; + cvt.u64.u16 %rd24, %rs9; + add.s64 %rd25, %rd22, %rd24; + ld.const.u8 %r85, [%rd25]; + ld.global.nc.u8 %rs10, [%rd20+1]; + and.b16 %rs11, %rs10, 240; + and.b16 %rs12, %rs10, 15; + cvt.u64.u16 %rd26, %rs12; + add.s64 %rd27, %rd22, %rd26; + ld.const.u8 %r86, [%rd27]; + prmt.b32 %r87, %r86, %r84, 30212; + shr.u16 %rs13, %rs11, 4; + cvt.u64.u16 %rd28, %rs13; + add.s64 %rd29, %rd22, %rd28; + ld.const.u8 %r88, [%rd29]; + prmt.b32 %r89, %r88, %r85, 30212; + ld.global.nc.u8 %rs14, [%rd20+2]; + and.b16 %rs15, %rs14, 240; + and.b16 %rs16, %rs14, 15; + cvt.u64.u16 %rd30, %rs16; + add.s64 %rd31, %rd22, %rd30; + ld.const.u8 %r90, [%rd31]; + prmt.b32 %r91, %r90, %r87, 28756; + shr.u16 %rs17, %rs15, 4; + cvt.u64.u16 %rd32, %rs17; + add.s64 %rd33, %rd22, %rd32; + ld.const.u8 %r92, [%rd33]; + prmt.b32 %r93, %r92, %r89, 28756; + ld.global.nc.u8 %rs18, [%rd20+3]; + and.b16 %rs19, %rs18, 240; + and.b16 %rs20, %rs18, 15; + cvt.u64.u16 %rd34, %rs20; + add.s64 %rd35, %rd22, %rd34; + ld.const.u8 %r94, [%rd35]; + prmt.b32 %r24, %r94, %r91, 1620; + shr.u16 %rs21, %rs19, 4; + cvt.u64.u16 %rd36, %rs21; + add.s64 %rd37, %rd22, %rd36; + ld.const.u8 %r95, [%rd37]; + prmt.b32 %r28, %r95, %r93, 1620; + add.s64 %rd38, %rd2, %rd18; + ld.global.nc.u32 %r25, [%rd38]; + ld.global.nc.u32 %r29, [%rd38+16]; + mov.u32 %r26, 0; + // begin inline asm + dp4a.s32.s32 %r23, %r24, %r25, %r26; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r27, %r28, %r29, %r23; + // end inline asm + ld.global.nc.u8 %rs22, [%rd20+4]; + and.b16 %rs23, %rs22, 240; + and.b16 %rs24, %rs22, 15; + cvt.u64.u16 %rd39, %rs24; + add.s64 %rd40, %rd22, %rd39; + ld.const.u8 %r96, [%rd40]; + shr.u16 %rs25, %rs23, 4; + cvt.u64.u16 %rd41, %rs25; + add.s64 %rd42, %rd22, %rd41; + ld.const.u8 %r97, [%rd42]; + ld.global.nc.u8 %rs26, [%rd20+5]; + and.b16 %rs27, %rs26, 240; + and.b16 %rs28, %rs26, 15; + cvt.u64.u16 %rd43, %rs28; + add.s64 %rd44, %rd22, %rd43; + ld.const.u8 %r98, [%rd44]; + prmt.b32 %r99, %r98, %r96, 30212; + shr.u16 %rs29, %rs27, 4; + cvt.u64.u16 %rd45, %rs29; + add.s64 %rd46, %rd22, %rd45; + ld.const.u8 %r100, [%rd46]; + prmt.b32 %r101, %r100, %r97, 30212; + ld.global.nc.u8 %rs30, [%rd20+6]; + and.b16 %rs31, %rs30, 240; + and.b16 %rs32, %rs30, 15; + cvt.u64.u16 %rd47, %rs32; + add.s64 %rd48, %rd22, %rd47; + ld.const.u8 %r102, [%rd48]; + prmt.b32 %r103, %r102, %r99, 28756; + shr.u16 %rs33, %rs31, 4; + cvt.u64.u16 %rd49, %rs33; + add.s64 %rd50, %rd22, %rd49; + ld.const.u8 %r104, [%rd50]; + prmt.b32 %r105, %r104, %r101, 28756; + ld.global.nc.u8 %rs34, [%rd20+7]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + cvt.u64.u16 %rd51, %rs36; + add.s64 %rd52, %rd22, %rd51; + ld.const.u8 %r106, [%rd52]; + prmt.b32 %r32, %r106, %r103, 1620; + shr.u16 %rs37, %rs35, 4; + cvt.u64.u16 %rd53, %rs37; + add.s64 %rd54, %rd22, %rd53; + ld.const.u8 %r107, [%rd54]; + prmt.b32 %r36, %r107, %r105, 1620; + ld.global.nc.u32 %r33, [%rd38+4]; + ld.global.nc.u32 %r37, [%rd38+20]; + // begin inline asm + dp4a.s32.s32 %r31, %r32, %r33, %r27; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r35, %r36, %r37, %r31; + // end inline asm + ld.global.nc.u8 %rs38, [%rd20+8]; + and.b16 %rs39, %rs38, 240; + and.b16 %rs40, %rs38, 15; + cvt.u64.u16 %rd55, %rs40; + add.s64 %rd56, %rd22, %rd55; + ld.const.u8 %r108, [%rd56]; + shr.u16 %rs41, %rs39, 4; + cvt.u64.u16 %rd57, %rs41; + add.s64 %rd58, %rd22, %rd57; + ld.const.u8 %r109, [%rd58]; + ld.global.nc.u8 %rs42, [%rd20+9]; + and.b16 %rs43, %rs42, 240; + and.b16 %rs44, %rs42, 15; + cvt.u64.u16 %rd59, %rs44; + add.s64 %rd60, %rd22, %rd59; + ld.const.u8 %r110, [%rd60]; + prmt.b32 %r111, %r110, %r108, 30212; + shr.u16 %rs45, %rs43, 4; + cvt.u64.u16 %rd61, %rs45; + add.s64 %rd62, %rd22, %rd61; + ld.const.u8 %r112, [%rd62]; + prmt.b32 %r113, %r112, %r109, 30212; + ld.global.nc.u8 %rs46, [%rd20+10]; + and.b16 %rs47, %rs46, 240; + and.b16 %rs48, %rs46, 15; + cvt.u64.u16 %rd63, %rs48; + add.s64 %rd64, %rd22, %rd63; + ld.const.u8 %r114, [%rd64]; + prmt.b32 %r115, %r114, %r111, 28756; + shr.u16 %rs49, %rs47, 4; + cvt.u64.u16 %rd65, %rs49; + add.s64 %rd66, %rd22, %rd65; + ld.const.u8 %r116, [%rd66]; + prmt.b32 %r117, %r116, %r113, 28756; + ld.global.nc.u8 %rs50, [%rd20+11]; + and.b16 %rs51, %rs50, 240; + and.b16 %rs52, %rs50, 15; + cvt.u64.u16 %rd67, %rs52; + add.s64 %rd68, %rd22, %rd67; + ld.const.u8 %r118, [%rd68]; + prmt.b32 %r40, %r118, %r115, 1620; + shr.u16 %rs53, %rs51, 4; + cvt.u64.u16 %rd69, %rs53; + add.s64 %rd70, %rd22, %rd69; + ld.const.u8 %r119, [%rd70]; + prmt.b32 %r44, %r119, %r117, 1620; + ld.global.nc.u32 %r41, [%rd38+8]; + ld.global.nc.u32 %r45, [%rd38+24]; + // begin inline asm + dp4a.s32.s32 %r39, %r40, %r41, %r35; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r43, %r44, %r45, %r39; + // end inline asm + ld.global.nc.u8 %rs54, [%rd20+12]; + and.b16 %rs55, %rs54, 240; + and.b16 %rs56, %rs54, 15; + cvt.u64.u16 %rd71, %rs56; + add.s64 %rd72, %rd22, %rd71; + ld.const.u8 %r120, [%rd72]; + shr.u16 %rs57, %rs55, 4; + cvt.u64.u16 %rd73, %rs57; + add.s64 %rd74, %rd22, %rd73; + ld.const.u8 %r121, [%rd74]; + ld.global.nc.u8 %rs58, [%rd20+13]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + cvt.u64.u16 %rd75, %rs60; + add.s64 %rd76, %rd22, %rd75; + ld.const.u8 %r122, [%rd76]; + prmt.b32 %r123, %r122, %r120, 30212; + shr.u16 %rs61, %rs59, 4; + cvt.u64.u16 %rd77, %rs61; + add.s64 %rd78, %rd22, %rd77; + ld.const.u8 %r124, [%rd78]; + prmt.b32 %r125, %r124, %r121, 30212; + ld.global.nc.u8 %rs62, [%rd20+14]; + and.b16 %rs63, %rs62, 240; + and.b16 %rs64, %rs62, 15; + cvt.u64.u16 %rd79, %rs64; + add.s64 %rd80, %rd22, %rd79; + ld.const.u8 %r126, [%rd80]; + prmt.b32 %r127, %r126, %r123, 28756; + shr.u16 %rs65, %rs63, 4; + cvt.u64.u16 %rd81, %rs65; + add.s64 %rd82, %rd22, %rd81; + ld.const.u8 %r128, [%rd82]; + prmt.b32 %r129, %r128, %r125, 28756; + ld.global.nc.u8 %rs66, [%rd20+15]; + and.b16 %rs67, %rs66, 240; + and.b16 %rs68, %rs66, 15; + cvt.u64.u16 %rd83, %rs68; + add.s64 %rd84, %rd22, %rd83; + ld.const.u8 %r130, [%rd84]; + prmt.b32 %r48, %r130, %r127, 1620; + shr.u16 %rs69, %rs67, 4; + cvt.u64.u16 %rd85, %rs69; + add.s64 %rd86, %rd22, %rd85; + ld.const.u8 %r131, [%rd86]; + prmt.b32 %r52, %r131, %r129, 1620; + ld.global.nc.u32 %r49, [%rd38+12]; + ld.global.nc.u32 %r53, [%rd38+28]; + // begin inline asm + dp4a.s32.s32 %r47, %r48, %r49, %r43; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r51, %r52, %r53, %r47; + // end inline asm + mul.ftz.f32 %f5, %f2, %f4; + mul.ftz.f32 %f6, %f3, %f5; + cvt.rn.f32.s32 %f7, %r51; + shl.b32 %r132, %r55, 10; + add.s32 %r133, %r4, %r132; + ld.shared.f32 %f8, [%r133]; + fma.rn.ftz.f32 %f9, %f6, %f7, %f8; + st.shared.f32 [%r133], %f9; + add.s32 %r162, %r162, %r8; + setp.lt.s32 %p3, %r162, %r7; + @%p3 bra $L__BB13_3; + +$L__BB13_4: + bar.sync 0; + setp.ge.s32 %p4, %r3, %r15; + @%p4 bra $L__BB13_7; + + mov.u32 %r138, 8; + mov.u32 %r139, %tid.x; + and.b32 %r140, %r139, 31; + mov.u32 %r141, 31; + prmt.b32 %r142, %r3, %r140, 8452; + shl.b32 %r143, %r142, 2; + add.s32 %r145, %r17, %r143; + mov.u32 %r146, 2; + ld.shared.f32 %f10, [%r145]; + add.ftz.f32 %f11, %f10, 0f00000000; + ld.shared.f32 %f12, [%r145+128]; + add.ftz.f32 %f13, %f11, %f12; + ld.shared.f32 %f14, [%r145+256]; + add.ftz.f32 %f15, %f13, %f14; + ld.shared.f32 %f16, [%r145+384]; + add.ftz.f32 %f17, %f15, %f16; + ld.shared.f32 %f18, [%r145+512]; + add.ftz.f32 %f19, %f17, %f18; + ld.shared.f32 %f20, [%r145+640]; + add.ftz.f32 %f21, %f19, %f20; + ld.shared.f32 %f22, [%r145+768]; + add.ftz.f32 %f23, %f21, %f22; + ld.shared.f32 %f24, [%r145+896]; + add.ftz.f32 %f25, %f23, %f24; + mov.b32 %r147, %f25; + mov.u32 %r148, 16; + mov.u32 %r149, -1; + shfl.sync.bfly.b32 %r150|%p5, %r147, %r148, %r141, %r149; + mov.b32 %f26, %r150; + add.ftz.f32 %f27, %f25, %f26; + mov.b32 %r151, %f27; + shfl.sync.bfly.b32 %r152|%p6, %r151, %r138, %r141, %r149; + mov.b32 %f28, %r152; + add.ftz.f32 %f29, %f27, %f28; + mov.b32 %r153, %f29; + mov.u32 %r154, 4; + shfl.sync.bfly.b32 %r155|%p7, %r153, %r154, %r141, %r149; + mov.b32 %f30, %r155; + add.ftz.f32 %f31, %f29, %f30; + mov.b32 %r156, %f31; + shfl.sync.bfly.b32 %r157|%p8, %r156, %r146, %r141, %r149; + mov.b32 %f32, %r157; + add.ftz.f32 %f33, %f31, %f32; + mov.b32 %r158, %f33; + mov.u32 %r159, 1; + shfl.sync.bfly.b32 %r160|%p9, %r158, %r159, %r141, %r149; + mov.b32 %f34, %r160; + add.ftz.f32 %f1, %f33, %f34; + setp.ne.s32 %p10, %r140, 0; + @%p10 bra $L__BB13_7; + + add.s32 %r161, %r1, %r3; + // begin inline asm + { cvt.rn.f16.f32 %rs70, %f1;} + + // end inline asm + cvta.to.global.u64 %rd87, %rd8; + mul.wide.s32 %rd88, %r161, 2; + add.s64 %rd89, %rd87, %rd88; + st.global.u16 [%rd89], %rs70; + +$L__BB13_7: + ret; + +} + // .globl quantized_gemv_q2_k_mmq_preq +.visible .entry quantized_gemv_q2_k_mmq_preq( + .param .u64 quantized_gemv_q2_k_mmq_preq_param_0, + .param .u64 quantized_gemv_q2_k_mmq_preq_param_1, + .param .u64 quantized_gemv_q2_k_mmq_preq_param_2, + .param .u64 quantized_gemv_q2_k_mmq_preq_param_3, + .param .u64 quantized_gemv_q2_k_mmq_preq_param_4, + .param .u32 quantized_gemv_q2_k_mmq_preq_param_5, + .param .u32 quantized_gemv_q2_k_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<228>; + .reg .f32 %f<208>; + .reg .b32 %r<952>; + .reg .b64 %rd<25>; + // demoted variable + .shared .align 4 .b8 _ZZ28quantized_gemv_q2_k_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd5, [quantized_gemv_q2_k_mmq_preq_param_0]; + ld.param.u64 %rd6, [quantized_gemv_q2_k_mmq_preq_param_1]; + ld.param.u64 %rd7, [quantized_gemv_q2_k_mmq_preq_param_2]; + ld.param.u64 %rd8, [quantized_gemv_q2_k_mmq_preq_param_3]; + ld.param.u64 %rd9, [quantized_gemv_q2_k_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_q2_k_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_q2_k_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB14_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ28quantized_gemv_q2_k_mmq_preqE5s_acc; + add.s32 %r5, %r16, %r15; + mov.u32 %r17, 0; + st.shared.u32 [%r5], %r17; + st.shared.u32 [%r5+1024], %r17; + st.shared.u32 [%r5+2048], %r17; + st.shared.u32 [%r5+3072], %r17; + bar.sync 0; + shr.s32 %r18, %r12, 31; + shr.u32 %r19, %r18, 24; + add.s32 %r20, %r12, %r19; + shr.s32 %r6, %r20, 8; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB14_4; + + mul.lo.s32 %r21, %r6, 84; + cvt.s64.s32 %rd1, %r21; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd8; + cvta.to.global.u64 %rd4, %rd5; + cvta.to.global.u64 %rd15, %rd7; + mov.u32 %r951, %r3; + +$L__BB14_3: + div.s32 %r278, %r951, %r6; + add.s32 %r279, %r278, %r1; + cvt.s64.s32 %rd10, %r279; + mul.lo.s64 %rd11, %rd1, %rd10; + mul.lo.s32 %r280, %r278, %r6; + sub.s32 %r281, %r951, %r280; + mul.lo.s32 %r282, %r281, 84; + cvt.s64.s32 %rd12, %r282; + add.s64 %rd13, %rd11, %rd12; + add.s64 %rd14, %rd4, %rd13; + ld.global.nc.u16 %rs1, [%rd14+80]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd14+82]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + shl.b32 %r283, %r281, 3; + mul.wide.s32 %rd16, %r283, 2; + add.s64 %rd17, %rd15, %rd16; + shl.b32 %r284, %r281, 8; + cvt.s64.s32 %rd18, %r284; + shl.b32 %r285, %r281, 4; + ld.global.nc.u8 %rs35, [%rd14]; + and.b16 %rs36, %rs35, 240; + and.b16 %rs37, %rs35, 15; + ld.global.nc.u8 %rs38, [%rd14+16]; + cvt.u32.u16 %r286, %rs38; + and.b32 %r287, %r286, 192; + and.b32 %r288, %r286, 3; + shr.u32 %r289, %r287, 6; + mul.wide.u16 %r290, %rs38, 64; + and.b32 %r291, %r290, 768; + mul.wide.u16 %r292, %rs38, 4096; + and.b32 %r293, %r292, 196608; + prmt.b32 %r294, %r289, %r288, 1620; + or.b32 %r295, %r294, %r291; + or.b32 %r23, %r295, %r293; + add.s64 %rd19, %rd2, %rd18; + ld.global.nc.u32 %r24, [%rd19]; + mov.u32 %r265, 0; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r265; + // end inline asm + ld.global.nc.u8 %rs40, [%rd14+17]; + cvt.u32.u16 %r296, %rs40; + and.b32 %r297, %r296, 192; + and.b32 %r298, %r296, 3; + shr.u32 %r299, %r297, 6; + mul.wide.u16 %r300, %rs40, 64; + and.b32 %r301, %r300, 768; + mul.wide.u16 %r302, %rs40, 4096; + and.b32 %r303, %r302, 196608; + prmt.b32 %r304, %r299, %r298, 1620; + or.b32 %r305, %r304, %r301; + or.b32 %r27, %r305, %r303; + ld.global.nc.u32 %r28, [%rd19+4]; + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + ld.global.nc.u8 %rs42, [%rd14+18]; + cvt.u32.u16 %r306, %rs42; + and.b32 %r307, %r306, 192; + and.b32 %r308, %r306, 3; + shr.u32 %r309, %r307, 6; + mul.wide.u16 %r310, %rs42, 64; + and.b32 %r311, %r310, 768; + mul.wide.u16 %r312, %rs42, 4096; + and.b32 %r313, %r312, 196608; + prmt.b32 %r314, %r309, %r308, 1620; + or.b32 %r315, %r314, %r311; + or.b32 %r31, %r315, %r313; + ld.global.nc.u32 %r32, [%rd19+8]; + // begin inline asm + dp4a.s32.s32 %r30, %r31, %r32, %r26; + // end inline asm + ld.global.nc.u8 %rs44, [%rd14+19]; + cvt.u32.u16 %r316, %rs44; + and.b32 %r317, %r316, 192; + and.b32 %r318, %r316, 3; + shr.u32 %r319, %r317, 6; + mul.wide.u16 %r320, %rs44, 64; + and.b32 %r321, %r320, 768; + mul.wide.u16 %r322, %rs44, 4096; + and.b32 %r323, %r322, 196608; + prmt.b32 %r324, %r319, %r318, 1620; + or.b32 %r325, %r324, %r321; + or.b32 %r35, %r325, %r323; + ld.global.nc.u32 %r36, [%rd19+12]; + // begin inline asm + dp4a.s32.s32 %r34, %r35, %r36, %r30; + // end inline asm + shr.u16 %rs46, %rs36, 4; + ld.global.nc.u16 %rs3, [%rd17]; + // begin inline asm + { cvt.f32.f16 %f4, %rs3;} + + // end inline asm + mul.wide.s32 %rd20, %r285, 2; + add.s64 %rd21, %rd3, %rd20; + ld.global.nc.u16 %rs4, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f5, %rs4;} + + // end inline asm + cvt.rn.f32.u16 %f36, %rs37; + mul.ftz.f32 %f37, %f2, %f36; + cvt.rn.f32.s32 %f38, %r34; + mul.ftz.f32 %f39, %f37, %f38; + cvt.rn.f32.u16 %f40, %rs46; + mul.ftz.f32 %f41, %f3, %f40; + mul.ftz.f32 %f42, %f41, %f5; + sub.ftz.f32 %f43, %f39, %f42; + ld.global.nc.u8 %rs47, [%rd14+1]; + and.b16 %rs48, %rs47, 240; + and.b16 %rs49, %rs47, 15; + fma.rn.ftz.f32 %f44, %f4, %f43, 0f00000000; + ld.global.nc.u8 %rs50, [%rd14+20]; + cvt.u32.u16 %r326, %rs50; + and.b32 %r327, %r326, 192; + and.b32 %r328, %r326, 3; + shr.u32 %r329, %r327, 6; + mul.wide.u16 %r330, %rs50, 64; + and.b32 %r331, %r330, 768; + mul.wide.u16 %r332, %rs50, 4096; + and.b32 %r333, %r332, 196608; + prmt.b32 %r334, %r329, %r328, 1620; + or.b32 %r335, %r334, %r331; + or.b32 %r39, %r335, %r333; + ld.global.nc.u32 %r40, [%rd19+16]; + // begin inline asm + dp4a.s32.s32 %r38, %r39, %r40, %r265; + // end inline asm + ld.global.nc.u8 %rs52, [%rd14+21]; + cvt.u32.u16 %r336, %rs52; + and.b32 %r337, %r336, 192; + and.b32 %r338, %r336, 3; + shr.u32 %r339, %r337, 6; + mul.wide.u16 %r340, %rs52, 64; + and.b32 %r341, %r340, 768; + mul.wide.u16 %r342, %rs52, 4096; + and.b32 %r343, %r342, 196608; + prmt.b32 %r344, %r339, %r338, 1620; + or.b32 %r345, %r344, %r341; + or.b32 %r43, %r345, %r343; + ld.global.nc.u32 %r44, [%rd19+20]; + // begin inline asm + dp4a.s32.s32 %r42, %r43, %r44, %r38; + // end inline asm + ld.global.nc.u8 %rs54, [%rd14+22]; + cvt.u32.u16 %r346, %rs54; + and.b32 %r347, %r346, 192; + and.b32 %r348, %r346, 3; + shr.u32 %r349, %r347, 6; + mul.wide.u16 %r350, %rs54, 64; + and.b32 %r351, %r350, 768; + mul.wide.u16 %r352, %rs54, 4096; + and.b32 %r353, %r352, 196608; + prmt.b32 %r354, %r349, %r348, 1620; + or.b32 %r355, %r354, %r351; + or.b32 %r47, %r355, %r353; + ld.global.nc.u32 %r48, [%rd19+24]; + // begin inline asm + dp4a.s32.s32 %r46, %r47, %r48, %r42; + // end inline asm + ld.global.nc.u8 %rs56, [%rd14+23]; + cvt.u32.u16 %r356, %rs56; + and.b32 %r357, %r356, 192; + and.b32 %r358, %r356, 3; + shr.u32 %r359, %r357, 6; + mul.wide.u16 %r360, %rs56, 64; + and.b32 %r361, %r360, 768; + mul.wide.u16 %r362, %rs56, 4096; + and.b32 %r363, %r362, 196608; + prmt.b32 %r364, %r359, %r358, 1620; + or.b32 %r365, %r364, %r361; + or.b32 %r51, %r365, %r363; + ld.global.nc.u32 %r52, [%rd19+28]; + // begin inline asm + dp4a.s32.s32 %r50, %r51, %r52, %r46; + // end inline asm + shr.u16 %rs58, %rs48, 4; + // begin inline asm + { cvt.f32.f16 %f6, %rs3;} + + // end inline asm + ld.global.nc.u16 %rs6, [%rd21+2]; + // begin inline asm + { cvt.f32.f16 %f7, %rs6;} + + // end inline asm + cvt.rn.f32.u16 %f45, %rs49; + mul.ftz.f32 %f46, %f2, %f45; + cvt.rn.f32.s32 %f47, %r50; + mul.ftz.f32 %f48, %f46, %f47; + cvt.rn.f32.u16 %f49, %rs58; + mul.ftz.f32 %f50, %f3, %f49; + mul.ftz.f32 %f51, %f50, %f7; + sub.ftz.f32 %f52, %f48, %f51; + fma.rn.ftz.f32 %f53, %f6, %f52, %f44; + ld.global.nc.u8 %rs59, [%rd14+2]; + and.b16 %rs60, %rs59, 240; + and.b16 %rs61, %rs59, 15; + ld.global.nc.u8 %rs62, [%rd14+24]; + cvt.u32.u16 %r366, %rs62; + and.b32 %r367, %r366, 192; + and.b32 %r368, %r366, 3; + shr.u32 %r369, %r367, 6; + mul.wide.u16 %r370, %rs62, 64; + and.b32 %r371, %r370, 768; + mul.wide.u16 %r372, %rs62, 4096; + and.b32 %r373, %r372, 196608; + prmt.b32 %r374, %r369, %r368, 1620; + or.b32 %r375, %r374, %r371; + or.b32 %r55, %r375, %r373; + ld.global.nc.u32 %r56, [%rd19+32]; + // begin inline asm + dp4a.s32.s32 %r54, %r55, %r56, %r265; + // end inline asm + ld.global.nc.u8 %rs64, [%rd14+25]; + cvt.u32.u16 %r376, %rs64; + and.b32 %r377, %r376, 192; + and.b32 %r378, %r376, 3; + shr.u32 %r379, %r377, 6; + mul.wide.u16 %r380, %rs64, 64; + and.b32 %r381, %r380, 768; + mul.wide.u16 %r382, %rs64, 4096; + and.b32 %r383, %r382, 196608; + prmt.b32 %r384, %r379, %r378, 1620; + or.b32 %r385, %r384, %r381; + or.b32 %r59, %r385, %r383; + ld.global.nc.u32 %r60, [%rd19+36]; + // begin inline asm + dp4a.s32.s32 %r58, %r59, %r60, %r54; + // end inline asm + ld.global.nc.u8 %rs66, [%rd14+26]; + cvt.u32.u16 %r386, %rs66; + and.b32 %r387, %r386, 192; + and.b32 %r388, %r386, 3; + shr.u32 %r389, %r387, 6; + mul.wide.u16 %r390, %rs66, 64; + and.b32 %r391, %r390, 768; + mul.wide.u16 %r392, %rs66, 4096; + and.b32 %r393, %r392, 196608; + prmt.b32 %r394, %r389, %r388, 1620; + or.b32 %r395, %r394, %r391; + or.b32 %r63, %r395, %r393; + ld.global.nc.u32 %r64, [%rd19+40]; + // begin inline asm + dp4a.s32.s32 %r62, %r63, %r64, %r58; + // end inline asm + ld.global.nc.u8 %rs68, [%rd14+27]; + cvt.u32.u16 %r396, %rs68; + and.b32 %r397, %r396, 192; + and.b32 %r398, %r396, 3; + shr.u32 %r399, %r397, 6; + mul.wide.u16 %r400, %rs68, 64; + and.b32 %r401, %r400, 768; + mul.wide.u16 %r402, %rs68, 4096; + and.b32 %r403, %r402, 196608; + prmt.b32 %r404, %r399, %r398, 1620; + or.b32 %r405, %r404, %r401; + or.b32 %r67, %r405, %r403; + ld.global.nc.u32 %r68, [%rd19+44]; + // begin inline asm + dp4a.s32.s32 %r66, %r67, %r68, %r62; + // end inline asm + shr.u16 %rs70, %rs60, 4; + ld.global.nc.u16 %rs7, [%rd17+2]; + // begin inline asm + { cvt.f32.f16 %f8, %rs7;} + + // end inline asm + ld.global.nc.u16 %rs8, [%rd21+4]; + // begin inline asm + { cvt.f32.f16 %f9, %rs8;} + + // end inline asm + cvt.rn.f32.u16 %f54, %rs61; + mul.ftz.f32 %f55, %f2, %f54; + cvt.rn.f32.s32 %f56, %r66; + mul.ftz.f32 %f57, %f55, %f56; + cvt.rn.f32.u16 %f58, %rs70; + mul.ftz.f32 %f59, %f3, %f58; + mul.ftz.f32 %f60, %f59, %f9; + sub.ftz.f32 %f61, %f57, %f60; + fma.rn.ftz.f32 %f62, %f8, %f61, %f53; + ld.global.nc.u8 %rs71, [%rd14+3]; + and.b16 %rs72, %rs71, 240; + and.b16 %rs73, %rs71, 15; + ld.global.nc.u8 %rs74, [%rd14+28]; + cvt.u32.u16 %r406, %rs74; + and.b32 %r407, %r406, 192; + and.b32 %r408, %r406, 3; + shr.u32 %r409, %r407, 6; + mul.wide.u16 %r410, %rs74, 64; + and.b32 %r411, %r410, 768; + mul.wide.u16 %r412, %rs74, 4096; + and.b32 %r413, %r412, 196608; + prmt.b32 %r414, %r409, %r408, 1620; + or.b32 %r415, %r414, %r411; + or.b32 %r71, %r415, %r413; + ld.global.nc.u32 %r72, [%rd19+48]; + // begin inline asm + dp4a.s32.s32 %r70, %r71, %r72, %r265; + // end inline asm + ld.global.nc.u8 %rs76, [%rd14+29]; + cvt.u32.u16 %r416, %rs76; + and.b32 %r417, %r416, 192; + and.b32 %r418, %r416, 3; + shr.u32 %r419, %r417, 6; + mul.wide.u16 %r420, %rs76, 64; + and.b32 %r421, %r420, 768; + mul.wide.u16 %r422, %rs76, 4096; + and.b32 %r423, %r422, 196608; + prmt.b32 %r424, %r419, %r418, 1620; + or.b32 %r425, %r424, %r421; + or.b32 %r75, %r425, %r423; + ld.global.nc.u32 %r76, [%rd19+52]; + // begin inline asm + dp4a.s32.s32 %r74, %r75, %r76, %r70; + // end inline asm + ld.global.nc.u8 %rs78, [%rd14+30]; + cvt.u32.u16 %r426, %rs78; + and.b32 %r427, %r426, 192; + and.b32 %r428, %r426, 3; + shr.u32 %r429, %r427, 6; + mul.wide.u16 %r430, %rs78, 64; + and.b32 %r431, %r430, 768; + mul.wide.u16 %r432, %rs78, 4096; + and.b32 %r433, %r432, 196608; + prmt.b32 %r434, %r429, %r428, 1620; + or.b32 %r435, %r434, %r431; + or.b32 %r79, %r435, %r433; + ld.global.nc.u32 %r80, [%rd19+56]; + // begin inline asm + dp4a.s32.s32 %r78, %r79, %r80, %r74; + // end inline asm + ld.global.nc.u8 %rs80, [%rd14+31]; + cvt.u32.u16 %r436, %rs80; + and.b32 %r437, %r436, 192; + and.b32 %r438, %r436, 3; + shr.u32 %r439, %r437, 6; + mul.wide.u16 %r440, %rs80, 64; + and.b32 %r441, %r440, 768; + mul.wide.u16 %r442, %rs80, 4096; + and.b32 %r443, %r442, 196608; + prmt.b32 %r444, %r439, %r438, 1620; + or.b32 %r445, %r444, %r441; + or.b32 %r83, %r445, %r443; + ld.global.nc.u32 %r84, [%rd19+60]; + // begin inline asm + dp4a.s32.s32 %r82, %r83, %r84, %r78; + // end inline asm + shr.u16 %rs82, %rs72, 4; + // begin inline asm + { cvt.f32.f16 %f10, %rs7;} + + // end inline asm + ld.global.nc.u16 %rs10, [%rd21+6]; + // begin inline asm + { cvt.f32.f16 %f11, %rs10;} + + // end inline asm + cvt.rn.f32.u16 %f63, %rs73; + mul.ftz.f32 %f64, %f2, %f63; + cvt.rn.f32.s32 %f65, %r82; + mul.ftz.f32 %f66, %f64, %f65; + cvt.rn.f32.u16 %f67, %rs82; + mul.ftz.f32 %f68, %f3, %f67; + mul.ftz.f32 %f69, %f68, %f11; + sub.ftz.f32 %f70, %f66, %f69; + fma.rn.ftz.f32 %f71, %f10, %f70, %f62; + ld.global.nc.u8 %rs83, [%rd14+4]; + and.b16 %rs84, %rs83, 240; + and.b16 %rs85, %rs83, 15; + ld.global.nc.u8 %rs86, [%rd14+32]; + cvt.u32.u16 %r446, %rs86; + and.b32 %r447, %r446, 192; + and.b32 %r448, %r446, 3; + shr.u32 %r449, %r447, 6; + mul.wide.u16 %r450, %rs86, 64; + and.b32 %r451, %r450, 768; + mul.wide.u16 %r452, %rs86, 4096; + and.b32 %r453, %r452, 196608; + prmt.b32 %r454, %r449, %r448, 1620; + or.b32 %r455, %r454, %r451; + or.b32 %r87, %r455, %r453; + ld.global.nc.u32 %r88, [%rd19+64]; + // begin inline asm + dp4a.s32.s32 %r86, %r87, %r88, %r265; + // end inline asm + ld.global.nc.u8 %rs88, [%rd14+33]; + cvt.u32.u16 %r456, %rs88; + and.b32 %r457, %r456, 192; + and.b32 %r458, %r456, 3; + shr.u32 %r459, %r457, 6; + mul.wide.u16 %r460, %rs88, 64; + and.b32 %r461, %r460, 768; + mul.wide.u16 %r462, %rs88, 4096; + and.b32 %r463, %r462, 196608; + prmt.b32 %r464, %r459, %r458, 1620; + or.b32 %r465, %r464, %r461; + or.b32 %r91, %r465, %r463; + ld.global.nc.u32 %r92, [%rd19+68]; + // begin inline asm + dp4a.s32.s32 %r90, %r91, %r92, %r86; + // end inline asm + ld.global.nc.u8 %rs90, [%rd14+34]; + cvt.u32.u16 %r466, %rs90; + and.b32 %r467, %r466, 192; + and.b32 %r468, %r466, 3; + shr.u32 %r469, %r467, 6; + mul.wide.u16 %r470, %rs90, 64; + and.b32 %r471, %r470, 768; + mul.wide.u16 %r472, %rs90, 4096; + and.b32 %r473, %r472, 196608; + prmt.b32 %r474, %r469, %r468, 1620; + or.b32 %r475, %r474, %r471; + or.b32 %r95, %r475, %r473; + ld.global.nc.u32 %r96, [%rd19+72]; + // begin inline asm + dp4a.s32.s32 %r94, %r95, %r96, %r90; + // end inline asm + ld.global.nc.u8 %rs92, [%rd14+35]; + cvt.u32.u16 %r476, %rs92; + and.b32 %r477, %r476, 192; + and.b32 %r478, %r476, 3; + shr.u32 %r479, %r477, 6; + mul.wide.u16 %r480, %rs92, 64; + and.b32 %r481, %r480, 768; + mul.wide.u16 %r482, %rs92, 4096; + and.b32 %r483, %r482, 196608; + prmt.b32 %r484, %r479, %r478, 1620; + or.b32 %r485, %r484, %r481; + or.b32 %r99, %r485, %r483; + ld.global.nc.u32 %r100, [%rd19+76]; + // begin inline asm + dp4a.s32.s32 %r98, %r99, %r100, %r94; + // end inline asm + shr.u16 %rs94, %rs84, 4; + ld.global.nc.u16 %rs11, [%rd17+4]; + // begin inline asm + { cvt.f32.f16 %f12, %rs11;} + + // end inline asm + ld.global.nc.u16 %rs12, [%rd21+8]; + // begin inline asm + { cvt.f32.f16 %f13, %rs12;} + + // end inline asm + cvt.rn.f32.u16 %f72, %rs85; + mul.ftz.f32 %f73, %f2, %f72; + cvt.rn.f32.s32 %f74, %r98; + mul.ftz.f32 %f75, %f73, %f74; + cvt.rn.f32.u16 %f76, %rs94; + mul.ftz.f32 %f77, %f3, %f76; + mul.ftz.f32 %f78, %f77, %f13; + sub.ftz.f32 %f79, %f75, %f78; + fma.rn.ftz.f32 %f80, %f12, %f79, %f71; + ld.global.nc.u8 %rs95, [%rd14+5]; + and.b16 %rs96, %rs95, 240; + and.b16 %rs97, %rs95, 15; + ld.global.nc.u8 %rs98, [%rd14+36]; + cvt.u32.u16 %r486, %rs98; + and.b32 %r487, %r486, 192; + and.b32 %r488, %r486, 3; + shr.u32 %r489, %r487, 6; + mul.wide.u16 %r490, %rs98, 64; + and.b32 %r491, %r490, 768; + mul.wide.u16 %r492, %rs98, 4096; + and.b32 %r493, %r492, 196608; + prmt.b32 %r494, %r489, %r488, 1620; + or.b32 %r495, %r494, %r491; + or.b32 %r103, %r495, %r493; + ld.global.nc.u32 %r104, [%rd19+80]; + // begin inline asm + dp4a.s32.s32 %r102, %r103, %r104, %r265; + // end inline asm + ld.global.nc.u8 %rs100, [%rd14+37]; + cvt.u32.u16 %r496, %rs100; + and.b32 %r497, %r496, 192; + and.b32 %r498, %r496, 3; + shr.u32 %r499, %r497, 6; + mul.wide.u16 %r500, %rs100, 64; + and.b32 %r501, %r500, 768; + mul.wide.u16 %r502, %rs100, 4096; + and.b32 %r503, %r502, 196608; + prmt.b32 %r504, %r499, %r498, 1620; + or.b32 %r505, %r504, %r501; + or.b32 %r107, %r505, %r503; + ld.global.nc.u32 %r108, [%rd19+84]; + // begin inline asm + dp4a.s32.s32 %r106, %r107, %r108, %r102; + // end inline asm + ld.global.nc.u8 %rs102, [%rd14+38]; + cvt.u32.u16 %r506, %rs102; + and.b32 %r507, %r506, 192; + and.b32 %r508, %r506, 3; + shr.u32 %r509, %r507, 6; + mul.wide.u16 %r510, %rs102, 64; + and.b32 %r511, %r510, 768; + mul.wide.u16 %r512, %rs102, 4096; + and.b32 %r513, %r512, 196608; + prmt.b32 %r514, %r509, %r508, 1620; + or.b32 %r515, %r514, %r511; + or.b32 %r111, %r515, %r513; + ld.global.nc.u32 %r112, [%rd19+88]; + // begin inline asm + dp4a.s32.s32 %r110, %r111, %r112, %r106; + // end inline asm + ld.global.nc.u8 %rs104, [%rd14+39]; + cvt.u32.u16 %r516, %rs104; + and.b32 %r517, %r516, 192; + and.b32 %r518, %r516, 3; + shr.u32 %r519, %r517, 6; + mul.wide.u16 %r520, %rs104, 64; + and.b32 %r521, %r520, 768; + mul.wide.u16 %r522, %rs104, 4096; + and.b32 %r523, %r522, 196608; + prmt.b32 %r524, %r519, %r518, 1620; + or.b32 %r525, %r524, %r521; + or.b32 %r115, %r525, %r523; + ld.global.nc.u32 %r116, [%rd19+92]; + // begin inline asm + dp4a.s32.s32 %r114, %r115, %r116, %r110; + // end inline asm + shr.u16 %rs106, %rs96, 4; + // begin inline asm + { cvt.f32.f16 %f14, %rs11;} + + // end inline asm + ld.global.nc.u16 %rs14, [%rd21+10]; + // begin inline asm + { cvt.f32.f16 %f15, %rs14;} + + // end inline asm + cvt.rn.f32.u16 %f81, %rs97; + mul.ftz.f32 %f82, %f2, %f81; + cvt.rn.f32.s32 %f83, %r114; + mul.ftz.f32 %f84, %f82, %f83; + cvt.rn.f32.u16 %f85, %rs106; + mul.ftz.f32 %f86, %f3, %f85; + mul.ftz.f32 %f87, %f86, %f15; + sub.ftz.f32 %f88, %f84, %f87; + fma.rn.ftz.f32 %f89, %f14, %f88, %f80; + ld.global.nc.u8 %rs107, [%rd14+6]; + and.b16 %rs108, %rs107, 240; + and.b16 %rs109, %rs107, 15; + ld.global.nc.u8 %rs110, [%rd14+40]; + cvt.u32.u16 %r526, %rs110; + and.b32 %r527, %r526, 192; + and.b32 %r528, %r526, 3; + shr.u32 %r529, %r527, 6; + mul.wide.u16 %r530, %rs110, 64; + and.b32 %r531, %r530, 768; + mul.wide.u16 %r532, %rs110, 4096; + and.b32 %r533, %r532, 196608; + prmt.b32 %r534, %r529, %r528, 1620; + or.b32 %r535, %r534, %r531; + or.b32 %r119, %r535, %r533; + ld.global.nc.u32 %r120, [%rd19+96]; + // begin inline asm + dp4a.s32.s32 %r118, %r119, %r120, %r265; + // end inline asm + ld.global.nc.u8 %rs112, [%rd14+41]; + cvt.u32.u16 %r536, %rs112; + and.b32 %r537, %r536, 192; + and.b32 %r538, %r536, 3; + shr.u32 %r539, %r537, 6; + mul.wide.u16 %r540, %rs112, 64; + and.b32 %r541, %r540, 768; + mul.wide.u16 %r542, %rs112, 4096; + and.b32 %r543, %r542, 196608; + prmt.b32 %r544, %r539, %r538, 1620; + or.b32 %r545, %r544, %r541; + or.b32 %r123, %r545, %r543; + ld.global.nc.u32 %r124, [%rd19+100]; + // begin inline asm + dp4a.s32.s32 %r122, %r123, %r124, %r118; + // end inline asm + ld.global.nc.u8 %rs114, [%rd14+42]; + cvt.u32.u16 %r546, %rs114; + and.b32 %r547, %r546, 192; + and.b32 %r548, %r546, 3; + shr.u32 %r549, %r547, 6; + mul.wide.u16 %r550, %rs114, 64; + and.b32 %r551, %r550, 768; + mul.wide.u16 %r552, %rs114, 4096; + and.b32 %r553, %r552, 196608; + prmt.b32 %r554, %r549, %r548, 1620; + or.b32 %r555, %r554, %r551; + or.b32 %r127, %r555, %r553; + ld.global.nc.u32 %r128, [%rd19+104]; + // begin inline asm + dp4a.s32.s32 %r126, %r127, %r128, %r122; + // end inline asm + ld.global.nc.u8 %rs116, [%rd14+43]; + cvt.u32.u16 %r556, %rs116; + and.b32 %r557, %r556, 192; + and.b32 %r558, %r556, 3; + shr.u32 %r559, %r557, 6; + mul.wide.u16 %r560, %rs116, 64; + and.b32 %r561, %r560, 768; + mul.wide.u16 %r562, %rs116, 4096; + and.b32 %r563, %r562, 196608; + prmt.b32 %r564, %r559, %r558, 1620; + or.b32 %r565, %r564, %r561; + or.b32 %r131, %r565, %r563; + ld.global.nc.u32 %r132, [%rd19+108]; + // begin inline asm + dp4a.s32.s32 %r130, %r131, %r132, %r126; + // end inline asm + shr.u16 %rs118, %rs108, 4; + ld.global.nc.u16 %rs15, [%rd17+6]; + // begin inline asm + { cvt.f32.f16 %f16, %rs15;} + + // end inline asm + ld.global.nc.u16 %rs16, [%rd21+12]; + // begin inline asm + { cvt.f32.f16 %f17, %rs16;} + + // end inline asm + cvt.rn.f32.u16 %f90, %rs109; + mul.ftz.f32 %f91, %f2, %f90; + cvt.rn.f32.s32 %f92, %r130; + mul.ftz.f32 %f93, %f91, %f92; + cvt.rn.f32.u16 %f94, %rs118; + mul.ftz.f32 %f95, %f3, %f94; + mul.ftz.f32 %f96, %f95, %f17; + sub.ftz.f32 %f97, %f93, %f96; + fma.rn.ftz.f32 %f98, %f16, %f97, %f89; + ld.global.nc.u8 %rs119, [%rd14+7]; + and.b16 %rs120, %rs119, 240; + and.b16 %rs121, %rs119, 15; + ld.global.nc.u8 %rs122, [%rd14+44]; + cvt.u32.u16 %r566, %rs122; + and.b32 %r567, %r566, 192; + and.b32 %r568, %r566, 3; + shr.u32 %r569, %r567, 6; + mul.wide.u16 %r570, %rs122, 64; + and.b32 %r571, %r570, 768; + mul.wide.u16 %r572, %rs122, 4096; + and.b32 %r573, %r572, 196608; + prmt.b32 %r574, %r569, %r568, 1620; + or.b32 %r575, %r574, %r571; + or.b32 %r135, %r575, %r573; + ld.global.nc.u32 %r136, [%rd19+112]; + // begin inline asm + dp4a.s32.s32 %r134, %r135, %r136, %r265; + // end inline asm + ld.global.nc.u8 %rs124, [%rd14+45]; + cvt.u32.u16 %r576, %rs124; + and.b32 %r577, %r576, 192; + and.b32 %r578, %r576, 3; + shr.u32 %r579, %r577, 6; + mul.wide.u16 %r580, %rs124, 64; + and.b32 %r581, %r580, 768; + mul.wide.u16 %r582, %rs124, 4096; + and.b32 %r583, %r582, 196608; + prmt.b32 %r584, %r579, %r578, 1620; + or.b32 %r585, %r584, %r581; + or.b32 %r139, %r585, %r583; + ld.global.nc.u32 %r140, [%rd19+116]; + // begin inline asm + dp4a.s32.s32 %r138, %r139, %r140, %r134; + // end inline asm + ld.global.nc.u8 %rs126, [%rd14+46]; + cvt.u32.u16 %r586, %rs126; + and.b32 %r587, %r586, 192; + and.b32 %r588, %r586, 3; + shr.u32 %r589, %r587, 6; + mul.wide.u16 %r590, %rs126, 64; + and.b32 %r591, %r590, 768; + mul.wide.u16 %r592, %rs126, 4096; + and.b32 %r593, %r592, 196608; + prmt.b32 %r594, %r589, %r588, 1620; + or.b32 %r595, %r594, %r591; + or.b32 %r143, %r595, %r593; + ld.global.nc.u32 %r144, [%rd19+120]; + // begin inline asm + dp4a.s32.s32 %r142, %r143, %r144, %r138; + // end inline asm + ld.global.nc.u8 %rs128, [%rd14+47]; + cvt.u32.u16 %r596, %rs128; + and.b32 %r597, %r596, 192; + and.b32 %r598, %r596, 3; + shr.u32 %r599, %r597, 6; + mul.wide.u16 %r600, %rs128, 64; + and.b32 %r601, %r600, 768; + mul.wide.u16 %r602, %rs128, 4096; + and.b32 %r603, %r602, 196608; + prmt.b32 %r604, %r599, %r598, 1620; + or.b32 %r605, %r604, %r601; + or.b32 %r147, %r605, %r603; + ld.global.nc.u32 %r148, [%rd19+124]; + // begin inline asm + dp4a.s32.s32 %r146, %r147, %r148, %r142; + // end inline asm + shr.u16 %rs130, %rs120, 4; + // begin inline asm + { cvt.f32.f16 %f18, %rs15;} + + // end inline asm + ld.global.nc.u16 %rs18, [%rd21+14]; + // begin inline asm + { cvt.f32.f16 %f19, %rs18;} + + // end inline asm + cvt.rn.f32.u16 %f99, %rs121; + mul.ftz.f32 %f100, %f2, %f99; + cvt.rn.f32.s32 %f101, %r146; + mul.ftz.f32 %f102, %f100, %f101; + cvt.rn.f32.u16 %f103, %rs130; + mul.ftz.f32 %f104, %f3, %f103; + mul.ftz.f32 %f105, %f104, %f19; + sub.ftz.f32 %f106, %f102, %f105; + fma.rn.ftz.f32 %f107, %f18, %f106, %f98; + ld.global.nc.u8 %rs131, [%rd14+8]; + and.b16 %rs132, %rs131, 240; + and.b16 %rs133, %rs131, 15; + ld.global.nc.u8 %rs134, [%rd14+48]; + cvt.u32.u16 %r606, %rs134; + and.b32 %r607, %r606, 192; + and.b32 %r608, %r606, 3; + shr.u32 %r609, %r607, 6; + mul.wide.u16 %r610, %rs134, 64; + and.b32 %r611, %r610, 768; + mul.wide.u16 %r612, %rs134, 4096; + and.b32 %r613, %r612, 196608; + prmt.b32 %r614, %r609, %r608, 1620; + or.b32 %r615, %r614, %r611; + or.b32 %r151, %r615, %r613; + ld.global.nc.u32 %r152, [%rd19+128]; + // begin inline asm + dp4a.s32.s32 %r150, %r151, %r152, %r265; + // end inline asm + ld.global.nc.u8 %rs136, [%rd14+49]; + cvt.u32.u16 %r616, %rs136; + and.b32 %r617, %r616, 192; + and.b32 %r618, %r616, 3; + shr.u32 %r619, %r617, 6; + mul.wide.u16 %r620, %rs136, 64; + and.b32 %r621, %r620, 768; + mul.wide.u16 %r622, %rs136, 4096; + and.b32 %r623, %r622, 196608; + prmt.b32 %r624, %r619, %r618, 1620; + or.b32 %r625, %r624, %r621; + or.b32 %r155, %r625, %r623; + ld.global.nc.u32 %r156, [%rd19+132]; + // begin inline asm + dp4a.s32.s32 %r154, %r155, %r156, %r150; + // end inline asm + ld.global.nc.u8 %rs138, [%rd14+50]; + cvt.u32.u16 %r626, %rs138; + and.b32 %r627, %r626, 192; + and.b32 %r628, %r626, 3; + shr.u32 %r629, %r627, 6; + mul.wide.u16 %r630, %rs138, 64; + and.b32 %r631, %r630, 768; + mul.wide.u16 %r632, %rs138, 4096; + and.b32 %r633, %r632, 196608; + prmt.b32 %r634, %r629, %r628, 1620; + or.b32 %r635, %r634, %r631; + or.b32 %r159, %r635, %r633; + ld.global.nc.u32 %r160, [%rd19+136]; + // begin inline asm + dp4a.s32.s32 %r158, %r159, %r160, %r154; + // end inline asm + ld.global.nc.u8 %rs140, [%rd14+51]; + cvt.u32.u16 %r636, %rs140; + and.b32 %r637, %r636, 192; + and.b32 %r638, %r636, 3; + shr.u32 %r639, %r637, 6; + mul.wide.u16 %r640, %rs140, 64; + and.b32 %r641, %r640, 768; + mul.wide.u16 %r642, %rs140, 4096; + and.b32 %r643, %r642, 196608; + prmt.b32 %r644, %r639, %r638, 1620; + or.b32 %r645, %r644, %r641; + or.b32 %r163, %r645, %r643; + ld.global.nc.u32 %r164, [%rd19+140]; + // begin inline asm + dp4a.s32.s32 %r162, %r163, %r164, %r158; + // end inline asm + shr.u16 %rs142, %rs132, 4; + ld.global.nc.u16 %rs19, [%rd17+8]; + // begin inline asm + { cvt.f32.f16 %f20, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs20, [%rd21+16]; + // begin inline asm + { cvt.f32.f16 %f21, %rs20;} + + // end inline asm + cvt.rn.f32.u16 %f108, %rs133; + mul.ftz.f32 %f109, %f2, %f108; + cvt.rn.f32.s32 %f110, %r162; + mul.ftz.f32 %f111, %f109, %f110; + cvt.rn.f32.u16 %f112, %rs142; + mul.ftz.f32 %f113, %f3, %f112; + mul.ftz.f32 %f114, %f113, %f21; + sub.ftz.f32 %f115, %f111, %f114; + fma.rn.ftz.f32 %f116, %f20, %f115, %f107; + ld.global.nc.u8 %rs143, [%rd14+9]; + and.b16 %rs144, %rs143, 240; + and.b16 %rs145, %rs143, 15; + ld.global.nc.u8 %rs146, [%rd14+52]; + cvt.u32.u16 %r646, %rs146; + and.b32 %r647, %r646, 192; + and.b32 %r648, %r646, 3; + shr.u32 %r649, %r647, 6; + mul.wide.u16 %r650, %rs146, 64; + and.b32 %r651, %r650, 768; + mul.wide.u16 %r652, %rs146, 4096; + and.b32 %r653, %r652, 196608; + prmt.b32 %r654, %r649, %r648, 1620; + or.b32 %r655, %r654, %r651; + or.b32 %r167, %r655, %r653; + ld.global.nc.u32 %r168, [%rd19+144]; + // begin inline asm + dp4a.s32.s32 %r166, %r167, %r168, %r265; + // end inline asm + ld.global.nc.u8 %rs148, [%rd14+53]; + cvt.u32.u16 %r656, %rs148; + and.b32 %r657, %r656, 192; + and.b32 %r658, %r656, 3; + shr.u32 %r659, %r657, 6; + mul.wide.u16 %r660, %rs148, 64; + and.b32 %r661, %r660, 768; + mul.wide.u16 %r662, %rs148, 4096; + and.b32 %r663, %r662, 196608; + prmt.b32 %r664, %r659, %r658, 1620; + or.b32 %r665, %r664, %r661; + or.b32 %r171, %r665, %r663; + ld.global.nc.u32 %r172, [%rd19+148]; + // begin inline asm + dp4a.s32.s32 %r170, %r171, %r172, %r166; + // end inline asm + ld.global.nc.u8 %rs150, [%rd14+54]; + cvt.u32.u16 %r666, %rs150; + and.b32 %r667, %r666, 192; + and.b32 %r668, %r666, 3; + shr.u32 %r669, %r667, 6; + mul.wide.u16 %r670, %rs150, 64; + and.b32 %r671, %r670, 768; + mul.wide.u16 %r672, %rs150, 4096; + and.b32 %r673, %r672, 196608; + prmt.b32 %r674, %r669, %r668, 1620; + or.b32 %r675, %r674, %r671; + or.b32 %r175, %r675, %r673; + ld.global.nc.u32 %r176, [%rd19+152]; + // begin inline asm + dp4a.s32.s32 %r174, %r175, %r176, %r170; + // end inline asm + ld.global.nc.u8 %rs152, [%rd14+55]; + cvt.u32.u16 %r676, %rs152; + and.b32 %r677, %r676, 192; + and.b32 %r678, %r676, 3; + shr.u32 %r679, %r677, 6; + mul.wide.u16 %r680, %rs152, 64; + and.b32 %r681, %r680, 768; + mul.wide.u16 %r682, %rs152, 4096; + and.b32 %r683, %r682, 196608; + prmt.b32 %r684, %r679, %r678, 1620; + or.b32 %r685, %r684, %r681; + or.b32 %r179, %r685, %r683; + ld.global.nc.u32 %r180, [%rd19+156]; + // begin inline asm + dp4a.s32.s32 %r178, %r179, %r180, %r174; + // end inline asm + shr.u16 %rs154, %rs144, 4; + // begin inline asm + { cvt.f32.f16 %f22, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs22, [%rd21+18]; + // begin inline asm + { cvt.f32.f16 %f23, %rs22;} + + // end inline asm + cvt.rn.f32.u16 %f117, %rs145; + mul.ftz.f32 %f118, %f2, %f117; + cvt.rn.f32.s32 %f119, %r178; + mul.ftz.f32 %f120, %f118, %f119; + cvt.rn.f32.u16 %f121, %rs154; + mul.ftz.f32 %f122, %f3, %f121; + mul.ftz.f32 %f123, %f122, %f23; + sub.ftz.f32 %f124, %f120, %f123; + fma.rn.ftz.f32 %f125, %f22, %f124, %f116; + ld.global.nc.u8 %rs155, [%rd14+10]; + and.b16 %rs156, %rs155, 240; + and.b16 %rs157, %rs155, 15; + ld.global.nc.u8 %rs158, [%rd14+56]; + cvt.u32.u16 %r686, %rs158; + and.b32 %r687, %r686, 192; + and.b32 %r688, %r686, 3; + shr.u32 %r689, %r687, 6; + mul.wide.u16 %r690, %rs158, 64; + and.b32 %r691, %r690, 768; + mul.wide.u16 %r692, %rs158, 4096; + and.b32 %r693, %r692, 196608; + prmt.b32 %r694, %r689, %r688, 1620; + or.b32 %r695, %r694, %r691; + or.b32 %r183, %r695, %r693; + ld.global.nc.u32 %r184, [%rd19+160]; + // begin inline asm + dp4a.s32.s32 %r182, %r183, %r184, %r265; + // end inline asm + ld.global.nc.u8 %rs160, [%rd14+57]; + cvt.u32.u16 %r696, %rs160; + and.b32 %r697, %r696, 192; + and.b32 %r698, %r696, 3; + shr.u32 %r699, %r697, 6; + mul.wide.u16 %r700, %rs160, 64; + and.b32 %r701, %r700, 768; + mul.wide.u16 %r702, %rs160, 4096; + and.b32 %r703, %r702, 196608; + prmt.b32 %r704, %r699, %r698, 1620; + or.b32 %r705, %r704, %r701; + or.b32 %r187, %r705, %r703; + ld.global.nc.u32 %r188, [%rd19+164]; + // begin inline asm + dp4a.s32.s32 %r186, %r187, %r188, %r182; + // end inline asm + ld.global.nc.u8 %rs162, [%rd14+58]; + cvt.u32.u16 %r706, %rs162; + and.b32 %r707, %r706, 192; + and.b32 %r708, %r706, 3; + shr.u32 %r709, %r707, 6; + mul.wide.u16 %r710, %rs162, 64; + and.b32 %r711, %r710, 768; + mul.wide.u16 %r712, %rs162, 4096; + and.b32 %r713, %r712, 196608; + prmt.b32 %r714, %r709, %r708, 1620; + or.b32 %r715, %r714, %r711; + or.b32 %r191, %r715, %r713; + ld.global.nc.u32 %r192, [%rd19+168]; + // begin inline asm + dp4a.s32.s32 %r190, %r191, %r192, %r186; + // end inline asm + ld.global.nc.u8 %rs164, [%rd14+59]; + cvt.u32.u16 %r716, %rs164; + and.b32 %r717, %r716, 192; + and.b32 %r718, %r716, 3; + shr.u32 %r719, %r717, 6; + mul.wide.u16 %r720, %rs164, 64; + and.b32 %r721, %r720, 768; + mul.wide.u16 %r722, %rs164, 4096; + and.b32 %r723, %r722, 196608; + prmt.b32 %r724, %r719, %r718, 1620; + or.b32 %r725, %r724, %r721; + or.b32 %r195, %r725, %r723; + ld.global.nc.u32 %r196, [%rd19+172]; + // begin inline asm + dp4a.s32.s32 %r194, %r195, %r196, %r190; + // end inline asm + shr.u16 %rs166, %rs156, 4; + ld.global.nc.u16 %rs23, [%rd17+10]; + // begin inline asm + { cvt.f32.f16 %f24, %rs23;} + + // end inline asm + ld.global.nc.u16 %rs24, [%rd21+20]; + // begin inline asm + { cvt.f32.f16 %f25, %rs24;} + + // end inline asm + cvt.rn.f32.u16 %f126, %rs157; + mul.ftz.f32 %f127, %f2, %f126; + cvt.rn.f32.s32 %f128, %r194; + mul.ftz.f32 %f129, %f127, %f128; + cvt.rn.f32.u16 %f130, %rs166; + mul.ftz.f32 %f131, %f3, %f130; + mul.ftz.f32 %f132, %f131, %f25; + sub.ftz.f32 %f133, %f129, %f132; + fma.rn.ftz.f32 %f134, %f24, %f133, %f125; + ld.global.nc.u8 %rs167, [%rd14+11]; + and.b16 %rs168, %rs167, 240; + and.b16 %rs169, %rs167, 15; + ld.global.nc.u8 %rs170, [%rd14+60]; + cvt.u32.u16 %r726, %rs170; + and.b32 %r727, %r726, 192; + and.b32 %r728, %r726, 3; + shr.u32 %r729, %r727, 6; + mul.wide.u16 %r730, %rs170, 64; + and.b32 %r731, %r730, 768; + mul.wide.u16 %r732, %rs170, 4096; + and.b32 %r733, %r732, 196608; + prmt.b32 %r734, %r729, %r728, 1620; + or.b32 %r735, %r734, %r731; + or.b32 %r199, %r735, %r733; + ld.global.nc.u32 %r200, [%rd19+176]; + // begin inline asm + dp4a.s32.s32 %r198, %r199, %r200, %r265; + // end inline asm + ld.global.nc.u8 %rs172, [%rd14+61]; + cvt.u32.u16 %r736, %rs172; + and.b32 %r737, %r736, 192; + and.b32 %r738, %r736, 3; + shr.u32 %r739, %r737, 6; + mul.wide.u16 %r740, %rs172, 64; + and.b32 %r741, %r740, 768; + mul.wide.u16 %r742, %rs172, 4096; + and.b32 %r743, %r742, 196608; + prmt.b32 %r744, %r739, %r738, 1620; + or.b32 %r745, %r744, %r741; + or.b32 %r203, %r745, %r743; + ld.global.nc.u32 %r204, [%rd19+180]; + // begin inline asm + dp4a.s32.s32 %r202, %r203, %r204, %r198; + // end inline asm + ld.global.nc.u8 %rs174, [%rd14+62]; + cvt.u32.u16 %r746, %rs174; + and.b32 %r747, %r746, 192; + and.b32 %r748, %r746, 3; + shr.u32 %r749, %r747, 6; + mul.wide.u16 %r750, %rs174, 64; + and.b32 %r751, %r750, 768; + mul.wide.u16 %r752, %rs174, 4096; + and.b32 %r753, %r752, 196608; + prmt.b32 %r754, %r749, %r748, 1620; + or.b32 %r755, %r754, %r751; + or.b32 %r207, %r755, %r753; + ld.global.nc.u32 %r208, [%rd19+184]; + // begin inline asm + dp4a.s32.s32 %r206, %r207, %r208, %r202; + // end inline asm + ld.global.nc.u8 %rs176, [%rd14+63]; + cvt.u32.u16 %r756, %rs176; + and.b32 %r757, %r756, 192; + and.b32 %r758, %r756, 3; + shr.u32 %r759, %r757, 6; + mul.wide.u16 %r760, %rs176, 64; + and.b32 %r761, %r760, 768; + mul.wide.u16 %r762, %rs176, 4096; + and.b32 %r763, %r762, 196608; + prmt.b32 %r764, %r759, %r758, 1620; + or.b32 %r765, %r764, %r761; + or.b32 %r211, %r765, %r763; + ld.global.nc.u32 %r212, [%rd19+188]; + // begin inline asm + dp4a.s32.s32 %r210, %r211, %r212, %r206; + // end inline asm + shr.u16 %rs178, %rs168, 4; + // begin inline asm + { cvt.f32.f16 %f26, %rs23;} + + // end inline asm + ld.global.nc.u16 %rs26, [%rd21+22]; + // begin inline asm + { cvt.f32.f16 %f27, %rs26;} + + // end inline asm + cvt.rn.f32.u16 %f135, %rs169; + mul.ftz.f32 %f136, %f2, %f135; + cvt.rn.f32.s32 %f137, %r210; + mul.ftz.f32 %f138, %f136, %f137; + cvt.rn.f32.u16 %f139, %rs178; + mul.ftz.f32 %f140, %f3, %f139; + mul.ftz.f32 %f141, %f140, %f27; + sub.ftz.f32 %f142, %f138, %f141; + fma.rn.ftz.f32 %f143, %f26, %f142, %f134; + ld.global.nc.u8 %rs179, [%rd14+12]; + and.b16 %rs180, %rs179, 240; + and.b16 %rs181, %rs179, 15; + ld.global.nc.u8 %rs182, [%rd14+64]; + cvt.u32.u16 %r766, %rs182; + and.b32 %r767, %r766, 192; + and.b32 %r768, %r766, 3; + shr.u32 %r769, %r767, 6; + mul.wide.u16 %r770, %rs182, 64; + and.b32 %r771, %r770, 768; + mul.wide.u16 %r772, %rs182, 4096; + and.b32 %r773, %r772, 196608; + prmt.b32 %r774, %r769, %r768, 1620; + or.b32 %r775, %r774, %r771; + or.b32 %r215, %r775, %r773; + ld.global.nc.u32 %r216, [%rd19+192]; + // begin inline asm + dp4a.s32.s32 %r214, %r215, %r216, %r265; + // end inline asm + ld.global.nc.u8 %rs184, [%rd14+65]; + cvt.u32.u16 %r776, %rs184; + and.b32 %r777, %r776, 192; + and.b32 %r778, %r776, 3; + shr.u32 %r779, %r777, 6; + mul.wide.u16 %r780, %rs184, 64; + and.b32 %r781, %r780, 768; + mul.wide.u16 %r782, %rs184, 4096; + and.b32 %r783, %r782, 196608; + prmt.b32 %r784, %r779, %r778, 1620; + or.b32 %r785, %r784, %r781; + or.b32 %r219, %r785, %r783; + ld.global.nc.u32 %r220, [%rd19+196]; + // begin inline asm + dp4a.s32.s32 %r218, %r219, %r220, %r214; + // end inline asm + ld.global.nc.u8 %rs186, [%rd14+66]; + cvt.u32.u16 %r786, %rs186; + and.b32 %r787, %r786, 192; + and.b32 %r788, %r786, 3; + shr.u32 %r789, %r787, 6; + mul.wide.u16 %r790, %rs186, 64; + and.b32 %r791, %r790, 768; + mul.wide.u16 %r792, %rs186, 4096; + and.b32 %r793, %r792, 196608; + prmt.b32 %r794, %r789, %r788, 1620; + or.b32 %r795, %r794, %r791; + or.b32 %r223, %r795, %r793; + ld.global.nc.u32 %r224, [%rd19+200]; + // begin inline asm + dp4a.s32.s32 %r222, %r223, %r224, %r218; + // end inline asm + ld.global.nc.u8 %rs188, [%rd14+67]; + cvt.u32.u16 %r796, %rs188; + and.b32 %r797, %r796, 192; + and.b32 %r798, %r796, 3; + shr.u32 %r799, %r797, 6; + mul.wide.u16 %r800, %rs188, 64; + and.b32 %r801, %r800, 768; + mul.wide.u16 %r802, %rs188, 4096; + and.b32 %r803, %r802, 196608; + prmt.b32 %r804, %r799, %r798, 1620; + or.b32 %r805, %r804, %r801; + or.b32 %r227, %r805, %r803; + ld.global.nc.u32 %r228, [%rd19+204]; + // begin inline asm + dp4a.s32.s32 %r226, %r227, %r228, %r222; + // end inline asm + shr.u16 %rs190, %rs180, 4; + ld.global.nc.u16 %rs27, [%rd17+12]; + // begin inline asm + { cvt.f32.f16 %f28, %rs27;} + + // end inline asm + ld.global.nc.u16 %rs28, [%rd21+24]; + // begin inline asm + { cvt.f32.f16 %f29, %rs28;} + + // end inline asm + cvt.rn.f32.u16 %f144, %rs181; + mul.ftz.f32 %f145, %f2, %f144; + cvt.rn.f32.s32 %f146, %r226; + mul.ftz.f32 %f147, %f145, %f146; + cvt.rn.f32.u16 %f148, %rs190; + mul.ftz.f32 %f149, %f3, %f148; + mul.ftz.f32 %f150, %f149, %f29; + sub.ftz.f32 %f151, %f147, %f150; + fma.rn.ftz.f32 %f152, %f28, %f151, %f143; + ld.global.nc.u8 %rs191, [%rd14+13]; + and.b16 %rs192, %rs191, 240; + and.b16 %rs193, %rs191, 15; + ld.global.nc.u8 %rs194, [%rd14+68]; + cvt.u32.u16 %r806, %rs194; + and.b32 %r807, %r806, 192; + and.b32 %r808, %r806, 3; + shr.u32 %r809, %r807, 6; + mul.wide.u16 %r810, %rs194, 64; + and.b32 %r811, %r810, 768; + mul.wide.u16 %r812, %rs194, 4096; + and.b32 %r813, %r812, 196608; + prmt.b32 %r814, %r809, %r808, 1620; + or.b32 %r815, %r814, %r811; + or.b32 %r231, %r815, %r813; + ld.global.nc.u32 %r232, [%rd19+208]; + // begin inline asm + dp4a.s32.s32 %r230, %r231, %r232, %r265; + // end inline asm + ld.global.nc.u8 %rs196, [%rd14+69]; + cvt.u32.u16 %r816, %rs196; + and.b32 %r817, %r816, 192; + and.b32 %r818, %r816, 3; + shr.u32 %r819, %r817, 6; + mul.wide.u16 %r820, %rs196, 64; + and.b32 %r821, %r820, 768; + mul.wide.u16 %r822, %rs196, 4096; + and.b32 %r823, %r822, 196608; + prmt.b32 %r824, %r819, %r818, 1620; + or.b32 %r825, %r824, %r821; + or.b32 %r235, %r825, %r823; + ld.global.nc.u32 %r236, [%rd19+212]; + // begin inline asm + dp4a.s32.s32 %r234, %r235, %r236, %r230; + // end inline asm + ld.global.nc.u8 %rs198, [%rd14+70]; + cvt.u32.u16 %r826, %rs198; + and.b32 %r827, %r826, 192; + and.b32 %r828, %r826, 3; + shr.u32 %r829, %r827, 6; + mul.wide.u16 %r830, %rs198, 64; + and.b32 %r831, %r830, 768; + mul.wide.u16 %r832, %rs198, 4096; + and.b32 %r833, %r832, 196608; + prmt.b32 %r834, %r829, %r828, 1620; + or.b32 %r835, %r834, %r831; + or.b32 %r239, %r835, %r833; + ld.global.nc.u32 %r240, [%rd19+216]; + // begin inline asm + dp4a.s32.s32 %r238, %r239, %r240, %r234; + // end inline asm + ld.global.nc.u8 %rs200, [%rd14+71]; + cvt.u32.u16 %r836, %rs200; + and.b32 %r837, %r836, 192; + and.b32 %r838, %r836, 3; + shr.u32 %r839, %r837, 6; + mul.wide.u16 %r840, %rs200, 64; + and.b32 %r841, %r840, 768; + mul.wide.u16 %r842, %rs200, 4096; + and.b32 %r843, %r842, 196608; + prmt.b32 %r844, %r839, %r838, 1620; + or.b32 %r845, %r844, %r841; + or.b32 %r243, %r845, %r843; + ld.global.nc.u32 %r244, [%rd19+220]; + // begin inline asm + dp4a.s32.s32 %r242, %r243, %r244, %r238; + // end inline asm + shr.u16 %rs202, %rs192, 4; + // begin inline asm + { cvt.f32.f16 %f30, %rs27;} + + // end inline asm + ld.global.nc.u16 %rs30, [%rd21+26]; + // begin inline asm + { cvt.f32.f16 %f31, %rs30;} + + // end inline asm + cvt.rn.f32.u16 %f153, %rs193; + mul.ftz.f32 %f154, %f2, %f153; + cvt.rn.f32.s32 %f155, %r242; + mul.ftz.f32 %f156, %f154, %f155; + cvt.rn.f32.u16 %f157, %rs202; + mul.ftz.f32 %f158, %f3, %f157; + mul.ftz.f32 %f159, %f158, %f31; + sub.ftz.f32 %f160, %f156, %f159; + fma.rn.ftz.f32 %f161, %f30, %f160, %f152; + ld.global.nc.u8 %rs203, [%rd14+14]; + and.b16 %rs204, %rs203, 240; + and.b16 %rs205, %rs203, 15; + ld.global.nc.u8 %rs206, [%rd14+72]; + cvt.u32.u16 %r846, %rs206; + and.b32 %r847, %r846, 192; + and.b32 %r848, %r846, 3; + shr.u32 %r849, %r847, 6; + mul.wide.u16 %r850, %rs206, 64; + and.b32 %r851, %r850, 768; + mul.wide.u16 %r852, %rs206, 4096; + and.b32 %r853, %r852, 196608; + prmt.b32 %r854, %r849, %r848, 1620; + or.b32 %r855, %r854, %r851; + or.b32 %r247, %r855, %r853; + ld.global.nc.u32 %r248, [%rd19+224]; + // begin inline asm + dp4a.s32.s32 %r246, %r247, %r248, %r265; + // end inline asm + ld.global.nc.u8 %rs208, [%rd14+73]; + cvt.u32.u16 %r856, %rs208; + and.b32 %r857, %r856, 192; + and.b32 %r858, %r856, 3; + shr.u32 %r859, %r857, 6; + mul.wide.u16 %r860, %rs208, 64; + and.b32 %r861, %r860, 768; + mul.wide.u16 %r862, %rs208, 4096; + and.b32 %r863, %r862, 196608; + prmt.b32 %r864, %r859, %r858, 1620; + or.b32 %r865, %r864, %r861; + or.b32 %r251, %r865, %r863; + ld.global.nc.u32 %r252, [%rd19+228]; + // begin inline asm + dp4a.s32.s32 %r250, %r251, %r252, %r246; + // end inline asm + ld.global.nc.u8 %rs210, [%rd14+74]; + cvt.u32.u16 %r866, %rs210; + and.b32 %r867, %r866, 192; + and.b32 %r868, %r866, 3; + shr.u32 %r869, %r867, 6; + mul.wide.u16 %r870, %rs210, 64; + and.b32 %r871, %r870, 768; + mul.wide.u16 %r872, %rs210, 4096; + and.b32 %r873, %r872, 196608; + prmt.b32 %r874, %r869, %r868, 1620; + or.b32 %r875, %r874, %r871; + or.b32 %r255, %r875, %r873; + ld.global.nc.u32 %r256, [%rd19+232]; + // begin inline asm + dp4a.s32.s32 %r254, %r255, %r256, %r250; + // end inline asm + ld.global.nc.u8 %rs212, [%rd14+75]; + cvt.u32.u16 %r876, %rs212; + and.b32 %r877, %r876, 192; + and.b32 %r878, %r876, 3; + shr.u32 %r879, %r877, 6; + mul.wide.u16 %r880, %rs212, 64; + and.b32 %r881, %r880, 768; + mul.wide.u16 %r882, %rs212, 4096; + and.b32 %r883, %r882, 196608; + prmt.b32 %r884, %r879, %r878, 1620; + or.b32 %r885, %r884, %r881; + or.b32 %r259, %r885, %r883; + ld.global.nc.u32 %r260, [%rd19+236]; + // begin inline asm + dp4a.s32.s32 %r258, %r259, %r260, %r254; + // end inline asm + shr.u16 %rs214, %rs204, 4; + ld.global.nc.u16 %rs31, [%rd17+14]; + // begin inline asm + { cvt.f32.f16 %f32, %rs31;} + + // end inline asm + ld.global.nc.u16 %rs32, [%rd21+28]; + // begin inline asm + { cvt.f32.f16 %f33, %rs32;} + + // end inline asm + cvt.rn.f32.u16 %f162, %rs205; + mul.ftz.f32 %f163, %f2, %f162; + cvt.rn.f32.s32 %f164, %r258; + mul.ftz.f32 %f165, %f163, %f164; + cvt.rn.f32.u16 %f166, %rs214; + mul.ftz.f32 %f167, %f3, %f166; + mul.ftz.f32 %f168, %f167, %f33; + sub.ftz.f32 %f169, %f165, %f168; + fma.rn.ftz.f32 %f170, %f32, %f169, %f161; + ld.global.nc.u8 %rs215, [%rd14+15]; + and.b16 %rs216, %rs215, 240; + and.b16 %rs217, %rs215, 15; + ld.global.nc.u8 %rs218, [%rd14+76]; + cvt.u32.u16 %r886, %rs218; + and.b32 %r887, %r886, 192; + and.b32 %r888, %r886, 3; + shr.u32 %r889, %r887, 6; + mul.wide.u16 %r890, %rs218, 64; + and.b32 %r891, %r890, 768; + mul.wide.u16 %r892, %rs218, 4096; + and.b32 %r893, %r892, 196608; + prmt.b32 %r894, %r889, %r888, 1620; + or.b32 %r895, %r894, %r891; + or.b32 %r263, %r895, %r893; + ld.global.nc.u32 %r264, [%rd19+240]; + // begin inline asm + dp4a.s32.s32 %r262, %r263, %r264, %r265; + // end inline asm + ld.global.nc.u8 %rs220, [%rd14+77]; + cvt.u32.u16 %r896, %rs220; + and.b32 %r897, %r896, 192; + and.b32 %r898, %r896, 3; + shr.u32 %r899, %r897, 6; + mul.wide.u16 %r900, %rs220, 64; + and.b32 %r901, %r900, 768; + mul.wide.u16 %r902, %rs220, 4096; + and.b32 %r903, %r902, 196608; + prmt.b32 %r904, %r899, %r898, 1620; + or.b32 %r905, %r904, %r901; + or.b32 %r267, %r905, %r903; + ld.global.nc.u32 %r268, [%rd19+244]; + // begin inline asm + dp4a.s32.s32 %r266, %r267, %r268, %r262; + // end inline asm + ld.global.nc.u8 %rs222, [%rd14+78]; + cvt.u32.u16 %r906, %rs222; + and.b32 %r907, %r906, 192; + and.b32 %r908, %r906, 3; + shr.u32 %r909, %r907, 6; + mul.wide.u16 %r910, %rs222, 64; + and.b32 %r911, %r910, 768; + mul.wide.u16 %r912, %rs222, 4096; + and.b32 %r913, %r912, 196608; + prmt.b32 %r914, %r909, %r908, 1620; + or.b32 %r915, %r914, %r911; + or.b32 %r271, %r915, %r913; + ld.global.nc.u32 %r272, [%rd19+248]; + // begin inline asm + dp4a.s32.s32 %r270, %r271, %r272, %r266; + // end inline asm + ld.global.nc.u8 %rs224, [%rd14+79]; + cvt.u32.u16 %r916, %rs224; + and.b32 %r917, %r916, 192; + and.b32 %r918, %r916, 3; + shr.u32 %r919, %r917, 6; + mul.wide.u16 %r920, %rs224, 64; + and.b32 %r921, %r920, 768; + mul.wide.u16 %r922, %rs224, 4096; + and.b32 %r923, %r922, 196608; + prmt.b32 %r924, %r919, %r918, 1620; + or.b32 %r925, %r924, %r921; + or.b32 %r275, %r925, %r923; + ld.global.nc.u32 %r276, [%rd19+252]; + // begin inline asm + dp4a.s32.s32 %r274, %r275, %r276, %r270; + // end inline asm + shr.u16 %rs226, %rs216, 4; + // begin inline asm + { cvt.f32.f16 %f34, %rs31;} + + // end inline asm + ld.global.nc.u16 %rs34, [%rd21+30]; + // begin inline asm + { cvt.f32.f16 %f35, %rs34;} + + // end inline asm + cvt.rn.f32.u16 %f171, %rs217; + mul.ftz.f32 %f172, %f2, %f171; + cvt.rn.f32.s32 %f173, %r274; + mul.ftz.f32 %f174, %f172, %f173; + cvt.rn.f32.u16 %f175, %rs226; + mul.ftz.f32 %f176, %f3, %f175; + mul.ftz.f32 %f177, %f176, %f35; + sub.ftz.f32 %f178, %f174, %f177; + fma.rn.ftz.f32 %f179, %f34, %f178, %f170; + shl.b32 %r926, %r278, 10; + add.s32 %r927, %r5, %r926; + ld.shared.f32 %f180, [%r927]; + add.ftz.f32 %f181, %f179, %f180; + st.shared.f32 [%r927], %f181; + add.s32 %r951, %r951, %r8; + setp.lt.s32 %p3, %r951, %r7; + @%p3 bra $L__BB14_3; + +$L__BB14_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB14_7; + + and.b32 %r928, %r3, 31; + mov.u32 %r929, 31; + mov.u32 %r930, 8; + prmt.b32 %r931, %r4, %r928, 8452; + shl.b32 %r932, %r931, 2; + add.s32 %r934, %r16, %r932; + mov.u32 %r935, 2; + ld.shared.f32 %f182, [%r934]; + add.ftz.f32 %f183, %f182, 0f00000000; + ld.shared.f32 %f184, [%r934+128]; + add.ftz.f32 %f185, %f183, %f184; + ld.shared.f32 %f186, [%r934+256]; + add.ftz.f32 %f187, %f185, %f186; + ld.shared.f32 %f188, [%r934+384]; + add.ftz.f32 %f189, %f187, %f188; + ld.shared.f32 %f190, [%r934+512]; + add.ftz.f32 %f191, %f189, %f190; + ld.shared.f32 %f192, [%r934+640]; + add.ftz.f32 %f193, %f191, %f192; + ld.shared.f32 %f194, [%r934+768]; + add.ftz.f32 %f195, %f193, %f194; + ld.shared.f32 %f196, [%r934+896]; + add.ftz.f32 %f197, %f195, %f196; + mov.b32 %r936, %f197; + mov.u32 %r937, 16; + mov.u32 %r938, -1; + shfl.sync.bfly.b32 %r939|%p5, %r936, %r937, %r929, %r938; + mov.b32 %f198, %r939; + add.ftz.f32 %f199, %f197, %f198; + mov.b32 %r940, %f199; + shfl.sync.bfly.b32 %r941|%p6, %r940, %r930, %r929, %r938; + mov.b32 %f200, %r941; + add.ftz.f32 %f201, %f199, %f200; + mov.b32 %r942, %f201; + mov.u32 %r943, 4; + shfl.sync.bfly.b32 %r944|%p7, %r942, %r943, %r929, %r938; + mov.b32 %f202, %r944; + add.ftz.f32 %f203, %f201, %f202; + mov.b32 %r945, %f203; + shfl.sync.bfly.b32 %r946|%p8, %r945, %r935, %r929, %r938; + mov.b32 %f204, %r946; + add.ftz.f32 %f205, %f203, %f204; + mov.b32 %r947, %f205; + mov.u32 %r948, 1; + shfl.sync.bfly.b32 %r949|%p9, %r947, %r948, %r929, %r938; + mov.b32 %f206, %r949; + add.ftz.f32 %f1, %f205, %f206; + setp.ne.s32 %p10, %r928, 0; + @%p10 bra $L__BB14_7; + + add.s32 %r950, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs227, %f1;} + + // end inline asm + cvta.to.global.u64 %rd22, %rd9; + mul.wide.s32 %rd23, %r950, 2; + add.s64 %rd24, %rd22, %rd23; + st.global.u16 [%rd24], %rs227; + +$L__BB14_7: + ret; + +} + // .globl quantized_gemv_q4_k_mmq_preq +.visible .entry quantized_gemv_q4_k_mmq_preq( + .param .u64 quantized_gemv_q4_k_mmq_preq_param_0, + .param .u64 quantized_gemv_q4_k_mmq_preq_param_1, + .param .u64 quantized_gemv_q4_k_mmq_preq_param_2, + .param .u64 quantized_gemv_q4_k_mmq_preq_param_3, + .param .u64 quantized_gemv_q4_k_mmq_preq_param_4, + .param .u32 quantized_gemv_q4_k_mmq_preq_param_5, + .param .u32 quantized_gemv_q4_k_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<84>; + .reg .f32 %f<136>; + .reg .b32 %r<376>; + .reg .b64 %rd<25>; + // demoted variable + .shared .align 4 .b8 _ZZ28quantized_gemv_q4_k_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd5, [quantized_gemv_q4_k_mmq_preq_param_0]; + ld.param.u64 %rd6, [quantized_gemv_q4_k_mmq_preq_param_1]; + ld.param.u64 %rd7, [quantized_gemv_q4_k_mmq_preq_param_2]; + ld.param.u64 %rd8, [quantized_gemv_q4_k_mmq_preq_param_3]; + ld.param.u64 %rd9, [quantized_gemv_q4_k_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_q4_k_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_q4_k_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB15_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ28quantized_gemv_q4_k_mmq_preqE5s_acc; + add.s32 %r5, %r16, %r15; + mov.u32 %r17, 0; + st.shared.u32 [%r5], %r17; + st.shared.u32 [%r5+1024], %r17; + st.shared.u32 [%r5+2048], %r17; + st.shared.u32 [%r5+3072], %r17; + bar.sync 0; + shr.s32 %r18, %r12, 31; + shr.u32 %r19, %r18, 24; + add.s32 %r20, %r12, %r19; + shr.s32 %r6, %r20, 8; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB15_4; + + mul.lo.s32 %r21, %r6, 144; + cvt.s64.s32 %rd1, %r21; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd8; + cvta.to.global.u64 %rd3, %rd7; + cvta.to.global.u64 %rd4, %rd5; + cvta.to.global.u64 %rd16, %rd6; + mov.u32 %r375, %r3; + +$L__BB15_3: + div.s32 %r278, %r375, %r6; + add.s32 %r279, %r278, %r1; + cvt.s64.s32 %rd10, %r279; + mul.lo.s64 %rd11, %rd1, %rd10; + mul.lo.s32 %r280, %r278, %r6; + sub.s32 %r281, %r375, %r280; + mul.lo.s32 %r282, %r281, 144; + cvt.s64.s32 %rd12, %r282; + add.s64 %rd13, %rd11, %rd12; + add.s64 %rd14, %rd4, %rd13; + ld.global.nc.u16 %rs1, [%rd14]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd14+2]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + ld.global.nc.u8 %rs27, [%rd14+4]; + and.b16 %rs28, %rs27, 63; + ld.global.nc.u8 %rs29, [%rd14+8]; + and.b16 %rs30, %rs29, 63; + ld.global.nc.u8 %rs31, [%rd14+5]; + and.b16 %rs32, %rs31, 63; + ld.global.nc.u8 %rs33, [%rd14+9]; + and.b16 %rs34, %rs33, 63; + shl.b32 %r283, %r281, 3; + shl.b32 %r284, %r281, 8; + cvt.s64.s32 %rd15, %r284; + ld.global.nc.u32 %r285, [%rd14+16]; + and.b32 %r23, %r285, 252645135; + shr.u32 %r286, %r285, 4; + and.b32 %r27, %r286, 252645135; + add.s64 %rd17, %rd16, %rd15; + ld.global.nc.u32 %r24, [%rd17]; + ld.global.nc.u32 %r28, [%rd17+32]; + mov.u32 %r221, 0; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r221; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r221; + // end inline asm + ld.global.nc.u32 %r287, [%rd14+20]; + and.b32 %r31, %r287, 252645135; + shr.u32 %r288, %r287, 4; + and.b32 %r35, %r288, 252645135; + ld.global.nc.u32 %r32, [%rd17+4]; + ld.global.nc.u32 %r36, [%rd17+36]; + // begin inline asm + dp4a.s32.s32 %r30, %r31, %r32, %r22; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r34, %r35, %r36, %r26; + // end inline asm + ld.global.nc.u32 %r289, [%rd14+24]; + and.b32 %r39, %r289, 252645135; + shr.u32 %r290, %r289, 4; + and.b32 %r43, %r290, 252645135; + ld.global.nc.u32 %r40, [%rd17+8]; + ld.global.nc.u32 %r44, [%rd17+40]; + // begin inline asm + dp4a.s32.s32 %r38, %r39, %r40, %r30; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r42, %r43, %r44, %r34; + // end inline asm + ld.global.nc.u32 %r291, [%rd14+28]; + and.b32 %r47, %r291, 252645135; + shr.u32 %r292, %r291, 4; + and.b32 %r51, %r292, 252645135; + ld.global.nc.u32 %r48, [%rd17+12]; + ld.global.nc.u32 %r52, [%rd17+44]; + // begin inline asm + dp4a.s32.s32 %r46, %r47, %r48, %r38; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r50, %r51, %r52, %r42; + // end inline asm + ld.global.nc.u32 %r293, [%rd14+32]; + and.b32 %r55, %r293, 252645135; + shr.u32 %r294, %r293, 4; + and.b32 %r59, %r294, 252645135; + ld.global.nc.u32 %r56, [%rd17+16]; + ld.global.nc.u32 %r60, [%rd17+48]; + // begin inline asm + dp4a.s32.s32 %r54, %r55, %r56, %r46; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r58, %r59, %r60, %r50; + // end inline asm + ld.global.nc.u32 %r295, [%rd14+36]; + and.b32 %r63, %r295, 252645135; + shr.u32 %r296, %r295, 4; + and.b32 %r67, %r296, 252645135; + ld.global.nc.u32 %r64, [%rd17+20]; + ld.global.nc.u32 %r68, [%rd17+52]; + // begin inline asm + dp4a.s32.s32 %r62, %r63, %r64, %r54; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r66, %r67, %r68, %r58; + // end inline asm + ld.global.nc.u32 %r297, [%rd14+40]; + and.b32 %r71, %r297, 252645135; + shr.u32 %r298, %r297, 4; + and.b32 %r75, %r298, 252645135; + ld.global.nc.u32 %r72, [%rd17+24]; + ld.global.nc.u32 %r76, [%rd17+56]; + // begin inline asm + dp4a.s32.s32 %r70, %r71, %r72, %r62; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r74, %r75, %r76, %r66; + // end inline asm + ld.global.nc.u32 %r299, [%rd14+44]; + and.b32 %r79, %r299, 252645135; + shr.u32 %r300, %r299, 4; + and.b32 %r83, %r300, 252645135; + ld.global.nc.u32 %r80, [%rd17+28]; + ld.global.nc.u32 %r84, [%rd17+60]; + // begin inline asm + dp4a.s32.s32 %r78, %r79, %r80, %r70; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r82, %r83, %r84, %r74; + // end inline asm + mul.wide.s32 %rd18, %r283, 2; + add.s64 %rd19, %rd3, %rd18; + ld.global.nc.u16 %rs3, [%rd19]; + // begin inline asm + { cvt.f32.f16 %f4, %rs3;} + + // end inline asm + ld.global.nc.u16 %rs4, [%rd19+2]; + // begin inline asm + { cvt.f32.f16 %f5, %rs4;} + + // end inline asm + shl.b32 %r301, %r281, 4; + mul.wide.s32 %rd20, %r301, 2; + add.s64 %rd21, %rd2, %rd20; + ld.global.nc.u16 %rs5, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f6, %rs5;} + + // end inline asm + ld.global.nc.u16 %rs6, [%rd21+2]; + // begin inline asm + { cvt.f32.f16 %f7, %rs6;} + + // end inline asm + add.ftz.f32 %f28, %f6, %f7; + ld.global.nc.u16 %rs7, [%rd21+4]; + // begin inline asm + { cvt.f32.f16 %f8, %rs7;} + + // end inline asm + ld.global.nc.u16 %rs8, [%rd21+6]; + // begin inline asm + { cvt.f32.f16 %f9, %rs8;} + + // end inline asm + add.ftz.f32 %f29, %f8, %f9; + cvt.rn.f32.u16 %f30, %rs28; + mul.ftz.f32 %f31, %f2, %f30; + cvt.rn.f32.s32 %f32, %r78; + mul.ftz.f32 %f33, %f31, %f32; + cvt.rn.f32.u16 %f34, %rs30; + mul.ftz.f32 %f35, %f3, %f34; + mul.ftz.f32 %f36, %f35, %f28; + sub.ftz.f32 %f37, %f33, %f36; + fma.rn.ftz.f32 %f38, %f4, %f37, 0f00000000; + cvt.rn.f32.u16 %f39, %rs32; + mul.ftz.f32 %f40, %f2, %f39; + cvt.rn.f32.s32 %f41, %r82; + mul.ftz.f32 %f42, %f40, %f41; + cvt.rn.f32.u16 %f43, %rs34; + mul.ftz.f32 %f44, %f3, %f43; + mul.ftz.f32 %f45, %f44, %f29; + sub.ftz.f32 %f46, %f42, %f45; + fma.rn.ftz.f32 %f47, %f5, %f46, %f38; + ld.global.nc.u8 %rs35, [%rd14+6]; + and.b16 %rs36, %rs35, 63; + ld.global.nc.u8 %rs37, [%rd14+10]; + and.b16 %rs38, %rs37, 63; + ld.global.nc.u8 %rs39, [%rd14+7]; + and.b16 %rs40, %rs39, 63; + ld.global.nc.u8 %rs41, [%rd14+11]; + and.b16 %rs42, %rs41, 63; + ld.global.nc.u32 %r302, [%rd14+48]; + and.b32 %r87, %r302, 252645135; + shr.u32 %r303, %r302, 4; + and.b32 %r91, %r303, 252645135; + ld.global.nc.u32 %r88, [%rd17+64]; + ld.global.nc.u32 %r92, [%rd17+96]; + // begin inline asm + dp4a.s32.s32 %r86, %r87, %r88, %r221; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r90, %r91, %r92, %r221; + // end inline asm + ld.global.nc.u32 %r304, [%rd14+52]; + and.b32 %r95, %r304, 252645135; + shr.u32 %r305, %r304, 4; + and.b32 %r99, %r305, 252645135; + ld.global.nc.u32 %r96, [%rd17+68]; + ld.global.nc.u32 %r100, [%rd17+100]; + // begin inline asm + dp4a.s32.s32 %r94, %r95, %r96, %r86; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r98, %r99, %r100, %r90; + // end inline asm + ld.global.nc.u32 %r306, [%rd14+56]; + and.b32 %r103, %r306, 252645135; + shr.u32 %r307, %r306, 4; + and.b32 %r107, %r307, 252645135; + ld.global.nc.u32 %r104, [%rd17+72]; + ld.global.nc.u32 %r108, [%rd17+104]; + // begin inline asm + dp4a.s32.s32 %r102, %r103, %r104, %r94; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r106, %r107, %r108, %r98; + // end inline asm + ld.global.nc.u32 %r308, [%rd14+60]; + and.b32 %r111, %r308, 252645135; + shr.u32 %r309, %r308, 4; + and.b32 %r115, %r309, 252645135; + ld.global.nc.u32 %r112, [%rd17+76]; + ld.global.nc.u32 %r116, [%rd17+108]; + // begin inline asm + dp4a.s32.s32 %r110, %r111, %r112, %r102; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r114, %r115, %r116, %r106; + // end inline asm + ld.global.nc.u32 %r310, [%rd14+64]; + and.b32 %r119, %r310, 252645135; + shr.u32 %r311, %r310, 4; + and.b32 %r123, %r311, 252645135; + ld.global.nc.u32 %r120, [%rd17+80]; + ld.global.nc.u32 %r124, [%rd17+112]; + // begin inline asm + dp4a.s32.s32 %r118, %r119, %r120, %r110; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r122, %r123, %r124, %r114; + // end inline asm + ld.global.nc.u32 %r312, [%rd14+68]; + and.b32 %r127, %r312, 252645135; + shr.u32 %r313, %r312, 4; + and.b32 %r131, %r313, 252645135; + ld.global.nc.u32 %r128, [%rd17+84]; + ld.global.nc.u32 %r132, [%rd17+116]; + // begin inline asm + dp4a.s32.s32 %r126, %r127, %r128, %r118; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r130, %r131, %r132, %r122; + // end inline asm + ld.global.nc.u32 %r314, [%rd14+72]; + and.b32 %r135, %r314, 252645135; + shr.u32 %r315, %r314, 4; + and.b32 %r139, %r315, 252645135; + ld.global.nc.u32 %r136, [%rd17+88]; + ld.global.nc.u32 %r140, [%rd17+120]; + // begin inline asm + dp4a.s32.s32 %r134, %r135, %r136, %r126; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r138, %r139, %r140, %r130; + // end inline asm + ld.global.nc.u32 %r316, [%rd14+76]; + and.b32 %r143, %r316, 252645135; + shr.u32 %r317, %r316, 4; + and.b32 %r147, %r317, 252645135; + ld.global.nc.u32 %r144, [%rd17+92]; + ld.global.nc.u32 %r148, [%rd17+124]; + // begin inline asm + dp4a.s32.s32 %r142, %r143, %r144, %r134; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r146, %r147, %r148, %r138; + // end inline asm + ld.global.nc.u16 %rs9, [%rd19+4]; + // begin inline asm + { cvt.f32.f16 %f10, %rs9;} + + // end inline asm + ld.global.nc.u16 %rs10, [%rd19+6]; + // begin inline asm + { cvt.f32.f16 %f11, %rs10;} + + // end inline asm + ld.global.nc.u16 %rs11, [%rd21+8]; + // begin inline asm + { cvt.f32.f16 %f12, %rs11;} + + // end inline asm + ld.global.nc.u16 %rs12, [%rd21+10]; + // begin inline asm + { cvt.f32.f16 %f13, %rs12;} + + // end inline asm + add.ftz.f32 %f48, %f12, %f13; + ld.global.nc.u16 %rs13, [%rd21+12]; + // begin inline asm + { cvt.f32.f16 %f14, %rs13;} + + // end inline asm + ld.global.nc.u16 %rs14, [%rd21+14]; + // begin inline asm + { cvt.f32.f16 %f15, %rs14;} + + // end inline asm + add.ftz.f32 %f49, %f14, %f15; + cvt.rn.f32.u16 %f50, %rs36; + mul.ftz.f32 %f51, %f2, %f50; + cvt.rn.f32.s32 %f52, %r142; + mul.ftz.f32 %f53, %f51, %f52; + cvt.rn.f32.u16 %f54, %rs38; + mul.ftz.f32 %f55, %f3, %f54; + mul.ftz.f32 %f56, %f55, %f48; + sub.ftz.f32 %f57, %f53, %f56; + fma.rn.ftz.f32 %f58, %f10, %f57, %f47; + cvt.rn.f32.u16 %f59, %rs40; + mul.ftz.f32 %f60, %f2, %f59; + cvt.rn.f32.s32 %f61, %r146; + mul.ftz.f32 %f62, %f60, %f61; + cvt.rn.f32.u16 %f63, %rs42; + mul.ftz.f32 %f64, %f3, %f63; + mul.ftz.f32 %f65, %f64, %f49; + sub.ftz.f32 %f66, %f62, %f65; + fma.rn.ftz.f32 %f67, %f11, %f66, %f58; + ld.global.nc.u8 %rs43, [%rd14+12]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + shr.u16 %rs46, %rs27, 2; + and.b16 %rs47, %rs46, 48; + or.b16 %rs48, %rs47, %rs45; + shr.u16 %rs49, %rs44, 4; + shr.u16 %rs50, %rs29, 2; + and.b16 %rs51, %rs50, 48; + or.b16 %rs52, %rs51, %rs49; + ld.global.nc.u8 %rs53, [%rd14+13]; + and.b16 %rs54, %rs53, 240; + and.b16 %rs55, %rs53, 15; + shr.u16 %rs56, %rs31, 2; + and.b16 %rs57, %rs56, 48; + or.b16 %rs58, %rs57, %rs55; + shr.u16 %rs59, %rs54, 4; + shr.u16 %rs60, %rs33, 2; + and.b16 %rs61, %rs60, 48; + or.b16 %rs62, %rs61, %rs59; + ld.global.nc.u32 %r318, [%rd14+80]; + and.b32 %r151, %r318, 252645135; + shr.u32 %r319, %r318, 4; + and.b32 %r155, %r319, 252645135; + ld.global.nc.u32 %r152, [%rd17+128]; + ld.global.nc.u32 %r156, [%rd17+160]; + // begin inline asm + dp4a.s32.s32 %r150, %r151, %r152, %r221; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r154, %r155, %r156, %r221; + // end inline asm + ld.global.nc.u32 %r320, [%rd14+84]; + and.b32 %r159, %r320, 252645135; + shr.u32 %r321, %r320, 4; + and.b32 %r163, %r321, 252645135; + ld.global.nc.u32 %r160, [%rd17+132]; + ld.global.nc.u32 %r164, [%rd17+164]; + // begin inline asm + dp4a.s32.s32 %r158, %r159, %r160, %r150; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r162, %r163, %r164, %r154; + // end inline asm + ld.global.nc.u32 %r322, [%rd14+88]; + and.b32 %r167, %r322, 252645135; + shr.u32 %r323, %r322, 4; + and.b32 %r171, %r323, 252645135; + ld.global.nc.u32 %r168, [%rd17+136]; + ld.global.nc.u32 %r172, [%rd17+168]; + // begin inline asm + dp4a.s32.s32 %r166, %r167, %r168, %r158; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r170, %r171, %r172, %r162; + // end inline asm + ld.global.nc.u32 %r324, [%rd14+92]; + and.b32 %r175, %r324, 252645135; + shr.u32 %r325, %r324, 4; + and.b32 %r179, %r325, 252645135; + ld.global.nc.u32 %r176, [%rd17+140]; + ld.global.nc.u32 %r180, [%rd17+172]; + // begin inline asm + dp4a.s32.s32 %r174, %r175, %r176, %r166; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r178, %r179, %r180, %r170; + // end inline asm + ld.global.nc.u32 %r326, [%rd14+96]; + and.b32 %r183, %r326, 252645135; + shr.u32 %r327, %r326, 4; + and.b32 %r187, %r327, 252645135; + ld.global.nc.u32 %r184, [%rd17+144]; + ld.global.nc.u32 %r188, [%rd17+176]; + // begin inline asm + dp4a.s32.s32 %r182, %r183, %r184, %r174; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r186, %r187, %r188, %r178; + // end inline asm + ld.global.nc.u32 %r328, [%rd14+100]; + and.b32 %r191, %r328, 252645135; + shr.u32 %r329, %r328, 4; + and.b32 %r195, %r329, 252645135; + ld.global.nc.u32 %r192, [%rd17+148]; + ld.global.nc.u32 %r196, [%rd17+180]; + // begin inline asm + dp4a.s32.s32 %r190, %r191, %r192, %r182; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r194, %r195, %r196, %r186; + // end inline asm + ld.global.nc.u32 %r330, [%rd14+104]; + and.b32 %r199, %r330, 252645135; + shr.u32 %r331, %r330, 4; + and.b32 %r203, %r331, 252645135; + ld.global.nc.u32 %r200, [%rd17+152]; + ld.global.nc.u32 %r204, [%rd17+184]; + // begin inline asm + dp4a.s32.s32 %r198, %r199, %r200, %r190; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r202, %r203, %r204, %r194; + // end inline asm + ld.global.nc.u32 %r332, [%rd14+108]; + and.b32 %r207, %r332, 252645135; + shr.u32 %r333, %r332, 4; + and.b32 %r211, %r333, 252645135; + ld.global.nc.u32 %r208, [%rd17+156]; + ld.global.nc.u32 %r212, [%rd17+188]; + // begin inline asm + dp4a.s32.s32 %r206, %r207, %r208, %r198; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r210, %r211, %r212, %r202; + // end inline asm + ld.global.nc.u16 %rs15, [%rd19+8]; + // begin inline asm + { cvt.f32.f16 %f16, %rs15;} + + // end inline asm + ld.global.nc.u16 %rs16, [%rd19+10]; + // begin inline asm + { cvt.f32.f16 %f17, %rs16;} + + // end inline asm + ld.global.nc.u16 %rs17, [%rd21+16]; + // begin inline asm + { cvt.f32.f16 %f18, %rs17;} + + // end inline asm + ld.global.nc.u16 %rs18, [%rd21+18]; + // begin inline asm + { cvt.f32.f16 %f19, %rs18;} + + // end inline asm + add.ftz.f32 %f68, %f18, %f19; + ld.global.nc.u16 %rs19, [%rd21+20]; + // begin inline asm + { cvt.f32.f16 %f20, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs20, [%rd21+22]; + // begin inline asm + { cvt.f32.f16 %f21, %rs20;} + + // end inline asm + add.ftz.f32 %f69, %f20, %f21; + cvt.rn.f32.u16 %f70, %rs48; + mul.ftz.f32 %f71, %f2, %f70; + cvt.rn.f32.s32 %f72, %r206; + mul.ftz.f32 %f73, %f71, %f72; + cvt.rn.f32.u16 %f74, %rs52; + mul.ftz.f32 %f75, %f3, %f74; + mul.ftz.f32 %f76, %f75, %f68; + sub.ftz.f32 %f77, %f73, %f76; + fma.rn.ftz.f32 %f78, %f16, %f77, %f67; + cvt.rn.f32.u16 %f79, %rs58; + mul.ftz.f32 %f80, %f2, %f79; + cvt.rn.f32.s32 %f81, %r210; + mul.ftz.f32 %f82, %f80, %f81; + cvt.rn.f32.u16 %f83, %rs62; + mul.ftz.f32 %f84, %f3, %f83; + mul.ftz.f32 %f85, %f84, %f69; + sub.ftz.f32 %f86, %f82, %f85; + fma.rn.ftz.f32 %f87, %f17, %f86, %f78; + ld.global.nc.u8 %rs63, [%rd14+14]; + and.b16 %rs64, %rs63, 240; + and.b16 %rs65, %rs63, 15; + shr.u16 %rs66, %rs35, 2; + and.b16 %rs67, %rs66, 48; + or.b16 %rs68, %rs67, %rs65; + shr.u16 %rs69, %rs64, 4; + shr.u16 %rs70, %rs37, 2; + and.b16 %rs71, %rs70, 48; + or.b16 %rs72, %rs71, %rs69; + ld.global.nc.u8 %rs73, [%rd14+15]; + and.b16 %rs74, %rs73, 240; + and.b16 %rs75, %rs73, 15; + shr.u16 %rs76, %rs39, 2; + and.b16 %rs77, %rs76, 48; + or.b16 %rs78, %rs77, %rs75; + shr.u16 %rs79, %rs74, 4; + shr.u16 %rs80, %rs41, 2; + and.b16 %rs81, %rs80, 48; + or.b16 %rs82, %rs81, %rs79; + ld.global.nc.u32 %r334, [%rd14+112]; + and.b32 %r215, %r334, 252645135; + shr.u32 %r335, %r334, 4; + and.b32 %r219, %r335, 252645135; + ld.global.nc.u32 %r216, [%rd17+192]; + ld.global.nc.u32 %r220, [%rd17+224]; + // begin inline asm + dp4a.s32.s32 %r214, %r215, %r216, %r221; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r218, %r219, %r220, %r221; + // end inline asm + ld.global.nc.u32 %r336, [%rd14+116]; + and.b32 %r223, %r336, 252645135; + shr.u32 %r337, %r336, 4; + and.b32 %r227, %r337, 252645135; + ld.global.nc.u32 %r224, [%rd17+196]; + ld.global.nc.u32 %r228, [%rd17+228]; + // begin inline asm + dp4a.s32.s32 %r222, %r223, %r224, %r214; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r226, %r227, %r228, %r218; + // end inline asm + ld.global.nc.u32 %r338, [%rd14+120]; + and.b32 %r231, %r338, 252645135; + shr.u32 %r339, %r338, 4; + and.b32 %r235, %r339, 252645135; + ld.global.nc.u32 %r232, [%rd17+200]; + ld.global.nc.u32 %r236, [%rd17+232]; + // begin inline asm + dp4a.s32.s32 %r230, %r231, %r232, %r222; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r234, %r235, %r236, %r226; + // end inline asm + ld.global.nc.u32 %r340, [%rd14+124]; + and.b32 %r239, %r340, 252645135; + shr.u32 %r341, %r340, 4; + and.b32 %r243, %r341, 252645135; + ld.global.nc.u32 %r240, [%rd17+204]; + ld.global.nc.u32 %r244, [%rd17+236]; + // begin inline asm + dp4a.s32.s32 %r238, %r239, %r240, %r230; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r242, %r243, %r244, %r234; + // end inline asm + ld.global.nc.u32 %r342, [%rd14+128]; + and.b32 %r247, %r342, 252645135; + shr.u32 %r343, %r342, 4; + and.b32 %r251, %r343, 252645135; + ld.global.nc.u32 %r248, [%rd17+208]; + ld.global.nc.u32 %r252, [%rd17+240]; + // begin inline asm + dp4a.s32.s32 %r246, %r247, %r248, %r238; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r250, %r251, %r252, %r242; + // end inline asm + ld.global.nc.u32 %r344, [%rd14+132]; + and.b32 %r255, %r344, 252645135; + shr.u32 %r345, %r344, 4; + and.b32 %r259, %r345, 252645135; + ld.global.nc.u32 %r256, [%rd17+212]; + ld.global.nc.u32 %r260, [%rd17+244]; + // begin inline asm + dp4a.s32.s32 %r254, %r255, %r256, %r246; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r258, %r259, %r260, %r250; + // end inline asm + ld.global.nc.u32 %r346, [%rd14+136]; + and.b32 %r263, %r346, 252645135; + shr.u32 %r347, %r346, 4; + and.b32 %r267, %r347, 252645135; + ld.global.nc.u32 %r264, [%rd17+216]; + ld.global.nc.u32 %r268, [%rd17+248]; + // begin inline asm + dp4a.s32.s32 %r262, %r263, %r264, %r254; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r266, %r267, %r268, %r258; + // end inline asm + ld.global.nc.u32 %r348, [%rd14+140]; + and.b32 %r271, %r348, 252645135; + shr.u32 %r349, %r348, 4; + and.b32 %r275, %r349, 252645135; + ld.global.nc.u32 %r272, [%rd17+220]; + ld.global.nc.u32 %r276, [%rd17+252]; + // begin inline asm + dp4a.s32.s32 %r270, %r271, %r272, %r262; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r274, %r275, %r276, %r266; + // end inline asm + ld.global.nc.u16 %rs21, [%rd19+12]; + // begin inline asm + { cvt.f32.f16 %f22, %rs21;} + + // end inline asm + ld.global.nc.u16 %rs22, [%rd19+14]; + // begin inline asm + { cvt.f32.f16 %f23, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs23, [%rd21+24]; + // begin inline asm + { cvt.f32.f16 %f24, %rs23;} + + // end inline asm + ld.global.nc.u16 %rs24, [%rd21+26]; + // begin inline asm + { cvt.f32.f16 %f25, %rs24;} + + // end inline asm + add.ftz.f32 %f88, %f24, %f25; + ld.global.nc.u16 %rs25, [%rd21+28]; + // begin inline asm + { cvt.f32.f16 %f26, %rs25;} + + // end inline asm + ld.global.nc.u16 %rs26, [%rd21+30]; + // begin inline asm + { cvt.f32.f16 %f27, %rs26;} + + // end inline asm + add.ftz.f32 %f89, %f26, %f27; + cvt.rn.f32.u16 %f90, %rs68; + mul.ftz.f32 %f91, %f2, %f90; + cvt.rn.f32.s32 %f92, %r270; + mul.ftz.f32 %f93, %f91, %f92; + cvt.rn.f32.u16 %f94, %rs72; + mul.ftz.f32 %f95, %f3, %f94; + mul.ftz.f32 %f96, %f95, %f88; + sub.ftz.f32 %f97, %f93, %f96; + fma.rn.ftz.f32 %f98, %f22, %f97, %f87; + cvt.rn.f32.u16 %f99, %rs78; + mul.ftz.f32 %f100, %f2, %f99; + cvt.rn.f32.s32 %f101, %r274; + mul.ftz.f32 %f102, %f100, %f101; + cvt.rn.f32.u16 %f103, %rs82; + mul.ftz.f32 %f104, %f3, %f103; + mul.ftz.f32 %f105, %f104, %f89; + sub.ftz.f32 %f106, %f102, %f105; + fma.rn.ftz.f32 %f107, %f23, %f106, %f98; + shl.b32 %r350, %r278, 10; + add.s32 %r351, %r5, %r350; + ld.shared.f32 %f108, [%r351]; + add.ftz.f32 %f109, %f107, %f108; + st.shared.f32 [%r351], %f109; + add.s32 %r375, %r375, %r8; + setp.lt.s32 %p3, %r375, %r7; + @%p3 bra $L__BB15_3; + +$L__BB15_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB15_7; + + and.b32 %r352, %r3, 31; + mov.u32 %r353, 31; + mov.u32 %r354, 8; + prmt.b32 %r355, %r4, %r352, 8452; + shl.b32 %r356, %r355, 2; + add.s32 %r358, %r16, %r356; + mov.u32 %r359, 2; + ld.shared.f32 %f110, [%r358]; + add.ftz.f32 %f111, %f110, 0f00000000; + ld.shared.f32 %f112, [%r358+128]; + add.ftz.f32 %f113, %f111, %f112; + ld.shared.f32 %f114, [%r358+256]; + add.ftz.f32 %f115, %f113, %f114; + ld.shared.f32 %f116, [%r358+384]; + add.ftz.f32 %f117, %f115, %f116; + ld.shared.f32 %f118, [%r358+512]; + add.ftz.f32 %f119, %f117, %f118; + ld.shared.f32 %f120, [%r358+640]; + add.ftz.f32 %f121, %f119, %f120; + ld.shared.f32 %f122, [%r358+768]; + add.ftz.f32 %f123, %f121, %f122; + ld.shared.f32 %f124, [%r358+896]; + add.ftz.f32 %f125, %f123, %f124; + mov.b32 %r360, %f125; + mov.u32 %r361, 16; + mov.u32 %r362, -1; + shfl.sync.bfly.b32 %r363|%p5, %r360, %r361, %r353, %r362; + mov.b32 %f126, %r363; + add.ftz.f32 %f127, %f125, %f126; + mov.b32 %r364, %f127; + shfl.sync.bfly.b32 %r365|%p6, %r364, %r354, %r353, %r362; + mov.b32 %f128, %r365; + add.ftz.f32 %f129, %f127, %f128; + mov.b32 %r366, %f129; + mov.u32 %r367, 4; + shfl.sync.bfly.b32 %r368|%p7, %r366, %r367, %r353, %r362; + mov.b32 %f130, %r368; + add.ftz.f32 %f131, %f129, %f130; + mov.b32 %r369, %f131; + shfl.sync.bfly.b32 %r370|%p8, %r369, %r359, %r353, %r362; + mov.b32 %f132, %r370; + add.ftz.f32 %f133, %f131, %f132; + mov.b32 %r371, %f133; + mov.u32 %r372, 1; + shfl.sync.bfly.b32 %r373|%p9, %r371, %r372, %r353, %r362; + mov.b32 %f134, %r373; + add.ftz.f32 %f1, %f133, %f134; + setp.ne.s32 %p10, %r352, 0; + @%p10 bra $L__BB15_7; + + add.s32 %r374, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs83, %f1;} + + // end inline asm + cvta.to.global.u64 %rd22, %rd9; + mul.wide.s32 %rd23, %r374, 2; + add.s64 %rd24, %rd22, %rd23; + st.global.u16 [%rd24], %rs83; + +$L__BB15_7: + ret; + +} + // .globl quantized_gemv_q5_k_mmq_preq +.visible .entry quantized_gemv_q5_k_mmq_preq( + .param .u64 quantized_gemv_q5_k_mmq_preq_param_0, + .param .u64 quantized_gemv_q5_k_mmq_preq_param_1, + .param .u64 quantized_gemv_q5_k_mmq_preq_param_2, + .param .u64 quantized_gemv_q5_k_mmq_preq_param_3, + .param .u64 quantized_gemv_q5_k_mmq_preq_param_4, + .param .u32 quantized_gemv_q5_k_mmq_preq_param_5, + .param .u32 quantized_gemv_q5_k_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<1396>; + .reg .f32 %f<136>; + .reg .b32 %r<696>; + .reg .b64 %rd<25>; + // demoted variable + .shared .align 4 .b8 _ZZ28quantized_gemv_q5_k_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd6, [quantized_gemv_q5_k_mmq_preq_param_0]; + ld.param.u64 %rd7, [quantized_gemv_q5_k_mmq_preq_param_1]; + ld.param.u64 %rd8, [quantized_gemv_q5_k_mmq_preq_param_2]; + ld.param.u64 %rd9, [quantized_gemv_q5_k_mmq_preq_param_3]; + ld.param.u64 %rd10, [quantized_gemv_q5_k_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_q5_k_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_q5_k_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB16_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ28quantized_gemv_q5_k_mmq_preqE5s_acc; + add.s32 %r5, %r16, %r15; + mov.u32 %r17, 0; + st.shared.u32 [%r5], %r17; + st.shared.u32 [%r5+1024], %r17; + st.shared.u32 [%r5+2048], %r17; + st.shared.u32 [%r5+3072], %r17; + bar.sync 0; + shr.s32 %r18, %r12, 31; + shr.u32 %r19, %r18, 24; + add.s32 %r20, %r12, %r19; + shr.s32 %r6, %r20, 8; + mul.lo.s32 %r7, %r2, %r6; + setp.ge.s32 %p2, %r3, %r7; + @%p2 bra $L__BB16_4; + + mul.lo.s32 %r21, %r6, 176; + cvt.s64.s32 %rd1, %r21; + mov.u32 %r8, %ntid.x; + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd9; + cvta.to.global.u64 %rd4, %rd8; + cvta.to.global.u64 %rd5, %rd6; + mov.u32 %r695, %r3; + +$L__BB16_3: + div.s32 %r278, %r695, %r6; + add.s32 %r279, %r278, %r1; + cvt.s64.s32 %rd11, %r279; + mul.lo.s64 %rd12, %rd1, %rd11; + mul.lo.s32 %r280, %r278, %r6; + sub.s32 %r281, %r695, %r280; + mul.lo.s32 %r282, %r281, 176; + cvt.s64.s32 %rd13, %r282; + add.s64 %rd14, %rd12, %rd13; + add.s64 %rd15, %rd5, %rd14; + ld.global.nc.u16 %rs1, [%rd15]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd15+2]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + ld.global.nc.u8 %rs27, [%rd15+4]; + and.b16 %rs28, %rs27, 63; + ld.global.nc.u8 %rs29, [%rd15+8]; + and.b16 %rs30, %rs29, 63; + shl.b32 %r283, %r281, 8; + cvt.s64.s32 %rd16, %r283; + shl.b32 %r284, %r281, 3; + ld.global.nc.u8 %rs31, [%rd15+48]; + and.b16 %rs32, %rs31, 240; + and.b16 %rs33, %rs31, 15; + ld.global.nc.u8 %rs34, [%rd15+16]; + shl.b16 %rs36, %rs34, 4; + and.b16 %rs37, %rs36, 16; + or.b16 %rs38, %rs37, %rs33; + cvt.u32.u16 %r285, %rs38; + ld.global.nc.u8 %rs39, [%rd15+49]; + and.b16 %rs40, %rs39, 240; + and.b16 %rs41, %rs39, 15; + ld.global.nc.u8 %rs42, [%rd15+17]; + shl.b16 %rs44, %rs42, 4; + and.b16 %rs45, %rs44, 16; + or.b16 %rs46, %rs45, %rs41; + ld.global.nc.u8 %rs47, [%rd15+50]; + and.b16 %rs48, %rs47, 240; + and.b16 %rs49, %rs47, 15; + ld.global.nc.u8 %rs50, [%rd15+18]; + shl.b16 %rs52, %rs50, 4; + and.b16 %rs53, %rs52, 16; + or.b16 %rs54, %rs53, %rs49; + ld.global.nc.u8 %rs55, [%rd15+51]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + ld.global.nc.u8 %rs58, [%rd15+19]; + shl.b16 %rs60, %rs58, 4; + and.b16 %rs61, %rs60, 16; + or.b16 %rs62, %rs61, %rs57; + cvt.u32.u16 %r286, %rs62; + cvt.u32.u16 %r287, %rs46; + prmt.b32 %r288, %r287, %r285, 30212; + cvt.u32.u16 %r289, %rs54; + prmt.b32 %r290, %r289, %r288, 28756; + prmt.b32 %r23, %r286, %r290, 1620; + add.s64 %rd17, %rd2, %rd16; + ld.global.nc.u32 %r24, [%rd17]; + mov.u32 %r249, 0; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r249; + // end inline asm + ld.global.nc.u8 %rs63, [%rd15+52]; + and.b16 %rs64, %rs63, 240; + and.b16 %rs65, %rs63, 15; + ld.global.nc.u8 %rs66, [%rd15+20]; + shl.b16 %rs68, %rs66, 4; + and.b16 %rs69, %rs68, 16; + or.b16 %rs70, %rs69, %rs65; + cvt.u32.u16 %r291, %rs70; + ld.global.nc.u8 %rs71, [%rd15+53]; + and.b16 %rs72, %rs71, 240; + and.b16 %rs73, %rs71, 15; + ld.global.nc.u8 %rs74, [%rd15+21]; + shl.b16 %rs76, %rs74, 4; + and.b16 %rs77, %rs76, 16; + or.b16 %rs78, %rs77, %rs73; + ld.global.nc.u8 %rs79, [%rd15+54]; + and.b16 %rs80, %rs79, 240; + and.b16 %rs81, %rs79, 15; + ld.global.nc.u8 %rs82, [%rd15+22]; + shl.b16 %rs84, %rs82, 4; + and.b16 %rs85, %rs84, 16; + or.b16 %rs86, %rs85, %rs81; + ld.global.nc.u8 %rs87, [%rd15+55]; + and.b16 %rs88, %rs87, 240; + and.b16 %rs89, %rs87, 15; + ld.global.nc.u8 %rs90, [%rd15+23]; + shl.b16 %rs92, %rs90, 4; + and.b16 %rs93, %rs92, 16; + or.b16 %rs94, %rs93, %rs89; + cvt.u32.u16 %r292, %rs94; + cvt.u32.u16 %r293, %rs78; + prmt.b32 %r294, %r293, %r291, 30212; + cvt.u32.u16 %r295, %rs86; + prmt.b32 %r296, %r295, %r294, 28756; + prmt.b32 %r27, %r292, %r296, 1620; + ld.global.nc.u32 %r28, [%rd17+4]; + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + ld.global.nc.u8 %rs95, [%rd15+56]; + and.b16 %rs96, %rs95, 240; + and.b16 %rs97, %rs95, 15; + ld.global.nc.u8 %rs98, [%rd15+24]; + shl.b16 %rs100, %rs98, 4; + and.b16 %rs101, %rs100, 16; + or.b16 %rs102, %rs101, %rs97; + cvt.u32.u16 %r297, %rs102; + ld.global.nc.u8 %rs103, [%rd15+57]; + and.b16 %rs104, %rs103, 240; + and.b16 %rs105, %rs103, 15; + ld.global.nc.u8 %rs106, [%rd15+25]; + shl.b16 %rs108, %rs106, 4; + and.b16 %rs109, %rs108, 16; + or.b16 %rs110, %rs109, %rs105; + ld.global.nc.u8 %rs111, [%rd15+58]; + and.b16 %rs112, %rs111, 240; + and.b16 %rs113, %rs111, 15; + ld.global.nc.u8 %rs114, [%rd15+26]; + shl.b16 %rs116, %rs114, 4; + and.b16 %rs117, %rs116, 16; + or.b16 %rs118, %rs117, %rs113; + ld.global.nc.u8 %rs119, [%rd15+59]; + and.b16 %rs120, %rs119, 240; + and.b16 %rs121, %rs119, 15; + ld.global.nc.u8 %rs122, [%rd15+27]; + shl.b16 %rs124, %rs122, 4; + and.b16 %rs125, %rs124, 16; + or.b16 %rs126, %rs125, %rs121; + cvt.u32.u16 %r298, %rs126; + cvt.u32.u16 %r299, %rs110; + prmt.b32 %r300, %r299, %r297, 30212; + cvt.u32.u16 %r301, %rs118; + prmt.b32 %r302, %r301, %r300, 28756; + prmt.b32 %r31, %r298, %r302, 1620; + ld.global.nc.u32 %r32, [%rd17+8]; + // begin inline asm + dp4a.s32.s32 %r30, %r31, %r32, %r26; + // end inline asm + ld.global.nc.u8 %rs127, [%rd15+60]; + and.b16 %rs128, %rs127, 240; + and.b16 %rs129, %rs127, 15; + ld.global.nc.u8 %rs130, [%rd15+28]; + shl.b16 %rs132, %rs130, 4; + and.b16 %rs133, %rs132, 16; + or.b16 %rs134, %rs133, %rs129; + cvt.u32.u16 %r303, %rs134; + ld.global.nc.u8 %rs135, [%rd15+61]; + and.b16 %rs136, %rs135, 240; + and.b16 %rs137, %rs135, 15; + ld.global.nc.u8 %rs138, [%rd15+29]; + shl.b16 %rs140, %rs138, 4; + and.b16 %rs141, %rs140, 16; + or.b16 %rs142, %rs141, %rs137; + ld.global.nc.u8 %rs143, [%rd15+62]; + and.b16 %rs144, %rs143, 240; + and.b16 %rs145, %rs143, 15; + ld.global.nc.u8 %rs146, [%rd15+30]; + shl.b16 %rs148, %rs146, 4; + and.b16 %rs149, %rs148, 16; + or.b16 %rs150, %rs149, %rs145; + ld.global.nc.u8 %rs151, [%rd15+63]; + and.b16 %rs152, %rs151, 240; + and.b16 %rs153, %rs151, 15; + ld.global.nc.u8 %rs154, [%rd15+31]; + shl.b16 %rs156, %rs154, 4; + and.b16 %rs157, %rs156, 16; + or.b16 %rs158, %rs157, %rs153; + cvt.u32.u16 %r304, %rs158; + cvt.u32.u16 %r305, %rs142; + prmt.b32 %r306, %r305, %r303, 30212; + cvt.u32.u16 %r307, %rs150; + prmt.b32 %r308, %r307, %r306, 28756; + prmt.b32 %r35, %r304, %r308, 1620; + ld.global.nc.u32 %r36, [%rd17+12]; + // begin inline asm + dp4a.s32.s32 %r34, %r35, %r36, %r30; + // end inline asm + ld.global.nc.u8 %rs159, [%rd15+64]; + and.b16 %rs160, %rs159, 240; + and.b16 %rs161, %rs159, 15; + ld.global.nc.u8 %rs162, [%rd15+32]; + shl.b16 %rs164, %rs162, 4; + and.b16 %rs165, %rs164, 16; + or.b16 %rs166, %rs165, %rs161; + cvt.u32.u16 %r309, %rs166; + ld.global.nc.u8 %rs167, [%rd15+65]; + and.b16 %rs168, %rs167, 240; + and.b16 %rs169, %rs167, 15; + ld.global.nc.u8 %rs170, [%rd15+33]; + shl.b16 %rs172, %rs170, 4; + and.b16 %rs173, %rs172, 16; + or.b16 %rs174, %rs173, %rs169; + ld.global.nc.u8 %rs175, [%rd15+66]; + and.b16 %rs176, %rs175, 240; + and.b16 %rs177, %rs175, 15; + ld.global.nc.u8 %rs178, [%rd15+34]; + shl.b16 %rs180, %rs178, 4; + and.b16 %rs181, %rs180, 16; + or.b16 %rs182, %rs181, %rs177; + ld.global.nc.u8 %rs183, [%rd15+67]; + and.b16 %rs184, %rs183, 240; + and.b16 %rs185, %rs183, 15; + ld.global.nc.u8 %rs186, [%rd15+35]; + shl.b16 %rs188, %rs186, 4; + and.b16 %rs189, %rs188, 16; + or.b16 %rs190, %rs189, %rs185; + cvt.u32.u16 %r310, %rs190; + cvt.u32.u16 %r311, %rs174; + prmt.b32 %r312, %r311, %r309, 30212; + cvt.u32.u16 %r313, %rs182; + prmt.b32 %r314, %r313, %r312, 28756; + prmt.b32 %r39, %r310, %r314, 1620; + ld.global.nc.u32 %r40, [%rd17+16]; + // begin inline asm + dp4a.s32.s32 %r38, %r39, %r40, %r34; + // end inline asm + ld.global.nc.u8 %rs191, [%rd15+68]; + and.b16 %rs192, %rs191, 240; + and.b16 %rs193, %rs191, 15; + ld.global.nc.u8 %rs194, [%rd15+36]; + shl.b16 %rs196, %rs194, 4; + and.b16 %rs197, %rs196, 16; + or.b16 %rs198, %rs197, %rs193; + cvt.u32.u16 %r315, %rs198; + ld.global.nc.u8 %rs199, [%rd15+69]; + and.b16 %rs200, %rs199, 240; + and.b16 %rs201, %rs199, 15; + ld.global.nc.u8 %rs202, [%rd15+37]; + shl.b16 %rs204, %rs202, 4; + and.b16 %rs205, %rs204, 16; + or.b16 %rs206, %rs205, %rs201; + ld.global.nc.u8 %rs207, [%rd15+70]; + and.b16 %rs208, %rs207, 240; + and.b16 %rs209, %rs207, 15; + ld.global.nc.u8 %rs210, [%rd15+38]; + shl.b16 %rs212, %rs210, 4; + and.b16 %rs213, %rs212, 16; + or.b16 %rs214, %rs213, %rs209; + ld.global.nc.u8 %rs215, [%rd15+71]; + and.b16 %rs216, %rs215, 240; + and.b16 %rs217, %rs215, 15; + ld.global.nc.u8 %rs218, [%rd15+39]; + shl.b16 %rs220, %rs218, 4; + and.b16 %rs221, %rs220, 16; + or.b16 %rs222, %rs221, %rs217; + cvt.u32.u16 %r316, %rs222; + cvt.u32.u16 %r317, %rs206; + prmt.b32 %r318, %r317, %r315, 30212; + cvt.u32.u16 %r319, %rs214; + prmt.b32 %r320, %r319, %r318, 28756; + prmt.b32 %r43, %r316, %r320, 1620; + ld.global.nc.u32 %r44, [%rd17+20]; + // begin inline asm + dp4a.s32.s32 %r42, %r43, %r44, %r38; + // end inline asm + ld.global.nc.u8 %rs223, [%rd15+72]; + and.b16 %rs224, %rs223, 240; + and.b16 %rs225, %rs223, 15; + ld.global.nc.u8 %rs226, [%rd15+40]; + shl.b16 %rs228, %rs226, 4; + and.b16 %rs229, %rs228, 16; + or.b16 %rs230, %rs229, %rs225; + cvt.u32.u16 %r321, %rs230; + ld.global.nc.u8 %rs231, [%rd15+73]; + and.b16 %rs232, %rs231, 240; + and.b16 %rs233, %rs231, 15; + ld.global.nc.u8 %rs234, [%rd15+41]; + shl.b16 %rs236, %rs234, 4; + and.b16 %rs237, %rs236, 16; + or.b16 %rs238, %rs237, %rs233; + ld.global.nc.u8 %rs239, [%rd15+74]; + and.b16 %rs240, %rs239, 240; + and.b16 %rs241, %rs239, 15; + ld.global.nc.u8 %rs242, [%rd15+42]; + shl.b16 %rs244, %rs242, 4; + and.b16 %rs245, %rs244, 16; + or.b16 %rs246, %rs245, %rs241; + ld.global.nc.u8 %rs247, [%rd15+75]; + and.b16 %rs248, %rs247, 240; + and.b16 %rs249, %rs247, 15; + ld.global.nc.u8 %rs250, [%rd15+43]; + shl.b16 %rs252, %rs250, 4; + and.b16 %rs253, %rs252, 16; + or.b16 %rs254, %rs253, %rs249; + cvt.u32.u16 %r322, %rs254; + cvt.u32.u16 %r323, %rs238; + prmt.b32 %r324, %r323, %r321, 30212; + cvt.u32.u16 %r325, %rs246; + prmt.b32 %r326, %r325, %r324, 28756; + prmt.b32 %r47, %r322, %r326, 1620; + ld.global.nc.u32 %r48, [%rd17+24]; + // begin inline asm + dp4a.s32.s32 %r46, %r47, %r48, %r42; + // end inline asm + ld.global.nc.u8 %rs255, [%rd15+76]; + and.b16 %rs256, %rs255, 240; + and.b16 %rs257, %rs255, 15; + ld.global.nc.u8 %rs258, [%rd15+44]; + shl.b16 %rs260, %rs258, 4; + and.b16 %rs261, %rs260, 16; + or.b16 %rs262, %rs261, %rs257; + cvt.u32.u16 %r327, %rs262; + ld.global.nc.u8 %rs263, [%rd15+77]; + and.b16 %rs264, %rs263, 240; + and.b16 %rs265, %rs263, 15; + ld.global.nc.u8 %rs266, [%rd15+45]; + shl.b16 %rs268, %rs266, 4; + and.b16 %rs269, %rs268, 16; + or.b16 %rs270, %rs269, %rs265; + ld.global.nc.u8 %rs271, [%rd15+78]; + and.b16 %rs272, %rs271, 240; + and.b16 %rs273, %rs271, 15; + ld.global.nc.u8 %rs274, [%rd15+46]; + shl.b16 %rs276, %rs274, 4; + and.b16 %rs277, %rs276, 16; + or.b16 %rs278, %rs277, %rs273; + ld.global.nc.u8 %rs279, [%rd15+79]; + and.b16 %rs280, %rs279, 240; + and.b16 %rs281, %rs279, 15; + ld.global.nc.u8 %rs282, [%rd15+47]; + shl.b16 %rs284, %rs282, 4; + and.b16 %rs285, %rs284, 16; + or.b16 %rs286, %rs285, %rs281; + cvt.u32.u16 %r328, %rs286; + cvt.u32.u16 %r329, %rs270; + prmt.b32 %r330, %r329, %r327, 30212; + cvt.u32.u16 %r331, %rs278; + prmt.b32 %r332, %r331, %r330, 28756; + prmt.b32 %r51, %r328, %r332, 1620; + ld.global.nc.u32 %r52, [%rd17+28]; + // begin inline asm + dp4a.s32.s32 %r50, %r51, %r52, %r46; + // end inline asm + mul.wide.s32 %rd18, %r284, 2; + add.s64 %rd19, %rd4, %rd18; + ld.global.nc.u16 %rs3, [%rd19]; + // begin inline asm + { cvt.f32.f16 %f4, %rs3;} + + // end inline asm + shl.b32 %r333, %r281, 4; + mul.wide.s32 %rd20, %r333, 2; + add.s64 %rd21, %rd3, %rd20; + ld.global.nc.u16 %rs4, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f5, %rs4;} + + // end inline asm + ld.global.nc.u16 %rs5, [%rd21+2]; + // begin inline asm + { cvt.f32.f16 %f6, %rs5;} + + // end inline asm + add.ftz.f32 %f28, %f5, %f6; + cvt.rn.f32.u16 %f29, %rs28; + mul.ftz.f32 %f30, %f2, %f29; + cvt.rn.f32.s32 %f31, %r50; + mul.ftz.f32 %f32, %f30, %f31; + cvt.rn.f32.u16 %f33, %rs30; + mul.ftz.f32 %f34, %f3, %f33; + mul.ftz.f32 %f35, %f34, %f28; + sub.ftz.f32 %f36, %f32, %f35; + fma.rn.ftz.f32 %f37, %f4, %f36, 0f00000000; + ld.global.nc.u8 %rs287, [%rd15+5]; + and.b16 %rs288, %rs287, 63; + ld.global.nc.u8 %rs289, [%rd15+9]; + and.b16 %rs290, %rs289, 63; + shr.u16 %rs291, %rs32, 4; + shl.b16 %rs292, %rs34, 3; + and.b16 %rs293, %rs292, 16; + or.b16 %rs294, %rs293, %rs291; + cvt.u32.u16 %r334, %rs294; + shr.u16 %rs295, %rs40, 4; + shl.b16 %rs296, %rs42, 3; + and.b16 %rs297, %rs296, 16; + or.b16 %rs298, %rs297, %rs295; + shr.u16 %rs299, %rs48, 4; + shl.b16 %rs300, %rs50, 3; + and.b16 %rs301, %rs300, 16; + or.b16 %rs302, %rs301, %rs299; + shr.u16 %rs303, %rs56, 4; + shl.b16 %rs304, %rs58, 3; + and.b16 %rs305, %rs304, 16; + or.b16 %rs306, %rs305, %rs303; + cvt.u32.u16 %r335, %rs306; + cvt.u32.u16 %r336, %rs298; + prmt.b32 %r337, %r336, %r334, 30212; + cvt.u32.u16 %r338, %rs302; + prmt.b32 %r339, %r338, %r337, 28756; + prmt.b32 %r55, %r335, %r339, 1620; + ld.global.nc.u32 %r56, [%rd17+32]; + // begin inline asm + dp4a.s32.s32 %r54, %r55, %r56, %r249; + // end inline asm + shr.u16 %rs307, %rs64, 4; + shl.b16 %rs308, %rs66, 3; + and.b16 %rs309, %rs308, 16; + or.b16 %rs310, %rs309, %rs307; + cvt.u32.u16 %r340, %rs310; + shr.u16 %rs311, %rs72, 4; + shl.b16 %rs312, %rs74, 3; + and.b16 %rs313, %rs312, 16; + or.b16 %rs314, %rs313, %rs311; + shr.u16 %rs315, %rs80, 4; + shl.b16 %rs316, %rs82, 3; + and.b16 %rs317, %rs316, 16; + or.b16 %rs318, %rs317, %rs315; + shr.u16 %rs319, %rs88, 4; + shl.b16 %rs320, %rs90, 3; + and.b16 %rs321, %rs320, 16; + or.b16 %rs322, %rs321, %rs319; + cvt.u32.u16 %r341, %rs322; + cvt.u32.u16 %r342, %rs314; + prmt.b32 %r343, %r342, %r340, 30212; + cvt.u32.u16 %r344, %rs318; + prmt.b32 %r345, %r344, %r343, 28756; + prmt.b32 %r59, %r341, %r345, 1620; + ld.global.nc.u32 %r60, [%rd17+36]; + // begin inline asm + dp4a.s32.s32 %r58, %r59, %r60, %r54; + // end inline asm + shr.u16 %rs323, %rs96, 4; + shl.b16 %rs324, %rs98, 3; + and.b16 %rs325, %rs324, 16; + or.b16 %rs326, %rs325, %rs323; + cvt.u32.u16 %r346, %rs326; + shr.u16 %rs327, %rs104, 4; + shl.b16 %rs328, %rs106, 3; + and.b16 %rs329, %rs328, 16; + or.b16 %rs330, %rs329, %rs327; + shr.u16 %rs331, %rs112, 4; + shl.b16 %rs332, %rs114, 3; + and.b16 %rs333, %rs332, 16; + or.b16 %rs334, %rs333, %rs331; + shr.u16 %rs335, %rs120, 4; + shl.b16 %rs336, %rs122, 3; + and.b16 %rs337, %rs336, 16; + or.b16 %rs338, %rs337, %rs335; + cvt.u32.u16 %r347, %rs338; + cvt.u32.u16 %r348, %rs330; + prmt.b32 %r349, %r348, %r346, 30212; + cvt.u32.u16 %r350, %rs334; + prmt.b32 %r351, %r350, %r349, 28756; + prmt.b32 %r63, %r347, %r351, 1620; + ld.global.nc.u32 %r64, [%rd17+40]; + // begin inline asm + dp4a.s32.s32 %r62, %r63, %r64, %r58; + // end inline asm + shr.u16 %rs339, %rs128, 4; + shl.b16 %rs340, %rs130, 3; + and.b16 %rs341, %rs340, 16; + or.b16 %rs342, %rs341, %rs339; + cvt.u32.u16 %r352, %rs342; + shr.u16 %rs343, %rs136, 4; + shl.b16 %rs344, %rs138, 3; + and.b16 %rs345, %rs344, 16; + or.b16 %rs346, %rs345, %rs343; + shr.u16 %rs347, %rs144, 4; + shl.b16 %rs348, %rs146, 3; + and.b16 %rs349, %rs348, 16; + or.b16 %rs350, %rs349, %rs347; + shr.u16 %rs351, %rs152, 4; + shl.b16 %rs352, %rs154, 3; + and.b16 %rs353, %rs352, 16; + or.b16 %rs354, %rs353, %rs351; + cvt.u32.u16 %r353, %rs354; + cvt.u32.u16 %r354, %rs346; + prmt.b32 %r355, %r354, %r352, 30212; + cvt.u32.u16 %r356, %rs350; + prmt.b32 %r357, %r356, %r355, 28756; + prmt.b32 %r67, %r353, %r357, 1620; + ld.global.nc.u32 %r68, [%rd17+44]; + // begin inline asm + dp4a.s32.s32 %r66, %r67, %r68, %r62; + // end inline asm + shr.u16 %rs355, %rs160, 4; + shl.b16 %rs356, %rs162, 3; + and.b16 %rs357, %rs356, 16; + or.b16 %rs358, %rs357, %rs355; + cvt.u32.u16 %r358, %rs358; + shr.u16 %rs359, %rs168, 4; + shl.b16 %rs360, %rs170, 3; + and.b16 %rs361, %rs360, 16; + or.b16 %rs362, %rs361, %rs359; + shr.u16 %rs363, %rs176, 4; + shl.b16 %rs364, %rs178, 3; + and.b16 %rs365, %rs364, 16; + or.b16 %rs366, %rs365, %rs363; + shr.u16 %rs367, %rs184, 4; + shl.b16 %rs368, %rs186, 3; + and.b16 %rs369, %rs368, 16; + or.b16 %rs370, %rs369, %rs367; + cvt.u32.u16 %r359, %rs370; + cvt.u32.u16 %r360, %rs362; + prmt.b32 %r361, %r360, %r358, 30212; + cvt.u32.u16 %r362, %rs366; + prmt.b32 %r363, %r362, %r361, 28756; + prmt.b32 %r71, %r359, %r363, 1620; + ld.global.nc.u32 %r72, [%rd17+48]; + // begin inline asm + dp4a.s32.s32 %r70, %r71, %r72, %r66; + // end inline asm + shr.u16 %rs371, %rs192, 4; + shl.b16 %rs372, %rs194, 3; + and.b16 %rs373, %rs372, 16; + or.b16 %rs374, %rs373, %rs371; + cvt.u32.u16 %r364, %rs374; + shr.u16 %rs375, %rs200, 4; + shl.b16 %rs376, %rs202, 3; + and.b16 %rs377, %rs376, 16; + or.b16 %rs378, %rs377, %rs375; + shr.u16 %rs379, %rs208, 4; + shl.b16 %rs380, %rs210, 3; + and.b16 %rs381, %rs380, 16; + or.b16 %rs382, %rs381, %rs379; + shr.u16 %rs383, %rs216, 4; + shl.b16 %rs384, %rs218, 3; + and.b16 %rs385, %rs384, 16; + or.b16 %rs386, %rs385, %rs383; + cvt.u32.u16 %r365, %rs386; + cvt.u32.u16 %r366, %rs378; + prmt.b32 %r367, %r366, %r364, 30212; + cvt.u32.u16 %r368, %rs382; + prmt.b32 %r369, %r368, %r367, 28756; + prmt.b32 %r75, %r365, %r369, 1620; + ld.global.nc.u32 %r76, [%rd17+52]; + // begin inline asm + dp4a.s32.s32 %r74, %r75, %r76, %r70; + // end inline asm + shr.u16 %rs387, %rs224, 4; + shl.b16 %rs388, %rs226, 3; + and.b16 %rs389, %rs388, 16; + or.b16 %rs390, %rs389, %rs387; + cvt.u32.u16 %r370, %rs390; + shr.u16 %rs391, %rs232, 4; + shl.b16 %rs392, %rs234, 3; + and.b16 %rs393, %rs392, 16; + or.b16 %rs394, %rs393, %rs391; + shr.u16 %rs395, %rs240, 4; + shl.b16 %rs396, %rs242, 3; + and.b16 %rs397, %rs396, 16; + or.b16 %rs398, %rs397, %rs395; + shr.u16 %rs399, %rs248, 4; + shl.b16 %rs400, %rs250, 3; + and.b16 %rs401, %rs400, 16; + or.b16 %rs402, %rs401, %rs399; + cvt.u32.u16 %r371, %rs402; + cvt.u32.u16 %r372, %rs394; + prmt.b32 %r373, %r372, %r370, 30212; + cvt.u32.u16 %r374, %rs398; + prmt.b32 %r375, %r374, %r373, 28756; + prmt.b32 %r79, %r371, %r375, 1620; + ld.global.nc.u32 %r80, [%rd17+56]; + // begin inline asm + dp4a.s32.s32 %r78, %r79, %r80, %r74; + // end inline asm + shr.u16 %rs403, %rs256, 4; + shl.b16 %rs404, %rs258, 3; + and.b16 %rs405, %rs404, 16; + or.b16 %rs406, %rs405, %rs403; + cvt.u32.u16 %r376, %rs406; + shr.u16 %rs407, %rs264, 4; + shl.b16 %rs408, %rs266, 3; + and.b16 %rs409, %rs408, 16; + or.b16 %rs410, %rs409, %rs407; + shr.u16 %rs411, %rs272, 4; + shl.b16 %rs412, %rs274, 3; + and.b16 %rs413, %rs412, 16; + or.b16 %rs414, %rs413, %rs411; + shr.u16 %rs415, %rs280, 4; + shl.b16 %rs416, %rs282, 3; + and.b16 %rs417, %rs416, 16; + or.b16 %rs418, %rs417, %rs415; + cvt.u32.u16 %r377, %rs418; + cvt.u32.u16 %r378, %rs410; + prmt.b32 %r379, %r378, %r376, 30212; + cvt.u32.u16 %r380, %rs414; + prmt.b32 %r381, %r380, %r379, 28756; + prmt.b32 %r83, %r377, %r381, 1620; + ld.global.nc.u32 %r84, [%rd17+60]; + // begin inline asm + dp4a.s32.s32 %r82, %r83, %r84, %r78; + // end inline asm + ld.global.nc.u16 %rs6, [%rd19+2]; + // begin inline asm + { cvt.f32.f16 %f7, %rs6;} + + // end inline asm + ld.global.nc.u16 %rs7, [%rd21+4]; + // begin inline asm + { cvt.f32.f16 %f8, %rs7;} + + // end inline asm + ld.global.nc.u16 %rs8, [%rd21+6]; + // begin inline asm + { cvt.f32.f16 %f9, %rs8;} + + // end inline asm + add.ftz.f32 %f38, %f8, %f9; + cvt.rn.f32.u16 %f39, %rs288; + mul.ftz.f32 %f40, %f2, %f39; + cvt.rn.f32.s32 %f41, %r82; + mul.ftz.f32 %f42, %f40, %f41; + cvt.rn.f32.u16 %f43, %rs290; + mul.ftz.f32 %f44, %f3, %f43; + mul.ftz.f32 %f45, %f44, %f38; + sub.ftz.f32 %f46, %f42, %f45; + fma.rn.ftz.f32 %f47, %f7, %f46, %f37; + ld.global.nc.u8 %rs419, [%rd15+6]; + and.b16 %rs420, %rs419, 63; + ld.global.nc.u8 %rs421, [%rd15+10]; + and.b16 %rs422, %rs421, 63; + ld.global.nc.u8 %rs423, [%rd15+80]; + and.b16 %rs424, %rs423, 240; + and.b16 %rs425, %rs423, 15; + shl.b16 %rs426, %rs34, 2; + and.b16 %rs427, %rs426, 16; + or.b16 %rs428, %rs427, %rs425; + cvt.u32.u16 %r382, %rs428; + ld.global.nc.u8 %rs429, [%rd15+81]; + and.b16 %rs430, %rs429, 240; + and.b16 %rs431, %rs429, 15; + shl.b16 %rs432, %rs42, 2; + and.b16 %rs433, %rs432, 16; + or.b16 %rs434, %rs433, %rs431; + ld.global.nc.u8 %rs435, [%rd15+82]; + and.b16 %rs436, %rs435, 240; + and.b16 %rs437, %rs435, 15; + shl.b16 %rs438, %rs50, 2; + and.b16 %rs439, %rs438, 16; + or.b16 %rs440, %rs439, %rs437; + ld.global.nc.u8 %rs441, [%rd15+83]; + and.b16 %rs442, %rs441, 240; + and.b16 %rs443, %rs441, 15; + shl.b16 %rs444, %rs58, 2; + and.b16 %rs445, %rs444, 16; + or.b16 %rs446, %rs445, %rs443; + cvt.u32.u16 %r383, %rs446; + cvt.u32.u16 %r384, %rs434; + prmt.b32 %r385, %r384, %r382, 30212; + cvt.u32.u16 %r386, %rs440; + prmt.b32 %r387, %r386, %r385, 28756; + prmt.b32 %r87, %r383, %r387, 1620; + ld.global.nc.u32 %r88, [%rd17+64]; + // begin inline asm + dp4a.s32.s32 %r86, %r87, %r88, %r249; + // end inline asm + ld.global.nc.u8 %rs447, [%rd15+84]; + and.b16 %rs448, %rs447, 240; + and.b16 %rs449, %rs447, 15; + shl.b16 %rs450, %rs66, 2; + and.b16 %rs451, %rs450, 16; + or.b16 %rs452, %rs451, %rs449; + cvt.u32.u16 %r388, %rs452; + ld.global.nc.u8 %rs453, [%rd15+85]; + and.b16 %rs454, %rs453, 240; + and.b16 %rs455, %rs453, 15; + shl.b16 %rs456, %rs74, 2; + and.b16 %rs457, %rs456, 16; + or.b16 %rs458, %rs457, %rs455; + ld.global.nc.u8 %rs459, [%rd15+86]; + and.b16 %rs460, %rs459, 240; + and.b16 %rs461, %rs459, 15; + shl.b16 %rs462, %rs82, 2; + and.b16 %rs463, %rs462, 16; + or.b16 %rs464, %rs463, %rs461; + ld.global.nc.u8 %rs465, [%rd15+87]; + and.b16 %rs466, %rs465, 240; + and.b16 %rs467, %rs465, 15; + shl.b16 %rs468, %rs90, 2; + and.b16 %rs469, %rs468, 16; + or.b16 %rs470, %rs469, %rs467; + cvt.u32.u16 %r389, %rs470; + cvt.u32.u16 %r390, %rs458; + prmt.b32 %r391, %r390, %r388, 30212; + cvt.u32.u16 %r392, %rs464; + prmt.b32 %r393, %r392, %r391, 28756; + prmt.b32 %r91, %r389, %r393, 1620; + ld.global.nc.u32 %r92, [%rd17+68]; + // begin inline asm + dp4a.s32.s32 %r90, %r91, %r92, %r86; + // end inline asm + ld.global.nc.u8 %rs471, [%rd15+88]; + and.b16 %rs472, %rs471, 240; + and.b16 %rs473, %rs471, 15; + shl.b16 %rs474, %rs98, 2; + and.b16 %rs475, %rs474, 16; + or.b16 %rs476, %rs475, %rs473; + cvt.u32.u16 %r394, %rs476; + ld.global.nc.u8 %rs477, [%rd15+89]; + and.b16 %rs478, %rs477, 240; + and.b16 %rs479, %rs477, 15; + shl.b16 %rs480, %rs106, 2; + and.b16 %rs481, %rs480, 16; + or.b16 %rs482, %rs481, %rs479; + ld.global.nc.u8 %rs483, [%rd15+90]; + and.b16 %rs484, %rs483, 240; + and.b16 %rs485, %rs483, 15; + shl.b16 %rs486, %rs114, 2; + and.b16 %rs487, %rs486, 16; + or.b16 %rs488, %rs487, %rs485; + ld.global.nc.u8 %rs489, [%rd15+91]; + and.b16 %rs490, %rs489, 240; + and.b16 %rs491, %rs489, 15; + shl.b16 %rs492, %rs122, 2; + and.b16 %rs493, %rs492, 16; + or.b16 %rs494, %rs493, %rs491; + cvt.u32.u16 %r395, %rs494; + cvt.u32.u16 %r396, %rs482; + prmt.b32 %r397, %r396, %r394, 30212; + cvt.u32.u16 %r398, %rs488; + prmt.b32 %r399, %r398, %r397, 28756; + prmt.b32 %r95, %r395, %r399, 1620; + ld.global.nc.u32 %r96, [%rd17+72]; + // begin inline asm + dp4a.s32.s32 %r94, %r95, %r96, %r90; + // end inline asm + ld.global.nc.u8 %rs495, [%rd15+92]; + and.b16 %rs496, %rs495, 240; + and.b16 %rs497, %rs495, 15; + shl.b16 %rs498, %rs130, 2; + and.b16 %rs499, %rs498, 16; + or.b16 %rs500, %rs499, %rs497; + cvt.u32.u16 %r400, %rs500; + ld.global.nc.u8 %rs501, [%rd15+93]; + and.b16 %rs502, %rs501, 240; + and.b16 %rs503, %rs501, 15; + shl.b16 %rs504, %rs138, 2; + and.b16 %rs505, %rs504, 16; + or.b16 %rs506, %rs505, %rs503; + ld.global.nc.u8 %rs507, [%rd15+94]; + and.b16 %rs508, %rs507, 240; + and.b16 %rs509, %rs507, 15; + shl.b16 %rs510, %rs146, 2; + and.b16 %rs511, %rs510, 16; + or.b16 %rs512, %rs511, %rs509; + ld.global.nc.u8 %rs513, [%rd15+95]; + and.b16 %rs514, %rs513, 240; + and.b16 %rs515, %rs513, 15; + shl.b16 %rs516, %rs154, 2; + and.b16 %rs517, %rs516, 16; + or.b16 %rs518, %rs517, %rs515; + cvt.u32.u16 %r401, %rs518; + cvt.u32.u16 %r402, %rs506; + prmt.b32 %r403, %r402, %r400, 30212; + cvt.u32.u16 %r404, %rs512; + prmt.b32 %r405, %r404, %r403, 28756; + prmt.b32 %r99, %r401, %r405, 1620; + ld.global.nc.u32 %r100, [%rd17+76]; + // begin inline asm + dp4a.s32.s32 %r98, %r99, %r100, %r94; + // end inline asm + ld.global.nc.u8 %rs519, [%rd15+96]; + and.b16 %rs520, %rs519, 240; + and.b16 %rs521, %rs519, 15; + shl.b16 %rs522, %rs162, 2; + and.b16 %rs523, %rs522, 16; + or.b16 %rs524, %rs523, %rs521; + cvt.u32.u16 %r406, %rs524; + ld.global.nc.u8 %rs525, [%rd15+97]; + and.b16 %rs526, %rs525, 240; + and.b16 %rs527, %rs525, 15; + shl.b16 %rs528, %rs170, 2; + and.b16 %rs529, %rs528, 16; + or.b16 %rs530, %rs529, %rs527; + ld.global.nc.u8 %rs531, [%rd15+98]; + and.b16 %rs532, %rs531, 240; + and.b16 %rs533, %rs531, 15; + shl.b16 %rs534, %rs178, 2; + and.b16 %rs535, %rs534, 16; + or.b16 %rs536, %rs535, %rs533; + ld.global.nc.u8 %rs537, [%rd15+99]; + and.b16 %rs538, %rs537, 240; + and.b16 %rs539, %rs537, 15; + shl.b16 %rs540, %rs186, 2; + and.b16 %rs541, %rs540, 16; + or.b16 %rs542, %rs541, %rs539; + cvt.u32.u16 %r407, %rs542; + cvt.u32.u16 %r408, %rs530; + prmt.b32 %r409, %r408, %r406, 30212; + cvt.u32.u16 %r410, %rs536; + prmt.b32 %r411, %r410, %r409, 28756; + prmt.b32 %r103, %r407, %r411, 1620; + ld.global.nc.u32 %r104, [%rd17+80]; + // begin inline asm + dp4a.s32.s32 %r102, %r103, %r104, %r98; + // end inline asm + ld.global.nc.u8 %rs543, [%rd15+100]; + and.b16 %rs544, %rs543, 240; + and.b16 %rs545, %rs543, 15; + shl.b16 %rs546, %rs194, 2; + and.b16 %rs547, %rs546, 16; + or.b16 %rs548, %rs547, %rs545; + cvt.u32.u16 %r412, %rs548; + ld.global.nc.u8 %rs549, [%rd15+101]; + and.b16 %rs550, %rs549, 240; + and.b16 %rs551, %rs549, 15; + shl.b16 %rs552, %rs202, 2; + and.b16 %rs553, %rs552, 16; + or.b16 %rs554, %rs553, %rs551; + ld.global.nc.u8 %rs555, [%rd15+102]; + and.b16 %rs556, %rs555, 240; + and.b16 %rs557, %rs555, 15; + shl.b16 %rs558, %rs210, 2; + and.b16 %rs559, %rs558, 16; + or.b16 %rs560, %rs559, %rs557; + ld.global.nc.u8 %rs561, [%rd15+103]; + and.b16 %rs562, %rs561, 240; + and.b16 %rs563, %rs561, 15; + shl.b16 %rs564, %rs218, 2; + and.b16 %rs565, %rs564, 16; + or.b16 %rs566, %rs565, %rs563; + cvt.u32.u16 %r413, %rs566; + cvt.u32.u16 %r414, %rs554; + prmt.b32 %r415, %r414, %r412, 30212; + cvt.u32.u16 %r416, %rs560; + prmt.b32 %r417, %r416, %r415, 28756; + prmt.b32 %r107, %r413, %r417, 1620; + ld.global.nc.u32 %r108, [%rd17+84]; + // begin inline asm + dp4a.s32.s32 %r106, %r107, %r108, %r102; + // end inline asm + ld.global.nc.u8 %rs567, [%rd15+104]; + and.b16 %rs568, %rs567, 240; + and.b16 %rs569, %rs567, 15; + shl.b16 %rs570, %rs226, 2; + and.b16 %rs571, %rs570, 16; + or.b16 %rs572, %rs571, %rs569; + cvt.u32.u16 %r418, %rs572; + ld.global.nc.u8 %rs573, [%rd15+105]; + and.b16 %rs574, %rs573, 240; + and.b16 %rs575, %rs573, 15; + shl.b16 %rs576, %rs234, 2; + and.b16 %rs577, %rs576, 16; + or.b16 %rs578, %rs577, %rs575; + ld.global.nc.u8 %rs579, [%rd15+106]; + and.b16 %rs580, %rs579, 240; + and.b16 %rs581, %rs579, 15; + shl.b16 %rs582, %rs242, 2; + and.b16 %rs583, %rs582, 16; + or.b16 %rs584, %rs583, %rs581; + ld.global.nc.u8 %rs585, [%rd15+107]; + and.b16 %rs586, %rs585, 240; + and.b16 %rs587, %rs585, 15; + shl.b16 %rs588, %rs250, 2; + and.b16 %rs589, %rs588, 16; + or.b16 %rs590, %rs589, %rs587; + cvt.u32.u16 %r419, %rs590; + cvt.u32.u16 %r420, %rs578; + prmt.b32 %r421, %r420, %r418, 30212; + cvt.u32.u16 %r422, %rs584; + prmt.b32 %r423, %r422, %r421, 28756; + prmt.b32 %r111, %r419, %r423, 1620; + ld.global.nc.u32 %r112, [%rd17+88]; + // begin inline asm + dp4a.s32.s32 %r110, %r111, %r112, %r106; + // end inline asm + ld.global.nc.u8 %rs591, [%rd15+108]; + and.b16 %rs592, %rs591, 240; + and.b16 %rs593, %rs591, 15; + shl.b16 %rs594, %rs258, 2; + and.b16 %rs595, %rs594, 16; + or.b16 %rs596, %rs595, %rs593; + cvt.u32.u16 %r424, %rs596; + ld.global.nc.u8 %rs597, [%rd15+109]; + and.b16 %rs598, %rs597, 240; + and.b16 %rs599, %rs597, 15; + shl.b16 %rs600, %rs266, 2; + and.b16 %rs601, %rs600, 16; + or.b16 %rs602, %rs601, %rs599; + ld.global.nc.u8 %rs603, [%rd15+110]; + and.b16 %rs604, %rs603, 240; + and.b16 %rs605, %rs603, 15; + shl.b16 %rs606, %rs274, 2; + and.b16 %rs607, %rs606, 16; + or.b16 %rs608, %rs607, %rs605; + ld.global.nc.u8 %rs609, [%rd15+111]; + and.b16 %rs610, %rs609, 240; + and.b16 %rs611, %rs609, 15; + shl.b16 %rs612, %rs282, 2; + and.b16 %rs613, %rs612, 16; + or.b16 %rs614, %rs613, %rs611; + cvt.u32.u16 %r425, %rs614; + cvt.u32.u16 %r426, %rs602; + prmt.b32 %r427, %r426, %r424, 30212; + cvt.u32.u16 %r428, %rs608; + prmt.b32 %r429, %r428, %r427, 28756; + prmt.b32 %r115, %r425, %r429, 1620; + ld.global.nc.u32 %r116, [%rd17+92]; + // begin inline asm + dp4a.s32.s32 %r114, %r115, %r116, %r110; + // end inline asm + ld.global.nc.u16 %rs9, [%rd19+4]; + // begin inline asm + { cvt.f32.f16 %f10, %rs9;} + + // end inline asm + ld.global.nc.u16 %rs10, [%rd21+8]; + // begin inline asm + { cvt.f32.f16 %f11, %rs10;} + + // end inline asm + ld.global.nc.u16 %rs11, [%rd21+10]; + // begin inline asm + { cvt.f32.f16 %f12, %rs11;} + + // end inline asm + add.ftz.f32 %f48, %f11, %f12; + cvt.rn.f32.u16 %f49, %rs420; + mul.ftz.f32 %f50, %f2, %f49; + cvt.rn.f32.s32 %f51, %r114; + mul.ftz.f32 %f52, %f50, %f51; + cvt.rn.f32.u16 %f53, %rs422; + mul.ftz.f32 %f54, %f3, %f53; + mul.ftz.f32 %f55, %f54, %f48; + sub.ftz.f32 %f56, %f52, %f55; + fma.rn.ftz.f32 %f57, %f10, %f56, %f47; + ld.global.nc.u8 %rs615, [%rd15+7]; + and.b16 %rs616, %rs615, 63; + ld.global.nc.u8 %rs617, [%rd15+11]; + and.b16 %rs618, %rs617, 63; + shr.u16 %rs619, %rs424, 4; + shr.u16 %rs620, %rs34, 3; + shl.b16 %rs621, %rs34, 1; + and.b16 %rs622, %rs621, 16; + or.b16 %rs623, %rs622, %rs619; + cvt.u32.u16 %r430, %rs623; + shr.u16 %rs624, %rs430, 4; + shr.u16 %rs625, %rs42, 3; + shl.b16 %rs626, %rs42, 1; + and.b16 %rs627, %rs626, 16; + or.b16 %rs628, %rs627, %rs624; + shr.u16 %rs629, %rs436, 4; + shr.u16 %rs630, %rs50, 3; + shl.b16 %rs631, %rs50, 1; + and.b16 %rs632, %rs631, 16; + or.b16 %rs633, %rs632, %rs629; + shr.u16 %rs634, %rs442, 4; + shr.u16 %rs635, %rs58, 3; + shl.b16 %rs636, %rs58, 1; + and.b16 %rs637, %rs636, 16; + or.b16 %rs638, %rs637, %rs634; + cvt.u32.u16 %r431, %rs638; + cvt.u32.u16 %r432, %rs628; + prmt.b32 %r433, %r432, %r430, 30212; + cvt.u32.u16 %r434, %rs633; + prmt.b32 %r435, %r434, %r433, 28756; + prmt.b32 %r119, %r431, %r435, 1620; + ld.global.nc.u32 %r120, [%rd17+96]; + // begin inline asm + dp4a.s32.s32 %r118, %r119, %r120, %r249; + // end inline asm + shr.u16 %rs639, %rs448, 4; + shr.u16 %rs640, %rs66, 3; + shl.b16 %rs641, %rs66, 1; + and.b16 %rs642, %rs641, 16; + or.b16 %rs643, %rs642, %rs639; + cvt.u32.u16 %r436, %rs643; + shr.u16 %rs644, %rs454, 4; + shr.u16 %rs645, %rs74, 3; + shl.b16 %rs646, %rs74, 1; + and.b16 %rs647, %rs646, 16; + or.b16 %rs648, %rs647, %rs644; + shr.u16 %rs649, %rs460, 4; + shr.u16 %rs650, %rs82, 3; + shl.b16 %rs651, %rs82, 1; + and.b16 %rs652, %rs651, 16; + or.b16 %rs653, %rs652, %rs649; + shr.u16 %rs654, %rs466, 4; + shr.u16 %rs655, %rs90, 3; + shl.b16 %rs656, %rs90, 1; + and.b16 %rs657, %rs656, 16; + or.b16 %rs658, %rs657, %rs654; + cvt.u32.u16 %r437, %rs658; + cvt.u32.u16 %r438, %rs648; + prmt.b32 %r439, %r438, %r436, 30212; + cvt.u32.u16 %r440, %rs653; + prmt.b32 %r441, %r440, %r439, 28756; + prmt.b32 %r123, %r437, %r441, 1620; + ld.global.nc.u32 %r124, [%rd17+100]; + // begin inline asm + dp4a.s32.s32 %r122, %r123, %r124, %r118; + // end inline asm + shr.u16 %rs659, %rs472, 4; + shr.u16 %rs660, %rs98, 3; + shl.b16 %rs661, %rs98, 1; + and.b16 %rs662, %rs661, 16; + or.b16 %rs663, %rs662, %rs659; + cvt.u32.u16 %r442, %rs663; + shr.u16 %rs664, %rs478, 4; + shr.u16 %rs665, %rs106, 3; + shl.b16 %rs666, %rs106, 1; + and.b16 %rs667, %rs666, 16; + or.b16 %rs668, %rs667, %rs664; + shr.u16 %rs669, %rs484, 4; + shr.u16 %rs670, %rs114, 3; + shl.b16 %rs671, %rs114, 1; + and.b16 %rs672, %rs671, 16; + or.b16 %rs673, %rs672, %rs669; + shr.u16 %rs674, %rs490, 4; + shr.u16 %rs675, %rs122, 3; + shl.b16 %rs676, %rs122, 1; + and.b16 %rs677, %rs676, 16; + or.b16 %rs678, %rs677, %rs674; + cvt.u32.u16 %r443, %rs678; + cvt.u32.u16 %r444, %rs668; + prmt.b32 %r445, %r444, %r442, 30212; + cvt.u32.u16 %r446, %rs673; + prmt.b32 %r447, %r446, %r445, 28756; + prmt.b32 %r127, %r443, %r447, 1620; + ld.global.nc.u32 %r128, [%rd17+104]; + // begin inline asm + dp4a.s32.s32 %r126, %r127, %r128, %r122; + // end inline asm + shr.u16 %rs679, %rs496, 4; + shr.u16 %rs680, %rs130, 3; + shl.b16 %rs681, %rs130, 1; + and.b16 %rs682, %rs681, 16; + or.b16 %rs683, %rs682, %rs679; + cvt.u32.u16 %r448, %rs683; + shr.u16 %rs684, %rs502, 4; + shr.u16 %rs685, %rs138, 3; + shl.b16 %rs686, %rs138, 1; + and.b16 %rs687, %rs686, 16; + or.b16 %rs688, %rs687, %rs684; + shr.u16 %rs689, %rs508, 4; + shr.u16 %rs690, %rs146, 3; + shl.b16 %rs691, %rs146, 1; + and.b16 %rs692, %rs691, 16; + or.b16 %rs693, %rs692, %rs689; + shr.u16 %rs694, %rs514, 4; + shr.u16 %rs695, %rs154, 3; + shl.b16 %rs696, %rs154, 1; + and.b16 %rs697, %rs696, 16; + or.b16 %rs698, %rs697, %rs694; + cvt.u32.u16 %r449, %rs698; + cvt.u32.u16 %r450, %rs688; + prmt.b32 %r451, %r450, %r448, 30212; + cvt.u32.u16 %r452, %rs693; + prmt.b32 %r453, %r452, %r451, 28756; + prmt.b32 %r131, %r449, %r453, 1620; + ld.global.nc.u32 %r132, [%rd17+108]; + // begin inline asm + dp4a.s32.s32 %r130, %r131, %r132, %r126; + // end inline asm + shr.u16 %rs699, %rs520, 4; + shr.u16 %rs700, %rs162, 3; + shl.b16 %rs701, %rs162, 1; + and.b16 %rs702, %rs701, 16; + or.b16 %rs703, %rs702, %rs699; + cvt.u32.u16 %r454, %rs703; + shr.u16 %rs704, %rs526, 4; + shr.u16 %rs705, %rs170, 3; + shl.b16 %rs706, %rs170, 1; + and.b16 %rs707, %rs706, 16; + or.b16 %rs708, %rs707, %rs704; + shr.u16 %rs709, %rs532, 4; + shr.u16 %rs710, %rs178, 3; + shl.b16 %rs711, %rs178, 1; + and.b16 %rs712, %rs711, 16; + or.b16 %rs713, %rs712, %rs709; + shr.u16 %rs714, %rs538, 4; + shr.u16 %rs715, %rs186, 3; + shl.b16 %rs716, %rs186, 1; + and.b16 %rs717, %rs716, 16; + or.b16 %rs718, %rs717, %rs714; + cvt.u32.u16 %r455, %rs718; + cvt.u32.u16 %r456, %rs708; + prmt.b32 %r457, %r456, %r454, 30212; + cvt.u32.u16 %r458, %rs713; + prmt.b32 %r459, %r458, %r457, 28756; + prmt.b32 %r135, %r455, %r459, 1620; + ld.global.nc.u32 %r136, [%rd17+112]; + // begin inline asm + dp4a.s32.s32 %r134, %r135, %r136, %r130; + // end inline asm + shr.u16 %rs719, %rs544, 4; + shr.u16 %rs720, %rs194, 3; + shl.b16 %rs721, %rs194, 1; + and.b16 %rs722, %rs721, 16; + or.b16 %rs723, %rs722, %rs719; + cvt.u32.u16 %r460, %rs723; + shr.u16 %rs724, %rs550, 4; + shr.u16 %rs725, %rs202, 3; + shl.b16 %rs726, %rs202, 1; + and.b16 %rs727, %rs726, 16; + or.b16 %rs728, %rs727, %rs724; + shr.u16 %rs729, %rs556, 4; + shr.u16 %rs730, %rs210, 3; + shl.b16 %rs731, %rs210, 1; + and.b16 %rs732, %rs731, 16; + or.b16 %rs733, %rs732, %rs729; + shr.u16 %rs734, %rs562, 4; + shr.u16 %rs735, %rs218, 3; + shl.b16 %rs736, %rs218, 1; + and.b16 %rs737, %rs736, 16; + or.b16 %rs738, %rs737, %rs734; + cvt.u32.u16 %r461, %rs738; + cvt.u32.u16 %r462, %rs728; + prmt.b32 %r463, %r462, %r460, 30212; + cvt.u32.u16 %r464, %rs733; + prmt.b32 %r465, %r464, %r463, 28756; + prmt.b32 %r139, %r461, %r465, 1620; + ld.global.nc.u32 %r140, [%rd17+116]; + // begin inline asm + dp4a.s32.s32 %r138, %r139, %r140, %r134; + // end inline asm + shr.u16 %rs739, %rs568, 4; + shr.u16 %rs740, %rs226, 3; + shl.b16 %rs741, %rs226, 1; + and.b16 %rs742, %rs741, 16; + or.b16 %rs743, %rs742, %rs739; + cvt.u32.u16 %r466, %rs743; + shr.u16 %rs744, %rs574, 4; + shr.u16 %rs745, %rs234, 3; + shl.b16 %rs746, %rs234, 1; + and.b16 %rs747, %rs746, 16; + or.b16 %rs748, %rs747, %rs744; + shr.u16 %rs749, %rs580, 4; + shr.u16 %rs750, %rs242, 3; + shl.b16 %rs751, %rs242, 1; + and.b16 %rs752, %rs751, 16; + or.b16 %rs753, %rs752, %rs749; + shr.u16 %rs754, %rs586, 4; + shr.u16 %rs755, %rs250, 3; + shl.b16 %rs756, %rs250, 1; + and.b16 %rs757, %rs756, 16; + or.b16 %rs758, %rs757, %rs754; + cvt.u32.u16 %r467, %rs758; + cvt.u32.u16 %r468, %rs748; + prmt.b32 %r469, %r468, %r466, 30212; + cvt.u32.u16 %r470, %rs753; + prmt.b32 %r471, %r470, %r469, 28756; + prmt.b32 %r143, %r467, %r471, 1620; + ld.global.nc.u32 %r144, [%rd17+120]; + // begin inline asm + dp4a.s32.s32 %r142, %r143, %r144, %r138; + // end inline asm + shr.u16 %rs759, %rs592, 4; + shr.u16 %rs760, %rs258, 3; + shl.b16 %rs761, %rs258, 1; + and.b16 %rs762, %rs761, 16; + or.b16 %rs763, %rs762, %rs759; + cvt.u32.u16 %r472, %rs763; + shr.u16 %rs764, %rs598, 4; + shr.u16 %rs765, %rs266, 3; + shl.b16 %rs766, %rs266, 1; + and.b16 %rs767, %rs766, 16; + or.b16 %rs768, %rs767, %rs764; + shr.u16 %rs769, %rs604, 4; + shr.u16 %rs770, %rs274, 3; + shl.b16 %rs771, %rs274, 1; + and.b16 %rs772, %rs771, 16; + or.b16 %rs773, %rs772, %rs769; + shr.u16 %rs774, %rs610, 4; + shr.u16 %rs775, %rs282, 3; + shl.b16 %rs776, %rs282, 1; + and.b16 %rs777, %rs776, 16; + or.b16 %rs778, %rs777, %rs774; + cvt.u32.u16 %r473, %rs778; + cvt.u32.u16 %r474, %rs768; + prmt.b32 %r475, %r474, %r472, 30212; + cvt.u32.u16 %r476, %rs773; + prmt.b32 %r477, %r476, %r475, 28756; + prmt.b32 %r147, %r473, %r477, 1620; + ld.global.nc.u32 %r148, [%rd17+124]; + // begin inline asm + dp4a.s32.s32 %r146, %r147, %r148, %r142; + // end inline asm + ld.global.nc.u16 %rs12, [%rd19+6]; + // begin inline asm + { cvt.f32.f16 %f13, %rs12;} + + // end inline asm + ld.global.nc.u16 %rs13, [%rd21+12]; + // begin inline asm + { cvt.f32.f16 %f14, %rs13;} + + // end inline asm + ld.global.nc.u16 %rs14, [%rd21+14]; + // begin inline asm + { cvt.f32.f16 %f15, %rs14;} + + // end inline asm + add.ftz.f32 %f58, %f14, %f15; + cvt.rn.f32.u16 %f59, %rs616; + mul.ftz.f32 %f60, %f2, %f59; + cvt.rn.f32.s32 %f61, %r146; + mul.ftz.f32 %f62, %f60, %f61; + cvt.rn.f32.u16 %f63, %rs618; + mul.ftz.f32 %f64, %f3, %f63; + mul.ftz.f32 %f65, %f64, %f58; + sub.ftz.f32 %f66, %f62, %f65; + fma.rn.ftz.f32 %f67, %f13, %f66, %f57; + ld.global.nc.u8 %rs779, [%rd15+12]; + and.b16 %rs780, %rs779, 240; + and.b16 %rs781, %rs779, 15; + shr.u16 %rs782, %rs27, 2; + and.b16 %rs783, %rs782, 48; + or.b16 %rs784, %rs783, %rs781; + shr.u16 %rs785, %rs780, 4; + shr.u16 %rs786, %rs29, 2; + and.b16 %rs787, %rs786, 48; + or.b16 %rs788, %rs787, %rs785; + ld.global.nc.u8 %rs789, [%rd15+112]; + and.b16 %rs790, %rs789, 240; + and.b16 %rs791, %rs789, 15; + and.b16 %rs792, %rs34, 16; + or.b16 %rs793, %rs792, %rs791; + cvt.u32.u16 %r478, %rs793; + ld.global.nc.u8 %rs794, [%rd15+113]; + and.b16 %rs795, %rs794, 240; + and.b16 %rs796, %rs794, 15; + and.b16 %rs797, %rs42, 16; + or.b16 %rs798, %rs797, %rs796; + ld.global.nc.u8 %rs799, [%rd15+114]; + and.b16 %rs800, %rs799, 240; + and.b16 %rs801, %rs799, 15; + and.b16 %rs802, %rs50, 16; + or.b16 %rs803, %rs802, %rs801; + ld.global.nc.u8 %rs804, [%rd15+115]; + and.b16 %rs805, %rs804, 240; + and.b16 %rs806, %rs804, 15; + and.b16 %rs807, %rs58, 16; + or.b16 %rs808, %rs807, %rs806; + cvt.u32.u16 %r479, %rs808; + cvt.u32.u16 %r480, %rs798; + prmt.b32 %r481, %r480, %r478, 30212; + cvt.u32.u16 %r482, %rs803; + prmt.b32 %r483, %r482, %r481, 28756; + prmt.b32 %r151, %r479, %r483, 1620; + ld.global.nc.u32 %r152, [%rd17+128]; + // begin inline asm + dp4a.s32.s32 %r150, %r151, %r152, %r249; + // end inline asm + ld.global.nc.u8 %rs809, [%rd15+116]; + and.b16 %rs810, %rs809, 240; + and.b16 %rs811, %rs809, 15; + and.b16 %rs812, %rs66, 16; + or.b16 %rs813, %rs812, %rs811; + cvt.u32.u16 %r484, %rs813; + ld.global.nc.u8 %rs814, [%rd15+117]; + and.b16 %rs815, %rs814, 240; + and.b16 %rs816, %rs814, 15; + and.b16 %rs817, %rs74, 16; + or.b16 %rs818, %rs817, %rs816; + ld.global.nc.u8 %rs819, [%rd15+118]; + and.b16 %rs820, %rs819, 240; + and.b16 %rs821, %rs819, 15; + and.b16 %rs822, %rs82, 16; + or.b16 %rs823, %rs822, %rs821; + ld.global.nc.u8 %rs824, [%rd15+119]; + and.b16 %rs825, %rs824, 240; + and.b16 %rs826, %rs824, 15; + and.b16 %rs827, %rs90, 16; + or.b16 %rs828, %rs827, %rs826; + cvt.u32.u16 %r485, %rs828; + cvt.u32.u16 %r486, %rs818; + prmt.b32 %r487, %r486, %r484, 30212; + cvt.u32.u16 %r488, %rs823; + prmt.b32 %r489, %r488, %r487, 28756; + prmt.b32 %r155, %r485, %r489, 1620; + ld.global.nc.u32 %r156, [%rd17+132]; + // begin inline asm + dp4a.s32.s32 %r154, %r155, %r156, %r150; + // end inline asm + ld.global.nc.u8 %rs829, [%rd15+120]; + and.b16 %rs830, %rs829, 240; + and.b16 %rs831, %rs829, 15; + and.b16 %rs832, %rs98, 16; + or.b16 %rs833, %rs832, %rs831; + cvt.u32.u16 %r490, %rs833; + ld.global.nc.u8 %rs834, [%rd15+121]; + and.b16 %rs835, %rs834, 240; + and.b16 %rs836, %rs834, 15; + and.b16 %rs837, %rs106, 16; + or.b16 %rs838, %rs837, %rs836; + ld.global.nc.u8 %rs839, [%rd15+122]; + and.b16 %rs840, %rs839, 240; + and.b16 %rs841, %rs839, 15; + and.b16 %rs842, %rs114, 16; + or.b16 %rs843, %rs842, %rs841; + ld.global.nc.u8 %rs844, [%rd15+123]; + and.b16 %rs845, %rs844, 240; + and.b16 %rs846, %rs844, 15; + and.b16 %rs847, %rs122, 16; + or.b16 %rs848, %rs847, %rs846; + cvt.u32.u16 %r491, %rs848; + cvt.u32.u16 %r492, %rs838; + prmt.b32 %r493, %r492, %r490, 30212; + cvt.u32.u16 %r494, %rs843; + prmt.b32 %r495, %r494, %r493, 28756; + prmt.b32 %r159, %r491, %r495, 1620; + ld.global.nc.u32 %r160, [%rd17+136]; + // begin inline asm + dp4a.s32.s32 %r158, %r159, %r160, %r154; + // end inline asm + ld.global.nc.u8 %rs849, [%rd15+124]; + and.b16 %rs850, %rs849, 240; + and.b16 %rs851, %rs849, 15; + and.b16 %rs852, %rs130, 16; + or.b16 %rs853, %rs852, %rs851; + cvt.u32.u16 %r496, %rs853; + ld.global.nc.u8 %rs854, [%rd15+125]; + and.b16 %rs855, %rs854, 240; + and.b16 %rs856, %rs854, 15; + and.b16 %rs857, %rs138, 16; + or.b16 %rs858, %rs857, %rs856; + ld.global.nc.u8 %rs859, [%rd15+126]; + and.b16 %rs860, %rs859, 240; + and.b16 %rs861, %rs859, 15; + and.b16 %rs862, %rs146, 16; + or.b16 %rs863, %rs862, %rs861; + ld.global.nc.u8 %rs864, [%rd15+127]; + and.b16 %rs865, %rs864, 240; + and.b16 %rs866, %rs864, 15; + and.b16 %rs867, %rs154, 16; + or.b16 %rs868, %rs867, %rs866; + cvt.u32.u16 %r497, %rs868; + cvt.u32.u16 %r498, %rs858; + prmt.b32 %r499, %r498, %r496, 30212; + cvt.u32.u16 %r500, %rs863; + prmt.b32 %r501, %r500, %r499, 28756; + prmt.b32 %r163, %r497, %r501, 1620; + ld.global.nc.u32 %r164, [%rd17+140]; + // begin inline asm + dp4a.s32.s32 %r162, %r163, %r164, %r158; + // end inline asm + ld.global.nc.u8 %rs869, [%rd15+128]; + and.b16 %rs870, %rs869, 240; + and.b16 %rs871, %rs869, 15; + and.b16 %rs872, %rs162, 16; + or.b16 %rs873, %rs872, %rs871; + cvt.u32.u16 %r502, %rs873; + ld.global.nc.u8 %rs874, [%rd15+129]; + and.b16 %rs875, %rs874, 240; + and.b16 %rs876, %rs874, 15; + and.b16 %rs877, %rs170, 16; + or.b16 %rs878, %rs877, %rs876; + ld.global.nc.u8 %rs879, [%rd15+130]; + and.b16 %rs880, %rs879, 240; + and.b16 %rs881, %rs879, 15; + and.b16 %rs882, %rs178, 16; + or.b16 %rs883, %rs882, %rs881; + ld.global.nc.u8 %rs884, [%rd15+131]; + and.b16 %rs885, %rs884, 240; + and.b16 %rs886, %rs884, 15; + and.b16 %rs887, %rs186, 16; + or.b16 %rs888, %rs887, %rs886; + cvt.u32.u16 %r503, %rs888; + cvt.u32.u16 %r504, %rs878; + prmt.b32 %r505, %r504, %r502, 30212; + cvt.u32.u16 %r506, %rs883; + prmt.b32 %r507, %r506, %r505, 28756; + prmt.b32 %r167, %r503, %r507, 1620; + ld.global.nc.u32 %r168, [%rd17+144]; + // begin inline asm + dp4a.s32.s32 %r166, %r167, %r168, %r162; + // end inline asm + ld.global.nc.u8 %rs889, [%rd15+132]; + and.b16 %rs890, %rs889, 240; + and.b16 %rs891, %rs889, 15; + and.b16 %rs892, %rs194, 16; + or.b16 %rs893, %rs892, %rs891; + cvt.u32.u16 %r508, %rs893; + ld.global.nc.u8 %rs894, [%rd15+133]; + and.b16 %rs895, %rs894, 240; + and.b16 %rs896, %rs894, 15; + and.b16 %rs897, %rs202, 16; + or.b16 %rs898, %rs897, %rs896; + ld.global.nc.u8 %rs899, [%rd15+134]; + and.b16 %rs900, %rs899, 240; + and.b16 %rs901, %rs899, 15; + and.b16 %rs902, %rs210, 16; + or.b16 %rs903, %rs902, %rs901; + ld.global.nc.u8 %rs904, [%rd15+135]; + and.b16 %rs905, %rs904, 240; + and.b16 %rs906, %rs904, 15; + and.b16 %rs907, %rs218, 16; + or.b16 %rs908, %rs907, %rs906; + cvt.u32.u16 %r509, %rs908; + cvt.u32.u16 %r510, %rs898; + prmt.b32 %r511, %r510, %r508, 30212; + cvt.u32.u16 %r512, %rs903; + prmt.b32 %r513, %r512, %r511, 28756; + prmt.b32 %r171, %r509, %r513, 1620; + ld.global.nc.u32 %r172, [%rd17+148]; + // begin inline asm + dp4a.s32.s32 %r170, %r171, %r172, %r166; + // end inline asm + ld.global.nc.u8 %rs909, [%rd15+136]; + and.b16 %rs910, %rs909, 240; + and.b16 %rs911, %rs909, 15; + and.b16 %rs912, %rs226, 16; + or.b16 %rs913, %rs912, %rs911; + cvt.u32.u16 %r514, %rs913; + ld.global.nc.u8 %rs914, [%rd15+137]; + and.b16 %rs915, %rs914, 240; + and.b16 %rs916, %rs914, 15; + and.b16 %rs917, %rs234, 16; + or.b16 %rs918, %rs917, %rs916; + ld.global.nc.u8 %rs919, [%rd15+138]; + and.b16 %rs920, %rs919, 240; + and.b16 %rs921, %rs919, 15; + and.b16 %rs922, %rs242, 16; + or.b16 %rs923, %rs922, %rs921; + ld.global.nc.u8 %rs924, [%rd15+139]; + and.b16 %rs925, %rs924, 240; + and.b16 %rs926, %rs924, 15; + and.b16 %rs927, %rs250, 16; + or.b16 %rs928, %rs927, %rs926; + cvt.u32.u16 %r515, %rs928; + cvt.u32.u16 %r516, %rs918; + prmt.b32 %r517, %r516, %r514, 30212; + cvt.u32.u16 %r518, %rs923; + prmt.b32 %r519, %r518, %r517, 28756; + prmt.b32 %r175, %r515, %r519, 1620; + ld.global.nc.u32 %r176, [%rd17+152]; + // begin inline asm + dp4a.s32.s32 %r174, %r175, %r176, %r170; + // end inline asm + ld.global.nc.u8 %rs929, [%rd15+140]; + and.b16 %rs930, %rs929, 240; + and.b16 %rs931, %rs929, 15; + and.b16 %rs932, %rs258, 16; + or.b16 %rs933, %rs932, %rs931; + cvt.u32.u16 %r520, %rs933; + ld.global.nc.u8 %rs934, [%rd15+141]; + and.b16 %rs935, %rs934, 240; + and.b16 %rs936, %rs934, 15; + and.b16 %rs937, %rs266, 16; + or.b16 %rs938, %rs937, %rs936; + ld.global.nc.u8 %rs939, [%rd15+142]; + and.b16 %rs940, %rs939, 240; + and.b16 %rs941, %rs939, 15; + and.b16 %rs942, %rs274, 16; + or.b16 %rs943, %rs942, %rs941; + ld.global.nc.u8 %rs944, [%rd15+143]; + and.b16 %rs945, %rs944, 240; + and.b16 %rs946, %rs944, 15; + and.b16 %rs947, %rs282, 16; + or.b16 %rs948, %rs947, %rs946; + cvt.u32.u16 %r521, %rs948; + cvt.u32.u16 %r522, %rs938; + prmt.b32 %r523, %r522, %r520, 30212; + cvt.u32.u16 %r524, %rs943; + prmt.b32 %r525, %r524, %r523, 28756; + prmt.b32 %r179, %r521, %r525, 1620; + ld.global.nc.u32 %r180, [%rd17+156]; + // begin inline asm + dp4a.s32.s32 %r178, %r179, %r180, %r174; + // end inline asm + ld.global.nc.u16 %rs15, [%rd19+8]; + // begin inline asm + { cvt.f32.f16 %f16, %rs15;} + + // end inline asm + ld.global.nc.u16 %rs16, [%rd21+16]; + // begin inline asm + { cvt.f32.f16 %f17, %rs16;} + + // end inline asm + ld.global.nc.u16 %rs17, [%rd21+18]; + // begin inline asm + { cvt.f32.f16 %f18, %rs17;} + + // end inline asm + add.ftz.f32 %f68, %f17, %f18; + cvt.rn.f32.u16 %f69, %rs784; + mul.ftz.f32 %f70, %f2, %f69; + cvt.rn.f32.s32 %f71, %r178; + mul.ftz.f32 %f72, %f70, %f71; + cvt.rn.f32.u16 %f73, %rs788; + mul.ftz.f32 %f74, %f3, %f73; + mul.ftz.f32 %f75, %f74, %f68; + sub.ftz.f32 %f76, %f72, %f75; + fma.rn.ftz.f32 %f77, %f16, %f76, %f67; + ld.global.nc.u8 %rs949, [%rd15+13]; + and.b16 %rs950, %rs949, 240; + and.b16 %rs951, %rs949, 15; + shr.u16 %rs952, %rs287, 2; + and.b16 %rs953, %rs952, 48; + or.b16 %rs954, %rs953, %rs951; + shr.u16 %rs955, %rs950, 4; + shr.u16 %rs956, %rs289, 2; + and.b16 %rs957, %rs956, 48; + or.b16 %rs958, %rs957, %rs955; + shr.u16 %rs959, %rs790, 4; + shr.u16 %rs960, %rs34, 1; + and.b16 %rs961, %rs960, 16; + or.b16 %rs962, %rs961, %rs959; + cvt.u32.u16 %r526, %rs962; + shr.u16 %rs963, %rs795, 4; + shr.u16 %rs964, %rs42, 1; + and.b16 %rs965, %rs964, 16; + or.b16 %rs966, %rs965, %rs963; + shr.u16 %rs967, %rs800, 4; + shr.u16 %rs968, %rs50, 1; + and.b16 %rs969, %rs968, 16; + or.b16 %rs970, %rs969, %rs967; + shr.u16 %rs971, %rs805, 4; + shr.u16 %rs972, %rs58, 1; + and.b16 %rs973, %rs972, 16; + or.b16 %rs974, %rs973, %rs971; + cvt.u32.u16 %r527, %rs974; + cvt.u32.u16 %r528, %rs966; + prmt.b32 %r529, %r528, %r526, 30212; + cvt.u32.u16 %r530, %rs970; + prmt.b32 %r531, %r530, %r529, 28756; + prmt.b32 %r183, %r527, %r531, 1620; + ld.global.nc.u32 %r184, [%rd17+160]; + // begin inline asm + dp4a.s32.s32 %r182, %r183, %r184, %r249; + // end inline asm + shr.u16 %rs975, %rs810, 4; + shr.u16 %rs976, %rs66, 1; + and.b16 %rs977, %rs976, 16; + or.b16 %rs978, %rs977, %rs975; + cvt.u32.u16 %r532, %rs978; + shr.u16 %rs979, %rs815, 4; + shr.u16 %rs980, %rs74, 1; + and.b16 %rs981, %rs980, 16; + or.b16 %rs982, %rs981, %rs979; + shr.u16 %rs983, %rs820, 4; + shr.u16 %rs984, %rs82, 1; + and.b16 %rs985, %rs984, 16; + or.b16 %rs986, %rs985, %rs983; + shr.u16 %rs987, %rs825, 4; + shr.u16 %rs988, %rs90, 1; + and.b16 %rs989, %rs988, 16; + or.b16 %rs990, %rs989, %rs987; + cvt.u32.u16 %r533, %rs990; + cvt.u32.u16 %r534, %rs982; + prmt.b32 %r535, %r534, %r532, 30212; + cvt.u32.u16 %r536, %rs986; + prmt.b32 %r537, %r536, %r535, 28756; + prmt.b32 %r187, %r533, %r537, 1620; + ld.global.nc.u32 %r188, [%rd17+164]; + // begin inline asm + dp4a.s32.s32 %r186, %r187, %r188, %r182; + // end inline asm + shr.u16 %rs991, %rs830, 4; + shr.u16 %rs992, %rs98, 1; + and.b16 %rs993, %rs992, 16; + or.b16 %rs994, %rs993, %rs991; + cvt.u32.u16 %r538, %rs994; + shr.u16 %rs995, %rs835, 4; + shr.u16 %rs996, %rs106, 1; + and.b16 %rs997, %rs996, 16; + or.b16 %rs998, %rs997, %rs995; + shr.u16 %rs999, %rs840, 4; + shr.u16 %rs1000, %rs114, 1; + and.b16 %rs1001, %rs1000, 16; + or.b16 %rs1002, %rs1001, %rs999; + shr.u16 %rs1003, %rs845, 4; + shr.u16 %rs1004, %rs122, 1; + and.b16 %rs1005, %rs1004, 16; + or.b16 %rs1006, %rs1005, %rs1003; + cvt.u32.u16 %r539, %rs1006; + cvt.u32.u16 %r540, %rs998; + prmt.b32 %r541, %r540, %r538, 30212; + cvt.u32.u16 %r542, %rs1002; + prmt.b32 %r543, %r542, %r541, 28756; + prmt.b32 %r191, %r539, %r543, 1620; + ld.global.nc.u32 %r192, [%rd17+168]; + // begin inline asm + dp4a.s32.s32 %r190, %r191, %r192, %r186; + // end inline asm + shr.u16 %rs1007, %rs850, 4; + shr.u16 %rs1008, %rs130, 1; + and.b16 %rs1009, %rs1008, 16; + or.b16 %rs1010, %rs1009, %rs1007; + cvt.u32.u16 %r544, %rs1010; + shr.u16 %rs1011, %rs855, 4; + shr.u16 %rs1012, %rs138, 1; + and.b16 %rs1013, %rs1012, 16; + or.b16 %rs1014, %rs1013, %rs1011; + shr.u16 %rs1015, %rs860, 4; + shr.u16 %rs1016, %rs146, 1; + and.b16 %rs1017, %rs1016, 16; + or.b16 %rs1018, %rs1017, %rs1015; + shr.u16 %rs1019, %rs865, 4; + shr.u16 %rs1020, %rs154, 1; + and.b16 %rs1021, %rs1020, 16; + or.b16 %rs1022, %rs1021, %rs1019; + cvt.u32.u16 %r545, %rs1022; + cvt.u32.u16 %r546, %rs1014; + prmt.b32 %r547, %r546, %r544, 30212; + cvt.u32.u16 %r548, %rs1018; + prmt.b32 %r549, %r548, %r547, 28756; + prmt.b32 %r195, %r545, %r549, 1620; + ld.global.nc.u32 %r196, [%rd17+172]; + // begin inline asm + dp4a.s32.s32 %r194, %r195, %r196, %r190; + // end inline asm + shr.u16 %rs1023, %rs870, 4; + shr.u16 %rs1024, %rs162, 1; + and.b16 %rs1025, %rs1024, 16; + or.b16 %rs1026, %rs1025, %rs1023; + cvt.u32.u16 %r550, %rs1026; + shr.u16 %rs1027, %rs875, 4; + shr.u16 %rs1028, %rs170, 1; + and.b16 %rs1029, %rs1028, 16; + or.b16 %rs1030, %rs1029, %rs1027; + shr.u16 %rs1031, %rs880, 4; + shr.u16 %rs1032, %rs178, 1; + and.b16 %rs1033, %rs1032, 16; + or.b16 %rs1034, %rs1033, %rs1031; + shr.u16 %rs1035, %rs885, 4; + shr.u16 %rs1036, %rs186, 1; + and.b16 %rs1037, %rs1036, 16; + or.b16 %rs1038, %rs1037, %rs1035; + cvt.u32.u16 %r551, %rs1038; + cvt.u32.u16 %r552, %rs1030; + prmt.b32 %r553, %r552, %r550, 30212; + cvt.u32.u16 %r554, %rs1034; + prmt.b32 %r555, %r554, %r553, 28756; + prmt.b32 %r199, %r551, %r555, 1620; + ld.global.nc.u32 %r200, [%rd17+176]; + // begin inline asm + dp4a.s32.s32 %r198, %r199, %r200, %r194; + // end inline asm + shr.u16 %rs1039, %rs890, 4; + shr.u16 %rs1040, %rs194, 1; + and.b16 %rs1041, %rs1040, 16; + or.b16 %rs1042, %rs1041, %rs1039; + cvt.u32.u16 %r556, %rs1042; + shr.u16 %rs1043, %rs895, 4; + shr.u16 %rs1044, %rs202, 1; + and.b16 %rs1045, %rs1044, 16; + or.b16 %rs1046, %rs1045, %rs1043; + shr.u16 %rs1047, %rs900, 4; + shr.u16 %rs1048, %rs210, 1; + and.b16 %rs1049, %rs1048, 16; + or.b16 %rs1050, %rs1049, %rs1047; + shr.u16 %rs1051, %rs905, 4; + shr.u16 %rs1052, %rs218, 1; + and.b16 %rs1053, %rs1052, 16; + or.b16 %rs1054, %rs1053, %rs1051; + cvt.u32.u16 %r557, %rs1054; + cvt.u32.u16 %r558, %rs1046; + prmt.b32 %r559, %r558, %r556, 30212; + cvt.u32.u16 %r560, %rs1050; + prmt.b32 %r561, %r560, %r559, 28756; + prmt.b32 %r203, %r557, %r561, 1620; + ld.global.nc.u32 %r204, [%rd17+180]; + // begin inline asm + dp4a.s32.s32 %r202, %r203, %r204, %r198; + // end inline asm + shr.u16 %rs1055, %rs910, 4; + shr.u16 %rs1056, %rs226, 1; + and.b16 %rs1057, %rs1056, 16; + or.b16 %rs1058, %rs1057, %rs1055; + cvt.u32.u16 %r562, %rs1058; + shr.u16 %rs1059, %rs915, 4; + shr.u16 %rs1060, %rs234, 1; + and.b16 %rs1061, %rs1060, 16; + or.b16 %rs1062, %rs1061, %rs1059; + shr.u16 %rs1063, %rs920, 4; + shr.u16 %rs1064, %rs242, 1; + and.b16 %rs1065, %rs1064, 16; + or.b16 %rs1066, %rs1065, %rs1063; + shr.u16 %rs1067, %rs925, 4; + shr.u16 %rs1068, %rs250, 1; + and.b16 %rs1069, %rs1068, 16; + or.b16 %rs1070, %rs1069, %rs1067; + cvt.u32.u16 %r563, %rs1070; + cvt.u32.u16 %r564, %rs1062; + prmt.b32 %r565, %r564, %r562, 30212; + cvt.u32.u16 %r566, %rs1066; + prmt.b32 %r567, %r566, %r565, 28756; + prmt.b32 %r207, %r563, %r567, 1620; + ld.global.nc.u32 %r208, [%rd17+184]; + // begin inline asm + dp4a.s32.s32 %r206, %r207, %r208, %r202; + // end inline asm + shr.u16 %rs1071, %rs930, 4; + shr.u16 %rs1072, %rs258, 1; + and.b16 %rs1073, %rs1072, 16; + or.b16 %rs1074, %rs1073, %rs1071; + cvt.u32.u16 %r568, %rs1074; + shr.u16 %rs1075, %rs935, 4; + shr.u16 %rs1076, %rs266, 1; + and.b16 %rs1077, %rs1076, 16; + or.b16 %rs1078, %rs1077, %rs1075; + shr.u16 %rs1079, %rs940, 4; + shr.u16 %rs1080, %rs274, 1; + and.b16 %rs1081, %rs1080, 16; + or.b16 %rs1082, %rs1081, %rs1079; + shr.u16 %rs1083, %rs945, 4; + shr.u16 %rs1084, %rs282, 1; + and.b16 %rs1085, %rs1084, 16; + or.b16 %rs1086, %rs1085, %rs1083; + cvt.u32.u16 %r569, %rs1086; + cvt.u32.u16 %r570, %rs1078; + prmt.b32 %r571, %r570, %r568, 30212; + cvt.u32.u16 %r572, %rs1082; + prmt.b32 %r573, %r572, %r571, 28756; + prmt.b32 %r211, %r569, %r573, 1620; + ld.global.nc.u32 %r212, [%rd17+188]; + // begin inline asm + dp4a.s32.s32 %r210, %r211, %r212, %r206; + // end inline asm + ld.global.nc.u16 %rs18, [%rd19+10]; + // begin inline asm + { cvt.f32.f16 %f19, %rs18;} + + // end inline asm + ld.global.nc.u16 %rs19, [%rd21+20]; + // begin inline asm + { cvt.f32.f16 %f20, %rs19;} + + // end inline asm + ld.global.nc.u16 %rs20, [%rd21+22]; + // begin inline asm + { cvt.f32.f16 %f21, %rs20;} + + // end inline asm + add.ftz.f32 %f78, %f20, %f21; + cvt.rn.f32.u16 %f79, %rs954; + mul.ftz.f32 %f80, %f2, %f79; + cvt.rn.f32.s32 %f81, %r210; + mul.ftz.f32 %f82, %f80, %f81; + cvt.rn.f32.u16 %f83, %rs958; + mul.ftz.f32 %f84, %f3, %f83; + mul.ftz.f32 %f85, %f84, %f78; + sub.ftz.f32 %f86, %f82, %f85; + fma.rn.ftz.f32 %f87, %f19, %f86, %f77; + ld.global.nc.u8 %rs1087, [%rd15+14]; + and.b16 %rs1088, %rs1087, 240; + and.b16 %rs1089, %rs1087, 15; + shr.u16 %rs1090, %rs419, 2; + and.b16 %rs1091, %rs1090, 48; + or.b16 %rs1092, %rs1091, %rs1089; + shr.u16 %rs1093, %rs1088, 4; + shr.u16 %rs1094, %rs421, 2; + and.b16 %rs1095, %rs1094, 48; + or.b16 %rs1096, %rs1095, %rs1093; + ld.global.nc.u8 %rs1097, [%rd15+144]; + and.b16 %rs1098, %rs1097, 240; + and.b16 %rs1099, %rs1097, 15; + shr.u16 %rs1100, %rs34, 2; + and.b16 %rs1101, %rs1100, 16; + or.b16 %rs1102, %rs1101, %rs1099; + cvt.u32.u16 %r574, %rs1102; + ld.global.nc.u8 %rs1103, [%rd15+145]; + and.b16 %rs1104, %rs1103, 240; + and.b16 %rs1105, %rs1103, 15; + shr.u16 %rs1106, %rs42, 2; + and.b16 %rs1107, %rs1106, 16; + or.b16 %rs1108, %rs1107, %rs1105; + ld.global.nc.u8 %rs1109, [%rd15+146]; + and.b16 %rs1110, %rs1109, 240; + and.b16 %rs1111, %rs1109, 15; + shr.u16 %rs1112, %rs50, 2; + and.b16 %rs1113, %rs1112, 16; + or.b16 %rs1114, %rs1113, %rs1111; + ld.global.nc.u8 %rs1115, [%rd15+147]; + and.b16 %rs1116, %rs1115, 240; + and.b16 %rs1117, %rs1115, 15; + shr.u16 %rs1118, %rs58, 2; + and.b16 %rs1119, %rs1118, 16; + or.b16 %rs1120, %rs1119, %rs1117; + cvt.u32.u16 %r575, %rs1120; + cvt.u32.u16 %r576, %rs1108; + prmt.b32 %r577, %r576, %r574, 30212; + cvt.u32.u16 %r578, %rs1114; + prmt.b32 %r579, %r578, %r577, 28756; + prmt.b32 %r215, %r575, %r579, 1620; + ld.global.nc.u32 %r216, [%rd17+192]; + // begin inline asm + dp4a.s32.s32 %r214, %r215, %r216, %r249; + // end inline asm + ld.global.nc.u8 %rs1121, [%rd15+148]; + and.b16 %rs1122, %rs1121, 240; + and.b16 %rs1123, %rs1121, 15; + shr.u16 %rs1124, %rs66, 2; + and.b16 %rs1125, %rs1124, 16; + or.b16 %rs1126, %rs1125, %rs1123; + cvt.u32.u16 %r580, %rs1126; + ld.global.nc.u8 %rs1127, [%rd15+149]; + and.b16 %rs1128, %rs1127, 240; + and.b16 %rs1129, %rs1127, 15; + shr.u16 %rs1130, %rs74, 2; + and.b16 %rs1131, %rs1130, 16; + or.b16 %rs1132, %rs1131, %rs1129; + ld.global.nc.u8 %rs1133, [%rd15+150]; + and.b16 %rs1134, %rs1133, 240; + and.b16 %rs1135, %rs1133, 15; + shr.u16 %rs1136, %rs82, 2; + and.b16 %rs1137, %rs1136, 16; + or.b16 %rs1138, %rs1137, %rs1135; + ld.global.nc.u8 %rs1139, [%rd15+151]; + and.b16 %rs1140, %rs1139, 240; + and.b16 %rs1141, %rs1139, 15; + shr.u16 %rs1142, %rs90, 2; + and.b16 %rs1143, %rs1142, 16; + or.b16 %rs1144, %rs1143, %rs1141; + cvt.u32.u16 %r581, %rs1144; + cvt.u32.u16 %r582, %rs1132; + prmt.b32 %r583, %r582, %r580, 30212; + cvt.u32.u16 %r584, %rs1138; + prmt.b32 %r585, %r584, %r583, 28756; + prmt.b32 %r219, %r581, %r585, 1620; + ld.global.nc.u32 %r220, [%rd17+196]; + // begin inline asm + dp4a.s32.s32 %r218, %r219, %r220, %r214; + // end inline asm + ld.global.nc.u8 %rs1145, [%rd15+152]; + and.b16 %rs1146, %rs1145, 240; + and.b16 %rs1147, %rs1145, 15; + shr.u16 %rs1148, %rs98, 2; + and.b16 %rs1149, %rs1148, 16; + or.b16 %rs1150, %rs1149, %rs1147; + cvt.u32.u16 %r586, %rs1150; + ld.global.nc.u8 %rs1151, [%rd15+153]; + and.b16 %rs1152, %rs1151, 240; + and.b16 %rs1153, %rs1151, 15; + shr.u16 %rs1154, %rs106, 2; + and.b16 %rs1155, %rs1154, 16; + or.b16 %rs1156, %rs1155, %rs1153; + ld.global.nc.u8 %rs1157, [%rd15+154]; + and.b16 %rs1158, %rs1157, 240; + and.b16 %rs1159, %rs1157, 15; + shr.u16 %rs1160, %rs114, 2; + and.b16 %rs1161, %rs1160, 16; + or.b16 %rs1162, %rs1161, %rs1159; + ld.global.nc.u8 %rs1163, [%rd15+155]; + and.b16 %rs1164, %rs1163, 240; + and.b16 %rs1165, %rs1163, 15; + shr.u16 %rs1166, %rs122, 2; + and.b16 %rs1167, %rs1166, 16; + or.b16 %rs1168, %rs1167, %rs1165; + cvt.u32.u16 %r587, %rs1168; + cvt.u32.u16 %r588, %rs1156; + prmt.b32 %r589, %r588, %r586, 30212; + cvt.u32.u16 %r590, %rs1162; + prmt.b32 %r591, %r590, %r589, 28756; + prmt.b32 %r223, %r587, %r591, 1620; + ld.global.nc.u32 %r224, [%rd17+200]; + // begin inline asm + dp4a.s32.s32 %r222, %r223, %r224, %r218; + // end inline asm + ld.global.nc.u8 %rs1169, [%rd15+156]; + and.b16 %rs1170, %rs1169, 240; + and.b16 %rs1171, %rs1169, 15; + shr.u16 %rs1172, %rs130, 2; + and.b16 %rs1173, %rs1172, 16; + or.b16 %rs1174, %rs1173, %rs1171; + cvt.u32.u16 %r592, %rs1174; + ld.global.nc.u8 %rs1175, [%rd15+157]; + and.b16 %rs1176, %rs1175, 240; + and.b16 %rs1177, %rs1175, 15; + shr.u16 %rs1178, %rs138, 2; + and.b16 %rs1179, %rs1178, 16; + or.b16 %rs1180, %rs1179, %rs1177; + ld.global.nc.u8 %rs1181, [%rd15+158]; + and.b16 %rs1182, %rs1181, 240; + and.b16 %rs1183, %rs1181, 15; + shr.u16 %rs1184, %rs146, 2; + and.b16 %rs1185, %rs1184, 16; + or.b16 %rs1186, %rs1185, %rs1183; + ld.global.nc.u8 %rs1187, [%rd15+159]; + and.b16 %rs1188, %rs1187, 240; + and.b16 %rs1189, %rs1187, 15; + shr.u16 %rs1190, %rs154, 2; + and.b16 %rs1191, %rs1190, 16; + or.b16 %rs1192, %rs1191, %rs1189; + cvt.u32.u16 %r593, %rs1192; + cvt.u32.u16 %r594, %rs1180; + prmt.b32 %r595, %r594, %r592, 30212; + cvt.u32.u16 %r596, %rs1186; + prmt.b32 %r597, %r596, %r595, 28756; + prmt.b32 %r227, %r593, %r597, 1620; + ld.global.nc.u32 %r228, [%rd17+204]; + // begin inline asm + dp4a.s32.s32 %r226, %r227, %r228, %r222; + // end inline asm + ld.global.nc.u8 %rs1193, [%rd15+160]; + and.b16 %rs1194, %rs1193, 240; + and.b16 %rs1195, %rs1193, 15; + shr.u16 %rs1196, %rs162, 2; + and.b16 %rs1197, %rs1196, 16; + or.b16 %rs1198, %rs1197, %rs1195; + cvt.u32.u16 %r598, %rs1198; + ld.global.nc.u8 %rs1199, [%rd15+161]; + and.b16 %rs1200, %rs1199, 240; + and.b16 %rs1201, %rs1199, 15; + shr.u16 %rs1202, %rs170, 2; + and.b16 %rs1203, %rs1202, 16; + or.b16 %rs1204, %rs1203, %rs1201; + ld.global.nc.u8 %rs1205, [%rd15+162]; + and.b16 %rs1206, %rs1205, 240; + and.b16 %rs1207, %rs1205, 15; + shr.u16 %rs1208, %rs178, 2; + and.b16 %rs1209, %rs1208, 16; + or.b16 %rs1210, %rs1209, %rs1207; + ld.global.nc.u8 %rs1211, [%rd15+163]; + and.b16 %rs1212, %rs1211, 240; + and.b16 %rs1213, %rs1211, 15; + shr.u16 %rs1214, %rs186, 2; + and.b16 %rs1215, %rs1214, 16; + or.b16 %rs1216, %rs1215, %rs1213; + cvt.u32.u16 %r599, %rs1216; + cvt.u32.u16 %r600, %rs1204; + prmt.b32 %r601, %r600, %r598, 30212; + cvt.u32.u16 %r602, %rs1210; + prmt.b32 %r603, %r602, %r601, 28756; + prmt.b32 %r231, %r599, %r603, 1620; + ld.global.nc.u32 %r232, [%rd17+208]; + // begin inline asm + dp4a.s32.s32 %r230, %r231, %r232, %r226; + // end inline asm + ld.global.nc.u8 %rs1217, [%rd15+164]; + and.b16 %rs1218, %rs1217, 240; + and.b16 %rs1219, %rs1217, 15; + shr.u16 %rs1220, %rs194, 2; + and.b16 %rs1221, %rs1220, 16; + or.b16 %rs1222, %rs1221, %rs1219; + cvt.u32.u16 %r604, %rs1222; + ld.global.nc.u8 %rs1223, [%rd15+165]; + and.b16 %rs1224, %rs1223, 240; + and.b16 %rs1225, %rs1223, 15; + shr.u16 %rs1226, %rs202, 2; + and.b16 %rs1227, %rs1226, 16; + or.b16 %rs1228, %rs1227, %rs1225; + ld.global.nc.u8 %rs1229, [%rd15+166]; + and.b16 %rs1230, %rs1229, 240; + and.b16 %rs1231, %rs1229, 15; + shr.u16 %rs1232, %rs210, 2; + and.b16 %rs1233, %rs1232, 16; + or.b16 %rs1234, %rs1233, %rs1231; + ld.global.nc.u8 %rs1235, [%rd15+167]; + and.b16 %rs1236, %rs1235, 240; + and.b16 %rs1237, %rs1235, 15; + shr.u16 %rs1238, %rs218, 2; + and.b16 %rs1239, %rs1238, 16; + or.b16 %rs1240, %rs1239, %rs1237; + cvt.u32.u16 %r605, %rs1240; + cvt.u32.u16 %r606, %rs1228; + prmt.b32 %r607, %r606, %r604, 30212; + cvt.u32.u16 %r608, %rs1234; + prmt.b32 %r609, %r608, %r607, 28756; + prmt.b32 %r235, %r605, %r609, 1620; + ld.global.nc.u32 %r236, [%rd17+212]; + // begin inline asm + dp4a.s32.s32 %r234, %r235, %r236, %r230; + // end inline asm + ld.global.nc.u8 %rs1241, [%rd15+168]; + and.b16 %rs1242, %rs1241, 240; + and.b16 %rs1243, %rs1241, 15; + shr.u16 %rs1244, %rs226, 2; + and.b16 %rs1245, %rs1244, 16; + or.b16 %rs1246, %rs1245, %rs1243; + cvt.u32.u16 %r610, %rs1246; + ld.global.nc.u8 %rs1247, [%rd15+169]; + and.b16 %rs1248, %rs1247, 240; + and.b16 %rs1249, %rs1247, 15; + shr.u16 %rs1250, %rs234, 2; + and.b16 %rs1251, %rs1250, 16; + or.b16 %rs1252, %rs1251, %rs1249; + ld.global.nc.u8 %rs1253, [%rd15+170]; + and.b16 %rs1254, %rs1253, 240; + and.b16 %rs1255, %rs1253, 15; + shr.u16 %rs1256, %rs242, 2; + and.b16 %rs1257, %rs1256, 16; + or.b16 %rs1258, %rs1257, %rs1255; + ld.global.nc.u8 %rs1259, [%rd15+171]; + and.b16 %rs1260, %rs1259, 240; + and.b16 %rs1261, %rs1259, 15; + shr.u16 %rs1262, %rs250, 2; + and.b16 %rs1263, %rs1262, 16; + or.b16 %rs1264, %rs1263, %rs1261; + cvt.u32.u16 %r611, %rs1264; + cvt.u32.u16 %r612, %rs1252; + prmt.b32 %r613, %r612, %r610, 30212; + cvt.u32.u16 %r614, %rs1258; + prmt.b32 %r615, %r614, %r613, 28756; + prmt.b32 %r239, %r611, %r615, 1620; + ld.global.nc.u32 %r240, [%rd17+216]; + // begin inline asm + dp4a.s32.s32 %r238, %r239, %r240, %r234; + // end inline asm + ld.global.nc.u8 %rs1265, [%rd15+172]; + and.b16 %rs1266, %rs1265, 240; + and.b16 %rs1267, %rs1265, 15; + shr.u16 %rs1268, %rs258, 2; + and.b16 %rs1269, %rs1268, 16; + or.b16 %rs1270, %rs1269, %rs1267; + cvt.u32.u16 %r616, %rs1270; + ld.global.nc.u8 %rs1271, [%rd15+173]; + and.b16 %rs1272, %rs1271, 240; + and.b16 %rs1273, %rs1271, 15; + shr.u16 %rs1274, %rs266, 2; + and.b16 %rs1275, %rs1274, 16; + or.b16 %rs1276, %rs1275, %rs1273; + ld.global.nc.u8 %rs1277, [%rd15+174]; + and.b16 %rs1278, %rs1277, 240; + and.b16 %rs1279, %rs1277, 15; + shr.u16 %rs1280, %rs274, 2; + and.b16 %rs1281, %rs1280, 16; + or.b16 %rs1282, %rs1281, %rs1279; + ld.global.nc.u8 %rs1283, [%rd15+175]; + and.b16 %rs1284, %rs1283, 240; + and.b16 %rs1285, %rs1283, 15; + shr.u16 %rs1286, %rs282, 2; + and.b16 %rs1287, %rs1286, 16; + or.b16 %rs1288, %rs1287, %rs1285; + cvt.u32.u16 %r617, %rs1288; + cvt.u32.u16 %r618, %rs1276; + prmt.b32 %r619, %r618, %r616, 30212; + cvt.u32.u16 %r620, %rs1282; + prmt.b32 %r621, %r620, %r619, 28756; + prmt.b32 %r243, %r617, %r621, 1620; + ld.global.nc.u32 %r244, [%rd17+220]; + // begin inline asm + dp4a.s32.s32 %r242, %r243, %r244, %r238; + // end inline asm + ld.global.nc.u16 %rs21, [%rd19+12]; + // begin inline asm + { cvt.f32.f16 %f22, %rs21;} + + // end inline asm + ld.global.nc.u16 %rs22, [%rd21+24]; + // begin inline asm + { cvt.f32.f16 %f23, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs23, [%rd21+26]; + // begin inline asm + { cvt.f32.f16 %f24, %rs23;} + + // end inline asm + add.ftz.f32 %f88, %f23, %f24; + cvt.rn.f32.u16 %f89, %rs1092; + mul.ftz.f32 %f90, %f2, %f89; + cvt.rn.f32.s32 %f91, %r242; + mul.ftz.f32 %f92, %f90, %f91; + cvt.rn.f32.u16 %f93, %rs1096; + mul.ftz.f32 %f94, %f3, %f93; + mul.ftz.f32 %f95, %f94, %f88; + sub.ftz.f32 %f96, %f92, %f95; + fma.rn.ftz.f32 %f97, %f22, %f96, %f87; + ld.global.nc.u8 %rs1289, [%rd15+15]; + and.b16 %rs1290, %rs1289, 240; + and.b16 %rs1291, %rs1289, 15; + shr.u16 %rs1292, %rs615, 2; + and.b16 %rs1293, %rs1292, 48; + or.b16 %rs1294, %rs1293, %rs1291; + shr.u16 %rs1295, %rs1290, 4; + shr.u16 %rs1296, %rs617, 2; + and.b16 %rs1297, %rs1296, 48; + or.b16 %rs1298, %rs1297, %rs1295; + shr.u16 %rs1299, %rs1098, 4; + and.b16 %rs1300, %rs620, 16; + or.b16 %rs1301, %rs1300, %rs1299; + cvt.u32.u16 %r622, %rs1301; + shr.u16 %rs1302, %rs1104, 4; + and.b16 %rs1303, %rs625, 16; + or.b16 %rs1304, %rs1303, %rs1302; + shr.u16 %rs1305, %rs1110, 4; + and.b16 %rs1306, %rs630, 16; + or.b16 %rs1307, %rs1306, %rs1305; + shr.u16 %rs1308, %rs1116, 4; + and.b16 %rs1309, %rs635, 16; + or.b16 %rs1310, %rs1309, %rs1308; + cvt.u32.u16 %r623, %rs1310; + cvt.u32.u16 %r624, %rs1304; + prmt.b32 %r625, %r624, %r622, 30212; + cvt.u32.u16 %r626, %rs1307; + prmt.b32 %r627, %r626, %r625, 28756; + prmt.b32 %r247, %r623, %r627, 1620; + ld.global.nc.u32 %r248, [%rd17+224]; + // begin inline asm + dp4a.s32.s32 %r246, %r247, %r248, %r249; + // end inline asm + shr.u16 %rs1311, %rs1122, 4; + and.b16 %rs1312, %rs640, 16; + or.b16 %rs1313, %rs1312, %rs1311; + cvt.u32.u16 %r628, %rs1313; + shr.u16 %rs1314, %rs1128, 4; + and.b16 %rs1315, %rs645, 16; + or.b16 %rs1316, %rs1315, %rs1314; + shr.u16 %rs1317, %rs1134, 4; + and.b16 %rs1318, %rs650, 16; + or.b16 %rs1319, %rs1318, %rs1317; + shr.u16 %rs1320, %rs1140, 4; + and.b16 %rs1321, %rs655, 16; + or.b16 %rs1322, %rs1321, %rs1320; + cvt.u32.u16 %r629, %rs1322; + cvt.u32.u16 %r630, %rs1316; + prmt.b32 %r631, %r630, %r628, 30212; + cvt.u32.u16 %r632, %rs1319; + prmt.b32 %r633, %r632, %r631, 28756; + prmt.b32 %r251, %r629, %r633, 1620; + ld.global.nc.u32 %r252, [%rd17+228]; + // begin inline asm + dp4a.s32.s32 %r250, %r251, %r252, %r246; + // end inline asm + shr.u16 %rs1323, %rs1146, 4; + and.b16 %rs1324, %rs660, 16; + or.b16 %rs1325, %rs1324, %rs1323; + cvt.u32.u16 %r634, %rs1325; + shr.u16 %rs1326, %rs1152, 4; + and.b16 %rs1327, %rs665, 16; + or.b16 %rs1328, %rs1327, %rs1326; + shr.u16 %rs1329, %rs1158, 4; + and.b16 %rs1330, %rs670, 16; + or.b16 %rs1331, %rs1330, %rs1329; + shr.u16 %rs1332, %rs1164, 4; + and.b16 %rs1333, %rs675, 16; + or.b16 %rs1334, %rs1333, %rs1332; + cvt.u32.u16 %r635, %rs1334; + cvt.u32.u16 %r636, %rs1328; + prmt.b32 %r637, %r636, %r634, 30212; + cvt.u32.u16 %r638, %rs1331; + prmt.b32 %r639, %r638, %r637, 28756; + prmt.b32 %r255, %r635, %r639, 1620; + ld.global.nc.u32 %r256, [%rd17+232]; + // begin inline asm + dp4a.s32.s32 %r254, %r255, %r256, %r250; + // end inline asm + shr.u16 %rs1335, %rs1170, 4; + and.b16 %rs1336, %rs680, 16; + or.b16 %rs1337, %rs1336, %rs1335; + cvt.u32.u16 %r640, %rs1337; + shr.u16 %rs1338, %rs1176, 4; + and.b16 %rs1339, %rs685, 16; + or.b16 %rs1340, %rs1339, %rs1338; + shr.u16 %rs1341, %rs1182, 4; + and.b16 %rs1342, %rs690, 16; + or.b16 %rs1343, %rs1342, %rs1341; + shr.u16 %rs1344, %rs1188, 4; + and.b16 %rs1345, %rs695, 16; + or.b16 %rs1346, %rs1345, %rs1344; + cvt.u32.u16 %r641, %rs1346; + cvt.u32.u16 %r642, %rs1340; + prmt.b32 %r643, %r642, %r640, 30212; + cvt.u32.u16 %r644, %rs1343; + prmt.b32 %r645, %r644, %r643, 28756; + prmt.b32 %r259, %r641, %r645, 1620; + ld.global.nc.u32 %r260, [%rd17+236]; + // begin inline asm + dp4a.s32.s32 %r258, %r259, %r260, %r254; + // end inline asm + shr.u16 %rs1347, %rs1194, 4; + and.b16 %rs1348, %rs700, 16; + or.b16 %rs1349, %rs1348, %rs1347; + cvt.u32.u16 %r646, %rs1349; + shr.u16 %rs1350, %rs1200, 4; + and.b16 %rs1351, %rs705, 16; + or.b16 %rs1352, %rs1351, %rs1350; + shr.u16 %rs1353, %rs1206, 4; + and.b16 %rs1354, %rs710, 16; + or.b16 %rs1355, %rs1354, %rs1353; + shr.u16 %rs1356, %rs1212, 4; + and.b16 %rs1357, %rs715, 16; + or.b16 %rs1358, %rs1357, %rs1356; + cvt.u32.u16 %r647, %rs1358; + cvt.u32.u16 %r648, %rs1352; + prmt.b32 %r649, %r648, %r646, 30212; + cvt.u32.u16 %r650, %rs1355; + prmt.b32 %r651, %r650, %r649, 28756; + prmt.b32 %r263, %r647, %r651, 1620; + ld.global.nc.u32 %r264, [%rd17+240]; + // begin inline asm + dp4a.s32.s32 %r262, %r263, %r264, %r258; + // end inline asm + shr.u16 %rs1359, %rs1218, 4; + and.b16 %rs1360, %rs720, 16; + or.b16 %rs1361, %rs1360, %rs1359; + cvt.u32.u16 %r652, %rs1361; + shr.u16 %rs1362, %rs1224, 4; + and.b16 %rs1363, %rs725, 16; + or.b16 %rs1364, %rs1363, %rs1362; + shr.u16 %rs1365, %rs1230, 4; + and.b16 %rs1366, %rs730, 16; + or.b16 %rs1367, %rs1366, %rs1365; + shr.u16 %rs1368, %rs1236, 4; + and.b16 %rs1369, %rs735, 16; + or.b16 %rs1370, %rs1369, %rs1368; + cvt.u32.u16 %r653, %rs1370; + cvt.u32.u16 %r654, %rs1364; + prmt.b32 %r655, %r654, %r652, 30212; + cvt.u32.u16 %r656, %rs1367; + prmt.b32 %r657, %r656, %r655, 28756; + prmt.b32 %r267, %r653, %r657, 1620; + ld.global.nc.u32 %r268, [%rd17+244]; + // begin inline asm + dp4a.s32.s32 %r266, %r267, %r268, %r262; + // end inline asm + shr.u16 %rs1371, %rs1242, 4; + and.b16 %rs1372, %rs740, 16; + or.b16 %rs1373, %rs1372, %rs1371; + cvt.u32.u16 %r658, %rs1373; + shr.u16 %rs1374, %rs1248, 4; + and.b16 %rs1375, %rs745, 16; + or.b16 %rs1376, %rs1375, %rs1374; + shr.u16 %rs1377, %rs1254, 4; + and.b16 %rs1378, %rs750, 16; + or.b16 %rs1379, %rs1378, %rs1377; + shr.u16 %rs1380, %rs1260, 4; + and.b16 %rs1381, %rs755, 16; + or.b16 %rs1382, %rs1381, %rs1380; + cvt.u32.u16 %r659, %rs1382; + cvt.u32.u16 %r660, %rs1376; + prmt.b32 %r661, %r660, %r658, 30212; + cvt.u32.u16 %r662, %rs1379; + prmt.b32 %r663, %r662, %r661, 28756; + prmt.b32 %r271, %r659, %r663, 1620; + ld.global.nc.u32 %r272, [%rd17+248]; + // begin inline asm + dp4a.s32.s32 %r270, %r271, %r272, %r266; + // end inline asm + shr.u16 %rs1383, %rs1266, 4; + and.b16 %rs1384, %rs760, 16; + or.b16 %rs1385, %rs1384, %rs1383; + cvt.u32.u16 %r664, %rs1385; + shr.u16 %rs1386, %rs1272, 4; + and.b16 %rs1387, %rs765, 16; + or.b16 %rs1388, %rs1387, %rs1386; + shr.u16 %rs1389, %rs1278, 4; + and.b16 %rs1390, %rs770, 16; + or.b16 %rs1391, %rs1390, %rs1389; + shr.u16 %rs1392, %rs1284, 4; + and.b16 %rs1393, %rs775, 16; + or.b16 %rs1394, %rs1393, %rs1392; + cvt.u32.u16 %r665, %rs1394; + cvt.u32.u16 %r666, %rs1388; + prmt.b32 %r667, %r666, %r664, 30212; + cvt.u32.u16 %r668, %rs1391; + prmt.b32 %r669, %r668, %r667, 28756; + prmt.b32 %r275, %r665, %r669, 1620; + ld.global.nc.u32 %r276, [%rd17+252]; + // begin inline asm + dp4a.s32.s32 %r274, %r275, %r276, %r270; + // end inline asm + ld.global.nc.u16 %rs24, [%rd19+14]; + // begin inline asm + { cvt.f32.f16 %f25, %rs24;} + + // end inline asm + ld.global.nc.u16 %rs25, [%rd21+28]; + // begin inline asm + { cvt.f32.f16 %f26, %rs25;} + + // end inline asm + ld.global.nc.u16 %rs26, [%rd21+30]; + // begin inline asm + { cvt.f32.f16 %f27, %rs26;} + + // end inline asm + add.ftz.f32 %f98, %f26, %f27; + cvt.rn.f32.u16 %f99, %rs1294; + mul.ftz.f32 %f100, %f2, %f99; + cvt.rn.f32.s32 %f101, %r274; + mul.ftz.f32 %f102, %f100, %f101; + cvt.rn.f32.u16 %f103, %rs1298; + mul.ftz.f32 %f104, %f3, %f103; + mul.ftz.f32 %f105, %f104, %f98; + sub.ftz.f32 %f106, %f102, %f105; + fma.rn.ftz.f32 %f107, %f25, %f106, %f97; + shl.b32 %r670, %r278, 10; + add.s32 %r671, %r5, %r670; + ld.shared.f32 %f108, [%r671]; + add.ftz.f32 %f109, %f107, %f108; + st.shared.f32 [%r671], %f109; + add.s32 %r695, %r695, %r8; + setp.lt.s32 %p3, %r695, %r7; + @%p3 bra $L__BB16_3; + +$L__BB16_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB16_7; + + and.b32 %r672, %r3, 31; + mov.u32 %r673, 31; + mov.u32 %r674, 8; + prmt.b32 %r675, %r4, %r672, 8452; + shl.b32 %r676, %r675, 2; + add.s32 %r678, %r16, %r676; + mov.u32 %r679, 2; + ld.shared.f32 %f110, [%r678]; + add.ftz.f32 %f111, %f110, 0f00000000; + ld.shared.f32 %f112, [%r678+128]; + add.ftz.f32 %f113, %f111, %f112; + ld.shared.f32 %f114, [%r678+256]; + add.ftz.f32 %f115, %f113, %f114; + ld.shared.f32 %f116, [%r678+384]; + add.ftz.f32 %f117, %f115, %f116; + ld.shared.f32 %f118, [%r678+512]; + add.ftz.f32 %f119, %f117, %f118; + ld.shared.f32 %f120, [%r678+640]; + add.ftz.f32 %f121, %f119, %f120; + ld.shared.f32 %f122, [%r678+768]; + add.ftz.f32 %f123, %f121, %f122; + ld.shared.f32 %f124, [%r678+896]; + add.ftz.f32 %f125, %f123, %f124; + mov.b32 %r680, %f125; + mov.u32 %r681, 16; + mov.u32 %r682, -1; + shfl.sync.bfly.b32 %r683|%p5, %r680, %r681, %r673, %r682; + mov.b32 %f126, %r683; + add.ftz.f32 %f127, %f125, %f126; + mov.b32 %r684, %f127; + shfl.sync.bfly.b32 %r685|%p6, %r684, %r674, %r673, %r682; + mov.b32 %f128, %r685; + add.ftz.f32 %f129, %f127, %f128; + mov.b32 %r686, %f129; + mov.u32 %r687, 4; + shfl.sync.bfly.b32 %r688|%p7, %r686, %r687, %r673, %r682; + mov.b32 %f130, %r688; + add.ftz.f32 %f131, %f129, %f130; + mov.b32 %r689, %f131; + shfl.sync.bfly.b32 %r690|%p8, %r689, %r679, %r673, %r682; + mov.b32 %f132, %r690; + add.ftz.f32 %f133, %f131, %f132; + mov.b32 %r691, %f133; + mov.u32 %r692, 1; + shfl.sync.bfly.b32 %r693|%p9, %r691, %r692, %r673, %r682; + mov.b32 %f134, %r693; + add.ftz.f32 %f1, %f133, %f134; + setp.ne.s32 %p10, %r672, 0; + @%p10 bra $L__BB16_7; + + add.s32 %r694, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs1395, %f1;} + + // end inline asm + cvta.to.global.u64 %rd22, %rd10; + mul.wide.s32 %rd23, %r694, 2; + add.s64 %rd24, %rd22, %rd23; + st.global.u16 [%rd24], %rs1395; + +$L__BB16_7: + ret; + +} + // .globl quantized_gemv_q6_k_mmq_preq +.visible .entry quantized_gemv_q6_k_mmq_preq( + .param .u64 quantized_gemv_q6_k_mmq_preq_param_0, + .param .u64 quantized_gemv_q6_k_mmq_preq_param_1, + .param .u64 quantized_gemv_q6_k_mmq_preq_param_2, + .param .u64 quantized_gemv_q6_k_mmq_preq_param_3, + .param .u64 quantized_gemv_q6_k_mmq_preq_param_4, + .param .u32 quantized_gemv_q6_k_mmq_preq_param_5, + .param .u32 quantized_gemv_q6_k_mmq_preq_param_6 +) +.maxntid 256, 1, 1 +.minnctapersm 2 +{ + .reg .pred %p<11>; + .reg .b16 %rs<1347>; + .reg .f32 %f<175>; + .reg .b32 %r<699>; + .reg .b64 %rd<25>; + // demoted variable + .shared .align 4 .b8 _ZZ28quantized_gemv_q6_k_mmq_preqE5s_acc[4096]; + + ld.param.u64 %rd4, [quantized_gemv_q6_k_mmq_preq_param_0]; + ld.param.u64 %rd5, [quantized_gemv_q6_k_mmq_preq_param_1]; + ld.param.u64 %rd6, [quantized_gemv_q6_k_mmq_preq_param_2]; + ld.param.u64 %rd7, [quantized_gemv_q6_k_mmq_preq_param_3]; + ld.param.u64 %rd8, [quantized_gemv_q6_k_mmq_preq_param_4]; + ld.param.u32 %r11, [quantized_gemv_q6_k_mmq_preq_param_5]; + ld.param.u32 %r12, [quantized_gemv_q6_k_mmq_preq_param_6]; + mov.u32 %r13, %ctaid.x; + shl.b32 %r1, %r13, 2; + setp.ge.s32 %p1, %r1, %r11; + @%p1 bra $L__BB17_7; + + sub.s32 %r14, %r11, %r1; + min.s32 %r2, %r14, 4; + mov.u32 %r3, %tid.x; + shr.s32 %r4, %r3, 5; + shl.b32 %r15, %r3, 2; + mov.u32 %r16, _ZZ28quantized_gemv_q6_k_mmq_preqE5s_acc; + add.s32 %r17, %r16, %r15; + mov.u32 %r18, 0; + st.shared.u32 [%r17], %r18; + st.shared.u32 [%r17+1024], %r18; + st.shared.u32 [%r17+2048], %r18; + st.shared.u32 [%r17+3072], %r18; + bar.sync 0; + shr.s32 %r19, %r12, 31; + shr.u32 %r20, %r19, 24; + add.s32 %r21, %r12, %r20; + shr.s32 %r5, %r21, 8; + mul.lo.s32 %r6, %r2, %r5; + setp.ge.s32 %p2, %r3, %r6; + @%p2 bra $L__BB17_4; + + mul.lo.s32 %r22, %r5, 210; + cvt.s64.s32 %rd1, %r22; + mov.u32 %r7, %ntid.x; + cvta.to.global.u64 %rd2, %rd6; + cvta.to.global.u64 %rd3, %rd4; + cvta.to.global.u64 %rd17, %rd5; + cvta.to.global.u64 %rd19, %rd7; + mov.u32 %r698, %r3; + +$L__BB17_3: + div.s32 %r281, %r698, %r5; + add.s32 %r282, %r281, %r1; + cvt.s64.s32 %rd9, %r282; + mul.lo.s64 %rd10, %rd1, %rd9; + mul.lo.s32 %r283, %r281, %r5; + sub.s32 %r284, %r698, %r283; + mul.lo.s32 %r285, %r284, 210; + cvt.s64.s32 %rd11, %r285; + add.s64 %rd12, %rd10, %rd11; + add.s64 %rd13, %rd3, %rd12; + ld.global.nc.u16 %rs1, [%rd13+208]; + // begin inline asm + { cvt.f32.f16 %f2, %rs1;} + + // end inline asm + shl.b32 %r286, %r284, 3; + mul.wide.s32 %rd14, %r286, 2; + add.s64 %rd15, %rd2, %rd14; + shl.b32 %r287, %r284, 8; + cvt.s64.s32 %rd16, %r287; + shl.b32 %r288, %r284, 4; + ld.global.nc.u8 %rs34, [%rd13+192]; + cvt.s16.s8 %rs35, %rs34; + ld.global.nc.u8 %rs36, [%rd13]; + and.b16 %rs37, %rs36, 240; + and.b16 %rs38, %rs36, 15; + ld.global.nc.u8 %rs39, [%rd13+128]; + shl.b16 %rs40, %rs39, 4; + and.b16 %rs41, %rs40, 48; + or.b16 %rs42, %rs41, %rs38; + cvt.u32.u16 %r289, %rs42; + ld.global.nc.u8 %rs43, [%rd13+1]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + ld.global.nc.u8 %rs46, [%rd13+129]; + shl.b16 %rs47, %rs46, 4; + and.b16 %rs48, %rs47, 48; + or.b16 %rs49, %rs48, %rs45; + cvt.u32.u16 %r290, %rs49; + prmt.b32 %r291, %r290, %r289, 30212; + ld.global.nc.u8 %rs50, [%rd13+2]; + and.b16 %rs51, %rs50, 240; + and.b16 %rs52, %rs50, 15; + ld.global.nc.u8 %rs53, [%rd13+130]; + shl.b16 %rs54, %rs53, 4; + and.b16 %rs55, %rs54, 48; + or.b16 %rs56, %rs55, %rs52; + cvt.u32.u16 %r292, %rs56; + prmt.b32 %r293, %r292, %r291, 28756; + ld.global.nc.u8 %rs57, [%rd13+3]; + and.b16 %rs58, %rs57, 240; + and.b16 %rs59, %rs57, 15; + ld.global.nc.u8 %rs60, [%rd13+131]; + shl.b16 %rs61, %rs60, 4; + and.b16 %rs62, %rs61, 48; + or.b16 %rs63, %rs62, %rs59; + cvt.u32.u16 %r294, %rs63; + prmt.b32 %r26, %r294, %r293, 1620; + add.s64 %rd18, %rd17, %rd16; + ld.global.nc.u32 %r27, [%rd18]; + mov.u32 %r268, 0; + // begin inline asm + dp4a.s32.s32 %r25, %r26, %r27, %r268; + // end inline asm + ld.global.nc.u8 %rs64, [%rd13+4]; + and.b16 %rs65, %rs64, 240; + and.b16 %rs66, %rs64, 15; + ld.global.nc.u8 %rs67, [%rd13+132]; + shl.b16 %rs68, %rs67, 4; + and.b16 %rs69, %rs68, 48; + or.b16 %rs70, %rs69, %rs66; + cvt.u32.u16 %r295, %rs70; + ld.global.nc.u8 %rs71, [%rd13+5]; + and.b16 %rs72, %rs71, 240; + and.b16 %rs73, %rs71, 15; + ld.global.nc.u8 %rs74, [%rd13+133]; + shl.b16 %rs75, %rs74, 4; + and.b16 %rs76, %rs75, 48; + or.b16 %rs77, %rs76, %rs73; + cvt.u32.u16 %r296, %rs77; + prmt.b32 %r297, %r296, %r295, 30212; + ld.global.nc.u8 %rs78, [%rd13+6]; + and.b16 %rs79, %rs78, 240; + and.b16 %rs80, %rs78, 15; + ld.global.nc.u8 %rs81, [%rd13+134]; + shl.b16 %rs82, %rs81, 4; + and.b16 %rs83, %rs82, 48; + or.b16 %rs84, %rs83, %rs80; + cvt.u32.u16 %r298, %rs84; + prmt.b32 %r299, %r298, %r297, 28756; + ld.global.nc.u8 %rs85, [%rd13+7]; + and.b16 %rs86, %rs85, 240; + and.b16 %rs87, %rs85, 15; + ld.global.nc.u8 %rs88, [%rd13+135]; + shl.b16 %rs89, %rs88, 4; + and.b16 %rs90, %rs89, 48; + or.b16 %rs91, %rs90, %rs87; + cvt.u32.u16 %r300, %rs91; + prmt.b32 %r30, %r300, %r299, 1620; + ld.global.nc.u32 %r31, [%rd18+4]; + // begin inline asm + dp4a.s32.s32 %r29, %r30, %r31, %r25; + // end inline asm + ld.global.nc.u8 %rs92, [%rd13+8]; + and.b16 %rs93, %rs92, 240; + and.b16 %rs94, %rs92, 15; + ld.global.nc.u8 %rs95, [%rd13+136]; + shl.b16 %rs96, %rs95, 4; + and.b16 %rs97, %rs96, 48; + or.b16 %rs98, %rs97, %rs94; + cvt.u32.u16 %r301, %rs98; + ld.global.nc.u8 %rs99, [%rd13+9]; + and.b16 %rs100, %rs99, 240; + and.b16 %rs101, %rs99, 15; + ld.global.nc.u8 %rs102, [%rd13+137]; + shl.b16 %rs103, %rs102, 4; + and.b16 %rs104, %rs103, 48; + or.b16 %rs105, %rs104, %rs101; + cvt.u32.u16 %r302, %rs105; + prmt.b32 %r303, %r302, %r301, 30212; + ld.global.nc.u8 %rs106, [%rd13+10]; + and.b16 %rs107, %rs106, 240; + and.b16 %rs108, %rs106, 15; + ld.global.nc.u8 %rs109, [%rd13+138]; + shl.b16 %rs110, %rs109, 4; + and.b16 %rs111, %rs110, 48; + or.b16 %rs112, %rs111, %rs108; + cvt.u32.u16 %r304, %rs112; + prmt.b32 %r305, %r304, %r303, 28756; + ld.global.nc.u8 %rs113, [%rd13+11]; + and.b16 %rs114, %rs113, 240; + and.b16 %rs115, %rs113, 15; + ld.global.nc.u8 %rs116, [%rd13+139]; + shl.b16 %rs117, %rs116, 4; + and.b16 %rs118, %rs117, 48; + or.b16 %rs119, %rs118, %rs115; + cvt.u32.u16 %r306, %rs119; + prmt.b32 %r34, %r306, %r305, 1620; + ld.global.nc.u32 %r35, [%rd18+8]; + // begin inline asm + dp4a.s32.s32 %r33, %r34, %r35, %r29; + // end inline asm + ld.global.nc.u8 %rs120, [%rd13+12]; + and.b16 %rs121, %rs120, 240; + and.b16 %rs122, %rs120, 15; + ld.global.nc.u8 %rs123, [%rd13+140]; + shl.b16 %rs124, %rs123, 4; + and.b16 %rs125, %rs124, 48; + or.b16 %rs126, %rs125, %rs122; + cvt.u32.u16 %r307, %rs126; + ld.global.nc.u8 %rs127, [%rd13+13]; + and.b16 %rs128, %rs127, 240; + and.b16 %rs129, %rs127, 15; + ld.global.nc.u8 %rs130, [%rd13+141]; + shl.b16 %rs131, %rs130, 4; + and.b16 %rs132, %rs131, 48; + or.b16 %rs133, %rs132, %rs129; + cvt.u32.u16 %r308, %rs133; + prmt.b32 %r309, %r308, %r307, 30212; + ld.global.nc.u8 %rs134, [%rd13+14]; + and.b16 %rs135, %rs134, 240; + and.b16 %rs136, %rs134, 15; + ld.global.nc.u8 %rs137, [%rd13+142]; + shl.b16 %rs138, %rs137, 4; + and.b16 %rs139, %rs138, 48; + or.b16 %rs140, %rs139, %rs136; + cvt.u32.u16 %r310, %rs140; + prmt.b32 %r311, %r310, %r309, 28756; + ld.global.nc.u8 %rs141, [%rd13+15]; + and.b16 %rs142, %rs141, 240; + and.b16 %rs143, %rs141, 15; + ld.global.nc.u8 %rs144, [%rd13+143]; + shl.b16 %rs145, %rs144, 4; + and.b16 %rs146, %rs145, 48; + or.b16 %rs147, %rs146, %rs143; + cvt.u32.u16 %r312, %rs147; + prmt.b32 %r38, %r312, %r311, 1620; + ld.global.nc.u32 %r39, [%rd18+12]; + // begin inline asm + dp4a.s32.s32 %r37, %r38, %r39, %r33; + // end inline asm + ld.global.nc.u16 %rs2, [%rd15]; + // begin inline asm + { cvt.f32.f16 %f3, %rs2;} + + // end inline asm + mul.wide.s32 %rd20, %r288, 2; + add.s64 %rd21, %rd19, %rd20; + ld.global.nc.u16 %rs3, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f4, %rs3;} + + // end inline asm + mul.ftz.f32 %f35, %f2, %f3; + cvt.rn.f32.s16 %f36, %rs35; + mul.ftz.f32 %f37, %f35, %f36; + cvt.rn.f32.s32 %f38, %r37; + mul.ftz.f32 %f39, %f4, 0f42000000; + sub.ftz.f32 %f40, %f38, %f39; + fma.rn.ftz.f32 %f41, %f37, %f40, 0f00000000; + ld.global.nc.u8 %rs148, [%rd13+193]; + cvt.s16.s8 %rs149, %rs148; + ld.global.nc.u8 %rs150, [%rd13+16]; + and.b16 %rs151, %rs150, 240; + and.b16 %rs152, %rs150, 15; + ld.global.nc.u8 %rs153, [%rd13+144]; + shl.b16 %rs154, %rs153, 4; + and.b16 %rs155, %rs154, 48; + or.b16 %rs156, %rs155, %rs152; + cvt.u32.u16 %r313, %rs156; + ld.global.nc.u8 %rs157, [%rd13+17]; + and.b16 %rs158, %rs157, 240; + and.b16 %rs159, %rs157, 15; + ld.global.nc.u8 %rs160, [%rd13+145]; + shl.b16 %rs161, %rs160, 4; + and.b16 %rs162, %rs161, 48; + or.b16 %rs163, %rs162, %rs159; + cvt.u32.u16 %r314, %rs163; + prmt.b32 %r315, %r314, %r313, 30212; + ld.global.nc.u8 %rs164, [%rd13+18]; + and.b16 %rs165, %rs164, 240; + and.b16 %rs166, %rs164, 15; + ld.global.nc.u8 %rs167, [%rd13+146]; + shl.b16 %rs168, %rs167, 4; + and.b16 %rs169, %rs168, 48; + or.b16 %rs170, %rs169, %rs166; + cvt.u32.u16 %r316, %rs170; + prmt.b32 %r317, %r316, %r315, 28756; + ld.global.nc.u8 %rs171, [%rd13+19]; + and.b16 %rs172, %rs171, 240; + and.b16 %rs173, %rs171, 15; + ld.global.nc.u8 %rs174, [%rd13+147]; + shl.b16 %rs175, %rs174, 4; + and.b16 %rs176, %rs175, 48; + or.b16 %rs177, %rs176, %rs173; + cvt.u32.u16 %r318, %rs177; + prmt.b32 %r42, %r318, %r317, 1620; + ld.global.nc.u32 %r43, [%rd18+16]; + // begin inline asm + dp4a.s32.s32 %r41, %r42, %r43, %r268; + // end inline asm + ld.global.nc.u8 %rs178, [%rd13+20]; + and.b16 %rs179, %rs178, 240; + and.b16 %rs180, %rs178, 15; + ld.global.nc.u8 %rs181, [%rd13+148]; + shl.b16 %rs182, %rs181, 4; + and.b16 %rs183, %rs182, 48; + or.b16 %rs184, %rs183, %rs180; + cvt.u32.u16 %r319, %rs184; + ld.global.nc.u8 %rs185, [%rd13+21]; + and.b16 %rs186, %rs185, 240; + and.b16 %rs187, %rs185, 15; + ld.global.nc.u8 %rs188, [%rd13+149]; + shl.b16 %rs189, %rs188, 4; + and.b16 %rs190, %rs189, 48; + or.b16 %rs191, %rs190, %rs187; + cvt.u32.u16 %r320, %rs191; + prmt.b32 %r321, %r320, %r319, 30212; + ld.global.nc.u8 %rs192, [%rd13+22]; + and.b16 %rs193, %rs192, 240; + and.b16 %rs194, %rs192, 15; + ld.global.nc.u8 %rs195, [%rd13+150]; + shl.b16 %rs196, %rs195, 4; + and.b16 %rs197, %rs196, 48; + or.b16 %rs198, %rs197, %rs194; + cvt.u32.u16 %r322, %rs198; + prmt.b32 %r323, %r322, %r321, 28756; + ld.global.nc.u8 %rs199, [%rd13+23]; + and.b16 %rs200, %rs199, 240; + and.b16 %rs201, %rs199, 15; + ld.global.nc.u8 %rs202, [%rd13+151]; + shl.b16 %rs203, %rs202, 4; + and.b16 %rs204, %rs203, 48; + or.b16 %rs205, %rs204, %rs201; + cvt.u32.u16 %r324, %rs205; + prmt.b32 %r46, %r324, %r323, 1620; + ld.global.nc.u32 %r47, [%rd18+20]; + // begin inline asm + dp4a.s32.s32 %r45, %r46, %r47, %r41; + // end inline asm + ld.global.nc.u8 %rs206, [%rd13+24]; + and.b16 %rs207, %rs206, 240; + and.b16 %rs208, %rs206, 15; + ld.global.nc.u8 %rs209, [%rd13+152]; + shl.b16 %rs210, %rs209, 4; + and.b16 %rs211, %rs210, 48; + or.b16 %rs212, %rs211, %rs208; + cvt.u32.u16 %r325, %rs212; + ld.global.nc.u8 %rs213, [%rd13+25]; + and.b16 %rs214, %rs213, 240; + and.b16 %rs215, %rs213, 15; + ld.global.nc.u8 %rs216, [%rd13+153]; + shl.b16 %rs217, %rs216, 4; + and.b16 %rs218, %rs217, 48; + or.b16 %rs219, %rs218, %rs215; + cvt.u32.u16 %r326, %rs219; + prmt.b32 %r327, %r326, %r325, 30212; + ld.global.nc.u8 %rs220, [%rd13+26]; + and.b16 %rs221, %rs220, 240; + and.b16 %rs222, %rs220, 15; + ld.global.nc.u8 %rs223, [%rd13+154]; + shl.b16 %rs224, %rs223, 4; + and.b16 %rs225, %rs224, 48; + or.b16 %rs226, %rs225, %rs222; + cvt.u32.u16 %r328, %rs226; + prmt.b32 %r329, %r328, %r327, 28756; + ld.global.nc.u8 %rs227, [%rd13+27]; + and.b16 %rs228, %rs227, 240; + and.b16 %rs229, %rs227, 15; + ld.global.nc.u8 %rs230, [%rd13+155]; + shl.b16 %rs231, %rs230, 4; + and.b16 %rs232, %rs231, 48; + or.b16 %rs233, %rs232, %rs229; + cvt.u32.u16 %r330, %rs233; + prmt.b32 %r50, %r330, %r329, 1620; + ld.global.nc.u32 %r51, [%rd18+24]; + // begin inline asm + dp4a.s32.s32 %r49, %r50, %r51, %r45; + // end inline asm + ld.global.nc.u8 %rs234, [%rd13+28]; + and.b16 %rs235, %rs234, 240; + and.b16 %rs236, %rs234, 15; + ld.global.nc.u8 %rs237, [%rd13+156]; + shl.b16 %rs238, %rs237, 4; + and.b16 %rs239, %rs238, 48; + or.b16 %rs240, %rs239, %rs236; + cvt.u32.u16 %r331, %rs240; + ld.global.nc.u8 %rs241, [%rd13+29]; + and.b16 %rs242, %rs241, 240; + and.b16 %rs243, %rs241, 15; + ld.global.nc.u8 %rs244, [%rd13+157]; + shl.b16 %rs245, %rs244, 4; + and.b16 %rs246, %rs245, 48; + or.b16 %rs247, %rs246, %rs243; + cvt.u32.u16 %r332, %rs247; + prmt.b32 %r333, %r332, %r331, 30212; + ld.global.nc.u8 %rs248, [%rd13+30]; + and.b16 %rs249, %rs248, 240; + and.b16 %rs250, %rs248, 15; + ld.global.nc.u8 %rs251, [%rd13+158]; + shl.b16 %rs252, %rs251, 4; + and.b16 %rs253, %rs252, 48; + or.b16 %rs254, %rs253, %rs250; + cvt.u32.u16 %r334, %rs254; + prmt.b32 %r335, %r334, %r333, 28756; + ld.global.nc.u8 %rs255, [%rd13+31]; + and.b16 %rs256, %rs255, 240; + and.b16 %rs257, %rs255, 15; + ld.global.nc.u8 %rs258, [%rd13+159]; + shl.b16 %rs259, %rs258, 4; + and.b16 %rs260, %rs259, 48; + or.b16 %rs261, %rs260, %rs257; + cvt.u32.u16 %r336, %rs261; + prmt.b32 %r54, %r336, %r335, 1620; + ld.global.nc.u32 %r55, [%rd18+28]; + // begin inline asm + dp4a.s32.s32 %r53, %r54, %r55, %r49; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f5, %rs2;} + + // end inline asm + ld.global.nc.u16 %rs5, [%rd21+2]; + // begin inline asm + { cvt.f32.f16 %f6, %rs5;} + + // end inline asm + mul.ftz.f32 %f42, %f2, %f5; + cvt.rn.f32.s16 %f43, %rs149; + mul.ftz.f32 %f44, %f42, %f43; + cvt.rn.f32.s32 %f45, %r53; + mul.ftz.f32 %f46, %f6, 0f42000000; + sub.ftz.f32 %f47, %f45, %f46; + fma.rn.ftz.f32 %f48, %f44, %f47, %f41; + ld.global.nc.u8 %rs262, [%rd13+194]; + cvt.s16.s8 %rs263, %rs262; + ld.global.nc.u8 %rs264, [%rd13+32]; + and.b16 %rs265, %rs264, 240; + and.b16 %rs266, %rs264, 15; + shr.u16 %rs267, %rs39, 2; + shl.b16 %rs268, %rs39, 2; + and.b16 %rs269, %rs268, 48; + or.b16 %rs270, %rs269, %rs266; + cvt.u32.u16 %r337, %rs270; + ld.global.nc.u8 %rs271, [%rd13+33]; + and.b16 %rs272, %rs271, 240; + and.b16 %rs273, %rs271, 15; + shr.u16 %rs274, %rs46, 2; + shl.b16 %rs275, %rs46, 2; + and.b16 %rs276, %rs275, 48; + or.b16 %rs277, %rs276, %rs273; + cvt.u32.u16 %r338, %rs277; + prmt.b32 %r339, %r338, %r337, 30212; + ld.global.nc.u8 %rs278, [%rd13+34]; + and.b16 %rs279, %rs278, 240; + and.b16 %rs280, %rs278, 15; + shr.u16 %rs281, %rs53, 2; + shl.b16 %rs282, %rs53, 2; + and.b16 %rs283, %rs282, 48; + or.b16 %rs284, %rs283, %rs280; + cvt.u32.u16 %r340, %rs284; + prmt.b32 %r341, %r340, %r339, 28756; + ld.global.nc.u8 %rs285, [%rd13+35]; + and.b16 %rs286, %rs285, 240; + and.b16 %rs287, %rs285, 15; + shr.u16 %rs288, %rs60, 2; + shl.b16 %rs289, %rs60, 2; + and.b16 %rs290, %rs289, 48; + or.b16 %rs291, %rs290, %rs287; + cvt.u32.u16 %r342, %rs291; + prmt.b32 %r58, %r342, %r341, 1620; + ld.global.nc.u32 %r59, [%rd18+32]; + // begin inline asm + dp4a.s32.s32 %r57, %r58, %r59, %r268; + // end inline asm + ld.global.nc.u8 %rs292, [%rd13+36]; + and.b16 %rs293, %rs292, 240; + and.b16 %rs294, %rs292, 15; + shr.u16 %rs295, %rs67, 2; + shl.b16 %rs296, %rs67, 2; + and.b16 %rs297, %rs296, 48; + or.b16 %rs298, %rs297, %rs294; + cvt.u32.u16 %r343, %rs298; + ld.global.nc.u8 %rs299, [%rd13+37]; + and.b16 %rs300, %rs299, 240; + and.b16 %rs301, %rs299, 15; + shr.u16 %rs302, %rs74, 2; + shl.b16 %rs303, %rs74, 2; + and.b16 %rs304, %rs303, 48; + or.b16 %rs305, %rs304, %rs301; + cvt.u32.u16 %r344, %rs305; + prmt.b32 %r345, %r344, %r343, 30212; + ld.global.nc.u8 %rs306, [%rd13+38]; + and.b16 %rs307, %rs306, 240; + and.b16 %rs308, %rs306, 15; + shr.u16 %rs309, %rs81, 2; + shl.b16 %rs310, %rs81, 2; + and.b16 %rs311, %rs310, 48; + or.b16 %rs312, %rs311, %rs308; + cvt.u32.u16 %r346, %rs312; + prmt.b32 %r347, %r346, %r345, 28756; + ld.global.nc.u8 %rs313, [%rd13+39]; + and.b16 %rs314, %rs313, 240; + and.b16 %rs315, %rs313, 15; + shr.u16 %rs316, %rs88, 2; + shl.b16 %rs317, %rs88, 2; + and.b16 %rs318, %rs317, 48; + or.b16 %rs319, %rs318, %rs315; + cvt.u32.u16 %r348, %rs319; + prmt.b32 %r62, %r348, %r347, 1620; + ld.global.nc.u32 %r63, [%rd18+36]; + // begin inline asm + dp4a.s32.s32 %r61, %r62, %r63, %r57; + // end inline asm + ld.global.nc.u8 %rs320, [%rd13+40]; + and.b16 %rs321, %rs320, 240; + and.b16 %rs322, %rs320, 15; + shr.u16 %rs323, %rs95, 2; + shl.b16 %rs324, %rs95, 2; + and.b16 %rs325, %rs324, 48; + or.b16 %rs326, %rs325, %rs322; + cvt.u32.u16 %r349, %rs326; + ld.global.nc.u8 %rs327, [%rd13+41]; + and.b16 %rs328, %rs327, 240; + and.b16 %rs329, %rs327, 15; + shr.u16 %rs330, %rs102, 2; + shl.b16 %rs331, %rs102, 2; + and.b16 %rs332, %rs331, 48; + or.b16 %rs333, %rs332, %rs329; + cvt.u32.u16 %r350, %rs333; + prmt.b32 %r351, %r350, %r349, 30212; + ld.global.nc.u8 %rs334, [%rd13+42]; + and.b16 %rs335, %rs334, 240; + and.b16 %rs336, %rs334, 15; + shr.u16 %rs337, %rs109, 2; + shl.b16 %rs338, %rs109, 2; + and.b16 %rs339, %rs338, 48; + or.b16 %rs340, %rs339, %rs336; + cvt.u32.u16 %r352, %rs340; + prmt.b32 %r353, %r352, %r351, 28756; + ld.global.nc.u8 %rs341, [%rd13+43]; + and.b16 %rs342, %rs341, 240; + and.b16 %rs343, %rs341, 15; + shr.u16 %rs344, %rs116, 2; + shl.b16 %rs345, %rs116, 2; + and.b16 %rs346, %rs345, 48; + or.b16 %rs347, %rs346, %rs343; + cvt.u32.u16 %r354, %rs347; + prmt.b32 %r66, %r354, %r353, 1620; + ld.global.nc.u32 %r67, [%rd18+40]; + // begin inline asm + dp4a.s32.s32 %r65, %r66, %r67, %r61; + // end inline asm + ld.global.nc.u8 %rs348, [%rd13+44]; + and.b16 %rs349, %rs348, 240; + and.b16 %rs350, %rs348, 15; + shr.u16 %rs351, %rs123, 2; + shl.b16 %rs352, %rs123, 2; + and.b16 %rs353, %rs352, 48; + or.b16 %rs354, %rs353, %rs350; + cvt.u32.u16 %r355, %rs354; + ld.global.nc.u8 %rs355, [%rd13+45]; + and.b16 %rs356, %rs355, 240; + and.b16 %rs357, %rs355, 15; + shr.u16 %rs358, %rs130, 2; + shl.b16 %rs359, %rs130, 2; + and.b16 %rs360, %rs359, 48; + or.b16 %rs361, %rs360, %rs357; + cvt.u32.u16 %r356, %rs361; + prmt.b32 %r357, %r356, %r355, 30212; + ld.global.nc.u8 %rs362, [%rd13+46]; + and.b16 %rs363, %rs362, 240; + and.b16 %rs364, %rs362, 15; + shr.u16 %rs365, %rs137, 2; + shl.b16 %rs366, %rs137, 2; + and.b16 %rs367, %rs366, 48; + or.b16 %rs368, %rs367, %rs364; + cvt.u32.u16 %r358, %rs368; + prmt.b32 %r359, %r358, %r357, 28756; + ld.global.nc.u8 %rs369, [%rd13+47]; + and.b16 %rs370, %rs369, 240; + and.b16 %rs371, %rs369, 15; + shr.u16 %rs372, %rs144, 2; + shl.b16 %rs373, %rs144, 2; + and.b16 %rs374, %rs373, 48; + or.b16 %rs375, %rs374, %rs371; + cvt.u32.u16 %r360, %rs375; + prmt.b32 %r70, %r360, %r359, 1620; + ld.global.nc.u32 %r71, [%rd18+44]; + // begin inline asm + dp4a.s32.s32 %r69, %r70, %r71, %r65; + // end inline asm + ld.global.nc.u16 %rs6, [%rd15+2]; + // begin inline asm + { cvt.f32.f16 %f7, %rs6;} + + // end inline asm + ld.global.nc.u16 %rs7, [%rd21+4]; + // begin inline asm + { cvt.f32.f16 %f8, %rs7;} + + // end inline asm + mul.ftz.f32 %f49, %f2, %f7; + cvt.rn.f32.s16 %f50, %rs263; + mul.ftz.f32 %f51, %f49, %f50; + cvt.rn.f32.s32 %f52, %r69; + mul.ftz.f32 %f53, %f8, 0f42000000; + sub.ftz.f32 %f54, %f52, %f53; + fma.rn.ftz.f32 %f55, %f51, %f54, %f48; + ld.global.nc.u8 %rs376, [%rd13+195]; + cvt.s16.s8 %rs377, %rs376; + ld.global.nc.u8 %rs378, [%rd13+48]; + and.b16 %rs379, %rs378, 240; + and.b16 %rs380, %rs378, 15; + shr.u16 %rs381, %rs153, 2; + shl.b16 %rs382, %rs153, 2; + and.b16 %rs383, %rs382, 48; + or.b16 %rs384, %rs383, %rs380; + cvt.u32.u16 %r361, %rs384; + ld.global.nc.u8 %rs385, [%rd13+49]; + and.b16 %rs386, %rs385, 240; + and.b16 %rs387, %rs385, 15; + shr.u16 %rs388, %rs160, 2; + shl.b16 %rs389, %rs160, 2; + and.b16 %rs390, %rs389, 48; + or.b16 %rs391, %rs390, %rs387; + cvt.u32.u16 %r362, %rs391; + prmt.b32 %r363, %r362, %r361, 30212; + ld.global.nc.u8 %rs392, [%rd13+50]; + and.b16 %rs393, %rs392, 240; + and.b16 %rs394, %rs392, 15; + shr.u16 %rs395, %rs167, 2; + shl.b16 %rs396, %rs167, 2; + and.b16 %rs397, %rs396, 48; + or.b16 %rs398, %rs397, %rs394; + cvt.u32.u16 %r364, %rs398; + prmt.b32 %r365, %r364, %r363, 28756; + ld.global.nc.u8 %rs399, [%rd13+51]; + and.b16 %rs400, %rs399, 240; + and.b16 %rs401, %rs399, 15; + shr.u16 %rs402, %rs174, 2; + shl.b16 %rs403, %rs174, 2; + and.b16 %rs404, %rs403, 48; + or.b16 %rs405, %rs404, %rs401; + cvt.u32.u16 %r366, %rs405; + prmt.b32 %r74, %r366, %r365, 1620; + ld.global.nc.u32 %r75, [%rd18+48]; + // begin inline asm + dp4a.s32.s32 %r73, %r74, %r75, %r268; + // end inline asm + ld.global.nc.u8 %rs406, [%rd13+52]; + and.b16 %rs407, %rs406, 240; + and.b16 %rs408, %rs406, 15; + shr.u16 %rs409, %rs181, 2; + shl.b16 %rs410, %rs181, 2; + and.b16 %rs411, %rs410, 48; + or.b16 %rs412, %rs411, %rs408; + cvt.u32.u16 %r367, %rs412; + ld.global.nc.u8 %rs413, [%rd13+53]; + and.b16 %rs414, %rs413, 240; + and.b16 %rs415, %rs413, 15; + shr.u16 %rs416, %rs188, 2; + shl.b16 %rs417, %rs188, 2; + and.b16 %rs418, %rs417, 48; + or.b16 %rs419, %rs418, %rs415; + cvt.u32.u16 %r368, %rs419; + prmt.b32 %r369, %r368, %r367, 30212; + ld.global.nc.u8 %rs420, [%rd13+54]; + and.b16 %rs421, %rs420, 240; + and.b16 %rs422, %rs420, 15; + shr.u16 %rs423, %rs195, 2; + shl.b16 %rs424, %rs195, 2; + and.b16 %rs425, %rs424, 48; + or.b16 %rs426, %rs425, %rs422; + cvt.u32.u16 %r370, %rs426; + prmt.b32 %r371, %r370, %r369, 28756; + ld.global.nc.u8 %rs427, [%rd13+55]; + and.b16 %rs428, %rs427, 240; + and.b16 %rs429, %rs427, 15; + shr.u16 %rs430, %rs202, 2; + shl.b16 %rs431, %rs202, 2; + and.b16 %rs432, %rs431, 48; + or.b16 %rs433, %rs432, %rs429; + cvt.u32.u16 %r372, %rs433; + prmt.b32 %r78, %r372, %r371, 1620; + ld.global.nc.u32 %r79, [%rd18+52]; + // begin inline asm + dp4a.s32.s32 %r77, %r78, %r79, %r73; + // end inline asm + ld.global.nc.u8 %rs434, [%rd13+56]; + and.b16 %rs435, %rs434, 240; + and.b16 %rs436, %rs434, 15; + shr.u16 %rs437, %rs209, 2; + shl.b16 %rs438, %rs209, 2; + and.b16 %rs439, %rs438, 48; + or.b16 %rs440, %rs439, %rs436; + cvt.u32.u16 %r373, %rs440; + ld.global.nc.u8 %rs441, [%rd13+57]; + and.b16 %rs442, %rs441, 240; + and.b16 %rs443, %rs441, 15; + shr.u16 %rs444, %rs216, 2; + shl.b16 %rs445, %rs216, 2; + and.b16 %rs446, %rs445, 48; + or.b16 %rs447, %rs446, %rs443; + cvt.u32.u16 %r374, %rs447; + prmt.b32 %r375, %r374, %r373, 30212; + ld.global.nc.u8 %rs448, [%rd13+58]; + and.b16 %rs449, %rs448, 240; + and.b16 %rs450, %rs448, 15; + shr.u16 %rs451, %rs223, 2; + shl.b16 %rs452, %rs223, 2; + and.b16 %rs453, %rs452, 48; + or.b16 %rs454, %rs453, %rs450; + cvt.u32.u16 %r376, %rs454; + prmt.b32 %r377, %r376, %r375, 28756; + ld.global.nc.u8 %rs455, [%rd13+59]; + and.b16 %rs456, %rs455, 240; + and.b16 %rs457, %rs455, 15; + shr.u16 %rs458, %rs230, 2; + shl.b16 %rs459, %rs230, 2; + and.b16 %rs460, %rs459, 48; + or.b16 %rs461, %rs460, %rs457; + cvt.u32.u16 %r378, %rs461; + prmt.b32 %r82, %r378, %r377, 1620; + ld.global.nc.u32 %r83, [%rd18+56]; + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r77; + // end inline asm + ld.global.nc.u8 %rs462, [%rd13+60]; + and.b16 %rs463, %rs462, 240; + and.b16 %rs464, %rs462, 15; + shr.u16 %rs465, %rs237, 2; + shl.b16 %rs466, %rs237, 2; + and.b16 %rs467, %rs466, 48; + or.b16 %rs468, %rs467, %rs464; + cvt.u32.u16 %r379, %rs468; + ld.global.nc.u8 %rs469, [%rd13+61]; + and.b16 %rs470, %rs469, 240; + and.b16 %rs471, %rs469, 15; + shr.u16 %rs472, %rs244, 2; + shl.b16 %rs473, %rs244, 2; + and.b16 %rs474, %rs473, 48; + or.b16 %rs475, %rs474, %rs471; + cvt.u32.u16 %r380, %rs475; + prmt.b32 %r381, %r380, %r379, 30212; + ld.global.nc.u8 %rs476, [%rd13+62]; + and.b16 %rs477, %rs476, 240; + and.b16 %rs478, %rs476, 15; + shr.u16 %rs479, %rs251, 2; + shl.b16 %rs480, %rs251, 2; + and.b16 %rs481, %rs480, 48; + or.b16 %rs482, %rs481, %rs478; + cvt.u32.u16 %r382, %rs482; + prmt.b32 %r383, %r382, %r381, 28756; + ld.global.nc.u8 %rs483, [%rd13+63]; + and.b16 %rs484, %rs483, 240; + and.b16 %rs485, %rs483, 15; + shr.u16 %rs486, %rs258, 2; + shl.b16 %rs487, %rs258, 2; + and.b16 %rs488, %rs487, 48; + or.b16 %rs489, %rs488, %rs485; + cvt.u32.u16 %r384, %rs489; + prmt.b32 %r86, %r384, %r383, 1620; + ld.global.nc.u32 %r87, [%rd18+60]; + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r81; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f9, %rs6;} + + // end inline asm + ld.global.nc.u16 %rs9, [%rd21+6]; + // begin inline asm + { cvt.f32.f16 %f10, %rs9;} + + // end inline asm + mul.ftz.f32 %f56, %f2, %f9; + cvt.rn.f32.s16 %f57, %rs377; + mul.ftz.f32 %f58, %f56, %f57; + cvt.rn.f32.s32 %f59, %r85; + mul.ftz.f32 %f60, %f10, 0f42000000; + sub.ftz.f32 %f61, %f59, %f60; + fma.rn.ftz.f32 %f62, %f58, %f61, %f55; + ld.global.nc.u8 %rs490, [%rd13+196]; + cvt.s16.s8 %rs491, %rs490; + shr.u16 %rs492, %rs37, 4; + and.b16 %rs493, %rs39, 48; + or.b16 %rs494, %rs493, %rs492; + cvt.u32.u16 %r385, %rs494; + shr.u16 %rs495, %rs44, 4; + and.b16 %rs496, %rs46, 48; + or.b16 %rs497, %rs496, %rs495; + cvt.u32.u16 %r386, %rs497; + prmt.b32 %r387, %r386, %r385, 30212; + shr.u16 %rs498, %rs51, 4; + and.b16 %rs499, %rs53, 48; + or.b16 %rs500, %rs499, %rs498; + cvt.u32.u16 %r388, %rs500; + prmt.b32 %r389, %r388, %r387, 28756; + shr.u16 %rs501, %rs58, 4; + and.b16 %rs502, %rs60, 48; + or.b16 %rs503, %rs502, %rs501; + cvt.u32.u16 %r390, %rs503; + prmt.b32 %r90, %r390, %r389, 1620; + ld.global.nc.u32 %r91, [%rd18+64]; + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r268; + // end inline asm + shr.u16 %rs504, %rs65, 4; + and.b16 %rs505, %rs67, 48; + or.b16 %rs506, %rs505, %rs504; + cvt.u32.u16 %r391, %rs506; + shr.u16 %rs507, %rs72, 4; + and.b16 %rs508, %rs74, 48; + or.b16 %rs509, %rs508, %rs507; + cvt.u32.u16 %r392, %rs509; + prmt.b32 %r393, %r392, %r391, 30212; + shr.u16 %rs510, %rs79, 4; + and.b16 %rs511, %rs81, 48; + or.b16 %rs512, %rs511, %rs510; + cvt.u32.u16 %r394, %rs512; + prmt.b32 %r395, %r394, %r393, 28756; + shr.u16 %rs513, %rs86, 4; + and.b16 %rs514, %rs88, 48; + or.b16 %rs515, %rs514, %rs513; + cvt.u32.u16 %r396, %rs515; + prmt.b32 %r94, %r396, %r395, 1620; + ld.global.nc.u32 %r95, [%rd18+68]; + // begin inline asm + dp4a.s32.s32 %r93, %r94, %r95, %r89; + // end inline asm + shr.u16 %rs516, %rs93, 4; + and.b16 %rs517, %rs95, 48; + or.b16 %rs518, %rs517, %rs516; + cvt.u32.u16 %r397, %rs518; + shr.u16 %rs519, %rs100, 4; + and.b16 %rs520, %rs102, 48; + or.b16 %rs521, %rs520, %rs519; + cvt.u32.u16 %r398, %rs521; + prmt.b32 %r399, %r398, %r397, 30212; + shr.u16 %rs522, %rs107, 4; + and.b16 %rs523, %rs109, 48; + or.b16 %rs524, %rs523, %rs522; + cvt.u32.u16 %r400, %rs524; + prmt.b32 %r401, %r400, %r399, 28756; + shr.u16 %rs525, %rs114, 4; + and.b16 %rs526, %rs116, 48; + or.b16 %rs527, %rs526, %rs525; + cvt.u32.u16 %r402, %rs527; + prmt.b32 %r98, %r402, %r401, 1620; + ld.global.nc.u32 %r99, [%rd18+72]; + // begin inline asm + dp4a.s32.s32 %r97, %r98, %r99, %r93; + // end inline asm + shr.u16 %rs528, %rs121, 4; + and.b16 %rs529, %rs123, 48; + or.b16 %rs530, %rs529, %rs528; + cvt.u32.u16 %r403, %rs530; + shr.u16 %rs531, %rs128, 4; + and.b16 %rs532, %rs130, 48; + or.b16 %rs533, %rs532, %rs531; + cvt.u32.u16 %r404, %rs533; + prmt.b32 %r405, %r404, %r403, 30212; + shr.u16 %rs534, %rs135, 4; + and.b16 %rs535, %rs137, 48; + or.b16 %rs536, %rs535, %rs534; + cvt.u32.u16 %r406, %rs536; + prmt.b32 %r407, %r406, %r405, 28756; + shr.u16 %rs537, %rs142, 4; + and.b16 %rs538, %rs144, 48; + or.b16 %rs539, %rs538, %rs537; + cvt.u32.u16 %r408, %rs539; + prmt.b32 %r102, %r408, %r407, 1620; + ld.global.nc.u32 %r103, [%rd18+76]; + // begin inline asm + dp4a.s32.s32 %r101, %r102, %r103, %r97; + // end inline asm + ld.global.nc.u16 %rs10, [%rd15+4]; + // begin inline asm + { cvt.f32.f16 %f11, %rs10;} + + // end inline asm + ld.global.nc.u16 %rs11, [%rd21+8]; + // begin inline asm + { cvt.f32.f16 %f12, %rs11;} + + // end inline asm + mul.ftz.f32 %f63, %f2, %f11; + cvt.rn.f32.s16 %f64, %rs491; + mul.ftz.f32 %f65, %f63, %f64; + cvt.rn.f32.s32 %f66, %r101; + mul.ftz.f32 %f67, %f12, 0f42000000; + sub.ftz.f32 %f68, %f66, %f67; + fma.rn.ftz.f32 %f69, %f65, %f68, %f62; + ld.global.nc.u8 %rs540, [%rd13+197]; + cvt.s16.s8 %rs541, %rs540; + shr.u16 %rs542, %rs151, 4; + and.b16 %rs543, %rs153, 48; + or.b16 %rs544, %rs543, %rs542; + cvt.u32.u16 %r409, %rs544; + shr.u16 %rs545, %rs158, 4; + and.b16 %rs546, %rs160, 48; + or.b16 %rs547, %rs546, %rs545; + cvt.u32.u16 %r410, %rs547; + prmt.b32 %r411, %r410, %r409, 30212; + shr.u16 %rs548, %rs165, 4; + and.b16 %rs549, %rs167, 48; + or.b16 %rs550, %rs549, %rs548; + cvt.u32.u16 %r412, %rs550; + prmt.b32 %r413, %r412, %r411, 28756; + shr.u16 %rs551, %rs172, 4; + and.b16 %rs552, %rs174, 48; + or.b16 %rs553, %rs552, %rs551; + cvt.u32.u16 %r414, %rs553; + prmt.b32 %r106, %r414, %r413, 1620; + ld.global.nc.u32 %r107, [%rd18+80]; + // begin inline asm + dp4a.s32.s32 %r105, %r106, %r107, %r268; + // end inline asm + shr.u16 %rs554, %rs179, 4; + and.b16 %rs555, %rs181, 48; + or.b16 %rs556, %rs555, %rs554; + cvt.u32.u16 %r415, %rs556; + shr.u16 %rs557, %rs186, 4; + and.b16 %rs558, %rs188, 48; + or.b16 %rs559, %rs558, %rs557; + cvt.u32.u16 %r416, %rs559; + prmt.b32 %r417, %r416, %r415, 30212; + shr.u16 %rs560, %rs193, 4; + and.b16 %rs561, %rs195, 48; + or.b16 %rs562, %rs561, %rs560; + cvt.u32.u16 %r418, %rs562; + prmt.b32 %r419, %r418, %r417, 28756; + shr.u16 %rs563, %rs200, 4; + and.b16 %rs564, %rs202, 48; + or.b16 %rs565, %rs564, %rs563; + cvt.u32.u16 %r420, %rs565; + prmt.b32 %r110, %r420, %r419, 1620; + ld.global.nc.u32 %r111, [%rd18+84]; + // begin inline asm + dp4a.s32.s32 %r109, %r110, %r111, %r105; + // end inline asm + shr.u16 %rs566, %rs207, 4; + and.b16 %rs567, %rs209, 48; + or.b16 %rs568, %rs567, %rs566; + cvt.u32.u16 %r421, %rs568; + shr.u16 %rs569, %rs214, 4; + and.b16 %rs570, %rs216, 48; + or.b16 %rs571, %rs570, %rs569; + cvt.u32.u16 %r422, %rs571; + prmt.b32 %r423, %r422, %r421, 30212; + shr.u16 %rs572, %rs221, 4; + and.b16 %rs573, %rs223, 48; + or.b16 %rs574, %rs573, %rs572; + cvt.u32.u16 %r424, %rs574; + prmt.b32 %r425, %r424, %r423, 28756; + shr.u16 %rs575, %rs228, 4; + and.b16 %rs576, %rs230, 48; + or.b16 %rs577, %rs576, %rs575; + cvt.u32.u16 %r426, %rs577; + prmt.b32 %r114, %r426, %r425, 1620; + ld.global.nc.u32 %r115, [%rd18+88]; + // begin inline asm + dp4a.s32.s32 %r113, %r114, %r115, %r109; + // end inline asm + shr.u16 %rs578, %rs235, 4; + and.b16 %rs579, %rs237, 48; + or.b16 %rs580, %rs579, %rs578; + cvt.u32.u16 %r427, %rs580; + shr.u16 %rs581, %rs242, 4; + and.b16 %rs582, %rs244, 48; + or.b16 %rs583, %rs582, %rs581; + cvt.u32.u16 %r428, %rs583; + prmt.b32 %r429, %r428, %r427, 30212; + shr.u16 %rs584, %rs249, 4; + and.b16 %rs585, %rs251, 48; + or.b16 %rs586, %rs585, %rs584; + cvt.u32.u16 %r430, %rs586; + prmt.b32 %r431, %r430, %r429, 28756; + shr.u16 %rs587, %rs256, 4; + and.b16 %rs588, %rs258, 48; + or.b16 %rs589, %rs588, %rs587; + cvt.u32.u16 %r432, %rs589; + prmt.b32 %r118, %r432, %r431, 1620; + ld.global.nc.u32 %r119, [%rd18+92]; + // begin inline asm + dp4a.s32.s32 %r117, %r118, %r119, %r113; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f13, %rs10;} + + // end inline asm + ld.global.nc.u16 %rs13, [%rd21+10]; + // begin inline asm + { cvt.f32.f16 %f14, %rs13;} + + // end inline asm + mul.ftz.f32 %f70, %f2, %f13; + cvt.rn.f32.s16 %f71, %rs541; + mul.ftz.f32 %f72, %f70, %f71; + cvt.rn.f32.s32 %f73, %r117; + mul.ftz.f32 %f74, %f14, 0f42000000; + sub.ftz.f32 %f75, %f73, %f74; + fma.rn.ftz.f32 %f76, %f72, %f75, %f69; + ld.global.nc.u8 %rs590, [%rd13+198]; + cvt.s16.s8 %rs591, %rs590; + shr.u16 %rs592, %rs265, 4; + and.b16 %rs593, %rs267, 48; + or.b16 %rs594, %rs593, %rs592; + cvt.u32.u16 %r433, %rs594; + shr.u16 %rs595, %rs272, 4; + and.b16 %rs596, %rs274, 48; + or.b16 %rs597, %rs596, %rs595; + cvt.u32.u16 %r434, %rs597; + prmt.b32 %r435, %r434, %r433, 30212; + shr.u16 %rs598, %rs279, 4; + and.b16 %rs599, %rs281, 48; + or.b16 %rs600, %rs599, %rs598; + cvt.u32.u16 %r436, %rs600; + prmt.b32 %r437, %r436, %r435, 28756; + shr.u16 %rs601, %rs286, 4; + and.b16 %rs602, %rs288, 48; + or.b16 %rs603, %rs602, %rs601; + cvt.u32.u16 %r438, %rs603; + prmt.b32 %r122, %r438, %r437, 1620; + ld.global.nc.u32 %r123, [%rd18+96]; + // begin inline asm + dp4a.s32.s32 %r121, %r122, %r123, %r268; + // end inline asm + shr.u16 %rs604, %rs293, 4; + and.b16 %rs605, %rs295, 48; + or.b16 %rs606, %rs605, %rs604; + cvt.u32.u16 %r439, %rs606; + shr.u16 %rs607, %rs300, 4; + and.b16 %rs608, %rs302, 48; + or.b16 %rs609, %rs608, %rs607; + cvt.u32.u16 %r440, %rs609; + prmt.b32 %r441, %r440, %r439, 30212; + shr.u16 %rs610, %rs307, 4; + and.b16 %rs611, %rs309, 48; + or.b16 %rs612, %rs611, %rs610; + cvt.u32.u16 %r442, %rs612; + prmt.b32 %r443, %r442, %r441, 28756; + shr.u16 %rs613, %rs314, 4; + and.b16 %rs614, %rs316, 48; + or.b16 %rs615, %rs614, %rs613; + cvt.u32.u16 %r444, %rs615; + prmt.b32 %r126, %r444, %r443, 1620; + ld.global.nc.u32 %r127, [%rd18+100]; + // begin inline asm + dp4a.s32.s32 %r125, %r126, %r127, %r121; + // end inline asm + shr.u16 %rs616, %rs321, 4; + and.b16 %rs617, %rs323, 48; + or.b16 %rs618, %rs617, %rs616; + cvt.u32.u16 %r445, %rs618; + shr.u16 %rs619, %rs328, 4; + and.b16 %rs620, %rs330, 48; + or.b16 %rs621, %rs620, %rs619; + cvt.u32.u16 %r446, %rs621; + prmt.b32 %r447, %r446, %r445, 30212; + shr.u16 %rs622, %rs335, 4; + and.b16 %rs623, %rs337, 48; + or.b16 %rs624, %rs623, %rs622; + cvt.u32.u16 %r448, %rs624; + prmt.b32 %r449, %r448, %r447, 28756; + shr.u16 %rs625, %rs342, 4; + and.b16 %rs626, %rs344, 48; + or.b16 %rs627, %rs626, %rs625; + cvt.u32.u16 %r450, %rs627; + prmt.b32 %r130, %r450, %r449, 1620; + ld.global.nc.u32 %r131, [%rd18+104]; + // begin inline asm + dp4a.s32.s32 %r129, %r130, %r131, %r125; + // end inline asm + shr.u16 %rs628, %rs349, 4; + and.b16 %rs629, %rs351, 48; + or.b16 %rs630, %rs629, %rs628; + cvt.u32.u16 %r451, %rs630; + shr.u16 %rs631, %rs356, 4; + and.b16 %rs632, %rs358, 48; + or.b16 %rs633, %rs632, %rs631; + cvt.u32.u16 %r452, %rs633; + prmt.b32 %r453, %r452, %r451, 30212; + shr.u16 %rs634, %rs363, 4; + and.b16 %rs635, %rs365, 48; + or.b16 %rs636, %rs635, %rs634; + cvt.u32.u16 %r454, %rs636; + prmt.b32 %r455, %r454, %r453, 28756; + shr.u16 %rs637, %rs370, 4; + and.b16 %rs638, %rs372, 48; + or.b16 %rs639, %rs638, %rs637; + cvt.u32.u16 %r456, %rs639; + prmt.b32 %r134, %r456, %r455, 1620; + ld.global.nc.u32 %r135, [%rd18+108]; + // begin inline asm + dp4a.s32.s32 %r133, %r134, %r135, %r129; + // end inline asm + ld.global.nc.u16 %rs14, [%rd15+6]; + // begin inline asm + { cvt.f32.f16 %f15, %rs14;} + + // end inline asm + ld.global.nc.u16 %rs15, [%rd21+12]; + // begin inline asm + { cvt.f32.f16 %f16, %rs15;} + + // end inline asm + mul.ftz.f32 %f77, %f2, %f15; + cvt.rn.f32.s16 %f78, %rs591; + mul.ftz.f32 %f79, %f77, %f78; + cvt.rn.f32.s32 %f80, %r133; + mul.ftz.f32 %f81, %f16, 0f42000000; + sub.ftz.f32 %f82, %f80, %f81; + fma.rn.ftz.f32 %f83, %f79, %f82, %f76; + ld.global.nc.u8 %rs640, [%rd13+199]; + cvt.s16.s8 %rs641, %rs640; + shr.u16 %rs642, %rs379, 4; + and.b16 %rs643, %rs381, 48; + or.b16 %rs644, %rs643, %rs642; + cvt.u32.u16 %r457, %rs644; + shr.u16 %rs645, %rs386, 4; + and.b16 %rs646, %rs388, 48; + or.b16 %rs647, %rs646, %rs645; + cvt.u32.u16 %r458, %rs647; + prmt.b32 %r459, %r458, %r457, 30212; + shr.u16 %rs648, %rs393, 4; + and.b16 %rs649, %rs395, 48; + or.b16 %rs650, %rs649, %rs648; + cvt.u32.u16 %r460, %rs650; + prmt.b32 %r461, %r460, %r459, 28756; + shr.u16 %rs651, %rs400, 4; + and.b16 %rs652, %rs402, 48; + or.b16 %rs653, %rs652, %rs651; + cvt.u32.u16 %r462, %rs653; + prmt.b32 %r138, %r462, %r461, 1620; + ld.global.nc.u32 %r139, [%rd18+112]; + // begin inline asm + dp4a.s32.s32 %r137, %r138, %r139, %r268; + // end inline asm + shr.u16 %rs654, %rs407, 4; + and.b16 %rs655, %rs409, 48; + or.b16 %rs656, %rs655, %rs654; + cvt.u32.u16 %r463, %rs656; + shr.u16 %rs657, %rs414, 4; + and.b16 %rs658, %rs416, 48; + or.b16 %rs659, %rs658, %rs657; + cvt.u32.u16 %r464, %rs659; + prmt.b32 %r465, %r464, %r463, 30212; + shr.u16 %rs660, %rs421, 4; + and.b16 %rs661, %rs423, 48; + or.b16 %rs662, %rs661, %rs660; + cvt.u32.u16 %r466, %rs662; + prmt.b32 %r467, %r466, %r465, 28756; + shr.u16 %rs663, %rs428, 4; + and.b16 %rs664, %rs430, 48; + or.b16 %rs665, %rs664, %rs663; + cvt.u32.u16 %r468, %rs665; + prmt.b32 %r142, %r468, %r467, 1620; + ld.global.nc.u32 %r143, [%rd18+116]; + // begin inline asm + dp4a.s32.s32 %r141, %r142, %r143, %r137; + // end inline asm + shr.u16 %rs666, %rs435, 4; + and.b16 %rs667, %rs437, 48; + or.b16 %rs668, %rs667, %rs666; + cvt.u32.u16 %r469, %rs668; + shr.u16 %rs669, %rs442, 4; + and.b16 %rs670, %rs444, 48; + or.b16 %rs671, %rs670, %rs669; + cvt.u32.u16 %r470, %rs671; + prmt.b32 %r471, %r470, %r469, 30212; + shr.u16 %rs672, %rs449, 4; + and.b16 %rs673, %rs451, 48; + or.b16 %rs674, %rs673, %rs672; + cvt.u32.u16 %r472, %rs674; + prmt.b32 %r473, %r472, %r471, 28756; + shr.u16 %rs675, %rs456, 4; + and.b16 %rs676, %rs458, 48; + or.b16 %rs677, %rs676, %rs675; + cvt.u32.u16 %r474, %rs677; + prmt.b32 %r146, %r474, %r473, 1620; + ld.global.nc.u32 %r147, [%rd18+120]; + // begin inline asm + dp4a.s32.s32 %r145, %r146, %r147, %r141; + // end inline asm + shr.u16 %rs678, %rs463, 4; + and.b16 %rs679, %rs465, 48; + or.b16 %rs680, %rs679, %rs678; + cvt.u32.u16 %r475, %rs680; + shr.u16 %rs681, %rs470, 4; + and.b16 %rs682, %rs472, 48; + or.b16 %rs683, %rs682, %rs681; + cvt.u32.u16 %r476, %rs683; + prmt.b32 %r477, %r476, %r475, 30212; + shr.u16 %rs684, %rs477, 4; + and.b16 %rs685, %rs479, 48; + or.b16 %rs686, %rs685, %rs684; + cvt.u32.u16 %r478, %rs686; + prmt.b32 %r479, %r478, %r477, 28756; + shr.u16 %rs687, %rs484, 4; + and.b16 %rs688, %rs486, 48; + or.b16 %rs689, %rs688, %rs687; + cvt.u32.u16 %r480, %rs689; + prmt.b32 %r150, %r480, %r479, 1620; + ld.global.nc.u32 %r151, [%rd18+124]; + // begin inline asm + dp4a.s32.s32 %r149, %r150, %r151, %r145; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f17, %rs14;} + + // end inline asm + ld.global.nc.u16 %rs17, [%rd21+14]; + // begin inline asm + { cvt.f32.f16 %f18, %rs17;} + + // end inline asm + mul.ftz.f32 %f84, %f2, %f17; + cvt.rn.f32.s16 %f85, %rs641; + mul.ftz.f32 %f86, %f84, %f85; + cvt.rn.f32.s32 %f87, %r149; + mul.ftz.f32 %f88, %f18, 0f42000000; + sub.ftz.f32 %f89, %f87, %f88; + fma.rn.ftz.f32 %f90, %f86, %f89, %f83; + ld.global.nc.u8 %rs690, [%rd13+200]; + cvt.s16.s8 %rs691, %rs690; + ld.global.nc.u8 %rs692, [%rd13+64]; + and.b16 %rs693, %rs692, 240; + and.b16 %rs694, %rs692, 15; + ld.global.nc.u8 %rs695, [%rd13+160]; + shl.b16 %rs696, %rs695, 4; + and.b16 %rs697, %rs696, 48; + or.b16 %rs698, %rs697, %rs694; + cvt.u32.u16 %r481, %rs698; + ld.global.nc.u8 %rs699, [%rd13+65]; + and.b16 %rs700, %rs699, 240; + and.b16 %rs701, %rs699, 15; + ld.global.nc.u8 %rs702, [%rd13+161]; + shl.b16 %rs703, %rs702, 4; + and.b16 %rs704, %rs703, 48; + or.b16 %rs705, %rs704, %rs701; + cvt.u32.u16 %r482, %rs705; + prmt.b32 %r483, %r482, %r481, 30212; + ld.global.nc.u8 %rs706, [%rd13+66]; + and.b16 %rs707, %rs706, 240; + and.b16 %rs708, %rs706, 15; + ld.global.nc.u8 %rs709, [%rd13+162]; + shl.b16 %rs710, %rs709, 4; + and.b16 %rs711, %rs710, 48; + or.b16 %rs712, %rs711, %rs708; + cvt.u32.u16 %r484, %rs712; + prmt.b32 %r485, %r484, %r483, 28756; + ld.global.nc.u8 %rs713, [%rd13+67]; + and.b16 %rs714, %rs713, 240; + and.b16 %rs715, %rs713, 15; + ld.global.nc.u8 %rs716, [%rd13+163]; + shl.b16 %rs717, %rs716, 4; + and.b16 %rs718, %rs717, 48; + or.b16 %rs719, %rs718, %rs715; + cvt.u32.u16 %r486, %rs719; + prmt.b32 %r154, %r486, %r485, 1620; + ld.global.nc.u32 %r155, [%rd18+128]; + // begin inline asm + dp4a.s32.s32 %r153, %r154, %r155, %r268; + // end inline asm + ld.global.nc.u8 %rs720, [%rd13+68]; + and.b16 %rs721, %rs720, 240; + and.b16 %rs722, %rs720, 15; + ld.global.nc.u8 %rs723, [%rd13+164]; + shl.b16 %rs724, %rs723, 4; + and.b16 %rs725, %rs724, 48; + or.b16 %rs726, %rs725, %rs722; + cvt.u32.u16 %r487, %rs726; + ld.global.nc.u8 %rs727, [%rd13+69]; + and.b16 %rs728, %rs727, 240; + and.b16 %rs729, %rs727, 15; + ld.global.nc.u8 %rs730, [%rd13+165]; + shl.b16 %rs731, %rs730, 4; + and.b16 %rs732, %rs731, 48; + or.b16 %rs733, %rs732, %rs729; + cvt.u32.u16 %r488, %rs733; + prmt.b32 %r489, %r488, %r487, 30212; + ld.global.nc.u8 %rs734, [%rd13+70]; + and.b16 %rs735, %rs734, 240; + and.b16 %rs736, %rs734, 15; + ld.global.nc.u8 %rs737, [%rd13+166]; + shl.b16 %rs738, %rs737, 4; + and.b16 %rs739, %rs738, 48; + or.b16 %rs740, %rs739, %rs736; + cvt.u32.u16 %r490, %rs740; + prmt.b32 %r491, %r490, %r489, 28756; + ld.global.nc.u8 %rs741, [%rd13+71]; + and.b16 %rs742, %rs741, 240; + and.b16 %rs743, %rs741, 15; + ld.global.nc.u8 %rs744, [%rd13+167]; + shl.b16 %rs745, %rs744, 4; + and.b16 %rs746, %rs745, 48; + or.b16 %rs747, %rs746, %rs743; + cvt.u32.u16 %r492, %rs747; + prmt.b32 %r158, %r492, %r491, 1620; + ld.global.nc.u32 %r159, [%rd18+132]; + // begin inline asm + dp4a.s32.s32 %r157, %r158, %r159, %r153; + // end inline asm + ld.global.nc.u8 %rs748, [%rd13+72]; + and.b16 %rs749, %rs748, 240; + and.b16 %rs750, %rs748, 15; + ld.global.nc.u8 %rs751, [%rd13+168]; + shl.b16 %rs752, %rs751, 4; + and.b16 %rs753, %rs752, 48; + or.b16 %rs754, %rs753, %rs750; + cvt.u32.u16 %r493, %rs754; + ld.global.nc.u8 %rs755, [%rd13+73]; + and.b16 %rs756, %rs755, 240; + and.b16 %rs757, %rs755, 15; + ld.global.nc.u8 %rs758, [%rd13+169]; + shl.b16 %rs759, %rs758, 4; + and.b16 %rs760, %rs759, 48; + or.b16 %rs761, %rs760, %rs757; + cvt.u32.u16 %r494, %rs761; + prmt.b32 %r495, %r494, %r493, 30212; + ld.global.nc.u8 %rs762, [%rd13+74]; + and.b16 %rs763, %rs762, 240; + and.b16 %rs764, %rs762, 15; + ld.global.nc.u8 %rs765, [%rd13+170]; + shl.b16 %rs766, %rs765, 4; + and.b16 %rs767, %rs766, 48; + or.b16 %rs768, %rs767, %rs764; + cvt.u32.u16 %r496, %rs768; + prmt.b32 %r497, %r496, %r495, 28756; + ld.global.nc.u8 %rs769, [%rd13+75]; + and.b16 %rs770, %rs769, 240; + and.b16 %rs771, %rs769, 15; + ld.global.nc.u8 %rs772, [%rd13+171]; + shl.b16 %rs773, %rs772, 4; + and.b16 %rs774, %rs773, 48; + or.b16 %rs775, %rs774, %rs771; + cvt.u32.u16 %r498, %rs775; + prmt.b32 %r162, %r498, %r497, 1620; + ld.global.nc.u32 %r163, [%rd18+136]; + // begin inline asm + dp4a.s32.s32 %r161, %r162, %r163, %r157; + // end inline asm + ld.global.nc.u8 %rs776, [%rd13+76]; + and.b16 %rs777, %rs776, 240; + and.b16 %rs778, %rs776, 15; + ld.global.nc.u8 %rs779, [%rd13+172]; + shl.b16 %rs780, %rs779, 4; + and.b16 %rs781, %rs780, 48; + or.b16 %rs782, %rs781, %rs778; + cvt.u32.u16 %r499, %rs782; + ld.global.nc.u8 %rs783, [%rd13+77]; + and.b16 %rs784, %rs783, 240; + and.b16 %rs785, %rs783, 15; + ld.global.nc.u8 %rs786, [%rd13+173]; + shl.b16 %rs787, %rs786, 4; + and.b16 %rs788, %rs787, 48; + or.b16 %rs789, %rs788, %rs785; + cvt.u32.u16 %r500, %rs789; + prmt.b32 %r501, %r500, %r499, 30212; + ld.global.nc.u8 %rs790, [%rd13+78]; + and.b16 %rs791, %rs790, 240; + and.b16 %rs792, %rs790, 15; + ld.global.nc.u8 %rs793, [%rd13+174]; + shl.b16 %rs794, %rs793, 4; + and.b16 %rs795, %rs794, 48; + or.b16 %rs796, %rs795, %rs792; + cvt.u32.u16 %r502, %rs796; + prmt.b32 %r503, %r502, %r501, 28756; + ld.global.nc.u8 %rs797, [%rd13+79]; + and.b16 %rs798, %rs797, 240; + and.b16 %rs799, %rs797, 15; + ld.global.nc.u8 %rs800, [%rd13+175]; + shl.b16 %rs801, %rs800, 4; + and.b16 %rs802, %rs801, 48; + or.b16 %rs803, %rs802, %rs799; + cvt.u32.u16 %r504, %rs803; + prmt.b32 %r166, %r504, %r503, 1620; + ld.global.nc.u32 %r167, [%rd18+140]; + // begin inline asm + dp4a.s32.s32 %r165, %r166, %r167, %r161; + // end inline asm + ld.global.nc.u16 %rs18, [%rd15+8]; + // begin inline asm + { cvt.f32.f16 %f19, %rs18;} + + // end inline asm + ld.global.nc.u16 %rs19, [%rd21+16]; + // begin inline asm + { cvt.f32.f16 %f20, %rs19;} + + // end inline asm + mul.ftz.f32 %f91, %f2, %f19; + cvt.rn.f32.s16 %f92, %rs691; + mul.ftz.f32 %f93, %f91, %f92; + cvt.rn.f32.s32 %f94, %r165; + mul.ftz.f32 %f95, %f20, 0f42000000; + sub.ftz.f32 %f96, %f94, %f95; + fma.rn.ftz.f32 %f97, %f93, %f96, %f90; + ld.global.nc.u8 %rs804, [%rd13+201]; + cvt.s16.s8 %rs805, %rs804; + ld.global.nc.u8 %rs806, [%rd13+80]; + and.b16 %rs807, %rs806, 240; + and.b16 %rs808, %rs806, 15; + ld.global.nc.u8 %rs809, [%rd13+176]; + shl.b16 %rs810, %rs809, 4; + and.b16 %rs811, %rs810, 48; + or.b16 %rs812, %rs811, %rs808; + cvt.u32.u16 %r505, %rs812; + ld.global.nc.u8 %rs813, [%rd13+81]; + and.b16 %rs814, %rs813, 240; + and.b16 %rs815, %rs813, 15; + ld.global.nc.u8 %rs816, [%rd13+177]; + shl.b16 %rs817, %rs816, 4; + and.b16 %rs818, %rs817, 48; + or.b16 %rs819, %rs818, %rs815; + cvt.u32.u16 %r506, %rs819; + prmt.b32 %r507, %r506, %r505, 30212; + ld.global.nc.u8 %rs820, [%rd13+82]; + and.b16 %rs821, %rs820, 240; + and.b16 %rs822, %rs820, 15; + ld.global.nc.u8 %rs823, [%rd13+178]; + shl.b16 %rs824, %rs823, 4; + and.b16 %rs825, %rs824, 48; + or.b16 %rs826, %rs825, %rs822; + cvt.u32.u16 %r508, %rs826; + prmt.b32 %r509, %r508, %r507, 28756; + ld.global.nc.u8 %rs827, [%rd13+83]; + and.b16 %rs828, %rs827, 240; + and.b16 %rs829, %rs827, 15; + ld.global.nc.u8 %rs830, [%rd13+179]; + shl.b16 %rs831, %rs830, 4; + and.b16 %rs832, %rs831, 48; + or.b16 %rs833, %rs832, %rs829; + cvt.u32.u16 %r510, %rs833; + prmt.b32 %r170, %r510, %r509, 1620; + ld.global.nc.u32 %r171, [%rd18+144]; + // begin inline asm + dp4a.s32.s32 %r169, %r170, %r171, %r268; + // end inline asm + ld.global.nc.u8 %rs834, [%rd13+84]; + and.b16 %rs835, %rs834, 240; + and.b16 %rs836, %rs834, 15; + ld.global.nc.u8 %rs837, [%rd13+180]; + shl.b16 %rs838, %rs837, 4; + and.b16 %rs839, %rs838, 48; + or.b16 %rs840, %rs839, %rs836; + cvt.u32.u16 %r511, %rs840; + ld.global.nc.u8 %rs841, [%rd13+85]; + and.b16 %rs842, %rs841, 240; + and.b16 %rs843, %rs841, 15; + ld.global.nc.u8 %rs844, [%rd13+181]; + shl.b16 %rs845, %rs844, 4; + and.b16 %rs846, %rs845, 48; + or.b16 %rs847, %rs846, %rs843; + cvt.u32.u16 %r512, %rs847; + prmt.b32 %r513, %r512, %r511, 30212; + ld.global.nc.u8 %rs848, [%rd13+86]; + and.b16 %rs849, %rs848, 240; + and.b16 %rs850, %rs848, 15; + ld.global.nc.u8 %rs851, [%rd13+182]; + shl.b16 %rs852, %rs851, 4; + and.b16 %rs853, %rs852, 48; + or.b16 %rs854, %rs853, %rs850; + cvt.u32.u16 %r514, %rs854; + prmt.b32 %r515, %r514, %r513, 28756; + ld.global.nc.u8 %rs855, [%rd13+87]; + and.b16 %rs856, %rs855, 240; + and.b16 %rs857, %rs855, 15; + ld.global.nc.u8 %rs858, [%rd13+183]; + shl.b16 %rs859, %rs858, 4; + and.b16 %rs860, %rs859, 48; + or.b16 %rs861, %rs860, %rs857; + cvt.u32.u16 %r516, %rs861; + prmt.b32 %r174, %r516, %r515, 1620; + ld.global.nc.u32 %r175, [%rd18+148]; + // begin inline asm + dp4a.s32.s32 %r173, %r174, %r175, %r169; + // end inline asm + ld.global.nc.u8 %rs862, [%rd13+88]; + and.b16 %rs863, %rs862, 240; + and.b16 %rs864, %rs862, 15; + ld.global.nc.u8 %rs865, [%rd13+184]; + shl.b16 %rs866, %rs865, 4; + and.b16 %rs867, %rs866, 48; + or.b16 %rs868, %rs867, %rs864; + cvt.u32.u16 %r517, %rs868; + ld.global.nc.u8 %rs869, [%rd13+89]; + and.b16 %rs870, %rs869, 240; + and.b16 %rs871, %rs869, 15; + ld.global.nc.u8 %rs872, [%rd13+185]; + shl.b16 %rs873, %rs872, 4; + and.b16 %rs874, %rs873, 48; + or.b16 %rs875, %rs874, %rs871; + cvt.u32.u16 %r518, %rs875; + prmt.b32 %r519, %r518, %r517, 30212; + ld.global.nc.u8 %rs876, [%rd13+90]; + and.b16 %rs877, %rs876, 240; + and.b16 %rs878, %rs876, 15; + ld.global.nc.u8 %rs879, [%rd13+186]; + shl.b16 %rs880, %rs879, 4; + and.b16 %rs881, %rs880, 48; + or.b16 %rs882, %rs881, %rs878; + cvt.u32.u16 %r520, %rs882; + prmt.b32 %r521, %r520, %r519, 28756; + ld.global.nc.u8 %rs883, [%rd13+91]; + and.b16 %rs884, %rs883, 240; + and.b16 %rs885, %rs883, 15; + ld.global.nc.u8 %rs886, [%rd13+187]; + shl.b16 %rs887, %rs886, 4; + and.b16 %rs888, %rs887, 48; + or.b16 %rs889, %rs888, %rs885; + cvt.u32.u16 %r522, %rs889; + prmt.b32 %r178, %r522, %r521, 1620; + ld.global.nc.u32 %r179, [%rd18+152]; + // begin inline asm + dp4a.s32.s32 %r177, %r178, %r179, %r173; + // end inline asm + ld.global.nc.u8 %rs890, [%rd13+92]; + and.b16 %rs891, %rs890, 240; + and.b16 %rs892, %rs890, 15; + ld.global.nc.u8 %rs893, [%rd13+188]; + shl.b16 %rs894, %rs893, 4; + and.b16 %rs895, %rs894, 48; + or.b16 %rs896, %rs895, %rs892; + cvt.u32.u16 %r523, %rs896; + ld.global.nc.u8 %rs897, [%rd13+93]; + and.b16 %rs898, %rs897, 240; + and.b16 %rs899, %rs897, 15; + ld.global.nc.u8 %rs900, [%rd13+189]; + shl.b16 %rs901, %rs900, 4; + and.b16 %rs902, %rs901, 48; + or.b16 %rs903, %rs902, %rs899; + cvt.u32.u16 %r524, %rs903; + prmt.b32 %r525, %r524, %r523, 30212; + ld.global.nc.u8 %rs904, [%rd13+94]; + and.b16 %rs905, %rs904, 240; + and.b16 %rs906, %rs904, 15; + ld.global.nc.u8 %rs907, [%rd13+190]; + shl.b16 %rs908, %rs907, 4; + and.b16 %rs909, %rs908, 48; + or.b16 %rs910, %rs909, %rs906; + cvt.u32.u16 %r526, %rs910; + prmt.b32 %r527, %r526, %r525, 28756; + ld.global.nc.u8 %rs911, [%rd13+95]; + and.b16 %rs912, %rs911, 240; + and.b16 %rs913, %rs911, 15; + ld.global.nc.u8 %rs914, [%rd13+191]; + shl.b16 %rs915, %rs914, 4; + and.b16 %rs916, %rs915, 48; + or.b16 %rs917, %rs916, %rs913; + cvt.u32.u16 %r528, %rs917; + prmt.b32 %r182, %r528, %r527, 1620; + ld.global.nc.u32 %r183, [%rd18+156]; + // begin inline asm + dp4a.s32.s32 %r181, %r182, %r183, %r177; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f21, %rs18;} + + // end inline asm + ld.global.nc.u16 %rs21, [%rd21+18]; + // begin inline asm + { cvt.f32.f16 %f22, %rs21;} + + // end inline asm + mul.ftz.f32 %f98, %f2, %f21; + cvt.rn.f32.s16 %f99, %rs805; + mul.ftz.f32 %f100, %f98, %f99; + cvt.rn.f32.s32 %f101, %r181; + mul.ftz.f32 %f102, %f22, 0f42000000; + sub.ftz.f32 %f103, %f101, %f102; + fma.rn.ftz.f32 %f104, %f100, %f103, %f97; + ld.global.nc.u8 %rs918, [%rd13+202]; + cvt.s16.s8 %rs919, %rs918; + ld.global.nc.u8 %rs920, [%rd13+96]; + and.b16 %rs921, %rs920, 240; + and.b16 %rs922, %rs920, 15; + shr.u16 %rs923, %rs695, 2; + shl.b16 %rs924, %rs695, 2; + and.b16 %rs925, %rs924, 48; + or.b16 %rs926, %rs925, %rs922; + cvt.u32.u16 %r529, %rs926; + ld.global.nc.u8 %rs927, [%rd13+97]; + and.b16 %rs928, %rs927, 240; + and.b16 %rs929, %rs927, 15; + shr.u16 %rs930, %rs702, 2; + shl.b16 %rs931, %rs702, 2; + and.b16 %rs932, %rs931, 48; + or.b16 %rs933, %rs932, %rs929; + cvt.u32.u16 %r530, %rs933; + prmt.b32 %r531, %r530, %r529, 30212; + ld.global.nc.u8 %rs934, [%rd13+98]; + and.b16 %rs935, %rs934, 240; + and.b16 %rs936, %rs934, 15; + shr.u16 %rs937, %rs709, 2; + shl.b16 %rs938, %rs709, 2; + and.b16 %rs939, %rs938, 48; + or.b16 %rs940, %rs939, %rs936; + cvt.u32.u16 %r532, %rs940; + prmt.b32 %r533, %r532, %r531, 28756; + ld.global.nc.u8 %rs941, [%rd13+99]; + and.b16 %rs942, %rs941, 240; + and.b16 %rs943, %rs941, 15; + shr.u16 %rs944, %rs716, 2; + shl.b16 %rs945, %rs716, 2; + and.b16 %rs946, %rs945, 48; + or.b16 %rs947, %rs946, %rs943; + cvt.u32.u16 %r534, %rs947; + prmt.b32 %r186, %r534, %r533, 1620; + ld.global.nc.u32 %r187, [%rd18+160]; + // begin inline asm + dp4a.s32.s32 %r185, %r186, %r187, %r268; + // end inline asm + ld.global.nc.u8 %rs948, [%rd13+100]; + and.b16 %rs949, %rs948, 240; + and.b16 %rs950, %rs948, 15; + shr.u16 %rs951, %rs723, 2; + shl.b16 %rs952, %rs723, 2; + and.b16 %rs953, %rs952, 48; + or.b16 %rs954, %rs953, %rs950; + cvt.u32.u16 %r535, %rs954; + ld.global.nc.u8 %rs955, [%rd13+101]; + and.b16 %rs956, %rs955, 240; + and.b16 %rs957, %rs955, 15; + shr.u16 %rs958, %rs730, 2; + shl.b16 %rs959, %rs730, 2; + and.b16 %rs960, %rs959, 48; + or.b16 %rs961, %rs960, %rs957; + cvt.u32.u16 %r536, %rs961; + prmt.b32 %r537, %r536, %r535, 30212; + ld.global.nc.u8 %rs962, [%rd13+102]; + and.b16 %rs963, %rs962, 240; + and.b16 %rs964, %rs962, 15; + shr.u16 %rs965, %rs737, 2; + shl.b16 %rs966, %rs737, 2; + and.b16 %rs967, %rs966, 48; + or.b16 %rs968, %rs967, %rs964; + cvt.u32.u16 %r538, %rs968; + prmt.b32 %r539, %r538, %r537, 28756; + ld.global.nc.u8 %rs969, [%rd13+103]; + and.b16 %rs970, %rs969, 240; + and.b16 %rs971, %rs969, 15; + shr.u16 %rs972, %rs744, 2; + shl.b16 %rs973, %rs744, 2; + and.b16 %rs974, %rs973, 48; + or.b16 %rs975, %rs974, %rs971; + cvt.u32.u16 %r540, %rs975; + prmt.b32 %r190, %r540, %r539, 1620; + ld.global.nc.u32 %r191, [%rd18+164]; + // begin inline asm + dp4a.s32.s32 %r189, %r190, %r191, %r185; + // end inline asm + ld.global.nc.u8 %rs976, [%rd13+104]; + and.b16 %rs977, %rs976, 240; + and.b16 %rs978, %rs976, 15; + shr.u16 %rs979, %rs751, 2; + shl.b16 %rs980, %rs751, 2; + and.b16 %rs981, %rs980, 48; + or.b16 %rs982, %rs981, %rs978; + cvt.u32.u16 %r541, %rs982; + ld.global.nc.u8 %rs983, [%rd13+105]; + and.b16 %rs984, %rs983, 240; + and.b16 %rs985, %rs983, 15; + shr.u16 %rs986, %rs758, 2; + shl.b16 %rs987, %rs758, 2; + and.b16 %rs988, %rs987, 48; + or.b16 %rs989, %rs988, %rs985; + cvt.u32.u16 %r542, %rs989; + prmt.b32 %r543, %r542, %r541, 30212; + ld.global.nc.u8 %rs990, [%rd13+106]; + and.b16 %rs991, %rs990, 240; + and.b16 %rs992, %rs990, 15; + shr.u16 %rs993, %rs765, 2; + shl.b16 %rs994, %rs765, 2; + and.b16 %rs995, %rs994, 48; + or.b16 %rs996, %rs995, %rs992; + cvt.u32.u16 %r544, %rs996; + prmt.b32 %r545, %r544, %r543, 28756; + ld.global.nc.u8 %rs997, [%rd13+107]; + and.b16 %rs998, %rs997, 240; + and.b16 %rs999, %rs997, 15; + shr.u16 %rs1000, %rs772, 2; + shl.b16 %rs1001, %rs772, 2; + and.b16 %rs1002, %rs1001, 48; + or.b16 %rs1003, %rs1002, %rs999; + cvt.u32.u16 %r546, %rs1003; + prmt.b32 %r194, %r546, %r545, 1620; + ld.global.nc.u32 %r195, [%rd18+168]; + // begin inline asm + dp4a.s32.s32 %r193, %r194, %r195, %r189; + // end inline asm + ld.global.nc.u8 %rs1004, [%rd13+108]; + and.b16 %rs1005, %rs1004, 240; + and.b16 %rs1006, %rs1004, 15; + shr.u16 %rs1007, %rs779, 2; + shl.b16 %rs1008, %rs779, 2; + and.b16 %rs1009, %rs1008, 48; + or.b16 %rs1010, %rs1009, %rs1006; + cvt.u32.u16 %r547, %rs1010; + ld.global.nc.u8 %rs1011, [%rd13+109]; + and.b16 %rs1012, %rs1011, 240; + and.b16 %rs1013, %rs1011, 15; + shr.u16 %rs1014, %rs786, 2; + shl.b16 %rs1015, %rs786, 2; + and.b16 %rs1016, %rs1015, 48; + or.b16 %rs1017, %rs1016, %rs1013; + cvt.u32.u16 %r548, %rs1017; + prmt.b32 %r549, %r548, %r547, 30212; + ld.global.nc.u8 %rs1018, [%rd13+110]; + and.b16 %rs1019, %rs1018, 240; + and.b16 %rs1020, %rs1018, 15; + shr.u16 %rs1021, %rs793, 2; + shl.b16 %rs1022, %rs793, 2; + and.b16 %rs1023, %rs1022, 48; + or.b16 %rs1024, %rs1023, %rs1020; + cvt.u32.u16 %r550, %rs1024; + prmt.b32 %r551, %r550, %r549, 28756; + ld.global.nc.u8 %rs1025, [%rd13+111]; + and.b16 %rs1026, %rs1025, 240; + and.b16 %rs1027, %rs1025, 15; + shr.u16 %rs1028, %rs800, 2; + shl.b16 %rs1029, %rs800, 2; + and.b16 %rs1030, %rs1029, 48; + or.b16 %rs1031, %rs1030, %rs1027; + cvt.u32.u16 %r552, %rs1031; + prmt.b32 %r198, %r552, %r551, 1620; + ld.global.nc.u32 %r199, [%rd18+172]; + // begin inline asm + dp4a.s32.s32 %r197, %r198, %r199, %r193; + // end inline asm + ld.global.nc.u16 %rs22, [%rd15+10]; + // begin inline asm + { cvt.f32.f16 %f23, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs23, [%rd21+20]; + // begin inline asm + { cvt.f32.f16 %f24, %rs23;} + + // end inline asm + mul.ftz.f32 %f105, %f2, %f23; + cvt.rn.f32.s16 %f106, %rs919; + mul.ftz.f32 %f107, %f105, %f106; + cvt.rn.f32.s32 %f108, %r197; + mul.ftz.f32 %f109, %f24, 0f42000000; + sub.ftz.f32 %f110, %f108, %f109; + fma.rn.ftz.f32 %f111, %f107, %f110, %f104; + ld.global.nc.u8 %rs1032, [%rd13+203]; + cvt.s16.s8 %rs1033, %rs1032; + ld.global.nc.u8 %rs1034, [%rd13+112]; + and.b16 %rs1035, %rs1034, 240; + and.b16 %rs1036, %rs1034, 15; + shr.u16 %rs1037, %rs809, 2; + shl.b16 %rs1038, %rs809, 2; + and.b16 %rs1039, %rs1038, 48; + or.b16 %rs1040, %rs1039, %rs1036; + cvt.u32.u16 %r553, %rs1040; + ld.global.nc.u8 %rs1041, [%rd13+113]; + and.b16 %rs1042, %rs1041, 240; + and.b16 %rs1043, %rs1041, 15; + shr.u16 %rs1044, %rs816, 2; + shl.b16 %rs1045, %rs816, 2; + and.b16 %rs1046, %rs1045, 48; + or.b16 %rs1047, %rs1046, %rs1043; + cvt.u32.u16 %r554, %rs1047; + prmt.b32 %r555, %r554, %r553, 30212; + ld.global.nc.u8 %rs1048, [%rd13+114]; + and.b16 %rs1049, %rs1048, 240; + and.b16 %rs1050, %rs1048, 15; + shr.u16 %rs1051, %rs823, 2; + shl.b16 %rs1052, %rs823, 2; + and.b16 %rs1053, %rs1052, 48; + or.b16 %rs1054, %rs1053, %rs1050; + cvt.u32.u16 %r556, %rs1054; + prmt.b32 %r557, %r556, %r555, 28756; + ld.global.nc.u8 %rs1055, [%rd13+115]; + and.b16 %rs1056, %rs1055, 240; + and.b16 %rs1057, %rs1055, 15; + shr.u16 %rs1058, %rs830, 2; + shl.b16 %rs1059, %rs830, 2; + and.b16 %rs1060, %rs1059, 48; + or.b16 %rs1061, %rs1060, %rs1057; + cvt.u32.u16 %r558, %rs1061; + prmt.b32 %r202, %r558, %r557, 1620; + ld.global.nc.u32 %r203, [%rd18+176]; + // begin inline asm + dp4a.s32.s32 %r201, %r202, %r203, %r268; + // end inline asm + ld.global.nc.u8 %rs1062, [%rd13+116]; + and.b16 %rs1063, %rs1062, 240; + and.b16 %rs1064, %rs1062, 15; + shr.u16 %rs1065, %rs837, 2; + shl.b16 %rs1066, %rs837, 2; + and.b16 %rs1067, %rs1066, 48; + or.b16 %rs1068, %rs1067, %rs1064; + cvt.u32.u16 %r559, %rs1068; + ld.global.nc.u8 %rs1069, [%rd13+117]; + and.b16 %rs1070, %rs1069, 240; + and.b16 %rs1071, %rs1069, 15; + shr.u16 %rs1072, %rs844, 2; + shl.b16 %rs1073, %rs844, 2; + and.b16 %rs1074, %rs1073, 48; + or.b16 %rs1075, %rs1074, %rs1071; + cvt.u32.u16 %r560, %rs1075; + prmt.b32 %r561, %r560, %r559, 30212; + ld.global.nc.u8 %rs1076, [%rd13+118]; + and.b16 %rs1077, %rs1076, 240; + and.b16 %rs1078, %rs1076, 15; + shr.u16 %rs1079, %rs851, 2; + shl.b16 %rs1080, %rs851, 2; + and.b16 %rs1081, %rs1080, 48; + or.b16 %rs1082, %rs1081, %rs1078; + cvt.u32.u16 %r562, %rs1082; + prmt.b32 %r563, %r562, %r561, 28756; + ld.global.nc.u8 %rs1083, [%rd13+119]; + and.b16 %rs1084, %rs1083, 240; + and.b16 %rs1085, %rs1083, 15; + shr.u16 %rs1086, %rs858, 2; + shl.b16 %rs1087, %rs858, 2; + and.b16 %rs1088, %rs1087, 48; + or.b16 %rs1089, %rs1088, %rs1085; + cvt.u32.u16 %r564, %rs1089; + prmt.b32 %r206, %r564, %r563, 1620; + ld.global.nc.u32 %r207, [%rd18+180]; + // begin inline asm + dp4a.s32.s32 %r205, %r206, %r207, %r201; + // end inline asm + ld.global.nc.u8 %rs1090, [%rd13+120]; + and.b16 %rs1091, %rs1090, 240; + and.b16 %rs1092, %rs1090, 15; + shr.u16 %rs1093, %rs865, 2; + shl.b16 %rs1094, %rs865, 2; + and.b16 %rs1095, %rs1094, 48; + or.b16 %rs1096, %rs1095, %rs1092; + cvt.u32.u16 %r565, %rs1096; + ld.global.nc.u8 %rs1097, [%rd13+121]; + and.b16 %rs1098, %rs1097, 240; + and.b16 %rs1099, %rs1097, 15; + shr.u16 %rs1100, %rs872, 2; + shl.b16 %rs1101, %rs872, 2; + and.b16 %rs1102, %rs1101, 48; + or.b16 %rs1103, %rs1102, %rs1099; + cvt.u32.u16 %r566, %rs1103; + prmt.b32 %r567, %r566, %r565, 30212; + ld.global.nc.u8 %rs1104, [%rd13+122]; + and.b16 %rs1105, %rs1104, 240; + and.b16 %rs1106, %rs1104, 15; + shr.u16 %rs1107, %rs879, 2; + shl.b16 %rs1108, %rs879, 2; + and.b16 %rs1109, %rs1108, 48; + or.b16 %rs1110, %rs1109, %rs1106; + cvt.u32.u16 %r568, %rs1110; + prmt.b32 %r569, %r568, %r567, 28756; + ld.global.nc.u8 %rs1111, [%rd13+123]; + and.b16 %rs1112, %rs1111, 240; + and.b16 %rs1113, %rs1111, 15; + shr.u16 %rs1114, %rs886, 2; + shl.b16 %rs1115, %rs886, 2; + and.b16 %rs1116, %rs1115, 48; + or.b16 %rs1117, %rs1116, %rs1113; + cvt.u32.u16 %r570, %rs1117; + prmt.b32 %r210, %r570, %r569, 1620; + ld.global.nc.u32 %r211, [%rd18+184]; + // begin inline asm + dp4a.s32.s32 %r209, %r210, %r211, %r205; + // end inline asm + ld.global.nc.u8 %rs1118, [%rd13+124]; + and.b16 %rs1119, %rs1118, 240; + and.b16 %rs1120, %rs1118, 15; + shr.u16 %rs1121, %rs893, 2; + shl.b16 %rs1122, %rs893, 2; + and.b16 %rs1123, %rs1122, 48; + or.b16 %rs1124, %rs1123, %rs1120; + cvt.u32.u16 %r571, %rs1124; + ld.global.nc.u8 %rs1125, [%rd13+125]; + and.b16 %rs1126, %rs1125, 240; + and.b16 %rs1127, %rs1125, 15; + shr.u16 %rs1128, %rs900, 2; + shl.b16 %rs1129, %rs900, 2; + and.b16 %rs1130, %rs1129, 48; + or.b16 %rs1131, %rs1130, %rs1127; + cvt.u32.u16 %r572, %rs1131; + prmt.b32 %r573, %r572, %r571, 30212; + ld.global.nc.u8 %rs1132, [%rd13+126]; + and.b16 %rs1133, %rs1132, 240; + and.b16 %rs1134, %rs1132, 15; + shr.u16 %rs1135, %rs907, 2; + shl.b16 %rs1136, %rs907, 2; + and.b16 %rs1137, %rs1136, 48; + or.b16 %rs1138, %rs1137, %rs1134; + cvt.u32.u16 %r574, %rs1138; + prmt.b32 %r575, %r574, %r573, 28756; + ld.global.nc.u8 %rs1139, [%rd13+127]; + and.b16 %rs1140, %rs1139, 240; + and.b16 %rs1141, %rs1139, 15; + shr.u16 %rs1142, %rs914, 2; + shl.b16 %rs1143, %rs914, 2; + and.b16 %rs1144, %rs1143, 48; + or.b16 %rs1145, %rs1144, %rs1141; + cvt.u32.u16 %r576, %rs1145; + prmt.b32 %r214, %r576, %r575, 1620; + ld.global.nc.u32 %r215, [%rd18+188]; + // begin inline asm + dp4a.s32.s32 %r213, %r214, %r215, %r209; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f25, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs25, [%rd21+22]; + // begin inline asm + { cvt.f32.f16 %f26, %rs25;} + + // end inline asm + mul.ftz.f32 %f112, %f2, %f25; + cvt.rn.f32.s16 %f113, %rs1033; + mul.ftz.f32 %f114, %f112, %f113; + cvt.rn.f32.s32 %f115, %r213; + mul.ftz.f32 %f116, %f26, 0f42000000; + sub.ftz.f32 %f117, %f115, %f116; + fma.rn.ftz.f32 %f118, %f114, %f117, %f111; + ld.global.nc.u8 %rs1146, [%rd13+204]; + cvt.s16.s8 %rs1147, %rs1146; + shr.u16 %rs1148, %rs693, 4; + and.b16 %rs1149, %rs695, 48; + or.b16 %rs1150, %rs1149, %rs1148; + cvt.u32.u16 %r577, %rs1150; + shr.u16 %rs1151, %rs700, 4; + and.b16 %rs1152, %rs702, 48; + or.b16 %rs1153, %rs1152, %rs1151; + cvt.u32.u16 %r578, %rs1153; + prmt.b32 %r579, %r578, %r577, 30212; + shr.u16 %rs1154, %rs707, 4; + and.b16 %rs1155, %rs709, 48; + or.b16 %rs1156, %rs1155, %rs1154; + cvt.u32.u16 %r580, %rs1156; + prmt.b32 %r581, %r580, %r579, 28756; + shr.u16 %rs1157, %rs714, 4; + and.b16 %rs1158, %rs716, 48; + or.b16 %rs1159, %rs1158, %rs1157; + cvt.u32.u16 %r582, %rs1159; + prmt.b32 %r218, %r582, %r581, 1620; + ld.global.nc.u32 %r219, [%rd18+192]; + // begin inline asm + dp4a.s32.s32 %r217, %r218, %r219, %r268; + // end inline asm + shr.u16 %rs1160, %rs721, 4; + and.b16 %rs1161, %rs723, 48; + or.b16 %rs1162, %rs1161, %rs1160; + cvt.u32.u16 %r583, %rs1162; + shr.u16 %rs1163, %rs728, 4; + and.b16 %rs1164, %rs730, 48; + or.b16 %rs1165, %rs1164, %rs1163; + cvt.u32.u16 %r584, %rs1165; + prmt.b32 %r585, %r584, %r583, 30212; + shr.u16 %rs1166, %rs735, 4; + and.b16 %rs1167, %rs737, 48; + or.b16 %rs1168, %rs1167, %rs1166; + cvt.u32.u16 %r586, %rs1168; + prmt.b32 %r587, %r586, %r585, 28756; + shr.u16 %rs1169, %rs742, 4; + and.b16 %rs1170, %rs744, 48; + or.b16 %rs1171, %rs1170, %rs1169; + cvt.u32.u16 %r588, %rs1171; + prmt.b32 %r222, %r588, %r587, 1620; + ld.global.nc.u32 %r223, [%rd18+196]; + // begin inline asm + dp4a.s32.s32 %r221, %r222, %r223, %r217; + // end inline asm + shr.u16 %rs1172, %rs749, 4; + and.b16 %rs1173, %rs751, 48; + or.b16 %rs1174, %rs1173, %rs1172; + cvt.u32.u16 %r589, %rs1174; + shr.u16 %rs1175, %rs756, 4; + and.b16 %rs1176, %rs758, 48; + or.b16 %rs1177, %rs1176, %rs1175; + cvt.u32.u16 %r590, %rs1177; + prmt.b32 %r591, %r590, %r589, 30212; + shr.u16 %rs1178, %rs763, 4; + and.b16 %rs1179, %rs765, 48; + or.b16 %rs1180, %rs1179, %rs1178; + cvt.u32.u16 %r592, %rs1180; + prmt.b32 %r593, %r592, %r591, 28756; + shr.u16 %rs1181, %rs770, 4; + and.b16 %rs1182, %rs772, 48; + or.b16 %rs1183, %rs1182, %rs1181; + cvt.u32.u16 %r594, %rs1183; + prmt.b32 %r226, %r594, %r593, 1620; + ld.global.nc.u32 %r227, [%rd18+200]; + // begin inline asm + dp4a.s32.s32 %r225, %r226, %r227, %r221; + // end inline asm + shr.u16 %rs1184, %rs777, 4; + and.b16 %rs1185, %rs779, 48; + or.b16 %rs1186, %rs1185, %rs1184; + cvt.u32.u16 %r595, %rs1186; + shr.u16 %rs1187, %rs784, 4; + and.b16 %rs1188, %rs786, 48; + or.b16 %rs1189, %rs1188, %rs1187; + cvt.u32.u16 %r596, %rs1189; + prmt.b32 %r597, %r596, %r595, 30212; + shr.u16 %rs1190, %rs791, 4; + and.b16 %rs1191, %rs793, 48; + or.b16 %rs1192, %rs1191, %rs1190; + cvt.u32.u16 %r598, %rs1192; + prmt.b32 %r599, %r598, %r597, 28756; + shr.u16 %rs1193, %rs798, 4; + and.b16 %rs1194, %rs800, 48; + or.b16 %rs1195, %rs1194, %rs1193; + cvt.u32.u16 %r600, %rs1195; + prmt.b32 %r230, %r600, %r599, 1620; + ld.global.nc.u32 %r231, [%rd18+204]; + // begin inline asm + dp4a.s32.s32 %r229, %r230, %r231, %r225; + // end inline asm + ld.global.nc.u16 %rs26, [%rd15+12]; + // begin inline asm + { cvt.f32.f16 %f27, %rs26;} + + // end inline asm + ld.global.nc.u16 %rs27, [%rd21+24]; + // begin inline asm + { cvt.f32.f16 %f28, %rs27;} + + // end inline asm + mul.ftz.f32 %f119, %f2, %f27; + cvt.rn.f32.s16 %f120, %rs1147; + mul.ftz.f32 %f121, %f119, %f120; + cvt.rn.f32.s32 %f122, %r229; + mul.ftz.f32 %f123, %f28, 0f42000000; + sub.ftz.f32 %f124, %f122, %f123; + fma.rn.ftz.f32 %f125, %f121, %f124, %f118; + ld.global.nc.u8 %rs1196, [%rd13+205]; + cvt.s16.s8 %rs1197, %rs1196; + shr.u16 %rs1198, %rs807, 4; + and.b16 %rs1199, %rs809, 48; + or.b16 %rs1200, %rs1199, %rs1198; + cvt.u32.u16 %r601, %rs1200; + shr.u16 %rs1201, %rs814, 4; + and.b16 %rs1202, %rs816, 48; + or.b16 %rs1203, %rs1202, %rs1201; + cvt.u32.u16 %r602, %rs1203; + prmt.b32 %r603, %r602, %r601, 30212; + shr.u16 %rs1204, %rs821, 4; + and.b16 %rs1205, %rs823, 48; + or.b16 %rs1206, %rs1205, %rs1204; + cvt.u32.u16 %r604, %rs1206; + prmt.b32 %r605, %r604, %r603, 28756; + shr.u16 %rs1207, %rs828, 4; + and.b16 %rs1208, %rs830, 48; + or.b16 %rs1209, %rs1208, %rs1207; + cvt.u32.u16 %r606, %rs1209; + prmt.b32 %r234, %r606, %r605, 1620; + ld.global.nc.u32 %r235, [%rd18+208]; + // begin inline asm + dp4a.s32.s32 %r233, %r234, %r235, %r268; + // end inline asm + shr.u16 %rs1210, %rs835, 4; + and.b16 %rs1211, %rs837, 48; + or.b16 %rs1212, %rs1211, %rs1210; + cvt.u32.u16 %r607, %rs1212; + shr.u16 %rs1213, %rs842, 4; + and.b16 %rs1214, %rs844, 48; + or.b16 %rs1215, %rs1214, %rs1213; + cvt.u32.u16 %r608, %rs1215; + prmt.b32 %r609, %r608, %r607, 30212; + shr.u16 %rs1216, %rs849, 4; + and.b16 %rs1217, %rs851, 48; + or.b16 %rs1218, %rs1217, %rs1216; + cvt.u32.u16 %r610, %rs1218; + prmt.b32 %r611, %r610, %r609, 28756; + shr.u16 %rs1219, %rs856, 4; + and.b16 %rs1220, %rs858, 48; + or.b16 %rs1221, %rs1220, %rs1219; + cvt.u32.u16 %r612, %rs1221; + prmt.b32 %r238, %r612, %r611, 1620; + ld.global.nc.u32 %r239, [%rd18+212]; + // begin inline asm + dp4a.s32.s32 %r237, %r238, %r239, %r233; + // end inline asm + shr.u16 %rs1222, %rs863, 4; + and.b16 %rs1223, %rs865, 48; + or.b16 %rs1224, %rs1223, %rs1222; + cvt.u32.u16 %r613, %rs1224; + shr.u16 %rs1225, %rs870, 4; + and.b16 %rs1226, %rs872, 48; + or.b16 %rs1227, %rs1226, %rs1225; + cvt.u32.u16 %r614, %rs1227; + prmt.b32 %r615, %r614, %r613, 30212; + shr.u16 %rs1228, %rs877, 4; + and.b16 %rs1229, %rs879, 48; + or.b16 %rs1230, %rs1229, %rs1228; + cvt.u32.u16 %r616, %rs1230; + prmt.b32 %r617, %r616, %r615, 28756; + shr.u16 %rs1231, %rs884, 4; + and.b16 %rs1232, %rs886, 48; + or.b16 %rs1233, %rs1232, %rs1231; + cvt.u32.u16 %r618, %rs1233; + prmt.b32 %r242, %r618, %r617, 1620; + ld.global.nc.u32 %r243, [%rd18+216]; + // begin inline asm + dp4a.s32.s32 %r241, %r242, %r243, %r237; + // end inline asm + shr.u16 %rs1234, %rs891, 4; + and.b16 %rs1235, %rs893, 48; + or.b16 %rs1236, %rs1235, %rs1234; + cvt.u32.u16 %r619, %rs1236; + shr.u16 %rs1237, %rs898, 4; + and.b16 %rs1238, %rs900, 48; + or.b16 %rs1239, %rs1238, %rs1237; + cvt.u32.u16 %r620, %rs1239; + prmt.b32 %r621, %r620, %r619, 30212; + shr.u16 %rs1240, %rs905, 4; + and.b16 %rs1241, %rs907, 48; + or.b16 %rs1242, %rs1241, %rs1240; + cvt.u32.u16 %r622, %rs1242; + prmt.b32 %r623, %r622, %r621, 28756; + shr.u16 %rs1243, %rs912, 4; + and.b16 %rs1244, %rs914, 48; + or.b16 %rs1245, %rs1244, %rs1243; + cvt.u32.u16 %r624, %rs1245; + prmt.b32 %r246, %r624, %r623, 1620; + ld.global.nc.u32 %r247, [%rd18+220]; + // begin inline asm + dp4a.s32.s32 %r245, %r246, %r247, %r241; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f29, %rs26;} + + // end inline asm + ld.global.nc.u16 %rs29, [%rd21+26]; + // begin inline asm + { cvt.f32.f16 %f30, %rs29;} + + // end inline asm + mul.ftz.f32 %f126, %f2, %f29; + cvt.rn.f32.s16 %f127, %rs1197; + mul.ftz.f32 %f128, %f126, %f127; + cvt.rn.f32.s32 %f129, %r245; + mul.ftz.f32 %f130, %f30, 0f42000000; + sub.ftz.f32 %f131, %f129, %f130; + fma.rn.ftz.f32 %f132, %f128, %f131, %f125; + ld.global.nc.u8 %rs1246, [%rd13+206]; + cvt.s16.s8 %rs1247, %rs1246; + shr.u16 %rs1248, %rs921, 4; + and.b16 %rs1249, %rs923, 48; + or.b16 %rs1250, %rs1249, %rs1248; + cvt.u32.u16 %r625, %rs1250; + shr.u16 %rs1251, %rs928, 4; + and.b16 %rs1252, %rs930, 48; + or.b16 %rs1253, %rs1252, %rs1251; + cvt.u32.u16 %r626, %rs1253; + prmt.b32 %r627, %r626, %r625, 30212; + shr.u16 %rs1254, %rs935, 4; + and.b16 %rs1255, %rs937, 48; + or.b16 %rs1256, %rs1255, %rs1254; + cvt.u32.u16 %r628, %rs1256; + prmt.b32 %r629, %r628, %r627, 28756; + shr.u16 %rs1257, %rs942, 4; + and.b16 %rs1258, %rs944, 48; + or.b16 %rs1259, %rs1258, %rs1257; + cvt.u32.u16 %r630, %rs1259; + prmt.b32 %r250, %r630, %r629, 1620; + ld.global.nc.u32 %r251, [%rd18+224]; + // begin inline asm + dp4a.s32.s32 %r249, %r250, %r251, %r268; + // end inline asm + shr.u16 %rs1260, %rs949, 4; + and.b16 %rs1261, %rs951, 48; + or.b16 %rs1262, %rs1261, %rs1260; + cvt.u32.u16 %r631, %rs1262; + shr.u16 %rs1263, %rs956, 4; + and.b16 %rs1264, %rs958, 48; + or.b16 %rs1265, %rs1264, %rs1263; + cvt.u32.u16 %r632, %rs1265; + prmt.b32 %r633, %r632, %r631, 30212; + shr.u16 %rs1266, %rs963, 4; + and.b16 %rs1267, %rs965, 48; + or.b16 %rs1268, %rs1267, %rs1266; + cvt.u32.u16 %r634, %rs1268; + prmt.b32 %r635, %r634, %r633, 28756; + shr.u16 %rs1269, %rs970, 4; + and.b16 %rs1270, %rs972, 48; + or.b16 %rs1271, %rs1270, %rs1269; + cvt.u32.u16 %r636, %rs1271; + prmt.b32 %r254, %r636, %r635, 1620; + ld.global.nc.u32 %r255, [%rd18+228]; + // begin inline asm + dp4a.s32.s32 %r253, %r254, %r255, %r249; + // end inline asm + shr.u16 %rs1272, %rs977, 4; + and.b16 %rs1273, %rs979, 48; + or.b16 %rs1274, %rs1273, %rs1272; + cvt.u32.u16 %r637, %rs1274; + shr.u16 %rs1275, %rs984, 4; + and.b16 %rs1276, %rs986, 48; + or.b16 %rs1277, %rs1276, %rs1275; + cvt.u32.u16 %r638, %rs1277; + prmt.b32 %r639, %r638, %r637, 30212; + shr.u16 %rs1278, %rs991, 4; + and.b16 %rs1279, %rs993, 48; + or.b16 %rs1280, %rs1279, %rs1278; + cvt.u32.u16 %r640, %rs1280; + prmt.b32 %r641, %r640, %r639, 28756; + shr.u16 %rs1281, %rs998, 4; + and.b16 %rs1282, %rs1000, 48; + or.b16 %rs1283, %rs1282, %rs1281; + cvt.u32.u16 %r642, %rs1283; + prmt.b32 %r258, %r642, %r641, 1620; + ld.global.nc.u32 %r259, [%rd18+232]; + // begin inline asm + dp4a.s32.s32 %r257, %r258, %r259, %r253; + // end inline asm + shr.u16 %rs1284, %rs1005, 4; + and.b16 %rs1285, %rs1007, 48; + or.b16 %rs1286, %rs1285, %rs1284; + cvt.u32.u16 %r643, %rs1286; + shr.u16 %rs1287, %rs1012, 4; + and.b16 %rs1288, %rs1014, 48; + or.b16 %rs1289, %rs1288, %rs1287; + cvt.u32.u16 %r644, %rs1289; + prmt.b32 %r645, %r644, %r643, 30212; + shr.u16 %rs1290, %rs1019, 4; + and.b16 %rs1291, %rs1021, 48; + or.b16 %rs1292, %rs1291, %rs1290; + cvt.u32.u16 %r646, %rs1292; + prmt.b32 %r647, %r646, %r645, 28756; + shr.u16 %rs1293, %rs1026, 4; + and.b16 %rs1294, %rs1028, 48; + or.b16 %rs1295, %rs1294, %rs1293; + cvt.u32.u16 %r648, %rs1295; + prmt.b32 %r262, %r648, %r647, 1620; + ld.global.nc.u32 %r263, [%rd18+236]; + // begin inline asm + dp4a.s32.s32 %r261, %r262, %r263, %r257; + // end inline asm + ld.global.nc.u16 %rs30, [%rd15+14]; + // begin inline asm + { cvt.f32.f16 %f31, %rs30;} + + // end inline asm + ld.global.nc.u16 %rs31, [%rd21+28]; + // begin inline asm + { cvt.f32.f16 %f32, %rs31;} + + // end inline asm + mul.ftz.f32 %f133, %f2, %f31; + cvt.rn.f32.s16 %f134, %rs1247; + mul.ftz.f32 %f135, %f133, %f134; + cvt.rn.f32.s32 %f136, %r261; + mul.ftz.f32 %f137, %f32, 0f42000000; + sub.ftz.f32 %f138, %f136, %f137; + fma.rn.ftz.f32 %f139, %f135, %f138, %f132; + ld.global.nc.u8 %rs1296, [%rd13+207]; + cvt.s16.s8 %rs1297, %rs1296; + shr.u16 %rs1298, %rs1035, 4; + and.b16 %rs1299, %rs1037, 48; + or.b16 %rs1300, %rs1299, %rs1298; + cvt.u32.u16 %r649, %rs1300; + shr.u16 %rs1301, %rs1042, 4; + and.b16 %rs1302, %rs1044, 48; + or.b16 %rs1303, %rs1302, %rs1301; + cvt.u32.u16 %r650, %rs1303; + prmt.b32 %r651, %r650, %r649, 30212; + shr.u16 %rs1304, %rs1049, 4; + and.b16 %rs1305, %rs1051, 48; + or.b16 %rs1306, %rs1305, %rs1304; + cvt.u32.u16 %r652, %rs1306; + prmt.b32 %r653, %r652, %r651, 28756; + shr.u16 %rs1307, %rs1056, 4; + and.b16 %rs1308, %rs1058, 48; + or.b16 %rs1309, %rs1308, %rs1307; + cvt.u32.u16 %r654, %rs1309; + prmt.b32 %r266, %r654, %r653, 1620; + ld.global.nc.u32 %r267, [%rd18+240]; + // begin inline asm + dp4a.s32.s32 %r265, %r266, %r267, %r268; + // end inline asm + shr.u16 %rs1310, %rs1063, 4; + and.b16 %rs1311, %rs1065, 48; + or.b16 %rs1312, %rs1311, %rs1310; + cvt.u32.u16 %r655, %rs1312; + shr.u16 %rs1313, %rs1070, 4; + and.b16 %rs1314, %rs1072, 48; + or.b16 %rs1315, %rs1314, %rs1313; + cvt.u32.u16 %r656, %rs1315; + prmt.b32 %r657, %r656, %r655, 30212; + shr.u16 %rs1316, %rs1077, 4; + and.b16 %rs1317, %rs1079, 48; + or.b16 %rs1318, %rs1317, %rs1316; + cvt.u32.u16 %r658, %rs1318; + prmt.b32 %r659, %r658, %r657, 28756; + shr.u16 %rs1319, %rs1084, 4; + and.b16 %rs1320, %rs1086, 48; + or.b16 %rs1321, %rs1320, %rs1319; + cvt.u32.u16 %r660, %rs1321; + prmt.b32 %r270, %r660, %r659, 1620; + ld.global.nc.u32 %r271, [%rd18+244]; + // begin inline asm + dp4a.s32.s32 %r269, %r270, %r271, %r265; + // end inline asm + shr.u16 %rs1322, %rs1091, 4; + and.b16 %rs1323, %rs1093, 48; + or.b16 %rs1324, %rs1323, %rs1322; + cvt.u32.u16 %r661, %rs1324; + shr.u16 %rs1325, %rs1098, 4; + and.b16 %rs1326, %rs1100, 48; + or.b16 %rs1327, %rs1326, %rs1325; + cvt.u32.u16 %r662, %rs1327; + prmt.b32 %r663, %r662, %r661, 30212; + shr.u16 %rs1328, %rs1105, 4; + and.b16 %rs1329, %rs1107, 48; + or.b16 %rs1330, %rs1329, %rs1328; + cvt.u32.u16 %r664, %rs1330; + prmt.b32 %r665, %r664, %r663, 28756; + shr.u16 %rs1331, %rs1112, 4; + and.b16 %rs1332, %rs1114, 48; + or.b16 %rs1333, %rs1332, %rs1331; + cvt.u32.u16 %r666, %rs1333; + prmt.b32 %r274, %r666, %r665, 1620; + ld.global.nc.u32 %r275, [%rd18+248]; + // begin inline asm + dp4a.s32.s32 %r273, %r274, %r275, %r269; + // end inline asm + shr.u16 %rs1334, %rs1119, 4; + and.b16 %rs1335, %rs1121, 48; + or.b16 %rs1336, %rs1335, %rs1334; + cvt.u32.u16 %r667, %rs1336; + shr.u16 %rs1337, %rs1126, 4; + and.b16 %rs1338, %rs1128, 48; + or.b16 %rs1339, %rs1338, %rs1337; + cvt.u32.u16 %r668, %rs1339; + prmt.b32 %r669, %r668, %r667, 30212; + shr.u16 %rs1340, %rs1133, 4; + and.b16 %rs1341, %rs1135, 48; + or.b16 %rs1342, %rs1341, %rs1340; + cvt.u32.u16 %r670, %rs1342; + prmt.b32 %r671, %r670, %r669, 28756; + shr.u16 %rs1343, %rs1140, 4; + and.b16 %rs1344, %rs1142, 48; + or.b16 %rs1345, %rs1344, %rs1343; + cvt.u32.u16 %r672, %rs1345; + prmt.b32 %r278, %r672, %r671, 1620; + ld.global.nc.u32 %r279, [%rd18+252]; + // begin inline asm + dp4a.s32.s32 %r277, %r278, %r279, %r273; + // end inline asm + // begin inline asm + { cvt.f32.f16 %f33, %rs30;} + + // end inline asm + ld.global.nc.u16 %rs33, [%rd21+30]; + // begin inline asm + { cvt.f32.f16 %f34, %rs33;} + + // end inline asm + mul.ftz.f32 %f140, %f2, %f33; + cvt.rn.f32.s16 %f141, %rs1297; + mul.ftz.f32 %f142, %f140, %f141; + cvt.rn.f32.s32 %f143, %r277; + mul.ftz.f32 %f144, %f34, 0f42000000; + sub.ftz.f32 %f145, %f143, %f144; + fma.rn.ftz.f32 %f146, %f142, %f145, %f139; + shl.b32 %r673, %r281, 10; + add.s32 %r674, %r17, %r673; + ld.shared.f32 %f147, [%r674]; + add.ftz.f32 %f148, %f146, %f147; + st.shared.f32 [%r674], %f148; + add.s32 %r698, %r698, %r7; + setp.lt.s32 %p3, %r698, %r6; + @%p3 bra $L__BB17_3; + +$L__BB17_4: + bar.sync 0; + setp.ge.s32 %p4, %r4, %r2; + @%p4 bra $L__BB17_7; + + and.b32 %r675, %r3, 31; + mov.u32 %r676, 31; + mov.u32 %r677, 8; + prmt.b32 %r678, %r4, %r675, 8452; + shl.b32 %r679, %r678, 2; + add.s32 %r681, %r16, %r679; + mov.u32 %r682, 2; + ld.shared.f32 %f149, [%r681]; + add.ftz.f32 %f150, %f149, 0f00000000; + ld.shared.f32 %f151, [%r681+128]; + add.ftz.f32 %f152, %f150, %f151; + ld.shared.f32 %f153, [%r681+256]; + add.ftz.f32 %f154, %f152, %f153; + ld.shared.f32 %f155, [%r681+384]; + add.ftz.f32 %f156, %f154, %f155; + ld.shared.f32 %f157, [%r681+512]; + add.ftz.f32 %f158, %f156, %f157; + ld.shared.f32 %f159, [%r681+640]; + add.ftz.f32 %f160, %f158, %f159; + ld.shared.f32 %f161, [%r681+768]; + add.ftz.f32 %f162, %f160, %f161; + ld.shared.f32 %f163, [%r681+896]; + add.ftz.f32 %f164, %f162, %f163; + mov.b32 %r683, %f164; + mov.u32 %r684, 16; + mov.u32 %r685, -1; + shfl.sync.bfly.b32 %r686|%p5, %r683, %r684, %r676, %r685; + mov.b32 %f165, %r686; + add.ftz.f32 %f166, %f164, %f165; + mov.b32 %r687, %f166; + shfl.sync.bfly.b32 %r688|%p6, %r687, %r677, %r676, %r685; + mov.b32 %f167, %r688; + add.ftz.f32 %f168, %f166, %f167; + mov.b32 %r689, %f168; + mov.u32 %r690, 4; + shfl.sync.bfly.b32 %r691|%p7, %r689, %r690, %r676, %r685; + mov.b32 %f169, %r691; + add.ftz.f32 %f170, %f168, %f169; + mov.b32 %r692, %f170; + shfl.sync.bfly.b32 %r693|%p8, %r692, %r682, %r676, %r685; + mov.b32 %f171, %r693; + add.ftz.f32 %f172, %f170, %f171; + mov.b32 %r694, %f172; + mov.u32 %r695, 1; + shfl.sync.bfly.b32 %r696|%p9, %r694, %r695, %r676, %r685; + mov.b32 %f173, %r696; + add.ftz.f32 %f1, %f172, %f173; + setp.ne.s32 %p10, %r675, 0; + @%p10 bra $L__BB17_7; + + add.s32 %r697, %r1, %r4; + // begin inline asm + { cvt.rn.f16.f32 %rs1346, %f1;} + + // end inline asm + cvta.to.global.u64 %rd22, %rd8; + mul.wide.s32 %rd23, %r697, 2; + add.s64 %rd24, %rd22, %rd23; + st.global.u16 [%rd24], %rs1346; + +$L__BB17_7: + ret; + +} + // .globl quantized_gemv_q2_k_mmvq_large_preq +.visible .entry quantized_gemv_q2_k_mmvq_large_preq( + .param .u64 quantized_gemv_q2_k_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_q2_k_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_q2_k_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_q2_k_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_q2_k_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_q2_k_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_q2_k_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<18>; + .reg .f32 %f<39>; + .reg .b32 %r<117>; + .reg .b64 %rd<32>; + // demoted variable + .shared .align 4 .b8 _ZZ35quantized_gemv_q2_k_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd7, [quantized_gemv_q2_k_mmvq_large_preq_param_0]; + ld.param.u64 %rd8, [quantized_gemv_q2_k_mmvq_large_preq_param_1]; + ld.param.u64 %rd9, [quantized_gemv_q2_k_mmvq_large_preq_param_2]; + ld.param.u64 %rd10, [quantized_gemv_q2_k_mmvq_large_preq_param_3]; + ld.param.u64 %rd11, [quantized_gemv_q2_k_mmvq_large_preq_param_4]; + ld.param.u32 %r10, [quantized_gemv_q2_k_mmvq_large_preq_param_5]; + ld.param.u32 %r9, [quantized_gemv_q2_k_mmvq_large_preq_param_6]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r10; + @%p1 bra $L__BB18_11; + + shr.s32 %r11, %r9, 31; + shr.u32 %r12, %r11, 24; + add.s32 %r13, %r9, %r12; + shr.s32 %r2, %r13, 8; + mov.u32 %r116, %tid.x; + shr.s32 %r4, %r116, 5; + and.b32 %r5, %r116, 31; + shl.b32 %r6, %r2, 4; + cvt.s64.s32 %rd1, %r1; + setp.ge.s32 %p2, %r116, %r6; + mov.f32 %f37, 0f00000000; + @%p2 bra $L__BB18_4; + + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd8; + cvta.to.global.u64 %rd4, %rd10; + cvta.to.global.u64 %rd5, %rd9; + cvt.s64.s32 %rd12, %r2; + mul.lo.s64 %rd13, %rd1, %rd12; + mul.lo.s64 %rd6, %rd13, 84; + mov.f32 %f37, 0f00000000; + +$L__BB18_3: + and.b32 %r30, %r116, 14; + shr.u32 %r31, %r30, 1; + shr.s32 %r32, %r116, 4; + mul.lo.s32 %r33, %r32, 84; + cvt.s64.s32 %rd14, %r33; + add.s64 %rd15, %rd6, %rd14; + add.s64 %rd16, %rd2, %rd15; + ld.global.nc.u16 %rs1, [%rd16+80]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd16+82]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + and.b32 %r34, %r116, 1; + or.b32 %r35, %r30, %r34; + cvt.u64.u32 %rd17, %r35; + add.s64 %rd18, %rd15, %rd17; + add.s64 %rd19, %rd2, %rd18; + shl.b32 %r36, %r32, 3; + or.b32 %r37, %r36, %r31; + shl.b32 %r38, %r116, 4; + and.b32 %r39, %r38, 16; + shl.b32 %r40, %r37, 5; + or.b32 %r41, %r40, %r39; + cvt.s64.s32 %rd20, %r41; + shl.b32 %r42, %r35, 2; + add.s32 %r43, %r42, 16; + cvt.u64.u32 %rd21, %r43; + add.s64 %rd22, %rd15, %rd21; + ld.global.nc.u8 %rs5, [%rd19]; + and.b16 %rs6, %rs5, 240; + and.b16 %rs7, %rs5, 15; + add.s64 %rd23, %rd2, %rd22; + ld.global.nc.u8 %rs8, [%rd23]; + cvt.u32.u16 %r44, %rs8; + and.b32 %r45, %r44, 192; + and.b32 %r46, %r44, 3; + shr.u32 %r47, %r45, 6; + mul.wide.u16 %r48, %rs8, 64; + and.b32 %r49, %r48, 768; + mul.wide.u16 %r50, %rs8, 4096; + and.b32 %r51, %r50, 196608; + prmt.b32 %r52, %r47, %r46, 1620; + or.b32 %r53, %r52, %r49; + or.b32 %r15, %r53, %r51; + add.s64 %rd24, %rd3, %rd20; + ld.global.nc.u32 %r16, [%rd24]; + mov.u32 %r17, 0; + // begin inline asm + dp4a.s32.s32 %r14, %r15, %r16, %r17; + // end inline asm + ld.global.nc.u8 %rs10, [%rd23+1]; + cvt.u32.u16 %r54, %rs10; + and.b32 %r55, %r54, 192; + and.b32 %r56, %r54, 3; + shr.u32 %r57, %r55, 6; + mul.wide.u16 %r58, %rs10, 64; + and.b32 %r59, %r58, 768; + mul.wide.u16 %r60, %rs10, 4096; + and.b32 %r61, %r60, 196608; + prmt.b32 %r62, %r57, %r56, 1620; + or.b32 %r63, %r62, %r59; + or.b32 %r19, %r63, %r61; + ld.global.nc.u32 %r20, [%rd24+4]; + // begin inline asm + dp4a.s32.s32 %r18, %r19, %r20, %r14; + // end inline asm + ld.global.nc.u8 %rs12, [%rd23+2]; + cvt.u32.u16 %r64, %rs12; + and.b32 %r65, %r64, 192; + and.b32 %r66, %r64, 3; + shr.u32 %r67, %r65, 6; + mul.wide.u16 %r68, %rs12, 64; + and.b32 %r69, %r68, 768; + mul.wide.u16 %r70, %rs12, 4096; + and.b32 %r71, %r70, 196608; + prmt.b32 %r72, %r67, %r66, 1620; + or.b32 %r73, %r72, %r69; + or.b32 %r23, %r73, %r71; + ld.global.nc.u32 %r24, [%rd24+8]; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r18; + // end inline asm + ld.global.nc.u8 %rs14, [%rd23+3]; + cvt.u32.u16 %r74, %rs14; + and.b32 %r75, %r74, 192; + and.b32 %r76, %r74, 3; + shr.u32 %r77, %r75, 6; + mul.wide.u16 %r78, %rs14, 64; + and.b32 %r79, %r78, 768; + mul.wide.u16 %r80, %rs14, 4096; + and.b32 %r81, %r80, 196608; + prmt.b32 %r82, %r77, %r76, 1620; + or.b32 %r83, %r82, %r79; + or.b32 %r27, %r83, %r81; + ld.global.nc.u32 %r28, [%rd24+12]; + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + shr.u16 %rs16, %rs6, 4; + mul.wide.s32 %rd25, %r37, 2; + add.s64 %rd26, %rd5, %rd25; + ld.global.nc.u16 %rs3, [%rd26]; + // begin inline asm + { cvt.f32.f16 %f12, %rs3;} + + // end inline asm + bfi.b32 %r84, %r37, %r34, 1, 31; + mul.wide.s32 %rd27, %r84, 2; + add.s64 %rd28, %rd4, %rd27; + ld.global.nc.u16 %rs4, [%rd28]; + // begin inline asm + { cvt.f32.f16 %f13, %rs4;} + + // end inline asm + cvt.rn.f32.u16 %f14, %rs7; + mul.ftz.f32 %f15, %f10, %f14; + cvt.rn.f32.s32 %f16, %r26; + mul.ftz.f32 %f17, %f15, %f16; + cvt.rn.f32.u16 %f18, %rs16; + mul.ftz.f32 %f19, %f11, %f18; + mul.ftz.f32 %f20, %f19, %f13; + sub.ftz.f32 %f21, %f17, %f20; + fma.rn.ftz.f32 %f37, %f12, %f21, %f37; + add.s32 %r116, %r116, 128; + setp.lt.s32 %p3, %r116, %r6; + @%p3 bra $L__BB18_3; + +$L__BB18_4: + mov.b32 %r85, %f37; + mov.u32 %r86, 31; + mov.u32 %r87, 16; + mov.u32 %r88, -1; + shfl.sync.bfly.b32 %r89|%p4, %r85, %r87, %r86, %r88; + mov.b32 %f22, %r89; + add.ftz.f32 %f23, %f37, %f22; + mov.b32 %r90, %f23; + mov.u32 %r91, 8; + shfl.sync.bfly.b32 %r92|%p5, %r90, %r91, %r86, %r88; + mov.b32 %f24, %r92; + add.ftz.f32 %f25, %f23, %f24; + mov.b32 %r93, %f25; + mov.u32 %r94, 4; + shfl.sync.bfly.b32 %r95|%p6, %r93, %r94, %r86, %r88; + mov.b32 %f26, %r95; + add.ftz.f32 %f27, %f25, %f26; + mov.b32 %r96, %f27; + mov.u32 %r97, 2; + shfl.sync.bfly.b32 %r98|%p7, %r96, %r97, %r86, %r88; + mov.b32 %f28, %r98; + add.ftz.f32 %f29, %f27, %f28; + mov.b32 %r99, %f29; + mov.u32 %r100, 1; + shfl.sync.bfly.b32 %r101|%p8, %r99, %r100, %r86, %r88; + mov.b32 %f30, %r101; + add.ftz.f32 %f4, %f29, %f30; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB18_6; + + shl.b32 %r102, %r4, 2; + mov.u32 %r103, _ZZ35quantized_gemv_q2_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r104, %r103, %r102; + st.shared.f32 [%r104], %f4; + +$L__BB18_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB18_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f38, 0f00000000; + @%p11 bra $L__BB18_9; + + shl.b32 %r105, %r5, 2; + mov.u32 %r106, _ZZ35quantized_gemv_q2_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r107, %r106, %r105; + ld.shared.f32 %f38, [%r107]; + +$L__BB18_9: + mov.b32 %r108, %f38; + mov.u32 %r109, 31; + mov.u32 %r110, 2; + mov.u32 %r111, -1; + shfl.sync.bfly.b32 %r112|%p12, %r108, %r110, %r109, %r111; + mov.b32 %f32, %r112; + add.ftz.f32 %f33, %f38, %f32; + mov.b32 %r113, %f33; + mov.u32 %r114, 1; + shfl.sync.bfly.b32 %r115|%p13, %r113, %r114, %r109, %r111; + mov.b32 %f34, %r115; + add.ftz.f32 %f7, %f33, %f34; + @%p9 bra $L__BB18_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs17, %f7;} + + // end inline asm + cvta.to.global.u64 %rd29, %rd11; + shl.b64 %rd30, %rd1, 1; + add.s64 %rd31, %rd29, %rd30; + st.global.u16 [%rd31], %rs17; + +$L__BB18_11: + ret; + +} + // .globl quantized_gemv_iq4_nl_mmvq_large_preq +.visible .entry quantized_gemv_iq4_nl_mmvq_large_preq( + .param .u64 quantized_gemv_iq4_nl_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_iq4_nl_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_iq4_nl_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_iq4_nl_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<68>; + .reg .f32 %f<31>; + .reg .b32 %r<130>; + .reg .b64 %rd<94>; + // demoted variable + .shared .align 4 .b8 _ZZ37quantized_gemv_iq4_nl_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd9, [quantized_gemv_iq4_nl_mmvq_large_preq_param_0]; + ld.param.u64 %rd10, [quantized_gemv_iq4_nl_mmvq_large_preq_param_1]; + ld.param.u64 %rd11, [quantized_gemv_iq4_nl_mmvq_large_preq_param_2]; + ld.param.u64 %rd12, [quantized_gemv_iq4_nl_mmvq_large_preq_param_4]; + ld.param.u32 %r12, [quantized_gemv_iq4_nl_mmvq_large_preq_param_5]; + ld.param.u32 %r11, [quantized_gemv_iq4_nl_mmvq_large_preq_param_6]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r12; + @%p1 bra $L__BB19_11; + + shr.s32 %r13, %r11, 31; + shr.u32 %r14, %r13, 27; + add.s32 %r15, %r11, %r14; + shr.s32 %r2, %r15, 5; + mov.u32 %r129, %tid.x; + shr.s32 %r4, %r129, 5; + and.b32 %r5, %r129, 31; + cvt.s64.s32 %rd1, %r1; + setp.ge.s32 %p2, %r129, %r2; + mov.f32 %f29, 0f00000000; + @%p2 bra $L__BB19_4; + + shl.b32 %r128, %r129, 5; + cvta.to.global.u64 %rd13, %rd11; + mul.wide.s32 %rd14, %r129, 2; + add.s64 %rd93, %rd13, %rd14; + mul.lo.s32 %r16, %r129, 18; + cvt.s64.s32 %rd15, %r16; + cvt.s64.s32 %rd16, %r2; + mul.lo.s64 %rd17, %rd1, %rd16; + mul.lo.s64 %rd18, %rd17, 18; + add.s64 %rd19, %rd18, %rd15; + cvta.to.global.u64 %rd20, %rd9; + add.s64 %rd21, %rd20, %rd19; + add.s64 %rd92, %rd21, 8; + cvta.to.global.u64 %rd4, %rd10; + mov.f32 %f29, 0f00000000; + +$L__BB19_3: + ld.global.nc.u16 %rs1, [%rd92+-8]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + ld.global.nc.u16 %rs2, [%rd93]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + ld.global.nc.u8 %rs3, [%rd92+-6]; + and.b16 %rs4, %rs3, 240; + and.b16 %rs5, %rs3, 15; + cvt.u64.u16 %rd22, %rs5; + mov.u64 %rd23, kvalues_iq4nl_mmq; + add.s64 %rd24, %rd23, %rd22; + ld.const.u8 %r49, [%rd24]; + shr.u16 %rs6, %rs4, 4; + cvt.u64.u16 %rd25, %rs6; + add.s64 %rd26, %rd23, %rd25; + ld.const.u8 %r50, [%rd26]; + ld.global.nc.u8 %rs7, [%rd92+-5]; + and.b16 %rs8, %rs7, 240; + and.b16 %rs9, %rs7, 15; + cvt.u64.u16 %rd27, %rs9; + add.s64 %rd28, %rd23, %rd27; + ld.const.u8 %r51, [%rd28]; + prmt.b32 %r52, %r51, %r49, 30212; + shr.u16 %rs10, %rs8, 4; + cvt.u64.u16 %rd29, %rs10; + add.s64 %rd30, %rd23, %rd29; + ld.const.u8 %r53, [%rd30]; + prmt.b32 %r54, %r53, %r50, 30212; + ld.global.nc.u8 %rs11, [%rd92+-4]; + and.b16 %rs12, %rs11, 240; + and.b16 %rs13, %rs11, 15; + cvt.u64.u16 %rd31, %rs13; + add.s64 %rd32, %rd23, %rd31; + ld.const.u8 %r55, [%rd32]; + prmt.b32 %r56, %r55, %r52, 28756; + shr.u16 %rs14, %rs12, 4; + cvt.u64.u16 %rd33, %rs14; + add.s64 %rd34, %rd23, %rd33; + ld.const.u8 %r57, [%rd34]; + prmt.b32 %r58, %r57, %r54, 28756; + ld.global.nc.u8 %rs15, [%rd92+-3]; + and.b16 %rs16, %rs15, 240; + and.b16 %rs17, %rs15, 15; + cvt.u64.u16 %rd35, %rs17; + add.s64 %rd36, %rd23, %rd35; + ld.const.u8 %r59, [%rd36]; + prmt.b32 %r18, %r59, %r56, 1620; + shr.u16 %rs18, %rs16, 4; + cvt.u64.u16 %rd37, %rs18; + add.s64 %rd38, %rd23, %rd37; + ld.const.u8 %r60, [%rd38]; + prmt.b32 %r22, %r60, %r58, 1620; + cvt.s64.s32 %rd39, %r128; + add.s64 %rd40, %rd4, %rd39; + ld.global.nc.u32 %r19, [%rd40]; + ld.global.nc.u32 %r23, [%rd40+16]; + mov.u32 %r20, 0; + // begin inline asm + dp4a.s32.s32 %r17, %r18, %r19, %r20; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r21, %r22, %r23, %r17; + // end inline asm + ld.global.nc.u8 %rs19, [%rd92+-2]; + and.b16 %rs20, %rs19, 240; + and.b16 %rs21, %rs19, 15; + cvt.u64.u16 %rd41, %rs21; + add.s64 %rd42, %rd23, %rd41; + ld.const.u8 %r61, [%rd42]; + shr.u16 %rs22, %rs20, 4; + cvt.u64.u16 %rd43, %rs22; + add.s64 %rd44, %rd23, %rd43; + ld.const.u8 %r62, [%rd44]; + ld.global.nc.u8 %rs23, [%rd92+-1]; + and.b16 %rs24, %rs23, 240; + and.b16 %rs25, %rs23, 15; + cvt.u64.u16 %rd45, %rs25; + add.s64 %rd46, %rd23, %rd45; + ld.const.u8 %r63, [%rd46]; + prmt.b32 %r64, %r63, %r61, 30212; + shr.u16 %rs26, %rs24, 4; + cvt.u64.u16 %rd47, %rs26; + add.s64 %rd48, %rd23, %rd47; + ld.const.u8 %r65, [%rd48]; + prmt.b32 %r66, %r65, %r62, 30212; + ld.global.nc.u8 %rs27, [%rd92]; + and.b16 %rs28, %rs27, 240; + and.b16 %rs29, %rs27, 15; + cvt.u64.u16 %rd49, %rs29; + add.s64 %rd50, %rd23, %rd49; + ld.const.u8 %r67, [%rd50]; + prmt.b32 %r68, %r67, %r64, 28756; + shr.u16 %rs30, %rs28, 4; + cvt.u64.u16 %rd51, %rs30; + add.s64 %rd52, %rd23, %rd51; + ld.const.u8 %r69, [%rd52]; + prmt.b32 %r70, %r69, %r66, 28756; + ld.global.nc.u8 %rs31, [%rd92+1]; + and.b16 %rs32, %rs31, 240; + and.b16 %rs33, %rs31, 15; + cvt.u64.u16 %rd53, %rs33; + add.s64 %rd54, %rd23, %rd53; + ld.const.u8 %r71, [%rd54]; + prmt.b32 %r26, %r71, %r68, 1620; + shr.u16 %rs34, %rs32, 4; + cvt.u64.u16 %rd55, %rs34; + add.s64 %rd56, %rd23, %rd55; + ld.const.u8 %r72, [%rd56]; + prmt.b32 %r30, %r72, %r70, 1620; + ld.global.nc.u32 %r27, [%rd40+4]; + ld.global.nc.u32 %r31, [%rd40+20]; + // begin inline asm + dp4a.s32.s32 %r25, %r26, %r27, %r21; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r29, %r30, %r31, %r25; + // end inline asm + ld.global.nc.u8 %rs35, [%rd92+2]; + and.b16 %rs36, %rs35, 240; + and.b16 %rs37, %rs35, 15; + cvt.u64.u16 %rd57, %rs37; + add.s64 %rd58, %rd23, %rd57; + ld.const.u8 %r73, [%rd58]; + shr.u16 %rs38, %rs36, 4; + cvt.u64.u16 %rd59, %rs38; + add.s64 %rd60, %rd23, %rd59; + ld.const.u8 %r74, [%rd60]; + ld.global.nc.u8 %rs39, [%rd92+3]; + and.b16 %rs40, %rs39, 240; + and.b16 %rs41, %rs39, 15; + cvt.u64.u16 %rd61, %rs41; + add.s64 %rd62, %rd23, %rd61; + ld.const.u8 %r75, [%rd62]; + prmt.b32 %r76, %r75, %r73, 30212; + shr.u16 %rs42, %rs40, 4; + cvt.u64.u16 %rd63, %rs42; + add.s64 %rd64, %rd23, %rd63; + ld.const.u8 %r77, [%rd64]; + prmt.b32 %r78, %r77, %r74, 30212; + ld.global.nc.u8 %rs43, [%rd92+4]; + and.b16 %rs44, %rs43, 240; + and.b16 %rs45, %rs43, 15; + cvt.u64.u16 %rd65, %rs45; + add.s64 %rd66, %rd23, %rd65; + ld.const.u8 %r79, [%rd66]; + prmt.b32 %r80, %r79, %r76, 28756; + shr.u16 %rs46, %rs44, 4; + cvt.u64.u16 %rd67, %rs46; + add.s64 %rd68, %rd23, %rd67; + ld.const.u8 %r81, [%rd68]; + prmt.b32 %r82, %r81, %r78, 28756; + ld.global.nc.u8 %rs47, [%rd92+5]; + and.b16 %rs48, %rs47, 240; + and.b16 %rs49, %rs47, 15; + cvt.u64.u16 %rd69, %rs49; + add.s64 %rd70, %rd23, %rd69; + ld.const.u8 %r83, [%rd70]; + prmt.b32 %r34, %r83, %r80, 1620; + shr.u16 %rs50, %rs48, 4; + cvt.u64.u16 %rd71, %rs50; + add.s64 %rd72, %rd23, %rd71; + ld.const.u8 %r84, [%rd72]; + prmt.b32 %r38, %r84, %r82, 1620; + ld.global.nc.u32 %r35, [%rd40+8]; + ld.global.nc.u32 %r39, [%rd40+24]; + // begin inline asm + dp4a.s32.s32 %r33, %r34, %r35, %r29; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r37, %r38, %r39, %r33; + // end inline asm + ld.global.nc.u8 %rs51, [%rd92+6]; + and.b16 %rs52, %rs51, 240; + and.b16 %rs53, %rs51, 15; + cvt.u64.u16 %rd73, %rs53; + add.s64 %rd74, %rd23, %rd73; + ld.const.u8 %r85, [%rd74]; + shr.u16 %rs54, %rs52, 4; + cvt.u64.u16 %rd75, %rs54; + add.s64 %rd76, %rd23, %rd75; + ld.const.u8 %r86, [%rd76]; + ld.global.nc.u8 %rs55, [%rd92+7]; + and.b16 %rs56, %rs55, 240; + and.b16 %rs57, %rs55, 15; + cvt.u64.u16 %rd77, %rs57; + add.s64 %rd78, %rd23, %rd77; + ld.const.u8 %r87, [%rd78]; + prmt.b32 %r88, %r87, %r85, 30212; + shr.u16 %rs58, %rs56, 4; + cvt.u64.u16 %rd79, %rs58; + add.s64 %rd80, %rd23, %rd79; + ld.const.u8 %r89, [%rd80]; + prmt.b32 %r90, %r89, %r86, 30212; + ld.global.nc.u8 %rs59, [%rd92+8]; + and.b16 %rs60, %rs59, 240; + and.b16 %rs61, %rs59, 15; + cvt.u64.u16 %rd81, %rs61; + add.s64 %rd82, %rd23, %rd81; + ld.const.u8 %r91, [%rd82]; + prmt.b32 %r92, %r91, %r88, 28756; + shr.u16 %rs62, %rs60, 4; + cvt.u64.u16 %rd83, %rs62; + add.s64 %rd84, %rd23, %rd83; + ld.const.u8 %r93, [%rd84]; + prmt.b32 %r94, %r93, %r90, 28756; + ld.global.nc.u8 %rs63, [%rd92+9]; + and.b16 %rs64, %rs63, 240; + and.b16 %rs65, %rs63, 15; + cvt.u64.u16 %rd85, %rs65; + add.s64 %rd86, %rd23, %rd85; + ld.const.u8 %r95, [%rd86]; + prmt.b32 %r42, %r95, %r92, 1620; + shr.u16 %rs66, %rs64, 4; + cvt.u64.u16 %rd87, %rs66; + add.s64 %rd88, %rd23, %rd87; + ld.const.u8 %r96, [%rd88]; + prmt.b32 %r46, %r96, %r94, 1620; + ld.global.nc.u32 %r43, [%rd40+12]; + ld.global.nc.u32 %r47, [%rd40+28]; + // begin inline asm + dp4a.s32.s32 %r41, %r42, %r43, %r37; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r45, %r46, %r47, %r41; + // end inline asm + mul.ftz.f32 %f12, %f10, %f11; + cvt.rn.f32.s32 %f13, %r45; + fma.rn.ftz.f32 %f29, %f12, %f13, %f29; + add.s32 %r128, %r128, 4096; + add.s64 %rd93, %rd93, 256; + add.s64 %rd92, %rd92, 2304; + add.s32 %r129, %r129, 128; + setp.lt.s32 %p3, %r129, %r2; + @%p3 bra $L__BB19_3; + +$L__BB19_4: + mov.b32 %r97, %f29; + mov.u32 %r98, 31; + mov.u32 %r99, 16; + mov.u32 %r100, -1; + shfl.sync.bfly.b32 %r101|%p4, %r97, %r99, %r98, %r100; + mov.b32 %f14, %r101; + add.ftz.f32 %f15, %f29, %f14; + mov.b32 %r102, %f15; + mov.u32 %r103, 8; + shfl.sync.bfly.b32 %r104|%p5, %r102, %r103, %r98, %r100; + mov.b32 %f16, %r104; + add.ftz.f32 %f17, %f15, %f16; + mov.b32 %r105, %f17; + mov.u32 %r106, 4; + shfl.sync.bfly.b32 %r107|%p6, %r105, %r106, %r98, %r100; + mov.b32 %f18, %r107; + add.ftz.f32 %f19, %f17, %f18; + mov.b32 %r108, %f19; + mov.u32 %r109, 2; + shfl.sync.bfly.b32 %r110|%p7, %r108, %r109, %r98, %r100; + mov.b32 %f20, %r110; + add.ftz.f32 %f21, %f19, %f20; + mov.b32 %r111, %f21; + mov.u32 %r112, 1; + shfl.sync.bfly.b32 %r113|%p8, %r111, %r112, %r98, %r100; + mov.b32 %f22, %r113; + add.ftz.f32 %f4, %f21, %f22; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB19_6; + + shl.b32 %r114, %r4, 2; + mov.u32 %r115, _ZZ37quantized_gemv_iq4_nl_mmvq_large_preqE15s_warp_partials; + add.s32 %r116, %r115, %r114; + st.shared.f32 [%r116], %f4; + +$L__BB19_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB19_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f30, 0f00000000; + @%p11 bra $L__BB19_9; + + shl.b32 %r117, %r5, 2; + mov.u32 %r118, _ZZ37quantized_gemv_iq4_nl_mmvq_large_preqE15s_warp_partials; + add.s32 %r119, %r118, %r117; + ld.shared.f32 %f30, [%r119]; + +$L__BB19_9: + mov.b32 %r120, %f30; + mov.u32 %r121, 31; + mov.u32 %r122, 2; + mov.u32 %r123, -1; + shfl.sync.bfly.b32 %r124|%p12, %r120, %r122, %r121, %r123; + mov.b32 %f24, %r124; + add.ftz.f32 %f25, %f30, %f24; + mov.b32 %r125, %f25; + mov.u32 %r126, 1; + shfl.sync.bfly.b32 %r127|%p13, %r125, %r126, %r121, %r123; + mov.b32 %f26, %r127; + add.ftz.f32 %f7, %f25, %f26; + @%p9 bra $L__BB19_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs67, %f7;} + + // end inline asm + cvta.to.global.u64 %rd89, %rd12; + shl.b64 %rd90, %rd1, 1; + add.s64 %rd91, %rd89, %rd90; + st.global.u16 [%rd91], %rs67; + +$L__BB19_11: + ret; + +} + // .globl quantized_gemv_iq4_xs_mmvq_large_preq +.visible .entry quantized_gemv_iq4_xs_mmvq_large_preq( + .param .u64 quantized_gemv_iq4_xs_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_iq4_xs_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_iq4_xs_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_iq4_xs_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<71>; + .reg .f32 %f<33>; + .reg .b32 %r<151>; + .reg .b64 %rd<91>; + // demoted variable + .shared .align 4 .b8 _ZZ37quantized_gemv_iq4_xs_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd6, [quantized_gemv_iq4_xs_mmvq_large_preq_param_0]; + ld.param.u64 %rd7, [quantized_gemv_iq4_xs_mmvq_large_preq_param_1]; + ld.param.u64 %rd8, [quantized_gemv_iq4_xs_mmvq_large_preq_param_2]; + ld.param.u64 %rd9, [quantized_gemv_iq4_xs_mmvq_large_preq_param_4]; + ld.param.u32 %r10, [quantized_gemv_iq4_xs_mmvq_large_preq_param_5]; + ld.param.u32 %r9, [quantized_gemv_iq4_xs_mmvq_large_preq_param_6]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r10; + @%p1 bra $L__BB20_11; + + shr.s32 %r11, %r9, 31; + shr.u32 %r12, %r11, 24; + add.s32 %r13, %r9, %r12; + shr.s32 %r2, %r13, 8; + mov.u32 %r150, %tid.x; + shr.s32 %r4, %r150, 5; + and.b32 %r5, %r150, 31; + shl.b32 %r6, %r2, 3; + cvt.s64.s32 %rd1, %r1; + setp.ge.s32 %p2, %r150, %r6; + mov.f32 %f31, 0f00000000; + @%p2 bra $L__BB20_4; + + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd8; + cvta.to.global.u64 %rd4, %rd6; + cvt.s64.s32 %rd10, %r2; + mul.lo.s64 %rd11, %rd1, %rd10; + mul.lo.s64 %rd5, %rd11, 136; + mov.f32 %f31, 0f00000000; + +$L__BB20_3: + shr.s32 %r46, %r150, 3; + mul.lo.s32 %r47, %r46, 136; + cvt.s64.s32 %rd12, %r47; + add.s64 %rd13, %rd5, %rd12; + add.s64 %rd14, %rd4, %rd13; + ld.global.nc.u16 %rs1, [%rd14]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + ld.global.nc.u8 %rs3, [%rd14+2]; + cvt.u32.u16 %r48, %rs3; + and.b32 %r49, %r48, 255; + ld.global.nc.u8 %rs4, [%rd14+3]; + cvt.u32.u16 %r50, %rs4; + prmt.b32 %r51, %r50, %r49, 30212; + and.b32 %r52, %r150, 6; + shr.u32 %r53, %r52, 1; + or.b32 %r54, %r53, 4; + cvt.u64.u32 %rd15, %r54; + add.s64 %rd16, %rd14, %rd15; + ld.global.nc.u8 %rs5, [%rd16]; + cvt.u32.u16 %r55, %rs5; + and.b32 %r56, %r55, 255; + shl.b32 %r57, %r150, 2; + and.b32 %r58, %r57, 4; + shr.u32 %r59, %r56, %r58; + and.b32 %r60, %r59, 15; + shl.b32 %r61, %r150, 1; + and.b32 %r62, %r61, 14; + shr.u32 %r63, %r51, %r62; + and.b32 %r64, %r63, 3; + bfi.b32 %r65, %r64, %r60, 4, 2; + add.s32 %r66, %r65, -32; + cvt.rn.f32.s32 %f12, %r66; + mul.wide.s32 %rd17, %r150, 2; + add.s64 %rd18, %rd3, %rd17; + ld.global.nc.u16 %rs2, [%rd18]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + shl.b32 %r67, %r150, 4; + and.b32 %r68, %r67, 112; + shl.b32 %r69, %r150, 5; + cvt.s64.s32 %rd19, %r69; + or.b32 %r70, %r68, 8; + cvt.u64.u32 %rd20, %r70; + add.s64 %rd21, %rd14, %rd20; + ld.global.nc.u8 %rs6, [%rd21]; + and.b16 %rs7, %rs6, 240; + and.b16 %rs8, %rs6, 15; + cvt.u64.u16 %rd22, %rs8; + mov.u64 %rd23, kvalues_iq4nl_mmq; + add.s64 %rd24, %rd23, %rd22; + ld.const.u8 %r71, [%rd24]; + shr.u16 %rs9, %rs7, 4; + cvt.u64.u16 %rd25, %rs9; + add.s64 %rd26, %rd23, %rd25; + ld.const.u8 %r72, [%rd26]; + ld.global.nc.u8 %rs10, [%rd21+1]; + and.b16 %rs11, %rs10, 240; + and.b16 %rs12, %rs10, 15; + cvt.u64.u16 %rd27, %rs12; + add.s64 %rd28, %rd23, %rd27; + ld.const.u8 %r73, [%rd28]; + prmt.b32 %r74, %r73, %r71, 30212; + shr.u16 %rs13, %rs11, 4; + cvt.u64.u16 %rd29, %rs13; + add.s64 %rd30, %rd23, %rd29; + ld.const.u8 %r75, [%rd30]; + prmt.b32 %r76, %r75, %r72, 30212; + ld.global.nc.u8 %rs14, [%rd21+2]; + and.b16 %rs15, %rs14, 240; + and.b16 %rs16, %rs14, 15; + cvt.u64.u16 %rd31, %rs16; + add.s64 %rd32, %rd23, %rd31; + ld.const.u8 %r77, [%rd32]; + prmt.b32 %r78, %r77, %r74, 28756; + shr.u16 %rs17, %rs15, 4; + cvt.u64.u16 %rd33, %rs17; + add.s64 %rd34, %rd23, %rd33; + ld.const.u8 %r79, [%rd34]; + prmt.b32 %r80, %r79, %r76, 28756; + ld.global.nc.u8 %rs18, [%rd21+3]; + and.b16 %rs19, %rs18, 240; + and.b16 %rs20, %rs18, 15; + cvt.u64.u16 %rd35, %rs20; + add.s64 %rd36, %rd23, %rd35; + ld.const.u8 %r81, [%rd36]; + prmt.b32 %r15, %r81, %r78, 1620; + shr.u16 %rs21, %rs19, 4; + cvt.u64.u16 %rd37, %rs21; + add.s64 %rd38, %rd23, %rd37; + ld.const.u8 %r82, [%rd38]; + prmt.b32 %r19, %r82, %r80, 1620; + add.s64 %rd39, %rd2, %rd19; + ld.global.nc.u32 %r16, [%rd39]; + ld.global.nc.u32 %r20, [%rd39+16]; + mov.u32 %r17, 0; + // begin inline asm + dp4a.s32.s32 %r14, %r15, %r16, %r17; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r18, %r19, %r20, %r14; + // end inline asm + ld.global.nc.u8 %rs22, [%rd21+4]; + and.b16 %rs23, %rs22, 240; + and.b16 %rs24, %rs22, 15; + cvt.u64.u16 %rd40, %rs24; + add.s64 %rd41, %rd23, %rd40; + ld.const.u8 %r83, [%rd41]; + shr.u16 %rs25, %rs23, 4; + cvt.u64.u16 %rd42, %rs25; + add.s64 %rd43, %rd23, %rd42; + ld.const.u8 %r84, [%rd43]; + ld.global.nc.u8 %rs26, [%rd21+5]; + and.b16 %rs27, %rs26, 240; + and.b16 %rs28, %rs26, 15; + cvt.u64.u16 %rd44, %rs28; + add.s64 %rd45, %rd23, %rd44; + ld.const.u8 %r85, [%rd45]; + prmt.b32 %r86, %r85, %r83, 30212; + shr.u16 %rs29, %rs27, 4; + cvt.u64.u16 %rd46, %rs29; + add.s64 %rd47, %rd23, %rd46; + ld.const.u8 %r87, [%rd47]; + prmt.b32 %r88, %r87, %r84, 30212; + ld.global.nc.u8 %rs30, [%rd21+6]; + and.b16 %rs31, %rs30, 240; + and.b16 %rs32, %rs30, 15; + cvt.u64.u16 %rd48, %rs32; + add.s64 %rd49, %rd23, %rd48; + ld.const.u8 %r89, [%rd49]; + prmt.b32 %r90, %r89, %r86, 28756; + shr.u16 %rs33, %rs31, 4; + cvt.u64.u16 %rd50, %rs33; + add.s64 %rd51, %rd23, %rd50; + ld.const.u8 %r91, [%rd51]; + prmt.b32 %r92, %r91, %r88, 28756; + ld.global.nc.u8 %rs34, [%rd21+7]; + and.b16 %rs35, %rs34, 240; + and.b16 %rs36, %rs34, 15; + cvt.u64.u16 %rd52, %rs36; + add.s64 %rd53, %rd23, %rd52; + ld.const.u8 %r93, [%rd53]; + prmt.b32 %r23, %r93, %r90, 1620; + shr.u16 %rs37, %rs35, 4; + cvt.u64.u16 %rd54, %rs37; + add.s64 %rd55, %rd23, %rd54; + ld.const.u8 %r94, [%rd55]; + prmt.b32 %r27, %r94, %r92, 1620; + ld.global.nc.u32 %r24, [%rd39+4]; + ld.global.nc.u32 %r28, [%rd39+20]; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r18; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + ld.global.nc.u8 %rs38, [%rd21+8]; + and.b16 %rs39, %rs38, 240; + and.b16 %rs40, %rs38, 15; + cvt.u64.u16 %rd56, %rs40; + add.s64 %rd57, %rd23, %rd56; + ld.const.u8 %r95, [%rd57]; + shr.u16 %rs41, %rs39, 4; + cvt.u64.u16 %rd58, %rs41; + add.s64 %rd59, %rd23, %rd58; + ld.const.u8 %r96, [%rd59]; + ld.global.nc.u8 %rs42, [%rd21+9]; + and.b16 %rs43, %rs42, 240; + and.b16 %rs44, %rs42, 15; + cvt.u64.u16 %rd60, %rs44; + add.s64 %rd61, %rd23, %rd60; + ld.const.u8 %r97, [%rd61]; + prmt.b32 %r98, %r97, %r95, 30212; + shr.u16 %rs45, %rs43, 4; + cvt.u64.u16 %rd62, %rs45; + add.s64 %rd63, %rd23, %rd62; + ld.const.u8 %r99, [%rd63]; + prmt.b32 %r100, %r99, %r96, 30212; + ld.global.nc.u8 %rs46, [%rd21+10]; + and.b16 %rs47, %rs46, 240; + and.b16 %rs48, %rs46, 15; + cvt.u64.u16 %rd64, %rs48; + add.s64 %rd65, %rd23, %rd64; + ld.const.u8 %r101, [%rd65]; + prmt.b32 %r102, %r101, %r98, 28756; + shr.u16 %rs49, %rs47, 4; + cvt.u64.u16 %rd66, %rs49; + add.s64 %rd67, %rd23, %rd66; + ld.const.u8 %r103, [%rd67]; + prmt.b32 %r104, %r103, %r100, 28756; + ld.global.nc.u8 %rs50, [%rd21+11]; + and.b16 %rs51, %rs50, 240; + and.b16 %rs52, %rs50, 15; + cvt.u64.u16 %rd68, %rs52; + add.s64 %rd69, %rd23, %rd68; + ld.const.u8 %r105, [%rd69]; + prmt.b32 %r31, %r105, %r102, 1620; + shr.u16 %rs53, %rs51, 4; + cvt.u64.u16 %rd70, %rs53; + add.s64 %rd71, %rd23, %rd70; + ld.const.u8 %r106, [%rd71]; + prmt.b32 %r35, %r106, %r104, 1620; + ld.global.nc.u32 %r32, [%rd39+8]; + ld.global.nc.u32 %r36, [%rd39+24]; + // begin inline asm + dp4a.s32.s32 %r30, %r31, %r32, %r26; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r34, %r35, %r36, %r30; + // end inline asm + ld.global.nc.u8 %rs54, [%rd21+12]; + and.b16 %rs55, %rs54, 240; + and.b16 %rs56, %rs54, 15; + cvt.u64.u16 %rd72, %rs56; + add.s64 %rd73, %rd23, %rd72; + ld.const.u8 %r107, [%rd73]; + shr.u16 %rs57, %rs55, 4; + cvt.u64.u16 %rd74, %rs57; + add.s64 %rd75, %rd23, %rd74; + ld.const.u8 %r108, [%rd75]; + ld.global.nc.u8 %rs58, [%rd21+13]; + and.b16 %rs59, %rs58, 240; + and.b16 %rs60, %rs58, 15; + cvt.u64.u16 %rd76, %rs60; + add.s64 %rd77, %rd23, %rd76; + ld.const.u8 %r109, [%rd77]; + prmt.b32 %r110, %r109, %r107, 30212; + shr.u16 %rs61, %rs59, 4; + cvt.u64.u16 %rd78, %rs61; + add.s64 %rd79, %rd23, %rd78; + ld.const.u8 %r111, [%rd79]; + prmt.b32 %r112, %r111, %r108, 30212; + ld.global.nc.u8 %rs62, [%rd21+14]; + and.b16 %rs63, %rs62, 240; + and.b16 %rs64, %rs62, 15; + cvt.u64.u16 %rd80, %rs64; + add.s64 %rd81, %rd23, %rd80; + ld.const.u8 %r113, [%rd81]; + prmt.b32 %r114, %r113, %r110, 28756; + shr.u16 %rs65, %rs63, 4; + cvt.u64.u16 %rd82, %rs65; + add.s64 %rd83, %rd23, %rd82; + ld.const.u8 %r115, [%rd83]; + prmt.b32 %r116, %r115, %r112, 28756; + ld.global.nc.u8 %rs66, [%rd21+15]; + and.b16 %rs67, %rs66, 240; + and.b16 %rs68, %rs66, 15; + cvt.u64.u16 %rd84, %rs68; + add.s64 %rd85, %rd23, %rd84; + ld.const.u8 %r117, [%rd85]; + prmt.b32 %r39, %r117, %r114, 1620; + shr.u16 %rs69, %rs67, 4; + cvt.u64.u16 %rd86, %rs69; + add.s64 %rd87, %rd23, %rd86; + ld.const.u8 %r118, [%rd87]; + prmt.b32 %r43, %r118, %r116, 1620; + ld.global.nc.u32 %r40, [%rd39+12]; + ld.global.nc.u32 %r44, [%rd39+28]; + // begin inline asm + dp4a.s32.s32 %r38, %r39, %r40, %r34; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r42, %r43, %r44, %r38; + // end inline asm + mul.ftz.f32 %f13, %f10, %f12; + mul.ftz.f32 %f14, %f11, %f13; + cvt.rn.f32.s32 %f15, %r42; + fma.rn.ftz.f32 %f31, %f14, %f15, %f31; + add.s32 %r150, %r150, 128; + setp.lt.s32 %p3, %r150, %r6; + @%p3 bra $L__BB20_3; + +$L__BB20_4: + mov.b32 %r119, %f31; + mov.u32 %r120, 31; + mov.u32 %r121, 16; + mov.u32 %r122, -1; + shfl.sync.bfly.b32 %r123|%p4, %r119, %r121, %r120, %r122; + mov.b32 %f16, %r123; + add.ftz.f32 %f17, %f31, %f16; + mov.b32 %r124, %f17; + mov.u32 %r125, 8; + shfl.sync.bfly.b32 %r126|%p5, %r124, %r125, %r120, %r122; + mov.b32 %f18, %r126; + add.ftz.f32 %f19, %f17, %f18; + mov.b32 %r127, %f19; + mov.u32 %r128, 4; + shfl.sync.bfly.b32 %r129|%p6, %r127, %r128, %r120, %r122; + mov.b32 %f20, %r129; + add.ftz.f32 %f21, %f19, %f20; + mov.b32 %r130, %f21; + mov.u32 %r131, 2; + shfl.sync.bfly.b32 %r132|%p7, %r130, %r131, %r120, %r122; + mov.b32 %f22, %r132; + add.ftz.f32 %f23, %f21, %f22; + mov.b32 %r133, %f23; + mov.u32 %r134, 1; + shfl.sync.bfly.b32 %r135|%p8, %r133, %r134, %r120, %r122; + mov.b32 %f24, %r135; + add.ftz.f32 %f4, %f23, %f24; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB20_6; + + shl.b32 %r136, %r4, 2; + mov.u32 %r137, _ZZ37quantized_gemv_iq4_xs_mmvq_large_preqE15s_warp_partials; + add.s32 %r138, %r137, %r136; + st.shared.f32 [%r138], %f4; + +$L__BB20_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB20_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f32, 0f00000000; + @%p11 bra $L__BB20_9; + + shl.b32 %r139, %r5, 2; + mov.u32 %r140, _ZZ37quantized_gemv_iq4_xs_mmvq_large_preqE15s_warp_partials; + add.s32 %r141, %r140, %r139; + ld.shared.f32 %f32, [%r141]; + +$L__BB20_9: + mov.b32 %r142, %f32; + mov.u32 %r143, 31; + mov.u32 %r144, 2; + mov.u32 %r145, -1; + shfl.sync.bfly.b32 %r146|%p12, %r142, %r144, %r143, %r145; + mov.b32 %f26, %r146; + add.ftz.f32 %f27, %f32, %f26; + mov.b32 %r147, %f27; + mov.u32 %r148, 1; + shfl.sync.bfly.b32 %r149|%p13, %r147, %r148, %r143, %r145; + mov.b32 %f28, %r149; + add.ftz.f32 %f7, %f27, %f28; + @%p9 bra $L__BB20_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs70, %f7;} + + // end inline asm + cvta.to.global.u64 %rd88, %rd9; + shl.b64 %rd89, %rd1, 1; + add.s64 %rd90, %rd88, %rd89; + st.global.u16 [%rd90], %rs70; + +$L__BB20_11: + ret; + +} + // .globl quantized_gemv_q4_k_mmvq_large_preq +.visible .entry quantized_gemv_q4_k_mmvq_large_preq( + .param .u64 quantized_gemv_q4_k_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_q4_k_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_q4_k_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_q4_k_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_q4_k_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_q4_k_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_q4_k_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<16>; + .reg .b16 %rs<50>; + .reg .f32 %f<56>; + .reg .b32 %r<164>; + .reg .b64 %rd<46>; + // demoted variable + .shared .align 4 .b8 _ZZ35quantized_gemv_q4_k_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd2, [quantized_gemv_q4_k_mmvq_large_preq_param_0]; + ld.param.u64 %rd3, [quantized_gemv_q4_k_mmvq_large_preq_param_1]; + ld.param.u64 %rd4, [quantized_gemv_q4_k_mmvq_large_preq_param_2]; + ld.param.u64 %rd5, [quantized_gemv_q4_k_mmvq_large_preq_param_3]; + ld.param.u64 %rd6, [quantized_gemv_q4_k_mmvq_large_preq_param_4]; + ld.param.u32 %r8, [quantized_gemv_q4_k_mmvq_large_preq_param_5]; + ld.param.u32 %r7, [quantized_gemv_q4_k_mmvq_large_preq_param_6]; + mov.u32 %r9, %ctaid.x; + setp.ge.s32 %p1, %r9, %r8; + @%p1 bra $L__BB21_14; + + shr.s32 %r10, %r7, 31; + shr.u32 %r11, %r10, 24; + add.s32 %r12, %r7, %r11; + shr.s32 %r1, %r12, 8; + shl.b32 %r13, %r1, 2; + mov.u32 %r14, %tid.x; + setp.ge.s32 %p2, %r14, %r13; + mov.f32 %f54, 0f00000000; + @%p2 bra $L__BB21_7; + + mov.f32 %f54, 0f00000000; + mul.wide.s32 %rd8, %r9, %r1; + mul.lo.s64 %rd9, %rd8, 144; + cvta.to.global.u64 %rd11, %rd2; + cvta.to.global.u64 %rd32, %rd3; + cvta.to.global.u64 %rd35, %rd4; + cvta.to.global.u64 %rd38, %rd5; + mov.u32 %r163, %r14; + +$L__BB21_3: + shr.s32 %r4, %r163, 2; + mul.lo.s32 %r15, %r4, 144; + cvt.s64.s32 %rd7, %r15; + add.s64 %rd10, %rd9, %rd7; + add.s64 %rd1, %rd11, %rd10; + ld.global.nc.u16 %rs13, [%rd1]; + // begin inline asm + { cvt.f32.f16 %f12, %rs13;} + + // end inline asm + ld.global.nc.u16 %rs14, [%rd1+2]; + // begin inline asm + { cvt.f32.f16 %f13, %rs14;} + + // end inline asm + and.b32 %r5, %r163, 3; + setp.lt.u32 %p3, %r5, 2; + @%p3 bra $L__BB21_5; + bra.uni $L__BB21_4; + +$L__BB21_5: + shl.b32 %r26, %r163, 1; + and.b32 %r27, %r26, 6; + add.s32 %r28, %r27, -4; + cvt.s64.s32 %rd25, %r28; + add.s64 %rd26, %rd10, %rd25; + add.s64 %rd27, %rd11, %rd26; + ld.global.nc.u8 %rs35, [%rd27+8]; + and.b16 %rs46, %rs35, 63; + ld.global.nc.u8 %rs36, [%rd27+12]; + and.b16 %rs47, %rs36, 63; + ld.global.nc.u8 %rs37, [%rd27+9]; + and.b16 %rs48, %rs37, 63; + ld.global.nc.u8 %rs38, [%rd27+13]; + and.b16 %rs49, %rs38, 63; + bra.uni $L__BB21_6; + +$L__BB21_4: + shl.b32 %r20, %r163, 1; + and.b32 %r21, %r20, 6; + add.s32 %r22, %r21, -4; + cvt.s64.s32 %rd17, %r22; + add.s64 %rd18, %rd10, %rd17; + add.s64 %rd19, %rd11, %rd18; + ld.global.nc.u8 %rs15, [%rd19+12]; + and.b16 %rs16, %rs15, 240; + and.b16 %rs17, %rs15, 15; + ld.global.nc.u8 %rs18, [%rd19+4]; + shr.u16 %rs19, %rs18, 2; + and.b16 %rs20, %rs19, 48; + or.b16 %rs46, %rs20, %rs17; + shr.u16 %rs21, %rs16, 4; + ld.global.nc.u8 %rs22, [%rd19+8]; + shr.u16 %rs23, %rs22, 2; + and.b16 %rs24, %rs23, 48; + or.b16 %rs47, %rs24, %rs21; + ld.global.nc.u8 %rs25, [%rd19+13]; + and.b16 %rs26, %rs25, 240; + and.b16 %rs27, %rs25, 15; + ld.global.nc.u8 %rs28, [%rd19+5]; + shr.u16 %rs29, %rs28, 2; + and.b16 %rs30, %rs29, 48; + or.b16 %rs48, %rs30, %rs27; + shr.u16 %rs31, %rs26, 4; + ld.global.nc.u8 %rs32, [%rd19+9]; + shr.u16 %rs33, %rs32, 2; + and.b16 %rs34, %rs33, 48; + or.b16 %rs49, %rs34, %rs31; + +$L__BB21_6: + shl.b32 %r93, %r5, 1; + shl.b32 %r94, %r4, 3; + or.b32 %r95, %r93, %r94; + shl.b32 %r96, %r95, 5; + cvt.s64.s32 %rd28, %r96; + or.b32 %r97, %r96, 32; + cvt.s64.s32 %rd29, %r97; + shl.b32 %r98, %r5, 5; + or.b32 %r99, %r98, 16; + cvt.u64.u32 %rd30, %r99; + add.s64 %rd31, %rd1, %rd30; + ld.global.nc.u32 %r100, [%rd31]; + and.b32 %r30, %r100, 252645135; + shr.u32 %r101, %r100, 4; + and.b32 %r34, %r101, 252645135; + add.s64 %rd33, %rd32, %rd28; + ld.global.nc.u32 %r31, [%rd33]; + add.s64 %rd34, %rd32, %rd29; + ld.global.nc.u32 %r35, [%rd34]; + mov.u32 %r36, 0; + // begin inline asm + dp4a.s32.s32 %r29, %r30, %r31, %r36; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r33, %r34, %r35, %r36; + // end inline asm + ld.global.nc.u32 %r102, [%rd31+4]; + and.b32 %r38, %r102, 252645135; + shr.u32 %r103, %r102, 4; + and.b32 %r42, %r103, 252645135; + ld.global.nc.u32 %r39, [%rd33+4]; + ld.global.nc.u32 %r43, [%rd34+4]; + // begin inline asm + dp4a.s32.s32 %r37, %r38, %r39, %r29; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r41, %r42, %r43, %r33; + // end inline asm + ld.global.nc.u32 %r104, [%rd31+8]; + and.b32 %r46, %r104, 252645135; + shr.u32 %r105, %r104, 4; + and.b32 %r50, %r105, 252645135; + ld.global.nc.u32 %r47, [%rd33+8]; + ld.global.nc.u32 %r51, [%rd34+8]; + // begin inline asm + dp4a.s32.s32 %r45, %r46, %r47, %r37; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r49, %r50, %r51, %r41; + // end inline asm + ld.global.nc.u32 %r106, [%rd31+12]; + and.b32 %r54, %r106, 252645135; + shr.u32 %r107, %r106, 4; + and.b32 %r58, %r107, 252645135; + ld.global.nc.u32 %r55, [%rd33+12]; + ld.global.nc.u32 %r59, [%rd34+12]; + // begin inline asm + dp4a.s32.s32 %r53, %r54, %r55, %r45; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r57, %r58, %r59, %r49; + // end inline asm + ld.global.nc.u32 %r108, [%rd31+16]; + and.b32 %r62, %r108, 252645135; + shr.u32 %r109, %r108, 4; + and.b32 %r66, %r109, 252645135; + ld.global.nc.u32 %r63, [%rd33+16]; + ld.global.nc.u32 %r67, [%rd34+16]; + // begin inline asm + dp4a.s32.s32 %r61, %r62, %r63, %r53; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r65, %r66, %r67, %r57; + // end inline asm + ld.global.nc.u32 %r110, [%rd31+20]; + and.b32 %r70, %r110, 252645135; + shr.u32 %r111, %r110, 4; + and.b32 %r74, %r111, 252645135; + ld.global.nc.u32 %r71, [%rd33+20]; + ld.global.nc.u32 %r75, [%rd34+20]; + // begin inline asm + dp4a.s32.s32 %r69, %r70, %r71, %r61; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r73, %r74, %r75, %r65; + // end inline asm + ld.global.nc.u32 %r112, [%rd31+24]; + and.b32 %r78, %r112, 252645135; + shr.u32 %r113, %r112, 4; + and.b32 %r82, %r113, 252645135; + ld.global.nc.u32 %r79, [%rd33+24]; + ld.global.nc.u32 %r83, [%rd34+24]; + // begin inline asm + dp4a.s32.s32 %r77, %r78, %r79, %r69; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r81, %r82, %r83, %r73; + // end inline asm + ld.global.nc.u32 %r114, [%rd31+28]; + and.b32 %r86, %r114, 252645135; + shr.u32 %r115, %r114, 4; + and.b32 %r90, %r115, 252645135; + ld.global.nc.u32 %r87, [%rd33+28]; + ld.global.nc.u32 %r91, [%rd34+28]; + // begin inline asm + dp4a.s32.s32 %r85, %r86, %r87, %r77; + // end inline asm + // begin inline asm + dp4a.s32.s32 %r89, %r90, %r91, %r81; + // end inline asm + mul.wide.s32 %rd36, %r95, 2; + add.s64 %rd37, %rd35, %rd36; + ld.global.nc.u16 %rs39, [%rd37]; + // begin inline asm + { cvt.f32.f16 %f14, %rs39;} + + // end inline asm + ld.global.nc.u16 %rs40, [%rd37+2]; + // begin inline asm + { cvt.f32.f16 %f15, %rs40;} + + // end inline asm + shl.b32 %r116, %r95, 1; + mul.wide.s32 %rd39, %r116, 2; + add.s64 %rd40, %rd38, %rd39; + ld.global.nc.u16 %rs41, [%rd40]; + // begin inline asm + { cvt.f32.f16 %f16, %rs41;} + + // end inline asm + ld.global.nc.u16 %rs42, [%rd40+2]; + // begin inline asm + { cvt.f32.f16 %f17, %rs42;} + + // end inline asm + add.ftz.f32 %f20, %f16, %f17; + or.b32 %r117, %r116, 2; + mul.wide.s32 %rd41, %r117, 2; + add.s64 %rd42, %rd38, %rd41; + ld.global.nc.u16 %rs43, [%rd42]; + // begin inline asm + { cvt.f32.f16 %f18, %rs43;} + + // end inline asm + ld.global.nc.u16 %rs44, [%rd42+2]; + // begin inline asm + { cvt.f32.f16 %f19, %rs44;} + + // end inline asm + add.ftz.f32 %f21, %f18, %f19; + cvt.rn.f32.u16 %f22, %rs46; + mul.ftz.f32 %f23, %f12, %f22; + cvt.rn.f32.s32 %f24, %r85; + mul.ftz.f32 %f25, %f23, %f24; + cvt.rn.f32.u16 %f26, %rs47; + mul.ftz.f32 %f27, %f13, %f26; + mul.ftz.f32 %f28, %f27, %f20; + sub.ftz.f32 %f29, %f25, %f28; + fma.rn.ftz.f32 %f30, %f14, %f29, %f54; + cvt.rn.f32.u16 %f31, %rs48; + mul.ftz.f32 %f32, %f12, %f31; + cvt.rn.f32.s32 %f33, %r89; + mul.ftz.f32 %f34, %f32, %f33; + cvt.rn.f32.u16 %f35, %rs49; + mul.ftz.f32 %f36, %f13, %f35; + mul.ftz.f32 %f37, %f36, %f21; + sub.ftz.f32 %f38, %f34, %f37; + fma.rn.ftz.f32 %f54, %f15, %f38, %f30; + add.s32 %r163, %r163, 128; + setp.lt.s32 %p4, %r163, %r13; + @%p4 bra $L__BB21_3; + +$L__BB21_7: + mov.b32 %r119, %f54; + mov.u32 %r120, 31; + mov.u32 %r121, 16; + mov.u32 %r122, -1; + shfl.sync.bfly.b32 %r123|%p5, %r119, %r121, %r120, %r122; + mov.b32 %f39, %r123; + add.ftz.f32 %f40, %f54, %f39; + mov.b32 %r124, %f40; + mov.u32 %r125, 8; + shfl.sync.bfly.b32 %r126|%p6, %r124, %r125, %r120, %r122; + mov.b32 %f41, %r126; + add.ftz.f32 %f42, %f40, %f41; + mov.b32 %r127, %f42; + mov.u32 %r128, 4; + shfl.sync.bfly.b32 %r129|%p7, %r127, %r128, %r120, %r122; + mov.b32 %f43, %r129; + add.ftz.f32 %f44, %f42, %f43; + mov.b32 %r130, %f44; + mov.u32 %r131, 2; + shfl.sync.bfly.b32 %r132|%p8, %r130, %r131, %r120, %r122; + mov.b32 %f45, %r132; + add.ftz.f32 %f46, %f44, %f45; + mov.b32 %r133, %f46; + mov.u32 %r134, 1; + shfl.sync.bfly.b32 %r135|%p9, %r133, %r134, %r120, %r122; + mov.b32 %f47, %r135; + add.ftz.f32 %f6, %f46, %f47; + and.b32 %r137, %r14, 31; + setp.ne.s32 %p10, %r137, 0; + @%p10 bra $L__BB21_9; + + shr.s32 %r139, %r14, 5; + shl.b32 %r140, %r139, 2; + mov.u32 %r141, _ZZ35quantized_gemv_q4_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r142, %r141, %r140; + st.shared.f32 [%r142], %f6; + +$L__BB21_9: + bar.sync 0; + shr.s32 %r144, %r14, 5; + setp.ne.s32 %p11, %r144, 0; + @%p11 bra $L__BB21_14; + + setp.gt.u32 %p12, %r137, 3; + mov.f32 %f55, 0f00000000; + @%p12 bra $L__BB21_12; + + shl.b32 %r148, %r14, 2; + and.b32 %r149, %r148, 124; + mov.u32 %r150, _ZZ35quantized_gemv_q4_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r151, %r150, %r149; + ld.shared.f32 %f55, [%r151]; + +$L__BB21_12: + mov.u32 %r154, 31; + mov.b32 %r155, %f55; + mov.u32 %r156, 2; + mov.u32 %r157, -1; + shfl.sync.bfly.b32 %r158|%p14, %r155, %r156, %r154, %r157; + mov.b32 %f49, %r158; + add.ftz.f32 %f50, %f55, %f49; + mov.b32 %r159, %f50; + mov.u32 %r160, 1; + shfl.sync.bfly.b32 %r161|%p15, %r159, %r160, %r154, %r157; + mov.b32 %f51, %r161; + add.ftz.f32 %f9, %f50, %f51; + @%p10 bra $L__BB21_14; + + // begin inline asm + { cvt.rn.f16.f32 %rs45, %f9;} + + // end inline asm + cvta.to.global.u64 %rd43, %rd6; + mul.wide.s32 %rd44, %r9, 2; + add.s64 %rd45, %rd43, %rd44; + st.global.u16 [%rd45], %rs45; + +$L__BB21_14: + ret; + +} + // .globl quantized_gemv_q5_k_mmvq_large_preq +.visible .entry quantized_gemv_q5_k_mmvq_large_preq( + .param .u64 quantized_gemv_q5_k_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_q5_k_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_q5_k_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_q5_k_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_q5_k_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_q5_k_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_q5_k_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<16>; + .reg .b16 %rs<91>; + .reg .f32 %f<43>; + .reg .b32 %r<407>; + .reg .b64 %rd<32>; + // demoted variable + .shared .align 4 .b8 _ZZ35quantized_gemv_q5_k_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd5, [quantized_gemv_q5_k_mmvq_large_preq_param_0]; + ld.param.u64 %rd6, [quantized_gemv_q5_k_mmvq_large_preq_param_1]; + ld.param.u64 %rd7, [quantized_gemv_q5_k_mmvq_large_preq_param_2]; + ld.param.u64 %rd8, [quantized_gemv_q5_k_mmvq_large_preq_param_3]; + ld.param.u64 %rd9, [quantized_gemv_q5_k_mmvq_large_preq_param_4]; + ld.param.u32 %r8, [quantized_gemv_q5_k_mmvq_large_preq_param_5]; + ld.param.u32 %r7, [quantized_gemv_q5_k_mmvq_large_preq_param_6]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r8; + @%p1 bra $L__BB22_14; + + shr.s32 %r9, %r7, 31; + shr.u32 %r10, %r9, 24; + add.s32 %r11, %r7, %r10; + shr.s32 %r2, %r11, 8; + shl.b32 %r12, %r2, 3; + mov.u32 %r13, %tid.x; + setp.ge.s32 %p2, %r13, %r12; + mov.f32 %f41, 0f00000000; + @%p2 bra $L__BB22_7; + + mul.wide.s32 %rd10, %r1, %r2; + mul.lo.s64 %rd1, %rd10, 176; + mov.f32 %f41, 0f00000000; + cvta.to.global.u64 %rd12, %rd5; + cvta.to.global.u64 %rd21, %rd6; + cvta.to.global.u64 %rd23, %rd7; + cvta.to.global.u64 %rd26, %rd8; + mov.u32 %r406, %r13; + +$L__BB22_3: + shr.s32 %r14, %r406, 3; + mul.lo.s32 %r15, %r14, 176; + cvt.s64.s32 %rd11, %r15; + add.s64 %rd2, %rd1, %rd11; + add.s64 %rd3, %rd12, %rd2; + ld.global.nc.u16 %rs7, [%rd3]; + // begin inline asm + { cvt.f32.f16 %f12, %rs7;} + + // end inline asm + ld.global.nc.u16 %rs8, [%rd3+2]; + // begin inline asm + { cvt.f32.f16 %f13, %rs8;} + + // end inline asm + and.b32 %r5, %r406, 7; + add.s32 %r16, %r5, -4; + cvt.s64.s32 %rd13, %r16; + add.s64 %rd14, %rd2, %rd13; + setp.lt.u32 %p3, %r5, 4; + add.s64 %rd15, %rd12, %rd14; + add.s64 %rd4, %rd15, 4; + @%p3 bra $L__BB22_5; + bra.uni $L__BB22_4; + +$L__BB22_5: + ld.global.nc.u8 %rs19, [%rd4+4]; + and.b16 %rs89, %rs19, 63; + ld.global.nc.u8 %rs20, [%rd4+8]; + and.b16 %rs90, %rs20, 63; + bra.uni $L__BB22_6; + +$L__BB22_4: + ld.global.nc.u8 %rs9, [%rd4+8]; + and.b16 %rs10, %rs9, 240; + and.b16 %rs11, %rs9, 15; + ld.global.nc.u8 %rs12, [%rd4]; + shr.u16 %rs13, %rs12, 2; + and.b16 %rs14, %rs13, 48; + or.b16 %rs89, %rs14, %rs11; + shr.u16 %rs15, %rs10, 4; + ld.global.nc.u8 %rs16, [%rd4+4]; + shr.u16 %rs17, %rs16, 2; + and.b16 %rs18, %rs17, 48; + or.b16 %rs90, %rs18, %rs15; + +$L__BB22_6: + and.b32 %r49, %r406, -8; + or.b32 %r50, %r49, %r5; + shl.b32 %r51, %r50, 5; + cvt.s64.s32 %rd16, %r51; + shl.b32 %r52, %r5, 4; + and.b32 %r53, %r52, 96; + cvt.u64.u32 %rd17, %r53; + add.s64 %rd18, %rd2, %rd17; + add.s64 %rd20, %rd12, %rd18; + ld.global.nc.u8 %rs24, [%rd20+48]; + cvt.u32.u16 %r54, %rs24; + and.b32 %r55, %r54, 255; + ld.global.nc.u8 %rs25, [%rd20+49]; + cvt.u32.u16 %r56, %rs25; + and.b32 %r57, %r56, 255; + ld.global.nc.u8 %rs26, [%rd20+50]; + cvt.u32.u16 %r58, %rs26; + and.b32 %r59, %r58, 255; + ld.global.nc.u8 %rs27, [%rd20+51]; + cvt.u32.u16 %r60, %rs27; + and.b32 %r61, %r60, 255; + shl.b32 %r62, %r406, 2; + and.b32 %r63, %r62, 4; + shr.u32 %r64, %r55, %r63; + and.b32 %r65, %r64, 15; + ld.global.nc.u8 %rs28, [%rd3+16]; + cvt.u32.u16 %r66, %rs28; + and.b32 %r67, %r66, 255; + shr.u32 %r68, %r67, %r5; + and.b32 %r69, %r68, 1; + bfi.b32 %r70, %r69, %r65, 4, 1; + shr.u32 %r71, %r57, %r63; + and.b32 %r72, %r71, 15; + ld.global.nc.u8 %rs29, [%rd3+17]; + cvt.u32.u16 %r73, %rs29; + and.b32 %r74, %r73, 255; + shr.u32 %r75, %r74, %r5; + and.b32 %r76, %r75, 1; + bfi.b32 %r77, %r76, %r72, 4, 1; + shr.u32 %r78, %r59, %r63; + and.b32 %r79, %r78, 15; + ld.global.nc.u8 %rs30, [%rd3+18]; + cvt.u32.u16 %r80, %rs30; + and.b32 %r81, %r80, 255; + shr.u32 %r82, %r81, %r5; + and.b32 %r83, %r82, 1; + bfi.b32 %r84, %r83, %r79, 4, 1; + shr.u32 %r85, %r61, %r63; + and.b32 %r86, %r85, 15; + ld.global.nc.u8 %rs31, [%rd3+19]; + cvt.u32.u16 %r87, %rs31; + and.b32 %r88, %r87, 255; + shr.u32 %r89, %r88, %r5; + and.b32 %r90, %r89, 1; + bfi.b32 %r91, %r90, %r86, 4, 1; + bfi.b32 %r92, %r77, %r70, 8, 5; + bfi.b32 %r93, %r84, %r92, 16, 5; + bfi.b32 %r18, %r91, %r93, 24, 5; + add.s64 %rd22, %rd21, %rd16; + ld.global.nc.u32 %r19, [%rd22]; + mov.u32 %r20, 0; + // begin inline asm + dp4a.s32.s32 %r17, %r18, %r19, %r20; + // end inline asm + ld.global.nc.u8 %rs32, [%rd20+52]; + cvt.u32.u16 %r94, %rs32; + and.b32 %r95, %r94, 255; + ld.global.nc.u8 %rs33, [%rd20+53]; + cvt.u32.u16 %r96, %rs33; + and.b32 %r97, %r96, 255; + ld.global.nc.u8 %rs34, [%rd20+54]; + cvt.u32.u16 %r98, %rs34; + and.b32 %r99, %r98, 255; + ld.global.nc.u8 %rs35, [%rd20+55]; + cvt.u32.u16 %r100, %rs35; + and.b32 %r101, %r100, 255; + shr.u32 %r102, %r95, %r63; + and.b32 %r103, %r102, 15; + ld.global.nc.u8 %rs36, [%rd3+20]; + cvt.u32.u16 %r104, %rs36; + and.b32 %r105, %r104, 255; + shr.u32 %r106, %r105, %r5; + and.b32 %r107, %r106, 1; + bfi.b32 %r108, %r107, %r103, 4, 1; + shr.u32 %r109, %r97, %r63; + and.b32 %r110, %r109, 15; + ld.global.nc.u8 %rs37, [%rd3+21]; + cvt.u32.u16 %r111, %rs37; + and.b32 %r112, %r111, 255; + shr.u32 %r113, %r112, %r5; + and.b32 %r114, %r113, 1; + bfi.b32 %r115, %r114, %r110, 4, 1; + shr.u32 %r116, %r99, %r63; + and.b32 %r117, %r116, 15; + ld.global.nc.u8 %rs38, [%rd3+22]; + cvt.u32.u16 %r118, %rs38; + and.b32 %r119, %r118, 255; + shr.u32 %r120, %r119, %r5; + and.b32 %r121, %r120, 1; + bfi.b32 %r122, %r121, %r117, 4, 1; + shr.u32 %r123, %r101, %r63; + and.b32 %r124, %r123, 15; + ld.global.nc.u8 %rs39, [%rd3+23]; + cvt.u32.u16 %r125, %rs39; + and.b32 %r126, %r125, 255; + shr.u32 %r127, %r126, %r5; + and.b32 %r128, %r127, 1; + bfi.b32 %r129, %r128, %r124, 4, 1; + bfi.b32 %r130, %r115, %r108, 8, 5; + bfi.b32 %r131, %r122, %r130, 16, 5; + bfi.b32 %r22, %r129, %r131, 24, 5; + ld.global.nc.u32 %r23, [%rd22+4]; + // begin inline asm + dp4a.s32.s32 %r21, %r22, %r23, %r17; + // end inline asm + ld.global.nc.u8 %rs40, [%rd20+56]; + cvt.u32.u16 %r132, %rs40; + and.b32 %r133, %r132, 255; + ld.global.nc.u8 %rs41, [%rd20+57]; + cvt.u32.u16 %r134, %rs41; + and.b32 %r135, %r134, 255; + ld.global.nc.u8 %rs42, [%rd20+58]; + cvt.u32.u16 %r136, %rs42; + and.b32 %r137, %r136, 255; + ld.global.nc.u8 %rs43, [%rd20+59]; + cvt.u32.u16 %r138, %rs43; + and.b32 %r139, %r138, 255; + shr.u32 %r140, %r133, %r63; + and.b32 %r141, %r140, 15; + ld.global.nc.u8 %rs44, [%rd3+24]; + cvt.u32.u16 %r142, %rs44; + and.b32 %r143, %r142, 255; + shr.u32 %r144, %r143, %r5; + and.b32 %r145, %r144, 1; + bfi.b32 %r146, %r145, %r141, 4, 1; + shr.u32 %r147, %r135, %r63; + and.b32 %r148, %r147, 15; + ld.global.nc.u8 %rs45, [%rd3+25]; + cvt.u32.u16 %r149, %rs45; + and.b32 %r150, %r149, 255; + shr.u32 %r151, %r150, %r5; + and.b32 %r152, %r151, 1; + bfi.b32 %r153, %r152, %r148, 4, 1; + shr.u32 %r154, %r137, %r63; + and.b32 %r155, %r154, 15; + ld.global.nc.u8 %rs46, [%rd3+26]; + cvt.u32.u16 %r156, %rs46; + and.b32 %r157, %r156, 255; + shr.u32 %r158, %r157, %r5; + and.b32 %r159, %r158, 1; + bfi.b32 %r160, %r159, %r155, 4, 1; + shr.u32 %r161, %r139, %r63; + and.b32 %r162, %r161, 15; + ld.global.nc.u8 %rs47, [%rd3+27]; + cvt.u32.u16 %r163, %rs47; + and.b32 %r164, %r163, 255; + shr.u32 %r165, %r164, %r5; + and.b32 %r166, %r165, 1; + bfi.b32 %r167, %r166, %r162, 4, 1; + bfi.b32 %r168, %r153, %r146, 8, 5; + bfi.b32 %r169, %r160, %r168, 16, 5; + bfi.b32 %r26, %r167, %r169, 24, 5; + ld.global.nc.u32 %r27, [%rd22+8]; + // begin inline asm + dp4a.s32.s32 %r25, %r26, %r27, %r21; + // end inline asm + ld.global.nc.u8 %rs48, [%rd20+60]; + cvt.u32.u16 %r170, %rs48; + and.b32 %r171, %r170, 255; + ld.global.nc.u8 %rs49, [%rd20+61]; + cvt.u32.u16 %r172, %rs49; + and.b32 %r173, %r172, 255; + ld.global.nc.u8 %rs50, [%rd20+62]; + cvt.u32.u16 %r174, %rs50; + and.b32 %r175, %r174, 255; + ld.global.nc.u8 %rs51, [%rd20+63]; + cvt.u32.u16 %r176, %rs51; + and.b32 %r177, %r176, 255; + shr.u32 %r178, %r171, %r63; + and.b32 %r179, %r178, 15; + ld.global.nc.u8 %rs52, [%rd3+28]; + cvt.u32.u16 %r180, %rs52; + and.b32 %r181, %r180, 255; + shr.u32 %r182, %r181, %r5; + and.b32 %r183, %r182, 1; + bfi.b32 %r184, %r183, %r179, 4, 1; + shr.u32 %r185, %r173, %r63; + and.b32 %r186, %r185, 15; + ld.global.nc.u8 %rs53, [%rd3+29]; + cvt.u32.u16 %r187, %rs53; + and.b32 %r188, %r187, 255; + shr.u32 %r189, %r188, %r5; + and.b32 %r190, %r189, 1; + bfi.b32 %r191, %r190, %r186, 4, 1; + shr.u32 %r192, %r175, %r63; + and.b32 %r193, %r192, 15; + ld.global.nc.u8 %rs54, [%rd3+30]; + cvt.u32.u16 %r194, %rs54; + and.b32 %r195, %r194, 255; + shr.u32 %r196, %r195, %r5; + and.b32 %r197, %r196, 1; + bfi.b32 %r198, %r197, %r193, 4, 1; + shr.u32 %r199, %r177, %r63; + and.b32 %r200, %r199, 15; + ld.global.nc.u8 %rs55, [%rd3+31]; + cvt.u32.u16 %r201, %rs55; + and.b32 %r202, %r201, 255; + shr.u32 %r203, %r202, %r5; + and.b32 %r204, %r203, 1; + bfi.b32 %r205, %r204, %r200, 4, 1; + bfi.b32 %r206, %r191, %r184, 8, 5; + bfi.b32 %r207, %r198, %r206, 16, 5; + bfi.b32 %r30, %r205, %r207, 24, 5; + ld.global.nc.u32 %r31, [%rd22+12]; + // begin inline asm + dp4a.s32.s32 %r29, %r30, %r31, %r25; + // end inline asm + ld.global.nc.u8 %rs56, [%rd20+64]; + cvt.u32.u16 %r208, %rs56; + and.b32 %r209, %r208, 255; + ld.global.nc.u8 %rs57, [%rd20+65]; + cvt.u32.u16 %r210, %rs57; + and.b32 %r211, %r210, 255; + ld.global.nc.u8 %rs58, [%rd20+66]; + cvt.u32.u16 %r212, %rs58; + and.b32 %r213, %r212, 255; + ld.global.nc.u8 %rs59, [%rd20+67]; + cvt.u32.u16 %r214, %rs59; + and.b32 %r215, %r214, 255; + shr.u32 %r216, %r209, %r63; + and.b32 %r217, %r216, 15; + ld.global.nc.u8 %rs60, [%rd3+32]; + cvt.u32.u16 %r218, %rs60; + and.b32 %r219, %r218, 255; + shr.u32 %r220, %r219, %r5; + and.b32 %r221, %r220, 1; + bfi.b32 %r222, %r221, %r217, 4, 1; + shr.u32 %r223, %r211, %r63; + and.b32 %r224, %r223, 15; + ld.global.nc.u8 %rs61, [%rd3+33]; + cvt.u32.u16 %r225, %rs61; + and.b32 %r226, %r225, 255; + shr.u32 %r227, %r226, %r5; + and.b32 %r228, %r227, 1; + bfi.b32 %r229, %r228, %r224, 4, 1; + shr.u32 %r230, %r213, %r63; + and.b32 %r231, %r230, 15; + ld.global.nc.u8 %rs62, [%rd3+34]; + cvt.u32.u16 %r232, %rs62; + and.b32 %r233, %r232, 255; + shr.u32 %r234, %r233, %r5; + and.b32 %r235, %r234, 1; + bfi.b32 %r236, %r235, %r231, 4, 1; + shr.u32 %r237, %r215, %r63; + and.b32 %r238, %r237, 15; + ld.global.nc.u8 %rs63, [%rd3+35]; + cvt.u32.u16 %r239, %rs63; + and.b32 %r240, %r239, 255; + shr.u32 %r241, %r240, %r5; + and.b32 %r242, %r241, 1; + bfi.b32 %r243, %r242, %r238, 4, 1; + bfi.b32 %r244, %r229, %r222, 8, 5; + bfi.b32 %r245, %r236, %r244, 16, 5; + bfi.b32 %r34, %r243, %r245, 24, 5; + ld.global.nc.u32 %r35, [%rd22+16]; + // begin inline asm + dp4a.s32.s32 %r33, %r34, %r35, %r29; + // end inline asm + ld.global.nc.u8 %rs64, [%rd20+68]; + cvt.u32.u16 %r246, %rs64; + and.b32 %r247, %r246, 255; + ld.global.nc.u8 %rs65, [%rd20+69]; + cvt.u32.u16 %r248, %rs65; + and.b32 %r249, %r248, 255; + ld.global.nc.u8 %rs66, [%rd20+70]; + cvt.u32.u16 %r250, %rs66; + and.b32 %r251, %r250, 255; + ld.global.nc.u8 %rs67, [%rd20+71]; + cvt.u32.u16 %r252, %rs67; + and.b32 %r253, %r252, 255; + shr.u32 %r254, %r247, %r63; + and.b32 %r255, %r254, 15; + ld.global.nc.u8 %rs68, [%rd3+36]; + cvt.u32.u16 %r256, %rs68; + and.b32 %r257, %r256, 255; + shr.u32 %r258, %r257, %r5; + and.b32 %r259, %r258, 1; + bfi.b32 %r260, %r259, %r255, 4, 1; + shr.u32 %r261, %r249, %r63; + and.b32 %r262, %r261, 15; + ld.global.nc.u8 %rs69, [%rd3+37]; + cvt.u32.u16 %r263, %rs69; + and.b32 %r264, %r263, 255; + shr.u32 %r265, %r264, %r5; + and.b32 %r266, %r265, 1; + bfi.b32 %r267, %r266, %r262, 4, 1; + shr.u32 %r268, %r251, %r63; + and.b32 %r269, %r268, 15; + ld.global.nc.u8 %rs70, [%rd3+38]; + cvt.u32.u16 %r270, %rs70; + and.b32 %r271, %r270, 255; + shr.u32 %r272, %r271, %r5; + and.b32 %r273, %r272, 1; + bfi.b32 %r274, %r273, %r269, 4, 1; + shr.u32 %r275, %r253, %r63; + and.b32 %r276, %r275, 15; + ld.global.nc.u8 %rs71, [%rd3+39]; + cvt.u32.u16 %r277, %rs71; + and.b32 %r278, %r277, 255; + shr.u32 %r279, %r278, %r5; + and.b32 %r280, %r279, 1; + bfi.b32 %r281, %r280, %r276, 4, 1; + bfi.b32 %r282, %r267, %r260, 8, 5; + bfi.b32 %r283, %r274, %r282, 16, 5; + bfi.b32 %r38, %r281, %r283, 24, 5; + ld.global.nc.u32 %r39, [%rd22+20]; + // begin inline asm + dp4a.s32.s32 %r37, %r38, %r39, %r33; + // end inline asm + ld.global.nc.u8 %rs72, [%rd20+72]; + cvt.u32.u16 %r284, %rs72; + and.b32 %r285, %r284, 255; + ld.global.nc.u8 %rs73, [%rd20+73]; + cvt.u32.u16 %r286, %rs73; + and.b32 %r287, %r286, 255; + ld.global.nc.u8 %rs74, [%rd20+74]; + cvt.u32.u16 %r288, %rs74; + and.b32 %r289, %r288, 255; + ld.global.nc.u8 %rs75, [%rd20+75]; + cvt.u32.u16 %r290, %rs75; + and.b32 %r291, %r290, 255; + shr.u32 %r292, %r285, %r63; + and.b32 %r293, %r292, 15; + ld.global.nc.u8 %rs76, [%rd3+40]; + cvt.u32.u16 %r294, %rs76; + and.b32 %r295, %r294, 255; + shr.u32 %r296, %r295, %r5; + and.b32 %r297, %r296, 1; + bfi.b32 %r298, %r297, %r293, 4, 1; + shr.u32 %r299, %r287, %r63; + and.b32 %r300, %r299, 15; + ld.global.nc.u8 %rs77, [%rd3+41]; + cvt.u32.u16 %r301, %rs77; + and.b32 %r302, %r301, 255; + shr.u32 %r303, %r302, %r5; + and.b32 %r304, %r303, 1; + bfi.b32 %r305, %r304, %r300, 4, 1; + shr.u32 %r306, %r289, %r63; + and.b32 %r307, %r306, 15; + ld.global.nc.u8 %rs78, [%rd3+42]; + cvt.u32.u16 %r308, %rs78; + and.b32 %r309, %r308, 255; + shr.u32 %r310, %r309, %r5; + and.b32 %r311, %r310, 1; + bfi.b32 %r312, %r311, %r307, 4, 1; + shr.u32 %r313, %r291, %r63; + and.b32 %r314, %r313, 15; + ld.global.nc.u8 %rs79, [%rd3+43]; + cvt.u32.u16 %r315, %rs79; + and.b32 %r316, %r315, 255; + shr.u32 %r317, %r316, %r5; + and.b32 %r318, %r317, 1; + bfi.b32 %r319, %r318, %r314, 4, 1; + bfi.b32 %r320, %r305, %r298, 8, 5; + bfi.b32 %r321, %r312, %r320, 16, 5; + bfi.b32 %r42, %r319, %r321, 24, 5; + ld.global.nc.u32 %r43, [%rd22+24]; + // begin inline asm + dp4a.s32.s32 %r41, %r42, %r43, %r37; + // end inline asm + ld.global.nc.u8 %rs80, [%rd20+76]; + cvt.u32.u16 %r322, %rs80; + and.b32 %r323, %r322, 255; + ld.global.nc.u8 %rs81, [%rd20+77]; + cvt.u32.u16 %r324, %rs81; + and.b32 %r325, %r324, 255; + ld.global.nc.u8 %rs82, [%rd20+78]; + cvt.u32.u16 %r326, %rs82; + and.b32 %r327, %r326, 255; + ld.global.nc.u8 %rs83, [%rd20+79]; + cvt.u32.u16 %r328, %rs83; + and.b32 %r329, %r328, 255; + shr.u32 %r330, %r323, %r63; + and.b32 %r331, %r330, 15; + ld.global.nc.u8 %rs84, [%rd3+44]; + cvt.u32.u16 %r332, %rs84; + and.b32 %r333, %r332, 255; + shr.u32 %r334, %r333, %r5; + and.b32 %r335, %r334, 1; + bfi.b32 %r336, %r335, %r331, 4, 1; + shr.u32 %r337, %r325, %r63; + and.b32 %r338, %r337, 15; + ld.global.nc.u8 %rs85, [%rd3+45]; + cvt.u32.u16 %r339, %rs85; + and.b32 %r340, %r339, 255; + shr.u32 %r341, %r340, %r5; + and.b32 %r342, %r341, 1; + bfi.b32 %r343, %r342, %r338, 4, 1; + shr.u32 %r344, %r327, %r63; + and.b32 %r345, %r344, 15; + ld.global.nc.u8 %rs86, [%rd3+46]; + cvt.u32.u16 %r346, %rs86; + and.b32 %r347, %r346, 255; + shr.u32 %r348, %r347, %r5; + and.b32 %r349, %r348, 1; + bfi.b32 %r350, %r349, %r345, 4, 1; + shr.u32 %r351, %r329, %r63; + and.b32 %r352, %r351, 15; + ld.global.nc.u8 %rs87, [%rd3+47]; + cvt.u32.u16 %r353, %rs87; + and.b32 %r354, %r353, 255; + shr.u32 %r355, %r354, %r5; + and.b32 %r356, %r355, 1; + bfi.b32 %r357, %r356, %r352, 4, 1; + bfi.b32 %r358, %r343, %r336, 8, 5; + bfi.b32 %r359, %r350, %r358, 16, 5; + bfi.b32 %r46, %r357, %r359, 24, 5; + ld.global.nc.u32 %r47, [%rd22+28]; + // begin inline asm + dp4a.s32.s32 %r45, %r46, %r47, %r41; + // end inline asm + mul.wide.s32 %rd24, %r50, 2; + add.s64 %rd25, %rd23, %rd24; + ld.global.nc.u16 %rs21, [%rd25]; + // begin inline asm + { cvt.f32.f16 %f14, %rs21;} + + // end inline asm + shl.b32 %r360, %r50, 1; + mul.wide.s32 %rd27, %r360, 2; + add.s64 %rd28, %rd26, %rd27; + ld.global.nc.u16 %rs22, [%rd28]; + // begin inline asm + { cvt.f32.f16 %f15, %rs22;} + + // end inline asm + ld.global.nc.u16 %rs23, [%rd28+2]; + // begin inline asm + { cvt.f32.f16 %f16, %rs23;} + + // end inline asm + add.ftz.f32 %f17, %f15, %f16; + cvt.rn.f32.u16 %f18, %rs89; + mul.ftz.f32 %f19, %f12, %f18; + cvt.rn.f32.s32 %f20, %r45; + mul.ftz.f32 %f21, %f19, %f20; + cvt.rn.f32.u16 %f22, %rs90; + mul.ftz.f32 %f23, %f13, %f22; + mul.ftz.f32 %f24, %f23, %f17; + sub.ftz.f32 %f25, %f21, %f24; + fma.rn.ftz.f32 %f41, %f14, %f25, %f41; + add.s32 %r406, %r406, 128; + setp.lt.s32 %p4, %r406, %r12; + @%p4 bra $L__BB22_3; + +$L__BB22_7: + mov.b32 %r362, %f41; + mov.u32 %r363, 31; + mov.u32 %r364, 16; + mov.u32 %r365, -1; + shfl.sync.bfly.b32 %r366|%p5, %r362, %r364, %r363, %r365; + mov.b32 %f26, %r366; + add.ftz.f32 %f27, %f41, %f26; + mov.b32 %r367, %f27; + mov.u32 %r368, 8; + shfl.sync.bfly.b32 %r369|%p6, %r367, %r368, %r363, %r365; + mov.b32 %f28, %r369; + add.ftz.f32 %f29, %f27, %f28; + mov.b32 %r370, %f29; + mov.u32 %r371, 4; + shfl.sync.bfly.b32 %r372|%p7, %r370, %r371, %r363, %r365; + mov.b32 %f30, %r372; + add.ftz.f32 %f31, %f29, %f30; + mov.b32 %r373, %f31; + mov.u32 %r374, 2; + shfl.sync.bfly.b32 %r375|%p8, %r373, %r374, %r363, %r365; + mov.b32 %f32, %r375; + add.ftz.f32 %f33, %f31, %f32; + mov.b32 %r376, %f33; + mov.u32 %r377, 1; + shfl.sync.bfly.b32 %r378|%p9, %r376, %r377, %r363, %r365; + mov.b32 %f34, %r378; + add.ftz.f32 %f6, %f33, %f34; + and.b32 %r380, %r13, 31; + setp.ne.s32 %p10, %r380, 0; + @%p10 bra $L__BB22_9; + + shr.s32 %r382, %r13, 5; + shl.b32 %r383, %r382, 2; + mov.u32 %r384, _ZZ35quantized_gemv_q5_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r385, %r384, %r383; + st.shared.f32 [%r385], %f6; + +$L__BB22_9: + bar.sync 0; + shr.s32 %r387, %r13, 5; + setp.ne.s32 %p11, %r387, 0; + @%p11 bra $L__BB22_14; + + setp.gt.u32 %p12, %r380, 3; + mov.f32 %f42, 0f00000000; + @%p12 bra $L__BB22_12; + + shl.b32 %r391, %r13, 2; + and.b32 %r392, %r391, 124; + mov.u32 %r393, _ZZ35quantized_gemv_q5_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r394, %r393, %r392; + ld.shared.f32 %f42, [%r394]; + +$L__BB22_12: + mov.u32 %r397, 31; + mov.b32 %r398, %f42; + mov.u32 %r399, 2; + mov.u32 %r400, -1; + shfl.sync.bfly.b32 %r401|%p14, %r398, %r399, %r397, %r400; + mov.b32 %f36, %r401; + add.ftz.f32 %f37, %f42, %f36; + mov.b32 %r402, %f37; + mov.u32 %r403, 1; + shfl.sync.bfly.b32 %r404|%p15, %r402, %r403, %r397, %r400; + mov.b32 %f38, %r404; + add.ftz.f32 %f9, %f37, %f38; + @%p10 bra $L__BB22_14; + + // begin inline asm + { cvt.rn.f16.f32 %rs88, %f9;} + + // end inline asm + cvta.to.global.u64 %rd29, %rd9; + mul.wide.s32 %rd30, %r1, 2; + add.s64 %rd31, %rd29, %rd30; + st.global.u16 [%rd31], %rs88; + +$L__BB22_14: + ret; + +} + // .globl quantized_gemv_q6_k_mmvq_large_preq +.visible .entry quantized_gemv_q6_k_mmvq_large_preq( + .param .u64 quantized_gemv_q6_k_mmvq_large_preq_param_0, + .param .u64 quantized_gemv_q6_k_mmvq_large_preq_param_1, + .param .u64 quantized_gemv_q6_k_mmvq_large_preq_param_2, + .param .u64 quantized_gemv_q6_k_mmvq_large_preq_param_3, + .param .u64 quantized_gemv_q6_k_mmvq_large_preq_param_4, + .param .u32 quantized_gemv_q6_k_mmvq_large_preq_param_5, + .param .u32 quantized_gemv_q6_k_mmvq_large_preq_param_6 +) +.maxntid 128, 1, 1 +{ + .reg .pred %p<15>; + .reg .b16 %rs<39>; + .reg .f32 %f<35>; + .reg .b32 %r<239>; + .reg .b64 %rd<39>; + // demoted variable + .shared .align 4 .b8 _ZZ35quantized_gemv_q6_k_mmvq_large_preqE15s_warp_partials[16]; + + ld.param.u64 %rd7, [quantized_gemv_q6_k_mmvq_large_preq_param_0]; + ld.param.u64 %rd8, [quantized_gemv_q6_k_mmvq_large_preq_param_1]; + ld.param.u64 %rd9, [quantized_gemv_q6_k_mmvq_large_preq_param_2]; + ld.param.u64 %rd10, [quantized_gemv_q6_k_mmvq_large_preq_param_3]; + ld.param.u64 %rd11, [quantized_gemv_q6_k_mmvq_large_preq_param_4]; + ld.param.u32 %r10, [quantized_gemv_q6_k_mmvq_large_preq_param_5]; + ld.param.u32 %r9, [quantized_gemv_q6_k_mmvq_large_preq_param_6]; + mov.u32 %r1, %ctaid.x; + setp.ge.s32 %p1, %r1, %r10; + @%p1 bra $L__BB23_11; + + shr.s32 %r11, %r9, 31; + shr.u32 %r12, %r11, 24; + add.s32 %r13, %r9, %r12; + shr.s32 %r2, %r13, 8; + mov.u32 %r238, %tid.x; + shr.s32 %r4, %r238, 5; + and.b32 %r5, %r238, 31; + shl.b32 %r6, %r2, 4; + cvt.s64.s32 %rd1, %r1; + setp.ge.s32 %p2, %r238, %r6; + mov.f32 %f33, 0f00000000; + @%p2 bra $L__BB23_4; + + cvta.to.global.u64 %rd2, %rd7; + cvta.to.global.u64 %rd3, %rd8; + cvta.to.global.u64 %rd4, %rd10; + cvta.to.global.u64 %rd5, %rd9; + cvt.s64.s32 %rd12, %r2; + mul.lo.s64 %rd13, %rd1, %rd12; + mul.lo.s64 %rd6, %rd13, 210; + mov.f32 %f33, 0f00000000; + +$L__BB23_3: + and.b32 %r30, %r238, 8; + shr.u32 %r31, %r30, 1; + shr.u32 %r32, %r238, 1; + and.b32 %r33, %r32, 3; + shr.s32 %r34, %r238, 4; + mul.lo.s32 %r35, %r34, 210; + cvt.s64.s32 %rd14, %r35; + add.s64 %rd15, %rd6, %rd14; + add.s64 %rd16, %rd2, %rd15; + ld.global.nc.u16 %rs1, [%rd16+208]; + // begin inline asm + { cvt.f32.f16 %f10, %rs1;} + + // end inline asm + shl.b32 %r36, %r238, 3; + and.b32 %r37, %r36, 64; + cvt.u64.u32 %rd17, %r37; + add.s64 %rd18, %rd15, %rd17; + shl.b32 %r38, %r238, 2; + and.b32 %r39, %r38, 32; + shl.b32 %r40, %r238, 4; + and.b32 %r41, %r238, 4; + and.b32 %r42, %r238, 6; + shl.b32 %r43, %r34, 3; + or.b32 %r44, %r43, %r31; + or.b32 %r45, %r44, %r33; + and.b32 %r46, %r238, 15; + or.b32 %r47, %r46, 192; + cvt.u64.u32 %rd19, %r47; + add.s64 %rd20, %rd15, %rd19; + add.s64 %rd21, %rd2, %rd20; + ld.global.nc.u8 %rs4, [%rd21]; + cvt.s16.s8 %rs5, %rs4; + and.b32 %r48, %r238, 1; + and.b32 %r49, %r40, 16; + shl.b32 %r50, %r45, 5; + or.b32 %r51, %r50, %r49; + cvt.s64.s32 %rd22, %r51; + or.b32 %r52, %r39, 128; + cvt.u64.u32 %rd23, %r52; + add.s64 %rd24, %rd15, %rd23; + and.b32 %r53, %r40, 48; + cvt.u64.u32 %rd25, %r53; + add.s64 %rd26, %rd18, %rd25; + add.s64 %rd27, %rd2, %rd26; + ld.global.nc.u8 %rs6, [%rd27]; + cvt.u32.u16 %r54, %rs6; + and.b32 %r55, %r54, 255; + shr.u32 %r56, %r55, %r41; + and.b32 %r57, %r56, 15; + cvt.u64.u32 %rd28, %r49; + add.s64 %rd29, %rd24, %rd28; + add.s64 %rd30, %rd2, %rd29; + ld.global.nc.u8 %rs7, [%rd30]; + cvt.u32.u16 %r58, %rs7; + and.b32 %r59, %r58, 255; + shr.u32 %r60, %r59, %r42; + and.b32 %r61, %r60, 3; + bfi.b32 %r62, %r61, %r57, 4, 2; + ld.global.nc.u8 %rs8, [%rd27+1]; + cvt.u32.u16 %r63, %rs8; + and.b32 %r64, %r63, 255; + shr.u32 %r65, %r64, %r41; + and.b32 %r66, %r65, 15; + ld.global.nc.u8 %rs9, [%rd30+1]; + cvt.u32.u16 %r67, %rs9; + and.b32 %r68, %r67, 255; + shr.u32 %r69, %r68, %r42; + and.b32 %r70, %r69, 3; + bfi.b32 %r71, %r70, %r66, 4, 2; + bfi.b32 %r72, %r71, %r62, 8, 6; + ld.global.nc.u8 %rs10, [%rd27+2]; + cvt.u32.u16 %r73, %rs10; + and.b32 %r74, %r73, 255; + shr.u32 %r75, %r74, %r41; + and.b32 %r76, %r75, 15; + ld.global.nc.u8 %rs11, [%rd30+2]; + cvt.u32.u16 %r77, %rs11; + and.b32 %r78, %r77, 255; + shr.u32 %r79, %r78, %r42; + and.b32 %r80, %r79, 3; + bfi.b32 %r81, %r80, %r76, 4, 2; + bfi.b32 %r82, %r81, %r72, 16, 6; + ld.global.nc.u8 %rs12, [%rd27+3]; + cvt.u32.u16 %r83, %rs12; + and.b32 %r84, %r83, 255; + shr.u32 %r85, %r84, %r41; + and.b32 %r86, %r85, 15; + ld.global.nc.u8 %rs13, [%rd30+3]; + cvt.u32.u16 %r87, %rs13; + and.b32 %r88, %r87, 255; + shr.u32 %r89, %r88, %r42; + and.b32 %r90, %r89, 3; + bfi.b32 %r91, %r90, %r86, 4, 2; + bfi.b32 %r15, %r91, %r82, 24, 6; + add.s64 %rd31, %rd3, %rd22; + ld.global.nc.u32 %r16, [%rd31]; + mov.u32 %r17, 0; + // begin inline asm + dp4a.s32.s32 %r14, %r15, %r16, %r17; + // end inline asm + ld.global.nc.u8 %rs14, [%rd27+4]; + cvt.u32.u16 %r92, %rs14; + and.b32 %r93, %r92, 255; + shr.u32 %r94, %r93, %r41; + and.b32 %r95, %r94, 15; + ld.global.nc.u8 %rs15, [%rd30+4]; + cvt.u32.u16 %r96, %rs15; + and.b32 %r97, %r96, 255; + shr.u32 %r98, %r97, %r42; + and.b32 %r99, %r98, 3; + bfi.b32 %r100, %r99, %r95, 4, 2; + ld.global.nc.u8 %rs16, [%rd27+5]; + cvt.u32.u16 %r101, %rs16; + and.b32 %r102, %r101, 255; + shr.u32 %r103, %r102, %r41; + and.b32 %r104, %r103, 15; + ld.global.nc.u8 %rs17, [%rd30+5]; + cvt.u32.u16 %r105, %rs17; + and.b32 %r106, %r105, 255; + shr.u32 %r107, %r106, %r42; + and.b32 %r108, %r107, 3; + bfi.b32 %r109, %r108, %r104, 4, 2; + bfi.b32 %r110, %r109, %r100, 8, 6; + ld.global.nc.u8 %rs18, [%rd27+6]; + cvt.u32.u16 %r111, %rs18; + and.b32 %r112, %r111, 255; + shr.u32 %r113, %r112, %r41; + and.b32 %r114, %r113, 15; + ld.global.nc.u8 %rs19, [%rd30+6]; + cvt.u32.u16 %r115, %rs19; + and.b32 %r116, %r115, 255; + shr.u32 %r117, %r116, %r42; + and.b32 %r118, %r117, 3; + bfi.b32 %r119, %r118, %r114, 4, 2; + bfi.b32 %r120, %r119, %r110, 16, 6; + ld.global.nc.u8 %rs20, [%rd27+7]; + cvt.u32.u16 %r121, %rs20; + and.b32 %r122, %r121, 255; + shr.u32 %r123, %r122, %r41; + and.b32 %r124, %r123, 15; + ld.global.nc.u8 %rs21, [%rd30+7]; + cvt.u32.u16 %r125, %rs21; + and.b32 %r126, %r125, 255; + shr.u32 %r127, %r126, %r42; + and.b32 %r128, %r127, 3; + bfi.b32 %r129, %r128, %r124, 4, 2; + bfi.b32 %r19, %r129, %r120, 24, 6; + ld.global.nc.u32 %r20, [%rd31+4]; + // begin inline asm + dp4a.s32.s32 %r18, %r19, %r20, %r14; + // end inline asm + ld.global.nc.u8 %rs22, [%rd27+8]; + cvt.u32.u16 %r130, %rs22; + and.b32 %r131, %r130, 255; + shr.u32 %r132, %r131, %r41; + and.b32 %r133, %r132, 15; + ld.global.nc.u8 %rs23, [%rd30+8]; + cvt.u32.u16 %r134, %rs23; + and.b32 %r135, %r134, 255; + shr.u32 %r136, %r135, %r42; + and.b32 %r137, %r136, 3; + bfi.b32 %r138, %r137, %r133, 4, 2; + ld.global.nc.u8 %rs24, [%rd27+9]; + cvt.u32.u16 %r139, %rs24; + and.b32 %r140, %r139, 255; + shr.u32 %r141, %r140, %r41; + and.b32 %r142, %r141, 15; + ld.global.nc.u8 %rs25, [%rd30+9]; + cvt.u32.u16 %r143, %rs25; + and.b32 %r144, %r143, 255; + shr.u32 %r145, %r144, %r42; + and.b32 %r146, %r145, 3; + bfi.b32 %r147, %r146, %r142, 4, 2; + bfi.b32 %r148, %r147, %r138, 8, 6; + ld.global.nc.u8 %rs26, [%rd27+10]; + cvt.u32.u16 %r149, %rs26; + and.b32 %r150, %r149, 255; + shr.u32 %r151, %r150, %r41; + and.b32 %r152, %r151, 15; + ld.global.nc.u8 %rs27, [%rd30+10]; + cvt.u32.u16 %r153, %rs27; + and.b32 %r154, %r153, 255; + shr.u32 %r155, %r154, %r42; + and.b32 %r156, %r155, 3; + bfi.b32 %r157, %r156, %r152, 4, 2; + bfi.b32 %r158, %r157, %r148, 16, 6; + ld.global.nc.u8 %rs28, [%rd27+11]; + cvt.u32.u16 %r159, %rs28; + and.b32 %r160, %r159, 255; + shr.u32 %r161, %r160, %r41; + and.b32 %r162, %r161, 15; + ld.global.nc.u8 %rs29, [%rd30+11]; + cvt.u32.u16 %r163, %rs29; + and.b32 %r164, %r163, 255; + shr.u32 %r165, %r164, %r42; + and.b32 %r166, %r165, 3; + bfi.b32 %r167, %r166, %r162, 4, 2; + bfi.b32 %r23, %r167, %r158, 24, 6; + ld.global.nc.u32 %r24, [%rd31+8]; + // begin inline asm + dp4a.s32.s32 %r22, %r23, %r24, %r18; + // end inline asm + ld.global.nc.u8 %rs30, [%rd27+12]; + cvt.u32.u16 %r168, %rs30; + and.b32 %r169, %r168, 255; + shr.u32 %r170, %r169, %r41; + and.b32 %r171, %r170, 15; + ld.global.nc.u8 %rs31, [%rd30+12]; + cvt.u32.u16 %r172, %rs31; + and.b32 %r173, %r172, 255; + shr.u32 %r174, %r173, %r42; + and.b32 %r175, %r174, 3; + bfi.b32 %r176, %r175, %r171, 4, 2; + ld.global.nc.u8 %rs32, [%rd27+13]; + cvt.u32.u16 %r177, %rs32; + and.b32 %r178, %r177, 255; + shr.u32 %r179, %r178, %r41; + and.b32 %r180, %r179, 15; + ld.global.nc.u8 %rs33, [%rd30+13]; + cvt.u32.u16 %r181, %rs33; + and.b32 %r182, %r181, 255; + shr.u32 %r183, %r182, %r42; + and.b32 %r184, %r183, 3; + bfi.b32 %r185, %r184, %r180, 4, 2; + bfi.b32 %r186, %r185, %r176, 8, 6; + ld.global.nc.u8 %rs34, [%rd27+14]; + cvt.u32.u16 %r187, %rs34; + and.b32 %r188, %r187, 255; + shr.u32 %r189, %r188, %r41; + and.b32 %r190, %r189, 15; + ld.global.nc.u8 %rs35, [%rd30+14]; + cvt.u32.u16 %r191, %rs35; + and.b32 %r192, %r191, 255; + shr.u32 %r193, %r192, %r42; + and.b32 %r194, %r193, 3; + bfi.b32 %r195, %r194, %r190, 4, 2; + bfi.b32 %r196, %r195, %r186, 16, 6; + ld.global.nc.u8 %rs36, [%rd27+15]; + cvt.u32.u16 %r197, %rs36; + and.b32 %r198, %r197, 255; + shr.u32 %r199, %r198, %r41; + and.b32 %r200, %r199, 15; + ld.global.nc.u8 %rs37, [%rd30+15]; + cvt.u32.u16 %r201, %rs37; + and.b32 %r202, %r201, 255; + shr.u32 %r203, %r202, %r42; + and.b32 %r204, %r203, 3; + bfi.b32 %r205, %r204, %r200, 4, 2; + bfi.b32 %r27, %r205, %r196, 24, 6; + ld.global.nc.u32 %r28, [%rd31+12]; + // begin inline asm + dp4a.s32.s32 %r26, %r27, %r28, %r22; + // end inline asm + mul.wide.s32 %rd32, %r45, 2; + add.s64 %rd33, %rd5, %rd32; + ld.global.nc.u16 %rs2, [%rd33]; + // begin inline asm + { cvt.f32.f16 %f11, %rs2;} + + // end inline asm + bfi.b32 %r206, %r45, %r48, 1, 31; + mul.wide.s32 %rd34, %r206, 2; + add.s64 %rd35, %rd4, %rd34; + ld.global.nc.u16 %rs3, [%rd35]; + // begin inline asm + { cvt.f32.f16 %f12, %rs3;} + + // end inline asm + mul.ftz.f32 %f13, %f10, %f11; + cvt.rn.f32.s16 %f14, %rs5; + mul.ftz.f32 %f15, %f13, %f14; + cvt.rn.f32.s32 %f16, %r26; + fma.rn.ftz.f32 %f17, %f12, 0fC2000000, %f16; + fma.rn.ftz.f32 %f33, %f15, %f17, %f33; + add.s32 %r238, %r238, 128; + setp.lt.s32 %p3, %r238, %r6; + @%p3 bra $L__BB23_3; + +$L__BB23_4: + mov.b32 %r207, %f33; + mov.u32 %r208, 31; + mov.u32 %r209, 16; + mov.u32 %r210, -1; + shfl.sync.bfly.b32 %r211|%p4, %r207, %r209, %r208, %r210; + mov.b32 %f18, %r211; + add.ftz.f32 %f19, %f33, %f18; + mov.b32 %r212, %f19; + mov.u32 %r213, 8; + shfl.sync.bfly.b32 %r214|%p5, %r212, %r213, %r208, %r210; + mov.b32 %f20, %r214; + add.ftz.f32 %f21, %f19, %f20; + mov.b32 %r215, %f21; + mov.u32 %r216, 4; + shfl.sync.bfly.b32 %r217|%p6, %r215, %r216, %r208, %r210; + mov.b32 %f22, %r217; + add.ftz.f32 %f23, %f21, %f22; + mov.b32 %r218, %f23; + mov.u32 %r219, 2; + shfl.sync.bfly.b32 %r220|%p7, %r218, %r219, %r208, %r210; + mov.b32 %f24, %r220; + add.ftz.f32 %f25, %f23, %f24; + mov.b32 %r221, %f25; + mov.u32 %r222, 1; + shfl.sync.bfly.b32 %r223|%p8, %r221, %r222, %r208, %r210; + mov.b32 %f26, %r223; + add.ftz.f32 %f4, %f25, %f26; + setp.ne.s32 %p9, %r5, 0; + @%p9 bra $L__BB23_6; + + shl.b32 %r224, %r4, 2; + mov.u32 %r225, _ZZ35quantized_gemv_q6_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r226, %r225, %r224; + st.shared.f32 [%r226], %f4; + +$L__BB23_6: + bar.sync 0; + setp.ne.s32 %p10, %r4, 0; + @%p10 bra $L__BB23_11; + + setp.gt.u32 %p11, %r5, 3; + mov.f32 %f34, 0f00000000; + @%p11 bra $L__BB23_9; + + shl.b32 %r227, %r5, 2; + mov.u32 %r228, _ZZ35quantized_gemv_q6_k_mmvq_large_preqE15s_warp_partials; + add.s32 %r229, %r228, %r227; + ld.shared.f32 %f34, [%r229]; + +$L__BB23_9: + mov.b32 %r230, %f34; + mov.u32 %r231, 31; + mov.u32 %r232, 2; + mov.u32 %r233, -1; + shfl.sync.bfly.b32 %r234|%p12, %r230, %r232, %r231, %r233; + mov.b32 %f28, %r234; + add.ftz.f32 %f29, %f34, %f28; + mov.b32 %r235, %f29; + mov.u32 %r236, 1; + shfl.sync.bfly.b32 %r237|%p13, %r235, %r236, %r231, %r233; + mov.b32 %f30, %r237; + add.ftz.f32 %f7, %f29, %f30; + @%p9 bra $L__BB23_11; + + // begin inline asm + { cvt.rn.f16.f32 %rs38, %f7;} + + // end inline asm + cvta.to.global.u64 %rd36, %rd11; + shl.b64 %rd37, %rd1, 1; + add.s64 %rd38, %rd36, %rd37; + st.global.u16 [%rd38], %rs38; + +$L__BB23_11: + ret; + +} + diff --git a/native/ptx/rmsnorm.ptx b/native/ptx/rmsnorm.ptx index 784ae38c..295fc27c 100644 --- a/native/ptx/rmsnorm.ptx +++ b/native/ptx/rmsnorm.ptx @@ -1,18 +1,17 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl rmsnorm_f16 // _ZZ11rmsnorm_f16E9warp_sums has been demoted -// _ZZ11rmsnorm_f16E7rms_inv has been demoted .visible .entry rmsnorm_f16( .param .u64 rmsnorm_f16_param_0, @@ -23,163 +22,255 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<15>; + .reg .pred %p<27>; .reg .b16 %rs<5>; - .reg .f32 %f<35>; - .reg .b32 %r<52>; - .reg .b64 %rd<19>; + .reg .f32 %f<57>; + .reg .b32 %r<80>; + .reg .b64 %rd<23>; // demoted variable .shared .align 4 .b8 _ZZ11rmsnorm_f16E9warp_sums[128]; - // demoted variable - .shared .align 4 .f32 _ZZ11rmsnorm_f16E7rms_inv; ld.param.u64 %rd7, [rmsnorm_f16_param_0]; - ld.param.u64 %rd5, [rmsnorm_f16_param_1]; + ld.param.u64 %rd8, [rmsnorm_f16_param_1]; ld.param.u64 %rd6, [rmsnorm_f16_param_2]; - ld.param.u32 %r15, [rmsnorm_f16_param_3]; - ld.param.f32 %f13, [rmsnorm_f16_param_4]; - cvta.to.global.u64 %rd1, %rd7; - mov.u32 %r16, %ctaid.x; - mul.wide.s32 %rd2, %r15, %r16; - mov.u32 %r48, %tid.x; - setp.ge.s32 %p1, %r48, %r15; - mov.f32 %f31, 0f00000000; + ld.param.u32 %r12, [rmsnorm_f16_param_3]; + ld.param.f32 %f11, [rmsnorm_f16_param_4]; + cvta.to.global.u64 %rd1, %rd8; + mov.u32 %r13, %ctaid.x; + mul.wide.s32 %rd2, %r12, %r13; + cvta.to.global.u64 %rd9, %rd7; + shl.b64 %rd10, %rd2, 1; + add.s64 %rd3, %rd9, %rd10; + shr.s32 %r1, %r12, 1; + mov.u32 %r2, %tid.x; + setp.ge.s32 %p1, %r2, %r1; + mov.f32 %f54, 0f00000000; @%p1 bra $L__BB0_3; - mov.f32 %f31, 0f00000000; - mov.u32 %r17, %ntid.x; + mov.f32 %f54, 0f00000000; + mov.u32 %r3, %ntid.x; + mov.u32 %r78, %r2; $L__BB0_2: - cvt.s64.s32 %rd8, %r48; - add.s64 %rd9, %rd2, %rd8; - shl.b64 %rd10, %rd9, 1; - add.s64 %rd11, %rd1, %rd10; - ld.global.nc.u16 %rs1, [%rd11]; + mul.wide.s32 %rd11, %r78, 4; + add.s64 %rd12, %rd3, %rd11; + ld.global.nc.u32 %r14, [%rd12]; // begin inline asm - { cvt.f32.f16 %f16, %rs1;} + {.reg .f16 low,high; + mov.b32 {low,high},%r14; + cvt.f32.f16 %f14, low;} // end inline asm - fma.rn.f32 %f31, %f16, %f16, %f31; - add.s32 %r48, %r48, %r17; - setp.lt.s32 %p2, %r48, %r15; + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r14; + cvt.f32.f16 %f15, high;} + + // end inline asm + fma.rn.f32 %f16, %f14, %f14, %f54; + fma.rn.f32 %f54, %f15, %f15, %f16; + add.s32 %r78, %r78, %r3; + setp.lt.s32 %p2, %r78, %r1; @%p2 bra $L__BB0_2; $L__BB0_3: - mov.u32 %r18, WARP_SZ; - shr.u32 %r19, %r18, 31; - add.s32 %r20, %r18, %r19; - shr.s32 %r50, %r20, 1; - setp.lt.s32 %p3, %r18, 2; - @%p3 bra $L__BB0_6; + and.b32 %r16, %r12, 1; + setp.eq.b32 %p3, %r16, 1; + not.pred %p4, %p3; + setp.ne.s32 %p5, %r2, 0; + add.s32 %r17, %r12, -1; + mul.wide.s32 %rd13, %r17, 2; + add.s64 %rd4, %rd3, %rd13; + or.pred %p6, %p5, %p4; + @%p6 bra $L__BB0_5; - mov.u32 %r49, %r50; + ld.global.nc.u16 %rs1, [%rd4]; + // begin inline asm + { cvt.f32.f16 %f17, %rs1;} + + // end inline asm + fma.rn.f32 %f54, %f17, %f17, %f54; $L__BB0_5: - mov.b32 %r21, %f31; - mov.u32 %r22, 31; - mov.u32 %r23, -1; - shfl.sync.down.b32 %r24|%p4, %r21, %r49, %r22, %r23; - mov.b32 %f17, %r24; - add.f32 %f31, %f31, %f17; - shr.u32 %r49, %r49, 1; - setp.ne.s32 %p5, %r49, 0; - @%p5 bra $L__BB0_5; - -$L__BB0_6: - mov.u32 %r51, %tid.x; - div.u32 %r8, %r51, %r18; - mul.lo.s32 %r27, %r8, %r18; - sub.s32 %r7, %r51, %r27; - setp.ne.s32 %p6, %r7, 0; - @%p6 bra $L__BB0_8; - - shl.b32 %r28, %r8, 2; - mov.u32 %r29, _ZZ11rmsnorm_f16E9warp_sums; - add.s32 %r30, %r29, %r28; - st.shared.f32 [%r30], %f31; - -$L__BB0_8: + cvta.to.global.u64 %rd14, %rd6; + add.s64 %rd5, %rd14, %rd10; + mov.b32 %r18, %f54; + mov.u32 %r19, 31; + mov.u32 %r20, 16; + mov.u32 %r21, -1; + shfl.sync.bfly.b32 %r22|%p7, %r18, %r20, %r19, %r21; + mov.b32 %f18, %r22; + add.f32 %f19, %f54, %f18; + mov.b32 %r23, %f19; + mov.u32 %r24, 8; + shfl.sync.bfly.b32 %r25|%p8, %r23, %r24, %r19, %r21; + mov.b32 %f20, %r25; + add.f32 %f21, %f19, %f20; + mov.b32 %r26, %f21; + mov.u32 %r27, 4; + shfl.sync.bfly.b32 %r28|%p9, %r26, %r27, %r19, %r21; + mov.b32 %f22, %r28; + add.f32 %f23, %f21, %f22; + mov.b32 %r29, %f23; + mov.u32 %r30, 2; + shfl.sync.bfly.b32 %r31|%p10, %r29, %r30, %r19, %r21; + mov.b32 %f24, %r31; + add.f32 %f25, %f23, %f24; + mov.b32 %r32, %f25; + mov.u32 %r33, 1; + shfl.sync.bfly.b32 %r34|%p11, %r32, %r33, %r19, %r21; + mov.b32 %f26, %r34; + add.f32 %f6, %f25, %f26; + mov.u32 %r35, %tid.x; + and.b32 %r36, %r35, 31; + shr.s32 %r6, %r35, 5; + setp.ne.s32 %p12, %r36, 0; + @%p12 bra $L__BB0_7; + + shl.b32 %r37, %r6, 2; + mov.u32 %r38, _ZZ11rmsnorm_f16E9warp_sums; + add.s32 %r39, %r38, %r37; + st.shared.f32 [%r39], %f6; + +$L__BB0_7: bar.sync 0; - setp.le.u32 %p7, %r18, %r51; - @%p7 bra $L__BB0_13; + setp.ne.s32 %p13, %r6, 0; + @%p13 bra $L__BB0_12; - mov.u32 %r33, %ntid.x; - add.s32 %r35, %r18, %r33; - add.s32 %r36, %r35, -1; - div.u32 %r37, %r36, %r18; - setp.ge.s32 %p8, %r7, %r37; - mov.f32 %f31, 0f00000000; - @%p8 bra $L__BB0_11; + mov.u32 %r40, %ntid.x; + add.s32 %r41, %r40, 31; + shr.u32 %r42, %r41, 5; + mov.u32 %r43, %tid.x; + and.b32 %r44, %r43, 31; + setp.ge.u32 %p14, %r44, %r42; + mov.f32 %f56, 0f00000000; + @%p14 bra $L__BB0_10; - shl.b32 %r38, %r7, 2; - mov.u32 %r39, _ZZ11rmsnorm_f16E9warp_sums; - add.s32 %r40, %r39, %r38; - ld.shared.f32 %f31, [%r40]; + shl.b32 %r46, %r43, 2; + and.b32 %r47, %r46, 124; + mov.u32 %r48, _ZZ11rmsnorm_f16E9warp_sums; + add.s32 %r49, %r48, %r47; + ld.shared.f32 %f56, [%r49]; -$L__BB0_11: - @%p3 bra $L__BB0_13; +$L__BB0_10: + mov.u32 %r52, 31; + setp.ne.s32 %p15, %r44, 0; + mov.b32 %r53, %f56; + mov.u32 %r54, 16; + mov.u32 %r55, -1; + shfl.sync.bfly.b32 %r56|%p16, %r53, %r54, %r52, %r55; + mov.b32 %f28, %r56; + add.f32 %f29, %f56, %f28; + mov.b32 %r57, %f29; + mov.u32 %r58, 8; + shfl.sync.bfly.b32 %r59|%p17, %r57, %r58, %r52, %r55; + mov.b32 %f30, %r59; + add.f32 %f31, %f29, %f30; + mov.b32 %r60, %f31; + mov.u32 %r61, 4; + shfl.sync.bfly.b32 %r62|%p18, %r60, %r61, %r52, %r55; + mov.b32 %f32, %r62; + add.f32 %f33, %f31, %f32; + mov.b32 %r63, %f33; + mov.u32 %r64, 2; + shfl.sync.bfly.b32 %r65|%p19, %r63, %r64, %r52, %r55; + mov.b32 %f34, %r65; + add.f32 %f35, %f33, %f34; + mov.b32 %r66, %f35; + mov.u32 %r67, 1; + shfl.sync.bfly.b32 %r68|%p20, %r66, %r67, %r52, %r55; + mov.b32 %f36, %r68; + add.f32 %f9, %f35, %f36; + @%p15 bra $L__BB0_12; -$L__BB0_12: - mov.b32 %r42, %f31; - mov.u32 %r43, 31; - mov.u32 %r44, -1; - shfl.sync.down.b32 %r45|%p10, %r42, %r50, %r43, %r44; - mov.b32 %f19, %r45; - add.f32 %f31, %f31, %f19; - shr.u32 %r50, %r50, 1; - setp.ne.s32 %p11, %r50, 0; - @%p11 bra $L__BB0_12; - -$L__BB0_13: - setp.ne.s32 %p12, %r51, 0; - @%p12 bra $L__BB0_15; - - cvt.rn.f32.s32 %f20, %r15; - div.rn.f32 %f21, %f31, %f20; - add.f32 %f22, %f21, %f13; - rsqrt.approx.f32 %f23, %f22; - st.shared.f32 [_ZZ11rmsnorm_f16E7rms_inv], %f23; + cvt.rn.f32.s32 %f37, %r12; + rcp.rn.f32 %f38, %f37; + fma.rn.f32 %f39, %f9, %f38, %f11; + rsqrt.approx.f32 %f40, %f39; + st.shared.f32 [_ZZ11rmsnorm_f16E9warp_sums], %f40; -$L__BB0_15: - setp.ge.s32 %p13, %r51, %r15; +$L__BB0_12: + setp.ge.s32 %p21, %r35, %r1; bar.sync 0; - @%p13 bra $L__BB0_18; + ld.shared.f32 %f10, [_ZZ11rmsnorm_f16E9warp_sums]; + @%p21 bra $L__BB0_15; - ld.shared.f32 %f12, [_ZZ11rmsnorm_f16E7rms_inv]; - mov.u32 %r11, %ntid.x; - cvta.to.global.u64 %rd3, %rd5; - cvta.to.global.u64 %rd4, %rd6; + mov.u32 %r8, %ntid.x; + mov.u32 %r79, %r35; -$L__BB0_17: - cvt.s64.s32 %rd12, %r51; - add.s64 %rd13, %rd2, %rd12; - shl.b64 %rd14, %rd13, 1; - add.s64 %rd15, %rd1, %rd14; - ld.global.nc.u16 %rs2, [%rd15]; +$L__BB0_14: + mul.wide.s32 %rd16, %r79, 4; + add.s64 %rd17, %rd3, %rd16; + ld.global.nc.u32 %r70, [%rd17]; + add.s64 %rd18, %rd1, %rd16; + ld.global.nc.u32 %r72, [%rd18]; // begin inline asm - { cvt.f32.f16 %f24, %rs2;} + {.reg .f16 low,high; + mov.b32 {low,high},%r70; + cvt.f32.f16 %f41, low;} + + // end inline asm + // begin inline asm + {.reg .f16 low,high; + mov.b32 {low,high},%r70; + cvt.f32.f16 %f42, high;} // end inline asm - mul.wide.s32 %rd16, %r51, 2; - add.s64 %rd17, %rd3, %rd16; - ld.global.nc.u16 %rs3, [%rd17]; // begin inline asm - { cvt.f32.f16 %f25, %rs3;} + {.reg .f16 low,high; + mov.b32 {low,high},%r72; + cvt.f32.f16 %f43, low;} // end inline asm - mul.f32 %f27, %f24, %f12; - mul.f32 %f26, %f25, %f27; // begin inline asm - { cvt.rn.f16.f32 %rs4, %f26;} + {.reg .f16 low,high; + mov.b32 {low,high},%r72; + cvt.f32.f16 %f44, high;} // end inline asm - add.s64 %rd18, %rd4, %rd14; - st.global.u16 [%rd18], %rs4; - add.s32 %r51, %r51, %r11; - setp.lt.s32 %p14, %r51, %r15; - @%p14 bra $L__BB0_17; + add.s64 %rd19, %rd5, %rd16; + mul.f32 %f47, %f10, %f41; + mul.f32 %f45, %f47, %f43; + mul.f32 %f48, %f10, %f42; + mul.f32 %f46, %f48, %f44; + // begin inline asm + {.reg .f16 low,high; + cvt.rn.f16.f32 low, %f45; + cvt.rn.f16.f32 high, %f46; + mov.b32 %r74, {low,high};} -$L__BB0_18: + // end inline asm + st.global.u32 [%rd19], %r74; + add.s32 %r79, %r79, %r8; + setp.lt.s32 %p22, %r79, %r1; + @%p22 bra $L__BB0_14; + +$L__BB0_15: + setp.ne.s32 %p23, %r35, 0; + or.pred %p26, %p23, %p4; + @%p26 bra $L__BB0_17; + + ld.global.nc.u16 %rs2, [%rd4]; + // begin inline asm + { cvt.f32.f16 %f49, %rs2;} + + // end inline asm + add.s64 %rd21, %rd1, %rd13; + ld.global.nc.u16 %rs3, [%rd21]; + // begin inline asm + { cvt.f32.f16 %f50, %rs3;} + + // end inline asm + mul.f32 %f52, %f10, %f49; + mul.f32 %f51, %f52, %f50; + // begin inline asm + { cvt.rn.f16.f32 %rs4, %f51;} + + // end inline asm + add.s64 %rd22, %rd5, %rd13; + st.global.u16 [%rd22], %rs4; + +$L__BB0_17: ret; } diff --git a/native/ptx/rmsnorm_f32.ptx b/native/ptx/rmsnorm_f32.ptx index 03edc6e3..dfaa013d 100644 --- a/native/ptx/rmsnorm_f32.ptx +++ b/native/ptx/rmsnorm_f32.ptx @@ -1,18 +1,17 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl rmsnorm_f32 // _ZZ11rmsnorm_f32E2ws has been demoted -// _ZZ11rmsnorm_f32E2ri has been demoted .visible .entry rmsnorm_f32( .param .u64 rmsnorm_f32_param_0, @@ -23,167 +22,195 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<19>; - .reg .f32 %f<45>; - .reg .b32 %r<61>; - .reg .b64 %rd<19>; + .reg .pred %p<27>; + .reg .f32 %f<63>; + .reg .b32 %r<73>; + .reg .b64 %rd<23>; // demoted variable .shared .align 4 .b8 _ZZ11rmsnorm_f32E2ws[128]; - // demoted variable - .shared .align 4 .f32 _ZZ11rmsnorm_f32E2ri; - - ld.param.u64 %rd6, [rmsnorm_f32_param_0]; - ld.param.u64 %rd4, [rmsnorm_f32_param_1]; - ld.param.u64 %rd5, [rmsnorm_f32_param_2]; - ld.param.u32 %r8, [rmsnorm_f32_param_3]; - ld.param.f32 %f10, [rmsnorm_f32_param_4]; - cvta.to.global.u64 %rd1, %rd6; - mov.u32 %r9, %ctaid.x; - mul.wide.s32 %rd2, %r8, %r9; - mov.u32 %r60, %tid.x; - setp.ge.s32 %p1, %r60, %r8; - mov.f32 %f42, 0f00000000; + + ld.param.u64 %rd7, [rmsnorm_f32_param_0]; + ld.param.u64 %rd8, [rmsnorm_f32_param_1]; + ld.param.u64 %rd6, [rmsnorm_f32_param_2]; + ld.param.u32 %r12, [rmsnorm_f32_param_3]; + ld.param.f32 %f11, [rmsnorm_f32_param_4]; + cvta.to.global.u64 %rd1, %rd8; + mov.u32 %r13, %ctaid.x; + mul.wide.s32 %rd2, %r12, %r13; + cvta.to.global.u64 %rd9, %rd7; + shl.b64 %rd10, %rd2, 2; + add.s64 %rd3, %rd9, %rd10; + shr.s32 %r1, %r12, 1; + mov.u32 %r2, %tid.x; + setp.ge.s32 %p1, %r2, %r1; + mov.f32 %f60, 0f00000000; @%p1 bra $L__BB0_3; - mov.f32 %f42, 0f00000000; - mov.u32 %r10, %ntid.x; - mov.u32 %r59, %r60; + mov.f32 %f60, 0f00000000; + mov.u32 %r3, %ntid.x; + mov.u32 %r71, %r2; $L__BB0_2: - cvt.s64.s32 %rd7, %r59; - add.s64 %rd8, %rd2, %rd7; - shl.b64 %rd9, %rd8, 2; - add.s64 %rd10, %rd1, %rd9; - ld.global.nc.f32 %f13, [%rd10]; - fma.rn.f32 %f42, %f13, %f13, %f42; - add.s32 %r59, %r59, %r10; - setp.lt.s32 %p2, %r59, %r8; + mul.wide.s32 %rd11, %r71, 8; + add.s64 %rd12, %rd3, %rd11; + ld.global.nc.v2.f32 {%f14, %f15}, [%rd12]; + fma.rn.f32 %f18, %f14, %f14, %f60; + fma.rn.f32 %f60, %f15, %f15, %f18; + add.s32 %r71, %r71, %r3; + setp.lt.s32 %p2, %r71, %r1; @%p2 bra $L__BB0_2; $L__BB0_3: - mov.b32 %r11, %f42; - mov.u32 %r12, 2; - mov.u32 %r13, 31; - mov.u32 %r14, 16; - mov.u32 %r15, -1; - shfl.sync.down.b32 %r16|%p3, %r11, %r14, %r13, %r15; - mov.b32 %f14, %r16; - add.f32 %f15, %f42, %f14; - mov.b32 %r17, %f15; - mov.u32 %r18, 8; - shfl.sync.down.b32 %r19|%p4, %r17, %r18, %r13, %r15; - mov.b32 %f16, %r19; - add.f32 %f17, %f15, %f16; - mov.b32 %r20, %f17; - mov.u32 %r21, 4; - shfl.sync.down.b32 %r22|%p5, %r20, %r21, %r13, %r15; - mov.b32 %f18, %r22; - add.f32 %f19, %f17, %f18; - mov.b32 %r23, %f19; - shfl.sync.down.b32 %r24|%p6, %r23, %r12, %r13, %r15; - mov.b32 %f20, %r24; - add.f32 %f21, %f19, %f20; - mov.b32 %r25, %f21; - mov.u32 %r26, 1; - shfl.sync.down.b32 %r27|%p7, %r25, %r26, %r13, %r15; - mov.b32 %f22, %r27; - add.f32 %f44, %f21, %f22; - shr.u32 %r4, %r60, 5; - and.b32 %r28, %r60, 31; - setp.ne.s32 %p8, %r28, 0; - @%p8 bra $L__BB0_5; - - shl.b32 %r29, %r4, 2; - mov.u32 %r30, _ZZ11rmsnorm_f32E2ws; - add.s32 %r31, %r30, %r29; - st.shared.f32 [%r31], %f44; + and.b32 %r14, %r12, 1; + setp.eq.b32 %p3, %r14, 1; + not.pred %p4, %p3; + setp.ne.s32 %p5, %r2, 0; + add.s32 %r15, %r12, -1; + mul.wide.s32 %rd13, %r15, 4; + add.s64 %rd4, %rd3, %rd13; + or.pred %p6, %p5, %p4; + @%p6 bra $L__BB0_5; + + ld.global.nc.f32 %f19, [%rd4]; + fma.rn.f32 %f60, %f19, %f19, %f60; $L__BB0_5: - bar.sync 0; - setp.ne.s32 %p9, %r4, 0; - @%p9 bra $L__BB0_9; - - mov.u32 %r32, %ntid.x; - add.s32 %r33, %r32, 31; - shr.u32 %r34, %r33, 5; - mov.u32 %r35, %tid.x; - and.b32 %r36, %r35, 31; - setp.ge.u32 %p10, %r36, %r34; - mov.f32 %f43, 0f00000000; - @%p10 bra $L__BB0_8; - - shl.b32 %r38, %r35, 2; - and.b32 %r39, %r38, 124; - mov.u32 %r40, _ZZ11rmsnorm_f32E2ws; - add.s32 %r41, %r40, %r39; - ld.shared.f32 %f43, [%r41]; - -$L__BB0_8: - mov.b32 %r42, %f43; - mov.u32 %r43, 2; - mov.u32 %r44, 31; - mov.u32 %r45, 16; - mov.u32 %r46, -1; - shfl.sync.down.b32 %r47|%p11, %r42, %r45, %r44, %r46; - mov.b32 %f24, %r47; - add.f32 %f25, %f43, %f24; - mov.b32 %r48, %f25; - mov.u32 %r49, 8; - shfl.sync.down.b32 %r50|%p12, %r48, %r49, %r44, %r46; - mov.b32 %f26, %r50; + cvta.to.global.u64 %rd14, %rd6; + add.s64 %rd5, %rd14, %rd10; + mov.b32 %r16, %f60; + mov.u32 %r17, 31; + mov.u32 %r18, 16; + mov.u32 %r19, -1; + shfl.sync.bfly.b32 %r20|%p7, %r16, %r18, %r17, %r19; + mov.b32 %f20, %r20; + add.f32 %f21, %f60, %f20; + mov.b32 %r21, %f21; + mov.u32 %r22, 8; + shfl.sync.bfly.b32 %r23|%p8, %r21, %r22, %r17, %r19; + mov.b32 %f22, %r23; + add.f32 %f23, %f21, %f22; + mov.b32 %r24, %f23; + mov.u32 %r25, 4; + shfl.sync.bfly.b32 %r26|%p9, %r24, %r25, %r17, %r19; + mov.b32 %f24, %r26; + add.f32 %f25, %f23, %f24; + mov.b32 %r27, %f25; + mov.u32 %r28, 2; + shfl.sync.bfly.b32 %r29|%p10, %r27, %r28, %r17, %r19; + mov.b32 %f26, %r29; add.f32 %f27, %f25, %f26; - mov.b32 %r51, %f27; - mov.u32 %r52, 4; - shfl.sync.down.b32 %r53|%p13, %r51, %r52, %r44, %r46; - mov.b32 %f28, %r53; - add.f32 %f29, %f27, %f28; - mov.b32 %r54, %f29; - shfl.sync.down.b32 %r55|%p14, %r54, %r43, %r44, %r46; - mov.b32 %f30, %r55; - add.f32 %f31, %f29, %f30; - mov.b32 %r56, %f31; - mov.u32 %r57, 1; - shfl.sync.down.b32 %r58|%p15, %r56, %r57, %r44, %r46; - mov.b32 %f32, %r58; - add.f32 %f44, %f31, %f32; - -$L__BB0_9: - setp.ne.s32 %p16, %r60, 0; - @%p16 bra $L__BB0_11; - - cvt.rn.f32.s32 %f33, %r8; - div.rn.f32 %f34, %f44, %f33; - add.f32 %f35, %f34, %f10; - rsqrt.approx.f32 %f36, %f35; - st.shared.f32 [_ZZ11rmsnorm_f32E2ri], %f36; - -$L__BB0_11: + mov.b32 %r30, %f27; + mov.u32 %r31, 1; + shfl.sync.bfly.b32 %r32|%p11, %r30, %r31, %r17, %r19; + mov.b32 %f28, %r32; + add.f32 %f6, %f27, %f28; + mov.u32 %r33, %tid.x; + and.b32 %r34, %r33, 31; + shr.s32 %r6, %r33, 5; + setp.ne.s32 %p12, %r34, 0; + @%p12 bra $L__BB0_7; + + shl.b32 %r35, %r6, 2; + mov.u32 %r36, _ZZ11rmsnorm_f32E2ws; + add.s32 %r37, %r36, %r35; + st.shared.f32 [%r37], %f6; + +$L__BB0_7: bar.sync 0; - @%p1 bra $L__BB0_14; - - ld.shared.f32 %f9, [_ZZ11rmsnorm_f32E2ri]; - mov.u32 %r5, %ntid.x; - cvta.to.global.u64 %rd3, %rd5; - cvta.to.global.u64 %rd15, %rd4; - -$L__BB0_13: - cvt.s64.s32 %rd11, %r60; - add.s64 %rd12, %rd2, %rd11; - shl.b64 %rd13, %rd12, 2; - add.s64 %rd14, %rd1, %rd13; - ld.global.nc.f32 %f37, [%rd14]; - mul.f32 %f38, %f37, %f9; - mul.wide.s32 %rd16, %r60, 4; - add.s64 %rd17, %rd15, %rd16; - ld.global.nc.f32 %f39, [%rd17]; - mul.f32 %f40, %f38, %f39; - add.s64 %rd18, %rd3, %rd13; - st.global.f32 [%rd18], %f40; - add.s32 %r60, %r60, %r5; - setp.lt.s32 %p18, %r60, %r8; - @%p18 bra $L__BB0_13; + setp.ne.s32 %p13, %r6, 0; + @%p13 bra $L__BB0_12; + + mov.u32 %r38, %ntid.x; + add.s32 %r39, %r38, 31; + shr.u32 %r40, %r39, 5; + mov.u32 %r41, %tid.x; + and.b32 %r42, %r41, 31; + setp.ge.u32 %p14, %r42, %r40; + mov.f32 %f62, 0f00000000; + @%p14 bra $L__BB0_10; + + shl.b32 %r44, %r41, 2; + and.b32 %r45, %r44, 124; + mov.u32 %r46, _ZZ11rmsnorm_f32E2ws; + add.s32 %r47, %r46, %r45; + ld.shared.f32 %f62, [%r47]; + +$L__BB0_10: + mov.u32 %r50, 31; + setp.ne.s32 %p15, %r42, 0; + mov.b32 %r51, %f62; + mov.u32 %r52, 16; + mov.u32 %r53, -1; + shfl.sync.bfly.b32 %r54|%p16, %r51, %r52, %r50, %r53; + mov.b32 %f30, %r54; + add.f32 %f31, %f62, %f30; + mov.b32 %r55, %f31; + mov.u32 %r56, 8; + shfl.sync.bfly.b32 %r57|%p17, %r55, %r56, %r50, %r53; + mov.b32 %f32, %r57; + add.f32 %f33, %f31, %f32; + mov.b32 %r58, %f33; + mov.u32 %r59, 4; + shfl.sync.bfly.b32 %r60|%p18, %r58, %r59, %r50, %r53; + mov.b32 %f34, %r60; + add.f32 %f35, %f33, %f34; + mov.b32 %r61, %f35; + mov.u32 %r62, 2; + shfl.sync.bfly.b32 %r63|%p19, %r61, %r62, %r50, %r53; + mov.b32 %f36, %r63; + add.f32 %f37, %f35, %f36; + mov.b32 %r64, %f37; + mov.u32 %r65, 1; + shfl.sync.bfly.b32 %r66|%p20, %r64, %r65, %r50, %r53; + mov.b32 %f38, %r66; + add.f32 %f9, %f37, %f38; + @%p15 bra $L__BB0_12; + + cvt.rn.f32.s32 %f39, %r12; + rcp.rn.f32 %f40, %f39; + fma.rn.f32 %f41, %f9, %f40, %f11; + rsqrt.approx.f32 %f42, %f41; + st.shared.f32 [_ZZ11rmsnorm_f32E2ws], %f42; + +$L__BB0_12: + setp.ge.s32 %p21, %r33, %r1; + bar.sync 0; + ld.shared.f32 %f10, [_ZZ11rmsnorm_f32E2ws]; + @%p21 bra $L__BB0_15; + + mov.u32 %r8, %ntid.x; + mov.u32 %r72, %r33; $L__BB0_14: + mul.wide.s32 %rd16, %r72, 8; + add.s64 %rd17, %rd3, %rd16; + ld.global.nc.v2.f32 {%f43, %f44}, [%rd17]; + add.s64 %rd18, %rd1, %rd16; + ld.global.nc.v2.f32 {%f47, %f48}, [%rd18]; + mul.f32 %f51, %f10, %f43; + mul.f32 %f52, %f10, %f44; + add.s64 %rd19, %rd5, %rd16; + mul.f32 %f53, %f52, %f48; + mul.f32 %f54, %f51, %f47; + st.global.v2.f32 [%rd19], {%f54, %f53}; + add.s32 %r72, %r72, %r8; + setp.lt.s32 %p22, %r72, %r1; + @%p22 bra $L__BB0_14; + +$L__BB0_15: + setp.ne.s32 %p23, %r33, 0; + or.pred %p26, %p23, %p4; + @%p26 bra $L__BB0_17; + + ld.global.nc.f32 %f55, [%rd4]; + mul.f32 %f56, %f10, %f55; + add.s64 %rd21, %rd1, %rd13; + ld.global.nc.f32 %f57, [%rd21]; + mul.f32 %f58, %f56, %f57; + add.s64 %rd22, %rd5, %rd13; + st.global.f32 [%rd22], %f58; + +$L__BB0_17: ret; } diff --git a/native/ptx/rmsnorm_f32in.ptx b/native/ptx/rmsnorm_f32in.ptx index 309fa2d3..60a88c07 100644 --- a/native/ptx/rmsnorm_f32in.ptx +++ b/native/ptx/rmsnorm_f32in.ptx @@ -1,18 +1,17 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl rmsnorm_f32in_f16out // _ZZ20rmsnorm_f32in_f16outE9warp_sums has been demoted -// _ZZ20rmsnorm_f32in_f16outE7rms_inv has been demoted .visible .entry rmsnorm_f32in_f16out( .param .u64 rmsnorm_f32in_f16out_param_0, @@ -23,152 +22,210 @@ ) .maxntid 256, 1, 1 { - .reg .pred %p<15>; + .reg .pred %p<27>; .reg .b16 %rs<2>; - .reg .f32 %f<35>; - .reg .b32 %r<52>; - .reg .b64 %rd<20>; + .reg .f32 %f<63>; + .reg .b32 %r<74>; + .reg .b64 %rd<25>; // demoted variable .shared .align 4 .b8 _ZZ20rmsnorm_f32in_f16outE9warp_sums[128]; - // demoted variable - .shared .align 4 .f32 _ZZ20rmsnorm_f32in_f16outE7rms_inv; ld.param.u64 %rd7, [rmsnorm_f32in_f16out_param_0]; - ld.param.u64 %rd5, [rmsnorm_f32in_f16out_param_1]; + ld.param.u64 %rd8, [rmsnorm_f32in_f16out_param_1]; ld.param.u64 %rd6, [rmsnorm_f32in_f16out_param_2]; - ld.param.u32 %r15, [rmsnorm_f32in_f16out_param_3]; - ld.param.f32 %f13, [rmsnorm_f32in_f16out_param_4]; - cvta.to.global.u64 %rd1, %rd7; - mov.u32 %r16, %ctaid.x; - mul.wide.s32 %rd2, %r15, %r16; - mov.u32 %r48, %tid.x; - setp.ge.s32 %p1, %r48, %r15; - mov.f32 %f31, 0f00000000; + ld.param.u32 %r12, [rmsnorm_f32in_f16out_param_3]; + ld.param.f32 %f11, [rmsnorm_f32in_f16out_param_4]; + cvta.to.global.u64 %rd1, %rd8; + mov.u32 %r13, %ctaid.x; + mul.wide.s32 %rd2, %r12, %r13; + cvta.to.global.u64 %rd9, %rd7; + shl.b64 %rd10, %rd2, 2; + add.s64 %rd3, %rd9, %rd10; + shr.s32 %r1, %r12, 1; + mov.u32 %r2, %tid.x; + setp.ge.s32 %p1, %r2, %r1; + mov.f32 %f60, 0f00000000; @%p1 bra $L__BB0_3; - mov.f32 %f31, 0f00000000; - mov.u32 %r17, %ntid.x; + mov.f32 %f60, 0f00000000; + mov.u32 %r3, %ntid.x; + mov.u32 %r72, %r2; $L__BB0_2: - cvt.s64.s32 %rd8, %r48; - add.s64 %rd9, %rd2, %rd8; - shl.b64 %rd10, %rd9, 2; - add.s64 %rd11, %rd1, %rd10; - ld.global.nc.f32 %f16, [%rd11]; - fma.rn.f32 %f31, %f16, %f16, %f31; - add.s32 %r48, %r48, %r17; - setp.lt.s32 %p2, %r48, %r15; + mul.wide.s32 %rd11, %r72, 8; + add.s64 %rd12, %rd3, %rd11; + ld.global.nc.v2.f32 {%f14, %f15}, [%rd12]; + fma.rn.f32 %f18, %f14, %f14, %f60; + fma.rn.f32 %f60, %f15, %f15, %f18; + add.s32 %r72, %r72, %r3; + setp.lt.s32 %p2, %r72, %r1; @%p2 bra $L__BB0_2; $L__BB0_3: - mov.u32 %r18, WARP_SZ; - shr.u32 %r19, %r18, 31; - add.s32 %r20, %r18, %r19; - shr.s32 %r50, %r20, 1; - setp.lt.s32 %p3, %r18, 2; - @%p3 bra $L__BB0_6; - - mov.u32 %r49, %r50; + and.b32 %r14, %r12, 1; + setp.eq.b32 %p3, %r14, 1; + not.pred %p4, %p3; + setp.ne.s32 %p5, %r2, 0; + add.s32 %r15, %r12, -1; + mul.wide.s32 %rd13, %r15, 4; + add.s64 %rd4, %rd3, %rd13; + or.pred %p6, %p5, %p4; + @%p6 bra $L__BB0_5; + + ld.global.nc.f32 %f19, [%rd4]; + fma.rn.f32 %f60, %f19, %f19, %f60; $L__BB0_5: - mov.b32 %r21, %f31; - mov.u32 %r22, 31; - mov.u32 %r23, -1; - shfl.sync.down.b32 %r24|%p4, %r21, %r49, %r22, %r23; - mov.b32 %f17, %r24; - add.f32 %f31, %f31, %f17; - shr.u32 %r49, %r49, 1; - setp.ne.s32 %p5, %r49, 0; - @%p5 bra $L__BB0_5; - -$L__BB0_6: - mov.u32 %r51, %tid.x; - div.u32 %r8, %r51, %r18; - mul.lo.s32 %r27, %r8, %r18; - sub.s32 %r7, %r51, %r27; - setp.ne.s32 %p6, %r7, 0; - @%p6 bra $L__BB0_8; - - shl.b32 %r28, %r8, 2; - mov.u32 %r29, _ZZ20rmsnorm_f32in_f16outE9warp_sums; - add.s32 %r30, %r29, %r28; - st.shared.f32 [%r30], %f31; - -$L__BB0_8: + cvta.to.global.u64 %rd14, %rd6; + shl.b64 %rd15, %rd2, 1; + add.s64 %rd5, %rd14, %rd15; + mov.b32 %r16, %f60; + mov.u32 %r17, 31; + mov.u32 %r18, 16; + mov.u32 %r19, -1; + shfl.sync.bfly.b32 %r20|%p7, %r16, %r18, %r17, %r19; + mov.b32 %f20, %r20; + add.f32 %f21, %f60, %f20; + mov.b32 %r21, %f21; + mov.u32 %r22, 8; + shfl.sync.bfly.b32 %r23|%p8, %r21, %r22, %r17, %r19; + mov.b32 %f22, %r23; + add.f32 %f23, %f21, %f22; + mov.b32 %r24, %f23; + mov.u32 %r25, 4; + shfl.sync.bfly.b32 %r26|%p9, %r24, %r25, %r17, %r19; + mov.b32 %f24, %r26; + add.f32 %f25, %f23, %f24; + mov.b32 %r27, %f25; + mov.u32 %r28, 2; + shfl.sync.bfly.b32 %r29|%p10, %r27, %r28, %r17, %r19; + mov.b32 %f26, %r29; + add.f32 %f27, %f25, %f26; + mov.b32 %r30, %f27; + mov.u32 %r31, 1; + shfl.sync.bfly.b32 %r32|%p11, %r30, %r31, %r17, %r19; + mov.b32 %f28, %r32; + add.f32 %f6, %f27, %f28; + mov.u32 %r33, %tid.x; + and.b32 %r34, %r33, 31; + shr.s32 %r6, %r33, 5; + setp.ne.s32 %p12, %r34, 0; + @%p12 bra $L__BB0_7; + + shl.b32 %r35, %r6, 2; + mov.u32 %r36, _ZZ20rmsnorm_f32in_f16outE9warp_sums; + add.s32 %r37, %r36, %r35; + st.shared.f32 [%r37], %f6; + +$L__BB0_7: bar.sync 0; - setp.le.u32 %p7, %r18, %r51; - @%p7 bra $L__BB0_13; - - mov.u32 %r33, %ntid.x; - add.s32 %r35, %r18, %r33; - add.s32 %r36, %r35, -1; - div.u32 %r37, %r36, %r18; - setp.ge.s32 %p8, %r7, %r37; - mov.f32 %f31, 0f00000000; - @%p8 bra $L__BB0_11; - - shl.b32 %r38, %r7, 2; - mov.u32 %r39, _ZZ20rmsnorm_f32in_f16outE9warp_sums; - add.s32 %r40, %r39, %r38; - ld.shared.f32 %f31, [%r40]; - -$L__BB0_11: - @%p3 bra $L__BB0_13; + setp.ne.s32 %p13, %r6, 0; + @%p13 bra $L__BB0_12; + + mov.u32 %r38, %ntid.x; + add.s32 %r39, %r38, 31; + shr.u32 %r40, %r39, 5; + mov.u32 %r41, %tid.x; + and.b32 %r42, %r41, 31; + setp.ge.u32 %p14, %r42, %r40; + mov.f32 %f62, 0f00000000; + @%p14 bra $L__BB0_10; + + shl.b32 %r44, %r41, 2; + and.b32 %r45, %r44, 124; + mov.u32 %r46, _ZZ20rmsnorm_f32in_f16outE9warp_sums; + add.s32 %r47, %r46, %r45; + ld.shared.f32 %f62, [%r47]; + +$L__BB0_10: + mov.u32 %r50, 31; + setp.ne.s32 %p15, %r42, 0; + mov.b32 %r51, %f62; + mov.u32 %r52, 16; + mov.u32 %r53, -1; + shfl.sync.bfly.b32 %r54|%p16, %r51, %r52, %r50, %r53; + mov.b32 %f30, %r54; + add.f32 %f31, %f62, %f30; + mov.b32 %r55, %f31; + mov.u32 %r56, 8; + shfl.sync.bfly.b32 %r57|%p17, %r55, %r56, %r50, %r53; + mov.b32 %f32, %r57; + add.f32 %f33, %f31, %f32; + mov.b32 %r58, %f33; + mov.u32 %r59, 4; + shfl.sync.bfly.b32 %r60|%p18, %r58, %r59, %r50, %r53; + mov.b32 %f34, %r60; + add.f32 %f35, %f33, %f34; + mov.b32 %r61, %f35; + mov.u32 %r62, 2; + shfl.sync.bfly.b32 %r63|%p19, %r61, %r62, %r50, %r53; + mov.b32 %f36, %r63; + add.f32 %f37, %f35, %f36; + mov.b32 %r64, %f37; + mov.u32 %r65, 1; + shfl.sync.bfly.b32 %r66|%p20, %r64, %r65, %r50, %r53; + mov.b32 %f38, %r66; + add.f32 %f9, %f37, %f38; + @%p15 bra $L__BB0_12; + + cvt.rn.f32.s32 %f39, %r12; + rcp.rn.f32 %f40, %f39; + fma.rn.f32 %f41, %f9, %f40, %f11; + rsqrt.approx.f32 %f42, %f41; + st.shared.f32 [_ZZ20rmsnorm_f32in_f16outE9warp_sums], %f42; $L__BB0_12: - mov.b32 %r42, %f31; - mov.u32 %r43, 31; - mov.u32 %r44, -1; - shfl.sync.down.b32 %r45|%p10, %r42, %r50, %r43, %r44; - mov.b32 %f19, %r45; - add.f32 %f31, %f31, %f19; - shr.u32 %r50, %r50, 1; - setp.ne.s32 %p11, %r50, 0; - @%p11 bra $L__BB0_12; - -$L__BB0_13: - setp.ne.s32 %p12, %r51, 0; - @%p12 bra $L__BB0_15; - - cvt.rn.f32.s32 %f20, %r15; - div.rn.f32 %f21, %f31, %f20; - add.f32 %f22, %f21, %f13; - rsqrt.approx.f32 %f23, %f22; - st.shared.f32 [_ZZ20rmsnorm_f32in_f16outE7rms_inv], %f23; - -$L__BB0_15: - setp.ge.s32 %p13, %r51, %r15; + setp.ge.s32 %p21, %r33, %r1; bar.sync 0; - @%p13 bra $L__BB0_18; + ld.shared.f32 %f10, [_ZZ20rmsnorm_f32in_f16outE9warp_sums]; + @%p21 bra $L__BB0_15; - ld.shared.f32 %f12, [_ZZ20rmsnorm_f32in_f16outE7rms_inv]; - mov.u32 %r11, %ntid.x; - cvta.to.global.u64 %rd3, %rd5; - cvta.to.global.u64 %rd4, %rd6; + mov.u32 %r8, %ntid.x; + mov.u32 %r73, %r33; -$L__BB0_17: - cvt.s64.s32 %rd12, %r51; - add.s64 %rd13, %rd2, %rd12; - shl.b64 %rd14, %rd13, 2; - add.s64 %rd15, %rd1, %rd14; - mul.wide.s32 %rd16, %r51, 4; +$L__BB0_14: + mul.wide.s32 %rd16, %r73, 8; add.s64 %rd17, %rd3, %rd16; - ld.global.nc.f32 %f25, [%rd15]; - mul.f32 %f26, %f25, %f12; - ld.global.nc.f32 %f27, [%rd17]; - mul.f32 %f24, %f27, %f26; + ld.global.nc.v2.f32 {%f45, %f46}, [%rd17]; + add.s64 %rd18, %rd1, %rd16; + ld.global.nc.v2.f32 {%f49, %f50}, [%rd18]; + mul.wide.s32 %rd19, %r73, 4; + add.s64 %rd20, %rd5, %rd19; + mul.f32 %f53, %f10, %f45; + mul.f32 %f43, %f53, %f49; + mul.f32 %f54, %f10, %f46; + mul.f32 %f44, %f54, %f50; // begin inline asm - { cvt.rn.f16.f32 %rs1, %f24;} + {.reg .f16 low,high; + cvt.rn.f16.f32 low, %f43; + cvt.rn.f16.f32 high, %f44; + mov.b32 %r68, {low,high};} // end inline asm - shl.b64 %rd18, %rd13, 1; - add.s64 %rd19, %rd4, %rd18; - st.global.u16 [%rd19], %rs1; - add.s32 %r51, %r51, %r11; - setp.lt.s32 %p14, %r51, %r15; - @%p14 bra $L__BB0_17; - -$L__BB0_18: + st.global.u32 [%rd20], %r68; + add.s32 %r73, %r73, %r8; + setp.lt.s32 %p22, %r73, %r1; + @%p22 bra $L__BB0_14; + +$L__BB0_15: + setp.ne.s32 %p23, %r33, 0; + or.pred %p26, %p23, %p4; + @%p26 bra $L__BB0_17; + + ld.global.nc.f32 %f56, [%rd4]; + mul.f32 %f57, %f10, %f56; + add.s64 %rd22, %rd1, %rd13; + ld.global.nc.f32 %f58, [%rd22]; + mul.f32 %f55, %f57, %f58; + // begin inline asm + { cvt.rn.f16.f32 %rs1, %f55;} + + // end inline asm + mul.wide.s32 %rd23, %r15, 2; + add.s64 %rd24, %rd5, %rd23; + st.global.u16 [%rd24], %rs1; + +$L__BB0_17: ret; } diff --git a/native/ptx/rope.ptx b/native/ptx/rope.ptx index bcb61aff..52202464 100644 --- a/native/ptx/rope.ptx +++ b/native/ptx/rope.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl rope_f16 @@ -33,7 +33,7 @@ .reg .pred %p<87>; .reg .b16 %rs<9>; .reg .f32 %f<326>; - .reg .b32 %r<297>; + .reg .b32 %r<301>; .reg .f64 %fd<9>; .reg .b64 %rd<120>; @@ -183,8 +183,8 @@ $L__BB0_10: rcp.rn.f32 %f145, %f312; mul.f32 %f10, %f145, %f144; mul.f32 %f146, %f10, 0f3F22F983; - cvt.rni.s32.f32 %r288, %f146; - cvt.rn.f32.s32 %f147, %r288; + cvt.rni.s32.f32 %r292, %f146; + cvt.rn.f32.s32 %f147, %r292; mov.f32 %f148, 0fBFC90FDA; fma.rn.f32 %f149, %f147, %f148, %f10; mov.f32 %f150, 0fB3A22168; @@ -193,7 +193,7 @@ $L__BB0_10: fma.rn.f32 %f316, %f147, %f152, %f151; abs.f32 %f12, %f10; setp.ltu.f32 %p22, %f12, 0f47CE4780; - mov.u32 %r284, %r288; + mov.u32 %r288, %r292; mov.f32 %f313, %f316; @%p22 bra $L__BB0_18; @@ -204,7 +204,7 @@ $L__BB0_10: $L__BB0_17: mov.f32 %f155, 0f00000000; mul.rn.f32 %f313, %f10, %f155; - mov.u32 %r284, 0; + mov.u32 %r288, 0; bra.uni $L__BB0_18; $L__BB0_12: @@ -214,7 +214,7 @@ $L__BB0_12: add.u64 %rd37, %SP, 0; add.u64 %rd108, %SPL, 0; mov.u64 %rd110, 0; - mov.u32 %r281, 0; + mov.u32 %r285, 0; mov.u64 %rd109, __cudart_i2opi_f; $L__BB0_13: @@ -225,69 +225,70 @@ $L__BB0_13: st.local.u32 [%rd108], %rd38; add.s64 %rd109, %rd109, 4; add.s64 %rd108, %rd108, 4; - add.s32 %r281, %r281, 1; - setp.ne.s32 %p24, %r281, 6; + add.s32 %r285, %r285, 1; + setp.ne.s32 %p24, %r285, 6; @%p24 bra $L__BB0_13; - bfe.u32 %r114, %r111, 23, 8; - add.s32 %r115, %r114, -128; - shr.u32 %r116, %r115, 5; - mov.u32 %r117, 4; - sub.s32 %r12, %r117, %r116; + shr.u32 %r114, %r111, 23; + and.b32 %r115, %r114, 255; + add.s32 %r116, %r115, -128; + shr.u32 %r117, %r116, 5; + mov.u32 %r118, 4; + sub.s32 %r12, %r118, %r117; cvta.to.local.u64 %rd40, %rd37; st.local.u32 [%rd40+24], %rd110; - and.b32 %r13, %r115, 31; - mov.u32 %r118, 6; - sub.s32 %r119, %r118, %r116; - mul.wide.s32 %rd41, %r119, 4; + and.b32 %r13, %r116, 31; + mov.u32 %r119, 6; + sub.s32 %r120, %r119, %r117; + mul.wide.s32 %rd41, %r120, 4; add.s64 %rd42, %rd40, %rd41; - ld.local.u32 %r282, [%rd42]; - ld.local.u32 %r283, [%rd42+-4]; + ld.local.u32 %r286, [%rd42]; + ld.local.u32 %r287, [%rd42+-4]; setp.eq.s32 %p25, %r13, 0; @%p25 bra $L__BB0_16; - mov.u32 %r120, 32; - sub.s32 %r121, %r120, %r13; - shr.u32 %r122, %r283, %r121; - shl.b32 %r123, %r282, %r13; - add.s32 %r282, %r122, %r123; + mov.u32 %r121, 32; + sub.s32 %r122, %r121, %r13; + shr.u32 %r123, %r287, %r122; + shl.b32 %r124, %r286, %r13; + add.s32 %r286, %r123, %r124; mul.wide.s32 %rd45, %r12, 4; add.s64 %rd46, %rd40, %rd45; - ld.local.u32 %r124, [%rd46]; - shr.u32 %r125, %r124, %r121; - shl.b32 %r126, %r283, %r13; - add.s32 %r283, %r125, %r126; + ld.local.u32 %r125, [%rd46]; + shr.u32 %r126, %r125, %r122; + shl.b32 %r127, %r287, %r13; + add.s32 %r287, %r126, %r127; $L__BB0_16: - and.b32 %r127, %r111, -2147483648; - shr.u32 %r128, %r283, 30; - shl.b32 %r129, %r282, 2; - or.b32 %r130, %r128, %r129; - shr.u32 %r131, %r130, 31; - shr.u32 %r132, %r282, 30; - add.s32 %r133, %r131, %r132; - neg.s32 %r134, %r133; - setp.eq.s32 %p26, %r127, 0; - selp.b32 %r284, %r133, %r134, %p26; - setp.ne.s32 %p27, %r131, 0; - xor.b32 %r135, %r127, -2147483648; - selp.b32 %r136, %r135, %r127, %p27; - selp.b32 %r137, -1, 0, %p27; - xor.b32 %r138, %r130, %r137; - shl.b32 %r139, %r283, 2; - xor.b32 %r140, %r139, %r137; - cvt.u64.u32 %rd47, %r138; - cvt.u64.u32 %rd48, %r140; + and.b32 %r128, %r111, -2147483648; + shr.u32 %r129, %r287, 30; + shl.b32 %r130, %r286, 2; + or.b32 %r131, %r129, %r130; + shr.u32 %r132, %r131, 31; + shr.u32 %r133, %r286, 30; + add.s32 %r134, %r132, %r133; + neg.s32 %r135, %r134; + setp.eq.s32 %p26, %r128, 0; + selp.b32 %r288, %r134, %r135, %p26; + setp.ne.s32 %p27, %r132, 0; + xor.b32 %r136, %r128, -2147483648; + selp.b32 %r137, %r136, %r128, %p27; + selp.b32 %r138, -1, 0, %p27; + xor.b32 %r139, %r131, %r138; + shl.b32 %r140, %r287, 2; + xor.b32 %r141, %r140, %r138; + cvt.u64.u32 %rd47, %r139; + cvt.u64.u32 %rd48, %r141; bfi.b64 %rd49, %rd47, %rd48, 32, 32; cvt.rn.f64.s64 %fd1, %rd49; mul.f64 %fd2, %fd1, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f153, %fd2; - setp.eq.s32 %p28, %r136, 0; + setp.eq.s32 %p28, %r137, 0; neg.f32 %f154, %f153; selp.f32 %f313, %f153, %f154, %p28; $L__BB0_18: - add.s32 %r22, %r284, 1; + add.s32 %r22, %r288, 1; and.b32 %r23, %r22, 1; setp.eq.s32 %p29, %r23, 0; selp.f32 %f16, %f313, 0f3F800000, %p29; @@ -307,8 +308,8 @@ $L__BB0_20: mov.f32 %f163, 0f00000000; fma.rn.f32 %f164, %f17, %f16, %f163; fma.rn.f32 %f315, %f162, %f164, %f16; - and.b32 %r142, %r22, 2; - setp.eq.s32 %p31, %r142, 0; + and.b32 %r143, %r22, 2; + setp.eq.s32 %p31, %r143, 0; @%p31 bra $L__BB0_22; mov.f32 %f166, 0fBF800000; @@ -324,90 +325,91 @@ $L__BB0_22: $L__BB0_29: mov.f32 %f169, 0f00000000; mul.rn.f32 %f316, %f10, %f169; - mov.u32 %r288, 0; + mov.u32 %r292, 0; bra.uni $L__BB0_30; $L__BB0_24: mov.b32 %r24, %f10; - bfe.u32 %r144, %r24, 23, 8; - add.s32 %r25, %r144, -128; - shl.b32 %r145, %r24, 8; - or.b32 %r26, %r145, -2147483648; + shr.u32 %r145, %r24, 23; + and.b32 %r146, %r145, 255; + add.s32 %r25, %r146, -128; + shl.b32 %r147, %r24, 8; + or.b32 %r26, %r147, -2147483648; shr.u32 %r27, %r25, 5; add.u64 %rd52, %SP, 0; add.u64 %rd111, %SPL, 0; mov.u64 %rd113, 0; - mov.u32 %r285, 0; + mov.u32 %r289, 0; mov.u64 %rd112, __cudart_i2opi_f; $L__BB0_25: .pragma "nounroll"; - ld.global.nc.u32 %r146, [%rd112]; - mad.wide.u32 %rd53, %r146, %r26, %rd113; + ld.global.nc.u32 %r148, [%rd112]; + mad.wide.u32 %rd53, %r148, %r26, %rd113; shr.u64 %rd113, %rd53, 32; st.local.u32 [%rd111], %rd53; add.s64 %rd112, %rd112, 4; add.s64 %rd111, %rd111, 4; - add.s32 %r285, %r285, 1; - setp.ne.s32 %p34, %r285, 6; + add.s32 %r289, %r289, 1; + setp.ne.s32 %p34, %r289, 6; @%p34 bra $L__BB0_25; cvta.to.local.u64 %rd55, %rd52; st.local.u32 [%rd55+24], %rd113; - mov.u32 %r147, 4; - sub.s32 %r30, %r147, %r27; - mov.u32 %r148, 6; - sub.s32 %r149, %r148, %r27; - mul.wide.s32 %rd56, %r149, 4; + mov.u32 %r149, 4; + sub.s32 %r30, %r149, %r27; + mov.u32 %r150, 6; + sub.s32 %r151, %r150, %r27; + mul.wide.s32 %rd56, %r151, 4; add.s64 %rd57, %rd55, %rd56; - ld.local.u32 %r286, [%rd57]; - ld.local.u32 %r287, [%rd57+-4]; + ld.local.u32 %r290, [%rd57]; + ld.local.u32 %r291, [%rd57+-4]; and.b32 %r33, %r25, 31; setp.eq.s32 %p35, %r33, 0; @%p35 bra $L__BB0_28; - mov.u32 %r150, 32; - sub.s32 %r151, %r150, %r33; - shr.u32 %r152, %r287, %r151; - shl.b32 %r153, %r286, %r33; - add.s32 %r286, %r152, %r153; + mov.u32 %r152, 32; + sub.s32 %r153, %r152, %r33; + shr.u32 %r154, %r291, %r153; + shl.b32 %r155, %r290, %r33; + add.s32 %r290, %r154, %r155; mul.wide.s32 %rd60, %r30, 4; add.s64 %rd61, %rd55, %rd60; - ld.local.u32 %r154, [%rd61]; - shr.u32 %r155, %r154, %r151; - shl.b32 %r156, %r287, %r33; - add.s32 %r287, %r155, %r156; + ld.local.u32 %r156, [%rd61]; + shr.u32 %r157, %r156, %r153; + shl.b32 %r158, %r291, %r33; + add.s32 %r291, %r157, %r158; $L__BB0_28: - and.b32 %r157, %r24, -2147483648; - shr.u32 %r158, %r287, 30; - shl.b32 %r159, %r286, 2; - or.b32 %r160, %r158, %r159; - shr.u32 %r161, %r160, 31; - shr.u32 %r162, %r286, 30; - add.s32 %r163, %r161, %r162; - neg.s32 %r164, %r163; - setp.eq.s32 %p36, %r157, 0; - selp.b32 %r288, %r163, %r164, %p36; - setp.ne.s32 %p37, %r161, 0; - xor.b32 %r165, %r157, -2147483648; - selp.b32 %r166, %r165, %r157, %p37; - selp.b32 %r167, -1, 0, %p37; - xor.b32 %r168, %r160, %r167; - shl.b32 %r169, %r287, 2; - xor.b32 %r170, %r169, %r167; - cvt.u64.u32 %rd62, %r168; - cvt.u64.u32 %rd63, %r170; + and.b32 %r159, %r24, -2147483648; + shr.u32 %r160, %r291, 30; + shl.b32 %r161, %r290, 2; + or.b32 %r162, %r160, %r161; + shr.u32 %r163, %r162, 31; + shr.u32 %r164, %r290, 30; + add.s32 %r165, %r163, %r164; + neg.s32 %r166, %r165; + setp.eq.s32 %p36, %r159, 0; + selp.b32 %r292, %r165, %r166, %p36; + setp.ne.s32 %p37, %r163, 0; + xor.b32 %r167, %r159, -2147483648; + selp.b32 %r168, %r167, %r159, %p37; + selp.b32 %r169, -1, 0, %p37; + xor.b32 %r170, %r162, %r169; + shl.b32 %r171, %r291, 2; + xor.b32 %r172, %r171, %r169; + cvt.u64.u32 %rd62, %r170; + cvt.u64.u32 %rd63, %r172; bfi.b64 %rd64, %rd62, %rd63, 32, 32; cvt.rn.f64.s64 %fd3, %rd64; mul.f64 %fd4, %fd3, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f167, %fd4; - setp.eq.s32 %p38, %r166, 0; + setp.eq.s32 %p38, %r168, 0; neg.f32 %f168, %f167; selp.f32 %f316, %f167, %f168, %p38; $L__BB0_30: - and.b32 %r40, %r288, 1; + and.b32 %r40, %r292, 1; setp.eq.s32 %p39, %r40, 0; selp.f32 %f26, %f316, 0f3F800000, %p39; mul.rn.f32 %f27, %f316, %f316; @@ -426,35 +428,35 @@ $L__BB0_32: mov.f32 %f177, 0f00000000; fma.rn.f32 %f178, %f27, %f26, %f177; fma.rn.f32 %f318, %f176, %f178, %f26; - and.b32 %r172, %r288, 2; - setp.eq.s32 %p41, %r172, 0; + and.b32 %r174, %r292, 2; + setp.eq.s32 %p41, %r174, 0; @%p41 bra $L__BB0_34; mov.f32 %f180, 0fBF800000; fma.rn.f32 %f318, %f318, %f180, %f177; $L__BB0_34: - rem.s32 %r173, %r4, %r82; - mad.lo.s32 %r174, %r5, %r82, %r173; - mul.lo.s32 %r175, %r174, %r84; - or.b32 %r177, %r95, 1; + rem.s32 %r175, %r4, %r82; + mad.lo.s32 %r176, %r5, %r82, %r175; + mul.lo.s32 %r177, %r176, %r84; + or.b32 %r179, %r95, 1; setp.eq.s32 %p42, %r86, 1; setp.ne.s32 %p43, %r86, 1; - selp.u32 %r178, 1, 0, %p43; - shl.b32 %r179, %r3, %r178; - add.s32 %r180, %r3, %r2; - selp.b32 %r181, %r180, %r177, %p42; - add.s32 %r182, %r181, %r175; - add.s32 %r183, %r175, %r179; + selp.u32 %r180, 1, 0, %p43; + shl.b32 %r181, %r3, %r180; + add.s32 %r182, %r3, %r2; + selp.b32 %r183, %r182, %r179, %p42; + add.s32 %r184, %r183, %r177; + add.s32 %r185, %r177, %r181; cvta.to.global.u64 %rd65, %rd29; - mul.wide.s32 %rd66, %r183, 2; + mul.wide.s32 %rd66, %r185, 2; add.s64 %rd67, %rd65, %rd66; ld.global.u16 %rs1, [%rd67]; // begin inline asm { cvt.f32.f16 %f181, %rs1;} // end inline asm - mul.wide.s32 %rd68, %r182, 2; + mul.wide.s32 %rd68, %r184, 2; add.s64 %rd69, %rd65, %rd68; ld.global.u16 %rs2, [%rd69]; // begin inline asm @@ -478,22 +480,22 @@ $L__BB0_34: st.global.u16 [%rd69], %rs4; $L__BB0_35: - mul.lo.s32 %r188, %r83, %r81; - mul.lo.s32 %r189, %r188, %r2; - setp.ge.s32 %p44, %r1, %r189; + mul.lo.s32 %r190, %r83, %r81; + mul.lo.s32 %r191, %r190, %r2; + setp.ge.s32 %p44, %r1, %r191; mov.f32 %f319, 0f3F800000; @%p44 bra $L__BB0_70; div.s32 %r42, %r1, %r2; - mul.lo.s32 %r194, %r42, %r2; - sub.s32 %r41, %r1, %r194; + mul.lo.s32 %r196, %r42, %r2; + sub.s32 %r41, %r1, %r196; div.s32 %r43, %r42, %r83; cvta.to.global.u64 %rd70, %rd31; mul.wide.s32 %rd71, %r43, 4; add.s64 %rd72, %rd70, %rd71; ld.global.nc.u32 %r44, [%rd72]; - shl.b32 %r195, %r41, 1; - cvt.rn.f32.s32 %f189, %r195; + shl.b32 %r197, %r41, 1; + cvt.rn.f32.s32 %f189, %r197; cvt.rn.f32.s32 %f190, %r85; div.rn.f32 %f33, %f189, %f190; mul.f32 %f191, %f33, 0f3F000000; @@ -506,12 +508,12 @@ $L__BB0_35: mul.f32 %f195, %f35, 0f4B800000; selp.f32 %f196, %f195, %f35, %p45; selp.f32 %f197, 0fC1C00000, 0f00000000, %p45; - mov.b32 %r196, %f196; - add.s32 %r197, %r196, -1060439283; - and.b32 %r198, %r197, -8388608; - sub.s32 %r199, %r196, %r198; - mov.b32 %f198, %r199; - cvt.rn.f32.s32 %f199, %r198; + mov.b32 %r198, %f196; + add.s32 %r199, %r198, -1060439283; + and.b32 %r200, %r199, -8388608; + sub.s32 %r201, %r198, %r200; + mov.b32 %f198, %r201; + cvt.rn.f32.s32 %f199, %r200; mov.f32 %f200, 0f34000000; fma.rn.f32 %f201, %f199, %f200, %f197; add.f32 %f202, %f198, 0fBF800000; @@ -568,15 +570,15 @@ $L__BB0_35: mov.f32 %f252, 0f3F317218; fma.rn.f32 %f253, %f251, %f242, %f252; fma.rn.f32 %f254, %f253, %f242, %f188; - cvt.rzi.s32.f32 %r200, %f240; + cvt.rzi.s32.f32 %r202, %f240; setp.gt.f32 %p46, %f240, 0f00000000; - selp.b32 %r201, 0, -2097152000, %p46; - add.s32 %r202, %r201, 2130706432; - mov.b32 %f255, %r202; + selp.b32 %r203, 0, -2097152000, %p46; + add.s32 %r204, %r203, 2130706432; + mov.b32 %f255, %r204; mul.f32 %f256, %f254, %f255; - shl.b32 %r203, %r200, 23; - sub.s32 %r204, %r203, %r201; - mov.b32 %f257, %r204; + shl.b32 %r205, %r202, 23; + sub.s32 %r206, %r205, %r203; + mov.b32 %f257, %r206; mul.f32 %f258, %f256, %f257; abs.f32 %f259, %f236; setp.gt.f32 %p47, %f259, 0f43180000; @@ -604,8 +606,8 @@ $L__BB0_45: rcp.rn.f32 %f267, %f319; mul.f32 %f42, %f267, %f266; mul.f32 %f268, %f42, 0f3F22F983; - cvt.rni.s32.f32 %r296, %f268; - cvt.rn.f32.s32 %f269, %r296; + cvt.rni.s32.f32 %r300, %f268; + cvt.rn.f32.s32 %f269, %r300; mov.f32 %f270, 0fBFC90FDA; fma.rn.f32 %f271, %f269, %f270, %f42; mov.f32 %f272, 0fB3A22168; @@ -614,7 +616,7 @@ $L__BB0_45: fma.rn.f32 %f323, %f269, %f274, %f273; abs.f32 %f44, %f42; setp.ltu.f32 %p65, %f44, 0f47CE4780; - mov.u32 %r292, %r296; + mov.u32 %r296, %r300; mov.f32 %f320, %f323; @%p65 bra $L__BB0_53; @@ -625,90 +627,91 @@ $L__BB0_45: $L__BB0_52: mov.f32 %f277, 0f00000000; mul.rn.f32 %f320, %f42, %f277; - mov.u32 %r292, 0; + mov.u32 %r296, 0; bra.uni $L__BB0_53; $L__BB0_47: mov.b32 %r46, %f42; - bfe.u32 %r211, %r46, 23, 8; - add.s32 %r47, %r211, -128; - shl.b32 %r212, %r46, 8; - or.b32 %r48, %r212, -2147483648; + shr.u32 %r213, %r46, 23; + and.b32 %r214, %r213, 255; + add.s32 %r47, %r214, -128; + shl.b32 %r215, %r46, 8; + or.b32 %r48, %r215, -2147483648; shr.u32 %r49, %r47, 5; add.u64 %rd75, %SP, 0; add.u64 %rd114, %SPL, 0; mov.u64 %rd116, 0; - mov.u32 %r289, 0; + mov.u32 %r293, 0; mov.u64 %rd115, __cudart_i2opi_f; $L__BB0_48: .pragma "nounroll"; - ld.global.nc.u32 %r213, [%rd115]; - mad.wide.u32 %rd76, %r213, %r48, %rd116; + ld.global.nc.u32 %r216, [%rd115]; + mad.wide.u32 %rd76, %r216, %r48, %rd116; shr.u64 %rd116, %rd76, 32; st.local.u32 [%rd114], %rd76; add.s64 %rd115, %rd115, 4; add.s64 %rd114, %rd114, 4; - add.s32 %r289, %r289, 1; - setp.ne.s32 %p67, %r289, 6; + add.s32 %r293, %r293, 1; + setp.ne.s32 %p67, %r293, 6; @%p67 bra $L__BB0_48; cvta.to.local.u64 %rd78, %rd75; st.local.u32 [%rd78+24], %rd116; - mov.u32 %r214, 4; - sub.s32 %r52, %r214, %r49; - mov.u32 %r215, 6; - sub.s32 %r216, %r215, %r49; - mul.wide.s32 %rd79, %r216, 4; + mov.u32 %r217, 4; + sub.s32 %r52, %r217, %r49; + mov.u32 %r218, 6; + sub.s32 %r219, %r218, %r49; + mul.wide.s32 %rd79, %r219, 4; add.s64 %rd80, %rd78, %rd79; - ld.local.u32 %r290, [%rd80]; - ld.local.u32 %r291, [%rd80+-4]; + ld.local.u32 %r294, [%rd80]; + ld.local.u32 %r295, [%rd80+-4]; and.b32 %r55, %r47, 31; setp.eq.s32 %p68, %r55, 0; @%p68 bra $L__BB0_51; - mov.u32 %r217, 32; - sub.s32 %r218, %r217, %r55; - shr.u32 %r219, %r291, %r218; - shl.b32 %r220, %r290, %r55; - add.s32 %r290, %r219, %r220; + mov.u32 %r220, 32; + sub.s32 %r221, %r220, %r55; + shr.u32 %r222, %r295, %r221; + shl.b32 %r223, %r294, %r55; + add.s32 %r294, %r222, %r223; mul.wide.s32 %rd83, %r52, 4; add.s64 %rd84, %rd78, %rd83; - ld.local.u32 %r221, [%rd84]; - shr.u32 %r222, %r221, %r218; - shl.b32 %r223, %r291, %r55; - add.s32 %r291, %r222, %r223; + ld.local.u32 %r224, [%rd84]; + shr.u32 %r225, %r224, %r221; + shl.b32 %r226, %r295, %r55; + add.s32 %r295, %r225, %r226; $L__BB0_51: - and.b32 %r224, %r46, -2147483648; - shr.u32 %r225, %r291, 30; - shl.b32 %r226, %r290, 2; - or.b32 %r227, %r225, %r226; - shr.u32 %r228, %r227, 31; - shr.u32 %r229, %r290, 30; - add.s32 %r230, %r228, %r229; - neg.s32 %r231, %r230; - setp.eq.s32 %p69, %r224, 0; - selp.b32 %r292, %r230, %r231, %p69; - setp.ne.s32 %p70, %r228, 0; - xor.b32 %r232, %r224, -2147483648; - selp.b32 %r233, %r232, %r224, %p70; - selp.b32 %r234, -1, 0, %p70; - xor.b32 %r235, %r227, %r234; - shl.b32 %r236, %r291, 2; - xor.b32 %r237, %r236, %r234; - cvt.u64.u32 %rd85, %r235; - cvt.u64.u32 %rd86, %r237; + and.b32 %r227, %r46, -2147483648; + shr.u32 %r228, %r295, 30; + shl.b32 %r229, %r294, 2; + or.b32 %r230, %r228, %r229; + shr.u32 %r231, %r230, 31; + shr.u32 %r232, %r294, 30; + add.s32 %r233, %r231, %r232; + neg.s32 %r234, %r233; + setp.eq.s32 %p69, %r227, 0; + selp.b32 %r296, %r233, %r234, %p69; + setp.ne.s32 %p70, %r231, 0; + xor.b32 %r235, %r227, -2147483648; + selp.b32 %r236, %r235, %r227, %p70; + selp.b32 %r237, -1, 0, %p70; + xor.b32 %r238, %r230, %r237; + shl.b32 %r239, %r295, 2; + xor.b32 %r240, %r239, %r237; + cvt.u64.u32 %rd85, %r238; + cvt.u64.u32 %rd86, %r240; bfi.b64 %rd87, %rd85, %rd86, 32, 32; cvt.rn.f64.s64 %fd5, %rd87; mul.f64 %fd6, %fd5, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f275, %fd6; - setp.eq.s32 %p71, %r233, 0; + setp.eq.s32 %p71, %r236, 0; neg.f32 %f276, %f275; selp.f32 %f320, %f275, %f276, %p71; $L__BB0_53: - add.s32 %r62, %r292, 1; + add.s32 %r62, %r296, 1; and.b32 %r63, %r62, 1; setp.eq.s32 %p72, %r63, 0; selp.f32 %f48, %f320, 0f3F800000, %p72; @@ -728,8 +731,8 @@ $L__BB0_55: mov.f32 %f285, 0f00000000; fma.rn.f32 %f286, %f49, %f48, %f285; fma.rn.f32 %f322, %f284, %f286, %f48; - and.b32 %r239, %r62, 2; - setp.eq.s32 %p74, %r239, 0; + and.b32 %r242, %r62, 2; + setp.eq.s32 %p74, %r242, 0; @%p74 bra $L__BB0_57; mov.f32 %f288, 0fBF800000; @@ -745,90 +748,91 @@ $L__BB0_57: $L__BB0_64: mov.f32 %f291, 0f00000000; mul.rn.f32 %f323, %f42, %f291; - mov.u32 %r296, 0; + mov.u32 %r300, 0; bra.uni $L__BB0_65; $L__BB0_59: mov.b32 %r64, %f42; - bfe.u32 %r241, %r64, 23, 8; - add.s32 %r65, %r241, -128; - shl.b32 %r242, %r64, 8; - or.b32 %r66, %r242, -2147483648; + shr.u32 %r244, %r64, 23; + and.b32 %r245, %r244, 255; + add.s32 %r65, %r245, -128; + shl.b32 %r246, %r64, 8; + or.b32 %r66, %r246, -2147483648; shr.u32 %r67, %r65, 5; add.u64 %rd90, %SP, 0; add.u64 %rd117, %SPL, 0; mov.u64 %rd119, 0; - mov.u32 %r293, 0; + mov.u32 %r297, 0; mov.u64 %rd118, __cudart_i2opi_f; $L__BB0_60: .pragma "nounroll"; - ld.global.nc.u32 %r243, [%rd118]; - mad.wide.u32 %rd91, %r243, %r66, %rd119; + ld.global.nc.u32 %r247, [%rd118]; + mad.wide.u32 %rd91, %r247, %r66, %rd119; shr.u64 %rd119, %rd91, 32; st.local.u32 [%rd117], %rd91; add.s64 %rd118, %rd118, 4; add.s64 %rd117, %rd117, 4; - add.s32 %r293, %r293, 1; - setp.ne.s32 %p77, %r293, 6; + add.s32 %r297, %r297, 1; + setp.ne.s32 %p77, %r297, 6; @%p77 bra $L__BB0_60; cvta.to.local.u64 %rd93, %rd90; st.local.u32 [%rd93+24], %rd119; - mov.u32 %r244, 4; - sub.s32 %r70, %r244, %r67; - mov.u32 %r245, 6; - sub.s32 %r246, %r245, %r67; - mul.wide.s32 %rd94, %r246, 4; + mov.u32 %r248, 4; + sub.s32 %r70, %r248, %r67; + mov.u32 %r249, 6; + sub.s32 %r250, %r249, %r67; + mul.wide.s32 %rd94, %r250, 4; add.s64 %rd95, %rd93, %rd94; - ld.local.u32 %r294, [%rd95]; - ld.local.u32 %r295, [%rd95+-4]; + ld.local.u32 %r298, [%rd95]; + ld.local.u32 %r299, [%rd95+-4]; and.b32 %r73, %r65, 31; setp.eq.s32 %p78, %r73, 0; @%p78 bra $L__BB0_63; - mov.u32 %r247, 32; - sub.s32 %r248, %r247, %r73; - shr.u32 %r249, %r295, %r248; - shl.b32 %r250, %r294, %r73; - add.s32 %r294, %r249, %r250; + mov.u32 %r251, 32; + sub.s32 %r252, %r251, %r73; + shr.u32 %r253, %r299, %r252; + shl.b32 %r254, %r298, %r73; + add.s32 %r298, %r253, %r254; mul.wide.s32 %rd98, %r70, 4; add.s64 %rd99, %rd93, %rd98; - ld.local.u32 %r251, [%rd99]; - shr.u32 %r252, %r251, %r248; - shl.b32 %r253, %r295, %r73; - add.s32 %r295, %r252, %r253; + ld.local.u32 %r255, [%rd99]; + shr.u32 %r256, %r255, %r252; + shl.b32 %r257, %r299, %r73; + add.s32 %r299, %r256, %r257; $L__BB0_63: - and.b32 %r254, %r64, -2147483648; - shr.u32 %r255, %r295, 30; - shl.b32 %r256, %r294, 2; - or.b32 %r257, %r255, %r256; - shr.u32 %r258, %r257, 31; - shr.u32 %r259, %r294, 30; - add.s32 %r260, %r258, %r259; - neg.s32 %r261, %r260; - setp.eq.s32 %p79, %r254, 0; - selp.b32 %r296, %r260, %r261, %p79; - setp.ne.s32 %p80, %r258, 0; - xor.b32 %r262, %r254, -2147483648; - selp.b32 %r263, %r262, %r254, %p80; - selp.b32 %r264, -1, 0, %p80; - xor.b32 %r265, %r257, %r264; - shl.b32 %r266, %r295, 2; - xor.b32 %r267, %r266, %r264; - cvt.u64.u32 %rd100, %r265; - cvt.u64.u32 %rd101, %r267; + and.b32 %r258, %r64, -2147483648; + shr.u32 %r259, %r299, 30; + shl.b32 %r260, %r298, 2; + or.b32 %r261, %r259, %r260; + shr.u32 %r262, %r261, 31; + shr.u32 %r263, %r298, 30; + add.s32 %r264, %r262, %r263; + neg.s32 %r265, %r264; + setp.eq.s32 %p79, %r258, 0; + selp.b32 %r300, %r264, %r265, %p79; + setp.ne.s32 %p80, %r262, 0; + xor.b32 %r266, %r258, -2147483648; + selp.b32 %r267, %r266, %r258, %p80; + selp.b32 %r268, -1, 0, %p80; + xor.b32 %r269, %r261, %r268; + shl.b32 %r270, %r299, 2; + xor.b32 %r271, %r270, %r268; + cvt.u64.u32 %rd100, %r269; + cvt.u64.u32 %rd101, %r271; bfi.b64 %rd102, %rd100, %rd101, 32, 32; cvt.rn.f64.s64 %fd7, %rd102; mul.f64 %fd8, %fd7, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f289, %fd8; - setp.eq.s32 %p81, %r263, 0; + setp.eq.s32 %p81, %r267, 0; neg.f32 %f290, %f289; selp.f32 %f323, %f289, %f290, %p81; $L__BB0_65: - and.b32 %r80, %r296, 1; + and.b32 %r80, %r300, 1; setp.eq.s32 %p82, %r80, 0; selp.f32 %f58, %f323, 0f3F800000, %p82; mul.rn.f32 %f59, %f323, %f323; @@ -847,35 +851,35 @@ $L__BB0_67: mov.f32 %f299, 0f00000000; fma.rn.f32 %f300, %f59, %f58, %f299; fma.rn.f32 %f325, %f298, %f300, %f58; - and.b32 %r269, %r296, 2; - setp.eq.s32 %p84, %r269, 0; + and.b32 %r273, %r300, 2; + setp.eq.s32 %p84, %r273, 0; @%p84 bra $L__BB0_69; mov.f32 %f302, 0fBF800000; fma.rn.f32 %f325, %f325, %f302, %f299; $L__BB0_69: - rem.s32 %r270, %r42, %r83; - mad.lo.s32 %r271, %r43, %r83, %r270; - mul.lo.s32 %r272, %r271, %r84; - or.b32 %r274, %r195, 1; + rem.s32 %r274, %r42, %r83; + mad.lo.s32 %r275, %r43, %r83, %r274; + mul.lo.s32 %r276, %r275, %r84; + or.b32 %r278, %r197, 1; setp.eq.s32 %p85, %r86, 1; setp.ne.s32 %p86, %r86, 1; - selp.u32 %r275, 1, 0, %p86; - shl.b32 %r276, %r41, %r275; - add.s32 %r277, %r41, %r2; - selp.b32 %r278, %r277, %r274, %p85; - add.s32 %r279, %r278, %r272; - add.s32 %r280, %r272, %r276; + selp.u32 %r279, 1, 0, %p86; + shl.b32 %r280, %r41, %r279; + add.s32 %r281, %r41, %r2; + selp.b32 %r282, %r281, %r278, %p85; + add.s32 %r283, %r282, %r276; + add.s32 %r284, %r276, %r280; cvta.to.global.u64 %rd103, %rd30; - mul.wide.s32 %rd104, %r280, 2; + mul.wide.s32 %rd104, %r284, 2; add.s64 %rd105, %rd103, %rd104; ld.global.u16 %rs5, [%rd105]; // begin inline asm { cvt.f32.f16 %f303, %rs5;} // end inline asm - mul.wide.s32 %rd106, %r279, 2; + mul.wide.s32 %rd106, %r283, 2; add.s64 %rd107, %rd103, %rd106; ld.global.u16 %rs6, [%rd107]; // begin inline asm @@ -930,13 +934,13 @@ $L__BB0_39: $L__BB0_43: setp.eq.f32 %p63, %f34, 0f3F800000; add.f32 %f265, %f65, %f65; - mov.b32 %r205, %f265; - xor.b32 %r206, %r205, 2139095040; + mov.b32 %r207, %f265; + xor.b32 %r208, %r207, 2139095040; setp.lt.f32 %p64, %f33, 0f00000000; - selp.b32 %r207, %r206, %r205, %p64; - and.b32 %r208, %r207, 2147483647; - selp.b32 %r209, %r207, %r208, %p63; - mov.b32 %f319, %r209; + selp.b32 %r209, %r208, %r207, %p64; + and.b32 %r210, %r209, 2147483647; + selp.b32 %r211, %r209, %r210, %p63; + mov.b32 %f319, %r211; bra.uni $L__BB0_45; $L__BB0_5: diff --git a/native/ptx/rope_f32.ptx b/native/ptx/rope_f32.ptx index 3a16ffd7..8e01dd56 100644 --- a/native/ptx/rope_f32.ptx +++ b/native/ptx/rope_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl rope_f32 @@ -32,7 +32,7 @@ .reg .b64 %SPL; .reg .pred %p<87>; .reg .f32 %f<326>; - .reg .b32 %r<297>; + .reg .b32 %r<301>; .reg .f64 %fd<9>; .reg .b64 %rd<120>; @@ -182,8 +182,8 @@ $L__BB0_10: rcp.rn.f32 %f145, %f312; mul.f32 %f10, %f145, %f144; mul.f32 %f146, %f10, 0f3F22F983; - cvt.rni.s32.f32 %r288, %f146; - cvt.rn.f32.s32 %f147, %r288; + cvt.rni.s32.f32 %r292, %f146; + cvt.rn.f32.s32 %f147, %r292; mov.f32 %f148, 0fBFC90FDA; fma.rn.f32 %f149, %f147, %f148, %f10; mov.f32 %f150, 0fB3A22168; @@ -192,7 +192,7 @@ $L__BB0_10: fma.rn.f32 %f316, %f147, %f152, %f151; abs.f32 %f12, %f10; setp.ltu.f32 %p22, %f12, 0f47CE4780; - mov.u32 %r284, %r288; + mov.u32 %r288, %r292; mov.f32 %f313, %f316; @%p22 bra $L__BB0_18; @@ -203,7 +203,7 @@ $L__BB0_10: $L__BB0_17: mov.f32 %f155, 0f00000000; mul.rn.f32 %f313, %f10, %f155; - mov.u32 %r284, 0; + mov.u32 %r288, 0; bra.uni $L__BB0_18; $L__BB0_12: @@ -213,7 +213,7 @@ $L__BB0_12: add.u64 %rd37, %SP, 0; add.u64 %rd108, %SPL, 0; mov.u64 %rd110, 0; - mov.u32 %r281, 0; + mov.u32 %r285, 0; mov.u64 %rd109, __cudart_i2opi_f; $L__BB0_13: @@ -224,69 +224,70 @@ $L__BB0_13: st.local.u32 [%rd108], %rd38; add.s64 %rd109, %rd109, 4; add.s64 %rd108, %rd108, 4; - add.s32 %r281, %r281, 1; - setp.ne.s32 %p24, %r281, 6; + add.s32 %r285, %r285, 1; + setp.ne.s32 %p24, %r285, 6; @%p24 bra $L__BB0_13; - bfe.u32 %r113, %r110, 23, 8; - add.s32 %r114, %r113, -128; - shr.u32 %r115, %r114, 5; - mov.u32 %r116, 4; - sub.s32 %r11, %r116, %r115; + shr.u32 %r113, %r110, 23; + and.b32 %r114, %r113, 255; + add.s32 %r115, %r114, -128; + shr.u32 %r116, %r115, 5; + mov.u32 %r117, 4; + sub.s32 %r11, %r117, %r116; cvta.to.local.u64 %rd40, %rd37; st.local.u32 [%rd40+24], %rd110; - and.b32 %r12, %r114, 31; - mov.u32 %r117, 6; - sub.s32 %r118, %r117, %r115; - mul.wide.s32 %rd41, %r118, 4; + and.b32 %r12, %r115, 31; + mov.u32 %r118, 6; + sub.s32 %r119, %r118, %r116; + mul.wide.s32 %rd41, %r119, 4; add.s64 %rd42, %rd40, %rd41; - ld.local.u32 %r282, [%rd42]; - ld.local.u32 %r283, [%rd42+-4]; + ld.local.u32 %r286, [%rd42]; + ld.local.u32 %r287, [%rd42+-4]; setp.eq.s32 %p25, %r12, 0; @%p25 bra $L__BB0_16; - mov.u32 %r119, 32; - sub.s32 %r120, %r119, %r12; - shr.u32 %r121, %r283, %r120; - shl.b32 %r122, %r282, %r12; - add.s32 %r282, %r121, %r122; + mov.u32 %r120, 32; + sub.s32 %r121, %r120, %r12; + shr.u32 %r122, %r287, %r121; + shl.b32 %r123, %r286, %r12; + add.s32 %r286, %r122, %r123; mul.wide.s32 %rd45, %r11, 4; add.s64 %rd46, %rd40, %rd45; - ld.local.u32 %r123, [%rd46]; - shr.u32 %r124, %r123, %r120; - shl.b32 %r125, %r283, %r12; - add.s32 %r283, %r124, %r125; + ld.local.u32 %r124, [%rd46]; + shr.u32 %r125, %r124, %r121; + shl.b32 %r126, %r287, %r12; + add.s32 %r287, %r125, %r126; $L__BB0_16: - and.b32 %r126, %r110, -2147483648; - shr.u32 %r127, %r283, 30; - shl.b32 %r128, %r282, 2; - or.b32 %r129, %r127, %r128; - shr.u32 %r130, %r129, 31; - shr.u32 %r131, %r282, 30; - add.s32 %r132, %r130, %r131; - neg.s32 %r133, %r132; - setp.eq.s32 %p26, %r126, 0; - selp.b32 %r284, %r132, %r133, %p26; - setp.ne.s32 %p27, %r130, 0; - xor.b32 %r134, %r126, -2147483648; - selp.b32 %r135, %r134, %r126, %p27; - selp.b32 %r136, -1, 0, %p27; - xor.b32 %r137, %r129, %r136; - shl.b32 %r138, %r283, 2; - xor.b32 %r139, %r138, %r136; - cvt.u64.u32 %rd47, %r137; - cvt.u64.u32 %rd48, %r139; + and.b32 %r127, %r110, -2147483648; + shr.u32 %r128, %r287, 30; + shl.b32 %r129, %r286, 2; + or.b32 %r130, %r128, %r129; + shr.u32 %r131, %r130, 31; + shr.u32 %r132, %r286, 30; + add.s32 %r133, %r131, %r132; + neg.s32 %r134, %r133; + setp.eq.s32 %p26, %r127, 0; + selp.b32 %r288, %r133, %r134, %p26; + setp.ne.s32 %p27, %r131, 0; + xor.b32 %r135, %r127, -2147483648; + selp.b32 %r136, %r135, %r127, %p27; + selp.b32 %r137, -1, 0, %p27; + xor.b32 %r138, %r130, %r137; + shl.b32 %r139, %r287, 2; + xor.b32 %r140, %r139, %r137; + cvt.u64.u32 %rd47, %r138; + cvt.u64.u32 %rd48, %r140; bfi.b64 %rd49, %rd47, %rd48, 32, 32; cvt.rn.f64.s64 %fd1, %rd49; mul.f64 %fd2, %fd1, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f153, %fd2; - setp.eq.s32 %p28, %r135, 0; + setp.eq.s32 %p28, %r136, 0; neg.f32 %f154, %f153; selp.f32 %f313, %f153, %f154, %p28; $L__BB0_18: - add.s32 %r21, %r284, 1; + add.s32 %r21, %r288, 1; and.b32 %r22, %r21, 1; setp.eq.s32 %p29, %r22, 0; selp.f32 %f16, %f313, 0f3F800000, %p29; @@ -306,8 +307,8 @@ $L__BB0_20: mov.f32 %f163, 0f00000000; fma.rn.f32 %f164, %f17, %f16, %f163; fma.rn.f32 %f315, %f162, %f164, %f16; - and.b32 %r141, %r21, 2; - setp.eq.s32 %p31, %r141, 0; + and.b32 %r142, %r21, 2; + setp.eq.s32 %p31, %r142, 0; @%p31 bra $L__BB0_22; mov.f32 %f166, 0fBF800000; @@ -323,90 +324,91 @@ $L__BB0_22: $L__BB0_29: mov.f32 %f169, 0f00000000; mul.rn.f32 %f316, %f10, %f169; - mov.u32 %r288, 0; + mov.u32 %r292, 0; bra.uni $L__BB0_30; $L__BB0_24: mov.b32 %r23, %f10; - bfe.u32 %r143, %r23, 23, 8; - add.s32 %r24, %r143, -128; - shl.b32 %r144, %r23, 8; - or.b32 %r25, %r144, -2147483648; + shr.u32 %r144, %r23, 23; + and.b32 %r145, %r144, 255; + add.s32 %r24, %r145, -128; + shl.b32 %r146, %r23, 8; + or.b32 %r25, %r146, -2147483648; shr.u32 %r26, %r24, 5; add.u64 %rd52, %SP, 0; add.u64 %rd111, %SPL, 0; mov.u64 %rd113, 0; - mov.u32 %r285, 0; + mov.u32 %r289, 0; mov.u64 %rd112, __cudart_i2opi_f; $L__BB0_25: .pragma "nounroll"; - ld.global.nc.u32 %r145, [%rd112]; - mad.wide.u32 %rd53, %r145, %r25, %rd113; + ld.global.nc.u32 %r147, [%rd112]; + mad.wide.u32 %rd53, %r147, %r25, %rd113; shr.u64 %rd113, %rd53, 32; st.local.u32 [%rd111], %rd53; add.s64 %rd112, %rd112, 4; add.s64 %rd111, %rd111, 4; - add.s32 %r285, %r285, 1; - setp.ne.s32 %p34, %r285, 6; + add.s32 %r289, %r289, 1; + setp.ne.s32 %p34, %r289, 6; @%p34 bra $L__BB0_25; cvta.to.local.u64 %rd55, %rd52; st.local.u32 [%rd55+24], %rd113; - mov.u32 %r146, 4; - sub.s32 %r29, %r146, %r26; - mov.u32 %r147, 6; - sub.s32 %r148, %r147, %r26; - mul.wide.s32 %rd56, %r148, 4; + mov.u32 %r148, 4; + sub.s32 %r29, %r148, %r26; + mov.u32 %r149, 6; + sub.s32 %r150, %r149, %r26; + mul.wide.s32 %rd56, %r150, 4; add.s64 %rd57, %rd55, %rd56; - ld.local.u32 %r286, [%rd57]; - ld.local.u32 %r287, [%rd57+-4]; + ld.local.u32 %r290, [%rd57]; + ld.local.u32 %r291, [%rd57+-4]; and.b32 %r32, %r24, 31; setp.eq.s32 %p35, %r32, 0; @%p35 bra $L__BB0_28; - mov.u32 %r149, 32; - sub.s32 %r150, %r149, %r32; - shr.u32 %r151, %r287, %r150; - shl.b32 %r152, %r286, %r32; - add.s32 %r286, %r151, %r152; + mov.u32 %r151, 32; + sub.s32 %r152, %r151, %r32; + shr.u32 %r153, %r291, %r152; + shl.b32 %r154, %r290, %r32; + add.s32 %r290, %r153, %r154; mul.wide.s32 %rd60, %r29, 4; add.s64 %rd61, %rd55, %rd60; - ld.local.u32 %r153, [%rd61]; - shr.u32 %r154, %r153, %r150; - shl.b32 %r155, %r287, %r32; - add.s32 %r287, %r154, %r155; + ld.local.u32 %r155, [%rd61]; + shr.u32 %r156, %r155, %r152; + shl.b32 %r157, %r291, %r32; + add.s32 %r291, %r156, %r157; $L__BB0_28: - and.b32 %r156, %r23, -2147483648; - shr.u32 %r157, %r287, 30; - shl.b32 %r158, %r286, 2; - or.b32 %r159, %r157, %r158; - shr.u32 %r160, %r159, 31; - shr.u32 %r161, %r286, 30; - add.s32 %r162, %r160, %r161; - neg.s32 %r163, %r162; - setp.eq.s32 %p36, %r156, 0; - selp.b32 %r288, %r162, %r163, %p36; - setp.ne.s32 %p37, %r160, 0; - xor.b32 %r164, %r156, -2147483648; - selp.b32 %r165, %r164, %r156, %p37; - selp.b32 %r166, -1, 0, %p37; - xor.b32 %r167, %r159, %r166; - shl.b32 %r168, %r287, 2; - xor.b32 %r169, %r168, %r166; - cvt.u64.u32 %rd62, %r167; - cvt.u64.u32 %rd63, %r169; + and.b32 %r158, %r23, -2147483648; + shr.u32 %r159, %r291, 30; + shl.b32 %r160, %r290, 2; + or.b32 %r161, %r159, %r160; + shr.u32 %r162, %r161, 31; + shr.u32 %r163, %r290, 30; + add.s32 %r164, %r162, %r163; + neg.s32 %r165, %r164; + setp.eq.s32 %p36, %r158, 0; + selp.b32 %r292, %r164, %r165, %p36; + setp.ne.s32 %p37, %r162, 0; + xor.b32 %r166, %r158, -2147483648; + selp.b32 %r167, %r166, %r158, %p37; + selp.b32 %r168, -1, 0, %p37; + xor.b32 %r169, %r161, %r168; + shl.b32 %r170, %r291, 2; + xor.b32 %r171, %r170, %r168; + cvt.u64.u32 %rd62, %r169; + cvt.u64.u32 %rd63, %r171; bfi.b64 %rd64, %rd62, %rd63, 32, 32; cvt.rn.f64.s64 %fd3, %rd64; mul.f64 %fd4, %fd3, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f167, %fd4; - setp.eq.s32 %p38, %r165, 0; + setp.eq.s32 %p38, %r167, 0; neg.f32 %f168, %f167; selp.f32 %f316, %f167, %f168, %p38; $L__BB0_30: - and.b32 %r39, %r288, 1; + and.b32 %r39, %r292, 1; setp.eq.s32 %p39, %r39, 0; selp.f32 %f26, %f316, 0f3F800000, %p39; mul.rn.f32 %f27, %f316, %f316; @@ -425,30 +427,30 @@ $L__BB0_32: mov.f32 %f177, 0f00000000; fma.rn.f32 %f178, %f27, %f26, %f177; fma.rn.f32 %f318, %f176, %f178, %f26; - and.b32 %r171, %r288, 2; - setp.eq.s32 %p41, %r171, 0; + and.b32 %r173, %r292, 2; + setp.eq.s32 %p41, %r173, 0; @%p41 bra $L__BB0_34; mov.f32 %f180, 0fBF800000; fma.rn.f32 %f318, %f318, %f180, %f177; $L__BB0_34: - rem.s32 %r172, %r4, %r80; - mad.lo.s32 %r173, %r5, %r80, %r172; - mul.lo.s32 %r174, %r173, %r82; + rem.s32 %r174, %r4, %r80; + mad.lo.s32 %r175, %r5, %r80, %r174; + mul.lo.s32 %r176, %r175, %r82; setp.ne.s32 %p42, %r84, 1; - selp.u32 %r175, 1, 0, %p42; - shl.b32 %r176, %r3, %r175; - add.s32 %r177, %r174, %r176; - or.b32 %r179, %r93, 1; - add.s32 %r180, %r3, %r2; + selp.u32 %r177, 1, 0, %p42; + shl.b32 %r178, %r3, %r177; + add.s32 %r179, %r176, %r178; + or.b32 %r181, %r93, 1; + add.s32 %r182, %r3, %r2; setp.eq.s32 %p43, %r84, 1; - selp.b32 %r181, %r180, %r179, %p43; - add.s32 %r182, %r181, %r174; + selp.b32 %r183, %r182, %r181, %p43; + add.s32 %r184, %r183, %r176; cvta.to.global.u64 %rd65, %rd29; - mul.wide.s32 %rd66, %r177, 4; + mul.wide.s32 %rd66, %r179, 4; add.s64 %rd67, %rd65, %rd66; - mul.wide.s32 %rd68, %r182, 4; + mul.wide.s32 %rd68, %r184, 4; add.s64 %rd69, %rd65, %rd68; ld.global.f32 %f181, [%rd67]; mul.f32 %f182, %f315, %f181; @@ -461,18 +463,18 @@ $L__BB0_34: st.global.f32 [%rd69], %f187; $L__BB0_35: - mul.lo.s32 %r187, %r81, %r79; - mul.lo.s32 %r188, %r187, %r2; - setp.ge.s32 %p44, %r1, %r188; + mul.lo.s32 %r189, %r81, %r79; + mul.lo.s32 %r190, %r189, %r2; + setp.ge.s32 %p44, %r1, %r190; mov.f32 %f319, 0f3F800000; @%p44 bra $L__BB0_70; div.s32 %r41, %r1, %r2; - mul.lo.s32 %r193, %r41, %r2; - sub.s32 %r40, %r1, %r193; + mul.lo.s32 %r195, %r41, %r2; + sub.s32 %r40, %r1, %r195; div.s32 %r42, %r41, %r81; - shl.b32 %r194, %r40, 1; - cvt.rn.f32.s32 %f189, %r194; + shl.b32 %r196, %r40, 1; + cvt.rn.f32.s32 %f189, %r196; cvt.rn.f32.s32 %f190, %r83; div.rn.f32 %f33, %f189, %f190; mul.f32 %f191, %f33, 0f3F000000; @@ -485,12 +487,12 @@ $L__BB0_35: mul.f32 %f195, %f35, 0f4B800000; selp.f32 %f196, %f195, %f35, %p45; selp.f32 %f197, 0fC1C00000, 0f00000000, %p45; - mov.b32 %r195, %f196; - add.s32 %r196, %r195, -1060439283; - and.b32 %r197, %r196, -8388608; - sub.s32 %r198, %r195, %r197; - mov.b32 %f198, %r198; - cvt.rn.f32.s32 %f199, %r197; + mov.b32 %r197, %f196; + add.s32 %r198, %r197, -1060439283; + and.b32 %r199, %r198, -8388608; + sub.s32 %r200, %r197, %r199; + mov.b32 %f198, %r200; + cvt.rn.f32.s32 %f199, %r199; mov.f32 %f200, 0f34000000; fma.rn.f32 %f201, %f199, %f200, %f197; add.f32 %f202, %f198, 0fBF800000; @@ -547,15 +549,15 @@ $L__BB0_35: mov.f32 %f252, 0f3F317218; fma.rn.f32 %f253, %f251, %f242, %f252; fma.rn.f32 %f254, %f253, %f242, %f188; - cvt.rzi.s32.f32 %r199, %f240; + cvt.rzi.s32.f32 %r201, %f240; setp.gt.f32 %p46, %f240, 0f00000000; - selp.b32 %r200, 0, -2097152000, %p46; - add.s32 %r201, %r200, 2130706432; - mov.b32 %f255, %r201; + selp.b32 %r202, 0, -2097152000, %p46; + add.s32 %r203, %r202, 2130706432; + mov.b32 %f255, %r203; mul.f32 %f256, %f254, %f255; - shl.b32 %r202, %r199, 23; - sub.s32 %r203, %r202, %r200; - mov.b32 %f257, %r203; + shl.b32 %r204, %r201, 23; + sub.s32 %r205, %r204, %r202; + mov.b32 %f257, %r205; mul.f32 %f258, %f256, %f257; abs.f32 %f259, %f236; setp.gt.f32 %p47, %f259, 0f43180000; @@ -582,13 +584,13 @@ $L__BB0_45: cvta.to.global.u64 %rd70, %rd31; mul.wide.s32 %rd71, %r42, 4; add.s64 %rd72, %rd70, %rd71; - ld.global.nc.u32 %r209, [%rd72]; - cvt.rn.f32.s32 %f266, %r209; + ld.global.nc.u32 %r211, [%rd72]; + cvt.rn.f32.s32 %f266, %r211; rcp.rn.f32 %f267, %f319; mul.f32 %f42, %f267, %f266; mul.f32 %f268, %f42, 0f3F22F983; - cvt.rni.s32.f32 %r296, %f268; - cvt.rn.f32.s32 %f269, %r296; + cvt.rni.s32.f32 %r300, %f268; + cvt.rn.f32.s32 %f269, %r300; mov.f32 %f270, 0fBFC90FDA; fma.rn.f32 %f271, %f269, %f270, %f42; mov.f32 %f272, 0fB3A22168; @@ -597,7 +599,7 @@ $L__BB0_45: fma.rn.f32 %f323, %f269, %f274, %f273; abs.f32 %f44, %f42; setp.ltu.f32 %p65, %f44, 0f47CE4780; - mov.u32 %r292, %r296; + mov.u32 %r296, %r300; mov.f32 %f320, %f323; @%p65 bra $L__BB0_53; @@ -608,90 +610,91 @@ $L__BB0_45: $L__BB0_52: mov.f32 %f277, 0f00000000; mul.rn.f32 %f320, %f42, %f277; - mov.u32 %r292, 0; + mov.u32 %r296, 0; bra.uni $L__BB0_53; $L__BB0_47: mov.b32 %r44, %f42; - bfe.u32 %r211, %r44, 23, 8; - add.s32 %r45, %r211, -128; - shl.b32 %r212, %r44, 8; - or.b32 %r46, %r212, -2147483648; + shr.u32 %r213, %r44, 23; + and.b32 %r214, %r213, 255; + add.s32 %r45, %r214, -128; + shl.b32 %r215, %r44, 8; + or.b32 %r46, %r215, -2147483648; shr.u32 %r47, %r45, 5; add.u64 %rd75, %SP, 0; add.u64 %rd114, %SPL, 0; mov.u64 %rd116, 0; - mov.u32 %r289, 0; + mov.u32 %r293, 0; mov.u64 %rd115, __cudart_i2opi_f; $L__BB0_48: .pragma "nounroll"; - ld.global.nc.u32 %r213, [%rd115]; - mad.wide.u32 %rd76, %r213, %r46, %rd116; + ld.global.nc.u32 %r216, [%rd115]; + mad.wide.u32 %rd76, %r216, %r46, %rd116; shr.u64 %rd116, %rd76, 32; st.local.u32 [%rd114], %rd76; add.s64 %rd115, %rd115, 4; add.s64 %rd114, %rd114, 4; - add.s32 %r289, %r289, 1; - setp.ne.s32 %p67, %r289, 6; + add.s32 %r293, %r293, 1; + setp.ne.s32 %p67, %r293, 6; @%p67 bra $L__BB0_48; cvta.to.local.u64 %rd78, %rd75; st.local.u32 [%rd78+24], %rd116; - mov.u32 %r214, 4; - sub.s32 %r50, %r214, %r47; - mov.u32 %r215, 6; - sub.s32 %r216, %r215, %r47; - mul.wide.s32 %rd79, %r216, 4; + mov.u32 %r217, 4; + sub.s32 %r50, %r217, %r47; + mov.u32 %r218, 6; + sub.s32 %r219, %r218, %r47; + mul.wide.s32 %rd79, %r219, 4; add.s64 %rd80, %rd78, %rd79; - ld.local.u32 %r290, [%rd80]; - ld.local.u32 %r291, [%rd80+-4]; + ld.local.u32 %r294, [%rd80]; + ld.local.u32 %r295, [%rd80+-4]; and.b32 %r53, %r45, 31; setp.eq.s32 %p68, %r53, 0; @%p68 bra $L__BB0_51; - mov.u32 %r217, 32; - sub.s32 %r218, %r217, %r53; - shr.u32 %r219, %r291, %r218; - shl.b32 %r220, %r290, %r53; - add.s32 %r290, %r219, %r220; + mov.u32 %r220, 32; + sub.s32 %r221, %r220, %r53; + shr.u32 %r222, %r295, %r221; + shl.b32 %r223, %r294, %r53; + add.s32 %r294, %r222, %r223; mul.wide.s32 %rd83, %r50, 4; add.s64 %rd84, %rd78, %rd83; - ld.local.u32 %r221, [%rd84]; - shr.u32 %r222, %r221, %r218; - shl.b32 %r223, %r291, %r53; - add.s32 %r291, %r222, %r223; + ld.local.u32 %r224, [%rd84]; + shr.u32 %r225, %r224, %r221; + shl.b32 %r226, %r295, %r53; + add.s32 %r295, %r225, %r226; $L__BB0_51: - and.b32 %r224, %r44, -2147483648; - shr.u32 %r225, %r291, 30; - shl.b32 %r226, %r290, 2; - or.b32 %r227, %r225, %r226; - shr.u32 %r228, %r227, 31; - shr.u32 %r229, %r290, 30; - add.s32 %r230, %r228, %r229; - neg.s32 %r231, %r230; - setp.eq.s32 %p69, %r224, 0; - selp.b32 %r292, %r230, %r231, %p69; - setp.ne.s32 %p70, %r228, 0; - xor.b32 %r232, %r224, -2147483648; - selp.b32 %r233, %r232, %r224, %p70; - selp.b32 %r234, -1, 0, %p70; - xor.b32 %r235, %r227, %r234; - shl.b32 %r236, %r291, 2; - xor.b32 %r237, %r236, %r234; - cvt.u64.u32 %rd85, %r235; - cvt.u64.u32 %rd86, %r237; + and.b32 %r227, %r44, -2147483648; + shr.u32 %r228, %r295, 30; + shl.b32 %r229, %r294, 2; + or.b32 %r230, %r228, %r229; + shr.u32 %r231, %r230, 31; + shr.u32 %r232, %r294, 30; + add.s32 %r233, %r231, %r232; + neg.s32 %r234, %r233; + setp.eq.s32 %p69, %r227, 0; + selp.b32 %r296, %r233, %r234, %p69; + setp.ne.s32 %p70, %r231, 0; + xor.b32 %r235, %r227, -2147483648; + selp.b32 %r236, %r235, %r227, %p70; + selp.b32 %r237, -1, 0, %p70; + xor.b32 %r238, %r230, %r237; + shl.b32 %r239, %r295, 2; + xor.b32 %r240, %r239, %r237; + cvt.u64.u32 %rd85, %r238; + cvt.u64.u32 %rd86, %r240; bfi.b64 %rd87, %rd85, %rd86, 32, 32; cvt.rn.f64.s64 %fd5, %rd87; mul.f64 %fd6, %fd5, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f275, %fd6; - setp.eq.s32 %p71, %r233, 0; + setp.eq.s32 %p71, %r236, 0; neg.f32 %f276, %f275; selp.f32 %f320, %f275, %f276, %p71; $L__BB0_53: - add.s32 %r60, %r292, 1; + add.s32 %r60, %r296, 1; and.b32 %r61, %r60, 1; setp.eq.s32 %p72, %r61, 0; selp.f32 %f48, %f320, 0f3F800000, %p72; @@ -711,8 +714,8 @@ $L__BB0_55: mov.f32 %f285, 0f00000000; fma.rn.f32 %f286, %f49, %f48, %f285; fma.rn.f32 %f322, %f284, %f286, %f48; - and.b32 %r239, %r60, 2; - setp.eq.s32 %p74, %r239, 0; + and.b32 %r242, %r60, 2; + setp.eq.s32 %p74, %r242, 0; @%p74 bra $L__BB0_57; mov.f32 %f288, 0fBF800000; @@ -728,90 +731,91 @@ $L__BB0_57: $L__BB0_64: mov.f32 %f291, 0f00000000; mul.rn.f32 %f323, %f42, %f291; - mov.u32 %r296, 0; + mov.u32 %r300, 0; bra.uni $L__BB0_65; $L__BB0_59: mov.b32 %r62, %f42; - bfe.u32 %r241, %r62, 23, 8; - add.s32 %r63, %r241, -128; - shl.b32 %r242, %r62, 8; - or.b32 %r64, %r242, -2147483648; + shr.u32 %r244, %r62, 23; + and.b32 %r245, %r244, 255; + add.s32 %r63, %r245, -128; + shl.b32 %r246, %r62, 8; + or.b32 %r64, %r246, -2147483648; shr.u32 %r65, %r63, 5; add.u64 %rd90, %SP, 0; add.u64 %rd117, %SPL, 0; mov.u64 %rd119, 0; - mov.u32 %r293, 0; + mov.u32 %r297, 0; mov.u64 %rd118, __cudart_i2opi_f; $L__BB0_60: .pragma "nounroll"; - ld.global.nc.u32 %r243, [%rd118]; - mad.wide.u32 %rd91, %r243, %r64, %rd119; + ld.global.nc.u32 %r247, [%rd118]; + mad.wide.u32 %rd91, %r247, %r64, %rd119; shr.u64 %rd119, %rd91, 32; st.local.u32 [%rd117], %rd91; add.s64 %rd118, %rd118, 4; add.s64 %rd117, %rd117, 4; - add.s32 %r293, %r293, 1; - setp.ne.s32 %p77, %r293, 6; + add.s32 %r297, %r297, 1; + setp.ne.s32 %p77, %r297, 6; @%p77 bra $L__BB0_60; cvta.to.local.u64 %rd93, %rd90; st.local.u32 [%rd93+24], %rd119; - mov.u32 %r244, 4; - sub.s32 %r68, %r244, %r65; - mov.u32 %r245, 6; - sub.s32 %r246, %r245, %r65; - mul.wide.s32 %rd94, %r246, 4; + mov.u32 %r248, 4; + sub.s32 %r68, %r248, %r65; + mov.u32 %r249, 6; + sub.s32 %r250, %r249, %r65; + mul.wide.s32 %rd94, %r250, 4; add.s64 %rd95, %rd93, %rd94; - ld.local.u32 %r294, [%rd95]; - ld.local.u32 %r295, [%rd95+-4]; + ld.local.u32 %r298, [%rd95]; + ld.local.u32 %r299, [%rd95+-4]; and.b32 %r71, %r63, 31; setp.eq.s32 %p78, %r71, 0; @%p78 bra $L__BB0_63; - mov.u32 %r247, 32; - sub.s32 %r248, %r247, %r71; - shr.u32 %r249, %r295, %r248; - shl.b32 %r250, %r294, %r71; - add.s32 %r294, %r249, %r250; + mov.u32 %r251, 32; + sub.s32 %r252, %r251, %r71; + shr.u32 %r253, %r299, %r252; + shl.b32 %r254, %r298, %r71; + add.s32 %r298, %r253, %r254; mul.wide.s32 %rd98, %r68, 4; add.s64 %rd99, %rd93, %rd98; - ld.local.u32 %r251, [%rd99]; - shr.u32 %r252, %r251, %r248; - shl.b32 %r253, %r295, %r71; - add.s32 %r295, %r252, %r253; + ld.local.u32 %r255, [%rd99]; + shr.u32 %r256, %r255, %r252; + shl.b32 %r257, %r299, %r71; + add.s32 %r299, %r256, %r257; $L__BB0_63: - and.b32 %r254, %r62, -2147483648; - shr.u32 %r255, %r295, 30; - shl.b32 %r256, %r294, 2; - or.b32 %r257, %r255, %r256; - shr.u32 %r258, %r257, 31; - shr.u32 %r259, %r294, 30; - add.s32 %r260, %r258, %r259; - neg.s32 %r261, %r260; - setp.eq.s32 %p79, %r254, 0; - selp.b32 %r296, %r260, %r261, %p79; - setp.ne.s32 %p80, %r258, 0; - xor.b32 %r262, %r254, -2147483648; - selp.b32 %r263, %r262, %r254, %p80; - selp.b32 %r264, -1, 0, %p80; - xor.b32 %r265, %r257, %r264; - shl.b32 %r266, %r295, 2; - xor.b32 %r267, %r266, %r264; - cvt.u64.u32 %rd100, %r265; - cvt.u64.u32 %rd101, %r267; + and.b32 %r258, %r62, -2147483648; + shr.u32 %r259, %r299, 30; + shl.b32 %r260, %r298, 2; + or.b32 %r261, %r259, %r260; + shr.u32 %r262, %r261, 31; + shr.u32 %r263, %r298, 30; + add.s32 %r264, %r262, %r263; + neg.s32 %r265, %r264; + setp.eq.s32 %p79, %r258, 0; + selp.b32 %r300, %r264, %r265, %p79; + setp.ne.s32 %p80, %r262, 0; + xor.b32 %r266, %r258, -2147483648; + selp.b32 %r267, %r266, %r258, %p80; + selp.b32 %r268, -1, 0, %p80; + xor.b32 %r269, %r261, %r268; + shl.b32 %r270, %r299, 2; + xor.b32 %r271, %r270, %r268; + cvt.u64.u32 %rd100, %r269; + cvt.u64.u32 %rd101, %r271; bfi.b64 %rd102, %rd100, %rd101, 32, 32; cvt.rn.f64.s64 %fd7, %rd102; mul.f64 %fd8, %fd7, 0d3BF921FB54442D19; cvt.rn.f32.f64 %f289, %fd8; - setp.eq.s32 %p81, %r263, 0; + setp.eq.s32 %p81, %r267, 0; neg.f32 %f290, %f289; selp.f32 %f323, %f289, %f290, %p81; $L__BB0_65: - and.b32 %r78, %r296, 1; + and.b32 %r78, %r300, 1; setp.eq.s32 %p82, %r78, 0; selp.f32 %f58, %f323, 0f3F800000, %p82; mul.rn.f32 %f59, %f323, %f323; @@ -830,30 +834,30 @@ $L__BB0_67: mov.f32 %f299, 0f00000000; fma.rn.f32 %f300, %f59, %f58, %f299; fma.rn.f32 %f325, %f298, %f300, %f58; - and.b32 %r269, %r296, 2; - setp.eq.s32 %p84, %r269, 0; + and.b32 %r273, %r300, 2; + setp.eq.s32 %p84, %r273, 0; @%p84 bra $L__BB0_69; mov.f32 %f302, 0fBF800000; fma.rn.f32 %f325, %f325, %f302, %f299; $L__BB0_69: - rem.s32 %r270, %r41, %r81; - mad.lo.s32 %r271, %r42, %r81, %r270; - mul.lo.s32 %r272, %r271, %r82; + rem.s32 %r274, %r41, %r81; + mad.lo.s32 %r275, %r42, %r81, %r274; + mul.lo.s32 %r276, %r275, %r82; setp.ne.s32 %p85, %r84, 1; - selp.u32 %r273, 1, 0, %p85; - shl.b32 %r274, %r40, %r273; - add.s32 %r275, %r272, %r274; - or.b32 %r277, %r194, 1; - add.s32 %r278, %r40, %r2; + selp.u32 %r277, 1, 0, %p85; + shl.b32 %r278, %r40, %r277; + add.s32 %r279, %r276, %r278; + or.b32 %r281, %r196, 1; + add.s32 %r282, %r40, %r2; setp.eq.s32 %p86, %r84, 1; - selp.b32 %r279, %r278, %r277, %p86; - add.s32 %r280, %r279, %r272; + selp.b32 %r283, %r282, %r281, %p86; + add.s32 %r284, %r283, %r276; cvta.to.global.u64 %rd103, %rd30; - mul.wide.s32 %rd104, %r275, 4; + mul.wide.s32 %rd104, %r279, 4; add.s64 %rd105, %rd103, %rd104; - mul.wide.s32 %rd106, %r280, 4; + mul.wide.s32 %rd106, %r284, 4; add.s64 %rd107, %rd103, %rd106; ld.global.f32 %f303, [%rd105]; mul.f32 %f304, %f322, %f303; @@ -897,13 +901,13 @@ $L__BB0_39: $L__BB0_43: setp.eq.f32 %p63, %f34, 0f3F800000; add.f32 %f265, %f65, %f65; - mov.b32 %r204, %f265; - xor.b32 %r205, %r204, 2139095040; + mov.b32 %r206, %f265; + xor.b32 %r207, %r206, 2139095040; setp.lt.f32 %p64, %f33, 0f00000000; - selp.b32 %r206, %r205, %r204, %p64; - and.b32 %r207, %r206, 2147483647; - selp.b32 %r208, %r206, %r207, %p63; - mov.b32 %f319, %r208; + selp.b32 %r208, %r207, %r206, %p64; + and.b32 %r209, %r208, 2147483647; + selp.b32 %r210, %r208, %r209, %p63; + mov.b32 %f319, %r210; bra.uni $L__BB0_45; $L__BB0_5: diff --git a/native/ptx/softmax.ptx b/native/ptx/softmax.ptx index ac9cdcd1..f1ae7e30 100644 --- a/native/ptx/softmax.ptx +++ b/native/ptx/softmax.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl softmax_f16 diff --git a/native/ptx/swiglu.ptx b/native/ptx/swiglu.ptx index 554db541..71cc57ae 100644 --- a/native/ptx/swiglu.ptx +++ b/native/ptx/swiglu.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl swiglu_f16 diff --git a/native/ptx/swiglu_f32.ptx b/native/ptx/swiglu_f32.ptx index 978f92ed..211dea3e 100644 --- a/native/ptx/swiglu_f32.ptx +++ b/native/ptx/swiglu_f32.ptx @@ -1,13 +1,13 @@ // // Generated by NVIDIA NVVM Compiler // -// Compiler Build ID: CL-34714021 -// Cuda compilation tools, release 12.6, V12.6.68 +// Compiler Build ID: CL-37061995 +// Cuda compilation tools, release 13.1, V13.1.115 // Based on NVVM 7.0.1 // -.version 8.5 -.target sm_61 +.version 9.1 +.target sm_75 .address_size 64 // .globl swiglu_f32 diff --git a/native/vulkan/build.ps1 b/native/vulkan/build.ps1 new file mode 100644 index 00000000..d2de073d --- /dev/null +++ b/native/vulkan/build.ps1 @@ -0,0 +1,32 @@ +# Compile all GLSL compute shaders to SPIR-V for the dotLLM Vulkan backend. +# Requires: glslc (ships with the Vulkan SDK) on PATH. +# Output: native\vulkan\spv\*.spv +# +# End users do NOT need the Vulkan SDK — .spv blobs ship alongside the .NET +# assembly and are loaded verbatim at runtime. Only shader *authors* need glslc. + +$ErrorActionPreference = "Stop" + +$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition +$outDir = Join-Path $scriptDir "spv" +$shaderDir = Join-Path $scriptDir "shaders" + +if (-not (Test-Path $outDir)) { New-Item -ItemType Directory -Path $outDir | Out-Null } + +$targetEnv = "vulkan1.2" + +Write-Host "Compiling GLSL compute shaders -> SPIR-V (target: $targetEnv)..." + +foreach ($compFile in Get-ChildItem "$shaderDir\*.comp") { + $base = $compFile.BaseName + + & glslc --target-env=$targetEnv -o "$outDir\$base.spv" $compFile.FullName + + if ($LASTEXITCODE -ne 0) { + throw "glslc failed for $($compFile.Name)" + } + + Write-Host " $($compFile.Name) -> $base.spv" +} + +Write-Host "Done. SPIR-V files in $outDir\" diff --git a/native/vulkan/build.sh b/native/vulkan/build.sh new file mode 100644 index 00000000..205240de --- /dev/null +++ b/native/vulkan/build.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# Compile all GLSL compute shaders to SPIR-V for the dotLLM Vulkan backend. +# Requires: glslc (ships with the Vulkan SDK — https://vulkan.lunarg.com/). +# Output: native/vulkan/spv/*.spv +# +# SPIR-V is forward-compatible across the target Vulkan version. +# End users do NOT need the Vulkan SDK — .spv blobs ship alongside the .NET +# assembly and are loaded verbatim at runtime. Only shader *authors* need glslc. + +set -e + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +OUT_DIR="$SCRIPT_DIR/spv" +SHADER_DIR="$SCRIPT_DIR/shaders" + +mkdir -p "$OUT_DIR" + +# Target env — Vulkan 1.2 is a widely-supported baseline (AMDGPU, Intel, NVIDIA, +# MoltenVK). Bump to vulkan1.3 once VK_NV_cooperative_matrix2 kernels are added. +TARGET_ENV="vulkan1.2" + +echo "Compiling GLSL compute shaders -> SPIR-V (target: $TARGET_ENV)..." + +for comp_file in "$SHADER_DIR"/*.comp; do + [ -f "$comp_file" ] || continue + base=$(basename "$comp_file" .comp) + glslc --target-env="$TARGET_ENV" -o "$OUT_DIR/$base.spv" "$comp_file" + echo " $base.comp -> $base.spv" +done + +echo "Done. SPIR-V files in $OUT_DIR/" diff --git a/native/vulkan/shaders/add.comp b/native/vulkan/shaders/add.comp new file mode 100644 index 00000000..b80f6e9a --- /dev/null +++ b/native/vulkan/shaders/add.comp @@ -0,0 +1,19 @@ +#version 450 +// Element-wise float addition: c[i] = a[i] + b[i]. +// Proof-of-pipeline kernel for the dotLLM Vulkan backend. + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufA { float a[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; + +layout(push_constant) uniform PushConstants { + uint n; +} pc; + +void main() { + uint idx = gl_GlobalInvocationID.x; + if (idx >= pc.n) return; + c[idx] = a[idx] + b[idx]; +} diff --git a/native/vulkan/shaders/attention_f32.comp b/native/vulkan/shaders/attention_f32.comp new file mode 100644 index 00000000..f2c072d0 --- /dev/null +++ b/native/vulkan/shaders/attention_f32.comp @@ -0,0 +1,229 @@ +#version 450 +// Tiled scaled-dot-product attention (flash-attention style online softmax) +// with FP32 Q / K / V / output. Mirrors native/kernels/attention_f32.cu. +// +// One workgroup per (query token, query head) pair. Threads stride across +// head_dim for per-token ops (Q load, out-accum scale, final write) and +// across the KV tile for score computation and softmax reductions. +// +// GQA: each query head hq maps to kv head hq / (num_heads / num_kv_heads). +// +// Causal mask: score[tkv] = -inf when tkv > position_offset + tq. +// Sliding window (optional, 0 = disabled): mask tkv < pos_q - sliding_window + 1. +// +// Numerically stable softmax via running max + sum_exp. Each KV tile rescales +// the running output accumulator by exp(old_max - new_max) before accumulating +// its weighted V contribution. +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = seq_q * num_heads +// Shared memory: headDim*2 + TILE_KV + workgroup_size (floats) +// (MAX_HEAD_DIM = 256 gives headroom for Llama/DeepSeek 128, SmolLM 64.) + +#define TILE_KV 256 +#define MAX_HEAD_DIM 256 +#define WG_SIZE 256 +#define NEG_INF (-3.4e38) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufQ { float q[]; }; // [seq_q, num_heads * head_dim] +layout(set = 0, binding = 1, std430) readonly buffer BufK { float k[]; }; // [seq_kv, num_kv_heads * head_dim] +layout(set = 0, binding = 2, std430) readonly buffer BufV { float v[]; }; // [seq_kv, num_kv_heads * head_dim] +layout(set = 0, binding = 3, std430) writeonly buffer BufOut { float outp[]; }; // [seq_q, num_heads * head_dim] + +layout(push_constant) uniform PushConstants { + uint seqQ; + uint seqKv; + uint numHeads; + uint numKvHeads; + uint headDim; + uint positionOffset; + uint slidingWindow; // 0 = disabled + uint useAlibi; // 0 = disabled, 1 = standard fixed ALiBi slopes +} pc; + +shared float qShared[MAX_HEAD_DIM]; +shared float scoreTile[TILE_KV]; +shared float outAccum[MAX_HEAD_DIM]; +shared float reduceScratch[WG_SIZE]; + +// Single-value broadcast slot used to publish per-tile max / sum_exp from +// thread 0 to every thread (results of shared-mem tree reduces). +shared float broadcastSlot; + +// Tree-reduce `val` across the workgroup (max). Writes final value to every +// thread's return; uses reduceScratch + a barrier inside. +float workgroupMax(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] = max(reduceScratch[tid], reduceScratch[tid + stride]); + } + barrier(); + } + float m = reduceScratch[0]; + barrier(); + return m; +} + +float workgroupSum(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] += reduceScratch[tid + stride]; + } + barrier(); + } + float s = reduceScratch[0]; + barrier(); + return s; +} + +uint previousPowerOfTwo(uint value) { + uint power = 1u; + while ((power << 1u) <= value) { + power <<= 1u; + } + return power; +} + +float alibiSlopePowerOfTwo(uint head, uint numHeads) { + float start = exp2(-exp2(-(log2(float(numHeads)) - 3.0))); + return pow(start, float(head + 1u)); +} + +float alibiSlope(uint head, uint numHeads) { + uint power = previousPowerOfTwo(numHeads); + if (power == numHeads || head < power) { + return alibiSlopePowerOfTwo(head, power); + } + + uint expanded = power << 1u; + uint extraHead = (head - power) << 1u; + return alibiSlopePowerOfTwo(extraHead, expanded); +} + +void main() { + uint blockId = gl_WorkGroupID.x; + uint total = pc.seqQ * pc.numHeads; + if (blockId >= total) return; + + uint tq = blockId / pc.numHeads; + uint hq = blockId - tq * pc.numHeads; + uint groupSize = pc.numHeads / pc.numKvHeads; + uint hkv = hq / groupSize; + + uint tid = gl_LocalInvocationID.x; + uint threads = WG_SIZE; + + uint qStride = pc.numHeads * pc.headDim; + uint kvStride = pc.numKvHeads * pc.headDim; + + uint posQ = pc.positionOffset + tq; + float scale = inversesqrt(float(pc.headDim)); + float slope = (pc.useAlibi != 0u) ? alibiSlope(hq, pc.numHeads) : 0.0; + + uint qBase = tq * qStride + hq * pc.headDim; + + // 1. Load Q and zero out the accumulator. + for (uint d = tid; d < pc.headDim; d += threads) { + qShared[d] = q[qBase + d]; + outAccum[d] = 0.0; + } + barrier(); + + float runningMax = NEG_INF; + float runningSum = 0.0; + + for (uint tStart = 0u; tStart < pc.seqKv; tStart += uint(TILE_KV)) { + uint tEnd = tStart + uint(TILE_KV); + if (tEnd > pc.seqKv) tEnd = pc.seqKv; + uint tileLen = tEnd - tStart; + + // 2. Compute raw scores for this tile (dot(Q, K_t) * scale) with + // causal + sliding-window masking. Out-of-tile lanes will never + // be read. + for (uint t = tid; t < tileLen; t += threads) { + uint tkv = tStart + t; + bool masked = + tkv > posQ || + (pc.slidingWindow > 0u && posQ >= tkv && (posQ - tkv) > pc.slidingWindow); + if (masked) { + scoreTile[t] = NEG_INF; + continue; + } + uint kBase = tkv * kvStride + hkv * pc.headDim; + float s = 0.0; + for (uint d = 0u; d < pc.headDim; d++) { + s += qShared[d] * k[kBase + d]; + } + scoreTile[t] = s * scale - slope * float(posQ - tkv); + } + barrier(); + + // 3. Tile max reduction. Pad inactive lanes with NEG_INF so they don't + // contribute. Threads whose t-index is past tileLen also contribute + // NEG_INF. + float localMax = NEG_INF; + for (uint t = tid; t < tileLen; t += threads) { + localMax = max(localMax, scoreTile[t]); + } + float tileMax = workgroupMax(localMax); + + // 4. Online-softmax rescale of running state. + float newMax = max(runningMax, tileMax); + float correction; + if (runningMax > NEG_INF * 0.5) { + correction = exp(runningMax - newMax); + } else { + correction = 0.0; + } + runningSum *= correction; + for (uint d = tid; d < pc.headDim; d += threads) { + outAccum[d] *= correction; + } + runningMax = newMax; + barrier(); + + // 5. Convert raw scores to exp(score - newMax); accumulate tile sum. + float localSum = 0.0; + for (uint t = tid; t < tileLen; t += threads) { + float s = scoreTile[t]; + float w = (s > NEG_INF * 0.5) ? exp(s - runningMax) : 0.0; + scoreTile[t] = w; + localSum += w; + } + float tileSum = workgroupSum(localSum); + runningSum += tileSum; + barrier(); + + // 6. Accumulate weighted V. Each thread owns a subset of head_dim + // output lanes and loops across the tile's KV rows. Reading + // scoreTile[t] in the inner loop hits shared memory. + for (uint d = tid; d < pc.headDim; d += threads) { + float vAcc = 0.0; + for (uint t = 0u; t < tileLen; t++) { + float w = scoreTile[t]; + if (w > 0.0) { + uint vBase = (tStart + t) * kvStride + hkv * pc.headDim; + vAcc += w * v[vBase + d]; + } + } + outAccum[d] += vAcc; + } + barrier(); + } + + // 7. Normalize and write out. + float invSum = (runningSum > 1e-10) ? (1.0 / runningSum) : 0.0; + uint outBase = tq * qStride + hq * pc.headDim; + for (uint d = tid; d < pc.headDim; d += threads) { + outp[outBase + d] = outAccum[d] * invSum; + } +} diff --git a/native/vulkan/shaders/attention_f32_coopmat.comp b/native/vulkan/shaders/attention_f32_coopmat.comp new file mode 100644 index 00000000..5db4d4f6 --- /dev/null +++ b/native/vulkan/shaders/attention_f32_coopmat.comp @@ -0,0 +1,320 @@ +#version 450 +// Cooperative-matrix (KHR) variant of attention_f32.comp. +// +// Same flash-attention online-softmax math as the shared-memory reference +// (attention_f32.comp), but QK^T and PV are computed with +// VK_KHR_cooperative_matrix tiles instead of a scalar dot-product inner loop. +// +// Dispatch: one workgroup per (query-row-block, query-head) pair, where each +// workgroup handles Br = 16 contiguous query rows. For decode (seqQ=1) 15 of +// those rows are zero-padded; the multiply still runs in full hardware shape +// (the wasted lanes are not a correctness issue) and only row 0 is written +// back. For prefill (seqQ=64, SmolLM shape) all 16 rows in each block do +// useful work. +// +// groupCount.x = ceil(seqQ / Br) * numHeads +// local_size_x = 32 (one subgroup, matching AMD RDNA3/3.5 WMMA + NVIDIA) +// +// Tile shape: 16 × 16 × 16 with f16 A / f16 B / f32 C — the portable KHR +// shape supported by AMD RDNA3+ (gfx11+), NVIDIA Ampere+, and Intel Arc. +// The C# binding probes vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR at +// startup; if no matching tile is exposed the pipeline is skipped and +// dispatch falls back to attention_f32_sg.spv / attention_f32.spv. +// +// Numerical tolerance vs CPU reference: abs 1e-4 / rel 1e-3 — same as the +// other attention variants. F32 non-associativity means the exact values +// differ slightly between the coopmat and shared-mem paths; that is +// expected and accommodated by the tolerance. + +#extension GL_KHR_cooperative_matrix : require +#extension GL_KHR_memory_scope_semantics : require +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require +#extension GL_EXT_shader_16bit_storage : require + +#define Br 16 +#define Bc 16 +#define D_TILE 16 +#define MAX_HEAD_DIM 256 +// Workgroup size must match (or exceed) the driver's subgroupSize so the +// coopmat subgroup-scope tiles span exactly one subgroup. AMD RDNA3.5 iGPU +// reports subgroupSize=64; NVIDIA Ampere+ reports 32. We pick 64 as the +// upper bound — on 32-wide GPUs the driver runs one coopmat across 32 lanes +// and the extra 32 lanes sit idle or form a second subgroup that runs the +// same tile (driver-defined; still correct). +#define WG_SIZE 64 +#define NEG_INF (-3.4e38) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufQ { float q[]; }; // [seqQ, numHeads * headDim] +layout(set = 0, binding = 1, std430) readonly buffer BufK { float k[]; }; // [seqKv, numKvHeads * headDim] +layout(set = 0, binding = 2, std430) readonly buffer BufV { float v[]; }; // [seqKv, numKvHeads * headDim] +layout(set = 0, binding = 3, std430) writeonly buffer BufOut { float outp[]; }; // [seqQ, numHeads * headDim] + +layout(push_constant) uniform PushConstants { + uint seqQ; + uint seqKv; + uint numHeads; + uint numKvHeads; + uint headDim; + uint positionOffset; + uint slidingWindow; // 0 = disabled + uint useAlibi; // 0 = disabled, 1 = standard fixed ALiBi slopes +} pc; + +// Q tile [Br × MAX_HEAD_DIM] f16, K tile [Bc × MAX_HEAD_DIM] f16, V tile [Bc × MAX_HEAD_DIM] f16. +// S tile [Br × Bc] f32 scratch. O accumulator [Br × MAX_HEAD_DIM] f32. +// Per-row online-softmax state: running max + running sum for each of Br rows. +shared float16_t qTile[Br * MAX_HEAD_DIM]; +shared float16_t kTile[Bc * MAX_HEAD_DIM]; +shared float16_t vTile[Bc * MAX_HEAD_DIM]; +shared float16_t pTile[Br * Bc]; // exp(S - newMax), fed back into PV coopmat +shared float sTile[Br * Bc]; // output of QK^T, then exp & softmax scratch +shared float oTile[Br * MAX_HEAD_DIM]; +shared float rowMax[Br]; +shared float rowSum[Br]; +shared uint validRows; // min(Br, seqQ - qBlock * Br) — rows written back + +uint previousPowerOfTwo(uint value) { + uint power = 1u; + while ((power << 1u) <= value) { + power <<= 1u; + } + return power; +} + +float alibiSlopePowerOfTwo(uint head, uint numHeads) { + float start = exp2(-exp2(-(log2(float(numHeads)) - 3.0))); + return pow(start, float(head + 1u)); +} + +float alibiSlope(uint head, uint numHeads) { + uint power = previousPowerOfTwo(numHeads); + if (power == numHeads || head < power) { + return alibiSlopePowerOfTwo(head, power); + } + + uint expanded = power << 1u; + uint extraHead = (head - power) << 1u; + return alibiSlopePowerOfTwo(extraHead, expanded); +} + +void main() { + uint tid = gl_LocalInvocationID.x; + + uint totalQBlocks = (pc.seqQ + uint(Br) - 1u) / uint(Br); + uint blockId = gl_WorkGroupID.x; + if (blockId >= totalQBlocks * pc.numHeads) return; + + uint qBlock = blockId / pc.numHeads; + uint hq = blockId - qBlock * pc.numHeads; + uint qStart = qBlock * uint(Br); + + uint groupSize = pc.numHeads / pc.numKvHeads; + uint hkv = hq / groupSize; + + uint qStride = pc.numHeads * pc.headDim; + uint kvStride = pc.numKvHeads * pc.headDim; + + float scale = inversesqrt(float(pc.headDim)); + float slope = (pc.useAlibi != 0u) ? alibiSlope(hq, pc.numHeads) : 0.0; + + // ── 1. Initialise per-row online-softmax state & O accumulator ────── + if (tid < uint(Br)) { + rowMax[tid] = NEG_INF; + rowSum[tid] = 0.0; + } + if (tid == 0u) { + uint rowsLeft = (pc.seqQ > qStart) ? (pc.seqQ - qStart) : 0u; + validRows = rowsLeft < uint(Br) ? rowsLeft : uint(Br); + } + for (uint i = tid; i < uint(Br) * pc.headDim; i += uint(WG_SIZE)) { + oTile[i] = 0.0; + } + + // ── 2. Load Br × MAX_HEAD_DIM Q tile in f16 ───────────────────────── + // + // qTile physical layout is Br × MAX_HEAD_DIM (row-stride MAX_HEAD_DIM) + // so coopMatLoad with stride=MAX_HEAD_DIM picks up the expected row. + // Elements past headDim in each row are zeroed so coopmat multiplies + // over the full 16-lane inner dim never read garbage. The softmax + // scale (1/sqrt(headDim)) is applied to the f32 S accumulator after + // the coopmat multiply — keeping Q at full f16 precision. + for (uint i = tid; i < uint(Br) * uint(MAX_HEAD_DIM); i += uint(WG_SIZE)) { + uint r = i / uint(MAX_HEAD_DIM); + uint d = i - r * uint(MAX_HEAD_DIM); + uint tq = qStart + r; + float val = 0.0; + if (tq < pc.seqQ && d < pc.headDim) { + val = q[tq * qStride + hq * pc.headDim + d]; + } + qTile[r * uint(MAX_HEAD_DIM) + d] = float16_t(val); + } + barrier(); + + // ── 3. KV tile loop. Each iteration consumes Bc keys/values. ──────── + for (uint jStart = 0u; jStart < pc.seqKv; jStart += uint(Bc)) { + uint jEnd = jStart + uint(Bc); + if (jEnd > pc.seqKv) jEnd = pc.seqKv; + uint tileLen = jEnd - jStart; + + // 3a. Load Bc × MAX_HEAD_DIM K and V tiles in f16 with row-stride + // MAX_HEAD_DIM (matches coopMatLoad stride below). Out-of-range + // columns (jStart + c >= seqKv) and d past headDim are zero- + // filled; the score mask below takes care of softmax weighting. + for (uint i = tid; i < uint(Bc) * uint(MAX_HEAD_DIM); i += uint(WG_SIZE)) { + uint c = i / uint(MAX_HEAD_DIM); + uint d = i - c * uint(MAX_HEAD_DIM); + uint tkv = jStart + c; + float kv = 0.0; + float vv = 0.0; + if (tkv < pc.seqKv && d < pc.headDim) { + kv = k[tkv * kvStride + hkv * pc.headDim + d]; + vv = v[tkv * kvStride + hkv * pc.headDim + d]; + } + kTile[c * uint(MAX_HEAD_DIM) + d] = float16_t(kv); + vTile[c * uint(MAX_HEAD_DIM) + d] = float16_t(vv); + } + barrier(); + + // 3b. Compute S = Q × K^T via coopmat accumulation over headDim + // chunks of D_TILE = 16. Br × D_TILE × Bc. + // + // Q is row-major [Br × headDim], stride MAX_HEAD_DIM — load + // as MatUseA. + // K is row-major [Bc × headDim], stride MAX_HEAD_DIM. We want + // K^T for the multiply, i.e. B matrix with rows indexed by + // head_dim and columns by Bc — load as MatUseB with + // ColumnMajor layout so the logical (d, c) lookup maps to + // kTile[c * stride + d]. + coopmat accS = + coopmat(0.0); + + uint headChunks = (pc.headDim + uint(D_TILE) - 1u) / uint(D_TILE); + for (uint ck = 0u; ck < headChunks; ck++) { + coopmat matQ; + coopmat matKt; + uint dOff = ck * uint(D_TILE); + coopMatLoad(matQ, qTile, dOff, uint(MAX_HEAD_DIM), gl_CooperativeMatrixLayoutRowMajor); + coopMatLoad(matKt, kTile, dOff, uint(MAX_HEAD_DIM), gl_CooperativeMatrixLayoutColumnMajor); + accS = coopMatMulAdd(matQ, matKt, accS); + } + coopMatStore(accS, sTile, 0, uint(Bc), gl_CooperativeMatrixLayoutRowMajor); + barrier(); + + // 3c. Apply scale + causal + sliding-window masks + out-of-range + // column masks. 256 scalar cells per tile — 4 cells per thread + // at WG=64. Scores are scaled by 1/sqrt(headDim) here; masked + // cells override to NEG_INF so softmax ignores them. + for (uint idx = tid; idx < uint(Br) * uint(Bc); idx += uint(WG_SIZE)) { + uint r = idx / uint(Bc); + uint c = idx - r * uint(Bc); + uint tq = qStart + r; + uint tkv = jStart + c; + bool oob = (tq >= pc.seqQ) || (c >= tileLen); + uint posQ = pc.positionOffset + tq; + bool masked = (tkv > posQ) || + (pc.slidingWindow > 0u && posQ >= tkv && (posQ - tkv) > pc.slidingWindow); + if (oob || masked) { + sTile[idx] = NEG_INF; + } else { + sTile[idx] = sTile[idx] * scale - slope * float(posQ - tkv); + } + } + barrier(); + + // 3d. Per-row online softmax update + rescale O. + // + // One thread per row handles the reduction. Br = 16 rows fit easily + // in the 32-thread workgroup; remaining threads no-op. + if (tid < uint(Br)) { + uint r = tid; + float oldMax = rowMax[r]; + float localMax = NEG_INF; + for (uint c = 0u; c < uint(Bc); c++) { + localMax = max(localMax, sTile[r * uint(Bc) + c]); + } + float newMax = max(oldMax, localMax); + float corr; + if (oldMax > NEG_INF * 0.5) { + corr = exp(oldMax - newMax); + } else { + corr = 0.0; + } + float localSum = 0.0; + for (uint c = 0u; c < uint(Bc); c++) { + float s = sTile[r * uint(Bc) + c]; + float w = (s > NEG_INF * 0.5) ? exp(s - newMax) : 0.0; + // P is fed as f16 into the PV coopmat below. + pTile[r * uint(Bc) + c] = float16_t(w); + localSum += w; + } + rowSum[r] = rowSum[r] * corr + localSum; + rowMax[r] = newMax; + // Stash the correction in rowSum's sibling — reuse sTile[r * Bc] + // as a per-row scratch slot (overwritten next iteration anyway) + sTile[r * uint(Bc)] = corr; + } + barrier(); + + // 3e. Rescale existing O accumulator by per-row correction. Each + // thread handles a stride of head_dim cells across all Br rows. + for (uint i = tid; i < uint(Br) * pc.headDim; i += uint(WG_SIZE)) { + uint r = i / pc.headDim; + uint d = i - r * pc.headDim; + float corr = sTile[r * uint(Bc)]; + oTile[r * pc.headDim + d] *= corr; + } + // Also zero-pad the P tile's unused columns (tileLen..Bc) for the PV + // multiply — the masked branch above already set scores to NEG_INF, + // but exp(NEG_INF) is 0 so pTile at those columns is already 0. + barrier(); + + // 3f. Accumulate O += P × V via coopmat. + // + // P is [Br × Bc] f16 — MatUseA. + // V is [Bc × headDim] f16, stride MAX_HEAD_DIM — MatUseB, + // RowMajor. We loop over head_dim chunks of 16 on the output + // side. + for (uint dOut = 0u; dOut < pc.headDim; dOut += uint(D_TILE)) { + coopmat accO = + coopmat(0.0); + + coopmat matP; + coopmat matV; + coopMatLoad(matP, pTile, 0, uint(Bc), gl_CooperativeMatrixLayoutRowMajor); + coopMatLoad(matV, vTile, dOut, uint(MAX_HEAD_DIM), gl_CooperativeMatrixLayoutRowMajor); + accO = coopMatMulAdd(matP, matV, accO); + + // Add accO to oTile[r, dOut:dOut+16] — coopMatStore into a + // scratch slice, then each thread fuses into oTile. + // + // To avoid extra shared memory, reuse the tail end of sTile + // (which we've already consumed) as a Br × D_TILE scratch. + // sTile is Br * Bc = 16 * 16 = 256 floats — exactly enough. + coopMatStore(accO, sTile, 0, uint(D_TILE), gl_CooperativeMatrixLayoutRowMajor); + barrier(); + for (uint i = tid; i < uint(Br) * uint(D_TILE); i += uint(WG_SIZE)) { + uint r = i / uint(D_TILE); + uint dd = i - r * uint(D_TILE); + uint dGlobal = dOut + dd; + if (dGlobal < pc.headDim) { + oTile[r * pc.headDim + dGlobal] += sTile[i]; + } + } + barrier(); + } + } + + // ── 4. Normalise and write output rows 0..validRows-1 ─────────────── + uint vRows = validRows; + for (uint i = tid; i < vRows * pc.headDim; i += uint(WG_SIZE)) { + uint r = i / pc.headDim; + uint d = i - r * pc.headDim; + uint tq = qStart + r; + float s = rowSum[r]; + float invSum = (s > 1e-10) ? (1.0 / s) : 0.0; + outp[tq * qStride + hq * pc.headDim + d] = oTile[r * pc.headDim + d] * invSum; + } +} diff --git a/native/vulkan/shaders/attention_f32_sg.comp b/native/vulkan/shaders/attention_f32_sg.comp new file mode 100644 index 00000000..001a4dfb --- /dev/null +++ b/native/vulkan/shaders/attention_f32_sg.comp @@ -0,0 +1,230 @@ +#version 450 +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_KHR_shader_subgroup_arithmetic : require + +// Subgroup-arithmetic variant of attention_f32.comp. Algorithm is identical +// to the shared-memory reference (tiled flash-attention online softmax); +// only the workgroup-scope max/sum tree reductions are replaced with +// subgroupMax / subgroupAdd + a single cross-subgroup shared-memory step. +// +// Barrier count per tile drops from ~3 + 2*log2(WG_SIZE) to ~3 + 2 (one per +// cross-subgroup reduction), matching the ~4x reduction estimate from the +// wave-2 handoff. +// +// Push constants, bindings, dispatch geometry, and numerical tolerances +// match the reference shader exactly. + +#define TILE_KV 256 +#define MAX_HEAD_DIM 256 +#define WG_SIZE 256 +#define NEG_INF (-3.4e38) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufQ { float q[]; }; // [seq_q, num_heads * head_dim] +layout(set = 0, binding = 1, std430) readonly buffer BufK { float k[]; }; // [seq_kv, num_kv_heads * head_dim] +layout(set = 0, binding = 2, std430) readonly buffer BufV { float v[]; }; // [seq_kv, num_kv_heads * head_dim] +layout(set = 0, binding = 3, std430) writeonly buffer BufOut { float outp[]; }; // [seq_q, num_heads * head_dim] + +layout(push_constant) uniform PushConstants { + uint seqQ; + uint seqKv; + uint numHeads; + uint numKvHeads; + uint headDim; + uint positionOffset; + uint slidingWindow; // 0 = disabled + uint useAlibi; // 0 = disabled, 1 = standard fixed ALiBi slopes +} pc; + +shared float qShared[MAX_HEAD_DIM]; +shared float scoreTile[TILE_KV]; +shared float outAccum[MAX_HEAD_DIM]; + +// Cross-subgroup scratch for the per-tile max and per-tile sum reductions. +// At WG=256 we have at most 64 subgroups (lower bound subgroupSize=4 is well +// below any realistic GPU but fits in the array). +shared float partialMax[64]; +shared float partialSum[64]; +shared float broadcastSlot; + +// Subgroup-aware workgroup-wide max. Requires a barrier before and after the +// inter-subgroup phase; callers must not hold pending writes to shared memory +// that would race with the cross-subgroup read. +float workgroupMaxSg(float val) { + // 1. Within-subgroup reduce. + float sgMax = subgroupMax(val); + if (subgroupElect()) partialMax[gl_SubgroupID] = sgMax; + barrier(); + + // 2. Subgroup 0 reduces the partials. Out-of-range lanes contribute -INF. + if (gl_SubgroupID == 0u) { + float x = (gl_SubgroupInvocationID < gl_NumSubgroups) + ? partialMax[gl_SubgroupInvocationID] + : NEG_INF; + float reduced = subgroupMax(x); + if (subgroupElect()) broadcastSlot = reduced; + } + barrier(); + float m = broadcastSlot; + barrier(); + return m; +} + +float workgroupSumSg(float val) { + float sgSum = subgroupAdd(val); + if (subgroupElect()) partialSum[gl_SubgroupID] = sgSum; + barrier(); + + if (gl_SubgroupID == 0u) { + float x = (gl_SubgroupInvocationID < gl_NumSubgroups) + ? partialSum[gl_SubgroupInvocationID] + : 0.0; + float reduced = subgroupAdd(x); + if (subgroupElect()) broadcastSlot = reduced; + } + barrier(); + float s = broadcastSlot; + barrier(); + return s; +} + +uint previousPowerOfTwo(uint value) { + uint power = 1u; + while ((power << 1u) <= value) { + power <<= 1u; + } + return power; +} + +float alibiSlopePowerOfTwo(uint head, uint numHeads) { + float start = exp2(-exp2(-(log2(float(numHeads)) - 3.0))); + return pow(start, float(head + 1u)); +} + +float alibiSlope(uint head, uint numHeads) { + uint power = previousPowerOfTwo(numHeads); + if (power == numHeads || head < power) { + return alibiSlopePowerOfTwo(head, power); + } + + uint expanded = power << 1u; + uint extraHead = (head - power) << 1u; + return alibiSlopePowerOfTwo(extraHead, expanded); +} + +void main() { + uint blockId = gl_WorkGroupID.x; + uint total = pc.seqQ * pc.numHeads; + if (blockId >= total) return; + + uint tq = blockId / pc.numHeads; + uint hq = blockId - tq * pc.numHeads; + uint groupSize = pc.numHeads / pc.numKvHeads; + uint hkv = hq / groupSize; + + uint tid = gl_LocalInvocationID.x; + uint threads = WG_SIZE; + + uint qStride = pc.numHeads * pc.headDim; + uint kvStride = pc.numKvHeads * pc.headDim; + + uint posQ = pc.positionOffset + tq; + float scale = inversesqrt(float(pc.headDim)); + float slope = (pc.useAlibi != 0u) ? alibiSlope(hq, pc.numHeads) : 0.0; + + uint qBase = tq * qStride + hq * pc.headDim; + + // 1. Load Q and zero out the accumulator. + for (uint d = tid; d < pc.headDim; d += threads) { + qShared[d] = q[qBase + d]; + outAccum[d] = 0.0; + } + barrier(); + + float runningMax = NEG_INF; + float runningSum = 0.0; + + for (uint tStart = 0u; tStart < pc.seqKv; tStart += uint(TILE_KV)) { + uint tEnd = tStart + uint(TILE_KV); + if (tEnd > pc.seqKv) tEnd = pc.seqKv; + uint tileLen = tEnd - tStart; + + // 2. Compute raw scores for this tile (dot(Q, K_t) * scale) with + // causal + sliding-window masking. + for (uint t = tid; t < tileLen; t += threads) { + uint tkv = tStart + t; + bool masked = + tkv > posQ || + (pc.slidingWindow > 0u && posQ >= tkv && (posQ - tkv) > pc.slidingWindow); + if (masked) { + scoreTile[t] = NEG_INF; + continue; + } + uint kBase = tkv * kvStride + hkv * pc.headDim; + float s = 0.0; + for (uint d = 0u; d < pc.headDim; d++) { + s += qShared[d] * k[kBase + d]; + } + scoreTile[t] = s * scale - slope * float(posQ - tkv); + } + barrier(); + + // 3. Tile max reduction — per-thread local then workgroup-wide. + // Threads whose t-index is past tileLen contribute NEG_INF. + float localMax = NEG_INF; + for (uint t = tid; t < tileLen; t += threads) { + localMax = max(localMax, scoreTile[t]); + } + float tileMax = workgroupMaxSg(localMax); + + // 4. Online-softmax rescale of running state. + float newMax = max(runningMax, tileMax); + float correction; + if (runningMax > NEG_INF * 0.5) { + correction = exp(runningMax - newMax); + } else { + correction = 0.0; + } + runningSum *= correction; + for (uint d = tid; d < pc.headDim; d += threads) { + outAccum[d] *= correction; + } + runningMax = newMax; + barrier(); + + // 5. Convert raw scores to exp(score - newMax); accumulate tile sum. + float localSum = 0.0; + for (uint t = tid; t < tileLen; t += threads) { + float s = scoreTile[t]; + float w = (s > NEG_INF * 0.5) ? exp(s - runningMax) : 0.0; + scoreTile[t] = w; + localSum += w; + } + float tileSum = workgroupSumSg(localSum); + runningSum += tileSum; + barrier(); + + // 6. Accumulate weighted V. Each thread owns a subset of head_dim + // output lanes and loops across the tile's KV rows. + for (uint d = tid; d < pc.headDim; d += threads) { + float vAcc = 0.0; + for (uint t = 0u; t < tileLen; t++) { + float w = scoreTile[t]; + if (w > 0.0) { + uint vBase = (tStart + t) * kvStride + hkv * pc.headDim; + vAcc += w * v[vBase + d]; + } + } + outAccum[d] += vAcc; + } + barrier(); + } + + // 7. Normalize and write out. + float invSum = (runningSum > 1e-10) ? (1.0 / runningSum) : 0.0; + uint outBase = tq * qStride + hq * pc.headDim; + for (uint d = tid; d < pc.headDim; d += threads) { + outp[outBase + d] = outAccum[d] * invSum; + } +} diff --git a/native/vulkan/shaders/attention_mla_f32.comp b/native/vulkan/shaders/attention_mla_f32.comp new file mode 100644 index 00000000..16b4da1d --- /dev/null +++ b/native/vulkan/shaders/attention_mla_f32.comp @@ -0,0 +1,209 @@ +#version 450 +// Multi-head Latent Attention (MLA) — DeepSeek-V2/V3 attention kernel. +// +// Mirrors DotLLM.Cpu.Kernels.MlaAttention.Execute for the post-projection +// attention loop. The kernel takes already-projected Q (with concatenated +// q_nope + q_pe per head), per-head K_nope, per-head V, and the MQA-shared +// K_pe (one per token, broadcast across heads). RoPE is assumed already +// applied to q_pe and k_pe by the caller. +// +// Q[t, h] = concat(Q_nope[t, h], Q_pe[t, h]) total dim = qk_head_dim +// K[s, h] = concat(K_nope[s, h], K_pe[s]) K_pe shared across heads +// V[s, h] (width v_head_dim — may differ from qk_head_dim) +// score[t, s] = (Q_nope[t,h] · K_nope[s,h] + Q_pe[t,h] · K_pe[s]) * scale +// out[t, h] = sum_s softmax(score[t,:])[s] · V[s, h] +// +// One workgroup per (tq, hq) pair — same layout as attention_f32.comp. +// Online softmax (flash-attention style) keeps memory O(v_head_dim). +// +// Differences from attention_f32.comp: +// - No GQA (MLA is head-parallel; numHeads = numKvHeads). The hkv lookup +// drops out — every head reads its own K_nope / V slice and the shared +// K_pe slice. +// - Score has two contributions (Q_nope·K_nope + Q_pe·K_pe). K_pe is +// loaded once per KV row from a separate buffer, broadcast across heads. +// - Output uses v_head_dim, NOT qk_head_dim. +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = seq_q * num_heads +// Shared memory: qNope + qPe + outAccum + scoreTile + reduceScratch. + +#define TILE_KV 256 +#define MAX_QK_HEAD_DIM 256 // qk_nope + qk_rope, e.g. V2-Lite 128+64 +#define MAX_V_HEAD_DIM 256 +#define WG_SIZE 256 +#define NEG_INF (-3.4e38) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufQ { float q[]; }; // [seqQ, numHeads * (qkNope + qkRope)] +layout(set = 0, binding = 1, std430) readonly buffer BufKNope { float kNope[]; }; // [seqKv, numHeads * qkNope] +layout(set = 0, binding = 2, std430) readonly buffer BufV { float v[]; }; // [seqKv, numHeads * vHead] +layout(set = 0, binding = 3, std430) readonly buffer BufKPe { float kPe[]; }; // [seqKv, qkRope] (shared across heads) +layout(set = 0, binding = 4, std430) writeonly buffer BufOut { float outp[]; }; // [seqQ, numHeads * vHead] + +layout(push_constant) uniform PushConstants { + uint seqQ; + uint seqKv; + uint numHeads; + uint qkNopeHeadDim; + uint qkRopeHeadDim; + uint vHeadDim; + uint positionOffset; + float scale; // already includes attnScaleMultiplier (e.g. YaRN mscale²) +} pc; + +shared float qNopeShared[MAX_QK_HEAD_DIM]; +shared float qPeShared[MAX_QK_HEAD_DIM]; // sized to MAX (rope ≤ qk total) — wastes <1KB +shared float outAccum[MAX_V_HEAD_DIM]; +shared float scoreTile[TILE_KV]; +shared float reduceScratch[WG_SIZE]; + +float workgroupMax(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] = max(reduceScratch[tid], reduceScratch[tid + stride]); + } + barrier(); + } + float m = reduceScratch[0]; + barrier(); + return m; +} + +float workgroupSum(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] += reduceScratch[tid + stride]; + } + barrier(); + } + float s = reduceScratch[0]; + barrier(); + return s; +} + +void main() { + uint blockId = gl_WorkGroupID.x; + uint total = pc.seqQ * pc.numHeads; + if (blockId >= total) return; + + uint tq = blockId / pc.numHeads; + uint hq = blockId - tq * pc.numHeads; + + uint tid = gl_LocalInvocationID.x; + uint threads = WG_SIZE; + + uint qkHeadDim = pc.qkNopeHeadDim + pc.qkRopeHeadDim; + uint qStride = pc.numHeads * qkHeadDim; + uint kNopeStride = pc.numHeads * pc.qkNopeHeadDim; + uint vStride = pc.numHeads * pc.vHeadDim; + + uint posQ = pc.positionOffset + tq; + + // 1. Load Q (split into nope and pe shared scratches) and zero out accumulator. + uint qBase = tq * qStride + hq * qkHeadDim; + for (uint d = tid; d < pc.qkNopeHeadDim; d += threads) { + qNopeShared[d] = q[qBase + d]; + } + for (uint d = tid; d < pc.qkRopeHeadDim; d += threads) { + qPeShared[d] = q[qBase + pc.qkNopeHeadDim + d]; + } + for (uint d = tid; d < pc.vHeadDim; d += threads) { + outAccum[d] = 0.0; + } + barrier(); + + float runningMax = NEG_INF; + float runningSum = 0.0; + + for (uint tStart = 0u; tStart < pc.seqKv; tStart += uint(TILE_KV)) { + uint tEnd = tStart + uint(TILE_KV); + if (tEnd > pc.seqKv) tEnd = pc.seqKv; + uint tileLen = tEnd - tStart; + + // 2. Compute raw scores: Q_nope · K_nope[h] + Q_pe · K_pe (shared). + for (uint t = tid; t < tileLen; t += threads) { + uint tkv = tStart + t; + if (tkv > posQ) { + scoreTile[t] = NEG_INF; + continue; + } + uint kNopeBase = tkv * kNopeStride + hq * pc.qkNopeHeadDim; + uint kPeBase = tkv * pc.qkRopeHeadDim; + float s = 0.0; + for (uint d = 0u; d < pc.qkNopeHeadDim; d++) { + s += qNopeShared[d] * kNope[kNopeBase + d]; + } + for (uint d = 0u; d < pc.qkRopeHeadDim; d++) { + s += qPeShared[d] * kPe[kPeBase + d]; + } + scoreTile[t] = s * pc.scale; + } + barrier(); + + // 3. Tile-max reduction. + float localMax = NEG_INF; + for (uint t = tid; t < tileLen; t += threads) { + localMax = max(localMax, scoreTile[t]); + } + float tileMax = workgroupMax(localMax); + + // 4. Online-softmax rescale of running state. + float newMax = max(runningMax, tileMax); + float correction; + if (runningMax > NEG_INF * 0.5) { + correction = exp(runningMax - newMax); + } else { + correction = 0.0; + } + runningSum *= correction; + for (uint d = tid; d < pc.vHeadDim; d += threads) { + outAccum[d] *= correction; + } + runningMax = newMax; + barrier(); + + // 5. Convert raw scores to exp(score - newMax); accumulate tile sum. + float localSum = 0.0; + for (uint t = tid; t < tileLen; t += threads) { + float s = scoreTile[t]; + float w = (s > NEG_INF * 0.5) ? exp(s - runningMax) : 0.0; + scoreTile[t] = w; + localSum += w; + } + float tileSum = workgroupSum(localSum); + runningSum += tileSum; + barrier(); + + // 6. Accumulate weighted V over the tile. Each thread owns a subset of + // v_head_dim output lanes and loops across tile's KV rows. + for (uint d = tid; d < pc.vHeadDim; d += threads) { + float vAcc = 0.0; + for (uint t = 0u; t < tileLen; t++) { + float w = scoreTile[t]; + if (w > 0.0) { + uint vBase = (tStart + t) * vStride + hq * pc.vHeadDim; + vAcc += w * v[vBase + d]; + } + } + outAccum[d] += vAcc; + } + barrier(); + } + + // 7. Normalise and write out — output uses v_head_dim per head. + float invSum = (runningSum > 1e-10) ? (1.0 / runningSum) : 0.0; + uint outStride = pc.numHeads * pc.vHeadDim; + uint outBase = tq * outStride + hq * pc.vHeadDim; + for (uint d = tid; d < pc.vHeadDim; d += threads) { + outp[outBase + d] = outAccum[d] * invSum; + } +} diff --git a/native/vulkan/shaders/bias_add_f32.comp b/native/vulkan/shaders/bias_add_f32.comp new file mode 100644 index 00000000..1d648f7f --- /dev/null +++ b/native/vulkan/shaders/bias_add_f32.comp @@ -0,0 +1,33 @@ +#version 450 +// Per-feature bias add: output[t, i] += bias[i] for every (t, i). +// +// Mirrors the host-side fallback in VulkanTransformerModel.AddBiasRows that +// this kernel replaces — Phi-3 / Qwen3 / DeepSeek-V2 layers carry small +// per-feature bias vectors after Q/K/V/O/Gate/Up/Down projections. Doing +// this on a compute kernel keeps the whole forward in one submit (the +// host-mapped fallback forced a COMPUTE→HOST barrier + SubmitAndWait + +// HOST→COMPUTE per bias-bearing projection per layer). +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(seqLen * outputDim / 256) +// Thread t handles flat index t; bias index = t % outputDim. + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufOut { float outp[]; }; // [seqLen, outputDim] +layout(set = 0, binding = 1, std430) readonly buffer BufBias { float bias[]; }; // [outputDim] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint outputDim; +} pc; + +void main() { + uint idx = gl_GlobalInvocationID.x; + uint total = pc.seqLen * pc.outputDim; + if (idx >= total) return; + + uint feature = idx - (idx / pc.outputDim) * pc.outputDim; // idx % outputDim + outp[idx] += bias[feature]; +} diff --git a/native/vulkan/shaders/conv1d_causal_f32.comp b/native/vulkan/shaders/conv1d_causal_f32.comp new file mode 100644 index 00000000..a3252669 --- /dev/null +++ b/native/vulkan/shaders/conv1d_causal_f32.comp @@ -0,0 +1,57 @@ +#version 450 +// Depthwise causal 1-D convolution used by Mamba2 SSM layers (NVIDIA +// Nemotron-H, Mamba-3). Each channel is convolved independently along +// the time axis with a small kernel (kernel size d_conv, typically 4) +// followed by a per-channel bias. +// +// Memory layout matches llama.cpp / GGUF exactly: +// +// - input : time-major rows, [d_conv-1+seqLen, channels]. +// The caller prepends the cached conv_state (d_conv-1 rows) +// to the new activations (seqLen rows). Element (t, c) at +// flat index t * channels + c. +// +// - weight : GGUF channel-major for ssm_conv1d.weight. GGUF shape +// [d_conv, channels] with ne[0] = d_conv places a single +// channel's d_conv taps at contiguous addresses — element +// (k, c) at flat index c * d_conv + k. Each thread does +// d_conv sequential loads from one channel column. +// +// - bias : per-channel, [channels]. +// +// - output : time-major rows, [seqLen, channels]. Element (t, c) at +// flat index t * channels + c. +// +// Per-cell math (t in [0, seqLen), c in [0, channels)): +// +// y[t, c] = bias[c] + sum_{k=0..d_conv-1} input[t+k, c] * weight[c*d_conv + k] +// +// Dispatch: 2D grid, one thread per output cell (t, c). Workgroup +// (16, 16). groupCount = (ceil(channels/16), ceil(seqLen/16)). + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufIn { float inp[]; }; // [(d_conv-1+seqLen) * channels] +layout(set = 0, binding = 1, std430) readonly buffer BufWeight { float weight[]; }; // [d_conv * channels] channel-major +layout(set = 0, binding = 2, std430) readonly buffer BufBias { float bias[]; }; // [channels] +layout(set = 0, binding = 3, std430) writeonly buffer BufOut { float outp[]; }; // [seqLen * channels] + +layout(push_constant) uniform PushConstants { + uint dConv; + uint channels; + uint seqLen; +} pc; + +void main() { + uint c = gl_GlobalInvocationID.x; // 0..channels + uint t = gl_GlobalInvocationID.y; // 0..seqLen + if (c >= pc.channels || t >= pc.seqLen) return; + + uint wBase = c * pc.dConv; + float acc = bias[c]; + // Walk the kernel taps; input[(t+k), c] = input[(t+k)*channels + c]. + for (uint k = 0u; k < pc.dConv; k++) { + acc += inp[(t + k) * pc.channels + c] * weight[wBase + k]; + } + outp[t * pc.channels + c] = acc; +} diff --git a/native/vulkan/shaders/group_rmsnorm_f32.comp b/native/vulkan/shaders/group_rmsnorm_f32.comp new file mode 100644 index 00000000..819bed9f --- /dev/null +++ b/native/vulkan/shaders/group_rmsnorm_f32.comp @@ -0,0 +1,82 @@ +#version 450 +// Group RMS Normalization: per-token, per-group RMSNorm with a per-group +// slice of the norm weight. Used by NemotronH / Mamba-2 SSM "ssm_norm" — +// step 11 in NemotronHTransformerModel.ForwardSsmBody. +// +// Each token's [dInner = nGroup * groupDim] row is split into nGroup groups +// of groupDim, each normalised independently against its own slice of the +// per-group weight: +// +// for g in 0..nGroup: +// base = t * dInner + g * groupDim +// sumSq = sum_i (data[base+i]^2) // over i in [0, groupDim) +// rinv = 1 / sqrt(sumSq / groupDim + eps) +// for i in 0..groupDim: +// data[base+i] = data[base+i] * rinv * weight[g*groupDim + i] +// +// Mirrors the workgroup-tree reduction pattern of rmsnorm_f32.comp — one +// workgroup per (token, group), threads stride over groupDim, shared-memory +// tree reduce for the sum-of-squares (no subgroup intrinsics, broadest +// driver portability). +// +// Dispatch: +// groupCount = (nGroup, seqLen, 1) // (g, t) +// local_size_x = 256 + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +// data is read-write — the kernel updates in place. +layout(set = 0, binding = 0, std430) buffer BufData { float data[]; }; // [seqLen * nGroup * groupDim] +layout(set = 0, binding = 1, std430) readonly buffer BufWeight { float weight[]; }; // [nGroup * groupDim] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint nGroup; + uint groupDim; + float eps; +} pc; + +shared float partials[256]; + +void main() { + uint g = gl_WorkGroupID.x; // group index in [0, nGroup) + uint t = gl_WorkGroupID.y; // token index in [0, seqLen) + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + uint dInner = pc.nGroup * pc.groupDim; + uint groupBase = t * dInner + g * pc.groupDim; + uint weightBase = g * pc.groupDim; + + // 1. Per-thread partial sum of squares over this (t, g) slice. + // Threads stride by `threads` over [0, groupDim) — the i < groupDim + // bound handles groupDim < threads as well as non-multiples. + float sumSq = 0.0; + for (uint i = tid; i < pc.groupDim; i += threads) { + float v = data[groupBase + i]; + sumSq += v * v; + } + + // 2. Workgroup tree reduction in shared memory. + partials[tid] = sumSq; + barrier(); + for (uint stride = threads / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + // 3. Thread 0 computes inverse-RMS into the shared slot, broadcasts. + if (tid == 0) { + float meanSq = partials[0] / float(pc.groupDim); + partials[0] = inversesqrt(meanSq + pc.eps); + } + barrier(); + float rinv = partials[0]; + + // 4. Scale and write back in place. Weight is offset by g*groupDim so + // each group sees its own slice. Bound check protects when groupDim + // is not a multiple of `threads`. + for (uint i = tid; i < pc.groupDim; i += threads) { + data[groupBase + i] = data[groupBase + i] * rinv * weight[weightBase + i]; + } +} diff --git a/native/vulkan/shaders/mamba2_selective_scan_f32.comp b/native/vulkan/shaders/mamba2_selective_scan_f32.comp new file mode 100644 index 00000000..639dca95 --- /dev/null +++ b/native/vulkan/shaders/mamba2_selective_scan_f32.comp @@ -0,0 +1,117 @@ +#version 450 +// Mamba2 selective state-space scan — Nemotron-H SSM recurrent kernel. +// +// Mirrors DotLLM.Cpu.Kernels.Mamba2SelectiveScan.Execute. Mamba-2 keeps A +// scalar per head (one float, not a [head_dim, d_state] matrix), so the +// recurrence collapses to a per-(h, i, k) state update broadcast by a +// per-(t, h) decay factor dA. +// +// Per token t: +// dt_sp = softplus(dt[t, h]) +// dA = exp(dt_sp * a[h]) // A is stored negative -> dA in (0, 1] +// g = h / (n_head / n_group) +// for i in [0, head_dim): +// x_dt = x[t, h*head_dim + i] * dt_sp +// sum = 0 +// for k in [0, d_state): +// state[h, i, k] = state[h, i, k] * dA + b[t, g*d_state + k] * x_dt +// sum += state[h, i, k] * c[t, g*d_state + k] +// y[t, h*head_dim + i] = sum +// +// Dispatch: +// local_size_x = 64 +// groupCount.x = n_head (one workgroup per head — heads are independent) +// Each thread tid owns the rows i = tid + n*64 for n covering [0, head_dim). +// For Nemotron-H head_dim=80 each thread loops 1-2 iterations. Sequential +// over t inside the shader: parallelising across t requires a chunked +// prefix-scan (out of scope for the foundation port). +// +// Shared memory carries the per-(t, h) broadcast of dt_sp and dA written by +// thread 0 and read by every thread before the per-i recurrence. +// +// State persistence across calls: state is the only buffer that is both +// read AND written. Callers re-issue the kernel with the same state buffer +// and the recurrence simply continues — running scan(seqLen=4) twice on the +// same state is bit-equivalent to scan(seqLen=8). + +#define WG_SIZE 64 + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufState { float st[]; }; // [n_head, head_dim, d_state] (RW) +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [seqLen, n_head*head_dim] +layout(set = 0, binding = 2, std430) readonly buffer BufDt { float dt[]; }; // [seqLen, n_head] +layout(set = 0, binding = 3, std430) readonly buffer BufA { float a[]; }; // [n_head] +layout(set = 0, binding = 4, std430) readonly buffer BufB { float bcoef[]; }; // [seqLen, n_group, d_state] +layout(set = 0, binding = 5, std430) readonly buffer BufC { float ccoef[]; }; // [seqLen, n_group, d_state] +layout(set = 0, binding = 6, std430) writeonly buffer BufY { float y[]; }; // [seqLen, n_head*head_dim] + +layout(push_constant) uniform PushConstants { + uint nHead; + uint headDim; + uint dState; + uint nGroup; + uint seqLen; +} pc; + +shared float dtSpShared; +shared float dAShared; + +float softplusF(float v) { + // Match the CPU reference's numerically-stable fast path. + if (v > 20.0) return v; + if (v < -20.0) return exp(v); + return log(1.0 + exp(v)); +} + +void main() { + uint h = gl_WorkGroupID.x; + if (h >= pc.nHead) return; + + uint tid = gl_LocalInvocationID.x; + uint dInner = pc.nHead * pc.headDim; + uint headsPerG = pc.nHead / pc.nGroup; // caller asserts nHead % nGroup == 0 + uint g = h / headsPerG; + + uint stateHeadBase = h * pc.headDim * pc.dState; + uint xHeadOffset = h * pc.headDim; + float aH = a[h]; + + for (uint t = 0u; t < pc.seqLen; t++) { + // 1. Per-(t, h) broadcast: thread 0 produces dt_sp, dA into shared mem. + if (tid == 0u) { + float dtSp = softplusF(dt[t * pc.nHead + h]); + dtSpShared = dtSp; + dAShared = exp(dtSp * aH); + } + barrier(); + + float dtSp = dtSpShared; + float dA = dAShared; + + uint xRowBase = t * dInner + xHeadOffset; + uint bRowBase = t * pc.nGroup * pc.dState + g * pc.dState; + uint cRowBase = bRowBase; // C shares group layout with B + uint yRowBase = xRowBase; // y has same [T, dInner] layout as x + + // 2. Each thread strides over i = tid, tid + WG_SIZE, ... (covers head_dim). + // For Nemotron-H head_dim ∈ {64, 80, 128} this is 1-2 iterations. + for (uint i = tid; i < pc.headDim; i += WG_SIZE) { + float xDt = x[xRowBase + i] * dtSp; + uint stateRowBase = stateHeadBase + i * pc.dState; + + float sumf = 0.0; + for (uint k = 0u; k < pc.dState; k++) { + float s = st[stateRowBase + k] * dA + bcoef[bRowBase + k] * xDt; + st[stateRowBase + k] = s; + sumf += s * ccoef[cRowBase + k]; + } + y[yRowBase + i] = sumf; + } + + // 3. Barrier before thread 0 overwrites the shared dt_sp / dA next t. + // (No data hazard on state / y across iterations — each thread + // keeps the same i set and writes its own y lane.) + barrier(); + } +} diff --git a/native/vulkan/shaders/mamba3_canonical_ssd_mimo_f32.comp b/native/vulkan/shaders/mamba3_canonical_ssd_mimo_f32.comp new file mode 100644 index 00000000..170fd220 --- /dev/null +++ b/native/vulkan/shaders/mamba3_canonical_ssd_mimo_f32.comp @@ -0,0 +1,153 @@ +#version 450 +// Mamba-3 canonical SSD scan (MIMO variant) — rank-expanded recurrent +// attention-style kernel. Mirrors DotLLM.Cpu.Kernels.Mamba3CanonicalSsd.ExecuteMimo. +// +// MIMO adds a rank axis R to B/C (qRoped/kRoped). The state update sums K +// over rank (canonical's K-sum trick); per-rank y is read out, gated through +// silu(z * mimoZ[h, r, p]), then contracted via mimoO[h, r, p]. +// +// Per token t, per head h: +// decay = exp(adt[t, h]) +// scl = scale[t, h] +// skip = d[h] + gamma[t, h] * qkPreDotSum[t, h] +// for p in [0, headDim): +// // h update: kSum_n = Σ_r kRoped[t, r, h, n] +// for n in [0, dState): +// kSum = 0 +// for r in [0, nRank): kSum += kRoped[t, r, h, n] +// state[h, p, n] = decay * state[h, p, n] + V[t, h, p] * (kSum * scl) +// // per-rank readout + contraction +// y_final = 0 +// for r in [0, nRank): +// yScanR = Σ_n qRoped[t, r, h, n] * state[h, p, n] +// yR = yScanR + (skip / R) * V[t, h, p] +// if hasZ: +// zGated = z[t, h, p] * mimoZ[h, r, p] +// yR *= silu(zGated) +// y_final += yR * mimoO[h, r, p] +// y[t, h, p] = y_final +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = nHead +// Each thread strides p over headDim. Sequential over t. Rank iterated inside +// per-thread loops (small R, typically 2-8). + +#define WG_SIZE 256 + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufState { float st[]; }; // [nHead, headDim, dState] (RW) +layout(set = 0, binding = 1, std430) readonly buffer BufV { float v[]; }; // [seqLen, nHead, headDim] +layout(set = 0, binding = 2, std430) readonly buffer BufQRoped { float qR[]; }; // [seqLen, nRank, nHead, dState] +layout(set = 0, binding = 3, std430) readonly buffer BufKRoped { float kR[]; }; // [seqLen, nRank, nHead, dState] +layout(set = 0, binding = 4, std430) readonly buffer BufQkPreDot { float qkp[]; }; // [seqLen, nHead] +layout(set = 0, binding = 5, std430) readonly buffer BufScale { float scl[]; }; // [seqLen, nHead] +layout(set = 0, binding = 6, std430) readonly buffer BufGamma { float gm[]; }; // [seqLen, nHead] +layout(set = 0, binding = 7, std430) readonly buffer BufAdt { float adt[]; }; // [seqLen, nHead] +layout(set = 0, binding = 8, std430) readonly buffer BufD { float d[]; }; // [nHead] +layout(set = 0, binding = 9, std430) readonly buffer BufZ { float z[]; }; // [seqLen, nHead, headDim] (only if hasZ) +layout(set = 0, binding = 10, std430) readonly buffer BufMimoZ { float mz[]; }; // [nHead, nRank, headDim] +layout(set = 0, binding = 11, std430) readonly buffer BufMimoO { float mo[]; }; // [nHead, nRank, headDim] +layout(set = 0, binding = 12, std430) writeonly buffer BufY { float y[]; }; // [seqLen, nHead, headDim] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint nRank; + uint nHead; + uint headDim; + uint dState; + uint hasZ; +} pc; + +shared float decayShared; +shared float sclShared; +shared float skipShared; + +void main() { + uint h = gl_WorkGroupID.x; + if (h >= pc.nHead) return; + + uint tid = gl_LocalInvocationID.x; + uint stateHeadBase = h * pc.headDim * pc.dState; + float dh = d[h]; + + float invRank = 1.0 / float(pc.nRank); + + // Strides into qRoped / kRoped: [T, R, H, N] row-major. + uint bcHeadStride = pc.dState; + uint bcRankStride = pc.nHead * pc.dState; + uint bcTokStride = pc.nRank * bcRankStride; + + // Strides into mimoZ / mimoO: [H, R, P] row-major. + uint mimoHeadStride = pc.nRank * pc.headDim; + uint mimoRankStride = pc.headDim; + uint mimoHeadBase = h * mimoHeadStride; + + for (uint t = 0u; t < pc.seqLen; t++) { + // 1. Per-(t, h) broadcast. + if (tid == 0u) { + uint hdrIdx = t * pc.nHead + h; + decayShared = exp(adt[hdrIdx]); + sclShared = scl[hdrIdx]; + float gm_ = gm[hdrIdx]; + float qkp_ = qkp[hdrIdx]; + skipShared = dh + gm_ * qkp_; + } + barrier(); + + float decay = decayShared; + float scaleT = sclShared; + float skipT = skipShared; + + uint vRowBase = t * pc.nHead * pc.headDim + h * pc.headDim; + uint yRowBase = vRowBase; + uint zRowBase = vRowBase; + uint bcTokBase = t * bcTokStride; + + // 2. Each thread strides over p in [0, headDim). The state update and + // per-rank readout/contraction are independent across p, so we + // fold them into one outer loop per thread. + for (uint p = tid; p < pc.headDim; p += WG_SIZE) { + float vp = v[vRowBase + p]; + uint stateRowBase = stateHeadBase + p * pc.dState; + + // 2a. State update: state[h, p, n] = decay * state[h, p, n] + vp * (Σ_r K_r[n]) * scl + for (uint n = 0u; n < pc.dState; n++) { + float kSum = 0.0; + for (uint r = 0u; r < pc.nRank; r++) { + uint kIdx = bcTokBase + r * bcRankStride + h * bcHeadStride + n; + kSum += kR[kIdx]; + } + float s = decay * st[stateRowBase + n] + vp * (kSum * scaleT); + st[stateRowBase + n] = s; + } + + // 2b. Per-rank readout + contraction. + float yFinal = 0.0; + for (uint r = 0u; r < pc.nRank; r++) { + uint qBase = bcTokBase + r * bcRankStride + h * bcHeadStride; + float yScanR = 0.0; + for (uint n = 0u; n < pc.dState; n++) { + yScanR += qR[qBase + n] * st[stateRowBase + n]; + } + float yR = yScanR + skipT * invRank * vp; + + if (pc.hasZ != 0u) { + uint mimoZIdx = mimoHeadBase + r * mimoRankStride + p; + float zGated = z[zRowBase + p] * mz[mimoZIdx]; + float siluZ = zGated / (1.0 + exp(-zGated)); + yR *= siluZ; + } + + uint mimoOIdx = mimoHeadBase + r * mimoRankStride + p; + yFinal += yR * mo[mimoOIdx]; + } + + y[yRowBase + p] = yFinal; + } + + // 3. Barrier before thread 0 overwrites the shared values for next t. + barrier(); + } +} diff --git a/native/vulkan/shaders/mamba3_canonical_ssd_siso_f32.comp b/native/vulkan/shaders/mamba3_canonical_ssd_siso_f32.comp new file mode 100644 index 00000000..62f74a9a --- /dev/null +++ b/native/vulkan/shaders/mamba3_canonical_ssd_siso_f32.comp @@ -0,0 +1,126 @@ +#version 450 +// Mamba-3 canonical SSD scan (SISO variant) — recurrent attention-style kernel. +// +// Mirrors DotLLM.Cpu.Kernels.Mamba3CanonicalSsd.ExecuteSiso. Per token t the +// inner state update is: +// decay = exp(adt[t, h]) +// scl = scale[t, h] +// skip = d[h] + gamma[t, h] * qkPreDot[t, h] +// for p in [0, headDim): +// yScan = 0 +// for n in [0, dState): +// state[h, p, n] = decay * state[h, p, n] + V[t, h, p] * (K[t, h, n] * scl) +// yScan += Q[t, h, n] * state[h, p, n] +// y[t, h, p] = yScan + skip * V[t, h, p] +// if hasZ: y[t, h, p] *= silu(z[t, h, p]) +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = nHead (one workgroup per head — heads are independent) +// Each thread tid covers p = tid + n*256 for n covering [0, headDim). For +// Mamba-3 typical headDim is 64-128 so threads loop 1 iteration; large +// headDim values stride safely. +// +// Sequential over t inside the shader: the recurrence carries through the +// state buffer and a chunked prefix-scan port is out of scope. +// +// Per token, thread 0 broadcasts decay, scl, gm, qkp and the resulting skip +// into shared memory. All threads then read these values and run the inner +// per-(p, n) update over global memory. A barrier closes each token so +// thread 0 can safely overwrite the shared values for the next t. +// +// State persistence: state is the only RW buffer. Calling the shader N +// times with the same state buffer is bit-equivalent to one call with the +// concatenated input. + +#define WG_SIZE 256 + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufState { float st[]; }; // [nHead, headDim, dState] (RW) +layout(set = 0, binding = 1, std430) readonly buffer BufV { float v[]; }; // [seqLen, nHead, headDim] +layout(set = 0, binding = 2, std430) readonly buffer BufQRoped { float qR[]; }; // [seqLen, nHead, dState] +layout(set = 0, binding = 3, std430) readonly buffer BufKRoped { float kR[]; }; // [seqLen, nHead, dState] +layout(set = 0, binding = 4, std430) readonly buffer BufQkPreDot { float qkp[]; }; // [seqLen, nHead] +layout(set = 0, binding = 5, std430) readonly buffer BufScale { float scl[]; }; // [seqLen, nHead] +layout(set = 0, binding = 6, std430) readonly buffer BufGamma { float gm[]; }; // [seqLen, nHead] +layout(set = 0, binding = 7, std430) readonly buffer BufAdt { float adt[]; }; // [seqLen, nHead] +layout(set = 0, binding = 8, std430) readonly buffer BufD { float d[]; }; // [nHead] +layout(set = 0, binding = 9, std430) readonly buffer BufZ { float z[]; }; // [seqLen, nHead, headDim] (only read if hasZ != 0) +layout(set = 0, binding = 10, std430) writeonly buffer BufY { float y[]; }; // [seqLen, nHead, headDim] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint nHead; + uint headDim; + uint dState; + uint hasZ; +} pc; + +shared float decayShared; +shared float sclShared; +shared float skipShared; + +void main() { + uint h = gl_WorkGroupID.x; + if (h >= pc.nHead) return; + + uint tid = gl_LocalInvocationID.x; + uint stateHeadBase = h * pc.headDim * pc.dState; + float dh = d[h]; + + for (uint t = 0u; t < pc.seqLen; t++) { + // 1. Per-(t, h) broadcast: thread 0 produces decay, scl, skip. + if (tid == 0u) { + uint hdrIdx = t * pc.nHead + h; + float decay = exp(adt[hdrIdx]); + float scl_ = scl[hdrIdx]; + float gm_ = gm[hdrIdx]; + float qkp_ = qkp[hdrIdx]; + float skip_ = dh + gm_ * qkp_; + decayShared = decay; + sclShared = scl_; + skipShared = skip_; + } + barrier(); + + float decay = decayShared; + float scaleT = sclShared; + float skipT = skipShared; + + uint vRowBase = t * pc.nHead * pc.headDim + h * pc.headDim; + uint bcRowBase = t * pc.nHead * pc.dState + h * pc.dState; + uint yRowBase = vRowBase; // y has the same [T, H, P] layout as v + uint zRowBase = vRowBase; // z has the same [T, H, P] layout as v + + // 2. Each thread strides over p. For typical Mamba-3 headDim ∈ {64, 128} + // this is 1 iteration; larger headDim values stride safely. + for (uint p = tid; p < pc.headDim; p += WG_SIZE) { + float vp = v[vRowBase + p]; + uint stateRowBase = stateHeadBase + p * pc.dState; + + float yScan = 0.0; + for (uint n = 0u; n < pc.dState; n++) { + // h_new[p, n] = decay * h_old[p, n] + V[p] * (K[n] * scale) + float kScaled = kR[bcRowBase + n] * scaleT; + float s = decay * st[stateRowBase + n] + vp * kScaled; + st[stateRowBase + n] = s; + yScan += qR[bcRowBase + n] * s; + } + + float yOut = yScan + skipT * vp; + if (pc.hasZ != 0u) { + float zv = z[zRowBase + p]; + // silu(z) = z * sigmoid(z) = z / (1 + exp(-z)) + float siluZ = zv / (1.0 + exp(-zv)); + yOut *= siluZ; + } + y[yRowBase + p] = yOut; + } + + // 3. Barrier before thread 0 overwrites the shared decay / scl / skip + // on the next iteration. (No data hazard on state / y across t — + // each thread keeps the same p set and writes its own y/state lane.) + barrier(); + } +} diff --git a/native/vulkan/shaders/mamba3_chunk_boundary_f32.comp b/native/vulkan/shaders/mamba3_chunk_boundary_f32.comp new file mode 100644 index 00000000..313bfc85 --- /dev/null +++ b/native/vulkan/shaders/mamba3_chunk_boundary_f32.comp @@ -0,0 +1,75 @@ +#version 450 +// Mamba-3 streaming-chunk boundary state adjustment. +// +// Mirrors Mamba3Block.ApplyChunkBoundaryAdjustment (SISO) and the rank-summed +// boundary in Mamba3CanonicalSsd.ExecuteMimoStreaming (MIMO). Applied at the +// START of a chunk that carries a non-empty (k_state, v_state) pair from the +// previous chunk — restores the canonical shifted_γ[T_prev-1] term that a +// one-shot forward would have folded in at the previous chunk's last token. +// +// ssm_state[h, p, n] += v_state[h, p] · (Σ_r k_state[r, h, n]) · coef[h] +// +// where coef[h] = dt[0, h] · (1 - trap[0, h]). +// +// Layout (row-major F32): +// ssm_state : [nHead, headDim, dState] — read + write +// v_state : [nHead, headDim] — read +// k_state : [nRank, nHead, dState] — read (nRank = 1 collapses to [H, N]) +// coef : [nHead] — read +// +// SISO: nRank = 1 → the rank loop runs once per (h, p, n). +// MIMO: nRank ≥ 2 → each thread sums kSum across ranks once and reuses it. +// +// Dispatch: 2D grid (n, p) per workgroup; one workgroup per head. +// local_size_x = WG_X (along n) +// local_size_y = WG_Y (along p) +// groupCount.x = ceil(dState / WG_X) +// groupCount.y = ceil(headDim / WG_Y) +// groupCount.z = nHead +// +// Each thread owns one (h, p, n) cell of ssm_state. It reads k_state across +// all ranks for its (h, n) lane, summing the rank slice, then issues one FMA. +// +// Pre-condition: caller must skip dispatch (or pass coef = 0) when no boundary +// adjustment is needed (first chunk of a sequence). + +#define WG_X 16 +#define WG_Y 16 + +layout(local_size_x = WG_X, local_size_y = WG_Y, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufState { float state[]; }; // [H, P, N] +layout(set = 0, binding = 1, std430) readonly buffer BufV { float vState[]; }; // [H, P] +layout(set = 0, binding = 2, std430) readonly buffer BufK { float kState[]; }; // [R, H, N] +layout(set = 0, binding = 3, std430) readonly buffer BufCoef { float coef[]; }; // [H] + +layout(push_constant) uniform PushConstants { + uint nHead; + uint headDim; + uint dState; + uint nRank; +} pc; + +void main() { + uint h = gl_WorkGroupID.z; + uint p = gl_GlobalInvocationID.y; + uint n = gl_GlobalInvocationID.x; + + if (h >= pc.nHead || p >= pc.headDim || n >= pc.dState) return; + + float c = coef[h]; + if (c == 0.0) return; // trap≈1 at t=0 → pure self-term, no carry. + + // kSum = Σ_r k_state[r, h, n] + uint kRankStride = pc.nHead * pc.dState; + uint kHeadOff = h * pc.dState + n; + float kSum = 0.0; + for (uint r = 0u; r < pc.nRank; r++) { + kSum += kState[r * kRankStride + kHeadOff]; + } + + float v = vState[h * pc.headDim + p]; + + uint stateIdx = h * pc.headDim * pc.dState + p * pc.dState + n; + state[stateIdx] += v * kSum * c; +} diff --git a/native/vulkan/shaders/mamba3_data_rope_f32.comp b/native/vulkan/shaders/mamba3_data_rope_f32.comp new file mode 100644 index 00000000..3887935f --- /dev/null +++ b/native/vulkan/shaders/mamba3_data_rope_f32.comp @@ -0,0 +1,182 @@ +#version 450 +// Mamba-3 data-dependent RoPE — canonical (state-spaces/mamba) entry point. +// +// Mirrors DotLLM.Cpu.Kernels.Mamba3DataRoPE.ExecuteCanonical. Per token t the +// kernel: +// 1. Computes tanhPi[k] = tanh(anglesRaw[t, k]) * π (shared across heads) +// 2. For each head h, lane k: +// cum[h, k] += dt[t, h] * tanhPi[k] (positive cumsum) +// cum[h, k] = cum[h, k] - 2π * floor(cum[h, k] / 2π) // wrap mod 2π +// cosTab[h, k] = cos(cum[h, k]); sinTab[h, k] = sin(cum[h, k]) +// 3. Rotates b and c at this token, ALL rank slices, this head's slice in +// [dState] using the per-(h, k) cos/sin table. +// +// Modes: +// 0 = Pairwise — first 2*numRopeAngles channels rotated as adjacent pairs +// (v[2k], v[2k+1]); tail [2*numRopeAngles, dState) passes +// through unchanged. +// 1 = Halved — first numRopeAngles lanes of each half rotated as pairs +// (v[k], v[k + dState/2]); tail of each half passes through. +// +// Dispatch: +// local_size_x = WG_SIZE (typically 64) +// groupCount.x = nHead (one workgroup per head; heads independent) +// Each thread tid owns the lane index k = tid + n*WG_SIZE for n covering +// [0, numRopeAngles). For typical Mamba-3 numRopeAngles ∈ {32, 64} this is +// a single iteration per thread. Sequential over t inside the shader: the +// recurrence cum[h, k] += ... is per-head per-lane and cannot be parallelised +// across t without a chunked prefix-scan (out of scope for the foundation port). +// +// Cum_angle state-thread: +// hasCumPrev (push constant) — when 1, seed cum[h, k] from cumPrev buffer; +// when 0, seed to 0 (ignore cumPrev contents). +// writeCumOut (push constant) — when 1, write final cum[h, k] to cumOut after +// the last token; when 0, skip the write. +// The caller must pass real (non-null) buffer handles for both bindings even +// when the flag is 0 — Vulkan descriptor-set bindings need a valid handle. +// +// Shared memory: per-token broadcast of cos/sin tables [numRopeAngles] each. +// Thread k writes sharedCos[k] / sharedSin[k] under the 'k < numRopeAngles' +// guard, then a barrier() makes them visible to every thread before the +// rotation loop reads them across all rank slices. + +#define WG_SIZE 64 +#define MAX_RA 256u // upper bound on numRopeAngles (sized for shared mem) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufB { float bArr[]; }; // [seqLen, nRank, nHead, dState] RW +layout(set = 0, binding = 1, std430) buffer BufC { float cArr[]; }; // [seqLen, nRank, nHead, dState] RW +layout(set = 0, binding = 2, std430) readonly buffer BufAng { float anglesRaw[]; }; // [seqLen, numRopeAngles] +layout(set = 0, binding = 3, std430) readonly buffer BufDt { float dt[]; }; // [seqLen, nHead] +layout(set = 0, binding = 4, std430) readonly buffer BufCumPrev { float cumPrev[]; };// [nHead, numRopeAngles] +layout(set = 0, binding = 5, std430) writeonly buffer BufCumOut { float cumOut[]; }; // [nHead, numRopeAngles] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint nRank; + uint nHead; + uint dState; + uint numRopeAngles; + uint mode; // 0 = Pairwise, 1 = Halved + uint hasCumPrev; + uint writeCumOut; +} pc; + +// Per-workgroup (per-head) running cumulative angle, kept in shared memory +// so multiple threads per workgroup can see each other's lanes. Sized to a +// fixed upper bound; the kernel guards every read/write by 'k < numRopeAngles'. +shared float sharedCum[MAX_RA]; +shared float sharedCos[MAX_RA]; +shared float sharedSin[MAX_RA]; + +const float TWO_PI = 6.28318530717958647693; +const float INV_TWO_PI = 0.15915494309189535; +const float PI_F = 3.14159265358979323846; + +void main() { + uint h = gl_WorkGroupID.x; + if (h >= pc.nHead) return; + + uint tid = gl_LocalInvocationID.x; + uint nra = pc.numRopeAngles; + uint dState = pc.dState; + uint halfDState = dState >> 1; + uint rotaryDim = 2u * nra; + + // 1. Seed cum[h, :] either from cumPrev or zero. + // Threads stride over k = tid, tid + WG_SIZE, ... so numRopeAngles > WG_SIZE + // still works (each thread iterates multiple k indices). + // The hasCumPrev branch guards the read so callers passing a small + // placeholder buffer with the flag clear don't trigger UB. + if (pc.hasCumPrev != 0u) { + for (uint k = tid; k < nra; k += WG_SIZE) { + sharedCum[k] = cumPrev[h * nra + k]; + } + } else { + for (uint k = tid; k < nra; k += WG_SIZE) { + sharedCum[k] = 0.0; + } + } + barrier(); + + // 2. Per-token loop. Sequential over t — the recurrence cum += dt*tanhPi + // is per-(h, k) and depends on the previous t's cum[h, k]. + uint bcHeadStride = dState; + uint bcRankStride = pc.nHead * dState; + uint bcTokenStride = pc.nRank * bcRankStride; + + for (uint t = 0u; t < pc.seqLen; t++) { + // Load the per-(t, h) dt scalar once per thread (cheap broadcast read). + float dtHere = dt[t * pc.nHead + h]; + + // 2a. Each thread k: read anglesRaw[t, k], compute tanhPi*dt, advance + // cum, wrap mod 2π, compute cos/sin, publish to shared mem. + for (uint k = tid; k < nra; k += WG_SIZE) { + float raw = anglesRaw[t * nra + k]; + float tanhPi = tanh(raw) * PI_F; + float v = sharedCum[k] + dtHere * tanhPi; + // Wrap mod 2π — keeps cum bounded so cos/sin stay accurate over + // long sequences. floor(v / 2π) handles negative v correctly: + // for v=-3π, floor = -2, v - 2π*(-2) = -3π + 4π = π. + float floored = floor(v * INV_TWO_PI); + v = v - TWO_PI * floored; + sharedCum[k] = v; + sharedCos[k] = cos(v); + sharedSin[k] = sin(v); + } + + // Barrier: every thread needs the full sharedCos/sharedSin table to + // rotate its lane-pair across all rank slices. + barrier(); + + // 2b. Apply rotation to b and c at this token, ALL rank slices, head h. + // Strategy 1: thread k owns its lane-pair and rotates it for every r. + // Tail lanes (k >= numRopeAngles) do nothing — pass-through. + if (tid < nra) { + float co = sharedCos[tid]; + float si = sharedSin[tid]; + + uint tokenBase = t * bcTokenStride; + + for (uint r = 0u; r < pc.nRank; r++) { + uint bcBase = tokenBase + r * bcRankStride + h * bcHeadStride; + + if (pc.mode == 0u) { + // Pairwise: rotate (v[2k], v[2k+1]). + uint i0 = bcBase + 2u * tid; + uint i1 = i0 + 1u; + float be = bArr[i0]; float bo = bArr[i1]; + float ce = cArr[i0]; float co2 = cArr[i1]; + bArr[i0] = co * be - si * bo; + bArr[i1] = si * be + co * bo; + cArr[i0] = co * ce - si * co2; + cArr[i1] = si * ce + co * co2; + } else { + // Halved: rotate (v[k], v[k + halfDState]). Only the first + // numRopeAngles lanes of each half — guarded by tid < nra. + uint i0 = bcBase + tid; + uint i1 = bcBase + halfDState + tid; + float be = bArr[i0]; float bo = bArr[i1]; + float ce = cArr[i0]; float co2 = cArr[i1]; + bArr[i0] = co * be - si * bo; + bArr[i1] = si * be + co * bo; + cArr[i0] = co * ce - si * co2; + cArr[i1] = si * ce + co * co2; + } + } + } + + // Barrier before the next iteration's sharedCum/sharedCos updates. + // (No data hazard on b/c across t — each t writes a disjoint slab of + // bArr / cArr indexed by tokenBase.) + barrier(); + } + + // 3. Optional: write final cum back to caller's cumOut buffer. + if (pc.writeCumOut != 0u) { + for (uint k = tid; k < nra; k += WG_SIZE) { + cumOut[h * nra + k] = sharedCum[k]; + } + } +} diff --git a/native/vulkan/shaders/matmul_bf16_gemm_f32.comp b/native/vulkan/shaders/matmul_bf16_gemm_f32.comp new file mode 100644 index 00000000..e5d5fbb9 --- /dev/null +++ b/native/vulkan/shaders/matmul_bf16_gemm_f32.comp @@ -0,0 +1,120 @@ +#version 450 +// BF16 native batched matrix multiplication (prefill-path GEMM, scalar tiled). +// +// C[N, M] = B[N, K] @ W_bf16[M, K]^T +// +// Weights row-major [M, K] in IEEE-754-truncated brain float (BF16, 2 bytes/element). +// B and C are FP32 row-major. Accumulation FP32. Companion to matmul_bf16_gemv_f32.comp +// and the F16 GEMM siblings — same byte layout (2 elements per uint, low/high half), +// same dispatch shape (16x16 output tile, 256 threads), same K_CHUNK = 32. +// +// BF16 unpack: shift-left-16 + uintBitsToFloat — see matmul_bf16_gemv_f32.comp for +// the rationale. No coopmat path for BF16 today: KHR_cooperative_matrix exposes +// F16 / Sint8 operands on this hardware, not BF16, so we stay on the scalar tiled +// kernel for the prefill path. +// +// Tiling: identical to matmul_f16_gemm_f32.comp (TILE_M=TILE_N=16, K_CHUNK=32); +// the only inner-loop change is the BF16 → F32 unpack at sharedW staging. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // BF16 blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; + uint K; // multiple of 32 + uint N; + uint pairsPerRow; // K/2 + uint rowUints; +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint K_CHUNK = 32u; + +shared float sharedB[TILE_N * K_CHUNK]; +shared float sharedW[TILE_M * K_CHUNK]; + +float bf16_to_f32(uint bits) { + return uintBitsToFloat(bits << 16); +} + +void main() { + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; + + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; + + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + float acc = 0.0; + + uint chunks = pc.K / K_CHUNK; + for (uint chunk = 0u; chunk < chunks; chunk++) { + uint kBase = chunk * K_CHUNK; + + // ── 1. Stage sharedB[TILE_N, 32]. Same logic as the F16 GEMM. ── + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + uint row0 = flat0 >> 5u; + uint col0 = flat0 - (row0 << 5u); + uint row1 = flat1 >> 5u; + uint col1 = flat1 - (row1 << 5u); + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) v0 = b[tGlobal0 * pc.K + kBase + col0]; + if (tGlobal1 < pc.N) v1 = b[tGlobal1 * pc.K + kBase + col1]; + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ── 2. Decode sharedW[TILE_M, 32]. tid -> (mLocal, pair). ── + { + uint mLocal = tid >> 4u; // 0..15 + uint pair = tid & 0xFu; // 0..15 + uint mGlobal = mBase + mLocal; + + float w0 = 0.0; + float w1 = 0.0; + if (mGlobal < pc.M) { + uint rowUintBase = mGlobal * pc.rowUints; + uint p = (chunk * (K_CHUNK / 2u)) + pair; + uint packed = weight[rowUintBase + p]; + uint loBits = packed & 0xFFFFu; + uint hiBits = (packed >> 16) & 0xFFFFu; + w0 = bf16_to_f32(loBits); + w1 = bf16_to_f32(hiBits); + } + uint col0 = pair * 2u; + uint col1 = col0 + 1u; + uint sBase = mLocal * K_CHUNK; + sharedW[sBase + col0] = w0; + sharedW[sBase + col1] = w1; + } + + barrier(); + + // ── 3. Per-thread dot product. ── + { + uint bOff = gl_LocalInvocationID.y * K_CHUNK; + uint wOff = gl_LocalInvocationID.x * K_CHUNK; + float chunkSum = 0.0; + for (uint j = 0u; j < K_CHUNK; j++) { + chunkSum += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunkSum; + } + + barrier(); + } + + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_bf16_gemv_f32.comp b/native/vulkan/shaders/matmul_bf16_gemv_f32.comp new file mode 100644 index 00000000..602f5fab --- /dev/null +++ b/native/vulkan/shaders/matmul_bf16_gemv_f32.comp @@ -0,0 +1,84 @@ +#version 450 +// BF16 native matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_bf16[m, k] * x[k] +// +// Weights stored on device as IEEE-754-truncated brain float (BF16): 1 sign / +// 8 exponent / 7 mantissa bits, 2 bytes per element. Activations / output are +// FP32; accumulation FP32. Companion to matmul_f16_gemv_f32.comp — same +// dispatch shape, same FP32-x convention. The only structural difference is +// the unpack: BF16 → F32 is a left-shift-by-16 + reinterpret rather than +// `unpackHalf2x16`. +// +// BF16 unpack: SPIR-V / GLSL 4.5 has no native bfloat16 type. The standard +// trick is `f32 = uintBitsToFloat(bf16_bits << 16)` — BF16 is the top 16 +// bits of the F32 binary representation, so shifting them into the high half +// and clearing the low 16 bits reconstructs F32 with zero mantissa-truncation +// error (the truncation already happened at quantisation time). Standard, +// fully portable, no extension required. +// +// Storage-buffer access: +// `weight` is bound as `uint[]`; each uint holds two BF16 elements +// (low 16 bits = element 2p, high 16 bits = element 2p+1). Extract with +// bit shifts; expand to F32 via shift-left-16 + uintBitsToFloat. This +// shader runs on every Vulkan 1.0+ driver — no float16 / bfloat16 extension +// used. +// +// Dispatch: +// One workgroup per output row. local_size_x = 128, shared-memory tree +// reduce. Mirrors matmul_q8_0.comp / matmul_f16_gemv_f32.comp. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // BF16 blob, 4-byte indexable (2 BF16 per uint) +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // contraction dim (must be a multiple of 2) + uint pairsPerRow; // = K / 2 — uints per row (each uint holds 2 BF16 elements) + uint rowUints; // per-row uint stride (== pairsPerRow when K%2==0) +} pc; + +shared float partials[128]; + +// Expand a 16-bit BF16 bit pattern (in low 16 bits of `bits`) to F32. +// F32 = (uint(BF16) << 16) reinterpreted as float. Identical exponent +// layout to F32, mantissa low 16 bits zero (BF16 truncation is intrinsic +// to the source). Handles ±zero / ±inf / NaN naturally. +float bf16_to_f32(uint bits) { + return uintBitsToFloat(bits << 16); +} + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + uint rowUintBase = m * pc.rowUints; + + float acc = 0.0; + + for (uint p = tid; p < pc.pairsPerRow; p += threads) { + uint packed = weight[rowUintBase + p]; + uint loBits = packed & 0xFFFFu; + uint hiBits = (packed >> 16) & 0xFFFFu; + float w0 = bf16_to_f32(loBits); + float w1 = bf16_to_f32(hiBits); + uint kBase = p * 2u; + acc += w0 * x[kBase]; + acc += w1 * x[kBase + 1u]; + } + + partials[tid] = acc; + barrier(); + for (uint stride = threads >> 1u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_f16_gemm_coopmat.comp b/native/vulkan/shaders/matmul_f16_gemm_coopmat.comp new file mode 100644 index 00000000..d8a4e0c1 --- /dev/null +++ b/native/vulkan/shaders/matmul_f16_gemm_coopmat.comp @@ -0,0 +1,165 @@ +#version 450 +// F16 native batched matrix multiplication via VK_KHR_cooperative_matrix. +// +// C[N, M] = B[N, K] @ W_f16[M, K]^T +// +// Functional parity with matmul_f16_gemm_f32.comp (the scalar tiled GEMM) — +// same weight byte layout, same I/O semantics: +// W_f16 row-major [M, K] in IEEE-754 binary16, 2 bytes / element. +// B row-major [N, K] FP32 input. +// C row-major [N, M] FP32 output; C[t, m] = dot(W[m, :], B[t, :]). +// +// Coopmat strategy (mirrors matmul_q8_0_gemm_coopmat.comp): +// +// Output tile per workgroup : TM × TN = 16 × 16 cells of C. +// Workgroup : one subgroup (64 threads on AMD RDNA3.5, +// 32 on NVIDIA). All coopmat ops at subgroup scope. +// K chunk per iter : BK = 32. +// Inner coopmat K : TK = 16, two coopMatMulAdd per chunk, each +// contracting a 16×16×16 F16×F16→F32 tile into +// the master F32 accumulator. +// +// Precision note: KHR_coopmat exposes F16 operands; B (FP32) is cast to F16 +// at staging and W is loaded native F16 (no precision loss vs the storage +// representation). Drift versus the scalar GEMM is the standard F16-vs-F32 +// staging delta — within the kernel-parity envelope of abs 5e-3 / rel 1e-3 +// at the M / K shapes the tests cover. The scalar F16 GEMM remains the +// parity reference; this kernel is the perf path on hosts that advertise +// VK_KHR_cooperative_matrix. +// +// Edge handling: tiles whose output straddles the (M, N) boundary take a +// bounds-guarded scatter path via shared-mem staging; fully-in-bounds +// tiles take the direct coopMatStore fast path. + +#extension GL_KHR_cooperative_matrix : require +#extension GL_KHR_memory_scope_semantics : require +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require +#extension GL_EXT_shader_16bit_storage : require + +layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // F16 blob (2 F16 / uint) +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim + uint K; // contraction dim (must be a multiple of 32) + uint N; // batch size + uint pairsPerRow; // K / 2 (uints per row) + uint rowUints; // per-row uint stride +} pc; + +const uint TM = 16u; +const uint TN = 16u; +const uint TK = 16u; +const uint BK = 32u; +const uint WG_SIZE = 64u; + +// Shared weight tile [TM rows × BK cols] as F16 — loaded native from W. +shared float16_t sharedA[TM * BK]; +// Shared input tile [TN rows × BK cols] as F16 — cast from FP32 B at staging. +shared float16_t sharedB[TN * BK]; +// Staging for partial-tile stores. +shared float storeStage[TM * TN]; + +void main() { + uint mBase = gl_WorkGroupID.x * TM; + uint tBase = gl_WorkGroupID.y * TN; + + uint tid = gl_LocalInvocationID.x; // 0..63 + + coopmat sums = + coopmat(0.0); + + uint chunks = pc.K / BK; + for (uint chunk = 0u; chunk < chunks; chunk++) { + uint kBase = chunk * BK; + + // ── 1. Stage sharedB[TN, BK] as F16 from FP32 B. TN*BK=512, WG=64, 8 per thread. ── + for (uint i = 0u; i < 8u; i++) { + uint idx = tid * 8u + i; + uint row = idx / BK; // 0..15 + uint col = idx - row * BK; // 0..31 + uint tGlobal = tBase + row; + float v = 0.0; + if (tGlobal < pc.N) { + v = b[tGlobal * pc.K + kBase + col]; + } + sharedB[row * BK + col] = float16_t(v); + } + + // ── 2. Load sharedA[TM, BK] from F16 W via unpackHalf2x16. ── + // 64 threads, 4 per row, 8 cols per thread. We read 4 uints (= 8 F16) + // per thread per row; lane-of-row = 0..3, each lane handles one 8-elt span. + // Layout: lane 0 reads pairs [0..3] => cols 0..7; lane 1 pairs [4..7] => cols 8..15; etc. + // + // Each row has K/2 pairs total. The chunk's pairs start at pair index + // chunk * (BK/2) = chunk * 16 within the row. + uint mLocal = tid / 4u; // 0..15 + uint laneOfRow = tid - mLocal * 4u; // 0..3 + uint mGlobal = mBase + mLocal; + + bool rowValid = mGlobal < pc.M; + uint rowUintBase = 0u; + if (rowValid) rowUintBase = mGlobal * pc.rowUints; + + // Each lane handles 4 consecutive uints (= 8 F16 elements = 8 cols). + uint pairBase = chunk * (BK / 2u) + laneOfRow * 4u; // pair index within row + uint col0 = laneOfRow * 8u; + + for (uint q = 0u; q < 4u; q++) { + float wLo = 0.0; + float wHi = 0.0; + if (rowValid) { + uint packed = weight[rowUintBase + pairBase + q]; + vec2 wp = unpackHalf2x16(packed); + wLo = wp.x; + wHi = wp.y; + } + uint col = col0 + q * 2u; + sharedA[mLocal * BK + col] = float16_t(wLo); + sharedA[mLocal * BK + col + 1u] = float16_t(wHi); + } + + // Shared-mem fences before subgroup-wide coopmat load. + barrier(); + memoryBarrierShared(); + + // ── 3. Two coopMatMulAdd over BK split into K-slices [0,16) and [16,32). ── + for (uint kSlice = 0u; kSlice < BK; kSlice += TK) { + coopmat aTile; + coopmat bTile; + + coopMatLoad(aTile, sharedA, kSlice, BK, gl_CooperativeMatrixLayoutRowMajor); + coopMatLoad(bTile, sharedB, kSlice, BK, gl_CooperativeMatrixLayoutColumnMajor); + + sums = coopMatMulAdd(aTile, bTile, sums); + } + + barrier(); + } + + // ── 4. Store output. ── + bool tileAllIn = (mBase + TM) <= pc.M && (tBase + TN) <= pc.N; + + if (tileAllIn) { + coopMatStore(sums, c, tBase * pc.M + mBase, pc.M, gl_CooperativeMatrixLayoutColumnMajor); + } else { + coopMatStore(sums, storeStage, 0, TM, gl_CooperativeMatrixLayoutColumnMajor); + barrier(); + + for (uint i = 0u; i < 4u; i++) { + uint idx = tid + i * WG_SIZE; + if (idx >= TM * TN) break; + uint t = idx / TM; + uint m = idx - t * TM; + uint mGlobal = mBase + m; + uint tGlobal = tBase + t; + if (mGlobal < pc.M && tGlobal < pc.N) { + c[tGlobal * pc.M + mGlobal] = storeStage[t * TM + m]; + } + } + } +} diff --git a/native/vulkan/shaders/matmul_f16_gemm_f32.comp b/native/vulkan/shaders/matmul_f16_gemm_f32.comp new file mode 100644 index 00000000..5be78d2b --- /dev/null +++ b/native/vulkan/shaders/matmul_f16_gemm_f32.comp @@ -0,0 +1,146 @@ +#version 450 +// F16 native batched matrix multiplication (prefill-path GEMM, scalar tiled). +// +// C[N, M] = B[N, K] @ W_f16[M, K]^T +// +// Weights row-major [M, K] in IEEE-754 binary16 (2 bytes/element). B and C are FP32 +// row-major. Accumulation FP32. Companion to matmul_f16_gemv_f32.comp — same byte +// layout, same per-uint = 2 F16 access pattern. +// +// Tiling (mirrors matmul_q4_k_gemm_f32.comp / matmul_q8_0_gemm.comp): +// Output tile = 16 rows of C (TILE_N) x 16 cols of C (TILE_M) = 256 cells. +// Workgroup = (16, 16, 1) = 256 threads, one thread per output cell. +// K-chunk = 32 elements per outer iter — chosen to match the Q-format +// GEMMs so the same dispatch geometry / shared-mem layout +// applies and shader compile is a single fast pass. +// +// Per K-chunk: +// 1. Cooperatively stage the 16x32 tile of B into shared memory (sharedB). +// 2. Cooperatively decode the 16x32 tile of W into shared memory (sharedW) +// via unpackHalf2x16. Each of the 256 threads handles 2 F16 elements +// (one uint). +// 3. Each thread accumulates 32 FMAs from its (row, col) slice of +// (sharedB, sharedW) into a register. +// +// Edge handling: workgroup is always full 16x16; threads whose (t, m) is +// outside [N, M] participate in the cooperative loads (with bounds-guarded +// reads writing zero to sharedW for OOB rows so subsequent FMAs are harmless) +// and skip the final store. +// +// Storage-buffer access: `weight` bound as `uint[]`; two F16 elements per +// uint via `unpackHalf2x16`. No GL_EXT_shader_explicit_arithmetic_types_float16 +// required — runs on every Vulkan 1.0+ driver. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // F16 blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 32) + uint N; // batch size (number of input rows) + uint pairsPerRow; // = K / 2 — uints per row (2 F16 per uint) + uint rowUints; // per-row uint stride (== pairsPerRow when K%2==0) +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint K_CHUNK = 32u; + +shared float sharedB[TILE_N * K_CHUNK]; +shared float sharedW[TILE_M * K_CHUNK]; + +void main() { + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; + + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; // 0..255 + + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + float acc = 0.0; + + // K_CHUNK = 32 elements per chunk. K must be a multiple of 32 (enforced at + // the C# wrapper) so we never partial-fill the trailing chunk. + uint chunks = pc.K / K_CHUNK; + for (uint chunk = 0u; chunk < chunks; chunk++) { + uint kBase = chunk * K_CHUNK; + + // ── 1. Stage sharedB[TILE_N, 32] (16x32 = 512 floats). 256 threads load 2 each. ── + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + + uint row0 = flat0 >> 5u; // 0..15 + uint col0 = flat0 - (row0 << 5u); // 0..31 + uint row1 = flat1 >> 5u; + uint col1 = flat1 - (row1 << 5u); + + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) v0 = b[tGlobal0 * pc.K + kBase + col0]; + if (tGlobal1 < pc.N) v1 = b[tGlobal1 * pc.K + kBase + col1]; + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ── 2. Decode sharedW[TILE_M, 32] (16x32 = 512 floats). ── + // Each thread fetches one uint = 2 F16 elements. 256 threads * 2 floats + // = 512 floats — exactly the tile size. Layout: tid -> (mLocal, + // pairWithinRow) with mLocal = tid >> 4 (0..15), pairWithinRow = + // tid & 0xF (0..15). Two columns per thread: 2*pair and 2*pair+1. + // + // OOB weight rows (mGlobal >= M) write zeros; the per-thread store at + // step 4 guards on m < M and t < N. + { + uint mLocal = tid >> 4u; // 0..15 + uint pair = tid & 0xFu; // 0..15 + uint mGlobal = mBase + mLocal; + + float w0 = 0.0; + float w1 = 0.0; + if (mGlobal < pc.M) { + // pairsPerRow = K/2; this row's chunk starts at pairs + // [chunk*16 .. chunk*16 + 16). Thread `pair` handles pair index + // chunk*16 + pair within the row. + uint rowUintBase = mGlobal * pc.rowUints; + uint p = (chunk * (K_CHUNK / 2u)) + pair; // pair index within row + uint packed = weight[rowUintBase + p]; + vec2 wPair = unpackHalf2x16(packed); + w0 = wPair.x; + w1 = wPair.y; + } + + uint col0 = pair * 2u; + uint col1 = col0 + 1u; + uint sBase = mLocal * K_CHUNK; + sharedW[sBase + col0] = w0; + sharedW[sBase + col1] = w1; + } + + barrier(); + + // ── 3. Compute partial dot product for this K-chunk. ── + { + uint bOff = gl_LocalInvocationID.y * K_CHUNK; + uint wOff = gl_LocalInvocationID.x * K_CHUNK; + float chunkSum = 0.0; + for (uint j = 0u; j < K_CHUNK; j++) { + chunkSum += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunkSum; + } + + barrier(); + } + + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_f16_gemv_f32.comp b/native/vulkan/shaders/matmul_f16_gemv_f32.comp new file mode 100644 index 00000000..f632a178 --- /dev/null +++ b/native/vulkan/shaders/matmul_f16_gemv_f32.comp @@ -0,0 +1,81 @@ +#version 450 +// F16 native matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_f16[m, k] * x[k] +// +// Weights are stored on device in their source IEEE-754 binary16 format — +// 2 bytes per element, row-major [M, K]. Activations / output are FP32. +// Accumulation is FP32. This kernel is the F16 sibling of matmul_q8_0.comp +// and matmul_q4_k_gemv_f32.comp — same dispatch shape, same shared-memory +// reduction, same FP32-x convention. +// +// Why this exists: BF16 / F16 SafeTensors weights used to be expanded to +// F32 at upload (doubling VRAM). With this kernel + KeepF16OnDevice predicate, +// F16 weights stay 2 bytes per element on device, halving the matmul-weight +// VRAM cost for the SafeTensors path that today dominates the BF16 / F16 +// HuggingFace ecosystem. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` because GLSL storage buffers cannot hold +// float16 scalars without optional extensions. Each uint holds two F16 +// elements; we extract them with `unpackHalf2x16` — same pattern the Q4_K / +// Q8_0 shaders use to read fp16 d / dmin scales. No GL_EXT_shader_* +// extension is required; this kernel runs on every Vulkan 1.0+ driver. +// +// Dispatch: +// One workgroup per output row (gl_WorkGroupID.x = m). +// local_size_x = 128 — threads stride across the K axis in 2-element pairs +// (one uint = two F16 elements) and accumulate partial sums in FP32, then +// the workgroup reduces in shared memory. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // F16 blob, 4-byte indexable (2 F16 per uint) +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // contraction dim (must be a multiple of 2 for tightly packed F16; we require %2==0) + uint pairsPerRow; // = K / 2 — number of uints per row (each uint holds 2 F16 elements) + uint rowUints; // per-row uint stride (== pairsPerRow when K%2==0) +} pc; + +shared float partials[128]; + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + // F16 row stride in uints. K is constrained to be even at the C# wrapper + // (and on every real model K is at minimum a multiple of head_dim ≥ 32), + // so pairsPerRow = K/2 fully describes the row. + uint rowUintBase = m * pc.rowUints; + + float acc = 0.0; + + // Each thread strides through the row in uint (= 2 F16) units. For each + // uint loaded, we get two F16 elements via unpackHalf2x16, multiply by the + // matching FP32 x-elements, and accumulate. + for (uint p = tid; p < pc.pairsPerRow; p += threads) { + uint packed = weight[rowUintBase + p]; + vec2 wPair = unpackHalf2x16(packed); // wPair.x = element 2p, wPair.y = element 2p+1 + uint kBase = p * 2u; + acc += wPair.x * x[kBase]; + acc += wPair.y * x[kBase + 1u]; + } + + // Workgroup reduction via shared memory. No subgroup intrinsics — broadest + // driver portability, mirrors the Q8_0 / Q4_K GEMV pattern. + partials[tid] = acc; + barrier(); + for (uint stride = threads >> 1u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_f32.comp b/native/vulkan/shaders/matmul_f32.comp new file mode 100644 index 00000000..65bf0c15 --- /dev/null +++ b/native/vulkan/shaders/matmul_f32.comp @@ -0,0 +1,45 @@ +#version 450 +// F32 matrix multiplication: C[N,M] = B[N,K] @ A[M,K]^T +// +// Semantics mirror DotLLM.Cpu.Kernels.MatMul.GemmF32: +// A is row-major [M,K] weight matrix (one row = one output neuron's weights) +// B is row-major [N,K] input matrix (one row per token) +// C is row-major [N,M] output matrix (C[t,m] = dot(A[m,:], B[t,:])) +// +// For N=1 this degenerates to GEMV exactly as the CPU path does. +// +// Dispatch: 2D grid, one thread per output cell (t, m). +// Workgroup = (16, 16, 1) +// groupCount = (ceil(M/16), ceil(N/16), 1) +// +// This is the "plain matmul" smoke test — no shared-memory tiling, no +// vectorization. Correctness first; GEMM tiling comes with the cooperative- +// matrix kernel later in the Vulkan roadmap. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufA { float a[]; }; // [M*K] +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim + uint K; // input dim (contraction) + uint N; // batch size (number of input rows) +} pc; + +void main() { + uint m = gl_GlobalInvocationID.x; // row of A / column of C + uint t = gl_GlobalInvocationID.y; // row of B / row of C + if (m >= pc.M || t >= pc.N) return; + + uint aRowBase = m * pc.K; + uint bRowBase = t * pc.K; + + float acc = 0.0; + for (uint j = 0u; j < pc.K; j++) { + acc += a[aRowBase + j] * b[bRowBase + j]; + } + + c[t * pc.M + m] = acc; +} diff --git a/native/vulkan/shaders/matmul_q4_k_gemm_f32.comp b/native/vulkan/shaders/matmul_q4_k_gemm_f32.comp new file mode 100644 index 00000000..bde69603 --- /dev/null +++ b/native/vulkan/shaders/matmul_q4_k_gemm_f32.comp @@ -0,0 +1,218 @@ +#version 450 +// Q4_K batched matrix multiplication (prefill-path GEMM). +// +// C[N, M] = B[N, K] @ W_q4k[M, K]^T with W_q4k dequantized on the fly. +// +// Companion to matmul_q4_k_gemv_f32.comp (decode-path GEMV). The byte layout +// is identical: +// Each row holds (K / 256) Q4_K super-blocks of 144 bytes each: +// bytes [0,1] = fp16 d +// bytes [2,3] = fp16 dmin +// bytes [4..15] = scales[12] (8x6-bit scales + 8x6-bit mins, see +// matmul_q4_k_gemv_f32.comp / CPU oracle +// UnpackQ4Q5Scales) +// bytes [16..143] = qs[128] (256 4-bit nibbles, 2 per byte) +// Row stride = (K / 256) * 144 bytes. +// +// Tiling: +// Output tile = 16 rows of C (TILE_N) x 16 cols of C (TILE_M) = 256 cells. +// Workgroup = (16, 16, 1) = 256 threads, one thread per output cell. +// K-chunk = 32 elements (one Q4_K *sub-block*). +// +// A Q4_K super-block carries 8 sub-blocks of 32 elements; we therefore loop +// over 8 * blocksPerRow K-chunks, where each K-chunk is one (super-block, +// sub-block) pair. Per K-chunk we dequantize a 16x32 weight tile into shared +// memory once and reuse it across all 16 token rows of B. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` and we read bytes / fp16 halves out of it +// with explicit shifts, mirroring matmul_q8_0_gemm.comp. fp16 d / dmin via +// `unpackHalf2x16`. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q4_K blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 256) + uint N; // batch size (number of input rows) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint SUBBLOCK = 32u; // K-chunk = one Q4_K sub-block +const uint Q4K_BLOCK_BYTES = 144u; +const uint Q4K_GROUP_SIZE = 256u; +const uint NUM_SUBBLOCKS = 8u; // sub-blocks per super-block + +// 16 rows x 32 cols (one sub-block worth of B) flattened row-major. +shared float sharedB[TILE_N * SUBBLOCK]; +// 16 rows x 32 cols dequantised W tile flattened row-major. +shared float sharedW[TILE_M * SUBBLOCK]; + +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +// Unpack the j-th (0..7) (scale, min) pair from the 12-byte scales[] region. +// Mirrors UnpackQ4Q5Scales / llama.cpp's get_scale_min_k4. +uvec2 unpackScaleMin(uint scalesByteBase, uint j) { + uint sc, mn; + if (j < 4u) { + sc = readByte(scalesByteBase + j) & 63u; + mn = readByte(scalesByteBase + j + 4u) & 63u; + } else { + uint jm4 = j - 4u; + uint jp4 = j + 4u; + uint scLow = readByte(scalesByteBase + jp4) & 0xFu; + uint scHigh = (readByte(scalesByteBase + jm4) >> 6u) & 0x3u; + sc = scLow | (scHigh << 4u); + uint mnLow = (readByte(scalesByteBase + jp4) >> 4u) & 0xFu; + uint mnHigh = (readByte(scalesByteBase + j) >> 6u) & 0x3u; + mn = mnLow | (mnHigh << 4u); + } + return uvec2(sc, mn); +} + +void main() { + // Output coordinates for this thread. + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; + + // Flattened local thread id 0..255 for cooperative loading. + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; + + // Workgroup-level tile origins. + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + // Same stride convention as matmul_q4_k_gemv_f32 (and Q8_0 sibling): use + // blocksPerRow * 144 bytes directly, not rowUints*4. + uint rowByteStride = pc.blocksPerRow * Q4K_BLOCK_BYTES; + + float acc = 0.0; + + // Total K-chunks = blocksPerRow * 8. For each chunk, load a 16x32 sharedB + // tile and a 16x32 dequantised sharedW tile, then 32 FMAs per thread. + uint totalChunks = pc.blocksPerRow * NUM_SUBBLOCKS; + for (uint chunk = 0u; chunk < totalChunks; chunk++) { + uint kBlock = chunk / NUM_SUBBLOCKS; // super-block index + uint subIdx = chunk - kBlock * NUM_SUBBLOCKS; // sub-block within super-block (0..7) + uint kBase = kBlock * Q4K_GROUP_SIZE + subIdx * SUBBLOCK; // K column offset + + // ── 1. Stage sharedB[TILE_N, 32] (16x32 floats = 512). 256 threads load 2 each. ── + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + + uint row0 = flat0 >> 5u; // 0..15 + uint col0 = flat0 - (row0 << 5u); // 0..31 + uint row1 = flat1 >> 5u; + uint col1 = flat1 - (row1 << 5u); + + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) v0 = b[tGlobal0 * pc.K + kBase + col0]; + if (tGlobal1 < pc.N) v1 = b[tGlobal1 * pc.K + kBase + col1]; + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ── 2. Dequantize sharedW[TILE_M, 32] (16x32 floats = 512). ── + // Each weight row's contribution to sub-block subIdx of super-block kBlock: + // pairIdx = subIdx / 2 (which 32-byte qs slab in this super-block) + // nibbleHalf = subIdx % 2 (0 = low nibble, 1 = high) + // element i = ((qs[pairIdx*32 + i] >> (nibbleHalf*4)) & 0xF) + // value = d * scale[subIdx] * element_i - dmin * min[subIdx] + // + // 16 weight rows -> 16 rows-per-block. Assign 16 threads per row + // (tid / 16 -> mLocal, tid % 16 -> lane handling 2 columns). + { + uint mLocal = tid >> 4u; // 0..15 — weight row within tile + uint lane = tid - (mLocal << 4u); // 0..15 — column-pair index within sub-block + uint mGlobal = mBase + mLocal; + + float d = 0.0; + float dmin = 0.0; + uint scalesBase = 0u; + uint qsByteBase = 0u; + float sc = 0.0; + float mn = 0.0; + uint nibbleHalf = subIdx & 1u; + + bool rowValid = mGlobal < pc.M; + if (rowValid) { + uint blockByteBase = mGlobal * rowByteStride + kBlock * Q4K_BLOCK_BYTES; + d = readHalf(blockByteBase); + dmin = readHalf(blockByteBase + 2u); + scalesBase = blockByteBase + 4u; + uint pairIdx = subIdx >> 1u; // 0..3 + qsByteBase = blockByteBase + 16u + pairIdx * 32u; + uvec2 sm = unpackScaleMin(scalesBase, subIdx); + sc = d * float(sm.x); + mn = dmin * float(sm.y); + } + + uint col0 = lane * 2u; // 0,2,4,...,30 + uint col1 = col0 + 1u; // 1,3,5,...,31 + + float w0 = 0.0; + float w1 = 0.0; + if (rowValid) { + uint byte0 = readByte(qsByteBase + col0); + uint byte1 = readByte(qsByteBase + col1); + uint n0 = (nibbleHalf == 0u) ? (byte0 & 0xFu) : (byte0 >> 4u); + uint n1 = (nibbleHalf == 0u) ? (byte1 & 0xFu) : (byte1 >> 4u); + w0 = sc * float(n0) - mn; + w1 = sc * float(n1) - mn; + } + + uint sBase = mLocal * SUBBLOCK; + sharedW[sBase + col0] = w0; + sharedW[sBase + col1] = w1; + } + + barrier(); + + // ── 3. Compute partial dot product for this K-chunk. ── + { + uint bOff = gl_LocalInvocationID.y * SUBBLOCK; // sharedB row for this thread + uint wOff = gl_LocalInvocationID.x * SUBBLOCK; // sharedW row for this thread + float chunkSum = 0.0; + for (uint j = 0u; j < SUBBLOCK; j++) { + chunkSum += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunkSum; + } + + barrier(); + } + + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_q4_k_gemv_f32.comp b/native/vulkan/shaders/matmul_q4_k_gemv_f32.comp new file mode 100644 index 00000000..30ca446d --- /dev/null +++ b/native/vulkan/shaders/matmul_q4_k_gemv_f32.comp @@ -0,0 +1,168 @@ +#version 450 +// Q4_K matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_q4k[m, k] * x[k] with W_q4k dequantized on the fly. +// +// Weight layout mirrors llama.cpp / DotLLM.Cpu.Kernels.Dequantize.DequantizeQ4_KScalar: +// Each 256 contiguous elements of a row form one Q4_K super-block of 144 bytes: +// bytes [0,1] = fp16 delta scale d +// bytes [2,3] = fp16 delta min dmin +// bytes [4..15] = scales[12] — 8 × 6-bit scales + 8 × 6-bit mins, packed +// per llama.cpp's get_scale_min_k4() +// bytes [16..143] = qs[128] — 128 bytes, two 4-bit values per byte +// (low nibble = element 2i, high nibble = 2i+1 +// within a sub-block pair) +// Row stride = (K / 256) * 144 bytes. +// +// Reconstruction (matches DequantizeKQuants.UnpackQ4Q5Scales + the scalar dequant +// loop): the super-block has 8 sub-blocks of 32 elements each. For sub-block j +// in [0,8): +// pair_idx = j / 2 // which 32-byte slab of qs[] +// nibble_half = j % 2 // 0 = low nibbles, 1 = high nibbles +// for i in [0, 32): +// byte = qs[pair_idx*32 + i] +// n = (byte & 0xF) when nibble_half==0 else (byte >> 4) +// w = d * scale[j] * n - dmin * min[j] +// sub-block j writes to elements [j*32 .. j*32 + 32) in row order. +// +// x[] is FP32. Output y[] is FP32. This is the N=1 decode-path (mirrors +// matmul_q8_0.comp). +// +// Dispatch: +// One workgroup per output row (gl_WorkGroupID.x = m). +// local_size_x = 128 — threads stride across super-blocks and accumulate +// partial sums, then the workgroup reduces in shared memory. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` because GLSL storage buffers cannot hold +// int8 / float16 scalars without optional extensions. Per-byte access goes +// through `readByte` with explicit shifts. fp16 d / dmin via +// `unpackHalf2x16`. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q4_K blob, 4-byte indexable +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // columns (must be a multiple of 256) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint Q4K_BLOCK_BYTES = 144u; +const uint Q4K_GROUP_SIZE = 256u; + +// Read one byte from the weight blob at absolute byte offset `absByteOff`. +// Returns it as a uint in [0, 255]. +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +// Read fp16 at `absByteOff` (2 bytes), handling straddled uint words. +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + // Straddles: low byte in this word, high byte in next. + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +// Unpack the j-th (0..7) (scale, min) pair from the 12-byte scales[] region +// at absolute byte offset `scalesByteBase`. Mirrors +// DotLLM.Cpu.Kernels.Dequantize.UnpackQ4Q5Scales / llama.cpp's +// get_scale_min_k4: sub-blocks 0..3 take the low 6 bits of bytes [j] / [j+4]; +// sub-blocks 4..7 take the low 4 bits of byte [j+4] (j in 4..7) ored with the +// top 2 bits of byte [j-4] (scales) / [j] (mins) shifted to position [4,5]. +// +// Returns scale in .x, min in .y, both as uint (each in [0, 63]). +uvec2 unpackScaleMin(uint scalesByteBase, uint j) { + uint sc, mn; + if (j < 4u) { + sc = readByte(scalesByteBase + j) & 63u; + mn = readByte(scalesByteBase + j + 4u) & 63u; + } else { + // j in [4, 7] + uint jm4 = j - 4u; // 0..3 — top-bits-source byte index + uint jp4 = j + 4u; // 8..11 — low-nibble-source byte index + uint scLow = readByte(scalesByteBase + jp4) & 0xFu; // bits [0..3] + uint scHigh = (readByte(scalesByteBase + jm4) >> 6u) & 0x3u; // bits [4..5] + sc = scLow | (scHigh << 4u); + uint mnLow = (readByte(scalesByteBase + jp4) >> 4u) & 0xFu; // bits [0..3] + uint mnHigh = (readByte(scalesByteBase + j) >> 6u) & 0x3u; // bits [4..5] + mn = mnLow | (mnHigh << 4u); + } + return uvec2(sc, mn); +} + +shared float partials[128]; + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + // Row-stride bytes. Compute from blocksPerRow directly — same convention as + // matmul_q8_0.comp: rowUints*4 may overstate the stride since 144 is divisible by 4 + // here (no straddle issue) but we use blocksPerRow*144 for symmetry / clarity. + uint rowByteStride = pc.blocksPerRow * Q4K_BLOCK_BYTES; + uint rowByteBase = m * rowByteStride; + + float acc = 0.0; + + // One thread handles a strided slice of super-blocks. + for (uint b = tid; b < pc.blocksPerRow; b += threads) { + uint blockByteBase = rowByteBase + b * Q4K_BLOCK_BYTES; + float d = readHalf(blockByteBase); + float dmin = readHalf(blockByteBase + 2u); + uint scalesBase = blockByteBase + 4u; + uint qsBase = blockByteBase + 16u; + + uint xBase = b * Q4K_GROUP_SIZE; + + // 8 sub-blocks of 32 elements. Each sub-block has its own (scale, min). + // Two sub-blocks share the same 32-byte qs slab (low / high nibble half). + for (uint j = 0u; j < 8u; j++) { + uvec2 sm = unpackScaleMin(scalesBase, j); + float sc = d * float(sm.x); + float mn = dmin * float(sm.y); + + uint pairIdx = j >> 1u; // 0..3 + uint nibbleHalf = j & 1u; // 0 or 1 + uint qsByteBase = qsBase + pairIdx * 32u; + uint outBase = xBase + j * 32u; + + float subSum = 0.0; + for (uint i = 0u; i < 32u; i++) { + uint byteVal = readByte(qsByteBase + i); + uint nibble = (nibbleHalf == 0u) ? (byteVal & 0xFu) : (byteVal >> 4u); + // w_i = sc * nibble - mn (constant w.r.t. i over the sub-block) + float xi = x[outBase + i]; + subSum += xi * (sc * float(nibble) - mn); + } + acc += subSum; + } + } + + partials[tid] = acc; + barrier(); + for (uint stride = threads >> 1u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_q5_k_gemm_f32.comp b/native/vulkan/shaders/matmul_q5_k_gemm_f32.comp new file mode 100644 index 00000000..8b2c4886 --- /dev/null +++ b/native/vulkan/shaders/matmul_q5_k_gemm_f32.comp @@ -0,0 +1,235 @@ +#version 450 +// Q5_K batched matrix multiplication (prefill-path GEMM). +// +// C[N, M] = B[N, K] @ W_q5k[M, K]^T with W_q5k dequantized on the fly. +// +// Companion to matmul_q5_k_gemv_f32.comp (decode-path GEMV) and structural +// sibling of matmul_q4_k_gemm_f32.comp — same tiling (16x16 output tile, +// 32-element K-chunk = one Q5_K sub-block), same scale/min unpack, same +// nibble selection. The only structural difference vs Q4_K is one extra +// high-bit lookup per element (qh[]) producing a 5-bit weight value. +// +// Block layout (matches DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ5_K): +// Each row holds (K / 256) Q5_K super-blocks of 176 bytes each: +// bytes [0,1] = fp16 d +// bytes [2,3] = fp16 dmin +// bytes [4..15] = scales[12] (8x6-bit scales + 8x6-bit mins, same +// packing as Q4_K — UnpackQ4Q5Scales +// handles both) +// bytes [16..47] = qh[32] (high bits — bit `j` of qh[i] is the +// 5th bit of element i in sub-block j) +// bytes [48..175]= qs[128] (256 4-bit nibbles, 2 per byte; same +// packing as Q4_K) +// Row stride = (K / 256) * 176 bytes. +// +// Tiling: +// Output tile = 16 rows of C (TILE_N) x 16 cols of C (TILE_M) = 256 cells. +// Workgroup = (16, 16, 1) = 256 threads, one thread per output cell. +// K-chunk = 32 elements (one Q5_K *sub-block*). +// +// A Q5_K super-block carries 8 sub-blocks of 32 elements; we therefore loop +// over 8 * blocksPerRow K-chunks, where each K-chunk is one (super-block, +// sub-block) pair. Per K-chunk we dequantize a 16x32 weight tile into shared +// memory once and reuse it across all 16 token rows of B. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` and we read bytes / fp16 halves out of it +// with explicit shifts, mirroring matmul_q4_k_gemm_f32 / matmul_q8_0_gemm. +// fp16 d / dmin via `unpackHalf2x16`. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q5_K blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 256) + uint N; // batch size (number of input rows) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint SUBBLOCK = 32u; // K-chunk = one Q5_K sub-block +const uint Q5K_BLOCK_BYTES = 176u; +const uint Q5K_GROUP_SIZE = 256u; +const uint NUM_SUBBLOCKS = 8u; // sub-blocks per super-block + +// 16 rows x 32 cols (one sub-block worth of B) flattened row-major. +shared float sharedB[TILE_N * SUBBLOCK]; +// 16 rows x 32 cols dequantised W tile flattened row-major. +shared float sharedW[TILE_M * SUBBLOCK]; + +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +// Unpack the j-th (0..7) (scale, min) pair from the 12-byte scales[] region. +// Same packing as Q4_K — mirrors UnpackQ4Q5Scales / llama.cpp's +// get_scale_min_k4. +uvec2 unpackScaleMin(uint scalesByteBase, uint j) { + uint sc, mn; + if (j < 4u) { + sc = readByte(scalesByteBase + j) & 63u; + mn = readByte(scalesByteBase + j + 4u) & 63u; + } else { + uint jm4 = j - 4u; + uint jp4 = j + 4u; + uint scLow = readByte(scalesByteBase + jp4) & 0xFu; + uint scHigh = (readByte(scalesByteBase + jm4) >> 6u) & 0x3u; + sc = scLow | (scHigh << 4u); + uint mnLow = (readByte(scalesByteBase + jp4) >> 4u) & 0xFu; + uint mnHigh = (readByte(scalesByteBase + j) >> 6u) & 0x3u; + mn = mnLow | (mnHigh << 4u); + } + return uvec2(sc, mn); +} + +void main() { + // Output coordinates for this thread. + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; + + // Flattened local thread id 0..255 for cooperative loading. + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; + + // Workgroup-level tile origins. + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + // Same stride convention as matmul_q5_k_gemv_f32 (and Q4_K / Q8_0 siblings). + uint rowByteStride = pc.blocksPerRow * Q5K_BLOCK_BYTES; + + float acc = 0.0; + + // Total K-chunks = blocksPerRow * 8. For each chunk, load a 16x32 sharedB + // tile and a 16x32 dequantised sharedW tile, then 32 FMAs per thread. + uint totalChunks = pc.blocksPerRow * NUM_SUBBLOCKS; + for (uint chunk = 0u; chunk < totalChunks; chunk++) { + uint kBlock = chunk / NUM_SUBBLOCKS; // super-block index + uint subIdx = chunk - kBlock * NUM_SUBBLOCKS; // sub-block within super-block (0..7) + uint kBase = kBlock * Q5K_GROUP_SIZE + subIdx * SUBBLOCK; // K column offset + + // ── 1. Stage sharedB[TILE_N, 32] (16x32 floats = 512). 256 threads load 2 each. ── + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + + uint row0 = flat0 >> 5u; // 0..15 + uint col0 = flat0 - (row0 << 5u); // 0..31 + uint row1 = flat1 >> 5u; + uint col1 = flat1 - (row1 << 5u); + + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) v0 = b[tGlobal0 * pc.K + kBase + col0]; + if (tGlobal1 < pc.N) v1 = b[tGlobal1 * pc.K + kBase + col1]; + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ── 2. Dequantize sharedW[TILE_M, 32] (16x32 floats = 512). ── + // Each weight row's contribution to sub-block subIdx of super-block kBlock: + // pairIdx = subIdx / 2 (which 32-byte qs slab in this super-block) + // nibbleHalf = subIdx % 2 (0 = low nibble, 1 = high) + // element i = ((qs[pairIdx*32 + i] >> (nibbleHalf*4)) & 0xF) + // | (((qh[i] >> subIdx) & 1) << 4) + // value = d * scale[subIdx] * element_i - dmin * min[subIdx] + // + // 16 weight rows -> 16 rows-per-block. Assign 16 threads per row + // (tid / 16 -> mLocal, tid % 16 -> lane handling 2 columns). + { + uint mLocal = tid >> 4u; // 0..15 — weight row within tile + uint lane = tid - (mLocal << 4u); // 0..15 — column-pair index within sub-block + uint mGlobal = mBase + mLocal; + + float d = 0.0; + float dmin = 0.0; + uint scalesBase = 0u; + uint qhBase = 0u; + uint qsByteBase = 0u; + float sc = 0.0; + float mn = 0.0; + uint nibbleHalf = subIdx & 1u; + + bool rowValid = mGlobal < pc.M; + if (rowValid) { + uint blockByteBase = mGlobal * rowByteStride + kBlock * Q5K_BLOCK_BYTES; + d = readHalf(blockByteBase); + dmin = readHalf(blockByteBase + 2u); + scalesBase = blockByteBase + 4u; + qhBase = blockByteBase + 16u; + uint pairIdx = subIdx >> 1u; // 0..3 + qsByteBase = blockByteBase + 48u + pairIdx * 32u; + uvec2 sm = unpackScaleMin(scalesBase, subIdx); + sc = d * float(sm.x); + mn = dmin * float(sm.y); + } + + uint col0 = lane * 2u; // 0,2,4,...,30 + uint col1 = col0 + 1u; // 1,3,5,...,31 + + float w0 = 0.0; + float w1 = 0.0; + if (rowValid) { + uint byte0 = readByte(qsByteBase + col0); + uint byte1 = readByte(qsByteBase + col1); + uint lo0 = (nibbleHalf == 0u) ? (byte0 & 0xFu) : (byte0 >> 4u); + uint lo1 = (nibbleHalf == 0u) ? (byte1 & 0xFu) : (byte1 >> 4u); + uint qh0 = readByte(qhBase + col0); + uint qh1 = readByte(qhBase + col1); + uint hi0 = (qh0 >> subIdx) & 1u; + uint hi1 = (qh1 >> subIdx) & 1u; + uint q5_0 = lo0 | (hi0 << 4u); + uint q5_1 = lo1 | (hi1 << 4u); + w0 = sc * float(q5_0) - mn; + w1 = sc * float(q5_1) - mn; + } + + uint sBase = mLocal * SUBBLOCK; + sharedW[sBase + col0] = w0; + sharedW[sBase + col1] = w1; + } + + barrier(); + + // ── 3. Compute partial dot product for this K-chunk. ── + { + uint bOff = gl_LocalInvocationID.y * SUBBLOCK; // sharedB row for this thread + uint wOff = gl_LocalInvocationID.x * SUBBLOCK; // sharedW row for this thread + float chunkSum = 0.0; + for (uint j = 0u; j < SUBBLOCK; j++) { + chunkSum += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunkSum; + } + + barrier(); + } + + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_q5_k_gemv_f32.comp b/native/vulkan/shaders/matmul_q5_k_gemv_f32.comp new file mode 100644 index 00000000..20480808 --- /dev/null +++ b/native/vulkan/shaders/matmul_q5_k_gemv_f32.comp @@ -0,0 +1,183 @@ +#version 450 +// Q5_K matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_q5k[m, k] * x[k] with W_q5k dequantized on the fly. +// +// Sibling of matmul_q4_k_gemv_f32.comp — same dispatch model, same scale/min +// unpack, same nibble selection. The only structural difference is one extra +// high-bit lookup per element (qh[]) producing a 5-bit weight value rather +// than 4-bit. +// +// Weight layout mirrors llama.cpp / DotLLM.Cpu.Kernels.DequantizeKQuants. +// DequantizeQ5_KScalar: +// Each 256 contiguous elements of a row form one Q5_K super-block of 176 +// bytes: +// bytes [0,1] = fp16 delta scale d +// bytes [2,3] = fp16 delta min dmin +// bytes [4..15] = scales[12] — 8x6-bit scales + 8x6-bit mins, packed +// per llama.cpp's get_scale_min_k4. +// Same packing as Q4_K — unpack via the +// shared CPU oracle UnpackQ4Q5Scales. +// bytes [16..47] = qh[32] — high (5th) bits, 1 bit per element. +// Bit `j` of qh[i] is the 5th bit of +// sub-block j (0..7) at position i +// (0..31), i.e. element index j*32+i. +// This is NOT a flat bitfield. +// bytes [48..175]= qs[128] — low 4 bits, two per byte (low nibble +// = even sub-block, high nibble = odd +// sub-block within the same pair — +// same as Q4_K). +// Row stride = (K / 256) * 176 bytes. +// +// Reconstruction at element index `i_global = j*32 + i` (j = sub-block 0..7, +// i = position within sub-block 0..31): +// pair_idx = j / 2 // which 32-byte slab of qs[] +// nibble_half = j % 2 // 0 = low nibbles, 1 = high nibbles +// byte = qs[pair_idx*32 + i] +// lo4 = (byte & 0xF) if nibble_half==0 else (byte >> 4) +// hi = (qh[i] >> j) & 1 +// q5 = lo4 | (hi << 4) // 0..31 +// w = d * scale[j] * q5 - dmin * min[j] +// +// x[] is FP32. Output y[] is FP32. This is the N=1 decode-path (mirrors +// matmul_q8_0.comp / matmul_q4_k_gemv_f32.comp). +// +// Dispatch: +// One workgroup per output row (gl_WorkGroupID.x = m). +// local_size_x = 128 — threads stride across super-blocks and accumulate +// partial sums, then the workgroup reduces in shared memory. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` because GLSL storage buffers cannot hold +// int8 / float16 scalars without optional extensions. Per-byte access goes +// through `readByte` with explicit shifts. fp16 d / dmin via +// `unpackHalf2x16`. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q5_K blob, 4-byte indexable +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // columns (must be a multiple of 256) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint Q5K_BLOCK_BYTES = 176u; +const uint Q5K_GROUP_SIZE = 256u; + +// Read one byte from the weight blob at absolute byte offset `absByteOff`. +// Returns it as a uint in [0, 255]. +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +// Read fp16 at `absByteOff` (2 bytes), handling straddled uint words. +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + // Straddles: low byte in this word, high byte in next. + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +// Unpack the j-th (0..7) (scale, min) pair from the 12-byte scales[] region +// at absolute byte offset `scalesByteBase`. Same packing as Q4_K — mirrors +// DotLLM.Cpu.Kernels.DequantizeKQuants.UnpackQ4Q5Scales / llama.cpp's +// get_scale_min_k4. Returns scale in .x, min in .y, both as uint (each in +// [0, 63]). +uvec2 unpackScaleMin(uint scalesByteBase, uint j) { + uint sc, mn; + if (j < 4u) { + sc = readByte(scalesByteBase + j) & 63u; + mn = readByte(scalesByteBase + j + 4u) & 63u; + } else { + // j in [4, 7] + uint jm4 = j - 4u; // 0..3 — top-bits-source byte index + uint jp4 = j + 4u; // 8..11 — low-nibble-source byte index + uint scLow = readByte(scalesByteBase + jp4) & 0xFu; // bits [0..3] + uint scHigh = (readByte(scalesByteBase + jm4) >> 6u) & 0x3u; // bits [4..5] + sc = scLow | (scHigh << 4u); + uint mnLow = (readByte(scalesByteBase + jp4) >> 4u) & 0xFu; // bits [0..3] + uint mnHigh = (readByte(scalesByteBase + j) >> 6u) & 0x3u; // bits [4..5] + mn = mnLow | (mnHigh << 4u); + } + return uvec2(sc, mn); +} + +shared float partials[128]; + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + // Row-stride bytes. 176 is divisible by 4 so no straddle issues; we use + // blocksPerRow*176 directly for symmetry / clarity. + uint rowByteStride = pc.blocksPerRow * Q5K_BLOCK_BYTES; + uint rowByteBase = m * rowByteStride; + + float acc = 0.0; + + // One thread handles a strided slice of super-blocks. + for (uint b = tid; b < pc.blocksPerRow; b += threads) { + uint blockByteBase = rowByteBase + b * Q5K_BLOCK_BYTES; + float d = readHalf(blockByteBase); + float dmin = readHalf(blockByteBase + 2u); + uint scalesBase = blockByteBase + 4u; + uint qhBase = blockByteBase + 16u; // 32 bytes + uint qsBase = blockByteBase + 48u; // 128 bytes + + uint xBase = b * Q5K_GROUP_SIZE; + + // 8 sub-blocks of 32 elements. Each sub-block has its own (scale, min). + // Two sub-blocks share the same 32-byte qs slab (low / high nibble half). + // qh provides one extra bit per element: bit `j` of qh[i] is the 5th + // bit of element i within sub-block j. + for (uint j = 0u; j < 8u; j++) { + uvec2 sm = unpackScaleMin(scalesBase, j); + float sc = d * float(sm.x); + float mn = dmin * float(sm.y); + + uint pairIdx = j >> 1u; // 0..3 + uint nibbleHalf = j & 1u; // 0 or 1 + uint qsByteBase = qsBase + pairIdx * 32u; + uint outBase = xBase + j * 32u; + + float subSum = 0.0; + for (uint i = 0u; i < 32u; i++) { + uint qsByteVal = readByte(qsByteBase + i); + uint lo4 = (nibbleHalf == 0u) ? (qsByteVal & 0xFu) : (qsByteVal >> 4u); + uint qhByteVal = readByte(qhBase + i); + uint hi = (qhByteVal >> j) & 1u; + uint q5 = lo4 | (hi << 4u); + float xi = x[outBase + i]; + subSum += xi * (sc * float(q5) - mn); + } + acc += subSum; + } + } + + partials[tid] = acc; + barrier(); + for (uint stride = threads >> 1u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_q6_k_gemm_f32.comp b/native/vulkan/shaders/matmul_q6_k_gemm_f32.comp new file mode 100644 index 00000000..6145ef80 --- /dev/null +++ b/native/vulkan/shaders/matmul_q6_k_gemm_f32.comp @@ -0,0 +1,226 @@ +#version 450 +// Q6_K batched matrix multiplication (prefill-path GEMM). +// +// C[N, M] = B[N, K] @ W_q6k[M, K]^T with W_q6k dequantized on the fly. +// +// Companion to matmul_q6_k_gemv_f32.comp (decode-path GEMV) and structural +// sibling of matmul_q4_k_gemm_f32.comp / matmul_q5_k_gemm_f32.comp — same +// tiling (16x16 output tile, 32-element K-chunk = one Q6_K (half, group) +// pair, 8 such chunks per super-block). Q6_K's dequant is structurally +// different: scale-only reconstruction (no dmin), 16 signed int8 scales (no +// 6-bit packed scale table), and signed quants in -32..31. See the GEMV +// kernel for the full byte-extraction commentary. +// +// Block layout (matches DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ6_K): +// Each row holds (K / 256) Q6_K super-blocks of 210 bytes each: +// bytes [0..127] = ql[128] (low 4 bits, two per byte) +// bytes [128..191] = qh[64] (high 2 bits per element, four per byte) +// bytes [192..207] = scales[16] (int8, signed) +// bytes [208,209] = fp16 d +// Row stride = (K / 256) * 210 bytes. +// +// Tiling: +// Output tile = 16 rows of C (TILE_N) x 16 cols of C (TILE_M) = 256 cells. +// Workgroup = (16, 16, 1) = 256 threads, one thread per output cell. +// K-chunk = 32 elements (one Q6_K (half, group) pair). +// +// A Q6_K super-block is processed as 8 chunks of 32 elements (2 halves × 4 +// groups); we loop over 8 * blocksPerRow K-chunks. Per K-chunk we +// cooperatively dequantize a 16x32 weight tile into shared memory once and +// reuse it across all 16 token rows of B. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` and we read bytes / fp16 / int8 out of it +// with explicit shifts, mirroring the GEMV kernel. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q6_K blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 256) + uint N; // batch size (number of input rows) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint SUBBLOCK = 32u; // K-chunk = one Q6_K (half, group) pair +const uint Q6K_BLOCK_BYTES = 210u; +const uint Q6K_GROUP_SIZE = 256u; +const uint NUM_SUBBLOCKS = 8u; // chunks per super-block (2 halves × 4 groups) + +// 16 rows x 32 cols (one chunk worth of B) flattened row-major. +shared float sharedB[TILE_N * SUBBLOCK]; +// 16 rows x 32 cols dequantised W tile flattened row-major. +shared float sharedW[TILE_M * SUBBLOCK]; + +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +int readSByte(uint absByteOff) { + uint bb = readByte(absByteOff); + return int(bb) - int((bb & 0x80u) << 1); +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +void main() { + // Output coordinates for this thread. + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; + + // Flattened local thread id 0..255 for cooperative loading. + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; + + // Workgroup-level tile origins. + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + // Row stride in bytes — 210 per super-block; NOT 4-aligned in general + // (210 % 4 == 2). The per-byte / per-fp16 readers handle straddle. + uint rowByteStride = pc.blocksPerRow * Q6K_BLOCK_BYTES; + + float acc = 0.0; + + // Total K-chunks = blocksPerRow * 8. For each chunk, load a 16x32 sharedB + // tile and a 16x32 dequantised sharedW tile, then 32 FMAs per thread. + uint totalChunks = pc.blocksPerRow * NUM_SUBBLOCKS; + for (uint chunk = 0u; chunk < totalChunks; chunk++) { + uint kBlock = chunk / NUM_SUBBLOCKS; // super-block index + uint subIdx = chunk - kBlock * NUM_SUBBLOCKS; // chunk within super-block (0..7) + uint subHalf = subIdx >> 2u; // 0 or 1 + uint subGroup = subIdx & 3u; // 0..3 + uint kBase = kBlock * Q6K_GROUP_SIZE + subIdx * SUBBLOCK; // K column offset + + // ── 1. Stage sharedB[TILE_N, 32] (16x32 floats = 512). 256 threads load 2 each. ── + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + + uint row0 = flat0 >> 5u; // 0..15 + uint col0 = flat0 - (row0 << 5u); // 0..31 + uint row1 = flat1 >> 5u; + uint col1 = flat1 - (row1 << 5u); + + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) v0 = b[tGlobal0 * pc.K + kBase + col0]; + if (tGlobal1 < pc.N) v1 = b[tGlobal1 * pc.K + kBase + col1]; + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ── 2. Dequantize sharedW[TILE_M, 32] (16x32 floats = 512). ── + // 16 weight rows × 32 columns. Assign 16 threads per row + // (tid / 16 -> mLocal, tid % 16 -> lane handling 2 columns). + // + // For chunk (subHalf, subGroup) the per-row constants are: + // qlBase = blockByteBase + subHalf*64 + (subGroup&1)*32 + // qhBase = blockByteBase + 128 + subHalf*32 + // sc0 = scales[subHalf*8 + 0 + 2*subGroup] for cols [0..16) + // sc1 = scales[subHalf*8 + 1 + 2*subGroup] for cols [16..32) + // d = block fp16 delta + // useHigh = (subGroup >= 2) + // shift = subGroup * 2 + // Element value at column col (0..31): + // nibble = useHigh ? (ql[qlBase + col] >> 4) : (ql[qlBase + col] & 0xF) + // high2 = (qh[qhBase + col] >> shift) & 3 + // q6 = (nibble | (high2 << 4)) - 32 + // sc = (col < 16) ? sc0 : sc1 + // w = d * sc * q6 + { + uint mLocal = tid >> 4u; // 0..15 — weight row within tile + uint lane = tid - (mLocal << 4u); // 0..15 — column-pair index within chunk + uint mGlobal = mBase + mLocal; + + float d = 0.0; + uint qlBase = 0u; + uint qhBase = 0u; + float sc0F = 0.0; + float sc1F = 0.0; + bool useHigh = (subGroup >= 2u); + uint shift = subGroup * 2u; + + bool rowValid = mGlobal < pc.M; + if (rowValid) { + uint blockByteBase = mGlobal * rowByteStride + kBlock * Q6K_BLOCK_BYTES; + qlBase = blockByteBase + subHalf * 64u + (subGroup & 1u) * 32u; + qhBase = blockByteBase + 128u + subHalf * 32u; + uint scalesBase = blockByteBase + 192u; + d = readHalf(blockByteBase + 208u); + int sc0 = readSByte(scalesBase + subHalf * 8u + 0u + 2u * subGroup); + int sc1 = readSByte(scalesBase + subHalf * 8u + 1u + 2u * subGroup); + sc0F = d * float(sc0); + sc1F = d * float(sc1); + } + + uint col0 = lane * 2u; // 0,2,4,...,30 + uint col1 = col0 + 1u; // 1,3,5,...,31 + + float w0 = 0.0; + float w1 = 0.0; + if (rowValid) { + uint qlByte0 = readByte(qlBase + col0); + uint qlByte1 = readByte(qlBase + col1); + uint qhByte0 = readByte(qhBase + col0); + uint qhByte1 = readByte(qhBase + col1); + uint nib0 = useHigh ? (qlByte0 >> 4u) : (qlByte0 & 0xFu); + uint nib1 = useHigh ? (qlByte1 >> 4u) : (qlByte1 & 0xFu); + uint hi0 = (qhByte0 >> shift) & 3u; + uint hi1 = (qhByte1 >> shift) & 3u; + int q6_0 = int(nib0 | (hi0 << 4u)) - 32; + int q6_1 = int(nib1 | (hi1 << 4u)) - 32; + float scA = (col0 < 16u) ? sc0F : sc1F; + float scB = (col1 < 16u) ? sc0F : sc1F; + w0 = scA * float(q6_0); + w1 = scB * float(q6_1); + } + + uint sBase = mLocal * SUBBLOCK; + sharedW[sBase + col0] = w0; + sharedW[sBase + col1] = w1; + } + + barrier(); + + // ── 3. Compute partial dot product for this K-chunk. ── + { + uint bOff = gl_LocalInvocationID.y * SUBBLOCK; // sharedB row for this thread + uint wOff = gl_LocalInvocationID.x * SUBBLOCK; // sharedW row for this thread + float chunkSum = 0.0; + for (uint j = 0u; j < SUBBLOCK; j++) { + chunkSum += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunkSum; + } + + barrier(); + } + + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_q6_k_gemv_f32.comp b/native/vulkan/shaders/matmul_q6_k_gemv_f32.comp new file mode 100644 index 00000000..df96ab36 --- /dev/null +++ b/native/vulkan/shaders/matmul_q6_k_gemv_f32.comp @@ -0,0 +1,200 @@ +#version 450 +// Q6_K matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_q6k[m, k] * x[k] with W_q6k dequantized on the fly. +// +// Sibling of matmul_q4_k_gemv_f32.comp / matmul_q5_k_gemv_f32.comp — same +// dispatch model (one workgroup per output row, 128 threads, shared-memory +// tree reduce). Q6_K is structurally simpler than Q4_K / Q5_K: scale-only +// reconstruction (no dmin), 16 signed int8 scales (no 6-bit packed scale +// table), and signed quants (range -32..31 after subtracting 32). The byte +// extraction, however, is more involved than Q4_K/Q5_K because a Q6_K +// super-block is laid out in two 128-element halves, each with 4 groups of +// 32 elements that share a 32-byte qh slab. +// +// Weight layout (matches llama.cpp / DotLLM.Cpu.Kernels.DequantizeKQuants. +// DequantizeQ6_KScalar byte-for-byte): +// Each 256 contiguous elements of a row form one Q6_K super-block of 210 +// bytes: +// bytes [0..127] = ql[128] — low 4 bits, two per byte +// bytes [128..191] = qh[64] — high 2 bits per element, four per byte +// bytes [192..207] = scales[16] (int8, signed) +// bytes [208,209] = fp16 d (global delta) +// Row stride = (K / 256) * 210 bytes. +// +// Reconstruction. Each super-block is processed in two 128-element halves +// (half = 0, 1). Each half consumes: +// ql[half*64 .. half*64 + 64) +// qh[half*32 .. half*32 + 32) +// scales[half*8 .. half*8 + 8) +// Within a half, the 128 elements are produced in 4 *groups* of 32. For +// l in [0, 32): +// half=0, group=0: out[l] = scales[0+isc] * (ql[l] &0xF | ((qh[l]>>0)&3)<<4) - 32 +// half=0, group=1: out[l + 32] = scales[0+isc+2]*(ql[l+32] &0xF | ((qh[l]>>2)&3)<<4) - 32 +// half=0, group=2: out[l + 64] = scales[0+isc+4]*(ql[l] >> 4 | ((qh[l]>>4)&3)<<4) - 32 +// half=0, group=3: out[l + 96] = scales[0+isc+6]*(ql[l+32] >> 4 | ((qh[l]>>6)&3)<<4) - 32 +// where isc = l / 16, ie groups [0..16) and [16..32) have different scales. +// Half 1 is identical with a +64 ql offset, +32 qh offset, +8 scales offset +// and outputs at +128. +// +// Putting it together, given the *output element index* i_global in [0, 256): +// half = i_global / 128 +// local = i_global - half*128 // 0..127 +// group = local / 32 // 0..3 +// l = local - group*32 // 0..31 +// isc = l / 16 // 0 or 1 +// ql_idx = half*64 + (group & 1) * 32 + l +// qh_idx = half*32 + l +// shift = group * 2 // 0,2,4,6 +// sc_idx = half*8 + isc + 2*group // 0..15 +// nibble = (group < 2) ? (ql[ql_idx] & 0xF) : (ql[ql_idx] >> 4) +// high2 = (qh[qh_idx] >> shift) & 3 +// q6_signed = (nibble | (high2 << 4)) - 32 // -32..31 +// w = d * scales[sc_idx] * q6_signed +// +// scales[16] is signed int8. The byte buffer is read as uint and we explicitly +// sign-extend with `int(byte) - ((byte >> 7) << 8) * 2` (equivalent: shift the +// 8-bit value into the sign-bit position then arithmetic-shift back). +// +// x[] is FP32. Output y[] is FP32. This is the N=1 decode-path. +// +// Dispatch: +// One workgroup per output row (gl_WorkGroupID.x = m). +// local_size_x = 128 — threads stride across super-blocks and accumulate +// partial sums, then the workgroup reduces in shared memory. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` because GLSL storage buffers cannot hold +// int8 / float16 scalars without optional extensions. Per-byte access goes +// through `readByte` with explicit shifts. fp16 d via `unpackHalf2x16`. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q6_K blob, 4-byte indexable +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // columns (must be a multiple of 256) + uint blocksPerRow; // = K / 256 (super-blocks) + uint rowUints; // per-row uint stride bound (rounded up) +} pc; + +const uint Q6K_BLOCK_BYTES = 210u; +const uint Q6K_GROUP_SIZE = 256u; + +// Read one byte from the weight blob at absolute byte offset `absByteOff`. +// Returns it as a uint in [0, 255]. +uint readByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + return (u >> shift) & 0xFFu; +} + +// Read a signed int8 byte and sign-extend to int. +int readSByte(uint absByteOff) { + uint b = readByte(absByteOff); + // Branchless sign-extension: bit 7 → 0xFFFFFF00 mask. + return int(b) - int((b & 0x80u) << 1); +} + +// Read fp16 at `absByteOff` (2 bytes), handling straddled uint words. +// Note: the per-row stride is `blocksPerRow * 210`, which is NOT a multiple +// of 4 in general (210 % 4 == 2), so straddle handling is essential here — +// unlike Q4_K / Q5_K where the row stride happened to be 4-byte aligned. +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + // Straddles: low byte in this word, high byte in next. + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +shared float partials[128]; + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + // Row stride bytes — 210 per super-block. + uint rowByteStride = pc.blocksPerRow * Q6K_BLOCK_BYTES; + uint rowByteBase = m * rowByteStride; + + float acc = 0.0; + + // One thread handles a strided slice of super-blocks. Per super-block we + // iterate the 8 (half, group) chunks of 32 elements each, mirroring the + // K-chunk structure of the Q4_K / Q5_K kernels (8 chunks per block). + for (uint b = tid; b < pc.blocksPerRow; b += threads) { + uint blockByteBase = rowByteBase + b * Q6K_BLOCK_BYTES; + uint qlBase = blockByteBase; // 0 + uint qhBase = blockByteBase + 128u; // 128 + uint scalesBase = blockByteBase + 192u; // 192 + float d = readHalf(blockByteBase + 208u); + + uint xBase = b * Q6K_GROUP_SIZE; + + // 8 chunks per super-block: 2 halves × 4 groups. + for (uint chunk = 0u; chunk < 8u; chunk++) { + uint hf = chunk >> 2u; // 0..1 — super-block half + uint group = chunk & 3u; // 0..3 + + uint qlOff = hf * 64u; + uint qhOff = hf * 32u; + uint scOff = hf * 8u; + uint shift = group * 2u; + bool useHigh = (group >= 2u); // group 2,3 take ql high nibble + uint qlLane = (group & 1u) * 32u; // group 0,2 → +0; group 1,3 → +32 + + uint outBase = xBase + chunk * 32u; + + // Two half-chunks of 16 share a scale (isc=0 for first 16, isc=1 for next). + float subSum = 0.0; + // First 16 elements (isc=0): + int sc0 = readSByte(scalesBase + scOff + 0u + 2u * group); + float scF0 = d * float(sc0); + for (uint i = 0u; i < 16u; i++) { + uint qlByte = readByte(qlBase + qlOff + qlLane + i); + uint qhByte = readByte(qhBase + qhOff + i); + uint nibble = useHigh ? (qlByte >> 4u) : (qlByte & 0xFu); + uint high2 = (qhByte >> shift) & 3u; + int q6 = int(nibble | (high2 << 4u)) - 32; + float xi = x[outBase + i]; + subSum += xi * (scF0 * float(q6)); + } + // Next 16 elements (isc=1): + int sc1 = readSByte(scalesBase + scOff + 1u + 2u * group); + float scF1 = d * float(sc1); + for (uint i = 16u; i < 32u; i++) { + uint qlByte = readByte(qlBase + qlOff + qlLane + i); + uint qhByte = readByte(qhBase + qhOff + i); + uint nibble = useHigh ? (qlByte >> 4u) : (qlByte & 0xFu); + uint high2 = (qhByte >> shift) & 3u; + int q6 = int(nibble | (high2 << 4u)) - 32; + float xi = x[outBase + i]; + subSum += xi * (scF1 * float(q6)); + } + acc += subSum; + } + } + + partials[tid] = acc; + barrier(); + for (uint stride = threads >> 1u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_q8_0.comp b/native/vulkan/shaders/matmul_q8_0.comp new file mode 100644 index 00000000..b5e968a8 --- /dev/null +++ b/native/vulkan/shaders/matmul_q8_0.comp @@ -0,0 +1,119 @@ +#version 450 +// Q8_0 matrix-vector multiplication (decode-path GEMV). +// +// y[m] = sum_k W_q8[m, k] * x[k] with W_q8 dequantized on the fly. +// +// Weight layout mirrors llama.cpp / DotLLM.Cpu.Kernels.MatMul.GemvQ8_0: +// Each 32 contiguous elements of a row form one Q8_0 block of 34 bytes: +// bytes [0,1] = fp16 scale d +// bytes [2..33] = 32 signed int8 values qs[0..31] +// Row stride = (K / 32) * 34 bytes. +// +// x[] is FP32 (not pre-quantized). Matches the CUDA +// `quantized_gemv_q8_0_f32in` variant used for the N=1 decode path. Output +// y[] is also FP32. +// +// Dispatch: +// One workgroup per output row (blockIdx.x = m). +// local_size_x = 128 threads — each thread strides across blocks and +// accumulates a partial sum, then the workgroup reduces in shared memory. +// +// Storage-buffer access: +// `weight` is bound as `uint[]` because GLSL storage buffers cannot hold +// int8 / float16 scalars without optional extensions. We read bytes out of +// the uint array with explicit shifts. Per-block base uint index is +// `(m * rowBytes + b * 34) / 4`; the 34-byte block may start at byte +// offsets 0, 2, 4, 6 (mod 8) across successive blocks, so we handle +// straddling. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q8_0 blob, 4-byte indexable +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [K] +layout(set = 0, binding = 2, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // number of output rows + uint K; // columns (must be a multiple of 32) + uint blocksPerRow; // = K / 32 + uint rowUints; // = (blocksPerRow * 34) / 4 (exact, because row stride is 4-byte-aligned only when blocksPerRow*34 is divisible by 4; we keep it as an absolute uint-count per row for safety) +} pc; + +// Fetch the i-th byte (0..31) of the qs[] portion of block `b` in row `mRowUint` (uint index of row start). +// The block's qs region starts at absolute byte offset `mRowBytes + b*34 + 2`. +// Returns the byte as a signed int (-128..127). +int readQsByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + int b = int((u >> shift) & 0xFFu); + // Sign extend 8-bit → 32-bit + return (b ^ 0x80) - 0x80; +} + +// Fetch the fp16 scale `d` (2 bytes at `absByteOff`) and convert to float. +// May straddle a uint boundary: lower byte at (absByteOff&3), upper byte at (absByteOff&3)+1. +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + // Both bytes fit in this word. + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + // Straddles: low byte in this word, high byte in next. + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + // unpackHalf2x16 takes a uint whose low 16 bits encode one fp16. + return unpackHalf2x16(half16).x; +} + +shared float partials[128]; + +void main() { + uint m = gl_WorkGroupID.x; + if (m >= pc.M) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + // Absolute byte offset of the start of this row in the raw weight blob. + // Compute the stride from blocksPerRow directly rather than rowUints*4 — + // rowUints is rounded up to the next uint multiple for buffer-bounds + // safety, so it overstates the per-row stride when blocksPerRow*34 is + // not itself a multiple of 4 (e.g. K=32 yields rowBytes=34, rowUints=9, + // rowUints*4=36 ≠ 34). Mirrors the convention used by matmul_q8_0_gemm + // and rmsnorm_matmul_q8_0. Fixes issue #1: latent stride bug at K=32 + // with M>1 — earlier rev silently returned garbage past the first row + // for any K where blocksPerRow*34 % 4 != 0 (blocksPerRow odd). + uint rowByteStride = pc.blocksPerRow * 34u; + uint rowByteBase = m * rowByteStride; + + float acc = 0.0; + + for (uint b = tid; b < pc.blocksPerRow; b += threads) { + uint blockByteBase = rowByteBase + b * 34u; + float d = readHalf(blockByteBase); + + // 32-element qs sum-of-products, convolved with the corresponding x slice. + uint xBase = b * 32u; + float blockSum = 0.0; + for (uint j = 0u; j < 32u; j++) { + int qv = readQsByte(blockByteBase + 2u + j); + blockSum += float(qv) * x[xBase + j]; + } + acc += d * blockSum; + } + + // Workgroup reduction via shared memory. No subgroup intrinsics here — + // broadest driver portability is worth the tiny overhead. + partials[tid] = acc; + barrier(); + for (uint stride = threads / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) y[m] = partials[0]; +} diff --git a/native/vulkan/shaders/matmul_q8_0_gemm.comp b/native/vulkan/shaders/matmul_q8_0_gemm.comp new file mode 100644 index 00000000..dac8666d --- /dev/null +++ b/native/vulkan/shaders/matmul_q8_0_gemm.comp @@ -0,0 +1,203 @@ +#version 450 +// Q8_0 batched matrix multiplication (prefill-path GEMM). +// +// C[N, M] = B[N, K] @ W_q8[M, K]^T with W_q8 dequantized on the fly. +// +// Semantic parity with DotLLM.Cpu.Kernels.MatMul.GemmQ8_0: +// W_q8 is row-major [M, K] weights, each row stored as (K/32) Q8_0 blocks of +// 34 bytes (2 bytes fp16 scale + 32 signed int8). +// B is row-major [N, K] FP32 input (one row per token). +// C is row-major [N, M] FP32 output; C[t, m] = dot(W[m, :], B[t, :]). +// +// Weight byte layout (identical to matmul_q8_0.comp, the GEMV kernel): +// row stride = (K / 32) * 34 bytes. Blocks are read as uint[] with explicit +// byte shifts because GLSL storage buffers cannot hold int8 / float16 scalars +// without optional extensions. fp16 scale uses `unpackHalf2x16`. +// +// Tiling strategy (first-pass tiled GEMM — no subgroup / cooperative-matrix): +// Output tile = 16 rows of C (TILE_N) × 16 cols of C (TILE_M) = 256 cells. +// Workgroup = (16, 16, 1) = 256 threads, one thread per output cell. +// K-chunk = 32 elements (exactly one Q8_0 block). +// +// Per K-chunk iteration: +// 1. Cooperatively stage the 16×32 tile of B into shared memory (sharedB). +// 2. Cooperatively dequantize the 16×32 tile of W into shared memory +// (sharedW) — one dequant pass per chunk, reused by all 16 B rows. +// 3. Each thread accumulates 32 FMAs from its (row, col) slice of +// (sharedB, sharedW) into a register. +// +// This amortizes the Q8_0 unpack cost across 16 output-row neighbours, and +// reuses each sharedB row across 16 weight-row neighbours. A follow-up +// cooperative-matrix / subgroup-reduce variant is the intended next step if +// the perf gap to CUDA is still large. +// +// Edge handling: the workgroup is always a full 16×16; threads whose (t, m) +// falls outside the [N, M] bounds participate in the cooperative loads +// (guarded with M-bound checks for sharedW since out-of-range weight rows must +// not read out-of-buffer memory) but skip the final store. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q8_0 blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 32) + uint N; // batch size (number of input rows) + uint blocksPerRow; // = K / 32 + uint rowUints; // per-row uint stride = ceil(blocksPerRow * 34 / 4) +} pc; + +const uint TILE_M = 16u; +const uint TILE_N = 16u; +const uint BLOCK = 32u; // Q8_0 group size +const uint BLOCK_BYTES = 34u; + +// sharedB[t_local][j] — one row of B per local-y, one K column per local-x*2. +// 16 rows × 32 K values. Row-major flattened. +shared float sharedB[TILE_N * BLOCK]; + +// sharedW[m_local][j] — dequantized 16×32 W tile. Row-major flattened. +shared float sharedW[TILE_M * BLOCK]; + +// Fetch the i-th byte of the qs[] portion of block `b` at absolute byte offset +// `absByteOff`. Returns sign-extended int in [-128, 127]. +int readQsByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + int bv = int((u >> shift) & 0xFFu); + return (bv ^ 0x80) - 0x80; +} + +// Fetch the fp16 scale at `absByteOff` (2 bytes), handling straddled uint words. +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +void main() { + // Output coordinates for this thread. + uint m = gl_WorkGroupID.x * TILE_M + gl_LocalInvocationID.x; // weight row / col of C + uint t = gl_WorkGroupID.y * TILE_N + gl_LocalInvocationID.y; // token row of B / row of C + + // Flattened local thread id 0..255 for cooperative loading. + uint tid = gl_LocalInvocationID.y * TILE_M + gl_LocalInvocationID.x; + + // Workgroup-level origins. + uint mBase = gl_WorkGroupID.x * TILE_M; + uint tBase = gl_WorkGroupID.y * TILE_N; + + // Row-stride in bytes for Q8_0 weights. We compute this from blocksPerRow + // directly rather than reusing rowUints * 4 — rowUints is rounded up to + // the next uint multiple for buffer-bounds safety, so it would overstate + // the stride when blocksPerRow * 34 is not itself a multiple of 4 + // (e.g. K=32 yields rowBytes=34, rowUints=9, rowUints*4=36 ≠ 34). + uint rowByteStride = pc.blocksPerRow * BLOCK_BYTES; + + float acc = 0.0; + + for (uint kBlock = 0u; kBlock < pc.blocksPerRow; kBlock++) { + uint kBase = kBlock * BLOCK; // column offset into K-axis + + // ---- 1. Stage sharedB[TILE_N, 32] (16×32 = 512 floats). ---- + // 256 threads, 2 floats per thread (512 / 256 = 2). + // Layout: each thread handles two contiguous elements of the flat + // sharedB buffer to keep the B load coalesced on row-major memory. + { + uint flat0 = tid * 2u; + uint flat1 = flat0 + 1u; + + uint row0 = flat0 / BLOCK; // 0..15, selects which of the 16 tokens + uint col0 = flat0 - row0 * BLOCK; // 0..31, K column within the chunk + + uint row1 = flat1 / BLOCK; + uint col1 = flat1 - row1 * BLOCK; + + uint tGlobal0 = tBase + row0; + uint tGlobal1 = tBase + row1; + + float v0 = 0.0; + float v1 = 0.0; + if (tGlobal0 < pc.N) { + v0 = b[tGlobal0 * pc.K + kBase + col0]; + } + if (tGlobal1 < pc.N) { + v1 = b[tGlobal1 * pc.K + kBase + col1]; + } + sharedB[flat0] = v0; + sharedB[flat1] = v1; + } + + // ---- 2. Dequantize sharedW[TILE_M, 32] (16×32 = 512 floats). ---- + // Each of the 16 weight rows has a single 34-byte block for this + // K-chunk. We assign 16 threads per weight row (tid / 16 -> mLocal, + // tid % 16 -> which pair of qs bytes). Each thread reads 2 qs bytes + // and multiplies by the (shared per row) fp16 scale. + // + // Out-of-range weight rows (mGlobal >= M) write zeros so subsequent + // dot products are harmless noise; the thread's final store is + // bounds-guarded anyway. + { + uint mLocal = tid / TILE_M; // 0..15 — weight row within tile + uint lane = tid - mLocal * TILE_M; // 0..15 — byte-pair index within block + uint mGlobal = mBase + mLocal; + + float d = 0.0; + uint blockBase = 0u; + bool rowValid = mGlobal < pc.M; + if (rowValid) { + blockBase = mGlobal * rowByteStride + kBlock * BLOCK_BYTES; + d = readHalf(blockBase); + } + + // lane in [0, 15]; two qs bytes -> columns 2*lane and 2*lane+1. + uint col0 = lane * 2u; + uint col1 = col0 + 1u; + + float q0 = 0.0; + float q1 = 0.0; + if (rowValid) { + q0 = d * float(readQsByte(blockBase + 2u + col0)); + q1 = d * float(readQsByte(blockBase + 2u + col1)); + } + + uint sBase = mLocal * BLOCK; + sharedW[sBase + col0] = q0; + sharedW[sBase + col1] = q1; + } + + barrier(); + + // ---- 3. Compute partial dot product for this K-chunk. ---- + // Each thread owns output cell (t, m). Reads its B row from sharedB + // and its W row from sharedW; 32 FMAs per chunk. + // No bounds check here — sharedB/sharedW were zeroed for OOB lanes. + { + uint bOff = gl_LocalInvocationID.y * BLOCK; // sharedB row for this thread + uint wOff = gl_LocalInvocationID.x * BLOCK; // sharedW row for this thread + float chunk = 0.0; + for (uint j = 0u; j < BLOCK; j++) { + chunk += sharedB[bOff + j] * sharedW[wOff + j]; + } + acc += chunk; + } + + barrier(); + } + + // ---- 4. Store output if within [N, M] bounds. ---- + if (m < pc.M && t < pc.N) { + c[t * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/matmul_q8_0_gemm_coopmat.comp b/native/vulkan/shaders/matmul_q8_0_gemm_coopmat.comp new file mode 100644 index 00000000..a2d921bb --- /dev/null +++ b/native/vulkan/shaders/matmul_q8_0_gemm_coopmat.comp @@ -0,0 +1,211 @@ +#version 450 +// Q8_0 batched matrix multiplication via VK_KHR_cooperative_matrix. +// +// C[N, M] = B[N, K] @ W_q8[M, K]^T with W_q8 dequantized on the fly. +// +// Functional parity with matmul_q8_0_gemm.comp (the scalar GEMM) — same +// weight layout, same input/output semantics: +// W_q8 row-major [M, K], (K/32) Q8_0 blocks per row of 34 bytes each +// (fp16 scale + 32 signed int8). +// B row-major [N, K] FP32 input (one row per token). +// C row-major [N, M] FP32 output; C[t, m] = dot(W[m, :], B[t, :]). +// +// Coopmat strategy (derived from llama.cpp's mul_mm.comp COOPMAT path): +// +// Output tile per workgroup : TM × TN = 16 × 16 cells of C. +// Workgroup : one subgroup (64 threads on AMD RDNA3.5, +// 32 on NVIDIA). All coopmat ops run at +// subgroup scope. +// K chunk per iter : BK = 32 (one Q8_0 block per weight row). +// Inner coopmat K : TK = 16, so two coopMatMulAdd per block, +// each contracting a 16×16×16 F16×F16→F32 +// tile into the master F32 accumulator. +// +// Precision note: KHR_coopmat only exposes F16 or Sint8 operands on +// mainstream drivers. We use the F16×F16→F32 tile and pre-scale the +// dequantised weights (d × q) into F16 shared memory. The F16 input cast +// costs ~2^-11 relative precision per B element and ~2^-11 relative +// precision per (d × q) pair; both errors sum as √K random walks at the +// output. For |B| ≈ 1, |d×q| ≈ 0.1, K = 4096 that's ≈ 1-2 × 10^-3 +// absolute on a unit-scale output — looser than the scalar GEMM's +// 1 × 10^-4 floor but still tight enough to detect real tile-layout / +// staging bugs. The scalar GEMM remains the parity reference on every +// shape; this kernel is the perf path for hosts that advertise +// VK_KHR_cooperative_matrix support. +// +// Edge handling: tiles whose output straddles the (M, N) boundary take a +// bounds-guarded scatter path via shared-mem staging; fully-in-bounds +// tiles take the direct coopMatStore fast path. + +#extension GL_KHR_cooperative_matrix : require +#extension GL_KHR_memory_scope_semantics : require +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require +#extension GL_EXT_shader_16bit_storage : require + +layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // Q8_0 blob +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; // [N*K] +layout(set = 0, binding = 2, std430) writeonly buffer BufC { float c[]; }; // [N*M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // contraction dim (must be a multiple of 32) + uint N; // batch size (number of input rows) + uint blocksPerRow; // = K / 32 + uint rowUints; // per-row uint stride = ceil(blocksPerRow * 34 / 4) +} pc; + +const uint TM = 16u; // coopmat M — output-row tile +const uint TN = 16u; // coopmat N — output-col tile +const uint TK = 16u; // coopmat K per coopMatMulAdd +const uint BK = 32u; // K elements staged into shared mem per outer iter (one Q8_0 block) +const uint BLOCK = 32u; // Q8_0 group size (must equal BK) +const uint BLOCK_BYTES = 34u; +const uint WG_SIZE = 64u; + +// Shared weight tile: [TM rows][BK cols] as F16. Row-major flattened. +// Stores d × q (dequantised int8 scaled by the block's fp16 scale). +shared float16_t sharedA[TM * BK]; + +// Shared input tile: [TN rows][BK cols] as F16. Row-major flattened. +shared float16_t sharedB[TN * BK]; + +// Staging for bounds-guarded store path (TM × TN cells, stored from +// coopmat accumulator then scattered to C with per-lane checks). +shared float storeStage[TM * TN]; + +// Q8_0 helpers — identical to matmul_q8_0_gemm.comp. Both shaders must +// agree on weight layout; keep these in sync if the format changes. +int readQsByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + int bv = int((u >> shift) & 0xFFu); + return (bv ^ 0x80) - 0x80; +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +void main() { + uint mBase = gl_WorkGroupID.x * TM; // weight rows (C columns) + uint tBase = gl_WorkGroupID.y * TN; // input rows (C rows) + + uint tid = gl_LocalInvocationID.x; // 0..WG_SIZE-1 + uint rowByteStride = pc.blocksPerRow * BLOCK_BYTES; + + // Single coopmat F32 accumulator for the whole K contraction — the + // master result tile. Updated in place by each coopMatMulAdd. + coopmat sums = + coopmat(0.0); + + for (uint kBlock = 0u; kBlock < pc.blocksPerRow; kBlock++) { + uint kBase = kBlock * BLOCK; + + // ---- 1. Stage sharedB[TN, BK] as F16. TN*BK=512, WG=64, 8 per thread. ---- + for (uint i = 0u; i < 8u; i++) { + uint idx = tid * 8u + i; + uint row = idx / BK; // 0..15 + uint col = idx - row * BK; // 0..31 + uint tGlobal = tBase + row; + float v = 0.0; + if (tGlobal < pc.N) { + v = b[tGlobal * pc.K + kBase + col]; + } + sharedB[row * BK + col] = float16_t(v); + } + + // ---- 2. Dequantise + pre-scale sharedA[TM, BK] as d × q in F16. ---- + // 64 threads, 4 per row, 8 cols per thread. The fp16 scale d for + // this block is read once per row (lane 0 of the 4-thread row quad) + // and applied inline to each int8 q — store (d × q) directly. + uint mLocal = tid / 4u; // 0..15 + uint laneOfRow = tid - mLocal * 4u; // 0..3 + uint mGlobal = mBase + mLocal; + + bool rowValid = mGlobal < pc.M; + float d = 0.0; + uint blockBase = 0u; + if (rowValid) { + blockBase = mGlobal * rowByteStride + kBlock * BLOCK_BYTES; + d = readHalf(blockBase); + } + + uint col0 = laneOfRow * 8u; + for (uint j = 0u; j < 8u; j++) { + uint col = col0 + j; + float q = 0.0; + if (rowValid) { + q = d * float(readQsByte(blockBase + 2u + col)); + } + sharedA[mLocal * BK + col] = float16_t(q); + } + + // Shared-mem fences: ensure every thread's writes are visible to + // the coopmat load below, which reads subgroup-wide. + barrier(); + memoryBarrierShared(); + + // ---- 3. Two coopMatMulAdd — K slices [0,16) and [16,32). ---- + // A tile rows = m (16 weight rows), A cols = k. + // B tile rows = k, B cols = t (16 tokens) — loaded from the same + // sharedB row-major buffer with ColumnMajor layout, which treats + // sharedB rows as the B-column axis (matches C[t,m]=dot(W[m,:],B[t,:])). + for (uint kSlice = 0u; kSlice < BK; kSlice += TK) { + coopmat aTile; + coopmat bTile; + + coopMatLoad(aTile, sharedA, kSlice, BK, gl_CooperativeMatrixLayoutRowMajor); + coopMatLoad(bTile, sharedB, kSlice, BK, gl_CooperativeMatrixLayoutColumnMajor); + + sums = coopMatMulAdd(aTile, bTile, sums); + } + + barrier(); + } + + // ---- 4. Store output. ---- + // Fast path: the whole TM × TN tile is in [M, N] bounds — coopMatStore + // directly to C in one subgroup op. + // + // Slow path: partial tile — stage the accumulator into shared memory, + // then scatter with per-lane bounds checks. + // + // C layout: [N, M] row-major. The coopmat accumulator is TM×TN; we + // want C[tBase+t, mBase+m] = sums[m, t] for m in [0, TM), t in [0, TN). + // coopMatStore with ColumnMajor and stride=M places sums[m, t] at + // base + t * M + m — exactly the row-major-C indexing for our tile. + bool tileAllIn = (mBase + TM) <= pc.M && (tBase + TN) <= pc.N; + + if (tileAllIn) { + coopMatStore(sums, c, tBase * pc.M + mBase, pc.M, gl_CooperativeMatrixLayoutColumnMajor); + } else { + coopMatStore(sums, storeStage, 0, TM, gl_CooperativeMatrixLayoutColumnMajor); + barrier(); + + // WG_SIZE=64 threads, TM*TN=256 cells -> 4 cells per thread. + for (uint i = 0u; i < 4u; i++) { + uint idx = tid + i * WG_SIZE; // 0..255 + if (idx >= TM * TN) break; + uint t = idx / TM; // 0..15 + uint m = idx - t * TM; // 0..15 + uint mGlobal = mBase + m; + uint tGlobal = tBase + t; + if (mGlobal < pc.M && tGlobal < pc.N) { + c[tGlobal * pc.M + mGlobal] = storeStage[t * TM + m]; + } + } + } +} diff --git a/native/vulkan/shaders/mla_kv_split_f32.comp b/native/vulkan/shaders/mla_kv_split_f32.comp new file mode 100644 index 00000000..4821fc7a --- /dev/null +++ b/native/vulkan/shaders/mla_kv_split_f32.comp @@ -0,0 +1,65 @@ +#version 450 +// MLA kv_b split — after kv_b_proj produces a fused per-head +// [qkNope + vHead] block per token, this shader splits it into two +// densely-packed output buffers: +// +// kvBExpanded[seqLen, numHeads * (qkNope + vHead)] +// → kNope[seqLen, numHeads * qkNope] (first qkNope per head) +// + v [seqLen, numHeads * vHead] (last vHead per head) +// +// Mirrors the per-head copy loop in +// DotLLM.Cpu.Kernels.MlaAttention.Execute lines 246-256: +// for h in 0..numHeads: +// kNope[t, h, :] = expanded[t, h * (qkNope + vHead) : ... + qkNope] +// v [t, h, :] = expanded[t, h * (qkNope + vHead) + qkNope : ... + vHead] +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = seqLen +// One workgroup per token; threads stride over the per-token element +// count (numHeads * (qkNope + vHead)) and dispatch each element to +// kNope or v based on its position within the head's block. + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufExp { float kvBExpanded[]; }; // [seqLen, numHeads * (qkNope + vHead)] +layout(set = 0, binding = 1, std430) writeonly buffer BufKNope { float kNope[]; }; // [seqLen, numHeads * qkNope] +layout(set = 0, binding = 2, std430) writeonly buffer BufV { float vOut[]; }; // [seqLen, numHeads * vHead] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint numHeads; + uint qkNopeHeadDim; + uint vHeadDim; +} pc; + +void main() { + uint t = gl_WorkGroupID.x; + if (t >= pc.seqLen) return; + + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + + uint perHead = pc.qkNopeHeadDim + pc.vHeadDim; + uint expRowSize = pc.numHeads * perHead; + uint expRowBase = t * expRowSize; + uint kNopeRowBase = t * pc.numHeads * pc.qkNopeHeadDim; + uint vRowBase = t * pc.numHeads * pc.vHeadDim; + + for (uint i = tid; i < expRowSize; i += threads) { + uint head = i / perHead; + uint idxInHead = i - head * perHead; + float val = kvBExpanded[expRowBase + i]; + + if (idxInHead < pc.qkNopeHeadDim) { + // K_nope slot for this head + uint dst = kNopeRowBase + head * pc.qkNopeHeadDim + idxInHead; + kNope[dst] = val; + } else { + // V slot for this head + uint vIdx = idxInHead - pc.qkNopeHeadDim; + uint dst = vRowBase + head * pc.vHeadDim + vIdx; + vOut[dst] = val; + } + } +} diff --git a/native/vulkan/shaders/moe_broadcast_f32.comp b/native/vulkan/shaders/moe_broadcast_f32.comp new file mode 100644 index 00000000..f0bd3b6e --- /dev/null +++ b/native/vulkan/shaders/moe_broadcast_f32.comp @@ -0,0 +1,39 @@ +#version 450 +// MoE broadcast — expands the per-token NormOutput into the per-(token, slot) +// expanded input consumed by the indexed expert matmul. Replaces a +// seqLen × topK loop of vkCmdCopyBuffer regions with a single 2D dispatch: +// +// out[n, h] = in[n / topK, h] +// +// where the output shape is [seqLen * topK, hiddenSize] (n indexes the +// concatenated rows) and the input is [seqLen, hiddenSize]. Each token's +// row gets replicated topK times so each (token, slot) shares the same +// pre-FFN-norm input but consumes a different expert downstream. +// +// Dispatch: 2D grid, one thread per output cell (n, h). Workgroup (16, 16). +// groupCount = (ceil(hiddenSize/16), ceil(seqLen*topK/16)). +// +// Buffer layout: +// in : [seqLen, hiddenSize] F32 row-major +// out : [seqLen * topK, hiddenSize] F32 row-major (fully overwritten) + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufIn { float inBuf[]; }; // [seqLen * hiddenSize] +layout(set = 0, binding = 1, std430) writeonly buffer BufOut { float outBuf[]; }; // [seqLen * topK * hiddenSize] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint topK; + uint hidden; +} pc; + +void main() { + uint h = gl_GlobalInvocationID.x; // 0..hidden + uint n = gl_GlobalInvocationID.y; // 0..seqLen*topK + uint expandedRows = pc.seqLen * pc.topK; + if (h >= pc.hidden || n >= expandedRows) return; + + uint t = n / pc.topK; // source token row + outBuf[n * pc.hidden + h] = inBuf[t * pc.hidden + h]; +} diff --git a/native/vulkan/shaders/moe_expand_group_by_expert_f32.comp b/native/vulkan/shaders/moe_expand_group_by_expert_f32.comp new file mode 100644 index 00000000..4fcdf5de --- /dev/null +++ b/native/vulkan/shaders/moe_expand_group_by_expert_f32.comp @@ -0,0 +1,51 @@ +#version 450 +// Groups routed MoE rows by expert for a future dense/coopmat per-expert path. +// +// Input: +// x [rows, hidden] +// indices [rows] expert id for each row +// offsets [numExperts + 1] exclusive prefix sum of per-expert row counts +// counters[numExperts] zero-initialized scratch counters +// +// Output: +// packed [rows, hidden], grouped by expert according to offsets +// permutation [rows], where permutation[packedRow] = original row + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufX { float x[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufIdx { int indices[]; }; +layout(set = 0, binding = 2, std430) readonly buffer BufOffsets { uint offsets[]; }; +layout(set = 0, binding = 3, std430) coherent buffer BufCount { uint counters[]; }; +layout(set = 0, binding = 4, std430) writeonly buffer BufPacked { float packed[]; }; +layout(set = 0, binding = 5, std430) writeonly buffer BufPerm { uint permutation[]; }; + +layout(push_constant) uniform PushConstants { + uint rows; + uint hidden; + uint numExperts; +} pc; + +shared uint dstRow; + +void main() { + uint row = gl_WorkGroupID.x; + if (row >= pc.rows) return; + + uint tid = gl_LocalInvocationID.x; + int rawExpert = indices[row]; + uint expert = uint(clamp(rawExpert, 0, int(pc.numExperts) - 1)); + + if (tid == 0u) { + uint slot = atomicAdd(counters[expert], 1u); + dstRow = offsets[expert] + slot; + permutation[dstRow] = row; + } + barrier(); + + uint srcBase = row * pc.hidden; + uint dstBase = dstRow * pc.hidden; + for (uint col = tid; col < pc.hidden; col += gl_WorkGroupSize.x) { + packed[dstBase + col] = x[srcBase + col]; + } +} diff --git a/native/vulkan/shaders/moe_expert_offsets.comp b/native/vulkan/shaders/moe_expert_offsets.comp new file mode 100644 index 00000000..1abdcf45 --- /dev/null +++ b/native/vulkan/shaders/moe_expert_offsets.comp @@ -0,0 +1,60 @@ +#version 450 +// Builds expert counts and exclusive offsets for grouped MoE routing. +// +// Input: +// indices [rows] expert id for each routed row +// +// Output: +// counts [numExperts] number of rows routed to each expert +// offsets [numExperts + 1] exclusive prefix sum of counts +// groupCounters [numExperts] zeroed counters ready for moe_expand_group_by_expert_f32 +// +// This intentionally uses one workgroup and a strided loop over rows. The +// expert count is small for supported MoE models, and keeping the prefix sum +// inside one dispatch avoids a CPU readback/synchronization point before the +// future grouped dense/coopmat MoE path. + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufIdx { int indices[]; }; +layout(set = 0, binding = 1, std430) coherent buffer BufCounts { uint counts[]; }; +layout(set = 0, binding = 2, std430) coherent buffer BufOffsets { uint offsets[]; }; +layout(set = 0, binding = 3, std430) coherent buffer BufCounters { uint groupCounters[]; }; + +layout(push_constant) uniform PushConstants { + uint rows; + uint numExperts; +} pc; + +void main() { + uint tid = gl_LocalInvocationID.x; + + for (uint e = tid; e < pc.numExperts; e += gl_WorkGroupSize.x) { + counts[e] = 0u; + groupCounters[e] = 0u; + } + if (tid == 0u) { + offsets[pc.numExperts] = 0u; + } + + barrier(); + memoryBarrierBuffer(); + + for (uint row = tid; row < pc.rows; row += gl_WorkGroupSize.x) { + int rawExpert = indices[row]; + uint expert = uint(clamp(rawExpert, 0, int(pc.numExperts) - 1)); + atomicAdd(counts[expert], 1u); + } + + barrier(); + memoryBarrierBuffer(); + + if (tid == 0u) { + uint running = 0u; + offsets[0] = 0u; + for (uint e = 0u; e < pc.numExperts; e++) { + running += counts[e]; + offsets[e + 1u] = running; + } + } +} diff --git a/native/vulkan/shaders/moe_grouped_matmul_f16_coopmat.comp b/native/vulkan/shaders/moe_grouped_matmul_f16_coopmat.comp new file mode 100644 index 00000000..693ae56b --- /dev/null +++ b/native/vulkan/shaders/moe_grouped_matmul_f16_coopmat.comp @@ -0,0 +1,131 @@ +#version 450 +// Grouped F16 MoE expert matmul via VK_KHR_cooperative_matrix. +// +// Y[packedRow, m] = X[packedRow, :] @ W_f16[expert, m, :]^T +// +// Rows are grouped by expert using offsets[expert]..offsets[expert+1]. The +// dispatch grid is (M tiles, pessimistic row tiles, experts); row tiles whose +// local row exceeds the expert's count are skipped. This is the dense expert +// projection primitive needed by the Strategy C grouped MoE path. + +#extension GL_KHR_cooperative_matrix : require +#extension GL_KHR_memory_scope_semantics : require +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require +#extension GL_EXT_shader_16bit_storage : require + +layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufW { uint weight[]; }; // [E,M,K] F16, 2 elems/uint +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [rows,K] F32 +layout(set = 0, binding = 2, std430) readonly buffer BufOffsets { uint offsets[]; }; // [E+1] +layout(set = 0, binding = 3, std430) writeonly buffer BufY { float y[]; }; // [rows,M] F32 + +layout(push_constant) uniform PushConstants { + uint M; + uint K; + uint rows; + uint numExperts; + uint pairsPerRow; + uint rowUints; +} pc; + +const uint TM = 16u; +const uint TN = 16u; +const uint TK = 16u; +const uint BK = 32u; +const uint WG_SIZE = 64u; + +shared float16_t sharedA[TM * BK]; +shared float16_t sharedB[TN * BK]; +shared float storeStage[TM * TN]; + +void main() { + uint mBase = gl_WorkGroupID.x * TM; + uint localRowBase = gl_WorkGroupID.y * TN; + uint expert = gl_WorkGroupID.z; + if (expert >= pc.numExperts) return; + + uint expertStart = offsets[expert]; + uint expertEnd = offsets[expert + 1u]; + uint expertRows = expertEnd - expertStart; + if (localRowBase >= expertRows) return; + + uint packedRowBase = expertStart + localRowBase; + uint tid = gl_LocalInvocationID.x; + + coopmat sums = + coopmat(0.0); + + uint chunks = pc.K / BK; + uint expertWeightBase = expert * pc.M * pc.rowUints; + + for (uint chunk = 0u; chunk < chunks; chunk++) { + uint kBase = chunk * BK; + + for (uint i = 0u; i < 8u; i++) { + uint idx = tid * 8u + i; + uint row = idx / BK; + uint col = idx - row * BK; + uint localRow = localRowBase + row; + float v = 0.0; + if (localRow < expertRows) { + uint packedRow = expertStart + localRow; + v = x[packedRow * pc.K + kBase + col]; + } + sharedB[row * BK + col] = float16_t(v); + } + + uint mLocal = tid / 4u; + uint laneOfRow = tid - mLocal * 4u; + uint mGlobal = mBase + mLocal; + bool rowValid = mGlobal < pc.M; + uint rowUintBase = expertWeightBase + mGlobal * pc.rowUints; + uint pairBase = chunk * (BK / 2u) + laneOfRow * 4u; + uint col0 = laneOfRow * 8u; + + for (uint q = 0u; q < 4u; q++) { + float wLo = 0.0; + float wHi = 0.0; + if (rowValid) { + uint packed = weight[rowUintBase + pairBase + q]; + vec2 wp = unpackHalf2x16(packed); + wLo = wp.x; + wHi = wp.y; + } + uint col = col0 + q * 2u; + sharedA[mLocal * BK + col] = float16_t(wLo); + sharedA[mLocal * BK + col + 1u] = float16_t(wHi); + } + + barrier(); + memoryBarrierShared(); + + for (uint kSlice = 0u; kSlice < BK; kSlice += TK) { + coopmat aTile; + coopmat bTile; + + coopMatLoad(aTile, sharedA, kSlice, BK, gl_CooperativeMatrixLayoutRowMajor); + coopMatLoad(bTile, sharedB, kSlice, BK, gl_CooperativeMatrixLayoutColumnMajor); + sums = coopMatMulAdd(aTile, bTile, sums); + } + + barrier(); + } + + coopMatStore(sums, storeStage, 0, TM, gl_CooperativeMatrixLayoutColumnMajor); + barrier(); + + for (uint i = 0u; i < 4u; i++) { + uint idx = tid + i * WG_SIZE; + if (idx >= TM * TN) break; + uint localRowInTile = idx / TM; + uint m = idx - localRowInTile * TM; + uint localRow = localRowBase + localRowInTile; + uint mGlobal = mBase + m; + if (localRow < expertRows && mGlobal < pc.M) { + uint packedRow = expertStart + localRow; + y[packedRow * pc.M + mGlobal] = storeStage[localRowInTile * TM + m]; + } + } +} diff --git a/native/vulkan/shaders/moe_indexed_lora_delta_f32.comp b/native/vulkan/shaders/moe_indexed_lora_delta_f32.comp new file mode 100644 index 00000000..060db8c6 --- /dev/null +++ b/native/vulkan/shaders/moe_indexed_lora_delta_f32.comp @@ -0,0 +1,44 @@ +#version 450 +// Indexed per-expert LoRA delta for routed MoE rows. +// +// For each expanded MoE row n, apply the adapter only if indices[n] matches +// pc.expert: +// y[n,m] += sum_r A[m,r] * sum_k B[r,k] * x[n,k] +// +// B is pre-scaled by alpha/rank at upload time, matching VulkanLoraAdapter. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufX { float x[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufIndices { int indices[]; }; +layout(set = 0, binding = 2, std430) readonly buffer BufB { float bWeight[]; }; +layout(set = 0, binding = 3, std430) readonly buffer BufA { float aWeight[]; }; +layout(set = 0, binding = 4, std430) buffer BufY { float y[]; }; + +layout(push_constant) uniform PushConstants { + uint outputDim; + uint inputDim; + uint rank; + uint rows; + uint expert; +} pc; + +void main() { + uint m = gl_GlobalInvocationID.x; + uint row = gl_GlobalInvocationID.y; + if (m >= pc.outputDim || row >= pc.rows) return; + if (indices[row] != int(pc.expert)) return; + + float acc = 0.0; + for (uint r = 0u; r < pc.rank; r++) { + float tmp = 0.0; + uint bBase = r * pc.inputDim; + uint xBase = row * pc.inputDim; + for (uint k = 0u; k < pc.inputDim; k++) { + tmp += bWeight[bBase + k] * x[xBase + k]; + } + acc += aWeight[m * pc.rank + r] * tmp; + } + + y[row * pc.outputDim + m] += acc; +} diff --git a/native/vulkan/shaders/moe_indexed_matmul_f32.comp b/native/vulkan/shaders/moe_indexed_matmul_f32.comp new file mode 100644 index 00000000..56387d8e --- /dev/null +++ b/native/vulkan/shaders/moe_indexed_matmul_f32.comp @@ -0,0 +1,60 @@ +#version 450 +// MoE indexed expert matmul — per-row weight selection from a bank of +// expert weight matrices. The bank packs all numExperts expert matrices +// of shape [M, K] into one [numExperts, M, K] row-major buffer. For each +// output row n, the kernel reads expert index idx = indices[n] and uses +// bank[idx, :, :] as the weight for that row's matmul. +// +// y[n, m] = sum_k bank[indices[n], m, k] * x[n, k] +// +// In MoE forward terms: +// - x is the per-(token, slot) expanded input : [seqLen * topK, K] +// - indices is the topk indices buffer : [seqLen * topK] (int) +// - y is the per-(token, slot) expanded output : [seqLen * topK, M] +// where each (token, slot) row consumes the expert it was routed to. +// +// Reused for all three expert projections in a SwiGLU MLP: +// - gate (W1): [intermediateSize, hiddenSize] +// - up (W3): [intermediateSize, hiddenSize] +// - down (W2): [hiddenSize, intermediateSize] +// +// Dispatch: 2D grid, one thread per output cell (n, m). Workgroup (16, 16). +// groupCount = (ceil(M/16), ceil(N/16)). + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufBank { float bank[]; }; // [numExperts * M * K] +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [N * K] +layout(set = 0, binding = 2, std430) readonly buffer BufIdx { int indices[]; }; // [N] +layout(set = 0, binding = 3, std430) writeonly buffer BufY { float y[]; }; // [N * M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (per-expert weight row count) + uint K; // input dim (per-expert weight col count, contraction) + uint N; // total rows (seqLen * topK) + uint numExperts; // bank's first axis size — bounds-check only +} pc; + +void main() { + uint m = gl_GlobalInvocationID.x; // 0..M + uint n = gl_GlobalInvocationID.y; // 0..N + if (m >= pc.M || n >= pc.N) return; + + // Per-row expert selection. A negative or out-of-range index would be + // a routing bug; clamp to 0 to avoid a UB read but the math will be + // wrong if it ever fires. + int rawIdx = indices[n]; + uint expertIdx = uint(clamp(rawIdx, 0, int(pc.numExperts) - 1)); + + uint bankRowSize = pc.M * pc.K; + uint expertBase = expertIdx * bankRowSize; + uint weightRowBase = expertBase + m * pc.K; + uint xRowBase = n * pc.K; + + float acc = 0.0; + for (uint k = 0u; k < pc.K; k++) { + acc += bank[weightRowBase + k] * x[xRowBase + k]; + } + + y[n * pc.M + m] = acc; +} diff --git a/native/vulkan/shaders/moe_indexed_matmul_q8_0_f32.comp b/native/vulkan/shaders/moe_indexed_matmul_q8_0_f32.comp new file mode 100644 index 00000000..bef0ce94 --- /dev/null +++ b/native/vulkan/shaders/moe_indexed_matmul_q8_0_f32.comp @@ -0,0 +1,71 @@ +#version 450 +// MoE indexed expert matmul over a packed Q8_0 expert bank. +// +// y[n, m] = sum_k dequant_q8(bank[indices[n], m, k]) * x[n, k] +// +// Weight layout is [numExperts, M, K] row-major, with each row stored as +// Q8_0 blocks: fp16 scale + 32 int8 values (34 bytes per block). + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufBank { uint bank[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; +layout(set = 0, binding = 2, std430) readonly buffer BufIdx { int indices[]; }; +layout(set = 0, binding = 3, std430) writeonly buffer BufY { float y[]; }; + +layout(push_constant) uniform PushConstants { + uint M; + uint K; + uint N; + uint numExperts; + uint blocksPerRow; +} pc; + +int readQsByte(uint absByteOff) { + uint u = bank[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + int b = int((u >> shift) & 0xFFu); + return (b ^ 0x80) - 0x80; +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = bank[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = bank[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +void main() { + uint m = gl_GlobalInvocationID.x; + uint n = gl_GlobalInvocationID.y; + if (m >= pc.M || n >= pc.N) return; + + int rawIdx = indices[n]; + uint expertIdx = uint(clamp(rawIdx, 0, int(pc.numExperts) - 1)); + + uint rowByteStride = pc.blocksPerRow * 34u; + uint matrixByteStride = pc.M * rowByteStride; + uint rowByteBase = expertIdx * matrixByteStride + m * rowByteStride; + uint xRowBase = n * pc.K; + + float acc = 0.0; + for (uint b = 0u; b < pc.blocksPerRow; b++) { + uint blockByteBase = rowByteBase + b * 34u; + float d = readHalf(blockByteBase); + uint xBase = xRowBase + b * 32u; + float blockSum = 0.0; + for (uint j = 0u; j < 32u; j++) { + blockSum += float(readQsByte(blockByteBase + 2u + j)) * x[xBase + j]; + } + acc += d * blockSum; + } + + y[n * pc.M + m] = acc; +} diff --git a/native/vulkan/shaders/moe_indexed_matmul_tiled_f32.comp b/native/vulkan/shaders/moe_indexed_matmul_tiled_f32.comp new file mode 100644 index 00000000..ae12ec9d --- /dev/null +++ b/native/vulkan/shaders/moe_indexed_matmul_tiled_f32.comp @@ -0,0 +1,176 @@ +#version 450 +// MoE indexed expert matmul — TILED variant. +// +// Computes the same per-row expert-selected matmul as +// moe_indexed_matmul_f32.comp: +// +// y[n, m] = sum_k bank[indices[n], m, k] * x[n, k] +// +// but uses workgroup shared memory to amortise the K-dimension load +// across an output tile of TILE_M consecutive m-values for a fixed +// row n. +// +// Why "one workgroup per output row"? +// The expert index varies per output row (idx = indices[n]) — that +// means the "weight A tile" cannot be shared across rows of x. The +// standard GEMM tile pattern (TILE_M × TILE_N output cells per WG, +// shared A and B tiles) breaks because each row of B would need a +// different slab of A. To keep one expert lookup per WG, we pin +// gl_WorkGroupID.y = n, and let TILE_M threads in the WG cover +// TILE_M consecutive m-values of the output for that single n. +// +// Dispatch (one WG per output cell tile): +// workgroup_size = (TILE_M, 1, 1) = 16 threads per WG +// groupCount = (ceil(M / TILE_M), N, 1) +// +// Per K-chunk (TILE_K = 16): +// - All TILE_M threads cooperatively load x[n, kBase..kBase+TILE_K] +// into sharedX (one float per thread). +// - All TILE_M threads cooperatively load +// bank[idx, mBase..mBase+TILE_M, kBase..kBase+TILE_K] +// into sharedW (TILE_M × TILE_K = 256 floats; 16 floats per +// thread). +// - Each thread accumulates a partial dot for its own m-row from +// sharedW × sharedX. +// - barrier() between iterations to recycle shared memory. +// +// Shared memory budget: +// sharedX: TILE_K floats = 16 * 4 = 64 B +// sharedW: TILE_M * TILE_K floats = 256 * 4 = 1024 B +// total ~1.1 KB / WG +// +// Bounds: +// M and K may not be multiples of TILE_M / TILE_K — the shader +// bounds-checks both dimensions on the cooperative load and the +// final store so odd shapes (M=8, K=24, ...) produce identical +// numerics to the scalar variant. + +layout(local_size_x = 16, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufBank { float bank[]; }; // [numExperts * M * K] +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [N * K] +layout(set = 0, binding = 2, std430) readonly buffer BufIdx { int indices[]; }; // [N] +layout(set = 0, binding = 3, std430) writeonly buffer BufY { float y[]; }; // [N * M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (per-expert weight row count) + uint K; // input dim (per-expert weight col count, contraction) + uint N; // total rows (seqLen * topK) + uint numExperts; // bank's first axis size — bounds-check only +} pc; + +const uint TILE_M = 16u; +const uint TILE_K = 16u; + +// One row of x for this WG, sliced by K-chunk. +shared float sharedX[TILE_K]; + +// TILE_M weight rows for this WG, each TILE_K floats wide. Row-major flat. +shared float sharedW[TILE_M * TILE_K]; + +void main() { + // gl_WorkGroupID.x indexes m-tiles (0..ceil(M/TILE_M)); + // gl_WorkGroupID.y indexes the output row (0..N). + uint mBase = gl_WorkGroupID.x * TILE_M; + uint n = gl_WorkGroupID.y; + uint tid = gl_LocalInvocationID.x; // 0..TILE_M-1 + + if (n >= pc.N) return; + + // Per-row expert lookup. All TILE_M threads in this WG share the + // same n, so they all read the same expert index — that's exactly + // why we partition the grid this way. + int rawIdx = indices[n]; + uint expertIdx = uint(clamp(rawIdx, 0, int(pc.numExperts) - 1)); + + uint bankRowSize = pc.M * pc.K; + uint expertBase = expertIdx * bankRowSize; + uint xRowBase = n * pc.K; + + // m-row that this thread is responsible for. + uint m = mBase + tid; + bool mValid = m < pc.M; + + float acc = 0.0; + + // March K in chunks of TILE_K. The last chunk may be partial when + // K is not a multiple of TILE_K — we zero shared mem for OOB lanes + // before the inner loop runs so the inner FMA loop stays branch-free. + uint kFull = (pc.K / TILE_K) * TILE_K; // largest multiple of TILE_K <= K + uint kBase = 0u; + + for (; kBase < kFull; kBase += TILE_K) { + // ---- 1. Cooperatively stage sharedX[TILE_K]. ---- + // 16 threads, 16 elements: thread tid writes element tid. + sharedX[tid] = x[xRowBase + kBase + tid]; + + // ---- 2. Cooperatively stage sharedW[TILE_M * TILE_K]. ---- + // 16 threads, 256 elements: each thread loads 16 contiguous + // elements of one weight row. Distribute by mLocal == tid so + // each thread owns its own (mLocal, *) slice — that lines up + // with the per-thread accumulator below (no cross-thread W + // reads in the inner loop, only sharedX is shared). + // + // Out-of-range weight rows write zeros so the inner FMA loop + // can stay branch-free. The final store is bounds-guarded. + uint sBase = tid * TILE_K; + if (mValid) { + uint wRowBase = expertBase + m * pc.K + kBase; + for (uint j = 0u; j < TILE_K; j++) { + sharedW[sBase + j] = bank[wRowBase + j]; + } + } else { + for (uint j = 0u; j < TILE_K; j++) { + sharedW[sBase + j] = 0.0; + } + } + + barrier(); + + // ---- 3. Per-thread partial dot for this K-chunk. ---- + // Thread tid reads its own sharedW row and the shared sharedX. + float chunk = 0.0; + for (uint j = 0u; j < TILE_K; j++) { + chunk += sharedW[sBase + j] * sharedX[j]; + } + acc += chunk; + + barrier(); + } + + // ---- 4. K tail: K not a multiple of TILE_K. ---- + // Loads only the valid prefix of the chunk; pads sharedX/sharedW + // with zeros so the inner FMA loop still runs over TILE_K lanes. + if (kBase < pc.K) { + uint kRem = pc.K - kBase; + + sharedX[tid] = (tid < kRem) ? x[xRowBase + kBase + tid] : 0.0; + + uint sBase = tid * TILE_K; + if (mValid) { + uint wRowBase = expertBase + m * pc.K + kBase; + for (uint j = 0u; j < TILE_K; j++) { + sharedW[sBase + j] = (j < kRem) ? bank[wRowBase + j] : 0.0; + } + } else { + for (uint j = 0u; j < TILE_K; j++) { + sharedW[sBase + j] = 0.0; + } + } + + barrier(); + + float chunk = 0.0; + for (uint j = 0u; j < TILE_K; j++) { + chunk += sharedW[sBase + j] * sharedX[j]; + } + acc += chunk; + + barrier(); + } + + // ---- 5. Store output if within [N, M] bounds. ---- + if (mValid) { + y[n * pc.M + m] = acc; + } +} diff --git a/native/vulkan/shaders/moe_sigmoid_gated_add_f32.comp b/native/vulkan/shaders/moe_sigmoid_gated_add_f32.comp new file mode 100644 index 00000000..82c94ed7 --- /dev/null +++ b/native/vulkan/shaders/moe_sigmoid_gated_add_f32.comp @@ -0,0 +1,49 @@ +#version 450 +// MoE sigmoid-gated add — combines a per-token gate logit, a sigmoid, and +// a weighted in-place add into a single dispatch. Used by the Qwen1.5-MoE +// shared-expert path: +// +// scale[t] = sigmoid(gateLogits[t]) +// out[t, h] += scale[t] * b[t, h] +// +// Mirrors the per-token loop in +// DotLLM.Cpu.Kernels.MoeSwiGluMlp.ExecuteCoreGrouped — gate logits are +// computed upstream (via a 1×hidden matmul against the SharedExpertGate +// weight on the post-FFN-RMSNorm hidden state), passed in here as a +// [seqLen] buffer, and the sigmoid is folded into the final accumulation +// so we don't need a separate sigmoid_inplace pass. +// +// Dispatch: one workgroup per token. 64 threads stride over hidden dim. +// groupCount.x = seqLen. +// +// Buffer layout: +// out : [seqLen, hiddenSize] F32 row-major (read-modify-write) +// b : [seqLen, hiddenSize] F32 row-major (shared-expert sum) +// gateLogits : [seqLen] F32 (raw, pre-sigmoid) + +layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufOut { float outBuf[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufB { float b[]; }; +layout(set = 0, binding = 2, std430) readonly buffer BufLogit { float gateLogits[]; }; + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint hiddenSize; +} pc; + +void main() { + uint t = gl_WorkGroupID.x; + if (t >= pc.seqLen) return; + + // Read the per-token gate logit once and broadcast the sigmoid scalar + // across all threads in the workgroup. exp() is monotonic so this + // matches the CPU's `1 / (1 + exp(-logit))` exactly under F32 rounding. + float scale = 1.0 / (1.0 + exp(-gateLogits[t])); + + uint base = t * pc.hiddenSize; + uint threads = gl_WorkGroupSize.x; + for (uint h = gl_LocalInvocationID.x; h < pc.hiddenSize; h += threads) { + outBuf[base + h] = outBuf[base + h] + scale * b[base + h]; + } +} diff --git a/native/vulkan/shaders/moe_topk_softmax_f32.comp b/native/vulkan/shaders/moe_topk_softmax_f32.comp new file mode 100644 index 00000000..91809e6d --- /dev/null +++ b/native/vulkan/shaders/moe_topk_softmax_f32.comp @@ -0,0 +1,149 @@ +#version 450 +// MoE router top-k softmax — for each token, full softmax over `numExperts` +// router logits, then pick the top-k entries (stable on ties, lower index +// wins — matches PyTorch torch.topk forward-order CPU behaviour). Optional +// renormalisation of the top-k probabilities to sum to 1.0 (Mixtral / +// Qwen3-MoE convention; Qwen1.5-MoE uses raw softmax probs). +// +// Mirrors the routing path in DotLLM.Cpu.Kernels.MoeSwiGluMlp: +// probs = softmax(logits) +// for slot = 0..k-1: +// pick argmax over remaining experts (lower index wins on tie) +// mark claimed +// if normTopKProb: weights /= sum(weights) +// +// Dispatch: +// local_size_x = 64 (numExperts up to 256 fits in 4 strides) +// groupCount.x = seqLen +// +// Buffer layout: +// logits : [seqLen, numExperts] F32 row-major +// indices : [seqLen, k] int32 row-major +// weights : [seqLen, k] F32 row-major + +#define MAX_EXPERTS 256u +#define WG_SIZE 64u +#define MAX_K 16u +#define NEG_INF (-3.4e38) + +layout(local_size_x = WG_SIZE, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufLogits { float logits[]; }; +layout(set = 0, binding = 1, std430) writeonly buffer BufIdx { int indices[]; }; +layout(set = 0, binding = 2, std430) writeonly buffer BufWeights { float weights[]; }; + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint numExperts; + uint k; + uint normTopKProb; // 0 = no, 1 = yes +} pc; + +shared float probs[MAX_EXPERTS]; +shared float reduceScratch[WG_SIZE]; +shared int sharedIdx[MAX_K]; +shared float sharedWeight[MAX_K]; + +float workgroupMax(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] = max(reduceScratch[tid], reduceScratch[tid + stride]); + } + barrier(); + } + float m = reduceScratch[0]; + barrier(); + return m; +} + +float workgroupSum(float val) { + uint tid = gl_LocalInvocationID.x; + reduceScratch[tid] = val; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) { + reduceScratch[tid] += reduceScratch[tid + stride]; + } + barrier(); + } + float s = reduceScratch[0]; + barrier(); + return s; +} + +void main() { + uint t = gl_WorkGroupID.x; + if (t >= pc.seqLen) return; + + uint tid = gl_LocalInvocationID.x; + uint logitBase = t * pc.numExperts; + + // 1. Load logits into shared memory. + for (uint e = tid; e < pc.numExperts; e += WG_SIZE) { + probs[e] = logits[logitBase + e]; + } + barrier(); + + // 2. Find max for numerical stability. + float localMax = NEG_INF; + for (uint e = tid; e < pc.numExperts; e += WG_SIZE) { + localMax = max(localMax, probs[e]); + } + float maxVal = workgroupMax(localMax); + + // 3. exp(x - max) and accumulate sum. + float localSum = 0.0; + for (uint e = tid; e < pc.numExperts; e += WG_SIZE) { + float p = exp(probs[e] - maxVal); + probs[e] = p; + localSum += p; + } + float sumVal = workgroupSum(localSum); + + // 4. Normalise to probabilities. + float invSum = (sumVal > 1e-30) ? (1.0 / sumVal) : 0.0; + for (uint e = tid; e < pc.numExperts; e += WG_SIZE) { + probs[e] = probs[e] * invSum; + } + barrier(); + + // 5. Top-k selection — thread 0 only (small k, small numExperts; the + // sequential argmax preserves lower-index-wins-on-tie which the + // parallel reduction would not). Marks each picked expert with + // NEG_INF so subsequent slots skip it. + if (tid == 0u) { + for (uint slot = 0u; slot < pc.k; slot++) { + int bestIdx = -1; + float bestVal = NEG_INF; + for (uint e = 0u; e < pc.numExperts; e++) { + float v = probs[e]; + // Strict > ensures lower index wins on ties. + if (v > bestVal) { + bestVal = v; + bestIdx = int(e); + } + } + sharedIdx[slot] = bestIdx; + sharedWeight[slot] = bestVal; + probs[uint(bestIdx)] = NEG_INF; // mark claimed + } + + // 6. Optional renormalisation of top-k weights to sum to 1.0. + if (pc.normTopKProb != 0u) { + float sw = 0.0; + for (uint slot = 0u; slot < pc.k; slot++) sw += sharedWeight[slot]; + float invSw = (sw > 1e-30) ? (1.0 / sw) : 0.0; + for (uint slot = 0u; slot < pc.k; slot++) sharedWeight[slot] *= invSw; + } + } + barrier(); + + // 7. Write outputs — first k threads each write one slot. + if (tid < pc.k) { + indices[t * pc.k + tid] = sharedIdx[tid]; + weights[t * pc.k + tid] = sharedWeight[tid]; + } +} diff --git a/native/vulkan/shaders/moe_ungroup_scatter_f32.comp b/native/vulkan/shaders/moe_ungroup_scatter_f32.comp new file mode 100644 index 00000000..d2c1a8fb --- /dev/null +++ b/native/vulkan/shaders/moe_ungroup_scatter_f32.comp @@ -0,0 +1,23 @@ +#version 450 +// Inverse of moe_expand_group_by_expert_f32: +// output[permutation[packedRow], col] = packed[packedRow, col] + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufPacked { float packed[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufPerm { uint permutation[]; }; +layout(set = 0, binding = 2, std430) writeonly buffer BufOutput { float outRows[]; }; + +layout(push_constant) uniform PushConstants { + uint rows; + uint hidden; +} pc; + +void main() { + uint col = gl_GlobalInvocationID.x; + uint packedRow = gl_GlobalInvocationID.y; + if (col >= pc.hidden || packedRow >= pc.rows) return; + + uint originalRow = permutation[packedRow]; + outRows[originalRow * pc.hidden + col] = packed[packedRow * pc.hidden + col]; +} diff --git a/native/vulkan/shaders/moe_weighted_scatter_f32.comp b/native/vulkan/shaders/moe_weighted_scatter_f32.comp new file mode 100644 index 00000000..72fcbb06 --- /dev/null +++ b/native/vulkan/shaders/moe_weighted_scatter_f32.comp @@ -0,0 +1,49 @@ +#version 450 +// MoE weighted scatter — final combine step that collapses the per-(token, +// slot) expert outputs into per-token outputs by summing each token's +// topK rows scaled by the corresponding routing weight: +// +// out[t, h] = sum_{slot=0..topK-1} weights[t * topK + slot] * x[t * topK + slot, h] +// +// Mirrors the per-(token, slot) accumulation tail of +// DotLLM.Cpu.Kernels.MoeSwiGluMlp.Execute — same per-token slot order so +// the resulting sum is bit-stable wrt the CPU reference (modulo the F32 +// rounding order in the matmul / SwiGLU upstream). +// +// Dispatch: 2D grid, one thread per output cell (t, h). Workgroup (16, 16). +// groupCount = (ceil(hiddenSize/16), ceil(seqLen/16)). +// +// Buffer layout: +// x : [seqLen, topK, hiddenSize] F32 row-major (post-down expert outputs) +// weights : [seqLen, topK] F32 row-major (renormalised top-k probs) +// out : [seqLen, hiddenSize] F32 row-major (fully overwritten) + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufX { float x[]; }; // [seqLen * topK * hiddenSize] +layout(set = 0, binding = 1, std430) readonly buffer BufW { float weights[]; }; // [seqLen * topK] +layout(set = 0, binding = 2, std430) writeonly buffer BufOut { float outBuf[]; }; // [seqLen * hiddenSize] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint topK; + uint hiddenSize; +} pc; + +void main() { + uint h = gl_GlobalInvocationID.x; // 0..hiddenSize + uint t = gl_GlobalInvocationID.y; // 0..seqLen + if (h >= pc.hiddenSize || t >= pc.seqLen) return; + + uint rowBase = t * pc.topK; + uint xBase = rowBase * pc.hiddenSize; + uint stride = pc.hiddenSize; + + float acc = 0.0; + for (uint slot = 0u; slot < pc.topK; slot++) { + float w = weights[rowBase + slot]; + acc += w * x[xBase + slot * stride + h]; + } + + outBuf[t * pc.hiddenSize + h] = acc; +} diff --git a/native/vulkan/shaders/relu_squared_inplace_f32.comp b/native/vulkan/shaders/relu_squared_inplace_f32.comp new file mode 100644 index 00000000..4141693b --- /dev/null +++ b/native/vulkan/shaders/relu_squared_inplace_f32.comp @@ -0,0 +1,28 @@ +#version 450 +// In-place squared-ReLU activation: x[i] = max(0, x[i])^2 +// +// Mirrors DotLLM.Cpu.Kernels.ReluSquared.Execute. Used by NVIDIA Nemotron-H +// MLP layers as a non-gated replacement for SwiGLU — the post-up-projection +// activation buffer is rewritten in place. +// +// Pointwise, no reduction — one thread per element. +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(n / 256) + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufX { float x[]; }; + +layout(push_constant) uniform PushConstants { + uint n; +} pc; + +void main() { + uint i = gl_GlobalInvocationID.x; + if (i >= pc.n) return; + + float v = x[i]; + float r = max(v, 0.0); + x[i] = r * r; +} diff --git a/native/vulkan/shaders/rmsnorm_f32.comp b/native/vulkan/shaders/rmsnorm_f32.comp new file mode 100644 index 00000000..d9aa38ae --- /dev/null +++ b/native/vulkan/shaders/rmsnorm_f32.comp @@ -0,0 +1,63 @@ +#version 450 +// Full FP32 RMS Normalization: FP32 input, FP32 weight, FP32 output. +// +// rms = sqrt(mean(x_i^2) + eps) +// y_i = (x_i / rms) * weight_i +// +// Mirrors native/kernels/rmsnorm_f32.cu — one workgroup per row, threads +// stride over the row to accumulate sum-of-squares, then workgroup tree +// reduction in shared memory. No subgroup intrinsics (broadest driver +// portability, same rationale as matmul_q8_0). +// +// Dispatch: +// groupCount = (rowCount, 1, 1) +// local_size_x = 256 + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufIn { float input_[]; }; // [rowCount * n] +layout(set = 0, binding = 1, std430) readonly buffer BufWeight { float weight[]; }; // [n] +layout(set = 0, binding = 2, std430) writeonly buffer BufOut { float output_[]; }; // [rowCount * n] + +layout(push_constant) uniform PushConstants { + uint n; // row length + float eps; // epsilon added under the sqrt +} pc; + +shared float partials[256]; + +void main() { + uint row = gl_WorkGroupID.x; + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + uint rowBase = row * pc.n; + + // 1. Per-thread partial sum of squares. + float sumSq = 0.0; + for (uint i = tid; i < pc.n; i += threads) { + float v = input_[rowBase + i]; + sumSq += v * v; + } + + // 2. Workgroup tree reduction. + partials[tid] = sumSq; + barrier(); + for (uint stride = threads / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + // 3. Broadcast the reciprocal of the RMS. Thread 0 computes, all threads + // read the same shared slot — rsqrt(mean + eps). + if (tid == 0) { + float meanSq = partials[0] / float(pc.n); + partials[0] = inversesqrt(meanSq + pc.eps); + } + barrier(); + float rinv = partials[0]; + + // 4. Scale and write out. + for (uint i = tid; i < pc.n; i += threads) { + output_[rowBase + i] = input_[rowBase + i] * rinv * weight[i]; + } +} diff --git a/native/vulkan/shaders/rmsnorm_f32_sg.comp b/native/vulkan/shaders/rmsnorm_f32_sg.comp new file mode 100644 index 00000000..ca5584e0 --- /dev/null +++ b/native/vulkan/shaders/rmsnorm_f32_sg.comp @@ -0,0 +1,96 @@ +#version 450 +#extension GL_KHR_shader_subgroup_basic : require +#extension GL_KHR_shader_subgroup_arithmetic : require + +// Subgroup-arithmetic variant of rmsnorm_f32.comp. +// +// Algorithm is byte-for-byte the same as the shared-memory reference +// (sum-of-squares -> mean -> rsqrt(mean + eps) -> scale-and-write), but the +// per-workgroup reduction is replaced by: +// 1. subgroupAdd across each subgroup (no barrier) +// 2. subgroup-0 writes its per-subgroup partial to a tiny shared slot +// 3. ONE barrier +// 4. subgroup 0 does a second subgroupAdd across the partials +// 5. broadcast result via shared slot (one more barrier) +// +// Barrier count: 2 total vs. log2(256)+1 = 9 in the shared-memory path. +// This is the ~4x barrier saving flagged in the wave-2 handoff. +// +// Dispatch / bindings / push constants / output semantics match rmsnorm_f32. +// +// Subgroup size is driver-defined (32 on NVIDIA/Intel, 64 on AMD RDNA). +// The code is agnostic: gl_NumSubgroups tells us how many partials we have +// and only subgroup 0 reads them. + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufIn { float input_[]; }; // [rowCount * n] +layout(set = 0, binding = 1, std430) readonly buffer BufWeight { float weight[]; }; // [n] +layout(set = 0, binding = 2, std430) writeonly buffer BufOut { float output_[]; }; // [rowCount * n] + +layout(push_constant) uniform PushConstants { + uint n; // row length + float eps; // epsilon added under the sqrt +} pc; + +// Max subgroups per workgroup at WG=256: +// subgroupSize=4 -> 64 partials +// subgroupSize=32 -> 8 partials +// subgroupSize=64 -> 4 partials +// 64 slots covers every sane configuration and costs 256 bytes of shared mem. +shared float partials[64]; + +// Single slot used to broadcast the final rinv from subgroup 0 lane 0 to every +// invocation. Sized to one float = 4 bytes. +shared float rinvBroadcast; + +void main() { + uint row = gl_WorkGroupID.x; + uint tid = gl_LocalInvocationID.x; + uint threads = gl_WorkGroupSize.x; + uint rowBase = row * pc.n; + + // 1. Per-thread partial sum of squares. + float sumSq = 0.0; + for (uint i = tid; i < pc.n; i += threads) { + float v = input_[rowBase + i]; + sumSq += v * v; + } + + // 2. Subgroup-scoped reduction: every lane in a subgroup ends up holding + // the subgroup's total. No barrier required — subgroups execute in + // lockstep on every modern GPU. + float subgroupSum = subgroupAdd(sumSq); + + // 3. Lane 0 of each subgroup publishes the partial. + if (subgroupElect()) { + partials[gl_SubgroupID] = subgroupSum; + } + barrier(); + + // 4. Subgroup 0 loads the partials and reduces them. Any thread outside + // the partial range contributes 0 so the cross-subgroup subgroupAdd + // still produces the correct total. + // + // We intentionally use subgroupAdd again (not a scalar loop on lane 0): + // on RDNA3 the 4 partials reduce in a single SALU instruction sequence, + // and on NVIDIA's 8-lane case it's a single shuffle-tree. + float totalSumSq = 0.0; + if (gl_SubgroupID == 0u) { + float x = (gl_SubgroupInvocationID < gl_NumSubgroups) + ? partials[gl_SubgroupInvocationID] + : 0.0; + float reduced = subgroupAdd(x); + if (subgroupElect()) { + float meanSq = reduced / float(pc.n); + rinvBroadcast = inversesqrt(meanSq + pc.eps); + } + } + barrier(); + float rinv = rinvBroadcast; + + // 5. Scale and write out — same as the reference shader. + for (uint i = tid; i < pc.n; i += threads) { + output_[rowBase + i] = input_[rowBase + i] * rinv * weight[i]; + } +} diff --git a/native/vulkan/shaders/rmsnorm_matmul_q8_0.comp b/native/vulkan/shaders/rmsnorm_matmul_q8_0.comp new file mode 100644 index 00000000..a2ff7f99 --- /dev/null +++ b/native/vulkan/shaders/rmsnorm_matmul_q8_0.comp @@ -0,0 +1,166 @@ +#version 450 +// Fused RMSNorm + Q8_0 GEMV (decode path), sub-tile variant. +// +// norm[i] = (hidden[i] * rsqrt(mean(hidden^2) + eps)) * normWeight[i] +// y[m] = sum_k W_q8[m, k] * norm[k] +// +// Replaces the standalone (rmsnorm_f32 → matmul_q8_0) pair for the +// single-token decode path. Per layer this saves one dispatch and one +// pipeline barrier (attn-norm + Q proj, ffn-norm + Gate proj). +// +// Sub-tile layout (vs the per-row v1 design which dispatched M workgroups): +// Each workgroup outputs ROWS_PER_WG matmul rows, amortising the +// rmsnorm reduction across them. 128 threads = 8 rows × 16 threads/row. +// Total WGs = ceil(M / 8) — for SmolLM Q (M=576) that's 72 vs 576, +// reducing the redundant per-WG rmsnorm work 8×. SmolLM K=576/32=18 +// blocks/row → 16 threads/row each handle ~1 block — well-utilised. +// +// `normOutput` is also written so downstream non-fused matmuls (K, V, Up) +// can consume the normalised hidden state — the first ceil(K / WG_SIZE) +// workgroups write the global slice (each leader covers WG_SIZE elements). +// +// Dispatch: +// groupCount = (ceil(M / ROWS_PER_WG), 1, 1) +// local_size_x = 128 +// +// Layout: identical to matmul_q8_0.comp — Q8_0 weights as raw uint[] +// (34-byte blocks: fp16 scale + 32 int8). See matmul_q8_0.comp for the +// shift / unpackHalf2x16 derivation. + +layout(local_size_x = 128, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufHidden { float hidden[]; }; // [K] +layout(set = 0, binding = 1, std430) readonly buffer BufNormW { float normWeight[]; }; // [K] +layout(set = 0, binding = 2, std430) readonly buffer BufW { uint weight[]; }; // Q8_0 blob +layout(set = 0, binding = 3, std430) writeonly buffer BufNormOut { float normOutput[]; }; // [K] +layout(set = 0, binding = 4, std430) writeonly buffer BufY { float y[]; }; // [M] + +layout(push_constant) uniform PushConstants { + uint M; // output dim (number of weight rows) + uint K; // input dim (must be a multiple of 32) + uint blocksPerRow; // = K / 32 + uint rowUints; // per-row uint stride = ceil(blocksPerRow * 34 / 4) + float eps; // epsilon under the rmsnorm sqrt +} pc; + +// Maximum supported hidden size for the on-chip normalised scratch. +// 4 KB scratch + 512 B partials = 4.5 KB shared mem per WG. SmolLM +// hidden=576 fits with headroom; larger models fall back via +// SupportsHiddenSize() in the kernel binding. +const uint K_MAX = 1024u; + +const uint WG_SIZE = 128u; +const uint ROWS_PER_WG = 8u; +const uint THREADS_PER_ROW = 16u; // WG_SIZE / ROWS_PER_WG + +// `partials` is reused across the three phases (rmsnorm reduce, then +// per-row matmul reduce). Barriers between phases keep the reuse safe. +shared float partials[WG_SIZE]; +shared float sharedNorm[K_MAX]; + +int readQsByte(uint absByteOff) { + uint u = weight[absByteOff >> 2u]; + uint shift = (absByteOff & 3u) * 8u; + int b = int((u >> shift) & 0xFFu); + return (b ^ 0x80) - 0x80; +} + +float readHalf(uint absByteOff) { + uint alignedIdx = absByteOff >> 2u; + uint byteInWord = absByteOff & 3u; + uint u = weight[alignedIdx]; + uint half16; + if (byteInWord <= 2u) { + half16 = (u >> (byteInWord * 8u)) & 0xFFFFu; + } else { + uint uNext = weight[alignedIdx + 1u]; + half16 = ((u >> 24) & 0xFFu) | ((uNext & 0xFFu) << 8); + } + return unpackHalf2x16(half16).x; +} + +void main() { + uint wgId = gl_WorkGroupID.x; + uint mTileBase = wgId * ROWS_PER_WG; + uint tid = gl_LocalInvocationID.x; + uint rowInTile = tid / THREADS_PER_ROW; // 0..3 + uint laneInRow = tid - rowInTile * THREADS_PER_ROW; // 0..31 + uint mGlobal = mTileBase + rowInTile; + + // ─── Phase 1: cooperative sum-of-squares for rmsnorm. ─── + // All 128 threads participate. + float sumSq = 0.0; + for (uint i = tid; i < pc.K; i += WG_SIZE) { + float v = hidden[i]; + sumSq += v * v; + } + partials[tid] = sumSq; + barrier(); + for (uint stride = WG_SIZE / 2u; stride > 0u; stride >>= 1u) { + if (tid < stride) partials[tid] = partials[tid] + partials[tid + stride]; + barrier(); + } + + if (tid == 0u) { + float meanSq = partials[0] / float(pc.K); + partials[0] = inversesqrt(meanSq + pc.eps); + } + barrier(); + float rinv = partials[0]; + + // ─── Phase 2: write sharedNorm[K] (and normOutput[K] from leader WGs). ─── + for (uint i = tid; i < pc.K; i += WG_SIZE) { + sharedNorm[i] = hidden[i] * rinv * normWeight[i]; + } + + // Leader WGs write the normalised global buffer. Each leader covers a + // contiguous WG_SIZE slice; ceil(K / WG_SIZE) leaders total. For + // SmolLM K=576 with WG_SIZE=128 that's 5 leader WGs. + uint normLeaderCount = (pc.K + WG_SIZE - 1u) / WG_SIZE; + if (wgId < normLeaderCount) { + uint elemId = wgId * WG_SIZE + tid; + if (elemId < pc.K) { + normOutput[elemId] = hidden[elemId] * rinv * normWeight[elemId]; + } + } + barrier(); + + // ─── Phase 3: matmul, ROWS_PER_WG rows in parallel. ─── + // 32 threads per row stride over the K-blocks; per-row tree reduce + // combines the partials. All barriers are WG-uniform — threads on + // tail rows (mGlobal >= M) participate but contribute zero. + float acc = 0.0; + if (mGlobal < pc.M) { + uint rowByteStride = pc.blocksPerRow * 34u; + uint rowByteBase = mGlobal * rowByteStride; + + for (uint b = laneInRow; b < pc.blocksPerRow; b += THREADS_PER_ROW) { + uint blockByteBase = rowByteBase + b * 34u; + float d = readHalf(blockByteBase); + uint xBase = b * 32u; + float blockSum = 0.0; + for (uint j = 0u; j < 32u; j++) { + int qv = readQsByte(blockByteBase + 2u + j); + blockSum += float(qv) * sharedNorm[xBase + j]; + } + acc += d * blockSum; + } + } + + partials[tid] = acc; + barrier(); + + // Per-row tree reduce within each row's 32 threads. matmulPartials + // layout matches `tid`: row r occupies [r*32, r*32+32). Reduction + // halves stride each iteration and the barrier guards each level. + for (uint stride = THREADS_PER_ROW / 2u; stride > 0u; stride >>= 1u) { + if (laneInRow < stride) { + partials[tid] = partials[tid] + partials[tid + stride]; + } + barrier(); + } + + if (laneInRow == 0u && mGlobal < pc.M) { + y[mGlobal] = partials[rowInTile * THREADS_PER_ROW]; + } +} diff --git a/native/vulkan/shaders/rope_f32.comp b/native/vulkan/shaders/rope_f32.comp new file mode 100644 index 00000000..df046cd7 --- /dev/null +++ b/native/vulkan/shaders/rope_f32.comp @@ -0,0 +1,111 @@ +#version 450 +// RoPE (Rotary Position Embedding) with FP32 Q / K data. +// +// Mirrors native/kernels/rope_f32.cu: one thread per rotation pair, no +// pre-computed cos/sin tables — each thread reconstructs its frequency from +// `theta` on the fly. Q and K are rotated independently in the same dispatch +// (GQA has fewer K heads than Q heads, so the two per-tensor index ranges are +// distinct). +// +// Layout: Q is [seqLen, numHeads * headDim], K is [seqLen, numKvHeads * headDim], +// row-major. Only the first `ropeDim` dims of each head are rotated; the +// remaining `headDim - ropeDim` dims pass through. +// +// ropeType: +// 0 = Norm / interleaved — pair (2i, 2i+1) within a head. +// 1 = NeoX / rotate-half — pair (i, i + halfRope) within a head. +// (Matches the CUDA convention: rope_type == 1 → NeoX.) +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(max(totalQpairs, totalKpairs) / 256) +// where totalQpairs = seqLen * numHeads * (ropeDim / 2) +// totalKpairs = seqLen * numKvHeads * (ropeDim / 2) + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufQ { float q[]; }; // [seqLen, numHeads * headDim] +layout(set = 0, binding = 1, std430) buffer BufK { float k[]; }; // [seqLen, numKvHeads * headDim] +layout(set = 0, binding = 2, std430) readonly buffer BufPos { int positions[]; }; // [seqLen] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint numHeads; + uint numKvHeads; + uint headDim; + uint ropeDim; // number of dims to rotate (<= headDim, even) + uint ropeType; // 0 = Norm (interleaved), 1 = NeoX (rotate-half) + float theta; +} pc; + +void main() { + uint idx = gl_GlobalInvocationID.x; + + uint halfRope = pc.ropeDim >> 1u; + if (halfRope == 0u) return; + + uint totalQPairs = pc.seqLen * pc.numHeads * halfRope; + uint totalKPairs = pc.seqLen * pc.numKvHeads * halfRope; + + // --- Q pair --- + if (idx < totalQPairs) { + uint pair = idx % halfRope; + uint rem = idx / halfRope; + uint head = rem % pc.numHeads; + uint t = rem / pc.numHeads; + + // freq = 1 / theta^(2*pair / ropeDim) = exp(-log(theta) * 2*pair / ropeDim). + // Matching CUDA exactly: powf(theta, 2*pair/ropeDim). + float expn = float(2u * pair) / float(pc.ropeDim); + float freq = 1.0 / pow(pc.theta, expn); + float angle = float(positions[t]) * freq; + float c = cos(angle); + float s = sin(angle); + + uint baseIdx = t * pc.numHeads * pc.headDim + head * pc.headDim; + uint i0, i1; + if (pc.ropeType == 1u) { + // NeoX: pair (i, i + halfRope). + i0 = baseIdx + pair; + i1 = baseIdx + pair + halfRope; + } else { + // Norm / interleaved: pair (2i, 2i+1). + i0 = baseIdx + 2u * pair; + i1 = baseIdx + 2u * pair + 1u; + } + + float v0 = q[i0]; + float v1 = q[i1]; + q[i0] = v0 * c - v1 * s; + q[i1] = v0 * s + v1 * c; + } + + // --- K pair --- + if (idx < totalKPairs) { + uint pair = idx % halfRope; + uint rem = idx / halfRope; + uint head = rem % pc.numKvHeads; + uint t = rem / pc.numKvHeads; + + float expn = float(2u * pair) / float(pc.ropeDim); + float freq = 1.0 / pow(pc.theta, expn); + float angle = float(positions[t]) * freq; + float c = cos(angle); + float s = sin(angle); + + uint baseIdx = t * pc.numKvHeads * pc.headDim + head * pc.headDim; + uint i0, i1; + if (pc.ropeType == 1u) { + i0 = baseIdx + pair; + i1 = baseIdx + pair + halfRope; + } else { + i0 = baseIdx + 2u * pair; + i1 = baseIdx + 2u * pair + 1u; + } + + float v0 = k[i0]; + float v1 = k[i1]; + k[i0] = v0 * c - v1 * s; + k[i1] = v0 * s + v1 * c; + } +} diff --git a/native/vulkan/shaders/rope_mla_f32.comp b/native/vulkan/shaders/rope_mla_f32.comp new file mode 100644 index 00000000..d2ed780f --- /dev/null +++ b/native/vulkan/shaders/rope_mla_f32.comp @@ -0,0 +1,95 @@ +#version 450 +// MLA RoPE — rotates the decoupled-rope sub-dim of Q (the q_pe tail of each +// head) and the MQA-shared K_pe (one rope-K per token, broadcast across +// heads). Mirrors the post-projection RoPE step in +// DotLLM.Cpu.Kernels.MlaAttention.Execute (DeepSeek-V2/V3 convention, +// Norm/interleaved pairing). +// +// Layout differences from rope_f32.comp: +// - Q is [seqLen, numHeads, qkNope + qkRope] — only the qkRope tail of +// each head is rotated; the qkNope prefix is untouched. +// - K_pe is [seqLen, qkRope] — a single rope-K per token, no head dim. +// Stored in its own buffer (not interleaved with K_nope). +// +// Pair convention: Norm/interleaved — (2i, 2i+1) within the q_pe slice. +// DeepSeek-V2/V3 use this; the parameter is fixed (no NeoX path) for +// simplicity. +// +// Frequency: identical to rope_f32.comp — freq[i] = 1 / theta^(2i/qkRope), +// no YaRN frequency rescaling at this kernel level (host-side scale +// folded into the attention kernel's softmax-scale push constant). +// +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(max(totalQpairs, totalKpePairs) / 256) +// where totalQpairs = seqLen * numHeads * (qkRope / 2) +// totalKpePairs = seqLen * (qkRope / 2) + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufQ { float q[]; }; // [seqLen, numHeads * (qkNope + qkRope)] +layout(set = 0, binding = 1, std430) buffer BufKPe { float kPe[]; }; // [seqLen, qkRope] +layout(set = 0, binding = 2, std430) readonly buffer BufPos { int positions[]; }; // [seqLen] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint numHeads; + uint qkNopeHeadDim; + uint qkRopeHeadDim; + float theta; +} pc; + +void main() { + uint idx = gl_GlobalInvocationID.x; + + uint halfRope = pc.qkRopeHeadDim >> 1u; + if (halfRope == 0u) return; + + uint qkHeadDim = pc.qkNopeHeadDim + pc.qkRopeHeadDim; + uint totalQPairs = pc.seqLen * pc.numHeads * halfRope; + uint totalKPePairs = pc.seqLen * halfRope; + + // --- Q_pe pair (within the qkRope tail of each head) --- + if (idx < totalQPairs) { + uint pair = idx % halfRope; + uint rem = idx / halfRope; + uint head = rem % pc.numHeads; + uint t = rem / pc.numHeads; + + float expn = float(2u * pair) / float(pc.qkRopeHeadDim); + float freq = 1.0 / pow(pc.theta, expn); + float angle = float(positions[t]) * freq; + float c = cos(angle); + float s = sin(angle); + + uint headBase = t * pc.numHeads * qkHeadDim + head * qkHeadDim + pc.qkNopeHeadDim; + uint i0 = headBase + 2u * pair; + uint i1 = headBase + 2u * pair + 1u; + + float v0 = q[i0]; + float v1 = q[i1]; + q[i0] = v0 * c - v1 * s; + q[i1] = v0 * s + v1 * c; + } + + // --- K_pe pair (shared across heads — one rotation per token) --- + if (idx < totalKPePairs) { + uint pair = idx % halfRope; + uint t = idx / halfRope; + + float expn = float(2u * pair) / float(pc.qkRopeHeadDim); + float freq = 1.0 / pow(pc.theta, expn); + float angle = float(positions[t]) * freq; + float c = cos(angle); + float s = sin(angle); + + uint baseIdx = t * pc.qkRopeHeadDim; + uint i0 = baseIdx + 2u * pair; + uint i1 = baseIdx + 2u * pair + 1u; + + float v0 = kPe[i0]; + float v1 = kPe[i1]; + kPe[i0] = v0 * c - v1 * s; + kPe[i1] = v0 * s + v1 * c; + } +} diff --git a/native/vulkan/shaders/silu_inplace_f32.comp b/native/vulkan/shaders/silu_inplace_f32.comp new file mode 100644 index 00000000..758cc28b --- /dev/null +++ b/native/vulkan/shaders/silu_inplace_f32.comp @@ -0,0 +1,29 @@ +#version 450 +// In-place SiLU activation: x[i] = x[i] * sigmoid(x[i]) = x[i] / (1 + exp(-x[i])) +// +// Mirrors DotLLM.Cpu.Kernels.SiLu.Execute. Used by NemotronH's SSM block to +// activate the post-conv1d buffer — the existing fused SwiGLU kernel cannot +// be reused there because SSM applies SiLU to a single buffer (no gating up +// projection). +// +// Pointwise, no reduction — one thread per element. +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(n / 256) + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufX { float x[]; }; + +layout(push_constant) uniform PushConstants { + uint n; +} pc; + +void main() { + uint i = gl_GlobalInvocationID.x; + if (i >= pc.n) return; + + float v = x[i]; + float sig = 1.0 / (1.0 + exp(-v)); + x[i] = v * sig; +} diff --git a/native/vulkan/shaders/ssm_d_skip_f32.comp b/native/vulkan/shaders/ssm_d_skip_f32.comp new file mode 100644 index 00000000..466b99f4 --- /dev/null +++ b/native/vulkan/shaders/ssm_d_skip_f32.comp @@ -0,0 +1,44 @@ +#version 450 +// Mamba-2 / Mamba-3 post-scan per-head scalar skip add (the "D" term). +// +// y[t, h*headDim + i] += x[t, h*headDim + i] * D[h] +// +// D is a per-head scalar broadcast across head_dim. This is step #9 of +// the SSM body in NemotronH / Mamba-2: after the selective scan produces +// y, we add a learned skip-connection scaled by the per-head D vector. +// +// Buffer layout (row-major F32): +// +// y : [seqLen, nHead*headDim] — read+write, in-place +// x : [seqLen, nHead*headDim] — read +// d : [nHead] — read (per-head scalar) +// +// where dInner = nHead * headDim. +// +// Dispatch: 2D grid, one thread per (t, h*headDim+i) output cell. +// Workgroup (16, 16). groupCount = (ceil(nHead*headDim / 16), ceil(seqLen / 16)). +// Each thread computes h = (col / headDim), reads D[h], and does the FMA. + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) buffer BufY { float y[]; }; // [seqLen, nHead*headDim] +layout(set = 0, binding = 1, std430) readonly buffer BufX { float x[]; }; // [seqLen, nHead*headDim] +layout(set = 0, binding = 2, std430) readonly buffer BufD { float d[]; }; // [nHead] + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint nHead; + uint headDim; +} pc; + +void main() { + uint col = gl_GlobalInvocationID.x; // 0..nHead*headDim + uint t = gl_GlobalInvocationID.y; // 0..seqLen + + uint dInner = pc.nHead * pc.headDim; + if (col >= dInner || t >= pc.seqLen) return; + + uint h = col / pc.headDim; + uint idx = t * dInner + col; + y[idx] += x[idx] * d[h]; +} diff --git a/native/vulkan/shaders/ssm_split_xbc_f32.comp b/native/vulkan/shaders/ssm_split_xbc_f32.comp new file mode 100644 index 00000000..8f42509e --- /dev/null +++ b/native/vulkan/shaders/ssm_split_xbc_f32.comp @@ -0,0 +1,59 @@ +#version 450 +// SSM split xBC — extracts the [x | B | C] row-major projection output +// produced by the SSM conv1d+SiLU stage into three separately bound +// destination buffers, in one fused dispatch. Replaces a per-token loop +// of THREE vkCmdCopyBuffer regions per token (one each for x, B, C) in +// VulkanNemotronHTransformerModel.RecordSsmLayer step 7. +// +// Source layout — XBC[seqLen, convDim] row-major, where convDim = dInner +// + 2*bcDim and each token row is laid out as [x (dInner) | B (bcDim) | C +// (bcDim)]. The three destinations are SsmX[seqLen, dInner], SsmB[seqLen, +// bcDim], SsmC[seqLen, bcDim] — bit-equal to the per-token-copy path. +// +// Dispatch: 2D grid, one thread per output cell (col, t). Workgroup +// (16, 16). The col axis covers the WIDEST destination row +// (max(dInner, bcDim)); each thread early-returns if its (col, branch) +// pair is out of range for that branch's row width. Branch 0 = x (col < +// dInner), branch 1 = B (col < bcDim), branch 2 = C (col < bcDim) — the +// three branches share the same dispatch via the gl_GlobalInvocationID.z +// axis. +// +// Buffer layout: +// xbc : [seqLen * convDim] F32 row-major +// x : [seqLen * dInner] F32 row-major (overwritten) +// b : [seqLen * bcDim] F32 row-major (overwritten) +// c : [seqLen * bcDim] F32 row-major (overwritten) + +layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufXbc { float xbcBuf[]; }; +layout(set = 0, binding = 1, std430) writeonly buffer BufX { float xBuf[]; }; +layout(set = 0, binding = 2, std430) writeonly buffer BufB { float bBuf[]; }; +layout(set = 0, binding = 3, std430) writeonly buffer BufC { float cBuf[]; }; + +layout(push_constant) uniform PushConstants { + uint seqLen; + uint dInner; + uint bcDim; + uint convDim; // = dInner + 2*bcDim +} pc; + +void main() { + uint col = gl_GlobalInvocationID.x; // 0..max(dInner, bcDim) + uint t = gl_GlobalInvocationID.y; // 0..seqLen + uint branch = gl_GlobalInvocationID.z; // 0=x, 1=B, 2=C + if (t >= pc.seqLen) return; + + uint srcRowBase = t * pc.convDim; + + if (branch == 0u) { + if (col >= pc.dInner) return; + xBuf[t * pc.dInner + col] = xbcBuf[srcRowBase + col]; + } else if (branch == 1u) { + if (col >= pc.bcDim) return; + bBuf[t * pc.bcDim + col] = xbcBuf[srcRowBase + pc.dInner + col]; + } else { + if (col >= pc.bcDim) return; + cBuf[t * pc.bcDim + col] = xbcBuf[srcRowBase + pc.dInner + pc.bcDim + col]; + } +} diff --git a/native/vulkan/shaders/swiglu_f32.comp b/native/vulkan/shaders/swiglu_f32.comp new file mode 100644 index 00000000..5b125fe2 --- /dev/null +++ b/native/vulkan/shaders/swiglu_f32.comp @@ -0,0 +1,28 @@ +#version 450 +// SwiGLU activation: y[i] = gate[i] * sigmoid(gate[i]) * up[i] +// silu(x) = x * sigmoid(x) +// Mirrors DotLLM.Cpu.Kernels.FusedOps.SwiGLU and the CUDA swiglu_f32 kernel. +// +// Pointwise, no reduction — one thread per output element. +// Dispatch: +// local_size_x = 256 +// groupCount.x = ceil(n / 256) + +layout(local_size_x = 256, local_size_y = 1, local_size_z = 1) in; + +layout(set = 0, binding = 0, std430) readonly buffer BufGate { float gate[]; }; +layout(set = 0, binding = 1, std430) readonly buffer BufUp { float up[]; }; +layout(set = 0, binding = 2, std430) writeonly buffer BufResult { float result[]; }; + +layout(push_constant) uniform PushConstants { + uint n; +} pc; + +void main() { + uint i = gl_GlobalInvocationID.x; + if (i >= pc.n) return; + + float g = gate[i]; + float sig = 1.0 / (1.0 + exp(-g)); + result[i] = g * sig * up[i]; +} diff --git a/native/vulkan/spv/add.spv b/native/vulkan/spv/add.spv new file mode 100644 index 00000000..bc81b226 Binary files /dev/null and b/native/vulkan/spv/add.spv differ diff --git a/native/vulkan/spv/attention_f32.spv b/native/vulkan/spv/attention_f32.spv new file mode 100644 index 00000000..f042cd13 Binary files /dev/null and b/native/vulkan/spv/attention_f32.spv differ diff --git a/native/vulkan/spv/attention_f32_coopmat.spv b/native/vulkan/spv/attention_f32_coopmat.spv new file mode 100644 index 00000000..e2cf4abb Binary files /dev/null and b/native/vulkan/spv/attention_f32_coopmat.spv differ diff --git a/native/vulkan/spv/attention_f32_sg.spv b/native/vulkan/spv/attention_f32_sg.spv new file mode 100644 index 00000000..16a559c8 Binary files /dev/null and b/native/vulkan/spv/attention_f32_sg.spv differ diff --git a/native/vulkan/spv/attention_mla_f32.spv b/native/vulkan/spv/attention_mla_f32.spv new file mode 100644 index 00000000..5dedd297 Binary files /dev/null and b/native/vulkan/spv/attention_mla_f32.spv differ diff --git a/native/vulkan/spv/bias_add_f32.spv b/native/vulkan/spv/bias_add_f32.spv new file mode 100644 index 00000000..2d3b6f8f Binary files /dev/null and b/native/vulkan/spv/bias_add_f32.spv differ diff --git a/native/vulkan/spv/conv1d_causal_f32.spv b/native/vulkan/spv/conv1d_causal_f32.spv new file mode 100644 index 00000000..d46b3c1b Binary files /dev/null and b/native/vulkan/spv/conv1d_causal_f32.spv differ diff --git a/native/vulkan/spv/group_rmsnorm_f32.spv b/native/vulkan/spv/group_rmsnorm_f32.spv new file mode 100644 index 00000000..7fc4688f Binary files /dev/null and b/native/vulkan/spv/group_rmsnorm_f32.spv differ diff --git a/native/vulkan/spv/mamba2_selective_scan_f32.spv b/native/vulkan/spv/mamba2_selective_scan_f32.spv new file mode 100644 index 00000000..b8b4a6cd Binary files /dev/null and b/native/vulkan/spv/mamba2_selective_scan_f32.spv differ diff --git a/native/vulkan/spv/mamba3_canonical_ssd_mimo_f32.spv b/native/vulkan/spv/mamba3_canonical_ssd_mimo_f32.spv new file mode 100644 index 00000000..b7403cca Binary files /dev/null and b/native/vulkan/spv/mamba3_canonical_ssd_mimo_f32.spv differ diff --git a/native/vulkan/spv/mamba3_canonical_ssd_siso_f32.spv b/native/vulkan/spv/mamba3_canonical_ssd_siso_f32.spv new file mode 100644 index 00000000..055b7d94 Binary files /dev/null and b/native/vulkan/spv/mamba3_canonical_ssd_siso_f32.spv differ diff --git a/native/vulkan/spv/mamba3_chunk_boundary_f32.spv b/native/vulkan/spv/mamba3_chunk_boundary_f32.spv new file mode 100644 index 00000000..3d1ff9ea Binary files /dev/null and b/native/vulkan/spv/mamba3_chunk_boundary_f32.spv differ diff --git a/native/vulkan/spv/mamba3_data_rope_f32.spv b/native/vulkan/spv/mamba3_data_rope_f32.spv new file mode 100644 index 00000000..af47f49c Binary files /dev/null and b/native/vulkan/spv/mamba3_data_rope_f32.spv differ diff --git a/native/vulkan/spv/matmul_bf16_gemm_f32.spv b/native/vulkan/spv/matmul_bf16_gemm_f32.spv new file mode 100644 index 00000000..788827a5 Binary files /dev/null and b/native/vulkan/spv/matmul_bf16_gemm_f32.spv differ diff --git a/native/vulkan/spv/matmul_bf16_gemv_f32.spv b/native/vulkan/spv/matmul_bf16_gemv_f32.spv new file mode 100644 index 00000000..a2bb8f6e Binary files /dev/null and b/native/vulkan/spv/matmul_bf16_gemv_f32.spv differ diff --git a/native/vulkan/spv/matmul_f16_gemm_coopmat.spv b/native/vulkan/spv/matmul_f16_gemm_coopmat.spv new file mode 100644 index 00000000..7449a8a6 Binary files /dev/null and b/native/vulkan/spv/matmul_f16_gemm_coopmat.spv differ diff --git a/native/vulkan/spv/matmul_f16_gemm_f32.spv b/native/vulkan/spv/matmul_f16_gemm_f32.spv new file mode 100644 index 00000000..12c3b22f Binary files /dev/null and b/native/vulkan/spv/matmul_f16_gemm_f32.spv differ diff --git a/native/vulkan/spv/matmul_f16_gemv_f32.spv b/native/vulkan/spv/matmul_f16_gemv_f32.spv new file mode 100644 index 00000000..31886b29 Binary files /dev/null and b/native/vulkan/spv/matmul_f16_gemv_f32.spv differ diff --git a/native/vulkan/spv/matmul_f32.spv b/native/vulkan/spv/matmul_f32.spv new file mode 100644 index 00000000..884a4dbe Binary files /dev/null and b/native/vulkan/spv/matmul_f32.spv differ diff --git a/native/vulkan/spv/matmul_q4_k_gemm_f32.spv b/native/vulkan/spv/matmul_q4_k_gemm_f32.spv new file mode 100644 index 00000000..36170fe0 Binary files /dev/null and b/native/vulkan/spv/matmul_q4_k_gemm_f32.spv differ diff --git a/native/vulkan/spv/matmul_q4_k_gemv_f32.spv b/native/vulkan/spv/matmul_q4_k_gemv_f32.spv new file mode 100644 index 00000000..6d34614a Binary files /dev/null and b/native/vulkan/spv/matmul_q4_k_gemv_f32.spv differ diff --git a/native/vulkan/spv/matmul_q5_k_gemm_f32.spv b/native/vulkan/spv/matmul_q5_k_gemm_f32.spv new file mode 100644 index 00000000..534a80bc Binary files /dev/null and b/native/vulkan/spv/matmul_q5_k_gemm_f32.spv differ diff --git a/native/vulkan/spv/matmul_q5_k_gemv_f32.spv b/native/vulkan/spv/matmul_q5_k_gemv_f32.spv new file mode 100644 index 00000000..9922dd51 Binary files /dev/null and b/native/vulkan/spv/matmul_q5_k_gemv_f32.spv differ diff --git a/native/vulkan/spv/matmul_q6_k_gemm_f32.spv b/native/vulkan/spv/matmul_q6_k_gemm_f32.spv new file mode 100644 index 00000000..29bf7e81 Binary files /dev/null and b/native/vulkan/spv/matmul_q6_k_gemm_f32.spv differ diff --git a/native/vulkan/spv/matmul_q6_k_gemv_f32.spv b/native/vulkan/spv/matmul_q6_k_gemv_f32.spv new file mode 100644 index 00000000..f6196a66 Binary files /dev/null and b/native/vulkan/spv/matmul_q6_k_gemv_f32.spv differ diff --git a/native/vulkan/spv/matmul_q8_0.spv b/native/vulkan/spv/matmul_q8_0.spv new file mode 100644 index 00000000..b23319eb Binary files /dev/null and b/native/vulkan/spv/matmul_q8_0.spv differ diff --git a/native/vulkan/spv/matmul_q8_0_gemm.spv b/native/vulkan/spv/matmul_q8_0_gemm.spv new file mode 100644 index 00000000..85de0ece Binary files /dev/null and b/native/vulkan/spv/matmul_q8_0_gemm.spv differ diff --git a/native/vulkan/spv/matmul_q8_0_gemm_coopmat.spv b/native/vulkan/spv/matmul_q8_0_gemm_coopmat.spv new file mode 100644 index 00000000..9e17b996 Binary files /dev/null and b/native/vulkan/spv/matmul_q8_0_gemm_coopmat.spv differ diff --git a/native/vulkan/spv/mla_kv_split_f32.spv b/native/vulkan/spv/mla_kv_split_f32.spv new file mode 100644 index 00000000..312bbe8d Binary files /dev/null and b/native/vulkan/spv/mla_kv_split_f32.spv differ diff --git a/native/vulkan/spv/moe_broadcast_f32.spv b/native/vulkan/spv/moe_broadcast_f32.spv new file mode 100644 index 00000000..cc94104f Binary files /dev/null and b/native/vulkan/spv/moe_broadcast_f32.spv differ diff --git a/native/vulkan/spv/moe_expand_group_by_expert_f32.spv b/native/vulkan/spv/moe_expand_group_by_expert_f32.spv new file mode 100644 index 00000000..b4b4484b Binary files /dev/null and b/native/vulkan/spv/moe_expand_group_by_expert_f32.spv differ diff --git a/native/vulkan/spv/moe_expert_offsets.spv b/native/vulkan/spv/moe_expert_offsets.spv new file mode 100644 index 00000000..c1c5750c Binary files /dev/null and b/native/vulkan/spv/moe_expert_offsets.spv differ diff --git a/native/vulkan/spv/moe_grouped_matmul_f16_coopmat.spv b/native/vulkan/spv/moe_grouped_matmul_f16_coopmat.spv new file mode 100644 index 00000000..a15fed22 Binary files /dev/null and b/native/vulkan/spv/moe_grouped_matmul_f16_coopmat.spv differ diff --git a/native/vulkan/spv/moe_indexed_lora_delta_f32.spv b/native/vulkan/spv/moe_indexed_lora_delta_f32.spv new file mode 100644 index 00000000..4c620604 Binary files /dev/null and b/native/vulkan/spv/moe_indexed_lora_delta_f32.spv differ diff --git a/native/vulkan/spv/moe_indexed_matmul_f32.spv b/native/vulkan/spv/moe_indexed_matmul_f32.spv new file mode 100644 index 00000000..b63cf443 Binary files /dev/null and b/native/vulkan/spv/moe_indexed_matmul_f32.spv differ diff --git a/native/vulkan/spv/moe_indexed_matmul_q8_0_f32.spv b/native/vulkan/spv/moe_indexed_matmul_q8_0_f32.spv new file mode 100644 index 00000000..fe79ce4b Binary files /dev/null and b/native/vulkan/spv/moe_indexed_matmul_q8_0_f32.spv differ diff --git a/native/vulkan/spv/moe_indexed_matmul_tiled_f32.spv b/native/vulkan/spv/moe_indexed_matmul_tiled_f32.spv new file mode 100644 index 00000000..5ad11b30 Binary files /dev/null and b/native/vulkan/spv/moe_indexed_matmul_tiled_f32.spv differ diff --git a/native/vulkan/spv/moe_sigmoid_gated_add_f32.spv b/native/vulkan/spv/moe_sigmoid_gated_add_f32.spv new file mode 100644 index 00000000..395830bb Binary files /dev/null and b/native/vulkan/spv/moe_sigmoid_gated_add_f32.spv differ diff --git a/native/vulkan/spv/moe_topk_softmax_f32.spv b/native/vulkan/spv/moe_topk_softmax_f32.spv new file mode 100644 index 00000000..8c620ecc Binary files /dev/null and b/native/vulkan/spv/moe_topk_softmax_f32.spv differ diff --git a/native/vulkan/spv/moe_ungroup_scatter_f32.spv b/native/vulkan/spv/moe_ungroup_scatter_f32.spv new file mode 100644 index 00000000..5232c675 Binary files /dev/null and b/native/vulkan/spv/moe_ungroup_scatter_f32.spv differ diff --git a/native/vulkan/spv/moe_weighted_scatter_f32.spv b/native/vulkan/spv/moe_weighted_scatter_f32.spv new file mode 100644 index 00000000..3c7d3306 Binary files /dev/null and b/native/vulkan/spv/moe_weighted_scatter_f32.spv differ diff --git a/native/vulkan/spv/relu_squared_inplace_f32.spv b/native/vulkan/spv/relu_squared_inplace_f32.spv new file mode 100644 index 00000000..68e22689 Binary files /dev/null and b/native/vulkan/spv/relu_squared_inplace_f32.spv differ diff --git a/native/vulkan/spv/rmsnorm_f32.spv b/native/vulkan/spv/rmsnorm_f32.spv new file mode 100644 index 00000000..e8c3a9d4 Binary files /dev/null and b/native/vulkan/spv/rmsnorm_f32.spv differ diff --git a/native/vulkan/spv/rmsnorm_f32_sg.spv b/native/vulkan/spv/rmsnorm_f32_sg.spv new file mode 100644 index 00000000..9f426251 Binary files /dev/null and b/native/vulkan/spv/rmsnorm_f32_sg.spv differ diff --git a/native/vulkan/spv/rmsnorm_matmul_q8_0.spv b/native/vulkan/spv/rmsnorm_matmul_q8_0.spv new file mode 100644 index 00000000..7805a90c Binary files /dev/null and b/native/vulkan/spv/rmsnorm_matmul_q8_0.spv differ diff --git a/native/vulkan/spv/rope_f32.spv b/native/vulkan/spv/rope_f32.spv new file mode 100644 index 00000000..c616b49c Binary files /dev/null and b/native/vulkan/spv/rope_f32.spv differ diff --git a/native/vulkan/spv/rope_mla_f32.spv b/native/vulkan/spv/rope_mla_f32.spv new file mode 100644 index 00000000..2018d3a9 Binary files /dev/null and b/native/vulkan/spv/rope_mla_f32.spv differ diff --git a/native/vulkan/spv/silu_inplace_f32.spv b/native/vulkan/spv/silu_inplace_f32.spv new file mode 100644 index 00000000..5fb84c45 Binary files /dev/null and b/native/vulkan/spv/silu_inplace_f32.spv differ diff --git a/native/vulkan/spv/ssm_d_skip_f32.spv b/native/vulkan/spv/ssm_d_skip_f32.spv new file mode 100644 index 00000000..accf0c16 Binary files /dev/null and b/native/vulkan/spv/ssm_d_skip_f32.spv differ diff --git a/native/vulkan/spv/ssm_split_xbc_f32.spv b/native/vulkan/spv/ssm_split_xbc_f32.spv new file mode 100644 index 00000000..905e5c33 Binary files /dev/null and b/native/vulkan/spv/ssm_split_xbc_f32.spv differ diff --git a/native/vulkan/spv/swiglu_f32.spv b/native/vulkan/spv/swiglu_f32.spv new file mode 100644 index 00000000..eb765d25 Binary files /dev/null and b/native/vulkan/spv/swiglu_f32.spv differ diff --git a/scripts/gpu-lock.sh b/scripts/gpu-lock.sh new file mode 100644 index 00000000..58b1f08e --- /dev/null +++ b/scripts/gpu-lock.sh @@ -0,0 +1,151 @@ +#!/usr/bin/env bash +# GPU access mutex — single-holder file-based lock. +# +# Why: concurrent CUDA contexts on the same device trip CUDA_ERROR_ILLEGAL_ADDRESS +# (error 700) in cuCtxCreate_v2. dotLLM's GPU tests + benchmarks each create their +# own context. Only one such process at a time is safe. Non-GPU work (code editing, +# doc writes, design) is fully parallelisable and should NOT take this lock. +# +# Lock primitive: a directory at $LOCK_DIR. mkdir is atomic on every filesystem +# we care about (NTFS via MSYS2, ext4, APFS). Holder metadata lives in +# $LOCK_DIR/holder as a single line: PID|NAME|EPOCH|REASON. +# +# Staleness: timestamp-only. If the holder file's recorded epoch is older than +# stale-sec (default 1800 = 30 min), the lock is considered abandoned and any +# acquire will force-release it. Agents must call `release` promptly when their +# GPU operation finishes; PIDs are not used for liveness because a bash one-shot +# script's $$ doesn't outlive the operation it protects. +# +# Usage: +# gpu-lock.sh acquire [timeout-sec=900] [stale-sec=1800] +# gpu-lock.sh refresh # bump timestamp during long operations +# gpu-lock.sh release # idempotent; only releases if you own it +# gpu-lock.sh status # prints holder or "FREE" +# gpu-lock.sh force-clear # admin override (overseer only) +# +# Exit codes: +# 0 success (acquire took the lock; release / status / force-clear ran cleanly) +# 1 acquire timed out, OR release was a no-op because we don't own the lock +# 2 bad arguments + +set -u + +LOCK_DIR="${DOTLLM_GPU_LOCK_DIR:-/e/Development/dotLLM/.gpu-lock}" +HOLDER_FILE="$LOCK_DIR/holder" + +cmd="${1:-}" + +case "$cmd" in + acquire) + name="${2:-}" + reason="${3:-}" + timeout_sec="${4:-900}" + stale_sec="${5:-1800}" + if [ -z "$name" ] || [ -z "$reason" ]; then + echo "[gpu-lock] acquire requires and " >&2 + exit 2 + fi + + start=$(date +%s) + while true; do + # Try to take the lock atomically. + if mkdir "$LOCK_DIR" 2>/dev/null; then + printf '%s|%s|%s|%s\n' "$$" "$name" "$(date +%s)" "$reason" > "$HOLDER_FILE" + echo "[gpu-lock] acquired by '$name' (pid $$): $reason" + exit 0 + fi + + # Lock held — inspect holder to see if it's stale by timestamp. + if [ -f "$HOLDER_FILE" ]; then + IFS='|' read -r holder_pid holder_name holder_epoch holder_reason < "$HOLDER_FILE" 2>/dev/null + now=$(date +%s) + age=$((now - ${holder_epoch:-0})) + if [ "$age" -gt "$stale_sec" ]; then + echo "[gpu-lock] forcing release of stale lock ('$holder_name', age ${age}s > ${stale_sec}s)" >&2 + rm -rf "$LOCK_DIR" + continue + fi + else + # Directory exists but no holder file — racy state. Wait briefly. + : + fi + + now=$(date +%s) + elapsed=$((now - start)) + if [ "$elapsed" -ge "$timeout_sec" ]; then + echo "[gpu-lock] timed out after ${elapsed}s waiting for lock (held by '${holder_name:-?}', $((now - ${holder_epoch:-now}))s old: ${holder_reason:-?})" >&2 + exit 1 + fi + sleep 3 + done + ;; + + release) + name="${2:-}" + if [ -z "$name" ]; then + echo "[gpu-lock] release requires " >&2 + exit 2 + fi + if [ ! -d "$LOCK_DIR" ]; then + echo "[gpu-lock] release: no lock held (no-op)" + exit 0 + fi + if [ -f "$HOLDER_FILE" ]; then + IFS='|' read -r holder_pid holder_name holder_epoch holder_reason < "$HOLDER_FILE" 2>/dev/null + if [ "$holder_name" != "$name" ]; then + echo "[gpu-lock] release refused: lock held by '$holder_name' (pid $holder_pid), not '$name'" >&2 + exit 1 + fi + fi + rm -rf "$LOCK_DIR" + echo "[gpu-lock] released by '$name'" + exit 0 + ;; + + refresh) + name="${2:-}" + if [ -z "$name" ]; then + echo "[gpu-lock] refresh requires " >&2 + exit 2 + fi + if [ ! -f "$HOLDER_FILE" ]; then + echo "[gpu-lock] refresh: no lock currently held" >&2 + exit 1 + fi + IFS='|' read -r holder_pid holder_name holder_epoch holder_reason < "$HOLDER_FILE" 2>/dev/null + if [ "$holder_name" != "$name" ]; then + echo "[gpu-lock] refresh refused: lock held by '$holder_name', not '$name'" >&2 + exit 1 + fi + printf '%s|%s|%s|%s\n' "$holder_pid" "$name" "$(date +%s)" "$holder_reason" > "$HOLDER_FILE" + echo "[gpu-lock] refreshed by '$name'" + exit 0 + ;; + + status) + if [ ! -d "$LOCK_DIR" ]; then + echo "FREE" + exit 0 + fi + if [ -f "$HOLDER_FILE" ]; then + IFS='|' read -r holder_pid holder_name holder_epoch holder_reason < "$HOLDER_FILE" 2>/dev/null + now=$(date +%s) + age=$((now - ${holder_epoch:-0})) + echo "HELD name='$holder_name' pid=$holder_pid age=${age}s reason='$holder_reason'" + exit 0 + fi + echo "HELD (no metadata)" + exit 0 + ;; + + force-clear) + rm -rf "$LOCK_DIR" + echo "[gpu-lock] force-cleared" + exit 0 + ;; + + *) + echo "Usage: $0 {acquire [timeout-sec] [stale-sec] | refresh | release | status | force-clear}" >&2 + exit 2 + ;; +esac diff --git a/src/DotLLM.Cli/Commands/Debug/DebugGgufConfigCommand.cs b/src/DotLLM.Cli/Commands/Debug/DebugGgufConfigCommand.cs index 50b48204..78e3cf55 100644 --- a/src/DotLLM.Cli/Commands/Debug/DebugGgufConfigCommand.cs +++ b/src/DotLLM.Cli/Commands/Debug/DebugGgufConfigCommand.cs @@ -70,6 +70,52 @@ public override int Execute(CommandContext context, Settings settings) AnsiConsole.Write(table); + if (config.SsmConfig is { } ssm) + { + AnsiConsole.WriteLine(); + AnsiConsole.Write(new Rule("[bold yellow]Mamba SSM Config[/]").LeftJustified()); + AnsiConsole.WriteLine(); + + var ssmTable = new Table().Border(TableBorder.Rounded); + ssmTable.AddColumn("Property"); + ssmTable.AddColumn("Value"); + + ssmTable.AddRow("DConv", ssm.DConv.ToString()); + ssmTable.AddRow("DInner", ssm.DInner.ToString()); + ssmTable.AddRow("DState", ssm.DState.ToString()); + ssmTable.AddRow("NGroup", ssm.NGroup.ToString()); + ssmTable.AddRow("NHead", ssm.NHead.ToString()); + ssmTable.AddRow("HeadDim (derived)", ssm.HeadDim.ToString()); + ssmTable.AddRow("InputProjectionDim (derived)", ssm.InputProjectionDim.ToString()); + ssmTable.AddRow("ConvDim (derived)", ssm.ConvDim.ToString()); + + AnsiConsole.Write(ssmTable); + } + + if (config.HybridLayout is { } hybrid) + { + AnsiConsole.WriteLine(); + AnsiConsole.Write(new Rule("[bold yellow]Hybrid Layer Layout[/]").LeftJustified()); + AnsiConsole.WriteLine(); + + int ssmCount = 0, attnCount = 0, ffnCount = 0; + foreach (var k in hybrid.LayerKind) + { + if (k == Core.Models.HybridLayerKind.Ssm) ssmCount++; + else if (k == Core.Models.HybridLayerKind.Attention) attnCount++; + else if (k == Core.Models.HybridLayerKind.Ffn) ffnCount++; + } + AnsiConsole.MarkupLine( + $"SSM layers: [green]{ssmCount}[/] | Attention layers: [green]{attnCount}[/] | FFN layers: [green]{ffnCount}[/] | total {hybrid.LayerKind.Length}"); + AnsiConsole.MarkupLine( + $"Layout: {string.Join("", hybrid.LayerKind.Select(k => k switch { + Core.Models.HybridLayerKind.Ssm => 'S', + Core.Models.HybridLayerKind.Attention => 'A', + Core.Models.HybridLayerKind.Ffn => 'F', + _ => '?' + }))}"); + } + if (config.RoPEConfig is { } rope) { AnsiConsole.WriteLine(); diff --git a/src/DotLLM.Cli/Commands/RunCommand.cs b/src/DotLLM.Cli/Commands/RunCommand.cs index 30f63ce5..8cc5e575 100644 --- a/src/DotLLM.Cli/Commands/RunCommand.cs +++ b/src/DotLLM.Cli/Commands/RunCommand.cs @@ -199,8 +199,15 @@ void LoadModel() int gpuLayers = ResolveGpuLayers(settings, config); if (gpuLayers <= 0) { - model = TransformerModel.LoadFromGguf(gguf, config, - new ThreadingConfig(settings.Threads, settings.DecodeThreads, settings.NumaPin, settings.PCoreOnly)); + if (config.Architecture == Architecture.NemotronH) + { + model = NemotronHTransformerModel.LoadFromGguf(gguf, config); + } + else + { + model = TransformerModel.LoadFromGguf(gguf, config, + new ThreadingConfig(settings.Threads, settings.DecodeThreads, settings.NumaPin, settings.PCoreOnly)); + } } else if (gpuLayers >= config.NumLayers) { diff --git a/src/DotLLM.Core/Configuration/ActivationFunction.cs b/src/DotLLM.Core/Configuration/ActivationFunction.cs index b67bdd37..db363b86 100644 --- a/src/DotLLM.Core/Configuration/ActivationFunction.cs +++ b/src/DotLLM.Core/Configuration/ActivationFunction.cs @@ -12,5 +12,10 @@ public enum ActivationFunction GELU, /// GELU with tanh approximation. - GELUTanh + GELUTanh, + + /// + /// Squared ReLU: y = max(0, x)^2. Used by Nemotron-H FFN layers. + /// + ReluSquared } diff --git a/src/DotLLM.Core/Configuration/Architecture.cs b/src/DotLLM.Core/Configuration/Architecture.cs index c738324f..20519e5d 100644 --- a/src/DotLLM.Core/Configuration/Architecture.cs +++ b/src/DotLLM.Core/Configuration/Architecture.cs @@ -17,6 +17,89 @@ public enum Architecture /// Alibaba Qwen family. Qwen, - /// DeepSeek family. - DeepSeek + /// + /// DeepSeek family (pre-V2; legacy GGUF metadata placeholder). + /// Prefer or for supported + /// MLA-based checkpoints. + /// + [System.Obsolete("Architecture.DeepSeek is a legacy pre-V2 placeholder kept for GGUF metadata compatibility. Use DeepSeekV2 or DeepSeekV3.")] + DeepSeek, + + /// + /// DeepSeek-V2 family (model_type=deepseek_v2, + /// architectures[0]=DeepseekV2ForCausalLM). Multi-head Latent + /// Attention (MLA) with low-rank Q/KV factorisation + decoupled RoPE, + /// combined with dense MoE in later layers (governed by + /// first_k_dense_replace). Lite variant: 16 heads, qk_nope=128, + /// qk_rope=64, v_head=128, kv_lora_rank=512, q_lora_rank=1536. Carries + /// optional YaRN rope scaling. See . + /// + DeepSeekV2, + + /// + /// DeepSeek-V3 family (model_type=deepseek_v3, + /// architectures[0]=DeepseekV3ForCausalLM). Same MLA attention + /// mechanism as V2 plus V3-specific MoE refinements (sigmoid router + /// scoring, node-level aux-loss-free routing) — wired into the same + /// for the attention side. + /// + DeepSeekV3, + + /// + /// NVIDIA Nemotron-H — hybrid Mamba2 SSM + Transformer attention/MLP per layer. + /// Used by the Nemotron-3 family. GGUF architecture string: nemotron_h. + /// + NemotronH, + + /// + /// Mamba-3 (Lahoti et al., ICLR 2026, arXiv 2603.15569) — pure SSM with + /// trapezoidal discretization, data-dependent RoPE on B/C, and optional + /// MIMO. No convolution, no attention. HF model_type: mamba3. + /// GGUF has no upstream mapping as of 2026-04-19, so loading is + /// safetensors-first (see ). + /// + Mamba3, + + /// + /// Mistral Mixtral family — dense transformer with top-k MoE FFN in every + /// layer. HF model_type: mixtral. Same attention path as + /// (GQA, RoPE, no sliding window by default); the + /// MLP is replaced by num_local_experts parallel SwiGLU experts + /// with num_experts_per_tok active per token. Shared experts are + /// not a Mixtral thing (DeepSeek-V3 / old Qwen1.5-MoE territory, + /// tracked separately). See . + /// + Mixtral, + + /// + /// Alibaba Qwen-MoE family — Qwen1.5-MoE-A2.7B (model_type=qwen2_moe), + /// Qwen2-MoE, Qwen3-MoE (model_type=qwen3_moe). Shares the Qwen + /// attention path (GQA, NeoX-pair RoPE, optional sliding window, Qwen3 + /// QK-norm) with the dense variant but replaces the + /// FFN with a top-k MoE block using HF tensor names + /// mlp.gate + mlp.experts.{j}.{gate_proj,up_proj,down_proj} + /// (NOT Mixtral's block_sparse_moe.gate / experts.{j}.w1/w2/w3). + /// Optional shared-expert branch — a dense SwiGLU MLP running in parallel + /// on EVERY token, optionally gated by a sigmoid(hidden @ shared_expert_gate) + /// scalar — is present on Qwen1.5-MoE-A2.7B but absent on Qwen3-MoE. + /// Qwen3-MoE further interleaves dense-MLP and MoE layers via + /// decoder_sparse_step and mlp_only_layers. See + /// for the per-layer flags. + /// + QwenMoe, + + /// + /// IBM Granite-3.x MoE family — Granite-3.0-3B-A800M-instruct and larger + /// variants (model_type=granitemoe, + /// architectures[0]=GraniteMoeForCausalLM). Standard GQA attention + /// (separate q/k/v/o_proj) paired with a Mixtral-shaped top-k MoE + /// FFN whose per-expert weights are packed as three fused tensors: + /// block_sparse_moe.router.layer.weight [E, H], + /// block_sparse_moe.input_linear.weight [E, 2*I, H] (per-expert + /// w1 rows [0:I) + w3 rows [I:2*I)), and + /// block_sparse_moe.output_linear.weight [E, H, I] (per-expert w2). + /// No shared expert; top-k is unusually large (8 of 40 for the 3B-A800M + /// SKU). See . + /// + GraniteMoe } diff --git a/src/DotLLM.Core/Configuration/QuantizationType.cs b/src/DotLLM.Core/Configuration/QuantizationType.cs index fb9e4d19..f4c0c4d7 100644 --- a/src/DotLLM.Core/Configuration/QuantizationType.cs +++ b/src/DotLLM.Core/Configuration/QuantizationType.cs @@ -14,6 +14,14 @@ public enum QuantizationType /// 4-bit quantization, group size 32, no min. Q4_0 = 2, + /// + /// Brain float (truncated FP32, 1 sign / 8 exponent / 7 mantissa bits) — same exponent + /// range as F32, narrower mantissa than F16. Common in HuggingFace-trained transformer + /// checkpoints. GGUF reserves enum value 30 for BF16 (added in llama.cpp ggml-quants); + /// dotLLM uses the same value so on-disk GGUF BF16 tensors round-trip cleanly. + /// + BF16 = 30, + /// 4-bit quantization, group size 32, with min. Q4_1 = 3, @@ -26,6 +34,12 @@ public enum QuantizationType /// 8-bit quantization, group size 32. Q8_0 = 8, + /// 2-bit K-quant, super-block of 256. + Q2_K = 10, + + /// 3-bit K-quant, super-block of 256. + Q3_K = 11, + /// 4-bit K-quant, super-block of 256. Q4_K = 12, @@ -33,5 +47,11 @@ public enum QuantizationType Q5_K = 13, /// 6-bit K-quant, super-block of 256. - Q6_K = 14 + Q6_K = 14, + + /// 4-bit non-linear importance quantization, block size 32. + IQ4_NL = 20, + + /// 4-bit extra-small non-linear importance quantization, super-block of 256. + IQ4_XS = 23 } diff --git a/src/DotLLM.Core/Configuration/QuantizationTypeExtensions.cs b/src/DotLLM.Core/Configuration/QuantizationTypeExtensions.cs index 374a2638..b486d165 100644 --- a/src/DotLLM.Core/Configuration/QuantizationTypeExtensions.cs +++ b/src/DotLLM.Core/Configuration/QuantizationTypeExtensions.cs @@ -15,14 +15,19 @@ public static class QuantizationTypeExtensions { QuantizationType.F32 => elementCount * 4, QuantizationType.F16 => elementCount * 2, + QuantizationType.BF16 => elementCount * 2, QuantizationType.Q4_0 => elementCount / 32 * 18, QuantizationType.Q4_1 => elementCount / 32 * 20, QuantizationType.Q5_0 => elementCount / 32 * 22, QuantizationType.Q5_1 => elementCount / 32 * 24, QuantizationType.Q8_0 => elementCount / 32 * 34, + QuantizationType.Q2_K => elementCount / 256 * 84, + QuantizationType.Q3_K => elementCount / 256 * 110, QuantizationType.Q4_K => elementCount / 256 * 144, QuantizationType.Q5_K => elementCount / 256 * 176, QuantizationType.Q6_K => elementCount / 256 * 210, + QuantizationType.IQ4_NL => elementCount / 32 * 18, + QuantizationType.IQ4_XS => elementCount / 256 * 136, _ => throw new ArgumentOutOfRangeException(nameof(qt), qt, $"Unknown quantization type: {qt}"), }; diff --git a/src/DotLLM.Core/Lora/ILoraAdapter.cs b/src/DotLLM.Core/Lora/ILoraAdapter.cs new file mode 100644 index 00000000..00d25b78 --- /dev/null +++ b/src/DotLLM.Core/Lora/ILoraAdapter.cs @@ -0,0 +1,124 @@ +using DotLLM.Core.Models; + +namespace DotLLM.Core.Lora; + +/// +/// A loaded LoRA adapter — a collection of low-rank A/B factor pairs keyed +/// by (layerIndex, projName). Applied at inference time to compute +/// y += alpha × (x · B) · A in addition to the base y = x · W. +/// +/// +/// +/// Per the dotLLM design (see docs/LORA.md), adapters are NEVER +/// merged into base weights. The cost is a small per-layer overhead +/// (typically <5% for r=16); the gain is instant adapter switching with +/// no copies and concurrent multi-adapter serving. +/// +/// +/// All adapter weight buffers live in CPU native memory aligned to 64 bytes +/// (per project conventions). GPU-side adapter staging is a follow-up +/// (Phase 4b) — when that lands, the same handle +/// will own both the CPU mirror and the device-side mirror. +/// +/// +public interface ILoraAdapter : IDisposable +{ + /// Adapter name (typically the directory name on disk). + string Name { get; } + + /// LoRA rank — inner dimension of the A/B factorisation. + int Rank { get; } + + /// + /// LoRA alpha — scaling numerator. The runtime applies + /// scale = Alpha / Rank when accumulating the delta. + /// + float Alpha { get; } + + /// + /// Canonical projection names the adapter declares it targets + /// (informational — the actual adapted projections live in + /// the per-layer dictionary). + /// + IReadOnlyList TargetModules { get; } + + /// + /// Looks up the (A, B) factor pair for / + /// . Returns null when this adapter + /// does not adapt that projection at that layer. + /// + /// Zero-based transformer layer index. + /// + /// Canonical projection name: q_proj, k_proj, + /// v_proj, o_proj, gate_proj, up_proj, + /// down_proj. + /// + /// + /// when the adapter targets this site, + /// otherwise null. + /// + LoraLayerWeights? GetLayerWeights(int layerIndex, string projName); + + /// + /// Verifies the adapter's per-projection input/output dimensions are + /// compatible with . Returns true + /// when the adapter can be applied to a model built from that config. + /// + bool IsCompatible(ModelConfig baseConfig); +} + +/// +/// Per-projection LoRA factor pair. Both buffers are row-major F32 in +/// 64-byte-aligned native memory owned by the parent . +/// Layout matches dotLLM's standard "weight as [output, input]" convention so +/// the existing CPU MatMul kernels consume them directly without transposes. +/// +/// +/// +/// Mapping to / from PEFT (peft.tuners.lora.LoraLayer): PEFT's +/// lora_A.weight has shape [r, in_features] — that is dotLLM's +/// buffer (the down-projection). PEFT's +/// lora_B.weight has shape [out_features, r] — that is dotLLM's +/// buffer (the up-projection). The PEFT loader swaps +/// roles when copying so the runtime kernel sees a uniform layout. +/// +/// +/// Math: y += scale × (x · B) · A where +/// tmp[t, r] = sum_i x[t, i] · B[r, i] and +/// delta[t, o] = sum_r A[o, r] · tmp[t, r]. +/// +/// +/// +/// Up-projection pointer — row-major [OutputDim, Rank]. +/// +/// +/// Down-projection pointer — row-major [Rank, InputDim]. +/// +/// Input dimension of the projection (d_in). +/// Output dimension of the projection (d_out). +/// +/// Element dtype of the A/B buffers. F32 (default — backward compatible), +/// F16, or BF16. The CPU LoRA delta path dequantises on read; Vulkan +/// dispatches to the matching native matmul kernel. +/// +public readonly record struct LoraLayerWeights( + nint AHandle, + nint BHandle, + int InputDim, + int OutputDim, + LoraWeightDType WeightDType = LoraWeightDType.F32); + +/// +/// LoRA adapter weight dtype. Most PEFT trainers ship F16; some ship BF16 +/// or F32. dotLLM stores adapter buffers in their native dtype to halve +/// memory for typical adapters and avoids an unnecessary up-cast on load. +/// +public enum LoraWeightDType : byte +{ + /// 32-bit single-precision float (default). + F32 = 0, + /// 16-bit IEEE half-precision float (PEFT default). + F16 = 1, + /// 16-bit bfloat16 (top 16 bits of an F32). + BF16 = 2, +} diff --git a/src/DotLLM.Core/Lora/ILoraAdapterRegistry.cs b/src/DotLLM.Core/Lora/ILoraAdapterRegistry.cs new file mode 100644 index 00000000..3a1aca93 --- /dev/null +++ b/src/DotLLM.Core/Lora/ILoraAdapterRegistry.cs @@ -0,0 +1,50 @@ +namespace DotLLM.Core.Lora; + +/// +/// Registry of loaded LoRA adapters. Supports hot-load / hot-unload at +/// runtime so adapter rotation does not require a server restart. +/// +/// +/// +/// Per the dotLLM design (see docs/LORA.md), is +/// synchronous and expected to complete in <1 s for a typical 7B-scale +/// adapter (10–100 MB on disk). Adapter switching is instant — the registry +/// hands out the same reference until +/// is called. +/// +/// +/// Implementations must be thread-safe for concurrent and +/// calls; / +/// may serialize internally. +/// +/// +public interface ILoraAdapterRegistry : IDisposable +{ + /// + /// Loads an adapter from (a HuggingFace PEFT + /// directory containing adapter_config.json and + /// adapter_model.safetensors) and registers it under + /// . Throws + /// when an adapter with that name is already loaded. + /// + void Load(string name, string path); + + /// + /// Unloads the adapter registered under , + /// disposing its native buffers. No-op when the name is unknown. + /// + void Unload(string name); + + /// + /// Returns the loaded adapter for , or + /// null when no such adapter is registered. + /// + ILoraAdapter? Get(string name); + + /// + /// Snapshots the names of all currently-loaded adapters. The returned + /// list is a stable copy — concurrent loads/unloads after the call do + /// not mutate it. + /// + IReadOnlyList List(); +} diff --git a/src/DotLLM.Core/Lora/LoraAdapter.cs b/src/DotLLM.Core/Lora/LoraAdapter.cs new file mode 100644 index 00000000..71d028c0 --- /dev/null +++ b/src/DotLLM.Core/Lora/LoraAdapter.cs @@ -0,0 +1,223 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Models; + +namespace DotLLM.Core.Lora; + +/// +/// Default implementation. Owns native-aligned +/// F32 buffers for every (layerIndex, projName) → (A, B) pair declared +/// by the loader and frees them in . +/// +/// +/// +/// All A/B buffers are allocated via +/// with 64-byte +/// alignment so AVX-512-friendly kernels can consume them without copies. +/// The class is sealed so the dispose chain is unambiguous; callers compose +/// adapters via rather than subclassing. +/// +/// +/// Construction is two-stage: callers new the adapter with its +/// metadata, then call for each loaded +/// (layerIndex, projName) tensor pair. The loader is responsible for +/// shape-validation against the base before +/// adding — see for the acceptance criteria. +/// +/// +public sealed unsafe class LoraAdapter : ILoraAdapter +{ + private readonly Dictionary<(int Layer, string Proj), LoraLayerWeights> _layers; + private readonly object _lock = new(); + private bool _disposed; + + /// + public string Name { get; } + + /// + public int Rank { get; } + + /// + public float Alpha { get; } + + /// + public IReadOnlyList TargetModules { get; } + + /// + /// Per-projection layer weights. Exposes the underlying dictionary as a + /// read-only view for diagnostics; runtime lookups should use + /// . + /// + public IReadOnlyDictionary<(int Layer, string Proj), LoraLayerWeights> LayerWeights => _layers; + + /// + /// Creates a new adapter shell. Per-layer factors are added with + /// . + /// + public LoraAdapter(string name, int rank, float alpha, IReadOnlyList targetModules) + { + ArgumentException.ThrowIfNullOrEmpty(name); + if (rank <= 0) + throw new ArgumentOutOfRangeException(nameof(rank), rank, "Rank must be positive."); + ArgumentNullException.ThrowIfNull(targetModules); + + Name = name; + Rank = rank; + Alpha = alpha; + TargetModules = targetModules; + _layers = new Dictionary<(int, string), LoraLayerWeights>(); + } + + /// + /// Records a freshly-allocated (A, B) pair for + /// / . Both + /// pointers are taken over by the adapter — callers MUST allocate them + /// via (or the equivalent + /// NativeMemory.AlignedAlloc(_, 64)) so can + /// safely free them. + /// + /// + /// Thrown when an entry already exists for that (layer, proj) + /// key (PEFT shipped duplicate lora_A / lora_B tensors). + /// + public void AddLayerWeights(int layerIndex, string projName, LoraLayerWeights weights) + { + ArgumentException.ThrowIfNullOrEmpty(projName); + if (layerIndex < 0) + throw new ArgumentOutOfRangeException(nameof(layerIndex), layerIndex, "Layer index must be non-negative."); + + lock (_lock) + { + if (!_layers.TryAdd((layerIndex, projName), weights)) + { + throw new InvalidOperationException( + $"LoRA adapter '{Name}' already has weights for layer {layerIndex} projection '{projName}'."); + } + } + } + + /// + public LoraLayerWeights? GetLayerWeights(int layerIndex, string projName) + { + if (string.IsNullOrEmpty(projName)) return null; + return _layers.TryGetValue((layerIndex, projName), out var w) ? w : null; + } + + /// + public bool IsCompatible(ModelConfig baseConfig) + { + ArgumentNullException.ThrowIfNull(baseConfig); + + int qOut = baseConfig.NumAttentionHeads * baseConfig.HeadDim; + int kvOut = baseConfig.NumKvHeads * baseConfig.HeadDim; + + foreach (var ((layer, proj), w) in _layers) + { + if ((uint)layer >= (uint)baseConfig.NumLayers) + return false; + + // Validate the projection's input/output dimensions match the + // base model's per-projection shape. + switch (proj) + { + case "q_proj": + if (w.InputDim != baseConfig.HiddenSize || w.OutputDim != qOut) return false; + break; + case "k_proj": + case "v_proj": + if (w.InputDim != baseConfig.HiddenSize || w.OutputDim != kvOut) return false; + break; + case "o_proj": + if (w.InputDim != qOut || w.OutputDim != baseConfig.HiddenSize) return false; + break; + case "gate_proj": + case "up_proj": + if (w.InputDim != baseConfig.HiddenSize || w.OutputDim != baseConfig.IntermediateSize) return false; + break; + case "down_proj": + if (w.InputDim != baseConfig.IntermediateSize || w.OutputDim != baseConfig.HiddenSize) return false; + break; + case "q_a_proj": + if (baseConfig.MlaConfig is not { } qAMla || qAMla.QLoraRank <= 0) return false; + if (w.InputDim != baseConfig.HiddenSize || w.OutputDim != qAMla.QLoraRank) return false; + break; + case "q_b_proj": + if (baseConfig.MlaConfig is not { } qBMla || qBMla.QLoraRank <= 0) return false; + if (w.InputDim != qBMla.QLoraRank || + w.OutputDim != baseConfig.NumAttentionHeads * (qBMla.QkNopeHeadDim + qBMla.QkRopeHeadDim)) return false; + break; + case "kv_a_proj_with_mqa": + if (baseConfig.MlaConfig is not { } kvAMla) return false; + if (w.InputDim != baseConfig.HiddenSize || + w.OutputDim != kvAMla.KvLoraRank + kvAMla.QkRopeHeadDim) return false; + break; + case "kv_b_proj": + if (baseConfig.MlaConfig is not { } kvBMla) return false; + if (w.InputDim != kvBMla.KvLoraRank || + w.OutputDim != baseConfig.NumAttentionHeads * (kvBMla.QkNopeHeadDim + kvBMla.VHeadDim)) return false; + break; + default: + if (!TryValidatePerExpertMoeProjection(proj, w, baseConfig)) + return false; + break; + } + } + return true; + } + + private static bool TryValidatePerExpertMoeProjection( + string proj, + LoraLayerWeights weights, + ModelConfig baseConfig) + { + const string prefix = "mlp.experts."; + if (!proj.StartsWith(prefix, StringComparison.Ordinal)) return false; + if (baseConfig.Moe is not { } moe) return false; + + ReadOnlySpan rest = proj.AsSpan(prefix.Length); + int dot = rest.IndexOf('.'); + if (dot <= 0) return false; + if (!int.TryParse(rest[..dot], out int expert) || (uint)expert >= (uint)moe.NumExperts) + return false; + + string projection = rest[(dot + 1)..].ToString(); + int intermediate = moe.MoeIntermediateSize > 0 ? moe.MoeIntermediateSize : baseConfig.IntermediateSize; + return projection switch + { + "gate_proj" or "up_proj" => + weights.InputDim == baseConfig.HiddenSize && weights.OutputDim == intermediate, + "down_proj" => + weights.InputDim == intermediate && weights.OutputDim == baseConfig.HiddenSize, + _ => false, + }; + } + + /// + /// Allocates a 64-byte-aligned native F32 buffer of + /// elements. Caller is responsible for transferring ownership to a + /// via (or freeing + /// it directly with ). + /// + public static nint AllocAligned(long elementCount) + { + if (elementCount < 0) + throw new ArgumentOutOfRangeException(nameof(elementCount), elementCount, "Element count must be non-negative."); + if (elementCount == 0) return 0; + return (nint)NativeMemory.AlignedAlloc((nuint)(elementCount * sizeof(float)), 64); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + lock (_lock) + { + foreach (var w in _layers.Values) + { + if (w.AHandle != 0) NativeMemory.AlignedFree((void*)w.AHandle); + if (w.BHandle != 0) NativeMemory.AlignedFree((void*)w.BHandle); + } + _layers.Clear(); + } + } +} diff --git a/src/DotLLM.Core/Lora/LoraAdapterRegistry.cs b/src/DotLLM.Core/Lora/LoraAdapterRegistry.cs new file mode 100644 index 00000000..6c7558c0 --- /dev/null +++ b/src/DotLLM.Core/Lora/LoraAdapterRegistry.cs @@ -0,0 +1,114 @@ +using System.Collections.Concurrent; + +namespace DotLLM.Core.Lora; + +/// +/// Default implementation. Keeps loaded +/// adapters in a so reads +/// (per-request adapter lookup) are lock-free; loads/unloads serialise +/// through a process-wide lock since they involve disk I/O and disposal. +/// +/// +/// +/// The registry takes a factory rather than +/// hard-binding to the PEFT loader so DotLLM.Core stays free of any +/// SafeTensors dependency — DotLLM.Models supplies the production factory +/// (see PeftAdapterLoader.LoadFromDirectory) and tests may inject +/// synthetic loaders. +/// +/// +public sealed class LoraAdapterRegistry : ILoraAdapterRegistry +{ + private readonly ConcurrentDictionary _adapters = new(StringComparer.Ordinal); + private readonly object _writeLock = new(); + private readonly Func _loaderFactory; + private bool _disposed; + + /// + /// Creates a registry that uses to + /// materialise adapters from disk. The factory receives + /// (name, path) and must return an owned + /// — the registry takes responsibility for disposing it. + /// + public LoraAdapterRegistry(Func loaderFactory) + { + ArgumentNullException.ThrowIfNull(loaderFactory); + _loaderFactory = loaderFactory; + } + + /// + public void Load(string name, string path) + { + ArgumentException.ThrowIfNullOrEmpty(name); + ArgumentException.ThrowIfNullOrEmpty(path); + + lock (_writeLock) + { + ObjectDisposedException.ThrowIf(_disposed, this); + if (_adapters.ContainsKey(name)) + throw new InvalidOperationException($"LoRA adapter '{name}' is already loaded."); + + var adapter = _loaderFactory(name, path); + if (adapter is null) + throw new InvalidOperationException( + $"LoRA adapter loader returned null for '{name}' at '{path}'."); + + // Verify name consistency — defensive: the factory could mint a + // different name. Prefer the registry's view since that is the + // key callers will use. + if (!StringComparer.Ordinal.Equals(adapter.Name, name)) + { + adapter.Dispose(); + throw new InvalidOperationException( + $"LoRA adapter loader returned name '{adapter.Name}' but '{name}' was requested."); + } + + if (!_adapters.TryAdd(name, adapter)) + { + adapter.Dispose(); + throw new InvalidOperationException($"LoRA adapter '{name}' is already loaded (race)."); + } + } + } + + /// + public void Unload(string name) + { + if (string.IsNullOrEmpty(name)) return; + lock (_writeLock) + { + if (_disposed) return; + if (_adapters.TryRemove(name, out var adapter)) + adapter.Dispose(); + } + } + + /// + public ILoraAdapter? Get(string name) + { + if (string.IsNullOrEmpty(name)) return null; + return _adapters.TryGetValue(name, out var adapter) ? adapter : null; + } + + /// + public IReadOnlyList List() + { + // ConcurrentDictionary.Keys allocates a snapshot — perfect for the + // stable-snapshot contract. + var keys = new List(_adapters.Keys); + return keys; + } + + /// + public void Dispose() + { + lock (_writeLock) + { + if (_disposed) return; + _disposed = true; + foreach (var adapter in _adapters.Values) + adapter.Dispose(); + _adapters.Clear(); + } + } +} diff --git a/src/DotLLM.Core/Lora/LoraConfig.cs b/src/DotLLM.Core/Lora/LoraConfig.cs new file mode 100644 index 00000000..c1adab91 --- /dev/null +++ b/src/DotLLM.Core/Lora/LoraConfig.cs @@ -0,0 +1,32 @@ +namespace DotLLM.Core.Lora; + +/// +/// Adapter-level LoRA hyperparameters as parsed from a HuggingFace +/// PEFT adapter_config.json. Carries only the fields required for +/// an inference-side runtime application of the adapter — fine-tuning +/// hyperparameters (learning rate, optimizer state, etc.) are out of scope. +/// +/// +/// LoRA rank r. Typical values 8–64. Determines the inner dimension +/// of the down-up factorisation: B: [d_in, r], A: [r, d_out]. +/// +/// +/// LoRA scaling parameter — usually applied as scale = alpha / rank +/// when computing the delta. Stored verbatim so callers can choose the +/// scaling convention (plain LoRA, rsLoRA — out of scope this commit). +/// +/// +/// Canonical projection names the adapter targets (e.g. q_proj, +/// v_proj, k_proj, o_proj). Informational — the actual +/// adapted projections are derived from the tensor names present in +/// adapter_model.safetensors. +/// +/// +/// LoRA dropout rate from training. Set on the config so loaders can +/// surface it for debugging — unused at inference. +/// +public sealed record LoraConfig( + int Rank, + float Alpha, + IReadOnlyList TargetModules, + float Dropout = 0.0f); diff --git a/src/DotLLM.Core/Models/HybridLayerLayout.cs b/src/DotLLM.Core/Models/HybridLayerLayout.cs new file mode 100644 index 00000000..4748288e --- /dev/null +++ b/src/DotLLM.Core/Models/HybridLayerLayout.cs @@ -0,0 +1,40 @@ +namespace DotLLM.Core.Models; + +/// +/// Per-layer sub-layer kind for hybrid SSM+Transformer models (e.g. Nemotron-H). +/// Each block of the model selects exactly one of these to run between RMSNorm +/// and the residual add — there is no separate FFN pass per layer. +/// +public enum HybridLayerKind +{ + /// Mamba2 selective state-space layer. + Ssm, + + /// Multi-head (GQA) attention layer. + Attention, + + /// Position-wise MLP with squared-ReLU activation (no SwiGLU gate). + Ffn +} + +/// +/// Per-layer layout for a hybrid model. Captures which sub-layer kind runs at each +/// block index, plus per-layer attention/FFN dimensions sourced from GGUF array +/// metadata (e.g. nemotron_h.attention.head_count_kv as Int32[NumLayers]). +/// +/// +/// For a layer where is , +/// [i] is the GQA KV-head count and [i] +/// is zero. For an FFN layer the inverse holds. SSM layers have both as zero. +/// +public sealed record HybridLayerLayout +{ + /// Kind of sub-layer at each block index. Length = NumLayers. + public required HybridLayerKind[] LayerKind { get; init; } + + /// Per-layer KV-head count from GGUF (zero for non-attention layers). Length = NumLayers. + public required int[] HeadCountKv { get; init; } + + /// Per-layer FFN intermediate dim from GGUF (zero for non-FFN layers). Length = NumLayers. + public required int[] FeedForwardLength { get; init; } +} diff --git a/src/DotLLM.Core/Models/IModel.cs b/src/DotLLM.Core/Models/IModel.cs index a3f17e67..a40d54f0 100644 --- a/src/DotLLM.Core/Models/IModel.cs +++ b/src/DotLLM.Core/Models/IModel.cs @@ -1,4 +1,5 @@ using DotLLM.Core.Attention; +using DotLLM.Core.Lora; using DotLLM.Core.Tensors; namespace DotLLM.Core.Models; @@ -32,4 +33,24 @@ public interface IModel : IDisposable /// Optional KV-cache. When null, behaves identically to the uncached forward pass. /// Logits tensor of shape [1, vocab_size] for the last token. ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, IKvCache? kvCache); + + /// + /// Runs a forward pass with optional KV-cache and an optional LoRA adapter. + /// When is non-null and supplies (layer, proj) + /// factor pairs that match the current model's projection sites, the runtime + /// adds the LoRA delta alpha × (x · B) · A to each adapted projection. + /// + /// Input token IDs for this step. + /// Position indices for each token. + /// Target device for computation. + /// Optional KV-cache. When null, behaves identically to the uncached forward pass. + /// + /// Optional LoRA adapter. When null, behaves byte-equivalently to the + /// adapter-less + /// overload (default implementation forwards to it). + /// + /// Logits tensor of shape [seq, vocab_size] for all input positions. + ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, + IKvCache? kvCache, ILoraAdapter? adapter) + => Forward(tokenIds, positions, deviceId, kvCache); } diff --git a/src/DotLLM.Core/Models/Mamba3Config.cs b/src/DotLLM.Core/Models/Mamba3Config.cs new file mode 100644 index 00000000..2eaad777 --- /dev/null +++ b/src/DotLLM.Core/Models/Mamba3Config.cs @@ -0,0 +1,189 @@ +namespace DotLLM.Core.Models; + +/// +/// Mamba-3 architecture configuration (Lahoti et al., ICLR 2026, +/// arXiv 2603.15569). Populated from the HuggingFace config.json of a +/// Mamba-3 checkpoint (e.g. ib-ssm/mamba3-370M-10BT). +/// +/// +/// +/// Mamba-3 is a pure SSM: there is no convolution (Mamba-3's trapezoidal +/// two-input recurrence makes conv1d redundant — see DESIGN_MAMBA_3.md §1.1) +/// and no attention per layer. The HF reference checkpoint also omits the +/// per-layer SwiGLU MLP that the VikramKarLex/mamba3-minimal reference +/// defines — each HF layer is just {pre-norm, mixer} with a residual +/// add. . +/// +/// +/// Carried on in addition to — not +/// instead of — the shared fields: HiddenSize, +/// NumLayers, VocabSize, HeadDim, NormEpsilon, +/// TiedEmbeddings all carry the baseline values there. The fields on +/// this record are Mamba-3 specific and have no natural home on the shared +/// config. +/// +/// +/// Field naming matches the HF JSON keys where practical; values are validated +/// at extractor-level, so downstream code can treat every field as populated +/// with a legal value. +/// +/// +public sealed record Mamba3Config +{ + /// + /// SSM state dimension N. Must be even (complex-pair RoPE on B/C). + /// HF key: state_size. Typical value: 128. + /// + public required int StateSize { get; init; } + + /// + /// Number of SSM heads (H). HF key: num_heads. + /// + public required int NumHeads { get; init; } + + /// + /// Channels per head (P). HF key: head_dim. Note + /// num_heads * head_dim is the SSM inner width d_inner, which + /// need not equal — the HF 370M config + /// has hidden_size=1024 but d_inner = 32 * 64 = 2048. + /// + public required int HeadDim { get; init; } + + /// + /// Expansion factor for the SSM inner width: d_inner = expand * hidden_size. + /// Redundant with * but stored + /// explicitly because the HF config stores it and MIMO-variant checkpoints + /// may legitimately set a value that mismatches the derived product. + /// HF key: expand. Default: 2. + /// + public required int Expand { get; init; } + + /// + /// Number of shared B/C groups (G). 1 on the known HF + /// checkpoint. HF key: n_groups. + /// + public required int NumGroups { get; init; } + + /// + /// MIMO chunk size for the chunked SSD scan. Must divide the + /// non-decode-path sequence length. HF key: chunk_size. + /// Default: 64. + /// + public required int ChunkSize { get; init; } + + /// + /// Whether the block uses MIMO (rank-R) B/C projections. When false, + /// the scan reduces to SISO. HF key: is_mimo. + /// + public required bool IsMimo { get; init; } + + /// + /// MIMO rank R (unused when is false). HF key: + /// mimo_rank. Default: 4. + /// + public required int MimoRank { get; init; } + + /// + /// Floor for -A (i.e. A is clamped to <= -A_floor) + /// during initialization to avoid zero-decay. Appendix initialization + /// detail. HF key: A_floor. Default: 1e-4. + /// + public required float AFloor { get; init; } + + /// + /// Floor for the initialization of dt (pre-softplus bias). + /// HF key: dt_init_floor. Default: 1e-4. + /// + public required float DtInitFloor { get; init; } + + /// + /// Lower clamp on dt during initialization. HF key: dt_min. + /// Default: 0.001. + /// + public required float DtMin { get; init; } + + /// + /// Upper clamp on dt during initialization. HF key: dt_max. + /// Default: 0.1. + /// + public required float DtMax { get; init; } + + /// + /// Whether to apply the L2-warp regularizer on the logits. HF key: + /// use_l2warp. Inference-time effect is none (training-only term); + /// carried for reproducibility. + /// + public required bool UseL2Warp { get; init; } + + /// + /// Fraction of the state dimension that carries data-dependent RoPE + /// rotation. HF key: rope_fraction. Default: 0.5. The + /// VikramKarLex/mamba3-minimal reference assumes 1.0 (all state + /// pairs rotated) — any value < 1.0 implies a partial-RoPE variant + /// that must be honoured during Stage D2 RoPE application. + /// + public required float RopeFraction { get; init; } + + /// + /// Whether an output-projection RMSNorm is inserted pre-out_proj. + /// HF key: is_outproj_norm. Not present on the known HF + /// checkpoint (false); carried because it's declared in the HF + /// config schema. + /// + public required bool IsOutProjNorm { get; init; } + + /// + /// Whether the pre-norm residual is rescaled by 1/sqrt(2*num_layers) + /// at initialization. HF key: rescale_prenorm_residual. + /// Training-only; no inference effect. + /// + public required bool RescalePrenormResidual { get; init; } + + /// + /// Whether the residual stream is maintained in FP32 regardless of + /// storage dtype. HF key: residual_in_fp32. In dotLLM the + /// activation precision is chosen at the backend layer; we record this + /// flag for reference fidelity. + /// + public required bool ResidualInFp32 { get; init; } + + /// + /// SSM inner width — num_heads * head_dim. + /// + public int DInner => NumHeads * HeadDim; + + /// + /// Per-block B/C width at the in_proj output: + /// state_size · num_bc_heads · effective_rank, where + /// effective_rank = mimo_rank in MIMO and 1 in SISO. + /// Matches canonical state-spaces/mamba self.bc_dim. + /// + public int BcDim => StateSize * NumGroups * (IsMimo ? MimoRank : 1); + + /// + /// Number of rotary pairs carried through data-RoPE — + /// int(state_size · rope_fraction) / 2 (rounded down to the nearest + /// even value). rope_fraction = 1.0 rotates the full state; 0.5 + /// rotates half. For the 370M HF checkpoint (state_size=128, rope_fraction=0.5) + /// this is 32. + /// + public int NumRopeAngles + { + get + { + int splitSize = (int)(StateSize * RopeFraction); + if ((splitSize & 1) != 0) splitSize -= 1; + return splitSize / 2; + } + } + + /// + /// Width of the in_proj.weight output — the canonical 8-slice + /// concat [z | x | B | C | dd_dt | dd_A | trap | angles]: + /// 2·d_inner + 2·bc_dim + 3·num_heads + num_rope_angles. + /// For the 370M HF checkpoint (d_inner=2048, bc_dim=128, num_heads=32, + /// num_rope_angles=32) this is 4480. + /// + public int InputProjectionDim => + 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; +} diff --git a/src/DotLLM.Core/Models/MambaSsmConfig.cs b/src/DotLLM.Core/Models/MambaSsmConfig.cs new file mode 100644 index 00000000..f83eebd5 --- /dev/null +++ b/src/DotLLM.Core/Models/MambaSsmConfig.cs @@ -0,0 +1,63 @@ +namespace DotLLM.Core.Models; + +/// +/// Mamba2 selective state-space configuration shared by all SSM layers in a hybrid +/// model (e.g. NVIDIA Nemotron-H). All values are sourced from GGUF metadata under +/// the {arch}.ssm.* keys. +/// +/// +/// 1-D causal convolution kernel size (GGUF: {arch}.ssm.conv_kernel). Typically 4. +/// +/// +/// SSM inner dimension; the width of the post-projection x/B/C/dt block +/// (GGUF: {arch}.ssm.inner_size). +/// +/// +/// Per-channel state size N (GGUF: {arch}.ssm.state_size). Typically 128. +/// +/// +/// Number of channel groups sharing B/C and group RMSNorm (GGUF: {arch}.ssm.group_count). +/// +/// +/// Number of Mamba2 SSM heads (GGUF: {arch}.ssm.time_step_rank). Each head spans +/// DInner / NHead channels and has a scalar A and D parameter. +/// +public readonly record struct MambaSsmConfig( + int DConv, + int DInner, + int DState, + int NGroup, + int NHead) +{ + /// Channels per Mamba2 head (DInner / NHead). + public int HeadDim => DInner / NHead; + + /// Heads per group (NHead / NGroup); used for repeat-interleave broadcast of B/C. + public int HeadsPerGroup => NHead / NGroup; + + /// + /// Width of the input projection produced by ssm_in: + /// 2*DInner + 2*NGroup*DState + NHead. + /// Layout is [z | x | B | C | dt] where z and x are DInner-wide, + /// B and C are NGroup*DState-wide each, and dt is NHead-wide. + /// + public int InputProjectionDim => 2 * DInner + 2 * NGroup * DState + NHead; + + /// + /// Width of the conv1d input xBC after splitting off z from ssm_in: + /// DInner + 2*NGroup*DState. Equals the channel count of ssm_conv1d.weight. + /// + public int ConvDim => DInner + 2 * NGroup * DState; + + /// + /// Per-sequence cached convolution state size in elements: + /// (DConv-1) * ConvDim. F32. + /// + public int ConvStateElements => (DConv - 1) * ConvDim; + + /// + /// Per-sequence cached SSM state size in elements: + /// NHead * HeadDim * DState = DInner * DState. F32. + /// + public int SsmStateElements => DInner * DState; +} diff --git a/src/DotLLM.Core/Models/MlaConfig.cs b/src/DotLLM.Core/Models/MlaConfig.cs index cdc66ccb..a9b88766 100644 --- a/src/DotLLM.Core/Models/MlaConfig.cs +++ b/src/DotLLM.Core/Models/MlaConfig.cs @@ -1,8 +1,222 @@ namespace DotLLM.Core.Models; /// -/// Configuration for Multi-head Latent Attention (MLA), used by DeepSeek models. +/// Configuration for Multi-head Latent Attention (MLA), used by DeepSeek-V2 and +/// DeepSeek-V3 (and their Lite / MoE variants). MLA factorises Q and KV through +/// low-rank bottlenecks (, ) and +/// carries positional information on a decoupled RoPE sub-dimension +/// () while the bulk of Q·K runs on a larger +/// no-position sub-dimension (). The value side +/// has its own head dimension () that may differ from +/// the Q·K head dimension. /// -/// Dimension of the latent compressed KV representation (e.g., 512). -/// Dimension allocated for RoPE within MLA (e.g., 64). -public readonly record struct MlaConfig(int LatentDim, int RopeDim); +/// +/// +/// Projection topology (per DeepSeek-V2/V3). +/// +/// q_a_proj : hidden → q_lora_rank (omitted when +/// is 0; the model then carries a monolithic +/// q_proj: hidden → n_heads * (qk_nope + qk_rope)). +/// q_a_layernorm : RMSNorm over q_lora_rank. +/// q_b_proj : q_lora_rank → n_heads * (qk_nope + qk_rope). +/// kv_a_proj_with_mqa : hidden → kv_lora_rank + qk_rope_head_dim +/// where the last qk_rope_head_dim components are the MQA-shared +/// k_pe (a single rope-K that broadcasts across all heads). +/// kv_a_layernorm : RMSNorm over kv_lora_rank. +/// kv_b_proj : kv_lora_rank → n_heads * (qk_nope_head_dim + v_head_dim). +/// Per-head layout: first qk_nope_head_dim entries are the +/// position-free K (broadcast-free, one per Q head), followed by +/// v_head_dim entries for V. +/// o_proj : n_heads * v_head_dim → hidden. +/// +/// +/// +/// Attention math. Per head, Q = concat(Q_nope, Q_rope) and K = +/// concat(K_nope_per_head, broadcast(K_rope_shared)); attention scores use +/// 1 / sqrt(qk_nope_head_dim + qk_rope_head_dim). The weighted sum runs +/// over V whose per-head dim is (may be +/// ≠ qk_head_dim). The aggregated output has shape +/// [seq, n_heads * v_head_dim] and feeds o_proj. +/// +/// +/// First-PoC simplification. We do NOT perform the "absorption" +/// optimisation (fusing W_q_nope @ W_k_nope^T). Full Q/K/V are +/// materialised at runtime and standard scaled dot-product attention is used. +/// +/// +public sealed record MlaConfig +{ + /// + /// Latent rank for the KV compression bottleneck. Typically 512 on + /// DeepSeek-V2-Lite and DeepSeek-V2. The compressed KV tensor has shape + /// [kv_lora_rank] per token before kv_b_proj expands it. + /// Must be positive. + /// + public required int KvLoraRank { get; init; } + + /// + /// Latent rank for the Q compression bottleneck. Typically 1536 on + /// DeepSeek-V2-Lite / V2. Zero (or null in source config) indicates that + /// the model skips the Q factorisation — in that case a single monolithic + /// q_proj: hidden → n_heads * (qk_nope + qk_rope) is used, and the + /// q_a_proj / q_a_layernorm / q_b_proj tensors are + /// absent. DeepSeek-V3 uses the factorised form with non-zero rank on all + /// sizes the team has published; the zero case exists primarily as a + /// forward-compat / unit-test hook. + /// + public int QLoraRank { get; init; } + + /// + /// Non-rope portion of the Q·K head dimension. Typically 128 on + /// DeepSeek-V2-Lite / V2. Applied without any positional encoding — + /// supplies the bulk of the attention score via + /// Q_nope · K_nope. + /// + public required int QkNopeHeadDim { get; init; } + + /// + /// Rope portion of the Q·K head dimension. Typically 64 on + /// DeepSeek-V2-Lite / V2. Carries RoPE positional rotation. Must be even + /// (RoPE rotates adjacent element pairs). The K side is MQA-shared — a + /// single qk_rope_head_dim-wide rope-K broadcasts across all heads. + /// + public required int QkRopeHeadDim { get; init; } + + /// + /// Head dimension for V. Typically 128 on DeepSeek-V2 — equal to + /// in the V2 Lite config but not required to + /// be. The attention output per head has this dim; the final + /// o_proj input dim is n_heads * v_head_dim. + /// + public required int VHeadDim { get; init; } + + /// + /// RoPE base frequency used for the decoupled rope sub-dimension. Mirrors + /// rope_theta in the HF config. DeepSeek-V2 publishes 10000 + /// on Lite and larger values with YaRN on the full V2. When YaRN is in + /// use this is the base theta — the YaRN rescaling is applied on + /// top via and friends; this PoC + /// implements only the plain-RoPE path and uses YaRN parameters only when + /// they can be collapsed into a scalar mscale. + /// + public float RopeTheta { get; init; } = 10000.0f; + + /// + /// Optional YaRN context-length scaling factor (HF rope_scaling.factor). + /// Null when no rope scaling is configured. Not yet applied in the + /// forward kernel — surfaced so the loader round-trips config without + /// data loss, to be consumed once YaRN is wired in. + /// + public float? RopeScalingFactor { get; init; } + + /// + /// Optional YaRN mscale (HF rope_scaling.mscale). DeepSeek-V2 + /// applies a softmax scaling correction of + /// mscale = 0.1 * mscale_all_dim * log(factor) + 1.0 to the + /// attention scale; we expose the raw inputs for follow-up work. + /// + public float? RopeScalingMscale { get; init; } + + /// + /// Optional YaRN mscale_all_dim (HF rope_scaling.mscale_all_dim). + /// Paired with . + /// + public float? RopeScalingMscaleAllDim { get; init; } + + /// + /// Optional original max-position-embeddings baseline for YaRN + /// interpolation (HF rope_scaling.original_max_position_embeddings). + /// + public int? RopeScalingOriginalMaxPositionEmbeddings { get; init; } + + /// + /// YaRN beta_fast — controls the rotation count above which dimensions + /// extrapolate at the original base (fast rotations). Mirrors HF + /// rope_scaling.beta_fast (default 32 per DeepseekV2YarnRotaryEmbedding). + /// + public float RopeScalingBetaFast { get; init; } = 32.0f; + + /// + /// YaRN beta_slow — controls the rotation count below which dimensions + /// interpolate via scaling_factor (slow rotations). Mirrors HF + /// rope_scaling.beta_slow (default 1 per DeepseekV2YarnRotaryEmbedding). + /// + public float RopeScalingBetaSlow { get; init; } = 1.0f; + + /// + /// Per-head Q·K total dimension: qk_nope_head_dim + qk_rope_head_dim. + /// Used for the attention scale 1 / sqrt(qk_head_dim). + /// + public int QkHeadDim => QkNopeHeadDim + QkRopeHeadDim; + + /// + /// When , the forward pass uses the latent MLA + /// KV-cache (MlaLatentKvState) and the absorbed-form attention + /// kernel — Q_latent[h] = W_UK[h]^T @ Q_nope[h], scores against + /// the shared latent, output expanded via W_UV. Storage drops + /// ~7× vs the Phase A expanded cache (see docs/KV_CACHE.md). + /// + /// + /// Default = Phase A cache (expanded per-head + /// K_nope/V, the numerical oracle). Flip to + /// once the Phase B path is validated against Phase A within 1e-3 on + /// the target checkpoint. Set per-config, not globally — an integration + /// test can load the same model twice with different settings and + /// diff the logits. + /// + public bool UseLatentCache { get; init; } + + /// + /// When , the forward pass uses the latent + /// MlaLatentKvState cache (same ~7× memory win as + /// ) but dispatches the attention kernel by + /// sequence length: prefill (seqLen > 1) expands the + /// cached latents into per-head K_nope/V in a local scratch buffer and + /// runs the standard 192-dim MHA attention loop (compute-bound, cheaper + /// than the 576-dim absorbed form at long prefill seqKv); decode + /// (seqLen == 1) uses the Phase B absorbed kernel verbatim + /// (bandwidth-bound — 576-dim MQA-style read of the compact latent + /// cache). Mirrors vLLM's production MLA backend split. + /// + /// + /// Mutually exclusive with . The cache + /// format stored on disk is identical to Phase B + /// (c_kv + k_pe per token), so a decode step after a Phase C + /// prefill consumes the same latents a pure-Phase-B prefill would + /// have produced — Phase A's expanded K_nope/V is scratch only during + /// the prefill step and is discarded. + /// + public bool UseHybridMlaCache { get; init; } + + /// + /// Compute the YaRN softmax-scale multiplier to fold into the attention + /// scale: returns mscale² = (yarn_get_mscale(factor, mscale_all_dim))² + /// when YaRN scaling is configured and active (factor > 1), else + /// 1.0f. The caller applies this as + /// softmax_scale = 1/sqrt(qk_head_dim) * multiplier. + /// + /// + /// + /// Mirrors the HF reference modeling_deepseek.yarn_get_mscale: + /// + /// def yarn_get_mscale(scale=1, mscale=1): + /// if scale <= 1: return 1.0 + /// return 0.1 * mscale * math.log(scale) + 1.0 + /// + /// and the softmax correction scale *= mscale * mscale. Uses + /// , NOT — + /// the V2 reference applies mscale_all_dim to the softmax scale and + /// uses mscale only for RoPE frequency scaling (not wired here yet). + /// + /// + public float ComputeYarnSoftmaxScaleMultiplier() + { + if (RopeScalingFactor is not float factor || factor <= 1.0f) + return 1.0f; + if (RopeScalingMscaleAllDim is not float mscaleAllDim || mscaleAllDim == 0.0f) + return 1.0f; + + float mscale = 0.1f * mscaleAllDim * MathF.Log(factor) + 1.0f; + return mscale * mscale; + } +} diff --git a/src/DotLLM.Core/Models/ModelConfig.cs b/src/DotLLM.Core/Models/ModelConfig.cs index 1a5b1134..5c8dbe72 100644 --- a/src/DotLLM.Core/Models/ModelConfig.cs +++ b/src/DotLLM.Core/Models/ModelConfig.cs @@ -63,6 +63,35 @@ public record ModelConfig /// MLA configuration. Only set for DeepSeek-style MLA attention. public MlaConfig? MlaConfig { get; init; } + /// + /// Per-layer sub-layer layout for hybrid SSM+Transformer models (e.g. Nemotron-H). + /// Null for pure-Transformer architectures. + /// + public HybridLayerLayout? HybridLayout { get; init; } + + /// + /// Mamba2 SSM configuration shared by all SSM layers in a hybrid model. + /// Null when the model has no SSM layers. + /// + public MambaSsmConfig? SsmConfig { get; init; } + + /// + /// Mamba-3 architecture configuration. Non-null iff + /// is . + /// Carries the Mamba-3 specific hyperparameters (state size, head count, + /// MIMO flag, trapezoidal/RoPE floors, …) that do not map onto the + /// Mamba-2 . + /// + public Mamba3Config? Mamba3Config { get; init; } + + /// + /// Mixture-of-Experts configuration. Non-null when the per-layer FFN is + /// replaced by top-k dense routing over + /// experts. Present on + /// today; extensible to Qwen*-MoE and Phi-3.5-MoE via the same record. + /// + public MoeConfig? Moe { get; init; } + /// Jinja2 chat template from model metadata. Null if not present. public string? ChatTemplate { get; init; } } diff --git a/src/DotLLM.Core/Models/MoeConfig.cs b/src/DotLLM.Core/Models/MoeConfig.cs new file mode 100644 index 00000000..c8d4a43b --- /dev/null +++ b/src/DotLLM.Core/Models/MoeConfig.cs @@ -0,0 +1,142 @@ +namespace DotLLM.Core.Models; + +/// +/// Dense-routing top-k Mixture-of-Experts configuration. Present on a +/// iff the model's FFN is replaced by an MoE block +/// (Mixtral, Qwen*-MoE without shared experts, Phi-3.5-MoE, ...). +/// +/// +/// +/// Semantics (Mixtral convention). For each token the router projects +/// hidden[hidden_size] through gate.weight[num_experts, hidden_size] +/// to produce num_experts logits. Softmax is applied over the full +/// expert set, then the largest entries are +/// gathered. The gathered probabilities are re-normalised by dividing by +/// their own sum (not a second softmax) so the top-k gating weights sum to +/// 1.0 per token. Each selected expert runs an independent SwiGLU MLP over +/// the token's hidden state and its output is scaled by the gating weight +/// and summed. +/// +/// +/// Out of scope for this config. Shared experts (DeepSeek-V3, +/// Qwen1.5-MoE), router aux-loss (training-only), expert parallelism, and +/// fused GroupedGEMM kernels. Those are handled elsewhere in the roadmap. +/// +/// +/// Expert MLP shape. Each expert is a SwiGLU MLP with the same +/// gate_proj/up_proj/down_proj topology as dense Llama +/// — dims [moe_intermediate_size, hidden_size], +/// [moe_intermediate_size, hidden_size], and +/// [hidden_size, moe_intermediate_size] respectively. Mixtral reuses +/// the top-level for the MoE +/// expert width; Phi-3.5-MoE exposes a separate moe_intermediate_size +/// that is surfaced via . +/// +/// +public sealed record MoeConfig +{ + /// + /// Total number of experts per MoE layer (HF num_local_experts or + /// num_experts). Typically 8 for Mixtral-8x7B, 16/64/... for others. + /// Must be > 0 and >= . + /// + public required int NumExperts { get; init; } + + /// + /// Number of experts activated per token (HF num_experts_per_tok, + /// also known as top-k). Typically 2 for Mixtral / Qwen-MoE / Phi-3.5-MoE. + /// Must satisfy 1 <= NumExpertsPerTok <= NumExperts. + /// + public required int NumExpertsPerTok { get; init; } + + /// + /// FFN intermediate width per expert. Mixtral reuses the top-level + /// for its experts, while + /// Phi-3.5-MoE exposes a separate moe_intermediate_size. When the + /// HF config declares both (intermediate_size ≠ + /// moe_intermediate_size) this carries the per-expert value; when + /// only intermediate_size exists it mirrors that. Callers SHOULD + /// use this value, not , when + /// allocating MoE expert scratch. + /// + public required int MoeIntermediateSize { get; init; } + + /// + /// Whether to renormalise the top-k routing probabilities to sum to 1.0 + /// after selection. Mixtral always does this (equivalent to true); + /// Qwen1.5-MoE-A2.7B ships with norm_topk_prob: false while + /// Qwen3-MoE ships with norm_topk_prob: true. When false, + /// the raw softmax-over-all-experts probabilities are carried through as + /// gating weights (so their sum per token is < 1.0 by construction, + /// softening the expert-output contribution). + /// + public bool NormTopKProb { get; init; } = true; + + /// + /// Optional shared-expert intermediate width per shared expert. + /// Present on Qwen1.5-MoE-A2.7B (shared_expert_intermediate_size: 5632, + /// one shared expert) and DeepSeek-V2/V3 (moe_intermediate_size per + /// shared expert; multiple shared experts summed — see + /// ). When non-null, the MoE block runs + /// dense SwiGLU MLPs (each + /// wide) in parallel with the + /// routed top-k path on EVERY token and adds their summed (optionally + /// sigmoid-gated) output to the routed sum. When null, the layer is + /// Mixtral-style — routed-only. See for + /// the optional scalar gate (Qwen1.5-MoE only, single shared). + /// + public int? SharedExpertIntermediateSize { get; init; } + + /// + /// Number of parallel shared experts whose outputs are summed into the + /// shared-expert branch. Defaults to 1 — matches Qwen1.5-MoE's single + /// mlp.shared_expert.* tensor set. DeepSeek-V2/V3 ship with + /// n_shared_experts >= 1 and plural + /// mlp.shared_experts.{k}.* tensor naming; each is + /// wide and they are summed + /// (equally-weighted, no gating) into the routed-MoE sum. Must be + /// >= 1 whenever is + /// non-null; ignored otherwise. + /// + public int NumSharedExperts { get; init; } = 1; + + /// + /// When true the shared-expert contribution is multiplied by a + /// per-token sigmoid scalar computed from a dense [hidden_size → 1] + /// projection (HF: mlp.shared_expert_gate.weight). Qwen1.5-MoE uses + /// this gate (always with = 1); DeepSeek-V2/V3 + /// does not. Ignored when is null. + /// + public bool HasSharedExpertGate { get; init; } + + /// + /// Qwen-MoE layer-level sparsity stride: only layers where + /// (layerIdx + 1) % DecoderSparseStep == 0 use the MoE FFN; the + /// others run a dense SwiGLU MLP. Qwen3-MoE tiny-random checkpoints set + /// this to 2 (every second layer is MoE). Mixtral / Qwen1.5-MoE / + /// Phi-3.5-MoE set this to 1 (every layer is MoE) — the default. + /// + public int DecoderSparseStep { get; init; } = 1; + + /// + /// Qwen-MoE per-layer override: layer indices that are FORCED to dense + /// SwiGLU MLP even if the sparsity stride would otherwise mark them MoE. + /// Empty for most checkpoints. Null is treated as empty. + /// + public IReadOnlyList? MlpOnlyLayers { get; init; } + + /// + /// Returns true if layer is a routed-MoE + /// layer under the current configuration. Checks the + /// override first (forced dense), then the + /// stride. For Mixtral-style configs + /// (DecoderSparseStep=1, MlpOnlyLayers=null) this always + /// returns true. + /// + public bool IsMoeLayer(int layerIdx) + { + if (MlpOnlyLayers is not null && MlpOnlyLayers.Contains(layerIdx)) + return false; + return ((layerIdx + 1) % DecoderSparseStep) == 0; + } +} diff --git a/src/DotLLM.Core/PositionEncoding/AlibiPositionEncoding.cs b/src/DotLLM.Core/PositionEncoding/AlibiPositionEncoding.cs new file mode 100644 index 00000000..722cb680 --- /dev/null +++ b/src/DotLLM.Core/PositionEncoding/AlibiPositionEncoding.cs @@ -0,0 +1,85 @@ +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; + +namespace DotLLM.Core.PositionEncoding; + +/// +/// Attention with Linear Biases (ALiBi) position encoding metadata. +/// ALiBi does not mutate Q/K tensors; attention kernels consume +/// and add -slope[h] * (queryPosition - keyPosition) to each visible score. +/// +public sealed class AlibiPositionEncoding : IPositionEncoding +{ + private float[]? _slopes; + + /// Per-query-head ALiBi slopes. + public ReadOnlySpan Slopes => _slopes; + + /// + /// Creates standard ALiBi slopes for . + /// Matches the BLOOM/MPT/Falcon-legacy fixed slope schedule. + /// + public static float[] CreateSlopes(int numHeads) + { + if (numHeads <= 0) + throw new ArgumentOutOfRangeException(nameof(numHeads)); + + var slopes = new float[numHeads]; + int powerOfTwo = PreviousPowerOfTwo(numHeads); + FillPowerOfTwoSlopes(slopes.AsSpan(0, powerOfTwo), powerOfTwo); + + if (powerOfTwo != numHeads) + { + int expanded = powerOfTwo * 2; + var extra = new float[expanded]; + FillPowerOfTwoSlopes(extra, expanded); + + int dst = powerOfTwo; + for (int i = 0; dst < numHeads; i += 2) + slopes[dst++] = extra[i]; + } + + return slopes; + } + + /// + public void PrecomputeTables(int maxSeqLen, ModelConfig config) + { + if (maxSeqLen <= 0) + throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + + _slopes = CreateSlopes(config.NumAttentionHeads); + } + + /// + public (ITensor Q, ITensor K) Apply(ITensor q, ITensor k, ReadOnlySpan positions) + { + if (_slopes is null) + throw new InvalidOperationException("PrecomputeTables must be called before Apply."); + + // ALiBi is applied inside attention scores, not by rotating or adding to Q/K. + return (q, k); + } + + /// + public void InvalidateCache() => _slopes = null; + + private static int PreviousPowerOfTwo(int value) + { + int power = 1; + while (power <= value / 2) + power <<= 1; + return power; + } + + private static void FillPowerOfTwoSlopes(Span slopes, int numHeads) + { + double start = Math.Pow(2.0, -Math.Pow(2.0, -(Math.Log2(numHeads) - 3.0))); + double ratio = start; + for (int i = 0; i < slopes.Length; i++) + { + slopes[i] = (float)start; + start *= ratio; + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/Attention.cs b/src/DotLLM.Cpu/Kernels/Attention.cs index 9564eabb..4a8270ce 100644 --- a/src/DotLLM.Cpu/Kernels/Attention.cs +++ b/src/DotLLM.Cpu/Kernels/Attention.cs @@ -44,7 +44,31 @@ public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnl int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, int? slidingWindowSize = null) => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, - positionOffset, 1.0f / MathF.Sqrt(headDim), slidingWindowSize); + positionOffset, 1.0f / MathF.Sqrt(headDim), default, slidingWindowSize); + + /// + /// Computes scaled dot-product attention with causal masking, GQA head broadcast, and ALiBi. + /// + /// Query tensor. Layout: [seqQ, numHeads * headDim]. + /// Key tensor. Layout: [seqKv, numKvHeads * headDim]. + /// Value tensor. Layout: [seqKv, numKvHeads * headDim]. + /// Output tensor. Layout: [seqQ, numHeads * headDim]. + /// Number of query positions. + /// Number of key/value positions. + /// Number of query attention heads. + /// Number of key/value heads. + /// Dimension per attention head. + /// Position offset for causal mask. + /// Per-query-head slopes. Length must be at least . + /// Optional sliding window size. + [SkipLocalsInit] + public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnlySpan v, + Span output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, ReadOnlySpan alibiSlopes, + int? slidingWindowSize = null) + => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, 1.0f / MathF.Sqrt(headDim), alibiSlopes, slidingWindowSize); /// /// Computes scaled dot-product attention with causal masking, GQA head broadcast, and caller-provided scale. @@ -66,12 +90,25 @@ public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnl Span output, int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, float scale, int? slidingWindowSize = null) + => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, scale, default, slidingWindowSize); + + /// + /// Computes scaled dot-product attention with causal masking, GQA head broadcast, caller-provided scale, and ALiBi. + /// + [SkipLocalsInit] + public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnlySpan v, + Span output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, float scale, ReadOnlySpan alibiSlopes, + int? slidingWindowSize = null) { if (headDim <= 0) throw new ArgumentException($"headDim must be positive, got {headDim}", nameof(headDim)); if (numHeads % numKvHeads != 0) throw new ArgumentException( $"numHeads ({numHeads}) must be divisible by numKvHeads ({numKvHeads})", nameof(numKvHeads)); + ValidateAlibiSlopes(alibiSlopes, numHeads); int groupSize = numHeads / numKvHeads; int qStride = numHeads * headDim; @@ -83,7 +120,7 @@ public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnl { Span scores = stackalloc float[scoreSize]; ExecuteCore(q, k, v, output, scores, seqQ, seqKv, numHeads, headDim, - groupSize, scale, qStride, kvStride, positionOffset, slidingWindowSize); + groupSize, scale, qStride, kvStride, positionOffset, alibiSlopes, slidingWindowSize); } else { @@ -91,7 +128,8 @@ public static void Execute(ReadOnlySpan q, ReadOnlySpan k, ReadOnl int tileSize = ComputeTileSize(headDim); Span tileScores = stackalloc float[MaxTileSize]; ExecuteTiledCore(q, k, v, output, tileScores, seqQ, seqKv, numHeads, headDim, - groupSize, scale, qStride, kvStride, positionOffset, tileSize, slidingWindowSize ?? 0); + groupSize, scale, qStride, kvStride, positionOffset, tileSize, slidingWindowSize ?? 0, + alibiSlopes); } } @@ -99,7 +137,8 @@ private static void ExecuteCore(ReadOnlySpan q, ReadOnlySpan k, Re Span output, Span scores, int seqQ, int seqKv, int numHeads, int headDim, int groupSize, float scale, int qStride, int kvStride, - int positionOffset, int? slidingWindowSize = null) + int positionOffset, ReadOnlySpan alibiSlopes, + int? slidingWindowSize = null) { for (int h = 0; h < numHeads; h++) { @@ -109,7 +148,8 @@ private static void ExecuteCore(ReadOnlySpan q, ReadOnlySpan k, Re ScaledDotProductScores(q, k, scores, seqQ, seqKv, headDim, scale, h, kvH, qStride, kvStride); - // 2. Apply causal mask + // 2. Apply optional ALiBi, then causal mask. + ApplyAlibiBias(scores, seqQ, seqKv, positionOffset, GetAlibiSlope(alibiSlopes, h)); ApplyCausalMask(scores, seqQ, seqKv, positionOffset, slidingWindowSize); // 3. Fast softmax per row (approximate exp — sufficient for attention) @@ -147,13 +187,14 @@ private static void ExecuteTiledCore(ReadOnlySpan q, ReadOnlySpan Span output, Span tileScores, int seqQ, int seqKv, int numHeads, int headDim, int groupSize, float scale, int qStride, int kvStride, - int positionOffset, int tileSize, int slidingWindowSize = 0) + int positionOffset, int tileSize, int slidingWindowSize, + ReadOnlySpan alibiSlopes) { for (int h = 0; h < numHeads; h++) { ExecuteTiledCore(q, k, v, output, tileScores, seqQ, seqKv, 1, headDim, 1, scale, qStride, kvStride, positionOffset, tileSize, slidingWindowSize, - h, h / groupSize); + h, h / groupSize, GetAlibiSlope(alibiSlopes, h)); } } @@ -171,6 +212,17 @@ public static unsafe void Execute(float* q, float* k, float* v, float* output, => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, 1.0f / MathF.Sqrt(headDim), pool, slidingWindowSize); + /// + /// Pointer-based attention with optional head-parallel execution and ALiBi. + /// + [SkipLocalsInit] + public static unsafe void Execute(float* q, float* k, float* v, float* output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, float* alibiSlopes, ComputeThreadPool? pool, + int? slidingWindowSize = null) + => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, 1.0f / MathF.Sqrt(headDim), alibiSlopes, pool, slidingWindowSize); + /// /// Pointer-based attention with caller-provided scale and optional head-parallel execution. /// @@ -179,6 +231,17 @@ public static unsafe void Execute(float* q, float* k, float* v, float* output, int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, float scale, ComputeThreadPool? pool, int? slidingWindowSize = null) + => Execute(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, scale, null, pool, slidingWindowSize); + + /// + /// Pointer-based attention with caller-provided scale, optional head-parallel execution, and ALiBi. + /// + [SkipLocalsInit] + public static unsafe void Execute(float* q, float* k, float* v, float* output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, float scale, float* alibiSlopes, + ComputeThreadPool? pool, int? slidingWindowSize = null) { if (headDim <= 0) throw new ArgumentException($"headDim must be positive, got {headDim}", nameof(headDim)); @@ -196,7 +259,9 @@ public static unsafe void Execute(float* q, float* k, float* v, float* output, new ReadOnlySpan(k, kvLen), new ReadOnlySpan(v, kvLen), new Span(output, qLen), - seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, scale, slidingWindowSize); + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, scale, + alibiSlopes is null ? default : new ReadOnlySpan(alibiSlopes, numHeads), + slidingWindowSize); return; } @@ -221,7 +286,8 @@ public static unsafe void Execute(float* q, float* k, float* v, float* output, KvStride = numKvHeads * headDim, ScoreSize = scoreSize, ScratchPtrs = scratchPtrs, - SlidingWindowSize = slidingWindowSize ?? 0 + SlidingWindowSize = slidingWindowSize ?? 0, + AlibiSlopes = alibiSlopes }; pool.Dispatch((nint)(&ctx), &AttentionWorker); } @@ -239,7 +305,8 @@ public static unsafe void Execute(float* q, float* k, float* v, float* output, QStride = numHeads * headDim, KvStride = numKvHeads * headDim, TileSize = tileSize, - SlidingWindowSize = slidingWindowSize ?? 0 + SlidingWindowSize = slidingWindowSize ?? 0, + AlibiSlopes = alibiSlopes }; pool.Dispatch((nint)(&ctx), &TiledAttentionWorker); } @@ -265,6 +332,7 @@ private unsafe struct AttentionCtx public nint* ScratchPtrs; /// Sliding window size. 0 means no sliding window (full context). public int SlidingWindowSize; + public float* AlibiSlopes; } private static unsafe void AttentionWorker(nint ctxPtr, int threadIdx, int threadCount) @@ -294,6 +362,8 @@ private static unsafe void AttentionWorker(nint ctxPtr, int threadIdx, int threa ScaledDotProductScores(qSpan, kSpan, scoresSpan, ctx.SeqQ, ctx.SeqKv, ctx.HeadDim, ctx.Scale, h, kvH, ctx.QStride, ctx.KvStride); + ApplyAlibiBias(scoresSpan, ctx.SeqQ, ctx.SeqKv, ctx.PositionOffset, + ctx.AlibiSlopes is null ? 0f : ctx.AlibiSlopes[h]); ApplyCausalMask(scoresSpan, ctx.SeqQ, ctx.SeqKv, ctx.PositionOffset, slidingWindow); for (int i = 0; i < ctx.SeqQ; i++) @@ -326,6 +396,7 @@ private unsafe struct TiledAttentionCtx public int TileSize; /// Sliding window size. 0 means no sliding window (full context). public int SlidingWindowSize; + public float* AlibiSlopes; } [SkipLocalsInit] @@ -353,7 +424,8 @@ private static unsafe void TiledAttentionWorker(nint ctxPtr, int threadIdx, int ctx.SeqQ, ctx.SeqKv, 1, ctx.HeadDim, 1, ctx.Scale, ctx.QStride, ctx.KvStride, ctx.PositionOffset, ctx.TileSize, ctx.SlidingWindowSize, - h, h / ctx.GroupSize); + h, h / ctx.GroupSize, + ctx.AlibiSlopes is null ? 0f : ctx.AlibiSlopes[h]); } } @@ -366,7 +438,7 @@ private static void ExecuteTiledCore(ReadOnlySpan q, ReadOnlySpan int seqQ, int seqKv, int numHeads, int headDim, int groupSize, float scale, int qStride, int kvStride, int positionOffset, int tileSize, int slidingWindowSize, - int headIdx, int kvHeadIdx) + int headIdx, int kvHeadIdx, float alibiSlope) { int window = slidingWindowSize; @@ -396,7 +468,9 @@ private static void ExecuteTiledCore(ReadOnlySpan q, ReadOnlySpan for (int j = 0; j < tileLen; j++) { var kRow = k.Slice((tileBase + j) * kvStride + kvHeadIdx * headDim, headDim); - scores[j] = TensorPrimitives.Dot(qRow, kRow) * scale; + int keyPosition = tileBase + j; + scores[j] = TensorPrimitives.Dot(qRow, kRow) * scale + - alibiSlope * (positionOffset + i - keyPosition); } float tileMax = TensorPrimitives.Max(scores); @@ -437,7 +511,19 @@ internal static void ExecuteScalar(ReadOnlySpan q, ReadOnlySpan k, int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, int? slidingWindowSize = null) => ExecuteScalar(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, - positionOffset, 1.0f / MathF.Sqrt(headDim), slidingWindowSize); + positionOffset, 1.0f / MathF.Sqrt(headDim), default, slidingWindowSize); + + /// + /// Scalar reference implementation with ALiBi. + /// + [SkipLocalsInit] + internal static void ExecuteScalar(ReadOnlySpan q, ReadOnlySpan k, ReadOnlySpan v, + Span output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, ReadOnlySpan alibiSlopes, + int? slidingWindowSize = null) + => ExecuteScalar(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, 1.0f / MathF.Sqrt(headDim), alibiSlopes, slidingWindowSize); /// /// Scalar reference implementation with caller-provided scale. @@ -447,12 +533,25 @@ internal static void ExecuteScalar(ReadOnlySpan q, ReadOnlySpan k, Span output, int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, float scale, int? slidingWindowSize = null) + => ExecuteScalar(q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset, scale, default, slidingWindowSize); + + /// + /// Scalar reference implementation with caller-provided scale and ALiBi. + /// + [SkipLocalsInit] + internal static void ExecuteScalar(ReadOnlySpan q, ReadOnlySpan k, ReadOnlySpan v, + Span output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset, float scale, ReadOnlySpan alibiSlopes, + int? slidingWindowSize = null) { if (headDim <= 0) throw new ArgumentException($"headDim must be positive, got {headDim}", nameof(headDim)); if (numHeads % numKvHeads != 0) throw new ArgumentException( $"numHeads ({numHeads}) must be divisible by numKvHeads ({numKvHeads})", nameof(numKvHeads)); + ValidateAlibiSlopes(alibiSlopes, numHeads); int groupSize = numHeads / numKvHeads; int qStride = numHeads * headDim; @@ -472,7 +571,8 @@ internal static void ExecuteScalar(ReadOnlySpan q, ReadOnlySpan k, float dot = 0; for (int d = 0; d < headDim; d++) dot += q[i * qStride + h * headDim + d] * k[j * kvStride + kvH * headDim + d]; - scores[i * seqKv + j] = dot * scale; + scores[i * seqKv + j] = dot * scale + - GetAlibiSlope(alibiSlopes, h) * (positionOffset + i - j); } } @@ -539,6 +639,34 @@ internal static void ScaledDotProductScores(ReadOnlySpan q, ReadOnlySpan< } } + /// + /// Adds ALiBi score bias in-place: score[i,j] += -slope * (positionOffset + i - j). + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static void ApplyAlibiBias(Span scores, int seqQ, int seqKv, int positionOffset, float slope) + { + if (slope == 0f) return; + + for (int i = 0; i < seqQ; i++) + { + int queryPosition = positionOffset + i; + for (int j = 0; j < seqKv; j++) + scores[i * seqKv + j] -= slope * (queryPosition - j); + } + } + + private static void ValidateAlibiSlopes(ReadOnlySpan alibiSlopes, int numHeads) + { + if (!alibiSlopes.IsEmpty && alibiSlopes.Length < numHeads) + throw new ArgumentException( + $"ALiBi slope count ({alibiSlopes.Length}) must be at least numHeads ({numHeads}).", + nameof(alibiSlopes)); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float GetAlibiSlope(ReadOnlySpan alibiSlopes, int headIdx) => + alibiSlopes.IsEmpty ? 0f : alibiSlopes[headIdx]; + /// /// Applies causal (autoregressive) mask. Sets scores[i,j] = -inf where /// j > positionOffset + i (query at position positionOffset + i diff --git a/src/DotLLM.Cpu/Kernels/Conv1dCausal.cs b/src/DotLLM.Cpu/Kernels/Conv1dCausal.cs new file mode 100644 index 00000000..7017fd4e --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/Conv1dCausal.cs @@ -0,0 +1,132 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Depthwise causal 1-D convolution used by Mamba2 SSM layers (NVIDIA Nemotron-H). +/// Each channel is convolved independently (depthwise) along the time axis with a +/// small kernel (kernel size d_conv, typically 4) followed by a per-channel bias. +/// +/// +/// +/// Memory layout matches llama.cpp / GGUF exactly: +/// +/// +/// +/// +/// Input / output are time-major, one row per time step: +/// element (t, c) at flat index t * channels + c. +/// The caller prepends the cached conv_state (d_conv-1 rows) to +/// the new activations xBC (T rows), so the combined input has +/// shape [d_conv-1 + T, channels]. +/// +/// +/// +/// +/// Weight follows GGUF's channel-major layout for ssm_conv1d.weight: +/// GGUF shape [d_conv, channels] with ne[0] = d_conv places a single +/// channel's d_conv taps at contiguous addresses — element (k, c) +/// at flat index c * d_conv + k. This matches llama.cpp's +/// ggml_ssm_conv depthwise access pattern and gives each inner loop four +/// sequential loads per channel. +/// +/// +/// +/// +/// Output formula (per time step t in [0, T) and channel c in [0, channels)): +/// +/// y[t, c] = bias[c] + Σ_{k=0..d_conv-1} input[t+k, c] * weight[c * d_conv + k] +/// +/// +/// +/// This is a scalar reference implementation — correctness first, SIMD later. The +/// performance of the conv step is dwarfed by the ssm_in GEMM at 3136×17504 Q5_0, +/// so vectorisation can wait until that is profiled. +/// +/// +public static class Conv1dCausal +{ + /// + /// Runs the depthwise causal 1-D convolution. + /// + /// + /// Concatenated [conv_state | xBC] buffer with shape [d_conv-1+T, channels], + /// row-major. Must contain at least (d_conv-1+T) * channels elements. + /// + /// + /// Per-channel conv kernel, GGUF shape [d_conv, channels] stored channel-major — + /// element (k, c) at flat index c * d_conv + k. + /// + /// Per-channel bias, length channels. + /// Destination buffer, shape [T, channels] row-major. + /// Convolution kernel width (typically 4). + /// Number of channels (depthwise width). + /// Number of output time steps (T). + [SkipLocalsInit] + public static void Execute( + ReadOnlySpan input, + ReadOnlySpan weight, + ReadOnlySpan bias, + Span output, + int dConv, + int channels, + int seqLen) + { + if (dConv <= 0) throw new ArgumentOutOfRangeException(nameof(dConv)); + if (channels <= 0) throw new ArgumentOutOfRangeException(nameof(channels)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + + int inputRows = dConv - 1 + seqLen; + if (input.Length < (long)inputRows * channels) + throw new ArgumentException( + $"input length {input.Length} < (d_conv-1+T)*channels = {(long)inputRows * channels}.", + nameof(input)); + if (weight.Length < (long)dConv * channels) + throw new ArgumentException( + $"weight length {weight.Length} < d_conv*channels = {(long)dConv * channels}.", + nameof(weight)); + if (bias.Length < channels) + throw new ArgumentException($"bias length {bias.Length} < channels = {channels}.", nameof(bias)); + if (output.Length < (long)seqLen * channels) + throw new ArgumentException( + $"output length {output.Length} < T*channels = {(long)seqLen * channels}.", + nameof(output)); + + ExecuteScalar(input, weight, bias, output, dConv, channels, seqLen); + } + + /// + /// Scalar reference implementation. Kept internal and exposed only so unit tests + /// can pin a known-good implementation independent of future SIMD variants. + /// + [SkipLocalsInit] + internal static void ExecuteScalar( + ReadOnlySpan input, + ReadOnlySpan weight, + ReadOnlySpan bias, + Span output, + int dConv, + int channels, + int seqLen) + { + // Channel-major weight layout: w(k, c) at c*dConv + k means each channel's taps + // are contiguous. Iterate time outer, channel outer, kernel-tap inner so the hot + // inner loop walks the 4 tap weights of a single channel sequentially. + for (int t = 0; t < seqLen; t++) + { + Span outRow = output.Slice(t * channels, channels); + + for (int c = 0; c < channels; c++) + { + int wBase = c * dConv; + float acc = bias[c]; + // Walk the kernel taps; input[(t+k), c] = input[(t+k)*channels + c]. + for (int k = 0; k < dConv; k++) + { + acc += input[(t + k) * channels + c] * weight[wBase + k]; + } + outRow[c] = acc; + } + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/Dequantize.cs b/src/DotLLM.Cpu/Kernels/Dequantize.cs index 63bb26f3..c73f3619 100644 --- a/src/DotLLM.Cpu/Kernels/Dequantize.cs +++ b/src/DotLLM.Cpu/Kernels/Dequantize.cs @@ -29,6 +29,12 @@ public static unsafe partial class Dequantize /// Number of elements per Q5_0 block. private const int Q5_0GroupSize = 32; + /// Q4_1 block size in bytes: 2 (Half d) + 2 (Half m) + 16 (qs) = 20. + private const int Q4_1BlockBytes = 20; + + /// Q5_1 block size in bytes: 2 (Half d) + 2 (Half m) + 4 (qh) + 16 (qs) = 24. + private const int Q5_1BlockBytes = 24; + /// /// Returns the byte size of one row of elements in the given quantization format. /// Useful for computing row strides when iterating weight matrices. @@ -37,12 +43,19 @@ public static unsafe partial class Dequantize { QuantizationType.F32 => elementCount * 4, QuantizationType.F16 => elementCount * 2, + QuantizationType.BF16 => elementCount * 2, QuantizationType.Q4_0 => elementCount / Q8_0GroupSize * Q4_0BlockBytes, + QuantizationType.Q4_1 => elementCount / Q8_0GroupSize * Q4_1BlockBytes, QuantizationType.Q8_0 => elementCount / Q8_0GroupSize * Q8_0BlockBytes, QuantizationType.Q5_0 => elementCount / Q5_0GroupSize * Q5_0BlockBytes, + QuantizationType.Q5_1 => elementCount / Q5_0GroupSize * Q5_1BlockBytes, + QuantizationType.IQ4_NL => elementCount / IQ4_NL_GroupSize * IQ4_NL_BlockBytes, + QuantizationType.Q2_K => elementCount / KQuantGroupSize * Q2_K_BlockBytes, + QuantizationType.Q3_K => elementCount / KQuantGroupSize * Q3_K_BlockBytes, QuantizationType.Q4_K => elementCount / KQuantGroupSize * Q4_K_BlockBytes, QuantizationType.Q5_K => elementCount / KQuantGroupSize * Q5_K_BlockBytes, QuantizationType.Q6_K => elementCount / KQuantGroupSize * Q6_K_BlockBytes, + QuantizationType.IQ4_XS => elementCount / KQuantGroupSize * IQ4_XS_BlockBytes, _ => throw new ArgumentOutOfRangeException(nameof(quantType), quantType, $"Unknown quantization type: {quantType}") }; @@ -70,12 +83,30 @@ public static void ToFloat32(nint src, long elementCount, QuantizationType quant case QuantizationType.F16: DequantizeFp16(src, elementCount, dest); break; + case QuantizationType.BF16: + DequantizeBf16(src, elementCount, dest); + break; case QuantizationType.Q8_0: DequantizeQ8_0(src, elementCount, dest); break; case QuantizationType.Q5_0: DequantizeQ5_0(src, elementCount, dest); break; + case QuantizationType.Q4_1: + DequantizeQ4_1Scalar(src, elementCount, dest); + break; + case QuantizationType.Q5_1: + DequantizeQ5_1Scalar(src, elementCount, dest); + break; + case QuantizationType.IQ4_NL: + DequantizeIQ4_NL(src, elementCount, dest); + break; + case QuantizationType.Q2_K: + DequantizeQ2_K(src, elementCount, dest); + break; + case QuantizationType.Q3_K: + DequantizeQ3_K(src, elementCount, dest); + break; case QuantizationType.Q4_K: DequantizeQ4_K(src, elementCount, dest); break; @@ -85,6 +116,9 @@ public static void ToFloat32(nint src, long elementCount, QuantizationType quant case QuantizationType.Q6_K: DequantizeQ6_K(src, elementCount, dest); break; + case QuantizationType.IQ4_XS: + DequantizeIQ4_XS(src, elementCount, dest); + break; default: throw new ArgumentOutOfRangeException(nameof(quantType), quantType, $"Unsupported quantization type: {quantType}"); @@ -105,6 +139,24 @@ private static void DequantizeFp16(nint src, long elementCount, Span dest dest); } + /// + /// BF16 -> F32 expansion via shift-left-16 + reinterpret-as-F32. BF16 is + /// the top 16 bits of the F32 binary representation, so the cast is bit-exact + /// (no rounding on the read side; truncation already happened at quantisation + /// time). Mirrors what the Vulkan BF16 matmul shaders do via + /// uintBitsToFloat(bf16_bits << 16). + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void DequantizeBf16(nint src, long elementCount, Span dest) + { + ushort* p = (ushort*)src; + for (long i = 0; i < elementCount; i++) + { + uint u = ((uint)p[i]) << 16; + dest[(int)i] = BitConverter.Int32BitsToSingle((int)u); + } + } + [SkipLocalsInit] private static void DequantizeQ8_0(nint src, long elementCount, Span dest) { @@ -149,6 +201,74 @@ internal static void DequantizeQ8_0Scalar(nint src, long elementCount, Span + /// Q4_1 scalar dequant. Block layout (20 bytes, 32 elements): + /// d(Half@0), m(Half@2), qs[16]@4. Formula: value = d * nibble + m. + /// + [SkipLocalsInit] + internal static void DequantizeQ4_1Scalar(nint src, long elementCount, Span dest) + { + if (elementCount % Q8_0GroupSize != 0) + throw new ArgumentException( + $"Q4_1 element count must be a multiple of {Q8_0GroupSize}, got {elementCount}", + nameof(elementCount)); + long blockCount = elementCount / Q8_0GroupSize; + byte* blockBase = (byte*)src; + int outIdx = 0; + for (long b = 0; b < blockCount; b++) + { + float d = (float)Unsafe.ReadUnaligned(blockBase); + float m = (float)Unsafe.ReadUnaligned(blockBase + 2); + byte* qs = blockBase + 4; + for (int j = 0; j < 16; j++) + { + int lo = qs[j] & 0xF; + int hi = (qs[j] >> 4) & 0xF; + dest[outIdx + j] = d * lo + m; + dest[outIdx + j + 16] = d * hi + m; + } + outIdx += Q8_0GroupSize; + blockBase += Q4_1BlockBytes; + } + } + + // ──────────────────── Q5_1 ──────────────────── + /// + /// Q5_1 scalar dequant. Block layout (24 bytes, 32 elements): + /// d(Half@0), m(Half@2), qh[4]@4, qs[16]@8. + /// Formula: value = d * ((qh_bit << 4) | nibble) + m (5-bit unsigned + min). + /// + [SkipLocalsInit] + internal static void DequantizeQ5_1Scalar(nint src, long elementCount, Span dest) + { + if (elementCount % Q5_0GroupSize != 0) + throw new ArgumentException( + $"Q5_1 element count must be a multiple of {Q5_0GroupSize}, got {elementCount}", + nameof(elementCount)); + long blockCount = elementCount / Q5_0GroupSize; + byte* blockBase = (byte*)src; + int outIdx = 0; + for (long b = 0; b < blockCount; b++) + { + float d = (float)Unsafe.ReadUnaligned(blockBase); + float m = (float)Unsafe.ReadUnaligned(blockBase + 2); + uint qh = Unsafe.ReadUnaligned(blockBase + 4); + byte* qs = blockBase + 8; + for (int j = 0; j < 16; j++) + { + int lo = qs[j] & 0xF; + int hi = (qs[j] >> 4) & 0xF; + int bit5Lo = (int)((qh >> j) & 1); + int bit5Hi = (int)((qh >> (j + 16)) & 1); + dest[outIdx + j] = d * (lo | (bit5Lo << 4)) + m; + dest[outIdx + j + 16] = d * (hi | (bit5Hi << 4)) + m; + } + outIdx += Q5_0GroupSize; + blockBase += Q5_1BlockBytes; + } + } + // ──────────────────── Q5_0 ──────────────────── [SkipLocalsInit] diff --git a/src/DotLLM.Cpu/Kernels/DequantizeIQuants.cs b/src/DotLLM.Cpu/Kernels/DequantizeIQuants.cs new file mode 100644 index 00000000..353d3119 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/DequantizeIQuants.cs @@ -0,0 +1,112 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// IQ-family dequantization kernels. IQ formats use table lookups rather than +/// linear signed integer decode. +/// +public static unsafe partial class Dequantize +{ + /// IQ4_NL block size in bytes: 2(d) + 16(qs) = 18. + internal const int IQ4_NL_BlockBytes = 18; + + /// IQ4_XS block size in bytes: 2(d) + 2(scales_h) + 4(scales_l) + 128(qs) = 136. + internal const int IQ4_XS_BlockBytes = 136; + + /// Number of elements per IQ4_NL block. + internal const int IQ4_NL_GroupSize = 32; + + /// + /// Non-linear signed lookup shared by IQ4_NL and IQ4_XS. Values match + /// ggml's kvalues_iq4nl table. + /// + internal static ReadOnlySpan KValuesIq4Nl => + [ + -127, -104, -83, -65, -49, -35, -22, -10, + 1, 13, 25, 38, 53, 69, 89, 113 + ]; + + /// + /// Dequantizes IQ4_NL. Layout per 32-value block: + /// d(Half@0), qs[16]@2. Low nibbles produce values 0..15, + /// high nibbles produce values 16..31. + /// + [SkipLocalsInit] + internal static void DequantizeIQ4_NL(nint src, long elementCount, Span dest) + { + if (elementCount % IQ4_NL_GroupSize != 0) + throw new ArgumentException( + $"IQ4_NL element count must be a multiple of {IQ4_NL_GroupSize}, got {elementCount}", + nameof(elementCount)); + + long blockCount = elementCount / IQ4_NL_GroupSize; + byte* blockBase = (byte*)src; + int outIdx = 0; + ReadOnlySpan lookup = KValuesIq4Nl; + + for (long b = 0; b < blockCount; b++) + { + float d = (float)Unsafe.ReadUnaligned(blockBase); + byte* qs = blockBase + 2; + + for (int j = 0; j < IQ4_NL_GroupSize / 2; j++) + { + byte q = qs[j]; + dest[outIdx + j] = d * lookup[q & 0x0F]; + dest[outIdx + j + IQ4_NL_GroupSize / 2] = d * lookup[q >> 4]; + } + + outIdx += IQ4_NL_GroupSize; + blockBase += IQ4_NL_BlockBytes; + } + } + + /// + /// Dequantizes IQ4_XS. Layout per 256-value super-block: + /// d(Half@0), scales_h(uint16@2), scales_l[4]@4, qs[128]@8. + /// Each 32-value sub-block uses a 6-bit scale encoded as 4 low bits in + /// scales_l plus 2 high bits in scales_h, biased by -32. + /// + [SkipLocalsInit] + internal static void DequantizeIQ4_XS(nint src, long elementCount, Span dest) + { + if (elementCount % KQuantGroupSize != 0) + throw new ArgumentException( + $"IQ4_XS element count must be a multiple of {KQuantGroupSize}, got {elementCount}", + nameof(elementCount)); + + long blockCount = elementCount / KQuantGroupSize; + byte* blockBase = (byte*)src; + int outIdx = 0; + ReadOnlySpan lookup = KValuesIq4Nl; + + for (long b = 0; b < blockCount; b++) + { + float d = (float)Unsafe.ReadUnaligned(blockBase); + ushort scalesH = Unsafe.ReadUnaligned(blockBase + 2); + byte* scalesL = blockBase + 4; + byte* qs = blockBase + 8; + + for (int ib = 0; ib < KQuantGroupSize / IQ4_NL_GroupSize; ib++) + { + int low = (scalesL[ib / 2] >> (4 * (ib % 2))) & 0x0F; + int high = (scalesH >> (2 * ib)) & 0x03; + int ls = low | (high << 4); + float dl = d * (ls - 32); + + int subOut = outIdx + ib * IQ4_NL_GroupSize; + byte* subQs = qs + ib * 16; + for (int j = 0; j < IQ4_NL_GroupSize / 2; j++) + { + byte q = subQs[j]; + dest[subOut + j] = dl * lookup[q & 0x0F]; + dest[subOut + j + IQ4_NL_GroupSize / 2] = dl * lookup[q >> 4]; + } + } + + outIdx += KQuantGroupSize; + blockBase += IQ4_XS_BlockBytes; + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs b/src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs index 1f211782..322e042f 100644 --- a/src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs +++ b/src/DotLLM.Cpu/Kernels/DequantizeKQuants.cs @@ -11,6 +11,12 @@ namespace DotLLM.Cpu.Kernels; /// public static unsafe partial class Dequantize { + /// Q2_K block size in bytes: 16(scales) + 64(qs) + 2(d) + 2(dmin) = 84. + internal const int Q2_K_BlockBytes = 84; + + /// Q3_K block size in bytes: 32(hmask) + 64(qs) + 12(scales) + 2(d) = 110. + internal const int Q3_K_BlockBytes = 110; + /// Q4_K block size in bytes: 2(d) + 2(dmin) + 12(scales) + 128(qs) = 144. internal const int Q4_K_BlockBytes = 144; @@ -208,6 +214,129 @@ internal static void DequantizeQ6_KAvx2(nint src, long elementCount, Span } } + // ──────────────────── Q2_K ──────────────────── + + /// + /// Dequantizes Q2_K-quantized data to float32. Block layout: + /// scales[16] (4-bit scale + 4-bit dmin coef per sub-block, packed) + + /// qs[64] (2-bit elements, 4 per byte) + d (half) + dmin (half) = 84 bytes per 256 elements. + /// Per-element decode: value = d × scale × q2 − dmin × dmin_coef. + /// + [SkipLocalsInit] + internal static unsafe void DequantizeQ2_K(nint src, long elementCount, Span dest) + { + if (elementCount % KQuantGroupSize != 0) + throw new ArgumentException( + $"Q2_K requires elementCount to be a multiple of {KQuantGroupSize}.", nameof(elementCount)); + + long superBlocks = elementCount / KQuantGroupSize; + byte* basePtr = (byte*)src; + + for (long sb = 0; sb < superBlocks; sb++) + { + byte* block = basePtr + sb * Q2_K_BlockBytes; + byte* scales = block; // 16 bytes + byte* qs = block + 16; // 64 bytes + float d = (float)Unsafe.ReadUnaligned(block + 80); + float dmin = (float)Unsafe.ReadUnaligned(block + 82); + + int outOffset = (int)(sb * KQuantGroupSize); + for (int t = 0; t < KQuantGroupSize; t++) + { + int sub = t >> 4; // t / 16 + int byteIdx = t >> 2; // t / 4 + int bitOff = (t & 0x3) << 1; // (t % 4) * 2 + int q2 = (qs[byteIdx] >> bitOff) & 0x3; + int scale = scales[sub] & 0xF; + int dmCoef = (scales[sub] >> 4) & 0xF; + dest[outOffset + t] = d * scale * q2 - dmin * dmCoef; + } + } + } + + // ──────────────────── Q3_K ──────────────────── + + /// + /// Dispatches Q3_K dequantization. Block layout (per ggml-quants.h): + /// hmask[32] (1 high bit per element) + qs[64] (2 low bits + /// per element) + scales[12] (16 packed 6-bit signed-after-bias + /// scales) + d[2] (FP16 super-block delta). 110 bytes per 256 + /// elements. Per-element value: + /// d × (signedScale[sub]) × ((hbit<<2 | qbits) - 4) where sub + /// = element_idx / 16. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static void DequantizeQ3_K(nint src, long elementCount, Span dest) + { + if (elementCount % KQuantGroupSize != 0) + throw new ArgumentException( + $"Q3_K element count must be a multiple of {KQuantGroupSize}, got {elementCount}", + nameof(elementCount)); + DequantizeQ3_KScalar(src, elementCount, dest); + } + + /// + /// Scalar Q3_K dequantization. Reference port of llama.cpp's + /// dequantize_row_q3_K. AVX2 acceleration is a future optimization; + /// at V2-Lite scale Q3_K is only used for token_embd.weight + output.weight + /// (not the per-call hot-path), so the scalar path is acceptable for now. + /// + internal static void DequantizeQ3_KScalar(nint src, long elementCount, Span dest) + { + long numBlocks = elementCount / KQuantGroupSize; + byte* blockBase = (byte*)src; + long destOffset = 0; + Span scales = stackalloc byte[16]; + + for (long b = 0; b < numBlocks; b++) + { + byte* hmask = blockBase; // [32 bytes] + byte* qs = blockBase + 32; // [64 bytes] + byte* scales12 = blockBase + 32 + 64; // [12 bytes] + ushort dHalf = *(ushort*)(blockBase + 32 + 64 + 12); + float d = (float)BitConverter.UInt16BitsToHalf(dHalf); + + // Unpack 12 bytes → 16 unsigned 6-bit scales (then biased by -32). + // Layout: low 4 bits in scales12[0..7] (sub 0..7) and scales12[4..11] + // high nibbles (sub 8..15); high 2 bits packed into scales12[8..11] + // (2 bits per scale, 4 scales per byte). See llama.cpp ggml-common.h + // dequantize_row_q3_K for the reference unpacking. + // bytes 8-11 each hold high 2 bits for 4 sub-blocks. + // byte 8: subs 0..3 + // byte 9: subs 4..7 + // byte 10: subs 8..11 + // byte 11: subs 12..15 + for (int sub = 0; sub < 16; sub++) + { + int lowSrcByte = sub < 8 ? sub : sub - 4; // sub 8..15 use bytes 4..11 high nibble + int lowNibble = sub < 8 ? scales12[lowSrcByte] & 0x0F : (scales12[lowSrcByte] >> 4) & 0x0F; + int hiByte = 8 + (sub / 4); + int hiShift = (sub % 4) * 2; + int hiBits = (scales12[hiByte] >> hiShift) & 0x03; + scales[sub] = (byte)(lowNibble | (hiBits << 4)); + } + + // 16 sub-blocks × 16 elements = 256 elements per super-block. + for (int sub = 0; sub < 16; sub++) + { + int signedScale = scales[sub] - 32; // [-32, 31] + float scaleD = d * signedScale; + int eBase = sub * 16; + for (int l = 0; l < 16; l++) + { + int e = eBase + l; + int qBits = (qs[e / 4] >> ((e % 4) * 2)) & 0x03; + int hBit = (hmask[e / 8] >> (e % 8)) & 0x01; + int signed3 = ((hBit << 2) | qBits) - 4; // [-4, 3] + dest[(int)(destOffset + e)] = scaleD * signed3; + } + } + + blockBase += Q3_K_BlockBytes; + destOffset += KQuantGroupSize; + } + } + // ──────────────────── Q4_K ──────────────────── /// Dispatches Q4_K dequantization. diff --git a/src/DotLLM.Cpu/Kernels/FusedOps.cs b/src/DotLLM.Cpu/Kernels/FusedOps.cs index 59fa8c85..97d6a8c4 100644 --- a/src/DotLLM.Cpu/Kernels/FusedOps.cs +++ b/src/DotLLM.Cpu/Kernels/FusedOps.cs @@ -27,13 +27,21 @@ public static unsafe class FusedOps /// Uses tiled for exact precision, with the /// sigmoid intermediate staying in L1 via a small stack buffer. Eliminates one full /// memory pass over intermediateSize compared to separate SiLU + Multiply calls. + /// Safe to call when aliases + /// (the common in-place pattern SwiGLU(gate, y, y)). /// [SkipLocalsInit] [MethodImpl(MethodImplOptions.AggressiveOptimization)] public static void SwiGLU(ReadOnlySpan gate, ReadOnlySpan up, Span result) { int length = gate.Length; + + // If up aliases result, the second Multiply below would compute SiLU(gate)² (reading + // and writing the same buffer) instead of SiLU(gate) * up. Snapshot up per tile. + bool upAliases = up.Overlaps(result); + Span sigBuf = stackalloc float[SwiGLUTileSize]; + Span upBuf = stackalloc float[SwiGLUTileSize]; int i = 0; for (; i + SwiGLUTileSize <= length; i += SwiGLUTileSize) @@ -42,9 +50,12 @@ public static void SwiGLU(ReadOnlySpan gate, ReadOnlySpan up, Span var uTile = up.Slice(i, SwiGLUTileSize); var rTile = result.Slice(i, SwiGLUTileSize); + if (upAliases) uTile.CopyTo(upBuf); + ReadOnlySpan uReadable = upAliases ? (ReadOnlySpan)upBuf : uTile; + TensorPrimitives.Sigmoid(gTile, sigBuf); TensorPrimitives.Multiply(gTile, sigBuf, rTile); - TensorPrimitives.Multiply((ReadOnlySpan)rTile, uTile, rTile); + TensorPrimitives.Multiply((ReadOnlySpan)rTile, uReadable, rTile); } // Tail @@ -55,10 +66,14 @@ public static void SwiGLU(ReadOnlySpan gate, ReadOnlySpan up, Span var uTile = up.Slice(i, remaining); var rTile = result.Slice(i, remaining); var sigTail = sigBuf.Slice(0, remaining); + var upTail = upBuf.Slice(0, remaining); + + if (upAliases) uTile.CopyTo(upTail); + ReadOnlySpan uReadable = upAliases ? (ReadOnlySpan)upTail : uTile; TensorPrimitives.Sigmoid(gTile, sigTail); TensorPrimitives.Multiply(gTile, sigTail, rTile); - TensorPrimitives.Multiply((ReadOnlySpan)rTile, uTile, rTile); + TensorPrimitives.Multiply((ReadOnlySpan)rTile, uReadable, rTile); } } diff --git a/src/DotLLM.Cpu/Kernels/LoraDelta.cs b/src/DotLLM.Cpu/Kernels/LoraDelta.cs new file mode 100644 index 00000000..5ef33bc9 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/LoraDelta.cs @@ -0,0 +1,209 @@ +using System.Buffers; +using System.Buffers.Binary; +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Lora; + +namespace DotLLM.Cpu.Kernels; + +/// +/// LoRA delta accumulation: y += alpha × (x · B) · A. +/// +/// +/// +/// Tensor layouts (row-major F32, matching ): +/// +/// +/// x: [seqLen, inputDim] — the same input that fed the base projection. +/// B: [rank, inputDim] — LoRA down-projection weight, stored row-major +/// so tmp[t, r] = sum_i x[t, i] · B[r, i] matches the standard +/// "weight matrix as [outputDim, inputDim]" convention dotLLM uses everywhere. +/// A: [outputDim, rank] — LoRA up-projection weight (same convention). +/// y: [seqLen, outputDim] — base-projection output; LoRA delta added in-place. +/// +/// +/// Implementation: two stacked GEMMs through a small [seqLen, rank] +/// scratch — for typical r∈[8, 64] each is a thin matmul that +/// already handles efficiently. We rent the scratch from +/// so there is no per-call native allocation. +/// +/// +public static unsafe class LoraDelta +{ + /// + /// Accumulates y += scale × (x · B) · A in-place. Mathematically: + /// tmp[t, r] = sum_i x[t, i] · B[r, i]; then + /// y[t, o] += scale × sum_r A[o, r] · tmp[t, r]. + /// + /// Input pointer, row-major [seqLen, inputDim]. + /// B (down-proj) pointer, row-major [rank, inputDim]. + /// A (up-proj) pointer, row-major [outputDim, rank]. + /// Output pointer (read-modify-write), row-major [seqLen, outputDim]. + /// Number of input tokens in this call. + /// Projection input dimension. + /// Projection output dimension. + /// LoRA rank (typical 8..64). + /// Scaling factor — typically alpha / rank. + [SkipLocalsInit] + public static void Apply(float* x, float* bWeight, float* aWeight, float* y, + int seqLen, int inputDim, int outputDim, int rank, float scale) + { + if (seqLen <= 0 || rank <= 0) return; + + // Stage 1: tmp[t, r] = sum_i x[t, i] · B[r, i]. + // GemmF32 contracts as C[N, M] = B[N, K] × A[M, K]^T, so we pass + // a = bWeight (M=rank, K=inputDim) + // b = x (N=seqLen, K=inputDim) + // c = tmp (N=seqLen, M=rank) + int tmpElems = seqLen * rank; + float[] tmpBuf = ArrayPool.Shared.Rent(tmpElems); + try + { + fixed (float* tmp = tmpBuf) + { + MatMul.GemmF32(bWeight, x, tmp, rank, inputDim, seqLen); + + // Stage 2: y[t, o] += scale × sum_r A[o, r] · tmp[t, r]. + // We reuse a small per-token scratch for the A·tmp product + // and add it into y. For typical small rank+outputDim this + // stays in L1; a per-token GemvF32 keeps the inner loop + // straight and reuses dotLLM's existing F32 SIMD path. + int deltaScratchElems = outputDim; + float[] deltaBuf = ArrayPool.Shared.Rent(deltaScratchElems); + try + { + fixed (float* delta = deltaBuf) + { + for (int t = 0; t < seqLen; t++) + { + // delta[o] = sum_r A[o, r] · tmp[t, r] + MatMul.GemvF32(aWeight, tmp + t * rank, delta, outputDim, rank); + + // y[t, o] += scale * delta[o] via TensorPrimitives. + var deltaSpan = new ReadOnlySpan(delta, outputDim); + var ySpan = new Span(y + t * outputDim, outputDim); + TensorPrimitives.MultiplyAdd(deltaSpan, scale, ySpan, ySpan); + } + } + } + finally + { + ArrayPool.Shared.Return(deltaBuf); + } + } + } + finally + { + ArrayPool.Shared.Return(tmpBuf); + } + } + + /// + /// Quantised-weight overload (Phase 4d.1). Dequantises B and A from + /// / into a small F32 + /// scratch and reuses the standard F32 path. Both buffers are typically + /// the same dtype (PEFT writes lora_A and lora_B together) but we permit + /// independent dtypes for completeness. + /// + /// + /// We dequantise the entire (small) B and A factors once per call rather + /// than inlining dequant into the inner GEMM loop. For r=16 typical + /// shapes the factors are kilobytes — staying in L1 — and this avoids + /// duplicating the GEMM kernel for each dtype combination. + /// + [SkipLocalsInit] + public static void Apply(float* x, void* bWeight, void* aWeight, float* y, + int seqLen, int inputDim, int outputDim, int rank, float scale, + LoraWeightDType bDType, LoraWeightDType aDType) + { + if (seqLen <= 0 || rank <= 0) return; + + // Fast path: both F32 — go straight to the existing kernel without + // copies. Common when callers haven't migrated to the dtype-aware path. + if (bDType == LoraWeightDType.F32 && aDType == LoraWeightDType.F32) + { + Apply(x, (float*)bWeight, (float*)aWeight, y, seqLen, inputDim, outputDim, rank, scale); + return; + } + + long bElems = (long)rank * inputDim; + long aElems = (long)outputDim * rank; + float[] bBuf = ArrayPool.Shared.Rent((int)bElems); + float[] aBuf = ArrayPool.Shared.Rent((int)aElems); + try + { + DequantToF32(bWeight, bDType, bBuf, (int)bElems); + DequantToF32(aWeight, aDType, aBuf, (int)aElems); + + fixed (float* bF32 = bBuf) + fixed (float* aF32 = aBuf) + { + Apply(x, bF32, aF32, y, seqLen, inputDim, outputDim, rank, scale); + } + } + finally + { + ArrayPool.Shared.Return(aBuf); + ArrayPool.Shared.Return(bBuf); + } + } + + private static void DequantToF32(void* src, LoraWeightDType dtype, float[] dst, int count) + { + switch (dtype) + { + case LoraWeightDType.F32: + { + var srcSpan = new ReadOnlySpan(src, count); + srcSpan.CopyTo(dst.AsSpan(0, count)); + break; + } + case LoraWeightDType.F16: + { + var srcSpan = new ReadOnlySpan(src, count); + TensorPrimitives.ConvertToSingle(srcSpan, dst.AsSpan(0, count)); + break; + } + case LoraWeightDType.BF16: + { + byte* p = (byte*)src; + for (int i = 0; i < count; i++) + { + ushort raw = BinaryPrimitives.ReadUInt16LittleEndian( + new ReadOnlySpan(p + i * 2, 2)); + uint asF32 = (uint)raw << 16; + dst[i] = BitConverter.UInt32BitsToSingle(asF32); + } + break; + } + default: + throw new NotSupportedException( + $"LoRA weight dtype {dtype} is not supported by LoraDelta.Apply."); + } + } + + /// + /// Convenience overload using / . + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void Apply(ReadOnlySpan x, ReadOnlySpan bWeight, ReadOnlySpan aWeight, + Span y, int seqLen, int inputDim, int outputDim, int rank, float scale) + { + if (x.Length < seqLen * inputDim) + throw new ArgumentException($"x span too small: {x.Length} < {seqLen * inputDim}", nameof(x)); + if (bWeight.Length < rank * inputDim) + throw new ArgumentException($"bWeight span too small: {bWeight.Length} < {rank * inputDim}", nameof(bWeight)); + if (aWeight.Length < outputDim * rank) + throw new ArgumentException($"aWeight span too small: {aWeight.Length} < {outputDim * rank}", nameof(aWeight)); + if (y.Length < seqLen * outputDim) + throw new ArgumentException($"y span too small: {y.Length} < {seqLen * outputDim}", nameof(y)); + + fixed (float* xPtr = x) + fixed (float* bPtr = bWeight) + fixed (float* aPtr = aWeight) + fixed (float* yPtr = y) + { + Apply(xPtr, bPtr, aPtr, yPtr, seqLen, inputDim, outputDim, rank, scale); + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/Mamba2SelectiveScan.cs b/src/DotLLM.Cpu/Kernels/Mamba2SelectiveScan.cs new file mode 100644 index 00000000..f0d64810 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/Mamba2SelectiveScan.cs @@ -0,0 +1,156 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Mamba2 selective state-space scan for NVIDIA Nemotron-H SSM layers. +/// Scalar reference port of ggml_compute_forward_ssm_scan_f32 (llama.cpp, +/// Mamba-2 branch where A is scalar per head — one element per head, not a +/// full [head_dim, d_state] matrix as in Mamba-1). +/// +/// +/// +/// The selective scan is the recurrent heart of Mamba2. For each time step it +/// advances a per-head state matrix and projects it to an output through the +/// token-dependent coefficients B, C and dt: +/// +/// +/// dt_sp = softplus(dt[t, h]) +/// dA = exp(dt_sp * A[h]) // A stored negative by converter; exp(dt*A) decays +/// g = h / (n_head / n_group) // B, C are shared across heads within a group +/// for i in 0..head_dim: +/// x_dt = x[t, h*head_dim + i] * dt_sp +/// sum = 0 +/// for k in 0..d_state: +/// state[h, i, k] = state[h, i, k] * dA + B[t, g*d_state + k] * x_dt +/// sum += state[h, i, k] * C[t, g*d_state + k] +/// y[t, h*head_dim + i] = sum +/// +/// +/// After the scan the caller must add the D skip term and apply the z-gate +/// (NemotronHTransformerModel's SSM branch handles this). +/// +/// +/// This kernel writes updated state back in-place and produces y as a contiguous +/// [T, d_inner] row-major tensor. +/// +/// +public static class Mamba2SelectiveScan +{ + /// + /// Runs the selective scan over tokens. + /// + /// + /// SSM hidden state, shape [n_head, head_dim, d_state] row-major, + /// length n_head * head_dim * d_state. Updated in place. + /// + /// Post-conv activations, shape [T, d_inner] row-major. + /// Time-step parameter, shape [T, n_head] row-major. Already bias-added. + /// A parameter, length n_head (scalar per head, Mamba2). + /// B coefficient, shape [T, n_group, d_state] row-major. + /// C coefficient, shape [T, n_group, d_state] row-major. + /// Output, shape [T, d_inner] row-major. Written. + /// Number of heads. + /// Channels per head (d_inner / n_head). + /// SSM state width (typically 128). + /// Number of B/C groups. + /// Number of tokens in this step. + [SkipLocalsInit] + public static void Execute( + Span state, + ReadOnlySpan x, + ReadOnlySpan dt, + ReadOnlySpan a, + ReadOnlySpan b, + ReadOnlySpan c, + Span y, + int nHead, + int headDim, + int dState, + int nGroup, + int seqLen) + { + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nHead % nGroup != 0) + throw new ArgumentException($"n_head ({nHead}) must be divisible by n_group ({nGroup})."); + + int dInner = nHead * headDim; + int headsPerGroup = nHead / nGroup; + + if (state.Length < (long)nHead * headDim * dState) + throw new ArgumentException("state span too small.", nameof(state)); + if (x.Length < (long)seqLen * dInner) + throw new ArgumentException("x span too small.", nameof(x)); + if (dt.Length < (long)seqLen * nHead) + throw new ArgumentException("dt span too small.", nameof(dt)); + if (a.Length < nHead) + throw new ArgumentException("a span too small.", nameof(a)); + if (b.Length < (long)seqLen * nGroup * dState) + throw new ArgumentException("b span too small.", nameof(b)); + if (c.Length < (long)seqLen * nGroup * dState) + throw new ArgumentException("c span too small.", nameof(c)); + if (y.Length < (long)seqLen * dInner) + throw new ArgumentException("y span too small.", nameof(y)); + + // Per-head state stride into the [n_head, head_dim, d_state] buffer. + int stateStrideHead = headDim * dState; + + for (int t = 0; t < seqLen; t++) + { + ReadOnlySpan xRow = x.Slice(t * dInner, dInner); + ReadOnlySpan dtRow = dt.Slice(t * nHead, nHead); + ReadOnlySpan bRow = b.Slice(t * nGroup * dState, nGroup * dState); + ReadOnlySpan cRow = c.Slice(t * nGroup * dState, nGroup * dState); + Span yRow = y.Slice(t * dInner, dInner); + + for (int h = 0; h < nHead; h++) + { + float dtSp = SoftPlus(dtRow[h]); + // A is stored negative by the GGUF converter; exp(dtSp * A[h]) is in (0,1) -> stable decay. + float dA = MathF.Exp(dtSp * a[h]); + + int g = h / headsPerGroup; + ReadOnlySpan bGroup = bRow.Slice(g * dState, dState); + ReadOnlySpan cGroup = cRow.Slice(g * dState, dState); + + int xHeadOffset = h * headDim; + int stateHeadOffset = h * stateStrideHead; + + for (int i = 0; i < headDim; i++) + { + float xDt = xRow[xHeadOffset + i] * dtSp; + int stateRowOffset = stateHeadOffset + i * dState; + Span stateRow = state.Slice(stateRowOffset, dState); + + float sumf = 0f; + for (int k = 0; k < dState; k++) + { + // Selective SSM recurrence. + float s = stateRow[k] * dA + bGroup[k] * xDt; + stateRow[k] = s; + sumf += s * cGroup[k]; + } + yRow[xHeadOffset + i] = sumf; + } + } + } + } + + /// + /// Numerically stable softplus(x) = log(1 + exp(x)). Matches the + /// llama.cpp SSM scan implementation which uses the same fast path. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float SoftPlus(float x) + { + // For large positive x, exp(x) overflows and the answer is ~x. For very + // negative x, log1p(exp(x)) underflows to 0. Mirror llama.cpp's approach. + if (x > 20f) return x; + if (x < -20f) return MathF.Exp(x); // log(1 + eps) ~= eps for tiny eps + return MathF.Log(1f + MathF.Exp(x)); + } +} diff --git a/src/DotLLM.Cpu/Kernels/Mamba3CanonicalSsd.cs b/src/DotLLM.Cpu/Kernels/Mamba3CanonicalSsd.cs new file mode 100644 index 00000000..2b5b1e85 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/Mamba3CanonicalSsd.cs @@ -0,0 +1,585 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Canonical Mamba-3 attention-style SSD scan. Mirrors the inner loop of the +/// state-spaces/mamba Triton kernels mamba3_siso_combined (SISO) +/// and mamba3_mimo_combined (MIMO) from commit 7438488. +/// +/// +/// +/// Structurally this is not the trapezoidal-rule α/β/γ recurrence used by +/// the (now-retired) minimal-reference Mamba3SelectiveScan kernel. The canonical +/// kernel instead runs an attention-like decay-state update fused with a +/// pre-rotation QK-dot skip: +/// +/// +/// γ_t = DT_t · trap_t // trapezoidal weight +/// shift_γ_t = DT_{t+1} · (1 - trap_{t+1}) // 0 at t = L-1 // next-step weight +/// scale_t = γ_t + shift_γ_t // applied to K only +/// +/// Q_t = rope(C_t + C_bias, cum_angles_t) // already rotated by caller +/// K_t = rope(B_t + B_bias, cum_angles_t) // already rotated by caller +/// K_scaled_t = K_t · scale_t // per-head scalar +/// +/// h_t[p, n] = exp(ADT_t) · h_{t-1}[p, n] + V_t[p] · K_scaled_t[n] // SSM state update +/// y_scan_t[p] = Σ_n Q_t[n] · h_t[p, n] // state readout +/// skip_t = D_h + γ_t · (C_t + C_bias) · (B_t + B_bias) // pre-RoPE dot +/// y_t[p] = y_scan_t[p] + skip_t · V_t[p] +/// y_t *= silu(Z_t) // only if hasZ +/// +/// +/// This is a one-to-one port of the pure-Python reference in +/// tests/.../Fixtures/Mamba3/capture_fixtures_canonical.py +/// (canonical_siso_scan / canonical_mimo_scan), which was +/// validated algebraically against the Triton kernel's Phase-1 / Phase-2 +/// inner loops (see mamba3_siso_fwd.py:256-425). +/// +/// +/// MIMO adds a rank axis R to B, C (pre-RoPE), expands V through mimo_x, +/// gates through mimo_z per-rank, and contracts through mimo_o +/// after the per-rank y is computed. The hidden state h stays +/// rank-contracted — canonical handles this by summing K_scaled over +/// the rank axis inside the state update; V enters unexpanded (the rank +/// expansion of V is folded into the scan via the K.sum trick, matching the +/// Triton kernel's internal contract). +/// +/// +/// Decode continuity. state is threaded in / out to let the +/// block resume mid-sequence. The canonical scan has no β-term so it does +/// not maintain a prev_Bx buffer like +/// the trapezoidal recurrence; the second recurrent slot is the +/// shifted_gamma boundary, which the block supplies already folded +/// into scale. For single-shot prefill this lookahead comes from the +/// next token within the same call; for streaming decode the caller must +/// pass a scale series that encodes the right boundary condition +/// (typically scale = γ at the final token of the current chunk and +/// scale = shifted_γ + γ stitched across the chunk boundary by the +/// caller). +/// +/// +/// Alias safety. b and c are read-only (post-RoPE). +/// y must not overlap any input. state is read/written per +/// token; caller owns its storage. Scalar reference only — SIMD deferred. +/// +/// +public static class Mamba3CanonicalSsd +{ + /// + /// Runs the canonical SISO SSD scan over tokens. + /// + /// + /// SSM hidden state, shape [nHead, headDim, dState] row-major. + /// Updated in place. Zero on first call of a fresh sequence. + /// + /// + /// Value / x per head, shape [T, nHead, headDim] row-major. + /// + /// + /// Rotated biased C, shape [T, nHead, dState] row-major. + /// + /// + /// Rotated biased B, shape [T, nHead, dState] row-major. + /// + /// + /// Pre-RoPE dot product Σ_n (C+C_bias)_n · (B+B_bias)_n, + /// shape [T, nHead]. + /// + /// + /// γ_t + shifted_γ_t, shape [T, nHead]. + /// + /// + /// DT_t · trap_t, shape [T, nHead]. + /// + /// + /// _A_t · DT_t (already negative-clamped), shape [T, nHead]. + /// + /// Per-head skip coefficient, shape [nHead]. + /// + /// Gate Z per head, shape [T, nHead, headDim], or empty span + /// to skip the silu(z) gate. + /// + /// + /// Output, shape [T, nHead, headDim] row-major. Written. + /// + /// Number of tokens T. + /// Number of SSM heads. + /// Channels per head. + /// State width. + [SkipLocalsInit] + public static void ExecuteSiso( + Span state, + ReadOnlySpan v, + ReadOnlySpan qRoped, + ReadOnlySpan kRoped, + ReadOnlySpan qkPreDot, + ReadOnlySpan scale, + ReadOnlySpan gamma, + ReadOnlySpan adt, + ReadOnlySpan d, + ReadOnlySpan z, + Span y, + int seqLen, + int nHead, + int headDim, + int dState) + { + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + + long stateElems = (long)nHead * headDim * dState; + long vElems = (long)seqLen * nHead * headDim; + long bcElems = (long)seqLen * nHead * dState; + long hdrElems = (long)seqLen * nHead; + + if (state.Length < stateElems) throw new ArgumentException("state span too small.", nameof(state)); + if (v.Length < vElems) throw new ArgumentException("v span too small.", nameof(v)); + if (qRoped.Length < bcElems) throw new ArgumentException("qRoped span too small.", nameof(qRoped)); + if (kRoped.Length < bcElems) throw new ArgumentException("kRoped span too small.", nameof(kRoped)); + if (qkPreDot.Length < hdrElems) throw new ArgumentException("qkPreDot span too small.", nameof(qkPreDot)); + if (scale.Length < hdrElems) throw new ArgumentException("scale span too small.", nameof(scale)); + if (gamma.Length < hdrElems) throw new ArgumentException("gamma span too small.", nameof(gamma)); + if (adt.Length < hdrElems) throw new ArgumentException("adt span too small.", nameof(adt)); + if (d.Length < nHead) throw new ArgumentException("d span too small.", nameof(d)); + if (!z.IsEmpty && z.Length < vElems) throw new ArgumentException("z span too small.", nameof(z)); + if (y.Length < vElems) throw new ArgumentException("y span too small.", nameof(y)); + + if (seqLen == 0) return; + + bool hasZ = !z.IsEmpty; + int bcHeadStride = dState; + int vHeadStride = headDim; + + for (int t = 0; t < seqLen; t++) + { + int vTokBase = t * nHead * headDim; + int bcTokBase = t * nHead * dState; + int hdrTokBase = t * nHead; + + for (int h = 0; h < nHead; h++) + { + float decay = MathF.Exp(adt[hdrTokBase + h]); + float scl = scale[hdrTokBase + h]; + float gm = gamma[hdrTokBase + h]; + float qkp = qkPreDot[hdrTokBase + h]; + float skip = d[h] + gm * qkp; + + int vBase = vTokBase + h * vHeadStride; + int bcBase = bcTokBase + h * bcHeadStride; + int stateBase = h * headDim * dState; + ReadOnlySpan q = qRoped.Slice(bcBase, dState); + ReadOnlySpan k = kRoped.Slice(bcBase, dState); + ReadOnlySpan vSlice = v.Slice(vBase, headDim); + + // Per-head h update + readout. State layout: h[p, n]. + for (int p = 0; p < headDim; p++) + { + float vp = vSlice[p]; + int stateRowBase = stateBase + p * dState; + float yScan = 0f; + for (int n = 0; n < dState; n++) + { + // h_new[p,n] = decay * h_old[p,n] + V[p] * K[n] * scale + float newState = decay * state[stateRowBase + n] + vp * (k[n] * scl); + state[stateRowBase + n] = newState; + yScan += q[n] * newState; + } + + float yOut = yScan + skip * vp; + if (hasZ) + { + float zv = z[vBase + p]; + // silu(z) = z * sigmoid(z) = z / (1 + exp(-z)). + float silu = zv / (1f + MathF.Exp(-zv)); + yOut *= silu; + } + y[vBase + p] = yOut; + } + } + } + } + + /// + /// Runs the canonical MIMO SSD scan over tokens. + /// Rank-expands through per + /// rank, computes a per-rank y, then contracts the rank axis away through + /// . + /// + /// + /// The input is not pre-expanded — canonical + /// folds the V rank expansion into the state update by summing the + /// per-rank K over the rank axis and using the unexpanded V. This matches + /// the Triton kernel contract exactly (h is shape [nHead, headDim, dState], + /// no rank dim). + /// + /// SSM hidden state, [nHead, headDim, dState]. In-place. + /// V per head, [T, nHead, headDim]. + /// Rotated biased C per rank, [T, nRank, nHead, dState]. + /// Rotated biased B per rank, [T, nRank, nHead, dState]. + /// Sum over rank of the pre-rotation QK dot, [T, nHead]. + /// Per-token per-head scale, [T, nHead]. + /// DT·trap per-token per-head, [T, nHead]. + /// _A·DT per-token per-head, [T, nHead]. + /// Per-head skip coefficient, [nHead]. + /// Gate, [T, nHead, headDim] or empty. + /// Gate rank expansion, [nHead, nRank, headDim]. + /// Output rank contraction, [nHead, nRank, headDim]. + /// Output, [T, nHead, headDim]. Written. + /// + /// Optional per-rank output buffer, [T, nRank, nHead, headDim]. + /// Pass empty span to skip. Useful for fixture-level comparators (canonical + /// exposes y_pre_contract). + /// + /// Token count T. + /// MIMO rank R. + /// Number of SSM heads. + /// Channels per head. + /// State width. + [SkipLocalsInit] + public static void ExecuteMimo( + Span state, + ReadOnlySpan v, + ReadOnlySpan qRoped, + ReadOnlySpan kRoped, + ReadOnlySpan qkPreDotSum, + ReadOnlySpan scale, + ReadOnlySpan gamma, + ReadOnlySpan adt, + ReadOnlySpan d, + ReadOnlySpan z, + ReadOnlySpan mimoZ, + ReadOnlySpan mimoO, + Span y, + Span yPerRank, + int seqLen, + int nRank, + int nHead, + int headDim, + int dState) + { + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + + long stateElems = (long)nHead * headDim * dState; + long vElems = (long)seqLen * nHead * headDim; + long bcElems = (long)seqLen * nRank * nHead * dState; + long hdrElems = (long)seqLen * nHead; + long mimoElems = (long)nHead * nRank * headDim; + long yPerRankElems = (long)seqLen * nRank * nHead * headDim; + + if (state.Length < stateElems) throw new ArgumentException("state too small.", nameof(state)); + if (v.Length < vElems) throw new ArgumentException("v too small.", nameof(v)); + if (qRoped.Length < bcElems) throw new ArgumentException("qRoped too small.", nameof(qRoped)); + if (kRoped.Length < bcElems) throw new ArgumentException("kRoped too small.", nameof(kRoped)); + if (qkPreDotSum.Length < hdrElems) throw new ArgumentException("qkPreDotSum too small.", nameof(qkPreDotSum)); + if (scale.Length < hdrElems) throw new ArgumentException("scale too small.", nameof(scale)); + if (gamma.Length < hdrElems) throw new ArgumentException("gamma too small.", nameof(gamma)); + if (adt.Length < hdrElems) throw new ArgumentException("adt too small.", nameof(adt)); + if (d.Length < nHead) throw new ArgumentException("d too small.", nameof(d)); + if (!z.IsEmpty && z.Length < vElems) throw new ArgumentException("z too small.", nameof(z)); + if (mimoZ.Length < mimoElems) throw new ArgumentException("mimoZ too small.", nameof(mimoZ)); + if (mimoO.Length < mimoElems) throw new ArgumentException("mimoO too small.", nameof(mimoO)); + if (y.Length < vElems) throw new ArgumentException("y too small.", nameof(y)); + if (!yPerRank.IsEmpty && yPerRank.Length < yPerRankElems) + throw new ArgumentException("yPerRank too small.", nameof(yPerRank)); + + if (seqLen == 0) return; + + bool hasZ = !z.IsEmpty; + bool writePerRank = !yPerRank.IsEmpty; + int bcHeadStride = dState; + int bcRankStride = nHead * dState; + int bcTokStride = nRank * bcRankStride; + + // Strides into mimoZ / mimoO (shape [H, R, P] row-major). + int mimoHeadStride = nRank * headDim; + int mimoRankStride = headDim; + + // Inv-rank for evenly distributing the skip across ranks (canonical kernel + // folds D / qk_dot into the per-rank output before mimo_o contraction; + // dividing by R matches the reference canonical_mimo_scan). + float invRank = 1f / nRank; + + for (int t = 0; t < seqLen; t++) + { + int vTokBase = t * nHead * headDim; + int bcTokBase = t * bcTokStride; + int hdrTokBase = t * nHead; + int perRankTokBase = t * nRank * nHead * headDim; + + for (int h = 0; h < nHead; h++) + { + float decay = MathF.Exp(adt[hdrTokBase + h]); + float scl = scale[hdrTokBase + h]; + float gm = gamma[hdrTokBase + h]; + float qkp = qkPreDotSum[hdrTokBase + h]; + float skip = d[h] + gm * qkp; + + int vBase = vTokBase + h * headDim; + int stateBase = h * headDim * dState; + ReadOnlySpan vSlice = v.Slice(vBase, headDim); + + // h update: h_new[p,n] = decay * h_old[p,n] + V[p] * (Σ_r K_r[n]) * scale + for (int p = 0; p < headDim; p++) + { + float vp = vSlice[p]; + int stateRowBase = stateBase + p * dState; + for (int n = 0; n < dState; n++) + { + float kSum = 0f; + for (int r = 0; r < nRank; r++) + { + int kIdx = bcTokBase + r * bcRankStride + h * bcHeadStride + n; + kSum += kRoped[kIdx]; + } + float newState = decay * state[stateRowBase + n] + vp * (kSum * scl); + state[stateRowBase + n] = newState; + } + } + + // Per-rank readout and contraction. + for (int p = 0; p < headDim; p++) + { + float vp = vSlice[p]; + int stateRowBase = stateBase + p * dState; + + float contracted = 0f; + for (int r = 0; r < nRank; r++) + { + int qBase = bcTokBase + r * bcRankStride + h * bcHeadStride; + // y_scan_r = Σ_n Q_r[n] * h[p, n] + float yScanR = 0f; + for (int n = 0; n < dState; n++) + { + yScanR += qRoped[qBase + n] * state[stateRowBase + n]; + } + // per-rank y = y_scan_r + (skip / R) * V[p] + float yR = yScanR + skip * invRank * vp; + + // Gate: silu(z_t * mimo_z[h, r, p]) — per-rank z via mimo_z rank expand. + if (hasZ) + { + int zIdx = vBase + p; + int mimoZIdx = h * mimoHeadStride + r * mimoRankStride + p; + float zGated = z[zIdx] * mimoZ[mimoZIdx]; + float silu = zGated / (1f + MathF.Exp(-zGated)); + yR *= silu; + } + + if (writePerRank) + { + int perRankIdx = perRankTokBase + r * nHead * headDim + h * headDim + p; + yPerRank[perRankIdx] = yR; + } + + // mimo_o contraction: y[h, p] += y_r * mimo_o[h, r, p] + int mimoOIdx = h * mimoHeadStride + r * mimoRankStride + p; + contracted += yR * mimoO[mimoOIdx]; + } + y[vBase + p] = contracted; + } + } + } + } + + /// + /// MIMO streaming variant — rank-aware analog of the SISO streaming path. + /// Applies the canonical shifted_γ[T_prev-1] boundary adjustment + /// BEFORE the scan (using the previous chunk's kState and + /// vState), then runs the same rank-summed state update as + /// , then persists this chunk's last-token + /// post-RoPE (pre-scale) K / V on exit. + /// + /// + /// + /// Derivation. The canonical MIMO tilelang kernel + /// (mamba3_mimo_fwd.py:275-279,391-407) writes FINAL_K as the + /// last row of every rank slice of the rotated K and returns + /// FINAL_V = V[:, -1] (no rank axis). Its internal state update is + /// states[n, p] += Σ_{cs} exp(dA_cs_rev) · Σ_r K_r[cs, n] · Ψ[r, p] · V[cs, p] + /// — the same k_sum over r that applies. + /// The canonical kernel forcibly drops shifted_γ[T-1] = 0, so a + /// split call misses the contribution + /// v_last · (Σ_r k_last[r]) · DT[0_new] · (1-trap[0_new]) + /// that a single-shot forward would have folded into the last-token state + /// update at the previous chunk. Injecting that term at the start of the + /// current chunk (BEFORE the per-chunk scan) restores bit-equivalence, + /// in line with the SISO streaming path. + /// + /// + /// Cross-coupling between ranks is absent: the canonical MIMO k_state + /// stores independent per-rank K vectors (k_state [R, H, N]) and + /// the boundary equation only ever sums them to contribute to the single + /// ssm_state [H, P, N] buffer. No mimo_o / mimo_z + /// appear in the boundary update — they act at output time, not on the + /// state carry. + /// + /// + /// Alias safety. and + /// are read at entry and written at exit; they must not overlap any other + /// span. Passing empty spans is equivalent to + /// with shifted_γ[T-1] = 0 (one-shot semantics). + /// + /// + /// SSM hidden state [H, P, N]. In-place. + /// V per head [T, H, P]. + /// Rotated biased C per rank [T, R, H, N]. + /// Rotated biased B per rank [T, R, H, N]. + /// Σ_r pre-rotation QK dot, [T, H]. + /// γ + shifted_γ, [T, H]. Caller assembles. + /// DT·trap, [T, H]. + /// _A·DT, [T, H]. + /// DT only, [T, H]. Used for the boundary + /// adjustment coefficient (DT[0] · (1-trap[0])). + /// trap only, [T, H]. Same as above. + /// Per-head skip coefficient [H]. + /// Gate [T, H, P] or empty. + /// Gate rank expansion [H, R, P]. + /// Output rank contraction [H, R, P]. + /// + /// Previous chunk's last-token post-RoPE K per rank, [R, H, N]. + /// Read at entry (consumed by the boundary adjustment) and written at + /// exit (this chunk's last-token K). Pass empty span to disable the + /// streaming boundary — equivalent to . + /// + /// + /// Previous chunk's last-token V, [H, P]. Paired with + /// . Same empty-span semantics. + /// + /// Output [T, H, P]. Written. + /// Optional per-rank output [T, R, H, P] or empty. + /// Token count T for this chunk. + /// MIMO rank R. + /// Head count H. + /// Channels per head P. + /// State width N. + [SkipLocalsInit] + public static void ExecuteMimoStreaming( + Span state, + ReadOnlySpan v, + ReadOnlySpan qRoped, + ReadOnlySpan kRoped, + ReadOnlySpan qkPreDotSum, + ReadOnlySpan scale, + ReadOnlySpan gamma, + ReadOnlySpan adt, + ReadOnlySpan dt, + ReadOnlySpan trap, + ReadOnlySpan d, + ReadOnlySpan z, + ReadOnlySpan mimoZ, + ReadOnlySpan mimoO, + Span kState, + Span vState, + Span y, + Span yPerRank, + int seqLen, + int nRank, + int nHead, + int headDim, + int dState) + { + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + + long hdrElems = (long)seqLen * nHead; + if (dt.Length < hdrElems) throw new ArgumentException("dt too small.", nameof(dt)); + if (trap.Length < hdrElems) throw new ArgumentException("trap too small.", nameof(trap)); + + if (!kState.IsEmpty || !vState.IsEmpty) + { + long kStateElems = (long)nRank * nHead * dState; + long vStateElems = (long)nHead * headDim; + if (kState.Length < kStateElems) + throw new ArgumentException("kState too small.", nameof(kState)); + if (vState.Length < vStateElems) + throw new ArgumentException("vState too small.", nameof(vState)); + } + + // ── Chunk-boundary adjustment (canonical mamba3_mimo_fwd rank-sum form) ── + // ssm_state[h, p, n] += v_state[h, p] · (Σ_r k_state[r, h, n]) · DT[0, h] · (1 - trap[0, h]) + // Mirrors the SISO boundary (Mamba3Block.ApplyChunkBoundaryAdjustment) + // with the rank dimension summed — same contract as the MIMO forward + // scan's state update (ExecuteMimo line "kSum += kRoped[...]"). + if (!kState.IsEmpty && !vState.IsEmpty && seqLen > 0) + { + // kState layout: [R, H, N] row-major. + int kRankStride = nHead * dState; + int kHeadStride = dState; + int vHeadStride = headDim; + int stateHeadStride = headDim * dState; + + for (int h = 0; h < nHead; h++) + { + float coef = dt[h] * (1f - trap[h]); + if (coef == 0f) continue; + + int vBase = h * vHeadStride; + int stateBase = h * stateHeadStride; + + for (int p = 0; p < headDim; p++) + { + float vpC = vState[vBase + p] * coef; + if (vpC == 0f) continue; + int row = stateBase + p * dState; + for (int n = 0; n < dState; n++) + { + float kSum = 0f; + for (int r = 0; r < nRank; r++) + { + kSum += kState[r * kRankStride + h * kHeadStride + n]; + } + state[row + n] += vpC * kSum; + } + } + } + } + + // ── Per-chunk MIMO scan — delegate to the existing ExecuteMimo body ── + // The scan itself is identical in math to ExecuteMimo; re-using it + // avoids a second parallel copy of the per-token rank-sum loop and + // guarantees the one-shot == streaming identity when the boundary + // buffers are all-zero on the first chunk. + ExecuteMimo( + state, v, qRoped, kRoped, qkPreDotSum, + scale, gamma, adt, d, z, mimoZ, mimoO, + y, yPerRank, + seqLen, nRank, nHead, headDim, dState); + + // ── Persist chunk-boundary buffers for the next call ── + // Canonical final_k_state: post-RoPE, pre-scale K of the last token + // per rank. Our kRoped spans are exactly that — the scan applies + // `scale` inline without mutating kRoped. Canonical final_v_state: + // raw V of the last token (no rank axis). + if (!kState.IsEmpty && !vState.IsEmpty && seqLen > 0) + { + int lastTok = seqLen - 1; + // kRoped layout: [T, R, H, N] row-major. + int kTokStride = nRank * nHead * dState; + int kSrcRankStride = nHead * dState; + int kDstRankStride = nHead * dState; + int kHeadStride = dState; + for (int r = 0; r < nRank; r++) + { + ReadOnlySpan src = kRoped.Slice( + lastTok * kTokStride + r * kSrcRankStride, + nHead * dState); + Span dst = kState.Slice(r * kDstRankStride, nHead * dState); + src.CopyTo(dst); + } + // vState: [H, P] from v[lastTok, :, :] which is [T, H, P] row-major. + ReadOnlySpan vSrc = v.Slice(lastTok * nHead * headDim, nHead * headDim); + vSrc.CopyTo(vState); + _ = kHeadStride; // stride kept for documentation/alignment parity; loop indexes directly. + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/Mamba3DataRoPE.cs b/src/DotLLM.Cpu/Kernels/Mamba3DataRoPE.cs new file mode 100644 index 00000000..e15b19be --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/Mamba3DataRoPE.cs @@ -0,0 +1,724 @@ +using System.Buffers; +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Rotation convention selector for 's canonical +/// entry points. The minimal-reference path (kept for regression) always uses +/// over the full d_state; the canonical +/// state-spaces/mamba kernels select between Pairwise (SISO, +/// mamba3_siso_combined) and (MIMO, +/// mamba3_mimo_combined), and rotate only the first +/// 2 * num_rope_angles channels when rope_fraction < 1. +/// +public enum Mamba3RoPEMode +{ + /// + /// Interleaved adjacent pairs (x[2k], x[2k+1]). SISO canonical and + /// the minimal reference both use this convention. + /// + Pairwise = 0, + + /// + /// Halved pairs (x[k], x[k + d_state/2]). Canonical MIMO kernel. + /// + Halved = 1, +} + +/// +/// Data-dependent 2-D rotation applied to the Mamba-3 B and C +/// coefficients. Absorbs the block-diagonal complex rotation matrix R_t +/// from Proposition 3 of Lahoti et al. (ICLR 2026, arXiv 2603.15569) into the +/// real-valued B, C projections so the SSM scan kernel itself stays +/// identical to Mamba-2. +/// +/// +/// +/// Unlike standard position-based RoPE () whose cos/sin +/// tables depend only on sequence index, the Mamba-3 rotation angles are +/// data-dependent: each per-token timestep dt[t, h] modulates a +/// per-token frequency projection θ[t, k] (projected from the input, +/// not a learned-per-head table), and the angles accumulate along time with a +/// negative cumulative sum: +/// +/// +/// raw_angles[t, h, k] = dt[t, h] * theta[t, k] // outer product +/// cum_angles[t, h, k] = -sum_{s=0..t} raw_angles[s, h, k] // NEGATIVE cumsum +/// +/// +/// Each d_state-dim slice of B and C is then split into +/// adjacent even/odd pairs (v[2k], v[2k+1]) and rotated by the 2-D +/// matrix R(φ) = [[cos φ, −sin φ], [sin φ, cos φ]]: +/// +/// +/// v'[2k] = cos·v[2k] − sin·v[2k+1] +/// v'[2k+1] = sin·v[2k] + cos·v[2k+1] +/// +/// +/// Shape conventions (matched to VikramKarLex/mamba3-minimal's +/// apply_rope): +/// +/// +/// b, c have shape [T, n_head, d_state] row-major. +/// The caller broadcasts any [T, n_group, d_state] pre-QkNorm tensor to +/// the per-head layout before calling (typically via the learnable B_bias +/// / C_bias add of shape [n_head, d_state], which implicitly +/// performs the broadcast). +/// dt is [T, n_head] post-softplus (same convention +/// as ). +/// theta is [T, d_state/2] — projected from the +/// input token (shared across heads). The task brief assumed a learned +/// [n_head, d_state/2] table; the reference impl uses a per-token +/// projection instead, and this kernel follows the reference. +/// Pair ordering is interleaved (even/odd adjacent), matching +/// (the "Norm" pairing) rather than GPT-NeoX +/// half-split pairing. The reference's x[..., 0::2] / x[..., 1::2] +/// corresponds exactly to this. +/// Angle sign is negative cumulative sum, locking the +/// VikramKarLex/mamba3-minimal convention. +/// +/// +/// Alias safety. b and c are rotated in place; each +/// element is read and overwritten within the same inner-pair iteration +/// (even and odd of the same pair are read into locals before either is +/// written), so in-place is safe. b and c may be the same span +/// — the two rotations operate identically on their own buffer without +/// cross-interference. dt and theta are read-only and must not +/// overlap the output buffers. +/// +/// +public static class Mamba3DataRoPE +{ + /// Stackalloc threshold in floats for the per-sequence scratch buffer. + private const int StackAllocFloatThreshold = 2048; + + /// + /// Applies Mamba-3 data-dependent RoPE to and + /// in place. Both are shape [T, n_head, d_state] row-major. + /// + /// + /// Mamba-3 B coefficient, shape [T, n_head, d_state] row-major, + /// length T * n_head * d_state. Modified in place. + /// + /// + /// Mamba-3 C coefficient, shape [T, n_head, d_state] row-major, + /// length T * n_head * d_state. Modified in place. + /// + /// + /// Post-softplus timestep, shape [T, n_head] row-major, length T * n_head. + /// + /// + /// Per-token frequency projection, shape [T, d_state/2] row-major, + /// length T * d_state / 2. Shared across heads. + /// + /// Number of tokens T. + /// Number of SSM heads. + /// State width (must be even). + [SkipLocalsInit] + public static void Execute( + Span b, + Span c, + ReadOnlySpan dt, + ReadOnlySpan theta, + int seqLen, + int nHead, + int dState) + => Execute(b, c, dt, theta, cumAnglePrev: ReadOnlySpan.Empty, + cumAngleOut: Span.Empty, seqLen, nHead, dState); + + /// + /// Applies Mamba-3 data-dependent RoPE with explicit cumulative-angle continuity. + /// Pass the previous call's final cum_angle via + /// and receive this call's final cum_angle via ; + /// this is what lets autoregressive decode resume the rotation phase where + /// the previous call left off rather than resetting to 0 every step. + /// + /// + /// + /// Semantics mirror VikramKarLex/mamba3-minimal's InferenceCache.cum_angle: + /// + /// + /// cum_angles[t, h, k] = cumAnglePrev[h, k] − Σ_{s=0..t} dt[s, h] · theta[s, k] + /// cumAngleOut[h, k] = cum_angles[T-1, h, k] + /// + /// + /// Pass an empty span for to start from zeros + /// (prefill / single-shot behaviour). Pass an empty span for + /// if the caller does not need the final angle. + /// When non-empty, both must have length n_head · d_state/2 and row-major + /// layout [n_head, d_state/2]. and + /// may alias (same buffer is fine — it is read in + /// full before any writes). + /// + /// + /// As in the no-offset overload. + /// As in the no-offset overload. + /// As in the no-offset overload. + /// As in the no-offset overload. + /// + /// Starting cum_angle, shape [n_head, d_state/2]. Empty span = start from 0. + /// + /// + /// Receives the final cum_angle after the last token, shape [n_head, d_state/2]. + /// Empty span = do not write. + /// + /// Number of tokens T. + /// Number of SSM heads. + /// State width (must be even). + [SkipLocalsInit] + public static void Execute( + Span b, + Span c, + ReadOnlySpan dt, + ReadOnlySpan theta, + ReadOnlySpan cumAnglePrev, + Span cumAngleOut, + int seqLen, + int nHead, + int dState) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if ((dState & 1) != 0) + throw new ArgumentException($"d_state must be even for 2-D pair rotation, got {dState}.", nameof(dState)); + + int halfDState = dState >> 1; + long bcLen = (long)seqLen * nHead * dState; + long dtLen = (long)seqLen * nHead; + long thetaLen = (long)seqLen * halfDState; + int cumLen = nHead * halfDState; + + if (b.Length < bcLen) + throw new ArgumentException($"b length {b.Length} < T*n_head*d_state = {bcLen}.", nameof(b)); + if (c.Length < bcLen) + throw new ArgumentException($"c length {c.Length} < T*n_head*d_state = {bcLen}.", nameof(c)); + if (dt.Length < dtLen) + throw new ArgumentException($"dt length {dt.Length} < T*n_head = {dtLen}.", nameof(dt)); + if (theta.Length < thetaLen) + throw new ArgumentException($"theta length {theta.Length} < T*d_state/2 = {thetaLen}.", nameof(theta)); + if (!cumAnglePrev.IsEmpty && cumAnglePrev.Length < cumLen) + throw new ArgumentException( + $"cumAnglePrev length {cumAnglePrev.Length} < n_head*d_state/2 = {cumLen}.", + nameof(cumAnglePrev)); + if (!cumAngleOut.IsEmpty && cumAngleOut.Length < cumLen) + throw new ArgumentException( + $"cumAngleOut length {cumAngleOut.Length} < n_head*d_state/2 = {cumLen}.", + nameof(cumAngleOut)); + + if (seqLen == 0) + { + // Pass-through: final angle equals the starting angle. + if (!cumAngleOut.IsEmpty) + { + if (!cumAnglePrev.IsEmpty) + cumAnglePrev.Slice(0, cumLen).CopyTo(cumAngleOut.Slice(0, cumLen)); + else + cumAngleOut.Slice(0, cumLen).Clear(); + } + return; + } + + // Scratch for cum_angles of ONE time step at a time: [n_head, halfDState]. + // The recurrence is along time, so we can't vectorize cumsum across t without + // materializing the whole table. We maintain the running cumulative angles in + // a single [n_head * halfDState] buffer and reuse it across tokens. + int scratchLen = cumLen; + int trigLen = scratchLen; // cos/sin computed from the same buffer shape per step + + // Stack vs pool based on total bytes needed (cum + cos + sin). + int totalFloats = scratchLen + 2 * trigLen; + if (totalFloats <= StackAllocFloatThreshold) + { + Span scratch = stackalloc float[totalFloats]; + ExecuteInto(b, c, dt, theta, cumAnglePrev, cumAngleOut, + seqLen, nHead, halfDState, scratch); + } + else + { + float[] rented = ArrayPool.Shared.Rent(totalFloats); + try + { + ExecuteInto(b, c, dt, theta, cumAnglePrev, cumAngleOut, + seqLen, nHead, halfDState, + rented.AsSpan(0, totalFloats)); + } + finally + { + ArrayPool.Shared.Return(rented); + } + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [SkipLocalsInit] + private static void ExecuteInto( + Span b, + Span c, + ReadOnlySpan dt, + ReadOnlySpan theta, + ReadOnlySpan cumAnglePrev, + Span cumAngleOut, + int seqLen, + int nHead, + int halfDState, + Span scratch) + { + int scratchLen = nHead * halfDState; + Span cumAngles = scratch.Slice(0, scratchLen); + Span cosTable = scratch.Slice(scratchLen, scratchLen); + Span sinTable = scratch.Slice(2 * scratchLen, scratchLen); + + // Seed cumulative angles from the caller's previous final angle (if provided) + // so decode continuity works: cum_angles[t=0, h, k] = cumAnglePrev[h, k] − dt[0,h]·theta[0,k]. + if (cumAnglePrev.IsEmpty) + cumAngles.Clear(); + else + cumAnglePrev.Slice(0, scratchLen).CopyTo(cumAngles); + + int dState = halfDState * 2; + int bcRowStride = nHead * dState; // stride to the next token in B / C + int bcHeadStride = dState; // stride to the next head within a token + int dtRowStride = nHead; + int thetaRowStride = halfDState; + + for (int t = 0; t < seqLen; t++) + { + ReadOnlySpan dtRow = dt.Slice(t * dtRowStride, nHead); + ReadOnlySpan thetaRow = theta.Slice(t * thetaRowStride, halfDState); + + // Update cumulative angles: + // cum_angles[t, h, k] = cum_angles[t-1, h, k] - dt[t, h] * theta[t, k] + // Per-head: fused multiply-subtract across k lanes; theta[t, :] is the vector + // and dt[t, h] is the broadcast scalar. + for (int h = 0; h < nHead; h++) + { + Span cumRow = cumAngles.Slice(h * halfDState, halfDState); + float scale = -dtRow[h]; + // cum += scale * theta (scale is negative, implementing the NEGATIVE cumsum). + TensorPrimitives.MultiplyAdd(thetaRow, scale, cumRow, cumRow); + } + + // Trig: cos/sin over the entire [n_head, halfDState] block at once. + TensorPrimitives.Cos(cumAngles, cosTable); + TensorPrimitives.Sin(cumAngles, sinTable); + + // Apply rotation to B and C for this token, per head. + int bcTokenBase = t * bcRowStride; + for (int h = 0; h < nHead; h++) + { + int bcBase = bcTokenBase + h * bcHeadStride; + int trigBase = h * halfDState; + + Span bHead = b.Slice(bcBase, dState); + Span cHead = c.Slice(bcBase, dState); + ReadOnlySpan cosSlice = cosTable.Slice(trigBase, halfDState); + ReadOnlySpan sinSlice = sinTable.Slice(trigBase, halfDState); + + ApplyPairRotation(bHead, cosSlice, sinSlice, halfDState); + ApplyPairRotation(cHead, cosSlice, sinSlice, halfDState); + } + } + + // Export final cum_angle so the next call (decode step) can resume from here. + if (!cumAngleOut.IsEmpty) + cumAngles.CopyTo(cumAngleOut.Slice(0, scratchLen)); + } + + /// + /// Applies interleaved pair rotation in place to a single [d_state] slice. + /// Same convention as (pairs are (v[2k], v[2k+1])). + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [SkipLocalsInit] + private static void ApplyPairRotation( + Span vec, + ReadOnlySpan cos, + ReadOnlySpan sin, + int halfDim) + { + // Read both halves into locals before writing — alias-safe on the same buffer. + for (int k = 0; k < halfDim; k++) + { + float e = vec[2 * k]; + float o = vec[2 * k + 1]; + float co = cos[k]; + float si = sin[k]; + vec[2 * k] = co * e - si * o; + vec[2 * k + 1] = si * e + co * o; + } + } + + /// + /// Scalar reference implementation kept for unit-test pinning. Identical numerics + /// to + /// but without the + /// fused-multiply-add or batched trig calls — every operation is a plain scalar + /// floating-point op, so this is the ground truth. + /// + [SkipLocalsInit] + internal static void ExecuteScalar( + Span b, + Span c, + ReadOnlySpan dt, + ReadOnlySpan theta, + int seqLen, + int nHead, + int dState) + { + if ((dState & 1) != 0) + throw new ArgumentException($"d_state must be even for 2-D pair rotation, got {dState}.", nameof(dState)); + int halfDState = dState >> 1; + + // Per-head per-lane running cumulative sum (negative). Scalar reference is + // only invoked from unit tests on tiny inputs, but we still honor the + // project-wide "no managed tensor allocations" rule via ArrayPool fallback. + int scratchLen = nHead * halfDState; + float[] cumAnglesArr = System.Buffers.ArrayPool.Shared.Rent(scratchLen); + Span cumAngles = cumAnglesArr.AsSpan(0, scratchLen); + cumAngles.Clear(); + try + { + ExecuteScalarInto(b, c, dt, theta, seqLen, nHead, halfDState, cumAngles); + } + finally + { + System.Buffers.ArrayPool.Shared.Return(cumAnglesArr); + } + } + + [SkipLocalsInit] + private static void ExecuteScalarInto( + Span b, + Span c, + ReadOnlySpan dt, + ReadOnlySpan theta, + int seqLen, + int nHead, + int halfDState, + Span cumAngles) + { + int dState = halfDState * 2; + + for (int t = 0; t < seqLen; t++) + { + int dtBase = t * nHead; + int thetaBase = t * halfDState; + int bcTokenBase = t * nHead * dState; + + for (int h = 0; h < nHead; h++) + { + float dtv = dt[dtBase + h]; + int cumBase = h * halfDState; + int bcBase = bcTokenBase + h * dState; + + for (int k = 0; k < halfDState; k++) + { + // Running negative cumulative sum: angle_{t,h,k} = -sum_{s<=t}(dt[s,h] * theta[s,k]) + float thk = theta[thetaBase + k]; + cumAngles[cumBase + k] -= dtv * thk; + float phi = cumAngles[cumBase + k]; + float co = MathF.Cos(phi); + float si = MathF.Sin(phi); + + // Rotate B pair. + float be = b[bcBase + 2 * k]; + float bo = b[bcBase + 2 * k + 1]; + b[bcBase + 2 * k] = co * be - si * bo; + b[bcBase + 2 * k + 1] = si * be + co * bo; + + // Rotate C pair (same angle). + float ce = c[bcBase + 2 * k]; + float co2 = c[bcBase + 2 * k + 1]; + c[bcBase + 2 * k] = co * ce - si * co2; + c[bcBase + 2 * k + 1] = si * ce + co * co2; + } + } + } + } + + // ------------------------------------------------------------------------ + // Canonical (state-spaces/mamba) entry point. + // + // The canonical Mamba-3 RoPE differs from the minimal reference in four + // ways that are all expressed as parameters here: + // + // 1. Raw angles enter the kernel as a per-token projection + // (angles_raw, shape [T, num_rope_angles]) and are broadcast to + // [T, nHead, num_rope_angles] before use — the kernel always wraps + // them through tanh(·)·π first (see angle_dt.py:97-101 and + // mamba3_mimo_rotary_step.py:255). + // 2. The cumulative sum is positive-sign (canonical kernel convention; + // sign is absorbed into the projection head rather than the kernel). + // 3. After cumulation the angle is reduced mod 2π inline (canonical + // angle_dt.py:108 — purely a numeric-drift guard, mathematically a + // no-op). + // 4. Only the first 2*num_rope_angles channels are rotated + // (partial rotation when rope_fraction < 1); the remainder of + // d_state is passed through unchanged. + // + // The kernel additionally exposes a rank axis to match canonical's + // (B, L, R, H, N) layout for MIMO — set nRank=1 for SISO. The rotation + // mode (pairwise vs halved) is selected by . + // Cumulative-angle continuity semantics mirror the minimal path so the + // block can thread a cumAngle buffer across decode steps. + // + // Kept as a separate entry point because the minimal reference and the + // minimal-baselined Block composer still call the original Execute. + // Deletion of the minimal path is deferred to Stage P2b (Block rewrite). + // ------------------------------------------------------------------------ + + /// + /// Applies canonical Mamba-3 data-dependent RoPE to + /// and in place. Both are shape + /// [T, nRank, nHead, dState] row-major (nRank=1 for SISO). + /// + /// + /// + /// Angle computation (per canonical's angle_dt_fwd): + /// + /// + /// vals[t, h, s] = tanh(angles_raw[t, s]) * π * dt[t, h] + /// cum[t, h, s] = cumAnglePrev[h, s] + Σ_{u=0..t} vals[u, h, s] // cumsum (positive) + /// cum[t, h, s] %= 2π // mod 2π inline + /// + /// + /// Rotation: only the first rotary_dim = 2 * numRopeAngles + /// channels of each [dState] slice are rotated; the tail is passed + /// through. When is , + /// the rotated region is split into interleaved pairs (v[2k], v[2k+1]). + /// When , the full dState is split in + /// halves and the first numRopeAngles lanes of each half are rotated + /// as pairs (v[k], v[k + dState/2]); the rotary tail of each half + /// passes through unchanged (i.e. cos=1, sin=0 pad). + /// + /// + /// B coefficient, shape [T, nRank, nHead, dState]. Modified in place. + /// C coefficient, shape [T, nRank, nHead, dState]. Modified in place. + /// Per-token angle projection, shape [T, numRopeAngles] (shared across rank & head). + /// Post-softplus timestep, shape [T, nHead]. + /// Seed cum_angle, shape [nHead, numRopeAngles]. Empty = start from 0. + /// Final cum_angle after last token, shape [nHead, numRopeAngles]. Empty = don't write. + /// Number of tokens T. + /// MIMO rank R (SISO = 1). + /// Number of SSM heads. + /// State width. + /// Rotated-pair count — rotates first 2 * numRopeAngles channels. + /// Pair ordering (Pairwise for SISO, Halved for MIMO). + [SkipLocalsInit] + public static void ExecuteCanonical( + Span b, + Span c, + ReadOnlySpan anglesRaw, + ReadOnlySpan dt, + ReadOnlySpan cumAnglePrev, + Span cumAngleOut, + int seqLen, + int nRank, + int nHead, + int dState, + int numRopeAngles, + Mamba3RoPEMode mode) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (numRopeAngles <= 0) throw new ArgumentOutOfRangeException(nameof(numRopeAngles)); + int rotaryDim = 2 * numRopeAngles; + if (rotaryDim > dState) + throw new ArgumentException($"2*numRopeAngles ({rotaryDim}) > dState ({dState}).", nameof(numRopeAngles)); + if (mode == Mamba3RoPEMode.Halved && (dState & 1) != 0) + throw new ArgumentException($"Halved mode requires even dState, got {dState}.", nameof(dState)); + + long bcLen = (long)seqLen * nRank * nHead * dState; + long angLen = (long)seqLen * numRopeAngles; + long dtLen = (long)seqLen * nHead; + int cumLen = nHead * numRopeAngles; + + if (b.Length < bcLen) + throw new ArgumentException($"b length {b.Length} < T*R*H*N = {bcLen}.", nameof(b)); + if (c.Length < bcLen) + throw new ArgumentException($"c length {c.Length} < T*R*H*N = {bcLen}.", nameof(c)); + if (anglesRaw.Length < angLen) + throw new ArgumentException($"anglesRaw length {anglesRaw.Length} < T*numRopeAngles = {angLen}.", nameof(anglesRaw)); + if (dt.Length < dtLen) + throw new ArgumentException($"dt length {dt.Length} < T*nHead = {dtLen}.", nameof(dt)); + if (!cumAnglePrev.IsEmpty && cumAnglePrev.Length < cumLen) + throw new ArgumentException($"cumAnglePrev length {cumAnglePrev.Length} < nHead*numRopeAngles = {cumLen}.", nameof(cumAnglePrev)); + if (!cumAngleOut.IsEmpty && cumAngleOut.Length < cumLen) + throw new ArgumentException($"cumAngleOut length {cumAngleOut.Length} < nHead*numRopeAngles = {cumLen}.", nameof(cumAngleOut)); + + if (seqLen == 0) + { + if (!cumAngleOut.IsEmpty) + { + if (!cumAnglePrev.IsEmpty) + cumAnglePrev.Slice(0, cumLen).CopyTo(cumAngleOut.Slice(0, cumLen)); + else + cumAngleOut.Slice(0, cumLen).Clear(); + } + return; + } + + // scratch: running cum[nHead, numRopeAngles] + tanh(angles_raw)*π slab [numRopeAngles] + cos/sin tables [nHead, numRopeAngles] + int cumSize = cumLen; + int trigSize = cumLen; + int vecSize = numRopeAngles; + int totalFloats = cumSize + trigSize * 2 + vecSize; + + if (totalFloats <= StackAllocFloatThreshold) + { + Span scratch = stackalloc float[totalFloats]; + ExecuteCanonicalInto( + b, c, anglesRaw, dt, cumAnglePrev, cumAngleOut, + seqLen, nRank, nHead, dState, numRopeAngles, mode, + scratch); + } + else + { + float[] rented = ArrayPool.Shared.Rent(totalFloats); + try + { + ExecuteCanonicalInto( + b, c, anglesRaw, dt, cumAnglePrev, cumAngleOut, + seqLen, nRank, nHead, dState, numRopeAngles, mode, + rented.AsSpan(0, totalFloats)); + } + finally + { + ArrayPool.Shared.Return(rented); + } + } + } + + [SkipLocalsInit] + private static void ExecuteCanonicalInto( + Span b, + Span c, + ReadOnlySpan anglesRaw, + ReadOnlySpan dt, + ReadOnlySpan cumAnglePrev, + Span cumAngleOut, + int seqLen, + int nRank, + int nHead, + int dState, + int numRopeAngles, + Mamba3RoPEMode mode, + Span scratch) + { + int cumSize = nHead * numRopeAngles; + int trigSize = cumSize; + int vecSize = numRopeAngles; + + Span cum = scratch.Slice(0, cumSize); + Span cosTable = scratch.Slice(cumSize, trigSize); + Span sinTable = scratch.Slice(cumSize + trigSize, trigSize); + Span tanhPiVec = scratch.Slice(cumSize + trigSize * 2, vecSize); + + // Seed cum from caller. + if (cumAnglePrev.IsEmpty) + cum.Clear(); + else + cumAnglePrev.Slice(0, cumSize).CopyTo(cum); + + // Strides (row-major). + int rotaryDim = 2 * numRopeAngles; + int bcHeadStride = dState; + int bcRankStride = nHead * dState; + int bcTokenStride = nRank * bcRankStride; + const float twoPi = 2f * MathF.PI; + const float invTwoPi = 1f / twoPi; + int halfDState = dState >> 1; // only used in halved mode + + for (int t = 0; t < seqLen; t++) + { + // tanh(angles_raw[t]) * π → a slab of [numRopeAngles] + ReadOnlySpan angRow = anglesRaw.Slice(t * numRopeAngles, numRopeAngles); + TensorPrimitives.Tanh(angRow, tanhPiVec); + TensorPrimitives.Multiply(tanhPiVec, MathF.PI, tanhPiVec); + + // For each head: cum[h] += dt[t,h] * tanhPiVec (positive cumsum) + ReadOnlySpan dtRow = dt.Slice(t * nHead, nHead); + for (int h = 0; h < nHead; h++) + { + Span cumRow = cum.Slice(h * numRopeAngles, numRopeAngles); + float dth = dtRow[h]; + TensorPrimitives.MultiplyAdd(tanhPiVec, dth, cumRow, cumRow); + // mod 2π lane-wise — scalar loop is fine for typical numRopeAngles (32..64). + for (int k = 0; k < numRopeAngles; k++) + { + float v = cumRow[k]; + float floored = MathF.Floor(v * invTwoPi); + cumRow[k] = v - twoPi * floored; + } + } + + TensorPrimitives.Cos(cum, cosTable); + TensorPrimitives.Sin(cum, sinTable); + + // Apply rotation to b and c for this token across all rank slices. + int tokenBase = t * bcTokenStride; + for (int r = 0; r < nRank; r++) + { + int rankBase = tokenBase + r * bcRankStride; + for (int h = 0; h < nHead; h++) + { + int bcBase = rankBase + h * bcHeadStride; + int trigBase = h * numRopeAngles; + Span bSlice = b.Slice(bcBase, dState); + Span cSlice = c.Slice(bcBase, dState); + ReadOnlySpan cosSlice = cosTable.Slice(trigBase, numRopeAngles); + ReadOnlySpan sinSlice = sinTable.Slice(trigBase, numRopeAngles); + + if (mode == Mamba3RoPEMode.Pairwise) + { + ApplyPairRotation(bSlice.Slice(0, rotaryDim), cosSlice, sinSlice, numRopeAngles); + ApplyPairRotation(cSlice.Slice(0, rotaryDim), cosSlice, sinSlice, numRopeAngles); + // Channels [rotaryDim..dState) are pass-through (untouched). + } + else + { + ApplyHalvedRotation(bSlice, cosSlice, sinSlice, numRopeAngles, halfDState); + ApplyHalvedRotation(cSlice, cosSlice, sinSlice, numRopeAngles, halfDState); + } + } + } + } + + if (!cumAngleOut.IsEmpty) + cum.CopyTo(cumAngleOut.Slice(0, cumSize)); + } + + /// + /// Halved rotation: pairs are (x[k], x[k + dState/2]). Rotates only + /// the first lanes of each half; the + /// remaining halfDState - numRopeAngles lanes of each half pass + /// through unchanged (canonical's cos=1 / sin=0 padding). Operates in place. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [SkipLocalsInit] + private static void ApplyHalvedRotation( + Span vec, + ReadOnlySpan cos, + ReadOnlySpan sin, + int numRopeAngles, + int halfDState) + { + // Read both halves into locals before writing the first half, so the + // update is alias-safe on the same buffer. + for (int k = 0; k < numRopeAngles; k++) + { + float a = vec[k]; + float bval = vec[halfDState + k]; + float co = cos[k]; + float si = sin[k]; + vec[k] = co * a - si * bval; + vec[halfDState + k] = si * a + co * bval; + } + // Tail lanes [numRopeAngles..halfDState) pass through unchanged. + } +} diff --git a/src/DotLLM.Cpu/Kernels/Mamba3QkNorm.cs b/src/DotLLM.Cpu/Kernels/Mamba3QkNorm.cs new file mode 100644 index 00000000..000197c1 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/Mamba3QkNorm.cs @@ -0,0 +1,86 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// QK-Normalization wrapper used by Mamba-3 to RMS-normalize the B and C coefficient +/// tensors post-projection and pre-RoPE. Applies +/// independently to each [d_state] slice of a [T, n_group, d_state] +/// tensor. +/// +/// +/// +/// In the VikramKarLex/mamba3-minimal reference, B_norm / C_norm are a +/// pair of RMSNorm(bc_dim) layers applied before group reshape and before the +/// learnable BC bias add. In our split shape [T, n_group, d_state] we apply +/// the same per-d_state-slice normalization independently across groups. +/// The learnable weight vector is shared across (t, g) slices — shape +/// [d_state] — matching the reference's RMSNorm(bc_dim) (in SISO +/// bc_dim = d_state and n_group = 1, so the two shapes coincide). +/// +/// +/// This kernel exists purely as a named wrapper around +/// to keep the Mamba-3 scan orchestrator free of a double-nested loop. No math is +/// re-implemented. +/// +/// +/// Alias safety: bc is normalized in place. +/// is already alias-safe for in-place input/output, +/// so passing the same span as both logical-input and logical-output is the normal +/// mode of use. The weight span must not overlap +/// bc. +/// +/// +public static class Mamba3QkNorm +{ + /// + /// Applies to each [d_state] slice of + /// , shape [T, n_group, d_state] row-major. + /// Normalizes in place. + /// + /// + /// B or C tensor, shape [T, n_group, d_state] row-major. Overwritten in + /// place with its RMS-normalized value. Length must be T * n_group * d_state. + /// + /// + /// Per-element RMSNorm scale, length d_state. Shared across all + /// (t, g) slices, matching the reference's RMSNorm(bc_dim) layer. + /// Must not overlap . + /// + /// RMSNorm stabilizing constant (typically 1e-5). + /// Number of tokens T. + /// Number of B/C groups. + /// State-space width per group. + [SkipLocalsInit] + public static void Execute( + Span bc, + ReadOnlySpan weight, + float epsilon, + int seqLen, + int nGroup, + int dState) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + + long expected = (long)seqLen * nGroup * dState; + if (bc.Length < expected) + throw new ArgumentException( + $"bc length {bc.Length} < T*n_group*d_state = {expected}.", nameof(bc)); + if (weight.Length < dState) + throw new ArgumentException( + $"weight length {weight.Length} < d_state = {dState}.", nameof(weight)); + + if (seqLen == 0) return; + + ReadOnlySpan w = weight[..dState]; + int sliceCount = seqLen * nGroup; + for (int i = 0; i < sliceCount; i++) + { + Span slice = bc.Slice(i * dState, dState); + // RmsNorm.Execute is alias-safe for input == result. + RmsNorm.Execute(slice, w, epsilon, slice); + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/MatMul.cs b/src/DotLLM.Cpu/Kernels/MatMul.cs index 741fb812..c48cd466 100644 --- a/src/DotLLM.Cpu/Kernels/MatMul.cs +++ b/src/DotLLM.Cpu/Kernels/MatMul.cs @@ -1365,9 +1365,9 @@ internal static void OuterProductQ8_0Scalar_4x3( c[2 * cStride + 0] = acc02; c[2 * cStride + 1] = acc12; c[2 * cStride + 2] = acc22; c[2 * cStride + 3] = acc32; } - // TODO: Experiment with 2×3 tile (2 rows × 3 tokens): 6 acc + 6 token + 1 ones + 3 temps = 16 YMM. - // This would process rows in pairs instead of individually, reducing token reloads by 2× - // while staying within AVX2's 16 YMM register budget. Needs benchmarking. + // Tile note: a 2x3 AVX2 variant fits the 16-YMM register budget on paper + // (6 acc + 6 token + 1 ones + 3 temps), but remains an optimization idea + // rather than a correctness gap. Keep the proven 1x4 path until benchmarked. /// /// AVX2 outer-product microkernel for Q8_0 R4 layout. @@ -1608,9 +1608,10 @@ private static void LoadDualBlockToken(byte* x, int block, absXHi = Avx2.Sign(vxHi, vxHi); } - // TODO: Check disasm on AVX-512 hardware — Vector512.Create(vec256, vec256) may emit - // unnecessary vinsertf64x4 instead of using ZMM directly. Consider manual Avx512F - // intrinsics if overhead is measurable. + // AVX-512 note: Vector512.Create(vec256, vec256) may lower through + // vinsertf64x4 on some JIT/hardware combinations. The current path is + // correct; revisit with manual Avx512F intrinsics only if disassembly and + // benchmarks show measurable overhead. [MethodImpl(MethodImplOptions.AggressiveInlining)] private static void Avx512DualBlockFma( @@ -2101,19 +2102,56 @@ private static void GemmTiledQ8Worker(nint ctxPtr, int threadIdx, int threadCoun { ref var ctx = ref Unsafe.AsRef((void*)ctxPtr); int totalTiles = (ctx.M + ctx.TileM - 1) / ctx.TileM; - int tilesPerThread = (totalTiles + threadCount - 1) / threadCount; - int startTile = threadIdx * tilesPerThread; - int endTile = Math.Min(startTile + tilesPerThread, totalTiles); - for (int tile = startTile; tile < endTile; tile++) + // 2D partition: when totalTiles < threadCount (common for small models + // with narrow projections like SmolLM-135M QKV at 576×576), pure + // row-tile partition leaves threads idle. Split each tile across a + // subset of threads along N (the token dimension), preserving the + // L2-resident weight tile while restoring full parallelism. + if (totalTiles >= threadCount) { - int mStart = tile * ctx.TileM; - int tileRows = Math.Min(ctx.TileM, ctx.M - mStart); - byte* tileWeights = ctx.WeightsQ8 + (long)mStart * ctx.Q8RowBytes; - for (int t = 0; t < ctx.N; t++) - ComputeRows(tileWeights, ctx.InputQ8 + t * ctx.Q8RowBytes, - ctx.C + t * ctx.M + mStart, tileRows, ctx.BlockCount); + // Row-only partition — enough tiles for every thread. + int tilesPerThread = (totalTiles + threadCount - 1) / threadCount; + int startTile = threadIdx * tilesPerThread; + int endTile = Math.Min(startTile + tilesPerThread, totalTiles); + + for (int tile = startTile; tile < endTile; tile++) + { + int mStart = tile * ctx.TileM; + int tileRows = Math.Min(ctx.TileM, ctx.M - mStart); + byte* tileWeights = ctx.WeightsQ8 + (long)mStart * ctx.Q8RowBytes; + for (int t = 0; t < ctx.N; t++) + ComputeRows(tileWeights, ctx.InputQ8 + t * ctx.Q8RowBytes, + ctx.C + t * ctx.M + mStart, tileRows, ctx.BlockCount); + } + return; } + + // 2D partition: evenly split M into `totalTiles` row-groups (may differ + // from TileM when M % TileM ≠ 0 — balances per-thread work), then split + // each row-group's N tokens across the threads assigned to it. + int rowGroup = threadIdx % totalTiles; + int tokenGroup = threadIdx / totalTiles; + int threadsInRowGroup = (threadCount - rowGroup + totalTiles - 1) / totalTiles; + + // Uniform row partition: rowsPerGroup * totalTiles may exceed M so the + // last row-group's tail clips naturally via Math.Min below. Align to 4 + // so each group still hits the 4-row VecDot batch path. + int rowsPerGroup = ((ctx.M + totalTiles - 1) / totalTiles + 3) & ~3; + int mStart2 = rowGroup * rowsPerGroup; + if (mStart2 >= ctx.M) return; + int tileRows2 = Math.Min(rowsPerGroup, ctx.M - mStart2); + byte* tileWeights2 = ctx.WeightsQ8 + (long)mStart2 * ctx.Q8RowBytes; + + // Partition [0, N) across the threads in this row-group. + int tokensPerGroup = (ctx.N + threadsInRowGroup - 1) / threadsInRowGroup; + int tStart = tokenGroup * tokensPerGroup; + if (tStart >= ctx.N) return; + int tEnd = Math.Min(tStart + tokensPerGroup, ctx.N); + + for (int t = tStart; t < tEnd; t++) + ComputeRows(tileWeights2, ctx.InputQ8 + t * ctx.Q8RowBytes, + ctx.C + t * ctx.M + mStart2, tileRows2, ctx.BlockCount); } private static void GemmTiledF32Worker(nint ctxPtr, int threadIdx, int threadCount) @@ -2302,9 +2340,15 @@ public static void GemmQ8_0(byte* weightsQ8, float* b, float* c, int m, int k, i int tileM = ComputeTileM(q8RowBytes); int totalTiles = (m + tileM - 1) / tileM; + // Only skip dispatch when a single token on a single tile isn't worth + // the Dispatch round-trip. `GemmTiledQ8Worker` handles totalTiles=1 via + // the 2D (row × token) partition, so totalTiles=1 with N>1 still wins + // from parallelism (SmolLM-135M K/V is 192×576×512, totalTiles=1). + bool singleThread = totalTiles < 2 && n < 4; + if (preQuantizedInput != null) { - if (totalTiles < 2) + if (singleThread) { ComputeGemmTiled(weightsQ8, preQuantizedInput, c, m, n, blockCount2); return; @@ -2326,7 +2370,7 @@ public static void GemmQ8_0(byte* weightsQ8, float* b, float* c, int m, int k, i for (int t = 0; t < n; t++) QuantizeF32ToQ8_0(b + t * k, rentedPtr + t * q8RowBytes, k); - if (totalTiles < 2) + if (singleThread) { ComputeGemmTiled(weightsQ8, rentedPtr, c, m, n, blockCount2); } diff --git a/src/DotLLM.Cpu/Kernels/MlaAttention.cs b/src/DotLLM.Cpu/Kernels/MlaAttention.cs new file mode 100644 index 00000000..57535fc0 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/MlaAttention.cs @@ -0,0 +1,1153 @@ +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Lora; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Multi-head Latent Attention (MLA) kernel — the DeepSeek-V2/V3 attention +/// mechanism. Runs a full forward pass from hidden states to post-o_proj +/// output using a scalar-first implementation that keeps the projection and +/// attention math self-contained for correctness verification. +/// +/// +/// +/// Data flow (per token, per layer). +/// +/// +/// Q path. If q_lora_rank > 0, compute +/// q_latent = q_a_proj @ hidden, apply q_a_layernorm +/// (RMSNorm), then q = q_b_proj @ q_latent. Otherwise compute +/// q = q_proj @ hidden directly (monolithic Q). +/// Reshape to [num_heads, qk_head_dim] where +/// qk_head_dim = qk_nope_head_dim + qk_rope_head_dim, split into +/// q_nope and q_pe on the last dim. +/// +/// +/// KV path. Compute +/// compressed_kv = kv_a_proj_with_mqa @ hidden of size +/// kv_lora_rank + qk_rope_head_dim. Split: first +/// kv_lora_rank entries are the latent k_nope_latent, next +/// qk_rope_head_dim entries are the shared rope-K +/// (k_pe, broadcast across all heads). +/// Apply kv_a_layernorm (RMSNorm) to k_nope_latent. +/// Expand via kv_b_proj (kv_lora_rank → num_heads * +/// (qk_nope_head_dim + v_head_dim)). Per-head split into +/// k_nope (first qk_nope_head_dim) and v (last +/// v_head_dim). +/// +/// +/// RoPE. Apply rotary embedding (Norm-pair convention: adjacent +/// element pairs) to q_pe per-head and to k_pe once (shared). +/// +/// +/// Attention. For each head h: Q_h = concat(q_nope_h, q_pe_h), +/// K_h = concat(k_nope_h, k_pe_shared). Scaled dot-product with scale +/// 1 / sqrt(qk_head_dim), causal + optional sliding-window mask, +/// softmax, weighted sum over V_h (width v_head_dim). +/// +/// +/// Output. Concatenate all head outputs to +/// [num_heads * v_head_dim], project with o_proj to +/// hidden_size. +/// +/// +/// +/// +/// Storage convention. All weight matrices are passed as row-major +/// F32 with shape [output_dim, input_dim] (standard HF +/// nn.Linear.weight convention: y = W @ x means +/// y[i] = sum_k W[i, k] * x[k], so row i of W is +/// contiguous). The kv_b_proj weight stores the per-head +/// [qk_nope_head_dim + v_head_dim] block contiguously for head 0, +/// then head 1, etc. +/// +/// +/// Out of scope. No "absorption" optimisation (precomputing +/// W_q_nope @ W_k_nope^T), no latent KV-cache, no quantised weights, +/// and no YaRN RoPE frequency rescaling (only the YaRN softmax-scale +/// mscale² correction — applied via the optional +/// attnScaleMultiplier parameter). This implementation targets +/// correctness against a Python / HF reference. +/// +/// +public static class MlaAttention +{ + /// + /// Full MLA forward pass from hidden states to post-o_proj output. + /// Scalar reference implementation — optimise later. + /// + /// Input hidden states [seqLen, hiddenSize], row-major. + /// Destination [seqLen, hiddenSize], row-major. May alias . + /// Number of tokens being processed (prefill=prompt length, decode=1). + /// + /// Position offset for causal mask and RoPE. For prefill over a full prompt + /// starting at position 0 this is 0 and token i sits at position + /// i. For decode with a cached KV context of length + /// positionOffset, the single new token sits at position + /// positionOffset and may attend to all positionOffset + 1 + /// positions. + /// + /// Model hidden size. + /// Number of Q attention heads (= num K heads, = + /// num V heads — MLA is head-parallel on the expanded side). + /// Non-rope Q·K sub-dimension per head. + /// Rope Q·K sub-dimension per head (must be even). + /// V head dimension (may differ from qk_head_dim). + /// Q low-rank bottleneck dim; 0 = no factorisation, use instead. + /// KV low-rank bottleneck dim. + /// RMSNorm epsilon for q_a_layernorm and kv_a_layernorm. + /// Pre-computed RoPE cos table [maxSeq, qkRopeHeadDim / 2]. + /// Pre-computed RoPE sin table [maxSeq, qkRopeHeadDim / 2]. + /// Q down-projection weight [qLoraRank, hiddenSize]. Ignored when qLoraRank==0. + /// Q LoRA LayerNorm weight [qLoraRank]. Ignored when qLoraRank==0. + /// Q up-projection weight [numHeads * qkHeadDim, qLoraRank]. Ignored when qLoraRank==0. + /// Monolithic Q projection [numHeads * qkHeadDim, hiddenSize]. Only used when qLoraRank==0. + /// KV down-projection weight [kvLoraRank + qkRopeHeadDim, hiddenSize]. + /// KV LoRA LayerNorm weight [kvLoraRank]. + /// KV up-projection weight [numHeads * (qkNopeHeadDim + vHeadDim), kvLoraRank]. + /// Output projection [hiddenSize, numHeads * vHeadDim]. + /// + /// Softmax-scale multiplier applied on top of the default + /// 1 / sqrt(qk_head_dim). Pass 1.0f (the default) for the + /// plain DeepSeek-V2 case. For YaRN context extension, pass + /// + /// which returns mscale² per the DeepSeek-V2 YaRN recipe. + /// + /// + /// Optional native pointer to a persistent per-layer K_nope buffer of + /// shape [maxSeqLen, numHeads * qk_nope_head_dim]. When non-zero, + /// the kernel appends the new tokens' K_nope + /// at offset and the attention loop + /// iterates over all cachedLength + seqLen cached positions. + /// + /// + /// Optional native pointer to a persistent per-layer V buffer of shape + /// [maxSeqLen, numHeads * v_head_dim]. Must be supplied whenever + /// is supplied. + /// + /// + /// Optional native pointer to a persistent per-layer K_pe buffer of + /// shape [maxSeqLen, qk_rope_head_dim] (single MQA rope-K, + /// RoPE-already-applied — we cache the post-rotation value). Must be + /// supplied whenever is supplied. + /// + /// + /// Number of positions already present in the cache for this layer. The + /// new tokens sit at [cachedLength, cachedLength + seqLen); the + /// attention loop attends over all cachedLength + seqLen + /// positions. Must equal in the typical + /// autoregressive case — the two are distinct in the signature only to + /// keep the cache-less call path untouched. + /// + /// Optional active LoRA adapter for MLA-specific projection deltas. + /// Layer index used to resolve adapter weights. + public static unsafe void Execute( + ReadOnlySpan hidden, + Span output, + int seqLen, + int positionOffset, + int hiddenSize, + int numHeads, + int qkNopeHeadDim, + int qkRopeHeadDim, + int vHeadDim, + int qLoraRank, + int kvLoraRank, + float rmsNormEps, + ReadOnlySpan ropeCosTable, + ReadOnlySpan ropeSinTable, + ReadOnlySpan qAProj, + ReadOnlySpan qALayernormWeight, + ReadOnlySpan qBProj, + ReadOnlySpan qProj, + ReadOnlySpan kvAProjWithMqa, + ReadOnlySpan kvALayernormWeight, + ReadOnlySpan kvBProj, + ReadOnlySpan oProj, + float attnScaleMultiplier = 1.0f, + nint cachedKNope = 0, + nint cachedV = 0, + nint cachedKPe = 0, + int cachedLength = 0, + ILoraAdapter? loraAdapter = null, + int loraLayer = -1) + { + bool useCache = cachedKNope != 0; + if (useCache && (cachedV == 0 || cachedKPe == 0)) + throw new ArgumentException( + "cachedV and cachedKPe must be supplied together with cachedKNope."); + + ValidateArgs(seqLen, hiddenSize, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hidden, output); + + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + int qTotal = numHeads * qkHeadDim; + int kvBOutputDim = numHeads * (qkNopeHeadDim + vHeadDim); + float scale = attnScaleMultiplier / MathF.Sqrt(qkHeadDim); + + // Scratch allocations. For PoC we rent managed arrays — the kernel is + // correctness-first and the hot path will migrate to caller-provided + // native scratch once wired into the forward pass. + float[] qBuf = new float[seqLen * qTotal]; // [S, numHeads * qkHeadDim] + float[] kNopeBuf = new float[seqLen * numHeads * qkNopeHeadDim]; // [S, numHeads, qkNopeHeadDim] + float[] kPeBuf = new float[seqLen * qkRopeHeadDim]; // [S, qkRopeHeadDim] (shared) + float[] vBuf = new float[seqLen * numHeads * vHeadDim]; // [S, numHeads, vHeadDim] + float[] compressedKvBuf = new float[seqLen * (kvLoraRank + qkRopeHeadDim)]; + float[] kvLatentNormBuf = new float[seqLen * kvLoraRank]; + float[] kvBExpanded = new float[seqLen * kvBOutputDim]; + float[] qLatentBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] qLatentNormBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] attnOutBuf = new float[seqLen * numHeads * vHeadDim]; + + // Q projections + if (qLoraRank > 0) + { + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + // q_latent = q_a_proj @ hidden + var latent = qLatentBuf.AsSpan(t * qLoraRank, qLoraRank); + MatVec(qAProj, hiddenRow, latent, qLoraRank, hiddenSize); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "q_a_proj", + hidden, qLatentBuf, seqLen, hiddenSize, qLoraRank); + + for (int t = 0; t < seqLen; t++) + { + // q_latent_norm = RMSNorm(q_latent, q_a_layernorm) + var latent = qLatentBuf.AsSpan(t * qLoraRank, qLoraRank); + var latentNorm = qLatentNormBuf.AsSpan(t * qLoraRank, qLoraRank); + RmsNormScalar(latent, qALayernormWeight, rmsNormEps, latentNorm); + + // q = q_b_proj @ q_latent_norm + var qRow = qBuf.AsSpan(t * qTotal, qTotal); + MatVec(qBProj, latentNorm, qRow, qTotal, qLoraRank); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "q_b_proj", + qLatentNormBuf, qBuf, seqLen, qLoraRank, qTotal); + } + else + { + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var qRow = qBuf.AsSpan(t * qTotal, qTotal); + // q = q_proj @ hidden (monolithic path) + MatVec(qProj, hiddenRow, qRow, qTotal, hiddenSize); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "q_proj", + hidden, qBuf, seqLen, hiddenSize, qTotal); + } + + // KV down-projection + split + int compressedKvDim = kvLoraRank + qkRopeHeadDim; + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var compRow = compressedKvBuf.AsSpan(t * compressedKvDim, compressedKvDim); + MatVec(kvAProjWithMqa, hiddenRow, compRow, compressedKvDim, hiddenSize); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "kv_a_proj_with_mqa", + hidden, compressedKvBuf, seqLen, hiddenSize, compressedKvDim); + + for (int t = 0; t < seqLen; t++) + { + var compRow = compressedKvBuf.AsSpan(t * compressedKvDim, compressedKvDim); + // Split: first kvLoraRank = k_nope_latent, next qkRopeHeadDim = k_pe + var latent = compRow.Slice(0, kvLoraRank); + var kPe = compRow.Slice(kvLoraRank, qkRopeHeadDim); + + // k_nope_latent = RMSNorm(k_nope_latent, kv_a_layernorm) + var latentNorm = kvLatentNormBuf.AsSpan(t * kvLoraRank, kvLoraRank); + RmsNormScalar(latent, kvALayernormWeight, rmsNormEps, latentNorm); + + // kv_b_expanded = kv_b_proj @ latentNorm (size = numHeads * (qkNope + vHead)) + var expandedRow = kvBExpanded.AsSpan(t * kvBOutputDim, kvBOutputDim); + MatVec(kvBProj, latentNorm, expandedRow, kvBOutputDim, kvLoraRank); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "kv_b_proj", + kvLatentNormBuf, kvBExpanded, seqLen, kvLoraRank, kvBOutputDim); + + for (int t = 0; t < seqLen; t++) + { + var compRow = compressedKvBuf.AsSpan(t * compressedKvDim, compressedKvDim); + var kPe = compRow.Slice(kvLoraRank, qkRopeHeadDim); + var expandedRow = kvBExpanded.AsSpan(t * kvBOutputDim, kvBOutputDim); + + // Per-head split into kNope [qkNopeHeadDim] and v [vHeadDim] + int perHead = qkNopeHeadDim + vHeadDim; + for (int h = 0; h < numHeads; h++) + { + var headBlock = expandedRow.Slice(h * perHead, perHead); + headBlock.Slice(0, qkNopeHeadDim) + .CopyTo(kNopeBuf.AsSpan(t * numHeads * qkNopeHeadDim + h * qkNopeHeadDim, qkNopeHeadDim)); + headBlock.Slice(qkNopeHeadDim, vHeadDim) + .CopyTo(vBuf.AsSpan(t * numHeads * vHeadDim + h * vHeadDim, vHeadDim)); + } + + // Store k_pe (shared across heads) + kPe.CopyTo(kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim)); + } + + // Apply RoPE to q_pe portion of Q (per head) and to shared k_pe + int halfRope = qkRopeHeadDim / 2; + for (int t = 0; t < seqLen; t++) + { + int pos = positionOffset + t; + var cosRow = ropeCosTable.Slice(pos * halfRope, halfRope); + var sinRow = ropeSinTable.Slice(pos * halfRope, halfRope); + + // Q: rotate the rope portion for each head + for (int h = 0; h < numHeads; h++) + { + // q_pe_h is at [t, h * qkHeadDim + qkNopeHeadDim .. +qkRopeHeadDim] + var qPe = qBuf.AsSpan( + t * qTotal + h * qkHeadDim + qkNopeHeadDim, + qkRopeHeadDim); + ApplyRopeNormInPlace(qPe, cosRow, sinRow); + } + + // K shared rope + var kPe = kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim); + ApplyRopeNormInPlace(kPe, cosRow, sinRow); + } + + // If a cache is provided, memcpy the seqLen newly-computed K_nope / + // V / K_pe rows into the persistent per-layer store at offset + // `cachedLength`. Subsequent attention reads then see the full + // history (0..cachedLength + seqLen) via the cache spans built + // below. The managed scratch arrays (kNopeBuf / vBuf / kPeBuf) are + // still used as the source; only the *read* side of attention + // switches to the cache. + if (useCache) + { + int kNopePerTok = numHeads * qkNopeHeadDim; + int vPerTok = numHeads * vHeadDim; + + var dstKNope = new Span( + (void*)(cachedKNope + (nint)((long)cachedLength * kNopePerTok * sizeof(float))), + seqLen * kNopePerTok); + kNopeBuf.AsSpan(0, seqLen * kNopePerTok).CopyTo(dstKNope); + + var dstV = new Span( + (void*)(cachedV + (nint)((long)cachedLength * vPerTok * sizeof(float))), + seqLen * vPerTok); + vBuf.AsSpan(0, seqLen * vPerTok).CopyTo(dstV); + + var dstKPe = new Span( + (void*)(cachedKPe + (nint)((long)cachedLength * qkRopeHeadDim * sizeof(float))), + seqLen * qkRopeHeadDim); + kPeBuf.AsSpan(0, seqLen * qkRopeHeadDim).CopyTo(dstKPe); + } + + // Attention per head with causal mask + // Q_h[t] = concat(q_nope_h[t], q_pe_h[t]) — already adjacent in qBuf + // K_h[s] = concat(k_nope_h[s], k_pe_shared[s]) + // V_h[s] (width vHeadDim) + // Score[t, s] = Q_h[t] . K_h[s] * scale + // Mask: s <= positionOffset + t + // Output per head at t: softmax(score[t, :]) . V_h[:] + // + // When useCache: read K_nope / V / K_pe from the native cache so the + // attention loop sees all (cachedLength + seqLen) positions. When + // not: read from the per-call managed scratch arrays and attend + // only over seqLen (the historical no-cache PoC path). + int seqKv = useCache ? cachedLength + seqLen : seqLen; + int queryPosBase = useCache ? cachedLength : positionOffset; + + ReadOnlySpan kNopeReadAll = useCache + ? new ReadOnlySpan((void*)cachedKNope, seqKv * numHeads * qkNopeHeadDim) + : kNopeBuf.AsSpan(0, seqLen * numHeads * qkNopeHeadDim); + ReadOnlySpan vReadAll = useCache + ? new ReadOnlySpan((void*)cachedV, seqKv * numHeads * vHeadDim) + : vBuf.AsSpan(0, seqLen * numHeads * vHeadDim); + ReadOnlySpan kPeReadAll = useCache + ? new ReadOnlySpan((void*)cachedKPe, seqKv * qkRopeHeadDim) + : kPeBuf.AsSpan(0, seqLen * qkRopeHeadDim); + + // Scratch scores reused across all heads. + float[] scores = new float[seqLen * seqKv]; + for (int h = 0; h < numHeads; h++) + { + + for (int t = 0; t < seqLen; t++) + { + // Build Q vector for head h at query position t + var qNopeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim, qkNopeHeadDim); + var qPeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim + qkNopeHeadDim, qkRopeHeadDim); + + // Absolute position of query t in the full causal window. + int queryPos = queryPosBase + t; + + for (int s = 0; s < seqKv; s++) + { + // Causal mask: s > queryPos → -inf + if (s > queryPos) + { + scores[t * seqKv + s] = float.NegativeInfinity; + continue; + } + + // K_h[s] = concat(k_nope_h[s], k_pe_shared[s]) + var kNopeH = kNopeReadAll.Slice( + s * numHeads * qkNopeHeadDim + h * qkNopeHeadDim, + qkNopeHeadDim); + var kPeS = kPeReadAll.Slice(s * qkRopeHeadDim, qkRopeHeadDim); + + // Score = Q_nope · K_nope + Q_pe · K_pe_shared — vectorised. + float dot = TensorPrimitives.Dot(qNopeH, kNopeH) + + TensorPrimitives.Dot(qPeH, kPeS); + + scores[t * seqKv + s] = dot * scale; + } + + // Softmax row t + SoftmaxRowInPlace(scores.AsSpan(), t, seqKv); + + // Weighted sum over V_h — SAXPY via MultiplyAdd + // (outH = v_h * w + outH). + var outH = attnOutBuf.AsSpan(t * numHeads * vHeadDim + h * vHeadDim, vHeadDim); + outH.Clear(); + for (int s = 0; s <= queryPos && s < seqKv; s++) + { + float w = scores[t * seqKv + s]; + if (w == 0f) continue; + var vH = vReadAll.Slice(s * numHeads * vHeadDim + h * vHeadDim, vHeadDim); + TensorPrimitives.MultiplyAdd(vH, w, outH, outH); + } + } + } + + // Output projection: o_proj @ attnOut + int oInputDim = numHeads * vHeadDim; + for (int t = 0; t < seqLen; t++) + { + var attnRow = attnOutBuf.AsSpan(t * oInputDim, oInputDim); + var outRow = output.Slice(t * hiddenSize, hiddenSize); + MatVec(oProj, attnRow, outRow, hiddenSize, oInputDim); + } + + ApplyLoraDelta(loraAdapter, loraLayer, "o_proj", + attnOutBuf, output, seqLen, oInputDim, hiddenSize); + } + + private static unsafe void ApplyLoraDelta( + ILoraAdapter? adapter, + int layer, + string projection, + ReadOnlySpan input, + Span output, + int seqLen, + int inputDim, + int outputDim) + { + if (adapter is null || layer < 0) return; + var lora = adapter.GetLayerWeights(layer, projection); + if (lora is not { } w) return; + if (w.InputDim != inputDim || w.OutputDim != outputDim) + throw new InvalidOperationException( + $"LoRA adapter '{adapter.Name}' layer={layer} proj='{projection}' shape " + + $"({w.InputDim}x{w.OutputDim}) does not match MLA projection " + + $"({inputDim}x{outputDim})."); + + float scale = adapter.Alpha / adapter.Rank; + fixed (float* x = input) + fixed (float* y = output) + { + LoraDelta.Apply(x, (void*)w.BHandle, (void*)w.AHandle, y, + seqLen, inputDim, outputDim, adapter.Rank, scale, + w.WeightDType, w.WeightDType); + } + } + + /// + /// Phase B — latent MLA KV-cache + absorbed attention. The production + /// memory win: stores only c_kv[kv_lora_rank] and + /// k_pe[qk_rope_head_dim] per token per layer (~7× smaller than + /// 's expanded cache), and recovers per-head K/V + /// on the fly through the absorbed identity: + /// + /// Q_nope[h] · K_nope[h, s] = Q_nope[h] · (W_UK[h] @ c_kv[s]) + /// = (W_UK[h]^T @ Q_nope[h]) · c_kv[s] + /// = Q_latent[h] · c_kv[s] + /// + /// and the V path mirrors: + /// + /// out[h] = W_UV[h] @ out_latent[h] + /// where out_latent[h] = Σ_s softmax · c_kv[s] + /// + /// Per the DeepSeek-V2 paper §2.1.2. This is the structurally-same + /// algorithm vLLM's MLA backend uses; we keep it scalar for + /// correctness-first and vectorise later. + /// + /// + /// Correctness note. This method must produce logits that match + /// within 1e-3 at F32 on the same input + + /// weights — the only numerical deviation is the order of the identity + /// (W_UK^T @ Q) · c_kv = Q · (W_UK @ c_kv), which changes the + /// summation order of a dot product. Validate against + /// as the oracle on a fresh synthetic fixture before trusting it on + /// real weights. + /// + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// + /// Same tensor as : row-major + /// [numHeads * (qk_nope_head_dim + v_head_dim), kv_lora_rank]. + /// The kernel indexes into it directly as W_UK and W_UV + /// slices; no pre-transpose needed at load time. + /// + /// See . + /// + /// Native pointer to the persistent per-layer latent cache of shape + /// [maxSeqLen, kv_lora_rank]. The kernel appends the new + /// tokens' latents at offset + /// and attends over all + /// cachedLength + seqLen cached positions. + /// + /// + /// Native pointer to the persistent per-layer shared K_pe buffer of + /// shape [maxSeqLen, qk_rope_head_dim]. Identical to + /// 's cachedKPe. + /// + /// Positions already in the cache for this layer. + /// See . + public static unsafe void ExecuteLatent( + ReadOnlySpan hidden, + Span output, + int seqLen, + int positionOffset, + int hiddenSize, + int numHeads, + int qkNopeHeadDim, + int qkRopeHeadDim, + int vHeadDim, + int qLoraRank, + int kvLoraRank, + float rmsNormEps, + ReadOnlySpan ropeCosTable, + ReadOnlySpan ropeSinTable, + ReadOnlySpan qAProj, + ReadOnlySpan qALayernormWeight, + ReadOnlySpan qBProj, + ReadOnlySpan qProj, + ReadOnlySpan kvAProjWithMqa, + ReadOnlySpan kvALayernormWeight, + ReadOnlySpan kvBProj, + ReadOnlySpan oProj, + nint cachedLatent, + nint cachedKPe, + int cachedLength, + float attnScaleMultiplier = 1.0f) + { + ValidateArgs(seqLen, hiddenSize, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hidden, output); + if (cachedLatent == 0 || cachedKPe == 0) + throw new ArgumentException("ExecuteLatent requires non-zero cachedLatent and cachedKPe."); + + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + int qTotal = numHeads * qkHeadDim; + int perHeadKvBOut = qkNopeHeadDim + vHeadDim; + float scale = attnScaleMultiplier / MathF.Sqrt(qkHeadDim); + + // Scratch (managed, per call; native persistent scratch is a later + // optimisation). We deliberately do NOT allocate kNopeBuf/vBuf — the + // absorbed path never materialises them. + float[] qBuf = new float[seqLen * qTotal]; + float[] kPeBuf = new float[seqLen * qkRopeHeadDim]; // new K_pe for seqLen + float[] compressedKvBuf = new float[seqLen * (kvLoraRank + qkRopeHeadDim)]; + float[] kvLatentNormBuf = new float[seqLen * kvLoraRank]; // new latent for seqLen + float[] qLatentBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] qLatentNormBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] qAbsorbedBuf = new float[seqLen * numHeads * kvLoraRank]; // Q_latent for seqLen + float[] attnOutLatentBuf = new float[seqLen * numHeads * kvLoraRank]; + float[] attnOutBuf = new float[seqLen * numHeads * vHeadDim]; + + // ── Q projection (identical to Execute) ───────────────────────── + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var qRow = qBuf.AsSpan(t * qTotal, qTotal); + + if (qLoraRank > 0) + { + var latent = qLatentBuf.AsSpan(t * qLoraRank, qLoraRank); + MatVec(qAProj, hiddenRow, latent, qLoraRank, hiddenSize); + var latentNorm = qLatentNormBuf.AsSpan(t * qLoraRank, qLoraRank); + RmsNormScalar(latent, qALayernormWeight, rmsNormEps, latentNorm); + MatVec(qBProj, latentNorm, qRow, qTotal, qLoraRank); + } + else + { + MatVec(qProj, hiddenRow, qRow, qTotal, hiddenSize); + } + } + + // ── KV down-projection + split (identical to Execute) ─────────── + int compressedKvDim = kvLoraRank + qkRopeHeadDim; + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var compRow = compressedKvBuf.AsSpan(t * compressedKvDim, compressedKvDim); + MatVec(kvAProjWithMqa, hiddenRow, compRow, compressedKvDim, hiddenSize); + + var latent = compRow.Slice(0, kvLoraRank); + var kPe = compRow.Slice(kvLoraRank, qkRopeHeadDim); + + var latentNorm = kvLatentNormBuf.AsSpan(t * kvLoraRank, kvLoraRank); + RmsNormScalar(latent, kvALayernormWeight, rmsNormEps, latentNorm); + + kPe.CopyTo(kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim)); + // NOTE: no kv_b_proj expansion — that's the Phase B win. + } + + // ── RoPE on Q.rope and shared K_pe (identical to Execute) ─────── + int halfRope = qkRopeHeadDim / 2; + for (int t = 0; t < seqLen; t++) + { + int pos = positionOffset + t; + var cosRow = ropeCosTable.Slice(pos * halfRope, halfRope); + var sinRow = ropeSinTable.Slice(pos * halfRope, halfRope); + + for (int h = 0; h < numHeads; h++) + { + var qPe = qBuf.AsSpan( + t * qTotal + h * qkHeadDim + qkNopeHeadDim, + qkRopeHeadDim); + ApplyRopeNormInPlace(qPe, cosRow, sinRow); + } + + var kPe = kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim); + ApplyRopeNormInPlace(kPe, cosRow, sinRow); + } + + // ── Cache write: append latentNorm + k_pe at offset cachedLength ─ + { + var dstLatent = new Span( + (void*)(cachedLatent + (nint)((long)cachedLength * kvLoraRank * sizeof(float))), + seqLen * kvLoraRank); + kvLatentNormBuf.AsSpan(0, seqLen * kvLoraRank).CopyTo(dstLatent); + + var dstKPe = new Span( + (void*)(cachedKPe + (nint)((long)cachedLength * qkRopeHeadDim * sizeof(float))), + seqLen * qkRopeHeadDim); + kPeBuf.AsSpan(0, seqLen * qkRopeHeadDim).CopyTo(dstKPe); + } + + // ── Q absorption: Q_latent[h, t][k] = Σ_j W_UK[h][j][k] · Q_nope[h, t][j] + // W_UK[h][j][k] lives at kvBProj[(h * perHeadKvBOut + j) * kvLoraRank + k]. + // We iterate (h, t) and accumulate into qAbsorbedBuf. + for (int h = 0; h < numHeads; h++) + { + int wUkBaseRow = h * perHeadKvBOut; // rows [wUkBaseRow .. wUkBaseRow + qkNope) are W_UK[h] + for (int t = 0; t < seqLen; t++) + { + var qNopeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim, qkNopeHeadDim); + var qAbsH = qAbsorbedBuf.AsSpan(t * numHeads * kvLoraRank + h * kvLoraRank, kvLoraRank); + qAbsH.Clear(); + // SAXPY accumulation: qAbsH += qNopeH[j] * W_UK[h][j] for each j. + // TensorPrimitives.MultiplyAdd(wRow, qj, qAbsH, qAbsH) vectorises + // the inner kvLoraRank-wide loop. + for (int j = 0; j < qkNopeHeadDim; j++) + { + var wRow = kvBProj.Slice((wUkBaseRow + j) * kvLoraRank, kvLoraRank); + TensorPrimitives.MultiplyAdd(wRow, qNopeH[j], qAbsH, qAbsH); + } + } + } + + // ── Absorbed attention ────────────────────────────────────────── + // score[h, t, s] = Q_latent[h, t] · c_kv[s] + Q_pe[h, t] · k_pe[s] + // softmax over causal mask (s <= cachedLength + t) + // out_latent[h, t] = Σ_s softmax · c_kv[s] (shape [kv_lora_rank]) + int seqKv = cachedLength + seqLen; + + ReadOnlySpan latentReadAll = + new ReadOnlySpan((void*)cachedLatent, seqKv * kvLoraRank); + ReadOnlySpan kPeReadAll = + new ReadOnlySpan((void*)cachedKPe, seqKv * qkRopeHeadDim); + + float[] scores = new float[seqLen * seqKv]; + for (int h = 0; h < numHeads; h++) + { + for (int t = 0; t < seqLen; t++) + { + var qAbsH = qAbsorbedBuf.AsSpan(t * numHeads * kvLoraRank + h * kvLoraRank, kvLoraRank); + var qPeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim + qkNopeHeadDim, qkRopeHeadDim); + + int queryPos = cachedLength + t; + + for (int s = 0; s < seqKv; s++) + { + if (s > queryPos) + { + scores[t * seqKv + s] = float.NegativeInfinity; + continue; + } + var cKvS = latentReadAll.Slice(s * kvLoraRank, kvLoraRank); + var kPeS = kPeReadAll.Slice(s * qkRopeHeadDim, qkRopeHeadDim); + + // Absorbed score = Q_latent · c_kv + Q_pe · k_pe — both vectorised. + float dot = TensorPrimitives.Dot(qAbsH, cKvS) + + TensorPrimitives.Dot(qPeH, kPeS); + + scores[t * seqKv + s] = dot * scale; + } + + SoftmaxRowInPlace(scores.AsSpan(), t, seqKv); + + // Weighted sum over latent — SAXPY via MultiplyAdd. + var outLatentH = attnOutLatentBuf.AsSpan( + t * numHeads * kvLoraRank + h * kvLoraRank, kvLoraRank); + outLatentH.Clear(); + for (int s = 0; s <= queryPos && s < seqKv; s++) + { + float w = scores[t * seqKv + s]; + if (w == 0f) continue; + var cKvS = latentReadAll.Slice(s * kvLoraRank, kvLoraRank); + TensorPrimitives.MultiplyAdd(cKvS, w, outLatentH, outLatentH); + } + } + } + + // ── Expand out_latent via W_UV per head ──────────────────────── + // out[h, t][v] = Σ_k W_UV[h][v][k] · out_latent[h, t][k] + // W_UV[h] rows are kvBProj[(h * perHeadKvBOut + qkNope + v) * kvLoraRank + k]. + for (int h = 0; h < numHeads; h++) + { + int wUvBaseRow = h * perHeadKvBOut + qkNopeHeadDim; + for (int t = 0; t < seqLen; t++) + { + var outLatentH = attnOutLatentBuf.AsSpan( + t * numHeads * kvLoraRank + h * kvLoraRank, kvLoraRank); + var outH = attnOutBuf.AsSpan(t * numHeads * vHeadDim + h * vHeadDim, vHeadDim); + for (int v = 0; v < vHeadDim; v++) + { + var wRow = kvBProj.Slice((wUvBaseRow + v) * kvLoraRank, kvLoraRank); + outH[v] = TensorPrimitives.Dot(wRow, outLatentH); + } + } + } + + // ── o_proj (identical to Execute) ─────────────────────────────── + int oInputDim = numHeads * vHeadDim; + for (int t = 0; t < seqLen; t++) + { + var attnRow = attnOutBuf.AsSpan(t * oInputDim, oInputDim); + var outRow = output.Slice(t * hiddenSize, hiddenSize); + MatVec(oProj, attnRow, outRow, hiddenSize, oInputDim); + } + } + + /// + /// Phase C — hybrid dispatch over the Phase B latent KV-cache. The + /// persistent storage is identical to + /// (c_kv + k_pe per token — the ~7× memory win), but the + /// attention kernel is selected per call based on : + /// + /// Prefill (seqLen > 1): expand the latent rows + /// (both newly computed and any historically cached) through + /// W_UK/W_UV into a local scratch buffer, then run the + /// standard per-head 192-dim MHA loop. The seqKv × seqLen attention + /// is compute-bound at prefill, where the 192-dim path is cheaper + /// than the 576-dim absorbed form. + /// Decode (seqLen == 1): delegate to + /// — the absorbed 576-dim MQA-style + /// loop that reads the compact latent cache directly + /// (bandwidth-bound at decode). + /// + /// Mirrors vLLM's production MLA backend dispatch. + /// + /// + /// Cache invariant. Regardless of which path executed prefill, + /// the on-disk cache holds the latent form (c_kv + k_pe). + /// A subsequent decode step therefore sees the same latents a pure + /// Phase B prefill would have written, and can run the absorbed + /// 576-dim kernel over them without re-expansion. Phase A's + /// expanded-per-head scratch is local-only here — allocated, used for + /// the prefill attention loop, and discarded. + /// + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + /// See . + public static unsafe void ExecuteLatentHybrid( + ReadOnlySpan hidden, + Span output, + int seqLen, + int positionOffset, + int hiddenSize, + int numHeads, + int qkNopeHeadDim, + int qkRopeHeadDim, + int vHeadDim, + int qLoraRank, + int kvLoraRank, + float rmsNormEps, + ReadOnlySpan ropeCosTable, + ReadOnlySpan ropeSinTable, + ReadOnlySpan qAProj, + ReadOnlySpan qALayernormWeight, + ReadOnlySpan qBProj, + ReadOnlySpan qProj, + ReadOnlySpan kvAProjWithMqa, + ReadOnlySpan kvALayernormWeight, + ReadOnlySpan kvBProj, + ReadOnlySpan oProj, + nint cachedLatent, + nint cachedKPe, + int cachedLength, + float attnScaleMultiplier = 1.0f) + { + // Decode (seqLen == 1): absorbed kernel is the bandwidth-optimal + // choice. Delegate unchanged — the persistent latent cache is + // consumed directly. + if (seqLen == 1) + { + ExecuteLatent( + hidden, output, seqLen, positionOffset, hiddenSize, numHeads, + qkNopeHeadDim, qkRopeHeadDim, vHeadDim, qLoraRank, kvLoraRank, + rmsNormEps, ropeCosTable, ropeSinTable, + qAProj, qALayernormWeight, qBProj, qProj, + kvAProjWithMqa, kvALayernormWeight, kvBProj, oProj, + cachedLatent, cachedKPe, cachedLength, attnScaleMultiplier); + return; + } + + // Prefill (seqLen > 1): expand-then-MHA path. + ValidateArgs(seqLen, hiddenSize, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hidden, output); + if (cachedLatent == 0 || cachedKPe == 0) + throw new ArgumentException( + "ExecuteLatentHybrid requires non-zero cachedLatent and cachedKPe."); + + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + int qTotal = numHeads * qkHeadDim; + int perHeadKvBOut = qkNopeHeadDim + vHeadDim; + int kvBOutputDim = numHeads * perHeadKvBOut; + float scale = attnScaleMultiplier / MathF.Sqrt(qkHeadDim); + + // Scratch. + float[] qBuf = new float[seqLen * qTotal]; + float[] kPeBuf = new float[seqLen * qkRopeHeadDim]; + float[] compressedKvBuf = new float[seqLen * (kvLoraRank + qkRopeHeadDim)]; + float[] kvLatentNormBuf = new float[seqLen * kvLoraRank]; + float[] qLatentBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] qLatentNormBuf = qLoraRank > 0 ? new float[seqLen * qLoraRank] : Array.Empty(); + float[] attnOutBuf = new float[seqLen * numHeads * vHeadDim]; + + // ── Q projection (identical to ExecuteLatent / Execute) ──────── + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var qRow = qBuf.AsSpan(t * qTotal, qTotal); + + if (qLoraRank > 0) + { + var latent = qLatentBuf.AsSpan(t * qLoraRank, qLoraRank); + MatVec(qAProj, hiddenRow, latent, qLoraRank, hiddenSize); + var latentNorm = qLatentNormBuf.AsSpan(t * qLoraRank, qLoraRank); + RmsNormScalar(latent, qALayernormWeight, rmsNormEps, latentNorm); + MatVec(qBProj, latentNorm, qRow, qTotal, qLoraRank); + } + else + { + MatVec(qProj, hiddenRow, qRow, qTotal, hiddenSize); + } + } + + // ── KV down-projection + split (identical to ExecuteLatent) ──── + int compressedKvDim = kvLoraRank + qkRopeHeadDim; + for (int t = 0; t < seqLen; t++) + { + var hiddenRow = hidden.Slice(t * hiddenSize, hiddenSize); + var compRow = compressedKvBuf.AsSpan(t * compressedKvDim, compressedKvDim); + MatVec(kvAProjWithMqa, hiddenRow, compRow, compressedKvDim, hiddenSize); + + var latent = compRow.Slice(0, kvLoraRank); + var kPe = compRow.Slice(kvLoraRank, qkRopeHeadDim); + + var latentNorm = kvLatentNormBuf.AsSpan(t * kvLoraRank, kvLoraRank); + RmsNormScalar(latent, kvALayernormWeight, rmsNormEps, latentNorm); + + kPe.CopyTo(kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim)); + } + + // ── RoPE on Q.rope and shared K_pe (identical to ExecuteLatent) ─ + int halfRope = qkRopeHeadDim / 2; + for (int t = 0; t < seqLen; t++) + { + int pos = positionOffset + t; + var cosRow = ropeCosTable.Slice(pos * halfRope, halfRope); + var sinRow = ropeSinTable.Slice(pos * halfRope, halfRope); + + for (int h = 0; h < numHeads; h++) + { + var qPe = qBuf.AsSpan( + t * qTotal + h * qkHeadDim + qkNopeHeadDim, + qkRopeHeadDim); + ApplyRopeNormInPlace(qPe, cosRow, sinRow); + } + + var kPe = kPeBuf.AsSpan(t * qkRopeHeadDim, qkRopeHeadDim); + ApplyRopeNormInPlace(kPe, cosRow, sinRow); + } + + // ── Cache write: append latentNorm + k_pe at offset cachedLength. + // Same on-disk layout as ExecuteLatent — a subsequent decode step + // will consume exactly what a pure-Phase-B prefill would have + // written. + { + var dstLatent = new Span( + (void*)(cachedLatent + (nint)((long)cachedLength * kvLoraRank * sizeof(float))), + seqLen * kvLoraRank); + kvLatentNormBuf.AsSpan(0, seqLen * kvLoraRank).CopyTo(dstLatent); + + var dstKPe = new Span( + (void*)(cachedKPe + (nint)((long)cachedLength * qkRopeHeadDim * sizeof(float))), + seqLen * qkRopeHeadDim); + kPeBuf.AsSpan(0, seqLen * qkRopeHeadDim).CopyTo(dstKPe); + } + + // ── Expand ALL seqKv latent rows into per-head K_nope/V scratch ─ + // The cache now holds cachedLength + seqLen latent rows. We expand + // every row through kv_b_proj once so the attention loop below + // reads the same [seqKv, numHeads*qkNope] / [seqKv, numHeads*vHead] + // layouts Phase A operates on. The expanded scratch is THROWN AWAY + // at the end of this call — the persistent cache stays latent. + int seqKv = cachedLength + seqLen; + float[] kNopeExpanded = new float[seqKv * numHeads * qkNopeHeadDim]; + float[] vExpanded = new float[seqKv * numHeads * vHeadDim]; + + ReadOnlySpan latentReadAll = + new ReadOnlySpan((void*)cachedLatent, seqKv * kvLoraRank); + ReadOnlySpan kPeReadAll = + new ReadOnlySpan((void*)cachedKPe, seqKv * qkRopeHeadDim); + + { + float[] kvBExpandedRowBuf = new float[kvBOutputDim]; + for (int s = 0; s < seqKv; s++) + { + var latentRow = latentReadAll.Slice(s * kvLoraRank, kvLoraRank); + MatVec(kvBProj, latentRow, kvBExpandedRowBuf, kvBOutputDim, kvLoraRank); + + for (int h = 0; h < numHeads; h++) + { + var headBlock = kvBExpandedRowBuf.AsSpan(h * perHeadKvBOut, perHeadKvBOut); + headBlock.Slice(0, qkNopeHeadDim) + .CopyTo(kNopeExpanded.AsSpan( + s * numHeads * qkNopeHeadDim + h * qkNopeHeadDim, + qkNopeHeadDim)); + headBlock.Slice(qkNopeHeadDim, vHeadDim) + .CopyTo(vExpanded.AsSpan( + s * numHeads * vHeadDim + h * vHeadDim, + vHeadDim)); + } + } + } + + // ── Standard per-head MHA attention on the expanded scratch ───── + // Identical math to MlaAttention.Execute's attention loop, now + // reading from the locally-expanded kNopeExpanded / vExpanded + // instead of Phase A's persistent expanded cache. + int queryPosBase = cachedLength; + float[] scores = new float[seqLen * seqKv]; + for (int h = 0; h < numHeads; h++) + { + for (int t = 0; t < seqLen; t++) + { + var qNopeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim, qkNopeHeadDim); + var qPeH = qBuf.AsSpan(t * qTotal + h * qkHeadDim + qkNopeHeadDim, qkRopeHeadDim); + + int queryPos = queryPosBase + t; + + for (int s = 0; s < seqKv; s++) + { + if (s > queryPos) + { + scores[t * seqKv + s] = float.NegativeInfinity; + continue; + } + var kNopeH = kNopeExpanded.AsSpan( + s * numHeads * qkNopeHeadDim + h * qkNopeHeadDim, qkNopeHeadDim); + var kPeS = kPeReadAll.Slice(s * qkRopeHeadDim, qkRopeHeadDim); + + float dot = TensorPrimitives.Dot(qNopeH, kNopeH) + + TensorPrimitives.Dot(qPeH, kPeS); + scores[t * seqKv + s] = dot * scale; + } + + SoftmaxRowInPlace(scores.AsSpan(), t, seqKv); + + var outH = attnOutBuf.AsSpan(t * numHeads * vHeadDim + h * vHeadDim, vHeadDim); + outH.Clear(); + for (int s = 0; s <= queryPos && s < seqKv; s++) + { + float w = scores[t * seqKv + s]; + if (w == 0f) continue; + var vH = vExpanded.AsSpan( + s * numHeads * vHeadDim + h * vHeadDim, vHeadDim); + TensorPrimitives.MultiplyAdd(vH, w, outH, outH); + } + } + } + + // ── o_proj (identical to Execute / ExecuteLatent) ────────────── + int oInputDim = numHeads * vHeadDim; + for (int t = 0; t < seqLen; t++) + { + var attnRow = attnOutBuf.AsSpan(t * oInputDim, oInputDim); + var outRow = output.Slice(t * hiddenSize, hiddenSize); + MatVec(oProj, attnRow, outRow, hiddenSize, oInputDim); + } + } + + /// + /// Standard y = W @ x matvec. W is row-major with shape + /// [m, k], x has length k, y has length m. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void MatVec( + ReadOnlySpan w, ReadOnlySpan x, Span y, int m, int k) + { + for (int i = 0; i < m; i++) + y[i] = TensorPrimitives.Dot(w.Slice(i * k, k), x); + } + + /// + /// Scalar RMSNorm: y[i] = (x[i] / sqrt(mean(x²) + eps)) * weight[i]. + /// Kept inline here to keep the MLA kernel standalone from the public + /// kernel while we iterate on correctness. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void RmsNormScalar( + ReadOnlySpan input, ReadOnlySpan weight, float epsilon, Span output) + { + float sumSq = 0f; + for (int i = 0; i < input.Length; i++) + sumSq += input[i] * input[i]; + float rms = MathF.Sqrt(sumSq / input.Length + epsilon); + float scale = 1.0f / rms; + for (int i = 0; i < input.Length; i++) + output[i] = input[i] * scale * weight[i]; + } + + /// + /// Applies rotary-pair RoPE in place using the "Norm" (Llama) convention: + /// element pairs are (v[2i], v[2i+1]) and rotate as + /// v'[2i] = v[2i] * cos - v[2i+1] * sin, + /// v'[2i+1] = v[2i+1] * cos + v[2i] * sin. + /// DeepSeek-V2 uses the same paired convention (HF apply_rotary_pos_emb_mla + /// operates on adjacent pairs via rotate_half_mla). Length must be even. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void ApplyRopeNormInPlace( + Span vec, ReadOnlySpan cos, ReadOnlySpan sin) + { + int half = vec.Length / 2; + for (int i = 0; i < half; i++) + { + float a = vec[2 * i]; + float b = vec[2 * i + 1]; + float c = cos[i]; + float s = sin[i]; + vec[2 * i] = a * c - b * s; + vec[2 * i + 1] = b * c + a * s; + } + } + + /// + /// Numerically stable softmax of one row of a [seqLen, seqKv] score matrix, + /// in place. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void SoftmaxRowInPlace(Span scores, int rowIdx, int seqKv) + { + var row = scores.Slice(rowIdx * seqKv, seqKv); + float max = float.NegativeInfinity; + for (int j = 0; j < row.Length; j++) + if (row[j] > max) max = row[j]; + float sum = 0f; + for (int j = 0; j < row.Length; j++) + { + float e = MathF.Exp(row[j] - max); + row[j] = e; + sum += e; + } + float inv = sum > 0f ? 1f / sum : 0f; + for (int j = 0; j < row.Length; j++) + row[j] *= inv; + } + + private static void ValidateArgs( + int seqLen, int hiddenSize, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, + ReadOnlySpan hidden, Span output) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (hiddenSize <= 0) throw new ArgumentOutOfRangeException(nameof(hiddenSize)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim < 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (qkRopeHeadDim <= 0 || qkRopeHeadDim % 2 != 0) + throw new ArgumentException( + $"qkRopeHeadDim must be positive and even, got {qkRopeHeadDim}", nameof(qkRopeHeadDim)); + if (vHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(vHeadDim)); + if (qLoraRank < 0) throw new ArgumentOutOfRangeException(nameof(qLoraRank)); + if (kvLoraRank <= 0) throw new ArgumentOutOfRangeException(nameof(kvLoraRank)); + if (hidden.Length < seqLen * hiddenSize) + throw new ArgumentException( + $"hidden has {hidden.Length} elements, need seqLen * hiddenSize = {seqLen * hiddenSize}", + nameof(hidden)); + if (output.Length < seqLen * hiddenSize) + throw new ArgumentException( + $"output has {output.Length} elements, need seqLen * hiddenSize = {seqLen * hiddenSize}", + nameof(output)); + } +} diff --git a/src/DotLLM.Cpu/Kernels/MoeSwiGluMlp.cs b/src/DotLLM.Cpu/Kernels/MoeSwiGluMlp.cs new file mode 100644 index 00000000..503d9670 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/MoeSwiGluMlp.cs @@ -0,0 +1,718 @@ +using System.Buffers; +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Lora; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Dense-routing top-k Mixture-of-Experts SwiGLU FFN kernel. Drops into the +/// per-layer MLP slot in a Mixtral-convention transformer block: for each +/// token the router picks the top-k experts (softmax over all N experts, +/// gather top-k, renormalise by sum), each selected expert runs a SwiGLU +/// MLP on the token, and the outputs are weighted-summed back. +/// +/// +/// +/// Reference semantics. This matches the HuggingFace Mixtral reference +/// (transformers/models/mixtral/modeling_mixtral.py::MixtralSparseMoeBlock.forward): +/// +/// +/// gate_logits = hidden @ gate.T # [T, E] +/// routing = softmax(gate_logits, dim=-1) # full softmax +/// w, idx = topk(routing, k, dim=-1) # top-k probs+indices +/// w = w / w.sum(-1, keepdim=True) # renormalise (NOT softmax) +/// out = sum_{e in idx} w[e] * expert_e(hidden) +/// +/// +/// Tiebreaker. Partial selection of the top-k uses a stable max-scan: +/// when two experts tie on probability, the lower-indexed expert +/// wins. This is deterministic and matches PyTorch's torch.topk +/// behaviour on the forward-order CPU path. +/// +/// +/// GroupedGEMM execution. The kernel buckets tokens by their assigned +/// expert, runs one batched SwiGLU GEMM per expert (gather → GEMM → SwiGLU → +/// GEMM → scatter), and finally accumulates each token's output by walking +/// its top-k slots in order. The per-(token,slot) accumulation order is +/// identical to the original scalar path, so the output is bit-identical. +/// +/// +/// Weight layout. Expert weights are passed as three flat arrays of +/// nint — one entry per expert, each pointing at row-major F32 +/// [intermediate, hidden] (w1/w3) or +/// [hidden, intermediate] (w2) weight matrices. The router +/// gateWeights is row-major F32 [numExperts, hiddenSize]. +/// +/// +public static unsafe class MoeSwiGluMlp +{ + /// + /// Executes the MoE SwiGLU FFN for a batch of + /// tokens. Reads [seqLen × hiddenSize], writes + /// into [seqLen × hiddenSize]. + /// + /// F32 input activations [seqLen × hiddenSize]. + /// F32 router weight [numExperts × hiddenSize] row-major. + /// Per-expert gate_proj pointers — F32 [intermediateSize × hiddenSize] row-major, entries. + /// Per-expert down_proj pointers — F32 [hiddenSize × intermediateSize] row-major. + /// Per-expert up_proj pointers — F32 [intermediateSize × hiddenSize] row-major. + /// F32 output activations [seqLen × hiddenSize]. Fully overwritten. + /// Total expert count per layer (E). + /// Top-k: number of experts activated per token. + /// Hidden / residual dimension (H). + /// Per-expert MLP intermediate dimension (I). + /// Number of tokens in this batch (T). + /// Optional active LoRA adapter for per-expert projection deltas. + /// Layer index used to resolve adapter weights. + [SkipLocalsInit] + public static void Execute( + ReadOnlySpan hidden, + ReadOnlySpan gateWeights, + ReadOnlySpan expertsW1, + ReadOnlySpan expertsW2, + ReadOnlySpan expertsW3, + Span output, + int numExperts, + int numExpertsPerTok, + int hiddenSize, + int intermediateSize, + int seqLen, + ILoraAdapter? loraAdapter = null, + int loraLayer = -1) + { + // Default overload keeps the Mixtral contract: always renormalise top-k, + // no shared expert. Qwen-MoE / DeepSeek callers go through + // ExecuteWithSharedExpert. + ExecuteCoreGrouped( + hidden, gateWeights, expertsW1, expertsW2, expertsW3, output, + numExperts, numExpertsPerTok, hiddenSize, intermediateSize, seqLen, + normTopKProb: true, + sharedGateProj: ReadOnlySpan.Empty, + sharedUpProj: ReadOnlySpan.Empty, + sharedDownProj: ReadOnlySpan.Empty, + sharedIntermediateSize: 0, sharedExpertGate: default, + loraAdapter, loraLayer); + } + + /// + /// Qwen-MoE / DeepSeek overload: computes routed top-k output + summed + /// dense shared-expert output (optionally sigmoid-gated). Supports + /// multiple shared experts (DeepSeek-V2/V3 n_shared_experts >= 1): + /// each runs a dense SwiGLU on the token and their outputs are summed + /// before the (optional) per-token sigmoid scale is applied. Pass three + /// empty pointer spans with = 0 + /// to fall back to the pure routed path (equivalent to ). + /// + /// F32 input activations [seqLen × hiddenSize]. + /// F32 router weight [numExperts × hiddenSize] row-major. + /// Per-expert gate_proj pointers — F32 [intermediateSize × hiddenSize] row-major. + /// Per-expert down_proj pointers — F32 [hiddenSize × intermediateSize] row-major. + /// Per-expert up_proj pointers — F32 [intermediateSize × hiddenSize] row-major. + /// F32 output activations [seqLen × hiddenSize]. Fully overwritten. + /// Total expert count per layer (E). + /// Top-k: number of routed experts activated per token. + /// Hidden / residual dimension (H). + /// Per-routed-expert MLP intermediate dimension (I). + /// Number of tokens in this batch (T). + /// + /// true → renormalise the selected top-k probabilities to sum to 1.0 + /// (Mixtral + Qwen3-MoE). false → use raw softmax values as gating + /// weights (Qwen1.5-MoE default). + /// + /// + /// Per-shared-expert gate_proj pointers — F32 [sharedIntermediateSize × hiddenSize] + /// row-major. Length = number of shared experts (1 for Qwen1.5-MoE; 1..N + /// for DeepSeek-V2/V3). Empty span ⇒ no shared expert. + /// + /// Per-shared-expert up_proj pointers, same length as . + /// Per-shared-expert down_proj pointers, same length as . + /// Per-shared-expert intermediate width (0 to disable). + /// + /// Optional F32 [hiddenSize] sigmoid-gate weight. Length 0 → no sigmoid + /// scaling (DeepSeek; Qwen-MoE variants without shared_expert_gate). + /// + /// Optional active LoRA adapter for routed per-expert projection deltas. + /// Layer index used to resolve adapter weights. + [SkipLocalsInit] + public static void ExecuteWithSharedExpert( + ReadOnlySpan hidden, + ReadOnlySpan gateWeights, + ReadOnlySpan expertsW1, + ReadOnlySpan expertsW2, + ReadOnlySpan expertsW3, + Span output, + int numExperts, + int numExpertsPerTok, + int hiddenSize, + int intermediateSize, + int seqLen, + bool normTopKProb, + ReadOnlySpan sharedGateProj, + ReadOnlySpan sharedUpProj, + ReadOnlySpan sharedDownProj, + int sharedIntermediateSize, + ReadOnlySpan sharedExpertGate, + ILoraAdapter? loraAdapter = null, + int loraLayer = -1) + { + ExecuteCoreGrouped( + hidden, gateWeights, expertsW1, expertsW2, expertsW3, output, + numExperts, numExpertsPerTok, hiddenSize, intermediateSize, seqLen, + normTopKProb, + sharedGateProj, sharedUpProj, sharedDownProj, + sharedIntermediateSize, sharedExpertGate, + loraAdapter, loraLayer); + } + + /// + /// GroupedGEMM MoE core: routes once, buckets tokens per expert, runs one + /// batched SwiGLU GEMM per active expert, then scatters the per-(token,slot) + /// "down" outputs back into a dense table. The final accumulation walks + /// (t, slot=0..k-1) in order — same accumulation order as the + /// scalar per-token loop, so the output is bit-identical. + /// + [SkipLocalsInit] + private static void ExecuteCoreGrouped( + ReadOnlySpan hidden, + ReadOnlySpan gateWeights, + ReadOnlySpan expertsW1, + ReadOnlySpan expertsW2, + ReadOnlySpan expertsW3, + Span output, + int numExperts, + int numExpertsPerTok, + int hiddenSize, + int intermediateSize, + int seqLen, + bool normTopKProb, + ReadOnlySpan sharedGateProj, + ReadOnlySpan sharedUpProj, + ReadOnlySpan sharedDownProj, + int sharedIntermediateSize, + ReadOnlySpan sharedExpertGate, + ILoraAdapter? loraAdapter, + int loraLayer) + { + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + if (numExpertsPerTok <= 0 || numExpertsPerTok > numExperts) + throw new ArgumentOutOfRangeException(nameof(numExpertsPerTok)); + if (hidden.Length < (long)seqLen * hiddenSize) + throw new ArgumentException("hidden too small", nameof(hidden)); + if (output.Length < (long)seqLen * hiddenSize) + throw new ArgumentException("output too small", nameof(output)); + if (gateWeights.Length < (long)numExperts * hiddenSize) + throw new ArgumentException("gateWeights too small", nameof(gateWeights)); + if (expertsW1.Length != numExperts || expertsW2.Length != numExperts || expertsW3.Length != numExperts) + throw new ArgumentException("Expert weight arrays must each have numExperts entries."); + if (sharedGateProj.Length != sharedUpProj.Length || sharedGateProj.Length != sharedDownProj.Length) + throw new ArgumentException("Shared-expert weight spans must all have the same length."); + + if (seqLen == 0) return; + + int numSharedExperts = sharedGateProj.Length; + bool hasSharedExpert = sharedIntermediateSize > 0 && numSharedExperts > 0; + bool hasSharedGate = hasSharedExpert && sharedExpertGate.Length >= hiddenSize; + + int totalAssignments = seqLen * numExpertsPerTok; + + // ────────────── Pooled scratch buffers ────────────── + // All per-call allocations routed through ArrayPool — zero sustained + // heap traffic. .AsSpan(0, actualCount) because Rent may return larger. + + // Router scratch (per-token): gate logits & full softmax. + float[] gateLogitsBuf = ArrayPool.Shared.Rent(seqLen * numExperts); + float[] routingBuf = ArrayPool.Shared.Rent(seqLen * numExperts); + + // Per-assignment (token × slot) routing results. + int[] assignExpertBuf = ArrayPool.Shared.Rent(totalAssignments); + float[] assignWeightBuf = ArrayPool.Shared.Rent(totalAssignments); + + // Per-expert buckets: for expert e, tokens are stored at indices + // [expertOffset[e], expertOffset[e+1]). Each entry stores + // (tokenIdx, slot) packed so the scatter can walk a single stream. + int[] expertCountBuf = ArrayPool.Shared.Rent(numExperts + 1); + int[] expertTokenBuf = ArrayPool.Shared.Rent(totalAssignments); + int[] expertSlotBuf = ArrayPool.Shared.Rent(totalAssignments); + + // Gathered per-expert batched inputs + batched GEMM scratch. Sized + // for the worst-case batch = totalAssignments (an expert can appear in + // every slot of every token). Intermediate widths cover both routed + // and shared paths so one rent serves both. + int maxIntermediate = hasSharedExpert + ? Math.Max(intermediateSize, sharedIntermediateSize) + : intermediateSize; + int maxRoutedBatch = totalAssignments; + + float[] batchInBuf = ArrayPool.Shared.Rent(maxRoutedBatch * hiddenSize); + float[] gateBatchBuf = ArrayPool.Shared.Rent(maxRoutedBatch * maxIntermediate); + float[] upBatchBuf = ArrayPool.Shared.Rent(maxRoutedBatch * maxIntermediate); + float[] siluBatchBuf = ArrayPool.Shared.Rent(maxRoutedBatch * maxIntermediate); + float[] downBatchBuf = ArrayPool.Shared.Rent(maxRoutedBatch * hiddenSize); + + // Per-(token,slot) down-projected outputs, keyed by t*k + slot. This + // is the table we index from during the final in-order accumulation. + float[] scatterDownBuf = ArrayPool.Shared.Rent(totalAssignments * hiddenSize); + + // Shared-expert scratch: batched across all seqLen tokens at once. + int sharedBatch = hasSharedExpert ? seqLen : 0; + float[]? sharedGateBatchBuf = null; + float[]? sharedUpBatchBuf = null; + float[]? sharedSiluBatchBuf = null; + float[]? sharedDownBatchBuf = null; + float[]? sharedScaleBuf = null; + if (hasSharedExpert) + { + sharedGateBatchBuf = ArrayPool.Shared.Rent(sharedBatch * sharedIntermediateSize); + sharedUpBatchBuf = ArrayPool.Shared.Rent(sharedBatch * sharedIntermediateSize); + sharedSiluBatchBuf = ArrayPool.Shared.Rent(sharedBatch * sharedIntermediateSize); + sharedDownBatchBuf = ArrayPool.Shared.Rent(sharedBatch * hiddenSize); + sharedScaleBuf = ArrayPool.Shared.Rent(sharedBatch); + } + + // Per-token accumulator (same role as the scalar kernel's acc buffer). + // Keeping 'output' untouched until the very end lets callers alias + // hidden and output. + float[] accBuf = ArrayPool.Shared.Rent(hiddenSize); + + Span topkIdx = stackalloc int[numExpertsPerTok]; + Span topkProb = stackalloc float[numExpertsPerTok]; + + try + { + Span expertCount = expertCountBuf.AsSpan(0, numExperts + 1); + expertCount.Clear(); + + // ────────────── 1) Routing (per-token, unchanged) ────────────── + // Gate-logit GEMV + softmax + top-k + optional renormalise. We + // deliberately keep these as per-token calls to preserve the + // exact reduction order of the scalar kernel (softmax, sort, etc.). + fixed (float* hiddenPtr = hidden) + fixed (float* gateWPtr = gateWeights) + fixed (float* logitsAllPtr = gateLogitsBuf) + { + for (int t = 0; t < seqLen; t++) + { + float* x = hiddenPtr + t * hiddenSize; + float* logits = logitsAllPtr + t * numExperts; + MatMul.GemvF32(gateWPtr, x, logits, numExperts, hiddenSize); + } + } + + for (int t = 0; t < seqLen; t++) + { + var logitsSpan = gateLogitsBuf.AsSpan(t * numExperts, numExperts); + var routingSpan = routingBuf.AsSpan(t * numExperts, numExperts); + Softmax.Execute(logitsSpan, routingSpan); + + SelectTopK(routingSpan, topkIdx, topkProb); + + if (normTopKProb) + { + float sum = 0f; + for (int i = 0; i < numExpertsPerTok; i++) sum += topkProb[i]; + float invSum = sum > 0f ? 1.0f / sum : 0f; + for (int i = 0; i < numExpertsPerTok; i++) topkProb[i] *= invSum; + } + + // Record assignments in (token, slot) order. Also bump the + // per-expert occupancy count so we can build the histogram. + for (int slot = 0; slot < numExpertsPerTok; slot++) + { + int e = topkIdx[slot]; + int assignIdx = t * numExpertsPerTok + slot; + assignExpertBuf[assignIdx] = e; + assignWeightBuf[assignIdx] = topkProb[slot]; + expertCount[e]++; + } + } + + // ────────────── 2) Build per-expert token buckets ────────────── + // Exclusive-prefix-sum turns the histogram into offsets into + // expertTokenBuf / expertSlotBuf. expertCount[numExperts] holds + // the running cursor during fill; we reset it to the starts after. + int running = 0; + for (int e = 0; e <= numExperts; e++) + { + int c = expertCount[e]; + expertCount[e] = running; + running += c; + } + // expertCount is now the exclusive-scan offset array. + // Use a temporary cursor array for the fill phase. + // We overload expertCountBuf by keeping the scan in 'expertCount' + // but we need per-expert write cursors; use a local stack alloc + // for typical small E (<=256), else rent. + int[]? cursorRented = null; + Span cursor = numExperts <= 256 + ? stackalloc int[numExperts] + : (cursorRented = ArrayPool.Shared.Rent(numExperts)).AsSpan(0, numExperts); + for (int e = 0; e < numExperts; e++) cursor[e] = expertCount[e]; + + try + { + for (int t = 0; t < seqLen; t++) + { + for (int slot = 0; slot < numExpertsPerTok; slot++) + { + int assignIdx = t * numExpertsPerTok + slot; + int e = assignExpertBuf[assignIdx]; + int pos = cursor[e]++; + expertTokenBuf[pos] = t; + expertSlotBuf[pos] = slot; + } + } + } + finally + { + if (cursorRented is not null) ArrayPool.Shared.Return(cursorRented); + } + + // ────────────── 3) Per-expert batched SwiGLU ────────────── + // For each expert with B>0 assignments: gather B token rows into + // batchIn, run two [B,I] GEMMs for gate/up, SwiGLU fuse, then one + // [B,H] GEMM for down. The resulting down rows are scattered into + // scatterDown[(tokenIdx*k + slot) * H : +H] so the final + // accumulation can walk (t, slot) in order. + fixed (float* hiddenPtr = hidden) + fixed (float* batchInPtr = batchInBuf) + fixed (float* gateBatchPtr = gateBatchBuf) + fixed (float* upBatchPtr = upBatchBuf) + fixed (float* siluBatchPtr = siluBatchBuf) + fixed (float* downBatchPtr = downBatchBuf) + fixed (float* scatterDownPtr = scatterDownBuf) + { + for (int e = 0; e < numExperts; e++) + { + int start = expertCount[e]; + int end = expertCount[e + 1]; + int batch = end - start; + if (batch == 0) continue; + + // Gather hidden[tokenIdx] → batchIn[0..batch, :] + for (int b = 0; b < batch; b++) + { + int t = expertTokenBuf[start + b]; + Buffer.MemoryCopy( + hiddenPtr + (long)t * hiddenSize, + batchInPtr + (long)b * hiddenSize, + hiddenSize * sizeof(float), + hiddenSize * sizeof(float)); + } + + float* w1 = (float*)expertsW1[e]; + float* w2 = (float*)expertsW2[e]; + float* w3 = (float*)expertsW3[e]; + + // GemmF32 computes C[N,M] = B[N,K] × A[M,K]^T. + // gate[batch,I] = batchIn[batch,H] × w1[I,H]^T + MatMul.GemmF32(w1, batchInPtr, gateBatchPtr, intermediateSize, hiddenSize, batch); + MatMul.GemmF32(w3, batchInPtr, upBatchPtr, intermediateSize, hiddenSize, batch); + ApplyLoraDelta(loraAdapter, loraLayer, ExpertProjectionName(e, "gate_proj"), + batchInPtr, gateBatchPtr, batch, hiddenSize, intermediateSize); + ApplyLoraDelta(loraAdapter, loraLayer, ExpertProjectionName(e, "up_proj"), + batchInPtr, upBatchPtr, batch, hiddenSize, intermediateSize); + + // Per-row SwiGLU (fuse identical to scalar path). + var gateBatchSpan = new Span(gateBatchPtr, batch * intermediateSize); + var upBatchSpan = new Span(upBatchPtr, batch * intermediateSize); + var siluBatchSpan = new Span(siluBatchPtr, batch * intermediateSize); + for (int b = 0; b < batch; b++) + { + int off = b * intermediateSize; + FusedOps.SwiGLU( + gateBatchSpan.Slice(off, intermediateSize), + upBatchSpan.Slice(off, intermediateSize), + siluBatchSpan.Slice(off, intermediateSize)); + } + + // down[batch,H] = silu[batch,I] × w2[H,I]^T + MatMul.GemmF32(w2, siluBatchPtr, downBatchPtr, hiddenSize, intermediateSize, batch); + ApplyLoraDelta(loraAdapter, loraLayer, ExpertProjectionName(e, "down_proj"), + siluBatchPtr, downBatchPtr, batch, intermediateSize, hiddenSize); + + // Scatter each row of down to scatterDown[(t*k + slot)*H]. + for (int b = 0; b < batch; b++) + { + int t = expertTokenBuf[start + b]; + int slot = expertSlotBuf[start + b]; + Buffer.MemoryCopy( + downBatchPtr + (long)b * hiddenSize, + scatterDownPtr + (long)(t * numExpertsPerTok + slot) * hiddenSize, + hiddenSize * sizeof(float), + hiddenSize * sizeof(float)); + } + } + + } + + // ────────────── 4) Shared-expert batched compute ────────────── + // Hoisted out of the routed-expert fixed-scope so the shared-expert + // down-batch pinning can span into the final accumulation loop. + // Supports multiple shared experts (DeepSeek-V2/V3 n_shared_experts + // >= 1): each runs a dense SwiGLU over hidden[T,H] and their + // down[T,H] outputs are summed into sharedDownBatchBuf before the + // (optional) per-token sigmoid gate is applied at accumulation + // time. For a single shared expert (Qwen1.5-MoE convention) the + // first-expert GEMM writes directly into sharedDownBatchBuf, + // preserving the exact arithmetic of the pre-multi-shared kernel. + if (hasSharedExpert) + { + fixed (float* hiddenPtr = hidden) + fixed (float* sgBatch = sharedGateBatchBuf) + fixed (float* suBatch = sharedUpBatchBuf) + fixed (float* ssBatch = sharedSiluBatchBuf) + fixed (float* sdBatch = sharedDownBatchBuf) + fixed (float* sharedGatePtr = sharedExpertGate) + { + for (int k = 0; k < numSharedExperts; k++) + { + float* sharedW1k = (float*)sharedGateProj[k]; + float* sharedW3k = (float*)sharedUpProj[k]; + float* sharedW2k = (float*)sharedDownProj[k]; + + // gate_shared[T,sI] = hidden[T,H] × sharedW1[sI,H]^T + MatMul.GemmF32(sharedW1k, hiddenPtr, sgBatch, + sharedIntermediateSize, hiddenSize, seqLen); + MatMul.GemmF32(sharedW3k, hiddenPtr, suBatch, + sharedIntermediateSize, hiddenSize, seqLen); + + var sharedGateSpanBatch = new Span(sgBatch, seqLen * sharedIntermediateSize); + var sharedUpSpanBatch = new Span(suBatch, seqLen * sharedIntermediateSize); + var sharedSiluSpanBatch = new Span(ssBatch, seqLen * sharedIntermediateSize); + for (int t = 0; t < seqLen; t++) + { + int off = t * sharedIntermediateSize; + FusedOps.SwiGLU( + sharedGateSpanBatch.Slice(off, sharedIntermediateSize), + sharedUpSpanBatch.Slice(off, sharedIntermediateSize), + sharedSiluSpanBatch.Slice(off, sharedIntermediateSize)); + } + + if (k == 0) + { + // down_shared[T,H] = silu[T,sI] × sharedW2[H,sI]^T + // (first expert writes directly; preserves bit- + // identity with the single-shared-expert path) + MatMul.GemmF32(sharedW2k, ssBatch, sdBatch, + hiddenSize, sharedIntermediateSize, seqLen); + } + else + { + // Accumulator path: compute this expert's down into + // siluBatchBuf (safe — we've consumed silu already) + // then TensorPrimitives-add into sdBatch. + // We keep it simple and reuse sharedSiluBatchBuf as + // temp storage since it's already sized for the + // larger of (sharedIntermediate, hiddenSize*seqLen). + // Actually it's sized for sharedIntermediate*seqLen + // which may be smaller than hiddenSize*seqLen — so + // rent a short-lived scratch here. numSharedExperts + // is tiny (1..4) so the branch is rare. + float[] tmp = ArrayPool.Shared.Rent(seqLen * hiddenSize); + try + { + fixed (float* tmpPtr = tmp) + { + MatMul.GemmF32(sharedW2k, ssBatch, tmpPtr, + hiddenSize, sharedIntermediateSize, seqLen); + } + System.Numerics.Tensors.TensorPrimitives.Add( + new ReadOnlySpan(sdBatch, seqLen * hiddenSize), + tmp.AsSpan(0, seqLen * hiddenSize), + new Span(sdBatch, seqLen * hiddenSize)); + } + finally + { + ArrayPool.Shared.Return(tmp); + } + } + } + + // Per-token sigmoid gate logit — same scalar loop as the + // original kernel so the resulting scale is bit-identical. + // Only meaningful for numSharedExperts==1 (Qwen1.5-MoE); + // DeepSeek (numSharedExperts>=1 with no gate) sets scale=1. + for (int t = 0; t < seqLen; t++) + { + float scale = 1.0f; + if (hasSharedGate) + { + float* x = hiddenPtr + t * hiddenSize; + float logit = 0f; + for (int j = 0; j < hiddenSize; j++) + logit += sharedGatePtr[j] * x[j]; + scale = 1.0f / (1.0f + MathF.Exp(-logit)); + } + sharedScaleBuf![t] = scale; + } + } + } + + // ────────────── 5) Final in-order accumulation ────────────── + // For each token: acc = 0; for slot 0..k-1: acc += w * down; then + // if shared: acc += sharedScale * sharedDown. This is the exact + // sequence the scalar kernel ran, so every TensorPrimitives + // .MultiplyAdd fires on the same operands in the same order. + var acc = accBuf.AsSpan(0, hiddenSize); + fixed (float* outPtr = output) + fixed (float* scatterDownPtr = scatterDownBuf) + { + if (hasSharedExpert) + { + fixed (float* sdPtr = sharedDownBatchBuf) + { + FinalAccumulate( + scatterDownPtr, sdPtr, sharedScaleBuf!, + assignWeightBuf, outPtr, acc, + seqLen, numExpertsPerTok, hiddenSize, hasShared: true); + } + } + else + { + FinalAccumulate( + scatterDownPtr, null, null, + assignWeightBuf, outPtr, acc, + seqLen, numExpertsPerTok, hiddenSize, hasShared: false); + } + } + } + finally + { + ArrayPool.Shared.Return(gateLogitsBuf); + ArrayPool.Shared.Return(routingBuf); + ArrayPool.Shared.Return(assignExpertBuf); + ArrayPool.Shared.Return(assignWeightBuf); + ArrayPool.Shared.Return(expertCountBuf); + ArrayPool.Shared.Return(expertTokenBuf); + ArrayPool.Shared.Return(expertSlotBuf); + ArrayPool.Shared.Return(batchInBuf); + ArrayPool.Shared.Return(gateBatchBuf); + ArrayPool.Shared.Return(upBatchBuf); + ArrayPool.Shared.Return(siluBatchBuf); + ArrayPool.Shared.Return(downBatchBuf); + ArrayPool.Shared.Return(scatterDownBuf); + if (sharedGateBatchBuf is not null) ArrayPool.Shared.Return(sharedGateBatchBuf); + if (sharedUpBatchBuf is not null) ArrayPool.Shared.Return(sharedUpBatchBuf); + if (sharedSiluBatchBuf is not null) ArrayPool.Shared.Return(sharedSiluBatchBuf); + if (sharedDownBatchBuf is not null) ArrayPool.Shared.Return(sharedDownBatchBuf); + if (sharedScaleBuf is not null) ArrayPool.Shared.Return(sharedScaleBuf); + ArrayPool.Shared.Return(accBuf); + } + } + + private static string ExpertProjectionName(int expert, string projection) + => $"mlp.experts.{expert}.{projection}"; + + private static void ApplyLoraDelta( + ILoraAdapter? adapter, + int layer, + string projection, + float* input, + float* output, + int seqLen, + int inputDim, + int outputDim) + { + if (adapter is null || layer < 0) return; + var lora = adapter.GetLayerWeights(layer, projection); + if (lora is not { } w) return; + if (w.InputDim != inputDim || w.OutputDim != outputDim) + throw new InvalidOperationException( + $"LoRA adapter '{adapter.Name}' layer={layer} proj='{projection}' shape " + + $"({w.InputDim}x{w.OutputDim}) does not match MoE projection " + + $"({inputDim}x{outputDim})."); + + float scale = adapter.Alpha / adapter.Rank; + LoraDelta.Apply(input, (void*)w.BHandle, (void*)w.AHandle, output, + seqLen, inputDim, outputDim, adapter.Rank, scale, + w.WeightDType, w.WeightDType); + } + + /// + /// Per-token final accumulation: walks slots 0..k-1 in order and + /// (optionally) applies the shared-expert contribution, matching the + /// scalar kernel's accumulation sequence exactly for bit-identity. + /// + [SkipLocalsInit] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void FinalAccumulate( + float* scatterDownPtr, + float* sharedDownPtr, + float[]? sharedScale, + float[] assignWeight, + float* outPtr, + Span acc, + int seqLen, + int numExpertsPerTok, + int hiddenSize, + bool hasShared) + { + for (int t = 0; t < seqLen; t++) + { + acc.Clear(); + for (int slot = 0; slot < numExpertsPerTok; slot++) + { + int assignIdx = t * numExpertsPerTok + slot; + float w = assignWeight[assignIdx]; + if (w == 0f) continue; + + var downRow = new ReadOnlySpan( + scatterDownPtr + (long)assignIdx * hiddenSize, hiddenSize); + TensorPrimitives.MultiplyAdd(downRow, w, acc, acc); + } + + if (hasShared) + { + float scale = sharedScale![t]; + var sdRow = new ReadOnlySpan( + sharedDownPtr + (long)t * hiddenSize, hiddenSize); + TensorPrimitives.MultiplyAdd(sdRow, scale, acc, acc); + } + + acc.CopyTo(new Span(outPtr + (long)t * hiddenSize, hiddenSize)); + } + } + + /// + /// Selects the top-k largest entries of in + /// descending order. Writes indices and probabilities into + /// / . + /// Stable on ties: the lower original index wins, matching torch.topk's + /// forward-order CPU behaviour. + /// + [SkipLocalsInit] + internal static void SelectTopK( + ReadOnlySpan probs, Span topkIdx, Span topkProb) + { + int k = topkIdx.Length; + int n = probs.Length; + + // Repeated max-scan with masking by "already picked". For small k and + // n (Mixtral-style 8..64 experts with k=2..4) this is faster and + // allocation-free vs sorting. + for (int slot = 0; slot < k; slot++) + { + int bestIdx = -1; + float bestVal = float.NegativeInfinity; + for (int i = 0; i < n; i++) + { + // Skip indices already claimed — linear scan over k is fine. + bool claimed = false; + for (int p = 0; p < slot; p++) + if (topkIdx[p] == i) { claimed = true; break; } + if (claimed) continue; + + float v = probs[i]; + // Strict > ensures lower index wins on ties (stable). + if (v > bestVal) + { + bestVal = v; + bestIdx = i; + } + } + topkIdx[slot] = bestIdx; + topkProb[slot] = bestVal; + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/ReluSquared.cs b/src/DotLLM.Cpu/Kernels/ReluSquared.cs new file mode 100644 index 00000000..55163a89 --- /dev/null +++ b/src/DotLLM.Cpu/Kernels/ReluSquared.cs @@ -0,0 +1,41 @@ +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; + +namespace DotLLM.Cpu.Kernels; + +/// +/// Squared ReLU activation: y = max(0, x)^2. +/// Used by NVIDIA Nemotron-H FFN layers as a non-gated replacement for SwiGLU. +/// +public static class ReluSquared +{ + /// + /// Computes result[i] = max(0, input[i])^2 for all elements. + /// Safe to alias and . + /// + /// Input span. + /// Destination span; must have length >= .Length. + [SkipLocalsInit] + public static void Execute(ReadOnlySpan input, Span result) + { + // relu(x) = max(x, 0). Both TensorPrimitives ops are element-wise so aliased + // (input == result) is safe — each lane reads then writes the same position. + // A previous version did Multiply(input,input,result) first and then a scalar + // zero-out step that read input[i], but in-place that read saw the already- + // squared (non-negative) value and the zero-out became a no-op; fixed here. + TensorPrimitives.Max(input, 0.0f, result); + TensorPrimitives.Multiply(result, result, result); + } + + /// Scalar reference for correctness verification. + [SkipLocalsInit] + internal static void ExecuteScalar(ReadOnlySpan input, Span result) + { + for (int i = 0; i < input.Length; i++) + { + float v = input[i]; + if (v < 0.0f) v = 0.0f; + result[i] = v * v; + } + } +} diff --git a/src/DotLLM.Cpu/Kernels/RoPE.cs b/src/DotLLM.Cpu/Kernels/RoPE.cs index d7492e70..8ffa48e4 100644 --- a/src/DotLLM.Cpu/Kernels/RoPE.cs +++ b/src/DotLLM.Cpu/Kernels/RoPE.cs @@ -85,6 +85,107 @@ private static void FillTables(int maxSeqLen, int headDim, float theta, } } + /// + /// Pre-computes cos/sin frequency tables using the YaRN ramped per-dim + /// inverse-frequency mixing used by DeepSeek-V2/V3. Mirrors HF + /// DeepseekV2YarnRotaryEmbedding._set_cos_sin_cache: + /// + /// freq_extra[i] = 1 / (base ^ (2i/headDim)) + /// freq_inter[i] = 1 / (scalingFactor * base ^ (2i/headDim)) + /// (low, high) = yarn_find_correction_range(betaFast, betaSlow, headDim, + /// base, originalMaxPositionEmbeddings) + /// mask[i] = clamp((i - low) / (high - low), 0, 1) // linear ramp + /// inv_freq[i] = freq_inter[i] * mask[i] + freq_extra[i] * (1 - mask[i]) + /// cos/sin[pos,i] = cos/sin(pos * inv_freq[i]) * mscaleMultiplier + /// + /// Note HF multiplies cos/sin by + /// yarn_get_mscale(factor, mscale) / yarn_get_mscale(factor, mscale_all_dim) + /// — for V2-Lite (mscale == mscale_all_dim) this ratio is 1.0 so the caller + /// normally passes mscaleMultiplier = 1.0f. + /// + /// Maximum sequence length to pre-compute. + /// Dimension per attention head (must be even). + /// Base frequency (e.g. 10000.0). + /// YaRN context-length scaling factor (HF rope_scaling.factor, e.g. 40 for V2-Lite). + /// Baseline context length YaRN ramps around (HF original_max_position_embeddings). + /// Rotation threshold above which dims extrapolate at the original base (default HF 32). + /// Rotation threshold below which dims interpolate at the scaled base (default HF 1). + /// Scalar applied to cos/sin values (HF _mscale, default 1.0). + /// Destination cosine table; length >= maxSeqLen * headDim / 2. + /// Destination sine table; length >= maxSeqLen * headDim / 2. + [SkipLocalsInit] + public static void PrecomputeFrequencyTableYarn( + int maxSeqLen, int headDim, float theta, + float scalingFactor, int originalMaxPositionEmbeddings, + float betaFast, float betaSlow, float mscaleMultiplier, + Span cosTable, Span sinTable) + { + if (headDim <= 0 || headDim % 2 != 0) + throw new ArgumentException($"headDim must be a positive even number, got {headDim}", nameof(headDim)); + if (scalingFactor <= 1.0f) + throw new ArgumentException($"YaRN scalingFactor must be > 1, got {scalingFactor}", nameof(scalingFactor)); + if (originalMaxPositionEmbeddings <= 0) + throw new ArgumentException( + $"originalMaxPositionEmbeddings must be positive, got {originalMaxPositionEmbeddings}", + nameof(originalMaxPositionEmbeddings)); + + int halfDim = headDim / 2; + + // yarn_find_correction_range in HF returns clamped integer bounds in the + // FULL-dim space [0, headDim-1], but the linear ramp is applied over + // dim // 2 entries (i.e. halfDim). That matches the mixing formula + // because freq tables are indexed by half-dim i in [0, halfDim). + float low = MathF.Floor(YarnFindCorrectionDim(betaFast, headDim, theta, originalMaxPositionEmbeddings)); + float high = MathF.Ceiling(YarnFindCorrectionDim(betaSlow, headDim, theta, originalMaxPositionEmbeddings)); + low = MathF.Max(low, 0.0f); + high = MathF.Min(high, headDim - 1.0f); + if (low == high) high += 0.001f; // prevent divide-by-zero per HF yarn_linear_ramp_mask + + // Build per-halfDim inv_freq[i]. + Span invFreq = halfDim * sizeof(float) <= StackAllocThreshold + ? stackalloc float[halfDim] + : new float[halfDim]; + for (int i = 0; i < halfDim; i++) + { + float exponent = 2.0f * i / headDim; + float freqExtra = 1.0f / MathF.Pow(theta, exponent); + float freqInter = 1.0f / (scalingFactor * MathF.Pow(theta, exponent)); + // Linear ramp on [low, high] in half-dim index space. + float linear = (i - low) / (high - low); + float mask = linear < 0.0f ? 0.0f : (linear > 1.0f ? 1.0f : linear); + // HF: inv_freq = freq_inter * (1 - inv_freq_mask) + freq_extra * inv_freq_mask + // where inv_freq_mask = 1 - linear_ramp_mask. Expanding: + // inv_freq = freq_inter * linear_ramp + freq_extra * (1 - linear_ramp) + invFreq[i] = freqInter * mask + freqExtra * (1.0f - mask); + } + + // Fill cos/sin with optional mscale pre-multiply. + for (int pos = 0; pos < maxSeqLen; pos++) + { + int tableBase = pos * halfDim; + for (int i = 0; i < halfDim; i++) + { + float angle = pos * invFreq[i]; + cosTable[tableBase + i] = MathF.Cos(angle) * mscaleMultiplier; + sinTable[tableBase + i] = MathF.Sin(angle) * mscaleMultiplier; + } + } + } + + /// + /// HF yarn_find_correction_dim: returns the (real-valued) head-dim + /// index at which a rotation count of is + /// reached given the base sequence length. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static float YarnFindCorrectionDim(float numRotations, int dim, float theta, int maxPositionEmbeddings) + { + // dim * log(maxPos / (numRotations * 2 * pi)) / (2 * log(base)) + double numerator = dim * Math.Log(maxPositionEmbeddings / (numRotations * 2.0 * Math.PI)); + double denominator = 2.0 * Math.Log(theta); + return (float)(numerator / denominator); + } + /// /// Scalar reference implementation of for correctness verification. /// diff --git a/src/DotLLM.Cpu/Kernels/SiLu.cs b/src/DotLLM.Cpu/Kernels/SiLu.cs index 839d9d03..10222271 100644 --- a/src/DotLLM.Cpu/Kernels/SiLu.cs +++ b/src/DotLLM.Cpu/Kernels/SiLu.cs @@ -12,16 +12,43 @@ public static class SiLu /// /// Computes result[i] = input[i] * sigmoid(input[i]) for all elements. /// Uses for SIMD-accelerated sigmoid, then element-wise multiply. + /// Safe to call in-place ( and may alias). /// /// Input span. - /// Destination span. Must have length >= .Length. - /// Must not alias . + /// Destination span. Must have length >= .Length. [SkipLocalsInit] public static void Execute(ReadOnlySpan input, Span result) { - // sigmoid(input) → result, then result *= input - TensorPrimitives.Sigmoid(input, result); - TensorPrimitives.Multiply(input, result, result); + // Non-aliased: two-pass using the destination as sigmoid scratch is optimal. + if (!input.Overlaps(result)) + { + TensorPrimitives.Sigmoid(input, result); + TensorPrimitives.Multiply(input, result, result); + return; + } + + // Aliased (in-place): process in stack-local tiles so sigmoid doesn't stomp the input + // before the multiply reads it. Tile = 256 floats keeps the sigmoid intermediate in L1. + const int TileSize = 256; + Span sigBuf = stackalloc float[TileSize]; + int i = 0; + int length = input.Length; + for (; i + TileSize <= length; i += TileSize) + { + var inTile = input.Slice(i, TileSize); + var outTile = result.Slice(i, TileSize); + TensorPrimitives.Sigmoid(inTile, sigBuf); + TensorPrimitives.Multiply(inTile, sigBuf, outTile); + } + if (i < length) + { + int tail = length - i; + var inTile = input.Slice(i, tail); + var outTile = result.Slice(i, tail); + var sigTail = sigBuf.Slice(0, tail); + TensorPrimitives.Sigmoid(inTile, sigTail); + TensorPrimitives.Multiply(inTile, sigTail, outTile); + } } /// diff --git a/src/DotLLM.Cpu/Threading/ComputeThreadPool.cs b/src/DotLLM.Cpu/Threading/ComputeThreadPool.cs index 988f00aa..a401aa95 100644 --- a/src/DotLLM.Cpu/Threading/ComputeThreadPool.cs +++ b/src/DotLLM.Cpu/Threading/ComputeThreadPool.cs @@ -86,15 +86,22 @@ public ComputeThreadPool(int threadCount, NumaTopology? topology, ThreadingConfi int workerCount = threadCount - 1; _activeWorkerCount = workerCount; - // Compute decode thread count using the pool's actual threadCount, not the config's EffectiveThreadCount - // (which may be wrong when using the simple constructor with default config). - // When topology is null (no NUMA detection), don't apply the memory channel heuristic — - // use all configured threads. The cap only makes sense with real topology data. + // Compute decode thread count using the pool's actual threadCount, not the config's + // EffectiveThreadCount (which may be wrong when using the simple constructor with default config). + // + // Decode dispatches are short and happen 30-40 times per token per layer, so the per-dispatch + // coordination cost dominates once worker count gets large. ThreadPoolDispatchBenchmarks on + // Strix Halo (32 logical) showed SpinWait dispatch collapses at 32 threads — the 30-dispatch + // decode burst measured 10.6 ms at 32T vs 32 µs at 8T (see .perf-runs/.../dispatch-microbench.md). + // When no NumaTopology is available we therefore fall back to a conservative default of + // min(8, threadCount) rather than using every thread; 8 matches typical "memory channels × 2" + // for desktop/workstation x86 hosts and keeps the pool in the regime where SpinWait is a win. + const int DefaultDecodeThreadCountCap = 8; _decodeThreadCount = config.DecodeThreadCount > 0 ? Math.Clamp(config.DecodeThreadCount, 2, threadCount) : topology is not null ? Math.Clamp(topology.MemoryChannelEstimate, 2, threadCount) - : threadCount; + : Math.Clamp(DefaultDecodeThreadCountCap, 2, threadCount); // Build core assignment map (and caller core if pinning is enabled). (int[] workerAssignment, int callerCore) = BuildCoreAssignment(workerCount, topology, config); diff --git a/src/DotLLM.Cuda/CudaForwardState.cs b/src/DotLLM.Cuda/CudaForwardState.cs index d0051a67..e2bc8a57 100644 --- a/src/DotLLM.Cuda/CudaForwardState.cs +++ b/src/DotLLM.Cuda/CudaForwardState.cs @@ -34,6 +34,27 @@ internal sealed class CudaForwardState : IDisposable public nint FfnUp; // [seqLen, intermediateSize] public nint SiluOutput; // [seqLen, intermediateSize] + // Optional high-precision activation buffers. Used by correctness paths + // where cumulative FP16 activation truncation dominates real-model parity. + public nint HiddenStateF32; // [seqLen, hiddenSize] + public nint ResidualF32; // [seqLen, hiddenSize] + public nint NormOutputF32; // [seqLen, hiddenSize] + public nint QF32; // [seqLen, numHeads * headDim] + public nint KF32; // [seqLen, numKvHeads * headDim] + public nint VF32; // [seqLen, numKvHeads * headDim] + public nint AttnOutputF32; // [seqLen, numHeads * headDim] + public nint FfnGateF32; // [seqLen, intermediateSize] + public nint FfnUpF32; // [seqLen, intermediateSize] + public nint SiluOutputF32; // [seqLen, intermediateSize] + + // Fused-projection scratches — written by a single packed quantized GEMV + // when the layer has CudaLayerWeights.QkvPacked / GateUpPacked set. + // Decode-only: only safe when seqLen==1 because consumers downstream + // (RoPE, KV update, attention, SwiGLU) read each slice with the per-tensor + // stride, not the packed (n_q+2*n_kv) / (2*intermediate) stride. + public nint QkvPacked; // [n_q + 2 * n_kv] (seqLen=1 decode only) + public nint GateUpPacked; // [2 * intermediateSize] (seqLen=1 decode only) + // Logits — FP16 on device, then converted to FP32 public nint LogitsF16; // [vocabSize] FP16 public nint LogitsF32; // [vocabSize] FP32 @@ -45,6 +66,16 @@ internal sealed class CudaForwardState : IDisposable // for cuBLAS GEMM. Sized for the largest projection (max of Gate/Up/Down/Q/O). // Reused across all cuBLAS calls — safe because all ops are on the same stream. public nint DequantScratch; + public nint DequantScratchF32; + + // Pre-Q8_1 input quantization scratch (single buffer per forward state, sized + // for the largest GEMV input vector across all call sites in the model). + // Layout: int8_t xq[K] | half dx[K/32] | half sx2[K/16]. Consumed by the MMQ + // `_preq` GEMV kernel variants which skip Stage 1. Populated once per fused + // projection group via LaunchQuantizeXToQ8_1, then reused across all rows + // (eliminates the redundant Stage 1 work the on-the-fly kernels run per block). + public nint PreQ8_1Scratch; + public int PreQ8_1ScratchK; // capacity in elements (must be a multiple of 32) // Small device buffers for H2D copy of token IDs and positions public nint TokenIdsDevice; // [maxSeqLen] int32 @@ -71,6 +102,21 @@ public CudaForwardState(int hiddenSize, int numHeads, int numKvHeads, int headDi (long)Math.Max(numHeads * headDim, numKvHeads * headDim) * hiddenSize, (long)intermediateSize * hiddenSize); DequantScratch = AllocDevice(maxProjectionElements * sizeof(ushort)); + DequantScratchF32 = AllocDevice(maxProjectionElements * sizeof(float)); + + // Fused decode scratches (seqLen=1 only). Sized once — tiny. + long qkvPackedFp16Bytes = (long)(numHeads * headDim + 2 * numKvHeads * headDim) * sizeof(ushort); + long gateUpPackedFp16Bytes = (long)(2 * intermediateSize) * sizeof(ushort); + QkvPacked = AllocDevice(qkvPackedFp16Bytes); + GateUpPacked = AllocDevice(gateUpPackedFp16Bytes); + + // Pre-Q8_1 scratch: sized for the largest GEMV input vector. + // Inputs are: hidden (Q/K/V/Gate/Up/LmHead read NormOutput), intermediate (Down reads SiluOutput), + // num_q*head_dim (O reads AttnOutput). Take the max and round up to a 32-element multiple. + int preQ8K = Math.Max(hiddenSize, Math.Max(intermediateSize, numHeads * headDim)); + preQ8K = ((preQ8K + 31) / 32) * 32; + PreQ8_1ScratchK = preQ8K; + PreQ8_1Scratch = AllocDevice(PreQ8_1ScratchBytes(preQ8K)); // Initial allocation for decode (seqLen=1) EnsureCapacity(1); @@ -102,6 +148,16 @@ public void EnsureCapacity(int seqLen) FfnGate = AllocDevice((long)newCapacity * _intermediateSize * half); FfnUp = AllocDevice((long)newCapacity * _intermediateSize * half); SiluOutput = AllocDevice((long)newCapacity * _intermediateSize * half); + HiddenStateF32 = AllocDevice((long)newCapacity * _hiddenSize * sizeof(float)); + ResidualF32 = AllocDevice((long)newCapacity * _hiddenSize * sizeof(float)); + NormOutputF32 = AllocDevice((long)newCapacity * _hiddenSize * sizeof(float)); + QF32 = AllocDevice((long)newCapacity * _numHeads * _headDim * sizeof(float)); + KF32 = AllocDevice((long)newCapacity * _numKvHeads * _headDim * sizeof(float)); + VF32 = AllocDevice((long)newCapacity * _numKvHeads * _headDim * sizeof(float)); + AttnOutputF32 = AllocDevice((long)newCapacity * _numHeads * _headDim * sizeof(float)); + FfnGateF32 = AllocDevice((long)newCapacity * _intermediateSize * sizeof(float)); + FfnUpF32 = AllocDevice((long)newCapacity * _intermediateSize * sizeof(float)); + SiluOutputF32 = AllocDevice((long)newCapacity * _intermediateSize * sizeof(float)); // General scratch: must fit largest projection output or LM head logits long maxPerLayer = (long)newCapacity * Math.Max(Math.Max(_numHeads * _headDim, _intermediateSize), _hiddenSize); long maxLmHead = _vocabSize; @@ -140,6 +196,16 @@ private void FreeSequenceBuffers() FreeIfNonZero(ref FfnGate); FreeIfNonZero(ref FfnUp); FreeIfNonZero(ref SiluOutput); + FreeIfNonZero(ref HiddenStateF32); + FreeIfNonZero(ref ResidualF32); + FreeIfNonZero(ref NormOutputF32); + FreeIfNonZero(ref QF32); + FreeIfNonZero(ref KF32); + FreeIfNonZero(ref VF32); + FreeIfNonZero(ref AttnOutputF32); + FreeIfNonZero(ref FfnGateF32); + FreeIfNonZero(ref FfnUpF32); + FreeIfNonZero(ref SiluOutputF32); FreeIfNonZero(ref GemmOutputF16); FreeIfNonZero(ref TokenIdsDevice); FreeIfNonZero(ref PositionsDevice); @@ -151,6 +217,23 @@ public void Dispose() FreeIfNonZero(ref LogitsF16); FreeIfNonZero(ref LogitsF32); FreeIfNonZero(ref DequantScratch); + FreeIfNonZero(ref DequantScratchF32); + FreeIfNonZero(ref QkvPacked); + FreeIfNonZero(ref GateUpPacked); + FreeIfNonZero(ref PreQ8_1Scratch); + PreQ8_1ScratchK = 0; _currentSeqLen = 0; } + + /// + /// Total bytes required for the pre-Q8_1 scratch buffer holding a vector of elements. + /// Layout: int8_t xq[k] | half dx[k/32] | half sx2[k/16]. + /// + /// k must be a multiple of 32 (pre-quant kernel chunks 32 elements at a time). + public static long PreQ8_1ScratchBytes(int k) + { + // xq: k bytes, dx: (k/32) halves = k/16 bytes, sx2: (k/16) halves = k/8 bytes. + // Total: k + k/16 + k/8 = k * (1 + 0.0625 + 0.125) = k * 1.1875. + return (long)k + ((long)k / 16) + ((long)k / 8); + } } diff --git a/src/DotLLM.Cuda/CudaGemm.cs b/src/DotLLM.Cuda/CudaGemm.cs index 89dd30d5..93ebe68c 100644 --- a/src/DotLLM.Cuda/CudaGemm.cs +++ b/src/DotLLM.Cuda/CudaGemm.cs @@ -48,4 +48,49 @@ public static void GemvF16(nint handle, nint wF16, nint xF16, nint yF16, { LinearF16(handle, xF16, wF16, yF16, 1, k, n, stream); } + + /// + /// FP32 linear projection: Y_f32[m, n] = X_f32[m, k] × W_f32^T where + /// W is row-major [n, k]. Uses cublasGemmEx with + /// CUDA_R_32F + CUBLAS_COMPUTE_32F. Used by the MLA Phase 1 + /// path which keeps the entire attention block in F32 for byte-near-equivalence + /// with the CPU oracle. + /// + /// + /// Mirrors the layout convention of : caller-side + /// math is row-major [m, k] × [n, k]^T = [m, n]; cuBLAS sees the + /// transposed column-major view (op(W)=T, op(X)=N, lda=k, ldb=k, ldc=n), + /// so the leading dims and ldc match the underlying row contiguity. + /// + public static unsafe void LinearF32(nint handle, nint xF32, nint wF32, nint yF32, + int m, int k, int n, nint stream) + { + CublasApi.cublasSetStream_v2(handle, stream).ThrowOnCublasError(); + + float alpha = FloatOne; + float beta = FloatZero; + + CublasApi.cublasGemmEx( + handle, + CublasApi.CUBLAS_OP_T, CublasApi.CUBLAS_OP_N, + n, m, k, + (nint)(&alpha), + wF32, CublasApi.CUDA_R_32F, k, + xF32, CublasApi.CUDA_R_32F, k, + (nint)(&beta), + yF32, CublasApi.CUDA_R_32F, n, + CublasApi.CUBLAS_COMPUTE_32F_PEDANTIC, + CublasApi.CUBLAS_GEMM_DEFAULT + ).ThrowOnCublasError(); + } + + /// + /// FP32 GEMV for single token: y_f32[n] = W_f32[n,k] × x_f32[k]. + /// Convenience wrapper over . + /// + public static void GemvF32(nint handle, nint wF32, nint xF32, nint yF32, + int n, int k, nint stream) + { + LinearF32(handle, xF32, wF32, yF32, 1, k, n, stream); + } } diff --git a/src/DotLLM.Cuda/CudaKernels.cs b/src/DotLLM.Cuda/CudaKernels.cs index ec4d059d..07eecf72 100644 --- a/src/DotLLM.Cuda/CudaKernels.cs +++ b/src/DotLLM.Cuda/CudaKernels.cs @@ -30,6 +30,7 @@ public sealed unsafe class CudaKernels : IDisposable private readonly CudaModule _perHeadRmsNormModule; private readonly CudaModule _convertModule; private readonly CudaModule _dequantModule; + private readonly CudaModule? _dequantIQuantsModule; private readonly CudaModule _quantizedGemvModule; private readonly CudaModule _fusedAddRmsNormModule; private readonly CudaModule _rmsnormF32InModule; @@ -42,6 +43,47 @@ public sealed unsafe class CudaKernels : IDisposable private readonly CudaModule _perHeadRmsNormF32Module; private readonly CudaModule _rmsnormF32Module; private readonly CudaModule _quantizedGemvF32InModule; + private readonly CudaModule? _quantizedGemvMmqModule; + private readonly nint _quantizedGemvQ2_KMmqFunc; + private readonly nint _quantizedGemvQ4_KMmqFunc; + private readonly nint _quantizedGemvQ5_KMmqFunc; + private readonly nint _quantizedGemvQ6_KMmqFunc; + private readonly nint _quantizedGemvIQ4_NLMmqFunc; + private readonly nint _quantizedGemvIQ4_XSMmqFunc; + // MMVQ-large variants — 1 row per CUDA block, 128 threads (4 warps). + // Tuned for k≥1024 (≥4 super-blocks/row); fall back to MMQ-4-rows for smaller k. + private readonly nint _quantizedGemvQ2_KMmvqLargeFunc; + private readonly nint _quantizedGemvQ4_KMmvqLargeFunc; + private readonly nint _quantizedGemvQ5_KMmvqLargeFunc; + private readonly nint _quantizedGemvQ6_KMmvqLargeFunc; + private readonly nint _quantizedGemvIQ4_NLMmvqLargeFunc; + private readonly nint _quantizedGemvIQ4_XSMmvqLargeFunc; + // Pre-Q8_1 variants. Read INT8/dx/sx2 from device-resident scratch (populated + // once per fused projection group via _quantizeXToQ8_1Func) instead of + // re-quantizing the input inside every CUDA block. Eliminates the redundant + // Stage 1 work that scales with output dim n (n× for MMVQ-large, n/4× for MMQ-4-rows). + private readonly CudaModule? _quantizeXModule; + private readonly nint _quantizeXToQ8_1Func; + private readonly nint _quantizedGemvQ2_KMmqPreqFunc; + private readonly nint _quantizedGemvQ4_KMmqPreqFunc; + private readonly nint _quantizedGemvQ5_KMmqPreqFunc; + private readonly nint _quantizedGemvQ6_KMmqPreqFunc; + private readonly nint _quantizedGemvIQ4_NLMmqPreqFunc; + private readonly nint _quantizedGemvIQ4_XSMmqPreqFunc; + private readonly nint _quantizedGemvQ2_KMmvqLargePreqFunc; + private readonly nint _quantizedGemvQ4_KMmvqLargePreqFunc; + private readonly nint _quantizedGemvQ5_KMmvqLargePreqFunc; + private readonly nint _quantizedGemvQ6_KMmvqLargePreqFunc; + private readonly nint _quantizedGemvIQ4_NLMmvqLargePreqFunc; + private readonly nint _quantizedGemvIQ4_XSMmvqLargePreqFunc; + /// + /// Device's maximum opt-in dynamic shared-memory bytes per block (queried once at + /// kernel-load via CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN). The + /// on-the-fly MMQ kernels are opted into this cap via cuFuncSetAttribute so + /// arbitrarily large k (up to ~k=53000 on a 100 KB cap) launches succeed without + /// recompiling. 0 means we couldn't query — fall back to the default 48 KB cap. + /// + private readonly int _maxDynamicSharedBytesOptIn; private readonly nint _rmsnormFunc; private readonly nint _rmsnormF32Func; @@ -65,25 +107,137 @@ public sealed unsafe class CudaKernels : IDisposable private readonly nint _embeddingF32Func; private readonly nint _embeddingF16Func; private readonly nint _embeddingQ8_0Func; + private readonly nint _embeddingQ4_KFunc; + private readonly nint _embeddingQ5_KFunc; + private readonly nint _embeddingQ6_KFunc; private readonly nint _attentionFunc; private readonly nint _biasAddFunc; private readonly nint _perHeadRmsNormFunc; private readonly nint _convertF16ToF32Func; private readonly nint _convertF32ToF16Func; private readonly nint _quantizedGemvQ8_0Func; + private readonly nint _quantizedGemvQ2_KFunc; private readonly nint _quantizedGemvQ4_KFunc; private readonly nint _quantizedGemvQ5_0Func; private readonly nint _quantizedGemvQ5_KFunc; private readonly nint _quantizedGemvQ6_KFunc; + private readonly nint _quantizedGemvIQ4_NLFunc; + private readonly nint _quantizedGemvIQ4_XSFunc; private readonly nint _dequantQ8_0Func; private readonly nint _dequantQ4_0Func; + private readonly nint _dequantQ4_1Func; private readonly nint _dequantQ5_0Func; + private readonly nint _dequantQ5_1Func; + private readonly nint _dequantQ2_KFunc; + private readonly nint _dequantQ3_KFunc; private readonly nint _dequantQ4_KFunc; private readonly nint _dequantQ5_KFunc; + private readonly nint _dequantQ5_KF32Func; private readonly nint _dequantQ6_KFunc; + private readonly nint _dequantIQ4_NLFunc; + private readonly nint _dequantIQ4_XSFunc; + private readonly nint _dequantIQ4_NLF32Func; + private readonly nint _dequantIQ4_XSF32Func; private readonly CudaModule? _quantKvModule; private readonly nint _quantKvQ8_0Func; private readonly nint _quantKvQ4_0Func; + // Graph-friendly KV-quant variants: read decode position from a device int + // and predicate the FP16-row → quantized-row eviction. + private readonly nint _quantKvQ8_0DynFunc; + private readonly nint _quantKvQ4_0DynFunc; + + // Graph-friendly attention variant: reads seq_kv / position_offset from + // 4-byte device buffers. Pointers stay stable across cuGraphLaunch replays; + // host bumps the underlying ints via cuMemcpyHtoD between launches (~1 µs). + private readonly nint _attentionDynFunc; + // Decode-step KV-cache write: dst row is dst_base + posPtr[0] * kv_stride. + // Replaces a host-side cuMemcpyDtoDAsync where the dst address would be + // baked into the graph at instantiate time. + private readonly CudaModule? _kvWriteModule; + private readonly nint _kvWriteOneF16Func; + // Graph-friendly KV-quant scratch helpers (live in kv_write.ptx alongside + // the FP16 ring write so they share device-resident pos_ptr conventions). + private readonly nint _kvWriteOneF16RingFunc; + private readonly nint _kvDequantQ8_0DynFunc; + private readonly nint _kvDequantQ4_0DynFunc; + private readonly nint _kvWindowToScratchDynFunc; + + // Fused decode-step RoPE + KV-cache write. Replaces three eager launches per + // layer (rope_f16 + 2× cuMemcpyDtoDAsync) with one. Eager-only; the graph + // path keeps a separate dyn variant. + private readonly CudaModule? _fusedRopeKvWriteModule; + private readonly nint _fusedRopeKvWriteF16Func; + private readonly nint _fusedRopeKvWriteF16DynFunc; + + // ── MLA (Multi-head Latent Attention) Phase A naive forward kernel ── + // F32 throughout to match the CPU MlaAttention.Execute oracle byte-for-byte + // algorithmically. Optional — PTX may not be present on stale builds. + private readonly CudaModule? _attentionMlaModule; + private readonly nint _attentionMlaF32Func; + + // #region MLA FP16 — sibling FP16 attention kernel (FP32 softmax accum). + // Loaded from the same attention_mla.ptx module via TryGetFunction so a + // stale PTX (F32-only) still loads gracefully and HasMlaAttentionKernelF16 + // reports false. + private readonly nint _attentionMlaF16Func; + // #endregion + + // MLA forward-path helpers: per-head split of kv_b expansion, RoPE on + // the rope sub-dim of Q (per head) and on the shared K_pe, and a + // (numRows, dim) F32 RMSNorm used by q_a_layernorm / kv_a_layernorm. + private readonly CudaModule? _mlaHelpersModule; + private readonly nint _mlaSplitKvBF32Func; + private readonly nint _mlaRopeQpeF32Func; + private readonly nint _mlaRopeKpeF32Func; + private readonly nint _mlaRmsNormF32Func; + + // #region MLA FP16 — sibling FP16 helper kernels (split / RoPE / RMSNorm). + // Loaded from the same mla_helpers.ptx module via TryGetFunction. + private readonly nint _mlaSplitKvBF16Func; + private readonly nint _mlaRopeQpeF16Func; + private readonly nint _mlaRopeKpeF16Func; + private readonly nint _mlaRmsNormF16Func; + // #endregion + + // ── MLA Phase B (latent KV cache + W_UK absorbed attention) ────────── + // Optional — PTX may not be present on stale builds. Phase B's compact + // cache is 8-16× smaller than Phase A's expanded form (V2-Lite: 7.22×). + // The attention kernel reads c_kv directly and outputs into the latent + // dim; the W_UV expansion happens in a follow-on helper. + private readonly CudaModule? _attentionMlaLatentModule; + private readonly nint _attentionMlaLatentF32Func; + private readonly nint _mlaQAbsorbUkF32Func; + private readonly nint _mlaVExpandUvF32Func; + + // ── MoE (Mixture-of-Experts) helper kernels (F32) ── + // Routing softmax + top-k selection, output zero-init, weighted/unweighted + // axpy accumulators, sigmoid-gate dot product, and per-expert token gather. + // All optional — TryGetFunction so a stale PTX without the new symbols still + // loads gracefully (HasMoeKernels reports false and the dispatcher skips MoE). + private readonly CudaModule? _moeFfnModule; + private readonly nint _moeSoftmaxTopkF32Func; + private readonly nint _moeRenormTopkF32Func; + private readonly nint _moeZeroF32Func; + private readonly nint _moeAxpyScaledRowF32Func; + private readonly nint _moeAxpyUnweightedF32Func; + private readonly nint _moeAxpyScaledPerTokenF32Func; + private readonly nint _moeSigmoidLogitF32Func; + private readonly nint _moeGatherTokenRowsF32Func; + + // ── MoE grouped-GEMV kernels (Phase B — single launch across K_active experts) ── + // One kernel computes (K_active × M) F16 outputs by walking K_active raw-quant + // weight pointers + K_active output pointers, sharing a single F16 input row. + // Reduces dispatch overhead from K_active per-projection launches to 1 per + // projection. Optional — PTX may be missing on stale builds; HasMoeGroupedGemv + // reports false and CudaMoeFfn falls back to the per-expert path. + private readonly CudaModule? _moeGroupedGemvModule; + private readonly nint _moeGroupedGemvQ2_KFunc; + private readonly nint _moeGroupedGemvQ4_KFunc; + private readonly nint _moeGroupedGemvQ5_KFunc; + private readonly nint _moeGroupedGemvQ6_KFunc; + private readonly nint _moeGroupedGemvQ8_0Func; + private readonly nint _moeGroupedGemvIQ4_NLFunc; + private readonly nint _moeGroupedGemvIQ4_XSFunc; /// @@ -116,6 +270,78 @@ public CudaKernels(string ptxDir) _rmsnormF32Module = CudaModule.LoadFromFile(Path.Combine(ptxDir, "rmsnorm_f32.ptx")); _quantizedGemvF32InModule = CudaModule.LoadFromFile(Path.Combine(ptxDir, "quantized_gemv_f32in.ptx")); + // MMQ-style fused dequant+matmul GEMV (optional — PTX may not be compiled yet). + // Provides a faster Q4_K decode path via dp4a-packed INT8 multiply-add. + string mmqPath = Path.Combine(ptxDir, "quantized_gemv_mmq.ptx"); + if (File.Exists(mmqPath)) + { + _quantizedGemvMmqModule = CudaModule.LoadFromFile(mmqPath); + _quantizedGemvQ4_KMmqFunc = _quantizedGemvMmqModule.GetFunction("quantized_gemv_q4_k_mmq"); + _quantizedGemvQ2_KMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q2_k_mmq"); + _quantizedGemvQ5_KMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q5_k_mmq"); + _quantizedGemvQ6_KMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q6_k_mmq"); + _quantizedGemvIQ4_NLMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_nl_mmq"); + _quantizedGemvIQ4_XSMmqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_xs_mmq"); + // MMVQ-large variants (k≥1024). TryGetFunction so a stale PTX without the + // new kernels still loads — HasMmvqLarge* will report false and the dispatcher + // will fall back to the MMQ-4-rows path. + _quantizedGemvQ2_KMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q2_k_mmvq_large"); + _quantizedGemvQ4_KMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q4_k_mmvq_large"); + _quantizedGemvQ5_KMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q5_k_mmvq_large"); + _quantizedGemvQ6_KMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q6_k_mmvq_large"); + _quantizedGemvIQ4_NLMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_nl_mmvq_large"); + _quantizedGemvIQ4_XSMmvqLargeFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_xs_mmvq_large"); + // Pre-quantized GEMV variants (consume scratch from quantize_x.ptx kernel). + // TryGetFunction so a stale PTX without the new symbols still loads. + _quantizedGemvQ2_KMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q2_k_mmq_preq"); + _quantizedGemvQ4_KMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q4_k_mmq_preq"); + _quantizedGemvQ5_KMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q5_k_mmq_preq"); + _quantizedGemvQ6_KMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q6_k_mmq_preq"); + _quantizedGemvIQ4_NLMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_nl_mmq_preq"); + _quantizedGemvIQ4_XSMmqPreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_xs_mmq_preq"); + _quantizedGemvQ2_KMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q2_k_mmvq_large_preq"); + _quantizedGemvQ4_KMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q4_k_mmvq_large_preq"); + _quantizedGemvQ5_KMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q5_k_mmvq_large_preq"); + _quantizedGemvQ6_KMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_q6_k_mmvq_large_preq"); + _quantizedGemvIQ4_NLMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_nl_mmvq_large_preq"); + _quantizedGemvIQ4_XSMmvqLargePreqFunc = _quantizedGemvMmqModule.TryGetFunction("quantized_gemv_iq4_xs_mmvq_large_preq"); + + // The on-the-fly MMQ kernels size their per-chunk Stage 1 scratch (s_xq/s_dx/s_sx[2]) + // dynamically from `k`. For k up to ~12 KiB-shmem-worth (Qwen3-8B intermediate=12288) + // we fit under the 48 KB default cap, but Llama-70B-class intermediate=14336 lands at + // ~15.7 KB and Llama-405B-class intermediate=53248 lands at ~58 KB — past 48 KB. Opt + // each on-the-fly variant into the device's full optin cap (typically 100+ KB on + // Ampere/Ada/Hopper) so any in-budget k launches without recompiling. + int devForOptIn; + if (CudaDriverApi.cuCtxGetDevice(out devForOptIn) == 0 + && CudaDriverApi.cuDeviceGetAttribute(out int optIn, + CudaDriverApi.CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN, devForOptIn) == 0 + && optIn > 0) + { + _maxDynamicSharedBytesOptIn = optIn; + SetMaxDynamicSharedBytes(_quantizedGemvQ4_KMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ2_KMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ5_KMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ6_KMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvIQ4_NLMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvIQ4_XSMmqFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ2_KMmvqLargeFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ4_KMmvqLargeFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ5_KMmvqLargeFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvQ6_KMmvqLargeFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvIQ4_NLMmvqLargeFunc, optIn); + SetMaxDynamicSharedBytes(_quantizedGemvIQ4_XSMmvqLargeFunc, optIn); + } + } + + // Pre-Q8_1 input quantization kernel (optional — PTX may be missing on stale builds). + string quantizeXPath = Path.Combine(ptxDir, "quantize_x.ptx"); + if (File.Exists(quantizeXPath)) + { + _quantizeXModule = CudaModule.LoadFromFile(quantizeXPath); + _quantizeXToQ8_1Func = _quantizeXModule.GetFunction("quantize_x_to_q8_1"); + } + _rmsnormFunc = _rmsnormModule.GetFunction("rmsnorm_f16"); _rmsnormF32Func = _rmsnormF32Module.GetFunction("rmsnorm_f32"); _quantizedGemvQ8_0F32InFunc = _quantizedGemvF32InModule.GetFunction("quantized_gemv_q8_0_f32in"); @@ -138,23 +364,49 @@ public CudaKernels(string ptxDir) _embeddingF32Func = _embeddingModule.GetFunction("embedding_lookup_f32"); _embeddingF16Func = _embeddingModule.GetFunction("embedding_lookup_f16"); _embeddingQ8_0Func = _embeddingModule.GetFunction("embedding_lookup_q8_0"); + // Per-row K-quant lookups are optional — TryGetFunction so a stale PTX + // (without the new symbols) still loads gracefully. + _embeddingQ4_KFunc = _embeddingModule.TryGetFunction("embedding_lookup_q4_k"); + _embeddingQ5_KFunc = _embeddingModule.TryGetFunction("embedding_lookup_q5_k"); + _embeddingQ6_KFunc = _embeddingModule.TryGetFunction("embedding_lookup_q6_k"); _attentionFunc = _attentionModule.GetFunction("attention_f16"); + _attentionDynFunc = _attentionModule.GetFunction("attention_f16_dyn"); _biasAddFunc = _biasAddModule.GetFunction("bias_add_f16"); _perHeadRmsNormFunc = _perHeadRmsNormModule.GetFunction("per_head_rmsnorm_f16"); _convertF16ToF32Func = _convertModule.GetFunction("convert_f16_to_f32"); _convertF32ToF16Func = _convertModule.GetFunction("convert_f32_to_f16"); _quantizedGemvQ8_0Func = _quantizedGemvModule.GetFunction("quantized_gemv_q8_0"); + _quantizedGemvQ2_KFunc = _quantizedGemvModule.GetFunction("quantized_gemv_q2_k"); _quantizedGemvQ4_KFunc = _quantizedGemvModule.GetFunction("quantized_gemv_q4_k"); _quantizedGemvQ5_0Func = _quantizedGemvModule.GetFunction("quantized_gemv_q5_0"); _quantizedGemvQ5_KFunc = _quantizedGemvModule.GetFunction("quantized_gemv_q5_k"); _quantizedGemvQ6_KFunc = _quantizedGemvModule.GetFunction("quantized_gemv_q6_k"); + _quantizedGemvIQ4_NLFunc = _quantizedGemvModule.TryGetFunction("quantized_gemv_iq4_nl"); + _quantizedGemvIQ4_XSFunc = _quantizedGemvModule.TryGetFunction("quantized_gemv_iq4_xs"); _dequantQ8_0Func = _dequantModule.GetFunction("dequant_q8_0_f16"); _dequantQ4_0Func = _dequantModule.GetFunction("dequant_q4_0_f16"); + _dequantQ4_1Func = _dequantModule.TryGetFunction("dequant_q4_1_f16"); _dequantQ5_0Func = _dequantModule.GetFunction("dequant_q5_0_f16"); + _dequantQ5_1Func = _dequantModule.TryGetFunction("dequant_q5_1_f16"); + // Q2_K is optional — older PTX builds may not have it. + _dequantQ2_KFunc = _dequantModule.TryGetFunction("dequant_q2_k_f16"); + // Q3_K is optional — older PTX builds (pre-Round 12) may not have it. + _dequantQ3_KFunc = _dequantModule.TryGetFunction("dequant_q3_k_f16"); _dequantQ4_KFunc = _dequantModule.GetFunction("dequant_q4_k_f16"); _dequantQ5_KFunc = _dequantModule.GetFunction("dequant_q5_k_f16"); + _dequantQ5_KF32Func = _dequantModule.TryGetFunction("dequant_q5_k_f32"); _dequantQ6_KFunc = _dequantModule.GetFunction("dequant_q6_k_f16"); + string dequantIQuantsPath = Path.Combine(ptxDir, "dequant_iquants.ptx"); + if (File.Exists(dequantIQuantsPath)) + { + _dequantIQuantsModule = CudaModule.LoadFromFile(dequantIQuantsPath); + _dequantIQ4_NLFunc = _dequantIQuantsModule.TryGetFunction("dequant_iq4_nl_f16"); + _dequantIQ4_XSFunc = _dequantIQuantsModule.TryGetFunction("dequant_iq4_xs_f16"); + _dequantIQ4_NLF32Func = _dequantIQuantsModule.TryGetFunction("dequant_iq4_nl_f32"); + _dequantIQ4_XSF32Func = _dequantIQuantsModule.TryGetFunction("dequant_iq4_xs_f32"); + } + // KV-cache quantization (optional — PTX may not be compiled yet) string quantKvPath = Path.Combine(ptxDir, "quant_kv.ptx"); if (File.Exists(quantKvPath)) @@ -162,9 +414,225 @@ public CudaKernels(string ptxDir) _quantKvModule = CudaModule.LoadFromFile(quantKvPath); _quantKvQ8_0Func = _quantKvModule.GetFunction("quant_f16_to_q8_0"); _quantKvQ4_0Func = _quantKvModule.GetFunction("quant_f16_to_q4_0"); + _quantKvQ8_0DynFunc = _quantKvModule.GetFunction("quant_f16_to_q8_0_dyn"); + _quantKvQ4_0DynFunc = _quantKvModule.GetFunction("quant_f16_to_q4_0_dyn"); + } + + // Graph-friendly KV write (optional — only present when CUDA Graphs path is in use). + string kvWritePath = Path.Combine(ptxDir, "kv_write.ptx"); + if (File.Exists(kvWritePath)) + { + _kvWriteModule = CudaModule.LoadFromFile(kvWritePath); + _kvWriteOneF16Func = _kvWriteModule.GetFunction("kv_write_one_f16"); + _kvWriteOneF16RingFunc = _kvWriteModule.GetFunction("kv_write_one_f16_ring"); + _kvDequantQ8_0DynFunc = _kvWriteModule.GetFunction("kv_dequant_q8_0_dyn"); + _kvDequantQ4_0DynFunc = _kvWriteModule.GetFunction("kv_dequant_q4_0_dyn"); + _kvWindowToScratchDynFunc = _kvWriteModule.GetFunction("kv_window_to_scratch_dyn"); + } + + // Fused decode-step RoPE + KV-cache write (optional — eager decode optimization). + string fusedRopeKvWritePath = Path.Combine(ptxDir, "fused_rope_kv_write.ptx"); + if (File.Exists(fusedRopeKvWritePath)) + { + _fusedRopeKvWriteModule = CudaModule.LoadFromFile(fusedRopeKvWritePath); + _fusedRopeKvWriteF16Func = _fusedRopeKvWriteModule.GetFunction("fused_rope_kv_write_f16"); + _fusedRopeKvWriteF16DynFunc = _fusedRopeKvWriteModule.GetFunction("fused_rope_kv_write_f16_dyn"); + } + + // MLA Phase A naive forward kernel (F32). Optional — only required when + // the model is DeepSeek-V2 / V3 with MLA attention. + string attentionMlaPath = Path.Combine(ptxDir, "attention_mla.ptx"); + if (File.Exists(attentionMlaPath)) + { + _attentionMlaModule = CudaModule.LoadFromFile(attentionMlaPath); + _attentionMlaF32Func = _attentionMlaModule.GetFunction("attention_mla_f32"); + _attentionMlaF16Func = _attentionMlaModule.TryGetFunction("attention_mla_f16"); + } + + // MLA forward-path helper kernels (F32 split / RoPE / RMSNorm). + string mlaHelpersPath = Path.Combine(ptxDir, "mla_helpers.ptx"); + if (File.Exists(mlaHelpersPath)) + { + _mlaHelpersModule = CudaModule.LoadFromFile(mlaHelpersPath); + _mlaSplitKvBF32Func = _mlaHelpersModule.GetFunction("mla_split_kv_b_f32"); + _mlaRopeQpeF32Func = _mlaHelpersModule.GetFunction("mla_rope_q_pe_f32"); + _mlaRopeKpeF32Func = _mlaHelpersModule.GetFunction("mla_rope_k_pe_f32"); + _mlaRmsNormF32Func = _mlaHelpersModule.GetFunction("mla_rmsnorm_f32"); + // FP16 siblings — TryGetFunction so a stale PTX (F32-only) still loads. + _mlaSplitKvBF16Func = _mlaHelpersModule.TryGetFunction("mla_split_kv_b_f16"); + _mlaRopeQpeF16Func = _mlaHelpersModule.TryGetFunction("mla_rope_q_pe_f16"); + _mlaRopeKpeF16Func = _mlaHelpersModule.TryGetFunction("mla_rope_k_pe_f16"); + _mlaRmsNormF16Func = _mlaHelpersModule.TryGetFunction("mla_rmsnorm_f16"); + } + + // MLA Phase B: absorbed-attention kernel + Q absorption + V expansion + // helpers. Optional — PTX file may not be present on stale builds, in + // which case HasMlaPhaseB returns false and callers can fall back to + // Phase A. + string attentionMlaLatentPath = Path.Combine(ptxDir, "attention_mla_latent.ptx"); + if (File.Exists(attentionMlaLatentPath)) + { + _attentionMlaLatentModule = CudaModule.LoadFromFile(attentionMlaLatentPath); + _attentionMlaLatentF32Func = _attentionMlaLatentModule.GetFunction("attention_mla_latent_f32"); + _mlaQAbsorbUkF32Func = _attentionMlaLatentModule.GetFunction("mla_q_absorb_uk_f32"); + _mlaVExpandUvF32Func = _attentionMlaLatentModule.GetFunction("mla_v_expand_uv_f32"); + } + + // MoE (Mixture-of-Experts) forward-path helper kernels (F32). Optional — + // only required when the model has MoE layers (Mixtral / Qwen-MoE / + // DeepSeek-V2/V3). TryGetFunction so a stale PTX without the new + // symbols still loads. + string moeFfnPath = Path.Combine(ptxDir, "moe_ffn.ptx"); + if (File.Exists(moeFfnPath)) + { + _moeFfnModule = CudaModule.LoadFromFile(moeFfnPath); + _moeSoftmaxTopkF32Func = _moeFfnModule.TryGetFunction("moe_softmax_topk_f32"); + _moeRenormTopkF32Func = _moeFfnModule.TryGetFunction("moe_renorm_topk_f32"); + _moeZeroF32Func = _moeFfnModule.TryGetFunction("moe_zero_f32"); + _moeAxpyScaledRowF32Func = _moeFfnModule.TryGetFunction("moe_axpy_scaled_row_f32"); + _moeAxpyUnweightedF32Func = _moeFfnModule.TryGetFunction("moe_axpy_unweighted_f32"); + _moeAxpyScaledPerTokenF32Func = _moeFfnModule.TryGetFunction("moe_axpy_scaled_per_token_f32"); + _moeSigmoidLogitF32Func = _moeFfnModule.TryGetFunction("moe_sigmoid_logit_f32"); + _moeGatherTokenRowsF32Func = _moeFfnModule.TryGetFunction("moe_gather_token_rows_f32"); + } + + // MoE grouped-GEMV (Phase B). One kernel walks K_active raw-quant per-expert + // pointers in a single launch. Q4_K + Q5_K + Q6_K + Q8_0 supported; per-quant + // HasMoeGroupedGemv* gates the call so a stale PTX without one entry still + // routes the others through the fast path and falls back per-expert for the + // missing one. + string moeGroupedGemvPath = Path.Combine(ptxDir, "moe_grouped_gemv.ptx"); + if (File.Exists(moeGroupedGemvPath)) + { + _moeGroupedGemvModule = CudaModule.LoadFromFile(moeGroupedGemvPath); + _moeGroupedGemvQ2_KFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q2_k_f16"); + _moeGroupedGemvQ4_KFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q4_k_f16"); + _moeGroupedGemvQ5_KFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q5_k_f16"); + _moeGroupedGemvQ6_KFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q6_k_f16"); + _moeGroupedGemvQ8_0Func = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_q8_0_f16"); + _moeGroupedGemvIQ4_NLFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_iq4_nl_f16"); + _moeGroupedGemvIQ4_XSFunc = _moeGroupedGemvModule.TryGetFunction("moe_grouped_gemv_iq4_xs_f16"); } } + /// True when the MLA Phase A attention kernel is available on this kernel module. + public bool HasMlaAttentionKernel => _attentionMlaF32Func != 0; + + /// True when all MLA forward-path helper kernels (split, RoPE, RMSNorm) are available. + public bool HasMlaHelpers => + _mlaSplitKvBF32Func != 0 && _mlaRopeQpeF32Func != 0 + && _mlaRopeKpeF32Func != 0 && _mlaRmsNormF32Func != 0; + + #region MLA FP16 + /// True when the MLA Phase A attention kernel (FP16 sibling) is available on this kernel module. + public bool HasMlaAttentionKernelF16 => _attentionMlaF16Func != 0; + + /// True when all FP16 MLA forward-path helper kernels (split, RoPE, RMSNorm) are available. + public bool HasMlaHelpersF16 => + _mlaSplitKvBF16Func != 0 && _mlaRopeQpeF16Func != 0 + && _mlaRopeKpeF16Func != 0 && _mlaRmsNormF16Func != 0; + #endregion + + /// True when the MLA Phase B (absorbed attention + helpers) PTX is available. + public bool HasMlaPhaseB => + _attentionMlaLatentF32Func != 0 + && _mlaQAbsorbUkF32Func != 0 && _mlaVExpandUvF32Func != 0; + + /// + /// True when all MoE FFN helper kernels (softmax-topk, renorm, zero, axpy + /// variants, sigmoid logit, token gather) are available. Required by + /// . + /// + public bool HasMoeKernels => + _moeSoftmaxTopkF32Func != 0 && _moeRenormTopkF32Func != 0 + && _moeZeroF32Func != 0 && _moeAxpyScaledRowF32Func != 0 + && _moeAxpyUnweightedF32Func != 0 && _moeAxpyScaledPerTokenF32Func != 0 + && _moeSigmoidLogitF32Func != 0 && _moeGatherTokenRowsF32Func != 0; + + /// True when the Phase-B Q2_K grouped-GEMV kernel is loaded (PTX present). + /// Set to force the per-expert + /// fallback for A/B comparison. + public bool HasMoeGroupedGemvQ2K => + _moeGroupedGemvQ2_KFunc != 0 && !DisableMoeGroupedGemv; + + /// True when the Phase-B Q4_K grouped-GEMV kernel is loaded (PTX present). + /// Set to force the per-expert + /// fallback for A/B comparison. + public bool HasMoeGroupedGemvQ4K => + _moeGroupedGemvQ4_KFunc != 0 && !DisableMoeGroupedGemv; + + /// True when the Phase-B Q5_K grouped-GEMV kernel is loaded (PTX present). + public bool HasMoeGroupedGemvQ5K => + _moeGroupedGemvQ5_KFunc != 0 && !DisableMoeGroupedGemv; + + /// True when the Phase-B Q6_K grouped-GEMV kernel is loaded (PTX present). + public bool HasMoeGroupedGemvQ6K => + _moeGroupedGemvQ6_KFunc != 0 && !DisableMoeGroupedGemv; + + /// True when the Phase-B Q8_0 grouped-GEMV kernel is loaded (PTX present). + public bool HasMoeGroupedGemvQ8_0 => + _moeGroupedGemvQ8_0Func != 0 && !DisableMoeGroupedGemv; + + /// True when the MoE grouped IQ4_NL GEMV kernel is loaded and enabled. + public bool HasMoeGroupedGemvIQ4_NL => + _moeGroupedGemvIQ4_NLFunc != 0 && !DisableMoeGroupedGemv; + + /// True when the MoE grouped IQ4_XS GEMV kernel is loaded and enabled. + public bool HasMoeGroupedGemvIQ4_XS => + _moeGroupedGemvIQ4_XSFunc != 0 && !DisableMoeGroupedGemv; + + /// Disable the Phase-B grouped-GEMV path. Forces the per-expert + /// fallback in . + public static bool DisableMoeGroupedGemv { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MOE_GROUPED_GEMV") == "1"; + + /// Force direct GEMV path, disabling MMQ and MMVQ-Large variants. + /// Useful for diagnostics to isolate dequant vs advanced GEMV kernels. + /// Set environment variable DOTLLM_FORCE_DIRECT_GEMV=1 to enable. + public static bool ForceDirectGemv { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_FORCE_DIRECT_GEMV") == "1"; + + /// Force dequant-then-cuBLAS fallback instead of quantized GEMV. + public static bool DisableQuantizedGemv { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_QUANTIZED_GEMV") == "1"; + + /// Disable decode-time packed QKV upload/dispatch for diagnostics. + public static bool DisablePackedQkv { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_PACKED_QKV") == "1"; + + /// Disable decode-time packed Gate/Up upload/dispatch for diagnostics. + public static bool DisablePackedGateUp { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_PACKED_GATEUP") == "1"; + + /// True when a grouped-GEMV kernel is available for the given quant type. + public bool HasMoeGroupedGemv(QuantizationType qt) => qt switch + { + QuantizationType.Q2_K => HasMoeGroupedGemvQ2K, + QuantizationType.Q4_K => HasMoeGroupedGemvQ4K, + QuantizationType.Q5_K => HasMoeGroupedGemvQ5K, + QuantizationType.Q6_K => HasMoeGroupedGemvQ6K, + QuantizationType.Q8_0 => HasMoeGroupedGemvQ8_0, + QuantizationType.IQ4_NL => HasMoeGroupedGemvIQ4_NL, + QuantizationType.IQ4_XS => HasMoeGroupedGemvIQ4_XS, + _ => false, + }; + + /// + /// Opt a kernel into >48 KB dynamic shared memory (up to the device's optin cap). + /// Silently skipped when func == 0 (kernel not loaded — TryGetFunction returned 0). + /// Errors are non-fatal; the kernel will still launch as long as the launch's + /// requested sharedMemBytes stays within the static 48 KB default. + /// + private static void SetMaxDynamicSharedBytes(nint func, int bytes) + { + if (func == 0) return; + // Best effort — if the driver rejects the attribute (older driver, kernel + // already too large for occupancy=1), we silently fall back to the default. + // Launches that need more than the default will fail with a clear CUDA error. + CudaDriverApi.cuFuncSetAttribute(func, + CudaDriverApi.CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES, bytes); + } + /// RMS normalization. One block per row. public void LaunchRmsNorm(nint input, nint weight, nint output, int hiddenSize, float eps, int rows, nint stream) @@ -180,6 +648,11 @@ public void LaunchRmsNorm(nint input, nint weight, nint output, } /// Fused residual-add + RMS normalization. Avoids FP16 truncation at residual junction. + /// + /// Allocates dynamic shared memory: (hiddenSize + 32) * sizeof(float) per block. + /// hiddenSize rounded up to even is the FP32 sum cache; the trailing 32 floats are warp-reduce scratch (also stores rms_inv). + /// For hidden=576 (SmolLM-135M), this is 2432 bytes — well within the SM86 default 48 KB budget. + /// public void LaunchFusedAddRmsNorm(nint residual, nint x, nint weight, nint output, int hiddenSize, float eps, int rows, nint stream) { @@ -188,9 +661,11 @@ public void LaunchFusedAddRmsNorm(nint residual, nint x, nint weight, nint outpu float epsArg = eps; void** args = stackalloc void*[] {&resArg, &xArg, &wArg, &outArg, &nArg, &epsArg}; + // Shared memory: n floats (sum cache, padded to even) + 32 floats (warp scratch) + uint sharedBytes = (uint)((((hiddenSize + 1) & ~1) + 32) * sizeof(float)); CudaDriverApi.cuLaunchKernel(_fusedAddRmsNormFunc, (uint)rows, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); + sharedBytes, stream, (nint)args, 0).ThrowOnError(); } /// Full FP32 RMS normalization: FP32 input, FP32 weight, FP32 output. @@ -448,6 +923,12 @@ public void LaunchSoftmax(nint input, nint output, int rows, int cols, nint stre } /// Embedding lookup with per-format dispatch. + /// + /// Per-row K-quant lookups (Q4_K/Q5_K/Q6_K) require + /// to be a multiple of 256 (the K-quant super-block size). Caller + /// () gates this — types without an available + /// per-row kernel must be dequant-expanded to FP16 at load. + /// public void LaunchEmbeddingLookup(nint embedTable, QuantizationType embedDtype, nint tokenIds, nint output, int seqLen, int hiddenSize, nint stream) @@ -460,9 +941,15 @@ public void LaunchEmbeddingLookup(nint embedTable, QuantizationType embedDtype, QuantizationType.F32 => _embeddingF32Func, QuantizationType.F16 => _embeddingF16Func, QuantizationType.Q8_0 => _embeddingQ8_0Func, - _ => throw new NotSupportedException($"Embedding type {embedDtype} not supported on GPU.") + QuantizationType.Q4_K => _embeddingQ4_KFunc, + QuantizationType.Q5_K => _embeddingQ5_KFunc, + QuantizationType.Q6_K => _embeddingQ6_KFunc, + _ => 0, }; + if (func == 0) + throw new NotSupportedException($"Embedding type {embedDtype} not supported on GPU."); + void** args = stackalloc void*[] {&tableArg, &idsArg, &outArg, &slArg, &hsArg}; CudaDriverApi.cuLaunchKernel(func, @@ -470,6 +957,21 @@ public void LaunchEmbeddingLookup(nint embedTable, QuantizationType embedDtype, 0, stream, (nint)args, 0).ThrowOnError(); } + /// + /// True when a per-row embedding lookup kernel exists for + /// at the given . K-quant variants require + /// hiddenSize % 256 == 0 (the super-block size); other types have no + /// such constraint. + /// + public bool HasEmbeddingLookup(QuantizationType qt, int hiddenSize) => qt switch + { + QuantizationType.F32 or QuantizationType.F16 or QuantizationType.Q8_0 => true, + QuantizationType.Q4_K => _embeddingQ4_KFunc != 0 && (hiddenSize % 256) == 0, + QuantizationType.Q5_K => _embeddingQ5_KFunc != 0 && (hiddenSize % 256) == 0, + QuantizationType.Q6_K => _embeddingQ6_KFunc != 0 && (hiddenSize % 256) == 0, + _ => false, + }; + /// Naive scaled dot-product attention with causal mask and GQA. public void LaunchAttention(nint q, nint k, nint v, nint output, int seqQ, int seqKv, @@ -495,6 +997,253 @@ public void LaunchAttention(nint q, nint k, nint v, nint output, sharedBytes, stream, (nint)args, 0).ThrowOnError(); } + /// + /// Decode-step attention with device-resident seqKv and positionOffset. + /// Identical body to but reads the two scalars via + /// pointer dereferences inside the kernel — letting CUDA Graphs replay the same + /// instantiated graph across decode steps where only the KV-cache length changes. + /// seqKvPtr and positionOffsetPtr are device pointers to 4-byte + /// ints; the host bumps them via cuMemcpyHtoD between cuGraphLaunch calls. + /// + #pragma warning disable CS1573 // match LaunchAttention; params are self-documenting + public void LaunchAttentionDyn(nint q, nint k, nint v, nint output, + int seqQ, nint seqKvPtr, + int numHeads, int numKvHeads, int headDim, + nint positionOffsetPtr, int slidingWindow, nint stream) + { + nint qArg = q, kArg = k, vArg = v, outArg = output; + int sqArg = seqQ; + nint skvPtrArg = seqKvPtr; + int nhArg = numHeads, nkvArg = numKvHeads, hdArg = headDim; + nint poPtrArg = positionOffsetPtr; + int swArg = slidingWindow; + + void** args = stackalloc void*[] {&qArg, &kArg, &vArg, &outArg, + &sqArg, &skvPtrArg, &nhArg, &nkvArg, &hdArg, + &poPtrArg, &swArg}; + + int numBlocks = seqQ * numHeads; + const int TileKv = 256; + uint sharedBytes = (uint)((headDim + TileKv + headDim + 32) * sizeof(float)); + + CudaDriverApi.cuLaunchKernel(_attentionDynFunc, + (uint)numBlocks, 1, 1, BlockSize, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + #pragma warning restore CS1573 + + /// True when the graph-friendly KV write kernel is loaded (PTX present). + public bool HasKvWriteKernel => _kvWriteModule != null; + + /// + /// Writes one row of FP16 elements from + /// to + posPtr[0] * kvStride. + /// Replaces a host-side cuMemcpyDtoDAsync for the decode KV-cache + /// update so the destination address is computed device-side and stable + /// across cuGraphLaunch replays. + /// + public void LaunchKvWriteOneF16(nint src, nint dstBase, int kvStride, nint posPtr, nint stream) + { + if (_kvWriteModule == null) + throw new InvalidOperationException( + "KV write kernel not available. Compile native/kernels/kv_write.cu to PTX."); + + nint srcArg = src, dstArg = dstBase, posArg = posPtr; + int kvArg = kvStride; + void** args = stackalloc void*[] { &srcArg, &dstArg, &kvArg, &posArg }; + uint gridDim = (uint)((kvStride + BlockSize - 1) / BlockSize); + + CudaDriverApi.cuLaunchKernel(_kvWriteOneF16Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Writes a single FP16 row into the per-layer ring buffer at slot + /// posPtr[0] % windowSize. Graph-friendly counterpart to a + /// host-computed cuMemcpyDtoDAsync into _keysWindow[layer]. + /// + public void LaunchKvWriteOneF16Ring(nint src, nint ringBase, int kvStride, int windowSize, + nint posPtr, nint stream) + { + if (_kvWriteModule == null) + throw new InvalidOperationException( + "KV write kernel not available. Compile native/kernels/kv_write.cu to PTX."); + + nint srcArg = src, ringArg = ringBase, posArg = posPtr; + int kvArg = kvStride, wsArg = windowSize; + void** args = stackalloc void*[] { &srcArg, &ringArg, &kvArg, &wsArg, &posArg }; + uint gridDim = (uint)((kvStride + BlockSize - 1) / BlockSize); + + CudaDriverApi.cuLaunchKernel(_kvWriteOneF16RingFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Dequantizes the [0, max(0, posPtr[0] + 1 - windowSize)) prefix of the per-layer + /// quantized cache into FP16 attention scratch. Predicated: no-op when the FP16 window + /// hasn't yet started evicting. Grid is sized for the maximum quantized region; the + /// kernel's grid-stride loop bounds the work to the live prefix. + /// + public void LaunchKvDequantDyn(nint quantBase, nint scratchBase, int kvStride, int windowSize, + int maxSeqLen, KvCacheDType dtype, nint posPtr, nint stream) + { + if (_kvWriteModule == null) + throw new InvalidOperationException( + "KV write kernel not available. Compile native/kernels/kv_write.cu to PTX."); + + nint qArg = quantBase, sArg = scratchBase, posArg = posPtr; + int kvArg = kvStride, wsArg = windowSize; + void** args = stackalloc void*[] { &qArg, &sArg, &kvArg, &wsArg, &posArg }; + + // Match LaunchDequantToF16's grid sizing: cap at MaxDequantGridSize CUDA blocks. + // Each CUDA block has 8 warps (one per quant block of 32 elements). + int blocksPerRow = kvStride / 32; + int maxQuantRows = Math.Max(0, maxSeqLen - windowSize); + int totalBlocks = Math.Max(blocksPerRow, maxQuantRows * blocksPerRow); + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + if (gridDim == 0) gridDim = 1; + + nint func = dtype switch + { + KvCacheDType.Q8_0 => _kvDequantQ8_0DynFunc, + KvCacheDType.Q4_0 => _kvDequantQ4_0DynFunc, + _ => throw new NotSupportedException($"Dynamic KV dequant not supported for {dtype}.") + }; + + CudaDriverApi.cuLaunchKernel(func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Scatters the live FP16 window from a per-layer ring buffer into the FP16 attention + /// scratch starting at row max(0, posPtr[0] + 1 - windowSize). One CUDA block + /// per ring slot — each block predicates on whether its slot is currently populated + /// at the device-side decode position. + /// + public void LaunchKvWindowToScratchDyn(nint ringBase, nint scratchBase, int kvStride, + int windowSize, nint posPtr, nint stream) + { + if (_kvWriteModule == null) + throw new InvalidOperationException( + "KV write kernel not available. Compile native/kernels/kv_write.cu to PTX."); + + nint rArg = ringBase, sArg = scratchBase, posArg = posPtr; + int kvArg = kvStride, wsArg = windowSize; + void** args = stackalloc void*[] { &rArg, &sArg, &kvArg, &wsArg, &posArg }; + + // One CUDA block per ring slot; threads-per-block sized to cover kvStride + // with a per-thread stride loop. + uint gridDim = (uint)windowSize; + uint threadsPerBlock = (uint)Math.Min(BlockSize, kvStride); + if (threadsPerBlock == 0) threadsPerBlock = 32; + + CudaDriverApi.cuLaunchKernel(_kvWindowToScratchDynFunc, + gridDim, 1, 1, threadsPerBlock, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// True when the fused decode-step RoPE+KV-write kernel is loaded (PTX present). + public bool HasFusedRopeKvWriteKernel => _fusedRopeKvWriteModule != null; + + /// + /// Fused decode-step (seqLen=1) RoPE + KV-cache write. + /// Replaces three eager launches per layer (rope_f16 + 2× cuMemcpyDtoDAsync) with one. + /// Q is rotated in place on ; K is rotated and the rotated row + /// is written to + cachePos * kvStride; V is plain-copied + /// to + cachePos * kvStride. + /// + public void LaunchFusedRopeKvWriteF16( + nint qSrc, nint kSrc, nint vSrc, + nint kCacheBase, nint vCacheBase, + nint positionsDevice, int cachePos, + int numHeads, int numKvHeads, int headDim, + int ropeDim, int kvStride, float theta, int ropeType, + nint stream) + { + if (_fusedRopeKvWriteModule == null) + throw new InvalidOperationException( + "Fused RoPE+KV-write kernel not available. Compile native/kernels/fused_rope_kv_write.cu to PTX."); + + nint qArg = qSrc, kArg = kSrc, vArg = vSrc; + nint kCacheArg = kCacheBase, vCacheArg = vCacheBase; + nint posArg = positionsDevice; + int cachePosArg = cachePos; + int nhArg = numHeads, nkvArg = numKvHeads, hdArg = headDim; + int rdArg = ropeDim, kvStrideArg = kvStride; + float thetaArg = theta; + int rtArg = ropeType; + + void** args = stackalloc void*[] { + &qArg, &kArg, &vArg, &kCacheArg, &vCacheArg, + &posArg, &cachePosArg, + &nhArg, &nkvArg, &hdArg, + &rdArg, &kvStrideArg, + &thetaArg, &rtArg + }; + + int halfRope = ropeDim / 2; + int tail = headDim - ropeDim; + int totalThreads = numHeads * halfRope // Q rotation pairs + + numKvHeads * halfRope // K rotation pairs + + numKvHeads * tail // K tail copy + + numKvHeads * headDim; // V copy + uint gridDim = (uint)((totalThreads + BlockSize - 1) / BlockSize); + + CudaDriverApi.cuLaunchKernel(_fusedRopeKvWriteF16Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Graph-friendly variant of : cachePos + /// is read from a device pointer () so its value can + /// change between cuGraphLaunch replays without re-instantiating the graph. + /// + public void LaunchFusedRopeKvWriteF16Dyn( + nint qSrc, nint kSrc, nint vSrc, + nint kCacheBase, nint vCacheBase, + nint positionsDevice, nint cachePosPtr, + int numHeads, int numKvHeads, int headDim, + int ropeDim, int kvStride, float theta, int ropeType, + nint stream) + { + if (_fusedRopeKvWriteModule == null) + throw new InvalidOperationException( + "Fused RoPE+KV-write kernel not available. Compile native/kernels/fused_rope_kv_write.cu to PTX."); + + nint qArg = qSrc, kArg = kSrc, vArg = vSrc; + nint kCacheArg = kCacheBase, vCacheArg = vCacheBase; + nint posArg = positionsDevice; + nint cachePosPtrArg = cachePosPtr; + int nhArg = numHeads, nkvArg = numKvHeads, hdArg = headDim; + int rdArg = ropeDim, kvStrideArg = kvStride; + float thetaArg = theta; + int rtArg = ropeType; + + void** args = stackalloc void*[] { + &qArg, &kArg, &vArg, &kCacheArg, &vCacheArg, + &posArg, &cachePosPtrArg, + &nhArg, &nkvArg, &hdArg, + &rdArg, &kvStrideArg, + &thetaArg, &rtArg + }; + + int halfRope = ropeDim / 2; + int tail = headDim - ropeDim; + int totalThreads = numHeads * halfRope + + numKvHeads * halfRope + + numKvHeads * tail + + numKvHeads * headDim; + uint gridDim = (uint)((totalThreads + BlockSize - 1) / BlockSize); + + CudaDriverApi.cuLaunchKernel(_fusedRopeKvWriteF16DynFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + /// Bias add: output[t, :] += bias[:]. half2 vectorized (2 elements/thread). public void LaunchBiasAdd(nint output, nint bias, int dim, int seqLen, nint stream) { @@ -567,10 +1316,13 @@ public void LaunchQuantizedGemv(nint quantWeight, QuantizationType qt, nint func = qt switch { QuantizationType.Q8_0 => _quantizedGemvQ8_0Func, + QuantizationType.Q2_K => _quantizedGemvQ2_KFunc, QuantizationType.Q4_K => _quantizedGemvQ4_KFunc, QuantizationType.Q5_0 => _quantizedGemvQ5_0Func, QuantizationType.Q5_K => _quantizedGemvQ5_KFunc, QuantizationType.Q6_K => _quantizedGemvQ6_KFunc, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLFunc, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSFunc, _ => 0 }; @@ -587,102 +1339,745 @@ public void LaunchQuantizedGemv(nint quantWeight, QuantizationType qt, /// Whether a quantization type has a custom quantized GEMV kernel. public static bool HasQuantizedGemv(QuantizationType qt) => qt is QuantizationType.Q8_0 or QuantizationType.Q4_K or QuantizationType.Q5_0 - or QuantizationType.Q5_K or QuantizationType.Q6_K; + or QuantizationType.Q5_K or QuantizationType.Q6_K + or QuantizationType.Q2_K + or QuantizationType.IQ4_NL or QuantizationType.IQ4_XS; - /// Dequantize a weight matrix to FP16 on the GPU. - /// Device pointer to quantized weight data. - /// Source quantization type. - /// Device pointer to FP16 output buffer. - /// Total number of output elements. + /// + /// True when the legacy per-row quantized GEMV kernel function is loaded for + /// the given type. Unlike , this is runtime PTX + /// capability, not static type-support metadata. + /// + public bool HasQuantizedGemvKernel(QuantizationType qt) => qt switch + { + QuantizationType.Q8_0 => !DisableQuantizedGemv && _quantizedGemvQ8_0Func != 0, + QuantizationType.Q2_K => !DisableQuantizedGemv && _quantizedGemvQ2_KFunc != 0, + QuantizationType.Q4_K => !DisableQuantizedGemv && _quantizedGemvQ4_KFunc != 0, + QuantizationType.Q5_0 => !DisableQuantizedGemv && _quantizedGemvQ5_0Func != 0, + QuantizationType.Q5_K => !DisableQuantizedGemv && _quantizedGemvQ5_KFunc != 0, + QuantizationType.Q6_K => !DisableQuantizedGemv && _quantizedGemvQ6_KFunc != 0, + QuantizationType.IQ4_NL => !DisableQuantizedGemv && _quantizedGemvIQ4_NLFunc != 0, + QuantizationType.IQ4_XS => !DisableQuantizedGemv && _quantizedGemvIQ4_XSFunc != 0, + _ => false, + }; + + /// + /// True when any loaded decode-time quantized GEMV implementation can execute + /// this type (MMQ/MMVQ-large or the legacy per-row kernel). + /// + public bool HasLoadedQuantizedGemv(QuantizationType qt) => + HasMmq(qt) || HasQuantizedGemvKernel(qt); + + /// + /// Minimum K alignment required by the per-call + /// kernel for the given quant type. Block-32 quants (Q4_0/Q4_1/Q5_0/Q5_1/Q8_0) + /// require K % 32 == 0; K-quants (Q2_K/Q3_K/Q4_K/Q5_K/Q6_K) require + /// K % 256 == 0. Caller-side gates use this to decide between the + /// direct-GEMV fast path and the dequant-then-GEMM fallback. + /// + /// + /// V2-Lite's ffn_down_exps is stored at K=intermediate=1408 with quant + /// type Q8_0 (Q4_K_M mix) or Q5_0 (Q3_K_M mix). 1408 is a multiple of 32 but + /// not 256; the previous unconditional K % 256 gate locked these + /// projections out of the GEMV fast path. The block-32 kernels handle K=1408 + /// natively (blocks_per_row = K/32 = 44). + /// + public static int MinKAlignmentFor(QuantizationType qt) => qt switch + { + QuantizationType.Q4_0 or QuantizationType.Q4_1 + or QuantizationType.Q5_0 or QuantizationType.Q5_1 + or QuantizationType.Q8_0 or QuantizationType.IQ4_NL => 32, + QuantizationType.Q3_K or QuantizationType.Q4_K + or QuantizationType.Q5_K or QuantizationType.Q6_K + or QuantizationType.Q2_K or QuantizationType.IQ4_XS => 256, + _ => int.MaxValue, // unsupported types — gate always fails + }; + + /// + /// Phase-B MoE grouped quantized GEMV. Computes K_active independent + /// y_e[m] = W_e[m,k] @ x[k] projections in a single launch where + /// x (FP16, length K) is shared across all experts and each + /// W_e / y_e pair is selected from the K_active per-expert + /// pointer arrays. Supports Q2_K, Q4_K, Q5_K, Q6_K, and Q8_0 — gate the + /// call with . + /// + /// Device pointer to K_active contiguous + /// nint-sized weight pointers (one per active expert, raw quant bytes). + /// Device pointer to K_active contiguous + /// nint-sized output pointers (one per active expert, FP16 [M] each). + /// Device pointer to the shared FP16 input row, length K. + /// Quantization type. Must be one of Q2_K, Q4_K, Q5_K, Q6_K, Q8_0. + /// Per-expert output rows. + /// Input dim. Must satisfy K % 256 == 0 for K-quants and + /// K % 32 == 0 for Q8_0. The shared dispatch keeps the 256 alignment so + /// callers can use the same gate regardless of quant type. + /// Number of active experts. /// CUDA stream. - public void LaunchDequantToF16(nint src, QuantizationType srcDtype, - nint dst, int totalElements, nint stream) + public void LaunchMoeGroupedGemv(nint weightPtrsDevice, nint outputPtrsDevice, + nint x, QuantizationType qt, + int M, int K, int kActive, nint stream) { - nint srcArg = src, dstArg = dst; + if (kActive <= 0 || M <= 0 || K <= 0) return; + if ((K & 255) != 0) + throw new ArgumentException($"K must be a multiple of 256 (got {K}).", nameof(K)); - switch (srcDtype) + nint func = qt switch { - case QuantizationType.F16: - // Already FP16, just copy - CudaDriverApi.cuMemcpyDtoD_v2(dst, src, (nuint)(totalElements * 2)).ThrowOnError(); - return; + QuantizationType.Q2_K => _moeGroupedGemvQ2_KFunc, + QuantizationType.Q4_K => _moeGroupedGemvQ4_KFunc, + QuantizationType.Q5_K => _moeGroupedGemvQ5_KFunc, + QuantizationType.Q6_K => _moeGroupedGemvQ6_KFunc, + QuantizationType.Q8_0 => _moeGroupedGemvQ8_0Func, + QuantizationType.IQ4_NL => _moeGroupedGemvIQ4_NLFunc, + QuantizationType.IQ4_XS => _moeGroupedGemvIQ4_XSFunc, + _ => 0, + }; + if (func == 0) + throw new NotSupportedException( + $"MoE grouped GEMV not available for {qt}. Compile native/kernels/moe_grouped_gemv.cu to PTX."); - case QuantizationType.F32: - // FP32 → FP16 conversion - LaunchConvertF32ToF16(src, dst, totalElements, stream); - return; + nint xArg = x, wArg = weightPtrsDevice, yArg = outputPtrsDevice; + int mArg = M, kArg = K, kActiveArg = kActive; + void** args = stackalloc void*[] { &xArg, &wArg, &yArg, &mArg, &kArg, &kActiveArg }; - case QuantizationType.Q8_0: - { - int totalBlocks = totalElements / 32; - int tbArg = totalBlocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; - // Grid-stride loop: cap grid at MaxDequantGridSize CUDA blocks. - // Each CUDA block has 8 warps, so natural 1:1 mapping is ceil(totalBlocks/8). - uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ8_0Func, - gridDim, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); - return; - } + // Grid: (M output rows, K_active experts, 1). Block: 256 threads. + CudaDriverApi.cuLaunchKernel(func, + (uint)M, (uint)kActive, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } - case QuantizationType.Q4_0: - { - int totalBlocks = totalElements / 32; - int tbArg = totalBlocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; - uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ4_0Func, - gridDim, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); - return; - } + /// True when the MMQ-style Q2_K GEMV kernel is loaded (PTX present). + public bool HasMmqQ2K => _quantizedGemvQ2_KMmqFunc != 0 && !DisableQuantizedGemv && !DisableMmqQ2K; - case QuantizationType.Q5_0: - { - int totalBlocks = totalElements / 32; - int tbArg = totalBlocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; - uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ5_0Func, - gridDim, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); - return; - } + /// True when the MMQ-style Q4_K GEMV kernel is loaded (PTX present). + public bool HasMmqQ4K => _quantizedGemvMmqModule != null && !DisableQuantizedGemv && !DisableMmqQ4K; - case QuantizationType.Q4_K: - { - int totalSuperblocks = totalElements / 256; - int tsbArg = totalSuperblocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; - // Grid-stride loop: 1 CUDA block per superblock naturally, capped at MaxDequantGridSize - uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ4_KFunc, - gridDim, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); - return; - } + /// True when the MMQ-style Q5_K GEMV kernel is loaded (PTX present). + public bool HasMmqQ5K => _quantizedGemvQ5_KMmqFunc != 0 && !DisableQuantizedGemv && !DisableMmqQ5K; - case QuantizationType.Q5_K: - { - int totalSuperblocks = totalElements / 256; - int tsbArg = totalSuperblocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; - uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ5_KFunc, - gridDim, 1, 1, BlockSize, 1, 1, - 0, stream, (nint)args, 0).ThrowOnError(); - return; - } + /// True when the MMQ-style Q6_K GEMV kernel is loaded (PTX present). + public bool HasMmqQ6K => _quantizedGemvQ6_KMmqFunc != 0 && !DisableQuantizedGemv && !DisableMmqQ6K; - case QuantizationType.Q6_K: - { - int totalSuperblocks = totalElements / 256; - int tsbArg = totalSuperblocks; - void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; - uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); - CudaDriverApi.cuLaunchKernel(_dequantQ6_KFunc, - gridDim, 1, 1, BlockSize, 1, 1, + /// True when the MMQ-style IQ4_NL GEMV kernel is loaded (PTX present). + public bool HasMmqIQ4_NL => !DisableQuantizedGemv && _quantizedGemvIQ4_NLMmqFunc != 0; + + /// True when the MMQ-style IQ4_XS GEMV kernel is loaded (PTX present). + public bool HasMmqIQ4_XS => !DisableQuantizedGemv && _quantizedGemvIQ4_XSMmqFunc != 0; + + /// True when the MMVQ-large Q2_K GEMV kernel is loaded and not disabled. + public bool HasMmvqLargeQ2K => _quantizedGemvQ2_KMmvqLargeFunc != 0 && !DisableMmvqLargeQ2K; + + /// True when the MMVQ-large Q4_K GEMV kernel (1 row × 128 threads) is loaded + /// AND not disabled. Default ON — pre-Q8_1 input quantization () + /// removes the redundant Stage 1 cost that previously made this kernel regress + /// (docs/perf/MLPUP_GEMV_GAP.md §H4). Per-quant-type override: + /// DOTLLM_DISABLE_MMVQ_LARGE_Q4K=1. + public bool HasMmvqLargeQ4K => _quantizedGemvQ4_KMmvqLargeFunc != 0 && !DisableMmvqLargeQ4K; + + /// True when the MMVQ-large Q5_K GEMV kernel is loaded and not disabled. + public bool HasMmvqLargeQ5K => _quantizedGemvQ5_KMmvqLargeFunc != 0 && !DisableMmvqLargeQ5K; + + /// True when the MMVQ-large Q6_K GEMV kernel is loaded and not disabled. + public bool HasMmvqLargeQ6K => _quantizedGemvQ6_KMmvqLargeFunc != 0 && !DisableMmvqLargeQ6K; + + /// True when the MMVQ-large IQ4_NL GEMV kernel is loaded and not disabled. + public bool HasMmvqLargeIQ4_NL => _quantizedGemvIQ4_NLMmvqLargeFunc != 0 && !DisableMmvqLargeIQ4_NL; + + /// True when the MMVQ-large IQ4_XS GEMV kernel is loaded and not disabled. + public bool HasMmvqLargeIQ4_XS => _quantizedGemvIQ4_XSMmvqLargeFunc != 0 && !DisableMmvqLargeIQ4_XS; + + /// True when the pre-Q8_1 input-quantization kernel is loaded and not disabled. + /// When this is on (default) and a scratch buffer is provided to the MMQ GEMV launcher, + /// Stage 1 runs once via and the GEMV uses the + /// _preq kernel variants — eliminating the per-block redundant input quant. + /// Override: DOTLLM_DISABLE_PREQ8_1=1. + public bool HasPreQ8_1 => _quantizeXToQ8_1Func != 0 && !DisablePreQ8_1; + + /// Test/benchmark hook to force the legacy Q2_K GEMV kernel even when MMQ is loaded. + public static bool DisableMmqQ2K { get; set; } = Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMQ_Q2K") == "1"; + + /// Test/benchmark hook to force the legacy Q4_K GEMV kernel even when MMQ is loaded. + public static bool DisableMmqQ4K { get; set; } = Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMQ_Q4K") == "1"; + + /// Test/benchmark hook to force the legacy Q5_K GEMV kernel even when MMQ is loaded. + public static bool DisableMmqQ5K { get; set; } = Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMQ_Q5K") == "1"; + + /// Test/benchmark hook to force the legacy Q6_K GEMV kernel even when MMQ is loaded. + public static bool DisableMmqQ6K { get; set; } = Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMQ_Q6K") == "1"; + + /// Disable MMVQ-large routing for Q2_K (forces MMQ-4-rows for k ≥ ). + public static bool DisableMmvqLargeQ2K { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_Q2K") == "1"; + + /// Disable MMVQ-large routing (forces MMQ-4-rows for k ≥ ). + public static bool DisableMmvqLargeQ4K { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_Q4K") == "1"; + + /// Disable MMVQ-large routing for Q5_K. + public static bool DisableMmvqLargeQ5K { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_Q5K") == "1"; + + /// Disable MMVQ-large routing for Q6_K. + public static bool DisableMmvqLargeQ6K { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_Q6K") == "1"; + + /// Disable MMVQ-large routing for IQ4_NL. + public static bool DisableMmvqLargeIQ4_NL { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_IQ4_NL") == "1"; + + /// Disable MMVQ-large routing for IQ4_XS. + public static bool DisableMmvqLargeIQ4_XS { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_MMVQ_LARGE_IQ4_XS") == "1"; + + /// Disable pre-Q8_1 input quantization (falls back to on-the-fly Stage 1 in every GEMV). + /// Useful for A/B comparison or when the model's max k makes the pre-quant scratch + /// buffer awkward to size. Default off — pre-Q8_1 is the recommended path. + public static bool DisablePreQ8_1 { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_PREQ8_1") == "1"; + + /// True when this MMQ GEMV variant is available for the given quantization type. + public bool HasMmq(QuantizationType qt) => qt switch + { + QuantizationType.Q2_K => HasMmqQ2K, + QuantizationType.Q4_K => HasMmqQ4K, + QuantizationType.Q5_K => HasMmqQ5K, + QuantizationType.Q6_K => HasMmqQ6K, + QuantizationType.IQ4_NL => HasMmqIQ4_NL, + QuantizationType.IQ4_XS => HasMmqIQ4_XS, + _ => false, + }; + + /// True when the MMVQ-large variant is available for the given quantization type. + public bool HasMmvqLarge(QuantizationType qt) => qt switch + { + QuantizationType.Q2_K => HasMmvqLargeQ2K, + QuantizationType.Q4_K => HasMmvqLargeQ4K, + QuantizationType.Q5_K => HasMmvqLargeQ5K, + QuantizationType.Q6_K => HasMmvqLargeQ6K, + QuantizationType.IQ4_NL => HasMmvqLargeIQ4_NL, + QuantizationType.IQ4_XS => HasMmvqLargeIQ4_XS, + _ => false, + }; + + /// True when the 4-rows pre-Q8_1 MMQ variant is loaded for the given quantization type. + public bool HasMmqPreq(QuantizationType qt) => qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmqPreqFunc != 0, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmqPreqFunc != 0, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmqPreqFunc != 0, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmqPreqFunc != 0, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmqPreqFunc != 0, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmqPreqFunc != 0, + _ => false, + }; + + /// True when the MMVQ-large pre-Q8_1 variant is loaded for the given quantization type. + public bool HasMmvqLargePreq(QuantizationType qt) => qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmvqLargePreqFunc != 0, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmvqLargePreqFunc != 0, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmvqLargePreqFunc != 0, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmvqLargePreqFunc != 0, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmvqLargePreqFunc != 0, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmvqLargePreqFunc != 0, + _ => false, + }; + + /// k threshold (inclusive) below which the MMQ-4-rows kernel is preferred over MMVQ-large. + /// + /// At k<1024 (≤3 super-blocks per row) the input-quantization amortization across 4 rows + /// outweighs the per-row warp parallelism of the MMVQ-large kernel. At k≥1024 the per-row + /// work saturates 128 threads and the row-coherent register accumulator wins. + /// SmolLM-135M (k=576) stays on MMQ-4-rows; Qwen3-8B (k=4096) gets MMVQ-large. + /// + public const int MmvqLargeKThreshold = 1024; + + /// + /// Pre-Q8_1 input quantization. Quantizes [k] to INT8 with one FP16 scale + /// per 32-element chunk and per-half-chunk FP16 sums. Output layout (single contiguous buffer): + /// int8_t xq[k] | half dx[k/32] | half sx2[k/16] + /// Use to size the scratch. + /// Consumed by the _preq MMQ kernel variants (see the MMQ GEMV launcher overload + /// taking a preqScratch pointer). + /// + public void LaunchQuantizeXToQ8_1(nint x, nint scratch, int k, nint stream) + { + if (_quantizeXToQ8_1Func == 0) + throw new InvalidOperationException( + "Pre-Q8_1 quantization kernel not available. Compile native/kernels/quantize_x.cu to PTX."); + if ((k & 31) != 0) + throw new ArgumentException($"k must be a multiple of 32 (got {k}).", nameof(k)); + + int numChunks = k >> 5; + // xq starts at offset 0; dx at offset k; sx2 at offset k + 2*numChunks. + nint xqPtr = scratch; + nint dxPtr = scratch + k; + nint sx2Ptr = scratch + k + (nint)(numChunks * 2); + + nint xArg = x, xqArg = xqPtr, dxArg = dxPtr, sx2Arg = sx2Ptr; + int kArg = k; + void** args = stackalloc void*[] { &xArg, &xqArg, &dxArg, &sx2Arg, &kArg }; + + // Must mirror QX_THREADS_X / QX_WARPS_PER_BLOCK in quantize_x.cu (32 × 8 = 256). + const uint QxThreadsX = 32; + const uint QxWarpsPerBlock = 8; + uint gridDim = (uint)((numChunks + (int)QxWarpsPerBlock - 1) / (int)QxWarpsPerBlock); + CudaDriverApi.cuLaunchKernel(_quantizeXToQ8_1Func, + gridDim, 1, 1, QxThreadsX, QxWarpsPerBlock, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// MMQ-style fused dequant+matmul GEMV. Quantizes the input activation to + /// INT8 (per-32-element scale) and accumulates the dot product via __dp4a + /// (packed 4×INT8 multiply-add) instead of FP fmuladd. Lossy on the input + /// quantization but matches CPU output within K-quant tolerance. + /// Routes between two kernel variants based on k: + /// + /// k ≥ (1024): MMVQ-large kernel — 1 row per CUDA block, + /// 128 threads (4 warps), no cross-row shmem accumulator. Modeled on llama.cpp's + /// mul_mat_vec_q<Q4_K, 1>. Optimal for Qwen3-8B-class shapes (k=4096). + /// k < 1024: MMQ-4-rows kernel — 4 rows per block, 256 threads, cross-row reduction. + /// Optimal for SmolLM-135M-class shapes (k=576) where rows are small (≤3 super-blocks). + /// + /// Supports Q2_K, Q4_K, Q5_K, Q6_K, IQ4_NL, and IQ4_XS — gate the call with + /// . These quant types have MMQ + MMVQ-large coverage in both + /// on-the-fly and pre-Q8_1 modes when the corresponding PTX symbols are present. + /// On-the-fly Stage 1 input quantization. Use the overload taking a preqScratch + /// pointer for the pre-Q8_1 path (eliminates per-block redundant Stage 1). + /// + public void LaunchQuantizedGemvMmq(nint quantWeight, QuantizationType qt, + nint x, nint y, int n, int k, nint stream) + => LaunchQuantizedGemvMmq(quantWeight, qt, x, y, n, k, preqScratch: 0, stream); + + /// + /// MMQ-style fused dequant+matmul GEMV with optional pre-Q8_1 scratch. When + /// is non-zero, is true, and the + /// _preq variant is loaded for the chosen quant type, the GEMV reads INT8/dx/sx2 + /// from the device-resident scratch (populated upstream by ) + /// and skips Stage 1 entirely. Otherwise falls back to the on-the-fly Stage 1 kernel. + /// + public void LaunchQuantizedGemvMmq(nint quantWeight, QuantizationType qt, + nint x, nint y, int n, int k, nint preqScratch, nint stream) + { + if (_quantizedGemvMmqModule == null) + throw new InvalidOperationException( + "MMQ GEMV kernel not available. Compile native/kernels/quantized_gemv_mmq.cu to PTX."); + + bool usePreq = preqScratch != 0 && HasPreQ8_1; + + // Prefer MMVQ-large for k ≥ threshold when the variant is loaded and not disabled. + // The DOTLLM_DISABLE_MMVQ_LARGE_ env vars (separate from DOTLLM_DISABLE_MMQ_) + // force the MMQ-4-rows path for A/B comparison without bypassing dp4a entirely. + if (k >= MmvqLargeKThreshold && HasMmvqLarge(qt)) + { + nint largePreqFunc = usePreq + ? qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmvqLargePreqFunc, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmvqLargePreqFunc, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmvqLargePreqFunc, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmvqLargePreqFunc, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmvqLargePreqFunc, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmvqLargePreqFunc, + _ => 0, + } + : 0; + nint largeOnTheFlyFunc = qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmvqLargeFunc, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmvqLargeFunc, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmvqLargeFunc, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmvqLargeFunc, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmvqLargeFunc, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmvqLargeFunc, + _ => 0, + }; + bool useLargePreq = largePreqFunc != 0; + nint largeFunc = useLargePreq ? largePreqFunc : largeOnTheFlyFunc; + if (largeFunc != 0) + { + // Must mirror MMVQ_LARGE_THREADS in quantized_gemv_mmq.cu. + const uint MmvqLargeThreads = 128; + if (useLargePreq) + { + int numChunks = k >> 5; + nint xqPtr = preqScratch; + nint dxPtr = preqScratch + k; + nint sx2Ptr = preqScratch + k + (nint)(numChunks * 2); + nint wL = quantWeight, xqL = xqPtr, dxL = dxPtr, sx2L = sx2Ptr, yL = y; + int nL = n, kL = k; + void** argsL = stackalloc void*[] { &wL, &xqL, &dxL, &sx2L, &yL, &nL, &kL }; + // _preq variants don't use dynamic shmem — only static s_warp_partials (16 B). + CudaDriverApi.cuLaunchKernel(largeFunc, + (uint)n, 1, 1, MmvqLargeThreads, 1, 1, + 0, stream, (nint)argsL, 0).ThrowOnError(); + } + else + { + nint wL = quantWeight, xL = x, yL = y; + int nL = n, kL = k; + void** argsL = stackalloc void*[] { &wL, &xL, &yL, &nL, &kL }; + uint dynShmem = (uint)ComputeMmqDynamicSharedBytes(qt, k); + CheckDynamicSharedBudget(dynShmem, qt, k); + CudaDriverApi.cuLaunchKernel(largeFunc, + (uint)n, 1, 1, MmvqLargeThreads, 1, 1, + dynShmem, stream, (nint)argsL, 0).ThrowOnError(); + } + return; + } + } + + nint func = usePreq + ? qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmqPreqFunc, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmqPreqFunc, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmqPreqFunc, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmqPreqFunc, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmqPreqFunc, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmqPreqFunc, + _ => 0, + } + : qt switch + { + QuantizationType.Q2_K => _quantizedGemvQ2_KMmqFunc, + QuantizationType.Q4_K => _quantizedGemvQ4_KMmqFunc, + QuantizationType.Q5_K => _quantizedGemvQ5_KMmqFunc, + QuantizationType.Q6_K => _quantizedGemvQ6_KMmqFunc, + QuantizationType.IQ4_NL => _quantizedGemvIQ4_NLMmqFunc, + QuantizationType.IQ4_XS => _quantizedGemvIQ4_XSMmqFunc, + _ => 0, + }; + + if (func == 0) + { + // Fallback: requested preq variant missing (stale PTX) — try the on-the-fly path. + if (usePreq) + { + LaunchQuantizedGemvMmq(quantWeight, qt, x, y, n, k, 0, stream); + return; + } + throw new NotSupportedException($"MMQ GEMV not available for {qt}."); + } + + // Must mirror MMQ_ROWS_PER_BLOCK in quantized_gemv_mmq.cu. + const int MmqRowsPerBlock = 4; + uint gridDim = (uint)((n + MmqRowsPerBlock - 1) / MmqRowsPerBlock); + + if (usePreq) + { + int numChunks = k >> 5; + nint xqPtr = preqScratch; + nint dxPtr = preqScratch + k; + nint sx2Ptr = preqScratch + k + (nint)(numChunks * 2); + nint wArg = quantWeight, xqArg = xqPtr, dxArg = dxPtr, sx2Arg = sx2Ptr, yArg = y; + int nArg = n, kArg = k; + void** args = stackalloc void*[] { &wArg, &xqArg, &dxArg, &sx2Arg, &yArg, &nArg, &kArg }; + // _preq variants don't use dynamic shmem — only static s_acc (4 KB). + CudaDriverApi.cuLaunchKernel(func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + else + { + nint wArg = quantWeight, xArg = x, yArg = y; + int nArg = n, kArg = k; + void** args = stackalloc void*[] { &wArg, &xArg, &yArg, &nArg, &kArg }; + uint dynShmem = (uint)ComputeMmqDynamicSharedBytes(qt, k); + CheckDynamicSharedBudget(dynShmem, qt, k); + CudaDriverApi.cuLaunchKernel(func, + gridDim, 1, 1, BlockSize, 1, 1, + dynShmem, stream, (nint)args, 0).ThrowOnError(); + } + } + + /// + /// Pre-launch check that the requested dynamic shmem fits the device budget. Failing + /// fast here gives a much clearer error than CUDA's generic CUDA_ERROR_INVALID_VALUE + /// when sharedMemBytes exceeds the opt-in cap. Skipped if we couldn't query the cap. + /// + private void CheckDynamicSharedBudget(uint dynShmem, QuantizationType qt, int k) + { + if (_maxDynamicSharedBytesOptIn <= 0) return; + if (dynShmem <= (uint)_maxDynamicSharedBytesOptIn) return; + throw new InvalidOperationException( + $"MMQ GEMV {qt} k={k} requires {dynShmem} bytes of dynamic shared memory, " + + $"exceeding the device cap of {_maxDynamicSharedBytesOptIn} bytes. " + + "Either route through the dequantize-then-cuBLAS-FP16 fallback or fan the matmul " + + "across multiple kernel launches."); + } + + /// + /// Compute the dynamic shared-memory bytes needed by an on-the-fly MMQ kernel + /// for the given quant type and k. Layout per chunk (32 elements): + /// + /// Q4_K / Q5_K: 32 INT8 (s_xq) + 1 half (s_dx) + 1 half (s_sx) = 36 bytes/chunk + /// Q2_K / Q6_K: 32 INT8 (s_xq) + 1 half (s_dx) + 2 halves (s_sx2 lo, hi) = 38 bytes/chunk + /// + /// Q2_K and Q6_K both use 16-element sub-blocks so the chunk-32 covers two + /// sub-blocks and the dmin/min term needs per-half-chunk xsum precomputation. + /// SmolLM-135M k=576 → 18 chunks → 648 B (Q4_K) / 684 B (Q2_K, Q6_K). Qwen3-8B + /// k=12288 → 384 chunks → 13.5 KB / 14.25 KB. Llama-405B k=53248 → 1664 chunks + /// → ~58 KB / ~62 KB (still under the 100 KB sm_86 optin cap). + /// + private static int ComputeMmqDynamicSharedBytes(QuantizationType qt, int k) + { + int numChunks = k >> 5; + int bytesPerChunk = (qt == QuantizationType.Q6_K || qt == QuantizationType.Q2_K) ? 38 : 36; + return numChunks * bytesPerChunk; + } + + /// Dequantize a weight matrix to FP32 on the GPU. + public void LaunchDequantToF32(nint src, QuantizationType srcDtype, + nint dst, int totalElements, nint stream) + { + nint srcArg = src, dstArg = dst; + + switch (srcDtype) + { + case QuantizationType.F32: + CudaDriverApi.cuMemcpyDtoD_v2(dst, src, (nuint)(totalElements * sizeof(float))).ThrowOnError(); + return; + + case QuantizationType.F16: + LaunchConvertF16ToF32(src, dst, totalElements, stream); + return; + + case QuantizationType.IQ4_NL: + { + if (_dequantIQ4_NLF32Func == 0) + break; + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantIQ4_NLF32Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.IQ4_XS: + { + if (_dequantIQ4_XSF32Func == 0) + break; + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantIQ4_XSF32Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q5_K: + { + if (_dequantQ5_KF32Func == 0) + break; + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ5_KF32Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + } + + throw new NotSupportedException($"GPU FP32 dequantization not supported directly for {srcDtype}."); + } + + /// Dequantize a weight matrix to FP16 on the GPU. + /// Device pointer to quantized weight data. + /// Source quantization type. + /// Device pointer to FP16 output buffer. + /// Total number of output elements. + /// CUDA stream. + public void LaunchDequantToF16(nint src, QuantizationType srcDtype, + nint dst, int totalElements, nint stream) + { + nint srcArg = src, dstArg = dst; + + switch (srcDtype) + { + case QuantizationType.F16: + // Already FP16, just copy + CudaDriverApi.cuMemcpyDtoD_v2(dst, src, (nuint)(totalElements * 2)).ThrowOnError(); + return; + + case QuantizationType.F32: + // FP32 → FP16 conversion + LaunchConvertF32ToF16(src, dst, totalElements, stream); + return; + + case QuantizationType.Q8_0: + { + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + // Grid-stride loop: cap grid at MaxDequantGridSize CUDA blocks. + // Each CUDA block has 8 warps, so natural 1:1 mapping is ceil(totalBlocks/8). + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ8_0Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q4_0: + { + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ4_0Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q5_0: + { + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ5_0Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q4_1: + { + if (_dequantQ4_1Func == 0) + throw new InvalidOperationException( + "Q4_1 dequant kernel not in dequant.ptx — rebuild PTX from native/kernels/dequant.cu."); + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ4_1Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q5_1: + { + if (_dequantQ5_1Func == 0) + throw new InvalidOperationException( + "Q5_1 dequant kernel not in dequant.ptx — rebuild PTX from native/kernels/dequant.cu."); + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min((totalBlocks + 7) / 8, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ5_1Func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q2_K: + { + if (_dequantQ2_KFunc == 0) + throw new InvalidOperationException( + "Q2_K dequant kernel not present in dequant.ptx — rebuild PTX from " + + "native/kernels/dequant.cu."); + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ2_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.IQ4_NL: + { + if (_dequantIQ4_NLFunc == 0) + throw new InvalidOperationException( + "IQ4_NL dequant kernel not present in dequant_iquants.ptx - rebuild PTX from " + + "native/kernels/dequant_iquants.cu."); + int totalBlocks = totalElements / 32; + int tbArg = totalBlocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tbArg}; + uint gridDim = (uint)Math.Min(totalBlocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantIQ4_NLFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.IQ4_XS: + { + if (_dequantIQ4_XSFunc == 0) + throw new InvalidOperationException( + "IQ4_XS dequant kernel not present in dequant_iquants.ptx - rebuild PTX from " + + "native/kernels/dequant_iquants.cu."); + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantIQ4_XSFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q3_K: + { + if (_dequantQ3_KFunc == 0) + throw new InvalidOperationException( + "Q3_K dequant kernel not present in dequant.ptx — rebuild PTX from " + + "native/kernels/dequant.cu (Round 12+ adds Q3_K support)."); + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ3_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q4_K: + { + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + // Grid-stride loop: 1 CUDA block per superblock naturally, capped at MaxDequantGridSize + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ4_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q5_K: + { + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ5_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + return; + } + + case QuantizationType.Q6_K: + { + int totalSuperblocks = totalElements / 256; + int tsbArg = totalSuperblocks; + void** args = stackalloc void*[] {&srcArg, &dstArg, &tsbArg}; + uint gridDim = (uint)Math.Min(totalSuperblocks, MaxDequantGridSize); + CudaDriverApi.cuLaunchKernel(_dequantQ6_KFunc, + gridDim, 1, 1, BlockSize, 1, 1, 0, stream, (nint)args, 0).ThrowOnError(); return; } @@ -726,6 +2121,638 @@ public unsafe void LaunchQuantKv(nint src, nint dst, int elementCount, 0, stream, (nint)args, 0).ThrowOnError(); } + /// + /// Predicated FP16 → Q8_0 / Q4_0 KV-row quantizer for the CUDA Graphs + /// decode path. Source row is selected from + /// (FP16 ring buffer) and destination row in + /// (per-layer Q-cache) using the absolute decode position read from + /// . Until the FP16 window fills (i.e. + /// pos < windowSize) the kernel returns immediately, so it is + /// safe to launch on every decode step. One CUDA block of kvStride/32 + /// threads quantizes a single row. + /// + public void LaunchQuantKvDyn(nint windowBase, nint quantBase, int kvStride, int windowSize, + KvCacheDType dtype, nint posPtr, nint stream) + { + if (_quantKvModule == null) + throw new InvalidOperationException( + "KV-cache quantization kernels not available. Compile native/kernels/quant_kv.cu to PTX."); + + nint wArg = windowBase, qArg = quantBase, posArg = posPtr; + int kvArg = kvStride, wsArg = windowSize; + void** args = stackalloc void*[] { &wArg, &qArg, &kvArg, &wsArg, &posArg }; + + int totalBlocksPerRow = kvStride / 32; + // Single CUDA block per row covers up to 256 quant blocks (kvStride ≤ 8192) at + // 256 threads/block — typical models stay well under that. + uint gridDim = (uint)((totalBlocksPerRow + BlockSize - 1) / BlockSize); + if (gridDim == 0) gridDim = 1; + + nint func = dtype switch + { + KvCacheDType.Q8_0 => _quantKvQ8_0DynFunc, + KvCacheDType.Q4_0 => _quantKvQ4_0DynFunc, + _ => throw new NotSupportedException($"Dynamic KV quantization not supported for {dtype}.") + }; + + CudaDriverApi.cuLaunchKernel(func, + gridDim, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Multi-head Latent Attention (MLA) Phase A naive forward — F32 throughout. + /// One CUDA block per (query_token, head) pair. Computes the equivalent of + /// MlaAttention.Execute's attention loop: + /// scores = Q_nope · K_nope_per_head + Q_pe · K_pe_shared, scaled by softmax_scale, + /// causal-masked, softmaxed, then weighted sum over per-head V (which has its own + /// vHead dim — typically 128 vs the 192-wide attention score dim). + /// + /// F32 [seqQ, numHeads, qkNopeHeadDim + qkRopeHeadDim] (per-head Q with split dims). + /// F32 [seqKv, numHeads, qkNopeHeadDim] (per-head K_nope cache slice). + /// F32 [seqKv, qkRopeHeadDim] (MQA-shared K_pe cache slice, RoPE-applied). + /// F32 [seqKv, numHeads, vHeadDim] (per-head V cache slice). + /// F32 [seqQ, numHeads, vHeadDim] (per-head attention output). + /// Number of query tokens this call produces output for. + /// Total cached length the queries attend over (= cachedLength + seqQ in autoregression). + /// Number of attention heads. + /// Per-head non-rope Q·K dim. + /// Per-head rope Q·K dim (must be even). + /// Per-head V dim (may differ from qkHeadDim). + /// Absolute position of query token 0 (for the causal mask). + /// Combined softmax scale: (1 / sqrt(qk_head_dim)) * yarn_mscale². + /// CUDA stream. + public void LaunchAttentionMla( + nint q, nint kNope, nint kPe, nint v, nint output, + int seqQ, int seqKv, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int positionOffset, float softmaxScale, nint stream) + { + if (_attentionMlaF32Func == 0) + throw new InvalidOperationException( + "MLA attention kernel not available. Compile native/kernels/attention_mla.cu to PTX."); + + nint qArg = q, kNopeArg = kNope, kPeArg = kPe, vArg = v, outArg = output; + int sqArg = seqQ, skvArg = seqKv; + int nhArg = numHeads; + int nopeArg = qkNopeHeadDim, ropeArg = qkRopeHeadDim, vhArg = vHeadDim; + int poArg = positionOffset; + float scaleArg = softmaxScale; + + void** args = stackalloc void*[] { + &qArg, &kNopeArg, &kPeArg, &vArg, &outArg, + &sqArg, &skvArg, + &nhArg, &nopeArg, &ropeArg, &vhArg, + &poArg, &scaleArg + }; + + int numBlocks = seqQ * numHeads; + // Shared memory layout: q_nope[qkNope] + q_pe[qkRope] + score_tile[128] + out_accum[vHead] + warp_scratch[32] + const int TileKv = 128; + uint sharedBytes = (uint)((qkNopeHeadDim + qkRopeHeadDim + TileKv + vHeadDim + 32) * sizeof(float)); + // Block size is 128 (matches __launch_bounds__ in attention_mla.cu). + const uint MlaBlockSize = 128; + + CudaDriverApi.cuLaunchKernel(_attentionMlaF32Func, + (uint)numBlocks, 1, 1, MlaBlockSize, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Per-head split of the kv_b expansion for MLA Phase A. Reads packed + /// [seqLen, numHeads * (qkNope + vHead)] F32 and writes per-head + /// K_nope [seqLen, numHeads * qkNope] + per-head V + /// [seqLen, numHeads * vHead]. One CUDA block per (token, head). + /// + public void LaunchMlaSplitKvB( + nint kvBExpanded, nint kNopeDst, nint vDst, + int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim, nint stream) + { + if (_mlaSplitKvBF32Func == 0) + throw new InvalidOperationException( + "MLA helper kernels not available. Compile native/kernels/mla_helpers.cu to PTX."); + + nint srcArg = kvBExpanded, kArg = kNopeDst, vArg = vDst; + int slArg = seqLen, nhArg = numHeads, nopeArg = qkNopeHeadDim, vhArg = vHeadDim; + void** args = stackalloc void*[] { + &srcArg, &kArg, &vArg, + &slArg, &nhArg, &nopeArg, &vhArg + }; + uint blocks = (uint)(seqLen * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaSplitKvBF32Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// In-place RoPE on the rope sub-dim of Q (per head). Norm-pair convention. + /// One CUDA block per (token, head). + /// + public void LaunchMlaRopeQpe( + nint q, nint cosTab, nint sinTab, + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, + int positionOffset, nint stream) + { + if (_mlaRopeQpeF32Func == 0) + throw new InvalidOperationException("MLA helper kernels not available."); + + nint qArg = q, cosArg = cosTab, sinArg = sinTab; + int slArg = seqLen, nhArg = numHeads; + int nopeArg = qkNopeHeadDim, ropeArg = qkRopeHeadDim; + int poArg = positionOffset; + void** args = stackalloc void*[] { + &qArg, &cosArg, &sinArg, + &slArg, &nhArg, &nopeArg, &ropeArg, &poArg + }; + uint blocks = (uint)(seqLen * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRopeQpeF32Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// In-place RoPE on the MQA-shared K_pe (one rope vector per token, no head dim). + /// One CUDA block per token. + /// + public void LaunchMlaRopeKpe( + nint kPe, nint cosTab, nint sinTab, + int seqLen, int qkRopeHeadDim, int positionOffset, nint stream) + { + if (_mlaRopeKpeF32Func == 0) + throw new InvalidOperationException("MLA helper kernels not available."); + + nint kArg = kPe, cosArg = cosTab, sinArg = sinTab; + int slArg = seqLen, ropeArg = qkRopeHeadDim, poArg = positionOffset; + void** args = stackalloc void*[] { + &kArg, &cosArg, &sinArg, + &slArg, &ropeArg, &poArg + }; + uint blocks = (uint)seqLen; + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRopeKpeF32Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// F32 RMSNorm with explicit (numRows, dim) layout. One CUDA block per row. + /// Used by MLA's q_a_layernorm and kv_a_layernorm. + /// + public void LaunchMlaRmsNormF32( + nint input, nint weight, nint output, + int numRows, int dim, float epsilon, nint stream) + { + if (_mlaRmsNormF32Func == 0) + throw new InvalidOperationException("MLA helper kernels not available."); + + nint inArg = input, wArg = weight, outArg = output; + int dimArg = dim; + float epsArg = epsilon; + void** args = stackalloc void*[] { + &inArg, &wArg, &outArg, &dimArg, &epsArg + }; + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRmsNormF32Func, + (uint)numRows, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + // ── MoE launchers ──────────────────────────────────────────────────── + + /// + /// Per-token softmax + top-k selection for MoE routing. Reads + /// logits[seqLen, numExperts]; writes topkIdx[seqLen, topK] + /// (int32) and topkWeight[seqLen, topK] (F32, raw softmax probabilities + /// — caller invokes separately when + /// norm_topk_prob is true). + /// + public void LaunchMoeSoftmaxTopk( + nint logits, nint topkIdx, nint topkWeight, + int seqLen, int numExperts, int topK, nint stream) + { + if (_moeSoftmaxTopkF32Func == 0) + throw new InvalidOperationException( + "MoE kernels not available. Compile native/kernels/moe_ffn.cu to PTX."); + if (topK > 64) + throw new ArgumentOutOfRangeException(nameof(topK), + "topK > 64 is not supported by the GPU MoE kernel (kernel-side fixed-size scratch)."); + + nint logitsArg = logits, idxArg = topkIdx, wArg = topkWeight; + int slArg = seqLen, neArg = numExperts, kArg = topK; + void** args = stackalloc void*[] { + &logitsArg, &idxArg, &wArg, + &slArg, &neArg, &kArg + }; + // Shared memory: numExperts floats (softmax probs) + 4 floats (warp scratch). + uint sharedBytes = (uint)((numExperts + 4) * sizeof(float)); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_moeSoftmaxTopkF32Func, + (uint)seqLen, 1, 1, block, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Per-token in-place renormalisation of top-k weights to sum to 1.0 + /// (Mixtral / Qwen3-MoE convention; skip for Qwen1.5-MoE). + /// + public void LaunchMoeRenormTopk(nint topkWeight, int seqLen, int topK, nint stream) + { + if (_moeRenormTopkF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint wArg = topkWeight; + int slArg = seqLen, kArg = topK; + void** args = stackalloc void*[] { &wArg, &slArg, &kArg }; + const uint block = 32; + CudaDriverApi.cuLaunchKernel(_moeRenormTopkF32Func, + (uint)seqLen, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// Zero a flat F32 device buffer of elements. + public void LaunchMoeZeroF32(nint buf, int n, nint stream) + { + if (_moeZeroF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint bArg = buf; + int nArg = n; + void** args = stackalloc void*[] { &bArg, &nArg }; + const uint block = 256; + uint grid = (uint)Math.Min(MaxDequantGridSize, (n + (int)block - 1) / (int)block); + if (grid == 0) grid = 1; + CudaDriverApi.cuLaunchKernel(_moeZeroF32Func, + grid, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Per-expert weighted accumulator. For each batch row b at output token + /// tokenIndices[b]: output[t,:] += topkWeight[t, slotIndex] * down[b,:]. + /// Single block per batch row. + /// + public void LaunchMoeAxpyScaledRowF32( + nint output, nint down, nint topkWeight, nint tokenIndices, + int batchSize, int hidden, int topK, int slotIndex, nint stream) + { + if (_moeAxpyScaledRowF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint outArg = output, downArg = down, wArg = topkWeight, tiArg = tokenIndices; + int bArg = batchSize, hArg = hidden, kArg = topK, sArg = slotIndex; + void** args = stackalloc void*[] { + &outArg, &downArg, &wArg, &tiArg, + &bArg, &hArg, &kArg, &sArg + }; + const uint block = 256; + CudaDriverApi.cuLaunchKernel(_moeAxpyScaledRowF32Func, + (uint)batchSize, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Unweighted accumulator: output[t,:] += down[t,:] for all tokens. + /// Used by the shared-expert path (no per-token gating, e.g. DeepSeek). + /// + public void LaunchMoeAxpyUnweightedF32( + nint output, nint down, int seqLen, int hidden, nint stream) + { + if (_moeAxpyUnweightedF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint outArg = output, downArg = down; + int slArg = seqLen, hArg = hidden; + void** args = stackalloc void*[] { &outArg, &downArg, &slArg, &hArg }; + const uint block = 256; + CudaDriverApi.cuLaunchKernel(_moeAxpyUnweightedF32Func, + (uint)seqLen, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Per-token sigmoid-gated accumulator: output[t,:] += scale[t] * down[t,:]. + /// Used by Qwen1.5-MoE shared_expert_gate path. + /// + public void LaunchMoeAxpyScaledPerTokenF32( + nint output, nint down, nint scale, int seqLen, int hidden, nint stream) + { + if (_moeAxpyScaledPerTokenF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint outArg = output, downArg = down, scArg = scale; + int slArg = seqLen, hArg = hidden; + void** args = stackalloc void*[] { + &outArg, &downArg, &scArg, &slArg, &hArg + }; + const uint block = 256; + CudaDriverApi.cuLaunchKernel(_moeAxpyScaledPerTokenF32Func, + (uint)seqLen, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Per-token sigmoid-gated dot product: + /// scaleOut[t] = sigmoid(Σ hidden[t,k] * g[k]). One block per token. + /// + public void LaunchMoeSigmoidLogitF32( + nint hidden, nint g, nint scaleOut, int seqLen, int hiddenSize, nint stream) + { + if (_moeSigmoidLogitF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint hArg = hidden, gArg = g, sArg = scaleOut; + int slArg = seqLen, hsArg = hiddenSize; + void** args = stackalloc void*[] { + &hArg, &gArg, &sArg, &slArg, &hsArg + }; + const uint block = 128; + // Shared memory: 4 floats for warp-reduce scratch. + uint sharedBytes = 4 * sizeof(float); + CudaDriverApi.cuLaunchKernel(_moeSigmoidLogitF32Func, + (uint)seqLen, 1, 1, block, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Gathers rows from src[seqLen, hidden] + /// into dst[batchSize, hidden] indexed by + /// tokenIndices[b]. Used to assemble per-expert input batches. + /// + public void LaunchMoeGatherTokenRowsF32( + nint src, nint dst, nint tokenIndices, int batchSize, int hidden, nint stream) + { + if (_moeGatherTokenRowsF32Func == 0) + throw new InvalidOperationException("MoE kernels not available."); + nint srcArg = src, dstArg = dst, tiArg = tokenIndices; + int bArg = batchSize, hArg = hidden; + void** args = stackalloc void*[] { + &srcArg, &dstArg, &tiArg, &bArg, &hArg + }; + const uint block = 256; + CudaDriverApi.cuLaunchKernel(_moeGatherTokenRowsF32Func, + (uint)batchSize, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + #region MLA FP16 launchers + /// + /// FP16 sibling of . Same online-softmax + /// algorithm; FP16 inputs/outputs (Q, K_nope, K_pe, V, output) with FP32 + /// softmax accumulator. Shared memory layout matches the F32 kernel + /// (all FP32 scratch). + /// + public void LaunchAttentionMlaF16( + nint q, nint kNope, nint kPe, nint v, nint output, + int seqQ, int seqKv, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int positionOffset, float softmaxScale, nint stream) + { + if (_attentionMlaF16Func == 0) + throw new InvalidOperationException( + "MLA FP16 attention kernel not available. Rebuild PTX from native/kernels/attention_mla.cu."); + + nint qArg = q, kNopeArg = kNope, kPeArg = kPe, vArg = v, outArg = output; + int sqArg = seqQ, skvArg = seqKv; + int nhArg = numHeads; + int nopeArg = qkNopeHeadDim, ropeArg = qkRopeHeadDim, vhArg = vHeadDim; + int poArg = positionOffset; + float scaleArg = softmaxScale; + + void** args = stackalloc void*[] { + &qArg, &kNopeArg, &kPeArg, &vArg, &outArg, + &sqArg, &skvArg, + &nhArg, &nopeArg, &ropeArg, &vhArg, + &poArg, &scaleArg + }; + + int numBlocks = seqQ * numHeads; + // Shared layout (FP32): q_nope[qkNope] + q_pe[qkRope] + score_tile[128] + out_accum[vHead] + warp_scratch[32] + const int TileKv = 128; + uint sharedBytes = (uint)((qkNopeHeadDim + qkRopeHeadDim + TileKv + vHeadDim + 32) * sizeof(float)); + const uint MlaBlockSize = 128; + + CudaDriverApi.cuLaunchKernel(_attentionMlaF16Func, + (uint)numBlocks, 1, 1, MlaBlockSize, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// FP16 sibling of . Per-head split of the + /// kv_b expansion: FP16 in / FP16 out. + /// + public void LaunchMlaSplitKvBF16( + nint kvBExpanded, nint kNopeDst, nint vDst, + int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim, nint stream) + { + if (_mlaSplitKvBF16Func == 0) + throw new InvalidOperationException( + "MLA FP16 split helper not available. Rebuild PTX from native/kernels/mla_helpers.cu."); + + nint srcArg = kvBExpanded, kArg = kNopeDst, vArg = vDst; + int slArg = seqLen, nhArg = numHeads, nopeArg = qkNopeHeadDim, vhArg = vHeadDim; + void** args = stackalloc void*[] { + &srcArg, &kArg, &vArg, + &slArg, &nhArg, &nopeArg, &vhArg + }; + uint blocks = (uint)(seqLen * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaSplitKvBF16Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// FP16 sibling of . Cos/sin tables stay F32. + /// + public void LaunchMlaRopeQpeF16( + nint q, nint cosTab, nint sinTab, + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, + int positionOffset, nint stream) + { + if (_mlaRopeQpeF16Func == 0) + throw new InvalidOperationException("MLA FP16 RoPE-Q-pe helper not available."); + + nint qArg = q, cosArg = cosTab, sinArg = sinTab; + int slArg = seqLen, nhArg = numHeads; + int nopeArg = qkNopeHeadDim, ropeArg = qkRopeHeadDim; + int poArg = positionOffset; + void** args = stackalloc void*[] { + &qArg, &cosArg, &sinArg, + &slArg, &nhArg, &nopeArg, &ropeArg, &poArg + }; + uint blocks = (uint)(seqLen * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRopeQpeF16Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// FP16 sibling of . Cos/sin tables stay F32. + /// + public void LaunchMlaRopeKpeF16( + nint kPe, nint cosTab, nint sinTab, + int seqLen, int qkRopeHeadDim, int positionOffset, nint stream) + { + if (_mlaRopeKpeF16Func == 0) + throw new InvalidOperationException("MLA FP16 RoPE-K-pe helper not available."); + + nint kArg = kPe, cosArg = cosTab, sinArg = sinTab; + int slArg = seqLen, ropeArg = qkRopeHeadDim, poArg = positionOffset; + void** args = stackalloc void*[] { + &kArg, &cosArg, &sinArg, + &slArg, &ropeArg, &poArg + }; + uint blocks = (uint)seqLen; + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRopeKpeF16Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// FP16 sibling of . FP16 input, FP32 weight, + /// FP16 output, FP32 reduction. Used by MLA's q_a_layernorm and + /// kv_a_layernorm on the FP16 path. + /// + public void LaunchMlaRmsNormF16( + nint inputF16, nint weightF32, nint outputF16, + int numRows, int dim, float epsilon, nint stream) + { + if (_mlaRmsNormF16Func == 0) + throw new InvalidOperationException("MLA FP16 RMSNorm helper not available."); + + nint inArg = inputF16, wArg = weightF32, outArg = outputF16; + int dimArg = dim; + float epsArg = epsilon; + void** args = stackalloc void*[] { + &inArg, &wArg, &outArg, &dimArg, &epsArg + }; + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaRmsNormF16Func, + (uint)numRows, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + #endregion + + #region MLA Phase B launchers + + /// + /// MLA Phase B absorbed attention — F32. One CUDA block per (query_token, head). + /// Reads the compact latent KV cache (, ) + /// and writes the per-head latent V output () of shape + /// [seqQ, numHeads, kvLoraRank]. Caller is responsible for the W_UK + /// absorption that produces and the W_UV + /// expansion that turns into the post-attention + /// per-head output (use / + /// respectively, or cuBLAS GEMM). + /// + /// F32 [seqQ, numHeads, kvLoraRank]. + /// F32 [seqQ, numHeads, qkRopeHeadDim] (RoPE-applied Q rope sub-dim). + /// F32 [seqKv, kvLoraRank] (shared latent cache). + /// F32 [seqKv, qkRopeHeadDim] (shared rope-K cache, RoPE-applied). + /// F32 [seqQ, numHeads, kvLoraRank] (latent attention output). + /// Number of query tokens this call produces output for. + /// Total cached length the queries attend over (= cachedLength + seqQ in autoregression). + /// Number of attention heads. + /// Latent KV rank (the compressed dim). + /// Per-token rope-K dim (must be even). + /// Absolute position of query token 0 (causal mask base). + /// Combined softmax scale: (1 / sqrt(qk_head_dim)) * yarn_mscale². + /// CUDA stream. + public void LaunchAttentionMlaLatent( + nint qAbsorbed, nint qPe, nint cKv, nint kPe, nint cVOut, + int seqQ, int seqKv, + int numHeads, int kvLoraRank, int qkRopeHeadDim, + int positionOffset, float softmaxScale, nint stream) + { + if (_attentionMlaLatentF32Func == 0) + throw new InvalidOperationException( + "MLA Phase B kernel not available. Compile native/kernels/attention_mla_latent.cu to PTX."); + + nint qaArg = qAbsorbed, qpeArg = qPe, ckvArg = cKv, kpeArg = kPe, outArg = cVOut; + int sqArg = seqQ, skvArg = seqKv; + int nhArg = numHeads, klArg = kvLoraRank, ropeArg = qkRopeHeadDim; + int poArg = positionOffset; + float scaleArg = softmaxScale; + + void** args = stackalloc void*[] { + &qaArg, &qpeArg, &ckvArg, &kpeArg, &outArg, + &sqArg, &skvArg, + &nhArg, &klArg, &ropeArg, + &poArg, &scaleArg + }; + + int numBlocks = seqQ * numHeads; + // Shared memory layout: q_abs[kvLora] + q_pe[qkRope] + score_tile[128] + // + out_accum[kvLora] + warp_scratch[32] + const int TileKv = 128; + uint sharedBytes = (uint)((kvLoraRank + qkRopeHeadDim + TileKv + kvLoraRank + 32) * sizeof(float)); + // Block size 128 (matches __launch_bounds__ in attention_mla_latent.cu). + const uint MlaBlockSize = 128; + + CudaDriverApi.cuLaunchKernel(_attentionMlaLatentF32Func, + (uint)numBlocks, 1, 1, MlaBlockSize, 1, 1, + sharedBytes, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Q absorption: Q_absorbed[h, t] = W_UK[h]^T @ Q_nope[h, t] per + /// (token, head). One block per (t, h); each block emits the kvLoraRank-wide + /// absorbed Q vector. Reads kv_b_proj directly (W_UK lives at the + /// per-head row offset h * (qkNope + vHead); W_UV is offset by + /// + qkNope in the same packed layout). No separate W_UK upload. + /// + public void LaunchMlaQAbsorbUk( + nint q, nint kvBProj, nint qAbsorbed, + int seqQ, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, int kvLoraRank, + nint stream) + { + if (_mlaQAbsorbUkF32Func == 0) + throw new InvalidOperationException("MLA Phase B helpers not available."); + + nint qArg = q, wArg = kvBProj, outArg = qAbsorbed; + int sqArg = seqQ, nhArg = numHeads; + int nopeArg = qkNopeHeadDim, ropeArg = qkRopeHeadDim, vhArg = vHeadDim, klArg = kvLoraRank; + void** args = stackalloc void*[] { + &qArg, &wArg, &outArg, + &sqArg, &nhArg, &nopeArg, &ropeArg, &vhArg, &klArg + }; + uint blocks = (uint)(seqQ * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaQAbsorbUkF32Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// V expansion: out[h, t] = W_UV[h] @ c_v_out[h, t] per (token, head). + /// One block per (t, h); each block emits the vHeadDim-wide expanded output. + /// Reads kv_b_proj directly (W_UV lives at row offset + /// h * (qkNope + vHead) + qkNope). + /// + public void LaunchMlaVExpandUv( + nint cVOut, nint kvBProj, nint attnOut, + int seqQ, int numHeads, + int qkNopeHeadDim, int vHeadDim, int kvLoraRank, + nint stream) + { + if (_mlaVExpandUvF32Func == 0) + throw new InvalidOperationException("MLA Phase B helpers not available."); + + nint inArg = cVOut, wArg = kvBProj, outArg = attnOut; + int sqArg = seqQ, nhArg = numHeads; + int nopeArg = qkNopeHeadDim, vhArg = vHeadDim, klArg = kvLoraRank; + void** args = stackalloc void*[] { + &inArg, &wArg, &outArg, + &sqArg, &nhArg, &nopeArg, &vhArg, &klArg + }; + uint blocks = (uint)(seqQ * numHeads); + const uint block = 128; + CudaDriverApi.cuLaunchKernel(_mlaVExpandUvF32Func, + blocks, 1, 1, block, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + #endregion + /// public void Dispose() { @@ -740,6 +2767,7 @@ public void Dispose() _perHeadRmsNormModule.Dispose(); _convertModule.Dispose(); _dequantModule.Dispose(); + _dequantIQuantsModule?.Dispose(); _quantizedGemvModule.Dispose(); _fusedAddRmsNormModule.Dispose(); _rmsnormF32InModule.Dispose(); @@ -752,6 +2780,14 @@ public void Dispose() _perHeadRmsNormF32Module.Dispose(); _rmsnormF32Module.Dispose(); _quantizedGemvF32InModule.Dispose(); + _quantizedGemvMmqModule?.Dispose(); _quantKvModule?.Dispose(); + _kvWriteModule?.Dispose(); + _fusedRopeKvWriteModule?.Dispose(); + _attentionMlaModule?.Dispose(); + _mlaHelpersModule?.Dispose(); + _moeFfnModule?.Dispose(); + _moeGroupedGemvModule?.Dispose(); + _attentionMlaLatentModule?.Dispose(); } } diff --git a/src/DotLLM.Cuda/CudaKvCache.cs b/src/DotLLM.Cuda/CudaKvCache.cs index 7e111142..93dfec9c 100644 --- a/src/DotLLM.Cuda/CudaKvCache.cs +++ b/src/DotLLM.Cuda/CudaKvCache.cs @@ -113,6 +113,93 @@ internal void UpdateDevice(nint keysDevice, nint valuesDevice, /// Returns device pointer to cached values for the given layer. internal nint GetValuesPtr(int layerIndex) => _values[layerIndex]; + /// + /// Single-token KV-cache write where the destination row index is read from a + /// device-resident int. Used by the CUDA Graphs decode replay path: under graph + /// capture, host-computed addresses (as in ) get baked + /// into the graph at instantiate time and the next replay would clobber the + /// same row. Writing through a device-side index keeps the graph topology + /// invariant while still landing each token at the correct position. + /// + /// Device pointer to new K row (FP16, kvStride elements). + /// Device pointer to new V row (FP16, kvStride elements). + /// Layer index. + /// Device pointer to a 4-byte int holding the absolute row index. + /// CUDA stream. + /// Kernel dispatcher. + internal void UpdateDeviceSingleDevicePos( + nint newKeyDevice, nint newValueDevice, + int layerIndex, nint posPtrDevice, nint stream, CudaKernels kernels) + { + kernels.LaunchKvWriteOneF16(newKeyDevice, _keys[layerIndex], _kvStride, posPtrDevice, stream); + kernels.LaunchKvWriteOneF16(newValueDevice, _values[layerIndex], _kvStride, posPtrDevice, stream); + } + + /// + /// Updates the host-side after a graph-launched + /// decode step. The graph itself wrote to the cache at the device-side index; + /// this just keeps the metadata in sync so subsequent prefill / non-graph + /// callers see the right length. + /// + internal void AdvanceLengthForGraphDecode(int newLength) + { + if (newLength > _currentLength) _currentLength = newLength; + } + + /// + /// Decode-step fused RoPE + KV-cache write. Replaces a separate + /// followed by two + /// cuMemcpyDtoDAsyncs with a single launch. + /// Q is rotated in place on ; rotated K is written to + /// K_cache[layer] + position * kvStride; V is plain-copied to + /// V_cache[layer] + position * kvStride. Updates host-side length. + /// + /// Device pointer to Q (in-place rotation target). + /// Device pointer to K projection scratch. + /// Device pointer to V projection scratch. + /// Device int[1] holding the RoPE position. + /// Host-side absolute position (used for cache row + length update). + /// Layer index. + /// Number of Q heads. + /// Number of KV heads. + /// Per-head dimension. + /// RoPE rotation width (≤ headDim). + /// RoPE base. + /// 0 = standard pairs, 1 = NeoX split halves. + /// CUDA stream. + /// Kernel dispatcher. + internal void FusedRopeAndUpdateDevice( + nint qSrc, nint kSrc, nint vSrc, + nint positionsDevice, int position, + int layerIndex, + int numHeads, int numKvHeads, int headDim, + int ropeDim, float ropeTheta, int ropeType, + nint stream, CudaKernels kernels) + { + if ((uint)position >= (uint)_maxSeqLen) + throw new ArgumentOutOfRangeException(nameof(position), + $"Position {position} exceeds max KV-cache length {_maxSeqLen}."); + + kernels.LaunchFusedRopeKvWriteF16( + qSrc, kSrc, vSrc, + _keys[layerIndex], _values[layerIndex], + positionsDevice, position, + numHeads, numKvHeads, headDim, + ropeDim, _kvStride, ropeTheta, ropeType, + stream); + + int newLength = position + 1; + if (newLength > _currentLength) + _currentLength = newLength; + } + + /// + /// Returns true when the fused-RoPE+KV-write kernel is loaded on + /// . Used to gate the fused decode path. + /// + internal static bool SupportsFusedRopeAndUpdate(CudaKernels kernels) => + kernels.HasFusedRopeKvWriteKernel; + // ── IKvCache interface implementation ───────────────────────────── /// @@ -153,8 +240,20 @@ public void Rollback(int length) if ((uint)length > (uint)_currentLength) throw new ArgumentOutOfRangeException(nameof(length)); _currentLength = length; + WasRolledBack = true; } + /// + /// Set on the first call against this cache. + /// 's graph-replay fast path consults + /// this flag to guard against the silent-corruption case where a captured + /// cuGraphExec would replay with a stale device-side write-pos. + /// Speculative decoding is the only Rollback caller today and is currently + /// restricted to greedy (non-graph) — this flag exists so a future + /// speculative+graph combination fails fast at the graph-launch site. + /// + public bool WasRolledBack { get; private set; } + /// public void Dispose() { diff --git a/src/DotLLM.Cuda/CudaMlaAttention.cs b/src/DotLLM.Cuda/CudaMlaAttention.cs new file mode 100644 index 00000000..29f094c4 --- /dev/null +++ b/src/DotLLM.Cuda/CudaMlaAttention.cs @@ -0,0 +1,1146 @@ +using DotLLM.Core.Configuration; +using DotLLM.Cuda.Interop; + +namespace DotLLM.Cuda; + +/// +/// GPU forward pass for one MLA (Multi-head Latent Attention) layer — Phase A +/// naive form. Runs the equivalent of DotLLM.Cpu.Kernels.MlaAttention.Execute +/// in F32 on CUDA: pre-attention RMSNorm → Q path (LoRA-factored or monolithic) +/// → KV path (LoRA + MQA-shared rope-K) → decoupled RoPE on rope sub-dim only → +/// Phase A expanded-cache write → causal-masked softmax over per-head scores +/// (Q_nope·K_nope_per_head + Q_pe·K_pe_shared) → weighted sum over per-head V → +/// o_proj. +/// +/// +/// +/// F32 throughout. Inputs / outputs / cache / weights are all F32. +/// Phase 1 keeps the entire MLA pipeline in F32 to match the CPU oracle +/// byte-for-byte algorithmically (numerical drift comes only from the order +/// of GPU floating-point reductions). Quantized / FP16 paths are an explicit +/// follow-up. +/// +/// +/// Caller scratch contract. The forward needs scratch buffers for +/// intermediate tensors (Q, compressed-KV, KV-B expansion, attention output). +/// The caller passes these via — sized once for +/// the maximum seqLen the model handles, reused across layers and +/// across calls. +/// +/// +/// Cache lifecycle. The kernel writes the new seqLen rows of +/// K_nope / V / K_pe into the layer's slot in +/// at offset cachedLength, then attends over all +/// cachedLength + seqLen cached positions. The caller is responsible +/// for advancing after a successful +/// forward. +/// +/// +public static unsafe partial class CudaMlaAttention +{ + /// + /// Runs one MLA layer's forward pass on the GPU. + /// + /// Device pointer to F32 hidden state input [seqLen, hiddenSize]. + /// Device pointer to F32 output [seqLen, hiddenSize]. Receives the post-o_proj attention output (does NOT include the residual add — caller is expected to add hidden+output as a separate step). + /// Number of tokens this call processes (prefill = prompt length, decode = 1). + /// Absolute position of token 0 in the full causal window (= cachedLength in the typical autoregressive case). + /// Per-layer MLA weights bundle. + /// Phase A expanded MLA KV cache. + /// Which layer in to write into / read from. + /// Device pointer to F32 RoPE cos table [maxSeq, qkRope/2]. + /// Device pointer to F32 RoPE sin table [maxSeq, qkRope/2]. + /// RMSNorm epsilon shared by all three RMSNorm sites in the layer. + /// Combined softmax scale: (1 / sqrt(qk_head_dim)) * yarn_mscale². + /// Caller-owned scratch buffers (see ). + /// cuBLAS handle for F32 GEMM/GEMV. + /// Loaded PTX kernel module. + /// CUDA stream. + public static void Forward( + nint hiddenF32, nint outputF32, + int seqLen, int positionOffset, + in CudaMlaLayerWeights layer, + CudaMlaKvCache kvCache, int layerIndex, + nint ropeCosF32, nint ropeSinF32, + float rmsNormEps, float softmaxScale, + CudaMlaScratch scratch, nint cublasHandle, CudaKernels kernels, nint stream) + { + if (!kernels.HasMlaAttentionKernel || !kernels.HasMlaHelpers) + throw new InvalidOperationException( + "MLA kernels not available. Compile native/kernels/attention_mla.cu and mla_helpers.cu."); + + scratch.EnsureCapacity(seqLen, layer); + + int hiddenSize = layer.HiddenSize; + int qkNope = layer.QkNopeHeadDim; + int qkRope = layer.QkRopeHeadDim; + int qkHead = qkNope + qkRope; + int vHead = layer.VHeadDim; + int numHeads = layer.NumHeads; + int qLora = layer.QLoraRank; + int kvLora = layer.KvLoraRank; + int qTotal = layer.QTotalElems; + int kvAOut = layer.KvAOutElems; + int kvBOut = layer.KvBOutElems; + int oInput = layer.OInputDim; + + // ── Pre-attention RMSNorm (input → normHidden) ───────────────── + kernels.LaunchMlaRmsNormF32( + hiddenF32, layer.AttnNormWeight, scratch.NormHidden, + seqLen, hiddenSize, rmsNormEps, stream); + + // ── Q path ── + // LoRA-factored: q_latent = q_a @ normHidden; q_latent_norm = RMSNorm(q_latent) + // q = q_b @ q_latent_norm. + // Monolithic: q = q_proj @ normHidden. + if (qLora > 0) + { + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.QAProj, scratch.QLatent, + seqLen, hiddenSize, qLora, stream); + kernels.LaunchMlaRmsNormF32( + scratch.QLatent, layer.QALayernormWeight, scratch.QLatentNorm, + seqLen, qLora, rmsNormEps, stream); + CudaGemm.LinearF32( + cublasHandle, scratch.QLatentNorm, layer.QBProj, scratch.Q, + seqLen, qLora, qTotal, stream); + } + else + { + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.QProj, scratch.Q, + seqLen, hiddenSize, qTotal, stream); + } + + // ── KV down-projection + split ── + // compressed = kv_a @ normHidden → [seqLen, kvLora + qkRope] + // first kvLora floats per row → c_kv (latent), next qkRope → k_pe (shared, pre-RoPE) + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.KvAProjWithMqa, scratch.CompressedKv, + seqLen, hiddenSize, kvAOut, stream); + + // RMSNorm the latent half row-by-row (dim=kvLora, stride=kvAOut). + // The MLA helper RMSNorm operates on contiguous rows; here we pass the + // strided latent slice as input and a contiguous output. The kernel + // doesn't support stride yet — we extract the latent first into a + // contiguous scratch. + ExtractLatentSlice( + scratch.CompressedKv, scratch.KvLatentNorm, seqLen, kvAOut, kvLora, stream); + kernels.LaunchMlaRmsNormF32( + scratch.KvLatentNorm, layer.KvALayernormWeight, scratch.KvLatentNormOut, + seqLen, kvLora, rmsNormEps, stream); + + // kvB expansion: kvBExpanded = kv_b @ kvLatentNormOut → [seqLen, numHeads * (qkNope + vHead)] + CudaGemm.LinearF32( + cublasHandle, scratch.KvLatentNormOut, layer.KvBProj, scratch.KvBExpanded, + seqLen, kvLora, kvBOut, stream); + + // Per-head split into K_nope and V scratch buffers (still local — + // we'll memcpy into the persistent cache after RoPE on K_pe). + kernels.LaunchMlaSplitKvB( + scratch.KvBExpanded, scratch.KNope, scratch.V, + seqLen, numHeads, qkNope, vHead, stream); + + // Extract the shared k_pe (last qkRope floats per row of compressedKv) into + // its own contiguous buffer (one per token, pre-RoPE). + ExtractKpeSlice( + scratch.CompressedKv, scratch.KPe, seqLen, kvAOut, kvLora, qkRope, stream); + + // ── RoPE on Q.rope (per head) and shared K_pe ── + kernels.LaunchMlaRopeQpe( + scratch.Q, ropeCosF32, ropeSinF32, + seqLen, numHeads, qkNope, qkRope, positionOffset, stream); + kernels.LaunchMlaRopeKpe( + scratch.KPe, ropeCosF32, ropeSinF32, + seqLen, qkRope, positionOffset, stream); + + // ── Append new K_nope / V / K_pe rows into the persistent cache at + // offset cachedLength = positionOffset (autoregressive convention). ── + int cachedLength = kvCache.GetCurrentLength(layerIndex); + long kNopeRowBytes = kvCache.KNopeRowBytes; + long vRowBytes = kvCache.VRowBytes; + long kPeRowBytes = kvCache.KPeRowBytes; + + nint dstKNope = kvCache.GetKNopePtr(layerIndex) + (nint)((long)cachedLength * kNopeRowBytes); + nint dstV = kvCache.GetVPtr(layerIndex) + (nint)((long)cachedLength * vRowBytes); + nint dstKPe = kvCache.GetKPePtr(layerIndex) + (nint)((long)cachedLength * kPeRowBytes); + + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstKNope, scratch.KNope, + (nuint)((long)seqLen * kNopeRowBytes), stream).ThrowOnError(); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstV, scratch.V, + (nuint)((long)seqLen * vRowBytes), stream).ThrowOnError(); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstKPe, scratch.KPe, + (nuint)((long)seqLen * kPeRowBytes), stream).ThrowOnError(); + + // ── Attention over [0, cachedLength + seqLen) ── + int seqKv = cachedLength + seqLen; + kernels.LaunchAttentionMla( + scratch.Q, kvCache.GetKNopePtr(layerIndex), kvCache.GetKPePtr(layerIndex), + kvCache.GetVPtr(layerIndex), scratch.AttnOut, + seqLen, seqKv, numHeads, qkNope, qkRope, vHead, + positionOffset, softmaxScale, stream); + + // ── O projection: output = o_proj @ attn_out ── + CudaGemm.LinearF32( + cublasHandle, scratch.AttnOut, layer.OProj, outputF32, + seqLen, oInput, hiddenSize, stream); + } + + /// + /// Extracts the first floats of each row of a + /// strided buffer into a contiguous destination. + /// Used to feed the RMSNorm kernel which currently expects contiguous input. + /// + /// + /// Two cuMemcpyDtoDAsync would suffice here but we keep it as a tight + /// strided D2D loop to make the per-row stride explicit; the launch + /// stays asynchronous on the same stream. + /// + private static void ExtractLatentSlice( + nint src, nint dst, int seqLen, int srcStride, int dstWidth, nint stream) + { + long dstRowBytes = (long)dstWidth * sizeof(float); + long srcRowBytes = (long)srcStride * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } + + /// + /// Extracts the last floats of each row of a + /// strided buffer (offset by the kvLora head + /// dimension) into a contiguous destination. + /// + private static void ExtractKpeSlice( + nint src, nint dst, int seqLen, int srcStride, int kvLora, int kPeWidth, nint stream) + { + long srcRowBytes = (long)srcStride * sizeof(float); + long dstRowBytes = (long)kPeWidth * sizeof(float); + long offsetWithinRow = (long)kvLora * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes + (nint)offsetWithinRow), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } +} + +/// +/// Caller-owned per-call scratch buffers for . +/// Sized to the maximum seqLen the caller will ever pass; the helper +/// re-allocates with power-of-2 growth on demand. Reused across layers and +/// across forward calls. +/// +public sealed unsafe class CudaMlaScratch : IDisposable +{ + private nint _normHidden; // [seqLen, hidden] + private nint _qLatent; // [seqLen, qLora] (only when LoRA path) + private nint _qLatentNorm; + private nint _q; // [seqLen, numHeads * qkHead] + private nint _compressedKv; // [seqLen, kvLora + qkRope] + private nint _kvLatentNorm; // [seqLen, kvLora] (extracted slice — pre-RMSNorm) + private nint _kvLatentNormOut; // [seqLen, kvLora] + private nint _kvBExpanded; // [seqLen, numHeads * (qkNope + vHead)] + private nint _kNope; // [seqLen, numHeads * qkNope] + private nint _v; // [seqLen, numHeads * vHead] + private nint _kPe; // [seqLen, qkRope] + private nint _attnOut; // [seqLen, numHeads * vHead] + + private int _capacitySeqLen; + private int _hidden, _qLora, _qkHead, _qkRope, _qkNope, _vHead, _numHeads, _kvLora; + + /// Total allocated bytes across all scratch buffers. + public long AllocatedBytes { get; private set; } + + internal nint NormHidden => _normHidden; + internal nint QLatent => _qLatent; + internal nint QLatentNorm => _qLatentNorm; + internal nint Q => _q; + internal nint CompressedKv => _compressedKv; + internal nint KvLatentNorm => _kvLatentNorm; + internal nint KvLatentNormOut => _kvLatentNormOut; + internal nint KvBExpanded => _kvBExpanded; + internal nint KNope => _kNope; + internal nint V => _v; + internal nint KPe => _kPe; + internal nint AttnOut => _attnOut; + + /// + /// Ensures all scratch buffers can hold tokens + /// for this layer's MLA shapes. Reallocates with power-of-2 growth when + /// the requested capacity exceeds the current allocation. + /// + public void EnsureCapacity(int seqLen, in CudaMlaLayerWeights layer) + { + if (seqLen <= _capacitySeqLen + && _hidden == layer.HiddenSize + && _qLora == layer.QLoraRank + && _qkNope == layer.QkNopeHeadDim + && _qkRope == layer.QkRopeHeadDim + && _vHead == layer.VHeadDim + && _numHeads == layer.NumHeads + && _kvLora == layer.KvLoraRank) + return; + + int newCap = Math.Max(seqLen, 1); + // Power-of-2 growth keeps reallocs amortised when the caller ramps + // through small seqLens before stabilising on the prompt length. + if (newCap > _capacitySeqLen) + { + newCap = (int)System.Numerics.BitOperations.RoundUpToPowerOf2((uint)newCap); + } + + Free(); + + _hidden = layer.HiddenSize; + _qLora = layer.QLoraRank; + _qkNope = layer.QkNopeHeadDim; + _qkRope = layer.QkRopeHeadDim; + _qkHead = _qkNope + _qkRope; + _vHead = layer.VHeadDim; + _numHeads = layer.NumHeads; + _kvLora = layer.KvLoraRank; + _capacitySeqLen = newCap; + + int qTotal = _numHeads * _qkHead; + int kvAOut = _kvLora + _qkRope; + int kvBOut = _numHeads * (_qkNope + _vHead); + + _normHidden = Alloc((long)newCap * _hidden); + if (_qLora > 0) + { + _qLatent = Alloc((long)newCap * _qLora); + _qLatentNorm = Alloc((long)newCap * _qLora); + } + _q = Alloc((long)newCap * qTotal); + _compressedKv = Alloc((long)newCap * kvAOut); + _kvLatentNorm = Alloc((long)newCap * _kvLora); + _kvLatentNormOut = Alloc((long)newCap * _kvLora); + _kvBExpanded = Alloc((long)newCap * kvBOut); + _kNope = Alloc((long)newCap * _numHeads * _qkNope); + _v = Alloc((long)newCap * _numHeads * _vHead); + _kPe = Alloc((long)newCap * _qkRope); + _attnOut = Alloc((long)newCap * _numHeads * _vHead); + } + + private nint Alloc(long elemCount) + { + long bytes = elemCount * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint ptr, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + return ptr; + } + + private void Free() + { + FreeIfNonZero(ref _normHidden); + FreeIfNonZero(ref _qLatent); + FreeIfNonZero(ref _qLatentNorm); + FreeIfNonZero(ref _q); + FreeIfNonZero(ref _compressedKv); + FreeIfNonZero(ref _kvLatentNorm); + FreeIfNonZero(ref _kvLatentNormOut); + FreeIfNonZero(ref _kvBExpanded); + FreeIfNonZero(ref _kNope); + FreeIfNonZero(ref _v); + FreeIfNonZero(ref _kPe); + FreeIfNonZero(ref _attnOut); + AllocatedBytes = 0; + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) { CudaDriverApi.cuMemFree_v2(ptr); ptr = 0; } + } + + /// Frees every device buffer. + public void Dispose() + { + Free(); + _capacitySeqLen = 0; + } +} + +#region MLA Phase B (latent KV cache + W_UK absorbed attention) + +/// +/// MLA Phase B forward helpers: latent-cache + absorbed attention. The +/// production decode efficiency path for DeepSeek-V2/V3 — stores only the +/// shared c_kv + k_pe latents (~7-14× smaller than Phase A's +/// expanded cache) and recovers per-head K/V on the fly via the W_UK / W_UV +/// absorption identities derived in . +/// +/// +/// +/// Coexists with Phase A. stays +/// unchanged and continues to drive the expanded . +/// is a parallel path the wiring +/// agent can pick per layer or per call. The on-disk caches are different +/// types ( vs ), +/// so the two paths are not interchangeable mid-sequence. +/// +/// +/// F32 throughout. Matches Phase A's correctness-first contract. FP16 +/// is the next follow-up agent. +/// +/// +public static unsafe partial class CudaMlaAttention +{ + /// + /// MLA Phase B forward: latent KV cache + W_UK absorbed attention. Runs the + /// equivalent of DotLLM.Cpu.Kernels.MlaAttention.ExecuteLatent on GPU. + /// + /// + /// + /// Math: per head h, per query token t: + /// + /// + /// Project + RoPE + cache-write (identical to Phase A but writes only + /// c_kv + k_pe). + /// Q_absorbed[h,t] = W_UK[h]^T @ Q_nope[h,t] (per (h,t), + /// yields kvLoraRank floats). + /// Score = Q_absorbed[h,t] · c_kv[s] + Q_pe[h,t] · k_pe[s], + /// causal-masked, softmaxed. + /// c_v_out[h,t] = Σ_s softmax · c_kv[s] (latent V output, + /// kvLoraRank floats). + /// attn_out[h,t] = W_UV[h] @ c_v_out[h,t] (vHead floats). + /// output = o_proj @ attn_out (hidden floats). + /// + /// + public static void ForwardLatent( + nint hiddenF32, nint outputF32, + int seqLen, int positionOffset, + in CudaMlaLayerWeights layer, + CudaMlaLatentKvCache kvCache, int layerIndex, + nint ropeCosF32, nint ropeSinF32, + float rmsNormEps, float softmaxScale, + CudaMlaLatentScratch scratch, nint cublasHandle, CudaKernels kernels, nint stream) + { + if (!kernels.HasMlaPhaseB || !kernels.HasMlaHelpers) + throw new InvalidOperationException( + "MLA Phase B kernels not available. Compile native/kernels/attention_mla_latent.cu and mla_helpers.cu."); + + scratch.EnsureCapacity(seqLen, layer); + + int hiddenSize = layer.HiddenSize; + int qkNope = layer.QkNopeHeadDim; + int qkRope = layer.QkRopeHeadDim; + int qkHead = qkNope + qkRope; + int vHead = layer.VHeadDim; + int numHeads = layer.NumHeads; + int qLora = layer.QLoraRank; + int kvLora = layer.KvLoraRank; + int qTotal = layer.QTotalElems; + int kvAOut = layer.KvAOutElems; + int oInput = layer.OInputDim; + + // ── Pre-attention RMSNorm ── + kernels.LaunchMlaRmsNormF32( + hiddenF32, layer.AttnNormWeight, scratch.NormHidden, + seqLen, hiddenSize, rmsNormEps, stream); + + // ── Q path (LoRA-factored or monolithic) ── + if (qLora > 0) + { + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.QAProj, scratch.QLatent, + seqLen, hiddenSize, qLora, stream); + kernels.LaunchMlaRmsNormF32( + scratch.QLatent, layer.QALayernormWeight, scratch.QLatentNorm, + seqLen, qLora, rmsNormEps, stream); + CudaGemm.LinearF32( + cublasHandle, scratch.QLatentNorm, layer.QBProj, scratch.Q, + seqLen, qLora, qTotal, stream); + } + else + { + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.QProj, scratch.Q, + seqLen, hiddenSize, qTotal, stream); + } + + // ── KV down-projection + split ── + // compressed = kv_a @ normHidden → [seqLen, kvLora + qkRope] + CudaGemm.LinearF32( + cublasHandle, scratch.NormHidden, layer.KvAProjWithMqa, scratch.CompressedKv, + seqLen, hiddenSize, kvAOut, stream); + + // Extract latent slice → RMSNorm. + ExtractLatentSliceLatent( + scratch.CompressedKv, scratch.KvLatentNorm, seqLen, kvAOut, kvLora, stream); + kernels.LaunchMlaRmsNormF32( + scratch.KvLatentNorm, layer.KvALayernormWeight, scratch.KvLatentNormOut, + seqLen, kvLora, rmsNormEps, stream); + + // Extract k_pe slice (last qkRope of compressed row, pre-RoPE). + ExtractKpeSliceLatent( + scratch.CompressedKv, scratch.KPe, seqLen, kvAOut, kvLora, qkRope, stream); + + // ── RoPE on Q.rope (per head) and shared K_pe ── + kernels.LaunchMlaRopeQpe( + scratch.Q, ropeCosF32, ropeSinF32, + seqLen, numHeads, qkNope, qkRope, positionOffset, stream); + kernels.LaunchMlaRopeKpe( + scratch.KPe, ropeCosF32, ropeSinF32, + seqLen, qkRope, positionOffset, stream); + + // ── Cache write: append latentNorm + k_pe at offset cachedLength ── + int cachedLength = kvCache.GetCurrentLength(layerIndex); + long cKvRowBytes = kvCache.CKvRowBytes; + long kPeRowBytes = kvCache.KPeRowBytes; + nint dstCKv = kvCache.GetCKvPtr(layerIndex) + (nint)((long)cachedLength * cKvRowBytes); + nint dstKPe = kvCache.GetKPePtr(layerIndex) + (nint)((long)cachedLength * kPeRowBytes); + + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstCKv, scratch.KvLatentNormOut, + (nuint)((long)seqLen * cKvRowBytes), stream).ThrowOnError(); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstKPe, scratch.KPe, + (nuint)((long)seqLen * kPeRowBytes), stream).ThrowOnError(); + + // ── Q absorption: Q_absorbed = W_UK^T @ Q_nope ── + kernels.LaunchMlaQAbsorbUk( + scratch.Q, layer.KvBProj, scratch.QAbsorbed, + seqLen, numHeads, qkNope, qkRope, vHead, kvLora, stream); + + // ── Absorbed attention over the latent cache ── + // Note: the kernel expects q_pe as a separate buffer, but Phase A's + // packed Q layout has q_pe interleaved at offset qkNope inside each + // head. We pass a base pointer + the kernel walks by num_heads * + // qkRope stride per token; the per-(t,h) offset is done internally. + // Same trick: pass scratch.Q + qkNope so the kernel reads from the + // right starting offset. The kernel uses q_pe_stride = num_heads * + // qkRope, but our q layout uses stride num_heads * (qkNope + qkRope). + // → we must materialise q_pe contiguously OR change the kernel. + // + // Materialise q_pe contiguously into scratch.QPe so the kernel + // contract holds without surgical kernel changes. + ExtractQPeSliceLatent( + scratch.Q, scratch.QPe, seqLen, numHeads, qkNope, qkRope, stream); + + int seqKv = cachedLength + seqLen; + kernels.LaunchAttentionMlaLatent( + scratch.QAbsorbed, scratch.QPe, + kvCache.GetCKvPtr(layerIndex), kvCache.GetKPePtr(layerIndex), + scratch.CVOut, + seqLen, seqKv, + numHeads, kvLora, qkRope, + positionOffset, softmaxScale, stream); + + // ── V expansion: attn_out = W_UV @ c_v_out (per head, per token) ── + kernels.LaunchMlaVExpandUv( + scratch.CVOut, layer.KvBProj, scratch.AttnOut, + seqLen, numHeads, qkNope, vHead, kvLora, stream); + + // ── O projection ── + CudaGemm.LinearF32( + cublasHandle, scratch.AttnOut, layer.OProj, outputF32, + seqLen, oInput, hiddenSize, stream); + } + + /// Strided D2D extract of the first dstWidth floats per row (Phase B copy of ExtractLatentSlice). + private static void ExtractLatentSliceLatent( + nint src, nint dst, int seqLen, int srcStride, int dstWidth, nint stream) + { + long dstRowBytes = (long)dstWidth * sizeof(float); + long srcRowBytes = (long)srcStride * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } + + /// Strided D2D extract of the last kPeWidth floats per row (Phase B copy of ExtractKpeSlice). + private static void ExtractKpeSliceLatent( + nint src, nint dst, int seqLen, int srcStride, int kvLora, int kPeWidth, nint stream) + { + long srcRowBytes = (long)srcStride * sizeof(float); + long dstRowBytes = (long)kPeWidth * sizeof(float); + long offsetWithinRow = (long)kvLora * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes + (nint)offsetWithinRow), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } + + /// + /// Materialises the per-head q_pe slices contiguously so the absorbed + /// attention kernel can use a [seqLen, numHeads, qkRope] stride. Source + /// layout interleaves q_nope and q_pe per head, so each (t, h) row needs + /// its own short DtoD copy. seqLen * numHeads launches per call — small + /// enough for decode (numHeads is 16 on V2-Lite, 128 on V2-full); a fused + /// kernel is a follow-up. + /// + private static void ExtractQPeSliceLatent( + nint qSrc, nint qPeDst, + int seqLen, int numHeads, int qkNope, int qkRope, nint stream) + { + int qkHead = qkNope + qkRope; + long qStrideBytes = (long)numHeads * qkHead * sizeof(float); + long qPeStrideBytes = (long)numHeads * qkRope * sizeof(float); + long perHeadBytes = (long)qkRope * sizeof(float); + long qkNopeBytes = (long)qkNope * sizeof(float); + long qkHeadBytes = (long)qkHead * sizeof(float); + + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < numHeads; h++) + { + nint srcPtr = qSrc + (nint)((long)t * qStrideBytes + (long)h * qkHeadBytes + qkNopeBytes); + nint dstPtr = qPeDst + (nint)((long)t * qPeStrideBytes + (long)h * perHeadBytes); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstPtr, srcPtr, (nuint)perHeadBytes, stream) + .ThrowOnError(); + } + } + } +} + +/// +/// Caller-owned scratch for . +/// Sized once for the maximum seqLen the caller will pass (with +/// power-of-2 growth), reused across layers and across forward calls. +/// Distinct from because Phase B's intermediate +/// shapes differ — no kvBExpanded / kNope / v (Phase A's per-head expansion +/// is gone), but adds qAbsorbed / cVOut / qPe (the absorbed-path scratch). +/// +public sealed unsafe class CudaMlaLatentScratch : IDisposable +{ + private nint _normHidden; // [seqLen, hidden] + private nint _qLatent; // [seqLen, qLora] + private nint _qLatentNorm; + private nint _q; // [seqLen, numHeads * qkHead] + private nint _qPe; // [seqLen, numHeads * qkRope] — contiguous q_pe slice + private nint _qAbsorbed; // [seqLen, numHeads * kvLora] + private nint _compressedKv; // [seqLen, kvLora + qkRope] + private nint _kvLatentNorm; // [seqLen, kvLora] (extracted slice, pre-RMSNorm) + private nint _kvLatentNormOut; // [seqLen, kvLora] + private nint _kPe; // [seqLen, qkRope] + private nint _cVOut; // [seqLen, numHeads * kvLora] — latent attention output + private nint _attnOut; // [seqLen, numHeads * vHead] + + private int _capacitySeqLen; + private int _hidden, _qLora, _qkHead, _qkRope, _qkNope, _vHead, _numHeads, _kvLora; + + /// Total allocated bytes across all scratch buffers. + public long AllocatedBytes { get; private set; } + + internal nint NormHidden => _normHidden; + internal nint QLatent => _qLatent; + internal nint QLatentNorm => _qLatentNorm; + internal nint Q => _q; + internal nint QPe => _qPe; + internal nint QAbsorbed => _qAbsorbed; + internal nint CompressedKv => _compressedKv; + internal nint KvLatentNorm => _kvLatentNorm; + internal nint KvLatentNormOut => _kvLatentNormOut; + internal nint KPe => _kPe; + internal nint CVOut => _cVOut; + internal nint AttnOut => _attnOut; + + /// + /// Ensures all scratch buffers can hold tokens + /// for this layer's MLA shapes. Reallocates with power-of-2 growth on demand. + /// + public void EnsureCapacity(int seqLen, in CudaMlaLayerWeights layer) + { + if (seqLen <= _capacitySeqLen + && _hidden == layer.HiddenSize + && _qLora == layer.QLoraRank + && _qkNope == layer.QkNopeHeadDim + && _qkRope == layer.QkRopeHeadDim + && _vHead == layer.VHeadDim + && _numHeads == layer.NumHeads + && _kvLora == layer.KvLoraRank) + return; + + int newCap = Math.Max(seqLen, 1); + if (newCap > _capacitySeqLen) + newCap = (int)System.Numerics.BitOperations.RoundUpToPowerOf2((uint)newCap); + + Free(); + + _hidden = layer.HiddenSize; + _qLora = layer.QLoraRank; + _qkNope = layer.QkNopeHeadDim; + _qkRope = layer.QkRopeHeadDim; + _qkHead = _qkNope + _qkRope; + _vHead = layer.VHeadDim; + _numHeads = layer.NumHeads; + _kvLora = layer.KvLoraRank; + _capacitySeqLen = newCap; + + int qTotal = _numHeads * _qkHead; + int kvAOut = _kvLora + _qkRope; + + _normHidden = Alloc((long)newCap * _hidden); + if (_qLora > 0) + { + _qLatent = Alloc((long)newCap * _qLora); + _qLatentNorm = Alloc((long)newCap * _qLora); + } + _q = Alloc((long)newCap * qTotal); + _qPe = Alloc((long)newCap * _numHeads * _qkRope); + _qAbsorbed = Alloc((long)newCap * _numHeads * _kvLora); + _compressedKv = Alloc((long)newCap * kvAOut); + _kvLatentNorm = Alloc((long)newCap * _kvLora); + _kvLatentNormOut = Alloc((long)newCap * _kvLora); + _kPe = Alloc((long)newCap * _qkRope); + _cVOut = Alloc((long)newCap * _numHeads * _kvLora); + _attnOut = Alloc((long)newCap * _numHeads * _vHead); + } + + private nint Alloc(long elemCount) + { + long bytes = elemCount * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint ptr, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + return ptr; + } + + private void Free() + { + FreeIfNonZero(ref _normHidden); + FreeIfNonZero(ref _qLatent); + FreeIfNonZero(ref _qLatentNorm); + FreeIfNonZero(ref _q); + FreeIfNonZero(ref _qPe); + FreeIfNonZero(ref _qAbsorbed); + FreeIfNonZero(ref _compressedKv); + FreeIfNonZero(ref _kvLatentNorm); + FreeIfNonZero(ref _kvLatentNormOut); + FreeIfNonZero(ref _kPe); + FreeIfNonZero(ref _cVOut); + FreeIfNonZero(ref _attnOut); + AllocatedBytes = 0; + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) { CudaDriverApi.cuMemFree_v2(ptr); ptr = 0; } + } + + /// Frees every device buffer. + public void Dispose() + { + Free(); + _capacitySeqLen = 0; + } +} + +#endregion + +public static unsafe partial class CudaMlaAttention +{ + + #region MLA FP16 + /// + /// FP16 sibling of . Runs the full MLA layer in FP16 + /// — weights, activations, and cache are all FP16 — with FP32 reductions + /// in RMSNorm and softmax. Matches the GQA precision pattern on this + /// branch; ~2× memory reduction vs F32 plus better cuBLAS HGEMM throughput. + /// + /// Device pointer to F16 hidden state input [seqLen, hiddenSize]. + /// Device pointer to F16 output [seqLen, hiddenSize]. Receives the post-o_proj attention output (caller adds residual separately). + /// Number of tokens this call processes. + /// Absolute position of token 0 in the full causal window. + /// Per-layer MLA weights bundle. layer.Precision must be . + /// Phase A expanded MLA KV cache — must be F16 ( == F16). + /// Which layer in to write into / read from. + /// Device pointer to F32 RoPE cos table [maxSeq, qkRope/2]. + /// Device pointer to F32 RoPE sin table [maxSeq, qkRope/2]. + /// RMSNorm epsilon shared by all three RMSNorm sites. + /// Combined softmax scale: (1 / sqrt(qk_head_dim)) * yarn_mscale². + /// Caller-owned FP16 scratch buffers. + /// cuBLAS handle for FP16 HGEMM. + /// Loaded PTX kernel module. + /// CUDA stream. + public static void ForwardF16( + nint hiddenF16, nint outputF16, + int seqLen, int positionOffset, + in CudaMlaLayerWeights layer, + CudaMlaKvCache kvCache, int layerIndex, + nint ropeCosF32, nint ropeSinF32, + float rmsNormEps, float softmaxScale, + CudaMlaScratchF16 scratch, nint cublasHandle, CudaKernels kernels, nint stream) + { + if (layer.Precision != MlaPrecision.F16 && layer.Precision != MlaPrecision.Quantized) + throw new InvalidOperationException( + $"ForwardF16 requires FP16 or Quantized weights; got Precision={layer.Precision}."); + if (kvCache.Precision != MlaPrecision.F16) + throw new InvalidOperationException( + $"ForwardF16 requires an FP16 KV cache but cache.Precision is {kvCache.Precision}."); + if (!kernels.HasMlaAttentionKernelF16 || !kernels.HasMlaHelpersF16) + throw new InvalidOperationException( + "MLA FP16 kernels not available. Rebuild PTX from native/kernels/attention_mla.cu and mla_helpers.cu."); + + scratch.EnsureCapacity(seqLen, layer); + + int hiddenSize = layer.HiddenSize; + int qkNope = layer.QkNopeHeadDim; + int qkRope = layer.QkRopeHeadDim; + int qkHead = qkNope + qkRope; + int vHead = layer.VHeadDim; + int numHeads = layer.NumHeads; + int qLora = layer.QLoraRank; + int kvLora = layer.KvLoraRank; + int qTotal = layer.QTotalElems; + int kvAOut = layer.KvAOutElems; + int kvBOut = layer.KvBOutElems; + int oInput = layer.OInputDim; + + // ── Pre-attention RMSNorm (FP16 in / FP16 out, F32 weight) ── + kernels.LaunchMlaRmsNormF16( + hiddenF16, layer.AttnNormWeight, scratch.NormHidden, + seqLen, hiddenSize, rmsNormEps, stream); + + bool isQuant = layer.Precision == MlaPrecision.Quantized; + + // ── Q path (cuBLAS HGEMM, optionally preceded by on-device dequant) ── + if (qLora > 0) + { + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.NormHidden, seqLen, K: hiddenSize, M: qLora, + weightF16: layer.QAProj, + weightQuant: layer.QAProjQuant, weightQt: layer.QAProjQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: scratch.QLatent); + kernels.LaunchMlaRmsNormF16( + scratch.QLatent, layer.QALayernormWeight, scratch.QLatentNorm, + seqLen, qLora, rmsNormEps, stream); + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.QLatentNorm, seqLen, K: qLora, M: qTotal, + weightF16: layer.QBProj, + weightQuant: layer.QBProjQuant, weightQt: layer.QBProjQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: scratch.Q); + } + else + { + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.NormHidden, seqLen, K: hiddenSize, M: qTotal, + weightF16: layer.QProj, + weightQuant: layer.QProjQuant, weightQt: layer.QProjQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: scratch.Q); + } + + // ── KV down-projection + split (FP16) ── + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.NormHidden, seqLen, K: hiddenSize, M: kvAOut, + weightF16: layer.KvAProjWithMqa, + weightQuant: layer.KvAProjWithMqaQuant, weightQt: layer.KvAProjWithMqaQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: scratch.CompressedKv); + + // Extract latent half (first kvLora F16s of each row), RMSNorm. + ExtractLatentSliceF16( + scratch.CompressedKv, scratch.KvLatentNorm, seqLen, kvAOut, kvLora, stream); + kernels.LaunchMlaRmsNormF16( + scratch.KvLatentNorm, layer.KvALayernormWeight, scratch.KvLatentNormOut, + seqLen, kvLora, rmsNormEps, stream); + + // KV-B expansion (FP16 HGEMM, optionally preceded by on-device dequant). + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.KvLatentNormOut, seqLen, K: kvLora, M: kvBOut, + weightF16: layer.KvBProj, + weightQuant: layer.KvBProjQuant, weightQt: layer.KvBProjQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: scratch.KvBExpanded); + + // Per-head split into K_nope and V scratch buffers (F16 in / F16 out). + kernels.LaunchMlaSplitKvBF16( + scratch.KvBExpanded, scratch.KNope, scratch.V, + seqLen, numHeads, qkNope, vHead, stream); + + // Extract K_pe (last qkRope F16s of each row), pre-RoPE. + ExtractKpeSliceF16( + scratch.CompressedKv, scratch.KPe, seqLen, kvAOut, kvLora, qkRope, stream); + + // ── RoPE on Q.rope (per head) and shared K_pe (FP16 in-place) ── + kernels.LaunchMlaRopeQpeF16( + scratch.Q, ropeCosF32, ropeSinF32, + seqLen, numHeads, qkNope, qkRope, positionOffset, stream); + kernels.LaunchMlaRopeKpeF16( + scratch.KPe, ropeCosF32, ropeSinF32, + seqLen, qkRope, positionOffset, stream); + + // ── Append new K_nope / V / K_pe rows into the FP16 cache. ── + int cachedLength = kvCache.GetCurrentLength(layerIndex); + long kNopeRowBytes = kvCache.KNopeRowBytes; + long vRowBytes = kvCache.VRowBytes; + long kPeRowBytes = kvCache.KPeRowBytes; + + nint dstKNope = kvCache.GetKNopePtr(layerIndex) + (nint)((long)cachedLength * kNopeRowBytes); + nint dstV = kvCache.GetVPtr(layerIndex) + (nint)((long)cachedLength * vRowBytes); + nint dstKPe = kvCache.GetKPePtr(layerIndex) + (nint)((long)cachedLength * kPeRowBytes); + + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstKNope, scratch.KNope, + (nuint)((long)seqLen * kNopeRowBytes), stream).ThrowOnError(); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstV, scratch.V, + (nuint)((long)seqLen * vRowBytes), stream).ThrowOnError(); + CudaDriverApi.cuMemcpyDtoDAsync_v2(dstKPe, scratch.KPe, + (nuint)((long)seqLen * kPeRowBytes), stream).ThrowOnError(); + + // ── Attention over [0, cachedLength + seqLen) ── + int seqKv = cachedLength + seqLen; + kernels.LaunchAttentionMlaF16( + scratch.Q, kvCache.GetKNopePtr(layerIndex), kvCache.GetKPePtr(layerIndex), + kvCache.GetVPtr(layerIndex), scratch.AttnOut, + seqLen, seqKv, numHeads, qkNope, qkRope, vHead, + positionOffset, softmaxScale, stream); + + // ── O projection (FP16 HGEMM, optionally preceded by on-device dequant) ── + ProjectF16OrQuant( + layer.Precision, cublasHandle, kernels, stream, + scratch.AttnOut, seqLen, K: oInput, M: hiddenSize, + weightF16: layer.OProj, + weightQuant: layer.OProjQuant, weightQt: layer.OProjQuantType, + dequantScratch: scratch.DequantScratch, + outputF16: outputF16); + } + + /// + /// Projection helper that branches on : F16 weights + /// route through cuBLAS HGEMM directly; quantized weights are dequantized into + /// via + /// first, then HGEMM. Sized assumptions: weight is [M, K] row-major (K innermost), + /// scratch must hold at least M*K halfs. + /// + /// + /// Cost on the quantized path: one extra dequant kernel launch per projection + /// (5 per layer × 27 layers = 135 launches/forward at V2-Lite scale). At 22 µs + /// WDDM overhead that's ~3 ms/forward — small relative to the cuBLAS HGEMMs + /// (each ~50 µs at MLA's projection sizes). Decode-batch=1 quantized GEMV is + /// the optimization that follows once correctness is verified. + /// + private static void ProjectF16OrQuant( + MlaPrecision precision, nint cublasHandle, CudaKernels kernels, nint stream, + nint inputF16, int seqLen, int K, int M, + nint weightF16, nint weightQuant, QuantizationType weightQt, + nint dequantScratch, nint outputF16) + { + if (precision == MlaPrecision.Quantized) + { + kernels.LaunchDequantToF16(weightQuant, weightQt, dequantScratch, M * K, stream); + CudaGemm.LinearF16(cublasHandle, inputF16, dequantScratch, outputF16, + seqLen, K, M, stream); + } + else + { + CudaGemm.LinearF16(cublasHandle, inputF16, weightF16, outputF16, + seqLen, K, M, stream); + } + } + + /// + /// FP16 strided D2D extract — first halfs of + /// each row of a strided source into a contiguous destination. + /// + private static void ExtractLatentSliceF16( + nint src, nint dst, int seqLen, int srcStride, int dstWidth, nint stream) + { + long dstRowBytes = (long)dstWidth * sizeof(ushort); + long srcRowBytes = (long)srcStride * sizeof(ushort); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } + + /// + /// FP16 strided D2D extract — last halfs of each + /// row of a strided source (offset by halfs) into + /// a contiguous destination. + /// + private static void ExtractKpeSliceF16( + nint src, nint dst, int seqLen, int srcStride, int kvLora, int kPeWidth, nint stream) + { + long srcRowBytes = (long)srcStride * sizeof(ushort); + long dstRowBytes = (long)kPeWidth * sizeof(ushort); + long offsetWithinRow = (long)kvLora * sizeof(ushort); + for (int t = 0; t < seqLen; t++) + { + CudaDriverApi.cuMemcpyDtoDAsync_v2( + dst + (nint)((long)t * dstRowBytes), + src + (nint)((long)t * srcRowBytes + (nint)offsetWithinRow), + (nuint)dstRowBytes, stream).ThrowOnError(); + } + } + #endregion +} + +#region MLA FP16 +/// +/// Caller-owned per-call scratch buffers for . +/// Mirrors exactly but every buffer is FP16 +/// (sizeof(ushort) per element). Sized to the maximum seqLen the +/// caller will ever pass; reused across layers and calls. +/// +public sealed unsafe class CudaMlaScratchF16 : IDisposable +{ + private nint _normHidden; // [seqLen, hidden] + private nint _qLatent; // [seqLen, qLora] (only when LoRA path) + private nint _qLatentNorm; + private nint _q; // [seqLen, numHeads * qkHead] + private nint _compressedKv; // [seqLen, kvLora + qkRope] + private nint _kvLatentNorm; // [seqLen, kvLora] (extracted slice — pre-RMSNorm) + private nint _kvLatentNormOut; // [seqLen, kvLora] + private nint _kvBExpanded; // [seqLen, numHeads * (qkNope + vHead)] + private nint _kNope; // [seqLen, numHeads * qkNope] + private nint _v; // [seqLen, numHeads * vHead] + private nint _kPe; // [seqLen, qkRope] + private nint _attnOut; // [seqLen, numHeads * vHead] + private nint _dequantScratch; // [max(M*K) across MLA projections] FP16 — reused for the quantized path + private long _dequantScratchElems; + + private int _capacitySeqLen; + private int _hidden, _qLora, _qkHead, _qkRope, _qkNope, _vHead, _numHeads, _kvLora; + + /// Total allocated bytes across all FP16 scratch buffers. + public long AllocatedBytes { get; private set; } + + internal nint NormHidden => _normHidden; + internal nint QLatent => _qLatent; + internal nint QLatentNorm => _qLatentNorm; + internal nint Q => _q; + internal nint CompressedKv => _compressedKv; + internal nint KvLatentNorm => _kvLatentNorm; + internal nint KvLatentNormOut => _kvLatentNormOut; + internal nint KvBExpanded => _kvBExpanded; + internal nint KNope => _kNope; + internal nint V => _v; + internal nint KPe => _kPe; + internal nint AttnOut => _attnOut; + internal nint DequantScratch => _dequantScratch; + + /// + /// Ensures all FP16 scratch buffers can hold tokens + /// for this layer's MLA shapes. Reallocates with power-of-2 growth. + /// + public void EnsureCapacity(int seqLen, in CudaMlaLayerWeights layer) + { + if (seqLen <= _capacitySeqLen + && _hidden == layer.HiddenSize + && _qLora == layer.QLoraRank + && _qkNope == layer.QkNopeHeadDim + && _qkRope == layer.QkRopeHeadDim + && _vHead == layer.VHeadDim + && _numHeads == layer.NumHeads + && _kvLora == layer.KvLoraRank) + return; + + int newCap = Math.Max(seqLen, 1); + if (newCap > _capacitySeqLen) + { + newCap = (int)System.Numerics.BitOperations.RoundUpToPowerOf2((uint)newCap); + } + + Free(); + + _hidden = layer.HiddenSize; + _qLora = layer.QLoraRank; + _qkNope = layer.QkNopeHeadDim; + _qkRope = layer.QkRopeHeadDim; + _qkHead = _qkNope + _qkRope; + _vHead = layer.VHeadDim; + _numHeads = layer.NumHeads; + _kvLora = layer.KvLoraRank; + _capacitySeqLen = newCap; + + int qTotal = _numHeads * _qkHead; + int kvAOut = _kvLora + _qkRope; + int kvBOut = _numHeads * (_qkNope + _vHead); + + _normHidden = Alloc((long)newCap * _hidden); + if (_qLora > 0) + { + _qLatent = Alloc((long)newCap * _qLora); + _qLatentNorm = Alloc((long)newCap * _qLora); + } + _q = Alloc((long)newCap * qTotal); + _compressedKv = Alloc((long)newCap * kvAOut); + _kvLatentNorm = Alloc((long)newCap * _kvLora); + _kvLatentNormOut = Alloc((long)newCap * _kvLora); + _kvBExpanded = Alloc((long)newCap * kvBOut); + _kNope = Alloc((long)newCap * _numHeads * _qkNope); + _v = Alloc((long)newCap * _numHeads * _vHead); + _kPe = Alloc((long)newCap * _qkRope); + _attnOut = Alloc((long)newCap * _numHeads * _vHead); + + // Dequant scratch — quantized path only. Sized to the largest of the + // 5 MLA projections so a single buffer covers any of them per call. + if (layer.Precision == MlaPrecision.Quantized) + { + long qLargest = _qLora > 0 + ? Math.Max((long)_qLora * _hidden, (long)qTotal * _qLora) + : (long)qTotal * _hidden; + long maxElems = Math.Max( + Math.Max(qLargest, (long)kvAOut * _hidden), + Math.Max((long)kvBOut * _kvLora, (long)_hidden * _numHeads * _vHead)); + if (maxElems > _dequantScratchElems) + { + FreeIfNonZero(ref _dequantScratch); + _dequantScratch = Alloc(maxElems); + _dequantScratchElems = maxElems; + } + } + } + + private nint Alloc(long elemCount) + { + long bytes = elemCount * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out nint ptr, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + return ptr; + } + + private void Free() + { + FreeIfNonZero(ref _normHidden); + FreeIfNonZero(ref _qLatent); + FreeIfNonZero(ref _qLatentNorm); + FreeIfNonZero(ref _q); + FreeIfNonZero(ref _compressedKv); + FreeIfNonZero(ref _kvLatentNorm); + FreeIfNonZero(ref _kvLatentNormOut); + FreeIfNonZero(ref _kvBExpanded); + FreeIfNonZero(ref _kNope); + FreeIfNonZero(ref _v); + FreeIfNonZero(ref _kPe); + FreeIfNonZero(ref _attnOut); + AllocatedBytes = 0; + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) { CudaDriverApi.cuMemFree_v2(ptr); ptr = 0; } + } + + /// Frees every FP16 device buffer (including the optional dequant scratch). + public void Dispose() + { + Free(); + FreeIfNonZero(ref _dequantScratch); + _dequantScratchElems = 0; + _capacitySeqLen = 0; + } +} +#endregion diff --git a/src/DotLLM.Cuda/CudaMlaKvCache.cs b/src/DotLLM.Cuda/CudaMlaKvCache.cs new file mode 100644 index 00000000..909a9710 --- /dev/null +++ b/src/DotLLM.Cuda/CudaMlaKvCache.cs @@ -0,0 +1,184 @@ +using DotLLM.Cuda.Interop; + +namespace DotLLM.Cuda; + +/// +/// GPU-resident MLA Phase A KV cache: per-layer device buffers for expanded per-head +/// K_nope, the shared K_pe (MQA-style), and per-head V. Mirrors +/// the CPU MlaExpandedKvState layout one-for-one so the MLA forward kernel +/// can write new rows into the cache and read the full history with no shape +/// translation. F32 throughout — Phase 1 keeps the entire MLA path in F32 to +/// match the CPU oracle byte-for-byte algorithmically. +/// +/// +/// +/// Why a dedicated cache (not )? The standard +/// GQA cache assumes one head dim shared by K and V. MLA decouples them +/// (typical V2-Lite: qk=192, v=128) and adds a shared K_pe broadcast across +/// heads. Shoehorning into would either bloat +/// per-head storage or leak MLA shapes through its interface. A dedicated +/// holder stays honest and leaves room for the Phase B latent cache (which +/// only stores c_kv + k_pe, ~7× smaller) without disturbing this +/// path. +/// +/// +/// Per-layer layout: +/// +/// +/// KNope[layer]: [maxSeqLen, numHeads * qkNopeHeadDim] F32. +/// V[layer]: [maxSeqLen, numHeads * vHeadDim] F32. +/// KPe[layer]: [maxSeqLen, qkRopeHeadDim] F32 (RoPE-applied). +/// +/// +/// Lifecycle. Owned by the caller. Reset on a fresh sequence +/// (positions[0] == 0). Each moves the cached +/// length forward by seqLen. Single-stream / single-sequence — batching +/// or beam search would need a per-sequence instance. +/// +/// +public sealed class CudaMlaKvCache : IDisposable +{ + private readonly nint[] _kNope; + private readonly nint[] _v; + private readonly nint[] _kPe; + private readonly int[] _currentLengths; + + private readonly int _numLayers; + private readonly int _maxSeqLen; + private readonly int _numHeads; + private readonly int _qkNopeHeadDim; + private readonly int _vHeadDim; + private readonly int _qkRopeHeadDim; + // #region MLA FP16 — element size for K_nope / V / K_pe (4 = F32, 2 = F16). + private readonly int _elementSize; + private readonly MlaPrecision _precision; + // #endregion + + /// Total bytes held across K_nope + V + K_pe for all layers. + public long AllocatedBytes + { + get + { + long perTokenK = (long)_numHeads * _qkNopeHeadDim * _elementSize; + long perTokenV = (long)_numHeads * _vHeadDim * _elementSize; + long perTokenKpe = (long)_qkRopeHeadDim * _elementSize; + return _numLayers * _maxSeqLen * (perTokenK + perTokenV + perTokenKpe); + } + } + + /// Number of transformer layers this cache holds buffers for. + public int NumLayers => _numLayers; + /// Maximum sequence length the cache was allocated for. + public int MaxSeqLen => _maxSeqLen; + /// Precision of stored cache elements (F32 or F16). + public MlaPrecision Precision => _precision; + + /// + /// Allocates per-layer F32 device buffers for the Phase A expanded MLA cache + /// (back-compat constructor — original Phase A signature, F32 only). + /// + public CudaMlaKvCache( + int numLayers, int maxSeqLen, + int numHeads, int qkNopeHeadDim, int vHeadDim, int qkRopeHeadDim) + : this(numLayers, maxSeqLen, numHeads, qkNopeHeadDim, vHeadDim, qkRopeHeadDim, MlaPrecision.F32) + { + } + + /// + /// Allocates per-layer device buffers for the Phase A expanded MLA cache at + /// the requested . F16 halves the memory cost + /// vs F32 and matches the GQA cache convention. + /// + public CudaMlaKvCache( + int numLayers, int maxSeqLen, + int numHeads, int qkNopeHeadDim, int vHeadDim, int qkRopeHeadDim, + MlaPrecision precision) + { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (vHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(vHeadDim)); + if (qkRopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkRopeHeadDim)); + + _numLayers = numLayers; + _maxSeqLen = maxSeqLen; + _numHeads = numHeads; + _qkNopeHeadDim = qkNopeHeadDim; + _vHeadDim = vHeadDim; + _qkRopeHeadDim = qkRopeHeadDim; + _precision = precision; + _elementSize = precision == MlaPrecision.F16 ? sizeof(ushort) : sizeof(float); + + _kNope = new nint[numLayers]; + _v = new nint[numLayers]; + _kPe = new nint[numLayers]; + _currentLengths = new int[numLayers]; + + long kBytes = (long)maxSeqLen * numHeads * qkNopeHeadDim * _elementSize; + long vBytes = (long)maxSeqLen * numHeads * vHeadDim * _elementSize; + long kPeBytes = (long)maxSeqLen * qkRopeHeadDim * _elementSize; + for (int i = 0; i < numLayers; i++) + { + CudaDriverApi.cuMemAlloc_v2(out _kNope[i], (nuint)kBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out _v[i], (nuint)vBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out _kPe[i], (nuint)kPeBytes).ThrowOnError(); + } + } + + /// + /// Resets all per-layer cached lengths to 0. Buffers are retained and overwritten + /// on the next . Call at the start of a fresh sequence + /// (positions[0] == 0). + /// + public void Reset() => Array.Clear(_currentLengths); + + /// + /// Returns the current cached length for the given layer. + /// + public int GetCurrentLength(int layerIndex) => _currentLengths[layerIndex]; + + /// + /// Advances the cached length for by + /// . Called by the MLA forward path after + /// successfully writing the new K/V/K_pe rows into the cache slots + /// [currentLength..currentLength + tokensAdded). + /// + public void Advance(int layerIndex, int tokensAdded) + { + int newLen = _currentLengths[layerIndex] + tokensAdded; + if (newLen > _maxSeqLen) + throw new InvalidOperationException( + $"CudaMlaKvCache overflow on layer {layerIndex}: {newLen} > maxSeqLen={_maxSeqLen}."); + _currentLengths[layerIndex] = newLen; + } + + /// Device pointer to K_nope[layer] (F32 [maxSeqLen, numHeads*qkNopeHeadDim]). + public nint GetKNopePtr(int layerIndex) => _kNope[layerIndex]; + + /// Device pointer to V[layer] (F32 [maxSeqLen, numHeads*vHeadDim]). + public nint GetVPtr(int layerIndex) => _v[layerIndex]; + + /// Device pointer to shared K_pe[layer] (F32 [maxSeqLen, qkRopeHeadDim]). + public nint GetKPePtr(int layerIndex) => _kPe[layerIndex]; + + /// Bytes per cached K_nope row (one token, all heads). + public long KNopeRowBytes => (long)_numHeads * _qkNopeHeadDim * _elementSize; + + /// Bytes per cached V row (one token, all heads). + public long VRowBytes => (long)_numHeads * _vHeadDim * _elementSize; + + /// Bytes per cached K_pe row (one token, shared). + public long KPeRowBytes => (long)_qkRopeHeadDim * _elementSize; + + /// Frees all per-layer device buffers. + public void Dispose() + { + for (int i = 0; i < _numLayers; i++) + { + if (_kNope[i] != 0) { CudaDriverApi.cuMemFree_v2(_kNope[i]); _kNope[i] = 0; } + if (_v[i] != 0) { CudaDriverApi.cuMemFree_v2(_v[i]); _v[i] = 0; } + if (_kPe[i] != 0) { CudaDriverApi.cuMemFree_v2(_kPe[i]); _kPe[i] = 0; } + } + } +} diff --git a/src/DotLLM.Cuda/CudaMlaLatentKvCache.cs b/src/DotLLM.Cuda/CudaMlaLatentKvCache.cs new file mode 100644 index 00000000..4141c06d --- /dev/null +++ b/src/DotLLM.Cuda/CudaMlaLatentKvCache.cs @@ -0,0 +1,161 @@ +using DotLLM.Cuda.Interop; + +namespace DotLLM.Cuda; + +/// +/// GPU-resident MLA Phase B latent KV cache: per-layer device buffers for the +/// shared compressed latent c_kv (post-RMSNorm kv_a_layernorm) and +/// the shared K_pe (post-RoPE), with no per-head expansion. Mirrors the +/// CPU side of 's +/// persistent layout: only two buffers per layer, both shared across all heads. +/// F32 throughout — Phase B keeps the full pipeline in F32 for byte-near +/// equivalence with the CPU oracle (FP16 is the next follow-up agent). +/// +/// +/// +/// The Phase B win. Phase A's stores +/// per-token, per-layer: +/// +/// numHeads * qkNopeHeadDim F32 (K_nope, e.g. 16*128 = 2048) +/// + numHeads * vHeadDim F32 (V, e.g. 16*128 = 2048) +/// + qkRopeHeadDim F32 (K_pe, e.g. 64) +/// = 4160 F32 = 16.25 KB / token / layer (V2-Lite) +/// +/// Phase B stores per-token, per-layer: +/// +/// kvLoraRank F32 (c_kv, e.g. 512) +/// + qkRopeHeadDim F32 (k_pe, e.g. 64) +/// = 576 F32 = 2.25 KB / token / layer (V2-Lite) +/// +/// On V2-Lite that is a 7.22× reduction in cache footprint. On V2-full +/// (numHeads=128) the multiplier is even larger (~14×). +/// +/// +/// Why a separate class (not a flag on Phase A)? Phase B's per-token +/// buffer count and shape are different (2 buffers vs 3). Keeping the types +/// distinct lets each path stay honest about its on-disk layout and lets a +/// caller hold both kinds simultaneously (Phase C hybrid would expand a +/// latent cache into a Phase A view per call). +/// +/// +/// Per-layer layout: +/// +/// +/// CKv[layer]: [maxSeqLen, kvLoraRank] F32 (post-kv_a_layernorm). +/// KPe[layer]: [maxSeqLen, qkRopeHeadDim] F32 (post-RoPE). +/// +/// +/// Lifecycle. Same shape as : caller-owned, +/// reset on a fresh sequence, after a successful forward. +/// Single-stream / single-sequence — batching needs a per-sequence instance. +/// +/// +public sealed class CudaMlaLatentKvCache : IDisposable +{ + private readonly nint[] _cKv; + private readonly nint[] _kPe; + private readonly int[] _currentLengths; + + private readonly int _numLayers; + private readonly int _maxSeqLen; + private readonly int _kvLoraRank; + private readonly int _qkRopeHeadDim; + + /// Total bytes held across c_kv + k_pe for all layers. + public long AllocatedBytes + { + get + { + long perTokenLatent = (long)_kvLoraRank * sizeof(float); + long perTokenKpe = (long)_qkRopeHeadDim * sizeof(float); + return _numLayers * _maxSeqLen * (perTokenLatent + perTokenKpe); + } + } + + /// Number of transformer layers this cache holds buffers for. + public int NumLayers => _numLayers; + /// Maximum sequence length the cache was allocated for. + public int MaxSeqLen => _maxSeqLen; + /// Per-token latent rank (= kvLoraRank). + public int KvLoraRank => _kvLoraRank; + /// Per-token shared rope-K dim. + public int QkRopeHeadDim => _qkRopeHeadDim; + + /// + /// Allocates per-layer device buffers for the Phase B latent MLA cache. + /// + public CudaMlaLatentKvCache( + int numLayers, int maxSeqLen, int kvLoraRank, int qkRopeHeadDim) + { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + if (kvLoraRank <= 0) throw new ArgumentOutOfRangeException(nameof(kvLoraRank)); + if (qkRopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkRopeHeadDim)); + + _numLayers = numLayers; + _maxSeqLen = maxSeqLen; + _kvLoraRank = kvLoraRank; + _qkRopeHeadDim = qkRopeHeadDim; + + _cKv = new nint[numLayers]; + _kPe = new nint[numLayers]; + _currentLengths = new int[numLayers]; + + long latentBytes = (long)maxSeqLen * kvLoraRank * sizeof(float); + long kPeBytes = (long)maxSeqLen * qkRopeHeadDim * sizeof(float); + for (int i = 0; i < numLayers; i++) + { + CudaDriverApi.cuMemAlloc_v2(out _cKv[i], (nuint)latentBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out _kPe[i], (nuint)kPeBytes).ThrowOnError(); + } + } + + /// + /// Resets all per-layer cached lengths to 0. Buffers are retained and + /// overwritten on the next . Call at the start of a + /// fresh sequence (positions[0] == 0). + /// + public void Reset() => Array.Clear(_currentLengths); + + /// + /// Returns the current cached length for the given layer. + /// + public int GetCurrentLength(int layerIndex) => _currentLengths[layerIndex]; + + /// + /// Advances the cached length for by + /// . Called by the MLA Phase B forward path + /// after successfully writing the new c_kv / K_pe rows into the cache slots + /// [currentLength..currentLength + tokensAdded). + /// + public void Advance(int layerIndex, int tokensAdded) + { + int newLen = _currentLengths[layerIndex] + tokensAdded; + if (newLen > _maxSeqLen) + throw new InvalidOperationException( + $"CudaMlaLatentKvCache overflow on layer {layerIndex}: {newLen} > maxSeqLen={_maxSeqLen}."); + _currentLengths[layerIndex] = newLen; + } + + /// Device pointer to c_kv[layer] (F32 [maxSeqLen, kvLoraRank]). + public nint GetCKvPtr(int layerIndex) => _cKv[layerIndex]; + + /// Device pointer to shared K_pe[layer] (F32 [maxSeqLen, qkRopeHeadDim]). + public nint GetKPePtr(int layerIndex) => _kPe[layerIndex]; + + /// Bytes per cached c_kv row (one token, shared across heads). + public long CKvRowBytes => (long)_kvLoraRank * sizeof(float); + + /// Bytes per cached K_pe row (one token, shared across heads). + public long KPeRowBytes => (long)_qkRopeHeadDim * sizeof(float); + + /// Frees all per-layer device buffers. + public void Dispose() + { + for (int i = 0; i < _numLayers; i++) + { + if (_cKv[i] != 0) { CudaDriverApi.cuMemFree_v2(_cKv[i]); _cKv[i] = 0; } + if (_kPe[i] != 0) { CudaDriverApi.cuMemFree_v2(_kPe[i]); _kPe[i] = 0; } + } + } +} diff --git a/src/DotLLM.Cuda/CudaMlaWeights.cs b/src/DotLLM.Cuda/CudaMlaWeights.cs new file mode 100644 index 00000000..a30ad95f --- /dev/null +++ b/src/DotLLM.Cuda/CudaMlaWeights.cs @@ -0,0 +1,561 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Cuda.Interop; +using DotLLM.Models.Architectures; + +namespace DotLLM.Cuda; + +#region MLA FP16 +/// +/// Numeric precision used by an MLA layer's weights and activations. F32 is +/// the Phase A reference (matches the CPU oracle byte-for-byte algorithmically); +/// F16 is the production-target sibling that mirrors the rest of the CUDA +/// backend's GQA path (FP16 weights / activations / cache, FP32 softmax / +/// RMSNorm reduction). Quantized keeps raw GGUF Q4_K/Q8_0 bytes on +/// device and dequantizes per call into reused F16 scratch — the only viable +/// path for full DeepSeek-V2-Lite (the F32 / F16 fully-resident variants +/// don't fit a 12 GB GPU). +/// +public enum MlaPrecision +{ + /// F32 weights + activations + cache. Matches the CPU oracle; debug / fallback only. + F32 = 0, + /// F16 weights + activations + cache, FP32 reductions. Default production path. + F16 = 1, + /// + /// Raw GGUF quantized weights on device; dequantize per call into reused + /// F16 scratch. Activations + cache + reductions same as . + /// + Quantized = 2, +} +#endregion + +/// +/// Per-layer GPU weight pointers for Multi-head Latent Attention (MLA, DeepSeek-V2/V3). +/// Phase 1: every projection is uploaded as F32 row-major to GPU memory and the kernel +/// path operates fully in F32 (matches the CPU oracle byte-for-byte algorithmically). +/// Quantized / FP16 paths are deferred to a follow-up agent. +/// +/// +/// +/// Q topology. Exactly one of the Q paths is populated per layer: +/// +/// +/// LoRA-factored Q ( > 0): , +/// , are non-zero; +/// is zero. Used by DeepSeek-V2 full and V3. +/// Monolithic Q ( == 0): is non-zero; +/// / are zero, +/// is zero. Used by DeepSeek-V2-Lite. +/// +/// +/// KV topology. Always LoRA-factored via → +/// split → RMSNorm with on the latent half → +/// expansion via . The MQA-shared rope-K rides along on the +/// last qk_rope_head_dim rows of kv_a_proj_with_mqa. +/// +/// +/// O projection is the existing slot — the +/// loader uploads it the same way (F32 here, matching the rest of MLA Phase 1). +/// +/// +public readonly struct CudaMlaLayerWeights +{ + /// Q down-projection F32 [qLoraRank, hidden]. 0 when ==0. + public readonly nint QAProj; + /// Q LoRA RMSNorm weight F32 [qLoraRank]. 0 when ==0. + public readonly nint QALayernormWeight; + /// Q up-projection F32 [numHeads * qkHeadDim, qLoraRank]. 0 when ==0. + public readonly nint QBProj; + /// Monolithic Q projection F32 [numHeads * qkHeadDim, hidden]. 0 when >0. + public readonly nint QProj; + + /// KV down-projection (MQA-shared) F32 [kvLoraRank + qkRopeHeadDim, hidden]. + public readonly nint KvAProjWithMqa; + /// KV LoRA RMSNorm weight F32 [kvLoraRank]. + public readonly nint KvALayernormWeight; + /// KV up-projection F32 [numHeads * (qkNopeHeadDim + vHeadDim), kvLoraRank]. + public readonly nint KvBProj; + + /// O projection F32 [hidden, numHeads * vHeadDim]. + public readonly nint OProj; + + /// Pre-attention RMSNorm weight F32 [hidden] (Llama-style input_layernorm). + public readonly nint AttnNormWeight; + + /// Post-attention RMSNorm weight F32 [hidden] (post_attention_layernorm). + public readonly nint FfnNormWeight; + + /// Optional O bias F32 [hidden]. 0 when absent (DeepSeek default). + public readonly nint OBias; + + /// Number of attention heads. + public readonly int NumHeads; + /// Per-head non-rope Q·K dimension. + public readonly int QkNopeHeadDim; + /// Per-head rope Q·K dimension (must be even). + public readonly int QkRopeHeadDim; + /// Per-head V dimension (may differ from +). + public readonly int VHeadDim; + /// Q LoRA bottleneck rank. 0 selects the monolithic path. + public readonly int QLoraRank; + /// KV LoRA bottleneck rank. + public readonly int KvLoraRank; + /// Model hidden size. + public readonly int HiddenSize; + + /// + /// Precision of the projection weights and the activations the kernel + /// path expects. F32 weights mean the F32 attention/helpers run; F16 + /// weights mean the FP16 sibling kernels run. Norm weights stay F32 + /// in both cases (the F16 RMSNorm helper takes a FP32 weight buffer). + /// + public readonly MlaPrecision Precision; + + /// + /// When is : + /// raw on-device GGUF quant bytes per projection + their quant type. The + /// forward path dequantizes per call into reused F16 scratch (or, for + /// decode batch=1, dispatches a quantized-GEMV kernel directly when the + /// quant type has one). When is F16 / F32, these + /// are zero / F32 and the corresponding F16 / F32 fields above are the + /// only views. + /// + /// Raw on-device GGUF quant bytes for q_a_proj. 0 unless ==. + public readonly nint QAProjQuant; + /// Quant type for . + public readonly QuantizationType QAProjQuantType; + /// Raw on-device GGUF quant bytes for q_b_proj. 0 unless ==. + public readonly nint QBProjQuant; + /// Quant type for . + public readonly QuantizationType QBProjQuantType; + /// Raw on-device GGUF quant bytes for monolithic q_proj. 0 unless ==. + public readonly nint QProjQuant; + /// Quant type for . + public readonly QuantizationType QProjQuantType; + /// Raw on-device GGUF quant bytes for kv_a_proj_with_mqa. 0 unless ==. + public readonly nint KvAProjWithMqaQuant; + /// Quant type for . + public readonly QuantizationType KvAProjWithMqaQuantType; + /// Raw on-device GGUF quant bytes for kv_b_proj. 0 unless ==. + public readonly nint KvBProjQuant; + /// Quant type for . + public readonly QuantizationType KvBProjQuantType; + /// Raw on-device GGUF quant bytes for o_proj. 0 unless ==. + public readonly nint OProjQuant; + /// Quant type for . + public readonly QuantizationType OProjQuantType; + + /// + /// Constructs a fully-populated F32 MLA layer weight bundle (back-compat + /// constructor — matches the original Phase A signature exactly). + /// + public CudaMlaLayerWeights( + nint qAProj, nint qALayernormWeight, nint qBProj, nint qProj, + nint kvAProjWithMqa, nint kvALayernormWeight, nint kvBProj, + nint oProj, nint attnNormWeight, nint ffnNormWeight, nint oBias, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, int hiddenSize) + : this(qAProj, qALayernormWeight, qBProj, qProj, + kvAProjWithMqa, kvALayernormWeight, kvBProj, + oProj, attnNormWeight, ffnNormWeight, oBias, + numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hiddenSize, MlaPrecision.F32) + { + } + + /// + /// Constructs a fully-populated MLA layer weight bundle with explicit + /// . F32 selects the original Phase A kernels; + /// F16 selects the FP16 sibling kernels (default production path). + /// + public CudaMlaLayerWeights( + nint qAProj, nint qALayernormWeight, nint qBProj, nint qProj, + nint kvAProjWithMqa, nint kvALayernormWeight, nint kvBProj, + nint oProj, nint attnNormWeight, nint ffnNormWeight, nint oBias, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, int hiddenSize, + MlaPrecision precision) + : this(qAProj, qALayernormWeight, qBProj, qProj, + kvAProjWithMqa, kvALayernormWeight, kvBProj, + oProj, attnNormWeight, ffnNormWeight, oBias, + numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hiddenSize, precision, + qAProjQuant: 0, qAProjQuantType: QuantizationType.F32, + qBProjQuant: 0, qBProjQuantType: QuantizationType.F32, + qProjQuant: 0, qProjQuantType: QuantizationType.F32, + kvAProjWithMqaQuant: 0, kvAProjWithMqaQuantType: QuantizationType.F32, + kvBProjQuant: 0, kvBProjQuantType: QuantizationType.F32, + oProjQuant: 0, oProjQuantType: QuantizationType.F32) + { + } + + /// + /// Full ctor — used by the quantized loader path. Norm weights + bias stay + /// F32 device buffers (the FP16 RMSNorm helper takes a FP32 weight). The + /// non-quant projection pointers should be 0 when + /// is — the forward path reads from + /// *Quant + *QuantType instead. + /// + public CudaMlaLayerWeights( + nint qAProj, nint qALayernormWeight, nint qBProj, nint qProj, + nint kvAProjWithMqa, nint kvALayernormWeight, nint kvBProj, + nint oProj, nint attnNormWeight, nint ffnNormWeight, nint oBias, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, int hiddenSize, + MlaPrecision precision, + nint qAProjQuant, QuantizationType qAProjQuantType, + nint qBProjQuant, QuantizationType qBProjQuantType, + nint qProjQuant, QuantizationType qProjQuantType, + nint kvAProjWithMqaQuant, QuantizationType kvAProjWithMqaQuantType, + nint kvBProjQuant, QuantizationType kvBProjQuantType, + nint oProjQuant, QuantizationType oProjQuantType) + { + QAProj = qAProj; + QALayernormWeight = qALayernormWeight; + QBProj = qBProj; + QProj = qProj; + KvAProjWithMqa = kvAProjWithMqa; + KvALayernormWeight = kvALayernormWeight; + KvBProj = kvBProj; + OProj = oProj; + AttnNormWeight = attnNormWeight; + FfnNormWeight = ffnNormWeight; + OBias = oBias; + NumHeads = numHeads; + QkNopeHeadDim = qkNopeHeadDim; + QkRopeHeadDim = qkRopeHeadDim; + VHeadDim = vHeadDim; + QLoraRank = qLoraRank; + KvLoraRank = kvLoraRank; + HiddenSize = hiddenSize; + Precision = precision; + QAProjQuant = qAProjQuant; QAProjQuantType = qAProjQuantType; + QBProjQuant = qBProjQuant; QBProjQuantType = qBProjQuantType; + QProjQuant = qProjQuant; QProjQuantType = qProjQuantType; + KvAProjWithMqaQuant = kvAProjWithMqaQuant; KvAProjWithMqaQuantType = kvAProjWithMqaQuantType; + KvBProjQuant = kvBProjQuant; KvBProjQuantType = kvBProjQuantType; + OProjQuant = oProjQuant; OProjQuantType = oProjQuantType; + } + + /// Total Q vector elements per token: numHeads * (qkNope + qkRope). + public int QTotalElems => NumHeads * (QkNopeHeadDim + QkRopeHeadDim); + /// Compressed KV vector elements per token: kvLoraRank + qkRope. + public int KvAOutElems => KvLoraRank + QkRopeHeadDim; + /// Expanded per-head KV elements per token: numHeads * (qkNope + vHead). + public int KvBOutElems => NumHeads * (QkNopeHeadDim + VHeadDim); + /// O projection input dim: numHeads * vHead. + public int OInputDim => NumHeads * VHeadDim; +} + +/// +/// Loader that uploads a per-layer bundle to GPU as F32. +/// CPU-side weights are already F32 (the safetensors loader upcasts BF16/F16 via +/// ResolveLinearAsF32). We allocate device buffers and synchronously copy. +/// +/// +/// +/// Phase 1 simplification. No FP16 conversion, no quantized GEMV, no packed +/// fusion. The MLA forward path runs entirely in F32 to match the CPU oracle +/// numerically; downstream agents will widen this with quantized weight support +/// once correctness is locked in. +/// +/// +/// Lifetime. All allocations are added to the supplied allocs list, +/// which the parent owns and frees on dispose. +/// +/// +internal static unsafe class CudaMlaWeightsLoader +{ + /// + /// Uploads a single MLA layer's projections to F32 device buffers. + /// + /// Per-layer weight bundle from the safetensors loader. + /// Model hidden dimension. + /// Allocation list to extend (caller owns + frees on dispose). + /// Populated with device pointers. + public static CudaMlaLayerWeights LoadLayer( + in TransformerLayerWeights cpuLayer, int hiddenSize, List allocs) + { + var mla = cpuLayer.Mla + ?? throw new InvalidOperationException( + "CudaMlaWeightsLoader.LoadLayer called with non-MLA layer."); + + int qTotal = mla.NumHeads * (mla.QkNopeHeadDim + mla.QkRopeHeadDim); + int kvAOut = mla.KvLoraRank + mla.QkRopeHeadDim; + int kvBOut = mla.NumHeads * (mla.QkNopeHeadDim + mla.VHeadDim); + int oInput = mla.NumHeads * mla.VHeadDim; + + // Q path (one of two — the unused side stays at 0). + nint qAProj = 0, qBProj = 0, qProj = 0, qANorm = 0; + if (mla.QLoraRank > 0) + { + qAProj = UploadF32(mla.QAProj, (long)mla.QLoraRank * hiddenSize, allocs); + qANorm = UploadF32Array(mla.QALayernormWeight!, allocs); + qBProj = UploadF32(mla.QBProj, (long)qTotal * mla.QLoraRank, allocs); + } + else + { + qProj = UploadF32(mla.QProj, (long)qTotal * hiddenSize, allocs); + } + + // KV path (always LoRA-factored). + nint kvAProj = UploadF32(mla.KvAProjWithMqa, (long)kvAOut * hiddenSize, allocs); + nint kvANorm = UploadF32Array(mla.KvALayernormWeight, allocs); + nint kvBProj = UploadF32(mla.KvBProj, (long)kvBOut * mla.KvLoraRank, allocs); + + // O projection — lives in the existing OWeight slot on the CPU layer + // and was loaded as F32 by the AttentionTensorLoader MLA path. + nint oProj = UploadF32(cpuLayer.OWeight, (long)hiddenSize * oInput, allocs); + + // Norm weights (F32 throughout). + nint attnNorm = UploadF32Array(cpuLayer.AttnNormWeight, allocs); + nint ffnNorm = UploadF32Array(cpuLayer.FfnNormWeight, allocs); + + nint oBias = cpuLayer.OBias is float[] arr ? UploadF32Array(arr, allocs) : (nint)0; + + return new CudaMlaLayerWeights( + qAProj, qANorm, qBProj, qProj, + kvAProj, kvANorm, kvBProj, + oProj, attnNorm, ffnNorm, oBias, + mla.NumHeads, mla.QkNopeHeadDim, mla.QkRopeHeadDim, mla.VHeadDim, + mla.QLoraRank, mla.KvLoraRank, hiddenSize); + } + + /// + /// Allocates a device buffer of elementCount * sizeof(float) bytes and + /// copies host F32 data into it. Returns the device pointer; appends to + /// . + /// + private static nint UploadF32(nint hostPtr, long elementCount, List allocs) + { + if (hostPtr == 0) + throw new InvalidOperationException("UploadF32 called with null host pointer."); + long bytes = elementCount * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes).ThrowOnError(); + return devPtr; + } + + /// + /// Uploads a managed float[] to GPU as F32. + /// + private static nint UploadF32Array(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, (nint)p, (nuint)bytes).ThrowOnError(); + return devPtr; + } + + #region MLA FP16 — uploader path + /// + /// Uploads a single MLA layer's projections to FP16 device buffers (norm + /// weights stay F32). Mirrors but down-casts each + /// projection tensor to FP16 on the host before HtoD copy. Memory is + /// roughly half the F32 path; throughput is materially better since + /// cuBLAS HGEMM and the FP16 attention kernel are bandwidth-bound at + /// decode batch=1. + /// + /// Per-layer weight bundle from the safetensors loader. + /// Model hidden dimension. + /// Allocation list to extend (caller owns + frees on dispose). + /// Populated with FP16 device pointers and Precision = F16. + public static CudaMlaLayerWeights LoadLayerF16( + in TransformerLayerWeights cpuLayer, int hiddenSize, List allocs) + { + var mla = cpuLayer.Mla + ?? throw new InvalidOperationException( + "CudaMlaWeightsLoader.LoadLayerF16 called with non-MLA layer."); + + int qTotal = mla.NumHeads * (mla.QkNopeHeadDim + mla.QkRopeHeadDim); + int kvAOut = mla.KvLoraRank + mla.QkRopeHeadDim; + int kvBOut = mla.NumHeads * (mla.QkNopeHeadDim + mla.VHeadDim); + int oInput = mla.NumHeads * mla.VHeadDim; + + // Q path + nint qAProj = 0, qBProj = 0, qProj = 0, qANorm = 0; + if (mla.QLoraRank > 0) + { + qAProj = UploadF32AsF16(mla.QAProj, (long)mla.QLoraRank * hiddenSize, allocs); + qANorm = UploadF32Array(mla.QALayernormWeight!, allocs); + qBProj = UploadF32AsF16(mla.QBProj, (long)qTotal * mla.QLoraRank, allocs); + } + else + { + qProj = UploadF32AsF16(mla.QProj, (long)qTotal * hiddenSize, allocs); + } + + // KV path (always LoRA-factored). + nint kvAProj = UploadF32AsF16(mla.KvAProjWithMqa, (long)kvAOut * hiddenSize, allocs); + nint kvANorm = UploadF32Array(mla.KvALayernormWeight, allocs); + nint kvBProj = UploadF32AsF16(mla.KvBProj, (long)kvBOut * mla.KvLoraRank, allocs); + + // O projection — FP16. + nint oProj = UploadF32AsF16(cpuLayer.OWeight, (long)hiddenSize * oInput, allocs); + + // Norm weights stay F32 (the FP16 RMSNorm kernel takes a FP32 weight buffer + // — saves the FP16 round-trip and keeps the multiplicative scale precise). + nint attnNorm = UploadF32Array(cpuLayer.AttnNormWeight, allocs); + nint ffnNorm = UploadF32Array(cpuLayer.FfnNormWeight, allocs); + + nint oBias = cpuLayer.OBias is float[] arr ? UploadF32Array(arr, allocs) : (nint)0; + + return new CudaMlaLayerWeights( + qAProj, qANorm, qBProj, qProj, + kvAProj, kvANorm, kvBProj, + oProj, attnNorm, ffnNorm, oBias, + mla.NumHeads, mla.QkNopeHeadDim, mla.QkRopeHeadDim, mla.VHeadDim, + mla.QLoraRank, mla.KvLoraRank, hiddenSize, + MlaPrecision.F16); + } + + /// + /// Loads a single MLA layer's projections to GPU as raw GGUF quantized + /// bytes (zero-copy upload from the CPU mmap). Used when the source layer + /// has populated raw quant views () + /// — i.e. GGUF-loaded DeepSeek-V2 weights. Norm weights stay F32 (same + /// as the FP16 path). The forward path (CudaMlaAttention.ForwardF16 + /// quantized branch) dequantizes per call into reused F16 scratch. + /// + /// + /// + /// Memory budget at DeepSeek-V2-Lite scale (Q4_K_M): + /// q_proj=2 MB, kv_a=0.4 MB, kv_b=0.6 MB, o_proj=2 MB per layer ⇒ + /// ~5 MB raw + 64 KB norm weights ⇒ ~140 MB total across 27 layers. + /// Compared to ~1.4 GB for F16 fully-resident or ~2.8 GB F32, this is + /// the only path that fits a 12 GB consumer GPU after the MoE expert + /// block (separate path, see + + /// task #10) lands too. + /// + /// + /// Per-layer weight bundle (must have raw quant views populated by GGUF loader). + /// Model hidden dimension. + /// O-projection quant type (lives in TransformerLayerWeights.OQuantType, not on Mla). + /// Allocation list (caller owns + frees on dispose). + public static CudaMlaLayerWeights LoadLayerQuant( + in TransformerLayerWeights cpuLayer, int hiddenSize, + QuantizationType oQuantType, List allocs) + { + var mla = cpuLayer.Mla + ?? throw new InvalidOperationException( + "CudaMlaWeightsLoader.LoadLayerQuant called with non-MLA layer."); + if (!mla.HasRawQuantView) + throw new InvalidOperationException( + "CudaMlaWeightsLoader.LoadLayerQuant requires the source MlaLayerWeights to carry " + + "raw GGUF quant views (the GGUF loader populates these alongside the F32 dequants)."); + + int qTotal = mla.NumHeads * (mla.QkNopeHeadDim + mla.QkRopeHeadDim); + int kvAOut = mla.KvLoraRank + mla.QkRopeHeadDim; + int kvBOut = mla.NumHeads * (mla.QkNopeHeadDim + mla.VHeadDim); + int oInput = mla.NumHeads * mla.VHeadDim; + + // Q path — upload raw GGUF quant bytes for whichever Q variant the model uses. + nint qAQuant = 0, qBQuant = 0, qQuant = 0, qANorm = 0; + QuantizationType qAQt = QuantizationType.F32, qBQt = QuantizationType.F32, qQt = QuantizationType.F32; + if (mla.QLoraRank > 0) + { + qAQuant = UploadQuantBytes(mla.QAProjRaw, mla.QLoraRank, hiddenSize, mla.QAProjRawQt, allocs); + qAQt = mla.QAProjRawQt; + qANorm = UploadF32Array(mla.QALayernormWeight!, allocs); + qBQuant = UploadQuantBytes(mla.QBProjRaw, qTotal, mla.QLoraRank, mla.QBProjRawQt, allocs); + qBQt = mla.QBProjRawQt; + } + else + { + qQuant = UploadQuantBytes(mla.QProjRaw, qTotal, hiddenSize, mla.QProjRawQt, allocs); + qQt = mla.QProjRawQt; + } + + // KV path + nint kvAQuant = UploadQuantBytes(mla.KvAProjWithMqaRaw, kvAOut, hiddenSize, mla.KvAProjWithMqaRawQt, allocs); + QuantizationType kvAQt = mla.KvAProjWithMqaRawQt; + nint kvANorm = UploadF32Array(mla.KvALayernormWeight, allocs); + nint kvBQuant = UploadQuantBytes(mla.KvBProjRaw, kvBOut, mla.KvLoraRank, mla.KvBProjRawQt, allocs); + QuantizationType kvBQt = mla.KvBProjRawQt; + + // O projection — raw quant from cpuLayer.OWeight + cpuLayer.OQuantType. + // Output dim is hidden, input dim is numHeads * vHeadDim. + nint oQuant = UploadQuantBytes(cpuLayer.OWeight, hiddenSize, oInput, oQuantType, allocs); + + // Norms + bias stay F32 (same as the F16 path). + nint attnNorm = UploadF32Array(cpuLayer.AttnNormWeight, allocs); + nint ffnNorm = UploadF32Array(cpuLayer.FfnNormWeight, allocs); + nint oBias = cpuLayer.OBias is float[] biasArr ? UploadF32Array(biasArr, allocs) : (nint)0; + + // The F16 / F32 projection slots are zero — the forward path reads + // *Quant + *QuantType when Precision == Quantized. + return new CudaMlaLayerWeights( + qAProj: 0, qALayernormWeight: qANorm, + qBProj: 0, qProj: 0, + kvAProjWithMqa: 0, kvALayernormWeight: kvANorm, + kvBProj: 0, + oProj: 0, attnNormWeight: attnNorm, ffnNormWeight: ffnNorm, oBias: oBias, + numHeads: mla.NumHeads, + qkNopeHeadDim: mla.QkNopeHeadDim, + qkRopeHeadDim: mla.QkRopeHeadDim, + vHeadDim: mla.VHeadDim, + qLoraRank: mla.QLoraRank, + kvLoraRank: mla.KvLoraRank, + hiddenSize: hiddenSize, + precision: MlaPrecision.Quantized, + qAProjQuant: qAQuant, qAProjQuantType: qAQt, + qBProjQuant: qBQuant, qBProjQuantType: qBQt, + qProjQuant: qQuant, qProjQuantType: qQt, + kvAProjWithMqaQuant: kvAQuant, kvAProjWithMqaQuantType: kvAQt, + kvBProjQuant: kvBQuant, kvBProjQuantType: kvBQt, + oProjQuant: oQuant, oProjQuantType: oQuantType); + } + + /// + /// Uploads raw GGUF quantized bytes to GPU (zero-copy from CPU mmap into + /// a fresh device buffer). Byte size is computed from the GGUF + /// row-byte-stride convention (). + /// + private static unsafe nint UploadQuantBytes(nint hostPtr, int outputDim, int inputDim, + QuantizationType qt, List allocs) + { + if (hostPtr == 0) + throw new InvalidOperationException( + $"UploadQuantBytes called with null host pointer (qt={qt}, dims={outputDim}x{inputDim})."); + long rowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(inputDim, qt); + long bytes = rowBytes * outputDim; + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes).ThrowOnError(); + return devPtr; + } + + /// + /// Down-casts an F32 host tensor to FP16 (via Half) and uploads it to a new + /// device buffer. Returns the device pointer; appends to + /// . Memory cost: half of the F32 equivalent. + /// + private static nint UploadF32AsF16(nint hostF32Ptr, long elementCount, List allocs) + { + if (hostF32Ptr == 0) + throw new InvalidOperationException("UploadF32AsF16 called with null host pointer."); + long bytes = elementCount * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + + // Stage in a Half[] on the heap; cast each element. For weight uploads + // (one-shot at model load), the GC pressure is acceptable — we don't + // hot-path this. Caller already keeps the F32 tensor mapped for the + // duration of the load, so the source is stable. + var staging = new Half[elementCount]; + unsafe + { + float* src = (float*)hostF32Ptr; + for (long i = 0; i < elementCount; i++) + staging[i] = (Half)src[i]; + fixed (Half* dst = staging) + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, (nint)dst, (nuint)bytes).ThrowOnError(); + } + return devPtr; + } + #endregion +} diff --git a/src/DotLLM.Cuda/CudaModelLoader.cs b/src/DotLLM.Cuda/CudaModelLoader.cs index b90f7d6d..c28986d9 100644 --- a/src/DotLLM.Cuda/CudaModelLoader.cs +++ b/src/DotLLM.Cuda/CudaModelLoader.cs @@ -1,10 +1,14 @@ +using DotLLM.Core.Configuration; using DotLLM.Core.Models; +using DotLLM.Models; using DotLLM.Models.Gguf; +using DotLLM.Models.SafeTensors; namespace DotLLM.Cuda; /// -/// Convenience helper for loading a model onto a GPU from a GGUF file. +/// Convenience helper for loading a model onto a GPU from a GGUF or HF +/// safetensors checkpoint. /// public static class CudaModelLoader { @@ -23,4 +27,38 @@ public static (CudaTransformerModel Model, GgufFile Gguf, ModelConfig Config) Lo var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId, ptxDir); return (model, gguf, config); } + + /// + /// Loads a transformer model from an HF safetensors checkpoint onto the + /// specified GPU. Delegates to + /// for source+config + /// resolution, then uploads through + /// . Covers the same + /// Transformer-family architectures as the CPU safetensors loader; Mamba3 + /// is not supported on CUDA and throws . + /// + /// A *.safetensors file, a + /// model.safetensors.index.json, or a directory containing one. + /// GPU device ordinal (0-based). + /// Directory containing compiled PTX files. Null for auto-detect. + public static (CudaTransformerModel Model, ISafetensorsTensorSource Source, ModelConfig Config) + LoadFromSafetensors(string path, int deviceId = 0, string? ptxDir = null) + { + var (source, config) = ModelLoader.OpenSafetensorsAndConfig(path); + try + { + if (config.Architecture == Architecture.Mamba3) + throw new NotSupportedException( + "CUDA loader does not yet support Mamba3. Use the CPU safetensors loader " + + "(ModelLoader.LoadFromSafetensors) or the GGUF path."); + + var model = CudaTransformerModel.LoadFromSafetensors(source, config, deviceId, ptxDir); + return (model, source, config); + } + catch + { + source.Dispose(); + throw; + } + } } diff --git a/src/DotLLM.Cuda/CudaModule.cs b/src/DotLLM.Cuda/CudaModule.cs index 734ac424..00c81858 100644 --- a/src/DotLLM.Cuda/CudaModule.cs +++ b/src/DotLLM.Cuda/CudaModule.cs @@ -64,6 +64,25 @@ public nint GetFunction(string name) return func; } + /// + /// Like but returns 0 when the function is absent + /// (e.g. a stale PTX that does not contain the kernel yet). Caches the + /// successful result; absence is not cached so a later rebuild is picked up. + /// + /// The extern "C" kernel function name. + public nint TryGetFunction(string name) + { + if (_functions.TryGetValue(name, out nint func)) + return func; + + // CUDA_SUCCESS = 0; non-zero means the symbol isn't in this module. + if (CudaDriverApi.cuModuleGetFunction(out func, _module, name) != 0) + return 0; + + _functions[name] = func; + return func; + } + /// public void Dispose() diff --git a/src/DotLLM.Cuda/CudaMoeFfn.cs b/src/DotLLM.Cuda/CudaMoeFfn.cs new file mode 100644 index 00000000..b4973ffa --- /dev/null +++ b/src/DotLLM.Cuda/CudaMoeFfn.cs @@ -0,0 +1,829 @@ +using DotLLM.Core.Configuration; +using DotLLM.Cuda.Interop; + +namespace DotLLM.Cuda; + +/// +/// GPU forward pass for one Mixture-of-Experts SwiGLU FFN layer — Phase 1 +/// F32 path. Runs the equivalent of +/// DotLLM.Cpu.Kernels.MoeSwiGluMlp.ExecuteWithSharedExpert: +/// per-token routing softmax + top-k pick → optional renorm → per-expert +/// SwiGLU MLP (gate/up/swiglu/down) accumulated into the output → unconditional +/// shared-expert SwiGLU MLP(s) (optionally sigmoid-gated) summed into the +/// output. +/// +/// +/// +/// F32 throughout. Inputs / outputs / weights are F32. Phase 1 keeps +/// the entire MoE pipeline in F32 to match the CPU oracle byte-for-byte +/// algorithmically (numerical drift comes only from the order of GPU +/// floating-point reductions). Quantized / FP16 paths are an explicit +/// follow-up. +/// +/// +/// Routing dispatch. The router GEMV runs on GPU and the resulting +/// top-k indices are downloaded to host (small: seqLen × topK × 4 bytes +/// — for decode that's typically < 32 bytes). Host then iterates active +/// experts and issues the per-expert gather/GEMM/SwiGLU/GEMM/axpy launches. +/// This is the same bucketing strategy as the CPU oracle and is ~bit-identical +/// modulo cuBLAS reduction order. +/// +/// +/// Caller scratch contract. The forward needs scratch buffers for the +/// router logits, top-k indices/weights, per-expert bucket scratch, gathered +/// inputs, gate/up/silu/down per-expert batches, plus shared-expert scratch. +/// The caller passes these via — sized once for +/// the maximum (seqLen, numExperts, topK) the model +/// handles, reused across layers and across calls. +/// +/// +/// Output overwrite. The output is fully overwritten — the kernel +/// zero-clears it before accumulating expert contributions. This matches +/// the CPU oracle's contract (the per-token acc.Clear() + final copy +/// to output). +/// +/// +public static unsafe class CudaMoeFfn +{ + /// + /// Runs one MoE SwiGLU FFN layer's forward pass on the GPU. + /// + /// Device pointer to F32 input [seqLen, hiddenSize]. + /// Device pointer to F32 output [seqLen, hiddenSize]. Fully overwritten. + /// Number of tokens this call processes (decode = 1). + /// Per-layer MoE weights bundle. + /// Caller-owned scratch (see ). + /// cuBLAS handle for F32 GEMM/GEMV. + /// Loaded PTX kernel module. + /// CUDA stream. + public static void Forward( + nint hiddenF32, nint outputF32, + int seqLen, + CudaMoeLayerWeights weights, + CudaMoeScratch scratch, nint cublasHandle, CudaKernels kernels, nint stream) + { + if (!kernels.HasMoeKernels) + throw new InvalidOperationException( + "MoE kernels not available. Compile native/kernels/moe_ffn.cu to PTX."); + + if (seqLen <= 0) return; + + int hidden = weights.HiddenSize; + int E = weights.NumExperts; + int K = weights.NumExpertsPerTok; + int I = weights.MoeIntermediateSize; + int totalAssign = seqLen * K; + + scratch.EnsureCapacity(seqLen, weights); + + // ── Step 1: clear output ── + kernels.LaunchMoeZeroF32(outputF32, seqLen * hidden, stream); + + // ── Step 2: routing GEMV — logits[seqLen, numExperts] = hidden @ router^T ── + CudaGemm.LinearF32( + cublasHandle, hiddenF32, weights.Router, scratch.Logits, + seqLen, hidden, E, stream); + + // ── Step 3: per-token softmax + top-k selection → device buffers ── + kernels.LaunchMoeSoftmaxTopk( + scratch.Logits, scratch.TopkIdx, scratch.TopkWeight, + seqLen, E, K, stream); + + // ── Step 4: optional renorm of top-k weights ── + if (weights.NormTopKProb) + kernels.LaunchMoeRenormTopk(scratch.TopkWeight, seqLen, K, stream); + + // ── Step 5: download top-k indices to host so we can dispatch + // per-expert grouped batches. Per-token weights stay device-resident — + // the per-expert axpy reads them from device memory by (token, slot) + // index. ── + // Sync once here — necessary so the host can read topkIdx. Cheap for + // decode (seqLen=1, K=2..8). + CudaDriverApi.cuStreamSynchronize(stream).ThrowOnError(); + + int[] topkIdxHost = new int[totalAssign]; + fixed (int* p = topkIdxHost) + CudaDriverApi.cuMemcpyDtoH_v2( + (nint)p, scratch.TopkIdx, + (nuint)((long)totalAssign * sizeof(int))).ThrowOnError(); + + // ── Step 6: bucket assignments per expert (host-side) ── + // counts[e] = number of (token, slot) assignments routed to expert e. + Span counts = stackalloc int[E]; + counts.Clear(); + for (int i = 0; i < totalAssign; i++) + { + int e = topkIdxHost[i]; + if ((uint)e < (uint)E) counts[e]++; + } + + // Per-expert offset cursor + per-assignment (tokenIdx, slot) lookup. + // For each expert e with batch B>0 we need: + // bucketTokens[start..start+B) = list of token ids in routing order + // bucketSlots[start..start+B) = matching slot ids + // The slot is needed only for the final axpy weight lookup — + // weight[tok * K + slot]. We pack both into a single cursor walk. + int activeExperts = 0; + for (int e = 0; e < E; e++) if (counts[e] > 0) activeExperts++; + + Span offsets = stackalloc int[E + 1]; + int running = 0; + for (int e = 0; e < E; e++) + { + offsets[e] = running; + running += counts[e]; + } + offsets[E] = running; + + int[] bucketTokens = new int[totalAssign]; + int[] bucketSlots = new int[totalAssign]; + Span cursor = stackalloc int[E]; + for (int e = 0; e < E; e++) cursor[e] = offsets[e]; + for (int t = 0; t < seqLen; t++) + { + for (int slot = 0; slot < K; slot++) + { + int e = topkIdxHost[t * K + slot]; + if ((uint)e >= (uint)E) continue; + int pos = cursor[e]++; + bucketTokens[pos] = t; + bucketSlots[pos] = slot; + } + } + + // ── Step 7: per-expert grouped path ── + // For each active expert e: + // 1. Upload bucketTokens slice to device (via scratch.TokenIndices). + // 2. Gather the token rows from hidden into scratch.GatheredInput + // [batch, hidden]. + // 3. GEMM gate[batch, I] = gathered[batch, hidden] × W1_e[I, hidden]^T + // GEMM up [batch, I] = gathered[batch, hidden] × W3_e[I, hidden]^T + // 4. SwiGLU element-wise on (gate, up) → silu[batch, I]. + // 5. GEMM down[batch, hidden] = silu[batch, I] × W2_e[hidden, I]^T + // 6. For each row b in [0, batch), the per-(token, slot) axpy: + // output[bucketTokens[b], :] += topkWeight[bucketTokens[b], bucketSlots[b]] * down[b, :] + // We'd ideally fuse axpy across all batch rows by walking each per + // (token, slot) pair, but slots vary across the bucket. So we group + // batches by slot — issuing one axpy launch per (expert, slot) pair. + + // ── Phase B fast path: grouped quantized GEMV across K_active experts ── + // For decode (seqLen=1) every active expert has batch=1 and reads the same + // single hidden row. We can collapse all K_active gate / up projections into + // ONE kernel launch each (instead of per-expert) by passing the K_active + // weight pointers as device-resident arrays. + // + // Eligibility: Quantized precision + seqLen=1 + hidden % 256 == 0 + a + // grouped-GEMV kernel exists for the gate/up dtype (Q4_K only at v1). + // + // When eligible we precompute gate/up F32 outputs for all active experts + // into _gateBatch / _upBatch (each laid out as [K_active, I]). The per- + // expert loop below then skips the gate/up ProjectF32OrQuant calls and + // just slices into the already-populated buffers. + bool useGrouped = weights.Precision == MoePrecision.Quantized + && seqLen == 1 + && (hidden % 256) == 0 + && kernels.HasMoeGroupedGemv(weights.GateProjQuantType) + && kernels.HasMoeGroupedGemv(weights.UpProjQuantType) + && weights.GateProjQuantType == weights.UpProjQuantType + && activeExperts > 0; + + // Map global expert id e → local index in the [0, K_active) compacted array. + // For inactive experts the map entry stays -1. Stack-allocated since E is + // bounded by numExperts (≤ 256 for any model we ship today). + Span expertLocalIdx = stackalloc int[E]; + for (int i = 0; i < E; i++) expertLocalIdx[i] = -1; + int kActive = 0; + for (int e = 0; e < E; e++) + { + if (counts[e] == 0) continue; + expertLocalIdx[e] = kActive++; + } + + if (useGrouped && kActive > 0) + { + DispatchGroupedGateUp( + hiddenF32, weights, scratch, kernels, stream, + expertLocalIdx: expertLocalIdx, kActive: kActive, + hidden: hidden, I: I); + } + + for (int e = 0; e < E; e++) + { + int batch = counts[e]; + if (batch == 0) continue; + int start = offsets[e]; + + // For the Phase-B grouped path, expert e's gate/up F32 outputs + // already live at offset [e_local * I, (e_local+1) * I) in + // _gateBatch / _upBatch. The remaining work (swiglu / down / axpy) + // is identical to the per-expert path; we just rebase the swiglu + // input pointers and skip the per-expert gate/up projection calls. + int eLocal = useGrouped ? expertLocalIdx[e] : 0; + long gateOff = useGrouped ? (long)eLocal * I * sizeof(float) : 0; + long upOff = useGrouped ? (long)eLocal * I * sizeof(float) : 0; + + if (!useGrouped) + { + // 1. Upload bucketTokens slice (only this expert's section). + // Sync HtoD: source is pageable managed memory, and the next + // loop iteration may overwrite or invalidate the bucketTokens + // pointer through array bounds reuse. cuMemcpyHtoD_v2 returns + // only after the copy is staged, so it's safe to keep the + // source pointer scoped to the `fixed` block. + fixed (int* tp = bucketTokens) + { + CudaDriverApi.cuMemcpyHtoD_v2( + scratch.TokenIndices + (nint)((long)start * sizeof(int)), + (nint)(tp + start), + (nuint)((long)batch * sizeof(int))).ThrowOnError(); + } + + // 2. Gather hidden rows. + kernels.LaunchMoeGatherTokenRowsF32( + hiddenF32, scratch.GatheredInput, + scratch.TokenIndices + (nint)((long)start * sizeof(int)), + batch, hidden, stream); + + // 3. GEMMs gate / up. + // LinearF32 contract: Y[m, n] = X[m, k] × W[n, k]^T. + // gate[batch, I] = gathered[batch, hidden] × W1[I, hidden]^T + // Quantized path: dequant the per-expert weight raw bytes → + // F16 scratch → F32 scratch → LinearF32. F32 path: direct. + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + scratch.GatheredInput, batch, K: hidden, M: I, + weightF32: weights.GateProj[e], + weightQuant: weights.GateProj[e], weightQt: weights.GateProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.GateBatch); + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + scratch.GatheredInput, batch, K: hidden, M: I, + weightF32: weights.UpProj[e], + weightQuant: weights.UpProj[e], weightQt: weights.UpProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.UpBatch); + } + else + { + // Grouped path: still need TokenIndices populated for the axpy. + // For seqLen=1, every entry of bucketTokens is 0 (the only token). + // We upload once via SingleTokenScratch so the axpy launcher (which + // reads tokenIdx[0]) sees a valid slot. + fixed (int* tp = bucketTokens) + { + CudaDriverApi.cuMemcpyHtoD_v2( + scratch.TokenIndices + (nint)((long)start * sizeof(int)), + (nint)(tp + start), + (nuint)((long)batch * sizeof(int))).ThrowOnError(); + } + } + + // 4. SwiGLU element-wise. + // Sources rebase into the K_active-laid-out gate/up buffers when + // grouped is active; otherwise they read the per-expert buffer at offset 0. + kernels.LaunchSwiGLUF32( + scratch.GateBatch + (nint)gateOff, + scratch.UpBatch + (nint)upOff, + scratch.SiluBatch, + I, batch, stream); + + // 5. GEMM down. + // down[batch, hidden] = silu[batch, I] × W2[hidden, I]^T + // K=intermediate may not be 256-aligned (V2-Lite intermediate=1408) + // so down keeps using the dequant fallback. No grouped variant yet. + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + scratch.SiluBatch, batch, K: I, M: hidden, + weightF32: weights.DownProj[e], + weightQuant: weights.DownProj[e], weightQt: weights.DownProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.DownBatch); + + // 6. Per-slot axpy (group by slot to amortise weight lookups). + // The fast common case is K=2..8; we walk slots 0..K-1 and + // upload only the rows that belong to this (expert, slot) + // combo. For decode (seqLen=1, batch=1) this collapses to one + // launch. + // + // Sub-bucket by slot. We reuse scratch.SlotBuckets as + // temporary host scratch. + // + // Alternative implementation (simpler, slightly more launches): + // walk every batch row and issue one axpy per row. We pick the + // slot-grouped path because typical K is small, so the number + // of launches per expert is bounded by K rather than batch. + + for (int slot = 0; slot < K; slot++) + { + // Count + collect bucket rows for this (expert, slot). + int slotBatchCount = 0; + for (int b = 0; b < batch; b++) + if (bucketSlots[start + b] == slot) slotBatchCount++; + if (slotBatchCount == 0) continue; + + if (slotBatchCount == batch) + { + // All assignments in this expert's bucket share the same + // slot — issue the axpy directly, no second-level + // bucketing needed. Common for decode (seqLen=1) and + // for sparse routing patterns. + kernels.LaunchMoeAxpyScaledRowF32( + outputF32, scratch.DownBatch, + scratch.TopkWeight, + scratch.TokenIndices + (nint)((long)start * sizeof(int)), + batch, hidden, K, slot, stream); + } + else + { + // Mixed slots in this expert's bucket. Build a per-slot + // sub-bucket of (down_row_index, token_id) pairs: + // subTokens[k] = bucketTokens[start + b] (the dst token) + // subDownRows[k] = b (the row in DownBatch) + // Then we need to gather down[subDownRows] into a sub-batch + // before the axpy. To keep Phase 1 simple, we issue per- + // row axpys for the mixed-slot case (very rare for K≥2 if + // routing has any token spread, but a safety net for + // adversarial inputs). + for (int b = 0; b < batch; b++) + { + if (bucketSlots[start + b] != slot) continue; + int tokenId = bucketTokens[start + b]; + // Upload single (tokenId) ⇒ TokenIndices scratch slot. + // Use the synchronous HtoD here so the source stack + // local can be safely overwritten on the next loop + // iteration. Async HtoD from non-pinned host memory + // would also serialise via the driver staging buffer + // but the sync variant makes the contract obvious. + CudaDriverApi.cuMemcpyHtoD_v2( + scratch.SingleTokenScratch, + (nint)(&tokenId), sizeof(int)).ThrowOnError(); + // Issue an axpy for the single down row at index b. + kernels.LaunchMoeAxpyScaledRowF32( + outputF32, + scratch.DownBatch + (nint)((long)b * hidden * sizeof(float)), + scratch.TopkWeight, + scratch.SingleTokenScratch, + 1, hidden, K, slot, stream); + } + } + } + } + + // ── Step 8: shared-expert path (DeepSeek / Qwen1.5-MoE) ── + if (weights.NumSharedExperts > 0 && weights.SharedIntermediateSize > 0) + { + int sI = weights.SharedIntermediateSize; + // Compute sigmoid scale once per token if Qwen1.5-MoE shared_expert_gate. + bool hasGate = weights.SharedExpertGate != 0; + if (hasGate) + { + kernels.LaunchMoeSigmoidLogitF32( + hiddenF32, weights.SharedExpertGate, scratch.SharedScale, + seqLen, hidden, stream); + } + + for (int s = 0; s < weights.NumSharedExperts; s++) + { + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + hiddenF32, seqLen, K: hidden, M: sI, + weightF32: weights.SharedGateProj[s], + weightQuant: weights.SharedGateProj[s], weightQt: weights.SharedGateProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.SharedGateBatch); + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + hiddenF32, seqLen, K: hidden, M: sI, + weightF32: weights.SharedUpProj[s], + weightQuant: weights.SharedUpProj[s], weightQt: weights.SharedUpProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.SharedUpBatch); + kernels.LaunchSwiGLUF32( + scratch.SharedGateBatch, scratch.SharedUpBatch, scratch.SharedSiluBatch, + sI, seqLen, stream); + ProjectF32OrQuant(weights.Precision, cublasHandle, kernels, stream, + scratch.SharedSiluBatch, seqLen, K: sI, M: hidden, + weightF32: weights.SharedDownProj[s], + weightQuant: weights.SharedDownProj[s], weightQt: weights.SharedDownProjQuantType, + dequantF16: scratch.DequantF16, dequantF32: scratch.DequantF32, + gemvInputF16: scratch.GemvInputF16, gemvOutputF16: scratch.GemvOutputF16, + outputF32: scratch.SharedDownBatch); + + if (hasGate) + { + kernels.LaunchMoeAxpyScaledPerTokenF32( + outputF32, scratch.SharedDownBatch, scratch.SharedScale, + seqLen, hidden, stream); + } + else + { + kernels.LaunchMoeAxpyUnweightedF32( + outputF32, scratch.SharedDownBatch, seqLen, hidden, stream); + } + } + } + } + + /// + /// Projection helper that branches on : + /// + /// F32 weights → cuBLAS LinearF32 directly. + /// Quantized + decode batch=1 + K%256==0 + quantized GEMV kernel + /// available for the dtype → convert F32 input to F16 (K elements), + /// producing F16 output + /// (M elements), convert F16 output to F32. **3 launches** total per + /// projection, all small per-element kernels — eliminates the full + /// M*K dequant materialisation. + /// Quantized fallback (prefill, K not aligned, or no GEMV kernel) → + /// + F16→F32 convert + + /// LinearF32. Same 3 launches but each does M*K work. + /// + /// + /// + /// V2-Lite Q4_K_M numbers: gate_proj/up_proj have K=hidden=2048 stored as Q4_K + /// (256-aligned ✓), take the GEMV fast path. down_proj has K=intermediate=1408 + /// stored as Q8_0 (block_size=32, 32-aligned ✓) — also takes the GEMV fast + /// path now that the gate uses per-quant-type minimum K alignment via + /// . All three + /// MoE projections benefit; only the (rare) prefill batch>1 case falls + /// through to the dequant-then-GEMM fallback. + /// + private static void ProjectF32OrQuant( + MoePrecision precision, nint cublasHandle, CudaKernels kernels, nint stream, + nint inputF32, int batch, int K, int M, + nint weightF32, nint weightQuant, QuantizationType weightQt, + nint dequantF16, nint dequantF32, nint outputF32, + nint gemvInputF16, nint gemvOutputF16) + { + if (precision == MoePrecision.Quantized) + { + // Fast path: direct quantized GEMV when batch=1, K satisfies the + // per-quant-type alignment (block-32 quants need K%32==0; K-quants + // need K%256==0), and a kernel exists for this quant type. Avoids + // materialising the full M*K dequant scratch on every projection — + // typically an order of magnitude smaller memory footprint per launch. + int minKAlign = CudaKernels.MinKAlignmentFor(weightQt); + bool gemvEligible = batch == 1 + && (K % minKAlign) == 0 + && kernels.HasQuantizedGemvKernel(weightQt); + if (gemvEligible) + { + kernels.LaunchConvertF32ToF16(inputF32, gemvInputF16, K, stream); + kernels.LaunchQuantizedGemv(weightQuant, weightQt, + gemvInputF16, gemvOutputF16, M, K, stream); + kernels.LaunchConvertF16ToF32(gemvOutputF16, outputF32, M, stream); + return; + } + + // Fallback: dequant entire weight to F16 → convert to F32 → LinearF32. + kernels.LaunchDequantToF16(weightQuant, weightQt, dequantF16, M * K, stream); + kernels.LaunchConvertF16ToF32(dequantF16, dequantF32, M * K, stream); + CudaGemm.LinearF32(cublasHandle, inputF32, dequantF32, outputF32, + batch, K, M, stream); + } + else + { + CudaGemm.LinearF32(cublasHandle, inputF32, weightF32, outputF32, + batch, K, M, stream); + } + } + + /// + /// Phase B: dispatch grouped quantized GEMV for the gate and up projections + /// across all active experts in just two kernel + /// launches (instead of 2 × kActive per-expert launches). Caller + /// guarantees decode batch=1 (single shared input row), hidden % 256 == 0, + /// and is true + /// for both projection dtypes. After this returns, expert e's gate + /// and up F32 outputs occupy scratch.GateBatch[e_local * I .. (e_local+1) * I) + /// and scratch.UpBatch[e_local * I .. (e_local+1) * I) where + /// e_local = expertLocalIdx[e]. + /// + private static void DispatchGroupedGateUp( + nint hiddenF32, CudaMoeLayerWeights weights, + CudaMoeScratch scratch, CudaKernels kernels, nint stream, + Span expertLocalIdx, int kActive, int hidden, int I) + { + int E = weights.NumExperts; + + // Build host-side ptr arrays (4 × kActive nints, all packed into one + // contiguous block matching the device-side layout). + // slice 0: gate weights[0..kActive) + // slice 1: gate outputs[0..kActive) + // slice 2: up weights [0..kActive) + // slice 3: up outputs [0..kActive) + long* hostPtrs = stackalloc long[4 * kActive]; + + // Walk experts in increasing global id (matches the per-expert loop + // ordering), skipping inactive ones. eLocal = position in the compacted + // [0, kActive) array. Per-expert F16 output offsets land at e_local * I + // halfs into the staging buffers. + int eLocal = 0; + long iBytesF16 = (long)I * sizeof(ushort); + for (int e = 0; e < E; e++) + { + if (expertLocalIdx[e] < 0) continue; + hostPtrs[0 * kActive + eLocal] = (long)weights.GateProj[e]; + hostPtrs[1 * kActive + eLocal] = (long)(scratch.GroupedGateF16 + (nint)((long)eLocal * iBytesF16)); + hostPtrs[2 * kActive + eLocal] = (long)weights.UpProj[e]; + hostPtrs[3 * kActive + eLocal] = (long)(scratch.GroupedUpF16 + (nint)((long)eLocal * iBytesF16)); + eLocal++; + } + + // One synchronous HtoD copy of all 4 ptr arrays at once. Source is + // stack-local — must complete before this method returns. Sync HtoD + // (cuMemcpyHtoD_v2) on pageable memory is immediate. + long ptrBytes = 4L * kActive * sizeof(long); + CudaDriverApi.cuMemcpyHtoD_v2( + scratch.GroupedPtrArrays, (nint)hostPtrs, (nuint)ptrBytes).ThrowOnError(); + + // Convert the shared input hidden vector F32→F16 once. + kernels.LaunchConvertF32ToF16(hiddenF32, scratch.GemvInputF16, hidden, stream); + + // Slice out the device-side ptr arrays. + long perArrayBytes = (long)kActive * sizeof(long); + nint gateWeightsDev = scratch.GroupedPtrArrays; + nint gateOutputsDev = scratch.GroupedPtrArrays + (nint)perArrayBytes; + nint upWeightsDev = scratch.GroupedPtrArrays + (nint)(2 * perArrayBytes); + nint upOutputsDev = scratch.GroupedPtrArrays + (nint)(3 * perArrayBytes); + + // Launch grouped gate + grouped up GEMVs. Each kernel walks (M output + // rows) × (kActive experts) blocks. + kernels.LaunchMoeGroupedGemv( + gateWeightsDev, gateOutputsDev, + scratch.GemvInputF16, weights.GateProjQuantType, + M: I, K: hidden, kActive: kActive, stream); + kernels.LaunchMoeGroupedGemv( + upWeightsDev, upOutputsDev, + scratch.GemvInputF16, weights.UpProjQuantType, + M: I, K: hidden, kActive: kActive, stream); + + // Convert F16 outputs (kActive × I halfs each) → F32 in one launch each + // into the existing gate/up F32 batch buffers, which the per-expert loop + // below treats as a [kActive, I] layout and slices via e_local * I offsets. + long elemsAll = (long)kActive * I; + kernels.LaunchConvertF16ToF32(scratch.GroupedGateF16, scratch.GateBatch, (int)elemsAll, stream); + kernels.LaunchConvertF16ToF32(scratch.GroupedUpF16, scratch.UpBatch, (int)elemsAll, stream); + } +} + +/// +/// Caller-owned per-call scratch buffers for . +/// Sized to (seqLen, numExperts, topK, moeIntermediateSize, +/// sharedIntermediateSize); reallocated with power-of-2 growth on demand. +/// Reused across layers and forward calls. +/// +public sealed unsafe class CudaMoeScratch : IDisposable +{ + private nint _logits; // [seqLen, numExperts] F32 + private nint _topkIdx; // [seqLen, topK] int32 + private nint _topkWeight; // [seqLen, topK] F32 + private nint _tokenIndices; // [seqLen * topK] int32 (per-expert slice) + private nint _singleTokenScratch;// [1] int32 (mixed-slot fallback) + private nint _gatheredInput; // [seqLen * topK, hidden] F32 worst case + private nint _gateBatch; // [seqLen * topK, I] F32 + private nint _upBatch; // [seqLen * topK, I] F32 + private nint _siluBatch; // [seqLen * topK, I] F32 + private nint _downBatch; // [seqLen * topK, hidden] F32 + private nint _sharedGateBatch; // [seqLen, sI] F32 + private nint _sharedUpBatch; + private nint _sharedSiluBatch; + private nint _sharedDownBatch; // [seqLen, hidden] F32 + private nint _sharedScale; // [seqLen] F32 + + // Quantized-path dequant scratches: F16 for the LaunchDequantToF16 output, + // F32 for the cuBLAS-LinearF32-consumed weight after F16→F32 conversion. + // Sized to the largest single projection (max(I*hidden, hidden*sI) elements). + // Reused across all per-expert and per-shared-expert calls in a forward. + private nint _dequantF16; // F16 scratch (sizeof(ushort) per elem) + private nint _dequantF32; // F32 scratch (sizeof(float) per elem) + private long _dequantElems; + private bool _capQuantized; + + // Direct-quantized-GEMV path scratches (decode batch=1 with K%256==0): + // _gemvInputF16 holds K halfs (input row converted F32→F16 once per + // (expert, projection) — only when GEMV-eligible); _gemvOutputF16 holds + // M halfs (LaunchQuantizedGemv output, then converted F16→F32 into the + // existing F32 output buffer). Both small (~2-4 KB each at V2-Lite). + private nint _gemvInputF16; // K_max halfs + private nint _gemvOutputF16; // M_max halfs + private long _gemvKMax; + private long _gemvMMax; + + // Phase-B grouped-GEMV scratch (decode batch=1, all K_active experts in + // one launch). Two F16 staging buffers — one per projection (gate, up) — + // each holding K_active_max × I_max halfs. After the grouped kernel, the + // F16 outputs are converted to F32 in one launch into the existing + // _gateBatch / _upBatch buffers (which are already sized [K_active_max, I]). + // Plus a small device-resident pointer-array buffer (4 × K_active_max + // nints — gate-weights, gate-outputs, up-weights, up-outputs). + private nint _groupedGateF16; // [K_active_max, I_max] halfs + private nint _groupedUpF16; // [K_active_max, I_max] halfs + private nint _groupedPtrArrays; // 4 × K_active_max nints (8 bytes each) + private long _groupedActiveMax; // K_active_max actually allocated for + private long _groupedIMax; // I_max actually allocated for + + private int _capSeqLen, _capE, _capK, _capHidden, _capI, _capSI; + private bool _capHasShared; + + /// Total allocated bytes across all scratch buffers. + public long AllocatedBytes { get; private set; } + + internal nint Logits => _logits; + internal nint TopkIdx => _topkIdx; + internal nint TopkWeight => _topkWeight; + internal nint TokenIndices => _tokenIndices; + internal nint SingleTokenScratch => _singleTokenScratch; + internal nint GatheredInput => _gatheredInput; + internal nint GateBatch => _gateBatch; + internal nint UpBatch => _upBatch; + internal nint SiluBatch => _siluBatch; + internal nint DownBatch => _downBatch; + internal nint SharedGateBatch => _sharedGateBatch; + internal nint SharedUpBatch => _sharedUpBatch; + internal nint SharedSiluBatch => _sharedSiluBatch; + internal nint SharedDownBatch => _sharedDownBatch; + internal nint SharedScale => _sharedScale; + internal nint DequantF16 => _dequantF16; + internal nint DequantF32 => _dequantF32; + internal nint GemvInputF16 => _gemvInputF16; + internal nint GemvOutputF16 => _gemvOutputF16; + internal nint GroupedGateF16 => _groupedGateF16; + internal nint GroupedUpF16 => _groupedUpF16; + internal nint GroupedPtrArrays => _groupedPtrArrays; + internal long GroupedActiveMax => _groupedActiveMax; + internal long GroupedIMax => _groupedIMax; + + /// Ensures all scratch buffers fit the requested workload. + public void EnsureCapacity(int seqLen, CudaMoeLayerWeights weights) + { + bool hasShared = weights.NumSharedExperts > 0 && weights.SharedIntermediateSize > 0; + if (seqLen <= _capSeqLen + && weights.NumExperts == _capE + && weights.NumExpertsPerTok == _capK + && weights.HiddenSize == _capHidden + && weights.MoeIntermediateSize == _capI + && (!hasShared || (weights.SharedIntermediateSize == _capSI && hasShared == _capHasShared))) + return; + + int newCap = Math.Max(seqLen, 1); + if (newCap > _capSeqLen) + newCap = (int)System.Numerics.BitOperations.RoundUpToPowerOf2((uint)newCap); + + Free(); + + _capSeqLen = newCap; + _capE = weights.NumExperts; + _capK = weights.NumExpertsPerTok; + _capHidden = weights.HiddenSize; + _capI = weights.MoeIntermediateSize; + _capSI = weights.SharedIntermediateSize; + _capHasShared = hasShared; + + long maxBatch = (long)newCap * _capK; + + _logits = AllocF32((long)newCap * _capE); + _topkIdx = AllocInt32(maxBatch); + _topkWeight = AllocF32(maxBatch); + _tokenIndices = AllocInt32(maxBatch); + _singleTokenScratch = AllocInt32(1); + _gatheredInput = AllocF32(maxBatch * _capHidden); + _gateBatch = AllocF32(maxBatch * _capI); + _upBatch = AllocF32(maxBatch * _capI); + _siluBatch = AllocF32(maxBatch * _capI); + _downBatch = AllocF32(maxBatch * _capHidden); + + if (hasShared) + { + _sharedGateBatch = AllocF32((long)newCap * _capSI); + _sharedUpBatch = AllocF32((long)newCap * _capSI); + _sharedSiluBatch = AllocF32((long)newCap * _capSI); + _sharedDownBatch = AllocF32((long)newCap * _capHidden); + _sharedScale = AllocF32(newCap); + } + + // Dequant scratch — quantized path only. Sized to the largest single + // projection across routed (I × hidden) and shared (sI × hidden). + // Two buffers: F16 dequant target + F32 conversion target. Both + // reused across all per-expert calls in a forward. + bool isQuant = weights.Precision == MoePrecision.Quantized; + _capQuantized = isQuant; + if (isQuant) + { + long routedMax = (long)_capI * _capHidden; + long sharedMax = hasShared ? (long)_capSI * _capHidden : 0; + long maxElems = Math.Max(routedMax, sharedMax); + if (maxElems > _dequantElems) + { + FreeIf(ref _dequantF16); + FreeIf(ref _dequantF32); + long f16Bytes = maxElems * sizeof(ushort); + long f32Bytes = maxElems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out _dequantF16, (nuint)f16Bytes).ThrowOnError(); + AllocatedBytes += f16Bytes; + CudaDriverApi.cuMemAlloc_v2(out _dequantF32, (nuint)f32Bytes).ThrowOnError(); + AllocatedBytes += f32Bytes; + _dequantElems = maxElems; + } + + // Direct-quantized-GEMV path scratches. K_max = max input dim + // across all projections (= hidden for gate/up, intermediate for + // down). M_max = max output dim. ~4 KB each at V2-Lite scale. + long kMax = Math.Max(_capHidden, _capI); + long mMax = Math.Max(_capI, _capHidden); + if (hasShared) + { + kMax = Math.Max(kMax, _capSI); + mMax = Math.Max(mMax, _capSI); + } + if (kMax > _gemvKMax) + { + FreeIf(ref _gemvInputF16); + long bytes = kMax * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out _gemvInputF16, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + _gemvKMax = kMax; + } + if (mMax > _gemvMMax) + { + FreeIf(ref _gemvOutputF16); + long bytes = mMax * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out _gemvOutputF16, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + _gemvMMax = mMax; + } + + // Phase-B grouped-GEMV scratch. K_active_max = numExpertsPerTok (decode + // sees up to K active experts per token; we route per-token into K_active + // slots). I_max = MoE intermediate (the per-projection output dim). + long activeMax = _capK; + long iMaxGrouped = _capI; + long needGroupedF16 = activeMax * iMaxGrouped * sizeof(ushort); + if (activeMax > _groupedActiveMax || iMaxGrouped > _groupedIMax) + { + FreeIf(ref _groupedGateF16); + FreeIf(ref _groupedUpF16); + FreeIf(ref _groupedPtrArrays); + CudaDriverApi.cuMemAlloc_v2(out _groupedGateF16, (nuint)needGroupedF16).ThrowOnError(); + AllocatedBytes += needGroupedF16; + CudaDriverApi.cuMemAlloc_v2(out _groupedUpF16, (nuint)needGroupedF16).ThrowOnError(); + AllocatedBytes += needGroupedF16; + // 4 ptr arrays × K_active_max × sizeof(nint). + long ptrBytes = 4L * activeMax * sizeof(long); + CudaDriverApi.cuMemAlloc_v2(out _groupedPtrArrays, (nuint)ptrBytes).ThrowOnError(); + AllocatedBytes += ptrBytes; + _groupedActiveMax = activeMax; + _groupedIMax = iMaxGrouped; + } + } + } + + private nint AllocF32(long elems) + { + long bytes = elems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint p, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + return p; + } + + private nint AllocInt32(long elems) + { + long bytes = elems * sizeof(int); + CudaDriverApi.cuMemAlloc_v2(out nint p, (nuint)bytes).ThrowOnError(); + AllocatedBytes += bytes; + return p; + } + + private void Free() + { + FreeIf(ref _logits); FreeIf(ref _topkIdx); FreeIf(ref _topkWeight); + FreeIf(ref _tokenIndices); FreeIf(ref _singleTokenScratch); + FreeIf(ref _gatheredInput); + FreeIf(ref _gateBatch); FreeIf(ref _upBatch); + FreeIf(ref _siluBatch); FreeIf(ref _downBatch); + FreeIf(ref _sharedGateBatch); FreeIf(ref _sharedUpBatch); + FreeIf(ref _sharedSiluBatch); FreeIf(ref _sharedDownBatch); + FreeIf(ref _sharedScale); + FreeIf(ref _dequantF16); FreeIf(ref _dequantF32); + FreeIf(ref _gemvInputF16); FreeIf(ref _gemvOutputF16); + FreeIf(ref _groupedGateF16); FreeIf(ref _groupedUpF16); + FreeIf(ref _groupedPtrArrays); + _dequantElems = 0; + _gemvKMax = 0; _gemvMMax = 0; + _groupedActiveMax = 0; _groupedIMax = 0; + AllocatedBytes = 0; + } + + private static void FreeIf(ref nint ptr) + { + if (ptr != 0) { CudaDriverApi.cuMemFree_v2(ptr); ptr = 0; } + } + + /// Frees every device buffer. + public void Dispose() + { + Free(); + _capSeqLen = 0; + } +} diff --git a/src/DotLLM.Cuda/CudaMoeWeights.cs b/src/DotLLM.Cuda/CudaMoeWeights.cs new file mode 100644 index 00000000..de434a80 --- /dev/null +++ b/src/DotLLM.Cuda/CudaMoeWeights.cs @@ -0,0 +1,212 @@ +using DotLLM.Core.Configuration; +using DotLLM.Cuda.Interop; + +namespace DotLLM.Cuda; + +/// +/// Numeric precision used by an MoE layer's expert weights. F32 is the +/// existing CPU-oracle-matching path. Quantized keeps raw GGUF Q4_K / +/// Q8_0 bytes on device per expert and dequantizes per call into reused F16 +/// scratch — the only viable path for full DeepSeek-V2-Lite (the F32 +/// fully-resident expert block doesn't fit a 12 GB GPU). +/// +public enum MoePrecision +{ + /// F32 expert weights resident on GPU; cuBLAS LinearF32 directly. + F32 = 0, + /// Raw GGUF quant bytes per expert; dequant per call. + Quantized = 1, +} + +/// +/// Per-layer GPU weight pointers for a Mixture-of-Experts SwiGLU FFN +/// (Mixtral / Qwen-MoE / Phi-3.5-MoE / DeepSeek-V2/V3). +/// Phase 1: every projection is uploaded as F32 row-major to GPU memory and +/// the kernel path operates fully in F32 — matches the CPU oracle +/// DotLLM.Cpu.Kernels.MoeSwiGluMlp.Execute/ExecuteWithSharedExpert +/// byte-for-byte algorithmically. Quantized / FP16 paths are deferred to a +/// follow-up agent. +/// +/// +/// +/// Routed-expert layout. / / +/// are device-resident nint[] arrays of length +/// . Each entry points at one expert's row-major F32 +/// weight matrix: +/// +/// +/// GateProj[e][moeIntermediateSize, hiddenSize] +/// UpProj[e][moeIntermediateSize, hiddenSize] +/// DownProj[e][hiddenSize, moeIntermediateSize] +/// +/// +/// Router. is a single F32 device buffer of +/// [numExperts × hiddenSize] row-major. The forward path runs +/// logits = router @ hidden per token via cuBLAS GEMV/GEMM. +/// +/// +/// Shared experts. When > 0 (DeepSeek +/// has N≥1 shared experts; Qwen1.5-MoE has 1), each shared expert is a dense +/// SwiGLU MLP run on EVERY token. The pointer arrays +/// // +/// have length and follow the same layout as +/// the routed experts but with width . +/// +/// +/// Optional sigmoid gate. Qwen1.5-MoE ships with a +/// shared_expert_gate weight (single hidden-wide vector). When +/// ≠ 0, the shared-expert contribution is +/// scaled by sigmoid(hidden · gate) per token. DeepSeek does not use +/// this gate ( stays 0). +/// +/// +public sealed class CudaMoeLayerWeights +{ + /// Total number of routed experts per layer (Mixtral=8, DeepSeek-V2-Lite=64). + public int NumExperts { get; } + + /// Number of routed experts activated per token (Mixtral=2, DeepSeek-V2-Lite=6). + public int NumExpertsPerTok { get; } + + /// Model hidden / residual dimension. + public int HiddenSize { get; } + + /// Per-routed-expert intermediate width (Phi-3.5-MoE / DeepSeek surface this). + public int MoeIntermediateSize { get; } + + /// Whether to renormalise top-k weights to sum to 1.0 (Mixtral / Qwen3-MoE). + public bool NormTopKProb { get; } + + /// F32 router weight device pointer [numExperts × hiddenSize]. + public nint Router { get; } + + /// Per-routed-expert F32 gate_proj device pointers — length . + public nint[] GateProj { get; } + + /// Per-routed-expert F32 up_proj device pointers — length . + public nint[] UpProj { get; } + + /// Per-routed-expert F32 down_proj device pointers — length . + public nint[] DownProj { get; } + + /// Number of shared experts (1+ for DeepSeek + Qwen1.5-MoE; 0 for Mixtral / Phi-3.5-MoE). + public int NumSharedExperts { get; } + + /// Per-shared-expert intermediate width (0 when no shared experts). + public int SharedIntermediateSize { get; } + + /// Per-shared-expert F32 gate_proj device pointers — length . + public nint[] SharedGateProj { get; } + + /// Per-shared-expert F32 up_proj device pointers — length . + public nint[] SharedUpProj { get; } + + /// Per-shared-expert F32 down_proj device pointers — length . + public nint[] SharedDownProj { get; } + + /// + /// Optional Qwen1.5-MoE per-token sigmoid gate weight [hiddenSize]. + /// 0 ⇒ no gate (DeepSeek default; shared-expert contribution added with + /// implicit scale=1). + /// + public nint SharedExpertGate { get; } + + /// Total expert vector elements per token: numExpertsPerTok. + public int TopK => NumExpertsPerTok; + + /// Precision of the per-expert projections. F32 = direct cuBLAS GEMM; Quantized = dequant-per-call into F16 scratch. + public MoePrecision Precision { get; } + + /// Quant type for when == (raw GGUF bytes per expert). + public QuantizationType GateProjQuantType { get; } + /// Quant type for on the quantized path. + public QuantizationType UpProjQuantType { get; } + /// Quant type for on the quantized path. + public QuantizationType DownProjQuantType { get; } + /// Quant type for on the quantized path. + public QuantizationType SharedGateProjQuantType { get; } + /// Quant type for on the quantized path. + public QuantizationType SharedUpProjQuantType { get; } + /// Quant type for on the quantized path. + public QuantizationType SharedDownProjQuantType { get; } + + /// Constructs a fully-populated F32 MoE layer weight bundle (back-compat ctor). + public CudaMoeLayerWeights( + int numExperts, int numExpertsPerTok, int hiddenSize, int moeIntermediateSize, + bool normTopKProb, + nint router, + nint[] gateProj, nint[] upProj, nint[] downProj, + int numSharedExperts, int sharedIntermediateSize, + nint[]? sharedGateProj, nint[]? sharedUpProj, nint[]? sharedDownProj, + nint sharedExpertGate) + : this(numExperts, numExpertsPerTok, hiddenSize, moeIntermediateSize, + normTopKProb, router, + gateProj, upProj, downProj, + numSharedExperts, sharedIntermediateSize, + sharedGateProj, sharedUpProj, sharedDownProj, sharedExpertGate, + precision: MoePrecision.F32, + gateProjQuantType: QuantizationType.F32, + upProjQuantType: QuantizationType.F32, + downProjQuantType: QuantizationType.F32, + sharedGateProjQuantType: QuantizationType.F32, + sharedUpProjQuantType: QuantizationType.F32, + sharedDownProjQuantType: QuantizationType.F32) + { + } + + /// Full ctor with explicit precision + per-projection quant types. + public CudaMoeLayerWeights( + int numExperts, int numExpertsPerTok, int hiddenSize, int moeIntermediateSize, + bool normTopKProb, + nint router, + nint[] gateProj, nint[] upProj, nint[] downProj, + int numSharedExperts, int sharedIntermediateSize, + nint[]? sharedGateProj, nint[]? sharedUpProj, nint[]? sharedDownProj, + nint sharedExpertGate, + MoePrecision precision, + QuantizationType gateProjQuantType, + QuantizationType upProjQuantType, + QuantizationType downProjQuantType, + QuantizationType sharedGateProjQuantType, + QuantizationType sharedUpProjQuantType, + QuantizationType sharedDownProjQuantType) + { + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + if (numExpertsPerTok <= 0 || numExpertsPerTok > numExperts) + throw new ArgumentOutOfRangeException(nameof(numExpertsPerTok)); + if (gateProj.Length != numExperts || upProj.Length != numExperts || downProj.Length != numExperts) + throw new ArgumentException("Per-expert pointer arrays must have numExperts entries."); + if (numSharedExperts > 0) + { + if (sharedIntermediateSize <= 0) + throw new ArgumentException("sharedIntermediateSize must be > 0 when numSharedExperts > 0."); + if (sharedGateProj is null || sharedUpProj is null || sharedDownProj is null + || sharedGateProj.Length != numSharedExperts + || sharedUpProj.Length != numSharedExperts + || sharedDownProj.Length != numSharedExperts) + throw new ArgumentException("Per-shared-expert pointer arrays must have numSharedExperts entries."); + } + NumExperts = numExperts; + NumExpertsPerTok = numExpertsPerTok; + HiddenSize = hiddenSize; + MoeIntermediateSize = moeIntermediateSize; + NormTopKProb = normTopKProb; + Router = router; + GateProj = gateProj; + UpProj = upProj; + DownProj = downProj; + NumSharedExperts = numSharedExperts; + SharedIntermediateSize = sharedIntermediateSize; + SharedGateProj = sharedGateProj ?? Array.Empty(); + SharedUpProj = sharedUpProj ?? Array.Empty(); + SharedDownProj = sharedDownProj ?? Array.Empty(); + SharedExpertGate = sharedExpertGate; + Precision = precision; + GateProjQuantType = gateProjQuantType; + UpProjQuantType = upProjQuantType; + DownProjQuantType = downProjQuantType; + SharedGateProjQuantType = sharedGateProjQuantType; + SharedUpProjQuantType = sharedUpProjQuantType; + SharedDownProjQuantType = sharedDownProjQuantType; + } +} diff --git a/src/DotLLM.Cuda/CudaMoeWeightsLoader.cs b/src/DotLLM.Cuda/CudaMoeWeightsLoader.cs new file mode 100644 index 00000000..1d36af51 --- /dev/null +++ b/src/DotLLM.Cuda/CudaMoeWeightsLoader.cs @@ -0,0 +1,238 @@ +using DotLLM.Core.Configuration; +using DotLLM.Cuda.Interop; +using DotLLM.Models.Architectures; + +namespace DotLLM.Cuda; + +/// +/// Loader that uploads a per-layer bundle (Mixtral / +/// Qwen-MoE / Phi-3.5-MoE / DeepSeek-V2/V3 routed-MoE FFN) to GPU as F32. +/// CPU-side weights are already F32 (the safetensors / GGUF MoE loader upcasts +/// the per-expert quantized blocks to F32 once at load time). We allocate one +/// device buffer per expert + one router buffer + per-shared-expert buffers and +/// synchronously copy. +/// +/// +/// +/// Phase A simplification. Every per-expert w1/w2/w3 +/// projection and the router gate are uploaded as raw F32 row-major. The MoE +/// forward path () operates fully in F32 to +/// match the CPU oracle MoeSwiGluMlp.Execute byte-for-byte algorithmically. +/// FP16 / quantized paths are deferred to follow-ups. +/// +/// +/// Lifetime. All allocations are added to the supplied allocs +/// list, which the parent owns and frees on dispose. +/// +/// +internal static unsafe class CudaMoeWeightsLoader +{ + /// + /// Uploads a single MoE layer's projections (router + routed experts + + /// optional shared experts + optional shared-expert sigmoid gate) to F32 + /// device buffers. + /// + /// Per-layer weight bundle from the safetensors / GGUF loader. + /// Allocation list to extend (caller owns + frees on dispose). + /// Populated with device pointers. + public static CudaMoeLayerWeights LoadLayer( + in TransformerLayerWeights cpuLayer, List allocs) + { + var moe = cpuLayer.Moe + ?? throw new InvalidOperationException( + "CudaMoeWeightsLoader.LoadLayer called with non-MoE layer."); + + int numExperts = moe.NumExperts; + int hidden = moe.HiddenSize; + int moeIntermediate = moe.IntermediateSize; + long expertGateBytes = (long)moeIntermediate * hidden * sizeof(float); + long expertDownBytes = (long)hidden * moeIntermediate * sizeof(float); + + // Router: [numExperts, hiddenSize] — managed F32 array on the CPU side. + nint router = UploadF32Array(moe.Gate, allocs); + + // Per-routed-expert projections. + var gateProj = new nint[numExperts]; + var upProj = new nint[numExperts]; + var downProj = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + gateProj[e] = UploadF32(moe.W1[e], (long)moeIntermediate * hidden, allocs); + upProj[e] = UploadF32(moe.W3[e], (long)moeIntermediate * hidden, allocs); + downProj[e] = UploadF32(moe.W2[e], (long)hidden * moeIntermediate, allocs); + } + + // Shared experts (DeepSeek-V2/V3 + Qwen1.5-MoE). + int numSharedExperts = moe.NumSharedExperts; + int sharedIntermediate = moe.SharedIntermediateSize; + nint[] sharedGate = Array.Empty(); + nint[] sharedUp = Array.Empty(); + nint[] sharedDown = Array.Empty(); + if (numSharedExperts > 0 && sharedIntermediate > 0) + { + sharedGate = new nint[numSharedExperts]; + sharedUp = new nint[numSharedExperts]; + sharedDown = new nint[numSharedExperts]; + for (int s = 0; s < numSharedExperts; s++) + { + sharedGate[s] = UploadF32(moe.SharedGateProj[s], (long)sharedIntermediate * hidden, allocs); + sharedUp[s] = UploadF32(moe.SharedUpProj[s], (long)sharedIntermediate * hidden, allocs); + sharedDown[s] = UploadF32(moe.SharedDownProj[s], (long)hidden * sharedIntermediate, allocs); + } + } + + // Optional Qwen1.5-MoE shared-expert sigmoid gate. + nint sharedExpertGate = moe.SharedExpertGate is float[] gate + ? UploadF32Array(gate, allocs) + : (nint)0; + + return new CudaMoeLayerWeights( + numExperts, moe.NumExpertsPerTok, hidden, moeIntermediate, + moe.NormTopKProb, + router, + gateProj, upProj, downProj, + numSharedExperts, sharedIntermediate, + sharedGate, sharedUp, sharedDown, + sharedExpertGate); + } + + /// + /// Loads a single MoE layer's projections to GPU as raw GGUF quantized + /// bytes per expert (zero-copy upload from CPU mmap). Used when the source + /// has populated raw quant views () + /// — i.e. GGUF-loaded DeepSeek-V2 weights. Router stays F32. The forward + /// path ( quantized branch) dequantizes + /// per call into reused F16 scratch then HGEMMs. + /// + /// + /// + /// Memory budget at DeepSeek-V2-Lite-Q4_K_M scale: + /// 64 routed experts × 3 projections × ~5 MB/expert ≈ 1.0 GB raw bytes + /// per layer × 26 MoE layers = ~26 GB. Plus shared experts (×2 fused into + /// one wider MLP at width 2816) ≈ ~10 MB/layer × 26 = ~260 MB. Plus router + /// (F32, ~0.5 MB × 26 = ~13 MB). Total ~26.3 GB on GPU — STILL exceeds + /// 12 GB RTX 3060. We rely on the existing CudaWeights tracker to surface + /// the OOM with context, and the next perf milestone (grouped-GEMM with + /// raw quant compaction) is the path to fitting full V2-Lite. For now the + /// only fully-loadable target is V2-Lite Q3_K or smaller, OR partial loads + /// via numGpuLayers / NumLayers patching. + /// + /// + public static CudaMoeLayerWeights LoadLayerQuant( + in TransformerLayerWeights cpuLayer, List allocs) + { + var moe = cpuLayer.Moe + ?? throw new InvalidOperationException( + "CudaMoeWeightsLoader.LoadLayerQuant called with non-MoE layer."); + if (!moe.HasRawQuantView) + throw new InvalidOperationException( + "CudaMoeWeightsLoader.LoadLayerQuant requires the source MoeLayerWeights to carry " + + "raw GGUF quant views (the GGUF MoE loader populates these alongside the F32 dequants)."); + + int numExperts = moe.NumExperts; + int hidden = moe.HiddenSize; + int moeIntermediate = moe.IntermediateSize; + + // Router stays F32 (small — numExperts × hidden floats). + nint router = UploadF32Array(moe.Gate, allocs); + + // Per-routed-expert: upload raw quant bytes from the GGUF mmap. Each + // 3D fused tensor has a single base pointer; per-expert byte offset + // is e * (M * RowByteSize(K, qt)). For w1/w3 (gate/up) M=intermediate, + // K=hidden. For w2 (down) M=hidden, K=intermediate. + var gateProj = new nint[numExperts]; + var upProj = new nint[numExperts]; + var downProj = new nint[numExperts]; + long w1RowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(moe.GateExpsKDim, moe.GateExpsRawQt); + long w3RowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(moe.UpExpsKDim, moe.UpExpsRawQt); + long w2RowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(moe.DownExpsKDim, moe.DownExpsRawQt); + long w1ExpertBytes = moe.GateExpsMDim * w1RowBytes; + long w3ExpertBytes = moe.UpExpsMDim * w3RowBytes; + long w2ExpertBytes = moe.DownExpsMDim * w2RowBytes; + for (int e = 0; e < numExperts; e++) + { + gateProj[e] = UploadRawBytes(moe.GateExpsRaw + (nint)(e * w1ExpertBytes), w1ExpertBytes, allocs); + upProj[e] = UploadRawBytes(moe.UpExpsRaw + (nint)(e * w3ExpertBytes), w3ExpertBytes, allocs); + downProj[e] = UploadRawBytes(moe.DownExpsRaw + (nint)(e * w2ExpertBytes), w2ExpertBytes, allocs); + } + + // Shared expert (DeepSeek-V2/V3 fuses N shared into a single wider MLP). + int numSharedExperts = moe.NumSharedExperts; + int sharedIntermediate = moe.SharedIntermediateSize; + nint[] sharedGate = Array.Empty(); + nint[] sharedUp = Array.Empty(); + nint[] sharedDown = Array.Empty(); + QuantizationType sgQt = QuantizationType.F32; + QuantizationType suQt = QuantizationType.F32; + QuantizationType sdQt = QuantizationType.F32; + if (numSharedExperts > 0 && sharedIntermediate > 0 && moe.SharedGateRaw.Length > 0 + && moe.SharedGateRaw[0] != 0) + { + long sgRowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(hidden, moe.SharedGateRawQt); + long suRowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(hidden, moe.SharedUpRawQt); + long sdRowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(sharedIntermediate, moe.SharedDownRawQt); + long sgBytes = sharedIntermediate * sgRowBytes; + long suBytes = sharedIntermediate * suRowBytes; + long sdBytes = hidden * sdRowBytes; + + sharedGate = [UploadRawBytes(moe.SharedGateRaw[0], sgBytes, allocs)]; + sharedUp = [UploadRawBytes(moe.SharedUpRaw[0], suBytes, allocs)]; + sharedDown = [UploadRawBytes(moe.SharedDownRaw[0], sdBytes, allocs)]; + sgQt = moe.SharedGateRawQt; + suQt = moe.SharedUpRawQt; + sdQt = moe.SharedDownRawQt; + numSharedExperts = 1; // Collapse to fused-1 to match array length. + } + + nint sharedExpertGate = moe.SharedExpertGate is float[] gateArr + ? UploadF32Array(gateArr, allocs) + : (nint)0; + + return new CudaMoeLayerWeights( + numExperts, moe.NumExpertsPerTok, hidden, moeIntermediate, + moe.NormTopKProb, + router, + gateProj, upProj, downProj, + numSharedExperts, sharedIntermediate, + sharedGate, sharedUp, sharedDown, + sharedExpertGate, + precision: MoePrecision.Quantized, + gateProjQuantType: moe.GateExpsRawQt, + upProjQuantType: moe.UpExpsRawQt, + downProjQuantType: moe.DownExpsRawQt, + sharedGateProjQuantType: sgQt, + sharedUpProjQuantType: suQt, + sharedDownProjQuantType: sdQt); + } + + private static unsafe nint UploadRawBytes(nint hostPtr, long bytes, List allocs) + { + if (hostPtr == 0) + throw new InvalidOperationException("UploadRawBytes called with null host pointer."); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes).ThrowOnError(); + return devPtr; + } + + private static nint UploadF32(nint hostPtr, long elementCount, List allocs) + { + if (hostPtr == 0) + throw new InvalidOperationException("UploadF32 called with null host pointer."); + long bytes = elementCount * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes).ThrowOnError(); + return devPtr; + } + + private static nint UploadF32Array(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + allocs.Add(devPtr); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(devPtr, (nint)p, (nuint)bytes).ThrowOnError(); + return devPtr; + } +} diff --git a/src/DotLLM.Cuda/CudaQuantizedKvCache.cs b/src/DotLLM.Cuda/CudaQuantizedKvCache.cs index 286028e4..83d46d4b 100644 --- a/src/DotLLM.Cuda/CudaQuantizedKvCache.cs +++ b/src/DotLLM.Cuda/CudaQuantizedKvCache.cs @@ -203,6 +203,113 @@ internal void UpdateDevice(nint keysDevice, nint valuesDevice, _currentLength = newLength; } + /// + /// Graph-capture variant of . All host-observable state + /// (eviction counters, ring offsets) is moved device-side via predicated kernels + /// that read the absolute decode position from . + /// + /// Per layer, three launches: + /// + /// kv_write_one_f16_ring for K and V — writes the new FP16 row + /// into the per-layer ring at pos % windowSize. + /// quant_f16_to_q{8,4}_0_dyn for K and V — predicated; quantizes the + /// row that just fell out of the window (evict_pos = pos - windowSize). No-op + /// while the window is still filling. + /// + /// Only valid when > 0 (mixed-precision window mode). + /// Pure-quantized mode (no FP16 window) is rare and stays on the eager path. + /// + /// + internal void UpdateDeviceForGraph(nint keysDevice, nint valuesDevice, + int layerIndex, nint posPtrDevice, + nint stream, CudaKernels kernels) + { + if (_windowSize <= 0) + throw new InvalidOperationException( + "UpdateDeviceForGraph requires a mixed-precision window (windowSize > 0)."); + + // Step 1 (must run BEFORE the ring write): predicated quantize-on-evict. + // Reads the FP16 row at ring slot `(pos - windowSize) % windowSize` — which is + // about to be overwritten by the new write below — and lands it in the Q-cache + // at row index `evict_pos = pos - windowSize`. No-op while pos < windowSize. + // Critical ordering: if we wrote first then quantized, we'd quantize the NEW + // row's bytes into the OLD row's Q-cache slot, corrupting attention reads. + kernels.LaunchQuantKvDyn( + _keysWindow![layerIndex], _keysQuant[layerIndex], + _kvStride, _windowSize, KeyDType, posPtrDevice, stream); + kernels.LaunchQuantKvDyn( + _valuesWindow![layerIndex], _valuesQuant[layerIndex], + _kvStride, _windowSize, ValueDType, posPtrDevice, stream); + + // Step 2: write the new FP16 row into the per-layer ring buffer at + // slot `pos % windowSize`. After eviction has read the old contents. + kernels.LaunchKvWriteOneF16Ring( + keysDevice, _keysWindow[layerIndex], _kvStride, _windowSize, posPtrDevice, stream); + kernels.LaunchKvWriteOneF16Ring( + valuesDevice, _valuesWindow[layerIndex], _kvStride, _windowSize, posPtrDevice, stream); + } + + /// + /// Graph-capture variant of . Two launches per + /// K/V: kv_dequant_q{8,4}_0_dyn dequantizes the live quantized prefix into + /// / ; kv_window_to_scratch_dyn + /// scatters the FP16 ring contents into the contiguous tail of the same scratch. + /// Both kernels read the decode position from — the + /// "how many quantized rows" / "where does the window start" arithmetic happens + /// device-side, so the launch topology is identical across decode steps. + /// + internal (nint kPtr, nint vPtr) PrepareAttentionScratchForGraph(int layerIndex, + nint posPtrDevice, + nint stream, + CudaKernels kernels) + { + if (_windowSize <= 0) + throw new InvalidOperationException( + "PrepareAttentionScratchForGraph requires a mixed-precision window."); + + // Phase 1: dequant the [0, quantizedLength) prefix (predicated; no-op until window fills). + kernels.LaunchKvDequantDyn( + _keysQuant[layerIndex], _kScratch, + _kvStride, _windowSize, _maxSeqLen, KeyDType, posPtrDevice, stream); + kernels.LaunchKvDequantDyn( + _valuesQuant[layerIndex], _vScratch, + _kvStride, _windowSize, _maxSeqLen, ValueDType, posPtrDevice, stream); + + // Phase 2: scatter the live FP16 window into the scratch tail. + kernels.LaunchKvWindowToScratchDyn( + _keysWindow![layerIndex], _kScratch, _kvStride, _windowSize, posPtrDevice, stream); + kernels.LaunchKvWindowToScratchDyn( + _valuesWindow![layerIndex], _vScratch, _kvStride, _windowSize, posPtrDevice, stream); + + return (_kScratch, _vScratch); + } + + /// + /// Updates host-side counters (, , + /// per-layer eviction state) after a CUDA-Graph decode step. The graph itself wrote + /// the FP16 ring slot and (when applicable) quantized the evicted row device-side; this + /// just keeps the metadata consistent so subsequent eager calls / sampler stop-checks + /// see the right values. + /// + internal void AdvanceLengthForGraphDecode(int newLength) + { + if (newLength > _currentLength) _currentLength = newLength; + + if (_windowSize > 0) + { + int newQuantLen = Math.Max(0, newLength - _windowSize); + if (newQuantLen > _quantizedLength) _quantizedLength = newQuantLen; + // Each layer evicts in lockstep with the global write position; bump + // each layer's counter so a fall-back to the eager path (e.g. after a + // rollback) sees the correct prevQuantLen. + for (int i = 0; i < _numLayers; i++) + { + if (newQuantLen > _layerQuantizedLength[i]) + _layerQuantizedLength[i] = newQuantLen; + } + } + } + /// /// Prepares dequantized FP16 scratch buffers for attention. Returns device pointers /// to contiguous FP16 K/V covering the full sequence (quantized + window). diff --git a/src/DotLLM.Cuda/CudaTransformerModel.cs b/src/DotLLM.Cuda/CudaTransformerModel.cs index 8591984c..c7a34765 100644 --- a/src/DotLLM.Cuda/CudaTransformerModel.cs +++ b/src/DotLLM.Cuda/CudaTransformerModel.cs @@ -1,3 +1,6 @@ +using System.Runtime.CompilerServices; +using System.Buffers; +using System.Numerics.Tensors; using DotLLM.Core.Attention; using DotLLM.Core.Configuration; using DotLLM.Core.Models; @@ -5,6 +8,7 @@ using DotLLM.Cuda.Interop; using DotLLM.Models.Architectures; using DotLLM.Models.Gguf; +using DotLLM.Models.SafeTensors; namespace DotLLM.Cuda; @@ -21,11 +25,13 @@ public sealed unsafe class CudaTransformerModel : IModel private readonly CudaCublasHandle _cublas; private readonly CudaContext _context; private readonly CudaKernels _kernels; - private readonly GgufFile _gguf; + private readonly GgufFile? _gguf; + private readonly TransformerWeights? _cpuWeights; private readonly int _deviceId; private readonly float _ropeTheta; private readonly int _ropeDim; private readonly int _ropeType; + private readonly bool _useHighPrecisionForward; /// public ModelConfig Config { get; } @@ -45,10 +51,127 @@ public sealed unsafe class CudaTransformerModel : IModel /// Debug: skip bias add operations. internal bool DebugSkipBias { get; set; } + /// + /// When true, + /// brackets the kernel-launch sequence with CUDA events so + /// reports the GPU-side wallclock between the first and last kernel of the forward pass. + /// Wall time is measured by the caller; wall - LastGpuLaunchMs bounds the + /// host-dispatch + sync + D2H overhead. Off by default — events themselves are cheap + /// but the read after sync adds a little host-side serialisation. + /// + internal bool ProfilingEnabled { get; set; } + + /// GPU wallclock (ms) of the most recent when is on. NaN otherwise. + internal float LastGpuLaunchMs { get; private set; } = float.NaN; + + /// Per-category GPU time (ms) for the most recent profiled forward, indexed by . + internal float[] LastCategoryMs => _categoryMsLast; + + /// + /// When set, single-token decode steps are captured into a CUDA Graph the first time + /// they are seen, then replayed via cuGraphLaunch on each subsequent step. + /// Collapses ~400 per-step kernel submissions into one stream packet — typically + /// 2-3× decode speedup on Windows / WDDM where each launch costs ~22 µs. + /// + /// Both the standard and the mixed-precision + /// (with WindowCapacity > 0) decode + /// paths are graph-capable. Pure-quantized configs (WindowCapacity == 0) + /// stay on the eager path. Prefill (seqLen > 1) always stays eager. The graph is + /// invalidated when the kvCache identity changes or when + /// flips between calls. + /// + /// + /// Default ON (post re-bench on RTX 3060: graph is never slower across + /// SmolLM-135M / Qwen3-4B / Qwen3-8B). Override with the + /// DOTLLM_DISABLE_GRAPH_CAPTURE=1 env var (matches the + /// DOTLLM_DISABLE_* kernel-feature convention) or by explicitly + /// assigning false. When the model is constructed without the + /// kv-write fusion kernel (), + /// the default silently falls back to eager and a one-line warning is + /// emitted — speculative decoding (multi-token decode) and prefill + /// (multi-token forward) always fall through to the eager path at + /// runtime regardless of this flag. + /// + /// + public bool UseGraphCapture { get; set; } + + /// Env-var override for the default-on graph-capture path. Set + /// DOTLLM_DISABLE_GRAPH_CAPTURE=1 to force eager decode regardless + /// of capability. Test/benchmark hook follows the same convention as + /// , etc. + public static bool DisableGraphCapture { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_DISABLE_GRAPH_CAPTURE") == "1"; + + /// Disable the F32 activation correctness path for IQ4-family models. + public static bool EnableHighPrecisionIQuants { get; set; } = + Environment.GetEnvironmentVariable("DOTLLM_ENABLE_HIGH_PRECISION_IQUANTS") == "1"; + + private nint _evtStart; + private nint _evtEnd; + + // ── CUDA Graphs decode-capture state ── + // Two device-resident ints feed graph-baked kernel pointers so seq_kv and the + // RoPE/attention position offset can grow per replay without re-instantiation: + // _decodePosDevice — int (= absolute decode position; seq_kv = pos + 1) + // _decodeSeqKvDevice — int (= seq_kv = pos + 1) + // Host bumps both via cuMemcpyHtoD_v2 (~1 µs each) before each cuGraphLaunch. + private nint _decodePosDevice; + private nint _decodeSeqKvDevice; + private nint _decodeGraph; // cuGraph handle (intermediate, freed after instantiate) + private nint _decodeGraphExec; // cuGraphExec handle (the launchable instance) + // KvCache the graph was captured against (may be CudaKvCache or CudaQuantizedKvCache); + // invalidate if it changes. Stored as object since both implementations are graph-capable + // but go through different launch sequences. + private object? _decodeGraphKvCache; + private int _decodeGraphLayerCount; // DebugMaxLayers snapshot at capture time + + // ── MLA / MoE per-model state (lazy-allocated, populated only when the + // model declares the matching config) ── + // RoPE cos/sin tables for MLA's decoupled rope sub-dimension. Shape: + // [maxSeqLen, qkRopeHeadDim/2] each, F32. Allocated on first MLA forward. + private nint _mlaRopeCosF32; + private nint _mlaRopeSinF32; + private int _mlaRopeMaxSeqLen; + // FP16 MLA scratch + KV cache (Phase A expanded layout). The KV cache is + // owned by the model since the standard kvCache parameter shape doesn't + // match MLA's decoupled K_nope / V / K_pe storage. Reset when positions[0]==0. + private CudaMlaScratchF16? _mlaScratchF16; + private CudaMlaKvCache? _mlaKvCache; + // F32 staging buffers for the F16↔F32 conversion at the MoE FFN boundary + // (the routed-MoE kernel takes F32 in/out; the rest of the model is F16). + private nint _moeStagingInF32; + private nint _moeStagingOutF32; + private int _moeStagingCapacityElems; + private CudaMoeScratch? _moeScratch; + + // ── per-category profiling state (only allocated when ProfilingEnabled is set) ── + internal const int ProfileCategoryCount = 12; + private nint[]? _profEvents; // event pool, allocated lazily + private byte[]? _profEventCategory; // category id of the interval ENDING at event[i] (i>0) + private int _profEventCursor; + private readonly float[] _categoryMsLast = new float[ProfileCategoryCount]; + + /// Buckets used by per-category profiling. Order matches indices. + internal enum ProfileCategory : byte + { + Embed = 0, + QkvProj = 1, + RopeAndExtras = 2, // bias adds + QK norms + RoPE + KvUpdate = 3, + Attention = 4, + OProj = 5, + Norm = 6, // initial rmsnorm + every fused-add-rmsnorm + final rmsnorm + MlpUp = 7, // gate + up projections + Swiglu = 8, + MlpDown = 9, + LmHead = 10, + Convert = 11, // FP16 logits → FP32 + final residual add for the last layer + } + private CudaTransformerModel( ModelConfig config, CudaWeights weights, CudaForwardState state, CudaStream stream, CudaCublasHandle cublas, CudaContext context, - CudaKernels kernels, GgufFile gguf, int deviceId, + CudaKernels kernels, GgufFile? gguf, TransformerWeights? cpuWeights, int deviceId, float ropeTheta, int ropeDim, int ropeType, string? vramWarning) { Config = config; @@ -64,6 +187,41 @@ private CudaTransformerModel( _ropeDim = ropeDim; VramWarning = vramWarning; _ropeType = ropeType; + _useHighPrecisionForward = ShouldUseHighPrecisionForward(weights); + if (_useHighPrecisionForward) + { + _cpuWeights = cpuWeights; + } + else + { + _cpuWeights = null; + cpuWeights?.Dispose(); + } + + // Default-on graph capture when capable. Re-bench on RTX 3060 + // (post pre-Q8_1 + MMVQ-large default-ON) shows graph never regresses + // across SmolLM-135M / Qwen3-4B / Qwen3-8B. Env-var override: + // DOTLLM_DISABLE_GRAPH_CAPTURE=1. + // The runtime path-selection in Forward() additionally gates on + // single-token decode, no profiling, and a graph-capable kvCache, + // so prefill / speculative-verify / pure-quant configs naturally + // fall through to eager. Here we only suppress the default-on + // when the underlying kv-write fusion kernel isn't loaded. + if (DisableGraphCapture) + { + UseGraphCapture = false; + } + else if (!kernels.HasKvWriteKernel) + { + UseGraphCapture = false; + Console.Error.WriteLine( + "[dotLLM.Cuda] Graph-capture default disabled: kv-write fusion kernel " + + "not available — falling back to eager decode."); + } + else + { + UseGraphCapture = true; + } } /// @@ -77,20 +235,13 @@ public static CudaTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig confi int deviceId = 0, string? ptxDir = null) { // Load CPU weights (mmap references only, no heavy allocation) - var cpuWeights = TransformerWeights.LoadFromGguf(gguf, config); + // GPU-only path: skip the F32 host dequant of the per-expert MoE 3D + // tensors. Saves ~2.2 GB host RAM per V2-Lite Q4_K_M MoE layer + // (the GPU loader takes the raw view; the CPU MoeSwiGluMlp oracle + // is never called on a CudaTransformerModel anyway). + var cpuWeights = TransformerWeights.LoadFromGguf(gguf, config, skipF32MoeDequant: true); - // Initialize CUDA - var context = CudaContext.Create(deviceId); - var stream = CudaStream.Create(); - var cublas = CudaCublasHandle.Create(); - cublas.SetStream(stream); - - // Resolve PTX directory - ptxDir ??= Path.Combine(AppContext.BaseDirectory, "ptx"); - var kernels = new CudaKernels(ptxDir); - - // Check VRAM before loading — warn if model likely exceeds available memory. - // Estimate: sum of quantized byte sizes for all GGUF tensors. + // VRAM estimate uses GGUF quant info — cheaper than walking cpuWeights. long estimatedWeightBytes = 0; foreach (var t in gguf.TensorsByName.Values) { @@ -99,8 +250,62 @@ public static CudaTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig confi estimatedWeightBytes += Cpu.Kernels.Dequantize.RowByteSize(innerDim, t.QuantizationType) * outerDim; } + return LoadFromCpuWeights(cpuWeights, config, gguf, deviceId, ptxDir, estimatedWeightBytes); + } + + /// + /// Loads a transformer model onto the GPU from an opened HuggingFace-convention + /// safetensors source (single-file or multi-shard). Same arch coverage as + /// for the Transformer family; MLA/Mamba3 not yet + /// ported to CUDA and will throw at forward time if attempted. + /// + /// Opened safetensors source; caller retains ownership. + /// Model configuration parsed from config.json. + /// GPU device ordinal (0-based). + /// Directory containing compiled PTX files. Null auto-detects. + public static CudaTransformerModel LoadFromSafetensors(ISafetensorsTensorSource file, + ModelConfig config, + int deviceId = 0, string? ptxDir = null) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + + // Safetensors path produces a TransformerWeights that owns bf16→F32 upcast + // allocations; do NOT call RepackWeights (R4 interleaving is a CPU-SIMD + // concern, not a GPU one) — CudaWeights.LoadFromGguf reads the raw tensor + // pointers and uploads them. The misleading method name stays for now; the + // underlying flow is source-agnostic. + var cpuWeights = TransformerWeightsSafetensorsLoader.Load(file, config); + + // VRAM estimate: skip for the safetensors path for now — TransformerWeights + // doesn't expose per-tensor byte sizes cheaply, and the CPU pre-load above + // already either succeeded in RAM or failed with an explicit error. Follow-up: + // add a TransformerWeights.EstimatedDeviceBytes helper. + return LoadFromCpuWeights(cpuWeights, config, gguf: null, deviceId, ptxDir, + estimatedWeightBytes: 0); + } + + /// + /// Shared CUDA init + upload used by both the GGUF and safetensors entrypoints. + /// Creates the CUDA context/stream/cuBLAS, loads the PTX module, emits the VRAM + /// warning if the estimate exceeds free device memory, and uploads the already- + /// loaded to the GPU. + /// + private static CudaTransformerModel LoadFromCpuWeights( + TransformerWeights cpuWeights, ModelConfig config, GgufFile? gguf, + int deviceId, string? ptxDir, long estimatedWeightBytes) + { + var context = CudaContext.Create(deviceId); + var stream = CudaStream.Create(); + var cublas = CudaCublasHandle.Create(); + cublas.SetStream(stream); + + ptxDir ??= Path.Combine(AppContext.BaseDirectory, "ptx"); + var kernels = new CudaKernels(ptxDir); + string? vramWarning = null; - if (CudaDriverApi.cuMemGetInfo_v2(out nuint freeBefore, out nuint totalVram) == 0 + if (estimatedWeightBytes > 0 + && CudaDriverApi.cuMemGetInfo_v2(out nuint freeBefore, out nuint totalVram) == 0 && totalVram > 0 && estimatedWeightBytes > (long)freeBefore) { long modelMb = estimatedWeightBytes / (1024 * 1024); @@ -111,10 +316,8 @@ public static CudaTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig confi $"Consider a smaller model or quantization format."; } - // Upload weights to GPU var weights = CudaWeights.LoadFromGguf(cpuWeights, config, kernels, stream.Handle); - // Create scratch buffers var state = new CudaForwardState( config.HiddenSize, config.NumAttentionHeads, config.NumKvHeads, config.HeadDim, config.IntermediateSize, config.VocabSize); @@ -125,17 +328,161 @@ public static CudaTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig confi int ropeType = (int)(config.RoPEConfig?.Type ?? RoPEType.Norm); return new CudaTransformerModel(config, weights, state, stream, cublas, context, - kernels, gguf, deviceId, ropeTheta, ropeDim, ropeType, vramWarning); + kernels, gguf, cpuWeights, deviceId, ropeTheta, ropeDim, ropeType, vramWarning); } /// public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) => Forward(tokenIds, positions, deviceId, kvCache: null); + /// + /// Records an event on the stream tagged with the given category. The interval + /// (previous event → this event) is attributed to when + /// per-category timings are aggregated after stream sync. No-op when profiling + /// is disabled — kept tight enough for the JIT to drop it from the hot path. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private void MarkProfile(ProfileCategory cat) + { + if (!ProfilingEnabled) return; + EnsureProfileCapacity(_profEventCursor + 1); + CudaDriverApi.cuEventRecord(_profEvents![_profEventCursor], _stream.Handle).ThrowOnError(); + _profEventCategory![_profEventCursor] = (byte)cat; + _profEventCursor++; + } + + private void EnsureProfileCapacity(int needed) + { + if (_profEvents != null && _profEvents.Length >= needed) return; + + int newCap = Math.Max(needed, _profEvents?.Length * 2 ?? 512); + var newEvents = new nint[newCap]; + var newCats = new byte[newCap]; + int oldLen = _profEvents?.Length ?? 0; + if (_profEvents != null) Array.Copy(_profEvents, newEvents, oldLen); + if (_profEventCategory != null) Array.Copy(_profEventCategory, newCats, oldLen); + for (int i = oldLen; i < newCap; i++) + CudaDriverApi.cuEventCreate(out newEvents[i], CudaDriverApi.CU_EVENT_DEFAULT).ThrowOnError(); + _profEvents = newEvents; + _profEventCategory = newCats; + } + + /// + /// Lazy-allocate the per-model MLA state (RoPE cos/sin tables sized for the + /// configured max sequence length, FP16 scratch, F16 KV cache). Reset the KV + /// cache when [0] == 0 (fresh sequence). + /// + private void EnsureMlaState(ReadOnlySpan positions) + { + var mla = Config.MlaConfig + ?? throw new InvalidOperationException("EnsureMlaState called without MlaConfig."); + + int maxSeq = Config.MaxSequenceLength > 0 ? Config.MaxSequenceLength : 4096; + + // RoPE tables: F32 cos/sin, [maxSeq, qkRope/2] each. + if (_mlaRopeCosF32 == 0 || _mlaRopeMaxSeqLen < maxSeq) + { + if (_mlaRopeCosF32 != 0) CudaDriverApi.cuMemFree_v2(_mlaRopeCosF32); + if (_mlaRopeSinF32 != 0) CudaDriverApi.cuMemFree_v2(_mlaRopeSinF32); + + int half = mla.QkRopeHeadDim / 2; + long elems = (long)maxSeq * half; + long bytes = elems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out _mlaRopeCosF32, (nuint)bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out _mlaRopeSinF32, (nuint)bytes).ThrowOnError(); + + var cosArr = new float[elems]; + var sinArr = new float[elems]; + DotLLM.Cpu.Kernels.RoPE.PrecomputeFrequencyTable(maxSeq, mla.QkRopeHeadDim, mla.RopeTheta, cosArr, sinArr); + unsafe + { + fixed (float* cp = cosArr) CudaDriverApi.cuMemcpyHtoD_v2(_mlaRopeCosF32, (nint)cp, (nuint)bytes).ThrowOnError(); + fixed (float* sp = sinArr) CudaDriverApi.cuMemcpyHtoD_v2(_mlaRopeSinF32, (nint)sp, (nuint)bytes).ThrowOnError(); + } + _mlaRopeMaxSeqLen = maxSeq; + } + + _mlaScratchF16 ??= new CudaMlaScratchF16(); + + if (_mlaKvCache is null) + { + _mlaKvCache = new CudaMlaKvCache( + numLayers: Config.NumLayers, + maxSeqLen: maxSeq, + numHeads: Config.NumAttentionHeads, + qkNopeHeadDim: mla.QkNopeHeadDim, + vHeadDim: mla.VHeadDim, + qkRopeHeadDim: mla.QkRopeHeadDim, + precision: MlaPrecision.F16); + } + + // Fresh sequence — clear cached lengths so layer N's cache write goes to row 0. + if (positions.Length > 0 && positions[0] == 0) + _mlaKvCache.Reset(); + } + + /// + /// Lazy-allocate F32 staging buffers for the F16↔F32 conversion at the + /// MoE FFN boundary. Two buffers of [seqLen × hiddenSize] floats each; + /// reused across layers and forward calls. + /// + private void EnsureMoeStaging(int seqLen, int hiddenSize) + { + int needed = seqLen * hiddenSize; + if (_moeStagingCapacityElems >= needed) return; + + if (_moeStagingInF32 != 0) CudaDriverApi.cuMemFree_v2(_moeStagingInF32); + if (_moeStagingOutF32 != 0) CudaDriverApi.cuMemFree_v2(_moeStagingOutF32); + long bytes = (long)needed * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out _moeStagingInF32, (nuint)bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out _moeStagingOutF32, (nuint)bytes).ThrowOnError(); + _moeStagingCapacityElems = needed; + } + /// public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, IKvCache? kvCache) { + bool isMla = _weights.MlaLayers is not null; + bool isMoe = _weights.MoeLayers is not null; + + if (_useHighPrecisionForward && kvCache is null && !isMla && !isMoe) + { + return ForwardHighPrecision(tokenIds, positions, deviceId); + } + + // CUDA Graphs decode fast-path: single-token decode for both the standard + // FP16 KV-cache and the quantized cache (when a mixed-precision FP16 window + // is configured). Captures on first invocation, replays via cuGraphLaunch + // thereafter. Falls through to eager for prefill, multi-token decode + // (speculative verify), and pure-quantized configs (windowCapacity == 0). + // MLA / MoE are not graph-capable today (MoE has host-side bucketing; MLA's + // absorbed kernel uses dynamic shmem) — they fall through to eager. + if (UseGraphCapture + && tokenIds.Length == 1 + && _kernels.HasKvWriteKernel + && !ProfilingEnabled // event injection between launches breaks capture + && !isMla && !isMoe) + { + if (kvCache is CudaKvCache stdKv) + { + // Guard against silent corruption: if speculative-verify rolled the + // cache back, the captured cuGraphExec was instantiated against a + // device-side write-pos counter that is now stale relative to the + // actual cache state. Today speculative decoding is restricted to + // greedy (non-graph), so this branch only fires if a future change + // wires both on simultaneously without invalidating the graph. + if (stdKv.WasRolledBack) + throw new InvalidOperationException( + "CudaKvCache.Rollback was called on this cache; the captured " + + "cuGraphExec is no longer valid. Either disable UseGraphCapture " + + "before the rollback or invalidate the graph and recapture."); + return ForwardDecodeGraph(tokenIds, positions, deviceId, stdKv); + } + if (kvCache is CudaQuantizedKvCache qKv && qKv.WindowCapacity > 0) + return ForwardDecodeGraphQuantized(tokenIds, positions, deviceId, qKv); + } + _context.MakeCurrent(); int seqLen = tokenIds.Length; int hiddenSize = Config.HiddenSize; @@ -153,6 +500,16 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, _state.EnsureCapacity(seqLen); + if (ProfilingEnabled) + { + if (_evtStart == 0) + { + CudaDriverApi.cuEventCreate(out _evtStart, CudaDriverApi.CU_EVENT_DEFAULT).ThrowOnError(); + CudaDriverApi.cuEventCreate(out _evtEnd, CudaDriverApi.CU_EVENT_DEFAULT).ThrowOnError(); + } + CudaDriverApi.cuEventRecord(_evtStart, s).ThrowOnError(); + } + // 1. Upload tokenIds + positions to device fixed (int* tokenPtr = tokenIds) CudaDriverApi.cuMemcpyHtoD_v2(_state.TokenIdsDevice, (nint)tokenPtr, @@ -166,12 +523,26 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, _weights.TokenEmbedDevice, _weights.TokenEmbedQuantType, _state.TokenIdsDevice, _state.HiddenState, seqLen, hiddenSize, s); + MarkProfile(ProfileCategory.Embed); - // 3. Layer 0 setup: copy hidden→residual, RmsNorm→NormOutput + // 3. Layer 0 setup: copy hidden→residual; on the GQA path also + // pre-RmsNorm into NormOutput. The MLA path skips the pre-norm — + // CudaMlaAttention.ForwardF16 applies its own input RMSNorm internally, + // and consumes the raw hidden state from Residual. long hiddenBytes = (long)seqLen * hiddenSize * h; CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.Residual, _state.HiddenState, (nuint)hiddenBytes, s).ThrowOnError(); - _kernels.LaunchRmsNorm(_state.HiddenState, _weights.Layers[0].AttnNormWeight, _state.NormOutput, - hiddenSize, eps, seqLen, s); + if (!isMla) + { + _kernels.LaunchRmsNorm(_state.HiddenState, _weights.Layers[0].AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + } + MarkProfile(ProfileCategory.Norm); + + // Lazy-allocate MLA / MoE per-model state on first invocation that needs it. + if (isMla) + EnsureMlaState(positions); + if (isMoe) + EnsureMoeStaging(seqLen, hiddenSize); // 4. Transformer layers — FP16 activations, cuBLAS GEMM for prefill, quantized GEMV for decode, // FusedAddRmsNorm at residual junctions to avoid FP16 truncation. @@ -192,91 +563,273 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, { ref readonly var lw = ref _weights.Layers[layer]; - // ── ATTENTION BLOCK (NormOutput has normalized input) ── + // ── ATTENTION BLOCK ── + // MLA path: CudaMlaAttention.ForwardF16 absorbs the entire QKV/RoPE/ + // KV-update/Attention/OProj sequence into one helper. Reads raw hidden + // from Residual (does its own input RMSNorm internally), writes + // post-O_proj F16 output into NormOutput (no residual add — that + // happens in the shared FusedAddRmsNorm step below). + if (isMla) + { + ref readonly var mlaLayer = ref _weights.MlaLayers![layer]; + float scale = 1.0f / MathF.Sqrt(mlaLayer.QkNopeHeadDim + mlaLayer.QkRopeHeadDim); + scale *= Config.MlaConfig!.ComputeYarnSoftmaxScaleMultiplier(); + _mlaScratchF16!.EnsureCapacity(seqLen, in mlaLayer); + CudaMlaAttention.ForwardF16( + hiddenF16: _state.Residual, + outputF16: _state.NormOutput, + seqLen: seqLen, + positionOffset: positions[0], + layer: in mlaLayer, + kvCache: _mlaKvCache!, + layerIndex: layer, + ropeCosF32: _mlaRopeCosF32, + ropeSinF32: _mlaRopeSinF32, + rmsNormEps: eps, + softmaxScale: scale, + scratch: _mlaScratchF16, + cublasHandle: cublasH, + kernels: _kernels, + stream: s); + _mlaKvCache!.Advance(layer, seqLen); + MarkProfile(ProfileCategory.QkvProj); + MarkProfile(ProfileCategory.RopeAndExtras); + MarkProfile(ProfileCategory.KvUpdate); + MarkProfile(ProfileCategory.Attention); + MarkProfile(ProfileCategory.OProj); + + // Residual + FfnNorm. The MLA loader uploads its FfnNormWeight as F32 + // (the FP16 RMSNorm helper inside CudaMlaAttention.ForwardF16 takes an + // F32 weight). LaunchFusedAddRmsNorm expects F16 — use the F16 sibling + // already uploaded into _weights.Layers[layer].FfnNormWeight, which + // shares the same source data via UploadNormWeight's F32→F16 cast. + _kernels.LaunchFusedAddRmsNorm( + _state.Residual, _state.NormOutput, lw.FfnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + MarkProfile(ProfileCategory.Norm); + + goto FfnBlock; + } - // Q/K/V projections: prefill → cuBLAS HGEMM, decode → quantized GEMV - Project(lw.QQuant, lw.QQuantType, lw.Q, _state.NormOutput, _state.Q, lw.QOutputDim, lw.QInputDim, seqLen); - Project(lw.KQuant, lw.KQuantType, lw.K, _state.NormOutput, _state.K, lw.KOutputDim, lw.KInputDim, seqLen); - Project(lw.VQuant, lw.VQuantType, lw.V, _state.NormOutput, _state.V, lw.VOutputDim, lw.VInputDim, seqLen); + // Q/K/V projections. For decode (seqLen=1) with a pre-packed quantized + // QKV weight, one fused GEMV produces [n_q|n_kv|n_kv] contiguously in + // _state.QkvPacked; downstream kernels take pointers so they can read + // slices directly. For prefill or mixed-quant fallback, keep the 3-call + // path. Aliases qPtr/kPtr/vPtr hide the path choice from the rest of + // the layer body. + nint qPtr, kPtr, vPtr; + bool fusedQkv = seqLen == 1 && lw.QkvPacked != 0; + if (fusedQkv) + { + if (_kernels.HasMmq(lw.QkvPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.QInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, s); + } + qPtr = _state.QkvPacked; + kPtr = _state.QkvPacked + (nint)((long)lw.QOutputDim * h); + vPtr = _state.QkvPacked + (nint)((long)(lw.QOutputDim + lw.KOutputDim) * h); + } + else + { + Project(lw.QQuant, lw.QQuantType, lw.Q, _state.NormOutput, _state.Q, lw.QOutputDim, lw.QInputDim, seqLen); + Project(lw.KQuant, lw.KQuantType, lw.K, _state.NormOutput, _state.K, lw.KOutputDim, lw.KInputDim, seqLen); + Project(lw.VQuant, lw.VQuantType, lw.V, _state.NormOutput, _state.V, lw.VOutputDim, lw.VInputDim, seqLen); + qPtr = _state.Q; + kPtr = _state.K; + vPtr = _state.V; + } + MarkProfile(ProfileCategory.QkvProj); // Optional biases (FP16) - if (lw.QBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(_state.Q, lw.QBias, lw.QOutputDim, seqLen, s); - if (lw.KBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(_state.K, lw.KBias, lw.KOutputDim, seqLen, s); - if (lw.VBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(_state.V, lw.VBias, lw.VOutputDim, seqLen, s); + if (lw.QBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(qPtr, lw.QBias, lw.QOutputDim, seqLen, s); + if (lw.KBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(kPtr, lw.KBias, lw.KOutputDim, seqLen, s); + if (lw.VBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(vPtr, lw.VBias, lw.VOutputDim, seqLen, s); // Optional QK-norms (FP16) if (lw.QNormWeight != 0) - _kernels.LaunchPerHeadRmsNorm(_state.Q, lw.QNormWeight, eps, numHeads, headDim, seqLen, s); + _kernels.LaunchPerHeadRmsNorm(qPtr, lw.QNormWeight, eps, numHeads, headDim, seqLen, s); if (lw.KNormWeight != 0) - _kernels.LaunchPerHeadRmsNorm(_state.K, lw.KNormWeight, eps, numKvHeads, headDim, seqLen, s); + _kernels.LaunchPerHeadRmsNorm(kPtr, lw.KNormWeight, eps, numKvHeads, headDim, seqLen, s); - // RoPE (FP16, in-place on Q and K) + // RoPE + KV-cache write. For decode (seqLen=1) against a standard + // CudaKvCache with the fused kernel available, fold both into a single + // launch — saves 2 launches/layer (rope + 2× cuMemcpyDtoDAsync) → 1. int effectiveRopeType = DebugRopeTypeOverride >= 0 ? DebugRopeTypeOverride : _ropeType; - _kernels.LaunchRoPE(_state.Q, _state.K, _state.PositionsDevice, - seqLen, numHeads, numKvHeads, headDim, - _ropeDim, _ropeTheta, effectiveRopeType, s); - - // KV-cache update + Attention (FP16) - if (kvCache is CudaQuantizedKvCache cudaQKvCache) - { - cudaQKvCache.UpdateDevice(_state.K, _state.V, positions, seqLen, layer, s, _kernels); - int seqKv = cudaQKvCache.CurrentLength; + bool useFusedRopeKv = seqLen == 1 + && kvCache is CudaKvCache + && _kernels.HasFusedRopeKvWriteKernel; - // Dequant quantized region + copy window → scratch, then regular attention - var (kPtr, vPtr) = cudaQKvCache.PrepareAttentionScratch(layer, s, _kernels); - _kernels.LaunchAttention(_state.Q, kPtr, vPtr, _state.AttnOutput, - seqLen, seqKv, numHeads, numKvHeads, headDim, - positions[0], slidingWindow, s); - } - else if (kvCache is CudaKvCache cudaKvCache) + if (useFusedRopeKv) { - cudaKvCache.UpdateDevice(_state.K, _state.V, positions, seqLen, layer, s); + var cudaKvCache = (CudaKvCache)kvCache!; + cudaKvCache.FusedRopeAndUpdateDevice( + qPtr, kPtr, vPtr, + _state.PositionsDevice, positions[0], + layer, + numHeads, numKvHeads, headDim, + _ropeDim, _ropeTheta, effectiveRopeType, + s, _kernels); + MarkProfile(ProfileCategory.RopeAndExtras); int seqKv = cudaKvCache.CurrentLength; + MarkProfile(ProfileCategory.KvUpdate); - _kernels.LaunchAttention(_state.Q, cudaKvCache.GetKeysPtr(layer), + _kernels.LaunchAttention(qPtr, cudaKvCache.GetKeysPtr(layer), cudaKvCache.GetValuesPtr(layer), _state.AttnOutput, seqLen, seqKv, numHeads, numKvHeads, headDim, positions[0], slidingWindow, s); } else { - _kernels.LaunchAttention(_state.Q, _state.K, _state.V, _state.AttnOutput, - seqLen, seqLen, numHeads, numKvHeads, headDim, - 0, slidingWindow, s); + // Eager fallback path (prefill seqLen>1, quantized KV, or no fused kernel). + _kernels.LaunchRoPE(qPtr, kPtr, _state.PositionsDevice, + seqLen, numHeads, numKvHeads, headDim, + _ropeDim, _ropeTheta, effectiveRopeType, s); + MarkProfile(ProfileCategory.RopeAndExtras); + + if (kvCache is CudaQuantizedKvCache cudaQKvCache) + { + cudaQKvCache.UpdateDevice(kPtr, vPtr, positions, seqLen, layer, s, _kernels); + int seqKv = cudaQKvCache.CurrentLength; + + // Dequant quantized region + copy window → scratch, then regular attention + var (kCachePtr, vCachePtr) = cudaQKvCache.PrepareAttentionScratch(layer, s, _kernels); + MarkProfile(ProfileCategory.KvUpdate); + _kernels.LaunchAttention(qPtr, kCachePtr, vCachePtr, _state.AttnOutput, + seqLen, seqKv, numHeads, numKvHeads, headDim, + positions[0], slidingWindow, s); + } + else if (kvCache is CudaKvCache cudaKvCache) + { + cudaKvCache.UpdateDevice(kPtr, vPtr, positions, seqLen, layer, s); + int seqKv = cudaKvCache.CurrentLength; + MarkProfile(ProfileCategory.KvUpdate); + + _kernels.LaunchAttention(qPtr, cudaKvCache.GetKeysPtr(layer), + cudaKvCache.GetValuesPtr(layer), _state.AttnOutput, + seqLen, seqKv, numHeads, numKvHeads, headDim, + positions[0], slidingWindow, s); + } + else + { + MarkProfile(ProfileCategory.KvUpdate); + _kernels.LaunchAttention(qPtr, kPtr, vPtr, _state.AttnOutput, + seqLen, seqLen, numHeads, numKvHeads, headDim, + 0, slidingWindow, s); + } } + MarkProfile(ProfileCategory.Attention); // O projection → NormOutput Project(lw.OQuant, lw.OQuantType, lw.O, _state.AttnOutput, _state.NormOutput, lw.OOutputDim, lw.OInputDim, seqLen); if (lw.OBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.OBias, lw.OOutputDim, seqLen, s); + MarkProfile(ProfileCategory.OProj); // ── FUSED: attention residual + FFN norm ── // residual = residual + NormOutput (via FP32), NormOutput = rmsnorm(new_residual, ffnNormWeight) _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, lw.FfnNormWeight, _state.NormOutput, hiddenSize, eps, seqLen, s); + MarkProfile(ProfileCategory.Norm); + FfnBlock: // ── FFN BLOCK (NormOutput has FFN-normalized input) ── + // MoE path: CudaMoeFfn.Forward takes F32 in/out so we stage via the + // model-owned F32 conversion buffers. Routed top-k + per-expert SwiGLU + + // optional shared-expert sum all happen inside the helper. + CudaMoeLayerWeights? moeLayer = isMoe ? _weights.MoeLayers![layer] : null; + if (moeLayer is not null) + { + _moeScratch ??= new CudaMoeScratch(); + _moeScratch.EnsureCapacity(seqLen, moeLayer); + int hiddenElems = seqLen * hiddenSize; + _kernels.LaunchConvertF16ToF32(_state.NormOutput, _moeStagingInF32, hiddenElems, s); + CudaMoeFfn.Forward( + hiddenF32: _moeStagingInF32, + outputF32: _moeStagingOutF32, + seqLen: seqLen, + weights: moeLayer, + scratch: _moeScratch, + cublasHandle: cublasH, + kernels: _kernels, + stream: s); + _kernels.LaunchConvertF32ToF16(_moeStagingOutF32, _state.NormOutput, hiddenElems, s); + MarkProfile(ProfileCategory.MlpUp); + MarkProfile(ProfileCategory.Swiglu); + MarkProfile(ProfileCategory.MlpDown); + goto EndOfLayer; + } - // Gate/Up projections - Project(lw.GateQuant, lw.GateQuantType, lw.Gate, _state.NormOutput, _state.FfnGate, lw.GateOutputDim, lw.GateInputDim, seqLen); - Project(lw.UpQuant, lw.UpQuantType, lw.Up, _state.NormOutput, _state.FfnUp, lw.UpOutputDim, lw.UpInputDim, seqLen); + // Gate/Up projections — fused into a single GEMV when packed weights + // are available (decode-only). Same packing strategy as QKV. + nint gatePtr, upPtr; + bool fusedGateUp = seqLen == 1 && lw.GateUpPacked != 0; + if (fusedGateUp) + { + if (_kernels.HasMmq(lw.GateUpPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.GateInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, s); + } + gatePtr = _state.GateUpPacked; + upPtr = _state.GateUpPacked + (nint)((long)lw.GateOutputDim * h); + } + else + { + Project(lw.GateQuant, lw.GateQuantType, lw.Gate, _state.NormOutput, _state.FfnGate, lw.GateOutputDim, lw.GateInputDim, seqLen); + Project(lw.UpQuant, lw.UpQuantType, lw.Up, _state.NormOutput, _state.FfnUp, lw.UpOutputDim, lw.UpInputDim, seqLen); + gatePtr = _state.FfnGate; + upPtr = _state.FfnUp; + } - if (lw.GateBias != 0) _kernels.LaunchBiasAdd(_state.FfnGate, lw.GateBias, lw.GateOutputDim, seqLen, s); - if (lw.UpBias != 0) _kernels.LaunchBiasAdd(_state.FfnUp, lw.UpBias, lw.UpOutputDim, seqLen, s); + if (lw.GateBias != 0) _kernels.LaunchBiasAdd(gatePtr, lw.GateBias, lw.GateOutputDim, seqLen, s); + if (lw.UpBias != 0) _kernels.LaunchBiasAdd(upPtr, lw.UpBias, lw.UpOutputDim, seqLen, s); + MarkProfile(ProfileCategory.MlpUp); // SwiGLU (FP16) - _kernels.LaunchSwiGLU(_state.FfnGate, _state.FfnUp, _state.SiluOutput, + _kernels.LaunchSwiGLU(gatePtr, upPtr, _state.SiluOutput, intermediateSize, seqLen, s); + MarkProfile(ProfileCategory.Swiglu); // Down projection → NormOutput Project(lw.DownQuant, lw.DownQuantType, lw.Down, _state.SiluOutput, _state.NormOutput, lw.DownOutputDim, lw.DownInputDim, seqLen); if (lw.DownBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.DownBias, lw.DownOutputDim, seqLen, s); + MarkProfile(ProfileCategory.MlpDown); + EndOfLayer: // ── FUSED: FFN residual + next layer's attention norm ── + // GQA path needs the next layer's AttnNorm pre-applied to NormOutput + // (FusedAddRmsNorm's combined add + norm). MLA does its own input + // RMSNorm internally, so for an MLA-next-layer we only need the + // residual update; the next iteration reads raw hidden from Residual. if (layer < numLayers - 1) { - ref readonly var nextLw = ref _weights.Layers[layer + 1]; - _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, nextLw.AttnNormWeight, _state.NormOutput, - hiddenSize, eps, seqLen, s); + if (isMla) + { + _kernels.LaunchAdd(_state.Residual, _state.NormOutput, _state.Residual, + seqLen * hiddenSize, s); + } + else + { + ref readonly var nextLw = ref _weights.Layers[layer + 1]; + _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, nextLw.AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + } } else { @@ -284,22 +837,47 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, _kernels.LaunchAdd(_state.Residual, _state.NormOutput, _state.HiddenState, seqLen * hiddenSize, s); } + MarkProfile(ProfileCategory.Norm); } // 5. Final RmsNorm (last token only) nint lastHidden = _state.HiddenState + (nint)((seqLen - 1) * hiddenSize * h); _kernels.LaunchRmsNorm(lastHidden, _weights.OutputNormWeight, _state.NormOutput, hiddenSize, eps, 1, s); + MarkProfile(ProfileCategory.Norm); // 6. LM head (last token only) → FP16 logits, then convert to FP32 Project(_weights.OutputWeightQuant, _weights.OutputQuantType, _weights.OutputWeight, _state.NormOutput, _state.LogitsF16, _weights.OutputOutputDim, _weights.OutputInputDim, 1); + MarkProfile(ProfileCategory.LmHead); + _kernels.LaunchConvertF16ToF32(_state.LogitsF16, _state.LogitsF32, vocabSize, s); + MarkProfile(ProfileCategory.Convert); + + if (ProfilingEnabled) + CudaDriverApi.cuEventRecord(_evtEnd, s).ThrowOnError(); // 7. Stream sync (single sync point for entire forward pass) _stream.Synchronize(); + if (ProfilingEnabled) + { + CudaDriverApi.cuEventElapsedTime(out float gpuMs, _evtStart, _evtEnd).ThrowOnError(); + LastGpuLaunchMs = gpuMs; + + // Walk per-category events: interval (prev → events[i]) is attributed to category[i]. + Array.Clear(_categoryMsLast); + nint prev = _evtStart; + for (int i = 0; i < _profEventCursor; i++) + { + CudaDriverApi.cuEventElapsedTime(out float ms, prev, _profEvents![i]).ThrowOnError(); + _categoryMsLast[_profEventCategory![i]] += ms; + prev = _profEvents[i]; + } + _profEventCursor = 0; + } + // 8. D2H copy FP32 logits to CPU UnmanagedTensor var shape = new TensorShape(1, vocabSize); var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); @@ -309,6 +887,792 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, return result; } + /// + /// CUDA Graphs decode replay path. Mirrors the eager Forward body for + /// the seqLen=1 / standard case, but with two structural + /// changes that make it graph-replay-safe: + /// + /// The attention launch goes through , + /// which reads seq_kv and position_offset from device-resident ints + /// ( / ). Host bumps + /// these via cuMemcpyHtoD before each cuGraphLaunch — the kernel arg + /// pointer values are baked into the graph but the values they reference are not. + /// The KV-cache write goes through , + /// which fires a kv_write_one_f16 kernel that computes dst = base + posPtr[0] * stride + /// device-side. The eager path's host-computed cuMemcpyDtoDAsync destination + /// would be baked into the graph and clobber the same row each replay. + /// + /// Token id and RoPE position already pass through device buffers (TokenIdsDevice, + /// PositionsDevice), so those uploads land in stable graph-baked pointers and don't + /// need any kernel changes. The final logits D2H is issued AFTER the graph launch + /// (and after the stream sync) so it stays a normal sync memcpy. + /// + private ITensor ForwardDecodeGraph(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, CudaKvCache kvCache) + { + _context.MakeCurrent(); + int vocabSize = Config.VocabSize; + + _state.EnsureCapacity(1); + EnsureGraphScalarBuffers(); + + nint s = _stream.Handle; + int pos = positions[0]; + int seqKv = pos + 1; + + // ── Per-step host inputs uploaded BEFORE the graph launch ── + // These land in stable device buffers; the graph reads them via baked-in + // pointers. Each is one 4-byte cuMemcpyHtoD (~1 µs on WDDM). + unsafe + { + int tok = tokenIds[0]; + CudaDriverApi.cuMemcpyHtoD_v2(_state.TokenIdsDevice, (nint)(&tok), sizeof(int)).ThrowOnError(); + int p = positions[0]; + CudaDriverApi.cuMemcpyHtoD_v2(_state.PositionsDevice, (nint)(&p), sizeof(int)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(_decodePosDevice, (nint)(&pos), sizeof(int)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(_decodeSeqKvDevice, (nint)(&seqKv), sizeof(int)).ThrowOnError(); + } + + // Capture the graph the first time we see a graph-eligible decode call against + // this kvCache. Re-capture if the kvCache identity OR the layer count changed + // (DebugMaxLayers can flip between calls in tests). + int effectiveLayers = DebugMaxLayers switch + { + < 0 => 0, + 0 => Config.NumLayers, + _ => Math.Min(DebugMaxLayers, Config.NumLayers) + }; + + if (_decodeGraphExec == 0 + || !ReferenceEquals(_decodeGraphKvCache, kvCache) + || _decodeGraphLayerCount != effectiveLayers) + { + DisposeDecodeGraph(); + CaptureDecodeGraph(kvCache, effectiveLayers); + _decodeGraphKvCache = kvCache; + _decodeGraphLayerCount = effectiveLayers; + } + + // Replay: single packet submission. + CudaDriverApi.cuGraphLaunch(_decodeGraphExec, s).ThrowOnError(); + _stream.Synchronize(); + + // Update host-side KV length so the next eager call (or sampler stop check) sees + // the right value. The graph already wrote into the cache at posPtr[0]. + kvCache.AdvanceLengthForGraphDecode(seqKv); + + // D2H final logits. + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + CudaDriverApi.cuMemcpyDtoH_v2(result.DataPointer, _state.LogitsF32, + (nuint)(vocabSize * sizeof(float))).ThrowOnError(); + + return result; + } + + /// + /// CUDA Graphs decode replay path for the mixed-precision quantized KV cache. + /// Mirrors but routes the KV-cache update and + /// attention-scratch preparation through 's + /// graph-friendly variants, which read the absolute decode position from + /// and predicate quantize-on-evict device-side. + /// + private ITensor ForwardDecodeGraphQuantized(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, CudaQuantizedKvCache kvCache) + { + _context.MakeCurrent(); + int vocabSize = Config.VocabSize; + + _state.EnsureCapacity(1); + EnsureGraphScalarBuffers(); + + nint s = _stream.Handle; + int pos = positions[0]; + int seqKv = pos + 1; + + unsafe + { + int tok = tokenIds[0]; + CudaDriverApi.cuMemcpyHtoD_v2(_state.TokenIdsDevice, (nint)(&tok), sizeof(int)).ThrowOnError(); + int p = positions[0]; + CudaDriverApi.cuMemcpyHtoD_v2(_state.PositionsDevice, (nint)(&p), sizeof(int)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(_decodePosDevice, (nint)(&pos), sizeof(int)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(_decodeSeqKvDevice, (nint)(&seqKv), sizeof(int)).ThrowOnError(); + } + + int effectiveLayers = DebugMaxLayers switch + { + < 0 => 0, + 0 => Config.NumLayers, + _ => Math.Min(DebugMaxLayers, Config.NumLayers) + }; + + if (_decodeGraphExec == 0 + || !ReferenceEquals(_decodeGraphKvCache, kvCache) + || _decodeGraphLayerCount != effectiveLayers) + { + DisposeDecodeGraph(); + CaptureDecodeGraphQuantized(kvCache, effectiveLayers); + _decodeGraphKvCache = kvCache; + _decodeGraphLayerCount = effectiveLayers; + } + + CudaDriverApi.cuGraphLaunch(_decodeGraphExec, s).ThrowOnError(); + _stream.Synchronize(); + + kvCache.AdvanceLengthForGraphDecode(seqKv); + + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + CudaDriverApi.cuMemcpyDtoH_v2(result.DataPointer, _state.LogitsF32, + (nuint)(vocabSize * sizeof(float))).ThrowOnError(); + + return result; + } + + /// + /// Captures the decode forward into a CUDA Graph by running the same kernel sequence + /// as the eager path, but on a stream that has cuStreamBeginCapture active. + /// All API calls that would normally enqueue work on the stream are added to the + /// graph instead of executing. cuStreamEndCapture returns the topology-only + /// graph, which we instantiate into an executable graph and cache. + /// + private void CaptureDecodeGraph(CudaKvCache kvCache, int numLayers) + { + int hiddenSize = Config.HiddenSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + int intermediateSize = Config.IntermediateSize; + int vocabSize = Config.VocabSize; + float eps = Config.NormEpsilon; + int slidingWindow = Config.SlidingWindowSize ?? 0; + const int seqLen = 1; + const int h = sizeof(ushort); + + nint s = _stream.Handle; + + CudaDriverApi.cuStreamBeginCapture_v2(s, CudaDriverApi.CU_STREAM_CAPTURE_MODE_THREAD_LOCAL).ThrowOnError(); + + try + { + // --- Same kernel sequence as the eager Forward(seqLen=1) path --- + + // Embedding lookup → FP16 HiddenState + _kernels.LaunchEmbeddingLookup( + _weights.TokenEmbedDevice, _weights.TokenEmbedQuantType, + _state.TokenIdsDevice, _state.HiddenState, + seqLen, hiddenSize, s); + + // Layer 0 setup: copy hidden→residual, RmsNorm→NormOutput + long hiddenBytes = (long)seqLen * hiddenSize * h; + CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.Residual, _state.HiddenState, (nuint)hiddenBytes, s).ThrowOnError(); + _kernels.LaunchRmsNorm(_state.HiddenState, _weights.Layers[0].AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + + if (numLayers == 0) + CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.HiddenState, _state.Residual, (nuint)hiddenBytes, s).ThrowOnError(); + + for (int layer = 0; layer < numLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + + nint qPtr, kPtr, vPtr; + if (lw.QkvPacked != 0) + { + if (_kernels.HasMmq(lw.QkvPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.QInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, s); + } + qPtr = _state.QkvPacked; + kPtr = _state.QkvPacked + (nint)((long)lw.QOutputDim * h); + vPtr = _state.QkvPacked + (nint)((long)(lw.QOutputDim + lw.KOutputDim) * h); + } + else + { + Project(lw.QQuant, lw.QQuantType, lw.Q, _state.NormOutput, _state.Q, lw.QOutputDim, lw.QInputDim, seqLen); + Project(lw.KQuant, lw.KQuantType, lw.K, _state.NormOutput, _state.K, lw.KOutputDim, lw.KInputDim, seqLen); + Project(lw.VQuant, lw.VQuantType, lw.V, _state.NormOutput, _state.V, lw.VOutputDim, lw.VInputDim, seqLen); + qPtr = _state.Q; + kPtr = _state.K; + vPtr = _state.V; + } + + if (lw.QBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(qPtr, lw.QBias, lw.QOutputDim, seqLen, s); + if (lw.KBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(kPtr, lw.KBias, lw.KOutputDim, seqLen, s); + if (lw.VBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(vPtr, lw.VBias, lw.VOutputDim, seqLen, s); + + if (lw.QNormWeight != 0) + _kernels.LaunchPerHeadRmsNorm(qPtr, lw.QNormWeight, eps, numHeads, headDim, seqLen, s); + if (lw.KNormWeight != 0) + _kernels.LaunchPerHeadRmsNorm(kPtr, lw.KNormWeight, eps, numKvHeads, headDim, seqLen, s); + + int effectiveRopeType = DebugRopeTypeOverride >= 0 ? DebugRopeTypeOverride : _ropeType; + _kernels.LaunchRoPE(qPtr, kPtr, _state.PositionsDevice, + seqLen, numHeads, numKvHeads, headDim, + _ropeDim, _ropeTheta, effectiveRopeType, s); + + // KV-cache update via device-resident position; replaces the eager + // path's cuMemcpyDtoDAsync (which would bake the dst address). + kvCache.UpdateDeviceSingleDevicePos(kPtr, vPtr, layer, _decodePosDevice, s, _kernels); + + // Attention with device-resident seq_kv / position_offset. + _kernels.LaunchAttentionDyn(qPtr, kvCache.GetKeysPtr(layer), + kvCache.GetValuesPtr(layer), _state.AttnOutput, + seqLen, _decodeSeqKvDevice, numHeads, numKvHeads, headDim, + _decodePosDevice, slidingWindow, s); + + Project(lw.OQuant, lw.OQuantType, lw.O, _state.AttnOutput, _state.NormOutput, lw.OOutputDim, lw.OInputDim, seqLen); + if (lw.OBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.OBias, lw.OOutputDim, seqLen, s); + + _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, lw.FfnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + + nint gatePtr, upPtr; + if (lw.GateUpPacked != 0) + { + if (_kernels.HasMmq(lw.GateUpPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.GateInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, s); + } + gatePtr = _state.GateUpPacked; + upPtr = _state.GateUpPacked + (nint)((long)lw.GateOutputDim * h); + } + else + { + Project(lw.GateQuant, lw.GateQuantType, lw.Gate, _state.NormOutput, _state.FfnGate, lw.GateOutputDim, lw.GateInputDim, seqLen); + Project(lw.UpQuant, lw.UpQuantType, lw.Up, _state.NormOutput, _state.FfnUp, lw.UpOutputDim, lw.UpInputDim, seqLen); + gatePtr = _state.FfnGate; + upPtr = _state.FfnUp; + } + + if (lw.GateBias != 0) _kernels.LaunchBiasAdd(gatePtr, lw.GateBias, lw.GateOutputDim, seqLen, s); + if (lw.UpBias != 0) _kernels.LaunchBiasAdd(upPtr, lw.UpBias, lw.UpOutputDim, seqLen, s); + + _kernels.LaunchSwiGLU(gatePtr, upPtr, _state.SiluOutput, intermediateSize, seqLen, s); + + Project(lw.DownQuant, lw.DownQuantType, lw.Down, _state.SiluOutput, _state.NormOutput, lw.DownOutputDim, lw.DownInputDim, seqLen); + if (lw.DownBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.DownBias, lw.DownOutputDim, seqLen, s); + + if (layer < numLayers - 1) + { + ref readonly var nextLw = ref _weights.Layers[layer + 1]; + _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, nextLw.AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + } + else + { + _kernels.LaunchAdd(_state.Residual, _state.NormOutput, _state.HiddenState, + seqLen * hiddenSize, s); + } + } + + nint lastHidden = _state.HiddenState; // seqLen=1 + _kernels.LaunchRmsNorm(lastHidden, _weights.OutputNormWeight, _state.NormOutput, + hiddenSize, eps, 1, s); + + Project(_weights.OutputWeightQuant, _weights.OutputQuantType, _weights.OutputWeight, + _state.NormOutput, _state.LogitsF16, + _weights.OutputOutputDim, _weights.OutputInputDim, 1); + + _kernels.LaunchConvertF16ToF32(_state.LogitsF16, _state.LogitsF32, vocabSize, s); + } + catch + { + // Capture must always be ended (or aborted) — otherwise the stream is + // left in capturing state and all subsequent ops fail. + CudaDriverApi.cuStreamEndCapture(s, out _); + throw; + } + + CudaDriverApi.cuStreamEndCapture(s, out _decodeGraph).ThrowOnError(); + CudaDriverApi.cuGraphInstantiateWithFlags(out _decodeGraphExec, _decodeGraph, 0).ThrowOnError(); + } + + /// + /// Quantized-KV variant of . Identical kernel + /// sequence except the per-layer KV-cache update goes through + /// (FP16 ring write + + /// predicated quantize-on-evict) and the attention reads from + /// 's scratch + /// buffers (predicated dequant + window scatter). Both ops are driven by the + /// existing device-resident counter so no new + /// device-side state is required. + /// + private void CaptureDecodeGraphQuantized(CudaQuantizedKvCache kvCache, int numLayers) + { + int hiddenSize = Config.HiddenSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + int intermediateSize = Config.IntermediateSize; + int vocabSize = Config.VocabSize; + float eps = Config.NormEpsilon; + int slidingWindow = Config.SlidingWindowSize ?? 0; + const int seqLen = 1; + const int h = sizeof(ushort); + + nint s = _stream.Handle; + + CudaDriverApi.cuStreamBeginCapture_v2(s, CudaDriverApi.CU_STREAM_CAPTURE_MODE_THREAD_LOCAL).ThrowOnError(); + + try + { + _kernels.LaunchEmbeddingLookup( + _weights.TokenEmbedDevice, _weights.TokenEmbedQuantType, + _state.TokenIdsDevice, _state.HiddenState, + seqLen, hiddenSize, s); + + long hiddenBytes = (long)seqLen * hiddenSize * h; + CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.Residual, _state.HiddenState, (nuint)hiddenBytes, s).ThrowOnError(); + _kernels.LaunchRmsNorm(_state.HiddenState, _weights.Layers[0].AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + + if (numLayers == 0) + CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.HiddenState, _state.Residual, (nuint)hiddenBytes, s).ThrowOnError(); + + for (int layer = 0; layer < numLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + + nint qPtr, kPtr, vPtr; + if (lw.QkvPacked != 0) + { + if (_kernels.HasMmq(lw.QkvPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.QInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.QkvPacked, lw.QkvPackedQuantType, + _state.NormOutput, _state.QkvPacked, + lw.QkvPackedOutputDim, lw.QInputDim, s); + } + qPtr = _state.QkvPacked; + kPtr = _state.QkvPacked + (nint)((long)lw.QOutputDim * h); + vPtr = _state.QkvPacked + (nint)((long)(lw.QOutputDim + lw.KOutputDim) * h); + } + else + { + Project(lw.QQuant, lw.QQuantType, lw.Q, _state.NormOutput, _state.Q, lw.QOutputDim, lw.QInputDim, seqLen); + Project(lw.KQuant, lw.KQuantType, lw.K, _state.NormOutput, _state.K, lw.KOutputDim, lw.KInputDim, seqLen); + Project(lw.VQuant, lw.VQuantType, lw.V, _state.NormOutput, _state.V, lw.VOutputDim, lw.VInputDim, seqLen); + qPtr = _state.Q; + kPtr = _state.K; + vPtr = _state.V; + } + + if (lw.QBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(qPtr, lw.QBias, lw.QOutputDim, seqLen, s); + if (lw.KBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(kPtr, lw.KBias, lw.KOutputDim, seqLen, s); + if (lw.VBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAdd(vPtr, lw.VBias, lw.VOutputDim, seqLen, s); + + if (lw.QNormWeight != 0) + _kernels.LaunchPerHeadRmsNorm(qPtr, lw.QNormWeight, eps, numHeads, headDim, seqLen, s); + if (lw.KNormWeight != 0) + _kernels.LaunchPerHeadRmsNorm(kPtr, lw.KNormWeight, eps, numKvHeads, headDim, seqLen, s); + + int effectiveRopeType = DebugRopeTypeOverride >= 0 ? DebugRopeTypeOverride : _ropeType; + _kernels.LaunchRoPE(qPtr, kPtr, _state.PositionsDevice, + seqLen, numHeads, numKvHeads, headDim, + _ropeDim, _ropeTheta, effectiveRopeType, s); + + // KV-cache update (FP16 ring write + predicated quantize-on-evict), + // device-side eviction state. + kvCache.UpdateDeviceForGraph(kPtr, vPtr, layer, _decodePosDevice, s, _kernels); + + // Dequant the quantized region + scatter the window into the FP16 attention + // scratch — both predicated, both reading position from _decodePosDevice. + var (kCachePtr, vCachePtr) = + kvCache.PrepareAttentionScratchForGraph(layer, _decodePosDevice, s, _kernels); + + // Attention with device-resident seq_kv / position_offset. + _kernels.LaunchAttentionDyn(qPtr, kCachePtr, vCachePtr, _state.AttnOutput, + seqLen, _decodeSeqKvDevice, numHeads, numKvHeads, headDim, + _decodePosDevice, slidingWindow, s); + + Project(lw.OQuant, lw.OQuantType, lw.O, _state.AttnOutput, _state.NormOutput, lw.OOutputDim, lw.OInputDim, seqLen); + if (lw.OBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.OBias, lw.OOutputDim, seqLen, s); + + _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, lw.FfnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + + nint gatePtr, upPtr; + if (lw.GateUpPacked != 0) + { + if (_kernels.HasMmq(lw.GateUpPackedQuantType) && !CudaKernels.ForceDirectGemv) + { + nint scratch = MaybePreQuantize(_state.NormOutput, lw.GateInputDim, s); + _kernels.LaunchQuantizedGemvMmq(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, scratch, s); + } + else + { + _kernels.LaunchQuantizedGemv(lw.GateUpPacked, lw.GateUpPackedQuantType, + _state.NormOutput, _state.GateUpPacked, + lw.GateUpPackedOutputDim, lw.GateInputDim, s); + } + gatePtr = _state.GateUpPacked; + upPtr = _state.GateUpPacked + (nint)((long)lw.GateOutputDim * h); + } + else + { + Project(lw.GateQuant, lw.GateQuantType, lw.Gate, _state.NormOutput, _state.FfnGate, lw.GateOutputDim, lw.GateInputDim, seqLen); + Project(lw.UpQuant, lw.UpQuantType, lw.Up, _state.NormOutput, _state.FfnUp, lw.UpOutputDim, lw.UpInputDim, seqLen); + gatePtr = _state.FfnGate; + upPtr = _state.FfnUp; + } + + if (lw.GateBias != 0) _kernels.LaunchBiasAdd(gatePtr, lw.GateBias, lw.GateOutputDim, seqLen, s); + if (lw.UpBias != 0) _kernels.LaunchBiasAdd(upPtr, lw.UpBias, lw.UpOutputDim, seqLen, s); + + _kernels.LaunchSwiGLU(gatePtr, upPtr, _state.SiluOutput, intermediateSize, seqLen, s); + + Project(lw.DownQuant, lw.DownQuantType, lw.Down, _state.SiluOutput, _state.NormOutput, lw.DownOutputDim, lw.DownInputDim, seqLen); + if (lw.DownBias != 0) _kernels.LaunchBiasAdd(_state.NormOutput, lw.DownBias, lw.DownOutputDim, seqLen, s); + + if (layer < numLayers - 1) + { + ref readonly var nextLw = ref _weights.Layers[layer + 1]; + _kernels.LaunchFusedAddRmsNorm(_state.Residual, _state.NormOutput, nextLw.AttnNormWeight, _state.NormOutput, + hiddenSize, eps, seqLen, s); + } + else + { + _kernels.LaunchAdd(_state.Residual, _state.NormOutput, _state.HiddenState, + seqLen * hiddenSize, s); + } + } + + nint lastHidden = _state.HiddenState; // seqLen=1 + _kernels.LaunchRmsNorm(lastHidden, _weights.OutputNormWeight, _state.NormOutput, + hiddenSize, eps, 1, s); + + Project(_weights.OutputWeightQuant, _weights.OutputQuantType, _weights.OutputWeight, + _state.NormOutput, _state.LogitsF16, + _weights.OutputOutputDim, _weights.OutputInputDim, 1); + + _kernels.LaunchConvertF16ToF32(_state.LogitsF16, _state.LogitsF32, vocabSize, s); + } + catch + { + CudaDriverApi.cuStreamEndCapture(s, out _); + throw; + } + + CudaDriverApi.cuStreamEndCapture(s, out _decodeGraph).ThrowOnError(); + CudaDriverApi.cuGraphInstantiateWithFlags(out _decodeGraphExec, _decodeGraph, 0).ThrowOnError(); + } + + private void EnsureGraphScalarBuffers() + { + if (_decodePosDevice == 0) + CudaDriverApi.cuMemAlloc_v2(out _decodePosDevice, sizeof(int)).ThrowOnError(); + if (_decodeSeqKvDevice == 0) + CudaDriverApi.cuMemAlloc_v2(out _decodeSeqKvDevice, sizeof(int)).ThrowOnError(); + } + + private void DisposeDecodeGraph() + { + if (_decodeGraphExec != 0) { CudaDriverApi.cuGraphExecDestroy(_decodeGraphExec); _decodeGraphExec = 0; } + if (_decodeGraph != 0) { CudaDriverApi.cuGraphDestroy(_decodeGraph); _decodeGraph = 0; } + _decodeGraphKvCache = null; + _decodeGraphLayerCount = 0; + } + + /// + /// Pre-quantizes the input vector to INT8 (Q8_1) into + /// when the pre-Q8_1 kernel is available, the scratch is large enough, inputDim is a + /// 32-element multiple, AND inputDim ≥ . Returns + /// the scratch pointer for the GEMV launcher to consume, or 0 when the on-the-fly Stage 1 + /// path should be used. + /// + /// The k threshold is the same one that gates MMVQ-large dispatch: below 1024 elements the + /// MMQ-4-rows path's in-kernel Stage 1 already amortizes across 4 rows, so the extra + /// pre-quant launch overhead (~22 µs on WDDM eager) outweighs the saving and SmolLM-class + /// models regress slightly. At k≥1024 MMVQ-large runs Stage 1 once per output row (n× across + /// the GEMV) — pre-quantization eliminates that and unlocks the structural win on + /// Qwen3-class models. + /// + /// + private nint MaybePreQuantize(nint input, int inputDim, nint stream) + { + if (!_kernels.HasPreQ8_1) return 0; + if (_state.PreQ8_1Scratch == 0) return 0; + if (inputDim > _state.PreQ8_1ScratchK) return 0; + if ((inputDim & 31) != 0) return 0; + if (inputDim < CudaKernels.MmvqLargeKThreshold) return 0; + + _kernels.LaunchQuantizeXToQ8_1(input, _state.PreQ8_1Scratch, inputDim, stream); + return _state.PreQ8_1Scratch; + } + + private static bool ShouldUseHighPrecisionForward(CudaWeights weights) + { + if (!EnableHighPrecisionIQuants) return false; + if (weights.OutputQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS) + return true; + + foreach (ref readonly var lw in weights.Layers.AsSpan()) + { + if (lw.QQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.KQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.VQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.OQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.GateQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.UpQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS + || lw.DownQuantType is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS) + return true; + } + + return false; + } + + private ITensor ForwardHighPrecision(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + { + _context.MakeCurrent(); + int seqLen = tokenIds.Length; + int hiddenSize = Config.HiddenSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + int intermediateSize = Config.IntermediateSize; + int vocabSize = Config.VocabSize; + float eps = Config.NormEpsilon; + int slidingWindow = Config.SlidingWindowSize ?? 0; + nint s = _stream.Handle; + + _state.EnsureCapacity(seqLen); + + fixed (int* tokenPtr = tokenIds) + CudaDriverApi.cuMemcpyHtoD_v2(_state.TokenIdsDevice, (nint)tokenPtr, + (nuint)(seqLen * sizeof(int))).ThrowOnError(); + fixed (int* posPtr = positions) + CudaDriverApi.cuMemcpyHtoD_v2(_state.PositionsDevice, (nint)posPtr, + (nuint)(seqLen * sizeof(int))).ThrowOnError(); + + _kernels.LaunchEmbeddingLookupF32( + _weights.TokenEmbedDevice, _weights.TokenEmbedQuantType, + _state.TokenIdsDevice, _state.HiddenStateF32, + seqLen, hiddenSize, s); + + long hiddenBytesF32 = (long)seqLen * hiddenSize * sizeof(float); + CudaDriverApi.cuMemcpyDtoDAsync_v2(_state.ResidualF32, _state.HiddenStateF32, + (nuint)hiddenBytesF32, s).ThrowOnError(); + + int numLayers = DebugMaxLayers switch + { + < 0 => 0, + 0 => Config.NumLayers, + _ => Math.Min(DebugMaxLayers, Config.NumLayers) + }; + + if (numLayers > 0) + RmsNormF32WithWeight(_state.ResidualF32, _weights.Layers[0].AttnNormWeight, + _cpuWeights?.Layers[0].AttnNormWeight, + _state.NormOutputF32, hiddenSize, eps, seqLen, s); + + for (int layer = 0; layer < numLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + + ProjectF32(lw.QQuant, lw.QQuantType, lw.Q, _state.NormOutputF32, _state.QF32, + lw.QOutputDim, lw.QInputDim, seqLen); + ProjectF32(lw.KQuant, lw.KQuantType, lw.K, _state.NormOutputF32, _state.KF32, + lw.KOutputDim, lw.KInputDim, seqLen); + ProjectF32(lw.VQuant, lw.VQuantType, lw.V, _state.NormOutputF32, _state.VF32, + lw.VOutputDim, lw.VInputDim, seqLen); + + if (lw.QBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAddF32(_state.QF32, lw.QBias, lw.QOutputDim, seqLen, s); + if (lw.KBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAddF32(_state.KF32, lw.KBias, lw.KOutputDim, seqLen, s); + if (lw.VBias != 0 && !DebugSkipBias) _kernels.LaunchBiasAddF32(_state.VF32, lw.VBias, lw.VOutputDim, seqLen, s); + + if (lw.QNormWeight != 0) + _kernels.LaunchPerHeadRmsNormF32(_state.QF32, lw.QNormWeight, eps, numHeads, headDim, seqLen, s); + if (lw.KNormWeight != 0) + _kernels.LaunchPerHeadRmsNormF32(_state.KF32, lw.KNormWeight, eps, numKvHeads, headDim, seqLen, s); + + int effectiveRopeType = DebugRopeTypeOverride >= 0 ? DebugRopeTypeOverride : _ropeType; + _kernels.LaunchRoPEF32(_state.QF32, _state.KF32, _state.PositionsDevice, + seqLen, numHeads, numKvHeads, headDim, _ropeDim, _ropeTheta, effectiveRopeType, s); + + _kernels.LaunchAttentionF32(_state.QF32, _state.KF32, _state.VF32, _state.AttnOutputF32, + seqLen, seqLen, numHeads, numKvHeads, headDim, 0, slidingWindow, s); + + ProjectF32(lw.OQuant, lw.OQuantType, lw.O, _state.AttnOutputF32, _state.NormOutputF32, + lw.OOutputDim, lw.OInputDim, seqLen); + if (lw.OBias != 0) _kernels.LaunchBiasAddF32(_state.NormOutputF32, lw.OBias, lw.OOutputDim, seqLen, s); + + _kernels.LaunchAddF32(_state.ResidualF32, _state.NormOutputF32, _state.ResidualF32, + seqLen * hiddenSize, s); + + RmsNormF32WithWeight(_state.ResidualF32, lw.FfnNormWeight, + _cpuWeights?.Layers[layer].FfnNormWeight, _state.NormOutputF32, + hiddenSize, eps, seqLen, s); + + ProjectF32(lw.GateQuant, lw.GateQuantType, lw.Gate, _state.NormOutputF32, _state.FfnGateF32, + lw.GateOutputDim, lw.GateInputDim, seqLen); + ProjectF32(lw.UpQuant, lw.UpQuantType, lw.Up, _state.NormOutputF32, _state.FfnUpF32, + lw.UpOutputDim, lw.UpInputDim, seqLen); + if (lw.GateBias != 0) _kernels.LaunchBiasAddF32(_state.FfnGateF32, lw.GateBias, lw.GateOutputDim, seqLen, s); + if (lw.UpBias != 0) _kernels.LaunchBiasAddF32(_state.FfnUpF32, lw.UpBias, lw.UpOutputDim, seqLen, s); + + _kernels.LaunchSwiGLUF32(_state.FfnGateF32, _state.FfnUpF32, _state.SiluOutputF32, + intermediateSize, seqLen, s); + + ProjectF32(lw.DownQuant, lw.DownQuantType, lw.Down, _state.SiluOutputF32, _state.NormOutputF32, + lw.DownOutputDim, lw.DownInputDim, seqLen); + if (lw.DownBias != 0) _kernels.LaunchBiasAddF32(_state.NormOutputF32, lw.DownBias, lw.DownOutputDim, seqLen, s); + + _kernels.LaunchAddF32(_state.ResidualF32, _state.NormOutputF32, _state.ResidualF32, + seqLen * hiddenSize, s); + + if (layer < numLayers - 1) + { + ref readonly var nextLw = ref _weights.Layers[layer + 1]; + RmsNormF32WithWeight(_state.ResidualF32, nextLw.AttnNormWeight, + _cpuWeights?.Layers[layer + 1].AttnNormWeight, _state.NormOutputF32, + hiddenSize, eps, seqLen, s); + } + } + + nint lastHidden = _state.ResidualF32 + (nint)((seqLen - 1) * hiddenSize * sizeof(float)); + RmsNormF32WithWeight(lastHidden, _weights.OutputNormWeight, _cpuWeights?.OutputNormWeight, _state.NormOutputF32, + hiddenSize, eps, 1, s); + + _stream.Synchronize(); + + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + + if (_cpuWeights is not null) + { + float[] normHost = ArrayPool.Shared.Rent(hiddenSize); + try + { + fixed (float* pNorm = normHost) + { + CudaDriverApi.cuMemcpyDtoH_v2((nint)pNorm, _state.NormOutputF32, + (nuint)(hiddenSize * sizeof(float))).ThrowOnError(); + ProjectCpuLmHead(_cpuWeights.OutputWeight, _cpuWeights.OutputQuantType, + pNorm, (float*)result.DataPointer, _cpuWeights.OutputOutputDim, + _cpuWeights.OutputInputDim); + } + } + finally + { + ArrayPool.Shared.Return(normHost); + } + } + else + { + // Keep the large LM head on the existing quantized/FP16 projection path: + // expanding vocab x hidden to F32 would require several GiB of scratch. + _kernels.LaunchConvertF32ToF16(_state.NormOutputF32, _state.NormOutput, hiddenSize, s); + Project(_weights.OutputWeightQuant, _weights.OutputQuantType, _weights.OutputWeight, + _state.NormOutput, _state.LogitsF16, + _weights.OutputOutputDim, _weights.OutputInputDim, 1); + _kernels.LaunchConvertF16ToF32(_state.LogitsF16, _state.LogitsF32, vocabSize, s); + _stream.Synchronize(); + CudaDriverApi.cuMemcpyDtoH_v2(result.DataPointer, _state.LogitsF32, + (nuint)(vocabSize * sizeof(float))).ThrowOnError(); + } + return result; + } + + private static void ProjectCpuLmHead(nint weights, QuantizationType qt, float* input, float* output, + int outputDim, int inputDim) + { + long rowBytes = DotLLM.Cpu.Kernels.Dequantize.RowByteSize(inputDim, qt); + float[] rowBuf = ArrayPool.Shared.Rent(inputDim); + try + { + var row = rowBuf.AsSpan(0, inputDim); + var x = new ReadOnlySpan(input, inputDim); + for (int i = 0; i < outputDim; i++) + { + DotLLM.Cpu.Kernels.Dequantize.ToFloat32(weights + i * (nint)rowBytes, + inputDim, qt, row); + output[i] = TensorPrimitives.Dot(row, x); + } + } + finally + { + ArrayPool.Shared.Return(rowBuf); + } + } + + private void RmsNormF32WithWeight(nint inputF32, nint weightF16, float[]? hostWeightF32, nint outputF32, + int hiddenSize, float eps, int rows, nint stream) + { + if (hostWeightF32 is not null) + { + fixed (float* pWeight = hostWeightF32) + { + CudaDriverApi.cuMemcpyHtoDAsync_v2(_state.DequantScratchF32, (nint)pWeight, + (nuint)(hiddenSize * sizeof(float)), stream).ThrowOnError(); + } + } + else + { + _kernels.LaunchConvertF16ToF32(weightF16, _state.DequantScratchF32, hiddenSize, stream); + } + _kernels.LaunchRmsNormF32(inputF32, _state.DequantScratchF32, outputF32, + hiddenSize, eps, rows, stream); + } + + private void ProjectF32(nint quantWeight, QuantizationType qt, nint fp16Weight, + nint inputF32, nint outputF32, int outputDim, int inputDim, int seqLen) + { + nint s = _stream.Handle; + nint weightF32 = _state.DequantScratchF32; + + if (quantWeight != 0) + { + if (qt is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS or QuantizationType.Q5_K) + { + _kernels.LaunchDequantToF32(quantWeight, qt, weightF32, + outputDim * inputDim, s); + } + else + { + _kernels.LaunchDequantToF16(quantWeight, qt, _state.DequantScratch, + outputDim * inputDim, s); + _kernels.LaunchConvertF16ToF32(_state.DequantScratch, weightF32, + outputDim * inputDim, s); + } + } + else + { + _kernels.LaunchConvertF16ToF32(fp16Weight, weightF32, + outputDim * inputDim, s); + } + + CudaGemm.LinearF32(_cublas.Handle, inputF32, weightF32, outputF32, + seqLen, inputDim, outputDim, s); + } + /// /// Dispatches projection as cuBLAS HGEMM (prefill) or quantized/cuBLAS GEMV (decode). /// For quantized weights with no persistent FP16 copy ( == 0), @@ -331,7 +1695,17 @@ private void Project(nint quantWeight, QuantizationType qt, nint fp16Weight, } CudaGemm.LinearF16(_cublas.Handle, input, w, output, seqLen, inputDim, outputDim, s); } - else if (quantWeight != 0 && CudaKernels.HasQuantizedGemv(qt)) // Decode: quantized GEMV + else if (quantWeight != 0 && _kernels.HasMmq(qt) && !CudaKernels.ForceDirectGemv) + { + // Decode: MMQ-style fused dequant+matmul (dp4a) — faster than the FP fmuladd kernel. + // Routes Q4_K, Q5_K, Q6_K through the dp4a path; the rest fall through to the + // legacy FP-fmuladd kernel below. Use the pre-Q8_1 scratch when available and + // when inputDim fits — eliminates per-block redundant Stage 1 work + // (especially material for the MMVQ-large variant). + nint scratch = MaybePreQuantize(input, inputDim, s); + _kernels.LaunchQuantizedGemvMmq(quantWeight, qt, input, output, outputDim, inputDim, scratch, s); + } + else if (quantWeight != 0 && _kernels.HasQuantizedGemvKernel(qt)) // Decode: quantized GEMV { _kernels.LaunchQuantizedGemv(quantWeight, qt, input, output, outputDim, inputDim, s); } @@ -374,8 +1748,26 @@ public Core.Attention.IKvCache CreateKvCache(int maxSeqLen, Core.Configuration.K /// public void Dispose() { + DisposeDecodeGraph(); + if (_decodePosDevice != 0) { CudaDriverApi.cuMemFree_v2(_decodePosDevice); _decodePosDevice = 0; } + if (_decodeSeqKvDevice != 0) { CudaDriverApi.cuMemFree_v2(_decodeSeqKvDevice); _decodeSeqKvDevice = 0; } + if (_evtStart != 0) CudaDriverApi.cuEventDestroy_v2(_evtStart); + if (_evtEnd != 0) CudaDriverApi.cuEventDestroy_v2(_evtEnd); + if (_profEvents != null) + { + for (int i = 0; i < _profEvents.Length; i++) + if (_profEvents[i] != 0) CudaDriverApi.cuEventDestroy_v2(_profEvents[i]); + } + if (_mlaRopeCosF32 != 0) { CudaDriverApi.cuMemFree_v2(_mlaRopeCosF32); _mlaRopeCosF32 = 0; } + if (_mlaRopeSinF32 != 0) { CudaDriverApi.cuMemFree_v2(_mlaRopeSinF32); _mlaRopeSinF32 = 0; } + if (_moeStagingInF32 != 0) { CudaDriverApi.cuMemFree_v2(_moeStagingInF32); _moeStagingInF32 = 0; } + if (_moeStagingOutF32 != 0) { CudaDriverApi.cuMemFree_v2(_moeStagingOutF32); _moeStagingOutF32 = 0; } + _mlaScratchF16?.Dispose(); + _mlaKvCache?.Dispose(); + _moeScratch?.Dispose(); _state.Dispose(); _weights.Dispose(); + _cpuWeights?.Dispose(); _kernels.Dispose(); _cublas.Dispose(); _stream.Dispose(); diff --git a/src/DotLLM.Cuda/CudaWeights.cs b/src/DotLLM.Cuda/CudaWeights.cs index 84f9a654..38430a73 100644 --- a/src/DotLLM.Cuda/CudaWeights.cs +++ b/src/DotLLM.Cuda/CudaWeights.cs @@ -31,6 +31,22 @@ internal readonly struct CudaLayerWeights public readonly nint QBias, KBias, VBias, OBias; public readonly nint GateBias, UpBias, DownBias; + // ── Fused Q/K/V projection weight (decode-only, single-call quantized GEMV) ── + // Packed along the N (output) dim: rows 0..QOutputDim-1 = Q, then K, then V. + // Each row is independently quantized along K, so byte-concatenating the three + // quantized tensors yields a valid single weight in the SAME layout — every + // existing per-row GEMV kernel works unchanged with N = QOutputDim+2*KvOutputDim. + // 0 when fusion is not possible (mixed quant types, or quant kernel missing). + public readonly nint QkvPacked; + public readonly QuantizationType QkvPackedQuantType; + public readonly int QkvPackedOutputDim; // QOutputDim + KOutputDim + VOutputDim + + // ── Fused Gate/Up projection weight (decode-only) ── + // Packed along N: rows 0..GateOutputDim-1 = Gate, then Up. + public readonly nint GateUpPacked; + public readonly QuantizationType GateUpPackedQuantType; + public readonly int GateUpPackedOutputDim; // GateOutputDim + UpOutputDim + public CudaLayerWeights( nint q, int qOut, int qIn, nint k, int kOut, int kIn, nint v, int vOut, int vIn, nint o, int oOut, int oIn, @@ -43,7 +59,9 @@ public CudaLayerWeights( nint qQuant, QuantizationType qQt, nint kQuant, QuantizationType kQt, nint vQuant, QuantizationType vQt, nint oQuant, QuantizationType oQt, nint gateQuant, QuantizationType gateQt, nint upQuant, QuantizationType upQt, - nint downQuant, QuantizationType downQt) + nint downQuant, QuantizationType downQt, + nint qkvPacked, QuantizationType qkvPackedQt, int qkvPackedOut, + nint gateUpPacked, QuantizationType gateUpPackedQt, int gateUpPackedOut) { Q = q; QOutputDim = qOut; QInputDim = qIn; K = k; KOutputDim = kOut; KInputDim = kIn; @@ -61,6 +79,8 @@ public CudaLayerWeights( GateQuant = gateQuant; GateQuantType = gateQt; UpQuant = upQuant; UpQuantType = upQt; DownQuant = downQuant; DownQuantType = downQt; + QkvPacked = qkvPacked; QkvPackedQuantType = qkvPackedQt; QkvPackedOutputDim = qkvPackedOut; + GateUpPacked = gateUpPacked; GateUpPackedQuantType = gateUpPackedQt; GateUpPackedOutputDim = gateUpPackedOut; } } @@ -70,6 +90,28 @@ public CudaLayerWeights( internal sealed class CudaWeights : IDisposable { public CudaLayerWeights[] Layers { get; } + + /// + /// Per-layer MLA weights for DeepSeek-V2/V3. Non-null iff + /// config.MlaConfig is not null; entries are populated for layers + /// whose CPU side carries an Mla bundle (today: every layer in pure + /// MLA models). When non-null, the GQA Q/K/V/O slots in the matching + /// entry are zeroed and the forward dispatcher routes + /// through . + /// + public CudaMlaLayerWeights[]? MlaLayers { get; } + + /// + /// Per-layer MoE weights for Mixtral / Qwen-MoE / DeepSeek MoE. Non-null + /// iff config.Moe is not null; entries are non-null for routed-MoE + /// layers and null for dense layers (Qwen3-MoE alternates per + /// ). When the entry is non-null the + /// dense FFN slots in the matching entry are zeroed + /// and the forward dispatcher routes through + /// . + /// + public CudaMoeLayerWeights?[]? MoeLayers { get; } + public nint TokenEmbedDevice { get; } public QuantizationType TokenEmbedQuantType { get; } public nint OutputNormWeight { get; } @@ -84,7 +126,9 @@ internal sealed class CudaWeights : IDisposable private CudaWeights(CudaLayerWeights[] layers, nint tokenEmbed, QuantizationType tokenEmbedQt, nint outputNorm, nint outputWeight, int outputOutDim, int outputInDim, nint outputWeightQuant, QuantizationType outputQt, - List allocs) + List allocs, + CudaMlaLayerWeights[]? mlaLayers, + CudaMoeLayerWeights?[]? moeLayers) { Layers = layers; TokenEmbedDevice = tokenEmbed; @@ -96,6 +140,8 @@ private CudaWeights(CudaLayerWeights[] layers, nint tokenEmbed, QuantizationType OutputWeightQuant = outputWeightQuant; OutputQuantType = outputQt; _allAllocations = allocs; + MlaLayers = mlaLayers; + MoeLayers = moeLayers; } /// @@ -120,18 +166,27 @@ public static CudaWeights LoadFromGguf(TransformerWeights cpuWeights, ModelConfi var allocs = new List(); - // Token embeddings — upload in original format if the embedding kernel supports it, - // otherwise dequant to FP16 at load time (one-time cost). + // Token embeddings — upload in original format if a per-row embedding lookup + // kernel exists for it (saves the FP16 expansion of a vocab×hidden table). + // Otherwise dequant the entire table to FP16 at load time (one-time cost, + // costs vocab×hidden×2 bytes of VRAM — 1.16 GiB on Qwen3-8B Q4_K_M). + // K-quant variants need hidden % 256 == 0; HasEmbeddingLookup gates this. nint tokenEmbed; var tokenEmbedQt = cpuWeights.TokenEmbedQuantType; - if (tokenEmbedQt is QuantizationType.F32 or QuantizationType.F16 or QuantizationType.Q8_0) + // Env-var escape hatch (matches DOTLLM_DISABLE_MMQ_* convention) — forces + // the legacy bulk-dequant path even when a per-row kernel exists. Used + // for A/B perf comparison and as a fallback if a per-row kernel ever + // misbehaves on a new model. + bool disablePerRowEmbed = Environment.GetEnvironmentVariable("DOTLLM_DISABLE_EMBED_ROWLOOKUP") == "1"; + if (!disablePerRowEmbed && kernels.HasEmbeddingLookup(tokenEmbedQt, config.HiddenSize)) { long embedBytes = Dequantize.RowByteSize(config.HiddenSize, tokenEmbedQt) * config.VocabSize; tokenEmbed = AllocAndUpload(cpuWeights.TokenEmbedWeight, embedBytes, allocs); } else { - // Q4_K, Q5_K, Q6_K, Q4_0 — no per-row embedding kernel; dequant entire table to FP16 + // No per-row kernel (e.g. Q4_0, or K-quant with hidden not a multiple + // of 256) — dequant the entire table to FP16 once at load. tokenEmbed = UploadAndDequant(cpuWeights.TokenEmbedWeight, tokenEmbedQt, config.VocabSize, config.HiddenSize, allocs, kernels, stream); tokenEmbedQt = QuantizationType.F16; @@ -148,56 +203,128 @@ public static CudaWeights LoadFromGguf(TransformerWeights cpuWeights, ModelConfi outputNorm = UploadNormWeight(cpuWeights.OutputNormWeight, allocs, kernels, stream); // LM head — too large for the per-projection dequant scratch (vocabSize × hiddenSize). - // Create a persistent FP16 copy unless it has a custom quantized GEMV kernel - // (Q8_0/Q4_K/Q6_K can use quantized GEMV directly → no FP16 copy needed). - bool lmHeadHasGemv = CudaKernels.HasQuantizedGemv(cpuWeights.OutputQuantType); + // Create a persistent FP16 copy unless the runtime has a loaded + // quantized GEMV implementation for this type. + bool lmHeadHasGemv = kernels.HasLoadedQuantizedGemv(cpuWeights.OutputQuantType); outputWeight = (!IsQuantized(cpuWeights.OutputQuantType) || !lmHeadHasGemv) ? UploadAndDequant(cpuWeights.OutputWeight, cpuWeights.OutputQuantType, cpuWeights.OutputOutputDim, cpuWeights.OutputInputDim, allocs, kernels, stream) : 0; } - // Per-layer weights — skip persistent FP16 copies only for types with custom - // quantized GEMV kernels (Q8_0, Q4_K, Q6_K). These can dequant on-the-fly into + // Per-layer weights — skip persistent FP16 copies only for types with loaded + // quantized GEMV kernels. These can dequant on-the-fly into // a scratch buffer for prefill GEMM, and use the GEMV kernel directly for decode. - // All other types (Q5_0, Q4_0, Q5_K, F16, F32) keep a persistent FP16 copy. + // All other types keep a persistent FP16 copy. // In hybrid mode, only upload the first layerCount layers. var layers = new CudaLayerWeights[layerCount]; + + // MLA / MoE side-tables. Non-null iff the model declares the matching config. + // Per-layer entries are populated for layers whose CPU side carries an Mla / Moe + // bundle (Qwen3-MoE-style alternating layouts leave non-MoE layers null). + bool hasMla = config.MlaConfig is not null; + bool hasMoe = config.Moe is not null; + var mlaLayers = hasMla ? new CudaMlaLayerWeights[layerCount] : null; + var moeLayers = hasMoe ? new CudaMoeLayerWeights?[layerCount] : null; + for (int i = 0; i < layerCount; i++) { ref readonly var lw = ref cpuWeights.Layers[i]; - nint q = SkipFp16(lw.QQuantType) ? 0 : UploadAndDequant(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, allocs, kernels, stream); - nint k = SkipFp16(lw.KQuantType) ? 0 : UploadAndDequant(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, allocs, kernels, stream); - nint v = SkipFp16(lw.VQuantType) ? 0 : UploadAndDequant(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, allocs, kernels, stream); - nint o = SkipFp16(lw.OQuantType) ? 0 : UploadAndDequant(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim, allocs, kernels, stream); - nint gate = SkipFp16(lw.GateQuantType) ? 0 : UploadAndDequant(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, allocs, kernels, stream); - nint up = SkipFp16(lw.UpQuantType) ? 0 : UploadAndDequant(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, allocs, kernels, stream); - nint down = SkipFp16(lw.DownQuantType) ? 0 : UploadAndDequant(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim, allocs, kernels, stream); - - // Upload raw quantized weights (single copy — for decode quantized GEMV and prefill on-the-fly dequant) - nint qQuant = UploadQuantized(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, allocs); - nint kQuant = UploadQuantized(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, allocs); - nint vQuant = UploadQuantized(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, allocs); - nint oQuant = UploadQuantized(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim, allocs); - nint gateQuant = UploadQuantized(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, allocs); - nint upQuant = UploadQuantized(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, allocs); - nint downQuant = UploadQuantized(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim, allocs); + // MLA layers do NOT carry GQA Q/K/V tensors — those slots are zero on + // the CPU side. Skip the GQA upload path entirely; CudaMlaWeightsLoader + // owns the q_a/q_b/kv_a/kv_b/o uploads. Norms still come from the + // shared CPU layer (AttnNorm/FfnNorm); MLA's internal AttnNorm pointer + // duplicates these tiny buffers for kernel-call convenience. + bool isMlaLayer = lw.Mla is not null; + // MoE layers do NOT carry dense gate/up/down tensors — those slots are + // zero on the CPU side. The MoE loader uploads per-expert projections + // into separate device allocations. + bool isMoeLayer = lw.Moe is not null; + + nint q = 0, k = 0, v = 0, o = 0; + nint qQuant = 0, kQuant = 0, vQuant = 0, oQuant = 0; + nint qkvPacked = 0; QuantizationType qkvPackedQt = QuantizationType.F16; int qkvPackedOut = 0; + nint qBias = 0, kBias = 0, vBias = 0, oBias = 0; + nint qNorm = 0, kNorm = 0; + if (!isMlaLayer) + { + q = SkipFp16(lw.QQuantType, kernels) ? 0 : UploadAndDequant(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, allocs, kernels, stream); + k = SkipFp16(lw.KQuantType, kernels) ? 0 : UploadAndDequant(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, allocs, kernels, stream); + v = SkipFp16(lw.VQuantType, kernels) ? 0 : UploadAndDequant(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, allocs, kernels, stream); + o = SkipFp16(lw.OQuantType, kernels) ? 0 : UploadAndDequant(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim, allocs, kernels, stream); + + // ── Upload raw quantized Q/K/V weights ── + // When fusion is possible (shared quant type + input dim, GEMV kernel exists), + // allocate ONE packed device buffer and upload Q/K/V directly into it at the + // appropriate row offsets. The per-tensor pointers (qQuant/kQuant/vQuant) are + // then slices into the packed buffer — bit-identical layout, zero data copy, + // and the per-tensor row-iterating consumers (Project, ProjectGpu, MMQ GEMV) + // work unchanged because they only read `outputDim` rows starting at the + // given pointer. Saves ~`(qOut+kOut+vOut)*rowBytes` per layer of VRAM that + // was previously double-stored. Only the packed allocation is in `allocs`. + if (!CudaKernels.DisablePackedQkv) + { + (qkvPacked, qkvPackedQt, qkvPackedOut, + qQuant, kQuant, vQuant) = TryUploadPackedThree( + lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, + lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, + lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, + allocs, kernels); + } + if (qkvPacked == 0) + { + // Fusion not possible — fall back to per-tensor uploads (separate allocations). + qQuant = UploadQuantized(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, allocs); + kQuant = UploadQuantized(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, allocs); + vQuant = UploadQuantized(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, allocs); + } + + oQuant = UploadQuantized(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim, allocs); + + qBias = UploadBias(lw.QBias, allocs, kernels, stream); + kBias = UploadBias(lw.KBias, allocs, kernels, stream); + vBias = UploadBias(lw.VBias, allocs, kernels, stream); + oBias = UploadBias(lw.OBias, allocs, kernels, stream); + qNorm = lw.QNormWeight is not null ? UploadNormWeight(lw.QNormWeight, allocs, kernels, stream) : 0; + kNorm = lw.KNormWeight is not null ? UploadNormWeight(lw.KNormWeight, allocs, kernels, stream) : 0; + } + + nint gate = 0, up = 0, down = 0; + nint gateQuant = 0, upQuant = 0, downQuant = 0; + nint gateUpPacked = 0; QuantizationType gateUpPackedQt = QuantizationType.F16; int gateUpPackedOut = 0; + nint gateBias = 0, upBias = 0, downBias = 0; + if (!isMoeLayer) + { + gate = SkipFp16(lw.GateQuantType, kernels) ? 0 : UploadAndDequant(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, allocs, kernels, stream); + up = SkipFp16(lw.UpQuantType, kernels) ? 0 : UploadAndDequant(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, allocs, kernels, stream); + down = SkipFp16(lw.DownQuantType, kernels) ? 0 : UploadAndDequant(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim, allocs, kernels, stream); + + // ── Upload raw quantized Gate/Up weights (same packing strategy as Q/K/V) ── + if (!CudaKernels.DisablePackedGateUp) + { + (gateUpPacked, gateUpPackedQt, gateUpPackedOut, + gateQuant, upQuant) = TryUploadPackedTwo( + lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, + lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, + allocs, kernels); + } + if (gateUpPacked == 0) + { + gateQuant = UploadQuantized(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, allocs); + upQuant = UploadQuantized(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, allocs); + } + + downQuant = UploadQuantized(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim, allocs); + + gateBias = UploadBias(lw.GateBias, allocs, kernels, stream); + upBias = UploadBias(lw.UpBias, allocs, kernels, stream); + downBias = UploadBias(lw.DownBias, allocs, kernels, stream); + } nint attnNorm = UploadNormWeight(lw.AttnNormWeight, allocs, kernels, stream); nint ffnNorm = UploadNormWeight(lw.FfnNormWeight, allocs, kernels, stream); - nint qNorm = lw.QNormWeight is not null ? UploadNormWeight(lw.QNormWeight, allocs, kernels, stream) : 0; - nint kNorm = lw.KNormWeight is not null ? UploadNormWeight(lw.KNormWeight, allocs, kernels, stream) : 0; - - nint qBias = UploadBias(lw.QBias, allocs, kernels, stream); - nint kBias = UploadBias(lw.KBias, allocs, kernels, stream); - nint vBias = UploadBias(lw.VBias, allocs, kernels, stream); - nint oBias = UploadBias(lw.OBias, allocs, kernels, stream); - nint gateBias = UploadBias(lw.GateBias, allocs, kernels, stream); - nint upBias = UploadBias(lw.UpBias, allocs, kernels, stream); - nint downBias = UploadBias(lw.DownBias, allocs, kernels, stream); - layers[i] = new CudaLayerWeights( q, lw.QOutputDim, lw.QInputDim, k, lw.KOutputDim, lw.KInputDim, v, lw.VOutputDim, lw.VInputDim, o, lw.OOutputDim, lw.OInputDim, @@ -208,7 +335,28 @@ public static CudaWeights LoadFromGguf(TransformerWeights cpuWeights, ModelConfi qQuant, lw.QQuantType, kQuant, lw.KQuantType, vQuant, lw.VQuantType, oQuant, lw.OQuantType, gateQuant, lw.GateQuantType, upQuant, lw.UpQuantType, - downQuant, lw.DownQuantType); + downQuant, lw.DownQuantType, + qkvPacked, qkvPackedQt, qkvPackedOut, + gateUpPacked, gateUpPackedQt, gateUpPackedOut); + + if (isMlaLayer) + { + // GGUF source: raw quant view present → upload Q4_K bytes directly + // (~140 MB for V2-Lite, vs ~1.4 GB F16). Safetensors source: no + // raw view → fall back to F32→F16 cast as before. + mlaLayers![i] = lw.Mla!.HasRawQuantView + ? CudaMlaWeightsLoader.LoadLayerQuant(lw, config.HiddenSize, lw.OQuantType, allocs) + : CudaMlaWeightsLoader.LoadLayerF16(lw, config.HiddenSize, allocs); + } + if (isMoeLayer) + { + // GGUF source with raw quant view → upload Q4_K bytes per expert + // (~26 GB at full V2-Lite Q4_K_M scale; the next perf milestone + // is grouped-GEMM compaction). Safetensors source → F32 path. + moeLayers![i] = lw.Moe!.HasRawQuantView + ? CudaMoeWeightsLoader.LoadLayerQuant(lw, allocs) + : CudaMoeWeightsLoader.LoadLayer(lw, allocs); + } } // Sync to ensure all uploads are complete @@ -223,7 +371,8 @@ public static CudaWeights LoadFromGguf(TransformerWeights cpuWeights, ModelConfi return new CudaWeights(layers, tokenEmbed, tokenEmbedQt, outputNorm, outputWeight, cpuWeights.OutputOutputDim, cpuWeights.OutputInputDim, - outputWeightQuant, cpuWeights.OutputQuantType, allocs); + outputWeightQuant, cpuWeights.OutputQuantType, allocs, + mlaLayers, moeLayers); } /// Upload raw quantized weight bytes to GPU (no dequant). For decode quantized GEMV. @@ -237,6 +386,95 @@ private static nint UploadQuantized(nint hostPtr, QuantizationType qt, return AllocAndUpload(hostPtr, quantBytes, allocs); } + /// + /// Allocates a single packed device buffer and uploads three CPU quantized weight + /// tensors directly into it via H2D copies at row offsets along the N (output) + /// dimension. Returns the packed handle plus three sub-pointers (Q/K/V) that + /// alias into the packed buffer — bit-identical to the layout of three separate + /// per-tensor uploads, but stored ONCE. Returns all-zero on failure (caller falls + /// back to per-tensor uploads). + /// + /// Conditions for packing (must all hold): + /// - all three weights are quantized (skip F16/F32 — those don't get a quant copy) + /// - all three share the same quantization type + /// - that type has a loaded quantized-GEMV kernel (the only consumer of these pointers) + /// - the input dim (K) matches across all three + /// + /// + /// VRAM saving vs. previous "separate + DtoD-pack" approach: eliminates the + /// duplicate copy that held the three tensors a second time (~Q+K+V row-bytes + /// per layer). Q4_K_M Qwen3-8B (k=4096, 36 layers): saves ~2.5 GB. + /// + /// + /// Why this is safe: every consumer of QQuant/KQuant/VQuant + /// (Project, ProjectGpu, MMQ GEMV) iterates exactly outputDim rows starting + /// at the given pointer. Slicing into the packed buffer is invisible to the kernel + /// — it sees the same row layout as a standalone per-tensor allocation. + /// + /// + /// Tuple of (packed handle, packed quant type, packed output dim, + /// q-slice pointer, k-slice pointer, v-slice pointer). All zero on failure. + private static (nint Packed, QuantizationType PackedQt, int PackedOut, + nint QSlice, nint KSlice, nint VSlice) TryUploadPackedThree( + nint qHost, QuantizationType qQt, int qOut, int qIn, + nint kHost, QuantizationType kQt, int kOut, int kIn, + nint vHost, QuantizationType vQt, int vOut, int vIn, + List allocs, CudaKernels kernels) + { + if (qQt is QuantizationType.F16 or QuantizationType.F32) return default; + if (qQt != kQt || qQt != vQt) return default; + if (!kernels.HasLoadedQuantizedGemv(qQt)) return default; + if (qIn != kIn || qIn != vIn) return default; + + long rowBytes = Dequantize.RowByteSize(qIn, qQt); + long qBytes = rowBytes * qOut; + long kBytes = rowBytes * kOut; + long vBytes = rowBytes * vOut; + long totalBytes = qBytes + kBytes + vBytes; + + AllocOrThrowWithContext(totalBytes, "QkvPacked", out nint packed); + allocs.Add(packed); + // Upload each tensor's bytes directly into its slice — no intermediate alloc, + // no D2D copy. Slices are NOT in `allocs` (they alias `packed`). + nint qSlice = packed; + nint kSlice = packed + (nint)qBytes; + nint vSlice = packed + (nint)(qBytes + kBytes); + MemcpyHtoDOrThrowWithContext(qSlice, qHost, qBytes, "QkvPacked.Q"); + MemcpyHtoDOrThrowWithContext(kSlice, kHost, kBytes, "QkvPacked.K"); + MemcpyHtoDOrThrowWithContext(vSlice, vHost, vBytes, "QkvPacked.V"); + return (packed, qQt, qOut + kOut + vOut, qSlice, kSlice, vSlice); + } + + /// + /// Two-tensor variant of . Used to fuse + /// Gate + Up MLP projections into a single decode-time GEMV with one + /// shared quantized weight buffer. + /// + private static (nint Packed, QuantizationType PackedQt, int PackedOut, + nint ASlice, nint BSlice) TryUploadPackedTwo( + nint aHost, QuantizationType aQt, int aOut, int aIn, + nint bHost, QuantizationType bQt, int bOut, int bIn, + List allocs, CudaKernels kernels) + { + if (aQt is QuantizationType.F16 or QuantizationType.F32) return default; + if (aQt != bQt) return default; + if (!kernels.HasLoadedQuantizedGemv(aQt)) return default; + if (aIn != bIn) return default; + + long rowBytes = Dequantize.RowByteSize(aIn, aQt); + long aBytes = rowBytes * aOut; + long bBytes = rowBytes * bOut; + long totalBytes = aBytes + bBytes; + + AllocOrThrowWithContext(totalBytes, "GateUpPacked", out nint packed); + allocs.Add(packed); + nint aSlice = packed; + nint bSlice = packed + (nint)aBytes; + MemcpyHtoDOrThrowWithContext(aSlice, aHost, aBytes, "GateUpPacked.Gate"); + MemcpyHtoDOrThrowWithContext(bSlice, bHost, bBytes, "GateUpPacked.Up"); + return (packed, aQt, aOut + bOut, aSlice, bSlice); + } + /// Upload quantized weight to GPU, then dequantize to FP16 on device. private static nint UploadAndDequant(nint hostPtr, QuantizationType qt, int outputDim, int inputDim, @@ -312,23 +550,58 @@ private static bool IsQuantized(QuantizationType qt) => /// /// Whether to skip the persistent FP16 copy for this quant type. - /// Only skip when we have BOTH a custom quantized GEMV kernel (for decode) + /// Only skip when we have BOTH a loaded custom quantized GEMV kernel (for decode) /// AND a dequant-to-F16 kernel (for on-the-fly prefill GEMM via scratch buffer). - /// Types without a custom GEMV (Q5_0, Q4_0, Q5_K) keep persistent FP16 + /// Types without a loaded custom GEMV keep persistent FP16 /// because the scratch buffer approach requires cuBLAS fallback. /// - private static bool SkipFp16(QuantizationType qt) => - CudaKernels.HasQuantizedGemv(qt); // Q8_0, Q4_K, Q6_K only + private static bool SkipFp16(QuantizationType qt, CudaKernels kernels) => + kernels.HasLoadedQuantizedGemv(qt); /// Allocate device memory and copy host data. private static nint AllocAndUpload(nint hostPtr, long bytes, List allocs) { - CudaDriverApi.cuMemAlloc_v2(out nint devPtr, (nuint)bytes).ThrowOnError(); + AllocOrThrowWithContext(bytes, "weight upload", out nint devPtr); allocs.Add(devPtr); - CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes).ThrowOnError(); + MemcpyHtoDOrThrowWithContext(devPtr, hostPtr, bytes, "weight upload"); return devPtr; } + /// + /// Allocates device memory; on failure (typically OOM), augments the exception + /// with VRAM context (free / total) and the requested size. Used by the packed + /// weight allocators where running out of VRAM is the primary suspected failure. + /// + private static void AllocOrThrowWithContext(long bytes, string label, out nint devPtr) + { + int rc = CudaDriverApi.cuMemAlloc_v2(out devPtr, (nuint)bytes); + if (rc == 0) return; + // Best-effort mem probe for diagnostics; ignore probe failure. + nuint free = 0, total = 0; + _ = CudaDriverApi.cuMemGetInfo_v2(out free, out total); + throw new InvalidOperationException( + $"CUDA OOM allocating {label} ({bytes / (1024.0 * 1024.0):F1} MiB requested). " + + $"Free VRAM: {free / (1024.0 * 1024.0):F1} MiB / {total / (1024.0 * 1024.0):F1} MiB total. " + + $"Underlying cuMemAlloc rc={rc}."); + } + + /// + /// Synchronous H2D copy that augments OOM-class failures with VRAM context. + /// CUDA can defer page commits until first write, so an alloc may succeed and + /// the subsequent memcpy reports OOM. + /// + private static void MemcpyHtoDOrThrowWithContext(nint devPtr, nint hostPtr, long bytes, string label) + { + int rc = CudaDriverApi.cuMemcpyHtoD_v2(devPtr, hostPtr, (nuint)bytes); + if (rc == 0) return; + nuint free = 0, total = 0; + _ = CudaDriverApi.cuMemGetInfo_v2(out free, out total); + throw new InvalidOperationException( + $"CUDA H2D failure for {label} ({bytes / (1024.0 * 1024.0):F1} MiB). " + + $"Free VRAM: {free / (1024.0 * 1024.0):F1} MiB / {total / (1024.0 * 1024.0):F1} MiB total. " + + $"Underlying cuMemcpyHtoD rc={rc} (typically rc=2 → OOM via deferred page commit)."); + } + public void Dispose() { foreach (nint ptr in _allAllocations) diff --git a/src/DotLLM.Cuda/DotLLM.Cuda.csproj b/src/DotLLM.Cuda/DotLLM.Cuda.csproj index 3581f7c9..e2170cde 100644 --- a/src/DotLLM.Cuda/DotLLM.Cuda.csproj +++ b/src/DotLLM.Cuda/DotLLM.Cuda.csproj @@ -8,6 +8,7 @@ + @@ -30,7 +31,10 @@ $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'kernels')) $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'ptx')) - compute_61 + + compute_75 + -allow-unsupported-compiler @@ -76,7 +80,7 @@ diff --git a/src/DotLLM.Cuda/HybridTransformerModel.cs b/src/DotLLM.Cuda/HybridTransformerModel.cs index 33df11c3..f63ea3af 100644 --- a/src/DotLLM.Cuda/HybridTransformerModel.cs +++ b/src/DotLLM.Cuda/HybridTransformerModel.cs @@ -670,7 +670,7 @@ private void ProjectGpu(nint quantWeight, QuantizationType qt, nint fp16Weight, } CudaGemm.LinearF16(_cublas.Handle, input, w, output, seqLen, inputDim, outputDim, s); } - else if (quantWeight != 0 && CudaKernels.HasQuantizedGemv(qt)) + else if (quantWeight != 0 && _kernels.HasQuantizedGemvKernel(qt)) { _kernels.LaunchQuantizedGemv(quantWeight, qt, input, output, outputDim, inputDim, s); } diff --git a/src/DotLLM.Cuda/Interop/CublasApi.cs b/src/DotLLM.Cuda/Interop/CublasApi.cs index 3f8374ac..d2c64752 100644 --- a/src/DotLLM.Cuda/Interop/CublasApi.cs +++ b/src/DotLLM.Cuda/Interop/CublasApi.cs @@ -76,6 +76,9 @@ internal static partial int cublasGemmEx( /// CUBLAS_COMPUTE_32F — FP32 compute. internal const int CUBLAS_COMPUTE_32F = 68; + /// CUBLAS_COMPUTE_32F_PEDANTIC - FP32 compute without TF32 shortcuts. + internal const int CUBLAS_COMPUTE_32F_PEDANTIC = 69; + /// CUBLAS_GEMM_DEFAULT — default algorithm selection. internal const int CUBLAS_GEMM_DEFAULT = -1; } diff --git a/src/DotLLM.Cuda/Interop/CudaDriverApi.cs b/src/DotLLM.Cuda/Interop/CudaDriverApi.cs index dddeda74..1ae11e44 100644 --- a/src/DotLLM.Cuda/Interop/CudaDriverApi.cs +++ b/src/DotLLM.Cuda/Interop/CudaDriverApi.cs @@ -75,6 +75,19 @@ internal static partial int cuModuleGetFunction( [LibraryImport(LibName)] internal static partial int cuModuleUnload(nint module); + /// + /// Set a CUfunction attribute. Currently used to opt kernels into the + /// device's full dynamic-shared-memory budget (default cap is 48 KB on + /// most archs; sm_75+ supports raising it to MAX_SHARED_MEMORY_PER_BLOCK_OPTIN + /// — typically 100 KB+ on Ampere/Ada/Hopper). + /// + [LibraryImport(LibName)] + internal static partial int cuFuncSetAttribute( + nint function, int attribute, int value); + + /// CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES — opt in to >48 KB dynamic shmem. + internal const int CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = 8; + // ── Kernel launch ─────────────────────────────────────────────── [LibraryImport(LibName)] @@ -132,6 +145,56 @@ internal static partial int cuMemcpyDtoDAsync_v2( [LibraryImport(LibName)] internal static partial int cuStreamSynchronize(nint stream); + // ── Graphs (capture + replay) ────────────────────────────────────── + // + // Capture path: cuStreamBeginCapture_v2 → run normal stream operations → + // cuStreamEndCapture → cuGraphInstantiateWithFlags → cache the cuGraphExec. + // Replay path: cuGraphLaunch (single packet submission, ~1 µs vs ~22 µs/launch + // on WDDM). Suitable for the inner decode loop where launch sequence is + // topology-invariant; per-step variability handled via device-resident state. + + /// Thread-local capture mode — only operations on this thread's stream are captured. + /// Safer than relaxed/global mode when other threads might touch the stream. + internal const uint CU_STREAM_CAPTURE_MODE_THREAD_LOCAL = 2; + + [LibraryImport(LibName)] + internal static partial int cuStreamBeginCapture_v2(nint stream, uint mode); + + [LibraryImport(LibName)] + internal static partial int cuStreamEndCapture(nint stream, out nint graph); + + [LibraryImport(LibName)] + internal static partial int cuGraphInstantiateWithFlags(out nint graphExec, nint graph, ulong flags); + + [LibraryImport(LibName)] + internal static partial int cuGraphLaunch(nint graphExec, nint stream); + + [LibraryImport(LibName)] + internal static partial int cuGraphDestroy(nint graph); + + [LibraryImport(LibName)] + internal static partial int cuGraphExecDestroy(nint graphExec); + + // ── Events (used for GPU-side profiling) ──────────────────────── + + /// Default flags. Use for profiling: blocking-sync isn't needed when we cuEventSynchronize host-side. + internal const uint CU_EVENT_DEFAULT = 0; + + [LibraryImport(LibName)] + internal static partial int cuEventCreate(out nint evt, uint flags); + + [LibraryImport(LibName)] + internal static partial int cuEventDestroy_v2(nint evt); + + [LibraryImport(LibName)] + internal static partial int cuEventRecord(nint evt, nint stream); + + [LibraryImport(LibName)] + internal static partial int cuEventSynchronize(nint evt); + + [LibraryImport(LibName)] + internal static partial int cuEventElapsedTime(out float milliseconds, nint start, nint end); + // ── Error ─────────────────────────────────────────────────────── [LibraryImport(LibName)] @@ -148,4 +211,10 @@ internal static partial int cuMemcpyDtoDAsync_v2( internal const int CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 1; internal const int CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = 8; internal const int CU_DEVICE_ATTRIBUTE_WARP_SIZE = 10; + /// + /// MAX_SHARED_MEMORY_PER_BLOCK_OPTIN — the dynamic-shmem cap a kernel can + /// raise itself to via cuFuncSetAttribute(MAX_DYNAMIC_SHARED_SIZE_BYTES, ...). + /// Typically 100+ KB on sm_86 (RTX 3060), 164 KB on sm_80/89, etc. + /// + internal const int CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN = 97; } diff --git a/src/DotLLM.Cuda/Interop/CudaLibraryResolver.cs b/src/DotLLM.Cuda/Interop/CudaLibraryResolver.cs index 6f1e026f..80e24015 100644 --- a/src/DotLLM.Cuda/Interop/CudaLibraryResolver.cs +++ b/src/DotLLM.Cuda/Interop/CudaLibraryResolver.cs @@ -6,11 +6,19 @@ namespace DotLLM.Cuda.Interop; /// /// Resolves "cuda" and "cublas" library names to platform-specific paths. /// Linux: libcuda.so.1, libcublas.so. Windows: nvcuda.dll, cublas64_*.dll. +/// +/// CUDA 13 relocated runtime DLLs from bin\ to bin\x64\ on Windows; +/// the installer no longer adds that subdir to PATH, so the bare-name load fails +/// unless a co-located copy is present. This resolver falls back to probing +/// %CUDA_PATH% (and versioned CUDA_PATH_V13_1, CUDA_PATH_V12_*, ...) +/// under both the new bin\x64\ and the legacy bin\ layouts. /// internal static class CudaLibraryResolver { private static int _registered; + private static readonly string[] CublasVersions = ["13", "12", "11"]; + /// /// Registers the resolver. Safe to call multiple times (idempotent). /// @@ -28,6 +36,7 @@ private static nint ResolveCudaLibrary( { if (libraryName == "cuda") { + // nvcuda.dll ships with the driver in C:\Windows\System32; libcuda.so.1 is on the ld cache. string osLib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "nvcuda.dll" : "libcuda.so.1"; @@ -40,9 +49,12 @@ private static nint ResolveCudaLibrary( { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - foreach (var ver in new[] { "13", "12", "11" }) + foreach (var ver in CublasVersions) { - if (NativeLibrary.TryLoad($"cublas64_{ver}.dll", out nint h)) + string fileName = $"cublas64_{ver}.dll"; + if (NativeLibrary.TryLoad(fileName, out nint h)) + return h; + if (TryLoadFromCudaInstall(fileName, out h)) return h; } } @@ -50,8 +62,7 @@ private static nint ResolveCudaLibrary( { if (NativeLibrary.TryLoad("libcublas.so", out nint h)) return h; - // Try versioned names - foreach (var ver in new[] { "13", "12", "11" }) + foreach (var ver in CublasVersions) { if (NativeLibrary.TryLoad($"libcublas.so.{ver}", out nint h2)) return h2; @@ -59,6 +70,74 @@ private static nint ResolveCudaLibrary( } } - return 0; // fall through to default resolution + return 0; + } + + /// + /// Probes %CUDA_PATH% and versioned CUDA_PATH_V* variables for the DLL, + /// checking both the CUDA-13 bin\x64\ layout and the legacy bin\ layout. + /// + private static bool TryLoadFromCudaInstall(string fileName, out nint handle) + { + foreach (string? root in EnumerateCudaRoots()) + { + if (string.IsNullOrEmpty(root)) continue; + + string x64 = Path.Combine(root, "bin", "x64", fileName); + if (File.Exists(x64) && NativeLibrary.TryLoad(x64, out handle)) + return true; + + string flat = Path.Combine(root, "bin", fileName); + if (File.Exists(flat) && NativeLibrary.TryLoad(flat, out handle)) + return true; + } + + handle = 0; + return false; + } + + private static IEnumerable EnumerateCudaRoots() + { + yield return Environment.GetEnvironmentVariable("CUDA_PATH"); + yield return Environment.GetEnvironmentVariable("CUDA_HOME"); + + // Versioned vars like CUDA_PATH_V13_1, CUDA_PATH_V12_6, CUDA_PATH_V11_8. + // Enumerating the process block lets us find whichever release the user has. + var vars = Environment.GetEnvironmentVariables(); + foreach (System.Collections.DictionaryEntry e in vars) + { + if (e.Key is string key && key.StartsWith("CUDA_PATH_V", StringComparison.OrdinalIgnoreCase)) + yield return e.Value as string; + } + + // Fallback: probe standard install dirs when env vars are absent or + // stale (e.g. CUDA_PATH still points at an older v11.8 alongside a + // newer toolkit). Newest version first by lexical sort over the + // "v." subdir names ("v13.1" > "v12.6" > "v11.8"). + if (OperatingSystem.IsWindows()) + { + string baseDir = @"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA"; + if (Directory.Exists(baseDir)) + { + foreach (var dir in Directory.EnumerateDirectories(baseDir) + .OrderByDescending(d => d, StringComparer.OrdinalIgnoreCase)) + { + yield return dir; + } + } + } + else + { + yield return "/usr/local/cuda"; + const string linuxBase = "/usr/local"; + if (Directory.Exists(linuxBase)) + { + foreach (var dir in Directory.EnumerateDirectories(linuxBase, "cuda-*") + .OrderByDescending(d => d, StringComparer.Ordinal)) + { + yield return dir; + } + } + } } } diff --git a/src/DotLLM.Engine/Constraints/Schema/SchemaTracker.cs b/src/DotLLM.Engine/Constraints/Schema/SchemaTracker.cs index 0473a129..77867c8c 100644 --- a/src/DotLLM.Engine/Constraints/Schema/SchemaTracker.cs +++ b/src/DotLLM.Engine/Constraints/Schema/SchemaTracker.cs @@ -245,10 +245,9 @@ private readonly bool IsValueStartCharAllowed(char c, int nodeIndex) ref readonly var node = ref GetNode(nodeIndex); var types = node.AllowedTypes; - // If anyOf, merge types from all alternatives. - // TODO: This is an overapproximation — after the first character disambiguates the - // branch, nested constraints (required keys, enums, object shapes) from each branch - // are not enforced. Full branch narrowing requires parallel tracker states. + // If anyOf, merge types from all alternatives. This is intentionally an + // overapproximation: nested branch constraints would require parallel + // tracker states after the first disambiguating character. if (node.AnyOfNodeIndices != null) { types = JsonSchemaType.None; @@ -535,9 +534,9 @@ private void FinishKeyString() // ── Value string (enum/const) tracking ────────────────────────── - // TODO: Non-string enum/const values (e.g. {"const":1}, {"enum":[true,false]}) are not - // character-level constrained — only type restriction applies. Full enforcement requires - // character-sequence matching for literals/numbers, a fundamentally different mechanism. + // Non-string enum/const values (e.g. {"const":1}, {"enum":[true,false]}) are + // type-constrained but not character-sequence constrained. Literal/number + // matching belongs in a separate tracker mechanism from string-prefix matching. private void StartValueString() { ref readonly var node = ref GetNode(_currentNodeIndex); diff --git a/src/DotLLM.Engine/KvCache/KvBlockPool.cs b/src/DotLLM.Engine/KvCache/KvBlockPool.cs index ce1ba410..fd230433 100644 --- a/src/DotLLM.Engine/KvCache/KvBlockPool.cs +++ b/src/DotLLM.Engine/KvCache/KvBlockPool.cs @@ -49,6 +49,9 @@ public int FreeBlocks /// KV stride (numKvHeads * headDim). public int KvStride => _kvStride; + /// Total unmanaged bytes reserved by this pool across key and value storage. + public long AllocatedBytes => 2L * _numLayers * _totalBlocks * _blockFloats * sizeof(float); + /// /// Creates a new block pool with pre-allocated storage for all blocks across all layers. /// @@ -60,6 +63,12 @@ public int FreeBlocks public KvBlockPool(int numLayers, int numKvHeads, int headDim, int blockSize = 16, int totalBlocks = 4096) { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (blockSize <= 0) throw new ArgumentOutOfRangeException(nameof(blockSize)); + if (totalBlocks <= 0) throw new ArgumentOutOfRangeException(nameof(totalBlocks)); + _blockSize = blockSize; _numLayers = numLayers; _kvStride = numKvHeads * headDim; @@ -112,20 +121,39 @@ public int Allocate() /// Increments the reference count for a block (used for shared prefix / beam search). /// [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void AddRef(int blockId) => Interlocked.Increment(ref _refCounts[blockId]); + public void AddRef(int blockId) + { + ValidateBlockId(blockId); + int newCount = Interlocked.Increment(ref _refCounts[blockId]); + if (newCount <= 1) + { + Interlocked.Decrement(ref _refCounts[blockId]); + throw new InvalidOperationException($"Cannot add a reference to free block {blockId}."); + } + } /// /// Gets the current reference count for a block. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] - public int RefCount(int blockId) => Volatile.Read(ref _refCounts[blockId]); + public int RefCount(int blockId) + { + ValidateBlockId(blockId); + return Volatile.Read(ref _refCounts[blockId]); + } /// /// Decrements the reference count. When it reaches 0, returns the block to the free pool. /// public void Release(int blockId) { + ValidateBlockId(blockId); int newCount = Interlocked.Decrement(ref _refCounts[blockId]); + if (newCount < 0) + { + Interlocked.Increment(ref _refCounts[blockId]); + throw new InvalidOperationException($"Cannot release free block {blockId}."); + } if (newCount == 0) { lock (_lock) @@ -141,6 +169,10 @@ public void Release(int blockId) /// New block ID with independent data. public int CopyBlock(int sourceBlockId) { + ValidateBlockId(sourceBlockId); + if (RefCount(sourceBlockId) <= 0) + throw new InvalidOperationException($"Cannot copy free block {sourceBlockId}."); + int newBlockId = Allocate(); long blockBytes = (long)_blockFloats * sizeof(float); @@ -166,7 +198,11 @@ public int CopyBlock(int sourceBlockId) /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public float* GetKeyPtr(int blockId, int layerIndex) - => (float*)_keyBuffers[layerIndex] + (long)blockId * _blockFloats; + { + ValidateBlockId(blockId); + ValidateLayerIndex(layerIndex); + return (float*)_keyBuffers[layerIndex] + (long)blockId * _blockFloats; + } /// /// Gets a pointer to the start of value data for a specific block and layer. @@ -174,7 +210,11 @@ public int CopyBlock(int sourceBlockId) /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public float* GetValuePtr(int blockId, int layerIndex) - => (float*)_valueBuffers[layerIndex] + (long)blockId * _blockFloats; + { + ValidateBlockId(blockId); + ValidateLayerIndex(layerIndex); + return (float*)_valueBuffers[layerIndex] + (long)blockId * _blockFloats; + } /// /// Gets a span over key data for a specific block, layer, and token offset within the block. @@ -182,7 +222,10 @@ public int CopyBlock(int sourceBlockId) /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Span GetKeySpan(int blockId, int layerIndex, int offsetInBlock) - => new(GetKeyPtr(blockId, layerIndex) + offsetInBlock * _kvStride, _kvStride); + { + ValidateOffset(offsetInBlock); + return new(GetKeyPtr(blockId, layerIndex) + offsetInBlock * _kvStride, _kvStride); + } /// /// Gets a span over value data for a specific block, layer, and token offset within the block. @@ -190,7 +233,28 @@ public Span GetKeySpan(int blockId, int layerIndex, int offsetInBlock) /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Span GetValueSpan(int blockId, int layerIndex, int offsetInBlock) - => new(GetValuePtr(blockId, layerIndex) + offsetInBlock * _kvStride, _kvStride); + { + ValidateOffset(offsetInBlock); + return new(GetValuePtr(blockId, layerIndex) + offsetInBlock * _kvStride, _kvStride); + } + + private void ValidateBlockId(int blockId) + { + if ((uint)blockId >= (uint)_totalBlocks) + throw new ArgumentOutOfRangeException(nameof(blockId)); + } + + private void ValidateLayerIndex(int layerIndex) + { + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + } + + private void ValidateOffset(int offsetInBlock) + { + if ((uint)offsetInBlock >= (uint)_blockSize) + throw new ArgumentOutOfRangeException(nameof(offsetInBlock)); + } /// public void Dispose() diff --git a/src/DotLLM.Engine/KvCache/PagedKvCache.cs b/src/DotLLM.Engine/KvCache/PagedKvCache.cs index 9864fc99..c8a40a04 100644 --- a/src/DotLLM.Engine/KvCache/PagedKvCache.cs +++ b/src/DotLLM.Engine/KvCache/PagedKvCache.cs @@ -32,6 +32,12 @@ public sealed unsafe class PagedKvCache : IKvCache /// public int MaxLength => _maxSeqLen; + /// + /// Unmanaged bytes reserved for this cache's contiguous K/V staging buffers. + /// Shared block-pool bytes are reported separately by . + /// + public long AllocatedBytes => 2 * _stagingBytes; + /// The block table mapping logical positions to physical blocks. internal KvBlockTable BlockTable => _blockTable; @@ -44,6 +50,15 @@ public sealed unsafe class PagedKvCache : IKvCache /// Maximum sequence length this cache can hold. public PagedKvCache(KvBlockPool pool, int numLayers, int kvStride, int maxSeqLen) { + ArgumentNullException.ThrowIfNull(pool); + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (kvStride <= 0) throw new ArgumentOutOfRangeException(nameof(kvStride)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + if (numLayers != pool.NumLayers) + throw new ArgumentException("Pool layer count does not match cache layer count.", nameof(pool)); + if (kvStride != pool.KvStride) + throw new ArgumentException("Pool KV stride does not match cache KV stride.", nameof(pool)); + _pool = pool; _numLayers = numLayers; _kvStride = kvStride; diff --git a/src/DotLLM.Engine/KvCache/PagedKvCacheFactory.cs b/src/DotLLM.Engine/KvCache/PagedKvCacheFactory.cs index ad071a8a..ce95e492 100644 --- a/src/DotLLM.Engine/KvCache/PagedKvCacheFactory.cs +++ b/src/DotLLM.Engine/KvCache/PagedKvCacheFactory.cs @@ -13,6 +13,9 @@ public sealed class PagedKvCacheFactory : IDisposable /// The underlying block pool shared by all caches created from this factory. public KvBlockPool Pool => _pool; + /// Total unmanaged bytes reserved by the shared block pool. + public long AllocatedBytes => _pool.AllocatedBytes; + /// /// Creates a new factory with a shared block pool. /// @@ -25,6 +28,12 @@ public sealed class PagedKvCacheFactory : IDisposable public PagedKvCacheFactory(int numLayers, int numKvHeads, int headDim, int blockSize = 16, int maxTotalTokens = 65536) { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (blockSize <= 0) throw new ArgumentOutOfRangeException(nameof(blockSize)); + if (maxTotalTokens <= 0) throw new ArgumentOutOfRangeException(nameof(maxTotalTokens)); + _numLayers = numLayers; _kvStride = numKvHeads * headDim; diff --git a/src/DotLLM.Engine/MultiAdapterBatcher.cs b/src/DotLLM.Engine/MultiAdapterBatcher.cs new file mode 100644 index 00000000..b5dee0ae --- /dev/null +++ b/src/DotLLM.Engine/MultiAdapterBatcher.cs @@ -0,0 +1,106 @@ +using DotLLM.Core.Lora; + +namespace DotLLM.Engine; + +/// +/// Phase 4c first-cut helper for grouping a batch of inference requests by +/// LoRA adapter identity and dispatching them sequentially per group. +/// +/// +/// +/// True parallelised group dispatch (where the base matmul runs once across +/// all sequences and the per-group LoRA delta is fused on top) is a +/// performance optimisation tracked for Phase 4d / Wave 9. The Phase 4c +/// guarantee is correctness — every request sees its own adapter applied — +/// not throughput. +/// +/// +/// The current server request gate (DotLLM.Server.ServerState) +/// serialises inference requests anyway, so this batcher is used by tests +/// and the future multi-request scheduler to express the partition +/// contract independently of the gate. is pure +/// and allocation-light. +/// +/// +public static class MultiAdapterBatcher +{ + /// + /// Partitions a batch of requests by adapter + /// identity. Requests with no adapter (null) form one group; + /// each distinct non-null adapter forms its own group keyed by + /// reference equality (so two distinct registry entries with the same + /// name are still treated as different groups — the registry guarantees + /// a single instance per name, so this never bites in practice). + /// + /// Per-request payload type. + /// The batch to partition. + /// + /// Selector function returning the the + /// request will run under (or null for the base model). + /// + /// + /// A list of (adapter, requests) groups, in stable insertion order: + /// the first group seen for each adapter is yielded first; within + /// each group the relative order of is + /// preserved. The base-model (null) group, when non-empty, + /// always yields first so single-batch base inference takes the + /// fast path. + /// + public static IReadOnlyList> Group( + IReadOnlyList requests, + Func adapterSelector) + { + ArgumentNullException.ThrowIfNull(requests); + ArgumentNullException.ThrowIfNull(adapterSelector); + + if (requests.Count == 0) + return Array.Empty>(); + + // Reference-keyed dictionary of distinct adapters; the null group is + // tracked separately so we can yield it first deterministically. + var byAdapter = new Dictionary>(ReferenceEqualityComparer.Instance); + List? nullGroup = null; + var adapterOrder = new List(); + + for (int i = 0; i < requests.Count; i++) + { + var req = requests[i]; + var adapter = adapterSelector(req); + if (adapter is null) + { + nullGroup ??= new List(); + nullGroup.Add(req); + } + else + { + if (!byAdapter.TryGetValue(adapter, out var bucket)) + { + bucket = new List(); + byAdapter[adapter] = bucket; + adapterOrder.Add(adapter); + } + bucket.Add(req); + } + } + + var result = new List>(byAdapter.Count + (nullGroup is null ? 0 : 1)); + if (nullGroup is not null) + result.Add(new AdapterGroup(null, nullGroup)); + foreach (var adapter in adapterOrder) + result.Add(new AdapterGroup(adapter, byAdapter[adapter])); + + return result; + } +} + +/// +/// One adapter-keyed partition of a multi-adapter batch. +/// +/// +/// LoRA adapter applied to every request in this group, or null +/// for the base-model group. +/// +/// +/// Requests in this group, in the original batch order. +/// +public sealed record AdapterGroup(ILoraAdapter? Adapter, IReadOnlyList Requests); diff --git a/src/DotLLM.Engine/TextGenerator.cs b/src/DotLLM.Engine/TextGenerator.cs index 2b9fa141..ecc87d4b 100644 --- a/src/DotLLM.Engine/TextGenerator.cs +++ b/src/DotLLM.Engine/TextGenerator.cs @@ -4,6 +4,7 @@ using System.Runtime.InteropServices; using DotLLM.Core.Configuration; using DotLLM.Core.Constraints; +using DotLLM.Core.Lora; using DotLLM.Core.Models; using DotLLM.Core.Sampling; using DotLLM.Core.Tensors; @@ -64,9 +65,11 @@ public TextGenerator(IModel model, ITokenizer tokenizer, /// Input text prompt. /// Inference options controlling sampling and stopping. Null uses defaults. /// Optional callback invoked after each token is generated, receiving the token ID. + /// Optional LoRA adapter to apply during the forward passes (Phase 4c). /// The inference response with generated text, metadata, and timings. public InferenceResponse Generate(string prompt, InferenceOptions? options = null, - Action? onTokenGenerated = null) + Action? onTokenGenerated = null, + ILoraAdapter? adapter = null) { options ??= new InferenceOptions(); @@ -126,7 +129,9 @@ public InferenceResponse Generate(string prompt, InferenceOptions? options = nul new EosStopCondition(_tokenizer.EosTokenId), new MaxTokensStopCondition(maxTokens) }; - // TODO: Trim matched suffix only, not entire token (see PR #24 review) + // StopStringCondition excludes the triggering token. Partial-token + // suffix trimming would require text-level stop metadata alongside + // token-level finish semantics. foreach (string seq in options.StopSequences) stopConditions.Add(new StopStringCondition(seq)); } @@ -185,7 +190,7 @@ public InferenceResponse Generate(string prompt, InferenceOptions? options = nul for (int i = 0; i < prefillLen; i++) positions[i] = prefillStart + i; - using (ITensor prefillLogits = _model.Forward(suffixTokens, positions, deviceId: -1, kvCache)) + using (ITensor prefillLogits = _model.Forward(suffixTokens, positions, deviceId: -1, kvCache, adapter)) { long ts1 = Stopwatch.GetTimestamp(); prefillTicks = ts1 - ts0; @@ -215,7 +220,7 @@ public InferenceResponse Generate(string prompt, InferenceOptions? options = nul else if (promptLen > 0) { // 100% cache hit — re-forward last prompt token to get logits - using (ITensor logits = _model.Forward([promptIds[^1]], [promptLen - 1], deviceId: -1, kvCache)) + using (ITensor logits = _model.Forward([promptIds[^1]], [promptLen - 1], deviceId: -1, kvCache, adapter)) { long ts1 = Stopwatch.GetTimestamp(); prefillTicks = ts1 - ts0; @@ -352,7 +357,7 @@ public InferenceResponse Generate(string prompt, InferenceOptions? options = nul int nextTokenId; long fwdStart = Stopwatch.GetTimestamp(); - using (ITensor logits = _model.Forward([lastToken], [pos], deviceId: -1, kvCache)) + using (ITensor logits = _model.Forward([lastToken], [pos], deviceId: -1, kvCache, adapter)) { decodeTicks += Stopwatch.GetTimestamp() - fwdStart; @@ -411,11 +416,13 @@ public InferenceResponse Generate(string prompt, InferenceOptions? options = nul /// Input text prompt. /// Inference options controlling sampling and stopping. Null uses defaults. /// Token to cancel generation cooperatively between decode steps. + /// Optional LoRA adapter to apply during the forward passes (Phase 4c). /// An async enumerable of values. public async IAsyncEnumerable GenerateStreamingTokensAsync( string prompt, InferenceOptions? options = null, - [EnumeratorCancellation] CancellationToken cancellationToken = default) + [EnumeratorCancellation] CancellationToken cancellationToken = default, + ILoraAdapter? adapter = null) { options ??= new InferenceOptions(); @@ -527,7 +534,7 @@ public async IAsyncEnumerable GenerateStreamingTokensAsync( for (int i = 0; i < prefillLen; i++) positions[i] = prefillStart + i; - using (ITensor prefillLogits = _model.Forward(suffixTokens, positions, deviceId: -1, kvCache)) + using (ITensor prefillLogits = _model.Forward(suffixTokens, positions, deviceId: -1, kvCache, adapter)) { long ts1 = Stopwatch.GetTimestamp(); prefillTicks = ts1 - ts0; @@ -555,7 +562,7 @@ public async IAsyncEnumerable GenerateStreamingTokensAsync( else if (promptLen > 0) { // 100% cache hit — re-forward last prompt token to get logits - using (ITensor logits = _model.Forward([promptIds[^1]], [promptLen - 1], deviceId: -1, kvCache)) + using (ITensor logits = _model.Forward([promptIds[^1]], [promptLen - 1], deviceId: -1, kvCache, adapter)) { long ts1 = Stopwatch.GetTimestamp(); prefillTicks = ts1 - ts0; @@ -734,7 +741,7 @@ public async IAsyncEnumerable GenerateStreamingTokensAsync( TokenLogprobInfo? tokenLogprob; long fwdStart = Stopwatch.GetTimestamp(); - using (ITensor logits = _model.Forward([lastToken], [pos], deviceId: -1, kvCache)) + using (ITensor logits = _model.Forward([lastToken], [pos], deviceId: -1, kvCache, adapter)) { decodeTicks += Stopwatch.GetTimestamp() - fwdStart; @@ -808,13 +815,15 @@ public async IAsyncEnumerable GenerateStreamingTokensAsync( /// Input text prompt. /// Inference options controlling sampling and stopping. Null uses defaults. /// Token to cancel generation cooperatively between decode steps. + /// Optional LoRA adapter to apply during the forward passes (Phase 4c). /// An async enumerable of incremental text strings. public async IAsyncEnumerable GenerateStreamingAsync( string prompt, InferenceOptions? options = null, - [EnumeratorCancellation] CancellationToken cancellationToken = default) + [EnumeratorCancellation] CancellationToken cancellationToken = default, + ILoraAdapter? adapter = null) { - await foreach (var token in GenerateStreamingTokensAsync(prompt, options, cancellationToken)) + await foreach (var token in GenerateStreamingTokensAsync(prompt, options, cancellationToken, adapter)) yield return token.Text; } @@ -845,9 +854,11 @@ public async IAsyncEnumerable GenerateStreamingAsync( goto cacheMiss; } - // Verify the cache is large enough for the new prompt + generation + // Verify the cache is large enough for the new prompt + generation. + // Reusing a cache that can only fit the prompt but not the requested generation + // causes silent truncation once pos >= MaxLength in the decode loop. int requiredSize = promptLen + maxTokens; - if (entry.KvCache.MaxLength >= requiredSize || entry.KvCache.MaxLength >= promptLen) + if (entry.KvCache.MaxLength >= requiredSize) return (entry.KvCache, matchedTokens, false); // Cache too small — fall through to allocate fresh @@ -1021,6 +1032,7 @@ private static InferenceTimings BuildTimings(int promptLen, int generatedCount, { KvCache.SimpleKvCache simple => simple.AllocatedBytes, KvCache.QuantizedKvCache quantized => quantized.AllocatedBytes, + KvCache.PagedKvCache paged => paged.AllocatedBytes, _ => 0 // GPU caches — AllocatedBytes is on the concrete type, accessed by CLI directly }; } diff --git a/src/DotLLM.Hip/DotLLM.Hip.csproj b/src/DotLLM.Hip/DotLLM.Hip.csproj new file mode 100644 index 00000000..f2625372 --- /dev/null +++ b/src/DotLLM.Hip/DotLLM.Hip.csproj @@ -0,0 +1,54 @@ + + + + true + HIP/ROCm GPU backend for dotLLM — AMD GPU path via P/Invoke against libamdhip64 + hipBLAS. Code objects (.co) loaded through the HIP runtime module API. Proof-of-pipeline scaffold; kernels port mechanically from DotLLM.Cuda via hipify-perl. + + + + + + + + + + + + + + PreserveNewest + + + + + + $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'hip', 'kernels')) + $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'hip', 'co')) + + --offload-arch=gfx1030 --offload-arch=gfx1100 + + + + + + + + + + + + + + + + + + diff --git a/src/DotLLM.Hip/HipContext.cs b/src/DotLLM.Hip/HipContext.cs new file mode 100644 index 00000000..86430710 --- /dev/null +++ b/src/DotLLM.Hip/HipContext.cs @@ -0,0 +1,57 @@ +using DotLLM.Hip.Interop; + +namespace DotLLM.Hip; + +/// +/// Wrapper around HIP's primary-context model. Binds the calling thread to the +/// primary context of a device via hipSetDevice. The runtime manages the +/// underlying context lifetime — no explicit destroy is required. +/// +/// +/// We deliberately avoid the driver-style hipCtxCreate path: modern ROCm +/// ties hipModuleLoadData code-object initialization to the primary context, +/// and on Windows ROCm the driver-style contexts are partially stubbed. This +/// class is therefore a thin, disposable handle over the "current device" +/// concept — analogous to CudaContext but implemented against HIP's +/// runtime API. +/// +public sealed class HipContext : IDisposable +{ + private int _disposed; + + /// Device ordinal this context is bound to. + public int DeviceId { get; } + + private HipContext(int deviceId) + { + DeviceId = deviceId; + } + + /// + /// Initializes the HIP runtime and binds the calling thread to the primary + /// context for the specified device. + /// + /// Device ordinal (0-based). + public static HipContext Create(int deviceId) + { + HipLibraryResolver.Register(); + HipDriverApi.hipInit(0).ThrowOnError(); + HipDriverApi.hipSetDevice(deviceId).ThrowOnError(); + return new HipContext(deviceId); + } + + /// Makes this device current on the calling thread. + public void MakeCurrent() + { + HipDriverApi.hipSetDevice(DeviceId).ThrowOnError(); + } + + /// + public void Dispose() + { + if (Interlocked.Exchange(ref _disposed, 1) != 0) return; + // Primary context lifecycle is owned by the HIP runtime. Syncing here + // ensures any pending kernels finish before the process tears down. + try { HipDriverApi.hipDeviceSynchronize(); } catch { /* best-effort */ } + } +} diff --git a/src/DotLLM.Hip/HipDevice.cs b/src/DotLLM.Hip/HipDevice.cs new file mode 100644 index 00000000..76556660 --- /dev/null +++ b/src/DotLLM.Hip/HipDevice.cs @@ -0,0 +1,156 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Text; +using DotLLM.Hip.Interop; + +namespace DotLLM.Hip; + +/// +/// Queries AMD GPU device properties via the HIP runtime API. +/// Mirrors DotLLM.Cuda.CudaDevice. +/// +public sealed class HipDevice +{ + /// Device ordinal (0-based). + public int Ordinal { get; } + + /// Device name (e.g., "AMD Radeon RX 7900 XTX"). + public string Name { get; } + + /// Total device memory in bytes. + public long TotalMemoryBytes { get; } + + /// Number of compute units (analogous to CUDA SM count). + public int ComputeUnitCount { get; } + + /// Warp (wavefront) size reported by the runtime. + public int WarpSize { get; } + + private HipDevice(int ordinal, string name, long totalMem, int cuCount, int warpSize) + { + Ordinal = ordinal; + Name = name; + TotalMemoryBytes = totalMem; + ComputeUnitCount = cuCount; + WarpSize = warpSize; + } + + /// Total device memory formatted as a human-readable string (e.g., "24.0 GB"). + public string TotalMemoryFormatted => $"{TotalMemoryBytes / (1024.0 * 1024 * 1024):F1} GB"; + + /// + /// Checks whether HIP / ROCm is available on this system (runtime installed, at least one GPU). + /// Does not throw; returns false if HIP is unavailable. + /// + public static bool IsAvailable() + { + try + { + // Probe for the HIP runtime library before any P/Invoke. + // This must happen BEFORE any reference to HipDriverApi, because + // the JIT resolves [LibraryImport] P/Invoke stubs when compiling + // a method — triggering DllNotFoundException on systems without ROCm. + string hipLib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) + ? "amdhip64.dll" : "libamdhip64.so"; + if (!NativeLibrary.TryLoad(hipLib, out nint handle)) + { + // Try Linux versioned fallbacks. + if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + foreach (var n in new[] { "libamdhip64.so.6", "libamdhip64.so.5" }) + if (NativeLibrary.TryLoad(n, out handle)) + goto loaded; + } + return false; + } + loaded: + NativeLibrary.Free(handle); + return ProbeGpuCount(); + } + catch + { + return false; + } + } + + /// + /// Isolated in so the JIT only resolves + /// HipDriverApi P/Invoke stubs when this method is actually called — after the + /// NativeLibrary.TryLoad probe confirms libamdhip64 is present. + /// + [MethodImpl(MethodImplOptions.NoInlining)] + private static bool ProbeGpuCount() + { + HipLibraryResolver.Register(); + HipDriverApi.hipInit(0).ThrowOnError(); + HipDriverApi.hipGetDeviceCount(out int count).ThrowOnError(); + return count > 0; + } + + /// Returns the number of HIP-capable GPUs. + public static int GetDeviceCount() + { + HipLibraryResolver.Register(); + HipDriverApi.hipInit(0).ThrowOnError(); + HipDriverApi.hipGetDeviceCount(out int count).ThrowOnError(); + return count; + } + + /// Queries device properties for the given ordinal. + public static HipDevice GetDevice(int ordinal) + { + HipLibraryResolver.Register(); + HipDriverApi.hipInit(0).ThrowOnError(); + + HipDriverApi.hipDeviceGet(out int device, ordinal).ThrowOnError(); + + // Name + byte[] nameBuffer = new byte[256]; + HipDriverApi.hipDeviceGetName(nameBuffer, nameBuffer.Length, device).ThrowOnError(); + int nullIdx = Array.IndexOf(nameBuffer, (byte)0); + string name = Encoding.ASCII.GetString(nameBuffer, 0, nullIdx >= 0 ? nullIdx : nameBuffer.Length).Trim(); + + // Total memory + HipDriverApi.hipDeviceTotalMem(out nuint totalMem, device).ThrowOnError(); + + // Compute units + HipDriverApi.hipDeviceGetAttribute(out int cuCount, + HipDriverApi.HIP_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT, device).ThrowOnError(); + + // Warp size + HipDriverApi.hipDeviceGetAttribute(out int warpSize, + HipDriverApi.HIP_DEVICE_ATTRIBUTE_WARP_SIZE, device).ThrowOnError(); + + return new HipDevice(ordinal, name, (long)totalMem, cuCount, warpSize); + } + + /// Uploads host memory to device (blocking). + public static void Upload(nint devicePtr, nint hostPtr, long byteCount) + { + HipDriverApi.hipMemcpyHtoD(devicePtr, hostPtr, (nuint)byteCount).ThrowOnError(); + } + + /// Downloads device memory to host (blocking). + public static void Download(nint hostPtr, nint devicePtr, long byteCount) + { + HipDriverApi.hipMemcpyDtoH(hostPtr, devicePtr, (nuint)byteCount).ThrowOnError(); + } + + /// Allocates device memory of the given byte size. + public static nint Allocate(long byteCount) + { + HipDriverApi.hipMalloc(out nint dptr, (nuint)byteCount).ThrowOnError(); + return dptr; + } + + /// Frees device memory. + public static void Free(nint devicePtr) + { + if (devicePtr != 0) + HipDriverApi.hipFree(devicePtr).ThrowOnError(); + } + + /// + public override string ToString() => + $"GPU {Ordinal}: {Name} ({TotalMemoryFormatted}, {ComputeUnitCount} CUs, wave={WarpSize})"; +} diff --git a/src/DotLLM.Hip/HipModule.cs b/src/DotLLM.Hip/HipModule.cs new file mode 100644 index 00000000..03802658 --- /dev/null +++ b/src/DotLLM.Hip/HipModule.cs @@ -0,0 +1,68 @@ +using DotLLM.Hip.Interop; + +namespace DotLLM.Hip; + +/// +/// Loads a HIP code-object file (.co / .hsaco) into a module and caches kernel +/// function handles. The ROCm runtime JIT-finalizes the code object for the +/// current GPU on first load where needed. +/// +public sealed class HipModule : IDisposable +{ + private nint _module; + private readonly Dictionary _functions = new(); + + /// + /// Loads a HIP module from a file path. + /// + /// Path to the .co / .hsaco code-object file. + public static HipModule LoadFromFile(string coPath) + { + byte[] bytes = File.ReadAllBytes(coPath); + return LoadFromBytes(bytes); + } + + /// + /// Loads a HIP module from a byte array (raw code-object bytes). + /// + /// Code-object bytes (ELF container; no null terminator needed). + public static HipModule LoadFromBytes(byte[] bytes) + { + var module = new HipModule(); + unsafe + { + fixed (byte* p = bytes) + { + HipDriverApi.hipModuleLoadData(out module._module, (nint)p) + .ThrowOnError(); + } + } + return module; + } + + /// + /// Gets a kernel function handle by name. Caches the result for subsequent calls. + /// + /// The extern "C" kernel function name. + public nint GetFunction(string name) + { + if (!_functions.TryGetValue(name, out nint func)) + { + HipDriverApi.hipModuleGetFunction(out func, _module, name) + .ThrowOnError(); + _functions[name] = func; + } + return func; + } + + /// + public void Dispose() + { + nint module = Interlocked.Exchange(ref _module, 0); + if (module != 0) + { + HipDriverApi.hipModuleUnload(module); + _functions.Clear(); + } + } +} diff --git a/src/DotLLM.Hip/HipStream.cs b/src/DotLLM.Hip/HipStream.cs new file mode 100644 index 00000000..eeb99484 --- /dev/null +++ b/src/DotLLM.Hip/HipStream.cs @@ -0,0 +1,40 @@ +using DotLLM.Hip.Interop; + +namespace DotLLM.Hip; + +/// +/// RAII wrapper around a HIP stream. Provides ordered execution of GPU operations. +/// +public sealed class HipStream : IDisposable +{ + private nint _stream; + + /// The native HIP stream handle. Pass to kernel launches and memcpy calls. + public nint Handle => _stream; + + private HipStream(nint stream) + { + _stream = stream; + } + + /// Creates a new HIP stream on the current context's device. + public static HipStream Create() + { + HipDriverApi.hipStreamCreate(out nint stream).ThrowOnError(); + return new HipStream(stream); + } + + /// Blocks the host thread until all operations on this stream complete. + public void Synchronize() + { + HipDriverApi.hipStreamSynchronize(_stream).ThrowOnError(); + } + + /// + public void Dispose() + { + nint stream = Interlocked.Exchange(ref _stream, 0); + if (stream != 0) + HipDriverApi.hipStreamDestroy(stream); + } +} diff --git a/src/DotLLM.Hip/HipTransformerModel.cs b/src/DotLLM.Hip/HipTransformerModel.cs new file mode 100644 index 00000000..ffeab75d --- /dev/null +++ b/src/DotLLM.Hip/HipTransformerModel.cs @@ -0,0 +1,32 @@ +namespace DotLLM.Hip; + +/// +/// HIP/ROCm transformer forward pass — NOT YET IMPLEMENTED. +/// +/// This scaffold commit establishes the project structure, P/Invoke layer, +/// code-object loader, and one working kernel (). +/// The full LLM forward pass lands in follow-up work via mechanical hipify-perl +/// translation of the kernels in native/kernels/: +/// rope, attention, swiglu, softmax, add, bias_add, embedding, convert, +/// dequant (Q4_0/Q4_K/Q5_0/Q5_K/Q6_K/Q8_0), quantized_gemv, fused_add_rmsnorm, +/// per_head_rmsnorm. +/// +/// +/// See docs/HIP.md for the porting workflow and kernel catalog. +/// +/// +public static class HipTransformerModel +{ + /// + /// Placeholder entry point. Always throws + /// pointing at the follow-up work. + /// + public static void Forward() + { + throw new NotImplementedException( + "HIP transformer forward pass is not implemented yet. " + + "The DotLLM.Hip assembly currently ships a proof-of-pipeline scaffold " + + "(P/Invoke layer, module loader, RmsNorm kernel). Port the remaining " + + "kernels from native/kernels/*.cu via hipify-perl — see docs/HIP.md."); + } +} diff --git a/src/DotLLM.Hip/Interop/HipBlasApi.cs b/src/DotLLM.Hip/Interop/HipBlasApi.cs new file mode 100644 index 00000000..7f486c30 --- /dev/null +++ b/src/DotLLM.Hip/Interop/HipBlasApi.cs @@ -0,0 +1,80 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Hip.Interop; + +/// +/// Minimal hipBLAS P/Invoke. libhipblas.so / hipblas.dll — from the ROCm stack. +/// Mirrors DotLLM.Cuda.Interop.CublasApi 1:1 — hipBLAS is the source-level +/// compatible AMD counterpart of cuBLAS. +/// +internal static partial class HipBlasApi +{ + // .NET resolves "hipblas" via HipLibraryResolver. + private const string LibName = "hipblas"; + + [LibraryImport(LibName)] + internal static partial int hipblasCreate(out nint handle); + + [LibraryImport(LibName)] + internal static partial int hipblasDestroy(nint handle); + + [LibraryImport(LibName)] + internal static partial int hipblasSetStream(nint handle, nint stream); + + /// + /// FP16 GEMM — C = alpha * op(A) * op(B) + beta * C, all FP16. + /// Matrix cores used automatically on supported AMD architectures (CDNA, RDNA3+). + /// Row-major trick: compute C^T = B^T @ A^T via swapped args (same pattern as cuBLAS). + /// + [LibraryImport(LibName)] + internal static partial int hipblasHgemm( + nint handle, + int transa, int transb, // hipblasOperation_t: 111=N, 112=T, 113=C + int m, int n, int k, + in ushort alpha, // __half passed as ushort + nint A, int lda, + nint B, int ldb, + in ushort beta, + nint C, int ldc); + + /// + /// Mixed-precision GEMM — FP16 input, FP32 accumulate. + /// + [LibraryImport(LibName)] + internal static partial int hipblasGemmEx( + nint handle, + int transa, int transb, + int m, int n, int k, + nint alpha, + nint A, int Atype, int lda, + nint B, int Btype, int ldb, + nint beta, + nint C, int Ctype, int ldc, + int computeType, int algo); + + // ── hipBLAS constants ───────────────────────────────────────────── + // NOTE: hipBLAS enum values differ from cuBLAS. hipBLAS uses 111/112/113 + // for operation flags (matching rocBLAS and the legacy BLAS tradition), + // while cuBLAS uses 0/1/2. + + /// HIPBLAS_OP_N — no transpose. + internal const int HIPBLAS_OP_N = 111; + + /// HIPBLAS_OP_T — transpose. + internal const int HIPBLAS_OP_T = 112; + + /// HIPBLAS_R_16F — FP16 data type. + internal const int HIPBLAS_R_16F = 150; + + /// HIPBLAS_R_32F — FP32 data type. + internal const int HIPBLAS_R_32F = 151; + + /// HIPBLAS_COMPUTE_16F — FP16 compute. + internal const int HIPBLAS_COMPUTE_16F = 0; + + /// HIPBLAS_COMPUTE_32F — FP32 compute. + internal const int HIPBLAS_COMPUTE_32F = 1; + + /// HIPBLAS_GEMM_DEFAULT — default algorithm selection. + internal const int HIPBLAS_GEMM_DEFAULT = 160; +} diff --git a/src/DotLLM.Hip/Interop/HipDriverApi.cs b/src/DotLLM.Hip/Interop/HipDriverApi.cs new file mode 100644 index 00000000..1964b29c --- /dev/null +++ b/src/DotLLM.Hip/Interop/HipDriverApi.cs @@ -0,0 +1,183 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Hip.Interop; + +/// +/// Minimal P/Invoke declarations against AMD's HIP runtime API. +/// libamdhip64.so (Linux) / amdhip64.dll (Windows) — installed with the ROCm stack +/// on Linux and with the ROCm / AMD software stack on Windows. +/// All functions return hipError_t (int): 0 = hipSuccess, non-zero = error. +/// Mirrors DotLLM.Cuda.Interop.CudaDriverApi 1:1 — HIP is source-level +/// compatible with the CUDA Driver API, so the symbol mapping is mechanical. +/// +internal static partial class HipDriverApi +{ + // .NET resolves "amdhip64" to libamdhip64.so (Linux) / amdhip64.dll (Windows) + // via HipLibraryResolver registered at startup. + private const string LibName = "amdhip64"; + + // ── Initialization ────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipInit(uint flags); + + // ── Device ────────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipDeviceGet(out int device, int ordinal); + + [LibraryImport(LibName)] + internal static partial int hipGetDeviceCount(out int count); + + [LibraryImport(LibName)] + internal static partial int hipDeviceGetName( + [MarshalAs(UnmanagedType.LPArray)] byte[] name, int len, int device); + + [LibraryImport(LibName)] + internal static partial int hipDeviceTotalMem(out nuint bytes, int device); + + [LibraryImport(LibName)] + internal static partial int hipMemGetInfo(out nuint free, out nuint total); + + [LibraryImport(LibName)] + internal static partial int hipDeviceGetAttribute( + out int value, int attribute, int device); + + // ── Context ───────────────────────────────────────────────────── + // + // Modern HIP exposes a primary-context model via the runtime API (hipSetDevice + // / hipGetDevice). hipCtxCreate also exists (driver-style) but is deprecated on + // Windows ROCm builds. We prefer hipSetDevice — it binds the current thread to + // a primary context the runtime manages internally, and is what hipModuleLoadData + // expects when it initializes code objects. + + [LibraryImport(LibName)] + internal static partial int hipSetDevice(int device); + + [LibraryImport(LibName)] + internal static partial int hipGetDevice(out int device); + + [LibraryImport(LibName)] + internal static partial int hipDeviceSynchronize(); + + // Legacy driver-style context management. Left in for completeness; not used + // by HipContext (which prefers hipSetDevice). + [LibraryImport(LibName)] + internal static partial int hipCtxCreate(out nint ctx, uint flags, int device); + + [LibraryImport(LibName)] + internal static partial int hipCtxDestroy(nint ctx); + + [LibraryImport(LibName)] + internal static partial int hipCtxSetCurrent(nint ctx); + + [LibraryImport(LibName)] + internal static partial int hipCtxGetCurrent(out nint ctx); + + [LibraryImport(LibName)] + internal static partial int hipCtxGetDevice(out int device); + + // ── Module (code-object loading) ──────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipModuleLoadData(out nint module, nint image); + + [LibraryImport(LibName)] + internal static partial int hipModuleLoadDataEx( + out nint module, nint image, uint numOptions, + nint options, nint optionValues); + + [LibraryImport(LibName)] + internal static partial int hipModuleGetFunction( + out nint function, nint module, + [MarshalAs(UnmanagedType.LPStr)] string name); + + [LibraryImport(LibName)] + internal static partial int hipModuleUnload(nint module); + + // ── Kernel launch ─────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipModuleLaunchKernel( + nint function, + uint gridDimX, uint gridDimY, uint gridDimZ, + uint blockDimX, uint blockDimY, uint blockDimZ, + uint sharedMemBytes, nint stream, + nint kernelParams, nint extra); + + // ── Memory ────────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipMalloc(out nint devicePtr, nuint bytesize); + + [LibraryImport(LibName)] + [SuppressGCTransition] + internal static partial int hipFree(nint devicePtr); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyHtoD( + nint dstDevice, nint srcHost, nuint byteCount); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyDtoH( + nint dstHost, nint srcDevice, nuint byteCount); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyDtoD( + nint dstDevice, nint srcDevice, nuint byteCount); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyHtoDAsync( + nint dstDevice, nint srcHost, nuint byteCount, nint stream); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyDtoHAsync( + nint dstHost, nint srcDevice, nuint byteCount, nint stream); + + [LibraryImport(LibName)] + internal static partial int hipMemcpyDtoDAsync( + nint dstDevice, nint srcDevice, nuint byteCount, nint stream); + + [LibraryImport(LibName)] + internal static partial int hipMemsetD8(nint dstDevice, byte value, nuint n); + + // ── Streams ───────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int hipStreamCreate(out nint stream); + + [LibraryImport(LibName)] + internal static partial int hipStreamDestroy(nint stream); + + [LibraryImport(LibName)] + internal static partial int hipStreamSynchronize(nint stream); + + // ── Error ─────────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial nint hipGetErrorName(int error); + + [LibraryImport(LibName)] + internal static partial nint hipGetErrorString(int error); + + // ── Device attribute constants ────────────────────────────────── + // HIP attribute enum values; match hip_runtime_api.h (hipDeviceAttribute_t). + + /// Maximum number of threads per block. + internal const int HIP_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 1; + + /// Maximum shared memory per block in bytes. + internal const int HIP_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = 8; + + /// Warp size in threads (typically 32 on CDNA, 32 or 64 on RDNA depending on wave mode). + internal const int HIP_DEVICE_ATTRIBUTE_WARP_SIZE = 10; + + /// Number of compute units (analogous to CUDA SM count). + internal const int HIP_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = 16; + + /// Compute capability major (CUDA-like, not meaningful on AMD — reports 0 or PCI ID-ish value). + internal const int HIP_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = 23; + + /// Compute capability minor. + internal const int HIP_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = 24; +} diff --git a/src/DotLLM.Hip/Interop/HipErrorHelper.cs b/src/DotLLM.Hip/Interop/HipErrorHelper.cs new file mode 100644 index 00000000..396d552f --- /dev/null +++ b/src/DotLLM.Hip/Interop/HipErrorHelper.cs @@ -0,0 +1,51 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Hip.Interop; + +/// +/// Extension methods for checking HIP and hipBLAS return codes. +/// +internal static class HipErrorHelper +{ + /// + /// Throws if is non-zero (hipSuccess = 0). + /// + internal static void ThrowOnError(this int result) + { + if (result == 0) return; + + string message = "Unknown HIP error"; + nint strPtr = HipDriverApi.hipGetErrorString(result); + if (strPtr != 0) + message = Marshal.PtrToStringAnsi(strPtr) ?? message; + + throw new HipException(result, message); + } + + /// + /// Throws for hipBLAS errors with a "hipBLAS" prefix. + /// + internal static void ThrowOnHipBlasError(this int result) + { + if (result == 0) return; + + // hipBLAS status codes largely mirror cuBLAS for portability. + string message = result switch + { + 1 => "HIPBLAS_STATUS_NOT_INITIALIZED", + 2 => "HIPBLAS_STATUS_ALLOC_FAILED", + 3 => "HIPBLAS_STATUS_INVALID_VALUE", + 4 => "HIPBLAS_STATUS_MAPPING_ERROR", + 5 => "HIPBLAS_STATUS_EXECUTION_FAILED", + 6 => "HIPBLAS_STATUS_INTERNAL_ERROR", + 7 => "HIPBLAS_STATUS_NOT_SUPPORTED", + 8 => "HIPBLAS_STATUS_ARCH_MISMATCH", + 9 => "HIPBLAS_STATUS_HANDLE_IS_NULLPTR", + 10 => "HIPBLAS_STATUS_INVALID_ENUM", + 11 => "HIPBLAS_STATUS_UNKNOWN", + _ => "Unknown hipBLAS error" + }; + + throw new HipException(result, $"hipBLAS: {message}"); + } +} diff --git a/src/DotLLM.Hip/Interop/HipException.cs b/src/DotLLM.Hip/Interop/HipException.cs new file mode 100644 index 00000000..0dc8a762 --- /dev/null +++ b/src/DotLLM.Hip/Interop/HipException.cs @@ -0,0 +1,17 @@ +namespace DotLLM.Hip.Interop; + +/// +/// Exception thrown when a HIP runtime or hipBLAS call fails. +/// +public sealed class HipException : Exception +{ + /// HIP error code (hipError_t or hipblasStatus_t). + public int ErrorCode { get; } + + /// Creates a HIP exception with the given error code and message. + public HipException(int errorCode, string message) + : base($"HIP error {errorCode}: {message}") + { + ErrorCode = errorCode; + } +} diff --git a/src/DotLLM.Hip/Interop/HipLibraryResolver.cs b/src/DotLLM.Hip/Interop/HipLibraryResolver.cs new file mode 100644 index 00000000..c1e6fba6 --- /dev/null +++ b/src/DotLLM.Hip/Interop/HipLibraryResolver.cs @@ -0,0 +1,66 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +namespace DotLLM.Hip.Interop; + +/// +/// Resolves "amdhip64" and "hipblas" library names to platform-specific paths. +/// Linux: libamdhip64.so, libhipblas.so. Windows: amdhip64.dll, hipblas.dll. +/// +internal static class HipLibraryResolver +{ + private static int _registered; + + /// + /// Registers the resolver. Safe to call multiple times (idempotent). + /// + internal static void Register() + { + if (Interlocked.Exchange(ref _registered, 1) != 0) return; + + NativeLibrary.SetDllImportResolver( + typeof(HipLibraryResolver).Assembly, + ResolveHipLibrary); + } + + private static nint ResolveHipLibrary( + string libraryName, Assembly assembly, DllImportSearchPath? searchPath) + { + if (libraryName == "amdhip64") + { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (NativeLibrary.TryLoad("amdhip64.dll", out nint handle)) + return handle; + } + else + { + // Modern ROCm uses libamdhip64.so.; try a few flavors. + foreach (var name in new[] { "libamdhip64.so", "libamdhip64.so.6", "libamdhip64.so.5" }) + { + if (NativeLibrary.TryLoad(name, out nint h)) + return h; + } + } + } + + if (libraryName == "hipblas") + { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (NativeLibrary.TryLoad("hipblas.dll", out nint handle)) + return handle; + } + else + { + foreach (var name in new[] { "libhipblas.so", "libhipblas.so.2", "libhipblas.so.1", "libhipblas.so.0" }) + { + if (NativeLibrary.TryLoad(name, out nint h)) + return h; + } + } + } + + return 0; // fall through to default resolution + } +} diff --git a/src/DotLLM.Hip/Kernels/RmsNormKernel.cs b/src/DotLLM.Hip/Kernels/RmsNormKernel.cs new file mode 100644 index 00000000..bf3b77c7 --- /dev/null +++ b/src/DotLLM.Hip/Kernels/RmsNormKernel.cs @@ -0,0 +1,71 @@ +using DotLLM.Hip.Interop; + +namespace DotLLM.Hip.Kernels; + +/// +/// Wraps the rmsnorm_f32 / rmsnorm_f16 kernels from rmsnorm.co. +/// One block per row, warp (wavefront) shuffle reduction — identical math to the +/// CUDA reference kernel. +/// +public sealed unsafe class RmsNormKernel : IDisposable +{ + private const int BlockSize = 256; + + private readonly HipModule _module; + private readonly nint _fp32Func; + private readonly nint _fp16Func; + + /// + /// Loads rmsnorm.co from the given path and resolves the kernel entry points. + /// + public RmsNormKernel(string coPath) + { + _module = HipModule.LoadFromFile(coPath); + _fp32Func = _module.GetFunction("rmsnorm_f32"); + _fp16Func = _module.GetFunction("rmsnorm_f16"); + } + + /// + /// Launches the FP32 RMS-norm kernel. + /// output[row, i] = input[row, i] * rsqrt(mean(input[row,:]^2) + eps) * weight[i]. + /// + /// FP32 input device pointer of shape (rows, n). + /// FP32 weight device pointer of shape (n). + /// FP32 output device pointer of shape (rows, n). + /// Hidden size. + /// Normalization epsilon. + /// Number of rows. + /// Stream handle (0 for default stream). + public void Launch(nint input, nint weight, nint output, + int n, float eps, uint rows, nint stream) + { + nint inputArg = input, weightArg = weight, outputArg = output; + int nArg = n; + float epsArg = eps; + + void** args = stackalloc void*[] { &inputArg, &weightArg, &outputArg, &nArg, &epsArg }; + HipDriverApi.hipModuleLaunchKernel(_fp32Func, + rows, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + /// Launches the FP16 RMS-norm kernel. Same shape conventions as , + /// but tensors are FP16. + /// + public void LaunchF16(nint input, nint weight, nint output, + int n, float eps, uint rows, nint stream) + { + nint inputArg = input, weightArg = weight, outputArg = output; + int nArg = n; + float epsArg = eps; + + void** args = stackalloc void*[] { &inputArg, &weightArg, &outputArg, &nArg, &epsArg }; + HipDriverApi.hipModuleLaunchKernel(_fp16Func, + rows, 1, 1, BlockSize, 1, 1, + 0, stream, (nint)args, 0).ThrowOnError(); + } + + /// + public void Dispose() => _module.Dispose(); +} diff --git a/src/DotLLM.Models/Architectures/AttentionTensorLoader.cs b/src/DotLLM.Models/Architectures/AttentionTensorLoader.cs new file mode 100644 index 00000000..a5a336fd --- /dev/null +++ b/src/DotLLM.Models/Architectures/AttentionTensorLoader.cs @@ -0,0 +1,300 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.SafeTensors; + +namespace DotLLM.Models.Architectures; + +/// +/// Identifies the attention tensor layout used by a transformer architecture. +/// +/// +/// +/// covers vanilla GQA/MHA/MQA attention where Q/K/V/O are +/// stored as four independent tensors under self_attn.(q|k|v|o)_proj, +/// plus the Phi-3 convention that row-fuses Q/K/V into a single +/// self_attn.qkv_proj tensor. The fused form is auto-detected by the +/// loader based on which tensors are present in the file, so a single +/// variant covers Llama / Mistral / Qwen (2 and 3) / +/// Phi-3 / Granite-MoE / Mixtral / Qwen-MoE (which all share the same +/// Llama-style attention layout; only the FFN differs). +/// +/// +/// covers DeepSeek-V2 / V3 Multi-head Latent Attention: +/// LoRA-factored Q (q_a_proj / q_a_layernorm / q_b_proj) +/// or monolithic q_proj (V2-Lite), LoRA-factored KV with a shared +/// rope-K channel (kv_a_proj_with_mqa / kv_a_layernorm / +/// kv_b_proj), and a standard o_proj. All MLA tensors are +/// coerced to F32 at load time because the current MLA kernel is F32-only. +/// +/// +internal enum AttentionVariant +{ + /// + /// Vanilla Llama-style GQA (also MHA/MQA) attention. Auto-detects the + /// Phi-3 fused qkv_proj layout and splits it at load time. + /// + Gqa, + + /// + /// DeepSeek-V2/V3 Multi-head Latent Attention. Expects + /// to be non-null. + /// + Mla, +} + +/// +/// Populated attention slot for a single transformer layer — the subset of +/// that the per-architecture +/// attention loader owns. Returned by +/// and consumed by +/// when building the +/// per-layer weight struct. +/// +/// +/// +/// For the GQA variants the Q/K/V/O slots are populated and +/// is null. For MLA the Q/K/V weights/dims are all zero (the forward path +/// takes the MLA branch), the O slot is populated, and +/// carries the MLA-specific projections + hyperparameters. +/// +/// +/// All pointer fields alias either (a) zero-copy mmap views into the +/// safetensors file (F32 / F16 tensors that the downstream kernels accept +/// as-is) or (b) 64-byte-aligned owned F32 scratch registered in the +/// caller's owned list (BF16 upcasts + fused-QKV splits + MLA +/// all-F32 coercion). The struct itself owns nothing — lifetime tracking +/// is unchanged. +/// +/// +internal readonly record struct AttentionLayerTensors( + // Q projection + nint QWeight, QuantizationType QQuantType, int QOutputDim, int QInputDim, + // K projection + nint KWeight, QuantizationType KQuantType, int KOutputDim, int KInputDim, + // V projection + nint VWeight, QuantizationType VQuantType, int VOutputDim, int VInputDim, + // O projection + nint OWeight, QuantizationType OQuantType, int OOutputDim, int OInputDim, + // Optional biases + float[]? QBias, + float[]? KBias, + float[]? VBias, + float[]? OBias, + // Optional QK-norms (Qwen3) + float[]? QNormWeight, + float[]? KNormWeight, + // MLA bundle (non-null iff variant is Mla) + MlaLayerWeights? Mla); + +/// +/// Shared tensor-name resolver for per-layer transformer attention weights. +/// Extracts the repeated ~30-60-line blocks that previously lived inline in +/// the per-architecture layer loaders (Llama GQA, Phi-3 fused-QKV, +/// DeepSeek MLA, Granite-MoE GQA). See PLANS.md §P1.1. +/// +/// +/// Bit-identical with the pre-extraction code: same resolution order, same +/// validation errors, same BF16→F32 / F16 handling, same owned-allocation +/// bookkeeping. +/// +internal static class AttentionTensorLoader +{ + /// + /// Resolves the attention projections for + /// under the HF tensor-naming convention implied by + /// . + /// + /// Attention layout (GQA separate/fused or MLA). + /// Safetensors source (single-shard or multi-shard view). + /// Model config — supplies head dims, MLA sub-config, etc. + /// Zero-based layer index; used to build the + /// model.layers.{L} prefix. + /// Caller's owned-allocation list; this loader appends + /// every 64-byte-aligned F32 scratch buffer it creates (BF16 upcasts, + /// fused-QKV splits, MLA all-F32 coercions) so the parent + /// can free them on dispose. + public static AttentionLayerTensors Load( + AttentionVariant variant, + ISafetensorsTensorSource file, + ModelConfig config, + int layerIdx, + List owned) + { + return variant switch + { + AttentionVariant.Gqa => LoadGqa(file, config, layerIdx, owned), + AttentionVariant.Mla => LoadMla(file, config, layerIdx, owned), + _ => throw new ArgumentOutOfRangeException(nameof(variant), variant, + "Unknown attention variant."), + }; + } + + /// + /// GQA/MHA/MQA path: vanilla separate q_proj/k_proj/ + /// v_proj tensors OR a single Phi-3-style fused qkv_proj + /// that we split into three owned F32 slabs at load time. Optional + /// projection biases (Qwen2) and optional per-head QK-norms (Qwen3) are + /// read when present. + /// + private static AttentionLayerTensors LoadGqa( + ISafetensorsTensorSource file, ModelConfig config, int layerIdx, List owned) + { + string prefix = $"model.layers.{layerIdx}"; + int hiddenSize = config.HiddenSize; + int headDim = config.HeadDim; + int qOut = config.NumAttentionHeads * headDim; + int kvOut = config.NumKvHeads * headDim; + + // Q / K / V projections. Phi-3 convention fuses QKV into a single + // `self_attn.qkv_proj.weight` of shape [qOut + 2*kvOut, hidden] + // (row-major, Q top → K → V). Split per-layer into three owned F32 + // allocations so downstream forward path sees the standard Q/K/V + // slots. Falls through to per-tensor resolution when the fused + // tensor is absent (vanilla Llama/Mistral/Qwen convention). + nint qPtr, kPtr, vPtr; + QuantizationType qQt, kQt, vQt; + int qM, qK, kM, kK, vM, vK; + string fusedQkvName = $"{prefix}.self_attn.qkv_proj.weight"; + if (file.TensorsByName.ContainsKey(fusedQkvName)) + { + SafetensorsTensorResolver.SplitFusedProjection( + file, fusedQkvName, new[] { qOut, kvOut, kvOut }, hiddenSize, owned, + out var qkvPtrs); + qPtr = qkvPtrs[0]; kPtr = qkvPtrs[1]; vPtr = qkvPtrs[2]; + qQt = kQt = vQt = QuantizationType.F32; + qM = qOut; kM = kvOut; vM = kvOut; + qK = kK = vK = hiddenSize; + } + else + { + (qPtr, qQt, qM, qK) = SafetensorsTensorResolver.ResolveLinear(file, $"{prefix}.self_attn.q_proj.weight", owned); + (kPtr, kQt, kM, kK) = SafetensorsTensorResolver.ResolveLinear(file, $"{prefix}.self_attn.k_proj.weight", owned); + (vPtr, vQt, vM, vK) = SafetensorsTensorResolver.ResolveLinear(file, $"{prefix}.self_attn.v_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(qM, qK, qOut, hiddenSize, $"{prefix}.self_attn.q_proj.weight"); + SafetensorsTensorResolver.ValidateProjectionShape(kM, kK, kvOut, hiddenSize, $"{prefix}.self_attn.k_proj.weight"); + SafetensorsTensorResolver.ValidateProjectionShape(vM, vK, kvOut, hiddenSize, $"{prefix}.self_attn.v_proj.weight"); + } + + var (oPtr, oQt, oM, oK) = SafetensorsTensorResolver.ResolveLinear(file, $"{prefix}.self_attn.o_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(oM, oK, hiddenSize, qOut, $"{prefix}.self_attn.o_proj.weight"); + + // Optional projection biases (Qwen2 has q/k/v biases; Llama does not) + float[]? qBias = SafetensorsTensorResolver.ResolveOptionalBias(file, $"{prefix}.self_attn.q_proj.bias", qOut); + float[]? kBias = SafetensorsTensorResolver.ResolveOptionalBias(file, $"{prefix}.self_attn.k_proj.bias", kvOut); + float[]? vBias = SafetensorsTensorResolver.ResolveOptionalBias(file, $"{prefix}.self_attn.v_proj.bias", kvOut); + float[]? oBias = SafetensorsTensorResolver.ResolveOptionalBias(file, $"{prefix}.self_attn.o_proj.bias", hiddenSize); + + // Optional QK-norms (Qwen3 per-head RMSNorm). Not emitted by vanilla + // HF Llama/Mistral/Qwen2. Qwen3 names them {q_norm,k_norm}.weight. + float[]? qNorm = SafetensorsTensorResolver.ResolveOptionalNorm(file, $"{prefix}.self_attn.q_norm.weight", headDim); + float[]? kNorm = SafetensorsTensorResolver.ResolveOptionalNorm(file, $"{prefix}.self_attn.k_norm.weight", headDim); + + return new AttentionLayerTensors( + qPtr, qQt, qM, qK, + kPtr, kQt, kM, kK, + vPtr, vQt, vM, vK, + oPtr, oQt, oM, oK, + qBias, kBias, vBias, oBias, + QNormWeight: qNorm, KNormWeight: kNorm, + Mla: null); + } + + /// + /// DeepSeek-V2 / V3 MLA path. Routes through the MLA-specific tensor + /// naming (q_a_proj / q_b_proj + q_a_layernorm or + /// monolithic q_proj; kv_a_proj_with_mqa with shared + /// rope-K; kv_a_layernorm; kv_b_proj; o_proj). + /// All MLA tensors are coerced to F32 via + /// — the + /// scalar MLA kernel consumes F32 row-major throughout. + /// + private static AttentionLayerTensors LoadMla( + ISafetensorsTensorSource file, ModelConfig config, int layerIdx, List owned) + { + var mlaCfg = config.MlaConfig + ?? throw new InvalidOperationException( + "AttentionTensorLoader.LoadMla called but ModelConfig.MlaConfig is null."); + + string prefix = $"model.layers.{layerIdx}"; + int hiddenSize = config.HiddenSize; + int numHeads = config.NumAttentionHeads; + int qkNope = mlaCfg.QkNopeHeadDim; + int qkRope = mlaCfg.QkRopeHeadDim; + int qkHead = qkNope + qkRope; + int vHead = mlaCfg.VHeadDim; + int qLoraRank = mlaCfg.QLoraRank; + int kvLoraRank = mlaCfg.KvLoraRank; + int qTotalOut = numHeads * qkHead; + int kvBOut = numHeads * (qkNope + vHead); + int oInputDim = numHeads * vHead; + + // Q path: LoRA-factored (V2 full, V3) or monolithic (V2-Lite). The + // kernel decides which path to take based on qLoraRank; we pass + // zero pointers for the unused set. + nint qAProj = 0, qBProj = 0, qProj = 0; + float[]? qALayernorm = null; + if (qLoraRank > 0) + { + (qAProj, _, int qAm, int qAk) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.q_a_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(qAm, qAk, qLoraRank, hiddenSize, + $"{prefix}.self_attn.q_a_proj.weight"); + qALayernorm = SafetensorsTensorResolver.ResolveNorm( + file, $"{prefix}.self_attn.q_a_layernorm.weight", qLoraRank); + (qBProj, _, int qBm, int qBk) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.q_b_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(qBm, qBk, qTotalOut, qLoraRank, + $"{prefix}.self_attn.q_b_proj.weight"); + } + else + { + (qProj, _, int qM, int qK) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.q_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(qM, qK, qTotalOut, hiddenSize, + $"{prefix}.self_attn.q_proj.weight"); + } + + // KV path: always LoRA-factored. kv_a_proj_with_mqa emits + // [kvLoraRank + qkRopeHeadDim] per token — the first kvLoraRank + // rows feed kv_a_layernorm then kv_b_proj, the last qkRopeHeadDim + // rows are the MQA-shared rope-K. No separate LayerNorm on the + // rope-K side. + int kvADim = kvLoraRank + qkRope; + (nint kvAProj, _, int kvaM, int kvaK) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.kv_a_proj_with_mqa.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(kvaM, kvaK, kvADim, hiddenSize, + $"{prefix}.self_attn.kv_a_proj_with_mqa.weight"); + float[] kvALayernorm = SafetensorsTensorResolver.ResolveNorm( + file, $"{prefix}.self_attn.kv_a_layernorm.weight", kvLoraRank); + (nint kvBProj, _, int kvbM, int kvbK) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.kv_b_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(kvbM, kvbK, kvBOut, kvLoraRank, + $"{prefix}.self_attn.kv_b_proj.weight"); + + // Output projection: hidden ← n_heads * v_head_dim. Kept in the + // existing O slot (not MLA-specific) because the forward path + // still applies bias (if any) through the same AddBias logic. + var (oPtr, oQt, oM, oK) = SafetensorsTensorResolver.ResolveLinearAsF32( + file, $"{prefix}.self_attn.o_proj.weight", owned); + SafetensorsTensorResolver.ValidateProjectionShape(oM, oK, hiddenSize, oInputDim, + $"{prefix}.self_attn.o_proj.weight"); + float[]? oBias = SafetensorsTensorResolver.ResolveOptionalBias( + file, $"{prefix}.self_attn.o_proj.bias", hiddenSize); + + var mla = new MlaLayerWeights( + qAProj: qAProj, qALayernormWeight: qALayernorm, qBProj: qBProj, qProj: qProj, + kvAProjWithMqa: kvAProj, kvALayernormWeight: kvALayernorm, kvBProj: kvBProj, + numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLoraRank, kvLoraRank: kvLoraRank); + + return new AttentionLayerTensors( + QWeight: 0, QQuantType: QuantizationType.F32, QOutputDim: 0, QInputDim: 0, + KWeight: 0, KQuantType: QuantizationType.F32, KOutputDim: 0, KInputDim: 0, + VWeight: 0, VQuantType: QuantizationType.F32, VOutputDim: 0, VInputDim: 0, + OWeight: oPtr, OQuantType: oQt, OOutputDim: oM, OInputDim: oK, + QBias: null, KBias: null, VBias: null, OBias: oBias, + QNormWeight: null, KNormWeight: null, + Mla: mla); + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3Block.cs b/src/DotLLM.Models/Architectures/Mamba3Block.cs new file mode 100644 index 00000000..9a8010b8 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3Block.cs @@ -0,0 +1,808 @@ +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Models; +using DotLLM.Cpu.Kernels; + +namespace DotLLM.Models.Architectures; + +/// +/// Single Mamba-3 SSM block — canonical state-spaces/mamba semantics +/// (Dao AI Lab / Goombalab mamba_ssm.modules.mamba3 commit 7438488). +/// Composes , , +/// and into an end-to-end +/// u [T, d_model] → y [T, d_model] forward. +/// +/// +/// +/// Canonical forward pipeline (mirrors +/// capture_fixtures_canonical.py line-for-line): +/// +/// +/// proj = u @ in_proj.weight^T // GEMM +/// split(proj) → [z_raw, x_raw, B_raw, C_raw, dd_dt, dd_A, trap_raw, angles_raw] +/// widths: d_inner, d_inner, d_state·G·R, d_state·G·R, +/// nheads, nheads, nheads, num_rope_angles +/// +/// z = reshape(z_raw, [T, H, P]); x = reshape(x_raw, [T, H, P]) +/// B = reshape(B_raw, [T, R, G, N]); C = reshape(C_raw, [T, R, G, N]) +/// +/// _A = -softplus(dd_A); _A = clamp(_A, max = -A_floor) // [T, H] +/// DT = softplus(dd_dt + dt_bias) // [T, H] +/// ADT = _A · DT +/// trap = sigmoid(trap_raw) // [T, H] +/// γ = DT · trap // [T, H] +/// shifted_γ[t] = DT[t+1] · (1 − trap[t+1]) (0 at boundary) // [T, H] +/// scale = γ + shifted_γ // [T, H] +/// +/// B_norm = RMSNorm(B, B_norm_weight) per last-axis slice +/// C_norm = RMSNorm(C, C_norm_weight) per last-axis slice +/// +/// B_biased = B_norm + B_bias (broadcast G→H when G=1) // [T, R, H, N] +/// C_biased = C_norm + C_bias +/// +/// qk_pre_dot = Σ_n (C_biased · B_biased) per (t,r,h) // [T, R, H] +/// +/// angles = tanh(angles_raw) · π // inline +/// cum[t,h,s] = cum[t-1,h,s] + angles[t,s] · DT[t,h] (mod 2π) // [T, H, S] +/// (B_roped, C_roped) = RoPE(B_biased, C_biased, cum) // per-rank, pairwise(SISO)/halved(MIMO) +/// +/// SISO: y, state = CanonicalSsd_SISO(state, x, C_roped, B_roped, +/// qk_pre_dot, scale, γ, ADT, D, z) // silu(z) inside kernel +/// MIMO: y, state, y_pre = CanonicalSsd_MIMO(..., qk_pre_dot_sum, mimo_z, mimo_o) +/// +/// y_final = y @ out_proj.weight^T // GEMM +/// +/// +/// Decode continuity. Two persistent buffers cross call boundaries: +/// ssm_state [H, P, N] and cum_angle [H, S]. Both are threaded +/// in / out so the block can resume mid-sequence. There is no prev_Bx +/// buffer in the canonical algorithm (the trapezoidal boundary at the chunk +/// edge is encoded via shifted_γ[T-1] = 0; callers that want to stitch +/// chunks without this boundary artefact must supply a lookahead via +/// shifted_γ themselves — see XML). +/// +/// +/// Alias safety. All ReadOnlySpan inputs are read-only. y +/// must not overlap any input. ssmState and cumAngle are +/// read/written in place. Per-call temporaries (in_proj output, split slices, +/// DT / ADT / gamma / scale, biased B / C, qk_pre_dot, yScan) are drawn from +/// the caller-owned ; the scratch is +/// allocated once by the model and reused across every layer / every Forward +/// call, eliminating the per-call managed-array allocations from earlier +/// stages. +/// +/// +public static class Mamba3Block +{ + // ──────────────────────────────────────────────────────────────────────── + // SISO + // ──────────────────────────────────────────────────────────────────────── + + /// + /// Overload of + /// that omits the kState/vState streaming-boundary buffers. + /// Equivalent to passing empty spans for both — so one-shot prefill (or + /// split prefills that accept the canonical chunk-edge shifted_γ=0 drift) + /// can keep using the shorter call signature. + /// + [SkipLocalsInit] + public static void Forward( + Mamba3ForwardScratch scratch, + ReadOnlySpan u, + ReadOnlySpan inProjWeight, + ReadOnlySpan outProjWeight, + ReadOnlySpan dtBias, + ReadOnlySpan bNormWeight, + ReadOnlySpan cNormWeight, + ReadOnlySpan bBias, + ReadOnlySpan cBias, + ReadOnlySpan d, + Span y, + Span ssmState, + Span cumAngle, + int seqLen, + int dModel, + int dInner, + int nHead, + int headDim, + int dState, + int numBcHeads, + int numRopeAngles, + float aFloor, + float normEps = 1e-5f) + => Forward( + scratch, u, inProjWeight, outProjWeight, + dtBias, bNormWeight, cNormWeight, bBias, cBias, d, + y, ssmState, cumAngle, + kState: Span.Empty, vState: Span.Empty, + seqLen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles, aFloor, normEps); + + /// + /// Runs one canonical Mamba-3 SISO block forward. + /// + /// Input, shape [T, d_model] row-major. + /// In-projection, shape [d_in_proj, d_model] row-major. + /// d_in_proj = 2·d_inner + 2·(d_state·num_bc_heads) + 3·n_head + num_rope_angles. + /// Out-projection, shape [d_model, d_inner] row-major. + /// Per-head dt bias added pre-softplus, length n_head. + /// RMSNorm weight applied to each d_state slice of B, length d_state. + /// RMSNorm weight applied to each d_state slice of C, length d_state. + /// B bias, shape [n_head, num_bc_heads, d_state] row-major. + /// C bias, shape [n_head, num_bc_heads, d_state] row-major. + /// Per-head D skip coefficient, length n_head. + /// Output, shape [T, d_model] row-major. Written. + /// SSM hidden state, shape [n_head, head_dim, d_state]. In-place. + /// Cumulative RoPE angle, shape [n_head, num_rope_angles]. In-place. + /// Pass an empty span to start from zero and discard the final angle. + /// + /// Previous chunk's last-token post-RoPE (pre-scale) K, shape + /// [n_head, d_state]. In-place. When non-empty, the block applies + /// the canonical chunk-boundary adjustment + /// ssm_state += v_state · k_state · DT[0] · (1 - trap[0]) + /// BEFORE running the SSD scan (matches + /// mamba3_siso_fwd.py:341-352), and writes this chunk's last-token + /// post-RoPE K on exit. Pass an empty span to disable streaming-decode + /// boundary handling — equivalent to a one-shot forward with no prior + /// chunk. On the first chunk of a sequence kState is all-zero, so + /// the adjustment is a no-op by construction. + /// + /// + /// Previous chunk's last-token V (= x), shape + /// [n_head, head_dim]. Paired with in the + /// boundary adjustment. Same empty-span semantics. Updated to this chunk's + /// last-token V on exit. + /// + /// Token count T. + /// Model dimension. + /// Inner dimension (n_head · head_dim). + /// Number of SSM heads. + /// Channels per head. + /// State width. + /// B/C group count G (typically 1 in known checkpoints). + /// Number of rotated pairs S (rotates first 2·S channels). + /// Floor for -A clamp (A ≤ -aFloor). Typical 1e-4. + /// RMSNorm stabilising constant (default 1e-5). + /// + /// Caller-owned pooled scratch. Sized on demand via + /// . Safe to share a + /// single instance across every layer and every Forward call for a given + /// model. + /// + [SkipLocalsInit] + public static void Forward( + Mamba3ForwardScratch scratch, + ReadOnlySpan u, + ReadOnlySpan inProjWeight, + ReadOnlySpan outProjWeight, + ReadOnlySpan dtBias, + ReadOnlySpan bNormWeight, + ReadOnlySpan cNormWeight, + ReadOnlySpan bBias, + ReadOnlySpan cBias, + ReadOnlySpan d, + Span y, + Span ssmState, + Span cumAngle, + Span kState, + Span vState, + int seqLen, + int dModel, + int dInner, + int nHead, + int headDim, + int dState, + int numBcHeads, + int numRopeAngles, + float aFloor, + float normEps = 1e-5f) + { + ArgumentNullException.ThrowIfNull(scratch); + ValidateCommon(seqLen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles); + + const int R = 1; // SISO + int bcPerToken = dState * numBcHeads * R; + int dInProj = 2 * dInner + 2 * bcPerToken + 3 * nHead + numRopeAngles; + + // ── Scratch ───────────────────────────────────────────────────────── + // Pooled, 64-byte-aligned, owned by the caller. Span views are sized + // to the current seqLen — the backing allocation may be larger + // (power-of-two growth) but that does not affect any slice maths. + scratch.EnsureCapacity(seqLen); + Span proj = scratch.Proj(seqLen); + Span xBuf = scratch.X(seqLen); // [T, H*P] + Span zBuf = scratch.Z(seqLen); // [T, H*P] + Span dt = scratch.Dt(seqLen); // DT + Span adt = scratch.Adt(seqLen); // _A · DT + Span trap = scratch.Trap(seqLen); + Span gamma = scratch.Gamma(seqLen); + Span scale = scratch.Scale(seqLen); + Span anglesRaw = scratch.AnglesRaw(seqLen); + // Expanded to nHead during SSD — canonical forward keeps B/C as + // [T, R=1, H, N] because num_bc_heads==1 is expanded to H by the SSD + // kernel. We materialise the expanded form here (R=1 collapsed away). + // Scratch sizes B / C at T·max(1,mimoRank)·H·N — for a SISO model + // this is exactly T·H·N so we take the span as-is; a SISO Forward on + // a scratch built for a MIMO model would never run (MIMO dispatches + // via ForwardMimo). + Span bHRN = scratch.B(seqLen).Slice(0, seqLen * nHead * dState); + Span cHRN = scratch.C(seqLen).Slice(0, seqLen * nHead * dState); + Span qkPreDot = scratch.QkPreDot(seqLen); // [T, H] + Span yScan = scratch.YScan(seqLen); // [T, H*P] + + // ── Step 1: in_proj GEMM ───────────────────────────────────────────── + GemmF32(inProjWeight, u, proj, m: dInProj, k: dModel, n: seqLen); + + // ── Step 2: split + per-token preprocess ───────────────────────────── + // in_proj slice layout (per token): + // [0, d_inner) z_raw + // [d_inner, 2·d_inner) x_raw + // [2·d_inner, +bcPerToken) B_raw (flat [R, G, N] row-major) + // [... +bcPerToken) C_raw + // [... +n_head) dd_dt + // [... +n_head) dd_A + // [... +n_head) trap_raw + // [... +num_rope_angles) angles_raw + int ofsZ = 0; + int ofsX = dInner; + int ofsB = 2 * dInner; + int ofsC = ofsB + bcPerToken; + int ofsDdDt = ofsC + bcPerToken; + int ofsDdA = ofsDdDt + nHead; + int ofsTrap = ofsDdA + nHead; + int ofsAngles = ofsTrap + nHead; + + // We need the B_raw / C_raw per-token slices broadcast to [T, H, N] AND + // the biased versions. Capture the RMSNormed + biased tensors directly + // into bHRN / cHRN (canonical: norm over each [N] slice, then add bias, + // then take the (C+bias)·(B+bias) dot for qk_pre_dot, then RoPE). + for (int t = 0; t < seqLen; t++) + { + int src = t * dInProj; + + // z, x copies for the current token. + proj.Slice(src + ofsZ, dInner).CopyTo(zBuf.Slice(t * dInner, dInner)); + proj.Slice(src + ofsX, dInner).CopyTo(xBuf.Slice(t * dInner, dInner)); + + // DT[t,h] = softplus(dd_dt[t,h] + dt_bias[h]) + // _A[t,h] = max(-aFloor, -softplus(dd_A[t,h])) + // ADT[t,h] = _A · DT + // trap[t,h] = sigmoid(trap_raw[t,h]) + for (int h = 0; h < nHead; h++) + { + float ddDt = proj[src + ofsDdDt + h]; + float ddA = proj[src + ofsDdA + h]; + float trp = proj[src + ofsTrap + h]; + + float dtv = SoftPlus(ddDt + dtBias[h]); + float aVal = -SoftPlus(ddA); + if (aVal > -aFloor) aVal = -aFloor; // clamp(max = -aFloor) + + dt[t * nHead + h] = dtv; + adt[t * nHead + h] = aVal * dtv; + float tv = Sigmoid(trp); + trap[t * nHead + h] = tv; + gamma[t * nHead + h] = dtv * tv; // γ = DT · trap + } + + // angles_raw[t,:] (shared across heads; rotation multiplies by DT per head + // inside ExecuteCanonical). + proj.Slice(src + ofsAngles, numRopeAngles) + .CopyTo(anglesRaw.Slice(t * numRopeAngles, numRopeAngles)); + + // B/C per-(G,N) slice normalization + broadcast to [H, N] + bias add. + // Canonical layout of B_raw within a token is [R=1, G, N] row-major. + // With G == num_bc_heads == 1 we have a single [N] slice per token. + // We RMS-normalize each [N] slice, then broadcast G → H and add bias. + for (int g = 0; g < numBcHeads; g++) + { + int bSrcBase = src + ofsB + g * dState; + int cSrcBase = src + ofsC + g * dState; + // RMSNorm(slice[N]) · norm_weight + RmsNormInto(proj.Slice(bSrcBase, dState), bNormWeight, normEps, + out float bInvRms); + RmsNormInto(proj.Slice(cSrcBase, dState), cNormWeight, normEps, + out float cInvRms); + + // Broadcast every group slice to the H heads it maps to + // (canonical: expand(-1, -1, R, H, N) from ngroups=G with H = nHead). + // With G = 1 this duplicates to all heads. With G > 1 the mapping + // would be groups-of-heads (H / G per group) — canonical currently + // ships with G == 1 on the 370M checkpoint; defer multi-group support. + int headsPerGroup = nHead / numBcHeads; + for (int hInGroup = 0; hInGroup < headsPerGroup; hInGroup++) + { + int h = g * headsPerGroup + hInGroup; + int biasBase = (h * numBcHeads + g) * dState; // bBias [H, G, N] + int dstBase = (t * nHead + h) * dState; + + for (int n = 0; n < dState; n++) + { + float bv = proj[bSrcBase + n] * bInvRms * bNormWeight[n] + bBias[biasBase + n]; + float cv = proj[cSrcBase + n] * cInvRms * cNormWeight[n] + cBias[biasBase + n]; + bHRN[dstBase + n] = bv; + cHRN[dstBase + n] = cv; + } + } + } + } + + // ── Step 3: qk_pre_dot[t, h] = Σ_n (C_biased · B_biased) pre-RoPE ─── + for (int t = 0; t < seqLen; t++) + { + int baseT = t * nHead * dState; + for (int h = 0; h < nHead; h++) + { + ReadOnlySpan bh = bHRN.Slice(baseT + h * dState, dState); + ReadOnlySpan ch = cHRN.Slice(baseT + h * dState, dState); + qkPreDot[t * nHead + h] = TensorPrimitives.Dot(ch, bh); + } + } + + // ── Step 4: shifted_γ[t, h] = DT[t+1] · (1 - trap[t+1]); 0 at T-1 ─ + // scale[t, h] = γ[t, h] + shifted_γ[t, h] + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float sh = 0f; + if (t + 1 < seqLen) + { + int next = (t + 1) * nHead + h; + sh = dt[next] * (1f - trap[next]); + } + scale[t * nHead + h] = gamma[t * nHead + h] + sh; + } + } + + // ── Step 5: canonical data-RoPE (pairwise for SISO) ───────────────── + Mamba3DataRoPE.ExecuteCanonical( + bHRN, cHRN, anglesRaw, dt, + cumAnglePrev: cumAngle, + cumAngleOut: cumAngle, + seqLen, nRank: R, nHead, dState, numRopeAngles, + Mamba3RoPEMode.Pairwise); + + // ── Step 5.5: streaming-decode chunk-boundary adjustment ──────────── + // Canonical mamba3_siso_fwd.py:341-352: at the start of a chunk that + // carries a prior (k_state, v_state) pair, inject + // ssm_state += v_state · k_state · DT[0] · (1 - trap[0]) + // BEFORE the scan. This is the deferred shifted_γ[T_prev-1] term from + // the previous chunk's last token — a one-shot forward would have + // folded it in at token T_prev via scale[T_prev-1] = γ + shifted_γ; + // the split forward sees shifted_γ[T_prev-1] = 0 (no lookahead across + // the call) and compensates here. On the first chunk both buffers are + // zero so the update is a no-op. + if (!kState.IsEmpty && !vState.IsEmpty && seqLen > 0) + { + ApplyChunkBoundaryAdjustment( + ssmState, kState, vState, dt, trap, + nHead, headDim, dState); + } + + // ── Step 6: SISO SSD scan ─────────────────────────────────────────── + // xBuf layout is [T, dInner] row-major == [T, H, P] row-major. + Mamba3CanonicalSsd.ExecuteSiso( + ssmState, xBuf, cHRN, bHRN, qkPreDot, + scale, gamma, adt, d, zBuf, yScan, + seqLen, nHead, headDim, dState); + + // ── Step 6.5: persist chunk-boundary buffers for the next call ────── + // Canonical final_k_state (mamba3_siso_fwd.py:318-322) stores the last + // token's POST-RoPE, PRE-SCALE K. Our bHRN is exactly that — the SSD + // kernel applies `scale` inline as `k[n] * scl` without mutating bHRN. + // Canonical final_v_state stores the raw V (x) of the last token; our + // xBuf holds that directly. + if (!kState.IsEmpty && !vState.IsEmpty && seqLen > 0) + { + int lastTok = seqLen - 1; + // bHRN[lastTok, h, :] → kState[h, :] (layout: [T, H, N] → [H, N]). + ReadOnlySpan lastK = bHRN.Slice(lastTok * nHead * dState, nHead * dState); + lastK.CopyTo(kState); + // xBuf[lastTok, h, :] → vState[h, :] (layout: [T, H, P] → [H, P]). + ReadOnlySpan lastV = xBuf.Slice(lastTok * nHead * headDim, nHead * headDim); + lastV.CopyTo(vState); + } + + // ── Step 7: out_proj GEMM ─────────────────────────────────────────── + GemmF32(outProjWeight, yScan, y, m: dModel, k: dInner, n: seqLen); + } + + // ──────────────────────────────────────────────────────────────────────── + // MIMO + // ──────────────────────────────────────────────────────────────────────── + + /// + /// Runs one canonical Mamba-3 MIMO block forward (rank-R B/C expansion, + /// halved-rotary RoPE, rank-expanded gate via and + /// rank-contracted output via ). V is not + /// rank-expanded — the canonical kernel folds the V rank fan-in into the + /// state update. + /// + /// Input, shape [T, d_model] row-major. + /// In-projection, shape [d_in_proj, d_model] row-major. + /// d_in_proj = 2·d_inner + 2·(d_state·num_bc_heads·R) + 3·n_head + num_rope_angles. + /// Out-projection, shape [d_model, d_inner] row-major. + /// Per-head dt bias, length n_head. + /// RMSNorm weight, length d_state. + /// RMSNorm weight, length d_state. + /// B bias, shape [n_head, R, d_state]. (Note: num_bc_heads axis collapsed into R=mimo_rank per canonical layout; G=1 assumed.) + /// C bias, shape [n_head, R, d_state]. + /// Per-head D skip coefficient, length n_head. + /// Gate rank expansion, shape [n_head, R, head_dim]. + /// Output rank contraction, shape [n_head, R, head_dim]. + /// Output, shape [T, d_model]. Written. + /// SSM state, [n_head, head_dim, d_state]. In-place. + /// Cumulative RoPE angle, [n_head, num_rope_angles]. In-place, empty for prefill. + /// Token count. + /// Model dimension. + /// Inner dimension. + /// Number of SSM heads. + /// Channels per head. + /// State width. + /// B/C group count G (typically 1). + /// Rotated-pair count S. + /// MIMO rank R ≥ 2. + /// Floor for -A clamp. + /// RMSNorm stabilising constant. + /// + /// Caller-owned pooled scratch. Must be sized to at least the widest + /// mimoRank the model will use (the constructor takes this from + /// ). Shared across layers and Forward calls. + /// + [SkipLocalsInit] + public static void ForwardMimo( + Mamba3ForwardScratch scratch, + ReadOnlySpan u, + ReadOnlySpan inProjWeight, + ReadOnlySpan outProjWeight, + ReadOnlySpan dtBias, + ReadOnlySpan bNormWeight, + ReadOnlySpan cNormWeight, + ReadOnlySpan bBias, + ReadOnlySpan cBias, + ReadOnlySpan d, + ReadOnlySpan mimoZ, + ReadOnlySpan mimoO, + Span y, + Span ssmState, + Span cumAngle, + int seqLen, + int dModel, + int dInner, + int nHead, + int headDim, + int dState, + int numBcHeads, + int numRopeAngles, + int mimoRank, + float aFloor, + float normEps = 1e-5f) + => ForwardMimo( + scratch, u, inProjWeight, outProjWeight, + dtBias, bNormWeight, cNormWeight, bBias, cBias, d, mimoZ, mimoO, + y, ssmState, cumAngle, + kState: Span.Empty, vState: Span.Empty, + seqLen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles, mimoRank, aFloor, normEps); + + /// + /// Streaming-aware overload of . + /// Threads ([mimoRank, nHead, dState]) and + /// ([nHead, headDim]) across calls so that + /// a split schedule reproduces a one-shot MIMO forward to F32-reorder + /// noise. See for + /// the boundary math. + /// + [SkipLocalsInit] + public static void ForwardMimo( + Mamba3ForwardScratch scratch, + ReadOnlySpan u, + ReadOnlySpan inProjWeight, + ReadOnlySpan outProjWeight, + ReadOnlySpan dtBias, + ReadOnlySpan bNormWeight, + ReadOnlySpan cNormWeight, + ReadOnlySpan bBias, + ReadOnlySpan cBias, + ReadOnlySpan d, + ReadOnlySpan mimoZ, + ReadOnlySpan mimoO, + Span y, + Span ssmState, + Span cumAngle, + Span kState, + Span vState, + int seqLen, + int dModel, + int dInner, + int nHead, + int headDim, + int dState, + int numBcHeads, + int numRopeAngles, + int mimoRank, + float aFloor, + float normEps = 1e-5f) + { + ArgumentNullException.ThrowIfNull(scratch); + ValidateCommon(seqLen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles); + if (mimoRank < 1) throw new ArgumentOutOfRangeException(nameof(mimoRank)); + + int R = mimoRank; + int bcPerToken = dState * numBcHeads * R; + int dInProj = 2 * dInner + 2 * bcPerToken + 3 * nHead + numRopeAngles; + + // ── Scratch ───────────────────────────────────────────────────────── + // Pooled, 64-byte-aligned, owned by the caller. Span views are sized + // to the current seqLen — the backing allocation may be larger + // (power-of-two growth) but that does not affect any slice maths. + scratch.EnsureCapacity(seqLen); + Span proj = scratch.Proj(seqLen); + Span xBuf = scratch.X(seqLen); // [T, H, P] + Span zBuf = scratch.Z(seqLen); // [T, H, P] + Span dt = scratch.Dt(seqLen); + Span adt = scratch.Adt(seqLen); + Span trap = scratch.Trap(seqLen); + Span gamma = scratch.Gamma(seqLen); + Span scale = scratch.Scale(seqLen); + Span anglesRaw = scratch.AnglesRaw(seqLen); + // Canonical layout for the SSD kernel: [T, R, H, N]. Scratch sizes + // B / C at T·R_max·H·N — sliced here to the exact T·R·H·N footprint + // the current MIMO rank demands. + Span bRHN = scratch.B(seqLen).Slice(0, seqLen * R * nHead * dState); + Span cRHN = scratch.C(seqLen).Slice(0, seqLen * R * nHead * dState); + Span qkPreDotSum = scratch.QkPreDot(seqLen); // Σ_r per (t,h) + Span yScan = scratch.YScan(seqLen); + + // ── Step 1: in_proj GEMM ───────────────────────────────────────────── + GemmF32(inProjWeight, u, proj, m: dInProj, k: dModel, n: seqLen); + + int ofsZ = 0; + int ofsX = dInner; + int ofsB = 2 * dInner; + int ofsC = ofsB + bcPerToken; + int ofsDdDt = ofsC + bcPerToken; + int ofsDdA = ofsDdDt + nHead; + int ofsTrap = ofsDdA + nHead; + int ofsAngles = ofsTrap + nHead; + + // ── Step 2: split + per-token preprocess + norm + bias ───────────── + for (int t = 0; t < seqLen; t++) + { + int src = t * dInProj; + + proj.Slice(src + ofsZ, dInner).CopyTo(zBuf.Slice(t * dInner, dInner)); + proj.Slice(src + ofsX, dInner).CopyTo(xBuf.Slice(t * dInner, dInner)); + + for (int h = 0; h < nHead; h++) + { + float ddDt = proj[src + ofsDdDt + h]; + float ddA = proj[src + ofsDdA + h]; + float trp = proj[src + ofsTrap + h]; + + float dtv = SoftPlus(ddDt + dtBias[h]); + float aVal = -SoftPlus(ddA); + if (aVal > -aFloor) aVal = -aFloor; + + dt[t * nHead + h] = dtv; + adt[t * nHead + h] = aVal * dtv; + float tv = Sigmoid(trp); + trap[t * nHead + h] = tv; + gamma[t * nHead + h] = dtv * tv; + } + + proj.Slice(src + ofsAngles, numRopeAngles) + .CopyTo(anglesRaw.Slice(t * numRopeAngles, numRopeAngles)); + + // B_raw / C_raw per-token layout is [R, G, N] row-major. + // We RMS-normalize each (R, G) [N] slice, broadcast G → H, and + // add per-(H, R, N) bias. (Canonical bias shape is [H, R, N] when + // G = 1 — we follow the capture script which emits B_bias with + // shape [H, R, N] for MIMO.) + int headsPerGroup = nHead / numBcHeads; + for (int r = 0; r < R; r++) + { + for (int g = 0; g < numBcHeads; g++) + { + int bSrcBase = src + ofsB + (r * numBcHeads + g) * dState; + int cSrcBase = src + ofsC + (r * numBcHeads + g) * dState; + RmsNormInto(proj.Slice(bSrcBase, dState), bNormWeight, normEps, + out float bInvRms); + RmsNormInto(proj.Slice(cSrcBase, dState), cNormWeight, normEps, + out float cInvRms); + + for (int hInGroup = 0; hInGroup < headsPerGroup; hInGroup++) + { + int h = g * headsPerGroup + hInGroup; + int biasBase = (h * R + r) * dState; // bBias [H, R, N] + int dstBase = ((t * R + r) * nHead + h) * dState; + + for (int n = 0; n < dState; n++) + { + float bv = proj[bSrcBase + n] * bInvRms * bNormWeight[n] + bBias[biasBase + n]; + float cv = proj[cSrcBase + n] * cInvRms * cNormWeight[n] + cBias[biasBase + n]; + bRHN[dstBase + n] = bv; + cRHN[dstBase + n] = cv; + } + } + } + } + } + + // ── Step 3: qk_pre_dot_sum[t, h] = Σ_r Σ_n (C_biased · B_biased) ─── + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float sum = 0f; + for (int r = 0; r < R; r++) + { + int baseIdx = ((t * R + r) * nHead + h) * dState; + ReadOnlySpan bh = bRHN.Slice(baseIdx, dState); + ReadOnlySpan ch = cRHN.Slice(baseIdx, dState); + sum += TensorPrimitives.Dot(ch, bh); + } + qkPreDotSum[t * nHead + h] = sum; + } + } + + // ── Step 4: shifted_γ + scale (identical to SISO) ─────────────────── + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float sh = 0f; + if (t + 1 < seqLen) + { + int next = (t + 1) * nHead + h; + sh = dt[next] * (1f - trap[next]); + } + scale[t * nHead + h] = gamma[t * nHead + h] + sh; + } + } + + // ── Step 5: canonical data-RoPE (halved for MIMO) ────────────────── + Mamba3DataRoPE.ExecuteCanonical( + bRHN, cRHN, anglesRaw, dt, + cumAnglePrev: cumAngle, + cumAngleOut: cumAngle, + seqLen, nRank: R, nHead, dState, numRopeAngles, + Mamba3RoPEMode.Halved); + + // ── Step 6: MIMO SSD scan (streaming-aware) ──────────────────────── + // ExecuteMimoStreaming applies the canonical chunk-boundary correction + // at entry (when kState/vState are non-empty) and writes the last-token + // K/V at exit. With empty kState/vState it is bit-equal to ExecuteMimo. + Mamba3CanonicalSsd.ExecuteMimoStreaming( + ssmState, xBuf, cRHN, bRHN, qkPreDotSum, + scale, gamma, adt, dt, trap, d, zBuf, mimoZ, mimoO, + kState, vState, + yScan, yPerRank: Span.Empty, + seqLen, R, nHead, headDim, dState); + + // ── Step 7: out_proj GEMM ─────────────────────────────────────────── + GemmF32(outProjWeight, yScan, y, m: dModel, k: dInner, n: seqLen); + } + + // ──────────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────────── + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void ValidateCommon( + int seqLen, int dModel, int dInner, int nHead, int headDim, int dState, + int numBcHeads, int numRopeAngles) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (dModel <= 0) throw new ArgumentOutOfRangeException(nameof(dModel)); + if (dInner != nHead * headDim) + throw new ArgumentException($"dInner {dInner} != nHead*headDim {nHead * headDim}"); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (numBcHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numBcHeads)); + if (nHead % numBcHeads != 0) + throw new ArgumentException($"nHead {nHead} not divisible by numBcHeads {numBcHeads}"); + if (numRopeAngles <= 0) throw new ArgumentOutOfRangeException(nameof(numRopeAngles)); + if (2 * numRopeAngles > dState) + throw new ArgumentException($"2*numRopeAngles ({2 * numRopeAngles}) > dState ({dState})"); + } + + /// + /// Scalar row-major GEMM: c[n, m] = Σ_k weight[m, k] · b[n, k]. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void GemmF32(ReadOnlySpan weight, ReadOnlySpan b, Span c, + int m, int k, int n) + { + for (int row = 0; row < n; row++) + { + ReadOnlySpan bRow = b.Slice(row * k, k); + Span cRow = c.Slice(row * m, m); + for (int j = 0; j < m; j++) + { + ReadOnlySpan wRow = weight.Slice(j * k, k); + cRow[j] = TensorPrimitives.Dot(wRow, bRow); + } + } + } + + /// + /// Computes 1 / sqrt(mean(slice²) + eps) for a one-dim slice — + /// the scalar factor half of RMSNorm. Caller applies + /// slice · invRms · norm_weight lane-wise. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void RmsNormInto(ReadOnlySpan slice, ReadOnlySpan _, + float eps, out float invRms) + { + // F32 accumulator — matches canonical rms_norm_ref's upcast semantics + // even though our base type is already F32 here. + double acc = 0.0; + for (int i = 0; i < slice.Length; i++) + { + double v = slice[i]; + acc += v * v; + } + float mean = (float)(acc / slice.Length); + invRms = 1f / MathF.Sqrt(mean + eps); + } + + /// + /// Applies the canonical chunk-boundary state adjustment: + /// ssm_state[h, p, n] += v_state[h, p] · k_state[h, n] · DT[0, h] · (1 - trap[0, h]). + /// Mirrors mamba3_siso_fwd.py:352. No-op when + /// and are all-zero (first chunk of a sequence). + /// + /// SSM state [H, P, N], mutated in place. + /// Previous chunk's last-token post-RoPE K, [H, N]. + /// Previous chunk's last-token V, [H, P]. + /// Per-(T, H) DT table. Only dt[0, :] is read. + /// Per-(T, H) trap (sigmoid) table. Only trap[0, :] is read. + /// Head count H. + /// Channels per head P. + /// State width N. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void ApplyChunkBoundaryAdjustment( + Span ssmState, + ReadOnlySpan kState, + ReadOnlySpan vState, + ReadOnlySpan dt, + ReadOnlySpan trap, + int nHead, int headDim, int dState) + { + // dt / trap laid out as [T, H]; we only need the t=0 slice. + for (int h = 0; h < nHead; h++) + { + float coef = dt[h] * (1f - trap[h]); + if (coef == 0f) continue; // trap≈1 at t=0 → pure self term, no carry. + + int kBase = h * dState; + int vBase = h * headDim; + int stateBase = h * headDim * dState; + + for (int p = 0; p < headDim; p++) + { + float vpC = vState[vBase + p] * coef; + if (vpC == 0f) continue; + int row = stateBase + p * dState; + for (int n = 0; n < dState; n++) + { + ssmState[row + n] += vpC * kState[kBase + n]; + } + } + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float SoftPlus(float x) + { + if (x > 20f) return x; + if (x < -20f) return MathF.Exp(x); + return MathF.Log(1f + MathF.Exp(x)); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float Sigmoid(float x) => 1f / (1f + MathF.Exp(-x)); +} diff --git a/src/DotLLM.Models/Architectures/Mamba3ConfigExtractor.cs b/src/DotLLM.Models/Architectures/Mamba3ConfigExtractor.cs new file mode 100644 index 00000000..38c0b0a9 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3ConfigExtractor.cs @@ -0,0 +1,207 @@ +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; + +namespace DotLLM.Models.Architectures; + +/// +/// Parses a HuggingFace config.json for a Mamba-3 checkpoint +/// (e.g. ib-ssm/mamba3-370M-10BT) into a populated +/// with an attached . +/// +/// +/// +/// Stage D1 only — this does not load weights. Compare +/// for the +/// Nemotron-H (GGUF-first) precedent. Mamba-3 has no upstream GGUF support, +/// so is parsed from HF JSON directly. +/// +/// +/// Field semantics match the reference VikramKarLex/mamba3-minimal +/// Mamba3Config dataclass where the HF JSON keys overlap; new HF-only +/// keys are carried verbatim (see ). +/// +/// +public static class Mamba3ConfigExtractor +{ + /// + /// Parses a HuggingFace config.json payload (as a raw string) + /// into a . + /// + /// Raw JSON text of a HF Mamba-3 config.json. + /// A populated with . + /// + /// is not a valid Mamba-3 HF config, or required + /// fields are missing / have illegal values. + /// + public static ModelConfig Extract(string json) + { + ArgumentNullException.ThrowIfNull(json); + + using var doc = JsonDocument.Parse(json); + return Extract(doc.RootElement); + } + + /// + /// Parses a HuggingFace config.json already deserialised into a + /// into a . + /// + /// Root JSON object of the HF config. + /// A populated with . + /// + /// Required fields are missing or have illegal values, or the model_type + /// is not mamba3. + /// + public static ModelConfig Extract(JsonElement root) + { + if (root.ValueKind != JsonValueKind.Object) + throw new InvalidDataException("Mamba-3 config.json root must be a JSON object."); + + string modelType = GetString(root, "model_type"); + if (!string.Equals(modelType, "mamba3", StringComparison.Ordinal)) + throw new InvalidDataException( + $"Mamba-3 config extractor requires model_type='mamba3', got '{modelType}'."); + + int hiddenSize = GetInt32(root, "hidden_size"); + int numLayers = GetInt32(root, "num_hidden_layers"); + int numHeads = GetInt32(root, "num_heads"); + int headDim = GetInt32(root, "head_dim"); + int expand = GetInt32OrDefault(root, "expand", 2); + int numGroups = GetInt32OrDefault(root, "n_groups", 1); + int stateSize = GetInt32(root, "state_size"); + int vocabSize = GetInt32(root, "vocab_size"); + int chunkSize = GetInt32OrDefault(root, "chunk_size", 64); + int mimoRank = GetInt32OrDefault(root, "mimo_rank", 4); + + bool isMimo = GetBoolOrDefault(root, "is_mimo", false); + bool isOutProjNorm = GetBoolOrDefault(root, "is_outproj_norm", false); + bool useL2Warp = GetBoolOrDefault(root, "use_l2warp", false); + bool tieEmbeddings = GetBoolOrDefault(root, "tie_word_embeddings", false); + bool rescalePrenormResidual = GetBoolOrDefault(root, "rescale_prenorm_residual", true); + bool residualInFp32 = GetBoolOrDefault(root, "residual_in_fp32", true); + + float aFloor = GetFloatOrDefault(root, "A_floor", 1e-4f); + float dtInitFloor = GetFloatOrDefault(root, "dt_init_floor", 1e-4f); + float dtMin = GetFloatOrDefault(root, "dt_min", 1e-3f); + float dtMax = GetFloatOrDefault(root, "dt_max", 0.1f); + float normEps = GetFloatOrDefault(root, "norm_eps", 1e-5f); + float ropeFraction = GetFloatOrDefault(root, "rope_fraction", 1.0f); + + if (stateSize <= 0 || (stateSize & 1) != 0) + throw new InvalidDataException( + $"Mamba-3 state_size must be positive and even (got {stateSize})."); + if (numHeads <= 0) + throw new InvalidDataException($"Mamba-3 num_heads must be positive (got {numHeads})."); + if (headDim <= 0) + throw new InvalidDataException($"Mamba-3 head_dim must be positive (got {headDim})."); + if (numHeads * headDim != expand * hiddenSize) + throw new InvalidDataException( + $"Mamba-3 num_heads*head_dim ({numHeads * headDim}) must equal " + + $"expand*hidden_size ({expand * hiddenSize}). Checkpoint is likely misconfigured."); + if (numGroups <= 0) + throw new InvalidDataException($"Mamba-3 n_groups must be positive (got {numGroups})."); + if (numHeads % numGroups != 0) + throw new InvalidDataException( + $"Mamba-3 num_heads ({numHeads}) must be divisible by n_groups ({numGroups})."); + if (ropeFraction is < 0.0f or > 1.0f) + throw new InvalidDataException( + $"Mamba-3 rope_fraction must be in [0,1] (got {ropeFraction})."); + if (mimoRank <= 0) + throw new InvalidDataException($"Mamba-3 mimo_rank must be positive (got {mimoRank})."); + + var mamba3Config = new Mamba3Config + { + StateSize = stateSize, + NumHeads = numHeads, + HeadDim = headDim, + Expand = expand, + NumGroups = numGroups, + ChunkSize = chunkSize, + IsMimo = isMimo, + MimoRank = mimoRank, + AFloor = aFloor, + DtInitFloor = dtInitFloor, + DtMin = dtMin, + DtMax = dtMax, + UseL2Warp = useL2Warp, + RopeFraction = ropeFraction, + IsOutProjNorm = isOutProjNorm, + RescalePrenormResidual = rescalePrenormResidual, + ResidualInFp32 = residualInFp32, + }; + + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = vocabSize, + HiddenSize = hiddenSize, + // Mamba-3 has no attention and no MLP per-layer on the known HF + // checkpoint; IntermediateSize is meaningless here. Carry 0. + IntermediateSize = 0, + NumLayers = numLayers, + // Same for attention-related fields: retained for ModelConfig + // shape compatibility, but semantically "no attention path". + NumAttentionHeads = numHeads, + NumKvHeads = numHeads, + HeadDim = headDim, + MaxSequenceLength = GetInt32OrDefault(root, "max_position_embeddings", 2048), + AttentionType = AttentionType.GQA, // placeholder — no attention layers exist + PositionEncodingType = PositionEncodingType.None, // RoPE is data-dependent, not positional + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = normEps, + TiedEmbeddings = tieEmbeddings, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = mamba3Config, + ChatTemplate = null, + }; + } + + private static string GetString(JsonElement root, string key) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.String) + throw new InvalidDataException($"Mamba-3 config.json missing required string key '{key}'."); + return prop.GetString() ?? throw new InvalidDataException( + $"Mamba-3 config.json key '{key}' is null."); + } + + private static int GetInt32(JsonElement root, string key) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Number) + throw new InvalidDataException($"Mamba-3 config.json missing required integer key '{key}'."); + if (!prop.TryGetInt32(out int value)) + throw new InvalidDataException( + $"Mamba-3 config.json key '{key}' is not a 32-bit integer."); + return value; + } + + private static int GetInt32OrDefault(JsonElement root, string key, int fallback) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Number) + return fallback; + return prop.TryGetInt32(out int value) ? value : fallback; + } + + private static bool GetBoolOrDefault(JsonElement root, string key, bool fallback) + { + if (!root.TryGetProperty(key, out var prop)) + return fallback; + return prop.ValueKind switch + { + JsonValueKind.True => true, + JsonValueKind.False => false, + _ => fallback, + }; + } + + private static float GetFloatOrDefault(JsonElement root, string key, float fallback) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Number) + return fallback; + return prop.TryGetSingle(out float value) ? value : fallback; + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3ForwardScratch.cs b/src/DotLLM.Models/Architectures/Mamba3ForwardScratch.cs new file mode 100644 index 00000000..76c925e1 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3ForwardScratch.cs @@ -0,0 +1,342 @@ +using System.Numerics; +using System.Runtime.InteropServices; +using DotLLM.Core.Models; + +namespace DotLLM.Models.Architectures; + +/// +/// Pre-allocated, 64-byte-aligned scratch buffers for the per-call temporaries +/// used by .Forward and +/// .ForwardMimo. Mirrors the +/// pattern: one owned instance per model, +/// grown in power-of-two steps by , freed on +/// . +/// +/// +/// +/// Scratch versus state. owns cross-call recurrence +/// state (ssm_state, cum_angle) that persists between Forwards +/// on a single sequence. This class owns within-a-single-call temporaries +/// — in_proj output, split slices, DT / ADT / trap / gamma / scale, +/// the biased + broadcast B / C buffers, pre-RoPE qk dot, and the SSD scan +/// output — all of which were previously new float[]-allocated on +/// every .Forward call. +/// +/// +/// Sizing is data-dependent on seqLen. The forward-scratch instance +/// is allocated with growth: a fresh +/// instance is empty, the first Forward over T tokens rounds up to the next +/// power-of-two and allocates once; subsequent Forwards at the same-or-smaller +/// T reuse the buffers without further allocation. A Forward whose T exceeds +/// the current capacity frees and reallocates (still one allocation per +/// capacity jump — O(log T) lifetime allocations in the worst case). +/// +/// +/// Alias safety. Each named slot (, , +/// , ...) is a distinct 64-byte-aligned allocation. None of +/// them overlap. Callers receive views sized to +/// the caller's current T (not the capacity cap), so a Forward over T tokens +/// sees exactly T·stride elements even when the underlying backing is larger. +/// +/// +public sealed unsafe class Mamba3ForwardScratch : IDisposable +{ + // Dimensions — immutable after construction. Scratch capacity grows in T, + // but per-token widths are fixed by the model config. + private readonly int _dInProj; + private readonly int _dInner; + private readonly int _nHead; + private readonly int _numRopeAngles; + // B/C backing has width (R · H · N) where R ∈ {1, mimoRank}. We size for + // the larger of the two so a single scratch instance handles both SISO + // and MIMO paths of a given model config. + private readonly int _bcWidth; + + private int _capacity; // current max seqLen the buffers can hold. + private bool _disposed; + + // Named buffer handles. All 64-byte aligned via NativeMemory.AlignedAlloc. + private nint _proj; // [T, d_in_proj] + private nint _xBuf; // [T, d_inner] + private nint _zBuf; // [T, d_inner] + private nint _dt; // [T, n_head] + private nint _adt; // [T, n_head] + private nint _trap; // [T, n_head] + private nint _gamma; // [T, n_head] + private nint _scale; // [T, n_head] + private nint _anglesRaw; // [T, num_rope_angles] + private nint _bBuf; // [T, R, H, d_state] (SISO collapses R=1 to [T, H, N]) + private nint _cBuf; // [T, R, H, d_state] + private nint _qkPreDot; // [T, n_head] + private nint _yScan; // [T, d_inner] + + /// Current scratch capacity in tokens (rounded to the next power of two of the largest Forward seen). + public int Capacity => _capacity; + + /// Dimensions of a single token in the in-projection output. + public int InProjWidth => _dInProj; + + /// Total bytes held by scratch at the current capacity. + public long AllocatedBytes + { + get + { + long t = _capacity; + if (t == 0) return 0; + long floats = 0; + floats += t * _dInProj; // proj + floats += t * _dInner * 3; // xBuf, zBuf, yScan + floats += t * _nHead * 6; // dt, adt, trap, gamma, scale, qkPreDot + floats += t * _numRopeAngles; // anglesRaw + floats += t * _bcWidth * 2; // bBuf, cBuf + return floats * sizeof(float); + } + } + + /// + /// Constructs a zero-capacity scratch sized for the given Mamba-3 config. + /// Buffers are allocated lazily on the first + /// call (or transitively, on the first .Forward + /// invocation that threads this scratch). + /// + /// Model config carrying the Mamba-3 hyperparameters. + /// + /// Optional initial capacity hint in tokens. If > 0, the constructor + /// immediately allocates to that capacity (rounded to the next power of + /// two). Pass 0 (default) for fully lazy allocation — the first Forward + /// will size on demand. + /// + public Mamba3ForwardScratch(ModelConfig config, int initialCapacity = 0) + : this(RequireM3(config), initialCapacity) + { + } + + private static Mamba3Config RequireM3(ModelConfig config) + { + ArgumentNullException.ThrowIfNull(config); + return config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated to allocate a Mamba3ForwardScratch.", + nameof(config)); + } + + /// + /// Constructs a zero-capacity scratch from an explicit . + /// Useful for tests that build a scratch without a full . + /// + public Mamba3ForwardScratch(Mamba3Config m3, int initialCapacity = 0) + { + ArgumentNullException.ThrowIfNull(m3); + + _dInner = m3.DInner; + _nHead = m3.NumHeads; + _numRopeAngles = m3.NumRopeAngles; + + // Scratch is sized for the wider of SISO (R=1) and MIMO (R=mimoRank) + // so a single instance serves both paths of a given model. + int effectiveRank = m3.IsMimo ? m3.MimoRank : 1; + int bcPerToken = m3.StateSize * m3.NumGroups * effectiveRank; + _dInProj = 2 * _dInner + 2 * bcPerToken + 3 * _nHead + _numRopeAngles; + _bcWidth = effectiveRank * _nHead * m3.StateSize; + + if (_dInner <= 0 || _nHead <= 0 || _numRopeAngles <= 0 || _bcWidth <= 0) + throw new ArgumentException( + "Mamba3ForwardScratch requires positive dimensions — check Mamba3Config.", + nameof(m3)); + + _capacity = 0; + if (initialCapacity > 0) + EnsureCapacity(initialCapacity); + } + + /// + /// Constructs a zero-capacity scratch from raw Mamba-3 block dimensions. + /// Useful for low-level kernel tests that don't carry a full + /// . The scratch is sized for the widest B/C + /// rank the caller will use (pass = 1 for + /// SISO-only). + /// + /// Inner dimension (n_head · head_dim). + /// Number of SSM heads. + /// State width. + /// B/C group count G (typically 1). + /// Number of rotated pairs S. + /// MIMO rank R; pass 1 for SISO. + /// Optional initial capacity in tokens. 0 = lazy. + public static Mamba3ForwardScratch FromDimensions( + int dInner, int nHead, int dState, + int numBcHeads, int numRopeAngles, int mimoRank, + int initialCapacity = 0) + { + if (dInner <= 0) throw new ArgumentOutOfRangeException(nameof(dInner)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (numBcHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numBcHeads)); + if (numRopeAngles <= 0) throw new ArgumentOutOfRangeException(nameof(numRopeAngles)); + if (mimoRank <= 0) throw new ArgumentOutOfRangeException(nameof(mimoRank)); + + return new Mamba3ForwardScratch(dInner, nHead, dState, numBcHeads, numRopeAngles, mimoRank, initialCapacity); + } + + private Mamba3ForwardScratch( + int dInner, int nHead, int dState, + int numBcHeads, int numRopeAngles, int mimoRank, + int initialCapacity) + { + _dInner = dInner; + _nHead = nHead; + _numRopeAngles = numRopeAngles; + + int bcPerToken = dState * numBcHeads * mimoRank; + _dInProj = 2 * _dInner + 2 * bcPerToken + 3 * _nHead + _numRopeAngles; + _bcWidth = mimoRank * _nHead * dState; + + _capacity = 0; + if (initialCapacity > 0) + EnsureCapacity(initialCapacity); + } + + /// + /// Grows every owned buffer so at least tokens + /// can be served without further allocation. Growth is power-of-two, so + /// repeated Forwards at similar lengths amortise to zero allocation. + /// + /// Required capacity in tokens. + public void EnsureCapacity(int seqLen) + { + ThrowIfDisposed(); + if (seqLen <= 0) + throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (seqLen <= _capacity) return; + + int cap = (int)BitOperations.RoundUpToPowerOf2((uint)seqLen); + FreeBuffers(); + + _proj = AllocFloats((long)cap * _dInProj); + _xBuf = AllocFloats((long)cap * _dInner); + _zBuf = AllocFloats((long)cap * _dInner); + _dt = AllocFloats((long)cap * _nHead); + _adt = AllocFloats((long)cap * _nHead); + _trap = AllocFloats((long)cap * _nHead); + _gamma = AllocFloats((long)cap * _nHead); + _scale = AllocFloats((long)cap * _nHead); + _anglesRaw = AllocFloats((long)cap * _numRopeAngles); + _bBuf = AllocFloats((long)cap * _bcWidth); + _cBuf = AllocFloats((long)cap * _bcWidth); + _qkPreDot = AllocFloats((long)cap * _nHead); + _yScan = AllocFloats((long)cap * _dInner); + + _capacity = cap; + } + + // ──────────────────────────────────────────────────────────────────────── + // Span accessors — sized to the caller's T, not the backing capacity. + // Each asserts seqLen ≤ Capacity; callers invoke EnsureCapacity first. + // ──────────────────────────────────────────────────────────────────────── + + /// In-projection output, shape [T, d_in_proj]. + public Span Proj(int seqLen) => Slice(_proj, seqLen, _dInProj); + + /// Per-token x split slice, shape [T, d_inner]. + public Span X(int seqLen) => Slice(_xBuf, seqLen, _dInner); + + /// Per-token z split slice (gate input), shape [T, d_inner]. + public Span Z(int seqLen) => Slice(_zBuf, seqLen, _dInner); + + /// Per-token per-head DT = softplus(dd_dt + dt_bias), shape [T, n_head]. + public Span Dt(int seqLen) => Slice(_dt, seqLen, _nHead); + + /// Per-token per-head _A · DT, shape [T, n_head]. + public Span Adt(int seqLen) => Slice(_adt, seqLen, _nHead); + + /// Per-token per-head sigmoid(trap_raw), shape [T, n_head]. + public Span Trap(int seqLen) => Slice(_trap, seqLen, _nHead); + + /// Per-token per-head γ = DT · trap, shape [T, n_head]. + public Span Gamma(int seqLen) => Slice(_gamma, seqLen, _nHead); + + /// Per-token per-head scale = γ + shifted_γ, shape [T, n_head]. + public Span Scale(int seqLen) => Slice(_scale, seqLen, _nHead); + + /// Per-token raw angles (shared across heads), shape [T, num_rope_angles]. + public Span AnglesRaw(int seqLen) => Slice(_anglesRaw, seqLen, _numRopeAngles); + + /// Biased + broadcast B buffer. SISO: [T, n_head, d_state]. MIMO: [T, R, n_head, d_state]. + public Span B(int seqLen) => Slice(_bBuf, seqLen, _bcWidth); + + /// Biased + broadcast C buffer, same shape rules as . + public Span C(int seqLen) => Slice(_cBuf, seqLen, _bcWidth); + + /// Pre-RoPE qk_pre_dot, shape [T, n_head]. SISO stores the per-rank dot; MIMO stores Σ_r. + public Span QkPreDot(int seqLen) => Slice(_qkPreDot, seqLen, _nHead); + + /// SSD scan output, shape [T, d_inner]. Consumed by out_proj. + public Span YScan(int seqLen) => Slice(_yScan, seqLen, _dInner); + + // ──────────────────────────────────────────────────────────────────────── + // Internals + // ──────────────────────────────────────────────────────────────────────── + + private Span Slice(nint ptr, int seqLen, int stride) + { + ThrowIfDisposed(); + if (seqLen <= 0) + throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (seqLen > _capacity) + throw new InvalidOperationException( + $"Mamba3ForwardScratch requested {seqLen} tokens but capacity is {_capacity}. " + + "Call EnsureCapacity(seqLen) before taking buffer slices."); + return new Span((float*)ptr, seqLen * stride); + } + + private static nint AllocFloats(long count) + => (nint)NativeMemory.AlignedAlloc((nuint)(count * sizeof(float)), 64); + + private void FreeBuffers() + { + FreeIfNonZero(ref _proj); + FreeIfNonZero(ref _xBuf); + FreeIfNonZero(ref _zBuf); + FreeIfNonZero(ref _dt); + FreeIfNonZero(ref _adt); + FreeIfNonZero(ref _trap); + FreeIfNonZero(ref _gamma); + FreeIfNonZero(ref _scale); + FreeIfNonZero(ref _anglesRaw); + FreeIfNonZero(ref _bBuf); + FreeIfNonZero(ref _cBuf); + FreeIfNonZero(ref _qkPreDot); + FreeIfNonZero(ref _yScan); + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) + { + NativeMemory.AlignedFree((void*)ptr); + ptr = 0; + } + } + + private void ThrowIfDisposed() + { + if (_disposed) throw new ObjectDisposedException(nameof(Mamba3ForwardScratch)); + } + + /// + public void Dispose() + { + if (_disposed) return; + FreeBuffers(); + _capacity = 0; + _disposed = true; + GC.SuppressFinalize(this); + } + + /// Finalizer — last-ditch free if the scratch was not disposed. + ~Mamba3ForwardScratch() + { + if (_disposed) return; + FreeBuffers(); + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3State.cs b/src/DotLLM.Models/Architectures/Mamba3State.cs new file mode 100644 index 00000000..4d55aaee --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3State.cs @@ -0,0 +1,277 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Models; + +namespace DotLLM.Models.Architectures; + +/// +/// Per-sequence Mamba-3 recurrent state — the four buffers per layer that must +/// persist across calls to +/// to resume mid-sequence decode with bit-equivalent output to a one-shot +/// forward. +/// +/// +/// +/// For each Mamba-3 layer the state holds: +/// +/// +/// +/// +/// ssm_state — canonical SSM hidden state, shape +/// [n_head, head_dim, d_state] row-major. Matches the layout +/// produced + consumed by the SISO / MIMO canonical scan kernels +/// (Mamba3CanonicalSsd.ExecuteSiso / ExecuteMimo). +/// +/// +/// +/// +/// cum_angle — running cumulative RoPE angle (canonical +/// angle_dt_state), shape [n_head, num_rope_angles] +/// row-major. The data-dependent RoPE accumulates +/// tanh(angles_raw[t, s]) · π · DT[t, h] into this buffer per +/// token; wraps modulo 2π. +/// +/// +/// +/// +/// k_state — the previous chunk's last-token post-RoPE, +/// pre-scale K tensor. For SISO the layout is +/// [n_head, d_state] row-major; for MIMO (rank R > 1) +/// it expands to [mimo_rank, n_head, d_state] to mirror the +/// canonical (batch, R, nheads, d_state) k_state produced +/// by the MIMO combined kernel (see +/// state-spaces/mamba mamba3.py:434-445 and +/// mamba3_mimo_fwd.py:275-279). Consumed at the NEXT chunk's +/// first token to reconstruct the +/// shifted_γ[T_prev-1] = DT[0_new]·(1-trap[0_new]) term that a +/// one-shot forward would have folded in at the chunk edge. Matches +/// canonical final_k_state / input_k_state from +/// mamba3_siso_fwd.py:318-322,341-343 (SISO) and the MIMO +/// rank-sum boundary analog (Mamba3CanonicalSsd.ExecuteMimoStreaming). +/// +/// +/// +/// +/// v_state — the previous chunk's last-token V (= x) +/// tensor, shape [n_head, head_dim] row-major. Paired with +/// k_state in the chunk-boundary adjustment: +/// ssm += v_state · k_state · DT[0_new] · (1-trap[0_new]). +/// Matches canonical final_v_state / input_v_state. +/// +/// +/// +/// +/// Allocation. All buffers live in unmanaged memory +/// (, 64-byte alignment) and are +/// zero-initialised on construction — a fresh state semantically represents +/// "start of sequence". A 48-layer 370M checkpoint with +/// n_head=32, head_dim=64, d_state=128, num_rope_angles=32 pre-allocates +/// 48 · (32·64·128 + 32·32 + 32·128 + 32·64) · 4 B ≈ 51 MB per state. +/// +/// +/// Ownership. Single-sequence, non-paged. Caller owns disposal; the +/// model does not retain a reference after a +/// returns. +/// +/// +public sealed unsafe class Mamba3State : IDisposable +{ + private readonly int _numLayers; + private readonly int _ssmStateElementsPerLayer; // n_head * head_dim * d_state + private readonly int _cumAngleElementsPerLayer; // n_head * num_rope_angles + private readonly int _kStateElementsPerLayer; // n_head * d_state + private readonly int _vStateElementsPerLayer; // n_head * head_dim + + private nint _ssmState; + private nint _cumAngle; + private nint _kState; + private nint _vState; + private bool _disposed; + + /// Number of Mamba-3 layers covered by this state. + public int NumLayers => _numLayers; + + /// Elements per layer in the SSM hidden state (n_head · head_dim · d_state). + public int SsmStateElementsPerLayer => _ssmStateElementsPerLayer; + + /// Elements per layer in the cumulative RoPE angle buffer (n_head · num_rope_angles). + public int CumAngleElementsPerLayer => _cumAngleElementsPerLayer; + + /// + /// Elements per layer in the K state. For SISO this is n_head · d_state + /// ([H, N] layout); for MIMO this is mimo_rank · n_head · d_state + /// ([R, H, N] layout) — the previous chunk's last-token post-RoPE K + /// per rank, mirroring canonical k_state (B, R, H, N). + /// + public int KStateElementsPerLayer => _kStateElementsPerLayer; + + /// Elements per layer in the V state (n_head · head_dim) — the previous chunk's last-token V. + public int VStateElementsPerLayer => _vStateElementsPerLayer; + + /// Total bytes allocated across all state buffers. + public long AllocatedBytes => + (long)_numLayers * (_ssmStateElementsPerLayer + _cumAngleElementsPerLayer + + _kStateElementsPerLayer + _vStateElementsPerLayer) * sizeof(float); + + /// + /// Allocates a zero-initialised persistent decode state for a Mamba-3 model + /// with the given . must + /// have populated. + /// + /// Model config carrying both the global layer count and the Mamba-3 hyperparameters. + public Mamba3State(ModelConfig config) + { + ArgumentNullException.ThrowIfNull(config); + Mamba3Config m3 = config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated to allocate a Mamba3State.", + nameof(config)); + + _numLayers = config.NumLayers; + // MIMO k_state carries a rank axis (canonical mamba3.py:434-445): + // is_mimo=False → [H, N] (R == 1 implicit) + // is_mimo=True → [R, H, N] + // Everything else (SSM state, cum_angle, v_state) is rank-free in the + // canonical decode cache. + int kRank = (m3.IsMimo ? m3.MimoRank : 1); + _ssmStateElementsPerLayer = m3.NumHeads * m3.HeadDim * m3.StateSize; + _cumAngleElementsPerLayer = m3.NumHeads * m3.NumRopeAngles; + _kStateElementsPerLayer = kRank * m3.NumHeads * m3.StateSize; + _vStateElementsPerLayer = m3.NumHeads * m3.HeadDim; + + if (_numLayers <= 0) + throw new ArgumentOutOfRangeException(nameof(config), + $"ModelConfig.NumLayers must be > 0, got {_numLayers}."); + if (_ssmStateElementsPerLayer <= 0 || _cumAngleElementsPerLayer <= 0 + || _kStateElementsPerLayer <= 0 || _vStateElementsPerLayer <= 0) + throw new ArgumentException( + "Mamba3State requires positive ssm/cum_angle/k_state/v_state element counts; check Mamba3Config dims.", + nameof(config)); + + long ssmBytes = (long)_numLayers * _ssmStateElementsPerLayer * sizeof(float); + long cumBytes = (long)_numLayers * _cumAngleElementsPerLayer * sizeof(float); + long kBytes = (long)_numLayers * _kStateElementsPerLayer * sizeof(float); + long vBytes = (long)_numLayers * _vStateElementsPerLayer * sizeof(float); + + _ssmState = (nint)NativeMemory.AlignedAlloc((nuint)ssmBytes, 64); + _cumAngle = (nint)NativeMemory.AlignedAlloc((nuint)cumBytes, 64); + _kState = (nint)NativeMemory.AlignedAlloc((nuint)kBytes, 64); + _vState = (nint)NativeMemory.AlignedAlloc((nuint)vBytes, 64); + + NativeMemory.Clear((void*)_ssmState, (nuint)ssmBytes); + NativeMemory.Clear((void*)_cumAngle, (nuint)cumBytes); + NativeMemory.Clear((void*)_kState, (nuint)kBytes); + NativeMemory.Clear((void*)_vState, (nuint)vBytes); + } + + /// + /// Returns the SSM hidden-state slice for layer . + /// Layout: [n_head, head_dim, d_state] row-major. Mutate in place — + /// the block forward reads it at entry and writes it back at exit. + /// + public Span SsmState(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return new Span( + (float*)_ssmState + (long)layerIndex * _ssmStateElementsPerLayer, + _ssmStateElementsPerLayer); + } + + /// + /// Returns the cumulative-RoPE-angle slice for layer . + /// Layout: [n_head, num_rope_angles] row-major. Mutate in place. + /// + public Span CumAngle(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return new Span( + (float*)_cumAngle + (long)layerIndex * _cumAngleElementsPerLayer, + _cumAngleElementsPerLayer); + } + + /// + /// Returns the K state slice for layer . This + /// holds the previous chunk's last-token post-RoPE (pre-scale) K, to be + /// consumed at the NEXT chunk's first token for the boundary adjustment + /// ssm += v_state · k_state · DT[0] · (1-trap[0]). + /// Layout: [n_head, d_state] row-major. Mutate in place. + /// + public Span KState(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return new Span( + (float*)_kState + (long)layerIndex * _kStateElementsPerLayer, + _kStateElementsPerLayer); + } + + /// + /// Returns the V state slice for layer . This + /// holds the previous chunk's last-token V (= x). Paired with + /// in the boundary adjustment. + /// Layout: [n_head, head_dim] row-major. Mutate in place. + /// + public Span VState(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return new Span( + (float*)_vState + (long)layerIndex * _vStateElementsPerLayer, + _vStateElementsPerLayer); + } + + /// + /// Zeroes every layer's SSM state, cumulative RoPE angle, K state, and V + /// state. Call at the start of a fresh sequence when reusing an + /// already-allocated instance. + /// + public void Reset() + { + ThrowIfDisposed(); + if (_numLayers == 0) return; + NativeMemory.Clear( + (void*)_ssmState, + (nuint)((long)_numLayers * _ssmStateElementsPerLayer * sizeof(float))); + NativeMemory.Clear( + (void*)_cumAngle, + (nuint)((long)_numLayers * _cumAngleElementsPerLayer * sizeof(float))); + NativeMemory.Clear( + (void*)_kState, + (nuint)((long)_numLayers * _kStateElementsPerLayer * sizeof(float))); + NativeMemory.Clear( + (void*)_vState, + (nuint)((long)_numLayers * _vStateElementsPerLayer * sizeof(float))); + } + + /// + public void Dispose() + { + if (_disposed) return; + if (_ssmState != 0) { NativeMemory.AlignedFree((void*)_ssmState); _ssmState = 0; } + if (_cumAngle != 0) { NativeMemory.AlignedFree((void*)_cumAngle); _cumAngle = 0; } + if (_kState != 0) { NativeMemory.AlignedFree((void*)_kState); _kState = 0; } + if (_vState != 0) { NativeMemory.AlignedFree((void*)_vState); _vState = 0; } + _disposed = true; + GC.SuppressFinalize(this); + } + + private void ThrowIfDisposed() + { + if (_disposed) throw new ObjectDisposedException(nameof(Mamba3State)); + } + + /// Finalizer — last-ditch free if the state was not disposed. + ~Mamba3State() + { + if (_disposed) return; + if (_ssmState != 0) NativeMemory.AlignedFree((void*)_ssmState); + if (_cumAngle != 0) NativeMemory.AlignedFree((void*)_cumAngle); + if (_kState != 0) NativeMemory.AlignedFree((void*)_kState); + if (_vState != 0) NativeMemory.AlignedFree((void*)_vState); + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3TensorMapping.cs b/src/DotLLM.Models/Architectures/Mamba3TensorMapping.cs new file mode 100644 index 00000000..053bcda4 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3TensorMapping.cs @@ -0,0 +1,275 @@ +using System.Collections.ObjectModel; + +namespace DotLLM.Models.Architectures; + +/// +/// Canonical safetensors tensor names for a Mamba-3 checkpoint, matching the +/// layout of ib-ssm/mamba3-370M-10BT (commit +/// 02943831ad63d36783f41fa872f08cc8631538ee, 2026-04-15). +/// +/// +/// +/// Stage D1 is scaffold-only: this class lists the expected tensor names so +/// Stage D2's safetensors loader has a single source of truth to match +/// against. No weights are allocated here, no tensor shapes are inspected, +/// and the mapping is not yet fed into any model forward. +/// +/// +/// Naming divergence from the reference. +/// VikramKarLex/mamba3-minimal organises each layer as +/// {mixer_norm, mixer, mlp_norm, mlp}, but the HF 370M checkpoint +/// drops the MLP branch entirely and keeps a single pre-mixer norm named +/// norm (not mixer_norm). This loader follows the HF +/// convention — any future checkpoint that re-introduces an MLP path +/// will need a different mapping. Additionally, the HF checkpoint does not +/// store A_log (the reference's per-head decay log-parameter); Stage +/// D2 must resolve where that parameter lives (see the +/// ib_ssm_config.README.md fixture note). +/// +/// +/// Layer tensor names contain an {i} placeholder formatted as the +/// zero-indexed layer number with no zero-padding (e.g. +/// backbone.layers.0.mixer.B_bias, …, backbone.layers.47.mixer.B_bias). +/// +/// +public static class Mamba3TensorMapping +{ + /// + /// Token-embedding weight, shape [vocab_size, hidden_size]. + /// + public const string TokenEmbedding = "backbone.embeddings.weight"; + + /// + /// Final pre-LM-head RMSNorm weight, shape [hidden_size]. + /// + public const string FinalNorm = "backbone.norm_f.weight"; + + /// + /// Language-modelling head weight, shape [vocab_size, hidden_size]. + /// NB: the HF 370M checkpoint does NOT tie to + /// (tie_word_embeddings=false); both are + /// stored distinctly. Stage D2 must honour the config flag rather than + /// assuming tying. + /// + public const string LmHead = "lm_head.weight"; + + /// + /// Pre-mixer RMSNorm weight for block , + /// shape [hidden_size]. Only one norm per layer (no MLP). + /// + public static string LayerNorm(int layerIndex) => + $"backbone.layers.{layerIndex}.norm.weight"; + + /// + /// Input projection for block , shape + /// [d_in_proj, hidden_size]. d_in_proj decomposes as + /// 2*d_inner + 2*bc_dim + 2*num_heads + state_size/2 + /// = the concatenated seven splits + /// [z, x, B, C, dt, λ, θ]. + /// + public static string InProj(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.in_proj.weight"; + + /// + /// Output projection for block , shape + /// [hidden_size, d_inner]. + /// + public static string OutProj(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.out_proj.weight"; + + /// + /// QK-Norm weight on B (pre-DataRoPE) for block + /// , shape [state_size]. + /// + public static string BNorm(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.B_norm.weight"; + + /// + /// QK-Norm weight on C (pre-DataRoPE) for block + /// , shape [state_size]. + /// + public static string CNorm(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.C_norm.weight"; + + /// + /// Per-head learned bias added to B after QK-Norm and before DataRoPE. + /// Shape depends on is_mimo: + /// + /// + /// + /// SISO: [num_heads, 1, state_size] — the HF 370M + /// convention with a singleton middle axis (the block squeezes it). + /// + /// + /// + /// + /// MIMO: [num_heads, mimo_rank, state_size] — the + /// canonical rank-expanded layout. Matches B_bias as produced + /// by the canonical capture script at + /// tests/.../Fixtures/Mamba3/capture_fixtures_canonical.py. + /// + /// + /// + /// + public static string BBias(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.B_bias"; + + /// + /// Per-head learned bias for C; shape matches . + /// + public static string CBias(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.C_bias"; + + /// + /// Per-head skip-connection coefficient D, shape [num_heads]. + /// + public static string D(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.D"; + + /// + /// Per-head bias added to dt before softplus, shape + /// [num_heads]. + /// + public static string DtBias(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.dt_bias"; + + /// + /// MIMO-only per-rank V expansion weight, shape + /// [num_heads, mimo_rank, head_dim]. Canonical init: 1/R. + /// Present only when the config has . + /// Consumed by canonical_mimo_scan's V_mimo[...,r] = V · mimo_x[h,r,p]; + /// dotLLM's canonical kernel folds this into the rank-summed K.sum + /// state update, so the tensor is loaded for compatibility with canonical + /// checkpoints but not consumed directly by the forward today. See + /// state-spaces/mamba mamba3.py and the canonical capture + /// script at tests/.../Fixtures/Mamba3/capture_fixtures_canonical.py. + /// + public static string MimoX(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.mimo_x"; + + /// + /// MIMO-only per-rank gate expansion weight, shape + /// [num_heads, mimo_rank, head_dim]. Canonical init: 1. + /// Consumed by + /// to rank-expand the gate z per rank before the silu gate. + /// + public static string MimoZ(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.mimo_z"; + + /// + /// MIMO-only per-rank output contraction weight, shape + /// [num_heads, mimo_rank, head_dim]. Canonical init: 1/R. + /// Contracts the per-rank SSD output back to [n_head, head_dim] + /// after the scan. + /// + public static string MimoO(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.mimo_o"; + + /// + /// Enumerates every tensor name expected for a -layer + /// Mamba-3 checkpoint. For a SISO checkpoint ( = false) + /// this is three globals + nine per-layer tensors. For a MIMO checkpoint the + /// per-layer count increases by three (mimo_x, mimo_z, + /// mimo_o). Order: globals first, then layers in ascending index + /// with per-layer tensors in declaration order. + /// + /// Number of backbone.layers.* blocks. + /// Whether the checkpoint carries the MIMO-only per-rank weights. + /// + /// A fresh read-only list — does NOT cache across calls since the expected + /// count depends on . + /// + public static IReadOnlyList ExpectedTensorNames(int numLayers, bool isMimo = false) + { + if (numLayers < 0) + throw new ArgumentOutOfRangeException(nameof(numLayers)); + + int perLayer = isMimo ? PerLayerMimoTensorCount : PerLayerTensorCount; + var names = new List(3 + numLayers * perLayer); + names.Add(TokenEmbedding); + names.Add(FinalNorm); + names.Add(LmHead); + for (int i = 0; i < numLayers; i++) + { + names.Add(LayerNorm(i)); + names.Add(InProj(i)); + names.Add(OutProj(i)); + names.Add(BNorm(i)); + names.Add(CNorm(i)); + names.Add(BBias(i)); + names.Add(CBias(i)); + names.Add(D(i)); + names.Add(DtBias(i)); + if (isMimo) + { + names.Add(MimoX(i)); + names.Add(MimoZ(i)); + names.Add(MimoO(i)); + } + } + return new ReadOnlyCollection(names); + } + + /// + /// Number of tensors contributed by a single SISO Mamba-3 block: + /// 9norm + {in_proj, out_proj, B_norm, C_norm, B_bias, + /// C_bias, D, dt_bias}. Does not include any MLP tensors (the HF + /// 370M checkpoint has none). + /// + public const int PerLayerTensorCount = 9; + + /// + /// Number of tensors contributed by a single MIMO Mamba-3 block: + /// plus three MIMO-only per-rank weights + /// (mimo_x, mimo_z, mimo_o). + /// + public const int PerLayerMimoTensorCount = PerLayerTensorCount + 3; + + /// + /// Reference (VikramKarLex/mamba3-minimal) state_dict key shapes, + /// for Stage D3 cross-reference numerical validation. Keys here are + /// documented as strings rather than used at load time — the HF names + /// above are what Stage D2's loader actually reads. + /// + /// + /// + /// Mapping between HF safetensors names and the reference + /// state_dict keys. Differences: + /// + /// + /// + /// Reference uses backbone.embedding.weight (singular); + /// HF uses backbone.embeddings.weight (plural). + /// + /// + /// Reference uses per-layer mixer_norm.weight + + /// mlp_norm.weight and a full SwiGLU MLP + /// (mlp.w_gate.weight, mlp.w_up.weight, + /// mlp.w_down.weight); HF drops the MLP and uses a single + /// norm.weight. + /// + /// + /// Reference stores mixer.A_log (shape [num_heads]); + /// HF does not. Resolve in Stage D2 before any forward pass. + /// + /// + /// Reference SISO B_bias/C_bias are 2-D + /// [num_heads, state_size]; HF is 3-D + /// [num_heads, 1, state_size]. Same element count, different + /// rank — squeeze the middle axis on load. + /// + /// + /// + public static class ReferenceKeys + { + /// Reference key for the token embedding. + public const string TokenEmbedding = "backbone.embedding.weight"; + /// Reference key for the final norm. + public const string FinalNorm = "backbone.norm_f.weight"; + /// Reference key for the LM head (tied to embedding by default). + public const string LmHead = "lm_head.weight"; + /// Per-head decay log-parameter (absent from HF checkpoint). + public static string ALog(int layerIndex) => + $"backbone.layers.{layerIndex}.mixer.A_log"; + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3TransformerModel.cs b/src/DotLLM.Models/Architectures/Mamba3TransformerModel.cs new file mode 100644 index 00000000..d0ce6871 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3TransformerModel.cs @@ -0,0 +1,491 @@ +using System.Runtime.CompilerServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.SafeTensors; + +namespace DotLLM.Models.Architectures; + +/// +/// Mamba-3 end-to-end implementation backed by a loaded +/// . Wires the canonical +/// into the standard Mamba-3 pipeline: +/// embed → N × (norm + Mamba3Block + residual) → norm_f → lm_head. +/// +/// +/// +/// Forward shapes. Two flavours share the same implementation: +/// +/// +/// +/// / +/// +/// — one-shot prefill; the model allocates an ephemeral zero-initialised +/// , runs every layer, and disposes the state at +/// return. +/// +/// +/// +/// — prefill-or-decode with persistent state. The caller owns a +/// ; each layer reads its ssm_state +/// ([n_head, head_dim, d_state]) and cum_angle +/// ([n_head, num_rope_angles]) at entry and writes the updated +/// buffers back in place at exit, so subsequent calls resume the sequence. +/// +/// +/// +/// Weight ownership. is owned by this model +/// and disposed on . The underlying +/// is not owned here — the caller holds it via +/// the +/// tuple return and disposes it after disposing the model. An opaque lifetime +/// anchor () is carried so the file can be kept alive by +/// consumers who only want to hold the model. +/// +/// +/// Numeric layout. Every tensor this model touches is F32 row-major. +/// This matches the Stage D2 ingest path; a +/// bf16 / quantized path is a future stage. +/// +/// +public sealed unsafe class Mamba3TransformerModel : IModel +{ + private readonly Mamba3Weights _weights; + private readonly Mamba3Config _m3; + // Pooled per-Forward scratch — 64-byte-aligned unmanaged buffers sized to + // the widest seqLen seen so far. Grown power-of-two on demand, freed on + // Dispose. Shared across every layer of every Forward call. + private readonly Mamba3ForwardScratch _scratch; + // Lifetime anchor — prevents GC of the mmap-backed safetensors file while + // weight pointers from _weights are in flight. Not null for any loaded + // model. Consumers still must dispose the SafetensorsFile themselves. +#pragma warning disable IDE0052, CA1823 + private readonly object? _mmapAnchor; +#pragma warning restore IDE0052, CA1823 + private bool _disposed; + + /// + public ModelConfig Config { get; } + + /// + public long ComputeMemoryBytes => _scratch.AllocatedBytes; + + private Mamba3TransformerModel(ModelConfig config, Mamba3Weights weights, object? anchor) + { + Config = config; + _weights = weights; + _m3 = config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated for Mamba3TransformerModel.", + nameof(config)); + _mmapAnchor = anchor; + // Lazy-initial capacity: the first Forward call sizes the scratch to + // its seqLen (rounded up to the next power of two), and subsequent + // Forwards at that-or-smaller length reuse the same allocation. + _scratch = new Mamba3ForwardScratch(config, initialCapacity: 0); + } + + /// + /// Constructs a Mamba-3 model from an already-loaded + /// bundle. The weights' underlying memory (mmap + /// view, aligned scratch, etc.) must outlive the returned model. If the + /// weights wrap a , pass it as + /// to prevent GC from collecting it + /// prematurely. + /// + /// Model config with populated. + /// Loaded Mamba-3 weights. + /// Optional strong reference to keep alive (typically the safetensors file). + /// A ready-to-forward model instance. Caller owns disposal. + public static Mamba3TransformerModel FromLoadedWeights( + ModelConfig config, Mamba3Weights weights, object? lifetimeAnchor = null) + { + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(weights); + if (config.Architecture != Architecture.Mamba3) + throw new ArgumentException( + $"Mamba3TransformerModel requires Architecture.Mamba3, got {config.Architecture}.", + nameof(config)); + if (weights.Report.HasMissingRequired) + throw new InvalidDataException( + $"Mamba-3 weights are incomplete ({weights.Report.MissingRequiredCount} required tensors missing). " + + "Inspect Mamba3Weights.Report.Problems before attempting a forward pass."); + return new Mamba3TransformerModel(config, weights, lifetimeAnchor); + } + + /// + /// Loads a Mamba-3 model from an opened HuggingFace-convention safetensors + /// file. The must remain alive for the lifetime of + /// the returned model; it is held by a GC anchor here, but the caller still + /// must dispose it after disposing the model. + /// + /// An opened safetensors file positioned at a Mamba-3 checkpoint. + /// Model config resolved via . + /// A ready-to-forward Mamba-3 model. + /// + /// One or more required Mamba-3 tensors are missing or malformed in the + /// safetensors file. Caller can introspect + /// Mamba3WeightLoader.Load(config, file).Report for a pre-check. + /// + public static Mamba3TransformerModel LoadFromSafetensors(ISafetensorsTensorSource file, ModelConfig config) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + + Mamba3Weights weights = Mamba3WeightLoader.Load(config, file); + try + { + return FromLoadedWeights(config, weights, lifetimeAnchor: file); + } + catch + { + weights.Dispose(); + throw; + } + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + => Forward(tokenIds, positions, deviceId, kvCache: null); + + /// + /// Runs a prefill forward pass over . Returns a + /// newly allocated logits tensor of shape [seqLen, vocab_size]. + /// + /// Input token IDs (prefill only — all prompt tokens). + /// + /// Position indices, same length as . Validated + /// against . The Mamba-3 + /// recurrence encodes position implicitly through cum_angle + /// accumulation, so is not consumed by the + /// block forward — the array is carried for interface parity with + /// . + /// + /// Target device for the output tensor (-1 for CPU). + /// + /// Unused — Mamba-3 maintains an SSM state, not a KV-cache. Passed as + /// non-null when the caller reuses a shared + /// variable; the value is silently ignored here. + /// + /// Logits [seqLen, vocab_size]. + [SkipLocalsInit] + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, IKvCache? kvCache) + { + _ = kvCache; // Mamba-3 uses SSM state, not KV-cache. Ignore. + // Ephemeral state: allocate, run, dispose. Equivalent to a fresh sequence + // — zero SSM state and zero cum_angle at entry — exactly the previous + // prefill-only behaviour. + using var scratch = new Mamba3State(Config); + return ForwardCore(tokenIds, positions, deviceId, scratch); + } + + /// + /// Runs a forward pass that reads and writes a persistent + /// . Enables prefill-then-decode sequences: the + /// state is updated in place by every layer, so a subsequent call resumes + /// where the previous one left off. The first call on a freshly constructed + /// (or ed) state is equivalent to a + /// one-shot prefill over the same tokens. + /// + /// Input token IDs for this step (prefill chunk or single decode token). + /// Position indices, same length as . + /// Target device for the output tensor (-1 for CPU). + /// + /// Persistent per-layer recurrent state. Allocated via + /// new Mamba3State(config) by the caller; the model reads each + /// layer's ssm_state / cum_angle at entry and writes the + /// updated buffers at exit. Must have been constructed from a + /// with matching layer count and Mamba-3 dims. + /// + /// Logits [seqLen, vocab_size] for every token in this call. + /// is null. + /// + /// does not match this model's layer / head / d_state dims. + /// + [SkipLocalsInit] + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, Mamba3State state) + { + ArgumentNullException.ThrowIfNull(state); + if (state.NumLayers != Config.NumLayers) + throw new ArgumentException( + $"Mamba3State has {state.NumLayers} layers but model has {Config.NumLayers}.", + nameof(state)); + int expectedSsm = _m3.NumHeads * _m3.HeadDim * _m3.StateSize; + int expectedCum = _m3.NumHeads * _m3.NumRopeAngles; + if (state.SsmStateElementsPerLayer != expectedSsm) + throw new ArgumentException( + $"Mamba3State SSM layout mismatch: state has {state.SsmStateElementsPerLayer} " + + $"elements/layer, model expects {expectedSsm}.", nameof(state)); + if (state.CumAngleElementsPerLayer != expectedCum) + throw new ArgumentException( + $"Mamba3State cum_angle layout mismatch: state has {state.CumAngleElementsPerLayer} " + + $"elements/layer, model expects {expectedCum}.", nameof(state)); + + return ForwardCore(tokenIds, positions, deviceId, state); + } + + [SkipLocalsInit] + private ITensor ForwardCore(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, Mamba3State state) + { + int seqLen = tokenIds.Length; + if (seqLen == 0 || seqLen != positions.Length) + throw new ArgumentException("tokenIds and positions must have equal, non-zero length."); + + int maxSeq = Config.MaxSequenceLength; + for (int i = 0; i < positions.Length; i++) + { + if ((uint)positions[i] >= (uint)maxSeq) + throw new ArgumentOutOfRangeException(nameof(positions), + $"Position {positions[i]} at index {i} exceeds max sequence length {maxSeq}."); + } + + int hiddenSize = Config.HiddenSize; + int vocabSize = Config.VocabSize; + int numLayers = Config.NumLayers; + int nHead = _m3.NumHeads; + int headDim = _m3.HeadDim; + int dState = _m3.StateSize; + int dInner = _m3.DInner; + int numBcHeads = _m3.NumGroups; + int numRopeAngles = _m3.NumRopeAngles; + int mimoRank = _m3.MimoRank; + bool isMimo = _m3.IsMimo; + int effectiveRank = isMimo ? mimoRank : 1; + int bcPerToken = dState * numBcHeads * effectiveRank; + int dInProj = 2 * dInner + 2 * bcPerToken + 3 * nHead + numRopeAngles; + float aFloor = _m3.AFloor; + float eps = Config.NormEpsilon; + + // --- Scratch (managed F32, one per-call allocation per buffer) --- + float[] hidden = new float[seqLen * hiddenSize]; + float[] residual = new float[seqLen * hiddenSize]; + float[] normOut = new float[seqLen * hiddenSize]; + float[] blockOut = new float[seqLen * hiddenSize]; + // Per-layer SSM state and cum_angle: ephemeral (prefill-only, zeroed). + // Allocated per-layer inside the loop so large models don't hold + // num_layers * state simultaneously. Each of shape [H, P, N] / [H, S]. + + // 1. EMBEDDING LOOKUP — gather rows from [vocab, hidden]. + EmbeddingLookup(tokenIds, hidden, hiddenSize, vocabSize); + + // 2. LAYERS — pre-norm residual, one Mamba3Block per layer. + for (int layer = 0; layer < numLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + + // Snapshot residual and pre-norm into normOut (per-token RMSNorm). + new Span(hidden).CopyTo(residual); + float[] normWeight = SpanFromHandle(lw.Norm, hiddenSize).ToArray(); + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute( + new ReadOnlySpan(hidden, t * hiddenSize, hiddenSize), + normWeight, eps, + new Span(normOut, t * hiddenSize, hiddenSize)); + } + + // Per-layer SSM state & cum_angle & k_state & v_state — read/written + // in place on the caller's persistent state. A freshly constructed + // (or Reset()ed) state is all-zero, reproducing the prior + // prefill-only behaviour (no chunk-boundary adjustment applied). + // k_state + v_state close the canonical shifted_γ lookahead gap at + // chunk edges — see Mamba3Block.Forward doc for the math. + Span ssmState = state.SsmState(layer); + Span cumAngle = state.CumAngle(layer); + Span kState = state.KState(layer); + Span vState = state.VState(layer); + + ReadOnlySpan inProj = SpanFromHandle(lw.InProj, dInProj * hiddenSize); + ReadOnlySpan outProj = SpanFromHandle(lw.OutProj, hiddenSize * dInner); + ReadOnlySpan dtBias = SpanFromHandle(lw.DtBias, nHead); + ReadOnlySpan bNormW = SpanFromHandle(lw.BNorm, dState); + ReadOnlySpan cNormW = SpanFromHandle(lw.CNorm, dState); + // B_bias / C_bias handle shape [H, {1 or R}, N] — element count == H·{1 or R}·N. + ReadOnlySpan bBias = SpanFromHandle(lw.BBias, nHead * effectiveRank * dState); + ReadOnlySpan cBias = SpanFromHandle(lw.CBias, nHead * effectiveRank * dState); + ReadOnlySpan dSkip = SpanFromHandle(lw.D, nHead); + + if (isMimo) + { + // MIMO path: rank-expanded B/C biases are already shaped + // [H, R, N] on the handle (the loader validated this at + // ingest), and the per-rank gate / output contraction weights + // live on lw.MimoZ / lw.MimoO. The canonical SSD kernel folds + // mimo_x (V's per-rank expansion) into the rank-summed K·V + // state update inside ExecuteMimo, so the forward does not + // consume it directly — but the loader carries it for future + // checkpoints that may need explicit per-rank V dispatch. + // State plumbing (ssm/cum/k/v) is identical to SISO: Mamba3State + // sizes k_state as [R, H, N] when IsMimo=true so a single + // per-layer Span just works in ForwardMimo. + ReadOnlySpan mimoZ = SpanFromHandle(lw.MimoZ, nHead * mimoRank * headDim); + ReadOnlySpan mimoO = SpanFromHandle(lw.MimoO, nHead * mimoRank * headDim); + + Mamba3Block.ForwardMimo( + scratch: _scratch, + u: normOut, + inProjWeight: inProj, + outProjWeight: outProj, + dtBias: dtBias, + bNormWeight: bNormW, + cNormWeight: cNormW, + bBias: bBias, + cBias: cBias, + d: dSkip, + mimoZ: mimoZ, + mimoO: mimoO, + y: blockOut, + ssmState: ssmState, + cumAngle: cumAngle, + kState: kState, + vState: vState, + seqLen: seqLen, + dModel: hiddenSize, + dInner: dInner, + nHead: nHead, + headDim: headDim, + dState: dState, + numBcHeads: numBcHeads, + numRopeAngles: numRopeAngles, + mimoRank: mimoRank, + aFloor: aFloor, + normEps: eps); + } + else + { + Mamba3Block.Forward( + scratch: _scratch, + u: normOut, + inProjWeight: inProj, + outProjWeight: outProj, + dtBias: dtBias, + bNormWeight: bNormW, + cNormWeight: cNormW, + bBias: bBias, + cBias: cBias, + d: dSkip, + y: blockOut, + ssmState: ssmState, + cumAngle: cumAngle, + kState: kState, + vState: vState, + seqLen: seqLen, + dModel: hiddenSize, + dInner: dInner, + nHead: nHead, + headDim: headDim, + dState: dState, + numBcHeads: numBcHeads, + numRopeAngles: numRopeAngles, + aFloor: aFloor, + normEps: eps); + } + + // Residual add: hidden = residual + blockOut (per token). + for (int t = 0; t < seqLen; t++) + { + Add.Execute( + new ReadOnlySpan(residual, t * hiddenSize, hiddenSize), + new ReadOnlySpan(blockOut, t * hiddenSize, hiddenSize), + new Span(hidden, t * hiddenSize, hiddenSize)); + } + } + + // 3. FINAL RMSNORM (in-place) + float[] finalNormWeight = SpanFromHandle(_weights.FinalNorm, hiddenSize).ToArray(); + for (int t = 0; t < seqLen; t++) + { + var slice = new Span(hidden, t * hiddenSize, hiddenSize); + RmsNorm.Execute( + new ReadOnlySpan(hidden, t * hiddenSize, hiddenSize), + finalNormWeight, eps, + slice); + } + + // 4. LM HEAD — logits[n, m] = hidden[n, k] @ lm_head[m, k]^T, + // M=vocab, K=hidden, N=seqLen. + // When tie_word_embeddings=true, LmHead aliases TokenEmbedding (same pointer). + var shape = new TensorShape(seqLen, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId); + try + { + float* lmHeadPtr = (float*)_weights.LmHead.Pointer; + if (lmHeadPtr == null) + throw new InvalidOperationException( + "Mamba-3 LM head pointer is null — weight loader reported the tensor as populated " + + "but the pointer is unset. Check Mamba3Weights.Report for diagnostics."); + + fixed (float* hiddenPtr = hidden) + { + MatMul.GemmF32( + a: lmHeadPtr, b: hiddenPtr, c: (float*)result.DataPointer, + m: vocabSize, k: hiddenSize, n: seqLen); + } + } + catch + { + result.Dispose(); + throw; + } + + return result; + } + + /// + /// Copies a token-embedding row into the hidden buffer for each input + /// token. Mamba-3 checkpoints are F32; the loader rejects other dtypes at + /// Stage D2 so this method assumes F32 element layout. + /// + private void EmbeddingLookup(ReadOnlySpan tokenIds, float[] hidden, + int hiddenSize, int vocabSize) + { + if (!_weights.TokenEmbedding.IsPopulated) + throw new InvalidOperationException( + "Mamba-3 token embedding is not populated — see Mamba3Weights.Report."); + if (_weights.TokenEmbedding.SourceDType != SafetensorsDType.F32) + throw new NotSupportedException( + $"Mamba-3 token embedding dtype {_weights.TokenEmbedding.SourceDType} is not yet supported."); + + float* embPtr = (float*)_weights.TokenEmbedding.Pointer; + for (int t = 0; t < tokenIds.Length; t++) + { + int tokenId = tokenIds[t]; + if ((uint)tokenId >= (uint)vocabSize) + throw new ArgumentOutOfRangeException(nameof(tokenIds), + $"Token ID {tokenId} at position {t} is out of range [0, {vocabSize})."); + + float* src = embPtr + (long)tokenId * hiddenSize; + new ReadOnlySpan(src, hiddenSize) + .CopyTo(new Span(hidden, t * hiddenSize, hiddenSize)); + } + } + + /// + /// Wraps a 's F32 pointer as a typed span + /// of the given length. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static ReadOnlySpan SpanFromHandle(Mamba3TensorHandle h, int length) + { + if (!h.IsPopulated) + throw new InvalidOperationException("Mamba-3 tensor handle is empty."); + if (h.SourceDType != SafetensorsDType.F32) + throw new NotSupportedException( + $"Mamba-3 tensor dtype {h.SourceDType} is not yet supported (expected F32)."); + return new ReadOnlySpan((void*)h.Pointer, length); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + _scratch.Dispose(); + _weights.Dispose(); + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3WeightLoader.cs b/src/DotLLM.Models/Architectures/Mamba3WeightLoader.cs new file mode 100644 index 00000000..c8eb1f6a --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3WeightLoader.cs @@ -0,0 +1,277 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using DotLLM.Core.Models; +using DotLLM.Models.SafeTensors; + +namespace DotLLM.Models.Architectures; + +/// +/// Resolves an opened against +/// and returns a fully-populated +/// — or a structured report describing which +/// tensors are missing / shape-mismatched / dtype-unsupported. +/// +/// +/// +/// Stage D2 only materialises an F32 ingest path. Every tensor in +/// ib-ssm/mamba3-370M-10BT is F32, so the loader rehydrates the +/// mmap view directly as s with +/// OwnsMemory = false. When the checkpoint's alignment happens to +/// be sharper than 64 bytes the loader still accepts it — the aligned +/// allocation path exists for dtype fallbacks (bf16 → f32) in Stage D3+. +/// +/// +/// Structural missing-tensor handling. The loader does NOT throw +/// on a missing tensor. It emits a +/// diagnostic and leaves the +/// corresponding as +/// . +/// +/// +/// A_log is not loaded. Canonical Mamba-3 +/// (state-spaces/mamba) does not store A_log: the decay +/// A is per-token per-head, derived at forward time from +/// dd_A (a slice of in_proj(u)) as +/// -softplus(dd_A) clamped to <= -A_floor. The +/// minimal-reference name A_log used during Stage A-C has no +/// canonical analogue, so the loader no longer probes for it. +/// +/// +public static class Mamba3WeightLoader +{ + /// + /// Loads every tensor named by from + /// against the shapes implied by + /// . Never throws for missing or + /// shape-mismatched tensors — all findings are attached to the + /// returned . + /// + /// A Mamba-3 model config with populated. + /// An opened safetensors file. Must outlive the returned weights. + /// A populated with structured diagnostics. + /// is not a Mamba-3 config. + public static Mamba3Weights Load(ModelConfig config, ISafetensorsTensorSource file) + { + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(file); + + if (config.Mamba3Config is null) + throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated to load Mamba-3 weights.", + nameof(config)); + + var m3 = config.Mamba3Config; + int numLayers = config.NumLayers; + int hidden = config.HiddenSize; + int vocab = config.VocabSize; + int numHeads = m3.NumHeads; + int dState = m3.StateSize; + int dInner = m3.DInner; + int headDim = m3.HeadDim; + int dInProj = m3.InputProjectionDim; + bool isMimo = m3.IsMimo; + int mimoRank = m3.MimoRank; + // B_bias / C_bias shape depends on MIMO flag: + // SISO: [num_heads, 1, state_size] (HF 370M convention; middle axis is a + // singleton broadcast slot). + // MIMO: [num_heads, mimo_rank, state_size] (canonical per-rank bias; matches + // `mamba3_mimo_fwd.py` and capture script + // `tests/.../Fixtures/Mamba3/capture_fixtures_canonical.py`). + int bcBiasMiddle = isMimo ? mimoRank : 1; + int perLayer = isMimo + ? Mamba3TensorMapping.PerLayerMimoTensorCount + : Mamba3TensorMapping.PerLayerTensorCount; + + var entries = new List(3 + numLayers * perLayer); + + // --- globals --- + var emb = ResolveRequired( + file, Mamba3TensorMapping.TokenEmbedding, [vocab, hidden], entries); + + var finalNorm = ResolveRequired( + file, Mamba3TensorMapping.FinalNorm, [hidden], entries); + + Mamba3TensorHandle lmHead; + if (config.TiedEmbeddings) + { + // Per HF convention, if embeddings are tied the safetensors file + // may legitimately omit lm_head.weight. Alias to the embedding + // handle so Stage D3 does not have to special-case this. + if (!file.TensorsByName.ContainsKey(Mamba3TensorMapping.LmHead)) + { + lmHead = emb with { OwnsMemory = false }; + entries.Add(new Mamba3TensorDiagnostic( + Mamba3TensorMapping.LmHead, + Mamba3TensorIssueKind.Ok, + "tied to token embedding (tie_word_embeddings=true)", + IsRequired: false)); + } + else + { + lmHead = ResolveRequired( + file, Mamba3TensorMapping.LmHead, [vocab, hidden], entries); + } + } + else + { + lmHead = ResolveRequired( + file, Mamba3TensorMapping.LmHead, [vocab, hidden], entries); + } + + // --- per-layer --- + var layers = new Mamba3LayerWeights[numLayers]; + for (int i = 0; i < numLayers; i++) + { + var norm = ResolveRequired( + file, Mamba3TensorMapping.LayerNorm(i), [hidden], entries); + var inProj = ResolveRequired( + file, Mamba3TensorMapping.InProj(i), [dInProj, hidden], entries); + var outProj = ResolveRequired( + file, Mamba3TensorMapping.OutProj(i), [hidden, dInner], entries); + var bNorm = ResolveRequired( + file, Mamba3TensorMapping.BNorm(i), [dState], entries); + var cNorm = ResolveRequired( + file, Mamba3TensorMapping.CNorm(i), [dState], entries); + // B_bias / C_bias shape depends on MIMO: SISO uses a [H, 1, N] + // HF-convention layout with a singleton middle axis (block consumer + // squeezes it); MIMO uses the canonical rank-expanded [H, R, N]. + var bBias = ResolveRequired( + file, Mamba3TensorMapping.BBias(i), [numHeads, bcBiasMiddle, dState], entries); + var cBias = ResolveRequired( + file, Mamba3TensorMapping.CBias(i), [numHeads, bcBiasMiddle, dState], entries); + var d = ResolveRequired( + file, Mamba3TensorMapping.D(i), [numHeads], entries); + var dtBias = ResolveRequired( + file, Mamba3TensorMapping.DtBias(i), [numHeads], entries); + + Mamba3TensorHandle mimoX = Mamba3TensorHandle.Empty; + Mamba3TensorHandle mimoZ = Mamba3TensorHandle.Empty; + Mamba3TensorHandle mimoO = Mamba3TensorHandle.Empty; + if (isMimo) + { + // Canonical MIMO per-rank weights — shape [H, R, P]. All three + // are required when is_mimo=true; missing tensors surface via + // the diagnostics report like any other required tensor. + mimoX = ResolveRequired( + file, Mamba3TensorMapping.MimoX(i), [numHeads, mimoRank, headDim], entries); + mimoZ = ResolveRequired( + file, Mamba3TensorMapping.MimoZ(i), [numHeads, mimoRank, headDim], entries); + mimoO = ResolveRequired( + file, Mamba3TensorMapping.MimoO(i), [numHeads, mimoRank, headDim], entries); + } + + layers[i] = new Mamba3LayerWeights( + Norm: norm, + InProj: inProj, + OutProj: outProj, + BNorm: bNorm, + CNorm: cNorm, + BBias: bBias, + CBias: cBias, + D: d, + DtBias: dtBias, + MimoX: mimoX, + MimoZ: mimoZ, + MimoO: mimoO); + } + + // Canonical Mamba-3 has no A_log parameter — A is data-derived from + // dd_A at forward time (see Mamba3Block.Forward). Stage P2b retired + // the pre-canonical A_log probe that used to live here. + + int loaded = 0; + int missingRequired = 0; + foreach (var e in entries) + { + if (e.Kind == Mamba3TensorIssueKind.Ok) loaded++; + else if (e.IsRequired) missingRequired++; + } + + return new Mamba3Weights + { + TokenEmbedding = emb, + FinalNorm = finalNorm, + LmHead = lmHead, + Layers = layers, + Report = new Mamba3WeightLoadReport + { + Entries = entries, + LoadedCount = loaded, + MissingRequiredCount = missingRequired, + }, + }; + } + + /// + /// Resolves a required tensor by name, validating its shape, and + /// wrapping it as a . Records a + /// diagnostic (OK or Missing or ShapeMismatch) into + /// regardless of outcome. + /// + [SkipLocalsInit] + private static unsafe Mamba3TensorHandle ResolveRequired( + ISafetensorsTensorSource file, + string name, + ReadOnlySpan expectedShape, + List diagnostics) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + { + diagnostics.Add(new Mamba3TensorDiagnostic( + name, Mamba3TensorIssueKind.Missing, + "tensor not found in safetensors header", + IsRequired: true)); + return Mamba3TensorHandle.Empty; + } + + if (desc.DType != SafetensorsDType.F32) + { + diagnostics.Add(new Mamba3TensorDiagnostic( + name, Mamba3TensorIssueKind.UnsupportedDType, + $"dtype {desc.DType} not yet supported by the Mamba-3 F32 ingest path", + IsRequired: true)); + return Mamba3TensorHandle.Empty; + } + + if (!ShapesEqual(desc.Shape, expectedShape)) + { + diagnostics.Add(new Mamba3TensorDiagnostic( + name, Mamba3TensorIssueKind.ShapeMismatch, + $"expected shape [{string.Join(',', expectedShape.ToArray())}] but header reports [{string.Join(',', desc.Shape)}]", + IsRequired: true)); + return Mamba3TensorHandle.Empty; + } + + nint ptr = file.GetTensorPointer(name); + + // Mmap-backed data inherits whatever alignment the OS grants (page + // aligned — so 4 KiB / 16 KiB, strictly >= 64). If that ever stops + // being true we copy into a 64-byte-aligned scratch buffer; the + // Stage D2 path never exercises this branch but the plumbing is + // wired for future dtypes. + if ((((ulong)ptr) & 63UL) != 0) + { + long byteCount = desc.ByteCount; + nint aligned = (nint)NativeMemory.AlignedAlloc((nuint)byteCount, 64); + Buffer.MemoryCopy((void*)ptr, (void*)aligned, byteCount, byteCount); + diagnostics.Add(new Mamba3TensorDiagnostic( + name, Mamba3TensorIssueKind.Ok, + "copied into 64-byte-aligned scratch (mmap pointer was under-aligned)", + IsRequired: true)); + return new Mamba3TensorHandle(aligned, desc.Shape, desc.DType, OwnsMemory: true); + } + + diagnostics.Add(new Mamba3TensorDiagnostic( + name, Mamba3TensorIssueKind.Ok, "loaded", IsRequired: true)); + return new Mamba3TensorHandle(ptr, desc.Shape, desc.DType, OwnsMemory: false); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static bool ShapesEqual(int[] actual, ReadOnlySpan expected) + { + if (actual.Length != expected.Length) return false; + for (int i = 0; i < actual.Length; i++) + if (actual[i] != expected[i]) return false; + return true; + } +} diff --git a/src/DotLLM.Models/Architectures/Mamba3Weights.cs b/src/DotLLM.Models/Architectures/Mamba3Weights.cs new file mode 100644 index 00000000..5a5a15a9 --- /dev/null +++ b/src/DotLLM.Models/Architectures/Mamba3Weights.cs @@ -0,0 +1,355 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; + +namespace DotLLM.Models.Architectures; + +/// +/// Resolved weight handles for a Mamba-3 checkpoint — one +/// per tensor declared in +/// . Produced by +/// . +/// +/// +/// +/// This record is the boundary between Stage D2 (weight loading) and +/// Stage D3 (model forward). It contains no compute logic: every +/// non-null handle points at F32 row-major data either inside a mapped +/// or a loader-owned +/// 64-byte-aligned scratch allocation (see ). +/// +/// +/// Tying. When the underlying checkpoint sets +/// tie_word_embeddings=true, 's pointer and +/// shape are aliased to 's and its +/// is false to avoid a +/// double-free on . +/// +/// +/// Vulkan-only quant overlay. The matmul-target projections ( +/// plus the per-layer and +/// ) carry optional raw-quant byte overlay +/// pointers that are zero on production load paths and only populated by tests / a +/// future quant-aware loader. When set, the Vulkan upload keeps the raw quant blocks +/// on device (gated on the contraction axis being a multiple of the format's group +/// size — 32 for Q8_0, 256 for Q4_K / Q5_K / Q6_K) and dispatches the matmuls through the matching +/// kernel — same two-mode storage policy as the standard transformer at +/// VulkanWeights. The CPU forward continues to consume the F32 handle +/// (, etc.); when an overlay is set the F32 source must already +/// carry values equivalent to dequantising the raw quant bytes so the CPU-vs-Vulkan +/// comparison is fair. Small per-layer tensors (norms, biases, D, dt_bias, MIMO +/// per-rank weights) are NOT overlaid — they stay F32 in every mode (matches what +/// production GGUFs ship for SSMs). The overlay slots use the historical "Q8" naming +/// because Q8_0 was the first quant type wired through; they actually carry raw bytes +/// for whichever format the companion *QuantTypeOverlay field declares — +/// Q8_0, Q4_K, Q5_K, or Q6_K (Phase 1 of the K-quant work, now complete for the +/// Vulkan matmul kernels — coopmat variants and the remaining K-quant formats +/// (Q2_K, Q3_K) remain follow-up tickets). +/// +/// +public sealed class Mamba3Weights : IDisposable +{ + private bool _disposed; + + /// Token-embedding matrix, shape [vocab_size, hidden_size]. + public required Mamba3TensorHandle TokenEmbedding { get; set; } + + /// Final pre-LM-head RMSNorm gain, shape [hidden_size]. + public required Mamba3TensorHandle FinalNorm { get; set; } + + /// + /// LM head matrix, shape [vocab_size, hidden_size]. When the + /// checkpoint ties embeddings to the LM head, this handle's pointer and + /// shape are aliased to with + /// set to false. + /// + /// + /// Settable so tests / a future quant-aware loader can rewire the F32 source pointer + /// to a buffer holding dequantised-from-Q8_0 values when attaching the + /// overlay; production load paths set this once at + /// construction and never touch it again. + /// + public required Mamba3TensorHandle LmHead { get; set; } + + /// Optional raw-quant bytes for the LM head ([vocab, hidden]). + /// Zero when stays F32 on device. When non-zero the Vulkan + /// upload keeps the raw quant blocks (Q8_0, Q4_K, Q5_K, or Q6_K, declared via + /// ); the CPU oracle continues reading + /// 's F32 data, which must hold values equivalent to + /// dequantising the raw bytes for parity. Production loaders never set this. + public nint LmHeadQ8Ptr { get; set; } + + /// Storage type of the overlay. One of + /// , , + /// , or ; + /// when no overlay is set. + public QuantizationType LmHeadQuantTypeOverlay { get; set; } = QuantizationType.F32; + + /// Per-layer weights, ordered by physical layer index. + public required Mamba3LayerWeights[] Layers { get; init; } + + /// + /// Optional per-layer Q8_0 overlays for the matmul-target projections + /// in_proj and out_proj. Null on production load paths; tests + /// allocate one entry per layer and populate the relevant raw-byte pointers + /// to drive the Vulkan Q8_0 matmul path. Length must equal + /// .Length when non-null. The + /// record struct itself stays F32-only / immutable — this side-array is the + /// mutable opt-in slot. + /// + public Mamba3LayerQuantOverlay[]? LayerOverlays { get; set; } + + /// + /// Structured diagnostics produced at load time: one entry per tensor + /// the loader touched or was expected to touch. Callers should check + /// before using + /// the weights for a forward pass. + /// + public required Mamba3WeightLoadReport Report { get; init; } + + /// + /// Releases every loader-owned + /// allocation wrapped by this record. Tensor handles whose + /// is false (mmap + /// views, tied-embedding aliases) are left alone — the underlying + /// remains the lifetime + /// anchor for those. + /// + public unsafe void Dispose() + { + if (_disposed) return; + _disposed = true; + + FreeIfOwned(TokenEmbedding); + FreeIfOwned(FinalNorm); + if (LmHead.OwnsMemory && LmHead.Pointer != TokenEmbedding.Pointer) + FreeIfOwned(LmHead); + + foreach (var layer in Layers) + { + FreeIfOwned(layer.Norm); + FreeIfOwned(layer.InProj); + FreeIfOwned(layer.OutProj); + FreeIfOwned(layer.BNorm); + FreeIfOwned(layer.CNorm); + FreeIfOwned(layer.BBias); + FreeIfOwned(layer.CBias); + FreeIfOwned(layer.D); + FreeIfOwned(layer.DtBias); + FreeIfOwned(layer.MimoX); + FreeIfOwned(layer.MimoZ); + FreeIfOwned(layer.MimoO); + } + } + + private static unsafe void FreeIfOwned(Mamba3TensorHandle h) + { + if (h.OwnsMemory && h.Pointer != nint.Zero) + NativeMemory.AlignedFree((void*)h.Pointer); + } +} + +/// +/// Per-layer Mamba-3 mixer + norm weight handles, matching the 9-entry +/// SISO (or 12-entry MIMO) per-layer signature declared in +/// . +/// +/// +/// +/// SISO layout. / carry their +/// HF on-disk 3-D shape ([num_heads, 1, state_size]); the block-level +/// consumer squeezes the singleton middle axis when it uses them. +/// / / are +/// for SISO. +/// +/// +/// MIMO layout. / carry the +/// rank-expanded shape [num_heads, mimo_rank, state_size]. +/// / / are each +/// populated with shape [num_heads, mimo_rank, head_dim]. +/// +/// +public readonly record struct Mamba3LayerWeights( + Mamba3TensorHandle Norm, + Mamba3TensorHandle InProj, + Mamba3TensorHandle OutProj, + Mamba3TensorHandle BNorm, + Mamba3TensorHandle CNorm, + Mamba3TensorHandle BBias, + Mamba3TensorHandle CBias, + Mamba3TensorHandle D, + Mamba3TensorHandle DtBias, + Mamba3TensorHandle MimoX = default, + Mamba3TensorHandle MimoZ = default, + Mamba3TensorHandle MimoO = default); + +/// +/// Optional per-layer quant overlay for the matmul-target projections of one Mamba-3 +/// layer. Holds raw-byte pointers that the Vulkan upload may keep on device verbatim +/// when the corresponding is one of the supported +/// formats (Q8_0 — group size 32 — or Q4_K / Q5_K / Q6_K — group size 256, Phase 1 +/// of the K-quant work) and the contraction axis is a multiple of that group size. +/// Production load +/// paths leave this at the default (F32 / null pointers); tests populate it to drive +/// the Vulkan quantised matmul kernels. +/// +/// +/// +/// The CPU forward pass continues to read the F32 handles on +/// ; when / +/// is set to a quantised format the F32 source +/// must already carry values equivalent to dequantising the raw quant bytes so the +/// CPU-vs-Vulkan comparison is fair. +/// +/// +/// The slot names use "Q8" for historical reasons (Q8_0 was the first quant type +/// wired through); the slots actually carry raw bytes for whichever format the +/// companion *QuantTypeOverlay field declares. +/// +/// +public sealed class Mamba3LayerQuantOverlay +{ + /// Optional raw-quant bytes for in_proj + /// ([d_in_proj, hidden_size]). Format declared by + /// . + public nint InProjQ8Ptr; + + /// Storage type of . One of + /// , , + /// , or ; + /// when no overlay is set. + public QuantizationType InProjQuantTypeOverlay = QuantizationType.F32; + + /// Optional raw-quant bytes for out_proj + /// ([hidden_size, d_inner]). Format declared by + /// . + public nint OutProjQ8Ptr; + + /// Storage type of . One of + /// , , + /// , or ; + /// when no overlay is set. + public QuantizationType OutProjQuantTypeOverlay = QuantizationType.F32; +} + +/// +/// Opaque pointer + shape metadata for a single Mamba-3 weight tensor. +/// +/// +/// +/// The pointer is either: +/// +/// +/// a view into a memory-mapped +/// (OwnsMemory = false), or +/// a loader-owned 64-byte-aligned allocation via +/// (OwnsMemory = true). +/// +/// +/// Data is always F32 row-major in the Stage D2 path — the +/// field is recorded for diagnostics and is +/// the hook for a future bf16 ingest. +/// +/// +/// Absolute pointer to the first element. +/// Tensor shape (row-major); never null. +/// Dtype token the descriptor advertised. +/// +/// true if the pointer must be released via +/// at dispose time; false if +/// it aliases a shared mmap view. +/// +public readonly record struct Mamba3TensorHandle( + nint Pointer, + int[] Shape, + SafeTensors.SafetensorsDType SourceDType, + bool OwnsMemory) +{ + /// A null/empty handle (used for tensors the loader could not find). + public static Mamba3TensorHandle Empty { get; } = + new(nint.Zero, Array.Empty(), SafeTensors.SafetensorsDType.Unknown, false); + + /// Whether this handle was actually populated. + public bool IsPopulated => Pointer != nint.Zero; + + /// Total element count (product of ). + public long ElementCount + { + get + { + if (Shape is null) return 0; + long n = 1; + for (int i = 0; i < Shape.Length; i++) n *= Shape[i]; + return n; + } + } +} + +/// +/// Why a tensor the loader expected wasn't populated. +/// +public enum Mamba3TensorIssueKind +{ + /// Tensor was present and shape-validated successfully. + Ok = 0, + + /// Tensor name was not in the safetensors header. + Missing, + + /// Tensor was present but its shape did not match the config. + ShapeMismatch, + + /// Tensor was present but its dtype is not yet supported. + UnsupportedDType, +} + +/// +/// Per-tensor diagnostic entry. Combines cleanly to build structured +/// error reports without throwing eagerly on the first missing tensor. +/// +/// Canonical HF name (from ). +/// Classification of the finding. +/// Human-readable explanation. +/// +/// Whether the consumer must have this tensor before a forward pass. For +/// Stage D2 every mapped tensor is required, but e.g. a tied LM head +/// (absent ) is optional when the +/// config sets tie_word_embeddings=true. +/// +public readonly record struct Mamba3TensorDiagnostic( + string TensorName, + Mamba3TensorIssueKind Kind, + string Detail, + bool IsRequired); + +/// +/// Structured load-time diagnostics produced by +/// . +/// +public sealed class Mamba3WeightLoadReport +{ + /// All diagnostics recorded during load (includes successes). + public required IReadOnlyList Entries { get; init; } + + /// Number of tensors loaded successfully. + public int LoadedCount { get; init; } + + /// + /// Number of required tensors the loader could not produce — either + /// because they were missing, shape-mismatched, or had an unsupported + /// dtype. + /// + public int MissingRequiredCount { get; init; } + + /// + /// true iff at least one required tensor is not populated. + /// Callers MUST short-circuit on this before attempting a forward pass. + /// + public bool HasMissingRequired => MissingRequiredCount > 0; + + /// + /// Enumerates only the that signal a problem + /// (everything with Kind != Ok). + /// + public IEnumerable Problems => + Entries.Where(e => e.Kind != Mamba3TensorIssueKind.Ok); +} diff --git a/src/DotLLM.Models/Architectures/MlaExpandedKvState.cs b/src/DotLLM.Models/Architectures/MlaExpandedKvState.cs new file mode 100644 index 00000000..e98297e0 --- /dev/null +++ b/src/DotLLM.Models/Architectures/MlaExpandedKvState.cs @@ -0,0 +1,187 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Models.Architectures; + +/// +/// Persistent KV cache for MLA (Multi-head Latent Attention) layers. Stores +/// expanded per-head K_nope, per-head V, and the shared +/// K_pe (MQA-style decoupled rope K) for each layer across calls. +/// +/// +/// +/// Why this is not an . The +/// existing IKvCache contract returns K and V tensors that share a +/// uniform head dimension — it's designed for GQA/MHA where +/// qk_head_dim == v_head_dim. MLA deliberately decouples them +/// (V2-Lite: qk=192, v=128) and adds a shared K_pe that is broadcast across +/// heads. Shoehorning that into IKvCache would require either +/// redundant per-head K_pe storage or an interface change that leaks MLA +/// specifics. A dedicated holder stays honest — and keeps the door open +/// for a future latent cache (store the uncompressed +/// [kv_lora_rank + qk_rope_head_dim] per token, ~8× smaller) +/// without disturbing the GQA/MHA cache path. +/// +/// +/// Layout. All buffers 64-byte aligned via +/// . Matches the MLA +/// kernel's scratch-buffer layout one-for-one so the kernel can memcpy new +/// rows in with no shape translation. Per layer: +/// +/// +/// KNope[layer] : [maxSeqLen, numHeads * qkNopeHeadDim] +/// — per-head non-rope K (the dominant stored term). +/// V[layer] : [maxSeqLen, numHeads * vHeadDim] — per-head V. +/// KPe[layer] : [maxSeqLen, qkRopeHeadDim] — the single +/// MQA rope-K broadcast across heads, stored once per token per layer +/// (already RoPE-applied — we cache the post-rotation value). +/// +/// +/// Lifecycle. Owned by the instance. +/// When positions[0] == 0 at the start of a forward pass, the caller +/// resets via . Each successful layer call advances +/// by seqLen. +/// +/// +/// Not re-entrant / not thread-safe. Single-stream only. Batching or +/// beam search needs a per-sequence instance. +/// +/// +internal sealed unsafe class MlaExpandedKvState : IDisposable +{ + private readonly int _numLayers; + private readonly int _maxSeqLen; + private readonly int _numHeads; + private readonly int _qkNopeHeadDim; + private readonly int _vHeadDim; + private readonly int _qkRopeHeadDim; + + private readonly nint[] _kNopeBuffers; // _numLayers entries + private readonly nint[] _vBuffers; + private readonly nint[] _kPeBuffers; + private readonly int[] _currentLengths; + + /// + /// Total bytes held across K_nope + V + K_pe for all layers at the + /// configured max sequence length. Useful for diagnostics / memory + /// reporting. + /// + public long AllocatedBytes + { + get + { + long perTokenKBytes = (long)_numHeads * _qkNopeHeadDim * sizeof(float); + long perTokenVBytes = (long)_numHeads * _vHeadDim * sizeof(float); + long perTokenKPeBytes = (long)_qkRopeHeadDim * sizeof(float); + return _numLayers * _maxSeqLen * (perTokenKBytes + perTokenVBytes + perTokenKPeBytes); + } + } + + public int MaxSeqLen => _maxSeqLen; + public int NumLayers => _numLayers; + + public MlaExpandedKvState( + int numLayers, int maxSeqLen, + int numHeads, int qkNopeHeadDim, int vHeadDim, int qkRopeHeadDim) + { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + + _numLayers = numLayers; + _maxSeqLen = maxSeqLen; + _numHeads = numHeads; + _qkNopeHeadDim = qkNopeHeadDim; + _vHeadDim = vHeadDim; + _qkRopeHeadDim = qkRopeHeadDim; + + _kNopeBuffers = new nint[numLayers]; + _vBuffers = new nint[numLayers]; + _kPeBuffers = new nint[numLayers]; + _currentLengths = new int[numLayers]; + + long kFloatsPerLayer = (long)maxSeqLen * numHeads * qkNopeHeadDim; + long vFloatsPerLayer = (long)maxSeqLen * numHeads * vHeadDim; + long kPeFloatsPerLayer = (long)maxSeqLen * qkRopeHeadDim; + + for (int i = 0; i < numLayers; i++) + { + _kNopeBuffers[i] = AllocFloats(kFloatsPerLayer); + _vBuffers[i] = AllocFloats(vFloatsPerLayer); + _kPeBuffers[i] = AllocFloats(kPeFloatsPerLayer); + } + } + + /// + /// Resets the current length on every layer to 0, invalidating cached + /// K/V/K_pe. The allocated buffers are retained and overwritten on the + /// next . Call at the start of a fresh sequence + /// (i.e., when positions[0] == 0). + /// + public void Reset() + { + Array.Clear(_currentLengths); + } + + /// + /// Current number of cached tokens in the given layer. Expected to be the + /// same across layers unless layers have been skipped, but each is + /// tracked independently for correctness. + /// + public int GetCurrentLength(int layerIndex) => _currentLengths[layerIndex]; + + /// + /// Advances the cached length for by + /// . Called by the MLA forward path after + /// successfully writing the new K/V/K_pe into the cache at + /// [currentLength..currentLength + tokensAdded). + /// + public void Advance(int layerIndex, int tokensAdded) + { + int newLen = _currentLengths[layerIndex] + tokensAdded; + if (newLen > _maxSeqLen) + throw new InvalidOperationException( + $"MLA cache overflow on layer {layerIndex}: {newLen} > maxSeqLen={_maxSeqLen}."); + _currentLengths[layerIndex] = newLen; + } + + /// + /// Native pointer to the [maxSeqLen, numHeads * qkNopeHeadDim] + /// K_nope buffer for the given layer. + /// + public nint GetKNopePointer(int layerIndex) => _kNopeBuffers[layerIndex]; + + /// + /// Native pointer to the [maxSeqLen, numHeads * vHeadDim] V buffer + /// for the given layer. + /// + public nint GetVPointer(int layerIndex) => _vBuffers[layerIndex]; + + /// + /// Native pointer to the [maxSeqLen, qkRopeHeadDim] shared K_pe + /// buffer for the given layer. + /// + public nint GetKPePointer(int layerIndex) => _kPeBuffers[layerIndex]; + + public void Dispose() + { + for (int i = 0; i < _numLayers; i++) + { + FreeIfNonZero(ref _kNopeBuffers[i]); + FreeIfNonZero(ref _vBuffers[i]); + FreeIfNonZero(ref _kPeBuffers[i]); + } + } + + private static nint AllocFloats(long count) + { + return (nint)NativeMemory.AlignedAlloc((nuint)(count * sizeof(float)), 64); + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) + { + NativeMemory.AlignedFree((void*)ptr); + ptr = 0; + } + } +} diff --git a/src/DotLLM.Models/Architectures/MlaLatentKvState.cs b/src/DotLLM.Models/Architectures/MlaLatentKvState.cs new file mode 100644 index 00000000..692b182d --- /dev/null +++ b/src/DotLLM.Models/Architectures/MlaLatentKvState.cs @@ -0,0 +1,140 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Models.Architectures; + +/// +/// Latent (compressed) KV cache for MLA layers — the production storage +/// layout that turns MLA's ~8× KV-memory reduction into a real win. This +/// is the Phase B cache; remains +/// the Phase A correctness oracle. +/// +/// +/// +/// What is stored (per layer, per token, 64-byte-aligned native): +/// +/// +/// Latent[layer] : [maxSeqLen, kv_lora_rank] — the +/// compressed c_kv = RMSNorm(kv_a_proj @ hidden) shared across +/// all heads. +/// KPe[layer] : [maxSeqLen, qk_rope_head_dim] — the +/// single MQA-shared rope-K, identical to Phase A. +/// +/// +/// What is NOT stored: the per-head K_nope and per-head +/// V that Phase A writes to memory. These are recovered at +/// attention time by the absorbed kernel: the nope half uses +/// Q_latent = W_UK_T @ Q_nope and dots against the shared latent; +/// the V side is expanded on the way out via out = W_UV @ out_latent. +/// +/// +/// Memory footprint (DeepSeek-V2-Lite, F32, per token per layer): +/// Phase A = (16·128 + 16·128 + 64)·4 = 16,640 B. +/// Phase B = (512 + 64)·4 = 2,304 B. Ratio 7.22×. At 8K context +/// over 27 layers the Phase A cache is ~3.6 GB vs Phase B's 500 MB. +/// +/// +/// Lifecycle is identical to : +/// lazily constructed on the first MLA forward, at +/// positions[0] == 0, after each layer's +/// kernel call. Single-stream only; not thread-safe. +/// +/// +internal sealed unsafe class MlaLatentKvState : IDisposable +{ + private readonly int _numLayers; + private readonly int _maxSeqLen; + private readonly int _kvLoraRank; + private readonly int _qkRopeHeadDim; + + private readonly nint[] _latentBuffers; + private readonly nint[] _kPeBuffers; + private readonly int[] _currentLengths; + + /// + /// Total bytes held across Latent + K_pe for all layers at the + /// configured max sequence length. + /// + public long AllocatedBytes + { + get + { + long perTokenLatentBytes = (long)_kvLoraRank * sizeof(float); + long perTokenKPeBytes = (long)_qkRopeHeadDim * sizeof(float); + return _numLayers * _maxSeqLen * (perTokenLatentBytes + perTokenKPeBytes); + } + } + + public int MaxSeqLen => _maxSeqLen; + public int NumLayers => _numLayers; + + public MlaLatentKvState(int numLayers, int maxSeqLen, int kvLoraRank, int qkRopeHeadDim) + { + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + if (kvLoraRank <= 0) throw new ArgumentOutOfRangeException(nameof(kvLoraRank)); + + _numLayers = numLayers; + _maxSeqLen = maxSeqLen; + _kvLoraRank = kvLoraRank; + _qkRopeHeadDim = qkRopeHeadDim; + + _latentBuffers = new nint[numLayers]; + _kPeBuffers = new nint[numLayers]; + _currentLengths = new int[numLayers]; + + long latentFloatsPerLayer = (long)maxSeqLen * kvLoraRank; + long kPeFloatsPerLayer = (long)maxSeqLen * qkRopeHeadDim; + + for (int i = 0; i < numLayers; i++) + { + _latentBuffers[i] = AllocFloats(latentFloatsPerLayer); + _kPeBuffers[i] = AllocFloats(kPeFloatsPerLayer); + } + } + + public void Reset() => Array.Clear(_currentLengths); + + public int GetCurrentLength(int layerIndex) => _currentLengths[layerIndex]; + + public void Advance(int layerIndex, int tokensAdded) + { + int newLen = _currentLengths[layerIndex] + tokensAdded; + if (newLen > _maxSeqLen) + throw new InvalidOperationException( + $"MLA latent cache overflow on layer {layerIndex}: {newLen} > maxSeqLen={_maxSeqLen}."); + _currentLengths[layerIndex] = newLen; + } + + /// + /// Native pointer to the [maxSeqLen, kv_lora_rank] latent buffer + /// for the given layer (post-RMSNorm, pre-kv_b expansion). + /// + public nint GetLatentPointer(int layerIndex) => _latentBuffers[layerIndex]; + + /// + /// Native pointer to the [maxSeqLen, qk_rope_head_dim] shared + /// K_pe buffer for the given layer (post-RoPE rotation). + /// + public nint GetKPePointer(int layerIndex) => _kPeBuffers[layerIndex]; + + public void Dispose() + { + for (int i = 0; i < _numLayers; i++) + { + FreeIfNonZero(ref _latentBuffers[i]); + FreeIfNonZero(ref _kPeBuffers[i]); + } + } + + private static nint AllocFloats(long count) => + (nint)NativeMemory.AlignedAlloc((nuint)(count * sizeof(float)), 64); + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) + { + NativeMemory.AlignedFree((void*)ptr); + ptr = 0; + } + } +} diff --git a/src/DotLLM.Models/Architectures/NemotronHDiagnostics.cs b/src/DotLLM.Models/Architectures/NemotronHDiagnostics.cs new file mode 100644 index 00000000..4dc2dfe4 --- /dev/null +++ b/src/DotLLM.Models/Architectures/NemotronHDiagnostics.cs @@ -0,0 +1,82 @@ +using System.Runtime.CompilerServices; + +namespace DotLLM.Models.Architectures; + +/// +/// Opt-in diagnostic tracing for Nemotron-H forward pass. All checks are gated on +/// environment variables read once at process startup, so when diagnostics are +/// disabled the overhead is a single predictable branch per layer and no string +/// formatting ever runs. Intended for cross-reference debugging against llama.cpp +/// (see llama.cpp's llama-eval-callback tool for the matching reference side). +/// +/// +/// Environment variables: +/// +/// DOTLLM_TRACE_LAYERS=1 — print a one-liner per layer with +/// last-token hidden state stats (rms, absMax, range, NaN count). +/// DOTLLM_TRACE_SSM=1 — print intermediate SSM sub-layer stats +/// (ssm_in output, post-conv+SiLU, post-scan, post-D, post-SwiGLU, post-group-RMSNorm, post-ssm_out). +/// DOTLLM_TRACE_SSM_LAYER=N — when set alongside TRACE_SSM, print +/// SSM internals only for absolute layer index N (default: all SSM layers). +/// +/// Trace output goes to Console.Error. Format mirrors a compact summary +/// rather than full element dumps so large tensors don't flood the log. +/// +internal static class NemotronHDiagnostics +{ + public static readonly bool TraceLayers + = Environment.GetEnvironmentVariable("DOTLLM_TRACE_LAYERS") == "1"; + + public static readonly bool TraceSsm + = Environment.GetEnvironmentVariable("DOTLLM_TRACE_SSM") == "1"; + + private static readonly int TraceSsmLayerOnly + = int.TryParse(Environment.GetEnvironmentVariable("DOTLLM_TRACE_SSM_LAYER"), out var v) ? v : -1; + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsSsmTraced(int layer) + => TraceSsm && (TraceSsmLayerOnly < 0 || TraceSsmLayerOnly == layer); + + /// + /// Writes a one-line stats summary (rms, absMax, range, algebraic sum, NaN count) for + /// the given float buffer to stderr, prefixed with . + /// The algebraic sum and the first/last three values mirror the format emitted + /// by llama.cpp's llama-eval-callback so the two can be diffed side-by-side. + /// + public static unsafe void DumpStats(string label, float* data, int length) + { + if (length == 0) + { + Console.Error.WriteLine($"[trace] {label} EMPTY"); + return; + } + + double sumSq = 0; + double sum = 0; + float absMax = 0f; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + int nan = 0; + for (int i = 0; i < length; i++) + { + float v = data[i]; + if (float.IsNaN(v) || float.IsInfinity(v)) { nan++; continue; } + sum += v; + sumSq += (double)v * v; + if (v > max) max = v; + if (v < min) min = v; + float a = MathF.Abs(v); + if (a > absMax) absMax = a; + } + double rms = Math.Sqrt(sumSq / length); + + string head = length >= 3 + ? $"[{data[0]:F4}, {data[1]:F4}, {data[2]:F4}" + : $"[{data[0]:F4}"; + string tail = length >= 6 + ? $"..., {data[length - 3]:F4}, {data[length - 2]:F4}, {data[length - 1]:F4}]" + : length > 3 ? $"..., {data[length - 1]:F4}]" : "]"; + + Console.Error.WriteLine( + $"[trace] {label,-40} n={length,7} rms={rms:F4} absMax={absMax:F4} range=[{min:F3},{max:F3}] sum={sum:F4} nan={nan} {head}, {tail}"); + } +} diff --git a/src/DotLLM.Models/Architectures/NemotronHForwardState.cs b/src/DotLLM.Models/Architectures/NemotronHForwardState.cs new file mode 100644 index 00000000..de300b49 --- /dev/null +++ b/src/DotLLM.Models/Architectures/NemotronHForwardState.cs @@ -0,0 +1,185 @@ +using System.Numerics; +using System.Runtime.InteropServices; + +namespace DotLLM.Models.Architectures; + +/// +/// Pre-allocated, 64-byte-aligned scratch buffers for the Nemotron-H hybrid forward pass. +/// Sized for the widest of the three sub-layer kinds and grown in power-of-two steps by +/// to keep the hot path allocation-free. +/// +internal sealed unsafe class NemotronHForwardState : IDisposable +{ + private readonly int _hiddenSize; + private readonly int _maxIntermediateSize; + private readonly int _vocabSize; + private readonly int _qElems; + private readonly int _kvElems; + private readonly int _inputScratchRowBytes; + + private readonly int _inputProjectionDim; + private readonly int _convDim; + private readonly int _dConv; + private readonly int _dInner; + private readonly int _nHead; + private readonly int _bcDim; // n_group * d_state — per-token width of each of B and C. + + private int _currentSeqLen; + + public nint HiddenState; + public nint Residual; + public nint NormOutput; + public nint FfnIntermediate; + public nint Logits; + public nint InputQ8Scratch; + + public nint QScratch; + public nint KScratch; + public nint VScratch; + public nint AttnOutput; + + public nint Zxbcdt; + public nint ConvInput; + public nint XBC; + public nint DtBuffer; + public nint SsmX; // [T, d_inner] — x split out of xBC, fed to Mamba2SelectiveScan and reused in D*x skip. + public nint SsmB; // [T, n_group, d_state] + public nint SsmC; // [T, n_group, d_state] + public nint SsmY; + + public long AllocatedBytes + { + get + { + long s = _currentSeqLen; + if (s == 0) return 0; + long floats = 0; + floats += s * _hiddenSize * 3; // HiddenState, Residual, NormOutput + floats += s * _maxIntermediateSize; // FfnIntermediate + floats += s * _vocabSize; // Logits + floats += s * _qElems; // QScratch + floats += s * _kvElems * 2; // KScratch, VScratch + floats += s * _qElems; // AttnOutput + floats += s * _inputProjectionDim; // Zxbcdt + floats += (_dConv - 1 + s) * _convDim; // ConvInput + floats += s * _convDim; // XBC + floats += s * _nHead; // DtBuffer + floats += s * _dInner; // SsmX + floats += s * _bcDim * 2; // SsmB, SsmC + floats += s * _dInner; // SsmY + long bytes = floats * sizeof(float); + bytes += s * _inputScratchRowBytes; // InputQ8Scratch (byte-sized) + return bytes; + } + } + + public NemotronHForwardState( + int hiddenSize, + int maxIntermediateSize, + int vocabSize, + int qElems, + int kvElems, + int inputProjectionDim, + int convDim, + int dConv, + int dInner, + int nHead, + int nGroup, + int dState) + { + _hiddenSize = hiddenSize; + _maxIntermediateSize = maxIntermediateSize; + _vocabSize = vocabSize; + _qElems = qElems; + _kvElems = kvElems; + _inputProjectionDim = inputProjectionDim; + _convDim = convDim; + _dConv = dConv; + _dInner = dInner; + _nHead = nHead; + _bcDim = nGroup * dState; + + int scratchBase = Math.Max(Math.Max(hiddenSize, maxIntermediateSize), dInner); + int q8_0RowBytes = (scratchBase / 32) * 34; + int q8_1RowBytes = (scratchBase / 32) * 36; + int q8_kRowBytes = (scratchBase / 256) * 292; + _inputScratchRowBytes = Math.Max(Math.Max(q8_0RowBytes, q8_1RowBytes), q8_kRowBytes); + + _currentSeqLen = 0; + EnsureCapacity(1); + } + + public void EnsureCapacity(int seqLen) + { + if (seqLen <= _currentSeqLen) return; + + int cap = (int)BitOperations.RoundUpToPowerOf2((uint)seqLen); + FreeBuffers(); + + HiddenState = AllocFloats((long)cap * _hiddenSize); + Residual = AllocFloats((long)cap * _hiddenSize); + NormOutput = AllocFloats((long)cap * _hiddenSize); + FfnIntermediate = AllocFloats((long)cap * _maxIntermediateSize); + Logits = AllocFloats((long)cap * _vocabSize); + InputQ8Scratch = AllocBytes((long)cap * _inputScratchRowBytes); + + QScratch = AllocFloats((long)cap * _qElems); + KScratch = AllocFloats((long)cap * _kvElems); + VScratch = AllocFloats((long)cap * _kvElems); + AttnOutput = AllocFloats((long)cap * _qElems); + + Zxbcdt = AllocFloats((long)cap * _inputProjectionDim); + ConvInput = AllocFloats((long)(_dConv - 1 + cap) * _convDim); + XBC = AllocFloats((long)cap * _convDim); + DtBuffer = AllocFloats((long)cap * _nHead); + SsmX = AllocFloats((long)cap * _dInner); + SsmB = AllocFloats((long)cap * _bcDim); + SsmC = AllocFloats((long)cap * _bcDim); + SsmY = AllocFloats((long)cap * _dInner); + + _currentSeqLen = cap; + } + + private static nint AllocFloats(long count) + => (nint)NativeMemory.AlignedAlloc((nuint)(count * sizeof(float)), 64); + + private static nint AllocBytes(long count) + => (nint)NativeMemory.AlignedAlloc((nuint)count, 64); + + private void FreeBuffers() + { + FreeIfNonZero(ref HiddenState); + FreeIfNonZero(ref Residual); + FreeIfNonZero(ref NormOutput); + FreeIfNonZero(ref FfnIntermediate); + FreeIfNonZero(ref Logits); + FreeIfNonZero(ref InputQ8Scratch); + FreeIfNonZero(ref QScratch); + FreeIfNonZero(ref KScratch); + FreeIfNonZero(ref VScratch); + FreeIfNonZero(ref AttnOutput); + FreeIfNonZero(ref Zxbcdt); + FreeIfNonZero(ref ConvInput); + FreeIfNonZero(ref XBC); + FreeIfNonZero(ref DtBuffer); + FreeIfNonZero(ref SsmX); + FreeIfNonZero(ref SsmB); + FreeIfNonZero(ref SsmC); + FreeIfNonZero(ref SsmY); + } + + private static void FreeIfNonZero(ref nint ptr) + { + if (ptr != 0) + { + NativeMemory.AlignedFree((void*)ptr); + ptr = 0; + } + } + + public void Dispose() + { + FreeBuffers(); + _currentSeqLen = 0; + } +} diff --git a/src/DotLLM.Models/Architectures/NemotronHLayerWeights.cs b/src/DotLLM.Models/Architectures/NemotronHLayerWeights.cs new file mode 100644 index 00000000..e7e3e4b0 --- /dev/null +++ b/src/DotLLM.Models/Architectures/NemotronHLayerWeights.cs @@ -0,0 +1,109 @@ +using DotLLM.Core.Configuration; + +namespace DotLLM.Models.Architectures; + +/// +/// Per-layer weight references for the three possible Nemotron-H sub-layer kinds. +/// Exactly one of , , +/// is non-null; the others are null and their memory is not allocated. +/// +/// +/// All linear-projection weights are kept as raw mmap pointers plus their quantization +/// type (matching conventions). Norm weights are +/// dequantized to float[] at load time because they are small and hot. +/// +internal sealed class NemotronHLayerWeights +{ + /// Pre-sublayer RMSNorm weight [hiddenSize]. Always present. + public required float[] AttnNormWeight { get; init; } + + /// SSM weights, non-null only for SSM layers. + public NemotronHSsmWeights? Ssm { get; init; } + + /// Attention weights, non-null only for attention layers. + public NemotronHAttentionWeights? Attention { get; init; } + + /// FFN weights, non-null only for FFN layers. + public NemotronHFfnWeights? Ffn { get; init; } +} + +/// +/// Mamba2 SSM per-layer weights. Shapes follow the llama.cpp / GGUF convention: +/// GGUF stores tensors as [input_dim, output_dim] row-major. +/// +internal sealed class NemotronHSsmWeights +{ + /// ssm_in.weight — input projection [hiddenSize, d_in_proj]. Quantized. + public required nint InWeight { get; init; } + public required QuantizationType InQuantType { get; init; } + public required int InInputDim { get; init; } + public required int InOutputDim { get; init; } + + /// ssm_conv1d.weight [d_conv, conv_dim]. F32. + public required float[] Conv1dWeight { get; init; } + + /// ssm_conv1d.bias [conv_dim]. F32. + public required float[] Conv1dBias { get; init; } + + /// ssm_a [1, n_head] — scalar A per head (Mamba2). F32. + public required float[] A { get; init; } + + /// ssm_d [1, n_head] — scalar D per head (skip connection). F32. + public required float[] D { get; init; } + + /// ssm_dt.bias [n_head] — bias added to dt before softplus. F32. + public required float[] DtBias { get; init; } + + /// ssm_norm.weight [d_inner / n_group, n_group] — group RMSNorm gains. F32. + public required float[] NormWeight { get; init; } + + /// ssm_out.weight [d_inner, hiddenSize]. Quantized. + public required nint OutWeight { get; init; } + public required QuantizationType OutQuantType { get; init; } + public required int OutInputDim { get; init; } + public required int OutOutputDim { get; init; } +} + +/// Standard GQA attention per-layer weights (no bias on any projection for Nemotron-H). +internal sealed class NemotronHAttentionWeights +{ + public required nint QWeight { get; init; } + public required QuantizationType QQuantType { get; init; } + public required int QInputDim { get; init; } + public required int QOutputDim { get; init; } + + public required nint KWeight { get; init; } + public required QuantizationType KQuantType { get; init; } + public required int KInputDim { get; init; } + public required int KOutputDim { get; init; } + + public required nint VWeight { get; init; } + public required QuantizationType VQuantType { get; init; } + public required int VInputDim { get; init; } + public required int VOutputDim { get; init; } + + public required nint OWeight { get; init; } + public required QuantizationType OQuantType { get; init; } + public required int OInputDim { get; init; } + public required int OOutputDim { get; init; } + + /// Per-layer KV-head count from the hybrid layout (may differ from model-level default). + public required int NumKvHeads { get; init; } +} + +/// Squared-ReLU parallel MLP — no gate, just up -> ReLU^2 -> down. +internal sealed class NemotronHFfnWeights +{ + public required nint UpWeight { get; init; } + public required QuantizationType UpQuantType { get; init; } + public required int UpInputDim { get; init; } + public required int UpOutputDim { get; init; } + + public required nint DownWeight { get; init; } + public required QuantizationType DownQuantType { get; init; } + public required int DownInputDim { get; init; } + public required int DownOutputDim { get; init; } + + /// Per-layer intermediate dim from the hybrid layout. + public required int IntermediateSize { get; init; } +} diff --git a/src/DotLLM.Models/Architectures/NemotronHTransformerModel.cs b/src/DotLLM.Models/Architectures/NemotronHTransformerModel.cs new file mode 100644 index 00000000..7b90a052 --- /dev/null +++ b/src/DotLLM.Models/Architectures/NemotronHTransformerModel.cs @@ -0,0 +1,963 @@ +using System.Buffers; +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Gguf; + +namespace DotLLM.Models.Architectures; + +/// +/// Nemotron-H (nemotron_h) hybrid SSM + Transformer model. +/// +/// Each layer is exactly one of: +/// - Mamba2 selective state-space (SSM), +/// - GQA multi-head attention, or +/// - squared-ReLU MLP (no gate). +/// with a single RMSNorm before and one residual add after. +/// +public sealed unsafe class NemotronHTransformerModel : IModel +{ + private const int Q8_0BlockBytes = 34; + private const int Q8_0GroupSize = 32; + private const int Q8_1GroupSize = 32; + + private readonly GgufFile? _gguf; // keep alive (null when constructed from prebuilt weights) + private readonly NemotronHLayerWeights[] _layers; + private readonly float[] _outputNormWeight; + + private readonly nint _tokenEmbedWeight; + private readonly QuantizationType _tokenEmbedQuantType; + private readonly nint _outputWeight; + private readonly QuantizationType _outputQuantType; + private readonly int _outputOutputDim; + private readonly int _outputInputDim; + + private readonly HybridLayerLayout _layout; + private readonly MambaSsmConfig _ssm; + + // Sparse KV-cache mapping: physical layer index -> slot in a cache sized to + // the attention-layer count. -1 for non-attention layers. + private readonly int[] _kvSlotForLayer; + private readonly int _attentionLayerCount; + + // Ordinal mapping: physical layer index -> index into _ssmCache for SSM layers; -1 otherwise. + private readonly int[] _ssmLayerOrdinal; + private readonly int _numSsmLayers; + + private readonly float[] _ropeCosTable; + private readonly float[] _ropeSinTable; + private readonly int _ropeDim; + + private readonly NemotronHForwardState _state; + private readonly SsmStateCache _ssmCache; + + /// + public ModelConfig Config { get; } + + /// + public long ComputeMemoryBytes => _state.AllocatedBytes + _ssmCache.AllocatedBytes; + + /// Number of attention layers — the matching sparse KV-cache slot count. + public int AttentionLayerCount => _attentionLayerCount; + + private NemotronHTransformerModel( + ModelConfig config, + GgufFile? gguf, + NemotronHLayerWeights[] layers, + float[] outputNormWeight, + nint tokenEmbedWeight, QuantizationType tokenEmbedQuantType, + nint outputWeight, QuantizationType outputQuantType, int outputOutputDim, int outputInputDim, + int[] kvSlotForLayer, int attentionLayerCount, + float[] ropeCosTable, float[] ropeSinTable, int ropeDim) + { + Config = config; + _gguf = gguf; + _layers = layers; + _outputNormWeight = outputNormWeight; + _tokenEmbedWeight = tokenEmbedWeight; + _tokenEmbedQuantType = tokenEmbedQuantType; + _outputWeight = outputWeight; + _outputQuantType = outputQuantType; + _outputOutputDim = outputOutputDim; + _outputInputDim = outputInputDim; + _layout = config.HybridLayout!; + _ssm = config.SsmConfig!.Value; + _kvSlotForLayer = kvSlotForLayer; + _attentionLayerCount = attentionLayerCount; + _ropeCosTable = ropeCosTable; + _ropeSinTable = ropeSinTable; + _ropeDim = ropeDim; + + _ssmLayerOrdinal = new int[config.NumLayers]; + int ssmOrdinal = 0; + for (int i = 0; i < config.NumLayers; i++) + { + _ssmLayerOrdinal[i] = _layout.LayerKind[i] == HybridLayerKind.Ssm + ? ssmOrdinal++ + : -1; + } + _numSsmLayers = ssmOrdinal; + + int maxIntermediate = 0; + for (int i = 0; i < _layers.Length; i++) + { + var ffn = _layers[i].Ffn; + if (ffn is not null && ffn.UpOutputDim > maxIntermediate) + maxIntermediate = ffn.UpOutputDim; + } + if (maxIntermediate == 0) maxIntermediate = config.HiddenSize; + + _state = new NemotronHForwardState( + hiddenSize: config.HiddenSize, + maxIntermediateSize: maxIntermediate, + vocabSize: config.VocabSize, + qElems: config.NumAttentionHeads * config.HeadDim, + kvElems: config.NumKvHeads * config.HeadDim, + inputProjectionDim: _ssm.InputProjectionDim, + convDim: _ssm.ConvDim, + dConv: _ssm.DConv, + dInner: _ssm.DInner, + nHead: _ssm.NHead, + nGroup: _ssm.NGroup, + dState: _ssm.DState); + + _ssmCache = new SsmStateCache(_ssm, _numSsmLayers); + } + + /// + /// Loads a Nemotron-H model from an opened GGUF file. The must + /// remain alive for the lifetime of the returned model. + /// + public static NemotronHTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig config) + { + if (config.Architecture != Architecture.NemotronH) + throw new ArgumentException( + $"NemotronHTransformerModel requires Architecture.NemotronH, got {config.Architecture}.", + nameof(config)); + if (config.HybridLayout is null) + throw new ArgumentException("NemotronH config must have HybridLayout populated.", nameof(config)); + if (config.SsmConfig is null) + throw new ArgumentException("NemotronH config must have SsmConfig populated.", nameof(config)); + + nint dataBase = gguf.DataBasePointer; + var tensors = gguf.TensorsByName; + var layout = config.HybridLayout; + var ssm = config.SsmConfig.Value; + + var embDesc = tensors["token_embd.weight"]; + nint embPtr = dataBase + (nint)embDesc.DataOffset; + + var outNormDesc = tensors["output_norm.weight"]; + float[] outputNormWeight = DequantizeF32(dataBase, outNormDesc, config.HiddenSize); + + nint outputPtr; + QuantizationType outputQt; + int outputM, outputK; + if (tensors.TryGetValue("output.weight", out var outDesc)) + { + outputPtr = dataBase + (nint)outDesc.DataOffset; + outputQt = outDesc.QuantizationType; + outputK = outDesc.Shape[0]; + outputM = outDesc.Shape[1]; + } + else + { + outputPtr = embPtr; + outputQt = embDesc.QuantizationType; + outputK = embDesc.Shape[0]; + outputM = embDesc.Shape[1]; + } + + int ropeDim = config.RoPEConfig?.DimensionCount ?? 0; + if (ropeDim <= 0) + throw new InvalidDataException( + "NemotronH requires rope.dimension_count in GGUF metadata (expected 78 for Nemotron-3)."); + + var layers = new NemotronHLayerWeights[config.NumLayers]; + var kvSlotForLayer = new int[config.NumLayers]; + int attentionLayerCount = 0; + for (int i = 0; i < config.NumLayers; i++) + { + layers[i] = LoadLayer(i, dataBase, tensors, config, layout, ssm); + + if (layout.LayerKind[i] == HybridLayerKind.Attention) + { + // RoPE preconditions: even, ≤ head_dim. A strict rope_dim == 78 check was the + // Nemotron-3 4B Q4_K_M case from DESIGN.md §2, but other nemotron_h variants + // (e.g., the Ollama nemotron-3-nano 4B) use full-head RoPE with rope_dim == head_dim. + if ((ropeDim & 1) != 0) + throw new InvalidDataException( + $"NemotronH rope_dim={ropeDim} must be even for pair-wise rotation."); + if (ropeDim > config.HeadDim) + throw new InvalidDataException( + $"NemotronH attention layer {i}: rope_dim={ropeDim} exceeds head_dim={config.HeadDim}."); + + kvSlotForLayer[i] = attentionLayerCount++; + } + else + { + kvSlotForLayer[i] = -1; + } + } + + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + int halfRope = ropeDim / 2; + var ropeCos = new float[config.MaxSequenceLength * halfRope]; + var ropeSin = new float[config.MaxSequenceLength * halfRope]; + RoPE.PrecomputeFrequencyTable(config.MaxSequenceLength, ropeDim, ropeTheta, ropeCos, ropeSin); + + return new NemotronHTransformerModel( + config, gguf, layers, outputNormWeight, + embPtr, embDesc.QuantizationType, + outputPtr, outputQt, outputM, outputK, + kvSlotForLayer, attentionLayerCount, + ropeCos, ropeSin, ropeDim); + } + + /// + /// Builds a NemotronH model from caller-owned, pre-dequantised weight pointers — used by the + /// Vulkan parity tests that construct synthetic weight banks in unmanaged memory directly, + /// bypassing the GGUF/safetensors loaders. Caller retains ownership of every + /// pointer (token embed, output, plus every projection inside ). + /// + /// + /// Unlike there is no to keep alive — the + /// model holds null for the gguf reference. Disposing this model frees only the forward + /// scratch and the SSM cache; weight memory belongs to the caller. + /// + internal static NemotronHTransformerModel BuildFromPrebuiltWeights( + ModelConfig config, + NemotronHLayerWeights[] layers, + float[] outputNormWeight, + nint tokenEmbedWeight, QuantizationType tokenEmbedQuantType, + nint outputWeight, QuantizationType outputQuantType, int outputOutputDim, int outputInputDim) + { + if (config.Architecture != Architecture.NemotronH) + throw new ArgumentException( + $"NemotronHTransformerModel requires Architecture.NemotronH, got {config.Architecture}.", + nameof(config)); + if (config.HybridLayout is null) + throw new ArgumentException("NemotronH config must have HybridLayout populated.", nameof(config)); + if (config.SsmConfig is null) + throw new ArgumentException("NemotronH config must have SsmConfig populated.", nameof(config)); + if (layers.Length != config.NumLayers) + throw new ArgumentException( + $"layers length {layers.Length} != config.NumLayers {config.NumLayers}.", nameof(layers)); + + var layout = config.HybridLayout!; + + // Compute per-layer KV slot map (sparse over attention layers). + var kvSlotForLayer = new int[config.NumLayers]; + int attentionLayerCount = 0; + for (int i = 0; i < config.NumLayers; i++) + { + kvSlotForLayer[i] = layout.LayerKind[i] == HybridLayerKind.Attention + ? attentionLayerCount++ + : -1; + } + + int ropeDim = config.RoPEConfig?.DimensionCount ?? 0; + // Allow ropeDim==0 when there are no attention layers. + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + int halfRope = ropeDim / 2; + float[] ropeCos, ropeSin; + if (attentionLayerCount > 0) + { + if (ropeDim <= 0 || (ropeDim & 1) != 0) + throw new ArgumentException( + $"NemotronH attention layers require an even rope_dim > 0 (got {ropeDim}).", nameof(config)); + if (ropeDim > config.HeadDim) + throw new ArgumentException( + $"rope_dim={ropeDim} exceeds head_dim={config.HeadDim}.", nameof(config)); + + ropeCos = new float[config.MaxSequenceLength * halfRope]; + ropeSin = new float[config.MaxSequenceLength * halfRope]; + RoPE.PrecomputeFrequencyTable(config.MaxSequenceLength, ropeDim, ropeTheta, ropeCos, ropeSin); + } + else + { + ropeCos = Array.Empty(); + ropeSin = Array.Empty(); + } + + return new NemotronHTransformerModel( + config, gguf: null, layers, outputNormWeight, + tokenEmbedWeight, tokenEmbedQuantType, + outputWeight, outputQuantType, outputOutputDim, outputInputDim, + kvSlotForLayer, attentionLayerCount, + ropeCos, ropeSin, ropeDim); + } + + private static NemotronHLayerWeights LoadLayer( + int layerIdx, + nint dataBase, + IReadOnlyDictionary tensors, + ModelConfig config, + HybridLayerLayout layout, + MambaSsmConfig ssm) + { + string prefix = $"blk.{layerIdx}"; + int hiddenSize = config.HiddenSize; + + // Pre-sublayer RMSNorm is always named attn_norm in GGUF, even on FFN and SSM layers. + var attnNormDesc = tensors[$"{prefix}.attn_norm.weight"]; + float[] attnNormWeight = DequantizeF32(dataBase, attnNormDesc, hiddenSize); + + return layout.LayerKind[layerIdx] switch + { + HybridLayerKind.Ssm => new NemotronHLayerWeights + { + AttnNormWeight = attnNormWeight, + Ssm = LoadSsmLayer(prefix, dataBase, tensors, ssm), + }, + HybridLayerKind.Attention => new NemotronHLayerWeights + { + AttnNormWeight = attnNormWeight, + Attention = LoadAttentionLayer(prefix, dataBase, tensors, config, layout.HeadCountKv[layerIdx]), + }, + HybridLayerKind.Ffn => new NemotronHLayerWeights + { + AttnNormWeight = attnNormWeight, + Ffn = LoadFfnLayer(prefix, dataBase, tensors, layout.FeedForwardLength[layerIdx]), + }, + _ => throw new InvalidOperationException( + $"Unknown HybridLayerKind {layout.LayerKind[layerIdx]} at layer {layerIdx}."), + }; + } + + private static NemotronHSsmWeights LoadSsmLayer( + string prefix, nint dataBase, + IReadOnlyDictionary tensors, + MambaSsmConfig ssm) + { + var inDesc = tensors[$"{prefix}.ssm_in.weight"]; + var conv1dWDesc = tensors[$"{prefix}.ssm_conv1d.weight"]; + var conv1dBDesc = tensors[$"{prefix}.ssm_conv1d.bias"]; + var aDesc = tensors[$"{prefix}.ssm_a"]; + var dDesc = tensors[$"{prefix}.ssm_d"]; + var dtBDesc = tensors[$"{prefix}.ssm_dt.bias"]; + var normDesc = tensors[$"{prefix}.ssm_norm.weight"]; + var outDesc = tensors[$"{prefix}.ssm_out.weight"]; + + if (inDesc.Shape[1] != ssm.InputProjectionDim) + throw new InvalidDataException( + $"{prefix}.ssm_in.weight shape[1]={inDesc.Shape[1]}, expected {ssm.InputProjectionDim}."); + if (conv1dWDesc.Shape[0] != ssm.DConv || conv1dWDesc.Shape[1] != ssm.ConvDim) + throw new InvalidDataException( + $"{prefix}.ssm_conv1d.weight shape [{conv1dWDesc.Shape[0]},{conv1dWDesc.Shape[1]}], expected [{ssm.DConv},{ssm.ConvDim}]."); + if (conv1dBDesc.Shape.ElementCount != ssm.ConvDim) + throw new InvalidDataException( + $"{prefix}.ssm_conv1d.bias length {conv1dBDesc.Shape.ElementCount}, expected {ssm.ConvDim}."); + if (aDesc.Shape.ElementCount != ssm.NHead) + throw new InvalidDataException( + $"{prefix}.ssm_a length {aDesc.Shape.ElementCount}, expected {ssm.NHead}."); + if (dDesc.Shape.ElementCount != ssm.NHead) + throw new InvalidDataException( + $"{prefix}.ssm_d length {dDesc.Shape.ElementCount}, expected {ssm.NHead}."); + if (dtBDesc.Shape.ElementCount != ssm.NHead) + throw new InvalidDataException( + $"{prefix}.ssm_dt.bias length {dtBDesc.Shape.ElementCount}, expected {ssm.NHead}."); + + return new NemotronHSsmWeights + { + InWeight = dataBase + (nint)inDesc.DataOffset, + InQuantType = inDesc.QuantizationType, + InInputDim = inDesc.Shape[0], + InOutputDim = inDesc.Shape[1], + Conv1dWeight = DequantizeF32(dataBase, conv1dWDesc, ssm.DConv * ssm.ConvDim), + Conv1dBias = DequantizeF32(dataBase, conv1dBDesc, ssm.ConvDim), + A = DequantizeF32(dataBase, aDesc, ssm.NHead), + D = DequantizeF32(dataBase, dDesc, ssm.NHead), + DtBias = DequantizeF32(dataBase, dtBDesc, ssm.NHead), + NormWeight = DequantizeF32(dataBase, normDesc, ssm.DInner), + OutWeight = dataBase + (nint)outDesc.DataOffset, + OutQuantType = outDesc.QuantizationType, + OutInputDim = outDesc.Shape[0], + OutOutputDim = outDesc.Shape[1], + }; + } + + private static NemotronHAttentionWeights LoadAttentionLayer( + string prefix, nint dataBase, + IReadOnlyDictionary tensors, + ModelConfig config, int numKvHeads) + { + var q = tensors[$"{prefix}.attn_q.weight"]; + var k = tensors[$"{prefix}.attn_k.weight"]; + var v = tensors[$"{prefix}.attn_v.weight"]; + var o = tensors[$"{prefix}.attn_output.weight"]; + + return new NemotronHAttentionWeights + { + QWeight = dataBase + (nint)q.DataOffset, + QQuantType = q.QuantizationType, + QInputDim = q.Shape[0], + QOutputDim = q.Shape[1], + + KWeight = dataBase + (nint)k.DataOffset, + KQuantType = k.QuantizationType, + KInputDim = k.Shape[0], + KOutputDim = k.Shape[1], + + VWeight = dataBase + (nint)v.DataOffset, + VQuantType = v.QuantizationType, + VInputDim = v.Shape[0], + VOutputDim = v.Shape[1], + + OWeight = dataBase + (nint)o.DataOffset, + OQuantType = o.QuantizationType, + OInputDim = o.Shape[0], + OOutputDim = o.Shape[1], + + NumKvHeads = numKvHeads, + }; + } + + private static NemotronHFfnWeights LoadFfnLayer( + string prefix, nint dataBase, + IReadOnlyDictionary tensors, + int intermediateSize) + { + if (tensors.ContainsKey($"{prefix}.ffn_gate.weight")) + throw new InvalidDataException( + $"{prefix}.ffn_gate.weight present — Nemotron-H FFN is non-gated (squared-ReLU). " + + "This GGUF may be mislabelled or a MoE variant (nemotron_h_moe), which is unsupported."); + + var up = tensors[$"{prefix}.ffn_up.weight"]; + var down = tensors[$"{prefix}.ffn_down.weight"]; + + return new NemotronHFfnWeights + { + UpWeight = dataBase + (nint)up.DataOffset, + UpQuantType = up.QuantizationType, + UpInputDim = up.Shape[0], + UpOutputDim = up.Shape[1], + + DownWeight = dataBase + (nint)down.DataOffset, + DownQuantType = down.QuantizationType, + DownInputDim = down.Shape[0], + DownOutputDim = down.Shape[1], + + IntermediateSize = intermediateSize, + }; + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + => Forward(tokenIds, positions, deviceId, kvCache: null); + + /// + [SkipLocalsInit] + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, IKvCache? kvCache) + { + int seqLen = tokenIds.Length; + if (seqLen == 0 || seqLen != positions.Length) + throw new ArgumentException("tokenIds and positions must have equal, non-zero length."); + + int hiddenSize = Config.HiddenSize; + int vocabSize = Config.VocabSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + float eps = Config.NormEpsilon; + int maxSeq = Config.MaxSequenceLength; + + for (int i = 0; i < positions.Length; i++) + { + if ((uint)positions[i] >= (uint)maxSeq) + throw new ArgumentOutOfRangeException(nameof(positions), + $"Position {positions[i]} at index {i} exceeds max sequence length {maxSeq}."); + } + + _state.EnsureCapacity(seqLen); + + float* hidden = (float*)_state.HiddenState; + float* residual = (float*)_state.Residual; + float* normOut = (float*)_state.NormOutput; + float* ffnMid = (float*)_state.FfnIntermediate; + float* logits = (float*)_state.Logits; + byte* inputQ8Scratch = (byte*)_state.InputQ8Scratch; + float* q = (float*)_state.QScratch; + float* k = (float*)_state.KScratch; + float* v = (float*)_state.VScratch; + float* attnOut = (float*)_state.AttnOutput; + + EmbedTokens(tokenIds, hidden, hiddenSize); + + if (NemotronHDiagnostics.TraceLayers) + NemotronHDiagnostics.DumpStats("embed[last]", hidden + (seqLen - 1) * hiddenSize, hiddenSize); + + var kinds = _layout.LayerKind; + for (int layer = 0; layer < _layers.Length; layer++) + { + var lw = _layers[layer]; + + // Save residual snapshot and pre-norm into normOut (shared by all three sub-layers). + new Span(hidden, seqLen * hiddenSize).CopyTo(new Span(residual, seqLen * hiddenSize)); + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute( + new ReadOnlySpan(hidden + t * hiddenSize, hiddenSize), + lw.AttnNormWeight, eps, + new Span(normOut + t * hiddenSize, hiddenSize)); + } + + char kindTag; + switch (kinds[layer]) + { + case HybridLayerKind.Ffn: + ForwardFfnBody(lw.Ffn!, seqLen, hiddenSize, normOut, ffnMid, inputQ8Scratch); + kindTag = 'F'; + break; + case HybridLayerKind.Attention: + ForwardAttentionBody(lw.Attention!, layer, seqLen, positions, + normOut, q, k, v, attnOut, + numHeads, numKvHeads, headDim, kvCache); + kindTag = 'A'; + break; + case HybridLayerKind.Ssm: + ForwardSsmBody(lw.Ssm!, layer, seqLen, hiddenSize, normOut, eps); + kindTag = 'S'; + break; + default: + throw new InvalidOperationException( + $"Unknown HybridLayerKind {kinds[layer]} at layer {layer}."); + } + + for (int t = 0; t < seqLen; t++) + { + Add.Execute( + new ReadOnlySpan(residual + t * hiddenSize, hiddenSize), + new ReadOnlySpan(normOut + t * hiddenSize, hiddenSize), + new Span(hidden + t * hiddenSize, hiddenSize)); + } + + if (NemotronHDiagnostics.TraceLayers) + NemotronHDiagnostics.DumpStats($"L{layer:D2}{kindTag}[last]", hidden + (seqLen - 1) * hiddenSize, hiddenSize); + } + + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute( + new ReadOnlySpan(hidden + t * hiddenSize, hiddenSize), + _outputNormWeight, eps, + new Span(hidden + t * hiddenSize, hiddenSize)); + } + + Gemm(_outputWeight, _outputQuantType, hidden, logits, + _outputOutputDim, _outputInputDim, seqLen, preQuantizedInput: null); + + var shape = new TensorShape(seqLen, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId); + new Span(logits, seqLen * vocabSize).CopyTo( + new Span((void*)result.DataPointer, seqLen * vocabSize)); + + return result; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void ForwardFfnBody(NemotronHFfnWeights ffn, int seqLen, int hiddenSize, + float* normOut, float* ffnMid, byte* inputQ8Scratch) + { + int intermediateSize = ffn.UpOutputDim; + + byte* preQuantUp = QuantizeInput(normOut, inputQ8Scratch, hiddenSize, seqLen, ffn.UpQuantType); + Gemm(ffn.UpWeight, ffn.UpQuantType, normOut, ffnMid, + ffn.UpOutputDim, ffn.UpInputDim, seqLen, preQuantUp); + + for (int t = 0; t < seqLen; t++) + { + ReluSquared.Execute( + new ReadOnlySpan(ffnMid + t * intermediateSize, intermediateSize), + new Span(ffnMid + t * intermediateSize, intermediateSize)); + } + + byte* preQuantDown = QuantizeInput(ffnMid, inputQ8Scratch, intermediateSize, seqLen, ffn.DownQuantType); + Gemm(ffn.DownWeight, ffn.DownQuantType, ffnMid, normOut, + ffn.DownOutputDim, ffn.DownInputDim, seqLen, preQuantDown); + } + + private void ForwardAttentionBody( + NemotronHAttentionWeights attn, int layer, int seqLen, ReadOnlySpan positions, + float* normOut, float* q, float* k, float* v, float* attnOut, + int numHeads, int numKvHeads, int headDim, IKvCache? kvCache) + { + int kvStride = numKvHeads * headDim; + + Gemm(attn.QWeight, attn.QQuantType, normOut, q, attn.QOutputDim, attn.QInputDim, seqLen, preQuantizedInput: null); + Gemm(attn.KWeight, attn.KQuantType, normOut, k, attn.KOutputDim, attn.KInputDim, seqLen, preQuantizedInput: null); + Gemm(attn.VWeight, attn.VQuantType, normOut, v, attn.VOutputDim, attn.VInputDim, seqLen, preQuantizedInput: null); + + // Partial RoPE: rotates the first _ropeDim=78 dims of each head, leaves the remainder untouched. + RoPE.Execute( + new Span(q, seqLen * numHeads * headDim), + new Span(k, seqLen * kvStride), + positions, + numHeads, numKvHeads, headDim, _ropeDim, + _ropeCosTable, _ropeSinTable, RoPEType.Norm); + + if (kvCache is not null) + { + int kvSlot = _kvSlotForLayer[layer]; + if (kvSlot < 0) + throw new InvalidOperationException( + $"Layer {layer} has no KV-cache slot (not an attention layer)."); + + var kRef = new TensorRef(seqLen, kvStride, DType.Float32, -1, (nint)k); + var vRef = new TensorRef(seqLen, kvStride, DType.Float32, -1, (nint)v); + kvCache.Update(kRef, vRef, positions, kvSlot); + + int seqKv = kvCache.CurrentLength; + var cachedK = kvCache.GetKeysRef(kvSlot); + var cachedV = kvCache.GetValuesRef(kvSlot); + + Attention.Execute(q, (float*)cachedK.DataPointer, (float*)cachedV.DataPointer, attnOut, + seqLen, seqKv, numHeads, numKvHeads, headDim, positions[0], pool: null, + slidingWindowSize: null); + } + else + { + Attention.Execute(q, k, v, attnOut, + seqLen, seqLen, numHeads, numKvHeads, headDim, 0, pool: null, + slidingWindowSize: null); + } + + Gemm(attn.OWeight, attn.OQuantType, attnOut, normOut, attn.OOutputDim, attn.OInputDim, seqLen, preQuantizedInput: null); + } + + /// + /// Mamba2 SSM sub-layer forward (DESIGN.md §4). Reads pre-normed activations from + /// and writes the ssm_out projection back to the same buffer. + /// Advances the per-layer conv/SSM state in place. + /// + [SkipLocalsInit] + private void ForwardSsmBody(NemotronHSsmWeights ssmW, int absoluteLayerIndex, int seqLen, + int hiddenSize, float* normOut, float eps) + { + bool traceSsm = NemotronHDiagnostics.IsSsmTraced(absoluteLayerIndex); + int ssmOrdinal = _ssmLayerOrdinal[absoluteLayerIndex]; + + int dInner = _ssm.DInner; + int dConv = _ssm.DConv; + int nHead = _ssm.NHead; + int headDim = _ssm.HeadDim; + int dState = _ssm.DState; + int nGroup = _ssm.NGroup; + int convDim = _ssm.ConvDim; + int groupDim = dInner / nGroup; + int inProjDim = _ssm.InputProjectionDim; + + float* zxbcdt = (float*)_state.Zxbcdt; + float* convInput = (float*)_state.ConvInput; + float* xbc = (float*)_state.XBC; + float* dtBuf = (float*)_state.DtBuffer; + float* xBuf = (float*)_state.SsmX; + float* bBuf = (float*)_state.SsmB; + float* cBuf = (float*)_state.SsmC; + float* yBuf = (float*)_state.SsmY; + int bcDim = nGroup * dState; + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.normOut[last]", + normOut + (seqLen - 1) * hiddenSize, hiddenSize); + + // 1. ssm_in GEMM + Gemm(ssmW.InWeight, ssmW.InQuantType, normOut, zxbcdt, + inProjDim, hiddenSize, seqLen, preQuantizedInput: null); + + if (traceSsm) + { + int off = (seqLen - 1) * inProjDim; + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.z[last]", + zxbcdt + off, dInner); + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.xBC[last]", + zxbcdt + off + dInner, convDim); + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.dt[last]", + zxbcdt + off + 2 * dInner + 2 * nGroup * dState, nHead); + } + + // 2. conv_input = concat(conv_state, xBC rows from zxbcdt) + var convState = _ssmCache.GetConvState(ssmOrdinal); + convState.CopyTo(new Span(convInput, (dConv - 1) * convDim)); + for (int t = 0; t < seqLen; t++) + { + var src = new ReadOnlySpan(zxbcdt + t * inProjDim + dInner, convDim); + var dst = new Span(convInput + (dConv - 1 + t) * convDim, convDim); + src.CopyTo(dst); + } + + // 3. Conv1d + SiLU + int convInputElems = (dConv - 1 + seqLen) * convDim; + int xbcElems = seqLen * convDim; + Conv1dCausal.Execute( + input: new ReadOnlySpan(convInput, convInputElems), + weight: ssmW.Conv1dWeight, + bias: ssmW.Conv1dBias, + output: new Span(xbc, xbcElems), + dConv: dConv, + channels: convDim, + seqLen: seqLen); + + SiLu.Execute( + new ReadOnlySpan(xbc, xbcElems), + new Span(xbc, xbcElems)); + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.xbc_post_silu[last]", + xbc + (seqLen - 1) * convDim, convDim); + + // 4. Save last (d_conv-1) rows of conv_input (pre-SiLU) back into conv_state. + for (int r = 0; r < dConv - 1; r++) + { + var src = new ReadOnlySpan( + convInput + (seqLen + r) * convDim, convDim); + var dst = convState.Slice(r * convDim, convDim); + src.CopyTo(dst); + } + + // 5. dt = zxbcdt[:, dtOffset..] + ssm_dt.bias + int dtOffset = 2 * dInner + 2 * nGroup * dState; + for (int t = 0; t < seqLen; t++) + { + var src = new ReadOnlySpan(zxbcdt + t * inProjDim + dtOffset, nHead); + var dst = new Span(dtBuf + t * nHead, nHead); + TensorPrimitives.Add(src, ssmW.DtBias, dst); + } + + // 6. Selective scan — pack contiguous x/B/C into long-lived state buffers. + // xbc row layout is [x (dInner) | B (bcDim) | C (bcDim)]; the scan kernel wants each + // of those as its own contiguous [T, ...] buffer, so split them per token. + int xElems = seqLen * dInner; + int bcElems = seqLen * bcDim; + + for (int t = 0; t < seqLen; t++) + { + ReadOnlySpan row = new(xbc + t * convDim, convDim); + row.Slice(0, dInner).CopyTo(new Span(xBuf + t * dInner, dInner)); + row.Slice(dInner, bcDim).CopyTo(new Span(bBuf + t * bcDim, bcDim)); + row.Slice(dInner + bcDim, bcDim).CopyTo(new Span(cBuf + t * bcDim, bcDim)); + } + + var ssmState = _ssmCache.GetSsmState(ssmOrdinal); + + Mamba2SelectiveScan.Execute( + state: ssmState, + x: new ReadOnlySpan(xBuf, xElems), + dt: new ReadOnlySpan(dtBuf, seqLen * nHead), + a: ssmW.A, + b: new ReadOnlySpan(bBuf, bcElems), + c: new ReadOnlySpan(cBuf, bcElems), + y: new Span(yBuf, xElems), + nHead: nHead, + headDim: headDim, + dState: dState, + nGroup: nGroup, + seqLen: seqLen); + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.y_post_scan[last]", + yBuf + (seqLen - 1) * dInner, dInner); + + // 7. y += x * D[h] (broadcast D per head across head_dim) + for (int t = 0; t < seqLen; t++) + { + int tBase = t * dInner; + for (int h = 0; h < nHead; h++) + { + float dh = ssmW.D[h]; + int rowBase = tBase + h * headDim; + for (int iHead = 0; iHead < headDim; iHead++) + { + yBuf[rowBase + iHead] += xBuf[rowBase + iHead] * dh; + } + } + } + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.y_post_D[last]", + yBuf + (seqLen - 1) * dInner, dInner); + + // 8. SwiGLU gating: y = SiLU(z) * y, z = zxbcdt[:, 0..dInner) + for (int t = 0; t < seqLen; t++) + { + var z = new ReadOnlySpan(zxbcdt + t * inProjDim, dInner); + var yRow = new Span(yBuf + t * dInner, dInner); + FusedOps.SwiGLU(z, yRow, yRow); + } + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.y_post_swiglu[last]", + yBuf + (seqLen - 1) * dInner, dInner); + + // 9. Group RMSNorm + for (int t = 0; t < seqLen; t++) + { + for (int g = 0; g < nGroup; g++) + { + int off = t * dInner + g * groupDim; + RmsNorm.Execute( + new ReadOnlySpan(yBuf + off, groupDim), + ssmW.NormWeight.AsSpan(g * groupDim, groupDim), + eps, + new Span(yBuf + off, groupDim)); + } + } + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.y_post_groupnorm[last]", + yBuf + (seqLen - 1) * dInner, dInner); + + // 10. ssm_out projection into normOut + Gemm(ssmW.OutWeight, ssmW.OutQuantType, yBuf, normOut, + hiddenSize, dInner, seqLen, preQuantizedInput: null); + + if (traceSsm) + NemotronHDiagnostics.DumpStats($"L{absoluteLayerIndex:D2}S ssm.out[last]", + normOut + (seqLen - 1) * hiddenSize, hiddenSize); + } + + private void EmbedTokens(ReadOnlySpan tokenIds, float* hidden, int hiddenSize) + { + nint embPtr = _tokenEmbedWeight; + var qt = _tokenEmbedQuantType; + + for (int t = 0; t < tokenIds.Length; t++) + { + int tokenId = tokenIds[t]; + if ((uint)tokenId >= (uint)Config.VocabSize) + throw new ArgumentOutOfRangeException(nameof(tokenIds), + $"Token ID {tokenId} at position {t} is out of range [0, {Config.VocabSize})."); + + float* dest = hidden + t * hiddenSize; + var destSpan = new Span(dest, hiddenSize); + + if (qt == QuantizationType.F32) + { + float* src = (float*)embPtr + (long)tokenId * hiddenSize; + new ReadOnlySpan(src, hiddenSize).CopyTo(destSpan); + } + else if (qt == QuantizationType.F16) + { + Half* src = (Half*)embPtr + (long)tokenId * hiddenSize; + TensorPrimitives.ConvertToSingle(new ReadOnlySpan(src, hiddenSize), destSpan); + } + else + { + long rowBytes = Dequantize.RowByteSize(hiddenSize, qt); + nint rowPtr = embPtr + (nint)((long)tokenId * rowBytes); + Dequantize.ToFloat32(rowPtr, hiddenSize, qt, destSpan); + } + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void Gemm(nint weights, QuantizationType qt, float* b, float* c, + int m, int k, int n, byte* preQuantizedInput) + { + switch (qt) + { + case QuantizationType.Q8_0: + MatMul.GemmQ8_0((byte*)weights, b, c, m, k, n, preQuantizedInput); + return; + case QuantizationType.Q5_0: + MatMul.GemmQ5_0((byte*)weights, b, c, m, k, n, preQuantizedInput); + return; + case QuantizationType.Q4_K: + MatMul.GemmQ4_K((byte*)weights, b, c, m, k, n, preQuantizedInput); + return; + case QuantizationType.Q5_K: + MatMul.GemmQ5_K((byte*)weights, b, c, m, k, n, preQuantizedInput); + return; + case QuantizationType.Q6_K: + MatMul.GemmQ6_K((byte*)weights, b, c, m, k, n, preQuantizedInput); + return; + case QuantizationType.F32: + MatMul.GemmF32((float*)weights, b, c, m, k, n); + return; + case QuantizationType.F16: + MatMul.GemmF16(weights, b, c, m, k, n); + return; + default: + GemmDequantFallback(weights, qt, b, c, m, k, n); + return; + } + } + + private static void GemmDequantFallback(nint weights, QuantizationType qt, float* b, float* c, + int m, int k, int n) + { + long rowBytes = Dequantize.RowByteSize(k, qt); + float[] rowBuf = ArrayPool.Shared.Rent(k); + try + { + var rowSpan = rowBuf.AsSpan(0, k); + for (int t = 0; t < n; t++) + { + var xSpan = new ReadOnlySpan(b + t * k, k); + for (int i = 0; i < m; i++) + { + Dequantize.ToFloat32(weights + i * (nint)rowBytes, k, qt, rowSpan); + c[t * m + i] = TensorPrimitives.Dot(new ReadOnlySpan(rowBuf, 0, k), xSpan); + } + } + } + finally + { + ArrayPool.Shared.Return(rowBuf); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static byte* QuantizeInput(float* input, byte* scratch, int dim, int seqLen, QuantizationType qt) + { + if (qt == QuantizationType.Q4_K || qt == QuantizationType.Q5_K || qt == QuantizationType.Q6_K) + { + int blockCount = dim / 256; + int q8kRowBytes = blockCount * MatMul.Q8_K_BlockBytes; + for (int t = 0; t < seqLen; t++) + MatMul.QuantizeF32ToQ8_K(input + t * dim, scratch + t * q8kRowBytes, dim); + return scratch; + } + + if (qt == QuantizationType.Q5_0) + { + int blockCount = dim / Q8_1GroupSize; + int q8_1RowBytes = blockCount * MatMul.Q8_1BlockBytes; + for (int t = 0; t < seqLen; t++) + MatMul.QuantizeF32ToQ8_1(input + t * dim, scratch + t * q8_1RowBytes, dim); + return scratch; + } + + if (qt == QuantizationType.Q8_0) + { + int blockCount = dim / Q8_0GroupSize; + int q8RowBytes = blockCount * Q8_0BlockBytes; + for (int t = 0; t < seqLen; t++) + MatMul.QuantizeF32ToQ8_0(input + t * dim, scratch + t * q8RowBytes, dim); + return scratch; + } + + return null; + } + + /// + public void Dispose() + { + _state.Dispose(); + _ssmCache.Dispose(); + GC.SuppressFinalize(this); + } + + private static float[] DequantizeF32(nint dataBase, GgufTensorDescriptor desc, int expectedSize) + { + nint ptr = dataBase + (nint)desc.DataOffset; + float[] result = new float[expectedSize]; + Dequantize.ToFloat32(ptr, expectedSize, desc.QuantizationType, result); + return result; + } +} diff --git a/src/DotLLM.Models/Architectures/PeftAdapterLoader.cs b/src/DotLLM.Models/Architectures/PeftAdapterLoader.cs new file mode 100644 index 00000000..47254375 --- /dev/null +++ b/src/DotLLM.Models/Architectures/PeftAdapterLoader.cs @@ -0,0 +1,427 @@ +using System.Buffers.Binary; +using System.Text.Json; +using System.Text.RegularExpressions; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Models.SafeTensors; + +namespace DotLLM.Models.Architectures; + +/// +/// Loads a HuggingFace PEFT-format LoRA adapter directory into a +/// . Supports the canonical layout: +/// {root}/adapter_config.json + {root}/adapter_model.safetensors. +/// +/// +/// +/// PEFT tensor naming (per peft ≥ 0.4): each LoRA factor is published +/// as base_model.model.{layer_path}.{proj_name}.lora_A.weight and +/// ...lora_B.weight. PEFT also occasionally writes +/// ...lora_A.default.weight when there are named adapter sub-trees; +/// the loader normalises both forms. +/// +/// +/// Only plain LoRA is supported in Phase 4a. use_rslora and +/// use_dora are rejected with a clear ; +/// quantised adapter weights (F16 / BF16 / Q8_0) are decoded to F32 during +/// load (only F32, F16, BF16 implemented this commit — anything else throws). +/// +/// +public static unsafe class PeftAdapterLoader +{ + private static readonly Regex ProjectionPathRegex = new( + @"^(?:base_model\.(?:model\.)?)?model\.layers\.(?\d+)\.(?self_attn|mlp)\.(?q_proj|k_proj|v_proj|o_proj|gate_proj|up_proj|down_proj)\.lora_(?A|B)(?:\.default)?\.weight$", + RegexOptions.Compiled | RegexOptions.CultureInvariant); + + /// + /// Loads a PEFT LoRA adapter from the directory at . + /// + /// Logical name to register under. + /// Directory containing PEFT adapter files. + /// + /// Optional base-model . When supplied, the loader + /// validates layer count, hidden size, and per-projection dimensions and + /// throws at load time on mismatch. + /// + /// + /// When true, F16 / BF16 source tensors are stored verbatim in the + /// adapter and dequantised on read by the runtime delta kernel (Phase 4d.1). + /// When false (default — backward compat with Phase 4a), source + /// tensors are upcast to F32 at load time. + /// + /// A loaded owned by the caller. + public static LoraAdapter LoadFromDirectory(string name, string path, ModelConfig? baseConfig = null, + bool preserveSourceDType = false) + { + ArgumentException.ThrowIfNullOrEmpty(name); + ArgumentException.ThrowIfNullOrEmpty(path); + if (!Directory.Exists(path)) + throw new DirectoryNotFoundException($"PEFT adapter directory not found: {path}"); + + string configPath = Path.Combine(path, "adapter_config.json"); + if (!File.Exists(configPath)) + throw new FileNotFoundException( + $"PEFT adapter is missing adapter_config.json (looked in '{path}').", configPath); + + string safetensorsPath = Path.Combine(path, "adapter_model.safetensors"); + if (!File.Exists(safetensorsPath)) + throw new FileNotFoundException( + $"PEFT adapter is missing adapter_model.safetensors (looked in '{path}').", safetensorsPath); + + // ── adapter_config.json ───────────────────────────────────── + var meta = ParseAdapterConfig(configPath); + if (meta.UseRsLora) + throw new NotSupportedException( + $"PEFT adapter '{name}' has use_rslora=true. rsLoRA scaling is a follow-up; " + + "Phase 4a covers plain LoRA only."); + if (meta.UseDora) + throw new NotSupportedException( + $"PEFT adapter '{name}' has use_dora=true. DoRA scaling is a follow-up; " + + "Phase 4a covers plain LoRA only."); + if (!string.IsNullOrEmpty(meta.TaskType) + && !StringComparer.OrdinalIgnoreCase.Equals(meta.TaskType, "CAUSAL_LM")) + { + throw new NotSupportedException( + $"PEFT adapter '{name}' declares task_type='{meta.TaskType}'. Only CAUSAL_LM " + + "adapters are in scope for Phase 4a."); + } + + var adapter = new LoraAdapter(name, meta.Rank, meta.Alpha, meta.TargetModules); + bool transferred = false; + try + { + using var safetensors = SafetensorsFile.Open(safetensorsPath); + LoadTensors(safetensors, adapter, meta.Rank, preserveSourceDType); + + if (baseConfig is not null && !adapter.IsCompatible(baseConfig)) + { + throw new InvalidDataException( + $"PEFT adapter '{name}' is not compatible with the supplied base model " + + $"(layers={baseConfig.NumLayers}, hidden={baseConfig.HiddenSize}, " + + $"q_out={baseConfig.NumAttentionHeads * baseConfig.HeadDim}, " + + $"kv_out={baseConfig.NumKvHeads * baseConfig.HeadDim}, " + + $"intermediate={baseConfig.IntermediateSize}). See adapter shapes above."); + } + + transferred = true; + return adapter; + } + finally + { + if (!transferred) adapter.Dispose(); + } + } + + private static void LoadTensors(SafetensorsFile file, LoraAdapter adapter, int rank, bool preserveSourceDType = false) + { + // Group tensors by (layer, proj) so we can validate that A and B + // arrive in matched pairs. Per PEFT convention the writer typically + // emits both halves together but we don't assume ordering. + var pending = new Dictionary<(int Layer, string Proj), PendingPair>(); + var unrecognised = new List(); + + foreach (var tensor in file.Tensors) + { + // Embedding / lm_head LoRA — rare, log via a structured exception + // rather than silently dropping when encountered. + if (tensor.Name.Contains("lora_embedding_A", StringComparison.Ordinal) + || tensor.Name.Contains("lora_embedding_B", StringComparison.Ordinal)) + { + // Skip with a record so the diagnostic is auditable. + continue; + } + + var match = ProjectionPathRegex.Match(tensor.Name); + if (!match.Success) + { + unrecognised.Add(tensor.Name); + continue; + } + + int layer = int.Parse(match.Groups["layer"].Value, System.Globalization.CultureInfo.InvariantCulture); + string proj = match.Groups["proj"].Value; + string which = match.Groups["which"].Value; // "A" or "B" + + var key = (layer, proj); + if (!pending.TryGetValue(key, out var pair)) + { + pair = new PendingPair(); + pending[key] = pair; + } + + if (which == "A") + { + if (pair.AAssigned) + throw new InvalidDataException( + $"PEFT adapter has duplicate lora_A entry for layer={layer} proj='{proj}'."); + pair.AAssigned = true; + pair.ATensor = tensor; + } + else + { + if (pair.BAssigned) + throw new InvalidDataException( + $"PEFT adapter has duplicate lora_B entry for layer={layer} proj='{proj}'."); + pair.BAssigned = true; + pair.BTensor = tensor; + } + } + + if (unrecognised.Count > 0) + { + throw new InvalidDataException( + "PEFT adapter contains tensor names that do not match the expected " + + "{base_model.model.|model.}layers.{i}.{self_attn|mlp}.{proj}.lora_{A|B}[.default].weight " + + "convention. Unrecognised: " + string.Join(", ", unrecognised)); + } + + if (pending.Count == 0) + throw new InvalidDataException( + "PEFT adapter contains no recognised LoRA factor tensors."); + + foreach (var ((layer, proj), pair) in pending) + { + if (!pair.AAssigned) + throw new InvalidDataException( + $"PEFT adapter is missing lora_A for layer={layer} proj='{proj}' " + + "(only lora_B was found)."); + if (!pair.BAssigned) + throw new InvalidDataException( + $"PEFT adapter is missing lora_B for layer={layer} proj='{proj}' " + + "(only lora_A was found)."); + + // PEFT layout: A is [r, d_out], B is [r, d_in]. dotLLM uses the + // weight-as-[output, input] convention, so: + // - lora_A.weight shape [r, d_out] → store as [d_out, r] row-major + // (this is our A: [outputDim, rank]) + // - lora_B.weight shape [d_out, r] → ALREADY [d_out, r] in PEFT for + // base_model.model layer; but per HF PEFT spec lora_B is [d_out, r] + // i.e. the up-projection — so PEFT_A is dotLLM_B and PEFT_B is dotLLM_A. + // + // Concretely (from peft.tuners.lora.LoraLayer): + // y = x . W^T + scaling * x . A^T . B^T + // where A shape = (r, in_features), B shape = (out_features, r). + // So PEFT 'lora_A' = dotLLM B (down, [r, in]) + // PEFT 'lora_B' = dotLLM A (up, [out, r]) + int rA = pair.ATensor.Shape[0]; // PEFT A: rows = r + int aIn = pair.ATensor.Shape[1]; // PEFT A: cols = in_features + int bOut = pair.BTensor.Shape[0]; // PEFT B: rows = out_features + int rB = pair.BTensor.Shape[1]; // PEFT B: cols = r + + if (rA != rank || rB != rank) + throw new InvalidDataException( + $"PEFT adapter rank mismatch at layer={layer} proj='{proj}': " + + $"adapter_config.r={rank}, lora_A rank dim={rA}, lora_B rank dim={rB}."); + + // dotLLM expects: + // B (down): [inputDim, rank] row-major — i.e. "[r, in]" in PEFT terms, + // but our layout says [outputDim_of_factor, inputDim_of_factor] + // with outputDim=rank and inputDim=in. + // Therefore B (down) has dimensions [rank, in_features] and the loader stores + // the PEFT 'lora_A' tensor (which IS [r, in_features] row-major) verbatim. + // A (up) has dimensions [outputDim, rank] and the loader stores the PEFT + // 'lora_B' tensor (which IS [out_features, r] row-major) verbatim. + int inputDim = aIn; // input feature dim of the factor pair + int outputDim = bOut; // output feature dim of the factor pair + + long bElems = (long)rank * inputDim; + long aElems = (long)outputDim * rank; + + // Phase 4d.1: when preserveSourceDType is set AND both tensors share + // a supported quantised dtype (F16 or BF16), keep the bytes verbatim. + // Otherwise upcast to F32 (the original Phase 4a behaviour). + LoraWeightDType storeDType = LoraWeightDType.F32; + if (preserveSourceDType + && pair.ATensor.DType == pair.BTensor.DType + && (pair.ATensor.DType == SafetensorsDType.F16 || pair.ATensor.DType == SafetensorsDType.BF16)) + { + storeDType = pair.ATensor.DType == SafetensorsDType.F16 + ? LoraWeightDType.F16 + : LoraWeightDType.BF16; + } + + nint bHandle; + nint aHandle; + if (storeDType == LoraWeightDType.F32) + { + bHandle = LoraAdapter.AllocAligned(bElems); + aHandle = LoraAdapter.AllocAligned(aElems); + try + { + CopyTensorAsF32(file, pair.ATensor, (float*)bHandle, bElems); + CopyTensorAsF32(file, pair.BTensor, (float*)aHandle, aElems); + } + catch + { + if (aHandle != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)aHandle); + if (bHandle != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)bHandle); + throw; + } + } + else + { + // 2 bytes per element for F16/BF16. Use AlignedAllocBytes so + // the parent dispose path still uses AlignedFree. + long bBytes = bElems * 2; + long aBytes = aElems * 2; + bHandle = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc((nuint)bBytes, 64); + aHandle = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc((nuint)aBytes, 64); + try + { + byte* bSrc = (byte*)file.DataBasePointer + pair.ATensor.DataBeginOffset; + byte* aSrc = (byte*)file.DataBasePointer + pair.BTensor.DataBeginOffset; + Buffer.MemoryCopy(bSrc, (void*)bHandle, bBytes, bBytes); + Buffer.MemoryCopy(aSrc, (void*)aHandle, aBytes, aBytes); + } + catch + { + if (aHandle != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)aHandle); + if (bHandle != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)bHandle); + throw; + } + } + + adapter.AddLayerWeights(layer, proj, new LoraLayerWeights( + AHandle: aHandle, + BHandle: bHandle, + InputDim: inputDim, + OutputDim: outputDim, + WeightDType: storeDType)); + } + } + + private static void CopyTensorAsF32(SafetensorsFile file, SafetensorsTensorDescriptor tensor, + float* dst, long expectedElements) + { + long actualElements = tensor.ElementCount; + if (actualElements != expectedElements) + throw new InvalidDataException( + $"PEFT tensor '{tensor.Name}' element-count mismatch: " + + $"expected {expectedElements}, got {actualElements}."); + + byte* src = (byte*)file.DataBasePointer + tensor.DataBeginOffset; + switch (tensor.DType) + { + case SafetensorsDType.F32: + { + long bytes = expectedElements * sizeof(float); + Buffer.MemoryCopy(src, dst, bytes, bytes); + break; + } + case SafetensorsDType.F16: + { + var srcSpan = new ReadOnlySpan(src, (int)expectedElements); + var dstSpan = new Span(dst, (int)expectedElements); + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle(srcSpan, dstSpan); + break; + } + case SafetensorsDType.BF16: + { + // BF16: top 16 bits of an F32. Upcast = shift left into the + // exponent + mantissa of an F32. No SIMD helper in + // TensorPrimitives yet, scalar loop is fine for 10–100 MB. + for (long i = 0; i < expectedElements; i++) + { + ushort raw = BinaryPrimitives.ReadUInt16LittleEndian( + new ReadOnlySpan(src + i * 2, 2)); + uint asF32 = (uint)raw << 16; + dst[i] = BitConverter.UInt32BitsToSingle(asF32); + } + break; + } + default: + throw new NotSupportedException( + $"PEFT tensor '{tensor.Name}' has dtype {tensor.DType}; " + + "only F32, F16, and BF16 are supported in Phase 4a."); + } + } + + private static AdapterConfigMeta ParseAdapterConfig(string path) + { + using var stream = File.OpenRead(path); + using var doc = JsonDocument.Parse(stream); + var root = doc.RootElement; + + if (root.ValueKind != JsonValueKind.Object) + throw new InvalidDataException( + $"PEFT adapter_config.json root is not a JSON object (got {root.ValueKind})."); + + int rank = root.TryGetProperty("r", out var rEl) && rEl.ValueKind == JsonValueKind.Number + ? rEl.GetInt32() + : throw new InvalidDataException( + "PEFT adapter_config.json is missing required 'r' (rank) field."); + if (rank <= 0) + throw new InvalidDataException( + $"PEFT adapter_config.json has invalid rank r={rank} (must be positive)."); + + // lora_alpha: int or float; PEFT writes int historically. + float alpha; + if (root.TryGetProperty("lora_alpha", out var alphaEl)) + { + alpha = alphaEl.ValueKind switch + { + JsonValueKind.Number => (float)alphaEl.GetDouble(), + _ => throw new InvalidDataException( + $"PEFT adapter_config.json 'lora_alpha' must be a number (got {alphaEl.ValueKind}).") + }; + } + else + { + // PEFT default: alpha = 8 when missing. + alpha = 8f; + } + + var targets = new List(); + if (root.TryGetProperty("target_modules", out var tm)) + { + switch (tm.ValueKind) + { + case JsonValueKind.Array: + foreach (var entry in tm.EnumerateArray()) + if (entry.ValueKind == JsonValueKind.String) + targets.Add(entry.GetString()!); + break; + case JsonValueKind.String: + targets.Add(tm.GetString()!); + break; + case JsonValueKind.Null: + break; + default: + throw new InvalidDataException( + $"PEFT adapter_config.json 'target_modules' must be an array or string (got {tm.ValueKind})."); + } + } + + float dropout = 0f; + if (root.TryGetProperty("lora_dropout", out var drop) && drop.ValueKind == JsonValueKind.Number) + dropout = (float)drop.GetDouble(); + + bool useRslora = root.TryGetProperty("use_rslora", out var rs) + && rs.ValueKind is JsonValueKind.True; + bool useDora = root.TryGetProperty("use_dora", out var dora) + && dora.ValueKind is JsonValueKind.True; + + string? taskType = null; + if (root.TryGetProperty("task_type", out var task) && task.ValueKind == JsonValueKind.String) + taskType = task.GetString(); + + return new AdapterConfigMeta(rank, alpha, targets, dropout, useRslora, useDora, taskType); + } + + private sealed record AdapterConfigMeta( + int Rank, + float Alpha, + IReadOnlyList TargetModules, + float Dropout, + bool UseRsLora, + bool UseDora, + string? TaskType); + + private sealed class PendingPair + { + public bool AAssigned; + public bool BAssigned; + public SafetensorsTensorDescriptor ATensor; + public SafetensorsTensorDescriptor BTensor; + } +} diff --git a/src/DotLLM.Models/Architectures/SafetensorsTensorResolver.cs b/src/DotLLM.Models/Architectures/SafetensorsTensorResolver.cs new file mode 100644 index 00000000..c6c739e6 --- /dev/null +++ b/src/DotLLM.Models/Architectures/SafetensorsTensorResolver.cs @@ -0,0 +1,372 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.SafeTensors; + +namespace DotLLM.Models.Architectures; + +/// +/// Low-level tensor-name resolution primitives shared by the per-layer +/// safetensors loaders (, +/// ). +/// +/// +/// +/// These helpers were previously private static methods on +/// . Promoted to +/// internal static on a separate type so that sibling loaders +/// (attention, MoE, eventually FFN) can share the same BF16 / F16 / F32 +/// resolution + validation + owned-allocation bookkeeping without copying +/// the logic. No behavioral change — callers continue to observe exactly +/// the same error messages, allocation counts, and tensor-pointer +/// semantics as before. +/// +/// +internal static class SafetensorsTensorResolver +{ + /// + /// Resolves a safetensors tensor as a linear projection weight: + /// HF shape [out_features, in_features] → (ptr, dtype, M, K). + /// F32 tensors are zero-copy; BF16 tensors are upcast into an owned + /// 64-byte-aligned scratch buffer and registered in + /// . + /// + public static unsafe (nint ptr, QuantizationType qt, int m, int k) ResolveLinear( + ISafetensorsTensorSource file, string name, List owned) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + throw new InvalidDataException( + $"Safetensors file is missing required tensor '{name}'."); + + if (desc.Shape.Length != 2) + throw new InvalidDataException( + $"Tensor '{name}' expected to be rank-2, got rank {desc.Shape.Length}."); + + int m = desc.Shape[0]; + int k = desc.Shape[1]; + + nint srcPtr = file.GetTensorPointer(name); + + switch (desc.DType) + { + case SafetensorsDType.F32: + return (srcPtr, QuantizationType.F32, m, k); + + case SafetensorsDType.BF16: + { + long elementCount = (long)m * k; + nint dst = AllocBf16ToF32(srcPtr, elementCount); + owned.Add(dst); + return (dst, QuantizationType.F32, m, k); + } + + case SafetensorsDType.F16: + { + // Keep as F16 (kernels support it directly). No copy. + return (srcPtr, QuantizationType.F16, m, k); + } + + default: + throw new NotSupportedException( + $"Tensor '{name}' has dtype {desc.DType} which is not yet supported by the safetensors transformer loader (F32/F16/BF16 only)."); + } + } + + /// + /// Resolves a rank-2 projection weight as an F32 pointer. F32 tensors + /// are returned zero-copy; F16 and BF16 tensors are upcast into + /// 64-byte-aligned owned scratch and registered in + /// . Similar to + /// but always hands back F32 — MoE / MLA kernels expect F32 today + /// (per-expert / per-head quantised GEMM is a follow-up). + /// + public static unsafe (nint ptr, QuantizationType qt, int m, int k) ResolveLinearAsF32( + ISafetensorsTensorSource file, string name, List owned) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + throw new InvalidDataException($"Safetensors file is missing required tensor '{name}'."); + if (desc.Shape.Length != 2) + throw new InvalidDataException($"Tensor '{name}' expected to be rank-2, got rank {desc.Shape.Length}."); + + int m = desc.Shape[0], k = desc.Shape[1]; + long count = (long)m * k; + nint srcPtr = file.GetTensorPointer(name); + + switch (desc.DType) + { + case SafetensorsDType.F32: + return (srcPtr, QuantizationType.F32, m, k); + + case SafetensorsDType.BF16: + { + nint dst = AllocBf16ToF32(srcPtr, count); + owned.Add(dst); + return (dst, QuantizationType.F32, m, k); + } + + case SafetensorsDType.F16: + { + nuint byteCount = checked((nuint)count * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(byteCount, 64); + owned.Add(dst); + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle( + new ReadOnlySpan((void*)srcPtr, (int)count), + new Span((void*)dst, (int)count)); + return (dst, QuantizationType.F32, m, k); + } + + default: + throw new NotSupportedException( + $"Tensor '{name}' has dtype {desc.DType} — MoE loader supports F32/F16/BF16 only."); + } + } + + /// + /// Resolves a rank-2 tensor as a managed float[], up-casting + /// F16 / BF16 on the way in. Used for small weights (router gate) + /// where a copy costs nothing and is simpler than tracking owned + /// allocations. + /// + public static unsafe float[] ResolveDense2D( + ISafetensorsTensorSource file, string name, int expectedM, int expectedK) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + throw new InvalidDataException($"Safetensors file is missing required tensor '{name}'."); + if (desc.Shape.Length != 2) + throw new InvalidDataException($"Tensor '{name}' expected to be rank-2, got rank {desc.Shape.Length}."); + int m = desc.Shape[0], k = desc.Shape[1]; + if (m != expectedM || k != expectedK) + throw new InvalidDataException( + $"Tensor '{name}' shape [{m},{k}] does not match expected [{expectedM},{expectedK}]."); + + int count = m * k; + var result = new float[count]; + nint src = file.GetTensorPointer(name); + DecodeFloatTensor(src, desc.DType, count, result, name); + return result; + } + + /// + /// Splits a row-fused HF tensor of shape [sum(partRows), hidden] + /// into .Length independent F32 allocations + /// (one per part) and returns their pointers in order. Supports + /// F32 / BF16 / F16 source dtypes; BF16 is upcast to F32, F16 is + /// decoded to F32 as well to keep the downstream kernel uniform + /// (quantised splits would force per-expert dequant, out of scope). + /// + /// + /// Used by the Phi-3 attention loader path to split + /// self_attn.qkv_proj.weight into Q/K/V and by the dense-FFN + /// path to split mlp.gate_up_proj.weight into gate/up. Each + /// allocation is 64-byte-aligned and registered in + /// for the caller's Dispose unwind. + /// + public static unsafe void SplitFusedProjection( + ISafetensorsTensorSource file, + string name, + int[] partRows, + int expectedCols, + List owned, + out nint[] partPtrs) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + throw new InvalidDataException($"Safetensors file is missing required tensor '{name}'."); + if (desc.Shape.Length != 2) + throw new InvalidDataException( + $"Tensor '{name}' expected to be rank-2, got rank {desc.Shape.Length}."); + + int totalRows = 0; + for (int i = 0; i < partRows.Length; i++) totalRows += partRows[i]; + int m = desc.Shape[0], k = desc.Shape[1]; + if (m != totalRows || k != expectedCols) + throw new InvalidDataException( + $"Tensor '{name}' shape [{m},{k}] does not match expected fused shape [{totalRows},{expectedCols}]."); + + nint srcPtr = file.GetTensorPointer(name); + partPtrs = new nint[partRows.Length]; + int rowCursor = 0; + for (int i = 0; i < partRows.Length; i++) + { + int rows = partRows[i]; + long partCount = (long)rows * expectedCols; + nuint byteCount = checked((nuint)partCount * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(byteCount, 64); + owned.Add(dst); + + switch (desc.DType) + { + case SafetensorsDType.F32: + { + float* srcRow = (float*)srcPtr + (long)rowCursor * expectedCols; + new ReadOnlySpan(srcRow, (int)partCount) + .CopyTo(new Span((void*)dst, (int)partCount)); + break; + } + case SafetensorsDType.BF16: + { + ushort* srcRow = (ushort*)srcPtr + (long)rowCursor * expectedCols; + DecodeBf16(srcRow, (int)partCount, new Span((void*)dst, (int)partCount)); + break; + } + case SafetensorsDType.F16: + { + Half* srcRow = (Half*)srcPtr + (long)rowCursor * expectedCols; + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle( + new ReadOnlySpan(srcRow, (int)partCount), + new Span((void*)dst, (int)partCount)); + break; + } + default: + throw new NotSupportedException( + $"Tensor '{name}' has dtype {desc.DType} — fused-split path supports F32/F16/BF16 only."); + } + partPtrs[i] = dst; + rowCursor += rows; + } + } + + /// + /// Allocates a 64-byte-aligned F32 buffer of + /// elements, filling it from the fused source pointer starting at + /// . BF16 and F16 sources are + /// upcast / decoded; F32 sources are copied. Used by the Granite-MoE + /// fused-per-expert split path. + /// + public static unsafe nint AllocPartAsF32( + nint source, SafetensorsDType dtype, long sourceElementOffset, long elements, + List owned, string sourceName) + { + nuint byteCount = checked((nuint)elements * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(byteCount, 64); + owned.Add(dst); + + switch (dtype) + { + case SafetensorsDType.F32: + { + float* srcRow = (float*)source + sourceElementOffset; + new ReadOnlySpan(srcRow, (int)elements) + .CopyTo(new Span((void*)dst, (int)elements)); + break; + } + case SafetensorsDType.BF16: + { + ushort* srcRow = (ushort*)source + sourceElementOffset; + DecodeBf16(srcRow, (int)elements, new Span((void*)dst, (int)elements)); + break; + } + case SafetensorsDType.F16: + { + Half* srcRow = (Half*)source + sourceElementOffset; + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle( + new ReadOnlySpan(srcRow, (int)elements), + new Span((void*)dst, (int)elements)); + break; + } + default: + throw new NotSupportedException( + $"Tensor '{sourceName}' has dtype {dtype} — Granite-MoE split path supports F32/F16/BF16 only."); + } + return dst; + } + + public static void ValidateProjectionShape(int actualM, int actualK, int expectedM, int expectedK, string name) + { + if (actualM != expectedM || actualK != expectedK) + throw new InvalidDataException( + $"{name} shape [M={actualM}, K={actualK}] does not match expected [M={expectedM}, K={expectedK}]."); + } + + /// + /// Resolves a norm weight tensor into a managed float[]. Norms + /// are small and read once per forward call, so the load-time copy has + /// no measurable inference cost. + /// + public static float[] ResolveNorm(ISafetensorsTensorSource file, string name, int expectedSize) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) + throw new InvalidDataException( + $"Safetensors file is missing required tensor '{name}'."); + + long elementCount = desc.ElementCount; + if (elementCount != expectedSize) + throw new InvalidDataException( + $"Tensor '{name}' has {elementCount} elements, expected {expectedSize}."); + + var result = new float[expectedSize]; + nint src = file.GetTensorPointer(name); + DecodeFloatTensor(src, desc.DType, expectedSize, result, name); + return result; + } + + public static float[]? ResolveOptionalNorm(ISafetensorsTensorSource file, string name, int expectedSize) + { + if (!file.TensorsByName.ContainsKey(name)) return null; + return ResolveNorm(file, name, expectedSize); + } + + public static float[]? ResolveOptionalBias(ISafetensorsTensorSource file, string name, int expectedSize) + { + if (!file.TensorsByName.TryGetValue(name, out var desc)) return null; + + long elementCount = desc.ElementCount; + if (elementCount != expectedSize) + throw new InvalidDataException( + $"Bias tensor '{name}' has {elementCount} elements, expected {expectedSize}."); + + var result = new float[expectedSize]; + nint src = file.GetTensorPointer(name); + DecodeFloatTensor(src, desc.DType, expectedSize, result, name); + return result; + } + + public static unsafe void DecodeFloatTensor( + nint src, SafetensorsDType dtype, int elementCount, float[] dest, string name) + { + switch (dtype) + { + case SafetensorsDType.F32: + new ReadOnlySpan((void*)src, elementCount).CopyTo(dest); + break; + case SafetensorsDType.F16: + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle( + new ReadOnlySpan((void*)src, elementCount), dest); + break; + case SafetensorsDType.BF16: + DecodeBf16((ushort*)src, elementCount, dest); + break; + default: + throw new NotSupportedException( + $"Tensor '{name}' has dtype {dtype} which is not supported for norm/bias load (F32/F16/BF16 only)."); + } + } + + /// + /// Upcasts a bf16 tensor to a 64-byte-aligned F32 buffer owned by the + /// caller. bf16 is "the high 16 bits of an IEEE-754 binary32", so the + /// upcast is a shift-left-by-16-bits reinterpret — identical to what + /// llama.cpp does when it normalises HF checkpoints to F32. + /// + public static unsafe nint AllocBf16ToF32(nint srcBf16, long elementCount) + { + nuint byteCount = checked((nuint)elementCount * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(byteCount, 64); + DecodeBf16((ushort*)srcBf16, (int)elementCount, new Span((void*)dst, (int)elementCount)); + return dst; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe void DecodeBf16(ushort* src, int count, Span dest) + { + // bf16 → f32: shift the 16 bits into the high half of a 32-bit + // word, then reinterpret as float. NaN/Inf bit patterns transfer + // cleanly. + fixed (float* dstPtr = dest) + { + uint* dw = (uint*)dstPtr; + for (int i = 0; i < count; i++) + dw[i] = (uint)src[i] << 16; + } + } +} diff --git a/src/DotLLM.Models/Architectures/SsmStateCache.cs b/src/DotLLM.Models/Architectures/SsmStateCache.cs new file mode 100644 index 00000000..b5ae0c42 --- /dev/null +++ b/src/DotLLM.Models/Architectures/SsmStateCache.cs @@ -0,0 +1,158 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Models; + +namespace DotLLM.Models.Architectures; + +/// +/// Per-sequence recurrent state cache for the Mamba2 SSM sub-layers of a Nemotron-H +/// model. One cache instance holds the state for all SSM layers of a single sequence. +/// +/// +/// +/// For each SSM layer the cache stores: +/// +/// +/// +/// +/// conv_state — the last d_conv-1 rows of the conv1d input, +/// shape [d_conv-1, conv_dim] row-major, where conv_dim = d_inner + 2*n_group*d_state. +/// +/// +/// +/// +/// ssm_state — the recurrent SSM hidden state, shape +/// [n_head, head_dim, d_state] row-major. +/// +/// +/// +/// +/// Buffers are allocated in unmanaged memory via +/// with 64-byte alignment (AVX-512 friendly) and zero-initialised on creation. The cache +/// is non-paged and single-sequence by design — a later stage can fold it into a paged +/// multi-sequence store mirroring the attention IKvCache. +/// +/// +/// Ownership: each cache owns its buffers and frees them in . +/// Forward passes obtain s over the per-layer slices and mutate +/// them in place. +/// +/// +public sealed unsafe class SsmStateCache : IDisposable +{ + private readonly int _numSsmLayers; + private readonly int _convStateElements; + private readonly int _ssmStateElements; + + // Contiguous per-layer blocks. Layer i occupies: + // conv: _convState[i*convStateElements .. (i+1)*convStateElements) + // ssm: _ssmState [i*ssmStateElements .. (i+1)*ssmStateElements) + private nint _convState; + private nint _ssmState; + + private bool _disposed; + + /// Number of SSM layers covered by this cache. + public int NumSsmLayers => _numSsmLayers; + + /// Elements per layer in the conv state ((d_conv-1) * conv_dim). + public int ConvStateElements => _convStateElements; + + /// Elements per layer in the SSM state (n_head * head_dim * d_state). + public int SsmStateElements => _ssmStateElements; + + /// + /// Creates a new recurrent-state cache sized for the given SSM config and layer count. + /// All buffers are zero-initialised. + /// + /// SSM hyperparameters shared by all SSM layers. + /// Number of SSM layers in the model (layers classified as HybridLayerKind.Ssm). + public SsmStateCache(MambaSsmConfig ssm, int numSsmLayers) + { + if (numSsmLayers < 0) throw new ArgumentOutOfRangeException(nameof(numSsmLayers)); + + _numSsmLayers = numSsmLayers; + _convStateElements = ssm.ConvStateElements; // (d_conv-1) * conv_dim + _ssmStateElements = ssm.SsmStateElements; // d_inner * d_state + + if (numSsmLayers == 0) + { + _convState = 0; + _ssmState = 0; + return; + } + + long convBytes = (long)_numSsmLayers * _convStateElements * sizeof(float); + long ssmBytes = (long)_numSsmLayers * _ssmStateElements * sizeof(float); + + _convState = (nint)NativeMemory.AlignedAlloc((nuint)convBytes, 64); + _ssmState = (nint)NativeMemory.AlignedAlloc((nuint)ssmBytes, 64); + + // Mamba2 starts with zero state by convention (llama.cpp memsets the recurrent tensors on cache init). + NativeMemory.Clear((void*)_convState, (nuint)convBytes); + NativeMemory.Clear((void*)_ssmState, (nuint)ssmBytes); + } + + /// + /// Returns the conv-state slice for SSM layer . + /// Indexed by SSM-layer ordinal, not by absolute block index. + /// + public Span GetConvState(int ssmLayerIndex) + { + ThrowIfDisposed(); + if ((uint)ssmLayerIndex >= (uint)_numSsmLayers) + throw new ArgumentOutOfRangeException(nameof(ssmLayerIndex)); + return new Span( + (float*)_convState + (long)ssmLayerIndex * _convStateElements, + _convStateElements); + } + + /// + /// Returns the SSM-state slice for SSM layer . + /// Indexed by SSM-layer ordinal, not by absolute block index. + /// + public Span GetSsmState(int ssmLayerIndex) + { + ThrowIfDisposed(); + if ((uint)ssmLayerIndex >= (uint)_numSsmLayers) + throw new ArgumentOutOfRangeException(nameof(ssmLayerIndex)); + return new Span( + (float*)_ssmState + (long)ssmLayerIndex * _ssmStateElements, + _ssmStateElements); + } + + /// Zeroes every layer's state. Useful at the start of a fresh sequence. + public void Reset() + { + ThrowIfDisposed(); + if (_numSsmLayers == 0) return; + NativeMemory.Clear((void*)_convState, (nuint)((long)_numSsmLayers * _convStateElements * sizeof(float))); + NativeMemory.Clear((void*)_ssmState, (nuint)((long)_numSsmLayers * _ssmStateElements * sizeof(float))); + } + + /// Total bytes allocated across both state buffers. + public long AllocatedBytes => + (long)_numSsmLayers * (_convStateElements + _ssmStateElements) * sizeof(float); + + /// + public void Dispose() + { + if (_disposed) return; + if (_convState != 0) { NativeMemory.AlignedFree((void*)_convState); _convState = 0; } + if (_ssmState != 0) { NativeMemory.AlignedFree((void*)_ssmState); _ssmState = 0; } + _disposed = true; + GC.SuppressFinalize(this); + } + + private void ThrowIfDisposed() + { + if (_disposed) throw new ObjectDisposedException(nameof(SsmStateCache)); + } + + /// Finalizer — last-ditch free if the cache was not disposed. + ~SsmStateCache() + { + if (_disposed) return; + if (_convState != 0) NativeMemory.AlignedFree((void*)_convState); + if (_ssmState != 0) NativeMemory.AlignedFree((void*)_ssmState); + } +} diff --git a/src/DotLLM.Models/Architectures/TransformerArchitecture.cs b/src/DotLLM.Models/Architectures/TransformerArchitecture.cs index 1972668d..c5557cf1 100644 --- a/src/DotLLM.Models/Architectures/TransformerArchitecture.cs +++ b/src/DotLLM.Models/Architectures/TransformerArchitecture.cs @@ -24,18 +24,25 @@ public TransformerArchitecture(GgufFile gguf) /// public IReadOnlyList SupportedArchitectures { get; } = - [Architecture.Llama, Architecture.Mistral, Architecture.Phi, Architecture.Qwen]; + [Architecture.Llama, Architecture.Mistral, Architecture.Phi, Architecture.Qwen, + Architecture.NemotronH, Architecture.DeepSeekV2, Architecture.DeepSeekV3]; /// public IModel CreateModel(ModelConfig config, IBackend backend) { +#pragma warning disable CS0618 // Legacy DeepSeek must remain detectable for compatibility diagnostics. if (config.Architecture is Architecture.DeepSeek) +#pragma warning restore CS0618 throw new NotSupportedException( - "DeepSeek models require Multi-Latent Attention (MLA) which is not yet implemented. " + - "See roadmap Step 48."); + "Pre-V2 DeepSeek (legacy 'deepseek' arch string in GGUF) is not supported — " + + "the kernel set targets DeepSeek-V2 / V3 (MLA + MoE). Re-export from a V2/V3 checkpoint."); + + if (config.Architecture is Architecture.NemotronH) + return NemotronHTransformerModel.LoadFromGguf(_gguf, config); if (config.Architecture is not (Architecture.Llama or Architecture.Mistral - or Architecture.Phi or Architecture.Qwen)) + or Architecture.Phi or Architecture.Qwen + or Architecture.DeepSeekV2 or Architecture.DeepSeekV3)) throw new ArgumentException( $"TransformerArchitecture does not support {config.Architecture}.", nameof(config)); diff --git a/src/DotLLM.Models/Architectures/TransformerModel.cs b/src/DotLLM.Models/Architectures/TransformerModel.cs index 689a1334..fab1a980 100644 --- a/src/DotLLM.Models/Architectures/TransformerModel.cs +++ b/src/DotLLM.Models/Architectures/TransformerModel.cs @@ -4,11 +4,13 @@ using System.Runtime.InteropServices; using DotLLM.Core.Attention; using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; using DotLLM.Core.Models; using DotLLM.Core.Tensors; using DotLLM.Cpu.Kernels; using DotLLM.Cpu.Threading; using DotLLM.Models.Gguf; +using DotLLM.Models.SafeTensors; namespace DotLLM.Models.Architectures; @@ -29,7 +31,26 @@ public sealed unsafe class TransformerModel : IModel private readonly TransformerWeights _weights; private readonly TransformerForwardState _state; - private readonly GgufFile _gguf; // prevent premature GC of mmap + // Persistent KV cache for MLA layers. Exactly one of these is non-null + // at any time, selected by Config.MlaConfig.UseLatentCache at first use. + // Both are lazily constructed on the first MLA forward and reset when + // the caller signals a fresh sequence via positions[0] == 0. See + // MlaExpandedKvState / MlaLatentKvState docstrings for the Phase A vs + // Phase B distinction (correctness oracle vs ~7× memory win). + private MlaExpandedKvState? _mlaKvState; + private MlaLatentKvState? _mlaLatentKvState; + // Active LoRA adapter for the current Forward call (when invoked via the + // 5-arg adapter-aware overload). Cleared back to null in the try/finally + // surrounding the call. Not thread-safe — TransformerModel as a whole is + // single-threaded per instance (forward state buffers, MLA caches are + // also instance-scoped) so this is consistent with existing semantics. + private ILoraAdapter? _currentAdapter; + // Lifetime anchor for the underlying mmap-backed weight file. Holds a + // strong reference so the GC cannot collect the GgufFile / SafetensorsFile + // while weight pointers are still in use. Not null for any loaded model. +#pragma warning disable IDE0052, CA1823 // field used only as a GC root + private readonly object _mmapAnchor; +#pragma warning restore IDE0052, CA1823 private readonly int _ropeDim; private readonly RoPEType _ropeType; private readonly int? _slidingWindowSize; @@ -46,13 +67,16 @@ public sealed unsafe class TransformerModel : IModel internal int DebugMaxLayers { get; set; } private TransformerModel(ModelConfig config, TransformerWeights weights, TransformerForwardState state, - GgufFile gguf, int ropeDim, RoPEType ropeType, + object? mmapAnchor, int ropeDim, RoPEType ropeType, ComputeThreadPool? threadPool, bool ownsPool) { Config = config; _weights = weights; _state = state; - _gguf = gguf; + // mmapAnchor is non-null on production load paths (mmap-backed weights need to be + // pinned for the model's lifetime); test paths that build from prebuilt weights + // may pass null when the source memory is owned by the caller. + _mmapAnchor = mmapAnchor!; _ropeDim = ropeDim; _ropeType = ropeType; _slidingWindowSize = config.SlidingWindowSize; @@ -117,10 +141,157 @@ public static TransformerModel LoadFromGguf(GgufFile gguf, ModelConfig config, T return new TransformerModel(config, weights, state, gguf, ropeDim, ropeType, pool, ownsPool: pool is not null); } + /// + /// Loads a transformer model from an opened HuggingFace-convention + /// safetensors file (single-threaded). The must + /// remain alive for the lifetime of the returned model — internally + /// anchored to prevent GC, but the caller must still dispose it after + /// disposing the model. + /// + public static TransformerModel LoadFromSafetensors(ISafetensorsTensorSource file, ModelConfig config) + => LoadFromSafetensors(file, config, ThreadingConfig.SingleThreaded); + + /// + /// Loads a transformer model from an opened HuggingFace-convention + /// safetensors source (single-file or multi-shard) with threading + /// configuration. + /// + public static TransformerModel LoadFromSafetensors( + ISafetensorsTensorSource file, ModelConfig config, ThreadingConfig threading) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + + var weights = TransformerWeightsSafetensorsLoader.Load(file, config); + return BuildFromPrebuiltWeightsInternal(weights, config, threading, anchorSource: file); + } + + /// + /// Test-only factory that wires a model around already-built CPU + /// . Used by parity tests that mutate + /// (e.g. attaching a Q8_0 overlay) between the + /// safetensors load and model construction — there is no production loader + /// today that emits a Q8_0-overlay-bearing MoeLayerWeights, so the + /// tests need to skip the loader's F32 upcast for those projections. + /// + internal static TransformerModel BuildFromPrebuiltWeights( + TransformerWeights weights, ModelConfig config, ThreadingConfig? threading = null) + { + ArgumentNullException.ThrowIfNull(weights); + ArgumentNullException.ThrowIfNull(config); + return BuildFromPrebuiltWeightsInternal(weights, config, threading ?? ThreadingConfig.SingleThreaded, anchorSource: null); + } + + private static TransformerModel BuildFromPrebuiltWeightsInternal( + TransformerWeights weights, ModelConfig config, ThreadingConfig threading, ISafetensorsTensorSource? anchorSource) + { + weights.RepackWeights(); + + // For MLA (DeepSeek-V2/V3) RoPE applies only to the decoupled + // qk_rope_head_dim sub-dimension — NOT the full qk_head_dim carried + // in ModelConfig.HeadDim. Size the RoPE table accordingly so the MLA + // kernel's [pos, qk_rope_head_dim / 2] indexing lines up. + int ropeDim = config.MlaConfig is not null + ? config.MlaConfig.QkRopeHeadDim + : (config.RoPEConfig?.DimensionCount ?? config.HeadDim); + if (ropeDim == 0) ropeDim = config.HeadDim; + float ropeTheta = config.MlaConfig?.RopeTheta ?? config.RoPEConfig?.Theta ?? 10000.0f; + RoPEType ropeType = config.RoPEConfig?.Type ?? RoPEType.Norm; + + var state = new TransformerForwardState( + config.HiddenSize, + config.NumAttentionHeads, + config.NumKvHeads, + config.HeadDim, + config.IntermediateSize, + config.VocabSize, + config.MaxSequenceLength, + ropeDim, + ropeTheta); + + // For MLA + YaRN (DeepSeek-V2/V3 long-context), rebuild cos/sin tables + // using per-dim ramped inverse frequencies. Plain precompute above is a + // no-op for positions < original_max_position_embeddings, but the two + // paths diverge beyond that threshold — the ramp mixes the original + // base (fast rotations — extrapolation) with the scaled base (slow + // rotations — interpolation). See DeepSeek-V2 paper §3.2. + if (config.MlaConfig is { RopeScalingFactor: float scalingFactor } mla + && scalingFactor > 1.0f + && mla.RopeScalingOriginalMaxPositionEmbeddings is int originalMaxPos + && originalMaxPos > 0) + { + // HF multiplies cos/sin by yarn_get_mscale(factor, mscale) / + // yarn_get_mscale(factor, mscale_all_dim). For V2-Lite mscale == + // mscale_all_dim so the ratio is 1.0 — we still compute it to + // track configs where they diverge. + float mscaleNum = (mla.RopeScalingMscale is float m && m != 0.0f) + ? 0.1f * m * MathF.Log(scalingFactor) + 1.0f : 1.0f; + float mscaleDen = (mla.RopeScalingMscaleAllDim is float mad && mad != 0.0f) + ? 0.1f * mad * MathF.Log(scalingFactor) + 1.0f : 1.0f; + float mscaleMultiplier = mscaleNum / mscaleDen; + + DotLLM.Cpu.Kernels.RoPE.PrecomputeFrequencyTableYarn( + config.MaxSequenceLength, ropeDim, ropeTheta, + scalingFactor, originalMaxPos, + mla.RopeScalingBetaFast, mla.RopeScalingBetaSlow, + mscaleMultiplier, + state.CosTable, state.SinTable); + } + + ComputeThreadPool? pool = null; + if (threading.IsParallel) + { + int effectiveThreads = threading.EffectiveThreadCount; + if (threading.EnableNumaPinning || threading.EnablePCorePinning) + { + var topology = NumaTopology.Detect(); + if (threading.EnablePCorePinning && topology.IsHybrid) + effectiveThreads = Math.Min(effectiveThreads, topology.PerformanceCoreIds.Count); + pool = new ComputeThreadPool(effectiveThreads, topology, threading); + } + else + { + pool = new ComputeThreadPool(effectiveThreads, topology: null, threading); + } + } + + return new TransformerModel(config, weights, state, anchorSource, ropeDim, ropeType, pool, ownsPool: pool is not null); + } + /// public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) => Forward(tokenIds, positions, deviceId, kvCache: null); + /// + /// LoRA-aware forward. When is non-null, each + /// adapted projection adds scale × (x · B) · A on top of the base + /// projection. When null, this is byte-equivalent to the 4-arg overload. + /// + /// + /// MoE FFN sites are not adapted in this Phase 4a slice — if the model + /// has any MoE layer AND targets a gate / up / + /// down projection, the call throws . + /// MLA-specific projections (DeepSeek-V2/V3 q_a_proj, kv_a_proj_with_mqa, + /// …) are also out of scope and silently passed through. + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, IKvCache? kvCache, ILoraAdapter? adapter) + { + if (adapter is null) + return Forward(tokenIds, positions, deviceId, kvCache); + + ValidateAdapterForModel(adapter); + _currentAdapter = adapter; + try + { + return Forward(tokenIds, positions, deviceId, kvCache); + } + finally + { + _currentAdapter = null; + } + } + /// /// Runs a forward pass with optional KV-cache. When is provided, /// K/V projections are stored in the cache after RoPE, and attention reads from the full @@ -182,18 +353,233 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, _ => Math.Min(DebugMaxLayers, Config.NumLayers) }; + // MLA cache lifecycle: allocated lazily on the first MLA forward + // pass, reset when positions[0] == 0 so successive unrelated calls + // (integration tests, multiple prompts, …) don't reuse stale KV. + // Phase A (default) uses MlaExpandedKvState; Phase B / Phase C use + // the smaller MlaLatentKvState. Phase C (UseHybridMlaCache) shares + // the Phase B cache layout verbatim — the only difference is which + // kernel consumes it (absorbed decode, expand-then-MHA prefill). + // UseLatentCache and UseHybridMlaCache are mutually exclusive. + if (Config.MlaConfig is not null) + { + var mla = Config.MlaConfig; + if (mla.UseLatentCache && mla.UseHybridMlaCache) + throw new InvalidOperationException( + "MlaConfig.UseLatentCache and MlaConfig.UseHybridMlaCache are mutually exclusive."); + + if (mla.UseLatentCache || mla.UseHybridMlaCache) + { + if (_mlaLatentKvState is null) + { + _mlaLatentKvState = new MlaLatentKvState( + numLayers: Config.NumLayers, + maxSeqLen: Config.MaxSequenceLength, + kvLoraRank: mla.KvLoraRank, + qkRopeHeadDim: mla.QkRopeHeadDim); + } + if (positions[0] == 0) + _mlaLatentKvState.Reset(); + } + else + { + if (_mlaKvState is null) + { + _mlaKvState = new MlaExpandedKvState( + numLayers: Config.NumLayers, + maxSeqLen: Config.MaxSequenceLength, + numHeads: Config.NumAttentionHeads, + qkNopeHeadDim: mla.QkNopeHeadDim, + vHeadDim: mla.VHeadDim, + qkRopeHeadDim: mla.QkRopeHeadDim); + } + if (positions[0] == 0) + _mlaKvState.Reset(); + } + } + for (int layer = 0; layer < numLayers; layer++) { ref readonly var lw = ref _weights.Layers[layer]; var rl = repackedLayers?[layer]; + // Declared once for the whole layer so both the GQA and MLA + // paths share the same input-quantisation scratch region. + byte* inputQ8Scratch = (byte*)_state.InputQ8Scratch; + // a. Copy hiddenState → residual new Span(hidden, seqLen * hiddenSize).CopyTo(new Span(residual, seqLen * hiddenSize)); - // b. RMSNorm + Pre-quantize + Q/K/V projections - byte* inputQ8Scratch = (byte*)_state.InputQ8Scratch; + // ── MLA branch (DeepSeek-V2/V3) ────────────────────────────── + // Routes through the standalone MlaAttention kernel: RMSNorm → Q + // path (LoRA or monolithic) → KV path (LoRA + MQA-shared rope-K) + // → decoupled RoPE on the rope sub-dim only → per-head + // scaled-dot-product attention with causal mask → o_proj. + // + // Cache: the kernel writes new K_nope / V / K_pe into the + // persistent per-layer _mlaKvState store at offset + // currentLength[layer] and attends over all (currentLength + + // seqLen) tokens. This is the "non-absorbed reference" path per + // the P2.3 plan — it matches the cacheless kernel numerically + // and unblocks generation-loop tests on DeepSeek. Phase B + // (latent compression + W_UK absorption) will layer on top, + // using this as the correctness oracle. The caller-supplied + // IKvCache is still ignored for MLA layers (shape-incompatible). + if (lw.Mla is not null) + { + // RMSNorm per token into normOut (MLA kernel consumes the + // normalised hidden state). + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute( + new ReadOnlySpan(hidden + t * hiddenSize, hiddenSize), + lw.AttnNormWeight, eps, + new Span(normOut + t * hiddenSize, hiddenSize)); + } + + MlaLayerWeights mlaW = lw.Mla!; + int qTotalElems = mlaW.NumHeads * (mlaW.QkNopeHeadDim + mlaW.QkRopeHeadDim); + int kvAElems = mlaW.KvLoraRank + mlaW.QkRopeHeadDim; + int kvBElems = mlaW.NumHeads * (mlaW.QkNopeHeadDim + mlaW.VHeadDim); + int oElems = hiddenSize * (mlaW.NumHeads * mlaW.VHeadDim); + int qAElems = mlaW.QLoraRank > 0 ? mlaW.QLoraRank * hiddenSize : 0; + int qBElems = mlaW.QLoraRank > 0 ? qTotalElems * mlaW.QLoraRank : 0; + int qMonoElems = mlaW.QLoraRank > 0 ? 0 : qTotalElems * hiddenSize; + + int ropeHalf = mlaW.QkRopeHeadDim / 2; + int ropeTableLen = _state.CosTable.Length; + + float mlaScaleMultiplier = Config.MlaConfig!.ComputeYarnSoftmaxScaleMultiplier(); + if (_mlaLatentKvState is not null) + { + // Phase B (pure absorbed) OR Phase C (hybrid + // expand-prefill / absorbed-decode) — both share the + // latent cache layout; the config flag picks the kernel. + bool hybrid = Config.MlaConfig!.UseHybridMlaCache; + if (hybrid) + { + MlaAttention.ExecuteLatentHybrid( + hidden: new ReadOnlySpan(normOut, seqLen * hiddenSize), + output: new Span(attnOut, seqLen * hiddenSize), + seqLen: seqLen, + positionOffset: positions[0], + hiddenSize: hiddenSize, + numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, + qkRopeHeadDim: mlaW.QkRopeHeadDim, + vHeadDim: mlaW.VHeadDim, + qLoraRank: mlaW.QLoraRank, + kvLoraRank: mlaW.KvLoraRank, + rmsNormEps: eps, + ropeCosTable: _state.CosTable.AsSpan(0, ropeTableLen), + ropeSinTable: _state.SinTable.AsSpan(0, ropeTableLen), + qAProj: qAElems > 0 ? new ReadOnlySpan((void*)mlaW.QAProj, qAElems) : ReadOnlySpan.Empty, + qALayernormWeight: mlaW.QALayernormWeight ?? (ReadOnlySpan)ReadOnlySpan.Empty, + qBProj: qBElems > 0 ? new ReadOnlySpan((void*)mlaW.QBProj, qBElems) : ReadOnlySpan.Empty, + qProj: qMonoElems > 0 ? new ReadOnlySpan((void*)mlaW.QProj, qMonoElems) : ReadOnlySpan.Empty, + kvAProjWithMqa: new ReadOnlySpan((void*)mlaW.KvAProjWithMqa, kvAElems * hiddenSize), + kvALayernormWeight: mlaW.KvALayernormWeight, + kvBProj: new ReadOnlySpan((void*)mlaW.KvBProj, kvBElems * mlaW.KvLoraRank), + oProj: new ReadOnlySpan((void*)lw.OWeight, oElems), + cachedLatent: _mlaLatentKvState.GetLatentPointer(layer), + cachedKPe: _mlaLatentKvState.GetKPePointer(layer), + cachedLength: _mlaLatentKvState.GetCurrentLength(layer), + attnScaleMultiplier: mlaScaleMultiplier); + } + else + { + MlaAttention.ExecuteLatent( + hidden: new ReadOnlySpan(normOut, seqLen * hiddenSize), + output: new Span(attnOut, seqLen * hiddenSize), + seqLen: seqLen, + positionOffset: positions[0], + hiddenSize: hiddenSize, + numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, + qkRopeHeadDim: mlaW.QkRopeHeadDim, + vHeadDim: mlaW.VHeadDim, + qLoraRank: mlaW.QLoraRank, + kvLoraRank: mlaW.KvLoraRank, + rmsNormEps: eps, + ropeCosTable: _state.CosTable.AsSpan(0, ropeTableLen), + ropeSinTable: _state.SinTable.AsSpan(0, ropeTableLen), + qAProj: qAElems > 0 ? new ReadOnlySpan((void*)mlaW.QAProj, qAElems) : ReadOnlySpan.Empty, + qALayernormWeight: mlaW.QALayernormWeight ?? (ReadOnlySpan)ReadOnlySpan.Empty, + qBProj: qBElems > 0 ? new ReadOnlySpan((void*)mlaW.QBProj, qBElems) : ReadOnlySpan.Empty, + qProj: qMonoElems > 0 ? new ReadOnlySpan((void*)mlaW.QProj, qMonoElems) : ReadOnlySpan.Empty, + kvAProjWithMqa: new ReadOnlySpan((void*)mlaW.KvAProjWithMqa, kvAElems * hiddenSize), + kvALayernormWeight: mlaW.KvALayernormWeight, + kvBProj: new ReadOnlySpan((void*)mlaW.KvBProj, kvBElems * mlaW.KvLoraRank), + oProj: new ReadOnlySpan((void*)lw.OWeight, oElems), + cachedLatent: _mlaLatentKvState.GetLatentPointer(layer), + cachedKPe: _mlaLatentKvState.GetKPePointer(layer), + cachedLength: _mlaLatentKvState.GetCurrentLength(layer), + attnScaleMultiplier: mlaScaleMultiplier); + } + _mlaLatentKvState.Advance(layer, seqLen); + } + else + { + // Phase A — expanded cache + standard per-head attention. + MlaAttention.Execute( + hidden: new ReadOnlySpan(normOut, seqLen * hiddenSize), + output: new Span(attnOut, seqLen * hiddenSize), + seqLen: seqLen, + positionOffset: positions[0], + hiddenSize: hiddenSize, + numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, + qkRopeHeadDim: mlaW.QkRopeHeadDim, + vHeadDim: mlaW.VHeadDim, + qLoraRank: mlaW.QLoraRank, + kvLoraRank: mlaW.KvLoraRank, + rmsNormEps: eps, + ropeCosTable: _state.CosTable.AsSpan(0, ropeTableLen), + ropeSinTable: _state.SinTable.AsSpan(0, ropeTableLen), + qAProj: qAElems > 0 ? new ReadOnlySpan((void*)mlaW.QAProj, qAElems) : ReadOnlySpan.Empty, + qALayernormWeight: mlaW.QALayernormWeight ?? (ReadOnlySpan)ReadOnlySpan.Empty, + qBProj: qBElems > 0 ? new ReadOnlySpan((void*)mlaW.QBProj, qBElems) : ReadOnlySpan.Empty, + qProj: qMonoElems > 0 ? new ReadOnlySpan((void*)mlaW.QProj, qMonoElems) : ReadOnlySpan.Empty, + kvAProjWithMqa: new ReadOnlySpan((void*)mlaW.KvAProjWithMqa, kvAElems * hiddenSize), + kvALayernormWeight: mlaW.KvALayernormWeight, + kvBProj: new ReadOnlySpan((void*)mlaW.KvBProj, kvBElems * mlaW.KvLoraRank), + oProj: new ReadOnlySpan((void*)lw.OWeight, oElems), + attnScaleMultiplier: mlaScaleMultiplier, + cachedKNope: _mlaKvState!.GetKNopePointer(layer), + cachedV: _mlaKvState.GetVPointer(layer), + cachedKPe: _mlaKvState.GetKPePointer(layer), + cachedLength: _mlaKvState.GetCurrentLength(layer), + loraAdapter: _currentAdapter, + loraLayer: layer); + _mlaKvState.Advance(layer, seqLen); + } + + // Bias on o_proj (rare — DeepSeek doesn't ship one by default). + AddBias(lw.OBias, attnOut, hiddenSize, seqLen); - if (seqLen == 1 && _threadPool != null) + // Residual add: attnOut + residual → hidden + for (int t = 0; t < seqLen; t++) + { + Add.Execute( + new ReadOnlySpan(residual + t * hiddenSize, hiddenSize), + new ReadOnlySpan(attnOut + t * hiddenSize, hiddenSize), + new Span(hidden + t * hiddenSize, hiddenSize)); + } + + // Prepare residual for FFN. + new Span(hidden, seqLen * hiddenSize).CopyTo(new Span(residual, seqLen * hiddenSize)); + } + else + { + // ── GQA branch ────────────────────────────────────────────── + // b. RMSNorm + Pre-quantize + Q/K/V projections + // + // When a LoRA adapter is active we need the F32 normalised + // hidden state (`normOut`) to feed LoraDelta — the fused + // RmsNormQuantize decode path skips that intermediate. Force + // the unfused path in that case. + bool adapterActive = _currentAdapter is not null; + if (seqLen == 1 && _threadPool != null && !adapterActive) { // Decode path: try fused RmsNorm+Quantize (skips normOut intermediate) byte* preQuantNorm = null; @@ -245,6 +631,18 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, AddBias(lw.KBias, k, lw.KOutputDim, seqLen); AddBias(lw.VBias, v, lw.VOutputDim, seqLen); + // LoRA delta (q/k/v): y += scale * (normOut · B) · A. No-op when + // no adapter is active. Applied AFTER bias and BEFORE QK-norm / + // RoPE so the delta contributes to the same downstream pipeline + // as the base projection. F32 normOut is guaranteed materialised + // here (we forced the unfused path above when adapter is active). + if (_currentAdapter is not null) + { + ApplyLoraDelta(layer, "q_proj", normOut, q, seqLen, lw.QInputDim, lw.QOutputDim); + ApplyLoraDelta(layer, "k_proj", normOut, k, seqLen, lw.KInputDim, lw.KOutputDim); + ApplyLoraDelta(layer, "v_proj", normOut, v, seqLen, lw.VInputDim, lw.VOutputDim); + } + // Optional QK-norms (Qwen3-style): per-head RMSNorm on Q/K after projection, before RoPE if (lw.QNormWeight is not null) ApplyPerHeadNorm(lw.QNormWeight, q, numHeads, headDim, seqLen, eps); @@ -301,6 +699,12 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, preQuantAttn, in rwO); AddBias(lw.OBias, normOut, lw.OOutputDim, seqLen); + // LoRA delta (o_proj): y += scale * (attnOut · B) · A. + if (_currentAdapter is not null) + { + ApplyLoraDelta(layer, "o_proj", attnOut, normOut, seqLen, lw.OInputDim, lw.OOutputDim); + } + // g. Residual add (per token) for (int t = 0; t < seqLen; t++) { @@ -312,9 +716,90 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, // h. Copy hiddenState → residual new Span(hidden, seqLen * hiddenSize).CopyTo(new Span(residual, seqLen * hiddenSize)); + } + + // ── MoE branch ────────────────────────────────────────────── + // Mixtral-convention top-k dense routing replaces the dense FFN + // block entirely. Takes post-attn hidden + FFN RMSNorm weight, + // runs router + top-k experts, writes into normOut, then residual + // adds into hidden and continues to the next layer. No R4 repack + // (expert GEMMs are tiny), no pre-quantise (experts are F32). + if (lw.Moe is not null) + { + // FFN RMSNorm per token into normOut. + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute( + new ReadOnlySpan(hidden + t * hiddenSize, hiddenSize), + lw.FfnNormWeight, eps, + new Span(normOut + t * hiddenSize, hiddenSize)); + } + + MoeLayerWeights moe = lw.Moe!; + // Route through the shared-expert-aware overload iff we need + // shared-expert addition OR the raw-softmax (non-renormalised) + // Qwen1.5-MoE gating. The simple Mixtral path stays the call + // target for the common case. + if (moe.HasSharedExpert || !moe.NormTopKProb) + { + ReadOnlySpan sharedGateSpan = moe.SharedExpertGate is not null + ? moe.SharedExpertGate.AsSpan() + : ReadOnlySpan.Empty; + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden: new ReadOnlySpan(normOut, seqLen * hiddenSize), + gateWeights: moe.Gate, + expertsW1: moe.W1, + expertsW2: moe.W2, + expertsW3: moe.W3, + output: new Span(normOut, seqLen * hiddenSize), + numExperts: moe.NumExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: moe.IntermediateSize, + seqLen: seqLen, + normTopKProb: moe.NormTopKProb, + sharedGateProj: moe.SharedGateProj, + sharedUpProj: moe.SharedUpProj, + sharedDownProj: moe.SharedDownProj, + sharedIntermediateSize: moe.SharedIntermediateSize, + sharedExpertGate: sharedGateSpan, + loraAdapter: _currentAdapter, + loraLayer: layer); + } + else + { + MoeSwiGluMlp.Execute( + hidden: new ReadOnlySpan(normOut, seqLen * hiddenSize), + gateWeights: moe.Gate, + expertsW1: moe.W1, + expertsW2: moe.W2, + expertsW3: moe.W3, + output: new Span(normOut, seqLen * hiddenSize), + numExperts: moe.NumExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: moe.IntermediateSize, + seqLen: seqLen, + loraAdapter: _currentAdapter, + loraLayer: layer); + } + + // Residual add (per token) → hidden. Same as dense path. + for (int t = 0; t < seqLen; t++) + { + Add.Execute( + new ReadOnlySpan(residual + t * hiddenSize, hiddenSize), + new ReadOnlySpan(normOut + t * hiddenSize, hiddenSize), + new Span(hidden + t * hiddenSize, hiddenSize)); + } + continue; + } // i. FFN RMSNorm + Pre-quantize + Gate/Up projections - if (seqLen == 1 && _threadPool != null) + // When a LoRA adapter is active we need F32 normOut for delta — + // skip the fused decode path so it materialises (same trick as Q/K/V). + bool ffnAdapterActive = _currentAdapter is not null; + if (seqLen == 1 && _threadPool != null && !ffnAdapterActive) { // Decode path: try fused RmsNorm+Quantize (skips normOut intermediate) byte* preQuantFfn = null; @@ -359,6 +844,13 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, AddBias(lw.GateBias, ffnGate, lw.GateOutputDim, seqLen); AddBias(lw.UpBias, ffnUp, lw.UpOutputDim, seqLen); + // LoRA delta (gate/up): y += scale * (normOut · B) · A. + if (_currentAdapter is not null) + { + ApplyLoraDelta(layer, "gate_proj", normOut, ffnGate, seqLen, lw.GateInputDim, lw.GateOutputDim); + ApplyLoraDelta(layer, "up_proj", normOut, ffnUp, seqLen, lw.UpInputDim, lw.UpOutputDim); + } + // Fused SwiGLU: SiLU(gate) * up in a single tiled pass (per token) for (int t = 0; t < seqLen; t++) { @@ -381,6 +873,14 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, preQuantSilu, in rwDown); AddBias(lw.DownBias, normOut, lw.DownOutputDim, seqLen); + // LoRA delta (down_proj): y += scale * (siluOut · B) · A. + // Input is post-SwiGLU (siluOut), not normOut. The base GEMM + // already wrote into normOut, so we accumulate delta in place. + if (_currentAdapter is not null) + { + ApplyLoraDelta(layer, "down_proj", siluOut, normOut, seqLen, lw.DownInputDim, lw.DownOutputDim); + } + // k. Residual add (per token) for (int t = 0; t < seqLen; t++) { @@ -424,6 +924,59 @@ public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, return result; } + /// + /// Validates that is compatible with this + /// model and that its targeted projections do not collide with + /// out-of-scope MLA / MoE structures. Called once per LoRA-aware Forward. + /// + private void ValidateAdapterForModel(ILoraAdapter adapter) + { + if (!adapter.IsCompatible(Config)) + throw new InvalidOperationException( + $"LoRA adapter '{adapter.Name}' is not compatible with the loaded model " + + "(layer count, hidden size, or per-projection dimensions mismatch)."); + + // Phase 4d.2: MLA / MoE rejections are lifted. The standard + // ApplyLoraDelta call sites are only reached on non-MLA / dense FFN + // layers (the MLA branch in Forward routes through MlaAttention which + // has its own LoRA hooks; MoE routes through MoeSwiGluMlp). Adapters + // that target standard q/k/v/o or gate/up/down on MLA / MoE layers + // therefore pass through silently — applying the delta requires the + // MLA-specific (q_a_proj, q_b_proj, kv_a_proj_with_mqa, kv_b_proj) + // or per-expert (mlp.experts.{j}.{...}) projection names which the + // PEFT loader will eventually emit. Until those code paths are wired, + // a non-applicable target is a no-op rather than an error. + } + + /// + /// Applies the LoRA delta for at + /// if the active adapter targets that site. + /// No-op when there is no active adapter or no entry for this projection. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private void ApplyLoraDelta(int layer, string projName, + float* x, float* y, int seqLen, int inputDim, int outputDim) + { + var adapter = _currentAdapter; + if (adapter is null) return; + var lora = adapter.GetLayerWeights(layer, projName); + if (lora is not { } w) return; + + // Defensive shape check — IsCompatible already validated dims, but + // we re-check at the call site so a bug in dim plumbing surfaces + // here rather than as a silent OOB into x/y buffers. + if (w.InputDim != inputDim || w.OutputDim != outputDim) + throw new InvalidOperationException( + $"LoRA adapter '{adapter.Name}' layer={layer} proj='{projName}' shape " + + $"({w.InputDim}x{w.OutputDim}) does not match base projection " + + $"({inputDim}x{outputDim})."); + + float scale = adapter.Alpha / adapter.Rank; + LoraDelta.Apply((float*)x, (void*)w.BHandle, (void*)w.AHandle, (float*)y, + seqLen, inputDim, outputDim, adapter.Rank, scale, + w.WeightDType, w.WeightDType); + } + /// /// Applies RMSNorm per attention head to a Q or K tensor [seqLen, numHeads * headDim]. /// Used for QK-norm (Qwen3-style) where each head vector is independently normalized @@ -816,7 +1369,9 @@ public void Dispose() if (_ownsThreadPool) _threadPool?.Dispose(); _state.Dispose(); - _weights.Dispose(); // free R4-interleaved weight buffers - // _gguf is not owned by us — caller manages GgufFile lifetime. + _mlaKvState?.Dispose(); + _mlaLatentKvState?.Dispose(); + _weights.Dispose(); // free R4-interleaved weight buffers and any owned bf16→F32 scratch + // _mmapAnchor is not owned by us — caller disposes the GgufFile / SafetensorsFile. } } diff --git a/src/DotLLM.Models/Architectures/TransformerWeights.cs b/src/DotLLM.Models/Architectures/TransformerWeights.cs index 3c8c900f..392eb68d 100644 --- a/src/DotLLM.Models/Architectures/TransformerWeights.cs +++ b/src/DotLLM.Models/Architectures/TransformerWeights.cs @@ -1,3 +1,4 @@ +using System.Runtime.InteropServices; using DotLLM.Core.Configuration; using DotLLM.Core.Models; using DotLLM.Cpu.Kernels; @@ -5,6 +6,309 @@ namespace DotLLM.Models.Architectures; +/// +/// Per-layer dense-routing MoE weight bundle. Present on a +/// when the layer replaces its FFN +/// with a Mixtral-convention or Qwen-MoE-convention MoE block. All pointers +/// are F32 row-major — bf16 and F16 tensors are upcast at load time so the +/// MoE kernel can feed +/// directly without per-call dequant. +/// +/// +/// +/// Qwen-MoE and DeepSeek-V2/V3 add optional shared-expert pointers — each +/// carried as parallel arrays (, , +/// ) of length . +/// Qwen1.5-MoE ships a single shared expert optionally gated by a +/// sigmoid; DeepSeek-V2/V3 ships +/// n_shared_experts shared experts (often 1 or 2) and does not gate. +/// When is true, the forward pass runs each +/// shared expert as a dense SwiGLU over the token, sums their outputs, and +/// adds the (optionally gated) sum to the routed top-k sum. The +/// flag controls whether the selected top-k +/// probabilities are renormalised to sum to 1.0 (Mixtral + Qwen3-MoE) or +/// left as raw softmax values (Qwen1.5-MoE-A2.7B). +/// +/// +internal sealed class MoeLayerWeights +{ + /// Router gate.weight as F32 [numExperts, hiddenSize] row-major. + public readonly float[] Gate; + + /// Per-expert w1 (gate_proj) F32 pointers [intermediateSize, hiddenSize] row-major. + public readonly nint[] W1; + + /// Per-expert w2 (down_proj) F32 pointers [hiddenSize, intermediateSize] row-major. + public readonly nint[] W2; + + /// Per-expert w3 (up_proj) F32 pointers [intermediateSize, hiddenSize] row-major. + public readonly nint[] W3; + + public readonly int NumExperts; + public readonly int NumExpertsPerTok; + public readonly int HiddenSize; + public readonly int IntermediateSize; + + /// + /// When true, the kernel renormalises the selected top-k + /// probabilities to sum to 1.0 (Mixtral + Qwen3-MoE). When false, + /// the raw softmax probabilities are used as gating weights (Qwen1.5-MoE). + /// + public readonly bool NormTopKProb; + + /// + /// Per-shared-expert gate_proj pointers — F32 + /// [sharedIntermediateSize, hiddenSize] row-major, one per shared expert. + /// Length equals ; empty when no shared + /// experts are present. + /// + public readonly nint[] SharedGateProj; + /// + /// Per-shared-expert up_proj pointers — F32 + /// [sharedIntermediateSize, hiddenSize] row-major, one per shared expert. + /// + public readonly nint[] SharedUpProj; + /// + /// Per-shared-expert down_proj pointers — F32 + /// [hiddenSize, sharedIntermediateSize] row-major, one per shared expert. + /// + public readonly nint[] SharedDownProj; + /// + /// Per-shared-expert intermediate width (0 when no shared expert). + /// Applies uniformly across all shared experts (they share width). + /// + public readonly int SharedIntermediateSize; + /// + /// Number of parallel shared experts whose outputs are summed. 1 for + /// Qwen1.5-MoE, >=1 for DeepSeek-V2/V3 (n_shared_experts). + /// Zero only when there is no shared-expert branch. + /// + public readonly int NumSharedExperts; + /// + /// Optional shared-expert sigmoid gate weight — F32 [hiddenSize]. When + /// present, per-token sigmoid(hidden . SharedExpertGate) scales + /// the summed shared-expert output before it's added to the routed sum + /// (Qwen1.5-MoE convention; ALWAYS paired with a single shared expert). + /// Null = no gate, summed shared-expert output added unscaled + /// (DeepSeek-V2/V3 convention). + /// + public readonly float[]? SharedExpertGate; + + /// True iff a shared-expert branch is present on this layer. + public bool HasSharedExpert => SharedIntermediateSize > 0 && NumSharedExperts > 0; + + // ── Vulkan-only quant overlay ────────────────────────────────────────────── + // Production loaders today upcast every MoE projection to F32, so these fields are + // unused on production paths; tests populate them to exercise the Vulkan quantised + // GEMV/GEMM path for the non-indexed MoE matmuls (router gate + shared-expert + // gate/up/down + optional Qwen1.5-MoE shared-expert sigmoid gate). The CPU forward + // continues to consume the corresponding F32 arrays (Gate, SharedGateProj, etc.); the + // F32 arrays must hold values equivalent to dequantising the raw quant bytes so the + // Vulkan vs CPU comparison is fair. The per-routed-expert W1/W2/W3 banks deliberately + // have NO quant overlay here — the Vulkan moe_indexed_matmul_f32 kernel is F32-only + // in tree, so a quantised indexed variant is future work. Same two-mode storage + // policy as the standard transformer: when the source is Q8_0 (contraction axis a + // multiple of 32) or Q4_K / Q5_K / Q6_K (a multiple of 256), raw blocks live on + // device and dispatch via the matching matmul kernel; otherwise the Vulkan upload + // dequantises to F32. + // + // The overlay slots use the historical "Q8" naming because Q8_0 was the first quant + // type wired through. They actually carry raw bytes for whichever format the + // companion `*QuantTypeOverlay` field declares — Q8_0, Q4_K, Q5_K, or Q6_K (Phase 1 + // of the K-quant work, now complete for the Vulkan matmul kernels — coopmat variants + // and the remaining K-quant formats (Q2_K, Q3_K) remain follow-up tickets). + + /// Optional raw-quant bytes for the router gate ([numExperts, hiddenSize]). + /// Zero when the gate stays F32 on device. When non-zero, still + /// holds an F32 array for the CPU oracle (must match the dequant of the raw bytes). + /// The format is declared by . + public nint GateQ8Ptr; + /// Storage type of the router-gate raw-byte overlay (). + /// One of , , + /// , or ; + /// when no overlay is present. + public QuantizationType GateQuantTypeOverlay; + + /// Optional raw-quant byte pointers for the per-shared-expert gate_proj + /// ([sharedIntermediateSize, hiddenSize]). Null or empty when no overlay; otherwise + /// length must equal . Format declared by + /// . + public nint[]? SharedGateProjQ8Ptrs; + /// Optional raw-quant byte pointers for the per-shared-expert up_proj. + public nint[]? SharedUpProjQ8Ptrs; + /// Optional raw-quant byte pointers for the per-shared-expert down_proj + /// ([hiddenSize, sharedIntermediateSize]). + public nint[]? SharedDownProjQ8Ptrs; + /// Storage type of the shared-expert projection overlay arrays. All three + /// arrays share one quant type (uniform across the shared-expert branch). + /// One of , , + /// , or ; + /// when no overlay is present. + public QuantizationType SharedExpertProjQuantTypeOverlay; + + /// Optional raw-quant bytes for the Qwen1.5-MoE shared-expert sigmoid gate + /// ([1, hiddenSize] — the Vulkan side stores it as a one-row matrix). Null when no + /// overlay is present (matches being F32-only). + /// Format declared by . + public nint SharedExpertGateQ8Ptr; + /// Storage type of the shared-expert gate overlay (). + /// One of , , + /// , or ; + /// when no overlay is present. + public QuantizationType SharedExpertGateQuantTypeOverlay; + + /// + /// Raw GGUF mmap base pointer of the fused-experts ffn_gate_exps + /// tensor, populated alongside the F32 dequants when the + /// source is a GGUF-quantized DeepSeek-V2/V3 checkpoint. The CUDA loader + /// consumes these (zero-copy upload to GPU per-expert slice, on-device + /// dequant) instead of the F32 host inflation. Zero when the source is + /// non-GGUF (e.g. safetensors) — in which case only is + /// populated. Per-expert byte offset into the raw view is + /// e * (M * RowByteSize(K, qt)) where M = + /// and K = . + /// + public readonly nint GateExpsRaw; + /// Quant type of ; F32 when raw view absent. + public readonly QuantizationType GateExpsRawQt; + /// Output dim (M) of the per-expert ffn_gate_exps slice (= moe_intermediate_size). + public readonly int GateExpsMDim; + /// Input dim (K) of the per-expert ffn_gate_exps slice (= hidden_size). + public readonly int GateExpsKDim; + + /// Raw GGUF mmap base pointer of ffn_up_exps. See . + public readonly nint UpExpsRaw; + public readonly QuantizationType UpExpsRawQt; + public readonly int UpExpsMDim; + public readonly int UpExpsKDim; + + /// Raw GGUF mmap base pointer of ffn_down_exps. See . + /// For down_exps the M/K dims are swapped: M = hidden_size, K = moe_intermediate_size. + public readonly nint DownExpsRaw; + public readonly QuantizationType DownExpsRawQt; + public readonly int DownExpsMDim; + public readonly int DownExpsKDim; + + /// Raw GGUF mmap pointers for shared experts (parallel to ). 0 when raw view absent. + public readonly nint[] SharedGateRaw; + public readonly QuantizationType SharedGateRawQt; + public readonly nint[] SharedUpRaw; + public readonly QuantizationType SharedUpRawQt; + public readonly nint[] SharedDownRaw; + public readonly QuantizationType SharedDownRawQt; + + /// + /// True when the routed-expert raw quant views are populated — the CUDA + /// loader can take the on-device dequant fast path. False on safetensors + /// loads where only the F32 dequants are populated. + /// + public bool HasRawQuantView => GateExpsRaw != 0 && UpExpsRaw != 0 && DownExpsRaw != 0; + + /// Mixtral-convention ctor (no shared expert, always renormalise top-k). + public MoeLayerWeights( + float[] gate, + nint[] w1, nint[] w2, nint[] w3, + int numExperts, int numExpertsPerTok, int hiddenSize, int intermediateSize) + : this(gate, w1, w2, w3, numExperts, numExpertsPerTok, hiddenSize, intermediateSize, + normTopKProb: true, + sharedGateProj: Array.Empty(), + sharedUpProj: Array.Empty(), + sharedDownProj: Array.Empty(), + sharedIntermediateSize: 0, + sharedExpertGate: null) + { + } + + /// + /// Full ctor covering Qwen-MoE and DeepSeek extensions: per-shared-expert + /// pointer arrays, norm_topk_prob flag, optional sigmoid gate. + /// Length of the three shared arrays must agree; a zero-length array set + /// disables the shared-expert branch. Raw quant views default to absent. + /// + public MoeLayerWeights( + float[] gate, + nint[] w1, nint[] w2, nint[] w3, + int numExperts, int numExpertsPerTok, int hiddenSize, int intermediateSize, + bool normTopKProb, + nint[] sharedGateProj, nint[] sharedUpProj, nint[] sharedDownProj, + int sharedIntermediateSize, float[]? sharedExpertGate) + : this(gate, w1, w2, w3, numExperts, numExpertsPerTok, hiddenSize, intermediateSize, + normTopKProb, + sharedGateProj, sharedUpProj, sharedDownProj, + sharedIntermediateSize, sharedExpertGate, + gateExpsRaw: 0, gateExpsRawQt: QuantizationType.F32, + gateExpsMDim: 0, gateExpsKDim: 0, + upExpsRaw: 0, upExpsRawQt: QuantizationType.F32, + upExpsMDim: 0, upExpsKDim: 0, + downExpsRaw: 0, downExpsRawQt: QuantizationType.F32, + downExpsMDim: 0, downExpsKDim: 0, + sharedGateRaw: Array.Empty(), sharedGateRawQt: QuantizationType.F32, + sharedUpRaw: Array.Empty(), sharedUpRawQt: QuantizationType.F32, + sharedDownRaw: Array.Empty(), sharedDownRawQt: QuantizationType.F32) + { + } + + /// + /// Full ctor including raw GGUF mmap views for the routed-expert and + /// shared-expert tensors. Used by the GGUF MoE loader so the CUDA backend + /// can upload raw quantized bytes per expert (avoiding the ~57 GB host + /// F32 inflation at V2-Lite scale). + /// + public MoeLayerWeights( + float[] gate, + nint[] w1, nint[] w2, nint[] w3, + int numExperts, int numExpertsPerTok, int hiddenSize, int intermediateSize, + bool normTopKProb, + nint[] sharedGateProj, nint[] sharedUpProj, nint[] sharedDownProj, + int sharedIntermediateSize, float[]? sharedExpertGate, + nint gateExpsRaw, QuantizationType gateExpsRawQt, int gateExpsMDim, int gateExpsKDim, + nint upExpsRaw, QuantizationType upExpsRawQt, int upExpsMDim, int upExpsKDim, + nint downExpsRaw, QuantizationType downExpsRawQt, int downExpsMDim, int downExpsKDim, + nint[] sharedGateRaw, QuantizationType sharedGateRawQt, + nint[] sharedUpRaw, QuantizationType sharedUpRawQt, + nint[] sharedDownRaw, QuantizationType sharedDownRawQt) + { + if (sharedGateProj.Length != sharedUpProj.Length || sharedGateProj.Length != sharedDownProj.Length) + throw new ArgumentException( + "Shared-expert pointer arrays must all have the same length (number of shared experts)."); + + Gate = gate; + W1 = w1; W2 = w2; W3 = w3; + NumExperts = numExperts; + NumExpertsPerTok = numExpertsPerTok; + HiddenSize = hiddenSize; + IntermediateSize = intermediateSize; + NormTopKProb = normTopKProb; + SharedGateProj = sharedGateProj; + SharedUpProj = sharedUpProj; + SharedDownProj = sharedDownProj; + SharedIntermediateSize = sharedIntermediateSize; + NumSharedExperts = sharedGateProj.Length; + SharedExpertGate = sharedExpertGate; + + // Q8_0 / K-quant overlays default to F32 / null — production loaders never set them; tests + // populate them post-construction to exercise the Vulkan quant matmul path. + GateQ8Ptr = 0; + GateQuantTypeOverlay = QuantizationType.F32; + SharedGateProjQ8Ptrs = null; + SharedUpProjQ8Ptrs = null; + SharedDownProjQ8Ptrs = null; + SharedExpertProjQuantTypeOverlay = QuantizationType.F32; + SharedExpertGateQ8Ptr = 0; + SharedExpertGateQuantTypeOverlay = QuantizationType.F32; + + GateExpsRaw = gateExpsRaw; GateExpsRawQt = gateExpsRawQt; + GateExpsMDim = gateExpsMDim; GateExpsKDim = gateExpsKDim; + UpExpsRaw = upExpsRaw; UpExpsRawQt = upExpsRawQt; + UpExpsMDim = upExpsMDim; UpExpsKDim = upExpsKDim; + DownExpsRaw = downExpsRaw; DownExpsRawQt = downExpsRawQt; + DownExpsMDim = downExpsMDim; DownExpsKDim = downExpsKDim; + SharedGateRaw = sharedGateRaw; SharedGateRawQt = sharedGateRawQt; + SharedUpRaw = sharedUpRaw; SharedUpRawQt = sharedUpRawQt; + SharedDownRaw = sharedDownRaw; SharedDownRawQt = sharedDownRawQt; + } +} + /// /// Holds per-layer weight references for a single transformer layer. /// Norm weights are dequantized to float[] at load time (small). @@ -80,6 +384,27 @@ internal readonly struct TransformerLayerWeights /// Optional down projection bias [DownOutputDim]. Null when absent. public readonly float[]? DownBias; + /// + /// MoE FFN bundle for Mixtral-convention layers. When non-null the dense + /// // + /// slots are ignored by the forward pass and MoE routing runs instead. + /// + public readonly MoeLayerWeights? Moe; + + // ──────────────────────────── MLA attention ──────────────────────────── + // DeepSeek-V2/V3 replaces the monolithic Q/K/V/O projections with a + // low-rank-factorised set. When is non-null, the + // forward pass routes through MlaAttention and ignores the legacy + // Q/K/V slots above (O is still used as the output projection). + + /// + /// Non-null on DeepSeek-V2/V3 MLA layers. Carries all MLA-specific + /// projection pointers + hyperparameters (qk nope/rope dims, v_head_dim, + /// q/kv LoRA ranks). When present, // + /// are zeroed and the forward pass takes the MLA branch. + /// + public readonly MlaLayerWeights? Mla; + public TransformerLayerWeights( float[] attnNormWeight, nint qWeight, QuantizationType qQuantType, int qOutputDim, int qInputDim, @@ -92,7 +417,9 @@ public TransformerLayerWeights( nint downWeight, QuantizationType downQuantType, int downOutputDim, int downInputDim, float[]? qBias = null, float[]? kBias = null, float[]? vBias = null, float[]? oBias = null, float[]? gateBias = null, float[]? upBias = null, float[]? downBias = null, - float[]? qNormWeight = null, float[]? kNormWeight = null) + float[]? qNormWeight = null, float[]? kNormWeight = null, + MoeLayerWeights? moe = null, + MlaLayerWeights? mla = null) { AttnNormWeight = attnNormWeight; QNormWeight = qNormWeight; @@ -105,7 +432,133 @@ public TransformerLayerWeights( GateWeight = gateWeight; GateQuantType = gateQuantType; GateOutputDim = gateOutputDim; GateInputDim = gateInputDim; GateBias = gateBias; UpWeight = upWeight; UpQuantType = upQuantType; UpOutputDim = upOutputDim; UpInputDim = upInputDim; UpBias = upBias; DownWeight = downWeight; DownQuantType = downQuantType; DownOutputDim = downOutputDim; DownInputDim = downInputDim; DownBias = downBias; + Moe = moe; + Mla = mla; + } +} + +/// +/// Per-layer MLA (Multi-head Latent Attention) weight bundle for DeepSeek-V2/V3. +/// All projection pointers are F32 row-major — F16 / BF16 tensors are upcast at +/// load time (via ResolveLinearAsF32) so the kernel can consume a uniform +/// F32 layout matching . +/// +/// +/// +/// Exactly one of the Q paths is populated: +/// +/// LoRA-factored Q ( > 0): , +/// , are all non-zero; +/// is zero. +/// Monolithic Q ( == 0): is +/// non-zero; , are zero and +/// is null. +/// +/// The KV path is always LoRA-factored (, +/// , ). +/// +/// +internal sealed class MlaLayerWeights +{ + /// Q down-projection (F32) [qLoraRank, hidden]. Zero when ==0. + public readonly nint QAProj; + /// Q LoRA RMSNorm weight [qLoraRank]. Null when ==0. + public readonly float[]? QALayernormWeight; + /// Q up-projection (F32) [numHeads * qkHeadDim, qLoraRank]. Zero when ==0. + public readonly nint QBProj; + /// Monolithic Q projection (F32) [numHeads * qkHeadDim, hidden]. Zero when >0. + public readonly nint QProj; + + /// KV down-projection with shared-rope-K (F32) [kvLoraRank + qkRopeHeadDim, hidden]. + public readonly nint KvAProjWithMqa; + /// KV LoRA RMSNorm weight [kvLoraRank]. + public readonly float[] KvALayernormWeight; + /// KV up-projection (F32) [numHeads * (qkNopeHeadDim + vHeadDim), kvLoraRank]. + public readonly nint KvBProj; + + /// + /// Raw GGUF mmap views of the projection weights — populated alongside + /// the F32 dequants when the source is GGUF-quantized. The GPU loader + /// consumes these directly (zero-copy upload to GPU, on-device dequant) + /// to avoid the F32 host inflation. Zero / F32 means the F32 dequant + /// pointer above is the only view (e.g. safetensors source). + /// + public readonly nint QAProjRaw; + public readonly QuantizationType QAProjRawQt; + public readonly nint QBProjRaw; + public readonly QuantizationType QBProjRawQt; + public readonly nint QProjRaw; + public readonly QuantizationType QProjRawQt; + public readonly nint KvAProjWithMqaRaw; + public readonly QuantizationType KvAProjWithMqaRawQt; + public readonly nint KvBProjRaw; + public readonly QuantizationType KvBProjRawQt; + + // Hyperparameters (mirrors MlaConfig, carried on the layer for forward-path convenience). + public readonly int NumHeads; + public readonly int QkNopeHeadDim; + public readonly int QkRopeHeadDim; + public readonly int VHeadDim; + public readonly int QLoraRank; + public readonly int KvLoraRank; + public readonly int HiddenSize; + + /// Back-compat ctor — F32 dequants only, no raw quant view (safetensors path). + public MlaLayerWeights( + nint qAProj, float[]? qALayernormWeight, nint qBProj, nint qProj, + nint kvAProjWithMqa, float[] kvALayernormWeight, nint kvBProj, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, + int hiddenSize = 0) + : this(qAProj, qALayernormWeight, qBProj, qProj, + kvAProjWithMqa, kvALayernormWeight, kvBProj, + numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + qLoraRank, kvLoraRank, hiddenSize, + qAProjRaw: 0, qAProjRawQt: QuantizationType.F32, + qBProjRaw: 0, qBProjRawQt: QuantizationType.F32, + qProjRaw: 0, qProjRawQt: QuantizationType.F32, + kvAProjWithMqaRaw: 0, kvAProjWithMqaRawQt: QuantizationType.F32, + kvBProjRaw: 0, kvBProjRawQt: QuantizationType.F32) + { } + + /// Full ctor with both F32 dequant views and raw GGUF quant views. + public MlaLayerWeights( + nint qAProj, float[]? qALayernormWeight, nint qBProj, nint qProj, + nint kvAProjWithMqa, float[] kvALayernormWeight, nint kvBProj, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, int hiddenSize, + nint qAProjRaw, QuantizationType qAProjRawQt, + nint qBProjRaw, QuantizationType qBProjRawQt, + nint qProjRaw, QuantizationType qProjRawQt, + nint kvAProjWithMqaRaw, QuantizationType kvAProjWithMqaRawQt, + nint kvBProjRaw, QuantizationType kvBProjRawQt) + { + QAProj = qAProj; + QALayernormWeight = qALayernormWeight; + QBProj = qBProj; + QProj = qProj; + KvAProjWithMqa = kvAProjWithMqa; + KvALayernormWeight = kvALayernormWeight; + KvBProj = kvBProj; + NumHeads = numHeads; + QkNopeHeadDim = qkNopeHeadDim; + QkRopeHeadDim = qkRopeHeadDim; + VHeadDim = vHeadDim; + QLoraRank = qLoraRank; + KvLoraRank = kvLoraRank; + HiddenSize = hiddenSize; + QAProjRaw = qAProjRaw; QAProjRawQt = qAProjRawQt; + QBProjRaw = qBProjRaw; QBProjRawQt = qBProjRawQt; + QProjRaw = qProjRaw; QProjRawQt = qProjRawQt; + KvAProjWithMqaRaw = kvAProjWithMqaRaw; KvAProjWithMqaRawQt = kvAProjWithMqaRawQt; + KvBProjRaw = kvBProjRaw; KvBProjRawQt = kvBProjRawQt; + } + + /// True when at least one raw quant view is non-trivial — the GPU + /// loader can take the on-device dequant fast path. False on safetensors + /// loads where everything is F32 and only the F32 dequants are populated. + public bool HasRawQuantView => QAProjRaw != 0 || QBProjRaw != 0 || QProjRaw != 0; } /// @@ -155,11 +608,19 @@ internal sealed class TransformerWeights : IDisposable /// R4-interleaved LM head weights. Null until is called or if type is not repackable. public WeightRepacking.RepackedWeight? RepackedOutput { get; private set; } + /// + /// Loader-owned 64-byte-aligned allocations created at load time (e.g. + /// bf16 → F32 upcasts for the safetensors path). Freed by + /// . Empty for pure-mmap GGUF loads. + /// + private readonly List? _ownedAllocations; + private TransformerWeights( nint tokenEmbedWeight, QuantizationType tokenEmbedQuantType, int vocabSize, int hiddenSize, TransformerLayerWeights[] layers, float[] outputNormWeight, - nint outputWeight, QuantizationType outputQuantType, int outputOutputDim, int outputInputDim) + nint outputWeight, QuantizationType outputQuantType, int outputOutputDim, int outputInputDim, + List? ownedAllocations = null) { TokenEmbedWeight = tokenEmbedWeight; TokenEmbedQuantType = tokenEmbedQuantType; @@ -171,13 +632,44 @@ private TransformerWeights( OutputQuantType = outputQuantType; OutputOutputDim = outputOutputDim; OutputInputDim = outputInputDim; + _ownedAllocations = ownedAllocations; + } + + /// + /// Factory used by the safetensors loader. Wraps the private constructor + /// and accepts the list of owned allocations (bf16→F32 upcast buffers) + /// that must be freed when the weights are disposed. + /// + internal static TransformerWeights CreateFromSafetensors( + nint tokenEmbedWeight, QuantizationType tokenEmbedQt, int vocabSize, int hiddenSize, + TransformerLayerWeights[] layers, + float[] outputNormWeight, + nint outputWeight, QuantizationType outputQt, int outputM, int outputK, + List ownedAllocations) + { + return new TransformerWeights( + tokenEmbedWeight, tokenEmbedQt, vocabSize, hiddenSize, + layers, + outputNormWeight, + outputWeight, outputQt, outputM, outputK, + ownedAllocations); } /// /// Loads all weight references from an opened GGUF file. /// Norm weights are dequantized to float[]. Linear projections stay as mmap pointers. /// - public static TransformerWeights LoadFromGguf(GgufFile gguf, ModelConfig config) + /// Opened GGUF file. + /// Model configuration. + /// When true, skip the per-expert F32 host + /// dequant of the MoE 3D-stacked tensors (still populates raw GGUF mmap + /// views so the GPU loader can take its zero-copy path). Used by GPU-only + /// callers — the F32 dequants are dead weight when the CPU MoE oracle + /// isn't called, and they blow ~2.2 GB host RAM per V2-Lite Q4_K_M layer. + /// CPU-only callers leave this false to keep + /// callable. + public static TransformerWeights LoadFromGguf(GgufFile gguf, ModelConfig config, + bool skipF32MoeDequant = false) { nint dataBase = gguf.DataBasePointer; var tensors = gguf.TensorsByName; @@ -186,11 +678,18 @@ public static TransformerWeights LoadFromGguf(GgufFile gguf, ModelConfig config) var embDesc = tensors["token_embd.weight"]; nint embPtr = dataBase + (nint)embDesc.DataOffset; + // MLA (DeepSeek-V2/V3) loads its projection tensors as F32 dequant + // buffers since the CPU MlaAttention.Execute oracle is F32-only. Track + // them on the loader so Dispose can free them. Empty for non-MLA models. + var owned = config.MlaConfig is not null ? new List() : null; + // Per-layer weights var layers = new TransformerLayerWeights[config.NumLayers]; for (int i = 0; i < config.NumLayers; i++) { - layers[i] = LoadLayer(i, dataBase, tensors, config); + layers[i] = config.MlaConfig is not null + ? LoadMlaLayer(i, dataBase, tensors, config, owned!, skipF32MoeDequant) + : LoadLayer(i, dataBase, tensors, config); } // Output norm @@ -223,7 +722,8 @@ public static TransformerWeights LoadFromGguf(GgufFile gguf, ModelConfig config) embPtr, embDesc.QuantizationType, config.VocabSize, config.HiddenSize, layers, outputNormWeight, - outputPtr, outputQt, outputM, outputK); + outputPtr, outputQt, outputM, outputK, + ownedAllocations: owned); } /// @@ -237,15 +737,24 @@ public void RepackWeights() for (int i = 0; i < Layers.Length; i++) { ref readonly var lw = ref Layers[i]; + // MoE layers don't populate the dense gate/up/down slots — + // repack only the attention projections. The MoE FFN path runs + // without R4 interleaving (the per-expert GEMMs are tiny and + // the win would be microscopic). + bool isMoe = lw.Moe is not null; + // MLA layers don't populate the legacy Q/K/V slots either — the + // MLA forward takes its weights from lw.Mla and calls the scalar + // MlaAttention kernel which does not consume R4 repacks. + bool isMla = lw.Mla is not null; repacked[i] = new RepackedLayerWeights { - Q = TryRepack(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim), - K = TryRepack(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim), - V = TryRepack(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim), - O = TryRepack(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim), - Gate = TryRepack(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim), - Up = TryRepack(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim), - Down = TryRepack(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim), + Q = isMla ? default : TryRepack(lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim), + K = isMla ? default : TryRepack(lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim), + V = isMla ? default : TryRepack(lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim), + O = isMla ? default : TryRepack(lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim), + Gate = isMoe ? default : TryRepack(lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim), + Up = isMoe ? default : TryRepack(lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim), + Down = isMoe ? default : TryRepack(lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim), }; } RepackedLayers = repacked; @@ -261,8 +770,8 @@ private static WeightRepacking.RepackedWeight TryRepack(nint ptr, QuantizationTy return WeightRepacking.RepackR4(ptr, qt, m, k); } - /// Frees all R4-interleaved weight buffers. - public void Dispose() + /// Frees all R4-interleaved weight buffers and any owned aligned allocations. + public unsafe void Dispose() { if (RepackedLayers is not null) { @@ -272,6 +781,16 @@ public void Dispose() } RepackedOutput?.Dispose(); RepackedOutput = null; + + if (_ownedAllocations is not null) + { + foreach (var ptr in _ownedAllocations) + { + if (ptr != nint.Zero) + NativeMemory.AlignedFree((void*)ptr); + } + _ownedAllocations.Clear(); + } } private static TransformerLayerWeights LoadLayer( @@ -421,6 +940,411 @@ private static (nint ptr, QuantizationType qt, int outputDim, int inputDim) Load return (ptr, desc.QuantizationType, m, k); } + /// + /// Loads a single DeepSeek-V2 / V3 MLA layer's projection tensors from GGUF. + /// Each MLA-specific tensor is dequantized to a 64-byte-aligned F32 host + /// buffer (to match the CPU oracle 's + /// F32 contract); the returned carries + /// these F32 pointers in lw.Mla and zeroes the legacy GQA Q/K/V slots. + /// + /// + /// + /// Tensor naming (per llama.cpp's convert_hf_to_gguf.py + /// DeepseekV2Model): + /// + /// blk.{N}.attn_q_a.weight + attn_q_a_norm.weight + + /// attn_q_b.weight when q_lora_rank > 0 + /// blk.{N}.attn_q.weight when q_lora_rank == 0 (V2-Lite) + /// blk.{N}.attn_kv_a_mqa.weight + attn_kv_a_norm.weight + + /// attn_kv_b.weight + /// blk.{N}.attn_output.weight (same name as GQA — reused as o_proj) + /// + /// + /// + /// Memory budget. Q4_K_M → F32 dequant inflates ~4× per element. + /// V2-Lite MLA per-layer footprint ≈ 12 MB raw → 48 MB F32 (×27 layers ≈ + /// 1.3 GB total). Dense FFN (separate path) is the main pressure. + /// Full-V2 MLA is ~10× this (160 GB) — that needs an on-device dequant + /// path; flagged as a follow-up. + /// + /// + private static unsafe TransformerLayerWeights LoadMlaLayer( + int layerIdx, + nint dataBase, + IReadOnlyDictionary tensors, + ModelConfig config, + List owned, + bool skipF32MoeDequant = false) + { + var mla = config.MlaConfig + ?? throw new InvalidOperationException("LoadMlaLayer called without MlaConfig."); + + string prefix = $"blk.{layerIdx}"; + int hiddenSize = config.HiddenSize; + int qLora = mla.QLoraRank; + int kvLora = mla.KvLoraRank; + int qkNope = mla.QkNopeHeadDim; + int qkRope = mla.QkRopeHeadDim; + int vHead = mla.VHeadDim; + int numHeads = config.NumAttentionHeads; + int qTotal = numHeads * (qkNope + qkRope); + int kvAOut = kvLora + qkRope; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + + // ── Norms ───────────────────────────────────────────────────── + float[] attnNorm = DequantizeNorm(dataBase, tensors[$"{prefix}.attn_norm.weight"], hiddenSize); + float[] ffnNorm = DequantizeNorm(dataBase, tensors[$"{prefix}.ffn_norm.weight"], hiddenSize); + + // ── Q path ───────────────────────────────────────────────────── + // Populate BOTH the F32 dequant (for the CPU MlaAttention oracle) + // and the raw GGUF mmap pointer + quant type (for the GPU loader's + // on-device dequant path). MLA total host F32 footprint at V2-Lite + // scale is ~1.4 GB across 27 layers — acceptable; the MoE 3D-stacked + // experts are where the host-RAM blowup lives, and that path is + // refactored separately in task #10. + nint qAProj = 0, qBProj = 0, qProj = 0; + nint qAProjRaw = 0, qBProjRaw = 0, qProjRaw = 0; + QuantizationType qAProjRawQt = QuantizationType.F32, qBProjRawQt = QuantizationType.F32, qProjRawQt = QuantizationType.F32; + float[]? qANorm = null; + if (qLora > 0) + { + var qaDesc = tensors[$"{prefix}.attn_q_a.weight"]; + qAProjRaw = dataBase + (nint)qaDesc.DataOffset; + qAProjRawQt = qaDesc.QuantizationType; + qAProj = DequantToF32(dataBase, qaDesc, (long)qLora * hiddenSize, owned); + qANorm = DequantizeNorm(dataBase, tensors[$"{prefix}.attn_q_a_norm.weight"], qLora); + + var qbDesc = tensors[$"{prefix}.attn_q_b.weight"]; + qBProjRaw = dataBase + (nint)qbDesc.DataOffset; + qBProjRawQt = qbDesc.QuantizationType; + qBProj = DequantToF32(dataBase, qbDesc, (long)qTotal * qLora, owned); + } + else + { + var qDesc = tensors[$"{prefix}.attn_q.weight"]; + qProjRaw = dataBase + (nint)qDesc.DataOffset; + qProjRawQt = qDesc.QuantizationType; + qProj = DequantToF32(dataBase, qDesc, (long)qTotal * hiddenSize, owned); + } + + // ── KV path (always factored) ──────────────────────────────── + var kvaDesc = tensors[$"{prefix}.attn_kv_a_mqa.weight"]; + nint kvAProjRaw = dataBase + (nint)kvaDesc.DataOffset; + QuantizationType kvAProjRawQt = kvaDesc.QuantizationType; + nint kvAProj = DequantToF32(dataBase, kvaDesc, (long)kvAOut * hiddenSize, owned); + float[] kvANorm = DequantizeNorm(dataBase, tensors[$"{prefix}.attn_kv_a_norm.weight"], kvLora); + + var kvbDesc = tensors[$"{prefix}.attn_kv_b.weight"]; + nint kvBProjRaw = dataBase + (nint)kvbDesc.DataOffset; + QuantizationType kvBProjRawQt = kvbDesc.QuantizationType; + nint kvBProj = DequantToF32(dataBase, kvbDesc, (long)kvBOut * kvLora, owned); + + // ── O projection (same tensor name as GQA: attn_output) ────── + // O lives in TransformerLayerWeights.OWeight + OQuantType (the existing + // GQA slot) — the raw quant view comes for free via that field; + // the F32 dequant here is for the CPU MLA path's o_proj GEMM. + var oDesc = tensors[$"{prefix}.attn_output.weight"]; + nint oProj = DequantToF32(dataBase, oDesc, (long)hiddenSize * oInput, owned); + + var mlaBundle = new MlaLayerWeights( + qAProj: qAProj, + qALayernormWeight: qANorm, + qBProj: qBProj, + qProj: qProj, + kvAProjWithMqa: kvAProj, + kvALayernormWeight: kvANorm, + kvBProj: kvBProj, + numHeads: numHeads, + qkNopeHeadDim: qkNope, + qkRopeHeadDim: qkRope, + vHeadDim: vHead, + qLoraRank: qLora, + kvLoraRank: kvLora, + hiddenSize: hiddenSize, + qAProjRaw: qAProjRaw, qAProjRawQt: qAProjRawQt, + qBProjRaw: qBProjRaw, qBProjRawQt: qBProjRawQt, + qProjRaw: qProjRaw, qProjRawQt: qProjRawQt, + kvAProjWithMqaRaw: kvAProjRaw, kvAProjWithMqaRawQt: kvAProjRawQt, + kvBProjRaw: kvBProjRaw, kvBProjRawQt: kvBProjRawQt); + + // ── FFN ──────────────────────────────────────────────────────── + // DeepSeek-V2/V3 layouts: + // * Pre-MoE dense layers (layerIdx < leading_dense_block_count) carry + // `blk.{N}.ffn_gate.weight` / `ffn_up.weight` / `ffn_down.weight`. + // * MoE layers carry instead a 3D-stacked expert block and (optionally) + // a single fused shared-expert MLP — see LoadDeepSeekMoeLayer. + bool layerIsMoe = config.Moe is not null && config.Moe.IsMoeLayer(layerIdx); + + nint gatePtr = 0; QuantizationType gateQt = QuantizationType.F32; int gateM = 0, gateK = 0; + nint upPtr = 0; QuantizationType upQt = QuantizationType.F32; int upM = 0, upK = 0; + nint downPtr = 0; QuantizationType downQt = QuantizationType.F32; int downM = 0, downK = 0; + MoeLayerWeights? moeBundle = null; + + if (layerIsMoe) + { + moeBundle = LoadDeepSeekMoeLayer(layerIdx, dataBase, tensors, config, owned, skipF32MoeDequant); + } + else if (tensors.TryGetValue($"{prefix}.ffn_gate.weight", out var gateDesc)) + { + (gatePtr, gateQt, gateM, gateK) = LoadLinear(dataBase, gateDesc); + (upPtr, upQt, upM, upK) = LoadLinear(dataBase, tensors[$"{prefix}.ffn_up.weight"]); + (downPtr, downQt, downM, downK) = LoadLinear(dataBase, tensors[$"{prefix}.ffn_down.weight"]); + } + else + { + throw new InvalidDataException( + $"DeepSeek-V2 layer {layerIdx} has neither dense ffn_gate.weight nor MoE ffn_*_exps tensors."); + } + + // GGUF: Dimensions[0] = input dim (K), Dimensions[1] = output dim (M) + return new TransformerLayerWeights( + attnNormWeight: attnNorm, + qWeight: 0, qQuantType: QuantizationType.F32, qOutputDim: 0, qInputDim: 0, + kWeight: 0, kQuantType: QuantizationType.F32, kOutputDim: 0, kInputDim: 0, + vWeight: 0, vQuantType: QuantizationType.F32, vOutputDim: 0, vInputDim: 0, + oWeight: oProj, oQuantType: QuantizationType.F32, + oOutputDim: hiddenSize, oInputDim: oInput, + ffnNormWeight: ffnNorm, + gateWeight: gatePtr, gateQuantType: gateQt, gateOutputDim: gateM, gateInputDim: gateK, + upWeight: upPtr, upQuantType: upQt, upOutputDim: upM, upInputDim: upK, + downWeight: downPtr, downQuantType: downQt, downOutputDim: downM, downInputDim: downK, + mla: mlaBundle, + moe: moeBundle); + } + + /// + /// Loads a single DeepSeek-V2 / V3 MoE layer's expert tensors from GGUF. + /// + /// + /// + /// 3D-stacked expert layout (per llama.cpp's convert_hf_to_gguf.py + /// DeepseekV2Model): + /// + /// blk.{N}.ffn_gate_inp.weight — router gate [hidden, num_experts]. + /// blk.{N}.ffn_gate_exps.weight — fused per-expert gate_proj + /// [hidden, intermediate, num_experts]. Each expert is a contiguous + /// [hidden, intermediate] slice in GGUF on-disk order. + /// blk.{N}.ffn_up_exps.weight — fused per-expert up_proj, same layout. + /// blk.{N}.ffn_down_exps.weight — fused per-expert down_proj + /// [intermediate, hidden, num_experts]. + /// Optional shared experts: ffn_gate_shexp.weight / ffn_up_shexp.weight + /// / ffn_down_shexp.weight. DeepSeek fuses N shared experts into a single + /// MLP of width moe_intermediate × n_shared_experts. + /// + /// + /// + /// Memory pressure. Each expert is dequantized to a contiguous F32 host + /// buffer. For V2-Lite (64 experts × 2048 hidden × 1408 intermediate × 3 mats + /// × 4 bytes ≈ 2.2 GB per layer × 26 MoE layers ≈ 57 GB of F32 host RAM). + /// This is acknowledged untenable for full-V2 and is what tasks #9/#10 + /// (on-device dequant) replace. + /// + /// + internal static unsafe MoeLayerWeights LoadDeepSeekMoeLayer( + int layerIdx, + nint dataBase, + IReadOnlyDictionary tensors, + ModelConfig config, + List owned, + bool skipF32Dequant = false) + { + var moe = config.Moe + ?? throw new InvalidOperationException("LoadDeepSeekMoeLayer called without Moe config."); + + string prefix = $"blk.{layerIdx}"; + int hiddenSize = config.HiddenSize; + int numExperts = moe.NumExperts; + int moeIntermediate = moe.MoeIntermediateSize; + + // Router (2D, F32 — small, dequant inline). + var routerDesc = tensors[$"{prefix}.ffn_gate_inp.weight"]; + float[] router = new float[numExperts * hiddenSize]; + Dequantize.ToFloat32( + dataBase + (nint)routerDesc.DataOffset, + (long)numExperts * hiddenSize, + routerDesc.QuantizationType, + router); + + // Per-expert routed projections. Populate BOTH the F32 dequant (for + // the CPU MoeSwiGluMlp oracle path) AND the raw GGUF mmap pointer + + // quant type (for the CUDA loader's on-device dequant path). The F32 + // dequant footprint at full V2-Lite scale is ~57 GB (untenable) — the + // GPU loader takes the raw view and avoids the host inflation; the + // CPU oracle just isn't run on full V2-Lite for this reason. + var gateDesc = tensors[$"{prefix}.ffn_gate_exps.weight"]; + var upDesc = tensors[$"{prefix}.ffn_up_exps.weight"]; + var downDesc = tensors[$"{prefix}.ffn_down_exps.weight"]; + + nint[] w1, w3, w2; + if (skipF32Dequant) + { + // GPU-only callers skip the F32 host dequant of the per-expert + // 3D tensors — saves ~2.2 GB host RAM per V2-Lite Q4_K_M MoE + // layer. Zero-filled arrays of size numExperts (to satisfy the + // MoeLayerWeights ctor's length validation); the GPU loader uses + // the raw views (gateRaw/upRaw/downRaw below). The CPU + // MoeSwiGluMlp oracle is not callable on this layer in this mode. + w1 = new nint[numExperts]; + w3 = new nint[numExperts]; + w2 = new nint[numExperts]; + } + else + { + w1 = SliceExpertsToF32( + dataBase, gateDesc, + numExperts, M: moeIntermediate, K: hiddenSize, owned); + w3 = SliceExpertsToF32( + dataBase, upDesc, + numExperts, M: moeIntermediate, K: hiddenSize, owned); + w2 = SliceExpertsToF32( + dataBase, downDesc, + numExperts, M: hiddenSize, K: moeIntermediate, owned); + } + + nint gateRaw = dataBase + (nint)gateDesc.DataOffset; + nint upRaw = dataBase + (nint)upDesc.DataOffset; + nint downRaw = dataBase + (nint)downDesc.DataOffset; + + // Shared expert (DeepSeek-V2/V3 fuses N shared into a single wider MLP). + nint[] sharedGate = Array.Empty(); + nint[] sharedUp = Array.Empty(); + nint[] sharedDown = Array.Empty(); + nint[] sharedGateRaw = Array.Empty(); + nint[] sharedUpRaw = Array.Empty(); + nint[] sharedDownRaw = Array.Empty(); + QuantizationType sharedGateRawQt = QuantizationType.F32; + QuantizationType sharedUpRawQt = QuantizationType.F32; + QuantizationType sharedDownRawQt = QuantizationType.F32; + int sharedIntermediate = 0; + if (moe.SharedExpertIntermediateSize is int sharedI && sharedI > 0 + && tensors.ContainsKey($"{prefix}.ffn_gate_shexp.weight")) + { + sharedIntermediate = sharedI; + var sharedGateDesc = tensors[$"{prefix}.ffn_gate_shexp.weight"]; + var sharedUpDesc = tensors[$"{prefix}.ffn_up_shexp.weight"]; + var sharedDownDesc = tensors[$"{prefix}.ffn_down_shexp.weight"]; + + // Single fused shared MLP — small enough that skipping the F32 + // dequant only saves ~10 MB host RAM per layer (vs ~2.2 GB for + // routed experts). Skip when caller asks for it anyway, for + // consistency. + if (skipF32Dequant) + { + sharedGate = [(nint)0]; + sharedUp = [(nint)0]; + sharedDown = [(nint)0]; + } + else + { + sharedGate = [DequantToF32(dataBase, sharedGateDesc, (long)sharedI * hiddenSize, owned)]; + sharedUp = [DequantToF32(dataBase, sharedUpDesc, (long)sharedI * hiddenSize, owned)]; + sharedDown = [DequantToF32(dataBase, sharedDownDesc, (long)hiddenSize * sharedI, owned)]; + } + + sharedGateRaw = [dataBase + (nint)sharedGateDesc.DataOffset]; + sharedGateRawQt = sharedGateDesc.QuantizationType; + sharedUpRaw = [dataBase + (nint)sharedUpDesc.DataOffset]; + sharedUpRawQt = sharedUpDesc.QuantizationType; + sharedDownRaw = [dataBase + (nint)sharedDownDesc.DataOffset]; + sharedDownRawQt = sharedDownDesc.QuantizationType; + } + + // DeepSeek convention: no per-token sigmoid gate on the shared branch. + // (HfConfigExtractor + MoeConfig keep HasSharedExpertGate=false here.) + return new MoeLayerWeights( + gate: router, + w1: w1, + w2: w2, + w3: w3, + numExperts: numExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: moeIntermediate, + normTopKProb: moe.NormTopKProb, + sharedGateProj: sharedGate, + sharedUpProj: sharedUp, + sharedDownProj: sharedDown, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: null, + gateExpsRaw: gateRaw, gateExpsRawQt: gateDesc.QuantizationType, + gateExpsMDim: moeIntermediate, gateExpsKDim: hiddenSize, + upExpsRaw: upRaw, upExpsRawQt: upDesc.QuantizationType, + upExpsMDim: moeIntermediate, upExpsKDim: hiddenSize, + downExpsRaw: downRaw, downExpsRawQt: downDesc.QuantizationType, + downExpsMDim: hiddenSize, downExpsKDim: moeIntermediate, + sharedGateRaw: sharedGateRaw, sharedGateRawQt: sharedGateRawQt, + sharedUpRaw: sharedUpRaw, sharedUpRawQt: sharedUpRawQt, + sharedDownRaw: sharedDownRaw, sharedDownRawQt: sharedDownRawQt); + } + + /// + /// Slices a 3D fused-experts tensor and dequantizes each expert's [M, K] + /// sub-block into its own F32 buffer. Returns the per-expert pointer array. + /// + /// + /// GGUF on-disk layout for ffn_gate_exps/ffn_up_exps: + /// Shape = [K, M, num_experts] (K innermost). Each expert's slice + /// has byte size M * RowByteSize(K, qt). The offset to expert e's + /// slice is baseOffset + e * (M * RowByteSize(K, qt)). We dequant + /// each expert as a contiguous run of M*K elements (every Q4_K-family + /// row aligns on the start of a 256-element super-block when K%256==0, + /// which holds for every shipping DeepSeek-V2/V3 size). + /// + private static unsafe nint[] SliceExpertsToF32( + nint dataBase, GgufTensorDescriptor desc, + int numExperts, int M, int K, List owned) + { + if (desc.Shape.Rank != 3) + throw new InvalidDataException( + $"Expected 3D fused-experts tensor; got rank {desc.Shape.Rank}."); + + // GGUF Shape ordering: [innermost, ..., outermost]. For ffn_*_exps + // the on-disk shape is [K, M, num_experts] — verify against expected + // dims so we fail fast on mis-shaped checkpoints. + if (desc.Shape[0] != K || desc.Shape[1] != M || desc.Shape[2] != numExperts) + throw new InvalidDataException( + $"Fused-experts tensor shape {desc.Shape[0]}×{desc.Shape[1]}×{desc.Shape[2]} " + + $"does not match expected K={K} × M={M} × E={numExperts}."); + + long perExpertBytes = M * Dequantize.RowByteSize(K, desc.QuantizationType); + long perExpertElements = (long)M * K; + nint base_ = dataBase + (nint)desc.DataOffset; + + var ptrs = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + nuint dstBytes = (nuint)(perExpertElements * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(dstBytes, 64); + owned.Add(dst); + Dequantize.ToFloat32( + base_ + (nint)(e * perExpertBytes), + perExpertElements, + desc.QuantizationType, + new Span((void*)dst, (int)perExpertElements)); + ptrs[e] = dst; + } + return ptrs; + } + + /// + /// Allocates a 64-byte-aligned F32 buffer and dequantizes + /// values from the GGUF tensor at 's data offset into it. + /// Tracks the allocation in so the loader's Dispose + /// can free it. Returns the pointer. + /// + private static unsafe nint DequantToF32(nint dataBase, GgufTensorDescriptor desc, + long elementCount, List owned) + { + nuint bytes = (nuint)(elementCount * sizeof(float)); + nint dst = (nint)NativeMemory.AlignedAlloc(bytes, 64); + owned.Add(dst); + nint src = dataBase + (nint)desc.DataOffset; + Dequantize.ToFloat32(src, elementCount, desc.QuantizationType, + new Span((void*)dst, (int)elementCount)); + return dst; + } + private static float[] DequantizeNorm(nint dataBase, GgufTensorDescriptor desc, int expectedSize) { nint ptr = dataBase + (nint)desc.DataOffset; diff --git a/src/DotLLM.Models/Architectures/TransformerWeightsSafetensors.cs b/src/DotLLM.Models/Architectures/TransformerWeightsSafetensors.cs new file mode 100644 index 00000000..989c3574 --- /dev/null +++ b/src/DotLLM.Models/Architectures/TransformerWeightsSafetensors.cs @@ -0,0 +1,622 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.SafeTensors; +using static DotLLM.Models.Architectures.SafetensorsTensorResolver; + +namespace DotLLM.Models.Architectures; + +/// +/// Loads from a HuggingFace-convention +/// . Mirrors +/// but reads the HF tensor naming scheme +/// (model.layers.{i}.self_attn.q_proj.weight, +/// model.embed_tokens.weight, lm_head.weight, …). +/// +/// +/// +/// Stored F32 tensors are wired as zero-copy nint handles into the +/// mmap view. BF16 tensors are upcast into 64-byte-aligned +/// scratch (a copy-at-load cost, but +/// the only way to feed existing F32 SIMD kernels). Any owned scratch +/// allocations are tracked by and released +/// by its . +/// +/// +/// tie_word_embeddings. When the HF config declares tied embeddings +/// and lm_head.weight is physically absent from the safetensors file, +/// the LM-head pointer aliases model.embed_tokens.weight. The +/// resulting TransformerWeights treats that alias as a plain pointer +/// with no extra ownership — the mmap anchor keeps it alive. +/// +/// +internal static class TransformerWeightsSafetensorsLoader +{ + /// + /// Resolves every transformer weight tensor from + /// against the HF naming scheme for the architectures in + /// . Throws on missing required tensors. + /// + public static TransformerWeights Load(ISafetensorsTensorSource file, ModelConfig config) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + + var owned = new List(); + try + { + // Token embedding + var (embPtr, embQt, embM, embK) = ResolveLinear(file, "model.embed_tokens.weight", owned); + if (embM != config.VocabSize || embK != config.HiddenSize) + throw new InvalidDataException( + $"model.embed_tokens.weight shape [{embM},{embK}] does not match config [vocab={config.VocabSize}, hidden={config.HiddenSize}]."); + + var layers = new TransformerLayerWeights[config.NumLayers]; + bool isDeepSeekMla = config.Architecture + is DotLLM.Core.Configuration.Architecture.DeepSeekV2 + or DotLLM.Core.Configuration.Architecture.DeepSeekV3 + && config.MlaConfig is not null; + for (int i = 0; i < config.NumLayers; i++) + { + layers[i] = isDeepSeekMla + ? LoadDeepSeekMlaLayer(i, file, config, owned) + : LoadLayer(i, file, config, owned); + } + + // Final RMSNorm + float[] outputNorm = ResolveNorm(file, "model.norm.weight", config.HiddenSize); + + // LM head — may be tied to embeddings + nint outPtr; + QuantizationType outQt; + int outM, outK; + if (file.TensorsByName.ContainsKey("lm_head.weight")) + { + (outPtr, outQt, outM, outK) = ResolveLinear(file, "lm_head.weight", owned); + } + else + { + // Tied: alias the embedding matrix. lm_head is logically [vocab, hidden] + // and so is the embedding, so the shape/pointer line up directly. + outPtr = embPtr; + outQt = embQt; + outM = embM; + outK = embK; + } + if (outM != config.VocabSize || outK != config.HiddenSize) + throw new InvalidDataException( + $"lm_head.weight shape [{outM},{outK}] does not match config [vocab={config.VocabSize}, hidden={config.HiddenSize}]."); + + return TransformerWeights.CreateFromSafetensors( + tokenEmbedWeight: embPtr, tokenEmbedQt: embQt, + vocabSize: config.VocabSize, hiddenSize: config.HiddenSize, + layers: layers, + outputNormWeight: outputNorm, + outputWeight: outPtr, outputQt: outQt, outputM: outM, outputK: outK, + ownedAllocations: owned); + } + catch + { + // Roll back any allocations we made before rethrowing. + foreach (var p in owned) + unsafe { NativeMemory.AlignedFree((void*)p); } + throw; + } + } + + private static TransformerLayerWeights LoadLayer( + int layerIdx, ISafetensorsTensorSource file, ModelConfig config, List owned) + { + string prefix = $"model.layers.{layerIdx}"; + int hiddenSize = config.HiddenSize; + + // Pre-attention RMSNorm + all attention projections (Llama-style GQA + // or Phi-3 fused-QKV, auto-selected by tensor presence; optional + // Qwen2 biases; optional Qwen3 QK-norms). + float[] attnNorm = ResolveNorm(file, $"{prefix}.input_layernorm.weight", hiddenSize); + var attn = AttentionTensorLoader.Load(AttentionVariant.Gqa, file, config, layerIdx, owned); + + // Post-attention (pre-FFN) RMSNorm + float[] ffnNorm = ResolveNorm(file, $"{prefix}.post_attention_layernorm.weight", hiddenSize); + + // FFN — dense (Llama/Mistral/Qwen), Mixtral-convention MoE, or + // Qwen-MoE-convention MoE (possibly interleaved with dense layers via + // decoder_sparse_step / mlp_only_layers). + if (config.Moe is not null) + { + MoeLayerWeights? moe = null; + bool useRoutedMoE = config.Architecture switch + { + // Mixtral: every layer is MoE. + DotLLM.Core.Configuration.Architecture.Mixtral => true, + // Qwen-MoE: per-layer decision based on decoder_sparse_step + // and mlp_only_layers. A "dense" Qwen-MoE layer uses the + // standard Llama-style mlp.{gate,up,down}_proj names — fall + // through to the dense path below. + DotLLM.Core.Configuration.Architecture.QwenMoe => config.Moe.IsMoeLayer(layerIdx), + _ => true, + }; + + if (useRoutedMoE) + { + moe = config.Architecture switch + { + DotLLM.Core.Configuration.Architecture.QwenMoe => LoadQwenMoeLayer(layerIdx, file, config, owned), + DotLLM.Core.Configuration.Architecture.GraniteMoe => LoadGraniteMoeLayer(layerIdx, file, config, owned), + _ => LoadMixtralMoeLayer(layerIdx, file, config, owned), + }; + return new TransformerLayerWeights( + attnNorm, + attn.QWeight, attn.QQuantType, attn.QOutputDim, attn.QInputDim, + attn.KWeight, attn.KQuantType, attn.KOutputDim, attn.KInputDim, + attn.VWeight, attn.VQuantType, attn.VOutputDim, attn.VInputDim, + attn.OWeight, attn.OQuantType, attn.OOutputDim, attn.OInputDim, + ffnNorm, + gateWeight: 0, gateQuantType: QuantizationType.F32, gateOutputDim: 0, gateInputDim: 0, + upWeight: 0, upQuantType: QuantizationType.F32, upOutputDim: 0, upInputDim: 0, + downWeight: 0, downQuantType: QuantizationType.F32, downOutputDim: 0, downInputDim: 0, + attn.QBias, attn.KBias, attn.VBias, attn.OBias, + gateBias: null, upBias: null, downBias: null, + qNormWeight: attn.QNormWeight, kNormWeight: attn.KNormWeight, + moe: moe); + } + // Otherwise: Qwen-MoE interleaved DENSE layer — fall through to + // the Llama-style dense SwiGLU resolution below. + } + + // Dense FFN — HF SwiGLU names: gate_proj, up_proj, down_proj. + // Phi-3 convention fuses gate+up into `mlp.gate_up_proj.weight` of + // shape [2*intermediate, hidden] (row-major, gate rows [0..I), + // up rows [I..2I)). Split per-layer into two owned F32 allocations + // when the fused form is present; otherwise fall through to per- + // tensor resolution (Llama/Mistral/Qwen convention). + nint gatePtr, upPtr, downPtr; + QuantizationType gateQt, upQt, downQt; + int gateM, gateK, upM, upK, downM, downK; + string fusedGateUpName = $"{prefix}.mlp.gate_up_proj.weight"; + if (file.TensorsByName.ContainsKey(fusedGateUpName)) + { + SplitFusedProjection( + file, fusedGateUpName, + new[] { config.IntermediateSize, config.IntermediateSize }, hiddenSize, owned, + out var gateUpPtrs); + gatePtr = gateUpPtrs[0]; upPtr = gateUpPtrs[1]; + gateQt = upQt = QuantizationType.F32; + gateM = upM = config.IntermediateSize; + gateK = upK = hiddenSize; + } + else + { + (gatePtr, gateQt, gateM, gateK) = ResolveLinear(file, $"{prefix}.mlp.gate_proj.weight", owned); + (upPtr, upQt, upM, upK) = ResolveLinear(file, $"{prefix}.mlp.up_proj.weight", owned); + ValidateProjectionShape(gateM, gateK, config.IntermediateSize, hiddenSize, $"{prefix}.mlp.gate_proj.weight"); + ValidateProjectionShape(upM, upK, config.IntermediateSize, hiddenSize, $"{prefix}.mlp.up_proj.weight"); + } + (downPtr, downQt, downM, downK) = ResolveLinear(file, $"{prefix}.mlp.down_proj.weight", owned); + ValidateProjectionShape(downM, downK, hiddenSize, config.IntermediateSize, $"{prefix}.mlp.down_proj.weight"); + + return new TransformerLayerWeights( + attnNorm, + attn.QWeight, attn.QQuantType, attn.QOutputDim, attn.QInputDim, + attn.KWeight, attn.KQuantType, attn.KOutputDim, attn.KInputDim, + attn.VWeight, attn.VQuantType, attn.VOutputDim, attn.VInputDim, + attn.OWeight, attn.OQuantType, attn.OOutputDim, attn.OInputDim, + ffnNorm, + gatePtr, gateQt, gateM, gateK, + upPtr, upQt, upM, upK, + downPtr, downQt, downM, downK, + attn.QBias, attn.KBias, attn.VBias, attn.OBias, + gateBias: null, upBias: null, downBias: null, + qNormWeight: attn.QNormWeight, kNormWeight: attn.KNormWeight); + } + + /// + /// Loads one transformer layer for a DeepSeek-V2 / DeepSeek-V3 checkpoint. + /// Delegates the attention projections to + /// with the MLA variant (LoRA- + /// factored q_a_proj/q_b_proj or monolithic q_proj; + /// LoRA-factored kv_a_proj_with_mqa/kv_b_proj with shared + /// rope-K; o_proj; all coerced to F32). Routes the FFN either + /// through a Llama-style dense SwiGLU (first + /// first_k_dense_replace layers) or the DeepSeek MoE branch + /// (plural mlp.shared_experts.{k}.*, no sigmoid gate). + /// + private static TransformerLayerWeights LoadDeepSeekMlaLayer( + int layerIdx, ISafetensorsTensorSource file, ModelConfig config, List owned) + { + string prefix = $"model.layers.{layerIdx}"; + int hiddenSize = config.HiddenSize; + + // Pre-attention RMSNorm (standard Llama-style input_layernorm) + all + // MLA-specific Q/KV/O projections (LoRA-factored on V2/V3, monolithic + // Q on V2-Lite). Coerces every projection to F32 — the scalar MLA + // kernel consumes F32 row-major throughout. + float[] attnNorm = ResolveNorm(file, $"{prefix}.input_layernorm.weight", hiddenSize); + var attn = AttentionTensorLoader.Load(AttentionVariant.Mla, file, config, layerIdx, owned); + var mla = attn.Mla!; // Guaranteed non-null for AttentionVariant.Mla. + + // Post-attention RMSNorm (shared with Llama convention). + float[] ffnNorm = ResolveNorm(file, $"{prefix}.post_attention_layernorm.weight", hiddenSize); + + // FFN: DeepSeek interleaves dense MLP (first K layers) and MoE (rest). + // ExtractMoeConfig folds first_k_dense_replace into MlpOnlyLayers so + // IsMoeLayer() already resolves this correctly. + if (config.Moe is not null && config.Moe.IsMoeLayer(layerIdx)) + { + var moe = LoadQwenMoeLayer(layerIdx, file, config, owned); + return new TransformerLayerWeights( + attnNorm, + qWeight: 0, qQuantType: QuantizationType.F32, qOutputDim: 0, qInputDim: 0, + kWeight: 0, kQuantType: QuantizationType.F32, kOutputDim: 0, kInputDim: 0, + vWeight: 0, vQuantType: QuantizationType.F32, vOutputDim: 0, vInputDim: 0, + attn.OWeight, attn.OQuantType, attn.OOutputDim, attn.OInputDim, + ffnNorm, + gateWeight: 0, gateQuantType: QuantizationType.F32, gateOutputDim: 0, gateInputDim: 0, + upWeight: 0, upQuantType: QuantizationType.F32, upOutputDim: 0, upInputDim: 0, + downWeight: 0, downQuantType: QuantizationType.F32, downOutputDim: 0, downInputDim: 0, + qBias: null, kBias: null, vBias: null, oBias: attn.OBias, + gateBias: null, upBias: null, downBias: null, + qNormWeight: null, kNormWeight: null, + moe: moe, + mla: mla); + } + + // Dense FFN (first_k_dense_replace prefix): Llama SwiGLU convention. + var (gatePtr, gateQt, gateM, gateK) = ResolveLinear( + file, $"{prefix}.mlp.gate_proj.weight", owned); + var (upPtr, upQt, upM, upK) = ResolveLinear( + file, $"{prefix}.mlp.up_proj.weight", owned); + var (downPtr, downQt, downM, downK) = ResolveLinear( + file, $"{prefix}.mlp.down_proj.weight", owned); + ValidateProjectionShape(gateM, gateK, config.IntermediateSize, hiddenSize, + $"{prefix}.mlp.gate_proj.weight"); + ValidateProjectionShape(upM, upK, config.IntermediateSize, hiddenSize, + $"{prefix}.mlp.up_proj.weight"); + ValidateProjectionShape(downM, downK, hiddenSize, config.IntermediateSize, + $"{prefix}.mlp.down_proj.weight"); + + return new TransformerLayerWeights( + attnNorm, + qWeight: 0, qQuantType: QuantizationType.F32, qOutputDim: 0, qInputDim: 0, + kWeight: 0, kQuantType: QuantizationType.F32, kOutputDim: 0, kInputDim: 0, + vWeight: 0, vQuantType: QuantizationType.F32, vOutputDim: 0, vInputDim: 0, + attn.OWeight, attn.OQuantType, attn.OOutputDim, attn.OInputDim, + ffnNorm, + gatePtr, gateQt, gateM, gateK, + upPtr, upQt, upM, upK, + downPtr, downQt, downM, downK, + qBias: null, kBias: null, vBias: null, oBias: attn.OBias, + gateBias: null, upBias: null, downBias: null, + qNormWeight: null, kNormWeight: null, + moe: null, + mla: mla); + } + + /// + /// Loads Qwen-MoE-convention MoE weights for one transformer layer: + /// model.layers.{i}.mlp.gate.weight and + /// model.layers.{i}.mlp.experts.{j}.{gate_proj,up_proj,down_proj}.weight + /// — math-identical to Mixtral but with HF Llama-style tensor names. + /// When is set the + /// parallel shared-expert branch (mlp.shared_expert.*) and + /// optionally the mlp.shared_expert_gate.weight sigmoid gate are + /// resolved too. Everything lands in F32 via + /// so the kernel is uniform in dtype. + /// + private static MoeLayerWeights LoadQwenMoeLayer( + int layerIdx, ISafetensorsTensorSource file, ModelConfig config, List owned) + { + var moe = config.Moe + ?? throw new InvalidOperationException("LoadQwenMoeLayer called with null Moe config."); + + string prefix = $"model.layers.{layerIdx}.mlp"; + int hiddenSize = config.HiddenSize; + int intermediateSize = moe.MoeIntermediateSize; + int numExperts = moe.NumExperts; + + // Router gate — F32 [E, H]. + float[] gate = ResolveDense2D(file, $"{prefix}.gate.weight", numExperts, hiddenSize); + + var w1 = new nint[numExperts]; + var w2 = new nint[numExperts]; + var w3 = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + // w1 ≡ gate_proj: [intermediate, hidden] + (w1[e], _, int w1M, int w1K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.gate_proj.weight", owned); + ValidateProjectionShape(w1M, w1K, intermediateSize, hiddenSize, + $"{prefix}.experts.{e}.gate_proj.weight"); + // w3 ≡ up_proj: [intermediate, hidden] + (w3[e], _, int w3M, int w3K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.up_proj.weight", owned); + ValidateProjectionShape(w3M, w3K, intermediateSize, hiddenSize, + $"{prefix}.experts.{e}.up_proj.weight"); + // w2 ≡ down_proj: [hidden, intermediate] + (w2[e], _, int w2M, int w2K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.down_proj.weight", owned); + ValidateProjectionShape(w2M, w2K, hiddenSize, intermediateSize, + $"{prefix}.experts.{e}.down_proj.weight"); + } + + // Shared expert(s). Three naming conventions in the wild: + // - Qwen1.5-MoE-A2.7B: singular mlp.shared_expert.{gate,up,down}_proj + // (always exactly one shared expert; optionally gated by + // mlp.shared_expert_gate.weight). + // - DeepSeek-V2/V3: a SINGLE fused MLP at + // mlp.shared_experts.{gate,up,down}_proj (plural, NO numeric index) + // with intermediate_size = moe_intermediate * n_shared_experts. + // HfConfigExtractor represents this as NumSharedExperts=1, + // SharedExpertIntermediateSize=moe_intermediate*n_shared_experts. + // - Indexed-plural (forward-compat) mlp.shared_experts.{k}.{gate,up,down}_proj + // — not used by any shipped checkpoint we've seen but kept as a + // fallback for future model families. + // We resolve whichever set of tensors the file actually contains; the + // kernel sees a uniform pointer-array API. If the config flags a shared + // expert but the tensors are absent, we silently fall back to routed-only. + nint[] sharedGate = Array.Empty(); + nint[] sharedUp = Array.Empty(); + nint[] sharedDown = Array.Empty(); + int sharedIntermediate = 0; + float[]? sharedExpertGate = null; + if (moe.SharedExpertIntermediateSize is int sharedI) + { + int numShared = moe.NumSharedExperts; + // Detect the tensor-name convention. + // Priority: DeepSeek fused-plural (no index) first — that's the + // actually-shipped format for DeepSeek-V2/V3. Then indexed-plural. + // Then singular (Qwen1.5-MoE). + bool hasFusedPlural = numShared == 1 + && file.TensorsByName.ContainsKey($"{prefix}.shared_experts.gate_proj.weight"); + bool hasIndexedPlural = !hasFusedPlural + && numShared >= 1 + && file.TensorsByName.ContainsKey($"{prefix}.shared_experts.0.gate_proj.weight"); + bool hasSingular = !hasFusedPlural && !hasIndexedPlural + && numShared == 1 + && file.TensorsByName.ContainsKey($"{prefix}.shared_expert.gate_proj.weight"); + + if (hasFusedPlural) + { + // DeepSeek-V2/V3: single fused-intermediate shared MLP. Matches + // HF's DeepseekV2MoE.__init__ which builds one DeepseekV2MLP + // with intermediate_size = moe_intermediate * n_shared_experts. + sharedIntermediate = sharedI; + sharedGate = new nint[1]; + sharedUp = new nint[1]; + sharedDown = new nint[1]; + (sharedGate[0], _, int sgM, int sgK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.gate_proj.weight", owned); + ValidateProjectionShape(sgM, sgK, sharedI, hiddenSize, + $"{prefix}.shared_experts.gate_proj.weight"); + (sharedUp[0], _, int suM, int suK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.up_proj.weight", owned); + ValidateProjectionShape(suM, suK, sharedI, hiddenSize, + $"{prefix}.shared_experts.up_proj.weight"); + (sharedDown[0], _, int sdM, int sdK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.down_proj.weight", owned); + ValidateProjectionShape(sdM, sdK, hiddenSize, sharedI, + $"{prefix}.shared_experts.down_proj.weight"); + } + else if (hasIndexedPlural) + { + sharedIntermediate = sharedI; + sharedGate = new nint[numShared]; + sharedUp = new nint[numShared]; + sharedDown = new nint[numShared]; + for (int k = 0; k < numShared; k++) + { + (sharedGate[k], _, int sgM, int sgK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.{k}.gate_proj.weight", owned); + ValidateProjectionShape(sgM, sgK, sharedI, hiddenSize, + $"{prefix}.shared_experts.{k}.gate_proj.weight"); + (sharedUp[k], _, int suM, int suK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.{k}.up_proj.weight", owned); + ValidateProjectionShape(suM, suK, sharedI, hiddenSize, + $"{prefix}.shared_experts.{k}.up_proj.weight"); + (sharedDown[k], _, int sdM, int sdK) = ResolveLinearAsF32(file, + $"{prefix}.shared_experts.{k}.down_proj.weight", owned); + ValidateProjectionShape(sdM, sdK, hiddenSize, sharedI, + $"{prefix}.shared_experts.{k}.down_proj.weight"); + } + } + else if (hasSingular) + { + sharedIntermediate = sharedI; + sharedGate = new nint[1]; + sharedUp = new nint[1]; + sharedDown = new nint[1]; + (sharedGate[0], _, int sgM, int sgK) = ResolveLinearAsF32(file, + $"{prefix}.shared_expert.gate_proj.weight", owned); + ValidateProjectionShape(sgM, sgK, sharedI, hiddenSize, + $"{prefix}.shared_expert.gate_proj.weight"); + (sharedUp[0], _, int suM, int suK) = ResolveLinearAsF32(file, + $"{prefix}.shared_expert.up_proj.weight", owned); + ValidateProjectionShape(suM, suK, sharedI, hiddenSize, + $"{prefix}.shared_expert.up_proj.weight"); + (sharedDown[0], _, int sdM, int sdK) = ResolveLinearAsF32(file, + $"{prefix}.shared_expert.down_proj.weight", owned); + ValidateProjectionShape(sdM, sdK, hiddenSize, sharedI, + $"{prefix}.shared_expert.down_proj.weight"); + + // Optional sigmoid gate — HF stores it as [1, hiddenSize] (a plain + // Linear(hidden -> 1, bias=False)). ElementCount == hiddenSize, so + // ResolveNorm slots in cleanly. + string gateName = $"{prefix}.shared_expert_gate.weight"; + if (moe.HasSharedExpertGate && file.TensorsByName.ContainsKey(gateName)) + { + sharedExpertGate = ResolveNorm(file, gateName, hiddenSize); + } + } + // else: config declared a shared branch but the file has neither + // plural nor singular tensors — silently fall back to routed-only + // (sharedIntermediate stays 0, arrays stay empty). + } + + return new MoeLayerWeights( + gate: gate, + w1: w1, w2: w2, w3: w3, + numExperts: numExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: intermediateSize, + normTopKProb: moe.NormTopKProb, + sharedGateProj: sharedGate, + sharedUpProj: sharedUp, + sharedDownProj: sharedDown, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: sharedExpertGate); + } + + /// + /// Loads Mixtral-convention MoE weights for one transformer layer: + /// model.layers.{i}.block_sparse_moe.gate.weight and + /// model.layers.{i}.block_sparse_moe.experts.{j}.(w1|w2|w3).weight. + /// Router gate is resolved into a managed float[] (tiny — + /// numExperts × hiddenSize). Per-expert weights are F32 pointers; bf16/ + /// F16 tensors are upcast at load time into 64-byte-aligned scratch and + /// registered in . + /// + private static MoeLayerWeights LoadMixtralMoeLayer( + int layerIdx, ISafetensorsTensorSource file, ModelConfig config, List owned) + { + var moe = config.Moe + ?? throw new InvalidOperationException("LoadMixtralMoeLayer called with null Moe config."); + + string prefix = $"model.layers.{layerIdx}.block_sparse_moe"; + int hiddenSize = config.HiddenSize; + int intermediateSize = moe.MoeIntermediateSize; + int numExperts = moe.NumExperts; + + // Router gate — F32 [E, H]. + float[] gate = ResolveDense2D(file, $"{prefix}.gate.weight", numExperts, hiddenSize); + + var w1 = new nint[numExperts]; + var w2 = new nint[numExperts]; + var w3 = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + // w1 (gate_proj): [intermediate, hidden] + (w1[e], _, int w1M, int w1K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.w1.weight", owned); + ValidateProjectionShape(w1M, w1K, intermediateSize, hiddenSize, + $"{prefix}.experts.{e}.w1.weight"); + // w3 (up_proj): [intermediate, hidden] + (w3[e], _, int w3M, int w3K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.w3.weight", owned); + ValidateProjectionShape(w3M, w3K, intermediateSize, hiddenSize, + $"{prefix}.experts.{e}.w3.weight"); + // w2 (down_proj): [hidden, intermediate] + (w2[e], _, int w2M, int w2K) = ResolveLinearAsF32(file, $"{prefix}.experts.{e}.w2.weight", owned); + ValidateProjectionShape(w2M, w2K, hiddenSize, intermediateSize, + $"{prefix}.experts.{e}.w2.weight"); + } + + return new MoeLayerWeights( + gate: gate, + w1: w1, w2: w2, w3: w3, + numExperts: numExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: intermediateSize); + } + + /// + /// Loads Granite-3.x-convention MoE weights for one transformer layer. + /// Unlike Mixtral / Qwen-MoE which store each expert's projections as + /// individual tensors, Granite packs ALL experts of one layer into three + /// fused rank-3 tensors: + /// + /// mlp.block_sparse_moe.router.layer.weight [E, H] — router gate. + /// mlp.block_sparse_moe.input_linear.weight [E, 2*I, H] — + /// per-expert w1 (gate_proj) in rows [0..I), w3 (up_proj) in rows + /// [I..2*I). One expert = a flat [2*I, H] slab. + /// mlp.block_sparse_moe.output_linear.weight [E, H, I] — + /// per-expert w2 (down_proj), already a [H, I] slab per expert. + /// + /// The kernel () requires + /// per-expert F32 row-major pointers. We therefore allocate one F32 + /// buffer per expert per matrix (w1/w2/w3) and upcast from the fused BF16 + /// source — mmap'd zero-copy is not viable because (a) kernels expect + /// F32, and (b) pointing mid-way into a BF16 tensor would skip the + /// dtype-conversion layer. Allocations are registered in + /// for deterministic cleanup. + /// + private static unsafe MoeLayerWeights LoadGraniteMoeLayer( + int layerIdx, ISafetensorsTensorSource file, ModelConfig config, List owned) + { + var moe = config.Moe + ?? throw new InvalidOperationException("LoadGraniteMoeLayer called with null Moe config."); + + string prefix = $"model.layers.{layerIdx}.block_sparse_moe"; + int hiddenSize = config.HiddenSize; + int intermediateSize = moe.MoeIntermediateSize; + int numExperts = moe.NumExperts; + + // Router gate — fused [E, H] but shape-compatible with the flat + // [numExperts, hiddenSize] router gate expected by the MoE kernel. + // ResolveDense2D already upcasts BF16/F16 to F32 into a managed array. + float[] gate = ResolveDense2D(file, $"{prefix}.router.layer.weight", numExperts, hiddenSize); + + // input_linear: [E, 2*I, H]. Per expert e: + // rows [0..I) = w1 (gate_proj) — shape [I, H] + // rows [I..2*I) = w3 (up_proj) — shape [I, H] + string inputName = $"{prefix}.input_linear.weight"; + if (!file.TensorsByName.TryGetValue(inputName, out var inputDesc)) + throw new InvalidDataException($"Safetensors file is missing required tensor '{inputName}'."); + if (inputDesc.Shape.Length != 3 + || inputDesc.Shape[0] != numExperts + || inputDesc.Shape[1] != 2 * intermediateSize + || inputDesc.Shape[2] != hiddenSize) + throw new InvalidDataException( + $"Tensor '{inputName}' shape [{string.Join(',', inputDesc.Shape)}] " + + $"does not match expected [{numExperts},{2 * intermediateSize},{hiddenSize}]."); + nint inputSrc = file.GetTensorPointer(inputName); + + // output_linear: [E, H, I]. Per expert e: shape [H, I] = w2 slab. + string outputName = $"{prefix}.output_linear.weight"; + if (!file.TensorsByName.TryGetValue(outputName, out var outputDesc)) + throw new InvalidDataException($"Safetensors file is missing required tensor '{outputName}'."); + if (outputDesc.Shape.Length != 3 + || outputDesc.Shape[0] != numExperts + || outputDesc.Shape[1] != hiddenSize + || outputDesc.Shape[2] != intermediateSize) + throw new InvalidDataException( + $"Tensor '{outputName}' shape [{string.Join(',', outputDesc.Shape)}] " + + $"does not match expected [{numExperts},{hiddenSize},{intermediateSize}]."); + nint outputSrc = file.GetTensorPointer(outputName); + + long inputPerExpert = (long)(2 * intermediateSize) * hiddenSize; // elements + long outputPerExpert = (long)hiddenSize * intermediateSize; // elements + long w1Elements = (long)intermediateSize * hiddenSize; + long w3Elements = (long)intermediateSize * hiddenSize; + + var w1 = new nint[numExperts]; + var w2 = new nint[numExperts]; + var w3 = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + // Source byte offsets into the fused tensors. Element type drives + // the stride: for BF16/F16 the dtype is 2 bytes/element; for F32 + // it's 4. We compute via pointer casts per-dtype to avoid a + // bytes-based math bug. + long inputExpertStart = e * inputPerExpert; // start of expert slab (elements) + long w1Start = inputExpertStart; // first I rows + long w3Start = inputExpertStart + w1Elements; // next I rows + long outputExpertStart = e * outputPerExpert; + + w1[e] = AllocPartAsF32(inputSrc, inputDesc.DType, w1Start, w1Elements, owned, inputName); + w3[e] = AllocPartAsF32(inputSrc, inputDesc.DType, w3Start, w3Elements, owned, inputName); + w2[e] = AllocPartAsF32(outputSrc, outputDesc.DType, outputExpertStart, outputPerExpert, owned, outputName); + } + + return new MoeLayerWeights( + gate: gate, + w1: w1, w2: w2, w3: w3, + numExperts: numExperts, + numExpertsPerTok: moe.NumExpertsPerTok, + hiddenSize: hiddenSize, + intermediateSize: intermediateSize, + normTopKProb: moe.NormTopKProb, + sharedGateProj: Array.Empty(), + sharedUpProj: Array.Empty(), + sharedDownProj: Array.Empty(), + sharedIntermediateSize: 0, + sharedExpertGate: null); + } + +} diff --git a/src/DotLLM.Models/DotLLM.Models.csproj b/src/DotLLM.Models/DotLLM.Models.csproj index 3fab16c7..83f86ee5 100644 --- a/src/DotLLM.Models/DotLLM.Models.csproj +++ b/src/DotLLM.Models/DotLLM.Models.csproj @@ -1,11 +1,12 @@ - Model loaders and transformer architectures for dotLLM — memory-mapped GGUF/SafeTensors, parameterized TransformerBlock supporting Llama, Mistral, Phi, Qwen, and DeepSeek. + Model loaders and transformer architectures for dotLLM — memory-mapped GGUF/SafeTensors, parameterized TransformerBlock supporting Llama, Mistral, Phi, Qwen, DeepSeek, and (in-progress) Nemotron-H hybrid Mamba2/Transformer. + diff --git a/src/DotLLM.Models/Gguf/GgufModelConfigExtractor.cs b/src/DotLLM.Models/Gguf/GgufModelConfigExtractor.cs index b9b65bfa..f5179381 100644 --- a/src/DotLLM.Models/Gguf/GgufModelConfigExtractor.cs +++ b/src/DotLLM.Models/Gguf/GgufModelConfigExtractor.cs @@ -23,12 +23,35 @@ public static ModelConfig Extract(GgufMetadata metadata) int hiddenSize = (int)metadata.GetUInt32($"{arch}.embedding_length"); int numLayers = (int)metadata.GetUInt32($"{arch}.block_count"); - int intermediateSize = (int)metadata.GetUInt32($"{arch}.feed_forward_length"); int numAttentionHeads = (int)metadata.GetUInt32($"{arch}.attention.head_count"); - int numKvHeads = (int)metadata.GetUInt32OrDefault($"{arch}.attention.head_count_kv", (uint)numAttentionHeads); + + // Hybrid models (Nemotron-H) store head_count_kv and feed_forward_length as + // per-layer Int32 arrays whose entries are zero for layers of the wrong kind. + // Build a HybridLayerLayout in that case; for pure-Transformer architectures + // both keys are scalar UInt32. + HybridLayerLayout? hybridLayout = TryExtractHybridLayout(metadata, arch, numLayers); + + int intermediateSize; + int numKvHeads; + if (hybridLayout is not null) + { + // Use the *attention-layer* values as the canonical scalar config so existing + // attention/KV-cache code paths see meaningful sizes. Fall back to zeros only + // when the model has no attention layers at all (unsupported here). + numKvHeads = MaxNonZero(hybridLayout.HeadCountKv, numAttentionHeads); + intermediateSize = MaxNonZero(hybridLayout.FeedForwardLength, 0); + } + else + { + intermediateSize = (int)metadata.GetUInt32($"{arch}.feed_forward_length"); + numKvHeads = (int)metadata.GetUInt32OrDefault($"{arch}.attention.head_count_kv", (uint)numAttentionHeads); + } // Head dimension: prefer explicit GGUF key (needed for models like Qwen3 where // head_dim != hidden_size / num_heads), fall back to derived value. + // For DeepSeek-V2/V3 MLA, key_length is the qk_nope_head_dim only — total + // qk_head_dim is qk_nope + qk_rope; HeadDim is fixed up after MLA config + // extraction below. int headDim = (int)metadata.GetUInt32OrDefault($"{arch}.attention.key_length", (uint)(hiddenSize / numAttentionHeads)); int maxSeqLen = (int)metadata.GetUInt32OrDefault($"{arch}.context_length", 2048); @@ -47,6 +70,24 @@ public static ModelConfig Extract(GgufMetadata metadata) chatTemplate = null; RoPEConfig? ropeConfig = ExtractRoPEConfig(metadata, arch, headDim, architecture); + MambaSsmConfig? ssmConfig = TryExtractSsmConfig(metadata, arch); + + // DeepSeek-V2/V3: extract MLA + MoE config and patch HeadDim to the full + // qk_head_dim (key_length stores qk_nope only; total = qk_nope + qk_rope). + MlaConfig? mlaConfig = null; + MoeConfig? moeConfig = null; + AttentionType attentionType = AttentionType.GQA; + if (architecture is Architecture.DeepSeekV2 or Architecture.DeepSeekV3) + { + mlaConfig = ExtractMlaConfig(metadata, arch, ropeConfig); + moeConfig = TryExtractDeepseekMoeConfig(metadata, arch, intermediateSize, numLayers); + attentionType = AttentionType.MLA; + // GGUF's attention.key_length is qk_nope only. Total per-head dim + // for MLA attention is qk_nope + qk_rope — patch HeadDim so the + // GQA-shaped pieces of the model (cache stride etc.) see the full + // value. + headDim = mlaConfig.QkNopeHeadDim + mlaConfig.QkRopeHeadDim; + } return new ModelConfig { @@ -60,13 +101,228 @@ public static ModelConfig Extract(GgufMetadata metadata) HeadDim = headDim, MaxSequenceLength = maxSeqLen, NormEpsilon = normEps, + AttentionType = attentionType, + ActivationFunction = architecture == Architecture.NemotronH + ? ActivationFunction.ReluSquared + : ActivationFunction.SiLU, RoPEConfig = ropeConfig, PositionEncodingType = ropeConfig.HasValue ? PositionEncodingType.RoPE : PositionEncodingType.None, SlidingWindowSize = slidingWindowSize, + HybridLayout = hybridLayout, + SsmConfig = ssmConfig, + MlaConfig = mlaConfig, + Moe = moeConfig, ChatTemplate = chatTemplate, }; } + /// + /// Extracts an from DeepSeek-V2/V3 GGUF metadata. + /// Required keys (per llama.cpp's gguf_writer): + /// + /// {arch}.attention.q_lora_rank — Q LoRA bottleneck (0 = monolithic, V2-Lite default) + /// {arch}.attention.kv_lora_rank — KV LoRA bottleneck (typically 512) + /// {arch}.attention.key_length — TOTAL per-head qk dim (qk_nope + qk_rope; 192 on V2-Lite) + /// {arch}.attention.value_length — v_head_dim (may differ from qk_nope_head_dim) + /// {arch}.rope.dimension_count — qk_rope_head_dim (must be even; 64 on V2-Lite) + /// + /// + /// qk_nope_head_dim is derived as key_length - rope.dimension_count. + /// Confirmed against the bartowski DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf + /// (key_length=192, rope.dimension_count=64 ⇒ qk_nope=128). + /// + /// + private static MlaConfig ExtractMlaConfig(GgufMetadata metadata, string arch, RoPEConfig? ropeConfig) + { + // q_lora_rank may be absent or zero on V2-Lite (monolithic-Q variant). + int qLoraRank = (int)metadata.GetUInt32OrDefault($"{arch}.attention.q_lora_rank", 0); + int kvLoraRank = (int)metadata.GetUInt32($"{arch}.attention.kv_lora_rank"); + int qkTotal = (int)metadata.GetUInt32($"{arch}.attention.key_length"); + int vHead = (int)metadata.GetUInt32($"{arch}.attention.value_length"); + int qkRope = (int)metadata.GetUInt32($"{arch}.rope.dimension_count"); + int qkNope = qkTotal - qkRope; + + if (kvLoraRank <= 0) + throw new InvalidDataException( + $"DeepSeek-V2 MLA requires '{arch}.attention.kv_lora_rank' > 0; got {kvLoraRank}."); + if (qkRope <= 0 || (qkRope & 1) != 0) + throw new InvalidDataException( + $"DeepSeek-V2 MLA requires '{arch}.rope.dimension_count' (qk_rope) to be a positive even number; got {qkRope}."); + if (qkNope <= 0) + throw new InvalidDataException( + $"DeepSeek-V2 MLA requires '{arch}.attention.key_length' > '{arch}.rope.dimension_count' " + + $"(qk_nope = key_length - rope.dimension_count); got {qkTotal} and {qkRope}."); + + float ropeTheta = ropeConfig?.Theta ?? 10000.0f; + + // YaRN params (when rope.scaling.type=yarn). Already extracted into + // ropeConfig but MLA carries its own copy for the standalone MLA + // softmax-scale correction (see MlaConfig.ComputeYarnSoftmaxScaleMultiplier). + float? ropeScalingFactor = null; + float? ropeScalingMscale = null; + float? ropeScalingMscaleAllDim = null; + int? ropeScalingOrigCtx = null; + if (ropeConfig is { ScalingType: RoPEScalingType.YaRN } yarn) + { + ropeScalingFactor = yarn.ScalingFactor; + ropeScalingMscale = metadata.GetFloat32OrDefault($"{arch}.rope.scaling.yarn_log_multiplier", 0.0f); + ropeScalingMscaleAllDim = metadata.GetFloat32OrDefault($"{arch}.rope.scaling.attn_factor", 1.0f); + ropeScalingOrigCtx = yarn.OrigMaxSeqLen > 0 ? yarn.OrigMaxSeqLen : null; + } + + return new MlaConfig + { + KvLoraRank = kvLoraRank, + QLoraRank = qLoraRank, + QkNopeHeadDim = qkNope, + QkRopeHeadDim = qkRope, + VHeadDim = vHead, + RopeTheta = ropeTheta, + RopeScalingFactor = ropeScalingFactor, + RopeScalingMscale = ropeScalingMscale, + RopeScalingMscaleAllDim = ropeScalingMscaleAllDim, + RopeScalingOriginalMaxPositionEmbeddings = ropeScalingOrigCtx, + // Phase C latent cache by default — matches HfConfigExtractor's + // default at 4b54a72. DeepSeek-V2/V3 are designed around the + // latent KV cache; Phase A's expanded cache scales as O(numLayers + // × maxSeqLen × numHeads × (qkNope + v) × 4 bytes) which for + // V2-Lite at max_position_embeddings=163840 is ~68 GB and OOMs. + // Phase C ≈ 9 GB for the same model. + UseHybridMlaCache = true, + }; + } + + /// + /// Extracts a from DeepSeek-V2/V3 GGUF metadata when + /// the model declares MoE FFN ({arch}.expert_count > 0). Returns null + /// for non-MoE checkpoints (e.g. dense-only V2 fine-tunes). + /// + /// + /// Per llama.cpp's gguf_writer: {arch}.expert_count = total routed + /// experts; {arch}.expert_used_count = top-k; {arch}.expert_shared_count + /// = N shared experts (V2-Lite=2, V2-full=2, V3=1); {arch}.expert_feed_forward_length + /// = moe_intermediate_size per expert; {arch}.leading_dense_block_count + /// = first_k_dense_replace (number of leading layers that stay dense FFN). + /// + private static MoeConfig? TryExtractDeepseekMoeConfig(GgufMetadata metadata, string arch, + int denseIntermediate, int numLayers) + { + uint expertCount = metadata.GetUInt32OrDefault($"{arch}.expert_count", 0); + if (expertCount == 0) return null; + + int expertUsed = (int)metadata.GetUInt32($"{arch}.expert_used_count"); + int expertShared = (int)metadata.GetUInt32OrDefault($"{arch}.expert_shared_count", 0); + int moeIntermediate = (int)metadata.GetUInt32OrDefault( + $"{arch}.expert_feed_forward_length", (uint)denseIntermediate); + int leadingDense = (int)metadata.GetUInt32OrDefault($"{arch}.leading_dense_block_count", 0); + + // DeepSeek convention: leading_dense_block_count = N means layers + // [0, N) are dense FFN, [N, numLayers) are MoE. Map this to MoeConfig's + // MlpOnlyLayers (the explicit per-index dense override) so the existing + // IsMoeLayer dispatcher works without extra plumbing. + int[]? mlpOnlyLayers = null; + if (leadingDense > 0) + { + mlpOnlyLayers = new int[leadingDense]; + for (int i = 0; i < leadingDense; i++) mlpOnlyLayers[i] = i; + } + + // Shared-expert intermediate: DeepSeek-V2/V3 fuses N shared experts into + // a single MLP of width (moe_intermediate * n_shared_experts) on disk + // (HfConfigExtractor docs the same convention). The CudaMoe loader / CPU + // path consume `SharedExpertIntermediateSize` as the *total* width and + // `NumSharedExperts` as the count. + int? sharedIntermediate = null; + if (expertShared > 0) + sharedIntermediate = moeIntermediate * expertShared; + + return new MoeConfig + { + NumExperts = (int)expertCount, + NumExpertsPerTok = expertUsed, + MoeIntermediateSize = moeIntermediate, + NormTopKProb = true, // V2 + V3 both renormalize + SharedExpertIntermediateSize = sharedIntermediate, + NumSharedExperts = expertShared, + HasSharedExpertGate = false, // DeepSeek convention: no per-token sigmoid gate + DecoderSparseStep = 1, + MlpOnlyLayers = mlpOnlyLayers, + }; + } + + private static HybridLayerLayout? TryExtractHybridLayout(GgufMetadata metadata, string arch, int numLayers) + { + string kvKey = $"{arch}.attention.head_count_kv"; + string ffKey = $"{arch}.feed_forward_length"; + + if (!metadata.TryGetValue(kvKey, out var kvEntry) || kvEntry.Type != GgufValueType.Array) return null; + if (!metadata.TryGetValue(ffKey, out var ffEntry) || ffEntry.Type != GgufValueType.Array) return null; + + // Both keys are per-layer Int32 arrays in hybrid models (Nemotron-H). + int[] headCountKv = metadata.GetInt32Array(kvKey); + int[] feedForwardLength = metadata.GetInt32Array(ffKey); + + if (headCountKv.Length != numLayers) + throw new InvalidDataException( + $"'{kvKey}' array length {headCountKv.Length} does not match block_count {numLayers}."); + if (feedForwardLength.Length != numLayers) + throw new InvalidDataException( + $"'{ffKey}' array length {feedForwardLength.Length} does not match block_count {numLayers}."); + + var kinds = new HybridLayerKind[numLayers]; + for (int i = 0; i < numLayers; i++) + { + bool hasAttn = headCountKv[i] > 0; + bool hasFfn = feedForwardLength[i] > 0; + kinds[i] = (hasAttn, hasFfn) switch + { + (true, false) => HybridLayerKind.Attention, + (false, true) => HybridLayerKind.Ffn, + (false, false) => HybridLayerKind.Ssm, + (true, true) => throw new InvalidDataException( + $"Layer {i} has both non-zero head_count_kv and feed_forward_length; hybrid block kinds must be exclusive.") + }; + } + + return new HybridLayerLayout + { + LayerKind = kinds, + HeadCountKv = headCountKv, + FeedForwardLength = feedForwardLength, + }; + } + + private static MambaSsmConfig? TryExtractSsmConfig(GgufMetadata metadata, string arch) + { + string innerKey = $"{arch}.ssm.inner_size"; + if (!metadata.ContainsKey(innerKey)) return null; + + int dConv = (int)metadata.GetUInt32($"{arch}.ssm.conv_kernel"); + int dInner = (int)metadata.GetUInt32(innerKey); + int dState = (int)metadata.GetUInt32($"{arch}.ssm.state_size"); + int nGroup = (int)metadata.GetUInt32OrDefault($"{arch}.ssm.group_count", 1); + int nHead = (int)metadata.GetUInt32($"{arch}.ssm.time_step_rank"); + + if (dInner % nHead != 0) + throw new InvalidDataException( + $"SSM inner_size {dInner} not divisible by time_step_rank {nHead}."); + if (dInner % nGroup != 0) + throw new InvalidDataException( + $"SSM inner_size {dInner} not divisible by group_count {nGroup}."); + if (nHead % nGroup != 0) + throw new InvalidDataException( + $"SSM time_step_rank {nHead} not divisible by group_count {nGroup}."); + + return new MambaSsmConfig(dConv, dInner, dState, nGroup, nHead); + } + + private static int MaxNonZero(int[] values, int fallback) + { + int max = 0; + foreach (int v in values) if (v > max) max = v; + return max > 0 ? max : fallback; + } + private static Architecture ParseArchitecture(string archString) { return archString.ToLowerInvariant() switch @@ -75,7 +331,16 @@ private static Architecture ParseArchitecture(string archString) "mistral" or "mistral3" => Architecture.Mistral, "phi" or "phi2" or "phi3" => Architecture.Phi, "qwen" or "qwen2" or "qwen3" => Architecture.Qwen, - "deepseek" or "deepseek2" => Architecture.DeepSeek, +#pragma warning disable CS0618 // Preserve legacy GGUF metadata mapping for compatibility diagnostics. + // Pre-V2 DeepSeek (legacy placeholder — never actually loaded by us). + "deepseek" => Architecture.DeepSeek, +#pragma warning restore CS0618 + // V2 / V2-Lite — MLA + MoE per convert_hf_to_gguf.py's + // DeepseekV2Model. Distinct from V3 only in routing details. + "deepseek2" => Architecture.DeepSeekV2, + // V3 / V3-MoE — MLA + sigmoid-gated routing + group-norm experts. + "deepseek3" => Architecture.DeepSeekV3, + "nemotron_h" => Architecture.NemotronH, _ => throw new InvalidDataException($"Unsupported GGUF architecture: '{archString}'.") }; } diff --git a/src/DotLLM.Models/ModelLoader.cs b/src/DotLLM.Models/ModelLoader.cs index b2a23b33..42ee33db 100644 --- a/src/DotLLM.Models/ModelLoader.cs +++ b/src/DotLLM.Models/ModelLoader.cs @@ -1,13 +1,20 @@ +using System.Buffers.Binary; +using System.Text.Json; using DotLLM.Core.Configuration; using DotLLM.Core.Models; using DotLLM.Models.Architectures; using DotLLM.Models.Gguf; +using DotLLM.Models.SafeTensors; +using DotLLM.Tokenizers; +using DotLLM.Tokenizers.Bpe; +using DotLLM.Tokenizers.Hf; namespace DotLLM.Models; /// -/// Convenience helper encapsulating the GGUF-open → config-extract → model-load pattern. -/// Single dispatch point for all architecture creation. +/// Convenience helper encapsulating the format-open → config-extract → model-load +/// pattern. Single dispatch point for all architecture creation from either +/// GGUF or HuggingFace safetensors on-disk layouts. /// public static class ModelLoader { @@ -23,7 +30,301 @@ public static (IModel Model, GgufFile Gguf, ModelConfig Config) LoadFromGguf( { var gguf = GgufFile.Open(path); var config = GgufModelConfigExtractor.Extract(gguf.Metadata); - var model = TransformerModel.LoadFromGguf(gguf, config, threading ?? ThreadingConfig.SingleThreaded); + IModel model = config.Architecture switch + { + Architecture.NemotronH => NemotronHTransformerModel.LoadFromGguf(gguf, config), + _ => TransformerModel.LoadFromGguf(gguf, config, threading ?? ThreadingConfig.SingleThreaded), + }; return (model, gguf, config); } + + /// + /// Loads a model from a HuggingFace safetensors checkpoint. Accepts any of + /// three forms for : + /// + /// A *.safetensors file — single-shard ingest, as before. + /// A model.safetensors.index.json file — multi-shard ingest driven + /// by the index's weight_map. + /// A directory — probed for model.safetensors.index.json first + /// (multi-shard), then a single *.safetensors (single-shard). + /// + /// In every case the directory containing the weights is scanned for a + /// config.json which drives both architecture dispatch and + /// population. + /// + /// + /// A *.safetensors file, a model.safetensors.index.json, or a + /// directory containing one of the above. + /// + /// Threading configuration. Null defaults to single-threaded. + /// The loaded model, safetensors source, and model configuration. + /// + /// The path or an accompanying config.json is missing. + /// + /// + /// config.json is malformed or declares an unsupported architecture, + /// or a multi-shard index references files missing on disk. + /// + public static (IModel Model, ISafetensorsTensorSource Safetensors, ModelConfig Config) LoadFromSafetensors( + string safetensorsPath, ThreadingConfig? threading = null) + { + ArgumentNullException.ThrowIfNull(safetensorsPath); + + (ISafetensorsTensorSource source, ModelConfig config) = OpenSafetensorsAndConfig(safetensorsPath); + + try + { + IModel model = config.Architecture switch + { + Architecture.Llama or Architecture.Mistral or Architecture.Phi or Architecture.Qwen + or Architecture.Mixtral or Architecture.QwenMoe or Architecture.GraniteMoe + or Architecture.DeepSeekV2 or Architecture.DeepSeekV3 + => TransformerModel.LoadFromSafetensors(source, config, threading ?? ThreadingConfig.SingleThreaded), + Architecture.Mamba3 + => Mamba3TransformerModel.LoadFromSafetensors(source, config), + _ => throw new NotSupportedException( + $"Safetensors loader does not yet dispatch architecture {config.Architecture}. " + + "Supported today: Llama, Mistral, Phi, Qwen, Mixtral, QwenMoe, GraniteMoe, DeepSeekV2, DeepSeekV3, Mamba3."), + }; + + return (model, source, config); + } + catch + { + source.Dispose(); + throw; + } + } + + /// + /// Opens an HF safetensors checkpoint and parses its config.json + /// into a , without creating any model instance. + /// Used by alternative loaders (e.g. CUDA) that need the source + config + /// to hand to a backend-specific model constructor. Caller owns the + /// returned and must dispose it. + /// + /// A *.safetensors file, a + /// model.safetensors.index.json, or a directory containing one. + /// Path or sibling config.json missing. + /// config.json declares an unsupported + /// architecture or a multi-shard index references missing files. + public static (ISafetensorsTensorSource Source, ModelConfig Config) OpenSafetensorsAndConfig( + string safetensorsPath) + { + ArgumentNullException.ThrowIfNull(safetensorsPath); + + (ISafetensorsTensorSource source, string weightsDir) = OpenSafetensorsSource(safetensorsPath); + + try + { + string configPath = Path.Combine(weightsDir, "config.json"); + if (!File.Exists(configPath)) + throw new FileNotFoundException( + $"Expected HuggingFace config.json next to the safetensors weights, but '{configPath}' does not exist.", + configPath); + + string configJson = File.ReadAllText(configPath); + using var doc = JsonDocument.Parse(configJson); + Architecture arch; + try + { + arch = HfConfigExtractor.ResolveArchitecture(doc.RootElement); + } + catch (InvalidDataException) + { + // Fall through to Mamba-3 probe: model_type=mamba3 is handled by a + // dedicated extractor, not HfConfigExtractor. + string? modelType = doc.RootElement.TryGetProperty("model_type", out var mt) + && mt.ValueKind == JsonValueKind.String + ? mt.GetString() + : null; + if (!string.Equals(modelType, "mamba3", StringComparison.Ordinal)) + throw; + arch = Architecture.Mamba3; + } + + ModelConfig config = arch switch + { + Architecture.Mamba3 => Mamba3ConfigExtractor.Extract(doc.RootElement), + _ => HfConfigExtractor.Extract(doc.RootElement), + }; + + return (source, config); + } + catch + { + source.Dispose(); + throw; + } + } + + /// + /// Resolves to an opened + /// (single- or multi-shard) and the + /// directory that contains it. Extracted from + /// so the auto-detection logic is + /// testable in isolation. + /// + private static (ISafetensorsTensorSource Source, string WeightsDir) OpenSafetensorsSource(string path) + { + // Case 1: directory — probe for index.json first, single shard second. + if (Directory.Exists(path)) + { + string indexPath = Path.Combine(path, "model.safetensors.index.json"); + if (File.Exists(indexPath)) + return (MultiShardSafetensorsFile.Open(indexPath), path); + + string[] candidates = Directory.GetFiles(path, "*.safetensors", SearchOption.TopDirectoryOnly); + // Filter out any pre-shard artefact we don't want to treat as single-shard. + // (e.g. stale 'model.safetensors' sitting next to an incomplete shard set.) + if (candidates.Length == 1) + return (SafetensorsFile.Open(candidates[0]), path); + if (candidates.Length == 0) + throw new FileNotFoundException( + $"Directory '{path}' contains no *.safetensors and no model.safetensors.index.json.", + indexPath); + // Multiple .safetensors files but no index.json is unusual — we reject + // rather than guess, because every candidate is a plausible single-shard + // root and picking the wrong one would silently load partial weights. + throw new InvalidDataException( + $"Directory '{path}' contains {candidates.Length} *.safetensors files " + + "but no model.safetensors.index.json to arbitrate between them."); + } + + if (!File.Exists(path)) + throw new FileNotFoundException($"Safetensors path not found: {path}", path); + + // Case 2: an index.json file. + if (path.EndsWith(".safetensors.index.json", StringComparison.OrdinalIgnoreCase) + || string.Equals(Path.GetFileName(path), "model.safetensors.index.json", StringComparison.OrdinalIgnoreCase)) + { + string dir = Path.GetDirectoryName(path) + ?? throw new InvalidDataException( + $"Could not determine parent directory of index file '{path}'."); + return (MultiShardSafetensorsFile.Open(path), dir); + } + + // Case 3: a single *.safetensors file. If a sibling index.json exists, + // prefer the multi-shard path — it is authoritative and the caller just + // happens to have pointed at one shard. + string? weightsDir = Path.GetDirectoryName(path); + if (string.IsNullOrEmpty(weightsDir)) + throw new InvalidDataException( + $"Could not determine directory of safetensors path '{path}'."); + string siblingIndex = Path.Combine(weightsDir, "model.safetensors.index.json"); + if (File.Exists(siblingIndex)) + return (MultiShardSafetensorsFile.Open(siblingIndex), weightsDir); + + return (SafetensorsFile.Open(path), weightsDir); + } + + /// + /// Top-level dispatcher that auto-detects GGUF vs safetensors by file + /// extension, falling back to magic-byte probing when the extension is + /// ambiguous. Returns an opaque file handle (either + /// or ) plus the + /// loaded model and its config. + /// + /// + /// Callers that need to force a specific format should call + /// or + /// directly — this entry point exists only as a convenience for + /// generic "given a path, load a model" code paths. + /// + public static (IModel Model, IDisposable File, ModelConfig Config) Load( + string path, ThreadingConfig? threading = null) + { + if (!File.Exists(path)) + throw new FileNotFoundException($"Model file not found: {path}", path); + + LoadFormat format = DetectFormat(path); + switch (format) + { + case LoadFormat.Gguf: + { + var (model, gguf, config) = LoadFromGguf(path, threading); + return (model, gguf, config); + } + case LoadFormat.Safetensors: + { + var (model, st, config) = LoadFromSafetensors(path, threading); + return (model, st, config); + } + default: + throw new InvalidDataException( + $"Cannot determine model format for '{path}'. Expected .gguf or .safetensors."); + } + } + + /// + /// Loads a HuggingFace tokenizer.json from a checkpoint directory + /// and returns it as an . Accepts either the + /// checkpoint directory path or a path to a file inside it (e.g. the + /// model.safetensors path). + /// + /// + /// A checkpoint directory or a path to a file in that directory. The + /// parent directory is scanned for tokenizer.json. + /// + /// + /// A ready-to-use tokenizer, or when the directory + /// contains no tokenizer.json. + /// + /// + /// Pairs with — HF checkpoints ship the + /// tokenizer alongside the weights, but we surface it via a separate call + /// so existing (IModel, IDisposable, ModelConfig) tuple contracts + /// do not change. Callers that want weights and tokenizer in one call + /// invoke both and compose the result. + /// + public static ITokenizer? LoadTokenizerFromHfDirectory(string directoryOrFilePath) + { + ArgumentNullException.ThrowIfNull(directoryOrFilePath); + string dir = Directory.Exists(directoryOrFilePath) + ? directoryOrFilePath + : Path.GetDirectoryName(directoryOrFilePath) ?? directoryOrFilePath; + return HfBpeTokenizerFactory.TryLoadFromDirectory(dir); + } + + private enum LoadFormat { Unknown, Gguf, Safetensors } + + /// + /// Detects the on-disk format of a model file. Extension check first + /// (fast and unambiguous in practice), then a magic-byte probe for + /// corner cases like extensionless files in a test harness. + /// + private static LoadFormat DetectFormat(string path) + { + string ext = Path.GetExtension(path).ToLowerInvariant(); + if (ext == ".gguf") return LoadFormat.Gguf; + if (ext == ".safetensors") return LoadFormat.Safetensors; + + // Magic-byte sniff: GGUF starts with ASCII "GGUF" (0x47 0x47 0x55 0x46). + // Safetensors starts with an 8-byte LE u64 header length — not a magic + // sequence, but we can sanity-check that the first 8 bytes would be + // a plausible header length (small but not tiny, not exceeding file size). + try + { + using var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); + Span buf = stackalloc byte[8]; + int read = fs.Read(buf); + if (read < 4) return LoadFormat.Unknown; + if (buf[0] == 0x47 && buf[1] == 0x47 && buf[2] == 0x55 && buf[3] == 0x46) + return LoadFormat.Gguf; + if (read == 8) + { + ulong headerLen = BinaryPrimitives.ReadUInt64LittleEndian(buf); + long fileLen = fs.Length; + // Plausibility: 2 <= headerLen <= fileLen - 8 and headerLen doesn't + // exceed a few MB (HF headers top out around low MB in practice). + if (headerLen >= 2 && (long)headerLen + 8 <= fileLen && headerLen < 64 * 1024 * 1024) + return LoadFormat.Safetensors; + } + } + catch + { + // Fall through to Unknown. + } + return LoadFormat.Unknown; + } } diff --git a/src/DotLLM.Models/SafeTensors/HfConfigExtractor.cs b/src/DotLLM.Models/SafeTensors/HfConfigExtractor.cs new file mode 100644 index 00000000..7de5cc87 --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/HfConfigExtractor.cs @@ -0,0 +1,513 @@ +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; + +namespace DotLLM.Models.SafeTensors; + +/// +/// Parses a HuggingFace config.json for a dense-transformer checkpoint +/// (Llama, Mistral, Phi, Qwen) into a populated . +/// +/// +/// +/// Mirrors but reads +/// JSON rather than GGUF metadata KV pairs. The source of truth for the field +/// names is the transformers per-architecture configuration_*.py +/// file — e.g. LlamaConfig (hidden_size, num_hidden_layers, +/// num_attention_heads, num_key_value_heads, intermediate_size, +/// vocab_size, max_position_embeddings, rope_theta, +/// rms_norm_eps, tie_word_embeddings, architectures[0]). +/// +/// +/// Defensive about common HF quirks: num_key_value_heads may be absent +/// (implies MHA: equal to num_attention_heads), head_dim may be +/// stored explicitly (Qwen3/some Llamas) or implied by hidden_size / +/// num_attention_heads, and the top-level architectures array +/// carries the class name (e.g. LlamaForCausalLM) which disambiguates +/// Llama vs Mistral vs Phi3 vs Qwen2 when model_type alone is ambiguous. +/// +/// +public static class HfConfigExtractor +{ + /// + /// Parses a HF config.json payload (raw string) into a + /// . + /// + public static ModelConfig Extract(string json) + { + ArgumentNullException.ThrowIfNull(json); + using var doc = JsonDocument.Parse(json); + return Extract(doc.RootElement); + } + + /// + /// Parses a HF config.json already deserialised into a + /// into a . + /// + /// + /// Required fields missing / illegal values / unsupported architecture. + /// + public static ModelConfig Extract(JsonElement root) + { + if (root.ValueKind != JsonValueKind.Object) + throw new InvalidDataException("HF config.json root must be a JSON object."); + + Architecture architecture = ResolveArchitecture(root); + + int hiddenSize = GetInt32(root, "hidden_size"); + int numLayers = GetInt32(root, "num_hidden_layers"); + int numAttentionHeads = GetInt32(root, "num_attention_heads"); + int numKvHeads = GetInt32OrDefault(root, "num_key_value_heads", numAttentionHeads); + int intermediateSize = GetInt32(root, "intermediate_size"); + int vocabSize = GetInt32(root, "vocab_size"); + int maxSeqLen = GetInt32OrDefault(root, "max_position_embeddings", 2048); + + bool isMla = architecture is Architecture.DeepSeekV2 or Architecture.DeepSeekV3; + + // MLA surfaces head_dim via a non-standard split: the Q/K "head_dim" + // is qk_nope_head_dim + qk_rope_head_dim, while V has its own + // v_head_dim. The ModelConfig.HeadDim field is reused to carry + // qk_head_dim so downstream KV-cache / shape logic sees a single + // number per head; attention callers gate on MlaConfig != null for + // the MLA-specific per-head splits. + int headDim; + MlaConfig? mla; + if (isMla) + { + mla = ExtractMlaConfig(root); + headDim = mla!.QkHeadDim; + } + else + { + mla = null; + headDim = GetInt32OrDefault(root, "head_dim", hiddenSize / numAttentionHeads); + } + + float normEps = GetFloatOrDefault(root, "rms_norm_eps", + GetFloatOrDefault(root, "layer_norm_eps", 1e-5f)); + float ropeTheta = GetFloatOrDefault(root, "rope_theta", 10000.0f); + bool tieEmbeddings = GetBoolOrDefault(root, "tie_word_embeddings", DefaultTieForArch(architecture)); + + int? slidingWindow = GetInt32NullableIfPositive(root, "sliding_window"); + + // RoPE element-pairing convention for HF safetensors. + // + // CRITICAL: This extractor differs from GgufModelConfigExtractor because HF + // safetensors ship raw HuggingFace weights with NO permutation. In contrast, + // the llama.cpp GGUF converter physically permutes Llama/Mistral Q/K weights + // so that their original rotate_half (halves) convention can be expressed + // via adjacent-pair rotation ("Norm"). For raw HF weights the model still + // mathematically uses HF's rotate_half — which is the halves-style that + // dotLLM implements as RoPEType.NeoX (pairs (i, i+halfDim)). + // + // Reference: transformers/models/llama/modeling_llama.py — rotate_half + // def rotate_half(x): + // x1 = x[..., : x.shape[-1] // 2] + // x2 = x[..., x.shape[-1] // 2 :] + // return torch.cat((-x2, x1), dim=-1) + // def apply_rotary_pos_emb(q, k, cos, sin, ...): + // q_embed = (q * cos) + (rotate_half(q) * sin) + // + // Mistral, Mixtral, Qwen, Qwen-MoE, Phi, Granite (Llama-descended), Granite-MoE, + // and DeepSeek-V2/V3 all inherit this convention from modeling_llama.py via + // copy-paste, so every HF checkpoint we support is rotate_half = NeoX. + RoPEType ropeType = RoPEType.NeoX; + + // MoE — Mixtral, Qwen*-MoE, Phi-3.5-MoE, DeepSeek-V2/V3 all expose + // num_local_experts/num_experts + num_experts_per_tok. DeepSeek adds + // first_k_dense_replace (dense MLP for first K layers) and + // moe_intermediate_size × n_shared_experts shared branch (single- + // shared-expert PoC only — multi-shared is a follow-up). + MoeConfig? moe = ExtractMoeConfig(root, intermediateSize, numLayers, architecture); + + var ropeConfig = new RoPEConfig( + Theta: ropeTheta, + DimensionCount: headDim, + Type: ropeType); + + return new ModelConfig + { + Architecture = architecture, + VocabSize = vocabSize, + HiddenSize = hiddenSize, + IntermediateSize = intermediateSize, + NumLayers = numLayers, + NumAttentionHeads = numAttentionHeads, + NumKvHeads = numKvHeads, + HeadDim = headDim, + MaxSequenceLength = maxSeqLen, + AttentionType = isMla ? AttentionType.MLA : AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = ropeConfig, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = normEps, + TiedEmbeddings = tieEmbeddings, + SlidingWindowSize = slidingWindow, + MlaConfig = mla, + Moe = moe, + ChatTemplate = null, + }; + } + + /// + /// Extracts from a DeepSeek-V2/V3 HF config.json. + /// Required fields: kv_lora_rank, qk_nope_head_dim, + /// qk_rope_head_dim, v_head_dim. q_lora_rank is + /// optional (0 / null means a monolithic q_proj is used instead). + /// YaRN rope scaling fields are captured but not yet consumed by the + /// attention kernel — see . + /// + private static MlaConfig ExtractMlaConfig(JsonElement root) + { + int kvLoraRank = GetInt32(root, "kv_lora_rank"); + int qkNope = GetInt32(root, "qk_nope_head_dim"); + int qkRope = GetInt32(root, "qk_rope_head_dim"); + int vHead = GetInt32(root, "v_head_dim"); + + // q_lora_rank may be absent (V3 variants skip Q factorisation) or null. + int qLora = 0; + if (root.TryGetProperty("q_lora_rank", out var qLoraProp) + && qLoraProp.ValueKind == JsonValueKind.Number + && qLoraProp.TryGetInt32(out int qLoraVal) + && qLoraVal > 0) + { + qLora = qLoraVal; + } + + float ropeTheta = GetFloatOrDefault(root, "rope_theta", 10000.0f); + + // Optional rope_scaling (YaRN) — surface but do not yet apply. + float? scalingFactor = null; + float? scalingMscale = null; + float? scalingMscaleAllDim = null; + int? scalingOriginalMax = null; + float betaFast = 32.0f; + float betaSlow = 1.0f; + if (root.TryGetProperty("rope_scaling", out var rs) && rs.ValueKind == JsonValueKind.Object) + { + if (rs.TryGetProperty("factor", out var f) + && f.ValueKind == JsonValueKind.Number + && f.TryGetSingle(out float fv)) + scalingFactor = fv; + if (rs.TryGetProperty("mscale", out var m) + && m.ValueKind == JsonValueKind.Number + && m.TryGetSingle(out float mv)) + scalingMscale = mv; + if (rs.TryGetProperty("mscale_all_dim", out var mad) + && mad.ValueKind == JsonValueKind.Number + && mad.TryGetSingle(out float madv)) + scalingMscaleAllDim = madv; + if (rs.TryGetProperty("original_max_position_embeddings", out var om) + && om.ValueKind == JsonValueKind.Number + && om.TryGetInt32(out int omv)) + scalingOriginalMax = omv; + if (rs.TryGetProperty("beta_fast", out var bf) + && bf.ValueKind == JsonValueKind.Number + && bf.TryGetSingle(out float bfv)) + betaFast = bfv; + if (rs.TryGetProperty("beta_slow", out var bs) + && bs.ValueKind == JsonValueKind.Number + && bs.TryGetSingle(out float bsv)) + betaSlow = bsv; + } + + return new MlaConfig + { + KvLoraRank = kvLoraRank, + QLoraRank = qLora, + QkNopeHeadDim = qkNope, + QkRopeHeadDim = qkRope, + VHeadDim = vHead, + RopeTheta = ropeTheta, + RopeScalingFactor = scalingFactor, + RopeScalingMscale = scalingMscale, + RopeScalingMscaleAllDim = scalingMscaleAllDim, + RopeScalingOriginalMaxPositionEmbeddings = scalingOriginalMax, + RopeScalingBetaFast = betaFast, + RopeScalingBetaSlow = betaSlow, + // DeepSeek-V2 / V3 are designed around the latent KV cache. + // Phase C (hybrid: latent persistence + Phase A-equivalent + // prefill expand + absorbed decode) is the production-shipping + // path; Phase A's eager full-expansion cache scales as + // O(numLayers * maxSeqLen * numHeads * (qkNope + v) * 4 bytes) + // which for DeepSeek-V2-Lite at max_position_embeddings=163840 + // is ~68 GB and OOMs on most hosts. Phase C scales as + // O(numLayers * maxSeqLen * (kvLoraRank + qkRope) * 4 bytes) + // ≈ 9 GB for the same model — within budget. + UseHybridMlaCache = true, + }; + } + + /// + /// Detects MoE from a HF config.json and returns a + /// when present, else null. Recognises: + /// + /// num_local_experts (Mixtral) or num_experts (Qwen-MoE, DBRX) > 0 + /// num_experts_per_tok (top-k) + /// moe_intermediate_size override (Phi-3.5-MoE, Qwen-MoE per-expert width); + /// falls back to + /// norm_topk_prob (Qwen-MoE top-k renormalisation flag; defaults to true — Mixtral behaviour) + /// shared_expert_intermediate_size (Qwen1.5-MoE shared-expert width); absent → no shared expert + /// decoder_sparse_step and mlp_only_layers (Qwen3-MoE layer-level sparsity) + /// + /// Returns null if neither expert-count key is present — the model is + /// treated as dense. + /// + private static MoeConfig? ExtractMoeConfig( + JsonElement root, int defaultIntermediateSize, int numLayers, Architecture architecture) + { + bool isDeepSeek = architecture is Architecture.DeepSeekV2 or Architecture.DeepSeekV3; + + int numExperts = GetInt32OrDefault(root, "num_local_experts", 0); + if (numExperts <= 0) + numExperts = GetInt32OrDefault(root, "n_routed_experts", 0); // DeepSeek convention + if (numExperts <= 0) + numExperts = GetInt32OrDefault(root, "num_experts", 0); + if (numExperts <= 0) + return null; + + int numExpertsPerTok = GetInt32OrDefault(root, "num_experts_per_tok", 0); + if (numExpertsPerTok <= 0) + throw new InvalidDataException( + $"HF config.json declares {numExperts} MoE experts but is missing or has invalid 'num_experts_per_tok'."); + if (numExpertsPerTok > numExperts) + throw new InvalidDataException( + $"HF config.json has num_experts_per_tok={numExpertsPerTok} > num_experts={numExperts}."); + + // Phi-3.5-MoE + Qwen-MoE + DeepSeek-V2/V3 expose moe_intermediate_size. + // Mixtral reuses intermediate_size for the expert width. + int moeIntermediateSize = GetInt32OrDefault(root, "moe_intermediate_size", defaultIntermediateSize); + + // Qwen-MoE / DeepSeek: norm_topk_prob governs whether top-k probs are + // renormalised to sum to 1. Mixtral always does this so its config + // never ships the key — default to true to preserve Mixtral behaviour. + bool normTopKProb = GetBoolOrDefault(root, "norm_topk_prob", true); + + // Shared-expert intermediate width and count. + // Qwen1.5-MoE-A2.7B: ships `shared_expert_intermediate_size` directly + // with a single shared expert (singular `mlp.shared_expert.*`). + // DeepSeek-V2/V3: at the HF-module level self.shared_experts is a + // SINGLE DeepseekV2MLP with + // intermediate_size = moe_intermediate_size * n_shared_experts + // (modeling_deepseek.py: self.shared_experts = DeepseekV2MLP( + // config=config, intermediate_size=intermediate_size)). The on-disk + // tensor names reflect that — mlp.shared_experts.{gate,up,down}_proj + // WITHOUT a numeric expert index. Mathematically equivalent to + // n_shared_experts identical-sized experts summed, but the + // checkpoint stores the fused form. So we represent DeepSeek's + // shared-expert branch as a single MLP (NumSharedExperts = 1) + // with SharedExpertIntermediateSize = moe_intermediate_size * + // n_shared_experts, which matches the actual tensor layout. + int? sharedExpertIntermediate; + int numSharedExperts = 1; + bool hasSharedGate; + if (isDeepSeek) + { + int nShared = GetInt32OrDefault(root, "n_shared_experts", 0); + if (nShared > 0) + { + // Fused single-MLP representation: one shared expert sized + // n_shared_experts * moe_intermediate. Matches the on-disk + // layout (mlp.shared_experts.{gate,up,down}_proj with no + // numeric index) AND HF's DeepseekV2MoE.__init__ exactly. + sharedExpertIntermediate = moeIntermediateSize * nShared; + numSharedExperts = 1; + } + else + { + sharedExpertIntermediate = null; + } + hasSharedGate = false; // DeepSeek does NOT gate the shared expert. + } + else + { + sharedExpertIntermediate = GetInt32NullableIfPositive(root, "shared_expert_intermediate_size"); + // shared_expert_gate is a tensor (not a config key) — default on + // when shared_expert_intermediate_size is set (Qwen1.5-MoE always + // ships the gate when the shared expert is present). + hasSharedGate = sharedExpertIntermediate is not null; + // Qwen1.5-MoE ships a single shared expert; keep the default of 1. + } + + // Qwen3-MoE layer-level sparsity: decoder_sparse_step (default 1 — + // every layer is MoE) and mlp_only_layers (force-dense overrides). + int decoderSparseStep = GetInt32OrDefault(root, "decoder_sparse_step", 1); + if (decoderSparseStep <= 0) decoderSparseStep = 1; + IReadOnlyList? mlpOnlyLayers = GetInt32ArrayOrDefault(root, "mlp_only_layers"); + + // DeepSeek uses first_k_dense_replace: layers [0..K) are dense MLP, + // [K..num_layers) are MoE. We fold this into the mlp_only_layers list + // so IsMoeLayer() resolves correctly without a DeepSeek-specific branch. + if (isDeepSeek) + { + int firstKDense = GetInt32OrDefault(root, "first_k_dense_replace", 0); + if (firstKDense > 0 && numLayers > 0) + { + var denseList = new List(capacity: firstKDense); + int bound = Math.Min(firstKDense, numLayers); + for (int i = 0; i < bound; i++) denseList.Add(i); + if (mlpOnlyLayers is not null) + { + foreach (int idx in mlpOnlyLayers) + if (!denseList.Contains(idx)) + denseList.Add(idx); + } + mlpOnlyLayers = denseList; + } + } + + return new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = numExpertsPerTok, + MoeIntermediateSize = moeIntermediateSize, + NormTopKProb = normTopKProb, + SharedExpertIntermediateSize = sharedExpertIntermediate, + NumSharedExperts = numSharedExperts, + HasSharedExpertGate = hasSharedGate, + DecoderSparseStep = decoderSparseStep, + MlpOnlyLayers = mlpOnlyLayers, + }; + } + + private static IReadOnlyList? GetInt32ArrayOrDefault(JsonElement root, string key) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Array) + return null; + int len = prop.GetArrayLength(); + if (len == 0) return null; + var result = new int[len]; + int i = 0; + foreach (var el in prop.EnumerateArray()) + { + if (el.ValueKind != JsonValueKind.Number || !el.TryGetInt32(out int v)) + return null; + result[i++] = v; + } + return result; + } + + /// + /// Peeks at model_type / architectures[0] so the caller + /// (e.g. ModelLoader.LoadFromSafetensors) can pre-dispatch before + /// running the full extractor. + /// + public static Architecture ResolveArchitecture(JsonElement root) + { + string? archName = null; + if (root.TryGetProperty("architectures", out var archArr) + && archArr.ValueKind == JsonValueKind.Array + && archArr.GetArrayLength() > 0) + { + var first = archArr[0]; + if (first.ValueKind == JsonValueKind.String) + archName = first.GetString(); + } + + string? modelType = GetStringOrDefault(root, "model_type", null); + + return (archName?.ToLowerInvariant(), modelType?.ToLowerInvariant()) switch + { + // DeepSeek-V3 must be checked before V2 and before any Llama/Mistral + // fallback — architectures[0] = 'DeepseekV3ForCausalLM'. + (var a, _) when a is not null && a.Contains("deepseekv3") => Architecture.DeepSeekV3, + (_, "deepseek_v3") => Architecture.DeepSeekV3, + (var a, _) when a is not null && a.Contains("deepseekv2") => Architecture.DeepSeekV2, + (_, "deepseek_v2") => Architecture.DeepSeekV2, + // Mixtral must be checked before generic "mistral" — the architecture + // class name is 'MixtralForCausalLM' but the organization namespace + // is mistralai, so a substring match for "mistral" would otherwise + // shadow it. + (var a, _) when a is not null && a.Contains("mixtral") => Architecture.Mixtral, + (_, "mixtral") => Architecture.Mixtral, + // Qwen-MoE variants must be checked before generic "qwen" — the + // architecture class name is Qwen{2,3}MoeForCausalLM. + (var a, _) when a is not null && (a.Contains("qwen2moe") || a.Contains("qwen3moe") + || a.Contains("qwen2_moe") || a.Contains("qwen3_moe") + || a.Contains("qwenmoe") || a.Contains("qwen_moe")) => Architecture.QwenMoe, + (_, "qwen2_moe" or "qwen3_moe" or "qwen_moe") => Architecture.QwenMoe, + // Granite-3.x MoE — `GraniteMoeForCausalLM` / `model_type=granitemoe`. + // Must be checked before `Llama` / `Mistral` fall-throughs because the + // base "Granite" name doesn't collide but the MoE-specific tensor + // layout requires its own loader path. + (var a, _) when a is not null && a.Contains("granitemoe") => Architecture.GraniteMoe, + (_, "granitemoe" or "granite_moe") => Architecture.GraniteMoe, + (var a, _) when a is not null && a.Contains("llama") => Architecture.Llama, + (var a, _) when a is not null && a.Contains("mistral") => Architecture.Mistral, + (var a, _) when a is not null && a.StartsWith("phi") => Architecture.Phi, + (var a, _) when a is not null && a.Contains("qwen") => Architecture.Qwen, + (_, "llama") => Architecture.Llama, + (_, "mistral") => Architecture.Mistral, + (_, "phi" or "phi3" or "phi2") => Architecture.Phi, + (_, "qwen" or "qwen2" or "qwen3") => Architecture.Qwen, + _ => throw new InvalidDataException( + $"Unsupported HF architecture: architectures[0]='{archName}', model_type='{modelType}'.") + }; + } + + /// + /// Default tie-embeddings behaviour for architectures where HF typically + /// omits the key. Gemma/Phi3 tie by default; Llama/Mistral/Qwen don't. + /// Safest behaviour is "don't tie unless declared", which matches the + /// spec for Llama/Mistral/Qwen. Phi's config almost always states it + /// explicitly so this fallback rarely fires. + /// + private static bool DefaultTieForArch(Architecture arch) => arch switch + { + Architecture.Phi => true, + _ => false, + }; + + private static int GetInt32(JsonElement root, string key) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Number) + throw new InvalidDataException($"HF config.json missing required integer key '{key}'."); + if (!prop.TryGetInt32(out int value)) + throw new InvalidDataException($"HF config.json key '{key}' is not a 32-bit integer."); + return value; + } + + private static int GetInt32OrDefault(JsonElement root, string key, int fallback) + { + if (!root.TryGetProperty(key, out var prop)) return fallback; + // HF sometimes stores None as JSON null (e.g. num_key_value_heads) — + // defensively coerce that to the fallback. + if (prop.ValueKind != JsonValueKind.Number) return fallback; + return prop.TryGetInt32(out int value) ? value : fallback; + } + + private static int? GetInt32NullableIfPositive(JsonElement root, string key) + { + if (!root.TryGetProperty(key, out var prop)) return null; + if (prop.ValueKind != JsonValueKind.Number) return null; + if (!prop.TryGetInt32(out int v)) return null; + return v > 0 ? v : null; + } + + private static float GetFloatOrDefault(JsonElement root, string key, float fallback) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.Number) + return fallback; + return prop.TryGetSingle(out float value) ? value : fallback; + } + + private static bool GetBoolOrDefault(JsonElement root, string key, bool fallback) + { + if (!root.TryGetProperty(key, out var prop)) return fallback; + return prop.ValueKind switch + { + JsonValueKind.True => true, + JsonValueKind.False => false, + _ => fallback, + }; + } + + private static string? GetStringOrDefault(JsonElement root, string key, string? fallback) + { + if (!root.TryGetProperty(key, out var prop) || prop.ValueKind != JsonValueKind.String) + return fallback; + return prop.GetString() ?? fallback; + } +} diff --git a/src/DotLLM.Models/SafeTensors/ISafetensorsTensorSource.cs b/src/DotLLM.Models/SafeTensors/ISafetensorsTensorSource.cs new file mode 100644 index 00000000..4eb142d0 --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/ISafetensorsTensorSource.cs @@ -0,0 +1,46 @@ +namespace DotLLM.Models.SafeTensors; + +/// +/// Minimal lookup surface shared by single-file +/// () and multi-shard +/// () safetensors readers. Lets +/// weight loaders accept either shape without branching on the concrete +/// type. +/// +/// +/// +/// The interface intentionally mirrors exactly what consumers (dense +/// transformer loader, Mamba-3 loader) actually call: enumeration, +/// by-name lookup, and zero-copy data access. Anything format-specific +/// (header length, data section offset, individual shard files) stays on +/// the concrete type so callers that genuinely need it can down-cast. +/// +/// +/// Implementations must keep the backing memory-mapped regions alive +/// until is called — the +/// pointers returned by and +/// spans returned by are only valid +/// for that lifetime. +/// +/// +public interface ISafetensorsTensorSource : IDisposable +{ + /// Tensor descriptors in declaration order (flat union across all shards). + IReadOnlyList Tensors { get; } + + /// Tensor descriptors indexed by name for O(1) lookup. + IReadOnlyDictionary TensorsByName { get; } + + /// + /// Returns a pointer to the first byte of the named tensor's raw data + /// in its owning memory-mapped region. Throws if the tensor is unknown. + /// + nint GetTensorPointer(string name); + + /// + /// Returns a over the raw bytes of the + /// named tensor's data. Valid until this source is disposed. Throws if + /// the tensor is unknown or its byte count exceeds Int32.MaxValue. + /// + ReadOnlySpan GetTensorSpan(string name); +} diff --git a/src/DotLLM.Models/SafeTensors/MultiShardSafetensorsFile.cs b/src/DotLLM.Models/SafeTensors/MultiShardSafetensorsFile.cs new file mode 100644 index 00000000..9c2d89cb --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/MultiShardSafetensorsFile.cs @@ -0,0 +1,276 @@ +namespace DotLLM.Models.SafeTensors; + +/// +/// Shard-aware safetensors reader. Owns one +/// per shard declared in a +/// model.safetensors.index.json sidecar, and exposes a flat +/// per-tensor lookup surface that consumers of +/// cannot distinguish from the +/// single-file case. +/// +/// +/// +/// HuggingFace's save_pretrained splits models above +/// max_shard_size (default 5 GiB) across files named +/// model-00001-of-00005.safetensors, model-00002-of-…, etc. +/// Every tensor lives in exactly one shard, and the sibling +/// model.safetensors.index.json enumerates which. Opening a +/// multi-shard checkpoint means opening each shard's header + mmap +/// region, then indexing tensors by name back to their owning shard so +/// consumers can look up a pointer without caring about the split. +/// +/// +/// Duplicate handling. If the index's weight_map points at +/// a tensor name in a specific shard, that is authoritative even if a +/// second shard happens to redeclare the same tensor. Shards that +/// contain tensors not mentioned in the index are still accepted (those +/// tensors become addressable by name) — this tolerates HF checkpoints +/// whose index lags slightly behind the on-disk shards. Conflicting +/// redeclarations in non-index shards throw, because the tensor data at +/// a given name would otherwise be ambiguous. +/// +/// +/// Lifetime. Disposing this object releases every underlying +/// . Any or span returned +/// from this source becomes invalid at that point. +/// +/// +public sealed class MultiShardSafetensorsFile : ISafetensorsTensorSource +{ + private readonly SafetensorsFile[] _shards; + private readonly Dictionary _tensorShardIndex; + private bool _disposed; + + /// Number of shards this view spans. + public int ShardCount => _shards.Length; + + /// The directory that contained the index + shards. + public string RootDirectory { get; } + + /// The parsed index, if this view was opened from one. + public SafetensorsIndex? Index { get; } + + /// + public IReadOnlyList Tensors { get; } + + /// + public IReadOnlyDictionary TensorsByName { get; } + + private MultiShardSafetensorsFile( + string rootDirectory, + SafetensorsIndex? index, + SafetensorsFile[] shards, + Dictionary tensorShardIndex, + IReadOnlyList tensors, + IReadOnlyDictionary tensorsByName) + { + RootDirectory = rootDirectory; + Index = index; + _shards = shards; + _tensorShardIndex = tensorShardIndex; + Tensors = tensors; + TensorsByName = tensorsByName; + } + + /// + /// Opens every shard named by , resolves + /// 's weight_map against the actual + /// tensors each shard declares, and returns a ready-to-query + /// multi-shard view. + /// + /// Absolute path to model.safetensors.index.json. + /// Parsed index contents. + /// An opened . Caller owns disposal. + /// A shard named in the index is missing on disk. + /// + /// A tensor the index maps to shard X is not physically present in shard X, or two shards + /// redeclare the same tensor name while the index disagrees about the owning shard. + /// + public static MultiShardSafetensorsFile Open(string indexFilePath, SafetensorsIndex index) + { + ArgumentNullException.ThrowIfNull(indexFilePath); + ArgumentNullException.ThrowIfNull(index); + + string? dir = Path.GetDirectoryName(indexFilePath); + if (string.IsNullOrEmpty(dir)) + throw new InvalidDataException( + $"Could not determine parent directory of index file '{indexFilePath}'."); + + var shardNames = index.DistinctShardFileNames(); + if (shardNames.Count == 0) + throw new InvalidDataException( + "model.safetensors.index.json weight_map references zero shards."); + + return OpenInternal(dir, index, shardNames); + } + + /// + /// Convenience overload: reads the index JSON from + /// and then opens every shard. + /// + public static MultiShardSafetensorsFile Open(string indexFilePath) + { + var index = SafetensorsIndex.Load(indexFilePath); + return Open(indexFilePath, index); + } + + private static MultiShardSafetensorsFile OpenInternal( + string dir, + SafetensorsIndex? index, + IReadOnlyList shardNames) + { + var shards = new SafetensorsFile[shardNames.Count]; + var nameToShard = new Dictionary(StringComparer.Ordinal); + var flatTensors = new List(); + var flatByName = new Dictionary(StringComparer.Ordinal); + + try + { + // Open every shard. + for (int i = 0; i < shardNames.Count; i++) + { + string shardPath = Path.Combine(dir, shardNames[i]); + if (!File.Exists(shardPath)) + throw new FileNotFoundException( + $"Safetensors shard '{shardNames[i]}' declared by the index is missing at '{shardPath}'.", + shardPath); + shards[i] = SafetensorsFile.Open(shardPath); + } + + // If we have an index, prefer its ownership; otherwise use the shard + // enumeration order (first-seen wins). + if (index is not null) + { + // First pass: apply the index's authoritative mapping. + foreach (var (tensorName, shardFile) in index.WeightMap) + { + int shardIdx = FindShardIndex(shardNames, shardFile); + if (shardIdx < 0) + throw new InvalidDataException( + $"index.json claims tensor '{tensorName}' lives in shard '{shardFile}', " + + "which is not present in the distinct-shard list (bug)."); + if (!shards[shardIdx].TensorsByName.TryGetValue(tensorName, out var desc)) + throw new InvalidDataException( + $"index.json claims tensor '{tensorName}' lives in shard '{shardFile}', " + + "but that shard does not declare it."); + nameToShard[tensorName] = shardIdx; + flatByName[tensorName] = desc; + flatTensors.Add(desc); + } + + // Second pass: pull in any tensors a shard declares that the + // index omitted (some HF exports under-document pad/norm + // tensors). Conflicting redeclarations throw. + for (int i = 0; i < shards.Length; i++) + { + foreach (var desc in shards[i].Tensors) + { + if (nameToShard.TryGetValue(desc.Name, out int existingShard)) + { + if (existingShard == i) + continue; // already recorded by the index pass + throw new InvalidDataException( + $"Tensor '{desc.Name}' appears in shard '{shardNames[existingShard]}' " + + $"(per index.json) and also in shard '{shardNames[i]}' — ambiguous."); + } + nameToShard[desc.Name] = i; + flatByName[desc.Name] = desc; + flatTensors.Add(desc); + } + } + } + else + { + // No index: walk shards in order, first-seen wins, conflicts throw. + for (int i = 0; i < shards.Length; i++) + { + foreach (var desc in shards[i].Tensors) + { + if (nameToShard.ContainsKey(desc.Name)) + throw new InvalidDataException( + $"Tensor '{desc.Name}' appears in multiple shards " + + "and no index.json resolves the ambiguity."); + nameToShard[desc.Name] = i; + flatByName[desc.Name] = desc; + flatTensors.Add(desc); + } + } + } + + return new MultiShardSafetensorsFile(dir, index, shards, nameToShard, flatTensors, flatByName); + } + catch + { + for (int i = 0; i < shards.Length; i++) + shards[i]?.Dispose(); + throw; + } + } + + /// + /// Opens a directory that contains a set of shard files whose + /// ownership is inferred from the on-disk layout rather than an + /// explicit index. Useful when an index.json is absent but the caller + /// knows which shards to include. Pass the shard filenames in the + /// order they should be resolved; conflicts on tensor names throw. + /// + internal static MultiShardSafetensorsFile OpenWithoutIndex( + string directory, + IReadOnlyList shardFileNames) + { + ArgumentNullException.ThrowIfNull(directory); + ArgumentNullException.ThrowIfNull(shardFileNames); + if (shardFileNames.Count == 0) + throw new ArgumentException("Need at least one shard.", nameof(shardFileNames)); + return OpenInternal(directory, index: null, shardFileNames); + } + + private static int FindShardIndex(IReadOnlyList shardNames, string target) + { + for (int i = 0; i < shardNames.Count; i++) + { + if (string.Equals(shardNames[i], target, StringComparison.Ordinal)) + return i; + } + return -1; + } + + /// + public nint GetTensorPointer(string name) + { + if (!_tensorShardIndex.TryGetValue(name, out int shardIdx)) + throw new KeyNotFoundException( + $"Multi-shard safetensors view has no tensor named '{name}'."); + return _shards[shardIdx].GetTensorPointer(name); + } + + /// + public ReadOnlySpan GetTensorSpan(string name) + { + if (!_tensorShardIndex.TryGetValue(name, out int shardIdx)) + throw new KeyNotFoundException( + $"Multi-shard safetensors view has no tensor named '{name}'."); + return _shards[shardIdx].GetTensorSpan(name); + } + + /// + /// Returns the 0-based shard index that owns . + /// Used by tests and diagnostics. + /// + public int GetShardIndexFor(string name) + { + if (!_tensorShardIndex.TryGetValue(name, out int idx)) + throw new KeyNotFoundException( + $"Multi-shard safetensors view has no tensor named '{name}'."); + return idx; + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _shards.Length; i++) + _shards[i]?.Dispose(); + } +} diff --git a/src/DotLLM.Models/SafeTensors/SafetensorsDType.cs b/src/DotLLM.Models/SafeTensors/SafetensorsDType.cs new file mode 100644 index 00000000..e4008aaa --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/SafetensorsDType.cs @@ -0,0 +1,98 @@ +namespace DotLLM.Models.SafeTensors; + +/// +/// Canonical dtypes declared in a safetensors header, per the +/// safetensors spec +/// v0.4.x. Mapped to the string tokens that appear in the header JSON +/// ("F32", "BF16", …). +/// +/// +/// +/// Stage D2 of the Mamba-3 PoC only materialises an F32 read path — the +/// only dtype actually present in ib-ssm/mamba3-370M-10BT despite the +/// config declaring bfloat16. The other enum members exist so the +/// reader can surface a structured "unsupported dtype" diagnostic rather +/// than throwing at the JSON-parse layer, and so Stage D3 can add bf16 +/// without reshaping the API. +/// +/// +public enum SafetensorsDType +{ + /// Default sentinel — dtype token was absent or unknown. + Unknown = 0, + + /// IEEE-754 binary32. Matches "F32". + F32, + + /// IEEE-754 binary16. Matches "F16". + F16, + + /// Brain-float (truncated float32). Matches "BF16". + BF16, + + /// Double-precision float. Matches "F64". + F64, + + /// Signed 8-bit integer. Matches "I8". + I8, + + /// Unsigned 8-bit integer. Matches "U8". + U8, + + /// Signed 16-bit integer. Matches "I16". + I16, + + /// Signed 32-bit integer. Matches "I32". + I32, + + /// Signed 64-bit integer. Matches "I64". + I64, + + /// Boolean (1 byte per element). Matches "BOOL". + Bool, +} + +/// +/// Parsing/formatting helpers for . +/// +public static class SafetensorsDTypeExtensions +{ + /// + /// Parses a safetensors dtype token (case-insensitive) into the + /// corresponding . Returns + /// for any unrecognised token. + /// + public static SafetensorsDType Parse(string token) => token switch + { + "F32" or "f32" => SafetensorsDType.F32, + "F16" or "f16" => SafetensorsDType.F16, + "BF16" or "bf16" => SafetensorsDType.BF16, + "F64" or "f64" => SafetensorsDType.F64, + "I8" or "i8" => SafetensorsDType.I8, + "U8" or "u8" => SafetensorsDType.U8, + "I16" or "i16" => SafetensorsDType.I16, + "I32" or "i32" => SafetensorsDType.I32, + "I64" or "i64" => SafetensorsDType.I64, + "BOOL" or "bool" => SafetensorsDType.Bool, + _ => SafetensorsDType.Unknown, + }; + + /// + /// Size, in bytes, of a single element of the given dtype. Returns + /// 0 for . + /// + public static int ElementSizeInBytes(this SafetensorsDType dtype) => dtype switch + { + SafetensorsDType.F32 => 4, + SafetensorsDType.F16 => 2, + SafetensorsDType.BF16 => 2, + SafetensorsDType.F64 => 8, + SafetensorsDType.I8 => 1, + SafetensorsDType.U8 => 1, + SafetensorsDType.I16 => 2, + SafetensorsDType.I32 => 4, + SafetensorsDType.I64 => 8, + SafetensorsDType.Bool => 1, + _ => 0, + }; +} diff --git a/src/DotLLM.Models/SafeTensors/SafetensorsFile.cs b/src/DotLLM.Models/SafeTensors/SafetensorsFile.cs new file mode 100644 index 00000000..7d8e7865 --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/SafetensorsFile.cs @@ -0,0 +1,355 @@ +using System.Buffers.Binary; +using System.IO.MemoryMappedFiles; +using System.Text.Json; + +namespace DotLLM.Models.SafeTensors; + +/// +/// Represents an opened safetensors file: parsed header plus a +/// memory-mapped view of the raw tensor data region. Owns the mmap +/// resources and must be disposed. +/// +/// +/// +/// Safetensors file layout (HuggingFace canonical format): +/// +/// +/// Bytes [0, 8): little-endian u64 header_len. +/// Bytes [8, 8 + header_len): UTF-8 JSON header. +/// Bytes [8 + header_len, file_end): raw tensor data, +/// row-major, concatenated back-to-back, per-tensor ranges declared in +/// the header's "data_offsets" arrays (relative to the start of +/// this region). +/// +/// +/// The JSON header is a top-level object whose keys are tensor names, each +/// mapping to {"dtype": "F32", "shape": [...], "data_offsets": [a, b]}. +/// An optional "__metadata__" key carries free-form metadata and is +/// filtered out of . +/// +/// +/// Consistent with : the whole +/// file (not just the data region) is memory-mapped read-only, and tensor +/// pointers are derived by adding DataBasePointer + descriptor.DataBeginOffset. +/// No managed copies of tensor data are made at open time. +/// +/// +public sealed unsafe class SafetensorsFile : ISafetensorsTensorSource +{ + private MemoryMappedFile? _mmf; + private MemoryMappedViewAccessor? _accessor; + private byte* _basePointer; + private bool _disposed; + + /// Byte length of the JSON header, read from the 8-byte prefix. + public long HeaderLength { get; } + + /// + /// Byte offset from the start of the file to the first byte of the + /// tensor data region (= 8 + HeaderLength). + /// + public long DataSectionOffset => 8 + HeaderLength; + + /// Total size of the mapped file in bytes. + public long FileLength { get; } + + /// + /// Optional free-form metadata from the "__metadata__" header key. + /// Empty dictionary if absent. + /// + public IReadOnlyDictionary Metadata { get; } + + /// Tensor descriptors in the order they appear in the header JSON. + public IReadOnlyList Tensors { get; } + + /// Tensor descriptors indexed by name for O(1) lookup. + public IReadOnlyDictionary TensorsByName { get; } + + /// + /// Pointer to the first byte of the data region. Individual tensor data + /// is at DataBasePointer + descriptor.DataBeginOffset. Returns + /// if the file declares no tensors. + /// + public nint DataBasePointer { get; } + + private SafetensorsFile( + long headerLength, + long fileLength, + IReadOnlyDictionary metadata, + IReadOnlyList tensors, + IReadOnlyDictionary tensorsByName, + nint dataBasePointer, + MemoryMappedFile? mmf, + MemoryMappedViewAccessor? accessor, + byte* basePointer) + { + HeaderLength = headerLength; + FileLength = fileLength; + Metadata = metadata; + Tensors = tensors; + TensorsByName = tensorsByName; + DataBasePointer = dataBasePointer; + _mmf = mmf; + _accessor = accessor; + _basePointer = basePointer; + } + + /// + /// Opens a safetensors file, parses its JSON header, and memory-maps + /// the tensor data region for zero-copy access. + /// + /// Absolute path to a *.safetensors file. + /// + /// An opened . Caller owns disposal. + /// + /// File does not exist. + /// Header malformed or data ranges inconsistent. + public static SafetensorsFile Open(string filePath) + { + if (!File.Exists(filePath)) + throw new FileNotFoundException($"Safetensors file not found: {filePath}", filePath); + + long headerLen; + byte[] headerJsonBytes; + long fileLength; + + using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) + { + fileLength = fs.Length; + if (fileLength < 8) + throw new InvalidDataException( + $"Safetensors file '{filePath}' is too small ({fileLength} bytes) to contain an 8-byte header length prefix."); + + Span lenBuf = stackalloc byte[8]; + int read = fs.Read(lenBuf); + if (read != 8) + throw new InvalidDataException( + $"Safetensors file '{filePath}': could not read 8-byte header length prefix (read {read})."); + + ulong raw = BinaryPrimitives.ReadUInt64LittleEndian(lenBuf); + if (raw > (ulong)long.MaxValue) + throw new InvalidDataException( + $"Safetensors header length prefix {raw} exceeds Int64.MaxValue."); + headerLen = (long)raw; + + if (headerLen < 2) + throw new InvalidDataException( + $"Safetensors header length {headerLen} is implausibly small (must contain at least '{{}}')."); + if (8 + headerLen > fileLength) + throw new InvalidDataException( + $"Safetensors header length {headerLen} exceeds file length {fileLength} (header would read past EOF)."); + + headerJsonBytes = new byte[headerLen]; + int headerRead = 0; + while (headerRead < headerLen) + { + int n = fs.Read(headerJsonBytes, headerRead, (int)(headerLen - headerRead)); + if (n <= 0) + throw new InvalidDataException( + $"Safetensors file '{filePath}': unexpected EOF while reading header (got {headerRead} of {headerLen} bytes)."); + headerRead += n; + } + } + + long dataSectionLength = fileLength - 8 - headerLen; + var (metadata, tensors) = ParseHeader(headerJsonBytes, dataSectionLength); + + var byName = new Dictionary(tensors.Count, StringComparer.Ordinal); + foreach (var t in tensors) + { + if (!byName.TryAdd(t.Name, t)) + throw new InvalidDataException( + $"Safetensors header contains duplicate tensor name '{t.Name}'."); + } + + // Memory-map read-only and anchor the pointer for the data region. + MemoryMappedFile? mmf = null; + MemoryMappedViewAccessor? accessor = null; + byte* basePointer = null; + nint dataBasePointer = nint.Zero; + + if (tensors.Count > 0) + { + try + { + mmf = MemoryMappedFile.CreateFromFile( + filePath, FileMode.Open, null, 0, MemoryMappedFileAccess.Read); + accessor = mmf.CreateViewAccessor(0, 0, MemoryMappedFileAccess.Read); + accessor.SafeMemoryMappedViewHandle.AcquirePointer(ref basePointer); + dataBasePointer = (nint)(basePointer + accessor.PointerOffset + 8 + headerLen); + } + catch + { + if (basePointer != null) + accessor?.SafeMemoryMappedViewHandle.ReleasePointer(); + accessor?.Dispose(); + mmf?.Dispose(); + throw; + } + } + + return new SafetensorsFile( + headerLen, + fileLength, + metadata, + tensors, + byName, + dataBasePointer, + mmf, + accessor, + basePointer); + } + + /// + /// Parses the safetensors header JSON into metadata + descriptor list. + /// Made internal so the loader-level tests can round-trip a synthesized + /// header without a real file. + /// + internal static (IReadOnlyDictionary Metadata, + IReadOnlyList Tensors) + ParseHeader(byte[] headerJsonBytes, long dataSectionLength) + { + JsonDocument doc; + try + { + doc = JsonDocument.Parse(headerJsonBytes); + } + catch (JsonException ex) + { + throw new InvalidDataException( + $"Safetensors header is not valid JSON: {ex.Message}", ex); + } + + using (doc) + { + if (doc.RootElement.ValueKind != JsonValueKind.Object) + throw new InvalidDataException( + "Safetensors header JSON root must be an object."); + + var metadata = new Dictionary(StringComparer.Ordinal); + var tensors = new List(); + + foreach (var prop in doc.RootElement.EnumerateObject()) + { + if (prop.NameEquals("__metadata__")) + { + if (prop.Value.ValueKind == JsonValueKind.Object) + { + foreach (var m in prop.Value.EnumerateObject()) + { + if (m.Value.ValueKind == JsonValueKind.String) + metadata[m.Name] = m.Value.GetString() ?? string.Empty; + } + } + continue; + } + + string name = prop.Name; + if (prop.Value.ValueKind != JsonValueKind.Object) + throw new InvalidDataException( + $"Safetensors header entry '{name}' must be a JSON object."); + + if (!prop.Value.TryGetProperty("dtype", out var dtypeEl) || + dtypeEl.ValueKind != JsonValueKind.String) + throw new InvalidDataException( + $"Safetensors tensor '{name}' is missing a string 'dtype'."); + var dtype = SafetensorsDTypeExtensions.Parse(dtypeEl.GetString()!); + + if (!prop.Value.TryGetProperty("shape", out var shapeEl) || + shapeEl.ValueKind != JsonValueKind.Array) + throw new InvalidDataException( + $"Safetensors tensor '{name}' is missing an array 'shape'."); + int rank = shapeEl.GetArrayLength(); + int[] shape = new int[rank]; + int axis = 0; + foreach (var dim in shapeEl.EnumerateArray()) + { + if (dim.ValueKind != JsonValueKind.Number || !dim.TryGetInt32(out int d) || d < 0) + throw new InvalidDataException( + $"Safetensors tensor '{name}': invalid dimension at axis {axis}."); + shape[axis++] = d; + } + + if (!prop.Value.TryGetProperty("data_offsets", out var offEl) || + offEl.ValueKind != JsonValueKind.Array || offEl.GetArrayLength() != 2) + throw new InvalidDataException( + $"Safetensors tensor '{name}' must declare 'data_offsets' as a 2-element array."); + + long begin, end; + { + var itr = offEl.EnumerateArray(); + itr.MoveNext(); begin = itr.Current.GetInt64(); + itr.MoveNext(); end = itr.Current.GetInt64(); + } + + if (begin < 0 || end < begin) + throw new InvalidDataException( + $"Safetensors tensor '{name}': illegal data_offsets [{begin}, {end}]."); + if (end > dataSectionLength) + throw new InvalidDataException( + $"Safetensors tensor '{name}': data_offsets [{begin}, {end}] exceed data section length {dataSectionLength}."); + + long byteCount = end - begin; + int elemSize = dtype.ElementSizeInBytes(); + if (elemSize > 0) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + long expected = n * elemSize; + if (byteCount != expected) + throw new InvalidDataException( + $"Safetensors tensor '{name}': declared shape/dtype implies {expected} bytes but data_offsets span {byteCount}."); + } + + tensors.Add(new SafetensorsTensorDescriptor(name, dtype, shape, begin, end)); + } + + return (metadata, tensors); + } + } + + /// + /// Returns a pointer to the first byte of the given tensor's raw data + /// in the memory-mapped region. Throws if the tensor is unknown. + /// + public nint GetTensorPointer(string name) + { + if (!TensorsByName.TryGetValue(name, out var desc)) + throw new KeyNotFoundException($"Safetensors file has no tensor named '{name}'."); + return DataBasePointer + (nint)desc.DataBeginOffset; + } + + /// + /// Returns a over the raw bytes of the + /// given tensor's data (directly backed by the memory-mapped view — + /// valid until this is disposed). Throws + /// if the tensor is unknown or its byte count exceeds Int32.MaxValue. + /// + public ReadOnlySpan GetTensorSpan(string name) + { + if (!TensorsByName.TryGetValue(name, out var desc)) + throw new KeyNotFoundException($"Safetensors file has no tensor named '{name}'."); + if (desc.ByteCount > int.MaxValue) + throw new InvalidOperationException( + $"Tensor '{name}' byte count {desc.ByteCount} exceeds Int32.MaxValue; use GetTensorPointer instead."); + byte* p = (byte*)DataBasePointer + desc.DataBeginOffset; + return new ReadOnlySpan(p, (int)desc.ByteCount); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_basePointer != null) + { + _accessor?.SafeMemoryMappedViewHandle.ReleasePointer(); + _basePointer = null; + } + _accessor?.Dispose(); + _accessor = null; + _mmf?.Dispose(); + _mmf = null; + } +} diff --git a/src/DotLLM.Models/SafeTensors/SafetensorsIndex.cs b/src/DotLLM.Models/SafeTensors/SafetensorsIndex.cs new file mode 100644 index 00000000..5d758d67 --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/SafetensorsIndex.cs @@ -0,0 +1,134 @@ +using System.Text.Json; + +namespace DotLLM.Models.SafeTensors; + +/// +/// Parsed contents of a HuggingFace model.safetensors.index.json +/// sidecar, which maps every tensor name to the shard file that contains +/// it. Emitted by HF save_pretrained when a model is sharded +/// (checkpoint size > max_shard_size, default 5 GiB). +/// +/// +/// +/// Schema (abbreviated): +/// +/// +/// { +/// "metadata": { "total_size": 16060522496 }, +/// "weight_map": { +/// "model.embed_tokens.weight": "model-00001-of-00004.safetensors", +/// "lm_head.weight": "model-00004-of-00004.safetensors" +/// } +/// } +/// +/// +/// Only weight_map is strictly required. metadata.total_size +/// is surfaced as a nullable so callers can +/// sanity-check downloads, but its absence is tolerated. +/// +/// +/// +/// Tensor name → shard filename (filename only; the containing directory +/// is the directory of the index.json file itself). +/// +/// +/// Sum of all tensor byte counts as reported by HF's +/// metadata.total_size, or null when the field is absent. +/// +public sealed record SafetensorsIndex( + IReadOnlyDictionary WeightMap, + long? TotalSize) +{ + /// + /// Parses an index JSON payload (already loaded into memory) into a + /// . Throws + /// on schema violations — the weight_map field is required and + /// must be a non-empty object of string values. + /// + public static SafetensorsIndex Parse(string jsonContent) + { + ArgumentNullException.ThrowIfNull(jsonContent); + + JsonDocument doc; + try + { + doc = JsonDocument.Parse(jsonContent); + } + catch (JsonException ex) + { + throw new InvalidDataException( + $"model.safetensors.index.json is not valid JSON: {ex.Message}", ex); + } + + using (doc) + { + if (doc.RootElement.ValueKind != JsonValueKind.Object) + throw new InvalidDataException( + "model.safetensors.index.json root must be a JSON object."); + + if (!doc.RootElement.TryGetProperty("weight_map", out var wmEl) + || wmEl.ValueKind != JsonValueKind.Object) + throw new InvalidDataException( + "model.safetensors.index.json must declare an object 'weight_map'."); + + var weightMap = new Dictionary(StringComparer.Ordinal); + foreach (var prop in wmEl.EnumerateObject()) + { + if (prop.Value.ValueKind != JsonValueKind.String) + throw new InvalidDataException( + $"weight_map entry for '{prop.Name}' must be a string shard filename."); + string shard = prop.Value.GetString() + ?? throw new InvalidDataException( + $"weight_map entry for '{prop.Name}' is null."); + weightMap[prop.Name] = shard; + } + + if (weightMap.Count == 0) + throw new InvalidDataException( + "model.safetensors.index.json weight_map is empty."); + + long? totalSize = null; + if (doc.RootElement.TryGetProperty("metadata", out var metaEl) + && metaEl.ValueKind == JsonValueKind.Object + && metaEl.TryGetProperty("total_size", out var tsEl) + && tsEl.ValueKind == JsonValueKind.Number + && tsEl.TryGetInt64(out long ts)) + { + totalSize = ts; + } + + return new SafetensorsIndex(weightMap, totalSize); + } + } + + /// + /// Reads and parses an index JSON file from disk. + /// + /// does not exist. + /// The file is not valid index JSON. + public static SafetensorsIndex Load(string indexFilePath) + { + ArgumentNullException.ThrowIfNull(indexFilePath); + if (!File.Exists(indexFilePath)) + throw new FileNotFoundException( + $"Safetensors index file not found: {indexFilePath}", indexFilePath); + return Parse(File.ReadAllText(indexFilePath)); + } + + /// + /// Returns the distinct shard filenames declared in the weight map, + /// preserving first-seen order. Useful when opening every shard + /// exactly once. + /// + public IReadOnlyList DistinctShardFileNames() + { + var seen = new HashSet(StringComparer.Ordinal); + var ordered = new List(); + foreach (var shard in WeightMap.Values) + { + if (seen.Add(shard)) + ordered.Add(shard); + } + return ordered; + } +} diff --git a/src/DotLLM.Models/SafeTensors/SafetensorsTensorDescriptor.cs b/src/DotLLM.Models/SafeTensors/SafetensorsTensorDescriptor.cs new file mode 100644 index 00000000..3a47a170 --- /dev/null +++ b/src/DotLLM.Models/SafeTensors/SafetensorsTensorDescriptor.cs @@ -0,0 +1,58 @@ +namespace DotLLM.Models.SafeTensors; + +/// +/// Describes a single tensor entry in a safetensors file: name, dtype, shape, +/// and the byte range in the raw data section. +/// +/// +/// +/// Per the +/// safetensors spec, +/// the JSON header contains one entry per tensor with a +/// "data_offsets": [begin, end] pair. Both offsets are relative to +/// the start of the data region — which begins at byte offset +/// 8 + header_len in the file (the 8-byte little-endian u64 length +/// prefix plus the UTF-8 JSON header itself). +/// +/// +/// This descriptor preserves the spec-relative offsets verbatim — the file +/// reader resolves them to an absolute pointer by adding +/// . +/// +/// +/// Tensor name (e.g. backbone.embeddings.weight). +/// Storage dtype as parsed from the header. +/// Row-major dimensions, in declaration order. +/// +/// Byte offset of the first byte of this tensor, relative to the start of +/// the data region. +/// +/// +/// Byte offset one past the last byte of this tensor, relative to the +/// start of the data region. DataEndOffset - DataBeginOffset must +/// equal element_count * dtype_size. +/// +public readonly record struct SafetensorsTensorDescriptor( + string Name, + SafetensorsDType DType, + int[] Shape, + long DataBeginOffset, + long DataEndOffset) +{ + /// Size, in bytes, of this tensor's raw data payload. + public long ByteCount => DataEndOffset - DataBeginOffset; + + /// + /// Total element count = product of all shape dimensions. Returns + /// 1 for a scalar (rank-0) tensor. + /// + public long ElementCount + { + get + { + long n = 1; + for (int i = 0; i < Shape.Length; i++) n *= Shape[i]; + return n; + } + } +} diff --git a/src/DotLLM.Server/EndpointExtensions.cs b/src/DotLLM.Server/EndpointExtensions.cs index 2e75609f..b999b403 100644 --- a/src/DotLLM.Server/EndpointExtensions.cs +++ b/src/DotLLM.Server/EndpointExtensions.cs @@ -23,6 +23,7 @@ public static WebApplication MapDotLLMEndpoints(this WebApplication app, bool se ConfigEndpoint.Map(app); ModelManagementEndpoint.Map(app); ModelInspectEndpoint.Map(app); + LoraEndpoints.Map(app); if (serveUi) WebUIEndpoint.Map(app); diff --git a/src/DotLLM.Server/Endpoints/ChatCompletionEndpoint.cs b/src/DotLLM.Server/Endpoints/ChatCompletionEndpoint.cs index 667b25ac..550e3b45 100644 --- a/src/DotLLM.Server/Endpoints/ChatCompletionEndpoint.cs +++ b/src/DotLLM.Server/Endpoints/ChatCompletionEndpoint.cs @@ -52,6 +52,23 @@ await httpContext.Response.WriteAsJsonAsync( var modelId = state.Options.ModelId; var generator = state.Generator; + // Resolve LoRA adapter (if requested) — bad name → 400 with available list + DotLLM.Core.Lora.ILoraAdapter? adapter; + try + { + adapter = LoraEndpoints.Resolve(request.LoraAdapter, state); + } + catch (LoraAdapterNotFoundException ex) + { + httpContext.Response.StatusCode = 400; + await httpContext.Response.WriteAsJsonAsync( + new ErrorResponse { Error = ex.Message }, + ServerJsonContext.Default.ErrorResponse, + contentType: null, + httpContext.RequestAborted); + return; + } + // Convert DTOs to engine types var messages = RequestConverter.ToMessages(request.Messages); var tools = RequestConverter.ToTools(request.Tools); @@ -91,10 +108,10 @@ await httpContext.Response.WriteAsJsonAsync( if (request.Stream) await HandleStreamingAsync(request, generator, state, httpContext, prompt, options, - requestId, modelId, tools, ct); + requestId, modelId, tools, adapter, ct); else await HandleNonStreamingAsync(request, generator, state, httpContext, prompt, options, - requestId, modelId, tools, ct); + requestId, modelId, tools, adapter, ct); } private static async Task HandleNonStreamingAsync( @@ -106,13 +123,14 @@ private static async Task HandleNonStreamingAsync( DotLLM.Core.Configuration.InferenceOptions options, string requestId, string modelId, ToolDefinition[]? tools, + DotLLM.Core.Lora.ILoraAdapter? adapter, CancellationToken ct) { InferenceResponse? result = null; await state.ExecuteAsync(async () => { - result = generator.Generate(prompt, options); + result = generator.Generate(prompt, options, adapter: adapter); }, ct); // Detect tool calls @@ -183,6 +201,7 @@ private static async Task HandleStreamingAsync( DotLLM.Core.Configuration.InferenceOptions options, string requestId, string modelId, ToolDefinition[]? tools, + DotLLM.Core.Lora.ILoraAdapter? adapter, CancellationToken ct) { httpContext.Response.ContentType = "text/event-stream"; @@ -208,7 +227,7 @@ private static async Task HandleStreamingAsync( await state.ExecuteAsync(async () => { - await foreach (var token in generator.GenerateStreamingTokensAsync(prompt, options, ct)) + await foreach (var token in generator.GenerateStreamingTokensAsync(prompt, options, ct, adapter)) { if (token.Text.Length > 0) { diff --git a/src/DotLLM.Server/Endpoints/CompletionEndpoint.cs b/src/DotLLM.Server/Endpoints/CompletionEndpoint.cs index add851e2..bbad281a 100644 --- a/src/DotLLM.Server/Endpoints/CompletionEndpoint.cs +++ b/src/DotLLM.Server/Endpoints/CompletionEndpoint.cs @@ -48,6 +48,23 @@ await httpContext.Response.WriteAsJsonAsync( var modelId = state.Options.ModelId; var generator = state.Generator; + // Resolve LoRA adapter (if requested) — bad name → 400 with available list + DotLLM.Core.Lora.ILoraAdapter? adapter; + try + { + adapter = LoraEndpoints.Resolve(request.LoraAdapter, state); + } + catch (LoraAdapterNotFoundException ex) + { + httpContext.Response.StatusCode = 400; + await httpContext.Response.WriteAsJsonAsync( + new ErrorResponse { Error = ex.Message }, + ServerJsonContext.Default.ErrorResponse, + contentType: null, + httpContext.RequestAborted); + return; + } + // Validate prompt length against model context int maxTokens = request.MaxTokens ?? state.SamplingDefaults.MaxTokens; var promptError = RequestValidator.ValidatePromptLength( @@ -72,21 +89,23 @@ await httpContext.Response.WriteAsJsonAsync( if (request.Stream) await HandleStreamingAsync(generator, state, httpContext, request.Prompt, options, - requestId, modelId, ct); + requestId, modelId, adapter, ct); else await HandleNonStreamingAsync(generator, state, httpContext, request.Prompt, options, - requestId, modelId, ct); + requestId, modelId, adapter, ct); } private static async Task HandleNonStreamingAsync( TextGenerator generator, ServerState state, HttpContext httpContext, string prompt, DotLLM.Core.Configuration.InferenceOptions options, - string requestId, string modelId, CancellationToken ct) + string requestId, string modelId, + DotLLM.Core.Lora.ILoraAdapter? adapter, + CancellationToken ct) { InferenceResponse? result = null; await state.ExecuteAsync(async () => { - result = generator.Generate(prompt, options); + result = generator.Generate(prompt, options, adapter: adapter); }, ct); var logprobsDto = result!.Logprobs is { Length: > 0 } @@ -119,7 +138,9 @@ await state.ExecuteAsync(async () => private static async Task HandleStreamingAsync( TextGenerator generator, ServerState state, HttpContext httpContext, string prompt, DotLLM.Core.Configuration.InferenceOptions options, - string requestId, string modelId, CancellationToken ct) + string requestId, string modelId, + DotLLM.Core.Lora.ILoraAdapter? adapter, + CancellationToken ct) { httpContext.Response.ContentType = "text/event-stream"; httpContext.Response.Headers.CacheControl = "no-cache"; @@ -127,7 +148,7 @@ private static async Task HandleStreamingAsync( await state.ExecuteAsync(async () => { - await foreach (var token in generator.GenerateStreamingTokensAsync(prompt, options, ct)) + await foreach (var token in generator.GenerateStreamingTokensAsync(prompt, options, ct, adapter)) { var tokenLogprobs = token.Logprobs.HasValue ? RequestConverter.ToLogprobsDto(token.Logprobs.Value) diff --git a/src/DotLLM.Server/Endpoints/LoraEndpoints.cs b/src/DotLLM.Server/Endpoints/LoraEndpoints.cs new file mode 100644 index 00000000..ef685900 --- /dev/null +++ b/src/DotLLM.Server/Endpoints/LoraEndpoints.cs @@ -0,0 +1,131 @@ +using DotLLM.Core.Lora; +using DotLLM.Server.Models; + +namespace DotLLM.Server.Endpoints; + +/// +/// LoRA adapter administration endpoints: +/// +/// GET /v1/lora — list registered adapter names (always available). +/// POST /v1/lora/load — register a new adapter (gated by Server:AllowLoraAdminApi). +/// DELETE /v1/lora/{name} — unload an adapter (gated by Server:AllowLoraAdminApi). +/// +/// The write endpoints are disabled by default — operators must opt-in via +/// to expose them. This matches +/// the existing pattern for any state-mutating admin surface. +/// +public static class LoraEndpoints +{ + public static void Map(WebApplication app) + { + // ── GET /v1/lora — read-only list (always available) ── + app.MapGet("/v1/lora", (ServerState state) => + { + var registry = state.LoraRegistry; + var names = registry?.List() ?? Array.Empty(); + string[] arr = names is string[] a ? a : names.ToArray(); + return Results.Ok(new LoraListResponse { Adapters = arr }); + }); + + // ── POST /v1/lora/load — admin (gated) ── + app.MapPost("/v1/lora/load", (LoraLoadRequest request, ServerState state) => + { + if (!state.Options.AllowLoraAdminApi) + return Results.StatusCode(403); + + if (string.IsNullOrWhiteSpace(request.Name)) + return Results.BadRequest(new ErrorResponse { Error = "name is required" }); + if (string.IsNullOrWhiteSpace(request.Path)) + return Results.BadRequest(new ErrorResponse { Error = "path is required" }); + + var registry = state.LoraRegistry; + if (registry is null) + return Results.StatusCode(503); + + try + { + registry.Load(request.Name, request.Path); + var adapter = registry.Get(request.Name); + if (adapter is null) + return Results.StatusCode(500); + + return Results.Ok(new LoraLoadResponse + { + Status = "loaded", + Name = adapter.Name, + Rank = adapter.Rank, + Alpha = adapter.Alpha, + TargetModules = adapter.TargetModules.ToArray(), + }); + } + catch (InvalidOperationException ex) + { + return Results.BadRequest(new ErrorResponse { Error = ex.Message }); + } + catch (DirectoryNotFoundException ex) + { + return Results.BadRequest(new ErrorResponse { Error = ex.Message }); + } + catch (FileNotFoundException ex) + { + return Results.BadRequest(new ErrorResponse { Error = ex.Message }); + } + catch (NotSupportedException ex) + { + return Results.BadRequest(new ErrorResponse { Error = ex.Message }); + } + catch (InvalidDataException ex) + { + return Results.BadRequest(new ErrorResponse { Error = ex.Message }); + } + }); + + // ── DELETE /v1/lora/{name} — admin (gated) ── + app.MapDelete("/v1/lora/{name}", (string name, ServerState state) => + { + if (!state.Options.AllowLoraAdminApi) + return Results.StatusCode(403); + + var registry = state.LoraRegistry; + if (registry is null) + return Results.StatusCode(503); + + registry.Unload(name); + return Results.Ok(new StatusResponse { Status = "unloaded" }); + }); + } + + /// + /// Resolves a lora_adapter request field against the server's + /// registry. Returns null when the field is unset or empty; + /// throws with the available + /// names when the requested adapter is unknown. + /// + public static ILoraAdapter? Resolve(string? loraAdapterName, ServerState state) + { + if (string.IsNullOrWhiteSpace(loraAdapterName)) + return null; + + var registry = state.LoraRegistry; + var adapter = registry?.Get(loraAdapterName); + if (adapter is not null) return adapter; + + var available = registry?.List() ?? Array.Empty(); + string availableStr = available.Count == 0 + ? "none loaded" + : string.Join(", ", available); + throw new LoraAdapterNotFoundException( + $"LoRA adapter '{loraAdapterName}' is not loaded. Available adapters: [{availableStr}]. " + + "Load via POST /v1/lora/load (requires AllowLoraAdminApi=true)."); + } +} + +/// +/// Thrown when a request references a LoRA adapter that the server +/// has no record of. The message includes the list of currently-loaded +/// adapters to aid debugging. +/// +public sealed class LoraAdapterNotFoundException : Exception +{ + public LoraAdapterNotFoundException(string message) : base(message) { } +} diff --git a/src/DotLLM.Server/Endpoints/ModelManagementEndpoint.cs b/src/DotLLM.Server/Endpoints/ModelManagementEndpoint.cs index 3234f92e..fd77ae40 100644 --- a/src/DotLLM.Server/Endpoints/ModelManagementEndpoint.cs +++ b/src/DotLLM.Server/Endpoints/ModelManagementEndpoint.cs @@ -68,6 +68,10 @@ await state.SwapModelAsync(async () => state.DraftModel = newState.DraftModel; state.DraftModelPath = newState.DraftModelPath; state.DraftGguf = newState.DraftGguf; + // Preserve the existing LoRA registry across model swap so loaded + // adapters survive (LoadModel mints a fresh registry for fresh starts). + if (newState.LoraRegistry is not null && !ReferenceEquals(newState.LoraRegistry, state.LoraRegistry)) + newState.LoraRegistry.Dispose(); await Task.CompletedTask; }, ct); diff --git a/src/DotLLM.Server/Models/ChatCompletionRequest.cs b/src/DotLLM.Server/Models/ChatCompletionRequest.cs index ca37de37..13618510 100644 --- a/src/DotLLM.Server/Models/ChatCompletionRequest.cs +++ b/src/DotLLM.Server/Models/ChatCompletionRequest.cs @@ -64,6 +64,16 @@ public sealed record ChatCompletionRequest [JsonPropertyName("n")] public int N { get; init; } = 1; + + /// + /// Optional LoRA adapter name (must already be registered with the server's + /// LoraAdapterRegistry). When null/empty, the request runs against + /// the base model with no adapter delta. Phase 4c additive field — does not + /// alter behaviour for existing requests. + /// + [JsonPropertyName("lora_adapter")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? LoraAdapter { get; init; } } /// diff --git a/src/DotLLM.Server/Models/CompletionModels.cs b/src/DotLLM.Server/Models/CompletionModels.cs index aafef03a..86172d24 100644 --- a/src/DotLLM.Server/Models/CompletionModels.cs +++ b/src/DotLLM.Server/Models/CompletionModels.cs @@ -49,6 +49,15 @@ public sealed record CompletionRequest [JsonPropertyName("top_logprobs")] public int? TopLogprobs { get; init; } + + /// + /// Optional LoRA adapter name (must already be registered with the server's + /// LoraAdapterRegistry). When null/empty, the request runs against + /// the base model with no adapter delta. Phase 4c additive field. + /// + [JsonPropertyName("lora_adapter")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? LoraAdapter { get; init; } } /// diff --git a/src/DotLLM.Server/Models/LoraDtos.cs b/src/DotLLM.Server/Models/LoraDtos.cs new file mode 100644 index 00000000..b44be662 --- /dev/null +++ b/src/DotLLM.Server/Models/LoraDtos.cs @@ -0,0 +1,51 @@ +using System.Text.Json.Serialization; + +namespace DotLLM.Server.Models; + +/// +/// Request body for POST /v1/lora/load — register a LoRA adapter +/// from a HuggingFace PEFT directory under a logical name. +/// +public sealed record LoraLoadRequest +{ + /// Logical name to register the adapter under (used in chat requests via lora_adapter). + [JsonPropertyName("name")] + public required string Name { get; init; } + + /// + /// Path to a HuggingFace PEFT adapter directory (containing + /// adapter_config.json + adapter_model.safetensors). + /// + [JsonPropertyName("path")] + public required string Path { get; init; } +} + +/// +/// Response body for POST /v1/lora/load. +/// +public sealed record LoraLoadResponse +{ + [JsonPropertyName("status")] + public required string Status { get; init; } + + [JsonPropertyName("name")] + public required string Name { get; init; } + + [JsonPropertyName("rank")] + public int Rank { get; init; } + + [JsonPropertyName("alpha")] + public float Alpha { get; init; } + + [JsonPropertyName("target_modules")] + public required string[] TargetModules { get; init; } +} + +/// +/// Response body for GET /v1/lora — list of currently-registered adapter names. +/// +public sealed record LoraListResponse +{ + [JsonPropertyName("adapters")] + public required string[] Adapters { get; init; } +} diff --git a/src/DotLLM.Server/RequestValidator.cs b/src/DotLLM.Server/RequestValidator.cs index c03e3c6b..120ec7bf 100644 --- a/src/DotLLM.Server/RequestValidator.cs +++ b/src/DotLLM.Server/RequestValidator.cs @@ -53,8 +53,6 @@ public static class RequestValidator string prompt, ITokenizer tokenizer, int maxSequenceLength, int requestedMaxTokens, out int effectiveMaxTokens, out int promptTokenCount) { - // TODO: BpeTokenizer.CountTokens currently delegates to Encode().Length (same allocation). - // When a streaming/counting-only tokenizer path is added, this will benefit automatically. promptTokenCount = tokenizer.CountTokens(prompt); if (promptTokenCount >= maxSequenceLength) diff --git a/src/DotLLM.Server/ServerJsonContext.cs b/src/DotLLM.Server/ServerJsonContext.cs index 885eac75..0e52c093 100644 --- a/src/DotLLM.Server/ServerJsonContext.cs +++ b/src/DotLLM.Server/ServerJsonContext.cs @@ -28,6 +28,9 @@ namespace DotLLM.Server; [JsonSerializable(typeof(ModelInspectResponse))] [JsonSerializable(typeof(ErrorResponse))] [JsonSerializable(typeof(StatusResponse))] +[JsonSerializable(typeof(LoraLoadRequest))] +[JsonSerializable(typeof(LoraLoadResponse))] +[JsonSerializable(typeof(LoraListResponse))] [JsonSourceGenerationOptions( DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, PropertyNamingPolicy = JsonKnownNamingPolicy.SnakeCaseLower)] diff --git a/src/DotLLM.Server/ServerOptions.cs b/src/DotLLM.Server/ServerOptions.cs index 7205a4ac..ff3b3bed 100644 --- a/src/DotLLM.Server/ServerOptions.cs +++ b/src/DotLLM.Server/ServerOptions.cs @@ -58,6 +58,13 @@ public sealed record ServerOptions /// Model display name (derived from file path). public string ModelId { get; init; } = "default"; + /// + /// Whether the LoRA admin write endpoints (POST /v1/lora/load, + /// DELETE /v1/lora/{name}) are enabled. Read-only GET /v1/lora + /// is always available. Defaults to false — opt-in via configuration. + /// + public bool AllowLoraAdminApi { get; init; } + /// /// Parses command-line arguments into . /// diff --git a/src/DotLLM.Server/ServerStartup.cs b/src/DotLLM.Server/ServerStartup.cs index 34af5dbc..4f9233e9 100644 --- a/src/DotLLM.Server/ServerStartup.cs +++ b/src/DotLLM.Server/ServerStartup.cs @@ -1,5 +1,6 @@ using DotLLM.Core.Attention; using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; using DotLLM.Core.Models; using DotLLM.Engine; using DotLLM.Engine.KvCache; @@ -58,8 +59,18 @@ public static class ServerStartup { Options = options, IsReady = false, + LoraRegistry = CreateLoraRegistry(), }; + /// + /// Builds the process-wide LoRA adapter registry. The factory delegate + /// uses so adapters can + /// be loaded from disk via POST /v1/lora/load. + /// + public static ILoraAdapterRegistry CreateLoraRegistry() + => new LoraAdapterRegistry( + (name, path) => PeftAdapterLoader.LoadFromDirectory(name, path, baseConfig: null)); + /// /// Loads a model from the given GGUF path and returns a fully populated . /// @@ -210,6 +221,7 @@ public static ServerState LoadModel(string resolvedPath, ServerOptions options) DraftModel = draftModel, DraftModelPath = draftModelPath, DraftGguf = draftGguf, + LoraRegistry = CreateLoraRegistry(), }; } diff --git a/src/DotLLM.Server/ServerState.cs b/src/DotLLM.Server/ServerState.cs index 7af0b5c1..22987960 100644 --- a/src/DotLLM.Server/ServerState.cs +++ b/src/DotLLM.Server/ServerState.cs @@ -1,5 +1,6 @@ using DotLLM.Core.Attention; using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; using DotLLM.Core.Models; using DotLLM.Engine; using DotLLM.Engine.KvCache; @@ -75,6 +76,13 @@ public sealed class ServerState : IDisposable /// Open draft GGUF file handle (disposed on model swap). public GgufFile? DraftGguf { get; set; } + /// + /// Process-wide LoRA adapter registry (singleton). Set by + /// and shared between admin endpoints + /// (POST /v1/lora/load) and the inference pipeline. + /// + public ILoraAdapterRegistry? LoraRegistry { get; set; } + /// /// Executes a request with sequential access control. /// Only one request is processed at a time (Step 35 adds batching). @@ -123,6 +131,7 @@ public void Dispose() DraftGguf?.Dispose(); Model?.Dispose(); CurrentGguf?.Dispose(); + LoraRegistry?.Dispose(); _requestGate.Dispose(); } } diff --git a/src/DotLLM.Tokenizers/Bpe/BpeTokenizer.cs b/src/DotLLM.Tokenizers/Bpe/BpeTokenizer.cs index afd1376f..17ea7643 100644 --- a/src/DotLLM.Tokenizers/Bpe/BpeTokenizer.cs +++ b/src/DotLLM.Tokenizers/Bpe/BpeTokenizer.cs @@ -95,6 +95,32 @@ public static BpeTokenizer CreateTiktoken( specialTokens, bosId, eosId, tokens.Length); } + /// + /// Creates a tiktoken BPE tokenizer with an explicit, pre-compiled + /// pre-tokenization regex. Used by the HuggingFace tokenizer.json + /// adapter when the model declares a Split regex that is not + /// one of the built-in GGUF presets (e.g., Qwen2's custom + /// (?i:'s|'t|...)|\p{N}|... pattern). + /// + /// Vocabulary strings indexed by token ID. + /// Merge table entries in "A B" format; index = rank (lower = applied first). + /// Per-token type flags. Null = all normal. + /// Beginning-of-sequence token ID. + /// End-of-sequence token ID. + /// + /// Compiled pre-tokenization regex. means no + /// pre-splitting — the whole input is fed to BPE as one segment. + /// + public static BpeTokenizer CreateTiktokenWithRegex( + string[] tokens, string[] merges, int[]? tokenTypes, + int bosId, int eosId, System.Text.RegularExpressions.Regex? preRegex) + { + var specialTokens = BuildSpecialTokenTable(tokens, tokenTypes); + return new BpeTokenizer( + new Gpt2TiktokenEncoding(tokens, merges, tokenTypes, preRegex), + specialTokens, bosId, eosId, tokens.Length); + } + /// public int[] Encode(string text) { diff --git a/src/DotLLM.Tokenizers/Bpe/Gpt2TiktokenEncoding.cs b/src/DotLLM.Tokenizers/Bpe/Gpt2TiktokenEncoding.cs index 6786b811..c9946b07 100644 --- a/src/DotLLM.Tokenizers/Bpe/Gpt2TiktokenEncoding.cs +++ b/src/DotLLM.Tokenizers/Bpe/Gpt2TiktokenEncoding.cs @@ -122,40 +122,81 @@ internal Gpt2TiktokenEncoding(string[] tokens, string[] merges, int[]? tokenType public int[] Encode(string text) { - // Convert text to GPT-2 byte-level Unicode encoding: - // each UTF-8 byte of the input maps to a specific Unicode char (byte_encoder in GPT-2). - // Uses ArrayPool for both byte[] and char[] to avoid heap allocations. - int utf8Len = Encoding.UTF8.GetByteCount(text); - byte[] rentedUtf8 = ArrayPool.Shared.Rent(utf8Len); - try + // HF-compatible order: regex split the raw text first, then byte-encode + // each match, then BPE-encode each byte-encoded chunk. The regex is + // written against the raw Unicode categories (\p{L} is 'é', not the + // byte-mapped 'é'); applying it after byte-encoding would + // misclassify multi-byte chars and split them into per-byte segments, + // preventing the BPE merge table (which encodes byte pairs as a + // single token) from firing on non-ASCII input. + // + // The byte-mapped segment buffer is rented once up-front — UTF-8 + // byte count of the whole text is an upper bound for any chunk — to + // eliminate the per-regex-match string allocation that the previous + // ByteMap-returns-string implementation incurred. + if (_preRegex is null) { - Encoding.UTF8.GetBytes(text, rentedUtf8); - char[] rentedGpt2 = ArrayPool.Shared.Rent(utf8Len); + // No pre-tokenization: byte-map the whole string and feed it as one + // segment. Only hit by ByteLevel(use_regex:false) with no + // upstream Split — an uncommon configuration. + int wholeMaxChars = Encoding.UTF8.GetMaxByteCount(text.Length); + char[] wholeBuf = ArrayPool.Shared.Rent(wholeMaxChars); try { - for (int i = 0; i < utf8Len; i++) - rentedGpt2[i] = Gpt2ByteToUnicode[rentedUtf8[i]]; - ReadOnlySpan gpt2Text = rentedGpt2.AsSpan(0, utf8Len); - - if (_preRegex is null) - return EncodeSegment(gpt2Text); - - // Pre-tokenize: split at word/punctuation boundaries using the model's regex, - // then BPE each segment independently so merges cannot cross boundaries. - // Tokens are collected directly into the list — no intermediate int[] per segment. - var result = new List(gpt2Text.Length); - foreach (var match in _preRegex.EnumerateMatches(gpt2Text)) - { - var segment = gpt2Text.Slice(match.Index, match.Length); - EncodeSegmentInto(segment, result); - } - return result.ToArray(); + ByteMapIntoSpan(text, wholeBuf, out int wholeWritten); + return EncodeSegment(wholeBuf.AsSpan(0, wholeWritten)); } finally { - ArrayPool.Shared.Return(rentedGpt2); + ArrayPool.Shared.Return(wholeBuf); } } + + var result = new List(Math.Max(16, text.Length)); + int maxChars = Encoding.UTF8.GetMaxByteCount(text.Length); + char[] byteMapBuf = ArrayPool.Shared.Rent(maxChars); + try + { + foreach (var match in _preRegex.EnumerateMatches(text)) + { + ReadOnlySpan rawChunk = text.AsSpan(match.Index, match.Length); + if (rawChunk.IsEmpty) continue; + ByteMapIntoSpan(rawChunk, byteMapBuf, out int written); + EncodeSegmentInto(byteMapBuf.AsSpan(0, written), result); + } + } + finally + { + ArrayPool.Shared.Return(byteMapBuf); + } + return result.ToArray(); + } + + /// + /// UTF-8 encodes and applies the GPT-2 + /// bytes_to_unicode mapping into a caller-provided destination. Returns + /// the number of chars written via . The + /// destination must be large enough — Encoding.UTF8.GetMaxByteCount(length) + /// of the input char length is a safe upper bound. Allocation-free on + /// the hot path; replaces the former string-returning variant + /// that allocated one string per regex match in . + /// + private static void ByteMapIntoSpan(ReadOnlySpan text, Span dest, out int written) + { + if (text.IsEmpty) + { + written = 0; + return; + } + int utf8Len = Encoding.UTF8.GetByteCount(text); + byte[] rentedUtf8 = ArrayPool.Shared.Rent(utf8Len); + try + { + int actual = Encoding.UTF8.GetBytes(text, rentedUtf8); + for (int i = 0; i < actual; i++) + dest[i] = Gpt2ByteToUnicode[rentedUtf8[i]]; + written = actual; + } finally { ArrayPool.Shared.Return(rentedUtf8); diff --git a/src/DotLLM.Tokenizers/Hf/ByteLevelDecoder.cs b/src/DotLLM.Tokenizers/Hf/ByteLevelDecoder.cs new file mode 100644 index 00000000..7538de32 --- /dev/null +++ b/src/DotLLM.Tokenizers/Hf/ByteLevelDecoder.cs @@ -0,0 +1,130 @@ +using System.Buffers; +using System.Text; + +namespace DotLLM.Tokenizers.Hf; + +/// +/// GPT-2 / HuggingFace ByteLevel decoder. The inverse of +/// : each character in a token string +/// represents one byte via the GPT-2 unicode_to_bytes mapping, and +/// the concatenation of all chars across a token sequence is the original +/// UTF-8 byte stream. +/// +/// +/// +/// Unlike the SentencePiece / Metaspace decoder, +/// does not insert a leading space. Any leading space in the original +/// input is already represented as the byte-encoded form of 0x20 +/// inside the first token (the pre-tokenizer's add_prefix_space +/// option controls whether a leading space is forced before encoding, not +/// inserted during decoding). +/// +/// +/// This type is primarily a documentation / testing façade. In production, +/// the actual decode pipeline for ByteLevel tokenizers lives inside +/// via the +/// CreateTiktoken factory — +/// is a reference implementation for tests and external callers who hold a +/// vocabulary-indexed idToToken table but no full +/// . +/// +/// +public static class ByteLevelDecoder +{ + /// + /// Decodes a sequence of token IDs back to the original text. Each + /// character in each token's string form is mapped to a byte via the + /// reverse GPT-2 table, the byte stream concatenated across all tokens, + /// then UTF-8 decoded. + /// + /// Token IDs to decode. + /// + /// Vocabulary indexed by ID. IDs outside [0, idToToken.Length) + /// and empty entries are skipped. + /// + /// Decoded UTF-8 text. + public static string Decode(ReadOnlySpan tokenIds, string[] idToToken) + { + ArgumentNullException.ThrowIfNull(idToToken); + if (tokenIds.IsEmpty) return string.Empty; + + // Heuristic: average 4 bytes per token is a safe upper bound for + // most languages; grow on overflow. + int capacity = Math.Max(16, tokenIds.Length * 4); + byte[] buf = ArrayPool.Shared.Rent(capacity); + int count = 0; + + try + { + foreach (int id in tokenIds) + { + if ((uint)id >= (uint)idToToken.Length) continue; + string token = idToToken[id]; + if (string.IsNullOrEmpty(token)) continue; + + foreach (char c in token) + { + int idx = (int)c; + short b = (uint)idx < (uint)ByteLevelPreTokenizer.UnicodeToByteTable.Length + ? ByteLevelPreTokenizer.UnicodeToByteTable[idx] + : (short)-1; + if (b < 0) continue; + + if (count >= buf.Length) + { + byte[] larger = ArrayPool.Shared.Rent(buf.Length * 2); + buf.AsSpan(0, count).CopyTo(larger); + ArrayPool.Shared.Return(buf); + buf = larger; + } + buf[count++] = (byte)b; + } + } + + return Encoding.UTF8.GetString(buf, 0, count); + } + finally + { + ArrayPool.Shared.Return(buf); + } + } + + /// + /// Decodes a single token's byte-level-encoded chars to the UTF-8 text + /// fragment it represents. Note: a single token may not be a valid + /// UTF-8 sequence on its own (the byte stream is only guaranteed + /// self-consistent after concatenating all tokens of a segment). + /// Callers decoding token-by-token should expect replacement chars + /// (U+FFFD) at multi-byte-character boundaries. + /// + public static string DecodeToken(int tokenId, string[] idToToken) + { + ArgumentNullException.ThrowIfNull(idToToken); + if ((uint)tokenId >= (uint)idToToken.Length) return string.Empty; + string token = idToToken[tokenId]; + if (string.IsNullOrEmpty(token)) return string.Empty; + + byte[]? rented = null; + try + { + Span bytes = token.Length <= 256 + ? stackalloc byte[256] + : (rented = ArrayPool.Shared.Rent(token.Length)); + bytes = bytes[..token.Length]; + int count = 0; + for (int i = 0; i < token.Length; i++) + { + int idx = (int)token[i]; + short b = (uint)idx < (uint)ByteLevelPreTokenizer.UnicodeToByteTable.Length + ? ByteLevelPreTokenizer.UnicodeToByteTable[idx] + : (short)-1; + if (b >= 0) bytes[count++] = (byte)b; + } + return Encoding.UTF8.GetString(bytes[..count]); + } + finally + { + if (rented is not null) ArrayPool.Shared.Return(rented); + } + } +} diff --git a/src/DotLLM.Tokenizers/Hf/ByteLevelPreTokenizer.cs b/src/DotLLM.Tokenizers/Hf/ByteLevelPreTokenizer.cs new file mode 100644 index 00000000..bb43c8a9 --- /dev/null +++ b/src/DotLLM.Tokenizers/Hf/ByteLevelPreTokenizer.cs @@ -0,0 +1,148 @@ +using System.Buffers; +using System.Runtime.CompilerServices; +using System.Text; +using System.Text.RegularExpressions; + +namespace DotLLM.Tokenizers.Hf; + +/// +/// GPT-2 / HuggingFace ByteLevel pre-tokenizer. Converts raw text to a +/// byte-level Unicode representation where every byte of the UTF-8 encoding +/// maps to a single printable Unicode character via the GPT-2 +/// bytes_to_unicode mapping. The resulting characters are the +/// alphabet over which BPE merges are declared in Qwen / Llama-3 / Granite / +/// GPT-2 style tokenizer.json files. +/// +/// +/// +/// The GPT-2 mapping is: +/// +/// +/// Printable ASCII (33–126) → same code point. +/// Latin-1 supplement (161–172, 174–255) → same code point. +/// All other bytes (0–32, 127–160, 173) → U+0100 + n where n +/// is the running index of unassigned bytes in ascending order. This +/// pushes control / whitespace bytes out of their normal range so the BPE +/// regex does not re-split them. +/// +/// +/// Where this runs in the pipeline. For a pure ByteLevel +/// pre-tokenizer with use_regex: true, the GPT-2 pre-tokenization +/// regex is applied to the raw text first, then each match is byte-encoded +/// and fed to BPE. For a Sequence[Split(regex), ByteLevel(use_regex:false)] +/// pre-tokenizer (Qwen-2/Qwen-2.5), the model-specific Split regex replaces +/// the default GPT-2 regex — only +/// provides the byte-to-unicode transform in that case. +/// +/// +/// Zero per-call allocations on the hot byte-mapping path. +/// is a +/// straight table lookup; callers pass a pre-rented +/// (typically -rented). +/// +/// +/// Actual encoding. The BPE merge loop itself lives in +/// via CreateTiktoken; +/// this class supplies the byte alphabet and regex routing that the HF +/// tokenizer.json adapter uses to wire itself to that code path. +/// +/// +public static class ByteLevelPreTokenizer +{ + /// + /// 256-entry table mapping a raw byte (0–255) to its GPT-2 Unicode + /// character. Identical to HF tokenizers / transformers + /// bytes_to_unicode(). + /// + public static ReadOnlySpan BytesToUnicode => ByteToCharTable; + + private static readonly char[] ByteToCharTable = BuildByteToCharTable(); + + /// + /// Reverse table: Unicode char → byte (0–255), or -1 if the char is not + /// one produced by the forward mapping. Sized to the largest mapped + /// code point (U+0144 = 324). + /// + internal static readonly short[] UnicodeToByteTable = BuildUnicodeToByteTable(); + + private static char[] BuildByteToCharTable() + { + char[] table = new char[256]; + for (int b = 33; b <= 126; b++) table[b] = (char)b; + for (int b = 161; b <= 172; b++) table[b] = (char)b; + for (int b = 174; b <= 255; b++) table[b] = (char)b; + int n = 0; + for (int b = 0; b < 256; b++) + { + if (table[b] == 0) + table[b] = (char)(0x100 + n++); + } + return table; + } + + private static short[] BuildUnicodeToByteTable() + { + char[] byteToChar = BuildByteToCharTable(); + int maxChar = 0; + foreach (char c in byteToChar) if (c > maxChar) maxChar = c; + short[] table = new short[maxChar + 1]; + for (int i = 0; i < table.Length; i++) table[i] = -1; + for (int b = 0; b < 256; b++) table[(int)byteToChar[b]] = (short)b; + return table; + } + + /// + /// Default GPT-2 pre-tokenization regex — the exact pattern HF + /// ByteLevel uses when use_regex: true. + /// + /// + /// (?:'s|'t|'re|'ve|'m|'ll|'d)| ?\p{L}+| ?\p{N}+| ?[^\s\p{L}\p{N}]+|\s+(?!\S)|\s+ + /// + public static readonly Regex DefaultGpt2Regex = new( + @"(?:'s|'t|'re|'ve|'m|'ll|'d)| ?\p{L}+| ?\p{N}+| ?[^\s\p{L}\p{N}]+|\s+(?!\S)|\s+", + RegexOptions.Compiled); + + /// + /// Writes the GPT-2 byte-level Unicode encoding of + /// into . One output char per input byte. + /// + /// Source bytes (typically UTF-8 of a text chunk). + /// + /// Output buffer; must be at least .Length chars. + /// + /// Number of chars written (equal to .Length). + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static int MapBytesToUnicode(ReadOnlySpan bytes, Span destination) + { + if (destination.Length < bytes.Length) + throw new ArgumentException("destination too small", nameof(destination)); + for (int i = 0; i < bytes.Length; i++) + destination[i] = ByteToCharTable[bytes[i]]; + return bytes.Length; + } + + /// + /// Convenience allocating overload: UTF-8 encodes + /// then applies the byte-to-unicode mapping, returning a fresh string. + /// Primarily intended for tests and tooling — the hot tokenizer path + /// uses rented buffers via . + /// + public static string ApplyByteLevel(ReadOnlySpan text) + { + int utf8Len = Encoding.UTF8.GetByteCount(text); + byte[] utf8 = ArrayPool.Shared.Rent(utf8Len); + try + { + Encoding.UTF8.GetBytes(text, utf8); + return string.Create(utf8Len, utf8, static (dst, src) => + { + for (int i = 0; i < dst.Length; i++) + dst[i] = ByteToCharTable[src[i]]; + }); + } + finally + { + ArrayPool.Shared.Return(utf8); + } + } +} diff --git a/src/DotLLM.Tokenizers/Hf/HfBpeTokenizerFactory.cs b/src/DotLLM.Tokenizers/Hf/HfBpeTokenizerFactory.cs new file mode 100644 index 00000000..b2e9c99d --- /dev/null +++ b/src/DotLLM.Tokenizers/Hf/HfBpeTokenizerFactory.cs @@ -0,0 +1,349 @@ +using System.Text; +using System.Text.RegularExpressions; +using DotLLM.Tokenizers.Bpe; + +namespace DotLLM.Tokenizers.Hf; + +/// +/// Bridges a parsed HuggingFace into a +/// . HF tokenizer.json files declare the +/// tokenization pipeline as (normalizer, pre-tokenizer, BPE model, decoder); +/// this factory inspects the spec and selects the matching dotLLM +/// encoder — either for the +/// Llama-family Metaspace + ByteFallback layout or +/// for the GPT-2-family +/// ByteLevel + ByteLevel layout (Qwen / Llama-3 / Granite dense / GPT-2). +/// +/// +/// +/// Pipelines supported today: +/// +/// +/// Metaspace pre-tokenizer + Sequence[Replace, ByteFallback, Fuse, Strip] +/// decoder (Llama 1/2, Mistral, TinyLlama, Phi-3.5-mini, ib-ssm). +/// ByteLevel pre-tokenizer (use_regex: true) + +/// ByteLevel decoder — Granite-3 dense, GPT-2 proper. +/// Sequence[Split, ByteLevel(use_regex:false)] pre-tokenizer + +/// ByteLevel decoder — Qwen-2 / Qwen-2.5. +/// +/// +/// Not supported yet: multi-step pre-tokenizer sequences (DeepSeek-V2 +/// uses five Splits + Digits + ByteLevel). That requires +/// sequentially applying each pre-tokenizer step and splitting the text at +/// matches — tracked as P0.1 follow-up. +/// +/// +/// Merge scoring. For the Metaspace path, the merge rank is converted +/// to a synthetic score (score = -rank) that matches HF's +/// earliest-rank-wins semantics. For the ByteLevel path the merge list is +/// passed through directly as "left right" strings to +/// , which keys the merge table by +/// rank. +/// +/// +/// Special tokens. Tokens declared in added_tokens with +/// special: true map to type-3 control +/// tokens and pre-split the input during encoding. The factory also infers +/// BOS / EOS / UNK IDs when explicit values are not supplied. +/// +/// +public static class HfBpeTokenizerFactory +{ + /// Default synthetic score assigned to vocab entries that are not produced by any merge. + private const float NonMergeBaseScore = -1e9f; + + /// + /// Builds a tokenizer from a parsed HuggingFace spec. Pass -1 for + /// / to let the + /// factory auto-detect <s> / </s> / <|endoftext|> + /// from the added-tokens list (falling back to 1 / 2 if + /// not found, which matches Llama-2 convention). + /// + /// Parsed tokenizer spec. + /// Override BOS token ID, or -1 to auto-detect. + /// Override EOS token ID, or -1 to auto-detect. + /// An ready for encode/decode calls. + /// + /// The spec declares a pipeline this factory does not yet support + /// (e.g. an un-wired pre-tokenizer kind or a multi-step Sequence that + /// isn't [Split, ByteLevel]). + /// + public static ITokenizer Create(HfTokenizerSpec spec, int bosId = -1, int eosId = -1) + { + ArgumentNullException.ThrowIfNull(spec); + + return spec.PreTokenizerKind switch + { + HfPreTokenizerKind.Metaspace or HfPreTokenizerKind.None + => CreateSentencePiece(spec, bosId, eosId), + HfPreTokenizerKind.ByteLevel + => CreateByteLevel(spec, bosId, eosId), + _ => throw new InvalidDataException( + $"HF tokenizer.json pre-tokenizer '{spec.PreTokenizerKind}' is not supported yet. " + + "Supported pipelines: Metaspace+ByteFallback (SPM) and ByteLevel (GPT-2/Qwen/Granite)."), + }; + } + + /// + /// Convenience entry point — parses the JSON and creates the tokenizer + /// in one call. + /// + public static ITokenizer Create(string jsonContent, int bosId = -1, int eosId = -1) + => Create(HfTokenizerJsonParser.Parse(jsonContent), bosId, eosId); + + /// + /// Loads a HuggingFace tokenizer from a checkpoint directory. Tries the + /// consolidated tokenizer.json first (the modern layout used by + /// most post-2023 checkpoints). When that is absent, falls back to the + /// legacy trio — vocab.json + merges.txt + optionally + /// tokenizer_config.json — used by GPT-2 proper and older Granite / + /// Llama-family repos. Returns when neither layout + /// is present. + /// + /// Checkpoint directory. + /// Override BOS token ID, or -1 to auto-detect. + /// Override EOS token ID, or -1 to auto-detect. + /// An , or if no recognised tokenizer files were found. + public static ITokenizer? TryLoadFromDirectory(string directory, int bosId = -1, int eosId = -1) + { + ArgumentNullException.ThrowIfNull(directory); + + // Preferred path: the consolidated tokenizer.json. + string jsonPath = Path.Combine(directory, "tokenizer.json"); + if (File.Exists(jsonPath)) + { + string content = File.ReadAllText(jsonPath); + return Create(content, bosId, eosId); + } + + // Legacy fallback: vocab.json + merges.txt + tokenizer_config.json + // (GPT-2, IBM Granite-3.0 MoE, older Llama / Mistral checkpoints). + HfTokenizerSpec? legacySpec = HfLegacyBpeLoader.TryLoad(directory); + return legacySpec is null ? null : Create(legacySpec, bosId, eosId); + } + + // ------------------------------------------------------------------------- + // SentencePiece / Metaspace path (Llama 1/2, Mistral, TinyLlama, Phi-3.5, ib-ssm) + // ------------------------------------------------------------------------- + + private static ITokenizer CreateSentencePiece(HfTokenizerSpec spec, int bosId, int eosId) + { + string[] tokens = BuildIdToTokenTable(spec.Vocab); + float[] scores = BuildScoreTable(tokens, spec.Vocab, spec.Merges); + int[] tokenTypes = BuildTokenTypes(tokens, spec.AddedTokens); + + int resolvedBos = bosId >= 0 ? bosId : FindAddedTokenId(spec, "", fallback: 1); + int resolvedEos = eosId >= 0 ? eosId : FindAddedTokenId(spec, "", fallback: 2); + + // addBosSpace matches Metaspace's prepend_scheme = "first" (Llama default). + // "never" disables it, but no SPM checkpoint we support ships with that. + bool addBosSpace = !string.Equals(spec.MetaspacePrependScheme, "never", StringComparison.Ordinal); + + return BpeTokenizer.CreateSentencePiece( + tokens, scores, tokenTypes, + resolvedBos, resolvedEos, addBosSpace); + } + + // ------------------------------------------------------------------------- + // ByteLevel / GPT-2 path (Qwen, Llama-3, Granite dense, GPT-2) + // ------------------------------------------------------------------------- + + private static ITokenizer CreateByteLevel(HfTokenizerSpec spec, int bosId, int eosId) + { + string[] tokens = BuildIdToTokenTable(spec.Vocab); + int[] tokenTypes = BuildTokenTypes(tokens, spec.AddedTokens); + string[] mergeStrings = BuildByteLevelMerges(spec.Merges); + + int resolvedBos = bosId >= 0 ? bosId : FindByteLevelBos(spec); + int resolvedEos = eosId >= 0 ? eosId : FindByteLevelEos(spec); + + // Regex selection: + // • Sequence[Split, ByteLevel] → use the Split's regex (Qwen2). + // • Standalone ByteLevel with use_regex:true → default GPT-2 regex (Granite-3, GPT-2). + // • Standalone ByteLevel with use_regex:false → no regex (whole string as one segment). + Regex? preRegex; + if (!string.IsNullOrEmpty(spec.ByteLevelSplitRegex)) + preRegex = new Regex(spec.ByteLevelSplitRegex, RegexOptions.Compiled); + else if (spec.ByteLevelUseRegex ?? true) + preRegex = ByteLevelPreTokenizer.DefaultGpt2Regex; + else + preRegex = null; + + ITokenizer inner = BpeTokenizer.CreateTiktokenWithRegex( + tokens, mergeStrings, tokenTypes, + resolvedBos, resolvedEos, preRegex); + + // Apply a normalizer decorator if the spec declares one (Qwen2 → NFC). + return spec.NormalizerKind switch + { + HfNormalizerKind.Nfc => new NormalizingTokenizer(inner, NormalizationForm.FormC), + HfNormalizerKind.Nfd => new NormalizingTokenizer(inner, NormalizationForm.FormD), + HfNormalizerKind.Nfkc => new NormalizingTokenizer(inner, NormalizationForm.FormKC), + HfNormalizerKind.Nfkd => new NormalizingTokenizer(inner, NormalizationForm.FormKD), + _ => inner, + }; + } + + /// + /// Formats HF merges as the "left right" strings that + /// expects. + /// + private static string[] BuildByteLevelMerges(IReadOnlyList<(string Left, string Right)> merges) + { + string[] result = new string[merges.Count]; + for (int i = 0; i < merges.Count; i++) + { + (string left, string right) = merges[i]; + result[i] = string.Concat(left, " ", right); + } + return result; + } + + private static int FindByteLevelBos(HfTokenizerSpec spec) + { + // Prefer explicit BOS-like tokens in the added list; fall back to + // "<|endoftext|>" (GPT-2) or (Granite Granite-3 encodes BOS as <|end_of_text|>). + foreach (HfAddedToken t in spec.AddedTokens) + { + if (t.Content is "<|endoftext|>" or "<|begin_of_text|>" or "") + return t.Id; + } + // Fall back: vocab lookup. + if (spec.Vocab.TryGetValue("<|endoftext|>", out int id1)) return id1; + if (spec.Vocab.TryGetValue("<|begin_of_text|>", out int id2)) return id2; + return -1; + } + + private static int FindByteLevelEos(HfTokenizerSpec spec) + { + foreach (HfAddedToken t in spec.AddedTokens) + { + if (t.Content is "<|endoftext|>" or "<|end_of_text|>" or "<|im_end|>" or "") + return t.Id; + } + if (spec.Vocab.TryGetValue("<|endoftext|>", out int id1)) return id1; + if (spec.Vocab.TryGetValue("<|im_end|>", out int id2)) return id2; + if (spec.Vocab.TryGetValue("<|end_of_text|>", out int id3)) return id3; + return -1; + } + + // ------------------------------------------------------------------------- + // Shared helpers + // ------------------------------------------------------------------------- + + private static string[] BuildIdToTokenTable(IReadOnlyDictionary vocab) + { + int maxId = -1; + foreach (KeyValuePair kv in vocab) + if (kv.Value > maxId) maxId = kv.Value; + if (maxId < 0) return []; + + string[] tokens = new string[maxId + 1]; + // Empty-string slots are treated as "unused" by the trie builder, which + // skips them via `string.IsNullOrEmpty` — safe default for gap IDs. + for (int i = 0; i <= maxId; i++) tokens[i] = string.Empty; + foreach (KeyValuePair kv in vocab) + tokens[kv.Value] = kv.Key; + return tokens; + } + + /// + /// Assigns each vocabulary entry a score for the merge priority queue. + /// Tokens produced by a declared merge get -rank (earlier = + /// higher priority). Tokens that are never the merge result (single + /// characters, byte-fallback entries, special tokens) get + /// so they are still present in the + /// trie but never re-win a bigram contest. + /// + private static float[] BuildScoreTable( + string[] tokens, + IReadOnlyDictionary vocab, + IReadOnlyList<(string Left, string Right)> merges) + { + float[] scores = new float[tokens.Length]; + for (int i = 0; i < scores.Length; i++) scores[i] = NonMergeBaseScore; + + for (int rank = 0; rank < merges.Count; rank++) + { + (string left, string right) = merges[rank]; + string merged = left + right; + if (vocab.TryGetValue(merged, out int id) && (uint)id < (uint)scores.Length) + { + // Using -rank keeps the merge queue behaviour identical to HF: + // earliest-declared merge (smallest rank) wins ties. + scores[id] = -rank; + } + } + return scores; + } + + /// + /// Produces the token-type array consumed by : + /// + /// Special added tokens → type 3 (control) — enables special-token pre-splitting. + /// Byte-fallback entries (<0xNN>) → type 6 (byte). + /// Everything else → type 1 (normal). + /// + /// + private static int[] BuildTokenTypes(string[] tokens, IReadOnlyList added) + { + int[] types = new int[tokens.Length]; + for (int i = 0; i < tokens.Length; i++) + { + string tok = tokens[i]; + if (BpeCore.TryParseByteLiteral(tok, out _)) + types[i] = 6; // byte + else if (!string.IsNullOrEmpty(tok)) + types[i] = 1; // normal + else + types[i] = 5; // unused / gap + } + + foreach (HfAddedToken at in added) + { + if ((uint)at.Id >= (uint)types.Length) continue; + if (!at.Special) continue; + // Control tokens: pre-split inputs; the BpeTokenizer only treats + // tokens with length > 1 as split candidates, which is exactly the + // invariant we want (single-char tokens are BPE-encodable). + types[at.Id] = 3; + } + return types; + } + + private static int FindAddedTokenId(HfTokenizerSpec spec, string content, int fallback) + { + foreach (HfAddedToken at in spec.AddedTokens) + { + if (at.Content == content) return at.Id; + } + if (spec.Vocab.TryGetValue(content, out int id)) return id; + return fallback; + } +} + +/// +/// decorator that applies a +/// to input text before encoding. Used by +/// the ByteLevel factory path when the spec declares a Unicode normalizer +/// (Qwen2 uses NFC). Decode is untouched — the inner tokenizer already +/// produces a concatenated UTF-8 byte stream. +/// +internal sealed class NormalizingTokenizer(ITokenizer inner, NormalizationForm form) : ITokenizer +{ + private readonly ITokenizer _inner = inner ?? throw new ArgumentNullException(nameof(inner)); + + public int VocabSize => _inner.VocabSize; + public int BosTokenId => _inner.BosTokenId; + public int EosTokenId => _inner.EosTokenId; + + public int[] Encode(string text) => + text.Length == 0 || text.IsNormalized(form) + ? _inner.Encode(text) + : _inner.Encode(text.Normalize(form)); + + public string Decode(ReadOnlySpan tokenIds) => _inner.Decode(tokenIds); + public string Decode(ReadOnlySpan tokenIds, bool stripBosSpace) => _inner.Decode(tokenIds, stripBosSpace); + public string DecodeToken(int tokenId) => _inner.DecodeToken(tokenId); + public int CountTokens(string text) => Encode(text).Length; +} diff --git a/src/DotLLM.Tokenizers/Hf/HfLegacyBpeLoader.cs b/src/DotLLM.Tokenizers/Hf/HfLegacyBpeLoader.cs new file mode 100644 index 00000000..7bc5d721 --- /dev/null +++ b/src/DotLLM.Tokenizers/Hf/HfLegacyBpeLoader.cs @@ -0,0 +1,222 @@ +using System.Text.Json; + +namespace DotLLM.Tokenizers.Hf; + +/// +/// Builds an from the legacy HuggingFace +/// tokenizer trio — vocab.json + merges.txt + optionally +/// tokenizer_config.json — used by checkpoints that predate the +/// consolidated tokenizer.json file (GPT-2 proper, older Llama/Mistral +/// variants, and IBM Granite-3.0 MoE in particular). +/// +/// +/// +/// Pipeline assumed. The legacy trio is effectively always a GPT-2 +/// ByteLevel BPE (tokenizer_class: GPT2Tokenizer). The loader +/// therefore synthesises a spec with +/// + use_regex: true (default GPT-2 regex) + +/// and no normalizer — matching the behaviour of +/// transformers.AutoTokenizer.from_pretrained(...) for these repos. +/// +/// +/// Special tokens. Parsed from tokenizer_config.json's +/// added_tokens_decoder map (keys = string IDs, values carry +/// content / special). The top-level bos_token / +/// eos_token / unk_token strings are consulted when populating +/// the list — even if they weren't explicitly +/// flagged special: true, they are promoted to specials so that +/// can pre-split inputs on them. +/// +/// +/// Out of scope. Checkpoints shipping only tokenizer.model +/// (SentencePiece binary, e.g. classic Llama-1/2 repos without vocab.json) +/// are not handled here — they require a proto parser and are tracked +/// separately. This loader returns when no +/// vocab.json / merges.txt pair is present. +/// +/// +public static class HfLegacyBpeLoader +{ + /// + /// Attempts to construct an from a + /// checkpoint directory that ships the legacy trio. Returns + /// when either vocab.json or + /// merges.txt is missing. + /// + /// Checkpoint directory. + /// A populated spec or . + public static HfTokenizerSpec? TryLoad(string directory) + { + ArgumentNullException.ThrowIfNull(directory); + + string vocabPath = Path.Combine(directory, "vocab.json"); + string mergesPath = Path.Combine(directory, "merges.txt"); + if (!File.Exists(vocabPath) || !File.Exists(mergesPath)) + return null; + + IReadOnlyDictionary vocab = ParseVocabFile(vocabPath); + IReadOnlyList<(string Left, string Right)> merges = ParseMergesFile(mergesPath); + + string tokenizerConfigPath = Path.Combine(directory, "tokenizer_config.json"); + IReadOnlyList added = File.Exists(tokenizerConfigPath) + ? ParseTokenizerConfig(tokenizerConfigPath, vocab) + : Array.Empty(); + + return new HfTokenizerSpec + { + Vocab = vocab, + Merges = merges, + AddedTokens = added, + // GPT-2-style: ByteLevel with default GPT-2 regex, no Split sequence, + // no normalizer. These are the defaults HF assumes when there is no + // tokenizer.json to override them. + PreTokenizerKind = HfPreTokenizerKind.ByteLevel, + MetaspaceReplacement = null, + MetaspacePrependScheme = null, + ByteLevelUseRegex = true, + ByteLevelAddPrefixSpace = false, + ByteLevelSplitRegex = null, + DecoderStages = new[] { HfDecoderStage.ByteLevel }, + ByteFallback = false, + NormalizerKind = HfNormalizerKind.None, + }; + } + + /// Parses vocab.json — a flat {token: id} map. + private static IReadOnlyDictionary ParseVocabFile(string path) + { + using FileStream fs = File.OpenRead(path); + using JsonDocument doc = JsonDocument.Parse(fs); + if (doc.RootElement.ValueKind != JsonValueKind.Object) + throw new InvalidDataException($"vocab.json at '{path}' is not a JSON object."); + + var dict = new Dictionary(StringComparer.Ordinal); + foreach (JsonProperty entry in doc.RootElement.EnumerateObject()) + { + if (entry.Value.ValueKind != JsonValueKind.Number) continue; + dict[entry.Name] = entry.Value.GetInt32(); + } + return dict; + } + + /// + /// Parses merges.txt. The first line may be a #version: ... + /// header (HF emits #version: 0.2 by convention); any line + /// starting with # or that is blank is skipped. Non-comment + /// lines are expected to be "left right" pairs separated by a + /// single space. + /// + private static IReadOnlyList<(string Left, string Right)> ParseMergesFile(string path) + { + var list = new List<(string, string)>(capacity: 50_000); + // Explicit UTF-8: merges may contain the Ġ (U+0120) byte-level marker. + foreach (string rawLine in File.ReadLines(path, System.Text.Encoding.UTF8)) + { + if (rawLine.Length == 0) continue; + if (rawLine[0] == '#') continue; + + int sp = rawLine.IndexOf(' '); + // Skip malformed lines (no space, or space at either end) rather + // than crash — matches the tolerant behaviour HF tokenizers use. + if (sp <= 0 || sp >= rawLine.Length - 1) continue; + list.Add((rawLine[..sp], rawLine[(sp + 1)..])); + } + return list; + } + + /// + /// Parses the added-tokens list from tokenizer_config.json. Looks + /// at added_tokens_decoder (the canonical modern layout: string ID + /// keys → object with content / special) and additionally + /// promotes the top-level bos_token / eos_token / + /// unk_token / pad_token to specials when they are present + /// in the vocabulary but not already in the decoder list. + /// + private static IReadOnlyList ParseTokenizerConfig( + string path, + IReadOnlyDictionary vocab) + { + using FileStream fs = File.OpenRead(path); + using JsonDocument doc = JsonDocument.Parse(fs); + if (doc.RootElement.ValueKind != JsonValueKind.Object) + return Array.Empty(); + + var byId = new Dictionary(capacity: 32); + JsonElement root = doc.RootElement; + + // Primary source: added_tokens_decoder { "id": {content, special, ...} }. + if (root.TryGetProperty("added_tokens_decoder", out JsonElement decoder) && + decoder.ValueKind == JsonValueKind.Object) + { + foreach (JsonProperty prop in decoder.EnumerateObject()) + { + if (!int.TryParse(prop.Name, out int id)) continue; + if (prop.Value.ValueKind != JsonValueKind.Object) continue; + if (!prop.Value.TryGetProperty("content", out JsonElement contentEl) || + contentEl.ValueKind != JsonValueKind.String) + continue; + bool special = prop.Value.TryGetProperty("special", out JsonElement sp) && + sp.ValueKind == JsonValueKind.True; + byId[id] = new HfAddedToken(id, contentEl.GetString()!, special); + } + } + + // Promote top-level bos/eos/unk/pad strings into specials when the + // config only carries them as scalar fields (common in older repos). + PromoteScalarSpecial(root, "bos_token", vocab, byId); + PromoteScalarSpecial(root, "eos_token", vocab, byId); + PromoteScalarSpecial(root, "unk_token", vocab, byId); + PromoteScalarSpecial(root, "pad_token", vocab, byId); + + // Additional special tokens — rare in legacy, but cheap to support. + if (root.TryGetProperty("additional_special_tokens", out JsonElement extra) && + extra.ValueKind == JsonValueKind.Array) + { + foreach (JsonElement e in extra.EnumerateArray()) + { + if (e.ValueKind != JsonValueKind.String) continue; + string? s = e.GetString(); + if (string.IsNullOrEmpty(s)) continue; + if (!vocab.TryGetValue(s, out int id)) continue; + if (!byId.ContainsKey(id)) + byId[id] = new HfAddedToken(id, s, Special: true); + } + } + + // Stable ordering by ID (the factory doesn't rely on order but this + // makes the output deterministic for debugging). + var list = new List(byId.Values); + list.Sort(static (a, b) => a.Id.CompareTo(b.Id)); + return list; + } + + /// + /// Promotes a scalar tokenizer_config field (e.g. "bos_token": "<s>") + /// into an marked special, provided the token + /// is present in the vocabulary and not already in . + /// Values shaped as objects ({"content": ..., ...}) are also accepted. + /// + private static void PromoteScalarSpecial( + JsonElement root, + string fieldName, + IReadOnlyDictionary vocab, + Dictionary byId) + { + if (!root.TryGetProperty(fieldName, out JsonElement field)) return; + + string? content = field.ValueKind switch + { + JsonValueKind.String => field.GetString(), + JsonValueKind.Object when field.TryGetProperty("content", out JsonElement c) && + c.ValueKind == JsonValueKind.String => c.GetString(), + _ => null, + }; + if (string.IsNullOrEmpty(content)) return; + if (!vocab.TryGetValue(content, out int id)) return; + + if (!byId.ContainsKey(id)) + byId[id] = new HfAddedToken(id, content, Special: true); + else if (!byId[id].Special) + byId[id] = byId[id] with { Special = true }; + } +} diff --git a/src/DotLLM.Tokenizers/Hf/HfTokenizerJsonParser.cs b/src/DotLLM.Tokenizers/Hf/HfTokenizerJsonParser.cs new file mode 100644 index 00000000..a0d4c8b8 --- /dev/null +++ b/src/DotLLM.Tokenizers/Hf/HfTokenizerJsonParser.cs @@ -0,0 +1,542 @@ +using System.Text.Json; + +namespace DotLLM.Tokenizers.Hf; + +/// +/// Supported HuggingFace pre-tokenizer kinds. Only the variants dotLLM understands +/// are enumerated; unrecognised values surface as . +/// +public enum HfPreTokenizerKind +{ + /// No pre-tokenizer or unrecognised type. + None = 0, + /// + /// SentencePiece-style leading-space marker (U+2581). Maps to + /// semantics. + /// + Metaspace, + /// + /// GPT-2 byte-level pre-tokenizer (Qwen, Llama-3, Granite dense, GPT-2/4). + /// When present, routes through + + /// . + /// + ByteLevel, + /// Whitespace splitting (not yet implemented). + Whitespace, + /// + /// A Sequence wrapper of pre-tokenizers. Currently only the + /// [Split, ByteLevel] composition (Qwen2/Qwen2.5) is fully wired — + /// see . + /// + Sequence, + /// An unrecognised pre-tokenizer type — caller may warn or fall back. + Unknown, +} + +/// +/// Supported HuggingFace decoder kinds present in the pipeline. Only the ones +/// dotLLM handles are enumerated. +/// +public enum HfDecoderStage +{ + /// Unrecognised decoder stage — ignored. + Unknown = 0, + /// Metaspace replace (▁ → ' '). + Replace, + /// Byte-fallback (<0xNN> → raw byte). + ByteFallback, + /// Fuse adjacent byte-fallback tokens. + Fuse, + /// Strip leading/trailing whitespace. + Strip, + /// + /// GPT-2 byte-level decoder: reverse the byte-to-unicode map and + /// concatenate. See . + /// + ByteLevel, + /// Sequence wrapper (unwrapped). + Sequence, +} + +/// +/// HuggingFace text normalizer kind. Only variants dotLLM understands are +/// enumerated; anything else surfaces as . +/// +public enum HfNormalizerKind +{ + /// No normalizer declared. + None = 0, + /// Unicode NFC normalization (Qwen2/Qwen2.5). + Nfc, + /// Unicode NFD normalization. + Nfd, + /// Unicode NFKC normalization. + Nfkc, + /// Unicode NFKD normalization. + Nfkd, + /// Declared but unrecognised. + Unknown, +} + +/// +/// A HuggingFace-declared added token (usually a special token like +/// <s> / </s> / <unk>). +/// +/// Vocabulary ID. +/// Literal token string. +/// +/// when the token is flagged special: true in the +/// HF JSON — such tokens should pre-split the input during encoding rather than +/// going through the BPE merge loop. +/// +public readonly record struct HfAddedToken(int Id, string Content, bool Special); + +/// +/// Parsed representation of a HuggingFace tokenizer.json. Populated by +/// ; consumed by +/// . +/// +/// +/// Only the fields dotLLM currently uses are materialised. Normalizer kind is +/// captured to apply NFC to the input where required (Qwen2/Qwen2.5). The +/// post-processor section is not represented — BOS/EOS insertion is handled +/// by callers who know their prompt conventions. +/// +public sealed class HfTokenizerSpec +{ + /// Raw model.vocab map (token text → id). + public required IReadOnlyDictionary Vocab { get; init; } + + /// + /// Merge pairs in rank order. Index 0 = highest priority. Each entry is the + /// (left, right) pair whose concatenation is the merged token; the + /// merged token is expected to be present in . + /// + public required IReadOnlyList<(string Left, string Right)> Merges { get; init; } + + /// Declared added tokens (usually special tokens). + public required IReadOnlyList AddedTokens { get; init; } + + /// Pre-tokenizer kind declared in the JSON ( if absent). + public required HfPreTokenizerKind PreTokenizerKind { get; init; } + + /// + /// When is , + /// the replacement character (usually , U+2581). Null otherwise. + /// + public required string? MetaspaceReplacement { get; init; } + + /// + /// When is , + /// the prepend scheme ("first", "always", or "never"). + /// Null otherwise. + /// + public required string? MetaspacePrependScheme { get; init; } + + /// + /// When is , + /// whether the declared ByteLevel pre-tokenizer applies the default GPT-2 + /// regex (use_regex: true). Null otherwise. + /// + public required bool? ByteLevelUseRegex { get; init; } + + /// + /// When is , + /// whether the declared ByteLevel pre-tokenizer forces a leading space + /// (add_prefix_space: true). Null otherwise. + /// + public required bool? ByteLevelAddPrefixSpace { get; init; } + + /// + /// When the pre-tokenizer is a Sequence[Split, ByteLevel] (Qwen2 + /// / Qwen2.5 style), the Split step's regex pattern string. The + /// consumer compiles this and uses it in place of the default GPT-2 + /// regex. Null when there is no Sequence or no Split regex. + /// + public required string? ByteLevelSplitRegex { get; init; } + + /// Decoder stages in declared order; only the kind flag matters today. + public required IReadOnlyList DecoderStages { get; init; } + + /// + /// when model.byte_fallback is set — the + /// vocabulary contains <0x00><0xFF> byte tokens + /// used to render UTF-8 bytes that don't tokenize. + /// + public required bool ByteFallback { get; init; } + + /// + /// Normalizer kind declared at the top of the tokenizer pipeline. When + /// not , the input text must be + /// normalized before encoding (Qwen2 requires NFC). + /// + public required HfNormalizerKind NormalizerKind { get; init; } +} + +/// +/// Parses HuggingFace tokenizer.json files into an +/// . Supports the SentencePiece-style BPE layout +/// used by Llama 1/2 derivatives (including Mamba-3 ib-ssm 370M): model.type +/// = "BPE", Metaspace pre-tokenizer, ByteFallback decoder — and the +/// GPT-2 / ByteLevel layout used by Qwen, Llama-3, Granite dense, and GPT-2. +/// +/// +/// The parser is intentionally minimal — post-processor sections are skipped +/// because they add no information for the encode/decode path the adapter +/// drives. Both HF merge serialisations are accepted: +/// +/// Space-separated string form ("a b") — older tokenizer versions. +/// JSON array form (["a", "b"]) — tokenizers ≥ 0.15. +/// +/// +public static class HfTokenizerJsonParser +{ + /// Extracts the model.vocab dictionary. + /// Root JSON element of tokenizer.json. + /// Map from token string to integer ID. + /// Vocab section missing or malformed. + public static IReadOnlyDictionary ParseVocab(JsonElement root) + { + if (!root.TryGetProperty("model", out JsonElement model)) + throw new InvalidDataException("tokenizer.json has no 'model' section."); + if (!model.TryGetProperty("vocab", out JsonElement vocab) || vocab.ValueKind != JsonValueKind.Object) + throw new InvalidDataException("tokenizer.json 'model.vocab' missing or not an object."); + + var dict = new Dictionary(StringComparer.Ordinal); + foreach (JsonProperty entry in vocab.EnumerateObject()) + { + if (entry.Value.ValueKind != JsonValueKind.Number) + continue; + dict[entry.Name] = entry.Value.GetInt32(); + } + return dict; + } + + /// + /// Extracts the ordered merge list. Accepts both legacy + /// "a b" strings and modern ["a","b"] arrays. Merges whose + /// encoding can't be decoded are skipped (a corrupt merge would simply + /// never fire, never crashing the tokenizer). + /// + public static IReadOnlyList<(string Left, string Right)> ParseMerges(JsonElement root) + { + if (!root.TryGetProperty("model", out JsonElement model) || + !model.TryGetProperty("merges", out JsonElement merges) || + merges.ValueKind != JsonValueKind.Array) + { + return Array.Empty<(string, string)>(); + } + + var list = new List<(string, string)>(merges.GetArrayLength()); + foreach (JsonElement entry in merges.EnumerateArray()) + { + if (entry.ValueKind == JsonValueKind.String) + { + string? raw = entry.GetString(); + if (string.IsNullOrEmpty(raw)) continue; + int sp = raw.IndexOf(' '); + if (sp <= 0 || sp >= raw.Length - 1) continue; + list.Add((raw[..sp], raw[(sp + 1)..])); + } + else if (entry.ValueKind == JsonValueKind.Array && entry.GetArrayLength() == 2) + { + string? a = entry[0].GetString(); + string? b = entry[1].GetString(); + if (a is null || b is null) continue; + list.Add((a, b)); + } + // Other formats silently ignored — matches HF tolerant behaviour. + } + return list; + } + + /// Extracts declared added tokens. + public static IReadOnlyList ParseAddedTokens(JsonElement root) + { + if (!root.TryGetProperty("added_tokens", out JsonElement added) || + added.ValueKind != JsonValueKind.Array) + { + return Array.Empty(); + } + + var list = new List(added.GetArrayLength()); + foreach (JsonElement entry in added.EnumerateArray()) + { + if (entry.ValueKind != JsonValueKind.Object) continue; + if (!entry.TryGetProperty("id", out JsonElement idEl) || idEl.ValueKind != JsonValueKind.Number) continue; + if (!entry.TryGetProperty("content", out JsonElement contentEl) || contentEl.ValueKind != JsonValueKind.String) continue; + bool special = entry.TryGetProperty("special", out JsonElement sp) && + sp.ValueKind == JsonValueKind.True; + list.Add(new HfAddedToken(idEl.GetInt32(), contentEl.GetString()!, special)); + } + return list; + } + + /// Parses the full spec from a JSON string. + public static HfTokenizerSpec Parse(string jsonContent) + { + using JsonDocument doc = JsonDocument.Parse(jsonContent); + return ParseElement(doc.RootElement); + } + + /// Parses the full spec from a pre-opened . + public static HfTokenizerSpec ParseElement(JsonElement root) + { + IReadOnlyDictionary vocab = ParseVocab(root); + IReadOnlyList<(string, string)> merges = ParseMerges(root); + IReadOnlyList added = ParseAddedTokens(root); + + HfPreTokenizerKind preKind = HfPreTokenizerKind.None; + string? metaReplacement = null; + string? metaPrepend = null; + bool? byteLevelUseRegex = null; + bool? byteLevelAddPrefixSpace = null; + string? byteLevelSplitRegex = null; + + if (root.TryGetProperty("pre_tokenizer", out JsonElement pre) && + pre.ValueKind == JsonValueKind.Object) + { + ParsePreTokenizer( + pre, + out preKind, + out metaReplacement, out metaPrepend, + out byteLevelUseRegex, out byteLevelAddPrefixSpace, + out byteLevelSplitRegex); + } + + var stages = new List(); + if (root.TryGetProperty("decoder", out JsonElement dec) && dec.ValueKind == JsonValueKind.Object) + { + CollectDecoderStages(dec, stages); + } + + bool byteFallback = false; + if (root.TryGetProperty("model", out JsonElement model) && + model.TryGetProperty("byte_fallback", out JsonElement bfEl) && + bfEl.ValueKind == JsonValueKind.True) + { + byteFallback = true; + } + + HfNormalizerKind normalizerKind = ParseNormalizerKind(root); + + return new HfTokenizerSpec + { + Vocab = vocab, + Merges = merges, + AddedTokens = added, + PreTokenizerKind = preKind, + MetaspaceReplacement = metaReplacement, + MetaspacePrependScheme = metaPrepend, + ByteLevelUseRegex = byteLevelUseRegex, + ByteLevelAddPrefixSpace = byteLevelAddPrefixSpace, + ByteLevelSplitRegex = byteLevelSplitRegex, + DecoderStages = stages, + ByteFallback = byteFallback, + NormalizerKind = normalizerKind, + }; + } + + /// + /// Parses the pre_tokenizer object. Handles Metaspace, + /// ByteLevel (standalone), and Sequence[Split, ByteLevel] + /// (Qwen2 style) — the last collapses into + /// with + /// populated so the + /// factory can use the Split's regex instead of the default GPT-2 + /// pattern. Other kinds surface as + /// or . + /// + private static void ParsePreTokenizer( + JsonElement pre, + out HfPreTokenizerKind kind, + out string? metaspaceReplacement, + out string? metaspacePrepend, + out bool? byteLevelUseRegex, + out bool? byteLevelAddPrefixSpace, + out string? byteLevelSplitRegex) + { + kind = HfPreTokenizerKind.None; + metaspaceReplacement = null; + metaspacePrepend = null; + byteLevelUseRegex = null; + byteLevelAddPrefixSpace = null; + byteLevelSplitRegex = null; + + if (!pre.TryGetProperty("type", out JsonElement preType) || + preType.ValueKind != JsonValueKind.String) + return; + + string? typeStr = preType.GetString(); + switch (typeStr) + { + case "Metaspace": + kind = HfPreTokenizerKind.Metaspace; + if (pre.TryGetProperty("replacement", out JsonElement r) && r.ValueKind == JsonValueKind.String) + metaspaceReplacement = r.GetString(); + if (pre.TryGetProperty("prepend_scheme", out JsonElement ps) && ps.ValueKind == JsonValueKind.String) + metaspacePrepend = ps.GetString(); + break; + + case "ByteLevel": + kind = HfPreTokenizerKind.ByteLevel; + byteLevelUseRegex = ReadBoolProp(pre, "use_regex"); + byteLevelAddPrefixSpace = ReadBoolProp(pre, "add_prefix_space"); + break; + + case "Whitespace": + kind = HfPreTokenizerKind.Whitespace; + break; + + case "Sequence": + ParsePreTokenizerSequence( + pre, + out kind, + out byteLevelUseRegex, + out byteLevelAddPrefixSpace, + out byteLevelSplitRegex); + break; + + default: + kind = HfPreTokenizerKind.Unknown; + break; + } + } + + /// + /// Parses a Sequence pre-tokenizer. Recognised shape is + /// [Split(regex), ByteLevel(use_regex:false)] as used by Qwen2 — + /// this resolves to with the + /// Split regex captured. Any other composition becomes + /// and is rejected by the + /// factory as unsupported. + /// + private static void ParsePreTokenizerSequence( + JsonElement sequence, + out HfPreTokenizerKind kind, + out bool? byteLevelUseRegex, + out bool? byteLevelAddPrefixSpace, + out string? byteLevelSplitRegex) + { + kind = HfPreTokenizerKind.Sequence; + byteLevelUseRegex = null; + byteLevelAddPrefixSpace = null; + byteLevelSplitRegex = null; + + JsonElement subs = default; + // HF ships both keys ("pretokenizers" and "pre_tokenizers") across versions. + if (!sequence.TryGetProperty("pretokenizers", out subs) && + !sequence.TryGetProperty("pre_tokenizers", out subs)) + return; + if (subs.ValueKind != JsonValueKind.Array) + return; + + // Qwen2 shape: exactly one Split then one ByteLevel. + string? splitRegex = null; + bool sawByteLevel = false; + bool? blUseRegex = null; + bool? blAddPrefix = null; + int stepCount = 0; + + foreach (JsonElement step in subs.EnumerateArray()) + { + stepCount++; + if (step.ValueKind != JsonValueKind.Object) return; + if (!step.TryGetProperty("type", out JsonElement st) || st.ValueKind != JsonValueKind.String) return; + string? stepType = st.GetString(); + + if (stepType == "Split") + { + if (splitRegex is not null || sawByteLevel) return; // only the first Split ahead of ByteLevel + splitRegex = ReadSplitRegex(step); + if (splitRegex is null) return; + } + else if (stepType == "ByteLevel") + { + sawByteLevel = true; + blUseRegex = ReadBoolProp(step, "use_regex"); + blAddPrefix = ReadBoolProp(step, "add_prefix_space"); + } + else + { + // Unknown composition — bail to Sequence (factory will reject). + return; + } + } + + if (sawByteLevel && stepCount >= 1) + { + kind = HfPreTokenizerKind.ByteLevel; + byteLevelSplitRegex = splitRegex; // may be null if the sequence was [ByteLevel] alone + byteLevelUseRegex = blUseRegex; + byteLevelAddPrefixSpace = blAddPrefix; + } + } + + private static string? ReadSplitRegex(JsonElement split) + { + if (!split.TryGetProperty("pattern", out JsonElement pattern) || + pattern.ValueKind != JsonValueKind.Object) + return null; + if (pattern.TryGetProperty("Regex", out JsonElement rx) && rx.ValueKind == JsonValueKind.String) + return rx.GetString(); + // We do not (yet) support literal-String or Char patterns here. + return null; + } + + private static bool? ReadBoolProp(JsonElement obj, string name) + { + if (!obj.TryGetProperty(name, out JsonElement v)) return null; + return v.ValueKind switch + { + JsonValueKind.True => true, + JsonValueKind.False => false, + _ => (bool?)null, + }; + } + + private static HfNormalizerKind ParseNormalizerKind(JsonElement root) + { + if (!root.TryGetProperty("normalizer", out JsonElement norm) || + norm.ValueKind != JsonValueKind.Object) + return HfNormalizerKind.None; + if (!norm.TryGetProperty("type", out JsonElement t) || t.ValueKind != JsonValueKind.String) + return HfNormalizerKind.Unknown; + return t.GetString() switch + { + "NFC" => HfNormalizerKind.Nfc, + "NFD" => HfNormalizerKind.Nfd, + "NFKC" => HfNormalizerKind.Nfkc, + "NFKD" => HfNormalizerKind.Nfkd, + _ => HfNormalizerKind.Unknown, + }; + } + + private static void CollectDecoderStages(JsonElement decoder, List stages) + { + if (!decoder.TryGetProperty("type", out JsonElement t) || t.ValueKind != JsonValueKind.String) + return; + + string? type = t.GetString(); + if (type == "Sequence") + { + if (decoder.TryGetProperty("decoders", out JsonElement seq) && seq.ValueKind == JsonValueKind.Array) + { + foreach (JsonElement child in seq.EnumerateArray()) + CollectDecoderStages(child, stages); + } + return; + } + + HfDecoderStage stage = type switch + { + "Replace" => HfDecoderStage.Replace, + "ByteFallback" => HfDecoderStage.ByteFallback, + "Fuse" => HfDecoderStage.Fuse, + "Strip" => HfDecoderStage.Strip, + "ByteLevel" => HfDecoderStage.ByteLevel, + _ => HfDecoderStage.Unknown, + }; + stages.Add(stage); + } +} diff --git a/src/DotLLM.Tokenizers/ToolCallParsers/ToolCallParserFactory.cs b/src/DotLLM.Tokenizers/ToolCallParsers/ToolCallParserFactory.cs index 3b12bf28..175e34c7 100644 --- a/src/DotLLM.Tokenizers/ToolCallParsers/ToolCallParserFactory.cs +++ b/src/DotLLM.Tokenizers/ToolCallParsers/ToolCallParserFactory.cs @@ -35,7 +35,7 @@ public static IToolCallParser Create(Architecture architecture, string? chatTemp { Architecture.Llama => new LlamaToolCallParser(), Architecture.Mistral => new MistralToolCallParser(), - Architecture.Qwen => new HermesToolCallParser(), + Architecture.Qwen or Architecture.QwenMoe => new HermesToolCallParser(), _ => new GenericToolCallParser() }; } diff --git a/src/DotLLM.Vulkan/DotLLM.Vulkan.csproj b/src/DotLLM.Vulkan/DotLLM.Vulkan.csproj new file mode 100644 index 00000000..f594afb3 --- /dev/null +++ b/src/DotLLM.Vulkan/DotLLM.Vulkan.csproj @@ -0,0 +1,59 @@ + + + + true + Vulkan compute backend for dotLLM — cross-vendor GPU path (AMD, NVIDIA, Intel) via SPIR-V compute shaders loaded through raw vulkan-1 P/Invoke. Complements DotLLM.Cuda (NVIDIA-only) with a portable target per the Silk.NET/Vulkan analysis in docs/CUDA.md. + + + + + + + + + + + + + + + + + PreserveNewest + + + + + + $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'vulkan', 'shaders')) + $([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', '..', 'native', 'vulkan', 'spv')) + vulkan1.2 + + + + + + + + + + + + + + + + + + + diff --git a/src/DotLLM.Vulkan/Interop/VulkanApi.cs b/src/DotLLM.Vulkan/Interop/VulkanApi.cs new file mode 100644 index 00000000..9f2a866b --- /dev/null +++ b/src/DotLLM.Vulkan/Interop/VulkanApi.cs @@ -0,0 +1,298 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Vulkan.Interop; + +/// +/// Minimal P/Invoke declarations against the Vulkan loader (libvulkan.so.1 / vulkan-1.dll). +/// All functions return VkResult (int): 0 = VK_SUCCESS, negative = error, +/// positive = non-error status (e.g. VK_INCOMPLETE). +/// +/// +/// The library name "vulkan-1" is rewritten to the correct OS binary by +/// at runtime. +/// Handles (VkInstance, VkDevice, VkBuffer, etc.) cross the boundary as nint +/// so tensor payloads never traverse P/Invoke — only opaque pointers. +/// +internal static partial class VulkanApi +{ + private const string LibName = "vulkan-1"; + + // ── Instance ──────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateInstance( + in VkInstanceCreateInfo pCreateInfo, nint pAllocator, out nint pInstance); + + [LibraryImport(LibName)] + internal static partial void vkDestroyInstance(nint instance, nint pAllocator); + + // ── Physical device ───────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkEnumeratePhysicalDevices( + nint instance, ref uint pPhysicalDeviceCount, + [Out] nint[]? pPhysicalDevices); + + [LibraryImport(LibName)] + internal static partial void vkGetPhysicalDeviceProperties( + nint physicalDevice, out VkPhysicalDeviceProperties pProperties); + + [LibraryImport(LibName)] + internal static partial void vkGetPhysicalDeviceMemoryProperties( + nint physicalDevice, out VkPhysicalDeviceMemoryProperties pMemoryProperties); + + [LibraryImport(LibName)] + internal static partial void vkGetPhysicalDeviceQueueFamilyProperties( + nint physicalDevice, ref uint pQueueFamilyPropertyCount, + [Out] VkQueueFamilyProperties[]? pQueueFamilyProperties); + + // Vulkan 1.1 core entry point: chain-aware property query. We use it to + // fetch VkPhysicalDeviceSubgroupProperties via pNext. On Vulkan 1.0-only + // drivers this symbol may be missing; VulkanDevice guards the call by + // inspecting the reported apiVersion before invoking. + [LibraryImport(LibName)] + internal static partial void vkGetPhysicalDeviceProperties2( + nint physicalDevice, ref VkPhysicalDeviceProperties2 pProperties); + + // Vulkan 1.1 core: chain-aware feature query. Used by the cooperative + // matrix probe to check the VkPhysicalDeviceCooperativeMatrixFeaturesKHR + // bit after the extension is verified. + [LibraryImport(LibName)] + internal static partial void vkGetPhysicalDeviceFeatures2( + nint physicalDevice, ref VkPhysicalDeviceFeatures2 pFeatures); + + // Enumerates device extensions reported by a physical device. Used by the + // cooperative-matrix probe to gate on VK_KHR_cooperative_matrix before + // attempting to resolve the associated function pointer — drivers that + // don't advertise the extension may not implement the query at all. + [LibraryImport(LibName)] + internal static partial int vkEnumerateDeviceExtensionProperties( + nint physicalDevice, nint pLayerName, + ref uint pPropertyCount, nint pProperties); + + // vkGetInstanceProcAddr — Vulkan 1.0 core loader function. Returns a + // native function pointer for an instance-level entry point. Used for + // dynamically resolving extension functions (e.g. + // vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR) that aren't linked + // statically through the loader's symbol table on every driver. + [LibraryImport(LibName, StringMarshalling = StringMarshalling.Utf8)] + internal static partial nint vkGetInstanceProcAddr(nint instance, string pName); + + // ── Logical device ────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateDevice( + nint physicalDevice, in VkDeviceCreateInfo pCreateInfo, + nint pAllocator, out nint pDevice); + + [LibraryImport(LibName)] + internal static partial void vkDestroyDevice(nint device, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial void vkGetDeviceQueue( + nint device, uint queueFamilyIndex, uint queueIndex, out nint pQueue); + + [LibraryImport(LibName)] + internal static partial int vkDeviceWaitIdle(nint device); + + // ── Memory ────────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkAllocateMemory( + nint device, in VkMemoryAllocateInfo pAllocateInfo, + nint pAllocator, out nint pMemory); + + [LibraryImport(LibName)] + internal static partial void vkFreeMemory( + nint device, nint memory, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkMapMemory( + nint device, nint memory, ulong offset, ulong size, + uint flags, out nint ppData); + + [LibraryImport(LibName)] + internal static partial void vkUnmapMemory(nint device, nint memory); + + // ── Buffers ───────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateBuffer( + nint device, in VkBufferCreateInfo pCreateInfo, + nint pAllocator, out nint pBuffer); + + [LibraryImport(LibName)] + internal static partial void vkDestroyBuffer( + nint device, nint buffer, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkBindBufferMemory( + nint device, nint buffer, nint memory, ulong memoryOffset); + + [LibraryImport(LibName)] + internal static partial void vkGetBufferMemoryRequirements( + nint device, nint buffer, out VkMemoryRequirements pMemoryRequirements); + + // ── Shader modules ────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateShaderModule( + nint device, in VkShaderModuleCreateInfo pCreateInfo, + nint pAllocator, out nint pShaderModule); + + [LibraryImport(LibName)] + internal static partial void vkDestroyShaderModule( + nint device, nint shaderModule, nint pAllocator); + + // ── Pipeline layout & compute pipeline ────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreatePipelineLayout( + nint device, in VkPipelineLayoutCreateInfo pCreateInfo, + nint pAllocator, out nint pPipelineLayout); + + [LibraryImport(LibName)] + internal static partial void vkDestroyPipelineLayout( + nint device, nint pipelineLayout, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkCreateComputePipelines( + nint device, nint pipelineCache, uint createInfoCount, + in VkComputePipelineCreateInfo pCreateInfos, + nint pAllocator, out nint pPipelines); + + [LibraryImport(LibName)] + internal static partial void vkDestroyPipeline( + nint device, nint pipeline, nint pAllocator); + + // ── Descriptor sets ───────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateDescriptorSetLayout( + nint device, in VkDescriptorSetLayoutCreateInfo pCreateInfo, + nint pAllocator, out nint pSetLayout); + + [LibraryImport(LibName)] + internal static partial void vkDestroyDescriptorSetLayout( + nint device, nint descriptorSetLayout, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkCreateDescriptorPool( + nint device, in VkDescriptorPoolCreateInfo pCreateInfo, + nint pAllocator, out nint pDescriptorPool); + + [LibraryImport(LibName)] + internal static partial void vkDestroyDescriptorPool( + nint device, nint descriptorPool, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkAllocateDescriptorSets( + nint device, in VkDescriptorSetAllocateInfo pAllocateInfo, + out nint pDescriptorSets); + + /// Returns all descriptor sets from the pool to the pool's free list; safe once no command buffer using them is still in flight. + [LibraryImport(LibName)] + internal static partial int vkResetDescriptorPool( + nint device, nint descriptorPool, uint flags); + + [LibraryImport(LibName)] + internal static partial void vkUpdateDescriptorSets( + nint device, uint descriptorWriteCount, + nint pDescriptorWrites, + uint descriptorCopyCount, nint pDescriptorCopies); + + // ── Command pool & command buffers ────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateCommandPool( + nint device, in VkCommandPoolCreateInfo pCreateInfo, + nint pAllocator, out nint pCommandPool); + + [LibraryImport(LibName)] + internal static partial void vkDestroyCommandPool( + nint device, nint commandPool, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkAllocateCommandBuffers( + nint device, in VkCommandBufferAllocateInfo pAllocateInfo, + out nint pCommandBuffers); + + [LibraryImport(LibName)] + internal static partial void vkFreeCommandBuffers( + nint device, nint commandPool, uint commandBufferCount, + in nint pCommandBuffers); + + [LibraryImport(LibName)] + internal static partial int vkBeginCommandBuffer( + nint commandBuffer, in VkCommandBufferBeginInfo pBeginInfo); + + [LibraryImport(LibName)] + internal static partial int vkEndCommandBuffer(nint commandBuffer); + + [LibraryImport(LibName)] + internal static partial void vkCmdBindPipeline( + nint commandBuffer, int pipelineBindPoint, nint pipeline); + + [LibraryImport(LibName)] + internal static partial void vkCmdBindDescriptorSets( + nint commandBuffer, int pipelineBindPoint, nint layout, + uint firstSet, uint descriptorSetCount, in nint pDescriptorSets, + uint dynamicOffsetCount, nint pDynamicOffsets); + + [LibraryImport(LibName)] + internal static partial void vkCmdPushConstants( + nint commandBuffer, nint layout, uint stageFlags, + uint offset, uint size, nint pValues); + + [LibraryImport(LibName)] + internal static partial void vkCmdDispatch( + nint commandBuffer, uint groupCountX, uint groupCountY, uint groupCountZ); + + [LibraryImport(LibName)] + internal static partial void vkCmdCopyBuffer( + nint commandBuffer, nint srcBuffer, nint dstBuffer, + uint regionCount, in VkBufferCopy pRegions); + + // Inserts an execution / memory dependency between commands. Used on the + // hot forward path to chain kernel dispatches without a host wait: a + // SHADER_WRITE -> SHADER_READ memory barrier between kernels is enough to + // keep each kernel reading the previous kernel's outputs. + [LibraryImport(LibName)] + internal static partial void vkCmdPipelineBarrier( + nint commandBuffer, + uint srcStageMask, uint dstStageMask, uint dependencyFlags, + uint memoryBarrierCount, in VkMemoryBarrier pMemoryBarriers, + uint bufferMemoryBarrierCount, nint pBufferMemoryBarriers, + uint imageMemoryBarrierCount, nint pImageMemoryBarriers); + + [LibraryImport(LibName)] + internal static partial int vkQueueSubmit( + nint queue, uint submitCount, in VkSubmitInfo pSubmits, nint fence); + + [LibraryImport(LibName)] + internal static partial int vkQueueWaitIdle(nint queue); + + // ── Fences ────────────────────────────────────────────────────── + + [LibraryImport(LibName)] + internal static partial int vkCreateFence( + nint device, in VkFenceCreateInfo pCreateInfo, + nint pAllocator, out nint pFence); + + [LibraryImport(LibName)] + internal static partial void vkDestroyFence( + nint device, nint fence, nint pAllocator); + + [LibraryImport(LibName)] + internal static partial int vkWaitForFences( + nint device, uint fenceCount, in nint pFences, + [MarshalAs(UnmanagedType.U4)] uint waitAll, ulong timeout); + + [LibraryImport(LibName)] + internal static partial int vkResetFences( + nint device, uint fenceCount, in nint pFences); + + [LibraryImport(LibName)] + internal static partial int vkResetCommandBuffer( + nint commandBuffer, uint flags); +} diff --git a/src/DotLLM.Vulkan/Interop/VulkanException.cs b/src/DotLLM.Vulkan/Interop/VulkanException.cs new file mode 100644 index 00000000..d0417e81 --- /dev/null +++ b/src/DotLLM.Vulkan/Interop/VulkanException.cs @@ -0,0 +1,57 @@ +namespace DotLLM.Vulkan.Interop; + +/// +/// Exception thrown when a Vulkan API call returns a non-success VkResult. +/// +public sealed class VulkanException : Exception +{ + /// The underlying Vulkan result code (0 = VK_SUCCESS). + public int ErrorCode { get; } + + /// Creates a Vulkan exception with the given error code and message. + public VulkanException(int errorCode, string message) + : base($"Vulkan error {errorCode} ({ResultName(errorCode)}): {message}") + { + ErrorCode = errorCode; + } + + private static string ResultName(int r) => r switch + { + 0 => "VK_SUCCESS", + 1 => "VK_NOT_READY", + 2 => "VK_TIMEOUT", + 3 => "VK_EVENT_SET", + 4 => "VK_EVENT_RESET", + 5 => "VK_INCOMPLETE", + -1 => "VK_ERROR_OUT_OF_HOST_MEMORY", + -2 => "VK_ERROR_OUT_OF_DEVICE_MEMORY", + -3 => "VK_ERROR_INITIALIZATION_FAILED", + -4 => "VK_ERROR_DEVICE_LOST", + -5 => "VK_ERROR_MEMORY_MAP_FAILED", + -6 => "VK_ERROR_LAYER_NOT_PRESENT", + -7 => "VK_ERROR_EXTENSION_NOT_PRESENT", + -8 => "VK_ERROR_FEATURE_NOT_PRESENT", + -9 => "VK_ERROR_INCOMPATIBLE_DRIVER", + -10 => "VK_ERROR_TOO_MANY_OBJECTS", + -11 => "VK_ERROR_FORMAT_NOT_SUPPORTED", + -12 => "VK_ERROR_FRAGMENTED_POOL", + -13 => "VK_ERROR_UNKNOWN", + _ => "VK_ERROR_UNMAPPED" + }; +} + +/// +/// Extension methods for checking Vulkan return codes. +/// +internal static class VulkanErrorHelper +{ + /// + /// Throws if is a Vulkan error code + /// (VK_SUCCESS = 0 and positive values like VK_INCOMPLETE are treated as non-errors). + /// + internal static void ThrowOnError(this int result, string operation) + { + if (result >= 0) return; + throw new VulkanException(result, operation); + } +} diff --git a/src/DotLLM.Vulkan/Interop/VulkanLibraryResolver.cs b/src/DotLLM.Vulkan/Interop/VulkanLibraryResolver.cs new file mode 100644 index 00000000..214779a9 --- /dev/null +++ b/src/DotLLM.Vulkan/Interop/VulkanLibraryResolver.cs @@ -0,0 +1,49 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +namespace DotLLM.Vulkan.Interop; + +/// +/// Resolves the "vulkan-1" library name to platform-specific Vulkan loader binaries. +/// Windows: vulkan-1.dll. Linux: libvulkan.so.1. macOS: libvulkan.dylib (via MoltenVK). +/// +internal static class VulkanLibraryResolver +{ + private static int _registered; + + /// + /// Registers the resolver. Safe to call multiple times (idempotent). + /// + internal static void Register() + { + if (Interlocked.Exchange(ref _registered, 1) != 0) return; + + NativeLibrary.SetDllImportResolver( + typeof(VulkanLibraryResolver).Assembly, + ResolveVulkanLibrary); + } + + private static nint ResolveVulkanLibrary( + string libraryName, Assembly assembly, DllImportSearchPath? searchPath) + { + if (libraryName != "vulkan-1") return 0; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (NativeLibrary.TryLoad("vulkan-1.dll", out nint h)) return h; + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + // MoltenVK ships as libvulkan.dylib (plus libMoltenVK.dylib). + if (NativeLibrary.TryLoad("libvulkan.dylib", out nint h)) return h; + if (NativeLibrary.TryLoad("libvulkan.1.dylib", out nint h2)) return h2; + } + else + { + if (NativeLibrary.TryLoad("libvulkan.so.1", out nint h)) return h; + if (NativeLibrary.TryLoad("libvulkan.so", out nint h2)) return h2; + } + + return 0; // fall through to default resolution + } +} diff --git a/src/DotLLM.Vulkan/Interop/VulkanStructs.cs b/src/DotLLM.Vulkan/Interop/VulkanStructs.cs new file mode 100644 index 00000000..3419e9cd --- /dev/null +++ b/src/DotLLM.Vulkan/Interop/VulkanStructs.cs @@ -0,0 +1,587 @@ +using System.Runtime.InteropServices; + +namespace DotLLM.Vulkan.Interop; + +// Vulkan uses int32 "structure type" tags (sType) on every struct to permit +// forward extension. Only the tags we actually use are listed here. +internal static class VkStructureType +{ + internal const int ApplicationInfo = 0; + internal const int InstanceCreateInfo = 1; + internal const int DeviceQueueCreateInfo = 2; + internal const int DeviceCreateInfo = 3; + internal const int SubmitInfo = 4; + internal const int MemoryAllocateInfo = 5; + internal const int MappedMemoryRange = 6; + internal const int BindSparseInfo = 7; + internal const int FenceCreateInfo = 8; + internal const int BufferCreateInfo = 12; + internal const int ShaderModuleCreateInfo = 16; + internal const int PipelineLayoutCreateInfo = 30; + internal const int ComputePipelineCreateInfo = 29; + internal const int PipelineShaderStageCreateInfo = 18; + internal const int DescriptorSetLayoutCreateInfo = 32; + internal const int DescriptorPoolCreateInfo = 33; + internal const int DescriptorSetAllocateInfo = 34; + internal const int WriteDescriptorSet = 35; + internal const int CommandPoolCreateInfo = 39; + internal const int CommandBufferAllocateInfo = 40; + internal const int CommandBufferBeginInfo = 42; + internal const int MemoryBarrier = 46; + // Vulkan 1.1 core structure types (used by vkGetPhysicalDeviceProperties2). + internal const int PhysicalDeviceProperties2 = 1000059001; + internal const int PhysicalDeviceFeatures2 = 1000059000; + internal const int PhysicalDeviceSubgroupProperties = 1000094000; + // VK_KHR_cooperative_matrix extension structures. + internal const int PhysicalDeviceCooperativeMatrixFeaturesKhr = 1000506000; + internal const int CooperativeMatrixPropertiesKhr = 1000506001; + internal const int PhysicalDeviceCooperativeMatrixPropertiesKhr = 1000506002; +} + +// VkComponentTypeKHR — component type of an element in a cooperative matrix. +// Values from the VK_KHR_cooperative_matrix specification. +internal static class VkComponentTypeKhr +{ + internal const int Float16 = 0; + internal const int Float32 = 1; + internal const int Float64 = 2; + internal const int Sint8 = 3; + internal const int Sint16 = 4; + internal const int Sint32 = 5; + internal const int Sint64 = 6; + internal const int Uint8 = 7; + internal const int Uint16 = 8; + internal const int Uint32 = 9; + internal const int Uint64 = 10; +} + +// VkScopeKHR — scope at which a cooperative matrix is allocated. For +// VK_KHR_cooperative_matrix (KHR, not NV) only Subgroup scope is standardised. +internal static class VkScopeKhr +{ + internal const int Device = 1; + internal const int Workgroup = 2; + internal const int Subgroup = 3; + internal const int QueueFamily = 5; +} + +// VkSubgroupFeatureFlagBits — capabilities advertised by the driver for a given +// subgroup size. ARITHMETIC is the one we care about (subgroupAdd, subgroupMax, +// subgroupMin, etc.). Others listed for reference; matching the spec bit values. +[Flags] +internal enum VkSubgroupFeatureFlags : uint +{ + Basic = 0x00000001, + Vote = 0x00000002, + Arithmetic = 0x00000004, + Ballot = 0x00000008, + Shuffle = 0x00000010, + ShuffleRelative = 0x00000020, + Clustered = 0x00000040, + Quad = 0x00000080, +} + +// VkPhysicalDeviceType (chosen enum values) +internal static class VkPhysicalDeviceType +{ + internal const int Other = 0; + internal const int IntegratedGpu = 1; + internal const int DiscreteGpu = 2; + internal const int VirtualGpu = 3; + internal const int Cpu = 4; +} + +// VkBufferUsageFlagBits (bitflags) +[Flags] +internal enum VkBufferUsageFlags : uint +{ + TransferSrc = 0x00000001, + TransferDst = 0x00000002, + StorageBuffer = 0x00000020, +} + +// VkMemoryPropertyFlagBits (bitflags) +[Flags] +internal enum VkMemoryPropertyFlags : uint +{ + DeviceLocal = 0x00000001, + HostVisible = 0x00000002, + HostCoherent = 0x00000004, + HostCached = 0x00000008, +} + +[Flags] +internal enum VkMemoryHeapFlags : uint +{ + DeviceLocal = 0x00000001, +} + +[Flags] +internal enum VkQueueFlags : uint +{ + Graphics = 0x00000001, + Compute = 0x00000002, + Transfer = 0x00000004, + SparseBinding = 0x00000008, +} + +internal static class VkDescriptorType +{ + internal const int StorageBuffer = 7; +} + +internal static class VkShaderStageFlags +{ + internal const uint Compute = 0x00000020; +} + +internal static class VkCommandPoolCreateFlags +{ + internal const uint ResetCommandBuffer = 0x00000002; +} + +internal static class VkCommandBufferLevel +{ + internal const int Primary = 0; +} + +internal static class VkCommandBufferUsageFlags +{ + internal const uint OneTimeSubmit = 0x00000001; +} + +internal static class VkSharingMode +{ + internal const int Exclusive = 0; +} + +internal static class VkPipelineBindPoint +{ + internal const int Compute = 1; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkApplicationInfo +{ + internal int sType; + internal nint pNext; + internal nint pApplicationName; + internal uint applicationVersion; + internal nint pEngineName; + internal uint engineVersion; + internal uint apiVersion; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkInstanceCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal nint pApplicationInfo; + internal uint enabledLayerCount; + internal nint ppEnabledLayerNames; + internal uint enabledExtensionCount; + internal nint ppEnabledExtensionNames; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDeviceQueueCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint queueFamilyIndex; + internal uint queueCount; + internal nint pQueuePriorities; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDeviceCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint queueCreateInfoCount; + internal nint pQueueCreateInfos; + internal uint enabledLayerCount; + internal nint ppEnabledLayerNames; + internal uint enabledExtensionCount; + internal nint ppEnabledExtensionNames; + internal nint pEnabledFeatures; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkQueueFamilyProperties +{ + internal VkQueueFlags queueFlags; + internal uint queueCount; + internal uint timestampValidBits; + // VkExtent3D minImageTransferGranularity + internal uint minTransferWidth; + internal uint minTransferHeight; + internal uint minTransferDepth; +} + +// VkPhysicalDeviceProperties is a large struct with VkPhysicalDeviceLimits +// and VkPhysicalDeviceSparseProperties tails. We only need the header fields +// (apiVersion..deviceName). The tail is reserved as an oversized byte buffer +// to ensure the native callee has enough space to write without blowing the +// stack — we never read those bytes. +// +// Upper-bound size: Vulkan 1.3 reports the total is 824 bytes; rounding up +// to 2048 gives plenty of headroom across any future extension and avoids +// maintenance when minor versions add fields at the tail. +[StructLayout(LayoutKind.Sequential)] +internal unsafe struct VkPhysicalDeviceProperties +{ + internal uint apiVersion; + internal uint driverVersion; + internal uint vendorID; + internal uint deviceID; + internal int deviceType; + internal fixed byte deviceName[256]; // VK_MAX_PHYSICAL_DEVICE_NAME_SIZE + internal fixed byte pipelineCacheUUID[16]; + // Limits + SparseProperties tail — intentionally oversized. + internal fixed byte tail[2048]; +} + +[StructLayout(LayoutKind.Sequential)] +internal unsafe struct VkPhysicalDeviceMemoryProperties +{ + internal uint memoryTypeCount; + // 32 * VkMemoryType (each 8 bytes: propertyFlags + heapIndex) + internal fixed byte memoryTypes[32 * 8]; + internal uint memoryHeapCount; + // 16 * VkMemoryHeap (each 16 bytes: size(u64) + flags(u32) + padding) + internal fixed byte memoryHeaps[16 * 16]; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkMemoryRequirements +{ + internal ulong size; + internal ulong alignment; + internal uint memoryTypeBits; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkMemoryAllocateInfo +{ + internal int sType; + internal nint pNext; + internal ulong allocationSize; + internal uint memoryTypeIndex; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkBufferCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal ulong size; + internal VkBufferUsageFlags usage; + internal int sharingMode; + internal uint queueFamilyIndexCount; + internal nint pQueueFamilyIndices; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkShaderModuleCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal nuint codeSize; + internal nint pCode; // uint32_t array +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorSetLayoutBinding +{ + internal uint binding; + internal int descriptorType; + internal uint descriptorCount; + internal uint stageFlags; + internal nint pImmutableSamplers; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorSetLayoutCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint bindingCount; + internal nint pBindings; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkPushConstantRange +{ + internal uint stageFlags; + internal uint offset; + internal uint size; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkPipelineLayoutCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint setLayoutCount; + internal nint pSetLayouts; + internal uint pushConstantRangeCount; + internal nint pPushConstantRanges; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkPipelineShaderStageCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint stage; + internal nint module; + internal nint pName; // entry-point name, null-terminated UTF-8 + internal nint pSpecializationInfo; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkComputePipelineCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal VkPipelineShaderStageCreateInfo stage; + internal nint layout; + internal nint basePipelineHandle; + internal int basePipelineIndex; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorPoolSize +{ + internal int type; + internal uint descriptorCount; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorPoolCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint maxSets; + internal uint poolSizeCount; + internal nint pPoolSizes; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorSetAllocateInfo +{ + internal int sType; + internal nint pNext; + internal nint descriptorPool; + internal uint descriptorSetCount; + internal nint pSetLayouts; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkDescriptorBufferInfo +{ + internal nint buffer; + internal ulong offset; + internal ulong range; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkWriteDescriptorSet +{ + internal int sType; + internal nint pNext; + internal nint dstSet; + internal uint dstBinding; + internal uint dstArrayElement; + internal uint descriptorCount; + internal int descriptorType; + internal nint pImageInfo; + internal nint pBufferInfo; + internal nint pTexelBufferView; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkCommandPoolCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal uint queueFamilyIndex; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkCommandBufferAllocateInfo +{ + internal int sType; + internal nint pNext; + internal nint commandPool; + internal int level; + internal uint commandBufferCount; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkCommandBufferBeginInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; + internal nint pInheritanceInfo; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkSubmitInfo +{ + internal int sType; + internal nint pNext; + internal uint waitSemaphoreCount; + internal nint pWaitSemaphores; + internal nint pWaitDstStageMask; + internal uint commandBufferCount; + internal nint pCommandBuffers; + internal uint signalSemaphoreCount; + internal nint pSignalSemaphores; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkBufferCopy +{ + internal ulong srcOffset; + internal ulong dstOffset; + internal ulong size; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkMemoryBarrier +{ + internal int sType; + internal nint pNext; + internal uint srcAccessMask; + internal uint dstAccessMask; +} + +[StructLayout(LayoutKind.Sequential)] +internal struct VkFenceCreateInfo +{ + internal int sType; + internal nint pNext; + internal uint flags; +} + +// VkPipelineStageFlagBits — stage masks for vkCmdPipelineBarrier. Only the few +// we need in the compute-only hot loop are listed. +internal static class VkPipelineStageFlags +{ + internal const uint TopOfPipe = 0x00000001; + internal const uint Transfer = 0x00001000; + internal const uint ComputeShader = 0x00000800; + internal const uint BottomOfPipe = 0x00002000; + internal const uint Host = 0x00004000; +} + +// VkAccessFlagBits — memory access masks for vkCmdPipelineBarrier. +internal static class VkAccessFlags +{ + internal const uint ShaderRead = 0x00000020; + internal const uint ShaderWrite = 0x00000040; + internal const uint TransferRead = 0x00000800; + internal const uint TransferWrite = 0x00001000; + internal const uint HostRead = 0x00002000; + internal const uint HostWrite = 0x00004000; + internal const uint MemoryRead = 0x00008000; + internal const uint MemoryWrite = 0x00010000; +} + +// VkPhysicalDeviceSubgroupProperties — returned by vkGetPhysicalDeviceProperties2 +// on Vulkan 1.1+ when chained via pNext. `subgroupSize` is the hardware-fixed +// wave/warp width (32 on NVIDIA/Intel, 64 on AMD GCN/RDNA pre-3, 32-or-64 on +// RDNA3+). `supportedStages` tells us which shader stages may use subgroup ops, +// and `supportedOperations` is the VkSubgroupFeatureFlags bitmask. +[StructLayout(LayoutKind.Sequential)] +internal struct VkPhysicalDeviceSubgroupProperties +{ + internal int sType; + internal nint pNext; + internal uint subgroupSize; + internal uint supportedStages; // VkShaderStageFlags bitmask + internal uint supportedOperations; // VkSubgroupFeatureFlags bitmask + internal uint quadOperationsInAllStages; // VkBool32 +} + +// VkPhysicalDeviceProperties2 — Vulkan 1.1 core. We only read the `sType` +// (driver ignores) and `pNext` (chain). `properties` is a VkPhysicalDeviceProperties +// which is large; we reserve the full upper-bound byte tail exactly as in the +// 1.0 struct to guarantee the driver has room to write without stack issues. +[StructLayout(LayoutKind.Sequential)] +internal unsafe struct VkPhysicalDeviceProperties2 +{ + internal int sType; + internal nint pNext; + // Inline VkPhysicalDeviceProperties body — same layout as the 1.0 struct. + internal uint apiVersion; + internal uint driverVersion; + internal uint vendorID; + internal uint deviceID; + internal int deviceType; + internal fixed byte deviceName[256]; + internal fixed byte pipelineCacheUUID[16]; + internal fixed byte tail[2048]; +} + +// VkPhysicalDeviceFeatures2 — Vulkan 1.1 core feature-query header. `features` +// is a VkPhysicalDeviceFeatures (55 VkBool32 fields = 220 bytes). We reserve a +// generously-oversized byte tail rather than spelling out every feature bit; +// no kernel actually reads from this struct after the driver writes it — we +// only set the sType/pNext chain for feature-extension queries (e.g. the +// cooperative-matrix feature struct chained off pNext). +[StructLayout(LayoutKind.Sequential)] +internal unsafe struct VkPhysicalDeviceFeatures2 +{ + internal int sType; + internal nint pNext; + // 55 VkBool32 fields. Oversize to 512 bytes for forward-compat safety; + // any driver that writes fewer bytes is still covered. + internal fixed byte features[512]; +} + +// VkPhysicalDeviceCooperativeMatrixFeaturesKHR — feature bits from the +// VK_KHR_cooperative_matrix extension. Chained off VkPhysicalDeviceFeatures2 +// via pNext for feature-enable at device creation. +[StructLayout(LayoutKind.Sequential)] +internal struct VkPhysicalDeviceCooperativeMatrixFeaturesKhr +{ + internal int sType; + internal nint pNext; + internal uint cooperativeMatrix; // VkBool32 + internal uint cooperativeMatrixRobustBufferAccess; // VkBool32 +} + +// VkCooperativeMatrixPropertiesKHR — one entry per driver-supported tile shape +// returned by vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR. Values are +// used to pick the (MSize, NSize, KSize) baked into the compiled coopmat shader. +[StructLayout(LayoutKind.Sequential)] +internal struct VkCooperativeMatrixPropertiesKhr +{ + internal int sType; + internal nint pNext; + internal uint MSize; + internal uint NSize; + internal uint KSize; + internal int AType; // VkComponentTypeKHR + internal int BType; // VkComponentTypeKHR + internal int CType; // VkComponentTypeKHR + internal int ResultType; // VkComponentTypeKHR + internal uint saturatingAccumulation; // VkBool32 + internal int scope; // VkScopeKHR +} diff --git a/src/DotLLM.Vulkan/Kernels/AddKernel.cs b/src/DotLLM.Vulkan/Kernels/AddKernel.cs new file mode 100644 index 00000000..aed4aa47 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/AddKernel.cs @@ -0,0 +1,117 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Proof-of-pipeline compute kernel that performs c[i] = a[i] + b[i] +/// over three FP32 storage buffers. +/// +/// +/// This kernel exists to demonstrate and exercise the full Vulkan compute +/// path — SPIR-V load, descriptor set, push constant, command buffer record, +/// queue submit, wait. Real LLM kernels (rmsnorm, rope, attention, swiglu, +/// embedding, dequant) follow the same scaffolding. +/// +public sealed class AddKernel : IDisposable +{ + private const int WorkgroupSize = 256; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private AddKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads add.spv from the given directory and creates the pipeline. + public static AddKernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "add.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException($"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: sizeof(uint)); // just `n` + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new AddKernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the add kernel: c[i] = a[i] + b[i] for + /// FP32 elements. All three buffers must be at least n * sizeof(float) bytes. + /// Synchronous — the call returns after vkQueueWaitIdle. Legacy wrapper + /// around . + /// + public void Launch(VulkanDevice.Buffer a, VulkanDevice.Buffer b, VulkanDevice.Buffer c, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, a, b, c, n); + ctx.SubmitAndWait(); + } + + /// Records the add kernel into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer a, VulkanDevice.Buffer b, VulkanDevice.Buffer c, int n) + { + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + Span buffers = stackalloc nint[3] { a.Handle, b.Handle, c.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + uint pushN = (uint)n; + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, sizeof(uint), (nint)(&pushN)); + + uint groups = (uint)((n + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/AttentionF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/AttentionF32Kernel.cs new file mode 100644 index 00000000..18d6061d --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/AttentionF32Kernel.cs @@ -0,0 +1,377 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// FP32 scaled-dot-product attention with causal masking, GQA head broadcast, +/// and flash-attention-style online softmax. Three pipeline variants — +/// cooperative-matrix (KHR), subgroup-arithmetic, and shared-memory — are +/// loaded at construction time and the runtime picks the best available. +/// +/// +/// +/// Parity target: the scalar CPU reference (DotLLM.Cpu.Kernels.Attention.ExecuteScalar). +/// All three variants do a running max / sum_exp update per KV tile, rescale +/// the output accumulator by exp(oldMax - newMax), and finally divide +/// by the running sum. The coopmat variant uses a 16×16×16 f16/f16/f32 tile +/// shape from VK_KHR_cooperative_matrix for the per-tile Q·K^T and +/// P·V multiplies; the subgroup variant replaces tree reductions with +/// subgroupAdd / subgroupMax; the shared-mem variant is the +/// broadest-portable baseline. +/// +/// +/// Tile size TILE_KV = 256 matches CUDA (shared/subgroup). The coopmat +/// variant dispatches query-rows in blocks of 16 and processes KV tiles of +/// 16 columns per iteration. MAX_HEAD_DIM = 256 in every shader +/// bounds the shared-memory footprint — well above any current +/// Llama/Mistral/Phi/DeepSeek/SmolLM head dim (64 or 128). +/// +/// +/// Dispatch priority: +/// +/// Coopmat only when AND DOTLLM_VULKAN_USE_COOPMAT_ATTENTION=1 (opt-in, off by default — see note below). +/// Subgroup when and DOTLLM_VULKAN_FORCE_SHARED_REDUCE is not 1. +/// Shared-mem — always present as the deepest fallback. +/// +/// Coopmat is off-by-default because on AMD RDNA3.5 iGPU (the reference +/// hardware) it measured 1.27–1.56× SLOWER than the shared-mem reduce at +/// decode/prefill shapes — wave=64 underfills the 16-lane WMMA tile and +/// the f32→f16 conversion overhead is not amortized. NVIDIA tensor cores +/// (subgroup=32) and AMD discrete (gfx110x) are expected to flip the +/// balance — opt in there via the env var. +/// +/// +public sealed class AttentionF32Kernel : IDisposable +{ + /// Fixed compile-time upper bound on head_dim in the shader. + public const int MaxHeadDim = 256; + + private const int WorkgroupSize = 256; + private const int PushConstantBytes = 8 * sizeof(uint); // seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, slidingWindow, useAlibi + + /// + /// Env-var opt-in: use the coopmat attention pipeline. When set to + /// 1, the coopmat dispatch is preferred over subgroup/shared. + /// Default is off because on AMD RDNA3.5 iGPU (the reference hardware + /// measured at landing time) coopmat attention is 1.27–1.56× SLOWER than + /// the shared-mem reduce — wave=64 underfills the 16-lane WMMA tile and + /// the f32→f16 conversion overhead is not amortized at decode shapes. + /// NVIDIA tensor cores (subgroup=32) and AMD discrete (gfx110x) are + /// expected to flip this; set this env var on those targets to opt in. + /// See .perf-runs/vulkan-coopmat-attention-20260424/README.md + /// for the per-shape measurements and analysis. + /// + internal const string UseCoopmatEnvVar = "DOTLLM_VULKAN_USE_COOPMAT_ATTENTION"; + + private readonly VulkanDevice _device; + private readonly VulkanModule _sharedModule; + private readonly ComputePipeline _sharedPipeline; + private readonly VulkanModule? _subgroupModule; + private readonly ComputePipeline? _subgroupPipeline; + private readonly VulkanModule? _coopmatModule; + private readonly ComputePipeline? _coopmatPipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private readonly DispatchMode _mode; + private bool _disposed; + + /// The three pipeline families this kernel may dispatch. + public enum DispatchMode + { + /// attention_f32.spv — shared-memory tree reduces. + SharedMem, + /// attention_f32_sg.spv — subgroup-arithmetic reduces. + Subgroup, + /// attention_f32_coopmat.spvVK_KHR_cooperative_matrix tiled multiplies. + Coopmat, + } + + /// The dispatch mode chosen at construction; fixed for the lifetime of the kernel. + public DispatchMode Mode => _mode; + + /// + /// True when this kernel dispatches the attention_f32_sg.spv + /// subgroup-arithmetic variant. Retained for backward-compatible + /// telemetry; prefer for new call sites. + /// + public bool UsesSubgroupReduce => _mode == DispatchMode.Subgroup; + + /// True when this kernel dispatches the cooperative-matrix SPV. + public bool UsesCooperativeMatrix => _mode == DispatchMode.Coopmat; + + private AttentionF32Kernel( + VulkanDevice device, + VulkanModule sharedModule, ComputePipeline sharedPipeline, + VulkanModule? subgroupModule, ComputePipeline? subgroupPipeline, + VulkanModule? coopmatModule, ComputePipeline? coopmatPipeline, + nint pool, DispatchMode mode) + { + _device = device; + _sharedModule = sharedModule; + _sharedPipeline = sharedPipeline; + _subgroupModule = subgroupModule; + _subgroupPipeline = subgroupPipeline; + _coopmatModule = coopmatModule; + _coopmatPipeline = coopmatPipeline; + _descriptorPool = pool; + _mode = mode; + ComputePipeline active = mode switch + { + DispatchMode.Coopmat => coopmatPipeline!, + DispatchMode.Subgroup => subgroupPipeline!, + _ => sharedPipeline, + }; + _descriptorCache = new DescriptorSetCache(device, pool, active.DescriptorSetLayout, buffersPerSet: 4); + } + + /// + /// Loads attention_f32.spv (always), attention_f32_sg.spv + /// (when the device advertises subgroup arithmetic), and + /// attention_f32_coopmat.spv (when the device advertises + /// VK_KHR_cooperative_matrix with 16×16×16 f16/f32 subgroup tiles) + /// from the given directory and creates the pipelines. + /// + /// + /// The chosen dispatch is fixed at construction. See . + /// Both optional SPVs silently degrade when missing from disk — older + /// builds keep working without the newer shaders. + /// + public static AttentionF32Kernel Create(VulkanDevice device, string spvDir) + { + string sharedPath = Path.Combine(spvDir, "attention_f32.spv"); + if (!File.Exists(sharedPath)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {sharedPath}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule sharedModule = VulkanModule.LoadFromFile(device, sharedPath); + ComputePipeline sharedPipeline; + try + { + sharedPipeline = CreatePipeline(sharedModule); + } + catch + { + sharedModule.Dispose(); + throw; + } + + // ── Subgroup variant (optional) ───────────────────────────────── + VulkanModule? subgroupModule = null; + ComputePipeline? subgroupPipeline = null; + bool subgroupAvailable = device.HasSubgroupArithmetic && !RmsNormF32Kernel.IsForceSharedReduce(); + if (subgroupAvailable) + { + string subgroupPath = Path.Combine(spvDir, "attention_f32_sg.spv"); + if (File.Exists(subgroupPath)) + { + try + { + subgroupModule = VulkanModule.LoadFromFile(device, subgroupPath); + subgroupPipeline = CreatePipeline(subgroupModule); + } + catch + { + subgroupModule?.Dispose(); + subgroupModule = null; + subgroupPipeline = null; + } + } + } + + // ── Cooperative-matrix variant (optional) ─────────────────────── + // + // Gated on HasCooperativeMatrix AND opt-in. Default is off (see class + // XML doc for rationale). DOTLLM_VULKAN_FORCE_SHARED_REDUCE=1 forces + // the shared-mem reference regardless. + VulkanModule? coopmatModule = null; + ComputePipeline? coopmatPipeline = null; + // Coopmat is off by default on the reference hardware (AMD RDNA3.5 + // iGPU) because it measured 1.27–1.56× SLOWER than the shared-mem + // reduce at decode/prefill shapes there. Opt-in via + // DOTLLM_VULKAN_USE_COOPMAT_ATTENTION=1 on hardware where it wins + // (NVIDIA tensor cores, AMD discrete). DOTLLM_VULKAN_FORCE_SHARED_REDUCE + // remains the deepest fallback that disables both subgroup and coopmat. + bool coopmatAvailable = device.HasCooperativeMatrix + && IsUseCoopmat() + && !RmsNormF32Kernel.IsForceSharedReduce(); + if (coopmatAvailable) + { + string coopmatPath = Path.Combine(spvDir, "attention_f32_coopmat.spv"); + if (File.Exists(coopmatPath)) + { + try + { + coopmatModule = VulkanModule.LoadFromFile(device, coopmatPath); + coopmatPipeline = CreatePipeline(coopmatModule); + } + catch + { + coopmatModule?.Dispose(); + coopmatModule = null; + coopmatPipeline = null; + } + } + } + + // Dispatch-priority gate: coopmat > subgroup > shared. + DispatchMode mode = DispatchMode.SharedMem; + if (coopmatPipeline != null) + { + mode = DispatchMode.Coopmat; + } + else if (subgroupPipeline != null) + { + mode = DispatchMode.Subgroup; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new AttentionF32Kernel( + device, sharedModule, sharedPipeline, + subgroupModule, subgroupPipeline, + coopmatModule, coopmatPipeline, + pool, mode); + } + + internal static bool IsUseCoopmat() => + Environment.GetEnvironmentVariable(UseCoopmatEnvVar) == "1"; + + private static ComputePipeline CreatePipeline(VulkanModule module) + { + Span bindings = stackalloc VkDescriptorBinding[4]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + return module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches attention: output = softmax((Q K^T)/sqrt(headDim) + mask) V + /// for every (query token, query head) pair. Synchronous — returns after + /// vkQueueWaitIdle. + /// + /// FP32 Q tensor, layout [seqQ, numHeads * headDim]. + /// FP32 K tensor, layout [seqKv, numKvHeads * headDim]. + /// FP32 V tensor, layout [seqKv, numKvHeads * headDim]. + /// FP32 output, layout [seqQ, numHeads * headDim]. + /// Query length. + /// Key/value length (total context). + /// Query-head count. + /// KV-head count (must divide ). + /// Per-head dimension; must be <= . + /// Offset added to q positions for causal masking (decode: cached-tokens count). + /// Sliding-window size in tokens; 0 disables. + /// When true, applies built-in standard ALiBi slopes per query head. + public void Launch( + VulkanDevice.Buffer q, VulkanDevice.Buffer k, VulkanDevice.Buffer v, VulkanDevice.Buffer output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset = 0, int slidingWindow = 0, bool useAlibi = false) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, q, k, v, output, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, slidingWindow, useAlibi); + ctx.SubmitAndWait(); + } + + /// Records attention into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer q, VulkanDevice.Buffer k, VulkanDevice.Buffer v, VulkanDevice.Buffer output, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, + int positionOffset = 0, int slidingWindow = 0, bool useAlibi = false) + { + if (seqQ <= 0) throw new ArgumentOutOfRangeException(nameof(seqQ)); + if (seqKv <= 0) throw new ArgumentOutOfRangeException(nameof(seqKv)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (numHeads % numKvHeads != 0) + throw new ArgumentException( + $"numHeads ({numHeads}) must be divisible by numKvHeads ({numKvHeads})", nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (headDim > MaxHeadDim) + throw new ArgumentException( + $"headDim ({headDim}) exceeds shader MAX_HEAD_DIM ({MaxHeadDim}). Rebuild attention_f32.comp with a larger bound.", + nameof(headDim)); + if (positionOffset < 0) throw new ArgumentOutOfRangeException(nameof(positionOffset)); + if (slidingWindow < 0) throw new ArgumentOutOfRangeException(nameof(slidingWindow)); + + long qBytes = (long)seqQ * numHeads * headDim * sizeof(float); + long kvBytes = (long)seqKv * numKvHeads * headDim * sizeof(float); + long outBytes = qBytes; + if (q.Size < qBytes) throw new ArgumentException("Q buffer too small.", nameof(q)); + if (k.Size < kvBytes) throw new ArgumentException("K buffer too small.", nameof(k)); + if (v.Size < kvBytes) throw new ArgumentException("V buffer too small.", nameof(v)); + if (output.Size < outBytes) throw new ArgumentException("Output buffer too small.", nameof(output)); + + ComputePipeline pipeline = _mode switch + { + DispatchMode.Coopmat => _coopmatPipeline!, + DispatchMode.Subgroup => _subgroupPipeline!, + _ => _sharedPipeline, + }; + + Span buffers = stackalloc nint[4] { q.Handle, k.Handle, v.Handle, output.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[8] + { + (uint)seqQ, + (uint)seqKv, + (uint)numHeads, + (uint)numKvHeads, + (uint)headDim, + (uint)positionOffset, + (uint)slidingWindow, + useAlibi ? 1u : 0u, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // Workgroup count depends on dispatch mode: + // coopmat: one WG per (query-tile-of-16-rows, query-head) + // shared / subgroup: one WG per (query-token, query-head) + uint groups; + if (_mode == DispatchMode.Coopmat) + { + const int Br = 16; + uint qTiles = ((uint)seqQ + (uint)Br - 1u) / (uint)Br; + groups = qTiles * (uint)numHeads; + } + else + { + groups = (uint)seqQ * (uint)numHeads; + } + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _coopmatPipeline?.Dispose(); + _coopmatModule?.Dispose(); + _subgroupPipeline?.Dispose(); + _subgroupModule?.Dispose(); + _sharedPipeline.Dispose(); + _sharedModule.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/AttentionMlaF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/AttentionMlaF32Kernel.cs new file mode 100644 index 00000000..9d5dd678 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/AttentionMlaF32Kernel.cs @@ -0,0 +1,209 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// FP32 Multi-head Latent Attention (DeepSeek-V2/V3) — post-projection +/// attention loop. Mirrors DotLLM.Cpu.Kernels.MlaAttention.Execute's +/// per-head SDPA: causal mask, online softmax, weighted V sum. +/// +/// +/// +/// MLA differs from regular MHA/GQA in three ways the kernel handles: +/// +/// Q has two contiguous sub-dims per head: q_nope (no +/// positional encoding) and q_pe (RoPE-rotated). Total Q head +/// dim is qk_nope_head_dim + qk_rope_head_dim. +/// K_pe is MQA-style shared across all heads — one rope-K per +/// token instead of per-head. Stored in its own buffer. +/// V uses its own head dim (v_head_dim) which may differ +/// from qk_head_dim. Output is per-head v_head_dim. +/// +/// +/// +/// First-pass implementation uses the shared-memory online-softmax variant +/// (no subgroup / coopmat tiling). Adding those variants is a follow-up +/// once the integration path is wired and end-to-end DeepSeek-V2-Lite +/// argmax parity is locked. +/// +/// +public sealed class AttentionMlaF32Kernel : IDisposable +{ + /// Compile-time upper bound on (qk_nope + qk_rope) per head — must mirror MAX_QK_HEAD_DIM in the shader. + public const int MaxQkHeadDim = 256; + + /// Compile-time upper bound on v_head_dim — must mirror MAX_V_HEAD_DIM in the shader. + public const int MaxVHeadDim = 256; + + private const int WorkgroupSize = 256; + // seqQ, seqKv, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, positionOffset (u32) + scale (f32) + private const int PushConstantBytes = 7 * sizeof(uint) + sizeof(float); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private AttentionMlaF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 5); + } + + /// Loads attention_mla_f32.spv from . + public static AttentionMlaF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "attention_mla_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[5]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + bindings[4] = new VkDescriptorBinding(4); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 5); + return new AttentionMlaF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Synchronous launch — submit and wait. Wraps ; used + /// by unit tests. Forward-pass code records into a persistent command + /// buffer via directly. + /// + public void Launch( + VulkanDevice.Buffer q, VulkanDevice.Buffer kNope, VulkanDevice.Buffer v, + VulkanDevice.Buffer kPe, VulkanDevice.Buffer output, + int seqQ, int seqKv, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int positionOffset, float scale) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, q, kNope, v, kPe, output, + seqQ, seqKv, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + positionOffset, scale); + ctx.SubmitAndWait(); + } + + /// + /// Records the MLA attention dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// Q [, * (qkNope + qkRope)]. + /// K_nope [, * ]. + /// V [, * ]. + /// K_pe [, ] — shared across heads. + /// Output [, * ]. + /// Number of query tokens. + /// Number of cached KV positions (≥ on prefill, ≥ 1 on decode). + /// Number of attention heads (MLA has no GQA; numHeads = numKvHeads). + /// Non-rope Q·K sub-dim per head. + /// Rope Q·K sub-dim per head (must be even, RoPE-applied to Q already). + /// V head dim — output uses this width per head. + /// Causal position offset; query tq sits at absolute position positionOffset + tq. + /// Pre-multiplied softmax scale: (YaRN mscale²) / sqrt(qkNope + qkRope). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer q, VulkanDevice.Buffer kNope, VulkanDevice.Buffer v, + VulkanDevice.Buffer kPe, VulkanDevice.Buffer output, + int seqQ, int seqKv, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int positionOffset, float scale) + { + if (seqQ <= 0) throw new ArgumentOutOfRangeException(nameof(seqQ)); + if (seqKv <= 0) throw new ArgumentOutOfRangeException(nameof(seqKv)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (qkRopeHeadDim < 0) throw new ArgumentOutOfRangeException(nameof(qkRopeHeadDim)); + if (vHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(vHeadDim)); + if (positionOffset < 0) throw new ArgumentOutOfRangeException(nameof(positionOffset)); + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + if (qkHeadDim > MaxQkHeadDim) + throw new ArgumentException( + $"qkNopeHeadDim + qkRopeHeadDim must be ≤ {MaxQkHeadDim}, got {qkHeadDim}.", nameof(qkNopeHeadDim)); + if (vHeadDim > MaxVHeadDim) + throw new ArgumentException($"vHeadDim must be ≤ {MaxVHeadDim}, got {vHeadDim}.", nameof(vHeadDim)); + + long qBytes = (long)seqQ * numHeads * qkHeadDim * sizeof(float); + long kNopeBytes = (long)seqKv * numHeads * qkNopeHeadDim * sizeof(float); + long vBytes = (long)seqKv * numHeads * vHeadDim * sizeof(float); + long kPeBytes = (long)seqKv * qkRopeHeadDim * sizeof(float); + long outBytes = (long)seqQ * numHeads * vHeadDim * sizeof(float); + if (q.Size < qBytes) throw new ArgumentException("Q buffer too small.", nameof(q)); + if (kNope.Size < kNopeBytes) throw new ArgumentException("K_nope buffer too small.", nameof(kNope)); + if (v.Size < vBytes) throw new ArgumentException("V buffer too small.", nameof(v)); + if (kPe.Size < kPeBytes) throw new ArgumentException("K_pe buffer too small.", nameof(kPe)); + if (output.Size < outBytes) throw new ArgumentException("Output buffer too small.", nameof(output)); + + Span buffers = stackalloc nint[5] + { + q.Handle, kNope.Handle, v.Handle, kPe.Handle, output.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqQ); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)seqKv); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)numHeads); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)qkNopeHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)qkRopeHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[20..], (uint)vHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[24..], (uint)positionOffset); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[28..], scale); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per (tq, hq) pair. + uint groupCount = (uint)seqQ * (uint)numHeads; + VulkanApi.vkCmdDispatch(cmdBuf, groupCount, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/BiasAddF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/BiasAddF32Kernel.cs new file mode 100644 index 00000000..267d272c --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/BiasAddF32Kernel.cs @@ -0,0 +1,124 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Per-feature bias add: output[t, i] += bias[i] for every +/// (t, i) pair. Replaces the host-mapped fallback in +/// VulkanTransformerModel.AddBiasRows — keeps the whole forward +/// in one submit when bias-bearing models (Phi-3, Qwen3, DeepSeek-V2) +/// are loaded. +/// +public sealed class BiasAddF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = 2 * sizeof(uint); // seqLen, outputDim + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private BiasAddF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 2); + } + + /// Loads bias_add_f32.spv from . + public static BiasAddF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "bias_add_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[2]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 2); + return new BiasAddF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch(VulkanDevice.Buffer output, VulkanDevice.Buffer bias, int seqLen, int outputDim) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, output, bias, seqLen, outputDim); + ctx.SubmitAndWait(); + } + + /// + /// Records the in-place bias add. is + /// [seqLen, outputDim] row-major FP32; + /// is [outputDim]. + /// + public unsafe void Record( + nint cmdBuf, VulkanDevice.Buffer output, VulkanDevice.Buffer bias, int seqLen, int outputDim) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (outputDim <= 0) throw new ArgumentOutOfRangeException(nameof(outputDim)); + + long outBytes = (long)seqLen * outputDim * sizeof(float); + long biasBytes = (long)outputDim * sizeof(float); + if (output.Size < outBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + if (bias.Size < biasBytes) throw new ArgumentException("bias buffer too small.", nameof(bias)); + + Span buffers = stackalloc nint[2] { output.Handle, bias.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)outputDim); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + long total = (long)seqLen * outputDim; + uint groupCount = (uint)((total + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groupCount, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Conv1dCausalF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Conv1dCausalF32Kernel.cs new file mode 100644 index 00000000..f5c33e65 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Conv1dCausalF32Kernel.cs @@ -0,0 +1,187 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Depthwise causal 1-D convolution kernel for Mamba2 SSM layers +/// (NVIDIA Nemotron-H, Mamba-3). Each channel is convolved +/// independently along the time axis with a small kernel of width +/// dConv (typically 4) followed by a per-channel bias: +/// +/// y[t, c] = bias[c] + sum_{k=0..dConv-1} input[t+k, c] * weight[c * dConv + k] +/// +/// +/// +/// +/// Memory layout mirrors the CPU reference +/// () and llama.cpp / +/// GGUF exactly: +/// +/// +/// +/// input is the concatenated [conv_state | xBC] buffer +/// of shape [dConv-1+seqLen, channels], row-major. Element +/// (t, c) at flat index t * channels + c. +/// +/// +/// weight follows GGUF's channel-major layout — element +/// (k, c) at flat index c * dConv + k, so each +/// channel's dConv taps are contiguous and the inner loop +/// does dConv sequential loads per channel. +/// +/// +/// bias has length channels; +/// output shape [seqLen, channels] row-major. +/// +/// +/// +/// Dispatch is 2D, one thread per (t, c) output cell, with a +/// (16, 16) workgroup. +/// +/// +public sealed class Conv1dCausalF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // dConv, channels, seqLen (all u32) + private const int PushConstantBytes = 3 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Conv1dCausalF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads conv1d_causal_f32.spv from . + public static Conv1dCausalF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "conv1d_causal_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new Conv1dCausalF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer input, VulkanDevice.Buffer weight, VulkanDevice.Buffer bias, VulkanDevice.Buffer output, + int dConv, int channels, int seqLen) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, input, weight, bias, output, dConv, channels, seqLen); + ctx.SubmitAndWait(); + } + + /// + /// Records the depthwise causal conv dispatch into . + /// + /// Open Vulkan command buffer. + /// + /// F32 concatenated [conv_state | xBC] buffer with shape + /// [dConv-1+seqLen, channels], row-major. + /// + /// + /// F32 conv kernel weights, GGUF channel-major shape + /// [dConv, channels] — element (k, c) at + /// c * dConv + k. + /// + /// F32 per-channel bias, length . + /// F32 output buffer, shape [seqLen, channels] row-major. + /// Convolution kernel width (typically 4). + /// Number of channels (depthwise width). + /// Number of output time steps. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer input, VulkanDevice.Buffer weight, VulkanDevice.Buffer bias, VulkanDevice.Buffer output, + int dConv, int channels, int seqLen) + { + if (dConv <= 0) throw new ArgumentOutOfRangeException(nameof(dConv)); + if (channels <= 0) throw new ArgumentOutOfRangeException(nameof(channels)); + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + + long inputRows = (long)(dConv - 1) + seqLen; + long inputBytes = inputRows * channels * sizeof(float); + long weightBytes = (long)dConv * channels * sizeof(float); + long biasBytes = (long)channels * sizeof(float); + long outputBytes = (long)seqLen * channels * sizeof(float); + if (input.Size < inputBytes) throw new ArgumentException("input buffer too small.", nameof(input)); + if (weight.Size < weightBytes) throw new ArgumentException("weight buffer too small.", nameof(weight)); + if (bias.Size < biasBytes) throw new ArgumentException("bias buffer too small.", nameof(bias)); + if (output.Size < outputBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + + Span buffers = stackalloc nint[4] + { + input.Handle, weight.Handle, bias.Handle, output.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)dConv); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)channels); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)seqLen); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((channels + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((seqLen + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/DescriptorSetCache.cs b/src/DotLLM.Vulkan/Kernels/DescriptorSetCache.cs new file mode 100644 index 00000000..d3a91617 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/DescriptorSetCache.cs @@ -0,0 +1,131 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Small lookup-by-buffer-handles cache of populated descriptor sets. One +/// instance per kernel — trades a little host-side memory for eliminating +/// vkAllocateDescriptorSets + vkUpdateDescriptorSets on the +/// hot forward path whenever a kernel is called with the same buffer set +/// as a previous call. +/// +/// +/// +/// The cache keys on the descriptor set's buffer handles — not on any +/// push-constant values, because the Vulkan spec lets the same set be +/// rebound under different push constants, and the kernel re-issues +/// vkCmdPushConstants per call anyway. Within one forward pass +/// every kernel is called with many distinct buffer tuples (one per +/// layer × one per projection), but across forwards the tuples repeat — +/// weights are fixed, activation scratch is fixed, only the token sequence +/// changes. So the cache warms up in the first forward and stays warm for +/// the life of the model. +/// +/// +/// Structure is a linear probe over a fixed-capacity array of slots. With +/// Capacity = 256 we comfortably cover SmolLM-135M's 211 matmul +/// descriptor variants per forward and still fit larger models; the +/// linear scan cost is trivial compared to a single +/// vkAllocateDescriptorSets round-trip. On overflow the cache +/// resets its own backing pool and drops every entry — this is a slow +/// path that only hits when a caller runs more than Capacity +/// distinct buffer tuples per kernel. +/// +/// +internal sealed class DescriptorSetCache +{ + /// Fixed cache slot count. Must be >= the expected number of distinct buffer tuples per forward. + internal const int Capacity = 256; + + /// Hard upper bound on buffers per descriptor set — matches the widest kernel (mamba3 canonical SSD MIMO scan, 13 bindings: state, v, qRoped, kRoped, qkPreDotSum, scale, gamma, adt, d, z, mimoZ, mimoO, y). + private const int MaxBuffersPerSet = 13; + + private readonly VulkanDevice _device; + private readonly nint _pool; + private readonly nint _setLayout; + private readonly int _buffersPerSet; + + // Parallel arrays indexed by slot. _keys[i] holds MaxBuffersPerSet nints; + // unused trailing slots are zero. _sets[i] is the descriptor set handle + // populated for that key; 0 means empty. + private readonly nint[] _keys; + private readonly nint[] _sets; + private int _count; + + public DescriptorSetCache(VulkanDevice device, nint pool, nint setLayout, int buffersPerSet) + { + if (buffersPerSet <= 0 || buffersPerSet > MaxBuffersPerSet) + throw new ArgumentOutOfRangeException(nameof(buffersPerSet)); + _device = device; + _pool = pool; + _setLayout = setLayout; + _buffersPerSet = buffersPerSet; + _keys = new nint[Capacity * MaxBuffersPerSet]; + _sets = new nint[Capacity]; + } + + /// + /// Returns a populated descriptor set for — + /// allocates + writes one on first call, reuses it thereafter. The + /// caller owns the cache lifetime; drops every + /// entry (e.g. on pool exhaustion). + /// + public nint GetOrCreate(ReadOnlySpan buffers) + { + if (buffers.Length != _buffersPerSet) + throw new ArgumentException( + $"Expected {_buffersPerSet} buffers, got {buffers.Length}.", nameof(buffers)); + + // Linear scan — 256 entries × up-to-4 pointer comparisons is + // ~a microsecond, well below vkAllocateDescriptorSets latency. + for (int i = 0; i < _count; i++) + { + if (Matches(i, buffers)) + return _sets[i]; + } + + // Miss — allocate + write + insert. + if (_count >= Capacity) + { + // Cache full. Reset the entire pool and drop all entries. + // The caller's kernel code is then free to allocate fresh. + Reset(); + } + + nint set = KernelSupport.AllocateDescriptorSet(_device, _pool, _setLayout); + KernelSupport.WriteBufferBindings(_device, set, buffers); + + int slot = _count; + int baseIdx = slot * MaxBuffersPerSet; + for (int j = 0; j < _buffersPerSet; j++) + _keys[baseIdx + j] = buffers[j]; + _sets[slot] = set; + _count++; + return set; + } + + /// + /// Forgets every cached entry and resets the underlying descriptor + /// pool. Call when the caller has externally invalidated the sets + /// (e.g. the kernel's scratch buffers were re-allocated). + /// + public void Reset() + { + VulkanApi.vkResetDescriptorPool(_device.Handle, _pool, 0) + .ThrowOnError("vkResetDescriptorPool DescriptorSetCache"); + Array.Clear(_keys); + Array.Clear(_sets); + _count = 0; + } + + private bool Matches(int slot, ReadOnlySpan buffers) + { + int baseIdx = slot * MaxBuffersPerSet; + for (int j = 0; j < _buffersPerSet; j++) + { + if (_keys[baseIdx + j] != buffers[j]) + return false; + } + return true; + } +} diff --git a/src/DotLLM.Vulkan/Kernels/GroupRmsNormF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/GroupRmsNormF32Kernel.cs new file mode 100644 index 00000000..6252330e --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/GroupRmsNormF32Kernel.cs @@ -0,0 +1,170 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Group RMS Normalization for Mamba-2 / NemotronH SSM ssm_norm. +/// Splits each token's [dInner] row into nGroup contiguous +/// groups of groupDim (where dInner = nGroup * groupDim), +/// applies RMSNorm independently per group, and scales by the matching +/// per-group slice of the norm weight: +/// +/// for g in 0..nGroup: +/// base = t * dInner + g * groupDim +/// sumSq = sum_{i=0..groupDim} data[base+i]^2 +/// rinv = 1 / sqrt(sumSq / groupDim + eps) +/// data[base+i] = data[base+i] * rinv * weight[g*groupDim + i] +/// +/// +/// +/// +/// Mirrors the CPU reference loop at step 11 (9. Group RMSNorm) of +/// NemotronHTransformerModel.ForwardSsmBody. The data buffer is +/// updated in place; the weight buffer is read-only. +/// +/// +/// Dispatch is one workgroup per (token, group) pair — +/// groupCount = (nGroup, seqLen, 1). Each workgroup runs a +/// shared-memory tree reduction to compute its own sum-of-squares (the same +/// pattern as ), then every thread normalises +/// its share of the groupDim elements. The per-group weight offset +/// (g * groupDim) is applied inside the shader. +/// +/// +public sealed class GroupRmsNormF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + // seqLen, nGroup, groupDim, eps + private const int PushConstantBytes = 3 * sizeof(uint) + sizeof(float); + private const int BufferCount = 2; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private GroupRmsNormF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads group_rmsnorm_f32.spv from . + public static GroupRmsNormF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "group_rmsnorm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new GroupRmsNormF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer data, VulkanDevice.Buffer weight, + int seqLen, int nGroup, int groupDim, float eps) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, data, weight, seqLen, nGroup, groupDim, eps); + ctx.SubmitAndWait(); + } + + /// + /// Records the group-RMSNorm dispatch into . + /// + /// Open Vulkan command buffer. + /// + /// FP32 read-write buffer of shape [seqLen, nGroup * groupDim] + /// row-major. Updated in place. + /// + /// + /// FP32 read-only per-group norm weight of length + /// nGroup * groupDim. Group g's slice is + /// [g * groupDim, (g + 1) * groupDim). + /// + /// Number of tokens (rows). 0 is a no-op. + /// Number of groups per row. + /// Group width — number of features normalised together. + /// Epsilon under the square root (typical: 1e-5 or 1e-6). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer data, VulkanDevice.Buffer weight, + int seqLen, int nGroup, int groupDim, float eps) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (groupDim <= 0) throw new ArgumentOutOfRangeException(nameof(groupDim)); + if (seqLen == 0) return; // no-op + + long dInner = (long)nGroup * groupDim; + long dataBytes = (long)seqLen * dInner * sizeof(float); + long weightBytes = dInner * sizeof(float); + if (data.Size < dataBytes) throw new ArgumentException("data buffer too small.", nameof(data)); + if (weight.Size < weightBytes) throw new ArgumentException("weight buffer too small.", nameof(weight)); + + Span buffers = stackalloc nint[BufferCount] { data.Handle, weight.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)nGroup); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)groupDim); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[12..], eps); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per (group, token) — both axes are independent. + VulkanApi.vkCmdDispatch(cmdBuf, (uint)nGroup, (uint)seqLen, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/KernelSupport.cs b/src/DotLLM.Vulkan/Kernels/KernelSupport.cs new file mode 100644 index 00000000..abe328c7 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/KernelSupport.cs @@ -0,0 +1,265 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Shared host-side helpers every kernel uses: descriptor-pool allocation, +/// descriptor-set allocation + buffer writes, pipeline barrier insertion, +/// and the synchronous submit/wait fallback that wraps the fence-pipelined +/// Record path into the legacy Launch API. +/// +/// +/// Extracting this into one place lets every kernel share the pool-sizing +/// story (1 pool per kernel instance, +/// descriptor sets per pool) and the barrier shape used on the hot forward +/// path (SHADER_WRITE → SHADER_READ between kernels). The individual +/// .cs files stay focused on push-constants and dispatch shape. +/// +internal static class KernelSupport +{ + /// + /// Default upper bound on concurrent descriptor sets allocated from a + /// single kernel pool across one forward pass. Sized to cover the + /// matmul kernel's ~211 dispatches on SmolLM-135M (7 per layer × 30 + /// layers + 1 lm_head) with 5× headroom for future models. + /// + internal const uint DefaultMaxSetsPerPool = 1024u; + + /// + /// Creates a descriptor pool sized for + /// concurrent descriptor sets with + /// storage-buffer bindings in each. Used by every kernel's + /// CreateDescriptorPool so they share sizing policy. + /// + internal static unsafe nint CreateDescriptorPool( + VulkanDevice device, uint buffersPerSet, uint maxSets = DefaultMaxSetsPerPool) + { + var poolSize = new VkDescriptorPoolSize + { + type = VkDescriptorType.StorageBuffer, + descriptorCount = buffersPerSet * maxSets, + }; + VkDescriptorPoolCreateInfo ci = default; + ci.sType = VkStructureType.DescriptorPoolCreateInfo; + ci.maxSets = maxSets; + ci.poolSizeCount = 1; + ci.pPoolSizes = (nint)(&poolSize); + VulkanApi.vkCreateDescriptorPool(device.Handle, ci, 0, out nint pool) + .ThrowOnError("vkCreateDescriptorPool"); + return pool; + } + + /// + /// Allocates one descriptor set from using + /// . Throws on pool exhaustion — callers + /// are expected to at the start of each forward. + /// + internal static unsafe nint AllocateDescriptorSet(VulkanDevice device, nint pool, nint setLayout) + { + nint setLayoutLocal = setLayout; + var dsai = new VkDescriptorSetAllocateInfo + { + sType = VkStructureType.DescriptorSetAllocateInfo, + descriptorPool = pool, + descriptorSetCount = 1, + pSetLayouts = (nint)(&setLayoutLocal), + }; + VulkanApi.vkAllocateDescriptorSets(device.Handle, dsai, out nint descriptorSet) + .ThrowOnError("vkAllocateDescriptorSets"); + return descriptorSet; + } + + /// + /// Writes a contiguous set of storage-buffer bindings () + /// into , starting at binding index 0. + /// + internal static unsafe void WriteBufferBindings( + VulkanDevice device, nint descriptorSet, ReadOnlySpan buffers) + { + int n = buffers.Length; + Span bufferInfos = stackalloc VkDescriptorBufferInfo[n]; + for (int i = 0; i < n; i++) + { + bufferInfos[i] = new VkDescriptorBufferInfo + { + buffer = buffers[i], + offset = 0, + range = ulong.MaxValue, // VK_WHOLE_SIZE + }; + } + + Span writes = stackalloc VkWriteDescriptorSet[n]; + fixed (VkDescriptorBufferInfo* bufPtr = bufferInfos) + { + for (int i = 0; i < n; i++) + { + writes[i] = new VkWriteDescriptorSet + { + sType = VkStructureType.WriteDescriptorSet, + dstSet = descriptorSet, + dstBinding = (uint)i, + descriptorCount = 1, + descriptorType = VkDescriptorType.StorageBuffer, + pBufferInfo = (nint)(bufPtr + i), + }; + } + fixed (VkWriteDescriptorSet* writesPtr = writes) + { + VulkanApi.vkUpdateDescriptorSets(device.Handle, (uint)n, (nint)writesPtr, 0, 0); + } + } + } + + /// Resets all descriptor sets allocated from . + internal static void ResetPool(VulkanDevice device, nint pool) + => VulkanApi.vkResetDescriptorPool(device.Handle, pool, 0).ThrowOnError("vkResetDescriptorPool"); + + /// + /// Inserts a COMPUTE_SHADER → COMPUTE_SHADER pipeline barrier with + /// a SHADER_WRITE → SHADER_READ memory dependency. Used between + /// every pair of kernels that share a command buffer to ensure the + /// second kernel sees the first kernel's writes. + /// + internal static unsafe void ComputeToComputeBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.ShaderWrite, + dstAccessMask = VkAccessFlags.ShaderRead | VkAccessFlags.ShaderWrite, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.ComputeShader, + dstStageMask: VkPipelineStageFlags.ComputeShader, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } + + /// + /// Inserts a TRANSFER → COMPUTE_SHADER barrier for the + /// KV-cache-update → attention handoff (the KV rows land via + /// vkCmdCopyBuffer, which is in the TRANSFER stage, but the + /// attention kernel reads them in COMPUTE_SHADER). + /// + internal static unsafe void TransferToComputeBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.TransferWrite, + dstAccessMask = VkAccessFlags.ShaderRead, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.Transfer, + dstStageMask: VkPipelineStageFlags.ComputeShader, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } + + /// + /// Inserts a TRANSFER → (TRANSFER | COMPUTE_SHADER) barrier with + /// TRANSFER_WRITE → (TRANSFER_READ | SHADER_READ) access. Used + /// when a vkCmdCopyBuffer writer is followed by both a + /// vkCmdCopyBuffer reader and a later compute-shader reader on + /// the same buffer — e.g. the embedding-table gather into HiddenState, + /// which is immediately copied to Residual (TRANSFER) and then read + /// by the first RMSNorm (COMPUTE). + /// + internal static unsafe void TransferToTransferAndComputeBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.TransferWrite, + dstAccessMask = VkAccessFlags.TransferRead | VkAccessFlags.ShaderRead, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.Transfer, + dstStageMask: VkPipelineStageFlags.Transfer | VkPipelineStageFlags.ComputeShader, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } + + /// + /// Inserts a HOST → COMPUTE_SHADER barrier so compute kernels see + /// host writes to host-visible host-coherent buffers that were made + /// before the submit. Vulkan's host-coherent guarantee covers visibility + /// through vkQueueSubmit, but an explicit HOST_WRITE→SHADER_READ barrier + /// is the documented way to make the ordering safe across drivers when + /// we've done the upload right before recording. + /// + internal static unsafe void HostToComputeBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.HostWrite, + dstAccessMask = VkAccessFlags.ShaderRead | VkAccessFlags.TransferRead, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.Host, + dstStageMask: VkPipelineStageFlags.ComputeShader | VkPipelineStageFlags.Transfer, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } + + /// + /// Inserts a COMPUTE_SHADER → TRANSFER barrier so a later + /// vkCmdCopyBuffer (TRANSFER stage) can read data a compute + /// kernel just wrote. Used after the last transformer layer's residual + /// add when the next op is the single-row copy that extracts the final + /// hidden state into the LM-head scratch. + /// + internal static unsafe void ComputeToTransferBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.ShaderWrite, + dstAccessMask = VkAccessFlags.TransferRead, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.ComputeShader, + dstStageMask: VkPipelineStageFlags.Transfer, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } + + /// + /// Inserts a COMPUTE_SHADER → HOST barrier so the host can read + /// back a compute kernel's output (specifically the final LM-head + /// logits) after the submit completes. + /// + internal static unsafe void ComputeToHostBarrier(nint cmdBuf) + { + var barrier = new VkMemoryBarrier + { + sType = VkStructureType.MemoryBarrier, + srcAccessMask = VkAccessFlags.ShaderWrite, + dstAccessMask = VkAccessFlags.HostRead, + }; + VulkanApi.vkCmdPipelineBarrier( + cmdBuf, + srcStageMask: VkPipelineStageFlags.ComputeShader, + dstStageMask: VkPipelineStageFlags.Host, + dependencyFlags: 0, + memoryBarrierCount: 1, pMemoryBarriers: barrier, + bufferMemoryBarrierCount: 0, pBufferMemoryBarriers: 0, + imageMemoryBarrierCount: 0, pImageMemoryBarriers: 0); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba2SelectiveScanF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba2SelectiveScanF32Kernel.cs new file mode 100644 index 00000000..ddc11d6e --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba2SelectiveScanF32Kernel.cs @@ -0,0 +1,194 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba2 selective state-space scan — Nemotron-H SSM recurrent kernel. +/// Mirrors DotLLM.Cpu.Kernels.Mamba2SelectiveScan.Execute: per-token +/// sequential time, per-head and per-(head_dim, dstate) parallel space. +/// +/// +/// +/// Dispatch model: one workgroup per head (heads are independent), 64 +/// threads per workgroup striding over head_dim. Each thread owns +/// the dState-wide state row for its assigned (h, i) pair +/// across every token in the call. Per token t thread 0 broadcasts +/// the per-head dt_sp = softplus(dt[t, h]) and decay +/// dA = exp(dt_sp * a[h]) through shared memory (one workgroup +/// barrier), then every thread runs its inner k loop fused — +/// updating its state row and accumulating the output projection through +/// C in a single sweep. +/// +/// +/// State persistence across calls is automatic: state is the only +/// read-write buffer. Two consecutive seqLen=4 calls on the same +/// state buffer produce the bit-equivalent result of one seqLen=8 +/// call (modulo F32 reduction-order noise, which is zero here because the +/// per-thread inner loop is sequential by definition). +/// +/// +/// The recurrence is sequential over t by spec — parallelising +/// across time requires a chunked prefix-scan (Mamba-2's selective-scan-2D +/// algorithm) and is left as a perf follow-up. +/// +/// +public sealed class Mamba2SelectiveScanF32Kernel : IDisposable +{ + private const int WorkgroupSize = 64; + // nHead, headDim, dState, nGroup, seqLen (all u32) + private const int PushConstantBytes = 5 * sizeof(uint); + private const int BufferCount = 7; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Mamba2SelectiveScanF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads mamba2_selective_scan_f32.spv from . + public static Mamba2SelectiveScanF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mamba2_selective_scan_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + for (int i = 0; i < BufferCount; i++) + bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new Mamba2SelectiveScanF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer state, VulkanDevice.Buffer x, VulkanDevice.Buffer dt, + VulkanDevice.Buffer a, VulkanDevice.Buffer b, VulkanDevice.Buffer c, + VulkanDevice.Buffer y, + int nHead, int headDim, int dState, int nGroup, int seqLen) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, state, x, dt, a, b, c, y, nHead, headDim, dState, nGroup, seqLen); + ctx.SubmitAndWait(); + } + + /// + /// Records the selective-scan dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// SSM hidden state [, , ] — read-modify-write. + /// Post-conv activations [, *]. + /// Time-step parameter [, ] — already bias-added. + /// A parameter [] — scalar per head (Mamba-2). + /// B coefficient [, , ]. + /// C coefficient [, , ]. + /// Output [, *] — written. + /// Number of SSM heads. + /// Channels per head (d_inner / n_head). + /// SSM state width (typically 128). + /// Number of B/C groups ( must be divisible by it). + /// Number of tokens to scan (≥ 0; 0 is a no-op). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer state, VulkanDevice.Buffer x, VulkanDevice.Buffer dt, + VulkanDevice.Buffer a, VulkanDevice.Buffer b, VulkanDevice.Buffer c, + VulkanDevice.Buffer y, + int nHead, int headDim, int dState, int nGroup, int seqLen) + { + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nHead % nGroup != 0) + throw new ArgumentException($"nHead ({nHead}) must be divisible by nGroup ({nGroup}).", nameof(nGroup)); + if (seqLen == 0) return; // no-op + + int dInner = nHead * headDim; + long stateBytes = (long)nHead * headDim * dState * sizeof(float); + long xBytes = (long)seqLen * dInner * sizeof(float); + long dtBytes = (long)seqLen * nHead * sizeof(float); + long aBytes = (long)nHead * sizeof(float); + long bBytes = (long)seqLen * nGroup * dState * sizeof(float); + long cBytes = (long)seqLen * nGroup * dState * sizeof(float); + long yBytes = xBytes; + if (state.Size < stateBytes) throw new ArgumentException("state buffer too small.", nameof(state)); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (dt.Size < dtBytes) throw new ArgumentException("dt buffer too small.", nameof(dt)); + if (a.Size < aBytes) throw new ArgumentException("a buffer too small.", nameof(a)); + if (b.Size < bBytes) throw new ArgumentException("b buffer too small.", nameof(b)); + if (c.Size < cBytes) throw new ArgumentException("c buffer too small.", nameof(c)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[BufferCount] + { + state.Handle, x.Handle, dt.Handle, a.Handle, b.Handle, c.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)headDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)dState); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)nGroup); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)seqLen); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per head — heads are independent. Each workgroup loops + // over t internally (the recurrence is sequential by spec). + VulkanApi.vkCmdDispatch(cmdBuf, (uint)nHead, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdMimoF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdMimoF32Kernel.cs new file mode 100644 index 00000000..525e38c7 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdMimoF32Kernel.cs @@ -0,0 +1,243 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba-3 canonical SSD scan (MIMO variant) — rank-expanded recurrent +/// attention-style SSM kernel. Mirrors +/// DotLLM.Cpu.Kernels.Mamba3CanonicalSsd.ExecuteMimo. +/// +/// +/// +/// MIMO adds a rank axis R to B/C (qRoped/kRoped). Inside the per-token loop, +/// the state update sums K over rank (canonical's K-sum trick — V enters +/// unexpanded and the rank expansion of V is folded via the K.sum), the +/// per-rank y is read out through mimoZ-gated silu, and the rank axis +/// is contracted away through mimoO. +/// +/// +/// Dispatch model: one workgroup per head (heads independent), 256 threads +/// per workgroup striding over headDim in p. Each workgroup +/// loops sequentially over t. The rank axis is iterated inside the +/// per-thread inner loops (typically R ∈ {2, 4, 8}). +/// +/// +/// State persistence across calls is automatic: state is the only +/// read-write buffer. Two seqLen=4 calls on the same state buffer +/// produce the bit-equivalent result of one seqLen=8 call (modulo +/// F32 reduction-order noise — zero here, the per-thread inner loop is +/// sequential by definition). +/// +/// +/// hasZ flag. When hasZ != 0 the shader applies the per-rank +/// silu(z * mimoZ[h, r, p]) output gate. When hasZ == 0 the +/// z buffer is unused but must still be bound (Vulkan requires every +/// binding to resolve to a valid buffer); callers pass any small valid +/// buffer in that case. +/// +/// +/// Out of scope. The optional yPerRank diagnostic output and +/// the ExecuteMimoStreaming chunk-boundary path are not implemented +/// here — callers needing them should fall back to CPU. +/// +/// +public sealed class Mamba3CanonicalSsdMimoF32Kernel : IDisposable +{ + // seqLen, nRank, nHead, headDim, dState, hasZ (all u32) + private const int PushConstantBytes = 6 * sizeof(uint); + private const int BufferCount = 13; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Mamba3CanonicalSsdMimoF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads mamba3_canonical_ssd_mimo_f32.spv from . + public static Mamba3CanonicalSsdMimoF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mamba3_canonical_ssd_mimo_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + for (int i = 0; i < BufferCount; i++) + bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new Mamba3CanonicalSsdMimoF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer state, + VulkanDevice.Buffer v, + VulkanDevice.Buffer qRoped, + VulkanDevice.Buffer kRoped, + VulkanDevice.Buffer qkPreDotSum, + VulkanDevice.Buffer scale, + VulkanDevice.Buffer gamma, + VulkanDevice.Buffer adt, + VulkanDevice.Buffer d, + VulkanDevice.Buffer z, + VulkanDevice.Buffer mimoZ, + VulkanDevice.Buffer mimoO, + VulkanDevice.Buffer y, + int seqLen, int nRank, int nHead, int headDim, int dState, bool hasZ) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, state, v, qRoped, kRoped, qkPreDotSum, + scale, gamma, adt, d, z, mimoZ, mimoO, y, + seqLen, nRank, nHead, headDim, dState, hasZ); + ctx.SubmitAndWait(); + } + + /// + /// Records the canonical-SSD-MIMO scan dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// SSM hidden state [, , ] — read-modify-write. + /// V per head [, , ]. + /// Post-RoPE Q [, , , ]. + /// Post-RoPE K [, , , ]. + /// Σ_r pre-RoPE QK dot [, ]. + /// Per-token per-head scale [, ]. + /// DT·trap per-token per-head [, ]. + /// _A·DT per-token per-head (already negative) [, ]. + /// Per-head skip coefficient []. + /// + /// Output gate Z [, , ]. + /// When is false the buffer is bound but ignored — callers may pass any + /// valid buffer. + /// + /// Gate rank expansion [, , ]. + /// Output rank contraction [, , ]. + /// Output [, , ] — written. + /// Number of tokens to scan (≥ 0; 0 is a no-op). + /// MIMO rank R. + /// Number of SSM heads. + /// Channels per head P. + /// SSM state width N. + /// Whether to apply the per-rank silu(z * mimoZ) output gate. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer state, + VulkanDevice.Buffer v, + VulkanDevice.Buffer qRoped, + VulkanDevice.Buffer kRoped, + VulkanDevice.Buffer qkPreDotSum, + VulkanDevice.Buffer scale, + VulkanDevice.Buffer gamma, + VulkanDevice.Buffer adt, + VulkanDevice.Buffer d, + VulkanDevice.Buffer z, + VulkanDevice.Buffer mimoZ, + VulkanDevice.Buffer mimoO, + VulkanDevice.Buffer y, + int seqLen, int nRank, int nHead, int headDim, int dState, bool hasZ) + { + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (seqLen == 0) return; // no-op + + long stateBytes = (long)nHead * headDim * dState * sizeof(float); + long vBytes = (long)seqLen * nHead * headDim * sizeof(float); + long bcBytes = (long)seqLen * nRank * nHead * dState * sizeof(float); + long hdrBytes = (long)seqLen * nHead * sizeof(float); + long dBytes = (long)nHead * sizeof(float); + long mimoBytes = (long)nHead * nRank * headDim * sizeof(float); + long yBytes = vBytes; + + if (state.Size < stateBytes) throw new ArgumentException("state buffer too small.", nameof(state)); + if (v.Size < vBytes) throw new ArgumentException("v buffer too small.", nameof(v)); + if (qRoped.Size < bcBytes) throw new ArgumentException("qRoped buffer too small.", nameof(qRoped)); + if (kRoped.Size < bcBytes) throw new ArgumentException("kRoped buffer too small.", nameof(kRoped)); + if (qkPreDotSum.Size < hdrBytes) throw new ArgumentException("qkPreDotSum buffer too small.", nameof(qkPreDotSum)); + if (scale.Size < hdrBytes) throw new ArgumentException("scale buffer too small.", nameof(scale)); + if (gamma.Size < hdrBytes) throw new ArgumentException("gamma buffer too small.", nameof(gamma)); + if (adt.Size < hdrBytes) throw new ArgumentException("adt buffer too small.", nameof(adt)); + if (d.Size < dBytes) throw new ArgumentException("d buffer too small.", nameof(d)); + if (hasZ && z.Size < vBytes) throw new ArgumentException("z buffer too small.", nameof(z)); + if (z.Size <= 0) throw new ArgumentException("z buffer must be a valid (non-empty) buffer even when hasZ is false.", nameof(z)); + if (mimoZ.Size < mimoBytes) throw new ArgumentException("mimoZ buffer too small.", nameof(mimoZ)); + if (mimoO.Size < mimoBytes) throw new ArgumentException("mimoO buffer too small.", nameof(mimoO)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[BufferCount] + { + state.Handle, v.Handle, qRoped.Handle, kRoped.Handle, qkPreDotSum.Handle, + scale.Handle, gamma.Handle, adt.Handle, d.Handle, z.Handle, + mimoZ.Handle, mimoO.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)nRank); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)headDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)dState); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[20..], hasZ ? 1u : 0u); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per head — heads are independent. Each workgroup loops + // over t internally (the recurrence is sequential by spec). + VulkanApi.vkCmdDispatch(cmdBuf, (uint)nHead, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdSisoF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdSisoF32Kernel.cs new file mode 100644 index 00000000..3bcafe78 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba3CanonicalSsdSisoF32Kernel.cs @@ -0,0 +1,229 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba-3 canonical SSD scan (SISO variant) — recurrent attention-style SSM kernel. +/// Mirrors DotLLM.Cpu.Kernels.Mamba3CanonicalSsd.ExecuteSiso: per-token +/// sequential time, per-head + per-(p, n) parallel space. +/// +/// +/// +/// Dispatch model: one workgroup per head (heads are independent), 256 +/// threads per workgroup striding over headDim in p. Each +/// thread owns the dState-wide state row for its assigned +/// (h, p) pair across every token in the call. Per token t +/// thread 0 broadcasts the per-head decay = exp(adt[t, h]), the +/// scale, and the precomputed skip term d[h] + gamma[t, h] * qkPreDot[t, h] +/// through shared memory (one workgroup barrier), then every thread runs +/// its inner n loop fused — updating its state row and accumulating +/// the state read-out through Q in a single sweep. +/// +/// +/// State persistence across calls is automatic: state is the only +/// read-write buffer. Two consecutive seqLen=4 calls on the same +/// state buffer produce the bit-equivalent result of one seqLen=8 +/// call (modulo F32 reduction-order noise, which is zero here because the +/// per-thread inner loop is sequential by definition). +/// +/// +/// The recurrence is sequential over t by spec — parallelising +/// across time requires a chunked prefix-scan and is left as a perf +/// follow-up. +/// +/// +/// hasZ flag. When hasZ != 0 the shader applies the +/// silu(z) output gate. When hasZ == 0 the z buffer +/// is unused but must still be bound (Vulkan requires every binding to +/// resolve to a valid buffer); callers pass any small valid buffer in +/// that case. +/// +/// +public sealed class Mamba3CanonicalSsdSisoF32Kernel : IDisposable +{ + // seqLen, nHead, headDim, dState, hasZ (all u32) + private const int PushConstantBytes = 5 * sizeof(uint); + private const int BufferCount = 11; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Mamba3CanonicalSsdSisoF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads mamba3_canonical_ssd_siso_f32.spv from . + public static Mamba3CanonicalSsdSisoF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mamba3_canonical_ssd_siso_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + for (int i = 0; i < BufferCount; i++) + bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new Mamba3CanonicalSsdSisoF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer state, + VulkanDevice.Buffer v, + VulkanDevice.Buffer qRoped, + VulkanDevice.Buffer kRoped, + VulkanDevice.Buffer qkPreDot, + VulkanDevice.Buffer scale, + VulkanDevice.Buffer gamma, + VulkanDevice.Buffer adt, + VulkanDevice.Buffer d, + VulkanDevice.Buffer z, + VulkanDevice.Buffer y, + int seqLen, int nHead, int headDim, int dState, bool hasZ) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, state, v, qRoped, kRoped, qkPreDot, + scale, gamma, adt, d, z, y, + seqLen, nHead, headDim, dState, hasZ); + ctx.SubmitAndWait(); + } + + /// + /// Records the canonical-SSD-SISO scan dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// SSM hidden state [, , ] — read-modify-write. + /// V per head [, , ]. + /// Post-RoPE Q [, , ]. + /// Post-RoPE K [, , ]. + /// Pre-RoPE QK dot [, ]. + /// Per-token per-head scale [, ]. + /// DT·trap per-token per-head [, ]. + /// _A·DT per-token per-head (already negative) [, ]. + /// Per-head skip coefficient []. + /// + /// Output gate Z [, , ]. + /// When is false the buffer is bound but ignored — callers may pass any + /// valid buffer. + /// + /// Output [, , ] — written. + /// Number of tokens to scan (≥ 0; 0 is a no-op). + /// Number of SSM heads. + /// Channels per head P. + /// SSM state width N. + /// Whether to apply the silu(z) output gate. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer state, + VulkanDevice.Buffer v, + VulkanDevice.Buffer qRoped, + VulkanDevice.Buffer kRoped, + VulkanDevice.Buffer qkPreDot, + VulkanDevice.Buffer scale, + VulkanDevice.Buffer gamma, + VulkanDevice.Buffer adt, + VulkanDevice.Buffer d, + VulkanDevice.Buffer z, + VulkanDevice.Buffer y, + int seqLen, int nHead, int headDim, int dState, bool hasZ) + { + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (seqLen == 0) return; // no-op + + long stateBytes = (long)nHead * headDim * dState * sizeof(float); + long vBytes = (long)seqLen * nHead * headDim * sizeof(float); + long bcBytes = (long)seqLen * nHead * dState * sizeof(float); + long hdrBytes = (long)seqLen * nHead * sizeof(float); + long dBytes = (long)nHead * sizeof(float); + long yBytes = vBytes; + if (state.Size < stateBytes) throw new ArgumentException("state buffer too small.", nameof(state)); + if (v.Size < vBytes) throw new ArgumentException("v buffer too small.", nameof(v)); + if (qRoped.Size < bcBytes) throw new ArgumentException("qRoped buffer too small.", nameof(qRoped)); + if (kRoped.Size < bcBytes) throw new ArgumentException("kRoped buffer too small.", nameof(kRoped)); + if (qkPreDot.Size < hdrBytes) throw new ArgumentException("qkPreDot buffer too small.", nameof(qkPreDot)); + if (scale.Size < hdrBytes) throw new ArgumentException("scale buffer too small.", nameof(scale)); + if (gamma.Size < hdrBytes) throw new ArgumentException("gamma buffer too small.", nameof(gamma)); + if (adt.Size < hdrBytes) throw new ArgumentException("adt buffer too small.", nameof(adt)); + if (d.Size < dBytes) throw new ArgumentException("d buffer too small.", nameof(d)); + // z: when hasZ we need vBytes; when !hasZ the shader does not read it but a + // valid buffer must still be bound — so just require Size > 0. + if (hasZ && z.Size < vBytes) throw new ArgumentException("z buffer too small.", nameof(z)); + if (z.Size <= 0) throw new ArgumentException("z buffer must be a valid (non-empty) buffer even when hasZ is false.", nameof(z)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[BufferCount] + { + state.Handle, v.Handle, qRoped.Handle, kRoped.Handle, qkPreDot.Handle, + scale.Handle, gamma.Handle, adt.Handle, d.Handle, z.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)headDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)dState); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], hasZ ? 1u : 0u); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per head — heads are independent. Each workgroup loops + // over t internally (the recurrence is sequential by spec). + VulkanApi.vkCmdDispatch(cmdBuf, (uint)nHead, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba3ChunkBoundaryF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba3ChunkBoundaryF32Kernel.cs new file mode 100644 index 00000000..3f24f52f --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba3ChunkBoundaryF32Kernel.cs @@ -0,0 +1,191 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba-3 streaming-chunk boundary state adjustment — applied at the START of +/// a chunk that carries a non-empty (k_state, v_state) pair from the +/// previous chunk. Mirrors +/// DotLLM.Models.Architectures.Mamba3Block.ApplyChunkBoundaryAdjustment +/// (SISO) and the rank-summed boundary in +/// DotLLM.Cpu.Kernels.Mamba3CanonicalSsd.ExecuteMimoStreaming (MIMO): +/// ssm_state[h, p, n] += v_state[h, p] · (Σ_r k_state[r, h, n]) · coef[h] +/// where coef[h] = dt[0, h] · (1 - trap[0, h]). +/// +/// +/// +/// Both SISO and MIMO use the same kernel — SISO is the nRank == 1 +/// special case where the rank loop runs exactly once per (h, p, n). +/// The caller is responsible for skipping dispatch (or zeroing the +/// coef buffer) on the first chunk of a sequence where +/// k_state / v_state are still all-zero. +/// +/// +/// Numerical equivalence. The kernel sums kSum across the rank axis as +/// a sequential float accumulator — bit-equal to the CPU oracle's +/// kSum += kState[...] loop in +/// Mamba3CanonicalSsd.ExecuteMimoStreaming. The final FMA +/// state += v · kSum · coef matches the CPU's hot-path tighter to +/// O(ulp) per element. +/// +/// +public sealed class Mamba3ChunkBoundaryF32Kernel : IDisposable +{ + // nHead, headDim, dState, nRank — all u32. + private const int PushConstantBytes = 4 * sizeof(uint); + private const int BufferCount = 4; + + // Must mirror the layout-qualifier sizes in mamba3_chunk_boundary_f32.comp. + private const int WgX = 16; + private const int WgY = 16; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Mamba3ChunkBoundaryF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads mamba3_chunk_boundary_f32.spv from . + public static Mamba3ChunkBoundaryF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mamba3_chunk_boundary_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + for (int i = 0; i < BufferCount; i++) + bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new Mamba3ChunkBoundaryF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer state, + VulkanDevice.Buffer vState, + VulkanDevice.Buffer kState, + VulkanDevice.Buffer coef, + int nHead, int headDim, int dState, int nRank) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, state, vState, kState, coef, nHead, headDim, dState, nRank); + ctx.SubmitAndWait(); + } + + /// + /// Records the boundary-adjustment dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// SSM hidden state [, , ] — read-modify-write. + /// Previous chunk's last-token V [, ]. + /// + /// Previous chunk's last-token post-RoPE K, layout + /// [, , ]. For SISO + /// pass =1 — the kernel collapses cleanly to the [H, N] shape. + /// + /// + /// Per-head coefficient dt[0, h] · (1 - trap[0, h]), length + /// . Caller computes host-side from the per-token + /// preprocessing tables. + /// + /// Head count H. + /// Channels per head P. + /// State width N. + /// MIMO rank R (1 for SISO, ≥ 2 for MIMO). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer state, + VulkanDevice.Buffer vState, + VulkanDevice.Buffer kState, + VulkanDevice.Buffer coef, + int nHead, int headDim, int dState, int nRank) + { + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + + long stateBytes = (long)nHead * headDim * dState * sizeof(float); + long vBytes = (long)nHead * headDim * sizeof(float); + long kBytes = (long)nRank * nHead * dState * sizeof(float); + long coefBytes = (long)nHead * sizeof(float); + if (state.Size < stateBytes) throw new ArgumentException("state buffer too small.", nameof(state)); + if (vState.Size < vBytes) throw new ArgumentException("vState buffer too small.", nameof(vState)); + if (kState.Size < kBytes) throw new ArgumentException("kState buffer too small.", nameof(kState)); + if (coef.Size < coefBytes) throw new ArgumentException("coef buffer too small.", nameof(coef)); + + Span buffers = stackalloc nint[BufferCount] + { + state.Handle, vState.Handle, kState.Handle, coef.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)headDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)dState); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)nRank); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // 2D grid (n, p) per workgroup; nHead workgroups in z. Ceil-div to cover + // any (dState, headDim) that aren't multiples of (WgX, WgY). + uint groupsX = (uint)((dState + WgX - 1) / WgX); + uint groupsY = (uint)((headDim + WgY - 1) / WgY); + uint groupsZ = (uint)nHead; + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, groupsZ); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba3DataRopeF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba3DataRopeF32Kernel.cs new file mode 100644 index 00000000..cf2f7e19 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba3DataRopeF32Kernel.cs @@ -0,0 +1,230 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Rotation convention selector for . +/// Mirrors DotLLM.Cpu.Kernels.Mamba3RoPEMode — the C# values are +/// kept bit-identical so callers can cast between them when both backends +/// agree on the convention. +/// +public enum Mamba3RopeMode +{ + /// Adjacent-pair rotation (v[2k], v[2k+1]) over the first 2*numRopeAngles channels (SISO canonical). + Pairwise = 0, + + /// Halved-split rotation (v[k], v[k + dState/2]) over the first numRopeAngles lanes of each half (MIMO canonical). + Halved = 1, +} + +/// +/// Mamba-3 data-dependent RoPE — canonical (state-spaces/mamba) entry point. +/// Mirrors DotLLM.Cpu.Kernels.Mamba3DataRoPE.ExecuteCanonical: per-token +/// sequential time, per-head and per-lane parallel space. +/// +/// +/// +/// Dispatch model: one workgroup per head (heads are independent), 64 +/// threads per workgroup striding over numRopeAngles. Per token t +/// every thread k reads anglesRaw[t, k], advances its lane of +/// the per-head running cum_angle (cum[h, k] += dt[t, h] * tanh(raw)*π), +/// wraps mod 2π, computes cos/sin, and publishes them through shared memory. +/// After a barrier every thread k < numRopeAngles rotates its +/// lane-pair (Pairwise: (2k, 2k+1); Halved: (k, k+dState/2)) of +/// b and c across every rank slice. +/// +/// +/// Cum-angle continuity for autoregressive decode is exposed via two flags +/// (hasCumPrev, writeCumOut): pass real buffer handles for both +/// bindings (Vulkan needs them) but flip the flag to seed-from-zero or skip +/// the final write. Two consecutive seqLen=4 calls with the previous +/// call's cumOut threaded into the next call's cumPrev produce +/// the bit-equivalent result of one seqLen=8 call. +/// +/// +/// The recurrence over t is sequential by spec — parallelising across +/// time would require a chunked prefix-scan with a wrap-aware combiner and is +/// left as a perf follow-up. +/// +/// +public sealed class Mamba3DataRopeF32Kernel : IDisposable +{ + private const int WorkgroupSize = 64; + // seqLen, nRank, nHead, dState, numRopeAngles, mode, hasCumPrev, writeCumOut (all u32) + private const int PushConstantBytes = 8 * sizeof(uint); + private const int BufferCount = 6; + /// Shader-side upper bound on numRopeAngles (sized for shared mem). + private const int MaxRopeAngles = 256; + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private Mamba3DataRopeF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads mamba3_data_rope_f32.spv from . + public static Mamba3DataRopeF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mamba3_data_rope_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + for (int i = 0; i < BufferCount; i++) + bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new Mamba3DataRopeF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer b, VulkanDevice.Buffer c, + VulkanDevice.Buffer anglesRaw, VulkanDevice.Buffer dt, + VulkanDevice.Buffer cumPrev, VulkanDevice.Buffer cumOut, + int seqLen, int nRank, int nHead, int dState, int numRopeAngles, + Mamba3RopeMode mode, + bool hasCumPrev, bool writeCumOut) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, b, c, anglesRaw, dt, cumPrev, cumOut, + seqLen, nRank, nHead, dState, numRopeAngles, mode, hasCumPrev, writeCumOut); + ctx.SubmitAndWait(); + } + + /// + /// Records the data-dependent RoPE dispatch into . + /// All buffers are FP32 row-major. + /// + /// Open Vulkan command buffer. + /// B coefficient [, , , ] — read-modify-write. + /// C coefficient [, , , ] — read-modify-write. + /// Per-token angle projection [, ] (shared across rank & head). + /// Post-softplus timestep [, ]. + /// Seed cum_angle [, ]. Read iff is true; pass any valid buffer handle when false. + /// Final cum_angle [, ]. Written iff is true; pass any valid buffer handle when false. + /// Number of tokens T (≥ 0; 0 is a no-op). + /// MIMO rank R (SISO = 1). + /// Number of SSM heads. + /// State width. + /// Rotated-pair count — rotates first 2 * numRopeAngles channels. + /// Pair ordering (Pairwise for SISO, Halved for MIMO). + /// When true, seed cum from ; when false, seed to 0. + /// When true, write final cum to ; when false, skip the write. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer b, VulkanDevice.Buffer c, + VulkanDevice.Buffer anglesRaw, VulkanDevice.Buffer dt, + VulkanDevice.Buffer cumPrev, VulkanDevice.Buffer cumOut, + int seqLen, int nRank, int nHead, int dState, int numRopeAngles, + Mamba3RopeMode mode, + bool hasCumPrev, bool writeCumOut) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nRank <= 0) throw new ArgumentOutOfRangeException(nameof(nRank)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (numRopeAngles <= 0) throw new ArgumentOutOfRangeException(nameof(numRopeAngles)); + if (numRopeAngles > MaxRopeAngles) + throw new ArgumentException( + $"numRopeAngles ({numRopeAngles}) exceeds shader-side upper bound {MaxRopeAngles}.", + nameof(numRopeAngles)); + int rotaryDim = 2 * numRopeAngles; + if (rotaryDim > dState) + throw new ArgumentException( + $"2*numRopeAngles ({rotaryDim}) > dState ({dState}).", nameof(numRopeAngles)); + if (mode == Mamba3RopeMode.Halved && (dState & 1) != 0) + throw new ArgumentException( + $"Halved mode requires even dState, got {dState}.", nameof(dState)); + if (seqLen == 0) return; // no-op + + long bcBytes = (long)seqLen * nRank * nHead * dState * sizeof(float); + long angBytes = (long)seqLen * numRopeAngles * sizeof(float); + long dtBytes = (long)seqLen * nHead * sizeof(float); + long cumBytes = (long)nHead * numRopeAngles * sizeof(float); + if (b.Size < bcBytes) throw new ArgumentException("b buffer too small.", nameof(b)); + if (c.Size < bcBytes) throw new ArgumentException("c buffer too small.", nameof(c)); + if (anglesRaw.Size < angBytes) throw new ArgumentException("anglesRaw buffer too small.", nameof(anglesRaw)); + if (dt.Size < dtBytes) throw new ArgumentException("dt buffer too small.", nameof(dt)); + // cumPrev/cumOut sizes only matter when their flag is set — the shader + // only reads/writes them under the corresponding flag. The buffer must + // still be a valid Vulkan handle so the descriptor binding works. + if (hasCumPrev && cumPrev.Size < cumBytes) + throw new ArgumentException("cumPrev buffer too small.", nameof(cumPrev)); + if (writeCumOut && cumOut.Size < cumBytes) + throw new ArgumentException("cumOut buffer too small.", nameof(cumOut)); + + Span buffers = stackalloc nint[BufferCount] + { + b.Handle, c.Handle, anglesRaw.Handle, dt.Handle, cumPrev.Handle, cumOut.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)nRank); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)dState); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)numRopeAngles); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[20..], (uint)mode); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[24..], hasCumPrev ? 1u : 0u); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[28..], writeCumOut ? 1u : 0u); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per head — heads are independent. Each workgroup loops + // over t internally (the recurrence is sequential by spec). + VulkanApi.vkCmdDispatch(cmdBuf, (uint)nHead, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/Mamba3QkNormF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/Mamba3QkNormF32Kernel.cs new file mode 100644 index 00000000..442bbb5f --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/Mamba3QkNormF32Kernel.cs @@ -0,0 +1,119 @@ +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba-3 QK-Normalization wrapper for the B and C coefficient tensors. Applies +/// RMSNorm independently to each [d_state] slice of a +/// [seqLen, n_group, d_state] row-major tensor, with a single per-element +/// weight of length d_state shared across all (t, g) slices. +/// +/// +/// +/// Mirrors the CPU reference : +/// in the VikramKarLex/mamba3-minimal reference, B_norm / C_norm are +/// a pair of RMSNorm(bc_dim) layers applied before group reshape. In our +/// split shape [T, n_group, d_state] the same per-d_state-slice +/// normalization is applied independently across groups; the learnable weight +/// is shared across (t, g) slices, matching the reference's single +/// RMSNorm(bc_dim) layer. +/// +/// +/// Implementation choice (Option A). This is mathematically identical to +/// with rowCount = seqLen * n_group and +/// n = d_state: every [d_state] slice is one row, the same +/// per-feature weight is broadcast across all rows. Rather than ship a clone +/// of rmsnorm_f32.comp, this wrapper delegates straight into the existing +/// kernel with the reshaped row count. No new shader is needed and the kernel +/// continues to benefit from the subgroup-arithmetic variant when the device +/// supports it. +/// +/// +/// The wrapper holds no GPU resources of its own — it borrows the +/// passed in at construction. The caller retains +/// ownership of that kernel and is responsible for disposing it; this class is +/// intentionally not . +/// +/// +/// Alias safety: the underlying reads from +/// input and writes to output; passing the same buffer for both +/// (in-place QK-norm, the normal mode of use) is safe because each row is read +/// and written independently within a single workgroup. +/// +/// +public sealed class Mamba3QkNormF32Kernel +{ + private readonly RmsNormF32Kernel _rmsNorm; + + /// + /// Wraps an existing . The inner kernel is + /// borrowed, not owned: the caller remains responsible for its lifetime. + /// + /// The shared RMSNorm kernel to delegate to. + public Mamba3QkNormF32Kernel(RmsNormF32Kernel rmsNorm) + { + ArgumentNullException.ThrowIfNull(rmsNorm); + _rmsNorm = rmsNorm; + } + + /// + /// Returns true when the underlying RMSNorm kernel uses the + /// subgroup-arithmetic variant. Exposed for tests and telemetry. + /// + public bool UsesSubgroupReduce => _rmsNorm.UsesSubgroupReduce; + + /// + /// Synchronous launch — wraps ; used by unit tests. + /// + /// + /// FP32 buffer of shape [seqLen, nGroup, dState] row-major. Normalized + /// in place when the same buffer is passed for input and output (the + /// standard QK-norm usage). + /// + /// FP32 per-element scale, length dState. Shared across all (t, g) slices. + /// Number of tokens T. Zero is a no-op. + /// Number of B/C groups. + /// State-space width per group; the per-slice norm length. + /// RMSNorm stabilizing constant (typically 1e-5). + public void Launch( + VulkanDevice.Buffer bc, VulkanDevice.Buffer weight, + int seqLen, int nGroup, int dState, float eps) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen == 0) return; // no-op, matches CPU reference + + // bc is normalized in-place by the caller's convention: pass the same + // buffer for input and output. RmsNormF32Kernel writes each row from + // the result of its own per-row reduction, so input == output is safe. + _rmsNorm.Launch(bc, weight, bc, rowCount: seqLen * nGroup, n: dState, eps: eps); + } + + /// + /// Records QK-norm into without submitting. + /// + /// Open Vulkan command buffer. + /// + /// FP32 buffer of shape [seqLen, nGroup, dState] row-major. Normalized + /// in place. + /// + /// FP32 per-element scale, length dState. + /// Number of tokens T. Zero is a no-op. + /// Number of B/C groups. + /// State-space width per group. + /// RMSNorm stabilizing constant. + public void Record( + nint cmdBuf, + VulkanDevice.Buffer bc, VulkanDevice.Buffer weight, + int seqLen, int nGroup, int dState, float eps) + { + if (seqLen < 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nGroup <= 0) throw new ArgumentOutOfRangeException(nameof(nGroup)); + if (dState <= 0) throw new ArgumentOutOfRangeException(nameof(dState)); + if (seqLen == 0) return; // no-op, matches CPU reference + + _rmsNorm.Record( + cmdBuf, + input: bc, weight: weight, output: bc, + rowCount: seqLen * nGroup, n: dState, eps: eps); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulBf16GemmF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulBf16GemmF32Kernel.cs new file mode 100644 index 00000000..d21751ef --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulBf16GemmF32Kernel.cs @@ -0,0 +1,165 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// BF16 native prefill-path batched GEMM: C[N, M] = B[N, K] @ W_bf16[M, K]^T. +/// +/// +/// +/// Companion to (decode-path GEMV). +/// Same byte layout: weights row-major [M, K] in IEEE-754-truncated +/// brain float (2 bytes/element). B and C are FP32 row-major. +/// +/// +/// Tiling identical to — 16x16 output +/// tile, 256 threads/workgroup, K-chunk 32. The only inner-loop difference +/// is the BF16 → F32 unpack (shift-left-16 + uintBitsToFloat) at sharedW +/// staging. No coopmat path for BF16 today: KHR_cooperative_matrix exposes +/// F16 / Sint8 operands on this hardware, not BF16, so the prefill GEMM +/// stays on the scalar tiled path. +/// +/// +/// Alignment requirement: k must be a multiple of 32 (matches the +/// K-chunk size). +/// +/// +public sealed class MatMulBf16GemmF32Kernel : IDisposable +{ + /// Bytes per BF16 element on device. + public const int Bf16ElementBytes = 2; + + /// K must be a multiple of this value. + public const int KChunk = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, pairsPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulBf16GemmF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_bf16_gemm_f32.spv from the given directory and creates the pipeline. + public static MatMulBf16GemmF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_bf16_gemm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulBf16GemmF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Dispatches the BF16 GEMM synchronously. + public void Launch( + VulkanDevice.Buffer weightsBf16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsBf16, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the BF16 GEMM into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsBf16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % KChunk) != 0) + throw new ArgumentException($"k must be a multiple of {KChunk}, got {k}", nameof(k)); + + int pairsPerRow = k / 2; + long rowBytes = (long)k * Bf16ElementBytes; + int rowUints = pairsPerRow; + + long weightsMin = (long)m * rowBytes; + if (weightsBf16.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsBf16.Size}.", + nameof(weightsBf16)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsBf16.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)pairsPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulBf16GemvF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulBf16GemvF32Kernel.cs new file mode 100644 index 00000000..25019582 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulBf16GemvF32Kernel.cs @@ -0,0 +1,166 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// BF16 native decode-path GEMV: y[M] = W_bf16[M,K] @ x[K]. +/// +/// +/// +/// Weights stored on device as IEEE-754-truncated brain float (1 sign / 8 +/// exponent / 7 mantissa bits, 2 bytes/element), row-major [M, K]. +/// Activations / output FP32; accumulation FP32. Companion to the BF16 +/// prefill GEMM () and the F16 siblings. +/// +/// +/// BF16 unpack: SPIR-V / GLSL has no native bfloat16 — the shader reconstructs +/// F32 via uintBitsToFloat(bf16_bits << 16). BF16 is the top 16 +/// bits of the F32 binary representation, so the shift-and-reinterpret is +/// lossless. No VK_KHR_cooperative_matrix path for BF16 — that +/// extension exposes F16 / Sint8 operands on mainstream drivers, not BF16. +/// The decode-path GEMV stays on the scalar workgroup-reduce path; the +/// prefill GEMM stays on the scalar tiled path. +/// +/// +/// Accuracy: BF16 has ~7-bit mantissa (vs F16's ~10), so per-element drift +/// is larger. Kernel-parity tests use a slightly looser tolerance than F16 +/// (abs 1e-2 / rel 5e-3 vs F16's abs 5e-3 / rel 1e-3) to account for this; +/// see VulkanMatMulBf16GemvF32KernelTests for the rationale. +/// +/// +/// Alignment requirement: k must be a multiple of 2 (each storage +/// uint holds two BF16 elements). Real-model K is always at least +/// head_dim ≥ 32, so this never binds in practice. +/// +/// +public sealed class MatMulBf16GemvF32Kernel : IDisposable +{ + /// Bytes per BF16 element on device. + public const int Bf16ElementBytes = 2; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, pairsPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulBf16GemvF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_bf16_gemv_f32.spv from the given directory and creates the pipeline. + public static MatMulBf16GemvF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_bf16_gemv_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulBf16GemvF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Dispatches the BF16 GEMV synchronously. + public void Launch( + VulkanDevice.Buffer weightsBf16, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsBf16, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// Records the BF16 GEMV into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsBf16, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k & 1) != 0) + throw new ArgumentException($"k must be a multiple of 2, got {k}", nameof(k)); + + int pairsPerRow = k / 2; + long rowBytes = (long)k * Bf16ElementBytes; + int rowUints = pairsPerRow; + + long weightsMin = (long)m * rowBytes; + if (weightsBf16.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsBf16.Size}.", + nameof(weightsBf16)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsBf16.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)pairsPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulF16GemmCoopmatKernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulF16GemmCoopmatKernel.cs new file mode 100644 index 00000000..58344a7f --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulF16GemmCoopmatKernel.cs @@ -0,0 +1,185 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// F16 native batched GEMM via VK_KHR_cooperative_matrix: +/// C[N, M] = B[N, K] @ W_f16[M, K]^T. +/// +/// +/// +/// Semantic and binding parity with — +/// same descriptor layout (3 storage buffers: F16 weights, F32 input, F32 +/// output), same push constants (M, K, N, pairsPerRow, rowUints), same weight +/// byte format. Drift versus the scalar kernel is the standard F16-vs-F32 +/// staging delta — within abs 5e-3 / rel 1e-3 of the scalar reference at +/// the K shapes the parity tests cover. +/// +/// +/// Availability: this kernel requires the physical device to advertise +/// VK_KHR_cooperative_matrix with a 16x16x16 F16xF16->F32 subgroup +/// tile. Callers must check +/// before calling — otherwise an exception is thrown. +/// The orchestrator wires runtime dispatch selection (coopmat vs scalar) in +/// RecordMatmul. +/// +/// +/// Dispatch: 2-D grid, workgroup (64, 1, 1) — one subgroup per +/// output tile. Tile shape: 16 rows x 16 cols of C, K stepped 32 at a time +/// with TK=16 (two coopMatMulAdd per chunk). +/// +/// +public sealed class MatMulF16GemmCoopmatKernel : IDisposable +{ + /// Bytes per F16 element on device. + public const int F16ElementBytes = 2; + + /// K must be a multiple of this value. + public const int KChunk = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, pairsPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulF16GemmCoopmatKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// + /// Loads matmul_f16_gemm_coopmat.spv from the given directory and + /// creates the pipeline. Requires + /// to be true — + /// throws otherwise so the caller + /// can fall back to . + /// + public static MatMulF16GemmCoopmatKernel Create(VulkanDevice device, string spvDir) + { + if (!device.HasCooperativeMatrix) + throw new InvalidOperationException( + "MatMulF16GemmCoopmatKernel requires VK_KHR_cooperative_matrix support. " + + "Check VulkanDevice.HasCooperativeMatrix before calling Create() and fall " + + "back to MatMulF16GemmF32Kernel when it is false."); + + string path = Path.Combine(spvDir, "matmul_f16_gemm_coopmat.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulF16GemmCoopmatKernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the coopmat GEMM synchronously (wraps + /// with a one-shot submit + fence wait). + /// + public void Launch( + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsF16, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the coopmat F16 GEMM into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % KChunk) != 0) + throw new ArgumentException($"k must be a multiple of {KChunk}, got {k}", nameof(k)); + + int pairsPerRow = k / 2; + long rowBytes = (long)k * F16ElementBytes; + int rowUints = pairsPerRow; + + long weightsMin = (long)m * rowBytes; + if (weightsF16.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsF16.Size}.", + nameof(weightsF16)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsF16.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)pairsPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulF16GemmF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulF16GemmF32Kernel.cs new file mode 100644 index 00000000..cad170c1 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulF16GemmF32Kernel.cs @@ -0,0 +1,177 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// F16 native prefill-path batched GEMM: C[N, M] = B[N, K] @ W_f16[M, K]^T. +/// +/// +/// +/// Companion to (decode-path GEMV) and +/// (coopmat fast path on capable +/// hardware). Same byte layout: weights row-major [M, K] in +/// IEEE-754 binary16, 2 bytes per element. B and C are FP32 row-major. +/// +/// +/// Tiling: 16x16 output tile per workgroup (one thread per output cell). The +/// K-axis is iterated in 32-element chunks. Per K-chunk we cooperatively +/// stage a 16x32 input tile and decode a 16x32 weight tile into shared +/// memory once, then each thread accumulates 32 FMAs from its (row, col) +/// slice of the cached tiles. No subgroup / cooperative-matrix intrinsics — +/// broadest driver portability and correctness reference; the coopmat path +/// () is the perf path on hosts +/// that advertise VK_KHR_cooperative_matrix. +/// +/// +/// Alignment requirement: k must be a multiple of 32 (matches the +/// K-chunk size; required for the cooperative load schedule). +/// +/// +public sealed class MatMulF16GemmF32Kernel : IDisposable +{ + /// Bytes per F16 element on device. + public const int F16ElementBytes = 2; + + /// K must be a multiple of this value (the per-iter K chunk size). + public const int KChunk = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, pairsPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulF16GemmF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_f16_gemm_f32.spv from the given directory and creates the pipeline. + public static MatMulF16GemmF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_f16_gemm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulF16GemmF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMM. Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsF16, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the F16 GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// Raw F16 blob of M * K * 2 bytes, rows contiguous. + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension. + /// Contraction dimension (must be a multiple of 32). + /// Batch size (number of input rows). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % KChunk) != 0) + throw new ArgumentException($"k must be a multiple of {KChunk}, got {k}", nameof(k)); + + int pairsPerRow = k / 2; + long rowBytes = (long)k * F16ElementBytes; + int rowUints = pairsPerRow; + + long weightsMin = (long)m * rowBytes; + if (weightsF16.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsF16.Size}.", + nameof(weightsF16)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsF16.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)pairsPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulF16GemvF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulF16GemvF32Kernel.cs new file mode 100644 index 00000000..0029428a --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulF16GemvF32Kernel.cs @@ -0,0 +1,176 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// F16 native decode-path GEMV: y[M] = W_f16[M,K] @ x[K]. +/// +/// +/// +/// Weights are stored on device in their source IEEE-754 binary16 layout — +/// 2 bytes per element, row-major [M, K]. Activations / output are +/// FP32; accumulation is FP32. Companion to the F16 prefill GEMM +/// ( / +/// ); decode-path sibling of +/// and . +/// +/// +/// Why this kernel exists: BF16 / F16 SafeTensors weights used to be expanded +/// to F32 at upload, doubling the matmul-weight VRAM cost. With F16 native +/// upload + this kernel, F16 weights stay 2 bytes per element on device, +/// halving VRAM and per-forward weight bandwidth on the SafeTensors path that +/// dominates the BF16 / F16 HuggingFace ecosystem. +/// +/// +/// Dispatch: one workgroup per output row, 128 threads per workgroup, +/// shared-memory tree reduction. Mirrors the +/// / +/// dispatch geometry. +/// +/// +/// Alignment requirement: k must be a multiple of 2 (each storage +/// uint holds two F16 elements via unpackHalf2x16). Real-model K is +/// always at least head_dim ≥ 32, so this is never a binding constraint +/// in practice. +/// +/// +public sealed class MatMulF16GemvF32Kernel : IDisposable +{ + /// Bytes per F16 element on device. + public const int F16ElementBytes = 2; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, pairsPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulF16GemvF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_f16_gemv_f32.spv from the given directory and creates the pipeline. + public static MatMulF16GemvF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_f16_gemv_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulF16GemvF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMV: y[M] = W_f16[M,K] @ x[K]. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsF16, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// Records the F16 GEMV into without submitting. + /// Open Vulkan command buffer to append commands to. + /// Raw F16 blob of M * K * 2 bytes, rows contiguous. + /// FP32 activation buffer of length . + /// FP32 output buffer of length . + /// Output dimension. + /// Input dimension (must be a multiple of 2). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsF16, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k & 1) != 0) + throw new ArgumentException($"k must be a multiple of 2, got {k}", nameof(k)); + + int pairsPerRow = k / 2; + long rowBytes = (long)k * F16ElementBytes; // = pairsPerRow * 4 + int rowUints = pairsPerRow; // 2 F16 / uint + + long weightsMin = (long)m * rowBytes; + if (weightsF16.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsF16.Size}.", + nameof(weightsF16)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsF16.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)pairsPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulF32Kernel.cs new file mode 100644 index 00000000..03b33530 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulF32Kernel.cs @@ -0,0 +1,159 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// F32 matrix multiplication: C[N,M] = B[N,K] @ A[M,K]^T. +/// +/// +/// Semantic parity with DotLLM.Cpu.Kernels.MatMul.GemmF32: +/// +/// A is row-major [M,K] weight matrix. +/// B is row-major [N,K] input matrix (one row per token). +/// C is row-major [N,M] output matrix; C[t,m] = dot(A[m,:], B[t,:]). +/// +/// Dispatch is a 2-D grid with one thread per output cell; workgroup size +/// (16, 16, 1). No cache-blocked / cooperative-matrix variant yet — that +/// arrives with milestone 8 of the Vulkan roadmap. +/// +public sealed class MatMulF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + private const int PushConstantBytes = 3 * sizeof(uint); // M, K, N + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_f32.spv from the given directory and creates the pipeline. + public static MatMulF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulF32Kernel(device, module, pipeline, pool); + } + + /// + /// Drops every cached descriptor set and resets the underlying pool. + /// Call when the caller has externally invalidated the buffers bound + /// to cached sets — e.g. + /// re-allocated the scratch buffers that previous descriptor sets + /// pointed at. Do NOT call this on every forward; the cache's whole + /// point is to survive across forwards. + /// + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the matmul: C[N,M] = B[N,K] @ A[M,K]^T. + /// Synchronous — the call returns after vkQueueWaitIdle. Legacy + /// wrapper around for unit tests and standalone + /// use; production forward pass uses directly. + /// + public void Launch(VulkanDevice.Buffer weightsA, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsA, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// + /// Records the matmul into without submitting. + /// The caller owns the command buffer, the submission fence, and the + /// surrounding pipeline barriers (none needed before a sequence of + /// compute dispatches against the same buffer set aside from the + /// standard SHADER_WRITE → SHADER_READ between kernels). + /// + /// Open Vulkan command buffer to append commands to. + /// Row-major [M,K] FP32 weights. + /// Row-major [N,K] FP32 inputs. + /// Row-major [N,M] FP32 outputs. + /// Output dimension. + /// Contraction dimension. + /// Batch size (number of input rows). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsA, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + long aMin = (long)m * k * sizeof(float); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (weightsA.Size < aMin) throw new ArgumentException("Weights buffer too small.", nameof(weightsA)); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsA.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[3] { (uint)m, (uint)k, (uint)n }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + WorkgroupX - 1) / WorkgroupX); + uint groupsY = (uint)((n + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemmF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemmF32Kernel.cs new file mode 100644 index 00000000..a200c664 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemmF32Kernel.cs @@ -0,0 +1,175 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q4_K prefill-path batched GEMM: C[N, M] = B[N, K] @ W_q4k[M, K]^T. +/// +/// +/// +/// Companion to (decode-path GEMV). Same +/// byte layout: each weight row holds (K / 256) Q4_K super-blocks of +/// 144 bytes each (fp16 d, fp16 dmin, 12-byte packed scales, 128 bytes of +/// 4-bit nibbles). +/// +/// +/// Tiling: 16x16 output tile per workgroup (one thread per output cell). The +/// K-axis is iterated in chunks of 32 elements (one Q4_K sub-block); 8 +/// such chunks per super-block. Per K-chunk we cooperatively dequantise a +/// 16x32 weight tile into shared memory once and reuse it across all 16 token +/// rows of B. No subgroup / cooperative-matrix intrinsics in this Phase 1 +/// kernel — broadest driver portability and correctness first; perf +/// follow-ups (coopmat, F16 acc) are tracked separately. +/// +/// +public sealed class MatMulQ4KGemmF32Kernel : IDisposable +{ + /// Q4_K super-block: 2 + 2 + 12 + 128 = 144 bytes. + public const int Q4_KBlockBytes = 144; + + /// Elements per Q4_K super-block. + public const int Q4_KGroupSize = 256; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ4KGemmF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q4_k_gemm_f32.spv from the given directory and creates the pipeline. + public static MatMulQ4KGemmF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q4_k_gemm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ4KGemmF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the batched GEMM: C[N, M] = B[N, K] @ W_q4k[M, K]^T. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ4K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ4K, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the Q4_K GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q4_K blob of M * (K/256) * 144 bytes, rows contiguous. + /// + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension (number of weight rows). + /// Contraction dimension (must be a multiple of 256). + /// Batch size (number of input tokens). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ4K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % Q4_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q4_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q4_KGroupSize; + long rowBytes = (long)blocksPerRow * Q4_KBlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ4K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ4K.Size}.", + nameof(weightsQ4K)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsQ4K.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemvF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemvF32Kernel.cs new file mode 100644 index 00000000..72d7b200 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ4KGemvF32Kernel.cs @@ -0,0 +1,184 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q4_K decode-path GEMV: y[M] = W_q4k[M,K] @ x[K]. +/// +/// +/// +/// Weight layout mirrors the CPU oracle DotLLM.Cpu.Kernels.Dequantize.DequantizeQ4_KScalar +/// and llama.cpp's block_q4_K: each 256 contiguous columns of a row form one +/// Q4_K super-block of 144 bytes — 2 bytes fp16 d, 2 bytes fp16 dmin, +/// 12 bytes packed (8x6-bit) scales/mins (see UnpackQ4Q5Scales), 128 bytes +/// of 4-bit quants (two per byte). +/// +/// +/// The activation vector x is FP32 (not pre-quantized) — N=1 decode-path, +/// matching the convention of . Output y is FP32. +/// +/// +/// Dispatch: one workgroup per output row, 128 threads per workgroup, +/// shared-memory reduction. No subgroup / cooperative-matrix intrinsics — +/// broadest driver portability and bit-equal correctness first; perf +/// follow-ups (subgroup tile, F16 acc) are tracked separately. +/// +/// +/// Bit-packing note. The 12-byte scales region holds 8x6-bit scales and +/// 8x6-bit mins. Sub-blocks 0..3 take the low 6 bits of bytes [0..3] +/// (scales) / [4..7] (mins). Sub-blocks 4..7 take the low 4 bits of bytes +/// [8..11] ored with the top 2 bits of bytes [0..3] (scales) / [4..7] (mins) +/// shifted to position [4..5]. This is exactly llama.cpp's +/// get_scale_min_k4() and is implemented in the shader's +/// unpackScaleMin helper. The layout is also implemented in +/// DequantizeKQuants.UnpackQ4Q5Scales which serves as the byte-exact +/// numerical oracle. +/// +/// +public sealed class MatMulQ4KGemvF32Kernel : IDisposable +{ + /// Q4_K super-block: 2 + 2 + 12 + 128 = 144 bytes. + public const int Q4_KBlockBytes = 144; + + /// Elements per Q4_K super-block. + public const int Q4_KGroupSize = 256; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ4KGemvF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q4_k_gemv_f32.spv from the given directory and creates the pipeline. + public static MatMulQ4KGemvF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q4_k_gemv_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ4KGemvF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMV: y[M] = W_q4k[M,K] @ x[K]. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ4K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ4K, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// Records the Q4_K GEMV into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q4_K blob of M * (K/256) * 144 bytes, rows contiguous. + /// + /// FP32 activation buffer of length . + /// FP32 output buffer of length . + /// Output dimension. + /// Input dimension (must be a multiple of 256). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ4K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k % Q4_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q4_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q4_KGroupSize; + long rowBytes = (long)blocksPerRow * Q4_KBlockBytes; + // 144 is divisible by 4, so rowBytes is always 4-byte aligned. rowUints kept + // for parity with the Q8_0 kernel signature. + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ4K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ4K.Size}.", + nameof(weightsQ4K)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsQ4K.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemmF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemmF32Kernel.cs new file mode 100644 index 00000000..f330d488 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemmF32Kernel.cs @@ -0,0 +1,178 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q5_K prefill-path batched GEMM: C[N, M] = B[N, K] @ W_q5k[M, K]^T. +/// +/// +/// +/// Companion to (decode-path GEMV) and +/// structural sibling of : same byte +/// layout shape (per-row super-blocks of 176 bytes), same tiling (16x16 +/// output tile, K-chunk = 32 elements = one Q5_K sub-block), same scale/min +/// unpack (Q4_K and Q5_K share UnpackQ4Q5Scales). Q5_K's only +/// structural delta versus Q4_K is one extra high-bit table (qh) per +/// super-block contributing the 5th bit of every element. +/// +/// +/// Tiling: 16x16 output tile per workgroup (one thread per output cell). The +/// K-axis is iterated in chunks of 32 elements (one Q5_K sub-block); 8 +/// such chunks per super-block. Per K-chunk we cooperatively dequantise a +/// 16x32 weight tile into shared memory once and reuse it across all 16 token +/// rows of B. No subgroup / cooperative-matrix intrinsics in this Phase 1 +/// kernel — broadest driver portability and correctness first; perf +/// follow-ups (coopmat, F16 acc) are tracked separately. +/// +/// +public sealed class MatMulQ5KGemmF32Kernel : IDisposable +{ + /// Q5_K super-block: 2 + 2 + 12 + 32 + 128 = 176 bytes. + public const int Q5_KBlockBytes = 176; + + /// Elements per Q5_K super-block. + public const int Q5_KGroupSize = 256; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ5KGemmF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q5_k_gemm_f32.spv from the given directory and creates the pipeline. + public static MatMulQ5KGemmF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q5_k_gemm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ5KGemmF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the batched GEMM: C[N, M] = B[N, K] @ W_q5k[M, K]^T. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ5K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ5K, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the Q5_K GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q5_K blob of M * (K/256) * 176 bytes, rows contiguous. + /// + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension (number of weight rows). + /// Contraction dimension (must be a multiple of 256). + /// Batch size (number of input tokens). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ5K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % Q5_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q5_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q5_KGroupSize; + long rowBytes = (long)blocksPerRow * Q5_KBlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ5K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ5K.Size}.", + nameof(weightsQ5K)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsQ5K.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemvF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemvF32Kernel.cs new file mode 100644 index 00000000..6cb93946 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ5KGemvF32Kernel.cs @@ -0,0 +1,185 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q5_K decode-path GEMV: y[M] = W_q5k[M,K] @ x[K]. +/// +/// +/// +/// Sibling of — same dispatch model +/// (one workgroup per output row, 128 threads, shared-memory tree reduce), +/// same scale/min unpack (Q4_K and Q5_K share UnpackQ4Q5Scales), same +/// nibble selection. Q5_K's only structural delta is one extra high-bit +/// table (qh) per super-block contributing the 5th bit of every element. +/// +/// +/// Weight layout mirrors the CPU oracle +/// DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ5_KScalar and +/// llama.cpp's block_q5_K: each 256 contiguous columns of a row form +/// one Q5_K super-block of 176 bytes — 2 bytes fp16 d, 2 bytes fp16 +/// dmin, 12 bytes packed (8x6-bit) scales/mins, 32 bytes qh +/// (one bit per element across 8 sub-blocks), 128 bytes of 4-bit low +/// nibbles (two per byte). +/// +/// +/// The activation vector x is FP32 (not pre-quantized) — N=1 +/// decode-path, matching / +/// . Output y is FP32. +/// +/// +/// qh bit-indexing. The qh array is 32 bytes — one byte per +/// position-within-sub-block (i in 0..31). Bit j of qh[i] +/// (j in 0..7) is the 5th bit of element j*32 + i. This is NOT a +/// flat bitfield; the indexing matches llama.cpp's +/// dequantize_row_q5_K and the CPU oracle's (qh[i] >> j) & 1 +/// expression. +/// +/// +public sealed class MatMulQ5KGemvF32Kernel : IDisposable +{ + /// Q5_K super-block: 2 + 2 + 12 + 32 + 128 = 176 bytes. + public const int Q5_KBlockBytes = 176; + + /// Elements per Q5_K super-block. + public const int Q5_KGroupSize = 256; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ5KGemvF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q5_k_gemv_f32.spv from the given directory and creates the pipeline. + public static MatMulQ5KGemvF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q5_k_gemv_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ5KGemvF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMV: y[M] = W_q5k[M,K] @ x[K]. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ5K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ5K, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// Records the Q5_K GEMV into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q5_K blob of M * (K/256) * 176 bytes, rows contiguous. + /// + /// FP32 activation buffer of length . + /// FP32 output buffer of length . + /// Output dimension. + /// Input dimension (must be a multiple of 256). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ5K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k % Q5_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q5_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q5_KGroupSize; + long rowBytes = (long)blocksPerRow * Q5_KBlockBytes; + // 176 is divisible by 4, so rowBytes is always 4-byte aligned. rowUints kept + // for parity with the Q4_K / Q8_0 kernel signatures. + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ5K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ5K.Size}.", + nameof(weightsQ5K)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsQ5K.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemmF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemmF32Kernel.cs new file mode 100644 index 00000000..f28eb16d --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemmF32Kernel.cs @@ -0,0 +1,179 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q6_K prefill-path batched GEMM: C[N, M] = B[N, K] @ W_q6k[M, K]^T. +/// +/// +/// +/// Companion to (decode-path GEMV) and +/// structural sibling of / +/// : same tiling (16x16 output tile per +/// workgroup, K-chunk = 32 elements, 8 K-chunks per super-block). Q6_K's +/// dequant is structurally simpler than Q4_K / Q5_K — scale-only +/// reconstruction with 16 signed int8 scales and signed quants in +/// -32..31. See for the full +/// byte-extraction commentary. +/// +/// +/// Tiling: 16x16 output tile per workgroup (one thread per output cell). The +/// K-axis is iterated in chunks of 32 elements (one Q6_K (half, group) +/// pair); 8 such chunks per super-block. Per K-chunk we cooperatively +/// dequantise a 16x32 weight tile into shared memory once and reuse it +/// across all 16 token rows of B. No subgroup / cooperative-matrix +/// intrinsics in this Phase 1 kernel — broadest driver portability and +/// correctness first; perf follow-ups (coopmat, F16 acc) tracked separately. +/// +/// +public sealed class MatMulQ6KGemmF32Kernel : IDisposable +{ + /// Q6_K super-block: 128 + 64 + 16 + 2 = 210 bytes. + public const int Q6_KBlockBytes = 210; + + /// Elements per Q6_K super-block. + public const int Q6_KGroupSize = 256; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ6KGemmF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q6_k_gemm_f32.spv from the given directory and creates the pipeline. + public static MatMulQ6KGemmF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q6_k_gemm_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ6KGemmF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the batched GEMM: C[N, M] = B[N, K] @ W_q6k[M, K]^T. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ6K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ6K, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the Q6_K GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q6_K blob of M * (K/256) * 210 bytes, rows contiguous. + /// + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension (number of weight rows). + /// Contraction dimension (must be a multiple of 256). + /// Batch size (number of input tokens). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ6K, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % Q6_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q6_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q6_KGroupSize; + long rowBytes = (long)blocksPerRow * Q6_KBlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ6K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ6K.Size}.", + nameof(weightsQ6K)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsQ6K.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemvF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemvF32Kernel.cs new file mode 100644 index 00000000..ad8b45c5 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ6KGemvF32Kernel.cs @@ -0,0 +1,201 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q6_K decode-path GEMV: y[M] = W_q6k[M,K] @ x[K]. +/// +/// +/// +/// Sibling of / +/// — same dispatch model (one workgroup +/// per output row, 128 threads, shared-memory tree reduce). Q6_K is +/// structurally simpler than Q4_K / Q5_K on the metadata side: scale-only +/// reconstruction (no dmin), 16 signed int8 scales (no 6-bit +/// packed scale table), and signed quants in -32..31. The byte +/// extraction, however, is more involved because a Q6_K super-block is laid +/// out as two 128-element halves, each with 4 groups of 32 elements that +/// share a 32-byte qh slab. +/// +/// +/// Weight layout mirrors the CPU oracle +/// DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ6_KScalar and +/// llama.cpp's block_q6_K: each 256 contiguous columns of a row form +/// one Q6_K super-block of 210 bytes — 128 bytes ql (low 4 bits, two +/// per byte), 64 bytes qh (high 2 bits per element, four per byte), +/// 16 bytes scales (int8, signed, one per 16-element +/// sub-block), 2 bytes fp16 d. +/// +/// +/// The activation vector x is FP32 (not pre-quantized) — N=1 +/// decode-path, matching / +/// / +/// . Output y is FP32. +/// +/// +/// Bit-extraction. Given output element index i in [0,256) +/// within a super-block, with half = i / 128, local = i % 128, +/// group = local / 32, l = local % 32, isc = l / 16: +/// the element value is +/// d * scales[half*8 + isc + 2*group] * +/// ((nibble | (high2 << 4)) - 32) +/// where the low 4 bits come from ql[half*64 + (group&1)*32 + l] +/// (low nibble for groups 0,1; high nibble for groups 2,3) and the high 2 bits +/// from (qh[half*32 + l] >> (group*2)) & 3. This is a +/// byte-exact replica of DequantizeQ6_KScalar. +/// +/// +/// Per-row stride is blocksPerRow * 210 bytes — NOT 4-byte aligned in +/// general (210 % 4 == 2), unlike Q4_K / Q5_K. The shader's readByte +/// and readHalf helpers handle straddle. +/// +/// +public sealed class MatMulQ6KGemvF32Kernel : IDisposable +{ + /// Q6_K super-block: 128(ql) + 64(qh) + 16(scales) + 2(d) = 210 bytes. + public const int Q6_KBlockBytes = 210; + + /// Elements per Q6_K super-block. + public const int Q6_KGroupSize = 256; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ6KGemvF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q6_k_gemv_f32.spv from the given directory and creates the pipeline. + public static MatMulQ6KGemvF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q6_k_gemv_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ6KGemvF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMV: y[M] = W_q6k[M,K] @ x[K]. + /// Synchronous — returns after vkQueueWaitIdle. + /// + public void Launch( + VulkanDevice.Buffer weightsQ6K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ6K, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// Records the Q6_K GEMV into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q6_K blob of M * (K/256) * 210 bytes, rows contiguous. + /// + /// FP32 activation buffer of length . + /// FP32 output buffer of length . + /// Output dimension. + /// Input dimension (must be a multiple of 256). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ6K, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k % Q6_KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q6_KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q6_KGroupSize; + long rowBytes = (long)blocksPerRow * Q6_KBlockBytes; + // 210 is NOT divisible by 4 (210 % 4 == 2); rowBytes will not be + // 4-byte aligned for odd blocksPerRow. The shader's per-byte / per-fp16 + // readers handle this; rowUints is kept for parity with the Q4_K / + // Q5_K / Q8_0 kernel signatures. + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ6K.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ6K.Size}.", + nameof(weightsQ6K)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsQ6K.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmCoopmatKernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmCoopmatKernel.cs new file mode 100644 index 00000000..1a6c9396 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmCoopmatKernel.cs @@ -0,0 +1,195 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q8_0 batched GEMM via VK_KHR_cooperative_matrix: +/// C[N, M] = B[N, K] @ W_q8[M, K]^T. +/// +/// +/// +/// Semantic and binding parity with — same +/// descriptor layout (3 storage buffers: Q8_0 weights, F32 input, F32 output), +/// same push constants (M, K, N, blocksPerRow, rowUints), same weight byte +/// format. The numerical result matches the scalar kernel to +/// abs 1e-4 / rel 1e-3 (F32 accumulator, F16 operand staging through +/// shared memory). +/// +/// +/// Availability: this kernel requires the physical device to advertise +/// VK_KHR_cooperative_matrix with a 16×16×16 F16×F16→F32 subgroup tile. +/// Callers must check before +/// calling — otherwise an exception is thrown. The +/// orchestrator wires runtime dispatch selection (coopmat vs scalar) in a +/// separate integration commit; this class only loads the SPIR-V and +/// dispatches. +/// +/// +/// Dispatch: 2-D grid, workgroup (64, 1, 1) — one subgroup per +/// output tile. Tile shape: 16 rows × 16 cols of C, K stepped 32 at a time +/// (one Q8_0 block per outer iteration, two coopMatMulAdd calls per +/// block with TK=16). +/// +/// +public sealed class MatMulQ8_0GemmCoopmatKernel : IDisposable +{ + /// Q8_0 block: 2 bytes fp16 scale + 32 signed int8 values. + public const int Q8_0BlockBytes = 34; + + /// Elements per Q8_0 block. + public const int Q8_0GroupSize = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ8_0GemmCoopmatKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// + /// Loads matmul_q8_0_gemm_coopmat.spv from the given directory and + /// creates the pipeline. Requires + /// to be true — + /// throws otherwise so the caller + /// can fall back to . + /// + public static MatMulQ8_0GemmCoopmatKernel Create(VulkanDevice device, string spvDir) + { + if (!device.HasCooperativeMatrix) + throw new InvalidOperationException( + "MatMulQ8_0GemmCoopmatKernel requires VK_KHR_cooperative_matrix support. " + + "Check VulkanDevice.HasCooperativeMatrix before calling Create() and fall " + + "back to MatMulQ8_0GemmKernel when it is false."); + + string path = Path.Combine(spvDir, "matmul_q8_0_gemm_coopmat.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ8_0GemmCoopmatKernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the coopmat GEMM synchronously (wraps + /// with a one-shot submit + fence wait). Use directly + /// on the forward-pass command buffer in production. + /// + public void Launch( + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ8, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the coopmat Q8_0 GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// Raw Q8_0 blob of M * (K / 32) * 34 bytes, rows contiguous. + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension (number of weight rows). + /// Contraction dimension (must be a multiple of 32). + /// Batch size (number of input tokens). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % Q8_0GroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q8_0GroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q8_0GroupSize; + long rowBytes = (long)blocksPerRow * Q8_0BlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ8.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ8.Size}.", + nameof(weightsQ8)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsQ8.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmKernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmKernel.cs new file mode 100644 index 00000000..a814ee85 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0GemmKernel.cs @@ -0,0 +1,187 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q8_0 prefill-path batched GEMM: C[N, M] = B[N, K] @ W_q8[M, K]^T. +/// +/// +/// +/// Semantic parity with DotLLM.Cpu.Kernels.MatMul.GemmQ8_0: +/// +/// W_q8 is a row-major [M, K] weight matrix stored as +/// (K / 32) Q8_0 blocks per row (34 bytes each: fp16 scale + +/// 32 int8 values). +/// B is row-major [N, K] FP32 input, one row per token. +/// C is row-major [N, M] FP32 output; +/// C[t, m] = dot(W[m, :], B[t, :]). +/// +/// +/// +/// Companion to (the decode-path GEMV). The GEMV +/// path dispatches one workgroup per output row which is bandwidth-bound for +/// large M and leaves weight reuse on the table when multiple tokens +/// share the same weight matrix. This kernel instead tiles the output: one +/// 16×16 cell of C per workgroup, with the 16-row weight tile +/// dequantized once per K-chunk into shared memory and reused across 16 +/// tokens. +/// +/// +/// Dispatch: 2-D grid, workgroup (16, 16, 1). No subgroup or +/// cooperative-matrix intrinsics yet — broadest driver portability and +/// correctness first. A follow-up subgroup-tiled variant is the intended next +/// step if the CUDA perf gap remains large. +/// +/// +public sealed class MatMulQ8_0GemmKernel : IDisposable +{ + /// Q8_0 block: 2 bytes fp16 scale + 32 signed int8 values. + public const int Q8_0BlockBytes = 34; + + /// Elements per Q8_0 block. + public const int Q8_0GroupSize = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 5 * sizeof(uint); // M, K, N, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ8_0GemmKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q8_0_gemm.spv from the given directory and creates the pipeline. + public static MatMulQ8_0GemmKernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q8_0_gemm.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ8_0GemmKernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the batched GEMM: C[N, M] = B[N, K] @ W_q8[M, K]^T. + /// Synchronous — returns after vkQueueWaitIdle. Legacy wrapper around + /// . + /// + public void Launch( + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ8, inputB, outputC, m, k, n); + ctx.SubmitAndWait(); + } + + /// Records the Q8_0 GEMM into without submitting. + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q8_0 blob of M * (K / 32) * 34 bytes, rows contiguous. + /// + /// FP32 input [N, K] row-major. + /// FP32 output [N, M] row-major. + /// Output dimension (number of weight rows). + /// Contraction dimension (must be a multiple of 32). + /// Batch size (number of input tokens). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer inputB, VulkanDevice.Buffer outputC, + int m, int k, int n) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if ((k % Q8_0GroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q8_0GroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q8_0GroupSize; + long rowBytes = (long)blocksPerRow * Q8_0BlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ8.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ8.Size}.", + nameof(weightsQ8)); + long bMin = (long)n * k * sizeof(float); + long cMin = (long)n * m * sizeof(float); + if (inputB.Size < bMin) throw new ArgumentException("Input buffer too small.", nameof(inputB)); + if (outputC.Size < cMin) throw new ArgumentException("Output buffer too small.", nameof(outputC)); + + Span buffers = stackalloc nint[3] { weightsQ8.Handle, inputB.Handle, outputC.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((n + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MatMulQ8_0Kernel.cs b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0Kernel.cs new file mode 100644 index 00000000..7e6c426b --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MatMulQ8_0Kernel.cs @@ -0,0 +1,174 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Q8_0 decode-path GEMV: y[M] = W_q8[M,K] @ x[K]. +/// +/// +/// +/// Weight layout mirrors the CPU kernel DotLLM.Cpu.Kernels.MatMul.GemvQ8_0 +/// and the CUDA kernel quantized_gemv_q8_0: each 32 contiguous columns of +/// a row form one Q8_0 block of 34 bytes — 2 bytes fp16 scale followed by +/// 32 signed int8 quantized values. +/// +/// +/// The activation vector x is FP32 (not pre-quantized) — this kernel is +/// the N=1 decode-path; prefill / batched paths that can amortize the +/// quantization of x are future work (matches how GemmQ8_0 +/// delegates to GemvQ8_0 when N==1 on the CPU side). +/// +/// +/// Dispatch: one workgroup per output row, 128 threads per workgroup, +/// shared-memory reduction. No subgroup / cooperative-matrix intrinsics — +/// broadest driver portability. +/// +/// +public sealed class MatMulQ8_0Kernel : IDisposable +{ + /// Q8_0 block: 2 bytes fp16 scale + 32 signed int8 values. + public const int Q8_0BlockBytes = 34; + + /// Elements per Q8_0 block. + public const int Q8_0GroupSize = 32; + + private const int WorkgroupSize = 128; + private const int PushConstantBytes = 4 * sizeof(uint); // M, K, blocksPerRow, rowUints + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MatMulQ8_0Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads matmul_q8_0.spv from the given directory and creates the pipeline. + public static MatMulQ8_0Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "matmul_q8_0.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MatMulQ8_0Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the GEMV: y[M] = W[M,K] @ x[K] with FP16-scaled int8 weights. + /// Synchronous — returns after vkQueueWaitIdle. Legacy wrapper around + /// . + /// + public void Launch( + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, weightsQ8, x, y, m, k); + ctx.SubmitAndWait(); + } + + /// + /// Records the GEMV into without submitting. + /// + /// Open Vulkan command buffer to append commands to. + /// + /// Raw Q8_0 blob of M * (K/32) * 34 bytes, rows contiguous. + /// + /// FP32 activation buffer of length . + /// FP32 output buffer of length . + /// Output dimension. + /// Input dimension (must be a multiple of 32). + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int m, int k) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k % Q8_0GroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q8_0GroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q8_0GroupSize; + long rowBytes = (long)blocksPerRow * Q8_0BlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long weightsMin = (long)m * rowBytes; + if (weightsQ8.Size < weightsMin) + throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ8.Size}.", + nameof(weightsQ8)); + if (x.Size < (long)k * sizeof(float)) + throw new ArgumentException("Input buffer too small.", nameof(x)); + if (y.Size < (long)m * sizeof(float)) + throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[3] { weightsQ8.Handle, x.Handle, y.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[4] + { + (uint)m, + (uint)k, + (uint)blocksPerRow, + (uint)rowUints, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)m, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MlaKvSplitF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MlaKvSplitF32Kernel.cs new file mode 100644 index 00000000..8b805f87 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MlaKvSplitF32Kernel.cs @@ -0,0 +1,145 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MLA kv_b split kernel. After kv_b_proj produces a fused +/// [seqLen, numHeads * (qkNope + vHead)] tensor with each head's +/// block laid out as [qkNope | vHead], this kernel splits it +/// into two densely-packed buffers — per-head K_nope and per-head +/// V — that the downstream RoPE / cache / attention kernels expect. +/// +/// +/// Mirrors the per-head copy loop in +/// DotLLM.Cpu.Kernels.MlaAttention.Execute. One workgroup per +/// token; threads stride over the per-token element count and dispatch +/// each element to K_nope or V based on its position within +/// the head's block. +/// +public sealed class MlaKvSplitF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + // seqLen, numHeads, qkNopeHeadDim, vHeadDim (all u32) + private const int PushConstantBytes = 4 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MlaKvSplitF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads mla_kv_split_f32.spv from . + public static MlaKvSplitF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "mla_kv_split_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MlaKvSplitF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer kvBExpanded, VulkanDevice.Buffer kNope, VulkanDevice.Buffer v, + int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, kvBExpanded, kNope, v, seqLen, numHeads, qkNopeHeadDim, vHeadDim); + ctx.SubmitAndWait(); + } + + /// + /// Records the split dispatch. layout is + /// [seqLen, numHeads * (qkNopeHeadDim + vHeadDim)]; outputs are + /// kNope[seqLen, numHeads * qkNopeHeadDim] and + /// v[seqLen, numHeads * vHeadDim]. + /// + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer kvBExpanded, VulkanDevice.Buffer kNope, VulkanDevice.Buffer v, + int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (vHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(vHeadDim)); + + long expBytes = (long)seqLen * numHeads * (qkNopeHeadDim + vHeadDim) * sizeof(float); + long kNopeBytes = (long)seqLen * numHeads * qkNopeHeadDim * sizeof(float); + long vBytes = (long)seqLen * numHeads * vHeadDim * sizeof(float); + if (kvBExpanded.Size < expBytes) throw new ArgumentException("kvBExpanded buffer too small.", nameof(kvBExpanded)); + if (kNope.Size < kNopeBytes) throw new ArgumentException("kNope buffer too small.", nameof(kNope)); + if (v.Size < vBytes) throw new ArgumentException("V buffer too small.", nameof(v)); + + Span buffers = stackalloc nint[3] { kvBExpanded.Handle, kNope.Handle, v.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)numHeads); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)qkNopeHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)vHeadDim); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per token. + VulkanApi.vkCmdDispatch(cmdBuf, (uint)seqLen, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeBroadcastF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeBroadcastF32Kernel.cs new file mode 100644 index 00000000..bc5b9cae --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeBroadcastF32Kernel.cs @@ -0,0 +1,150 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE broadcast — expands per-token NormOutput into the per-(token, +/// slot) expanded input that feeds the indexed expert matmul: +/// +/// out[n, h] = in[n / topK, h] +/// +/// where the output is [seqLen * topK, hiddenSize] and the input is +/// [seqLen, hiddenSize]. Replaces the +/// seqLen × topK loop of vkCmdCopyBuffer regions in the MoE +/// forward path with a single compute dispatch — one transfer→compute +/// barrier pair drops out and the per-region command-recording overhead +/// disappears at prefill. +/// +/// +/// Math is bit-exact wrt the copy loop it replaces — no FP arithmetic, just +/// a strided F32 load/store. Tolerance for the parity tests is therefore +/// zero (bit equality). +/// +public sealed class MoeBroadcastF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // seqLen, topK, hidden (all u32) + private const int PushConstantBytes = 3 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeBroadcastF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 2); + } + + /// Loads moe_broadcast_f32.spv from . + public static MoeBroadcastF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_broadcast_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[2]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 2); + return new MoeBroadcastF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer input, VulkanDevice.Buffer output, + int seqLen, int topK, int hidden) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, input, output, seqLen, topK, hidden); + ctx.SubmitAndWait(); + } + + /// + /// Records the broadcast dispatch into . + /// + /// Open Vulkan command buffer. + /// Per-token input [ × ] F32 row-major. + /// Per-(token, slot) expanded output [ × × ] F32 row-major; fully overwritten. + /// Number of source tokens. + /// Per-token replication factor (1 ≤ topK). + /// Per-token feature dim. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer input, VulkanDevice.Buffer output, + int seqLen, int topK, int hidden) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (topK <= 0) throw new ArgumentOutOfRangeException(nameof(topK)); + if (hidden <= 0) throw new ArgumentOutOfRangeException(nameof(hidden)); + + long inBytes = (long)seqLen * hidden * sizeof(float); + long outBytes = (long)seqLen * topK * hidden * sizeof(float); + if (input.Size < inBytes) throw new ArgumentException("input buffer too small.", nameof(input)); + if (output.Size < outBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + + Span buffers = stackalloc nint[2] { input.Handle, output.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)topK); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)hidden); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + long expandedRows = (long)seqLen * topK; + uint groupX = (uint)((hidden + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((expandedRows + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeExpandGroupByExpertF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeExpandGroupByExpertF32Kernel.cs new file mode 100644 index 00000000..58af69a5 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeExpandGroupByExpertF32Kernel.cs @@ -0,0 +1,120 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Packs routed MoE rows into expert-contiguous ranges using caller-provided +/// expert offsets and a zeroed per-expert counter buffer. +/// +public sealed class MoeExpandGroupByExpertF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = 3 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeExpandGroupByExpertF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 6); + } + + /// Loads moe_expand_group_by_expert_f32.spv from . + public static MoeExpandGroupByExpertF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_expand_group_by_expert_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[6]; + for (int i = 0; i < bindings.Length; i++) bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline("main", bindings, PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 6); + return new MoeExpandGroupByExpertF32Kernel(device, module, pipeline, pool); + } + + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch; used by unit tests. + public void Launch( + VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer offsets, + VulkanDevice.Buffer counters, VulkanDevice.Buffer packed, VulkanDevice.Buffer permutation, + int rows, int hidden, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, x, indices, offsets, counters, packed, permutation, + rows, hidden, numExperts); + ctx.SubmitAndWait(); + } + + /// Records the grouping dispatch into . + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer offsets, + VulkanDevice.Buffer counters, VulkanDevice.Buffer packed, VulkanDevice.Buffer permutation, + int rows, int hidden, int numExperts) + { + if (rows <= 0) throw new ArgumentOutOfRangeException(nameof(rows)); + if (hidden <= 0) throw new ArgumentOutOfRangeException(nameof(hidden)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + + long matrixBytes = (long)rows * hidden * sizeof(float); + if (x.Size < matrixBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (packed.Size < matrixBytes) throw new ArgumentException("packed buffer too small.", nameof(packed)); + if (indices.Size < (long)rows * sizeof(int)) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (permutation.Size < (long)rows * sizeof(uint)) throw new ArgumentException("permutation buffer too small.", nameof(permutation)); + if (offsets.Size < (long)(numExperts + 1) * sizeof(uint)) throw new ArgumentException("offsets buffer too small.", nameof(offsets)); + if (counters.Size < (long)numExperts * sizeof(uint)) throw new ArgumentException("counters buffer too small.", nameof(counters)); + + Span buffers = stackalloc nint[6] + { + x.Handle, indices.Handle, offsets.Handle, counters.Handle, packed.Handle, permutation.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[3] { (uint)rows, (uint)hidden, (uint)numExperts }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants(cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)rows, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeExpertOffsetsKernel.cs b/src/DotLLM.Vulkan/Kernels/MoeExpertOffsetsKernel.cs new file mode 100644 index 00000000..d783dc1c --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeExpertOffsetsKernel.cs @@ -0,0 +1,116 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Computes routed MoE expert counts and exclusive offsets on-GPU. +/// +public sealed class MoeExpertOffsetsKernel : IDisposable +{ + private const int PushConstantBytes = 2 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeExpertOffsetsKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads moe_expert_offsets.spv from . + public static MoeExpertOffsetsKernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_expert_offsets.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + for (int i = 0; i < bindings.Length; i++) bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline("main", bindings, PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new MoeExpertOffsetsKernel(device, module, pipeline, pool); + } + + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch; used by unit tests. + public void Launch( + VulkanDevice.Buffer indices, VulkanDevice.Buffer counts, + VulkanDevice.Buffer offsets, VulkanDevice.Buffer groupCounters, + int rows, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, indices, counts, offsets, groupCounters, rows, numExperts); + ctx.SubmitAndWait(); + } + + /// + /// Records the offsets dispatch. is zeroed by this + /// kernel and can be passed directly to . + /// + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer indices, VulkanDevice.Buffer counts, + VulkanDevice.Buffer offsets, VulkanDevice.Buffer groupCounters, + int rows, int numExperts) + { + if (rows <= 0) throw new ArgumentOutOfRangeException(nameof(rows)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + + if (indices.Size < (long)rows * sizeof(int)) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (counts.Size < (long)numExperts * sizeof(uint)) throw new ArgumentException("counts buffer too small.", nameof(counts)); + if (offsets.Size < (long)(numExperts + 1) * sizeof(uint)) throw new ArgumentException("offsets buffer too small.", nameof(offsets)); + if (groupCounters.Size < (long)numExperts * sizeof(uint)) throw new ArgumentException("groupCounters buffer too small.", nameof(groupCounters)); + + Span buffers = stackalloc nint[4] + { + indices.Handle, counts.Handle, offsets.Handle, groupCounters.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[2] { (uint)rows, (uint)numExperts }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants(cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, 1, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeGroupedMatmulF16CoopmatKernel.cs b/src/DotLLM.Vulkan/Kernels/MoeGroupedMatmulF16CoopmatKernel.cs new file mode 100644 index 00000000..2951e6e7 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeGroupedMatmulF16CoopmatKernel.cs @@ -0,0 +1,144 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Grouped MoE dense expert projection over packed F16 expert banks using cooperative matrices. +/// +public sealed class MoeGroupedMatmulF16CoopmatKernel : IDisposable +{ + /// Bytes per F16 element on device. + public const int F16ElementBytes = 2; + /// K must be a multiple of this value. + public const int KChunk = 32; + + private const int TileM = 16; + private const int TileN = 16; + private const int PushConstantBytes = 6 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeGroupedMatmulF16CoopmatKernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads moe_grouped_matmul_f16_coopmat.spv from . + public static MoeGroupedMatmulF16CoopmatKernel Create(VulkanDevice device, string spvDir) + { + if (!device.HasCooperativeMatrix) + throw new InvalidOperationException( + "MoeGroupedMatmulF16CoopmatKernel requires VK_KHR_cooperative_matrix support."); + + string path = Path.Combine(spvDir, "moe_grouped_matmul_f16_coopmat.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + for (int i = 0; i < bindings.Length; i++) bindings[i] = new VkDescriptorBinding((uint)i); + pipeline = module.CreateComputePipeline("main", bindings, PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new MoeGroupedMatmulF16CoopmatKernel(device, module, pipeline, pool); + } + + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch; used by unit tests. + public void Launch( + VulkanDevice.Buffer expertBankF16, VulkanDevice.Buffer packedInput, + VulkanDevice.Buffer offsets, VulkanDevice.Buffer output, + int m, int k, int rows, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, expertBankF16, packedInput, offsets, output, + m, k, rows, numExperts); + ctx.SubmitAndWait(); + } + + /// Records grouped F16 coopmat matmul into . + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer expertBankF16, VulkanDevice.Buffer packedInput, + VulkanDevice.Buffer offsets, VulkanDevice.Buffer output, + int m, int k, int rows, int numExperts) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (rows <= 0) throw new ArgumentOutOfRangeException(nameof(rows)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + if ((k % KChunk) != 0) + throw new ArgumentException($"k must be a multiple of {KChunk}, got {k}", nameof(k)); + + long weightBytes = (long)numExperts * m * k * F16ElementBytes; + long inputBytes = (long)rows * k * sizeof(float); + long offsetsBytes = (long)(numExperts + 1) * sizeof(uint); + long outputBytes = (long)rows * m * sizeof(float); + if (expertBankF16.Size < weightBytes) throw new ArgumentException("expertBankF16 buffer too small.", nameof(expertBankF16)); + if (packedInput.Size < inputBytes) throw new ArgumentException("packedInput buffer too small.", nameof(packedInput)); + if (offsets.Size < offsetsBytes) throw new ArgumentException("offsets buffer too small.", nameof(offsets)); + if (output.Size < outputBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + + Span buffers = stackalloc nint[4] + { + expertBankF16.Handle, packedInput.Handle, offsets.Handle, output.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + int pairsPerRow = k / 2; + Span pc = stackalloc uint[6] + { + (uint)m, + (uint)k, + (uint)rows, + (uint)numExperts, + (uint)pairsPerRow, + (uint)pairsPerRow, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants(cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupsX = (uint)((m + TileM - 1) / TileM); + uint groupsY = (uint)((rows + TileN - 1) / TileN); + VulkanApi.vkCmdDispatch(cmdBuf, groupsX, groupsY, (uint)numExperts); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeIndexedLoraDeltaF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeIndexedLoraDeltaF32Kernel.cs new file mode 100644 index 00000000..5c9d500c --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeIndexedLoraDeltaF32Kernel.cs @@ -0,0 +1,147 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Applies a LoRA delta to routed MoE expanded rows for one expert only. +/// Rows whose indices[row] do not match the requested expert are +/// left unchanged. +/// +public sealed class MoeIndexedLoraDeltaF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // outputDim, inputDim, rank, rows, expert (all u32) + private const int PushConstantBytes = 5 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeIndexedLoraDeltaF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 5); + } + + /// Loads moe_indexed_lora_delta_f32.spv from . + public static MoeIndexedLoraDeltaF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_indexed_lora_delta_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[5]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + bindings[4] = new VkDescriptorBinding(4); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 5); + return new MoeIndexedLoraDeltaF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer x, VulkanDevice.Buffer indices, + VulkanDevice.Buffer bWeight, VulkanDevice.Buffer aWeight, VulkanDevice.Buffer y, + int rows, int inputDim, int outputDim, int rank, int expert) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, x, indices, bWeight, aWeight, y, + rows, inputDim, outputDim, rank, expert); + ctx.SubmitAndWait(); + } + + /// Records the masked LoRA delta dispatch. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer x, VulkanDevice.Buffer indices, + VulkanDevice.Buffer bWeight, VulkanDevice.Buffer aWeight, VulkanDevice.Buffer y, + int rows, int inputDim, int outputDim, int rank, int expert) + { + if (rows <= 0) throw new ArgumentOutOfRangeException(nameof(rows)); + if (inputDim <= 0) throw new ArgumentOutOfRangeException(nameof(inputDim)); + if (outputDim <= 0) throw new ArgumentOutOfRangeException(nameof(outputDim)); + if (rank <= 0) throw new ArgumentOutOfRangeException(nameof(rank)); + if (expert < 0) throw new ArgumentOutOfRangeException(nameof(expert)); + + long xBytes = (long)rows * inputDim * sizeof(float); + long idxBytes = (long)rows * sizeof(int); + long bBytes = (long)rank * inputDim * sizeof(float); + long aBytes = (long)outputDim * rank * sizeof(float); + long yBytes = (long)rows * outputDim * sizeof(float); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (indices.Size < idxBytes) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (bWeight.Size < bBytes) throw new ArgumentException("bWeight buffer too small.", nameof(bWeight)); + if (aWeight.Size < aBytes) throw new ArgumentException("aWeight buffer too small.", nameof(aWeight)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[5] + { + x.Handle, indices.Handle, bWeight.Handle, aWeight.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)outputDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)inputDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)rank); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)rows); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)expert); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((outputDim + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((rows + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulF32Kernel.cs new file mode 100644 index 00000000..65138b94 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulF32Kernel.cs @@ -0,0 +1,170 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE indexed expert matmul — per-row weight selection from a packed +/// expert weight bank. For each output row n, the kernel reads +/// idx = indices[n] and uses bank[idx, :, :] as the weight +/// matrix for that row's matmul: +/// +/// y[n, m] = sum_k bank[indices[n], m, k] * x[n, k] +/// +/// +/// +/// +/// In the MoE forward path, this kernel is dispatched three times per +/// layer — once for each per-expert SwiGLU projection (gate W1, +/// up W3, down W2) — over the [seqLen * topK] +/// expanded rows. Each (token, slot) row consumes the expert weights it +/// was routed to, with no host sync between the top-k softmax dispatch +/// and these matmuls. +/// +/// +/// First-pass implementation is the plain (no shared-mem tile, no +/// coopmat) variant — same shape as with an +/// extra per-row index lookup. Tiled / coopmat variants are a perf-wave +/// follow-up once end-to-end MoE parity is locked. +/// +/// +public sealed class MoeIndexedMatmulF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // M, K, N, numExperts (all u32) + private const int PushConstantBytes = 4 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeIndexedMatmulF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads moe_indexed_matmul_f32.spv from . + public static MoeIndexedMatmulF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_indexed_matmul_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new MoeIndexedMatmulF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer bank, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, bank, x, indices, y, m, k, n, numExperts); + ctx.SubmitAndWait(); + } + + /// + /// Records the indexed matmul dispatch into . + /// + /// Open Vulkan command buffer. + /// F32 weight bank [ × M × K] row-major. + /// F32 input rows [ × K] row-major. + /// int32 per-row expert index []. + /// F32 output rows [ × M] row-major. + /// Per-expert weight row count (output dim). + /// Per-expert weight column count (contraction dim). + /// Number of output rows (typically seqLen * topK). + /// Bank's first axis size — used for bounds-checking the index lookup. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer bank, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + + long bankBytes = (long)numExperts * m * k * sizeof(float); + long xBytes = (long)n * k * sizeof(float); + long idxBytes = (long)n * sizeof(int); + long yBytes = (long)n * m * sizeof(float); + if (bank.Size < bankBytes) throw new ArgumentException("bank buffer too small.", nameof(bank)); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (indices.Size < idxBytes) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[4] + { + bank.Handle, x.Handle, indices.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)m); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)k); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)n); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)numExperts); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((m + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((n + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulQ8_0F32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulQ8_0F32Kernel.cs new file mode 100644 index 00000000..101a8b39 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulQ8_0F32Kernel.cs @@ -0,0 +1,149 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE indexed expert matmul over a packed Q8_0 expert bank: +/// y[n, m] = dequant(bank[indices[n], m, :]) dot x[n, :]. +/// +public sealed class MoeIndexedMatmulQ8_0F32Kernel : IDisposable +{ + /// Q8_0 block: 2 bytes fp16 scale + 32 signed int8 values. + public const int Q8_0BlockBytes = 34; + /// Elements per Q8_0 block. + public const int Q8_0GroupSize = 32; + + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // M, K, N, numExperts, blocksPerRow + private const int PushConstantBytes = 5 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeIndexedMatmulQ8_0F32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads moe_indexed_matmul_q8_0_f32.spv from . + public static MoeIndexedMatmulQ8_0F32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_indexed_matmul_q8_0_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new MoeIndexedMatmulQ8_0F32Kernel(device, module, pipeline, pool); + } + + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer bankQ8, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, bankQ8, x, indices, y, m, k, n, numExperts); + ctx.SubmitAndWait(); + } + + /// Records the indexed Q8_0 expert-bank matmul dispatch into . + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer bankQ8, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + if ((k % Q8_0GroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q8_0GroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q8_0GroupSize; + long rowBytes = (long)blocksPerRow * Q8_0BlockBytes; + long bankBytes = (long)numExperts * m * rowBytes; + long xBytes = (long)n * k * sizeof(float); + long idxBytes = (long)n * sizeof(int); + long yBytes = (long)n * m * sizeof(float); + if (bankQ8.Size < bankBytes) throw new ArgumentException("bankQ8 buffer too small.", nameof(bankQ8)); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (indices.Size < idxBytes) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[4] + { + bankQ8.Handle, x.Handle, indices.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[5] + { + (uint)m, + (uint)k, + (uint)n, + (uint)numExperts, + (uint)blocksPerRow, + }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((m + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((n + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulTiledF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulTiledF32Kernel.cs new file mode 100644 index 00000000..cea4a7cf --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeIndexedMatmulTiledF32Kernel.cs @@ -0,0 +1,177 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Tiled (shared-memory) variant of the MoE indexed expert matmul. +/// Same numerics + same buffer/push-constant layout as +/// ; differs only in the on-device +/// dispatch shape and the use of workgroup shared memory along K. +/// +/// +/// +/// Strategy: one workgroup per output row (gl_WorkGroupID.y = n) so +/// every thread in the WG shares the same expert index indices[n]. +/// TILE_M = 16 threads per WG cover TILE_M consecutive m-values; threads +/// march K in chunks of TILE_K = 16, cooperatively staging +/// x[n, kchunk] and bank[idx, m_tile, kchunk] into shared +/// memory before the inner dot product. This amortises the global-memory +/// load of x[n, :] across the TILE_M output cells in the WG, which +/// is the bottleneck on prefill where N (seqLen * topK) is large. +/// +/// +/// Decode (N small, single-token) prefers the scalar variant — at N=1 +/// the GEMV-style scalar kernel needs fewer dispatches and is not bound +/// by the same x-row reload that the tile amortises. Routing between +/// scalar and tiled is the caller's responsibility (see +/// VulkanTransformerModel.RecordMoeLayer). +/// +/// +public sealed class MoeIndexedMatmulTiledF32Kernel : IDisposable +{ + /// Tile width along the output (m) axis. Equal to local_size_x in the shader. + public const int TileM = 16; + /// Tile width along the contraction (k) axis. Internal to the shader. + public const int TileK = 16; + + // Same push constants as the scalar variant: M, K, N, numExperts (all u32). + private const int PushConstantBytes = 4 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeIndexedMatmulTiledF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 4); + } + + /// Loads moe_indexed_matmul_tiled_f32.spv from . + public static MoeIndexedMatmulTiledF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_indexed_matmul_tiled_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[4]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 4); + return new MoeIndexedMatmulTiledF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer bank, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, bank, x, indices, y, m, k, n, numExperts); + ctx.SubmitAndWait(); + } + + /// + /// Records the tiled indexed matmul dispatch into . + /// + /// Open Vulkan command buffer. + /// F32 weight bank [ × M × K] row-major. + /// F32 input rows [ × K] row-major. + /// int32 per-row expert index []. + /// F32 output rows [ × M] row-major. + /// Per-expert weight row count (output dim). + /// Per-expert weight column count (contraction dim). + /// Number of output rows (typically seqLen * topK). + /// Bank's first axis size — used for bounds-checking the index lookup. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer bank, VulkanDevice.Buffer x, VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + int m, int k, int n, int numExperts) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + if (numExperts <= 0) throw new ArgumentOutOfRangeException(nameof(numExperts)); + + long bankBytes = (long)numExperts * m * k * sizeof(float); + long xBytes = (long)n * k * sizeof(float); + long idxBytes = (long)n * sizeof(int); + long yBytes = (long)n * m * sizeof(float); + if (bank.Size < bankBytes) throw new ArgumentException("bank buffer too small.", nameof(bank)); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (indices.Size < idxBytes) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (y.Size < yBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[4] + { + bank.Handle, x.Handle, indices.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)m); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)k); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)n); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)numExperts); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One WG per (m_tile, n). groupX = ceil(M / TILE_M), groupY = N. + // Note: groupY is N (not ceil(N / TILE_N)) — there is no N-axis tiling + // here; one WG handles a single output row to keep the per-row expert + // index local to a single workgroup. + uint groupX = (uint)((m + TileM - 1) / TileM); + uint groupY = (uint)n; + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeSigmoidGatedAddF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeSigmoidGatedAddF32Kernel.cs new file mode 100644 index 00000000..491f658f --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeSigmoidGatedAddF32Kernel.cs @@ -0,0 +1,143 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE sigmoid-gated add — fuses a per-token sigmoid over precomputed gate +/// logits and a weighted in-place accumulate into a single dispatch: +/// +/// scale[t] = sigmoid(gateLogits[t]) +/// out[t, h] += scale[t] * b[t, h] +/// +/// +/// +/// Used by the Qwen1.5-MoE shared-expert path to fold the per-token sigmoid +/// gate (shared_expert_gate.weight, [hidden]) onto the running +/// shared-expert sum before merging it back into the routed output. +/// Mirrors the per-token loop in MoeSwiGluMlp.ExecuteCoreGrouped +/// (CPU reference — see the "Per-token sigmoid gate logit" comment). +/// +public sealed class MoeSigmoidGatedAddF32Kernel : IDisposable +{ + private const int WorkgroupSize = 64; + // seqLen, hiddenSize (u32) + private const int PushConstantBytes = 2 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeSigmoidGatedAddF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads moe_sigmoid_gated_add_f32.spv from . + public static MoeSigmoidGatedAddF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_sigmoid_gated_add_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MoeSigmoidGatedAddF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer output, VulkanDevice.Buffer b, VulkanDevice.Buffer gateLogits, + int seqLen, int hiddenSize) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, output, b, gateLogits, seqLen, hiddenSize); + ctx.SubmitAndWait(); + } + + /// + /// Records the gated-add dispatch into . + /// + /// Open Vulkan command buffer. + /// Read-modify-write buffer [ × ] F32 row-major. + /// Per-token addend [ × ] F32 row-major. + /// Per-token gate logits [] F32 (pre-sigmoid). + /// Number of tokens. + /// Per-token feature dim. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer output, VulkanDevice.Buffer b, VulkanDevice.Buffer gateLogits, + int seqLen, int hiddenSize) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (hiddenSize <= 0) throw new ArgumentOutOfRangeException(nameof(hiddenSize)); + + long rowsBytes = (long)seqLen * hiddenSize * sizeof(float); + long logitBytes = (long)seqLen * sizeof(float); + if (output.Size < rowsBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + if (b.Size < rowsBytes) throw new ArgumentException("b buffer too small.", nameof(b)); + if (gateLogits.Size < logitBytes) throw new ArgumentException("gateLogits buffer too small.", nameof(gateLogits)); + + Span buffers = stackalloc nint[3] { output.Handle, b.Handle, gateLogits.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)hiddenSize); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + VulkanApi.vkCmdDispatch(cmdBuf, (uint)seqLen, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeTopKSoftmaxF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeTopKSoftmaxF32Kernel.cs new file mode 100644 index 00000000..73e6ec83 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeTopKSoftmaxF32Kernel.cs @@ -0,0 +1,167 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE router top-k softmax kernel — for each token, full softmax over +/// router logits then picks the top-k entries (stable on ties, lower +/// index wins). Optional renormalisation of the top-k weights to sum +/// to 1.0 (Mixtral / Qwen3-MoE convention; Qwen1.5-MoE uses raw probs). +/// +/// +/// +/// Mirrors the routing path in +/// DotLLM.Cpu.Kernels.MoeSwiGluMlp.SelectTopK. The top-k selection +/// is sequential (single-threaded inside each workgroup) to preserve the +/// lower-index-wins-on-tie property — a parallel reduction would not. +/// For typical Mixtral / Qwen-MoE / Phi-3.5-MoE shapes (numExperts up +/// to 64, k up to 8) the cost is trivial. +/// +/// +/// Build block of the Vulkan MoE forward path (issue #4): the matmul +/// kernels (gate projection, expert MLPs) are reused; this is the only +/// genuinely new compute kernel. Forward-pass orchestration is a +/// follow-up. +/// +/// +public sealed class MoeTopKSoftmaxF32Kernel : IDisposable +{ + /// Compile-time upper bound on numExperts (mirrors MAX_EXPERTS in the shader). + public const int MaxExperts = 256; + + /// Compile-time upper bound on top-k (mirrors MAX_K in the shader). + public const int MaxK = 16; + + private const int WorkgroupSize = 64; + // seqLen, numExperts, k, normTopKProb (all u32) + private const int PushConstantBytes = 4 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeTopKSoftmaxF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads moe_topk_softmax_f32.spv from . + public static MoeTopKSoftmaxF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_topk_softmax_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MoeTopKSoftmaxF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer logits, VulkanDevice.Buffer indices, VulkanDevice.Buffer weights, + int seqLen, int numExperts, int k, bool normTopKProb) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, logits, indices, weights, seqLen, numExperts, k, normTopKProb); + ctx.SubmitAndWait(); + } + + /// + /// Records the dispatch into . + /// + /// Open Vulkan command buffer. + /// F32 router logits [seqLen × numExperts] row-major. + /// int32 top-k indices output [seqLen × k] row-major. + /// F32 top-k weights output [seqLen × k] row-major. + /// Number of tokens. + /// Total experts per layer (must be ≤ ). + /// Top-k count (1 ≤ k ≤ ≤ numExperts). + /// When true, divides the picked weights by their sum. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer logits, VulkanDevice.Buffer indices, VulkanDevice.Buffer weights, + int seqLen, int numExperts, int k, bool normTopKProb) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (numExperts <= 0 || numExperts > MaxExperts) + throw new ArgumentOutOfRangeException(nameof(numExperts), + $"numExperts must be in [1, {MaxExperts}], got {numExperts}."); + if (k <= 0 || k > MaxK || k > numExperts) + throw new ArgumentOutOfRangeException(nameof(k), + $"k must be in [1, min({MaxK}, numExperts)], got {k} (numExperts={numExperts})."); + + long logitBytes = (long)seqLen * numExperts * sizeof(float); + long idxBytes = (long)seqLen * k * sizeof(int); + long wtBytes = (long)seqLen * k * sizeof(float); + if (logits.Size < logitBytes) throw new ArgumentException("logits buffer too small.", nameof(logits)); + if (indices.Size < idxBytes) throw new ArgumentException("indices buffer too small.", nameof(indices)); + if (weights.Size < wtBytes) throw new ArgumentException("weights buffer too small.", nameof(weights)); + + Span buffers = stackalloc nint[3] { logits.Handle, indices.Handle, weights.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)numExperts); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)k); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], normTopKProb ? 1u : 0u); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per token. + VulkanApi.vkCmdDispatch(cmdBuf, (uint)seqLen, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeUngroupScatterF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeUngroupScatterF32Kernel.cs new file mode 100644 index 00000000..ca7c2a81 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeUngroupScatterF32Kernel.cs @@ -0,0 +1,109 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// Scatters grouped MoE rows back to their original routed-row order. +public sealed class MoeUngroupScatterF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + private const int PushConstantBytes = 2 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeUngroupScatterF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads moe_ungroup_scatter_f32.spv from . + public static MoeUngroupScatterF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_ungroup_scatter_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline("main", bindings, PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MoeUngroupScatterF32Kernel(device, module, pipeline, pool); + } + + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch; used by unit tests. + public void Launch(VulkanDevice.Buffer packed, VulkanDevice.Buffer permutation, VulkanDevice.Buffer output, + int rows, int hidden) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, packed, permutation, output, rows, hidden); + ctx.SubmitAndWait(); + } + + /// Records the ungroup/scatter dispatch into . + public unsafe void Record(nint cmdBuf, VulkanDevice.Buffer packed, VulkanDevice.Buffer permutation, + VulkanDevice.Buffer output, int rows, int hidden) + { + if (rows <= 0) throw new ArgumentOutOfRangeException(nameof(rows)); + if (hidden <= 0) throw new ArgumentOutOfRangeException(nameof(hidden)); + + long matrixBytes = (long)rows * hidden * sizeof(float); + if (packed.Size < matrixBytes) throw new ArgumentException("packed buffer too small.", nameof(packed)); + if (output.Size < matrixBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + if (permutation.Size < (long)rows * sizeof(uint)) throw new ArgumentException("permutation buffer too small.", nameof(permutation)); + + Span buffers = stackalloc nint[3] { packed.Handle, permutation.Handle, output.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pc = stackalloc uint[2] { (uint)rows, (uint)hidden }; + fixed (uint* pcPtr = pc) + { + VulkanApi.vkCmdPushConstants(cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((hidden + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((rows + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/MoeWeightedScatterF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/MoeWeightedScatterF32Kernel.cs new file mode 100644 index 00000000..0b7ab847 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/MoeWeightedScatterF32Kernel.cs @@ -0,0 +1,149 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MoE weighted scatter — final combine step of a MoE forward pass. +/// Collapses the per-(token, slot) expert outputs into per-token outputs +/// by summing each token's topK rows scaled by its routing weights: +/// +/// out[t, h] = sum_{slot=0..topK-1} weights[t * topK + slot] * x[t * topK + slot, h] +/// +/// +/// +/// Mirrors the per-(token, slot) accumulation tail of +/// DotLLM.Cpu.Kernels.MoeSwiGluMlp.Execute — same per-token slot +/// order so the result is bit-stable wrt the CPU reference modulo F32 +/// rounding upstream in the matmul / SwiGLU phases. +/// +public sealed class MoeWeightedScatterF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // seqLen, topK, hiddenSize (all u32) + private const int PushConstantBytes = 3 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private MoeWeightedScatterF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads moe_weighted_scatter_f32.spv from . + public static MoeWeightedScatterF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "moe_weighted_scatter_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new MoeWeightedScatterF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer x, VulkanDevice.Buffer weights, VulkanDevice.Buffer output, + int seqLen, int topK, int hiddenSize) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, x, weights, output, seqLen, topK, hiddenSize); + ctx.SubmitAndWait(); + } + + /// + /// Records the weighted-scatter dispatch into . + /// + /// Open Vulkan command buffer. + /// Per-(token, slot) expert outputs [ × × ] F32 row-major. + /// Routing weights [ × ] F32 row-major. + /// Combined per-token output [ × ]; fully overwritten. + /// Number of tokens. + /// Per-token expert count (1 ≤ topK). + /// Per-token feature dim. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer x, VulkanDevice.Buffer weights, VulkanDevice.Buffer output, + int seqLen, int topK, int hiddenSize) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (topK <= 0) throw new ArgumentOutOfRangeException(nameof(topK)); + if (hiddenSize <= 0) throw new ArgumentOutOfRangeException(nameof(hiddenSize)); + + long xBytes = (long)seqLen * topK * hiddenSize * sizeof(float); + long wBytes = (long)seqLen * topK * sizeof(float); + long outBytes = (long)seqLen * hiddenSize * sizeof(float); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (weights.Size < wBytes) throw new ArgumentException("weights buffer too small.", nameof(weights)); + if (output.Size < outBytes) throw new ArgumentException("output buffer too small.", nameof(output)); + + Span buffers = stackalloc nint[3] { x.Handle, weights.Handle, output.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)topK); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)hiddenSize); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groupX = (uint)((hiddenSize + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((seqLen + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/ReluSquaredInplaceF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/ReluSquaredInplaceF32Kernel.cs new file mode 100644 index 00000000..1f937814 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/ReluSquaredInplaceF32Kernel.cs @@ -0,0 +1,116 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// In-place squared-ReLU activation: x[i] = max(0, x[i])^2. +/// Mirrors DotLLM.Cpu.Kernels.ReluSquared.Execute. +/// +/// +/// NVIDIA Nemotron-H MLP layers use squared-ReLU as a non-gated replacement +/// for SwiGLU — the existing fused can't be +/// reused there because it computes silu(gate) * up across two distinct +/// buffers, while squared-ReLU rewrites the post-up-projection activation +/// buffer in place. Pointwise, no reduction, one thread per element. +/// +public sealed class ReluSquaredInplaceF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = sizeof(uint); // n + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private ReluSquaredInplaceF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 1); + } + + /// Loads relu_squared_inplace_f32.spv from . + public static ReluSquaredInplaceF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "relu_squared_inplace_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[1]; + bindings[0] = new VkDescriptorBinding(0); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 1); + return new ReluSquaredInplaceF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch(VulkanDevice.Buffer x, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, x, n); + ctx.SubmitAndWait(); + } + + /// + /// Records the in-place squared-ReLU dispatch. is treated + /// as a flat F32 array of length . + /// + public unsafe void Record(nint cmdBuf, VulkanDevice.Buffer x, int n) + { + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + long bytes = (long)n * sizeof(float); + if (x.Size < bytes) throw new ArgumentException("x buffer too small.", nameof(x)); + + Span buffers = stackalloc nint[1] { x.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + uint pushN = (uint)n; + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, sizeof(uint), (nint)(&pushN)); + + uint groups = (uint)((n + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/RmsNormF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/RmsNormF32Kernel.cs new file mode 100644 index 00000000..00416e62 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/RmsNormF32Kernel.cs @@ -0,0 +1,217 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Full FP32 RMS Normalization: output = (input / rms(input)) * weight +/// with rms = sqrt(mean(x^2) + eps). Processes a batch of rows in a +/// single launch — one workgroup per row. +/// +/// +/// Mirrors the CUDA kernel rmsnorm_f32 in +/// native/kernels/rmsnorm_f32.cu and matches the algorithm used by the +/// CPU path (sum-of-squares, divide by length, add epsilon under the sqrt). +/// +public sealed class RmsNormF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = sizeof(uint) + sizeof(float); // n, eps + + // Env-var override: force the shared-memory path even when the driver + // advertises VK_SUBGROUP_FEATURE_ARITHMETIC_BIT. Primarily a test hook — + // lets the same binary exercise both code paths on a capable GPU. + internal const string ForceSharedReduceEnvVar = "DOTLLM_VULKAN_FORCE_SHARED_REDUCE"; + + private readonly VulkanDevice _device; + private readonly VulkanModule _sharedModule; + private readonly ComputePipeline _sharedPipeline; + private readonly VulkanModule? _subgroupModule; + private readonly ComputePipeline? _subgroupPipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private readonly bool _useSubgroup; + private bool _disposed; + + /// + /// True when this kernel dispatches the rmsnorm_f32_sg.spv + /// subgroup-arithmetic variant; false when it uses the shared-memory + /// reference. Exposed for tests and telemetry. + /// + public bool UsesSubgroupReduce => _useSubgroup; + + private RmsNormF32Kernel( + VulkanDevice device, + VulkanModule sharedModule, ComputePipeline sharedPipeline, + VulkanModule? subgroupModule, ComputePipeline? subgroupPipeline, + nint pool, bool useSubgroup) + { + _device = device; + _sharedModule = sharedModule; + _sharedPipeline = sharedPipeline; + _subgroupModule = subgroupModule; + _subgroupPipeline = subgroupPipeline; + _descriptorPool = pool; + _useSubgroup = useSubgroup; + // Cache keyed on the active pipeline's descriptor-set layout. Since + // _useSubgroup is fixed at construction, one cache per kernel is enough. + ComputePipeline active = (useSubgroup && subgroupPipeline != null) ? subgroupPipeline : sharedPipeline; + _descriptorCache = new DescriptorSetCache(device, pool, active.DescriptorSetLayout, buffersPerSet: 3); + } + + /// + /// Loads rmsnorm_f32.spv (always) and rmsnorm_f32_sg.spv + /// (when the device advertises subgroup arithmetic) from the given + /// directory and creates the pipelines. + /// + /// + /// Selects the subgroup variant at runtime when + /// is true and the env var DOTLLM_VULKAN_FORCE_SHARED_REDUCE + /// is not set to 1. The subgroup SPV is optional: if it is missing + /// from the directory we fall back silently to the shared-memory path. + /// + public static RmsNormF32Kernel Create(VulkanDevice device, string spvDir) + { + string sharedPath = Path.Combine(spvDir, "rmsnorm_f32.spv"); + if (!File.Exists(sharedPath)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {sharedPath}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule sharedModule = VulkanModule.LoadFromFile(device, sharedPath); + ComputePipeline sharedPipeline; + try + { + sharedPipeline = CreatePipeline(sharedModule); + } + catch + { + sharedModule.Dispose(); + throw; + } + + // Subgroup variant: optional. Build only when the device supports it + // AND the operator hasn't forced the shared path via env var. + VulkanModule? subgroupModule = null; + ComputePipeline? subgroupPipeline = null; + bool useSubgroup = device.HasSubgroupArithmetic && !IsForceSharedReduce(); + if (useSubgroup) + { + string subgroupPath = Path.Combine(spvDir, "rmsnorm_f32_sg.spv"); + if (File.Exists(subgroupPath)) + { + try + { + subgroupModule = VulkanModule.LoadFromFile(device, subgroupPath); + subgroupPipeline = CreatePipeline(subgroupModule); + } + catch + { + subgroupModule?.Dispose(); + subgroupModule = null; + subgroupPipeline = null; + useSubgroup = false; + } + } + else + { + // SPV not shipped — silently fall back; older builds stay working. + useSubgroup = false; + } + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new RmsNormF32Kernel( + device, sharedModule, sharedPipeline, + subgroupModule, subgroupPipeline, pool, useSubgroup); + } + + internal static bool IsForceSharedReduce() => + Environment.GetEnvironmentVariable(ForceSharedReduceEnvVar) == "1"; + + private static ComputePipeline CreatePipeline(VulkanModule module) + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + return module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches RMS norm over rows of length + /// . Synchronous — returns after vkQueueWaitIdle. + /// + /// FP32 input buffer, [rowCount, n] row-major. + /// FP32 per-feature scale, [n]. + /// FP32 output buffer, [rowCount, n] row-major. + /// Number of rows to normalize. + /// Row length (number of features). + /// Epsilon under the square root. Typical: 1e-5 or 1e-6. + public void Launch( + VulkanDevice.Buffer input, VulkanDevice.Buffer weight, VulkanDevice.Buffer output, + int rowCount, int n, float eps) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, input, weight, output, rowCount, n, eps); + ctx.SubmitAndWait(); + } + + /// Records RMSNorm into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer input, VulkanDevice.Buffer weight, VulkanDevice.Buffer output, + int rowCount, int n, float eps) + { + if (rowCount <= 0) throw new ArgumentOutOfRangeException(nameof(rowCount)); + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + long rowBytes = (long)n * sizeof(float); + if (input.Size < rowBytes * rowCount) throw new ArgumentException("Input buffer too small.", nameof(input)); + if (weight.Size < rowBytes) throw new ArgumentException("Weight buffer too small.", nameof(weight)); + if (output.Size < rowBytes * rowCount) throw new ArgumentException("Output buffer too small.", nameof(output)); + + ComputePipeline pipeline = (_useSubgroup && _subgroupPipeline != null) ? _subgroupPipeline : _sharedPipeline; + + Span buffers = stackalloc nint[3] { input.Handle, weight.Handle, output.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + // Push constants: uint n, float eps (8 bytes total). + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)n); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[4..], eps); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // One workgroup per row. + VulkanApi.vkCmdDispatch(cmdBuf, (uint)rowCount, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _subgroupPipeline?.Dispose(); + _subgroupModule?.Dispose(); + _sharedPipeline.Dispose(); + _sharedModule.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/RmsNormMatmulQ8_0FusedKernel.cs b/src/DotLLM.Vulkan/Kernels/RmsNormMatmulQ8_0FusedKernel.cs new file mode 100644 index 00000000..05801ea5 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/RmsNormMatmulQ8_0FusedKernel.cs @@ -0,0 +1,217 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Decode-path fusion of RMSNorm + Q8_0 GEMV into a single dispatch. +/// Replaces the (rmsnorm_f32 → matmul_q8_0) pair at the attention-norm + Q +/// projection and the FFN-norm + Gate projection sites — eliminating one +/// dispatch and one pipeline barrier per layer per fusion. +/// +/// +/// +/// Each workgroup recomputes the rmsnorm reduction redundantly; the cost +/// (~K muls + log2(WG_SIZE) barriers) is small compared to the dispatch +/// overhead it eliminates. The matmul phase reads the normalized values +/// from on-chip shared memory instead of round-tripping through VRAM. +/// +/// +/// The shader also writes normOutput from the first +/// ceil(K / WG_SIZE) workgroups so downstream non-fused matmuls +/// (K, V, Up) can consume the normalized hidden state as before. +/// +/// +/// Constraints: decode path only (single-token; the shader's shared +/// sharedNorm scratch holds the entire hidden row). The shader's +/// fixed K_MAX caps the supported hidden size at 4096 — call +/// at the routing site. +/// +/// +public sealed class RmsNormMatmulQ8_0FusedKernel : IDisposable +{ + /// Q8_0 block: 2 bytes fp16 scale + 32 signed int8 values. + public const int Q8_0BlockBytes = 34; + + /// Elements per Q8_0 block. + public const int Q8_0GroupSize = 32; + + /// + /// Maximum hidden size supported by the shader's on-chip scratch buffer. + /// Mirrors K_MAX in rmsnorm_matmul_q8_0.comp. Sized to keep + /// shared-memory pressure low (4 KB) so the GPU can keep many workgroups + /// in flight per CU. Larger models fall back to the standalone pair. + /// + public const int MaxHiddenSize = 1024; + + private const int WorkgroupSize = 128; + /// Matmul rows produced per workgroup. Must mirror ROWS_PER_WG in the shader. + private const int RowsPerWorkgroup = 8; + // M, K, blocksPerRow, rowUints, eps → 4×u32 + 1×f32 + private const int PushConstantBytes = 5 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private RmsNormMatmulQ8_0FusedKernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 5); + } + + /// + /// Loads rmsnorm_matmul_q8_0.spv from and + /// builds the compute pipeline. Returns null when the SPV is + /// missing — older builds without the fused shader stay working via the + /// non-fused fallback in VulkanTransformerModel. + /// + public static RmsNormMatmulQ8_0FusedKernel? TryCreate(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "rmsnorm_matmul_q8_0.spv"); + if (!File.Exists(path)) + return null; + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[5]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + bindings[4] = new VkDescriptorBinding(4); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 5); + return new RmsNormMatmulQ8_0FusedKernel(device, module, pipeline, pool); + } + + /// + /// Returns true when this kernel can handle a fusion with the given + /// hidden size. Above the on-chip cap the caller must fall back to the + /// separate rmsnorm + matmul dispatches. + /// + public static bool SupportsHiddenSize(int k) => k > 0 && k <= MaxHiddenSize; + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches the fused rmsnorm + Q8_0 GEMV. Synchronous wrapper around + /// — used by unit tests; the forward pass uses + /// directly into a persistent command buffer. + /// + public void Launch( + VulkanDevice.Buffer hidden, VulkanDevice.Buffer normWeight, + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer normOutput, + VulkanDevice.Buffer y, + int m, int k, float eps) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, hidden, normWeight, weightsQ8, normOutput, y, m, k, eps); + ctx.SubmitAndWait(); + } + + /// + /// Records the fused rmsnorm + Q8_0 GEMV into . + /// + /// Open Vulkan command buffer. + /// FP32 hidden state, length . + /// FP32 RMSNorm per-feature scale, length . + /// Raw Q8_0 weight blob, m * (k/32) * 34 bytes. + /// FP32 buffer that receives the normalized hidden state, length . + /// FP32 matmul output, length . + /// Output dimension. + /// Hidden / input dimension. Must be a multiple of 32 and ≤ . + /// Epsilon under the rmsnorm sqrt. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer hidden, VulkanDevice.Buffer normWeight, + VulkanDevice.Buffer weightsQ8, VulkanDevice.Buffer normOutput, + VulkanDevice.Buffer y, + int m, int k, float eps) + { + if (m <= 0) throw new ArgumentOutOfRangeException(nameof(m)); + if (k <= 0) throw new ArgumentOutOfRangeException(nameof(k)); + if ((k % Q8_0GroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q8_0GroupSize}, got {k}", nameof(k)); + if (k > MaxHiddenSize) + throw new ArgumentException( + $"k must be <= {MaxHiddenSize} (shader on-chip scratch cap), got {k}", nameof(k)); + + int blocksPerRow = k / Q8_0GroupSize; + long rowBytes = (long)blocksPerRow * Q8_0BlockBytes; + int rowUints = (int)((rowBytes + 3) / 4); + + long hiddenMin = (long)k * sizeof(float); + long weightsMin = (long)m * rowBytes; + long yMin = (long)m * sizeof(float); + if (hidden.Size < hiddenMin) throw new ArgumentException("Hidden buffer too small.", nameof(hidden)); + if (normWeight.Size < hiddenMin) throw new ArgumentException("NormWeight buffer too small.", nameof(normWeight)); + if (weightsQ8.Size < weightsMin) throw new ArgumentException( + $"Weights buffer too small: need >= {weightsMin} bytes, got {weightsQ8.Size}.", nameof(weightsQ8)); + if (normOutput.Size < hiddenMin) throw new ArgumentException("NormOutput buffer too small.", nameof(normOutput)); + if (y.Size < yMin) throw new ArgumentException("Output buffer too small.", nameof(y)); + + Span buffers = stackalloc nint[5] + { + hidden.Handle, normWeight.Handle, weightsQ8.Handle, normOutput.Handle, y.Handle, + }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + // Push constants: M, K, blocksPerRow, rowUints (all u32) + eps (f32) — 20 bytes total. + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)m); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)k); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)blocksPerRow); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)rowUints); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[16..], eps); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // Sub-tile dispatch: each workgroup outputs RowsPerWorkgroup matmul + // rows. Tail tile (if M is not divisible) is bounds-checked in the + // shader. + uint groupCount = (uint)((m + RowsPerWorkgroup - 1) / RowsPerWorkgroup); + VulkanApi.vkCmdDispatch(cmdBuf, groupCount, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/RopeF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/RopeF32Kernel.cs new file mode 100644 index 00000000..23544dc3 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/RopeF32Kernel.cs @@ -0,0 +1,180 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// RoPE (Rotary Position Embedding) kernel with FP32 Q/K data. Rotates Q and +/// K tensors in place by their token positions; frequencies are reconstructed +/// on the GPU from theta — no pre-computed cos/sin tables crossing the +/// P/Invoke boundary. +/// +/// +/// +/// Mirrors the CUDA kernel rope_f32 in +/// native/kernels/rope_f32.cu. One shader invocation per rotation pair; +/// Q and K are rotated in the same dispatch because their index ranges are +/// independent (GQA reduces the K range relative to Q). +/// +/// +/// Element-pairing variants: +/// +/// Norm (ropeType = 0): pair (2i, 2i+1) within a head — used by Llama-family, SmolLM, Phi-3. +/// NeoX (ropeType = 1): pair (i, i + halfRope) — GPT-NeoX / HuggingFace rotate_half. +/// +/// +/// +public sealed class RopeF32Kernel : IDisposable +{ + /// RoPE element-pairing variant. Must match the model's RoPE convention. + public enum Variant + { + /// Interleaved pairs (2i, 2i+1). Llama-family, SmolLM, Phi-3. + Norm = 0, + /// Rotate-half pairs (i, i + halfRope). GPT-NeoX / HuggingFace. + NeoX = 1, + } + + private const int WorkgroupSize = 256; + private const int PushConstantBytes = 6 * sizeof(uint) + sizeof(float); // seqLen, numHeads, numKvHeads, headDim, ropeDim, ropeType, theta + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private RopeF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads rope_f32.spv from the given directory and creates the pipeline. + public static RopeF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "rope_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new RopeF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Applies RoPE to Q and K in place. Synchronous — returns after + /// vkQueueWaitIdle. Legacy wrapper around . + /// + /// Query buffer (FP32), layout [seqLen, numHeads * headDim]. + /// Key buffer (FP32), layout [seqLen, numKvHeads * headDim]. + /// Position indices buffer (int32), length . + /// Number of query/key positions. + /// Number of query heads. + /// Number of key/value heads. + /// Dimension per head. + /// Number of dims to rotate per head (even, <= headDim). + /// RoPE base (typical 10000 for Llama-2, 500000 for Llama-3). + /// Pair-layout variant. + public void Launch( + VulkanDevice.Buffer q, VulkanDevice.Buffer k, VulkanDevice.Buffer positions, + int seqLen, int numHeads, int numKvHeads, int headDim, int ropeDim, float theta, + Variant variant = Variant.Norm) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, q, k, positions, seqLen, numHeads, numKvHeads, headDim, ropeDim, theta, variant); + ctx.SubmitAndWait(); + } + + /// Records RoPE into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer q, VulkanDevice.Buffer k, VulkanDevice.Buffer positions, + int seqLen, int numHeads, int numKvHeads, int headDim, int ropeDim, float theta, + Variant variant = Variant.Norm) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (ropeDim <= 0 || (ropeDim & 1) != 0) throw new ArgumentException($"ropeDim must be a positive even integer, got {ropeDim}", nameof(ropeDim)); + if (ropeDim > headDim) throw new ArgumentException($"ropeDim ({ropeDim}) must be <= headDim ({headDim})", nameof(ropeDim)); + + long qBytes = (long)seqLen * numHeads * headDim * sizeof(float); + long kBytes = (long)seqLen * numKvHeads * headDim * sizeof(float); + long posBytes = (long)seqLen * sizeof(int); + if (q.Size < qBytes) throw new ArgumentException("Q buffer too small.", nameof(q)); + if (k.Size < kBytes) throw new ArgumentException("K buffer too small.", nameof(k)); + if (positions.Size < posBytes) throw new ArgumentException("Positions buffer too small.", nameof(positions)); + + int halfRope = ropeDim / 2; + long totalQ = (long)seqLen * numHeads * halfRope; + long totalK = (long)seqLen * numKvHeads * halfRope; + long maxPairs = Math.Max(totalQ, totalK); + + Span buffers = stackalloc nint[3] { q.Handle, k.Handle, positions.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + // Push constants: 6 uint + 1 float = 28 bytes. + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[0..], (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)numHeads); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)numKvHeads); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)headDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[16..], (uint)ropeDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[20..], (uint)variant); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[24..], theta); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + uint groups = (uint)((maxPairs + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/RopeMlaF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/RopeMlaF32Kernel.cs new file mode 100644 index 00000000..e0d977af --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/RopeMlaF32Kernel.cs @@ -0,0 +1,170 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// MLA RoPE (DeepSeek-V2/V3) — rotates the q_pe tail of each Q head and the +/// MQA-shared K_pe in place. Mirrors the post-projection RoPE step in +/// DotLLM.Cpu.Kernels.MlaAttention.Execute. +/// +/// +/// +/// Layout differences from : +/// +/// Q is [seqLen, numHeads * (qkNope + qkRope)] — only the +/// qkRope tail of each head is rotated; the qkNope +/// prefix is untouched. +/// K_pe is [seqLen, qkRope] — a single rope-K per token, +/// shared across heads (MQA convention). Stored in its own buffer. +/// +/// +/// +/// Pair convention is fixed Norm/interleaved (DeepSeek-V2/V3 use this; the +/// kernel does not expose a NeoX variant). +/// +/// +public sealed class RopeMlaF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + // seqLen, numHeads, qkNopeHeadDim, qkRopeHeadDim (u32) + theta (f32) + private const int PushConstantBytes = 4 * sizeof(uint) + sizeof(float); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private RopeMlaF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads rope_mla_f32.spv from . + public static RopeMlaF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "rope_mla_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new RopeMlaF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Applies RoPE to the q_pe tail of and to + /// in place. Synchronous wrapper around + /// . + /// + public void Launch( + VulkanDevice.Buffer q, VulkanDevice.Buffer kPe, VulkanDevice.Buffer positions, + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, float theta) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, q, kPe, positions, seqLen, numHeads, qkNopeHeadDim, qkRopeHeadDim, theta); + ctx.SubmitAndWait(); + } + + /// + /// Records the MLA RoPE dispatch into . + /// + /// Open Vulkan command buffer. + /// Q buffer [seqLen, numHeads * (qkNope + qkRope)] (FP32). + /// K_pe buffer [seqLen, qkRope] (FP32). + /// Token positions [seqLen] (int32). + /// Number of tokens being rotated. + /// Number of attention heads. + /// Non-rope Q·K sub-dim per head (untouched). + /// Rope Q·K sub-dim per head (must be even, >0). + /// RoPE base frequency. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer q, VulkanDevice.Buffer kPe, VulkanDevice.Buffer positions, + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, float theta) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim < 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (qkRopeHeadDim <= 0 || (qkRopeHeadDim & 1) != 0) + throw new ArgumentOutOfRangeException( + nameof(qkRopeHeadDim), "qkRopeHeadDim must be a positive even number."); + + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + long qBytes = (long)seqLen * numHeads * qkHeadDim * sizeof(float); + long kPeBytes = (long)seqLen * qkRopeHeadDim * sizeof(float); + long posBytes = (long)seqLen * sizeof(int); + if (q.Size < qBytes) throw new ArgumentException("Q buffer too small.", nameof(q)); + if (kPe.Size < kPeBytes) throw new ArgumentException("K_pe buffer too small.", nameof(kPe)); + if (positions.Size < posBytes) throw new ArgumentException("Positions buffer too small.", nameof(positions)); + + Span buffers = stackalloc nint[3] { q.Handle, kPe.Handle, positions.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)numHeads); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)qkNopeHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)qkRopeHeadDim); + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(pcBytes[16..], theta); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // Total work = max(Q pairs, K_pe pairs). + int halfRope = qkRopeHeadDim / 2; + int totalQPairs = seqLen * numHeads * halfRope; + int totalKPePairs = seqLen * halfRope; + int total = Math.Max(totalQPairs, totalKPePairs); + uint groupCount = (uint)((total + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groupCount, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/SiluInplaceF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/SiluInplaceF32Kernel.cs new file mode 100644 index 00000000..78edfca7 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/SiluInplaceF32Kernel.cs @@ -0,0 +1,115 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// In-place SiLU activation: x[i] = x[i] * sigmoid(x[i]). +/// Mirrors DotLLM.Cpu.Kernels.SiLu.Execute. +/// +/// +/// NemotronH's SSM block applies SiLU to the post-conv1d activation buffer +/// — the existing fused can't be reused there +/// because it computes silu(gate) * up across two distinct buffers. +/// Pointwise, no reduction, one thread per element. +/// +public sealed class SiluInplaceF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = sizeof(uint); // n + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private SiluInplaceF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 1); + } + + /// Loads silu_inplace_f32.spv from . + public static SiluInplaceF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "silu_inplace_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[1]; + bindings[0] = new VkDescriptorBinding(0); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 1); + return new SiluInplaceF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch(VulkanDevice.Buffer x, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, x, n); + ctx.SubmitAndWait(); + } + + /// + /// Records the in-place SiLU dispatch. is treated as + /// a flat F32 array of length . + /// + public unsafe void Record(nint cmdBuf, VulkanDevice.Buffer x, int n) + { + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + long bytes = (long)n * sizeof(float); + if (x.Size < bytes) throw new ArgumentException("x buffer too small.", nameof(x)); + + Span buffers = stackalloc nint[1] { x.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + uint pushN = (uint)n; + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, sizeof(uint), (nint)(&pushN)); + + uint groups = (uint)((n + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/SsmDSkipF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/SsmDSkipF32Kernel.cs new file mode 100644 index 00000000..ec826678 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/SsmDSkipF32Kernel.cs @@ -0,0 +1,175 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Mamba-2 / Mamba-3 post-scan per-head scalar skip add (the "D" term): +/// +/// y[t, h*headDim + i] += x[t, h*headDim + i] * D[h] +/// +/// D is a per-head scalar broadcast across headDim. This +/// is step #9 of the SSM body — after the selective scan produces +/// y, the learned skip-connection scaled by the per-head +/// D vector is added in. +/// +/// +/// +/// Memory layout mirrors the CPU reference in +/// +/// (ForwardSsmBody): +/// +/// +/// +/// y shape [seqLen, nHead*headDim], row-major F32, +/// read+write (in-place). +/// +/// +/// x shape [seqLen, nHead*headDim], row-major F32, read. +/// +/// +/// d shape [nHead], F32, read. +/// +/// +/// +/// Dispatch is 2D, one thread per (t, h*headDim+i) output cell, +/// with a (16, 16) workgroup. Mirrors the size + style of +/// — also a per-row broadcast op, just +/// with an extra "head bucket" indirection on the broadcast index. +/// +/// +public sealed class SsmDSkipF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // seqLen, nHead, headDim (all u32) + private const int PushConstantBytes = 3 * sizeof(uint); + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private SsmDSkipF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads ssm_d_skip_f32.spv from . + public static SsmDSkipF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "ssm_d_skip_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new SsmDSkipF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer y, VulkanDevice.Buffer x, VulkanDevice.Buffer d, + int seqLen, int nHead, int headDim) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, y, x, d, seqLen, nHead, headDim); + ctx.SubmitAndWait(); + } + + /// + /// Records the in-place per-head skip add. + /// + /// Open Vulkan command buffer. + /// + /// F32 in-place output buffer, shape [seqLen, nHead*headDim] row-major. + /// + /// + /// F32 input buffer (the same activations that were fed into the scan), + /// shape [seqLen, nHead*headDim] row-major. + /// + /// F32 per-head scalar buffer, length . + /// Number of time steps. + /// Number of SSM heads. + /// Per-head channel width; dInner = nHead * headDim. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer y, VulkanDevice.Buffer x, VulkanDevice.Buffer d, + int seqLen, int nHead, int headDim) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (nHead <= 0) throw new ArgumentOutOfRangeException(nameof(nHead)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + + long dInner = (long)nHead * headDim; + long ioBytes = (long)seqLen * dInner * sizeof(float); + long dBytes = (long)nHead * sizeof(float); + if (y.Size < ioBytes) throw new ArgumentException("y buffer too small.", nameof(y)); + if (x.Size < ioBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (d.Size < dBytes) throw new ArgumentException("d buffer too small.", nameof(d)); + + Span buffers = stackalloc nint[3] { y.Handle, x.Handle, d.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)nHead); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)headDim); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + long cols = dInner; + uint groupX = (uint)((cols + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((seqLen + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/SsmSplitXbcF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/SsmSplitXbcF32Kernel.cs new file mode 100644 index 00000000..40de2eb3 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/SsmSplitXbcF32Kernel.cs @@ -0,0 +1,167 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// SSM split-xBC — extracts the [x | B | C] row-major projection +/// output produced by the SSM conv1d_causal + silu stage into three +/// separately bound destination buffers, in a single fused 2D dispatch. +/// Replaces the per-token loop of THREE vkCmdCopyBuffer regions +/// per token (one each for x, B, C) in +/// VulkanNemotronHTransformerModel.RecordSsmLayer step 7 — dispatch +/// count for this step drops from 3 · seqLen to 1 per SSM layer +/// and the transfer↔compute stage transitions around the loop disappear. +/// +/// +/// The math is a strided F32 load/store with no FP arithmetic, so the +/// output is bit-exact wrt the per-token-copy loop it replaces — parity +/// tolerance is therefore zero (exact equality). +/// +public sealed class SsmSplitXbcF32Kernel : IDisposable +{ + private const int WorkgroupX = 16; + private const int WorkgroupY = 16; + // seqLen, dInner, bcDim, convDim (all u32) + private const int PushConstantBytes = 4 * sizeof(uint); + private const int BufferCount = 4; // xbc, x, b, c + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private SsmSplitXbcF32Kernel( + VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: BufferCount); + } + + /// Loads ssm_split_xbc_f32.spv from . + public static SsmSplitXbcF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "ssm_split_xbc_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + VulkanModule module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[BufferCount]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + bindings[3] = new VkDescriptorBinding(3); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: BufferCount); + return new SsmSplitXbcF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// Synchronous launch — wraps ; used by unit tests. + public void Launch( + VulkanDevice.Buffer xbc, + VulkanDevice.Buffer x, VulkanDevice.Buffer b, VulkanDevice.Buffer c, + int seqLen, int dInner, int bcDim) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, xbc, x, b, c, seqLen, dInner, bcDim); + ctx.SubmitAndWait(); + } + + /// + /// Records the split dispatch into . Each token's + /// row of is laid out as [x | B | C] with + /// widths dInner, bcDim, bcDim respectively + /// (convDim = dInner + 2*bcDim); the kernel writes the three + /// per-token slices into , , + /// in one dispatch. + /// + /// Open Vulkan command buffer. + /// Source [ × convDim] F32 row-major (convDim = + 2 · ). + /// Destination x [ × ] F32 row-major; fully overwritten. + /// Destination B [ × ] F32 row-major; fully overwritten. + /// Destination C [ × ] F32 row-major; fully overwritten. + /// Number of source tokens (rows). + /// Width of the x slice. + /// Width of each of the B and C slices. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer xbc, + VulkanDevice.Buffer x, VulkanDevice.Buffer b, VulkanDevice.Buffer c, + int seqLen, int dInner, int bcDim) + { + if (seqLen <= 0) throw new ArgumentOutOfRangeException(nameof(seqLen)); + if (dInner <= 0) throw new ArgumentOutOfRangeException(nameof(dInner)); + if (bcDim <= 0) throw new ArgumentOutOfRangeException(nameof(bcDim)); + + long convDim = (long)dInner + 2L * bcDim; + long xbcBytes = (long)seqLen * convDim * sizeof(float); + long xBytes = (long)seqLen * dInner * sizeof(float); + long bcBytes = (long)seqLen * bcDim * sizeof(float); + if (xbc.Size < xbcBytes) throw new ArgumentException("xbc buffer too small.", nameof(xbc)); + if (x.Size < xBytes) throw new ArgumentException("x buffer too small.", nameof(x)); + if (b.Size < bcBytes) throw new ArgumentException("b buffer too small.", nameof(b)); + if (c.Size < bcBytes) throw new ArgumentException("c buffer too small.", nameof(c)); + + Span buffers = stackalloc nint[BufferCount] { xbc.Handle, x.Handle, b.Handle, c.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + Span pcBytes = stackalloc byte[PushConstantBytes]; + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes, (uint)seqLen); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[4..], (uint)dInner); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[8..], (uint)bcDim); + System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(pcBytes[12..], (uint)convDim); + fixed (byte* pcPtr = pcBytes) + { + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, PushConstantBytes, (nint)pcPtr); + } + + // 2D grid + branch axis (z = 3): x/B/C all share the dispatch. Width + // axis covers max(dInner, bcDim); per-thread early-return handles the + // ragged dInner ≠ bcDim case. + int widest = Math.Max(dInner, bcDim); + uint groupX = (uint)((widest + WorkgroupX - 1) / WorkgroupX); + uint groupY = (uint)((seqLen + WorkgroupY - 1) / WorkgroupY); + VulkanApi.vkCmdDispatch(cmdBuf, groupX, groupY, 3); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/Kernels/SwiGluF32Kernel.cs b/src/DotLLM.Vulkan/Kernels/SwiGluF32Kernel.cs new file mode 100644 index 00000000..ecd34654 --- /dev/null +++ b/src/DotLLM.Vulkan/Kernels/SwiGluF32Kernel.cs @@ -0,0 +1,128 @@ +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan.Kernels; + +/// +/// Fused SwiGLU activation: result[i] = gate[i] * sigmoid(gate[i]) * up[i]. +/// Mirrors DotLLM.Cpu.Kernels.FusedOps.SwiGLU and the CUDA +/// swiglu_f32 kernel. +/// +/// +/// Pointwise, no reduction — one thread per output element. Used in the +/// Llama/Mistral/Phi/Qwen MLP block after the gate/up projections. +/// +public sealed class SwiGluF32Kernel : IDisposable +{ + private const int WorkgroupSize = 256; + private const int PushConstantBytes = sizeof(uint); // n + + private readonly VulkanDevice _device; + private readonly VulkanModule _module; + private readonly ComputePipeline _pipeline; + private readonly nint _descriptorPool; + private readonly DescriptorSetCache _descriptorCache; + private bool _disposed; + + private SwiGluF32Kernel(VulkanDevice device, VulkanModule module, ComputePipeline pipeline, nint pool) + { + _device = device; + _module = module; + _pipeline = pipeline; + _descriptorPool = pool; + _descriptorCache = new DescriptorSetCache(device, pool, pipeline.DescriptorSetLayout, buffersPerSet: 3); + } + + /// Loads swiglu_f32.spv from the given directory and creates the pipeline. + public static SwiGluF32Kernel Create(VulkanDevice device, string spvDir) + { + string path = Path.Combine(spvDir, "swiglu_f32.spv"); + if (!File.Exists(path)) + throw new FileNotFoundException( + $"Vulkan SPIR-V not found: {path}. Run native/vulkan/build.sh (or build.ps1) after installing the Vulkan SDK."); + + var module = VulkanModule.LoadFromFile(device, path); + ComputePipeline pipeline; + try + { + Span bindings = stackalloc VkDescriptorBinding[3]; + bindings[0] = new VkDescriptorBinding(0); + bindings[1] = new VkDescriptorBinding(1); + bindings[2] = new VkDescriptorBinding(2); + pipeline = module.CreateComputePipeline( + entryPoint: "main", + bindings: bindings, + pushConstantBytes: PushConstantBytes); + } + catch + { + module.Dispose(); + throw; + } + + nint pool = KernelSupport.CreateDescriptorPool(device, buffersPerSet: 3); + return new SwiGluF32Kernel(device, module, pipeline, pool); + } + + /// Drops every cached descriptor set; call when scratch buffers have been re-allocated. + internal void InvalidateDescriptorCache() => _descriptorCache.Reset(); + + /// + /// Dispatches SwiGLU over elements. Synchronous — + /// returns after vkQueueWaitIdle. + /// + /// FP32 gate buffer (pre-activation). + /// FP32 up buffer. + /// FP32 output buffer. May alias on + /// the CPU path; Vulkan storage buffers with readonly/writeonly + /// qualifiers forbid aliasing, so callers must supply a distinct buffer here. + /// Element count. + public void Launch( + VulkanDevice.Buffer gate, VulkanDevice.Buffer up, VulkanDevice.Buffer result, int n) + { + using var ctx = _device.CreateSubmitContext(); + ctx.Begin(); + Record(ctx.CommandBuffer, gate, up, result, n); + ctx.SubmitAndWait(); + } + + /// Records SwiGLU into without submitting. + public unsafe void Record( + nint cmdBuf, + VulkanDevice.Buffer gate, VulkanDevice.Buffer up, VulkanDevice.Buffer result, int n) + { + if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n)); + + long bytes = (long)n * sizeof(float); + if (gate.Size < bytes) throw new ArgumentException("Gate buffer too small.", nameof(gate)); + if (up.Size < bytes) throw new ArgumentException("Up buffer too small.", nameof(up)); + if (result.Size < bytes) throw new ArgumentException("Result buffer too small.", nameof(result)); + + Span buffers = stackalloc nint[3] { gate.Handle, up.Handle, result.Handle }; + nint descriptorSet = _descriptorCache.GetOrCreate(buffers); + + VulkanApi.vkCmdBindPipeline(cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Pipeline); + VulkanApi.vkCmdBindDescriptorSets( + cmdBuf, VkPipelineBindPoint.Compute, _pipeline.Layout, + 0, 1, descriptorSet, 0, 0); + + uint pushN = (uint)n; + VulkanApi.vkCmdPushConstants( + cmdBuf, _pipeline.Layout, VkShaderStageFlags.Compute, + 0, sizeof(uint), (nint)(&pushN)); + + uint groups = (uint)((n + WorkgroupSize - 1) / WorkgroupSize); + VulkanApi.vkCmdDispatch(cmdBuf, groups, 1, 1); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_descriptorPool != 0) + VulkanApi.vkDestroyDescriptorPool(_device.Handle, _descriptorPool, 0); + _pipeline.Dispose(); + _module.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/MlaVulkanKvCache.cs b/src/DotLLM.Vulkan/MlaVulkanKvCache.cs new file mode 100644 index 00000000..264beba8 --- /dev/null +++ b/src/DotLLM.Vulkan/MlaVulkanKvCache.cs @@ -0,0 +1,254 @@ +using DotLLM.Core.Attention; +using DotLLM.Core.Tensors; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Vulkan-side expanded MLA KV cache (DeepSeek-V2/V3). Per-layer device-local +/// buffers for per-head K_nope, per-head V, and the MQA-shared +/// K_pe (one rope-K per token, broadcast across heads — RoPE already +/// applied on write). +/// +/// +/// +/// Mirrors the CPU DotLLM.Models.Architectures.MlaExpandedKvState +/// layout one-for-one so the kernel can record straight vkCmdCopyBuffer +/// rows from the per-step activation buffers into the cache without shape +/// translation. Three physical buffers per layer: +/// +/// K_nope[layer] : [maxSeqLen, numHeads * qkNopeHeadDim] +/// V[layer] : [maxSeqLen, numHeads * vHeadDim] +/// K_pe[layer] : [maxSeqLen, qkRopeHeadDim] — shared across heads +/// +/// +/// +/// First-pass cache form is the "expanded" Phase A layout — the latent +/// MLA cache (c_kv + k_pe, ~7× smaller) is a follow-up that +/// requires the absorbed-form attention kernel and is out of scope for +/// the Vulkan port's correctness wave. +/// +/// +/// Implements with the same not-supported pattern +/// as — host-side Update overloads are +/// rejected; updates flow exclusively through RecordUpdate +/// on the forward-pass command buffer. GetKNopeBuffer-style +/// accessors return the underlying VRAM buffers for the kernel layer. +/// +/// +public sealed class MlaVulkanKvCache : IKvCache, IDisposable +{ + private readonly VulkanDevice _device; + private readonly VulkanDevice.Buffer[] _kNopeBuffers; + private readonly VulkanDevice.Buffer[] _vBuffers; + private readonly VulkanDevice.Buffer[] _kPeBuffers; + private readonly int _numLayers; + private readonly int _numHeads; + private readonly int _qkNopeHeadDim; + private readonly int _vHeadDim; + private readonly int _qkRopeHeadDim; + private readonly int _maxSeqLen; + private int _currentLength; + private bool _disposed; + + /// + public int CurrentLength => _currentLength; + + /// + public int MaxLength => _maxSeqLen; + + /// Number of MLA-bearing layers in the model. + public int NumLayers => _numLayers; + + /// Per-token byte size of one layer's K_nope row. + public int KNopeRowBytes => _numHeads * _qkNopeHeadDim * sizeof(float); + + /// Per-token byte size of one layer's V row. + public int VRowBytes => _numHeads * _vHeadDim * sizeof(float); + + /// Per-token byte size of one layer's K_pe row. + public int KPeRowBytes => _qkRopeHeadDim * sizeof(float); + + /// + /// Total VRAM footprint across all layers at the configured max seq len. + /// + public long AllocatedBytes + { + get + { + long perLayerBytes = + (long)_maxSeqLen * (KNopeRowBytes + VRowBytes + KPeRowBytes); + return _numLayers * perLayerBytes; + } + } + + /// Allocates per-layer K_nope / V / K_pe buffers sized for . + /// Vulkan device that owns the allocations. + /// Number of MLA-bearing layers in the model. + /// Maximum cached sequence length. + /// Number of attention heads (per the MLA config; numHeads = numKvHeads). + /// Per-head non-rope K dimension. + /// Per-head V dimension. + /// Shared rope-K dimension (broadcast across heads). + public MlaVulkanKvCache( + VulkanDevice device, + int numLayers, int maxSeqLen, + int numHeads, int qkNopeHeadDim, int vHeadDim, int qkRopeHeadDim) + { + ArgumentNullException.ThrowIfNull(device); + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + if (numHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numHeads)); + if (qkNopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkNopeHeadDim)); + if (vHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(vHeadDim)); + if (qkRopeHeadDim <= 0) throw new ArgumentOutOfRangeException(nameof(qkRopeHeadDim)); + + _device = device; + _numLayers = numLayers; + _maxSeqLen = maxSeqLen; + _numHeads = numHeads; + _qkNopeHeadDim = qkNopeHeadDim; + _vHeadDim = vHeadDim; + _qkRopeHeadDim = qkRopeHeadDim; + + _kNopeBuffers = new VulkanDevice.Buffer[numLayers]; + _vBuffers = new VulkanDevice.Buffer[numLayers]; + _kPeBuffers = new VulkanDevice.Buffer[numLayers]; + + long kNopeBytesPerLayer = (long)maxSeqLen * KNopeRowBytes; + long vBytesPerLayer = (long)maxSeqLen * VRowBytes; + long kPeBytesPerLayer = (long)maxSeqLen * KPeRowBytes; + + for (int i = 0; i < numLayers; i++) + { + _kNopeBuffers[i] = device.AllocateDeviceLocal(kNopeBytesPerLayer); + _vBuffers[i] = device.AllocateDeviceLocal(vBytesPerLayer); + _kPeBuffers[i] = device.AllocateDeviceLocal(kPeBytesPerLayer); + } + } + + /// Cached K_nope buffer for the given layer. + internal VulkanDevice.Buffer GetKNopeBuffer(int layerIndex) => _kNopeBuffers[layerIndex]; + + /// Cached V buffer for the given layer. + internal VulkanDevice.Buffer GetVBuffer(int layerIndex) => _vBuffers[layerIndex]; + + /// Cached K_pe buffer for the given layer. + internal VulkanDevice.Buffer GetKPeBuffer(int layerIndex) => _kPeBuffers[layerIndex]; + + /// + /// Appends K_nope / V / K_pe copy commands onto . + /// The caller owns the TRANSFER → COMPUTE barrier that follows. + /// + /// Open Vulkan command buffer. + /// Per-step K_nope activation [seqLen, numHeads * qkNopeHeadDim]. + /// Per-step V activation [seqLen, numHeads * vHeadDim]. + /// Per-step K_pe activation [seqLen, qkRopeHeadDim] — RoPE-applied. + /// Token positions (must be contiguous ascending — not validated for now). + /// Number of new tokens being appended. + /// Target layer. + internal unsafe void RecordUpdate( + nint cmdBuf, + VulkanDevice.Buffer kNopeDev, VulkanDevice.Buffer vDev, VulkanDevice.Buffer kPeDev, + ReadOnlySpan positions, int seqLen, int layerIndex) + { + if (positions.Length != seqLen) + throw new ArgumentException("positions.Length must equal seqLen", nameof(positions)); + + int startPos = positions[0]; + int maxPos = startPos; + bool contiguous = true; + for (int i = 1; i < seqLen; i++) + { + if (positions[i] != positions[i - 1] + 1) contiguous = false; + if (positions[i] > maxPos) maxPos = positions[i]; + } + if (!contiguous) + throw new NotSupportedException( + "MlaVulkanKvCache only supports contiguous-ascending position updates; got non-contiguous positions."); + if ((uint)maxPos >= (uint)_maxSeqLen) + throw new ArgumentOutOfRangeException(nameof(positions), + $"Position {maxPos} exceeds max cache length {_maxSeqLen}."); + + // K_nope copy + var kRegion = new VkBufferCopy + { + srcOffset = 0, + dstOffset = (ulong)((long)startPos * KNopeRowBytes), + size = (ulong)KNopeRowBytes * (ulong)seqLen, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kNopeDev.Handle, _kNopeBuffers[layerIndex].Handle, 1, kRegion); + + // V copy + var vRegion = new VkBufferCopy + { + srcOffset = 0, + dstOffset = (ulong)((long)startPos * VRowBytes), + size = (ulong)VRowBytes * (ulong)seqLen, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, vDev.Handle, _vBuffers[layerIndex].Handle, 1, vRegion); + + // K_pe copy (shared across heads — single contiguous slab per token) + var peRegion = new VkBufferCopy + { + srcOffset = 0, + dstOffset = (ulong)((long)startPos * KPeRowBytes), + size = (ulong)KPeRowBytes * (ulong)seqLen, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kPeDev.Handle, _kPeBuffers[layerIndex].Handle, 1, peRegion); + + int newLength = maxPos + 1; + if (newLength > _currentLength) + _currentLength = newLength; + } + + /// + public void Update(TensorRef keys, TensorRef values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "MlaVulkanKvCache is updated via RecordUpdate from the Vulkan forward pass; the host-side Update overload is not supported."); + + /// + public void Update(ITensor keys, ITensor values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "MlaVulkanKvCache is updated via RecordUpdate from the Vulkan forward pass; the host-side Update overload is not supported."); + + /// + public TensorRef GetKeysRef(int layerIndex) + => throw new NotSupportedException("MlaVulkanKvCache exposes device buffers via GetKNopeBuffer / GetKPeBuffer, not TensorRef."); + + /// + public TensorRef GetValuesRef(int layerIndex) + => throw new NotSupportedException("MlaVulkanKvCache exposes device buffers via GetVBuffer, not TensorRef."); + + /// + public ITensor GetKeys(int layerIndex) + => throw new NotSupportedException("MlaVulkanKvCache does not materialise cached keys as CPU tensors."); + + /// + public ITensor GetValues(int layerIndex) + => throw new NotSupportedException("MlaVulkanKvCache does not materialise cached values as CPU tensors."); + + /// + public void Rollback(int length) + { + if ((uint)length > (uint)_currentLength) + throw new ArgumentOutOfRangeException(nameof(length)); + _currentLength = length; + } + + /// Resets the visible length. Used when starting a new sequence. + public void Reset() => _currentLength = 0; + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _numLayers; i++) + { + _kNopeBuffers[i]?.Dispose(); + _vBuffers[i]?.Dispose(); + _kPeBuffers[i]?.Dispose(); + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanDevice.cs b/src/DotLLM.Vulkan/VulkanDevice.cs new file mode 100644 index 00000000..fc0f45a3 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanDevice.cs @@ -0,0 +1,1096 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Text; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Represents a Vulkan logical device bound to a single physical GPU plus a +/// compute queue and command pool. Owns the instance, device, and allocator +/// state; disposal tears everything down in reverse order. +/// +/// +/// Scaffold semantics — proof-of-pipeline only: +/// +/// No fence-based pipelining. Submits are synchronous (vkQueueWaitIdle). +/// No staging buffers. Device memory is allocated HostVisible|HostCoherent +/// so uploads/downloads hit the same VRAM region — fine for small tests, not for +/// large model weights. A proper arena + staging ring lands with the first real kernel. +/// Single queue. Multi-queue (transfer/compute separation) is deferred. +/// +/// +public sealed class VulkanDevice : IDisposable +{ + private nint _instance; + private nint _physicalDevice; + private nint _device; + private nint _queue; + private nint _commandPool; + private bool _disposed; + + /// Device name (e.g. "AMD Radeon RX 7900 XT", "NVIDIA GeForce RTX 4090"). + public string DeviceName { get; } + + /// PCI vendor ID (0x10DE = NVIDIA, 0x1002 = AMD, 0x8086 = Intel). + public uint VendorId { get; } + + /// Vulkan device type (discrete, integrated, virtual, CPU). + public int DeviceType { get; } + + /// Queue family index selected for compute. + public uint QueueFamilyIndex { get; } + + /// + /// Hardware subgroup width reported by the driver — e.g. 32 on NVIDIA / + /// Intel, 64 on AMD GCN / RDNA3.5 iGPU. Zero when the probe could not + /// run (Vulkan 1.0 driver, loader missing vkGetPhysicalDeviceProperties2). + /// Exposed so kernel code can size cross-subgroup scratch without guessing. + /// + public uint SubgroupSize { get; } + + /// + /// True when the physical device advertises + /// VK_SUBGROUP_FEATURE_ARITHMETIC_BIT AND the compute stage is in + /// supportedStages. Kernels use this to pick the + /// subgroupAdd / subgroupMax fast path over shared-memory + /// tree reductions. Falls back to false on any device that does not + /// report Vulkan 1.1 core subgroup properties. + /// + public bool HasSubgroupArithmetic { get; } + + /// + /// True when the physical device advertises VK_KHR_cooperative_matrix, + /// the cooperativeMatrix feature bit is set, and the driver reports + /// at least one F16×F16→F32 (or Sint8×Sint8→Sint32) tile shape ≥ 16×16×16 at + /// subgroup scope. This is the prerequisite for the coopmat GEMM path + /// (MatMulQ8_0GemmCoopmatKernel); scalar GEMM remains the safe + /// fallback when false. + /// + public bool HasCooperativeMatrix { get; } + + /// + /// All cooperative-matrix tile shapes reported by the driver, in the + /// order returned by vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR. + /// Empty when is false. Kernels + /// typically pick a 16×16×16 F16/F16/F32 entry at shader-compile time. + /// + public IReadOnlyList SupportedCooperativeMatrixProperties { get; } + + internal nint Handle => _device; + internal nint Queue => _queue; + internal nint CommandPool => _commandPool; + internal nint PhysicalDevice => _physicalDevice; + + private VulkanDevice( + nint instance, nint physical, nint device, nint queue, + nint commandPool, string name, uint vendor, int type, uint queueFamily, + uint subgroupSize, bool hasSubgroupArithmetic, + bool hasCooperativeMatrix, IReadOnlyList coopmatShapes) + { + _instance = instance; + _physicalDevice = physical; + _device = device; + _queue = queue; + _commandPool = commandPool; + DeviceName = name; + VendorId = vendor; + DeviceType = type; + QueueFamilyIndex = queueFamily; + SubgroupSize = subgroupSize; + HasSubgroupArithmetic = hasSubgroupArithmetic; + HasCooperativeMatrix = hasCooperativeMatrix; + SupportedCooperativeMatrixProperties = coopmatShapes; + } + + /// + /// Probes whether a Vulkan loader is present and whether vkCreateInstance + /// succeeds on this machine. Does not throw. + /// + public static bool IsAvailable() + { + try + { + string lib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) + ? "vulkan-1.dll" + : RuntimeInformation.IsOSPlatform(OSPlatform.OSX) + ? "libvulkan.dylib" + : "libvulkan.so.1"; + if (!NativeLibrary.TryLoad(lib, out nint handle)) + return false; + NativeLibrary.Free(handle); + + return ProbeInstance(); + } + catch + { + return false; + } + } + + // Isolated so the JIT only resolves VulkanApi P/Invokes when the loader is confirmed present. + [MethodImpl(MethodImplOptions.NoInlining)] + private static bool ProbeInstance() + { + VulkanLibraryResolver.Register(); + nint inst = CreateInstance(); + if (inst == 0) return false; + try + { + uint count = 0; + int r = VulkanApi.vkEnumeratePhysicalDevices(inst, ref count, null); + return r >= 0 && count > 0; + } + finally + { + VulkanApi.vkDestroyInstance(inst, 0); + } + } + + /// + /// Creates a Vulkan device bound to the first suitable GPU. + /// Selection order: discrete GPU (preferring AMD/NVIDIA over Intel) → integrated → first available. + /// + public static VulkanDevice Create() + { + VulkanLibraryResolver.Register(); + nint instance = CreateInstance(); + if (instance == 0) + throw new VulkanException(-3, "vkCreateInstance failed — no Vulkan loader or driver available."); + + try + { + nint physical = SelectPhysicalDevice(instance, out string name, out uint vendor, out int type, out uint apiVersion); + uint queueFamily = SelectComputeQueueFamily(physical); + + // Probe Vulkan 1.1 subgroup properties. Skipped gracefully on + // Vulkan 1.0 drivers — SubgroupSize=0, HasSubgroupArithmetic=false. + ProbeSubgroup(physical, apiVersion, out uint subgroupSize, out bool hasArithmetic); + + // Probe VK_KHR_cooperative_matrix. Requires the device extension + // to be enabled at vkCreateDevice time for the shader to use it, + // so we must decide support *before* creating the logical device. + // Skipped gracefully on Vulkan 1.0 — returns empty shape list. + ProbeCooperativeMatrix( + instance, physical, apiVersion, + out bool hasCoopmat, out var coopmatShapes); + + nint device = CreateLogicalDevice(physical, queueFamily, hasCoopmat); + + VulkanApi.vkGetDeviceQueue(device, queueFamily, 0, out nint queue); + + var cpInfo = new VkCommandPoolCreateInfo + { + sType = VkStructureType.CommandPoolCreateInfo, + flags = VkCommandPoolCreateFlags.ResetCommandBuffer, + queueFamilyIndex = queueFamily, + }; + VulkanApi.vkCreateCommandPool(device, cpInfo, 0, out nint pool) + .ThrowOnError("vkCreateCommandPool"); + + // Transfer ownership of instance to the device on success. + var result = new VulkanDevice( + instance, physical, device, queue, pool, name, vendor, type, queueFamily, + subgroupSize, hasArithmetic, hasCoopmat, coopmatShapes); + instance = 0; + return result; + } + finally + { + if (instance != 0) + VulkanApi.vkDestroyInstance(instance, 0); + } + } + + private static nint CreateInstance() + { + // VK_MAKE_API_VERSION(0, 1, 2, 0) = Vulkan 1.2 + const uint apiVersion = (1u << 22) | (2u << 12); + + // Note: pApplicationName / pEngineName left null — we don't need strings. + var appInfo = new VkApplicationInfo + { + sType = VkStructureType.ApplicationInfo, + apiVersion = apiVersion, + }; + + unsafe + { + VkInstanceCreateInfo ci = default; + ci.sType = VkStructureType.InstanceCreateInfo; + ci.pApplicationInfo = (nint)(&appInfo); + int r = VulkanApi.vkCreateInstance(ci, 0, out nint inst); + return r >= 0 ? inst : 0; + } + } + + private static nint SelectPhysicalDevice( + nint instance, out string name, out uint vendor, out int type, out uint apiVersion) + { + uint count = 0; + VulkanApi.vkEnumeratePhysicalDevices(instance, ref count, null) + .ThrowOnError("vkEnumeratePhysicalDevices (count)"); + if (count == 0) + throw new VulkanException(-3, "No Vulkan physical devices found."); + + var devices = new nint[count]; + VulkanApi.vkEnumeratePhysicalDevices(instance, ref count, devices) + .ThrowOnError("vkEnumeratePhysicalDevices"); + + // Score every device. Prefer: discrete > integrated > other/CPU. + // Within discrete, prefer AMD/NVIDIA over Intel (Intel rarely has dGPUs, + // but if one is present it's often weaker than an AMD/NVIDIA dGPU). + nint bestDev = 0; + int bestScore = int.MinValue; + string bestName = "unknown"; + uint bestVendor = 0; + int bestType = 0; + uint bestApi = 0; + + foreach (var dev in devices) + { + VulkanApi.vkGetPhysicalDeviceProperties(dev, out var props); + string devName = ReadDeviceName(props); + int score = ScoreDevice(props.deviceType, props.vendorID); + + if (score > bestScore) + { + bestScore = score; + bestDev = dev; + bestName = devName; + bestVendor = props.vendorID; + bestType = props.deviceType; + bestApi = props.apiVersion; + } + } + + name = bestName; + vendor = bestVendor; + type = bestType; + apiVersion = bestApi; + return bestDev; + } + + // Packed Vulkan API version helpers. Layout: variant(3) | major(7) | minor(10) | patch(12). + private static uint VkApiMajor(uint packed) => (packed >> 22) & 0x7Fu; + private static uint VkApiMinor(uint packed) => (packed >> 12) & 0x3FFu; + + /// + /// Queries VkPhysicalDeviceSubgroupProperties via the Vulkan 1.1 + /// core entry point vkGetPhysicalDeviceProperties2. Safely degrades + /// on Vulkan 1.0 devices (where the entry point does not exist) by + /// returning size=0, hasArithmetic=false — callers then stick to + /// the shared-memory path without regressing on older hardware. + /// + private static void ProbeSubgroup(nint physical, uint apiVersion, out uint subgroupSize, out bool hasArithmetic) + { + subgroupSize = 0; + hasArithmetic = false; + + // Gate on the driver's reported API version. vkGetPhysicalDeviceProperties2 + // is core in Vulkan 1.1 (May 2018). Prior to that the function symbol is + // not guaranteed to exist in the loader's dispatch table. + if (VkApiMajor(apiVersion) < 1u || (VkApiMajor(apiVersion) == 1u && VkApiMinor(apiVersion) < 1u)) + return; + + try + { + VkPhysicalDeviceSubgroupProperties sub = default; + sub.sType = VkStructureType.PhysicalDeviceSubgroupProperties; + + VkPhysicalDeviceProperties2 props2 = default; + props2.sType = VkStructureType.PhysicalDeviceProperties2; + + unsafe + { + props2.pNext = (nint)(&sub); + VulkanApi.vkGetPhysicalDeviceProperties2(physical, ref props2); + } + + subgroupSize = sub.subgroupSize; + + // Require BOTH: arithmetic op support AND compute-stage visibility. + // The Vulkan spec (§36.2) lists individual stage bits in supportedStages; + // COMPUTE is 0x20. On a conformant driver both conditions are usually + // set together for arithmetic, but we're explicit. + const uint stageCompute = VkShaderStageFlags.Compute; + bool stageOk = (sub.supportedStages & stageCompute) != 0; + bool featureOk = ((VkSubgroupFeatureFlags)sub.supportedOperations & VkSubgroupFeatureFlags.Arithmetic) != 0; + hasArithmetic = stageOk && featureOk && subgroupSize > 0; + } + catch + { + // Loader or driver returned garbage — disable fast path. The + // shared-memory shaders run on every Vulkan 1.0+ device. + subgroupSize = 0; + hasArithmetic = false; + } + } + + /// + /// Probes VK_KHR_cooperative_matrix support. Enumerates the device + /// extensions, chains the VkPhysicalDeviceCooperativeMatrixFeaturesKHR + /// feature bit through vkGetPhysicalDeviceFeatures2, and + /// dynamically resolves vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR + /// via vkGetInstanceProcAddr to list every driver-supported tile + /// shape. Support is declared when at least one F16×F16→F32 (or + /// Sint8×Sint8→Sint32) shape of at least 16×16×16 at subgroup scope is + /// reported. Safe on Vulkan 1.0 / non-coopmat drivers: returns + /// false + empty list without throwing. + /// + private static unsafe void ProbeCooperativeMatrix( + nint instance, nint physical, uint apiVersion, + out bool hasCoopmat, out IReadOnlyList shapes) + { + hasCoopmat = false; + shapes = Array.Empty(); + + // vkGetPhysicalDeviceFeatures2 is core in Vulkan 1.1. Drivers that + // only report 1.0 definitely don't support VK_KHR_cooperative_matrix + // anyway (the extension requires 1.1 + subgroup_basic). + if (VkApiMajor(apiVersion) < 1u || (VkApiMajor(apiVersion) == 1u && VkApiMinor(apiVersion) < 1u)) + return; + + try + { + // 1. Confirm the device advertises the extension. + if (!HasDeviceExtension(physical, "VK_KHR_cooperative_matrix"u8)) + return; + + // 2. Confirm the `cooperativeMatrix` feature bit is actually set. + VkPhysicalDeviceCooperativeMatrixFeaturesKhr coopFeatures = default; + coopFeatures.sType = VkStructureType.PhysicalDeviceCooperativeMatrixFeaturesKhr; + + VkPhysicalDeviceFeatures2 features2 = default; + features2.sType = VkStructureType.PhysicalDeviceFeatures2; + features2.pNext = (nint)(&coopFeatures); + + VulkanApi.vkGetPhysicalDeviceFeatures2(physical, ref features2); + if (coopFeatures.cooperativeMatrix == 0) + return; + + // 3. Resolve vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR via + // vkGetInstanceProcAddr — it's instance-level but registered by + // the driver's extension dispatch table rather than the core + // loader, so a static P/Invoke would fail on non-coopmat drivers. + nint fn = VulkanApi.vkGetInstanceProcAddr(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"); + if (fn == 0) return; + + var getCoopmatProps = Marshal.GetDelegateForFunctionPointer(fn); + + // 4. Two-pass enumeration (spec idiom). + uint count = 0; + int r = getCoopmatProps(physical, ref count, 0); + if (r < 0 || count == 0) return; + + var props = new VkCooperativeMatrixPropertiesKhr[count]; + for (int i = 0; i < count; i++) + props[i].sType = VkStructureType.CooperativeMatrixPropertiesKhr; + + fixed (VkCooperativeMatrixPropertiesKhr* pPtr = props) + { + r = getCoopmatProps(physical, ref count, (nint)pPtr); + if (r < 0) return; + } + + // 5. Convert to the public shape list and check for a usable entry. + var shapeList = new List((int)count); + bool foundUsable = false; + for (int i = 0; i < count; i++) + { + var p = props[i]; + shapeList.Add(new CooperativeMatrixShape( + (int)p.MSize, (int)p.NSize, (int)p.KSize, + p.AType, p.BType, p.CType, p.ResultType, + p.scope)); + + if (p.scope != VkScopeKhr.Subgroup) continue; + if (p.MSize < 16u || p.NSize < 16u || p.KSize < 16u) continue; + + // F16 × F16 → F32 accumulator (the main dotLLM coopmat path). + bool f16f32 = + p.AType == VkComponentTypeKhr.Float16 && + p.BType == VkComponentTypeKhr.Float16 && + p.CType == VkComponentTypeKhr.Float32 && + p.ResultType == VkComponentTypeKhr.Float32; + + // Sint8 × Sint8 → Sint32 (future Q8_0-direct int tile path). + bool i8i32 = + p.AType == VkComponentTypeKhr.Sint8 && + p.BType == VkComponentTypeKhr.Sint8 && + p.CType == VkComponentTypeKhr.Sint32 && + p.ResultType == VkComponentTypeKhr.Sint32; + + if (f16f32 || i8i32) foundUsable = true; + } + + shapes = shapeList; + hasCoopmat = foundUsable; + } + catch + { + // Loader / driver behaved unexpectedly — disable coopmat and + // fall back to the scalar GEMM path on every shape. + hasCoopmat = false; + shapes = Array.Empty(); + } + } + + // Delegate matching vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR for + // dynamic resolution via vkGetInstanceProcAddr. Standalone function-pointer + // type keeps the signature colocated with its sole use. + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + private delegate int VkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( + nint physicalDevice, ref uint pPropertyCount, nint pProperties); + + /// + /// Returns true when advertises the + /// given device extension. must be the + /// NUL-terminated UTF-8 extension name (e.g. "VK_KHR_cooperative_matrix\0"u8). + /// + private static unsafe bool HasDeviceExtension(nint physical, ReadOnlySpan name) + { + uint count = 0; + VulkanApi.vkEnumerateDeviceExtensionProperties(physical, 0, ref count, 0); + if (count == 0) return false; + + // VkExtensionProperties = char extensionName[256] + uint specVersion. + // Total stride 260 bytes per entry. Allocate from unmanaged memory — + // safer than a large stackalloc when count is driver-dependent. + const int entrySize = 256 + 4; + nint ptr = (nint)NativeMemory.Alloc((nuint)entrySize * count); + try + { + int r = VulkanApi.vkEnumerateDeviceExtensionProperties(physical, 0, ref count, ptr); + if (r < 0) return false; + + byte* p = (byte*)ptr; + for (uint i = 0; i < count; i++) + { + byte* entry = p + (nint)i * entrySize; + if (EqualsUtf8CString(entry, name)) + return true; + } + return false; + } + finally + { + NativeMemory.Free((void*)ptr); + } + } + + /// + /// Compares a NUL-terminated C string at against a + /// NUL-terminated span. Returns true on exact + /// match (including matching NULs). + /// + private static unsafe bool EqualsUtf8CString(byte* p, ReadOnlySpan needle) + { + for (int i = 0; i < needle.Length; i++) + { + if (p[i] != needle[i]) return false; + if (needle[i] == 0) return true; + } + return p[needle.Length] == 0; + } + + // Vendor IDs are PCI SIG assignments. 0x10DE=NVIDIA, 0x1002=AMD, 0x8086=Intel, 0x13B5=ARM, 0x5143=Qualcomm. + private static int ScoreDevice(int deviceType, uint vendorId) + { + int typeScore = deviceType switch + { + VkPhysicalDeviceType.DiscreteGpu => 1000, + VkPhysicalDeviceType.IntegratedGpu => 500, + VkPhysicalDeviceType.VirtualGpu => 100, + _ => 0, + }; + int vendorScore = vendorId switch + { + 0x10DE => 20, // NVIDIA + 0x1002 => 20, // AMD + 0x8086 => 10, // Intel — lower preference when a dGPU is also present + _ => 5, + }; + return typeScore + vendorScore; + } + + private static unsafe string ReadDeviceName(VkPhysicalDeviceProperties props) + { + byte* p = props.deviceName; + int len = 0; + while (len < 256 && p[len] != 0) len++; + return Encoding.UTF8.GetString(p, len); + } + + private static uint SelectComputeQueueFamily(nint physical) + { + uint count = 0; + VulkanApi.vkGetPhysicalDeviceQueueFamilyProperties(physical, ref count, null); + if (count == 0) + throw new VulkanException(-3, "Physical device reports zero queue families."); + + var families = new VkQueueFamilyProperties[count]; + VulkanApi.vkGetPhysicalDeviceQueueFamilyProperties(physical, ref count, families); + + // Pick the first family that supports COMPUTE. A dedicated compute-only + // queue (compute without graphics) is nice-to-have but not required for + // this scaffold. + for (uint i = 0; i < count; i++) + { + if ((families[i].queueFlags & VkQueueFlags.Compute) != 0) + return i; + } + throw new VulkanException(-3, "No queue family with COMPUTE capability."); + } + + private static unsafe nint CreateLogicalDevice(nint physical, uint queueFamily, bool enableCoopmat) + { + float priority = 1.0f; + + var qci = new VkDeviceQueueCreateInfo + { + sType = VkStructureType.DeviceQueueCreateInfo, + queueFamilyIndex = queueFamily, + queueCount = 1, + pQueuePriorities = (nint)(&priority), + }; + + VkDeviceCreateInfo ci = default; + ci.sType = VkStructureType.DeviceCreateInfo; + ci.queueCreateInfoCount = 1; + ci.pQueueCreateInfos = (nint)(&qci); + + // VK_KHR_cooperative_matrix requires: + // • The device extension itself to be enabled. + // • The feature bit `cooperativeMatrix=VK_TRUE` chained through pNext. + // llama.cpp reference: enables the extension only after the probe + // confirms at least one usable tile shape. We mirror that — caller + // decides enablement via . + if (enableCoopmat) + { + // Stack-allocate a NUL-terminated "VK_KHR_cooperative_matrix" + // string plus a one-element char** array pointing at it; both + // live for the duration of this function's stack frame, which + // bounds the vkCreateDevice call below. + ReadOnlySpan name = "VK_KHR_cooperative_matrix\0"u8; + byte* extBytes = stackalloc byte[name.Length]; + for (int i = 0; i < name.Length; i++) extBytes[i] = name[i]; + + nint extNamePtr = (nint)extBytes; + + var coopmatFeatures = new VkPhysicalDeviceCooperativeMatrixFeaturesKhr + { + sType = VkStructureType.PhysicalDeviceCooperativeMatrixFeaturesKhr, + cooperativeMatrix = 1, // VK_TRUE + cooperativeMatrixRobustBufferAccess = 0, + }; + + ci.enabledExtensionCount = 1; + ci.ppEnabledExtensionNames = (nint)(&extNamePtr); + ci.pNext = (nint)(&coopmatFeatures); + + VulkanApi.vkCreateDevice(physical, ci, 0, out nint devCoopmat) + .ThrowOnError("vkCreateDevice (coopmat)"); + return devCoopmat; + } + + VulkanApi.vkCreateDevice(physical, ci, 0, out nint dev) + .ThrowOnError("vkCreateDevice"); + return dev; + } + + // ──────────────────────────────────────────────────────────────── + // Buffer & memory helpers + // ──────────────────────────────────────────────────────────────── + + /// + /// Device-owned buffer + backing memory. Caller owns the . + /// + public sealed class Buffer : IDisposable + { + private readonly VulkanDevice _device; + private nint _buffer; + private nint _memory; + + /// Buffer size in bytes. + public long Size { get; } + + /// Underlying VkBuffer handle. + public nint Handle => _buffer; + + internal Buffer(VulkanDevice device, nint buffer, nint memory, long size) + { + _device = device; + _buffer = buffer; + _memory = memory; + Size = size; + } + + /// Underlying VkDeviceMemory handle. + public nint Memory => _memory; + + /// + public void Dispose() + { + if (_buffer != 0) + { + VulkanApi.vkDestroyBuffer(_device._device, _buffer, 0); + _buffer = 0; + } + if (_memory != 0) + { + VulkanApi.vkFreeMemory(_device._device, _memory, 0); + _memory = 0; + } + } + } + + /// + /// Allocates a storage buffer of bytes backed by + /// host-visible, host-coherent device memory. The returned buffer can be + /// mapped directly from the host — use for activations / scratch the + /// forward pass reads/writes from the host between kernel launches. + /// + public Buffer Allocate(long bytes) => AllocateInternal(bytes, deviceLocal: false); + + /// + /// Allocates a storage buffer of bytes backed by + /// device-local memory. The buffer is not host-mappable; use this + /// for immutable weights and the KV cache, populating the contents via + /// (weights) or vkCmdCopyBuffer + /// between a host-visible source and this device-local destination + /// (KV cache update path). + /// + /// + /// On discrete GPUs this puts the data in VRAM — reads from a compute + /// shader hit the driver's native tiled layout rather than going over + /// PCIe / DF at host-memory bandwidth. On UMA parts (iGPU, APU) the + /// bytes still physically sit in shared DDR, but the driver picks a + /// swizzled storage layout that reads significantly faster from a + /// compute shader than host-coherent linear memory. Always measure. + /// + public Buffer AllocateDeviceLocal(long bytes) => AllocateInternal(bytes, deviceLocal: true); + + private Buffer AllocateInternal(long bytes, bool deviceLocal) + { + if (bytes <= 0) throw new ArgumentOutOfRangeException(nameof(bytes)); + + var bci = new VkBufferCreateInfo + { + sType = VkStructureType.BufferCreateInfo, + size = (ulong)bytes, + usage = VkBufferUsageFlags.StorageBuffer + | VkBufferUsageFlags.TransferSrc + | VkBufferUsageFlags.TransferDst, + sharingMode = VkSharingMode.Exclusive, + }; + VulkanApi.vkCreateBuffer(_device, bci, 0, out nint buffer) + .ThrowOnError("vkCreateBuffer"); + + VulkanApi.vkGetBufferMemoryRequirements(_device, buffer, out var req); + + VkMemoryPropertyFlags required = deviceLocal + ? VkMemoryPropertyFlags.DeviceLocal + : VkMemoryPropertyFlags.HostVisible | VkMemoryPropertyFlags.HostCoherent; + + // On UMA drivers (AMD integrated, Intel) every memory type may expose + // DEVICE_LOCAL + HOST_VISIBLE simultaneously. For weights we prefer a + // strictly device-local-only type (driver is free to use a tiled / + // swizzled layout — see AllocateDeviceLocal remarks). Fall back to a + // DEVICE_LOCAL-that-is-also-host-visible type when the GPU only + // exposes the combined pool (older Intel, some mobile). + uint typeIndex; + if (deviceLocal) + { + if (!TryFindMemoryType(req.memoryTypeBits, + required: VkMemoryPropertyFlags.DeviceLocal, + excluded: VkMemoryPropertyFlags.HostVisible, + out typeIndex)) + { + typeIndex = FindMemoryType(req.memoryTypeBits, VkMemoryPropertyFlags.DeviceLocal); + } + } + else + { + typeIndex = FindMemoryType(req.memoryTypeBits, required); + } + + var mai = new VkMemoryAllocateInfo + { + sType = VkStructureType.MemoryAllocateInfo, + allocationSize = req.size, + memoryTypeIndex = typeIndex, + }; + int allocResult = VulkanApi.vkAllocateMemory(_device, mai, 0, out nint memory); + if (allocResult < 0) + { + VulkanApi.vkDestroyBuffer(_device, buffer, 0); + allocResult.ThrowOnError("vkAllocateMemory"); + } + + int bindResult = VulkanApi.vkBindBufferMemory(_device, buffer, memory, 0); + if (bindResult < 0) + { + VulkanApi.vkFreeMemory(_device, memory, 0); + VulkanApi.vkDestroyBuffer(_device, buffer, 0); + bindResult.ThrowOnError("vkBindBufferMemory"); + } + + return new Buffer(this, buffer, memory, bytes); + } + + /// + /// Copies bytes from host memory into + /// (which may be device-local, i.e. not + /// host-mappable) via an intermediate buffer. + /// Records a vkCmdCopyBuffer on a transient command buffer and + /// waits on a fence. must be host-visible + /// host-coherent and at least .Length bytes. + /// + /// + /// This is the weight-upload path. Callers pre-allocate one staging + /// buffer sized for the largest single weight row/matrix and reuse it + /// across all vkCmdCopyBuffer uploads — saves the per-upload + /// vkAllocateMemory/vkCreateBuffer cost that would dominate + /// at 30 layers × 7 matrices. + /// + public unsafe void UploadToDeviceLocal(ReadOnlySpan source, Buffer staging, Buffer dst) + { + if (source.Length > staging.Size) + throw new ArgumentException("Staging buffer too small.", nameof(staging)); + if (source.Length > dst.Size) + throw new ArgumentException("Destination buffer too small.", nameof(dst)); + + // 1. Copy host → staging. + VulkanApi.vkMapMemory(_device, staging.Memory, 0, (ulong)source.Length, 0, out nint mapped) + .ThrowOnError("vkMapMemory staging"); + try + { + source.CopyTo(new Span((void*)mapped, source.Length)); + } + finally + { + VulkanApi.vkUnmapMemory(_device, staging.Memory); + } + + // 2. Record + submit staging → dst copy, wait on fence. + CopyBufferSynchronous(staging, dst, (ulong)source.Length); + } + + /// + /// Records a one-shot vkCmdCopyBuffer from offset 0 of + /// to offset 0 of and waits + /// for it on a fence. Used by the device-local weight-upload path. + /// + public void CopyBufferSynchronous(Buffer src, Buffer dst, ulong size) + => CopyBufferRangeSynchronous(src, dst, srcOffset: 0, dstOffset: 0, size: size); + + /// + /// Records a one-shot vkCmdCopyBuffer between arbitrary offsets + /// and waits for it on a fence. Used by the synchronous KV-cache update + /// path (the fence-pipelined path uses vkCmdCopyBuffer directly + /// against the forward pass's shared command buffer). + /// + public unsafe void CopyBufferRangeSynchronous(Buffer src, Buffer dst, ulong srcOffset, ulong dstOffset, ulong size) + { + var cbai = new VkCommandBufferAllocateInfo + { + sType = VkStructureType.CommandBufferAllocateInfo, + commandPool = _commandPool, + level = VkCommandBufferLevel.Primary, + commandBufferCount = 1, + }; + VulkanApi.vkAllocateCommandBuffers(_device, cbai, out nint cmdBuf) + .ThrowOnError("vkAllocateCommandBuffers CopyBufferRangeSynchronous"); + + var fenceCi = new VkFenceCreateInfo { sType = VkStructureType.FenceCreateInfo }; + VulkanApi.vkCreateFence(_device, fenceCi, 0, out nint fence) + .ThrowOnError("vkCreateFence CopyBufferRangeSynchronous"); + + try + { + var begin = new VkCommandBufferBeginInfo + { + sType = VkStructureType.CommandBufferBeginInfo, + flags = VkCommandBufferUsageFlags.OneTimeSubmit, + }; + VulkanApi.vkBeginCommandBuffer(cmdBuf, begin).ThrowOnError("vkBeginCommandBuffer CopyBufferRangeSynchronous"); + + var region = new VkBufferCopy { srcOffset = srcOffset, dstOffset = dstOffset, size = size }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, src.Handle, dst.Handle, 1, region); + + VulkanApi.vkEndCommandBuffer(cmdBuf).ThrowOnError("vkEndCommandBuffer CopyBufferRangeSynchronous"); + + var submit = new VkSubmitInfo + { + sType = VkStructureType.SubmitInfo, + commandBufferCount = 1, + pCommandBuffers = (nint)(&cmdBuf), + }; + VulkanApi.vkQueueSubmit(_queue, 1, submit, fence).ThrowOnError("vkQueueSubmit CopyBufferRangeSynchronous"); + + nint fenceLocal = fence; + VulkanApi.vkWaitForFences(_device, 1, fenceLocal, waitAll: 1, ulong.MaxValue) + .ThrowOnError("vkWaitForFences CopyBufferRangeSynchronous"); + } + finally + { + VulkanApi.vkDestroyFence(_device, fence, 0); + VulkanApi.vkFreeCommandBuffers(_device, _commandPool, 1, cmdBuf); + } + } + + private unsafe uint FindMemoryType(uint typeBits, VkMemoryPropertyFlags required) + { + if (TryFindMemoryType(typeBits, required, excluded: default, out uint idx)) + return idx; + throw new VulkanException(-3, + $"No memory type satisfies typeBits=0x{typeBits:X8} and flags={required}."); + } + + private unsafe bool TryFindMemoryType( + uint typeBits, VkMemoryPropertyFlags required, VkMemoryPropertyFlags excluded, + out uint memoryTypeIndex) + { + VulkanApi.vkGetPhysicalDeviceMemoryProperties(_physicalDevice, out var mem); + // memoryTypes is an array of 8-byte entries: u32 propertyFlags, u32 heapIndex. + uint* types = (uint*)mem.memoryTypes; + for (uint i = 0; i < mem.memoryTypeCount; i++) + { + if ((typeBits & (1u << (int)i)) == 0) continue; + var flags = (VkMemoryPropertyFlags)types[i * 2]; + if ((flags & required) != required) continue; + if (excluded != default && (flags & excluded) != 0) continue; + memoryTypeIndex = i; + return true; + } + memoryTypeIndex = 0; + return false; + } + + /// Copies from host memory into the start of . + public unsafe void Upload(ReadOnlySpan source, Buffer dst) + { + long bytes = (long)source.Length * sizeof(float); + if (bytes > dst.Size) + throw new ArgumentException("Source larger than destination buffer.", nameof(source)); + + VulkanApi.vkMapMemory(_device, dst.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory"); + try + { + var destSpan = new Span((void*)mapped, source.Length); + source.CopyTo(destSpan); + } + finally + { + VulkanApi.vkUnmapMemory(_device, dst.Memory); + } + } + + /// + /// Copies raw bytes from host memory into the start of . + /// Used for quantized weight blobs (Q8_0, Q4_K, etc.) where the GPU sees the + /// data as uint[] and the shader extracts bytes. + /// + public unsafe void Upload(ReadOnlySpan source, Buffer dst) + { + if (source.Length > dst.Size) + throw new ArgumentException("Source larger than destination buffer.", nameof(source)); + + VulkanApi.vkMapMemory(_device, dst.Memory, 0, (ulong)source.Length, 0, out nint mapped) + .ThrowOnError("vkMapMemory"); + try + { + var destSpan = new Span((void*)mapped, source.Length); + source.CopyTo(destSpan); + } + finally + { + VulkanApi.vkUnmapMemory(_device, dst.Memory); + } + } + + /// Copies from the start of into host memory. + public unsafe void Download(Buffer src, Span destination) + { + long bytes = (long)destination.Length * sizeof(float); + if (bytes > src.Size) + throw new ArgumentException("Destination larger than source buffer.", nameof(destination)); + + VulkanApi.vkMapMemory(_device, src.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory"); + try + { + var srcSpan = new ReadOnlySpan((void*)mapped, destination.Length); + srcSpan.CopyTo(destination); + } + finally + { + VulkanApi.vkUnmapMemory(_device, src.Memory); + } + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_device != 0) + { + VulkanApi.vkDeviceWaitIdle(_device); + } + if (_commandPool != 0) + { + VulkanApi.vkDestroyCommandPool(_device, _commandPool, 0); + _commandPool = 0; + } + if (_device != 0) + { + VulkanApi.vkDestroyDevice(_device, 0); + _device = 0; + } + if (_instance != 0) + { + VulkanApi.vkDestroyInstance(_instance, 0); + _instance = 0; + } + } + + // ──────────────────────────────────────────────────────────────── + // Forward-pass command submission + // ──────────────────────────────────────────────────────────────── + + /// + /// Reusable command-buffer + fence pair used by the fence-pipelined + /// forward pass. One instance per ; + /// resets and opens the buffer, + /// submits and waits on the fence, leaving both ready for the next forward. + /// + public sealed class SubmitContext : IDisposable + { + private readonly VulkanDevice _device; + private nint _cmdBuf; + private nint _fence; + private bool _disposed; + + /// Underlying command buffer. Valid between and . + public nint CommandBuffer => _cmdBuf; + + internal SubmitContext(VulkanDevice device, nint cmdBuf, nint fence) + { + _device = device; + _cmdBuf = cmdBuf; + _fence = fence; + } + + /// + /// Resets the command buffer (and the fence) and opens the buffer for + /// recording. Call once at the start of each forward pass. + /// + public void Begin() + { + VulkanApi.vkResetCommandBuffer(_cmdBuf, 0).ThrowOnError("vkResetCommandBuffer"); + var begin = new VkCommandBufferBeginInfo + { + sType = VkStructureType.CommandBufferBeginInfo, + flags = VkCommandBufferUsageFlags.OneTimeSubmit, + }; + VulkanApi.vkBeginCommandBuffer(_cmdBuf, begin).ThrowOnError("vkBeginCommandBuffer"); + } + + /// + /// Ends the command buffer, submits on the queue, waits on the fence, + /// resets the fence for reuse. Call once at the end of each forward + /// pass. + /// + public unsafe void SubmitAndWait() + { + VulkanApi.vkEndCommandBuffer(_cmdBuf).ThrowOnError("vkEndCommandBuffer"); + + nint cmdBufLocal = _cmdBuf; + var submit = new VkSubmitInfo + { + sType = VkStructureType.SubmitInfo, + commandBufferCount = 1, + pCommandBuffers = (nint)(&cmdBufLocal), + }; + VulkanApi.vkQueueSubmit(_device._queue, 1, submit, _fence).ThrowOnError("vkQueueSubmit SubmitContext"); + + nint fenceLocal = _fence; + VulkanApi.vkWaitForFences(_device._device, 1, fenceLocal, waitAll: 1, ulong.MaxValue) + .ThrowOnError("vkWaitForFences SubmitContext"); + VulkanApi.vkResetFences(_device._device, 1, fenceLocal).ThrowOnError("vkResetFences SubmitContext"); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + if (_fence != 0) + { + VulkanApi.vkDestroyFence(_device._device, _fence, 0); + _fence = 0; + } + if (_cmdBuf != 0) + { + nint local = _cmdBuf; + VulkanApi.vkFreeCommandBuffers(_device._device, _device._commandPool, 1, local); + _cmdBuf = 0; + } + } + } + + /// + /// Allocates one command buffer and one fence bound to the compute + /// queue. The returned is intended to live + /// for the lifetime of the caller (e.g. ) + /// and be reused ->record-> + /// once per forward pass. + /// + public SubmitContext CreateSubmitContext() + { + var cbai = new VkCommandBufferAllocateInfo + { + sType = VkStructureType.CommandBufferAllocateInfo, + commandPool = _commandPool, + level = VkCommandBufferLevel.Primary, + commandBufferCount = 1, + }; + VulkanApi.vkAllocateCommandBuffers(_device, cbai, out nint cmdBuf) + .ThrowOnError("vkAllocateCommandBuffers CreateSubmitContext"); + + var fenceCi = new VkFenceCreateInfo { sType = VkStructureType.FenceCreateInfo }; + int r = VulkanApi.vkCreateFence(_device, fenceCi, 0, out nint fence); + if (r < 0) + { + nint local = cmdBuf; + VulkanApi.vkFreeCommandBuffers(_device, _commandPool, 1, local); + r.ThrowOnError("vkCreateFence CreateSubmitContext"); + } + + return new SubmitContext(this, cmdBuf, fence); + } +} + +/// +/// One cooperative-matrix tile shape reported by the Vulkan driver, mirroring +/// VkCooperativeMatrixPropertiesKHR. Component types are +/// VkComponentTypeKHR values (0=Float16, 1=Float32, 3=Sint8, 5=Sint32, +/// etc.); scope is a VkScopeKHR value (3=Subgroup). +/// +/// First tile dimension (rows of the A and C/Result tiles). +/// Second tile dimension (cols of the B and C/Result tiles). +/// Inner tile dimension (cols of A / rows of B). +/// Component type of the A (MatrixUseA) operand. +/// Component type of the B (MatrixUseB) operand. +/// Component type of the C (MatrixUseAccumulator input) operand. +/// Component type of the accumulator output. +/// VkScopeKHR value — on KHR (non-NV) always Subgroup. +public readonly record struct CooperativeMatrixShape( + int MSize, int NSize, int KSize, + int AType, int BType, int CType, int ResultType, + int Scope); diff --git a/src/DotLLM.Vulkan/VulkanForwardState.cs b/src/DotLLM.Vulkan/VulkanForwardState.cs new file mode 100644 index 00000000..b1e9c32b --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanForwardState.cs @@ -0,0 +1,482 @@ +namespace DotLLM.Vulkan; + +/// +/// Owns all per-forward-pass scratch buffers on the Vulkan device. +/// Sized for the maximum seqLen the caller has used so far; grows monotonically. +/// Mirrors DotLLM.Cuda.CudaForwardState but for FP32 storage on a Vulkan device. +/// +/// +/// All buffers are host-visible host-coherent. The Vulkan scaffold does not +/// have a staging path yet; returns memory +/// that is mappable from both host and GPU, which is slower than device-local +/// memory for real kernels but keeps weight upload / result download trivial. +/// Optimising this is explicitly out of scope for the end-to-end wave. +/// +internal sealed class VulkanForwardState : IDisposable +{ + private readonly VulkanDevice _device; + private readonly int _hiddenSize; + private readonly int _numHeads; + private readonly int _numKvHeads; + private readonly int _headDim; + private readonly int _intermediateSize; + private readonly int _vocabSize; + // MLA dims — zero unless the model carries an MLA layer. + private readonly int _mlaQLoraRank; + private readonly int _mlaKvLoraRank; + private readonly int _mlaQkNopeHeadDim; + private readonly int _mlaQkRopeHeadDim; + private readonly int _mlaVHeadDim; + private readonly int _mlaNumHeads; + // MoE dims — zero unless the model carries a MoE layer. + private readonly int _moeNumExperts; + private readonly int _moeTopK; + private readonly int _moeIntermediateSize; + // MoE shared-expert dims — zero unless any MoE layer carries shared experts. + private readonly int _moeSharedIntermediateSize; + private readonly int _moeNumSharedExperts; + private int _capacitySeqLen; + + // ── Transformer layer scratch (all FP32) ────────────────────────── + // + // Hidden / AddScratch form a 2-slot pair. The "current hidden" sits in + // one slot; the "scratch that the residual-add writes into" sits in the + // other. After each residual add we swap the slot indices — the buffer + // that was just written becomes the new HiddenState, and the previous + // HiddenState becomes the new AddScratch. This replaces two vkCmdCopyBuffer + // dispatches per residual cycle (HiddenState→Residual snapshot copy and + // AddScratch→HiddenState writeback copy) with pure pointer relabelling — + // Residual is simply an alias for the current HiddenState, because the + // snapshot read and the norm read come from the same buffer. + private readonly VulkanDevice.Buffer[] _hiddenSlots = new VulkanDevice.Buffer[2]; + private int _hiddenIdx; // index into _hiddenSlots of the current HiddenState + + /// Currently active hidden-state buffer (rotates on each residual add). + public VulkanDevice.Buffer HiddenState => _hiddenSlots[_hiddenIdx]; + + /// + /// Residual snapshot for the current pre-norm → post-add cycle. By design + /// it aliases : the snapshot is always the + /// hidden state as-of the start of the cycle, and rotating the hidden + /// slot only happens after the residual add finishes reading from here. + /// + public VulkanDevice.Buffer Residual => _hiddenSlots[_hiddenIdx]; + + /// Alternate hidden slot — residual-add writes here, then promotes it. + public VulkanDevice.Buffer AddScratch => _hiddenSlots[_hiddenIdx ^ 1]; + + /// + /// Flips and . Call after + /// the residual add has been dispatched and the post-add barrier is in + /// place — the old now carries the new hidden + /// state and the old becomes free scratch. + /// + public void RotateHiddenSlot() => _hiddenIdx ^= 1; + + /// + /// Resets the hidden-slot rotation so the next forward starts with the + /// canonical slot 0 as . Called at the start of + /// every forward — without this, the forward pass would alternate the + /// physical buffer it writes the initial embedding into, defeating any + /// per-buffer descriptor-set caching that depends on the buffer handle + /// staying stable across forwards. + /// + public void ResetHiddenSlot() => _hiddenIdx = 0; + + public VulkanDevice.Buffer NormOutput { get; private set; } = null!; + public VulkanDevice.Buffer Q { get; private set; } = null!; + public VulkanDevice.Buffer K { get; private set; } = null!; + public VulkanDevice.Buffer V { get; private set; } = null!; + public VulkanDevice.Buffer AttnOutput { get; private set; } = null!; + public VulkanDevice.Buffer FfnGate { get; private set; } = null!; + public VulkanDevice.Buffer FfnUp { get; private set; } = null!; + public VulkanDevice.Buffer SiluOutput { get; private set; } = null!; + + // ── MoE scratch (Mixtral / Qwen-MoE) ───────────────────────────── + // Allocated only when the model carries a MoE layer (moeNumExperts > 0 + // at construction). Sizes are seqLen-dependent so they grow with + // EnsureCapacity. Names mirror the steps in MoeSwiGluMlp.Execute. + public VulkanDevice.Buffer? MoeRouterLogits { get; private set; } // [seqLen, numExperts] + public VulkanDevice.Buffer? MoeTopkIndices { get; private set; } // [seqLen, topK] int32 + public VulkanDevice.Buffer? MoeTopkWeights { get; private set; } // [seqLen, topK] F32 + public VulkanDevice.Buffer? MoeExpandedInput { get; private set; } // [seqLen * topK, hidden] (broadcast of NormOutput) + public VulkanDevice.Buffer? MoeGateInter { get; private set; } // [seqLen * topK, intermediate] + public VulkanDevice.Buffer? MoeUpInter { get; private set; } // [seqLen * topK, intermediate] + public VulkanDevice.Buffer? MoeSiluInter { get; private set; } // [seqLen * topK, intermediate] + public VulkanDevice.Buffer? MoeDownRows { get; private set; } // [seqLen * topK, hidden] + public VulkanDevice.Buffer? MoeExpertCounts { get; private set; } // [numExperts] uint32 + public VulkanDevice.Buffer? MoeExpertOffsets { get; private set; } // [numExperts + 1] uint32 + public VulkanDevice.Buffer? MoeExpertCounters { get; private set; } // [numExperts] uint32 + public VulkanDevice.Buffer? MoePermutation { get; private set; } // [seqLen * topK] uint32 + public VulkanDevice.Buffer? MoeGroupedHidden { get; private set; } // [seqLen * topK, hidden] + public VulkanDevice.Buffer? MoeGroupedGateInter { get; private set; } // [seqLen * topK, intermediate] + public VulkanDevice.Buffer? MoeGroupedUpInter { get; private set; } // [seqLen * topK, intermediate] + + // ── MoE shared-expert scratch (DeepSeek-V2/V3) ──────────────────── + // Allocated only when the model carries an MoE layer with shared + // experts (moeNumSharedExperts > 0 at construction). Each shared + // expert is a dense SwiGLU MLP run over the full [seqLen, hidden] + // input; the running sum is accumulated via a SumA / SumB ping-pong + // pair so we never have to alias a buffer in the add kernel. + public VulkanDevice.Buffer? MoeSharedInput { get; private set; } // [seqLen, hidden] — post-rmsnorm hidden state, fed to every shared expert + public VulkanDevice.Buffer? MoeSharedGate { get; private set; } // [seqLen, sharedIntermediate] + public VulkanDevice.Buffer? MoeSharedUp { get; private set; } // [seqLen, sharedIntermediate] + public VulkanDevice.Buffer? MoeSharedSilu { get; private set; } // [seqLen, sharedIntermediate] + public VulkanDevice.Buffer? MoeSharedDown { get; private set; } // [seqLen, hidden] — per-expert down output + public VulkanDevice.Buffer? MoeSharedSumA { get; private set; } // [seqLen, hidden] — running shared sum, ping side A + public VulkanDevice.Buffer? MoeSharedSumB { get; private set; } // [seqLen, hidden] — running shared sum, ping side B + public VulkanDevice.Buffer? MoeSharedGateLogits { get; private set; } // [seqLen] — pre-sigmoid gate logits (Qwen1.5-MoE) + + // ── MLA scratch (DeepSeek-V2/V3) ────────────────────────────────── + // Allocated only when the model carries an MLA layer (mla* dims > 0 + // at construction). Names match MlaAttention.Execute one-for-one. + public VulkanDevice.Buffer? MlaQLatent { get; private set; } // [seqLen, qLoraRank] + public VulkanDevice.Buffer? MlaQLatentNorm { get; private set; } // [seqLen, qLoraRank] + public VulkanDevice.Buffer? MlaQ { get; private set; } // [seqLen, numHeads * (qkNope + qkRope)] + public VulkanDevice.Buffer? MlaKvLatent { get; private set; } // [seqLen, kvLoraRank] + public VulkanDevice.Buffer? MlaKvLatentNorm { get; private set; } // [seqLen, kvLoraRank] + public VulkanDevice.Buffer? MlaKvBExpanded { get; private set; } // [seqLen, numHeads * (qkNope + vHead)] + public VulkanDevice.Buffer? MlaKNope { get; private set; } // [seqLen, numHeads * qkNope] + public VulkanDevice.Buffer? MlaV { get; private set; } // [seqLen, numHeads * vHead] + public VulkanDevice.Buffer? MlaKPe { get; private set; } // [seqLen, qkRope] + public VulkanDevice.Buffer? MlaAttnOutput { get; private set; } // [seqLen, numHeads * vHead] + + // ── Logits (last token only) ────────────────────────────────────── + public VulkanDevice.Buffer Logits { get; private set; } + + // ── Host → device transfer scratch (tokens + positions) ────────── + public VulkanDevice.Buffer PositionsBuffer { get; private set; } + + // ── LoRA delta scratch (Phase 4b) ───────────────────────────────── + // Allocated lazily on first LoRA-aware forward via EnsureLoraScratch + // (otherwise null — forward pass with no adapter pays no extra VRAM). + // Sized for [seqLen, max(rank)] / [seqLen, max(outputDim)] so we can + // dispatch the two-stage LoRA delta as: + // LoraTmp[seqLen, rank] = matmul_f32(B_scaled, x) + // LoraDelta[seqLen, outputDim] = matmul_f32(A, LoraTmp) + // LoraDeltaSum[seqLen, outputDim] = AddKernel(y, LoraDelta) + // vkCmdCopyBuffer(LoraDeltaSum -> y) + // The third buffer is needed because AddKernel writes to a separate + // output (read-only A, write-only C); we copy the sum back into y. + private int _loraCapacityRank; + private int _loraCapacityOutputDim; + public VulkanDevice.Buffer? LoraTmp { get; private set; } // [seqLen, rank] + public VulkanDevice.Buffer? LoraDelta { get; private set; } // [seqLen, outputDim] + public VulkanDevice.Buffer? LoraDeltaSum { get; private set; } // [seqLen, outputDim] + + private bool _disposed; + + public long AllocatedBytes { get; private set; } + + public VulkanForwardState( + VulkanDevice device, + int hiddenSize, int numHeads, int numKvHeads, int headDim, + int intermediateSize, int vocabSize, int initialSeqLen, + int mlaNumHeads = 0, int mlaQkNopeHeadDim = 0, int mlaQkRopeHeadDim = 0, + int mlaVHeadDim = 0, int mlaQLoraRank = 0, int mlaKvLoraRank = 0, + int moeNumExperts = 0, int moeTopK = 0, int moeIntermediateSize = 0, + int moeSharedIntermediateSize = 0, int moeNumSharedExperts = 0) + { + _device = device; + _hiddenSize = hiddenSize; + _numHeads = numHeads; + _numKvHeads = numKvHeads; + _headDim = headDim; + _intermediateSize = intermediateSize; + _vocabSize = vocabSize; + _mlaNumHeads = mlaNumHeads; + _mlaQkNopeHeadDim = mlaQkNopeHeadDim; + _mlaQkRopeHeadDim = mlaQkRopeHeadDim; + _mlaVHeadDim = mlaVHeadDim; + _mlaQLoraRank = mlaQLoraRank; + _mlaKvLoraRank = mlaKvLoraRank; + _moeNumExperts = moeNumExperts; + _moeTopK = moeTopK; + _moeIntermediateSize = moeIntermediateSize; + _moeSharedIntermediateSize = moeSharedIntermediateSize; + _moeNumSharedExperts = moeNumSharedExperts; + + // LM-head logits are always one token (last). Positions buffer sized for some reasonable + // default; grows with EnsureCapacity. + Logits = device.Allocate((long)vocabSize * sizeof(float)); + PositionsBuffer = device.Allocate(Math.Max(1, initialSeqLen) * sizeof(int)); + + AllocateForCapacity(Math.Max(1, initialSeqLen)); + } + + /// + /// Ensures all scratch buffers are large enough to host tokens. + /// Grows monotonically; never shrinks. + /// + /// true when scratch was re-allocated (so every cached VkBuffer handle + /// is now stale); false when existing capacity was already sufficient. + public bool EnsureCapacity(int seqLen) + { + if (seqLen <= _capacitySeqLen) return false; + + ReleaseLayerScratch(); + AllocateForCapacity(seqLen); + return true; + } + + /// + /// Ensures the LoRA scratch buffers are sized for at least + /// × at the current + /// -honoured seqLen capacity. Allocated + /// lazily (so non-LoRA forwards never pay this VRAM cost) and grows + /// monotonically — multiple adapters with different ranks share one + /// scratch sized to the largest seen so far. + /// + /// + /// true when scratch was re-allocated (so cached descriptor sets + /// pointing at the old / / + /// handles are now stale); false when + /// existing capacity was sufficient. + /// + public bool EnsureLoraScratch(int rank, int outputDim) + { + if (rank <= 0) throw new ArgumentOutOfRangeException(nameof(rank)); + if (outputDim <= 0) throw new ArgumentOutOfRangeException(nameof(outputDim)); + + bool needRealloc = + LoraTmp is null || LoraDelta is null || LoraDeltaSum is null + || rank > _loraCapacityRank + || outputDim > _loraCapacityOutputDim; + if (!needRealloc) return false; + + // Grow to the max ever requested (monotonic — small adapters + // benefit from a previous larger allocation; large adapters force + // a one-shot resize). + int newRank = Math.Max(_loraCapacityRank, rank); + int newOutputDim = Math.Max(_loraCapacityOutputDim, outputDim); + + LoraTmp?.Dispose(); + LoraDelta?.Dispose(); + LoraDeltaSum?.Dispose(); + + long tmpBytes = (long)_capacitySeqLen * newRank * sizeof(float); + long deltaBytes = (long)_capacitySeqLen * newOutputDim * sizeof(float); + + // Device-local: written by matmul_f32 / add kernels, never host-mapped. + LoraTmp = _device.AllocateDeviceLocal(tmpBytes); + LoraDelta = _device.AllocateDeviceLocal(deltaBytes); + LoraDeltaSum = _device.AllocateDeviceLocal(deltaBytes); + _loraCapacityRank = newRank; + _loraCapacityOutputDim = newOutputDim; + return true; + } + + private void AllocateForCapacity(int seqLen) + { + long hiddenBytes = (long)seqLen * _hiddenSize * sizeof(float); + long qBytes = (long)seqLen * _numHeads * _headDim * sizeof(float); + long kvBytes = (long)seqLen * _numKvHeads * _headDim * sizeof(float); + long ffnBytes = (long)seqLen * _intermediateSize * sizeof(float); + + // Buffers never read or written from the host go device-local — the + // driver can pick its tiled / swizzled native layout instead of the + // host-coherent linear layout that Allocate() returns. On UMA (Strix + // Halo iGPU) this lets the compute path use the GPU's preferred + // memory access pattern; on dGPU it keeps the bytes off the + // PCIe-host-coherent path. + // + // Bias-add receiver buffers (Q, K, V, NormOutput, FfnGate, FfnUp) + // stay host-visible because AddBiasRows host-maps them when a bias + // tensor is present. SmolLM-135M has no biases so the host-map + // never fires, but Phi-3 / Qwen3 / DeepSeek-V2 do — moving them + // requires a bias_add_f32 compute kernel (issue #7). + _hiddenSlots[0] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenSlots[1] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenIdx = 0; + NormOutput = _device.Allocate(hiddenBytes); + + Q = _device.Allocate(qBytes); + K = _device.Allocate(kvBytes); + V = _device.Allocate(kvBytes); + AttnOutput = _device.AllocateDeviceLocal(qBytes); + + FfnGate = _device.Allocate(ffnBytes); + FfnUp = _device.Allocate(ffnBytes); + SiluOutput = _device.AllocateDeviceLocal(ffnBytes); + + long mlaBytes = AllocateMlaScratch(seqLen); + long moeBytes = AllocateMoeScratch(seqLen); + + // Resize positions buffer — host writes positions per forward. + PositionsBuffer.Dispose(); + PositionsBuffer = _device.Allocate((long)seqLen * sizeof(int)); + + _capacitySeqLen = seqLen; + + // hiddenBytes × 3: two hidden slots (HiddenState/AddScratch rotate) + NormOutput. + AllocatedBytes = hiddenBytes * 3 + qBytes * 2 + kvBytes * 2 + ffnBytes * 3 + + mlaBytes + moeBytes + + (long)_vocabSize * sizeof(float) + (long)seqLen * sizeof(int); + } + + private long AllocateMoeScratch(int seqLen) + { + if (_moeNumExperts == 0) return 0; + + long routerBytes = (long)seqLen * _moeNumExperts * sizeof(float); + long topkIdxBytes = (long)seqLen * _moeTopK * sizeof(int); + long topkWtBytes = (long)seqLen * _moeTopK * sizeof(float); + long expandedBytes = (long)seqLen * _moeTopK * _hiddenSize * sizeof(float); + long interBytes = (long)seqLen * _moeTopK * _moeIntermediateSize * sizeof(float); + long downBytes = expandedBytes; + long expertCountsBytes = (long)_moeNumExperts * sizeof(uint); + long expertOffsetsBytes = (long)(_moeNumExperts + 1) * sizeof(uint); + long routedRowsBytes = (long)seqLen * _moeTopK * sizeof(uint); + + MoeRouterLogits = _device.AllocateDeviceLocal(routerBytes); + MoeTopkIndices = _device.AllocateDeviceLocal(topkIdxBytes); + MoeTopkWeights = _device.AllocateDeviceLocal(topkWtBytes); + MoeExpandedInput = _device.AllocateDeviceLocal(expandedBytes); + MoeGateInter = _device.AllocateDeviceLocal(interBytes); + MoeUpInter = _device.AllocateDeviceLocal(interBytes); + MoeSiluInter = _device.AllocateDeviceLocal(interBytes); + MoeDownRows = _device.AllocateDeviceLocal(downBytes); + MoeExpertCounts = _device.AllocateDeviceLocal(expertCountsBytes); + MoeExpertOffsets = _device.AllocateDeviceLocal(expertOffsetsBytes); + MoeExpertCounters = _device.AllocateDeviceLocal(expertCountsBytes); + MoePermutation = _device.AllocateDeviceLocal(routedRowsBytes); + MoeGroupedHidden = _device.AllocateDeviceLocal(expandedBytes); + MoeGroupedGateInter = _device.AllocateDeviceLocal(interBytes); + MoeGroupedUpInter = _device.AllocateDeviceLocal(interBytes); + + long total = routerBytes + topkIdxBytes + topkWtBytes + expandedBytes + + interBytes * 3 + downBytes + + expertCountsBytes * 2 + expertOffsetsBytes + routedRowsBytes + + expandedBytes + interBytes * 2; + + if (_moeNumSharedExperts > 0) + { + long sharedInterBytes = (long)seqLen * _moeSharedIntermediateSize * sizeof(float); + long sharedHiddenBytes = (long)seqLen * _hiddenSize * sizeof(float); + + MoeSharedInput = _device.AllocateDeviceLocal(sharedHiddenBytes); + MoeSharedGate = _device.AllocateDeviceLocal(sharedInterBytes); + MoeSharedUp = _device.AllocateDeviceLocal(sharedInterBytes); + MoeSharedSilu = _device.AllocateDeviceLocal(sharedInterBytes); + MoeSharedDown = _device.AllocateDeviceLocal(sharedHiddenBytes); + MoeSharedSumA = _device.AllocateDeviceLocal(sharedHiddenBytes); + MoeSharedSumB = _device.AllocateDeviceLocal(sharedHiddenBytes); + + // Per-token gate logits — only used by the Qwen1.5-MoE sigmoid + // gate path. Allocated unconditionally when shared experts exist + // so the same state object covers both DeepSeek (unused) and + // Qwen1.5-MoE (used) layers; the size is tiny (seqLen × 4B). + long gateLogitBytes = (long)seqLen * sizeof(float); + MoeSharedGateLogits = _device.AllocateDeviceLocal(gateLogitBytes); + + total += sharedInterBytes * 3 + sharedHiddenBytes * 4 + gateLogitBytes; + } + + return total; + } + + private long AllocateMlaScratch(int seqLen) + { + if (_mlaNumHeads == 0) return 0; + + int qkHeadDim = _mlaQkNopeHeadDim + _mlaQkRopeHeadDim; + long qLatentBytes = _mlaQLoraRank > 0 ? (long)seqLen * _mlaQLoraRank * sizeof(float) : 0; + long qBytes = (long)seqLen * _mlaNumHeads * qkHeadDim * sizeof(float); + long kvLatentBytes = (long)seqLen * _mlaKvLoraRank * sizeof(float); + long kvBExpandedBytes = (long)seqLen * _mlaNumHeads * (_mlaQkNopeHeadDim + _mlaVHeadDim) * sizeof(float); + long kNopeBytes = (long)seqLen * _mlaNumHeads * _mlaQkNopeHeadDim * sizeof(float); + long vBytes = (long)seqLen * _mlaNumHeads * _mlaVHeadDim * sizeof(float); + long kPeBytes = (long)seqLen * _mlaQkRopeHeadDim * sizeof(float); + long attnOutBytes = (long)seqLen * _mlaNumHeads * _mlaVHeadDim * sizeof(float); + + // Latent / latent-norm only when the Q path is LoRA-factored. + if (_mlaQLoraRank > 0) + { + MlaQLatent = _device.AllocateDeviceLocal(qLatentBytes); + MlaQLatentNorm = _device.AllocateDeviceLocal(qLatentBytes); + } + MlaQ = _device.AllocateDeviceLocal(qBytes); + MlaKvLatent = _device.AllocateDeviceLocal(kvLatentBytes); + MlaKvLatentNorm = _device.AllocateDeviceLocal(kvLatentBytes); + MlaKvBExpanded = _device.AllocateDeviceLocal(kvBExpandedBytes); + MlaKNope = _device.AllocateDeviceLocal(kNopeBytes); + MlaV = _device.AllocateDeviceLocal(vBytes); + MlaKPe = _device.AllocateDeviceLocal(kPeBytes); + MlaAttnOutput = _device.AllocateDeviceLocal(attnOutBytes); + + return qLatentBytes * 2 + qBytes + kvLatentBytes * 2 + kvBExpandedBytes + + kNopeBytes + vBytes + kPeBytes + attnOutBytes; + } + + private void ReleaseLayerScratch() + { + _hiddenSlots[0]?.Dispose(); + _hiddenSlots[1]?.Dispose(); + _hiddenSlots[0] = null!; + _hiddenSlots[1] = null!; + NormOutput?.Dispose(); + Q?.Dispose(); + K?.Dispose(); + V?.Dispose(); + AttnOutput?.Dispose(); + FfnGate?.Dispose(); + FfnUp?.Dispose(); + SiluOutput?.Dispose(); + + MlaQLatent?.Dispose(); MlaQLatent = null; + MlaQLatentNorm?.Dispose(); MlaQLatentNorm = null; + MlaQ?.Dispose(); MlaQ = null; + MlaKvLatent?.Dispose(); MlaKvLatent = null; + MlaKvLatentNorm?.Dispose(); MlaKvLatentNorm = null; + MlaKvBExpanded?.Dispose(); MlaKvBExpanded = null; + MlaKNope?.Dispose(); MlaKNope = null; + MlaV?.Dispose(); MlaV = null; + MlaKPe?.Dispose(); MlaKPe = null; + MlaAttnOutput?.Dispose(); MlaAttnOutput = null; + + MoeRouterLogits?.Dispose(); MoeRouterLogits = null; + MoeTopkIndices?.Dispose(); MoeTopkIndices = null; + MoeTopkWeights?.Dispose(); MoeTopkWeights = null; + MoeExpandedInput?.Dispose(); MoeExpandedInput = null; + MoeGateInter?.Dispose(); MoeGateInter = null; + MoeUpInter?.Dispose(); MoeUpInter = null; + MoeSiluInter?.Dispose(); MoeSiluInter = null; + MoeDownRows?.Dispose(); MoeDownRows = null; + MoeExpertCounts?.Dispose(); MoeExpertCounts = null; + MoeExpertOffsets?.Dispose(); MoeExpertOffsets = null; + MoeExpertCounters?.Dispose(); MoeExpertCounters = null; + MoePermutation?.Dispose(); MoePermutation = null; + MoeGroupedHidden?.Dispose(); MoeGroupedHidden = null; + MoeGroupedGateInter?.Dispose(); MoeGroupedGateInter = null; + MoeGroupedUpInter?.Dispose(); MoeGroupedUpInter = null; + + MoeSharedInput?.Dispose(); MoeSharedInput = null; + MoeSharedGate?.Dispose(); MoeSharedGate = null; + MoeSharedUp?.Dispose(); MoeSharedUp = null; + MoeSharedSilu?.Dispose(); MoeSharedSilu = null; + MoeSharedDown?.Dispose(); MoeSharedDown = null; + MoeSharedSumA?.Dispose(); MoeSharedSumA = null; + MoeSharedSumB?.Dispose(); MoeSharedSumB = null; + MoeSharedGateLogits?.Dispose(); MoeSharedGateLogits = null; + + // LoRA scratch (Phase 4b) — sized in seqLen × rank / outputDim, so + // it grows alongside the main scratch on EnsureCapacity. Reset the + // capacity counters so the next EnsureLoraScratch call re-allocates + // at the new seqLen. + LoraTmp?.Dispose(); LoraTmp = null; + LoraDelta?.Dispose(); LoraDelta = null; + LoraDeltaSum?.Dispose(); LoraDeltaSum = null; + _loraCapacityRank = 0; + _loraCapacityOutputDim = 0; + } + + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + ReleaseLayerScratch(); + Logits?.Dispose(); + PositionsBuffer?.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanKvCache.cs b/src/DotLLM.Vulkan/VulkanKvCache.cs new file mode 100644 index 00000000..ec677c0a --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanKvCache.cs @@ -0,0 +1,263 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Tensors; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Vulkan-side KV cache. Per-layer device-local buffers of shape +/// [maxSeqLen, numKvHeads * headDim] FP32. The host never touches +/// cached K/V — updates are recorded as vkCmdCopyBuffer from the +/// host-visible activation buffers to the device-local cache, either +/// synchronously (legacy ) or appended to a caller- +/// supplied command buffer (, used by the +/// fence-pipelined forward pass). +/// +/// +/// +/// Mirrors DotLLM.Engine.KvCache.SimpleKvCache semantics: Update +/// appends new K/V rows at the supplied position indices. The attention kernel +/// reads straight from the device buffers via / +/// ; no staging copies are required. +/// +/// +/// Implements so code that already knows about the CPU +/// cache semantics (text-generation loop, tests) can swap the backing store +/// transparently. The +/// and +/// overloads expect CPU-resident tensor pointers (the caller is responsible +/// for uploading); we only use the device-side path from +/// , but the IKvCache contract lets this +/// object satisfy the same API. +/// +/// +public sealed class VulkanKvCache : IKvCache +{ + private readonly VulkanDevice _device; + private readonly VulkanDevice.Buffer[] _keys; + private readonly VulkanDevice.Buffer[] _values; + private readonly int _numLayers; + private readonly int _numKvHeads; + private readonly int _headDim; + private readonly int _maxSeqLen; + private readonly int _kvStride; + private int _currentLength; + private bool _disposed; + + /// + public int CurrentLength => _currentLength; + + /// + public int MaxLength => _maxSeqLen; + + /// Creates the per-layer K/V buffers. Memory is not zeroed — the forward pass only reads positions it has written. + public VulkanKvCache(VulkanDevice device, int numLayers, int numKvHeads, int headDim, int maxSeqLen) + { + ArgumentNullException.ThrowIfNull(device); + if (numLayers <= 0) throw new ArgumentOutOfRangeException(nameof(numLayers)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + + _device = device; + _numLayers = numLayers; + _numKvHeads = numKvHeads; + _headDim = headDim; + _maxSeqLen = maxSeqLen; + _kvStride = numKvHeads * headDim; + + _keys = new VulkanDevice.Buffer[numLayers]; + _values = new VulkanDevice.Buffer[numLayers]; + + long bytesPerLayer = (long)maxSeqLen * _kvStride * sizeof(float); + for (int i = 0; i < numLayers; i++) + { + _keys[i] = device.AllocateDeviceLocal(bytesPerLayer); + _values[i] = device.AllocateDeviceLocal(bytesPerLayer); + } + } + + /// Returns the device buffer holding cached keys for the given layer. + internal VulkanDevice.Buffer GetKeysBuffer(int layerIndex) => _keys[layerIndex]; + + /// Returns the device buffer holding cached values for the given layer. + internal VulkanDevice.Buffer GetValuesBuffer(int layerIndex) => _values[layerIndex]; + + /// + /// Copies new / rows into + /// the device-local cached K/V buffers at the given positions. Source + /// buffers are the current forward pass's host-visible K/V activations; + /// the cache destination is device-local (VRAM on a dGPU, driver-tiled on + /// UMA). Issues a synchronous vkCmdCopyBuffer + fence wait. + /// Prefer from the fence-pipelined forward pass. + /// + internal void UpdateDevice( + VulkanDevice.Buffer kDev, VulkanDevice.Buffer vDev, + ReadOnlySpan positions, int seqLen, int layerIndex) + { + if (positions.Length != seqLen) + throw new ArgumentException("positions.Length must equal seqLen", nameof(positions)); + + int rowBytes = _kvStride * sizeof(float); + + // Single contiguous range if positions are consecutive — one copy call + // covers the whole seqLen. Otherwise fall back to per-row copies. + int maxPos = ValidateAndFindMaxPos(positions, seqLen); + bool contiguous = IsContiguousAscending(positions); + + if (contiguous) + { + int startPos = positions[0]; + ulong totalBytes = (ulong)rowBytes * (ulong)seqLen; + _device.CopyBufferRangeSynchronous(kDev, _keys[layerIndex], + srcOffset: 0, dstOffset: (ulong)((long)startPos * rowBytes), size: totalBytes); + _device.CopyBufferRangeSynchronous(vDev, _values[layerIndex], + srcOffset: 0, dstOffset: (ulong)((long)startPos * rowBytes), size: totalBytes); + } + else + { + for (int i = 0; i < seqLen; i++) + { + int pos = positions[i]; + _device.CopyBufferRangeSynchronous(kDev, _keys[layerIndex], + srcOffset: (ulong)((long)i * rowBytes), + dstOffset: (ulong)((long)pos * rowBytes), + size: (ulong)rowBytes); + _device.CopyBufferRangeSynchronous(vDev, _values[layerIndex], + srcOffset: (ulong)((long)i * rowBytes), + dstOffset: (ulong)((long)pos * rowBytes), + size: (ulong)rowBytes); + } + } + + int newLength = maxPos + 1; + if (newLength > _currentLength) + _currentLength = newLength; + } + + /// + /// Appends K/V copy commands onto the supplied . + /// The caller is responsible for the TRANSFER → COMPUTE_SHADER + /// barrier that follows (so the attention kernel reads the freshly + /// written cache rows), and for advancing + /// after the batch commits. + /// + internal unsafe void RecordUpdate( + nint cmdBuf, + VulkanDevice.Buffer kDev, VulkanDevice.Buffer vDev, + ReadOnlySpan positions, int seqLen, int layerIndex) + { + if (positions.Length != seqLen) + throw new ArgumentException("positions.Length must equal seqLen", nameof(positions)); + + int rowBytes = _kvStride * sizeof(float); + int maxPos = ValidateAndFindMaxPos(positions, seqLen); + bool contiguous = IsContiguousAscending(positions); + + if (contiguous) + { + int startPos = positions[0]; + var region = new VkBufferCopy + { + srcOffset = 0, + dstOffset = (ulong)((long)startPos * rowBytes), + size = (ulong)rowBytes * (ulong)seqLen, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kDev.Handle, _keys[layerIndex].Handle, 1, region); + VulkanApi.vkCmdCopyBuffer(cmdBuf, vDev.Handle, _values[layerIndex].Handle, 1, region); + } + else + { + for (int i = 0; i < seqLen; i++) + { + int pos = positions[i]; + var region = new VkBufferCopy + { + srcOffset = (ulong)((long)i * rowBytes), + dstOffset = (ulong)((long)pos * rowBytes), + size = (ulong)rowBytes, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kDev.Handle, _keys[layerIndex].Handle, 1, region); + VulkanApi.vkCmdCopyBuffer(cmdBuf, vDev.Handle, _values[layerIndex].Handle, 1, region); + } + } + + int newLength = maxPos + 1; + if (newLength > _currentLength) + _currentLength = newLength; + } + + private int ValidateAndFindMaxPos(ReadOnlySpan positions, int seqLen) + { + int maxPos = -1; + for (int i = 0; i < seqLen; i++) + { + int pos = positions[i]; + if ((uint)pos >= (uint)_maxSeqLen) + throw new ArgumentOutOfRangeException(nameof(positions), + $"Position {pos} exceeds max cache length {_maxSeqLen}."); + if (pos > maxPos) maxPos = pos; + } + return maxPos; + } + + private static bool IsContiguousAscending(ReadOnlySpan positions) + { + for (int i = 1; i < positions.Length; i++) + { + if (positions[i] != positions[i - 1] + 1) + return false; + } + return true; + } + + /// + public void Update(TensorRef keys, TensorRef values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "VulkanKvCache is updated via UpdateDevice from the Vulkan forward pass; the host-side Update overload is not supported."); + + /// + public void Update(ITensor keys, ITensor values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "VulkanKvCache is updated via UpdateDevice from the Vulkan forward pass; the host-side Update overload is not supported."); + + /// + public TensorRef GetKeysRef(int layerIndex) + => throw new NotSupportedException("VulkanKvCache exposes device buffers via GetKeysBuffer, not TensorRef."); + + /// + public TensorRef GetValuesRef(int layerIndex) + => throw new NotSupportedException("VulkanKvCache exposes device buffers via GetValuesBuffer, not TensorRef."); + + /// + public ITensor GetKeys(int layerIndex) + => throw new NotSupportedException("VulkanKvCache does not materialise cached keys as CPU tensors."); + + /// + public ITensor GetValues(int layerIndex) + => throw new NotSupportedException("VulkanKvCache does not materialise cached values as CPU tensors."); + + /// + public void Rollback(int length) + { + if ((uint)length > (uint)_currentLength) + throw new ArgumentOutOfRangeException(nameof(length)); + _currentLength = length; + } + + /// Resets the visible length. Used when starting a new sequence. + public void Reset() => _currentLength = 0; + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _numLayers; i++) + { + _keys[i]?.Dispose(); + _values[i]?.Dispose(); + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanLoraAdapter.cs b/src/DotLLM.Vulkan/VulkanLoraAdapter.cs new file mode 100644 index 00000000..c82ac7f1 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanLoraAdapter.cs @@ -0,0 +1,315 @@ +using System.Buffers; +using System.Collections.Concurrent; +using DotLLM.Core.Lora; + +namespace DotLLM.Vulkan; + +/// +/// Device-resident wrapper around an : uploads each +/// per-(layer, projection) (B, A) factor pair to Vulkan device memory +/// once and caches the resulting handles +/// for subsequent forwards. +/// +/// +/// +/// Mirrors the CPU lifecycle: created lazily the +/// first time an adapter is used with a , +/// cached on the model so subsequent forwards with the same adapter pay no +/// upload cost, and disposed with the model. +/// +/// +/// On upload the runtime scaling factor scale = adapter.Alpha / adapter.Rank +/// is folded into the B (down-projection) weight: every element is +/// pre-multiplied by scale so the second matmul of the LoRA delta +/// produces the already-scaled contribution. This avoids needing a new +/// "scaled add" shader to land the delta back into the projection output — +/// the existing can do an unscaled add of +/// y + delta into a scratch buffer and a copy lands the result back +/// in y. +/// +/// +/// Convention (matches ): +/// +/// B on host = [rank, inputDim] row-major F32 (down-projection). +/// A on host = [outputDim, rank] row-major F32 (up-projection). +/// +/// On device both buffers are F32 row-major with the same shape — scaling +/// is folded into B only. Quantised LoRA weights (F16 / BF16 / Q8_0) +/// are deferred to Phase 4d. +/// +/// +internal sealed class VulkanLoraAdapter : IDisposable +{ + /// Per-(layer, projection) device buffers + dimensions. + public readonly record struct LayerBuffers( + VulkanDevice.Buffer B, + VulkanDevice.Buffer A, + int InputDim, + int OutputDim, + int Rank); + + private readonly Dictionary<(int Layer, string Proj), LayerBuffers> _layers; + private bool _disposed; + + /// Source adapter — kept for diagnostics + identity equality. + public ILoraAdapter Source { get; } + + /// LoRA rank — used to size shared scratch buffers. + public int Rank { get; } + + /// Pre-folded scale = Alpha / Rank. + public float Scale { get; } + + /// Largest output-dim across every uploaded entry; sized scratch users read this. + public int MaxOutputDim { get; } + + private VulkanLoraAdapter( + ILoraAdapter source, int rank, float scale, int maxOutputDim, + Dictionary<(int Layer, string Proj), LayerBuffers> layers) + { + Source = source; + Rank = rank; + Scale = scale; + MaxOutputDim = maxOutputDim; + _layers = layers; + } + + /// + /// Uploads every (layer, proj) entry from + /// to as a pair of F32 row-major buffers, with + /// alpha / rank pre-folded into the B weight. + /// + public static unsafe VulkanLoraAdapter Upload(VulkanDevice device, ILoraAdapter adapter) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(adapter); + if (adapter.Rank <= 0) + throw new ArgumentException("LoRA adapter rank must be positive.", nameof(adapter)); + + int rank = adapter.Rank; + float scale = adapter.Alpha / adapter.Rank; + + var layers = new Dictionary<(int, string), LayerBuffers>(); + int maxOutputDim = 0; + + try + { + // Probe the adapter for every (layer, proj) entry. + // ILoraAdapter does not expose its dictionary directly, so we + // walk the canonical projection names per layer up to a + // generous cap. For the concrete LoraAdapter the cost is one + // dictionary probe per (layer, name) — cheap. We stop scanning + // when we've gone two layers past the last populated layer + // (covers TinyLlama where only the last few layers are + // adapted, plus typical full-coverage adapters). + string[] canonicalNames = ["q_proj", "k_proj", "v_proj", "o_proj", + "gate_proj", "up_proj", "down_proj"]; + + // If the adapter is the concrete LoraAdapter we can iterate the + // dictionary directly — exact, no scan cap. + if (adapter is LoraAdapter concrete) + { + foreach (var kvp in concrete.LayerWeights) + { + string proj = kvp.Key.Proj; + if (!IsStandardTransformerProj(proj)) continue; + + var lb = UploadOne(device, kvp.Value, rank, scale); + layers[kvp.Key] = lb; + if (lb.OutputDim > maxOutputDim) maxOutputDim = lb.OutputDim; + } + } + else + { + int consecutiveEmpty = 0; + bool everPopulated = false; + for (int layer = 0; layer < 4096; layer++) + { + bool any = false; + foreach (var name in canonicalNames) + { + var w = adapter.GetLayerWeights(layer, name); + if (w is null) continue; + + var lb = UploadOne(device, w.Value, rank, scale); + layers[(layer, name)] = lb; + if (lb.OutputDim > maxOutputDim) maxOutputDim = lb.OutputDim; + any = true; + } + if (any) { consecutiveEmpty = 0; everPopulated = true; } + else if (everPopulated) + { + consecutiveEmpty++; + if (consecutiveEmpty >= 2) break; + } + } + } + } + catch + { + foreach (var lb in layers.Values) + { + lb.B.Dispose(); + lb.A.Dispose(); + } + throw; + } + + return new VulkanLoraAdapter(adapter, rank, scale, maxOutputDim, layers); + } + + private static unsafe LayerBuffers UploadOne( + VulkanDevice device, LoraLayerWeights w, int rank, float scale) + { + long bElems = (long)rank * w.InputDim; + long aElems = (long)w.OutputDim * rank; + long bBytes = bElems * sizeof(float); + long aBytes = aElems * sizeof(float); + + var bBuf = device.AllocateDeviceLocal(bBytes); + VulkanDevice.Buffer? aBuf = null; + try + { + // Pre-scale B by alpha/rank into a transient ArrayPool scratch, + // then upload via Upload(ReadOnlySpan, Buffer) which + // routes through a host-coherent staging map. Buffer is + // device-local so the upload uses CopyBufferSynchronous under + // the hood. Folding scale here costs one multiply per element + // on upload — eliminating any per-forward scale dispatch. + var pool = ArrayPool.Shared; + float[] scratch = pool.Rent((int)bElems); + try + { + var src = new ReadOnlySpan((void*)w.BHandle, (int)bElems); + var dst = new Span(scratch, 0, (int)bElems); + for (int i = 0; i < bElems; i++) + dst[i] = src[i] * scale; + UploadF32ToDeviceLocal(device, new ReadOnlySpan(scratch, 0, (int)bElems), bBuf); + } + finally + { + pool.Return(scratch); + } + + aBuf = device.AllocateDeviceLocal(aBytes); + var aSrc = new ReadOnlySpan((void*)w.AHandle, (int)aElems); + UploadF32ToDeviceLocal(device, aSrc, aBuf); + } + catch + { + bBuf.Dispose(); + aBuf?.Dispose(); + throw; + } + + return new LayerBuffers(bBuf, aBuf, w.InputDim, w.OutputDim, rank); + } + + /// + /// Uploads to a device-local buffer. Routes via a + /// host-coherent staging buffer + vkCmdCopyBuffer because + /// device-local memory is not host-mappable on dGPUs. + /// + private static unsafe void UploadF32ToDeviceLocal( + VulkanDevice device, ReadOnlySpan src, VulkanDevice.Buffer dst) + { + long bytes = (long)src.Length * sizeof(float); + // Staging buffer is host-visible; one allocation per UploadOne is + // acceptable for adapter upload (one-time per adapter) and keeps + // the API simple. UploadToDeviceLocal copies src bytes into the + // mapped staging buffer then issues a vkCmdCopyBuffer to dst. + using var staging = device.Allocate(bytes); + var srcBytes = System.Runtime.InteropServices.MemoryMarshal.AsBytes(src); + device.UploadToDeviceLocal(srcBytes, staging, dst); + } + + private static bool IsStandardTransformerProj(string proj) => + proj is "q_proj" or "k_proj" or "v_proj" or "o_proj" + or "gate_proj" or "up_proj" or "down_proj" + or "q_a_proj" or "q_b_proj" or "kv_a_proj_with_mqa" or "kv_b_proj" + || proj.StartsWith("mlp.experts.", StringComparison.Ordinal); + + /// + /// Looks up the device buffers for / + /// . Returns null when the adapter + /// does not target that site (no LoRA delta to apply). + /// + public LayerBuffers? Get(int layerIndex, string projName) + { + return _layers.TryGetValue((layerIndex, projName), out var lb) ? lb : null; + } + + /// Iterates every uploaded entry — diagnostics-only. + public IReadOnlyDictionary<(int Layer, string Proj), LayerBuffers> Layers => _layers; + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + foreach (var lb in _layers.Values) + { + lb.B.Dispose(); + lb.A.Dispose(); + } + _layers.Clear(); + } +} + +/// +/// Per-model device-side LoRA cache. Maps an to +/// its uploaded , so the same forward-time +/// adapter is uploaded once and reused on every subsequent call. +/// +/// +/// Caching is by reference identity on — same +/// instance, same upload. If the host disposes the source adapter without +/// removing it from the cache, the next forward against that adapter will +/// throw at the lookup; the constraint is documented at the model level. +/// +internal sealed class VulkanLoraAdapterCache : IDisposable +{ + private readonly VulkanDevice _device; + private readonly ConcurrentDictionary _entries = new(); + private readonly object _uploadLock = new(); + private bool _disposed; + + public VulkanLoraAdapterCache(VulkanDevice device) + { + ArgumentNullException.ThrowIfNull(device); + _device = device; + } + + /// Resolves an upload for , uploading on first use. + public VulkanLoraAdapter GetOrAdd(ILoraAdapter adapter) + { + ObjectDisposedException.ThrowIf(_disposed, this); + if (_entries.TryGetValue(adapter, out var existing)) return existing; + + // Serialise uploads — the upload path uses a transient ArrayPool + // scratch + per-buffer Allocate that we'd rather not race on. + lock (_uploadLock) + { + if (_entries.TryGetValue(adapter, out existing)) return existing; + var fresh = VulkanLoraAdapter.Upload(_device, adapter); + if (!_entries.TryAdd(adapter, fresh)) + { + fresh.Dispose(); + return _entries[adapter]; + } + return fresh; + } + } + + /// Number of cached entries — diagnostics-only. + public int Count => _entries.Count; + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + foreach (var v in _entries.Values) v.Dispose(); + _entries.Clear(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanMamba3ForwardScratch.cs b/src/DotLLM.Vulkan/VulkanMamba3ForwardScratch.cs new file mode 100644 index 00000000..957dd135 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanMamba3ForwardScratch.cs @@ -0,0 +1,202 @@ +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; + +namespace DotLLM.Vulkan; + +/// +/// Per-forward scratch buffers for the Mamba-3 Vulkan path (SISO and MIMO). Sized for the +/// maximum seqLen seen so far; grows monotonically with . +/// Mirrors in slot management but with the +/// Mamba-3-specific scratch shapes (Proj, X, Z, Dt, Adt, Trap, Gamma, Scale, AnglesRaw, +/// B, C, QkPreDot, YScan). +/// +/// +/// +/// Two of the SSM-prep scratch buffers (the per-token preprocessing tables — DT, ADT, Trap, +/// Gamma, Scale, AnglesRaw, B, C, X, Z, QkPreDot) are populated host-side after downloading +/// the in_proj output, then uploaded back. They are therefore allocated host-visible +/// () — same pattern NemotronH uses for its +/// PositionsBuffer. The downloaded buffer is also host-visible +/// since the host needs to read it. +/// +/// +/// The remaining scratch (HiddenState pair, NormOutput, BlockOut, Logits) is device-local — +/// touched only by GPU kernels. +/// +/// +/// Rank-aware B / C. The B and C buffers are sized at +/// seqLen · max(1, mimoRank) · n_head · d_state so that a single allocation covers +/// the canonical SISO [T, H, N] and MIMO [T, R, H, N] layouts. The MIMO +/// scan kernel reads them with stride R·H·N per token; SISO collapses R=1 trivially. +/// +/// +internal sealed class VulkanMamba3ForwardScratch : IDisposable +{ + private readonly VulkanDevice _device; + private readonly int _hiddenSize; + private readonly int _dInProj; + private readonly int _dInner; + private readonly int _nHead; + // n_head * effectiveRank * d_state — effectiveRank == max(1, mimoRank) so SISO + // (r==1) and MIMO share the same allocation footprint per token. + private readonly int _bcWidth; + private readonly int _numRopeAngles; + private readonly int _vocabSize; + + private int _capacitySeqLen; + private bool _disposed; + + // ── Hidden / residual rotation pair (mirrors VulkanNemotronHForwardState) ── + private readonly VulkanDevice.Buffer[] _hiddenSlots = new VulkanDevice.Buffer[2]; + private int _hiddenIdx; + public VulkanDevice.Buffer HiddenState => _hiddenSlots[_hiddenIdx]; + public VulkanDevice.Buffer Residual => _hiddenSlots[_hiddenIdx]; + public VulkanDevice.Buffer AddScratch => _hiddenSlots[_hiddenIdx ^ 1]; + public void RotateHiddenSlot() => _hiddenIdx ^= 1; + public void ResetHiddenSlot() => _hiddenIdx = 0; + + public VulkanDevice.Buffer NormOutput { get; private set; } = null!; + public VulkanDevice.Buffer BlockOut { get; private set; } = null!; + + // ── In-projection output (device-local; downloaded for CPU prep) ── + public VulkanDevice.Buffer Proj { get; private set; } = null!; // [seqLen, d_in_proj] + + // ── Host-prepared per-token tables (host-visible; uploaded each layer) ── + public VulkanDevice.Buffer X { get; private set; } = null!; // [seqLen, d_inner] + public VulkanDevice.Buffer Z { get; private set; } = null!; // [seqLen, d_inner] + public VulkanDevice.Buffer Dt { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer Adt { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer Gamma { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer Scale { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer AnglesRaw { get; private set; } = null!; // [seqLen, num_rope_angles] + public VulkanDevice.Buffer B { get; private set; } = null!; // [seqLen, R, n_head, d_state] (R=1 for SISO) + public VulkanDevice.Buffer C { get; private set; } = null!; // [seqLen, R, n_head, d_state] (R=1 for SISO) + public VulkanDevice.Buffer QkPreDot { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer YScan { get; private set; } = null!; // [seqLen, n_head, head_dim] + + // Host-visible per-head coefficient buffer for the streaming-chunk boundary + // adjustment: coef[h] = dt[0, h] · (1 - trap[0, h]). Sized to nHead — does + // NOT scale with seqLen, so it lives outside the AllocateForCapacity grow path + // and is allocated once in the constructor + freed in Dispose. + public VulkanDevice.Buffer BoundaryCoef { get; private set; } = null!; // [n_head] + + // ── Final logits (1-row, last token only) ── + public VulkanDevice.Buffer Logits { get; private set; } + public VulkanDevice.Buffer LastTokenHidden { get; private set; } = null!; // [hidden] + + public long AllocatedBytes { get; private set; } + + public VulkanMamba3ForwardScratch(VulkanDevice device, ModelConfig config, int initialSeqLen) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + Mamba3Config m3 = config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated for VulkanMamba3ForwardScratch.", + nameof(config)); + + _device = device; + _hiddenSize = config.HiddenSize; + _dInProj = m3.InputProjectionDim; + _dInner = m3.DInner; + _nHead = m3.NumHeads; + // Rank-aware B/C width — SISO collapses R to 1; MIMO uses the canonical [T, R, H, N] + // layout the MIMO scan kernel expects. + int effectiveRank = m3.IsMimo ? m3.MimoRank : 1; + _bcWidth = _nHead * effectiveRank * m3.StateSize; + _numRopeAngles = m3.NumRopeAngles; + _vocabSize = config.VocabSize; + + Logits = device.Allocate((long)_vocabSize * sizeof(float)); + // Per-head boundary-adjustment coefficient buffer — fixed-size (no seqLen + // dependence), so allocated once here and reused across every Forward. + BoundaryCoef = device.Allocate((long)_nHead * sizeof(float)); + AllocateForCapacity(Math.Max(1, initialSeqLen)); + } + + public bool EnsureCapacity(int seqLen) + { + if (seqLen <= _capacitySeqLen) return false; + ReleaseLayerScratch(); + AllocateForCapacity(seqLen); + return true; + } + + private void AllocateForCapacity(int seqLen) + { + long hiddenBytes = (long)seqLen * _hiddenSize * sizeof(float); + long projBytes = (long)seqLen * _dInProj * sizeof(float); + long innerBytes = (long)seqLen * _dInner * sizeof(float); + long headBytes = (long)seqLen * _nHead * sizeof(float); + long bcBytes = (long)seqLen * _bcWidth * sizeof(float); + long angBytes = (long)seqLen * _numRopeAngles * sizeof(float); + + _hiddenSlots[0] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenSlots[1] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenIdx = 0; + NormOutput = _device.AllocateDeviceLocal(hiddenBytes); + BlockOut = _device.AllocateDeviceLocal(hiddenBytes); + LastTokenHidden = _device.AllocateDeviceLocal((long)_hiddenSize * sizeof(float)); + + // Proj is host-visible — we map and download it after the in_proj matmul so the + // host can run the per-token preprocessing block. (Compute shaders read host-visible + // memory just fine; on UMA this is zero-copy, on discrete GPUs there's a PCIe hop + // but correctness is unaffected. Quant-prep shaders are a future perf follow-up.) + Proj = _device.Allocate(projBytes); + + // Host-visible tables — written by host, read by the data-RoPE / SSD scan kernels. + X = _device.Allocate(innerBytes); + Z = _device.Allocate(innerBytes); + Dt = _device.Allocate(headBytes); + Adt = _device.Allocate(headBytes); + Gamma = _device.Allocate(headBytes); + Scale = _device.Allocate(headBytes); + AnglesRaw = _device.Allocate(angBytes); + B = _device.Allocate(bcBytes); + C = _device.Allocate(bcBytes); + QkPreDot = _device.Allocate(headBytes); + YScan = _device.Allocate(innerBytes); + + _capacitySeqLen = seqLen; + AllocatedBytes = hiddenBytes * 3 + (long)_hiddenSize * sizeof(float) + + projBytes + + innerBytes * 3 // X, Z, YScan + + headBytes * 5 // Dt, Adt, Gamma, Scale, QkPreDot + + angBytes + + bcBytes * 2 // B, C + + (long)_vocabSize * sizeof(float) + + (long)_nHead * sizeof(float); // BoundaryCoef (per-head, no seqLen scale) + } + + private void ReleaseLayerScratch() + { + _hiddenSlots[0]?.Dispose(); + _hiddenSlots[1]?.Dispose(); + _hiddenSlots[0] = null!; + _hiddenSlots[1] = null!; + NormOutput?.Dispose(); + BlockOut?.Dispose(); + LastTokenHidden?.Dispose(); + Proj?.Dispose(); + X?.Dispose(); + Z?.Dispose(); + Dt?.Dispose(); + Adt?.Dispose(); + Gamma?.Dispose(); + Scale?.Dispose(); + AnglesRaw?.Dispose(); + B?.Dispose(); + C?.Dispose(); + QkPreDot?.Dispose(); + YScan?.Dispose(); + } + + public void Dispose() + { + if (_disposed) return; + _disposed = true; + ReleaseLayerScratch(); + Logits?.Dispose(); + BoundaryCoef?.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanMamba3State.cs b/src/DotLLM.Vulkan/VulkanMamba3State.cs new file mode 100644 index 00000000..7a36da7b --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanMamba3State.cs @@ -0,0 +1,285 @@ +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; + +namespace DotLLM.Vulkan; + +/// +/// Device-local mirror of . Holds the +/// per-sequence Mamba-3 recurrent state (SSM hidden state + cumulative RoPE angle + +/// streaming-chunk K / V boundary buffers) on the Vulkan device for every layer of a +/// single sequence in zeroed device-local buffers. +/// +/// +/// +/// Per layer: +/// +/// +/// +/// ssm_state — SSM hidden state, n_head · head_dim · d_state F32 +/// elements. Read/written by the SISO / MIMO scan kernels. +/// +/// +/// cum_angle — cumulative RoPE angle, n_head · num_rope_angles F32 +/// elements. Read/written by the data-RoPE kernel via the hasCumPrev / +/// writeCumOut flags. +/// +/// +/// k_state — previous chunk's last-token post-RoPE (pre-scale) K. SISO layout +/// is [n_head, d_state]; MIMO expands to [mimo_rank, n_head, d_state] +/// (mirrors canonical k_state (B, R, H, N)). Read at chunk entry by the +/// boundary-adjustment kernel; written at chunk exit from +/// VulkanMamba3ForwardScratch.B's last-token slice (post-RoPE B == K). +/// +/// +/// v_state — previous chunk's last-token V (= x), +/// n_head · head_dim F32 elements. Same lifecycle as k_state. +/// +/// +/// +/// All four buffers are device-local and zero-initialised at construction. A fresh +/// state semantically represents "start of sequence"; the boundary adjustment is a +/// no-op when k_state / v_state are still zero (the dispatch happens but +/// adds zero — the orchestrator additionally short-circuits via +/// to skip the dispatch entirely on the first chunk). +/// +/// +/// Ownership. Single-sequence, non-paged. Caller owns disposal. +/// +/// +public sealed class VulkanMamba3State : IDisposable +{ + private readonly VulkanDevice _device; + private readonly int _numLayers; + private readonly int _ssmStateElementsPerLayer; + private readonly int _cumAngleElementsPerLayer; + private readonly int _kStateElementsPerLayer; + private readonly int _vStateElementsPerLayer; + private readonly int _kRank; + + private readonly VulkanDevice.Buffer[] _ssmStateBuffers; + private readonly VulkanDevice.Buffer[] _cumAngleBuffers; + private readonly VulkanDevice.Buffer[] _kStateBuffers; + private readonly VulkanDevice.Buffer[] _vStateBuffers; + + // Tracks whether the boundary buffers have been primed by a previous Forward. + // Stays false for the first chunk of a sequence, then flips to true at the end + // of the first chunk and remains true until Reset() clears the state. The + // orchestrator uses this flag to decide whether to dispatch the boundary + // adjustment kernel — skipping it on the first chunk preserves bit-equal + // numerics with the CPU oracle (which ApplyChunkBoundaryAdjustment is also + // a no-op for since kState/vState are all zero). + private bool _hasBoundary; + + private bool _disposed; + + /// Number of Mamba-3 layers covered by this state. + public int NumLayers => _numLayers; + + /// Elements per layer in the SSM hidden state (n_head · head_dim · d_state). + public int SsmStateElementsPerLayer => _ssmStateElementsPerLayer; + + /// Elements per layer in the cumulative RoPE angle buffer (n_head · num_rope_angles). + public int CumAngleElementsPerLayer => _cumAngleElementsPerLayer; + + /// + /// Elements per layer in the K state. SISO: n_head · d_state ([H, N]). + /// MIMO: mimo_rank · n_head · d_state ([R, H, N]). + /// + public int KStateElementsPerLayer => _kStateElementsPerLayer; + + /// Elements per layer in the V state (n_head · head_dim). + public int VStateElementsPerLayer => _vStateElementsPerLayer; + + /// + /// K-state rank dimension: 1 for SISO, mimo_rank for MIMO. Matches the + /// canonical k_state (B, R, H, N) layout's R axis. + /// + public int KStateRank => _kRank; + + /// + /// True when the boundary buffers (k_state, v_state) have been + /// written by a previous Forward call. The orchestrator checks this before + /// dispatching the boundary-adjustment kernel — first chunk of a sequence + /// (or post-) skips the dispatch entirely. + /// + public bool HasBoundary => _hasBoundary; + + /// Total bytes allocated across all SSM state, cum-angle, K-state, and V-state buffers. + public long AllocatedBytes => + (long)_numLayers * (_ssmStateElementsPerLayer + _cumAngleElementsPerLayer + + _kStateElementsPerLayer + _vStateElementsPerLayer) * sizeof(float); + + /// + /// Allocates a zero-initialised persistent decode state for a Mamba-3 model with the + /// given . must have + /// populated. + /// + public VulkanMamba3State(VulkanDevice device, ModelConfig config) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + Mamba3Config m3 = config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated to allocate a VulkanMamba3State.", + nameof(config)); + + _device = device; + _numLayers = config.NumLayers; + _kRank = m3.IsMimo ? m3.MimoRank : 1; + _ssmStateElementsPerLayer = m3.NumHeads * m3.HeadDim * m3.StateSize; + _cumAngleElementsPerLayer = m3.NumHeads * m3.NumRopeAngles; + _kStateElementsPerLayer = _kRank * m3.NumHeads * m3.StateSize; + _vStateElementsPerLayer = m3.NumHeads * m3.HeadDim; + + if (_numLayers <= 0) + throw new ArgumentOutOfRangeException(nameof(config), + $"ModelConfig.NumLayers must be > 0, got {_numLayers}."); + if (_ssmStateElementsPerLayer <= 0 || _cumAngleElementsPerLayer <= 0 + || _kStateElementsPerLayer <= 0 || _vStateElementsPerLayer <= 0) + throw new ArgumentException( + "VulkanMamba3State requires positive ssm/cum_angle/k_state/v_state element counts; check Mamba3Config dims.", + nameof(config)); + + _ssmStateBuffers = new VulkanDevice.Buffer[_numLayers]; + _cumAngleBuffers = new VulkanDevice.Buffer[_numLayers]; + _kStateBuffers = new VulkanDevice.Buffer[_numLayers]; + _vStateBuffers = new VulkanDevice.Buffer[_numLayers]; + + long ssmBytes = (long)_ssmStateElementsPerLayer * sizeof(float); + long cumBytes = (long)_cumAngleElementsPerLayer * sizeof(float); + long kBytes = (long)_kStateElementsPerLayer * sizeof(float); + long vBytes = (long)_vStateElementsPerLayer * sizeof(float); + + // Stage one zeroed buffer sized for the largest of the four — reused across every + // device-local zero-init below. .NET zero-inits managed arrays for free, so the + // host-side bytes are zero on first map. + long maxBytes = Math.Max(Math.Max(ssmBytes, cumBytes), Math.Max(kBytes, vBytes)); + byte[] zeros = new byte[maxBytes]; + using var staging = device.Allocate(maxBytes); + device.Upload(zeros.AsSpan(0, (int)maxBytes), staging); + + for (int i = 0; i < _numLayers; i++) + { + _ssmStateBuffers[i] = device.AllocateDeviceLocal(ssmBytes); + _cumAngleBuffers[i] = device.AllocateDeviceLocal(cumBytes); + _kStateBuffers[i] = device.AllocateDeviceLocal(kBytes); + _vStateBuffers[i] = device.AllocateDeviceLocal(vBytes); + + device.CopyBufferSynchronous(staging, _ssmStateBuffers[i], (ulong)ssmBytes); + device.CopyBufferSynchronous(staging, _cumAngleBuffers[i], (ulong)cumBytes); + device.CopyBufferSynchronous(staging, _kStateBuffers[i], (ulong)kBytes); + device.CopyBufferSynchronous(staging, _vStateBuffers[i], (ulong)vBytes); + } + + _hasBoundary = false; + } + + /// + /// Returns the SSM hidden-state device buffer for layer . + /// Layout: [n_head, head_dim, d_state] row-major. Read/written by the SISO + /// scan kernel. + /// + public VulkanDevice.Buffer GetSsmStateBuffer(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return _ssmStateBuffers[layerIndex]; + } + + /// + /// Returns the cumulative-RoPE-angle device buffer for layer . + /// Layout: [n_head, num_rope_angles] row-major. Read/written by the data-RoPE + /// kernel via the hasCumPrev / writeCumOut flag pair (we always pass both + /// flags as true so the buffer cleanly threads across calls). + /// + public VulkanDevice.Buffer GetCumAngleBuffer(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return _cumAngleBuffers[layerIndex]; + } + + /// + /// Returns the K-state device buffer for layer . Holds + /// the previous chunk's last-token post-RoPE (pre-scale) K. SISO layout + /// [n_head, d_state]; MIMO [mimo_rank, n_head, d_state]. + /// + public VulkanDevice.Buffer GetKStateBuffer(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return _kStateBuffers[layerIndex]; + } + + /// + /// Returns the V-state device buffer for layer . Holds + /// the previous chunk's last-token V (= x). Layout [n_head, head_dim]. + /// + public VulkanDevice.Buffer GetVStateBuffer(int layerIndex) + { + ThrowIfDisposed(); + if ((uint)layerIndex >= (uint)_numLayers) + throw new ArgumentOutOfRangeException(nameof(layerIndex)); + return _vStateBuffers[layerIndex]; + } + + /// + /// Marks the boundary buffers as primed. Called by the orchestrator at the END of + /// each Forward call after writing this chunk's last-token K / V into every layer's + /// k_state / v_state buffer. + /// + public void MarkBoundaryPrimed() + { + ThrowIfDisposed(); + _hasBoundary = true; + } + + /// Re-zeroes every layer's state. Useful at the start of a fresh sequence. + public void Reset() + { + ThrowIfDisposed(); + if (_numLayers == 0) return; + + long ssmBytes = (long)_ssmStateElementsPerLayer * sizeof(float); + long cumBytes = (long)_cumAngleElementsPerLayer * sizeof(float); + long kBytes = (long)_kStateElementsPerLayer * sizeof(float); + long vBytes = (long)_vStateElementsPerLayer * sizeof(float); + long maxBytes = Math.Max(Math.Max(ssmBytes, cumBytes), Math.Max(kBytes, vBytes)); + + byte[] zeros = new byte[maxBytes]; + using var staging = _device.Allocate(maxBytes); + _device.Upload(zeros.AsSpan(0, (int)maxBytes), staging); + + for (int i = 0; i < _numLayers; i++) + { + _device.CopyBufferSynchronous(staging, _ssmStateBuffers[i], (ulong)ssmBytes); + _device.CopyBufferSynchronous(staging, _cumAngleBuffers[i], (ulong)cumBytes); + _device.CopyBufferSynchronous(staging, _kStateBuffers[i], (ulong)kBytes); + _device.CopyBufferSynchronous(staging, _vStateBuffers[i], (ulong)vBytes); + } + + _hasBoundary = false; + } + + private void ThrowIfDisposed() + { + if (_disposed) throw new ObjectDisposedException(nameof(VulkanMamba3State)); + } + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _numLayers; i++) + { + _ssmStateBuffers[i]?.Dispose(); + _cumAngleBuffers[i]?.Dispose(); + _kStateBuffers[i]?.Dispose(); + _vStateBuffers[i]?.Dispose(); + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanMamba3TransformerModel.cs b/src/DotLLM.Vulkan/VulkanMamba3TransformerModel.cs new file mode 100644 index 00000000..b821bbe8 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanMamba3TransformerModel.cs @@ -0,0 +1,1067 @@ +using System.Numerics.Tensors; +using System.Runtime.CompilerServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Vulkan.Interop; +using DotLLM.Vulkan.Kernels; +using QuantizationType = DotLLM.Core.Configuration.QuantizationType; + +namespace DotLLM.Vulkan; + +/// +/// End-to-end Vulkan forward pass for the Mamba-3 architecture (SISO and MIMO). Mirrors +/// the CPU oracle step-for-step: +/// embed → N × (norm + in_proj + per-token prep + data-RoPE + SSD scan + out_proj + +/// residual) → norm_f → lm_head. +/// +/// +/// +/// SISO and MIMO. The orchestrator branches on per +/// layer: SISO routes through with pairwise- +/// rotated B/C, MIMO routes through with +/// rank-expanded B/C and halved-rotation RoPE plus the per-rank mimo_z/mimo_o +/// expansion / contraction weights. State plumbing (ssm_state, cum_angle) is identical +/// between the two paths — the rank axis lives entirely inside the per-token scratch. +/// +/// +/// Activations stay F32; weights honour the Q8_0 overlay. Every activation and scratch +/// buffer is F32. The matmul-target projections (in_proj, out_proj, lm_head) +/// honour the optional Q8_0 overlay on at upload time: when set, +/// the raw Q8_0 blocks are kept on device and dispatched through +/// (decode GEMV) / +/// / (prefill GEMM) +/// — same routing as / +/// . Production load paths never set the overlay +/// ( is F32-only), so existing F32 forwards remain bit-equal. +/// +/// +/// Per-token preprocessing on the host. The Mamba-3 SISO block needs softplus, +/// sigmoid, per-slice RMSNorm, group→head broadcast, bias add, qk_pre_dot, and a +/// shifted_γ-aware scale computation between the in_proj GEMM and the data-RoPE / SSD +/// scan. None of these have a dedicated Vulkan compute shader yet, and writing a fused +/// "scan_prep" shader is mechanically straightforward but not load-bearing for parity. +/// This first cut runs the per-token block host-side: download the in_proj output, +/// compute every prep table in C# (mirroring .Forward step-for-step), +/// and upload the resulting tables before dispatching the data-RoPE + SSD scan. The +/// downloaded buffer is host-visible, so the round trip is one map+memcpy per layer +/// rather than a true PCIe transfer on UMA. Fused prep shaders are a perf follow-up; +/// correctness is bit-equal to the CPU oracle modulo F32 reduction-order noise in the +/// in_proj / out_proj matmuls. +/// +/// +/// State threading. Four persistent buffers per layer cross call boundaries: +/// ssm_state ([H, P, N], threaded into the SISO/MIMO scan kernel), cum_angle +/// ([H, S], threaded into the data-RoPE kernel via hasCumPrev=writeCumOut=true), +/// and the streaming-chunk boundary buffers k_state ([H, N] for SISO, [R, H, N] for +/// MIMO) and v_state ([H, P]). All four are owned by +/// and zero-initialised at construction; the orchestrator never resets them between layers +/// (each layer has its own state row). +/// +/// +/// The k_state / v_state pair is consumed by +/// at the START of each chunk (after the data- +/// RoPE, before the SSD scan), applying the canonical +/// ssm_state += v_state · (Σ_r k_state[r]) · DT[0] · (1-trap[0]) adjustment that +/// closes the shifted_γ[T_prev-1] lookahead gap a one-shot forward would have folded +/// in at the previous chunk's last token. The orchestrator skips the dispatch entirely on +/// the first chunk of a sequence ( still +/// false) — bit-equal to a zero-buffered dispatch and matches the CPU oracle's +/// if (kState.IsEmpty) skip short-circuit. At the END of each chunk the orchestrator +/// copies the last token's post-RoPE (pre-scale) B slice to k_state (rank-aware) and +/// last token's V (= x) to v_state via vkCmdCopyBuffer regions, then +/// flips for the next call. +/// +/// +public sealed class VulkanMamba3TransformerModel : IModel +{ + private readonly VulkanDevice _device; + private readonly VulkanMamba3Weights _weights; + private readonly VulkanMamba3ForwardScratch _state; + private readonly VulkanMamba3State _recurrent; + private readonly Mamba3Config _m3; + private readonly bool _ownsDevice; + + // Kernels. + private readonly MatMulF32Kernel _matmul; + // Q8_0 matmul kernels — always created so mixed-quant configs (some Q8_0 in_proj + + // F32 out_proj, etc.) can dispatch correctly. RecordMatmul branches on the device-side + // QuantizationType per call. + private readonly MatMulQ8_0Kernel _matmulQ8; + private readonly MatMulQ8_0GemmKernel _matmulQ8Gemm; + // Optional coopmat-accelerated Q8_0 prefill GEMM — null on devices without + // VK_KHR_cooperative_matrix support, in which case the scalar Q8_0 GEMM is used. + private readonly MatMulQ8_0GemmCoopmatKernel? _matmulQ8GemmCoopmat; + // Q4_K_M matmul kernels — Phase 1 of K-quant work. Always created; the dispatcher + // in RecordMatmul branches on the device-side QuantizationType per call. + private readonly MatMulQ4KGemvF32Kernel _matmulQ4K; + private readonly MatMulQ4KGemmF32Kernel _matmulQ4KGemm; + // Q5_K_M matmul kernels — Phase 1 sibling of Q4_K. Always created. + private readonly MatMulQ5KGemvF32Kernel _matmulQ5K; + private readonly MatMulQ5KGemmF32Kernel _matmulQ5KGemm; + // Q6_K_M matmul kernels — Phase 1 sibling of Q4_K / Q5_K, completing the + // K-quant matmul kernel coverage. Always created. + private readonly MatMulQ6KGemvF32Kernel _matmulQ6K; + private readonly MatMulQ6KGemmF32Kernel _matmulQ6KGemm; + // F16 / BF16 native matmul kernels — Phase 8. Always created; the dispatcher + // routes per device-side QuantizationType. F16 GEMM coopmat path is null on + // devices without VK_KHR_cooperative_matrix; BF16 has no coopmat path + // (KHR_coopmat exposes F16 / Sint8 operands, not BF16). + private readonly MatMulF16GemvF32Kernel _matmulF16; + private readonly MatMulF16GemmF32Kernel _matmulF16Gemm; + private readonly MatMulF16GemmCoopmatKernel? _matmulF16GemmCoopmat; + private readonly MatMulBf16GemvF32Kernel _matmulBf16; + private readonly MatMulBf16GemmF32Kernel _matmulBf16Gemm; + private readonly RmsNormF32Kernel _rmsnorm; + private readonly Mamba3DataRopeF32Kernel _dataRope; + private readonly Mamba3CanonicalSsdSisoF32Kernel _sisoScan; + // MIMO scan kernel — only created when Mamba3Config.IsMimo is true. Lazy creation + // keeps the SPV file dependency optional for SISO-only deployments. + private readonly Mamba3CanonicalSsdMimoF32Kernel? _mimoScan; + // Streaming-chunk boundary state-adjustment kernel. Used to close the canonical + // shifted_γ[T_prev-1] lookahead gap when a Forward call resumes a previously + // primed VulkanMamba3State. + private readonly Mamba3ChunkBoundaryF32Kernel _boundary; + private readonly AddKernel _add; + + private readonly VulkanDevice.SubmitContext _submit; + + /// + public ModelConfig Config { get; } + + /// + public long ComputeMemoryBytes => _state.AllocatedBytes + _weights.AllocatedBytes + _recurrent.AllocatedBytes; + + private VulkanMamba3TransformerModel( + VulkanDevice device, bool ownsDevice, + ModelConfig config, + VulkanMamba3Weights weights, + VulkanMamba3ForwardScratch state, + VulkanMamba3State recurrent, + MatMulF32Kernel matmul, + MatMulQ8_0Kernel matmulQ8, MatMulQ8_0GemmKernel matmulQ8Gemm, + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat, + MatMulQ4KGemvF32Kernel matmulQ4K, MatMulQ4KGemmF32Kernel matmulQ4KGemm, + MatMulQ5KGemvF32Kernel matmulQ5K, MatMulQ5KGemmF32Kernel matmulQ5KGemm, + MatMulQ6KGemvF32Kernel matmulQ6K, MatMulQ6KGemmF32Kernel matmulQ6KGemm, + MatMulF16GemvF32Kernel matmulF16, MatMulF16GemmF32Kernel matmulF16Gemm, + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat, + MatMulBf16GemvF32Kernel matmulBf16, MatMulBf16GemmF32Kernel matmulBf16Gemm, + RmsNormF32Kernel rmsnorm, + Mamba3DataRopeF32Kernel dataRope, Mamba3CanonicalSsdSisoF32Kernel sisoScan, + Mamba3CanonicalSsdMimoF32Kernel? mimoScan, + Mamba3ChunkBoundaryF32Kernel boundary, + AddKernel add, + VulkanDevice.SubmitContext submit) + { + _device = device; + _ownsDevice = ownsDevice; + Config = config; + _weights = weights; + _state = state; + _recurrent = recurrent; + _m3 = config.Mamba3Config!; + + _matmul = matmul; + _matmulQ8 = matmulQ8; + _matmulQ8Gemm = matmulQ8Gemm; + _matmulQ8GemmCoopmat = matmulQ8GemmCoopmat; + _matmulQ4K = matmulQ4K; + _matmulQ4KGemm = matmulQ4KGemm; + _matmulQ5K = matmulQ5K; + _matmulQ5KGemm = matmulQ5KGemm; + _matmulQ6K = matmulQ6K; + _matmulQ6KGemm = matmulQ6KGemm; + _matmulF16 = matmulF16; + _matmulF16Gemm = matmulF16Gemm; + _matmulF16GemmCoopmat = matmulF16GemmCoopmat; + _matmulBf16 = matmulBf16; + _matmulBf16Gemm = matmulBf16Gemm; + _rmsnorm = rmsnorm; + _dataRope = dataRope; + _sisoScan = sisoScan; + _mimoScan = mimoScan; + _boundary = boundary; + _add = add; + _submit = submit; + } + + /// + /// Loads a Mamba-3 model (SISO or MIMO) from an opened safetensors file onto the + /// Vulkan device. The must remain alive for the lifetime of + /// the returned model. + /// + /// An opened safetensors file with Mamba-3 SISO/MIMO tensors. + /// Model config; must be populated. + /// Directory containing the compiled SPIR-V kernel blobs. + /// A ready-to-forward Vulkan Mamba-3 model. + public static VulkanMamba3TransformerModel LoadFromSafetensors( + ISafetensorsTensorSource file, ModelConfig config, string spvDir) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(spvDir); + if (config.Architecture != Architecture.Mamba3) + throw new ArgumentException( + $"VulkanMamba3TransformerModel requires Architecture.Mamba3, got {config.Architecture}.", + nameof(config)); + + Mamba3Weights cpuWeights = Mamba3WeightLoader.Load(config, file); + try + { + var device = VulkanDevice.Create(); + try + { + return BuildInternal(device, ownsDevice: true, config, cpuWeights, spvDir); + } + catch + { + device.Dispose(); + throw; + } + } + catch + { + cpuWeights.Dispose(); + throw; + } + } + + /// + /// Builds a Vulkan Mamba-3 model (SISO or MIMO) from a caller-owned device + + /// already-loaded . The caller retains ownership of + /// ; the returned model does NOT dispose it. + /// + public static VulkanMamba3TransformerModel BuildOnDevice( + VulkanDevice device, ModelConfig config, Mamba3Weights weights, string spvDir) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(weights); + ArgumentNullException.ThrowIfNull(spvDir); + if (config.Architecture != Architecture.Mamba3) + throw new ArgumentException( + $"VulkanMamba3TransformerModel requires Architecture.Mamba3, got {config.Architecture}.", + nameof(config)); + return BuildInternal(device, ownsDevice: false, config, weights, spvDir); + } + + private static VulkanMamba3TransformerModel BuildInternal( + VulkanDevice device, bool ownsDevice, + ModelConfig config, Mamba3Weights cpuWeights, string spvDir) + { + var weights = VulkanMamba3Weights.Upload(device, config, cpuWeights); + // Once uploaded to the device the CPU-side bundle is no longer needed, but the + // caller owns its lifetime via the LoadFromSafetensors / BuildOnDevice contract: + // we don't dispose it here. The CPU mmap anchor (the safetensors file itself) + // is held by the caller separately. + + var state = new VulkanMamba3ForwardScratch(device, config, initialSeqLen: 1); + var recurrent = new VulkanMamba3State(device, config); + + var matmul = MatMulF32Kernel.Create(device, spvDir); + // Q8_0 kernels are always created — production loaders never attach a Q8_0 overlay + // so they remain unused on the F32 path, but mixed-quant test configs need them + // bound on every device. Same policy as VulkanNemotronHTransformerModel. + var matmulQ8 = MatMulQ8_0Kernel.Create(device, spvDir); + var matmulQ8Gemm = MatMulQ8_0GemmKernel.Create(device, spvDir); + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulQ8GemmCoopmat = MatMulQ8_0GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* Kernel threw: no usable tile shape. Stay on scalar. */ } + } + // Q4_K_M GEMV + GEMM — Phase 1 of K-quant work. Always created. + var matmulQ4K = MatMulQ4KGemvF32Kernel.Create(device, spvDir); + var matmulQ4KGemm = MatMulQ4KGemmF32Kernel.Create(device, spvDir); + // Q5_K_M GEMV + GEMM — Phase 1 sibling of Q4_K. Always created. + var matmulQ5K = MatMulQ5KGemvF32Kernel.Create(device, spvDir); + var matmulQ5KGemm = MatMulQ5KGemmF32Kernel.Create(device, spvDir); + // Q6_K_M GEMV + GEMM — Phase 1 sibling of Q4_K / Q5_K. Always created. + var matmulQ6K = MatMulQ6KGemvF32Kernel.Create(device, spvDir); + var matmulQ6KGemm = MatMulQ6KGemmF32Kernel.Create(device, spvDir); + // F16 / BF16 native matmul kernels — Phase 8. Always created. F16 GEMM coopmat is + // opportunistic (null on devices without VK_KHR_cooperative_matrix). + var matmulF16 = MatMulF16GemvF32Kernel.Create(device, spvDir); + var matmulF16Gemm = MatMulF16GemmF32Kernel.Create(device, spvDir); + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulF16GemmCoopmat = MatMulF16GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* No usable F16 tile shape; stay on scalar. */ } + } + var matmulBf16 = MatMulBf16GemvF32Kernel.Create(device, spvDir); + var matmulBf16Gemm = MatMulBf16GemmF32Kernel.Create(device, spvDir); + var rmsnorm = RmsNormF32Kernel.Create(device, spvDir); + var dataRope = Mamba3DataRopeF32Kernel.Create(device, spvDir); + var sisoScan = Mamba3CanonicalSsdSisoF32Kernel.Create(device, spvDir); + Mamba3CanonicalSsdMimoF32Kernel? mimoScan = null; + if (config.Mamba3Config!.IsMimo) + mimoScan = Mamba3CanonicalSsdMimoF32Kernel.Create(device, spvDir); + var boundary = Mamba3ChunkBoundaryF32Kernel.Create(device, spvDir); + var add = AddKernel.Create(device, spvDir); + + var submit = device.CreateSubmitContext(); + + return new VulkanMamba3TransformerModel( + device, ownsDevice, + config, weights, state, recurrent, + matmul, matmulQ8, matmulQ8Gemm, matmulQ8GemmCoopmat, + matmulQ4K, matmulQ4KGemm, + matmulQ5K, matmulQ5KGemm, + matmulQ6K, matmulQ6KGemm, + matmulF16, matmulF16Gemm, matmulF16GemmCoopmat, + matmulBf16, matmulBf16Gemm, + rmsnorm, dataRope, sisoScan, mimoScan, boundary, add, + submit); + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + => Forward(tokenIds, positions, deviceId, kvCache: null); + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, IKvCache? kvCache) + { + _ = kvCache; // Mamba-3 uses SSM state, not KV cache. + + if (tokenIds.Length != positions.Length) + throw new ArgumentException("tokenIds and positions must have the same length."); + int seqLen = tokenIds.Length; + if (seqLen == 0) throw new ArgumentException("tokenIds must be non-empty.", nameof(tokenIds)); + + int hiddenSize = Config.HiddenSize; + int vocabSize = Config.VocabSize; + int numLayers = Config.NumLayers; + int nHead = _m3.NumHeads; + int headDim = _m3.HeadDim; + int dState = _m3.StateSize; + int dInner = _m3.DInner; + int numBcHeads = _m3.NumGroups; + int numRopeAngles = _m3.NumRopeAngles; + int dInProj = _m3.InputProjectionDim; + bool isMimo = _m3.IsMimo; + int mimoRank = isMimo ? _m3.MimoRank : 1; + float aFloor = _m3.AFloor; + float eps = Config.NormEpsilon; + + bool resized = _state.EnsureCapacity(seqLen); + if (resized) InvalidateKernelCaches(); + + ValidateTokenIds(tokenIds); + + // 1. EMBEDDING GATHER (CPU records vkCmdCopyBuffer per token directly into + // HiddenState[t, :]). This is one submit on its own — keeps the host->device + // barriers simple. + _submit.Begin(); + nint cmdBuf = _submit.CommandBuffer; + KernelSupport.HostToComputeBarrier(cmdBuf); + _state.ResetHiddenSlot(); + RecordEmbeddingGather(cmdBuf, tokenIds); + KernelSupport.TransferToComputeBarrier(cmdBuf); + _submit.SubmitAndWait(); + + // Host-side scratch arrays for the per-token preprocessing — sized to seqLen and + // reused across layers. Pooled here rather than in VulkanMamba3ForwardScratch + // because they never cross the device boundary. Rank-aware sizing for B/C: SISO + // collapses to T·H·N, MIMO uses the canonical T·R·H·N layout the MIMO scan kernel + // expects (qkPreDotHost is shared — it stores the already-rank-summed Σ_r dot in + // MIMO mode, matching the kernel's qkPreDotSum binding). + float[] projHost = new float[seqLen * dInProj]; + float[] xHost = new float[seqLen * dInner]; + float[] zHost = new float[seqLen * dInner]; + float[] dtHost = new float[seqLen * nHead]; + float[] adtHost = new float[seqLen * nHead]; + float[] trapHost = new float[seqLen * nHead]; + float[] gammaHost = new float[seqLen * nHead]; + float[] scaleHost = new float[seqLen * nHead]; + float[] anglesRawHost = new float[seqLen * numRopeAngles]; + float[] bHost = new float[seqLen * mimoRank * nHead * dState]; + float[] cHost = new float[seqLen * mimoRank * nHead * dState]; + float[] qkPreDotHost = new float[seqLen * nHead]; + // Per-head boundary coefficient: coef[h] = dt[0, h] · (1 - trap[0, h]). + // Shared across layers within a single Forward — every layer recomputes + // dtHost/trapHost from its own in_proj output, so we recompute coef per + // layer too. Holding the array outside the layer loop avoids re-allocation. + float[] coefHost = new float[nHead]; + + // 2. LAYERS — one Mamba3 SISO block per layer. + for (int layer = 0; layer < numLayers; layer++) + { + var lw = _weights.Layers[layer]; + + // ── 2a. PRE-NORM + IN_PROJ (single submit; everything device-side) ──── + _submit.Begin(); + cmdBuf = _submit.CommandBuffer; + + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.Norm, _state.NormOutput, + rowCount: seqLen, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + RecordMatmul(cmdBuf, lw.InProj, lw.InProjDeviceQuantType, + _state.NormOutput, _state.Proj, + outputDim: lw.InProjOutputDim, inputDim: lw.InProjInputDim, seqLen: seqLen); + + // The matmul writes Proj (which is host-visible). We need a compute → host + // barrier so the host map below sees the kernel's writes, then SubmitAndWait + // to actually flush the queue. + KernelSupport.ComputeToHostBarrier(cmdBuf); + _submit.SubmitAndWait(); + + // ── 2b. HOST PREP (mirrors Mamba3Block.Forward / ForwardMimo steps 2–4) ── + _device.Download(_state.Proj, projHost.AsSpan(0, seqLen * dInProj)); + ComputeHostTables( + projHost, lw, seqLen, dInProj, dInner, nHead, dState, headDim, + numBcHeads, numRopeAngles, mimoRank, aFloor, eps, + xHost, zHost, dtHost, adtHost, trapHost, gammaHost, + anglesRawHost, bHost, cHost, qkPreDotHost, scaleHost); + + // Upload prepared tables. Each is a host-visible buffer, so this is a + // map+memcpy. B / C are sized for [seqLen, R, H, N] in MIMO and [seqLen, H, N] + // in SISO — same backing scratch, the rank slot collapses to 1 when SISO. + int bcElems = seqLen * mimoRank * nHead * dState; + _device.Upload(xHost.AsSpan(0, seqLen * dInner), _state.X); + _device.Upload(zHost.AsSpan(0, seqLen * dInner), _state.Z); + _device.Upload(dtHost.AsSpan(0, seqLen * nHead), _state.Dt); + _device.Upload(adtHost.AsSpan(0, seqLen * nHead), _state.Adt); + _device.Upload(gammaHost.AsSpan(0, seqLen * nHead), _state.Gamma); + _device.Upload(scaleHost.AsSpan(0, seqLen * nHead), _state.Scale); + _device.Upload(anglesRawHost.AsSpan(0, seqLen * numRopeAngles), _state.AnglesRaw); + _device.Upload(bHost.AsSpan(0, bcElems), _state.B); + _device.Upload(cHost.AsSpan(0, bcElems), _state.C); + _device.Upload(qkPreDotHost.AsSpan(0, seqLen * nHead), _state.QkPreDot); + + // Streaming-chunk boundary coefficient: coef[h] = dt[0, h] · (1 - trap[0, h]). + // Only uploaded + the boundary kernel only dispatched when the recurrent state + // is already primed by a prior Forward (HasBoundary == true). On the first + // chunk of a sequence we skip both — matches the CPU oracle's empty-span + // short-circuit in Mamba3Block.ApplyChunkBoundaryAdjustment. + bool runBoundary = _recurrent.HasBoundary; + if (runBoundary) + { + for (int h = 0; h < nHead; h++) + coefHost[h] = dtHost[h] * (1f - trapHost[h]); + _device.Upload(coefHost.AsSpan(0, nHead), _state.BoundaryCoef); + } + + // ── 2c. DATA-ROPE + SSD SCAN + OUT_PROJ + RESIDUAL (single submit) ─── + _submit.Begin(); + cmdBuf = _submit.CommandBuffer; + KernelSupport.HostToComputeBarrier(cmdBuf); + + VulkanDevice.Buffer cumAngle = _recurrent.GetCumAngleBuffer(layer); + VulkanDevice.Buffer ssmState = _recurrent.GetSsmStateBuffer(layer); + VulkanDevice.Buffer kState = _recurrent.GetKStateBuffer(layer); + VulkanDevice.Buffer vState = _recurrent.GetVStateBuffer(layer); + + // data-RoPE: B and C are mutated in place (post-RoPE). cum_angle is read at + // entry (hasCumPrev=true, even on first call — buffer is zero-initialised) and + // written back at exit (writeCumOut=true) so subsequent decode chunks resume. + // SISO uses pairwise rotation; MIMO uses halved-split rotation per the + // canonical mamba3_mimo_fwd reference. + _dataRope.Record(cmdBuf, + b: _state.B, c: _state.C, + anglesRaw: _state.AnglesRaw, dt: _state.Dt, + cumPrev: cumAngle, cumOut: cumAngle, + seqLen: seqLen, nRank: mimoRank, nHead: nHead, dState: dState, + numRopeAngles: numRopeAngles, + mode: isMimo ? Mamba3RopeMode.Halved : Mamba3RopeMode.Pairwise, + hasCumPrev: true, writeCumOut: true); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Streaming-chunk boundary state adjustment. Applied BEFORE the SSD scan + // when the recurrent state was primed by a previous Forward — closes the + // canonical shifted_γ[T_prev-1] lookahead gap that a one-shot forward would + // have folded in at the previous chunk's last token. Reads the previous + // chunk's k_state / v_state (written at the end of the previous Forward) + // and updates ssm_state in place. SISO passes nRank=1 (kState is [H, N]); + // MIMO passes the model's mimo_rank (kState is [R, H, N]). On the first + // chunk of a sequence runBoundary == false → dispatch is skipped entirely + // (matches CPU oracle's IsEmpty short-circuit; bit-equal to the existing + // SISO/MIMO single-chunk path that landed at e40ada4 / 7142f31). + if (runBoundary) + { + _boundary.Record(cmdBuf, + state: ssmState, + vState: vState, + kState: kState, + coef: _state.BoundaryCoef, + nHead: nHead, headDim: headDim, dState: dState, + nRank: _recurrent.KStateRank); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + if (isMimo) + { + // SSD MIMO scan. qRoped = post-RoPE C, kRoped = post-RoPE B (matches the + // CPU oracle's argument order to ExecuteMimo). qkPreDotHost is the + // canonical Σ_r form, prepared host-side. mimo_z / mimo_o are uploaded + // per-layer and bound here. The streaming-chunk boundary adjustment that + // CPU's ExecuteMimoStreaming applies inline before the scan is dispatched + // separately above (Mamba3ChunkBoundaryF32Kernel) — by the time we reach + // this scan, ssm_state already carries the boundary correction (or no-op + // if HasBoundary was false), so the scan body is bit-equal to ExecuteMimo + // with the canonical shifted_γ[T-1]=0 boundary inside. + Mamba3CanonicalSsdMimoF32Kernel mimo = _mimoScan + ?? throw new InvalidOperationException( + "MIMO scan kernel not initialised — Mamba3Config.IsMimo must be set when constructing the model."); + if (lw.MimoZ is null || lw.MimoO is null) + throw new InvalidOperationException( + "MIMO layer is missing mimo_z/mimo_o device buffers — check VulkanMamba3Weights.Upload."); + mimo.Record(cmdBuf, + state: ssmState, + v: _state.X, + qRoped: _state.C, + kRoped: _state.B, + qkPreDotSum: _state.QkPreDot, + scale: _state.Scale, + gamma: _state.Gamma, + adt: _state.Adt, + d: lw.D, + z: _state.Z, + mimoZ: lw.MimoZ, + mimoO: lw.MimoO, + y: _state.YScan, + seqLen: seqLen, nRank: mimoRank, nHead: nHead, headDim: headDim, + dState: dState, hasZ: true); + } + else + { + // SSD SISO scan. qRoped = post-RoPE C, kRoped = post-RoPE B (matches the + // CPU oracle's argument order to ExecuteSiso). + _sisoScan.Record(cmdBuf, + state: ssmState, + v: _state.X, + qRoped: _state.C, + kRoped: _state.B, + qkPreDot: _state.QkPreDot, + scale: _state.Scale, + gamma: _state.Gamma, + adt: _state.Adt, + d: lw.D, + z: _state.Z, + y: _state.YScan, + seqLen: seqLen, nHead: nHead, headDim: headDim, dState: dState, + hasZ: true); + } + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // ── 2d. PERSIST CHUNK-BOUNDARY BUFFERS ─────────────────────────────── + // Copy this chunk's last-token post-RoPE B → k_state, last-token V (= x) + // → v_state. Both are on-device vkCmdCopyBuffer regions — kState's source + // is the [T, R, H, N] post-RoPE B buffer (rank slot collapses to 1 for + // SISO; one contiguous copy of R·H·N floats per layer covers both modes). + // The next Forward call's boundary kernel will read these via the + // GetKStateBuffer / GetVStateBuffer accessors. Issued before out_proj so + // the kState/vState writes overlap with the residual GEMM in flight (the + // copy targets are disjoint from out_proj's I/O). + // + // Compute → transfer barrier: data-RoPE wrote into _state.B as a compute + // shader; we now read it as a transfer command. Single barrier covers both + // the B and X reads (X was last touched by the scan, also compute-stage). + KernelSupport.ComputeToTransferBarrier(cmdBuf); + + int kStateElems = _recurrent.KStateRank * nHead * dState; + int vStateElems = nHead * headDim; + // Last-token slice offsets in the post-RoPE B / X scratch. + // _state.B layout: [seqLen, R, nHead, dState] row-major. + // _state.X layout: [seqLen, nHead, headDim] row-major. + ulong lastBOffset = (ulong)((long)(seqLen - 1) * kStateElems * sizeof(float)); + ulong lastXOffset = (ulong)((long)(seqLen - 1) * vStateElems * sizeof(float)); + ulong kStateBytes = (ulong)((long)kStateElems * sizeof(float)); + ulong vStateBytes = (ulong)((long)vStateElems * sizeof(float)); + RecordCopyBufferRange(cmdBuf, _state.B, kState, + srcOffset: lastBOffset, dstOffset: 0, size: kStateBytes); + RecordCopyBufferRange(cmdBuf, _state.X, vState, + srcOffset: lastXOffset, dstOffset: 0, size: vStateBytes); + // No transfer→compute barrier needed inside this submit — kState/vState + // are not read again until the NEXT Forward's boundary dispatch, and the + // SubmitAndWait below + the next call's HostToComputeBarrier serialise + // those across submits. + + // out_proj: YScan @ OutProj^T → BlockOut. + RecordMatmul(cmdBuf, lw.OutProj, lw.OutProjDeviceQuantType, + _state.YScan, _state.BlockOut, + outputDim: lw.OutProjOutputDim, inputDim: lw.OutProjInputDim, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Residual add: NewHidden = OldHidden (Residual) + BlockOut, written into + // AddScratch, then rotate the slot. + _add.Record(cmdBuf, _state.Residual, _state.BlockOut, _state.AddScratch, + seqLen * hiddenSize); + + _submit.SubmitAndWait(); + _state.RotateHiddenSlot(); + } + + // After every layer has run, mark the recurrent state as primed so the NEXT + // Forward call dispatches the boundary kernel. Idempotent — flipping the flag + // a second time is a no-op. Stays sticky until VulkanMamba3State.Reset is + // called by the caller. + _recurrent.MarkBoundaryPrimed(); + + // 3. FINAL RMSNORM + LM HEAD on last token only. + _submit.Begin(); + cmdBuf = _submit.CommandBuffer; + + long rowBytes = (long)hiddenSize * sizeof(float); + long lastRowOffset = (long)(seqLen - 1) * rowBytes; + RecordCopyBufferRange(cmdBuf, _state.HiddenState, _state.LastTokenHidden, + srcOffset: (ulong)lastRowOffset, dstOffset: 0, size: (ulong)rowBytes); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + _rmsnorm.Record(cmdBuf, _state.LastTokenHidden, _weights.FinalNormWeight, _state.LastTokenHidden, + rowCount: 1, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + RecordMatmul(cmdBuf, _weights.LmHead, _weights.LmHeadDeviceQuantType, + _state.LastTokenHidden, _state.Logits, + outputDim: _weights.LmHeadOutputDim, inputDim: _weights.LmHeadInputDim, seqLen: 1); + + KernelSupport.ComputeToHostBarrier(cmdBuf); + _submit.SubmitAndWait(); + + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + try + { + unsafe + { + var dest = new Span((void*)result.DataPointer, vocabSize); + _device.Download(_state.Logits, dest); + } + } + catch + { + result.Dispose(); + throw; + } + return result; + } + + /// + /// Runs the per-token preprocessing block on the host: split projection, compute + /// DT/ADT/trap/gamma, RMSNorm B/C, broadcast G→H, add bias, qk_pre_dot, scale. + /// Mirrors steps 2–4 of .Forward (SISO, + /// =1) or .ForwardMimo + /// (MIMO, >=2) step-for-step. + /// + /// + /// + /// Layout differences SISO ↔ MIMO. + /// + /// + /// B_raw/C_raw per-token slot is [R, G, N] row-major + /// (R=1 collapses to [G, N] for SISO). + /// B_bias/C_bias are [H, R, N] row-major in MIMO; + /// for SISO the loader keeps the HF [H, 1, N] shape with R=1. + /// Output b/c are written as [T, R, H, N] for MIMO, + /// [T, H, N] for SISO. Dispatchers downstream slice seqLen · R · H · N + /// elements from the rank-aware scratch. + /// qkPreDot stores the rank-summed Σ_r Σ_n (C_biased · B_biased) + /// for MIMO; SISO has no rank to sum so it simplifies to the SISO dot. + /// + /// + [SkipLocalsInit] + private static void ComputeHostTables( + ReadOnlySpan proj, + VulkanMamba3Weights.LayerBuffers lw, + int seqLen, int dInProj, int dInner, int nHead, int dState, int headDim, + int numBcHeads, int numRopeAngles, int mimoRank, + float aFloor, float eps, + Span x, Span z, Span dt, Span adt, + Span trap, Span gamma, + Span anglesRaw, Span b, Span c, Span qkPreDot, + Span scale) + { + // Norm weights and biases live on the device — but we need them host-side for the + // per-token RMSNorm+bias step. Map and read them once per layer; the buffers are + // device-local so we can't map directly, but they're tiny (d_state and + // n_head*max(R,1)*d_state) — keep them on a host-readable mirror inside + // VulkanMamba3Weights and read them straight here. + ReadOnlySpan bNormW = lw.BNormHost; + ReadOnlySpan cNormW = lw.CNormHost; + ReadOnlySpan bBias = lw.BBiasHost; + ReadOnlySpan cBias = lw.CBiasHost; + ReadOnlySpan dtBias = lw.DtBiasHost; + + int R = mimoRank; + int bcPerToken = dState * numBcHeads * R; + int ofsZ = 0; + int ofsX = dInner; + int ofsB = 2 * dInner; + int ofsC = ofsB + bcPerToken; + int ofsDdDt = ofsC + bcPerToken; + int ofsDdA = ofsDdDt + nHead; + int ofsTrap = ofsDdA + nHead; + int ofsAngles = ofsTrap + nHead; + + int headsPerGroup = nHead / numBcHeads; + + for (int t = 0; t < seqLen; t++) + { + int src = t * dInProj; + + // z, x copies for the current token. + proj.Slice(src + ofsZ, dInner).CopyTo(z.Slice(t * dInner, dInner)); + proj.Slice(src + ofsX, dInner).CopyTo(x.Slice(t * dInner, dInner)); + + for (int h = 0; h < nHead; h++) + { + float ddDt = proj[src + ofsDdDt + h]; + float ddA = proj[src + ofsDdA + h]; + float trp = proj[src + ofsTrap + h]; + + float dtv = SoftPlus(ddDt + dtBias[h]); + float aVal = -SoftPlus(ddA); + if (aVal > -aFloor) aVal = -aFloor; + + dt[t * nHead + h] = dtv; + adt[t * nHead + h] = aVal * dtv; + float tv = Sigmoid(trp); + trap[t * nHead + h] = tv; + gamma[t * nHead + h] = dtv * tv; + } + + // angles_raw[t, :] (shared across heads). + proj.Slice(src + ofsAngles, numRopeAngles) + .CopyTo(anglesRaw.Slice(t * numRopeAngles, numRopeAngles)); + + // B/C per-(R, G, N) slice RMSNorm + broadcast G→H + per-(H, R, N) bias add. + // For SISO (R=1) this collapses to the original [H, 1, N] layout. For MIMO + // the destination layout is [T, R, H, N] row-major (matches the canonical + // SSD MIMO scan kernel binding). + for (int r = 0; r < R; r++) + { + for (int g = 0; g < numBcHeads; g++) + { + int bSrcBase = src + ofsB + (r * numBcHeads + g) * dState; + int cSrcBase = src + ofsC + (r * numBcHeads + g) * dState; + RmsNormFactor(proj.Slice(bSrcBase, dState), eps, out float bInvRms); + RmsNormFactor(proj.Slice(cSrcBase, dState), eps, out float cInvRms); + + for (int hInGroup = 0; hInGroup < headsPerGroup; hInGroup++) + { + int h = g * headsPerGroup + hInGroup; + // Bias indexing: SISO uses [H, 1, N] (R=1, so equivalent to + // [H, G=1, N] via g==0), MIMO uses [H, R, N]. Both collapse to a + // simple flat [h * R + r] * dState base. + int biasBase = (h * R + r) * dState; + int dstBase = ((t * R + r) * nHead + h) * dState; + + for (int n = 0; n < dState; n++) + { + float bv = proj[bSrcBase + n] * bInvRms * bNormW[n] + bBias[biasBase + n]; + float cv = proj[cSrcBase + n] * cInvRms * cNormW[n] + cBias[biasBase + n]; + b[dstBase + n] = bv; + c[dstBase + n] = cv; + } + } + } + } + } + + // qk_pre_dot[t, h] = Σ_r Σ_n (C_biased · B_biased) — rank-summed in MIMO, + // single-rank in SISO. Same as CPU oracle step 3. + if (R == 1) + { + for (int t = 0; t < seqLen; t++) + { + int baseT = t * nHead * dState; + for (int h = 0; h < nHead; h++) + { + ReadOnlySpan bh = b.Slice(baseT + h * dState, dState); + ReadOnlySpan ch = c.Slice(baseT + h * dState, dState); + qkPreDot[t * nHead + h] = TensorPrimitives.Dot(ch, bh); + } + } + } + else + { + // MIMO: layout [T, R, H, N] — sum across the rank axis. + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float sum = 0f; + for (int r = 0; r < R; r++) + { + int baseIdx = ((t * R + r) * nHead + h) * dState; + ReadOnlySpan bh = b.Slice(baseIdx, dState); + ReadOnlySpan ch = c.Slice(baseIdx, dState); + sum += TensorPrimitives.Dot(ch, bh); + } + qkPreDot[t * nHead + h] = sum; + } + } + } + + // scale[t, h] = γ[t, h] + shifted_γ[t, h]; shifted_γ[T-1, h] = 0. + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float sh = 0f; + if (t + 1 < seqLen) + { + int next = (t + 1) * nHead + h; + sh = dt[next] * (1f - trap[next]); + } + scale[t * nHead + h] = gamma[t * nHead + h] + sh; + } + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void RmsNormFactor(ReadOnlySpan slice, float eps, out float invRms) + { + // F32 accumulator — matches CPU oracle's Mamba3Block.RmsNormInto (uses double + // internally for parity with canonical rms_norm_ref's upcast semantics). + double acc = 0.0; + for (int i = 0; i < slice.Length; i++) + { + double v = slice[i]; + acc += v * v; + } + float mean = (float)(acc / slice.Length); + invRms = 1f / MathF.Sqrt(mean + eps); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float SoftPlus(float x) + { + if (x > 20f) return x; + if (x < -20f) return MathF.Exp(x); + return MathF.Log(1f + MathF.Exp(x)); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static float Sigmoid(float x) => 1f / (1f + MathF.Exp(-x)); + + private void ValidateTokenIds(ReadOnlySpan tokenIds) + { + int vocab = Config.VocabSize; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + if ((uint)id >= (uint)vocab) + throw new ArgumentOutOfRangeException(nameof(tokenIds), $"Token id {id} is out of range"); + } + } + + private void RecordEmbeddingGather(nint cmdBuf, ReadOnlySpan tokenIds) + { + int hiddenSize = Config.HiddenSize; + long rowBytes = (long)hiddenSize * sizeof(float); + var srcBuf = _weights.TokenEmbedding.Handle; + var dstBuf = _state.HiddenState.Handle; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + var region = new VkBufferCopy + { + srcOffset = (ulong)((long)id * rowBytes), + dstOffset = (ulong)((long)t * rowBytes), + size = (ulong)rowBytes, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, srcBuf, dstBuf, 1, region); + } + } + + private static void RecordCopyBufferRange( + nint cmdBuf, VulkanDevice.Buffer src, VulkanDevice.Buffer dst, + ulong srcOffset, ulong dstOffset, ulong size) + { + var region = new VkBufferCopy { srcOffset = srcOffset, dstOffset = dstOffset, size = size }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, src.Handle, dst.Handle, 1, region); + } + + private void InvalidateKernelCaches() + { + _matmul.InvalidateDescriptorCache(); + _matmulQ8.InvalidateDescriptorCache(); + _matmulQ8Gemm.InvalidateDescriptorCache(); + _matmulQ8GemmCoopmat?.InvalidateDescriptorCache(); + _matmulQ4K.InvalidateDescriptorCache(); + _matmulQ4KGemm.InvalidateDescriptorCache(); + _matmulQ5K.InvalidateDescriptorCache(); + _matmulQ5KGemm.InvalidateDescriptorCache(); + _matmulQ6K.InvalidateDescriptorCache(); + _matmulQ6KGemm.InvalidateDescriptorCache(); + _matmulF16.InvalidateDescriptorCache(); + _matmulF16Gemm.InvalidateDescriptorCache(); + _matmulF16GemmCoopmat?.InvalidateDescriptorCache(); + _matmulBf16.InvalidateDescriptorCache(); + _matmulBf16Gemm.InvalidateDescriptorCache(); + _rmsnorm.InvalidateDescriptorCache(); + _dataRope.InvalidateDescriptorCache(); + _sisoScan.InvalidateDescriptorCache(); + _mimoScan?.InvalidateDescriptorCache(); + _boundary.InvalidateDescriptorCache(); + _add.InvalidateDescriptorCache(); + } + + /// + /// Dispatches a matmul for one Mamba-3 projection: chooses + /// / / + /// / + /// (decode-path GEMV) when ==1, the batched + /// / / + /// / (or + /// the Q8_0 coopmat variant when available) when >1, + /// and for every F32 weight. Same routing as + /// / . + /// + /// + /// Q8_0 kernels require to be a multiple of 32; Q4_K / + /// Q5_K / Q6_K kernels require it to be a multiple of 256. The upload path + /// () only marks a projection as Q8_0 / Q4_K / + /// Q5_K / Q6_K when the matching alignment constraint holds; otherwise the source + /// is uploaded as F32 and lands here as F32, sidestepping the kernel alignment + /// requirement entirely. + /// + private void RecordMatmul( + nint cmdBuf, + VulkanDevice.Buffer weights, QuantizationType weightQt, + VulkanDevice.Buffer input, VulkanDevice.Buffer output, + int outputDim, int inputDim, int seqLen) + { + if (weightQt == QuantizationType.Q8_0) + { + if (seqLen == 1) + { + _matmulQ8.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulQ8GemmCoopmat is not null) + { + _matmulQ8GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulQ8Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q4_K) + { + if (seqLen == 1) + { + _matmulQ4K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ4KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q5_K) + { + // Q5_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. Same + // alignment as Q4_K (inputDim % 256 == 0, enforced by upload path). + if (seqLen == 1) + { + _matmulQ5K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ5KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q6_K) + { + // Q6_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. Same + // alignment as Q4_K / Q5_K (inputDim % 256 == 0, enforced by upload path). + if (seqLen == 1) + { + _matmulQ6K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ6KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.F16) + { + // Phase 8: native F16 weights — 2 bytes/element on device, GEMV at decode, + // coopmat or scalar tiled GEMM at prefill. + if (seqLen == 1) + { + _matmulF16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulF16GemmCoopmat is not null) + { + _matmulF16GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulF16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.BF16) + { + // Phase 8: native BF16 weights — 2 bytes/element on device. No coopmat + // path for BF16 on this hardware. + if (seqLen == 1) + { + _matmulBf16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulBf16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else + { + _matmul.Record(cmdBuf, weights, input, output, outputDim, inputDim, seqLen); + } + } + + /// + public void Dispose() + { + _submit.Dispose(); + _state.Dispose(); + _weights.Dispose(); + _recurrent.Dispose(); + + _add.Dispose(); + _boundary.Dispose(); + _mimoScan?.Dispose(); + _sisoScan.Dispose(); + _dataRope.Dispose(); + _rmsnorm.Dispose(); + _matmulBf16Gemm.Dispose(); + _matmulBf16.Dispose(); + _matmulF16GemmCoopmat?.Dispose(); + _matmulF16Gemm.Dispose(); + _matmulF16.Dispose(); + _matmulQ6KGemm.Dispose(); + _matmulQ6K.Dispose(); + _matmulQ5KGemm.Dispose(); + _matmulQ5K.Dispose(); + _matmulQ4KGemm.Dispose(); + _matmulQ4K.Dispose(); + _matmulQ8GemmCoopmat?.Dispose(); + _matmulQ8Gemm.Dispose(); + _matmulQ8.Dispose(); + _matmul.Dispose(); + + if (_ownsDevice) + _device.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanMamba3Weights.cs b/src/DotLLM.Vulkan/VulkanMamba3Weights.cs new file mode 100644 index 00000000..44c00aa2 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanMamba3Weights.cs @@ -0,0 +1,510 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Per-layer weight buffers on a Vulkan device for the Mamba-3 model (SISO and MIMO). +/// Mirrors 's upload/lifetime pattern but with a +/// single per-layer projection bundle (the Mamba-3 mixer tensors) rather than the three +/// hybrid sub-bundles of NemotronH. +/// +/// +/// +/// Two-mode storage. The matmul-target projections (in_proj, out_proj, +/// lm_head) honour the optional Q8_0 overlay on / +/// : when the overlay is set and the contraction axis +/// is a multiple of 32 (the Q8_0 group size) the raw Q8_0 blocks are uploaded verbatim and +/// the forward pass dispatches them through the existing +/// / +/// kernels, mirroring the standard +/// transformer at . Otherwise — and on every production load +/// path today, since emits only F32 handles — the F32 +/// source is uploaded verbatim and the forward pass uses matmul_f32. +/// +/// +/// Token embedding. Always uploaded as F32 regardless of any overlay — the +/// embedding gather uses vkCmdCopyBuffer with row-major byte offsets, which only +/// works with a contiguous F32 layout. Same convention as and +/// . +/// +/// +/// Small per-layer tensors. Norms (Norm, BNorm, CNorm, +/// FinalNorm), biases (BBias, CBias, DtBias), per-head decay +/// (D), and the MIMO per-rank weights (mimo_z, mimo_o) are always +/// F32. They are never quantised in production GGUFs (and the overlay schema does not +/// expose Q8_0 slots for them). +/// +/// +/// SISO and MIMO. Both checkpoint flavours land here. SISO uploads the canonical +/// 9 per-layer mixer tensors; MIMO additionally uploads the per-rank gate / output +/// contraction weights (mimo_z, mimo_o) and lays B_bias/C_bias +/// out as the rank-expanded [num_heads, mimo_rank, state_size] form the canonical +/// MIMO scan expects. The canonical kernel folds mimo_x (V's per-rank expansion) +/// into the rank-summed K·V state update inside ExecuteMimo, so the Vulkan side +/// does not consume mimo_x directly — it lives on the CPU loader for compatibility +/// with canonical checkpoints but is not uploaded. +/// +/// +internal sealed class VulkanMamba3Weights : IDisposable +{ + /// Per-layer Mamba-3 mixer weight buffers (SISO). + /// + /// + /// Holds device-local buffers for every projection plus tiny host-side mirrors + /// (, , , + /// , ) for the four small tensors + /// the per-token CPU preprocessing block reads. Keeping these as managed + /// float[] mirrors saves a per-layer device-local-buffer download path + /// during the host prep step. + /// + /// + internal sealed class LayerBuffers : IDisposable + { + public required VulkanDevice.Buffer Norm { get; init; } + public required VulkanDevice.Buffer InProj { get; init; } + public required VulkanDevice.Buffer OutProj { get; init; } + public required VulkanDevice.Buffer BNorm { get; init; } + public required VulkanDevice.Buffer CNorm { get; init; } + public required VulkanDevice.Buffer BBias { get; init; } + public required VulkanDevice.Buffer CBias { get; init; } + public required VulkanDevice.Buffer D { get; init; } + public required VulkanDevice.Buffer DtBias { get; init; } + + // MIMO-only per-rank weights (null on a SISO layer). The MIMO scan kernel needs + // both bound when nRank > 1 — the canonical kernel folds mimo_x into the rank- + // summed state update, so it is intentionally NOT mirrored on the device. + public VulkanDevice.Buffer? MimoZ { get; init; } + public VulkanDevice.Buffer? MimoO { get; init; } + + public required int InProjOutputDim { get; init; } + public required int InProjInputDim { get; init; } + public required int OutProjOutputDim { get; init; } + public required int OutProjInputDim { get; init; } + + // Device-side storage type per matmul-target projection. + // when the source carried a Q8_0 overlay AND the contraction axis is a multiple of 32; + // otherwise. The forward pass branches on this to + // choose the matmul kernel (matmul_q8_0[_gemm] vs matmul_f32) — same + // routing as . + public QuantizationType InProjDeviceQuantType { get; init; } + public QuantizationType OutProjDeviceQuantType { get; init; } + + // Host-side mirrors of the tiny tensors consumed by the per-token CPU prep. + // BBiasHost / CBiasHost are sized to nHead * effectiveRank * dState — for SISO + // that is nHead * dState; for MIMO it is nHead * mimoRank * dState laid out + // [H, R, N] row-major (matches Mamba3Block.ForwardMimo's bias indexing). + public required float[] BNormHost { get; init; } + public required float[] CNormHost { get; init; } + public required float[] BBiasHost { get; init; } + public required float[] CBiasHost { get; init; } + public required float[] DtBiasHost { get; init; } + + public void Dispose() + { + Norm.Dispose(); + InProj.Dispose(); + OutProj.Dispose(); + BNorm.Dispose(); + CNorm.Dispose(); + BBias.Dispose(); + CBias.Dispose(); + D.Dispose(); + DtBias.Dispose(); + MimoZ?.Dispose(); + MimoO?.Dispose(); + } + } + + private readonly LayerBuffers[] _layers; + + public LayerBuffers[] Layers => _layers; + + public VulkanDevice.Buffer TokenEmbedding { get; } + public int VocabSize { get; } + public int HiddenSize { get; } + + public VulkanDevice.Buffer FinalNormWeight { get; } + public VulkanDevice.Buffer LmHead { get; } + public int LmHeadOutputDim { get; } + public int LmHeadInputDim { get; } + + /// Device-side storage type for . + /// when the source carried a Q8_0 overlay AND hidden_size % 32 == 0; + /// otherwise. + public QuantizationType LmHeadDeviceQuantType { get; } + + public long AllocatedBytes { get; } + + private VulkanMamba3Weights( + LayerBuffers[] layers, + VulkanDevice.Buffer tokenEmbedding, int vocabSize, int hiddenSize, + VulkanDevice.Buffer finalNorm, + VulkanDevice.Buffer lmHead, QuantizationType lmHeadDeviceQt, + int lmHeadOutputDim, int lmHeadInputDim, + long allocatedBytes) + { + _layers = layers; + TokenEmbedding = tokenEmbedding; + VocabSize = vocabSize; + HiddenSize = hiddenSize; + FinalNormWeight = finalNorm; + LmHead = lmHead; + LmHeadDeviceQuantType = lmHeadDeviceQt; + LmHeadOutputDim = lmHeadOutputDim; + LmHeadInputDim = lmHeadInputDim; + AllocatedBytes = allocatedBytes; + } + + /// + /// Uploads a Mamba-3 model's weights (SISO or MIMO) to the Vulkan device. Every F32 + /// tensor handle in must be populated — + /// already enforces F32 at load time. The optional + /// Q8_0 overlay ( et al.) is honoured for the + /// matmul-target projections when the contraction axis is a multiple of 32; the F32 + /// handle is still required (the CPU oracle reads it) but is not uploaded when the + /// overlay is consumed. + /// + /// + /// The supplied requests a non-positive MIMO rank. + /// + public static VulkanMamba3Weights Upload( + VulkanDevice device, ModelConfig config, Mamba3Weights weights) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(weights); + + Mamba3Config m3 = config.Mamba3Config + ?? throw new ArgumentException( + "ModelConfig.Mamba3Config must be populated for VulkanMamba3Weights.", + nameof(config)); + + bool isMimo = m3.IsMimo; + int mimoRank = isMimo ? m3.MimoRank : 1; + if (mimoRank < 1) + throw new ArgumentException( + $"Mamba3Config.MimoRank must be >= 1 (got {mimoRank}).", nameof(config)); + + if (weights.Report.HasMissingRequired) + throw new InvalidDataException( + $"Mamba-3 weights are incomplete ({weights.Report.MissingRequiredCount} required tensors missing)."); + + int numLayers = config.NumLayers; + int hidden = config.HiddenSize; + int vocab = config.VocabSize; + int dInner = m3.DInner; + int dState = m3.StateSize; + int nHead = m3.NumHeads; + int headDim = m3.HeadDim; + int dInProj = m3.InputProjectionDim; + + // Per-layer rank-aware bias element count. SISO: H * 1 * N == H * N. MIMO: + // H * R * N (canonical [H, R, N] layout, validated by the loader). + int bcBiasElems = nHead * mimoRank * dState; + // mimo_z / mimo_o per-layer element count when MIMO is on. + int mimoElems = nHead * mimoRank * headDim; + + // Largest single matrix we will upload, in its F32 form. Used to size the + // staging buffer once and reuse it across every device-local copy. + long maxBytes = ComputeMaxStagingBytes( + numLayers, hidden, vocab, dInner, dState, nHead, dInProj, bcBiasElems, mimoElems); + using var staging = device.Allocate(maxBytes); + + long totalBytes = 0; + + // Token embedding [vocab, hidden]. Always F32 — the embedding gather uses + // byte-offset vkCmdCopyBuffer which needs a contiguous F32 layout. Same convention + // as VulkanWeights / VulkanNemotronHWeights. + var tokenEmbed = UploadTensor(device, staging, weights.TokenEmbedding, (long)vocab * hidden, out long tokenBytes); + totalBytes += tokenBytes; + + // Final norm [hidden]. + var finalNorm = UploadTensor(device, staging, weights.FinalNorm, hidden, out long fnBytes); + totalBytes += fnBytes; + + // LM head [vocab, hidden]. Whether tied or not, the weight loader gives us a + // populated handle; we always upload a separate device buffer so the model doesn't + // need to know about tying. Honours the quant overlay (Q8_0 / Q4_K / Q5_K / + // Q6_K — Phase 1 of the K-quant work) when present and the contraction axis + // (hidden) is aligned to the format's group size; otherwise falls back to the + // F32 source upload. + bool lmKeepQuant = KeepQuantOnDevice(weights.LmHeadQuantTypeOverlay, hidden) && weights.LmHeadQ8Ptr != 0; + VulkanDevice.Buffer lmHead; + QuantizationType lmHeadDeviceQt; + long lmBytes; + if (lmKeepQuant) + { + lmBytes = Dequantize.RowByteSize(hidden, weights.LmHeadQuantTypeOverlay) * vocab; + lmHead = device.AllocateDeviceLocal(lmBytes); + UploadRawBytes(device, staging, weights.LmHeadQ8Ptr, lmBytes, lmHead); + lmHeadDeviceQt = weights.LmHeadQuantTypeOverlay; + } + else + { + lmHead = UploadTensor(device, staging, weights.LmHead, (long)vocab * hidden, out lmBytes); + lmHeadDeviceQt = QuantizationType.F32; + } + totalBytes += lmBytes; + + // Per-layer overlays — null on production load paths (production loaders never set + // them); tests populate one entry per layer to drive the Q8_0 matmul kernels. + Mamba3LayerQuantOverlay[]? overlays = weights.LayerOverlays; + if (overlays is not null && overlays.Length != numLayers) + throw new ArgumentException( + $"Mamba3Weights.LayerOverlays length {overlays.Length} != NumLayers {numLayers}.", + nameof(weights)); + + var layers = new LayerBuffers[numLayers]; + for (int i = 0; i < numLayers; i++) + { + ref readonly var lw = ref weights.Layers[i]; + Mamba3LayerQuantOverlay? layerOv = overlays?[i]; + + var norm = UploadTensor(device, staging, lw.Norm, hidden, out long normBytes); + + // in_proj: contraction axis = hiddenSize. Honours the quant overlay (Q8_0 / + // Q4_K / Q5_K / Q6_K — Phase 1 of K-quant work) when set AND hidden is + // aligned to the format's group size; otherwise falls back to F32 source + // upload. + VulkanDevice.Buffer inProj; + QuantizationType inProjDeviceQt; + long inProjBytes; + bool inProjKeepQuant = layerOv is not null + && KeepQuantOnDevice(layerOv.InProjQuantTypeOverlay, hidden) + && layerOv.InProjQ8Ptr != 0; + if (inProjKeepQuant) + { + inProjBytes = Dequantize.RowByteSize(hidden, layerOv!.InProjQuantTypeOverlay) * dInProj; + inProj = device.AllocateDeviceLocal(inProjBytes); + UploadRawBytes(device, staging, layerOv.InProjQ8Ptr, inProjBytes, inProj); + inProjDeviceQt = layerOv.InProjQuantTypeOverlay; + } + else + { + inProj = UploadTensor(device, staging, lw.InProj, (long)dInProj * hidden, out inProjBytes); + inProjDeviceQt = QuantizationType.F32; + } + + // out_proj: contraction axis = dInner. Honours the quant overlay when set + // AND dInner is aligned to the format's group size. + VulkanDevice.Buffer outProj; + QuantizationType outProjDeviceQt; + long outProjBytes; + bool outProjKeepQuant = layerOv is not null + && KeepQuantOnDevice(layerOv.OutProjQuantTypeOverlay, dInner) + && layerOv.OutProjQ8Ptr != 0; + if (outProjKeepQuant) + { + outProjBytes = Dequantize.RowByteSize(dInner, layerOv!.OutProjQuantTypeOverlay) * hidden; + outProj = device.AllocateDeviceLocal(outProjBytes); + UploadRawBytes(device, staging, layerOv.OutProjQ8Ptr, outProjBytes, outProj); + outProjDeviceQt = layerOv.OutProjQuantTypeOverlay; + } + else + { + outProj = UploadTensor(device, staging, lw.OutProj, (long)hidden * dInner, out outProjBytes); + outProjDeviceQt = QuantizationType.F32; + } + var bNorm = UploadTensor(device, staging, lw.BNorm, dState, out long bNormBytes); + var cNorm = UploadTensor(device, staging, lw.CNorm, dState, out long cNormBytes); + // Bias shape on disk: SISO [n_head, 1, d_state] (element count H·N), MIMO + // [n_head, mimo_rank, d_state] (element count H·R·N). Element count is the + // only thing the upload path cares about — the rank-expanded slot ordering + // is preserved verbatim by the row-major copy. + var bBias = UploadTensor(device, staging, lw.BBias, bcBiasElems, out long bBiasBytes); + var cBias = UploadTensor(device, staging, lw.CBias, bcBiasElems, out long cBiasBytes); + var d = UploadTensor(device, staging, lw.D, nHead, out long dBytes); + var dtBias = UploadTensor(device, staging, lw.DtBias, nHead, out long dtBytes); + + totalBytes += normBytes + inProjBytes + outProjBytes + bNormBytes + cNormBytes + + bBiasBytes + cBiasBytes + dBytes + dtBytes; + + VulkanDevice.Buffer? mimoZ = null; + VulkanDevice.Buffer? mimoO = null; + if (isMimo) + { + mimoZ = UploadTensor(device, staging, lw.MimoZ, mimoElems, out long mzBytes); + mimoO = UploadTensor(device, staging, lw.MimoO, mimoElems, out long moBytes); + totalBytes += mzBytes + moBytes; + // mimo_x is intentionally not uploaded — the canonical MIMO scan folds + // its V-rank expansion into the rank-summed K·V state update inside + // ExecuteMimo (mirrored by Mamba3CanonicalSsdMimoF32Kernel). + } + + var lb = new LayerBuffers + { + Norm = norm, + InProj = inProj, InProjOutputDim = dInProj, InProjInputDim = hidden, + InProjDeviceQuantType = inProjDeviceQt, + OutProj = outProj, OutProjOutputDim = hidden, OutProjInputDim = dInner, + OutProjDeviceQuantType = outProjDeviceQt, + BNorm = bNorm, CNorm = cNorm, + BBias = bBias, CBias = cBias, + D = d, DtBias = dtBias, + MimoZ = mimoZ, MimoO = mimoO, + // Host-side mirrors of the small tensors the per-token CPU prep reads. + BNormHost = SnapshotHost(lw.BNorm, dState), + CNormHost = SnapshotHost(lw.CNorm, dState), + BBiasHost = SnapshotHost(lw.BBias, bcBiasElems), + CBiasHost = SnapshotHost(lw.CBias, bcBiasElems), + DtBiasHost = SnapshotHost(lw.DtBias, nHead), + }; + layers[i] = lb; + } + + return new VulkanMamba3Weights(layers, + tokenEmbed, vocab, hidden, + finalNorm, + lmHead, lmHeadDeviceQt, lmHeadOutputDim: vocab, lmHeadInputDim: hidden, + totalBytes); + } + + /// True iff a Q8_0 overlay can be kept on device as raw Q8_0 blocks — gated + /// on the contraction dim being a multiple of the Q8_0 group size (32). When the + /// constraint fails the upload silently falls back to the F32 source instead. + private static bool KeepQ8OnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q8_0 && (contractionDim % 32) == 0; + + /// True iff a Q4_K overlay can be kept on device as raw Q4_K super-blocks + /// — gated on the contraction dim being a multiple of the Q4_K super-block size + /// (256). Phase 1 of K-quant work. + private static bool KeepQ4KOnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q4_K && (contractionDim % 256) == 0; + + /// True iff a Q5_K overlay can be kept on device as raw Q5_K super-blocks + /// — gated on the contraction dim being a multiple of the Q5_K super-block size + /// (256). Phase 1 sibling of . + private static bool KeepQ5KOnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q5_K && (contractionDim % 256) == 0; + + /// True iff a Q6_K overlay can be kept on device as raw Q6_K super-blocks + /// — gated on the contraction dim being a multiple of the Q6_K super-block size + /// (256). Phase 1 sibling of completing the K-quant + /// matmul kernel coverage (Q4_K / Q5_K / Q6_K). + private static bool KeepQ6KOnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q6_K && (contractionDim % 256) == 0; + + /// True iff an F16 overlay can be kept on device as raw 2-byte F16 elements + /// — gated on the contraction dim being a multiple of 2. Phase 8 of the native + /// matmul work — unblocks BF16 / F16 SafeTensors loads that previously had to expand + /// to F32 at upload. + private static bool KeepF16OnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.F16 && (contractionDim & 1) == 0; + + /// True iff a BF16 overlay can be kept on device as raw 2-byte BF16 elements + /// — gated on the contraction dim being a multiple of 2. Phase 8 sibling of + /// . + private static bool KeepBf16OnDevice(QuantizationType qt, int contractionDim) + => qt == QuantizationType.BF16 && (contractionDim & 1) == 0; + + /// True iff the overlay declares a supported on-device dtype (Q8_0 / + /// Q4_K / Q5_K / Q6_K / F16 / BF16) AND the contraction axis is aligned to that + /// format's group size. + private static bool KeepQuantOnDevice(QuantizationType qt, int contractionDim) + => KeepQ8OnDevice(qt, contractionDim) + || KeepQ4KOnDevice(qt, contractionDim) + || KeepQ5KOnDevice(qt, contractionDim) + || KeepQ6KOnDevice(qt, contractionDim) + || KeepF16OnDevice(qt, contractionDim) + || KeepBf16OnDevice(qt, contractionDim); + + /// Copies raw bytes from + /// through into the device-local . + /// Same on-device byte layout as so the existing + /// matmul_q8_0 / matmul_q8_0_gemm kernels can read it directly. + private static unsafe void UploadRawBytes( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, long bytes, VulkanDevice.Buffer dst) + { + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanMamba3Weights raw"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)bytes)) + .CopyTo(new Span((void*)mapped, checked((int)bytes))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, dst, (ulong)bytes); + } + + private static long ComputeMaxStagingBytes( + int numLayers, int hidden, int vocab, int dInner, int dState, int nHead, int dInProj, + int bcBiasElems, int mimoElems) + { + long max = 0; + max = Math.Max(max, (long)vocab * hidden * sizeof(float)); // token embed / lm_head + max = Math.Max(max, (long)dInProj * hidden * sizeof(float)); // in_proj + max = Math.Max(max, (long)hidden * dInner * sizeof(float)); // out_proj + max = Math.Max(max, (long)bcBiasElems * sizeof(float)); // B_bias / C_bias (rank-aware) + max = Math.Max(max, (long)hidden * sizeof(float)); // norms + max = Math.Max(max, (long)dState * sizeof(float)); // bc_norm + max = Math.Max(max, (long)nHead * sizeof(float)); // d, dt_bias + max = Math.Max(max, (long)mimoElems * sizeof(float)); // mimo_z / mimo_o + return Math.Max(max, 64); + } + + /// + /// Copies the F32 tensor pointed to by into a fresh managed + /// array of length . Used for the tiny host-side mirrors of + /// per-layer tensors that the per-token CPU preprocessing block consumes. + /// + private static unsafe float[] SnapshotHost(Mamba3TensorHandle handle, int elements) + { + if (!handle.IsPopulated) + throw new InvalidOperationException("Mamba-3 tensor handle is not populated."); + if (handle.SourceDType != SafetensorsDType.F32) + throw new NotSupportedException( + $"Mamba-3 tensor dtype {handle.SourceDType} is not yet supported (expected F32)."); + var copy = new float[elements]; + new ReadOnlySpan((void*)handle.Pointer, elements).CopyTo(copy); + return copy; + } + + private static unsafe VulkanDevice.Buffer UploadTensor( + VulkanDevice device, VulkanDevice.Buffer staging, + Mamba3TensorHandle handle, long expectedElements, out long uploadedBytes) + { + if (!handle.IsPopulated) + throw new InvalidOperationException( + "Mamba-3 tensor handle is not populated — check Mamba3Weights.Report."); + if (handle.SourceDType != SafetensorsDType.F32) + throw new NotSupportedException( + $"Mamba-3 tensor dtype {handle.SourceDType} is not yet supported (expected F32)."); + + long bytes = expectedElements * sizeof(float); + var buf = device.AllocateDeviceLocal(bytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanMamba3Weights.UploadTensor staging"); + try + { + new ReadOnlySpan((void*)handle.Pointer, checked((int)expectedElements)) + .CopyTo(new Span((void*)mapped, checked((int)expectedElements))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + uploadedBytes = bytes; + return buf; + } + + public void Dispose() + { + TokenEmbedding.Dispose(); + FinalNormWeight.Dispose(); + LmHead.Dispose(); + for (int i = 0; i < _layers.Length; i++) + _layers[i].Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanModule.cs b/src/DotLLM.Vulkan/VulkanModule.cs new file mode 100644 index 00000000..c3749f1d --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanModule.cs @@ -0,0 +1,229 @@ +using System.Runtime.InteropServices; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Loads a SPIR-V compute shader into a VkShaderModule and caches compute +/// pipelines keyed by kernel entry-point name. One +/// corresponds to one .spv file (one kernel), mirroring how CudaModule +/// wraps a single .ptx file. +/// +/// +/// SPIR-V is architecturally analogous to PTX: a forward-compatible shader IR +/// that the Vulkan driver translates to the vendor-specific ISA at pipeline-creation time. +/// The driver caches compiled pipelines on disk (implementation-dependent: +/// AMDGPU-PRO, Mesa-shader-cache, NVIDIA blob) so first-load cost is amortized. +/// +public sealed class VulkanModule : IDisposable +{ + private readonly VulkanDevice _device; + private nint _shaderModule; + private bool _disposed; + + private VulkanModule(VulkanDevice device, nint shaderModule) + { + _device = device; + _shaderModule = shaderModule; + } + + internal nint Handle => _shaderModule; + + /// Loads a compiled SPIR-V shader from a file. + public static VulkanModule LoadFromFile(VulkanDevice device, string spvPath) + { + byte[] spv = File.ReadAllBytes(spvPath); + return LoadFromBytes(device, spv); + } + + /// + /// Loads a compiled SPIR-V shader from raw bytes. The blob must be a + /// multiple of 4 bytes (SPIR-V is an array of uint32_t). + /// + public static unsafe VulkanModule LoadFromBytes(VulkanDevice device, byte[] spv) + { + if (spv.Length == 0 || (spv.Length & 3) != 0) + throw new ArgumentException("SPIR-V blob must be a non-empty multiple of 4 bytes.", nameof(spv)); + + fixed (byte* spvPtr = spv) + { + var ci = new VkShaderModuleCreateInfo + { + sType = VkStructureType.ShaderModuleCreateInfo, + codeSize = (nuint)spv.Length, + pCode = (nint)spvPtr, + }; + VulkanApi.vkCreateShaderModule(device.Handle, ci, 0, out nint mod) + .ThrowOnError("vkCreateShaderModule"); + return new VulkanModule(device, mod); + } + } + + /// + /// Creates a compute pipeline for the given shader entry point, descriptor-set + /// layout, and optional push-constant range. Caller owns the returned handles + /// and is responsible for disposing them (via ). + /// + public unsafe ComputePipeline CreateComputePipeline( + string entryPoint, + ReadOnlySpan bindings, + uint pushConstantBytes = 0) + { + // 1. Descriptor-set layout — one binding per storage buffer in the shader. + nint setLayout = 0; + nint pipelineLayout = 0; + nint pipeline = 0; + try + { + int n = bindings.Length; + Span layoutBindings = stackalloc VkDescriptorSetLayoutBinding[Math.Max(1, n)]; + for (int i = 0; i < n; i++) + { + layoutBindings[i] = new VkDescriptorSetLayoutBinding + { + binding = bindings[i].Binding, + descriptorType = VkDescriptorType.StorageBuffer, + descriptorCount = 1, + stageFlags = VkShaderStageFlags.Compute, + }; + } + + fixed (VkDescriptorSetLayoutBinding* bindingsPtr = layoutBindings) + { + var dslCi = new VkDescriptorSetLayoutCreateInfo + { + sType = VkStructureType.DescriptorSetLayoutCreateInfo, + bindingCount = (uint)n, + pBindings = (nint)bindingsPtr, + }; + VulkanApi.vkCreateDescriptorSetLayout(_device.Handle, dslCi, 0, out setLayout) + .ThrowOnError("vkCreateDescriptorSetLayout"); + } + + // 2. Pipeline layout (set layouts + optional push-constant range). + var pushRange = new VkPushConstantRange + { + stageFlags = VkShaderStageFlags.Compute, + offset = 0, + size = pushConstantBytes, + }; + + VkPipelineLayoutCreateInfo plCi = default; + plCi.sType = VkStructureType.PipelineLayoutCreateInfo; + plCi.setLayoutCount = 1; + nint setLayoutLocal = setLayout; + plCi.pSetLayouts = (nint)(&setLayoutLocal); + if (pushConstantBytes > 0) + { + plCi.pushConstantRangeCount = 1; + plCi.pPushConstantRanges = (nint)(&pushRange); + } + + VulkanApi.vkCreatePipelineLayout(_device.Handle, plCi, 0, out pipelineLayout) + .ThrowOnError("vkCreatePipelineLayout"); + + // 3. Compute pipeline — shader stage + pipeline layout. + byte[] entryUtf8 = System.Text.Encoding.UTF8.GetBytes(entryPoint + "\0"); + fixed (byte* entryPtr = entryUtf8) + { + var stage = new VkPipelineShaderStageCreateInfo + { + sType = VkStructureType.PipelineShaderStageCreateInfo, + stage = VkShaderStageFlags.Compute, + module = _shaderModule, + pName = (nint)entryPtr, + }; + var pipeCi = new VkComputePipelineCreateInfo + { + sType = VkStructureType.ComputePipelineCreateInfo, + stage = stage, + layout = pipelineLayout, + basePipelineIndex = -1, + }; + + VulkanApi.vkCreateComputePipelines(_device.Handle, 0, 1, pipeCi, 0, out pipeline) + .ThrowOnError("vkCreateComputePipelines"); + } + + var result = new ComputePipeline(_device, setLayout, pipelineLayout, pipeline); + // Transfer ownership — clear locals so finally{} does not double-free. + setLayout = 0; pipelineLayout = 0; pipeline = 0; + return result; + } + finally + { + if (pipeline != 0) VulkanApi.vkDestroyPipeline(_device.Handle, pipeline, 0); + if (pipelineLayout != 0) VulkanApi.vkDestroyPipelineLayout(_device.Handle, pipelineLayout, 0); + if (setLayout != 0) VulkanApi.vkDestroyDescriptorSetLayout(_device.Handle, setLayout, 0); + } + } + + /// Releases the associated pipeline, layout, and descriptor-set layout. + public void DestroyPipeline(ComputePipeline pipeline) => pipeline.Dispose(); + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + if (_shaderModule != 0) + { + VulkanApi.vkDestroyShaderModule(_device.Handle, _shaderModule, 0); + _shaderModule = 0; + } + } +} + +/// +/// Describes one storage-buffer binding slot in a compute shader's descriptor set. +/// +public readonly record struct VkDescriptorBinding(uint Binding); + +/// +/// A compute pipeline bundle: VkPipeline plus the descriptor-set-layout +/// and pipeline-layout it was created against. +/// +public sealed class ComputePipeline : IDisposable +{ + private readonly VulkanDevice _device; + private nint _setLayout; + private nint _pipelineLayout; + private nint _pipeline; + + internal ComputePipeline(VulkanDevice device, nint setLayout, nint pipelineLayout, nint pipeline) + { + _device = device; + _setLayout = setLayout; + _pipelineLayout = pipelineLayout; + _pipeline = pipeline; + } + + /// The VkPipeline handle. + public nint Pipeline => _pipeline; + + /// The VkPipelineLayout handle. + public nint Layout => _pipelineLayout; + + /// The VkDescriptorSetLayout handle. + public nint DescriptorSetLayout => _setLayout; + + /// + public void Dispose() + { + if (_pipeline != 0) + { + VulkanApi.vkDestroyPipeline(_device.Handle, _pipeline, 0); + _pipeline = 0; + } + if (_pipelineLayout != 0) + { + VulkanApi.vkDestroyPipelineLayout(_device.Handle, _pipelineLayout, 0); + _pipelineLayout = 0; + } + if (_setLayout != 0) + { + VulkanApi.vkDestroyDescriptorSetLayout(_device.Handle, _setLayout, 0); + _setLayout = 0; + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanNemotronHForwardState.cs b/src/DotLLM.Vulkan/VulkanNemotronHForwardState.cs new file mode 100644 index 00000000..616098ce --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanNemotronHForwardState.cs @@ -0,0 +1,182 @@ +using DotLLM.Core.Models; + +namespace DotLLM.Vulkan; + +/// +/// Per-forward scratch buffers for the NemotronH Vulkan path. Sized for the maximum +/// seqLen seen so far; grows monotonically with . +/// Mirrors in slot management but adds the SSM-specific +/// scratch (Zxbcdt, ConvInput, XBC, DtBuf, SsmX, SsmB, SsmC, SsmY, SsmZ) and the FFN +/// intermediate. +/// +internal sealed class VulkanNemotronHForwardState : IDisposable +{ + private readonly VulkanDevice _device; + private readonly int _hiddenSize; + private readonly int _maxIntermediateSize; + private readonly int _vocabSize; + private readonly int _qElems; // numHeads * headDim + private readonly int _kvElems; // numKvHeads * headDim + private readonly int _inputProjectionDim; + private readonly int _convDim; + private readonly int _dConv; + private readonly int _dInner; + private readonly int _nHead; + private readonly int _bcDim; // n_group * d_state — width of B and width of C + + private int _capacitySeqLen; + + // ── Hidden / residual rotation pair (mirrors VulkanForwardState) ───── + private readonly VulkanDevice.Buffer[] _hiddenSlots = new VulkanDevice.Buffer[2]; + private int _hiddenIdx; + public VulkanDevice.Buffer HiddenState => _hiddenSlots[_hiddenIdx]; + public VulkanDevice.Buffer Residual => _hiddenSlots[_hiddenIdx]; + public VulkanDevice.Buffer AddScratch => _hiddenSlots[_hiddenIdx ^ 1]; + public void RotateHiddenSlot() => _hiddenIdx ^= 1; + public void ResetHiddenSlot() => _hiddenIdx = 0; + + public VulkanDevice.Buffer NormOutput { get; private set; } = null!; + + // ── Attention scratch ───────────────────────────────────────────────── + public VulkanDevice.Buffer Q { get; private set; } = null!; + public VulkanDevice.Buffer K { get; private set; } = null!; + public VulkanDevice.Buffer V { get; private set; } = null!; + public VulkanDevice.Buffer AttnOutput { get; private set; } = null!; + + // ── SSM scratch ─────────────────────────────────────────────────────── + public VulkanDevice.Buffer Zxbcdt { get; private set; } = null!; + public VulkanDevice.Buffer ConvInput { get; private set; } = null!; // [(d_conv-1+seqLen) * conv_dim] + public VulkanDevice.Buffer XBC { get; private set; } = null!; // [seqLen, conv_dim] + public VulkanDevice.Buffer DtBuf { get; private set; } = null!; // [seqLen, n_head] + public VulkanDevice.Buffer SsmX { get; private set; } = null!; // [seqLen, d_inner] + public VulkanDevice.Buffer SsmB { get; private set; } = null!; // [seqLen, n_group * d_state] + public VulkanDevice.Buffer SsmC { get; private set; } = null!; // [seqLen, n_group * d_state] + public VulkanDevice.Buffer SsmY { get; private set; } = null!; // [seqLen, d_inner] (in-place GroupRMSNorm + SwiGLU output) + public VulkanDevice.Buffer SsmZ { get; private set; } = null!; // [seqLen, d_inner] (extracted z slice for the silu(z)*y gate) + + // ── FFN scratch ─────────────────────────────────────────────────────── + public VulkanDevice.Buffer FfnIntermediate { get; private set; } = null!; + + // ── Logits + positions ──────────────────────────────────────────────── + public VulkanDevice.Buffer Logits { get; private set; } + public VulkanDevice.Buffer PositionsBuffer { get; private set; } + + private bool _disposed; + + public long AllocatedBytes { get; private set; } + + public VulkanNemotronHForwardState( + VulkanDevice device, + int hiddenSize, int maxIntermediateSize, int vocabSize, + int qElems, int kvElems, + MambaSsmConfig ssm, + int initialSeqLen) + { + _device = device; + _hiddenSize = hiddenSize; + _maxIntermediateSize = maxIntermediateSize; + _vocabSize = vocabSize; + _qElems = qElems; + _kvElems = kvElems; + _inputProjectionDim = ssm.InputProjectionDim; + _convDim = ssm.ConvDim; + _dConv = ssm.DConv; + _dInner = ssm.DInner; + _nHead = ssm.NHead; + _bcDim = ssm.NGroup * ssm.DState; + + Logits = device.Allocate((long)vocabSize * sizeof(float)); + PositionsBuffer = device.Allocate(Math.Max(1, initialSeqLen) * sizeof(int)); + + AllocateForCapacity(Math.Max(1, initialSeqLen)); + } + + public bool EnsureCapacity(int seqLen) + { + if (seqLen <= _capacitySeqLen) return false; + ReleaseLayerScratch(); + AllocateForCapacity(seqLen); + return true; + } + + private void AllocateForCapacity(int seqLen) + { + long hiddenBytes = (long)seqLen * _hiddenSize * sizeof(float); + long qBytes = (long)seqLen * _qElems * sizeof(float); + long kvBytes = (long)seqLen * _kvElems * sizeof(float); + long ffnBytes = (long)seqLen * _maxIntermediateSize * sizeof(float); + long zxbcdtBytes = (long)seqLen * _inputProjectionDim * sizeof(float); + long convInputBytes = (long)(_dConv - 1 + seqLen) * _convDim * sizeof(float); + long xbcBytes = (long)seqLen * _convDim * sizeof(float); + long dtBytes = (long)seqLen * _nHead * sizeof(float); + long ssmXBytes = (long)seqLen * _dInner * sizeof(float); + long ssmBcBytes = (long)seqLen * _bcDim * sizeof(float); + long ssmYBytes = ssmXBytes; + long ssmZBytes = ssmXBytes; + + _hiddenSlots[0] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenSlots[1] = _device.AllocateDeviceLocal(hiddenBytes); + _hiddenIdx = 0; + NormOutput = _device.AllocateDeviceLocal(hiddenBytes); + + Q = _device.AllocateDeviceLocal(qBytes); + K = _device.AllocateDeviceLocal(kvBytes); + V = _device.AllocateDeviceLocal(kvBytes); + AttnOutput = _device.AllocateDeviceLocal(qBytes); + + Zxbcdt = _device.AllocateDeviceLocal(zxbcdtBytes); + ConvInput = _device.AllocateDeviceLocal(convInputBytes); + XBC = _device.AllocateDeviceLocal(xbcBytes); + DtBuf = _device.AllocateDeviceLocal(dtBytes); + SsmX = _device.AllocateDeviceLocal(ssmXBytes); + SsmB = _device.AllocateDeviceLocal(ssmBcBytes); + SsmC = _device.AllocateDeviceLocal(ssmBcBytes); + SsmY = _device.AllocateDeviceLocal(ssmYBytes); + SsmZ = _device.AllocateDeviceLocal(ssmZBytes); + + FfnIntermediate = _device.AllocateDeviceLocal(ffnBytes); + + // Resize positions buffer (host writes positions per forward). + PositionsBuffer.Dispose(); + PositionsBuffer = _device.Allocate((long)seqLen * sizeof(int)); + + _capacitySeqLen = seqLen; + AllocatedBytes = hiddenBytes * 3 + qBytes * 2 + kvBytes * 2 + ffnBytes + + zxbcdtBytes + convInputBytes + xbcBytes + dtBytes + + ssmXBytes + ssmBcBytes * 2 + ssmYBytes + ssmZBytes + + (long)_vocabSize * sizeof(float) + (long)seqLen * sizeof(int); + } + + private void ReleaseLayerScratch() + { + _hiddenSlots[0]?.Dispose(); + _hiddenSlots[1]?.Dispose(); + _hiddenSlots[0] = null!; + _hiddenSlots[1] = null!; + NormOutput?.Dispose(); + Q?.Dispose(); + K?.Dispose(); + V?.Dispose(); + AttnOutput?.Dispose(); + Zxbcdt?.Dispose(); + ConvInput?.Dispose(); + XBC?.Dispose(); + DtBuf?.Dispose(); + SsmX?.Dispose(); + SsmB?.Dispose(); + SsmC?.Dispose(); + SsmY?.Dispose(); + SsmZ?.Dispose(); + FfnIntermediate?.Dispose(); + } + + public void Dispose() + { + if (_disposed) return; + _disposed = true; + + ReleaseLayerScratch(); + Logits?.Dispose(); + PositionsBuffer?.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanNemotronHKvCache.cs b/src/DotLLM.Vulkan/VulkanNemotronHKvCache.cs new file mode 100644 index 00000000..5acc326c --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanNemotronHKvCache.cs @@ -0,0 +1,217 @@ +using DotLLM.Core.Attention; +using DotLLM.Core.Tensors; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Sparse KV cache for the Vulkan NemotronH path. Mirrors +/// but only allocates per-layer K/V buffers for layers whose +/// HybridLayerKind is Attention — SSM and FFN layers don't need a KV cache. +/// +/// +/// The internal physical layout is a dense array indexed by KV-slot in +/// [0, attentionLayerCount). kvSlotForLayer[absoluteLayerIndex] maps +/// model-level layer indices into slot indices; a value of -1 indicates a +/// non-attention layer and the cache rejects requests against that index. +/// +public sealed class VulkanNemotronHKvCache : IKvCache +{ + private readonly VulkanDevice _device; + private readonly VulkanDevice.Buffer[] _keys; + private readonly VulkanDevice.Buffer[] _values; + private readonly int[] _kvSlotForLayer; + private readonly int _attentionLayerCount; + private readonly int _numKvHeads; + private readonly int _headDim; + private readonly int _maxSeqLen; + private readonly int _kvStride; + private int _currentLength; + private bool _disposed; + + /// + public int CurrentLength => _currentLength; + + /// + public int MaxLength => _maxSeqLen; + + /// Number of attention layers (KV slots). + public int AttentionLayerCount => _attentionLayerCount; + + /// + /// Creates the per-attention-layer K/V buffers. is the + /// physical-layer-index -> slot mapping (-1 for non-attention layers); the + /// attentionLayerCount is derived as the maximum slot + 1. + /// + public VulkanNemotronHKvCache(VulkanDevice device, int[] kvSlotForLayer, int attentionLayerCount, + int numKvHeads, int headDim, int maxSeqLen) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(kvSlotForLayer); + if (attentionLayerCount < 0) throw new ArgumentOutOfRangeException(nameof(attentionLayerCount)); + if (numKvHeads <= 0) throw new ArgumentOutOfRangeException(nameof(numKvHeads)); + if (headDim <= 0) throw new ArgumentOutOfRangeException(nameof(headDim)); + if (maxSeqLen <= 0) throw new ArgumentOutOfRangeException(nameof(maxSeqLen)); + + _device = device; + _kvSlotForLayer = kvSlotForLayer; + _attentionLayerCount = attentionLayerCount; + _numKvHeads = numKvHeads; + _headDim = headDim; + _maxSeqLen = maxSeqLen; + _kvStride = numKvHeads * headDim; + + _keys = new VulkanDevice.Buffer[attentionLayerCount]; + _values = new VulkanDevice.Buffer[attentionLayerCount]; + + if (attentionLayerCount == 0) return; + + long bytesPerLayer = (long)maxSeqLen * _kvStride * sizeof(float); + for (int i = 0; i < attentionLayerCount; i++) + { + _keys[i] = device.AllocateDeviceLocal(bytesPerLayer); + _values[i] = device.AllocateDeviceLocal(bytesPerLayer); + } + } + + private int RequireSlot(int absoluteLayerIndex) + { + if ((uint)absoluteLayerIndex >= (uint)_kvSlotForLayer.Length) + throw new ArgumentOutOfRangeException(nameof(absoluteLayerIndex)); + int slot = _kvSlotForLayer[absoluteLayerIndex]; + if (slot < 0) + throw new InvalidOperationException( + $"Layer {absoluteLayerIndex} is not an attention layer; no KV-cache slot exists."); + return slot; + } + + /// Returns the device buffer holding cached keys for the given (absolute) layer index. + internal VulkanDevice.Buffer GetKeysBuffer(int absoluteLayerIndex) => _keys[RequireSlot(absoluteLayerIndex)]; + + /// Returns the device buffer holding cached values for the given (absolute) layer index. + internal VulkanDevice.Buffer GetValuesBuffer(int absoluteLayerIndex) => _values[RequireSlot(absoluteLayerIndex)]; + + /// + /// Appends K/V copy commands onto the supplied . Caller is + /// responsible for the TRANSFER → COMPUTE_SHADER barrier before the next attention + /// dispatch reads from the cache. + /// + internal unsafe void RecordUpdate( + nint cmdBuf, + VulkanDevice.Buffer kDev, VulkanDevice.Buffer vDev, + ReadOnlySpan positions, int seqLen, int absoluteLayerIndex) + { + if (positions.Length != seqLen) + throw new ArgumentException("positions.Length must equal seqLen", nameof(positions)); + + int slot = RequireSlot(absoluteLayerIndex); + int rowBytes = _kvStride * sizeof(float); + int maxPos = ValidateAndFindMaxPos(positions, seqLen); + bool contiguous = IsContiguousAscending(positions); + + if (contiguous) + { + int startPos = positions[0]; + var region = new VkBufferCopy + { + srcOffset = 0, + dstOffset = (ulong)((long)startPos * rowBytes), + size = (ulong)rowBytes * (ulong)seqLen, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kDev.Handle, _keys[slot].Handle, 1, region); + VulkanApi.vkCmdCopyBuffer(cmdBuf, vDev.Handle, _values[slot].Handle, 1, region); + } + else + { + for (int i = 0; i < seqLen; i++) + { + int pos = positions[i]; + var region = new VkBufferCopy + { + srcOffset = (ulong)((long)i * rowBytes), + dstOffset = (ulong)((long)pos * rowBytes), + size = (ulong)rowBytes, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, kDev.Handle, _keys[slot].Handle, 1, region); + VulkanApi.vkCmdCopyBuffer(cmdBuf, vDev.Handle, _values[slot].Handle, 1, region); + } + } + + int newLength = maxPos + 1; + if (newLength > _currentLength) + _currentLength = newLength; + } + + private int ValidateAndFindMaxPos(ReadOnlySpan positions, int seqLen) + { + int maxPos = -1; + for (int i = 0; i < seqLen; i++) + { + int pos = positions[i]; + if ((uint)pos >= (uint)_maxSeqLen) + throw new ArgumentOutOfRangeException(nameof(positions), + $"Position {pos} exceeds max cache length {_maxSeqLen}."); + if (pos > maxPos) maxPos = pos; + } + return maxPos; + } + + private static bool IsContiguousAscending(ReadOnlySpan positions) + { + for (int i = 1; i < positions.Length; i++) + { + if (positions[i] != positions[i - 1] + 1) + return false; + } + return true; + } + + /// + public void Update(TensorRef keys, TensorRef values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "VulkanNemotronHKvCache is updated via RecordUpdate from the Vulkan forward pass."); + + /// + public void Update(ITensor keys, ITensor values, ReadOnlySpan positions, int layerIndex) + => throw new NotSupportedException( + "VulkanNemotronHKvCache is updated via RecordUpdate from the Vulkan forward pass."); + + /// + public TensorRef GetKeysRef(int layerIndex) + => throw new NotSupportedException("VulkanNemotronHKvCache exposes device buffers, not TensorRef."); + + /// + public TensorRef GetValuesRef(int layerIndex) + => throw new NotSupportedException("VulkanNemotronHKvCache exposes device buffers, not TensorRef."); + + /// + public ITensor GetKeys(int layerIndex) + => throw new NotSupportedException("VulkanNemotronHKvCache does not materialise cached keys as CPU tensors."); + + /// + public ITensor GetValues(int layerIndex) + => throw new NotSupportedException("VulkanNemotronHKvCache does not materialise cached values as CPU tensors."); + + /// + public void Rollback(int length) + { + if ((uint)length > (uint)_currentLength) + throw new ArgumentOutOfRangeException(nameof(length)); + _currentLength = length; + } + + /// Resets the visible length. Used when starting a new sequence. + public void Reset() => _currentLength = 0; + + /// + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _attentionLayerCount; i++) + { + _keys[i]?.Dispose(); + _values[i]?.Dispose(); + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanNemotronHTransformerModel.cs b/src/DotLLM.Vulkan/VulkanNemotronHTransformerModel.cs new file mode 100644 index 00000000..14483530 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanNemotronHTransformerModel.cs @@ -0,0 +1,899 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using Architecture = DotLLM.Core.Configuration.Architecture; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Vulkan.Interop; +using DotLLM.Vulkan.Kernels; + +namespace DotLLM.Vulkan; + +/// +/// End-to-end Vulkan forward pass for the NVIDIA NemotronH hybrid model. Each layer is +/// gated on and dispatches one of three sub-layer +/// bodies (Mamba2 SSM / GQA Attention / squared-ReLU FFN) between a pre-norm RMSNorm and a +/// residual add. +/// +/// +/// +/// Projection weights honour their source quant type at upload: Q8_0 sources are kept on +/// device as raw Q8_0 blocks when the contraction dim is a multiple of 32 and dispatched +/// through (decode) or / +/// (prefill) — same routing as +/// . Every other dtype (F32, F16, K-quants) is +/// dequantised to F32 at upload and dispatched through . The 6 +/// SSM kernels (silu_inplace, conv1d_causal, mamba2_selective_scan, ssm_d_skip, +/// group_rmsnorm, relu_squared_inplace) all have parity tests in +/// tests/DotLLM.Tests.Unit/Vulkan/; this model only orchestrates them. +/// +/// +/// This class is intentionally separate from — they +/// share kernels but not orchestration. The MoE/MLA-bearing standard model has its own +/// scratch shapes; the SSM-bearing hybrid path has its own (Zxbcdt, ConvInput, …). +/// +/// +public sealed class VulkanNemotronHTransformerModel : IModel +{ + private readonly VulkanDevice _device; + private readonly VulkanNemotronHWeights _weights; + private readonly VulkanNemotronHForwardState _state; + private readonly VulkanSsmStateCache _ssmCache; + + // Hybrid layout (per-layer kind), SSM config + ordinal map. + private readonly HybridLayerLayout _layout; + private readonly MambaSsmConfig _ssm; + private readonly int[] _ssmLayerOrdinal; + private readonly int[] _kvSlotForLayer; + private readonly int _attentionLayerCount; + + // Kernels. + private readonly MatMulF32Kernel _matmul; + private readonly MatMulQ8_0Kernel _matmulQ8; + private readonly MatMulQ8_0GemmKernel _matmulQ8Gemm; + // Coopmat-accelerated Q8_0 prefill kernel — created opportunistically; null on devices + // without VK_KHR_cooperative_matrix support, in which case the scalar Q8_0 GEMM is used. + private readonly MatMulQ8_0GemmCoopmatKernel? _matmulQ8GemmCoopmat; + // Q4_K_M matmul kernels — Phase 1 of K-quant work. Always created; the dispatcher + // in RecordMatmul branches on the device-side QuantizationType per call. + private readonly MatMulQ4KGemvF32Kernel _matmulQ4K; + private readonly MatMulQ4KGemmF32Kernel _matmulQ4KGemm; + // Q5_K_M matmul kernels — Phase 1 sibling of Q4_K. Always created. + private readonly MatMulQ5KGemvF32Kernel _matmulQ5K; + private readonly MatMulQ5KGemmF32Kernel _matmulQ5KGemm; + // Q6_K_M matmul kernels — Phase 1 sibling of Q4_K / Q5_K, completing the + // K-quant matmul kernel coverage. Always created. + private readonly MatMulQ6KGemvF32Kernel _matmulQ6K; + private readonly MatMulQ6KGemmF32Kernel _matmulQ6KGemm; + // F16 / BF16 native matmul kernels — Phase 8. Always created. F16 GEMM coopmat + // path is opportunistic; BF16 has no coopmat path on this hardware. + private readonly MatMulF16GemvF32Kernel _matmulF16; + private readonly MatMulF16GemmF32Kernel _matmulF16Gemm; + private readonly MatMulF16GemmCoopmatKernel? _matmulF16GemmCoopmat; + private readonly MatMulBf16GemvF32Kernel _matmulBf16; + private readonly MatMulBf16GemmF32Kernel _matmulBf16Gemm; + private readonly RmsNormF32Kernel _rmsnorm; + private readonly RopeF32Kernel _rope; + private readonly AttentionF32Kernel _attention; + private readonly SwiGluF32Kernel _swiglu; + private readonly AddKernel _add; + private readonly BiasAddF32Kernel _biasAdd; + private readonly Conv1dCausalF32Kernel _conv1dCausal; + private readonly SiluInplaceF32Kernel _siluInplace; + private readonly Mamba2SelectiveScanF32Kernel _mamba2Scan; + private readonly SsmDSkipF32Kernel _ssmDSkip; + private readonly GroupRmsNormF32Kernel _groupRmsNorm; + private readonly ReluSquaredInplaceF32Kernel _reluSquared; + private readonly SsmSplitXbcF32Kernel _ssmSplitXbc; + + private readonly VulkanDevice.SubmitContext _submit; + private readonly bool _ownsDevice; + + private readonly int _ropeDim; + private readonly float _ropeTheta; + + /// + public ModelConfig Config { get; } + + /// + public long ComputeMemoryBytes => _state.AllocatedBytes + _weights.AllocatedBytes + _ssmCache.AllocatedBytes; + + /// Number of attention layers (KV slots). + public int AttentionLayerCount => _attentionLayerCount; + + /// Creates a sparse sized for this model. + public VulkanNemotronHKvCache CreateKvCache(int maxSeqLen) + => new(_device, _kvSlotForLayer, _attentionLayerCount, + Config.NumKvHeads, Config.HeadDim, maxSeqLen); + + private VulkanNemotronHTransformerModel( + VulkanDevice device, bool ownsDevice, + ModelConfig config, + VulkanNemotronHWeights weights, + VulkanNemotronHForwardState state, + VulkanSsmStateCache ssmCache, + int[] ssmLayerOrdinal, + int[] kvSlotForLayer, int attentionLayerCount, + MatMulF32Kernel matmul, MatMulQ8_0Kernel matmulQ8, MatMulQ8_0GemmKernel matmulQ8Gemm, + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat, + MatMulQ4KGemvF32Kernel matmulQ4K, MatMulQ4KGemmF32Kernel matmulQ4KGemm, + MatMulQ5KGemvF32Kernel matmulQ5K, MatMulQ5KGemmF32Kernel matmulQ5KGemm, + MatMulQ6KGemvF32Kernel matmulQ6K, MatMulQ6KGemmF32Kernel matmulQ6KGemm, + MatMulF16GemvF32Kernel matmulF16, MatMulF16GemmF32Kernel matmulF16Gemm, + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat, + MatMulBf16GemvF32Kernel matmulBf16, MatMulBf16GemmF32Kernel matmulBf16Gemm, + RmsNormF32Kernel rmsnorm, RopeF32Kernel rope, + AttentionF32Kernel attention, SwiGluF32Kernel swiglu, AddKernel add, BiasAddF32Kernel biasAdd, + Conv1dCausalF32Kernel conv1dCausal, SiluInplaceF32Kernel siluInplace, + Mamba2SelectiveScanF32Kernel mamba2Scan, SsmDSkipF32Kernel ssmDSkip, + GroupRmsNormF32Kernel groupRmsNorm, ReluSquaredInplaceF32Kernel reluSquared, + SsmSplitXbcF32Kernel ssmSplitXbc, + VulkanDevice.SubmitContext submit, + int ropeDim, float ropeTheta) + { + _device = device; + _ownsDevice = ownsDevice; + Config = config; + _weights = weights; + _state = state; + _ssmCache = ssmCache; + _layout = config.HybridLayout!; + _ssm = config.SsmConfig!.Value; + _ssmLayerOrdinal = ssmLayerOrdinal; + _kvSlotForLayer = kvSlotForLayer; + _attentionLayerCount = attentionLayerCount; + + _matmul = matmul; + _matmulQ8 = matmulQ8; + _matmulQ8Gemm = matmulQ8Gemm; + _matmulQ8GemmCoopmat = matmulQ8GemmCoopmat; + _matmulQ4K = matmulQ4K; + _matmulQ4KGemm = matmulQ4KGemm; + _matmulQ5K = matmulQ5K; + _matmulQ5KGemm = matmulQ5KGemm; + _matmulQ6K = matmulQ6K; + _matmulQ6KGemm = matmulQ6KGemm; + _matmulF16 = matmulF16; + _matmulF16Gemm = matmulF16Gemm; + _matmulF16GemmCoopmat = matmulF16GemmCoopmat; + _matmulBf16 = matmulBf16; + _matmulBf16Gemm = matmulBf16Gemm; + _rmsnorm = rmsnorm; + _rope = rope; + _attention = attention; + _swiglu = swiglu; + _add = add; + _biasAdd = biasAdd; + _conv1dCausal = conv1dCausal; + _siluInplace = siluInplace; + _mamba2Scan = mamba2Scan; + _ssmDSkip = ssmDSkip; + _groupRmsNorm = groupRmsNorm; + _reluSquared = reluSquared; + _ssmSplitXbc = ssmSplitXbc; + + _submit = submit; + _ropeDim = ropeDim; + _ropeTheta = ropeTheta; + } + + /// + /// Builds a Vulkan NemotronH model from caller-owned, pre-built — + /// used by the synthetic-fixture parity test. The caller retains ownership of every + /// unmanaged pointer (token embed, output, plus every projection inside ). + /// + internal static VulkanNemotronHTransformerModel BuildFromPrebuiltWeights( + VulkanDevice device, + ModelConfig config, + NemotronHLayerWeights[] cpuLayers, + float[] outputNormWeight, + nint outputWeight, QuantizationType outputQt, int outputM, int outputK, + nint tokenEmbedWeight, QuantizationType tokenEmbedQt, + string spvDir) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(cpuLayers); + ArgumentNullException.ThrowIfNull(spvDir); + + if (config.Architecture != Architecture.NemotronH) + throw new ArgumentException( + $"VulkanNemotronHTransformerModel requires Architecture.NemotronH, got {config.Architecture}.", + nameof(config)); + if (config.HybridLayout is null) + throw new ArgumentException("NemotronH config must have HybridLayout populated.", nameof(config)); + if (config.SsmConfig is null) + throw new ArgumentException("NemotronH config must have SsmConfig populated.", nameof(config)); + + var layout = config.HybridLayout!; + var ssm = config.SsmConfig!.Value; + + // Build per-layer ordinals for the SSM cache and the sparse KV map. + var ssmLayerOrdinal = new int[config.NumLayers]; + var kvSlotForLayer = new int[config.NumLayers]; + int ssmOrdinal = 0; + int attentionLayerCount = 0; + int maxIntermediate = 0; + for (int i = 0; i < config.NumLayers; i++) + { + ssmLayerOrdinal[i] = layout.LayerKind[i] == HybridLayerKind.Ssm ? ssmOrdinal++ : -1; + kvSlotForLayer[i] = layout.LayerKind[i] == HybridLayerKind.Attention + ? attentionLayerCount++ + : -1; + + if (layout.LayerKind[i] == HybridLayerKind.Ffn) + { + var ffn = cpuLayers[i].Ffn!; + if (ffn.UpOutputDim > maxIntermediate) maxIntermediate = ffn.UpOutputDim; + } + } + if (maxIntermediate == 0) maxIntermediate = config.HiddenSize; + + // Validate RoPE config when there are attention layers. + int ropeDim = config.RoPEConfig?.DimensionCount ?? 0; + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + if (attentionLayerCount > 0) + { + if (ropeDim <= 0 || (ropeDim & 1) != 0) + throw new ArgumentException( + $"NemotronH attention layers require an even rope_dim > 0 (got {ropeDim}).", nameof(config)); + if (ropeDim > config.HeadDim) + throw new ArgumentException( + $"rope_dim={ropeDim} exceeds head_dim={config.HeadDim}.", nameof(config)); + } + + // Upload weights and allocate scratch. + var weights = VulkanNemotronHWeights.Upload(device, config, cpuLayers, outputNormWeight, + tokenEmbedWeight, tokenEmbedQt, outputWeight, outputQt, outputM, outputK); + + var state = new VulkanNemotronHForwardState(device, + hiddenSize: config.HiddenSize, + maxIntermediateSize: maxIntermediate, + vocabSize: config.VocabSize, + qElems: config.NumAttentionHeads * config.HeadDim, + kvElems: config.NumKvHeads * config.HeadDim, + ssm: ssm, + initialSeqLen: 1); + + var ssmCache = new VulkanSsmStateCache(device, ssm, ssmOrdinal); + + // Create kernels. + var matmul = MatMulF32Kernel.Create(device, spvDir); + // Q8_0 matmul kernels are always created — projections that aren't kept on device as + // Q8_0 (i.e. uploaded as F32) simply never dispatch through them, but the dispatch + // router needs them bound on every device because mixed-quant configs (some Q8_0 + // SSM in_proj, F16 attention Q, …) are common in real GGUFs. + var matmulQ8 = MatMulQ8_0Kernel.Create(device, spvDir); + var matmulQ8Gemm = MatMulQ8_0GemmKernel.Create(device, spvDir); + // Optional coopmat prefill GEMM — null on devices without KHR_cooperative_matrix. + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulQ8GemmCoopmat = MatMulQ8_0GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* Kernel threw: no usable tile shape. Stay on scalar. */ } + } + // Q4_K_M GEMV + GEMM — Phase 1 of K-quant work. Always created. + var matmulQ4K = MatMulQ4KGemvF32Kernel.Create(device, spvDir); + var matmulQ4KGemm = MatMulQ4KGemmF32Kernel.Create(device, spvDir); + // Q5_K_M GEMV + GEMM — Phase 1 sibling of Q4_K. Always created. + var matmulQ5K = MatMulQ5KGemvF32Kernel.Create(device, spvDir); + var matmulQ5KGemm = MatMulQ5KGemmF32Kernel.Create(device, spvDir); + // Q6_K_M GEMV + GEMM — Phase 1 sibling of Q4_K / Q5_K. Always created. + var matmulQ6K = MatMulQ6KGemvF32Kernel.Create(device, spvDir); + var matmulQ6KGemm = MatMulQ6KGemmF32Kernel.Create(device, spvDir); + // F16 / BF16 native matmul kernels — Phase 8. Always created. F16 GEMM coopmat + // is opportunistic. + var matmulF16 = MatMulF16GemvF32Kernel.Create(device, spvDir); + var matmulF16Gemm = MatMulF16GemmF32Kernel.Create(device, spvDir); + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulF16GemmCoopmat = MatMulF16GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* No usable F16 tile shape; stay on scalar. */ } + } + var matmulBf16 = MatMulBf16GemvF32Kernel.Create(device, spvDir); + var matmulBf16Gemm = MatMulBf16GemmF32Kernel.Create(device, spvDir); + var rmsnorm = RmsNormF32Kernel.Create(device, spvDir); + var rope = RopeF32Kernel.Create(device, spvDir); + var attention = AttentionF32Kernel.Create(device, spvDir); + var swiglu = SwiGluF32Kernel.Create(device, spvDir); + var add = AddKernel.Create(device, spvDir); + var biasAdd = BiasAddF32Kernel.Create(device, spvDir); + var conv1dCausal = Conv1dCausalF32Kernel.Create(device, spvDir); + var siluInplace = SiluInplaceF32Kernel.Create(device, spvDir); + var mamba2Scan = Mamba2SelectiveScanF32Kernel.Create(device, spvDir); + var ssmDSkip = SsmDSkipF32Kernel.Create(device, spvDir); + var groupRmsNorm = GroupRmsNormF32Kernel.Create(device, spvDir); + var reluSquared = ReluSquaredInplaceF32Kernel.Create(device, spvDir); + var ssmSplitXbc = SsmSplitXbcF32Kernel.Create(device, spvDir); + + var submit = device.CreateSubmitContext(); + + return new VulkanNemotronHTransformerModel( + device, ownsDevice: false, + config, weights, state, ssmCache, + ssmLayerOrdinal, kvSlotForLayer, attentionLayerCount, + matmul, matmulQ8, matmulQ8Gemm, matmulQ8GemmCoopmat, + matmulQ4K, matmulQ4KGemm, + matmulQ5K, matmulQ5KGemm, + matmulQ6K, matmulQ6KGemm, + matmulF16, matmulF16Gemm, matmulF16GemmCoopmat, + matmulBf16, matmulBf16Gemm, + rmsnorm, rope, attention, swiglu, add, biasAdd, + conv1dCausal, siluInplace, mamba2Scan, ssmDSkip, groupRmsNorm, reluSquared, + ssmSplitXbc, + submit, + ropeDim, ropeTheta); + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + => Forward(tokenIds, positions, deviceId, kvCache: null); + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, IKvCache? kvCache) + { + if (tokenIds.Length != positions.Length) + throw new ArgumentException("tokenIds and positions must have the same length."); + + int seqLen = tokenIds.Length; + if (seqLen == 0) throw new ArgumentException("tokenIds must be non-empty.", nameof(tokenIds)); + + int hiddenSize = Config.HiddenSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + int vocabSize = Config.VocabSize; + float eps = Config.NormEpsilon; + + bool scratchResized = _state.EnsureCapacity(seqLen); + if (scratchResized) + InvalidateKernelCaches(); + + ValidateTokenIds(tokenIds); + UploadPositions(positions); + + _submit.Begin(); + nint cmdBuf = _submit.CommandBuffer; + KernelSupport.HostToComputeBarrier(cmdBuf); + + _state.ResetHiddenSlot(); + RecordEmbeddingGather(cmdBuf, tokenIds); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + var kinds = _layout.LayerKind; + for (int layer = 0; layer < Config.NumLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + + // Pre-sublayer RMSNorm: HiddenState → NormOutput. Shared across all three kinds. + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.AttnNormWeight, _state.NormOutput, + rowCount: seqLen, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + switch (kinds[layer]) + { + case HybridLayerKind.Ssm: + RecordSsmLayer(cmdBuf, layer, lw.Ssm!.Value, seqLen, eps); + break; + case HybridLayerKind.Attention: + RecordAttentionLayer(cmdBuf, layer, lw.Attention!.Value, seqLen, positions, + numHeads, numKvHeads, headDim, kvCache); + break; + case HybridLayerKind.Ffn: + RecordFfnLayer(cmdBuf, lw.Ffn!.Value, seqLen); + break; + default: + throw new InvalidOperationException( + $"Unknown HybridLayerKind {kinds[layer]} at layer {layer}."); + } + + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Residual add: NewHidden = OldHidden + NormOutput. OldHidden aliases Residual + // (same slot); the add writes into AddScratch (alternate slot); we then rotate. + _add.Record(cmdBuf, _state.Residual, _state.NormOutput, _state.AddScratch, seqLen * hiddenSize); + _state.RotateHiddenSlot(); + + if (layer < Config.NumLayers - 1) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + // Final RMSNorm + LM head on the last token only. + long rowBytes = (long)hiddenSize * sizeof(float); + long lastRowOffset = (long)(seqLen - 1) * rowBytes; + KernelSupport.ComputeToTransferBarrier(cmdBuf); + RecordCopyBufferRange(cmdBuf, _state.HiddenState, _state.NormOutput, + srcOffset: (ulong)lastRowOffset, dstOffset: 0, size: (ulong)rowBytes); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + _rmsnorm.Record(cmdBuf, _state.NormOutput, _weights.OutputNormWeight, _state.NormOutput, + rowCount: 1, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + RecordMatmul(cmdBuf, _weights.OutputWeight, _weights.OutputDeviceQuantType, + _state.NormOutput, _state.Logits, + outputDim: _weights.OutputOutputDim, inputDim: _weights.OutputInputDim, seqLen: 1); + + KernelSupport.ComputeToHostBarrier(cmdBuf); + _submit.SubmitAndWait(); + + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + unsafe + { + var dest = new Span((void*)result.DataPointer, vocabSize); + _device.Download(_state.Logits, dest); + } + return result; + } + + /// + /// Records the 12-step SSM sub-layer composed of the 6 SSM kernels plus reused matmuls. + /// Mirrors the CPU oracle NemotronHTransformerModel.ForwardSsmBody step-for-step: + /// (1) ssm_in matmul, (2) build conv_input by concatenating cached state with z's xBC slice, + /// (3) conv1d_causal + (4) silu, (5) save the new state, (6) dt = dt slice + dtBias, + /// (7) split xBC into x/B/C, (8) selective scan, (9) y += x*D, (10) silu(z)*y, + /// (11) group rmsnorm, (12) ssm_out matmul into NormOutput. + /// + private void RecordSsmLayer( + nint cmdBuf, int absoluteLayerIndex, VulkanNemotronHWeights.SsmLayerBuffers ssmW, + int seqLen, float eps) + { + int dInner = _ssm.DInner; + int dConv = _ssm.DConv; + int nHead = _ssm.NHead; + int headDim = _ssm.HeadDim; + int dState = _ssm.DState; + int nGroup = _ssm.NGroup; + int convDim = _ssm.ConvDim; + int groupDim = dInner / nGroup; + int inProjDim = _ssm.InputProjectionDim; + int bcDim = nGroup * dState; + int dtOffset = 2 * dInner + 2 * nGroup * dState; + + int ssmOrdinal = _ssmLayerOrdinal[absoluteLayerIndex]; + var convStateBuf = _ssmCache.GetConvStateBuffer(ssmOrdinal); + var ssmStateBuf = _ssmCache.GetSsmStateBuffer(ssmOrdinal); + + // 1. ssm_in matmul: NormOutput[seqLen, hidden] @ InWeight^T → Zxbcdt[seqLen, inProjDim] + RecordMatmul(cmdBuf, ssmW.InWeight, ssmW.InDeviceQuantType, _state.NormOutput, _state.Zxbcdt, + outputDim: ssmW.InOutputDim, inputDim: ssmW.InInputDim, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 2. ConvInput = concat(conv_state[(d_conv-1)*conv_dim], xBC rows from Zxbcdt) + // Step (a): copy cached conv_state into ConvInput[0 .. (d_conv-1)*conv_dim). + // Step (b): for each token t copy Zxbcdt[t, dInner..dInner+convDim] into + // ConvInput[((d_conv-1)+t)*convDim .. ]. + KernelSupport.ComputeToTransferBarrier(cmdBuf); + long convStateBytes = (long)(dConv - 1) * convDim * sizeof(float); + if (convStateBytes > 0) + { + RecordCopyBufferRange(cmdBuf, convStateBuf, _state.ConvInput, + srcOffset: 0, dstOffset: 0, size: (ulong)convStateBytes); + } + long inProjRowBytes = (long)inProjDim * sizeof(float); + long convDimBytes = (long)convDim * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + ulong srcOff = (ulong)((long)t * inProjRowBytes + dInner * sizeof(float)); + ulong dstOff = (ulong)(((long)(dConv - 1) + t) * convDimBytes); + RecordCopyBufferRange(cmdBuf, _state.Zxbcdt, _state.ConvInput, + srcOffset: srcOff, dstOffset: dstOff, size: (ulong)convDimBytes); + } + KernelSupport.TransferToComputeBarrier(cmdBuf); + + // 3. Conv1d causal → XBC. + _conv1dCausal.Record(cmdBuf, _state.ConvInput, ssmW.Conv1dWeight, ssmW.Conv1dBias, _state.XBC, + dConv: dConv, channels: convDim, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 4. SiLU on XBC in place. + _siluInplace.Record(cmdBuf, _state.XBC, n: seqLen * convDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 5. Save state: copy last (d_conv-1) rows of ConvInput (pre-SiLU values) back into + // conv_state. The CPU oracle reads from indices [seqLen, seqLen+1, …, seqLen+dConv-2] + // of ConvInput, i.e. the rows numbered seqLen..(seqLen+dConv-2). Copy + // contiguous (d_conv-1)*convDim bytes starting at byte-offset seqLen*convDimBytes. + if (convStateBytes > 0) + { + KernelSupport.ComputeToTransferBarrier(cmdBuf); + ulong saveSrcOffset = (ulong)((long)seqLen * convDimBytes); + RecordCopyBufferRange(cmdBuf, _state.ConvInput, convStateBuf, + srcOffset: saveSrcOffset, dstOffset: 0, size: (ulong)convStateBytes); + KernelSupport.TransferToComputeBarrier(cmdBuf); + } + + // 6. dt = Zxbcdt[:, dtOffset..dtOffset+nHead] + DtBias. + // Per-token copy Zxbcdt slice → DtBuf, then BiasAdd in place. + KernelSupport.ComputeToTransferBarrier(cmdBuf); + long dtRowBytes = (long)nHead * sizeof(float); + for (int t = 0; t < seqLen; t++) + { + ulong srcOff = (ulong)((long)t * inProjRowBytes + dtOffset * sizeof(float)); + ulong dstOff = (ulong)((long)t * dtRowBytes); + RecordCopyBufferRange(cmdBuf, _state.Zxbcdt, _state.DtBuf, + srcOffset: srcOff, dstOffset: dstOff, size: (ulong)dtRowBytes); + } + KernelSupport.TransferToComputeBarrier(cmdBuf); + _biasAdd.Record(cmdBuf, _state.DtBuf, ssmW.DtBias, seqLen, nHead); + // The mamba2Scan call below is the consumer of DtBuf; the split kernel below + // doesn't touch DtBuf, so it can run concurrently. The compute→compute barrier + // after the split kernel covers both the bias_add → scan and split → scan deps. + + // 7. Split XBC[t, :] into SsmX[t, 0..dInner], SsmB[t, 0..bcDim], SsmC[t, 0..bcDim]. + // XBC's row is laid out as [x | B | C]. One fused compute dispatch + // replaces the previous per-token loop of 3 vkCmdCopyBuffer regions + // (one each for x, B, C) — same math, no transfer↔compute stage + // transition, dispatch count drops from O(3·seqLen) to 1 per SSM + // layer. Bit-equal to the per-token-copy path (pure F32 strided + // load/store, no FP arithmetic). + _ssmSplitXbc.Record(cmdBuf, _state.XBC, _state.SsmX, _state.SsmB, _state.SsmC, + seqLen: seqLen, dInner: dInner, bcDim: bcDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 8. Mamba2 selective scan: state, SsmX, DtBuf, A, SsmB, SsmC -> SsmY. + _mamba2Scan.Record(cmdBuf, ssmStateBuf, _state.SsmX, _state.DtBuf, ssmW.A, + _state.SsmB, _state.SsmC, _state.SsmY, + nHead: nHead, headDim: headDim, dState: dState, nGroup: nGroup, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 9. SsmY += SsmX * D + _ssmDSkip.Record(cmdBuf, _state.SsmY, _state.SsmX, ssmW.D, + seqLen: seqLen, nHead: nHead, headDim: headDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 10. Extract z = Zxbcdt[t, 0..dInner] into SsmZ, then SwiGLU(SsmZ, SsmY) → SsmY. + // Per-token copy of dInner-wide slice from row offset 0. + long ssmXRowBytes = (long)dInner * sizeof(float); + KernelSupport.ComputeToTransferBarrier(cmdBuf); + for (int t = 0; t < seqLen; t++) + { + ulong srcOff = (ulong)((long)t * inProjRowBytes); + ulong dstOff = (ulong)((long)t * ssmXRowBytes); + RecordCopyBufferRange(cmdBuf, _state.Zxbcdt, _state.SsmZ, + srcOffset: srcOff, dstOffset: dstOff, size: (ulong)ssmXRowBytes); + } + KernelSupport.TransferToComputeBarrier(cmdBuf); + + // SwiGLU computes silu(gate) * up — feed z as gate, SsmY as up. The kernel + // requires distinct buffers, so we route the result back through SsmZ then + // copy SsmZ → SsmY for the next steps. (SwiGLU into SsmY would alias 'up'.) + _swiglu.Record(cmdBuf, _state.SsmZ, _state.SsmY, _state.SsmZ, n: seqLen * dInner); + // Barrier the SwiGLU shader_write before the device-to-device copy. + KernelSupport.ComputeToTransferBarrier(cmdBuf); + long ssmYTotalBytes = (long)seqLen * ssmXRowBytes; + RecordCopyBufferRange(cmdBuf, _state.SsmZ, _state.SsmY, + srcOffset: 0, dstOffset: 0, size: (ulong)ssmYTotalBytes); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + // 11. Group RMSNorm on SsmY in place. + _groupRmsNorm.Record(cmdBuf, _state.SsmY, ssmW.NormWeight, + seqLen: seqLen, nGroup: nGroup, groupDim: groupDim, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 12. ssm_out matmul: SsmY @ OutWeight^T → NormOutput. + RecordMatmul(cmdBuf, ssmW.OutWeight, ssmW.OutDeviceQuantType, _state.SsmY, _state.NormOutput, + outputDim: ssmW.OutOutputDim, inputDim: ssmW.OutInputDim, seqLen: seqLen); + } + + /// + /// Records the GQA attention sub-layer for one layer. Reads from NormOutput (the + /// post-pre-norm activation) and writes the o_proj result back into NormOutput. + /// + private void RecordAttentionLayer( + nint cmdBuf, int absoluteLayerIndex, VulkanNemotronHWeights.AttentionLayerBuffers attnW, + int seqLen, ReadOnlySpan positions, + int numHeads, int numKvHeads, int headDim, IKvCache? kvCache) + { + int kvStride = numKvHeads * headDim; + + // Q/K/V projections — read NormOutput, write Q/K/V. + RecordMatmul(cmdBuf, attnW.Q, attnW.QDeviceQuantType, _state.NormOutput, _state.Q, + outputDim: attnW.QOutputDim, inputDim: attnW.QInputDim, seqLen: seqLen); + RecordMatmul(cmdBuf, attnW.K, attnW.KDeviceQuantType, _state.NormOutput, _state.K, + outputDim: attnW.KOutputDim, inputDim: attnW.KInputDim, seqLen: seqLen); + RecordMatmul(cmdBuf, attnW.V, attnW.VDeviceQuantType, _state.NormOutput, _state.V, + outputDim: attnW.VOutputDim, inputDim: attnW.VInputDim, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Partial RoPE on Q/K (only the first _ropeDim dims of each head). + _rope.Record(cmdBuf, _state.Q, _state.K, _state.PositionsBuffer, + seqLen: seqLen, numHeads: numHeads, numKvHeads: numKvHeads, + headDim: headDim, ropeDim: _ropeDim, theta: _ropeTheta, + variant: RopeF32Kernel.Variant.Norm); + + VulkanDevice.Buffer kSrc, vSrc; + int seqKv; + int positionOffset; + if (kvCache is VulkanNemotronHKvCache vkCache) + { + KernelSupport.ComputeToComputeBarrier(cmdBuf); + vkCache.RecordUpdate(cmdBuf, _state.K, _state.V, positions, seqLen, absoluteLayerIndex); + KernelSupport.TransferToComputeBarrier(cmdBuf); + kSrc = vkCache.GetKeysBuffer(absoluteLayerIndex); + vSrc = vkCache.GetValuesBuffer(absoluteLayerIndex); + seqKv = vkCache.CurrentLength; + positionOffset = positions[0]; + } + else + { + KernelSupport.ComputeToComputeBarrier(cmdBuf); + kSrc = _state.K; + vSrc = _state.V; + seqKv = seqLen; + positionOffset = 0; + } + + _attention.Record(cmdBuf, _state.Q, kSrc, vSrc, _state.AttnOutput, + seqQ: seqLen, seqKv: seqKv, + numHeads: numHeads, numKvHeads: numKvHeads, headDim: headDim, + positionOffset: positionOffset, slidingWindow: 0); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Output projection → NormOutput (mirrors the GQA contract for the residual add). + RecordMatmul(cmdBuf, attnW.O, attnW.ODeviceQuantType, _state.AttnOutput, _state.NormOutput, + outputDim: attnW.OOutputDim, inputDim: attnW.OInputDim, seqLen: seqLen); + } + + /// + /// Records the squared-ReLU FFN sub-layer for one layer. Up matmul → ReluSquaredInplace + /// → Down matmul into NormOutput. + /// + private void RecordFfnLayer( + nint cmdBuf, VulkanNemotronHWeights.FfnLayerBuffers ffnW, int seqLen) + { + int intermediateSize = ffnW.UpOutputDim; + + RecordMatmul(cmdBuf, ffnW.Up, ffnW.UpDeviceQuantType, _state.NormOutput, _state.FfnIntermediate, + outputDim: ffnW.UpOutputDim, inputDim: ffnW.UpInputDim, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _reluSquared.Record(cmdBuf, _state.FfnIntermediate, n: seqLen * intermediateSize); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + RecordMatmul(cmdBuf, ffnW.Down, ffnW.DownDeviceQuantType, _state.FfnIntermediate, _state.NormOutput, + outputDim: ffnW.DownOutputDim, inputDim: ffnW.DownInputDim, seqLen: seqLen); + } + + private void InvalidateKernelCaches() + { + _matmul.InvalidateDescriptorCache(); + _matmulQ8.InvalidateDescriptorCache(); + _matmulQ8Gemm.InvalidateDescriptorCache(); + _matmulQ8GemmCoopmat?.InvalidateDescriptorCache(); + _matmulQ4K.InvalidateDescriptorCache(); + _matmulQ4KGemm.InvalidateDescriptorCache(); + _matmulQ5K.InvalidateDescriptorCache(); + _matmulQ5KGemm.InvalidateDescriptorCache(); + _matmulQ6K.InvalidateDescriptorCache(); + _matmulQ6KGemm.InvalidateDescriptorCache(); + _matmulF16.InvalidateDescriptorCache(); + _matmulF16Gemm.InvalidateDescriptorCache(); + _matmulF16GemmCoopmat?.InvalidateDescriptorCache(); + _matmulBf16.InvalidateDescriptorCache(); + _matmulBf16Gemm.InvalidateDescriptorCache(); + _rmsnorm.InvalidateDescriptorCache(); + _rope.InvalidateDescriptorCache(); + _attention.InvalidateDescriptorCache(); + _swiglu.InvalidateDescriptorCache(); + _add.InvalidateDescriptorCache(); + _biasAdd.InvalidateDescriptorCache(); + _conv1dCausal.InvalidateDescriptorCache(); + _siluInplace.InvalidateDescriptorCache(); + _mamba2Scan.InvalidateDescriptorCache(); + _ssmDSkip.InvalidateDescriptorCache(); + _groupRmsNorm.InvalidateDescriptorCache(); + _reluSquared.InvalidateDescriptorCache(); + _ssmSplitXbc.InvalidateDescriptorCache(); + } + + /// + /// Dispatches a matmul for a single linear projection: chooses + /// (decode-path GEMV) when the device-side weight is + /// Q8_0 and ==1, the batched + /// (or its coopmat variant when available) when Q8_0 and >1, + /// and for every non-Q8_0 weight. + /// + /// + /// All Q8_0 kernels require to be a multiple of 32 (the + /// Q8_0 group size). The upload path () only keeps + /// Q8_0 sources on device when that constraint holds — otherwise the source is + /// dequantised to F32 at upload and lands here as F32, sidestepping the kernel + /// alignment requirement entirely. + /// + private void RecordMatmul( + nint cmdBuf, + VulkanDevice.Buffer weights, QuantizationType weightQt, + VulkanDevice.Buffer input, VulkanDevice.Buffer output, + int outputDim, int inputDim, int seqLen) + { + if (weightQt == QuantizationType.Q8_0) + { + if (seqLen == 1) + { + _matmulQ8.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulQ8GemmCoopmat is not null) + { + _matmulQ8GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulQ8Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q4_K) + { + if (seqLen == 1) + { + _matmulQ4K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ4KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q5_K) + { + // Q5_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. Same + // alignment requirement as Q4_K (inputDim % 256 == 0, enforced by upload). + if (seqLen == 1) + { + _matmulQ5K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ5KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.Q6_K) + { + // Q6_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. Same + // alignment as Q4_K / Q5_K (inputDim % 256 == 0, enforced by upload path). + if (seqLen == 1) + { + _matmulQ6K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ6KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.F16) + { + // Phase 8: native F16 weights — 2 bytes/element on device. Coopmat GEMM + // when available, scalar tiled GEMM otherwise. + if (seqLen == 1) + { + _matmulF16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulF16GemmCoopmat is not null) + { + _matmulF16GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulF16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantizationType.BF16) + { + // Phase 8: native BF16 weights — 2 bytes/element on device. No coopmat + // path for BF16 on this hardware. + if (seqLen == 1) + { + _matmulBf16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulBf16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else + { + _matmul.Record(cmdBuf, weights, input, output, outputDim, inputDim, seqLen); + } + } + + private static void RecordCopyBufferRange( + nint cmdBuf, VulkanDevice.Buffer src, VulkanDevice.Buffer dst, + ulong srcOffset, ulong dstOffset, ulong size) + { + var region = new VkBufferCopy { srcOffset = srcOffset, dstOffset = dstOffset, size = size }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, src.Handle, dst.Handle, 1, region); + } + + private void ValidateTokenIds(ReadOnlySpan tokenIds) + { + int vocab = Config.VocabSize; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + if ((uint)id >= (uint)vocab) + throw new ArgumentOutOfRangeException(nameof(tokenIds), $"Token id {id} is out of range"); + } + } + + private void RecordEmbeddingGather(nint cmdBuf, ReadOnlySpan tokenIds) + { + int hiddenSize = Config.HiddenSize; + long rowBytes = (long)hiddenSize * sizeof(float); + var srcBuf = _weights.TokenEmbedding.Handle; + var dstBuf = _state.HiddenState.Handle; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + var region = new VkBufferCopy + { + srcOffset = (ulong)((long)id * rowBytes), + dstOffset = (ulong)((long)t * rowBytes), + size = (ulong)rowBytes, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, srcBuf, dstBuf, 1, region); + } + } + + private void UploadPositions(ReadOnlySpan positions) + { + var posBytes = MemoryMarshal.AsBytes(positions); + _device.Upload(posBytes, _state.PositionsBuffer); + } + + /// + public void Dispose() + { + _submit.Dispose(); + _state.Dispose(); + _weights.Dispose(); + _ssmCache.Dispose(); + + _ssmSplitXbc.Dispose(); + _reluSquared.Dispose(); + _groupRmsNorm.Dispose(); + _ssmDSkip.Dispose(); + _mamba2Scan.Dispose(); + _siluInplace.Dispose(); + _conv1dCausal.Dispose(); + _biasAdd.Dispose(); + _add.Dispose(); + _swiglu.Dispose(); + _attention.Dispose(); + _rope.Dispose(); + _rmsnorm.Dispose(); + _matmulBf16Gemm.Dispose(); + _matmulBf16.Dispose(); + _matmulF16GemmCoopmat?.Dispose(); + _matmulF16Gemm.Dispose(); + _matmulF16.Dispose(); + _matmulQ6KGemm.Dispose(); + _matmulQ6K.Dispose(); + _matmulQ5KGemm.Dispose(); + _matmulQ5K.Dispose(); + _matmulQ4KGemm.Dispose(); + _matmulQ4K.Dispose(); + _matmulQ8GemmCoopmat?.Dispose(); + _matmulQ8Gemm.Dispose(); + _matmulQ8.Dispose(); + _matmul.Dispose(); + + if (_ownsDevice) + _device.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanNemotronHWeights.cs b/src/DotLLM.Vulkan/VulkanNemotronHWeights.cs new file mode 100644 index 00000000..f8d4d827 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanNemotronHWeights.cs @@ -0,0 +1,623 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Per-layer weight buffers on a Vulkan device for the NemotronH hybrid model. Mirrors +/// but with three mutually-exclusive sub-bundles per layer +/// (SSM / Attention / FFN) gated by , plus the two model-wide +/// tensors (token embedding, output norm + LM head) that every NemotronH model carries. +/// +/// +/// +/// Two-mode storage. Q8_0 source projections are kept on device as raw 34-byte +/// blocks when the contraction dim is a multiple of 32 (the Q8_0 group size) — the +/// forward pass dispatches them through the existing +/// / +/// , mirroring the +/// path. Q4_K / Q5_K / Q6_K source projections are kept +/// on device when the contraction dim is a multiple of 256 (their super-block size) +/// and dispatched via the matching K-quant kernels. F16 and Q5_0 are still dequantised +/// to F32 at upload (no kernel in tree); F32 sources are uploaded verbatim. Norm weights +/// and the small per-head SSM vectors (ssm_a, ssm_d, ssm_dt.bias, +/// ssm_norm.weight, ssm_conv1d.weight, ssm_conv1d.bias) are always +/// uploaded as F32 device buffers — they are already dequantised to float[] on +/// the CPU side at GGUF load time. +/// +/// +/// Token embedding. Dequantised to F32 at upload regardless of source quant type +/// — the embedding gather uses vkCmdCopyBuffer with row-major byte offsets, which +/// only works with a contiguous F32 layout. This matches the +/// convention. +/// +/// +internal sealed class VulkanNemotronHWeights : IDisposable +{ + /// Per-layer SSM weight buffers (Mamba2 sub-layer). + internal readonly struct SsmLayerBuffers + { + public readonly VulkanDevice.Buffer InWeight; // [in_proj_dim, hidden] + public readonly VulkanDevice.Buffer Conv1dWeight; // [d_conv, conv_dim] (channel-major) + public readonly VulkanDevice.Buffer Conv1dBias; // [conv_dim] + public readonly VulkanDevice.Buffer A; // [n_head] + public readonly VulkanDevice.Buffer D; // [n_head] + public readonly VulkanDevice.Buffer DtBias; // [n_head] + public readonly VulkanDevice.Buffer NormWeight; // [d_inner] (group-norm weight, n_group * group_dim) + public readonly VulkanDevice.Buffer OutWeight; // [hidden, d_inner] + + public readonly QuantizationType InDeviceQuantType; + public readonly QuantizationType OutDeviceQuantType; + + public readonly int InInputDim; + public readonly int InOutputDim; + public readonly int OutInputDim; + public readonly int OutOutputDim; + + public SsmLayerBuffers( + VulkanDevice.Buffer inWeight, QuantizationType inDeviceQt, int inInputDim, int inOutputDim, + VulkanDevice.Buffer conv1dWeight, VulkanDevice.Buffer conv1dBias, + VulkanDevice.Buffer a, VulkanDevice.Buffer d, VulkanDevice.Buffer dtBias, + VulkanDevice.Buffer normWeight, + VulkanDevice.Buffer outWeight, QuantizationType outDeviceQt, int outInputDim, int outOutputDim) + { + InWeight = inWeight; InDeviceQuantType = inDeviceQt; + InInputDim = inInputDim; InOutputDim = inOutputDim; + Conv1dWeight = conv1dWeight; + Conv1dBias = conv1dBias; + A = a; D = d; DtBias = dtBias; + NormWeight = normWeight; + OutWeight = outWeight; OutDeviceQuantType = outDeviceQt; + OutInputDim = outInputDim; OutOutputDim = outOutputDim; + } + + public void Dispose() + { + InWeight.Dispose(); + Conv1dWeight.Dispose(); + Conv1dBias.Dispose(); + A.Dispose(); D.Dispose(); DtBias.Dispose(); + NormWeight.Dispose(); + OutWeight.Dispose(); + } + } + + /// Per-layer attention weight buffers (GQA sub-layer). + internal readonly struct AttentionLayerBuffers + { + public readonly VulkanDevice.Buffer Q; + public readonly VulkanDevice.Buffer K; + public readonly VulkanDevice.Buffer V; + public readonly VulkanDevice.Buffer O; + public readonly QuantizationType QDeviceQuantType; + public readonly QuantizationType KDeviceQuantType; + public readonly QuantizationType VDeviceQuantType; + public readonly QuantizationType ODeviceQuantType; + public readonly int QOutputDim, QInputDim; + public readonly int KOutputDim, KInputDim; + public readonly int VOutputDim, VInputDim; + public readonly int OOutputDim, OInputDim; + public readonly int NumKvHeads; + + public AttentionLayerBuffers( + VulkanDevice.Buffer q, QuantizationType qQt, int qM, int qK, + VulkanDevice.Buffer k, QuantizationType kQt, int kM, int kK, + VulkanDevice.Buffer v, QuantizationType vQt, int vM, int vK, + VulkanDevice.Buffer o, QuantizationType oQt, int oM, int oK, + int numKvHeads) + { + Q = q; QDeviceQuantType = qQt; QOutputDim = qM; QInputDim = qK; + K = k; KDeviceQuantType = kQt; KOutputDim = kM; KInputDim = kK; + V = v; VDeviceQuantType = vQt; VOutputDim = vM; VInputDim = vK; + O = o; ODeviceQuantType = oQt; OOutputDim = oM; OInputDim = oK; + NumKvHeads = numKvHeads; + } + + public void Dispose() + { + Q.Dispose(); K.Dispose(); V.Dispose(); O.Dispose(); + } + } + + /// Per-layer FFN weight buffers (squared-ReLU MLP, no gate). + internal readonly struct FfnLayerBuffers + { + public readonly VulkanDevice.Buffer Up; + public readonly VulkanDevice.Buffer Down; + public readonly QuantizationType UpDeviceQuantType; + public readonly QuantizationType DownDeviceQuantType; + public readonly int UpOutputDim, UpInputDim; + public readonly int DownOutputDim, DownInputDim; + + public FfnLayerBuffers( + VulkanDevice.Buffer up, QuantizationType upQt, int upM, int upK, + VulkanDevice.Buffer down, QuantizationType downQt, int downM, int downK) + { + Up = up; UpDeviceQuantType = upQt; UpOutputDim = upM; UpInputDim = upK; + Down = down; DownDeviceQuantType = downQt; DownOutputDim = downM; DownInputDim = downK; + } + + public void Dispose() + { + Up.Dispose(); Down.Dispose(); + } + } + + internal readonly struct LayerBuffers + { + public readonly VulkanDevice.Buffer AttnNormWeight; + public readonly HybridLayerKind Kind; + public readonly SsmLayerBuffers? Ssm; + public readonly AttentionLayerBuffers? Attention; + public readonly FfnLayerBuffers? Ffn; + + public LayerBuffers(VulkanDevice.Buffer attnNormWeight, HybridLayerKind kind, + SsmLayerBuffers? ssm, AttentionLayerBuffers? attention, FfnLayerBuffers? ffn) + { + AttnNormWeight = attnNormWeight; + Kind = kind; + Ssm = ssm; + Attention = attention; + Ffn = ffn; + } + + public void Dispose() + { + AttnNormWeight.Dispose(); + Ssm?.Dispose(); + Attention?.Dispose(); + Ffn?.Dispose(); + } + } + + private readonly LayerBuffers[] _layers; + + public LayerBuffers[] Layers => _layers; + public VulkanDevice.Buffer TokenEmbedding { get; } + public int VocabSize { get; } + public int HiddenSize { get; } + + public VulkanDevice.Buffer OutputNormWeight { get; } + public VulkanDevice.Buffer OutputWeight { get; } + public QuantizationType OutputDeviceQuantType { get; } + public int OutputOutputDim { get; } + public int OutputInputDim { get; } + + public long AllocatedBytes { get; private set; } + + private VulkanNemotronHWeights( + LayerBuffers[] layers, + VulkanDevice.Buffer tokenEmbedding, int vocabSize, int hiddenSize, + VulkanDevice.Buffer outputNormWeight, + VulkanDevice.Buffer outputWeight, QuantizationType outputDeviceQt, + int outputOutputDim, int outputInputDim, + long allocatedBytes) + { + _layers = layers; + TokenEmbedding = tokenEmbedding; + VocabSize = vocabSize; + HiddenSize = hiddenSize; + OutputNormWeight = outputNormWeight; + OutputWeight = outputWeight; + OutputDeviceQuantType = outputDeviceQt; + OutputOutputDim = outputOutputDim; + OutputInputDim = outputInputDim; + AllocatedBytes = allocatedBytes; + } + + /// + /// Uploads a NemotronH model's weights to the Vulkan device. Q8_0 projection sources + /// are kept on device as raw Q8_0 blocks when the contraction dim is a multiple of 32; + /// every other source dtype is dequantised to F32 on upload (see class remarks). + /// + public static VulkanNemotronHWeights Upload( + VulkanDevice device, + ModelConfig config, + NemotronHLayerWeights[] cpuLayers, + float[] outputNormWeight, + nint tokenEmbedWeight, QuantizationType tokenEmbedQuantType, + nint outputWeight, QuantizationType outputQuantType, + int outputOutputDim, int outputInputDim) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(cpuLayers); + ArgumentNullException.ThrowIfNull(outputNormWeight); + + var layout = config.HybridLayout!; + long totalBytes = 0; + + // Size the staging buffer to the largest single matrix we will upload (in its + // on-device byte form — Q8_0 blocks for kept-Q8_0, F32 elsewhere). + long stagingBytes = ComputeMaxStagingBytes(config, cpuLayers, outputNormWeight, + outputOutputDim, outputInputDim, outputQuantType); + using var staging = device.Allocate(stagingBytes); + + // Token embedding [vocab, hidden] — always dequantised on upload (the embedding + // gather uses byte-offset vkCmdCopyBuffer and needs a contiguous F32 layout). + var tokenEmbed = UploadProjectionMatrix(device, staging, + tokenEmbedWeight, tokenEmbedQuantType, config.VocabSize, config.HiddenSize, + forceF32: true, + out _, out long tokenEmbedBytes); + totalBytes += tokenEmbedBytes; + + var layers = new LayerBuffers[config.NumLayers]; + for (int i = 0; i < config.NumLayers; i++) + { + var lw = cpuLayers[i]; + var attnNorm = UploadFloatArray(device, staging, lw.AttnNormWeight); + totalBytes += (long)lw.AttnNormWeight.Length * sizeof(float); + + switch (layout.LayerKind[i]) + { + case HybridLayerKind.Ssm: + { + var ssmW = lw.Ssm!; + var ssm = UploadSsmLayer(device, staging, ssmW, out long ssmBytes); + totalBytes += ssmBytes; + layers[i] = new LayerBuffers(attnNorm, HybridLayerKind.Ssm, ssm, null, null); + break; + } + case HybridLayerKind.Attention: + { + var attnW = lw.Attention!; + var attn = UploadAttentionLayer(device, staging, attnW, out long attnBytes); + totalBytes += attnBytes; + layers[i] = new LayerBuffers(attnNorm, HybridLayerKind.Attention, null, attn, null); + break; + } + case HybridLayerKind.Ffn: + { + var ffnW = lw.Ffn!; + var ffn = UploadFfnLayer(device, staging, ffnW, out long ffnBytes); + totalBytes += ffnBytes; + layers[i] = new LayerBuffers(attnNorm, HybridLayerKind.Ffn, null, null, ffn); + break; + } + default: + throw new InvalidOperationException( + $"Unknown HybridLayerKind {layout.LayerKind[i]} at layer {i}."); + } + } + + var outputNorm = UploadFloatArray(device, staging, outputNormWeight); + totalBytes += (long)outputNormWeight.Length * sizeof(float); + + var outputW = UploadProjectionMatrix(device, staging, + outputWeight, outputQuantType, outputOutputDim, outputInputDim, + forceF32: false, + out var outputDeviceQt, out long outputBytes); + totalBytes += outputBytes; + + return new VulkanNemotronHWeights(layers, + tokenEmbed, config.VocabSize, config.HiddenSize, + outputNorm, outputW, outputDeviceQt, outputOutputDim, outputInputDim, + totalBytes); + } + + /// True iff a Q8_0 source projection can be kept on device as raw Q8_0 + /// blocks — gated on the input dim being a multiple of the Q8_0 group size (32). + private static bool KeepQ8OnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.Q8_0 && (inputDim % 32) == 0; + + /// True iff a Q4_K source projection can be kept on device as raw Q4_K + /// super-blocks — gated on the input dim being a multiple of the Q4_K super-block + /// size (256). Phase 1 of K-quant work. + private static bool KeepQ4KOnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.Q4_K && (inputDim % 256) == 0; + + /// True iff a Q5_K source projection can be kept on device as raw Q5_K + /// super-blocks — gated on the input dim being a multiple of the Q5_K super-block + /// size (256). Phase 1 sibling of . + private static bool KeepQ5KOnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.Q5_K && (inputDim % 256) == 0; + + /// True iff a Q6_K source projection can be kept on device as raw Q6_K + /// super-blocks — gated on the input dim being a multiple of the Q6_K super-block + /// size (256). Phase 1 sibling of completing the + /// K-quant matmul kernel coverage (Q4_K / Q5_K / Q6_K). + private static bool KeepQ6KOnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.Q6_K && (inputDim % 256) == 0; + + /// True iff an F16 source projection can be kept on device as raw 2-byte + /// F16 elements — gated on the contraction dim being a multiple of 2. Phase 8 of + /// the native matmul work. + private static bool KeepF16OnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.F16 && (inputDim & 1) == 0; + + /// True iff a BF16 source projection can be kept on device as raw 2-byte + /// BF16 elements — gated on the contraction dim being a multiple of 2. Phase 8 + /// sibling of . + private static bool KeepBf16OnDevice(QuantizationType qt, int inputDim) + => qt == QuantizationType.BF16 && (inputDim & 1) == 0; + + /// True iff the source projection is a supported on-device dtype (Q8_0 / + /// Q4_K / Q5_K / Q6_K / F16 / BF16) AND the contraction axis is aligned to that + /// format's group size — i.e. the raw bytes can stay on device verbatim. + private static bool KeepQuantOnDevice(QuantizationType qt, int inputDim) + => KeepQ8OnDevice(qt, inputDim) + || KeepQ4KOnDevice(qt, inputDim) + || KeepQ5KOnDevice(qt, inputDim) + || KeepQ6KOnDevice(qt, inputDim) + || KeepF16OnDevice(qt, inputDim) + || KeepBf16OnDevice(qt, inputDim); + + /// Returns the storage quant type the projection will land at on device + /// for the given source/contraction-axis pair. F32 means it'll be dequantised at + /// upload. + private static QuantizationType DeviceQuantTypeFor(QuantizationType qt, int inputDim) + { + if (KeepQ8OnDevice(qt, inputDim)) return QuantizationType.Q8_0; + if (KeepQ4KOnDevice(qt, inputDim)) return QuantizationType.Q4_K; + if (KeepQ5KOnDevice(qt, inputDim)) return QuantizationType.Q5_K; + if (KeepQ6KOnDevice(qt, inputDim)) return QuantizationType.Q6_K; + if (KeepF16OnDevice(qt, inputDim)) return QuantizationType.F16; + if (KeepBf16OnDevice(qt, inputDim)) return QuantizationType.BF16; + return QuantizationType.F32; + } + + /// Returns the on-device byte size for one projection matrix in its + /// chosen storage form — Q-format / F16 / BF16 row-stride bytes when kept native, + /// otherwise F32. + private static long ProjectionUploadBytes(int outputDim, int inputDim, QuantizationType qt) + { + if (KeepQ8OnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q8_0) * outputDim; + if (KeepQ4KOnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q4_K) * outputDim; + if (KeepQ5KOnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q5_K) * outputDim; + if (KeepQ6KOnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q6_K) * outputDim; + if (KeepF16OnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.F16) * outputDim; + if (KeepBf16OnDevice(qt, inputDim)) + return Dequantize.RowByteSize(inputDim, QuantizationType.BF16) * outputDim; + return (long)outputDim * inputDim * sizeof(float); + } + + private static long ComputeMaxStagingBytes( + ModelConfig config, NemotronHLayerWeights[] cpuLayers, float[] outputNormWeight, + int outputOutputDim, int outputInputDim, QuantizationType outputQt) + { + long max = 0; + // Token embedding is always dequantised → F32 staging size. + max = Math.Max(max, (long)config.VocabSize * config.HiddenSize * sizeof(float)); + max = Math.Max(max, ProjectionUploadBytes(outputOutputDim, outputInputDim, outputQt)); + max = Math.Max(max, (long)outputNormWeight.Length * sizeof(float)); + + for (int i = 0; i < cpuLayers.Length; i++) + { + var lw = cpuLayers[i]; + max = Math.Max(max, (long)lw.AttnNormWeight.Length * sizeof(float)); + + if (lw.Ssm is { } s) + { + max = Math.Max(max, ProjectionUploadBytes(s.InOutputDim, s.InInputDim, s.InQuantType)); + max = Math.Max(max, ProjectionUploadBytes(s.OutOutputDim, s.OutInputDim, s.OutQuantType)); + max = Math.Max(max, (long)s.Conv1dWeight.Length * sizeof(float)); + max = Math.Max(max, (long)s.Conv1dBias.Length * sizeof(float)); + max = Math.Max(max, (long)s.A.Length * sizeof(float)); + max = Math.Max(max, (long)s.D.Length * sizeof(float)); + max = Math.Max(max, (long)s.DtBias.Length * sizeof(float)); + max = Math.Max(max, (long)s.NormWeight.Length * sizeof(float)); + } + if (lw.Attention is { } a) + { + max = Math.Max(max, ProjectionUploadBytes(a.QOutputDim, a.QInputDim, a.QQuantType)); + max = Math.Max(max, ProjectionUploadBytes(a.KOutputDim, a.KInputDim, a.KQuantType)); + max = Math.Max(max, ProjectionUploadBytes(a.VOutputDim, a.VInputDim, a.VQuantType)); + max = Math.Max(max, ProjectionUploadBytes(a.OOutputDim, a.OInputDim, a.OQuantType)); + } + if (lw.Ffn is { } f) + { + max = Math.Max(max, ProjectionUploadBytes(f.UpOutputDim, f.UpInputDim, f.UpQuantType)); + max = Math.Max(max, ProjectionUploadBytes(f.DownOutputDim, f.DownInputDim, f.DownQuantType)); + } + } + return Math.Max(max, 64); + } + + private static SsmLayerBuffers UploadSsmLayer( + VulkanDevice device, VulkanDevice.Buffer staging, + NemotronHSsmWeights ssmW, out long uploadedBytes) + { + uploadedBytes = 0; + var inBuf = UploadProjectionMatrix(device, staging, + ssmW.InWeight, ssmW.InQuantType, ssmW.InOutputDim, ssmW.InInputDim, + forceF32: false, + out var inDeviceQt, out long inBytes); + uploadedBytes += inBytes; + + var conv1dWeight = UploadFloatArray(device, staging, ssmW.Conv1dWeight); + uploadedBytes += (long)ssmW.Conv1dWeight.Length * sizeof(float); + var conv1dBias = UploadFloatArray(device, staging, ssmW.Conv1dBias); + uploadedBytes += (long)ssmW.Conv1dBias.Length * sizeof(float); + var a = UploadFloatArray(device, staging, ssmW.A); + uploadedBytes += (long)ssmW.A.Length * sizeof(float); + var d = UploadFloatArray(device, staging, ssmW.D); + uploadedBytes += (long)ssmW.D.Length * sizeof(float); + var dtBias = UploadFloatArray(device, staging, ssmW.DtBias); + uploadedBytes += (long)ssmW.DtBias.Length * sizeof(float); + var norm = UploadFloatArray(device, staging, ssmW.NormWeight); + uploadedBytes += (long)ssmW.NormWeight.Length * sizeof(float); + + var outBuf = UploadProjectionMatrix(device, staging, + ssmW.OutWeight, ssmW.OutQuantType, ssmW.OutOutputDim, ssmW.OutInputDim, + forceF32: false, + out var outDeviceQt, out long outBytes); + uploadedBytes += outBytes; + + return new SsmLayerBuffers( + inBuf, inDeviceQt, ssmW.InInputDim, ssmW.InOutputDim, + conv1dWeight, conv1dBias, + a, d, dtBias, + norm, + outBuf, outDeviceQt, ssmW.OutInputDim, ssmW.OutOutputDim); + } + + private static AttentionLayerBuffers UploadAttentionLayer( + VulkanDevice device, VulkanDevice.Buffer staging, + NemotronHAttentionWeights attnW, out long uploadedBytes) + { + uploadedBytes = 0; + var q = UploadProjectionMatrix(device, staging, + attnW.QWeight, attnW.QQuantType, attnW.QOutputDim, attnW.QInputDim, + forceF32: false, out var qQt, out long qBytes); + var k = UploadProjectionMatrix(device, staging, + attnW.KWeight, attnW.KQuantType, attnW.KOutputDim, attnW.KInputDim, + forceF32: false, out var kQt, out long kBytes); + var v = UploadProjectionMatrix(device, staging, + attnW.VWeight, attnW.VQuantType, attnW.VOutputDim, attnW.VInputDim, + forceF32: false, out var vQt, out long vBytes); + var o = UploadProjectionMatrix(device, staging, + attnW.OWeight, attnW.OQuantType, attnW.OOutputDim, attnW.OInputDim, + forceF32: false, out var oQt, out long oBytes); + uploadedBytes += qBytes + kBytes + vBytes + oBytes; + + return new AttentionLayerBuffers( + q, qQt, attnW.QOutputDim, attnW.QInputDim, + k, kQt, attnW.KOutputDim, attnW.KInputDim, + v, vQt, attnW.VOutputDim, attnW.VInputDim, + o, oQt, attnW.OOutputDim, attnW.OInputDim, + attnW.NumKvHeads); + } + + private static FfnLayerBuffers UploadFfnLayer( + VulkanDevice device, VulkanDevice.Buffer staging, + NemotronHFfnWeights ffnW, out long uploadedBytes) + { + var up = UploadProjectionMatrix(device, staging, + ffnW.UpWeight, ffnW.UpQuantType, ffnW.UpOutputDim, ffnW.UpInputDim, + forceF32: false, out var upQt, out long upBytes); + var down = UploadProjectionMatrix(device, staging, + ffnW.DownWeight, ffnW.DownQuantType, ffnW.DownOutputDim, ffnW.DownInputDim, + forceF32: false, out var downQt, out long downBytes); + uploadedBytes = upBytes + downBytes; + return new FfnLayerBuffers( + up, upQt, ffnW.UpOutputDim, ffnW.UpInputDim, + down, downQt, ffnW.DownOutputDim, ffnW.DownInputDim); + } + + /// + /// Uploads one projection matrix from an unmanaged source pointer. When the source + /// is Q8_0 and is false and the contraction dim is a + /// multiple of 32, the raw Q8_0 block bytes are copied verbatim and + /// is ; the + /// caller must dispatch the matmul through a Q8_0 kernel. Otherwise the source is + /// dequantised to F32 before upload and is + /// . + /// + private static unsafe VulkanDevice.Buffer UploadProjectionMatrix( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, QuantizationType qt, int outputDim, int inputDim, + bool forceF32, + out QuantizationType deviceQuantType, + out long uploadedBytes) + { + long elems = (long)outputDim * inputDim; + + if (!forceF32 && KeepQuantOnDevice(qt, inputDim)) + { + // Raw quant-block upload — same on-device byte layout as VulkanWeights so + // the matching matmul kernel (Q8_0 / Q4_K / Q5_K / Q6_K) reads it directly. + QuantizationType keepQt = DeviceQuantTypeFor(qt, inputDim); + long rowBytes = Dequantize.RowByteSize(inputDim, keepQt); + long bytes = rowBytes * outputDim; + + var buf = device.AllocateDeviceLocal(bytes); + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanNemotronHWeights.UploadProjectionMatrix staging (raw quant)"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)bytes)) + .CopyTo(new Span((void*)mapped, checked((int)bytes))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + + deviceQuantType = keepQt; + uploadedBytes = bytes; + return buf; + } + + // F32 dequantised upload — covers F32 source, F16 source, every K-quant / + // Q5_0 (no Vulkan kernel for those yet), and the forceF32-token-embedding + // path that always lands here. + long fpBytes = elems * sizeof(float); + var fpBuf = device.AllocateDeviceLocal(fpBytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)fpBytes, 0, out nint fpMapped) + .ThrowOnError("vkMapMemory VulkanNemotronHWeights.UploadProjectionMatrix staging"); + try + { + float* dst = (float*)fpMapped; + if (qt == QuantizationType.F32) + { + new ReadOnlySpan((void*)srcPtr, checked((int)elems)) + .CopyTo(new Span(dst, checked((int)elems))); + } + else if (qt == QuantizationType.F16) + { + System.Numerics.Tensors.TensorPrimitives.ConvertToSingle( + new ReadOnlySpan((void*)srcPtr, checked((int)elems)), + new Span(dst, checked((int)elems))); + } + else + { + long rowBytes = Dequantize.RowByteSize(inputDim, qt); + for (int row = 0; row < outputDim; row++) + { + nint rowSrc = srcPtr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, inputDim, qt, + new Span(dst + (long)row * inputDim, inputDim)); + } + } + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + + device.CopyBufferSynchronous(staging, fpBuf, (ulong)fpBytes); + + deviceQuantType = QuantizationType.F32; + uploadedBytes = fpBytes; + return fpBuf; + } + + private static unsafe VulkanDevice.Buffer UploadFloatArray( + VulkanDevice device, VulkanDevice.Buffer staging, float[] data) + { + long bytes = (long)data.Length * sizeof(float); + var buf = device.AllocateDeviceLocal(bytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanNemotronHWeights.UploadFloatArray staging"); + try + { + data.AsSpan().CopyTo(new Span((void*)mapped, data.Length)); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + return buf; + } + + public void Dispose() + { + TokenEmbedding.Dispose(); + OutputNormWeight.Dispose(); + OutputWeight.Dispose(); + for (int i = 0; i < _layers.Length; i++) + _layers[i].Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanSsmStateCache.cs b/src/DotLLM.Vulkan/VulkanSsmStateCache.cs new file mode 100644 index 00000000..66768ac6 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanSsmStateCache.cs @@ -0,0 +1,153 @@ +using DotLLM.Core.Models; + +namespace DotLLM.Vulkan; + +/// +/// Device-local mirror of . Stores +/// the per-sequence Mamba2 recurrent state (conv1d sliding-window history + SSM hidden +/// state) for every SSM layer of a single sequence in zeroed device-local buffers. +/// +/// +/// +/// One conv_state buffer of (d_conv-1) * conv_dim F32 elements per SSM +/// layer, plus one ssm_state buffer of n_head * head_dim * d_state F32 +/// elements per SSM layer. Both are allocated device-local and zero-initialised at +/// construction (Mamba2 begins each sequence with a zero state by convention; mirrors +/// 's constructor behaviour). +/// +/// +/// The Vulkan API surface in this codebase does not expose vkCmdFillBuffer, so +/// we zero the buffers via a one-shot host-staging upload during construction. After +/// that the conv_state is updated by per-token vkCmdCopyBuffer writes from the +/// SSM forward pass, and ssm_state is updated in place by the +/// . +/// +/// +internal sealed class VulkanSsmStateCache : IDisposable +{ + private readonly VulkanDevice _device; + private readonly int _numSsmLayers; + private readonly int _convStateElements; + private readonly int _ssmStateElements; + + // One device-local buffer per SSM layer for each of the two state tensors. + // Indexed by SSM-layer ordinal (NOT by absolute layer index) — the model + // owns the (absoluteLayerIndex -> ssmOrdinal) lookup. + private readonly VulkanDevice.Buffer[] _convStateBuffers; + private readonly VulkanDevice.Buffer[] _ssmStateBuffers; + + private bool _disposed; + + /// Number of SSM layers covered by this cache. + public int NumSsmLayers => _numSsmLayers; + + /// Elements per layer in the conv state ((d_conv-1) * conv_dim). + public int ConvStateElements => _convStateElements; + + /// Elements per layer in the SSM state (n_head * head_dim * d_state). + public int SsmStateElements => _ssmStateElements; + + /// Total bytes allocated across all conv-state and ssm-state buffers. + public long AllocatedBytes => + (long)_numSsmLayers * (_convStateElements + _ssmStateElements) * sizeof(float); + + public VulkanSsmStateCache(VulkanDevice device, MambaSsmConfig ssm, int numSsmLayers) + { + ArgumentNullException.ThrowIfNull(device); + if (numSsmLayers < 0) throw new ArgumentOutOfRangeException(nameof(numSsmLayers)); + + _device = device; + _numSsmLayers = numSsmLayers; + _convStateElements = ssm.ConvStateElements; + _ssmStateElements = ssm.SsmStateElements; + + _convStateBuffers = new VulkanDevice.Buffer[numSsmLayers]; + _ssmStateBuffers = new VulkanDevice.Buffer[numSsmLayers]; + + if (numSsmLayers == 0) return; + + long convBytes = (long)_convStateElements * sizeof(float); + long ssmBytes = (long)_ssmStateElements * sizeof(float); + + // Stage one zeroed buffer sized for the larger of the two — reused across + // every device-local zero-init below. .NET zero-inits managed arrays for + // free, so the host-side bytes are zero on first map. + long maxBytes = Math.Max(convBytes, ssmBytes); + if (maxBytes <= 0) return; + + byte[] zeros = new byte[maxBytes]; + using var staging = device.Allocate(maxBytes); + // Force a pre-clear of the staging memory in case the driver hands us + // dirty pages — Upload only writes the requested length. + device.Upload(zeros.AsSpan(0, (int)maxBytes), staging); + + for (int i = 0; i < numSsmLayers; i++) + { + _convStateBuffers[i] = device.AllocateDeviceLocal(convBytes); + _ssmStateBuffers[i] = device.AllocateDeviceLocal(ssmBytes); + + device.CopyBufferSynchronous(staging, _convStateBuffers[i], (ulong)convBytes); + device.CopyBufferSynchronous(staging, _ssmStateBuffers[i], (ulong)ssmBytes); + } + } + + /// + /// Returns the conv-state device buffer for SSM-layer ordinal . + /// + public VulkanDevice.Buffer GetConvStateBuffer(int ssmLayerOrdinal) + { + ThrowIfDisposed(); + if ((uint)ssmLayerOrdinal >= (uint)_numSsmLayers) + throw new ArgumentOutOfRangeException(nameof(ssmLayerOrdinal)); + return _convStateBuffers[ssmLayerOrdinal]; + } + + /// + /// Returns the SSM-state device buffer for SSM-layer ordinal . + /// + public VulkanDevice.Buffer GetSsmStateBuffer(int ssmLayerOrdinal) + { + ThrowIfDisposed(); + if ((uint)ssmLayerOrdinal >= (uint)_numSsmLayers) + throw new ArgumentOutOfRangeException(nameof(ssmLayerOrdinal)); + return _ssmStateBuffers[ssmLayerOrdinal]; + } + + /// Re-zeroes every layer's state. Useful at the start of a fresh sequence. + public void Reset() + { + ThrowIfDisposed(); + if (_numSsmLayers == 0) return; + + long convBytes = (long)_convStateElements * sizeof(float); + long ssmBytes = (long)_ssmStateElements * sizeof(float); + long maxBytes = Math.Max(convBytes, ssmBytes); + if (maxBytes <= 0) return; + + byte[] zeros = new byte[maxBytes]; + using var staging = _device.Allocate(maxBytes); + _device.Upload(zeros.AsSpan(0, (int)maxBytes), staging); + + for (int i = 0; i < _numSsmLayers; i++) + { + _device.CopyBufferSynchronous(staging, _convStateBuffers[i], (ulong)convBytes); + _device.CopyBufferSynchronous(staging, _ssmStateBuffers[i], (ulong)ssmBytes); + } + } + + private void ThrowIfDisposed() + { + if (_disposed) throw new ObjectDisposedException(nameof(VulkanSsmStateCache)); + } + + public void Dispose() + { + if (_disposed) return; + _disposed = true; + for (int i = 0; i < _numSsmLayers; i++) + { + _convStateBuffers[i]?.Dispose(); + _ssmStateBuffers[i]?.Dispose(); + } + } +} diff --git a/src/DotLLM.Vulkan/VulkanTransformerModel.cs b/src/DotLLM.Vulkan/VulkanTransformerModel.cs new file mode 100644 index 00000000..c7853e96 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanTransformerModel.cs @@ -0,0 +1,1974 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Attention; +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using DotLLM.Models.SafeTensors; +using DotLLM.Vulkan.Interop; +using DotLLM.Vulkan.Kernels; + +using QuantType = DotLLM.Core.Configuration.QuantizationType; + +namespace DotLLM.Vulkan; + +/// +/// End-to-end Vulkan forward pass for Llama-family transformer models. +/// Implements using the wave-1/wave-2 Vulkan compute +/// kernels: plus the Q8_0 matmul kernels +/// ( for decode-path GEMV, +/// for batched prefill), +/// , , +/// , , and +/// for residuals. +/// +/// +/// +/// Supported quantized weights stay on device in their source byte layout +/// and are consumed directly by the matching matmul kernels. This covers +/// Q8_0, Q4_K, Q5_K, Q6_K, F16, and BF16 where shape constraints permit; +/// unsupported shapes fall back to F32 upload. All non-matmul kernels remain +/// F32. Transformer-family MLA and MoE layers are handled by dedicated Vulkan +/// branches; SSM / Mamba models use their separate Vulkan model type. +/// +/// +/// Forward pass is fence-pipelined: a single persistent command buffer +/// records every kernel dispatch + inter-kernel pipeline barrier for the +/// whole forward, submits once per forward, and waits on a single fence +/// before downloading logits. Legacy synchronous kernel launches (one +/// vkQueueWaitIdle per kernel) are only used by the standalone +/// unit tests. +/// +/// +/// Architectural parallel with DotLLM.Cuda.CudaTransformerModel: +/// upload weights once at construction, reuse a single +/// for scratch. Each linear projection +/// dispatches through which picks +/// matmul_q8_0 / matmul_q8_0_gemm / matmul_f32 based on +/// the weight's device-side quant type and seqLen. Logits come back +/// as a single of shape [1, vocabSize] +/// matching the CUDA return convention. +/// +/// +public sealed class VulkanTransformerModel : IModel +{ + private readonly VulkanDevice _device; + private readonly VulkanWeights _weights; + private readonly VulkanForwardState _state; + + // Kernels — one instance each, pipelines are reused across all launches. + private readonly MatMulF32Kernel _matmul; + private readonly MatMulQ8_0Kernel _matmulQ8; + private readonly MatMulQ8_0GemmKernel _matmulQ8Gemm; + // Optional: coopmat Q8_0 GEMM for prefill (seqLen>1) on devices that + // advertise VK_KHR_cooperative_matrix. ~3.8× over the scalar GEMM on AMD + // RDNA3.5 iGPU at Llama-3 4096² N=64 (790 vs 209 GFLOPS). Null on devices + // without coopmat — the router falls back to _matmulQ8Gemm then. + private readonly MatMulQ8_0GemmCoopmatKernel? _matmulQ8GemmCoopmat; + // Q4_K_M matmul kernels — Phase 1 of K-quant work. Always created; the + // dispatcher in RecordMatmul branches on the device-side QuantizationType + // per call. Coopmat Q4_K is a follow-up ticket. + private readonly MatMulQ4KGemvF32Kernel _matmulQ4K; + private readonly MatMulQ4KGemmF32Kernel _matmulQ4KGemm; + // Q5_K_M matmul kernels — Phase 1 sibling of Q4_K. Same dispatch shape + // as Q4_K (just one extra qh-byte read per element); always created. + private readonly MatMulQ5KGemvF32Kernel _matmulQ5K; + private readonly MatMulQ5KGemmF32Kernel _matmulQ5KGemm; + // Q6_K_M matmul kernels — Phase 1 sibling of Q4_K / Q5_K, completing the + // K-quant matmul kernel coverage. Q6_K is structurally simpler on the + // metadata side (no dmin / 6-bit-packed scales) but has a more intricate + // (ql, qh) byte-extraction; always created. + private readonly MatMulQ6KGemvF32Kernel _matmulQ6K; + private readonly MatMulQ6KGemmF32Kernel _matmulQ6KGemm; + // F16 / BF16 native matmul kernels — Phase 8. Always created; the + // RecordMatmul dispatcher routes per device-side QuantizationType. The + // F16 GEMM coopmat path is optional (null when the device does not + // advertise VK_KHR_cooperative_matrix); the scalar GEMM picks up the + // slack on those devices. BF16 has no coopmat path — KHR_coopmat exposes + // F16 / Sint8 operands on mainstream drivers, not BF16. + private readonly MatMulF16GemvF32Kernel _matmulF16; + private readonly MatMulF16GemmF32Kernel _matmulF16Gemm; + private readonly MatMulF16GemmCoopmatKernel? _matmulF16GemmCoopmat; + private readonly MatMulBf16GemvF32Kernel _matmulBf16; + private readonly MatMulBf16GemmF32Kernel _matmulBf16Gemm; + // Optional decode-path fusion of rmsnorm + Q8_0 GEMV. Eliminates one + // dispatch + one barrier per attn-norm/Q proj and per ffn-norm/Gate proj + // (60 dispatches per decode at 30 layers). Null when the SPV is missing + // or when the model's hidden size exceeds the shader's on-chip cap; + // router falls back to the standalone (rmsnorm + matmul_q8_0) pair. + private readonly RmsNormMatmulQ8_0FusedKernel? _rmsnormMatmulQ8Fused; + private readonly RmsNormF32Kernel _rmsnorm; + private readonly RopeF32Kernel _rope; + private readonly AttentionF32Kernel _attention; + private readonly SwiGluF32Kernel _swiglu; + private readonly AddKernel _add; + // Per-feature bias add. Replaces the host-mapped fallback that used to + // split the forward into multiple submits whenever Phi-3 / Qwen3 / + // DeepSeek-V2 layers carried biases — now the whole forward stays in + // one submit regardless of bias presence. + private readonly BiasAddF32Kernel _biasAdd; + // MLA (DeepSeek-V2/V3) — null when the model carries no MLA layer. + // The post-projection attention loop (per-head SDPA with Q_nope/Q_pe + // split + MQA-shared K_pe), the decoupled-rope rotation on Q_pe + K_pe, + // and the per-head split of kv_b_proj's fused output into K_nope/V. + private readonly AttentionMlaF32Kernel? _mlaAttention; + private readonly RopeMlaF32Kernel? _mlaRope; + private readonly MlaKvSplitF32Kernel? _mlaKvSplit; + // MLA softmax scale = (YaRN mscale²) / sqrt(qk_head_dim). Folded once at + // construction since the kernel takes scale as a push constant. + private readonly float _mlaScale; + private readonly int _mlaQkNopeHeadDim; + private readonly int _mlaQkRopeHeadDim; + private readonly int _mlaVHeadDim; + private readonly int _mlaNumHeads; + private readonly float _mlaRopeTheta; + // MoE (Mixtral / Qwen-MoE) — null when the model carries no MoE layer. + private readonly MoeTopKSoftmaxF32Kernel? _moeTopkSoftmax; + private readonly MoeIndexedMatmulF32Kernel? _moeIndexedMatmul; + private readonly MoeIndexedMatmulQ8_0F32Kernel? _moeIndexedMatmulQ8; + // Tiled (shared-memory) variant of the indexed matmul. Wins on prefill at + // large N (seqLen * topK ≥ 32) by amortising the x-row load across a + // TILE_M-wide output tile; the scalar variant remains for decode (small N) + // where the GEMV-style scalar dispatch wins. + private readonly MoeIndexedMatmulTiledF32Kernel? _moeIndexedMatmulTiled; + private readonly MoeIndexedLoraDeltaF32Kernel? _moeIndexedLoraDelta; + private readonly MoeExpertOffsetsKernel? _moeExpertOffsets; + private readonly MoeExpandGroupByExpertF32Kernel? _moeExpandGroupByExpert; + private readonly MoeGroupedMatmulF16CoopmatKernel? _moeGroupedMatmulF16Coopmat; + private readonly MoeUngroupScatterF32Kernel? _moeUngroupScatter; + private readonly MoeWeightedScatterF32Kernel? _moeWeightedScatter; + private readonly MoeBroadcastF32Kernel? _moeBroadcast; + // Optional Qwen1.5-MoE per-token sigmoid gate fold for the shared-expert + // branch. Null when no MoE layer exists OR when no MoE layer carries a + // SharedExpertGate weight (DeepSeek-V2/V3, Mixtral). Allocated alongside + // the other MoE kernels so the gated path is wired wherever it might + // fire across the per-layer mix. + private readonly MoeSigmoidGatedAddF32Kernel? _moeSigmoidGatedAdd; + + // Persistent command buffer + fence used by Forward. One SubmitContext + // per model — reset+begin at the start of each forward, submit+wait at + // the end. Bias host-side steps split the forward into multiple submits + // but each submit still batches many dispatches behind one fence. + private readonly VulkanDevice.SubmitContext _submit; + + private readonly TransformerWeights _cpuWeights; // retained for embedding lookup + private readonly GgufFile? _gguf; + private readonly float _ropeTheta; + private readonly int _ropeDim; + private readonly RopeF32Kernel.Variant _ropeVariant; + private readonly int _slidingWindow; + private readonly bool _ownsDevice; + + // LoRA (Phase 4b) — device-side cache of uploaded adapters keyed by + // ILoraAdapter reference identity. Lazy: zero VRAM when no LoRA Forward + // is ever invoked. _currentLora is set/cleared in the try/finally + // surrounding the inner Forward and is checked at every projection + // site in RecordMatmulWithLora to decide whether to dispatch the + // LoRA delta on top of the base projection. + private readonly VulkanLoraAdapterCache _loraCache; + private VulkanLoraAdapter? _currentLora; + + /// + public ModelConfig Config { get; } + + /// + public long ComputeMemoryBytes => _state.AllocatedBytes + _weights.AllocatedBytes; + + /// Creates a sized for this model. + public VulkanKvCache CreateKvCache(int maxSeqLen) + => new(_device, Config.NumLayers, Config.NumKvHeads, Config.HeadDim, maxSeqLen); + + /// + /// Creates a per-layer MLA (DeepSeek-V2/V3) KV-cache sized for this + /// model. Throws when the model is not an MLA model (no MlaConfig + /// at construction). + /// + public MlaVulkanKvCache CreateMlaKvCache(int maxSeqLen) + { + if (Config.MlaConfig is null) + throw new InvalidOperationException( + "CreateMlaKvCache requires a model with MlaConfig set; this model has none."); + return new MlaVulkanKvCache(_device, Config.NumLayers, maxSeqLen, + _mlaNumHeads, _mlaQkNopeHeadDim, _mlaVHeadDim, _mlaQkRopeHeadDim); + } + + private VulkanTransformerModel( + VulkanDevice device, bool ownsDevice, + ModelConfig config, VulkanWeights weights, TransformerWeights cpuWeights, + VulkanForwardState state, + MatMulF32Kernel matmul, MatMulQ8_0Kernel matmulQ8, MatMulQ8_0GemmKernel matmulQ8Gemm, + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat, + MatMulQ4KGemvF32Kernel matmulQ4K, MatMulQ4KGemmF32Kernel matmulQ4KGemm, + MatMulQ5KGemvF32Kernel matmulQ5K, MatMulQ5KGemmF32Kernel matmulQ5KGemm, + MatMulQ6KGemvF32Kernel matmulQ6K, MatMulQ6KGemmF32Kernel matmulQ6KGemm, + MatMulF16GemvF32Kernel matmulF16, MatMulF16GemmF32Kernel matmulF16Gemm, + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat, + MatMulBf16GemvF32Kernel matmulBf16, MatMulBf16GemmF32Kernel matmulBf16Gemm, + RmsNormMatmulQ8_0FusedKernel? rmsnormMatmulQ8Fused, + RmsNormF32Kernel rmsnorm, RopeF32Kernel rope, + AttentionF32Kernel attention, SwiGluF32Kernel swiglu, AddKernel add, + BiasAddF32Kernel biasAdd, + AttentionMlaF32Kernel? mlaAttention, RopeMlaF32Kernel? mlaRope, MlaKvSplitF32Kernel? mlaKvSplit, + MoeTopKSoftmaxF32Kernel? moeTopkSoftmax, MoeIndexedMatmulF32Kernel? moeIndexedMatmul, + MoeIndexedMatmulQ8_0F32Kernel? moeIndexedMatmulQ8, + MoeIndexedMatmulTiledF32Kernel? moeIndexedMatmulTiled, + MoeIndexedLoraDeltaF32Kernel? moeIndexedLoraDelta, + MoeExpertOffsetsKernel? moeExpertOffsets, + MoeExpandGroupByExpertF32Kernel? moeExpandGroupByExpert, + MoeGroupedMatmulF16CoopmatKernel? moeGroupedMatmulF16Coopmat, + MoeUngroupScatterF32Kernel? moeUngroupScatter, + MoeWeightedScatterF32Kernel? moeWeightedScatter, MoeBroadcastF32Kernel? moeBroadcast, + MoeSigmoidGatedAddF32Kernel? moeSigmoidGatedAdd, + VulkanDevice.SubmitContext submit, + GgufFile? gguf, + float ropeTheta, int ropeDim, RopeF32Kernel.Variant ropeVariant, int slidingWindow, + int mlaNumHeads, int mlaQkNopeHeadDim, int mlaQkRopeHeadDim, int mlaVHeadDim, + float mlaScale, float mlaRopeTheta) + { + _device = device; + _ownsDevice = ownsDevice; + Config = config; + _weights = weights; + _cpuWeights = cpuWeights; + _state = state; + _matmul = matmul; + _matmulQ8 = matmulQ8; + _matmulQ8Gemm = matmulQ8Gemm; + _matmulQ8GemmCoopmat = matmulQ8GemmCoopmat; + _matmulQ4K = matmulQ4K; + _matmulQ4KGemm = matmulQ4KGemm; + _matmulQ5K = matmulQ5K; + _matmulQ5KGemm = matmulQ5KGemm; + _matmulQ6K = matmulQ6K; + _matmulQ6KGemm = matmulQ6KGemm; + _matmulF16 = matmulF16; + _matmulF16Gemm = matmulF16Gemm; + _matmulF16GemmCoopmat = matmulF16GemmCoopmat; + _matmulBf16 = matmulBf16; + _matmulBf16Gemm = matmulBf16Gemm; + _rmsnormMatmulQ8Fused = rmsnormMatmulQ8Fused; + _rmsnorm = rmsnorm; + _rope = rope; + _attention = attention; + _swiglu = swiglu; + _add = add; + _biasAdd = biasAdd; + _mlaAttention = mlaAttention; + _mlaRope = mlaRope; + _mlaKvSplit = mlaKvSplit; + _moeTopkSoftmax = moeTopkSoftmax; + _moeIndexedMatmul = moeIndexedMatmul; + _moeIndexedMatmulQ8 = moeIndexedMatmulQ8; + _moeIndexedMatmulTiled = moeIndexedMatmulTiled; + _moeIndexedLoraDelta = moeIndexedLoraDelta; + _moeExpertOffsets = moeExpertOffsets; + _moeExpandGroupByExpert = moeExpandGroupByExpert; + _moeGroupedMatmulF16Coopmat = moeGroupedMatmulF16Coopmat; + _moeUngroupScatter = moeUngroupScatter; + _moeWeightedScatter = moeWeightedScatter; + _moeBroadcast = moeBroadcast; + _moeSigmoidGatedAdd = moeSigmoidGatedAdd; + _submit = submit; + _gguf = gguf; + _ropeTheta = ropeTheta; + _ropeDim = ropeDim; + _ropeVariant = ropeVariant; + _slidingWindow = slidingWindow; + _mlaNumHeads = mlaNumHeads; + _mlaQkNopeHeadDim = mlaQkNopeHeadDim; + _mlaQkRopeHeadDim = mlaQkRopeHeadDim; + _mlaVHeadDim = mlaVHeadDim; + _mlaScale = mlaScale; + _mlaRopeTheta = mlaRopeTheta; + _loraCache = new VulkanLoraAdapterCache(device); + } + + /// + /// Loads a model from an opened GGUF file onto a new Vulkan device. + /// The caller owns the returned model; disposing it tears down the + /// device, pipelines, and weight buffers. + /// + /// Opened GGUF file. Must remain alive for the model's lifetime. + /// Model configuration extracted from the GGUF metadata. + /// + /// Directory containing the compiled Vulkan SPIR-V blobs. When null, + /// falls back to spv/ next to the running assembly (matches the + /// MSBuild Content copy pattern used by the Vulkan project). + /// + public static VulkanTransformerModel LoadFromGguf(GgufFile gguf, ModelConfig config, string? spvDir = null) + { + ArgumentNullException.ThrowIfNull(gguf); + ArgumentNullException.ThrowIfNull(config); + + RejectUnsupportedArchitecture(config); + + var device = VulkanDevice.Create(); + try + { + spvDir ??= Path.Combine(AppContext.BaseDirectory, "spv"); + var cpuWeights = TransformerWeights.LoadFromGguf(gguf, config); + return BuildModel(device, ownsDevice: true, config, cpuWeights, spvDir, gguf); + } + catch + { + device.Dispose(); + throw; + } + } + + /// + /// Loads a model onto an existing . The device + /// is NOT disposed when the model is disposed — the caller retains + /// ownership. Useful when the device is shared with other Vulkan + /// components (e.g. a diagnostic hook that wants to launch its own + /// kernels on the same queue). + /// + public static VulkanTransformerModel LoadFromGguf( + VulkanDevice device, GgufFile gguf, ModelConfig config, string? spvDir = null) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(gguf); + ArgumentNullException.ThrowIfNull(config); + + RejectUnsupportedArchitecture(config); + + spvDir ??= Path.Combine(AppContext.BaseDirectory, "spv"); + var cpuWeights = TransformerWeights.LoadFromGguf(gguf, config); + return BuildModel(device, ownsDevice: false, config, cpuWeights, spvDir, gguf); + } + + /// + /// Loads a model from a HuggingFace-convention safetensors source onto a + /// new Vulkan device. Mirrors + /// but produces a Vulkan-backed model. Used by tests and tooling that + /// build synthetic fixtures (no GGUF roundtrip). + /// + public static VulkanTransformerModel LoadFromSafetensors( + ISafetensorsTensorSource file, ModelConfig config, string? spvDir = null) + { + ArgumentNullException.ThrowIfNull(file); + ArgumentNullException.ThrowIfNull(config); + + RejectUnsupportedArchitecture(config); + + var device = VulkanDevice.Create(); + try + { + spvDir ??= Path.Combine(AppContext.BaseDirectory, "spv"); + var cpuWeights = TransformerWeightsSafetensorsLoader.Load(file, config); + return BuildModel(device, ownsDevice: true, config, cpuWeights, spvDir, gguf: null); + } + catch + { + device.Dispose(); + throw; + } + } + + /// + /// Test-only factory that loads a model from already-built CPU + /// . Used by parity tests that need to inject + /// Q8_0 overlays onto before the Vulkan upload — + /// the safetensors loader currently upcasts every MoE projection to F32, so + /// production code paths can't carry a Q8_0 MoE projection through to Vulkan + /// without this hook. + /// + internal static VulkanTransformerModel BuildFromPrebuiltWeights( + VulkanDevice device, ModelConfig config, TransformerWeights cpuWeights, string spvDir) + { + ArgumentNullException.ThrowIfNull(device); + ArgumentNullException.ThrowIfNull(config); + ArgumentNullException.ThrowIfNull(cpuWeights); + ArgumentNullException.ThrowIfNull(spvDir); + + RejectUnsupportedArchitecture(config); + return BuildModel(device, ownsDevice: false, config, cpuWeights, spvDir, gguf: null); + } + + private static VulkanTransformerModel BuildModel( + VulkanDevice device, bool ownsDevice, ModelConfig config, + TransformerWeights cpuWeights, string spvDir, GgufFile? gguf) + { + // Q8_0 matrices stay on device as 34-byte blocks — the forward pass + // below dispatches them through the Q8_0 GEMV / GEMM kernels. Other + // quant types are still dequantised to FP32 at upload. + var weights = VulkanWeights.Upload(device, cpuWeights, config.NumLayers); + + // MoE detection: any layer with non-null Moe in CPU weights. We + // don't gate on config.Moe because Mixtral/Qwen-MoE configs may + // mark "MoE everywhere" while DeepSeek-V2 first_k_dense_replace + // makes only the tail layers MoE — any-layer check is the + // conservative trigger. + bool hasMoe = false; + int moeNumExperts = 0, moeTopK = 0, moeIntermediate = 0; + int moeSharedIntermediate = 0, moeNumSharedExperts = 0; + for (int i = 0; i < config.NumLayers; i++) + { + ref readonly var lwTmp = ref cpuWeights.Layers[i]; + if (lwTmp.Moe is not null) + { + hasMoe = true; + moeNumExperts = Math.Max(moeNumExperts, lwTmp.Moe.NumExperts); + moeTopK = Math.Max(moeTopK, lwTmp.Moe.NumExpertsPerTok); + moeIntermediate = Math.Max(moeIntermediate, lwTmp.Moe.IntermediateSize); + if (lwTmp.Moe.HasSharedExpert) + { + moeSharedIntermediate = Math.Max(moeSharedIntermediate, lwTmp.Moe.SharedIntermediateSize); + moeNumSharedExperts = Math.Max(moeNumSharedExperts, lwTmp.Moe.NumSharedExperts); + } + } + } + + bool hasMla = config.MlaConfig is not null; + int mlaNumHeads = hasMla ? config.NumAttentionHeads : 0; + int mlaQkNope = hasMla ? config.MlaConfig!.QkNopeHeadDim : 0; + int mlaQkRope = hasMla ? config.MlaConfig!.QkRopeHeadDim : 0; + int mlaVHead = hasMla ? config.MlaConfig!.VHeadDim : 0; + int mlaQLora = hasMla ? config.MlaConfig!.QLoraRank : 0; + int mlaKvLora = hasMla ? config.MlaConfig!.KvLoraRank : 0; + float mlaScale = 0f, mlaRopeTheta = 0f; + if (hasMla) + { + int qkHeadDim = mlaQkNope + mlaQkRope; + float yarnMul = config.MlaConfig!.ComputeYarnSoftmaxScaleMultiplier(); + mlaScale = yarnMul / MathF.Sqrt(qkHeadDim); + mlaRopeTheta = config.MlaConfig!.RopeTheta; + } + + var state = new VulkanForwardState(device, + config.HiddenSize, config.NumAttentionHeads, config.NumKvHeads, + config.HeadDim, config.IntermediateSize, config.VocabSize, + initialSeqLen: 1, + mlaNumHeads: mlaNumHeads, + mlaQkNopeHeadDim: mlaQkNope, + mlaQkRopeHeadDim: mlaQkRope, + mlaVHeadDim: mlaVHead, + mlaQLoraRank: mlaQLora, + mlaKvLoraRank: mlaKvLora, + moeNumExperts: moeNumExperts, + moeTopK: moeTopK, + moeIntermediateSize: moeIntermediate, + moeSharedIntermediateSize: moeSharedIntermediate, + moeNumSharedExperts: moeNumSharedExperts); + + var matmul = MatMulF32Kernel.Create(device, spvDir); + var matmulQ8 = MatMulQ8_0Kernel.Create(device, spvDir); + var matmulQ8Gemm = MatMulQ8_0GemmKernel.Create(device, spvDir); + // Q4_K_M GEMV + GEMM — Phase 1 of K-quant work. Always created; the + // RecordMatmul dispatcher routes per device-side QuantizationType. + var matmulQ4K = MatMulQ4KGemvF32Kernel.Create(device, spvDir); + var matmulQ4KGemm = MatMulQ4KGemmF32Kernel.Create(device, spvDir); + // Q5_K_M GEMV + GEMM — Phase 1 sibling of Q4_K. Always created. + var matmulQ5K = MatMulQ5KGemvF32Kernel.Create(device, spvDir); + var matmulQ5KGemm = MatMulQ5KGemmF32Kernel.Create(device, spvDir); + // Q6_K_M GEMV + GEMM — Phase 1 sibling of Q4_K / Q5_K. Always created. + var matmulQ6K = MatMulQ6KGemvF32Kernel.Create(device, spvDir); + var matmulQ6KGemm = MatMulQ6KGemmF32Kernel.Create(device, spvDir); + // F16 / BF16 native matmul kernels — Phase 8. Always created; the + // dispatcher routes per device-side QuantizationType. The F16 GEMM + // coopmat path is opportunistic (null on devices without coopmat). + var matmulF16 = MatMulF16GemvF32Kernel.Create(device, spvDir); + var matmulF16Gemm = MatMulF16GemmF32Kernel.Create(device, spvDir); + MatMulF16GemmCoopmatKernel? matmulF16GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulF16GemmCoopmat = MatMulF16GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* No usable F16 tile shape; stay on scalar. */ } + } + var matmulBf16 = MatMulBf16GemvF32Kernel.Create(device, spvDir); + var matmulBf16Gemm = MatMulBf16GemmF32Kernel.Create(device, spvDir); + // Optional coopmat prefill GEMM — 3.8× over scalar on AMD RDNA3.5 at + // Llama-3 4096² N=64. Null on devices without KHR_cooperative_matrix; + // router falls back to the scalar GEMM. Tolerance: abs 5e-3 / rel 5e-3 + // end-to-end (looser than the 1e-4 / 1e-3 of the scalar path because + // KHR_coopmat only offers F16 operands — see the coopmat kernel tests). + MatMulQ8_0GemmCoopmatKernel? matmulQ8GemmCoopmat = null; + if (device.HasCooperativeMatrix) + { + try { matmulQ8GemmCoopmat = MatMulQ8_0GemmCoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* Kernel threw: no usable tile shape. Stay on scalar. */ } + } + // Optional decode-path fusion of rmsnorm + Q8_0 GEMV. Older builds + // without the fused SPV stay working — TryCreate returns null and + // the router falls back to the standalone pair. + RmsNormMatmulQ8_0FusedKernel? rmsnormMatmulQ8Fused = + RmsNormMatmulQ8_0FusedKernel.TryCreate(device, spvDir); + + var rmsnorm = RmsNormF32Kernel.Create(device, spvDir); + var rope = RopeF32Kernel.Create(device, spvDir); + var attention = AttentionF32Kernel.Create(device, spvDir); + var swiglu = SwiGluF32Kernel.Create(device, spvDir); + var add = AddKernel.Create(device, spvDir); + var biasAdd = BiasAddF32Kernel.Create(device, spvDir); + + AttentionMlaF32Kernel? mlaAttention = null; + RopeMlaF32Kernel? mlaRope = null; + MlaKvSplitF32Kernel? mlaKvSplit = null; + if (hasMla) + { + mlaAttention = AttentionMlaF32Kernel.Create(device, spvDir); + mlaRope = RopeMlaF32Kernel.Create(device, spvDir); + mlaKvSplit = MlaKvSplitF32Kernel.Create(device, spvDir); + } + + MoeTopKSoftmaxF32Kernel? moeTopkSoftmax = null; + MoeIndexedMatmulF32Kernel? moeIndexedMatmul = null; + MoeIndexedMatmulQ8_0F32Kernel? moeIndexedMatmulQ8 = null; + MoeIndexedMatmulTiledF32Kernel? moeIndexedMatmulTiled = null; + MoeIndexedLoraDeltaF32Kernel? moeIndexedLoraDelta = null; + MoeExpertOffsetsKernel? moeExpertOffsets = null; + MoeExpandGroupByExpertF32Kernel? moeExpandGroupByExpert = null; + MoeGroupedMatmulF16CoopmatKernel? moeGroupedMatmulF16Coopmat = null; + MoeUngroupScatterF32Kernel? moeUngroupScatter = null; + MoeWeightedScatterF32Kernel? moeWeightedScatter = null; + MoeBroadcastF32Kernel? moeBroadcast = null; + MoeSigmoidGatedAddF32Kernel? moeSigmoidGatedAdd = null; + if (hasMoe) + { + moeTopkSoftmax = MoeTopKSoftmaxF32Kernel.Create(device, spvDir); + moeIndexedMatmul = MoeIndexedMatmulF32Kernel.Create(device, spvDir); + moeIndexedMatmulQ8 = MoeIndexedMatmulQ8_0F32Kernel.Create(device, spvDir); + moeIndexedMatmulTiled = MoeIndexedMatmulTiledF32Kernel.Create(device, spvDir); + moeIndexedLoraDelta = MoeIndexedLoraDeltaF32Kernel.Create(device, spvDir); + moeExpertOffsets = MoeExpertOffsetsKernel.Create(device, spvDir); + moeExpandGroupByExpert = MoeExpandGroupByExpertF32Kernel.Create(device, spvDir); + if (device.HasCooperativeMatrix) + { + try { moeGroupedMatmulF16Coopmat = MoeGroupedMatmulF16CoopmatKernel.Create(device, spvDir); } + catch (InvalidOperationException) { /* Stay on indexed MoE when no usable coopmat tile is exposed. */ } + } + moeUngroupScatter = MoeUngroupScatterF32Kernel.Create(device, spvDir); + moeWeightedScatter = MoeWeightedScatterF32Kernel.Create(device, spvDir); + moeBroadcast = MoeBroadcastF32Kernel.Create(device, spvDir); + moeSigmoidGatedAdd = MoeSigmoidGatedAddF32Kernel.Create(device, spvDir); + } + + var submit = device.CreateSubmitContext(); + + int ropeDim = config.RoPEConfig?.DimensionCount ?? config.HeadDim; + if (ropeDim == 0) ropeDim = config.HeadDim; + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + RoPEType ropeType = config.RoPEConfig?.Type ?? RoPEType.Norm; + var ropeVariant = ropeType == RoPEType.NeoX ? RopeF32Kernel.Variant.NeoX : RopeF32Kernel.Variant.Norm; + + int slidingWindow = config.SlidingWindowSize ?? 0; + + return new VulkanTransformerModel( + device, ownsDevice, + config, weights, cpuWeights, state, + matmul, matmulQ8, matmulQ8Gemm, matmulQ8GemmCoopmat, + matmulQ4K, matmulQ4KGemm, + matmulQ5K, matmulQ5KGemm, + matmulQ6K, matmulQ6KGemm, + matmulF16, matmulF16Gemm, matmulF16GemmCoopmat, + matmulBf16, matmulBf16Gemm, + rmsnormMatmulQ8Fused, + rmsnorm, rope, attention, swiglu, add, + biasAdd, + mlaAttention, mlaRope, mlaKvSplit, + moeTopkSoftmax, moeIndexedMatmul, moeIndexedMatmulQ8, moeIndexedMatmulTiled, moeIndexedLoraDelta, + moeExpertOffsets, moeExpandGroupByExpert, moeGroupedMatmulF16Coopmat, moeUngroupScatter, + moeWeightedScatter, moeBroadcast, + moeSigmoidGatedAdd, + submit, + gguf, + ropeTheta, ropeDim, ropeVariant, slidingWindow, + mlaNumHeads, mlaQkNope, mlaQkRope, mlaVHead, + mlaScale, mlaRopeTheta); + } + + private static void RejectUnsupportedArchitecture(ModelConfig config) + { + if (config.HybridLayout is not null || config.SsmConfig is not null || config.Mamba3Config is not null) + throw new NotSupportedException("Hybrid SSM / Mamba architectures are not supported on the Vulkan backend yet."); + // MLA: latent / hybrid cache modes are CPU-only for now; the Vulkan + // path runs the Phase A expanded cache (MlaVulkanKvCache) which + // matches the CPU expanded path. Reject the latent flags so callers + // don't silently get a different attention math. + if (config.MlaConfig is { UseLatentCache: true } or { UseHybridMlaCache: true }) + throw new NotSupportedException( + "MLA latent / hybrid KV-cache modes are not supported on the Vulkan backend yet; use the default expanded cache."); + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId) + => Forward(tokenIds, positions, deviceId, kvCache: null); + + /// + /// LoRA-aware forward. When is non-null, each + /// adapted projection (q/k/v/o + gate/up/down on the standard transformer + /// path) adds scale × (x · B) · A on top of the base projection. + /// When null, this is byte-equivalent to the 4-arg overload. + /// + /// + /// + /// Mirrors the CPU TransformerModel.Forward 5-arg overload: a + /// per-call field is set/cleared via + /// try/finally around the inner forward; + /// at every standard projection site in the inner forward checks the + /// field and applies the LoRA delta as an extra dispatch chain. + /// + /// + /// MLA-attention (DeepSeek-V2/V3) and MoE-FFN adapter targets are + /// rejected at validation time — they are deferred follow-ups. + /// + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, + int deviceId, IKvCache? kvCache, ILoraAdapter? adapter) + { + if (adapter is null) + return Forward(tokenIds, positions, deviceId, kvCache); + + ValidateAdapterForModel(adapter); + + // Resolve / lazy-upload device-side LoRA buffers. Subsequent forwards + // with the same adapter hit the cache and pay zero upload cost. + var vkLora = _loraCache.GetOrAdd(adapter); + + // Size LoRA scratch for this adapter's largest output dim. seqLen is + // honoured via _state._capacitySeqLen (set in EnsureCapacity below + // when the inner Forward runs); EnsureLoraScratch is called from + // here AFTER EnsureCapacity has run by routing through the inner + // Forward — but the inner Forward needs the scratch to exist + // already. So we EnsureCapacity ourselves first, then EnsureLora. + int seqLen = tokenIds.Length; + if (seqLen == 0) throw new ArgumentException("tokenIds must be non-empty.", nameof(tokenIds)); + bool resized = _state.EnsureCapacity(seqLen); + bool loraResized = _state.EnsureLoraScratch(vkLora.Rank, vkLora.MaxOutputDim); + if (resized || loraResized) + InvalidateKernelCaches(); + + _currentLora = vkLora; + try + { + return Forward(tokenIds, positions, deviceId, kvCache); + } + finally + { + _currentLora = null; + } + } + + /// + /// Validates that is compatible with this + /// model. Projection support is governed by ; + /// unsupported runtime sites are no-ops rather than validation failures. + /// + private void ValidateAdapterForModel(ILoraAdapter adapter) + { + if (!adapter.IsCompatible(Config)) + throw new InvalidOperationException( + $"LoRA adapter '{adapter.Name}' is not compatible with the loaded model " + + "(layer count, hidden size, or per-projection dimensions mismatch)."); + } + + /// + public ITensor Forward(ReadOnlySpan tokenIds, ReadOnlySpan positions, int deviceId, IKvCache? kvCache) + { + if (tokenIds.Length != positions.Length) + throw new ArgumentException("tokenIds and positions must have the same length."); + + int seqLen = tokenIds.Length; + if (seqLen == 0) throw new ArgumentException("tokenIds must be non-empty.", nameof(tokenIds)); + + int hiddenSize = Config.HiddenSize; + int numHeads = Config.NumAttentionHeads; + int numKvHeads = Config.NumKvHeads; + int headDim = Config.HeadDim; + int intermediateSize = Config.IntermediateSize; + int vocabSize = Config.VocabSize; + float eps = Config.NormEpsilon; + + bool scratchResized = _state.EnsureCapacity(seqLen); + + // Descriptor sets cache buffer handles. When scratch is re-allocated + // every cached set becomes stale and must be dropped — otherwise the + // next dispatch binds a dangling VkBuffer. In steady-state decode + // (seqLen = 1 after the initial prefill) scratch never grows, so the + // cache stays warm across forwards. + if (scratchResized) + InvalidateKernelCaches(); + + // 1. Validate token IDs (done host-side; cheap), then upload only + // positions host→device. The embedding table is device-local and + // populated once at construction; per-token rows are gathered into + // HiddenState via vkCmdCopyBuffer recorded on the same command + // buffer (see RecordEmbeddingGather below). + ValidateTokenIds(tokenIds); + UploadPositions(positions); + + // 2. Begin the single per-forward command buffer and record the + // whole transformer. Bias-add host steps split the forward into + // multiple submits (one per distinct set of biases we need to + // pause for); everything else stays inside the pipelined path. + _submit.Begin(); + nint cmdBuf = _submit.CommandBuffer; + KernelSupport.HostToComputeBarrier(cmdBuf); + + // Canonicalise the hidden-slot rotation to slot 0 so the embedding + // gather below writes into the same physical buffer every forward + // (keeps kernel descriptor-set caches warm across decode steps). + _state.ResetHiddenSlot(); + + // Gather one embedding row per token from the device-local + // TokenEmbedding buffer into HiddenState[t, :]. The first consumer + // is the first RMSNorm's COMPUTE read on HiddenState — hidden/residual + // now alias (no TRANSFER copy in between) so a TRANSFER→COMPUTE + // barrier is all we need. + RecordEmbeddingGather(cmdBuf, tokenIds); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + for (int layer = 0; layer < Config.NumLayers; layer++) + { + ref readonly var lw = ref _weights.Layers[layer]; + ref readonly var cpuLw = ref _cpuWeights.Layers[layer]; + + // Pre-attention residual snapshot: Residual aliases HiddenState + // (same physical buffer), so no copy is needed. The barrier from + // the previous layer's final residual add (or the embedding + // gather's TRANSFER→COMPUTE on layer 0) has already made the + // hidden-state writes visible to this rmsnorm. + + if (lw.Mla is { } mlaW) + { + // MLA (DeepSeek-V2/V3) attention block — projection ladder + + // decoupled RoPE + per-head SDPA. Writes the post-o_proj + // result into _state.NormOutput (mirrors the GQA path's + // contract so the shared residual-add code below works + // unchanged). + RecordMlaLayer(cmdBuf, layer, mlaW, lw, seqLen, eps, + positions, kvCache); + } + else + { + + // Attn RMSNorm + Q projection — fused into one dispatch when + // available (decode + Q8_0 + hidden ≤ shader cap). The fused + // shader writes BOTH the normalised hidden state (for K/V to + // read) AND the Q matmul output. Falls back to the standalone + // pair on prefill, non-Q8_0 weights, or oversized hidden. + if (!TryRecordFusedRmsNormMatmul(cmdBuf, + _state.HiddenState, lw.AttnNormWeight, + lw.Q, lw.QDeviceQuantType, + _state.NormOutput, _state.Q, + lw.QOutputDim, lw.QInputDim, seqLen, eps)) + { + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.AttnNormWeight, _state.NormOutput, + rowCount: seqLen, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + RecordMatmul(cmdBuf, lw.Q, lw.QDeviceQuantType, _state.NormOutput, _state.Q, + lw.QOutputDim, lw.QInputDim, seqLen); + } + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // K/V projections — read the normalised hidden state written above. + RecordMatmul(cmdBuf, lw.K, lw.KDeviceQuantType, _state.NormOutput, _state.K, + lw.KOutputDim, lw.KInputDim, seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + RecordMatmul(cmdBuf, lw.V, lw.VDeviceQuantType, _state.NormOutput, _state.V, + lw.VOutputDim, lw.VInputDim, seqLen); + + // Optional QKV biases — kernel path keeps the whole forward in + // one submit. Each bias add writes a different output buffer + // (Q / K / V are independent), so no inter-bias barrier needed. + KernelSupport.ComputeToComputeBarrier(cmdBuf); + if (lw.QBias is not null) _biasAdd.Record(cmdBuf, _state.Q, lw.QBias, seqLen, lw.QOutputDim); + if (lw.KBias is not null) _biasAdd.Record(cmdBuf, _state.K, lw.KBias, seqLen, lw.KOutputDim); + if (lw.VBias is not null) _biasAdd.Record(cmdBuf, _state.V, lw.VBias, seqLen, lw.VOutputDim); + if (lw.QBias is not null || lw.KBias is not null || lw.VBias is not null) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // LoRA delta (q/k/v) — applied AFTER bias and BEFORE QK-norm / + // RoPE so the delta contributes to the same downstream pipeline + // as the base projection. The fused rmsnorm+matmul path above + // still writes F32 normOut (its shader's contract), so the LoRA + // matmul's input is materialised in either branch — no need to + // bypass the fused path. + if (_currentLora is not null) + { + MaybeApplyLoraDelta(cmdBuf, layer, "q_proj", _state.NormOutput, _state.Q, + seqLen, lw.QInputDim, lw.QOutputDim); + MaybeApplyLoraDelta(cmdBuf, layer, "k_proj", _state.NormOutput, _state.K, + seqLen, lw.KInputDim, lw.KOutputDim); + MaybeApplyLoraDelta(cmdBuf, layer, "v_proj", _state.NormOutput, _state.V, + seqLen, lw.VInputDim, lw.VOutputDim); + } + + // RoPE on Q and K + _rope.Record(cmdBuf, _state.Q, _state.K, _state.PositionsBuffer, + seqLen: seqLen, numHeads: numHeads, numKvHeads: numKvHeads, + headDim: headDim, ropeDim: _ropeDim, theta: _ropeTheta, + variant: _ropeVariant); + + // Attention input buffers: either the uncached K/V window or the full KV cache. + VulkanDevice.Buffer kSrc, vSrc; + int seqKv; + int positionOffset; + if (kvCache is VulkanKvCache vkCache) + { + // RoPE writes K; attention (via the cache buffers) reads K. + // Barrier the RoPE → KV copy, then the KV copy → attention. + KernelSupport.ComputeToComputeBarrier(cmdBuf); + vkCache.RecordUpdate(cmdBuf, _state.K, _state.V, positions, seqLen, layer); + KernelSupport.TransferToComputeBarrier(cmdBuf); + kSrc = vkCache.GetKeysBuffer(layer); + vSrc = vkCache.GetValuesBuffer(layer); + seqKv = vkCache.CurrentLength; + positionOffset = positions[0]; + } + else + { + KernelSupport.ComputeToComputeBarrier(cmdBuf); + kSrc = _state.K; + vSrc = _state.V; + seqKv = seqLen; + positionOffset = 0; + } + + _attention.Record(cmdBuf, _state.Q, kSrc, vSrc, _state.AttnOutput, + seqQ: seqLen, seqKv: seqKv, + numHeads: numHeads, numKvHeads: numKvHeads, headDim: headDim, + positionOffset: positionOffset, slidingWindow: _slidingWindow); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Output projection → NormOutput (reuse slot). + RecordMatmul(cmdBuf, lw.O, lw.ODeviceQuantType, _state.AttnOutput, _state.NormOutput, + lw.OOutputDim, lw.OInputDim, seqLen); + + KernelSupport.ComputeToComputeBarrier(cmdBuf); + if (lw.OBias is not null) + { + _biasAdd.Record(cmdBuf, _state.NormOutput, lw.OBias, seqLen, lw.OOutputDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + // LoRA delta (o_proj): y += scale * (attnOut · B) · A. + if (_currentLora is not null) + { + MaybeApplyLoraDelta(cmdBuf, layer, "o_proj", _state.AttnOutput, _state.NormOutput, + seqLen, lw.OInputDim, lw.OOutputDim); + } + } // end of GQA branch (else of MLA) + + // Residual add #1: AddScratch = Residual + NormOutput. The add + // reads from HiddenState (which aliases Residual — same slot) + // and writes to AddScratch (the alternate slot). After the + // rotate, HiddenState = old AddScratch and AddScratch = old + // HiddenState — no copies, just a label swap. The single + // ComputeToComputeBarrier covers the shader_write→shader_read + // ordering the FFN rmsnorm needs to see the new hidden state. + _add.Record(cmdBuf, _state.Residual, _state.NormOutput, _state.AddScratch, seqLen * hiddenSize); + _state.RotateHiddenSlot(); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Pre-FFN residual snapshot: Residual aliases HiddenState (same + // slot); no copy needed. + + if (lw.Moe is { } moeW) + { + // MoE FFN replaces the dense Gate/Up/Down with a sparse + // top-k expert dispatch. Writes the post-MoE result into + // _state.NormOutput so the shared residual-add below + // works unchanged. + RecordMoeLayer(cmdBuf, layer, moeW, lw, seqLen, eps); + } + else + { + + // FFN RMSNorm + Gate projection — fused when available + // (mirrors the attn-norm + Q fusion above). Up reads the + // normalised hidden state written by the fused dispatch. + if (!TryRecordFusedRmsNormMatmul(cmdBuf, + _state.HiddenState, lw.FfnNormWeight, + lw.Gate, lw.GateDeviceQuantType, + _state.NormOutput, _state.FfnGate, + lw.GateOutputDim, lw.GateInputDim, seqLen, eps)) + { + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.FfnNormWeight, _state.NormOutput, + rowCount: seqLen, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + RecordMatmul(cmdBuf, lw.Gate, lw.GateDeviceQuantType, _state.NormOutput, _state.FfnGate, + lw.GateOutputDim, lw.GateInputDim, seqLen); + } + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Up projection — reads the normalised hidden state. + RecordMatmul(cmdBuf, lw.Up, lw.UpDeviceQuantType, _state.NormOutput, _state.FfnUp, + lw.UpOutputDim, lw.UpInputDim, seqLen); + + KernelSupport.ComputeToComputeBarrier(cmdBuf); + if (lw.GateBias is not null) _biasAdd.Record(cmdBuf, _state.FfnGate, lw.GateBias, seqLen, lw.GateOutputDim); + if (lw.UpBias is not null) _biasAdd.Record(cmdBuf, _state.FfnUp, lw.UpBias, seqLen, lw.UpOutputDim); + if (lw.GateBias is not null || lw.UpBias is not null) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // LoRA delta (gate/up): y += scale * (normOut · B) · A. + if (_currentLora is not null) + { + MaybeApplyLoraDelta(cmdBuf, layer, "gate_proj", _state.NormOutput, _state.FfnGate, + seqLen, lw.GateInputDim, lw.GateOutputDim); + MaybeApplyLoraDelta(cmdBuf, layer, "up_proj", _state.NormOutput, _state.FfnUp, + seqLen, lw.UpInputDim, lw.UpOutputDim); + } + + // SwiGLU + _swiglu.Record(cmdBuf, _state.FfnGate, _state.FfnUp, _state.SiluOutput, seqLen * intermediateSize); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Down projection + RecordMatmul(cmdBuf, lw.Down, lw.DownDeviceQuantType, _state.SiluOutput, _state.NormOutput, + lw.DownOutputDim, lw.DownInputDim, seqLen); + + KernelSupport.ComputeToComputeBarrier(cmdBuf); + if (lw.DownBias is not null) + { + _biasAdd.Record(cmdBuf, _state.NormOutput, lw.DownBias, seqLen, lw.DownOutputDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + // LoRA delta (down_proj): y += scale * (siluOut · B) · A. + // Input is post-SwiGLU (siluOut), not normOut. The base GEMM + // already wrote into normOut, so we accumulate delta in place. + if (_currentLora is not null) + { + MaybeApplyLoraDelta(cmdBuf, layer, "down_proj", _state.SiluOutput, _state.NormOutput, + seqLen, lw.DownInputDim, lw.DownOutputDim); + } + } // end of dense-FFN branch (else of MoE) + + // Residual add #2: AddScratch = Residual + NormOutput; then rotate + // the slot so the new hidden state lives in the buffer we just + // wrote. See residual add #1 comment above for why no copy is + // needed. + _add.Record(cmdBuf, _state.Residual, _state.NormOutput, _state.AddScratch, seqLen * hiddenSize); + _state.RotateHiddenSlot(); + + // COMPUTE→COMPUTE between layers — next iteration's first op is + // the attention RMSNorm, which reads the freshly-rotated + // HiddenState written by the add. + if (layer < Config.NumLayers - 1) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + // 3. Final RMSNorm on the last token only, then LM head. + // The last hidden state was just written by the final layer's + // residual add (compute shader). The following single-row copy + // runs in TRANSFER, so we need a compute→transfer barrier — a + // plain ComputeToComputeBarrier does NOT synchronise transfer + // reads against prior compute writes. + long rowBytes = (long)hiddenSize * sizeof(float); + long lastRowOffset = (long)(seqLen - 1) * rowBytes; + KernelSupport.ComputeToTransferBarrier(cmdBuf); + RecordCopyBufferRange(cmdBuf, _state.HiddenState, _state.NormOutput, + srcOffset: (ulong)lastRowOffset, dstOffset: 0, size: (ulong)rowBytes); + KernelSupport.TransferToComputeBarrier(cmdBuf); + + _rmsnorm.Record(cmdBuf, _state.NormOutput, _weights.OutputNormWeight, _state.NormOutput, + rowCount: 1, n: hiddenSize, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + RecordMatmul(cmdBuf, _weights.OutputWeight, _weights.OutputDeviceQuantType, + _state.NormOutput, _state.Logits, + _weights.OutputOutputDim, _weights.OutputInputDim, seqLen: 1); + + // 4. COMPUTE→HOST barrier for the vocab-row download that follows, submit, wait. + KernelSupport.ComputeToHostBarrier(cmdBuf); + _submit.SubmitAndWait(); + + // 5. Return logits as a host-resident UnmanagedTensor [1, vocabSize]. + var shape = new TensorShape(1, vocabSize); + var result = UnmanagedTensor.Allocate(shape, DType.Float32, deviceId: -1); + unsafe + { + var dest = new Span((void*)result.DataPointer, vocabSize); + _device.Download(_state.Logits, dest); + } + return result; + } + + private void InvalidateKernelCaches() + { + _matmul.InvalidateDescriptorCache(); + _matmulQ8.InvalidateDescriptorCache(); + _matmulQ8Gemm.InvalidateDescriptorCache(); + _matmulQ8GemmCoopmat?.InvalidateDescriptorCache(); + _matmulQ4K.InvalidateDescriptorCache(); + _matmulQ4KGemm.InvalidateDescriptorCache(); + _matmulQ5K.InvalidateDescriptorCache(); + _matmulQ5KGemm.InvalidateDescriptorCache(); + _matmulQ6K.InvalidateDescriptorCache(); + _matmulQ6KGemm.InvalidateDescriptorCache(); + _matmulF16.InvalidateDescriptorCache(); + _matmulF16Gemm.InvalidateDescriptorCache(); + _matmulF16GemmCoopmat?.InvalidateDescriptorCache(); + _matmulBf16.InvalidateDescriptorCache(); + _matmulBf16Gemm.InvalidateDescriptorCache(); + _rmsnormMatmulQ8Fused?.InvalidateDescriptorCache(); + _rmsnorm.InvalidateDescriptorCache(); + _rope.InvalidateDescriptorCache(); + _attention.InvalidateDescriptorCache(); + _swiglu.InvalidateDescriptorCache(); + _add.InvalidateDescriptorCache(); + _biasAdd.InvalidateDescriptorCache(); + _mlaAttention?.InvalidateDescriptorCache(); + _mlaRope?.InvalidateDescriptorCache(); + _mlaKvSplit?.InvalidateDescriptorCache(); + _moeTopkSoftmax?.InvalidateDescriptorCache(); + _moeIndexedMatmul?.InvalidateDescriptorCache(); + _moeIndexedMatmulQ8?.InvalidateDescriptorCache(); + _moeIndexedMatmulTiled?.InvalidateDescriptorCache(); + _moeExpertOffsets?.InvalidateDescriptorCache(); + _moeExpandGroupByExpert?.InvalidateDescriptorCache(); + _moeGroupedMatmulF16Coopmat?.InvalidateDescriptorCache(); + _moeUngroupScatter?.InvalidateDescriptorCache(); + _moeWeightedScatter?.InvalidateDescriptorCache(); + _moeBroadcast?.InvalidateDescriptorCache(); + _moeIndexedLoraDelta?.InvalidateDescriptorCache(); + _moeSigmoidGatedAdd?.InvalidateDescriptorCache(); + } + + /// + /// Dispatches a matmul for a single linear projection: chooses + /// (decode-path GEMV) when the device-side + /// weight is Q8_0 and ==1, the batched + /// when Q8_0 and >1, + /// and for every non-Q8_0 weight. + /// + /// + /// All Q8_0 kernels require to be a multiple + /// of 32 (the Q8_0 group size). Llama-family projections satisfy this by + /// construction; the Q8_0 kernels still validate at dispatch so a + /// surprise non-aligned model fails loud. + /// + /// + /// Attempts to dispatch a fused (rmsnorm → Q8_0 matmul) pair as a single + /// dispatch with one barrier instead of two. Returns false when the fast + /// path is unavailable (no fused SPV, non-Q8_0 weight, prefill, or hidden + /// size beyond the shader's on-chip cap) — the caller must record the + /// standalone (rmsnorm + matmul) pair as a fallback. + /// + /// + /// On success the fused dispatch: + /// 1. Computes rmsnorm of with + /// , writing the normalised values to + /// (so downstream non-fused matmuls + /// like K, V, Up still see the normalised hidden state). + /// 2. Computes matmulOutput[m] = sum_k weight[m,k] * normalised[k] + /// using on-chip shared memory for the dot product. + /// Caller is responsible for the post-dispatch barrier — same shape as a + /// standalone matmul. + /// + private bool TryRecordFusedRmsNormMatmul( + nint cmdBuf, + VulkanDevice.Buffer hidden, VulkanDevice.Buffer normWeight, + VulkanDevice.Buffer weights, QuantType weightQt, + VulkanDevice.Buffer normOutput, VulkanDevice.Buffer matmulOutput, + int outputDim, int inputDim, int seqLen, float eps) + { + if (_rmsnormMatmulQ8Fused is null) return false; + // Opt-out switch — default is fused-on. On RDNA3.5 the fused path + // wins by ~3-5% in median paired-run min latency and is more + // resilient to dispatch-time contention. Set the env var to "1" + // to bypass on hardware where fusion regresses (vendor A/B). + if (Environment.GetEnvironmentVariable("DOTLLM_VULKAN_DISABLE_FUSED_RMSNORM_MATMUL") == "1") return false; + if (seqLen != 1) return false; + if (weightQt != QuantType.Q8_0) return false; + if (!RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(inputDim)) return false; + + _rmsnormMatmulQ8Fused.Record(cmdBuf, hidden, normWeight, weights, + normOutput, matmulOutput, + m: outputDim, k: inputDim, eps: eps); + return true; + } + + /// + /// Records the MLA (DeepSeek-V2/V3) attention block for one layer: + /// rmsnorm → Q path (LoRA-factored or monolithic) → KV path (latent + /// rmsnorm + kv_b expansion + per-head split) → decoupled-rope on + /// Q_pe + shared K_pe → optional KV-cache write → per-head SDPA → + /// o_proj. Writes the post-o_proj result into _state.NormOutput + /// so the shared residual-add downstream sees the same contract as the + /// GQA path. + /// + /// + /// All MLA projections are F32 (no Q8_0 path on MLA today; the loader + /// upcasts F16/BF16 at load). The matmul router still uses + /// and lands on matmul_f32 uniformly. + /// + private void RecordMlaLayer( + nint cmdBuf, int layer, VulkanWeights.MlaLayerBuffers mlaW, + in VulkanWeights.LayerBuffers lw, int seqLen, float eps, + ReadOnlySpan positions, IKvCache? kvCache) + { + int qkHeadDim = mlaW.QkHeadDim; + int hidden = mlaW.HiddenSize; + + // Pre-attention RMSNorm: HiddenState → NormOutput. + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.AttnNormWeight, _state.NormOutput, + rowCount: seqLen, n: hidden, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // ── Q path ──────────────────────────────────────────────────── + // LoRA: NormOutput → MlaQLatent → (rmsnorm with QALayernormWeight) + // → MlaQLatentNorm → MlaQ. + // Monolithic: NormOutput → MlaQ. + if (mlaW.QLoraRank > 0) + { + _matmul.Record(cmdBuf, mlaW.QAProj!, _state.NormOutput, _state.MlaQLatent!, + m: mlaW.QLoraRank, k: hidden, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyLoraDelta(cmdBuf, layer, "q_a_proj", _state.NormOutput, _state.MlaQLatent!, + seqLen, hidden, mlaW.QLoraRank); + _rmsnorm.Record(cmdBuf, _state.MlaQLatent!, mlaW.QALayernormWeight!, _state.MlaQLatentNorm!, + rowCount: seqLen, n: mlaW.QLoraRank, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + _matmul.Record(cmdBuf, mlaW.QBProj!, _state.MlaQLatentNorm!, _state.MlaQ!, + m: mlaW.QTotal, k: mlaW.QLoraRank, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyLoraDelta(cmdBuf, layer, "q_b_proj", _state.MlaQLatentNorm!, _state.MlaQ!, + seqLen, mlaW.QLoraRank, mlaW.QTotal); + } + else + { + _matmul.Record(cmdBuf, mlaW.QProj!, _state.NormOutput, _state.MlaQ!, + m: mlaW.QTotal, k: hidden, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyLoraDelta(cmdBuf, layer, "q_proj", _state.NormOutput, _state.MlaQ!, + seqLen, hidden, mlaW.QTotal); + } + + // ── KV path (latent + rope-K split) ────────────────────────── + // Two parallel matmuls off the same NormOutput: first kvLoraRank + // rows of kv_a_proj_with_mqa → MlaKvLatent (independent), last + // qkRopeHeadDim rows → MlaKPe (independent — also independent from + // the Q matmul above). All three writes complete before the + // single barrier below. + _matmul.Record(cmdBuf, mlaW.KvALatentProj, _state.NormOutput, _state.MlaKvLatent!, + m: mlaW.KvLoraRank, k: hidden, n: seqLen); + _matmul.Record(cmdBuf, mlaW.KvAKPeProj, _state.NormOutput, _state.MlaKPe!, + m: mlaW.QkRopeHeadDim, k: hidden, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // RMSNorm the latent slice (rope-K is left untouched). + _rmsnorm.Record(cmdBuf, _state.MlaKvLatent!, mlaW.KvALayernormWeight, _state.MlaKvLatentNorm!, + rowCount: seqLen, n: mlaW.KvLoraRank, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // kv_b expansion: latent_norm → MlaKvBExpanded + // Then split per-head into MlaKNope and MlaV. + _matmul.Record(cmdBuf, mlaW.KvBProj, _state.MlaKvLatentNorm!, _state.MlaKvBExpanded!, + m: mlaW.KvBOutputDim, k: mlaW.KvLoraRank, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyLoraDelta(cmdBuf, layer, "kv_b_proj", _state.MlaKvLatentNorm!, _state.MlaKvBExpanded!, + seqLen, mlaW.KvLoraRank, mlaW.KvBOutputDim); + + _mlaKvSplit!.Record(cmdBuf, _state.MlaKvBExpanded!, _state.MlaKNope!, _state.MlaV!, + seqLen: seqLen, numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, vHeadDim: mlaW.VHeadDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // ── Decoupled RoPE on Q_pe (per head) and shared K_pe ──────── + _mlaRope!.Record(cmdBuf, _state.MlaQ!, _state.MlaKPe!, _state.PositionsBuffer, + seqLen: seqLen, numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, qkRopeHeadDim: mlaW.QkRopeHeadDim, + theta: _mlaRopeTheta); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // ── KV-cache update + attention ────────────────────────────── + VulkanDevice.Buffer kNopeSrc, vSrc, kPeSrc; + int seqKv; + int positionOffset; + if (kvCache is MlaVulkanKvCache mlaCache) + { + // Cache the new K_nope / V / K_pe rows; attention then reads + // the full cached window. + mlaCache.RecordUpdate(cmdBuf, _state.MlaKNope!, _state.MlaV!, _state.MlaKPe!, + positions, seqLen, layer); + KernelSupport.TransferToComputeBarrier(cmdBuf); + kNopeSrc = mlaCache.GetKNopeBuffer(layer); + vSrc = mlaCache.GetVBuffer(layer); + kPeSrc = mlaCache.GetKPeBuffer(layer); + seqKv = mlaCache.CurrentLength; + positionOffset = positions[0]; + } + else + { + kNopeSrc = _state.MlaKNope!; + vSrc = _state.MlaV!; + kPeSrc = _state.MlaKPe!; + seqKv = seqLen; + positionOffset = 0; + } + + _mlaAttention!.Record(cmdBuf, _state.MlaQ!, kNopeSrc, vSrc, kPeSrc, _state.MlaAttnOutput!, + seqQ: seqLen, seqKv: seqKv, numHeads: mlaW.NumHeads, + qkNopeHeadDim: mlaW.QkNopeHeadDim, qkRopeHeadDim: mlaW.QkRopeHeadDim, + vHeadDim: mlaW.VHeadDim, + positionOffset: positionOffset, scale: _mlaScale); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // ── o_proj → NormOutput (mirrors GQA contract for residual add) ─ + RecordMatmul(cmdBuf, lw.O, lw.ODeviceQuantType, _state.MlaAttnOutput!, _state.NormOutput, + lw.OOutputDim, lw.OInputDim, seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + if (lw.OBias is not null) + { + _biasAdd.Record(cmdBuf, _state.NormOutput, lw.OBias, seqLen, lw.OOutputDim); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + MaybeApplyLoraDelta(cmdBuf, layer, "o_proj", _state.MlaAttnOutput!, _state.NormOutput, + seqLen, lw.OInputDim, lw.OOutputDim); + } + + /// + /// Records the MoE (Mixtral / Qwen-MoE) FFN block for one layer: + /// rmsnorm → router gate matmul → top-k softmax → broadcast hidden + /// to per-(token, slot) → indexed gate / up matmuls (W1, W3) → + /// SwiGLU → indexed down matmul (W2) → weighted scatter back to + /// per-token output. Writes the post-MoE result into _state.NormOutput + /// so the shared residual-add downstream sees the same contract as + /// the dense FFN path. + /// + /// + /// + /// The per-routed-expert W1/W2/W3 banks are always F32 — the + /// indexed-matmul kernel (moe_indexed_matmul_f32) is F32-only in tree, no Q8_0 + /// indexed variant exists yet. The router gate and the shared-expert + /// W1/W2/W3 + sigmoid gate are dispatched through the standard + /// router so they pick the Q8_0 GEMV/GEMM kernels when the + /// upload kept the source as raw Q8_0 blocks (and fall back to matmul_f32 + /// otherwise — the production loader path today). + /// + /// + private unsafe void RecordMoeLayer( + nint cmdBuf, int layer, VulkanWeights.MoeLayerBuffers moeW, + in VulkanWeights.LayerBuffers lw, int seqLen, float eps) + { + int hidden = moeW.HiddenSize; + int interm = moeW.IntermediateSize; + int numE = moeW.NumExperts; + int topK = moeW.NumExpertsPerTok; + int expandedRows = seqLen * topK; + + // 1. Pre-FFN RMSNorm: HiddenState → NormOutput. + _rmsnorm.Record(cmdBuf, _state.HiddenState, lw.FfnNormWeight, _state.NormOutput, + rowCount: seqLen, n: hidden, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 2. Router gate matmul: Gate @ NormOutput → MoeRouterLogits. + // Q8_0 dispatch via RecordMatmul (matmul_q8_0 GEMV at seqLen==1 / GEMM at >1) + // when the upload kept the gate as Q8_0; otherwise the standard F32 kernel. + RecordMatmul(cmdBuf, moeW.Gate, moeW.GateDeviceQuantType, + _state.NormOutput, _state.MoeRouterLogits!, + outputDim: numE, inputDim: hidden, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 3. Top-k softmax: writes MoeTopkIndices (int) and MoeTopkWeights. + _moeTopkSoftmax!.Record(cmdBuf, + _state.MoeRouterLogits!, _state.MoeTopkIndices!, _state.MoeTopkWeights!, + seqLen: seqLen, numExperts: numE, k: topK, normTopKProb: moeW.NormTopKProb); + // Broadcast (compute) reads NormOutput, writes MoeExpandedInput; the + // indexed matmul downstream reads MoeExpandedInput plus topk + // indices/weights. A single compute→compute barrier covers both + // RMSNorm-output → broadcast-read on NormOutput and topk-write → + // matmul-read on the indices/weights. + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 4. Broadcast NormOutput[seqLen, hidden] → MoeExpandedInput[seqLen*topK, hidden]. + // Each token's row gets replicated topK times so each (t, slot) + // shares the same input but consumes a different expert. One + // compute dispatch replaces the seqLen × topK loop of + // vkCmdCopyBuffer regions the previous implementation issued — + // same math, no transfer↔compute stage transition, dispatch + // count drops from O(seqLen·topK) to 1 per MoE layer. + _moeBroadcast!.Record(cmdBuf, + _state.NormOutput, _state.MoeExpandedInput!, + seqLen: seqLen, topK: topK, hidden: hidden); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + if (CanUseGroupedF16Moe(moeW, hidden, interm)) + { + RecordMoeGroupedF16Layer(cmdBuf, moeW, expandedRows, hidden, interm, numE); + } + else + { + // 5. Indexed expert matmuls: gate (W1) and up (W3) project the + // expanded input through the experts selected by topk indices. + RecordMoeIndexedMatmul(cmdBuf, + moeW.W1Bank, _state.MoeExpandedInput!, _state.MoeTopkIndices!, _state.MoeGateInter!, + moeW.W1DeviceQuantType, + m: interm, k: hidden, n: expandedRows, numExperts: numE); + RecordMoeIndexedMatmul(cmdBuf, + moeW.W3Bank, _state.MoeExpandedInput!, _state.MoeTopkIndices!, _state.MoeUpInter!, + moeW.W3DeviceQuantType, + m: interm, k: hidden, n: expandedRows, numExperts: numE); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyMoeIndexedLoraDeltas(cmdBuf, layer, "gate_proj", + _state.MoeExpandedInput!, _state.MoeTopkIndices!, _state.MoeGateInter!, + rows: expandedRows, inputDim: hidden, outputDim: interm, numExperts: numE); + MaybeApplyMoeIndexedLoraDeltas(cmdBuf, layer, "up_proj", + _state.MoeExpandedInput!, _state.MoeTopkIndices!, _state.MoeUpInter!, + rows: expandedRows, inputDim: hidden, outputDim: interm, numExperts: numE); + if (_currentLora is not null) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 6. SwiGLU pointwise: silu(gate) * up. + _swiglu.Record(cmdBuf, _state.MoeGateInter!, _state.MoeUpInter!, _state.MoeSiluInter!, + n: expandedRows * interm); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 7. Indexed down matmul (W2): silu_intermediate → MoeDownRows. + RecordMoeIndexedMatmul(cmdBuf, + moeW.W2Bank, _state.MoeSiluInter!, _state.MoeTopkIndices!, _state.MoeDownRows!, + moeW.W2DeviceQuantType, + m: hidden, k: interm, n: expandedRows, numExperts: numE); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + MaybeApplyMoeIndexedLoraDeltas(cmdBuf, layer, "down_proj", + _state.MoeSiluInter!, _state.MoeTopkIndices!, _state.MoeDownRows!, + rows: expandedRows, inputDim: interm, outputDim: hidden, numExperts: numE); + if (_currentLora is not null) + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + // 8. Weighted scatter: combine each token's topK expert outputs into + // NormOutput, scaled by the routing weights. + _moeWeightedScatter!.Record(cmdBuf, + _state.MoeDownRows!, _state.MoeTopkWeights!, _state.NormOutput, + seqLen: seqLen, topK: topK, hiddenSize: hidden); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // 9. Shared-expert branch (DeepSeek-V2/V3 ungated). Each shared expert + // runs a dense SwiGLU MLP on the per-token hidden state and the + // outputs are summed into the routed result. Skipped when the + // layer has no shared experts (Mixtral / Qwen3-MoE without shared). + if (moeW.NumSharedExperts > 0) + { + RecordMoeSharedExperts(cmdBuf, moeW, lw.FfnNormWeight, seqLen, hidden, eps); + } + } + + private bool CanUseGroupedF16Moe( + in VulkanWeights.MoeLayerBuffers moeW, int hidden, int interm) + => _currentLora is null + && _moeExpertOffsets is not null + && _moeExpandGroupByExpert is not null + && _moeGroupedMatmulF16Coopmat is not null + && _moeUngroupScatter is not null + && moeW.W1DeviceQuantType == QuantType.F16 + && moeW.W2DeviceQuantType == QuantType.F16 + && moeW.W3DeviceQuantType == QuantType.F16 + && (hidden % MoeGroupedMatmulF16CoopmatKernel.KChunk) == 0 + && (interm % MoeGroupedMatmulF16CoopmatKernel.KChunk) == 0; + + private void RecordMoeGroupedF16Layer( + nint cmdBuf, VulkanWeights.MoeLayerBuffers moeW, + int expandedRows, int hidden, int interm, int numExperts) + { + _moeExpertOffsets!.Record(cmdBuf, + _state.MoeTopkIndices!, _state.MoeExpertCounts!, + _state.MoeExpertOffsets!, _state.MoeExpertCounters!, + rows: expandedRows, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeExpandGroupByExpert!.Record(cmdBuf, + _state.MoeExpandedInput!, _state.MoeTopkIndices!, _state.MoeExpertOffsets!, + _state.MoeExpertCounters!, _state.MoeGroupedHidden!, _state.MoePermutation!, + rows: expandedRows, hidden: hidden, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeGroupedMatmulF16Coopmat!.Record(cmdBuf, + moeW.W1Bank, _state.MoeGroupedHidden!, _state.MoeExpertOffsets!, _state.MoeGroupedGateInter!, + m: interm, k: hidden, rows: expandedRows, numExperts: numExperts); + _moeGroupedMatmulF16Coopmat.Record(cmdBuf, + moeW.W3Bank, _state.MoeGroupedHidden!, _state.MoeExpertOffsets!, _state.MoeGroupedUpInter!, + m: interm, k: hidden, rows: expandedRows, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeUngroupScatter!.Record(cmdBuf, + _state.MoeGroupedGateInter!, _state.MoePermutation!, _state.MoeGateInter!, + rows: expandedRows, hidden: interm); + _moeUngroupScatter.Record(cmdBuf, + _state.MoeGroupedUpInter!, _state.MoePermutation!, _state.MoeUpInter!, + rows: expandedRows, hidden: interm); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _swiglu.Record(cmdBuf, _state.MoeGateInter!, _state.MoeUpInter!, _state.MoeSiluInter!, + n: expandedRows * interm); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Re-run the count/prefix kernel to reset group counters before grouping the + // post-SwiGLU rows for W2. Offsets/counts are deterministic for the same indices. + _moeExpertOffsets.Record(cmdBuf, + _state.MoeTopkIndices!, _state.MoeExpertCounts!, + _state.MoeExpertOffsets!, _state.MoeExpertCounters!, + rows: expandedRows, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeExpandGroupByExpert.Record(cmdBuf, + _state.MoeSiluInter!, _state.MoeTopkIndices!, _state.MoeExpertOffsets!, + _state.MoeExpertCounters!, _state.MoeGroupedGateInter!, _state.MoePermutation!, + rows: expandedRows, hidden: interm, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeGroupedMatmulF16Coopmat.Record(cmdBuf, + moeW.W2Bank, _state.MoeGroupedGateInter!, _state.MoeExpertOffsets!, _state.MoeGroupedHidden!, + m: hidden, k: interm, rows: expandedRows, numExperts: numExperts); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeUngroupScatter.Record(cmdBuf, + _state.MoeGroupedHidden!, _state.MoePermutation!, _state.MoeDownRows!, + rows: expandedRows, hidden: hidden); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + + /// + /// Records the shared-expert branch of a DeepSeek-V2/V3-style MoE layer: + /// for each shared expert run a dense SwiGLU MLP over the per-token + /// normalised hidden state, sum the outputs, and add the sum into the + /// routed-MoE result already in _state.NormOutput. + /// + /// + /// + /// The routed-MoE scatter has overwritten NormOutput with the + /// routed sum already, so we re-derive the normalised hidden state from + /// HiddenState via a fresh rmsnorm into + /// — a dedicated buffer + /// that pins the shared-expert input across every iteration. That keeps + /// the SumA / SumB pair available as pure ping-pong accumulator slots. + /// + /// + /// Accumulation: shared expert 0's down-projection writes directly into + /// SumA. For each subsequent expert we matmul into MoeSharedDown and add + /// (running-sum, MoeSharedDown) into the alternating ping-pong side. + /// After all shared experts the running sum is folded into NormOutput via + /// the unused ping-pong slot and a device-to-device copy lands the result + /// back in NormOutput so the caller's residual-add contract is + /// preserved. + /// + /// + private unsafe void RecordMoeSharedExperts( + nint cmdBuf, VulkanWeights.MoeLayerBuffers moeW, + VulkanDevice.Buffer ffnNormWeight, int seqLen, int hidden, float eps) + { + int numShared = moeW.NumSharedExperts; + int sharedI = moeW.SharedIntermediateSize; + int hiddenElems = seqLen * hidden; + int sharedInterElems = seqLen * sharedI; + + // Re-derive the normalised hidden state. NormOutput is occupied by + // the routed-MoE result; HiddenState still holds the pre-FFN residual. + var sharedInput = _state.MoeSharedInput!; + _rmsnorm.Record(cmdBuf, _state.HiddenState, ffnNormWeight, sharedInput, + rowCount: seqLen, n: hidden, eps: eps); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // SumA / SumB ping-pong; activeSum tracks the slot currently holding + // the running shared-expert sum. Expert 0 writes directly into SumA; + // subsequent experts compute their down-output into MoeSharedDown and + // we add (activeSum + MoeSharedDown) → the OTHER side, alternating. + VulkanDevice.Buffer activeSum = _state.MoeSharedSumA!; + + for (int s = 0; s < numShared; s++) + { + // gate / up matmuls share sharedInput; SwiGLU then fuses them. Each + // dispatch goes through RecordMatmul so Q8_0 shared-expert weights pick + // the matmul_q8_0[_gemm[_coopmat]] kernels when the upload kept them + // Q8_0; F32 dispatches stay on matmul_f32 (production path). + RecordMatmul(cmdBuf, moeW.SharedW1![s], moeW.SharedW1DeviceQuantType, + sharedInput, _state.MoeSharedGate!, + outputDim: sharedI, inputDim: hidden, seqLen: seqLen); + RecordMatmul(cmdBuf, moeW.SharedW3![s], moeW.SharedW3DeviceQuantType, + sharedInput, _state.MoeSharedUp!, + outputDim: sharedI, inputDim: hidden, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _swiglu.Record(cmdBuf, _state.MoeSharedGate!, _state.MoeSharedUp!, _state.MoeSharedSilu!, + n: sharedInterElems); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + if (s == 0) + { + // First expert seeds the running sum directly into SumA. + RecordMatmul(cmdBuf, moeW.SharedW2![s], moeW.SharedW2DeviceQuantType, + _state.MoeSharedSilu!, _state.MoeSharedSumA!, + outputDim: hidden, inputDim: sharedI, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + activeSum = _state.MoeSharedSumA!; + } + else + { + // Per-expert down output → MoeSharedDown, then ping-pong add + // into the slot opposite activeSum. + RecordMatmul(cmdBuf, moeW.SharedW2![s], moeW.SharedW2DeviceQuantType, + _state.MoeSharedSilu!, _state.MoeSharedDown!, + outputDim: hidden, inputDim: sharedI, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + var sumDst = activeSum.Handle == _state.MoeSharedSumA!.Handle + ? _state.MoeSharedSumB! + : _state.MoeSharedSumA!; + _add.Record(cmdBuf, activeSum, _state.MoeSharedDown!, sumDst, hiddenElems); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + activeSum = sumDst; + } + } + + // Fold the running shared sum into NormOutput. Two paths: + // - DeepSeek-V2/V3 (no gate): plain add via a ping-pong destination, + // then a vkCmdCopyBuffer back into NormOutput (the existing add + // kernel cannot self-write). + // - Qwen1.5-MoE (sigmoid gate): compute per-token gate logits via a + // 1×hidden matmul against SharedExpertGate, then apply sigmoid + + // weighted-add into NormOutput in place via the fused kernel. + // No ping-pong / copy needed — the gated kernel writes NormOutput + // directly, with sigmoid(logit_t) folded into the per-token scale. + if (moeW.SharedExpertGate is not null) + { + // gateLogits[t] = SharedExpertGate[1, hidden] @ MoeSharedInput[t, :]. + // The post-FFN-RMSNorm hidden state is the right input here — it + // mirrors MoeSwiGluMlp.ExecuteCoreGrouped which receives the + // already-RMSNormed hidden as `hidden` and computes the gate + // logit against that same buffer. RecordMatmul picks Q8_0 vs F32 + // based on the upload-time storage choice. + RecordMatmul(cmdBuf, moeW.SharedExpertGate, moeW.SharedExpertGateDeviceQuantType, + sharedInput, _state.MoeSharedGateLogits!, + outputDim: 1, inputDim: hidden, seqLen: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + _moeSigmoidGatedAdd!.Record(cmdBuf, + output: _state.NormOutput, b: activeSum, gateLogits: _state.MoeSharedGateLogits!, + seqLen: seqLen, hiddenSize: hidden); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + } + else + { + VulkanDevice.Buffer foldDst = activeSum.Handle == _state.MoeSharedSumA!.Handle + ? _state.MoeSharedSumB! + : _state.MoeSharedSumA!; + _add.Record(cmdBuf, _state.NormOutput, activeSum, foldDst, hiddenElems); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + KernelSupport.ComputeToTransferBarrier(cmdBuf); + var foldRegion = new VkBufferCopy + { + srcOffset = 0, + dstOffset = 0, + size = (ulong)hiddenElems * sizeof(float), + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, foldDst.Handle, _state.NormOutput.Handle, 1, foldRegion); + KernelSupport.TransferToComputeBarrier(cmdBuf); + } + } + + /// + /// Routes between the scalar and tiled (shared-memory) variants of the + /// MoE indexed expert matmul based on dispatch shape. Tiled wins on + /// prefill at large N (each token's x-row is reloaded TILE_M times by + /// the scalar variant — the tile amortises that), scalar wins on decode + /// where N is tiny and a TILE_M-wide cooperative load is mostly idle. + /// + /// + /// Heuristic: use the tiled kernel when n ≥ TiledMinRows AND + /// m % TILE_M == 0. The first guard keeps decode (N ≤ 16, e.g. + /// 1 token × topK=8 = 8 expanded rows) on the scalar fast path. The + /// second avoids the shader's tail-bounds path on prefill — the tile + /// kernel handles ragged m correctly via its in-shader bounds checks, + /// but on a divisible m we get the cleanest dispatch shape with no + /// branching in the inner loop. The threshold is conservative; a + /// future perf-wave should re-tune from device benchmarks. + /// + private const int TiledMinRows = 32; + + private void RecordMoeIndexedMatmul( + nint cmdBuf, + VulkanDevice.Buffer bank, VulkanDevice.Buffer x, + VulkanDevice.Buffer indices, VulkanDevice.Buffer y, + QuantizationType weightQt, + int m, int k, int n, int numExperts) + { + if (weightQt == QuantizationType.Q8_0) + { + if (_moeIndexedMatmulQ8 is null) + throw new InvalidOperationException("Q8_0 MoE indexed matmul kernel was not created."); + _moeIndexedMatmulQ8.Record(cmdBuf, + bank, x, indices, y, + m: m, k: k, n: n, numExperts: numExperts); + return; + } + + if (weightQt != QuantizationType.F32) + throw new NotSupportedException($"MoE indexed matmul does not support {weightQt} banks."); + + bool useTiled = _moeIndexedMatmulTiled is not null + && n >= TiledMinRows + && (m % MoeIndexedMatmulTiledF32Kernel.TileM) == 0; + + if (useTiled) + { + _moeIndexedMatmulTiled!.Record(cmdBuf, + bank, x, indices, y, + m: m, k: k, n: n, numExperts: numExperts); + } + else + { + _moeIndexedMatmul!.Record(cmdBuf, + bank, x, indices, y, + m: m, k: k, n: n, numExperts: numExperts); + } + } + + private void MaybeApplyMoeIndexedLoraDeltas( + nint cmdBuf, + int layer, + string projection, + VulkanDevice.Buffer x, + VulkanDevice.Buffer indices, + VulkanDevice.Buffer y, + int rows, + int inputDim, + int outputDim, + int numExperts) + { + var lora = _currentLora; + if (lora is null || _moeIndexedLoraDelta is null) return; + + for (int expert = 0; expert < numExperts; expert++) + { + string projName = $"mlp.experts.{expert}.{projection}"; + var lb = lora.Get(layer, projName); + if (lb is not { } w) continue; + + if (w.InputDim != inputDim || w.OutputDim != outputDim) + throw new InvalidOperationException( + $"LoRA adapter '{lora.Source.Name}' layer={layer} proj='{projName}' shape " + + $"({w.InputDim}x{w.OutputDim}) does not match MoE projection ({inputDim}x{outputDim})."); + + _moeIndexedLoraDelta.Record(cmdBuf, + x, indices, w.B, w.A, y, + rows: rows, inputDim: inputDim, outputDim: outputDim, + rank: w.Rank, expert: expert); + } + } + + /// + /// Dispatches the LoRA delta for at + /// when an adapter is active and targets that + /// site. No-op when there is no active adapter or no entry. Composes + /// existing kernels (Option A — no new shaders this commit): + /// + /// tmp[seqLen, rank] = matmul_f32(B_scaled, x) via . + /// delta[seqLen, outputDim] = matmul_f32(A, tmp) via . + /// deltaSum[seqLen, outputDim] = AddKernel(y, delta) via . + /// vkCmdCopyBuffer(deltaSum -> y) to land the LoRA-augmented output back in y. + /// + /// The scale = alpha / rank factor is folded into B at + /// upload time (see ), so the + /// existing matmul + add kernels stay scale-agnostic. + /// + private void MaybeApplyLoraDelta( + nint cmdBuf, int layer, string projName, + VulkanDevice.Buffer x, VulkanDevice.Buffer y, + int seqLen, int inputDim, int outputDim) + { + var lora = _currentLora; + if (lora is null) return; + var lb = lora.Get(layer, projName); + if (lb is not { } w) return; + + if (w.InputDim != inputDim || w.OutputDim != outputDim) + throw new InvalidOperationException( + $"LoRA adapter '{lora.Source.Name}' layer={layer} proj='{projName}' shape " + + $"({w.InputDim}x{w.OutputDim}) does not match base projection ({inputDim}x{outputDim})."); + + var tmp = _state.LoraTmp ?? throw new InvalidOperationException( + "LoraTmp scratch is null — EnsureLoraScratch was not called before a LoRA-active Forward."); + var delta = _state.LoraDelta ?? throw new InvalidOperationException("LoraDelta scratch is null."); + var deltaSum = _state.LoraDeltaSum ?? throw new InvalidOperationException("LoraDeltaSum scratch is null."); + + // Stage 1: tmp[N=seqLen, M=rank] = MatMul(B[M=rank, K=inputDim], x[N=seqLen, K=inputDim]). + // MatMulF32Kernel contracts as C[N,M] = B_in[N,K] @ A_in[M,K]^T — + // so weightsA=B (the LoRA down-proj), inputB=x, outputC=tmp. + _matmul.Record(cmdBuf, w.B, x, tmp, m: w.Rank, k: inputDim, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Stage 2: delta[N=seqLen, M=outputDim] = MatMul(A[M=outputDim, K=rank], tmp[N=seqLen, K=rank]). + _matmul.Record(cmdBuf, w.A, tmp, delta, m: outputDim, k: w.Rank, n: seqLen); + KernelSupport.ComputeToComputeBarrier(cmdBuf); + + // Stage 3: deltaSum = y + delta. AddKernel reads a, b and writes c — + // a, b are read-only and c is write-only so we can't alias y == c. + _add.Record(cmdBuf, y, delta, deltaSum, seqLen * outputDim); + KernelSupport.ComputeToTransferBarrier(cmdBuf); + + // Stage 4: copy deltaSum back into y. The next dispatch downstream + // (RoPE for q/k, attention for o, SwiGLU for gate/up, residual add + // for down) reads y — so we issue a transfer→compute barrier after. + var region = new VkBufferCopy + { + srcOffset = 0, + dstOffset = 0, + size = (ulong)((long)seqLen * outputDim * sizeof(float)), + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, deltaSum.Handle, y.Handle, 1, region); + KernelSupport.TransferToComputeBarrier(cmdBuf); + } + + private void RecordMatmul( + nint cmdBuf, + VulkanDevice.Buffer weights, QuantType weightQt, + VulkanDevice.Buffer input, VulkanDevice.Buffer output, + int outputDim, int inputDim, int seqLen) + { + if (weightQt == QuantType.Q8_0) + { + if (seqLen == 1) + { + _matmulQ8.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulQ8GemmCoopmat is not null) + { + // Prefill path on coopmat-capable devices — ~3.8× over scalar + // at Llama-3 prefill shapes. See MatMulQ8_0GemmCoopmatKernel. + _matmulQ8GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulQ8Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantType.Q4_K) + { + // Q4_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. + // No coopmat variant in Phase 1 — follow-up ticket. + if (seqLen == 1) + { + _matmulQ4K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ4KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantType.Q5_K) + { + // Q5_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. + // Same dispatch shape as Q4_K — same alignment requirement + // (inputDim % 256 == 0, enforced by the upload path). + if (seqLen == 1) + { + _matmulQ5K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ5KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantType.Q6_K) + { + // Q6_K_M decode-path GEMV (seqLen==1) or prefill-path tiled GEMM. + // Same dispatch shape as Q4_K / Q5_K — same alignment requirement + // (inputDim % 256 == 0, enforced by the upload path). No coopmat + // variant in Phase 1 — follow-up ticket sibling of the Q4_K / + // Q5_K coopmat work. + if (seqLen == 1) + { + _matmulQ6K.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulQ6KGemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantType.F16) + { + // Phase 8: native F16 weights stay 2 bytes / element on device. + // Decode (seqLen==1) -> GEMV; prefill -> coopmat GEMM when + // available, scalar tiled GEMM otherwise. Alignment: inputDim % + // 32 == 0 for the GEMM path (K-chunk = 32); inputDim % 2 == 0 for + // the GEMV. Both enforced by the upload path's KeepF16OnDevice + // predicate (which itself requires inputDim % 2 == 0; layers with + // inputDim % 32 != 0 are decode-only and stay on the GEMV). + if (seqLen == 1) + { + _matmulF16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else if (_matmulF16GemmCoopmat is not null) + { + _matmulF16GemmCoopmat.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + else + { + _matmulF16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else if (weightQt == QuantType.BF16) + { + // Phase 8: native BF16 weights stay 2 bytes / element on device. + // No coopmat path for BF16 (KHR_cooperative_matrix exposes F16 / + // Sint8 operands on mainstream drivers, not BF16) — decode goes + // through the scalar GEMV, prefill through the scalar tiled GEMM. + if (seqLen == 1) + { + _matmulBf16.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim); + } + else + { + _matmulBf16Gemm.Record(cmdBuf, weights, input, output, + m: outputDim, k: inputDim, n: seqLen); + } + } + else + { + _matmul.Record(cmdBuf, weights, input, output, + outputDim, inputDim, seqLen); + } + } + + /// + /// Records a single-region device-to-device vkCmdCopyBuffer. The + /// residual-shuffle copies that used to run here were eliminated via + /// hidden-slot rotation (). + /// Remaining callers: the last-row extraction before the LM-head RMSNorm + /// (offset copy of one row), the embedding gather, and the KV-cache + /// update — none of which can be turned into a label swap. + /// + private static void RecordCopyBufferRange( + nint cmdBuf, VulkanDevice.Buffer src, VulkanDevice.Buffer dst, + ulong srcOffset, ulong dstOffset, ulong size) + { + var region = new VkBufferCopy { srcOffset = srcOffset, dstOffset = dstOffset, size = size }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, src.Handle, dst.Handle, 1, region); + } + + /// + /// Validates every token id is in range [0, vocabSize). Separated + /// from so the check happens before + /// we begin recording the command buffer — a bad id throws cleanly + /// without leaving the submit context half-written. + /// + private void ValidateTokenIds(ReadOnlySpan tokenIds) + { + int vocab = Config.VocabSize; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + if ((uint)id >= (uint)vocab) + throw new ArgumentOutOfRangeException(nameof(tokenIds), $"Token id {id} is out of range"); + } + } + + /// + /// Records N device-local vkCmdCopyBuffer calls (one per input + /// token) that gather per-token rows from the already-resident + /// buffer into + /// . The embedding table was + /// dequantised to F32 and uploaded to device-local VRAM at construction + /// time (see ), so the only + /// per-forward cost here is seqLen cheap on-device copy commands + /// — no host-mapped write, no host→device transfer bandwidth. + /// + /// + /// Vulkan's vkCmdCopyBuffer does accept a regions array, but the + /// current P/Invoke surface takes a single region (matching the + /// KV-cache-update path in ). + /// For seqLen=1 decode this is one call; for prefill it's + /// promptLen calls, still dwarfed by the per-layer matmul cost. + /// + private void RecordEmbeddingGather(nint cmdBuf, ReadOnlySpan tokenIds) + { + int hiddenSize = Config.HiddenSize; + long rowBytes = (long)hiddenSize * sizeof(float); + var srcBuf = _weights.TokenEmbedding.Handle; + var dstBuf = _state.HiddenState.Handle; + for (int t = 0; t < tokenIds.Length; t++) + { + int id = tokenIds[t]; + var region = new VkBufferCopy + { + srcOffset = (ulong)((long)id * rowBytes), + dstOffset = (ulong)((long)t * rowBytes), + size = (ulong)rowBytes, + }; + VulkanApi.vkCmdCopyBuffer(cmdBuf, srcBuf, dstBuf, 1, region); + } + } + + private unsafe void UploadPositions(ReadOnlySpan positions) + { + // The Allocate in EnsureCapacity already sized PositionsBuffer for seqLen; + // delegate the mapped copy to device.Upload via a raw byte span. + var posBytes = MemoryMarshal.AsBytes(positions); + _device.Upload(posBytes, _state.PositionsBuffer); + } + + /// + public void Dispose() + { + // Drop the device-side LoRA cache before tearing down the device — + // each VulkanLoraAdapter owns VkBuffers that must be freed before + // the device is disposed. + _loraCache.Dispose(); + + _submit.Dispose(); + _state.Dispose(); + _weights.Dispose(); + + _moeSigmoidGatedAdd?.Dispose(); + _moeBroadcast?.Dispose(); + _moeWeightedScatter?.Dispose(); + _moeUngroupScatter?.Dispose(); + _moeGroupedMatmulF16Coopmat?.Dispose(); + _moeExpandGroupByExpert?.Dispose(); + _moeExpertOffsets?.Dispose(); + _moeIndexedLoraDelta?.Dispose(); + _moeIndexedMatmulTiled?.Dispose(); + _moeIndexedMatmulQ8?.Dispose(); + _moeIndexedMatmul?.Dispose(); + _moeTopkSoftmax?.Dispose(); + _mlaKvSplit?.Dispose(); + _mlaRope?.Dispose(); + _mlaAttention?.Dispose(); + _biasAdd.Dispose(); + _add.Dispose(); + _swiglu.Dispose(); + _attention.Dispose(); + _rope.Dispose(); + _rmsnorm.Dispose(); + _rmsnormMatmulQ8Fused?.Dispose(); + _matmulBf16Gemm.Dispose(); + _matmulBf16.Dispose(); + _matmulF16GemmCoopmat?.Dispose(); + _matmulF16Gemm.Dispose(); + _matmulF16.Dispose(); + _matmulQ6KGemm.Dispose(); + _matmulQ6K.Dispose(); + _matmulQ5KGemm.Dispose(); + _matmulQ5K.Dispose(); + _matmulQ4KGemm.Dispose(); + _matmulQ4K.Dispose(); + _matmulQ8GemmCoopmat?.Dispose(); + _matmulQ8Gemm.Dispose(); + _matmulQ8.Dispose(); + _matmul.Dispose(); + + _cpuWeights.Dispose(); + if (_ownsDevice) + _device.Dispose(); + } +} diff --git a/src/DotLLM.Vulkan/VulkanWeights.cs b/src/DotLLM.Vulkan/VulkanWeights.cs new file mode 100644 index 00000000..598ca799 --- /dev/null +++ b/src/DotLLM.Vulkan/VulkanWeights.cs @@ -0,0 +1,1220 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Vulkan.Interop; + +namespace DotLLM.Vulkan; + +/// +/// Per-layer weight buffers on a Vulkan device. Mirrors +/// DotLLM.Cuda.CudaWeights but with a two-mode storage model: +/// Q8_0, Q4_K, Q5_K, Q6_K, F16, and BF16 matrices are kept on device in +/// their source byte layout when dequantToFp32=false (default) and the +/// relevant Vulkan kernel supports the contraction shape. Unsupported shapes +/// fall back to dequantised F32 upload. Bias and norm weights are always FP32 +/// device buffers (tiny, kernels consume FP32). +/// +internal sealed class VulkanWeights : IDisposable +{ + /// + /// Per-layer device-resident MoE (Mixtral / Qwen-MoE) weight bundle. + /// Per-expert weights are packed into one contiguous device bank + /// per projection so either the indexed-matmul path or the grouped F16 + /// coopmat path can address any expert via a single descriptor binding. + /// + /// + /// + /// Three banks per layer for the routed top-k experts: + /// + /// W1Bank (gate_proj): [numExperts, intermediate, hidden] + /// W2Bank (down_proj): [numExperts, hidden, intermediate] + /// W3Bank (up_proj): [numExperts, intermediate, hidden] + /// + /// Plus the router gate [numExperts, hidden]. + /// + /// + /// Shared experts (DeepSeek-V2/V3 ungated branch) are stored as separate + /// per-expert buffers, not packed into a single bank. The per-shared- + /// expert matmuls go through the standard matmul_f32 kernel which + /// reads its weight buffer from offset 0 — packing all shared experts into + /// one bank would require either a per-expert sub-buffer (the kernel API + /// takes a whole VulkanDevice.Buffer, not a sub-range) or a new + /// weight-offset push constant on the matmul kernel. Shared experts are + /// few (typically 1..2) and small, so per-expert buffers keep the wiring + /// simple while costing one extra buffer per shared expert per layer. + /// Qwen1.5-MoE's per-token sigmoid gate is uploaded as a one-row matrix + /// and consumed by the fused sigmoid-gated add kernel when present. + /// + /// + internal readonly struct MoeLayerBuffers + { + public readonly VulkanDevice.Buffer Gate; // [numExperts, hidden] + public readonly VulkanDevice.Buffer W1Bank; // [numExperts, intermediate, hidden] + public readonly VulkanDevice.Buffer W2Bank; // [numExperts, hidden, intermediate] + public readonly VulkanDevice.Buffer W3Bank; // [numExperts, intermediate, hidden] + public readonly QuantizationType W1DeviceQuantType; + public readonly QuantizationType W2DeviceQuantType; + public readonly QuantizationType W3DeviceQuantType; + + // Device-side storage type for the router gate. Q8_0 when the source carried a + // Q8_0 overlay (and hidden % 32 == 0); F32 otherwise — same two-mode policy as + // VulkanWeights.UploadMatrix, dispatched by VulkanTransformerModel.RecordMatmul. + public readonly QuantizationType GateDeviceQuantType; + + // Shared-expert weights (DeepSeek-V2/V3 ungated convention). Each + // array has one entry per shared expert; null when no shared experts + // are present on this layer. Stored as separate buffers (NOT packed) + // because the matmul kernel reads its weight buffer from offset 0. + public readonly VulkanDevice.Buffer[]? SharedW1; // [sharedIntermediate, hidden] + public readonly VulkanDevice.Buffer[]? SharedW2; // [hidden, sharedIntermediate] + public readonly VulkanDevice.Buffer[]? SharedW3; // [sharedIntermediate, hidden] + + // Device-side storage type for the per-shared-expert projections. All three + // (SharedW1/W2/W3) share one quant type — the upload either keeps everything + // Q8_0 (when the overlay is set and contraction axes are multiples of 32) or + // dequantises everything to F32. F32 when no shared expert is present. + public readonly QuantizationType SharedW1DeviceQuantType; + public readonly QuantizationType SharedW2DeviceQuantType; + public readonly QuantizationType SharedW3DeviceQuantType; + + // Optional Qwen1.5-MoE sigmoid gate weight for the shared-expert + // branch (HF: mlp.shared_expert_gate.weight, [hidden]). Stored + // as a [1, hidden] buffer so the existing F32 matmul kernel (M=1) can + // produce per-token gate logits in one dispatch. Null on + // DeepSeek-V2/V3 (ungated shared experts) and on Mixtral-style + // routed-only layers. + public readonly VulkanDevice.Buffer? SharedExpertGate; + public readonly QuantizationType SharedExpertGateDeviceQuantType; + + public readonly int NumExperts; + public readonly int NumExpertsPerTok; + public readonly int HiddenSize; + public readonly int IntermediateSize; + public readonly bool NormTopKProb; + public readonly int SharedIntermediateSize; + public readonly int NumSharedExperts; + + public MoeLayerBuffers( + VulkanDevice.Buffer gate, QuantizationType gateDeviceQt, + VulkanDevice.Buffer w1, VulkanDevice.Buffer w2, VulkanDevice.Buffer w3, + QuantizationType w1DeviceQt, QuantizationType w2DeviceQt, QuantizationType w3DeviceQt, + int numExperts, int numExpertsPerTok, + int hiddenSize, int intermediateSize, bool normTopKProb, + VulkanDevice.Buffer[]? sharedW1, VulkanDevice.Buffer[]? sharedW2, VulkanDevice.Buffer[]? sharedW3, + QuantizationType sharedW1DeviceQt, QuantizationType sharedW2DeviceQt, QuantizationType sharedW3DeviceQt, + int sharedIntermediateSize, int numSharedExperts, + VulkanDevice.Buffer? sharedExpertGate, QuantizationType sharedExpertGateDeviceQt) + { + Gate = gate; + GateDeviceQuantType = gateDeviceQt; + W1Bank = w1; + W2Bank = w2; + W3Bank = w3; + W1DeviceQuantType = w1DeviceQt; + W2DeviceQuantType = w2DeviceQt; + W3DeviceQuantType = w3DeviceQt; + NumExperts = numExperts; + NumExpertsPerTok = numExpertsPerTok; + HiddenSize = hiddenSize; + IntermediateSize = intermediateSize; + NormTopKProb = normTopKProb; + SharedW1 = sharedW1; + SharedW2 = sharedW2; + SharedW3 = sharedW3; + SharedW1DeviceQuantType = sharedW1DeviceQt; + SharedW2DeviceQuantType = sharedW2DeviceQt; + SharedW3DeviceQuantType = sharedW3DeviceQt; + SharedIntermediateSize = sharedIntermediateSize; + NumSharedExperts = numSharedExperts; + SharedExpertGate = sharedExpertGate; + SharedExpertGateDeviceQuantType = sharedExpertGateDeviceQt; + } + + public void Dispose() + { + Gate.Dispose(); + W1Bank.Dispose(); + W2Bank.Dispose(); + W3Bank.Dispose(); + if (SharedW1 is not null) + for (int i = 0; i < SharedW1.Length; i++) SharedW1[i].Dispose(); + if (SharedW2 is not null) + for (int i = 0; i < SharedW2.Length; i++) SharedW2[i].Dispose(); + if (SharedW3 is not null) + for (int i = 0; i < SharedW3.Length; i++) SharedW3[i].Dispose(); + SharedExpertGate?.Dispose(); + } + } + + /// + /// Per-layer device-resident MLA (DeepSeek-V2/V3) weight bundle. All + /// projection buffers are F32 row-major, mirroring + /// . The CPU loader stores + /// kv_a_proj_with_mqa as a fused [kvLoraRank + qkRopeHeadDim, + /// hidden] matrix; the Vulkan upload splits it row-wise into two + /// device buffers so the latent path can RMSNorm just the kvLoraRank + /// portion (the existing rmsnorm kernel doesn't support a stride), + /// while the rope-K portion goes straight to the RoPE kernel. + /// + internal readonly struct MlaLayerBuffers + { + // Q path — exactly one of (QAProj+QBProj) / (QProj) is non-null. + public readonly VulkanDevice.Buffer? QAProj; + public readonly VulkanDevice.Buffer? QALayernormWeight; + public readonly VulkanDevice.Buffer? QBProj; + public readonly VulkanDevice.Buffer? QProj; + + // KV path — KvAProjWithMqa split row-wise on upload: + // KvALatentProj = first kvLoraRank rows (→ kv latent bottleneck) + // KvAKPeProj = last qkRopeHeadDim rows (→ MQA-shared rope-K) + public readonly VulkanDevice.Buffer KvALatentProj; + public readonly VulkanDevice.Buffer KvAKPeProj; + public readonly VulkanDevice.Buffer KvALayernormWeight; + public readonly VulkanDevice.Buffer KvBProj; + + // Hyperparameters carried for forward-path convenience. + public readonly int NumHeads; + public readonly int QkNopeHeadDim; + public readonly int QkRopeHeadDim; + public readonly int VHeadDim; + public readonly int QLoraRank; + public readonly int KvLoraRank; + public readonly int HiddenSize; + + public MlaLayerBuffers( + VulkanDevice.Buffer? qAProj, VulkanDevice.Buffer? qALayernorm, VulkanDevice.Buffer? qBProj, + VulkanDevice.Buffer? qProj, + VulkanDevice.Buffer kvALatentProj, VulkanDevice.Buffer kvAKPeProj, + VulkanDevice.Buffer kvALayernorm, VulkanDevice.Buffer kvBProj, + int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int qLoraRank, int kvLoraRank, int hiddenSize) + { + QAProj = qAProj; + QALayernormWeight = qALayernorm; + QBProj = qBProj; + QProj = qProj; + KvALatentProj = kvALatentProj; + KvAKPeProj = kvAKPeProj; + KvALayernormWeight = kvALayernorm; + KvBProj = kvBProj; + NumHeads = numHeads; + QkNopeHeadDim = qkNopeHeadDim; + QkRopeHeadDim = qkRopeHeadDim; + VHeadDim = vHeadDim; + QLoraRank = qLoraRank; + KvLoraRank = kvLoraRank; + HiddenSize = hiddenSize; + } + + public int QkHeadDim => QkNopeHeadDim + QkRopeHeadDim; + public int QTotal => NumHeads * QkHeadDim; + public int KvBOutputDim => NumHeads * (QkNopeHeadDim + VHeadDim); + + public void Dispose() + { + QAProj?.Dispose(); + QALayernormWeight?.Dispose(); + QBProj?.Dispose(); + QProj?.Dispose(); + KvALatentProj.Dispose(); + KvAKPeProj.Dispose(); + KvALayernormWeight.Dispose(); + KvBProj.Dispose(); + } + } + + internal readonly struct LayerBuffers + { + public readonly VulkanDevice.Buffer AttnNormWeight; + + // Q/K/V/QBias/KBias/VBias are unused (default) on MLA layers — see + // . The dense FFN block (FfnNorm/Gate/Up/Down) is + // shared with the standard transformer path. + public readonly VulkanDevice.Buffer Q; + public readonly VulkanDevice.Buffer K; + public readonly VulkanDevice.Buffer V; + public readonly VulkanDevice.Buffer O; + public readonly QuantizationType QDeviceQuantType; + public readonly QuantizationType KDeviceQuantType; + public readonly QuantizationType VDeviceQuantType; + public readonly QuantizationType ODeviceQuantType; + public readonly int QOutputDim, QInputDim; + public readonly int KOutputDim, KInputDim; + public readonly int VOutputDim, VInputDim; + public readonly int OOutputDim, OInputDim; + + public readonly VulkanDevice.Buffer? QBias, KBias, VBias, OBias; + + /// + /// Non-null when the layer uses MLA attention (DeepSeek-V2/V3). + /// Forward routes through RecordMlaLayer and the Q/K/V slots + /// above are unused (zero buffers). + /// + public readonly MlaLayerBuffers? Mla; + + /// + /// Non-null when the layer uses a MoE FFN (Mixtral, Qwen-MoE). + /// Forward routes the FFN through RecordMoeLayer and the + /// dense Gate/Up/Down slots above are unused (zero buffers). + /// + public readonly MoeLayerBuffers? Moe; + + public readonly VulkanDevice.Buffer FfnNormWeight; + + public readonly VulkanDevice.Buffer Gate; + public readonly VulkanDevice.Buffer Up; + public readonly VulkanDevice.Buffer Down; + public readonly QuantizationType GateDeviceQuantType; + public readonly QuantizationType UpDeviceQuantType; + public readonly QuantizationType DownDeviceQuantType; + public readonly int GateOutputDim, GateInputDim; + public readonly int UpOutputDim, UpInputDim; + public readonly int DownOutputDim, DownInputDim; + + public readonly VulkanDevice.Buffer? GateBias, UpBias, DownBias; + + public LayerBuffers( + VulkanDevice.Buffer attnNorm, + VulkanDevice.Buffer q, QuantizationType qQt, int qM, int qK, + VulkanDevice.Buffer k, QuantizationType kQt, int kM, int kK, + VulkanDevice.Buffer v, QuantizationType vQt, int vM, int vK, + VulkanDevice.Buffer o, QuantizationType oQt, int oM, int oK, + VulkanDevice.Buffer? qBias, VulkanDevice.Buffer? kBias, VulkanDevice.Buffer? vBias, VulkanDevice.Buffer? oBias, + VulkanDevice.Buffer ffnNorm, + VulkanDevice.Buffer gate, QuantizationType gateQt, int gateM, int gateK, + VulkanDevice.Buffer up, QuantizationType upQt, int upM, int upK, + VulkanDevice.Buffer down, QuantizationType downQt, int downM, int downK, + VulkanDevice.Buffer? gateBias, VulkanDevice.Buffer? upBias, VulkanDevice.Buffer? downBias, + MlaLayerBuffers? mla = null, + MoeLayerBuffers? moe = null) + { + AttnNormWeight = attnNorm; + Q = q; QDeviceQuantType = qQt; QOutputDim = qM; QInputDim = qK; + K = k; KDeviceQuantType = kQt; KOutputDim = kM; KInputDim = kK; + V = v; VDeviceQuantType = vQt; VOutputDim = vM; VInputDim = vK; + O = o; ODeviceQuantType = oQt; OOutputDim = oM; OInputDim = oK; + QBias = qBias; KBias = kBias; VBias = vBias; OBias = oBias; + FfnNormWeight = ffnNorm; + Gate = gate; GateDeviceQuantType = gateQt; GateOutputDim = gateM; GateInputDim = gateK; + Up = up; UpDeviceQuantType = upQt; UpOutputDim = upM; UpInputDim = upK; + Down = down; DownDeviceQuantType = downQt; DownOutputDim = downM; DownInputDim = downK; + GateBias = gateBias; UpBias = upBias; DownBias = downBias; + Mla = mla; + Moe = moe; + } + + public void Dispose() + { + AttnNormWeight.Dispose(); + Q.Dispose(); K.Dispose(); V.Dispose(); O.Dispose(); + QBias?.Dispose(); KBias?.Dispose(); VBias?.Dispose(); OBias?.Dispose(); + FfnNormWeight.Dispose(); + Gate.Dispose(); Up.Dispose(); Down.Dispose(); + GateBias?.Dispose(); UpBias?.Dispose(); DownBias?.Dispose(); + Mla?.Dispose(); + Moe?.Dispose(); + } + } + + private readonly VulkanDevice _device; + private readonly LayerBuffers[] _layers; + + public LayerBuffers[] Layers => _layers; + public VulkanDevice.Buffer TokenEmbedding { get; } + public int VocabSize { get; } + public int HiddenSize { get; } + + public VulkanDevice.Buffer OutputNormWeight { get; } + public VulkanDevice.Buffer OutputWeight { get; } + public QuantizationType OutputDeviceQuantType { get; } + public int OutputOutputDim { get; } + public int OutputInputDim { get; } + + public long AllocatedBytes { get; private set; } + + private VulkanWeights( + VulkanDevice device, + VulkanDevice.Buffer tokenEmbed, int vocabSize, int hiddenSize, + LayerBuffers[] layers, + VulkanDevice.Buffer outputNormWeight, + VulkanDevice.Buffer outputWeight, QuantizationType outputDeviceQt, int outputM, int outputK, + long allocatedBytes) + { + _device = device; + TokenEmbedding = tokenEmbed; + VocabSize = vocabSize; + HiddenSize = hiddenSize; + _layers = layers; + OutputNormWeight = outputNormWeight; + OutputWeight = outputWeight; + OutputDeviceQuantType = outputDeviceQt; + OutputOutputDim = outputM; + OutputInputDim = outputK; + AllocatedBytes = allocatedBytes; + } + + /// + /// Uploads the given CPU-resident to the + /// Vulkan device as immutable device-local buffers. + /// + /// Vulkan device to upload to. + /// CPU-resident weights (mmap-backed). + /// Number of transformer layers to upload. + /// + /// When false (default) Q8_0 matrices are uploaded as raw Q8_0 + /// blocks and the forward pass dispatches them through the quantised + /// Q8_0 matmul kernels. When true every matrix is dequantised to + /// FP32 at upload — the legacy scaffold path, kept as a fallback for + /// environments where the Q8_0 kernels regress. + /// + /// + /// + /// Staging is sized to fit the largest single matrix in its widest + /// on-host form (FP32 for non-Q8_0 matrices or when + /// is true; raw Q8_0 bytes for Q8_0 matrices when kept on device). + /// + /// + public static VulkanWeights Upload( + VulkanDevice device, TransformerWeights weights, int numLayers, + bool dequantToFp32 = false) + { + long totalBytes = 0; + + // Size the reusable staging buffer to the largest single weight upload + // (in its on-device byte form). + long stagingBytes = ComputeMaxUploadBytes(weights, numLayers, dequantToFp32); + using var staging = device.Allocate(stagingBytes); + + // Token embedding table: [vocabSize, hiddenSize]. Uploaded once as a + // device-local F32 buffer so VulkanTransformerModel.Forward can gather + // per-token rows via vkCmdCopyBuffer onto the shared command buffer — + // no per-forward host→device write. Quantised tables (Q8_0, F16, etc.) + // are dequantised to F32 at construction time; keeping them as raw + // Q8_0 blocks on device would need a GPU gather-and-dequant kernel, + // which is out of scope for this change. + var tokenEmbed = UploadMatrix(device, staging, + weights.TokenEmbedWeight, weights.TokenEmbedQuantType, + weights.VocabSize, weights.HiddenSize, + dequantToFp32: true, + out _, out long tokenEmbedBytes); + totalBytes += tokenEmbedBytes; + + var layerBuffers = new LayerBuffers[numLayers]; + for (int i = 0; i < numLayers; i++) + { + ref readonly var lw = ref weights.Layers[i]; + + var attnNorm = UploadNormVec(device, staging, lw.AttnNormWeight); + totalBytes += (long)lw.AttnNormWeight.Length * sizeof(float); + + // MLA layers carry their projections in lw.Mla; the standard + // Q/K/V slots are zeroed by the loader. Replace each with a + // 64-byte stub so the LayerBuffers contract still holds — the + // forward pass never dispatches a matmul against them. + VulkanDevice.Buffer q, k, v; + QuantizationType qDeviceQt, kDeviceQt, vDeviceQt; + long qBytes, kBytes, vBytes; + VulkanDevice.Buffer? qBias, kBias, vBias; + if (lw.Mla is not null) + { + q = device.AllocateDeviceLocal(64); + k = device.AllocateDeviceLocal(64); + v = device.AllocateDeviceLocal(64); + qDeviceQt = kDeviceQt = vDeviceQt = QuantizationType.F32; + qBytes = kBytes = vBytes = 0; + qBias = kBias = vBias = null; + } + else + { + q = UploadMatrix(device, staging, lw.QWeight, lw.QQuantType, lw.QOutputDim, lw.QInputDim, + dequantToFp32, out qDeviceQt, out qBytes); + k = UploadMatrix(device, staging, lw.KWeight, lw.KQuantType, lw.KOutputDim, lw.KInputDim, + dequantToFp32, out kDeviceQt, out kBytes); + v = UploadMatrix(device, staging, lw.VWeight, lw.VQuantType, lw.VOutputDim, lw.VInputDim, + dequantToFp32, out vDeviceQt, out vBytes); + qBias = UploadOptionalVec(device, staging, lw.QBias); + kBias = UploadOptionalVec(device, staging, lw.KBias); + vBias = UploadOptionalVec(device, staging, lw.VBias); + } + var o = UploadMatrix(device, staging, lw.OWeight, lw.OQuantType, lw.OOutputDim, lw.OInputDim, + dequantToFp32, out var oDeviceQt, out long oBytes); + var oBias = UploadOptionalVec(device, staging, lw.OBias); + + MlaLayerBuffers? mla = null; + if (lw.Mla is not null) + { + mla = UploadMlaLayer(device, staging, lw.Mla, weights.HiddenSize, out long mlaBytes); + totalBytes += mlaBytes; + } + + var ffnNorm = UploadNormVec(device, staging, lw.FfnNormWeight); + totalBytes += (long)lw.FfnNormWeight.Length * sizeof(float); + + // MoE layers replace the dense Gate/Up/Down with per-expert + // banks (lw.Moe). Stub the dense slots with 64-byte buffers so + // the LayerBuffers contract still holds — the forward pass + // never dispatches a matmul against them on MoE layers. + VulkanDevice.Buffer gate, up, down; + QuantizationType gateDeviceQt, upDeviceQt, downDeviceQt; + long gateBytes, upBytes, downBytes; + VulkanDevice.Buffer? gateBias, upBias, downBias; + if (lw.Moe is not null) + { + gate = device.AllocateDeviceLocal(64); + up = device.AllocateDeviceLocal(64); + down = device.AllocateDeviceLocal(64); + gateDeviceQt = upDeviceQt = downDeviceQt = QuantizationType.F32; + gateBytes = upBytes = downBytes = 0; + gateBias = upBias = downBias = null; + } + else + { + gate = UploadMatrix(device, staging, lw.GateWeight, lw.GateQuantType, lw.GateOutputDim, lw.GateInputDim, + dequantToFp32, out gateDeviceQt, out gateBytes); + up = UploadMatrix(device, staging, lw.UpWeight, lw.UpQuantType, lw.UpOutputDim, lw.UpInputDim, + dequantToFp32, out upDeviceQt, out upBytes); + down = UploadMatrix(device, staging, lw.DownWeight, lw.DownQuantType, lw.DownOutputDim, lw.DownInputDim, + dequantToFp32, out downDeviceQt, out downBytes); + gateBias = UploadOptionalVec(device, staging, lw.GateBias); + upBias = UploadOptionalVec(device, staging, lw.UpBias); + downBias = UploadOptionalVec(device, staging, lw.DownBias); + } + + MoeLayerBuffers? moe = null; + if (lw.Moe is not null) + { + moe = UploadMoeLayer(device, lw.Moe, out long moeBytes); + totalBytes += moeBytes; + } + + layerBuffers[i] = new LayerBuffers( + attnNorm, + q, qDeviceQt, lw.QOutputDim, lw.QInputDim, + k, kDeviceQt, lw.KOutputDim, lw.KInputDim, + v, vDeviceQt, lw.VOutputDim, lw.VInputDim, + o, oDeviceQt, lw.OOutputDim, lw.OInputDim, + qBias, kBias, vBias, oBias, + ffnNorm, + gate, gateDeviceQt, lw.GateOutputDim, lw.GateInputDim, + up, upDeviceQt, lw.UpOutputDim, lw.UpInputDim, + down, downDeviceQt, lw.DownOutputDim, lw.DownInputDim, + gateBias, upBias, downBias, + mla, moe); + + totalBytes += qBytes + kBytes + vBytes + oBytes + + gateBytes + upBytes + downBytes; + } + + var outputNorm = UploadNormVec(device, staging, weights.OutputNormWeight); + totalBytes += (long)weights.OutputNormWeight.Length * sizeof(float); + + var outputWeight = UploadMatrix(device, staging, + weights.OutputWeight, weights.OutputQuantType, + weights.OutputOutputDim, weights.OutputInputDim, + dequantToFp32, + out var outputDeviceQt, out long outputBytes); + totalBytes += outputBytes; + + return new VulkanWeights( + device, tokenEmbed, weights.VocabSize, weights.HiddenSize, + layerBuffers, + outputNorm, outputWeight, outputDeviceQt, + weights.OutputOutputDim, weights.OutputInputDim, + totalBytes); + } + + /// Returns true when the matrix will be kept on device as Q8_0 blocks. + private static bool KeepQ8OnDevice(QuantizationType qt, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.Q8_0; + + /// Returns true when the matrix will be kept on device as native F16 + /// (2 bytes per element). Gated on the contraction axis being a multiple of 2 + /// (each storage uint holds two F16 elements via unpackHalf2x16). + /// Phase 8 of the K-quant / native-float work — unblocks BF16 / F16 SafeTensors + /// loads that previously had to expand to F32 at upload, doubling VRAM. + private static bool KeepF16OnDevice(QuantizationType qt, int inputDim, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.F16 && (inputDim & 1) == 0; + + /// Returns true when the matrix will be kept on device as native BF16 + /// (2 bytes per element). Gated on the contraction axis being a multiple of 2. + /// BF16 expand on read: shift-left-16 + reinterpret-as-F32 in the matmul shader. + /// Phase 8 sibling of . + private static bool KeepBf16OnDevice(QuantizationType qt, int inputDim, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.BF16 && (inputDim & 1) == 0; + + /// Returns true when the matrix will be kept on device as Q4_K super-blocks + /// (144 bytes per 256 elements). Gated on the contraction axis being a multiple of + /// the Q4_K super-block size (256). Phase 1 of the K-quant work. + private static bool KeepQ4KOnDevice(QuantizationType qt, int inputDim, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.Q4_K && (inputDim % 256) == 0; + + /// Returns true when the matrix will be kept on device as Q5_K super-blocks + /// (176 bytes per 256 elements). Gated on the contraction axis being a multiple of + /// the Q5_K super-block size (256). Phase 1 sibling of . + private static bool KeepQ5KOnDevice(QuantizationType qt, int inputDim, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.Q5_K && (inputDim % 256) == 0; + + /// Returns true when the matrix will be kept on device as Q6_K super-blocks + /// (210 bytes per 256 elements). Gated on the contraction axis being a multiple of + /// the Q6_K super-block size (256). Phase 1 sibling of + /// completing the K-quant matmul kernel coverage (Q4_K / Q5_K / Q6_K). + private static bool KeepQ6KOnDevice(QuantizationType qt, int inputDim, bool dequantToFp32) + => !dequantToFp32 && qt == QuantizationType.Q6_K && (inputDim % 256) == 0; + + /// Returns the on-device storage quant type for a projection: Q8_0 / Q4_K / + /// Q5_K / Q6_K / F16 / BF16 / F32 depending on the source and the alignment + /// constraints. + private static QuantizationType DeviceQuantTypeFor( + QuantizationType srcQt, int inputDim, bool dequantToFp32) + { + if (KeepQ8OnDevice(srcQt, dequantToFp32)) return QuantizationType.Q8_0; + if (KeepQ4KOnDevice(srcQt, inputDim, dequantToFp32)) return QuantizationType.Q4_K; + if (KeepQ5KOnDevice(srcQt, inputDim, dequantToFp32)) return QuantizationType.Q5_K; + if (KeepQ6KOnDevice(srcQt, inputDim, dequantToFp32)) return QuantizationType.Q6_K; + if (KeepF16OnDevice(srcQt, inputDim, dequantToFp32)) return QuantizationType.F16; + if (KeepBf16OnDevice(srcQt, inputDim, dequantToFp32)) return QuantizationType.BF16; + return QuantizationType.F32; + } + + private static long ComputeMaxUploadBytes( + TransformerWeights weights, int numLayers, bool dequantToFp32) + { + long max = 0; + max = Math.Max(max, UploadBytes(weights.VocabSize, weights.HiddenSize, weights.TokenEmbedQuantType, dequantToFp32: true)); + max = Math.Max(max, UploadBytes(weights.OutputOutputDim, weights.OutputInputDim, weights.OutputQuantType, dequantToFp32)); + for (int i = 0; i < numLayers; i++) + { + ref readonly var lw = ref weights.Layers[i]; + max = Math.Max(max, UploadBytes(lw.QOutputDim, lw.QInputDim, lw.QQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.KOutputDim, lw.KInputDim, lw.KQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.VOutputDim, lw.VInputDim, lw.VQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.OOutputDim, lw.OInputDim, lw.OQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.GateOutputDim, lw.GateInputDim, lw.GateQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.UpOutputDim, lw.UpInputDim, lw.UpQuantType, dequantToFp32)); + max = Math.Max(max, UploadBytes(lw.DownOutputDim, lw.DownInputDim, lw.DownQuantType, dequantToFp32)); + + // MLA projections are F32 row-major (loader upcasts F16/BF16 at load). + if (lw.Mla is not null) + { + int hidden = weights.HiddenSize; + int qTotal = lw.Mla.NumHeads * (lw.Mla.QkNopeHeadDim + lw.Mla.QkRopeHeadDim); + int kvBOut = lw.Mla.NumHeads * (lw.Mla.QkNopeHeadDim + lw.Mla.VHeadDim); + if (lw.Mla.QLoraRank > 0) + { + max = Math.Max(max, (long)lw.Mla.QLoraRank * hidden * sizeof(float)); + max = Math.Max(max, (long)qTotal * lw.Mla.QLoraRank * sizeof(float)); + } + else + { + max = Math.Max(max, (long)qTotal * hidden * sizeof(float)); + } + max = Math.Max(max, (long)lw.Mla.KvLoraRank * hidden * sizeof(float)); + max = Math.Max(max, (long)lw.Mla.QkRopeHeadDim * hidden * sizeof(float)); + max = Math.Max(max, (long)kvBOut * lw.Mla.KvLoraRank * sizeof(float)); + } + } + return max; + } + + private static long UploadBytes(int outputDim, int inputDim, QuantizationType qt, bool dequantToFp32) + { + long elems = (long)outputDim * inputDim; + if (KeepQ8OnDevice(qt, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q8_0) * outputDim; + if (KeepQ4KOnDevice(qt, inputDim, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q4_K) * outputDim; + if (KeepQ5KOnDevice(qt, inputDim, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q5_K) * outputDim; + if (KeepQ6KOnDevice(qt, inputDim, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.Q6_K) * outputDim; + if (KeepF16OnDevice(qt, inputDim, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.F16) * outputDim; + if (KeepBf16OnDevice(qt, inputDim, dequantToFp32)) + return Dequantize.RowByteSize(inputDim, QuantizationType.BF16) * outputDim; + return elems * sizeof(float); + } + + /// + /// Uploads a single weight matrix. When is false and + /// the source is a quantised format with a matching Vulkan kernel (Q8_0 / Q4_K / Q5_K) + /// and the contraction axis satisfies the kernel's group-size constraint, the raw + /// block bytes are copied to device memory verbatim and the returned + /// reflects the source format. Otherwise the source + /// is dequantised to FP32 before upload and is + /// . + /// + private static unsafe VulkanDevice.Buffer UploadMatrix( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, QuantizationType qt, int outputDim, int inputDim, + bool dequantToFp32, + out QuantizationType deviceQuantType, + out long uploadedBytes) + { + long elems = (long)outputDim * inputDim; + + // Raw quant-block upload — keeps the GGUF on-disk byte layout intact on device so + // the matmul_q8_0 / matmul_q4_k / matmul_q5_k / matmul_q6_k kernels can read it + // directly. Mirrors the CPU path's mmap-backed layout. + QuantizationType keepQt = DeviceQuantTypeFor(qt, inputDim, dequantToFp32); + if (keepQt != QuantizationType.F32) + { + long rowBytes = Dequantize.RowByteSize(inputDim, keepQt); + long bytes = rowBytes * outputDim; + + var buf = device.AllocateDeviceLocal(bytes); + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanWeights.UploadMatrix staging (raw quant)"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)bytes)) + .CopyTo(new Span((void*)mapped, checked((int)bytes))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + + deviceQuantType = keepQt; + uploadedBytes = bytes; + return buf; + } + + // FP32 dequantised upload. + long fpBytes = elems * sizeof(float); + var fpBuf = device.AllocateDeviceLocal(fpBytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)fpBytes, 0, out nint fpMapped) + .ThrowOnError("vkMapMemory VulkanWeights.UploadMatrix staging"); + try + { + float* d = (float*)fpMapped; + if (qt == QuantizationType.F32) + { + new ReadOnlySpan((void*)srcPtr, checked((int)elems)) + .CopyTo(new Span(d, checked((int)elems))); + } + else + { + long rowBytes = Dequantize.RowByteSize(inputDim, qt); + for (int row = 0; row < outputDim; row++) + { + nint rowSrc = srcPtr + (nint)(row * rowBytes); + Dequantize.ToFloat32(rowSrc, inputDim, qt, + new Span(d + (long)row * inputDim, inputDim)); + } + } + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + + device.CopyBufferSynchronous(staging, fpBuf, (ulong)fpBytes); + + deviceQuantType = QuantizationType.F32; + uploadedBytes = fpBytes; + return fpBuf; + } + + private static unsafe VulkanDevice.Buffer UploadNormVec( + VulkanDevice device, VulkanDevice.Buffer staging, float[] normWeight) + { + long bytes = (long)normWeight.Length * sizeof(float); + var buf = device.AllocateDeviceLocal(bytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanWeights.UploadNormVec staging"); + try + { + normWeight.AsSpan().CopyTo(new Span((void*)mapped, normWeight.Length)); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + return buf; + } + + private static VulkanDevice.Buffer? UploadOptionalVec( + VulkanDevice device, VulkanDevice.Buffer staging, float[]? vec) + { + if (vec is null) return null; + return UploadNormVec(device, staging, vec); + } + + /// + /// Uploads the MLA-specific projection weights for one layer. The CPU + /// loader hands us F32 row-major pointers; we upload them as device-local + /// FP32 buffers (no Q8_0 path on MLA — the kernels are F32 only). The + /// fused kv_a_proj_with_mqa tensor of shape + /// [kvLoraRank + qkRopeHeadDim, hidden] is split row-wise into a + /// dense latent projection (rows [0, kvLoraRank)) and a dense + /// rope-K projection (rows [kvLoraRank, kvLoraRank+qkRopeHeadDim)) + /// so the forward path can RMSNorm just the latent slice without a + /// stride-aware kernel. + /// + private static unsafe MlaLayerBuffers UploadMlaLayer( + VulkanDevice device, VulkanDevice.Buffer staging, + MlaLayerWeights mla, int hiddenSize, out long uploadedBytes) + { + uploadedBytes = 0; + int qTotal = mla.NumHeads * (mla.QkNopeHeadDim + mla.QkRopeHeadDim); + int kvBOut = mla.NumHeads * (mla.QkNopeHeadDim + mla.VHeadDim); + + VulkanDevice.Buffer? qAProj = null, qBProj = null, qProj = null, qALayernorm = null; + if (mla.QLoraRank > 0) + { + qAProj = UploadFp32Matrix(device, staging, mla.QAProj, mla.QLoraRank, hiddenSize, out long qABytes); + qBProj = UploadFp32Matrix(device, staging, mla.QBProj, qTotal, mla.QLoraRank, out long qBBytes); + qALayernorm = UploadNormVec(device, staging, mla.QALayernormWeight!); + uploadedBytes += qABytes + qBBytes + (long)mla.QLoraRank * sizeof(float); + } + else + { + qProj = UploadFp32Matrix(device, staging, mla.QProj, qTotal, hiddenSize, out long qPBytes); + uploadedBytes += qPBytes; + } + + // Split kv_a_proj_with_mqa row-wise. Rows are contiguous in row-major + // [output_dim, input_dim] storage, so the latent block sits at byte + // offset 0 and the rope-K block at kvLoraRank * hidden * 4. + long latentRowsBytes = (long)mla.KvLoraRank * hiddenSize * sizeof(float); + var kvALatent = UploadFp32Matrix(device, staging, + mla.KvAProjWithMqa, mla.KvLoraRank, hiddenSize, out long latentBytes); + nint kPePtr = mla.KvAProjWithMqa + (nint)latentRowsBytes; + var kvAKPe = UploadFp32Matrix(device, staging, + kPePtr, mla.QkRopeHeadDim, hiddenSize, out long kPeBytes); + uploadedBytes += latentBytes + kPeBytes; + + var kvALayernorm = UploadNormVec(device, staging, mla.KvALayernormWeight); + uploadedBytes += (long)mla.KvLoraRank * sizeof(float); + + var kvBProj = UploadFp32Matrix(device, staging, + mla.KvBProj, kvBOut, mla.KvLoraRank, out long kvBBytes); + uploadedBytes += kvBBytes; + + return new MlaLayerBuffers( + qAProj, qALayernorm, qBProj, qProj, + kvALatent, kvAKPe, kvALayernorm, kvBProj, + mla.NumHeads, mla.QkNopeHeadDim, mla.QkRopeHeadDim, mla.VHeadDim, + mla.QLoraRank, mla.KvLoraRank, hiddenSize); + } + + /// + /// Uploads the MoE-specific weights for one layer. The router gate goes into its own + /// buffer; per-routed-expert W1/W2/W3 are packed into one + /// contiguous F32 device bank per projection so the indexed matmul kernel can address + /// any expert via a single descriptor binding plus a per-row index lookup. + /// + /// + /// + /// Quant policy. The router gate, the per-shared-expert gate/up/down, and the + /// optional Qwen1.5-MoE shared-expert sigmoid gate honour the optional Q8_0 overlay on + /// (see et al.): + /// when the overlay is set and the contraction axis is a multiple of 32 the raw Q8_0 + /// blocks are uploaded verbatim and the forward pass dispatches via + /// matmul_q8_0 / matmul_q8_0_gemm. Otherwise (production loaders never + /// set the overlay today, so this is the default) the F32 source is uploaded and the + /// forward pass uses matmul_f32. The per-routed-expert bank tensors stay F32 in + /// every mode — the indexed-matmul kernel is F32-only in tree, no Q8_0 variant exists. + /// + /// + private static unsafe MoeLayerBuffers UploadMoeLayer( + VulkanDevice device, MoeLayerWeights moe, out long uploadedBytes) + { + uploadedBytes = 0; + int hidden = moe.HiddenSize; + int interm = moe.IntermediateSize; + int numE = moe.NumExperts; + int numShared = moe.NumSharedExperts; + int sharedI = moe.SharedIntermediateSize; + bool hasShared = moe.HasSharedExpert; + + // Two-mode byte sizes for the quant-overlayable projections (gate, routed + // expert banks, per-shared-expert gate/up/down, shared-expert sigmoid gate). + // `*KeepQuant` is true when the overlay declares a supported quant format (Q8_0 + // or Q4_K) AND the contraction axis is aligned to that format's group size. + bool gateKeepQuant = MoeOverlayKeepsQuantized(moe.GateQuantTypeOverlay, hidden); + long gateBytes = MoeOverlayUploadBytes(moe.GateQuantTypeOverlay, numE, hidden); + + QuantizationType routedW1Qt = MoeRoutedRawDeviceQuantType(device, moe.GateExpsRaw, moe.GateExpsRawQt, moe.GateExpsMDim, moe.GateExpsKDim, interm, hidden); + QuantizationType routedW2Qt = MoeRoutedRawDeviceQuantType(device, moe.DownExpsRaw, moe.DownExpsRawQt, moe.DownExpsMDim, moe.DownExpsKDim, hidden, interm); + QuantizationType routedW3Qt = MoeRoutedRawDeviceQuantType(device, moe.UpExpsRaw, moe.UpExpsRawQt, moe.UpExpsMDim, moe.UpExpsKDim, interm, hidden); + long perExpertW1Bytes = routedW1Qt != QuantizationType.F32 + ? MoeOverlayUploadBytes(routedW1Qt, interm, hidden) + : (long)interm * hidden * sizeof(float); + long perExpertW2Bytes = routedW2Qt != QuantizationType.F32 + ? MoeOverlayUploadBytes(routedW2Qt, hidden, interm) + : (long)hidden * interm * sizeof(float); + long perExpertW3Bytes = routedW3Qt != QuantizationType.F32 + ? MoeOverlayUploadBytes(routedW3Qt, interm, hidden) + : (long)interm * hidden * sizeof(float); + + bool sharedW1KeepQuant = hasShared && MoeOverlayKeepsQuantized(moe.SharedExpertProjQuantTypeOverlay, hidden); + bool sharedW2KeepQuant = hasShared && MoeOverlayKeepsQuantized(moe.SharedExpertProjQuantTypeOverlay, sharedI); + bool sharedW3KeepQuant = sharedW1KeepQuant; + long perSharedW1Bytes = hasShared + ? MoeOverlayUploadBytes(moe.SharedExpertProjQuantTypeOverlay, sharedI, hidden) + : 0; + long perSharedW2Bytes = hasShared + ? MoeOverlayUploadBytes(moe.SharedExpertProjQuantTypeOverlay, hidden, sharedI) + : 0; + long perSharedW3Bytes = perSharedW1Bytes; + + // Stage sized to the largest single per-expert matrix OR the gate row, + // whichever is bigger. The bank-pack copies one expert at a time so + // we never need to stage the full bank at once. Shared-expert + // matrices are sized off sharedIntermediate which may be larger than + // the routed intermediate (DeepSeek-V2-Lite: shared==3*moe_intermediate), + // so include them in the staging bound. + long stageBytes = Math.Max(gateBytes, Math.Max(perExpertW1Bytes, perExpertW2Bytes)); + if (hasShared) + stageBytes = Math.Max(stageBytes, Math.Max(perSharedW1Bytes, perSharedW2Bytes)); + using var stage = device.Allocate(stageBytes); + + // ── Router gate ────────────────────────────────────────────── + VulkanDevice.Buffer gate; + QuantizationType gateDeviceQt; + if (gateKeepQuant) + { + // Raw quant-block upload — same on-device byte layout as VulkanWeights so the + // matching matmul kernel (Q8_0 or Q4_K) reads it directly. + gate = device.AllocateDeviceLocal(gateBytes); + UploadRawBytes(device, stage, moe.GateQ8Ptr, gateBytes, gate); + gateDeviceQt = moe.GateQuantTypeOverlay; + } + else + { + gate = device.AllocateDeviceLocal(gateBytes); + VulkanApi.vkMapMemory(device.Handle, stage.Memory, 0, (ulong)gateBytes, 0, out nint gateMapped) + .ThrowOnError("vkMapMemory UploadMoeLayer gate"); + try + { + moe.Gate.AsSpan().CopyTo(new Span((void*)gateMapped, moe.Gate.Length)); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, stage.Memory); + } + device.CopyBufferSynchronous(stage, gate, (ulong)gateBytes); + gateDeviceQt = QuantizationType.F32; + } + uploadedBytes += gateBytes; + + // ── Bank packing (per-routed-expert, F32 only) ─────────────── + long w1BankBytes = perExpertW1Bytes * numE; + long w2BankBytes = perExpertW2Bytes * numE; + long w3BankBytes = perExpertW3Bytes * numE; + var w1Bank = device.AllocateDeviceLocal(w1BankBytes); + var w2Bank = device.AllocateDeviceLocal(w2BankBytes); + var w3Bank = device.AllocateDeviceLocal(w3BankBytes); + + for (int e = 0; e < numE; e++) + { + if (routedW1Qt != QuantizationType.F32) + UploadRawBankSlot(device, stage, moe.GateExpsRaw + (nint)((long)e * perExpertW1Bytes), perExpertW1Bytes, w1Bank, (long)e * perExpertW1Bytes); + else + UploadExpertBankSlot(device, stage, moe.W1[e], perExpertW1Bytes, w1Bank, (long)e * perExpertW1Bytes); + + if (routedW2Qt != QuantizationType.F32) + UploadRawBankSlot(device, stage, moe.DownExpsRaw + (nint)((long)e * perExpertW2Bytes), perExpertW2Bytes, w2Bank, (long)e * perExpertW2Bytes); + else + UploadExpertBankSlot(device, stage, moe.W2[e], perExpertW2Bytes, w2Bank, (long)e * perExpertW2Bytes); + + if (routedW3Qt != QuantizationType.F32) + UploadRawBankSlot(device, stage, moe.UpExpsRaw + (nint)((long)e * perExpertW3Bytes), perExpertW3Bytes, w3Bank, (long)e * perExpertW3Bytes); + else + UploadExpertBankSlot(device, stage, moe.W3[e], perExpertW3Bytes, w3Bank, (long)e * perExpertW3Bytes); + } + uploadedBytes += w1BankBytes + w2BankBytes + w3BankBytes; + + // ── Shared-expert per-expert buffers (separate buffers, NOT a packed bank — the + // matmul kernel reads its weight buffer from offset 0). Each shared expert + // gets its own three device buffers in the same quant mode the overlay + // selects: Q8_0 / Q4_K raw blocks dispatched via the matching kernel, or F32 + // dispatched via matmul_f32. Mixed quant/F32 across W1/W2/W3 IS allowed here + // on a per-axis basis — the contraction axes differ (W1/W3 contract along + // hidden, W2 along sharedIntermediate) so a single overlay quant type with + // per-axis MoeOverlayKeepsQuantized gating is the right granularity (e.g. an + // overlay declaring Q4_K survives on W1/W3 if hidden % 256 == 0 but falls back + // to F32 on W2 if sharedI % 256 != 0). ───────────────────────────────────── + VulkanDevice.Buffer[]? sharedW1 = null, sharedW2 = null, sharedW3 = null; + QuantizationType sharedW1Qt = QuantizationType.F32; + QuantizationType sharedW2Qt = QuantizationType.F32; + QuantizationType sharedW3Qt = QuantizationType.F32; + if (hasShared) + { + sharedW1 = new VulkanDevice.Buffer[numShared]; + sharedW2 = new VulkanDevice.Buffer[numShared]; + sharedW3 = new VulkanDevice.Buffer[numShared]; + sharedW1Qt = sharedW1KeepQuant ? moe.SharedExpertProjQuantTypeOverlay : QuantizationType.F32; + sharedW2Qt = sharedW2KeepQuant ? moe.SharedExpertProjQuantTypeOverlay : QuantizationType.F32; + sharedW3Qt = sharedW3KeepQuant ? moe.SharedExpertProjQuantTypeOverlay : QuantizationType.F32; + + for (int s = 0; s < numShared; s++) + { + sharedW1[s] = device.AllocateDeviceLocal(perSharedW1Bytes); + sharedW2[s] = device.AllocateDeviceLocal(perSharedW2Bytes); + sharedW3[s] = device.AllocateDeviceLocal(perSharedW3Bytes); + + if (sharedW1KeepQuant) + UploadRawBytes(device, stage, moe.SharedGateProjQ8Ptrs![s], perSharedW1Bytes, sharedW1[s]); + else + UploadExpertBankSlot(device, stage, moe.SharedGateProj[s], perSharedW1Bytes, sharedW1[s], 0); + + if (sharedW2KeepQuant) + UploadRawBytes(device, stage, moe.SharedDownProjQ8Ptrs![s], perSharedW2Bytes, sharedW2[s]); + else + UploadExpertBankSlot(device, stage, moe.SharedDownProj[s], perSharedW2Bytes, sharedW2[s], 0); + + if (sharedW3KeepQuant) + UploadRawBytes(device, stage, moe.SharedUpProjQ8Ptrs![s], perSharedW3Bytes, sharedW3[s]); + else + UploadExpertBankSlot(device, stage, moe.SharedUpProj[s], perSharedW3Bytes, sharedW3[s], 0); + } + uploadedBytes += (long)numShared * (perSharedW1Bytes + perSharedW2Bytes + perSharedW3Bytes); + } + + // Optional Qwen1.5-MoE per-token sigmoid gate. Uploaded as a [1, hidden] device + // buffer so the matmul kernel (M=1) can produce per-token gate logits in one + // dispatch. Honours the quant overlay (contraction axis = hidden). + VulkanDevice.Buffer? sharedExpertGate = null; + QuantizationType sharedExpertGateDeviceQt = QuantizationType.F32; + if (moe.SharedExpertGate is not null) + { + bool sgKeepQuant = MoeOverlayKeepsQuantized(moe.SharedExpertGateQuantTypeOverlay, hidden); + if (sgKeepQuant) + { + long sgBytes = Dequantize.RowByteSize(hidden, moe.SharedExpertGateQuantTypeOverlay); // M=1 + sharedExpertGate = device.AllocateDeviceLocal(sgBytes); + UploadRawBytes(device, stage, moe.SharedExpertGateQ8Ptr, sgBytes, sharedExpertGate); + sharedExpertGateDeviceQt = moe.SharedExpertGateQuantTypeOverlay; + uploadedBytes += sgBytes; + } + else + { + sharedExpertGate = UploadNormVec(device, stage, moe.SharedExpertGate); + sharedExpertGateDeviceQt = QuantizationType.F32; + uploadedBytes += (long)moe.SharedExpertGate.Length * sizeof(float); + } + } + + return new MoeLayerBuffers(gate, gateDeviceQt, w1Bank, w2Bank, w3Bank, + routedW1Qt, + routedW2Qt, + routedW3Qt, + moe.NumExperts, moe.NumExpertsPerTok, + moe.HiddenSize, moe.IntermediateSize, moe.NormTopKProb, + sharedW1, sharedW2, sharedW3, + sharedW1Qt, sharedW2Qt, sharedW3Qt, + sharedIntermediateSize: hasShared ? sharedI : 0, + numSharedExperts: hasShared ? numShared : 0, + sharedExpertGate: sharedExpertGate, + sharedExpertGateDeviceQt: sharedExpertGateDeviceQt); + } + + /// True iff a Q8_0 MoE overlay can be kept on device as raw Q8_0 blocks — + /// gated on the contraction-axis dim being a multiple of the Q8_0 group size (32). + private static bool MoeOverlayKeepsQ8(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q8_0 && (contractionDim % 32) == 0; + + private static bool MoeRoutedRawKeepsQ8( + nint raw, QuantizationType qt, + int rawM, int rawK, + int expectedM, int expectedK) + => raw != 0 + && qt == QuantizationType.Q8_0 + && rawM == expectedM + && rawK == expectedK + && (expectedK % 32) == 0; + + private static QuantizationType MoeRoutedRawDeviceQuantType( + VulkanDevice device, + nint raw, QuantizationType qt, + int rawM, int rawK, + int expectedM, int expectedK) + { + if (MoeRoutedRawKeepsQ8(raw, qt, rawM, rawK, expectedM, expectedK)) + return QuantizationType.Q8_0; + + // Strategy C path: keep routed F16 expert banks raw only when the + // coopmat grouped matmul can consume them. Otherwise upload F32 so + // the existing indexed path remains the fallback. + if (raw != 0 + && qt == QuantizationType.F16 + && device.HasCooperativeMatrix + && rawM == expectedM + && rawK == expectedK + && (expectedK % 32) == 0) + return QuantizationType.F16; + + return QuantizationType.F32; + } + + /// True iff a Q4_K MoE overlay can be kept on device as raw Q4_K super-blocks + /// — gated on the contraction-axis dim being a multiple of the Q4_K super-block size + /// (256). Phase 1 of the K-quant work. + private static bool MoeOverlayKeepsQ4K(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q4_K && (contractionDim % 256) == 0; + + /// True iff a Q5_K MoE overlay can be kept on device as raw Q5_K super-blocks + /// — gated on the contraction-axis dim being a multiple of the Q5_K super-block size + /// (256). Phase 1 sibling of . + private static bool MoeOverlayKeepsQ5K(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q5_K && (contractionDim % 256) == 0; + + /// True iff a Q6_K MoE overlay can be kept on device as raw Q6_K super-blocks + /// — gated on the contraction-axis dim being a multiple of the Q6_K super-block size + /// (256). Phase 1 sibling of completing the K-quant + /// MoE coverage. + private static bool MoeOverlayKeepsQ6K(QuantizationType qt, int contractionDim) + => qt == QuantizationType.Q6_K && (contractionDim % 256) == 0; + + /// True iff an F16 MoE overlay can be kept on device as raw 2-byte F16 + /// elements — gated on the contraction-axis dim being a multiple of 2. Phase 8 + /// sibling of . + private static bool MoeOverlayKeepsF16(QuantizationType qt, int contractionDim) + => qt == QuantizationType.F16 && (contractionDim & 1) == 0; + + /// True iff a BF16 MoE overlay can be kept on device as raw 2-byte BF16 + /// elements — gated on the contraction-axis dim being a multiple of 2. Phase 8 + /// sibling of . + private static bool MoeOverlayKeepsBf16(QuantizationType qt, int contractionDim) + => qt == QuantizationType.BF16 && (contractionDim & 1) == 0; + + /// True iff the MoE overlay is one of the supported native dtypes + /// (Q8_0 / Q4_K / Q5_K / Q6_K / F16 / BF16) AND the contraction axis is aligned + /// to that format's group size — i.e. raw bytes can be kept on device verbatim + /// and dispatched through the matching matmul kernel. + private static bool MoeOverlayKeepsQuantized(QuantizationType qt, int contractionDim) + => MoeOverlayKeepsQ8(qt, contractionDim) + || MoeOverlayKeepsQ4K(qt, contractionDim) + || MoeOverlayKeepsQ5K(qt, contractionDim) + || MoeOverlayKeepsQ6K(qt, contractionDim) + || MoeOverlayKeepsF16(qt, contractionDim) + || MoeOverlayKeepsBf16(qt, contractionDim); + + /// Returns the on-device byte size for an MoE projection in its chosen + /// storage form — raw Q-format / F16 / BF16 row-stride bytes when the overlay + /// says so, otherwise F32. + private static long MoeOverlayUploadBytes( + QuantizationType qt, int outputDim, int contractionDim) + { + if (MoeOverlayKeepsQ8(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.Q8_0) * outputDim; + if (MoeOverlayKeepsQ4K(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.Q4_K) * outputDim; + if (MoeOverlayKeepsQ5K(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.Q5_K) * outputDim; + if (MoeOverlayKeepsQ6K(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.Q6_K) * outputDim; + if (MoeOverlayKeepsF16(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.F16) * outputDim; + if (MoeOverlayKeepsBf16(qt, contractionDim)) + return Dequantize.RowByteSize(contractionDim, QuantizationType.BF16) * outputDim; + return (long)outputDim * contractionDim * sizeof(float); + } + + /// Copies raw bytes from + /// through into the device-local . + private static unsafe void UploadRawBytes( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, long bytes, VulkanDevice.Buffer dst) + { + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory UploadMoeLayer raw"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)bytes)) + .CopyTo(new Span((void*)mapped, checked((int)bytes))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, dst, (ulong)bytes); + } + + private static unsafe void UploadRawBankSlot( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, long bytes, VulkanDevice.Buffer bank, long dstOffset) + { + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory UploadRawBankSlot"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)bytes)) + .CopyTo(new Span((void*)mapped, checked((int)bytes))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferRangeSynchronous(staging, bank, srcOffset: 0, dstOffset: (ulong)dstOffset, size: (ulong)bytes); + } + + /// + /// Uploads one per-expert F32 matrix from an unmanaged source pointer + /// into a slot of a packed bank buffer at . + /// + private static unsafe void UploadExpertBankSlot( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, long bytes, VulkanDevice.Buffer bank, long dstOffset) + { + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory UploadExpertBankSlot"); + try + { + int elems = checked((int)(bytes / sizeof(float))); + new ReadOnlySpan((void*)srcPtr, elems) + .CopyTo(new Span((void*)mapped, elems)); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferRangeSynchronous(staging, bank, srcOffset: 0, dstOffset: (ulong)dstOffset, size: (ulong)bytes); + } + + /// + /// Uploads a contiguous F32 row-major matrix from an unmanaged pointer to + /// a device-local buffer via the supplied staging buffer. Used by the MLA + /// path where every projection is F32 (no quant path on MLA today). + /// + private static unsafe VulkanDevice.Buffer UploadFp32Matrix( + VulkanDevice device, VulkanDevice.Buffer staging, + nint srcPtr, int outputDim, int inputDim, out long uploadedBytes) + { + long elems = (long)outputDim * inputDim; + long bytes = elems * sizeof(float); + var buf = device.AllocateDeviceLocal(bytes); + + VulkanApi.vkMapMemory(device.Handle, staging.Memory, 0, (ulong)bytes, 0, out nint mapped) + .ThrowOnError("vkMapMemory VulkanWeights.UploadFp32Matrix staging"); + try + { + new ReadOnlySpan((void*)srcPtr, checked((int)elems)) + .CopyTo(new Span((void*)mapped, checked((int)elems))); + } + finally + { + VulkanApi.vkUnmapMemory(device.Handle, staging.Memory); + } + device.CopyBufferSynchronous(staging, buf, (ulong)bytes); + uploadedBytes = bytes; + return buf; + } + + public void Dispose() + { + TokenEmbedding.Dispose(); + OutputNormWeight.Dispose(); + OutputWeight.Dispose(); + for (int i = 0; i < _layers.Length; i++) + _layers[i].Dispose(); + } +} diff --git a/tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj b/tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj index f5ed8e26..06fd48d8 100644 --- a/tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj +++ b/tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj @@ -12,15 +12,35 @@ + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + diff --git a/tests/DotLLM.Tests.Integration/Engine/ChatTemplateIntegrationTests.cs b/tests/DotLLM.Tests.Integration/Engine/ChatTemplateIntegrationTests.cs index 98f4ae06..9f923fb3 100644 --- a/tests/DotLLM.Tests.Integration/Engine/ChatTemplateIntegrationTests.cs +++ b/tests/DotLLM.Tests.Integration/Engine/ChatTemplateIntegrationTests.cs @@ -141,9 +141,11 @@ public void FirstTurn_ProducesCoherentResponse() // The model should produce a non-empty response Assert.False(string.IsNullOrEmpty(response), "Chat response should not be empty."); - // SmolLM2-135M-Instruct with greedy decoding and this system prompt - // consistently mentions "Robocop" in the greeting - Assert.Contains("Robocop", response, StringComparison.OrdinalIgnoreCase); + // Keep this as a chat-pipeline smoke test rather than depending on + // a specific small-model phrasing. + Assert.DoesNotContain("<|im_start|>", response, StringComparison.Ordinal); + Assert.DoesNotContain("<|im_end|>", response, StringComparison.Ordinal); + Assert.Contains("help", response, StringComparison.OrdinalIgnoreCase); } } diff --git a/tests/DotLLM.Tests.Integration/Engine/Mamba3CanonicalReferenceCompareTests.cs b/tests/DotLLM.Tests.Integration/Engine/Mamba3CanonicalReferenceCompareTests.cs new file mode 100644 index 00000000..9b38b8f6 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Engine/Mamba3CanonicalReferenceCompareTests.cs @@ -0,0 +1,538 @@ +using System.Text.Json; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Engine; + +/// +/// Cross-reference the canonical Mamba-3 kernel additions +/// ('s ExecuteCanonical and +/// ) against the state-spaces/mamba +/// reference emitted by +/// tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures_canonical.py. +/// Kept deliberately side-by-side with +/// (minimal-reference) — the minimal suite stays as kernel-regression net until +/// Stage P2b retires the minimal kernels entirely. +/// +public class Mamba3CanonicalReferenceCompareTests +{ + // Pure-python canonical scan reconstructs the Triton kernel's inner loop + // algebraically, in F32; observed drift vs the C# port is comparable to + // the minimal-reference comparator (~1e-7 in most tensors). Hold the + // minimal-reference tolerance (1e-6 / 1e-5) — if fixture noise rises, we + // loosen here with a comment, not the minimal suite. + private const float AbsTol = 1e-6f; + private const float RelTol = 1e-5f; + + private readonly ITestOutputHelper _output; + + public Mamba3CanonicalReferenceCompareTests(ITestOutputHelper output) => _output = output; + + private static string FixturePath(string name) => + Path.Combine(AppContext.BaseDirectory, "Fixtures", "Mamba3", name); + + private static Fixture LoadFixture(string name) + { + string fullPath = Path.GetFullPath(FixturePath(name)); + if (!File.Exists(fullPath)) + throw new FileNotFoundException($"Canonical fixture not found at {fullPath}. " + + "Run tests/.../Fixtures/Mamba3/capture_fixtures_canonical.py first."); + using var stream = File.OpenRead(fullPath); + var f = JsonSerializer.Deserialize(stream, new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower, + }) ?? throw new InvalidDataException("Canonical fixture deserialised to null."); + return f; + } + + // ------------------------------------------------------------------------ + // DataRoPE canonical — SISO (rotate_pairwise=True) + // ------------------------------------------------------------------------ + [SkippableFact] + public void DataRoPE_Canonical_Siso_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical.json"))), + "fixture_canonical.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int nheads = f.Config["nheads"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int numRopeAngles = f.Config["num_rope_angles"].GetInt32(); + int effectiveRank = f.Config["effective_rank"].GetInt32(); + Assert.False(f.Config["is_mimo"].GetBoolean()); + Assert.Equal(1, effectiveRank); + + // Canonical's B_biased / C_biased are post-RMSnorm+bias, shape [B, L, R, H, N] + // with R=1 here — flat layout matches [T, 1, nHead, dState] for the kernel. + float[] bIn = (float[])f.PostDerivation["B_biased"].Data.Clone(); + float[] cIn = (float[])f.PostDerivation["C_biased"].Data.Clone(); + float[] anglesRaw = f.PostSplitRaw["angles_raw"].Data; // [B, L, S] + float[] dt = f.PostDerivation["DT"].Data; // [B, L, H] + + Mamba3DataRoPE.ExecuteCanonical( + bIn, cIn, + anglesRaw, dt, + cumAnglePrev: ReadOnlySpan.Empty, + cumAngleOut: Span.Empty, + seqLen: seqlen, + nRank: effectiveRank, + nHead: nheads, + dState: dState, + numRopeAngles: numRopeAngles, + mode: Mamba3RoPEMode.Pairwise); + + _output.WriteLine(DriftStats("B_post_rope (SISO)", f.PostDerivation["B_post_rope"].Data, bIn)); + _output.WriteLine(DriftStats("C_post_rope (SISO)", f.PostDerivation["C_post_rope"].Data, cIn)); + + AssertClose("B_post_rope (SISO)", f.PostDerivation["B_post_rope"].Data, bIn); + AssertClose("C_post_rope (SISO)", f.PostDerivation["C_post_rope"].Data, cIn); + } + + // ------------------------------------------------------------------------ + // DataRoPE canonical — MIMO (rotate_pairwise=False / halved) + // ------------------------------------------------------------------------ + [SkippableFact] + public void DataRoPE_Canonical_Mimo_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical_mimo.json"))), + "fixture_canonical_mimo.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical_mimo.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int nheads = f.Config["nheads"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int numRopeAngles = f.Config["num_rope_angles"].GetInt32(); + int effectiveRank = f.Config["effective_rank"].GetInt32(); + Assert.True(f.Config["is_mimo"].GetBoolean()); + Assert.Equal(2, effectiveRank); + + float[] bIn = (float[])f.PostDerivation["B_biased"].Data.Clone(); + float[] cIn = (float[])f.PostDerivation["C_biased"].Data.Clone(); + float[] anglesRaw = f.PostSplitRaw["angles_raw"].Data; + float[] dt = f.PostDerivation["DT"].Data; + + Mamba3DataRoPE.ExecuteCanonical( + bIn, cIn, + anglesRaw, dt, + cumAnglePrev: ReadOnlySpan.Empty, + cumAngleOut: Span.Empty, + seqLen: seqlen, + nRank: effectiveRank, + nHead: nheads, + dState: dState, + numRopeAngles: numRopeAngles, + mode: Mamba3RoPEMode.Halved); + + _output.WriteLine(DriftStats("B_post_rope (MIMO)", f.PostDerivation["B_post_rope"].Data, bIn)); + _output.WriteLine(DriftStats("C_post_rope (MIMO)", f.PostDerivation["C_post_rope"].Data, cIn)); + + AssertClose("B_post_rope (MIMO)", f.PostDerivation["B_post_rope"].Data, bIn); + AssertClose("C_post_rope (MIMO)", f.PostDerivation["C_post_rope"].Data, cIn); + } + + // ------------------------------------------------------------------------ + // Canonical SSD scan — SISO + // ------------------------------------------------------------------------ + [SkippableFact] + public void CanonicalSsd_Siso_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical.json"))), + "fixture_canonical.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int nHead = f.Config["nheads"].GetInt32(); + int headDim = f.Config["headdim"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + + // Inputs (already-derived tensors from fixture). + float[] v = f.PostSplitRaw["x_raw"].Data; // [B, L, d_inner] row-major == [T, H, P] flat + float[] qRoped = f.PostDerivation["C_post_rope"].Data; // [B, L, 1, H, N] → [T, H, N] + float[] kRoped = f.PostDerivation["B_post_rope"].Data; + float[] qkPre = f.PostDerivation["qk_pre_dot_per_rank"].Data; // [B, L, 1, H] → [T, H] (SISO rank=1) + float[] scale = f.PostDerivation["scale"].Data; // [B, L, H] + float[] gamma = f.PostDerivation["gamma"].Data; + float[] adt = f.PostDerivation["ADT"].Data; + float[] d = f.Inputs["D"].Data; + float[] z = f.PostSplitRaw["z_raw"].Data; // [T, H, P] + + float[] state = new float[nHead * headDim * dState]; + float[] y = new float[seqlen * nHead * headDim]; + + Mamba3CanonicalSsd.ExecuteSiso( + state, v, qRoped, kRoped, qkPre, scale, gamma, adt, d, z, y, + seqlen, nHead, headDim, dState); + + // Expected y from canonical (pre-outproj, same flat layout as our y). + _output.WriteLine(DriftStats("y_pre_outproj (SISO)", f.Outputs["y_pre_outproj"].Data, y)); + _output.WriteLine(DriftStats("ssm_state (SISO)", f.SsmState["ssm_state_out"].Data, state)); + + AssertClose("y_pre_outproj (SISO)", f.Outputs["y_pre_outproj"].Data, y); + AssertClose("ssm_state (SISO)", f.SsmState["ssm_state_out"].Data, state); + } + + // ------------------------------------------------------------------------ + // Canonical SSD scan — MIMO + // ------------------------------------------------------------------------ + [SkippableFact] + public void CanonicalSsd_Mimo_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical_mimo.json"))), + "fixture_canonical_mimo.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical_mimo.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int nHead = f.Config["nheads"].GetInt32(); + int headDim = f.Config["headdim"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int nRank = f.Config["effective_rank"].GetInt32(); + Assert.Equal(2, nRank); + + float[] v = f.PostSplitRaw["x_raw"].Data; // [T, H, P] + float[] qRoped = f.PostDerivation["C_post_rope"].Data; // [T, R, H, N] + float[] kRoped = f.PostDerivation["B_post_rope"].Data; + float[] qkPreSum = f.PostDerivation["qk_pre_dot_sum"].Data; // [T, H] + float[] scale = f.PostDerivation["scale"].Data; + float[] gamma = f.PostDerivation["gamma"].Data; + float[] adt = f.PostDerivation["ADT"].Data; + float[] d = f.Inputs["D"].Data; + float[] z = f.PostSplitRaw["z_raw"].Data; + float[] mimoZ = f.Inputs["mimo_z"].Data; // [H, R, P] + float[] mimoO = f.Inputs["mimo_o"].Data; + + float[] state = new float[nHead * headDim * dState]; + float[] y = new float[seqlen * nHead * headDim]; + float[] yPerRank = new float[seqlen * nRank * nHead * headDim]; + + Mamba3CanonicalSsd.ExecuteMimo( + state, v, qRoped, kRoped, qkPreSum, scale, gamma, adt, d, z, + mimoZ, mimoO, y, yPerRank, + seqlen, nRank, nHead, headDim, dState); + + _output.WriteLine(DriftStats("y_pre_contract (MIMO)", f.Outputs["y_pre_contract"].Data, yPerRank)); + _output.WriteLine(DriftStats("y_pre_outproj (MIMO)", f.Outputs["y_pre_outproj"].Data, y)); + _output.WriteLine(DriftStats("ssm_state (MIMO)", f.SsmState["ssm_state_out"].Data, state)); + + AssertClose("y_pre_contract (MIMO)", f.Outputs["y_pre_contract"].Data, yPerRank); + AssertClose("y_pre_outproj (MIMO)", f.Outputs["y_pre_outproj"].Data, y); + AssertClose("ssm_state (MIMO)", f.SsmState["ssm_state_out"].Data, state); + } + + // ------------------------------------------------------------------------ + // QkNorm on the canonical per-(R, G) slice layout. Since Mamba3QkNorm + // RMS-normalizes every trailing [dState] slice independently, passing + // [T*R*G, dState] flat through it reproduces canonical's + // RMSNormGated(d_state) applied per (R, G) slice. Confirm here. + // ------------------------------------------------------------------------ + [SkippableFact] + public void QkNorm_Canonical_Mimo_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical_mimo.json"))), + "fixture_canonical_mimo.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical_mimo.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int effectiveRank = f.Config["effective_rank"].GetInt32(); + int numBcHeads = f.Config["num_bc_heads"].GetInt32(); + const float eps = 1e-5f; + + // B_raw slice in the fixture is shape [B, L, R*G*dState] flat from in_proj. + // After the canonical rearrange `(b l (r g n) -> b l r g n)` the + // row-major memory is already [T, R, G, dState]. Treat the whole thing + // as a flat T*R*G x dState tensor for QkNorm. + float[] bIn = (float[])f.PostSplitRaw["B_raw"].Data.Clone(); + float[] cIn = (float[])f.PostSplitRaw["C_raw"].Data.Clone(); + float[] bWeight = f.Inputs["B_norm_weight"].Data; + float[] cWeight = f.Inputs["C_norm_weight"].Data; + + int sliceCount = seqlen * effectiveRank * numBcHeads; + Mamba3QkNorm.Execute(bIn, bWeight, eps, sliceCount, nGroup: 1, dState); + Mamba3QkNorm.Execute(cIn, cWeight, eps, sliceCount, nGroup: 1, dState); + + _output.WriteLine(DriftStats("B_post_norm", f.PostDerivation["B_post_norm"].Data, bIn)); + _output.WriteLine(DriftStats("C_post_norm", f.PostDerivation["C_post_norm"].Data, cIn)); + + AssertClose("B_post_norm", f.PostDerivation["B_post_norm"].Data, bIn); + AssertClose("C_post_norm", f.PostDerivation["C_post_norm"].Data, cIn); + } + + // ------------------------------------------------------------------------ + // Canonical Block — SISO (end-to-end Mamba3Block.Forward) + // ------------------------------------------------------------------------ + [SkippableFact] + public void Block_Canonical_Siso_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical.json"))), + "fixture_canonical.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int dModel = f.Config["d_model"].GetInt32(); + int dInner = f.Config["d_inner"].GetInt32(); + int nHead = f.Config["nheads"].GetInt32(); + int headDim = f.Config["headdim"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int numBcHeads = f.Config["num_bc_heads"].GetInt32(); + int numRopeAngles = f.Config["num_rope_angles"].GetInt32(); + float aFloor = (float)f.Config["A_floor"].GetDouble(); + Assert.False(f.Config["is_mimo"].GetBoolean()); + + float[] u = f.Inputs["u"].Data; + float[] inProj = f.Inputs["in_proj_weight"].Data; + float[] outProj = f.Inputs["out_proj_weight"].Data; + float[] dtBias = f.Inputs["dt_bias"].Data; + float[] d = f.Inputs["D"].Data; + float[] bBias = f.Inputs["B_bias"].Data; + float[] cBias = f.Inputs["C_bias"].Data; + float[] bNormW = f.Inputs["B_norm_weight"].Data; + float[] cNormW = f.Inputs["C_norm_weight"].Data; + + float[] ssmState = new float[nHead * headDim * dState]; + float[] cumAngle = new float[nHead * numRopeAngles]; + float[] y = new float[seqlen * dModel]; + + using var scratch = Mamba3ForwardScratch.FromDimensions( + dInner, nHead, dState, numBcHeads, numRopeAngles, mimoRank: 1); + + Mamba3Block.Forward( + scratch, + u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, + y, ssmState, cumAngle, + seqlen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles, aFloor); + + _output.WriteLine(DriftStats("y_final (SISO block)", f.Outputs["y_final"].Data, y)); + _output.WriteLine(DriftStats("ssm_state (SISO block)", f.SsmState["ssm_state_out"].Data, ssmState)); + + AssertClose("y_final (SISO block)", f.Outputs["y_final"].Data, y); + AssertClose("ssm_state (SISO block)", f.SsmState["ssm_state_out"].Data, ssmState); + } + + // ------------------------------------------------------------------------ + // Canonical Block — MIMO + // ------------------------------------------------------------------------ + [SkippableFact] + public void Block_Canonical_Mimo_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical_mimo.json"))), + "fixture_canonical_mimo.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical_mimo.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int dModel = f.Config["d_model"].GetInt32(); + int dInner = f.Config["d_inner"].GetInt32(); + int nHead = f.Config["nheads"].GetInt32(); + int headDim = f.Config["headdim"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int numBcHeads = f.Config["num_bc_heads"].GetInt32(); + int numRopeAngles = f.Config["num_rope_angles"].GetInt32(); + int mimoRank = f.Config["mimo_rank"].GetInt32(); + float aFloor = (float)f.Config["A_floor"].GetDouble(); + Assert.True(f.Config["is_mimo"].GetBoolean()); + Assert.Equal(2, mimoRank); + + float[] u = f.Inputs["u"].Data; + float[] inProj = f.Inputs["in_proj_weight"].Data; + float[] outProj = f.Inputs["out_proj_weight"].Data; + float[] dtBias = f.Inputs["dt_bias"].Data; + float[] d = f.Inputs["D"].Data; + float[] bBias = f.Inputs["B_bias"].Data; // [H, R, N] + float[] cBias = f.Inputs["C_bias"].Data; + float[] bNormW = f.Inputs["B_norm_weight"].Data; + float[] cNormW = f.Inputs["C_norm_weight"].Data; + float[] mimoZ = f.Inputs["mimo_z"].Data; // [H, R, P] + float[] mimoO = f.Inputs["mimo_o"].Data; + + float[] ssmState = new float[nHead * headDim * dState]; + float[] cumAngle = new float[nHead * numRopeAngles]; + float[] y = new float[seqlen * dModel]; + + using var scratch = Mamba3ForwardScratch.FromDimensions( + dInner, nHead, dState, numBcHeads, numRopeAngles, mimoRank); + + Mamba3Block.ForwardMimo( + scratch, + u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, mimoZ, mimoO, + y, ssmState, cumAngle, + seqlen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles, mimoRank, aFloor); + + _output.WriteLine(DriftStats("y_final (MIMO block)", f.Outputs["y_final"].Data, y)); + _output.WriteLine(DriftStats("ssm_state (MIMO block)", f.SsmState["ssm_state_out"].Data, ssmState)); + + AssertClose("y_final (MIMO block)", f.Outputs["y_final"].Data, y); + AssertClose("ssm_state (MIMO block)", f.SsmState["ssm_state_out"].Data, ssmState); + } + + // ------------------------------------------------------------------------ + // Canonical Block — decode continuity: streaming state threading + // ------------------------------------------------------------------------ + // The canonical Mamba-3 scan's state update uses + // scale[t] = γ[t] + shifted_γ[t], shifted_γ[t] = DT[t+1]·(1-trap[t+1]) + // which injects a 1-token lookahead into each h_t update. At the last + // token of a chunk shifted_γ evaluates to 0; the canonical streaming + // kernel (mamba3_siso_fwd.py:341-352) compensates by persisting the + // previous chunk's last-token post-RoPE K and V and replaying the + // deferred `ssm += v · k · DT[0] · (1-trap[0])` term at the start of + // the next chunk. All four buffers (angle_dt_state ≡ cum_angle, + // ssm_state, k_state, v_state — mamba3.py line 142) are threaded by + // Mamba3State through Mamba3Block.Forward. + // + // What we verify here: under an *identical* chunking scheme, the block's + // output and every threaded state buffer is deterministic across runs, + // and the isolated chunk-2 run (seeded with chunk-1's final state) + // reproduces the chunk-2 slice of a full 2+2 split. + [SkippableFact] + public void Block_Canonical_DecodeSplit_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath("fixture_canonical.json"))), + "fixture_canonical.json missing — run capture_fixtures_canonical.py"); + + var f = LoadFixture("fixture_canonical.json"); + int seqlen = f.Config["seqlen"].GetInt32(); + int dModel = f.Config["d_model"].GetInt32(); + int dInner = f.Config["d_inner"].GetInt32(); + int nHead = f.Config["nheads"].GetInt32(); + int headDim = f.Config["headdim"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + int numBcHeads = f.Config["num_bc_heads"].GetInt32(); + int numRopeAngles = f.Config["num_rope_angles"].GetInt32(); + float aFloor = (float)f.Config["A_floor"].GetDouble(); + Assert.True(seqlen >= 4, "Need at least 4 tokens for the split test."); + + float[] u = f.Inputs["u"].Data; + float[] inProj = f.Inputs["in_proj_weight"].Data; + float[] outProj = f.Inputs["out_proj_weight"].Data; + float[] dtBias = f.Inputs["dt_bias"].Data; + float[] d = f.Inputs["D"].Data; + float[] bBias = f.Inputs["B_bias"].Data; + float[] cBias = f.Inputs["C_bias"].Data; + float[] bNormW = f.Inputs["B_norm_weight"].Data; + float[] cNormW = f.Inputs["C_norm_weight"].Data; + + // Pass 1: 2 + 2 chunks, state + cum_angle threaded. + using var scratch = Mamba3ForwardScratch.FromDimensions( + dInner, nHead, dState, numBcHeads, numRopeAngles, mimoRank: 1); + + float[] y1 = new float[seqlen * dModel]; + float[] state1 = new float[nHead * headDim * dState]; + float[] cum1 = new float[nHead * numRopeAngles]; + RunChunk(u, 0, 2, y1, 0, state1, cum1); + // Snapshot halfway to prove the state is evolving (not still zero). + bool stateAdvanced = false; + for (int i = 0; i < state1.Length; i++) + if (MathF.Abs(state1[i]) > 1e-8f) { stateAdvanced = true; break; } + Assert.True(stateAdvanced, "ssm_state should be non-zero after first chunk"); + bool cumAdvanced = false; + for (int i = 0; i < cum1.Length; i++) + if (MathF.Abs(cum1[i]) > 1e-8f) { cumAdvanced = true; break; } + Assert.True(cumAdvanced, "cum_angle should be non-zero after first chunk"); + RunChunk(u, 2, 2, y1, 2 * dModel, state1, cum1); + + // Pass 2: same 2 + 2 chunks again — determinism baseline. + float[] y2 = new float[seqlen * dModel]; + float[] state2 = new float[nHead * headDim * dState]; + float[] cum2 = new float[nHead * numRopeAngles]; + RunChunk(u, 0, 2, y2, 0, state2, cum2); + RunChunk(u, 2, 2, y2, 2 * dModel, state2, cum2); + + _output.WriteLine(DriftStats("decode-split y (2+2 determinism)", y1, y2)); + _output.WriteLine(DriftStats("decode-split ssm_state (2+2 determinism)", state1, state2)); + _output.WriteLine(DriftStats("decode-split cum_angle (2+2 determinism)", cum1, cum2)); + + AssertClose("decode-split y (2+2 determinism)", y1, y2); + AssertClose("decode-split ssm_state (2+2 determinism)", state1, state2); + AssertClose("decode-split cum_angle (2+2 determinism)", cum1, cum2); + + // Pass 3: run chunk 2 alone, but seeded with (state1_after_chunk1, + // cum1_after_chunk1) rebuilt from a fresh Pass 1' call — proves the + // final (state, cum) ARE consumed by the second call rather than + // being stray noise. We compare the second-chunk output from this + // isolated run with y1[chunk2 region]. + float[] state3 = new float[nHead * headDim * dState]; + float[] cum3 = new float[nHead * numRopeAngles]; + RunChunk(u, 0, 2, new float[2 * dModel], 0, state3, cum3); + float[] y3Chunk2 = new float[2 * dModel]; + RunChunk(u, 2, 2, y3Chunk2, 0, state3, cum3); + + float[] y1Chunk2 = new float[2 * dModel]; + Array.Copy(y1, 2 * dModel, y1Chunk2, 0, 2 * dModel); + + _output.WriteLine(DriftStats("decode-split y (chunk-2 state-threaded)", y1Chunk2, y3Chunk2)); + AssertClose("decode-split y (chunk-2 state-threaded)", y1Chunk2, y3Chunk2); + + void RunChunk(float[] src, int srcTokOffset, int chunkLen, + float[] yDst, int dstElemOffset, + float[] state, float[] cum) + { + float[] uChunk = new float[chunkLen * dModel]; + Array.Copy(src, srcTokOffset * dModel, uChunk, 0, chunkLen * dModel); + float[] yChunk = new float[chunkLen * dModel]; + Mamba3Block.Forward( + scratch, + uChunk, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, + yChunk, state, cum, + chunkLen, dModel, dInner, nHead, headDim, dState, + numBcHeads, numRopeAngles, aFloor); + Array.Copy(yChunk, 0, yDst, dstElemOffset, chunkLen * dModel); + } + } + + // ──────────────────────────────────────────────────────────────────────── + // helpers + // ──────────────────────────────────────────────────────────────────────── + private static string DriftStats(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + float maxAbs = 0f, maxRel = 0f; + for (int i = 0; i < expected.Length; i++) + { + float d = MathF.Abs(expected[i] - actual[i]); + float r = d / (MathF.Abs(expected[i]) + 1e-12f); + if (d > maxAbs) maxAbs = d; + if (r > maxRel) maxRel = r; + } + return $"{label}: max_abs={maxAbs:E3} max_rel={maxRel:E3}"; + } + + private static void AssertClose(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > AbsTol && relDiff > RelTol) + { + Assert.Fail($"{label}[{i}]: expected={e:F8} actual={a:F8} absDiff={absDiff:E3} relDiff={relDiff:E3} " + + $"(tol abs={AbsTol:E0} rel={RelTol:E0})"); + } + } + } + + // ---- fixture DTOs (canonical fixture schema differs from minimal) ------ + private sealed class Fixture + { + public Dictionary Config { get; set; } = default!; + public Dictionary Inputs { get; set; } = default!; + public Dictionary PostSplitRaw { get; set; } = default!; + public Dictionary PostDerivation { get; set; } = default!; + public Dictionary SsmState { get; set; } = default!; + public Dictionary Outputs { get; set; } = default!; + } + + private sealed class Tensor + { + public int[] Shape { get; set; } = []; + public float[] Data { get; set; } = []; + } +} diff --git a/tests/DotLLM.Tests.Integration/Engine/Mamba3ConfigFixtureTests.cs b/tests/DotLLM.Tests.Integration/Engine/Mamba3ConfigFixtureTests.cs new file mode 100644 index 00000000..fa834ece --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Engine/Mamba3ConfigFixtureTests.cs @@ -0,0 +1,42 @@ +using DotLLM.Core.Configuration; +using DotLLM.Models.Architectures; +using Xunit; + +namespace DotLLM.Tests.Integration.Engine; + +/// +/// Integration-level sanity check: the ib_ssm_config.json fixture +/// checked in under Fixtures/Mamba3/ parses through +/// end-to-end and yields the expected +/// Mamba-3 configuration for ib-ssm/mamba3-370M-10BT (commit +/// 02943831ad63d36783f41fa872f08cc8631538ee, 2026-04-15). +/// +/// +/// The embedded-JSON variants in DotLLM.Tests.Unit own the +/// parsing-logic test surface; this test exists purely to catch fixture +/// corruption, missing copy-to-output, or accidental field edits in the +/// checked-in file. +/// +public class Mamba3ConfigFixtureTests +{ + private static string FixturePath() => + Path.Combine(AppContext.BaseDirectory, "Fixtures", "Mamba3", "ib_ssm_config.json"); + + [Fact] + public void IbSsmConfigFixture_ParsesToMamba3Config() + { + string path = Path.GetFullPath(FixturePath()); + Assert.True(File.Exists(path), $"Mamba-3 config fixture not found at {path}"); + + string json = File.ReadAllText(path); + var config = Mamba3ConfigExtractor.Extract(json); + + Assert.Equal(Architecture.Mamba3, config.Architecture); + Assert.NotNull(config.Mamba3Config); + Assert.Equal(48, config.NumLayers); + Assert.Equal(1024, config.HiddenSize); + Assert.Equal(32000, config.VocabSize); + Assert.Equal(128, config.Mamba3Config!.StateSize); + Assert.Equal(4480, config.Mamba3Config.InputProjectionDim); + } +} diff --git a/tests/DotLLM.Tests.Integration/Engine/Mamba3ReferenceCompareTests.cs b/tests/DotLLM.Tests.Integration/Engine/Mamba3ReferenceCompareTests.cs new file mode 100644 index 00000000..0921b8d9 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Engine/Mamba3ReferenceCompareTests.cs @@ -0,0 +1,103 @@ +using System.Text.Json; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Integration.Engine; + +/// +/// Minimal-reference regression net for the kernels that survive the +/// canonical pivot (). The minimal fixtures +/// (fixture.json, produced by capture_fixtures.py) exercise +/// the simplified VikramKarLex algebra — the kernels that still exist +/// after Stage P2b are a superset of what those fixtures test, so this +/// suite reads as "does the kept kernel still match the minimal ground +/// truth on the slice it originally validated?" +/// +/// +/// The bulk of Mamba-3 correctness validation lives in +/// against the +/// state-spaces/mamba canonical capture. Do not re-add +/// Discretize / SelectiveScan / minimal-Block comparators here — those +/// kernels were deleted in Stage P2b. +/// +public class Mamba3ReferenceCompareTests +{ + private const float AbsTol = 1e-6f; + private const float RelTol = 1e-5f; + + private static string FixturePath() => + Path.Combine(AppContext.BaseDirectory, "Fixtures", "Mamba3", "fixture.json"); + + private static Fixture LoadFixture() + { + string fullPath = Path.GetFullPath(FixturePath()); + if (!File.Exists(fullPath)) + throw new FileNotFoundException( + $"Mamba-3 minimal fixture not found at {fullPath}. " + + "Run tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures.py first."); + using var stream = File.OpenRead(fullPath); + return JsonSerializer.Deserialize(stream, new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower, + }) ?? throw new InvalidDataException("Fixture deserialised to null."); + } + + [SkippableFact] + public void QkNorm_MatchesReference() + { + Skip.IfNot(File.Exists(Path.GetFullPath(FixturePath())), + "fixture.json missing — run capture_fixtures.py"); + + var f = LoadFixture(); + int seqlen = f.Config["seqlen"].GetInt32(); + int dState = f.Config["d_state"].GetInt32(); + const float eps = 1e-5f; + + // Reference QK-norm uses a single RMSNorm(bc_dim) layer before group split; + // in SISO bc_dim == d_state and there is no group dim, so our [T, nGroup=1, dState] layout matches. + int nGroup = 1; + float[] bIn = (float[])f.Inputs["B_raw"].Data.Clone(); + float[] cIn = (float[])f.Inputs["C_raw"].Data.Clone(); + float[] bWeight = f.Inputs["B_norm_weight"].Data; + float[] cWeight = f.Inputs["C_norm_weight"].Data; + + Mamba3QkNorm.Execute(bIn, bWeight, eps, seqlen, nGroup, dState); + Mamba3QkNorm.Execute(cIn, cWeight, eps, seqlen, nGroup, dState); + + AssertCloseElementwise("B_qkn", f.Expected["B_qkn"].Data, bIn); + AssertCloseElementwise("C_qkn", f.Expected["C_qkn"].Data, cIn); + } + + private static void AssertCloseElementwise(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > AbsTol && relDiff > RelTol) + { + Assert.Fail($"{label}[{i}]: expected={e:F8} actual={a:F8} absDiff={absDiff:E3} relDiff={relDiff:E3} " + + $"(tolerance abs={AbsTol:E0} rel={RelTol:E0})"); + } + } + } + + // ── Fixture DTOs ────────────────────────────────────────────────────────── + + private sealed class Fixture + { + public Dictionary Config { get; set; } = default!; + public Dictionary Inputs { get; set; } = default!; + public Dictionary Activated { get; set; } = default!; + public Dictionary Expected { get; set; } = default!; + } + + private sealed class Tensor + { + public int[] Shape { get; set; } = []; + public float[] Data { get; set; } = []; + } +} diff --git a/tests/DotLLM.Tests.Integration/Engine/NemotronHTextGeneratorTests.cs b/tests/DotLLM.Tests.Integration/Engine/NemotronHTextGeneratorTests.cs new file mode 100644 index 00000000..1f070bde --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Engine/NemotronHTextGeneratorTests.cs @@ -0,0 +1,186 @@ +using System.Numerics.Tensors; +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Engine; + +/// +/// End-to-end smoke test for the Nemotron-H hybrid SSM + Transformer model. +/// Requires a local GGUF checkpoint (e.g. NVIDIA-Nemotron-3-Nano-4B-Q4_K_M.gguf, +/// ~2.7 GB) referenced via the DOTLLM_NEMOTRON_H_GGUF environment variable. +/// Skips when the env var is unset or the file is missing — CI runs don't pull +/// multi-gig checkpoints. +/// +public class NemotronHTextGeneratorTests +{ + private const string ModelPathEnvVar = "DOTLLM_NEMOTRON_H_GGUF"; + private readonly ITestOutputHelper _output; + + public NemotronHTextGeneratorTests(ITestOutputHelper output) => _output = output; + + private static string? TryResolveModelPath() + { + string? path = Environment.GetEnvironmentVariable(ModelPathEnvVar); + if (string.IsNullOrWhiteSpace(path) || !File.Exists(path)) + return null; + return path; + } + + [SkippableFact] + public void Config_DetectsNemotronHArchitecture() + { + string? path = TryResolveModelPath(); + Skip.If(path is null, $"Set {ModelPathEnvVar} to a Nemotron-H GGUF to run this test."); + + using var gguf = GgufFile.Open(path!); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + + Assert.Equal(Architecture.NemotronH, config.Architecture); + Assert.NotNull(config.HybridLayout); + Assert.NotNull(config.SsmConfig); + } + + [SkippableFact] + public void Forward_SinglePrefill_ProducesFiniteLogits() + { + string? path = TryResolveModelPath(); + Skip.If(path is null, $"Set {ModelPathEnvVar} to a Nemotron-H GGUF to run this test."); + + using var gguf = GgufFile.Open(path!); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var model = NemotronHTransformerModel.LoadFromGguf(gguf, config); + + int[] tokenIds = [1, 2, 3, 4, 5]; + int[] positions = [0, 1, 2, 3, 4]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + int totalElems = tokenIds.Length * config.VocabSize; + ReadOnlySpan logitSpan; + unsafe + { + logitSpan = new ReadOnlySpan((void*)logits.DataPointer, totalElems); + } + + // Non-NaN / non-Inf over the final token's row (the one that matters for next-token sampling). + int lastRow = tokenIds.Length - 1; + var lastLogits = logitSpan.Slice(lastRow * config.VocabSize, config.VocabSize); + for (int i = 0; i < lastLogits.Length; i++) + { + Assert.True(float.IsFinite(lastLogits[i]), + $"Logit[{lastRow},{i}] = {lastLogits[i]} is non-finite."); + } + + // Argmax over last row must land in the vocab range (trivially true for finite logits, but + // catches the pathological case where the whole row is constant — a common symptom of a + // broken sub-layer that zeros its output). + int argmax = 0; + float best = lastLogits[0]; + for (int i = 1; i < lastLogits.Length; i++) + { + if (lastLogits[i] > best) + { + best = lastLogits[i]; + argmax = i; + } + } + Assert.InRange(argmax, 0, config.VocabSize - 1); + Assert.True(TensorPrimitives.Max(lastLogits) > TensorPrimitives.Min(lastLogits), + "Last-token logits are constant — likely a broken sub-layer."); + } + + [SkippableFact] + public void Forward_SingleTokenThe_ForDiagnosticCompareVsLlamaCpp() + { + // Mirrors llama-eval-callback with --prompt "The". Used for side-by-side + // layer-by-layer tensor comparison. Run with DOTLLM_TRACE_LAYERS=1 and/or + // DOTLLM_TRACE_SSM=1 to produce the dotLLM side of the diff. + string? path = TryResolveModelPath(); + Skip.If(path is null, $"Set {ModelPathEnvVar} to a Nemotron-H GGUF to run this test."); + + using var gguf = GgufFile.Open(path!); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var model = NemotronHTransformerModel.LoadFromGguf(gguf, config); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + + int[] promptIds = tokenizer.Encode("The"); + Assert.Single(promptIds); + _output.WriteLine($"Single token for 'The': {promptIds[0]}"); + + int[] positions = [0]; + using ITensor logits = model.Forward(promptIds, positions, deviceId: 0); + + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + } + + [SkippableFact] + public void Forward_RealPrompt_ArgmaxDecodesToNonEmptyString() + { + string? path = TryResolveModelPath(); + Skip.If(path is null, $"Set {ModelPathEnvVar} to a Nemotron-H GGUF to run this test."); + + using var gguf = GgufFile.Open(path!); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var model = NemotronHTransformerModel.LoadFromGguf(gguf, config); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + + int[] promptIds = tokenizer.Encode("The capital of France is"); + Assert.NotEmpty(promptIds); + + int[] positions = new int[promptIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + using ITensor logits = model.Forward(promptIds, positions, deviceId: 0); + + int seqLen = promptIds.Length; + Assert.Equal(seqLen, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + ReadOnlySpan allLogits; + unsafe + { + allLogits = new ReadOnlySpan((void*)logits.DataPointer, seqLen * config.VocabSize); + } + var lastRow = allLogits.Slice((seqLen - 1) * config.VocabSize, config.VocabSize); + + // Argmax over last row. + int argmax = 0; + float best = lastRow[0]; + for (int i = 1; i < lastRow.Length; i++) + { + if (lastRow[i] > best) { best = lastRow[i]; argmax = i; } + } + + string decoded = tokenizer.DecodeToken(argmax); + + _output.WriteLine($"Prompt tokens: [{string.Join(",", promptIds)}]"); + _output.WriteLine($"Predicted next token: id={argmax} decoded={decoded.Replace("\n", "\\n")}"); + _output.WriteLine($"Last-row logit range: [{TensorPrimitives.Min(lastRow):F2}, {TensorPrimitives.Max(lastRow):F2}]"); + + // Dump top-20 so we can compare against a known-good implementation. + var indexed = new (int id, float logit)[config.VocabSize]; + for (int i = 0; i < lastRow.Length; i++) indexed[i] = (i, lastRow[i]); + Array.Sort(indexed, (a, b) => b.logit.CompareTo(a.logit)); + _output.WriteLine("Top-20 predictions (id | logit | decoded):"); + for (int i = 0; i < 20; i++) + { + var (id, logit) = indexed[i]; + string tok = tokenizer.DecodeToken(id).Replace("\n", "\\n"); + _output.WriteLine($" {id,7} | {logit,8:F3} | {tok}"); + } + + Assert.False(string.IsNullOrEmpty(decoded), + $"Argmax token id {argmax} decoded to empty string."); + Assert.True(best - TensorPrimitives.Min(lastRow) > 1.0f, + "Last-row logit spread under 1.0 — model output is near-uniform (broken sub-layer)."); + } +} diff --git a/tests/DotLLM.Tests.Integration/Engine/PagedKvCacheIntegrationTests.cs b/tests/DotLLM.Tests.Integration/Engine/PagedKvCacheIntegrationTests.cs index e2704625..6edd71a0 100644 --- a/tests/DotLLM.Tests.Integration/Engine/PagedKvCacheIntegrationTests.cs +++ b/tests/DotLLM.Tests.Integration/Engine/PagedKvCacheIntegrationTests.cs @@ -90,6 +90,54 @@ public void PagedKvCache_WithPrefixCache_ReusesCacheOnSecondCall() "PrefixCache should reuse the PagedKvCache from the first call."); } + [Fact] + public void PagedKvCache_WithPrefixCache_DoesNotReuseUndersizedEntry() + { + // Regression test: a stored prefix-cache entry whose KV-cache was sized for + // a small max_tokens must NOT be reused for a later request that needs more + // generation room. Reusing a too-small cache causes silent early-termination + // once the decode loop hits pos >= cacheSize. + // + // Pre-fix: the ResolveKvCache short-circuit `|| entry.KvCache.MaxLength >= promptLen` + // accepted any entry big enough to fit just the prompt, with zero room for generation, + // so the second call would terminate after ~0 decode tokens when cache saturates. + var (model, gguf, tokenizer, config) = LoadModel(); + using var _ = gguf; + using var __ = model; + + using var pagedFactory = new PagedKvCacheFactory( + config.NumLayers, config.NumKvHeads, config.HeadDim); + using var prefixCache = new PrefixCache(maxEntries: 2); + + var generator = new TextGenerator(model, tokenizer, + kvCacheFactory: (cfg, size) => pagedFactory.Create(size), + prefixCache: prefixCache); + + const string prompt = "The capital of France is"; + const int firstMaxTokens = 2; + const int secondMaxTokens = 32; + + // First call: tiny max_tokens so the stored cache is tightly sized + // (MaxLength = promptLen + firstMaxTokens). + var response1 = generator.Generate(prompt, new InferenceOptions { Temperature = 0f, MaxTokens = firstMaxTokens }); + Assert.Equal(firstMaxTokens, response1.GeneratedTokenCount); + + // Second call with the same prompt but much larger max_tokens. The stored cache + // from call 1 has room for only firstMaxTokens extra positions past the prompt; + // without the fix, the decode loop breaks once pos >= cacheSize and generation + // silently truncates at ~firstMaxTokens tokens despite the larger budget. + var response2 = generator.Generate(prompt, new InferenceOptions { Temperature = 0f, MaxTokens = secondMaxTokens }); + + // Require at least 4× the first-call budget — well above the buggy cap of + // firstMaxTokens + 1 and still safely below secondMaxTokens even if the model + // hits EOS part-way through. + int minimumExpected = firstMaxTokens * 4; + Assert.True(response2.GeneratedTokenCount >= minimumExpected, + $"Expected response2 to generate at least {minimumExpected} tokens with " + + $"MaxTokens={secondMaxTokens} after a prior MaxTokens={firstMaxTokens} call " + + $"(got {response2.GeneratedTokenCount}). A too-small reused prefix-cache entry is truncating output."); + } + [Fact] public async Task PagedKvCache_StreamingMatchesSynchronous() { diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures.py b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures.py new file mode 100644 index 00000000..7c7e741f --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures.py @@ -0,0 +1,367 @@ +"""Capture Mamba-3 reference intermediate tensors for cross-reference testing. + +Generates two fixtures: + • fixture.json — SISO (use_mimo=False) + • fixture_mimo.json — MIMO (use_mimo=True, R=2) + +dotLLM C# tests load these and compare against their kernel outputs. Uses +VikramKarLex/mamba3-minimal as the trusted reference (Albert Gu-endorsed +pure-PyTorch impl). + +Run: + .mamba3-python-venv\\Scripts\\python.exe tests\\DotLLM.Tests.Integration\\Fixtures\\Mamba3\\capture_fixtures.py +""" + +import json +import sys +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[4] # dotLLM-mamba3 repo root +sys.path.insert(0, str(ROOT / ".mamba3-reference" / "mamba3-minimal")) + +import torch # noqa: E402 +import torch.nn.functional as F # noqa: E402 +from einops import rearrange # noqa: E402 +from mamba3 import Mamba3, Mamba3Config, apply_rope, ssd, ssd_mimo # noqa: E402 + + +def tensor_to_fixture(t: torch.Tensor): + """Serialise a tensor as {shape, data}. data is a flat row-major F32 list.""" + t_f32 = t.detach().to(torch.float32).contiguous() + return {"shape": list(t_f32.shape), "data": t_f32.flatten().tolist()} + + +def zero_init_empty_params(layer): + """The reference `Mamba3.__init__` uses `torch.empty(...)` for A_log, D, dt_bias + (no explicit initializer), so their values are uninitialised memory. Lock them + to deterministic zeros to keep fixture capture reproducible — this matches the + original SISO fixture (which happened to get zeroed memory on first capture). + """ + with torch.no_grad(): + layer.A_log.zero_() # -> A = -exp(0) = -1.0 + layer.D.zero_() + layer.dt_bias.zero_() + + +def capture_siso(): + """Capture SISO reference intermediates → fixture.json.""" + torch.manual_seed(42) + + cfg = Mamba3Config( + d_model=8, + n_layer=1, + vocab_size=32, + expand=1, # d_inner = expand * d_model = 8 + headdim=4, # nheads = d_inner / headdim = 2 + d_state=4, + chunk_size=2, + use_mimo=False, + mimo_rank=1, + ) + + layer = Mamba3(cfg, device="cpu").eval() + zero_init_empty_params(layer) + + batch, seqlen = 1, 4 + u = torch.randn(batch, seqlen, cfg.d_model, dtype=torch.float32) + + with torch.no_grad(): + # Manually replicate the SISO forward path to capture intermediates. + # Mirrors mamba3.py:313-491 forward() SISO branch. + + A = -torch.exp(layer.A_log) # (nheads,) + proj = layer.in_proj(u) # (b, l, d_in_proj) + bc_dim = cfg.d_state # SISO + z, x, B_raw, C_raw, dt_raw, lam_raw, theta = torch.split( + proj, + [cfg.d_inner, cfg.d_inner, bc_dim, bc_dim, cfg.nheads, cfg.nheads, cfg.d_state // 2], + dim=-1, + ) + + dt = F.softplus(dt_raw + layer.dt_bias) # (b, l, nheads) + lam = torch.sigmoid(lam_raw) # (b, l, nheads) + + # Discretization + dA = dt * rearrange(A, "h -> 1 1 h") # (b, l, nheads) + alpha = torch.exp(dA) + beta = (1 - lam) * dt * alpha + gamma = lam * dt + + # QkNorm + BC-bias + RoPE + B_qkn = layer.B_norm(B_raw) + C_qkn = layer.C_norm(C_raw) + B_biased = rearrange(B_qkn, "b l n -> b l 1 n") + layer.B_bias # (b, l, h, n) + C_biased = rearrange(C_qkn, "b l n -> b l 1 n") + layer.C_bias + + raw_angles = dt.unsqueeze(-1) * rearrange(theta, "b l n -> b l 1 n") + cum_angles = -torch.cumsum(raw_angles, dim=1) # (b, l, h, d_state/2) + + B_roped = apply_rope(B_biased, cum_angles) + C_roped = apply_rope(C_biased, cum_angles) + + x_heads = rearrange(x, "b l (h p) -> b l h p", p=cfg.headdim) + + # Two-SSD trapezoidal scan + y_gamma, state_gamma = ssd( + x_heads * rearrange(gamma, "b l h -> b l h 1"), + dA, B_roped, C_roped, cfg.chunk_size, + ) + B_prev = F.pad(B_roped[:, :-1], (0, 0, 0, 0, 1, 0)) + x_prev = F.pad(x_heads[:, :-1], (0, 0, 0, 0, 1, 0)) + y_beta, state_beta = ssd( + x_prev * rearrange(beta, "b l h -> b l h 1"), + dA, B_prev, C_roped, cfg.chunk_size, + ) + y_scan = y_gamma + y_beta # (b, l, h, p) + ssm_state = state_gamma + state_beta # (b, h, p, n) + + last_Bx = torch.einsum("bhn,bhp->bhpn", B_roped[:, -1], x_heads[:, -1]) + + # Post-D skip + gate + out_proj → full block output + y_with_d = y_scan + x_heads * layer.D.view(1, 1, -1, 1) + y_gated = rearrange(y_with_d, "b l h p -> b l (h p)") * F.silu(z) + y_final = layer.out_proj(y_gated) # (b, l, d_model) + + # Fixture payload + fixture = { + "config": { + "d_model": cfg.d_model, "n_layer": cfg.n_layer, "vocab_size": cfg.vocab_size, + "nheads": cfg.nheads, "headdim": cfg.headdim, "d_state": cfg.d_state, + "d_inner": cfg.d_inner, "chunk_size": cfg.chunk_size, + "use_mimo": cfg.use_mimo, "mimo_rank": cfg.mimo_rank, + "batch": batch, "seqlen": seqlen, + }, + "inputs": { + "u": tensor_to_fixture(u), + "in_proj_weight": tensor_to_fixture(layer.in_proj.weight), + "out_proj_weight": tensor_to_fixture(layer.out_proj.weight), + "A": tensor_to_fixture(A), + "dt_raw": tensor_to_fixture(dt_raw), + "dt_bias": tensor_to_fixture(layer.dt_bias), + "lam_raw": tensor_to_fixture(lam_raw), + "B_raw": tensor_to_fixture(B_raw), + "C_raw": tensor_to_fixture(C_raw), + "B_norm_weight": tensor_to_fixture(layer.B_norm.weight), + "C_norm_weight": tensor_to_fixture(layer.C_norm.weight), + "B_bias": tensor_to_fixture(layer.B_bias), + "C_bias": tensor_to_fixture(layer.C_bias), + "theta": tensor_to_fixture(theta), + "x": tensor_to_fixture(x_heads), + "D": tensor_to_fixture(layer.D), + "z": tensor_to_fixture(z), + }, + "activated": { + "dt": tensor_to_fixture(dt), + "lam": tensor_to_fixture(lam), + }, + "expected": { + "alpha": tensor_to_fixture(alpha), + "beta": tensor_to_fixture(beta), + "gamma": tensor_to_fixture(gamma), + "B_qkn": tensor_to_fixture(B_qkn), + "C_qkn": tensor_to_fixture(C_qkn), + "B_biased": tensor_to_fixture(B_biased), + "C_biased": tensor_to_fixture(C_biased), + "cum_angles": tensor_to_fixture(cum_angles), + "B_roped": tensor_to_fixture(B_roped), + "C_roped": tensor_to_fixture(C_roped), + "y_scan": tensor_to_fixture(y_scan), + "ssm_state": tensor_to_fixture(ssm_state), + "last_Bx": tensor_to_fixture(last_Bx), + "y_gated_pre_outproj": tensor_to_fixture(y_gated), + "y_final": tensor_to_fixture(y_final), + }, + } + + out_path = Path(__file__).parent / "fixture.json" + with open(out_path, "w") as f: + json.dump(fixture, f, indent=None, separators=(",", ":")) + print(f"Wrote {out_path} ({out_path.stat().st_size:,} bytes)") + print(f" alpha shape: {fixture['expected']['alpha']['shape']}") + print(f" B_roped shape: {fixture['expected']['B_roped']['shape']}") + print(f" y_scan shape: {fixture['expected']['y_scan']['shape']}") + + +def capture_mimo(): + """Capture MIMO reference intermediates → fixture_mimo.json. + + Uses use_mimo=True, mimo_rank=2. Seeded identically to SISO so tensor + shapes match where compatible; model weights differ because of the extra + rank axes on bias and the extra mimo_{x,z,down}_proj params. + """ + torch.manual_seed(42) + + cfg = Mamba3Config( + d_model=8, + n_layer=1, + vocab_size=32, + expand=1, + headdim=4, + d_state=4, + chunk_size=2, + use_mimo=True, + mimo_rank=2, + ) + + layer = Mamba3(cfg, device="cpu").eval() + zero_init_empty_params(layer) + + batch, seqlen = 1, 4 + u = torch.randn(batch, seqlen, cfg.d_model, dtype=torch.float32) + + R = cfg.mimo_rank + with torch.no_grad(): + # Mirrors mamba3.py:313-491 forward() MIMO branch. + A = -torch.exp(layer.A_log) # (nheads,) + proj = layer.in_proj(u) # (b, l, d_in_proj) + bc_dim = cfg.d_state * R # MIMO + + z, x, B_raw, C_raw, dt_raw, lam_raw, theta = torch.split( + proj, + [cfg.d_inner, cfg.d_inner, bc_dim, bc_dim, cfg.nheads, cfg.nheads, cfg.d_state // 2], + dim=-1, + ) + + dt = F.softplus(dt_raw + layer.dt_bias) # (b, l, nheads) + lam = torch.sigmoid(lam_raw) # (b, l, nheads) + + # Discretization + dA = dt * rearrange(A, "h -> 1 1 h") # (b, l, nheads) + alpha = torch.exp(dA) + beta = (1 - lam) * dt * alpha + gamma = lam * dt + + # QkNorm over bc_dim = d_state*R + B_qkn = layer.B_norm(B_raw) # (b, l, bc_dim) + C_qkn = layer.C_norm(C_raw) + + # Reshape (b, l, d_state*R) -> (b, l, d_state, R) + B_reshaped = rearrange(B_qkn, "b l (n r) -> b l n r", r=R) + C_reshaped = rearrange(C_qkn, "b l (n r) -> b l n r", r=R) + + # Broadcast to heads + add bias: (b, l, 1, n, r) + (h, n, r) -> (b, l, h, n, r) + B_biased = rearrange(B_reshaped, "b l n r -> b l 1 n r") + layer.B_bias + C_biased = rearrange(C_reshaped, "b l n r -> b l 1 n r") + layer.C_bias + + # RoPE + raw_angles = dt.unsqueeze(-1) * rearrange(theta, "b l n -> b l 1 n") + cum_angles = -torch.cumsum(raw_angles, dim=1) # (b, l, h, d_state/2) + + # Apply RoPE on d_state dim for each rank (per reference): move d_state last + B_rn = rearrange(B_biased, "b l h n r -> b l h r n") # (b,l,h,R,n) + C_rn = rearrange(C_biased, "b l h n r -> b l h r n") + B_rn = apply_rope(B_rn, cum_angles.unsqueeze(3)) # broadcast over rank dim + C_rn = apply_rope(C_rn, cum_angles.unsqueeze(3)) + B_roped = rearrange(B_rn, "b l h r n -> b l h n r") # back to (b,l,h,n,R) + C_roped = rearrange(C_rn, "b l h r n -> b l h n r") + + # Reshape x for SSD + x_heads = rearrange(x, "b l (h p) -> b l h p", p=cfg.headdim) # (b,l,h,p) + + # Expand x to rank R: x_mimo[b,l,h,p,r] = x[b,l,h,p] * mimo_x_proj[h,p,r] + x_mimo = x_heads.unsqueeze(-1) * layer.mimo_x_proj # (b,l,h,p,R) + + # Two-SSD MIMO trapezoidal scan + y_gamma, state_gamma = ssd_mimo( + x_mimo * rearrange(gamma, "b l h -> b l h 1 1"), + dA, B_roped, C_roped, cfg.chunk_size, + ) + B_prev = F.pad(B_roped[:, :-1], (0, 0, 0, 0, 0, 0, 1, 0)) # (b,l,h,n,R) + x_mimo_prev = F.pad(x_mimo[:, :-1], (0, 0, 0, 0, 0, 0, 1, 0)) # (b,l,h,p,R) + y_beta, state_beta = ssd_mimo( + x_mimo_prev * rearrange(beta, "b l h -> b l h 1 1"), + dA, B_prev, C_roped, cfg.chunk_size, + ) + y_scan = y_gamma + y_beta # (b, l, h, p, R) + ssm_state = state_gamma + state_beta # (b, h, p, n) — rank contracted + + # last_Bx: contract rank, stored per head/channel/state + last_Bx = torch.einsum("bhnr, bhpr -> bhpn", B_roped[:, -1], x_mimo[:, -1]) + + # D skip in rank-R space — D is per-head, broadcast over channel and rank + y_with_d = y_scan + (x_heads * layer.D.unsqueeze(-1)).unsqueeze(-1) # (b,l,h,p,R) + + # Gate in rank-R space: z_mimo[b,l,h,p,r] = z[b,l,h,p] * mimo_z_proj[h,p,r] + z_heads = rearrange(z, "b l (h p) -> b l h p", p=cfg.headdim) + z_mimo = z_heads.unsqueeze(-1) * layer.mimo_z_proj # (b,l,h,p,R) + y_gated_rank = y_with_d * F.silu(z_mimo) # (b,l,h,p,R) + + # Contract rank → (b,l,h,p) via weighted sum with mimo_down + y_contracted = (y_gated_rank * layer.mimo_down).sum(dim=-1) # (b,l,h,p) + y_flat = rearrange(y_contracted, "b l h p -> b l (h p)") + y_final = layer.out_proj(y_flat) # (b, l, d_model) + + fixture = { + "config": { + "d_model": cfg.d_model, "n_layer": cfg.n_layer, "vocab_size": cfg.vocab_size, + "nheads": cfg.nheads, "headdim": cfg.headdim, "d_state": cfg.d_state, + "d_inner": cfg.d_inner, "chunk_size": cfg.chunk_size, + "use_mimo": cfg.use_mimo, "mimo_rank": cfg.mimo_rank, "bc_dim": bc_dim, + "batch": batch, "seqlen": seqlen, + }, + "inputs": { + "u": tensor_to_fixture(u), + "in_proj_weight": tensor_to_fixture(layer.in_proj.weight), + "out_proj_weight": tensor_to_fixture(layer.out_proj.weight), + "A": tensor_to_fixture(A), + "dt_raw": tensor_to_fixture(dt_raw), + "dt_bias": tensor_to_fixture(layer.dt_bias), + "lam_raw": tensor_to_fixture(lam_raw), + # B_raw/C_raw are length bc_dim = d_state*R now + "B_raw": tensor_to_fixture(B_raw), # (b, l, bc_dim) + "C_raw": tensor_to_fixture(C_raw), + "B_norm_weight": tensor_to_fixture(layer.B_norm.weight), # (bc_dim,) + "C_norm_weight": tensor_to_fixture(layer.C_norm.weight), + "B_bias": tensor_to_fixture(layer.B_bias), # (nheads, d_state, R) + "C_bias": tensor_to_fixture(layer.C_bias), + "theta": tensor_to_fixture(theta), + "x": tensor_to_fixture(x_heads), # (b, l, h, p) scan input + "D": tensor_to_fixture(layer.D), + "z": tensor_to_fixture(z), # (b, l, d_inner) + "mimo_x_proj": tensor_to_fixture(layer.mimo_x_proj), # (nheads, headdim, R) + "mimo_z_proj": tensor_to_fixture(layer.mimo_z_proj), + "mimo_down": tensor_to_fixture(layer.mimo_down), + }, + "activated": { + "dt": tensor_to_fixture(dt), + "lam": tensor_to_fixture(lam), + }, + "expected": { + "alpha": tensor_to_fixture(alpha), + "beta": tensor_to_fixture(beta), + "gamma": tensor_to_fixture(gamma), + "B_qkn": tensor_to_fixture(B_qkn), # (b, l, bc_dim) + "C_qkn": tensor_to_fixture(C_qkn), + "B_biased": tensor_to_fixture(B_biased), # (b, l, h, d_state, R) + "C_biased": tensor_to_fixture(C_biased), + "cum_angles": tensor_to_fixture(cum_angles), # (b, l, h, d_state/2) + "B_roped": tensor_to_fixture(B_roped), # (b, l, h, d_state, R) + "C_roped": tensor_to_fixture(C_roped), + "x_mimo": tensor_to_fixture(x_mimo), # (b, l, h, p, R) + "y_scan": tensor_to_fixture(y_scan), # (b, l, h, p, R) + "ssm_state": tensor_to_fixture(ssm_state), # (b, h, p, d_state) + "last_Bx": tensor_to_fixture(last_Bx), # (b, h, p, d_state) + "y_with_d": tensor_to_fixture(y_with_d), # (b, l, h, p, R) + "z_mimo": tensor_to_fixture(z_mimo), # (b, l, h, p, R) + "y_gated_rank": tensor_to_fixture(y_gated_rank), # (b, l, h, p, R) + "y_contracted": tensor_to_fixture(y_contracted), # (b, l, h, p) + "y_final": tensor_to_fixture(y_final), # (b, l, d_model) + }, + } + + out_path = Path(__file__).parent / "fixture_mimo.json" + with open(out_path, "w") as f: + json.dump(fixture, f, indent=None, separators=(",", ":")) + print(f"Wrote {out_path} ({out_path.stat().st_size:,} bytes)") + print(f" B_roped shape: {fixture['expected']['B_roped']['shape']}") + print(f" y_scan shape: {fixture['expected']['y_scan']['shape']}") + print(f" y_final shape: {fixture['expected']['y_final']['shape']}") + + +def main(): + capture_siso() + capture_mimo() + + +if __name__ == "__main__": + main() diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures_canonical.py b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures_canonical.py new file mode 100644 index 00000000..254e75f3 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/capture_fixtures_canonical.py @@ -0,0 +1,661 @@ +"""Capture Mamba-3 *canonical* reference intermediate tensors. + +This script targets the canonical state-spaces/mamba `mamba_ssm.modules.mamba3` +block (commit 7438488 in .mamba3-reference-canonical/). Because the canonical +block calls Triton/CUDA kernels (mamba3_siso_combined / mamba3_mimo_combined) +that are unavailable on Windows/CPU, we reproduce the block math as a +self-contained pure-PyTorch port: + + • Parameter layout matches the canonical nn.Module exactly: + in_proj (2*d_inner + 2*d_state*num_bc_heads*mimo_rank + 3*nheads + num_rope_angles) + dt_bias (nheads), D (nheads) + B_bias, C_bias (nheads, mimo_rank, d_state) + B_norm.weight, C_norm.weight (d_state) — RMSNormGated with group_size=None + mimo_x, mimo_z, mimo_o (nheads, mimo_rank, headdim) [MIMO only] + out_proj (d_inner, d_model) + • Pre-kernel math matches `forward` / `_preprocess` exactly: + 8-slice in_proj split [z, x, B, C, dd_dt, dd_A, trap, angles] + _A = -softplus(dd_A.fp32); clamp(max=-A_floor) + DT = softplus(dd_dt + dt_bias) + trap = sigmoid(trap_proj) + Angles_Cumsum = cumsum( tanh(angles) * DT * PI ) mod 2π + (expanded over heads; per mamba3_siso_combined internal contract + and apply_rotary_qk_inference_reference lines 254-258) + • SSD scan is a pure-python reference that mirrors the Triton SISO kernel + (mamba3_siso_fwd.py phases 1 & 2): + gamma_t = DT_t * trap_t + shifted_gamma_t = DT_{t+1} * (1 - trap_{t+1}) (0 at boundary) + scale_t = gamma_t + shifted_gamma_t + Q = rope(C + C_bias, angles_cum) # rotate_pairwise=True for SISO + K_rot = rope(B + B_bias, angles_cum) # kept before scaling for K_state + K_scaled = K_rot * scale_t + ADT_t = _A_t * DT_t + h_t = exp(ADT_t) * h_{t-1} + V_t.outer(K_scaled_t) + y_t = (Q_t ⋅ h_t) + (D + gamma_t * (Q_pre ⋅ K_pre)) * V_t + y_t *= silu(Z_t) if Z present + which exactly reproduces canonical's trapezoidal-rule SSD in scalar form. + Verified algebraically against the Triton kernel's inner loop + (mamba3_siso_fwd.py:256-425). + • MIMO: applies the same pattern with rank-R expansion of V=x via mimo_x, + rank-R gate via mimo_z, and rank contraction via mimo_o post-scan. + RoPE uses rotate_pairwise=False (halved-rotary) per canonical's + mamba3_mimo_rotary_step.py lines 300-322. + +Emits: + • fixture_canonical.json — SISO (is_mimo=False) + • fixture_canonical_mimo.json — MIMO (is_mimo=True, mimo_rank=2) + +Run: + .mamba3-python-venv\\Scripts\\python.exe tests\\DotLLM.Tests.Integration\\Fixtures\\Mamba3\\capture_fixtures_canonical.py +""" + +import json +import math +import sys +from pathlib import Path + +import torch +import torch.nn as nn +import torch.nn.functional as F +from einops import rearrange + +# -------------------------------------------------------------------------- +# Fixture shape config (matches the minimal-reference capture so deltas are +# diagnosable side-by-side). +# -------------------------------------------------------------------------- +D_MODEL = 8 +EXPAND = 1 +HEADDIM = 4 +D_STATE = 4 +NUM_BC_HEADS = 1 +ROPE_FRACTION = 1.0 # with d_state=4 → num_rope_angles=2 (exercises full RoPE) +A_FLOOR = 1e-4 +CHUNK_SIZE = 2 # kept for config plumbing; pure-python scan ignores it +BATCH = 1 +SEQLEN = 4 +SEED = 42 + + +def tensor_to_fixture(t: torch.Tensor): + """Serialise a tensor as {shape, data}. data is a flat row-major F32 list.""" + t_f32 = t.detach().to(torch.float32).contiguous() + return {"shape": list(t_f32.shape), "data": t_f32.flatten().tolist()} + + +# -------------------------------------------------------------------------- +# Canonical parameter construction. +# +# Mirrors mamba_ssm.modules.mamba3.Mamba3.__init__ exactly, then overrides +# all params that canonical leaves under randomness / dt_init draws so the +# capture is reproducible. dt_bias in canonical is initialised by a log +# transform over a U[log dt_min, log dt_max] draw — that makes it non-zero +# and seed-dependent. We zero it out for fixture determinism, same policy +# as zero_init_empty_params() in the minimal-reference capture script. +# -------------------------------------------------------------------------- +def build_canonical_params(is_mimo: bool, mimo_rank: int): + torch.manual_seed(SEED) + + d_inner = EXPAND * D_MODEL + nheads = d_inner // HEADDIM + + assert ROPE_FRACTION in [0.5, 1.0] + split_tensor_size = int(D_STATE * ROPE_FRACTION) + if split_tensor_size % 2 != 0: + split_tensor_size -= 1 + num_rope_angles = split_tensor_size // 2 + assert num_rope_angles > 0 + + effective_rank = mimo_rank if is_mimo else 1 + + # in_proj: 8-slice [z, x, B, C, dd_dt, dd_A, trap, angles] + d_in_proj = (2 * d_inner + + 2 * D_STATE * NUM_BC_HEADS * effective_rank + + 3 * nheads + + num_rope_angles) + + # nn.Linear default init is uniform(-k, k) with k = 1/sqrt(fan_in) — seeded. + in_proj = nn.Linear(D_MODEL, d_in_proj, bias=False, dtype=torch.float32) + out_proj = nn.Linear(d_inner, D_MODEL, bias=False, dtype=torch.float32) + + # Zeroed params (deterministic, matches minimal-ref policy for empty-init slots). + dt_bias = nn.Parameter(torch.zeros(nheads, dtype=torch.float32)) + D_param = nn.Parameter(torch.zeros(nheads, dtype=torch.float32)) + B_bias = nn.Parameter(torch.zeros(nheads, effective_rank, D_STATE, dtype=torch.float32)) + C_bias = nn.Parameter(torch.zeros(nheads, effective_rank, D_STATE, dtype=torch.float32)) + + # B_norm / C_norm weights are RMSNormGated(d_state) — default reset is ones_. + B_norm_weight = nn.Parameter(torch.ones(D_STATE, dtype=torch.float32)) + C_norm_weight = nn.Parameter(torch.ones(D_STATE, dtype=torch.float32)) + + mimo_x = mimo_z = mimo_o = None + if is_mimo: + # Canonical init: mimo_x = 1/R, mimo_z = 1, mimo_o = 1/R (shape: nheads, R, headdim) + mimo_x = nn.Parameter( + torch.ones(nheads, mimo_rank, HEADDIM, dtype=torch.float32) / mimo_rank) + mimo_z = nn.Parameter( + torch.ones(nheads, mimo_rank, HEADDIM, dtype=torch.float32)) + mimo_o = nn.Parameter( + torch.ones(nheads, mimo_rank, HEADDIM, dtype=torch.float32) / mimo_rank) + + return { + "d_inner": d_inner, + "nheads": nheads, + "num_rope_angles": num_rope_angles, + "split_tensor_size": split_tensor_size, + "rotary_dim_divisor": int(2 / ROPE_FRACTION), + "d_in_proj": d_in_proj, + "effective_rank": effective_rank, + "in_proj": in_proj, + "out_proj": out_proj, + "dt_bias": dt_bias, + "D": D_param, + "B_bias": B_bias, + "C_bias": C_bias, + "B_norm_weight": B_norm_weight, + "C_norm_weight": C_norm_weight, + "mimo_x": mimo_x, + "mimo_z": mimo_z, + "mimo_o": mimo_o, + } + + +def rms_norm_last_dim(x: torch.Tensor, weight: torch.Tensor, eps: float = 1e-5): + """RMSNormGated with group_size=None (i.e. plain RMSNorm) applied along + the trailing ``d_state`` axis. Matches layernorm_gated.rms_norm_ref + with z=None, group_size=None, norm_before_gate=True, upcast=True. + """ + x_f32 = x.to(torch.float32) + rstd = 1.0 / torch.sqrt((x_f32.square()).mean(dim=-1, keepdim=True) + eps) + return (x_f32 * rstd * weight.to(torch.float32)).to(x.dtype) + + +def rope_pairwise(x: torch.Tensor, angles: torch.Tensor, rotary_dim: int): + """Apply pairwise rotary embedding (interleaved pairs) to the first + ``rotary_dim`` channels of x's last axis. Leaves the tail unrotated. + + x: (..., d_state) + angles: (..., rotary_dim//2) cumulative angle per pair + """ + d_state = x.shape[-1] + rdim_half = rotary_dim // 2 + assert rotary_dim % 2 == 0 and rotary_dim <= d_state + + x_rot = x[..., :rotary_dim] + x_pass = x[..., rotary_dim:] + + x_rot_r = x_rot.reshape(*x_rot.shape[:-1], rdim_half, 2) + x0 = x_rot_r[..., 0] + x1 = x_rot_r[..., 1] + cos = torch.cos(angles) + sin = torch.sin(angles) + o0 = x0 * cos - x1 * sin + o1 = x0 * sin + x1 * cos + + out_rot = torch.stack([o0, o1], dim=-1).reshape(*x.shape[:-1], rotary_dim) + if rotary_dim < d_state: + return torch.cat([out_rot, x_pass], dim=-1) + return out_rot + + +def rope_halved(x: torch.Tensor, angles: torch.Tensor, rotary_dim: int): + """Apply halved rotary embedding (pairs (x_i, x_{i+D/2})) to the first + ``rotary_dim`` channels of x's last axis. Matches the MIMO kernel path + (apply_rotary_qk_inference_reference lines 300-322). + + x: (..., d_state) + angles: (..., rotary_dim//2) + """ + d_state = x.shape[-1] + half = d_state // 2 + rdim_half = rotary_dim // 2 + assert rotary_dim % 2 == 0 and rotary_dim <= d_state + + x0 = x[..., :half] + x1 = x[..., half:] + + cos = torch.cos(angles) + sin = torch.sin(angles) + + if half > rdim_half: + pad_shape = list(cos.shape) + pad_shape[-1] = half - rdim_half + cos = torch.cat([cos, torch.ones(pad_shape, dtype=cos.dtype)], dim=-1) + sin = torch.cat([sin, torch.zeros(pad_shape, dtype=sin.dtype)], dim=-1) + + o0 = x0 * cos - x1 * sin + o1 = x0 * sin + x1 * cos + return torch.cat([o0, o1], dim=-1) + + +def cumulative_angles(angles_raw: torch.Tensor, DT: torch.Tensor, nheads: int): + """Reproduce canonical's angle_dt cumulative angle computation. + + Canonical angle_dt_fwd reads ``angle * dt`` inline, but crucially the + apply_rotary_qk_inference_reference block and the angle_dt Triton kernel + both wrap the raw angle through ``tanh(angle) * pi`` *before* multiplying + by DT (see mamba3_mimo_rotary_step.py:255 and angle_dt.py:97-101). We + follow that convention exactly. + + angles_raw: (B, L, num_rope_angles) — projected from in_proj; per-token, + broadcast across heads by canonical `angles.unsqueeze(-2)` + then `.expand(-1, -1, nheads, -1)`. + DT: (B, L, nheads) + Returns cumulative angles in (B, L, nheads, num_rope_angles). + """ + # Match canonical broadcast semantics: + # angles = angles.unsqueeze(-2).expand(-1, -1, nheads, -1) → (B, L, N, S) + angles_expanded = angles_raw.unsqueeze(-2).expand(-1, -1, nheads, -1).to(torch.float32) + + # Per angle_dt.py:97-101 (fwd kernel): val_t = tanh(angle_t) * PI * dt_t + # (the kernel computes tanh_approx(angle) * PI then multiplies by dt_vals) + # Reference (mamba3_mimo_rotary_step.py:255): angle_proj = tanh(angle_proj) + # then angle = angle_state + angle_proj * dt * PI — same identity. + vals = torch.tanh(angles_expanded) * math.pi * DT.unsqueeze(-1) # (B, L, N, S) + + cum = torch.cumsum(vals, dim=1) + # Canonical applies mod 2π in the kernel (angle_dt.py:108). Match for determinism. + two_pi = 2.0 * math.pi + cum = cum - two_pi * torch.floor(cum / two_pi) + return cum + + +# -------------------------------------------------------------------------- +# Pure-python reference of the canonical SSD scan for SISO. +# +# The Triton SISO kernel (mamba3_siso_fwd.py) computes: +# gamma_t = DT_t * trap_t +# shifted_gamma_t = DT_{t+1} * (1 - trap_{t+1}) (0 at boundary) +# scale_t = gamma_t + shifted_gamma_t +# Q_rot_t = rope(C_t + C_bias, angles_cum_t) +# K_rot_t = rope(B_t + B_bias, angles_cum_t) +# K_scaled_t = K_rot_t * scale_t +# +# SSM recurrence (per head): +# h_t[p, n] = exp(ADT_t) * h_{t-1}[p, n] + V_t[p] * K_scaled_t[n] +# with ADT_t = _A_t * DT_t +# y_t[p] = sum_n Q_rot_t[n] * h_t[p, n] + (D + gamma_t * qk_dot_t) * V_t[p] +# where qk_dot_t = sum_n (C_t+C_bias)_n * (B_t+B_bias)_n (pre-rotation dot) +# y_t *= silu(Z_t) if HAS_Z +# +# This is exactly the inner loop of Phase 2 of mamba3_siso_fwd_kernel, re-expressed +# as a step-wise scalar scan (no chunk-level low-rank factorisation, since we don't +# need the kernel's performance here; numerics are identical). +# -------------------------------------------------------------------------- +def canonical_siso_scan( + V, Q_rot, K_rot, scale, gamma, + qk_pre_dot, ADT, D_param, Z, +): + """ + V: (B, L, H, P) — x reshaped per-head (headdim) + Q_rot: (B, L, H, N) — rotated C after bias + K_rot: (B, L, H, N) — rotated B after bias (pre-scaling) + scale: (B, L, H) — gamma + shifted_gamma + gamma: (B, L, H) — DT*trap + qk_pre_dot: (B, L, H) — sum_n (C+C_bias)[n] * (B+B_bias)[n] (pre-rope dot) + ADT: (B, L, H) — _A * DT + D_param: (H,) + Z: (B, L, H, P) or None + Returns y: (B, L, H, P), final_ssm_state: (B, H, P, N) + """ + B, L, H, P = V.shape + N = Q_rot.shape[-1] + K_scaled = K_rot * scale.unsqueeze(-1) # (B, L, H, N) + + h = torch.zeros(B, H, P, N, dtype=torch.float32) + y = torch.zeros(B, L, H, P, dtype=torch.float32) + + for t in range(L): + decay = torch.exp(ADT[:, t].to(torch.float32)) # (B, H) + h = h * decay[:, :, None, None] + torch.einsum( + "bhp,bhn->bhpn", + V[:, t].to(torch.float32), + K_scaled[:, t].to(torch.float32), + ) + # y_t = sum_n Q_rot * h + (D + gamma * qk_pre_dot) * V + y_scan = torch.einsum("bhn,bhpn->bhp", Q_rot[:, t].to(torch.float32), h) + skip = (D_param[None, :] + gamma[:, t] * qk_pre_dot[:, t]).to(torch.float32) # (B, H) + y_t = y_scan + skip[:, :, None] * V[:, t].to(torch.float32) + + if Z is not None: + z_t = Z[:, t].to(torch.float32) + y_t = y_t * F.silu(z_t) + + y[:, t] = y_t + + return y, h # y: (B,L,H,P), h: (B,H,P,N) final ssm_state + + +# -------------------------------------------------------------------------- +# MIMO scan. Matches canonical mamba3_mimo_combined contract: +# V_mimo[b,l,h,p,r] = V[b,l,h,p] * mimo_x[h,r,p] +# Q_biased[b,l,r,h,n] = Q[b,l,r,h,n] + C_bias[h,r,n] (r, h, n) +# K_biased[b,l,r,h,n] = K[b,l,r,h,n] + B_bias[h,r,n] +# RoPE(rotate_pairwise=False) applied to Q_biased / K_biased on the d_state axis +# K_scaled = K_rot * scale (B, L, H) broadcast over r & n +# +# SSD recurrence: same h update but sum over rank for qk dot and state aggregation. +# -------------------------------------------------------------------------- +def canonical_mimo_scan( + V, Q_rot, K_rot, scale, gamma, + qk_pre_dot_sum, ADT, D_param, Z, mimo_z_param, mimo_o_param, +): + """ + V: (B, L, H, P) — x pre-mimo expansion + Q_rot: (B, L, R, H, N) — rotated C_biased + K_rot: (B, L, R, H, N) — rotated B_biased + scale: (B, L, H) + gamma: (B, L, H) + qk_pre_dot_sum: (B, L, H) — sum_r sum_n (Q+bias)[r,h,n] * (K+bias)[r,h,n] + ADT: (B, L, H) + D_param: (H,) + Z: (B, L, H, P) — gate (pre-mimo) + mimo_z_param: (H, R, P) — rank expansion of gate + mimo_o_param: (H, R, P) — rank contraction + Returns y: (B, L, H, P), final_ssm_state: (B, H, P, N), y_pre_contract: (B, L, R, H, P) + """ + B, L, H, P = V.shape + _, _, R, _, N = Q_rot.shape + K_scaled = K_rot * scale[:, :, None, :, None] # (B, L, R, H, N) + + # h is rank-contracted (the ssm_state is (B, H, P, N) in canonical). + # V-side expansion is folded into h by mimo_x applied to V pre-scan (by caller). + h = torch.zeros(B, H, P, N, dtype=torch.float32) + y_pre_contract = torch.zeros(B, L, R, H, P, dtype=torch.float32) + + for t in range(L): + decay = torch.exp(ADT[:, t].to(torch.float32)) # (B, H) + # state update sums over rank: h += V ⊗ sum_r K_scaled[r] + k_sum = K_scaled[:, t].sum(dim=1) # (B, H, N) + h = h * decay[:, :, None, None] + torch.einsum( + "bhp,bhn->bhpn", + V[:, t].to(torch.float32), + k_sum.to(torch.float32), + ) + # y[r] = sum_n Q_rot[r] * h + (D + gamma*qk_pre_dot_sum)/R * V + y_scan_r = torch.einsum("brhn,bhpn->brhp", Q_rot[:, t].to(torch.float32), h) + # The D / qk_pre_dot skip is applied once, distributed evenly across ranks + # then re-contracted via mimo_o. This matches the kernel's treatment where + # the skip is an element-wise add on the per-rank out before Z-gating. + skip_scalar = (D_param[None, :] + gamma[:, t] * qk_pre_dot_sum[:, t]).to(torch.float32) + y_rh = y_scan_r + skip_scalar[:, None, :, None] * V[:, t, None, :, :] / R + + # Z gate, rank-expanded by mimo_z + z_t_rh = Z[:, t, None, :, :] * mimo_z_param[None, :, :, :].permute(0, 2, 1, 3) # (1,R,H,P) + # Note permute: mimo_z shape is (H, R, P) → (R, H, P) for broadcast + z_rh = z_t_rh + y_rh = y_rh * F.silu(z_rh) + + y_pre_contract[:, t] = y_rh + + # Rank contraction via mimo_o: y[b,l,h,p] = sum_r y_pre[b,l,r,h,p] * mimo_o[h,r,p] + mimo_o_rhp = mimo_o_param.permute(1, 0, 2) # (R, H, P) + y = torch.einsum("blrhp,rhp->blhp", y_pre_contract, mimo_o_rhp) + + return y, h, y_pre_contract + + +# -------------------------------------------------------------------------- +# Capture entry points +# -------------------------------------------------------------------------- +def _split_slice_sizes(p, nheads, effective_rank): + d_inner = p["d_inner"] + return [ + d_inner, # z + d_inner, # x + D_STATE * NUM_BC_HEADS * effective_rank, # B + D_STATE * NUM_BC_HEADS * effective_rank, # C + nheads, # dd_dt + nheads, # dd_A + nheads, # trap + p["num_rope_angles"], # angles + ] + + +def capture(is_mimo: bool, mimo_rank_for_mimo: int, out_filename: str): + torch.manual_seed(SEED) + p = build_canonical_params(is_mimo=is_mimo, mimo_rank=mimo_rank_for_mimo) + nheads = p["nheads"] + effective_rank = p["effective_rank"] + d_inner = p["d_inner"] + num_rope_angles = p["num_rope_angles"] + split_tensor_size = p["split_tensor_size"] + + # Seeded input + u = torch.randn(BATCH, SEQLEN, D_MODEL, dtype=torch.float32) + + with torch.no_grad(): + # ---- in_proj ---- + zxBCdtAtrap = p["in_proj"](u) # (B, L, d_in_proj) + slice_sizes = _split_slice_sizes(p, nheads, effective_rank) + z_raw, x_raw, B_raw, C_raw, dd_dt, dd_A, trap_raw, angles_raw = torch.split( + zxBCdtAtrap, slice_sizes, dim=-1) + + # ---- shape reorganisation per canonical forward() ---- + # z, x: (B, L, H, P) + z_heads = rearrange(z_raw, "b l (h p) -> b l h p", p=HEADDIM) + x_heads = rearrange(x_raw, "b l (h p) -> b l h p", p=HEADDIM) + + # B, C: (B, L, R, G, N) G = num_bc_heads (=1 here) + B_rgn = rearrange(B_raw, "b l (r g n) -> b l r g n", + r=effective_rank, g=NUM_BC_HEADS) + C_rgn = rearrange(C_raw, "b l (r g n) -> b l r g n", + r=effective_rank, g=NUM_BC_HEADS) + + # ---- derivations ---- + _A = -F.softplus(dd_A.to(torch.float32)) # (B, L, H) + _A = torch.clamp(_A, max=-A_FLOOR) + DT = F.softplus(dd_dt + p["dt_bias"]) # (B, L, H) + ADT = _A * DT # (B, L, H) + trap = torch.sigmoid(trap_raw) # (B, L, H) + + # gamma / shifted_gamma (kernel Phase 1: mamba3_siso_fwd.py:278-287) + gamma = DT * trap # (B, L, H) + # shifted_gamma[:, t] = DT[:, t+1] * (1 - trap[:, t+1]); 0 at boundary + shifted_gamma = torch.zeros_like(gamma) + shifted_gamma[:, :-1] = DT[:, 1:] * (1 - trap[:, 1:]) + scale = gamma + shifted_gamma # (B, L, H) + + # ---- RMSNorm on B, C (over d_state axis) ---- + # The canonical block applies B_norm / C_norm to (B, L, R, G, N) over the + # trailing N (d_state) axis — consistent with RMSNormGated(d_state). + B_postnorm = rms_norm_last_dim(B_rgn, p["B_norm_weight"]) # (B, L, R, G, N) + C_postnorm = rms_norm_last_dim(C_rgn, p["C_norm_weight"]) + + # Broadcast along G → nheads as canonical forward() does (ngroups=1 → expand). + # In forward() (line 180-181) RMSNorm is applied on shape (B, L, R, G, N) + # then B.expand is deferred to _preprocess for step, but the full-sequence + # kernel accepts GQA directly via num_bc_heads. With num_bc_heads=1 here, + # we must broadcast to nheads before the scan. + B_rhn = B_postnorm.expand(BATCH, SEQLEN, effective_rank, nheads, D_STATE) # (B,L,R,H,N) + C_rhn = C_postnorm.expand(BATCH, SEQLEN, effective_rank, nheads, D_STATE) + + # ---- biases ---- + # B_bias / C_bias shape: (H, R, N) → broadcast to (B, L, R, H, N) + B_bias_rhn = p["B_bias"].permute(1, 0, 2)[None, None, :, :, :] # (1,1,R,H,N) + C_bias_rhn = p["C_bias"].permute(1, 0, 2)[None, None, :, :, :] + B_biased = B_rhn + B_bias_rhn # (B,L,R,H,N) + C_biased = C_rhn + C_bias_rhn + + # ---- cumulative angles (tanh → mul-dt → cumsum → mod 2π) ---- + cum_angles = cumulative_angles(angles_raw, DT, nheads) # (B,L,H,S) + + # ---- RoPE ---- + # SISO path: rotate_pairwise=True. MIMO path: rotate_pairwise=False. + # Broadcast cum_angles over rank R. + if is_mimo: + rope_fn = rope_halved + else: + rope_fn = rope_pairwise + + # Apply per-rank + B_roped = torch.zeros_like(B_biased) + C_roped = torch.zeros_like(C_biased) + for r in range(effective_rank): + B_roped[:, :, r] = rope_fn(B_biased[:, :, r], cum_angles, split_tensor_size) + C_roped[:, :, r] = rope_fn(C_biased[:, :, r], cum_angles, split_tensor_size) + + # ---- QK pre-dot (canonical uses pre-RoPE biased Q.K) ---- + # Kernel computes store_qk_dot = sum_n q_pre[n] * k_pre[n] over the + # pre-rotated biased Q/K. Matches mamba3_siso_fwd.py:299-305. + qk_pre_dot_per_rank = (C_biased * B_biased).sum(dim=-1) # (B,L,R,H) + qk_pre_dot_sum = qk_pre_dot_per_rank.sum(dim=2) # (B,L,H) (sum over rank) + + # ---- scan ---- + if is_mimo: + # MIMO: pre-expand V (x) with mimo_x + # mimo_x shape: (H, R, P) + V_mimo = x_heads.unsqueeze(2) * p["mimo_x"].permute(1, 0, 2)[None, None, :, :, :] # (B,L,R,H,P) + # The canonical kernel does this via MIMO_V weight; we capture x_mimo + # for the comparators. + # Then the scan sums the rank dimension into h via K_scaled summation; + # V for the h update is the rank-contracted x (sum over r of V_mimo * ...). + # Actually canonical MIMO kernel handles this differently: V enters h + # directly (not rank-expanded), while K is rank-expanded. Re-check kernel + # contract: Q=C (B,L,R,H,N), K=B (B,L,R,H,N), V=x (B,L,H,P). ssm_state is + # (B,H,P,N) — no R dim. Rank-expansion of V happens via MIMO_V weight + # folded inside the kernel. The closest faithful pure-python reduction: + # treat mimo_x as re-scaling V per-rank and sum contributions over r. + # Equivalent: V_effective_for_h[p,n] = V[p] * sum_r K[r,n] * mimo_x[r,p] + # which we capture via a modified einsum. + # + # Implementation: do a custom per-rank h update, then contract r in y. + y_mimo, ssm_state, y_pre_contract = canonical_mimo_scan( + V=x_heads, + Q_rot=C_roped, + K_rot=B_roped, + scale=scale, + gamma=gamma, + qk_pre_dot_sum=qk_pre_dot_sum, + ADT=ADT, + D_param=p["D"], + Z=z_heads, + mimo_z_param=p["mimo_z"], + mimo_o_param=p["mimo_o"], + ) + y_pre_outproj = rearrange(y_mimo, "b l h p -> b l (h p)") + else: + # SISO: remove rank & group singleton axes. + # B_roped / C_roped: (B, L, 1, H, N) → (B, L, H, N) + B_siso = B_roped.squeeze(2) + C_siso = C_roped.squeeze(2) + qk_pre_dot_siso = qk_pre_dot_per_rank.squeeze(2) # (B, L, H) + y_siso, ssm_state = canonical_siso_scan( + V=x_heads, + Q_rot=C_siso, + K_rot=B_siso, + scale=scale, + gamma=gamma, + qk_pre_dot=qk_pre_dot_siso, + ADT=ADT, + D_param=p["D"], + Z=z_heads, + ) + y_pre_outproj = rearrange(y_siso, "b l h p -> b l (h p)") + y_pre_contract = None + + y_final = p["out_proj"](y_pre_outproj.to(torch.float32)) # (B, L, d_model) + + # -------------------------------------------------------------- + # Assemble fixture JSON + # -------------------------------------------------------------- + fixture = { + "config": { + "d_model": D_MODEL, + "expand": EXPAND, + "d_inner": d_inner, + "headdim": HEADDIM, + "nheads": nheads, + "d_state": D_STATE, + "num_bc_heads": NUM_BC_HEADS, + "mimo_rank": mimo_rank_for_mimo if is_mimo else 1, + "effective_rank": effective_rank, + "is_mimo": is_mimo, + "rope_fraction": ROPE_FRACTION, + "split_tensor_size": split_tensor_size, + "num_rope_angles": num_rope_angles, + "rotary_dim_divisor": p["rotary_dim_divisor"], + "A_floor": A_FLOOR, + "chunk_size": CHUNK_SIZE, + "batch": BATCH, + "seqlen": SEQLEN, + "d_in_proj": p["d_in_proj"], + "seed": SEED, + "reference_sha": "7438488", + "reference_repo": "state-spaces/mamba", + }, + "inputs": { + "u": tensor_to_fixture(u), + "in_proj_weight": tensor_to_fixture(p["in_proj"].weight), + "out_proj_weight": tensor_to_fixture(p["out_proj"].weight), + "dt_bias": tensor_to_fixture(p["dt_bias"]), + "D": tensor_to_fixture(p["D"]), + "B_bias": tensor_to_fixture(p["B_bias"]), + "C_bias": tensor_to_fixture(p["C_bias"]), + "B_norm_weight": tensor_to_fixture(p["B_norm_weight"]), + "C_norm_weight": tensor_to_fixture(p["C_norm_weight"]), + }, + "post_split_raw": { + "z_raw": tensor_to_fixture(z_raw), + "x_raw": tensor_to_fixture(x_raw), + "B_raw": tensor_to_fixture(B_raw), + "C_raw": tensor_to_fixture(C_raw), + "dd_dt": tensor_to_fixture(dd_dt), + "dd_A": tensor_to_fixture(dd_A), + "trap_raw": tensor_to_fixture(trap_raw), + "angles_raw": tensor_to_fixture(angles_raw), + }, + "post_derivation": { + "_A": tensor_to_fixture(_A), + "DT": tensor_to_fixture(DT), + "ADT": tensor_to_fixture(ADT), + "trap": tensor_to_fixture(trap), + "gamma": tensor_to_fixture(gamma), + "shifted_gamma": tensor_to_fixture(shifted_gamma), + "scale": tensor_to_fixture(scale), + "B_post_norm": tensor_to_fixture(B_postnorm), + "C_post_norm": tensor_to_fixture(C_postnorm), + "B_biased": tensor_to_fixture(B_biased), + "C_biased": tensor_to_fixture(C_biased), + "cum_angles": tensor_to_fixture(cum_angles), + "B_post_rope": tensor_to_fixture(B_roped), + "C_post_rope": tensor_to_fixture(C_roped), + "qk_pre_dot_per_rank": tensor_to_fixture(qk_pre_dot_per_rank), + "qk_pre_dot_sum": tensor_to_fixture(qk_pre_dot_sum), + }, + "ssm_state": { + "ssm_state_in": tensor_to_fixture( + torch.zeros(BATCH, nheads, HEADDIM, D_STATE, dtype=torch.float32)), + "ssm_state_out": tensor_to_fixture(ssm_state), + }, + "outputs": { + "y_pre_outproj": tensor_to_fixture(y_pre_outproj), + "y_final": tensor_to_fixture(y_final), + }, + } + + if is_mimo: + fixture["inputs"]["mimo_x"] = tensor_to_fixture(p["mimo_x"]) + fixture["inputs"]["mimo_z"] = tensor_to_fixture(p["mimo_z"]) + fixture["inputs"]["mimo_o"] = tensor_to_fixture(p["mimo_o"]) + fixture["outputs"]["y_pre_contract"] = tensor_to_fixture(y_pre_contract) + + out_path = Path(__file__).parent / out_filename + with open(out_path, "w") as f: + json.dump(fixture, f, indent=None, separators=(",", ":")) + print(f"Wrote {out_path} ({out_path.stat().st_size:,} bytes)") + print(f" is_mimo={is_mimo} rank={effective_rank} num_rope_angles={num_rope_angles}") + print(f" ADT shape: {fixture['post_derivation']['ADT']['shape']}") + print(f" scale shape: {fixture['post_derivation']['scale']['shape']}") + print(f" cum_angles shape: {fixture['post_derivation']['cum_angles']['shape']}") + print(f" B_post_rope shape: {fixture['post_derivation']['B_post_rope']['shape']}") + print(f" ssm_state_out shape: {fixture['ssm_state']['ssm_state_out']['shape']}") + print(f" y_final shape: {fixture['outputs']['y_final']['shape']}") + + +def main(): + capture(is_mimo=False, mimo_rank_for_mimo=1, out_filename="fixture_canonical.json") + capture(is_mimo=True, mimo_rank_for_mimo=2, out_filename="fixture_canonical_mimo.json") + + +if __name__ == "__main__": + main() diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture.json b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture.json new file mode 100644 index 00000000..49047c37 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture.json @@ -0,0 +1 @@ +{"config":{"d_model":8,"n_layer":1,"vocab_size":32,"nheads":2,"headdim":4,"d_state":4,"d_inner":8,"chunk_size":2,"use_mimo":false,"mimo_rank":1,"batch":1,"seqlen":4},"inputs":{"u":{"shape":[1,4,8],"data":[0.4038029611110687,-0.7139783501625061,0.8337291479110718,-0.9585452675819397,0.45363426208496094,1.2460919618606567,-2.3065085411071777,-1.2868918180465698,0.17988650500774384,-2.126762628555298,-0.13408313691616058,-1.0407685041427612,-0.7647228837013245,-0.05528254434466362,1.204850673675537,-0.982473611831665,0.4334380030632019,-0.7171905636787415,1.055369257926941,-1.4533969163894653,0.46515071392059326,0.37139150500297546,-0.004656785633414984,0.07954943925142288,0.3781784772872925,0.7051141262054443,-1.7236974239349365,-0.8434810638427734,0.4351435601711273,0.26588720083236694,-0.5870985388755798,0.0826888456940651]},"in_proj_weight":{"shape":[30,8],"data":[0.27030518651008606,0.29345211386680603,-0.08282783627510071,0.32477810978889465,-0.07746481895446777,0.07134377956390381,-0.17212924361228943,0.2076357901096344,0.31167247891426086,-0.2593767046928406,0.30730727314949036,0.06617081165313721,0.2612083852291107,0.04788193106651306,0.1704792082309723,-0.049918562173843384,0.2725493013858795,0.05225834250450134,-0.16505283117294312,0.09012016654014587,-0.16289499402046204,-0.041462212800979614,-0.14359864592552185,0.2345370352268219,-0.2790845036506653,-0.16299176216125488,-0.09983453154563904,-0.21258191764354706,0.033369481563568115,-0.34919729828834534,0.31929728388786316,-0.30033236742019653,0.2729528844356537,0.05883803963661194,-0.11480037868022919,0.21847829222679138,0.05510157346725464,0.28565821051597595,0.038650333881378174,-0.11150126159191132,0.09499400854110718,-0.09587639570236206,0.14879563450813293,0.3156602680683136,0.20437493920326233,-0.15456382930278778,0.20409390330314636,0.06325995922088623,0.1795468032360077,-0.21549257636070251,-0.3499854803085327,-0.1365990787744522,-0.2711835205554962,0.29010429978370667,0.10183444619178772,0.1464465856552124,0.11181521415710449,-0.006150394678115845,0.27669379115104675,-0.2512044906616211,0.02226102352142334,-0.2413143813610077,0.10901889204978943,-0.12175752222537994,0.1083345115184784,-0.07365983724594116,0.29323431849479675,-0.20955176651477814,-0.2108585238456726,-0.21087126433849335,0.31800106167793274,0.11782205104827881,0.3402070105075836,-0.29177922010421753,-0.3506811559200287,-0.27660736441612244,-0.2378315031528473,0.14320331811904907,0.12659892439842224,0.29377612471580505,-0.18258394300937653,-0.2410215139389038,0.187587708234787,-0.14290785789489746,0.2145799696445465,-0.08389845490455627,0.20224878191947937,-0.2746996581554413,-0.17842063307762146,0.10779011249542236,0.07474386692047119,-0.09014153480529785,0.21074238419532776,0.24034884572029114,-0.25638750195503235,-0.18875090777873993,0.32373538613319397,-0.11930041015148163,-0.12534046173095703,-0.34209635853767395,-0.20246949791908264,0.08831894397735596,-0.046666622161865234,-0.2566394507884979,0.008293181657791138,-0.24150577187538147,-0.29995352029800415,-0.19468863308429718,-0.309434175491333,-0.2251209020614624,0.3534151017665863,0.06677737832069397,0.1089509129524231,-0.32975369691848755,-0.2322046011686325,-0.1176823079586029,0.05528554320335388,-0.31109917163848877,-0.15233662724494934,-0.21166129410266876,0.000979781150817871,-0.1315583437681198,-0.024499744176864624,-0.2395782768726349,-0.24267733097076416,-0.2062636762857437,-0.12102042138576508,-0.2790529131889343,0.2964438498020172,-0.07016763091087341,0.30419620871543884,0.11016088724136353,-0.29938793182373047,0.24467137455940247,-0.09727838635444641,-0.13552622497081757,-0.2934742271900177,-0.35148885846138,0.1011553704738617,-0.07723155617713928,0.13764649629592896,-0.2901483476161957,0.26248833537101746,-0.25952717661857605,-0.06104925274848938,0.07384657859802246,0.18252256512641907,0.2854273021221161,0.32207271456718445,-0.280340313911438,0.08897781372070312,-0.1520724892616272,-0.03874409198760986,-0.2646312117576599,0.32203713059425354,-0.2594906687736511,0.1889570653438568,0.12425264716148376,0.11488926410675049,-0.19114729762077332,0.3213628828525543,0.07769349217414856,0.0454811155796051,-0.3115706145763397,0.1484176218509674,-0.05304029583930969,-0.16197139024734497,0.30368348956108093,0.07882431149482727,-0.19561274349689484,-0.17894713580608368,-0.016884207725524902,0.19741055369377136,-0.09034484624862671,-0.2017286866903305,-0.12107183039188385,-0.2641308307647705,0.12608861923217773,0.27366456389427185,-0.3328494131565094,0.08211302757263184,0.18264278769493103,0.06410962343215942,-0.12590907514095306,0.18453440070152283,0.18579694628715515,0.13220325112342834,-0.06212690472602844,-0.09362137317657471,0.03782346844673157,-0.06245666742324829,-0.10535928606987,0.2259937822818756,0.3038436472415924,-0.03500086069107056,-0.07915949821472168,0.005159139633178711,-0.021110057830810547,0.084998220205307,0.09907755255699158,-0.32111725211143494,-0.1304745376110077,0.2977377474308014,0.1377284824848175,-0.017584890127182007,-0.21315936744213104,-0.21630576252937317,-0.31670141220092773,-0.11524511873722076,0.11939644813537598,0.22543326020240784,0.163234680891037,-0.31252139806747437,-0.21261373162269592,-0.05579662322998047,0.34200969338417053,0.051144152879714966,-0.09155997633934021,0.14627042412757874,-0.1346619576215744,-0.2288394272327423,0.25805410742759705,-0.16076135635375977,-0.07087570428848267,-0.35171642899513245,0.2366228997707367,0.26786431670188904,0.12885189056396484,-0.2465236485004425,-0.34893593192100525,-0.2871486246585846,0.26364484429359436,0.16974303126335144,0.29751673340797424,0.18521597981452942,0.08948159217834473,-0.0034622251987457275,-0.2688794732093811,-0.30291470885276794,-0.3306956887245178]},"out_proj_weight":{"shape":[8,8],"data":[0.1447313129901886,-0.17358338832855225,-0.07115352153778076,-0.2034718245267868,-0.0644257664680481,-0.2488432079553604,-0.2310173213481903,0.11727747321128845,-0.10507479310035706,0.21826377511024475,-0.11342301964759827,-0.25935518741607666,-0.062380582094192505,-0.1713840812444687,-0.10816667973995209,-0.3365812599658966,0.19780990481376648,-0.24614547193050385,0.17770221829414368,0.1604369580745697,0.2525900900363922,-0.27119386196136475,0.2542744576931,-0.16714292764663696,0.13119277358055115,0.3320271670818329,-0.049862295389175415,-0.0027341842651367188,-0.08139878511428833,-0.2952116131782532,0.16967126727104187,-0.3509787619113922,0.21948590874671936,0.2645375430583954,0.33435770869255066,-0.08339601755142212,-0.29049429297447205,0.07948949933052063,0.1953125298023224,-0.3518947660923004,-0.0802508294582367,-0.2119395136833191,-0.03092309832572937,-0.17402374744415283,-0.14452116191387177,-0.11223866045475006,-0.3359832167625427,0.29009321331977844,0.29639485478401184,-0.055461585521698,-0.04026338458061218,-0.1442921757698059,-0.3192809224128723,-0.3440585136413574,0.13140109181404114,-0.19411712884902954,-0.22729133069515228,-0.027585357427597046,-0.11773721873760223,-0.11438186466693878,0.011360079050064087,-0.0749930739402771,-0.12173283100128174,-0.1692834496498108]},"A":{"shape":[2],"data":[-1.0,-1.0]},"dt_raw":{"shape":[1,4,2],"data":[-0.42650002241134644,0.7125797867774963,-0.5161795616149902,0.11222483962774277,-0.03980274125933647,-0.04309152066707611,0.381733238697052,-0.8063433170318604]},"dt_bias":{"shape":[2],"data":[0.0,0.0]},"lam_raw":{"shape":[1,4,2],"data":[-0.8184410929679871,1.0168100595474243,-0.627271294593811,0.3611389398574829,-0.33177700638771057,0.42242512106895447,-0.6171436309814453,-0.12620232999324799]},"B_raw":{"shape":[1,4,4],"data":[0.8856775760650635,-0.2797427475452423,-0.4115511476993561,0.9120616912841797,0.2784843444824219,1.243574857711792,-0.46375930309295654,0.9575809836387634,0.2810257375240326,0.2782861292362213,-0.2684488594532013,1.0083081722259521,-0.573944628238678,-0.660860538482666,-0.5255879163742065,-0.5054629445075989]},"C_raw":{"shape":[1,4,4],"data":[0.3948841094970703,0.6365531086921692,0.6295329332351685,0.3959381878376007,-0.3933306336402893,0.20169466733932495,0.1221054419875145,-0.21725206077098846,0.6586548686027527,0.05972177907824516,0.6633779406547546,0.13895952701568604,0.5314082503318787,0.3848763108253479,-0.16570104658603668,0.022593677043914795]},"B_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]},"C_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]},"B_bias":{"shape":[2,4],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"C_bias":{"shape":[2,4],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"theta":{"shape":[1,4,2],"data":[-0.43476131558418274,0.7123958468437195,-1.1337138414382935,-0.7427321672439575,-0.44868066906929016,-0.2007502019405365,-0.5462324023246765,-0.04325815290212631]},"x":{"shape":[1,4,2,4],"data":[-0.7018338441848755,-0.2810353636741638,0.27155306935310364,1.2290730476379395,0.8954286575317383,-1.2096649408340454,0.4598119258880615,0.5746812224388123,0.7952145934104919,1.0545125007629395,0.9574414491653442,-0.47545740008354187,1.0306742191314697,1.3672438859939575,0.8738503456115723,0.8579344153404236,0.5453118085861206,0.35397931933403015,0.5452545285224915,0.22872287034988403,0.5092254877090454,-0.08067683130502701,0.10374560207128525,0.20600208640098572,-0.6644402146339417,0.6452536582946777,-0.5121903419494629,0.24625235795974731,0.48446643352508545,0.11761963367462158,0.32147660851478577,0.03945076838135719]},"D":{"shape":[2],"data":[0.0,0.0]},"z":{"shape":[1,4,8],"data":[-0.2971659302711487,0.3530133068561554,-0.2474215030670166,-0.6457491517066956,0.19837144017219543,-0.7237492203712463,-0.11936255544424057,0.13565531373023987,-1.2584832906723022,0.5496717095375061,-0.4103562831878662,1.2046362161636353,-0.18984097242355347,-0.09147986769676208,0.8498527407646179,0.5048322081565857,-0.6449635028839111,0.6837827563285828,-0.29636144638061523,0.059988684952259064,-0.23991066217422485,-0.1500663310289383,0.05431700497865677,0.6205291152000427,0.2814538776874542,-0.6283624172210693,0.3702000379562378,-0.15969789028167725,0.2263297438621521,-0.6211676597595215,0.5458956360816956,-0.35564926266670227]}},"activated":{"dt":{"shape":[1,4,2],"data":[0.5024646520614624,1.1116092205047607,0.46799924969673157,0.7508330941200256,0.6734438538551331,0.6718335151672363,0.9021192789077759,0.36913836002349854]},"lam":{"shape":[1,4,2],"data":[0.3060946762561798,0.7343508005142212,0.3481295108795166,0.5893160700798035,0.41780829429626465,0.6040633916854858,0.3504313826560974,0.46849122643470764]}},"expected":{"alpha":{"shape":[1,4,2],"data":[0.6050376296043396,0.32902905344963074,0.6262540221214294,0.471973180770874,0.5099493861198425,0.5107712149620056,0.4057089388370514,0.6913297772407532]},"beta":{"shape":[1,4,2],"data":[0.2109541893005371,0.09716165065765381,0.19105438888072968,0.14553533494472504,0.1999375969171524,0.1358669251203537,0.23774074018001556,0.13563910126686096]},"gamma":{"shape":[1,4,2],"data":[0.15380175411701202,0.8163111209869385,0.16292434930801392,0.4424780011177063,0.2813704311847687,0.4058300256729126,0.3161309063434601,0.17293807864189148]},"B_qkn":{"shape":[1,4,4],"data":[1.2974430322647095,-0.4097995460033417,-0.602887749671936,1.336093544960022,0.3354925215244293,1.4981454610824585,-0.5586948394775391,1.1536061763763428,0.5036802887916565,0.498770147562027,-0.4811388850212097,1.8071831464767456,-1.0075701475143433,-1.160152554512024,-0.9226790070533752,-0.8873492479324341]},"C_qkn":{"shape":[1,4,4],"data":[0.7481831312179565,1.2060710191726685,1.192770004272461,0.7501803040504456,-1.5501266717910767,0.7948840856552124,0.4812208414077759,-0.8561962246894836,1.3910315036773682,0.12612807750701904,1.4010062217712402,0.2934724688529968,1.5695440769195557,1.136753797531128,-0.48940733075141907,0.06673169136047363]},"B_biased":{"shape":[1,4,2,4],"data":[2.29744291305542,0.5902004241943359,0.39711225032806396,2.3360934257507324,2.29744291305542,0.5902004241943359,0.39711225032806396,2.3360934257507324,1.335492491722107,2.498145580291748,0.44130516052246094,2.1536061763763428,1.335492491722107,2.498145580291748,0.44130516052246094,2.1536061763763428,1.5036802291870117,1.4987701177597046,0.5188611149787903,2.807183265686035,1.5036802291870117,1.4987701177597046,0.5188611149787903,2.807183265686035,-0.007570147514343262,-0.16015255451202393,0.07732099294662476,0.11265075206756592,-0.007570147514343262,-0.16015255451202393,0.07732099294662476,0.11265075206756592]},"C_biased":{"shape":[1,4,2,4],"data":[1.7481831312179565,2.206070899963379,2.192770004272461,1.7501802444458008,1.7481831312179565,2.206070899963379,2.192770004272461,1.7501802444458008,-0.5501266717910767,1.7948840856552124,1.4812208414077759,0.14380377531051636,-0.5501266717910767,1.7948840856552124,1.4812208414077759,0.14380377531051636,2.391031503677368,1.126128077507019,2.4010062217712402,1.2934725284576416,2.391031503677368,1.126128077507019,2.4010062217712402,1.2934725284576416,2.5695440769195557,2.136753797531128,0.5105926990509033,1.0667316913604736,2.5695440769195557,2.136753797531128,0.5105926990509033,1.0667316913604736]},"cum_angles":{"shape":[1,4,2,2],"data":[0.21845220029354095,-0.3579537272453308,0.48328468203544617,-0.7919058203697205,0.7490294575691223,-0.010355621576309204,1.3345144987106323,-0.2342379093170166,1.051190733909607,0.12483836710453033,1.6359531879425049,-0.09936720132827759,1.5439574718475342,0.16386237740516663,1.8375885486602783,-0.08339895308017731]},"B_roped":{"shape":[1,4,2,4],"data":[2.1149344444274902,1.074073076248169,1.1904115676879883,2.0488903522491455,1.7600641250610352,1.5902059078216553,1.9415497779846191,1.3584606647491455,-0.7230100631713867,2.7388916015625,0.4635830223560333,2.1489205360412598,-2.11611008644104,1.883175253868103,0.9291095733642578,1.9923667907714844,-0.5543209314346313,2.0494132041931152,0.16528856754302979,2.849942922592163,-1.593495488166809,1.402903437614441,0.7947847843170166,2.7418627738952637,0.15989172458648682,-0.011865216307342052,0.057908520102500916,0.12375512719154358,0.15648239850997925,0.03492004796862602,0.08643631637096405,0.10581819713115692]},"C_roped":{"shape":[1,4,2,4],"data":[1.2285387516021729,2.532505989074707,2.666973352432251,0.8709909319877625,0.5228301286697388,2.765780448913574,2.7859911918640137,-0.33109545707702637,-1.625072717666626,0.9398865699768066,1.4826304912567139,0.12845736742019653,-1.8737921714782715,-0.11467808485031128,1.4741480350494385,-0.20391727983951569,0.20974141359329224,2.6346166133880615,2.2212653160095215,1.5823662281036377,-1.279420256614685,2.3126347064971924,2.517479658126831,1.0489031076431274,-2.067028760910034,2.625959873199463,0.3297370672225952,1.135735273361206,-2.738589286804199,1.9153069257736206,0.5976792573928833,1.0204905271530151]},"y_scan":{"shape":[1,4,2,4],"data":[-1.1094125509262085,-0.44424211978912354,0.42925316095352173,1.9428375959396362,7.5124945640563965,-10.148882865905762,3.857743740081787,4.821477890014648,0.6910881996154785,0.841891348361969,0.7039558291435242,-0.5060784816741943,1.723654866218567,3.425818681716919,1.6036518812179565,1.515877366065979,3.203765392303467,4.06518030166626,5.037940502166748,0.7569162249565125,8.264250755310059,2.8149161338806152,5.026283264160156,5.62272834777832,2.90781569480896,2.5281717777252197,3.175632953643799,0.24409973621368408,5.392490386962891,3.575436592102051,3.122405529022217,3.5405266284942627]},"ssm_state":{"shape":[1,2,4,4],"data":[-0.29422417283058167,0.6010286808013916,0.012210710905492306,0.6316105127334595,-0.15931561589241028,0.5665496587753296,0.06864307075738907,0.6062071919441223,-0.17758823931217194,0.7135946154594421,0.09252230077981949,0.7961134314537048,0.1618516445159912,0.09298685193061829,0.07949145138263702,0.27141955494880676,-0.5748465061187744,1.0527210235595703,0.7411175966262817,1.3317002058029175,-1.066188097000122,0.23718422651290894,-0.14734598994255066,0.2835603356361389,-0.3710249066352844,0.6112575531005859,0.4095724821090698,0.6769118905067444,-0.4001540243625641,0.6960008144378662,0.4772855341434479,0.8097580671310425]},"last_Bx":{"shape":[1,2,4,4],"data":[-0.10623849183320999,0.007883726619184017,-0.03847675025463104,-0.08222788572311401,0.1031707227230072,-0.00765607412904501,0.037365686148405075,0.07985344529151917,-0.08189499378204346,0.006077249068766832,-0.029660183936357498,-0.06338617950677872,0.03937371447682381,-0.002921837382018566,0.014260109513998032,0.030474992468953133,0.07581046968698502,0.01691759191453457,0.04187549278140068,0.05126536637544632,0.018405402079224586,0.004107283428311348,0.010166607797145844,0.012446297332644463,0.050305429846048355,0.011225978843867779,0.027787253260612488,0.034018076956272125,0.006173350848257542,0.0013776227133348584,0.0034099791664630175,0.004174609202891588]},"y_gated_pre_outproj":{"shape":[1,4,8],"data":[0.14052608609199524,-0.09210991859436035,-0.046567101031541824,-0.43151238560676575,0.81879723072052,2.398721694946289,-0.21651063859462738,0.3491772413253784,-0.19241322576999664,0.2934197783470154,-0.1152101382613182,-0.46902596950531006,-0.14812667667865753,-0.1495344191789627,0.9547383785247803,0.4772140383720398,-0.7110702991485596,1.8473399877548218,-0.636707603931427,0.023383967578411102,-0.8729914426803589,-0.19539383053779602,0.14021271467208862,2.269075632095337,0.46641746163368225,-0.5526480674743652,0.6953875422477722,-0.01793806254863739,0.6790050268173218,-0.7762558460235596,1.0792648792266846,-0.5188010931015015]},"y_final":{"shape":[1,4,8],"data":[-0.4312475621700287,-0.473960280418396,-0.5841498970985413,-0.9427142143249512,-0.18545031547546387,-0.12874716520309448,-1.0720593929290771,-0.17789898812770844,-0.0929906964302063,-0.010051637887954712,-0.039867252111434937,0.1299084722995758,0.08566882461309433,-0.10571016371250153,0.13057255744934082,-0.084623783826828,-0.04445018619298935,-0.1468740850687027,-1.215890645980835,-0.09210075438022614,-0.41524064540863037,0.4403899908065796,-0.3670380413532257,-0.21349945664405823,-0.04314565658569336,-0.09529300034046173,1.092157006263733,0.38216981291770935,0.3245861232280731,-0.46280455589294434,0.43629300594329834,-0.1482190191745758]}}} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical.json b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical.json new file mode 100644 index 00000000..8238f56a --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical.json @@ -0,0 +1 @@ +{"config":{"d_model":8,"expand":1,"d_inner":8,"headdim":4,"nheads":2,"d_state":4,"num_bc_heads":1,"mimo_rank":1,"effective_rank":1,"is_mimo":false,"rope_fraction":1.0,"split_tensor_size":4,"num_rope_angles":2,"rotary_dim_divisor":2,"A_floor":0.0001,"chunk_size":2,"batch":1,"seqlen":4,"d_in_proj":32,"seed":42,"reference_sha":"7438488","reference_repo":"state-spaces/mamba"},"inputs":{"u":{"shape":[1,4,8],"data":[0.4334380030632019,-0.7171905636787415,1.055369257926941,-1.4533969163894653,0.46515071392059326,0.37139150500297546,-0.004656785633414984,0.07954943925142288,0.3781784772872925,0.7051141262054443,-1.7236974239349365,-0.8434810638427734,0.4351435601711273,0.26588720083236694,-0.5870985388755798,0.0826888456940651,0.8853808045387268,0.1824439913034439,0.7863810062408447,-0.057920295745134354,0.5666652917861938,-0.7097623348236084,-0.4875054359436035,0.050095997750759125,0.6084084510803223,1.6308681964874268,-0.08472306281328201,1.0844124555587769,0.9477656483650208,-0.676629364490509,-0.5730168223381042,-0.3303174376487732]},"in_proj_weight":{"shape":[32,8],"data":[0.27030518651008606,0.29345211386680603,-0.08282783627510071,0.32477810978889465,-0.07746481895446777,0.07134377956390381,-0.17212924361228943,0.2076357901096344,0.31167247891426086,-0.2593767046928406,0.30730727314949036,0.06617081165313721,0.2612083852291107,0.04788193106651306,0.1704792082309723,-0.049918562173843384,0.2725493013858795,0.05225834250450134,-0.16505283117294312,0.09012016654014587,-0.16289499402046204,-0.041462212800979614,-0.14359864592552185,0.2345370352268219,-0.2790845036506653,-0.16299176216125488,-0.09983453154563904,-0.21258191764354706,0.033369481563568115,-0.34919729828834534,0.31929728388786316,-0.30033236742019653,0.2729528844356537,0.05883803963661194,-0.11480037868022919,0.21847829222679138,0.05510157346725464,0.28565821051597595,0.038650333881378174,-0.11150126159191132,0.09499400854110718,-0.09587639570236206,0.14879563450813293,0.3156602680683136,0.20437493920326233,-0.15456382930278778,0.20409390330314636,0.06325995922088623,0.1795468032360077,-0.21549257636070251,-0.3499854803085327,-0.1365990787744522,-0.2711835205554962,0.29010429978370667,0.10183444619178772,0.1464465856552124,0.11181521415710449,-0.006150394678115845,0.27669379115104675,-0.2512044906616211,0.02226102352142334,-0.2413143813610077,0.10901889204978943,-0.12175752222537994,0.1083345115184784,-0.07365983724594116,0.29323431849479675,-0.20955176651477814,-0.2108585238456726,-0.21087126433849335,0.31800106167793274,0.11782205104827881,0.3402070105075836,-0.29177922010421753,-0.3506811559200287,-0.27660736441612244,-0.2378315031528473,0.14320331811904907,0.12659892439842224,0.29377612471580505,-0.18258394300937653,-0.2410215139389038,0.187587708234787,-0.14290785789489746,0.2145799696445465,-0.08389845490455627,0.20224878191947937,-0.2746996581554413,-0.17842063307762146,0.10779011249542236,0.07474386692047119,-0.09014153480529785,0.21074238419532776,0.24034884572029114,-0.25638750195503235,-0.18875090777873993,0.32373538613319397,-0.11930041015148163,-0.12534046173095703,-0.34209635853767395,-0.20246949791908264,0.08831894397735596,-0.046666622161865234,-0.2566394507884979,0.008293181657791138,-0.24150577187538147,-0.29995352029800415,-0.19468863308429718,-0.309434175491333,-0.2251209020614624,0.3534151017665863,0.06677737832069397,0.1089509129524231,-0.32975369691848755,-0.2322046011686325,-0.1176823079586029,0.05528554320335388,-0.31109917163848877,-0.15233662724494934,-0.21166129410266876,0.000979781150817871,-0.1315583437681198,-0.024499744176864624,-0.2395782768726349,-0.24267733097076416,-0.2062636762857437,-0.12102042138576508,-0.2790529131889343,0.2964438498020172,-0.07016763091087341,0.30419620871543884,0.11016088724136353,-0.29938793182373047,0.24467137455940247,-0.09727838635444641,-0.13552622497081757,-0.2934742271900177,-0.35148885846138,0.1011553704738617,-0.07723155617713928,0.13764649629592896,-0.2901483476161957,0.26248833537101746,-0.25952717661857605,-0.06104925274848938,0.07384657859802246,0.18252256512641907,0.2854273021221161,0.32207271456718445,-0.280340313911438,0.08897781372070312,-0.1520724892616272,-0.03874409198760986,-0.2646312117576599,0.32203713059425354,-0.2594906687736511,0.1889570653438568,0.12425264716148376,0.11488926410675049,-0.19114729762077332,0.3213628828525543,0.07769349217414856,0.0454811155796051,-0.3115706145763397,0.1484176218509674,-0.05304029583930969,-0.16197139024734497,0.30368348956108093,0.07882431149482727,-0.19561274349689484,-0.17894713580608368,-0.016884207725524902,0.19741055369377136,-0.09034484624862671,-0.2017286866903305,-0.12107183039188385,-0.2641308307647705,0.12608861923217773,0.27366456389427185,-0.3328494131565094,0.08211302757263184,0.18264278769493103,0.06410962343215942,-0.12590907514095306,0.18453440070152283,0.18579694628715515,0.13220325112342834,-0.06212690472602844,-0.09362137317657471,0.03782346844673157,-0.06245666742324829,-0.10535928606987,0.2259937822818756,0.3038436472415924,-0.03500086069107056,-0.07915949821472168,0.005159139633178711,-0.021110057830810547,0.084998220205307,0.09907755255699158,-0.32111725211143494,-0.1304745376110077,0.2977377474308014,0.1377284824848175,-0.017584890127182007,-0.21315936744213104,-0.21630576252937317,-0.31670141220092773,-0.11524511873722076,0.11939644813537598,0.22543326020240784,0.163234680891037,-0.31252139806747437,-0.21261373162269592,-0.05579662322998047,0.34200969338417053,0.051144152879714966,-0.09155997633934021,0.14627042412757874,-0.1346619576215744,-0.2288394272327423,0.25805410742759705,-0.16076135635375977,-0.07087570428848267,-0.35171642899513245,0.2366228997707367,0.26786431670188904,0.12885189056396484,-0.2465236485004425,-0.34893593192100525,-0.2871486246585846,0.26364484429359436,0.16974303126335144,0.29751673340797424,0.18521597981452942,0.08948159217834473,-0.0034622251987457275,-0.2688794732093811,-0.30291470885276794,-0.3306956887245178,0.1447313129901886,-0.17358338832855225,-0.07115352153778076,-0.2034718245267868,-0.0644257664680481,-0.2488432079553604,-0.2310173213481903,0.11727747321128845,-0.10507479310035706,0.21826377511024475,-0.11342301964759827,-0.25935518741607666,-0.062380582094192505,-0.1713840812444687,-0.10816667973995209,-0.3365812599658966]},"out_proj_weight":{"shape":[8,8],"data":[0.19780990481376648,-0.24614547193050385,0.17770221829414368,0.1604369580745697,0.2525900900363922,-0.27119386196136475,0.2542744576931,-0.16714292764663696,0.13119277358055115,0.3320271670818329,-0.049862295389175415,-0.0027341842651367188,-0.08139878511428833,-0.2952116131782532,0.16967126727104187,-0.3509787619113922,0.21948590874671936,0.2645375430583954,0.33435770869255066,-0.08339601755142212,-0.29049429297447205,0.07948949933052063,0.1953125298023224,-0.3518947660923004,-0.0802508294582367,-0.2119395136833191,-0.03092309832572937,-0.17402374744415283,-0.14452116191387177,-0.11223866045475006,-0.3359832167625427,0.29009321331977844,0.29639485478401184,-0.055461585521698,-0.04026338458061218,-0.1442921757698059,-0.3192809224128723,-0.3440585136413574,0.13140109181404114,-0.19411712884902954,-0.22729133069515228,-0.027585357427597046,-0.11773721873760223,-0.11438186466693878,0.011360079050064087,-0.0749930739402771,-0.12173283100128174,-0.1692834496498108,-0.28773143887519836,0.2964570224285126,-0.1414875090122223,0.09368440508842468,-0.122670978307724,0.02873021364212036,0.32961800694465637,0.16289004683494568,-0.3063892424106598,0.14032632112503052,0.33560803532600403,0.09301400184631348,0.23703089356422424,0.34856387972831726,-0.05417463183403015,0.07338157296180725]},"dt_bias":{"shape":[2],"data":[0.0,0.0]},"D":{"shape":[2],"data":[0.0,0.0]},"B_bias":{"shape":[2,1,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"C_bias":{"shape":[2,1,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"B_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]},"C_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]}},"post_split_raw":{"z_raw":{"shape":[1,4,8],"data":[-0.6449635028839111,0.6837827563285828,-0.29636144638061523,0.059988684952259064,-0.23991066217422485,-0.1500663310289383,0.05431700497865677,0.6205291152000427,0.2814538776874542,-0.6283624172210693,0.3702000379562378,-0.15969789028167725,0.2263297438621521,-0.6211676597595215,0.5458956360816956,-0.35564926266670227,0.20869800448417664,0.49487778544425964,0.1347058117389679,-0.2469763159751892,-0.04648258909583092,0.29452866315841675,-0.5495419502258301,0.45465710759162903,0.910603940486908,-0.053697068244218826,0.241239994764328,-0.47353774309158325,0.3822929263114929,0.39156973361968994,-0.9207183718681335,-0.07572518289089203]},"x_raw":{"shape":[1,4,8],"data":[0.5453118085861206,0.35397931933403015,0.5452545285224915,0.22872287034988403,0.5092254877090454,-0.08067683130502701,0.10374560207128525,0.20600208640098572,-0.6644402146339417,0.6452536582946777,-0.5121903419494629,0.24625235795974731,0.48446643352508545,0.11761963367462158,0.32147660851478577,0.03945076838135719,0.20626714825630188,-0.2951802611351013,0.018947690725326538,-0.0099418880417943,0.01858815923333168,-0.44582971930503845,0.17631278932094574,0.02537580579519272,-0.584603488445282,-1.031001091003418,-0.44003817439079285,0.20952507853507996,-0.4980938136577606,-0.9400463700294495,-0.1593378186225891,-0.4005986154079437]},"B_raw":{"shape":[1,4,4],"data":[0.2810257375240326,0.2782861292362213,-0.2684488594532013,1.0083081722259521,-0.573944628238678,-0.660860538482666,-0.5255879163742065,-0.5054629445075989,0.1798207014799118,-0.09697344154119492,0.416908323764801,0.13899070024490356,-0.1891804188489914,-0.5820095539093018,0.8715305328369141,-0.6715099811553955]},"C_raw":{"shape":[1,4,4],"data":[0.6586548686027527,0.05972177907824516,0.6633779406547546,0.13895952701568604,0.5314082503318787,0.3848763108253479,-0.16570104658603668,0.022593677043914795,0.5684393048286438,0.16262616217136383,-0.09703259915113449,0.2501135468482971,0.14955753087997437,0.1296052783727646,-0.38010072708129883,0.2929779291152954]},"dd_dt":{"shape":[1,4,2],"data":[-0.03980274125933647,-0.04309152066707611,0.381733238697052,-0.8063433170318604,0.2140188366174698,0.14895516633987427,0.48789021372795105,0.0720943808555603]},"dd_A":{"shape":[1,4,2],"data":[-0.33177700638771057,0.42242512106895447,-0.6171436309814453,-0.12620232999324799,0.105713851749897,-0.08660958707332611,0.04918238893151283,-0.552590012550354]},"trap_raw":{"shape":[1,4,2],"data":[-0.44868066906929016,-0.2007502019405365,-0.5462324023246765,-0.04325815290212631,0.19610698521137238,0.6650195717811584,0.3688559830188751,1.1312867403030396]},"angles_raw":{"shape":[1,4,2],"data":[0.2958756983280182,-0.06377538293600082,0.2777387201786041,0.49139168858528137,0.31091347336769104,-0.005218538921326399,-0.20870278775691986,0.25039392709732056]}},"post_derivation":{"_A":{"shape":[1,4,2],"data":[-0.5409555435180664,-0.9265012145042419,-0.43144676089286804,-0.6320355534553528,-0.7474003434181213,-0.6507797241210938,-0.7180407047271729,-0.45454567670822144]},"DT":{"shape":[1,4,2],"data":[0.6734438538551331,0.6718335151672363,0.9021192789077759,0.36913836002349854,0.8058712482452393,0.7703956365585327,0.9665563702583313,0.7298439145088196]},"ADT":{"shape":[1,4,2],"data":[-0.3643031716346741,-0.6224545836448669,-0.38921645283699036,-0.2333085685968399,-0.602308452129364,-0.5013578534126282,-0.6940268278121948,-0.3317473828792572]},"trap":{"shape":[1,4,2],"data":[0.38967445492744446,0.44998031854629517,0.3667389452457428,0.4891871213912964,0.5488702654838562,0.6603870987892151,0.5911825299263,0.7560762763023376]},"gamma":{"shape":[1,4,2],"data":[0.26242387294769287,0.30231186747550964,0.3308422863483429,0.18057772517204285,0.44231876730918884,0.5087593197822571,0.5714112520217896,0.5518176555633545]},"shifted_gamma":{"shape":[1,4,2],"data":[0.5712770223617554,0.1885606348514557,0.3635524809360504,0.26163628697395325,0.39514511823654175,0.1780262440443039,0.0,0.0]},"scale":{"shape":[1,4,2],"data":[0.8337008953094482,0.49087250232696533,0.6943947672843933,0.4422140121459961,0.8374638557434082,0.6867855787277222,0.5714112520217896,0.5518176555633545]},"B_post_norm":{"shape":[1,4,1,1,4],"data":[0.5036803483963013,0.49877017736434937,-0.4811389148235321,1.8071832656860352,-1.0075701475143433,-1.160152554512024,-0.9226790070533752,-0.8873492479324341,0.7420251965522766,-0.40015822649002075,1.7203607559204102,0.5735412836074829,-0.30052727460861206,-0.924565851688385,1.3844915628433228,-1.0667439699172974]},"C_post_norm":{"shape":[1,4,1,1,4],"data":[1.3910315036773682,0.12612807750701904,1.4010062217712402,0.2934724688529968,1.5695440769195557,1.136753797531128,-0.48940733075141907,0.06673169136047363,1.7509459257125854,0.5009322762489319,-0.2988865077495575,0.7704169750213623,0.5761621594429016,0.49929720163345337,-1.4643170833587646,1.1286813020706177]},"B_biased":{"shape":[1,4,1,2,4],"data":[0.5036803483963013,0.49877017736434937,-0.4811389148235321,1.8071832656860352,0.5036803483963013,0.49877017736434937,-0.4811389148235321,1.8071832656860352,-1.0075701475143433,-1.160152554512024,-0.9226790070533752,-0.8873492479324341,-1.0075701475143433,-1.160152554512024,-0.9226790070533752,-0.8873492479324341,0.7420251965522766,-0.40015822649002075,1.7203607559204102,0.5735412836074829,0.7420251965522766,-0.40015822649002075,1.7203607559204102,0.5735412836074829,-0.30052727460861206,-0.924565851688385,1.3844915628433228,-1.0667439699172974,-0.30052727460861206,-0.924565851688385,1.3844915628433228,-1.0667439699172974]},"C_biased":{"shape":[1,4,1,2,4],"data":[1.3910315036773682,0.12612807750701904,1.4010062217712402,0.2934724688529968,1.3910315036773682,0.12612807750701904,1.4010062217712402,0.2934724688529968,1.5695440769195557,1.136753797531128,-0.48940733075141907,0.06673169136047363,1.5695440769195557,1.136753797531128,-0.48940733075141907,0.06673169136047363,1.7509459257125854,0.5009322762489319,-0.2988865077495575,0.7704169750213623,1.7509459257125854,0.5009322762489319,-0.2988865077495575,0.7704169750213623,0.5761621594429016,0.49929720163345337,-1.4643170833587646,1.1286813020706177,0.5761621594429016,0.49929720163345337,-1.4643170833587646,1.1286813020706177]},"cum_angles":{"shape":[1,4,2,2],"data":[0.6083313226699829,6.148439407348633,0.6068766713142395,6.148761749267578,1.3758342266082764,1.1556732654571533,0.920931339263916,0.3936030864715576,2.1385600566864014,1.1424615383148193,1.6500808000564575,0.3809729218482971,1.5138721466064453,1.8872877359390259,1.1783807277679443,0.9433891177177429]},"B_post_rope":{"shape":[1,4,1,2,4],"data":[0.1282748579978943,0.6971449851989746,-0.23400333523750305,1.8554375171661377,0.12928882241249084,0.6969576478004456,-0.23460134863853455,1.855362057685852,0.9429775476455688,-1.2132374048233032,0.43986496329307556,-1.2021830081939697,0.31401389837265015,-1.504176378250122,-0.5118098855018616,-1.1733609437942505,-0.06164690852165222,0.8407898545265198,0.19283640384674072,1.8031651973724365,0.3401317000389099,0.7713872790336609,1.3837602138519287,1.1720913648605347,0.9059702754020691,-0.3526422083377838,0.5828611850738525,1.6477354764938354,0.7393596172332764,-0.6312574744224548,1.6763477325439453,0.4945887327194214]},"C_post_rope":{"shape":[1,4,1,2,4],"data":[1.0694022178649902,0.8984740972518921,1.4277315139770508,0.10260319709777832,1.0707080364227295,0.8969175219535828,1.4276982545852661,0.10306340456008911,-0.8111512660980225,1.7600317001342773,-0.2584431767463684,-0.4209272861480713,0.044653892517089844,1.9374425411224365,-0.47757676243782043,-0.12606780230998993,-1.3639065027236938,1.2068569660186768,-0.8249609470367432,0.048113077878952026,-0.6380360722541809,1.7057709693908691,-0.5639166831970215,0.6040475368499756,-0.4657086133956909,0.6036356687545776,-0.6168779134750366,-1.7428733110427856,-0.24100781977176666,0.7233089208602905,-1.7733505964279175,-0.5228514075279236]},"qk_pre_dot_per_rank":{"shape":[1,4,1,2],"data":[0.6198241710662842,0.6198241710662842,-2.5078823566436768,-2.5078823566436768,1.0264670848846436,1.0264670848846436,-3.8661341667175293,-3.8661341667175293]},"qk_pre_dot_sum":{"shape":[1,4,2],"data":[0.6198241710662842,0.6198241710662842,-2.5078823566436768,-2.5078823566436768,1.0264670848846436,1.0264670848846436,-3.8661341667175293,-3.8661341667175293]}},"ssm_state":{"ssm_state_in":{"shape":[1,2,4,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"ssm_state_out":{"shape":[1,2,4,4],"data":[-0.4161566197872162,0.4022126793861389,-0.25329339504241943,-0.08675920963287354,-0.4035305976867676,-0.006642550230026245,-0.32608214020729065,-1.2392528057098389,-0.3092185854911804,0.27210062742233276,-0.20753534138202667,-0.1267373263835907,0.1573631316423416,-0.07782533764839172,0.08128459751605988,0.19912071526050568,-0.15973317623138428,0.10046281665563583,-0.5159292221069336,-0.07482580840587616,-0.45293521881103516,0.11443755030632019,-1.1820236444473267,-0.5659415125846863,-0.013778723776340485,0.04180283471941948,-0.06288345158100128,0.01838543638586998,-0.15230487287044525,0.16204608976840973,-0.3653096854686737,-0.03898607939481735]}},"outputs":{"y_pre_outproj":{"shape":[1,4,8],"data":[-0.08222902566194534,0.10928821563720703,-0.046818193048238754,0.004800742492079735,-0.02644595503807068,0.0027531941886991262,0.0014228292275220156,0.04087107628583908,0.2939123511314392,0.34507328271865845,0.31551873683929443,0.0427076518535614,-0.06451570242643356,0.04828820377588272,-0.15635065734386444,-0.005453535821288824,0.14193400740623474,-0.3264627158641815,0.0576806366443634,0.02630366012454033,0.0024465001188218594,-0.11686024069786072,7.295869727386162e-05,0.031126396730542183,1.3218234777450562,-0.1260034590959549,0.2201138585805893,0.17815764248371124,0.483541339635849,1.0722585916519165,-0.12466215342283249,-0.061083853244781494]},"y_final":{"shape":[1,4,8],"data":[-0.06461215019226074,0.015056563541293144,-0.011394836008548737,-0.0010598618537187576,-0.029491595923900604,0.013039417564868927,0.07358281314373016,0.02287733368575573,-0.0321151427924633,0.10366573929786682,0.2516906261444092,-0.059057094156742096,0.03360820934176445,-0.10275396704673767,-0.06603212654590607,0.07784367352724075,0.15002906322479248,-0.06933475285768509,-0.05905560404062271,0.07320660352706909,0.08744987845420837,-0.02954116463661194,-0.14188118278980255,-0.10536687821149826,0.17004187405109406,-0.23550067842006683,0.2574424147605896,-0.28324902057647705,-0.1636277735233307,-0.3926596939563751,-0.5116887092590332,0.15840497612953186]}}} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical_mimo.json b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical_mimo.json new file mode 100644 index 00000000..f66594fd --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_canonical_mimo.json @@ -0,0 +1 @@ +{"config":{"d_model":8,"expand":1,"d_inner":8,"headdim":4,"nheads":2,"d_state":4,"num_bc_heads":1,"mimo_rank":2,"effective_rank":2,"is_mimo":true,"rope_fraction":1.0,"split_tensor_size":4,"num_rope_angles":2,"rotary_dim_divisor":2,"A_floor":0.0001,"chunk_size":2,"batch":1,"seqlen":4,"d_in_proj":40,"seed":42,"reference_sha":"7438488","reference_repo":"state-spaces/mamba"},"inputs":{"u":{"shape":[1,4,8],"data":[0.6663737893104553,-0.07426456362009048,-0.20960482954978943,0.16632132232189178,1.4703037738800049,-0.9390866756439209,-0.6013189554214478,-0.09964022785425186,-0.9851518273353577,-2.488459348678589,-0.33131900429725647,0.8435799479484558,0.9874473810195923,-0.33197471499443054,-0.8076189756393433,0.824364185333252,0.024699924513697624,-1.0641486644744873,-0.7601934671401978,-0.4075061082839966,0.9623646140098572,-0.14264194667339325,0.15271379053592682,-0.0388023778796196,0.9446058869361877,-1.5824053287506104,0.9871290922164917,1.1456739902496338,-0.14181147515773773,-0.2763414680957794,-0.19321373105049133,0.7767809629440308]},"in_proj_weight":{"shape":[40,8],"data":[0.27030518651008606,0.29345211386680603,-0.08282783627510071,0.32477810978889465,-0.07746481895446777,0.07134377956390381,-0.17212924361228943,0.2076357901096344,0.31167247891426086,-0.2593767046928406,0.30730727314949036,0.06617081165313721,0.2612083852291107,0.04788193106651306,0.1704792082309723,-0.049918562173843384,0.2725493013858795,0.05225834250450134,-0.16505283117294312,0.09012016654014587,-0.16289499402046204,-0.041462212800979614,-0.14359864592552185,0.2345370352268219,-0.2790845036506653,-0.16299176216125488,-0.09983453154563904,-0.21258191764354706,0.033369481563568115,-0.34919729828834534,0.31929728388786316,-0.30033236742019653,0.2729528844356537,0.05883803963661194,-0.11480037868022919,0.21847829222679138,0.05510157346725464,0.28565821051597595,0.038650333881378174,-0.11150126159191132,0.09499400854110718,-0.09587639570236206,0.14879563450813293,0.3156602680683136,0.20437493920326233,-0.15456382930278778,0.20409390330314636,0.06325995922088623,0.1795468032360077,-0.21549257636070251,-0.3499854803085327,-0.1365990787744522,-0.2711835205554962,0.29010429978370667,0.10183444619178772,0.1464465856552124,0.11181521415710449,-0.006150394678115845,0.27669379115104675,-0.2512044906616211,0.02226102352142334,-0.2413143813610077,0.10901889204978943,-0.12175752222537994,0.1083345115184784,-0.07365983724594116,0.29323431849479675,-0.20955176651477814,-0.2108585238456726,-0.21087126433849335,0.31800106167793274,0.11782205104827881,0.3402070105075836,-0.29177922010421753,-0.3506811559200287,-0.27660736441612244,-0.2378315031528473,0.14320331811904907,0.12659892439842224,0.29377612471580505,-0.18258394300937653,-0.2410215139389038,0.187587708234787,-0.14290785789489746,0.2145799696445465,-0.08389845490455627,0.20224878191947937,-0.2746996581554413,-0.17842063307762146,0.10779011249542236,0.07474386692047119,-0.09014153480529785,0.21074238419532776,0.24034884572029114,-0.25638750195503235,-0.18875090777873993,0.32373538613319397,-0.11930041015148163,-0.12534046173095703,-0.34209635853767395,-0.20246949791908264,0.08831894397735596,-0.046666622161865234,-0.2566394507884979,0.008293181657791138,-0.24150577187538147,-0.29995352029800415,-0.19468863308429718,-0.309434175491333,-0.2251209020614624,0.3534151017665863,0.06677737832069397,0.1089509129524231,-0.32975369691848755,-0.2322046011686325,-0.1176823079586029,0.05528554320335388,-0.31109917163848877,-0.15233662724494934,-0.21166129410266876,0.000979781150817871,-0.1315583437681198,-0.024499744176864624,-0.2395782768726349,-0.24267733097076416,-0.2062636762857437,-0.12102042138576508,-0.2790529131889343,0.2964438498020172,-0.07016763091087341,0.30419620871543884,0.11016088724136353,-0.29938793182373047,0.24467137455940247,-0.09727838635444641,-0.13552622497081757,-0.2934742271900177,-0.35148885846138,0.1011553704738617,-0.07723155617713928,0.13764649629592896,-0.2901483476161957,0.26248833537101746,-0.25952717661857605,-0.06104925274848938,0.07384657859802246,0.18252256512641907,0.2854273021221161,0.32207271456718445,-0.280340313911438,0.08897781372070312,-0.1520724892616272,-0.03874409198760986,-0.2646312117576599,0.32203713059425354,-0.2594906687736511,0.1889570653438568,0.12425264716148376,0.11488926410675049,-0.19114729762077332,0.3213628828525543,0.07769349217414856,0.0454811155796051,-0.3115706145763397,0.1484176218509674,-0.05304029583930969,-0.16197139024734497,0.30368348956108093,0.07882431149482727,-0.19561274349689484,-0.17894713580608368,-0.016884207725524902,0.19741055369377136,-0.09034484624862671,-0.2017286866903305,-0.12107183039188385,-0.2641308307647705,0.12608861923217773,0.27366456389427185,-0.3328494131565094,0.08211302757263184,0.18264278769493103,0.06410962343215942,-0.12590907514095306,0.18453440070152283,0.18579694628715515,0.13220325112342834,-0.06212690472602844,-0.09362137317657471,0.03782346844673157,-0.06245666742324829,-0.10535928606987,0.2259937822818756,0.3038436472415924,-0.03500086069107056,-0.07915949821472168,0.005159139633178711,-0.021110057830810547,0.084998220205307,0.09907755255699158,-0.32111725211143494,-0.1304745376110077,0.2977377474308014,0.1377284824848175,-0.017584890127182007,-0.21315936744213104,-0.21630576252937317,-0.31670141220092773,-0.11524511873722076,0.11939644813537598,0.22543326020240784,0.163234680891037,-0.31252139806747437,-0.21261373162269592,-0.05579662322998047,0.34200969338417053,0.051144152879714966,-0.09155997633934021,0.14627042412757874,-0.1346619576215744,-0.2288394272327423,0.25805410742759705,-0.16076135635375977,-0.07087570428848267,-0.35171642899513245,0.2366228997707367,0.26786431670188904,0.12885189056396484,-0.2465236485004425,-0.34893593192100525,-0.2871486246585846,0.26364484429359436,0.16974303126335144,0.29751673340797424,0.18521597981452942,0.08948159217834473,-0.0034622251987457275,-0.2688794732093811,-0.30291470885276794,-0.3306956887245178,0.1447313129901886,-0.17358338832855225,-0.07115352153778076,-0.2034718245267868,-0.0644257664680481,-0.2488432079553604,-0.2310173213481903,0.11727747321128845,-0.10507479310035706,0.21826377511024475,-0.11342301964759827,-0.25935518741607666,-0.062380582094192505,-0.1713840812444687,-0.10816667973995209,-0.3365812599658966,0.19780990481376648,-0.24614547193050385,0.17770221829414368,0.1604369580745697,0.2525900900363922,-0.27119386196136475,0.2542744576931,-0.16714292764663696,0.13119277358055115,0.3320271670818329,-0.049862295389175415,-0.0027341842651367188,-0.08139878511428833,-0.2952116131782532,0.16967126727104187,-0.3509787619113922,0.21948590874671936,0.2645375430583954,0.33435770869255066,-0.08339601755142212,-0.29049429297447205,0.07948949933052063,0.1953125298023224,-0.3518947660923004,-0.0802508294582367,-0.2119395136833191,-0.03092309832572937,-0.17402374744415283,-0.14452116191387177,-0.11223866045475006,-0.3359832167625427,0.29009321331977844,0.29639485478401184,-0.055461585521698,-0.04026338458061218,-0.1442921757698059,-0.3192809224128723,-0.3440585136413574,0.13140109181404114,-0.19411712884902954,-0.22729133069515228,-0.027585357427597046,-0.11773721873760223,-0.11438186466693878,0.011360079050064087,-0.0749930739402771,-0.12173283100128174,-0.1692834496498108,-0.28773143887519836,0.2964570224285126,-0.1414875090122223,0.09368440508842468,-0.122670978307724,0.02873021364212036,0.32961800694465637,0.16289004683494568,-0.3063892424106598,0.14032632112503052,0.33560803532600403,0.09301400184631348,0.23703089356422424,0.34856387972831726,-0.05417463183403015,0.07338157296180725]},"out_proj_weight":{"shape":[8,8],"data":[-0.24573200941085815,-0.0728592574596405,0.26183590292930603,0.18124768137931824,-0.22372469305992126,-0.28350916504859924,-0.24160555005073547,-0.34891393780708313,-0.2728155851364136,-0.08743283152580261,0.23860511183738708,0.059178560972213745,-0.2689146399497986,-0.28362900018692017,0.17588403820991516,-0.2629876136779785,-0.04353213310241699,0.169601708650589,-0.16362877190113068,-0.03855141997337341,-0.030774861574172974,-0.08364483714103699,-0.1792629361152649,-0.3151710629463196,-0.2857973575592041,-0.18931429088115692,0.3414752185344696,-0.17077147960662842,-0.23742099106311798,0.08569929003715515,0.09744295477867126,0.19371536374092102,0.2687431275844574,0.19688472151756287,-0.35054853558540344,0.03135615587234497,0.2141660749912262,-0.03267732262611389,-0.20834164321422577,0.33705654740333557,-0.13223880529403687,-0.2012936770915985,-0.3187478482723236,0.015792638063430786,0.1566711962223053,0.07826358079910278,0.06991508603096008,-0.26813045144081116,-0.33017900586128235,0.006225854158401489,0.3223820626735687,0.2039724886417389,-0.20585089921951294,-0.04589426517486572,-0.2606337368488312,-0.17056243121623993,0.06402793526649475,0.19252344965934753,0.29287275671958923,-0.3245995044708252,0.23639115691184998,-0.2493584156036377,0.13239416480064392,0.299192875623703]},"dt_bias":{"shape":[2],"data":[0.0,0.0]},"D":{"shape":[2],"data":[0.0,0.0]},"B_bias":{"shape":[2,2,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"C_bias":{"shape":[2,2,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"B_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]},"C_norm_weight":{"shape":[4],"data":[1.0,1.0,1.0,1.0]},"mimo_x":{"shape":[2,2,4],"data":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]},"mimo_z":{"shape":[2,2,4],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"mimo_o":{"shape":[2,2,4],"data":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]}},"post_split_raw":{"z_raw":{"shape":[1,4,8],"data":[0.13163073360919952,0.41509732604026794,0.0897342786192894,0.026614297181367874,0.03854643553495407,0.4083477854728699,-0.56069415807724,0.1811128705739975,-0.48511090874671936,0.35560792684555054,-0.10560537129640579,0.17770764231681824,-0.35653042793273926,0.5024267435073853,0.034483402967453,-0.4847613275051117,-0.49405336380004883,0.29565492272377014,-0.142011359333992,0.47141456604003906,-0.035121332854032516,0.11006993055343628,0.26298317313194275,-0.02144874818623066,0.26711517572402954,0.9620200395584106,0.3595649302005768,-0.5510245561599731,0.12087628245353699,0.7734065651893616,0.06098892539739609,0.04857317730784416]},"x_raw":{"shape":[1,4,8],"data":[-0.3336142599582672,-0.31369051337242126,0.1331830620765686,0.09956582635641098,-0.13303504884243011,-0.4087705910205841,0.612317681312561,-0.08682185411453247,-0.4952573776245117,0.13132093846797943,0.4468856155872345,-0.01349434070289135,-0.672235369682312,0.06676074117422104,0.797317385673523,-0.17103345692157745,-0.1853126585483551,0.4568309783935547,0.42762258648872375,-0.0025009997189044952,0.1650231033563614,0.350265771150589,0.6606044173240662,0.044500190764665604,0.38652968406677246,0.3178984224796295,-0.02933264896273613,-0.5619803667068481,-0.20710383355617523,-0.039470426738262177,0.20382672548294067,-0.1915254145860672]},"B_raw":{"shape":[1,4,8],"data":[-0.44064515829086304,0.1393684595823288,0.6615062952041626,-0.005723539739847183,0.482189804315567,0.6102155447006226,-0.374886155128479,-0.05398968607187271,-0.535302996635437,0.8714216947555542,0.27055859565734863,0.26606935262680054,-0.24251225590705872,0.7422032952308655,-0.5601343512535095,-0.8817688226699829,-0.5267660617828369,0.5453715920448303,0.03427110239863396,0.33066755533218384,0.13153141736984253,0.5297818183898926,-0.1454547494649887,-0.36928343772888184,0.7059106826782227,0.0986996442079544,0.22913455963134766,0.17094627022743225,0.12935662269592285,0.12991024553775787,-0.7325244545936584,-0.12731851637363434]},"C_raw":{"shape":[1,4,8],"data":[0.08862848579883575,0.09215036779642105,-0.3661307692527771,-0.487243115901947,-0.17504745721817017,0.52958744764328,0.3565981090068817,0.0622151680290699,-1.0087895393371582,0.6255834102630615,-0.03158114105463028,-0.2248295694589615,0.0992707833647728,-0.8355932235717773,0.4435485899448395,-0.8156439065933228,-0.2417752742767334,-0.1588124781847,-0.6600177884101868,-0.2364582121372223,-0.7581802606582642,-0.48807957768440247,0.25896406173706055,-0.08199287950992584,-0.32692939043045044,0.2120160162448883,0.49127107858657837,0.12045256048440933,0.09703291952610016,-0.1486603021621704,0.32167986035346985,-1.0380795001983643]},"dd_dt":{"shape":[1,4,2],"data":[0.6293449401855469,0.16325558722019196,0.49042096734046936,-1.3500053882598877,0.39343830943107605,-0.30776241421699524,0.7957369685173035,-0.6661229729652405]},"dd_A":{"shape":[1,4,2],"data":[-0.5414842367172241,0.0058402493596076965,-1.8167120218276978,0.8749468326568604,-0.7436968684196472,0.13233855366706848,-0.26862144470214844,0.37143564224243164]},"trap_raw":{"shape":[1,4,2],"data":[-0.019942134618759155,0.03343723714351654,-0.7295616269111633,0.22995564341545105,-0.07484029233455658,0.16946323215961456,0.12686243653297424,-0.5071786642074585]},"angles_raw":{"shape":[1,4,2],"data":[-0.5902944803237915,-0.22302570939064026,-0.5909481644630432,0.14250174164772034,-0.33133602142333984,-0.2826569676399231,-0.7009426355361938,-0.13608568906784058]}},"post_derivation":{"_A":{"shape":[1,4,2],"data":[-0.4586165249347687,-0.6960715651512146,-0.15062391757965088,-1.2234070301055908,-0.38889750838279724,-0.761504054069519,-0.5678291320800781,-0.8960123062133789]},"DT":{"shape":[1,4,2],"data":[1.056532859802246,0.7781028151512146,0.9681252241134644,0.2305074781179428,0.9090920090675354,0.5510592460632324,1.168161153793335,0.41455453634262085]},"ADT":{"shape":[1,4,2],"data":[-0.48454344272613525,-0.5416152477264404,-0.14582280814647675,-0.2820044755935669,-0.35354360938072205,-0.4196338355541229,-0.6633159518241882,-0.3714459538459778]},"trap":{"shape":[1,4,2],"data":[0.49501463770866394,0.5083585381507874,0.3252909481525421,0.557236909866333,0.48129865527153015,0.5422646999359131,0.5316731333732605,0.37585514783859253]},"gamma":{"shape":[1,4,2],"data":[0.5229992270469666,0.39555519819259644,0.31492236256599426,0.1284472793340683,0.4375447630882263,0.29881998896598816,0.6210799217224121,0.15581245720386505]},"shifted_gamma":{"shape":[1,4,2],"data":[0.6532028913497925,0.10206020623445511,0.4715472161769867,0.25223925709724426,0.5470812320709229,0.258742094039917,0.0,0.0]},"scale":{"shape":[1,4,2],"data":[1.1762020587921143,0.49761539697647095,0.786469578742981,0.38068652153015137,0.9846259951591492,0.5575621128082275,0.6210799217224121,0.15581245720386505]},"B_post_norm":{"shape":[1,4,2,1,4],"data":[-1.0920523405075073,0.34539729356765747,1.6394131183624268,-0.01418466679751873,1.1147857904434204,1.4107714891433716,-0.8667080402374268,-0.12482000887393951,-0.9814394116401672,1.5976887941360474,0.4960496425628662,0.48781895637512207,-0.3718891143798828,1.1381583213806152,-0.8589581251144409,-1.352180004119873,-1.272489309310913,1.3174339532852173,0.08278743177652359,0.7987813949584961,0.3897605240345001,1.5698761940002441,-0.4310188591480255,-1.0942792892456055,1.8383203744888306,0.2570319175720215,0.5967082381248474,0.44517531991004944,0.33783331513404846,0.3392792046070099,-1.9130923748016357,-0.3325105309486389]},"C_post_norm":{"shape":[1,4,2,1,4],"data":[0.2846260368824005,0.2959364056587219,-1.1758110523223877,-1.5647574663162231,-0.526486873626709,1.592829942703247,1.0725332498550415,0.1871233582496643,-1.669419288635254,1.0352615118026733,-0.0522628016769886,-0.3720645606517792,0.15844731032848358,-1.3337005376815796,0.7079533338546753,-1.3018592596054077,-0.6375475525856018,-0.4187794029712677,-1.7404290437698364,-0.6235267519950867,-1.610159993171692,-1.0365426540374756,0.5499662756919861,-0.1741296350955963,-1.02399480342865,0.6640678644180298,1.5387390851974487,0.37727656960487366,0.17623117566108704,-0.2699968218803406,0.5842349529266357,-1.8853598833084106]},"B_biased":{"shape":[1,4,2,2,4],"data":[-1.0920523405075073,0.34539729356765747,1.6394131183624268,-0.01418466679751873,-1.0920523405075073,0.34539729356765747,1.6394131183624268,-0.01418466679751873,1.1147857904434204,1.4107714891433716,-0.8667080402374268,-0.12482000887393951,1.1147857904434204,1.4107714891433716,-0.8667080402374268,-0.12482000887393951,-0.9814394116401672,1.5976887941360474,0.4960496425628662,0.48781895637512207,-0.9814394116401672,1.5976887941360474,0.4960496425628662,0.48781895637512207,-0.3718891143798828,1.1381583213806152,-0.8589581251144409,-1.352180004119873,-0.3718891143798828,1.1381583213806152,-0.8589581251144409,-1.352180004119873,-1.272489309310913,1.3174339532852173,0.08278743177652359,0.7987813949584961,-1.272489309310913,1.3174339532852173,0.08278743177652359,0.7987813949584961,0.3897605240345001,1.5698761940002441,-0.4310188591480255,-1.0942792892456055,0.3897605240345001,1.5698761940002441,-0.4310188591480255,-1.0942792892456055,1.8383203744888306,0.2570319175720215,0.5967082381248474,0.44517531991004944,1.8383203744888306,0.2570319175720215,0.5967082381248474,0.44517531991004944,0.33783331513404846,0.3392792046070099,-1.9130923748016357,-0.3325105309486389,0.33783331513404846,0.3392792046070099,-1.9130923748016357,-0.3325105309486389]},"C_biased":{"shape":[1,4,2,2,4],"data":[0.2846260368824005,0.2959364056587219,-1.1758110523223877,-1.5647574663162231,0.2846260368824005,0.2959364056587219,-1.1758110523223877,-1.5647574663162231,-0.526486873626709,1.592829942703247,1.0725332498550415,0.1871233582496643,-0.526486873626709,1.592829942703247,1.0725332498550415,0.1871233582496643,-1.669419288635254,1.0352615118026733,-0.0522628016769886,-0.3720645606517792,-1.669419288635254,1.0352615118026733,-0.0522628016769886,-0.3720645606517792,0.15844731032848358,-1.3337005376815796,0.7079533338546753,-1.3018592596054077,0.15844731032848358,-1.3337005376815796,0.7079533338546753,-1.3018592596054077,-0.6375475525856018,-0.4187794029712677,-1.7404290437698364,-0.6235267519950867,-0.6375475525856018,-0.4187794029712677,-1.7404290437698364,-0.6235267519950867,-1.610159993171692,-1.0365426540374756,0.5499662756919861,-0.1741296350955963,-1.610159993171692,-1.0365426540374756,0.5499662756919861,-0.1741296350955963,-1.02399480342865,0.6640678644180298,1.5387390851974487,0.37727656960487366,-1.02399480342865,0.6640678644180298,1.5387390851974487,0.37727656960487366,0.17623117566108704,-0.2699968218803406,0.5842349529266357,-1.8853598833084106,0.17623117566108704,-0.2699968218803406,0.5842349529266357,-1.8853598833084106]},"cum_angles":{"shape":[1,4,2,2],"data":[4.523654937744141,5.554953575134277,4.987347602844238,5.746866226196289,2.909928321838379,5.985456466674805,4.603124141693115,5.849367141723633,1.9968070983886719,5.19902229309082,4.049622535705566,5.372658729553223,6.0598368644714355,4.702663421630859,3.2617383003234863,5.196512222290039]},"B_post_rope":{"shape":[1,4,2,2,4],"data":[1.8151872158050537,0.24834750592708588,0.7650808095932007,-0.24046626687049866,1.281330943107605,0.2896538972854614,1.4961433410644531,-0.18868257105350494,-1.0604686737060547,0.9698586463928223,-0.9323821067810059,-1.032099962234497,-0.5314791202545166,1.1489126682281494,-1.308227777481079,-0.8281641602516174,0.841329038143158,1.67050039768219,-0.7081342339515686,-0.0023240745067596436,0.6001150608062744,1.6547398567199707,0.921493649482727,-0.2289387583732605,0.5591691732406616,0.6914236545562744,0.7506266832351685,-1.6265695095062256,-0.8132821321487427,0.4643547534942627,0.4633386731147766,-1.7053357362747192,0.45045727491378784,1.3221542835235596,-1.1929672956466675,-0.7909438014030457,0.8482234477996826,1.4389207363128662,0.9521554708480835,-0.5506280660629272,0.2314298450946808,-0.23309016227722168,0.5330391526222229,-1.8993756771087646,-0.5795888304710388,0.09856092929840088,-0.04203963279724121,-1.911084532737732,1.9248273372650146,0.442654550075531,0.17470592260360718,-0.26134926080703735,-1.7535487413406372,0.513648271560669,-0.8127418756484985,-0.020295605063438416,-0.09430059790611267,-0.33579444885253906,-1.9404022693634033,-0.33602938055992126,-0.5646950602531433,-0.13638795912265778,1.8588095903396606,-0.45505160093307495]},"C_post_rope":{"shape":[1,4,2,2,4],"data":[-1.2083319425582886,-0.8205529451370239,-0.058971330523490906,-1.3648213148117065,-1.0543653964996338,-0.5451669692993164,-0.5931755304336548,-1.496274471282959,1.152264952659607,1.3133525848388672,0.3159138858318329,-0.9204494953155518,0.8893001079559326,1.4648046493530273,0.7979105710983276,-0.6530464887619019,1.6368211507797241,0.8805703520774841,-0.3324282169342041,-0.6593893766403198,0.13009494543075562,0.7829696536064148,1.6651629209518433,-0.7727593779563904,-0.3167589604854584,-1.6569247245788574,-0.6526616215705872,-0.8533435463905334,0.6864531636238098,-1.7573778629302979,-0.23470298945903778,-0.6206592917442322,1.8483331203460693,-0.7469862699508667,0.13865286111831665,0.07857030630111694,-0.9796851277351379,-0.749328076839447,1.573460340499878,-0.05166444182395935,0.16457366943359375,-0.63865727186203,-1.6935151815414429,0.8347806930541992,1.42426598072052,-0.7732748985290527,0.9308836460113525,0.7118902206420898,-0.6577353477478027,0.3708004057407379,1.7273296117782593,-0.6677055954933167,1.201041340827942,0.6430000066757202,-1.4049137830734253,-0.41215866804122925,0.3012595772743225,-1.8826448917388916,0.5306887626647949,0.2883199453353882,-0.10493622720241547,-1.7943660020828247,-0.6011458039283752,-0.638538122177124]},"qk_pre_dot_per_rank":{"shape":[1,4,2,2],"data":[-2.1140553951263428,-2.1140553951263428,0.7072692513465881,0.7072692513465881,3.0850343704223633,3.0850343704223633,-0.42464137077331543,-0.42464137077331543,-0.3825889527797699,-0.3825889527797699,-2.3013195991516113,-2.3013195991516113,-0.6256114840507507,-0.6256114840507507,-0.5228609442710876,-0.5228609442710876]},"qk_pre_dot_sum":{"shape":[1,4,2],"data":[-1.4067862033843994,-1.4067862033843994,2.660392999649048,2.660392999649048,-2.683908462524414,-2.683908462524414,-1.1484724283218384,-1.1484724283218384]}},"ssm_state":{"ssm_state_in":{"shape":[1,2,4,4],"data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]},"ssm_state_out":{"shape":[1,2,4,4],"data":[0.08543959259986877,-0.5589479804039001,-0.3473159670829773,0.49508869647979736,0.48468369245529175,0.22116361558437347,-0.4806477129459381,-0.6553888916969299,0.3295663595199585,0.5942140221595764,-0.11376194655895233,-0.8420576453208923,-0.6175257563591003,-0.0031435899436473846,0.6108378171920776,0.17157845199108124,0.09961329400539398,-0.19302017986774445,-0.14091728627681732,0.10654166340827942,-0.0041705407202243805,0.12913595139980316,0.11904635280370712,-0.28023239970207214,0.04341771453619003,0.8440650105476379,0.47457653284072876,-1.0126079320907593,0.06899261474609375,-0.06875091046094894,-0.059295251965522766,0.044175367802381516]}},"outputs":{"y_pre_outproj":{"shape":[1,4,8],"data":[-0.038500119000673294,-0.12903806567192078,0.010272420011460781,0.002208935096859932,-0.0014987591421231627,-0.05750204995274544,-0.07154743373394012,-0.004916094709187746,0.19318464398384094,-0.03353990614414215,-0.038033388555049896,0.008680108934640884,0.06593605130910873,-0.008256085216999054,0.010683145374059677,0.022756725549697876,-0.12241898477077484,-0.097250796854496,0.05803823843598366,-0.007889692671597004,0.00016328389756381512,-0.011566415429115295,-0.12218250334262848,-9.475611295783892e-05,-0.03276932239532471,-0.5465928316116333,-0.09871537983417511,-0.19541826844215393,0.017278654500842094,-0.02396411821246147,-0.013336323201656342,0.003253675764426589]},"y_final":{"shape":[1,4,8],"data":[0.057591602206230164,0.02978847734630108,-0.0027440153062343597,0.02606637217104435,-0.02447664551436901,0.019407112151384354,0.038104474544525146,-0.02197543904185295,-0.07634530961513519,-0.0778278261423111,-0.01863538660109043,-0.0742446705698967,0.07875388860702515,-0.0022057220339775085,-0.09434502571821213,0.017823953181505203,0.0837300717830658,0.0370536707341671,0.0025377944111824036,0.06160976365208626,-0.04680237919092178,0.0077437059953808784,0.08927418291568756,-0.020284302532672882,-0.008374255150556564,0.02056068740785122,-0.06475226581096649,0.10568096488714218,-0.07958657294511795,0.14176493883132935,-0.06380335241556168,-0.06354046612977982]},"y_pre_contract":{"shape":[1,4,2,2,4],"data":[0.013145742937922478,0.0440596379339695,-0.003507483983412385,-0.0007542335079051554,0.0009415347594767809,0.036123327910900116,0.044946763664484024,0.0030883357394486666,-0.09014598280191422,-0.30213576555252075,0.024052323773503304,0.005172103643417358,-0.003939053043723106,-0.151127427816391,-0.18804162740707397,-0.012920524924993515,0.6302548050880432,-0.08474849164485931,-0.12654538452625275,0.025234365835785866,0.23799090087413788,-0.06475990265607834,0.040669865906238556,0.08472896367311478,-0.24388550221920013,0.01766868308186531,0.050478607416152954,-0.007874147035181522,-0.10611879825592041,0.04824773222208023,-0.0193035751581192,-0.039215512573719025,0.03663310036063194,-0.03959658741950989,-0.0011359701165929437,0.00626862607896328,0.002695320872589946,0.0029241228476166725,-0.03770054131746292,0.0002272240089951083,-0.2814710736274719,-0.15490500628948212,0.1172124445438385,-0.022048011422157288,-0.0023687530774623156,-0.02605695277452469,-0.20666445791721344,-0.00041673623491078615,-0.20148968696594238,-0.5170189142227173,0.08042046427726746,-0.31146863102912903,0.010774376802146435,0.015774309635162354,0.010283824987709522,0.003007297171279788,0.13595104217529297,-0.5761666893959045,-0.2778512239456177,-0.07936790585517883,0.02378293126821518,-0.0637025460600853,-0.03695647045969963,0.00350005435757339]}}} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_mimo.json b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_mimo.json new file mode 100644 index 00000000..4b21acb9 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/fixture_mimo.json @@ -0,0 +1 @@ +{"config":{"d_model":8,"n_layer":1,"vocab_size":32,"nheads":2,"headdim":4,"d_state":4,"d_inner":8,"chunk_size":2,"use_mimo":true,"mimo_rank":2,"bc_dim":8,"batch":1,"seqlen":4},"inputs":{"u":{"shape":[1,4,8],"data":[-0.21844321489334106,0.16629981994628906,2.1441681385040283,1.7045671939849854,0.3459012508392334,0.6424751281738281,-0.20395424962043762,0.6853673458099365,-0.13968797028064728,-1.1807502508163452,-1.282929539680481,0.448485791683197,-0.590737521648407,0.8540631532669067,-0.4900680184364319,-0.35945725440979004,0.6663737893104553,-0.07426456362009048,-0.20960482954978943,0.16632132232189178,1.4703037738800049,-0.9390866756439209,-0.6013189554214478,-0.09964022785425186,-0.9851518273353577,-2.488459348678589,-0.33131900429725647,0.8435799479484558,0.9874473810195923,-0.33197471499443054,-0.8076189756393433,0.824364185333252]},"in_proj_weight":{"shape":[38,8],"data":[0.27030518651008606,0.29345211386680603,-0.08282783627510071,0.32477810978889465,-0.07746481895446777,0.07134377956390381,-0.17212924361228943,0.2076357901096344,0.31167247891426086,-0.2593767046928406,0.30730727314949036,0.06617081165313721,0.2612083852291107,0.04788193106651306,0.1704792082309723,-0.049918562173843384,0.2725493013858795,0.05225834250450134,-0.16505283117294312,0.09012016654014587,-0.16289499402046204,-0.041462212800979614,-0.14359864592552185,0.2345370352268219,-0.2790845036506653,-0.16299176216125488,-0.09983453154563904,-0.21258191764354706,0.033369481563568115,-0.34919729828834534,0.31929728388786316,-0.30033236742019653,0.2729528844356537,0.05883803963661194,-0.11480037868022919,0.21847829222679138,0.05510157346725464,0.28565821051597595,0.038650333881378174,-0.11150126159191132,0.09499400854110718,-0.09587639570236206,0.14879563450813293,0.3156602680683136,0.20437493920326233,-0.15456382930278778,0.20409390330314636,0.06325995922088623,0.1795468032360077,-0.21549257636070251,-0.3499854803085327,-0.1365990787744522,-0.2711835205554962,0.29010429978370667,0.10183444619178772,0.1464465856552124,0.11181521415710449,-0.006150394678115845,0.27669379115104675,-0.2512044906616211,0.02226102352142334,-0.2413143813610077,0.10901889204978943,-0.12175752222537994,0.1083345115184784,-0.07365983724594116,0.29323431849479675,-0.20955176651477814,-0.2108585238456726,-0.21087126433849335,0.31800106167793274,0.11782205104827881,0.3402070105075836,-0.29177922010421753,-0.3506811559200287,-0.27660736441612244,-0.2378315031528473,0.14320331811904907,0.12659892439842224,0.29377612471580505,-0.18258394300937653,-0.2410215139389038,0.187587708234787,-0.14290785789489746,0.2145799696445465,-0.08389845490455627,0.20224878191947937,-0.2746996581554413,-0.17842063307762146,0.10779011249542236,0.07474386692047119,-0.09014153480529785,0.21074238419532776,0.24034884572029114,-0.25638750195503235,-0.18875090777873993,0.32373538613319397,-0.11930041015148163,-0.12534046173095703,-0.34209635853767395,-0.20246949791908264,0.08831894397735596,-0.046666622161865234,-0.2566394507884979,0.008293181657791138,-0.24150577187538147,-0.29995352029800415,-0.19468863308429718,-0.309434175491333,-0.2251209020614624,0.3534151017665863,0.06677737832069397,0.1089509129524231,-0.32975369691848755,-0.2322046011686325,-0.1176823079586029,0.05528554320335388,-0.31109917163848877,-0.15233662724494934,-0.21166129410266876,0.000979781150817871,-0.1315583437681198,-0.024499744176864624,-0.2395782768726349,-0.24267733097076416,-0.2062636762857437,-0.12102042138576508,-0.2790529131889343,0.2964438498020172,-0.07016763091087341,0.30419620871543884,0.11016088724136353,-0.29938793182373047,0.24467137455940247,-0.09727838635444641,-0.13552622497081757,-0.2934742271900177,-0.35148885846138,0.1011553704738617,-0.07723155617713928,0.13764649629592896,-0.2901483476161957,0.26248833537101746,-0.25952717661857605,-0.06104925274848938,0.07384657859802246,0.18252256512641907,0.2854273021221161,0.32207271456718445,-0.280340313911438,0.08897781372070312,-0.1520724892616272,-0.03874409198760986,-0.2646312117576599,0.32203713059425354,-0.2594906687736511,0.1889570653438568,0.12425264716148376,0.11488926410675049,-0.19114729762077332,0.3213628828525543,0.07769349217414856,0.0454811155796051,-0.3115706145763397,0.1484176218509674,-0.05304029583930969,-0.16197139024734497,0.30368348956108093,0.07882431149482727,-0.19561274349689484,-0.17894713580608368,-0.016884207725524902,0.19741055369377136,-0.09034484624862671,-0.2017286866903305,-0.12107183039188385,-0.2641308307647705,0.12608861923217773,0.27366456389427185,-0.3328494131565094,0.08211302757263184,0.18264278769493103,0.06410962343215942,-0.12590907514095306,0.18453440070152283,0.18579694628715515,0.13220325112342834,-0.06212690472602844,-0.09362137317657471,0.03782346844673157,-0.06245666742324829,-0.10535928606987,0.2259937822818756,0.3038436472415924,-0.03500086069107056,-0.07915949821472168,0.005159139633178711,-0.021110057830810547,0.084998220205307,0.09907755255699158,-0.32111725211143494,-0.1304745376110077,0.2977377474308014,0.1377284824848175,-0.017584890127182007,-0.21315936744213104,-0.21630576252937317,-0.31670141220092773,-0.11524511873722076,0.11939644813537598,0.22543326020240784,0.163234680891037,-0.31252139806747437,-0.21261373162269592,-0.05579662322998047,0.34200969338417053,0.051144152879714966,-0.09155997633934021,0.14627042412757874,-0.1346619576215744,-0.2288394272327423,0.25805410742759705,-0.16076135635375977,-0.07087570428848267,-0.35171642899513245,0.2366228997707367,0.26786431670188904,0.12885189056396484,-0.2465236485004425,-0.34893593192100525,-0.2871486246585846,0.26364484429359436,0.16974303126335144,0.29751673340797424,0.18521597981452942,0.08948159217834473,-0.0034622251987457275,-0.2688794732093811,-0.30291470885276794,-0.3306956887245178,0.1447313129901886,-0.17358338832855225,-0.07115352153778076,-0.2034718245267868,-0.0644257664680481,-0.2488432079553604,-0.2310173213481903,0.11727747321128845,-0.10507479310035706,0.21826377511024475,-0.11342301964759827,-0.25935518741607666,-0.062380582094192505,-0.1713840812444687,-0.10816667973995209,-0.3365812599658966,0.19780990481376648,-0.24614547193050385,0.17770221829414368,0.1604369580745697,0.2525900900363922,-0.27119386196136475,0.2542744576931,-0.16714292764663696,0.13119277358055115,0.3320271670818329,-0.049862295389175415,-0.0027341842651367188,-0.08139878511428833,-0.2952116131782532,0.16967126727104187,-0.3509787619113922,0.21948590874671936,0.2645375430583954,0.33435770869255066,-0.08339601755142212,-0.29049429297447205,0.07948949933052063,0.1953125298023224,-0.3518947660923004,-0.0802508294582367,-0.2119395136833191,-0.03092309832572937,-0.17402374744415283,-0.14452116191387177,-0.11223866045475006,-0.3359832167625427,0.29009321331977844,0.29639485478401184,-0.055461585521698,-0.04026338458061218,-0.1442921757698059,-0.3192809224128723,-0.3440585136413574,0.13140109181404114,-0.19411712884902954,-0.22729133069515228,-0.027585357427597046,-0.11773721873760223,-0.11438186466693878,0.011360079050064087,-0.0749930739402771,-0.12173283100128174,-0.1692834496498108]},"out_proj_weight":{"shape":[8,8],"data":[-0.28773143887519836,0.2964570224285126,-0.1414875090122223,0.09368440508842468,-0.122670978307724,0.02873021364212036,0.32961800694465637,0.16289004683494568,-0.3063892424106598,0.14032632112503052,0.33560803532600403,0.09301400184631348,0.23703089356422424,0.34856387972831726,-0.05417463183403015,0.07338157296180725,-0.24573200941085815,-0.0728592574596405,0.26183590292930603,0.18124768137931824,-0.22372469305992126,-0.28350916504859924,-0.24160555005073547,-0.34891393780708313,-0.2728155851364136,-0.08743283152580261,0.23860511183738708,0.059178560972213745,-0.2689146399497986,-0.28362900018692017,0.17588403820991516,-0.2629876136779785,-0.04353213310241699,0.169601708650589,-0.16362877190113068,-0.03855141997337341,-0.030774861574172974,-0.08364483714103699,-0.1792629361152649,-0.3151710629463196,-0.2857973575592041,-0.18931429088115692,0.3414752185344696,-0.17077147960662842,-0.23742099106311798,0.08569929003715515,0.09744295477867126,0.19371536374092102,0.2687431275844574,0.19688472151756287,-0.35054853558540344,0.03135615587234497,0.2141660749912262,-0.03267732262611389,-0.20834164321422577,0.33705654740333557,-0.13223880529403687,-0.2012936770915985,-0.3187478482723236,0.015792638063430786,0.1566711962223053,0.07826358079910278,0.06991508603096008,-0.26813045144081116]},"A":{"shape":[2],"data":[-1.0,-1.0]},"dt_raw":{"shape":[1,4,2],"data":[0.31707608699798584,-0.5779924988746643,-0.3383832275867462,-0.5086562633514404,0.6293449401855469,0.16325558722019196,0.49042096734046936,-1.3500053882598877]},"dt_bias":{"shape":[2],"data":[0.0,0.0]},"lam_raw":{"shape":[1,4,2],"data":[0.24038803577423096,-0.23540973663330078,-0.5391020178794861,0.2729763388633728,-0.5414842367172241,0.0058402493596076965,-1.8167120218276978,0.8749468326568604]},"B_raw":{"shape":[1,4,8],"data":[0.7441911697387695,-0.2793053984642029,0.7124263048171997,0.20338916778564453,-0.23242276906967163,-0.493817001581192,0.14446182548999786,0.10059960931539536,0.18279752135276794,-0.07286326587200165,-0.6034504771232605,-0.2047520875930786,-0.49747106432914734,0.3905661106109619,-0.49103182554244995,-0.2865380346775055,-0.44064515829086304,0.1393684595823288,0.6615062952041626,-0.005723539739847183,0.482189804315567,0.6102155447006226,-0.374886155128479,-0.05398968607187271,-0.535302996635437,0.8714216947555542,0.27055859565734863,0.26606935262680054,-0.24251225590705872,0.7422032952308655,-0.5601343512535095,-0.8817688226699829]},"C_raw":{"shape":[1,4,8],"data":[-0.1700274497270584,0.6056426763534546,0.8077231049537659,0.12853911519050598,0.8399664759635925,0.22324609756469727,-0.6145443916320801,-0.9663445353507996,-0.4792764186859131,-0.07311155647039413,-0.4334467649459839,0.3127559423446655,-0.6225540637969971,-0.5327668786048889,0.08136100322008133,-0.14936736226081848,0.08862848579883575,0.09215036779642105,-0.3661307692527771,-0.487243115901947,-0.17504745721817017,0.52958744764328,0.3565981090068817,0.0622151680290699,-1.0087895393371582,0.6255834102630615,-0.03158114105463028,-0.2248295694589615,0.0992707833647728,-0.8355932235717773,0.4435485899448395,-0.8156439065933228]},"B_norm_weight":{"shape":[8],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"C_norm_weight":{"shape":[8],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"B_bias":{"shape":[2,4,2],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"C_bias":{"shape":[2,4,2],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"theta":{"shape":[1,4,2],"data":[-0.8975859880447388,-0.5378022789955139,-0.08882957696914673,0.21381907165050507,-0.019942134618759155,0.03343723714351654,-0.7295616269111633,0.22995564341545105]},"x":{"shape":[1,4,2,4],"data":[0.04311199486255646,-1.1609914302825928,-0.05077294260263443,0.21375319361686707,-1.1221009492874146,-1.294966220855713,-1.0718669891357422,-0.8660338521003723,-0.6520686149597168,0.7179989814758301,-0.19345086812973022,0.03560657426714897,0.41317668557167053,0.3748295307159424,0.47164186835289,0.20599693059921265,-0.3336142599582672,-0.31369051337242126,0.1331830620765686,0.09956582635641098,-0.13303504884243011,-0.4087705910205841,0.612317681312561,-0.08682185411453247,-0.4952573776245117,0.13132093846797943,0.4468856155872345,-0.01349434070289135,-0.672235369682312,0.06676074117422104,0.797317385673523,-0.17103345692157745]},"D":{"shape":[2],"data":[0.0,0.0]},"z":{"shape":[1,4,8],"data":[0.5622186660766602,0.7126268148422241,-0.14408357441425323,-1.0263315439224243,0.19470542669296265,0.7935326099395752,-0.8861449956893921,-0.11338689923286438,-0.01591908559203148,-0.28086891770362854,0.19927677512168884,-0.10229188203811646,0.37022221088409424,-0.3248869776725769,0.9225250482559204,-0.70490562915802,0.13163073360919952,0.41509732604026794,0.0897342786192894,0.026614297181367874,0.03854643553495407,0.4083477854728699,-0.56069415807724,0.1811128705739975,-0.48511090874671936,0.35560792684555054,-0.10560537129640579,0.17770764231681824,-0.35653042793273926,0.5024267435073853,0.034483402967453,-0.4847613275051117]},"mimo_x_proj":{"shape":[2,4,2],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"mimo_z_proj":{"shape":[2,4,2],"data":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]},"mimo_down":{"shape":[2,4,2],"data":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]}},"activated":{"dt":{"shape":[1,4,2],"data":[0.8642001152038574,0.44534167647361755,0.5382006764411926,0.4708177149295807,1.056532859802246,0.7781028151512146,0.9681252241134644,0.2305074781179428]},"lam":{"shape":[1,4,2],"data":[0.5598093271255493,0.4414178729057312,0.368396520614624,0.5678234696388245,0.3678423762321472,0.501460075378418,0.1398288756608963,0.7057740092277527]}},"expected":{"alpha":{"shape":[1,4,2],"data":[0.4213884770870209,0.6406053304672241,0.5837977528572083,0.6244913935661316,0.3476591110229492,0.4592765271663666,0.3797943890094757,0.7941305041313171]},"beta":{"shape":[1,4,2],"data":[0.1603015810251236,0.15935692191123962,0.19845004379749298,0.12706923484802246,0.23219989240169525,0.1781603991985321,0.31627506017684937,0.053858958184719086]},"gamma":{"shape":[1,4,2],"data":[0.48378729820251465,0.19658178091049194,0.1982712596654892,0.26734134554862976,0.38863757252693176,0.39018750190734863,0.1353718638420105,0.16268618404865265]},"B_qkn":{"shape":[1,4,8],"data":[1.7131081819534302,-0.6429535746574402,1.6399863958358765,0.46819645166397095,-0.5350310206413269,-1.1367535591125488,0.33254727721214294,0.23157761991024017,0.4783793091773987,-0.19068244099617004,-1.579223871231079,-0.5358341932296753,-1.3018769025802612,1.0221076011657715,-1.2850254774093628,-0.7498672008514404,-1.0534865856170654,0.3331996202468872,1.5815174579620361,-0.013683736324310303,1.15281081199646,1.4588924646377563,-0.8962711095809937,-0.12907756865024567,-0.8904812932014465,1.4496177434921265,0.4500766396522522,0.4426087439060211,-0.4034212827682495,1.2346618175506592,-0.931788444519043,-1.4668302536010742]},"C_qkn":{"shape":[1,4,8],"data":[-0.2717570662498474,0.9680065512657166,1.2909942865371704,0.20544573664665222,1.342529296875,0.3568171262741089,-0.9822342991828918,-1.5445209741592407,-1.2267142534255981,-0.18712998926639557,-1.109412670135498,0.8005029559135437,-1.593435287475586,-1.363623857498169,0.20824454724788666,-0.3823077082633972,0.2751525640487671,0.28608646988868713,-1.136675477027893,-1.5126761198043823,-0.5434455871582031,1.644136667251587,1.1070806980133057,0.19315080344676971,-1.638976812362671,1.016383171081543,-0.05130976811051369,-0.36527982354164124,0.1612848937511444,-1.3575854301452637,0.7206318378448486,-1.3251737356185913]},"B_biased":{"shape":[1,4,2,4,2],"data":[2.7131080627441406,0.3570464253425598,2.639986515045166,1.4681963920593262,0.4649689793586731,-0.13675355911254883,1.3325473070144653,1.2315776348114014,2.7131080627441406,0.3570464253425598,2.639986515045166,1.4681963920593262,0.4649689793586731,-0.13675355911254883,1.3325473070144653,1.2315776348114014,1.478379249572754,0.8093175888061523,-0.5792238712310791,0.4641658067703247,-0.30187690258026123,2.0221076011657715,-0.2850254774093628,0.25013279914855957,1.478379249572754,0.8093175888061523,-0.5792238712310791,0.4641658067703247,-0.30187690258026123,2.0221076011657715,-0.2850254774093628,0.25013279914855957,-0.05348658561706543,1.3331996202468872,2.581517457962036,0.9863162636756897,2.15281081199646,2.458892345428467,0.10372889041900635,0.8709224462509155,-0.05348658561706543,1.3331996202468872,2.581517457962036,0.9863162636756897,2.15281081199646,2.458892345428467,0.10372889041900635,0.8709224462509155,0.10951870679855347,2.449617862701416,1.4500765800476074,1.4426087141036987,0.5965787172317505,2.234661817550659,0.06821155548095703,-0.4668302536010742,0.10951870679855347,2.449617862701416,1.4500765800476074,1.4426087141036987,0.5965787172317505,2.234661817550659,0.06821155548095703,-0.4668302536010742]},"C_biased":{"shape":[1,4,2,4,2],"data":[0.7282429337501526,1.9680066108703613,2.290994167327881,1.2054457664489746,2.342529296875,1.3568171262741089,0.017765700817108154,-0.5445209741592407,0.7282429337501526,1.9680066108703613,2.290994167327881,1.2054457664489746,2.342529296875,1.3568171262741089,0.017765700817108154,-0.5445209741592407,-0.22671425342559814,0.8128700256347656,-0.10941267013549805,1.8005030155181885,-0.5934352874755859,-0.36362385749816895,1.2082445621490479,0.6176922917366028,-0.22671425342559814,0.8128700256347656,-0.10941267013549805,1.8005030155181885,-0.5934352874755859,-0.36362385749816895,1.2082445621490479,0.6176922917366028,1.275152564048767,1.2860864400863647,-0.13667547702789307,-0.5126761198043823,0.4565544128417969,2.644136667251587,2.1070806980133057,1.1931507587432861,1.275152564048767,1.2860864400863647,-0.13667547702789307,-0.5126761198043823,0.4565544128417969,2.644136667251587,2.1070806980133057,1.1931507587432861,-0.6389768123626709,2.016383171081543,0.9486902356147766,0.6347202062606812,1.1612849235534668,-0.35758543014526367,1.7206318378448486,-0.3251737356185913,-0.6389768123626709,2.016383171081543,0.9486902356147766,0.6347202062606812,1.1612849235534668,-0.35758543014526367,1.7206318378448486,-0.3251737356185913]},"cum_angles":{"shape":[1,4,2,2],"data":[0.7756938934326172,0.46476879715919495,0.39973244071006775,0.23950576782226562,0.8235020041465759,0.3496912121772766,0.4415549635887146,0.13883596658706665,0.8445715308189392,0.3143636882305145,0.45707201957702637,0.11281835287809372,1.5508785247802734,0.09173783659934998,0.6252413988113403,0.059811852872371674]},"B_roped":{"shape":[1,4,2,4,2],"data":[0.08843445777893066,-0.7731400728225708,3.784529447555542,1.2982053756713867,-0.1816217601299286,-0.6742604374885559,1.3996042013168335,1.0396431684494019,1.4718120098114014,-0.24248206615447998,3.487729072570801,1.4914038181304932,0.13558635115623474,-0.4250079393386841,1.4048113822937012,1.1639816761016846,1.4296685457229614,0.2095782458782196,0.6907628774642944,0.9091324806213379,-0.1859549582004547,1.814029335975647,-0.37120068073272705,0.9277841448783875,1.5841141939163208,0.5333352088928223,0.10810971260070801,0.765505313873291,-0.25952741503715515,1.9680345058441162,-0.32405975461006165,0.5275661945343018,-1.965683937072754,0.14785802364349365,1.6742697954177856,1.6517804861068726,2.0152344703674316,2.069091320037842,0.7643191814422607,1.5885590314865112,-1.187278151512146,0.7610610723495483,2.2929160594940186,1.4734405279159546,2.1274471282958984,2.345212697982788,0.3454311490058899,1.142205834388733,-1.4476077556610107,-1.3935346603393555,0.13837741315364838,2.4778635501861572,0.5878213047981262,2.268030881881714,0.12257683277130127,-0.26015162467956543,-0.7599195241928101,1.1418548822402954,1.2398542165756226,2.603442668914795,0.5914344787597656,2.258570909500122,0.1037507951259613,-0.3324158787727356]},"C_roped":{"shape":[1,4,2,4,2],"data":[-1.084262490272522,0.5609622597694397,2.1455459594726562,2.2386314868927,2.086082935333252,1.456956148147583,1.0658406019210815,0.12138631939888,-0.22075849771499634,1.343733549118042,2.3937957286834717,1.876307487487793,2.2714481353759766,1.4472599029541016,0.572959303855896,-0.207110196352005,-0.07383029907941818,-0.7682512998580933,-0.24066485464572906,1.819988489151001,-0.9714736938476562,-0.5532429814338684,0.9318044185638428,0.45572832226753235,-0.15821264684200287,-0.03453117609024048,-0.19580408930778503,1.9751901626586914,-0.754934549331665,-0.44560766220092773,1.1144927740097046,0.5614266395568848,0.9489576816558838,1.237349033355713,0.8626549243927002,0.6211462020874023,-0.21735316514968872,2.145620584487915,2.144991636276245,1.9522757530212402,1.2045742273330688,1.3803232908248901,0.4401080906391144,0.10752987861633301,0.21643857657909393,2.4930033683776855,2.1450839042663574,1.4832403659820557,-0.9612282514572144,-0.5944350361824036,-0.6199554800987244,2.0286245346069336,0.9987760186195374,-0.32629287242889404,1.819780945777893,-0.3565644919872284,-1.0733580589294434,1.2634302377700806,0.39523008465766907,1.6948199272155762,1.0563554763793945,-0.33750835061073303,1.7869722843170166,-0.3459673523902893]},"x_mimo":{"shape":[1,4,2,4,2],"data":[0.04311199486255646,0.04311199486255646,-1.1609914302825928,-1.1609914302825928,-0.05077294260263443,-0.05077294260263443,0.21375319361686707,0.21375319361686707,-1.1221009492874146,-1.1221009492874146,-1.294966220855713,-1.294966220855713,-1.0718669891357422,-1.0718669891357422,-0.8660338521003723,-0.8660338521003723,-0.6520686149597168,-0.6520686149597168,0.7179989814758301,0.7179989814758301,-0.19345086812973022,-0.19345086812973022,0.03560657426714897,0.03560657426714897,0.41317668557167053,0.41317668557167053,0.3748295307159424,0.3748295307159424,0.47164186835289,0.47164186835289,0.20599693059921265,0.20599693059921265,-0.3336142599582672,-0.3336142599582672,-0.31369051337242126,-0.31369051337242126,0.1331830620765686,0.1331830620765686,0.09956582635641098,0.09956582635641098,-0.13303504884243011,-0.13303504884243011,-0.4087705910205841,-0.4087705910205841,0.612317681312561,0.612317681312561,-0.08682185411453247,-0.08682185411453247,-0.4952573776245117,-0.4952573776245117,0.13132093846797943,0.13132093846797943,0.4468856155872345,0.4468856155872345,-0.01349434070289135,-0.01349434070289135,-0.672235369682312,-0.672235369682312,0.06676074117422104,0.06676074117422104,0.797317385673523,0.797317385673523,-0.17103345692157745,-0.17103345692157745]},"y_scan":{"shape":[1,4,2,4,2],"data":[0.2599214017391205,0.20947524905204773,-6.999595642089844,-5.641097545623779,-0.30610913038253784,-0.24669873714447021,1.2887139320373535,1.0385972261428833,-2.748936653137207,-2.2154159545898438,-3.172423839569092,-2.5567119121551514,-2.625872850418091,-2.116236686706543,-2.1216201782226562,-1.7098509073257446,0.242906853556633,0.10556861758232117,-1.3018343448638916,-6.200133323669434,0.013019010424613953,-0.3159674406051636,0.1874815821647644,1.174971342086792,-0.7093141078948975,-3.0745489597320557,-0.7758012413978577,-3.575613498687744,-0.709843635559082,-2.91622257232666,-0.5000909566879272,-2.4032692909240723,-1.363029956817627,-3.1629796028137207,-1.6067886352539062,-0.9786118268966675,-0.02314518392086029,0.19457843899726868,0.5727928876876831,0.7783600091934204,-0.984266996383667,-0.42664361000061035,-1.7789161205291748,-2.036958694458008,0.6764894723892212,3.568586826324463,-0.8539585471153259,-0.5052398443222046,-1.4963676929473877,-1.3724422454833984,-1.1794655323028564,-1.3343782424926758,0.7165156602859497,0.6525304913520813,0.37995445728302,0.3938046991825104,-1.3378547430038452,-1.4477324485778809,-1.9072304964065552,-1.2729957103729248,2.104430675506592,1.140740990638733,-0.7752805948257446,-0.8440828919410706]},"ssm_state":{"shape":[1,2,4,4],"data":[0.3476788401603699,-0.7955293655395508,-0.9472994804382324,-0.3897290527820587,0.39909473061561584,-0.6807877421379089,-0.3467729389667511,-0.47893351316452026,-0.3182435929775238,0.3119739294052124,0.3918378949165344,0.11686166375875473,-0.08138631284236908,0.22433868050575256,0.17843671143054962,0.14429500699043274,0.06224603205919266,-1.0253932476043701,-0.3298082947731018,-0.28952962160110474,0.11214008927345276,-1.0274989604949951,-0.4468306601047516,-0.5085437297821045,0.07322379946708679,0.9494990110397339,1.586639404296875,0.07370031625032425,0.010065633803606033,-0.5757868885993958,-0.1135910302400589,-0.23330843448638916]},"last_Bx":{"shape":[1,2,4,4],"data":[1.4070967435836792,-1.2957127094268799,-1.4143818616867065,0.06813493371009827,-0.37310147285461426,0.34356722235679626,0.3750331997871399,-0.01806645095348358,-1.2696657180786133,1.1691604852676392,1.276239275932312,-0.061480194330215454,0.038339342921972275,-0.03530444949865341,-0.03853784129023552,0.0018564810743555427,-0.2567504644393921,-2.5836000442504883,-1.9158744812011719,0.1537167727947235,0.02549828588962555,0.2565813362598419,0.19026847183704376,-0.01526585128158331,0.3045237064361572,3.0643274784088135,2.2723588943481445,-0.18231865763664246,-0.06532372534275055,-0.6573323607444763,-0.48744624853134155,0.039109379053115845]},"y_with_d":{"shape":[1,4,2,4,2],"data":[0.2599214017391205,0.20947524905204773,-6.999595642089844,-5.641097545623779,-0.30610913038253784,-0.24669873714447021,1.2887139320373535,1.0385972261428833,-2.748936653137207,-2.2154159545898438,-3.172423839569092,-2.5567119121551514,-2.625872850418091,-2.116236686706543,-2.1216201782226562,-1.7098509073257446,0.242906853556633,0.10556861758232117,-1.3018343448638916,-6.200133323669434,0.013019010424613953,-0.3159674406051636,0.1874815821647644,1.174971342086792,-0.7093141078948975,-3.0745489597320557,-0.7758012413978577,-3.575613498687744,-0.709843635559082,-2.91622257232666,-0.5000909566879272,-2.4032692909240723,-1.363029956817627,-3.1629796028137207,-1.6067886352539062,-0.9786118268966675,-0.02314518392086029,0.19457843899726868,0.5727928876876831,0.7783600091934204,-0.984266996383667,-0.42664361000061035,-1.7789161205291748,-2.036958694458008,0.6764894723892212,3.568586826324463,-0.8539585471153259,-0.5052398443222046,-1.4963676929473877,-1.3724422454833984,-1.1794655323028564,-1.3343782424926758,0.7165156602859497,0.6525304913520813,0.37995445728302,0.3938046991825104,-1.3378547430038452,-1.4477324485778809,-1.9072304964065552,-1.2729957103729248,2.104430675506592,1.140740990638733,-0.7752805948257446,-0.8440828919410706]},"z_mimo":{"shape":[1,4,2,4,2],"data":[0.5622186660766602,0.5622186660766602,0.7126268148422241,0.7126268148422241,-0.14408357441425323,-0.14408357441425323,-1.0263315439224243,-1.0263315439224243,0.19470542669296265,0.19470542669296265,0.7935326099395752,0.7935326099395752,-0.8861449956893921,-0.8861449956893921,-0.11338689923286438,-0.11338689923286438,-0.01591908559203148,-0.01591908559203148,-0.28086891770362854,-0.28086891770362854,0.19927677512168884,0.19927677512168884,-0.10229188203811646,-0.10229188203811646,0.37022221088409424,0.37022221088409424,-0.3248869776725769,-0.3248869776725769,0.9225250482559204,0.9225250482559204,-0.70490562915802,-0.70490562915802,0.13163073360919952,0.13163073360919952,0.41509732604026794,0.41509732604026794,0.0897342786192894,0.0897342786192894,0.026614297181367874,0.026614297181367874,0.03854643553495407,0.03854643553495407,0.4083477854728699,0.4083477854728699,-0.56069415807724,-0.56069415807724,0.1811128705739975,0.1811128705739975,-0.48511090874671936,-0.48511090874671936,0.35560792684555054,0.35560792684555054,-0.10560537129640579,-0.10560537129640579,0.17770764231681824,0.17770764231681824,-0.35653042793273926,-0.35653042793273926,0.5024267435073853,0.5024267435073853,0.034483402967453,0.034483402967453,-0.4847613275051117,-0.4847613275051117]},"y_gated_rank":{"shape":[1,4,2,4,2],"data":[0.0930815041065216,0.07501602917909622,-3.346921682357788,-2.697343111038208,0.020466679707169533,0.01649445667862892,-0.3489091098308563,-0.28119197487831116,-0.2935876250267029,-0.2366073876619339,-1.7334697246551514,-1.3970335721969604,0.6792372465133667,0.547409176826477,0.11347006261348724,0.09144750982522964,-0.0019180385861545801,-0.0008335898164659739,0.15731529891490936,0.7492319345474243,0.0014260174939408898,-0.03460901230573654,-0.009098914451897144,-0.05702407285571098,-0.1553335040807724,-0.6732989549636841,0.10573029518127441,0.4873035252094269,-0.468580961227417,-1.9250527620315552,0.11658633500337601,0.5602747797966003,-0.09560399502515793,-0.22185388207435608,-0.40172460675239563,-0.24466966092586517,-0.0010850195540115237,0.009121612645685673,0.007723664399236441,0.010495576076209545,-0.019335560500621796,-0.008381255902349949,-0.43635228276252747,-0.4996478259563446,-0.13783396780490875,-0.7270956039428711,-0.0843152180314064,-0.04988463222980499,0.27660292387008667,0.25369536876678467,-0.2466135323047638,-0.2790040969848633,-0.03583807125687599,-0.032637715339660645,0.03675227612257004,0.038091983646154404,0.19642266631126404,0.21255481243133545,-0.5970140099525452,-0.3984816074371338,0.03690950199961662,0.02000739611685276,0.14323799312114716,0.1559496521949768]},"y_contracted":{"shape":[1,4,2,4],"data":[0.08404876291751862,-3.022132396697998,0.018480569124221802,-0.31505054235458374,-0.2650974988937378,-1.5652515888214111,0.6133232116699219,0.10245878994464874,-0.001375814201310277,0.45327362418174744,-0.016591496765613556,-0.033061493188142776,-0.41431623697280884,0.29651689529418945,-1.1968169212341309,0.3384305536746979,-0.1587289422750473,-0.3231971263885498,0.004018296487629414,0.00910962000489235,-0.013858407735824585,-0.46800005435943604,-0.4324647784233093,-0.067099928855896,0.26514914631843567,-0.26280879974365234,-0.03423789143562317,0.03742212802171707,0.20448873937129974,-0.4977478086948395,0.028458449989557266,0.14959383010864258]},"y_final":{"shape":[1,4,8],"data":[-0.745844304561615,-1.1070725917816162,0.4664139747619629,0.8232368230819702,-0.5102505683898926,0.6166347861289978,-0.6876543164253235,0.4377283751964569,-0.1459996998310089,0.1502053290605545,0.13667833805084229,-0.31736016273498535,0.1767551153898239,-0.012721113860607147,0.35864752531051636,-0.3024168312549591,-0.21508166193962097,-0.14243239164352417,0.32893669605255127,0.1511075496673584,0.0893314778804779,0.014410702511668205,-0.027603916823863983,0.03386785835027695,-0.15149062871932983,-0.2417186200618744,-0.011893823742866516,-0.0034637004137039185,-0.06886397302150726,-0.10356234759092331,0.13724154233932495,-0.015696024522185326]}}} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.README.md b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.README.md new file mode 100644 index 00000000..3a57122a --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.README.md @@ -0,0 +1,91 @@ +# ib-ssm/mamba3-370M-10BT — config snapshot + +- **HF repo**: https://huggingface.co/ib-ssm/mamba3-370M-10BT +- **Commit SHA**: `02943831ad63d36783f41fa872f08cc8631538ee` +- **Last modified (HF)**: 2026-04-15T05:10:32Z +- **Snapshot captured**: 2026-04-19 (Stage D1 scaffolding) +- **Source URL**: https://huggingface.co/ib-ssm/mamba3-370M-10BT/raw/main/config.json + +## Safetensors layout (header-only probe, 2026-04-19) + +- Single file `model.safetensors`, 1,547,482,432 bytes (~1.44 GiB) +- JSON header length: 46392 bytes (little-endian u64 at offset 0) +- Storage dtype for every tensor: **F32** — NB: `config.dtype` says `bfloat16` + but the weights on disk are F32. Stage D2 must use F32 (not bf16) as + the source dtype when memory-mapping. +- No `model.safetensors.index.json` (not sharded). +- No `modeling_mamba3.py` / `configuration_mamba3.py` in the repo — this + checkpoint is pure weights + HF config + tokenizer, no custom_code. + +## Per-layer tensor signature (identical across all 48 layers) + +``` +backbone.layers.{i}.mixer.B_bias [nheads=32, 1, d_state=128] F32 +backbone.layers.{i}.mixer.B_norm.weight [d_state=128] F32 +backbone.layers.{i}.mixer.C_bias [nheads=32, 1, d_state=128] F32 +backbone.layers.{i}.mixer.C_norm.weight [d_state=128] F32 +backbone.layers.{i}.mixer.D [nheads=32] F32 +backbone.layers.{i}.mixer.dt_bias [nheads=32] F32 +backbone.layers.{i}.mixer.in_proj.weight [d_in_proj=4480, d_model=1024] F32 +backbone.layers.{i}.mixer.out_proj.weight [d_model=1024, d_inner=2048] F32 +backbone.layers.{i}.norm.weight [d_model=1024] F32 +``` + +## Global tensors + +``` +backbone.embeddings.weight [vocab_size=32000, d_model=1024] F32 +backbone.norm_f.weight [d_model=1024] F32 +lm_head.weight [vocab_size=32000, d_model=1024] F32 +``` + +## Divergences from `VikramKarLex/mamba3-minimal` reference + +1. **`A_log` is absent from the checkpoint.** The reference registers + `self.A_log = nn.Parameter(torch.empty(args.nheads))` and derives + `A = -exp(A_log)` per forward. The HF checkpoint stores no such + parameter. Possibilities: + - `A` is a fixed constant derived from `A_floor` (0.0001) per head, + - `A_log` is folded into `in_proj` output dimensions (a new split), + - the saved state_dict silently dropped it. + **Stage D2 must resolve this before any forward pass will match.** + +2. **No MLP / MLP-norm per layer.** The reference interleaves + `mixer_norm → mixer → mlp_norm → mlp(SwiGLU)` within each layer. + The HF checkpoint has only `{mixer.*, norm.weight}` per layer — + no `mlp_norm` and no `w_gate/w_up/w_down`. This is a **pure-SSM** + variant (no MLP interleaving). Single pre-mixer norm named `norm` + (not `mixer_norm`). + +3. **No explicit `theta` parameter.** Consistent with the reference: + `theta` is data-dependent and flows out of `in_proj`'s split, not + a stored parameter. Not a divergence — just confirming. + +4. **Shape of `B_bias`/`C_bias`** is `[nheads, 1, d_state]` (3-D with a + singleton middle). The reference registers `[nheads, d_state]` in + SISO mode and `[nheads, d_state, mimo_rank]` in MIMO. The HF + snapshot uses a 3-D form even in SISO (is_mimo=false); the + singleton second axis reads as a rank-1 broadcast slot. + +5. **Embedding / lm_head are not tied** (`tie_word_embeddings=false`); + the reference ties them. Both are stored as distinct tensors here. + +6. **`in_proj.weight` shape is `[4480, 1024]`** = `[d_in_proj, d_model]`. + Decomposes as `d_in_proj = 2*d_inner + 2*d_state + 2*nheads + d_state/2` + `= 4096 + 256 + 64 + 64 = 4480` — matches SISO reference split + `[z, x, B, C, dt, lam, theta]`. + +## Verification + +Header re-probe (requires Range requests enabled against HF resolve/): +``` +curl -sL -H "Range: bytes=0-7" -o /tmp/hlen.bin \ + https://huggingface.co/ib-ssm/mamba3-370M-10BT/resolve/main/model.safetensors +# first 8 bytes = 0x38 0xB5 0x00 0x00 0x00 0x00 0x00 0x00 → header len = 46392 +curl -sL -H "Range: bytes=8-46399" -o /tmp/h.json \ + https://huggingface.co/ib-ssm/mamba3-370M-10BT/resolve/main/model.safetensors +# /tmp/h.json contains the tensor index documented above. +``` + +Weights are NOT downloaded or checked in. Stage D2 will add a +download step (HF cache) for local forward validation. diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.json b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.json new file mode 100644 index 00000000..505d946a --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.json @@ -0,0 +1,41 @@ +{ + "A_floor": 0.0001, + "architectures": [ + "Mamba3ForCausalLM" + ], + "bos_token_id": 1, + "chunk_size": 64, + "dt_init_floor": 0.0001, + "dt_max": 0.1, + "dt_min": 0.001, + "dtype": "bfloat16", + "eos_token_id": 2, + "expand": 2, + "fuse_cross_entropy": true, + "fuse_linear_cross_entropy": false, + "fuse_norm": true, + "head_dim": 64, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "is_mimo": false, + "is_outproj_norm": false, + "mimo_rank": 4, + "model_type": "mamba3", + "n_groups": 1, + "norm_eps": 1e-05, + "num_heads": 32, + "num_hidden_layers": 48, + "pad_token_id": 0, + "rescale_prenorm_residual": true, + "residual_in_fp32": true, + "rmsnorm": true, + "rope_fraction": 0.5, + "state_size": 128, + "tie_word_embeddings": false, + "transformers_version": "5.5.0", + "use_bias": false, + "use_cache": false, + "use_l2warp": false, + "vocab_size": 32000 +} diff --git a/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/verify_algorithm.py b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/verify_algorithm.py new file mode 100644 index 00000000..0d532de3 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Fixtures/Mamba3/verify_algorithm.py @@ -0,0 +1,172 @@ +"""Pure-Python reimplementation of the dotLLM Mamba-3 kernel algorithms. + +Runs against the captured fixture.json (produced by capture_fixtures.py) with no +torch dependency. A pass here means the kernel math, as we implemented it in C#, +is equivalent to the VikramKarLex reference. A remaining C# test failure after +this would point at a translation bug, not an algorithmic one. + +Run: + .mamba3-python-venv\\Scripts\\python.exe tests\\DotLLM.Tests.Integration\\Fixtures\\Mamba3\\verify_algorithm.py +""" + +import json +import math +from pathlib import Path + +ABS_TOL = 1e-5 +REL_TOL = 1e-4 + +FIXTURE_PATH = Path(__file__).parent / "fixture.json" + + +def load_fixture(): + with open(FIXTURE_PATH) as f: + return json.load(f) + + +def close(a, b, label): + """Element-wise compare two flat lists; report first mismatch.""" + if len(a) != len(b): + return f"FAIL {label}: length {len(a)} != {len(b)}" + max_abs = 0.0 + max_rel = 0.0 + for i, (x, y) in enumerate(zip(a, b)): + d = abs(x - y) + r = d / (abs(x) + 1e-12) + max_abs = max(max_abs, d) + max_rel = max(max_rel, r) + if d > ABS_TOL and r > REL_TOL: + return f"FAIL {label}[{i}]: expected={x:.8f} got={y:.8f} absDiff={d:.3e} relDiff={r:.3e}" + return f"PASS {label} (max_abs={max_abs:.3e}, max_rel={max_rel:.3e})" + + +def idx(flat, shape, *indices): + """Row-major flat[idx]. len(indices) must equal len(shape).""" + assert len(indices) == len(shape), (len(indices), shape) + i = 0 + stride = 1 + for s, ix in zip(reversed(shape), reversed(indices)): + i += ix * stride + stride *= s + return flat[i] + + +# ─── Kernels (match C# line-for-line) ───────────────────────────────────────── + +def mamba3_discretize(dt, a, lam, seqlen, nheads): + """Mirrors Mamba3Discretize.Execute: α=exp(dt·A), β=(dt−γ)·α, γ=λ·dt.""" + alpha = [0.0] * (seqlen * nheads) + beta = [0.0] * (seqlen * nheads) + gamma = [0.0] * (seqlen * nheads) + for t in range(seqlen): + for h in range(nheads): + ix = t * nheads + h + dA = dt[ix] * a[h] + alpha[ix] = math.exp(dA) + gamma[ix] = lam[ix] * dt[ix] + beta[ix] = (dt[ix] - gamma[ix]) * alpha[ix] # == (1-λ)·dt·α + return alpha, beta, gamma + + +def rms_norm(x, weight, eps, n): + """One-slice RMSNorm on a flat list of length n.""" + sq = sum(v * v for v in x) / n + scale = 1.0 / math.sqrt(sq + eps) + return [v * scale * weight[j] for j, v in enumerate(x)] + + +def mamba3_qknorm(bc, weight, eps, seqlen, ngroup, dstate): + """Mirrors Mamba3QkNorm.Execute: RMSNorm on each [dstate] slice.""" + out = [] + for i in range(seqlen * ngroup): + slice_ = bc[i * dstate:(i + 1) * dstate] + out.extend(rms_norm(slice_, weight, eps, dstate)) + return out + + +def mamba3_selective_scan(x, alpha, beta, gamma, b, c, nhead, headdim, dstate, ngroup, seqlen): + """Mirrors Mamba3SelectiveScan.Execute: trapezoidal recurrence with prev_Bx memory.""" + dinner = nhead * headdim + heads_per_group = nhead // ngroup + state_stride_head = headdim * dstate + + state = [0.0] * (nhead * headdim * dstate) + prev_bx = [0.0] * (nhead * headdim * dstate) + y = [0.0] * (seqlen * dinner) + + for t in range(seqlen): + for h in range(nhead): + a_th = alpha[t * nhead + h] + b_th = beta[t * nhead + h] + g_th = gamma[t * nhead + h] + g = h // heads_per_group + b_row_start = (t * ngroup + g) * dstate + c_row_start = (t * ngroup + g) * dstate + + for p in range(headdim): + x_thp = x[t * dinner + h * headdim + p] + state_off = h * state_stride_head + p * dstate + sumf = 0.0 + for k in range(dstate): + cur_bx = b[b_row_start + k] * x_thp + s = state[state_off + k] * a_th + prev_bx[state_off + k] * b_th + cur_bx * g_th + state[state_off + k] = s + prev_bx[state_off + k] = cur_bx + sumf += s * c[c_row_start + k] + y[t * dinner + h * headdim + p] = sumf + + return y, state, prev_bx + + +# ─── Run comparators ────────────────────────────────────────────────────────── + +def main(): + f = load_fixture() + cfg = f["config"] + seqlen = cfg["seqlen"] + nhead = cfg["nheads"] + headdim = cfg["headdim"] + dstate = cfg["d_state"] + + print(f"Config: seqlen={seqlen} nhead={nhead} headdim={headdim} dstate={dstate}") + + # 1. Discretize + dt = f["activated"]["dt"]["data"] + lam = f["activated"]["lam"]["data"] + a = f["inputs"]["A"]["data"] + alpha, beta, gamma = mamba3_discretize(dt, a, lam, seqlen, nhead) + print(close(f["expected"]["alpha"]["data"], alpha, "alpha")) + print(close(f["expected"]["beta"]["data"], beta, "beta")) + print(close(f["expected"]["gamma"]["data"], gamma, "gamma")) + + # 2. QkNorm (SISO: ngroup=1, bc_dim=dstate) + b_raw = f["inputs"]["B_raw"]["data"] + c_raw = f["inputs"]["C_raw"]["data"] + b_w = f["inputs"]["B_norm_weight"]["data"] + c_w = f["inputs"]["C_norm_weight"]["data"] + b_qkn = mamba3_qknorm(b_raw, b_w, 1e-5, seqlen, 1, dstate) + c_qkn = mamba3_qknorm(c_raw, c_w, 1e-5, seqlen, 1, dstate) + print(close(f["expected"]["B_qkn"]["data"], b_qkn, "B_qkn")) + print(close(f["expected"]["C_qkn"]["data"], c_qkn, "C_qkn")) + + # 3. SelectiveScan: ngroup = nhead (post-BC-bias broadcast) + x = f["inputs"]["x"]["data"] + b_roped = f["expected"]["B_roped"]["data"] + c_roped = f["expected"]["C_roped"]["data"] + + # Reference alpha/beta/gamma to feed in (bypass our Discretize for this kernel's check) + y, state, prev_bx = mamba3_selective_scan( + x, + f["expected"]["alpha"]["data"], + f["expected"]["beta"]["data"], + f["expected"]["gamma"]["data"], + b_roped, c_roped, + nhead, headdim, dstate, ngroup=nhead, seqlen=seqlen, + ) + print(close(f["expected"]["y_scan"]["data"], y, "y_scan")) + print(close(f["expected"]["ssm_state"]["data"], state, "ssm_state")) + print(close(f["expected"]["last_Bx"]["data"], prev_bx, "prev_Bx")) + + +if __name__ == "__main__": + main() diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3GenerationTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3GenerationTests.cs new file mode 100644 index 00000000..de6f1737 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3GenerationTests.cs @@ -0,0 +1,229 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Tokenizers; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end text generation on the real ib-ssm/mamba3-370M-10BT +/// checkpoint: tokenize prompt → iterative argmax decode via growing-context +/// one-shot prefill → decode back to text. Exercises the full pipeline +/// ( + +/// + +/// forward) on a real 1.55 GB checkpoint. +/// +/// +/// +/// Why growing-context prefill (and not decode-state). The +/// decode overload has a documented chunk-edge +/// drift (the canonical shifted_γ 1-token lookahead drops to 0 at +/// chunk boundaries), so multi-call decode is qualitatively correct but +/// not bitwise-equivalent to one-shot. For a correctness demonstration +/// today, each iteration runs one-shot prefill over the full growing prompt: +/// O(N²) total CPU time, but every forward is canonical. At 5 tokens on +/// 370M this is ~5-15 s total — acceptable for an integration test. +/// +/// +/// Gating. Same pattern as +/// : +/// DOTLLM_IBSSM_CHECKPOINT_PATH, the conventional +/// C:/temp/dotllm-ibssm/, or %USERPROFILE%/dotllm-ibssm-370m/. +/// Tests skip (do not fail) when none resolve. +/// +/// +public sealed class IbSsmMamba3GenerationTests +{ + private const string CheckpointPathEnvVar = "DOTLLM_IBSSM_CHECKPOINT_PATH"; + private const string SafetensorsName = "model.safetensors"; + private const string ConventionalDir = "C:/temp/dotllm-ibssm"; + private const string UserProfileFallbackDir = "dotllm-ibssm-370m"; + + private readonly ITestOutputHelper _output; + + public IbSsmMamba3GenerationTests(ITestOutputHelper output) + { + _output = output; + } + + private static string? ResolveCheckpointDir() + { + string? env = Environment.GetEnvironmentVariable(CheckpointPathEnvVar); + if (!string.IsNullOrWhiteSpace(env)) + { + if (File.Exists(env)) + { + string? dir = Path.GetDirectoryName(env); + if (dir is not null && Directory.Exists(dir)) return dir; + } + if (Directory.Exists(env)) return env; + } + + if (Directory.Exists(ConventionalDir) && + File.Exists(Path.Combine(ConventionalDir, SafetensorsName))) + { + return ConventionalDir; + } + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + if (!string.IsNullOrWhiteSpace(home)) + { + string fallback = Path.Combine(home, UserProfileFallbackDir); + if (Directory.Exists(fallback) && + File.Exists(Path.Combine(fallback, SafetensorsName))) + { + return fallback; + } + } + + return null; + } + + [Fact] + public void Mamba3_GeneratesText_FromTokenizedPrompt() + { + string? dir = ResolveCheckpointDir(); + if (dir is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + $"to the safetensors file or its directory, or place it at {ConventionalDir}/{SafetensorsName}."); + return; + } + + string weightsPath = Path.Combine(dir, SafetensorsName); + _output.WriteLine($"Checkpoint dir: {dir}"); + + // Load tokenizer + model. + ITokenizer? tok = ModelLoader.LoadTokenizerFromHfDirectory(dir); + Assert.NotNull(tok); + + var loadWatch = Stopwatch.StartNew(); + var (model, file, config) = ModelLoader.LoadFromSafetensors(weightsPath); + loadWatch.Stop(); + _output.WriteLine( + $"Loaded: vocab={config.VocabSize} layers={config.NumLayers} " + + $"load={loadWatch.Elapsed.TotalMilliseconds:F0} ms"); + + try + { + Assert.Equal(config.VocabSize, tok!.VocabSize); + + const string prompt = "The capital of France is"; + const int maxNewTokens = 5; + + int[] promptIds = tok.Encode(prompt); + Assert.NotEmpty(promptIds); + foreach (int id in promptIds) Assert.InRange(id, 0, tok.VocabSize - 1); + _output.WriteLine($"Prompt: \"{prompt}\""); + _output.WriteLine($"Encoded prompt ({promptIds.Length} tokens): [{string.Join(", ", promptIds)}]"); + + int eosId = tok.EosTokenId; + var tokens = new List(promptIds.Length + maxNewTokens); + tokens.AddRange(promptIds); + + var generated = new List(maxNewTokens); + var perTokenMs = new List(maxNewTokens); + bool hitEos = false; + + var totalWatch = Stopwatch.StartNew(); + for (int step = 0; step < maxNewTokens; step++) + { + int[] positions = new int[tokens.Count]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var stepWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward( + tokens.ToArray(), positions, deviceId: -1); + stepWatch.Stop(); + perTokenMs.Add(stepWatch.Elapsed.TotalMilliseconds); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokens.Count, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + int next = LastTokenArgMaxChecked(logits, config.VocabSize); + Assert.InRange(next, 0, tok.VocabSize - 1); + + generated.Add(next); + tokens.Add(next); + + if (next == eosId) + { + hitEos = true; + _output.WriteLine($" step {step}: argmax={next} (EOS) — stopping early"); + break; + } + } + totalWatch.Stop(); + + // Timing guard — if this exceeds a generous ceiling the whole test + // loop has regressed; the calibrated budget is ~5-15 s on 370M CPU. + Assert.True(totalWatch.Elapsed.TotalSeconds < 60, + $"Generation took {totalWatch.Elapsed.TotalSeconds:F1} s — far exceeds the 60 s ceiling."); + + string decoded = tok.Decode(tokens.ToArray()); + _output.WriteLine($"Generated IDs ({generated.Count}): [{string.Join(", ", generated)}]"); + for (int i = 0; i < perTokenMs.Count; i++) + _output.WriteLine($" step {i}: {perTokenMs[i] / 1000.0:F2} s"); + _output.WriteLine( + $"Total: {totalWatch.Elapsed.TotalSeconds:F2} s " + + $"avg={totalWatch.Elapsed.TotalMilliseconds / Math.Max(1, generated.Count) / 1000.0:F2} s/token"); + _output.WriteLine($"Decoded: \"{decoded}\""); + + // Round-trip prefix check. The HF tokenizer.json decoder strips the + // SentencePiece leading space on the first token, so we compare + // against the tokenizer's own round-trip of the prompt — not the + // raw prompt string. + string decodedPromptOnly = tok.Decode(promptIds); + Assert.StartsWith(decodedPromptOnly, decoded); + + // If the *very first* argmax was EOS it's a valid but curious + // base-model behaviour — surface it, don't fail. If all 5 were EOS + // that would be degenerate; the early-break above ensures at most + // one EOS is appended, so this branch is already a single-EOS curiosity. + if (hitEos && generated.Count == 1) + { + _output.WriteLine( + "[INFO] ib-ssm immediately argmaxed to EOS. Valid base-model " + + "behaviour on an undertrained (10BT) checkpoint; not a pipeline failure."); + } + else + { + Assert.Contains(generated, id => id != eosId); + } + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + /// + /// Per-position argmax with a finiteness sweep in the same pass — a NaN + /// or Inf in the last-token logits is surfaced as a clear assertion + /// failure rather than silently producing a wrong argmax. + /// + private static unsafe int LastTokenArgMaxChecked(ITensor logits, int vocabSize) + { + int seqLen = logits.Shape[0]; + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + ReadOnlySpan last = span.Slice((seqLen - 1) * vocabSize, vocabSize); + int best = 0; + float bestVal = last[0]; + Assert.True(float.IsFinite(bestVal), + "Last-token logits contain NaN/Inf at vocab index 0 — forward pass broke."); + for (int i = 1; i < last.Length; i++) + { + float v = last[i]; + Assert.True(float.IsFinite(v), + $"Last-token logit at vocab index {i} is not finite (value={v})."); + if (v > bestVal) { bestVal = v; best = i; } + } + return best; + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3RealWeightsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3RealWeightsLoadTests.cs new file mode 100644 index 00000000..52422b87 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/IbSsmMamba3RealWeightsLoadTests.cs @@ -0,0 +1,509 @@ +using System.Diagnostics; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// dispatches and successfully forwards a pass through the real +/// ib-ssm/mamba3-370M-10BT checkpoint (1.55 GB, 48 layers, 32 heads, +/// d_state=128, vocab=32000). +/// +/// +/// +/// Gating. The real checkpoint is not committed to the repo and not +/// fetched by CI. Tests skip gracefully unless a checkpoint is available, via +/// either: +/// +/// +/// +/// The DOTLLM_IBSSM_CHECKPOINT_PATH environment variable, pointing +/// at either model.safetensors directly or at the checkpoint +/// directory containing model.safetensors + config.json. +/// +/// +/// The conventional local path C:/temp/dotllm-ibssm/model.safetensors. +/// +/// +/// The user-profile fallback %USERPROFILE%/dotllm-ibssm-370m/model.safetensors. +/// +/// +/// +/// To run locally. Either download the checkpoint to one of the +/// auto-detected paths above, or set DOTLLM_IBSSM_CHECKPOINT_PATH to +/// the safetensors file (or its containing directory). Then: +/// +/// $env:DOTLLM_IBSSM_CHECKPOINT_PATH = "C:/temp/dotllm-ibssm/model.safetensors" +/// dotnet test tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj ` +/// --filter FullyQualifiedName~IbSsmMamba3RealWeights +/// +/// +/// +/// Canonical reference comparison. The third test +/// () is gated by +/// DOTLLM_IBSSM_REF_COMPARE=1. It is skipped by default because the +/// canonical state-spaces/mamba path needs Triton+CUDA which isn't +/// viable on Windows+CPU at 370M dims; the algorithm-level +/// Mamba3CanonicalReferenceCompareTests cover the block math +/// against Python reference fixtures at tractable scales. +/// +/// +public sealed class IbSsmMamba3RealWeightsLoadTests +{ + private const string CheckpointPathEnvVar = "DOTLLM_IBSSM_CHECKPOINT_PATH"; + private const string RefCompareEnvVar = "DOTLLM_IBSSM_REF_COMPARE"; + private const string SafetensorsName = "model.safetensors"; + private const string ConventionalDir = "C:/temp/dotllm-ibssm"; + private const string UserProfileFallbackDir = "dotllm-ibssm-370m"; + + private readonly ITestOutputHelper _output; + + public IbSsmMamba3RealWeightsLoadTests(ITestOutputHelper output) + { + _output = output; + } + + /// + /// Resolves a safetensors path from the env-var override, then from the + /// conventional C:/temp/dotllm-ibssm/ path, then from the + /// user-profile fallback. Returns null if none resolve to an existing file + /// (caller skips). + /// + private static string? ResolveCheckpointPath() + { + string? env = Environment.GetEnvironmentVariable(CheckpointPathEnvVar); + if (!string.IsNullOrWhiteSpace(env)) + { + if (File.Exists(env)) return env; + if (Directory.Exists(env)) + { + string candidate = Path.Combine(env, SafetensorsName); + if (File.Exists(candidate)) return candidate; + } + } + + string conventional = Path.Combine(ConventionalDir, SafetensorsName); + if (File.Exists(conventional)) return conventional; + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + if (!string.IsNullOrWhiteSpace(home)) + { + string fallback = Path.Combine(home, UserProfileFallbackDir, SafetensorsName); + if (File.Exists(fallback)) return fallback; + } + + return null; + } + + /// + /// Loads the ib-ssm/mamba3-370M-10BT checkpoint and asserts the + /// + architecture dispatch match the published + /// dimensions. No forward pass — the 48-layer CPU prefill is exercised by + /// . + /// + [Fact] + public void LoadConfig_ReturnsExpectedDimensions() + { + string? checkpointPath = ResolveCheckpointPath(); + if (checkpointPath is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + $"to the safetensors file or its directory, or place it at {ConventionalDir}/model.safetensors " + + "or %USERPROFILE%/dotllm-ibssm-370m/model.safetensors."); + return; + } + + long fileBytes = new FileInfo(checkpointPath).Length; + _output.WriteLine($"Checkpoint: {checkpointPath} ({fileBytes:N0} bytes)"); + + var sw = Stopwatch.StartNew(); + var (model, file, config) = ModelLoader.LoadFromSafetensors(checkpointPath); + sw.Stop(); + + try + { + _output.WriteLine( + $"Load: arch={config.Architecture} vocab={config.VocabSize} " + + $"hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.Mamba3Config!.NumHeads} head_dim={config.Mamba3Config.HeadDim} " + + $"d_state={config.Mamba3Config.StateSize} " + + $"d_in_proj={config.Mamba3Config.InputProjectionDim} " + + $"num_rope_angles={config.Mamba3Config.NumRopeAngles} " + + $"rope_fraction={config.Mamba3Config.RopeFraction} " + + $"is_mimo={config.Mamba3Config.IsMimo} " + + $"mimo_rank={config.Mamba3Config.MimoRank} " + + $"tied={config.TiedEmbeddings} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(Architecture.Mamba3, config.Architecture); + Assert.IsType(model); + Assert.Equal(1024, config.HiddenSize); + Assert.Equal(48, config.NumLayers); + Assert.Equal(32, config.NumAttentionHeads); + Assert.Equal(32, config.Mamba3Config.NumHeads); + Assert.Equal(64, config.Mamba3Config.HeadDim); + Assert.Equal(128, config.Mamba3Config.StateSize); + Assert.Equal(32000, config.VocabSize); + Assert.Equal(1, config.Mamba3Config.NumGroups); + Assert.False(config.Mamba3Config.IsMimo); + Assert.Equal(0.5f, config.Mamba3Config.RopeFraction, precision: 5); + Assert.Equal(4480, config.Mamba3Config.InputProjectionDim); + Assert.Equal(32, config.Mamba3Config.NumRopeAngles); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + /// + /// Forwards 5 tokens through the full 48-layer 370M SSM and asserts every + /// one of the 5 × 32 000 = 160 000 logits is finite with nonzero per-position + /// stddev. Logs min/max/mean/stddev + top-1 argmax per position and elapsed + /// time, so regressions (NaN emergence, degeneracy, slowdowns) are visible + /// in the test output. + /// + [Fact] + public void ForwardProducesFiniteVocabLogits() + { + string? checkpointPath = ResolveCheckpointPath(); + if (checkpointPath is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + "to enable this test."); + return; + } + + long fileBytes = new FileInfo(checkpointPath).Length; + _output.WriteLine($"Checkpoint: {checkpointPath} ({fileBytes:N0} bytes)"); + + var loadWatch = Stopwatch.StartNew(); + var (model, file, config) = ModelLoader.LoadFromSafetensors(checkpointPath); + loadWatch.Stop(); + _output.WriteLine($"Load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms"); + + try + { + // Five tokens spanning the vocab range. Head, quantile, tail, vocab-minus-one. + int[] tokenIds = [0, 100, 1000, 10000, 31999]; + int[] positions = [0, 1, 2, 3, 4]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + var stats = ComputePerPositionStats(logits, tokenIds.Length, config.VocabSize); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.TotalFinite}/{stats.TotalCount} " + + $"in {fwdWatch.Elapsed.TotalSeconds:F1} s " + + $"({fwdWatch.Elapsed.TotalSeconds / tokenIds.Length:F2} s/token)"); + + for (int p = 0; p < tokenIds.Length; p++) + { + var ps = stats.Per[p]; + _output.WriteLine( + $" pos[{p}] token={tokenIds[p]}: " + + $"min={ps.Min:G4} max={ps.Max:G4} mean={ps.Mean:G4} " + + $"stddev={ps.StdDev:G4} argmax={ps.ArgMax} ({ps.ArgMaxValue:G4})"); + } + + Assert.Equal(stats.TotalCount, stats.TotalFinite); + for (int p = 0; p < tokenIds.Length; p++) + { + Assert.True(stats.Per[p].StdDev > 0, + $"Position {p} logits have zero variance — forward pass likely degenerate."); + } + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + /// + /// Optional gated canonical-reference comparison. Skipped by default; + /// enable by setting DOTLLM_IBSSM_REF_COMPARE=1 alongside + /// DOTLLM_IBSSM_CHECKPOINT_PATH (or one of the auto-detected paths). + /// + /// + /// + /// The canonical state-spaces/mamba forward path depends on Triton + /// + CUDA kernels that do not work on Windows+CPU. At 370M dimensions the + /// pure-Python fallback is prohibitively slow (48 layers × 1024 hidden × + /// 5 tokens pushes into tens of minutes even with careful vectorisation). + /// + /// + /// This stub preserves the contract and prints the recommended invocation + /// so a future environment with Triton+CUDA (or a fully-patched pure-Python + /// reference) can opt in. When the stub flips to a real comparison, the + /// expected tolerances are intentionally loose: AbsTol=5e-3, + /// RelTol=5e-2 — 48-layer F32 drift between the attention-style SSD + /// scan and the trapezoidal-kernel reference routinely exceeds the strict + /// algorithm-level tolerances used by the small-scale comparators. + /// + /// + [Fact] + public void ForwardMatchesCanonicalReference() + { + string? enable = Environment.GetEnvironmentVariable(RefCompareEnvVar); + if (!string.Equals(enable, "1", StringComparison.Ordinal)) + { + _output.WriteLine( + $"[SKIP] Canonical reference comparison disabled. To enable, set " + + $"{RefCompareEnvVar}=1 plus {CheckpointPathEnvVar}. Note: the canonical " + + "state-spaces/mamba path requires Triton+CUDA (not viable on Windows+CPU " + + "at 370M dims); the pure-Python fallback from capture_fixtures_canonical.py " + + "takes tens of minutes to run 48 layers × 1024 hidden × 5 tokens. " + + "Algorithm-level drift at block scale is covered by " + + "Mamba3CanonicalReferenceCompareTests."); + return; + } + + string? checkpointPath = ResolveCheckpointPath(); + if (checkpointPath is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar}."); + return; + } + + // Full-scale reference import is not wired here — the test remains a + // documented opt-in until a Triton+CUDA CI path exists. + throw new SkipException( + "Canonical reference comparison at 370M dims is not yet wired; " + + "set DOTLLM_IBSSM_REF_COMPARE=1 AND run from a Linux+CUDA host with " + + "state-spaces/mamba available, then wire the reference call in this test."); + } + + /// + /// End-to-end streaming-decode regression on the real 370M checkpoint. + /// Runs one-shot prefill of 3 tokens and a state-threaded 2-prefill + + /// 1-decode split, then asserts (a) no NaN/Inf, (b) top-1 argmax matches + /// between the two paths, (c) drift stays within the 48-layer F32 + /// accumulation envelope documented below. + /// + /// + /// + /// Streaming-decode math closed. The canonical Mamba-3 scan uses + /// scale[t] = γ[t] + shifted_γ[t] with a 1-token lookahead + /// shifted_γ[t] = DT[t+1]·(1−trap[t+1]). Within a chunk this + /// lookahead evaluates to 0 at the last token; a one-shot forward folds + /// the would-be non-zero value into the state at the NEXT token. + /// Streaming-decode persists the previous chunk's last-token post-RoPE + /// K and raw V through / + /// and replays the deferred + /// ssm += v · k · DT[0] · (1 − trap[0]) term at the next chunk's + /// start (matches mamba3_siso_fwd.py:341-352). + /// + /// + /// What's left as drift. F32 accumulation reorder noise. 48 + /// layers × (in_proj GEMM + SSD scan + out_proj GEMM + residual add + + /// RMSNorm) produces a small per-layer discrepancy between "one-shot + /// over 3 tokens" and "chunk of 2 + chunk of 1" because the SSD scan's + /// matmul + accumulator order differs with T. At 48-layer depth this + /// compounds into single-digit logit drift and zero top-1 argmax drift. + /// Observed on 370M: max_abs ≈ 3, argmax matches. Before the + /// streaming fix: max_abs ≈ 6.5, argmax differed — i.e. the + /// one-token generation would NOT have been consistent between one-shot + /// and prefill+decode. Closing that argmax drift is the user-visible + /// win of this stage. + /// + /// + [Fact] + public void DecodeMatchesPrefillOnRealCheckpoint() + { + string? checkpointPath = ResolveCheckpointPath(); + if (checkpointPath is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + "to enable this test."); + return; + } + + long fileBytes = new FileInfo(checkpointPath).Length; + _output.WriteLine($"Checkpoint: {checkpointPath} ({fileBytes:N0} bytes)"); + + var loadWatch = Stopwatch.StartNew(); + var (model, file, config) = ModelLoader.LoadFromSafetensors(checkpointPath); + loadWatch.Stop(); + _output.WriteLine($"Load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms"); + + try + { + var m3Model = Assert.IsType(model); + + int[] tokenIds = [0, 100, 1000]; + int[] positions = [0, 1, 2]; + int vocabSize = config.VocabSize; + + // Path A — one-shot prefill over all three tokens. + var prefillWatch = Stopwatch.StartNew(); + using ITensor logitsPrefill = m3Model.Forward(tokenIds, positions, deviceId: -1); + prefillWatch.Stop(); + _output.WriteLine( + $"One-shot prefill (3 tokens): {prefillWatch.Elapsed.TotalSeconds:F2} s " + + $"({prefillWatch.Elapsed.TotalSeconds / 3:F2} s/token)"); + + float[] logitsPrefillLast = LastTokenLogits(logitsPrefill, vocabSize); + + // Path B — prefill 2 tokens + decode 1 token, with state threaded. + using var state = new Mamba3State(config); + + var splitPrefillWatch = Stopwatch.StartNew(); + using ITensor splitPrefill = m3Model.Forward( + tokenIds.AsSpan(0, 2), positions.AsSpan(0, 2), deviceId: -1, state); + splitPrefillWatch.Stop(); + _output.WriteLine( + $"Split prefill (2 tokens): {splitPrefillWatch.Elapsed.TotalSeconds:F2} s"); + + var decodeWatch = Stopwatch.StartNew(); + using ITensor decodeTail = m3Model.Forward( + tokenIds.AsSpan(2, 1), positions.AsSpan(2, 1), deviceId: -1, state); + decodeWatch.Stop(); + _output.WriteLine( + $"Decode (1 token): {decodeWatch.Elapsed.TotalSeconds:F2} s"); + + float[] logitsSplitLast = LastTokenLogits(decodeTail, vocabSize); + + // Drift stats for the last-token logits. + float maxAbs = 0f, maxRel = 0f; + int worstIdx = 0; + for (int i = 0; i < vocabSize; i++) + { + float absDiff = MathF.Abs(logitsPrefillLast[i] - logitsSplitLast[i]); + float relDiff = absDiff / (MathF.Abs(logitsPrefillLast[i]) + 1e-12f); + if (absDiff > maxAbs) { maxAbs = absDiff; worstIdx = i; } + if (relDiff > maxRel) maxRel = relDiff; + } + + int argmaxPrefill = ArgMax(logitsPrefillLast); + int argmaxSplit = ArgMax(logitsSplitLast); + _output.WriteLine( + $"Last-token drift: max_abs={maxAbs:E3} max_rel={maxRel:E3} at vocab idx {worstIdx}"); + _output.WriteLine( + $"Argmax: prefill={argmaxPrefill} (logit={logitsPrefillLast[argmaxPrefill]:G6}) " + + $"split={argmaxSplit} (logit={logitsSplitLast[argmaxSplit]:G6})"); + + // Integrity checks: all logits finite, nonzero per-position + // variance, and the decode call actually returned a sized tensor + // (last-step logits). + foreach (float v in logitsPrefillLast) + Assert.True(float.IsFinite(v), "One-shot last-token logits contain NaN/Inf."); + foreach (float v in logitsSplitLast) + Assert.True(float.IsFinite(v), "Split-decode last-token logits contain NaN/Inf."); + + // Post-streaming-decode ceilings. Observed on 370M after the + // k_state/v_state chunk-boundary adjustment: max_abs ≈ 3.3, + // argmax matches between one-shot and split. Before: max_abs + // ≈ 6.5, argmax DIFFERED — the user-visible win of this stage + // is the argmax match (next-token sampling is now consistent + // between prefill-then-decode and one-shot). + // - argmax MUST match (top-1 token generation determinism). + // - max_abs pinned at 10 so a regression > 3× today's floor + // surfaces immediately but 48-layer F32 reorder noise does + // not trip. This is still dramatically tighter than the + // prior sentinel of 100. + Assert.Equal(argmaxPrefill, argmaxSplit); + Assert.True(maxAbs < 10f, + $"Last-token logit drift max_abs={maxAbs:G4} exceeds the streaming-decode " + + "F32 reorder envelope (~3). A regression in k_state/v_state threading or " + + "the chunk-boundary adjustment is likely."); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + // ------------------------------------------------------------------ + // Helpers + // ------------------------------------------------------------------ + + private static unsafe float[] LastTokenLogits(ITensor logits, int vocabSize) + { + int seqLen = logits.Shape[0]; + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + float[] last = new float[vocabSize]; + span.Slice((seqLen - 1) * vocabSize, vocabSize).CopyTo(last); + return last; + } + + private static int ArgMax(float[] values) + { + int idx = 0; + float best = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > best) { best = values[i]; idx = i; } + } + return idx; + } + + private static unsafe FullStats ComputePerPositionStats(ITensor logits, int seqLen, int vocabSize) + { + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + var per = new PositionStats[seqLen]; + int totalFinite = 0; + for (int p = 0; p < seqLen; p++) + { + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + int argmax = -1; + float argmaxVal = float.NegativeInfinity; + for (int v = 0; v < vocabSize; v++) + { + float x = span[p * vocabSize + v]; + if (float.IsFinite(x)) + { + finite++; + sum += x; + sumSq += (double)x * x; + if (x < min) min = x; + if (x > max) + { + max = x; + argmax = v; + argmaxVal = x; + } + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - mean * mean : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + per[p] = new PositionStats(finite, (float)mean, (float)stddev, min, max, argmax, argmaxVal); + totalFinite += finite; + } + return new FullStats(seqLen * vocabSize, totalFinite, per); + } + + private readonly record struct PositionStats( + int FiniteCount, float Mean, float StdDev, float Min, float Max, int ArgMax, float ArgMaxValue); + + private sealed record FullStats(int TotalCount, int TotalFinite, PositionStats[] Per); + + /// + /// xUnit has no built-in "skip from within a test body" — this sentinel + /// lets express an opt-in + /// gate as a specific exception type if someone does enable + /// DOTLLM_IBSSM_REF_COMPARE=1 without a working reference path. + /// + private sealed class SkipException(string message) : Xunit.Sdk.XunitException(message); +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/MultiShardSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/MultiShardSafetensorsLoadTests.cs new file mode 100644 index 00000000..9ba0677c --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/MultiShardSafetensorsLoadTests.cs @@ -0,0 +1,319 @@ +using System.Buffers.Binary; +using System.Diagnostics; +using System.Text; +using System.Text.Json; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// can ingest a multi-shard HuggingFace checkpoint +/// (model.safetensors.index.json + model-0000N-of-0000M.safetensors) +/// and run a forward pass producing finite vocab-sized logits. +/// +/// +/// +/// No tiny-random HF repo ships as multi-shard (they are all well under the +/// 5 GiB default shard cap), so we synthesise one. On first run, we +/// download the single-file hf-internal-testing/tiny-random-LlamaForCausalLM +/// checkpoint (4 MB F32), then re-emit its tensors across 2 shards + +/// model.safetensors.index.json in a scratch directory. The resharding +/// exercises the exact on-disk layout that a real 16 GB Llama-3-8B would +/// produce, minus the bandwidth cost. +/// +/// +/// The synthesis is idempotent: if the scratch directory already contains +/// config.json + the two shards + index.json, we skip it. Failures in +/// either the download or the reshard step skip the test gracefully. +/// +/// +public sealed class MultiShardSafetensorsLoadTests +{ + private const string BaseRepo = "hf-internal-testing/tiny-random-LlamaForCausalLM"; + private const int MaxAllowedBytes = 50 * 1024 * 1024; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public MultiShardSafetensorsLoadTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public void LoadSynthesizedMultiShard_ProducesFiniteVocabLogits() + { + string? shardRoot = TryBuildMultiShardFixture(out string? skipReason); + Skip.If(shardRoot is null, skipReason ?? "multi-shard fixture synthesis unavailable"); + + _output.WriteLine($"Multi-shard fixture root: {shardRoot}"); + foreach (var f in Directory.GetFiles(shardRoot!).OrderBy(x => x)) + _output.WriteLine($" {Path.GetFileName(f)} {new FileInfo(f).Length} bytes"); + + // Load via the directory path — ModelLoader auto-detects the index. + using var loaded = LoadedModel.Open(shardRoot!); + var (model, src, config) = (loaded.Model, loaded.Source, loaded.Config); + + Assert.IsType(src); + var msrc = (MultiShardSafetensorsFile)src; + Assert.Equal(2, msrc.ShardCount); + + _output.WriteLine( + $"Config: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} intermediate={config.IntermediateSize} tied={config.TiedEmbeddings}"); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + sw.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"min={stats.Min:G4} max={stats.Max:G4} mean={stats.Mean:G4} stddev={stats.StdDev:G4} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0, "Logits have zero variance — forward pass likely degenerate."); + } + + /// + /// Ensures the single-file tiny-random Llama is downloaded, then splits + /// it into two shards + an index.json under a sibling directory. Returns + /// the multi-shard directory path or null with a skip reason. + /// + private string? TryBuildMultiShardFixture(out string? skipReason) + { + // Ensure the single-file fixture is available. + string singleDir = Path.Combine( + CacheDir, BaseRepo.Replace('/', Path.DirectorySeparatorChar)); + string singleSafetensors = Path.Combine(singleDir, "model.safetensors"); + string singleConfig = Path.Combine(singleDir, "config.json"); + + if (!File.Exists(singleSafetensors) || !File.Exists(singleConfig)) + { + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var downloader = new HuggingFaceDownloader(http); + + string url = $"https://huggingface.co/{BaseRepo}/resolve/main/model.safetensors"; + using (var head = new HttpRequestMessage(HttpMethod.Head, url)) + using (var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult()) + { + if (!headResp.IsSuccessStatusCode) + { + skipReason = $"HEAD {url} returned {(int)headResp.StatusCode}"; + return null; + } + if (headResp.Content.Headers.ContentLength is long t && t > MaxAllowedBytes) + { + skipReason = $"{BaseRepo}: model.safetensors is {t} bytes > cap {MaxAllowedBytes}"; + return null; + } + } + + _output.WriteLine($"{BaseRepo}: downloading single-file fixture to {singleDir}"); + downloader.DownloadFileAsync(BaseRepo, "model.safetensors", CacheDir, progress: null) + .GetAwaiter().GetResult(); + downloader.DownloadFileAsync(BaseRepo, "config.json", CacheDir, progress: null) + .GetAwaiter().GetResult(); + + if (!File.Exists(singleSafetensors) || !File.Exists(singleConfig)) + { + skipReason = $"{BaseRepo}: download did not produce expected files"; + return null; + } + } + catch (Exception ex) + { + skipReason = $"{BaseRepo} download failed: {ex.GetType().Name}: {ex.Message}"; + return null; + } + } + + // Derive the sharded scratch directory alongside the single-file cache. + string shardRoot = Path.Combine( + CacheDir, BaseRepo.Replace('/', Path.DirectorySeparatorChar) + "--sharded-2"); + string shardA = Path.Combine(shardRoot, "model-00001-of-00002.safetensors"); + string shardB = Path.Combine(shardRoot, "model-00002-of-00002.safetensors"); + string indexPath = Path.Combine(shardRoot, "model.safetensors.index.json"); + string shardConfig = Path.Combine(shardRoot, "config.json"); + + if (File.Exists(shardA) && File.Exists(shardB) && File.Exists(indexPath) && File.Exists(shardConfig)) + { + skipReason = null; + return shardRoot; + } + + try + { + Directory.CreateDirectory(shardRoot); + File.Copy(singleConfig, shardConfig, overwrite: true); + ReshardSafetensorsByHalf(singleSafetensors, shardA, shardB, indexPath); + skipReason = null; + return shardRoot; + } + catch (Exception ex) + { + skipReason = $"reshard failed: {ex.GetType().Name}: {ex.Message}"; + return null; + } + } + + /// + /// Reads the single-file safetensors at + /// and writes the same tensors split ~half-and-half across two new + /// safetensors files plus a matching model.safetensors.index.json. + /// + private static void ReshardSafetensorsByHalf(string sourcePath, string shardAPath, string shardBPath, string indexPath) + { + using var src = SafetensorsFile.Open(sourcePath); + var tensors = src.Tensors; + int midpoint = tensors.Count / 2; + + // Pass 1: group tensors in declaration order. + var groupA = new List(); + var groupB = new List(); + for (int i = 0; i < tensors.Count; i++) + (i < midpoint ? groupA : groupB).Add(tensors[i]); + + WriteShard(src, groupA, shardAPath); + WriteShard(src, groupB, shardBPath); + + // Emit the index. + var weightMap = new Dictionary(StringComparer.Ordinal); + foreach (var t in groupA) weightMap[t.Name] = Path.GetFileName(shardAPath); + foreach (var t in groupB) weightMap[t.Name] = Path.GetFileName(shardBPath); + + long totalSize = 0; + foreach (var t in tensors) totalSize += t.ByteCount; + + string indexJson = JsonSerializer.Serialize(new + { + metadata = new { total_size = totalSize }, + weight_map = weightMap, + }); + File.WriteAllText(indexPath, indexJson); + } + + /// + /// Writes from into a + /// fresh safetensors file at . Data bytes are + /// copied verbatim (no dtype conversion). + /// + private static void WriteShard(SafetensorsFile src, List tensors, string destPath) + { + // Build header JSON and precompute per-tensor offsets. + using var headerStream = new MemoryStream(); + using (var w = new Utf8JsonWriter(headerStream, new JsonWriterOptions { Indented = false })) + { + w.WriteStartObject(); + long offset = 0; + foreach (var t in tensors) + { + w.WriteStartObject(t.Name); + w.WriteString("dtype", DTypeToToken(t.DType)); + w.WritePropertyName("shape"); + w.WriteStartArray(); + foreach (var d in t.Shape) w.WriteNumberValue(d); + w.WriteEndArray(); + w.WritePropertyName("data_offsets"); + w.WriteStartArray(); + w.WriteNumberValue(offset); + w.WriteNumberValue(offset + t.ByteCount); + w.WriteEndArray(); + w.WriteEndObject(); + offset += t.ByteCount; + } + w.WriteEndObject(); + } + byte[] headerJson = headerStream.ToArray(); + + using var fs = new FileStream(destPath, FileMode.Create, FileAccess.Write, FileShare.None); + Span prefix = stackalloc byte[8]; + BinaryPrimitives.WriteUInt64LittleEndian(prefix, (ulong)headerJson.Length); + fs.Write(prefix); + fs.Write(headerJson); + foreach (var t in tensors) + { + // Payload bytes: copy from the mmap view via GetTensorSpan. + // All tiny-random fixtures are well under Int32.MaxValue per tensor. + fs.Write(src.GetTensorSpan(t.Name)); + } + } + + private static string DTypeToToken(SafetensorsDType dtype) => dtype switch + { + SafetensorsDType.F32 => "F32", + SafetensorsDType.F16 => "F16", + SafetensorsDType.BF16 => "BF16", + SafetensorsDType.F64 => "F64", + SafetensorsDType.I8 => "I8", + SafetensorsDType.U8 => "U8", + SafetensorsDType.I16 => "I16", + SafetensorsDType.I32 => "I32", + SafetensorsDType.I64 => "I64", + SafetensorsDType.Bool => "BOOL", + _ => throw new NotSupportedException($"cannot reshard tensor with dtype {dtype}"), + }; + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); + + private sealed record LoadedModel( + DotLLM.Core.Models.IModel Model, + ISafetensorsTensorSource Source, + DotLLM.Core.Models.ModelConfig Config) : IDisposable + { + public static LoadedModel Open(string path) + { + var (model, file, config) = ModelLoader.LoadFromSafetensors(path); + return new LoadedModel(model, file, config); + } + public void Dispose() + { + Model.Dispose(); + Source.Dispose(); + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/RealHfSafetensorsEndToEndTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/RealHfSafetensorsEndToEndTests.cs new file mode 100644 index 00000000..acbf2096 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/RealHfSafetensorsEndToEndTests.cs @@ -0,0 +1,1476 @@ +using System.Diagnostics; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Tokenizers; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// loads real HuggingFace checkpoints (not tiny-random) for architectures dotLLM +/// now claims to support: dense multi-shard transformers with fused qkv/gate-up +/// (Phi-3.5-mini) and Granite-3.x-family MoE with fused-per-expert +/// input_linear/output_linear tensors (Granite-3.0-3B-A800M-instruct). Each test +/// is gated on an env-var checkpoint path or a conventional +/// C:/temp/dotllm-<family>/ directory; when neither resolves the test +/// skips gracefully so CI stays green. +/// +/// +/// +/// Checkpoint sizes. The real weights are not committed and not fetched +/// by CI. Expected footprints: +/// +/// +/// microsoft/Phi-3.5-mini-instruct — ~7.6 GB, 2 +/// safetensors shards, dense Llama-family with fused qkv_proj / +/// gate_up_proj. +/// ibm-granite/granite-3.1-3b-a800m-instruct — +/// ~6.3 GB, 2 shards, 40 routed experts top-8, no shared expert, +/// fused per-layer input_linear [E, 2*I, H] / output_linear [E, H, I] +/// tensors. Same architecture as granite-3.0 but ships the +/// consolidated tokenizer.json required by the generation tests +/// (3.0 only publishes legacy vocab.json + merges.txt). +/// +/// +/// To run locally. Either place the checkpoint at the conventional path +/// or set the env var to the safetensors index JSON or its directory: +/// +/// $env:DOTLLM_PHI35_CHECKPOINT_PATH = "C:/temp/dotllm-phi35-mini" +/// $env:DOTLLM_GRANITE3_CHECKPOINT_PATH = "C:/temp/dotllm-granite31-moe" +/// dotnet test tests/DotLLM.Tests.Integration/DotLLM.Tests.Integration.csproj ` +/// --filter FullyQualifiedName~RealHfSafetensorsEndToEnd +/// +/// +/// +public sealed class RealHfSafetensorsEndToEndTests +{ + private readonly ITestOutputHelper _output; + + public RealHfSafetensorsEndToEndTests(ITestOutputHelper output) + { + _output = output; + } + + // ──────────────────────────────────────────────────────────────────── + // Phi-3.5-mini-instruct + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Phi35Mini_LoadsAndForwardsEndToEnd() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_PHI35_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-phi35-mini"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Phi-3.5-mini checkpoint not found. Set DOTLLM_PHI35_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-phi35-mini/"); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} tied={config.TiedEmbeddings}"); + + // Phi-3.5-mini-instruct: Phi3ForCausalLM, 32 layers, hidden=3072, 32 heads, vocab=32064 + Assert.True( + config.Architecture == Architecture.Phi, + $"Expected Phi architecture, got {config.Architecture}"); + Assert.Equal(32, config.NumLayers); + Assert.Equal(3072, config.HiddenSize); + Assert.Equal(32, config.NumAttentionHeads); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Granite-3.0-3B-A800M-instruct + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Granite3Moe_LoadsAndForwardsEndToEnd() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_GRANITE3_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-granite31-moe"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Granite-3 MoE checkpoint not found. Set DOTLLM_GRANITE3_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-granite31-moe/"); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads}"); + if (config.Moe is not null) + { + _output.WriteLine( + $"MoE: num_experts={config.Moe.NumExperts} top_k={config.Moe.NumExpertsPerTok} " + + $"intermediate={config.Moe.MoeIntermediateSize} " + + $"shared_intermediate={config.Moe.SharedExpertIntermediateSize} " + + $"norm_topk_prob={config.Moe.NormTopKProb}"); + } + + // Granite-3.1-3B-A800M-instruct: GraniteMoeForCausalLM, 32 layers, + // hidden=1536, 24 heads, 8 kv heads (GQA), 40 experts top-8, + // intermediate_size=512, vocab=49155. No shared expert. Same + // topology as granite-3.0; 3.1 updates context length + training + // recipe and ships the consolidated tokenizer.json. + Assert.Equal(Architecture.GraniteMoe, config.Architecture); + Assert.Equal(32, config.NumLayers); + Assert.NotNull(config.Moe); + Assert.Equal(40, config.Moe!.NumExperts); + Assert.Equal(8, config.Moe.NumExpertsPerTok); + Assert.Null(config.Moe.SharedExpertIntermediateSize); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Qwen2.5-0.5B (dense, byte-level BPE tokenizer, heavy GQA) + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Qwen25_0_5B_LoadsAndForwardsEndToEnd() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_QWEN25_CHECKPOINT_PATH", + conventional: "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Qwen2.5-0.5B checkpoint not found. Set DOTLLM_QWEN25_CHECKPOINT_PATH " + + "or ensure the HF snapshot is present at the conventional path."); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} tied={config.TiedEmbeddings} " + + $"sliding_window={config.SlidingWindowSize}"); + + // Qwen2.5-0.5B: Qwen2ForCausalLM, 24 layers, hidden=896, 14 heads, + // 2 kv heads (heavy GQA), vocab=151936, tied_embeddings=true, + // sliding_window=32768, rope_theta=1e6. + Assert.Equal(Architecture.Qwen, config.Architecture); + Assert.Equal(24, config.NumLayers); + Assert.Equal(896, config.HiddenSize); + Assert.Equal(14, config.NumAttentionHeads); + Assert.Equal(2, config.NumKvHeads); + Assert.True(config.TiedEmbeddings); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Phase 5 gated real-weight coverage for previously tiny-random-only archs + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Mistral7B_LoadsAndForwardsEndToEnd_WhenCheckpointPresent() + => RunGatedSafetensorsSmoke( + envVar: "DOTLLM_MISTRAL_7B_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-mistral-7b", + label: "Mistral-7B", + expectedArch: Architecture.Mistral, + assertConfig: config => + { + Assert.Equal(Architecture.Mistral, config.Architecture); + Assert.True(config.HiddenSize >= 4096); + Assert.True(config.NumLayers >= 32); + }); + + [Fact] + public void Mixtral8x7B_LoadsAndForwardsEndToEnd_WhenCheckpointPresent() + => RunGatedSafetensorsSmoke( + envVar: "DOTLLM_MIXTRAL_8X7B_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-mixtral-8x7b", + label: "Mixtral-8x7B", + expectedArch: Architecture.Mixtral, + assertConfig: config => + { + Assert.Equal(Architecture.Mixtral, config.Architecture); + Assert.NotNull(config.Moe); + Assert.True(config.Moe!.NumExperts >= 8); + Assert.True(config.Moe.NumExpertsPerTok >= 2); + }); + + [Fact] + public void Qwen15MoeA27B_LoadsAndForwardsEndToEnd_WhenCheckpointPresent() + => RunGatedSafetensorsSmoke( + envVar: "DOTLLM_QWEN15_MOE_A27B_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-qwen15-moe-a27b", + label: "Qwen1.5-MoE-A2.7B", + expectedArch: Architecture.QwenMoe, + assertConfig: config => + { + Assert.Equal(Architecture.QwenMoe, config.Architecture); + Assert.NotNull(config.Moe); + Assert.True(config.Moe!.NumExperts >= 60); + Assert.False(config.Moe.NormTopKProb); + Assert.NotNull(config.Moe.SharedExpertIntermediateSize); + }); + + // ──────────────────────────────────────────────────────────────────── + // TinyLlama-1.1B-Chat-v1.0 (small real Llama, cheap validation) + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void TinyLlama_11B_LoadsAndForwardsEndToEnd() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_TINYLLAMA_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-tinyllama"); + if (root is null) + { + _output.WriteLine( + "[SKIP] TinyLlama-1.1B checkpoint not found. Set DOTLLM_TINYLLAMA_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-tinyllama/"); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads}"); + + // TinyLlama-1.1B-Chat-v1.0: LlamaForCausalLM, 22 layers, hidden=2048, + // 32 heads, 4 kv heads (GQA), vocab=32000. + Assert.Equal(Architecture.Llama, config.Architecture); + Assert.Equal(22, config.NumLayers); + Assert.Equal(2048, config.HiddenSize); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // DeepSeek-V2-Lite (MLA + MoE, monolithic Q, KV-LoRA, YaRN, 2 shared experts) + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void DeepSeekV2Lite_LoadsAndForwardsEndToEnd() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-deepseek-v2-lite"); + if (root is null) + { + _output.WriteLine( + "[SKIP] DeepSeek-V2-Lite checkpoint not found. Set " + + "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH or place the snapshot " + + "at C:/temp/dotllm-deepseek-v2-lite/"); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"tied={config.TiedEmbeddings}"); + if (config.MlaConfig is not null) + { + _output.WriteLine( + $"MLA: q_lora={config.MlaConfig.QLoraRank} kv_lora={config.MlaConfig.KvLoraRank} " + + $"qk_nope={config.MlaConfig.QkNopeHeadDim} qk_rope={config.MlaConfig.QkRopeHeadDim} " + + $"v_head={config.MlaConfig.VHeadDim}"); + } + if (config.Moe is not null) + { + _output.WriteLine( + $"MoE: routed={config.Moe.NumExperts} top_k={config.Moe.NumExpertsPerTok} " + + $"intermediate={config.Moe.MoeIntermediateSize} " + + $"shared_intermediate={config.Moe.SharedExpertIntermediateSize}"); + } + + // DeepSeek-V2-Lite: DeepseekV2ForCausalLM, 27 layers, hidden=2048, + // 16 heads, 16 kv heads (no GQA; MLA factorises KV instead), + // q_lora_rank=null → monolithic q_proj, kv_lora_rank=512, + // qk_nope_head_dim=128, qk_rope_head_dim=64, v_head_dim=128, + // 64 routed experts top-6, 2 shared experts, moe_intermediate=1408, + // first_k_dense_replace=1 (layer 0 dense), vocab=102400, + // tied_embeddings=false, YaRN rope_scaling (factor=40, mscale=0.707). + Assert.Equal(Architecture.DeepSeekV2, config.Architecture); + Assert.Equal(27, config.NumLayers); + Assert.Equal(2048, config.HiddenSize); + Assert.Equal(16, config.NumAttentionHeads); + Assert.Equal(102400, config.VocabSize); + Assert.False(config.TiedEmbeddings); + + Assert.NotNull(config.MlaConfig); + Assert.Equal(512, config.MlaConfig!.KvLoraRank); + Assert.Equal(128, config.MlaConfig.QkNopeHeadDim); + Assert.Equal(64, config.MlaConfig.QkRopeHeadDim); + Assert.Equal(128, config.MlaConfig.VHeadDim); + + Assert.NotNull(config.Moe); + Assert.Equal(64, config.Moe!.NumExperts); + Assert.Equal(6, config.Moe.NumExpertsPerTok); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + // ════════════════════════════════════════════════════════════════════ + // Generation-loop tests (P2.1) — tokenize → iterative forward → argmax + // → decode. Each test prefills a short prompt, then runs a fixed number + // of decode steps by re-forwarding the full growing context. This is + // O(N²) on the number of tokens but uses the uncached `Forward` path + // (matching ) so the public + // API contract is exercised end-to-end without KV-cache plumbing. + // ════════════════════════════════════════════════════════════════════ + + [Fact] + public void TinyLlama_11B_GeneratesText_FromTokenizedPrompt() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_TINYLLAMA_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-tinyllama"); + if (root is null) + { + _output.WriteLine( + "[SKIP] TinyLlama-1.1B checkpoint not found. Set DOTLLM_TINYLLAMA_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-tinyllama/"); + return; + } + + RunGenerationLoop( + root, + expectedArch: Architecture.Llama, + prompt: "The capital of France is", + decodeSteps: 5, + timeoutSeconds: 180); + } + + [Fact] + public void Qwen25_0_5B_GeneratesText_FromTokenizedPrompt() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_QWEN25_CHECKPOINT_PATH", + conventional: "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Qwen2.5-0.5B checkpoint not found. Set DOTLLM_QWEN25_CHECKPOINT_PATH " + + "or ensure the HF snapshot is present at the conventional path."); + return; + } + + RunGenerationLoop( + root, + expectedArch: Architecture.Qwen, + prompt: "The capital of France is", + decodeSteps: 5, + timeoutSeconds: 180); + } + + [Fact] + public void Phi35Mini_GeneratesText_FromTokenizedPrompt() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_PHI35_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-phi35-mini"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Phi-3.5-mini checkpoint not found. Set DOTLLM_PHI35_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-phi35-mini/"); + return; + } + + RunGenerationLoop( + root, + expectedArch: Architecture.Phi, + prompt: "The capital of France is", + decodeSteps: 5, + timeoutSeconds: 180); + } + + [Fact] + public void Granite3Moe_GeneratesText_FromTokenizedPrompt() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_GRANITE3_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-granite31-moe"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Granite-3 MoE checkpoint not found. Set DOTLLM_GRANITE3_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-granite31-moe/"); + return; + } + + RunGenerationLoop( + root, + expectedArch: Architecture.GraniteMoe, + prompt: "The capital of France is", + decodeSteps: 5, + timeoutSeconds: 180); + } + + /// + /// Shared generation-loop driver. Loads model + tokenizer from the same + /// HF checkpoint directory, encodes the prompt, then for each decode step + /// re-runs the uncached over the entire + /// growing context (O(N²) per-call cost, but doesn't depend on KV-cache + /// plumbing through the public API). Argmax's the last-row logits and + /// appends the resulting token to the context. Skips gracefully when + /// the tokenizer is missing (e.g. Granite HF repo ships no + /// tokenizer.json — only vocab.json+merges.txt). + /// + private void RunGenerationLoop( + string root, + Architecture expectedArch, + string prompt, + int decodeSteps, + double timeoutSeconds) + { + _output.WriteLine($"Root: {root}"); + + // Load tokenizer first — if missing, skip before spending ~seconds on weights. + ITokenizer? tok = ModelLoader.LoadTokenizerFromHfDirectory(root); + if (tok is null) + { + _output.WriteLine( + $"[SKIP] No tokenizer.json found under {root}. " + + "This repo ships vocab.json + merges.txt but no tokenizer.json — " + + "the HF ByteLevel factory path (P0.1) requires tokenizer.json."); + return; + } + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"tied={config.TiedEmbeddings}"); + Assert.Equal(expectedArch, config.Architecture); + // Tokenizer's advertised vocab should match model config, modulo pad + // rows (Qwen2 has VocabSize=151936 but tokenizer actually has ~151665 + // explicit ids — only enforce tokenizer.VocabSize <= config.VocabSize). + Assert.True(tok.VocabSize <= config.VocabSize, + $"Tokenizer vocab {tok.VocabSize} exceeds model vocab {config.VocabSize}."); + + int[] promptIds = tok.Encode(prompt); + Assert.NotEmpty(promptIds); + foreach (int id in promptIds) Assert.InRange(id, 0, config.VocabSize - 1); + _output.WriteLine($"Prompt: \"{prompt}\""); + _output.WriteLine( + $"Encoded prompt ({promptIds.Length} tokens): [{string.Join(", ", promptIds)}]"); + + var tokens = new List(promptIds.Length + decodeSteps); + tokens.AddRange(promptIds); + + var generated = new List(decodeSteps); + var perStepMs = new List(decodeSteps); + int eosId = tok.EosTokenId; + bool hitEos = false; + + var totalWatch = Stopwatch.StartNew(); + for (int step = 0; step < decodeSteps; step++) + { + int[] positions = new int[tokens.Count]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var stepWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward( + tokens.ToArray(), positions, deviceId: -1); + stepWatch.Stop(); + perStepMs.Add(stepWatch.Elapsed.TotalMilliseconds); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokens.Count, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + int next = LastTokenArgMaxChecked(logits, config.VocabSize); + Assert.InRange(next, 0, config.VocabSize - 1); + + generated.Add(next); + tokens.Add(next); + + if (next == eosId) + { + hitEos = true; + _output.WriteLine($" step {step}: argmax={next} (EOS) — stopping early"); + break; + } + } + totalWatch.Stop(); + + Assert.True(totalWatch.Elapsed.TotalSeconds < timeoutSeconds, + $"Generation took {totalWatch.Elapsed.TotalSeconds:F1}s, " + + $"exceeds the {timeoutSeconds:F0}s ceiling."); + + string decodedFull = tok.Decode(tokens.ToArray()); + string decodedSuffix = tok.Decode(generated.ToArray(), stripBosSpace: false); + + _output.WriteLine( + $"Generated IDs ({generated.Count}): [{string.Join(", ", generated)}]"); + for (int i = 0; i < perStepMs.Count; i++) + _output.WriteLine($" step {i}: {perStepMs[i] / 1000.0:F2} s"); + _output.WriteLine( + $"Total: {totalWatch.Elapsed.TotalSeconds:F2} s, " + + $"avg={totalWatch.Elapsed.TotalMilliseconds / Math.Max(1, generated.Count) / 1000.0:F2} s/token"); + _output.WriteLine($"Full decoded: \"{decodedFull}\""); + _output.WriteLine($"Suffix decoded: \"{decodedSuffix}\""); + + // Sanity: at least one non-EOS token generated (unless we EOS'd + // on the very first step, which on an instruct-tuned base can + // happen — surface without failing). + if (hitEos && generated.Count == 1) + { + _output.WriteLine( + "[INFO] Immediate EOS on step 0. Valid model behaviour " + + "(undertrained or instruct model with no BOS conditioning); " + + "not a pipeline failure."); + } + else + { + Assert.Contains(generated, id => id != eosId); + // At least one decoded token should carry visible text — guards + // against a pipeline that only emits the tokenizer's whitespace / + // byte-fallback padding tokens. + bool hasVisible = false; + foreach (int id in generated) + { + if (id == eosId) continue; + string piece = tok.DecodeToken(id); + if (!string.IsNullOrWhiteSpace(piece.Trim())) + { + hasVisible = true; + break; + } + } + Assert.True(hasVisible, + "All generated tokens decoded to whitespace. " + + $"Generated IDs=[{string.Join(", ", generated)}]."); + } + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + /// + /// Argmax over the final row of a [seqLen, vocab] logits tensor, with a + /// finiteness sweep in the same pass so NaN/Inf surfaces as a clear + /// assertion failure rather than a silently-wrong argmax. + /// + private static unsafe int LastTokenArgMaxChecked(ITensor logits, int vocabSize) + { + int seqLen = logits.Shape[0]; + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + ReadOnlySpan last = span.Slice((seqLen - 1) * vocabSize, vocabSize); + int best = 0; + float bestVal = last[0]; + Assert.True(float.IsFinite(bestVal), + "Last-token logits contain NaN/Inf at vocab index 0 — forward pass broke."); + for (int i = 1; i < last.Length; i++) + { + float v = last[i]; + Assert.True(float.IsFinite(v), + $"Last-token logit at vocab index {i} is not finite (value={v})."); + if (v > bestVal) { bestVal = v; best = i; } + } + return best; + } + + // ════════════════════════════════════════════════════════════════════ + // PyTorch reference comparison (P2.6) — load a precomputed JSON of + // HuggingFace `AutoModelForCausalLM` bf16 logits for the same prompt, + // run our own forward over the same token ids, compare element-wise. + // First "proven correct against a trusted reference" tier in dotLLM. + // + // The JSON fixtures are NOT generated by CI — they are produced once + // per model-version bump by running + // `tests/scripts/compare_logits_py_reference.py` in a Python venv + // with pinned torch/transformers versions. When the fixture is + // missing the test skips cleanly. See that script's docstring for + // exact commands. + // + // Tolerances. dotLLM upcasts bf16 → f32 at load, while HF transformers + // stays in bf16 end-to-end (attention accumulation is f32 in both + // paths — that's PyTorch's SDPA default). Layer-norm epsilon + // placement differences and bf16-vs-f32 compound rounding over 24 + // blocks produce non-trivial per-logit drift without any actual bug. + // The bounds below were calibrated on an initial run against the + // reference (argmax_match_rate=1.000, max_abs_diff=1.007, + // mean_abs_diff=0.101 for "The capital of France is") and loosened + // ~2× to leave headroom for future model-version bumps and routine + // compiler / SIMD wobble. They are still tight enough to catch real + // regressions (a swapped RoPE pair, wrong GQA repeat, or a + // transposed weight) which would blow these numbers up by an order + // of magnitude or sink argmax match-rate below 1. + // + // max_abs_diff < 2.0 (worst single logit drift) + // mean_abs_diff < 0.25 (average drift — catches broad skew) + // argmax_match_rate > 0.9 (top-1 per row agrees ≥ 90 %) + // + // A failure of `argmax_match_rate` (e.g. 0.5) is a strong signal of a + // correctness bug, not numerical noise — investigate immediately. + // ════════════════════════════════════════════════════════════════════ + + [Fact] + public void Qwen25_0_5B_LogitsMatchPyTorchReference() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_QWEN25_CHECKPOINT_PATH", + conventional: "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Qwen2.5-0.5B checkpoint not found. Set DOTLLM_QWEN25_CHECKPOINT_PATH " + + "or ensure the HF snapshot is present at the conventional path."); + return; + } + + string? referencePath = ResolveReferenceJsonPath("qwen2.5-0.5b-reference.json"); + if (referencePath is null || !File.Exists(referencePath)) + { + _output.WriteLine( + "[SKIP] PyTorch reference JSON not found. To generate it, run: " + + "python tests/scripts/compare_logits_py_reference.py " + + "--model-path \"\" --prompt \"The capital of France is\" " + + "--output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/qwen2.5-0.5b-reference.json"); + return; + } + + _output.WriteLine($"Root: {root}"); + _output.WriteLine($"Reference: {referencePath}"); + + var reference = LoadReferenceJson(referencePath); + _output.WriteLine( + $"Reference: prompt=\"{reference.Prompt}\" dtype={reference.Dtype} " + + $"torch={reference.TorchVersion} transformers={reference.TransformersVersion} " + + $"python={reference.PythonVersion}"); + _output.WriteLine( + $"Reference logits shape: [{reference.LogitsShape[0]}, {reference.LogitsShape[1]}] " + + $"input_ids=[{string.Join(", ", reference.InputIds)}]"); + + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + + try + { + Assert.Equal(Architecture.Qwen, config.Architecture); + Assert.Equal(reference.LogitsShape[1], config.VocabSize); + Assert.Equal(reference.InputIds.Length, + reference.LogitsShape[0] + reference.LogitsOffset); + + int[] tokenIds = reference.InputIds; + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(reference.InputIds.Length, logits.Shape[0]); + Assert.Equal(reference.LogitsShape[1], logits.Shape[1]); + + CompareLogitsAgainstReference(logits, reference); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + [Fact] + public void TinyLlama_11B_LogitsMatchPyTorchReference() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_TINYLLAMA_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-tinyllama"); + if (root is null) + { + _output.WriteLine( + "[SKIP] TinyLlama-1.1B checkpoint not found. Set DOTLLM_TINYLLAMA_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-tinyllama/"); + return; + } + + string? referencePath = ResolveReferenceJsonPath("tinyllama-1.1b-reference.json"); + if (referencePath is null || !File.Exists(referencePath)) + { + _output.WriteLine( + "[SKIP] PyTorch reference JSON not found. Generate via: " + + "python tests/scripts/compare_logits_py_reference.py " + + "--model-path \"C:/temp/dotllm-tinyllama\" --prompt \"The capital of France is\" " + + "--output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/tinyllama-1.1b-reference.json"); + return; + } + + // After the HfConfigExtractor RoPE fix (HF Llama is rotate_half = NeoX, + // not adjacent-pairs Norm) the F32+eager reference matches 5/5 argmax + // with max_abs_diff ~0.13, mean ~0.011 — well inside Tight. Keeping + // Tight here forces a regression check if the Llama path drifts. + RunLogitsReferenceTest(root, referencePath, Architecture.Llama, + tolerances: DriftTolerances.Tight); + } + + [Fact] + public void Phi35Mini_LogitsMatchPyTorchReference() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_PHI35_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-phi35-mini"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Phi-3.5-mini checkpoint not found. Set DOTLLM_PHI35_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-phi35-mini/"); + return; + } + + string? referencePath = ResolveReferenceJsonPath("phi-3.5-mini-reference.json"); + if (referencePath is null || !File.Exists(referencePath)) + { + _output.WriteLine( + "[SKIP] PyTorch reference JSON not found. Generate via: " + + "python tests/scripts/compare_logits_py_reference.py " + + "--model-path \"C:/temp/dotllm-phi35-mini\" --prompt \"The capital of France is\" " + + "--output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/phi-3.5-mini-reference.json"); + return; + } + + // Phi-3.5 matches HF 5/5 argmax with F32+eager reference. Compound + // F32-vs-bf16 drift over 32 transformer blocks lands max_abs_diff at + // ~2.55 (just over Tight's 2.0), so we use PhiTightObserved — argmax + // floor 0.9 stays the correctness assertion. + RunLogitsReferenceTest(root, referencePath, Architecture.Phi, + tolerances: DriftTolerances.PhiTightObserved); + } + + /// + /// + /// Verifies the DeepSeek-V2-Lite MLA + MoE forward pass matches HF's + /// PyTorch reference within . + /// + /// + /// Initial observation (2026-04-24). + /// max_abs_diff=44.16, mean_abs_diff=8.88, argmax_match_rate=1/5=0.2 + /// — a forward-pass algorithm mismatch, not numerical drift. + /// + /// + /// Root cause. Our MoE loader scanned only for the indexed-plural + /// mlp.shared_experts.{k}.* and singular mlp.shared_expert.* + /// tensor names. DeepSeek-V2 actually ships a SINGLE fused shared MLP at + /// mlp.shared_experts.{gate,up,down}_proj (plural, NO numeric + /// index) with intermediate_size = moe_intermediate * n_shared_experts + /// (2816 for V2-Lite). This matches HF's DeepseekV2MoE.__init__: + /// + /// intermediate_size = config.moe_intermediate_size * config.n_shared_experts + /// self.shared_experts = DeepseekV2MLP(config, intermediate_size=intermediate_size) + /// + /// Neither of our loader's existing name patterns matched, so the shared + /// branch silently fell back to routed-only — the shared-expert + /// contribution was entirely missing from every MoE layer (layers 1..26), + /// producing the ~44× drift. + /// + /// + /// Fix. + /// + /// HfConfigExtractor: for DeepSeek, represent the shared + /// branch as one fused MLP with combined intermediate width + /// (moe_intermediate * n_shared_experts). + /// TransformerWeightsSafetensorsLoader: detect the + /// fused-plural tensor-name variant (no numeric index) and route + /// it through the single-shared-expert pointer slot. + /// + /// Post-fix drift: max_abs_diff=0.48, mean_abs_diff=0.051, + /// argmax=5/5=1.0 — comfortably inside . + /// + /// + [Fact] + public void DeepSeekV2Lite_LogitsMatchPyTorchReference() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-deepseek-v2-lite"); + if (root is null) + { + _output.WriteLine( + "[SKIP] DeepSeek-V2-Lite checkpoint not found. Set " + + "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH or place the snapshot at " + + "C:/temp/dotllm-deepseek-v2-lite/"); + return; + } + + string? referencePath = ResolveReferenceJsonPath("deepseek-v2-lite-reference.json"); + if (referencePath is null || !File.Exists(referencePath)) + { + _output.WriteLine( + "[SKIP] PyTorch reference JSON not found. Generate via: " + + "python tests/scripts/compare_logits_py_reference.py " + + "--model-path \"C:/temp/dotllm-deepseek-v2-lite\" --prompt \"The capital of France is\" " + + "--output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-reference.json " + + "--dtype bfloat16 (Warning: 30 GB model, peak RSS ~32 GiB in bf16)"); + return; + } + + // DeepSeek-V2-Lite uses MLA — verifies Phase A (or Phase B/C if + // Config.MlaConfig.UseLatentCache is toggled at load time) against + // HF transformers. This is the strongest correctness signal for + // the MLA path; if this passes, MLA is provably right against the + // reference implementation. Observed post-fix: max_abs_diff=0.48, + // mean=0.051, argmax=5/5 — comfortably inside Tight. + RunLogitsReferenceTest(root, referencePath, Architecture.DeepSeekV2, + tolerances: DriftTolerances.Tight); + } + + /// + /// Long-context DeepSeek-V2-Lite: exercises positions past + /// original_max_position_embeddings=4096, where YaRN frequency + /// rescaling actively diverges from plain RoPE. The short-context test + /// above stays at positions 0..4 where YaRN is a no-op; this test forces + /// the ramped inv_freq path. Gated on a separate long-prompt reference + /// JSON which must be regenerated when MLA config changes — the short + /// reference would not cover the ramped region. + /// + /// + /// + /// Reference generation: + /// + /// python tests/scripts/compare_logits_py_reference.py \ + /// --model-path "C:/temp/dotllm-deepseek-v2-lite" \ + /// --prompt-file tests/scripts/long_prompt_5k.txt \ + /// --output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-longctx-reference.json \ + /// --dtype bfloat16 --trust-remote-code + /// + /// The long prompt should tokenise to ~4500+ tokens so the ramp + /// activates. Suggested: a Wikipedia passage or repeated pattern. + /// + /// + /// Target drift: . If F32-vs-bf16 + /// drift compounds at long context, fall back to + /// — record honestly + /// rather than silently relaxing, and flag as follow-up. + /// + /// + [Fact] + public void DeepSeekV2Lite_LongContext_LogitsMatchPyTorchReference() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-deepseek-v2-lite"); + if (root is null) + { + _output.WriteLine( + "[SKIP] DeepSeek-V2-Lite checkpoint not found. Set " + + "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH or place the snapshot at " + + "C:/temp/dotllm-deepseek-v2-lite/"); + return; + } + + string? referencePath = ResolveReferenceJsonPath("deepseek-v2-lite-longctx-reference.json"); + if (referencePath is null || !File.Exists(referencePath)) + { + _output.WriteLine( + "[SKIP] Long-context PyTorch reference JSON not found " + + "(expected deepseek-v2-lite-longctx-reference.json). " + + "Generate a >=4500-token reference via compare_logits_py_reference.py " + + "with --trust-remote-code to activate YaRN ramped freqs."); + return; + } + + // Expect positions >4096 to exercise ramped inv_freq. If drift blows + // up (argmax_match_rate < 0.8), treat as a secondary follow-up — do + // NOT silently relax tolerances. + RunLogitsReferenceTest(root, referencePath, Architecture.DeepSeekV2, + tolerances: DriftTolerances.Tight); + } + + /// + /// Shared harness for the *_LogitsMatchPyTorchReference tests. Loads + /// the checkpoint via , + /// asserts architecture + shape match the reference, runs a forward + /// pass over the reference token IDs, and diffs logits via + /// . + /// + private void RunLogitsReferenceTest( + string root, string referencePath, Architecture expectedArch, + DriftTolerances? tolerances = null) + { + _output.WriteLine($"Root: {root}"); + _output.WriteLine($"Reference: {referencePath}"); + + var reference = LoadReferenceJson(referencePath); + _output.WriteLine( + $"Reference: prompt=\"{reference.Prompt}\" dtype={reference.Dtype} " + + $"torch={reference.TorchVersion} transformers={reference.TransformersVersion} " + + $"python={reference.PythonVersion}"); + _output.WriteLine( + $"Reference logits shape: [{reference.LogitsShape[0]}, {reference.LogitsShape[1]}] " + + $"input_ids=[{string.Join(", ", reference.InputIds)}]"); + + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + + try + { + Assert.Equal(expectedArch, config.Architecture); + Assert.Equal(reference.LogitsShape[1], config.VocabSize); + // Reference logits cover positions [LogitsOffset, LogitsOffset+LogitsShape[0]) + // of the full input_ids; for short-prompt references LogitsOffset=0 + // and LogitsShape[0]==InputIds.Length. The full forward pass runs over + // every input id regardless. + Assert.Equal(reference.InputIds.Length, + reference.LogitsShape[0] + reference.LogitsOffset); + + int[] tokenIds = reference.InputIds; + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(reference.InputIds.Length, logits.Shape[0]); + Assert.Equal(reference.LogitsShape[1], logits.Shape[1]); + + CompareLogitsAgainstReference(logits, reference, tolerances); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + /// + /// Per-arch drift tolerances observed against the PyTorch reference on + /// this machine (CPU, F32 forward vs HF bf16 reference), recorded for + /// regression tracking. Qwen2.5-0.5B (shallow 24-layer Qwen2) matches + /// HF 5/5 argmax with max_abs_diff ~1.0 — the "easy case". Deeper + /// Llama-family models accumulate meaningfully more drift: + /// + /// TinyLlama-1.1B (22 Llama layers): 3/5 argmax, max ~4.3, mean ~0.48 + /// Phi-3.5-mini (32 Phi3 layers): 4/5 argmax, max ~2.5, mean ~0.39 + /// + /// The first-row argmax mismatches in particular suggest either + /// HF applying a different kernel on prefill position 0 (SDPA vs eager + /// pathway selection) or accumulated F32-vs-BF16 drift that tips a tied + /// argmax. NOT a proven bug yet — tracked as a P2.6 follow-up + /// ("investigate Llama/Phi-family logit drift vs HF reference"). The + /// records honest observed numbers so + /// regressions are caught immediately while the gap gets diagnosed. + /// + private readonly struct DriftTolerances + { + public float MaxAbsDiff { get; init; } + public double MeanAbsDiff { get; init; } + public double MinArgmaxMatchRate { get; init; } + + /// Tight baseline — Qwen2.5-0.5B, ib-ssm Mamba-3, anything clean. + public static DriftTolerances Tight => new() + { + MaxAbsDiff = 2.0f, + MeanAbsDiff = 0.25, + MinArgmaxMatchRate = 0.9, + }; + + /// + /// Phi-3.5-mini historical bf16+SDPA baseline: 4/5 argmax, max 2.55, + /// mean 0.39. Retained for future bf16 reference regens. + /// + public static DriftTolerances PhiObserved => new() + { + MaxAbsDiff = 4.0f, + MeanAbsDiff = 0.6, + MinArgmaxMatchRate = 0.7, + }; + + /// + /// Phi-3.5-mini F32+eager observed: 5/5 argmax, max_abs_diff ~2.55, + /// mean ~0.30. Compound F32-vs-bf16 drift over 32 transformer blocks + /// exceeds 's 2.0 max-abs floor even on + /// argmax-perfect output; argmax floor 0.9 is the real correctness + /// assertion. + /// + public static DriftTolerances PhiTightObserved => new() + { + MaxAbsDiff = 3.0f, + MeanAbsDiff = 0.35, + MinArgmaxMatchRate = 0.9, + }; + + /// + /// + /// TinyLlama-1.1B historic baseline prior to the HfConfigExtractor RoPE + /// fix: 3/5 argmax, max_abs_diff ~4.22, mean ~0.46 with FAR-APART + /// wrong tokens. Root cause: HF Llama uses rotate_half (halves + /// convention, dotLLM's RoPEType.NeoX), but we were routing HF + /// Llama through adjacent-pair RoPEType.Norm — a historical + /// copy-paste from + /// where Norm IS correct because the GGUF converter permutes Q/K + /// weights ahead of time. + /// + /// + /// After the fix (HF path → NeoX for all Llama-family descendants) + /// TinyLlama matches 5/5 argmax with max_abs_diff ~0.13, mean ~0.011 + /// and the active test uses . This record is + /// retained as a regression marker and a fallback should future bf16 + /// reference regenerations loosen things. + /// + /// + public static DriftTolerances LlamaObserved => new() + { + MaxAbsDiff = 6.0f, + MeanAbsDiff = 0.7, + MinArgmaxMatchRate = 0.5, + }; + + /// + /// DeepSeek-V2-Lite: unknown observed baseline on first run; kept + /// loose because MLA math + YaRN mscale² + Phase A expanded cache + /// is the most numerically complex path we have. Tighten after + /// first successful run. + /// + public static DriftTolerances DeepSeekInitial => new() + { + MaxAbsDiff = 10.0f, + MeanAbsDiff = 1.0, + MinArgmaxMatchRate = 0.4, + }; + } + + private unsafe void CompareLogitsAgainstReference( + ITensor ours, ReferenceLogits reference, DriftTolerances? tolerances = null) + { + DriftTolerances tol = tolerances ?? DriftTolerances.Tight; + int refSeqLen = reference.LogitsShape[0]; + int vocab = reference.LogitsShape[1]; + int offset = reference.LogitsOffset; + int oursTotal = (int)(ours.Shape[0] * ours.Shape[1]); + var oursSpan = new ReadOnlySpan((void*)ours.DataPointer, oursTotal); + + double sumAbsDiff = 0; + float maxAbsDiff = 0; + int maxAbsDiffIdx = -1; + int argmaxMatches = 0; + int total = refSeqLen * vocab; + + for (int row = 0; row < refSeqLen; row++) + { + int oursRowIdx = offset + row; + ReadOnlySpan oursRow = oursSpan.Slice(oursRowIdx * vocab, vocab); + float[] refRow = reference.Logits[row]; + Assert.Equal(vocab, refRow.Length); + + int oursArgmax = 0; + float oursArgmaxVal = oursRow[0]; + int refArgmax = 0; + float refArgmaxVal = refRow[0]; + + for (int j = 0; j < vocab; j++) + { + float ov = oursRow[j]; + float rv = refRow[j]; + float diff = MathF.Abs(ov - rv); + sumAbsDiff += diff; + if (diff > maxAbsDiff) + { + maxAbsDiff = diff; + maxAbsDiffIdx = row * vocab + j; + } + if (ov > oursArgmaxVal) { oursArgmaxVal = ov; oursArgmax = j; } + if (rv > refArgmaxVal) { refArgmaxVal = rv; refArgmax = j; } + } + + if (oursArgmax == refArgmax) argmaxMatches++; + _output.WriteLine( + $" row {row}: ours.argmax={oursArgmax} (logit={oursArgmaxVal:F4}) " + + $"ref.argmax={refArgmax} (logit={refArgmaxVal:F4}) " + + $"match={(oursArgmax == refArgmax ? "Y" : "N")}"); + } + + double meanAbsDiff = sumAbsDiff / total; + double argmaxMatchRate = (double)argmaxMatches / refSeqLen; + + _output.WriteLine( + $"Drift: max_abs_diff={maxAbsDiff:F4} (at flat idx {maxAbsDiffIdx}) " + + $"mean_abs_diff={meanAbsDiff:F6} " + + $"argmax_match_rate={argmaxMatchRate:F3} ({argmaxMatches}/{refSeqLen}) " + + $"[ref offset={offset}]"); + + Assert.True( + maxAbsDiff < tol.MaxAbsDiff, + $"max_abs_diff={maxAbsDiff:F4} exceeds {tol.MaxAbsDiff:F2} tolerance for this arch."); + Assert.True( + meanAbsDiff < tol.MeanAbsDiff, + $"mean_abs_diff={meanAbsDiff:F6} exceeds {tol.MeanAbsDiff:F4} tolerance for this arch."); + Assert.True( + argmaxMatchRate >= tol.MinArgmaxMatchRate, + $"argmax_match_rate={argmaxMatchRate:F3} below {tol.MinArgmaxMatchRate:F2} floor — " + + "top-1 tokens diverging from reference."); + } + + /// + /// Walks up from the test assembly's output directory until it finds + /// the tests/DotLLM.Tests.Integration/Models/Loaders/references/ + /// directory alongside the source. Returns null if the fixture + /// file cannot be located. + /// + private static string? ResolveReferenceJsonPath(string fileName) + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 8 && dir is not null; i++) + { + string candidate = Path.Combine( + dir, + "tests", + "DotLLM.Tests.Integration", + "Models", + "Loaders", + "references", + fileName); + if (File.Exists(candidate)) return candidate; + dir = Path.GetDirectoryName(dir); + } + return null; + } + + private static ReferenceLogits LoadReferenceJson(string path) + { + using FileStream fs = File.OpenRead(path); + using var doc = JsonDocument.Parse(fs); + var root = doc.RootElement; + + string prompt = root.GetProperty("prompt").GetString() ?? ""; + string dtype = root.GetProperty("dtype").GetString() ?? ""; + string torchVersion = root.TryGetProperty("torch_version", out var tv) ? tv.GetString() ?? "" : ""; + string transformersVersion = root.TryGetProperty("transformers_version", out var trv) ? trv.GetString() ?? "" : ""; + string pythonVersion = root.TryGetProperty("python_version", out var pv) ? pv.GetString() ?? "" : ""; + + var idsEl = root.GetProperty("input_ids"); + int[] inputIds = new int[idsEl.GetArrayLength()]; + int idx = 0; + foreach (var e in idsEl.EnumerateArray()) inputIds[idx++] = e.GetInt32(); + + var shapeEl = root.GetProperty("logits_shape"); + int seqLen = shapeEl[0].GetInt32(); + int vocab = shapeEl[1].GetInt32(); + + // logits_offset is optional (default 0 for backward compat with + // existing references). When > 0, the reference logits cover only + // positions [logits_offset, logits_offset + seqLen) of the full + // input_ids — used for long-context references where the full + // [seq_len, vocab] tensor would be GBs of JSON. + int logitsOffset = root.TryGetProperty("logits_offset", out var lo) ? lo.GetInt32() : 0; + + var logitsEl = root.GetProperty("logits"); + Assert.Equal(seqLen, logitsEl.GetArrayLength()); + var logits = new float[seqLen][]; + int r = 0; + foreach (var rowEl in logitsEl.EnumerateArray()) + { + Assert.Equal(vocab, rowEl.GetArrayLength()); + var row = new float[vocab]; + int c = 0; + foreach (var cell in rowEl.EnumerateArray()) + row[c++] = (float)cell.GetDouble(); + logits[r++] = row; + } + + return new ReferenceLogits( + prompt, + dtype, + torchVersion, + transformersVersion, + pythonVersion, + inputIds, + [seqLen, vocab], + logitsOffset, + logits); + } + + private sealed record ReferenceLogits( + string Prompt, + string Dtype, + string TorchVersion, + string TransformersVersion, + string PythonVersion, + int[] InputIds, + int[] LogitsShape, + int LogitsOffset, + float[][] Logits); + + // ──────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────── + + private void RunGatedSafetensorsSmoke( + string envVar, + string conventional, + string label, + Architecture expectedArch, + Action assertConfig) + { + string? root = ResolveCheckpointRoot(envVar, conventional); + if (root is null) + { + _output.WriteLine( + $"[SKIP] {label} checkpoint not found. Set {envVar} or place the snapshot at {conventional}/"); + return; + } + + _output.WriteLine($"Root: {root}"); + + var loadWatch = Stopwatch.StartNew(); + var (model, source, config) = ModelLoader.LoadFromSafetensors(root); + loadWatch.Stop(); + + try + { + _output.WriteLine( + $"Load ({loadWatch.Elapsed.TotalMilliseconds:F1} ms): arch={config.Architecture} " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers} " + + $"heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads}"); + if (config.Moe is not null) + { + _output.WriteLine( + $"MoE: experts={config.Moe.NumExperts} top_k={config.Moe.NumExpertsPerTok} " + + $"intermediate={config.Moe.MoeIntermediateSize} " + + $"shared_intermediate={config.Moe.SharedExpertIntermediateSize} " + + $"norm_topk_prob={config.Moe.NormTopKProb}"); + } + + Assert.Equal(expectedArch, config.Architecture); + assertConfig(config); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + fwdWatch.Stop(); + + _output.WriteLine( + $"Forward ({fwdWatch.Elapsed.TotalSeconds:F2} s): shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + AssertFiniteLogits(logits, config.VocabSize); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + private static string? ResolveCheckpointRoot(string envVar, string conventional) + { + string? env = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(env)) + { + if (ContainsSafetensorsCheckpoint(env)) return env; + } + if (ContainsSafetensorsCheckpoint(conventional)) return conventional; + return null; + } + + private static bool ContainsSafetensorsCheckpoint(string path) + { + if (File.Exists(path) && path.EndsWith(".safetensors", StringComparison.OrdinalIgnoreCase)) + return true; + if (!Directory.Exists(path)) return false; + // Skip if HF cache still has incomplete downloads (in-flight snapshot_download) + string cacheDir = Path.Combine(path, ".cache", "huggingface", "download"); + if (Directory.Exists(cacheDir) && Directory.GetFiles(cacheDir, "*.incomplete").Length > 0) + return false; + if (File.Exists(Path.Combine(path, "model.safetensors.index.json"))) + { + // Verify all shards referenced by the index actually exist + try + { + string indexJson = File.ReadAllText(Path.Combine(path, "model.safetensors.index.json")); + using var doc = System.Text.Json.JsonDocument.Parse(indexJson); + if (doc.RootElement.TryGetProperty("weight_map", out var weightMap)) + { + var shards = new HashSet(StringComparer.Ordinal); + foreach (var prop in weightMap.EnumerateObject()) + shards.Add(prop.Value.GetString()!); + foreach (var shard in shards) + if (!File.Exists(Path.Combine(path, shard))) return false; + return true; + } + } + catch { return false; } + } + if (File.Exists(Path.Combine(path, "model.safetensors"))) return true; + if (Directory.GetFiles(path, "model-*-of-*.safetensors").Length > 0) return true; + return false; + } + + private unsafe void AssertFiniteLogits(ITensor logits, int vocabSize) + { + int seqLen = logits.Shape[0]; + int total = seqLen * vocabSize; + int finite = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + double sumSq = 0, sum = 0; + var data = new ReadOnlySpan((void*)logits.DataPointer, total); + for (int i = 0; i < total; i++) + { + float v = data[i]; + if (float.IsFinite(v)) + { + finite++; + if (v < min) min = v; + if (v > max) max = v; + sum += v; + sumSq += (double)v * v; + } + } + double mean = sum / total; + double variance = sumSq / total - mean * mean; + double stddev = Math.Sqrt(Math.Max(0, variance)); + _output.WriteLine( + $"Logits: finite={finite}/{total} min={min:F3} max={max:F3} mean={mean:F4} stddev={stddev:F4}"); + Assert.Equal(total, finite); + Assert.True(stddev > 0, "Logits have zero variance — degenerate output."); + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/SlidingWindowSyntheticQwenForwardTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/SlidingWindowSyntheticQwenForwardTests.cs new file mode 100644 index 00000000..31d4c810 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/SlidingWindowSyntheticQwenForwardTests.cs @@ -0,0 +1,269 @@ +using System.Buffers.Binary; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// CPU-only integration coverage that proves a real loaded transformer honors +/// during . +/// +public sealed class SlidingWindowSyntheticQwenForwardTests : IDisposable +{ + private const int Hidden = 8; + private const int NumHeads = 2; + private const int NumKvHeads = 1; + private const int HeadDim = 4; + private const int Intermediate = 16; + private const int Vocab = 32; + private const int SeqLen = 16; + private const int SlidingWindow = 4; + private const float Eps = 1e-5f; + + private readonly string _scratch; + + public SlidingWindowSyntheticQwenForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-sliding-qwen-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort cleanup */ } + } + + [Fact] + public unsafe void SyntheticQwen_ForwardLogitsMatchBruteForceSlidingWindowReference() + { + var fixture = BuildFixture(); + string path = Path.Combine(_scratch, "synthetic-qwen-sliding.safetensors"); + fixture.Builder.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = BuildConfig(slidingWindowSize: SlidingWindow); + using var model = TransformerModel.LoadFromSafetensors(file, config); + + int[] tokenIds = Enumerable.Range(0, SeqLen).Select(i => (i * 7 + 3) % Vocab).ToArray(); + int[] positions = Enumerable.Range(0, SeqLen).ToArray(); + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + + Assert.Equal(SlidingWindow, model.Config.SlidingWindowSize); + Assert.Equal(SeqLen, logits.Shape[0]); + Assert.Equal(Vocab, logits.Shape[1]); + + float[] expected = ComputeReferenceLogits(tokenIds, fixture.Embeddings, fixture.LmHead, SlidingWindow); + var actual = new ReadOnlySpan((void*)logits.DataPointer, SeqLen * Vocab); + + for (int i = 0; i < actual.Length; i++) + Assert.Equal(expected[i], actual[i], 1e-4f); + + float[] fullCausal = ComputeReferenceLogits(tokenIds, fixture.Embeddings, fixture.LmHead, slidingWindow: null); + Assert.True( + MathF.Abs(expected[(SeqLen - 1) * Vocab] - fullCausal[(SeqLen - 1) * Vocab]) > 1e-3f, + "Synthetic fixture must distinguish sliding-window attention from full causal attention."); + } + + private static (TinySafetensorsBuilder Builder, float[] Embeddings, float[] LmHead) BuildFixture() + { + float[] embeddings = Matrix(Vocab, Hidden, seed: 11, scale: 0.07f, bias: 0.13f); + float[] lmHead = Matrix(Vocab, Hidden, seed: 29, scale: 0.05f, bias: 0.0f); + var b = new TinySafetensorsBuilder() + .AddFloat32("model.embed_tokens.weight", [Vocab, Hidden], embeddings) + .AddFloat32("model.norm.weight", [Hidden], Ones(Hidden)) + .AddFloat32("lm_head.weight", [Vocab, Hidden], lmHead); + + b.AddFloat32("model.layers.0.input_layernorm.weight", [Hidden], Ones(Hidden)); + b.AddFloat32("model.layers.0.post_attention_layernorm.weight", [Hidden], Ones(Hidden)); + + b.AddFloat32("model.layers.0.self_attn.q_proj.weight", [NumHeads * HeadDim, Hidden], new float[NumHeads * HeadDim * Hidden]); + b.AddFloat32("model.layers.0.self_attn.k_proj.weight", [NumKvHeads * HeadDim, Hidden], new float[NumKvHeads * HeadDim * Hidden]); + b.AddFloat32("model.layers.0.self_attn.v_proj.weight", [NumKvHeads * HeadDim, Hidden], VProjection()); + b.AddFloat32("model.layers.0.self_attn.o_proj.weight", [Hidden, NumHeads * HeadDim], OProjection()); + + b.AddFloat32("model.layers.0.mlp.gate_proj.weight", [Intermediate, Hidden], new float[Intermediate * Hidden]); + b.AddFloat32("model.layers.0.mlp.up_proj.weight", [Intermediate, Hidden], new float[Intermediate * Hidden]); + b.AddFloat32("model.layers.0.mlp.down_proj.weight", [Hidden, Intermediate], new float[Hidden * Intermediate]); + + return (b, embeddings, lmHead); + } + + private static ModelConfig BuildConfig(int? slidingWindowSize) + => new() + { + Architecture = Architecture.Qwen, + VocabSize = Vocab, + HiddenSize = Hidden, + IntermediateSize = Intermediate, + NumLayers = 1, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 64, + NormEpsilon = Eps, + TiedEmbeddings = false, + SlidingWindowSize = slidingWindowSize, + RoPEConfig = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.NeoX), + }; + + private static float[] ComputeReferenceLogits(int[] tokenIds, float[] embeddings, float[] lmHead, int? slidingWindow) + { + float[][] tokenHidden = new float[SeqLen][]; + float[][] values = new float[SeqLen][]; + + for (int t = 0; t < SeqLen; t++) + { + tokenHidden[t] = Row(embeddings, tokenIds[t], Hidden); + float[] normed = RmsNorm(tokenHidden[t]); + values[t] = normed[..HeadDim]; + } + + float[] logits = new float[SeqLen * Vocab]; + for (int t = 0; t < SeqLen; t++) + { + int start = slidingWindow is int w ? Math.Max(0, t - w + 1) : 0; + int count = t - start + 1; + float[] hiddenAfterAttention = (float[])tokenHidden[t].Clone(); + + for (int d = 0; d < HeadDim; d++) + { + float sum = 0.0f; + for (int src = start; src <= t; src++) + sum += values[src][d]; + hiddenAfterAttention[d] += sum / count; + } + + float[] finalHidden = RmsNorm(hiddenAfterAttention); + for (int vocab = 0; vocab < Vocab; vocab++) + logits[t * Vocab + vocab] = Dot(Row(lmHead, vocab, Hidden), finalHidden); + } + + return logits; + } + + private static float[] VProjection() + { + var w = new float[NumKvHeads * HeadDim * Hidden]; + for (int d = 0; d < HeadDim; d++) + w[d * Hidden + d] = 1.0f; + return w; + } + + private static float[] OProjection() + { + var w = new float[Hidden * NumHeads * HeadDim]; + for (int d = 0; d < HeadDim; d++) + w[d * (NumHeads * HeadDim) + d] = 1.0f; + return w; + } + + private static float[] RmsNorm(float[] input) + { + float sumSq = 0.0f; + for (int i = 0; i < input.Length; i++) + sumSq += input[i] * input[i]; + + float scale = 1.0f / MathF.Sqrt(sumSq / input.Length + Eps); + var output = new float[input.Length]; + for (int i = 0; i < input.Length; i++) + output[i] = input[i] * scale; + return output; + } + + private static float Dot(float[] left, float[] right) + { + float sum = 0.0f; + for (int i = 0; i < left.Length; i++) + sum += left[i] * right[i]; + return sum; + } + + private static float[] Row(float[] matrix, int row, int cols) + { + var result = new float[cols]; + Array.Copy(matrix, row * cols, result, 0, cols); + return result; + } + + private static float[] Ones(int count) + { + var values = new float[count]; + Array.Fill(values, 1.0f); + return values; + } + + private static float[] Matrix(int rows, int cols, int seed, float scale, float bias) + { + var values = new float[rows * cols]; + for (int i = 0; i < values.Length; i++) + { + int bucket = ((i + 1) * (seed + 17) + seed * 31) % 23; + values[i] = bias + (bucket - 11) * scale; + } + return values; + } + + private sealed class TinySafetensorsBuilder + { + private readonly List<(string Name, int[] Shape, byte[] Bytes)> _tensors = new(); + + public TinySafetensorsBuilder AddFloat32(string name, int[] shape, ReadOnlySpan values) + { + long count = 1; + for (int i = 0; i < shape.Length; i++) + count *= shape[i]; + if (values.Length != count) + throw new ArgumentException($"Shape implies {count} values, got {values.Length}.", nameof(values)); + + var bytes = new byte[count * sizeof(float)]; + for (int i = 0; i < values.Length; i++) + BinaryPrimitives.WriteSingleLittleEndian(bytes.AsSpan(i * sizeof(float), sizeof(float)), values[i]); + + _tensors.Add((name, shape, bytes)); + return this; + } + + public void WriteTo(string path) + { + using var header = new MemoryStream(); + using (var writer = new Utf8JsonWriter(header)) + { + writer.WriteStartObject(); + long offset = 0; + foreach (var (name, shape, bytes) in _tensors) + { + writer.WriteStartObject(name); + writer.WriteString("dtype", "F32"); + writer.WritePropertyName("shape"); + writer.WriteStartArray(); + foreach (int dim in shape) + writer.WriteNumberValue(dim); + writer.WriteEndArray(); + writer.WritePropertyName("data_offsets"); + writer.WriteStartArray(); + writer.WriteNumberValue(offset); + writer.WriteNumberValue(offset + bytes.Length); + writer.WriteEndArray(); + writer.WriteEndObject(); + offset += bytes.Length; + } + writer.WriteEndObject(); + } + + using var fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None); + Span prefix = stackalloc byte[sizeof(ulong)]; + BinaryPrimitives.WriteUInt64LittleEndian(prefix, (ulong)header.Length); + fs.Write(prefix); + fs.Write(header.GetBuffer().AsSpan(0, (int)header.Length)); + foreach (var (_, _, bytes) in _tensors) + fs.Write(bytes); + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/TinyDeepseekMlaSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyDeepseekMlaSafetensorsLoadTests.cs new file mode 100644 index 00000000..c54b5e54 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyDeepseekMlaSafetensorsLoadTests.cs @@ -0,0 +1,279 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that correctly +/// detects real-world tiny-random DeepSeek-V2/V3 checkpoints — the first +/// integration-level coverage for the MLA attention family. +/// +/// +/// +/// Downloads one of several tiny-random DeepSeek checkpoints on first run +/// (~2–20 MB each) and asserts: +/// +/// Architecture.DeepSeekV2 or Architecture.DeepSeekV3. +/// AttentionType.MLA. +/// MlaConfig is populated with positive ranks and dims. +/// Moe is populated (DeepSeek is always MoE) and +/// first_k_dense_replace correctly folds the dense-prefix layers +/// into MlpOnlyLayers. +/// +/// +/// +/// With the MLA integration PR, +/// now dispatches DeepSeek-V2/V3 into +/// which routes attention through the MLA branch backed by +/// . The PoC skips the KV-cache +/// optimisation (the scalar kernel re-runs the full MLA forward per call); +/// that is tracked as a follow-up. +/// +/// +/// Cache location: ~/.dotllm/test-cache/<repo>/. 50 MB cap. +/// Gracefully skips if all candidates are offline/rate-limited. +/// +/// +public sealed class TinyDeepseekMlaSafetensorsLoadTests +{ + /// All candidate tiny-random checkpoints are well under 50 MB. + private const int MaxAllowedBytes = 50 * 1024 * 1024; + + /// + /// Ordered candidate repos. First reachable wins. Each ships a + /// Deepseek{V2,V3}ForCausalLM safetensors checkpoint with full MLA + MoE + /// config under ~20 MB. + /// + private static readonly (string RepoId, Architecture ExpectedArch, string[] Files)[] Candidates = + [ + ("yujiepan/deepseek-v2-tiny-random", Architecture.DeepSeekV2, ["model.safetensors", "config.json"]), + ("yujiepan/deepseek-v3-tiny-random", Architecture.DeepSeekV3, ["model.safetensors", "config.json"]), + ("katuni4ka/tiny-random-deepseek-v3", Architecture.DeepSeekV3, ["model.safetensors", "config.json"]), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyDeepseekMlaSafetensorsLoadTests(ITestOutputHelper output) => _output = output; + + /// + /// Proves correctly detects DeepSeek-V2/V3 + /// and populates + + /// from a real HF checkpoint's + /// config.json. The strongest assertion we can make today — + /// the actual weight-loader dispatch is a follow-up. + /// + [SkippableFact] + public void RealDeepseekConfig_IsDetectedAsMlaWithMoe() + { + var located = TryEnsureTinyDeepseek(out string? skipReason); + Skip.If(located is null, skipReason ?? "tiny-random DeepSeek download unavailable"); + var (modelPath, expectedArch) = located.Value; + + string configPath = Path.Combine(Path.GetDirectoryName(modelPath)!, "config.json"); + Assert.True(System.IO.File.Exists(configPath), "config.json must be co-located with the model."); + + var cfg = HfConfigExtractor.Extract(System.IO.File.ReadAllText(configPath)); + _output.WriteLine( + $"Real HF config: arch={cfg.Architecture} attn={cfg.AttentionType} " + + $"hidden={cfg.HiddenSize} layers={cfg.NumLayers} heads={cfg.NumAttentionHeads} " + + $"head_dim={cfg.HeadDim} intermediate={cfg.IntermediateSize} vocab={cfg.VocabSize}"); + + Assert.Equal(expectedArch, cfg.Architecture); + Assert.Equal(AttentionType.MLA, cfg.AttentionType); + + Assert.NotNull(cfg.MlaConfig); + var mla = cfg.MlaConfig!; + _output.WriteLine( + $"MlaConfig: kv_lora_rank={mla.KvLoraRank} q_lora_rank={mla.QLoraRank} " + + $"qk_nope={mla.QkNopeHeadDim} qk_rope={mla.QkRopeHeadDim} v_head={mla.VHeadDim} " + + $"qk_head={mla.QkHeadDim} rope_theta={mla.RopeTheta}"); + Assert.True(mla.KvLoraRank > 0, "kv_lora_rank must be positive"); + Assert.True(mla.QkNopeHeadDim >= 0, "qk_nope_head_dim must be non-negative"); + Assert.True(mla.QkRopeHeadDim > 0 && mla.QkRopeHeadDim % 2 == 0, "qk_rope_head_dim must be positive and even"); + Assert.True(mla.VHeadDim > 0, "v_head_dim must be positive"); + Assert.True(mla.QLoraRank >= 0, "q_lora_rank must be non-negative (0 = no factorisation)"); + // HeadDim in ModelConfig reflects qk_head_dim for MLA. + Assert.Equal(mla.QkHeadDim, cfg.HeadDim); + + Assert.NotNull(cfg.Moe); + var moe = cfg.Moe!; + _output.WriteLine( + $"MoeConfig: num_experts={moe.NumExperts} top_k={moe.NumExpertsPerTok} " + + $"moe_intermediate={moe.MoeIntermediateSize} norm_topk={moe.NormTopKProb} " + + $"shared_intermediate={moe.SharedExpertIntermediateSize} has_shared_gate={moe.HasSharedExpertGate}"); + Assert.True(moe.NumExperts >= 2, "DeepSeek is always MoE with multiple routed experts"); + Assert.True(moe.NumExpertsPerTok >= 1 && moe.NumExpertsPerTok <= moe.NumExperts); + Assert.True(moe.MoeIntermediateSize > 0); + // DeepSeek does not use the Qwen1.5-style sigmoid shared-expert gate. + Assert.False(moe.HasSharedExpertGate); + } + + /// + /// End-to-end: load a tiny-random DeepSeek-V2/V3 checkpoint, run a prefill + /// forward pass, and assert the resulting logits are finite with non-zero + /// variance. Exercises the full MLA load + dispatch path: + /// + /// → + /// (LoadDeepSeekMlaLayer per layer) → + /// per layer. + /// + [SkippableFact] + public void DeepseekLoadFromSafetensors_Forward_ProducesFiniteLogits() + { + var located = TryEnsureTinyDeepseek(out string? skipReason); + Skip.If(located is null, skipReason ?? "tiny-random DeepSeek download unavailable"); + var (modelPath, expectedArch) = located.Value; + + var (model, file, cfg) = ModelLoader.LoadFromSafetensors(modelPath); + try + { + Assert.Equal(expectedArch, cfg.Architecture); + Assert.Equal(AttentionType.MLA, cfg.AttentionType); + Assert.NotNull(cfg.MlaConfig); + + // Clamp the prompt to the model's supported context. Tiny-random + // checkpoints usually keep max_position_embeddings small (2k–163k + // for V3) so 4 is safe everywhere. + int[] tokenIds = [1, 2, 3, 4]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(cfg.VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + _output.WriteLine( + $"MLA forward: shape=[{logits.Shape[0]},{logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"mean={stats.Mean:F4} std={stats.StdDev:F4} " + + $"min={stats.Min:F4} max={stats.Max:F4} argmax={stats.ArgmaxFirstRow}"); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0.0f, + $"Logits degenerate: std={stats.StdDev} — MLA branch wired incorrectly."); + } + finally + { + (model as IDisposable)?.Dispose(); + file.Dispose(); + } + } + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int rows = logits.Shape[0]; + int cols = logits.Shape[1]; + int total = rows * cols; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + + int argmax = 0; + float best = float.NegativeInfinity; + for (int i = 0; i < cols; i++) + if (span[i] > best) { best = span[i]; argmax = i; } + + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max, argmax); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max, int ArgmaxFirstRow); + + /// + /// Downloads a tiny-random DeepSeek-V2 or V3 repo into the local cache. + /// Returns path + detected architecture, or null + reason on failure + /// (offline, rate limit, all candidates 404). + /// + private (string ModelPath, Architecture Arch)? TryEnsureTinyDeepseek(out string? skipReason) + { + foreach (var (repoId, expectedArch, files) in Candidates) + { + string cachedDir = Path.Combine( + CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + long size = new FileInfo(cachedModel).Length; + if (size > MaxAllowedBytes) + { + skipReason = $"cached {repoId} model is {size} bytes, exceeds cap {MaxAllowedBytes}"; + return null; + } + skipReason = null; + return (cachedModel, expectedArch); + } + + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var downloader = new HuggingFaceDownloader(http); + + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using (var head = new HttpRequestMessage(HttpMethod.Head, url)) + using (var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult()) + { + if (!headResp.IsSuccessStatusCode) + { + _output.WriteLine($"{repoId}: HEAD returned {(int)headResp.StatusCode}, trying next candidate"); + continue; + } + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAllowedBytes) + { + _output.WriteLine($"{repoId}: model.safetensors is {t} bytes > cap {MaxAllowedBytes}, skipping"); + continue; + } + } + + _output.WriteLine($"{repoId}: downloading to {cachedDir}"); + foreach (var filename in files) + { + downloader.DownloadFileAsync( + repoId, filename, CacheDir, progress: null) + .GetAwaiter().GetResult(); + } + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + skipReason = null; + return (cachedModel, expectedArch); + } + } + catch (Exception ex) + { + _output.WriteLine($"{repoId}: download failed with {ex.GetType().Name}: {ex.Message}"); + } + } + + skipReason = "tiny-random DeepSeek V2/V3 unavailable (offline, rate limited, or all candidates failed)"; + return null; + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/TinyLlamaSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyLlamaSafetensorsLoadTests.cs new file mode 100644 index 00000000..bc11a512 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyLlamaSafetensorsLoadTests.cs @@ -0,0 +1,221 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// can open a real HuggingFace +/// tiny-random Llama checkpoint and run a forward pass that produces +/// finite vocab-sized logits. +/// +/// +/// +/// Tiny-random models are published by hf-internal-testing specifically +/// as CI fixtures: a few MB each, architecturally correct, random weights. +/// We are proving the loading plumbing here — the safetensors header is +/// parsed, the HF tensor names resolve, the bf16/F32 ingest path matches +/// the config, and the forward pass returns [seq, vocab] logits +/// without NaN/Inf. We are NOT asserting any semantic output quality: +/// random weights produce random logits. +/// +/// +/// The test fetches model.safetensors + config.json into +/// ~/.dotllm/test-cache/<repo>/ on first run and caches them for +/// subsequent runs. Cap: 50 MB. If the download fails (offline CI, HF +/// outage, rate limit, repo deleted) the test skips gracefully rather than +/// failing, per the pattern established by Mamba3 reference tests. +/// +/// +public sealed class TinyLlamaSafetensorsLoadTests +{ + /// Per the HF Hub page (2026-04), 1.0 M params, F32 → ~4 MB. + private const int MaxAllowedBytes = 50 * 1024 * 1024; + + /// + /// Ordered candidate repos. First hit wins; each subsequent entry is a + /// fallback if the prior is unreachable / deleted. + /// + private static readonly (string RepoId, string[] Files)[] Candidates = + [ + ("hf-internal-testing/tiny-random-LlamaForCausalLM", ["model.safetensors", "config.json"]), + ("trl-internal-testing/tiny-random-LlamaForCausalLM", ["model.safetensors", "config.json"]), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyLlamaSafetensorsLoadTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public void LoadAndForwardPass_ProducesFiniteVocabLogits() + { + string? modelPath = TryEnsureTinyLlama(out string? skipReason); + Skip.If(modelPath is null, skipReason ?? "tiny-random Llama download unavailable"); + + _output.WriteLine($"Loaded tiny-random Llama from: {modelPath}"); + + using var result = LoadedModel.Open(modelPath!); + var (model, _, config) = (result.Model, result.File, result.Config); + + _output.WriteLine( + $"Config: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} intermediate={config.IntermediateSize} tied={config.TiedEmbeddings}"); + + // Forward: [0, 1, 2] — small prompt, any valid in-vocab token ids. + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + sw.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + // Finite-check + variance sanity (not a quality assertion — random weights + // produce a distribution but must not degenerate to a constant vector). + var stats = ComputeStats(logits); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"min={stats.Min:G4} max={stats.Max:G4} mean={stats.Mean:G4} stddev={stats.StdDev:G4} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0, "Logits have zero variance — forward pass likely degenerate."); + } + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); + + /// + /// Downloads model.safetensors + config.json for the first + /// reachable tiny-random repo. Returns the path to the cached safetensors + /// on success, or null + a skip reason on any failure. + /// + private string? TryEnsureTinyLlama(out string? skipReason) + { + foreach (var (repoId, files) in Candidates) + { + string cachedDir = Path.Combine( + CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + + // Cache hit — skip the download. + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + long size = new FileInfo(cachedModel).Length; + if (size > MaxAllowedBytes) + { + skipReason = $"tiny-random {repoId} cached model is {size} bytes, exceeds cap {MaxAllowedBytes}"; + return null; + } + skipReason = null; + return cachedModel; + } + + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var downloader = new HuggingFaceDownloader(http); + + // Probe content-length first — bail out if the model exceeds the cap. + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using (var head = new HttpRequestMessage(HttpMethod.Head, url)) + using (var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult()) + { + if (!headResp.IsSuccessStatusCode) + { + _output.WriteLine($"{repoId}: HEAD returned {(int)headResp.StatusCode}, trying next candidate"); + continue; + } + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAllowedBytes) + { + _output.WriteLine($"{repoId}: model.safetensors is {t} bytes > cap {MaxAllowedBytes}, skipping"); + continue; + } + } + + _output.WriteLine($"{repoId}: downloading model.safetensors + config.json to {cachedDir}"); + foreach (var filename in files) + { + downloader.DownloadFileAsync( + repoId, filename, CacheDir, progress: null) + .GetAwaiter().GetResult(); + } + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + skipReason = null; + return cachedModel; + } + } + catch (Exception ex) + { + _output.WriteLine($"{repoId}: download failed with {ex.GetType().Name}: {ex.Message}"); + // Try the next candidate + } + } + + skipReason = "tiny-random Llama unavailable (offline, rate limited, or all candidates failed)"; + return null; + } + + /// + /// Scoped helper that disposes both outputs + /// in the correct order (model first, then safetensors file). + /// + private sealed record LoadedModel( + DotLLM.Core.Models.IModel Model, + IDisposable File, + DotLLM.Core.Models.ModelConfig Config) : IDisposable + { + public static LoadedModel Open(string path) + { + var (model, file, config) = ModelLoader.LoadFromSafetensors(path); + return new LoadedModel(model, file, config); + } + public void Dispose() + { + Model.Dispose(); + File.Dispose(); + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMamba3SafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMamba3SafetensorsLoadTests.cs new file mode 100644 index 00000000..cfc828b6 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMamba3SafetensorsLoadTests.cs @@ -0,0 +1,349 @@ +using System.Buffers.Binary; +using System.Diagnostics; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// dispatches a model_type=mamba3 safetensors checkpoint through +/// , , +/// and into a working prefill forward +/// pass that returns finite [seq_len, vocab_size] logits. +/// +/// +/// +/// Fixture source. No tiny-random Mamba-3 checkpoint exists on the +/// HuggingFace Hub as of 2026-04-19 — only ib-ssm/mamba3-370M-10BT +/// (1.55 GB) and a handful of random-weight Mamba-1 / Mamba-2 derivatives. +/// Rather than pull the 370M checkpoint into every CI run, this test +/// synthesizes a deterministic miniature Mamba-3 checkpoint on disk: +/// a config.json matching the ib-ssm schema shape (model_type, +/// hidden_size, n_groups, rope_fraction, …) at tiny dimensions, plus a +/// safetensors file with all 3 global and 9 per-layer tensors populated +/// with small mean-zero values. +/// +/// +/// Dimensions: hidden=8, vocab=16, layers=2, heads=4, head_dim=4, +/// state=8, rope_fraction=0.5, tie_word_embeddings=false. Same shape +/// tuple as the unit-level Mamba3TransformerModelTests, mirrored +/// here so the end-to-end dispatch through is +/// exercised on disk rather than via the programmatic in-memory path. +/// +/// +/// What's NOT covered here. The real 1.55 GB ib-ssm/mamba3-370M-10BT +/// checkpoint is not downloaded — validating it end-to-end requires user +/// approval (bandwidth + disk) and is tracked as a separate follow-up. The +/// canonical-drift comparators in Mamba3CanonicalReferenceCompareTests +/// already prove the block math against a Python reference fixture. +/// +/// +public sealed class TinyMamba3SafetensorsLoadTests : IDisposable +{ + // Tiny config — matches the shape tuple in Mamba3TransformerModelTests + // so the synthetic fixture exercises the same end-to-end math. + private const int HiddenSize = 8; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int HeadDim = 4; // d_inner = 16 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int BcDim = StateSize; // num_bc_heads=1, is_mimo=false + private const int NumRopeAngles = 2; // state * 0.5 / 2 + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; // 62 + + private readonly ITestOutputHelper _output; + private readonly string _scratch; + + public TinyMamba3SafetensorsLoadTests(ITestOutputHelper output) + { + _output = output; + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-tiny-mamba3-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [Fact] + public void LoadAndForwardPass_ProducesFiniteVocabLogits() + { + string modelPath = Path.Combine(_scratch, "model.safetensors"); + string configPath = Path.Combine(_scratch, "config.json"); + WriteSyntheticMamba3Checkpoint(modelPath, configPath); + + _output.WriteLine($"Synthesised tiny Mamba-3 checkpoint at: {modelPath}"); + _output.WriteLine($"Fixture size: {new FileInfo(modelPath).Length} bytes"); + + var (model, file, config) = ModelLoader.LoadFromSafetensors(modelPath); + try + { + _output.WriteLine( + $"Config: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.Mamba3Config!.NumHeads} " + + $"head_dim={config.Mamba3Config.HeadDim} d_state={config.Mamba3Config.StateSize} " + + $"d_in_proj={config.Mamba3Config.InputProjectionDim} " + + $"rope_fraction={config.Mamba3Config.RopeFraction} " + + $"tied={config.TiedEmbeddings}"); + + Assert.Equal(Architecture.Mamba3, config.Architecture); + Assert.IsType(model); + Assert.Equal(DInProj, config.Mamba3Config.InputProjectionDim); + Assert.Equal(NumRopeAngles, config.Mamba3Config.NumRopeAngles); + + int[] tokenIds = [0, 1, 2, 3]; + int[] positions = [0, 1, 2, 3]; + + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + sw.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"min={stats.Min:G4} max={stats.Max:G4} mean={stats.Mean:G4} stddev={stats.StdDev:G4} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0, "Logits have zero variance — forward pass likely degenerate."); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + [Fact] + public void LoadAndForwardPass_TiedEmbeddings_NoLmHeadTensor() + { + string modelPath = Path.Combine(_scratch, "tied-model.safetensors"); + string configPath = Path.Combine(_scratch, "config.json"); + WriteSyntheticMamba3Checkpoint(modelPath, configPath, tieEmbeddings: true); + + var (model, file, config) = ModelLoader.LoadFromSafetensors(modelPath); + try + { + Assert.Equal(Architecture.Mamba3, config.Architecture); + Assert.True(config.TiedEmbeddings); + + using ITensor logits = model.Forward([0, 1, 2], [0, 1, 2], deviceId: -1); + Assert.Equal(VocabSize, logits.Shape[1]); + var stats = ComputeStats(logits); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + // ------------------------------------------------------------------ + // Fixture synthesis + // ------------------------------------------------------------------ + + /// + /// Writes a deterministic tiny Mamba-3 checkpoint as a pair of + /// HuggingFace-convention files: model.safetensors (all 3 global + /// and 9 per-layer tensors) plus config.json carrying + /// model_type=mamba3 and every field + /// reads. + /// + private static void WriteSyntheticMamba3Checkpoint( + string safetensorsPath, string configPath, bool tieEmbeddings = false) + { + WriteConfigJson(configPath, tieEmbeddings); + WriteSafetensorsFixture(safetensorsPath, includeLmHead: !tieEmbeddings); + } + + private static void WriteConfigJson(string path, bool tieEmbeddings) + { + // Mirror the ib-ssm config.json schema, with the tiny dims. + using var fs = File.Create(path); + using var writer = new Utf8JsonWriter(fs, new JsonWriterOptions { Indented = true }); + writer.WriteStartObject(); + writer.WriteString("model_type", "mamba3"); + writer.WriteNumber("hidden_size", HiddenSize); + writer.WriteNumber("vocab_size", VocabSize); + writer.WriteNumber("num_hidden_layers", NumLayers); + writer.WriteNumber("num_heads", NumHeads); + writer.WriteNumber("head_dim", HeadDim); + writer.WriteNumber("expand", Expand); + writer.WriteNumber("n_groups", 1); + writer.WriteNumber("state_size", StateSize); + writer.WriteNumber("chunk_size", 2); + writer.WriteNumber("mimo_rank", 1); + writer.WriteBoolean("is_mimo", false); + writer.WriteBoolean("is_outproj_norm", false); + writer.WriteBoolean("use_l2warp", false); + writer.WriteBoolean("tie_word_embeddings", tieEmbeddings); + writer.WriteBoolean("rescale_prenorm_residual", true); + writer.WriteBoolean("residual_in_fp32", true); + writer.WriteNumber("A_floor", 1e-4); + writer.WriteNumber("dt_init_floor", 1e-4); + writer.WriteNumber("dt_min", 1e-3); + writer.WriteNumber("dt_max", 0.1); + writer.WriteNumber("norm_eps", 1e-5); + writer.WriteNumber("rope_fraction", 0.5); + writer.WriteNumber("max_position_embeddings", 32); + writer.WriteEndObject(); + } + + private static void WriteSafetensorsFixture(string path, bool includeLmHead) + { + var tensors = new List<(string Name, int[] Shape, float[] Values)>(); + + AddSmall(tensors, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], + amplitude: 0.05f, seed: 0); + AddSmall(tensors, Mamba3TensorMapping.FinalNorm, [HiddenSize], + amplitude: 0.5f, seed: 1); + if (includeLmHead) + { + AddSmall(tensors, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], + amplitude: 0.05f, seed: 2); + } + + for (int i = 0; i < NumLayers; i++) + { + int sBase = 10 * (i + 1); + AddSmall(tensors, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: sBase + 0); + AddSmall(tensors, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], + amplitude: 0.02f, seed: sBase + 1); + AddSmall(tensors, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], + amplitude: 0.05f, seed: sBase + 2); + AddSmall(tensors, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: sBase + 3); + AddSmall(tensors, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: sBase + 4); + AddSmall(tensors, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], + amplitude: 0.02f, seed: sBase + 5); + AddSmall(tensors, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], + amplitude: 0.02f, seed: sBase + 6); + AddSmall(tensors, Mamba3TensorMapping.D(i), [NumHeads], + amplitude: 0.1f, seed: sBase + 7); + AddSmall(tensors, Mamba3TensorMapping.DtBias(i), [NumHeads], + amplitude: 0.02f, seed: sBase + 8); + } + + WriteSafetensorsFile(path, tensors); + } + + /// + /// Seeds one tensor in the output list with deterministic small-magnitude + /// values in [-amplitude, +amplitude] (cosine-of-phi fill — same + /// as the unit-test counterpart so results are reproducible across both + /// test layers). + /// + private static void AddSmall(List<(string, int[], float[])> sink, + string name, int[] shape, float amplitude, int seed) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + values[i] = amplitude * MathF.Cos(phi); + } + sink.Add((name, shape, values)); + } + + /// + /// Writes a safetensors binary in the minimal HuggingFace layout: LE u64 + /// header length, UTF-8 JSON header, raw row-major F32 data region. + /// + private static void WriteSafetensorsFile(string path, List<(string Name, int[] Shape, float[] Values)> tensors) + { + using var headerMs = new MemoryStream(); + using (var w = new Utf8JsonWriter(headerMs, new JsonWriterOptions { Indented = false })) + { + w.WriteStartObject(); + long offset = 0; + foreach (var (name, shape, values) in tensors) + { + long byteLen = values.Length * sizeof(float); + w.WriteStartObject(name); + w.WriteString("dtype", "F32"); + w.WritePropertyName("shape"); + w.WriteStartArray(); + foreach (int d in shape) w.WriteNumberValue(d); + w.WriteEndArray(); + w.WritePropertyName("data_offsets"); + w.WriteStartArray(); + w.WriteNumberValue(offset); + w.WriteNumberValue(offset + byteLen); + w.WriteEndArray(); + w.WriteEndObject(); + offset += byteLen; + } + w.WriteEndObject(); + } + byte[] headerBytes = headerMs.ToArray(); + + using var fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None); + Span prefix = stackalloc byte[8]; + BinaryPrimitives.WriteUInt64LittleEndian(prefix, (ulong)headerBytes.Length); + fs.Write(prefix); + fs.Write(headerBytes); + + foreach (var (_, _, values) in tensors) + { + byte[] bytes = new byte[values.Length * sizeof(float)]; + for (int i = 0; i < values.Length; i++) + BinaryPrimitives.WriteSingleLittleEndian(bytes.AsSpan(i * 4, 4), values[i]); + fs.Write(bytes); + } + } + + // ------------------------------------------------------------------ + // Stats + // ------------------------------------------------------------------ + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMixtralSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMixtralSafetensorsLoadTests.cs new file mode 100644 index 00000000..f1e33997 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyMixtralSafetensorsLoadTests.cs @@ -0,0 +1,288 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// can open a real HuggingFace +/// tiny-random Mixtral checkpoint, correctly detect MoE via +/// , and run a forward pass that produces +/// finite vocab-sized logits. Mirrors . +/// +/// +/// +/// yujiepan/mixtral-tiny-random is a ~520 KB F16 checkpoint specifically +/// published as a CI fixture for the Mixtral architecture: hidden=4, 2 layers, +/// 8 experts, top-2, 4 attention heads (2 KV heads), vocab=32000, F16 weights. +/// It has the canonical MixtralForCausalLM class name and Mixtral +/// tensor-name layout (block_sparse_moe.gate + experts.{j}.w1/w2/w3). +/// We are proving the loading plumbing — tensor-name resolution, F16→F32 +/// upcast for expert weights, MoE dispatch in the forward pass — not +/// semantic output quality. +/// +/// +/// Downloads to ~/.dotllm/test-cache/<repo>/; 50 MB cap. Skips +/// gracefully on offline / rate-limited CI. +/// +/// +public sealed class TinyMixtralSafetensorsLoadTests +{ + /// yujiepan/mixtral-tiny-random is ~520 KB; cap at 50 MB to + /// short-circuit any accidental real-Mixtral checkpoint. + private const int MaxAllowedBytes = 50 * 1024 * 1024; + + /// Ordered candidate repos. First reachable wins. + private static readonly (string RepoId, string[] Files)[] Candidates = + [ + ("yujiepan/mixtral-tiny-random", ["model.safetensors", "config.json"]), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyMixtralSafetensorsLoadTests(ITestOutputHelper output) => _output = output; + + /// + /// Proves + + /// correctly detect Mixtral and populate MoE config from a real HF + /// checkpoint's config.json. Always runs when the file cache is + /// present (config.json is ~1 KB and always downloadable). + /// + [SkippableFact] + public void RealMixtralConfig_IsDetectedAsMixtralWithMoe() + { + string? modelPath = TryEnsureTinyMixtral(out string? skipReason); + Skip.If(modelPath is null, skipReason ?? "tiny-random Mixtral download unavailable"); + + string configPath = Path.Combine(Path.GetDirectoryName(modelPath!)!, "config.json"); + Assert.True(System.IO.File.Exists(configPath), "config.json must be co-located with the model."); + + var cfg = HfConfigExtractor.Extract(System.IO.File.ReadAllText(configPath)); + _output.WriteLine( + $"Real HF config: arch={cfg.Architecture} hidden={cfg.HiddenSize} layers={cfg.NumLayers} " + + $"heads={cfg.NumAttentionHeads} kv_heads={cfg.NumKvHeads} head_dim={cfg.HeadDim} " + + $"intermediate={cfg.IntermediateSize} vocab={cfg.VocabSize}"); + Assert.Equal(Core.Configuration.Architecture.Mixtral, cfg.Architecture); + Assert.NotNull(cfg.Moe); + Assert.True(cfg.Moe!.NumExperts >= 2); + Assert.True(cfg.Moe.NumExpertsPerTok >= 1); + Assert.True(cfg.Moe.NumExpertsPerTok <= cfg.Moe.NumExperts); + Assert.True(cfg.Moe.MoeIntermediateSize > 0); + _output.WriteLine( + $"Moe: num_experts={cfg.Moe.NumExperts} top_k={cfg.Moe.NumExpertsPerTok} " + + $"moe_intermediate={cfg.Moe.MoeIntermediateSize}"); + } + + /// + /// End-to-end: load + forward pass on the real HF checkpoint. Skips + /// gracefully on head_dim < 2 — several public tiny-random + /// Mixtral checkpoints have a degenerate head_dim that RoPE cannot + /// operate on (upstream HF fixture artifact, not a dotLLM bug). The + /// synthetic unit-test fixture covers the full forward-pass contract + /// at a RoPE-compatible head_dim. + /// + [SkippableFact] + public void LoadAndForwardPass_ProducesFiniteVocabLogits() + { + string? modelPath = TryEnsureTinyMixtral(out string? skipReason); + Skip.If(modelPath is null, skipReason ?? "tiny-random Mixtral download unavailable"); + + _output.WriteLine($"Loaded tiny-random Mixtral from: {modelPath}"); + + using var result = LoadedModelOrSkip.Open(modelPath!, _output, out string? loadSkip); + Skip.If(result is null, loadSkip ?? "load skipped"); + + var (model, _, config) = (result!.Model, result.File, result.Config); + + _output.WriteLine( + $"Config: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} intermediate={config.IntermediateSize} tied={config.TiedEmbeddings}"); + Assert.Equal(Core.Configuration.Architecture.Mixtral, config.Architecture); + Assert.NotNull(config.Moe); + _output.WriteLine( + $"Moe: num_experts={config.Moe!.NumExperts} top_k={config.Moe.NumExpertsPerTok} " + + $"moe_intermediate={config.Moe.MoeIntermediateSize}"); + + // Forward: [0, 1, 2] — same 3-token prompt as the Llama test for + // cross-comparable stats. + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + sw.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"min={stats.Min:G4} max={stats.Max:G4} mean={stats.Mean:G4} stddev={stats.StdDev:G4} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0, "Logits have zero variance — forward pass likely degenerate."); + + result.Dispose(); + } + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); + + /// + /// Downloads a tiny-random Mixtral repo into the local cache on first run. + /// Returns path to model.safetensors, or null + reason on any + /// failure (CI offline, HF outage, rate limit, repo deleted). + /// + private string? TryEnsureTinyMixtral(out string? skipReason) + { + foreach (var (repoId, files) in Candidates) + { + string cachedDir = Path.Combine( + CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + long size = new FileInfo(cachedModel).Length; + if (size > MaxAllowedBytes) + { + skipReason = $"cached {repoId} model is {size} bytes, exceeds cap {MaxAllowedBytes}"; + return null; + } + skipReason = null; + return cachedModel; + } + + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var downloader = new HuggingFaceDownloader(http); + + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using (var head = new HttpRequestMessage(HttpMethod.Head, url)) + using (var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult()) + { + if (!headResp.IsSuccessStatusCode) + { + _output.WriteLine($"{repoId}: HEAD returned {(int)headResp.StatusCode}, trying next candidate"); + continue; + } + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAllowedBytes) + { + _output.WriteLine($"{repoId}: model.safetensors is {t} bytes > cap {MaxAllowedBytes}, skipping"); + continue; + } + } + + _output.WriteLine($"{repoId}: downloading model.safetensors + config.json to {cachedDir}"); + foreach (var filename in files) + { + downloader.DownloadFileAsync( + repoId, filename, CacheDir, progress: null) + .GetAwaiter().GetResult(); + } + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + skipReason = null; + return cachedModel; + } + } + catch (Exception ex) + { + _output.WriteLine($"{repoId}: download failed with {ex.GetType().Name}: {ex.Message}"); + } + } + + skipReason = "tiny-random Mixtral unavailable (offline, rate limited, or all candidates failed)"; + return null; + } + + private sealed record LoadedModel( + DotLLM.Core.Models.IModel Model, + IDisposable File, + DotLLM.Core.Models.ModelConfig Config) : IDisposable + { + public static LoadedModel Open(string path) + { + var (model, file, config) = ModelLoader.LoadFromSafetensors(path); + return new LoadedModel(model, file, config); + } + public void Dispose() + { + Model.Dispose(); + File.Dispose(); + } + } + + /// + /// Attempts to open the model. When the load throws because of a + /// tiny-random geometry that the forward kernel can't honour (e.g. + /// head_dim < 2 for RoPE), reports a skip reason instead of + /// failing — the synthetic unit-test fixture covers the forward-pass + /// contract at a sane head_dim, and no-forward is the best we can do + /// against the currently-available public tiny-random Mixtral. + /// + private static class LoadedModelOrSkip + { + public static LoadedModel? Open(string path, ITestOutputHelper output, out string? skipReason) + { + try + { + skipReason = null; + return LoadedModel.Open(path); + } + catch (ArgumentException ex) when (ex.Message.Contains("headDim", StringComparison.OrdinalIgnoreCase)) + { + output.WriteLine( + $"Skipping forward-pass: tiny-random Mixtral has a degenerate head_dim that RoPE " + + $"cannot operate on. Upstream artifact ({ex.Message}). " + + $"The unit-test MixtralMoe_SyntheticFixture_ForwardProducesFiniteVocabLogits " + + $"exercises the same dispatch path end-to-end."); + skipReason = $"tiny-random Mixtral head_dim incompatible with RoPE: {ex.Message}"; + return null; + } + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/TinyQwenMoeSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyQwenMoeSafetensorsLoadTests.cs new file mode 100644 index 00000000..b6a93aca --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/TinyQwenMoeSafetensorsLoadTests.cs @@ -0,0 +1,286 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Loaders; + +/// +/// End-to-end verification that +/// can open a real HuggingFace tiny-random Qwen-MoE checkpoint, correctly +/// detect Qwen-MoE (Architecture.QwenMoe) via +/// , and run a forward pass that produces +/// finite vocab-sized logits. Mirrors . +/// +/// +/// +/// Uses yujiepan/qwen3-moe-tiny-random (~20 MB, safetensors, +/// Qwen3MoeForCausalLM class, 2 layers × 8 experts × top-2, +/// decoder_sparse_step=2 so layer 0 is dense and layer 1 is MoE). +/// This exercises: Qwen3-MoE tensor-name resolution +/// (mlp.gate, mlp.experts.{j}.{gate,up,down}_proj), BF16→F32 +/// upcast for expert weights, mixed dense + MoE layers in one model, and +/// norm_topk_prob=true (Qwen3 default). +/// +/// +/// Skips gracefully on head_dim < 2 — same escape hatch as the +/// Mixtral test — or when HF is unreachable. Does NOT probe Qwen1.5-MoE-A2.7B +/// (~14 GB) — the shared-expert + sigmoid-gate path is covered by the +/// synthetic unit-test fixture. +/// +/// +/// Cache location: ~/.dotllm/test-cache/<repo>/. 50 MB cap. +/// +/// +public sealed class TinyQwenMoeSafetensorsLoadTests +{ + /// Tiny-random Qwen3-MoE is ~20 MB; cap at 50 MB. + private const int MaxAllowedBytes = 50 * 1024 * 1024; + + /// + /// Ordered candidate repos. First reachable wins. All three ship a + /// Qwen3MoeForCausalLM safetensors checkpoint under ~30 MB. + /// + private static readonly (string RepoId, string[] Files)[] Candidates = + [ + ("yujiepan/qwen3-moe-tiny-random", ["model.safetensors", "config.json"]), + ("tiny-random/qwen3-moe", ["model.safetensors", "config.json"]), + ("optimum-internal-testing/tiny-random-qwen3_moe", ["model.safetensors", "config.json"]), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyQwenMoeSafetensorsLoadTests(ITestOutputHelper output) => _output = output; + + /// + /// Proves + + /// correctly detect Qwen-MoE and populate MoE config from a real HF + /// checkpoint's config.json. + /// + [SkippableFact] + public void RealQwenMoeConfig_IsDetectedAsQwenMoeWithMoe() + { + string? modelPath = TryEnsureTinyQwenMoe(out string? skipReason); + Skip.If(modelPath is null, skipReason ?? "tiny-random Qwen-MoE download unavailable"); + + string configPath = Path.Combine(Path.GetDirectoryName(modelPath!)!, "config.json"); + Assert.True(System.IO.File.Exists(configPath), "config.json must be co-located with the model."); + + var cfg = HfConfigExtractor.Extract(System.IO.File.ReadAllText(configPath)); + _output.WriteLine( + $"Real HF config: arch={cfg.Architecture} hidden={cfg.HiddenSize} layers={cfg.NumLayers} " + + $"heads={cfg.NumAttentionHeads} kv_heads={cfg.NumKvHeads} head_dim={cfg.HeadDim} " + + $"intermediate={cfg.IntermediateSize} vocab={cfg.VocabSize}"); + Assert.Equal(Core.Configuration.Architecture.QwenMoe, cfg.Architecture); + Assert.NotNull(cfg.Moe); + Assert.True(cfg.Moe!.NumExperts >= 2); + Assert.True(cfg.Moe.NumExpertsPerTok >= 1); + Assert.True(cfg.Moe.NumExpertsPerTok <= cfg.Moe.NumExperts); + Assert.True(cfg.Moe.MoeIntermediateSize > 0); + Assert.True(cfg.Moe.DecoderSparseStep >= 1); + _output.WriteLine( + $"Moe: num_experts={cfg.Moe.NumExperts} top_k={cfg.Moe.NumExpertsPerTok} " + + $"moe_intermediate={cfg.Moe.MoeIntermediateSize} norm_topk={cfg.Moe.NormTopKProb} " + + $"sparse_step={cfg.Moe.DecoderSparseStep} shared_expert_intermediate={cfg.Moe.SharedExpertIntermediateSize} " + + $"has_shared_gate={cfg.Moe.HasSharedExpertGate}"); + } + + /// + /// End-to-end load + 3-token forward pass on the real HF checkpoint. + /// Asserts finite logits, nonzero variance, and matching vocab-size + /// shape. Skips gracefully on degenerate geometries or HF unavailability. + /// + [SkippableFact] + public void LoadAndForwardPass_ProducesFiniteVocabLogits() + { + string? modelPath = TryEnsureTinyQwenMoe(out string? skipReason); + Skip.If(modelPath is null, skipReason ?? "tiny-random Qwen-MoE download unavailable"); + + _output.WriteLine($"Loaded tiny-random Qwen-MoE from: {modelPath}"); + + using var result = LoadedModelOrSkip.Open(modelPath!, _output, out string? loadSkip); + Skip.If(result is null, loadSkip ?? "load skipped"); + + var (model, _, config) = (result!.Model, result.File, result.Config); + + _output.WriteLine( + $"Config: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads} " + + $"head_dim={config.HeadDim} intermediate={config.IntermediateSize} tied={config.TiedEmbeddings}"); + Assert.Equal(Core.Configuration.Architecture.QwenMoe, config.Architecture); + Assert.NotNull(config.Moe); + _output.WriteLine( + $"Moe: num_experts={config.Moe!.NumExperts} top_k={config.Moe.NumExpertsPerTok} " + + $"moe_intermediate={config.Moe.MoeIntermediateSize} norm_topk={config.Moe.NormTopKProb} " + + $"sparse_step={config.Moe.DecoderSparseStep}"); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + sw.Stop(); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"finite={stats.FiniteCount}/{stats.TotalCount} " + + $"min={stats.Min:G4} max={stats.Max:G4} mean={stats.Mean:G4} stddev={stats.StdDev:G4} " + + $"in {sw.Elapsed.TotalMilliseconds:F1} ms"); + + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0, "Logits have zero variance — forward pass likely degenerate."); + } + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); + + /// + /// Downloads a tiny-random Qwen-MoE repo into the local cache on first + /// run. Returns path to model.safetensors, or null + reason on any + /// failure (CI offline, HF outage, rate limit, repo deleted). + /// + private string? TryEnsureTinyQwenMoe(out string? skipReason) + { + foreach (var (repoId, files) in Candidates) + { + string cachedDir = Path.Combine( + CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + long size = new FileInfo(cachedModel).Length; + if (size > MaxAllowedBytes) + { + skipReason = $"cached {repoId} model is {size} bytes, exceeds cap {MaxAllowedBytes}"; + return null; + } + skipReason = null; + return cachedModel; + } + + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var downloader = new HuggingFaceDownloader(http); + + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using (var head = new HttpRequestMessage(HttpMethod.Head, url)) + using (var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult()) + { + if (!headResp.IsSuccessStatusCode) + { + _output.WriteLine($"{repoId}: HEAD returned {(int)headResp.StatusCode}, trying next candidate"); + continue; + } + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAllowedBytes) + { + _output.WriteLine($"{repoId}: model.safetensors is {t} bytes > cap {MaxAllowedBytes}, skipping"); + continue; + } + } + + _output.WriteLine($"{repoId}: downloading model.safetensors + config.json to {cachedDir}"); + foreach (var filename in files) + { + downloader.DownloadFileAsync( + repoId, filename, CacheDir, progress: null) + .GetAwaiter().GetResult(); + } + + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + skipReason = null; + return cachedModel; + } + } + catch (Exception ex) + { + _output.WriteLine($"{repoId}: download failed with {ex.GetType().Name}: {ex.Message}"); + } + } + + skipReason = "tiny-random Qwen-MoE unavailable (offline, rate limited, or all candidates failed)"; + return null; + } + + private sealed record LoadedModel( + DotLLM.Core.Models.IModel Model, + IDisposable File, + DotLLM.Core.Models.ModelConfig Config) : IDisposable + { + public static LoadedModel Open(string path) + { + var (model, file, config) = ModelLoader.LoadFromSafetensors(path); + return new LoadedModel(model, file, config); + } + public void Dispose() + { + Model.Dispose(); + File.Dispose(); + } + } + + /// + /// Attempts to open the model. Skips on degenerate upstream geometries + /// (e.g. head_dim < 2 — same fallback as the Mixtral test). + /// + private static class LoadedModelOrSkip + { + public static LoadedModel? Open(string path, ITestOutputHelper output, out string? skipReason) + { + try + { + skipReason = null; + return LoadedModel.Open(path); + } + catch (ArgumentException ex) when (ex.Message.Contains("headDim", StringComparison.OrdinalIgnoreCase)) + { + output.WriteLine( + $"Skipping forward-pass: tiny-random Qwen-MoE has a degenerate head_dim ({ex.Message}). " + + "Unit-test fixture exercises the dispatch path end-to-end."); + skipReason = $"tiny-random Qwen-MoE head_dim incompatible: {ex.Message}"; + return null; + } + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/.gitkeep b/tests/DotLLM.Tests.Integration/Models/Loaders/references/.gitkeep new file mode 100644 index 00000000..a046bda2 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/.gitkeep @@ -0,0 +1,14 @@ +# PyTorch reference logits fixtures for P2.6 numerical correctness tests. +# +# Fixture files (`*.json`) in this directory are generated by running +# `tests/scripts/compare_logits_py_reference.py` in a Python venv with +# pinned torch/transformers versions. They are checked in so dotnet +# test can consume them without a Python dependency, but they are NOT +# regenerated automatically — each file lives for the lifetime of the +# pinned model weights + pinned torch/transformers combo. +# +# Regenerate a fixture when you bump the pinned transformers version, +# bump the model snapshot, or change dtype. See +# `RealHfSafetensorsEndToEndTests.Qwen25_0_5B_LogitsMatchPyTorchReference` +# for the consumer side and the Python script's docstring for the +# exact commands. diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-longctx-reference.json b/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-longctx-reference.json new file mode 100644 index 00000000..48176b8e --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-longctx-reference.json @@ -0,0 +1 @@ +{"model_path": "C:/temp/dotllm-deepseek-v2-lite", "prompt": "", "input_ids": [27, 1107, 8980, 485, 4690, 684, 185, 185, 2, 14090, 2369, 44, 185, 185, 746, 13960, 12, 26997, 27344, 44, 22917, 5090, 4473, 83025, 279, 339, 2, 7912, 15416, 746, 185, 185, 78566, 9650, 6253, 3972, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 14, 5973, 14, 66069, 82, 14, 1445, 13, 54771, 14, 42577, 13, 19050, 66650, 3972, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 14, 5973, 14, 66069, 82, 14, 1445, 13, 54771, 8, 185, 78566, 31676, 25, 68942, 353, 18, 6253, 3972, 1624, 6380, 13, 37893, 82, 13, 1116, 14, 42577, 14, 31676, 12, 38, 8116, 85, 18, 12, 10932, 13, 19050, 66650, 3972, 1624, 4153, 13, 21152, 13, 2167, 14, 32071, 14, 70, 449, 12, 18, 13, 15, 8, 185, 78566, 13, 15416, 6253, 3972, 1624, 6380, 13, 37893, 82, 13, 1116, 14, 42577, 7912, 15416, 12, 16, 15, 12, 42534, 13, 19050, 66650, 3972, 1624, 77290, 13, 29464, 13, 690, 32246, 185, 78566, 45279, 6253, 3972, 1624, 6380, 13, 37893, 82, 13, 1116, 14, 42577, 14, 51287, 12, 6276, 647, 76, 13, 2959, 12, 15, 64, 22, 10550, 13, 19050, 66650, 3972, 1624, 6276, 647, 76, 13, 2959, 32246, 185, 185, 58, 45279, 6253, 3972, 1624, 6276, 647, 76, 13, 2959, 32246, 15929, 825, 62054, 6253, 11656, 32246, 15929, 825, 55427, 4020, 6253, 11656, 14, 2256, 3206, 26831, 13, 4562, 8, 15929, 825, 14330, 49384, 6253, 3972, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 14, 96960, 8, 185, 185, 535, 1107, 29, 185, 185, 6894, 185, 185, 1679, 13000, 185, 185, 6276, 2369, 44, 317, 245, 3419, 12, 394, 27344, 44, 22917, 5090, 327, 1021, 15416, 207, 1972, 441, 245, 28585, 1983, 47761, 13, 14743, 410, 12974, 17658, 13, 2428, 48526, 335, 11, 2019, 14403, 11, 10728, 2035, 11, 16069, 11, 285, 11188, 11747, 418, 12736, 279, 7660, 339, 52148, 366, 61964, 18560, 24688, 3764, 375, 28858, 30347, 11855, 1184, 254, 61964, 20648, 8685, 334, 2470, 8110, 7480, 7503, 633, 809, 17055, 18908, 12, 4912, 4096, 334, 36601, 4210, 11, 33480, 2098, 11, 87220, 11, 1551, 20881, 11, 20593, 64468, 8, 366, 33807, 35, 12, 82705, 11188, 285, 61964, 18560, 1062, 3565, 13, 185, 185, 29, 9217, 6963, 59668, 32760, 207, 21, 3938, 207, 1972, 62539, 39671, 11, 265, 3239, 96574, 12, 8905, 11, 25507, 338, 2787, 334, 50198, 654, 285, 16034, 6284, 12, 394, 331, 1869, 280, 254, 6301, 26756, 12, 27487, 8685, 3709, 11, 4930, 12, 246, 12465, 17244, 11, 26746, 39671, 334, 14552, 14, 14962, 14, 31409, 14, 70764, 654, 5278, 9609, 11, 285, 9137, 44291, 13, 61964, 18560, 31007, 366, 11188, 14, 35713, 19261, 842, 20627, 285, 96574, 12, 8905, 44666, 13, 33807, 35, 12, 82705, 11188, 22917, 366, 1551, 19, 62, 42, 62, 44, 11, 12465, 20797, 11, 20968, 11, 5258, 12, 12335, 272, 11, 42689, 5004, 81197, 13, 78032, 9054, 4210, 11, 33480, 2098, 11, 87220, 11, 1551, 20881, 13, 32760, 207, 22, 334, 49886, 21560, 576, 6778, 2284, 8, 279, 5635, 207, 1972, 2123, 671, 1786, 23831, 13, 5129, 825, 55427, 4020, 40419, 9127, 4020, 633, 185, 185, 1679, 8851, 22610, 185, 185, 13483, 22495, 185, 12, 9217, 29479, 12, 15301, 22917, 746, 207, 1972, 405, 32978, 4887, 21968, 21927, 17051, 13, 2029, 4379, 28685, 12181, 207, 21, 19, 12, 13731, 27886, 8, 327, 521, 13478, 1191, 26, 642, 9383, 25504, 79286, 331, 254, 3550, 3088, 185, 12, 9217, 54663, 35, 6133, 2035, 746, 207, 1972, 2030, 40110, 14678, 28604, 63, 919, 1297, 12, 73865, 2030, 5251, 13, 18614, 13, 3389, 81, 1233, 964, 63, 327, 75928, 1584, 37435, 11, 45011, 29850, 11, 6559, 3867, 11, 80529, 185, 12, 9217, 17051, 12, 67667, 2019, 14403, 746, 207, 1972, 452, 46872, 37, 3194, 11855, 3764, 2030, 17051, 90608, 3893, 59970, 6104, 5521, 12, 79, 4253, 2456, 5258, 12, 6689, 4096, 3313, 279, 43892, 185, 12, 9217, 26020, 1614, 22917, 746, 207, 1972, 26321, 16, 21, 11, 1551, 23, 62, 15, 11, 1551, 19, 62, 42, 62, 44, 285, 750, 452, 46872, 37, 44666, 19804, 26, 63513, 5760, 17551, 572, 14090, 12, 8059, 30347, 9190, 4723, 331, 75928, 9410, 185, 185, 13483, 31825, 12186, 185, 12, 9217, 52157, 4096, 746, 207, 1972, 9054, 4210, 11, 33480, 2098, 11, 87220, 11, 1551, 20881, 11, 20593, 64468, 3764, 58561, 2030, 52157, 8115, 63, 285, 2030, 5798, 4937, 13557, 5129, 825, 11656, 14, 72489, 62, 21758, 10821, 13, 4562, 6253, 11656, 14, 72489, 62, 21758, 10821, 13, 4562, 8, 327, 254, 2201, 5856, 334, 16194, 23779, 11, 3430, 2030, 4136, 13, 6931, 63, 5633, 11, 24252, 5517, 633, 185, 12, 9217, 85169, 21160, 746, 207, 1972, 364, 18081, 11, 364, 41466, 11, 452, 41466, 3764, 58561, 2030, 5798, 4937, 12181, 366, 2030, 40, 85169, 27328, 63, 327, 6263, 6604, 185, 12, 9217, 11758, 15161, 746, 207, 1972, 6559, 3867, 11, 8853, 72, 12819, 11, 9530, 11, 5249, 207, 1972, 8642, 55755, 3764, 2030, 4082, 378, 700, 28628, 63, 185, 12, 9217, 24978, 510, 16069, 746, 207, 1972, 2030, 2723, 303, 16170, 11145, 63, 8369, 25, 39154, 20103, 207, 14728, 5944, 207, 14728, 1869, 12, 74, 207, 14728, 1869, 12, 79, 207, 14728, 1349, 12, 79, 207, 14728, 64757, 6332, 185, 185, 13483, 73287, 185, 12, 9217, 7619, 26756, 12, 27487, 8685, 746, 207, 1972, 51597, 85, 16, 14, 24468, 14, 8251, 90118, 12181, 51597, 85, 16, 14, 8251, 90118, 12181, 5278, 9609, 11, 20968, 3764, 52920, 13, 15416, 185, 12, 9217, 47, 3239, 96574, 12, 8905, 746, 207, 1972, 375, 3239, 85169, 366, 3850, 12, 6216, 25340, 11, 15799, 44291, 11, 285, 4486, 12, 249, 12, 6451, 185, 12, 9217, 7396, 22867, 39671, 746, 207, 1972, 13443, 12, 31875, 12, 16313, 366, 96574, 12, 8905, 69381, 334, 13383, 8940, 4441, 3571, 26, 2170, 12, 13383, 8940, 14291, 207, 1972, 1019, 3616, 1501, 16, 17, 16, 8, 185, 12, 9217, 15851, 3176, 2827, 746, 207, 1972, 417, 13415, 14, 47, 7748, 12, 4912, 26746, 39671, 90064, 4640, 11573, 11, 11573, 35394, 11, 29284, 11, 285, 19970, 185, 12, 9217, 7, 4752, 8877, 8, 67768, 15269, 272, 746, 207, 1972, 19762, 12, 6216, 31023, 366, 840, 27254, 285, 13859, 646, 16851, 207, 1972, 32760, 207, 24, 11, 1019, 825, 55427, 4020, 40419, 9127, 4020, 8, 185, 185, 13483, 8328, 660, 3461, 185, 12, 9217, 4752, 22333, 510, 1062, 3565, 746, 207, 1972, 2030, 40, 38275, 63, 6311, 366, 7039, 7615, 513, 31007, 334, 29666, 11, 61964, 11, 15438, 34, 76, 8, 185, 12, 9217, 62851, 34787, 746, 207, 1972, 5858, 12, 14663, 2030, 40, 94019, 29192, 63, 3487, 327, 23945, 11029, 11, 2123, 260, 16620, 11, 17306, 36, 13590, 185, 12, 9217, 7, 4752, 8877, 8, 7980, 6505, 55734, 746, 207, 1972, 21626, 14403, 11, 642, 4297, 43016, 11, 34514, 5258, 12, 32490, 12652, 207, 1972, 32760, 207, 22, 11, 1019, 825, 55427, 4020, 40419, 9127, 4020, 8, 185, 12, 9217, 7, 4752, 8877, 8, 6301, 24811, 64683, 3157, 2284, 746, 207, 1972, 2030, 5251, 13, 33142, 13, 30497, 63, 919, 2030, 12868, 63, 327, 41888, 11, 23302, 11, 285, 513, 12, 6553, 41484, 207, 1972, 32760, 207, 22, 893, 32760, 207, 24, 11, 1019, 825, 55427, 4020, 40419, 9127, 4020, 8, 185, 185, 1679, 31825, 42160, 185, 185, 6276, 2369, 44, 317, 14391, 372, 245, 53417, 11586, 1066, 1319, 6270, 7273, 889, 331, 254, 10653, 2877, 359, 25, 185, 185, 10897, 185, 3902, 221, 62251, 62251, 32474, 7203, 3902, 225, 185, 7497, 595, 38484, 2369, 44, 13, 8181, 492, 7497, 207, 52920, 13, 15416, 6301, 26756, 12, 27487, 8685, 185, 26942, 62251, 62251, 32474, 7203, 3902, 97, 185, 7497, 595, 38484, 2369, 44, 13, 19542, 492, 7497, 207, 96574, 12, 8905, 11, 45664, 11, 5930, 82953, 11, 185, 7497, 27816, 7497, 207, 11612, 11, 62539, 39671, 185, 26942, 32474, 9268, 3902, 105, 32474, 9268, 3902, 105, 62251, 9268, 7203, 3902, 97, 185, 7497, 38484, 2369, 44, 13, 243, 7497, 38484, 2369, 44, 13, 243, 7497, 38484, 2369, 44, 13, 86293, 14, 34, 5324, 300, 7497, 207, 452, 46872, 37, 14, 31223, 51, 69276, 11, 380, 3867, 14, 5977, 44, 11, 185, 7497, 34711, 300, 7497, 7580, 18845, 7497, 334, 97184, 8, 299, 7497, 207, 33807, 35, 30347, 893, 61964, 30347, 185, 26942, 32474, 9268, 3902, 112, 32474, 9268, 3902, 112, 62251, 9268, 7203, 3902, 97, 185, 7497, 595, 38484, 2369, 44, 13, 11505, 8342, 7497, 207, 6657, 9116, 11, 13478, 5009, 11, 3462, 185, 34249, 62251, 62251, 32474, 7203, 3902, 233, 185, 10897, 185, 185, 10005, 2309, 15007, 372, 245, 7039, 36644, 3118, 4780, 11, 558, 4741, 5435, 279, 889, 856, 657, 933, 13, 2030, 40149, 2369, 44, 13, 11505, 63, 17227, 521, 547, 84320, 21968, 2117, 7171, 12181, 2030, 40, 38275, 12181, 2030, 3232, 22023, 12181, 2030, 2723, 303, 16170, 11145, 12181, 3387, 3120, 1477, 14688, 36436, 3530, 279, 704, 15969, 6757, 13, 185, 185, 1679, 29072, 42566, 185, 185, 2960, 418, 984, 12888, 25, 14555, 245, 840, 12, 18118, 6255, 285, 1409, 359, 11, 410, 22417, 254, 30963, 285, 2297, 473, 3130, 13, 185, 185, 13483, 7305, 245, 840, 12, 18118, 6255, 185, 185, 42314, 634, 280, 1853, 1564, 3452, 13, 185, 185, 746, 11022, 338, 207, 1972, 1564, 372, 245, 5170, 1021, 15416, 5278, 746, 334, 45160, 1021, 15416, 207, 16, 15, 21626, 1780, 185, 185, 10897, 14026, 185, 77290, 5278, 1564, 570, 70, 38484, 2369, 44, 13, 86095, 1593, 1577, 17428, 185, 185, 2, 12313, 245, 2019, 2561, 11, 937, 938, 359, 10279, 185, 6276, 647, 76, 2019, 5435, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 549, 6077, 280, 7239, 317, 1, 570, 77, 207, 21, 19, 185, 6276, 647, 76, 5043, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 4919, 1501, 6301, 26756, 12, 27487, 8685, 919, 12465, 17244, 185, 10897, 185, 185, 746, 11022, 380, 207, 1972, 4032, 245, 1791, 12, 47879, 10038, 746, 334, 2470, 1021, 15416, 1564, 4067, 207, 1972, 254, 21626, 317, 62413, 1780, 185, 185, 68754, 254, 20333, 327, 520, 6259, 473, 254, 825, 29334, 6255, 6253, 3972, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 14, 44577, 14, 29334, 1780, 185, 185, 12, 4272, 1376, 21, 19, 25, 2030, 6276, 647, 76, 12, 27, 1899, 40405, 7530, 12, 87, 21, 19, 13, 15478, 63, 185, 12, 7626, 1376, 21, 19, 25, 2030, 6276, 647, 76, 12, 27, 1899, 40405, 8757, 12, 87, 21, 19, 13, 11861, 13, 18399, 63, 185, 12, 20864, 334, 17977, 50563, 1780, 2030, 6276, 647, 76, 12, 27, 1899, 40405, 75335, 12, 1773, 21, 19, 13, 11861, 13, 18399, 63, 185, 185, 2836, 3664, 285, 1409, 25, 185, 185, 10897, 14026, 185, 2, 7626, 893, 20864, 185, 11861, 570, 45102, 69, 14090, 647, 76, 12, 27, 1899, 40405, 8757, 12, 87, 21, 19, 13, 11861, 13, 18399, 185, 2253, 14090, 647, 76, 12, 27, 1899, 40405, 8757, 12, 87, 21, 19, 185, 8739, 6276, 647, 76, 2019, 5435, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 8739, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 549, 6077, 280, 7239, 317, 1, 570, 77, 207, 21, 19, 185, 8739, 6276, 647, 76, 5043, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 2982, 1501, 6301, 26756, 12, 27487, 8685, 919, 12465, 17244, 185, 10897, 185, 185, 10897, 48647, 18678, 185, 2, 4272, 185, 37475, 12, 45149, 14090, 647, 76, 12, 27, 1899, 40405, 7530, 12, 87, 21, 19, 13, 15478, 570, 38170, 4705, 1021, 185, 2253, 14090, 647, 76, 12, 27, 1899, 40405, 7530, 12, 87, 21, 19, 185, 5998, 6276, 647, 76, 13, 20081, 2019, 5435, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 5998, 6276, 647, 76, 13, 20081, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 549, 6077, 280, 7239, 317, 1, 570, 77, 207, 21, 19, 185, 10897, 185, 185, 9, 53347, 54407, 25507, 338, 2787, 24287, 327, 7626, 285, 4272, 418, 839, 10552, 276, 1319, 6255, 21968, 6276, 647, 76, 12, 27, 1899, 40405, 64, 302, 12, 27, 3736, 12001, 90, 15478, 11, 11861, 13, 18399, 92, 25584, 207, 1972, 6611, 285, 9154, 276, 1330, 11, 548, 4066, 825, 2810, 274, 3616, 6253, 3972, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 14, 18390, 14, 1837, 8, 565, 340, 5906, 245, 16403, 13, 185, 185, 746, 11022, 339, 207, 1972, 5480, 254, 17658, 473, 520, 1021, 15416, 2453, 746, 207, 1972, 1019, 825, 64064, 3118, 22650, 40419, 3009, 708, 12, 18603, 8, 2877, 13, 185, 185, 13483, 10380, 473, 3130, 185, 185, 45075, 254, 15227, 285, 2297, 366, 254, 1021, 15416, 207, 16, 15, 32304, 13, 185, 185, 746, 7805, 61150, 47692, 185, 185, 12, 825, 13, 15416, 207, 16, 15, 32304, 6253, 3972, 1624, 77290, 13, 29464, 13, 690, 14, 14995, 14, 77290, 14, 16, 15, 13, 15, 8, 185, 12, 825, 28457, 207, 18, 13, 16, 15, 10, 6253, 3972, 1624, 4153, 13, 11338, 13, 2167, 32246, 366, 2030, 20268, 1564, 7353, 685, 21691, 81, 23800, 63, 207, 1972, 889, 4067, 327, 254, 23875, 18739, 1090, 2030, 25971, 14, 63, 185, 12, 575, 28913, 54407, 825, 647, 4210, 13, 14743, 6253, 3972, 1624, 6542, 13, 690, 14, 96332, 1591, 877, 14, 647, 4210, 13, 14743, 8, 327, 8920, 48604, 334, 3372, 825, 647, 4210, 13, 14743, 7878, 40419, 647, 68522, 9152, 12, 18007, 1509, 185, 185, 10897, 14026, 185, 12207, 22417, 6484, 1624, 6542, 13, 690, 14, 27825, 544, 4198, 14, 6276, 2369, 44, 13, 12207, 185, 2253, 14090, 2369, 44, 185, 77290, 2297, 570, 66, 19844, 185, 10897, 185, 185, 3287, 4930, 473, 3130, 11, 8389, 2030, 6276, 647, 76, 459, 1588, 7394, 31929, 279, 254, 825, 25097, 40419, 25810, 8, 6987, 2877, 366, 2030, 77290, 1409, 1593, 8122, 5122, 14, 40149, 2369, 44, 13, 86095, 570, 66, 19844, 1593, 459, 1588, 7394, 29, 13557, 185, 185, 1679, 32793, 185, 185, 6276, 2369, 44, 15007, 245, 2816, 45450, 5278, 366, 2685, 2525, 5860, 25, 185, 185, 12, 9217, 63, 6276, 647, 76, 2019, 63, 746, 207, 1972, 4032, 11, 1525, 11, 3365, 11, 285, 20365, 452, 46872, 37, 4096, 185, 12, 9217, 63, 6276, 647, 76, 1409, 63, 746, 207, 1972, 2816, 12, 10036, 2432, 8979, 366, 245, 3791, 13569, 185, 12, 9217, 63, 6276, 647, 76, 12465, 63, 746, 207, 1972, 19389, 5258, 12, 792, 5882, 8116, 366, 12465, 9063, 33900, 185, 12, 9217, 63, 6276, 647, 76, 5043, 63, 746, 207, 1972, 6301, 26756, 12, 27487, 18054, 8685, 366, 245, 4930, 12, 246, 3779, 12465, 17244, 185, 185, 30327, 418, 10730, 457, 245, 2301, 87521, 1817, 3831, 63, 3088, 410, 245, 19124, 4163, 24555, 30963, 4993, 334, 68, 13, 70, 1797, 2030, 26020, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 63, 633, 9217, 30327, 1534, 330, 15126, 15063, 366, 2030, 6276, 647, 76, 2019, 5435, 63, 1323, 657, 481, 330, 1222, 746, 207, 1972, 2030, 5620, 12181, 2030, 24468, 12181, 285, 2030, 8981, 63, 1274, 473, 2030, 84630, 6276, 647, 76, 14, 11601, 14, 63, 285, 536, 441, 6283, 12, 19654, 13, 185, 185, 13483, 57757, 4096, 185, 185, 10897, 14026, 185, 2, 13230, 19124, 4163, 24555, 327, 452, 46872, 37, 57536, 185, 6276, 647, 76, 2019, 3365, 47761, 1593, 15506, 207, 20, 185, 185, 2, 12313, 245, 30963, 334, 57009, 254, 1021, 1817, 3831, 3194, 919, 10728, 6256, 17074, 881, 18297, 6276, 647, 76, 14, 11601, 32246, 185, 6276, 647, 76, 2019, 5435, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 185, 2, 5896, 3694, 25890, 14481, 185, 6276, 647, 76, 2019, 1525, 185, 185, 2, 11091, 11586, 11, 3903, 7823, 11, 285, 10728, 6256, 6382, 327, 245, 25890, 30963, 185, 6276, 647, 76, 2019, 6382, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 185, 2, 17659, 245, 25890, 30963, 185, 6276, 647, 76, 2019, 8145, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 10897, 185, 185, 13483, 12763, 207, 1972, 2816, 12, 10036, 8979, 185, 185, 9481, 3384, 245, 9137, 11, 21410, 23701, 276, 54376, 11, 285, 24951, 245, 3791, 919, 4887, 13569, 13, 185, 185, 10897, 14026, 185, 2, 20970, 8940, 8979, 334, 4889, 25, 5944, 28, 15, 11, 3044, 12, 45027, 28, 16, 17, 23, 8, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 549, 6077, 280, 7239, 317, 1, 570, 77, 207, 21, 19, 185, 185, 2, 7421, 9297, 8979, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 10492, 2065, 245, 766, 1, 570, 77, 207, 16, 17, 23, 570, 83, 207, 15, 13, 22, 1593, 2287, 12, 74, 207, 19, 15, 1593, 2287, 12, 79, 207, 15, 13, 24, 20, 185, 185, 2, 11573, 2827, 334, 1467, 59341, 893, 59954, 8, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 17464, 1, 1593, 6931, 185, 185, 2, 13144, 245, 3052, 44666, 754, 245, 30963, 643, 4606, 1021, 1817, 3831, 3194, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 3533, 1, 570, 80, 1551, 23, 62, 15, 185, 185, 2, 18560, 22917, 334, 45160, 24018, 18560, 919, 61964, 73294, 8, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 549, 6077, 280, 7239, 317, 1, 1593, 9474, 67243, 185, 185, 2, 42689, 5004, 893, 375, 12, 5524, 6737, 11188, 76856, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 3533, 1, 1593, 38102, 207, 23, 1593, 28849, 12, 38102, 207, 19, 1593, 6485, 64, 12, 15136, 185, 185, 2, 96574, 12, 8905, 44666, 334, 48, 23, 62, 15, 893, 1551, 19, 62, 15, 8, 276, 4357, 4172, 26250, 279, 4887, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 12200, 1593, 8905, 12, 2150, 12, 74, 4662, 23, 62, 15, 1593, 8905, 12, 2150, 12, 85, 4662, 23, 62, 15, 185, 185, 2, 7164, 12917, 11573, 2827, 185, 6276, 647, 76, 1409, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 570, 79, 440, 2255, 207, 18, 8247, 372, 11573, 883, 1593, 8813, 12, 7691, 12005, 62, 4545, 185, 185, 2, 7170, 22867, 39671, 207, 1972, 3409, 919, 13443, 1534, 4127, 254, 1246, 32599, 13, 185, 2, 18460, 5696, 334, 4613, 616, 457, 18739, 14, 2817, 62, 11601, 62, 6304, 22867, 13, 4027, 1780, 185, 2, 243, 3409, 25, 9054, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 1551, 23, 62, 15, 251, 13443, 25, 9054, 4210, 12, 18, 13, 17, 12, 16, 33, 12, 4013, 1433, 1551, 19, 62, 42, 62, 44, 185, 6276, 647, 76, 2019, 5435, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 12, 27121, 90610, 185, 6276, 647, 76, 2019, 5435, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 16, 33, 12, 4013, 1433, 12, 27121, 90610, 185, 6276, 647, 76, 1409, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 12, 27121, 90610, 570, 80, 1551, 23, 62, 15, 357, 185, 300, 570, 79, 440, 99297, 856, 245, 11188, 10045, 317, 279, 634, 4976, 883, 570, 77, 207, 19, 23, 357, 185, 300, 1593, 6304, 22867, 12, 5655, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 16, 33, 12, 4013, 1433, 12, 27121, 90610, 1593, 6304, 22867, 12, 74, 207, 20, 185, 10897, 185, 185, 22743, 2827, 25, 185, 185, 10897, 185, 9268, 14090, 647, 76, 802, 9054, 4210, 207, 18, 15, 43, 14, 20, 22, 21, 39, 802, 1551, 23, 62, 15, 802, 207, 16, 21, 20407, 802, 43010, 207, 62251, 9268, 185, 549, 6077, 280, 7239, 317, 8913, 13, 8913, 317, 245, 3787, 280, 25185, 285, 8814, 11, 185, 185, 7802, 242, 62251, 62251, 62251, 62251, 32474, 9268, 7802, 106, 185, 7497, 9371, 3180, 7497, 185, 7497, 207, 36047, 25839, 25702, 16, 21, 18, 13, 17, 22, 21284, 14, 82, 300, 7497, 185, 7497, 9371, 3180, 7497, 185, 7497, 207, 22495, 43881, 7497, 185, 7497, 207, 15628, 389, 2982, 16, 17, 13, 18, 14442, 391, 21, 23701, 391, 19, 23, 22, 13, 23, 15, 21284, 14, 82, 2982, 7497, 185, 7497, 207, 7862, 738, 2372, 24, 16, 13, 23, 14442, 1418, 16, 20, 23701, 391, 16, 21, 18, 13, 19, 15, 21284, 14, 82, 2982, 7497, 185, 7497, 207, 97304, 2982, 15, 13, 16, 14442, 1418, 16, 20, 23701, 5565, 7497, 185, 7497, 243, 62251, 62251, 62251, 32474, 9268, 4919, 7497, 185, 7497, 207, 19008, 2372, 16, 15, 19, 13, 17, 14442, 1418, 17, 16, 23701, 391, 17, 15, 16, 13, 20, 19, 21284, 14, 82, 2982, 7497, 185, 7497, 207, 15702, 4919, 19, 20, 21, 13, 22, 14442, 36800, 7497, 185, 7497, 9371, 3180, 7497, 185, 7497, 207, 19255, 9371, 243, 7497, 185, 7497, 207, 1003, 5051, 1328, 16, 18, 21, 13, 22, 18, 58583, 663, 334, 19448, 12, 67667, 8, 10636, 7497, 185, 7497, 207, 42131, 595, 17, 13, 17, 20, 58583, 36800, 7497, 185, 7497, 207, 96574, 31064, 299, 16, 20, 23, 13, 17, 15, 58583, 663, 334, 16, 24, 17, 20584, 8, 12278, 7497, 185, 7497, 243, 62251, 62251, 62251, 32474, 9268, 4919, 7497, 185, 7497, 207, 19008, 595, 17, 24, 22, 13, 16, 23, 58583, 36800, 7497, 185, 7497, 9371, 3180, 7497, 185, 7497, 207, 3973, 802, 207, 21, 9137, 11, 207, 16, 20, 6962, 27816, 7497, 185, 7802, 108, 62251, 62251, 62251, 62251, 32474, 9268, 7802, 107, 185, 10897, 185, 185, 13483, 31518, 207, 1972, 19389, 5882, 8116, 185, 185, 18500, 12, 792, 12465, 366, 24735, 4345, 11, 1244, 254, 2019, 6, 82, 4930, 12, 246, 12465, 9063, 334, 73334, 1062, 276, 31518, 4284, 633, 67184, 44291, 298, 9453, 96574, 12, 8905, 1977, 3246, 9236, 558, 15500, 9236, 15008, 33483, 3663, 389, 13, 185, 185, 10897, 14026, 185, 2, 22922, 12465, 185, 6276, 647, 76, 12465, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 185, 2, 2991, 245, 1317, 9137, 285, 16069, 185, 6276, 647, 76, 12465, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 1593, 6713, 440, 2054, 418, 245, 9394, 20308, 883, 570, 83, 207, 15, 13, 23, 1593, 2287, 12, 79, 207, 15, 13, 24, 20, 185, 185, 2, 18560, 919, 96574, 12, 8905, 44666, 327, 1234, 26250, 185, 6276, 647, 76, 12465, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 12, 27121, 90610, 1593, 9474, 67243, 1593, 8905, 12, 2150, 12, 74, 4662, 23, 62, 15, 1593, 8905, 12, 2150, 12, 85, 4662, 23, 62, 15, 185, 10897, 185, 185, 774, 12, 10306, 9412, 25, 51597, 20656, 63, 410, 51597, 32576, 63, 276, 4283, 11, 51597, 10514, 63, 276, 10738, 4345, 334, 400, 2057, 254, 1317, 9137, 654, 51597, 6713, 459, 822, 31929, 276, 2262, 254, 1317, 9137, 13, 185, 185, 22743, 6667, 25, 185, 185, 10897, 185, 9268, 14090, 647, 76, 12465, 802, 9054, 4210, 207, 18, 15, 43, 14, 20, 22, 21, 39, 802, 1551, 23, 62, 15, 802, 207, 16, 21, 20407, 802, 43010, 207, 32474, 18125, 7203, 185, 1931, 893, 20656, 276, 18375, 11, 893, 10514, 276, 10738, 4345, 11, 893, 6713, 459, 822, 29, 276, 845, 1317, 9137, 13, 185, 185, 31077, 37727, 11, 946, 418, 340, 30, 185, 40, 6, 76, 3217, 1136, 11, 6883, 340, 327, 8740, 0, 1724, 481, 304, 1345, 340, 3571, 30, 185, 58, 19, 17, 9137, 23701, 11, 207, 16, 23, 6962, 23701, 11, 207, 17, 23, 14442, 50466, 8015, 11, 207, 19, 23, 22, 13, 23, 3663, 389, 21284, 14, 82, 11, 207, 16, 21, 18, 13, 19, 36635, 21284, 14, 82, 60, 185, 185, 31077, 2461, 317, 207, 17, 10, 17, 30, 185, 17, 919, 207, 17, 403, 207, 19, 13, 185, 58, 22, 23, 9137, 23701, 11, 207, 16, 17, 6962, 23701, 11, 207, 19, 20, 14442, 50466, 8015, 11, 207, 18, 16, 17, 13, 20, 3663, 389, 21284, 14, 82, 11, 207, 16, 20, 20, 13, 17, 36635, 21284, 14, 82, 60, 185, 185, 31077, 893, 10514, 185, 21205, 22446, 13, 185, 31077, 893, 20656, 185, 10897, 185, 185, 13483, 30735, 207, 1972, 6301, 26756, 12, 27487, 8685, 919, 12465, 17244, 185, 185, 6535, 82, 245, 2301, 18054, 3709, 52212, 274, 6301, 26756, 12, 27487, 8685, 21968, 14, 85, 16, 14, 24468, 14, 8251, 90118, 12181, 51597, 85, 16, 14, 8251, 90118, 12181, 51597, 85, 16, 14, 11601, 12181, 51597, 85, 16, 14, 11617, 945, 12181, 20968, 324, 1880, 11, 5278, 9609, 8, 8109, 245, 4930, 12, 246, 2816, 12, 5599, 3779, 12465, 17244, 13, 375, 3239, 96574, 12, 8905, 11, 9137, 44291, 11, 285, 16034, 6284, 12, 394, 418, 331, 457, 3363, 13, 429, 9724, 14097, 7756, 6838, 61844, 2470, 12, 17502, 63, 317, 845, 13, 185, 185, 10897, 14026, 185, 2, 8828, 254, 3709, 366, 245, 11855, 2019, 285, 1721, 254, 12465, 17244, 185, 6276, 647, 76, 5043, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 185, 185, 2, 47078, 245, 1272, 6311, 11, 2385, 2259, 11, 8685, 12, 5956, 11, 642, 6283, 12, 17502, 185, 6276, 647, 76, 5043, 24991, 8291, 14, 11136, 314, 29222, 12, 16, 18, 20, 44, 12, 27121, 90610, 1593, 4774, 207, 15, 13, 15, 13, 15, 13, 15, 1593, 560, 207, 24, 15, 15, 15, 1593, 2470, 12, 3970, 1593, 2470, 12, 17502, 185, 185, 2, 8828, 1673, 245, 2019, 207, 1972, 4354, 634, 473, 254, 12465, 17244, 185, 6276, 647, 76, 5043, 185, 185, 2, 18560, 366, 12141, 19261, 842, 1776, 285, 691, 6284, 12, 394, 26302, 185, 6276, 647, 76, 5043, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 12, 27121, 90610, 1593, 9474, 67243, 1593, 29058, 12, 31745, 207, 17, 19, 1593, 41432, 394, 12, 93875, 207, 20, 185, 185, 2, 7170, 22867, 39671, 207, 1972, 13443, 1534, 4127, 254, 3409, 6, 82, 32599, 185, 6276, 647, 76, 5043, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 18, 33, 12, 4013, 1433, 12, 27121, 90610, 570, 80, 1551, 23, 62, 15, 357, 185, 300, 1593, 6304, 22867, 12, 5655, 67720, 23347, 14, 36601, 4210, 12, 18, 13, 17, 12, 16, 33, 12, 4013, 1433, 12, 27121, 90610, 1593, 6304, 22867, 12, 74, 207, 20, 185, 10897, 185, 185, 6902, 6301, 26756, 12, 27487, 4661, 2722, 2481, 254, 3268, 3709, 25, 185, 185, 10897, 14026, 185, 29953, 570, 45, 4087, 1624, 18621, 25, 23, 15, 23, 15, 14, 85, 16, 14, 24468, 14, 8251, 90118, 357, 185, 207, 570, 39, 440, 7255, 12, 1931, 25, 3718, 14, 6931, 1, 357, 185, 207, 570, 67, 32520, 185, 300, 440, 5655, 2850, 440, 11136, 314, 29222, 12, 16, 18, 20, 44, 955, 185, 300, 440, 24804, 2850, 825, 19332, 16355, 14462, 3631, 8755, 5081, 14462, 30445, 2868, 279, 634, 1734, 883, 49415, 185, 300, 440, 6833, 2850, 1927, 185, 207, 615, 6, 185, 10897, 185, 185, 1898, 9358, 254, 1246, 41061, 4650, 520, 1377, 52920, 13, 15416, 12172, 2453, 11, 1019, 825, 11602, 254, 6301, 26756, 8685, 279, 520, 52920, 13, 15416, 2453, 40419, 4774, 12, 672, 12, 5960, 2904, 12, 4695, 12, 246, 12, 10002, 12, 8407, 2267, 12, 963, 8, 2877, 13, 185, 185, 13483, 45450, 3478, 5480, 185, 185, 746, 18464, 3452, 746, 334, 19288, 457, 2030, 5620, 12181, 2030, 24468, 12181, 285, 2030, 8981, 63, 1780, 185, 185, 91, 13654, 802, 15498, 802, 14424, 802, 16286, 802, 185, 91, 1042, 91, 39099, 91, 42657, 91, 40858, 91, 185, 91, 61844, 9474, 63, 802, 2030, 12, 67, 63, 802, 2030, 21653, 63, 802, 42131, 3710, 25, 2030, 21653, 12181, 2030, 29058, 12181, 2030, 29058, 25, 15, 12181, 2030, 29058, 25, 16, 63, 802, 185, 91, 61844, 29058, 12, 31745, 63, 802, 802, 60950, 436, 565, 2030, 29058, 12181, 207, 15, 565, 2030, 21653, 63, 23348, 802, 56123, 10653, 331, 18560, 334, 59573, 842, 1776, 8, 802, 185, 91, 61844, 38102, 63, 802, 802, 207, 15, 334, 10860, 8, 802, 11188, 20407, 327, 22917, 802, 185, 91, 61844, 28849, 12, 38102, 63, 802, 802, 207, 15, 334, 10860, 8, 802, 7862, 738, 20407, 334, 66, 6479, 430, 4887, 11903, 8, 802, 185, 91, 61844, 6485, 64, 12, 15136, 63, 802, 802, 2526, 802, 19854, 10702, 276, 42689, 5004, 12, 5271, 27882, 334, 11525, 12, 22769, 8, 802, 185, 91, 61844, 79, 5524, 12, 5956, 63, 802, 802, 2526, 802, 19854, 10702, 276, 375, 12, 40492, 889, 334, 35562, 19261, 8, 802, 185, 91, 61844, 17290, 63, 802, 2030, 12, 80, 63, 802, 60950, 10860, 23348, 802, 24991, 6226, 754, 245, 207], "logits_shape": [8, 102400], "logits_offset": 4912, "logits": [[11.375, 8.625, 10.9375, 8.5625, 10.0, 11.5, 11.8125, 11.75, 20.375, 17.125, 13.1875, 21.0, 21.25, 16.125, 18.0, 10.1875, 11.4375, 9.6875, 9.9375, 9.4375, 7.6875, 9.25, 7.9375, 9.9375, 7.84375, 20.375, 19.75, 12.4375, 15.5625, 11.0625, 13.9375, 11.25, 8.25, 7.5, 7.84375, 8.125, 7.3125, 8.75, 9.75, 7.5, 6.375, 8.3125, 9.625, 8.625, 7.9375, 8.5, 7.0625, 9.5, 11.8125, 7.5, 7.59375, 9.5625, 6.96875, 8.875, 9.6875, 8.3125, 6.9375, 6.46875, 12.5, 11.375, 9.3125, 12.1875, 13.875, 13.1875, 9.5, 8.125, 7.21875, 5.375, 11.25, 8.625, 7.625, 8.5, 9.0, 9.0625, 9.125, 5.34375, 5.375, 6.15625, 9.1875, 8.875, 14.5625, 4.96875, 2.984375, 5.0625, 6.8125, 8.6875, 11.5, 9.4375, 8.4375, 10.375, 9.75, 12.1875, 8.8125, 12.0, 2.1875, 3.0625, 3.3125, 2.5, 3.1875, 4.78125, 4.75, 3.359375, 5.53125, 3.625, 1.9375, 2.125, 1.171875, 2.359375, 4.59375, 3.1875, 2.734375, 0.166015625, 2.5625, 3.890625, 4.96875, 3.578125, 4.3125, 3.046875, 3.625, 3.9375, 2.03125, 3.734375, 3.90625, 3.46875, 11.1875, 10.5, 5.59375, 5.84375, 3.140625, 4.375, 3.984375, 5.4375, 8.5, 10.125, 9.3125, 7.8125, 3.59375, 5.03125, 2.375, 6.1875, 5.75, 4.1875, 0.1865234375, 4.96875, 4.90625, 4.53125, 3.71875, 2.15625, -0.72265625, 0.66796875, 1.6875, 3.765625, 1.015625, 2.921875, 4.75, 9.25, 9.875, 7.65625, 2.265625, -7.6875, -2.390625, -2.703125, -2.71875, -1.1796875, 8.1875, 5.9375, 7.28125, 5.46875, 2.109375, 6.53125, 4.375, -0.474609375, -1.109375, -0.45703125, 3.796875, 1.4375, 4.375, 7.0625, 3.1875, 3.0625, 3.03125, 2.1875, 3.078125, 5.90625, 8.4375, 10.625, 2.4375, 3.359375, 8.3125, 0.765625, 3.078125, 5.59375, 1.0703125, 2.40625, 3.984375, 2.1875, 1.25, 1.828125, -2.75, 0.0615234375, 3.125, -1.109375, 6.4375, 8.4375, 7.4375, 4.6875, 2.6875, 19.125, -0.3125, 3.203125, 2.765625, 4.5625, 3.15625, 3.265625, 4.0625, 4.78125, 1.078125, 2.515625, 2.578125, 4.4375, 3.9375, 3.1875, 3.859375, 2.453125, 3.8125, 3.671875, 2.484375, 1.7734375, 3.890625, 2.21875, 0.79296875, 2.859375, 1.1328125, 3.65625, 2.609375, 3.015625, 4.375, 4.59375, 3.203125, 3.28125, 2.15625, 2.46875, 1.3984375, 11.125, 12.0, 12.3125, 8.1875, 7.1875, 6.53125, 8.75, 8.25, 8.875, 11.0625, 8.8125, 13.125, 10.4375, 10.25, 7.28125, 10.875, 16.25, 7.65625, 5.34375, 9.875, 11.1875, 5.46875, 12.5625, 9.0625, 11.5625, 5.625, 11.5625, 12.375, 9.0, 10.1875, 11.875, 10.0625, 8.0625, 15.9375, 6.9375, 8.5, 16.75, 15.0625, 7.0, 6.75, 5.6875, 11.375, 14.625, 10.875, 3.765625, 8.1875, 7.28125, 7.875, 12.5, 3.65625, 2.203125, 2.609375, 7.78125, 7.5625, -3.125, 11.6875, 7.875, 10.0, 14.875, 9.6875, 6.21875, 12.0, 9.9375, 8.5, 13.0625, 6.71875, 9.125, 8.4375, 1.734375, 11.0625, 5.9375, 5.125, 11.3125, 6.4375, 14.5, 2.984375, 5.46875, 11.5625, 1.40625, 7.0, 13.4375, 11.4375, 0.7890625, 4.78125, 19.875, 9.4375, 10.4375, 12.5, 17.375, 4.5, 3.765625, 15.875, 4.21875, -6.78125, -1.3984375, 12.0, 11.9375, 10.5, 7.25, 0.453125, 3.453125, 11.8125, -0.796875, 6.1875, 6.4375, 9.25, 4.96875, 13.375, 13.9375, 9.0625, 13.3125, -1.984375, 5.21875, 6.625, 9.75, 7.6875, 10.5, 10.25, 5.6875, 9.875, 10.625, 12.25, 10.0, 18.0, 4.84375, 3.078125, 0.5625, 7.71875, 10.875, 16.125, 9.1875, 11.9375, 13.625, 9.3125, 6.03125, 5.8125, 6.90625, 11.1875, 11.5625, 8.625, 6.28125, 5.6875, 8.5625, 10.125, 6.875, 9.6875, 5.0, 4.9375, 8.8125, -4.28125, 5.03125, 8.875, 11.0625, -2.203125, 6.0, -1.0625, 0.37890625, 8.0, 7.3125, 2.140625, 15.25, 5.8125, 13.125, 6.8125, 9.0, 5.625, 6.59375, 18.125, 9.8125, 2.140625, 12.25, 11.625, 11.8125, 5.0, 13.4375, 9.625, -1.6484375, 5.9375, 2.34375, 4.625, 13.3125, 4.03125, 9.1875, 3.65625, 11.75, 11.3125, 9.125, 15.4375, 8.375, 5.5, 11.3125, -3.359375, 4.75, 9.75, 11.25, 9.75, 8.0625, 14.0, 12.9375, 9.625, -5.96875, 3.234375, 9.8125, 8.875, 6.9375, -3.234375, 7.25, 9.5625, 5.65625, 13.5625, 3.421875, 2.328125, -4.125, 10.8125, 16.5, 6.3125, 13.25, 13.4375, 13.5, 8.8125, 8.75, 2.8125, 5.21875, 8.625, 8.3125, 7.5625, 4.65625, -2.109375, 3.453125, 0.921875, 18.5, -6.125, 3.6875, 12.875, -4.09375, 4.21875, 4.96875, 6.03125, 11.75, -5.5625, 5.65625, 5.78125, 11.5, 6.15625, 10.8125, 5.5625, 7.40625, 0.97265625, 6.5, 6.09375, 6.78125, 3.390625, 8.5625, 10.1875, 9.6875, 4.9375, 4.96875, 3.40625, 4.78125, 6.3125, 0.34765625, -1.4765625, -3.0625, 5.15625, 7.3125, 11.5625, 12.0625, 11.1875, 1.875, -8.4375, 15.8125, 4.0625, 6.125, -9.1875, 6.0, 7.59375, -2.96875, 10.3125, 13.6875, 7.5, 10.625, 9.9375, 8.625, 9.75, -3.515625, 8.375, 8.3125, 13.25, 6.09375, 6.34375, 3.953125, 5.375, 5.15625, 10.625, 0.30859375, 5.40625, 8.1875, 5.6875, 0.1455078125, -3.578125, 13.25, 6.34375, 8.8125, 7.6875, 9.5625, 13.9375, 5.78125, 6.75, 8.1875, -1.203125, 4.84375, 6.65625, -0.12109375, 8.6875, 4.21875, 12.5, 5.6875, 7.625, 4.125, 3.28125, 6.03125, 2.125, 20.25, 8.4375, 6.625, 12.3125, 5.09375, 18.125, 9.4375, 9.375, -3.75, -1.5703125, 14.1875, 14.0, 11.6875, 6.78125, 1.4140625, 2.5625, 13.1875, 10.0625, 2.078125, 3.78125, 4.4375, 8.9375, 6.40625, 13.625, -10.6875, 3.5, 12.4375, -0.392578125, 8.6875, 4.5, 7.84375, 4.03125, 8.6875, 8.1875, -2.15625, -5.0, 9.4375, 8.4375, 1.4296875, -1.15625, 5.0, -5.46875, 2.9375, 7.96875, -3.96875, -3.0625, 1.7890625, -3.984375, 5.34375, 12.0, 6.6875, 5.96875, -1.78125, -4.875, 4.78125, 4.15625, 7.8125, 5.65625, 12.3125, -5.375, 4.15625, 5.125, 0.1201171875, 7.875, 3.203125, -5.5625, 11.6875, 12.6875, 13.1875, 12.1875, 12.6875, 12.75, 7.90625, 6.0625, 4.71875, -7.15625, 6.46875, 12.0625, 11.5625, 2.015625, 9.0625, 9.8125, 4.09375, -2.109375, 4.1875, 1.109375, 5.34375, 1.8515625, -0.55859375, 14.4375, 11.25, 7.0625, 7.5625, 5.6875, 6.40625, 7.875, 7.5625, 8.5625, 7.125, 2.765625, -9.0625, 3.453125, -3.6875, 8.75, 5.6875, 7.5, 5.875, 3.28125, 3.0, 2.234375, 1.640625, 5.625, 6.15625, -0.703125, 5.0625, 4.75, -2.140625, -5.46875, 5.71875, 3.796875, 7.8125, 8.1875, -2.359375, 13.3125, 4.84375, 6.65625, 8.875, 6.65625, 7.4375, 7.25, 4.5625, 10.25, 9.4375, -4.96875, 10.4375, 5.28125, 4.375, -2.203125, 3.96875, 8.375, 8.3125, 2.734375, 5.46875, 5.8125, 2.53125, 7.46875, 8.1875, 9.125, 3.359375, 7.90625, 6.6875, 1.953125, -9.4375, 5.0625, 4.65625, 1.5234375, 13.375, 6.3125, -0.91015625, 5.71875, 3.09375, 4.28125, 0.11376953125, -1.2421875, 5.8125, 4.84375, 0.68359375, 4.75, 5.75, -0.53125, 7.4375, 1.375, 6.9375, 5.0, 3.015625, 6.0, -5.96875, 10.3125, -5.15625, 10.5, 10.1875, 10.25, -4.90625, -4.8125, 9.1875, 11.625, 4.09375, 11.5625, -4.625, 17.125, 1.2578125, 10.375, 6.4375, 0.9765625, 3.390625, 10.0625, 10.125, 11.75, 8.8125, -1.9453125, 2.453125, 11.625, -0.6171875, 6.125, 9.4375, 10.8125, -5.5625, 3.078125, 7.28125, 5.5, 5.15625, 7.34375, -1.6328125, 7.8125, 8.75, -4.0, 6.0625, 1.078125, -5.25, 3.203125, 6.40625, 10.125, -6.28125, 9.8125, 3.1875, 9.4375, 4.90625, -0.71484375, 9.75, 6.3125, 2.6875, 7.28125, 3.359375, -4.5625, 4.09375, -4.9375, 8.6875, 15.375, 7.1875, 6.6875, 7.375, 2.28125, 1.0546875, -6.75, 6.5, 3.75, 0.765625, -5.625, 6.71875, 8.1875, 6.5625, -2.5625, 2.8125, -3.921875, -1.40625, 1.8125, 10.0625, 5.78125, -4.875, 7.1875, 15.25, 7.5625, 1.7421875, -4.8125, 7.09375, 10.5625, 8.8125, 7.40625, 6.5, 4.15625, -4.96875, -1.0546875, 12.0625, 8.4375, 10.375, 12.875, -8.375, 12.75, 6.34375, 12.1875, 15.3125, 10.0625, 4.25, 5.46875, 5.90625, -4.78125, -1.4375, -4.15625, 7.59375, 10.0, 12.125, 10.1875, 4.6875, 3.4375, 10.9375, 5.9375, 4.625, 8.875, 4.96875, 5.65625, 4.40625, 4.9375, 7.09375, -1.765625, 7.6875, 2.328125, 6.59375, 1.3203125, -7.625, 6.15625, 4.875, 7.875, 6.53125, 3.0625, 5.8125, 6.21875, 10.25, 11.125, 1.4921875, -5.90625, -4.40625, 5.125, 2.359375, -5.40625, 14.875, 2.015625, 12.8125, -5.90625, 16.875, 4.3125, 8.4375, -8.125, 6.375, -5.8125, 6.8125, 6.9375, 9.3125, 3.46875, 7.0, 4.21875, -7.03125, -3.296875, 3.9375, 9.75, 10.9375, 3.6875, 6.3125, 8.125, -3.921875, 3.4375, 1.8359375, 5.75, 9.3125, 3.90625, 14.8125, 1.0390625, 2.1875, -7.0, -1.9453125, -3.71875, 7.875, 3.0, 6.40625, -3.6875, -3.515625, -9.0, -8.125, -0.5234375, 9.4375, -3.0625, 2.171875, 8.0, 12.3125, 14.0, -4.46875, -8.0625, -5.0625, -0.01806640625, 5.84375, 1.875, 9.6875, 9.5, -4.15625, 3.40625, 1.53125, 4.34375, 4.34375, -6.3125, 10.25, 0.96875, 1.8203125, -6.59375, 5.5, 10.25, 1.921875, 11.0, 0.65625, 10.3125, 8.125, 6.3125, 3.734375, 7.46875, 7.34375, 4.375, -4.78125, 6.28125, -5.15625, 11.3125, 5.5, 7.9375, 11.4375, 5.71875, 9.0625, 8.5, 3.90625, 13.0625, 7.5625, 5.90625, 2.359375, 9.25, 3.5625, 3.390625, 4.125, 5.0, 7.15625, 8.0, 9.25, -6.03125, 7.5625, 6.84375, 1.8828125, 10.0625, 3.71875, 7.65625, -1.875, 2.46875, 4.6875, 7.25, 6.96875, 4.75, -1.75, 9.625, 3.78125, 8.75, 3.921875, 5.40625, 6.78125, 6.6875, 10.0, 5.4375, 9.375, 5.875, 3.890625, 7.71875, 14.3125, 10.5, 12.8125, 13.8125, 11.25, -5.75, 9.75, 13.875, 8.0625, 1.7890625, -4.625, 5.34375, 2.03125, 2.703125, 0.75390625, 4.03125, 1.6875, 2.03125, 11.3125, -0.8046875, 4.03125, 2.5625, 6.875, 1.9375, 6.84375, -2.40625, 9.8125, 4.28125, 7.84375, 5.875, 0.41015625, 5.1875, 6.28125, 6.1875, 4.125, 7.3125, 4.53125, -6.625, 1.234375, 6.21875, -3.375, 7.53125, 4.78125, 11.0625, 6.75, 6.375, 8.125, 14.9375, 6.34375, 12.4375, 9.0, -3.234375, 10.1875, 11.0625, -2.84375, 6.46875, -4.9375, 5.65625, -6.25, 4.28125, 6.8125, 4.96875, 2.53125, -4.28125, 7.6875, 3.921875, 11.8125, 8.875, -6.4375, 3.203125, 4.46875, 12.25, -0.57421875, 11.25, 8.875, 12.875, -6.40625, -0.30859375, 11.8125, 12.75, 10.375, 4.8125, -3.390625, -3.40625, -7.09375, 4.5625, 2.8125, 1.8984375, 2.5625, 10.75, -0.85546875, -3.828125, 6.59375, 11.3125, 9.125, -4.3125, 8.625, 5.6875, 7.75, 4.375, 0.5703125, 11.625, 8.0, 4.34375, 3.0, -6.53125, -1.46875, -7.8125, -2.015625, 9.625, 3.375, 4.6875, 10.1875, 10.6875, -4.53125, 10.4375, 10.0625, 8.0625, -2.765625, -5.59375, 0.67578125, 1.3671875, 5.03125, 1.828125, 8.3125, 1.046875, 3.90625, 2.90625, -4.84375, 7.28125, -5.21875, -7.625, 0.85546875, 8.1875, 3.984375, 1.2890625, -4.03125, 4.59375, 10.1875, 6.96875, -4.40625, -2.484375, 10.5, 7.34375, 11.25, 10.5625, 3.296875, 15.6875, 6.53125, 1.3828125, -4.90625, 5.96875, 0.50390625, -1.5078125, 12.75, 2.328125, 6.9375, 1.6640625, 6.15625, 10.4375, 4.0625, 3.109375, 11.625, 3.359375, 10.6875, 14.4375, 3.59375, -3.921875, 8.5, -6.21875, 7.09375, 3.1875, 10.75, 3.9375, 13.375, 2.4375, 9.75, 4.34375, 4.6875, 5.96875, 1.5625, 7.65625, 5.59375, 11.9375, 3.890625, 11.9375, -7.3125, 4.09375, 7.59375, 5.3125, 7.96875, 11.375, -2.234375, 0.83203125, 4.3125, 6.6875, 4.03125, 8.4375, 10.8125, 3.359375, 2.46875, 7.1875, 3.828125, 14.0, -4.0625, 11.0, 10.375, 2.328125, 6.3125, 6.1875, 1.9765625, 10.375, 7.28125, 5.3125, 5.46875, 11.0625, 1.1328125, 10.1875, 5.6875, 4.375, -4.21875, 5.0, 4.1875, 6.0, 8.5, 15.5, 6.4375, 11.4375, 3.59375, -4.75, -2.796875, -6.0625, 6.34375, 7.6875, 4.75, 1.9765625, 1.578125, 6.1875, 5.78125, -6.78125, 8.3125, 4.5, 9.6875, 4.21875, -3.9375, 11.375, 3.625, 8.1875, 5.25, 2.078125, 1.84375, 6.28125, 2.96875, 8.1875, 12.1875, 12.5625, 12.8125, 3.625, 5.125, 9.5625, 11.1875, 8.375, 4.84375, 10.375, 0.87890625, -5.65625, 12.375, 9.625, -5.4375, 2.390625, -4.0, 3.40625, 5.78125, 7.8125, -1.859375, 3.4375, 4.46875, 11.625, 8.0625, 2.59375, -2.34375, 1.890625, 5.78125, 11.375, 1.2578125, 10.6875, 5.75, -4.875, 6.03125, 4.625, -0.00115203857421875, 12.0, 10.375, -5.34375, 9.0625, 2.9375, 4.625, 3.0625, 12.75, 4.625, 12.0625, -3.984375, 3.609375, 4.59375, 12.5625, -5.96875, 3.03125, 12.4375, 11.375, 7.4375, 10.625, 12.5, -4.875, 2.84375, 5.53125, 5.09375, -8.375, -5.875, 6.1875, 6.53125, 2.5, 8.8125, 2.859375, 7.59375, 1.53125, -1.875, 8.8125, -7.84375, 4.0, 4.3125, 10.0, -0.5234375, -4.15625, -6.0625, 8.5, 6.78125, -8.375, 1.5, 7.0, 3.046875, -5.53125, 11.875, 1.484375, -7.84375, -2.734375, 1.203125, 3.515625, 0.6484375, 2.015625, 5.53125, 5.375, -4.53125, 6.59375, -4.6875, 12.1875, 4.46875, 4.78125, 13.0, 8.25, 7.90625, 1.6796875, 4.125, -11.375, -6.40625, 7.96875, 10.1875, 3.28125, -6.40625, 4.46875, -0.17578125, 2.078125, 2.5, -6.625, 4.28125, -3.078125, 6.84375, 7.0, 7.96875, 7.28125, -2.953125, -5.71875, 3.140625, 11.0, -5.84375, 4.21875, -4.8125, 5.28125, 10.5625, 5.34375, 7.40625, 12.625, -7.84375, 5.125, 6.1875, 10.3125, 4.21875, -1.9453125, 3.984375, 8.5, 7.125, 8.0, 9.5625, 4.1875, 5.46875, 8.125, 2.328125, 2.984375, 3.921875, -0.08056640625, 6.71875, -4.0, 0.6796875, 2.6875, 5.21875, 0.376953125, 6.28125, 9.6875, 1.2890625, 14.5625, 2.921875, 13.0, 4.40625, 0.87890625, 8.6875, -2.0, 11.6875, 3.140625, -4.65625, 8.25, 9.375, 14.625, 5.71875, 4.5, 11.625, 0.8828125, -6.375, -7.4375, -1.1875, 6.0, 14.9375, -7.3125, 14.625, 10.75, 7.65625, 9.4375, 8.1875, 2.53125, 4.28125, 10.8125, 7.90625, 0.72265625, 9.9375, -5.125, 11.0, 5.75, 6.15625, 6.5, 0.203125, 12.5, 5.375, -5.03125, 3.796875, 8.625, -2.03125, 3.390625, 6.0, 2.828125, 2.890625, 9.4375, -1.53125, -0.5546875, 10.375, 6.71875, 9.3125, 11.9375, 10.0, 3.1875, -7.0625, 12.125, 1.9765625, 8.0, 6.375, 11.9375, -1.1015625, 14.125, 5.46875, -3.796875, -1.6796875, -7.34375, 5.8125, 12.25, 0.33203125, -3.828125, 6.65625, 2.765625, -5.40625, 3.390625, 1.0, 10.1875, 4.5625, 2.796875, 2.390625, 4.21875, -4.5625, 5.71875, 2.0625, 10.4375, -9.1875, 8.875, -1.84375, 9.5625, 4.09375, 4.4375, -8.0625, 4.90625, 10.875, 5.84375, 3.59375, -3.109375, 8.375, 3.609375, -2.796875, -3.90625, -5.34375, 6.21875, 3.453125, 1.921875, 6.40625, 9.125, 4.5625, 1.2265625, 6.59375, 15.0, 3.546875, 4.875, 2.0, 6.65625, -5.75, -3.203125, 4.5, 0.043701171875, 1.5703125, 6.375, 13.375, 9.1875, 10.375, 9.8125, 4.25, 4.25, 5.96875, 4.625, -5.5, 2.421875, 10.6875, 5.9375, 0.41015625, 3.96875, 6.84375, 6.59375, 6.9375, -0.384765625, 5.71875, 9.875, 5.3125, 4.9375, 8.3125, 10.25, 6.40625, 3.125, 3.984375, -6.84375, 11.125, 0.205078125, 9.5625, 15.875, 5.1875, 4.90625, 2.640625, 6.34375, 3.15625, 7.0, -6.4375, -1.65625, 4.09375, -0.8203125, 10.4375, -2.296875, 7.125, 4.96875, 15.1875, -5.78125, 10.3125, 7.125, 3.1875, 4.03125, 9.75, -6.0, -0.3125, 8.6875, -6.4375, 2.375, -4.6875, -3.234375, 3.5, 4.3125, 8.5625, -0.953125, -3.640625, 3.078125, 3.8125, 3.078125, -8.3125, 5.96875, 8.875, -4.21875, 4.75, 13.25, 2.046875, 1.5859375, 9.75, 8.6875, 6.4375, -7.3125, 1.8515625, 6.3125, -2.734375, 5.96875, -8.6875, 7.3125, 13.375, -3.9375, 8.25, 7.3125, 2.453125, 7.78125, -2.96875, 4.6875, 8.1875, 8.375, -8.125, -5.71875, -1.3359375, 10.875, -1.734375, 0.181640625, -4.46875, 5.0625, 10.3125, 9.375, 1.7421875, -1.59375, 6.4375, -1.2578125, -4.09375, 14.0625, 2.9375, 7.21875, 6.46875, 11.5, -4.5, 6.71875, -5.15625, 9.125, 11.5625, -6.59375, 4.03125, -6.75, 1.4375, -4.3125, -7.25, 5.3125, 12.75, 5.5625, 1.140625, 3.4375, 6.25, 2.796875, -0.98828125, 0.5234375, 4.4375, 11.5625, -4.5625, -1.265625, 6.25, -4.0625, 3.84375, -2.859375, 1.234375, -2.953125, 0.78515625, 4.0, 7.34375, 5.15625, 9.875, 9.25, 8.4375, 3.65625, -2.53125, 3.09375, 5.03125, 8.625, -2.203125, 10.4375, 8.875, 8.25, 5.625, 4.8125, -1.5, 11.9375, 6.625, -1.2421875, -3.28125, -4.40625, 3.296875, 6.875, 9.125, -3.765625, 8.625, -4.5625, 7.5625, -0.09326171875, 5.9375, -9.125, 1.2890625, 5.875, 5.15625, 4.71875, 7.03125, 5.125, -6.6875, 4.96875, 4.40625, 6.75, 6.0, 4.34375, 0.94140625, -6.0, 2.15625, 7.8125, 2.78125, -5.90625, 9.875, 12.1875, -6.6875, 10.8125, 14.4375, 4.75, 2.625, 9.6875, 0.78515625, -4.96875, 6.0, 3.671875, 3.875, 5.46875, 1.5546875, -4.65625, 7.03125, -2.515625, 1.671875, 1.8515625, 13.8125, 5.71875, 10.875, 5.59375, 7.1875, -2.234375, 6.46875, 3.875, 5.78125, 2.5625, 5.78125, 11.25, 1.1953125, 9.3125, 5.125, 6.4375, 8.0625, 7.15625, 6.09375, 5.6875, -6.84375, -4.3125, 4.6875, 2.609375, 5.25, 2.203125, 2.078125, 8.25, 13.1875, 4.71875, 10.5, 1.5859375, 2.5625, -5.625, 2.578125, 2.265625, -3.40625, 5.8125, -5.71875, 7.875, 5.34375, 9.8125, 9.875, 10.625, 6.15625, -2.8125, 8.5625, -5.96875, 7.625, 5.40625, -6.0, 3.875, 1.7890625, 5.4375, 6.25, 11.1875, -6.25, 2.78125, 5.84375, 3.59375, 5.0625, -11.3125, 8.625, 8.0625, 5.6875, -1.5859375, 0.57421875, 9.4375, -6.28125, -2.046875, -6.625, 5.03125, -6.375, 8.9375, -4.8125, 14.0, 4.625, -8.0, 4.65625, 1.5078125, 8.3125, 7.125, 4.78125, 1.6484375, 9.25, 7.59375, 8.8125, 8.3125, 5.4375, 11.3125, 3.90625, -1.8125, 7.28125, -5.6875, 7.15625, -0.52734375, -3.296875, 3.09375, 6.25, 12.25, 5.6875, 6.375, 3.8125, 3.75, 7.03125, 0.51953125, 3.734375, 2.546875, 6.65625, -4.78125, 8.8125, -5.625, 5.34375, 13.375, 7.9375, -4.21875, 8.25, 3.265625, 5.71875, 7.84375, 3.953125, 6.5625, 5.96875, -5.53125, 10.0, 3.203125, 9.5625, -4.90625, 8.5, -7.8125, 1.578125, 2.484375, -2.578125, 7.09375, 5.1875, 2.984375, 14.0625, 9.6875, 3.765625, 9.5, -4.6875, 8.9375, 6.59375, 7.5, 6.375, 6.21875, 7.28125, 10.8125, 7.53125, 10.5625, -4.375, 9.25, -4.4375, 13.0625, 4.09375, -2.71875, -6.125, -5.25, -4.65625, 5.59375, 4.375, 9.125, -6.53125, 8.75, 5.03125, 1.5390625, 0.046630859375, 8.75, -3.515625, -6.28125, -9.3125, 14.3125, 0.419921875, 7.84375, -3.875, 2.953125, 7.75, 8.5625, 12.75, -6.28125, 1.171875, 5.71875, 13.6875, -5.4375, -1.890625, -1.515625, -0.47265625, 3.046875, -2.390625, 10.5, -4.40625, 8.8125, 13.6875, 5.9375, 4.21875, -5.96875, 3.484375, 13.1875, 8.0625, 10.9375, 4.34375, 11.0, 6.9375, 10.625, 6.625, 12.0625, 6.59375, 5.71875, 8.1875, 9.0625, -0.96484375, -2.15625, 3.609375, -0.1953125, 0.57421875, 8.0, -2.21875, 12.0, 4.21875, 0.4921875, 3.53125, 4.65625, -5.625, 2.59375, 2.359375, 3.65625, 7.625, 1.25, 3.890625, 9.6875, 4.59375, 9.9375, 5.25, 3.734375, 2.265625, 1.578125, 7.59375, 6.40625, 9.375, 15.5625, 1.9296875, 11.0, -4.96875, 8.9375, 8.25, 7.1875, 3.0625, 1.7734375, 12.375, 5.5625, 15.9375, 2.671875, 3.546875, 8.3125, 5.46875, 6.96875, 4.625, -2.4375, 1.9375, 8.4375, 6.9375, 3.8125, 8.9375, 8.8125, -1.1875, -8.8125, 8.1875, 4.75, 4.03125, 5.25, -3.59375, 11.375, 12.625, -5.1875, 2.921875, 3.96875, 3.203125, 5.15625, -2.203125, 8.5, 12.0625, 6.40625, 10.25, 5.15625, 6.40625, 10.9375, 8.1875, -4.09375, 7.375, 6.34375, 11.25, 5.78125, -5.875, 4.8125, 11.125, 3.109375, 2.28125, 8.0625, 5.5625, 2.9375, 7.25, 8.875, -6.28125, 1.8125, -2.65625, 6.28125, 7.03125, 3.578125, 9.25, -6.5625, -3.71875, 9.0, 1.515625, -4.15625, 11.3125, 6.4375, 2.109375, 7.84375, 0.546875, 5.09375, 7.21875, -4.125, 9.75, 2.953125, -5.375, 11.25, -3.984375, 4.9375, -8.375, 3.640625, 8.1875, 9.75, 12.8125, -4.0, 1.7421875, 10.0, 12.0, 5.5625, 5.875, 6.03125, 9.3125, 8.625, 2.84375, 11.6875, 4.625, -6.1875, 4.625, 8.5625, 9.0, 4.5625, 3.921875, 13.25, -4.9375, -2.96875, 0.9375, 7.5625, 4.125, 7.1875, 7.8125, 3.421875, -5.0, -4.625, 5.28125, 10.0625, 9.5, -7.125, 5.25, 0.302734375, 0.67578125, 10.125, 6.15625, 5.625, 6.0625, -3.859375, -2.3125, 5.03125, 10.25, -5.15625, 6.9375, 8.8125, -1.8359375, 6.0, 6.0625, 1.984375, 4.84375, 1.4375, -4.8125, 6.4375, -6.40625, -2.890625, 11.3125, 2.390625, 5.53125, 5.25, 6.28125, 7.65625, 8.875, 8.5625, -3.96875, 2.453125, 5.125, 2.265625, 1.015625, 9.4375, 5.75, -5.1875, 6.78125, -4.375, 4.03125, 11.375, 4.6875, 4.15625, 8.875, -5.40625, 13.0625, 3.65625, 4.625, -4.90625, 11.3125, 1.2421875, 6.125, 11.6875, 0.7265625, 10.75, 2.546875, -1.8203125, -5.46875, -5.09375, 0.8671875, -4.09375, -5.03125, 7.03125, 2.875, 7.125, -3.609375, 7.0625, -4.96875, -5.4375, -3.359375, 3.390625, -7.96875, 8.3125, 5.375, 5.875, 1.1953125, 10.0, 3.515625, 4.78125, 1.671875, 4.78125, -3.546875, 7.46875, 2.53125, 8.375, 3.984375, 7.28125, 2.609375, 2.234375, 13.375, 5.78125, 8.0625, 10.375, 2.390625, 8.5625, 4.5625, 3.6875, 8.875, 0.87109375, 11.1875, 7.65625, 0.20703125, 12.3125, 5.78125, 4.21875, 5.5, 4.78125, 4.1875, 6.65625, 9.5, 10.6875, 3.015625, 1.375, 11.4375, -5.40625, -2.1875, 0.84375, -3.90625, 3.234375, 8.0625, 6.9375, 5.34375, 1.75, -2.046875, 5.59375, 6.0, 4.0, -4.375, 6.0625, -2.859375, 5.0625, 2.484375, -1.2734375, 3.390625, 8.25, 5.75, 3.1875, 6.25, 3.609375, -6.71875, -2.734375, 6.53125, 0.33984375, 4.59375, 6.5, 6.34375, 8.8125, 8.75, 11.625, 4.90625, 9.25, 3.578125, 13.4375, 8.75, 0.6171875, 4.28125, 0.6015625, 6.46875, 3.0, -5.84375, 12.0625, -7.375, 2.53125, 10.1875, 5.59375, -8.6875, 3.5, 5.0, 9.125, 11.5625, -8.5625, 13.9375, 1.6953125, -0.10498046875, 3.0, 13.625, -7.125, 5.59375, 8.875, 9.8125, 7.96875, 12.1875, 3.65625, 5.6875, 7.78125, 5.90625, 8.6875, 8.5625, -4.53125, 10.0625, 6.78125, 1.359375, 12.375, 3.53125, 9.5, 5.90625, 7.4375, 1.953125, -1.84375, 1.1953125, 5.40625, 2.84375, 0.2080078125, -5.96875, 7.46875, 5.28125, 7.90625, 1.515625, 3.15625, 0.404296875, -3.65625, 7.15625, 10.9375, 6.3125, -11.0, 8.25, 3.8125, 8.375, 5.5625, 9.0625, 7.6875, -4.71875, 1.6796875, 6.4375, 7.4375, -0.9140625, 6.875, 10.75, 5.875, -4.40625, 3.46875, 4.625, 5.59375, 3.75, 12.625, 6.53125, 12.9375, 2.25, 8.5625, 6.25, -4.40625, 10.5625, -1.015625, 7.78125, 8.75, 4.75, 3.46875, 2.71875, 4.4375, -0.79296875, -2.671875, 4.09375, 10.1875, 1.4453125, 2.171875, -4.3125, 3.984375, -9.625, 6.75, 12.75, 7.25, 6.15625, 2.6875, -4.59375, -3.34375, 6.875, 5.3125, 4.71875, 7.5, 9.9375, -7.4375, 6.125, 7.3125, 0.8984375, 9.0625, 11.3125, 8.0625, 7.875, 3.84375, 7.15625, 3.953125, 4.6875, 5.1875, 12.125, -6.96875, 10.875, -0.10302734375, 5.125, 5.59375, 11.6875, 4.46875, 3.140625, -1.2421875, 5.3125, 0.96875, 3.59375, 12.5625, 0.1025390625, 9.125, 1.265625, 7.71875, 3.546875, 9.4375, 6.78125, 12.0, 3.578125, 0.6171875, 11.875, 9.0, 9.875, 2.671875, 7.1875, 5.90625, 11.9375, 11.8125, -0.07666015625, 7.40625, 1.9453125, 4.1875, -7.5, -2.046875, 2.390625, 3.53125, 9.8125, 8.5625, -7.6875, -7.28125, -2.890625, -1.3984375, 2.6875, 10.625, 9.3125, 11.1875, 7.0625, 6.5625, 6.75, 0.86328125, 7.0, 1.6875, 5.09375, 9.875, 2.15625, 4.0, 7.09375, -5.3125, 10.625, 12.0625, 6.4375, 6.125, -6.90625, 3.125, 5.84375, 5.34375, 4.28125, 7.78125, 10.875, 8.5, 2.421875, 5.84375, 10.4375, -6.0, -4.8125, 1.8828125, 7.875, 4.46875, 5.5625, 8.1875, 10.1875, 11.5, 3.53125, 8.625, 2.515625, 2.421875, 1.7890625, 0.25, -5.84375, 10.5625, 8.25, 9.125, -4.78125, 0.91796875, 6.25, 4.1875, 5.40625, 4.4375, -2.984375, -9.0, 10.5, 3.796875, 0.37890625, 6.71875, -2.78125, -1.390625, 7.03125, 4.40625, -7.53125, 7.15625, 3.8125, -5.15625, 6.09375, 7.09375, 3.75, -4.59375, 0.408203125, -0.7578125, 9.5625, 8.0, -4.625, 7.65625, 4.34375, 5.75, -4.59375, 11.5, 4.5625, 6.59375, 8.1875, 0.83203125, -1.2421875, 7.84375, 4.75, 8.6875, 4.75, 8.5, 0.58984375, 0.671875, -5.8125, 4.6875, 4.46875, 10.4375, -5.84375, 7.375, 2.609375, -5.75, 2.4375, 1.421875, 7.1875, 2.015625, 3.125, 1.6484375, -7.3125, 4.71875, 6.3125, 0.65234375, 11.9375, 0.484375, 4.875, 4.21875, 2.875, 3.109375, 3.421875, 2.984375, 0.470703125, -5.78125, 8.5625, 7.40625, 6.3125, 4.5, 9.6875, 6.9375, 4.03125, 5.40625, 5.8125, -2.703125, 7.9375, -3.46875, -4.625, -5.84375, 8.0, 9.3125, 8.875, 3.671875, 2.453125, 1.515625, 6.40625, 2.140625, 10.0, -1.71875, 2.484375, 13.5, -4.6875, 7.4375, 6.46875, 7.25, 5.75, 1.8046875, -9.125, 3.9375, 8.125, 5.625, -1.1640625, 5.8125, 3.4375, 5.625, 8.6875, 7.25, 10.25, 13.4375, 6.0, 7.46875, 4.65625, 4.625, 9.9375, 0.34375, 7.65625, 7.9375, 11.0, -10.0625, -12.1875, -4.28125, 7.1875, 6.5625, -4.65625, 2.296875, 13.75, 3.90625, -2.59375, 8.375, -4.4375, -3.734375, -1.1171875, 9.125, 2.8125, 4.78125, -8.5625, 4.6875, 6.1875, 2.09375, 0.81640625, 12.1875, 8.25, 7.78125, 3.34375, -2.734375, 7.15625, 11.875, -7.5625, 9.25, -4.3125, 5.375, 2.8125, 9.625, -3.859375, 3.09375, 4.125, 1.7890625, 1.84375, 8.1875, 6.78125, -5.9375, 6.09375, -5.5625, -4.34375, -3.90625, -6.5, 11.4375, 4.3125, 3.6875, 14.125, 8.4375, 1.3125, 10.6875, 8.125, 7.46875, 2.359375, 5.5, 3.609375, -5.1875, 5.65625, 2.75, 4.65625, 1.7265625, 0.53125, 3.21875, 12.0, 5.3125, 3.953125, 3.375, 11.9375, 0.486328125, 0.26953125, 3.3125, 4.25, 4.53125, 15.5, 3.125, 3.609375, 1.9921875, 3.65625, 3.703125, 5.3125, 4.21875, 9.375, 5.46875, 9.5625, -5.15625, 4.6875, -2.453125, 7.5625, 7.90625, 3.109375, 2.828125, -6.6875, 10.875, 9.125, 8.8125, 10.8125, 6.53125, 4.28125, -1.15625, 8.125, 6.59375, -5.75, 2.03125, 8.1875, 7.8125, 6.75, 5.53125, 4.6875, -1.2734375, 3.625, -2.3125, 4.125, 1.6640625, 4.875, -4.78125, 9.25, -2.59375, -7.78125, 4.75, 6.375, 0.1396484375, 5.8125, 2.46875, 11.125, 4.09375, 7.71875, 5.9375, 4.6875, 10.0, 4.5, -0.1455078125, -5.65625, 5.625, 3.46875, 0.875, 8.1875, 0.96875, 1.6953125, -6.375, 9.875, 5.03125, 6.3125, 3.9375, 7.375, 6.375, -0.224609375, 5.5, 6.0, 5.40625, 4.875, -5.40625, 8.625, -4.3125, 0.37109375, 3.875, -6.90625, 8.0, 12.6875, 4.40625, 11.1875, 2.96875, 0.5, 5.25, 11.75, 6.3125, 4.65625, 6.65625, 9.75, 12.125, -5.8125, 1.2421875, -5.65625, -0.369140625, 2.984375, 9.0625, 8.3125, 1.578125, 5.03125, 8.4375, 9.5, 0.49609375, 7.53125, -1.0625, 0.302734375, 9.5, 6.28125, 10.5, 4.25, 14.0, 5.34375, 7.0, 0.1533203125, -0.1796875, 0.490234375, 17.5, 9.125, 1.515625, 6.28125, 2.859375, -6.21875, -0.5546875, 0.765625, 7.78125, 6.25, 7.3125, 4.65625, 7.53125, 10.8125, -2.90625, 7.96875, 1.4140625, 2.125, 0.59375, 4.5, -7.15625, 2.46875, 0.97265625, 11.125, 13.25, -0.212890625, -7.1875, -5.0, 2.96875, 10.625, 6.53125, 3.921875, 6.53125, -3.8125, -3.9375, 2.703125, -4.3125, -2.109375, 7.8125, 8.25, 1.0859375, 5.0, 3.578125, 6.625, 5.0625, -9.0625, -2.265625, 4.625, 8.625, 3.84375, 8.875, 6.375, 0.8046875, 6.84375, -7.09375, -7.5625, 5.9375, 1.03125, 0.5625, 2.90625, -4.9375, -3.25, 1.3203125, -2.859375, 10.0625, 10.3125, 6.21875, 4.46875, 5.71875, -6.4375, 6.0, 2.5625, 6.15625, 3.59375, 8.6875, 4.84375, 8.75, -5.25, -0.375, 6.5, 4.71875, 0.79296875, -6.3125, -0.38671875, 4.96875, 9.4375, 11.0625, 6.28125, -5.09375, 5.0, 4.1875, 1.65625, 6.84375, 3.265625, -7.4375, 2.234375, 1.3671875, 0.46875, 4.75, -3.84375, 5.25, 6.03125, 8.5, 8.0625, -6.78125, 9.875, 6.59375, 2.703125, -8.0625, 6.5625, -4.125, 5.8125, -6.71875, 5.34375, 11.1875, 4.34375, 5.71875, 9.1875, 9.875, 2.28125, 8.75, 7.0, 4.3125, 9.3125, 7.71875, 0.3671875, 0.0859375, 8.25, 2.828125, 7.5, 8.8125, 10.375, 13.9375, 1.375, 6.65625, 9.3125, -2.140625, 1.78125, 7.15625, 3.078125, 5.78125, 9.75, 7.9375, -5.78125, 4.28125, 9.75, 6.8125, 9.9375, -1.171875, 4.78125, 2.4375, 3.171875, 4.25, 7.34375, 0.81640625, 10.75, 1.2421875, -9.25, 8.9375, -6.5625, -1.765625, 4.46875, 3.671875, 5.53125, 0.80859375, 3.578125, 5.625, 2.8125, 6.8125, 5.65625, 1.890625, -1.9921875, 12.125, -1.171875, 3.796875, 10.125, 8.5, -2.328125, 1.03125, -9.375, 7.1875, 10.0, 1.875, -0.73828125, 3.8125, 9.8125, 11.5625, -9.3125, -2.796875, 9.875, 3.6875, 11.5625, 3.203125, 7.0625, -1.71875, -3.015625, 2.53125, -5.46875, -1.265625, 11.25, 9.875, 4.59375, 1.25, -0.9609375, 3.609375, -8.9375, 7.84375, 5.125, 6.84375, -4.0, 3.21875, 10.875, -7.875, 9.25, 4.78125, -7.65625, 1.828125, 7.71875, 10.0625, 7.53125, 5.75, 7.71875, 5.5625, 3.734375, -7.0, 9.625, 7.25, 10.9375, 3.46875, -7.96875, 7.4375, 4.4375, 10.0625, 0.462890625, 4.96875, 13.0, -2.234375, 6.6875, -2.625, -6.25, 10.4375, -4.625, -2.6875, -10.9375, 6.46875, 4.46875, 0.4296875, -0.99609375, 1.046875, 9.9375, -6.09375, -4.0625, 6.59375, 3.671875, 7.40625, 1.484375, 3.09375, 5.625, 6.84375, 9.625, 1.4375, 8.875, -4.71875, 3.109375, -4.375, 5.40625, 6.8125, 12.4375, 10.25, 4.09375, 9.625, 5.3125, 3.71875, 7.53125, -5.40625, 10.6875, -3.078125, 12.25, -1.7265625, 7.3125, 8.25, 0.283203125, 4.03125, 1.8984375, 6.8125, -6.0625, 3.578125, -4.0625, -6.0625, 8.4375, 2.703125, 8.375, -7.28125, -0.92578125, 5.9375, 5.03125, -5.3125, 4.4375, -2.328125, -2.921875, 2.078125, 5.125, -8.6875, 2.625, 7.46875, -8.0625, 3.5625, -6.0625, 3.1875, 4.65625, 9.8125, 8.625, 7.875, 1.5546875, -4.78125, -7.375, 13.0, 1.8671875, 7.84375, 6.4375, -6.0, 6.4375, -3.78125, 3.796875, 6.34375, -0.65234375, 1.46875, 6.96875, 1.4375, 4.53125, -6.09375, 1.8203125, 10.0, 0.9609375, -5.125, 2.96875, -5.8125, 9.625, 5.6875, 0.81640625, 3.59375, 10.0, -2.609375, 2.390625, 5.3125, 0.953125, 7.8125, 7.625, -8.875, -6.03125, 9.8125, 9.6875, 5.40625, 5.34375, 5.75, 3.75, 4.65625, 4.53125, -7.78125, -2.65625, -4.8125, 4.1875, 7.46875, 8.125, 7.96875, 4.15625, -6.28125, 5.8125, 6.40625, 9.8125, 10.875, 5.4375, 2.46875, 3.546875, -4.84375, -2.140625, 3.796875, 8.4375, 5.4375, 6.0625, 4.625, 6.34375, 7.8125, 3.296875, 3.484375, -0.330078125, 4.5, -5.15625, 1.7734375, 1.8828125, -6.21875, 8.25, 7.53125, 13.25, 6.375, 6.96875, -3.96875, -0.322265625, 4.0625, 12.0625, 7.3125, 2.796875, 2.75, 7.15625, 6.1875, -1.484375, -0.224609375, 0.375, 6.9375, 6.34375, 5.0625, 11.5625, 4.75, 12.6875, 3.015625, 11.125, -3.96875, 10.6875, 8.1875, 8.875, -4.78125, 7.46875, 5.53125, 1.84375, 11.0625, 3.3125, -6.15625, 7.5, 8.5, 8.8125, 9.8125, 6.0625, 0.65625, -2.078125, 6.0, 6.03125, 9.375, -3.96875, 12.0, 7.625, 10.125, 1.0078125, -1.6875, 2.71875, 3.9375, -6.0625, 9.5, -3.484375, -6.125, 11.375, 4.21875, 3.265625, -2.828125, 2.90625, 12.125, 7.59375, 8.25, -3.703125, 3.953125, 6.65625, 12.75, -8.75, 5.0, 1.5078125, 2.46875, 3.921875, 2.53125, 7.5625, 5.9375, 7.15625, 3.53125, 11.0, 4.1875, 3.75, 7.59375, 11.1875, 1.0390625, 2.015625, -5.8125, 1.7578125, 7.4375, 1.7734375, 2.4375, 12.1875, 7.78125, 2.71875, 5.25, -7.3125, -0.388671875, 8.75, 6.09375, -2.359375, 10.6875, 9.25, -3.703125, -0.05859375, 9.5, 7.3125, 7.0625, -8.0, -6.9375, 8.6875, 0.8671875, 3.78125, -9.6875, 9.75, 4.6875, -4.6875, 4.46875, -4.15625, 17.375, 0.88671875, 13.5625, -3.890625, 7.03125, -5.90625, -5.25, 9.9375, 1.5390625, 6.46875, 11.8125, 7.15625, 7.625, -0.92578125, 7.53125, 5.90625, 6.5625, -0.08251953125, -3.34375, -6.875, 4.34375, 1.5859375, 4.375, -7.1875, 8.4375, -5.9375, 7.625, 7.125, 4.21875, 2.484375, 4.78125, -3.984375, 1.578125, 8.3125, -7.875, 11.9375, 9.6875, -7.125, 6.78125, 2.640625, -0.169921875, 5.4375, -2.15625, 4.15625, 5.34375, 1.015625, 13.75, 5.1875, -7.125, 7.0, -0.08447265625, 0.97265625, 9.3125, 2.5, 6.15625, 9.25, 9.375, 2.125, -4.78125, 5.375, 9.125, 4.65625, 6.09375, -5.625, 5.0625, 8.875, 4.28125, 12.8125, 0.96875, 2.5, 9.875, -5.75, 5.0625, 3.703125, 6.03125, 8.3125, 7.46875, -2.078125, 3.671875, 8.125, 10.375, 10.5625, 4.40625, 3.640625, -5.0, -6.71875, -4.21875, 8.4375, 9.25, 11.1875, 1.125, 2.25, 3.671875, -6.59375, 4.53125, 9.8125, 4.78125, 10.875, 1.5703125, 15.875, 6.25, 6.25, -0.66796875, -2.6875, 10.75, 3.828125, -6.53125, 10.5625, 6.8125, -3.125, 8.0625, 5.59375, -4.71875, 8.0625, 5.21875, 13.75, -5.03125, -3.46875, 5.375, 2.765625, -1.578125, 5.0, 9.0625, 5.59375, 8.0625, 9.4375, 2.375, -2.53125, 7.25, 1.0859375, 1.8203125, 3.609375, -0.68359375, 1.3125, 0.734375, 9.6875, 3.953125, -8.6875, 3.1875, 7.03125, -2.296875, 7.875, 9.375, 2.203125, 7.40625, 11.125, 4.90625, 10.4375, 2.9375, 11.375, 4.78125, 2.90625, 3.9375, 2.78125, 7.28125, -2.078125, 2.28125, -4.9375, 3.375, 5.15625, 2.296875, -6.875, 2.984375, 5.46875, 8.125, 5.125, -3.078125, 9.25, 5.71875, -6.75, 3.859375, 6.0625, 10.125, -0.341796875, -6.3125, 6.75, 5.875, -8.8125, 5.8125, 7.25, 7.28125, -0.2470703125, 3.828125, 7.34375, -6.21875, 3.875, -0.451171875, 11.3125, -4.78125, 4.90625, 2.265625, 2.375, 4.34375, 7.53125, 3.421875, 8.875, 2.34375, 3.5, 0.7578125, 3.125, 6.875, 10.625, 4.40625, 4.15625, 4.40625, -6.40625, 9.6875, 5.09375, 10.8125, 8.4375, -8.4375, 11.1875, 9.25, 4.71875, -7.96875, 5.75, 2.75, 4.5, 12.0, 4.1875, 10.4375, 3.75, 5.8125, -10.1875, 9.875, 5.375, 4.3125, 10.5, 9.25, 12.8125, -4.65625, 10.8125, -6.125, 2.75, 0.65234375, 6.84375, -4.75, 3.53125, 7.5625, 6.0625, 2.296875, -3.015625, 11.5, 8.125, 0.103515625, -4.46875, -5.8125, 8.6875, -4.65625, -3.078125, 5.65625, -6.03125, 10.0625, 9.5625, 0.84375, -6.59375, 4.28125, 6.875, 5.53125, -2.515625, 1.9765625, 8.25, 5.25, 2.890625, 1.9765625, 3.765625, 1.453125, 5.34375, 6.8125, 9.5, 0.1357421875, 6.65625, -0.1923828125, 10.375, 8.125, 9.4375, -7.8125, 10.5, -7.4375, 1.703125, -7.375, 2.15625, 6.40625, 8.3125, 3.53125, -0.439453125, -5.15625, -0.87890625, 1.59375, 7.78125, -5.03125, 1.1328125, 3.671875, -8.75, 9.25, 7.4375, 7.0625, 3.546875, 8.5625, 8.6875, 12.1875, 6.75, -2.21875, 7.84375, 9.625, 0.875, 4.59375, 9.1875, -7.25, -5.875, 3.703125, 7.4375, 9.0, 7.75, 6.09375, 5.34375, 0.1865234375, 9.5, 3.90625, 6.53125, 1.3515625, -9.625, 7.25, -8.1875, -0.2158203125, 6.25, -4.1875, 7.59375, 7.5625, 3.078125, 6.1875, 9.875, 0.259765625, 3.625, 11.6875, 4.75, 7.25, 4.90625, 9.25, 1.09375, -6.75, 4.25, -1.3671875, 3.765625, 10.6875, 8.4375, 11.375, 12.75, -6.59375, 3.5625, 10.3125, -6.09375, 0.5078125, -4.875, 9.9375, 10.1875, 3.078125, 8.25, 0.412109375, 2.046875, 2.71875, 4.21875, -0.99609375, 5.46875, 11.3125, 8.5, 4.84375, 6.3125, -6.46875, -9.0, 12.25, 10.375, 3.5, -2.21875, 6.28125, 3.421875, -6.21875, 6.71875, 1.359375, 2.0625, 1.609375, 7.5625, 2.609375, 9.6875, -5.5, 8.375, -7.0625, 4.09375, 4.375, 0.291015625, 4.34375, 1.84375, 9.0625, 7.6875, -9.875, 9.75, 6.5, -3.390625, 0.66015625, 11.875, 4.875, 15.75, 1.75, 4.0625, 1.28125, 9.0625, 5.40625, -6.1875, -4.375, 4.6875, 3.640625, 2.59375, -14.4375, -1.7421875, 4.46875, 10.9375, 8.125, 6.65625, -8.9375, -2.5, 8.6875, 4.5, 8.625, 6.125, 9.3125, 0.52734375, 9.25, 8.8125, 12.4375, 7.71875, 5.8125, 9.4375, 4.25, -3.765625, 11.1875, 9.875, 8.875, 7.71875, 6.84375, 6.40625, 3.921875, 8.625, 9.625, 8.0, 7.90625, -7.5625, -0.6171875, 8.8125, 0.66015625, -5.71875, 2.25, -4.03125, 5.8125, 4.0, 9.75, -5.40625, 1.34375, 7.59375, 6.125, 8.3125, 9.9375, 5.28125, 9.6875, 4.96875, -4.5625, 3.484375, 5.34375, -0.361328125, 3.890625, 2.15625, 9.375, 2.234375, -6.53125, 5.0625, 7.6875, -3.828125, 2.203125, 3.921875, 2.625, 9.75, 5.125, 4.46875, 6.6875, -3.109375, 1.96875, 5.46875, 2.78125, 10.125, -10.1875, -4.28125, 9.0625, -1.71875, 6.5625, 3.15625, 2.1875, -4.96875, 2.859375, 3.4375, 5.375, 4.59375, 10.125, -0.369140625, 9.5625, 5.21875, 9.0625, 5.71875, 11.5, 9.5625, 2.546875, 8.6875, 8.125, -4.03125, 6.84375, 10.125, 0.296875, 8.375, -4.34375, 3.984375, -7.90625, 12.1875, -3.796875, -3.765625, 5.65625, 13.0, 1.5625, 11.1875, -5.78125, 3.96875, 2.4375, 6.25, 6.09375, 0.52734375, -2.546875, 9.1875, 1.765625, 4.84375, 5.75, 10.0625, 4.96875, 7.75, 15.0625, 7.78125, 1.6875, -4.4375, 2.0625, -1.6796875, 1.9453125, 2.0, 8.1875, 8.875, 6.0, 7.375, 7.03125, 5.34375, 5.5625, -4.40625, 4.65625, 6.375, 6.84375, 6.21875, 8.625, -6.0, 7.09375, 3.84375, 11.5625, -8.25, 0.921875, 1.140625, -3.921875, -6.9375, 7.21875, 7.875, 2.09375, 1.6484375, -7.09375, 10.8125, 3.109375, 10.6875, 5.28125, 6.5625, -0.4765625, 0.04931640625, 9.8125, 7.3125, 9.1875, -3.515625, 8.1875, 6.96875, -5.9375, -7.3125, 5.09375, 0.6875, 2.453125, 8.375, 1.765625, 7.59375, 6.28125, 5.65625, 5.09375, 7.34375, -5.5, 9.375, 9.375, -8.6875, -4.875, 7.5, 1.8203125, 7.25, -3.875, 6.03125, 10.6875, 2.53125, -5.03125, 6.0, 7.84375, 6.9375, 12.4375, 2.0625, -2.78125, 1.03125, -2.203125, 10.25, 10.3125, 4.75, 5.6875, 3.28125, -6.21875, 9.0, -3.84375, -7.46875, 7.8125, 5.8125, 6.71875, -7.03125, 6.125, 7.65625, -5.5625, 6.65625, 4.90625, -8.0625, 8.0, -7.9375, 4.78125, 1.640625, -1.9453125, 3.375, -1.2890625, 4.21875, 4.875, -4.40625, 5.59375, 4.34375, 9.8125, 1.3046875, 8.0, 4.75, -7.8125, 7.21875, 1.1796875, -0.1259765625, -2.15625, 0.09814453125, 6.84375, 1.640625, 7.1875, 1.6484375, 2.65625, 8.6875, -8.625, 11.3125, 3.65625, 6.71875, 12.4375, 4.03125, -7.0, -3.265625, 3.046875, 3.34375, -5.34375, 5.125, 7.96875, 7.4375, -7.1875, 4.375, 6.90625, 6.6875, 1.90625, -0.58203125, 0.76953125, 3.953125, 6.6875, 6.59375, 3.203125, 3.671875, 11.4375, 5.15625, 1.9375, 0.7734375, 8.25, 2.984375, 5.46875, 3.234375, 2.28125, 9.5, 9.875, -1.8203125, 3.609375, -4.28125, 9.4375, -3.640625, -0.0439453125, 1.2421875, -1.7890625, -5.0625, 10.875, 9.75, 4.53125, 0.90625, 9.25, 6.71875, 8.875, 7.5, 11.1875, 8.875, 7.5, 6.9375, 9.125, -5.40625, 3.109375, 3.65625, -0.55859375, 4.59375, 3.28125, 12.4375, -7.84375, 9.9375, 7.46875, 4.03125, 6.875, 6.3125, 2.578125, 6.34375, 1.3125, -6.3125, 9.1875, 0.296875, 7.0625, -4.46875, 7.03125, 4.53125, 9.25, 8.5, -7.625, 2.234375, 8.9375, -7.65625, -10.375, 8.125, 4.03125, -5.71875, -2.25, 2.984375, 1.0546875, -7.8125, 8.1875, 7.0, 3.640625, -0.9140625, -2.203125, 9.125, 9.375, 5.96875, 8.0625, 10.6875, 9.1875, 5.0625, 5.5625, 10.8125, 1.21875, -6.09375, 5.75, 13.0, -4.875, 2.359375, 7.625, -4.90625, -8.3125, 9.5625, 2.78125, 9.3125, 4.5, -6.625, 8.125, 7.9375, -5.1875, 6.46875, 8.0625, 2.359375, 1.4921875, 6.28125, 3.453125, 6.28125, 8.625, 7.3125, 8.4375, 6.46875, 10.875, 3.9375, 4.15625, 7.125, 7.28125, 16.25, 3.921875, -7.09375, 2.25, 4.40625, 3.625, 8.625, -6.6875, 11.375, 9.375, 9.875, 3.984375, 7.84375, 4.03125, 9.75, 5.5625, -6.9375, 1.875, 0.9375, 0.83203125, 5.65625, 8.125, -6.0625, -5.75, 3.296875, 3.203125, -2.484375, 4.15625, 3.984375, 1.2109375, -4.25, 8.4375, 3.09375, 5.0625, -5.71875, 4.75, 4.625, -1.8828125, 8.375, 10.0, 3.625, 3.15625, 9.0625, -4.125, 14.3125, 7.34375, -8.125, 3.5625, -7.71875, 6.5, 1.3203125, -4.40625, 5.84375, 5.25, 0.9375, -6.0625, -1.5078125, 8.75, 6.9375, 5.125, 9.1875, 0.546875, 6.59375, -0.9453125, 6.625, 8.125, -8.6875, 10.8125, 1.421875, -6.875, -7.65625, 10.0625, 3.78125, 3.796875, -6.03125, 7.0, 7.5625, 7.625, 10.5625, 2.578125, 9.375, 5.4375, 7.15625, 10.9375, -0.98046875, -1.390625, 4.53125, 6.875, -2.25, -0.3671875, 10.0, 4.28125, 2.859375, 5.71875, 9.4375, 8.125, 2.015625, -0.2197265625, 11.0, -3.4375, 3.53125, -1.5546875, -7.5625, -7.4375, 3.796875, -5.71875, -7.03125, 2.359375, -6.65625, 8.6875, 4.34375, 1.8125, 12.75, -5.4375, 3.9375, 3.171875, 7.6875, 1.46875, 7.15625, -0.53125, 4.59375, 8.3125, -2.953125, 10.375, -7.625, 14.125, 8.4375, 12.0625, 6.53125, 5.875, 0.73828125, 7.5, -2.34375, 7.15625, 11.625, 8.9375, 11.6875, 10.9375, 8.9375, 5.15625, 5.8125, 4.0625, 11.375, 5.9375, 8.3125, 0.5390625, 1.078125, 8.9375, 1.6328125, 1.6171875, -4.875, 1.515625, 7.8125, 8.25, 0.1142578125, 2.828125, -4.71875, -2.421875, -6.59375, 1.53125, 7.09375, 3.453125, -5.46875, 4.3125, 2.359375, 6.15625, 5.46875, -1.7109375, 11.0, 11.625, 5.34375, 8.3125, 1.6171875, 9.875, 7.0625, 5.25, 2.03125, 8.4375, 15.3125, 8.3125, 13.75, 6.5, 10.3125, 13.5625, 2.78125, 11.8125, 6.625, 5.8125, -5.125, 10.0625, 0.55859375, 3.828125, 6.9375, 6.125, -1.703125, 0.52734375, 2.703125, 5.90625, 6.90625, 8.4375, 8.5, 3.03125, -4.96875, 8.8125, 8.0625, 7.90625, 9.5, -7.09375, 6.84375, 2.875, 0.74609375, 3.78125, 6.25, -11.125, 2.0625, 2.59375, 3.359375, 0.89453125, -0.4453125, -6.90625, -4.84375, -8.3125, -2.328125, 6.28125, 8.5, 10.75, 10.125, -0.54296875, 3.34375, 7.1875, 12.5625, 2.4375, -6.25, 0.921875, 13.25, 4.21875, 2.734375, -2.984375, 1.4453125, -5.90625, 3.984375, 5.84375, -2.3125, 4.9375, 0.69921875, -7.375, 0.039306640625, 4.4375, 9.5, 3.640625, 6.6875, -8.25, 7.65625, -7.34375, -6.34375, 7.875, 6.8125, 1.5390625, 2.4375, 4.3125, 3.609375, 11.0, 1.359375, 6.8125, 5.375, 3.828125, -0.84375, 15.5, 1.6171875, 9.0625, 3.9375, 2.96875, 11.625, -4.28125, -3.6875, 6.09375, -3.90625, 1.59375, 7.3125, 4.1875, -5.1875, 7.5, 5.90625, 7.15625, 7.09375, 10.8125, 7.375, 2.25, 6.125, 3.140625, -5.53125, 1.4921875, 7.0, 1.546875, 0.1416015625, 3.21875, 7.15625, 6.65625, -5.3125, 9.0625, 3.21875, -0.90625, 2.640625, -3.109375, -8.3125, 0.0281982421875, 7.96875, 5.21875, 2.453125, -7.1875, 8.625, 8.625, 12.5, -4.5625, 6.125, -8.75, 8.9375, 1.921875, 2.546875, -5.59375, 3.140625, 6.09375, 4.40625, 9.9375, 4.71875, 4.09375, 8.8125, 5.3125, 3.5625, 9.625, 7.8125, 8.8125, -3.171875, -5.84375, -1.1875, 3.28125, 2.84375, 0.9140625, 8.0625, 4.5, 2.75, -8.0625, 7.375, 9.9375, 4.5625, -0.28515625, -1.1484375, 7.875, -1.359375, 11.0, -7.375, 10.0, 8.8125, 0.765625, 3.203125, 1.90625, 9.5625, 7.4375, 10.3125, 3.234375, 0.376953125, 2.40625, 1.3828125, -2.25, 4.78125, 7.46875, 9.25, 9.75, 1.25, 10.875, 7.9375, 4.3125, 9.375, -4.90625, 5.46875, 3.640625, 7.21875, 6.5625, 4.21875, 0.76171875, 1.6328125, 4.25, -2.921875, 4.21875, 2.578125, 5.53125, -5.21875, -5.03125, 5.625, -3.875, -2.984375, 11.75, -1.859375, 5.125, 5.1875, 9.0625, 4.125, 11.1875, 11.9375, 7.78125, 1.0703125, -3.984375, 11.75, 8.9375, -0.90625, 7.90625, 4.21875, 3.171875, -1.8671875, 8.75, -6.78125, 7.65625, 8.1875, 8.375, 4.78125, 6.4375, 5.78125, -0.66796875, 4.5625, -7.34375, 4.875, -3.40625, 3.53125, -7.03125, 4.15625, 6.0, 4.3125, 4.59375, 3.75, 3.28125, 8.5625, 8.5625, 10.0625, -5.71875, 6.625, 3.28125, 2.78125, -6.28125, -2.0, 4.6875, 9.1875, 4.78125, 6.90625, 11.9375, 6.8125, 4.09375, -11.8125, 0.01409912109375, 1.2421875, 8.375, 2.8125, -2.84375, 5.125, 2.703125, 1.5, 2.765625, 6.65625, 2.15625, 3.75, 3.890625, -2.3125, 5.15625, -9.125, 1.234375, 4.75, -7.46875, 10.0625, 4.21875, -1.1484375, 2.140625, 1.546875, -6.8125, 1.65625, -0.296875, 4.5625, 1.40625, 10.0625, 6.21875, -6.4375, 3.859375, -0.427734375, -6.28125, -7.09375, 7.6875, 4.0, -5.84375, 5.84375, 12.625, 15.25, 4.6875, 3.9375, -5.9375, 3.921875, -5.78125, -8.875, 6.5625, 4.09375, 6.75, -1.375, 3.328125, 9.8125, 9.6875, 5.3125, 4.59375, -7.3125, -1.7734375, 6.5625, 1.609375, 4.65625, 3.546875, -0.23828125, -5.125, 7.0625, -5.9375, 3.125, 0.890625, 1.9375, 2.5, 4.75, -4.3125, 7.625, 7.25, 2.15625, 8.25, 8.8125, 8.125, 5.3125, 6.28125, -6.3125, 5.21875, 6.9375, 6.25, 8.5, 3.765625, -2.390625, 9.1875, -6.59375, 3.40625, 7.34375, -2.421875, 7.96875, -5.09375, 11.5625, 1.7890625, 8.5625, -8.25, 7.65625, 5.65625, -1.7109375, 8.9375, -3.59375, -3.921875, 2.078125, 6.4375, 12.6875, -9.3125, 8.0, 2.65625, 5.875, 11.5625, -4.5625, 3.203125, 1.0078125, -4.96875, 9.3125, 8.75, -3.96875, 7.84375, 6.375, 9.3125, -7.03125, 3.375, 9.75, 8.125, 6.0, 6.90625, 7.84375, 10.0625, 4.46875, 1.078125, 5.96875, -0.2314453125, 11.625, 2.53125, -8.25, 5.96875, 9.375, 2.984375, -7.65625, 0.265625, 8.625, 0.6484375, -4.59375, 3.390625, 9.1875, 5.53125, 9.0, 5.875, 5.53125, 8.5, 7.4375, 6.34375, 11.375, 0.6796875, 1.2734375, -7.15625, 10.8125, -9.1875, -4.4375, -7.21875, -7.40625, 4.625, 9.125, 4.125, 10.0, 5.59375, 2.53125, 0.97265625, 6.40625, -4.625, 2.578125, -1.0546875, 6.15625, 4.71875, 3.5625, -3.4375, -7.21875, 4.0, -4.84375, 7.25, -2.75, -3.921875, 4.125, 12.1875, 3.703125, 6.0625, 8.9375, 7.3125, 1.171875, 2.34375, 5.4375, 6.40625, 6.4375, 6.375, 9.375, -7.5625, 2.3125, 7.09375, 5.6875, 8.75, 3.703125, -0.75390625, 7.4375, 8.375, 9.25, 8.9375, -1.1953125, 10.25, 7.96875, 1.921875, 12.8125, -0.53125, 5.46875, 6.0625, 1.203125, 2.6875, 3.203125, -0.1748046875, 6.0, 3.078125, -1.109375, -8.875, 1.9453125, -0.1318359375, 4.625, 2.46875, 4.125, -0.4765625, 3.953125, 4.125, 4.4375, 9.0, -0.94140625, 3.359375, 14.9375, 6.6875, 8.75, -8.25, 0.76953125, 7.71875, 9.375, -5.6875, 6.375, 5.25, 9.375, -4.3125, 6.5625, 12.6875, 4.71875, 1.0859375, 6.15625, 5.53125, -7.0625, 8.5625, 7.6875, 0.89453125, 6.59375, 9.3125, -8.75, 7.78125, 10.1875, 9.9375, 6.1875, 12.3125, 5.90625, 9.625, 9.25, 6.3125, 9.125, -0.609375, 4.34375, 5.09375, 9.4375, 5.875, 3.75, 6.1875, -3.796875, 6.53125, 9.4375, 8.8125, 6.3125, -4.53125, 10.0625, 9.25, 7.4375, -6.375, 5.71875, -5.0, 10.3125, 6.84375, -4.71875, 8.3125, -3.203125, -10.1875, 4.0625, 6.625, 1.078125, 6.75, 6.15625, 3.578125, 12.25, 4.21875, 1.2578125, 1.046875, 10.5, 8.25, 10.125, 8.9375, 8.8125, 4.75, 7.84375, 3.921875, 6.96875, 8.5, 9.8125, 6.09375, 4.1875, 3.015625, 7.3125, 11.9375, 0.87890625, 8.125, 5.1875, 5.5, 5.625, -5.75, 8.75, 13.0625, 6.25, 5.59375, 6.625, 8.25, 3.390625, -3.578125, 2.6875, 8.5, -5.5625, 5.28125, 2.203125, 7.71875, 5.625, 11.5625, 2.25, 4.1875, 9.375, 7.3125, 6.59375, 10.875, 4.0625, 2.265625, 9.25, 8.1875, 8.75, 6.75, -7.03125, 5.4375, 1.03125, 4.28125, -7.71875, 5.0625, -7.0625, 8.875, 4.84375, 6.40625, 12.0625, 2.75, 10.1875, 3.234375, 1.8671875, 12.4375, 7.46875, 6.0625, -7.0, -8.5625, 7.96875, 5.9375, -6.78125, 8.625, 2.171875, -4.53125, 3.203125, 0.9140625, 9.8125, 12.8125, 6.25, 9.4375, 0.53515625, 4.15625, 9.0, 8.125, 10.5, 5.53125, 7.34375, -8.9375, 8.5625, -4.5625, 5.53125, 4.625, 9.1875, 5.625, 10.875, 7.3125, 2.328125, 1.8359375, -0.38671875, 5.84375, 6.75, 3.421875, 7.84375, 8.625, 2.28125, 1.5703125, 5.0625, 2.140625, -5.28125, 1.0625, 8.125, 1.8515625, 1.4765625, 8.75, -7.28125, 4.6875, -0.78515625, 2.171875, 6.125, -6.5, 8.5625, 5.0625, 13.8125, -1.328125, 0.21875, 5.53125, 7.96875, 3.90625, 5.96875, -6.46875, -0.00830078125, 7.03125, 2.234375, 2.765625, 5.53125, 5.625, 0.90234375, 4.28125, 8.75, 4.875, 4.34375, 1.1640625, 5.125, -8.25, 10.5625, 5.0625, 4.90625, 10.375, 5.28125, 11.4375, 10.25, 3.5, 4.5, 7.71875, 2.84375, 14.75, 3.796875, 6.09375, -9.75, 7.5, 13.0625, -1.9140625, 2.328125, -8.875, 4.9375, 4.4375, 8.375, -5.40625, 2.953125, 2.421875, 3.875, -3.65625, -1.0, 7.5625, 1.71875, 0.4453125, 7.625, 2.59375, 1.640625, 4.46875, 2.84375, 3.25, -0.435546875, 0.78125, 6.96875, -3.4375, 4.375, 3.5625, -1.1171875, 3.671875, 6.375, 3.59375, 10.3125, -2.6875, 9.1875, 6.03125, -4.625, 15.3125, -1.1875, 8.5, 7.625, 12.5625, 11.5625, 5.53125, 10.75, 9.875, 5.5625, 8.625, 5.4375, 5.46875, -0.3828125, 6.46875, 1.84375, -9.75, 5.40625, -0.01190185546875, 3.03125, 5.15625, 4.65625, 9.875, -6.46875, 5.3125, 6.46875, 5.71875, 8.0625, 4.6875, 4.90625, 2.828125, 12.1875, -7.15625, 11.25, 7.65625, 13.9375, 6.3125, 1.1328125, 2.703125, 7.5, 5.375, 8.8125, 1.2109375, 11.625, 1.5234375, 1.5390625, 9.6875, 11.9375, 8.75, -7.53125, 7.3125, 6.5625, 0.9140625, 6.09375, 9.5, 7.40625, 6.21875, 3.078125, 9.5, 6.46875, 5.25, 0.85546875, 7.65625, 11.75, 7.65625, 5.09375, 7.0625, 4.40625, 3.375, 5.875, 6.125, -3.5, -4.5625, 8.3125, 3.453125, 8.5625, 4.53125, -0.58984375, 4.90625, 8.8125, -6.15625, 2.71875, 1.953125, 9.0, 11.25, 4.40625, 2.46875, 5.65625, 5.90625, 6.53125, 3.359375, 4.625, 8.6875, 1.7265625, 2.203125, -0.96875, 8.125, 5.5, 7.34375, 9.5625, 7.53125, 8.75, -1.9453125, 3.453125, 5.5, 4.53125, 0.326171875, -1.28125, 0.87890625, 12.375, 5.21875, 5.03125, 5.0625, 4.875, 6.4375, -2.765625, 6.25, 11.9375, -0.79296875, -7.1875, -0.5703125, 4.5, 12.3125, 3.078125, 5.875, 3.984375, 6.75, 8.75, 8.0, 8.8125, 2.109375, 10.1875, 9.375, -8.9375, 3.546875, -3.140625, 0.6640625, -4.21875, 2.453125, 9.875, -8.6875, -6.5, -4.71875, 3.421875, 7.1875, 3.640625, 5.09375, 2.125, -2.15625, -0.16796875, -6.8125, 12.125, 5.875, 3.46875, 2.796875, 7.4375, 6.71875, 1.9921875, 8.25, -1.1953125, 0.95703125, 7.71875, -8.125, -3.15625, 5.34375, 5.96875, 2.609375, 7.6875, 1.96875, 5.25, 5.25, 8.8125, 7.375, 1.53125, 3.953125, 8.25, 3.03125, 2.265625, -0.1337890625, 7.0, 2.5625, 1.4453125, 4.84375, 8.0, 4.59375, 11.0625, 7.25, 4.09375, 11.1875, 3.84375, 13.25, 1.875, -3.375, -6.8125, 8.8125, 6.40625, 5.4375, 2.828125, 3.703125, -7.78125, 6.5625, 3.203125, 9.3125, 9.875, 3.578125, 9.6875, -8.0, 3.625, 6.21875, 1.546875, 5.3125, 6.0625, 1.2734375, 9.6875, -0.76171875, 4.71875, 4.46875, 1.6875, 4.0625, -2.390625, 5.90625, 10.5625, 2.28125, 3.328125, -1.109375, 5.78125, 6.90625, -3.921875, 8.4375, -6.09375, 6.78125, -4.03125, 6.53125, 1.9765625, 9.375, 11.3125, 3.34375, -5.84375, 3.390625, 5.375, -1.78125, 2.34375, 1.9765625, -5.6875, 9.8125, 7.21875, -7.28125, 1.9609375, 5.84375, 0.049072265625, -6.21875, 2.8125, 7.625, -3.921875, -0.06787109375, 8.1875, -2.796875, 6.46875, 5.65625, 2.109375, -0.61328125, -6.34375, 2.578125, -3.71875, 4.46875, 4.5625, 3.875, -3.671875, 8.5625, -2.28125, 8.1875, -4.40625, -2.359375, -2.046875, 4.03125, 7.96875, 2.65625, 3.9375, 7.5625, 3.65625, 4.125, 3.953125, 5.875, 9.125, 4.90625, 6.25, 3.703125, 0.6796875, -3.640625, 1.4296875, 3.65625, 5.125, 6.4375, -3.0, 7.5625, -1.7421875, -0.578125, 7.875, -1.6953125, 9.75, 5.6875, 5.53125, -3.890625, 5.4375, -5.34375, -5.3125, 4.15625, -5.75, 10.3125, -3.078125, 5.15625, 10.0, 6.0, 6.625, 8.625, 7.71875, -1.734375, 8.0625, 0.62109375, 7.125, 12.0625, -2.34375, -2.53125, 4.46875, 10.625, -7.3125, 9.25, 9.1875, 9.75, 2.125, 7.625, 3.0625, 3.25, 7.375, 9.4375, 9.625, 7.8125, 9.8125, 7.21875, 2.59375, 10.8125, 2.171875, 5.375, -0.69140625, 2.4375, 2.390625, 0.546875, -9.6875, 4.5, 6.6875, -5.96875, 4.34375, 6.3125, 8.625, 5.875, 6.625, 2.921875, 8.1875, 5.0625, 1.9609375, 5.75, -8.0, 10.375, -0.494140625, -0.365234375, -1.1875, 6.4375, -2.953125, 7.625, 11.0, 1.765625, 5.375, -0.4375, -0.7890625, 8.375, 11.875, -4.9375, 3.125, 11.625, 1.9296875, 9.9375, 4.5625, 5.0625, -6.125, 7.5, 5.8125, 3.296875, 6.875, 5.53125, 1.4453125, 10.5, 10.0625, 4.09375, 5.0625, 8.0625, 5.8125, -8.875, 7.90625, 1.671875, 7.59375, -6.6875, -3.578125, -5.59375, 6.6875, 2.359375, 5.15625, 6.40625, 2.96875, 3.75, -4.65625, -5.9375, 5.1875, 5.5, 3.84375, -5.59375, 1.921875, -8.125, -4.3125, 9.8125, 0.10302734375, -8.5, -6.125, -4.75, 4.59375, 8.375, 6.875, -7.125, 5.90625, 9.375, 3.171875, 0.01422119140625, 6.53125, 7.4375, 8.375, 6.65625, 5.28125, 2.390625, 8.5625, 4.6875, 5.75, 5.1875, 1.2265625, 1.453125, 2.578125, 1.453125, 3.640625, 4.25, 3.59375, 4.96875, 9.1875, 11.5, 7.46875, 6.0, -7.6875, 2.5, -5.6875, 6.4375, 3.34375, 0.9296875, 4.34375, 11.9375, 8.125, 8.25, -3.859375, 10.75, 8.375, -5.6875, 5.03125, 9.75, 8.1875, 7.53125, 9.125, 4.46875, -4.09375, 0.2294921875, 5.5625, 3.109375, -6.28125, 9.6875, 10.25, -7.28125, 5.375, 6.6875, 6.75, 6.90625, 9.25, -6.875, 5.09375, 2.953125, 5.65625, 7.6875, -2.390625, -0.54296875, 4.59375, 2.5, 3.84375, -2.328125, 5.4375, 2.25, 9.8125, -2.140625, 5.21875, 7.5625, 2.609375, -1.5234375, 0.83984375, 7.09375, 5.0, 10.9375, -6.9375, 6.625, 13.8125, -4.1875, -6.65625, 0.58203125, -0.66796875, -7.375, 3.625, 4.8125, 1.1875, -8.8125, -6.1875, -5.1875, 4.65625, 10.375, 7.3125, 4.84375, 7.1875, 7.71875, -7.65625, -7.0625, 1.046875, -3.296875, 4.5, 4.0625, -2.890625, 1.3046875, 1.8828125, -5.875, 7.0625, 5.875, -5.15625, -4.84375, 6.78125, 1.9296875, -3.875, 5.0, -2.671875, 9.625, 9.625, 1.7578125, 0.349609375, 7.6875, 3.15625, 0.1591796875, 11.6875, 2.5625, 7.6875, -0.1240234375, 0.59765625, -4.28125, 2.5, 2.046875, 1.5234375, 4.90625, -7.5, 1.359375, 4.78125, 10.0, 9.0, 5.90625, 10.1875, -6.78125, 9.6875, 3.625, -2.984375, 8.75, 0.388671875, 4.71875, 1.6015625, 1.359375, -7.03125, -4.3125, -1.03125, 1.765625, 5.09375, 1.75, -2.421875, 8.125, 3.296875, 2.828125, 5.15625, 3.328125, 4.28125, -5.125, 3.46875, 3.671875, 9.75, 1.9453125, 4.25, 1.3046875, 1.28125, 5.09375, 9.375, 2.296875, -1.3515625, 3.828125, 9.625, 2.953125, 10.3125, 2.609375, 10.625, 1.9140625, 3.421875, 7.84375, 2.390625, 5.375, 2.390625, 3.328125, 7.1875, 0.91015625, 9.125, 7.125, 6.96875, 7.15625, 4.09375, 1.4453125, 9.875, 2.1875, 4.21875, 7.5625, 1.3046875, -3.390625, 11.125, 6.90625, 4.15625, 8.1875, 4.25, 3.390625, 7.40625, 5.03125, -6.6875, 1.8671875, 10.75, 0.69921875, 4.1875, 5.9375, 7.03125, 2.578125, -0.08984375, 0.291015625, 7.59375, 7.78125, 6.15625, -4.9375, -4.15625, -1.9609375, 5.875, -2.453125, 4.46875, 3.421875, 9.875, 5.59375, 7.3125, 5.53125, 8.4375, -9.375, 6.21875, -6.34375, 8.25, 2.40625, 7.71875, 9.375, 2.34375, 5.625, 9.1875, 1.40625, -4.25, -6.03125, -6.65625, 4.71875, -2.09375, 7.8125, 5.25, -6.34375, 4.71875, 2.234375, 4.90625, 0.5390625, 5.5625, 7.375, 3.703125, 3.484375, 0.515625, -2.609375, 11.9375, 5.125, 1.015625, 11.5625, 1.1171875, 6.25, 2.140625, 8.0625, -5.8125, -8.25, -9.5, -6.375, 6.25, 1.203125, 6.6875, 0.640625, -0.70703125, -8.0, 0.0615234375, 2.796875, 2.78125, 4.59375, 6.375, -2.4375, 8.625, 3.9375, -0.703125, 3.3125, 1.2265625, -0.26953125, 5.34375, 5.78125, 3.90625, 8.4375, 10.375, 4.375, 11.9375, 3.625, 10.25, 8.5, 2.421875, 2.015625, 2.234375, -6.03125, -4.71875, -0.02392578125, 8.5625, 7.25, 2.3125, -5.28125, 11.75, 8.625, -3.828125, 0.73828125, 4.9375, 3.515625, 9.5625, 7.90625, 3.625, 9.25, 8.5625, -1.296875, -2.03125, 11.25, -5.625, 3.65625, 0.796875, 1.3359375, -0.228515625, 4.0, 5.59375, 0.78515625, 5.1875, 9.0625, 4.25, 8.875, 3.078125, -4.46875, 3.703125, 13.3125, 5.96875, 3.59375, 7.34375, 6.59375, 8.9375, 5.1875, 1.6796875, 9.4375, 3.8125, 0.84765625, 2.890625, 9.5, 4.25, 5.5, 0.62890625, 1.046875, -1.8984375, 6.59375, -5.21875, -7.03125, 6.1875, 10.875, 6.84375, 5.1875, 2.265625, 5.8125, -1.2265625, 11.3125, 7.125, 6.34375, 4.78125, 10.25, 9.625, 10.125, 2.703125, 1.59375, 4.375, 12.1875, -2.296875, 10.0625, 5.40625, 1.4296875, 8.6875, 3.578125, 10.8125, 8.9375, 6.125, 6.90625, 11.5, 4.71875, -2.609375, 3.5625, 2.890625, 13.75, 7.5625, 4.25, -6.875, 4.9375, 5.375, 6.5625, 1.890625, 3.921875, 2.328125, 4.5625, 2.078125, 11.6875, 4.28125, 1.828125, 0.212890625, 3.4375, 0.703125, 0.55078125, 2.6875, -7.5625, 0.79296875, 2.46875, -5.375, -7.53125, 1.890625, 10.375, 9.125, 2.53125, 5.40625, 9.25, -1.046875, 10.8125, -4.375, 1.5703125, 5.28125, -2.78125, -5.25, 3.59375, -8.25, 1.265625, 6.9375, 4.125, 3.015625, 2.296875, -2.328125, -9.0, 1.5234375, 3.765625, 13.4375, 2.5625, -7.28125, 4.5, 1.9375, -7.46875, 7.40625, 5.34375, 3.4375, 3.765625, 3.421875, -0.33203125, 5.375, 3.984375, 1.5859375, 6.84375, -8.9375, 2.8125, 6.8125, 3.171875, 2.703125, 3.359375, 8.875, 6.15625, 1.9453125, -0.298828125, -7.75, 6.65625, 7.90625, 4.125, 4.6875, 2.390625, 8.875, -3.421875, 4.4375, 5.59375, 1.609375, 4.84375, -0.46484375, 1.2734375, 7.65625, 3.84375, 0.5546875, 2.890625, 3.171875, 11.5625, 12.625, 10.8125, -8.25, 6.03125, 8.875, 5.3125, 3.25, 7.53125, -8.25, 10.0, -7.09375, 2.546875, 3.515625, 2.4375, 4.125, 4.53125, -8.1875, 6.59375, 5.75, 4.21875, 4.46875, 7.5625, 1.0703125, 7.03125, -6.125, 12.875, 4.4375, 8.875, 11.4375, 9.4375, 4.84375, 2.078125, 4.5625, 0.62109375, 2.015625, 5.5, 2.234375, -5.25, 9.5, 7.28125, 5.25, 1.5078125, 0.93359375, -1.5625, 4.125, 5.71875, 3.765625, -7.1875, -0.83203125, -10.25, -7.75, 9.8125, 6.78125, 0.84765625, 10.625, 3.359375, 3.734375, -1.3203125, 0.5078125, -8.0625, 8.3125, 3.96875, 2.203125, 6.5625, -1.515625, 6.59375, 6.125, -3.90625, 6.0, -7.46875, 3.953125, 4.5, 10.3125, -0.734375, 1.6640625, 5.78125, 7.71875, 6.34375, 5.90625, 5.5, -7.21875, 6.21875, 3.203125, 10.1875, 8.5, 0.34375, 4.78125, 5.5, 6.03125, 4.15625, 3.515625, 2.65625, 8.5625, 9.6875, 0.443359375, 0.474609375, 5.40625, -5.53125, 6.28125, 8.125, 9.75, 7.90625, 1.234375, 2.578125, -1.78125, 7.03125, 2.046875, 2.109375, -0.486328125, 9.875, 4.375, 5.5625, 1.7265625, 8.625, 9.375, -6.1875, 6.3125, -8.6875, -2.46875, 5.15625, 8.8125, 6.21875, 4.8125, 5.6875, 7.0, 8.25, 1.9140625, 9.0, 5.0625, -0.625, 5.1875, 3.28125, 1.5625, 8.125, 8.125, 8.75, -5.09375, 10.125, 7.65625, 4.0, -1.7734375, -12.6875, 2.46875, -5.9375, 4.125, 10.3125, -4.5625, 4.4375, 6.3125, 2.015625, -8.25, 7.40625, -6.28125, -2.6875, 12.375, 2.328125, 3.484375, 9.6875, 8.25, 6.59375, -9.5, 9.75, -2.03125, -6.75, -5.59375, -0.2734375, 4.5625, -0.609375, 5.78125, 7.75, -3.640625, 1.0390625, 8.25, -6.5625, 2.875, 8.3125, 12.1875, 5.84375, -10.875, 1.9140625, 11.1875, 9.9375, 6.5625, -3.015625, 4.65625, 11.5, -6.40625, 7.21875, -3.5, -2.796875, -1.71875, -4.46875, 7.4375, 9.25, 8.75, 5.84375, 5.96875, 4.90625, 7.3125, 7.96875, 4.03125, 4.78125, 1.65625, 6.34375, 2.375, 12.1875, 7.71875, 0.03369140625, 1.8515625, 12.0625, -7.875, -5.90625, -7.59375, 13.9375, 5.59375, 12.3125, 7.34375, 6.5, -11.0, 7.375, 10.5625, -5.78125, -4.625, -1.1875, -0.5234375, -4.8125, 4.03125, 4.4375, 8.125, 1.4140625, 4.125, 1.8828125, 9.5, 13.6875, 9.25, 9.8125, 8.0625, 7.5, -3.6875, 15.9375, 11.375, -7.46875, 8.9375, 7.1875, 7.15625, 8.1875, 1.3515625, 0.27734375, 4.84375, 7.1875, 4.90625, 8.6875, 5.34375, 5.125, 4.09375, 6.9375, 4.90625, 3.171875, 5.09375, 10.125, 4.125, 11.1875, 10.625, 9.4375, 3.390625, 11.1875, -10.0625, 1.1328125, 0.408203125, 6.96875, 10.625, -2.5, 2.171875, 5.65625, 9.375, 7.53125, 9.8125, 7.0625, 10.75, 3.078125, 1.2421875, 4.28125, 11.9375, 7.78125, 4.9375, 3.96875, 4.90625, 6.03125, 8.6875, 5.0625, -3.359375, -5.34375, -4.9375, 8.9375, -8.6875, 6.65625, 6.90625, 7.71875, 2.765625, 2.421875, 6.875, 8.3125, 5.4375, 1.484375, 10.1875, 4.5, -2.8125, 7.71875, 0.83203125, 0.66796875, 6.40625, 4.46875, -5.15625, 3.015625, 4.1875, -3.21875, 1.3828125, 6.46875, 5.40625, 1.375, 8.4375, 1.1953125, 5.375, -6.71875, 8.4375, 9.0, 3.90625, 3.15625, 8.5, 3.34375, 6.09375, -3.640625, 10.25, 9.75, 12.75, 2.78125, 6.90625, 3.59375, 0.6796875, 6.71875, 5.75, 1.6484375, 5.40625, 8.5, -3.765625, 1.671875, -6.3125, 7.65625, 7.0, 4.40625, 1.1015625, -4.65625, 4.1875, 1.171875, 3.875, 5.84375, 8.0, -4.5625, 8.25, -6.03125, 4.53125, 10.3125, 1.796875, 4.09375, 5.03125, 9.1875, 2.53125, 11.1875, -1.671875, -1.84375, 4.1875, 7.5625, 10.4375, 3.15625, 3.171875, 8.375, -2.3125, 5.65625, 12.0, 2.234375, 3.484375, 4.75, -2.34375, 2.203125, 2.546875, 3.109375, 0.53125, 11.9375, -0.2314453125, 2.328125, 2.96875, 5.0, 8.5625, 2.390625, 9.4375, 4.5625, -7.46875, 0.37109375, -6.6875, 5.1875, 7.09375, 3.90625, -0.62890625, 4.1875, 7.59375, -5.6875, 4.5, 8.1875, -3.0, 8.0, 5.03125, 1.515625, 9.5, -8.625, 4.09375, 8.25, -1.125, -4.625, 2.109375, 4.8125, 7.40625, 0.7890625, 2.328125, 7.9375, 9.4375, 3.53125, 0.98046875, -0.018310546875, -0.59765625, 6.71875, -1.1015625, -5.9375, 5.375, -7.46875, 9.9375, 4.21875, 9.0625, 5.90625, 5.65625, -2.046875, -7.6875, 4.21875, 3.859375, 5.0, 3.375, 0.51953125, 4.53125, 1.8046875, 5.4375, 3.46875, 4.125, 0.2275390625, 11.5625, -0.63671875, 4.8125, 4.53125, 3.75, -4.375, 8.5625, -0.28125, 8.9375, 8.125, 2.203125, 4.6875, 7.96875, 2.140625, 7.40625, 6.0625, 7.0625, -0.3984375, 5.21875, 2.5, 9.375, 9.3125, 8.6875, 10.5, 0.734375, 4.15625, 7.25, 12.375, 10.875, 7.5625, 1.828125, -9.8125, 0.59765625, 5.0625, 6.9375, 0.5546875, 1.9296875, -7.96875, 5.84375, -1.4375, 6.46875, 9.3125, 5.03125, 3.671875, 5.96875, 9.5625, 1.0234375, 4.84375, -8.75, -4.875, -8.75, 3.609375, 6.21875, 5.9375, 4.84375, 6.28125, 9.3125, 5.5625, 0.4765625, -3.109375, -1.84375, -9.1875, 7.96875, 10.1875, 4.15625, -2.90625, 1.421875, 9.375, 3.421875, 6.125, 4.21875, 1.8125, -2.484375, -0.30859375, 3.703125, 1.515625, 6.46875, -4.71875, 4.96875, 6.53125, 3.4375, 7.90625, 6.90625, 7.15625, 7.0625, 4.625, 4.21875, -5.3125, 3.9375, 7.21875, 1.2265625, 4.65625, 1.3515625, 7.125, 4.65625, 10.1875, 1.1484375, 0.11669921875, 6.0, 3.53125, 5.375, -0.90625, 16.125, 7.5, 11.0625, 4.3125, -0.478515625, 1.75, 7.78125, 7.09375, 6.09375, 5.3125, 6.40625, 3.953125, 12.25, 6.40625, -0.55078125, 3.0625, 3.828125, 2.875, -11.0625, 5.59375, 0.76171875, -7.75, 4.28125, 1.765625, 5.59375, 6.5, 6.5625, 8.6875, 6.34375, 7.65625, 3.734375, 11.5, 1.6953125, 3.59375, 2.296875, 4.0625, 8.5625, -6.25, 9.6875, 0.4609375, -1.7578125, 9.3125, 8.5, 1.78125, -0.90625, -0.70703125, 5.28125, 2.09375, -2.296875, 4.0625, 2.234375, 3.671875, 11.5, 6.125, 1.90625, -6.03125, 2.625, 7.375, -9.25, 11.5, 1.390625, 5.34375, 7.1875, 11.0625, 6.65625, 4.5, 4.15625, 8.1875, 6.28125, 11.5625, -3.09375, 0.95703125, -3.40625, 2.125, -5.8125, -6.3125, 0.6875, -3.28125, 3.875, 7.75, 8.9375, 4.5625, 7.96875, 4.21875, 3.125, 6.59375, 4.3125, 5.75, 7.96875, 6.65625, 3.078125, -1.1171875, 6.3125, 4.4375, -4.71875, 9.4375, 1.859375, 10.3125, -6.78125, 0.314453125, 4.90625, 5.875, 5.03125, -5.53125, 9.0625, 5.5, 7.4375, 5.34375, 13.6875, 2.609375, 7.125, -4.8125, 6.71875, 5.28125, 4.8125, -3.140625, 10.125, 4.5, -9.625, 1.9921875, 6.15625, 5.375, 8.6875, 6.96875, 7.3125, 7.0, 7.875, 4.25, 5.59375, 6.78125, 5.28125, 4.25, -0.6328125, 10.3125, 6.34375, 4.5, 4.15625, 4.34375, -5.46875, 0.404296875, 2.96875, -3.390625, 7.78125, 7.1875, 2.78125, 4.59375, -5.03125, 7.75, -5.9375, 7.78125, 9.4375, 2.390625, 0.40234375, 8.25, 7.9375, -11.1875, 6.0625, -10.0, 10.1875, 7.65625, 6.5, 3.6875, 5.78125, 0.435546875, 4.15625, 5.78125, 0.330078125, 5.59375, 3.5625, -5.03125, 8.25, 11.25, 3.453125, 2.140625, 11.25, 3.5, 10.5625, 0.036865234375, 5.3125, 3.25, 5.03125, 2.125, 1.0078125, 4.34375, 8.875, -3.296875, 4.59375, 5.625, 4.09375, 6.34375, 7.8125, -7.46875, 6.125, 2.96875, -8.625, 6.15625, 8.8125, 4.34375, -2.5, 5.875, -7.5, -0.98828125, 6.53125, 4.53125, -5.25, 3.46875, 5.125, 5.15625, 4.125, 5.6875, 4.1875, -3.15625, 1.65625, 6.375, 4.125, 4.5, 4.25, 4.625, 10.625, -1.859375, 11.6875, 5.8125, 3.546875, 0.404296875, 3.078125, -2.71875, 6.0625, -2.859375, 0.016845703125, 4.875, -5.71875, 5.8125, 0.041015625, 4.84375, 15.8125, 8.0625, 0.83203125, -11.4375, -8.75, 4.78125, 6.9375, 2.15625, 7.625, 5.65625, 2.234375, 6.25, 1.4453125, 11.3125, 7.625, 9.3125, 9.5625, -4.90625, 9.0625, 2.484375, 0.3203125, 2.84375, 4.375, 1.328125, -0.0247802734375, -9.875, 0.734375, 9.6875, 7.40625, -6.375, 5.5, -2.890625, -7.875, -4.21875, 11.5625, 5.4375, 3.453125, 3.65625, 2.3125, 5.0, 6.03125, 15.25, 4.8125, 8.125, 9.5625, 4.65625, 5.4375, -4.9375, 0.86328125, 7.40625, 3.46875, 10.5625, 2.875, 5.125, 4.375, 5.0, 9.3125, 6.4375, 0.7109375, 8.25, 3.96875, 6.8125, 3.25, 0.294921875, 5.875, 2.703125, 6.78125, 11.9375, 12.0, 7.0625, 4.1875, 9.6875, 8.875, -3.453125, 1.828125, -4.875, 1.3671875, 8.9375, 5.1875, -2.828125, 2.453125, -3.71875, 8.75, 7.1875, 6.0625, 8.375, 10.6875, 1.4140625, 2.5625, -6.375, 2.25, 8.375, 7.5625, 8.125, -4.8125, 3.46875, -5.25, 4.28125, 3.78125, 8.25, 6.78125, -7.53125, 5.5, 10.4375, 2.421875, 4.21875, 2.09375, 4.90625, 2.53125, 10.4375, 4.59375, -2.546875, 0.84375, -8.375, -2.53125, -2.90625, 7.90625, -6.96875, 6.9375, -1.953125, 4.84375, 4.6875, 6.625, 3.625, 15.0, 2.796875, 3.203125, 2.125, -0.953125, 2.453125, 3.46875, 5.34375, 4.875, 4.5625, 7.375, 5.6875, 4.59375, 6.65625, 7.5625, 7.75, 12.625, 6.84375, -8.5, 11.75, 1.5546875, 11.375, 0.8203125, 1.5859375, -6.03125, 7.59375, -7.9375, 6.5, 7.09375, 6.71875, 6.28125, 0.53125, 1.21875, -5.40625, 2.359375, 5.8125, 6.5, 5.84375, 4.5, 6.375, -8.8125, 2.234375, 3.890625, 6.4375, -2.546875, 2.5, 2.921875, -0.73828125, 0.150390625, 3.84375, 2.578125, 7.03125, 4.5625, 4.3125, -8.4375, 3.265625, 3.375, 8.8125, -9.75, 3.65625, 4.4375, -4.25, 8.5, 4.46875, 4.34375, -6.875, -6.40625, -3.578125, 4.3125, 8.5, -3.984375, 3.09375, 2.25, 5.53125, 2.53125, 8.125, 7.40625, 6.6875, 5.9375, 6.46875, -8.375, 9.0625, 4.3125, 6.84375, 10.5, -1.4609375, 5.96875, 7.375, 6.375, 6.78125, 12.1875, 10.9375, -2.21875, 1.5390625, 9.9375, 7.59375, -3.046875, 2.765625, -0.0966796875, 1.0, 1.828125, 2.328125, -4.78125, 5.90625, 7.53125, -4.625, 3.15625, 7.125, 5.21875, 7.6875, -6.375, -3.1875, -2.046875, -6.65625, -4.4375, 4.96875, 9.625, 1.5234375, 7.40625, 4.65625, 4.59375, 4.875, 4.65625, 9.8125, 9.625, 3.734375, -4.4375, 4.15625, 3.09375, 7.5, -8.125, 6.03125, 3.921875, 3.234375, -3.734375, 7.15625, 2.796875, -7.90625, 3.390625, -0.3125, 8.9375, 9.4375, -3.140625, 2.375, 6.3125, 2.453125, -0.2578125, 4.125, 6.875, -2.078125, 7.5, 9.0, 8.9375, -1.9609375, 11.4375, -5.6875, 3.953125, 6.96875, -6.90625, 6.15625, -3.890625, 8.6875, 13.875, 7.625, -6.0625, 2.921875, 3.78125, -2.1875, 1.9140625, 7.625, 5.0, 7.375, 7.40625, -1.796875, 9.25, 10.625, -1.3671875, 5.65625, 3.21875, 4.25, 8.5625, -7.0625, 2.984375, 5.4375, 2.5625, -4.34375, 6.0, 5.78125, -2.9375, 4.90625, 5.03125, 1.0546875, 1.078125, 4.125, 4.375, 8.4375, 1.5625, 4.21875, 2.484375, 2.859375, 6.78125, 2.046875, 5.59375, 5.53125, 5.625, -4.9375, 1.8125, 1.6015625, 5.59375, 2.6875, 7.625, 8.75, -4.15625, 2.9375, 2.953125, 8.1875, -0.228515625, -5.0, -4.0625, 1.84375, 5.75, 8.1875, -7.15625, 3.4375, 1.96875, 2.09375, 6.09375, -0.8359375, -2.265625, 2.96875, 1.4375, 1.0703125, 8.5625, 7.375, -5.375, -7.84375, 1.609375, 3.296875, -0.24609375, 1.9296875, 5.5625, 10.5, 11.5, -6.09375, 7.8125, 5.71875, 8.125, 10.5625, 1.890625, 7.0, -6.34375, 11.5, -6.78125, -1.8046875, -4.5625, 1.4140625, 7.3125, 11.0, 2.890625, -8.125, 6.75, 7.9375, 1.328125, -7.6875, 3.234375, 7.0, 1.125, 6.75, 9.9375, 0.455078125, 0.1513671875, 8.875, 10.0625, 2.125, -2.234375, 2.390625, 5.125, 4.59375, -9.1875, 2.0, 1.1875, 7.875, 2.46875, 1.5625, 7.9375, 3.609375, 0.04638671875, 4.65625, 3.0625, 1.234375, 0.609375, -5.9375, 2.953125, 3.921875, 10.6875, 9.8125, 10.75, 7.6875, 2.96875, 3.171875, 4.71875, 2.546875, 0.5703125, 2.421875, 8.5625, 5.03125, 5.0, 8.875, 1.9765625, 7.3125, 5.71875, 14.375, -8.0625, 10.5625, 6.84375, -3.578125, 7.25, 8.8125, 3.9375, 4.53125, 5.59375, 1.1953125, -4.0625, 1.8671875, -0.259765625, 6.3125, -0.89453125, 2.296875, -3.109375, 7.09375, 6.40625, 8.75, 5.8125, 2.578125, 5.1875, 1.6796875, 5.1875, 1.8125, 5.53125, 5.78125, 1.3046875, 6.875, 2.828125, 6.875, -6.34375, 5.21875, 8.4375, -8.0625, 5.84375, 3.25, 8.25, 2.328125, 5.21875, 9.3125, 1.765625, 10.8125, -1.7109375, 6.9375, -0.306640625, 2.125, 6.53125, 4.28125, 7.125, 7.84375, 0.56640625, 3.3125, -3.40625, 2.046875, -9.3125, 6.21875, 3.328125, 7.59375, 8.625, 4.90625, -3.234375, 6.09375, 9.9375, 2.25, 2.21875, 8.25, -0.40234375, 6.9375, -5.375, -6.875, 5.8125, 10.8125, 10.4375, 7.90625, 4.0, -9.6875, 3.046875, 8.0, -8.75, 8.125, 0.23046875, 7.6875, 4.8125, 0.23828125, -6.28125, 5.125, 3.1875, 8.375, 0.9453125, 1.53125, -8.0, 2.640625, 0.0301513671875, 2.203125, 6.9375, 0.11328125, 8.1875, 1.2734375, 5.1875, -1.4375, 7.84375, 6.78125, 0.7109375, 0.8984375, 5.78125, -0.37109375, 3.484375, 0.6015625, 3.0, 3.90625, 0.328125, 5.96875, -1.90625, 2.328125, 2.453125, 1.609375, 7.0, 1.1171875, 3.359375, -12.3125, 3.90625, 3.5625, 5.21875, -7.875, -0.90234375, -3.71875, 8.3125, 5.96875, 1.0390625, 4.8125, -4.78125, -10.0625, 4.78125, 1.796875, 3.59375, 2.59375, 6.21875, 7.875, -9.125, 4.625, 3.984375, 8.3125, 8.6875, -5.125, 0.73046875, 3.90625, 3.5625, 3.65625, 5.75, 0.5703125, 6.8125, 3.0, 6.8125, 3.265625, 7.59375, 8.125, 6.65625, -1.09375, 10.1875, -4.96875, 7.78125, 0.6484375, -4.0625, -6.21875, 9.625, 1.6484375, 6.0625, 7.96875, 5.84375, 6.28125, -9.0625, -3.453125, 3.6875, 6.90625, -4.21875, 3.125, 8.0625, 4.1875, 1.6484375, 8.9375, 8.6875, 9.3125, 2.703125, 6.96875, 3.203125, 9.25, 7.53125, 4.21875, 2.40625, 11.5, 9.9375, 4.75, 9.5625, 9.25, 8.8125, 7.9375, 4.8125, 9.75, 1.6953125, 5.125, 8.125, 3.390625, 10.75, -6.4375, 11.4375, -4.53125, 7.09375, 4.625, 7.40625, 2.0, 1.6953125, 8.6875, 6.5625, -1.734375, 4.625, -3.3125, 13.0, 5.0, 9.375, 0.82421875, 3.734375, 6.59375, 9.5625, 11.125, 3.578125, -3.828125, 9.25, 9.125, 7.15625, 5.78125, 1.6484375, 2.21875, 8.3125, 1.7265625, 3.46875, 4.96875, -6.15625, 11.4375, 5.375, -0.66015625, 3.421875, 2.890625, 3.0, 7.375, 1.78125, 4.1875, 4.9375, 13.25, 4.5, 0.90234375, 9.375, -2.53125, -7.25, 2.28125, 7.40625, 9.125, 1.4453125, -5.84375, 3.796875, 4.0625, 2.6875, 2.390625, 4.4375, -0.431640625, 8.0, -0.6640625, -0.93359375, 7.03125, 9.5625, 5.28125, 10.8125, -2.53125, 7.25, 1.28125, 1.3203125, 3.65625, 7.21875, -5.25, 0.050537109375, 0.44921875, 9.75, -6.15625, 8.0, 4.875, -2.71875, -2.328125, 8.0, -2.078125, 6.15625, 5.15625, 5.1875, 1.2578125, -8.6875, 4.53125, 1.125, -5.625, 8.0, 7.5, 7.25, 1.90625, 6.5625, 5.34375, 8.875, 7.5625, 6.40625, -6.46875, 5.4375, -3.0625, 3.90625, -0.0235595703125, 2.75, 6.875, -6.34375, 8.0, 1.5, 8.75, -10.625, 3.859375, 6.5625, 6.75, 0.55078125, 5.0, -2.453125, 6.59375, 4.5, 3.65625, 4.6875, 7.4375, 0.56640625, 3.265625, -0.76953125, 0.00872802734375, -0.12060546875, -4.21875, 3.53125, 0.85546875, 11.25, 10.625, 12.1875, 7.40625, 2.03125, 7.09375, 7.96875, 5.21875, 3.8125, -3.296875, 6.21875, 2.625, 6.46875, -6.875, 10.8125, 8.625, 5.1875, 8.75, -6.9375, 5.53125, 1.9765625, 2.390625, 0.07763671875, -4.5, 6.28125, -1.1328125, -4.625, -5.1875, 6.3125, 2.375, 7.3125, 3.59375, 1.9453125, 6.0, 6.03125, -0.703125, 4.34375, 0.345703125, 0.380859375, -4.75, 2.0625, 3.703125, 5.53125, -6.125, 3.828125, 5.46875, 3.875, 0.93359375, 8.4375, 7.34375, 2.609375, -7.84375, -1.65625, 8.875, -11.0625, 7.8125, 2.75, 5.0625, 0.703125, -0.78515625, -0.125, 2.5625, 1.234375, 4.125, 5.6875, 9.4375, 2.875, 12.3125, 11.1875, 4.84375, 4.1875, 9.25, 2.59375, 6.15625, 4.3125, -3.984375, -7.25, -6.40625, 2.59375, 7.25, 8.1875, 5.53125, 6.96875, 7.21875, 8.0, 4.5625, 1.59375, 4.34375, -6.28125, 2.28125, 7.0625, -3.390625, 3.28125, 10.75, 4.3125, -4.78125, 7.5, 10.3125, 5.3125, -2.84375, 9.0625, 9.125, -10.375, 0.3046875, 8.4375, -5.96875, 4.75, 2.09375, 6.78125, -7.25, 5.8125, 2.140625, 1.3203125, 2.984375, 8.0625, -4.75, 3.546875, 5.4375, 4.40625, 5.34375, 3.375, 10.875, 8.5625, 3.609375, 3.8125, 6.34375, 1.0234375, -3.390625, -1.2421875, 12.125, 8.9375, 2.484375, 3.796875, 4.84375, 1.9921875, 2.84375, 4.46875, 9.0625, 3.65625, 7.5, -1.609375, 7.5, 1.7578125, 2.671875, 12.625, 0.466796875, 6.125, 2.546875, 4.75, 3.46875, 5.03125, 1.9296875, 3.296875, 5.875, -0.30859375, 6.90625, 1.703125, 3.375, 6.15625, -6.5, 6.9375, 5.9375, 11.125, 6.90625, -4.625, -6.84375, 2.40625, 2.484375, -0.2197265625, 7.6875, -5.9375, 7.15625, -5.4375, -4.5, -6.78125, -3.421875, 10.1875, -1.9765625, 9.0, -4.6875, -0.392578125, 7.21875, 6.25, 7.75, -7.03125, 4.4375, 6.9375, 3.015625, 11.5, 7.96875, 7.71875, 2.671875, 11.5625, 5.0625, -3.625, 4.0, 6.625, -5.21875, 2.859375, 5.03125, 5.90625, -7.625, -3.8125, 1.7109375, 1.640625, 6.4375, 2.359375, -0.205078125, 2.296875, 7.21875, 4.0625, 4.25, 6.1875, 9.125, 5.15625, 3.484375, 3.578125, 6.4375, 8.5625, 8.8125, 9.9375, -1.9375, 3.46875, -4.53125, -9.5625, 5.8125, -7.125, 6.71875, 2.21875, 6.9375, -6.96875, 0.390625, 3.1875, 6.875, 2.640625, -6.09375, -3.53125, 6.0, 12.6875, 3.4375, 2.46875, -8.375, 6.21875, 0.68359375, 5.15625, 7.1875, 6.90625, -8.4375, 6.5, -4.09375, 11.3125, -5.375, 4.1875, 4.46875, 2.546875, 4.71875, 10.4375, 6.625, 1.8671875, 7.96875, -1.3046875, 4.25, 9.375, -6.03125, 9.0625, 1.1796875, 12.375, 5.46875, 1.8828125, 5.8125, -6.71875, 4.28125, 2.21875, -7.375, -1.734375, 4.40625, -0.322265625, 3.640625, 1.0625, 1.6484375, 5.3125, -1.2109375, -8.625, -6.09375, -8.5625, -4.375, 4.96875, 2.953125, 1.9609375, 5.0625, 8.5, 10.0625, 1.640625, 5.75, 7.1875, 0.296875, 8.0625, -5.4375, 10.875, -0.828125, 8.1875, -4.59375, 3.3125, 5.28125, 4.9375, 2.78125, 2.546875, -2.46875, 4.75, 6.25, 4.0625, 1.9296875, 1.6875, 9.4375, 4.0, 8.0625, 9.0, -9.5625, 3.15625, 1.546875, 0.84765625, 6.78125, 1.140625, 2.34375, 0.58203125, 13.625, 2.546875, 5.3125, 4.75, -0.77734375, -10.9375, -5.96875, -6.90625, 4.4375, -1.53125, 2.84375, 2.890625, -3.15625, 9.125, -4.125, 5.34375, 6.6875, -1.875, 0.1318359375, -2.6875, 8.5625, 5.40625, 8.75, 6.46875, 3.78125, 5.625, 2.875, 10.3125, -0.01336669921875, -3.0, 3.640625, 4.15625, -5.9375, 4.125, 0.234375, -0.62890625, 5.0, 3.5, 2.71875, 7.0625, -4.78125, 1.3359375, 7.03125, 9.6875, 5.71875, 4.75, 7.125, 11.25, -0.007232666015625, -1.515625, 6.40625, 8.0, 8.375, 4.96875, 5.0, -5.125, 2.703125, -2.609375, 8.375, 12.125, 6.75, 3.25, 4.5, -1.546875, 4.46875, 7.5, 5.125, 7.625, 1.8125, -5.71875, 6.25, 1.9296875, -0.1708984375, -4.78125, -0.17578125, 2.71875, -5.5, 0.318359375, 7.375, 9.9375, 2.421875, -9.375, -7.21875, -11.5, -7.84375, 7.65625, 2.234375, 7.78125, -3.703125, 6.90625, 2.359375, 1.1796875, 5.28125, 9.75, 6.0625, 6.03125, -9.9375, 5.5625, -1.828125, -4.34375, 8.625, 2.28125, -4.21875, 4.3125, 4.0, -0.06494140625, 9.3125, -7.78125, -5.5, 9.4375, -4.34375, 2.78125, 6.09375, 4.4375, 4.25, 3.375, 8.375, 2.734375, 4.5625, -3.78125, 4.03125, -8.0, 2.390625, 5.9375, 1.8828125, 0.83984375, -2.25, -3.578125, 7.59375, 2.265625, -0.765625, 11.875, 3.734375, -0.028564453125, 7.34375, 5.78125, 8.5, 1.2734375, 5.25, 0.45703125, 5.96875, 4.5, 9.0625, 0.828125, 8.0625, 4.34375, -5.0625, 2.625, 0.515625, -9.125, -9.875, 1.8828125, 8.75, 0.76171875, 0.578125, -7.25, 7.5, 8.875, 7.625, 0.9609375, 9.125, 10.125, 3.703125, -6.25, 4.875, -0.62890625, 1.09375, 7.625, 7.25, 5.0625, 6.5625, 3.453125, 11.75, 12.1875, 6.71875, 3.078125, 7.65625, -1.4609375, 2.609375, 5.6875, 4.125, 5.8125, 2.5, 5.3125, 11.8125, 4.21875, -0.6796875, 5.46875, -11.9375, 4.0, 7.25, -8.1875, -0.11962890625, 1.0703125, 8.75, 3.265625, 6.0, 0.37109375, 7.71875, 7.0, 4.4375, 4.6875, 4.40625, 9.4375, 8.0, -1.9140625, -10.3125, 3.796875, 6.78125, 7.90625, -0.59765625, 9.875, 1.796875, -5.96875, 5.375, -8.0625, 4.84375, 4.1875, 5.34375, -0.322265625, 7.09375, -2.375, 9.0625, -0.13671875, -4.78125, 5.71875, 5.25, 0.08935546875, 5.75, -0.431640625, -1.9140625, 6.3125, -0.83984375, 9.875, 5.84375, 4.09375, 5.0, 8.3125, 11.875, -6.4375, -5.03125, 5.1875, 6.96875, 0.7265625, 3.1875, 4.90625, -2.953125, -9.9375, 8.3125, 2.890625, 1.7890625, 6.375, 1.21875, 2.703125, 2.28125, -0.29296875, 6.5, 2.21875, 8.4375, 4.03125, -6.40625, 4.34375, 7.8125, 9.0, 4.625, 4.375, 5.03125, 7.84375, 7.84375, 4.6875, 5.6875, 6.21875, -2.765625, 3.75, 3.796875, 5.375, 2.765625, 4.9375, -1.5390625, -1.375, 10.0, -1.4609375, -8.25, 0.984375, 3.59375, 3.875, 7.84375, 13.6875, 10.1875, 13.6875, -5.78125, 0.65625, -5.625, 4.34375, 3.4375, 3.328125, -5.71875, -0.50390625, 3.671875, -0.2197265625, 1.2890625, 4.5625, 1.546875, 8.625, 2.90625, 6.09375, 0.875, 6.1875, -4.71875, -3.625, 5.5, -6.75, 0.6875, -1.0078125, 4.21875, 6.75, -8.375, 4.53125, 1.046875, -7.21875, 1.578125, 2.734375, 5.6875, -4.3125, 0.1904296875, 1.4609375, 5.0, 5.46875, 6.53125, 10.375, 4.34375, 10.0, 3.765625, -4.90625, 5.3125, 5.28125, -8.875, -6.1875, 4.03125, 6.84375, 3.734375, 0.283203125, 3.90625, 0.5390625, 3.953125, 1.0234375, 5.65625, 8.0625, 7.40625, 9.8125, 12.375, 8.0625, -3.90625, 2.609375, 4.75, 7.125, 11.75, 6.625, 6.25, 4.8125, 6.96875, 4.90625, -0.72265625, 6.59375, 3.5, 5.1875, -4.84375, 3.28125, 8.5, 7.5, 7.25, 5.53125, 7.625, 1.4453125, -5.65625, -4.0, -7.75, 6.46875, 8.5625, 2.203125, 5.90625, 3.828125, 4.1875, 2.671875, -3.125, 1.390625, 6.21875, 3.234375, 1.8828125, 2.609375, 6.46875, 5.0, -4.75, -4.90625, 5.1875, 3.25, 4.40625, 2.796875, 5.8125, -6.8125, 1.5, 5.1875, 8.3125, -10.0, -0.5234375, 6.09375, 8.6875, -1.5546875, -3.625, 7.84375, 6.46875, 3.5625, 2.640625, 7.0, 7.3125, -5.96875, -5.78125, -5.21875, 4.6875, 2.0625, 5.3125, 3.875, -3.859375, 3.96875, 6.625, 3.453125, 5.0, 10.0625, -2.140625, 4.40625, -2.6875, 1.9765625, 11.25, 5.9375, 0.64453125, 6.75, 6.6875, 4.8125, -4.90625, 3.796875, -0.388671875, 4.0625, 2.6875, -4.625, 5.0625, 4.375, 9.25, 0.0400390625, -5.78125, 4.15625, 4.40625, -4.8125, 11.0, 3.84375, 2.3125, 3.984375, 0.6640625, 3.296875, -3.296875, -7.0, 10.3125, 5.875, 7.15625, 7.21875, 8.125, 2.5625, -6.6875, 10.0625, 1.0703125, -2.828125, 2.375, -2.546875, 2.109375, 4.28125, -6.1875, 3.765625, -3.65625, 3.25, 0.4921875, -5.875, 6.0625, 1.8515625, 6.6875, 8.9375, 3.390625, -2.0, 7.96875, 7.75, -1.0078125, 9.25, 2.125, 2.296875, 3.09375, 9.125, -9.3125, 1.09375, 7.75, 3.484375, 5.4375, 3.546875, -7.21875, -8.1875, 5.3125, -7.4375, 6.375, 5.3125, -3.0, -8.8125, 3.96875, 1.6484375, 4.375, -9.0, -3.78125, 7.53125, 9.375, -4.125, 4.96875, 1.4609375, 4.375, 6.59375, -0.54296875, -1.890625, 1.4609375, -5.84375, -1.3046875, 10.125, 5.21875, 7.28125, -4.75, 2.0, -0.49609375, 3.0625, 1.3828125, 9.625, 7.875, 2.4375, 9.125, 0.0166015625, -6.5625, 8.0625, 10.875, 0.0086669921875, 5.84375, -8.375, 1.6328125, 1.2890625, -0.44921875, 5.96875, 6.65625, 3.34375, 9.4375, 7.5625, 3.75, -7.15625, 3.59375, 6.375, 0.181640625, -1.5703125, 1.1875, 5.46875, 1.4296875, 9.3125, 7.84375, 3.625, 9.75, 2.609375, 0.032470703125, -7.25, -1.7734375, 4.0625, 5.28125, 3.0625, 3.84375, -3.046875, -6.34375, 4.375, 3.578125, 9.5625, 1.859375, 5.25, 2.484375, 4.625, 6.71875, 6.09375, 3.46875, 2.9375, 6.90625, 8.9375, 0.1484375, 2.5625, 2.203125, -3.8125, 2.734375, 0.9453125, 0.1298828125, 6.65625, 7.8125, 0.0810546875, -9.125, 5.375, 4.875, 8.9375, -1.53125, 10.9375, 6.71875, 4.53125, 0.796875, 1.703125, 5.125, 4.125, 2.0625, 4.625, -7.4375, 2.59375, 7.59375, -2.828125, -9.375, 4.1875, 2.0, 6.3125, 1.5390625, 6.75, 0.376953125, -8.625, 2.671875, 4.1875, 1.0, 1.8515625, 7.375, -1.421875, -3.421875, -2.34375, 1.1875, 4.875, 4.09375, 1.609375, -6.1875, -0.25390625, 3.75, 4.625, 2.328125, 10.625, 7.53125, -0.72265625, 10.5, 0.6640625, 7.0625, 6.59375, 3.34375, 7.15625, 5.84375, 6.9375, 3.25, 8.6875, 2.75, 3.203125, -9.125, 3.0625, 9.9375, 13.6875, -6.15625, 3.34375, -10.0625, 10.4375, 3.75, 3.265625, 7.71875, 7.0, 5.34375, 3.453125, -8.5, 4.40625, 4.71875, 15.25, 1.375, -7.625, 9.3125, 5.8125, 9.0, 4.40625, -7.65625, 3.734375, -0.8515625, 6.03125, 5.625, 2.890625, -6.40625, 8.125, 1.9765625, 4.9375, 6.75, 9.5, -2.96875, 2.453125, -1.453125, 4.4375, 11.125, 8.1875, 2.171875, -0.44140625, -5.625, -7.09375, -10.5625, -2.234375, 9.875, 7.84375, 5.46875, 4.1875, 1.109375, -0.39453125, 7.65625, 2.46875, 2.84375, 8.25, 5.3125, 3.921875, 7.8125, 3.84375, -3.953125, -4.6875, 8.375, 7.46875, 5.09375, 3.90625, 2.40625, 4.6875, 4.40625, 7.15625, 5.84375, 6.15625, 4.3125, 5.71875, 0.2734375, 4.3125, 7.875, -7.59375, -3.9375, 2.84375, -7.3125, -0.22265625, 3.40625, 7.0, -4.625, 6.96875, -0.84765625, 4.625, 4.75, 3.640625, 12.25, -3.421875, 8.25, 5.5, 6.75, 8.75, 6.40625, 1.671875, 4.65625, -5.375, 5.71875, 4.1875, -7.0, 9.0, 3.203125, 5.6875, 1.625, -6.375, 3.15625, 5.03125, 7.96875, 1.7734375, -1.328125, 8.6875, 3.796875, 4.09375, 5.3125, 9.8125, 4.25, 0.4921875, 4.0, 9.3125, 4.5, 6.125, 7.90625, 5.3125, 10.5625, 4.46875, 6.65625, 3.6875, 4.21875, 10.125, 6.09375, 4.53125, -3.328125, -3.8125, -1.3125, 5.5625, -3.625, 3.390625, -0.75390625, 3.375, 6.875, 9.9375, 5.8125, 6.53125, 2.234375, 0.55078125, 2.484375, -1.1171875, 4.96875, 6.53125, 0.44140625, -3.625, 5.96875, 5.53125, 2.34375, 6.8125, 7.84375, 4.78125, -2.3125, 10.875, 4.5625, 9.625, -7.3125, 9.9375, 2.421875, 3.625, 8.3125, 4.15625, 1.0859375, 10.9375, -7.96875, -5.09375, 3.015625, 2.875, 2.890625, -1.1015625, 3.828125, -7.46875, 3.765625, 4.0, 6.25, -1.515625, 6.03125, 2.15625, -2.421875, -0.82421875, 1.78125, 2.28125, 1.2421875, -3.4375, 0.84375, 6.25, 8.5625, -1.3984375, 3.59375, 7.25, 7.46875, -4.5, -5.96875, 12.25, 5.84375, 2.046875, 7.28125, 11.4375, 5.5, 2.5625, 10.1875, 6.9375, 0.2041015625, -2.65625, 1.1953125, -0.82421875, -8.0625, 3.328125, 11.8125, 4.0, 3.703125, 7.09375, -1.1875, -5.0, 4.0, -6.0, 4.96875, -4.5625, 0.83203125, 5.625, 12.5625, 4.96875, 4.40625, 3.78125, 0.90625, 6.59375, 2.078125, -9.25, 2.0625, 2.171875, -4.1875, 6.40625, 7.28125, 7.90625, 7.53125, 2.65625, 2.921875, -4.78125, 8.375, 7.25, 11.5, 1.015625, -1.0078125, -4.71875, 1.7578125, 8.0625, 8.375, 8.25, 7.8125, -0.9765625, 7.78125, 5.71875, 7.5625, -5.90625, -4.21875, -0.69140625, 8.0625, 3.9375, 2.390625, 1.5, 3.484375, 1.9765625, 4.28125, -6.4375, -0.275390625, 7.5, 7.59375, 9.4375, 0.77734375, 7.71875, 4.0625, -5.90625, 10.8125, -4.875, 2.8125, 6.375, 4.28125, 6.6875, 12.0, 5.53125, -6.34375, 10.3125, -4.59375, 2.0625, 9.0625, 0.62890625, 0.77734375, -3.15625, 8.1875, 4.09375, 4.1875, 6.21875, -0.388671875, 9.4375, 5.90625, 4.8125, 5.03125, 6.8125, 4.25, 4.71875, 2.671875, 2.796875, 8.625, 4.5, 2.0625, -1.3515625, 3.9375, 4.4375, 1.8359375, 3.171875, 5.96875, 3.046875, 8.3125, 3.140625, 9.6875, -0.17578125, 8.625, 7.21875, 3.84375, 5.71875, -6.25, 6.0625, 2.84375, 3.546875, 8.625, 3.328125, 11.8125, -1.2265625, 6.65625, -1.34375, -3.03125, 6.25, 3.203125, 6.90625, -5.21875, 9.25, 5.53125, 2.625, 6.6875, -6.75, 10.1875, 1.5390625, -6.4375, 1.5, 10.125, 1.609375, 2.96875, 4.90625, 4.4375, -13.8125, 3.375, 1.6015625, -6.15625, 4.0625, 6.90625, 8.3125, 9.0, 3.234375, 10.375, 0.9375, 2.84375, 5.6875, 9.0, 5.71875, 6.0, -5.28125, 4.78125, 7.71875, 4.0625, 7.375, 2.625, -0.470703125, 2.265625, 3.515625, -4.03125, -4.59375, 12.75, 12.9375, 1.1015625, 6.25, 5.0625, 3.921875, -5.28125, 10.75, 4.75, 3.15625, 6.625, 0.8359375, 10.8125, 11.1875, 4.21875, 6.0625, 1.6796875, 10.5, 6.25, 13.125, 4.3125, 6.625, 3.109375, 3.921875, 10.75, 3.578125, 9.0625, -6.46875, -5.53125, 1.6328125, -2.546875, 7.625, 3.265625, 3.375, 2.421875, 1.921875, 4.625, 6.1875, -1.5, 4.59375, -7.65625, 4.21875, 3.046875, 6.03125, 6.53125, 4.90625, -0.11474609375, -1.328125, 3.15625, 3.75, -9.875, 1.625, 8.5625, -5.0625, 0.380859375, 4.4375, 9.375, 3.0625, -8.375, 4.3125, 7.4375, 3.34375, 3.359375, -5.625, 2.234375, 2.078125, 7.4375, 1.3125, -9.9375, -0.62109375, -2.765625, 1.3203125, 9.25, 5.375, 0.6328125, 6.96875, 8.125, 4.28125, 2.671875, 1.6015625, 6.125, -7.625, -9.6875, -6.46875, 11.4375, -7.21875, -2.984375, -8.5, 3.296875, 3.5625, -4.9375, -6.0625, -8.0, 10.75, -6.03125, 10.0, -5.59375, -7.3125, -9.75, 7.21875, -10.4375, -4.46875, 2.0625, 3.125, 10.125, 6.6875, 0.94921875, 10.9375, -9.75, -2.03125, 0.18359375, 2.515625, -5.4375, 1.8515625, -8.5625, 0.189453125, -4.65625, 5.875, 4.625, 3.875, 0.5703125, 3.28125, -0.70703125, -5.71875, 6.21875, -5.40625, 12.25, 6.34375, -5.5625, -1.53125, 8.0, 0.90234375, 7.34375, -5.15625, -8.375, -0.9375, 2.546875, 0.091796875, -1.5078125, 5.65625, 9.125, 14.0, 3.421875, -3.09375, 9.0, 0.80078125, -0.0556640625, -6.71875, 0.51171875, 10.125, 0.052490234375, 11.5625, 9.1875, -3.953125, -0.322265625, 3.8125, -8.625, 4.8125, 11.8125, 6.90625, 6.03125, -2.5, 2.703125, 3.171875, 9.125, 8.0625, 0.453125, 7.34375, 6.8125, -5.53125, 6.53125, -2.96875, 8.0, 3.890625, -5.84375, 7.75, 5.25, 3.53125, -3.890625, -5.28125, 6.3125, 3.28125, 6.65625, 6.53125, 7.0, 2.4375, 1.1328125, 9.0, 3.953125, 5.78125, 4.25, 7.5625, 1.0859375, 11.375, -9.1875, 6.59375, 1.578125, 6.40625, 1.6015625, 4.375, 4.96875, 7.15625, 1.234375, 8.25, 3.125, 9.125, 4.34375, -4.46875, 6.375, -7.34375, 4.9375, 7.5625, 1.7578125, 1.3125, 4.0, 4.34375, -0.04736328125, 3.359375, 2.15625, 9.0625, 1.9140625, 8.3125, -24.5, 2.859375, 0.7109375, 4.6875, 3.5625, 1.8125, 3.296875, -2.875, 2.6875, -5.21875, 6.34375, 5.5, 5.0, 3.234375, 1.5, 6.375, 10.3125, 1.90625, -7.0625, 0.0140380859375, 6.84375, 3.921875, 1.015625, 7.34375, 6.78125, 4.625, 3.921875, -1.2421875, -5.84375, -1.0390625, 8.0, 4.40625, 6.28125, -8.0625, 0.7265625, 8.625, 12.25, 2.25, -6.875, -9.6875, 0.126953125, 6.53125, 2.90625, 6.40625, 1.6171875, 8.5625, 5.5625, 7.46875, 2.046875, -1.1953125, 5.25, -2.296875, 4.75, -2.953125, 10.5625, 7.0, -7.5625, 3.34375, 7.1875, 5.34375, 1.9609375, -4.5, 3.6875, 6.03125, 1.8828125, -3.09375, 7.46875, 7.3125, 3.84375, -0.6328125, 3.515625, 2.28125, 4.71875, 6.90625, 4.34375, -7.0625, -3.109375, 3.125, 4.96875, 8.1875, 4.34375, -7.125, 0.73828125, -8.9375, 2.453125, 8.5625, 2.234375, 1.71875, -6.96875, 8.6875, -3.328125, 9.25, 5.9375, 1.453125, 9.5, 1.390625, 6.53125, 3.84375, 6.8125, 1.9375, 1.1328125, -5.53125, 2.984375, 10.0, 3.203125, 2.71875, 1.7578125, 1.5546875, -6.59375, -6.15625, 5.65625, 0.75, 5.9375, 7.0625, 7.8125, 0.123046875, 10.375, -5.8125, 8.125, 6.03125, 1.5078125, 4.96875, -3.96875, 5.5625, 9.0, 2.578125, -0.71875, 5.3125, 11.8125, 6.1875, 2.359375, 8.0625, 10.3125, 3.671875, 4.5625, 8.5, -6.09375, -4.71875, 2.046875, 5.65625, -3.96875, 2.65625, 4.125, 6.5625, 1.8359375, -6.5625, 11.8125, 3.5625, -6.5, 5.59375, 10.625, -2.953125, 2.796875, 2.4375, 6.71875, 4.40625, -5.71875, 8.875, 7.78125, 1.015625, -7.5625, 0.419921875, 5.625, 5.59375, 7.0, -0.423828125, 0.3046875, 5.3125, -1.234375, 7.78125, 6.84375, -3.765625, 4.71875, 3.546875, -5.625, 1.8828125, 9.375, 9.5, 4.8125, 3.875, 1.703125, 7.0, 13.1875, -2.59375, 1.046875, 9.4375, -8.75, 9.125, 4.8125, 1.78125, 4.65625, 4.53125, 3.703125, 7.34375, -4.125, 0.1298828125, 4.28125, 7.78125, -7.21875, 8.875, -3.3125, 6.625, 3.5625, 2.0625, 6.3125, -7.15625, 1.890625, -1.9375, 9.625, 6.40625, -5.0625, 6.75, 3.984375, 9.875, 5.0625, 9.5, -8.875, 2.609375, 9.25, -5.09375, 3.796875, 7.875, 5.21875, 8.5, 1.34375, 7.25, -4.0625, 9.5625, -3.453125, 4.53125, -5.3125, -7.28125, 7.9375, 7.53125, 10.6875, 3.9375, -2.40625, -4.5625, 11.1875, 7.8125, -5.0, -5.15625, 4.65625, 5.0, 9.125, -7.125, 4.1875, 6.65625, 3.53125, -2.046875, 3.09375, 9.5625, 7.96875, 7.34375, 7.65625, 11.3125, -4.625, 4.84375, -5.5, 2.8125, -4.4375, -2.03125, 13.4375, 5.53125, -6.1875, 3.46875, -5.46875, 4.96875, 10.5625, 3.03125, -4.78125, 0.6796875, 4.53125, 5.5625, -4.375, -7.75, -10.75, 3.0, 8.6875, 5.46875, 3.734375, -2.5625, 4.25, 2.59375, 3.609375, 0.9140625, 3.359375, 3.828125, 5.71875, 3.40625, -0.94921875, -4.3125, 3.375, 8.5, 2.9375, 3.921875, 2.828125, -0.9140625, -1.6328125, 5.53125, 4.78125, 4.03125, 7.0, 1.6015625, -4.875, 6.25, 7.84375, 9.3125, -4.59375, 6.6875, -6.65625, 5.75, 0.53125, 3.25, -1.4140625, -0.00714111328125, 4.03125, -0.185546875, 4.71875, -0.2265625, 11.5625, 5.03125, 4.5625, -2.796875, 6.5, 5.0625, 8.0, 2.890625, 7.6875, 7.84375, 9.25, 5.0625, 3.96875, -1.3203125, -8.8125, -0.51953125, -6.03125, 4.53125, 6.59375, 6.375, 7.875, -0.7421875, -6.5, 5.875, 5.03125, -5.28125, 3.921875, 2.90625, 3.796875, 5.15625, -9.0, 3.671875, 0.4453125, -5.625, 3.234375, -0.33984375, -2.796875, 0.89453125, -0.130859375, 6.03125, 2.6875, -3.96875, -3.53125, 4.4375, 10.75, 4.34375, -3.53125, 10.6875, -9.6875, 3.203125, 7.96875, 5.125, 0.10888671875, -6.71875, 4.96875, 3.171875, 7.5625, 9.375, 7.65625, -7.21875, 0.298828125, 1.9921875, 8.4375, -1.3984375, 2.765625, -4.03125, 1.875, 3.46875, 0.1298828125, 5.625, -2.21875, 7.25, 8.3125, 1.6484375, 4.40625, -3.734375, 4.78125, -0.1962890625, 2.84375, 3.21875, 3.140625, 12.75, 2.625, -1.6796875, 10.4375, 5.8125, -7.53125, 3.046875, 7.5, 3.984375, 0.66796875, -2.984375, 0.06201171875, 2.078125, -4.71875, 5.96875, 0.12158203125, 4.5625, 6.75, 4.1875, 3.703125, 8.375, 7.3125, -6.75, 7.96875, 0.7265625, 2.765625, 2.40625, -6.03125, -0.212890625, 2.984375, 2.640625, 8.1875, 6.5, 6.28125, 9.0625, 9.6875, 12.5625, 0.06494140625, 2.265625, -1.1328125, 11.5, 7.40625, 4.53125, 3.453125, 3.390625, 4.75, 3.453125, -3.59375, 5.71875, -5.40625, 4.25, 11.4375, 5.3125, -3.75, 9.875, -3.265625, 1.2890625, 3.75, -8.0625, 7.78125, 6.75, 4.96875, 4.4375, 10.6875, 5.96875, 4.6875, -6.84375, -6.78125, 9.1875, -6.6875, 3.90625, 2.734375, 9.875, 0.048583984375, 11.125, 4.34375, -2.8125, 4.09375, 4.28125, 4.5625, 7.625, -2.40625, 0.57421875, 4.15625, 2.890625, 3.515625, 5.625, 0.94140625, 3.046875, -1.203125, 5.78125, 5.71875, 3.734375, 8.6875, 6.625, 5.15625, -0.59765625, 5.9375, 2.921875, 4.53125, -0.11474609375, -4.65625, 5.40625, 5.0625, -4.5625, 5.125, 4.4375, -7.46875, -3.265625, 6.375, 1.359375, 5.5, 0.3203125, -7.0, 7.65625, -7.46875, -0.263671875, -7.1875, 3.859375, -3.453125, 2.671875, 4.15625, 7.65625, -8.25, 5.09375, 2.046875, -7.28125, 4.875, 1.1796875, -5.46875, 5.1875, 0.88671875, -0.87890625, 5.65625, -7.1875, 4.5, 4.6875, 5.59375, -8.3125, -7.34375, 0.765625, 6.71875, -6.15625, 10.625, 7.71875, 9.1875, 2.625, 5.21875, 5.15625, 4.75, -6.71875, -3.15625, -5.5625, 5.34375, -2.015625, 3.140625, 9.3125, 13.25, 2.1875, 0.26171875, 1.96875, -7.59375, 4.1875, 7.40625, 7.625, -1.859375, 2.546875, -4.0, 4.125, 3.296875, -0.2216796875, 5.375, 6.09375, -0.38671875, -3.390625, 3.34375, 10.3125, 5.4375, -3.546875, 9.5, 3.34375, -1.4453125, 1.8984375, 6.59375, 9.625, 2.53125, 4.71875, 6.21875, 0.9140625, 3.65625, -3.328125, 2.1875, -0.62109375, 7.15625, -7.03125, -0.734375, 1.234375, 2.078125, 6.8125, -8.5625, 4.9375, 9.8125, -2.296875, 1.59375, 2.78125, 4.96875, -1.515625, 7.6875, 8.5, 10.1875, 5.1875, 12.25, 2.734375, 5.46875, 5.4375, 10.5, -4.53125, 0.330078125, -0.404296875, 4.34375, 2.140625, -7.59375, 2.46875, 7.25, -3.25, 0.515625, 3.75, 3.921875, 0.52734375, 10.0625, -0.44140625, -5.84375, 7.84375, 5.59375, 5.8125, 2.921875, -4.5625, 4.59375, 4.875, -2.0, 6.9375, 5.40625, 9.875, 9.875, 8.6875, 10.1875, 3.859375, -0.8828125, 3.0, -0.91015625, 6.53125, 0.7734375, 3.484375, -3.625, 4.28125, 8.875, 4.8125, 6.375, 6.28125, -6.96875, 1.78125, 7.875, -5.96875, -2.328125, 7.3125, 7.53125, 3.578125, 8.125, -5.0, 2.3125, 2.5625, -1.09375, 4.34375, 8.0, 5.375, 11.4375, 9.0, 1.75, 7.25, -4.625, 8.0625, 6.9375, 4.40625, 13.375, 8.8125, 8.375, 8.0, 0.9765625, 5.9375, 4.59375, 6.71875, -0.88671875, -8.4375, -3.734375, 7.84375, 4.59375, 3.328125, 0.6171875, 7.3125, -2.390625, -2.0625, 4.34375, 1.921875, 1.5546875, 5.78125, 1.109375, 1.7578125, 3.65625, 2.5, 5.28125, 2.546875, -3.640625, -9.25, 3.578125, 5.625, -0.953125, -9.4375, 1.625, 4.3125, 8.375, 4.0, 2.296875, 4.0, 0.51953125, 1.234375, 2.078125, 4.25, 9.75, 3.875, 4.40625, 4.53125, 9.5625, 10.0625, 7.875, 0.875, 3.21875, 2.5, 2.453125, -8.9375, 10.875, 6.375, 1.265625, 6.75, -8.75, 2.390625, 2.671875, 8.8125, 0.87109375, 2.03125, -9.375, 4.15625, -0.373046875, -1.21875, 2.421875, 8.1875, -0.0361328125, -0.8046875, 7.25, 11.8125, 7.625, 4.3125, 8.4375, 2.921875, 7.875, 8.75, 9.1875, 1.9453125, 2.09375, 10.0625, 7.9375, 3.1875, 4.4375, 4.15625, 3.359375, -1.40625, -1.2578125, -2.296875, 5.6875, 1.5703125, 7.6875, 6.5625, 6.6875, 2.3125, 6.375, 3.09375, 3.984375, 4.125, 9.0, -8.4375, 2.34375, 4.375, 3.546875, 0.76953125, 2.09375, 2.203125, 1.859375, 0.72265625, 7.59375, 1.234375, 4.75, 3.4375, 8.875, -10.5, 2.84375, 2.4375, 0.138671875, 0.83984375, 3.390625, 9.125, 2.203125, -4.8125, 3.984375, 2.953125, 0.01043701171875, -1.9453125, 5.3125, 5.75, 4.0625, -7.34375, 0.796875, 6.125, -10.0, 1.2421875, -6.125, 8.0, -5.84375, 6.125, -0.84375, 3.90625, -4.4375, 4.78125, -0.4765625, 13.3125, 1.234375, 1.4375, 3.015625, 12.875, 1.7265625, 2.59375, 2.765625, 3.4375, -7.375, 9.375, 14.625, 7.875, -2.75, 2.46875, -8.0, 6.75, -4.125, 3.625, 4.90625, 5.75, 1.1015625, 9.0625, 4.90625, 4.84375, 4.875, 5.3125, -10.75, 2.3125, -3.1875, -0.419921875, -4.53125, -5.90625, 1.6328125, 4.8125, 2.265625, 1.6484375, 2.40625, 2.796875, 5.4375, 3.421875, 11.375, 6.8125, 3.953125, 10.4375, 6.25, 6.4375, 6.4375, 4.25, 4.21875, 5.28125, 9.0, 1.3671875, 9.5, 4.5, 3.765625, 4.84375, -3.140625, 7.5, 4.65625, -1.328125, 8.0, -6.25, 6.21875, -6.96875, 2.21875, 4.40625, 1.875, -0.73046875, -9.625, 0.021240234375, 5.34375, 8.5625, 8.0625, 5.09375, -0.62109375, -1.671875, 9.375, 6.6875, 1.75, 7.4375, 0.94140625, -5.65625, 9.125, 11.125, 5.46875, 1.8359375, -7.8125, 1.2109375, 2.484375, -2.03125, -5.375, 2.203125, -4.375, 7.46875, 5.84375, 1.34375, 1.796875, 2.96875, 10.875, 5.25, 2.609375, 9.75, 3.9375, -6.375, 4.875, 0.2578125, 3.25, 3.234375, 7.5625, -6.28125, 9.125, 5.96875, 6.25, 1.6015625, -4.78125, 0.58203125, 1.5234375, 2.8125, -1.84375, -4.84375, 3.65625, 4.625, 6.46875, 4.75, 2.4375, 8.9375, 3.734375, -2.4375, 9.1875, 8.0625, 5.03125, 7.625, 1.859375, 2.421875, -5.78125, 4.4375, 7.5, 6.09375, 7.59375, 7.71875, 6.5625, 3.875, -0.3671875, 6.09375, 1.3203125, 4.65625, 7.5, -2.828125, 4.375, -5.375, -2.453125, 2.484375, 6.65625, 2.046875, 7.40625, -2.078125, 3.703125, 0.7265625, 3.4375, 2.4375, -5.09375, 9.5625, -1.3984375, 5.09375, 11.125, 9.0, 4.6875, 1.5390625, -0.419921875, 8.9375, 5.0625, -3.6875, 6.4375, -7.59375, 7.5625, 3.03125, -7.53125, 7.3125, 9.8125, 5.59375, 0.1572265625, 7.375, 5.5625, -3.3125, 7.46875, -9.125, 6.84375, 1.25, 11.4375, 1.1953125, 7.1875, 8.3125, 5.75, -2.875, 5.0625, 1.6640625, 1.984375, 9.9375, 2.421875, 1.0546875, 5.46875, 3.90625, 7.28125, -5.15625, -6.40625, 3.015625, 5.21875, -4.9375, 5.625, -5.28125, 5.3125, 4.71875, 3.140625, 3.09375, 10.75, 9.0, 8.25, 2.921875, 6.0, 1.109375, 1.796875, 4.125, 4.40625, 2.28125, 7.3125, -5.96875, -2.796875, -5.625, -1.1875, 5.15625, 3.703125, 4.25, 2.8125, 8.125, -0.150390625, 2.953125, 4.15625, -5.375, 0.875, 4.5, 2.0625, 7.46875, 0.1435546875, 5.375, 9.5625, 1.484375, 5.0625, -0.9609375, 6.0625, -0.43359375, -8.375, 7.0625, 0.2001953125, 3.234375, -1.796875, 4.96875, 5.5, 3.03125, 9.375, 5.28125, 11.9375, 1.3359375, 0.244140625, 5.53125, 2.515625, 6.84375, 0.58984375, 0.703125, 4.375, 3.984375, -7.75, 2.328125, 3.703125, -0.01251220703125, 2.96875, 6.0, -4.5, -1.984375, 4.5, -1.8359375, 8.9375, 7.0625, 6.78125, 5.71875, 5.25, 5.8125, 7.71875, 5.875, 2.140625, -1.203125, -0.0615234375, -5.0, 1.328125, 1.7734375, 2.796875, 4.25, 6.03125, -1.0078125, 3.953125, -2.53125, 3.40625, 5.3125, -5.28125, 6.46875, 5.03125, 5.5, 12.1875, 5.78125, 5.5625, 5.65625, -3.1875, 8.9375, 5.9375, -6.3125, 1.3125, 4.78125, 2.234375, 1.234375, 1.5546875, 12.5625, 9.1875, 9.25, -6.5, 0.66796875, 1.5078125, -1.1953125, 0.6328125, 3.65625, -0.09716796875, 3.5, 7.0625, 0.96875, 1.828125, 9.125, 4.4375, 1.5078125, 3.640625, 6.84375, 3.703125, 1.765625, 2.578125, 3.546875, 2.796875, 2.4375, 7.15625, 6.03125, 1.7578125, 6.65625, 5.28125, 1.6171875, 3.71875, 3.90625, 4.03125, 6.53125, 10.75, 5.8125, -1.6015625, 4.4375, 2.140625, 1.2578125, 5.5625, -6.21875, 8.0, 9.625, 5.4375, 2.84375, 4.875, 3.328125, 3.15625, 4.5, 6.53125, -1.109375, -2.125, 6.3125, 1.0859375, 4.34375, 1.3046875, 5.53125, 7.40625, 5.03125, 7.09375, 3.875, 6.8125, 0.7734375, 4.5, 1.046875, 3.84375, 2.46875, 5.0, 3.0, 3.09375, 4.5625, 7.75, 7.5625, -3.765625, 1.515625, -6.65625, -6.15625, 11.4375, 3.765625, -7.0625, 1.875, 2.78125, 3.765625, 9.5, 0.58984375, 11.8125, 2.515625, 4.09375, -4.0625, 10.625, -0.060546875, -7.46875, 10.3125, -10.0625, 3.0625, 1.1640625, 5.28125, 5.25, 6.6875, 3.015625, 5.5, 2.609375, 2.640625, 3.1875, -3.703125, 10.125, 2.921875, 2.390625, 5.96875, 2.109375, 1.40625, 5.25, 6.8125, 4.5, -5.5, 6.9375, 6.53125, 0.91015625, 5.5, 9.125, -2.234375, -6.53125, 2.125, 2.828125, 5.0625, 7.875, 3.078125, 11.5625, 2.84375, -0.9375, 2.921875, -4.65625, 8.625, -5.0625, 4.65625, 9.625, 3.4375, -5.03125, -7.46875, 1.9921875, 6.84375, 3.96875, 6.0625, 6.46875, 2.84375, -3.0, 4.90625, 5.71875, 6.09375, 3.921875, 6.125, 0.1376953125, 0.84375, 1.3828125, 8.125, 3.625, 6.09375, -6.65625, 1.8671875, -3.4375, 0.9609375, 4.9375, 5.90625, 2.515625, 3.71875, -6.34375, 4.9375, 9.1875, -4.75, 1.921875, 4.34375, 8.9375, 9.75, 1.59375, 7.9375, 3.6875, 5.75, 7.0, 5.1875, 3.234375, -0.365234375, 7.84375, -0.46875, 7.71875, 6.65625, 7.75, -4.6875, -4.90625, 10.25, 6.59375, 2.296875, 1.7578125, 3.3125, 10.6875, 4.0, 11.25, 8.6875, 2.578125, 5.5, -6.90625, -8.6875, 4.75, -9.0625, 5.40625, 1.5625, 4.6875, 1.6953125, 6.625, -4.5, 4.65625, 11.0, 3.734375, -7.46875, 4.03125, 1.65625, 7.96875, 9.5, -5.3125, 6.5625, 5.53125, -6.5, 3.046875, 9.5625, 3.296875, 6.34375, 5.625, 7.46875, 2.25, 0.6015625, 6.40625, 6.3125, -0.1796875, 5.34375, 3.46875, -8.0625, 5.5, 11.6875, 2.53125, -4.09375, -2.40625, -20.0, -3.265625, 5.46875, 9.6875, 8.625, 7.8125, 6.0625, 3.234375, 3.453125, 3.9375, 8.25, 7.46875, 1.3125, 5.625, -0.0186767578125, -7.875, 1.703125, 5.6875, 6.03125, -8.5625, 2.125, -2.0625, 4.125, 4.0, -3.796875, 8.75, 8.0625, -2.234375, -3.65625, 1.390625, 3.296875, 5.15625, 4.0, -6.375, 5.65625, 5.78125, 6.15625, 0.4765625, 1.3125, 0.64453125, 4.4375, 5.375, -1.96875, -4.0, 7.375, 7.59375, 7.5, 11.0, 11.125, -4.5, -8.5, 1.953125, 4.875, 3.984375, 1.703125, 7.15625, 4.15625, 7.5, 5.46875, 10.5, 6.28125, -1.3046875, 7.28125, -0.60546875, 3.484375, 6.1875, 5.34375, 5.96875, 7.0, -5.59375, -0.93359375, -1.796875, 5.28125, -0.77734375, 2.59375, -5.15625, 7.84375, 1.25, -8.6875, -7.375, 5.90625, 0.8671875, -5.0, 0.1904296875, -5.65625, -5.34375, 4.1875, 10.5625, 4.75, 4.15625, -3.25, -3.40625, 2.734375, 8.375, -1.8828125, 6.21875, -9.0, 3.6875, 4.09375, -4.625, -0.5390625, 3.9375, 7.96875, 2.34375, 2.9375, 2.921875, 9.0625, 0.2099609375, 0.216796875, 5.5625, 2.90625, 2.46875, 3.515625, -2.8125, -4.03125, 12.0625, -2.9375, 2.40625, 6.59375, 0.94140625, 3.203125, 2.890625, -4.84375, 10.5, -0.96484375, 5.28125, 6.875, 2.0625, 6.96875, 2.375, 5.25, 8.625, 12.8125, 0.52734375, 12.0625, 6.0, 2.84375, -0.3046875, 4.3125, 3.046875, 2.03125, -1.53125, 10.5625, 2.296875, 5.34375, -5.28125, 5.59375, 4.90625, 3.984375, 3.09375, -10.9375, 0.453125, 0.90234375, 2.5, 7.25, 3.890625, -7.96875, -12.5625, 0.53515625, 7.46875, 5.5625, -2.78125, 4.375, 7.53125, -0.06787109375, -3.828125, 6.125, 6.53125, 4.21875, 5.0, 1.15625, -7.875, -5.875, -0.33203125, 0.478515625, 5.65625, -0.58203125, -5.8125, 3.828125, 6.375, -5.53125, -7.96875, 9.625, -3.078125, 7.84375, -3.84375, 7.75, 3.546875, 4.46875, 9.5625, -5.1875, 9.8125, -0.365234375, 2.6875, -7.28125, 6.1875, 3.4375, 9.5625, 4.5, 4.28125, 6.78125, 6.1875, 5.46875, 1.609375, -0.859375, 6.125, -1.65625, -4.5625, -9.1875, 6.0, 6.75, 3.9375, 4.625, 7.03125, 8.25, 3.71875, 5.40625, 0.9453125, 0.98828125, 3.09375, 6.03125, -7.40625, -8.9375, -0.333984375, 7.0625, 3.890625, 4.78125, 1.8125, 2.921875, -1.2734375, 1.6171875, -0.69921875, 9.25, 7.25, 2.171875, -7.15625, 5.75, 3.734375, 3.875, 7.875, 6.40625, 5.25, 3.5625, -8.75, -0.166015625, 3.0, 2.3125, 1.28125, -6.25, 5.3125, 7.625, 8.8125, 5.46875, 5.59375, -0.6328125, 7.1875, 4.03125, 4.25, 2.59375, 5.0, -7.40625, -2.140625, 11.75, 4.5625, 8.0625, -6.5625, -5.03125, -2.671875, -2.125, 0.80078125, 4.0, -7.25, -5.78125, 3.296875, 5.21875, 8.25, 5.53125, 4.625, 4.28125, 3.09375, 4.84375, 4.96875, -1.546875, 3.8125, 11.0, 9.3125, 8.6875, 11.0, -2.203125, 0.97265625, 2.96875, 2.78125, -3.265625, 4.375, 8.5, -6.9375, 8.1875, 7.84375, 4.375, 9.0625, -5.90625, 7.78125, 0.65625, 8.1875, -7.21875, -6.21875, -0.8671875, 8.1875, 5.75, 7.625, 1.46875, 5.46875, -1.6484375, -3.109375, 5.96875, -6.5625, 5.9375, 6.5625, 5.21875, 5.3125, 6.8125, -7.4375, 5.5625, 10.5625, 3.09375, 7.4375, 7.84375, 5.84375, 1.9765625, 4.9375, 3.3125, 5.625, 10.4375, 9.4375, 10.1875, 1.9609375, 4.34375, 9.0, -0.04736328125, 2.84375, -7.6875, 8.0625, 3.234375, 3.921875, 2.859375, 7.25, 2.765625, 2.109375, 7.71875, 3.9375, 5.0625, -3.84375, 7.65625, 6.375, 6.5625, 4.40625, 6.125, 3.71875, 6.53125, 4.15625, -1.7109375, 6.75, 4.875, 2.609375, -0.5546875, 3.015625, 3.140625, -0.83984375, 8.5625, 11.3125, -2.71875, 4.28125, 1.921875, -0.0145263671875, 8.5625, 7.03125, 4.03125, 2.875, 7.84375, 1.7578125, 9.4375, 2.6875, 3.796875, -4.4375, -7.375, 10.8125, -7.1875, 2.328125, 11.0625, 4.84375, 12.6875, 2.671875, 9.4375, -0.77734375, 2.4375, 9.5, 5.78125, 3.890625, 7.1875, 9.4375, 0.177734375, 7.0625, 9.375, 5.75, -0.09228515625, 3.859375, 4.53125, -0.75, 1.3671875, -8.75, 4.09375, 3.046875, 8.75, 5.0, 5.78125, 6.75, 3.453125, 9.0, -5.4375, -0.44140625, 1.4296875, -6.03125, 9.5625, 2.109375, -5.875, 0.4375, 4.78125, 1.5234375, 8.5625, -7.375, 7.0, 8.4375, 4.0, 11.8125, 5.28125, 0.498046875, 6.40625, 1.6328125, 3.984375, 2.3125, 5.28125, 4.3125, -3.25, -7.4375, -0.6328125, 6.96875, 0.640625, -2.46875, 1.6875, 5.75, 5.4375, 3.828125, -4.0, 13.0625, -0.96484375, 4.125, -4.90625, 4.6875, 8.3125, 5.09375, -0.21875, -3.390625, -0.5859375, 3.609375, 5.09375, -5.71875, 5.625, -6.09375, 5.5625, -6.75, 0.55078125, -1.0625, 5.21875, -0.302734375, 0.5, 5.625, 3.3125, 4.40625, 3.453125, -2.671875, 1.109375, -3.078125, -0.423828125, 4.25, -8.3125, -2.890625, 1.4140625, 2.40625, 0.90625, 0.47265625, 6.40625, 2.109375, -0.72265625, -4.09375, 2.0, 5.25, 9.125, -0.80859375, 4.78125, 6.28125, 9.25, 3.140625, 10.875, 9.9375, 0.50390625, 0.60546875, 10.25, 5.40625, 3.28125, 7.1875, 8.0, 1.0390625, 1.1484375, -2.09375, -0.73828125, 15.1875, -7.09375, -4.03125, -2.859375, 5.75, 4.625, 6.5625, 4.65625, 4.96875, 3.65625, 0.9375, 2.703125, 4.40625, 2.921875, 6.4375, 2.328125, 6.9375, -6.53125, 4.65625, 3.40625, -6.59375, 5.46875, -2.25, -8.625, 0.80078125, 2.890625, 8.4375, 5.9375, -0.96875, -2.953125, 1.1875, 5.09375, -2.265625, 10.625, 2.046875, -2.84375, -0.2734375, -6.5625, -4.21875, 6.71875, 0.8515625, 9.5625, -2.125, 0.50390625, 8.4375, -8.3125, 8.875, 8.75, -2.265625, 9.25, 3.375, 1.8046875, 6.28125, 7.0, -1.890625, 7.25, 8.125, -6.75, 3.953125, -4.09375, 5.25, -10.0625, 4.125, 3.03125, -1.5703125, -0.40234375, 0.98828125, 3.0, 6.1875, 2.890625, 5.34375, 2.765625, 0.98828125, -0.2294921875, 10.5625, 3.21875, 4.875, 13.75, 7.4375, 1.671875, 5.3125, -5.34375, 1.9375, 1.9140625, 4.3125, 0.2734375, -3.5, -0.224609375, 1.6953125, -5.0, 6.3125, -7.09375, 4.78125, 3.734375, 2.09375, 5.59375, 3.390625, 2.765625, 7.9375, 3.515625, 5.21875, 7.09375, 5.90625, 1.6875, -7.53125, 6.65625, -5.875, -0.031982421875, 9.1875, 8.0, 0.39453125, 2.984375, -1.75, -5.59375, -8.0625, 2.203125, 0.84375, 10.125, 0.55078125, 0.95703125, 3.640625, 4.65625, 5.59375, 8.4375, 2.296875, 1.8359375, 9.375, 2.8125, 0.8984375, 6.8125, 3.453125, 2.140625, 7.5, 3.984375, 10.25, 5.15625, 4.4375, 6.03125, -6.6875, 5.6875, 2.640625, -5.1875, 2.546875, 3.4375, -5.65625, -1.5546875, -6.28125, 3.921875, -9.5625, 4.0, 5.25, -1.9140625, 4.84375, 5.59375, -4.3125, 4.875, 6.90625, -1.578125, 3.890625, 1.65625, -4.15625, -0.111328125, -1.8203125, 0.98046875, 4.375, -0.76953125, 7.3125, 0.91796875, 6.3125, 4.6875, -0.58203125, 7.0625, 5.4375, 2.125, -4.53125, 4.6875, -1.7578125, -1.171875, 11.5, 2.609375, -1.859375, 2.546875, 2.921875, 7.78125, 11.375, 6.15625, 4.4375, -2.640625, 2.875, 0.71875, 2.203125, 0.90234375, 3.4375, -1.9765625, 3.375, 0.671875, 7.625, 3.28125, -3.28125, 8.6875, 7.09375, 12.5625, 5.25, 5.46875, 1.2421875, 7.4375, 4.34375, 9.4375, 4.65625, -1.0234375, 5.65625, 7.875, 8.375, -7.59375, 1.1953125, 6.375, -1.7734375, 4.625, -7.84375, 3.171875, 4.1875, 3.375, 2.75, 8.375, 2.28125, 2.578125, 7.0, 4.59375, 3.953125, 1.4765625, 3.578125, 1.2734375, 0.1708984375, -1.8984375, 2.71875, 4.75, 3.671875, 7.15625, -0.48828125, 5.375, -3.484375, 1.640625, 3.765625, 7.25, -2.75, 3.171875, 5.53125, 4.5, 5.6875, -6.34375, 4.125, 9.8125, 7.8125, 3.1875, 5.75, -2.984375, 1.796875, -5.375, -0.87890625, 2.84375, 0.53125, 5.5625, 5.75, 4.0625, 1.0, 10.0625, -4.78125, 12.875, 4.59375, 2.8125, -3.140625, -1.71875, 3.640625, 6.90625, 3.90625, -7.5, 2.890625, 6.90625, 3.515625, 8.0, -5.71875, 4.125, -2.6875, 5.0, -2.96875, -9.0, 0.69140625, -10.25, 5.40625, 5.5625, -1.421875, 1.65625, 5.21875, -6.4375, -0.37890625, 9.5625, 7.84375, 5.96875, 1.8828125, 3.53125, 2.5625, -0.8828125, -3.671875, 0.46484375, 7.34375, 3.265625, 1.421875, 4.0625, 6.90625, 1.515625, -0.83984375, 1.7890625, -6.71875, 7.15625, 7.21875, 1.8203125, -7.0625, -5.46875, 3.578125, 1.40625, 4.6875, -0.3203125, 0.28125, -0.043212890625, 0.625, 3.0, 7.4375, 6.28125, 15.25, 5.625, 4.875, 10.6875, -4.09375, 3.140625, 1.734375, 2.1875, 4.34375, -7.25, 5.84375, 11.5625, 3.6875, 4.75, 7.34375, 1.0625, 5.90625, 9.8125, 4.96875, 6.125, 5.3125, 4.65625, 0.6875, 10.3125, -4.90625, 7.46875, 2.9375, -6.46875, -5.09375, 9.4375, -5.6875, 7.21875, 6.3125, 0.96875, 0.76171875, 8.9375, -1.5703125, 4.5625, 9.9375, -3.984375, 4.59375, 8.5625, 10.625, 4.25, 11.75, 0.5390625, 2.109375, 3.71875, 1.546875, 3.90625, 6.125, -2.375, -0.2255859375, 3.171875, 7.0, 3.84375, 4.53125, 2.28125, 1.734375, -8.8125, 5.5, 12.0625, 6.40625, -2.953125, -0.27734375, 3.21875, 5.4375, -7.0625, -1.0078125, -0.8046875, 6.28125, 5.4375, 4.875, 3.1875, 7.15625, 3.328125, 6.03125, 10.4375, 3.6875, 7.1875, 6.875, 3.5625, 3.421875, 10.0, 5.21875, 7.46875, 4.40625, 8.25, -3.796875, 5.875, -3.171875, 6.28125, 3.03125, -5.0625, 3.125, 5.40625, 6.71875, 5.78125, -0.1142578125, 7.46875, 2.203125, 1.2265625, 3.484375, 4.65625, 0.46484375, 3.84375, 11.0625, 3.40625, 6.21875, -9.25, 2.328125, 4.34375, 10.0, 3.1875, 5.34375, 8.375, 3.578125, 8.8125, 7.4375, -1.0703125, -8.8125, -0.1865234375, 0.7109375, 2.125, -1.3046875, 5.5, -2.328125, 6.0, 4.0625, 4.375, 2.359375, -0.216796875, 4.65625, 8.0625, 13.0625, -0.2890625, 2.859375, 1.625, 9.5625, 7.125, 12.0, -5.8125, 1.4140625, 2.84375, 4.875, -5.0625, -2.0625, 9.625, 0.1669921875, 5.96875, -0.376953125, 1.3515625, 6.5625, -3.484375, 9.5625, 5.8125, 2.421875, 8.4375, 5.09375, 5.875, -4.5, -7.21875, 5.40625, 4.375, 8.75, -0.1953125, -2.859375, -0.11474609375, -7.21875, 6.625, 6.46875, 6.40625, 6.6875, 8.0, -6.875, -7.96875, 10.8125, -9.3125, 4.5, 0.546875, -6.59375, 8.8125, 4.8125, 4.40625, 5.9375, 3.375, 6.5625, 3.453125, 5.4375, 2.171875, 2.546875, 0.390625, -0.21875, 1.8828125, 2.328125, 1.1875, -1.3828125, 12.5625, 0.462890625, 2.5625, -4.5625, 10.0, -5.875, -1.234375, -0.490234375, 3.140625, 15.0, 1.1171875, -4.75, 1.03125, 6.25, -6.21875, 4.28125, 11.4375, -0.79296875, 10.375, 4.40625, -0.6640625, 8.625, 5.46875, 7.875, -6.34375, -6.4375, 4.9375, -4.84375, -0.361328125, 9.3125, 2.65625, 1.984375, 5.21875, 3.734375, 1.265625, 2.40625, 1.46875, 5.125, -4.5, 3.875, 1.4609375, 3.578125, 0.0966796875, 7.875, -1.109375, 3.125, 6.53125, -4.53125, 7.40625, 4.46875, 7.25, 4.25, 4.09375, -6.09375, 6.28125, 6.90625, 4.9375, -2.453125, 3.90625, -7.9375, 6.25, 3.828125, 8.125, -7.0, 9.0625, 2.859375, 3.375, 4.03125, 5.75, 7.875, 8.8125, -7.78125, 5.25, -4.1875, 5.34375, 6.71875, 6.84375, 2.8125, 5.46875, -4.375, -0.578125, 2.765625, 2.6875, 5.46875, 5.34375, 1.3203125, -3.6875, 5.625, 3.53125, -0.345703125, 6.59375, 2.140625, -2.140625, 2.5625, 2.59375, 5.28125, -5.09375, 10.8125, 9.625, 5.0, 3.8125, -6.34375, 8.1875, 1.703125, 1.8359375, 7.15625, 2.96875, 6.34375, -0.1923828125, 7.71875, 5.375, 12.75, 2.203125, 7.5625, 5.21875, 3.171875, 8.3125, -9.125, 8.25, 8.4375, 6.0, 5.15625, 0.609375, 2.046875, 7.25, 8.8125, -4.875, -4.78125, 4.75, 7.25, 10.3125, 7.25, 5.75, 10.1875, -3.453125, -7.96875, 7.5, 0.765625, 7.125, 1.2578125, 1.0078125, 11.25, 2.4375, 4.65625, 5.875, 5.21875, 7.0, -8.25, -5.0, 5.0, 8.8125, 4.59375, 6.59375, 8.75, 4.71875, 1.53125, 9.8125, -6.78125, 7.4375, 1.03125, 0.8515625, 5.53125, 2.765625, 7.5, 6.0625, -5.9375, -1.09375, 8.9375, 3.546875, 2.875, 5.9375, -9.6875, 2.0625, 1.09375, 6.34375, 6.1875, 6.59375, 8.5625, 1.484375, -1.7890625, 7.6875, 9.3125, 4.0625, 0.0966796875, 4.1875, 2.53125, 8.875, -5.15625, 3.609375, -1.4609375, 2.765625, 6.1875, 2.296875, -0.6484375, 7.0, 9.625, 0.953125, 3.015625, 6.53125, 8.0, 4.0, -8.875, -4.09375, 2.609375, 3.28125, 5.5, 0.92578125, 5.21875, 3.609375, 2.21875, 7.59375, -6.03125, -5.96875, 4.5, 3.1875, -2.8125, 5.1875, 6.125, 2.234375, 12.5625, 5.9375, -7.84375, 3.96875, 2.828125, 0.859375, 0.96875, 5.0625, -5.65625, 4.125, 2.375, 4.90625, 4.34375, -1.8125, 5.28125, 7.5, -4.375, 3.6875, -5.71875, 9.3125, -4.84375, 6.75, 11.1875, 1.4140625, -6.40625, 6.21875, 8.4375, 8.75, 1.953125, 8.5625, 1.59375, 5.0625, 3.390625, 2.765625, 0.83984375, 2.546875, 4.71875, 4.40625, 2.265625, 1.265625, 5.21875, 2.5, -6.0625, 4.40625, 3.28125, 3.84375, 6.1875, -3.84375, 9.0, -9.3125, -3.3125, -3.46875, 1.3984375, 9.9375, 10.875, -2.171875, 3.203125, 2.40625, 2.515625, 2.265625, 1.125, 9.3125, 6.0, 2.015625, -3.921875, 1.9296875, 6.25, 10.5625, 2.3125, -7.25, 0.49609375, -8.625, 3.453125, -0.380859375, 11.4375, 5.78125, -4.59375, 0.294921875, 4.15625, 5.59375, -0.431640625, 7.53125, 1.859375, -1.328125, 4.03125, 1.7265625, 3.703125, 6.78125, 0.057373046875, -3.515625, 8.8125, 2.3125, 7.40625, 3.875, 8.4375, 2.828125, 6.03125, 5.34375, 2.15625, -8.8125, 7.25, 4.875, 5.34375, 9.25, 9.875, 8.6875, 3.5625, -5.09375, 5.1875, 7.0625, -1.53125, 3.4375, -0.1865234375, -1.8359375, 4.21875, 6.65625, 6.125, 4.40625, 4.8125, 9.6875, 2.8125, 1.203125, 7.65625, 1.375, 4.1875, 5.84375, 0.232421875, 6.03125, 4.40625, 4.84375, 3.28125, -1.8671875, 2.65625, 2.640625, -4.96875, 10.125, 8.4375, 5.53125, -1.2890625, -2.703125, 3.65625, 6.5625, -8.5625, 6.875, -3.265625, 3.328125, 4.15625, 7.125, 9.4375, 6.25, 10.625, 7.34375, -7.0625, -9.5, 2.6875, -9.6875, -7.53125, 7.0, 2.71875, -0.1728515625, 0.75, 7.71875, 3.203125, 3.25, 9.125, 3.953125, -1.5390625, 13.125, 1.1171875, 8.0, 4.84375, 12.4375, 6.625, 3.171875, 7.34375, 10.6875, 0.09765625, 3.59375, 3.703125, 5.71875, 8.1875, -2.875, 5.75, 4.125, 2.03125, 1.4375, 5.6875, 1.7109375, -2.234375, 9.5, 2.59375, 3.390625, 7.9375, 4.84375, 7.75, 1.6953125, -6.9375, 7.21875, 6.1875, 1.375, 0.94921875, 9.25, 8.25, 3.71875, 0.35546875, 4.75, 1.453125, 7.25, 2.6875, 11.125, -0.984375, 0.53515625, 3.8125, -4.96875, -7.625, 3.640625, -7.71875, -6.15625, 1.3828125, 4.28125, -0.5703125, -2.0625, 6.09375, 9.0625, 5.28125, -0.470703125, 7.9375, 3.015625, 4.34375, 9.375, 3.046875, -5.84375, 5.53125, 11.125, -1.8046875, 8.0625, 1.09375, 4.875, 8.8125, 9.0, 10.0625, 6.21875, 4.90625, 1.8359375, 0.5546875, 10.75, -7.90625, 0.875, 1.375, 9.3125, 3.6875, 7.1875, 4.375, 11.625, 5.0625, 6.03125, 3.421875, -6.21875, 4.59375, 7.78125, 10.375, 5.5, 2.484375, -8.1875, -2.328125, 8.5625, 3.703125, 1.5, -5.21875, 14.125, -5.25, -1.453125, -8.125, 1.515625, 10.875, 6.40625, 2.40625, 0.232421875, -2.203125, 5.25, -5.8125, -8.625, 5.4375, 1.4140625, 3.203125, 1.953125, 10.9375, 7.09375, 5.34375, 6.65625, -5.03125, 2.859375, -1.8125, 8.25, 3.546875, -0.9453125, 6.8125, 5.0, 2.890625, 1.015625, 8.375, 1.359375, 5.09375, 5.125, 8.75, 6.40625, -6.15625, -1.0, -5.6875, 4.125, 6.5625, 8.0625, 1.1875, 3.78125, 5.46875, 8.0625, 3.4375, 7.96875, 1.84375, 6.8125, 1.671875, 1.703125, 10.0, 2.109375, 2.46875, 6.78125, 7.0625, 9.5, 5.6875, 3.765625, 7.40625, 6.4375, 1.765625, 8.5, 3.203125, -4.8125, 2.296875, 5.65625, 2.328125, 6.4375, 1.4453125, -7.125, 2.484375, 2.9375, 0.296875, 2.640625, 1.3515625, -6.90625, 5.5625, 2.609375, -2.375, -5.3125, 5.9375, 8.5, 8.0625, 3.078125, 5.09375, 5.21875, 8.5, 0.1689453125, -5.6875, 7.46875, -4.71875, 8.0625, -1.7265625, -0.92578125, -3.953125, 8.5625, 1.9453125, 7.625, 10.25, 0.11083984375, 2.609375, 6.4375, 1.2734375, 2.265625, 7.75, 7.5, -5.25, -6.53125, 7.78125, -1.6015625, 6.3125, -0.259765625, 4.0625, 8.125, 1.5234375, 3.640625, 6.53125, 8.1875, 2.921875, 4.46875, 7.75, -0.494140625, 7.71875, -0.458984375, 4.0, 8.0, 4.65625, 5.65625, -1.8359375, 5.53125, -1.9296875, 7.21875, -0.72265625, 10.0625, 6.4375, 8.875, 5.9375, 3.28125, 4.875, 1.1015625, 7.84375, -3.8125, 8.4375, 11.5, 1.125, 2.828125, 7.6875, 11.1875, 3.734375, 9.1875, 1.6796875, 4.15625, -0.86328125, -2.265625, 1.03125, 6.65625, 2.296875, 8.25, -0.6328125, -9.5, 6.59375, 3.46875, 3.453125, 13.5, -4.4375, 8.5, 8.625, 1.1015625, -4.65625, 7.40625, 0.0263671875, -0.94921875, 6.28125, 1.453125, 2.84375, -4.375, -0.396484375, 1.0546875, 12.0, -1.0390625, -6.5625, 3.828125, 14.375, -1.6484375, 8.75, 4.1875, 5.8125, 8.3125, 3.0, 2.265625, -6.09375, -0.5546875, -3.25, 9.125, 4.8125, 7.0625, 4.9375, -2.3125, 0.1513671875, 5.0625, -10.375, 11.5625, 3.484375, 0.34765625, -0.43359375, -6.75, 3.515625, 0.2216796875, 3.65625, 9.125, 4.3125, 1.375, -7.5625, 6.40625, 7.1875, 3.65625, 5.28125, 11.375, 4.40625, 2.8125, 4.46875, -1.203125, -4.6875, -2.296875, 5.71875, -6.625, 5.625, 4.78125, 1.8125, 12.3125, 9.875, 5.71875, 0.84765625, 3.640625, 0.09375, 3.5, -5.4375, -2.234375, 8.6875, 4.15625, 2.59375, 2.015625, 4.59375, 3.15625, -0.734375, 2.390625, 1.0546875, 9.125, 5.625, 10.125, 7.40625, -2.96875, 8.125, 9.875, 7.625, 5.875, -4.84375, 5.375, -5.9375, 0.67578125, 5.59375, -0.53125, 12.375, -6.40625, -0.86328125, 3.328125, 2.484375, 8.6875, -4.65625, -3.875, 9.0625, -0.515625, 5.90625, 0.48046875, 4.03125, 6.125, 5.6875, 4.8125, -2.40625, 6.875, 2.65625, 8.375, 0.609375, 0.66015625, 1.515625, -0.494140625, 6.78125, -6.03125, 5.6875, -6.875, 0.82421875, 3.6875, 1.8359375, 9.3125, 2.71875, -8.4375, 3.609375, 8.9375, 6.5, 2.734375, 8.6875, 3.15625, 5.34375, -5.4375, 4.03125, 4.40625, -6.59375, 8.6875, 4.5, -3.609375, 4.28125, 6.125, 7.21875, -0.98046875, 2.203125, 2.34375, 1.5859375, 4.5, 11.0625, 3.984375, 7.03125, 5.53125, -1.65625, 7.40625, 4.84375, 4.4375, -6.875, 4.4375, -2.6875, 2.046875, 11.6875, 9.3125, 5.46875, 0.09130859375, -8.5, 2.8125, 2.6875, 0.30078125, 9.0, 3.96875, -8.25, 4.15625, -6.1875, 9.5625, -2.15625, 5.25, 6.96875, 7.96875, 9.625, 5.40625, 3.8125, 5.15625, 6.34375, 4.1875, 3.53125, 9.625, -7.375, -4.3125, -1.4765625, 3.796875, 8.8125, 10.3125, 8.3125, 2.125, 5.25, 11.125, 1.4609375, 2.625, 4.15625, 6.125, 2.5, -7.09375, 0.287109375, -8.1875, 6.1875, 1.46875, 9.25, 1.6953125, 3.375, 6.8125, 0.6171875, 7.90625, -7.40625, 0.279296875, -1.046875, -5.21875, 2.828125, 7.25, 4.96875, 0.96875, -0.306640625, 2.390625, 6.34375, 2.671875, 4.375, 3.234375, 3.421875, 8.5625, 1.6015625, 4.0, -6.53125, 1.3046875, 3.40625, 3.375, 5.1875, 4.15625, -6.0625, -0.59765625, 0.22265625, 6.625, -1.53125, -8.4375, 2.59375, -3.1875, 4.0625, 6.125, 8.0625, -1.7421875, 9.3125, 0.69921875, 1.3203125, 3.703125, -1.296875, 7.875, 7.21875, 6.28125, 3.8125, -8.9375, 6.3125, 7.65625, -9.9375, 3.28125, 2.71875, 3.140625, -5.28125, 4.21875, 6.09375, 0.5234375, 9.875, 0.294921875, -1.6640625, 1.46875, 4.5, 5.3125, 4.84375, 4.59375, 2.828125, 3.125, 4.25, 8.5, 4.40625, -1.46875, 8.4375, -8.6875, -4.15625, 4.21875, 1.390625, 5.28125, -5.15625, -6.4375, 1.171875, 4.625, 3.28125, 5.375, 1.203125, 5.375, 4.5625, 3.03125, -1.28125, 3.34375, -10.0, 0.70703125, 6.03125, -1.5703125, 5.84375, 2.578125, 3.5625, -6.90625, 3.109375, 5.375, 3.03125, 5.21875, -3.359375, 8.875, 7.125, -6.25, 6.71875, 3.578125, -0.81640625, -12.125, 4.15625, 4.28125, 11.0, -0.22265625, 9.1875, 2.078125, 6.1875, 8.375, -2.34375, 2.171875, 5.3125, 2.5625, 9.875, -7.21875, -2.28125, 7.53125, -6.28125, 1.15625, 2.21875, 7.84375, -2.625, 4.875, 1.6640625, 2.375, 8.1875, 0.451171875, 2.6875, 2.796875, 0.7421875, 8.5625, 1.3125, 1.25, -2.53125, 7.5625, 2.546875, 9.6875, 0.5546875, 0.419921875, 8.5625, 1.3984375, 2.046875, 2.6875, 4.0, -7.0, 4.96875, 6.5625, -0.06396484375, 3.734375, 3.3125, 5.625, 8.5, 3.0625, 5.8125, 7.375, 4.75, 6.25, 5.03125, 0.26953125, 6.9375, -0.359375, 5.03125, 2.921875, 3.421875, 5.4375, 3.484375, 0.40234375, 7.21875, -3.75, -2.234375, 5.1875, 8.625, 8.5625, -4.78125, 12.75, 4.40625, 7.625, 5.4375, 1.40625, -7.90625, -7.5, 0.7109375, 5.75, -3.53125, 4.125, 5.65625, 3.078125, 5.84375, 5.65625, 4.59375, 2.125, 5.0, -5.84375, 3.140625, 5.0625, 8.4375, 2.03125, 2.96875, 4.71875, 1.4765625, 3.734375, 9.875, 7.59375, 7.34375, 2.390625, -6.625, 1.453125, 4.25, 5.21875, 3.359375, 4.5625, 1.578125, 4.46875, -7.40625, 2.609375, 0.64453125, 5.125, 1.6953125, 8.5625, -7.875, 9.0625, -0.9453125, -5.34375, 10.0625, -6.375, 6.5625, 5.75, 0.375, 13.875, 1.8046875, 7.9375, -3.015625, -5.9375, 5.375, 9.375, 2.546875, -7.5, 4.8125, 7.90625, -0.60546875, -0.51953125, 4.25, 2.515625, 2.78125, 5.8125, 2.75, 10.75, 7.125, 11.125, 8.625, 8.9375, 8.9375, -7.78125, 7.59375, 8.9375, 2.609375, 3.015625, 6.15625, 2.15625, -6.84375, -1.109375, 9.75, -3.03125, 10.4375, 5.3125, -1.7265625, 3.5, -4.9375, 2.828125, -3.96875, -1.6171875, 9.125, 6.1875, 2.4375, 8.75, 0.08447265625, 5.59375, 1.6328125, 1.6796875, 7.46875, 0.380859375, 7.71875, 9.4375, 2.890625, -1.5390625, 5.34375, -0.578125, 6.5, -2.75, 5.375, 3.671875, 7.3125, 2.453125, 5.4375, 8.875, 13.5, 2.96875, -4.3125, -4.3125, 4.40625, 4.0625, 0.89453125, 5.84375, 1.53125, 0.126953125, 5.21875, 5.78125, 0.177734375, 2.046875, -0.5546875, -4.6875, 7.5625, 3.25, 6.0, -8.375, 6.09375, 5.25, 4.40625, 0.1123046875, 5.96875, -3.625, 10.0, 1.421875, 6.875, 2.3125, 1.5546875, 2.953125, -7.4375, -1.4453125, 7.375, 0.25390625, -1.0625, 8.125, 9.75, 3.8125, 3.953125, 8.5625, 0.83984375, 1.890625, 5.375, 4.28125, -1.640625, 4.75, -3.375, 1.7421875, 1.3828125, -3.4375, 4.46875, 4.5, 4.5, -0.92578125, 3.171875, 1.640625, -4.875, 5.21875, 4.5625, -8.3125, 4.0, 4.15625, 1.203125, 11.5625, 10.5, 7.09375, 1.4609375, 1.6015625, 9.25, 6.34375, 1.3515625, 3.40625, 7.8125, 3.015625, 3.734375, 8.4375, 9.8125, 0.326171875, -1.140625, 6.71875, -0.3671875, 0.7578125, 1.671875, 2.140625, 8.75, 4.125, 6.9375, 5.15625, 15.5, 3.515625, 0.353515625, 0.26171875, 4.28125, 4.84375, -9.1875, 1.796875, 2.625, -0.91796875, -7.09375, 5.21875, 0.1416015625, -0.08203125, -0.9609375, 4.1875, 1.6328125, 3.3125, -2.015625, 7.84375, 7.5, 14.25, 1.4921875, 3.8125, 5.71875, 10.25, 6.375, 5.15625, 3.40625, 3.5625, 2.828125, 8.125, -8.4375, 4.3125, -3.5, 1.2890625, 0.10546875, -1.6796875, 4.96875, 10.0625, -7.9375, 5.9375, 7.8125, 4.625, 7.75, 3.9375, 7.59375, 4.0625, 0.69140625, -3.96875, -1.578125, -3.140625, 4.6875, 9.5, -3.4375, -0.33203125, 2.0625, 7.59375, 9.0625, 4.25, 1.609375, 4.5, 0.091796875, 0.7109375, -0.006317138671875, -4.90625, 3.953125, 1.7734375, 3.65625, 0.1826171875, 6.21875, 5.25, 12.25, 11.3125, 3.609375, -1.4765625, 10.0625, 1.2578125, 3.0625, -1.1796875, 9.875, 8.75, 5.6875, 3.328125, -7.5, 0.421875, 1.9765625, 5.15625, 2.84375, 8.0, 4.9375, 5.78125, 6.1875, 3.34375, 7.4375, 2.59375, 7.96875, 9.75, -5.625, 2.765625, 4.5, 3.4375, -0.337890625, 6.4375, 1.09375, 3.90625, 7.65625, 7.15625, -3.09375, 2.21875, 4.09375, 1.71875, -4.875, -2.84375, 7.90625, 6.0, -1.2265625, 10.0625, 4.5, 1.7890625, -1.34375, 6.09375, 3.203125, 5.28125, 4.40625, 7.28125, 3.53125, -8.5, 6.03125, -9.125, 9.5625, -0.9609375, 3.0, -5.78125, 4.1875, 7.6875, 3.109375, -5.90625, 5.875, -3.296875, 2.640625, -6.90625, -2.90625, 3.703125, -0.890625, 4.0, 10.1875, 5.90625, 4.375, 1.0625, -10.9375, 3.359375, 5.65625, 2.40625, -7.875, 8.5, -8.625, -6.65625, 3.40625, 1.3671875, 2.203125, 1.7109375, 2.703125, 1.6015625, 7.21875, 3.234375, 3.953125, 5.625, 3.84375, 11.75, 5.65625, -3.265625, 1.0703125, 2.015625, 4.53125, 4.90625, 2.3125, 1.78125, 6.6875, -0.32421875, 6.75, 6.5625, -1.6171875, 8.5, 3.953125, -6.84375, 8.6875, 2.5625, 1.65625, 5.875, -4.625, 9.0625, 3.546875, -0.9140625, 1.71875, 4.875, 1.0390625, 1.7734375, 0.2001953125, -8.5625, 3.4375, 1.2421875, 8.5625, 8.25, 6.875, 1.90625, -1.625, 6.6875, 6.21875, -3.9375, -5.21875, 3.875, -5.78125, 2.890625, 13.25, 8.4375, 10.5625, 8.0, 10.3125, 0.65234375, 0.06298828125, 8.25, 6.1875, 4.34375, 4.71875, 3.390625, 1.7890625, 5.0, 3.265625, 8.875, 8.625, 5.1875, 0.8359375, 1.25, 9.875, 11.875, -3.96875, 10.375, 7.53125, 6.9375, 5.90625, 5.9375, -5.96875, 8.5, 5.46875, 2.0, -4.125, 5.21875, 1.3984375, -6.1875, 1.484375, -9.125, -5.625, 5.46875, -6.4375, 2.484375, -0.875, -7.90625, 5.375, 6.0625, -7.53125, -8.5625, 4.96875, 8.8125, -3.578125, 0.75390625, 5.375, 7.9375, 9.125, -7.5, 1.234375, -6.96875, 5.21875, 10.0625, -6.0, 3.046875, 5.53125, 4.5625, 3.84375, 1.15625, 3.296875, 2.59375, 4.28125, 4.5625, 6.59375, -0.48046875, 1.421875, 6.0, 5.5625, 9.125, -0.2119140625, 6.15625, 5.375, 0.4609375, 3.625, -2.484375, 8.1875, -3.4375, -8.3125, 3.15625, -11.1875, 3.515625, 4.1875, 8.75, 6.8125, 6.15625, 1.4609375, 2.671875, -3.71875, 0.890625, -3.9375, 2.3125, 5.09375, 1.4296875, 3.53125, 1.15625, 5.34375, 8.4375, 6.1875, 5.96875, -2.09375, 2.390625, 4.5, 2.34375, 6.0, 3.203125, 0.609375, 6.125, 7.34375, 6.875, -6.3125, 7.84375, 10.3125, 10.875, 8.5625, 1.9296875, 3.3125, 5.34375, 9.9375, -0.56640625, -7.34375, 7.84375, 1.4296875, 2.0625, 0.53125, 4.15625, 1.4765625, 3.625, 2.5, 1.5546875, -8.25, -5.5625, 4.90625, 6.6875, 4.25, 5.0625, 5.5, 9.375, 7.875, 5.96875, 4.15625, 3.171875, -2.8125, 1.25, 3.28125, -7.1875, 3.6875, 3.3125, 1.890625, 6.8125, -3.6875, 5.6875, 1.5546875, 1.7578125, 1.5625, 8.5625, 1.6171875, 5.90625, 6.15625, 5.75, 7.09375, -4.5625, 5.15625, 5.25, 2.46875, 2.796875, -8.375, 1.7421875, 4.375, 7.4375, 4.53125, 6.53125, 2.15625, 10.9375, 4.84375, 2.5625, 7.65625, 4.3125, 3.21875, -3.421875, 1.6875, -7.75, 9.6875, 11.6875, 4.90625, 2.109375, 8.1875, 3.34375, 5.8125, 3.3125, 2.109375, 2.75, 8.1875, 4.6875, -0.9453125, 5.78125, -7.34375, 0.29296875, 9.0625, 6.75, -5.9375, 1.0, 3.53125, 6.5625, 5.53125, 7.59375, -4.71875, -2.359375, -2.28125, -7.125, 6.0, -1.921875, -0.9765625, 0.408203125, 4.34375, 7.15625, 1.5859375, 5.15625, 6.0, -1.359375, 10.4375, 0.8125, 3.1875, -4.03125, 4.71875, 8.8125, 8.9375, 0.06884765625, -4.4375, 0.439453125, -1.6875, -8.0625, 5.15625, 0.953125, -3.3125, 5.25, 8.9375, 4.15625, -0.796875, 5.34375, 5.53125, 5.46875, 8.8125, 4.0, 4.90625, 5.28125, 5.4375, 3.1875, 2.234375, 7.90625, 3.984375, 7.65625, 10.75, 0.55078125, 0.85546875, 3.609375, -0.90625, -4.0, 10.1875, 7.46875, -1.4453125, 7.4375, 2.703125, 4.1875, -4.125, 5.65625, 0.54296875, 3.453125, 5.5, 6.59375, 8.75, 1.796875, 3.0, 1.3828125, 6.1875, -2.890625, 1.890625, -4.03125, -2.890625, 4.125, 2.375, 1.3515625, 2.828125, -6.59375, -9.8125, 9.875, 4.75, -5.34375, 2.765625, 2.03125, 4.65625, 5.78125, 3.203125, 3.0, 8.625, -6.6875, 1.03125, 2.296875, 1.203125, 2.828125, 6.0, 2.21875, 8.75, 7.90625, -10.125, -7.625, 2.40625, -1.8359375, 9.75, 7.0, -4.5, 5.46875, 3.546875, 9.1875, -0.0947265625, 5.09375, 4.34375, -2.15625, 3.484375, -7.5625, 3.765625, 1.078125, 11.0625, -5.25, 0.453125, 0.4296875, 7.59375, 10.6875, 8.75, -0.138671875, 5.0625, 7.6875, 6.25, 1.5546875, -3.625, 7.71875, 4.8125, -3.109375, 1.1015625, 3.1875, -7.0625, 7.0, 0.28125, 1.7109375, -0.47265625, -4.65625, 8.0625, 1.328125, -7.3125, 4.0625, 9.0, 9.9375, 2.734375, 1.34375, 7.03125, -2.234375, 6.625, 10.1875, -2.390625, -0.90625, 7.34375, 5.78125, 4.84375, -9.375, 2.921875, 3.03125, -4.9375, 5.84375, 7.09375, -3.703125, -4.84375, 7.84375, 0.578125, 3.34375, 8.6875, 7.4375, 7.5625, 3.921875, 2.75, 1.671875, 0.88671875, 8.1875, -3.859375, 7.90625, 7.875, 15.4375, 7.78125, 10.875, 3.84375, 4.40625, 4.78125, 3.359375, 2.421875, 1.625, 5.84375, 8.9375, 2.078125, 9.0, -8.0, 8.1875, -3.75, 3.375, 4.78125, 4.09375, -1.5234375, 1.03125, 8.5625, 3.15625, -1.8828125, 7.71875, 5.8125, -9.25, 2.46875, 6.3125, 8.375, 7.09375, 2.640625, 8.4375, 0.8828125, 6.71875, 5.46875, -3.8125, -0.3359375, 9.0625, 5.625, 0.80859375, 1.5703125, 2.15625, 3.609375, 5.21875, -11.0625, 5.46875, 6.40625, -2.203125, 5.0, 9.4375, 6.125, 7.34375, 0.69140625, 10.0, -12.9375, 1.4921875, -4.46875, 4.96875, 3.90625, 3.421875, -0.349609375, 6.875, 10.5, 6.5625, 6.875, -2.78125, -2.28125, 10.4375, 10.0, -0.408203125, 11.5, -1.6484375, 2.96875, -4.75, 6.1875, 2.640625, 7.0625, 5.34375, 2.421875, 4.3125, 5.4375, 8.375, 0.890625, 9.1875, -8.625, -1.2109375, -8.875, 5.75, 3.71875, -1.2890625, -1.7890625, 7.78125, 5.34375, 2.1875, 6.4375, 7.78125, 5.0625, 1.34375, 10.1875, 3.875, 5.03125, 0.5859375, 5.125, 8.25, 2.875, 0.97265625, 12.5625, 3.84375, 1.7109375, -1.1015625, -4.5, 11.625, 6.59375, 4.9375, 4.90625, -2.65625, 5.75, -0.703125, 10.5, 6.21875, -0.470703125, 12.9375, 11.3125, -1.7578125, 3.828125, 2.546875, -10.0625, 4.90625, 3.15625, -1.53125, 13.25, -2.828125, 2.234375, 9.125, -3.28125, 0.8046875, 3.5625, 10.25, -1.046875, 6.34375, 1.078125, 1.796875, 8.375, 9.5, 8.1875, 3.953125, 6.46875, 7.5625, 1.390625, 9.1875, 7.6875, 3.328125, -2.484375, 6.90625, -1.515625, -2.40625, -1.96875, 0.625, 7.375, 7.625, -9.3125, 7.9375, 3.328125, -6.84375, 4.6875, -6.4375, 4.8125, -0.69921875, -5.3125, 5.40625, 1.3359375, 6.53125, 6.53125, -2.421875, 2.265625, 4.84375, -2.203125, -6.59375, 1.6484375, 0.5625, -4.40625, 4.40625, -5.25, 0.984375, -4.625, 7.53125, 0.4921875, -2.828125, 2.53125, 8.6875, -7.9375, 2.734375, 1.359375, 4.78125, 12.1875, 10.125, 1.671875, 7.34375, 7.96875, -6.375, -5.96875, 3.796875, -5.71875, 2.765625, 1.0546875, -3.578125, 6.46875, -4.65625, -6.84375, 7.03125, 3.78125, 1.5546875, 2.21875, 7.1875, 3.890625, 1.140625, 7.125, 2.703125, 0.3828125, 3.359375, 6.65625, 5.21875, 1.1640625, 7.4375, 7.5, 9.375, 2.265625, 8.75, 7.71875, 8.3125, 1.3046875, 1.7421875, 7.3125, 13.0, 2.796875, -3.71875, 9.375, 3.953125, 0.1669921875, 6.96875, 6.5, 5.34375, 5.90625, -1.46875, 2.734375, 0.87890625, 5.96875, 7.03125, -4.75, -4.25, 3.390625, -5.46875, 0.49609375, 0.34375, -4.6875, 9.5, -0.90625, 1.7890625, 5.4375, 3.34375, -5.28125, 6.3125, 0.72265625, 3.96875, 4.78125, -7.0625, 2.21875, -4.15625, 1.140625, 6.34375, 4.40625, -1.8671875, 0.94140625, -0.76953125, -3.09375, 10.25, 2.609375, -3.046875, -6.5, 3.640625, 6.9375, 3.328125, 9.375, -1.0390625, 0.294921875, -3.28125, -0.10986328125, 2.0, 4.78125, 0.90234375, -0.00830078125, -3.359375, 3.828125, 6.125, 11.0, 5.09375, 4.4375, -1.734375, 5.21875, -0.640625, 5.6875, 1.1640625, 8.625, -0.01153564453125, 3.953125, -9.0, 2.484375, 4.53125, -1.140625, -8.125, -0.39453125, 3.65625, -5.375, -1.375, 7.4375, 4.65625, 2.109375, -3.296875, 10.5625, -1.546875, 1.34375, 6.59375, 6.78125, 0.98828125, 6.8125, 7.125, 5.0, -7.875, 2.4375, -4.96875, 8.4375, 2.21875, 4.78125, -5.78125, 2.140625, -4.8125, 5.625, 2.015625, 10.625, 6.46875, 11.3125, -0.328125, -8.5, -0.033935546875, -1.0859375, -6.6875, -7.90625, 11.3125, 7.9375, 4.0, -0.271484375, 9.9375, 12.4375, 2.859375, 8.4375, 8.4375, -3.625, 3.640625, 0.0150146484375, -0.443359375, 4.125, 9.625, 8.4375, -5.21875, -0.000331878662109375, 5.5, 5.25, -4.0, -3.90625, 1.25, -2.15625, 3.359375, 2.828125, -1.828125, 2.46875, 0.79296875, 0.1904296875, 2.0, -6.1875, 2.84375, -8.6875, 2.859375, -4.15625, -0.455078125, 2.15625, -7.0625, 1.3125, -4.5625, -3.140625, 5.09375, 4.125, -7.6875, 3.125, 2.921875, 0.7578125, 1.609375, 6.21875, -3.46875, 3.25, 5.34375, 3.421875, -5.1875, 4.3125, 4.375, 6.0, 11.1875, 9.4375, 1.3828125, 3.78125, 4.625, 7.71875, -2.4375, 6.875, -6.0, 9.3125, 3.171875, -3.296875, 8.9375, 4.5625, -7.90625, 5.25, 4.34375, 0.15625, 7.8125, 10.6875, 2.703125, 2.296875, 7.4375, -7.84375, -6.75, 6.21875, 4.5625, 3.4375, 6.0, -10.25, -4.9375, -0.80859375, 7.0, 3.953125, 1.359375, 8.8125, -7.21875, 6.1875, -7.1875, -5.46875, 9.125, 4.875, -5.875, 9.375, 10.625, 3.078125, 2.3125, 2.15625, 4.375, 6.625, -2.40625, 3.3125, 3.84375, -0.029296875, -5.125, 2.1875, 4.9375, 3.84375, 2.5625, 2.25, 2.234375, -0.287109375, -5.03125, 14.3125, 3.390625, -6.71875, 4.09375, 8.5, -6.25, -4.0625, 5.125, 2.765625, 0.546875, -6.46875, 5.09375, 6.5625, 6.90625, 4.90625, 1.046875, 4.9375, 6.875, 4.96875, -2.4375, -7.4375, 3.21875, 0.041015625, 10.5625, 4.875, 4.96875, 5.40625, 4.15625, 5.71875, -0.091796875, 1.859375, 8.8125, -3.1875, 1.765625, -4.15625, -4.4375, -2.640625, -2.65625, 4.03125, 4.53125, 6.125, 0.828125, -1.9296875, 3.5625, -2.734375, -4.5625, 3.59375, 8.6875, 0.012939453125, 7.84375, 0.65234375, 2.875, 4.0625, 5.65625, -0.244140625, 5.0625, 8.625, 1.5703125, -1.90625, -5.0625, -1.7265625, 4.28125, 0.51171875, 2.5625, 3.109375, 7.28125, 5.21875, 3.828125, -7.84375, 6.34375, 7.5625, 2.359375, 2.578125, -6.6875, 12.5, -8.4375, 9.375, 0.7734375, -4.25, 0.462890625, 6.71875, 9.25, -2.171875, -6.4375, 3.46875, 2.84375, -2.5625, 1.46875, 0.314453125, -3.34375, 3.734375, 3.125, 4.9375, -0.55078125, 3.609375, 2.609375, 1.078125, -1.4375, 1.921875, 3.859375, -5.0, 6.34375, -2.140625, -0.66796875, 2.1875, 3.5625, 0.80859375, 4.65625, 5.71875, 2.90625, 4.6875, 8.8125, 6.625, 3.53125, -8.3125, 10.1875, 3.421875, 9.0, 2.9375, 9.625, 13.0, 3.25, 7.6875, -3.375, 5.28125, 3.0625, -6.84375, 3.921875, 8.75, 10.375, 0.255859375, -8.5, 4.03125, 7.25, 5.75, 11.3125, 5.25, 5.46875, 5.0, -6.78125, 10.6875, -2.421875, 4.46875, 0.8046875, -0.462890625, 3.734375, 4.40625, 5.9375, 1.7265625, 7.40625, -5.25, 1.265625, 6.25, 3.046875, -0.40234375, -7.4375, 1.9609375, 9.5, 7.375, 13.0, 6.96875, 1.03125, 2.734375, 11.1875, -5.40625, 3.15625, 3.5, 2.578125, -7.8125, 7.875, 4.71875, 5.71875, 6.46875, 4.0, -3.578125, -6.15625, 2.5625, 7.09375, 6.40625, -3.75, 3.765625, 6.875, 0.2392578125, 8.375, 12.3125, 7.125, -1.1875, -11.9375, -6.4849853515625e-05, 8.0625, 3.15625, -7.8125, 5.84375, 4.1875, 0.8125, -9.6875, 7.21875, 7.0625, 3.5625, 10.5625, 0.9296875, -6.09375, 2.015625, 1.1640625, 2.953125, 8.9375, 7.1875, 0.408203125, -5.65625, -4.3125, 6.03125, 7.0625, 0.296875, 5.90625, 7.53125, 4.9375, 3.59375, 7.0625, 5.28125, 2.640625, 8.625, 9.4375, 3.4375, -1.390625, 5.03125, 11.0625, -0.06396484375, 9.0625, 6.6875, -2.21875, -7.625, 4.90625, -4.5, 2.015625, 7.4375, 6.9375, 2.671875, -0.271484375, -5.5, 1.421875, 2.3125, 0.6796875, 6.375, 6.1875, 5.28125, 7.1875, -0.91796875, 3.984375, -5.65625, -3.453125, 6.6875, 0.515625, 13.625, 6.40625, -4.53125, 3.515625, -0.2451171875, 1.71875, 2.09375, -3.265625, 7.9375, 5.15625, 13.5625, 7.6875, 6.34375, 4.8125, 1.1953125, 3.84375, -6.125, -0.4375, 6.375, 1.6484375, 3.625, 1.0703125, 3.734375, 3.046875, -6.875, -1.7265625, 7.78125, 4.375, -3.84375, 5.53125, 6.25, 1.5390625, 1.0078125, 1.2890625, 2.890625, 3.75, 1.6640625, 4.5625, -0.376953125, 2.953125, 1.390625, 0.4765625, -1.109375, -1.1484375, 8.75, 6.6875, 1.671875, -3.625, 8.6875, -4.1875, 4.65625, -5.15625, 4.65625, 8.75, -2.0625, -9.0, -6.40625, 7.59375, -6.71875, -0.9453125, 9.8125, 1.3203125, 5.875, 0.7265625, 5.9375, 0.85546875, 2.546875, -0.47265625, 0.0255126953125, -0.7421875, 1.453125, 0.96875, -8.125, -7.625, 3.6875, -3.71875, 7.78125, 1.0625, 4.3125, 4.53125, 7.25, 4.9375, -0.87109375, 3.1875, 4.28125, 1.625, 13.375, -1.4921875, 8.625, 4.65625, -0.80859375, 0.51953125, 7.53125, 4.21875, -2.21875, -10.3125, 5.65625, 6.0625, 5.15625, 4.84375, 6.75, 9.25, -10.125, 3.96875, -0.58984375, -6.90625, 4.375, 6.8125, 1.0625, 8.9375, 3.859375, 10.625, 5.375, -4.0, 7.84375, -3.609375, 1.6875, -6.375, -7.1875, 0.94921875, 7.09375, 5.65625, -7.5625, 1.1328125, -2.34375, 5.0, -8.4375, 5.78125, 1.8125, 3.671875, 8.3125, 6.21875, 4.09375, 1.8046875, 1.0625, 6.375, 4.09375, 1.859375, 8.0625, 6.71875, 7.8125, 0.8671875, 2.03125, 7.1875, 2.640625, 2.9375, 5.53125, 3.546875, 7.03125, 10.25, 3.6875, -2.640625, 3.09375, 4.65625, 0.0908203125, 6.15625, -3.171875, -0.138671875, 5.1875, -2.9375, 5.5, 1.6796875, 4.03125, 7.15625, 8.375, 3.359375, 2.09375, -2.828125, 4.3125, 6.84375, -6.15625, -8.0625, 0.8359375, 1.0625, 5.84375, 2.421875, 11.6875, 10.5, -4.96875, -8.125, -2.6875, 6.0625, -0.055419921875, 2.921875, 1.7734375, -2.4375, -4.5625, -7.90625, -7.0625, 2.859375, 2.640625, 0.369140625, -2.375, 1.8515625, 7.65625, 1.3203125, 3.390625, 10.5625, 8.625, -4.59375, -8.25, 0.9453125, -0.039794921875, 9.375, 7.15625, 5.5, 2.5, 1.1953125, -0.5546875, -1.171875, -6.5625, 2.265625, 0.921875, 2.890625, -2.40625, 11.3125, -2.375, 0.06005859375, 3.4375, -3.1875, 5.75, 2.625, -3.90625, 5.84375, 3.796875, 6.59375, -7.3125, 4.5, 3.625, -7.875, -5.59375, 1.6484375, 6.75, 5.8125, -0.1337890625, -1.9765625, 6.0, -6.46875, 5.6875, -1.578125, 1.8515625, 2.9375, 5.4375, 1.546875, 3.28125, 5.8125, -5.78125, 8.75, -0.54296875, -1.9296875, 5.53125, -1.421875, 3.375, 1.9765625, 11.5625, 0.46875, -6.875, -7.9375, -4.125, 8.1875, -5.75, 0.041259765625, 1.9296875, -3.4375, 7.15625, -8.5, -8.25, -0.734375, 3.453125, -8.375, 5.6875, 4.6875, 1.859375, 3.609375, 4.75, 9.5625, 3.046875, -5.15625, -1.6640625, 2.21875, 7.65625, 1.265625, 2.21875, 3.984375, 0.453125, -2.515625, 3.4375, -4.6875, -3.453125, -7.3125, -2.90625, 4.46875, -0.90625, 3.296875, 0.1669921875, 2.609375, -0.06787109375, 7.1875, 1.5234375, 1.2734375, -2.859375, 3.046875, 8.125, -12.75, 6.5, 7.21875, 2.890625, 4.625, -8.1875, 14.0, -0.69921875, 4.71875, 3.421875, -2.0625, 0.263671875, 6.21875, -1.125, 6.65625, 3.15625, 2.78125, 6.03125, 8.5625, 2.359375, 5.625, 5.1875, 9.0625, -3.3125, -0.328125, 10.5625, 6.96875, -1.859375, 5.4375, -2.375, 2.9375, 4.65625, -0.419921875, 4.65625, -1.3828125, 6.375, 7.46875, 8.25, 7.4375, -8.0, 3.453125, 6.03125, 8.6875, 5.875, 5.78125, 6.96875, 8.0, 9.8125, -1.0390625, -3.609375, 5.9375, 4.96875, -6.34375, -5.40625, 3.625, 1.9296875, 4.125, -5.125, 2.625, -2.359375, 4.15625, 2.359375, 5.5625, -3.28125, -6.3125, -8.8125, -7.125, -4.5625, 4.90625, 8.75, 3.78125, 6.8125, 3.484375, 2.875, 2.671875, 5.21875, 5.3125, 13.375, 3.421875, 0.1513671875, 3.0625, 9.0625, 7.46875, 6.71875, 3.6875, -1.59375, 3.359375, 2.1875, 11.0, 3.921875, 5.6875, 11.25, 9.3125, 6.0625, 1.1953125, 3.28125, 11.375, -3.078125, -6.84375, 4.625, 10.75, 3.734375, 6.875, 3.015625, 1.6953125, -1.5390625, 0.5703125, 7.03125, -5.15625, -6.5625, 5.40625, 7.5625, -4.09375, 5.15625, 1.359375, 10.875, 5.125, 4.9375, 5.4375, 0.2412109375, 10.5, 5.875, 7.53125, 9.75, 5.96875, 9.5625, 1.1171875, 2.609375, 10.5625, 3.984375, 2.46875, 5.21875, 5.8125, 1.3359375, 4.71875, 3.96875, 3.65625, 3.40625, -8.8125, 6.28125, 4.09375, 4.9375, 7.875, 2.796875, 2.21875, 6.25, 5.46875, 3.9375, 0.640625, -1.6015625, 3.0, 2.734375, 1.9609375, 4.15625, 5.34375, -5.71875, -8.3125, 7.0625, 9.75, 4.125, 8.125, -1.4921875, 2.734375, 0.1640625, -4.4375, -3.59375, 9.25, 5.21875, -0.2216796875, -10.8125, 5.6875, 1.2578125, 0.59375, 5.5, 1.1796875, 7.5, -5.78125, 4.6875, 5.28125, 3.265625, 2.046875, 6.0, 1.5703125, -0.54296875, -5.125, 2.421875, 3.828125, 4.875, 10.125, 8.5625, 7.59375, 6.0, 7.6875, 11.0625, 4.03125, 9.0625, -9.0625, 4.03125, 9.625, 6.375, 1.859375, 4.84375, 9.125, 2.25, -1.0390625, 7.15625, -0.6328125, 1.2265625, -6.125, -4.5, 8.875, 2.71875, 7.3125, 4.53125, 2.46875, 0.79296875, 4.96875, -0.9609375, 6.78125, -3.453125, 0.1875, 7.71875, 6.15625, 8.375, 5.75, 2.890625, 5.6875, 4.53125, 5.59375, -7.375, 4.40625, 1.5546875, -3.96875, 3.234375, 3.84375, -7.125, 5.78125, 3.875, 8.9375, 6.34375, -1.0859375, 5.40625, 3.71875, 5.84375, 8.75, 8.125, -0.1396484375, 6.21875, 6.0, -1.4375, 7.25, 0.61328125, 5.84375, -5.03125, 1.1796875, 5.96875, -5.96875, 6.5625, 7.0625, 2.828125, 6.3125, 9.25, -5.34375, 7.09375, -2.828125, -2.671875, 5.125, -1.5078125, 4.625, 0.349609375, 8.0625, 10.3125, -4.6875, 6.0, 7.90625, 1.5234375, 1.6796875, 6.4375, -2.0625, -7.78125, -8.3125, 7.03125, 6.75, 7.90625, 4.3125, 6.09375, 8.6875, -1.328125, 10.875, 0.294921875, 4.0625, 3.90625, 2.40625, 5.9375, -2.703125, -1.8671875, 4.84375, 5.90625, -1.53125, 8.4375, -3.125, 0.392578125, -2.515625, -1.609375, 1.671875, 2.21875, 4.6875, -7.53125, 9.9375, 6.34375, -5.125, 1.4453125, 3.203125, 4.65625, 4.96875, 4.875, 3.125, -7.03125, 6.875, 11.4375, 1.53125, 3.53125, -1.0703125, 9.1875, -8.8125, -4.6875, 5.15625, 2.328125, 3.609375, -7.78125, 5.59375, 5.40625, 1.7578125, 3.875, 7.40625, -6.46875, -1.0625, 9.875, 2.15625, -0.09130859375, 6.9375, 7.78125, 5.71875, 5.78125, 3.234375, -0.251953125, 2.5625, 2.625, 1.046875, 2.953125, -9.1875, 1.75, 0.9609375, 3.015625, -5.4375, 8.5625, 5.96875, -9.25, 4.78125, 11.0625, -8.3125, 4.9375, 9.9375, 5.28125, 7.9375, 1.28125, -7.59375, -1.5390625, 11.3125, -5.0, 5.6875, 2.734375, -8.5, 4.03125, -9.0625, 3.796875, 0.62109375, 7.3125, -2.703125, -1.765625, 5.625, -6.71875, 6.03125, 3.015625, 3.96875, -5.03125, 7.4375, 10.9375, 9.8125, 4.90625, -0.41796875, 7.875, -7.78125, -4.125, -0.22265625, -5.8125, 4.03125, 0.984375, 5.6875, 3.59375, -3.265625, 4.09375, 2.6875, 7.65625, 6.28125, -5.75, 4.8125, -8.0, -2.859375, 9.3125, 5.625, 6.125, -2.25, 10.4375, 2.953125, -10.5625, -0.546875, 6.375, 1.421875, 9.1875, -0.94140625, 10.375, -1.0625, 5.4375, -0.40625, 12.5, 6.5, 6.5625, 3.109375, -6.0, 8.5625, 2.15625, 4.59375, -2.125, 4.40625, 7.90625, 9.375, 3.3125, -1.5703125, 0.94921875, 6.15625, 10.5625, 0.06884765625, 10.0, 2.09375, 9.1875, 3.234375, 3.71875, -7.96875, -0.74609375, -5.34375, 3.15625, 0.546875, 12.75, 7.46875, -4.84375, 5.0, 2.53125, 3.859375, 4.59375, 0.69140625, 5.0, 1.609375, 1.9140625, 9.625, 3.0625, 6.625, 6.53125, -4.46875, 0.26171875, 3.65625, 1.28125, -10.875, 0.056396484375, 0.63671875, 2.921875, 7.375, 6.53125, 11.4375, 3.71875, 2.25, 2.09375, 0.37890625, -3.921875, 2.03125, 9.8125, 3.078125, -1.2890625, 5.875, 8.3125, 10.875, 2.21875, -3.875, 3.75, 6.03125, 7.03125, 3.78125, 4.8125, 0.77734375, 4.71875, 6.90625, 6.96875, 7.4375, 4.15625, -6.875, 1.375, -8.4375, -7.125, 4.375, 3.25, 7.0, 1.484375, -6.71875, 10.3125, -7.96875, 5.0, 4.6875, -11.5, -0.68359375, 2.328125, 1.421875, 2.296875, 7.0, 7.8125, 1.4921875, -1.46875, 1.1015625, 3.0, 1.5234375, -5.75, -6.59375, -6.53125, 2.484375, 8.1875, 2.578125, 8.0625, 0.8203125, 6.84375, 6.0, 4.75, -5.6875, -2.03125, 9.125, 9.5625, -2.828125, 8.1875, 2.75, 7.71875, 0.197265625, -4.03125, 2.4375, -0.400390625, 3.265625, -3.796875, 0.142578125, 6.0625, 3.671875, 2.984375, -5.4375, 3.015625, 4.1875, 8.75, 1.296875, 11.6875, 0.416015625, -5.28125, 4.59375, 3.015625, -7.875, 8.8125, 3.65625, 2.625, 6.15625, 11.25, 5.21875, -2.5625, 2.890625, 4.875, 10.0, 4.90625, -1.859375, 0.259765625, 5.21875, 3.46875, -0.404296875, -8.6875, 3.09375, -0.55859375, 1.09375, 5.09375, 3.09375, 4.40625, 5.78125, 7.65625, 5.59375, 7.65625, 10.3125, 3.796875, 6.84375, -1.2421875, 1.2734375, -7.375, -4.78125, 4.875, 2.765625, 7.6875, 5.03125, -1.09375, 10.375, 3.96875, 6.9375, 9.5625, -7.1875, 4.75, 4.9375, -5.03125, 5.59375, -6.78125, 5.28125, -6.9375, -3.984375, -10.8125, -4.875, 0.9765625, 3.671875, 7.78125, 1.5, 4.03125, -8.5, 8.0, -10.875, 12.625, 9.875, 7.3125, 4.75, 8.5, 1.2421875, 0.73828125, -4.28125, 9.6875, -0.28515625, 1.734375, 6.84375, 0.11279296875, 5.46875, 11.3125, -1.8671875, 1.9921875, 10.0625, 3.953125, 16.875, 4.8125, 1.953125, 7.78125, 7.28125, 5.25, 4.40625, 5.75, 5.28125, 3.0625, -2.859375, 2.71875, 3.21875, -9.5625, 9.0625, -4.15625, 7.71875, 2.5, 0.8125, -5.9375, 4.5625, 4.59375, 6.625, 3.53125, 6.03125, -9.875, -1.4765625, 7.5, 7.5, 4.03125, -0.0341796875, 5.46875, -8.375, 5.09375, 2.484375, 4.78125, 1.890625, 12.9375, -4.375, 3.46875, -8.625, 3.984375, -2.078125, 3.4375, 2.3125, 9.3125, -0.7890625, 9.125, 2.765625, 0.65234375, 6.59375, 7.8125, -6.0, 6.5, 6.875, -6.03125, 8.5, 3.734375, 0.6015625, 3.328125, 7.0, -3.625, -0.38671875, 0.87890625, 4.3125, -0.05078125, 8.25, 5.03125, 4.375, 0.484375, -5.0, 7.625, 4.9375, -7.40625, -1.8125, 11.6875, 8.8125, 1.1875, 7.46875, 9.9375, 8.25, 3.21875, -0.2001953125, -7.9375, 8.375, 5.625, -4.125, 2.453125, 11.4375, 13.75, 5.28125, 2.765625, -3.5625, 8.75, 0.216796875, -4.59375, 4.59375, 1.328125, 3.859375, 1.9296875, 6.59375, -6.03125, 8.0625, 1.6328125, 9.5625, 0.103515625, 10.75, 1.2890625, 10.375, 11.75, -2.3125, 7.78125, 3.015625, -1.078125, 1.953125, 3.28125, 0.365234375, 4.3125, 1.6796875, 8.25, 9.5625, 5.53125, 3.59375, -8.375, 6.59375, 3.984375, -5.09375, 2.328125, -1.6875, 1.15625, -0.6796875, 1.859375, -2.90625, -6.59375, 3.953125, -8.3125, 3.328125, 8.375, 2.75, 8.4375, 2.0625, 5.0625, 10.625, 7.71875, -2.921875, -3.203125, -6.625, 3.296875, 3.109375, 1.5, -10.25, 8.8125, 2.75, 4.65625, 9.1875, 4.96875, 4.375, 6.09375, 1.0703125, 2.578125, -7.625, 8.8125, 5.46875, -6.46875, 8.375, 8.0625, -3.703125, 7.71875, -6.0, 6.1875, -0.044921875, 5.875, -0.6171875, 3.65625, 6.65625, -6.15625, 4.3125, 2.96875, 6.09375, -4.875, 3.953125, 5.0625, 6.40625, 7.0, 2.890625, 5.65625, 5.625, 4.6875, 1.8984375, -0.77734375, 8.875, 3.0, 2.5625, 1.7265625, 9.125, -3.40625, 8.875, 5.34375, -1.4609375, 2.9375, 3.046875, 2.890625, 4.34375, 2.65625, 5.625, 8.1875, 5.96875, 2.453125, -3.5625, 1.2578125, 4.21875, -4.03125, 4.59375, -3.4375, 6.5, -4.15625, 1.8984375, -4.6875, -2.671875, 5.375, 3.984375, 2.453125, 1.7109375, 7.15625, -3.125, 5.53125, 3.84375, -1.8203125, 5.1875, -10.875, 4.03125, 3.046875, 2.140625, 2.625, -5.53125, 9.125, 5.0625, 0.224609375, -1.078125, 0.357421875, 2.09375, 4.09375, 0.115234375, 3.75, 5.90625, -5.53125, 2.875, 3.890625, 2.609375, 2.296875, 0.69140625, -2.015625, 3.21875, 3.625, -0.38671875, -2.171875, 3.453125, 2.53125, 7.0, 0.6640625, -0.5390625, 2.515625, 3.234375, -2.453125, 5.4375, 11.5, 9.625, 5.5, 4.0625, -2.234375, -3.421875, 4.25, -0.291015625, -6.1875, -0.7421875, 2.953125, 4.53125, 11.1875, 4.78125, -4.90625, 5.5625, -1.3046875, 4.125, -1.890625, -9.125, 2.609375, 1.390625, 9.375, 2.984375, -1.1328125, -1.3828125, -4.28125, 3.34375, -0.34375, 6.4375, 6.875, 2.578125, 1.796875, 5.875, 6.65625, -8.0, 0.0595703125, 4.84375, 7.125, 3.390625, -6.0, -5.03125, 4.71875, 1.65625, 1.984375, 6.9375, -7.65625, 3.34375, 5.90625, 0.87109375, -0.06494140625, 0.0625, 4.65625, 5.375, 4.15625, 6.40625, 8.0, -0.3125, 5.8125, -0.640625, 6.625, 2.34375, 3.109375, -7.46875, -5.15625, 0.08642578125, 6.96875, 2.3125, 1.6328125, -2.1875, 11.0, 9.9375, 4.6875, 4.65625, 4.09375, 8.75, 3.953125, 2.421875, 5.1875, 8.6875, 5.875, 3.40625, 1.0078125, 4.78125, 6.1875, 3.34375, 3.765625, 5.28125, 4.59375, -0.95703125, 5.125, -0.1640625, -2.515625, 0.042724609375, 3.78125, 8.1875, 1.2734375, -2.71875, 0.66796875, -8.875, 3.71875, -8.4375, 6.875, -0.38671875, -6.21875, 6.8125, 4.875, -7.15625, 8.75, 10.625, 2.84375, 2.953125, 6.1875, 4.40625, 4.1875, 5.84375, 4.1875, 5.75, 6.6875, 7.6875, 4.34375, 7.0, -0.6640625, -2.75, 0.73046875, -1.3671875, 5.53125, 4.96875, 5.03125, 7.59375, 1.234375, 1.4921875, 3.8125, -5.875, 2.125, -7.9375, -3.5625, 2.21875, 5.0625, 5.0, 7.0625, -1.65625, -9.0, 7.4375, -0.5, -2.390625, 2.015625, 8.625, 9.3125, 8.375, 7.875, 7.75, 7.09375, -2.015625, -5.96875, 6.5625, -3.890625, 2.34375, 4.46875, 7.6875, 6.125, 5.40625, 5.4375, 9.25, 2.671875, 6.25, 0.1337890625, 7.125, 7.96875, 5.03125, -8.625, -0.484375, 4.0, 2.515625, 0.2412109375, 6.4375, 3.34375, 4.5625, 5.625, 6.71875, 6.09375, -2.546875, -1.1875, 9.8125, 8.1875, 4.59375, -2.796875, 8.1875, -6.125, 1.9921875, 1.421875, -0.330078125, 5.6875, 6.21875, 1.125, 6.625, -0.189453125, 5.34375, 5.53125, 2.75, -12.1875, 2.71875, -2.40625, 7.78125, 4.875, 8.8125, 4.03125, 2.75, 3.3125, 2.546875, 0.82421875, 7.4375, 9.125, -6.375, 3.75, 0.5859375, -7.0625, 0.80859375, 7.25, 2.265625, -0.609375, 2.9375, -2.015625, 0.20703125, 8.75, 6.59375, -0.6171875, 7.1875, 2.625, 5.03125, 3.015625, 4.625, -3.1875, 2.40625, 1.6953125, 7.84375, 5.5, 4.65625, 2.6875, 0.91015625, 4.96875, 3.09375, 3.34375, -7.21875, 6.1875, -3.734375, 3.625, 8.75, 4.21875, 3.84375, -0.275390625, -4.125, 9.75, 6.65625, 2.953125, 2.4375, 4.28125, 7.15625, 7.09375, -6.8125, 4.96875, 0.6328125, 2.546875, -2.21875, -3.3125, -6.15625, 6.8125, 6.125, 8.0, 2.328125, -4.34375, 2.15625, -9.625, 4.5, 3.921875, 4.25, 1.2421875, 2.203125, -1.8203125, 9.0625, 7.96875, 5.40625, 2.9375, 6.40625, 2.78125, 2.40625, 0.921875, -1.8515625, 0.302734375, -1.4296875, -0.99609375, 4.90625, 6.5625, 2.21875, 11.4375, 5.5, -4.75, -2.46875, -5.625, 6.15625, 5.6875, 0.921875, 8.6875, 5.90625, -0.80859375, -4.375, -4.75, 1.59375, 6.46875, -3.390625, -5.71875, 1.1953125, -1.7421875, -3.4375, -9.0, 7.40625, 7.0, 9.125, 1.984375, 4.84375, -7.875, 3.6875, 2.46875, 4.21875, 3.328125, 3.78125, 8.75, -2.859375, 2.6875, 5.53125, 10.375, 0.1689453125, 9.5, -7.375, 2.34375, 3.234375, 5.1875, 0.66015625, 5.8125, 0.01806640625, 0.443359375, 8.875, 5.59375, -9.5, -4.3125, 1.4609375, 1.5859375, 4.15625, -4.03125, 7.75, -5.34375, 0.6875, 4.84375, 0.9921875, 13.25, -1.2734375, 10.5, 2.890625, -3.765625, 4.625, 7.5625, -3.40625, -3.40625, -7.65625, -6.75, -1.21875, 2.34375, 5.5625, 6.125, 6.71875, -2.203125, 3.875, 7.59375, 10.3125, 4.15625, 7.40625, 3.125, 7.375, 5.28125, 0.7890625, -0.055908203125, 2.875, 3.734375, 0.82421875, 8.1875, -5.375, 2.375, 8.4375, 1.34375, -1.6171875, 5.6875, 8.875, 7.65625, 2.453125, -4.625, 6.0625, -6.21875, 5.84375, 4.3125, 4.625, -2.234375, 0.326171875, 3.234375, 5.59375, 0.83203125, 4.03125, 4.09375, -4.59375, 2.546875, 6.65625, 2.25, 1.7265625, 5.34375, 3.03125, 2.828125, 5.59375, 0.41796875, 8.4375, 8.6875, -9.375, -0.396484375, 3.78125, 3.078125, 0.1953125, 6.0625, -5.46875, 6.96875, 5.4375, -7.71875, -7.125, 2.828125, -1.453125, 7.25, -4.53125, 0.98828125, -0.2119140625, 4.40625, 2.265625, 12.5, -0.94140625, -7.03125, 3.484375, -2.453125, -5.0625, -5.53125, 4.875, 5.375, 4.1875, -6.4375, 1.5703125, 6.84375, -1.8125, -2.65625, -1.3203125, 2.578125, 3.125, 6.0, 10.25, 6.78125, -0.1650390625, 3.0, 4.125, 7.875, -4.5625, 4.09375, -4.5625, 6.28125, 6.09375, -3.359375, -0.51171875, -0.212890625, 7.21875, -5.53125, 0.140625, -4.3125, 9.1875, 5.875, 3.34375, -6.40625, 5.125, 3.375, 6.15625, 8.4375, 2.328125, 9.875, 13.875, 6.03125, 2.703125, 4.0625, -5.59375, 6.0625, 10.0, 6.78125, -7.71875, -6.40625, 5.78125, 2.703125, -5.75, 5.8125, 5.53125, 2.125, -8.625, 2.03125, -3.15625, 4.875, 7.78125, 3.03125, -6.21875, 1.921875, -1.2421875, 1.8515625, 3.453125, 0.80859375, -4.3125, 5.15625, -4.65625, 7.96875, 2.84375, 8.6875, 8.6875, 1.84375, 4.5625, -6.03125, 12.0625, 8.6875, 8.3125, -0.6171875, 1.6171875, 6.65625, 1.4296875, 3.59375, 9.5, 8.875, 8.1875, 0.2314453125, 6.1875, -5.25, -4.625, 8.0625, -6.90625, 1.0, 4.28125, 3.28125, 7.71875, 5.875, -0.326171875, 1.34375, 6.03125, 2.21875, 1.15625, -0.66796875, 2.3125, -5.21875, 2.65625, 3.375, 7.375, -3.34375, 1.0078125, -8.125, 5.6875, 1.8359375, -5.75, -3.75, 3.71875, 9.5, -6.1875, 1.0078125, 1.1015625, 10.0, 0.2265625, 1.0, -8.125, -4.84375, 1.7421875, -2.125, 3.203125, 3.109375, -0.44921875, 6.53125, 3.765625, 5.96875, 5.8125, 7.59375, -0.3125, 8.375, 6.53125, 10.1875, 5.0625, 8.375, 12.9375, -2.921875, 2.53125, 5.09375, 4.34375, 5.09375, -2.234375, -6.84375, -8.6875, 3.484375, 1.46875, 3.984375, 14.0, 6.53125, -0.18359375, 3.25, -5.46875, 4.375, -7.03125, 0.71484375, 2.328125, -8.3125, 5.59375, 9.125, 3.765625, 1.6875, -5.5625, -2.84375, -1.5625, 3.125, 0.330078125, -4.84375, 5.5, 3.265625, 8.5625, 11.9375, -4.8125, 3.109375, -2.90625, 3.75, 6.75, 6.5625, -0.99609375, 1.546875, 4.65625, 2.25, 6.1875, 3.640625, 5.6875, -1.8046875, -2.71875, 3.953125, 11.0625, -4.5, 1.859375, 4.625, -7.125, 7.0, 1.5, 8.125, 3.328125, 6.65625, -7.1875, -3.28125, 5.875, 3.265625, 9.9375, 3.453125, -0.051025390625, 6.375, -5.34375, -0.875, -1.75, 5.59375, -4.46875, 2.71875, -6.6875, 9.375, 3.53125, -8.25, -7.0625, -1.6328125, 0.7109375, -7.84375, 4.09375, -1.8671875, 2.09375, 8.125, 10.375, 9.625, 11.4375, 1.375, 3.46875, -5.96875, -0.76171875, 3.1875, 2.171875, 4.125, -5.21875, -2.734375, 8.9375, 1.765625, 5.3125, 7.4375, 7.40625, -6.25, -5.375, 12.6875, 2.28125, 1.28125, -2.90625, 8.6875, 3.5625, 0.154296875, 2.015625, 5.71875, 8.875, 3.984375, 6.125, 1.1171875, -1.5859375, 3.921875, 2.75, 5.9375, 1.921875, 3.859375, 3.296875, -0.73046875, 9.4375, 1.40625, 5.28125, 2.59375, 1.625, -3.515625, 5.75, -5.0, 5.5, -5.1875, 4.125, -6.53125, 0.8984375, -4.125, 3.90625, 1.7109375, 8.125, -5.40625, -0.796875, -1.5703125, 3.75, 3.796875, 0.56640625, 3.46875, 6.34375, -2.125, 1.3125, 1.828125, -0.109375, 5.09375, 3.390625, -7.375, 7.875, 2.0, -5.09375, 2.484375, 0.3671875, 4.90625, 7.625, 4.40625, 1.28125, 3.28125, 3.828125, -2.78125, 6.5625, 5.8125, 3.0625, -9.75, 3.4375, 5.6875, 9.6875, 3.578125, -4.59375, 2.53125, -0.259765625, -2.1875, 4.625, -6.0, -0.8203125, 0.546875, 8.75, 5.375, 1.859375, 0.515625, -2.453125, 1.75, 7.9375, 7.5625, 4.625, 0.66796875, 6.21875, 7.65625, 3.796875, 0.9140625, 5.96875, 2.3125, 1.1328125, 1.9375, 2.78125, 4.28125, 8.125, 1.171875, 6.28125, 3.8125, -2.28125, 1.2578125, -7.125, -5.15625, -0.361328125, -2.109375, 9.1875, 7.53125, 1.53125, -2.0, -0.2138671875, -4.21875, -2.515625, 2.515625, -5.40625, 1.515625, -3.390625, 3.3125, 1.859375, -0.380859375, 8.0625, 1.609375, 9.5625, -1.1015625, 1.640625, 2.03125, 3.390625, -6.78125, 8.4375, 0.294921875, 6.625, -8.1875, 0.7578125, 0.68359375, 3.40625, -3.15625, 6.375, -7.6875, 3.953125, 4.09375, 4.09375, -2.359375, 2.265625, 2.296875, -4.71875, -7.28125, 1.1640625, 2.578125, 6.65625, 8.375, 5.46875, -3.546875, 5.125, 7.03125, 4.78125, -7.0, 8.9375, 2.921875, 4.125, 6.875, -0.08251953125, 2.453125, 1.6171875, -0.41796875, 3.796875, 3.109375, 0.396484375, 5.625, 3.40625, 2.84375, 6.9375, 4.75, 9.0625, 2.59375, -8.1875, 4.34375, 3.640625, -4.40625, 5.875, 6.6875, 1.671875, 1.0703125, 3.59375, 1.8359375, 6.4375, 7.0, 0.8359375, -3.75, -0.1572265625, 3.0, 3.296875, 7.65625, 5.53125, -7.46875, 4.75, -0.84765625, 3.8125, 7.75, -6.0, 1.4921875, -0.2216796875, 2.328125, -7.65625, -7.84375, -0.29296875, 3.875, 6.6875, 1.4765625, 1.21875, 2.84375, 3.765625, 1.609375, 3.859375, 9.0, 5.9375, 6.21875, 9.125, 0.146484375, -5.4375, 5.6875, 10.125, 5.25, 4.8125, 4.09375, 3.5625, 4.28125, 2.625, 8.0, 5.0625, 4.375, -2.109375, 5.03125, 9.4375, 0.201171875, -4.875, 9.375, 9.875, 3.9375, 4.84375, 2.265625, -7.25, 7.8125, -3.296875, 4.25, 2.59375, 5.53125, -4.78125, 4.84375, 11.125, -4.625, 0.1279296875, 7.625, -0.189453125, -0.6875, -9.4375, 2.546875, -5.0, 7.1875, 3.3125, 12.0625, -3.953125, -4.875, 1.25, 4.4375, -3.703125, 9.0, 5.8125, 1.234375, 1.1953125, 9.875, 4.875, -4.6875, 4.0625, 3.3125, 5.84375, 3.34375, 3.640625, 5.375, 0.25390625, 4.78125, 6.5, 2.59375, 6.15625, -5.59375, 3.171875, 3.796875, -0.94140625, -0.3203125, -3.96875, 0.11962890625, -9.9375, 0.09228515625, 8.125, -7.65625, 5.53125, 10.5625, -4.40625, 3.546875, 5.46875, 7.125, 6.28125, 0.5234375, -3.25, 0.328125, 3.1875, 1.3828125, 6.0625, 6.125, -1.0859375, 7.78125, -5.1875, 4.6875, 3.828125, 6.1875, 5.6875, 1.8984375, 1.125, 9.0625, 10.0625, -7.59375, 1.921875, -3.171875, 2.046875, 4.90625, 0.345703125, -1.125, 7.21875, 10.0625, 6.375, 8.3125, -7.65625, -5.15625, 7.125, 3.296875, 6.34375, 4.53125, 9.875, 7.84375, 2.046875, -6.96875, 1.2265625, 7.90625, 4.53125, 0.64453125, 5.65625, -6.84375, 4.875, 8.375, -0.484375, -2.140625, -7.90625, -6.40625, -6.53125, -5.84375, 7.21875, 4.4375, -7.1875, 1.1953125, 5.53125, 4.28125, 5.03125, -6.0625, -4.15625, -7.21875, 4.28125, 0.1103515625, -0.8984375, 9.125, -1.5390625, 8.25, -3.34375, -6.25, 6.3125, 5.96875, 7.0, 7.84375, -5.90625, 3.21875, -1.890625, 10.9375, 4.59375, 11.125, 2.625, -2.796875, 4.25, 5.8125, 7.65625, 4.34375, 7.5, 0.6953125, 8.25, -2.03125, 3.59375, 11.375, 4.375, -8.6875, 6.21875, -6.09375, 1.7421875, 0.66015625, -0.85546875, -5.71875, 6.0, 5.5625, -0.421875, -0.83984375, 2.890625, 3.984375, -7.8125, 3.453125, 4.5, 1.0546875, 1.5234375, 4.5, 0.07080078125, -1.453125, 6.0, 1.8125, 3.25, 6.3125, 7.75, 11.1875, -4.96875, 1.5703125, 3.8125, 0.6171875, 6.53125, -9.375, 2.546875, 2.90625, 2.25, 10.3125, -4.375, 4.15625, -3.078125, 6.21875, 3.171875, 7.28125, -1.3671875, 3.15625, 7.21875, 3.984375, -0.6015625, 0.369140625, 2.5625, 6.34375, 3.125, 4.0, -6.84375, 9.3125, 4.46875, 3.5625, 6.1875, -0.828125, 3.453125, 5.28125, -1.296875, -9.0, 1.9296875, -0.46484375, 5.15625, -2.484375, 6.90625, 4.21875, -0.2392578125, 5.0625, -0.77734375, 7.03125, -6.3125, 1.40625, -7.21875, 8.625, -0.8359375, -6.125, 7.0625, 1.7421875, -0.921875, 3.125, 6.34375, 7.09375, 0.2578125, -1.6328125, -3.734375, 4.09375, -3.421875, -0.326171875, 6.34375, 1.140625, 3.875, 3.453125, 1.96875, 5.09375, 3.296875, 5.84375, -7.375, 5.65625, 1.1015625, 2.546875, 2.046875, 2.3125, 3.75, 4.53125, 3.75, 0.330078125, 1.8359375, 3.03125, 3.203125, -7.625, 1.2421875, -4.8125, 9.4375, 1.328125, 1.1953125, 1.453125, 7.875, 11.5, 4.84375, 8.25, -4.34375, 2.28125, 6.6875, 1.3359375, 4.53125, 7.90625, 7.0625, -5.0625, 1.6640625, -0.96875, 8.6875, 1.9375, -0.423828125, 6.1875, 3.53125, -1.671875, -4.03125, 7.21875, 1.65625, 7.90625, 5.75, 4.03125, 7.71875, 7.6875, 5.875, 8.0, -5.21875, -3.453125, -5.78125, 1.3828125, -5.78125, 3.546875, -3.921875, -3.921875, -2.640625, 4.96875, 8.875, -4.375, -2.640625, 5.90625, 2.140625, 2.125, 7.65625, 5.9375, 7.84375, 4.75, 4.78125, 3.21875, 3.421875, 0.66015625, 7.75, 1.71875, 6.25, 0.47265625, -2.171875, -6.71875, 5.3125, 1.3359375, -1.0859375, -4.8125, 2.484375, 4.21875, 1.3828125, 2.796875, 9.8125, -1.984375, 8.5625, 3.015625, 7.625, -6.6875, -3.765625, 1.625, 7.9375, 2.9375, 5.09375, 7.84375, 1.046875, 6.84375, 7.25, 0.8671875, -4.875, -5.1875, 2.71875, 1.6328125, 1.78125, 8.1875, -9.625, 1.46875, -3.515625, 8.5, 4.34375, 8.75, -2.484375, -8.0625, 12.375, 7.0, -3.15625, 4.96875, 3.640625, 4.3125, 7.0, -4.125, 2.109375, -0.42578125, 0.73046875, 5.59375, 2.046875, 1.09375, 1.40625, -9.25, 2.4375, 6.65625, 7.375, 3.40625, 1.609375, 6.4375, -6.875, 4.78125, 7.40625, 9.8125, 1.40625, 4.34375, 5.8125, -9.6875, -4.40625, 3.421875, 6.59375, -1.875, -6.40625, 4.0625, 3.703125, 1.1640625, 4.25, -2.015625, 4.34375, 0.412109375, 3.46875, -4.28125, -8.125, -7.5, 6.0625, 5.40625, -4.90625, 2.9375, 3.375, 6.5625, 8.25, 6.53125, -5.96875, 8.8125, 5.0, -2.390625, 9.75, -1.78125, 3.171875, 0.8046875, 1.7578125, 8.625, 5.875, -0.828125, -7.84375, 9.0625, 5.09375, -0.35546875, 6.40625, 4.53125, 0.859375, -4.65625, 8.375, -2.65625, -0.1201171875, 3.625, 0.404296875, -2.65625, -2.75, 8.5, 0.3671875, -1.1953125, 3.6875, -0.11279296875, -6.34375, 2.359375, -2.734375, 8.25, 1.34375, 8.5625, 1.1171875, 3.21875, 1.2734375, 0.050048828125, 2.796875, 2.359375, 8.0, -3.40625, -3.140625, 7.25, 6.6875, -0.7109375, 2.390625, 0.047607421875, -1.34375, 5.0, -1.078125, 2.34375, 5.875, 0.953125, 2.828125, 1.3671875, 3.0625, 9.625, 1.890625, -2.03125, 0.466796875, -0.1123046875, 5.59375, -3.09375, -6.375, 6.625, -1.6328125, 8.25, 0.1435546875, 1.5390625, -4.34375, -6.03125, 0.37109375, 6.0625, -5.8125, 7.09375, 7.125, 13.625, -5.5, -4.34375, 5.9375, 2.765625, 8.9375, -2.375, 7.0, 5.75, 2.84375, 0.578125, -7.625, 6.96875, 2.203125, 7.84375, -2.203125, 4.5, -6.9375, 2.125, 8.0, 4.34375, 2.4375, 3.6875, -5.40625, 5.375, 3.953125, 4.53125, -8.1875, 1.859375, 3.90625, 3.84375, -0.259765625, 2.390625, 5.375, 2.390625, 8.9375, 10.125, 7.21875, -6.25, 1.1015625, -8.125, 6.75, 2.0625, 6.46875, 3.984375, 0.828125, 5.0625, 4.9375, 2.234375, 4.6875, 6.5625, -3.34375, 7.5625, 4.125, 4.25, 7.59375, 6.21875, 7.15625, -8.6875, 5.1875, 3.453125, 3.9375, 4.21875, 2.546875, 2.171875, 1.8203125, 1.625, -2.03125, -4.8125, 2.203125, -3.109375, 6.03125, -8.0, 10.25, 7.09375, 5.65625, -3.71875, -6.0, -4.96875, -6.9375, 5.46875, 0.31640625, -9.875, 10.875, 4.4375, 2.0, 0.10595703125, 3.4375, 4.28125, 2.515625, 2.0, 8.375, 5.875, 6.5, -7.3125, 6.375, 5.34375, 2.453125, -4.25, -0.65234375, 1.140625, -2.5, 4.65625, 2.90625, -5.8125, 8.6875, 5.28125, 10.25, 2.078125, 1.5390625, 2.8125, -9.5, 4.71875, 1.46875, -3.84375, 2.34375, 3.984375, 9.1875, 4.78125, 2.90625, 6.0625, 0.9921875, 6.15625, 9.875, 3.5, 6.5625, 5.09375, 6.8125, 8.8125, 4.1875, -3.984375, 3.484375, 7.875, 3.765625, -5.9375, 8.875, 4.21875, 0.9765625, -1.3203125, 6.75, 5.84375, 8.5, 7.0, 9.5, 2.75, 0.859375, 8.9375, 1.1328125, -0.10009765625, 6.75, 6.1875, 4.96875, 11.9375, 9.25, -2.125, 5.84375, -1.9296875, 0.31640625, 4.40625, 1.4375, 1.15625, 7.5625, 8.625, 7.46875, -8.75, 4.46875, 0.625, 3.890625, 0.671875, 2.484375, 6.25, 2.953125, -7.0, 0.3359375, 8.9375, 6.71875, 8.0625, 4.40625, 4.65625, 0.8515625, 7.25, 10.5, 7.3125, -2.421875, 10.5, -8.25, 9.1875, 6.125, 2.1875, 3.0, 4.3125, -8.75, 7.71875, 2.40625, 6.3125, 4.3125, 4.90625, 6.0, 9.3125, 3.859375, 4.53125, 8.25, -0.70703125, -2.140625, 0.1845703125, 0.953125, 6.53125, 3.453125, 6.875, 1.1796875, 1.3671875, -3.984375, 2.796875, 1.4296875, 7.5, 1.375, -8.5, 6.96875, 6.65625, 11.0625, 7.65625, -5.125, 0.9375, 0.53125, -4.53125, 8.6875, -5.90625, 6.71875, -2.0625, 10.1875, 7.0, 3.0, 4.9375, -1.8515625, 0.69140625, 4.21875, 7.65625, 7.3125, 10.25, -2.609375, 4.65625, 1.046875, -0.0908203125, -3.203125, -4.0, 6.03125, 0.271484375, -1.921875, -9.75, 1.4140625, 7.21875, 7.34375, -1.9765625, 4.15625, 10.0625, 3.015625, -6.09375, 2.578125, -7.65625, 0.87109375, 4.75, -2.265625, -2.0625, -1.5078125, 3.9375, 2.0, 4.0625, 4.90625, 4.28125, 5.3125, -0.53125, 5.15625, 2.015625, 2.390625, -4.03125, 6.4375, -8.25, -1.3046875, 3.390625, 0.042236328125, -3.921875, 8.75, 1.4921875, -4.71875, -0.31640625, -0.177734375, 7.3125, 8.625, -4.1875, 3.40625, 7.375, 2.09375, -4.15625, -3.046875, 2.96875, 0.796875, 7.9375, 1.6484375, 8.5, 5.96875, -0.33984375, 2.96875, 6.03125, 6.03125, 8.8125, 1.0078125, 5.34375, 2.34375, 7.03125, 2.375, 4.3125, 3.875, 1.3671875, -0.0810546875, 3.671875, 4.28125, 8.375, 1.75, 1.703125, -7.40625, -2.390625, 1.4375, -2.265625, 3.34375, 1.796875, 2.046875, 0.61328125, -0.73046875, -7.90625, -6.25, 7.0625, -1.4453125, 6.03125, 3.53125, 9.9375, 0.44140625, 6.8125, 12.75, 3.21875, 1.546875, -0.0625, 0.85546875, 6.0, 6.21875, 2.3125, 1.25, 2.5, 6.84375, -3.15625, 3.75, -2.40625, 11.25, 2.0, -5.0625, 7.8125, 4.9375, 2.1875, -1.515625, 6.8125, -3.53125, 4.96875, 1.265625, 5.6875, -3.171875, 2.09375, -10.3125, 1.3984375, -7.125, 8.0, -7.71875, -9.0, 3.171875, 2.640625, 2.453125, 2.515625, 1.7890625, 4.84375, 3.8125, 1.5234375, 2.71875, 3.234375, 6.09375, 2.1875, 5.0625, 3.96875, 4.25, -0.412109375, 1.4375, 4.125, 6.25, 4.625, 0.70703125, -6.90625, -0.70703125, -3.046875, -6.53125, 3.59375, 12.0, 8.125, 2.515625, 4.125, -5.84375, 2.453125, 2.296875, -3.265625, 7.625, 8.3125, 8.75, 4.8125, -6.8125, 2.421875, 0.6171875, -0.92578125, 8.1875, 2.71875, 2.65625, -3.96875, -9.8125, -5.03125, 5.875, 6.46875, 6.1875, -2.375, -0.134765625, -6.78125, -6.3125, -0.13671875, 5.65625, 5.28125, -0.396484375, 5.71875, 2.171875, 5.40625, -3.5625, 5.5625, 5.9375, 1.96875, -3.375, 7.8125, -0.9609375, 9.6875, 0.53515625, -1.7265625, 2.921875, 6.25, -4.53125, -4.09375, 6.9375, 7.09375, 4.625, -1.109375, 7.59375, 6.78125, 0.455078125, -6.625, -0.77734375, 5.125, 0.330078125, -6.09375, -2.421875, 5.3125, 5.0, 2.328125, 6.21875, -6.09375, 0.0458984375, 8.6875, 4.40625, -3.15625, 5.46875, 5.375, 4.8125, 4.03125, 0.275390625, 3.8125, 2.65625, 0.287109375, 2.5625, 7.5625, 2.96875, -0.25, -5.3125, 1.0546875, 6.78125, 2.578125, 9.9375, 4.125, 2.59375, 1.96875, 0.1064453125, -0.1435546875, 0.064453125, 12.875, 6.84375, 7.40625, 2.796875, -1.03125, 3.6875, -4.4375, 5.8125, 2.4375, 6.78125, 3.0625, 6.875, -6.15625, -1.515625, -1.015625, -4.09375, 2.359375, 6.9375, -4.5, -2.734375, 9.6875, 1.75, 7.6875, 1.7421875, 0.9765625, 0.00323486328125, -1.7421875, 1.5703125, 4.40625, 5.65625, 0.017333984375, -6.46875, -0.2236328125, 2.53125, -4.09375, 4.0, 2.65625, 5.96875, 1.59375, 0.5546875, 1.421875, 1.015625, 6.375, 5.59375, -7.21875, 4.6875, -9.0625, 4.96875, -8.1875, -0.3515625, -6.78125, 9.625, 7.3125, 2.5625, 2.171875, -2.140625, 3.171875, 8.0, 3.390625, 0.39453125, 6.09375, -2.4375, 7.0, -5.25, 0.474609375, -6.1875, 2.703125, -4.875, 3.734375, 5.40625, 4.625, 2.390625, 4.6875, 5.03125, 6.5625, 7.28125, 1.8359375, -0.09228515625, -1.65625, 0.009765625, 2.921875, 6.0, 6.625, 8.0, 7.875, 1.09375, -6.875, 4.125, 3.40625, 4.71875, 3.8125, 8.5, -4.1875, 3.03125, -4.21875, 10.375, -1.375, 2.5, 3.390625, -6.78125, 4.53125, 1.0234375, -5.59375, 1.421875, 1.1171875, -1.7421875, 0.294921875, 5.96875, 3.9375, 8.125, 3.75, 1.9296875, -8.125, 3.921875, -7.625, -0.62109375, 6.6875, 1.7265625, -3.75, 3.984375, 6.46875, 4.0625, -8.375, 7.6875, 5.71875, 5.375, 4.9375, 8.5, -1.5, 6.65625, -2.203125, -5.65625, 7.9375, 3.84375, 5.34375, -1.203125, 2.375, 6.0, 4.6875, 2.640625, 5.96875, 3.09375, 1.0546875, 8.875, 2.21875, 2.375, 1.1953125, 0.953125, 5.5, 2.796875, 7.28125, 4.875, -7.8125, 8.1875, 4.03125, 10.3125, 5.3125, -3.0, 1.171875, 8.6875, -1.109375, 5.90625, 7.78125, 5.21875, 8.75, 6.96875, 8.6875, 7.34375, -8.0625, 5.8125, 4.53125, 2.90625, -3.703125, 1.171875, 9.875, 6.625, -2.171875, 0.73828125, 4.53125, 1.7109375, -5.28125, -5.75, -1.265625, 0.298828125, 7.0625, 5.9375, 0.14453125, 3.6875, 2.4375, 3.390625, 2.875, -4.0625, 4.21875, 8.625, 4.8125, -9.0, 4.5, 7.90625, 0.6796875, 9.4375, 3.609375, 4.03125, 5.375, 2.78125, 1.5703125, 1.296875, 0.66796875, 6.96875, 2.28125, -3.296875, 2.796875, -3.671875, -0.5078125, 6.46875, 2.75, 4.59375, 0.9453125, 1.203125, 4.34375, -2.609375, 4.3125, 8.125, 1.6953125, 8.25, 5.375, 2.328125, -4.15625, -7.0, -0.435546875, -8.875, 2.171875, 1.265625, -0.92578125, 0.83984375, 6.625, 1.375, 5.84375, 0.76953125, -4.28125, -1.7890625, -4.625, -2.984375, 2.703125, 2.109375, 0.79296875, 3.25, 7.125, -1.9296875, 6.09375, 6.21875, -5.9375, 2.421875, -8.375, 4.5, 0.044921875, 3.09375, 0.26953125, 3.265625, -2.96875, 4.5, -5.3125, 4.78125, 4.5, -5.6875, 5.375, 11.625, 3.34375, 3.140625, 5.875, 5.28125, -6.5625, 9.6875, -5.5, 7.625, 3.921875, 9.375, 3.828125, 3.609375, 2.0625, 3.8125, 3.765625, 2.8125, 4.6875, 4.84375, 2.921875, 2.9375, 0.51171875, 7.53125, 2.828125, -1.8125, 2.53125, 2.234375, 6.1875, 3.71875, 1.8203125, 3.546875, 8.0625, 4.09375, 2.53125, -1.109375, 3.9375, 6.15625, 3.171875, 0.84765625, 4.1875, 5.8125, 3.890625, 4.59375, 5.96875, 4.5625, 5.78125, -7.9375, 2.34375, 3.59375, -8.8125, -3.5625, 3.484375, 13.1875, -6.9375, 4.3125, -3.828125, 3.890625, 4.65625, -3.765625, 0.2333984375, 7.59375, 0.12060546875, 2.484375, 6.9375, 3.71875, 5.21875, 7.34375, 4.5, -1.34375, 0.0091552734375, 4.90625, 6.21875, 2.53125, -7.375, 7.84375, 2.171875, -4.59375, 7.34375, -1.4765625, -3.28125, 5.625, -4.84375, 6.1875, 7.625, 1.21875, -0.78125, 4.6875, 7.34375, -6.75, 3.703125, -0.82421875, 3.96875, -5.90625, -1.1015625, -6.78125, 7.1875, 2.515625, 0.0703125, -2.84375, 7.25, -2.921875, -8.4375, 0.024169921875, 5.96875, -6.5625, 5.4375, -6.34375, 9.125, 0.439453125, 5.15625, 9.0625, 4.1875, -4.46875, -2.625, 2.140625, -6.90625, 0.09716796875, 3.515625, 1.46875, 0.73046875, -7.84375, 8.8125, 4.71875, 4.90625, 2.046875, -6.4375, 3.21875, 9.4375, 5.90625, 6.0, 7.84375, -7.125, 1.6484375, 1.2734375, -1.0703125, 11.125, 1.7109375, 7.0, -4.6875, 3.59375, 6.75, -2.34375, 3.84375, -2.96875, 3.875, 6.40625, 1.9296875, -6.46875, 9.375, 1.3203125, 4.96875, 5.1875, 5.15625, 7.96875, 8.9375, -6.75, 3.25, 7.1875, 4.8125, 1.7578125, 2.828125, 3.765625, 3.90625, 5.34375, -8.5625, 5.84375, 9.5, 3.828125, -0.328125, 6.5625, 6.28125, 5.625, 2.734375, 3.296875, -0.0361328125, -2.125, 5.625, -3.9375, 7.09375, -4.875, 4.21875, -2.28125, 4.34375, 5.8125, 5.9375, 2.078125, 1.7578125, 6.96875, 0.1337890625, 4.03125, 2.78125, 8.375, -2.609375, -3.03125, -2.015625, 3.53125, -6.28125, 3.921875, 3.875, 5.28125, -3.8125, 0.41015625, 9.0, -0.76171875, 1.4921875, 3.484375, -7.09375, 4.84375, -7.40625, 3.859375, 10.75, -1.0546875, 12.1875, -4.3125, 8.875, 1.0234375, -0.10546875, 8.0625, 4.25, 8.875, 6.1875, 1.8359375, -0.474609375, 4.46875, 8.125, 2.5, 1.2265625, -7.5, -6.34375, 8.1875, 5.78125, 4.9375, -5.96875, 7.8125, 11.25, 2.984375, 9.125, 0.494140625, 7.71875, 4.375, -7.46875, 6.21875, 7.3125, 4.21875, 0.0908203125, 2.609375, -3.859375, -6.78125, -4.09375, 3.078125, 4.6875, -4.375, 3.515625, 3.734375, -3.546875, 9.75, 3.609375, 5.90625, 0.4296875, 1.1171875, -5.96875, 1.4296875, 1.5546875, -2.984375, 5.4375, -2.109375, 3.15625, -1.3203125, 6.28125, 2.078125, 3.703125, 2.421875, 4.9375, 5.03125, 7.3125, 0.63671875, -7.3125, 0.87890625, 2.75, 4.59375, 8.6875, 5.375, 1.4296875, 4.09375, -7.21875, 7.125, 4.46875, 9.1875, -3.75, 7.71875, 7.96875, 5.75, 7.6875, 4.96875, 3.953125, 6.28125, -9.6875, 6.40625, -0.4921875, -9.75, -2.640625, 2.90625, -3.828125, 1.125, 5.96875, 0.734375, 1.4296875, -0.82421875, 11.3125, 6.125, -1.390625, 4.25, 3.125, 3.84375, -4.15625, 1.3828125, 4.78125, 4.46875, -4.34375, 2.828125, 3.84375, 7.46875, 1.765625, -0.408203125, 7.46875, 5.53125, 2.734375, 0.2255859375, 5.0625, 0.59375, 1.5078125, 3.203125, 9.5625, 0.5859375, 0.640625, 7.53125, 4.65625, 5.28125, 7.0, 3.671875, 2.15625, 5.53125, -0.73046875, -3.546875, -0.515625, -5.96875, 1.7734375, 8.4375, 2.796875, 1.140625, -4.8125, 5.5625, -5.5625, -9.5, -6.65625, 6.3125, 1.6875, 3.390625, -4.875, -2.234375, -4.0625, 4.28125, 7.40625, 1.7578125, 3.796875, -5.625, 6.59375, 3.265625, -5.15625, 2.234375, 6.53125, 5.96875, 4.71875, -0.1171875, 3.921875, -0.7890625, -0.007537841796875, -1.6015625, 3.046875, 4.53125, -2.6875, 1.421875, 5.125, -7.15625, 4.15625, 6.28125, 3.421875, -1.203125, 8.125, 8.75, -0.44140625, -1.1875, 3.296875, 10.8125, 8.375, 5.0, 1.640625, 5.59375, 4.375, 1.984375, 8.125, -4.09375, 3.6875, 0.99609375, 9.0625, 9.125, 0.1953125, 7.875, 2.625, 2.703125, 6.78125, -6.75, 1.1015625, 2.40625, 4.5625, 6.96875, 4.1875, 3.875, -0.44140625, -7.34375, 0.263671875, -8.5625, 0.267578125, 4.03125, 4.84375, 7.8125, 7.78125, 2.453125, 2.0625, 1.453125, 4.84375, 3.75, -5.3125, 2.875, -5.03125, -0.26171875, 1.21875, -4.65625, -3.8125, 1.7109375, 0.046875, -5.0625, 0.038330078125, 4.125, 7.65625, 4.0, 2.0625, 6.46875, 4.65625, 9.6875, 3.296875, 0.86328125, 5.0625, 12.0625, 0.75, 7.9375, 6.96875, 7.09375, 2.390625, -5.125, 8.0625, 1.7265625, 3.453125, -1.75, 3.34375, -4.59375, 0.60546875, -3.671875, 4.53125, -5.34375, -5.375, 6.25, -0.59375, 9.875, -7.5, 3.65625, 0.412109375, 3.359375, 1.015625, 0.07373046875, -5.65625, 4.59375, -3.21875, 2.203125, 3.53125, 3.625, -3.78125, -3.1875, 4.15625, 2.890625, -6.5, 3.484375, 6.28125, 2.125, -6.25, 4.03125, 0.1376953125, -1.078125, 5.5, 7.125, 2.609375, 3.5625, 3.8125, -1.5625, -0.2099609375, 4.5, 3.03125, 1.4140625, 4.25, -2.171875, -6.59375, -1.4609375, -6.96875, -1.0703125, 1.984375, -2.859375, 3.796875, 6.5, 1.4765625, 6.5, 2.796875, 8.3125, 2.046875, 2.25, -1.8984375, 1.0859375, 1.7578125, 11.4375, -9.1875, 1.203125, 7.625, -4.96875, 6.4375, 8.25, 3.078125, 10.75, 0.302734375, -4.40625, 1.2421875, 3.59375, -0.8046875, 0.76171875, 4.4375, 1.828125, -0.79296875, 1.9296875, 5.875, 1.859375, 4.1875, -5.59375, 5.4375, 6.65625, 8.5625, 2.296875, 3.703125, 3.1875, 3.34375, -2.0, 3.953125, 6.84375, 5.90625, 0.69140625, 6.9375, 1.84375, 6.53125, 9.4375, 0.8203125, 9.5625, 7.1875, 0.16015625, -4.9375, 10.0625, 2.421875, -2.953125, 1.734375, -9.8125, 4.75, 2.046875, 6.25, 4.96875, 5.3125, 0.6796875, 2.59375, 9.625, 0.1669921875, 8.625, 4.90625, -2.75, 7.4375, -0.0888671875, -1.5078125, -9.5625, -3.609375, 3.953125, -0.98828125, 1.0859375, -0.60546875, 9.5, 8.375, 2.15625, -10.1875, 5.21875, 6.75, 0.58203125, 2.359375, -0.98828125, -2.796875, -6.90625, 4.0625, 2.734375, 4.21875, 7.25, 4.375, 2.125, 3.25, -0.35546875, 3.046875, 0.91796875, 7.78125, 5.875, 4.875, 7.03125, -2.546875, 4.40625, 0.87109375, 1.4375, 10.25, 5.9375, -0.466796875, 5.4375, -5.625, 1.46875, 7.90625, 0.6484375, -0.890625, 0.71875, 4.59375, 2.46875, 1.046875, 5.71875, 4.875, 0.412109375, 1.078125, -5.0, 8.125, 2.859375, 4.625, 10.25, -1.859375, -7.625, 17.75, 1.6171875, 2.6875, 8.125, -3.984375, 2.328125, 1.0625, 2.046875, 6.4375, -4.28125, 4.25, -4.09375, 2.046875, 6.53125, -5.0, 5.3125, -0.95703125, 1.875, 5.46875, -6.0625, 0.734375, 4.65625, 9.8125, 3.125, -5.375, 4.28125, 6.4375, 8.625, 5.84375, 6.0625, 4.71875, 8.875, 11.25, 1.5625, -3.1875, 6.65625, 1.5625, -6.125, 7.78125, 6.4375, 5.96875, -1.796875, 5.6875, -4.09375, 3.34375, 5.28125, 0.640625, 2.90625, 3.78125, 6.15625, 3.328125, -6.8125, -9.3125, 2.03125, 3.484375, 2.96875, 3.953125, 5.25, 3.015625, 9.25, -2.0, 4.96875, -7.375, 6.34375, 1.5859375, 4.5, -4.34375, 5.25, 2.15625, -1.3359375, 2.0, 4.9375, -0.158203125, 3.71875, 3.84375, 7.75, -0.59765625, 7.59375, 2.578125, 2.96875, 1.8515625, 5.15625, -1.109375, -7.15625, 3.453125, 2.859375, 5.375, 2.953125, 9.6875, 3.3125, 0.5390625, -4.125, 3.671875, 4.34375, -8.5, 0.373046875, 4.34375, -3.109375, 4.375, 6.0625, -7.3125, 1.6640625, 4.0625, 1.4921875, 9.4375, -1.0546875, 1.46875, 5.53125, -7.875, 9.75, -0.05908203125, 1.421875, 9.25, -1.7265625, 2.78125, -2.765625, 8.625, 5.625, 2.796875, -6.40625, 3.75, -0.06201171875, -0.0133056640625, 5.625, 0.828125, 2.5625, -8.25, 5.5, 3.390625, 4.53125, 6.09375, -0.90625, 3.21875, -2.78125, -3.34375, -8.1875, -1.5234375, -0.0634765625, 2.703125, 7.625, 3.453125, 7.28125, 5.5625, 1.109375, 9.5, 4.21875, 2.40625, -5.40625, 3.09375, 5.71875, -7.3125, 5.53125, 8.125, 0.486328125, 9.5625, -3.0625, 3.28125, 1.8203125, -1.8046875, -1.2109375, 5.34375, 8.625, 7.59375, -6.75, 2.921875, -0.05712890625, 11.0, -9.75, 3.5, -5.8125, 1.6484375, -1.3359375, 1.4296875, 1.1796875, -3.71875, 3.53125, -1.0078125, 5.8125, 3.34375, -1.3359375, 3.40625, 6.8125, -0.89453125, -5.40625, 4.21875, -1.5859375, 1.453125, 5.46875, 6.28125, -6.0, -4.28125, 7.96875, 2.171875, -3.140625, 1.8125, -9.0, 5.375, 2.6875, 3.6875, 7.4375, 3.328125, -1.421875, 5.21875, 3.515625, -9.125, 3.890625, 3.703125, 5.0625, -0.92578125, 0.35546875, -1.6640625, 4.625, 1.0546875, 6.90625, 1.8984375, 2.890625, 4.09375, -3.84375, -5.90625, 0.5390625, 5.0, -6.6875, 0.15625, 1.828125, 0.5390625, 5.6875, 8.25, -8.375, 1.09375, 0.59765625, 4.0625, -2.625, 2.078125, -5.0, 10.4375, -0.76953125, 3.359375, 9.875, 8.375, -4.9375, 4.46875, 6.6875, 4.15625, 1.9765625, 0.2275390625, 2.546875, 3.734375, -5.75, 9.3125, 6.15625, 1.6640625, 4.53125, -6.0625, -1.484375, 7.125, -7.71875, 5.25, 0.57421875, 0.328125, 1.9765625, 12.75, -5.9375, -8.9375, 6.625, 2.953125, 5.34375, 1.734375, 7.59375, 2.0625, 5.71875, -9.0625, 2.015625, 6.875, 7.375, 2.140625, 6.59375, -1.4375, 10.8125, 2.8125, -1.9921875, -5.6875, 7.125, -3.09375, 2.046875, -7.1875, -0.1142578125, 3.234375, 11.125, 3.09375, 8.0, 3.046875, 4.3125, -2.09375, 1.890625, 2.296875, 4.6875, -2.625, 4.71875, 8.4375, -0.51171875, -1.171875, 9.5, 6.25, 0.9921875, 1.921875, 2.078125, 5.03125, 1.9921875, 3.6875, 5.96875, 3.078125, 4.15625, 4.9375, -4.3125, 5.125, -4.6875, -4.5625, 5.625, 0.91015625, 9.375, -0.09716796875, 5.0625, 7.03125, -5.625, 8.625, 4.6875, 2.734375, -2.578125, 1.03125, -7.34375, 8.1875, -1.2421875, 7.5625, -4.96875, 10.375, 4.59375, -2.265625, 0.27734375, -1.6875, 3.484375, -7.03125, 0.62890625, -8.0625, 6.5625, 6.84375, 2.921875, -7.71875, -4.5625, -10.375, -4.1875, 1.2890625, 1.453125, 4.96875, -2.890625, 0.06787109375, -3.1875, 2.140625, -6.78125, -0.00872802734375, -10.4375, 9.0, 3.09375, 1.3671875, 1.140625, -7.5625, 8.8125, 1.71875, -2.0625, 3.34375, 8.4375, 1.6875, 9.625, -1.3671875, 5.15625, 3.0625, -1.625, -1.171875, 5.875, 1.921875, 9.0625, 1.484375, 4.96875, 3.203125, 5.0625, 1.25, 3.8125, 5.6875, -6.875, 6.875, -2.40625, -6.3125, -5.25, -8.625, 4.0, -5.28125, 0.01055908203125, 2.734375, 2.15625, 2.5, 4.46875, 5.09375, 4.25, -7.75, -4.125, 8.5625, 0.012451171875, 3.15625, -0.1103515625, 2.953125, 0.64453125, 1.1953125, -6.84375, 8.6875, 2.5, 3.515625, 1.171875, 3.921875, 7.3125, -5.375, -0.88671875, 3.609375, 2.890625, 2.984375, 8.6875, 5.90625, 5.28125, 0.87109375, 1.9921875, 4.1875, 1.34375, 4.34375, 5.90625, 10.75, 5.09375, 4.75, 6.21875, -7.53125, 0.4765625, -1.6796875, 8.125, 7.15625, 4.5, 6.28125, 7.34375, 1.7578125, -5.96875, -2.734375, 5.25, 5.75, 0.244140625, -8.625, 5.5, -5.1875, -0.388671875, -5.5625, -1.2421875, -0.98046875, 2.546875, 0.40234375, -8.25, 3.59375, 6.9375, -6.0, 8.6875, -6.25, 7.875, 1.8125, 1.8359375, 5.4375, 1.703125, -6.8125, 2.125, 3.3125, 3.265625, 5.03125, -3.515625, -4.40625, 7.84375, 0.62109375, 3.5, 9.9375, -5.5625, -6.65625, 3.71875, -3.046875, 7.46875, 4.34375, -2.90625, 3.765625, -8.9375, 2.125, 2.65625, 4.6875, 1.046875, 2.8125, -2.765625, -8.5, 6.46875, 1.4453125, -7.0, 5.09375, 5.1875, 9.3125, 1.8359375, 1.796875, 4.59375, 2.25, 2.578125, 1.3671875, 0.93359375, -4.78125, 8.5, 6.0625, 6.9375, 5.4375, 7.28125, 6.34375, 2.59375, 2.796875, 5.3125, -11.75, 2.578125, 0.640625, 2.8125, 4.28125, 6.625, 0.482421875, -7.21875, 6.03125, -0.30859375, 6.34375, -3.8125, -0.2333984375, 6.15625, 6.375, 1.5, 0.83203125, -8.5625, 3.90625, -4.90625, -0.0498046875, 1.21875, 5.375, 4.46875, -0.1181640625, 4.15625, -1.046875, 6.90625, 4.34375, 10.1875, 5.0, -7.1875, 8.3125, 3.1875, 12.9375, 1.6953125, 5.65625, 4.53125, -3.546875, -3.3125, 7.46875, 4.46875, 10.25, -0.5546875, 6.0, 8.4375, -0.73828125, -4.75, 2.828125, 0.765625, 9.5, 3.21875, 4.625, -4.625, 0.921875, -6.75, 5.5, 1.7578125, 6.625, 7.875, 10.3125, -2.703125, 4.0, -2.015625, 0.201171875, 5.40625, 1.5234375, 2.78125, 3.90625, 3.75, -2.0, 11.1875, 2.765625, 5.375, 4.96875, -4.78125, -7.0, 6.09375, 1.78125, 0.65625, 4.0, -9.5625, -5.875, 4.96875, 5.09375, 2.78125, -6.0, -7.40625, 11.625, -3.953125, 7.21875, 7.21875, -0.447265625, 4.46875, 3.734375, -6.0625, 0.423828125, 5.0625, 0.498046875, 1.5546875, 3.859375, -5.6875, -0.19921875, 2.6875, 4.5, 3.046875, -0.265625, 4.75, 7.78125, -5.4375, -0.259765625, 5.15625, -7.5625, 1.5, 2.15625, 1.296875, 1.296875, 0.90234375, -8.75, -3.765625, 9.0625, 4.75, 7.78125, 1.390625, 5.28125, 5.65625, -0.11669921875, 4.28125, 4.4375, 8.375, -4.3125, 2.765625, -6.25, 6.78125, -0.609375, -4.75, 9.25, 1.359375, 3.34375, -8.6875, 5.84375, -0.15625, 8.125, -2.8125, 3.25, -7.46875, -8.6875, -10.3125, 3.828125, 2.765625, 2.046875, 9.3125, 6.375, -6.0625, 9.4375, 6.875, -7.625, -1.671875, -8.0, 7.71875, -1.0859375, 7.0, -1.59375, 5.09375, 0.287109375, 5.625, 10.125, 0.298828125, 6.34375, 5.1875, 1.8046875, 2.984375, 2.921875, -2.09375, 3.6875, 0.189453125, 5.25, -2.46875, 7.90625, 6.9375, 2.140625, 0.35546875, 5.96875, 0.0615234375, -1.03125, 9.0625, 6.25, -2.6875, 6.03125, -7.21875, 0.625, 5.625, 0.57421875, 4.625, -2.46875, -6.5625, 2.28125, -6.5625, 4.6875, 3.625, 6.75, 0.490234375, 1.8671875, 6.15625, 0.267578125, 1.546875, 5.03125, -8.1875, -1.4375, 6.5, -11.1875, 7.46875, 4.9375, 5.5, 2.765625, 8.8125, -2.609375, 7.75, 2.890625, 6.6875, -1.203125, -4.84375, 11.3125, 7.71875, -0.193359375, 5.96875, 3.296875, 5.53125, 8.25, -3.515625, 0.46875, 5.8125, 3.28125, 5.4375, -5.53125, 3.15625, -0.37109375, 5.75, 7.9375, -4.65625, -0.169921875, -7.9375, -0.77734375, 4.96875, 1.5, -4.6875, 7.46875, -8.0625, 4.6875, 6.53125, 3.703125, -6.34375, -0.2109375, 4.71875, 7.53125, -4.59375, -5.03125, 2.359375, 3.984375, 5.625, 4.59375, 2.140625, 4.21875, -7.0, 1.3828125, 7.53125, 2.875, 1.0859375, 6.09375, 3.265625, 6.4375, 6.53125, 10.4375, 8.375, 0.67578125, 5.03125, -5.09375, 2.546875, 0.75, 7.40625, 2.890625, 4.03125, 5.21875, -2.53125, 4.4375, -3.171875, 7.0625, -7.15625, 8.25, 6.875, 6.46875, -4.90625, 7.40625, 8.1875, -1.5546875, -8.5625, -4.59375, -2.765625, 3.984375, 3.78125, 4.5625, 6.03125, -3.625, 6.90625, 5.46875, 1.3046875, 6.40625, 5.34375, -10.875, 4.96875, 6.8125, 1.1328125, -3.890625, 3.078125, 6.4375, -2.5, 8.5, 6.1875, 2.15625, 2.890625, -2.46875, 3.765625, 2.265625, 0.5703125, -1.59375, -2.84375, 5.75, 6.65625, 3.578125, 10.5625, -3.0625, 8.4375, 6.90625, 1.546875, 7.3125, -5.03125, -2.96875, 6.6875, 0.037353515625, 5.375, 7.34375, 7.53125, -0.2373046875, 6.90625, 4.84375, -7.1875, -0.486328125, 9.75, -7.96875, -1.4453125, 6.40625, -1.1484375, -5.96875, 4.1875, -8.625, 3.03125, 0.7109375, 5.03125, 8.25, 0.349609375, -7.28125, 1.7109375, 8.3125, 5.25, 6.78125, 0.2099609375, 6.78125, 4.25, 7.1875, -1.734375, 4.8125, 6.40625, -6.25, -3.359375, -5.78125, 4.90625, -6.5625, 2.953125, 0.69140625, 7.3125, 4.09375, 1.640625, -5.8125, 5.9375, 12.25, 1.359375, 8.6875, 3.96875, 7.0625, 5.59375, 6.28125, 0.78125, 1.7890625, -0.474609375, 7.0625, 0.7265625, -3.765625, -8.0625, -2.21875, 5.15625, 6.1875, 7.375, 5.90625, 0.97265625, -5.1875, -9.75, 7.125, 0.046142578125, 1.390625, -0.88671875, 5.34375, 6.0625, 9.8125, -0.69921875, -2.09375, 3.03125, 5.40625, -5.3125, 1.359375, -3.265625, 6.03125, 4.4375, 11.625, 3.21875, 2.28125, 3.578125, 7.21875, 6.9375, 2.625, 4.5, 5.375, 3.859375, 2.21875, -7.0, -3.515625, 7.34375, 2.046875, 8.25, 5.84375, 2.4375, -1.484375, 11.25, 7.25, -1.3046875, -4.46875, -0.53515625, 6.6875, 6.0625, 5.40625, -2.578125, 0.1455078125, 7.46875, 1.2890625, 2.5, 2.34375, 2.71875, 0.3203125, -4.625, -7.59375, 7.625, 2.625, -1.4140625, 2.953125, 8.625, 2.28125, 4.46875, -0.93359375, 3.546875, 4.28125, -3.796875, 3.515625, -8.4375, 8.75, -0.8359375, -1.34375, 2.28125, -4.96875, -5.03125, -6.71875, 2.609375, -9.25, 1.625, 1.7890625, 1.375, 3.15625, 6.875, 10.4375, 5.5625, -1.109375, -6.59375, 4.4375, 3.25, -2.65625, 2.578125, -1.25, 4.625, 2.609375, 9.4375, -2.890625, 1.46875, -0.7265625, 9.5, -4.34375, -4.03125, 9.25, 6.8125, 3.40625, 5.5, -4.1875, 3.90625, -3.703125, 4.71875, 5.96875, 8.4375, -0.06982421875, 6.03125, 7.8125, 9.75, -7.0625, -0.10498046875, 7.90625, 2.9375, 3.265625, 9.6875, 2.875, 2.796875, 0.875, 3.5625, 2.8125, -5.8125, 3.8125, 8.0625, 6.5625, 1.90625, 2.015625, -8.0625, 1.640625, 7.5625, 11.0625, 10.4375, 1.1953125, 0.470703125, 2.203125, -0.2099609375, -8.0, 1.765625, -1.3828125, 4.21875, 6.34375, 5.625, -4.5, 6.0, 6.875, -7.375, 2.390625, 3.21875, 8.1875, 2.953125, 2.421875, 3.0625, 2.671875, -2.609375, 9.0625, -7.6875, -0.79296875, 2.453125, 7.96875, -9.875, -5.90625, 8.9375, 2.765625, 2.6875, 9.0, 5.90625, -0.263671875, 2.375, 7.4375, -3.265625, -1.890625, 5.59375, -5.53125, 1.015625, -4.59375, 9.8125, 7.84375, 11.25, 4.59375, 4.9375, 6.96875, -4.3125, 2.21875, 6.5625, 1.703125, 4.5625, 0.53515625, 0.03857421875, 2.1875, -2.375, -5.90625, 2.8125, 7.09375, 1.1484375, 2.734375, 8.625, -2.125, -0.4921875, 1.09375, -3.140625, 4.125, 8.5625, 6.75, -6.875, 0.90234375, 4.875, 0.1845703125, 1.40625, 3.125, 3.5, -0.482421875, 0.1259765625, -4.40625, 0.359375, 7.25, -0.07861328125, 7.1875, 1.8359375, 1.609375, 1.6015625, 4.28125, 4.1875, 3.953125, 2.96875, 1.8984375, 6.09375, 5.25, 8.5625, 3.171875, -4.25, -7.15625, 5.53125, 5.375, 3.328125, -6.125, 8.8125, -6.65625, -3.046875, -9.0, 3.90625, 8.75, -9.25, -5.15625, 6.0625, -6.25, 14.0, 4.9375, 3.5, 4.9375, 7.53125, 7.5, -4.90625, 2.109375, 11.0625, 1.3125, 1.75, 1.671875, 2.828125, 1.3984375, 5.3125, 7.3125, 2.09375, 1.5390625, 0.70703125, 5.84375, 1.078125, 0.3046875, -0.734375, 3.578125, 6.6875, 0.007720947265625, -1.71875, 7.65625, 5.21875, 1.7578125, -1.578125, 1.0, 4.03125, -2.84375, 7.5625, 8.875, -7.625, 1.5, 3.8125, 5.03125, -1.6796875, 2.65625, 11.75, -4.90625, -4.09375, 1.3515625, -1.3125, 2.828125, 2.96875, 4.0, 4.09375, 2.390625, -3.125, 7.34375, 8.125, -5.21875, 3.859375, 4.5625, 4.65625, -0.375, 6.75, -5.875, 4.125, 4.96875, 10.4375, 1.640625, -3.109375, -6.40625, 4.03125, 4.71875, 0.703125, 4.75, 5.25, -5.5, 4.5, 6.5625, 8.9375, 5.25, 7.65625, 3.5625, 3.8125, 7.625, 3.578125, 5.15625, 7.0625, 5.1875, 3.5, 1.0625, 5.125, -0.1123046875, 6.4375, 4.6875, 8.1875, -1.109375, 1.5234375, -3.578125, -4.59375, 8.25, 6.375, -1.296875, 5.5, 4.78125, 5.78125, 6.84375, 6.46875, 5.4375, 2.09375, 6.53125, -3.875, -1.4765625, 5.15625, 1.9296875, 8.3125, 8.6875, 1.75, 5.59375, 3.265625, -1.1328125, -0.93359375, -6.4375, -1.7578125, 1.296875, 1.9921875, -8.75, 6.6875, 5.40625, -2.90625, -0.365234375, -8.8125, 4.8125, 5.28125, -5.0, -2.109375, 5.03125, 6.75, 7.125, 13.125, 1.328125, 2.890625, 8.9375, -2.65625, -7.96875, 1.3515625, -0.80859375, 5.40625, 1.1875, 3.0, 3.765625, 8.9375, 2.703125, -4.78125, -8.0625, -2.484375, 2.515625, 1.40625, 0.8828125, -3.75, 3.484375, 3.234375, 3.21875, -2.0625, 1.8125, 7.65625, 4.71875, 9.25, 0.244140625, 3.65625, 0.94140625, -5.09375, 7.09375, 3.484375, 3.109375, 4.90625, -1.234375, 5.03125, 2.4375, 5.78125, 1.28125, 4.78125, -5.28125, -2.9375, 9.0625, 7.46875, 6.34375, 3.53125, 0.8515625, 6.71875, 1.8984375, 0.921875, 5.90625, 5.125, 8.6875, 0.34375, 3.9375, -1.4296875, 5.375, 10.625, -5.6875, 8.5625, 5.09375, -0.98828125, 2.703125, 3.28125, 1.78125, 2.84375, 2.609375, 6.03125, -3.84375, 4.1875, -7.84375, -1.5859375, 0.326171875, 3.953125, -9.1875, 5.71875, -4.53125, -6.3125, 2.25, 1.8359375, -0.380859375, 2.171875, 3.328125, 0.984375, 5.28125, -2.15625, -5.90625, -4.875, -9.375, 3.484375, 2.421875, 2.515625, -2.28125, -1.9453125, 2.421875, -4.8125, -0.11083984375, 3.515625, -5.8125, 5.46875, 4.8125, 5.40625, 6.40625, 1.5234375, 2.953125, -2.359375, 5.5625, 5.53125, 4.375, 5.375, 2.28125, 2.421875, 4.40625, 7.71875, 7.59375, 1.1171875, -8.375, -7.5625, -0.66796875, 3.984375, 10.1875, 4.65625, 5.75, 5.875, 7.78125, 0.265625, 6.03125, 4.40625, -7.96875, 14.25, 4.125, 4.15625, 10.875, 0.78515625, 1.734375, 7.625, 6.1875, -9.9375, -5.875, 12.5625, 3.765625, 6.40625, 5.53125, -9.3125, 1.8828125, 14.75, 5.8125, 5.0, -0.302734375, 1.9921875, 9.4375, 4.78125, 4.28125, 4.125, 3.78125, -9.4375, -4.625, -6.0, 4.1875, -1.2578125, -6.28125, -3.5625, 1.171875, -1.4140625, -8.5625, -6.84375, 6.59375, 7.125, 10.4375, 0.3984375, 4.0, 3.890625, -0.78125, -3.75, 4.09375, -2.1875, 12.5625, 3.703125, 3.296875, 1.6953125, -0.265625, -3.59375, -5.875, -2.375, -5.59375, -7.3125, 2.84375, 0.030029296875, 2.375, 2.96875, -0.173828125, -0.265625, 8.1875, 2.65625, -5.65625, 0.8984375, 0.84375, -2.046875, 0.2890625, 2.625, 5.6875, 4.65625, 6.1875, 9.1875, -2.0, 0.5546875, 5.96875, 2.234375, 4.21875, 4.84375, 2.328125, 3.71875, -1.1015625, -1.5, -12.0625, 7.53125, -3.109375, 3.21875, 4.375, 0.9609375, 5.34375, -0.74609375, 4.125, -1.4921875, 0.064453125, -1.25, -3.140625, -1.9453125, 1.3125, 7.375, 1.0859375, 3.671875, 5.375, 5.125, 0.6796875, 10.125, 6.875, 6.9375, 10.875, 6.90625, -1.953125, 3.8125, 7.25, 3.5, 4.3125, 10.3125, 3.34375, 7.5, -0.7109375, 1.0234375, 5.59375, -3.578125, -5.71875, 7.6875, 2.84375, 2.90625, 4.53125, -6.8125, 5.21875, 6.34375, 1.890625, 1.8515625, 1.359375, -4.3125, 9.0625, -4.59375, 10.125, -1.15625, -3.078125, 0.6953125, 3.875, 0.158203125, -0.08203125, -3.421875, 8.5625, -7.03125, 6.65625, -2.96875, 4.3125, 6.4375, 3.703125, 3.84375, 7.53125, 7.4375, 7.53125, 5.53125, 2.578125, 1.6640625, 3.703125, -7.28125, -2.484375, 0.05322265625, 2.296875, -6.65625, -1.71875, -3.828125, 1.4609375, -2.484375, 4.65625, 0.52734375, 2.125, 10.0625, 0.51953125, 4.9375, 4.65625, 5.34375, -8.375, 1.4140625, 6.96875, 3.09375, -3.8125, -4.5625, 1.546875, -0.73046875, 4.28125, 3.34375, 7.96875, 1.734375, 0.2099609375, 2.4375, 6.34375, 6.15625, 0.53125, 1.5859375, 0.70703125, 3.5, 3.234375, -1.1171875, -1.78125, 6.0, -2.359375, -4.46875, -6.75, -3.34375, -3.171875, -5.15625, 8.5625, 3.671875, -0.400390625, 1.3984375, 8.0, 5.875, 4.84375, 0.7578125, -1.0390625, 10.1875, 10.9375, 8.3125, 4.25, -1.2109375, 3.046875, 1.671875, 9.3125, 8.0625, -4.875, -4.5625, 1.875, 7.4375, 8.625, -1.3203125, 1.0078125, 3.015625, 0.78515625, 2.765625, 0.2255859375, -6.1875, 4.125, 5.875, 4.875, -4.625, 3.28125, 5.21875, 3.203125, 2.03125, -0.8046875, 6.8125, 8.375, 5.71875, 4.5, 2.890625, 8.0, 3.453125, -8.0, 3.0, -6.03125, -5.875, 1.890625, 4.84375, 3.53125, 1.5078125, 5.09375, 2.375, 9.25, 0.91796875, -6.8125, -0.70703125, 5.8125, -7.8125, 5.375, -4.1875, 2.09375, 5.28125, 3.5625, 8.5, 3.171875, 3.53125, 4.21875, 4.96875, 2.734375, 4.65625, -11.0, -2.703125, 3.34375, 11.6875, 2.515625, 2.890625, 4.875, -7.0625, 6.65625, 3.234375, 9.5, 10.625, 12.875, 3.921875, 3.796875, 3.765625, 4.71875, 5.9375, 3.296875, 3.09375, 4.71875, -4.3125, 0.4296875, -5.0625, 10.4375, 4.6875, 1.3828125, 1.78125, -1.7109375, -0.9140625, 1.6953125, -2.578125, -4.28125, 3.0625, 3.515625, -5.40625, 0.0546875, 0.330078125, -4.09375, 6.84375, 0.11767578125, -2.375, -8.625, -2.609375, 3.125, 1.9296875, -2.78125, 7.90625, 6.3125, 10.8125, 3.3125, 0.59375, 2.984375, 1.5546875, 0.84765625, 0.490234375, 4.65625, -0.07666015625, 1.3671875, 4.78125, 0.255859375, -0.515625, 1.6171875, 10.625, 1.7265625, -0.474609375, 11.0625, 0.2197265625, 9.8125, 6.5, -6.6875, 1.171875, -1.640625, 2.375, 9.5625, -0.2734375, -2.359375, 9.0, -11.4375, 0.9921875, 2.984375, 9.8125, 2.984375, 3.734375, 3.515625, 2.0625, 1.90625, 6.0, 3.65625, 8.125, 4.03125, 3.046875, 4.09375, 5.59375, -4.46875, -5.75, 5.8125, 5.28125, -2.421875, 3.25, 5.625, 4.90625, -6.625, 3.53125, 2.015625, -8.5, 2.09375, 2.828125, 1.7421875, -5.59375, 2.765625, -0.138671875, 3.484375, -0.224609375, -1.3671875, 2.515625, -1.7734375, -1.171875, 2.84375, 6.375, 0.796875, 2.65625, -1.5546875, 0.6875, 2.703125, -5.0625, 7.53125, 6.4375, 0.7265625, 1.5546875, 0.87890625, 3.203125, 5.59375, 2.90625, 2.78125, -11.875, -0.65625, 2.953125, 0.60546875, -0.52734375, -5.28125, 5.90625, -0.08447265625, -1.5390625, 0.4609375, 0.9453125, -7.40625, 4.71875, 2.109375, 7.5, -4.90625, 2.953125, -9.625, 8.0, 3.765625, -4.59375, 4.40625, 8.6875, 2.640625, -0.75390625, -2.359375, -3.59375, 0.451171875, 4.84375, 5.3125, 1.03125, 5.125, 8.625, 6.5625, -8.4375, 4.59375, -3.78125, 5.09375, -7.84375, 6.53125, 7.6875, 0.41796875, -5.5, 2.421875, -3.796875, -1.9609375, 0.6875, 7.15625, 3.0625, -0.35546875, -6.0, 5.1875, 0.91796875, 5.15625, 8.0, 1.0234375, -6.3125, 2.59375, -3.65625, -5.21875, 8.8125, -6.59375, 9.125, 2.953125, 2.203125, 2.59375, 8.625, 3.1875, 9.75, 4.96875, 6.34375, 3.21875, 3.78125, 1.375, 7.28125, -5.90625, 2.984375, 5.9375, -6.75, 0.00066375732421875, 2.46875, 3.140625, -10.25, -0.359375, 2.28125, 0.1513671875, 5.9375, 0.142578125, 3.5, 4.59375, 1.828125, 5.59375, -12.625, -0.78125, 5.09375, 0.859375, 0.64453125, 4.21875, -0.306640625, 2.921875, 6.71875, 7.6875, 1.9453125, 1.6640625, 0.298828125, 3.5, 5.28125, 1.65625, 5.34375, -5.4375, 8.5, 5.25, -6.78125, -4.9375, 4.71875, 1.8984375, 4.0, 4.375, -2.5, 0.2373046875, 6.90625, 10.125, 3.1875, -5.28125, 0.0537109375, -6.25, 5.34375, -8.0625, 1.0859375, -4.90625, 6.78125, 10.1875, -7.3125, -0.44140625, 4.59375, 2.328125, -0.90625, 0.4921875, -6.53125, -8.125, 0.5390625, -0.640625, 4.5625, 4.875, 1.5234375, 2.609375, -0.73828125, 1.1015625, -1.3515625, 1.7890625, 7.65625, 7.71875, 4.75, -5.84375, -5.09375, 6.75, 6.5625, -5.53125, 8.25, 1.6015625, -2.734375, 3.125, 8.8125, 1.2734375, 3.921875, -4.1875, 6.21875, -8.125, -5.25, 4.59375, 4.5, -0.93359375, 6.34375, 5.5, 3.84375, -0.173828125, 8.4375, 0.73828125, -6.96875, 9.5625, 1.875, 5.625, 2.546875, -10.9375, 3.765625, 2.03125, -2.421875, 1.0390625, -1.953125, -5.84375, 1.09375, -6.9375, 5.875, 5.625, 2.953125, 4.59375, -2.21875, 5.40625, -1.4140625, -0.66015625, -1.203125, 4.625, 8.75, -2.640625, 1.4375, 2.765625, -1.921875, 4.03125, 10.125, -3.4375, 2.21875, 3.828125, 2.9375, 4.84375, 9.125, 2.484375, 5.625, 3.3125, 7.0625, 2.171875, 0.6875, 2.453125, 2.765625, 6.34375, -0.232421875, 6.5625, 0.291015625, -2.96875, -3.203125, 1.71875, 0.2119140625, 2.734375, 0.43359375, -0.2001953125, 6.15625, -2.0625, 9.375, 2.15625, 3.796875, 5.40625, 4.125, 6.3125, 7.0, 10.75, 5.46875, 8.5, 6.21875, 4.3125, 3.421875, 3.53125, 8.375, 6.09375, -2.296875, -1.953125, -2.515625, 4.03125, -7.71875, 1.84375, 5.1875, 3.625, -3.921875, -1.0546875, -7.125, 2.4375, 2.65625, 4.65625, -3.5625, 4.5625, -9.8125, 1.390625, 1.5546875, 9.5625, -7.21875, 6.15625, -5.875, -3.328125, 4.71875, 6.4375, 2.90625, 6.0, 7.34375, -0.5078125, 5.8125, -3.484375, 1.5234375, 2.65625, 6.3125, -0.384765625, 8.0625, 1.3125, 2.9375, -5.5, 3.25, 5.125, -5.03125, -2.875, 2.796875, 5.40625, 4.625, -0.5859375, 0.189453125, 3.875, 4.09375, 0.625, 0.84765625, -7.96875, -5.875, 6.78125, -4.53125, 0.9921875, 5.78125, 2.5625, -7.9375, 2.78125, -2.328125, 0.10986328125, 3.65625, -8.6875, 4.75, 2.1875, -1.8125, 9.0625, 3.421875, 3.53125, 8.0, 1.734375, -1.984375, 1.625, 5.46875, 8.75, 6.78125, 4.0625, 2.671875, -4.90625, 2.125, 3.609375, 4.96875, 2.03125, -1.546875, -1.3046875, -1.4375, 5.59375, 4.96875, -0.76171875, 1.0703125, 2.734375, 8.9375, 0.98828125, 1.28125, 10.1875, 7.6875, -1.3828125, 1.453125, 2.171875, 0.412109375, 4.78125, 2.453125, 2.515625, 4.9375, 5.96875, 6.75, 4.34375, -1.21875, -2.203125, 4.75, 4.09375, 5.59375, 1.5078125, -0.9921875, -1.484375, 6.84375, 3.875, -8.8125, 6.28125, 4.78125, 6.59375, 8.125, -7.78125, 2.65625, -8.625, 8.0625, 6.0625, 3.109375, 6.53125, 6.375, 2.5625, 4.78125, 9.375, -4.625, 8.625, -0.306640625, 3.203125, 2.671875, -4.625, 7.6875, 3.96875, -0.62109375, -4.53125, -4.9375, 6.8125, 2.328125, -5.09375, 0.267578125, 2.0, -4.375, -0.10205078125, 4.90625, 4.1875, 4.0625, 1.09375, 1.84375, -0.0869140625, 1.671875, 1.4609375, 6.125, 2.78125, -0.51171875, 3.484375, 6.375, 2.84375, 1.546875, 3.671875, 8.25, 5.1875, 7.28125, 7.375, 2.28125, 10.0, -2.109375, -0.04296875, 1.7578125, 2.015625, -1.8828125, 5.03125, 3.609375, 0.1640625, 8.75, 5.6875, 1.5546875, 7.09375, 8.8125, 6.6875, -3.03125, -0.69921875, -4.75, 1.8671875, -1.0859375, 0.20703125, 3.8125, 4.53125, 3.671875, 6.53125, 1.359375, 3.65625, 3.59375, -2.140625, 4.03125, -6.5, 2.328125, -0.412109375, -0.61328125, -3.453125, 6.9375, 4.1875, -1.375, -0.2158203125, 6.34375, 1.2734375, 3.984375, -5.75, 5.1875, -6.28125, -0.9921875, 5.625, -6.25, 5.375, -0.1875, 2.90625, 1.7890625, 2.78125, 5.34375, 9.5, 4.5625, 1.0546875, 2.234375, 3.75, 1.5859375, -2.015625, -5.75, -9.4375, 5.34375, 3.84375, 2.28125, -4.90625, 7.78125, 9.625, 2.421875, 6.96875, 3.953125, 3.78125, 5.15625, 2.90625, 4.8125, 2.78125, 3.328125, 5.875, 0.6171875, 5.65625, -4.8125, 5.84375, 6.84375, -5.75, -6.375, -6.9375, 6.96875, 5.15625, -8.625, 4.5625, 2.125, 2.3125, 10.25, 7.6875, 7.875, 3.375, 1.6875, 3.140625, 3.78125, -2.46875, -5.34375, 4.21875, 9.125, 2.640625, 0.173828125, 10.0625, -0.79296875, -0.31640625, 5.84375, 2.09375, 10.625, 0.25390625, 9.25, 1.0390625, 0.515625, -4.6875, 6.21875, 6.875, -3.21875, 1.625, 2.640625, 2.59375, 1.171875, 2.375, 4.5625, 1.8046875, 8.875, 5.3125, 1.421875, -1.8828125, 0.9921875, -1.390625, 2.828125, 4.84375, 2.84375, 0.49609375, -2.875, -1.8046875, 7.0625, 9.4375, 1.9765625, 5.21875, 2.296875, -1.4765625, 3.796875, 1.3828125, 3.625, 3.84375, 4.53125, 4.71875, -2.890625, -2.578125, 4.75, 6.8125, 5.03125, -2.6875, 3.21875, 9.75, -6.1875, 8.6875, 3.96875, 4.65625, 4.96875, 4.375, 7.71875, 2.609375, 0.73828125, -8.9375, -1.078125, -4.09375, 9.75, 0.3203125, 5.25, 3.90625, 3.6875, 6.71875, 5.90625, 5.9375, 5.375, 9.125, 3.796875, -2.515625, 10.6875, -0.5, 5.84375, 5.53125, 5.84375, 5.4375, 5.03125, 3.34375, 10.125, -1.0859375, 0.515625, 7.8125, -0.83984375, -4.625, 5.9375, 3.453125, 0.84765625, 2.5, -3.75, 10.125, -1.921875, 5.90625, -0.94140625, 0.10791015625, 2.453125, 0.60546875, 4.125, 3.53125, -9.75, 9.25, 7.8125, 2.53125, 7.9375, 7.53125, 4.28125, 6.53125, 3.609375, 3.1875, 0.478515625, 1.375, 5.09375, 0.416015625, 0.66796875, 9.375, 1.5234375, 1.21875, -5.375, 0.09521484375, 3.328125, 4.3125, 1.9609375, 3.859375, 1.3125, 8.375, -0.47265625, -10.0625, 5.09375, 0.9375, 3.296875, 6.4375, 6.0, 2.765625, 7.25, 5.4375, 1.25, -0.34375, 1.5234375, -8.1875, 0.3046875, -3.109375, 2.578125, 10.6875, 4.875, 4.75, 2.140625, 5.1875, 1.84375, -7.71875, 4.125, 3.421875, 6.5625, 7.5625, -8.625, 5.21875, -8.25, 5.5625, 7.5625, 9.0625, 4.21875, -0.95703125, 4.65625, -0.59765625, -6.75, 2.4375, 9.4375, 4.1875, 5.59375, 9.125, -4.5, 2.015625, 5.34375, 3.53125, 1.203125, 4.09375, 3.296875, -6.46875, 3.484375, -0.12890625, 4.65625, 5.6875, 6.375, 6.625, 7.4375, -7.8125, 5.625, 6.5625, -7.5, 2.421875, 3.15625, 4.46875, 5.5, -1.546875, 5.0, 2.25, 10.8125, 7.46875, 5.6875, 2.265625, 8.1875, 1.6171875, -4.71875, -7.21875, 2.46875, 6.375, 1.109375, 12.0, 0.005889892578125, -6.875, 8.75, 4.40625, 3.21875, 6.625, -1.4453125, 8.5, 3.65625, 1.265625, 7.65625, -0.4765625, -7.59375, 1.4140625, -1.2265625, 9.25, 7.625, 1.2734375, 1.296875, -0.2353515625, -3.203125, 0.76171875, 6.0, 4.4375, 8.1875, -3.671875, 3.0625, 0.96484375, 8.0, 8.0, -5.9375, 2.84375, 0.52734375, 1.0859375, 4.0625, -7.03125, 2.953125, 8.25, 4.625, 5.75, 3.859375, 0.0111083984375, -3.578125, 6.625, -0.396484375, -3.25, -0.240234375, 2.359375, 1.796875, -1.078125, -6.1875, 1.265625, -1.59375, 3.21875, 1.4140625, -7.5, -0.2392578125, -0.66796875, -4.6875, 4.34375, -5.5, -4.34375, -9.625, -3.953125, 4.1875, 7.71875, -6.375, 5.28125, 3.9375, 5.34375, 7.8125, 0.54296875, -8.375, -1.03125, 4.3125, -5.96875, 2.34375, 4.65625, 1.75, 2.4375, 5.5625, -7.15625, -6.0, 5.84375, -7.5625, 8.0625, -5.15625, 3.8125, 5.59375, 4.5, 0.125, 5.21875, 2.59375, -6.5, -1.5234375, 1.171875, -0.6640625, -2.890625, 3.84375, 3.0, 8.375, 10.5625, 3.3125, -1.6953125, 2.84375, 4.125, 4.53125, -0.392578125, 3.6875, -5.1875, 6.84375, 2.640625, 3.078125, 2.140625, -5.9375, -0.75390625, 7.40625, -3.234375, 0.9921875, 8.125, 1.296875, 5.21875, 4.6875, -6.09375, 9.375, 1.4140625, 5.09375, 5.53125, 1.75, 1.359375, -2.890625, -2.859375, 5.46875, 4.65625, 10.0625, -2.578125, -7.78125, -0.7578125, 5.40625, 5.15625, -0.369140625, 0.99609375, -2.515625, 9.375, -1.15625, 9.5625, -1.1328125, 3.703125, 2.375, -1.875, 2.5, 4.71875, -0.71875, 2.09375, 2.0625, 5.9375, -2.75, 1.078125, 2.6875, 5.28125, -7.21875, -5.5, 3.734375, -6.0, 2.703125, -7.84375, -2.9375, -5.65625, 4.03125, -0.419921875, 4.375, 3.359375, -3.640625, 0.49609375, 8.75, -4.78125, -9.4375, 0.05419921875, 3.765625, 5.75, -4.0625, 1.140625, 10.625, 0.6328125, 5.25, 3.8125, 5.71875, 5.40625, 2.46875, -4.3125, 5.34375, -3.4375, 0.400390625, 4.9375, 7.0, -6.8125, 8.5625, -0.0186767578125, -0.6875, -1.6796875, 6.1875, 4.9375, 12.4375, 0.62109375, -4.6875, 1.5234375, 3.96875, 2.140625, -2.359375, 7.0625, 6.21875, 5.46875, 1.0703125, -0.361328125, -1.7890625, 1.1796875, -0.78125, 1.234375, 1.2265625, 8.375, -0.07373046875, -0.0693359375, 3.4375, 6.3125, 0.78515625, 5.125, 1.3515625, 1.609375, 0.92578125, 6.3125, 0.197265625, -5.9375, 3.515625, -2.390625, 8.125, -6.03125, -8.625, 0.73046875, -5.28125, 4.71875, 4.03125, 8.1875, 1.3046875, 5.90625, 0.63671875, -1.6640625, 5.1875, 1.1171875, -0.40234375, 0.478515625, 5.21875, 3.421875, 5.78125, -7.46875, 2.84375, -5.84375, 1.203125, 6.625, 4.3125, 1.5078125, -5.8125, 3.734375, 3.109375, 3.9375, 2.328125, -6.03125, -7.625, 3.8125, 2.0, -11.0, 10.0, 3.109375, -7.34375, 1.6015625, 4.03125, 0.67578125, -4.46875, 5.46875, 0.10546875, 4.53125, 4.9375, 5.6875, 1.8203125, -7.4375, 4.59375, 2.234375, -1.09375, 3.90625, 5.25, 2.34375, 3.96875, 3.0, 5.71875, 7.375, 0.921875, 0.380859375, -4.25, 6.03125, -1.2890625, -12.375, 1.7734375, 6.3125, 1.0390625, 1.890625, -2.625, -9.0, 6.0625, 2.234375, 0.546875, -6.1875, -4.71875, 2.375, 0.2119140625, -4.0625, 0.578125, -8.125, 4.125, 1.5078125, 5.0625, -2.046875, 1.5703125, -1.6953125, -7.28125, 0.49609375, -2.28125, 6.25, 3.984375, -0.49609375, 4.96875, -9.0, 4.84375, 5.5, 7.34375, 0.77734375, 0.89453125, 6.625, 4.96875, 10.3125, 7.40625, 6.46875, 0.94921875, -6.09375, -0.1171875, -2.484375, 2.625, 7.625, 7.59375, -4.03125, 6.3125, 6.875, -4.71875, 0.73046875, -0.294921875, 0.408203125, -8.25, -4.4375, 5.0625, -1.328125, -2.375, -2.5, 4.59375, -5.96875, 4.4375, 5.6875, 4.46875, -1.65625, 8.625, -6.6875, 6.8125, 7.9375, -0.86328125, 2.921875, 3.25, 5.90625, 2.671875, -2.109375, 1.7421875, -7.78125, 1.6875, 1.8046875, 0.64453125, 8.125, -2.171875, 7.125, 4.0, 1.1484375, 1.453125, 4.5625, 4.125, 1.578125, 0.283203125, 4.5, 7.71875, 4.46875, 1.34375, 1.125, 3.125, 3.609375, 2.484375, 5.375, 4.71875, -7.46875, 6.59375, 9.25, 4.46875, -4.5, -7.5625, -7.71875, -1.2890625, 10.5625, 10.75, -2.65625, 9.5, 1.84375, 6.03125, 12.875, 3.109375, 5.6875, -0.2734375, 0.8828125, -9.125, 6.75, -2.21875, -4.125, 9.1875, 4.0625, 5.34375, -0.173828125, 1.7578125, -11.4375, -0.296875, -1.2109375, 0.318359375, 6.34375, -4.21875, -5.90625, -3.921875, -5.875, -9.5, -1.0078125, 8.8125, 3.203125, 5.0625, 0.365234375, 2.90625, 1.8828125, 7.96875, 0.0283203125, 8.1875, 8.5625, 3.3125, 10.9375, -3.78125, 2.3125, 1.5234375, -5.75, 3.0625, -6.0, -5.96875, -7.5, 5.65625, 1.5546875, 5.5, 7.8125, 0.90625, -0.5078125, -5.8125, -3.59375, 1.484375, -5.78125, -2.671875, 3.078125, 6.8125, 11.625, -10.5, -6.28125, 4.59375, -4.28125, 1.0078125, 3.390625, 3.96875, -2.71875, 4.0, 2.953125, 3.953125, 4.4375, 5.59375, -2.921875, 8.4375, -5.5625, -1.34375, -0.55859375, 3.625, 1.7421875, 4.09375, 0.96875, -3.78125, -2.15625, 9.625, 4.84375, 0.453125, 7.375, 5.03125, -6.875, 4.09375, 1.0546875, 4.84375, 6.53125, 0.92578125, 1.3515625, 8.75, 1.9453125, 6.28125, 3.828125, 5.4375, -0.50390625, 6.5, 10.3125, -5.71875, 6.4375, -1.125, 1.796875, -7.0, 8.8125, -2.28125, -0.0830078125, -0.64453125, -3.734375, 8.5, 0.56640625, -0.703125, 7.40625, 3.21875, 4.9375, -2.453125, 1.484375, 4.96875, 2.609375, 7.0625, 6.6875, 8.5625, -1.8671875, 4.40625, 1.09375, 4.34375, 8.5625, 3.234375, 1.265625, -1.1796875, 2.84375, 1.2109375, 8.5, -0.0003833770751953125, -4.6875, 9.375, 1.3984375, 10.1875, 4.09375, 1.1015625, 2.609375, 7.4375, 4.75, 4.9375, 7.40625, 10.3125, -7.5625, 0.03369140625, -3.359375, 5.78125, 6.84375, 4.3125, 6.03125, 2.921875, 9.0, 1.4375, 11.0, 9.25, 3.28125, -6.25, -5.875, 3.3125, -5.78125, 3.046875, 4.28125, 4.5625, 7.625, 0.7421875, 3.34375, 7.84375, 10.4375, 3.484375, -0.349609375, -2.203125, -1.2421875, -3.296875, 0.310546875, 7.1875, -1.25, -7.8125, 3.796875, 3.9375, 9.25, 3.359375, 2.4375, 6.125, 3.78125, -0.498046875, -6.8125, -0.6328125, 1.8828125, 0.404296875, 2.921875, 3.9375, -1.1171875, 0.1455078125, -4.34375, 4.9375, 0.078125, -2.234375, -7.375, -6.03125, 4.6875, 0.328125, 3.984375, 5.71875, 8.125, 2.421875, 1.125, 3.546875, 6.59375, 7.5625, -1.2890625, 0.72265625, -1.296875, 3.765625, 0.173828125, 0.9765625, 8.875, 6.71875, -0.010986328125, 6.125, 5.625, 0.91015625, -3.5, 7.15625, 6.875, -7.40625, 3.953125, 3.625, 1.84375, 3.546875, -3.265625, 3.609375, 1.140625, -8.875, -5.75, 8.0, 1.546875, 10.6875, 11.0625, 8.375, 7.59375, 4.03125, 3.546875, 3.546875, 2.890625, 4.96875, 4.625, -3.15625, 1.1953125, 0.275390625, 3.96875, 6.21875, -3.78125, 3.96875, 3.703125, 6.90625, -4.09375, 0.859375, 5.6875, -7.0625, 7.0, 2.78125, -7.84375, 6.96875, 9.25, 3.84375, 3.6875, -2.8125, -3.859375, 1.2109375, 3.21875, 6.28125, -0.98046875, 0.875, -5.21875, 5.78125, -1.90625, 5.0625, 6.84375, 5.5625, -0.1025390625, -6.5625, 12.1875, -1.5703125, -0.353515625, 3.828125, 3.40625, 6.0625, -1.6640625, 2.109375, 10.4375, 2.53125, 3.96875, 3.296875, 8.5625, 4.84375, 4.09375, 2.8125, -3.5625, -5.28125, 7.28125, 6.03125, 12.75, 1.625, 1.3828125, -1.7109375, 2.453125, -3.75, 11.25, 8.8125, -6.65625, -5.21875, -4.75, 0.765625, 5.4375, 9.125, 2.75, 1.375, 2.421875, -4.09375, 9.0625, 4.125, 6.03125, -4.84375, 3.0, -5.71875, 4.1875, -5.25, 2.15625, 7.15625, 10.25, 4.53125, -0.412109375, 6.0, -7.25, 7.84375, -0.1376953125, -6.71875, -0.7109375, 2.71875, 6.71875, -6.5, 3.9375, 2.46875, 5.28125, -8.625, 3.953125, -3.546875, 2.875, 2.171875, 1.0859375, 4.75, 2.140625, 0.6171875, 0.9609375, 3.265625, 6.8125, -4.46875, 12.0, 3.109375, 2.671875, -1.8984375, 4.53125, 6.3125, 4.8125, -4.40625, 2.625, 6.9375, 3.796875, -0.24609375, 3.640625, -7.75, -3.09375, 0.10400390625, 1.3046875, 2.53125, -4.21875, 4.75, 3.296875, 6.375, 4.71875, 1.6875, 7.3125, 2.453125, 5.875, 0.025146484375, 1.9765625, 6.28125, 2.1875, 3.265625, 5.75, 9.5, 2.40625, 1.5625, -2.28125, -4.03125, -1.3828125, 2.984375, 4.46875, 0.057861328125, 6.0, 8.125, 8.625, 4.75, 7.65625, 8.5, -0.60546875, -0.60546875, 6.6875, -4.875, -6.375, -3.234375, 4.71875, -3.296875, -7.5, -0.390625, 4.625, 0.48046875, -5.25, 0.60546875, 0.71875, 4.625, 0.08251953125, -1.4453125, 4.9375, 6.40625, 6.125, 8.0625, 6.9375, 4.03125, 3.5625, 5.65625, -1.265625, -10.25, 5.03125, -2.1875, 11.5, 3.625, -5.625, 0.92578125, 6.59375, -1.0078125, 3.21875, 0.85546875, 7.6875, -0.40234375, 4.6875, 10.875, 10.4375, 1.609375, 1.0546875, -0.3359375, 1.90625, 5.40625, 4.09375, 7.46875, -6.3125, 0.05908203125, 1.109375, 6.21875, -7.15625, -4.1875, 3.21875, -0.98046875, -2.421875, -4.1875, 0.47265625, -0.67578125, 5.28125, 3.6875, -1.8515625, 3.546875, 8.9375, 3.9375, 2.53125, 3.28125, 5.1875, -3.015625, -0.83984375, 6.5625, 2.296875, -0.76953125, -1.9140625, 5.90625, -7.5625, 6.375, -0.640625, 0.3515625, 3.25, 2.65625, 8.75, -0.302734375, 5.40625, 7.90625, 4.71875, 4.15625, 5.8125, -5.9375, 10.1875, -8.8125, -6.6875, 1.5546875, 3.734375, 0.09912109375, 2.234375, 4.75, 1.4375, 3.125, 5.40625, 10.375, 9.0, 0.71484375, 8.75, -2.109375, -3.0, -4.25, 2.84375, 4.3125, 3.484375, 1.1171875, -6.75, -7.3125, -4.15625, -3.171875, 0.88671875, 4.03125, 6.53125, 5.46875, 5.96875, 0.8125, -3.65625, -3.234375, 3.140625, 2.5, -1.3125, 2.0, -0.64453125, 6.84375, 5.125, 1.9765625, 2.3125, -2.328125, 1.421875, -1.546875, 0.1728515625, 10.4375, 2.828125, 7.75, 1.578125, -4.625, 2.234375, 10.125, 0.96875, -0.90234375, 4.96875, -7.28125, -4.71875, -7.6875, 9.75, -2.328125, -0.169921875, 7.4375, -0.63671875, 1.625, 2.359375, 6.21875, 6.09375, -4.34375, 5.34375, 3.421875, 7.875, 0.478515625, 4.96875, 7.21875, -7.6875, 4.53125, -5.09375, 0.5, 4.0, -6.65625, 2.21875, 2.015625, -0.4453125, 2.625, -8.0625, 6.59375, 2.40625, -0.96484375, -3.234375, 4.78125, 0.146484375, 1.21875, 2.171875, 3.015625, -0.4296875, 3.0625, -0.4921875, -0.431640625, 6.9375, 7.15625, 9.125, 10.0, 0.50390625, 5.0625, 4.0625, 6.90625, 4.3125, 6.46875, -6.6875, -1.21875, 6.1875, -5.125, 1.1328125, 4.0625, 2.5625, 1.15625, 4.5, 4.9375, -3.4375, 7.90625, 0.31640625, 5.9375, -5.4375, 6.875, 2.984375, -1.1796875, 3.9375, 8.75, 4.78125, -5.5625, -3.71875, -4.28125, 6.125, 4.625, 3.375, -0.000804901123046875, -1.96875, 4.125, 0.0634765625, 7.9375, 3.8125, 2.59375, 2.625, 2.46875, 12.8125, 4.28125, 2.53125, 2.6875, 0.8046875, 2.140625, 9.0625, 3.78125, 8.125, 2.65625, 3.0, -3.859375, 9.3125, 2.671875, 9.5, 1.4609375, 6.84375, 0.57421875, 6.40625, 4.78125, 8.625, 0.318359375, -6.6875, 0.12890625, 2.890625, 1.0078125, 6.65625, -1.3984375, 11.625, -4.625, 1.3515625, -9.5625, 4.1875, 2.3125, 3.21875, -3.015625, 8.1875, 1.9296875, 1.5, 2.3125, -3.3125, 11.4375, 1.578125, 8.1875, 8.6875, -1.4140625, 13.0625, 0.1484375, -5.78125, -9.1875, 9.0625, 8.125, 4.65625, 4.625, 5.375, 4.03125, 3.84375, -0.734375, -3.0625, 5.75, 7.84375, 6.71875, -4.21875, 5.375, 7.15625, 0.15625, 6.59375, 1.6171875, -2.0, -7.125, 1.625, 0.25, 2.25, 9.3125, 4.75, 1.890625, -4.125, -6.96875, 7.53125, 5.375, -2.03125, -3.34375, -0.01708984375, 11.5625, 5.125, 4.0625, 4.65625, 5.0625, -6.96875, 2.609375, 3.90625, 3.375, -0.8515625, 3.46875, 2.3125, 7.84375, -6.03125, 4.34375, 2.65625, -11.0625, 2.375, 4.125, 2.484375, 2.359375, -4.1875, 6.0, 6.40625, -4.65625, 4.4375, 6.34375, -0.765625, 1.7734375, 7.125, 2.609375, -2.59375, -13.25, 10.1875, 0.439453125, -7.5625, -4.5625, -1.359375, 2.390625, 4.125, -3.328125, -3.6875, -2.65625, 8.75, -2.859375, 2.71875, -3.875, -3.4375, 3.375, 6.75, -2.09375, -5.125, 3.21875, 2.265625, 3.6875, -3.234375, -4.0625, -5.40625, 2.203125, 4.8125, -8.25, 4.8125, -8.0, -1.8125, -9.75, -7.90625, -6.625, 10.6875, 4.375, 2.015625, 4.5, 4.53125, 6.84375, -6.125, -2.828125, -0.62890625, 0.73046875, 10.625, 8.125, -1.7734375, -4.84375, -2.640625, -9.4375, -2.09375, -4.34375, -11.25, 4.03125, 0.1923828125, 5.5, -1.921875, 2.8125, -0.95703125, 6.5625, 2.484375, 5.8125, 0.439453125, 1.296875, 2.765625, 9.25, -1.609375, -6.59375, -4.375, 3.34375, 2.5625, 1.7265625, 6.625, 9.625, 8.25, 4.375, 7.6875, 12.75, 3.09375, 5.59375, -3.890625, 2.578125, -0.2060546875, 6.4375, 5.59375, -4.1875, -4.90625, -6.6875, -4.75, 6.09375, -1.953125, 5.0, -1.4609375, 1.5, 9.4375, 7.0625, 1.4765625, -0.95703125, 6.0625, 9.75, -8.1875, 2.96875, 5.6875, 5.71875, 7.40625, 9.0625, 4.15625, 7.65625, 1.3828125, 9.875, 6.0625, -0.478515625, 3.0625, 3.21875, 4.0, 7.59375, 4.28125, 1.1796875, 3.40625, 4.6875, 1.375, 1.1328125, 12.5, 1.0, 0.197265625, -6.53125, -9.75, -6.03125, 1.140625, -6.9375, 4.21875, 4.75, 8.25, -4.28125, 1.1796875, 5.0625, -1.625, 1.875, 5.875, 3.265625, -6.84375, 5.09375, 4.6875, 9.6875, 6.1875, -1.6875, -5.9375, 1.40625, -3.875, -0.97265625, -4.9375, 8.0625, 1.0859375, 3.0625, 3.78125, 2.703125, 6.03125, 10.25, -4.96875, -9.75, 1.4609375, 3.6875, 8.875, 0.2333984375, 4.8125, 7.71875, -1.8203125, 2.375, -2.90625, 3.984375, 2.734375, 4.90625, -5.59375, -7.59375, 6.3125, 6.6875, 7.5625, 4.3125, -7.0, 5.78125, 6.65625, 2.75, 4.5625, -9.375, 2.828125, -2.6875, 1.8828125, -0.83203125, -4.6875, 5.125, 3.5, 1.375, -0.64453125, 8.0, -0.396484375, -3.40625, 1.328125, 2.5, 1.125, 3.703125, 0.94140625, 6.9375, 1.3359375, 5.34375, 4.65625, 6.03125, -0.1953125, 1.6875, -1.3125, -4.6875, 7.8125, 8.5625, -7.0625, 4.875, -5.84375, 9.5, 2.484375, -0.62109375, 1.7109375, 7.53125, 2.546875, -0.5078125, 8.0, 7.59375, 1.109375, 0.443359375, 6.0, 0.1748046875, 3.171875, 8.4375, 1.640625, -3.390625, 4.5, 9.5625, 0.72265625, 5.40625, 6.84375, 6.4375, -1.1875, 2.09375, 3.6875, 1.3359375, 0.13671875, 9.25, 3.03125, -7.46875, -4.65625, 5.875, -2.8125, 3.203125, 7.03125, 3.890625, 1.2265625, 2.921875, 4.5, -6.78125, 6.5, 4.15625, 1.9921875, 1.1015625, -0.34765625, -2.484375, -1.875, -0.08447265625, -5.34375, 2.921875, -6.625, -7.0625, 4.53125, 0.1982421875, 5.21875, -10.5, 5.40625, 1.03125, 5.5625, 3.3125, -0.9609375, 2.359375, 1.734375, -1.609375, -5.28125, -3.765625, 6.71875, 11.5625, 5.5, 1.5, 1.484375, 7.75, 4.65625, -0.00159454345703125, -10.3125, 6.15625, 12.1875, -6.6875, 10.0, 0.765625, 0.140625, 7.65625, -0.333984375, -2.046875, -8.5625, 2.40625, -2.109375, -7.03125, 0.2197265625, 12.1875, -5.4375, 4.5, 1.375, -0.734375, 2.921875, 3.0625, 3.140625, 3.828125, 3.703125, -1.3046875, -11.5625, -1.6953125, -3.671875, 3.859375, 2.21875, -3.5625, 5.84375, 0.212890625, -6.21875, -5.4375, 4.5, -6.25, 2.09375, -5.625, 1.015625, 7.9375, 5.0, 9.8125, 4.28125, 0.83984375, 3.53125, -2.25, 4.875, 11.6875, 6.625, 6.15625, 0.546875, 0.421875, 4.375, 2.5, 3.34375, -0.73828125, 3.28125, 1.2421875, 6.5, -6.9375, -4.4375, -3.109375, 6.25, 0.3828125, 1.140625, -3.234375, 2.65625, -1.0546875, -7.0625, 4.5, 5.6875, -4.4375, -5.4375, 3.3125, -4.0, -0.3203125, 1.484375, 3.921875, 7.9375, 5.875, -6.9375, -2.359375, 8.0, 3.4375, -1.15625, 5.125, 3.65625, 8.875, -0.5, 2.484375, 2.921875, -0.60546875, 0.00604248046875, 3.421875, 5.34375, 3.140625, 5.09375, 4.6875, -0.578125, 6.90625, 0.431640625, 3.125, 1.8671875, -4.71875, -3.5, -0.51171875, 1.8515625, -4.0625, 2.796875, 2.9375, -4.3125, 1.921875, -0.271484375, 0.92578125, 2.953125, 8.625, 6.03125, 2.53125, 1.265625, 6.84375, 2.265625, 3.046875, 4.4375, 5.375, 4.875, 1.515625, 4.78125, 5.21875, 5.5625, -4.40625, 2.5625, -7.34375, 3.3125, -11.8125, 0.7890625, 4.8125, 1.6953125, -2.265625, -6.625, 0.86328125, 6.34375, -6.4375, 2.921875, 4.1875, 0.2333984375, 7.65625, -1.6328125, 8.125, 2.515625, 0.361328125, 6.5, -1.4609375, -2.046875, 2.609375, 2.625, -6.84375, 0.3984375, 5.15625, -1.1796875, -0.5859375, 0.34375, 5.21875, 2.59375, 5.21875, 5.75, -4.40625, 5.03125, 0.65625, -2.109375, 1.8359375, 2.09375, 2.796875, 1.140625, 0.78515625, 2.046875, 2.3125, 5.09375, 0.078125, 11.6875, 5.09375, -4.625, 0.671875, 4.6875, 6.6875, 9.375, 3.296875, 8.6875, 7.96875, 1.3203125, 2.625, 5.84375, -2.96875, -2.921875, 1.8984375, -1.53125, 3.328125, 10.75, 2.390625, 3.421875, -0.11767578125, -6.96875, 4.5, -5.4375, 3.5, 5.40625, 0.66796875, 6.90625, 5.125, 3.6875, 0.435546875, 4.65625, 1.8046875, -3.21875, -1.015625, 6.5625, 8.375, 1.3828125, 2.84375, 1.7734375, 2.015625, 0.00799560546875, 0.76171875, 0.96484375, 4.625, -4.8125, -6.34375, 4.375, -5.09375, 5.46875, 1.0234375, 4.875, 3.3125, 5.75, -8.5, 1.6015625, 1.6953125, 7.4375, -0.283203125, 6.96875, 3.5625, 2.203125, 6.625, 7.40625, -1.3515625, 9.6875, 1.0625, 9.25, 1.6953125, 3.390625, 8.6875, 0.302734375, 0.671875, 4.5, -5.90625, 5.15625, 5.4375, 7.4375, 2.859375, 5.96875, -2.3125, 10.9375, 0.74609375, 4.28125, 2.34375, 5.71875, 3.953125, -1.21875, -1.3046875, 8.5625, 7.40625, -6.15625, 1.40625, 0.75, -0.671875, 2.03125, -9.75, 8.6875, 1.8203125, 4.5, 0.498046875, -0.9765625, -4.25, 1.65625, 2.4375, 4.96875, 1.09375, -1.296875, 4.3125, 9.8125, -2.375, 5.0625, 1.8203125, 0.828125, 9.9375, -1.375, 2.828125, 4.5, -3.84375, 1.375, 6.53125, 0.75, 0.54296875, 5.625, -1.578125, 6.75, 3.4375, 8.625, -0.25, 5.0, 5.71875, 3.359375, -3.8125, 1.9921875, 4.90625, 0.2236328125, 2.390625, 1.59375, 6.1875, 5.90625, 4.0, 7.78125, 4.75, -9.5625, -2.171875, 6.96875, 5.3125, 7.46875, 7.53125, 3.1875, 0.33203125, 1.734375, 5.53125, -2.75, 6.90625, -6.375, 3.796875, 2.75, 5.59375, -6.65625, 5.8125, 10.5, 1.703125, 6.0, -2.046875, 6.375, -6.625, 4.15625, 3.671875, -1.0625, -0.6171875, 1.4765625, -2.90625, 3.078125, -5.875, -6.09375, -2.71875, 0.3125, 2.546875, 7.0, 1.9375, 2.59375, 4.5625, 2.4375, -6.5, -9.3125, -3.890625, 3.828125, 3.34375, 8.5625, 9.0625, 2.453125, -6.09375, 0.8515625, 0.1630859375, 5.1875, 3.375, 5.59375, 1.3828125, 2.953125, -0.625, -8.25, 2.53125, -5.25, 4.65625, 5.28125, 4.78125, 6.59375, -2.796875, 7.1875, 8.3125, -4.6875, 4.875, -5.0, 1.5703125, 2.828125, -5.21875, 3.265625, 1.9453125, 3.0, 1.6796875, 2.09375, 1.1484375, 6.28125, 2.203125, 4.1875, -5.96875, 4.3125, 6.5, 2.828125, -0.330078125, -3.71875, 3.40625, -4.0625, -7.40625, 5.59375, 3.328125, -0.296875, 2.046875, 1.9453125, 2.96875, -2.25, 6.0625, 0.890625, 2.875, 2.203125, -5.40625, 6.1875, 6.0625, 5.875, 6.40625, 3.703125, 7.59375, 3.15625, 8.375, 11.1875, 4.71875, 3.0, 13.0625, 7.78125, 3.578125, 3.15625, 1.9375, -5.21875, 1.34375, 2.109375, 8.0625, -8.125, 1.390625, 4.78125, -7.0, 5.03125, 10.4375, 4.28125, -4.34375, 7.78125, 7.875, 3.328125, 1.3515625, 6.21875, 1.28125, 6.34375, 6.3125, -1.3046875, -0.58203125, 0.2314453125, -3.703125, 3.15625, 6.53125, 1.234375, 1.3828125, 2.359375, 1.3203125, -4.875, -3.765625, -7.875, 4.3125, 7.78125, 1.1875, 3.203125, 2.953125, 0.640625, 3.703125, 6.34375, -2.859375, 0.55859375, 1.234375, 3.015625, -3.71875, 1.9375, -2.109375, 8.0625, 5.40625, 0.12890625, 7.875, 2.953125, 6.0, 3.84375, -3.125, 10.1875, 3.609375, 4.21875, 5.5625, 2.859375, 10.25, -0.33984375, 4.71875, -0.2099609375, 2.609375, 6.125, 3.46875, -7.4375, 0.2158203125, -3.4375, 2.890625, 0.11669921875, 3.03125, -5.0625, 11.6875, 7.6875, 2.0625, 8.25, 1.6796875, -0.81640625, 7.5, 3.8125, 0.97265625, 2.921875, 3.25, 8.375, -4.96875, -0.86328125, 0.7265625, -8.5625, -0.77734375, 1.8046875, -3.40625, 3.625, 3.234375, -0.2197265625, 3.625, 3.8125, 14.0625, -4.28125, -5.40625, 7.34375, 13.4375, 6.34375, 0.765625, -8.0, -2.0625, -3.40625, 1.03125, 3.75, -2.125, -7.5625, 6.0625, -4.34375, -5.53125, 0.7109375, 5.3125, 6.5625, -8.125, 1.390625, 1.40625, 4.96875, 2.484375, 7.34375, 4.125, 4.34375, 1.8984375, -5.03125, -5.15625, 7.03125, 2.1875, 8.25, 1.2890625, 1.5078125, -1.2890625, 3.625, 7.1875, 2.890625, -8.0, 2.8125, 1.8515625, 4.625, 9.125, -6.90625, 5.90625, 8.0, 2.171875, 3.5, 7.46875, 4.21875, 8.1875, 0.62109375, 4.53125, -6.8125, 1.3828125, 5.875, 3.84375, -8.125, 4.375, 2.3125, 11.4375, 3.6875, 2.5, 7.5, 2.328125, 7.3125, 5.9375, -6.125, 4.9375, 2.59375, 3.1875, 5.03125, -8.75, 2.1875, 5.03125, 5.96875, -7.1875, 8.125, -1.1953125, 0.671875, 6.53125, -8.5, 5.25, -4.71875, 4.5625, 9.125, 4.25, 7.34375, 2.75, -9.5, -4.0625, 0.75390625, -5.40625, -1.21875, -5.875, 0.875, -7.03125, 8.0, 9.75, -0.609375, 1.2578125, 9.25, 3.578125, 1.40625, -1.1875, -7.59375, -1.5703125, 3.46875, 2.515625, 4.0625, 5.40625, 0.294921875, -4.875, 1.8984375, -3.546875, 6.40625, 2.4375, -0.91015625, 3.109375, 2.234375, 11.0625, 2.46875, -6.71875, 0.53125, 2.421875, 1.109375, -5.0, -5.21875, 4.375, 2.234375, 5.84375, 2.0, 2.328125, 3.65625, 3.796875, -0.45703125, 3.625, -4.25, 2.625, 0.73046875, 1.2109375, 6.21875, 9.25, 2.703125, -2.734375, 5.53125, 5.46875, 1.6875, 10.5, 4.25, -0.55859375, 0.74609375, 5.59375, -3.09375, 6.78125, 1.5859375, -3.28125, 0.34765625, 0.043701171875, -9.75, 0.1630859375, -0.388671875, 4.46875, 2.828125, 4.15625, 3.65625, -2.203125, 0.1376953125, -4.21875, -3.203125, -0.2421875, 4.75, -0.078125, 8.1875, 2.4375, 1.8046875, 5.71875, 1.4453125, 4.6875, 5.375, 3.640625, -2.328125, -1.6875, -2.265625, -1.625, 4.03125, 5.0, 3.53125, 5.15625, 2.03125, 2.625, 4.46875, 10.25, 8.375, -3.0, 5.1875, 6.84375, 8.3125, -2.171875, 2.71875, 8.375, 5.90625, -8.4375, 0.373046875, 10.0625, -1.8984375, 3.375, 6.96875, -4.46875, 6.59375, -9.0625, 5.78125, -3.578125, -0.1689453125, -5.75, 9.5625, 6.8125, 5.46875, 2.265625, -6.875, -4.25, 2.828125, 1.953125, -5.875, 6.71875, 6.625, -3.109375, 2.359375, 0.921875, -8.6875, 6.3125, -8.25, 4.46875, 1.0234375, 6.03125, -4.5, 0.04736328125, -9.4375, 7.28125, 3.390625, 1.8828125, 2.78125, 3.015625, 3.921875, 4.03125, -1.15625, -7.09375, -7.75, -5.1875, -2.0625, 4.96875, 6.125, 3.84375, -0.1328125, 3.609375, 2.421875, 4.71875, 4.4375, -0.70703125, 2.0, -2.140625, -1.046875, -7.0, 3.9375, -6.625, -0.6484375, -0.0174560546875, 3.5, 3.046875, 4.03125, -2.765625, -0.083984375, 7.25, 6.28125, 6.25, 1.421875, 8.9375, 4.1875, 2.75, -0.359375, 7.625, -6.21875, 6.03125, 3.28125, -0.5, 7.71875, -0.9375, 5.625, 2.625, 4.78125, 10.75, 2.921875, -5.4375, -4.34375, 1.6171875, 8.1875, -2.078125, -6.96875, -6.375, -4.34375, 3.46875, 3.5625, 1.9296875, 1.4296875, 1.46875, -9.3125, 7.1875, 1.1875, -4.71875, 0.78125, 3.09375, 6.71875, -4.25, 1.8203125, 2.796875, -5.46875, 6.15625, 6.34375, 1.640625, 3.9375, -0.78515625, 1.015625, 4.9375, 1.2265625, 4.34375, -2.71875, -2.984375, 1.7890625, 6.375, 7.65625, 7.34375, 6.875, 4.875, 4.65625, -4.59375, 0.23828125, 2.046875, 2.78125, -1.21875, 2.296875, 5.53125, 5.78125, 3.328125, 2.625, -3.421875, 6.75, 5.8125, 4.65625, 3.546875, 5.28125, -1.0703125, 5.6875, 9.4375, -5.375, 3.484375, 3.40625, -2.8125, 4.625, -5.09375, 2.8125, -6.15625, 0.333984375, 2.453125, 4.125, 10.3125, -9.9375, 4.09375, 9.5625, 2.140625, -2.671875, 11.9375, -2.0625, 2.328125, -2.484375, -2.5, 7.34375, 4.53125, -0.291015625, 8.4375, -0.80859375, 5.3125, 4.4375, -0.66796875, 9.8125, -7.78125, 2.328125, -4.15625, 1.3359375, 2.3125, -0.251953125, -0.376953125, 6.25, 1.921875, 10.375, 6.75, -1.2734375, 1.234375, 0.37890625, 1.5234375, -7.875, 3.078125, -0.47265625, -11.625, 4.15625, 8.5625, 0.828125, 2.6875, 4.65625, 0.859375, -0.4375, 5.34375, -5.3125, 8.5625, 3.359375, -1.6875, -0.4140625, 6.125, -8.25, 0.7265625, -3.828125, -5.0, -4.40625, -0.65234375, 9.5625, 7.5625, 3.671875, 0.369140625, 11.8125, 4.3125, 23.125, 7.4375, 3.234375, 10.125, 6.46875, 5.03125, 7.8125, 4.3125, 7.0, 4.875, 5.71875, -0.69140625, 4.53125, 1.59375, 4.6875, 2.078125, -5.40625, 7.40625, 3.078125, 3.0, 4.625, 4.53125, 3.421875, 0.484375, 3.90625, -3.0625, 5.15625, 2.765625, 3.9375, -0.6875, 5.21875, 0.474609375, -1.5078125, 2.328125, 5.75, 4.03125, 4.46875, -5.46875, 3.46875, 1.828125, 6.71875, 2.5625, -7.4375, 6.90625, 0.427734375, -2.03125, 0.859375, 3.96875, 4.375, 3.59375, 1.6953125, 0.71875, 5.84375, 4.71875, -7.6875, -7.71875, 5.34375, 7.375, 2.125, -2.0625, -8.5, -1.34375, 4.15625, 2.46875, 1.7421875, 0.51953125, 2.078125, -7.65625, 1.921875, 4.5, 7.4375, -1.1171875, 6.375, -6.8125, 0.08203125, 0.5, 6.59375, -0.9296875, -4.1875, -12.0, 4.21875, 2.0625, -7.1875, 5.40625, 7.96875, 1.6875, -0.40234375, 4.28125, -0.193359375, 9.0, 2.78125, 9.5, -5.0625, -1.3125, 2.09375, -4.21875, 0.83984375, -5.59375, 1.734375, -0.76953125, 1.7421875, 2.078125, 8.875, 5.0, 3.421875, 4.90625, 4.71875, 4.03125, -8.75, 5.59375, 6.78125, -1.3828125, -7.6875, 3.171875, 8.875, 6.96875, 1.9375, 9.875, 6.0625, 1.875, 2.921875, 10.5, 0.9609375, 9.375, 2.21875, 8.0, 8.875, 1.3203125, 4.28125, -4.28125, 1.7109375, 3.0625, -1.7578125, -4.03125, 4.375, 2.078125, 3.0625, 9.75, 9.5, -12.375, 3.0625, 5.78125, -6.65625, 6.28125, 10.4375, 3.421875, 8.75, -1.2578125, -0.92578125, 1.734375, -0.8046875, 2.5625, 0.236328125, -7.8125, -5.25, -3.140625, 10.75, 2.0625, 0.80859375, 7.4375, 3.625, -0.62890625, 1.8828125, 7.03125, 4.15625, 4.625, 10.375, 0.0419921875, 2.671875, -2.390625, 3.21875, -7.0, 2.25, 2.796875, -0.208984375, 4.3125, 0.9375, -6.5625, 3.21875, -1.1875, -6.34375, 5.90625, -4.40625, 1.7890625, 0.53515625, -1.453125, -0.349609375, 4.125, 7.0625, 0.8203125, 1.5625, -2.796875, -0.765625, 5.3125, 9.625, 8.4375, 8.3125, 3.84375, 6.5, -6.21875, 0.96875, -3.515625, 10.5625, -1.1640625, 4.3125, 1.609375, -4.6875, 1.0390625, 1.609375, -1.4375, 1.390625, 4.90625, -2.5, 0.625, 8.375, -8.8125, -0.65625, 9.0, 3.09375, 8.1875, 3.765625, 1.3125, -6.3125, 2.28125, 0.62890625, 4.0, 1.171875, -1.71875, -5.21875, 5.25, -2.5625, 1.5, 1.4921875, 9.6875, 6.9375, 4.1875, -5.96875, 2.640625, 6.46875, 5.4375, -1.40625, 4.96875, 5.71875, -5.71875, 0.003265380859375, 0.84375, 4.78125, 2.234375, 2.25, 1.3984375, 1.3359375, 8.5, 1.875, 3.78125, 12.3125, -1.5078125, 6.0625, -1.9453125, 5.8125, 7.03125, 3.765625, -9.875, 1.0, 5.0625, 4.53125, -1.09375, -8.375, 1.5, 0.240234375, 3.90625, -5.96875, 8.3125, 4.25, 3.609375, -2.9375, -0.1787109375, -6.46875, 1.6875, 2.4375, 2.0625, 6.5625, 3.8125, 6.875, 4.53125, 8.5, 2.875, -5.90625, 2.25, 7.15625, 0.78125, -4.25, -3.828125, 2.625, -1.828125, 1.984375, 5.21875, -7.5, -5.125, 4.34375, 2.5, 4.9375, 4.40625, 0.59375, 1.0546875, -10.4375, 0.90234375, 6.59375, -3.0625, -7.15625, 3.28125, 2.15625, -0.82421875, 9.25, 4.65625, 0.56640625, -4.8125, -0.66015625, -2.671875, 1.0859375, 0.283203125, 4.71875, 9.125, -1.4375, -3.609375, 0.0458984375, -4.0625, 9.4375, -6.53125, 0.3359375, 9.0625, 3.375, -3.3125, 9.9375, -3.5, 4.75, -0.458984375, -1.03125, 7.59375, -3.6875, -0.10107421875, -0.09814453125, 10.25, -0.8046875, 4.84375, -7.0, -7.59375, -2.625, -3.25, 4.53125, -2.75, -7.0, 6.21875, 0.051513671875, 9.5625, 4.125, 1.640625, 4.40625, 4.40625, 4.75, 0.392578125, 5.96875, 6.4375, 0.337890625, 6.96875, -2.4375, 2.28125, -4.96875, 0.17578125, 5.375, -9.625, 6.5625, 1.3359375, 3.421875, -0.796875, 2.21875, 0.83984375, 6.84375, 1.53125, -1.46875, 3.421875, 1.7265625, 1.796875, 3.484375, 6.375, -3.71875, -1.859375, 7.40625, 5.375, -6.21875, 4.96875, 8.8125, -0.70703125, 2.515625, -3.109375, 1.859375, 1.9453125, 8.1875, 6.59375, 2.0625, -3.6875, 2.390625, 6.875, 1.0703125, 2.875, 1.4453125, 4.1875, 3.328125, 1.0703125, -0.92578125, 2.703125, 0.87890625, 4.71875, -4.84375, 4.8125, 5.90625, -3.515625, 5.5625, 1.8359375, -4.96875, -2.703125, 2.65625, -4.78125, 2.4375, 0.3984375, 8.25, 4.5, 4.03125, -1.2578125, 0.8203125, -1.46875, 3.28125, 9.5, -0.64453125, 8.1875, 6.34375, -1.8828125, 4.03125, -0.3671875, 4.84375, 1.1953125, 6.125, -0.10595703125, 7.15625, 2.765625, 4.75, 3.328125, -2.75, 8.0, 6.21875, 5.28125, 2.1875, 1.703125, 6.125, 5.4375, 3.046875, 0.53125, 0.93359375, 3.734375, 2.015625, -4.40625, 5.15625, -1.53125, 4.90625, 9.5, -5.625, -0.6953125, 1.6015625, 5.625, 2.28125, 5.78125, -6.65625, 2.734375, -5.78125, -6.1875, 3.125, -10.0625, -1.3671875, 4.40625, -0.62109375, 9.3125, 0.2138671875, 4.8125, 5.1875, 7.28125, 1.734375, -2.25, -5.125, 5.625, 0.91796875, 2.390625, -6.5625, 5.40625, 4.84375, 4.3125, 4.125, 0.91796875, -3.171875, 8.1875, 7.25, 1.8203125, 1.203125, 1.203125, 14.25, -4.5625, -3.890625, 0.9453125, 9.0625, -8.375, 5.375, 6.4375, 4.21875, 0.1328125, 1.9765625, 6.09375, 0.65625, 2.234375, 3.40625, 4.125, -0.01556396484375, -1.375, 2.515625, 2.5625, -3.234375, -1.296875, 1.75, 2.328125, 8.4375, 11.125, 1.5, -0.220703125, -5.6875, 1.890625, 7.09375, 3.984375, 5.4375, -7.09375, -3.25, -7.6875, 5.3125, 1.6484375, -4.0, -1.109375, -3.90625, 5.875, 3.53125, -9.6875, 7.1875, -2.734375, 6.625, 0.9609375, -1.9296875, 2.53125, 6.9375, 3.5625, 0.028564453125, 8.0, 7.3125, 2.796875, -0.53515625, 9.25, -0.01177978515625, 5.03125, -4.84375, 5.0625, -0.8984375, 8.25, 0.625, 2.53125, 1.609375, 5.8125, -2.796875, 2.375, 3.84375, 3.046875, 2.078125, 2.484375, 10.0625, 2.28125, 4.46875, 4.96875, 1.0859375, -0.81640625, 3.828125, 4.96875, 1.2421875, 4.40625, 4.15625, 0.5625, 6.1875, 6.0625, -5.28125, 7.6875, 6.0625, 1.765625, 2.203125, 0.59765625, 3.765625, 9.8125, 4.40625, 4.21875, 6.65625, 0.71875, 3.8125, -6.84375, 6.84375, 1.3125, 6.59375, -3.3125, -0.09375, 1.9296875, 4.21875, 1.6796875, -2.171875, 2.0625, 2.59375, -5.09375, -5.59375, 8.8125, -0.2890625, -6.0, 3.6875, -0.71875, 0.6015625, -3.046875, 1.7578125, -0.8125, -8.375, 3.4375, 2.5, -0.9140625, 6.53125, -2.890625, -5.78125, 3.578125, 2.609375, -4.65625, 3.796875, -6.5, 4.75, 8.125, 7.5, 10.9375, 4.4375, 2.125, 5.0, 7.28125, 4.875, 0.83984375, 0.69140625, -9.0, 3.578125, 4.5, 3.125, 8.4375, 5.5625, 0.51171875, -1.3046875, 1.140625, 0.78515625, 2.1875, -1.4921875, 9.1875, 0.2734375, 3.046875, 5.40625, -2.75, 8.0625, -4.28125, 1.4765625, 4.5, 9.375, -1.5859375, 8.8125, 4.90625, 5.71875, -1.4453125, 4.0625, 0.1552734375, 5.9375, 4.78125, 7.03125, -0.0172119140625, -0.09619140625, -5.78125, 8.5625, -2.640625, -1.875, 8.125, 4.875, -4.71875, -7.90625, 3.859375, -4.625, 1.0703125, 3.484375, -0.46484375, 7.125, 1.90625, 2.921875, 1.234375, -2.0625, 1.8828125, 6.625, -3.96875, 1.328125, 4.28125, 6.40625, 4.09375, -1.7265625, 2.1875, 3.015625, 3.0, 5.40625, -3.421875, -4.875, 5.375, 7.875, -9.4375, 1.921875, -2.78125, -0.30859375, 7.1875, 1.8203125, 5.34375, 2.671875, 12.0, -3.890625, -5.28125, 7.53125, -3.328125, -3.1875, 5.1875, 2.4375, 6.375, 2.84375, 2.984375, 3.8125, 9.1875, 6.40625, 9.0, 2.53125, 7.4375, -2.125, 3.640625, -0.0113525390625, 2.171875, 0.427734375, 6.96875, 5.59375, 10.0, 2.375, 6.21875, -3.015625, -10.1875, -5.25, 0.91796875, -0.66796875, 5.59375, 2.03125, 7.65625, -5.78125, 1.7421875, 2.046875, 3.828125, 4.1875, -4.6875, 2.765625, 5.71875, -7.5, 1.296875, -1.2578125, 4.46875, -7.28125, 2.484375, 2.859375, 7.75, 3.21875, -8.75, 2.21875, -0.390625, 8.75, 0.98828125, 7.75, -5.9375, -5.6875, -4.875, 2.296875, 7.65625, -1.6953125, 0.7109375, 6.0, 6.59375, 4.75, -3.234375, 1.2109375, -1.8046875, -1.203125, -0.91796875, 2.859375, 0.953125, 6.0625, 0.87890625, 4.4375, 10.4375, 3.609375, 5.875, 3.28125, 4.03125, 5.25, 4.875, -1.0703125, -5.4375, -3.40625, -9.625, -6.25, 3.34375, 6.8125, -2.90625, -2.953125, -2.8125, 3.265625, 4.46875, 4.21875, 8.125, 9.4375, -1.015625, 0.9609375, 5.0625, 0.06103515625, 0.828125, -1.5234375, 1.0546875, 5.34375, 5.78125, 4.78125, -7.96875, 2.265625, 9.8125, 7.96875, 2.28125, 5.9375, -7.59375, 4.4375, 4.375, 3.859375, 6.5625, 6.125, 5.125, -3.21875, -7.40625, 1.5234375, -3.140625, -7.3125, -2.390625, -4.21875, 2.234375, 5.9375, 0.412109375, -7.1875, 4.21875, -5.96875, 2.96875, -8.375, -6.65625, -3.546875, 5.34375, 2.046875, 1.828125, 4.84375, 5.3125, 4.59375, -8.25, 13.3125, 3.21875, 4.28125, -1.4453125, 4.59375, -6.375, -7.125, 3.25, 3.609375, 2.234375, 3.3125, 1.3984375, 3.671875, -3.4375, -7.6875, 3.90625, 4.1875, -5.90625, 0.73046875, -4.46875, -1.9609375, -8.6875, 9.5625, -10.625, -0.5234375, -2.078125, -3.953125, 4.28125, -6.1875, 10.1875, 3.78125, 3.25, 9.9375, 6.0625, 4.9375, -9.25, 4.4375, 3.25, -6.8125, 4.0, -3.40625, 6.15625, 5.65625, -0.0302734375, -10.6875, 2.375, 6.9375, -0.7109375, 7.1875, 8.625, 7.0, 4.5625, 4.71875, 11.875, 13.875, 5.625, 7.6875, 8.9375, 3.6875, 10.0625, -2.34375, 4.25, 7.78125, 4.84375, 5.71875, 6.1875, 4.21875, 9.9375, 0.3515625, 6.84375, 7.03125, -5.53125, -4.34375, 4.53125, -4.59375, -0.97265625, 6.28125, -6.40625, 4.0, 0.205078125, -3.453125, 3.375, 2.484375, -0.06884765625, 3.828125, 6.65625, 4.21875, -2.765625, 5.15625, -5.3125, 1.4921875, 9.4375, 6.53125, 1.796875, 5.53125, 7.0, -1.921875, 8.0, 5.53125, 3.953125, 2.859375, 3.484375, 6.0, 3.96875, 2.765625, 3.171875, 4.46875, -3.40625, 2.890625, 2.078125, -0.2021484375, -6.9375, -0.28515625, -9.6875, 3.578125, 4.25, 0.71875, 1.75, -0.00531005859375, -3.65625, 4.21875, -3.140625, -4.84375, 6.53125, 1.9921875, 1.4453125, 2.921875, 7.09375, -3.734375, 0.6953125, 10.8125, 0.53125, 6.3125, 8.125, 0.81640625, 5.03125, 3.84375, 2.140625, 0.97265625, 5.96875, 3.21875, 8.1875, 2.671875, 7.40625, -6.0625, 1.0390625, 5.40625, -9.125, 8.3125, 7.21875, 4.34375, 3.53125, 3.296875, 2.09375, 3.015625, -4.03125, 4.90625, 0.53515625, 3.859375, 7.90625, 4.34375, 5.75, 5.65625, 2.796875, 2.046875, -4.125, -6.0, 2.078125, 1.4453125, 0.91796875, 3.15625, 5.21875, 6.4375, 2.578125, 4.53125, 3.640625, -2.359375, 0.09814453125, 6.46875, -2.453125, 5.28125, 2.828125, -0.5078125, 0.765625, 5.09375, 0.11962890625, 2.4375, 8.5625, 0.8203125, 2.078125, -0.8203125, 6.9375, 2.15625, -2.015625, 8.875, 5.125, 1.1328125, -7.59375, 0.6484375, 7.875, -8.9375, -0.51953125, 1.1796875, 8.5, 8.3125, 5.1875, 3.734375, 4.53125, -2.890625, -3.046875, 8.0, -1.6640625, -1.09375, 7.25, 9.3125, 4.65625, 3.71875, -5.34375, 0.6953125, 1.9609375, 5.03125, 2.3125, 5.59375, 0.578125, 2.78125, 3.90625, -3.75, 2.859375, -1.125, 4.3125, 6.96875, 2.703125, 7.375, -5.71875, 2.875, -5.9375, -2.1875, -4.5625, 1.28125, 4.5, -6.5625, -5.90625, 5.625, -6.0625, 0.08251953125, 1.734375, 2.53125, 0.8046875, 5.5, -2.0, -9.8125, 5.71875, 4.6875, 4.21875, -8.875, 7.625, 0.984375, 4.21875, -1.15625, -0.7578125, -3.34375, -3.59375, 2.796875, 6.46875, 3.296875, 4.1875, 3.765625, -0.78125, 2.3125, 7.5625, 0.984375, 5.28125, -2.703125, 0.400390625, 5.09375, 7.6875, 2.796875, 6.125, 2.625, 5.1875, -7.03125, 7.1875, 1.8125, 6.1875, 5.96875, 3.765625, 2.96875, 9.4375, 3.453125, 1.53125, 9.75, 3.953125, 4.125, -3.515625, 8.9375, -1.84375, 5.9375, 4.8125, 3.640625, 8.4375, 2.5, 4.78125, 2.390625, -0.53125, 6.15625, 1.171875, 0.8359375, 0.2236328125, 7.03125, 5.3125, 3.203125, 2.953125, 2.578125, 0.328125, -8.4375, 3.875, -4.5625, 7.4375, 4.375, 2.265625, 5.875, 4.09375, 0.6328125, 0.109375, 2.53125, 2.90625, 4.3125, 7.40625, -1.6328125, 2.40625, -1.421875, 4.59375, 0.9609375, 4.4375, 2.1875, 2.46875, 1.3671875, 5.875, 4.78125, 2.4375, -6.09375, 5.875, 3.796875, 2.515625, 7.125, 3.890625, -5.78125, -11.5625, 2.375, 1.890625, 4.625, -7.4375, 3.484375, 6.65625, 6.0625, 2.21875, -3.375, -2.359375, 3.03125, 4.96875, 0.201171875, 4.59375, 2.03125, 3.65625, -9.6875, -11.25, 5.8125, 5.1875, 3.5, -1.921875, 5.21875, 3.046875, 4.1875, 5.03125, 6.875, -0.0498046875, -7.34375, -0.765625, 2.515625, 9.0625, -1.3984375, -4.75, 3.40625, 3.078125, -0.82421875, 3.125, 6.6875, -2.328125, 2.484375, 6.34375, 7.03125, 3.46875, 1.2734375, 8.5625, -2.171875, -0.9453125, -0.7421875, 1.4765625, 2.421875, 5.21875, 6.3125, 7.0625, 1.6640625, 1.4921875, 2.296875, 4.53125, 6.21875, 4.34375, 1.953125, -0.86328125, -8.125, 4.28125, 6.75, 0.91796875, -0.5546875, 5.09375, -1.78125, -3.046875, 4.21875, 6.6875, 1.4296875, 0.72265625, 3.09375, -3.125, 4.0625, 0.42578125, 4.0, -5.15625, -4.8125, 1.984375, 2.453125, -6.15625, 7.84375, 3.140625, 4.46875, 7.78125, 0.01129150390625, 5.84375, 7.34375, -0.302734375, 5.5625, 4.21875, 7.1875, 3.296875, 2.296875, 5.5625, -1.859375, 6.34375, 5.9375, -4.4375, 3.796875, 8.4375, 6.59375, 6.53125, 5.375, 5.46875, 3.28125, 4.125, 3.34375, 1.59375, -0.5, 7.84375, 3.28125, 9.9375, -4.09375, -2.875, -1.3046875, 8.0, 8.8125, 3.484375, 7.25, 1.4765625, 5.1875, -1.3125, 3.0, -2.328125, -2.765625, 5.03125, 3.421875, 8.5625, 3.0625, -6.375, 5.1875, 8.4375, 2.828125, 1.2734375, 1.4140625, 7.03125, 3.296875, 4.125, 2.0625, 4.1875, 7.4375, 2.125, -2.921875, 2.5, 1.03125, 7.3125, 8.8125, -0.73046875, 3.359375, 3.203125, 1.3515625, -5.40625, -0.765625, 0.21484375, 3.859375, 12.125, -6.90625, 9.75, 1.390625, 0.057373046875, 11.1875, 2.4375, 3.4375, 6.9375, 3.0625, 1.6875, 0.0017852783203125, 2.1875, -2.34375, 0.310546875, 6.90625, -5.53125, 4.09375, 6.40625, 7.8125, 8.6875, 8.625, -0.80859375, 0.015869140625, -1.671875, 0.64453125, 7.96875, -3.390625, -3.09375, 0.322265625, -2.109375, 6.3125, 2.09375, 0.87109375, 7.40625, 2.578125, -0.5, -7.90625, 6.21875, -0.65234375, 1.8984375, 9.5625, 3.265625, 1.15625, 9.0, -1.3046875, 4.3125, 3.46875, -4.8125, 8.4375, 0.87890625, -6.53125, -1.359375, 1.4921875, 0.41015625, -5.375, 3.0625, 2.6875, 0.51953125, 7.90625, 5.46875, 4.03125, 2.546875, 7.0, 1.03125, 8.5, 6.875, 9.5, 1.84375, 1.296875, -3.109375, 7.9375, 2.9375, 2.8125, -0.048828125, -2.09375, 6.53125, -2.03125, -8.0, 2.25, 8.5, 1.890625, 6.75, 11.1875, 0.98828125, 4.4375, 7.0625, -9.9375, 7.46875, 6.25, 1.3515625, 8.125, 7.03125, 1.4140625, -6.875, 2.453125, -3.265625, 3.671875, 1.234375, -2.65625, -0.5390625, 2.828125, 3.6875, 1.8984375, -4.9375, 8.9375, 3.40625, 10.3125, 5.875, 2.25, 3.53125, 6.84375, 2.34375, -15.5, -0.515625, 8.4375, -0.54296875, -8.5, 2.21875, 5.59375, 6.0625, -1.015625, 0.431640625, 4.28125, 5.46875, 10.6875, 2.859375, -0.68359375, -3.671875, 1.7421875, 6.1875, 4.34375, 1.84375, 3.546875, -0.37109375, 4.46875, -0.185546875, 2.25, 2.90625, 8.625, 8.5, 7.96875, 1.109375, -2.90625, -3.265625, -6.46875, 6.9375, 2.9375, -1.890625, 1.09375, -6.5625, 7.5, 7.71875, 3.90625, 1.609375, 5.5625, 8.0, 1.65625, -1.6015625, -8.0, 2.375, 6.3125, 7.15625, -3.59375, 9.3125, 7.0, -9.9375, 7.84375, 7.3125, 1.3828125, -7.46875, 2.125, 3.96875, 2.453125, 0.138671875, 6.34375, -3.53125, -1.4375, -4.96875, -0.466796875, 6.5, -0.396484375, 5.53125, 6.03125, 0.25390625, 2.84375, 8.125, -7.9375, 2.796875, 6.1875, -1.84375, -4.90625, 3.25, 5.5625, -1.09375, 6.15625, 1.359375, 6.28125, -0.4453125, 4.09375, 4.90625, 6.0, 6.875, 7.875, 6.46875, 0.01422119140625, -2.25, -1.9375, -5.5, 7.46875, 4.625, 2.34375, -4.0625, -6.25, 5.46875, 6.1875, -7.96875, 7.28125, -2.015625, -0.2451171875, -0.66796875, 5.71875, -0.75390625, 0.8046875, 7.5625, -0.34375, -1.2890625, 2.5, -2.3125, 5.125, -0.271484375, -2.234375, -3.171875, 4.75, 3.578125, 4.59375, 6.96875, 9.875, 4.5625, -3.78125, 0.8203125, 1.7734375, 6.5625, 8.375, 3.4375, -10.4375, 3.546875, -7.65625, 1.953125, 3.40625, 6.71875, -0.455078125, 5.09375, 4.875, 9.0625, 0.298828125, 3.28125, -0.71875, 7.21875, -4.65625, -2.25, 1.6484375, -0.421875, -7.5, 11.0625, -0.55859375, -1.453125, 3.046875, 1.09375, 5.53125, 2.046875, 5.09375, -0.07373046875, 2.859375, 2.609375, -6.40625, -2.359375, 2.40625, 3.875, 1.078125, 2.109375, -4.75, 4.25, 1.7109375, 4.84375, -3.09375, 4.15625, -5.40625, 4.6875, 4.28125, -3.890625, 1.859375, -2.21875, 3.78125, 2.09375, 2.359375, 4.46875, 5.78125, 2.109375, -9.875, -4.90625, -3.421875, -5.21875, 5.84375, -12.375, -5.25, 2.078125, -7.59375, -3.21875, 3.546875, 1.09375, 4.90625, 5.65625, 4.78125, 2.1875, -1.53125, 0.765625, 2.96875, -4.9375, 2.921875, 0.68359375, 3.375, 3.390625, -3.109375, 10.0, -1.171875, 5.5625, -5.375, 2.375, 6.03125, -6.0625, 1.6171875, 2.140625, 0.408203125, 6.375, -7.0, -0.2080078125, 8.4375, -1.3984375, 3.40625, 5.59375, 5.09375, -2.296875, 6.03125, 0.76171875, 7.40625, 1.2734375, 6.90625, 8.75, -0.08447265625, 0.462890625, 3.515625, -9.5625, -2.390625, 3.484375, -4.40625, 5.46875, -1.875, -6.65625, 1.890625, -1.0625, -11.5, 7.75, 3.765625, -5.875, 3.65625, 5.59375, 6.09375, 4.25, 4.40625, 3.171875, 1.3125, 5.46875, 0.6796875, -1.03125, 8.1875, 7.0, -3.5, 2.640625, 6.96875, 12.0, 1.5, 9.375, 1.3359375, 3.34375, 9.25, 2.78125, 1.0859375, 4.28125, -4.53125, 6.1875, 3.15625, 2.3125, 2.8125, -3.796875, 7.96875, 3.625, 4.28125, -1.0, -1.0625, 2.84375, 0.1318359375, 8.875, 7.34375, 8.6875, 1.8828125, 6.375, 1.078125, 2.328125, 5.0625, 3.953125, 3.640625, 6.53125, -0.921875, -2.328125, 7.375, -0.0257568359375, 1.203125, 3.234375, -4.71875, 2.5, -7.0625, 4.34375, -0.375, 1.671875, 1.96875, 1.2265625, -4.96875, -3.46875, 5.15625, 0.83203125, -1.4921875, -0.55859375, -6.875, 4.6875, 10.5, 3.3125, 3.046875, 1.03125, -3.40625, -2.515625, 9.6875, 2.640625, 4.125, 2.09375, -3.25, 2.5, 2.21875, 5.375, 3.25, 6.96875, -5.8125, 5.09375, -0.58203125, -0.98046875, 7.65625, 7.28125, -6.375, 3.140625, 1.9921875, 3.046875, 2.671875, -1.09375, 0.734375, 3.84375, 3.53125, 6.6875, 2.421875, 3.90625, 6.3125, -1.3515625, 4.53125, 1.1171875, 3.28125, 8.4375, -9.75, -0.2119140625, -4.40625, -2.15625, -7.59375, 7.15625, 1.5546875, 5.03125, 8.75, 4.125, 4.28125, 2.390625, -4.09375, 11.0, -2.65625, 2.328125, 6.875, -7.28125, 6.90625, 0.796875, 2.71875, -1.4921875, 5.65625, 4.25, 5.375, -0.73046875, 2.75, 5.5625, 0.984375, -3.796875, 1.4296875, 7.75, 4.03125, 1.9765625, -4.71875, 4.90625, -5.375, 6.125, -8.6875, 4.15625, -4.8125, 6.0, 2.828125, 2.953125, 7.40625, 1.9921875, -0.26171875, 9.75, 3.796875, 3.5625, 1.1640625, -4.375, -1.6875, -2.9375, -8.0625, 2.734375, -5.75, 3.59375, 6.09375, 2.421875, 7.03125, -0.7109375, 4.15625, -5.15625, 4.78125, 4.78125, 5.46875, 1.390625, 1.59375, 3.453125, 5.4375, 1.984375, 7.03125, 4.4375, -8.8125, 3.296875, 4.5625, 2.09375, 6.46875, 4.375, 2.046875, 2.8125, 2.640625, -2.375, 4.625, 5.125, 2.109375, 2.015625, 9.3125, -0.38671875, 4.3125, -4.0625, 3.921875, -5.0, 6.53125, 7.0625, -1.75, 2.296875, 0.06103515625, -10.125, 3.6875, 3.28125, -8.3125, 8.9375, 0.76171875, 6.84375, -5.875, 4.96875, 1.140625, 5.59375, 9.1875, 2.859375, 0.0152587890625, -4.34375, 6.46875, 2.03125, 0.2177734375, -2.640625, -6.53125, 5.125, 4.5625, 11.6875, 0.55859375, 10.375, 1.9765625, 4.21875, 2.0625, 6.25, 5.0, 2.734375, 3.9375, 3.3125, 6.59375, 4.0, 0.984375, 2.4375, -0.6015625, -4.59375, 11.9375, 3.859375, 2.859375, 4.03125, 4.15625, 4.03125, 0.47265625, 5.0, -6.5625, -2.09375, -5.34375, -5.65625, 4.46875, 1.5390625, 3.921875, 6.875, 4.21875, -8.4375, -6.46875, -0.134765625, 3.453125, -1.4609375, 5.875, -1.3515625, 4.46875, -4.1875, 7.15625, 0.73046875, -1.46875, 4.0, -1.59375, 9.6875, 4.90625, 3.109375, 3.484375, 7.25, -2.984375, 11.3125, 8.3125, 2.5, 4.75, 0.0703125, 2.46875, -0.9453125, 4.875, -0.5390625, -3.640625, -3.921875, 2.46875, -2.390625, -1.1328125, 3.84375, -4.125, -5.21875, 6.6875, 6.8125, 1.75, 7.96875, -2.4375, 6.625, -3.75, -0.30078125, -3.359375, 0.294921875, 3.15625, 8.5625, 2.75, 1.4453125, -2.203125, -2.3125, 1.2578125, 3.953125, 3.96875, 4.28125, -8.125, 2.0, 2.46875, 3.984375, 5.125, -3.234375, 5.8125, -0.4453125, -8.4375, 1.59375, 0.8046875, 2.4375, 7.96875, -6.78125, 7.65625, 14.5625, 2.96875, 2.53125, 9.4375, 0.625, 1.578125, -5.375, 1.4765625, 0.86328125, -6.625, 7.9375, 10.5, 0.34375, -5.84375, 0.361328125, 3.296875, -0.11767578125, -0.65234375, 6.3125, 5.6875, 4.5, 2.21875, 6.4375, 2.125, -1.2734375, -1.234375, 1.453125, 2.734375, 5.9375, 1.0625, 3.03125, 5.5, -2.546875, 8.4375, 5.4375, 1.4453125, -3.28125, 4.5, 9.375, -4.21875, -0.25, 5.84375, 4.9375, 7.28125, -0.002288818359375, 4.25, 5.53125, 6.46875, -4.53125, 7.09375, -1.828125, 4.6875, 7.3125, -0.96875, 6.5625, 4.0, 6.5, 2.984375, 0.306640625, 1.390625, 6.6875, 2.21875, 3.578125, 2.703125, -8.625, 6.5, 3.140625, 5.40625, -3.25, -10.5625, -2.796875, -7.875, 3.65625, 3.53125, -7.5625, 7.15625, 5.59375, 6.21875, 8.3125, -2.625, -5.59375, -3.375, 4.0625, 1.921875, 5.15625, 0.5859375, 0.76171875, 6.1875, 0.4140625, 5.8125, 4.03125, 3.25, 6.53125, -4.0625, 2.515625, 6.0, 3.46875, 8.5625, 0.29296875, 7.1875, 9.25, 2.5625, 3.71875, -0.255859375, 1.5625, 5.21875, 6.0625, 6.28125, 2.0625, -4.0, -4.3125, -4.875, 8.75, -0.55859375, -6.1875, -2.953125, -7.53125, 3.796875, 5.5, 2.015625, 5.5625, 5.75, 7.25, -5.84375, -0.0166015625, 4.65625, 6.65625, 0.6796875, 0.1513671875, 1.265625, -0.57421875, 1.046875, 5.0625, -7.4375, -3.5, 5.6875, 2.578125, 6.96875, 9.625, 6.5, 3.921875, 3.375, 6.21875, 2.53125, 1.75, 5.0625, 0.6328125, 3.796875, 3.25, 1.1953125, 6.15625, 0.6484375, -5.15625, -8.5, -4.8125, 10.625, 0.91796875, 4.0625, 2.359375, 7.09375, -0.263671875, 2.4375, 4.5, -4.65625, 2.5, -0.20703125, 6.46875, 7.15625, 2.828125, 3.015625, -0.53515625, -1.6015625, 0.1611328125, 3.390625, 6.21875, 0.97265625, -8.4375, 1.96875, -3.125, -0.439453125, 0.87890625, -5.28125, 0.66796875, 3.703125, -8.375, 6.59375, -2.140625, 4.625, -7.125, 6.4375, 9.5625, 6.0625, 1.4140625, -2.828125, 1.0859375, 2.140625, -3.953125, 0.30078125, 6.625, -5.0625, 1.984375, 2.25, 0.296875, -0.94921875, -3.859375, -8.3125, -0.09228515625, 2.75, 8.625, 6.5, -2.828125, 6.59375, -4.78125, -14.6875, -5.8125, 3.328125, 4.0, -9.875, -2.21875, 6.34375, 1.4453125, -2.515625, -0.5234375, 6.3125, 0.98046875, -3.671875, 2.484375, 2.3125, -2.390625, -0.64453125, 6.875, 6.96875, 4.34375, -2.421875, 3.1875, 1.6953125, 7.9375, 6.46875, 1.3828125, -3.015625, 10.8125, -1.4453125, 2.734375, 4.28125, 7.46875, 1.1875, 1.84375, -3.15625, 3.171875, 11.5, 5.5, 6.5, -4.5625, 6.75, -0.76171875, 3.5, -3.71875, -7.21875, 3.890625, -0.30078125, 5.59375, 4.6875, 1.875, 2.609375, 0.8984375, 7.03125, -0.60546875, 9.5, 1.0546875, 6.375, 2.34375, -0.0361328125, 3.296875, 4.15625, 8.375, 0.53125, 5.78125, -7.4375, 2.359375, -1.3203125, 3.53125, -0.8125, 2.359375, -6.3125, 0.88671875, 2.765625, -3.375, 7.96875, 1.640625, 6.34375, 5.125, 3.421875, 4.875, 0.30859375, 2.6875, -2.484375, 7.875, 3.828125, 9.375, 3.875, 0.984375, -1.390625, 5.28125, 4.65625, 3.578125, 4.875, 4.15625, 4.625, -3.625, 4.3125, -1.6796875, 0.435546875, 7.5, 4.03125, 5.03125, 7.0625, 1.8125, -0.490234375, -1.28125, 0.8046875, 0.32421875, 3.015625, 3.25, 8.5, 5.46875, 6.96875, 1.5, 0.9453125, 2.640625, 2.265625, -5.8125, -2.859375, 0.6953125, -0.375, 2.65625, 7.09375, 4.25, -11.1875, -3.734375, 6.40625, 6.9375, 3.96875, 2.078125, -3.140625, -10.375, 2.203125, -2.140625, -4.90625, 2.296875, 8.4375, 6.15625, 1.703125, -0.9296875, 2.90625, 10.5, 2.875, 5.03125, 9.625, 1.0390625, 8.3125, 9.5625, 10.1875, 6.5, -0.66796875, 3.296875, 1.578125, 2.390625, 3.734375, 7.90625, -4.59375, -6.09375, 5.125, 3.921875, 11.1875, -6.03125, 0.44921875, 2.53125, 2.5, 4.0, 2.71875, 5.78125, 3.75, -0.2265625, 0.48828125, 7.03125, 2.671875, 0.146484375, 11.5, -5.90625, 6.21875, 3.875, 1.6796875, -0.97265625, -2.328125, -4.90625, 3.125, 5.4375, -2.96875, 6.40625, -0.51953125, 2.15625, -5.4375, 2.265625, 2.1875, 3.9375, -6.125, -0.482421875, 3.671875, -1.453125, 5.75, 3.90625, 2.640625, -2.96875, 5.53125, 7.34375, 6.375, -0.3125, -8.6875, -9.9375, -3.8125, 8.8125, -5.03125, 5.125, 4.5625, -3.0, -1.1875, 7.0625, -0.2451171875, 0.2451171875, 0.66796875, 10.75, -5.90625, -4.5, 3.0625, 2.6875, -3.84375, 2.796875, 4.65625, 4.65625, -7.125, -7.21875, 1.8671875, 4.9375, 4.53125, 9.1875, 7.8125, -1.3203125, -1.0703125, -0.67578125, -5.09375, 1.1328125, 5.875, 4.625, 5.1875, -5.84375, 4.1875, -3.25, -4.40625, 3.234375, 5.5, 1.2890625, 13.9375, -2.578125, 5.65625, -8.0625, 2.5, -1.2734375, 1.2265625, 3.453125, 8.8125, 6.0625, -7.4375, 0.51171875, 1.0625, -6.84375, 4.9375, -3.265625, -5.71875, 9.25, 4.65625, 4.71875, 1.421875, 8.4375, -2.171875, 5.75, 1.078125, 1.7109375, 1.8125, 9.5625, 2.375, 4.59375, 6.0625, -2.515625, 3.890625, 1.59375, 11.0, 8.1875, -1.8671875, 4.90625, -1.3984375, 1.0625, 12.75, 8.125, 2.296875, 6.96875, 0.48828125, -7.5625, -0.91796875, 3.890625, 7.5625, 0.0234375, 6.125, 0.859375, -2.390625, 4.34375, -0.0458984375, 3.359375, 2.234375, 4.65625, 1.6171875, 6.6875, 1.53125, -2.234375, 2.0625, 5.375, 5.53125, 3.046875, 6.625, 6.875, 1.625, 9.3125, -0.76953125, 4.34375, -1.90625, 4.125, 3.90625, 8.6875, 6.21875, -0.1494140625, -0.50390625, 4.78125, 4.59375, 0.92578125, -0.50390625, 11.8125, 8.75, -5.78125, 9.0, 3.40625, 7.21875, 0.73828125, 2.5, 4.1875, 4.53125, 2.875, 1.1796875, 7.1875, -1.7265625, 3.546875, 6.8125, 0.69921875, -4.5, 1.46875, 2.65625, 1.4140625, -2.765625, 1.6015625, 2.96875, 8.0625, 8.0625, -1.7421875, -0.126953125, -3.296875, -1.1484375, 1.09375, 6.1875, 5.125, 1.1484375, 0.064453125, 3.609375, 5.625, 2.53125, 6.875, -0.6875, 6.8125, -0.53125, 1.5078125, 6.53125, 1.28125, 2.96875, 8.875, 9.25, 1.8125, 0.349609375, 0.39453125, 3.890625, 9.25, -4.28125, 2.46875, 7.4375, 5.5, 7.75, 3.390625, 0.92578125, 10.0625, 0.310546875, -5.375, 3.21875, -4.875, 0.2080078125, 1.5078125, 7.1875, 1.9453125, -1.4140625, -0.6796875, 2.78125, 4.8125, -0.14453125, 7.4375, 9.3125, 7.90625, 0.4453125, -4.59375, 4.875, 3.796875, 2.328125, 8.5625, 2.1875, 7.4375, 3.109375, -1.25, -2.234375, 3.203125, 1.9765625, 3.171875, -4.9375, -8.9375, 0.3203125, 3.921875, -2.796875, -2.671875, 0.1240234375, 5.09375, 4.21875, 4.125, -1.4609375, 2.59375, 0.62109375, -5.84375, -5.5, 4.40625, -4.40625, 2.0, 5.21875, -2.390625, 7.25, -6.8125, -4.0, -2.484375, 11.3125, -4.71875, 1.7890625, -2.21875, 5.5625, 0.8828125, 0.484375, -10.125, 0.58984375, -0.95703125, -0.046142578125, 2.03125, -1.5, 7.75, -1.78125, -2.90625, 1.6484375, 5.75, 5.34375, -6.21875, 2.625, 8.5, 3.671875, -0.78515625, 1.71875, 8.0625, 4.71875, 4.53125, -0.796875, 1.6171875, 3.109375, -2.046875, -4.9375, 3.40625, 8.0, -0.56640625, -1.90625, -5.71875, 2.359375, -4.40625, 3.265625, 7.3125, 4.5, 2.453125, 2.40625, -10.375, 2.359375, -7.75, 10.75, 2.921875, 2.546875, 2.015625, 4.03125, 3.375, 1.2578125, 4.21875, 1.3359375, 2.515625, -5.53125, 0.255859375, 3.453125, 2.5625, 0.1044921875, 4.28125, -2.3125, 5.75, 2.859375, 2.171875, 8.25, -0.1845703125, 4.03125, 6.96875, 6.96875, 1.28125, 0.43359375, 2.6875, 8.4375, 1.734375, 1.5234375, 1.4765625, 7.28125, 3.5, 1.8671875, 5.59375, 0.76953125, -2.296875, 2.875, 0.384765625, 6.9375, 3.96875, 6.75, 7.375, 4.6875, -4.40625, -8.8125, 1.703125, 7.78125, 5.125, -2.046875, -9.0625, -2.21875, -0.76953125, 5.0, -1.4765625, 2.3125, 2.828125, 0.953125, 4.9375, -3.078125, 1.6015625, -1.3515625, 6.09375, 6.59375, -1.625, 3.390625, -4.9375, 1.828125, -1.78125, 4.03125, -2.359375, 3.421875, 1.171875, 9.4375, -5.53125, 7.1875, 0.421875, 9.5625, 7.0, 6.9375, 3.46875, -4.71875, -2.21875, 1.8125, 5.46875, -7.46875, 6.4375, -7.0, 1.6484375, -0.84765625, 7.5, 4.28125, -0.67578125, -0.9296875, 4.3125, 0.0947265625, 3.375, 5.5625, -6.1875, -0.294921875, 2.90625, 8.9375, -5.59375, 5.625, 6.6875, 8.9375, 0.287109375, 0.0023193359375, -1.7421875, 7.71875, 1.609375, 4.28125, 7.21875, 8.25, -7.4375, 2.8125, -7.96875, -0.23828125, 2.53125, 7.46875, 3.390625, -1.0546875, -7.3125, 4.09375, 1.484375, 8.75, -0.65234375, -4.8125, 9.0, 5.625, 3.984375, -5.28125, 2.296875, 7.15625, -5.34375, 3.1875, -6.46875, 2.03125, 0.69140625, -2.890625, 2.671875, 2.28125, 5.28125, 2.28125, 7.75, 5.46875, -1.1328125, 7.09375, 3.546875, 0.341796875, -7.40625, -9.75, 2.828125, -3.484375, 0.484375, 3.296875, -7.625, 4.40625, 3.34375, 2.0625, -1.9375, -5.5625, 3.96875, 3.5, -0.68359375, 7.28125, 4.28125, 3.234375, 0.53125, 5.3125, -5.75, -0.57421875, 13.875, 5.96875, 0.251953125, -0.09375, 9.3125, 2.03125, 5.9375, -0.13671875, -0.287109375, 0.40625, 5.5, -0.890625, 9.9375, 0.7734375, -9.8125, -1.6328125, -7.09375, 2.796875, 2.90625, 7.125, -3.21875, -11.3125, 5.1875, 2.734375, -8.9375, 5.0, 2.453125, 1.7890625, 1.3359375, 7.4375, 4.0, 4.0625, -2.40625, 5.90625, 4.4375, 2.453125, -2.40625, 0.73828125, 1.6484375, 7.03125, -2.96875, 2.828125, 10.8125, 6.375, 4.40625, 4.0625, 2.953125, -2.078125, 6.59375, -1.5625, 2.015625, -1.7578125, -0.1484375, -6.375, 6.4375, -7.5, -1.8515625, 6.9375, -3.625, 6.4375, 7.0625, -4.125, 2.265625, 5.0625, 3.015625, -6.3125, 4.6875, -1.9296875, -6.03125, 6.125, -6.375, 2.859375, -5.34375, 3.484375, 0.6953125, 6.59375, 3.859375, 3.984375, -0.91796875, 5.5, -0.96484375, -0.337890625, 7.25, 2.734375, 3.8125, 9.625, 0.0208740234375, 3.4375, 3.890625, 2.96875, 2.453125, -3.109375, 5.3125, 2.953125, -4.65625, -1.515625, 7.1875, 4.625, 5.125, -2.84375, -2.53125, 7.0625, 2.453125, 3.484375, -9.25, 7.71875, 1.8828125, -2.890625, 4.21875, -3.59375, 2.03125, -5.375, 0.91015625, -0.58203125, -5.25, 1.3359375, 3.6875, 5.78125, 0.431640625, -4.03125, 1.828125, 7.5, 5.65625, 5.75, 1.2578125, -2.546875, -3.0, 4.15625, 2.328125, 2.671875, -1.328125, -5.28125, 2.1875, -6.34375, 4.71875, 3.65625, 6.28125, 4.84375, -0.4140625, 8.8125, 4.6875, 1.859375, 2.53125, 1.3125, 0.1748046875, -0.053466796875, 4.21875, 3.71875, 5.84375, -1.3515625, 1.8515625, 5.25, 3.34375, -1.1171875, -3.015625, 3.6875, 11.0, 3.609375, 4.5, 5.65625, -3.28125, 4.21875, 4.6875, 5.65625, 5.1875, 7.75, 5.09375, 2.359375, 6.375, 4.65625, 2.875, -9.25, 3.515625, 2.71875, -0.58203125, 5.8125, 4.8125, -7.9375, -6.21875, -2.734375, 5.625, 0.287109375, 2.921875, 5.78125, -1.3984375, 2.375, 0.22265625, -7.84375, -1.3046875, 1.8359375, 3.5625, 2.84375, 3.28125, 5.90625, 0.3359375, -2.296875, 0.16796875, 4.46875, -0.9609375, 3.171875, -5.375, -1.046875, 10.125, -8.8125, 0.6484375, -3.953125, 2.71875, -3.90625, 6.46875, 6.53125, 4.40625, -1.5859375, 2.0, 2.71875, 1.40625, 4.1875, 3.453125, 9.0, -0.09130859375, 5.8125, 0.74609375, 4.6875, 5.78125, 5.34375, 2.4375, 5.8125, -6.78125, -5.65625, 2.0, 5.0625, 4.65625, 2.0625, -5.4375, 4.0625, 3.875, 5.59375, 5.59375, 6.03125, 3.203125, -2.984375, -2.34375, -1.6953125, -0.2099609375, 2.03125, -7.46875, -0.054931640625, 10.8125, 9.375, -7.25, -0.734375, 7.5625, 0.6484375, -0.24609375, 2.109375, 2.953125, 0.85546875, 5.03125, 2.25, 3.078125, 2.171875, 1.671875, 0.796875, -3.1875, 4.46875, 1.53125, -7.84375, 7.28125, 3.109375, 7.1875, 3.09375, 5.09375, 9.4375, -1.2265625, 3.84375, 3.296875, 3.359375, 4.90625, 4.0625, 2.171875, 6.1875, 2.03125, 5.53125, -2.578125, -0.93359375, 1.2578125, -2.625, 1.28125, 5.75, 2.359375, 5.875, 3.78125, -0.54296875, 4.375, 5.03125, -15.5625, -1.4765625, 6.0625, 1.3984375, -6.9375, -3.84375, -1.2734375, 6.625, 2.40625, 11.25, 3.09375, 9.375, -3.296875, -0.46875, -1.234375, 4.0625, -0.408203125, -8.5, 2.390625, 2.953125, -0.484375, 8.8125, -1.1640625, 5.5625, -0.39453125, 2.328125, -7.34375, -3.234375, 1.359375, -6.53125, 2.4375, -1.0859375, -1.8515625, 1.875, 6.78125, 1.1796875, -7.75, 2.328125, 0.5625, 4.96875, 1.4765625, 2.953125, 4.65625, -6.53125, 1.4140625, 10.6875, -8.875, 1.234375, 6.53125, 0.91796875, 1.890625, 2.96875, 4.5, -4.09375, -0.37890625, 1.7578125, 1.8828125, -3.234375, 7.03125, -6.0625, 1.59375, 4.21875, 5.625, 0.73828125, -6.84375, 2.625, 2.015625, 0.490234375, 5.375, -7.3125, 7.84375, 0.8984375, 6.0625, 2.53125, 6.5, 1.078125, 3.21875, 1.3203125, -3.359375, 4.40625, -0.40625, -8.625, 3.328125, 4.25, 6.65625, 7.84375, 1.7109375, 5.3125, 1.3984375, 3.34375, 5.34375, -0.84375, 1.4296875, -6.8125, 2.203125, 6.5625, 1.0859375, -4.34375, 5.0, 3.1875, 4.5, -9.1875, -0.5390625, 0.1865234375, -5.4375, 2.109375, -0.63671875, 2.125, -5.71875, -1.1328125, 3.890625, 5.09375, 3.078125, 7.34375, -0.1123046875, -0.9375, -7.875, 1.890625, 2.8125, 2.625, 2.921875, 8.6875, 1.84375, -1.1171875, 4.625, 6.375, 4.28125, -1.9921875, -0.38671875, -4.46875, -5.1875, 2.125, 7.9375, 5.03125, 8.3125, 3.4375, -7.8125, -0.30078125, -2.3125, 3.625, -2.828125, 6.75, 3.6875, 9.8125, 1.8359375, 5.25, 0.1357421875, -6.53125, 0.73046875, 7.3125, 7.96875, 6.09375, 5.25, 5.84375, 4.6875, 3.03125, -5.75, 3.90625, -3.5, -6.625, -2.5, 5.28125, -0.1923828125, 1.0078125, 1.390625, 2.0, -2.90625, 8.1875, -5.8125, 2.515625, 1.34375, 6.0, 4.125, 0.63671875, 6.4375, 8.625, 2.875, 5.28125, -7.375, 1.5546875, -5.75, 0.40234375, 0.78125, -5.375, -9.125, 7.40625, -1.765625, 8.0625, 8.9375, 4.625, 1.828125, -1.34375, -1.8125, 2.171875, 2.3125, 1.8515625, 3.203125, 0.91796875, -8.6875, 4.78125, 3.328125, 4.0625, 0.21484375, 2.234375, 3.71875, 2.578125, 10.6875, 7.5625, -7.875, 3.71875, 0.8046875, 3.609375, 5.1875, 7.625, -5.53125, 5.09375, 1.0, 0.78125, 1.515625, 4.8125, 11.75, -1.1484375, 4.75, 4.6875, 1.984375, 1.765625, 2.875, 5.71875, 4.84375, 4.625, 3.875, 7.03125, 2.265625, 2.875, -0.294921875, -0.7421875, -2.03125, 1.4375, 0.6015625, -0.60546875, 3.75, 6.6875, 0.68359375, -0.2119140625, 4.40625, 2.71875, 0.2109375, 5.90625, 5.25, 0.55859375, -1.515625, 2.984375, 0.22265625, 3.640625, 6.0, 1.046875, 0.287109375, 5.46875, -2.484375, 6.75, 10.875, 4.625, -6.21875, 7.34375, 5.03125, 1.46875, 6.1875, 4.46875, -3.6875, 4.34375, 4.25, -5.34375, 1.7421875, -6.5625, 6.625, 6.375, 4.4375, 10.4375, 4.6875, 0.5546875, 0.2734375, -5.5, -3.859375, 7.3125, -8.1875, 4.59375, 3.625, -1.640625, -1.015625, 0.349609375, 4.59375, 4.375, 6.28125, 9.8125, -0.08056640625, 1.78125, 5.6875, 7.0, 1.5234375, 3.578125, -9.125, 0.022216796875, 3.34375, 5.53125, 7.0625, 4.34375, 1.2265625, 3.9375, 5.8125, -5.25, 1.7890625, 6.1875, 2.78125, -0.5234375, -0.3984375, 4.9375, -7.0625, 2.15625, -2.28125, 5.6875, 2.75, 3.359375, 4.75, -0.875, 4.4375, -9.3125, 1.140625, 0.65625, 6.46875, 9.6875, 1.2578125, -6.21875, 6.125, -2.65625, 4.65625, 3.625, -2.84375, 5.65625, 3.609375, 4.4375, 6.21875, 5.40625, 7.65625, 6.875, 6.03125, 10.0, 0.6171875, -0.169921875, -2.28125, 2.9375, -8.375, 0.2734375, 4.1875, 2.046875, -6.53125, 3.859375, -1.28125, 3.890625, 4.625, 1.75, 2.875, 9.3125, 9.25, -7.75, -3.703125, 1.0390625, -8.6875, -0.74609375, 4.125, 7.125, -0.734375, 2.78125, 8.375, 3.453125, 4.25, 0.94140625, 1.609375, 3.265625, 5.4375, 0.361328125, 9.0625, 12.4375, 3.734375, -3.484375, 7.25, -6.8125, 1.3203125, 5.28125, -1.8125, 11.625, 1.2421875, 5.8125, 2.328125, 2.921875, 5.96875, 6.28125, 9.0, 6.28125, 0.79296875, -2.03125, 1.6015625, -1.984375, 1.046875, 4.15625, 0.76171875, 3.21875, -0.8984375, 1.796875, -0.10595703125, 3.96875, 8.625, 1.875, -0.95703125, 6.53125, 2.953125, 3.0, 0.60546875, -9.3125, 6.78125, -9.9375, 5.4375, 1.1171875, -5.71875, 8.875, 2.875, 1.46875, -0.56640625, -0.169921875, 9.9375, -2.03125, -4.15625, 4.1875, -3.21875, 1.6328125, 6.9375, 4.0625, -0.017578125, 4.6875, -1.3671875, -0.1787109375, 1.28125, 2.734375, -4.71875, 2.625, 7.65625, 8.6875, 0.259765625, -3.046875, 2.640625, 3.5625, -7.4375, 2.96875, 1.8984375, -0.6953125, -5.53125, 6.09375, 2.296875, -6.5625, -4.3125, 3.125, 4.53125, -2.296875, 7.09375, 2.3125, 3.9375, 4.125, -1.21875, -0.67578125, -2.5, -11.5625, 1.4765625, -5.84375, 4.15625, 4.625, -0.0018157958984375, -0.8046875, 3.125, 0.765625, -5.125, 3.03125, 1.4296875, -1.3359375, 6.03125, 2.25, -0.375, 4.75, -0.2177734375, 3.359375, 1.8984375, -3.046875, -4.6875, 1.5703125, 2.859375, -5.15625, 4.09375, 0.69140625, 10.0625, -2.234375, -5.40625, 6.65625, 3.203125, 0.439453125, -1.4296875, 4.15625, 3.78125, -5.5625, 2.125, -4.40625, 6.34375, -4.9375, 0.443359375, -7.1875, 0.71484375, 8.4375, 10.0, 8.625, 8.5, 0.2177734375, 5.625, -1.7265625, -1.09375, 1.1640625, -6.1875, 2.0, 3.703125, 2.1875, -3.375, 0.5859375, 3.015625, -6.96875, -2.703125, 3.859375, 6.84375, 9.375, 2.375, 2.671875, -8.0625, 6.90625, 8.1875, -3.953125, -2.765625, 5.34375, -2.59375, 4.6875, -6.84375, 6.6875, 9.4375, 4.28125, -0.177734375, 6.78125, -0.400390625, -5.3125, -0.028564453125, 5.21875, 1.6796875, 3.234375, 2.953125, 0.3125, -1.796875, -0.39453125, 0.435546875, 11.4375, -1.7265625, 1.859375, -0.36328125, -8.25, 1.046875, 7.40625, 0.1298828125, 0.78125, -4.0625, -7.0625, 2.65625, 1.9296875, 3.0625, -9.4375, 10.5, 6.625, 10.3125, -0.55078125, 2.203125, 2.0, 6.84375, 3.65625, -3.796875, 2.15625, -6.0625, 1.46875, 0.796875, 4.375, 5.6875, -6.28125, -4.1875, 6.0, 2.75, 0.765625, 2.1875, -0.40625, -9.0, -1.109375, 13.3125, -1.046875, 1.59375, 4.5, -0.2265625, -3.640625, 3.96875, 8.5625, 4.78125, 1.953125, 9.75, 4.25, 4.625, 9.4375, 2.9375, 0.55078125, -2.609375, -5.78125, -0.60546875, 7.8125, 5.78125, 6.875, 6.6875, -3.734375, -1.8828125, 4.21875, 2.0, 3.84375, 3.640625, 1.0234375, -0.11328125, -4.1875, 5.40625, 2.140625, -3.296875, -1.5234375, -5.03125, 5.15625, 5.0625, 2.09375, 1.2734375, 6.625, 0.7109375, -10.25, 1.4921875, -5.625, -3.78125, 3.65625, -0.06298828125, -9.875, 4.59375, 3.0, 6.78125, -0.453125, -2.859375, 2.0, 2.171875, 1.234375, 2.03125, 1.1953125, 2.515625, 1.9140625, 5.75, 9.0625, 7.0, -9.9375, -1.1015625, -10.0625, 4.71875, 5.5, -1.4375, 9.6875, 8.6875, 6.6875, 5.8125, 2.03125, 11.25, 3.328125, 0.15625, 5.90625, 0.8203125, 1.453125, -3.0625, 2.015625, 4.6875, -1.1640625, 0.859375, -0.5390625, 8.0625, 4.125, -2.453125, 3.859375, 9.0, -0.267578125, 3.921875, 4.8125, 0.87109375, -2.421875, 2.15625, 10.4375, -0.8046875, 3.8125, -0.2021484375, 3.828125, 2.515625, 2.234375, 1.40625, 6.03125, 3.484375, -1.953125, 0.177734375, 3.328125, 5.0, 0.0242919921875, 2.828125, -2.203125, 4.875, -4.8125, 1.0390625, -0.55859375, -8.375, -3.53125, 2.453125, 3.890625, -2.96875, 3.125, 1.984375, -2.765625, -1.6484375, 8.625, 5.875, 7.46875, -6.03125, -1.0703125, 3.75, 0.52734375, 4.21875, 9.25, 4.25, -0.58984375, 2.640625, 11.9375, 3.234375, 5.125, 6.78125, 2.015625, 2.359375, 1.4453125, -3.015625, 2.4375, 4.625, -2.578125, -9.1875, 0.734375, 1.15625, 11.9375, 0.427734375, 1.8125, 6.09375, 5.65625, -2.203125, 0.1640625, -0.89453125, 11.3125, 2.84375, 0.283203125, 2.328125, 5.65625, -2.421875, 1.921875, 12.8125, 1.203125, -1.6328125, 2.453125, 2.09375, -0.1220703125, 4.4375, 8.6875, -6.125, -1.984375, 2.234375, 4.46875, 8.375, 4.8125, 8.125, 2.4375, 2.03125, 2.65625, 7.0625, -3.546875, 3.734375, 5.46875, 2.078125, 8.875, -9.625, 3.453125, 2.203125, 7.1875, -2.890625, -6.15625, 9.5625, 6.0625, 0.06494140625, 3.9375, -1.0625, -5.09375, -0.388671875, -1.84375, -5.6875, -5.1875, 3.375, 5.03125, 9.6875, 7.4375, -9.25, 3.875, -7.59375, -2.546875, 10.75, -6.46875, 3.984375, -0.66796875, -4.28125, -3.6875, 3.71875, 1.9296875, -7.21875, 4.34375, 2.140625, 5.71875, 2.5, 3.828125, 1.4140625, -4.71875, -4.15625, 8.3125, 5.0625, -3.671875, 1.75, -7.9375, -5.0, 0.55078125, -4.1875, 0.62890625, -3.65625, 4.9375, 8.375, 0.031494140625, 5.09375, 8.125, 5.5625, -4.6875, -5.71875, -1.6796875, 1.4453125, 0.36328125, 6.53125, 4.40625, 4.46875, 3.109375, 1.40625, 5.15625, 3.78125, 7.375, 6.03125, -0.11328125, 2.28125, 5.125, -5.71875, 3.96875, -7.1875, -1.2578125, 5.0, -9.9375, 4.5, 3.734375, 2.703125, 1.9453125, -6.6875, 4.75, 3.96875, 2.171875, 0.81640625, 0.251953125, 6.84375, 0.1728515625, -1.7109375, 3.03125, -9.0625, -7.78125, 0.859375, 2.875, 5.4375, -7.9375, 3.28125, 2.40625, -9.1875, 0.53125, -8.8125, 2.84375, 5.8125, 0.263671875, 6.40625, 1.3125, 12.0625, 7.75, 2.890625, 0.59765625, 6.625, 6.21875, 4.96875, -4.96875, 4.34375, -6.0625, -2.15625, 0.98046875, 6.75, -0.6640625, 8.125, 3.171875, 5.03125, 7.9375, -2.0625, 6.5, 4.4375, -4.25, -9.3125, 0.5390625, 10.25, -5.03125, -3.625, 3.140625, 6.5, -4.0, 8.5625, -0.03515625, 1.546875, 1.125, 2.984375, 6.1875, -4.65625, 0.09765625, 7.3125, -4.40625, 7.40625, 5.8125, 1.171875, 2.15625, -1.234375, -5.75, 7.28125, 2.96875, 7.03125, 3.078125, 0.259765625, 1.375, 1.1953125, 1.9375, 6.84375, -3.75, 0.06689453125, -2.46875, -12.4375, 7.15625, 0.12890625, -0.2451171875, -2.078125, -2.625, 6.34375, -3.46875, 1.421875, -5.5, -0.55859375, 5.75, -6.53125, -1.7890625, -0.27734375, 7.34375, 4.96875, 3.71875, 2.203125, 6.78125, 4.53125, -4.9375, -6.8125, 4.9375, 0.88671875, 6.78125, -5.03125, 4.875, -6.15625, 8.25, 3.171875, -7.53125, 3.59375, 5.03125, 3.859375, 0.07763671875, 6.28125, 2.03125, 5.0625, -7.875, 1.5703125, -3.125, 6.03125, 0.703125, -5.5625, -1.6484375, 6.375, 5.75, 2.6875, 7.78125, -7.1875, -3.15625, 1.9296875, -6.40625, -0.00179290771484375, 0.365234375, 4.84375, -1.84375, -4.4375, -4.1875, -2.140625, 3.390625, 0.76171875, 6.78125, -13.0625, 0.0908203125, -0.8203125, 0.3984375, -1.203125, -5.875, -8.5, 2.3125, 9.875, 3.828125, 7.5625, 0.953125, -0.166015625, 5.6875, -6.65625, 7.03125, 3.0, -0.57421875, -0.05908203125, -0.0184326171875, -0.0027923583984375, 6.28125, -1.4375, -2.75, -0.057861328125, -0.0791015625, 6.0, -3.765625, 8.6875, 3.671875, 4.28125, 7.84375, 2.9375, -0.765625, 10.4375, 5.0625, -4.75, -2.140625, 6.1875, 4.3125, 3.203125, 6.46875, 4.34375, 0.85546875, 7.78125, 1.9296875, 0.1689453125, 0.78125, 9.5625, 4.0, 4.25, 8.125, 1.2890625, 2.21875, -6.625, 4.59375, 2.578125, 1.8359375, 0.423828125, 0.4921875, -5.8125, 2.828125, 7.3125, -2.703125, -0.020263671875, -2.34375, 1.8046875, 2.21875, 0.251953125, 5.5625, 4.6875, 2.125, 1.8046875, 6.28125, 1.9375, 6.25, -1.3359375, 0.9453125, 3.15625, 4.46875, -7.53125, 3.28125, -1.765625, -7.65625, -3.125, 1.75, -7.4375, -5.84375, 2.8125, 8.75, 9.5625, -4.25, -5.0625, 2.046875, -0.0751953125, -4.625, 2.375, 1.0390625, -0.07275390625, 5.59375, 1.859375, 7.46875, 6.5625, 14.1875, -0.09716796875, 9.625, 0.051025390625, -0.95703125, -1.875, 1.1875, -4.5625, 7.46875, -2.984375, 4.625, 1.671875, -0.244140625, -5.40625, -1.6640625, 1.53125, 6.0625, 2.078125, -1.328125, 5.53125, -3.890625, -5.65625, 7.625, -6.15625, -4.125, 0.1689453125, 6.125, 2.578125, 5.375, 0.953125, 4.09375, 1.15625, -3.65625, 0.25390625, -5.0, 3.703125, -3.5, 9.9375, 3.671875, 8.375, 6.53125, 4.28125, 3.828125, 7.84375, 1.296875, -1.0078125, 2.78125, -5.3125, -4.25, 4.9375, -0.380859375, 3.15625, 3.25, 4.4375, 8.3125, -7.15625, 6.09375, 4.28125, 4.78125, 4.9375, 2.421875, 1.4296875, -6.1875, 2.234375, 2.984375, 0.7265625, -0.1826171875, 7.84375, -1.625, 4.125, -4.84375, 2.21875, 0.0595703125, 1.8515625, 1.1953125, -3.765625, -3.6875, 0.6328125, 4.65625, -4.125, -1.2109375, 3.03125, 0.81640625, 4.28125, 3.203125, 3.09375, 5.78125, -2.703125, 5.96875, 0.6171875, -2.734375, 1.0703125, 4.75, 4.90625, 6.9375, -7.5625, -9.0, -8.5, 0.49609375, 3.546875, -4.875, 3.53125, 3.4375, 0.53515625, 7.375, 4.90625, 4.6875, 0.5625, 11.5, -2.625, 4.46875, 8.75, 4.25, 2.9375, -6.53125, 5.25, 8.5, 9.3125, -3.40625, 2.6875, 4.03125, 1.546875, -5.90625, 0.34375, 0.2158203125, 10.5625, -0.02197265625, -3.8125, 3.46875, 9.6875, 6.6875, 3.984375, 5.625, 0.09619140625, 3.96875, 10.5625, -3.078125, 4.90625, -10.8125, 3.109375, 1.4609375, 5.15625, -1.140625, -4.0, 1.2890625, 1.6015625, -6.09375, 2.046875, 4.375, 0.130859375, 10.1875, 2.46875, -5.75, 3.828125, 12.25, -7.34375, 3.09375, 5.75, -3.28125, 4.03125, 3.1875, 0.1787109375, -0.8984375, 4.03125, 1.84375, -1.6171875, -1.234375, 4.9375, 2.859375, 2.296875, -0.326171875, -2.0, 10.9375, 2.203125, -6.28125, -1.9375, 8.75, 3.21875, -2.4375, -6.375, 12.0625, 0.25, 1.0390625, 4.5625, 1.671875, 9.125, 3.796875, 2.140625, -1.8671875, -4.96875, 3.0625, -8.0625, 4.6875, 1.8515625, -8.0, 1.6640625, -0.40625, -9.625, -7.84375, 0.85546875, 1.265625, 3.765625, -0.96875, -2.0, -1.3046875, 3.890625, 0.375, 2.890625, 7.375, -7.53125, 0.54296875, 4.125, -2.03125, -0.15234375, 1.4609375, -0.271484375, -6.125, -8.875, 3.71875, -3.046875, 2.9375, 9.5, 6.9375, 6.1875, 8.9375, -7.0, 5.84375, 2.859375, -7.34375, -0.30859375, -5.90625, 2.453125, 0.486328125, -0.08447265625, -0.765625, -6.25, -3.859375, 0.82421875, -4.3125, 4.28125, 4.3125, 2.078125, -1.3828125, -1.4296875, 7.84375, 2.125, 5.65625, -8.8125, -2.6875, 3.09375, 4.5, -8.8125, 2.625, 2.109375, 3.15625, -2.109375, 8.6875, 3.203125, 1.9140625, 4.84375, 6.5625, 3.234375, 0.00171661376953125, 0.8203125, 0.8125, -2.703125, 5.4375, -3.09375, 1.0078125, 7.4375, 10.125, -5.59375, 0.318359375, 4.53125, -1.3125, 3.59375, -1.1015625, 5.34375, 4.78125, 0.98828125, -5.375, 9.6875, 2.859375, 9.875, -3.296875, 5.28125, -8.25, 10.125, 3.4375, -2.375, 7.28125, 3.953125, -0.47265625, -1.7734375, 0.22265625, -0.67578125, -4.5, -1.40625, 3.421875, 1.25, -3.15625, 3.03125, 5.90625, -6.75, 0.84765625, 0.63671875, -0.130859375, 2.828125, 0.326171875, 2.78125, 1.3203125, 4.875, 5.1875, 2.96875, -2.875, 1.359375, 0.4453125, 6.53125, 8.125, -5.15625, -0.6015625, -0.1279296875, -6.59375, 5.0625, 1.7578125, 1.46875, -1.921875, 9.4375, 1.625, -0.4921875, 3.703125, 0.9453125, -5.71875, -5.96875, 1.421875, 10.6875, -0.578125, 2.671875, -1.40625, 2.96875, -1.4921875, 2.984375, 0.251953125, 7.21875, 2.078125, 0.439453125, 3.421875, -1.484375, 4.59375, -2.84375, -4.375, 4.28125, 0.85546875, 3.09375, 3.5, 8.375, 1.1640625, 8.875, 0.384765625, 6.625, -8.1875, -3.5625, -7.0, 2.71875, 4.96875, -1.859375, 3.640625, 4.4375, 3.875, 5.21875, 3.40625, -3.09375, 4.84375, -8.25, 3.0625, -1.8203125, 4.0, 5.75, -2.34375, -3.65625, -6.25, 1.71875, 3.890625, 5.625, 9.0625, -1.2890625, 1.796875, 2.09375, 5.53125, 4.71875, -4.03125, -0.84375, 4.28125, 1.84375, 6.4375, 2.59375, 6.28125, 5.9375, -4.3125, 6.21875, -7.21875, 3.0625, 4.625, 3.796875, -3.75, 5.46875, -3.1875, 0.41796875, -0.7890625, -3.515625, 2.578125, -2.484375, 4.46875, 0.87109375, 3.265625, 6.15625, -4.3125, -0.94921875, 1.5859375, 1.5546875, 0.69921875, 3.125, -1.1953125, 1.1875, 1.6484375, 1.0625, 3.828125, 9.3125, 6.28125, 7.9375, 4.5625, 0.8203125, 5.25, 4.125, -1.515625, 6.28125, 2.421875, 1.3984375, -0.345703125, -0.345703125, 2.796875, 5.40625, 6.03125, 1.0859375, 5.3125, 2.140625, -6.96875, 1.9296875, -2.53125, 0.8984375, 1.28125, 7.46875, 3.03125, 3.015625, 2.546875, 5.0, 1.6953125, 5.59375, -4.0625, 6.625, 3.21875, 1.6796875, -1.171875, 3.234375, -0.984375, 7.125, -1.171875, 8.9375, 7.25, -3.140625, 9.0, -7.71875, 5.125, 0.2490234375, 0.48828125, 7.8125, 0.6015625, 6.4375, 0.443359375, -2.921875, -4.25, 4.3125, -7.5, -1.3984375, -0.953125, -2.484375, 7.90625, 5.03125, 7.875, 0.234375, 5.28125, 1.1015625, -4.09375, 1.3671875, 3.28125, -5.8125, 0.60546875, -7.125, 7.0, -1.5625, -7.59375, 1.75, 5.53125, 3.203125, 5.53125, 1.3828125, 1.2109375, 12.4375, 1.765625, 4.96875, 1.34375, 5.5625, -5.9375, 2.4375, 0.5078125, 1.3359375, 1.421875, 6.21875, -1.390625, 1.34375, 4.0625, 1.4609375, -9.0625, 2.796875, 2.515625, -3.625, -0.7109375, 0.765625, 0.66796875, 3.46875, 2.40625, 0.73046875, 2.890625, 1.796875, 5.4375, 4.375, -0.34765625, 8.375, 5.3125, 3.65625, -3.0, -3.9375, 0.59375, 7.1875, -3.859375, -2.3125, 9.125, 2.984375, 5.75, 1.828125, -0.91015625, 7.0625, 2.515625, 3.75, 5.78125, 5.25, 0.23046875, 5.125, 1.3828125, 4.40625, 8.1875, 1.265625, -7.5625, 1.953125, 3.8125, 3.84375, 10.5, 1.203125, -4.4375, -1.6640625, 8.1875, -4.25, 7.0, 7.375, -0.953125, 5.78125, 7.6875, 5.125, 1.7578125, 1.1640625, 2.25, 5.53125, -6.3125, -2.734375, -0.20703125, 0.008056640625, 2.9375, 2.859375, 5.28125, -0.447265625, -1.640625, 10.875, -5.0, -3.265625, 1.7421875, -4.78125, 6.65625, 5.0, 5.15625, 4.15625, 1.8125, 2.4375, 0.51171875, -1.0234375, 4.5625, 2.84375, 0.6171875, -0.53125, -1.875, 0.07421875, 0.9921875, 1.5625, 0.1962890625, -2.03125, -2.390625, 0.326171875, 4.71875, 6.90625, 6.8125, 3.8125, -7.34375, 10.875, 10.0, 6.46875, -2.953125, 8.875, -1.296875, 7.96875, 1.890625, 2.671875, -2.796875, -8.0625, 3.53125, -1.5234375, 2.328125, 5.09375, -8.5625, 0.373046875, -5.40625, 1.0703125, 4.125, 5.53125, 1.921875, -2.328125, 1.671875, -0.71484375, 1.421875, 5.0, -0.28125, 5.375, 2.84375, 7.96875, 5.4375, 5.78125, 0.63671875, 1.828125, -1.4765625, -3.6875, 4.125, -0.75, -1.2578125, 5.71875, 4.09375, 5.15625, 2.984375, 4.3125, 2.890625, 1.3515625, -9.5625, 6.53125, -5.53125, 1.7578125, 2.375, -0.08837890625, 4.3125, -7.25, 3.34375, 0.439453125, 4.15625, 2.4375, -2.109375, -2.109375, 0.9921875, 8.6875, 1.9375, 0.263671875, -8.125, -3.5, -7.46875, -1.96875, 6.03125, 5.03125, -2.46875, -7.84375, 4.46875, -1.5546875, -2.390625, -2.421875, 2.03125, 1.546875, -7.46875, 7.375, 11.0625, -2.140625, 4.28125, 0.353515625, -3.125, 4.15625, -6.375, -3.8125, 7.75, -0.043701171875, -6.6875, -1.6171875, -1.546875, 1.8359375, 2.5625, -2.390625, 4.84375, -0.44140625, -9.1875, 1.609375, -10.0625, -8.0, 5.5625, 6.15625, -1.0, 4.9375, -4.46875, 5.75, -2.859375, -1.125, 0.50390625, 1.84375, -8.75, -3.96875, 5.3125, 4.65625, 1.6640625, -6.84375, 1.65625, -5.875, 5.90625, 0.8125, 4.46875, 1.546875, 5.15625, -6.0, 2.375, 5.96875, 2.65625, 7.78125, -2.59375, 0.400390625, -4.9375, -5.71875, 2.734375, 4.0, -0.4375, 0.62890625, 2.8125, 2.5, 0.177734375, 0.32421875, 0.7265625, -2.65625, 2.296875, 1.9296875, -0.5703125, -0.7421875, -5.09375, 2.5625, -1.5390625, 0.70703125, 5.6875, 2.5, 1.9375, 6.40625, -7.3125, -0.193359375, 6.0, -6.9375, -5.5625, -1.984375, -2.1875, 1.703125, -1.4140625, -1.3359375, 6.5, -3.328125, -4.1875, -0.0517578125, 2.0625, 1.3984375, 8.0625, 1.078125, 7.0625, 0.5234375, 1.7265625, 5.875, 5.5625, 1.5625, -0.263671875, -2.5625, 1.1640625, 7.03125, 0.625, 4.96875, 0.10546875, 3.09375, -6.6875, 2.109375, 0.90625, 8.125, 1.140625, -2.75, -3.84375, 2.828125, 1.0546875, -7.46875, 1.7109375, -5.71875, 2.375, 5.03125, -5.78125, 3.5625, 4.96875, -3.71875, 7.875, 3.140625, 2.875, 7.28125, -1.8671875, -2.21875, -0.306640625, 1.3828125, 2.765625, -5.875, 2.5, 2.4375, 3.140625, 2.921875, -6.09375, 1.765625, 9.75, 1.1796875, 3.171875, -0.5625, 1.046875, -0.400390625, 2.640625, 3.484375, 0.63671875, 13.0, -4.96875, -5.75, -8.5, 7.65625, 4.53125, 5.125, -0.392578125, -2.5625, 5.375, 0.494140625, -7.125, 1.6328125, 8.125, 7.03125, 4.6875, -2.328125, -4.125, -2.703125, 1.1484375, 5.15625, 10.75, 6.75, 5.40625, 2.421875, 0.0015716552734375, 2.828125, 1.4296875, -0.46484375, -2.140625, -7.03125, 2.03125, -1.546875, 3.9375, 2.828125, -10.0625, -7.21875, 1.734375, -0.057373046875, -1.59375, 2.984375, 2.078125, 2.9375, 4.5625, 1.640625, 0.224609375, 6.28125, -3.625, 3.15625, -4.21875, 5.5, 8.1875, -3.109375, 2.21875, 6.75, 4.34375, -0.671875, 3.359375, -1.8984375, 2.484375, 6.0625, 7.84375, 1.578125, 6.375, 0.2451171875, 2.046875, -8.6875, 1.984375, -5.6875, 1.25, -7.65625, 6.125, -2.484375, -0.73046875, -1.0234375, 4.5, -4.78125, -1.375, -6.65625, -0.02197265625, 0.4453125, -6.375, -12.75, -2.03125, -0.1298828125, 0.859375, 7.875, 5.78125, -7.3125, 4.71875, 3.46875, 9.8125, 7.21875, -2.828125, -1.703125, 3.796875, -7.15625, 6.125, 2.296875, 2.234375, 5.34375, -6.25, -3.984375, -0.318359375, 5.53125, 7.1875, 3.25, 1.7109375, 4.4375, -0.6796875, 0.4921875, 3.265625, -3.75, 6.90625, -6.125, 7.09375, 3.640625, 1.5625, 3.65625, 7.125, 7.09375, 6.53125, 4.9375, -6.15625, -6.03125, -3.546875, 3.78125, 5.6875, -4.78125, 0.279296875, 4.46875, 2.84375, -3.28125, 5.875, -2.78125, 2.171875, -2.578125, -1.453125, 0.1396484375, -9.0, 6.1875, -3.109375, 7.75, 1.421875, 9.5625, -2.796875, -5.9375, 1.5390625, 2.046875, 1.515625, 7.5, 1.1484375, 6.03125, -2.296875, 4.84375, 3.1875, 5.65625, 3.875, -3.375, -0.6796875, 5.28125, 1.6953125, 7.78125, 4.6875, 0.83203125, 5.90625, -7.375, 7.0625, 0.6015625, -8.6875, -3.5625, 3.3125, 3.953125, 2.0625, 2.609375, 2.6875, 6.84375, -0.71875, 5.90625, 3.296875, 4.09375, 5.71875, 5.28125, 4.0625, 5.5, -0.94140625, -8.1875, 10.1875, -0.8984375, 1.828125, -3.015625, 5.0, 6.78125, -6.3125, -5.59375, 5.5, 2.890625, 2.75, -3.46875, -1.3359375, 12.375, -7.46875, 5.21875, 5.5625, 5.78125, 3.34375, 3.0625, 0.333984375, 4.34375, -20.875, -1.0625, 4.65625, 4.59375, -4.28125, 1.75, 4.1875, -4.53125, -4.3125, -2.4375, -1.0703125, 4.5, 4.5625, 4.78125, -4.0625, -1.7734375, 0.25, 2.6875, -0.2255859375, -5.28125, 0.984375, -6.0625, 0.474609375, -2.796875, 4.09375, 6.75, 2.1875, 0.224609375, -5.3125, 4.0, 10.375, 2.28125, -1.6171875, 5.625, 10.0, 10.5, 6.0625, 5.1875, -2.890625, 5.28125, -2.453125, -5.25, 4.875, -0.578125, 3.75, 0.53125, 3.046875, 2.296875, 0.5078125, -5.75, 2.921875, 9.6875, 5.15625, 4.9375, 4.71875, 8.875, 7.59375, 8.5, -4.0, 2.46875, -5.78125, -11.375, -4.8125, -1.0, 5.625, -7.3125, -3.34375, 4.625, 2.9375, 4.09375, -3.03125, 3.4375, 0.236328125, 0.048828125, 3.90625, 1.9296875, 5.78125, 1.1875, 6.0625, 2.0, -3.515625, 0.02001953125, 0.94921875, 1.7734375, 0.419921875, -3.625, 7.625, 3.078125, 8.8125, 1.0078125, 7.625, 0.04931640625, 7.0625, 3.125, 7.65625, 2.875, -1.0234375, -4.53125, 10.125, 2.015625, 7.0, -1.609375, -3.0, 2.203125, -1.2421875, 7.625, -8.875, 7.15625, -3.03125, 3.15625, 7.21875, 6.03125, -3.046875, 7.9375, 2.765625, -1.140625, 7.34375, -3.53125, 7.34375, 5.28125, 8.8125, -0.9375, -0.70703125, -0.12451171875, 7.59375, -10.5, 2.890625, 7.28125, 2.421875, 0.92578125, -5.9375, 4.84375, 3.109375, 4.125, 12.3125, 2.265625, 5.3125, 0.32421875, 3.84375, 3.515625, 0.478515625, 9.75, 2.078125, 9.875, 1.734375, 2.234375, 2.6875, 0.23828125, -1.5859375, 3.734375, 0.2392578125, -8.4375, 4.375, 9.0625, 3.453125, 1.734375, 2.796875, 6.03125, -0.40234375, 7.40625, -6.625, 1.8359375, 2.984375, 3.28125, 1.765625, -1.8984375, -7.71875, 6.96875, 0.81640625, 6.1875, -3.609375, 3.375, -2.0625, 0.026611328125, 3.21875, 9.5, -4.40625, -0.6875, 0.71484375, -2.921875, -4.9375, 4.90625, 2.765625, 4.25, 0.97265625, -1.46875, 6.90625, -7.4375, -7.6875, 9.875, 1.0234375, 5.5, 3.609375, 5.3125, 2.234375, -1.1171875, -4.625, 4.78125, 5.5625, 0.240234375, 3.46875, -3.8125, -2.75, -2.421875, 2.296875, 5.8125, 5.09375, -3.96875, 4.0, 11.4375, 3.453125, -3.296875, -1.5390625, 5.6875, 1.34375, -0.875, 6.09375, 2.953125, 3.71875, 8.75, 3.640625, -4.4375, 3.40625, -2.546875, 5.1875, 8.75, 3.84375, 2.578125, -3.515625, -5.09375, 2.71875, 6.96875, 2.09375, -1.6796875, -5.96875, -2.0625, 0.3046875, 3.25, -3.421875, 3.75, 10.5, -4.65625, 4.6875, 6.875, 0.59375, 7.5, -1.7890625, 4.59375, -6.5, 1.8203125, -3.078125, -3.28125, -2.453125, -3.625, 10.375, 5.03125, 7.375, 2.671875, 6.03125, 3.25, 1.8671875, -0.62109375, -0.80078125, -8.625, 6.46875, 5.34375, -8.1875, 2.359375, -5.6875, 1.59375, 5.15625, 5.09375, 5.75, 4.34375, -3.421875, -6.34375, 3.984375, -6.375, 2.53125, -4.28125, 0.5625, 6.59375, -2.625, 3.09375, 6.65625, 1.21875, 7.0625, -3.890625, 2.140625, 4.15625, 1.7578125, 4.84375, 4.65625, 4.28125, 5.84375, -6.03125, -5.84375, -0.0067138671875, -6.375, 3.96875, -2.984375, 7.375, 1.6796875, -4.6875, 0.85546875, 3.671875, 1.03125, 10.5, -0.66015625, -1.515625, 5.5625, -0.109375, -1.7265625, 3.125, -0.7890625, 3.828125, 2.171875, -0.9296875, 7.71875, 5.0625, 2.578125, 10.125, 4.5625, -4.4375, 8.0625, 10.3125, 3.40625, 6.8125, 0.984375, 4.46875, 2.609375, -2.34375, 5.53125, -6.96875, -4.40625, -7.1875, 2.5, 4.28125, -0.98828125, -2.5625, 1.6796875, -2.375, -7.375, 3.953125, 1.015625, 8.9375, 4.21875, 2.96875, 3.53125, 5.375, 1.03125, -2.140625, 5.59375, 1.0234375, -6.65625, 2.828125, -2.390625, 3.328125, 6.53125, 9.3125, 2.203125, 1.609375, 2.6875, -1.375, 4.78125, 4.8125, 3.1875, 0.52734375, 2.90625, 11.375, 4.0625, 6.34375, 3.96875, -22.25, -5.53125, 4.1875, 2.78125, 1.078125, 2.03125, 4.4375, 0.53125, 10.5, 3.421875, 7.3125, 6.4375, 5.3125, 3.515625, 3.40625, -0.71484375, 3.21875, 4.8125, -6.625, 1.265625, 3.84375, 2.625, 2.1875, 0.71484375, -3.625, 2.765625, -3.40625, 0.984375, 3.375, 1.890625, 2.421875, -1.7734375, 3.703125, 12.0, 4.0, -0.84375, -4.5, 5.3125, -6.09375, 5.1875, 3.71875, 4.28125, 1.0859375, -0.255859375, -5.90625, 4.96875, 3.828125, 5.34375, 3.0, -2.15625, 7.625, 2.984375, 0.57421875, 4.0625, 1.578125, 4.875, 4.5625, 1.6953125, -3.5, -0.88671875, 2.953125, 1.2890625, 2.984375, -4.84375, -1.2265625, 3.671875, 5.3125, -1.203125, 5.0625, 4.78125, 1.5703125, -0.54296875, 5.875, 6.125, 6.03125, 1.125, 1.515625, 3.046875, -0.068359375, 4.34375, 5.40625, 5.375, -1.1484375, 4.5625, 5.78125, 0.62109375, -0.2333984375, 4.25, 6.34375, 0.890625, 4.21875, -0.3125, 1.1640625, 7.71875, 1.265625, 4.125, -3.828125, 3.109375, 1.546875, 0.28515625, -3.09375, 4.21875, -0.75390625, 4.9375, -0.77734375, 2.90625, -5.96875, 5.0, 2.9375, 3.25, -9.8125, 0.64453125, 2.03125, 2.640625, 1.0546875, -0.36328125, 5.03125, 11.75, -5.1875, 5.3125, 4.84375, 1.515625, -8.8125, 5.34375, 10.125, 7.34375, 2.9375, -7.625, -5.375, 2.734375, -1.46875, 3.3125, -9.3125, -5.84375, 0.57421875, 4.65625, 11.0, 6.25, -4.15625, 2.34375, 3.921875, 1.6796875, 5.4375, -0.51953125, 0.8515625, 4.25, 7.65625, 5.1875, 1.4140625, -3.8125, 4.6875, 0.0201416015625, -5.5, 6.96875, 3.5, 5.875, -3.390625, 2.65625, 3.828125, 5.25, 0.828125, 1.3984375, -3.53125, 3.25, 1.6015625, -3.0625, -0.10498046875, 7.03125, 4.21875, 2.734375, 10.25, 1.28125, -6.78125, -2.0, -4.875, -2.265625, 0.65234375, 9.25, -0.80859375, 1.3515625, 1.46875, -0.6484375, 9.0, 4.09375, -5.15625, 6.65625, 2.640625, 5.84375, -1.2734375, 6.40625, 2.78125, -1.0390625, -4.84375, -1.140625, 8.125, 7.59375, 1.6640625, 6.5625, 1.421875, 1.9765625, -0.75390625, 3.609375, 3.59375, 2.5, -8.8125, -0.049560546875, 1.1640625, 5.875, 5.5, 1.9375, 7.96875, 2.734375, -0.7421875, 2.578125, -5.5, 2.578125, 4.3125, 2.90625, 5.09375, 0.99609375, 5.34375, -0.63671875, 5.40625, 5.46875, -6.125, 4.28125, 4.3125, 2.625, -0.2255859375, -3.15625, -1.1953125, -4.53125, -2.359375, 1.96875, 2.0625, -0.53125, 4.84375, 3.03125, 7.4375, 4.59375, 5.9375, 7.34375, 6.125, 8.75, 7.59375, 5.03125, 6.375, 2.984375, 1.1171875, 8.625, -4.65625, 3.484375, -1.9140625, -1.3828125, 1.8828125, 1.6484375, 4.15625, -8.6875, -1.1875, 2.015625, 9.6875, 4.875, -4.90625, 2.5, 0.486328125, -0.08984375, -1.09375, -0.9296875, 8.0, 1.0078125, -7.0, 6.125, 1.1796875, -0.73046875, 7.03125, 3.46875, -6.75, 5.84375, -6.5625, -1.3828125, 4.625, 1.796875, 1.3828125, -3.9375, 2.8125, 2.875, 2.65625, 0.36328125, 8.0625, 5.28125, 0.7109375, 0.9453125, -6.875, -1.0390625, -0.90234375, -7.0625, 6.59375, 0.474609375, 8.625, 3.859375, 3.265625, -5.46875, -0.201171875, 10.9375, -0.306640625, -2.984375, 6.9375, 5.6875, 6.40625, -1.4921875, 1.4921875, -1.140625, 4.6875, 0.8046875, 1.9296875, 0.73828125, 2.125, 0.5703125, 7.53125, 6.03125, 3.6875, 6.5625, 3.1875, 5.8125, 1.109375, 5.65625, 1.578125, 8.3125, 2.09375, -1.546875, 2.375, -2.53125, 1.21875, 7.90625, 3.9375, 2.71875, 5.125, -0.61328125, -3.875, -5.15625, -2.171875, 0.63671875, -3.015625, 5.03125, 9.3125, -0.94140625, 0.94140625, -5.125, 0.2353515625, -6.34375, 9.0625, 1.40625, -7.5, -1.5390625, 4.71875, 1.78125, -3.234375, 4.3125, -0.32421875, 4.46875, 3.34375, -2.75, 5.34375, 0.9296875, -1.0078125, -9.75, -8.125, -0.61328125, -4.875, -4.09375, -5.46875, -1.3828125, 2.390625, 2.53125, 2.3125, -8.625, -0.126953125, 2.765625, 4.21875, 0.8984375, 7.375, -10.375, -0.337890625, 1.5703125, -3.53125, 1.1328125, 5.1875, 0.23046875, 6.6875, 7.65625, 3.671875, 5.03125, -0.3125, 2.46875, 3.875, 2.078125, -0.80078125, -3.1875, 3.8125, -4.59375, -19.125, -0.9296875, -0.7109375, 1.921875, -3.4375, -5.625, 6.6875, -0.09716796875, 3.65625, -0.6875, -7.0, -0.78515625, 7.96875, 2.71875, 1.796875, -4.84375, 6.71875, 7.96875, 4.46875, -0.21875, -5.75, 5.84375, -6.65625, 3.953125, 6.03125, 4.625, 6.1875, -8.1875, -2.140625, -0.734375, 4.75, -2.78125, 1.8203125, 1.046875, 0.83984375, 6.09375, 3.21875, 1.078125, -6.0625, -1.671875, 2.859375, -0.400390625, 0.625, 2.84375, -0.01519775390625, 4.15625, 0.283203125, -0.54296875, -1.609375, 1.421875, -10.0, 5.53125, 0.11669921875, 0.68359375, 0.984375, 1.453125, 1.0703125, 4.875, 8.4375, 0.87109375, 4.84375, -4.59375, 7.5625, 0.92578125, 1.7734375, 3.875, 3.140625, -7.5625, 4.28125, 2.796875, 2.3125, 5.125, 4.0625, 10.75, 0.87890625, 1.609375, 0.69140625, 1.875, 5.34375, 5.34375, -8.125, 0.6484375, 4.8125, -4.875, 4.03125, 1.75, -2.796875, 3.890625, 7.90625, 7.09375, -0.76171875, -0.86328125, 1.0, -4.59375, 3.09375, -4.8125, -3.078125, -5.125, 1.0546875, 9.0, 1.046875, 3.03125, 3.140625, -2.5, 0.197265625, -1.2578125, 7.375, 4.59375, 5.8125, 2.65625, 0.40234375, 1.5, 1.171875, -3.96875, -0.88671875, 0.5625, 1.9296875, 7.5, 7.375, 0.2470703125, 1.484375, 5.96875, -8.375, 0.09619140625, 0.0081787109375, 2.515625, 1.703125, 3.984375, 4.625, -0.7109375, -3.765625, 5.34375, 7.8125, 8.5625, 4.90625, 2.25, -2.125, 4.5625, 1.28125, 3.234375, 6.40625, 7.78125, 6.625, 5.53125, 1.671875, 1.3984375, -5.53125, -3.90625, 0.92578125, 5.03125, -2.40625, -5.3125, -2.875, 1.0625, 4.1875, -0.11865234375, 6.6875, -5.3125, 5.1875, 1.4921875, -9.25, 4.09375, 9.125, 6.5625, 3.859375, -1.3515625, 1.6015625, 10.0625, -2.734375, 4.5, -2.59375, 1.328125, -0.84765625, 7.6875, 5.53125, -1.4375, 5.03125, 0.150390625, -6.34375, 0.84765625, 6.34375, 1.1640625, 3.96875, -8.6875, 2.234375, -4.4375, 0.08349609375, 1.28125, -3.90625, 4.21875, 0.026611328125, -2.203125, -4.15625, -1.2734375, -2.765625, 3.640625, 2.34375, 5.96875, 0.0693359375, 2.390625, 3.359375, -3.546875, -2.421875, 3.4375, -11.8125, 2.25, 0.09814453125, -3.78125, 1.9921875, -3.53125, 6.0, -1.625, 5.125, 7.125, 5.84375, 4.96875, 6.5625, -7.21875, -3.5625, -8.8125, 5.03125, 4.5, 2.640625, 2.796875, 4.71875, 0.8828125, 8.5, 11.0625, 0.365234375, -1.453125, 2.0625, -0.050537109375, -3.765625, 9.125, 4.6875, 6.5, 2.71875, 9.0, 3.359375, 6.625, 2.234375, 9.125, 0.921875, 2.015625, 2.921875, 5.28125, 1.140625, -2.46875, 7.0625, 1.7578125, 3.25, 3.875, -4.15625, 4.0625, 8.375, 5.125, -4.875, 0.369140625, 6.28125, 2.96875, 1.390625, 1.21875, 7.28125, -6.09375, -7.90625, 5.53125, -2.75, -9.375, 8.9375, 4.96875, 2.34375, -0.44921875, 7.625, 2.0625, -5.5625, 3.5, 5.09375, 0.7734375, -2.703125, 5.25, 8.5, -3.90625, 2.84375, 2.84375, 5.375, 6.4375, 5.625, -5.5625, 8.6875, 2.390625, -5.375, 3.828125, 5.96875, -7.25, 4.0625, -4.71875, 2.796875, 3.765625, 1.7734375, -0.275390625, 4.6875, -6.0, 4.59375, 0.17578125, -10.6875, 0.85546875, 2.21875, 4.09375, -1.7578125, 6.0, -6.28125, 1.3359375, 2.9375, 7.03125, 1.0234375, 0.96875, -3.625, 7.15625, -1.6484375, -11.5, 0.275390625, -0.23046875, 0.0245361328125, 9.0, -5.96875, 7.15625, -7.25, 2.5, 6.875, -2.40625, 7.875, -7.5, 2.796875, -6.40625, 1.8359375, 0.169921875, 2.8125, -1.5390625, -4.21875, 3.203125, -9.375, 4.4375, 4.3125, 1.625, 10.4375, -1.6484375, 6.5625, 7.28125, -1.1640625, 4.65625, -9.5, 0.09521484375, 4.78125, 5.84375, 2.59375, 2.90625, -0.85546875, 1.5234375, -1.2734375, 10.5625, 4.75, 4.59375, 4.53125, 1.9375, 3.0, 4.4375, -4.71875, 7.375, -1.6953125, -1.1796875, 1.171875, 9.375, 0.1396484375, -1.53125, 1.59375, 3.375, -5.46875, 9.8125, 0.70703125, 4.125, -5.0625, 9.5, 2.90625, 3.0, -4.25, -2.109375, 2.953125, 4.0, -1.203125, -6.96875, -4.15625, 11.6875, 4.53125, 0.43359375, 5.09375, -1.2734375, 2.078125, 4.59375, -1.34375, 9.5625, 3.578125, -5.40625, 2.03125, 4.59375, 7.15625, 0.39453125, -5.59375, 6.46875, 0.83203125, 2.890625, -0.41015625, 0.58984375, -2.21875, 4.09375, 0.890625, 2.375, 4.53125, 1.3203125, 7.875, -2.5625, -1.328125, -5.75, -2.484375, 4.15625, 4.4375, 6.59375, 3.09375, -0.419921875, 0.70703125, 0.1259765625, 3.6875, 7.15625, 0.76171875, -6.5, 3.984375, 5.875, 4.1875, -1.90625, 7.03125, 1.59375, 4.90625, -0.84375, 6.0, -5.34375, 8.1875, -1.59375, 7.5625, -7.8125, 0.58203125, -3.640625, 2.5625, -8.4375, 12.0625, 6.53125, 1.7578125, 5.09375, -1.9609375, 5.0, -3.890625, 9.5625, 3.6875, 2.125, 2.859375, 2.46875, 8.625, 6.96875, -4.375, -1.21875, 1.40625, 6.4375, 5.53125, 0.85546875, 4.5, 1.6953125, -8.75, 2.5625, 5.125, 2.34375, -0.515625, 6.28125, 6.53125, 7.78125, -0.9375, -3.8125, -6.15625, 8.8125, 2.859375, -2.3125, -0.0615234375, -0.318359375, 3.828125, 6.75, -1.59375, 5.5625, -4.375, 2.09375, -8.5, -1.078125, -2.40625, 0.48828125, -2.078125, 4.90625, 5.96875, 5.0, 0.984375, -0.953125, 3.59375, 2.9375, 0.7265625, -5.6875, 2.46875, -3.453125, 5.3125, 4.96875, -6.875, -5.375, 1.2265625, 4.84375, 4.875, 6.28125, 7.28125, -5.1875, 5.375, -1.8203125, -1.234375, -0.482421875, 2.953125, 6.46875, -4.15625, -1.21875, -0.60546875, 0.703125, -0.359375, 0.296875, 0.287109375, 7.1875, -0.1923828125, -2.40625, -6.375, 3.765625, 2.0, 4.25, -6.71875, 0.57421875, 4.3125, -3.1875, 0.29296875, 8.1875, 5.0, -0.74609375, -2.921875, 5.1875, 0.091796875, 3.375, -2.78125, -2.53125, 6.71875, 3.296875, 3.109375, 0.203125, 7.6875, 2.359375, 3.09375, 4.15625, -3.21875, -7.34375, 3.15625, 2.203125, 4.28125, 1.109375, 1.2890625, 3.4375, 2.375, -0.9453125, -6.0625, 3.265625, -0.28515625, 4.625, 2.046875, -7.9375, 2.140625, 7.8125, 9.1875, 1.09375, -7.09375, -2.09375, 3.6875, 2.328125, 3.859375, 3.859375, 11.5, 4.5625, 5.0, -4.9375, 3.734375, 3.265625, 7.53125, -3.015625, 5.6875, -3.921875, -0.291015625, 8.5625, 3.421875, 3.734375, 1.234375, 3.0, 2.875, 4.625, -4.3125, 1.0625, -0.5, 2.609375, -0.189453125, 6.65625, 5.59375, 0.8125, -3.390625, 5.28125, 6.84375, -2.671875, -14.0, 0.91796875, 5.375, -0.8828125, -0.318359375, 1.265625, -0.2392578125, 0.0849609375, 5.5625, 1.9140625, 9.875, 3.21875, -0.384765625, 1.09375, -5.28125, 2.8125, -1.8203125, 3.921875, 10.0, 8.375, 6.625, -3.484375, 4.09375, -1.6484375, 1.6640625, 5.75, -2.96875, 8.3125, -8.0, 4.59375, 4.84375, -5.09375, 6.75, -7.46875, 1.1171875, 5.78125, 3.421875, 4.25, -7.0, 6.5, -2.546875, -2.21875, 8.75, -2.546875, 11.625, 7.4375, 0.60546875, -1.0625, 1.8984375, 2.890625, 3.78125, 8.25, 1.640625, -7.84375, -2.015625, -2.3125, 7.375, -6.15625, 7.71875, -0.7578125, -0.20703125, 0.53515625, 5.15625, -2.921875, -2.578125, 3.71875, -5.09375, 2.703125, 6.1875, -6.375, -10.1875, 2.65625, -8.4375, 3.40625, 5.21875, -7.0625, 10.875, 7.0625, 3.921875, -1.3828125, -0.8671875, -1.765625, 6.0, -5.40625, 7.5, -0.400390625, -5.28125, 10.5625, 5.875, -5.78125, 10.125, 2.40625, 4.25, 2.96875, 4.53125, 5.34375, -0.9296875, 2.53125, 9.625, 1.671875, 2.078125, 2.171875, 4.25, -6.84375, 0.1806640625, -3.21875, 4.25, 4.75, 3.625, 1.1875, 0.765625, 4.53125, 4.4375, 1.8203125, 0.0634765625, 1.7890625, 2.96875, -2.84375, 1.46875, -4.40625, 1.21875, 6.03125, 5.25, -2.734375, -0.357421875, -0.828125, 6.3125, 7.25, 7.5, 6.84375, 9.125, 4.6875, -0.35546875, 11.0, -4.75, -4.34375, 3.453125, 3.421875, -4.8125, 6.875, 5.25, -3.46875, 7.0, 4.71875, 2.296875, -2.609375, 5.75, 5.3125, 5.59375, -2.671875, 3.734375, 4.4375, 1.8671875, 9.6875, -3.46875, 0.453125, -1.515625, 2.609375, 5.75, 4.8125, 10.4375, 10.1875, 0.79296875, -6.1875, 4.53125, 5.65625, 4.59375, 1.1640625, 1.9609375, 4.4375, 6.46875, -6.96875, 3.96875, -1.671875, -3.109375, 4.25, -2.15625, -4.1875, 5.625, 5.65625, -2.484375, 1.2578125, 3.59375, 2.03125, 2.125, 1.6171875, 10.3125, 7.34375, -3.453125, -3.578125, 0.058349609375, 0.66015625, -7.625, 1.640625, 7.1875, 1.3671875, 2.21875, -1.0625, 1.4921875, 0.9453125, -2.78125, -0.8125, 6.90625, 6.9375, 7.375, -0.5234375, 2.984375, -0.353515625, 4.78125, 3.546875, 6.15625, 0.5859375, 8.1875, -1.765625, 2.15625, 10.125, 2.46875, 2.765625, 8.5625, 1.140625, -6.875, 3.609375, -0.12890625, -5.875, -2.5, 9.75, -4.15625, 1.984375, -5.90625, 4.65625, 3.703125, 2.0, 3.59375, 3.5625, 6.25, 6.3125, 10.6875, -3.203125, 11.75, 4.9375, 1.5703125, 0.77734375, -5.25, 4.90625, 2.09375, -3.828125, -1.703125, 2.796875, 3.359375, 3.8125, -8.75, 2.0625, 8.9375, -0.01373291015625, 7.21875, 4.90625, 4.3125, 4.875, -1.5703125, 1.9609375, -5.5625, -1.6796875, 1.5390625, -0.69921875, 6.0625, 2.234375, 1.8046875, 2.71875, -6.75, 5.5, 2.953125, 3.625, -1.8203125, 7.5625, 2.578125, 4.8125, 4.90625, 2.046875, 5.21875, -5.84375, 5.28125, -6.21875, 4.84375, -3.3125, -0.1171875, -5.78125, 2.3125, 6.40625, 1.4921875, 4.65625, 8.0625, 4.09375, -0.498046875, 3.859375, 0.9296875, 5.28125, 1.0, 6.8125, -6.09375, -6.0, 6.6875, -5.8125, 3.75, -3.59375, 8.0625, -0.50390625, -7.125, 1.15625, 3.421875, 0.330078125, 1.8203125, -1.2734375, 4.875, -1.15625, 7.65625, -5.1875, 7.1875, 2.609375, 4.15625, -1.5234375, 1.8828125, -9.5625, -0.71484375, -5.34375, 4.8125, 1.9921875, 5.40625, -7.46875, -1.578125, 1.1640625, 7.15625, 2.46875, 5.78125, 3.828125, 0.042724609375, -1.0078125, 0.828125, -4.40625, -4.34375, 4.25, 2.265625, 4.5625, 3.84375, 3.375, 4.03125, 4.96875, 6.4375, -4.46875, -1.0390625, 2.859375, 4.5625, 7.59375, 2.21875, -7.40625, 0.6015625, -0.54296875, 3.8125, 6.9375, -4.3125, -4.4375, 8.5, -1.734375, -1.8828125, -9.8125, -3.390625, 4.53125, 5.78125, 3.8125, -5.75, -7.28125, 2.5, 1.0546875, 5.375, 1.09375, 2.46875, 0.71875, 3.1875, -1.8125, 1.8984375, 5.875, -3.6875, 1.3359375, 1.328125, 0.416015625, 1.7734375, 4.09375, 5.9375, 0.7890625, 3.9375, 4.90625, 6.125, 5.65625, 5.5625, 4.875, 3.03125, 7.09375, -7.71875, -0.56640625, -0.7109375, 1.4296875, -0.5078125, 5.375, 5.34375, 3.78125, 5.5, 7.96875, 3.765625, 5.34375, -4.46875, -10.6875, 5.59375, -5.375, 4.875, -0.251953125, 4.46875, 5.65625, 0.3828125, 7.84375, 6.40625, 4.3125, 1.515625, 2.953125, 2.796875, 0.2333984375, 4.96875, 4.34375, 0.294921875, 7.5625, 5.5625, 8.0, -1.640625, -8.1875, 2.984375, -0.5546875, 1.9921875, 4.875, 5.28125, -8.875, 1.84375, 1.8828125, 1.4921875, 4.40625, 1.375, -3.015625, -3.609375, -7.4375, 4.125, -1.1328125, 10.9375, 9.4375, -0.470703125, 0.1318359375, 2.25, -0.82421875, -0.77734375, -5.78125, -7.09375, 10.1875, 3.25, -6.40625, 3.09375, 3.09375, 7.96875, 5.46875, 4.375, -5.09375, -2.765625, 5.59375, -5.3125, -3.734375, -3.078125, -0.251953125, 1.0, -2.078125, -1.5390625, -2.703125, -0.73046875, 8.375, 0.458984375, 1.3125, -1.7734375, 3.65625, -1.328125, 0.58984375, -1.4453125, -2.578125, 1.7890625, 5.6875, 3.65625, 4.59375, 2.609375, -6.46875, 4.09375, -7.9375, 2.359375, -3.140625, 6.9375, 7.21875, 4.25, -4.71875, 4.84375, 5.03125, 7.375, -0.310546875, 3.625, 3.84375, -7.5625, 5.1875, -0.59375, 3.859375, -5.0, 3.90625, 6.71875, 4.375, 5.09375, 5.5625, 6.375, 2.171875, 4.53125, 1.265625, -1.078125, -7.0, -2.34375, 4.90625, 8.8125, 1.4609375, 9.5, -0.9296875, 4.375, 4.6875, -8.25, -1.3984375, 5.40625, 5.1875, -5.4375, -6.75, -0.28125, 0.3203125, 1.2109375, -5.65625, -0.458984375, 6.65625, -8.9375, 4.21875, 8.3125, -5.1875, 2.71875, 1.4296875, 4.4375, -7.28125, 4.9375, 11.5, 1.125, 7.0625, -1.4609375, -6.4375, -6.71875, -1.7890625, -5.0, 6.5625, 4.84375, -8.3125, -1.328125, -0.953125, -2.15625, -4.34375, 2.640625, 4.625, 6.4375, 1.234375, 6.46875, 3.4375, 5.65625, 0.2578125, 1.015625, -0.2333984375, 4.125, -4.125, 3.296875, 5.0625, 5.375, 5.375, 2.328125, 5.21875, 1.1484375, -1.265625, -0.72265625, 2.609375, 4.8125, 2.59375, -7.875, -3.109375, 2.71875, 2.78125, 0.0703125, 4.875, 2.46875, 3.796875, 2.296875, 4.09375, -0.447265625, 8.125, 2.703125, 5.1875, 1.6953125, 2.625, -4.125, -5.375, 3.4375, 2.390625, 5.53125, -3.0625, 6.5, -0.12255859375, 6.65625, 0.115234375, -0.9140625, 2.984375, 0.7890625, -4.625, 3.640625, 3.1875, 5.375, 4.65625, 2.96875, 4.75, -2.046875, -9.1875, 1.7265625, -0.056884765625, -5.40625, -2.609375, 3.9375, 8.5, 6.0625, -13.3125, -0.486328125, 2.109375, -9.3125, 3.296875, 1.84375, -1.5625, 1.765625, -2.375, 0.9921875, 3.46875, 9.0, 5.0625, -3.4375, -1.15625, 0.9765625, 5.28125, 5.9375, 1.7109375, 2.796875, 4.8125, 5.125, 7.75, -3.65625, 8.25, 0.765625, 5.59375, 7.46875, 0.197265625, 3.3125, 6.03125, 4.46875, 4.46875, 0.6171875, 0.89453125, 2.703125, -0.4453125, -3.796875, -7.6875, 4.0, 1.4140625, -1.5, 3.390625, -1.046875, -0.91796875, 2.40625, 1.046875, -7.9375, -3.3125, 3.421875, 3.0625, -7.0625, -0.5234375, 5.25, 3.328125, 0.7890625, -7.84375, -2.265625, 2.421875, -4.15625, -10.3125, 2.46875, -4.875, 1.40625, 0.828125, 7.09375, 1.5234375, 2.375, 1.90625, -3.21875, 1.9453125, 2.828125, -7.5625, 4.21875, -1.890625, -9.6875, 2.765625, 13.25, 7.875, 6.1875, 5.9375, 7.15625, -6.21875, 7.5625, 1.1796875, 1.625, 7.4375, 3.484375, 1.890625, -17.5, 4.125, 2.625, 0.91015625, -2.75, 2.25, 4.4375, 1.7890625, 7.5, 7.75, 5.96875, -1.8984375, 3.40625, -0.296875, 2.421875, 1.3359375, 5.875, -0.306640625, -7.5625, 1.796875, 5.71875, 5.15625, 9.75, 3.59375, 2.53125, 2.515625, -1.34375, -0.94140625, 0.375, 2.484375, -6.09375, 5.375, -4.8125, -5.5, -1.5625, 6.71875, -3.46875, 0.6796875, 4.59375, 4.375, 0.232421875, -5.90625, 6.96875, 1.84375, 4.78125, -5.03125, 2.59375, 2.578125, 0.023193359375, -2.1875, 5.84375, 5.0625, 10.4375, 2.65625, 3.203125, -1.09375, 0.123046875, 6.1875, 1.625, 0.1806640625, 9.3125, -9.6875, 6.75, -8.0, -2.953125, 2.703125, 10.6875, -2.578125, 1.796875, 9.9375, -7.5, 0.1181640625, -0.9375, 5.8125, -2.125, -3.125, 7.6875, 1.3359375, 2.359375, 1.5078125, 6.15625, 2.890625, 2.5, 6.40625, -5.3125, -2.640625, -4.3125, 2.859375, -2.40625, 3.375, 1.796875, 2.234375, -0.283203125, -2.71875, 1.203125, 4.6875, 12.75, -3.828125, 6.53125, 9.0625, 1.5546875, 0.6484375, -2.46875, -3.390625, 6.875, -3.609375, 3.609375, 5.84375, 3.109375, 1.875, -3.953125, 9.3125, 6.0, -3.203125, -4.4375, 8.0, 0.578125, 7.71875, -1.0234375, -2.390625, 0.68359375, 0.8984375, 6.28125, -4.40625, 3.0625, 1.109375, -0.357421875, 6.4375, 2.703125, -4.84375, 7.09375, -5.6875, 6.875, 2.25, 0.97265625, 4.78125, -0.94921875, 3.203125, 2.15625, 5.375, 2.421875, 5.0625, 7.28125, -1.59375, -5.25, 0.8671875, 2.9375, 3.421875, 4.8125, -0.8515625, 1.6484375, 0.1279296875, 4.15625, 7.875, 1.1171875, -8.0, 2.53125, -2.90625, 6.78125, -4.09375, 1.96875, -5.6875, 2.390625, 3.15625, 2.3125, 4.90625, 4.4375, 1.484375, 2.5625, 7.5625, 6.0, 4.09375, -4.0625, 2.3125, 0.2734375, 3.609375, -2.9375, -2.59375, 2.203125, 4.1875, -10.25, 0.2578125, 5.21875, 3.515625, -0.322265625, 2.75, -9.0625, -2.78125, -1.484375, 6.28125, 3.984375, 4.3125, 2.90625, -6.46875, 3.09375, 3.296875, -1.90625, -3.390625, -3.765625, -0.94921875, 0.85546875, 4.375, 3.84375, 2.890625, -3.296875, 1.5234375, 4.96875, -7.375, -0.30859375, -0.94921875, 5.0625, 2.515625, 0.1884765625, 5.71875, 2.625, -7.65625, 3.140625, 3.140625, -0.050048828125, -0.1728515625, 2.59375, 9.5625, 0.5703125, 3.140625, 4.09375, 1.609375, 7.21875, -2.15625, -2.609375, -2.40625, 6.65625, 7.90625, 3.4375, -8.4375, 10.125, 0.423828125, -3.0625, -9.4375, 7.71875, 5.75, -7.875, 1.078125, 9.25, -4.71875, 5.25, -4.1875, -4.71875, -5.6875, 0.58203125, 3.5625, 0.58203125, -0.451171875, 8.9375, 2.46875, -2.84375, 0.5234375, -0.8203125, 6.71875, 0.162109375, 9.0625, 4.09375, 7.09375, -2.265625, 5.5625, -1.0234375, -4.59375, 5.03125, 3.828125, -2.953125, 6.21875, 2.421875, 7.0625, -0.6484375, -0.0634765625, 4.03125, 1.8125, -0.251953125, -0.28515625, -1.4296875, -0.859375, 1.6796875, 1.265625, 2.25, 5.3125, -3.265625, 5.28125, 0.92578125, 3.75, 2.921875, 9.0625, -9.8125, 4.96875, 0.166015625, 2.328125, 3.5, -1.75, 3.359375, 4.5625, 12.625, 8.5625, -3.703125, 5.5625, 9.25, 6.40625, -7.28125, 3.734375, -2.140625, -2.25, -5.46875, 2.046875, -1.484375, -1.7421875, 2.546875, 5.40625, 4.65625, -1.6328125, 2.03125, 8.0, 3.265625, 7.90625, -1.96875, 3.5, 7.0, 4.9375, 1.8828125, 2.65625, 2.875, 0.62109375, -3.890625, 2.46875, -1.8359375, 5.03125, 2.78125, 2.5625, 2.59375, -3.296875, 4.71875, 7.46875, 6.6875, -7.28125, 5.8125, 4.875, 7.09375, -2.46875, 4.78125, 2.421875, -0.90234375, 2.328125, 4.0, -0.4765625, 6.3125, 0.7421875, 3.0625, -1.59375, -3.84375, -1.2421875, 3.359375, -1.921875, 1.8046875, 4.71875, 0.2177734375, 1.7421875, 3.140625, 0.828125, -9.3125, 10.125, -2.640625, 2.9375, 5.21875, -5.9375, -2.78125, 1.796875, 1.984375, -4.09375, 0.84765625, 6.65625, 2.96875, -4.625, 4.25, -4.3125, 6.25, 5.4375, 2.359375, 2.640625, 4.3125, -5.375, -1.21875, 4.75, 4.59375, 3.84375, 5.1875, -6.09375, 6.21875, 5.0, 2.859375, -0.34765625, 6.34375, 0.423828125, 4.0625, -6.6875, -5.625, -7.65625, -3.9375, 1.2890625, 1.1953125, 2.8125, -1.28125, -7.875, 5.53125, -3.171875, -8.625, 3.875, 4.21875, -0.92578125, 3.140625, -8.5, 7.46875, 4.78125, 1.421875, 2.515625, -1.359375, 6.9375, -1.484375, 3.8125, 4.6875, 2.59375, -3.1875, 3.03125, 2.5, -2.625, 1.234375, 4.34375, 1.9453125, 4.90625, -0.84375, -8.375, 1.984375, 2.09375, 6.46875, -3.796875, 6.03125, 9.6875, 3.328125, 2.578125, 5.15625, -0.09765625, 1.7890625, 0.49609375, -6.9375, 1.1640625, -5.90625, -5.5, -9.5, -9.0625, -0.52734375, 11.5, 5.59375, -8.5625, 6.40625, -5.96875, -0.169921875, 2.875, 8.4375, -1.28125, 2.765625, 6.15625, 9.6875, 4.21875, -5.96875, 0.4375, 5.0625, 1.65625, -1.6484375, -1.4921875, 1.234375, 8.5625, 2.4375, 7.96875, 1.28125, 1.9921875, 2.328125, -16.125, 3.1875, -4.6875, -7.9375, -1.75, 2.0, 1.03125, -4.125, 0.80078125, 7.1875, 3.9375, 3.484375, 8.875, 5.0625, 1.25, -2.515625, 3.4375, 3.21875, 1.34375, 5.40625, 2.546875, 1.140625, 2.671875, -1.7734375, 3.296875, 7.0625, -0.65234375, 9.875, 6.59375, 0.546875, 3.609375, 0.90234375, -5.3125, 9.625, 5.0625, -3.453125, 5.65625, 8.125, -2.9375, 6.875, -3.8125, 4.65625, 4.8125, 6.65625, 2.5, -2.140625, 5.65625, 2.1875, 6.28125, -1.0625, 2.671875, -0.6328125, 2.65625, 8.9375, -1.609375, 4.78125, 0.87890625, -2.53125, 3.34375, 5.34375, 4.5625, 0.0791015625, 1.328125, 8.375, 1.5078125, 6.4375, 1.9609375, 2.25, 3.640625, 1.9765625, 2.921875, 3.15625, -0.0693359375, -0.00860595703125, -6.5, 8.1875, 5.71875, -0.625, 1.703125, -5.9375, 1.921875, 4.03125, -1.9296875, 0.7109375, 6.0, -3.5, 2.578125, 1.046875, 3.609375, 8.0625, 1.7421875, -0.484375, 2.1875, -4.375, 4.09375, 5.25, 0.53515625, -3.671875, 0.052734375, 7.25, -0.024658203125, 1.6953125, 1.1484375, 0.625, -0.140625, 2.703125, -2.421875, -4.84375, 6.4375, -4.65625, 4.21875, 3.96875, 4.34375, 2.9375, 2.453125, 3.296875, 2.46875, 1.953125, 3.484375, 0.89453125, 4.90625, 2.25, 4.65625, -5.53125, 10.3125, 2.15625, 4.875, 2.34375, 3.59375, 6.3125, 2.34375, 3.96875, -6.28125, -7.125, -8.875, 4.875, -0.6328125, 5.3125, 7.84375, 6.375, 5.65625, -6.59375, 2.828125, 0.953125, 4.875, -2.53125, 2.296875, 1.328125, 9.75, 0.90234375, 2.265625, 3.921875, 0.11572265625, -3.390625, 3.53125, -7.71875, 7.0625, 6.0, -1.328125, 5.28125, -2.21875, -1.421875, 10.6875, 1.5078125, 2.890625, 3.484375, 2.5625, -0.640625, 9.75, 5.03125, 9.0, 3.1875, -8.8125, 0.330078125, 5.1875, -2.734375, 10.6875, 6.5625, -8.125, 4.84375, 4.5625, -3.890625, 0.546875, 1.90625, -1.734375, 3.5625, 1.75, -6.0625, 2.6875, 4.71875, 7.0, 10.875, 6.46875, -1.7421875, 0.8203125, 4.28125, 2.875, 3.453125, -0.482421875, -2.765625, 4.3125, 3.234375, 0.01806640625, 1.28125, 2.078125, 8.5625, -2.71875, 4.34375, -0.984375, 0.96875, -0.2333984375, -5.71875, -5.28125, -0.69921875, 3.46875, 3.34375, -0.60546875, -1.0390625, 11.3125, 5.03125, -4.59375, -5.09375, 7.8125, 5.34375, -3.09375, 1.8046875, 4.1875, 1.96875, -9.5, -0.72265625, 1.8203125, 11.4375, 0.251953125, 7.6875, 2.3125, 3.609375, 7.3125, 8.375, -0.81640625, 10.4375, 4.5625, -7.40625, 1.9453125, -0.373046875, 0.72265625, 4.09375, -1.9296875, 5.96875, -0.81640625, -2.234375, -7.0625, -5.0, 10.4375, 4.0, 7.0625, -3.296875, 8.25, 3.40625, 1.3671875, -0.5234375, 1.84375, 3.25, -2.875, 1.1171875, 1.40625, 0.271484375, 5.21875, -4.84375, -8.6875, 1.8046875, 8.8125, -7.53125, 2.09375, -4.40625, 10.0625, -4.5, 2.5, 6.9375, 5.15625, 2.796875, 3.28125, -0.68359375, 2.21875, 2.984375, 1.1796875, 4.21875, 1.9921875, 8.1875, 4.28125, 4.5, 3.40625, 2.09375, 6.8125, -0.1416015625, -8.8125, 3.328125, -7.03125, -0.80859375, -5.6875, 4.90625, 2.59375, 7.0625, 3.421875, 4.90625, 3.140625, 6.4375, 3.4375, 3.953125, 3.15625, 2.078125, 2.515625, 10.3125, 3.40625, 0.55859375, 0.78125, 6.96875, 4.21875, 9.5, -2.421875, 4.5625, 1.484375, -1.0546875, 5.71875, 4.09375, 0.60546875, 2.796875, -1.984375, 1.0859375, -8.375, 3.375, 2.21875, -0.51171875, 3.53125, 3.0625, 6.1875, 5.5625, -0.87109375, -3.0625, -6.9375, 0.10498046875, 6.5, -1.71875, -1.78125, 1.625, 6.84375, -2.9375, 3.296875, 2.734375, 3.15625, -1.421875, 0.52734375, 0.97265625, -6.21875, 2.65625, 0.072265625, 5.78125, 1.6953125, -3.328125, 3.0625, -1.875, 0.125, 2.015625, -2.046875, 2.390625, 5.84375, -2.265625, 6.65625, -8.875, 3.53125, 1.625, 1.4375, -4.59375, 3.890625, -8.6875, 1.875, 4.46875, 9.1875, 2.609375, 3.234375, 3.9375, -9.0625, -3.890625, 6.8125, -4.25, 4.21875, 5.25, -10.0625, -8.0625, 2.96875, -5.96875, 0.294921875, 0.271484375, -3.640625, 2.015625, 2.3125, -6.78125, 4.21875, 6.53125, -0.11376953125, 4.0, 4.65625, 3.828125, 5.1875, 10.3125, -6.3125, 4.90625, 4.09375, -0.671875, 4.90625, 4.21875, 3.296875, -1.46875, 1.4375, 2.0, -0.28125, 9.75, -8.9375, 2.46875, -5.625, -1.28125, -2.421875, -0.625, 0.6796875, 2.3125, 5.875, -2.09375, -0.18359375, -0.80859375, -4.65625, 1.84375, 4.5, 3.234375, 8.125, 4.1875, -1.5859375, 3.4375, 3.671875, -3.6875, 1.5859375, 2.34375, -8.1875, 1.75, -7.75, -10.125, -12.375, -5.125, -1.3203125, 3.265625, 8.8125, -4.1875, 3.984375, 3.8125, 1.4453125, 3.546875, -0.5546875, 2.25, -0.314453125, 1.734375, 6.8125, 0.87109375, -5.5625, 0.5625, 2.53125, 3.09375, -4.0625, 4.90625, -9.875, -8.125, -3.5, 4.78125, -3.296875, -8.0625, -6.625, 4.5, -5.375, 2.125, -0.05029296875, 2.859375, -3.375, 2.546875, 2.25, 0.76953125, 2.359375, 7.125, 1.515625, 5.25, 5.15625, -1.296875, -7.71875, -0.1943359375, -1.0, -6.5, 1.3828125, -0.40625, -5.21875, 3.390625, -6.5, -3.21875, 1.0546875, -1.4140625, -10.125, 1.0, 2.859375, 4.15625, 7.28125, 5.84375, 1.4765625, 1.4453125, -11.125, -6.0625, -2.78125, -2.140625, -6.1875, -1.453125, -1.9140625, 5.84375, 1.1640625, 1.7734375, 3.65625, 4.75, 4.0625, 0.54296875, -1.2578125, 2.859375, -3.65625, 0.453125, 4.625, 3.078125, -9.25, 4.875, 3.703125, 2.3125, 5.28125, 5.375, 8.125, 8.0, -3.578125, 10.625, -1.8828125, 0.9609375, -3.03125, -2.703125, -5.5, 2.671875, 4.96875, -6.6875, -0.275390625, 7.375, -4.34375, 5.15625, 5.46875, 4.6875, -3.828125, 1.359375, 0.09716796875, 7.15625, -6.0625, 5.8125, 2.546875, -4.8125, 3.234375, 2.28125, 6.4375, -9.625, 1.75, -0.76953125, 5.90625, 2.859375, 2.203125, 1.421875, 1.578125, 8.9375, -7.1875, 2.796875, 0.1552734375, 2.34375, -1.21875, 5.34375, 10.625, 7.84375, -5.40625, -7.84375, 9.875, -5.59375, 0.6328125, 0.07177734375, -1.578125, 8.8125, 1.4375, 7.3125, 1.359375, 3.59375, 3.390625, -6.71875, 2.765625, 1.59375, 6.28125, 4.65625, 4.15625, 2.03125, -4.875, 4.125, -6.0625, 1.8046875, 7.6875, 10.0625, 0.9296875, -0.392578125, -1.078125, 2.625, 2.734375, 5.28125, 5.5625, 10.0625, 4.625, 1.578125, -0.74609375, 6.96875, 3.6875, 2.5, 3.359375, -5.875, 2.109375, -4.6875, -0.69921875, 1.8828125, 5.1875, -2.765625, -3.796875, 5.28125, 0.18359375, -1.5546875, 7.34375, 2.03125, -5.03125, 1.5703125, 2.953125, 0.53125, 9.0625, 2.25, -3.40625, 0.640625, 1.15625, 5.6875, -6.90625, 1.8359375, 6.125, 2.765625, 3.578125, 2.03125, 4.1875, -1.3671875, 2.8125, -2.65625, 8.4375, 8.75, 2.671875, 5.875, -3.6875, -5.90625, 12.4375, -7.125, -0.9765625, -0.3046875, 4.03125, -0.181640625, -1.3515625, 7.03125, 5.4375, 5.0625, 3.59375, 2.578125, 2.890625, -2.671875, 4.9375, -5.15625, 1.984375, -1.09375, 1.96875, -0.46875, 2.3125, -1.046875, 0.3125, -0.83984375, -0.99609375, -0.984375, 1.140625, 1.140625, 1.9140625, -2.953125, -3.84375, -6.5, 1.6953125, 0.60546875, -3.640625, 5.09375, 4.3125, 1.09375, 2.53125, -5.75, 1.078125, 4.53125, 4.21875, 3.28125, 5.90625, 0.1396484375, -3.53125, -4.96875, 5.9375, -4.15625, 0.9375, 4.875, 3.78125, 3.796875, 4.375, -2.6875, -3.109375, -2.359375, 6.03125, -0.70703125, 10.625, -1.2578125, 3.96875, -6.75, -3.640625, 0.72265625, 2.65625, 0.0830078125, 5.0, -2.6875, 0.2490234375, 2.15625, -6.53125, 0.53515625, 9.375, -1.4453125, -2.21875, -3.234375, 1.9375, 4.09375, -0.9609375, 1.5390625, 3.15625, 1.0625, -3.625, 2.984375, -4.125, 6.1875, 1.625, 7.71875, -1.1640625, -2.90625, 7.25, -7.21875, 4.09375, -1.109375, 2.765625, 3.40625, -2.578125, -1.3515625, 0.96875, 6.5625, 2.125, 4.0, 0.20703125, 6.84375, 5.40625, -3.828125, -7.75, -5.0625, 4.0625, 1.0859375, -0.91796875, -7.40625, 0.54296875, 6.40625, -4.65625, 2.5625, -10.25, 2.828125, 4.84375, 3.25, 0.494140625, 2.09375, 4.6875, 0.08349609375, -3.34375, -2.234375, 4.09375, -0.96484375, 1.7421875, 1.03125, 2.734375, 3.125, 5.65625, 6.5625, 9.25, -0.9375, 4.125, 1.453125, -5.25, 5.78125, 1.421875, 10.125, -6.03125, -3.90625, -0.248046875, -0.26953125, 0.55859375, 7.25, 0.80078125, 0.4453125, 1.359375, 4.15625, -4.9375, -1.515625, -2.515625, -2.015625, 6.75, -3.125, 3.359375, 2.453125, 11.9375, 6.53125, 2.078125, 1.859375, -5.34375, -5.5, -0.25390625, 5.84375, 0.447265625, 2.078125, 4.59375, 0.84375, 3.796875, 7.8125, -5.75, 1.9609375, 2.890625, 5.96875, -1.703125, -5.3125, 1.0234375, 0.91015625, 1.7109375, 1.9765625, 2.296875, 2.140625, -0.54296875, 2.796875, -3.609375, 2.640625, -2.390625, 0.298828125, 11.1875, 3.390625, -1.3984375, 0.5625, 1.8203125, 1.0625, 1.3515625, 6.4375, 2.3125, -5.8125, 6.25, 2.59375, 0.66015625, 1.421875, 2.875, -9.4375, -2.65625, 8.25, 11.9375, 0.408203125, 0.734375, 0.80859375, 4.375, 5.34375, 4.46875, 1.8671875, 7.75, 1.859375, 0.54296875, 1.015625, 0.455078125, -0.78515625, -5.03125, 5.6875, 2.421875, 1.65625, 2.78125, 6.53125, -8.3125, 1.2890625, 0.255859375, -4.34375, 4.25, 2.671875, -7.40625, 3.3125, 5.8125, 0.2099609375, -6.4375, -2.421875, 0.158203125, 6.3125, 4.78125, -1.28125, -5.1875, 1.6015625, 0.66015625, 0.43359375, 10.5625, -0.201171875, -1.71875, -1.8828125, 6.65625, 0.357421875, 8.375, 3.421875, -1.2109375, 1.359375, 3.171875, 3.5, 6.03125, 0.0830078125, 6.375, 1.5390625, 4.40625, -9.375, 1.859375, 3.09375, 3.734375, -7.34375, 4.15625, 2.765625, 1.828125, 12.5, 7.75, 5.0625, 2.234375, -0.1357421875, 1.1796875, 1.0390625, 3.875, -5.65625, -1.6171875, 3.65625, 0.41796875, 0.1357421875, 5.5625, -4.5625, 0.6015625, 5.1875, 2.609375, -1.0390625, 7.125, 1.7421875, 1.03125, 1.984375, 1.359375, -0.95703125, 3.09375, -2.953125, 5.96875, 7.46875, -0.80078125, 6.40625, 5.5, -5.90625, 6.875, 3.171875, 2.765625, 0.390625, -15.75, -5.6875, -6.84375, 1.8515625, -5.75, 3.03125, 3.8125, 1.3984375, 3.484375, 4.3125, -6.1875, 5.03125, 6.40625, -3.828125, 0.5703125, 0.58203125, 1.25, -1.6640625, 0.53125, 1.2109375, -0.2353515625, -2.96875, 6.90625, 2.859375, 2.984375, 5.4375, -2.25, -5.90625, 7.03125, -5.90625, 6.71875, 4.71875, -0.09716796875, -4.90625, 4.84375, -2.734375, 5.03125, 2.265625, 0.35546875, -3.234375, 7.0, 5.78125, -1.0, 4.59375, -1.4296875, 0.60546875, 7.0, 7.0, 7.375, 2.96875, -4.15625, -2.8125, -4.28125, -12.0, -0.65625, 4.34375, 7.5, 1.3046875, 3.25, -1.6015625, 0.9921875, -4.75, 4.5, 4.875, 4.5, 3.65625, 2.828125, 0.28125, -2.75, -0.6328125, 8.1875, -3.140625, 4.65625, -3.875, 6.09375, 6.0625, -1.9921875, 5.5, 1.53125, 6.84375, 4.5625, -0.396484375, 2.09375, -5.0625, -4.5, 6.21875, 4.875, -6.9375, -0.64453125, 0.205078125, -0.271484375, 4.375, 2.90625, 4.1875, 7.625, 5.75, 1.9921875, 1.515625, 2.03125, 3.203125, -0.314453125, 9.1875, 5.8125, 4.03125, 0.35546875, 6.5625, 2.78125, 10.9375, 2.265625, -3.59375, 3.59375, 1.5625, -3.59375, -3.0, 3.28125, -8.1875, 5.03125, 1.828125, 5.28125, 7.21875, 2.65625, 0.734375, 3.34375, 2.46875, 8.625, 7.34375, -0.345703125, -1.1171875, 1.453125, 1.34375, -1.8203125, 1.40625, 1.3515625, 5.1875, 0.061767578125, -2.78125, 6.625, 1.3671875, 1.8359375, 5.375, -0.07470703125, -0.119140625, -3.46875, 10.0625, -0.2294921875, 0.400390625, 0.58984375, 5.0625, 3.265625, 8.5625, -8.875, 14.625, 5.9375, 2.953125, 6.5, 3.625, 4.21875, -5.6875, 4.65625, 4.1875, -5.625, -2.84375, 7.90625, 6.0, 3.53125, 3.6875, -0.52734375, 5.53125, 8.1875, 6.625, 7.15625, 3.25, 4.09375, 2.15625, 0.73828125, 2.125, 2.25, 3.96875, -5.875, 3.328125, -6.875, -2.5625, 7.9375, 6.84375, -0.4921875, 3.78125, 8.8125, -0.06005859375, 7.8125, 3.546875, 1.703125, 1.9375, 6.5, 0.5625, -3.0625, 0.244140625, 7.15625, -5.0, 3.90625, 9.4375, 8.8125, 5.8125, 0.29296875, 0.2265625, 3.15625, 5.78125, 8.75, 5.8125, 1.359375, -10.5625, 6.21875, -8.375, 0.51953125, -3.0, -3.203125, 9.3125, 8.25, 8.25, -2.4375, -1.390625, 9.75, 4.3125, -1.9609375, -2.40625, 1.2421875, 9.0, 8.0, 4.0, -2.859375, 4.5625, 2.65625, -2.75, 4.65625, 5.8125, 6.5, 5.40625, -3.640625, 0.400390625, -5.625, 4.0, 0.23046875, -10.0625, -3.375, 2.8125, 4.125, 6.96875, 5.8125, -2.921875, 2.40625, 9.5625, -6.3125, 1.953125, 1.0859375, 4.4375, 1.9921875, 2.515625, -4.9375, -0.1572265625, -3.8125, -0.81640625, -0.92578125, 8.5625, 12.0, -0.09765625, 1.3046875, -5.59375, 4.34375, 0.76171875, -3.03125, -6.1875, -4.25, 8.5, 2.84375, -0.64453125, 5.0625, 1.71875, -5.875, 2.75, -2.703125, -3.046875, 5.71875, 5.8125, -0.87890625, -1.6171875, -0.546875, 6.53125, -7.15625, 3.390625, 3.390625, 2.84375, -1.9453125, 5.28125, 2.640625, 0.036865234375, 6.40625, -0.1884765625, -2.328125, 3.234375, -4.375, -0.1005859375, 5.59375, 1.4140625, 4.78125, 0.294921875, 3.71875, -0.5859375, -4.0, -0.33984375, -1.1640625, 6.21875, 1.171875, 1.2734375, 5.875, 4.4375, -6.15625, -6.0, 4.625, -4.875, -4.9375, 0.039306640625, 1.8671875, -3.4375, 7.09375, 4.0, 7.71875, -6.96875, 4.65625, 0.0084228515625, -1.75, 5.78125, 5.3125, 3.015625, -1.5, 0.85546875, 3.875, -2.375, -4.1875, 5.8125, 7.125, -0.5625, -1.25, 3.046875, 1.2890625, 4.09375, -5.1875, 3.71875, -0.7265625, -7.46875, -0.55078125, 1.5859375, 6.0, 1.515625, 4.25, -2.71875, 5.375, -4.03125, -4.21875, 1.8984375, 5.4375, 0.37890625, 1.984375, 0.435546875, -1.5546875, 4.25, 6.53125, 7.4375, 0.6328125, 7.6875, -1.3671875, 7.03125, 1.21875, 1.1953125, 0.07568359375, 0.9375, 2.8125, 4.75, 6.03125, 4.5, -9.8125, -3.9375, -4.78125, -8.5, 1.640625, 1.8828125, 5.96875, -3.8125, -3.171875, -4.4375, 4.53125, -0.7265625, 4.75, 0.546875, 1.5859375, -7.71875, 6.375, 2.46875, 0.279296875, -0.8203125, -1.625, 3.359375, 5.1875, 0.84765625, 4.1875, 12.375, 1.453125, 0.3203125, 6.25, 7.0625, -7.59375, 0.006011962890625, -1.0703125, 8.9375, 0.85546875, -0.46484375, 2.6875, 1.890625, 8.125, -3.953125, -0.0732421875, 3.4375, 2.34375, 5.75, 0.97265625, -3.234375, -0.7421875, 1.828125, -6.9375, 5.5, -0.060546875, 2.90625, 3.953125, 2.90625, -6.15625, 3.671875, -1.46875, -3.46875, 1.8828125, 3.859375, -5.84375, 0.60546875, 2.125, -1.5, 2.609375, -6.28125, -2.953125, 2.421875, -4.3125, 1.9375, 6.71875, 6.125, 2.8125, 9.125, 5.875, -1.25, 2.171875, 5.1875, 3.375, 6.6875, -2.078125, 2.046875, 7.1875, 4.9375, 4.1875, 6.625, 4.21875, -3.875, 1.515625, -0.2255859375, 6.125, -1.0703125, 3.90625, -2.65625, 6.9375, -0.55078125, 5.5, -6.8125, -1.234375, 3.90625, -5.125, -6.625, 2.953125, 1.3671875, 4.59375, 5.1875, -8.5625, 8.875, 0.9296875, 5.1875, 7.59375, -6.375, 0.57421875, 1.046875, 6.375, 6.90625, -0.6796875, -0.016357421875, 9.25, 6.71875, -1.0234375, -6.71875, -2.140625, -2.75, 2.71875, 1.8828125, 8.1875, 8.1875, 4.34375, 2.796875, -6.71875, -0.3515625, -1.03125, 3.421875, 7.53125, -5.59375, 2.96875, 2.484375, 0.29296875, 1.1484375, -1.7578125, 2.171875, 3.171875, -3.671875, -5.84375, 2.9375, 2.71875, 7.1875, 1.7734375, 2.296875, 4.59375, 3.75, 1.875, 5.71875, -5.03125, 4.03125, -0.3828125, -1.3984375, 1.7890625, -10.5, -11.9375, -0.7109375, -2.78125, -0.375, 1.53125, 2.234375, 1.2578125, 3.609375, 2.890625, 4.6875, -3.9375, 2.40625, -6.59375, -3.953125, 3.46875, 5.21875, 2.421875, -8.25, 6.28125, 7.5625, -1.65625, -8.875, 5.15625, 4.6875, 0.859375, -3.953125, 0.31640625, -0.08837890625, 4.53125, 10.5625, -1.46875, 1.2890625, 3.375, 6.59375, 1.4375, -5.40625, -2.984375, -5.09375, 0.1630859375, -1.8984375, 0.5703125, 9.5625, 8.4375, 1.5625, 1.3046875, 13.0625, 5.28125, -6.78125, 0.9140625, 1.6015625, 1.765625, 4.84375, 5.71875, 7.09375, 3.1875, 3.890625, 1.4765625, -7.75, 5.15625, 1.09375, -0.455078125, -2.953125, 0.18359375, 3.796875, -5.25, 7.21875, 2.03125, 4.5, 0.5625, 1.8828125, 6.0, 7.28125, -5.40625, -0.6875, 7.25, -0.53125, -7.5625, 1.1015625, -4.78125, 2.65625, 5.15625, -9.0625, -0.5546875, 2.09375, -7.78125, 6.71875, 4.3125, -3.65625, -5.75, 3.796875, 7.125, -5.375, -0.09228515625, 1.4921875, -7.15625, 6.46875, 0.2490234375, 3.0, -2.78125, 5.34375, 5.21875, 4.34375, 0.2490234375, 4.09375, -2.78125, 0.388671875, 10.75, 5.15625, 6.25, 8.0625, -3.34375, -2.9375, -4.09375, -1.2265625, 6.5625, 0.57421875, -3.625, -1.265625, 7.5625, -5.5, 7.25, -6.1875, 1.4921875, 0.56640625, -0.35546875, 1.5078125, 6.34375, -1.5703125, -7.125, 3.40625, -4.03125, 5.15625, 3.265625, 0.06396484375, -6.6875, 2.4375, 3.59375, 3.5625, -4.46875, -8.4375, 4.84375, -0.3984375, -0.68359375, -1.0078125, 1.6953125, -3.0625, 9.8125, 1.7265625, 7.53125, 2.65625, 4.875, -5.09375, -0.296875, 0.29296875, 8.0, 3.0, -1.2578125, 2.78125, -0.71484375, 5.53125, 1.203125, 1.6171875, -0.51171875, 1.8203125, 2.421875, 4.125, -0.91796875, 4.09375, 6.5625, -0.4140625, -0.5703125, 8.1875, 4.34375, 7.84375, 2.171875, -1.328125, 2.90625, 4.6875, -2.390625, -0.1689453125, 0.53515625, -18.75, -4.09375, -0.64453125, -0.7890625, 1.2734375, -1.078125, 1.0625, 2.265625, 2.640625, 3.515625, 5.0625, 7.1875, 4.96875, -1.359375, 1.296875, -1.1328125, -3.171875, 4.53125, -1.4296875, 5.21875, -1.4296875, -6.09375, 10.4375, -0.9453125, 3.578125, -0.7109375, -9.0, 9.5625, 2.96875, -6.34375, -7.90625, -2.84375, -7.78125, 2.84375, -0.68359375, 0.2314453125, -10.6875, -2.71875, 8.5, 0.37890625, 3.140625, 3.4375, 3.40625, 6.875, -2.484375, -0.89453125, -0.51953125, 5.28125, -5.90625, 6.4375, 0.5078125, -4.3125, 5.6875, 5.25, -6.40625, 3.46875, -4.125, 0.80859375, 4.96875, -4.78125, -2.09375, -8.3125, -5.34375, -1.1484375, -1.984375, 5.4375, 10.375, 4.28125, 4.3125, -3.953125, 3.3125, 5.875, 3.5625, 2.96875, 0.9140625, -5.71875, 5.125, 4.5625, -0.470703125, 2.921875, -3.265625, -6.0, -6.53125, 5.125, 6.09375, 0.609375, 3.390625, -5.375, -3.234375, -5.8125, 6.0, 7.0, 3.953125, -1.4765625, 5.40625, 1.96875, -2.578125, 4.46875, -3.796875, -5.9375, -2.34375, -1.875, 1.828125, 2.359375, 1.0234375, -6.78125, 2.3125, 6.125, 3.109375, 8.375, -4.5, 1.796875, 6.75, -5.53125, -1.1640625, -3.296875, 2.953125, 0.9765625, 12.1875, 0.2255859375, -0.4140625, 1.65625, 0.294921875, -6.875, -3.84375, 3.171875, -3.78125, 0.412109375, -2.125, -7.875, 5.5625, -3.96875, 9.125, 0.1767578125, 5.375, 5.84375, -2.359375, 2.828125, 6.28125, 7.78125, -1.609375, 0.30078125, 1.1875, -0.25390625, -2.265625, -3.90625, 6.65625, 4.78125, -2.796875, 0.328125, 4.46875, 1.9453125, -8.125, 5.25, -7.15625, -0.33203125, 0.09521484375, -4.4375, 8.3125, 5.0625, -0.12890625, 8.5625, -0.52734375, 0.6484375, 1.625, -4.53125, 1.90625, 1.4375, -4.09375, -1.015625, -6.6875, -3.28125, 6.0625, -9.125, 1.453125, -1.7265625, 6.21875, 6.5, -7.8125, 10.3125, -2.8125, -0.1953125, -3.21875, 2.34375, -7.75, 2.765625, 0.5078125, 3.328125, -1.4296875, -4.59375, 1.75, 4.0625, 1.3359375, 5.5625, -6.28125, 3.765625, 0.921875, 2.859375, 5.875, -5.34375, 8.8125, 1.5, 3.28125, 0.54296875, 2.34375, 5.40625, 7.40625, 0.6328125, 2.796875, 0.28515625, 3.765625, 0.515625, 6.9375, 2.671875, 5.3125, -7.0, -4.1875, 2.84375, -0.69921875, 3.65625, 1.9609375, -0.314453125, 1.4765625, -0.8828125, 3.28125, 2.5, 0.546875, -3.1875, 4.78125, 5.15625, -5.96875, 1.75, -8.1875, 6.40625, 1.578125, 8.5625, 1.0234375, 0.515625, 10.625, 10.125, 8.9375, -2.265625, -0.68359375, -3.859375, 0.3203125, -3.953125, -5.6875, 0.99609375, -1.1171875, -6.0625, 5.78125, 2.640625, 0.453125, -6.46875, -4.78125, -5.28125, 1.15625, -1.9296875, -1.078125, 4.25, -3.5, 0.443359375, 8.8125, 9.625, -0.6015625, -2.734375, 3.359375, 5.4375, -7.40625, 5.5, -3.6875, 3.046875, 0.81640625, -0.5859375, 4.53125, 2.046875, 0.59375, 0.83203125, -5.3125, 7.90625, 2.515625, 2.53125, 3.296875, 5.46875, 3.5, 6.625, 1.84375, -0.028076171875, -8.9375, -0.1416015625, 2.484375, -3.1875, 1.6328125, 4.1875, 3.4375, 1.0859375, -6.90625, 2.125, 1.1640625, 3.578125, -4.90625, 1.875, 1.8984375, 3.390625, 1.046875, -6.65625, 8.4375, -6.46875, -1.6328125, 0.263671875, 1.8984375, 4.3125, 4.5625, 8.4375, -2.359375, -1.9921875, 4.78125, 4.53125, -5.78125, -3.8125, 2.96875, 2.890625, 4.875, -1.78125, 7.5, 7.375, 2.78125, -3.8125, 7.25, -2.96875, -0.7734375, -2.4375, 5.59375, -1.703125, 3.421875, 6.28125, 2.484375, 1.921875, -2.703125, 3.265625, -0.75390625, 2.140625, 2.5625, 0.5703125, 1.203125, 5.65625, 0.1953125, -3.5625, -4.75, -7.0, 1.3359375, -10.4375, 0.625, 3.96875, -7.59375, 1.8828125, -1.9140625, 6.28125, -9.625, 3.9375, 2.09375, 1.828125, 11.125, -1.0546875, -5.4375, 1.7578125, 3.265625, -5.9375, 6.5, 3.84375, 7.34375, -0.431640625, -2.453125, -2.5625, -7.28125, 2.6875, -9.25, 5.03125, 7.65625, 4.28125, 1.328125, 6.0, -3.078125, 1.40625, 2.515625, -3.09375, 1.3046875, -2.484375, 10.4375, 4.875, 3.984375, -8.75, 2.25, 8.8125, 9.5, 1.4140625, 2.25, -1.3984375, 7.46875, 2.453125, -8.3125, 2.671875, 6.1875, -1.3515625, 0.373046875, 1.53125, -6.71875, -3.859375, 3.984375, -7.5625, -8.375, -2.390625, 5.8125, -5.125, 2.8125, 2.59375, 8.875, 2.203125, -4.25, 3.09375, 1.4375, 5.3125, -7.21875, -4.0625, 4.5, 4.84375, -2.34375, 9.3125, 8.125, 0.59375, 3.125, 1.734375, 12.25, -4.78125, 4.03125, 3.0625, 2.96875, -5.375, 1.4453125, 1.9453125, 0.54296875, 7.25, 3.09375, -1.3515625, 3.546875, 7.625, 4.34375, -3.890625, 2.234375, 5.15625, 5.6875, 3.3125, 7.34375, -7.8125, 2.21875, 5.4375, 4.78125, 4.65625, 1.2421875, 5.875, -0.0089111328125, -0.9296875, -6.375, 7.59375, 3.25, 4.96875, 4.03125, 8.3125, -0.6953125, -4.5625, -6.71875, -3.46875, 5.71875, 4.4375, 2.03125, 6.3125, 4.96875, 0.6640625, 5.25, 1.8125, -1.453125, 3.3125, 4.6875, 2.296875, -7.21875, 3.984375, 2.625, -5.59375, -0.279296875, 8.5625, 3.671875, -0.349609375, 2.78125, -2.953125, 7.875, -0.9765625, 0.326171875, 3.09375, 1.8203125, 0.51171875, 4.15625, 5.03125, 7.03125, 5.6875, -0.03271484375, 3.625, -6.375, 3.40625, 1.9609375, 3.40625, 4.6875, 6.15625, -2.84375, 4.21875, 4.84375, 7.25, -5.9375, 2.734375, -3.546875, 1.4140625, 1.2421875, -4.125, 2.40625, -1.0390625, -1.78125, 1.6171875, -9.5625, -1.5, 4.59375, 5.21875, -6.15625, 4.5, 2.5625, 4.90625, 1.390625, 7.0625, 0.87109375, 0.447265625, 1.875, -4.15625, 4.46875, 6.03125, -2.5625, 4.375, 0.1640625, -0.83984375, -1.3359375, -9.3125, 3.703125, 5.25, 3.21875, 6.0, 6.0625, 1.140625, -7.28125, 4.9375, -3.109375, -7.875, -0.89453125, 4.5625, -6.84375, -4.0, 2.09375, 6.875, -1.8671875, 2.703125, 5.5, 2.21875, -2.21875, 5.71875, 6.53125, 4.21875, 10.0, -2.296875, -3.703125, -6.34375, 0.6015625, 7.21875, -1.34375, -3.8125, 1.1484375, 7.75, 5.46875, -1.0, 0.56640625, 4.5625, -6.28125, 3.515625, -0.31640625, 7.625, 3.515625, 2.671875, -9.5625, -1.2734375, 0.67578125, 4.625, 7.71875, 3.65625, -0.35546875, 0.228515625, 0.369140625, -5.46875, -7.125, -6.625, -1.6953125, 3.578125, -5.125, 3.96875, 7.375, 3.71875, -0.53125, -5.4375, 11.4375, 0.94140625, 1.9375, -4.8125, 10.8125, 5.65625, 5.09375, -6.40625, 0.71484375, 3.5625, 1.359375, 4.9375, 4.375, 5.40625, 7.3125, -6.0, 4.25, -0.80859375, -0.142578125, -2.859375, -5.03125, -0.578125, 5.59375, 5.53125, 2.671875, 1.984375, 6.59375, -3.0625, 6.09375, 1.1484375, -1.0234375, -0.3359375, 4.0, 0.73828125, 0.640625, 0.88671875, 1.984375, 5.90625, 3.15625, 5.71875, 2.203125, 8.25, -5.0625, 4.03125, -2.84375, -11.875, 1.25, -2.5625, -1.2109375, 0.578125, 7.21875, -2.328125, -0.6171875, 4.90625, 3.8125, -3.859375, 9.6875, 3.984375, -1.2734375, -4.75, 5.40625, 8.375, 4.3125, 2.625, -0.7421875, 4.40625, 1.203125, 5.46875, 8.0625, -3.984375, -1.890625, -1.6796875, -1.671875, -7.625, 4.65625, 5.09375, 6.625, 3.3125, 8.5, 1.5078125, -3.84375, 2.40625, 0.65234375, 2.015625, -3.859375, -1.4765625, 5.09375, 4.25, 2.640625, -4.65625, 1.5625, 1.53125, 0.8046875, -1.03125, 1.8046875, -3.484375, 4.6875, -2.59375, -7.8125, 2.078125, 10.8125, 2.265625, -0.275390625, -2.671875, -6.21875, 5.21875, -6.28125, 11.0625, 3.5, 3.125, 9.4375, 3.640625, -4.71875, 1.8046875, 4.15625, 0.984375, 0.9765625, 3.03125, 1.90625, -1.28125, -0.99609375, 1.7265625, -0.267578125, -1.296875, 4.9375, 6.15625, 5.375, 7.78125, 3.234375, 3.71875, 8.5, 1.6171875, -1.9453125, 2.0625, 4.375, 4.25, -7.3125, -1.5546875, 1.0078125, 6.03125, 1.53125, 0.9375, 7.40625, -2.09375, 1.3359375, -7.4375, 2.984375, 8.25, -0.0595703125, 1.375, -1.765625, 2.875, -6.53125, -6.65625, -6.375, 2.59375, 2.1875, 2.515625, -2.890625, 2.765625, 3.125, 1.7890625, 4.25, 5.21875, -7.15625, 2.625, 2.03125, -0.07177734375, 5.4375, -5.5625, 10.0, 4.625, -4.9375, -3.953125, -0.232421875, 3.21875, 4.90625, 3.578125, 7.03125, -3.71875, 1.46875, -5.1875, 0.81640625, 0.65625, -7.0625, 3.09375, 3.96875, 2.96875, 3.09375, -0.6875, 5.0, 2.609375, 1.8359375, 5.90625, 2.71875, 0.384765625, 2.390625, 0.259765625, 1.8828125, 2.28125, 6.15625, 1.5390625, 0.109375, 9.6875, -3.40625, -5.4375, -0.166015625, 5.875, 5.15625, 2.140625, 0.66796875, 5.46875, 6.09375, 4.71875, 1.171875, 4.59375, 0.84765625, -9.875, 2.921875, -8.75, 4.78125, -1.6953125, -6.84375, 6.8125, 2.25, 3.359375, -1.921875, -5.40625, 5.0625, 0.01904296875, -6.4375, 6.75, -3.453125, -5.75, 1.4609375, 2.953125, -6.15625, 15.8125, 1.46875, 5.59375, 0.70703125, -0.953125, -3.328125, 1.65625, 2.296875, -1.5, 6.5625, 0.37890625, 6.40625, 0.84765625, 3.21875, -6.0, 5.28125, 4.40625, -2.796875, 6.9375, 1.9921875, -13.6875, 1.203125, 5.25, -1.4140625, 0.7734375, 0.8984375, 1.8125, 3.171875, -8.5625, 8.25, -2.578125, -2.21875, 6.1875, 3.125, 1.890625, -2.53125, -2.484375, 3.046875, 3.1875, -6.8125, 2.234375, -1.5078125, 2.6875, 4.625, -1.5234375, -5.5625, -6.5625, 1.1875, -0.53125, -7.28125, 3.53125, -6.625, 2.25, 4.78125, 6.9375, 4.53125, -0.8515625, -5.84375, 2.53125, 3.453125, -3.609375, -7.5, -1.828125, 2.1875, 1.1796875, 7.1875, 5.9375, -3.484375, -1.296875, 0.51953125, -4.3125, 7.0625, -0.23828125, -6.375, 7.09375, -10.9375, 2.5625, -4.6875, 3.84375, -4.53125, -2.765625, 8.875, -3.796875, 3.625, 0.73046875, 4.46875, -0.7421875, -0.796875, 4.8125, 0.78515625, 2.28125, 3.765625, 2.234375, -7.71875, -6.28125, 3.234375, 2.53125, 1.9921875, 3.640625, 8.3125, 2.40625, 8.25, 2.0, -1.78125, -7.0, 0.72265625, 3.296875, 6.0, 3.6875, -2.296875, 0.5078125, -8.25, 7.53125, 1.09375, -1.90625, 6.40625, -5.15625, 1.3515625, -1.0390625, 2.359375, 2.25, 4.03125, 3.078125, 5.6875, -2.984375, -6.625, 3.8125, 5.0, 4.46875, 1.4296875, 6.65625, -6.5625, 1.1796875, 3.625, -0.1640625, 0.98828125, -1.6640625, 7.125, 3.53125, -8.4375, 1.21875, -1.3125, 0.875, -6.96875, 5.5625, 0.75, 3.453125, -1.0, -0.6015625, 7.90625, 4.59375, 3.453125, 2.09375, 4.1875, 2.03125, 3.03125, 0.734375, -1.65625, 8.25, -4.84375, 0.9453125, 1.09375, 1.5859375, 4.625, -1.21875, 6.71875, 10.375, 2.40625, -3.8125, -1.15625, 4.40625, 3.203125, -0.41796875, -0.765625, 3.953125, 2.125, -7.46875, -1.71875, 8.375, 3.84375, -6.15625, 3.390625, 3.453125, -3.546875, -0.734375, 1.4765625, -1.921875, -2.59375, -8.875, 0.953125, 6.40625, -4.9375, -9.0625, 1.3984375, 5.15625, 4.25, 3.96875, 7.46875, 2.890625, 5.28125, 1.4375, -5.3125, 0.7734375, 1.8984375, 2.21875, 3.609375, 1.15625, 2.203125, 1.515625, 7.34375, -5.65625, 1.8125, 4.3125, 2.296875, 1.8203125, 3.84375, 2.1875, -0.921875, -7.6875, 4.125, 3.671875, 3.421875, -4.15625, 0.35546875, 2.671875, 3.34375, 0.5234375, 1.5703125, 6.0, 4.46875, -1.6015625, 6.4375, 3.265625, 5.40625, 3.171875, 6.0, 1.6484375, 3.6875, 2.734375, 1.5234375, 3.546875, 6.75, 7.09375, -7.875, 5.6875, 1.9140625, 11.1875, -0.7109375, 6.375, 1.8125, 6.1875, 0.11376953125, 4.84375, 5.78125, -0.030029296875, 2.984375, 6.34375, 4.53125, 8.3125, -3.671875, 3.515625, 2.640625, 5.875, 5.84375, -4.6875, 4.3125, 9.625, -5.40625, -1.1796875, -7.375, 5.96875, 2.125, 2.828125, -1.7265625, 1.4375, -0.609375, 1.4375, 2.65625, -1.5390625, -3.171875, 5.8125, 2.625, -2.640625, 0.4375, 2.375, 5.09375, 6.15625, -4.90625, -7.34375, -2.078125, 0.486328125, -7.3125, -2.0625, 1.34375, 6.40625, 4.25, -0.57421875, 2.921875, -0.1474609375, -2.046875, 7.09375, 0.84765625, -8.3125, 6.90625, 3.28125, -0.10302734375, 3.875, -0.451171875, -3.015625, 1.65625, -2.875, 1.8515625, 2.25, -6.875, -4.1875, 2.875, 1.609375, 6.46875, 2.125, 2.421875, 1.890625, -4.46875, -2.34375, 9.375, -9.25, -2.453125, -6.6875, 4.65625, 1.9296875, -6.96875, -2.46875, 8.5625, -4.6875, -1.0859375, 2.515625, -6.0, -1.8828125, -1.09375, 4.5625, 6.8125, 8.1875, 4.71875, 6.25, -0.609375, 3.6875, 0.380859375, 4.6875, 0.7265625, -6.4375, -2.5625, -2.203125, -9.4375, 4.15625, 0.037841796875, -4.9375, -3.578125, 5.0625, -5.46875, 3.75, 6.96875, 2.640625, -1.359375, 4.46875, 6.4375, 5.90625, -1.5859375, 0.203125, -0.5546875, 2.328125, -4.78125, 5.28125, -0.51953125, 3.03125, 8.0625, -8.4375, -1.4921875, 0.6640625, -5.5625, 0.404296875, 4.90625, 1.375, 9.5, 8.4375, 2.265625, 4.09375, -4.625, 3.0625, 5.21875, -6.71875, 6.8125, -0.0498046875, 3.3125, 6.25, 3.703125, 2.796875, 4.3125, -2.21875, 1.203125, 4.5625, -0.05224609375, 2.203125, 9.875, -8.3125, -2.546875, 8.6875, 2.875, 4.1875, -1.265625, 5.0, 5.25, 0.421875, 3.234375, -0.52734375, 1.3515625, 1.84375, -2.03125, 3.0625, 5.125, -11.875, -5.21875, 5.625, -7.1875, 5.625, 1.5703125, 7.875, -4.78125, 4.875, 0.146484375, -1.4609375, 0.359375, 1.0859375, 6.8125, 4.78125, 2.03125, 4.53125, 2.234375, 8.625, 5.5, 0.87109375, -1.875, -2.265625, -3.375, -8.375, 5.59375, 1.625, 4.53125, 4.21875, -0.21875, 0.2216796875, 4.03125, -5.125, -4.875, -9.25, 0.22265625, -0.7578125, 0.515625, 4.5625, -0.6875, 4.59375, -2.1875, 7.9375, 4.75, 1.7421875, -3.328125, -6.90625, 0.09375, -3.96875, 3.703125, -2.90625, -0.3515625, 5.53125, 4.875, 5.78125, 3.03125, 0.44140625, 0.396484375, -1.9609375, -6.90625, -7.03125, 7.40625, 8.5625, 3.859375, 3.6875, 13.125, 5.28125, 2.53125, 2.109375, 2.25, 2.625, 1.3046875, 3.390625, 0.671875, 1.9609375, 5.0625, 4.71875, -3.40625, -6.0, 6.5625, 1.8984375, 6.59375, 7.28125, 0.390625, 9.4375, 7.9375, 2.0625, 5.03125, -2.265625, 7.625, 3.484375, 7.96875, -0.431640625, -5.0, -1.4453125, -6.28125, -7.0, -0.94140625, -0.2470703125, 9.375, 7.1875, 4.75, 1.796875, 5.8125, 1.8828125, 0.734375, 4.875, -0.052490234375, 0.953125, 10.375, 2.453125, -1.5859375, -3.296875, 0.35546875, -0.291015625, 5.59375, -6.625, 2.0625, 4.84375, 3.03125, 2.171875, 1.3671875, 9.875, 3.375, 4.65625, 3.40625, -4.65625, 5.59375, 0.1396484375, -3.296875, 6.71875, 4.375, 4.53125, 7.5, 0.55078125, -1.3359375, 2.25, 4.1875, -0.21875, -3.25, -0.37890625, 2.765625, -1.3515625, -3.71875, 6.21875, 3.640625, -9.75, 0.408203125, 2.4375, 2.40625, -0.87890625, 6.375, 3.296875, 0.1796875, 2.703125, 6.125, 3.484375, 7.8125, 3.8125, 1.0546875, 2.421875, 5.09375, 7.21875, 4.53125, 3.390625, 1.9609375, 2.53125, 3.09375, -5.21875, -4.1875, 2.1875, 3.0625, -0.765625, 1.234375, -6.3125, -1.0859375, 9.125, 2.78125, 4.0625, -0.10595703125, 3.875, 6.34375, 6.46875, 3.75, 3.609375, -6.4375, -3.625, 2.546875, -5.875, -8.375, 7.84375, -6.15625, -1.1015625, 9.625, -6.34375, -4.5, -1.7890625, -1.1171875, 4.125, 4.78125, 3.5, 6.375, 3.09375, 4.4375, 0.953125, 9.0625, 5.6875, 4.25, -3.234375, -4.40625, -2.09375, 1.1484375, 2.578125, 1.0078125, 2.921875, 3.703125, 1.734375, 1.109375, 9.1875, 3.6875, -10.6875, -7.46875, 5.15625, 9.375, -4.84375, -0.053955078125, 4.5625, 2.671875, -1.6484375, 1.640625, -1.328125, -0.6875, 1.75, 7.1875, 0.458984375, 3.703125, 8.0, -0.81640625, 2.890625, 4.09375, 4.90625, 7.59375, -2.203125, 6.6875, 6.6875, 1.6328125, 5.125, -1.7109375, -0.037353515625, 2.953125, 2.109375, 1.0546875, 0.486328125, -5.90625, -1.3125, 2.171875, 1.7109375, 6.3125, 5.875, -5.46875, 0.2890625, 4.4375, -8.625, 2.921875, 0.85546875, 8.125, -3.65625, 2.03125, -7.9375, 0.3828125, -3.0625, 3.359375, 2.828125, 5.375, 2.640625, -4.875, -2.6875, 0.67578125, 6.40625, -8.9375, -6.15625, -6.34375, -0.023681640625, 7.59375, 6.28125, 2.765625, 2.859375, -1.984375, 3.65625, -4.5625, 1.5546875, 1.1640625, 4.53125, 2.5, 2.796875, 4.125, -2.46875, 8.125, -8.1875, 3.421875, 2.75, 8.875, 3.953125, 7.15625, -9.6875, 6.8125, 1.9140625, -8.625, -4.21875, -1.0234375, 1.7265625, 7.3125, -8.1875, 10.3125, 2.640625, 3.359375, 7.78125, 4.75, -1.2578125, 3.53125, -0.69921875, 10.1875, 2.484375, 6.71875, 8.0625, 1.0234375, 4.96875, 4.53125, 1.8984375, -4.34375, -1.0703125, 4.75, 0.54296875, 3.984375, 5.59375, 8.75, -4.125, 3.6875, 1.625, -6.21875, 0.80859375, 0.88671875, 0.494140625, -4.9375, 2.953125, -0.65234375, -8.5, 8.5625, 3.1875, 4.09375, 10.0625, 6.21875, 5.8125, 1.828125, 2.265625, 3.234375, -5.71875, 1.0, 3.578125, 8.0625, -5.96875, 2.421875, 7.96875, -0.0164794921875, 6.53125, 6.875, -4.21875, 0.38671875, 2.5625, -1.7109375, 3.71875, 0.423828125, -3.390625, -8.3125, 0.34765625, 2.875, 3.65625, 1.109375, 4.0625, 1.546875, 2.296875, 1.0078125, -3.109375, 4.125, -2.9375, 6.1875, 1.1640625, 6.5625, -7.03125, 7.78125, 0.1533203125, -0.62890625, 1.5625, -3.96875, 3.609375, 2.46875, 3.40625, 0.06982421875, 2.484375, 5.125, -5.1875, 1.3359375, 2.703125, 5.3125, -5.625, 4.34375, -2.046875, -4.90625, 4.0625, 2.890625, 4.84375, 8.5, -3.703125, 2.203125, -2.859375, -3.15625, -7.28125, 2.71875, -0.388671875, 1.8046875, 1.3125, -6.96875, 4.03125, 1.578125, 11.0, 3.296875, 3.21875, 2.640625, -1.015625, -4.875, -0.51953125, -3.625, 4.0, 9.75, 3.671875, 8.1875, 6.8125, 2.75, 7.0, 8.125, -3.75, 2.59375, 4.1875, 3.875, -7.34375, 4.875, -2.96875, 1.015625, -3.734375, 3.640625, 7.71875, 5.8125, -0.042236328125, 5.90625, 7.4375, -1.203125, 7.03125, 0.23828125, -3.546875, 3.65625, -1.9921875, -9.5, 6.875, -7.4375, -7.21875, 1.3671875, 1.8125, 5.75, 2.734375, 1.9921875, -0.51953125, -6.9375, -0.34765625, 5.21875, -1.203125, -4.90625, 1.4765625, -0.326171875, 0.447265625, -4.90625, -6.25, -0.66796875, -1.1484375, 2.90625, 7.5, -0.1748046875, -5.875, -5.78125, 1.421875, -3.8125, 10.1875, -4.0625, -4.75, 11.5, 1.046875, 5.09375, 4.03125, 1.3359375, -5.40625, 5.75, 4.34375, -7.34375, -0.298828125, -1.796875, -2.921875, 3.59375, -1.28125, -5.15625, -0.314453125, 1.2109375, 3.125, 4.28125, 0.00885009765625, 4.03125, -5.0625, -1.09375, -6.8125, -0.9609375, 5.96875, 15.3125, 0.07958984375, 0.365234375, 1.65625, 6.09375, -7.9375, 6.21875, 1.25, -6.59375, 1.3515625, -1.234375, 2.1875, 1.7265625, 2.578125, 9.0625, 0.10791015625, 4.0, -3.375, -0.294921875, -3.421875, 0.0849609375, 0.9765625, 9.625, 2.578125, 2.328125, 7.375, 0.158203125, -3.859375, 4.375, 1.15625, 4.3125, 8.4375, -2.546875, -4.4375, 7.84375, -7.40625, -2.625, 5.25, -6.0, 8.0625, -6.84375, 3.453125, 1.6796875, 0.98828125, 0.0625, -5.1875, 2.25, 0.05419921875, 0.369140625, -1.90625, -2.5625, 3.15625, 3.328125, 3.75, 1.671875, -1.2578125, 5.21875, -2.4375, -4.25, 2.40625, 0.416015625, -1.703125, -3.1875, 6.03125, 1.8359375, -0.8203125, 0.66015625, -2.59375, 1.6875, -0.91796875, -1.21875, 1.8515625, 1.078125, -1.21875, 1.375, -2.78125, -3.671875, 4.21875, 1.8515625, 9.875, 1.6015625, 4.78125, 4.46875, 5.9375, -6.1875, -6.21875, 1.4140625, 2.109375, 3.859375, 4.125, 2.90625, 0.5078125, -4.9375, 1.609375, 1.3046875, -7.65625, 1.296875, 4.34375, 3.421875, -5.84375, -4.0625, -3.90625, -3.75, -0.142578125, 0.26171875, -2.515625, 2.296875, -0.890625, 1.953125, 5.15625, 5.21875, 4.0, 5.09375, -2.0625, -5.96875, 5.15625, -1.9609375, 5.34375, -2.640625, 3.640625, 0.029541015625, -2.703125, 1.34375, 4.78125, 6.78125, 4.46875, 3.765625, -2.015625, -2.546875, -0.314453125, 4.59375, 4.40625, 4.71875, 3.984375, -1.9296875, -1.1953125, 3.171875, 7.125, -0.2236328125, 0.7265625, 6.90625, 5.65625, -0.66796875, 1.7109375, -7.625, 5.03125, -4.09375, 0.59375, -8.1875, -0.703125, 5.875, 2.265625, 4.8125, 3.75, 4.75, 6.5, -1.3828125, 0.1708984375, 0.40234375, 0.98046875, 6.53125, 6.8125, -1.375, 4.03125, 5.34375, 7.4375, -2.59375, 4.875, 3.34375, 5.5625, 3.78125, -4.125, -6.03125, 4.75, -7.15625, 0.220703125, 1.7421875, 2.96875, -2.953125, -3.546875, 5.0, 2.953125, 1.046875, 7.84375, 4.34375, 2.078125, 0.1962890625, 2.46875, 5.0, 5.78125, 6.53125, 3.265625, -0.2333984375, 6.34375, 4.0625, 3.921875, 3.234375, -8.0, 0.7734375, 4.96875, -7.0625, 6.875, 0.435546875, 1.625, 8.4375, 1.5234375, 5.28125, -0.40234375, -5.96875, -6.375, 9.125, 4.90625, 1.5, -0.049072265625, 2.765625, -5.75, -6.0625, 1.390625, -2.09375, -1.484375, 2.71875, 1.15625, -1.7421875, 4.21875, -2.78125, 3.59375, -3.921875, 4.96875, -6.0625, 7.40625, 1.828125, 5.5, 9.8125, 3.28125, 1.078125, 0.54296875, 3.53125, 5.59375, -10.125, -2.109375, 1.921875, -2.921875, 2.578125, 7.28125, 3.59375, 3.484375, 1.578125, 3.9375, 3.421875, 7.75, 2.8125, -1.796875, 6.8125, -0.28125, 10.75, -0.8203125, 0.69140625, 0.458984375, -5.34375, 0.0703125, -1.3046875, 0.498046875, 5.65625, 0.013916015625, -0.97265625, 1.109375, 6.125, -6.75, -2.5625, 0.017822265625, 5.03125, 0.55078125, 4.53125, -1.3515625, 1.359375, 5.71875, 6.1875, -4.125, 3.0625, 2.03125, 3.9375, 5.03125, -7.0, 6.625, 4.6875, -5.0625, 7.40625, 3.125, -6.4375, 7.21875, 2.40625, 10.875, 1.390625, 5.125, 4.84375, 0.169921875, 6.15625, 3.546875, -0.765625, 6.8125, 2.203125, 4.34375, 3.75, -2.0625, -8.75, 2.171875, 8.625, 4.25, 0.341796875, 3.125, -0.09375, 12.25, -0.6875, -0.283203125, -4.03125, 5.1875, 1.6875, -0.13671875, 0.59375, 4.65625, 3.53125, 2.03125, 6.1875, -1.4140625, 0.1279296875, -5.71875, -7.90625, 3.890625, 2.46875, -1.7578125, -4.6875, -2.21875, -4.53125, -5.5625, 1.4453125, -1.1015625, 0.77734375, 4.65625, 0.08740234375, 2.828125, -4.84375, 2.328125, 2.625, -5.8125, -4.875, -6.5, -5.21875, 0.47265625, 5.3125, 2.875, -6.9375, 4.40625, 3.171875, -1.15625, -5.375, 0.63671875, 5.75, 1.5859375, 2.578125, -7.03125, 1.578125, 4.6875, 0.13671875, 9.0625, 0.9375, 5.8125, -6.6875, -3.484375, 1.96875, -2.796875, -0.74609375, 0.921875, 4.1875, 5.4375, 1.0390625, 1.703125, 3.46875, 1.2578125, -9.1875, -0.90234375, -4.53125, 1.765625, -0.62890625, 4.9375, 0.21875, 3.359375, -6.46875, -3.625, 7.03125, -3.59375, 4.90625, 5.71875, -0.796875, 1.578125, -2.234375, 7.40625, 5.71875, -0.55859375, 1.3125, 9.25, 2.34375, 0.6875, 2.234375, 4.9375, 3.25, -0.84765625, 3.65625, -2.671875, 0.60546875, 1.6328125, -1.8125, 3.671875, -6.59375, 1.2578125, 3.21875, -0.94140625, 2.109375, -10.1875, 2.03125, 3.25, 2.15625, -3.734375, 4.875, 4.78125, -3.40625, 6.375, 1.34375, 5.15625, -0.057861328125, 0.7734375, -0.287109375, -3.21875, 1.578125, -1.3828125, 1.84375, 6.8125, 2.421875, 5.84375, 2.578125, 0.020263671875, 2.046875, 6.90625, -2.796875, 7.0625, 3.84375, -0.16015625, -4.5625, 6.625, -4.5625, 1.8203125, 5.3125, 2.4375, -0.62109375, 2.28125, -0.5234375, 6.875, -0.2255859375, 3.40625, 5.84375, 3.171875, -6.875, 4.65625, -0.7578125, -7.375, 5.9375, -7.8125, -2.84375, 5.65625, -1.0390625, -3.90625, 0.2021484375, -5.78125, 1.8671875, 8.5, -4.5, 5.375, 0.9140625, -5.90625, 7.03125, 2.953125, 2.734375, 7.0625, 5.34375, -1.0703125, 5.34375, -5.90625, -11.1875, -4.71875, 2.0625, -1.0078125, 6.90625, -3.4375, 3.546875, 3.8125, -2.734375, 9.0, -0.828125, -1.2578125, -7.6875, -6.28125, -0.060302734375, 1.09375, 2.65625, 3.21875, 11.375, -8.5, 1.59375, 1.0859375, 4.875, 5.5, 4.71875, -4.25, -5.09375, 2.640625, 5.40625, 4.46875, 3.59375, 5.96875, 6.46875, 8.3125, 2.625, -0.310546875, -8.1875, 6.15625, -7.5625, 6.75, -7.21875, -0.462890625, -1.546875, 8.25, 3.9375, 6.75, 6.8125, 5.375, 2.234375, 3.015625, 1.0625, -1.1953125, 0.87890625, 5.875, 8.5, 5.625, 3.1875, -2.234375, 4.25, -6.75, 1.2890625, 1.046875, 0.65625, -4.9375, 3.796875, -5.5, -2.765625, 4.71875, -3.8125, 2.171875, 4.875, 0.326171875, -1.765625, 3.734375, 2.765625, -0.875, 3.96875, 0.625, 3.3125, 1.6484375, 2.46875, -1.46875, -2.359375, -2.0, -1.1640625, 3.0625, 2.75, 0.431640625, 10.0625, -5.6875, -2.921875, 1.4921875, 10.75, -6.0625, 3.96875, -0.640625, 2.78125, -1.5078125, 4.78125, -3.84375, 2.5625, -0.53125, -4.5, 2.84375, 3.09375, -0.19140625, 1.0390625, -0.6171875, 6.375, -3.1875, -0.018310546875, 1.171875, 0.484375, 5.125, 4.1875, -6.21875, 7.28125, 3.234375, -1.8515625, 6.3125, 5.75, 4.46875, -7.21875, 2.6875, -2.015625, -3.8125, -3.5625, -5.3125, -6.375, 1.1171875, 2.765625, 8.5, 6.875, 0.1494140625, 5.34375, -2.15625, -0.474609375, 8.3125, 3.015625, -6.4375, 1.640625, 8.3125, 4.1875, 1.53125, -1.4296875, -7.40625, 2.34375, -3.25, -2.3125, 2.609375, 7.3125, 1.7578125, 2.859375, 4.625, -3.09375, 8.5625, -3.0625, 4.65625, -3.25, -0.73046875, 5.4375, 2.46875, 3.59375, 3.796875, 4.5, 6.4375, 6.375, 8.6875, 3.71875, 3.75, 5.4375, -0.52734375, -1.6796875, 5.5, 9.0, 9.6875, -5.125, 1.4765625, 0.32421875, 2.625, -2.46875, 3.359375, 3.921875, 1.7578125, 2.34375, 1.2734375, 0.61328125, 6.0, 3.828125, 1.5, -1.4921875, 3.40625, 5.40625, 5.21875, 2.203125, 9.0, 5.9375, 3.6875, 8.375, 0.64453125, 5.0, -1.8046875, 8.875, -0.1904296875, -1.4140625, 8.5625, 7.03125, -4.5625, -3.234375, -0.046875, -0.1640625, -3.984375, -5.75, 5.375, 4.09375, 5.03125, -7.96875, 7.15625, -6.0625, -2.015625, 5.25, 3.640625, -3.046875, 3.0625, -0.061767578125, -8.25, 3.59375, -3.703125, 4.53125, 4.84375, -0.384765625, -2.296875, 2.75, -9.3125, -3.515625, -0.171875, 3.765625, 2.953125, 2.8125, -3.40625, -3.28125, 3.890625, 7.0, -3.953125, -3.28125, -0.255859375, -1.2890625, -1.8515625, 11.9375, -1.109375, 4.0625, 1.8984375, 5.03125, -1.1015625, 5.71875, 0.734375, -2.140625, 1.9140625, 2.890625, 4.84375, -1.1875, 8.8125, -5.4375, 3.234375, 2.625, -2.359375, 0.515625, 2.078125, 1.328125, 3.484375, 1.3984375, 6.40625, 2.921875, -2.046875, -2.59375, -7.0625, -3.515625, 8.25, -1.078125, 4.0625, 0.30859375, 2.671875, -0.458984375, -4.75, -0.78125, -0.36328125, -0.859375, 2.4375, 2.96875, 6.125, -4.34375, 2.3125, 0.11767578125, -6.40625, -8.375, 3.890625, 1.4296875, 1.46875, 0.56640625, 5.5625, -6.3125, -8.0, 6.6875, 5.0625, 3.015625, 8.9375, 2.8125, -7.53125, 5.25, 2.171875, -4.96875, 3.28125, 3.84375, -8.625, -1.546875, -2.5625, 8.5625, 0.921875, -7.875, 6.875, -7.71875, 7.25, 1.3125, -5.0625, 8.5625, -3.234375, -2.515625, -3.84375, -7.28125, -3.5, 0.08935546875, 4.5625, -0.244140625, -4.53125, 3.75, 0.92578125, -7.875, 6.4375, -1.390625, -4.25, 8.0, 7.25, 6.1875, -0.26171875, 3.015625, 1.4296875, -0.87109375, 2.21875, 7.28125, 1.015625, 10.0625, 2.3125, 0.11572265625, 5.875, -5.8125, 5.96875, 9.0625, -2.734375, 2.359375, 4.125, -1.3125, 5.28125, -1.421875, 3.625, 9.6875, -0.013671875, -0.1201171875, 2.703125, 5.875, -4.96875, 2.796875, 6.375, 1.1484375, 0.08984375, 6.0625, -2.765625, -3.3125, 1.3125, 4.9375, 4.28125, 1.4765625, 3.640625, 6.03125, -0.51953125, 3.109375, 1.34375, -0.08544921875, -5.15625, -2.609375, 6.5625, 2.921875, 10.9375, -7.125, 6.875, 2.765625, 0.703125, 4.59375, -4.3125, -3.34375, 0.8203125, -5.09375, 1.296875, 4.59375, 4.4375, -0.35546875, 6.125, 3.234375, 8.75, -7.71875, 2.03125, -5.625, 0.1611328125, 9.25, -0.75, 0.34375, -2.90625, -5.5625, 0.5, 1.2109375, -1.7578125, 1.140625, 4.5, 2.78125, -0.07861328125, 1.859375, 0.65625, -5.15625, -3.0, 0.275390625, -0.515625, 1.6875, 4.53125, -3.03125, 2.53125, 4.90625, -2.40625, 0.82421875, 4.59375, 1.234375, 4.21875, 3.859375, -2.625, 1.625, 1.9453125, -5.90625, -8.0625, -0.40625, -5.375, -4.0, 3.265625, 4.8125, -3.609375, -0.287109375, 0.99609375, 0.640625, 5.625, -4.40625, -1.0625, 0.66796875, 2.34375, 3.875, -0.11376953125, 9.9375, -0.7421875, -2.015625, -2.375, 2.0625, 4.28125, 4.53125, 1.578125, -2.328125, 6.6875, 3.59375, 10.1875, 2.0, 2.125, 5.28125, 2.34375, 1.1953125, 6.3125, 1.2265625, -7.875, 0.9296875, -3.65625, 2.59375, -2.78125, 3.046875, 2.609375, -4.5, 0.310546875, -1.3359375, 5.65625, -6.75, 0.921875, -0.92578125, 11.75, 4.03125, -6.125, 5.4375, 6.84375, -0.474609375, -1.1640625, 1.0234375, 3.890625, 4.59375, -1.3203125, 3.625, 0.024169921875, -2.5, 6.0625, -1.6484375, 4.625, 2.328125, 4.5625, 6.25, 2.0625, 2.875, -3.734375, 7.96875, 4.53125, 1.8046875, 4.09375, -1.171875, 0.490234375, 2.96875, -4.84375, 3.296875, 2.15625, -3.78125, 3.59375, 0.41796875, 1.1640625, 2.65625, -8.4375, -0.3671875, 2.75, -0.57421875, -4.4375, -7.40625, 5.5, 1.8125, 8.1875, -4.375, -1.2578125, 2.828125, 3.828125, 1.59375, 6.0625, 4.5625, -2.40625, 2.921875, 4.78125, 7.84375, 1.0234375, 1.4609375, -5.1875, 6.28125, 4.34375, 3.734375, 4.71875, -8.3125, -2.046875, -1.921875, 1.5625, 1.4453125, 2.40625, 1.7890625, -0.546875, 4.21875, 5.375, 3.09375, 1.6328125, 2.984375, 5.34375, 1.671875, 2.46875, 7.4375, 9.1875, 7.59375, 4.96875, -0.48046875, -5.5, 1.953125, 8.5625, -2.296875, -1.046875, 0.56640625, 2.21875, 2.734375, -5.75, 1.921875, -2.171875, 1.7734375, 13.25, 3.75, 3.578125, 3.453125, 4.875, 3.734375, -0.828125, 0.30078125, -2.65625, 0.06787109375, 0.408203125, 6.15625, 3.28125, 10.1875, 5.4375, -7.09375, 4.5625, 2.953125, 0.349609375, 2.828125, -7.71875, 5.40625, -1.0859375, 2.453125, -3.84375, 3.3125, 2.03125, 6.15625, 5.46875, -3.921875, -3.75, -0.0084228515625, 3.984375, 0.94921875, 3.65625, -5.25, 3.703125, -3.03125, -7.9375, 7.125, 2.28125, -7.65625, 2.671875, 4.375, 5.09375, -3.5, -2.265625, -0.38671875, 5.03125, 0.71484375, 4.03125, -2.765625, 7.5625, 4.65625, 8.4375, 6.375, 1.328125, -8.5625, 2.59375, 4.3125, -4.53125, 4.5, 4.1875, -4.65625, 4.4375, -2.484375, 11.1875, 0.75390625, 3.015625, -6.40625, 6.625, 5.8125, 4.40625, 1.28125, 4.6875, 2.15625, 2.25, 3.75, 7.25, 2.390625, -4.09375, 6.96875, 5.09375, -2.359375, -3.484375, 3.984375, 5.40625, -2.46875, 2.296875, -6.59375, -3.03125, -0.94921875, -0.53125, 3.609375, -4.96875, 4.84375, 1.125, 7.53125, -4.1875, 1.0078125, 7.625, -0.83984375, 2.390625, 0.330078125, -3.09375, -3.609375, -9.4375, 4.6875, 7.5, 4.5625, 2.671875, 0.921875, 3.09375, 6.0, 7.34375, 3.59375, -2.875, 6.3125, 4.90625, -0.287109375, 5.125, -4.40625, 2.234375, 3.671875, 2.546875, 3.203125, 1.1015625, 2.796875, 4.9375, -1.90625, 5.28125, -1.9765625, -4.71875, 8.125, -0.91015625, 8.1875, -1.140625, 5.09375, -2.03125, -0.8203125, 3.0625, 7.625, -2.390625, -3.3125, 3.765625, 7.0, 6.28125, -6.21875, 1.6484375, 2.796875, 4.84375, 2.25, 0.8984375, 2.59375, -0.98046875, -1.9921875, 11.4375, 0.8671875, -6.59375, 8.625, -2.0625, 3.875, 4.4375, 3.5625, 5.75, -5.03125, -0.890625, -3.9375, 5.3125, -1.5859375, 4.125, 2.828125, 1.9375, 2.78125, 6.09375, 4.96875, 2.453125, 7.3125, 5.71875, 1.0546875, -4.75, 1.484375, -0.205078125, 8.625, 0.8359375, 5.875, 2.875, 5.3125, 4.34375, -6.65625, 0.86328125, -0.1181640625, -5.53125, -5.34375, 4.3125, -6.75, 1.0234375, 8.5, 0.470703125, 4.03125, 5.8125, -1.2890625, 3.96875, 4.8125, 9.0625, -0.19140625, 0.984375, 9.1875, 3.953125, 2.046875, 2.203125, -6.09375, -1.53125, -2.875, 0.1142578125, -3.90625, 1.15625, 3.28125, 2.71875, 0.3359375, 0.7421875, -7.59375, 2.875, 2.171875, 1.3125, -5.1875, 4.46875, 3.65625, 8.25, 8.5, -2.3125, 4.0625, 0.125, -0.4140625, 3.703125, 3.71875, 0.0087890625, -4.25, -4.96875, 5.28125, 0.01116943359375, 2.234375, -1.9609375, 0.099609375, 4.375, 2.640625, 4.71875, 5.59375, 1.2890625, 0.953125, 6.21875, 3.234375, -4.15625, -6.4375, 3.453125, 1.8046875, 10.0, 4.40625, 1.1171875, -2.203125, -7.28125, 4.46875, 2.640625, 0.4296875, 7.125, 0.06005859375, -3.765625, -2.734375, -6.3125, -0.431640625, 2.234375, -0.53515625, 4.625, -3.421875, -0.9765625, 0.33984375, 2.34375, -8.625, -6.6875, 11.125, 3.4375, 4.46875, -8.3125, 3.1875, -0.90625, 3.34375, -0.498046875, 4.5, 8.75, 3.28125, -4.84375, -0.53125, -2.5625, 1.2734375, 4.0625, -4.625, -4.125, 7.0, 5.9375, 4.3125, 0.5, -2.40625, 8.5, -1.796875, -6.84375, 1.546875, 0.75, -5.09375, 10.0, -0.1640625, 0.8984375, 4.9375, 0.1748046875, -1.3515625, 8.0625, 4.25, 0.9765625, 5.03125, 8.5, 2.6875, 1.2890625, -0.7265625, -6.65625, 2.59375, 5.71875, 1.5625, -1.9453125, 3.5, 5.0625, 9.125, 1.8359375, 5.9375, -0.2080078125, -5.21875, 2.375, -2.65625, 1.8984375, -0.1669921875, 4.90625, 0.87890625, -4.46875, -5.0625, 1.0390625, 6.5625, 5.15625, -0.5546875, 1.8984375, 1.328125, 8.0, -1.25, 4.125, 4.46875, 1.8359375, 4.90625, -5.84375, 3.234375, 0.63671875, -4.0625, -2.15625, 2.4375, 4.0, 6.75, -4.78125, 1.1640625, -4.1875, -0.87890625, -2.0625, 3.671875, -5.15625, 1.28125, 0.7734375, -0.81640625, 3.09375, 0.6875, 1.921875, -8.6875, 2.8125, 1.7109375, -1.2734375, 2.1875, 0.80078125, 4.34375, 9.75, 2.515625, 3.546875, 0.0537109375, -8.4375, -4.28125, 0.5859375, -5.6875, 3.28125, 2.640625, 1.9765625, 5.25, 7.78125, 0.1474609375, 1.5625, -0.1328125, -0.400390625, 1.5390625, 7.78125, 3.296875, -2.375, 4.53125, 2.09375, 7.0625, 6.21875, -5.78125, 4.71875, -11.875, 5.21875, 4.15625, 4.90625, -4.78125, -3.203125, 3.796875, 4.96875, 3.875, -0.291015625, 7.9375, -0.46875, -0.625, 4.03125, 3.53125, -0.91015625, 4.65625, 4.09375, -6.40625, 2.625, 3.375, -5.6875, 2.859375, 0.56640625, 3.515625, -0.75390625, 7.78125, 6.15625, 0.92578125, -4.84375, -3.4375, -4.03125, 0.765625, -1.671875, 4.65625, 0.9921875, -6.34375, 5.40625, -7.5625, 4.875, 5.90625, 3.75, 0.41796875, -1.359375, 2.21875, 5.6875, -7.3125, 4.3125, -4.8125, 10.125, -2.15625, -12.0, 8.125, 2.578125, -5.40625, -1.953125, -13.4375, 4.96875, 2.890625, 1.2890625, 7.09375, -2.125, -2.6875, 7.625, 7.875, 1.421875, -1.890625, 4.65625, 3.8125, 0.52734375, 1.578125, 8.25, -3.421875, 8.375, 6.59375, -7.15625, -7.0625, 6.65625, 7.125, 0.90234375, 5.125, 1.2421875, -6.9375, 7.875, 0.76953125, -5.0, 6.3125, 0.15234375, 1.1171875, -1.3828125, -4.78125, 0.625, 1.1640625, 1.4375, 3.4375, 4.8125, 0.8984375, 1.8828125, -6.84375, -6.90625, 7.34375, -8.75, -11.375, 6.34375, 0.1513671875, 6.5625, -5.0, 5.875, -6.46875, 0.466796875, 7.90625, 1.453125, -0.2392578125, 4.0, -6.59375, -3.84375, -0.3671875, 0.373046875, -2.34375, 2.328125, 4.09375, -1.421875, 3.0625, -3.9375, 9.3125, 3.4375, 3.53125, -1.546875, -0.93359375, 4.6875, -6.15625, 5.125, 9.0, -0.55078125, 1.9140625, 1.28125, -2.328125, 4.78125, 6.3125, 1.8046875, -0.00823974609375, 3.484375, 1.015625, 5.15625, -2.46875, -1.140625, 5.78125, -3.828125, 3.984375, 4.625, 0.2021484375, -2.8125, 7.4375, 4.40625, 10.8125, 0.298828125, -8.5, -2.3125, -6.125, 1.1796875, -0.68359375, 4.375, -0.59765625, 1.0390625, 0.7890625, -0.3984375, 6.25, 0.734375, 4.71875, 0.91796875, 5.875, -3.421875, 8.0625, 1.546875, 2.9375, -3.875, 5.03125, 5.28125, 1.4765625, 1.65625, 8.9375, 4.625, 1.1328125, 4.65625, 2.125, -2.703125, 1.0, 2.96875, 5.78125, 1.9921875, 4.75, -5.875, 7.65625, -7.28125, 1.765625, 3.921875, -9.875, 6.03125, 5.75, 4.4375, 4.34375, -3.109375, 1.6796875, 7.78125, 4.3125, -0.0830078125, 10.375, 4.71875, 2.046875, 0.006744384765625, 8.625, 4.53125, 6.53125, -4.21875, 0.5234375, 1.2109375, 8.5625, 7.28125, -2.703125, 7.09375, 6.09375, 2.359375, -3.5625, 4.0, 4.875, -1.3359375, -0.66796875, 10.8125, -5.96875, 7.5625, -7.9375, 3.046875, 2.109375, -0.5390625, 6.0, -0.7734375, -3.265625, 2.109375, -1.6796875, -2.265625, -1.4921875, 1.4453125, 3.15625, -5.28125, 1.3046875, 6.15625, 1.796875, 8.0, 4.84375, 2.875, -0.15234375, -4.9375, -0.671875, 5.53125, -1.328125, -8.0625, -3.71875, 1.8203125, -6.03125, 0.298828125, 4.21875, 1.5390625, -6.03125, 5.3125, 3.6875, -9.1875, 1.765625, -1.609375, 3.25, 2.375, -3.265625, 2.6875, 1.4296875, -0.283203125, -2.609375, -8.5625, 15.75, -4.53125, 8.625, -6.59375, -4.3125, 5.28125, -7.5, 1.8984375, 0.609375, 7.0, 4.34375, -1.4296875, 3.671875, 3.0625, -5.21875, -2.171875, -4.09375, 1.046875, 5.28125, 1.59375, 1.2578125, 4.5625, 3.21875, 2.1875, -2.5, 1.3046875, 3.984375, -3.984375, 5.0625, -0.921875, -0.91015625, -5.6875, 1.8046875, 5.84375, 0.44921875, -7.34375, 2.265625, -3.34375, 8.5, -1.2578125, 4.5, 1.03125, 2.75, 1.515625, 1.921875, -2.0, 4.21875, -3.171875, 2.859375, 2.359375, -4.71875, -0.216796875, 2.09375, -4.4375, 5.09375, -1.5390625, 8.25, 2.109375, 3.921875, -5.90625, 3.484375, 2.25, 1.6484375, -1.265625, -2.546875, -3.265625, -6.0, -8.75, -7.21875, 8.625, 2.53125, 6.09375, -6.375, -5.15625, -0.52734375, 3.859375, 8.0625, -6.65625, -3.359375, -1.8828125, 0.765625, 0.609375, -7.40625, -8.8125, 3.8125, 4.0, 2.21875, 8.1875, 6.0, 1.5546875, 0.57421875, -2.875, 4.6875, 5.46875, 7.59375, -8.125, 2.453125, -9.1875, 1.8515625, -6.4375, 7.40625, -7.875, 0.6171875, 3.015625, 3.6875, 6.53125, 0.62109375, -0.5, -0.5546875, 5.4375, -5.59375, 7.3125, 9.75, 1.2109375, 3.390625, -2.25, -6.8125, -0.76171875, 0.326171875, 3.765625, 3.875, 3.484375, 2.8125, -1.40625, -4.5625, 4.625, 3.640625, 2.953125, -2.921875, 6.6875, -1.0859375, 3.84375, 8.6875, 4.03125, 3.640625, 0.28125, 4.6875, -2.375, 3.609375, 2.546875, 2.59375, -6.1875, 6.34375, 9.0625, 0.314453125, -3.140625, -4.09375, 2.59375, 0.08837890625, -6.75, 5.53125, 1.34375, 9.3125, 0.828125, -1.828125, 4.65625, -0.02880859375, -0.09375, -2.328125, -2.859375, -4.25, -6.25, 1.6640625, 4.71875, 6.0, 2.984375, 3.390625, -6.46875, 3.765625, 3.84375, -0.9765625, -2.546875, 2.921875, 3.515625, -2.609375, -1.5859375, -4.28125, 0.390625, -0.10986328125, -0.2470703125, 5.53125, 4.875, 6.75, 4.75, 0.193359375, 0.21875, 8.625, 2.5, 1.625, 5.5625, -4.96875, -5.78125, -2.65625, 2.6875, 0.484375, 6.21875, 8.75, -4.0625, -3.546875, 2.53125, 5.5, -4.40625, 2.375, 4.15625, 2.265625, -2.046875, 6.15625, 7.0625, 5.28125, 2.46875, 7.0625, 8.125, -2.234375, 2.296875, 4.4375, 3.921875, 2.140625, 4.03125, 3.203125, -4.5, 11.375, 5.25, 2.015625, 1.0859375, -1.6796875, 0.953125, 2.109375, -1.609375, 6.53125, -5.71875, 0.486328125, 6.5625, -5.5, -6.59375, 2.140625, 2.8125, -2.5, 1.8125, 4.03125, -4.59375, 2.8125, -0.6953125, 5.3125, 3.9375, 5.0625, 4.6875, 3.40625, -1.4140625, 5.28125, -6.0625, 3.515625, -1.1875, 7.75, -6.625, -3.21875, 4.90625, 4.1875, -3.25, 6.78125, 5.5625, 9.25, 6.375, 1.21875, 5.625, 5.21875, 2.421875, 1.6640625, 10.4375, 3.21875, 2.46875, 4.09375, 0.1142578125, 6.59375, 3.625, -6.25, 4.9375, 6.90625, 7.53125, 4.96875, 1.4296875, 4.46875, 9.5625, 6.15625, 2.40625, 2.09375, -2.671875, 5.625, 2.171875, 6.78125, -0.470703125, -2.28125, 6.3125, 1.609375, 1.5625, 7.84375, 4.09375, 5.25, 0.71484375, -1.2734375, -5.78125, 1.3984375, -0.7109375, -1.53125, 1.6875, 0.79296875, 0.09814453125, 2.3125, 1.0703125, 3.71875, -0.46484375, -1.8203125, 6.84375, -1.203125, -7.25, 9.625, -1.1171875, 0.0751953125, 2.46875, 0.83203125, 5.09375, 3.71875, 2.109375, 4.46875, -2.78125, -5.625, 5.0625, 2.75, -6.0, 6.53125, 10.1875, 2.90625, 0.59375, -4.96875, 4.75, 2.421875, -1.671875, 11.5, -1.0390625, 7.8125, -8.875, 2.1875, 2.90625, -2.109375, 3.640625, 2.015625, 3.234375, 1.6171875, -1.328125, 2.5625, 3.640625, -3.875, 3.328125, 0.416015625, 0.83984375, -0.3671875, 0.05810546875, 1.9921875, -0.09521484375, 3.875, 5.8125, 9.25, -3.625, -1.7578125, 7.75, 1.5390625, -0.45703125, 2.203125, 3.03125, 3.96875, -1.6171875, 6.75, 4.25, -2.125, 2.703125, 8.625, 9.125, 2.96875, -4.65625, -2.640625, -5.53125, -10.5, -12.1875, 2.609375, -6.40625, -2.21875, -1.0078125, 1.9453125, 2.984375, 6.59375, 0.3515625, 1.5625, 1.3359375, -3.4375, 5.5, -9.4375, -3.40625, 0.267578125, -4.46875, 8.0625, 8.5, 6.25, 3.875, 0.6484375, -5.875, -1.625, 4.875, 3.484375, 6.125, -5.625, -2.609375, 1.5, 8.3125, -5.8125, -4.59375, 7.8125, 3.625, 6.0, -1.40625, 6.78125, 4.25, -9.125, 2.5, 7.34375, -1.015625, 3.265625, -4.84375, -4.5, 4.1875, 1.65625, 4.53125, 6.125, -7.5, 4.6875, 5.8125, 5.1875, 4.5, 0.427734375, 1.484375, -1.265625, 1.40625, 1.171875, 3.59375, 0.462890625, 0.146484375, 2.28125, 0.34375, 3.6875, 0.83203125, -4.34375, -4.03125, -3.234375, 1.234375, 5.75, 0.8671875, 9.0625, 5.6875, 3.09375, 0.326171875, 0.2294921875, -6.84375, 0.490234375, -3.8125, 1.2578125, -7.25, -6.96875, -7.78125, -5.03125, -1.7421875, 9.0, 3.140625, 0.83984375, 8.125, -1.109375, -5.5, 2.359375, -0.80078125, 4.28125, -0.734375, 3.09375, 5.71875, 7.625, -1.7734375, 4.625, -2.578125, 2.0625, -7.9375, -1.65625, -4.15625, 3.25, 1.65625, 2.359375, 4.0625, 2.453125, 0.5546875, 5.46875, 2.484375, -3.296875, 0.71484375, -2.15625, 3.625, -4.0625, -3.515625, -4.46875, 3.625, -0.8359375, 1.6015625, 2.9375, 3.421875, 3.53125, 0.1904296875, -3.609375, -6.59375, 3.65625, 12.1875, 3.265625, 9.4375, 4.3125, 2.734375, -2.453125, -0.427734375, -3.65625, -0.13671875, -0.125, 3.1875, 3.3125, 7.25, -2.34375, 0.953125, -2.84375, 4.40625, -3.078125, -0.82421875, -2.21875, -7.03125, -1.5859375, -5.65625, -1.3203125, -1.2578125, 4.34375, -2.828125, -6.53125, -10.375, -0.265625, 3.25, -3.21875, 1.4609375, 2.046875, 1.3046875, 4.625, 9.375, -4.1875, 1.1640625, -8.4375, 1.9140625, 3.78125, 5.25, 2.71875, 4.84375, -2.640625, 1.1015625, 3.40625, -1.9140625, -8.4375, -3.703125, -2.375, 5.53125, 7.8125, 1.3125, 1.9140625, -3.9375, 5.21875, 3.09375, 1.2578125, 4.59375, 1.8359375, -4.21875, 5.25, 2.96875, 0.423828125, 4.40625, -0.60546875, -0.5546875, -0.494140625, 3.171875, 2.59375, -4.4375, -3.046875, 3.34375, -4.09375, 7.375, -7.0, -5.875, 3.25, -1.796875, 3.71875, 4.5, -8.25, 1.078125, 5.78125, 1.53125, -0.080078125, 1.328125, 4.84375, 2.9375, -8.0625, 6.53125, -0.8046875, 5.1875, 2.453125, 0.412109375, 2.359375, 2.734375, 0.0218505859375, 4.28125, -10.3125, 2.734375, 8.4375, -1.609375, -0.98828125, -1.3359375, 6.09375, -3.34375, 2.640625, -0.435546875, 6.5625, -0.6875, 3.28125, 7.09375, 7.3125, -4.625, 7.71875, 9.3125, -2.21875, -11.5, -0.380859375, 5.03125, 2.953125, 4.75, 1.78125, 4.625, 3.546875, -2.625, -11.6875, 5.03125, 1.046875, 5.09375, -1.3828125, 0.41015625, 1.015625, 3.9375, -1.6640625, -6.6875, -9.0625, -6.96875, 5.0625, -0.5234375, -2.1875, -2.546875, 7.90625, -8.3125, -1.0859375, 1.9609375, 8.5, -11.3125, -1.7734375, 0.8125, 3.4375, -0.484375, 2.625, 3.0, 2.453125, 3.421875, 6.28125, 1.2421875, 1.484375, 9.25, -3.046875, 8.75, 4.09375, 5.71875, 0.671875, -0.060546875, -0.78125, 0.48828125, 8.8125, 8.75, 3.828125, -8.0, 2.171875, 2.21875, -1.828125, -6.78125, 6.75, 1.875, -3.671875, 2.53125, 2.53125, 2.921875, 2.96875, 2.890625, 3.046875, 9.75, 3.375, 3.046875, -0.049560546875, 2.59375, -6.28125, -3.234375, 2.359375, -5.9375, 5.84375, -2.640625, 3.03125, -0.67578125, -11.0, -1.15625, 8.125, 0.91796875, 1.15625, -4.59375, -5.46875, 11.0625, 4.1875, 1.546875, -0.435546875, -1.9609375, 6.53125, 7.6875, -0.181640625, 1.53125, 3.25, 4.40625, 5.8125, 8.0, -0.13671875, -7.34375, 2.296875, 5.59375, 7.5625, 3.609375, 7.25, 6.3125, 7.15625, -3.15625, 2.765625, 9.0, 1.28125, 0.46875, 5.5, 7.0, 6.9375, -3.15625, 0.80078125, -3.546875, 1.90625, 1.8046875, -0.33984375, 4.6875, -3.703125, 0.92578125, -6.3125, 4.71875, 4.25, -0.69140625, -4.46875, 3.578125, 7.6875, 3.296875, -5.59375, 6.75, 3.015625, 4.34375, 1.1484375, 6.375, 3.171875, -1.3984375, 0.59765625, -2.125, 1.1953125, 7.46875, -6.96875, -5.53125, -10.1875, 3.9375, 1.1328125, -9.875, 3.578125, 0.07373046875, 2.171875, 4.65625, 4.21875, 3.3125, 2.6875, -3.515625, -4.8125, -4.8125, 5.40625, 3.46875, -8.4375, -0.90234375, 0.8203125, 1.40625, -1.6640625, -4.125, -5.84375, 5.625, 3.28125, -0.494140625, 3.75, -0.0264892578125, 5.6875, 6.0625, -7.03125, 0.02197265625, 4.09375, 1.0, -4.375, 1.9140625, 0.640625, 0.89453125, -1.5703125, -3.84375, -6.5625, -2.109375, -2.90625, -6.71875, 5.4375, 6.34375, -3.390625, 6.46875, 0.333984375, -6.0, 3.796875, 3.84375, 3.34375, 3.625, -5.21875, 3.71875, 1.9609375, -1.390625, 1.109375, 3.828125, 2.46875, -3.8125, -3.25, 1.796875, 1.5390625, -0.98046875, 0.6796875, 4.78125, 1.0078125, -1.7890625, 8.6875, 1.2890625, 3.28125, -0.7578125, 4.5, 6.1875, 6.84375, 3.34375, 10.625, 2.15625, -4.28125, -0.515625, -5.3125, 6.65625, -6.125, 8.1875, 6.34375, 5.90625, -1.0390625, -2.265625, 3.484375, -0.169921875, 4.59375, 6.53125, 8.5625, 1.953125, 1.7109375, 3.15625, 8.75, 4.4375, -3.8125, 1.203125, 4.28125, 1.0625, 6.1875, -6.9375, 3.546875, -2.78125, 6.15625, -0.408203125, 2.390625, -7.0, -2.65625, 5.5625, 6.71875, 1.625, 2.875, -2.015625, -7.0625, 1.4765625, 4.46875, 2.171875, 3.609375, 1.78125, 3.40625, 2.984375, 2.5625, 5.71875, 3.4375, 0.5546875, 8.25, 7.6875, 1.6171875, 6.0, -4.71875, -6.4375, 6.96875, 7.9375, -0.1611328125, 1.8125, 4.28125, 2.265625, -3.3125, 6.5625, 2.3125, 8.0, -4.71875, -6.78125, -2.171875, 8.625, 4.25, -0.90234375, -6.09375, -5.5625, -0.375, 2.46875, 1.8359375, -2.1875, 8.125, 2.0, 0.96875, -3.671875, 4.34375, 2.265625, -0.8359375, -1.375, 4.875, -1.21875, 3.3125, 3.125, -3.234375, -8.0625, 5.53125, 5.40625, -2.53125, -3.65625, 2.03125, 6.375, -5.3125, 0.9453125, 3.1875, 3.65625, -5.78125, -5.28125, -0.15234375, 3.625, 2.65625, -2.140625, 7.09375, 3.375, 1.1953125, -8.1875, -8.875, 4.6875, -3.03125, -1.6875, 6.84375, 0.76171875, -3.328125, -3.25, -0.76171875, 5.625, -2.359375, 4.125, 3.71875, 1.640625, 6.46875, -5.4375, 0.25, -1.2421875, 0.9453125, -2.390625, 11.9375, 7.3125, 7.90625, -9.9375, 6.5, 3.078125, 4.15625, -1.125, 5.9375, -0.86328125, -1.3515625, 6.53125, 0.97265625, 2.96875, 1.5625, 2.125, 0.1337890625, 1.9453125, 6.3125, -3.203125, 2.109375, -1.4453125, 4.84375, 2.125, 6.84375, -5.75, 5.25, -3.828125, 4.375, 1.6328125, -4.40625, 5.71875, 1.4765625, 0.00506591796875, 6.15625, 6.25, 2.234375, 3.5625, 3.4375, 8.5, 1.5546875, 4.875, -5.0625, -5.40625, 6.5625, 7.25, -2.359375, 7.34375, -3.921875, -3.78125, 7.125, 0.7109375, 6.53125, 2.6875, -2.3125, 1.953125, -7.15625, -6.59375, 8.75, -5.96875, 4.34375, 6.3125, -5.5, 2.546875, 2.703125, 4.34375, -4.34375, -2.546875, 1.25, 3.765625, 3.40625, 0.095703125, 3.890625, 3.21875, -3.234375, 5.375, 3.765625, 3.046875, 2.5, 10.25, 4.03125, -2.796875, 1.0234375, 0.80859375, 2.15625, 2.859375, 0.59375, 2.484375, 1.2734375, -2.0625, 4.34375, 1.9609375, 7.25, 1.3046875, -1.28125, 4.9375, 4.625, -1.71875, 2.90625, 1.546875, -3.515625, -1.671875, -2.03125, 3.546875, -4.9375, 1.171875, 6.4375, 4.5, 0.6015625, -3.03125, 4.46875, 2.0, 7.03125, 2.4375, 8.4375, 1.671875, 4.46875, 5.4375, 2.984375, -4.0625, 1.1640625, -11.25, 4.0625, 6.0625, -5.75, -0.671875, 6.75, -0.1474609375, 1.390625, 1.8828125, -0.4296875, 2.609375, 4.15625, 1.9609375, 1.3515625, 0.291015625, 2.765625, -4.1875, 0.95703125, 4.90625, 2.984375, -4.5625, 1.0078125, -2.375, 4.34375, 3.5625, 3.109375, 7.03125, -9.375, -2.125, -0.3515625, 2.796875, 0.049560546875, 1.0859375, -5.78125, 4.96875, 6.25, -0.4921875, 1.8359375, -3.484375, -1.5703125, -3.875, -7.03125, -1.171875, -6.0625, 0.89453125, 0.341796875, 1.78125, -9.9375, -5.6875, 8.5, -1.65625, -1.5703125, 5.40625, 1.21875, 3.34375, 7.5, 2.859375, 0.0556640625, 0.1484375, 2.296875, -0.474609375, -5.28125, -4.125, 0.80078125, -4.3125, 2.0, -1.3984375, -2.078125, -0.1865234375, -7.75, 6.03125, 3.234375, 8.6875, -4.40625, -0.376953125, 1.890625, 3.953125, 3.421875, 5.40625, 1.4609375, 1.5234375, 9.875, 5.5, 2.65625, 0.515625, -6.0625, 2.84375, -9.75, 5.28125, 6.65625, 4.46875, -0.36328125, 4.46875, 0.369140625, 8.25, -6.375, 1.9140625, -8.625, 2.546875, 5.375, 0.32421875, 3.1875, 5.78125, 4.40625, 1.4296875, 2.546875, 2.21875, 1.3046875, 0.87109375, -0.48828125, 2.65625, 2.9375, 1.203125, 4.125, 2.328125, 1.515625, -2.828125, 1.3671875, -1.9765625, 5.25, -0.36328125, 4.65625, 1.5390625, -6.375, 1.953125, 0.76171875, 6.90625, 2.828125, 7.75, 7.5, 1.375, -3.53125, -1.2578125, -1.859375, 2.375, 3.984375, 2.65625, -5.34375, 13.125, -7.25, 1.90625, 1.5390625, 6.78125, 1.3046875, -3.40625, -0.64453125, -0.3515625, -4.3125, 3.75, 0.271484375, -1.6171875, 1.921875, -1.5625, -12.4375, 1.9375, 6.21875, -11.6875, -5.59375, -2.609375, -10.0, 5.0625, 2.6875, 2.90625, 0.2353515625, -4.25, -2.71875, 2.515625, 4.3125, 1.1171875, 4.25, 5.28125, 3.421875, -8.875, 0.21484375, 2.671875, 3.140625, 9.0625, -3.890625, -2.125, -3.4375, -2.59375, -5.34375, -0.4296875, 5.34375, -10.1875, -2.1875, -4.3125, -1.015625, 0.2314453125, 3.8125, 2.78125, 0.048095703125, -2.203125, 8.8125, 3.859375, 1.484375, -3.703125, -1.0546875, 9.1875, 2.875, 8.875, 5.15625, 0.8359375, 1.1953125, -0.486328125, -1.0234375, -4.65625, -6.4375, 7.65625, 4.84375, 1.6640625, 5.5, 4.3125, -3.921875, 2.640625, -6.0, 5.3125, -1.4765625, 2.234375, 4.3125, 4.09375, 6.34375, 4.53125, -1.9296875, -1.984375, 3.078125, 1.4140625, 3.03125, -1.2890625, -1.5234375, 1.328125, 2.3125, 5.1875, 2.640625, -9.4375, -4.3125, 4.34375, 1.4296875, 6.375, 0.90625, 4.34375, -9.125, -5.84375, -0.875, 3.15625, 1.40625, -7.3125, 0.8125, 2.859375, 3.703125, 6.03125, -1.0390625, 2.203125, 3.1875, -6.28125, 2.4375, 3.984375, 2.234375, 2.296875, -3.34375, 0.8046875, 3.9375, 7.8125, 5.65625, 1.71875, -8.25, 6.3125, 4.4375, -9.375, 8.625, -5.03125, 0.62890625, 0.08056640625, 3.84375, -3.234375, -4.5, 4.8125, -1.7890625, 1.0234375, -0.08935546875, -5.40625, -1.0, 1.0703125, 1.703125, 4.3125, -4.28125, 1.296875, -1.8828125, 2.921875, -8.8125, 2.78125, -7.15625, -6.0, 2.765625, 5.5, -5.46875, 2.859375, -7.25, 2.671875, 0.2216796875, -0.9765625, 3.5, -2.046875, 6.8125, 6.8125, -9.5, 10.9375, 4.4375, -3.59375, 3.8125, 0.49609375, 3.359375, -0.1611328125, 0.78125, -2.46875, -0.703125, 3.6875, 5.625, -1.71875, -1.9140625, -0.1552734375, 8.0625, 5.59375, 1.09375, -1.34375, 3.0625, 4.46875, 4.65625, 7.0, -0.1708984375, 3.671875, 5.03125, -3.71875, 1.6640625, 3.96875, 4.46875, -4.6875, 2.28125, 2.25, -3.421875, 4.3125, 3.0, -2.09375, 6.96875, 3.703125, 3.8125, 4.3125, 4.65625, 5.90625, -2.609375, 3.375, -4.09375, 3.140625, -3.5625, 2.4375, 3.546875, 5.65625, 2.8125, -4.3125, -0.515625, -1.140625, -1.328125, 3.640625, 6.59375, 5.6875, 4.6875, -2.28125, 0.84375, 5.625, 1.703125, 1.8125, -0.5546875, 6.71875, 1.53125, -7.40625, 5.34375, 7.28125, -4.90625, 1.75, 6.71875, 3.578125, 0.73046875, 2.8125, -4.1875, -2.03125, -5.5, -3.359375, 7.5, 2.4375, 5.0625, -6.96875, -4.71875, 5.0, 8.4375, -4.0625, -2.375, 5.5625, -4.8125, 0.283203125, 9.8125, -1.9609375, 5.96875, 2.96875, 3.9375, 1.5, 0.6484375, -6.59375, -2.0625, 1.421875, -0.1591796875, -0.134765625, 1.9453125, 2.40625, -1.3671875, -5.40625, 7.03125, -1.9375, -8.625, -0.625, 5.375, -0.2578125, -1.625, 1.5390625, -4.4375, 0.169921875, 10.1875, 6.21875, 3.515625, 2.625, 8.875, 9.3125, -5.65625, 8.0625, -1.6171875, 0.8984375, -0.52734375, 3.296875, 5.28125, -3.328125, 9.0625, -2.890625, 3.984375, -3.671875, -6.09375, -0.109375, 1.8828125, -4.0625, -2.453125, -0.41015625, 2.65625, 5.59375, -0.205078125, -7.125, 3.78125, 1.328125, -2.21875, 1.0703125, -1.84375, -2.546875, -4.53125, -3.859375, 4.625, 0.9609375, -0.306640625, 4.65625, 3.203125, 3.46875, 6.84375, 1.59375, -1.640625, 3.859375, -1.8046875, 5.71875, 6.53125, 10.75, 0.04443359375, -0.82421875, 7.28125, 1.5390625, 9.5625, -8.4375, -3.21875, -0.12353515625, 6.875, 4.21875, -4.4375, 4.9375, 0.36328125, 0.64453125, 1.6796875, 4.84375, 4.34375, 10.5, -2.515625, 0.8984375, 2.46875, 2.921875, 5.78125, -0.7421875, 2.953125, 2.71875, 1.859375, 7.9375, -5.9375, -5.4375, -6.28125, -2.484375, -4.25, -1.859375, 3.5, -8.4375, 1.5390625, 3.453125, -0.6796875, -4.46875, -0.291015625, 1.1640625, 4.71875, 3.625, -0.42578125, -0.361328125, 6.65625, -7.15625, -4.875, -8.4375, 6.0, -2.140625, -0.98828125, 3.328125, 3.203125, -0.921875, 5.0, 5.15625, -4.3125, -3.765625, 6.75, -6.0625, -1.9453125, 3.828125, 2.40625, -4.125, 2.265625, 3.328125, -1.734375, 3.53125, 9.3125, 4.6875, -11.4375, 0.345703125, -1.109375, 7.625, 7.21875, 5.46875, 1.4921875, 2.078125, 4.40625, 2.1875, -1.6953125, 1.9921875, -6.125, 0.0113525390625, 0.77734375, 5.84375, -6.21875, -4.84375, 8.9375, 3.609375, 0.88671875, 0.640625, 2.796875, 7.375, 3.53125, 3.1875, 1.1328125, -6.1875, 5.1875, 0.56640625, -2.125, 6.8125, -0.95703125, -3.890625, 5.5625, -2.1875, 6.84375, 8.4375, 2.25, -2.953125, 3.875, 6.71875, 0.298828125, 8.125, 2.34375, -2.328125, -1.78125, -1.09375, -3.8125, 4.3125, 2.75, -3.359375, 6.8125, -4.875, 4.8125, -0.95703125, 1.7421875, -1.671875, 6.34375, 1.9375, 5.65625, 3.109375, 4.46875, 2.453125, -1.359375, 4.46875, -4.625, 0.2890625, 1.7265625, 5.25, -5.34375, 4.4375, 0.9296875, 2.1875, 2.28125, -1.671875, 3.015625, 3.875, 4.9375, 6.0, -3.1875, 5.25, 1.65625, -7.46875, -3.359375, -0.216796875, -4.84375, 0.283203125, -1.8828125, -1.5859375, 4.25, 7.03125, -0.06689453125, 3.359375, 2.859375, -7.1875, -2.703125, -7.53125, -4.875, 5.90625, -4.40625, 3.609375, -7.65625, -7.25, 3.1875, 4.9375, -2.25, 7.0, -2.328125, 5.0, -1.2890625, -4.5, 7.375, 10.8125, 3.390625, 3.875, 4.625, 2.359375, 1.1328125, 3.875, 0.19921875, 5.65625, -5.25, -0.83203125, -5.21875, 3.1875, 5.8125, -1.859375, 5.1875, 2.125, 1.1875, -1.9296875, 3.390625, -2.34375, 5.78125, 0.6484375, 1.125, 7.40625, 3.4375, 1.1328125, -1.5859375, 3.65625, -1.96875, 7.0, 1.609375, 1.4140625, 0.91796875, 0.058349609375, -7.96875, 1.71875, 8.75, -5.9375, -5.125, -2.5, 7.6875, 0.49609375, 4.875, -6.9375, 1.1875, 4.65625, 4.5625, -2.3125, 2.421875, -5.15625, -1.5703125, 9.0625, 0.75, 3.15625, -4.84375, -5.46875, 4.78125, 5.34375, 4.78125, 5.78125, -7.46875, -3.546875, -1.125, -1.78125, -4.96875, 2.1875, -5.9375, 0.94921875, 0.2236328125, 7.53125, -5.75, -0.56640625, 2.6875, 8.1875, 3.71875, 0.244140625, 1.984375, 7.46875, 6.09375, 3.65625, 6.90625, 9.6875, -0.16796875, -4.46875, 3.140625, -4.65625, -1.2578125, 6.0625, -1.3125, 0.8203125, 4.90625, -5.59375, 4.125, 3.359375, 4.875, 10.0, 4.9375, 2.9375, -2.109375, -2.984375, 3.59375, -1.09375, 0.494140625, 6.3125, 3.40625, 5.46875, 10.5625, -12.625, 7.25, -7.0, -0.48046875, -9.3125, -0.0162353515625, -4.125, -1.5, -2.15625, -8.375, 2.703125, 4.09375, 0.2421875, -4.6875, -6.96875, 6.25, -2.5625, -3.796875, -2.03125, -4.75, 1.859375, 4.8125, -3.375, 3.46875, 0.24609375, 1.609375, 4.9375, 4.40625, -5.46875, -2.4375, 5.84375, 4.65625, -0.6015625, 3.59375, 0.318359375, 5.53125, -1.625, -1.2734375, 2.875, -0.87109375, 10.0, -0.2080078125, -4.375, 8.875, 2.453125, 3.046875, 4.5625, -6.9375, 6.78125, 3.984375, -3.4375, 0.83984375, -6.90625, 0.75390625, -1.0546875, -1.078125, 6.46875, -0.306640625, 6.78125, -0.330078125, 1.3671875, -5.25, 6.0625, -4.25, 4.90625, 0.96484375, 0.7421875, -1.1171875, 10.375, -6.8125, -4.6875, 2.84375, -6.875, 1.5078125, 0.70703125, 0.96484375, 2.265625, -1.640625, -3.390625, 1.7109375, 0.8984375, 5.96875, -2.609375, 1.9921875, -4.3125, -8.25, 3.28125, -1.046875, 3.40625, -1.1484375, 3.921875, -1.1015625, 0.328125, 5.15625, -4.78125, 7.03125, -4.75, 2.8125, 2.078125, 2.609375, -0.453125, -3.703125, 5.34375, 2.546875, 1.40625, -6.03125, 5.90625, 2.25, 1.1171875, 0.96484375, 5.65625, -1.0390625, 2.15625, 1.9921875, 2.328125, 5.40625, 10.1875, 3.40625, 8.8125, -0.224609375, 1.5546875, 6.34375, 4.1875, 8.0625, 1.578125, 0.98828125, -8.4375, 2.25, 6.4375, -2.640625, 3.09375, 6.03125, -1.2265625, 6.25, 1.484375, 2.265625, 1.3515625, 5.9375, 2.640625, 0.8828125, -0.35546875, 1.3984375, 4.28125, 4.6875, -6.3125, 6.9375, 5.65625, 4.9375, 4.21875, -1.796875, 10.375, -4.0, 6.21875, 0.4921875, 5.28125, 5.78125, -7.4375, 8.5625, 2.375, -2.09375, 4.25, -1.4375, -7.78125, -1.5703125, 4.71875, 1.9765625, 0.72265625, 2.484375, -4.25, -0.6328125, -0.337890625, -1.625, -0.73828125, 1.078125, 2.34375, 6.9375, -2.59375, -1.859375, 3.46875, 2.96875, -3.671875, 2.765625, 7.40625, -4.28125, 4.1875, -2.96875, 0.7578125, -5.03125, -2.625, 8.875, 5.78125, 3.84375, 6.71875, 5.875, 4.875, 2.359375, 3.84375, 8.5, 1.953125, 2.5, 5.5625, 5.90625, 1.28125, 4.59375, 1.5703125, -3.546875, 3.375, -4.8125, -1.0625, 3.375, 1.625, 2.859375, -0.68359375, 1.2578125, 5.09375, 2.34375, -7.96875, 0.41796875, 1.71875, -6.46875, 2.234375, 5.75, -0.181640625, 4.09375, -0.79296875, 2.5625, -4.125, 0.7734375, -2.609375, -6.9375, 5.03125, 2.21875, 1.9296875, 2.78125, 3.0, 7.0625, 0.2216796875, -3.578125, 7.09375, -3.46875, 3.40625, 0.4140625, -0.3359375, 5.25, -0.87109375, -3.421875, 7.15625, 4.5625, 1.0234375, -1.4765625, 1.6015625, -3.359375, 0.396484375, 3.90625, 1.8828125, -3.578125, 3.765625, 8.25, 2.234375, 1.4140625, -3.8125, 5.75, 3.71875, 2.8125, 2.078125, -3.71875, 0.9453125, 3.75, -0.58203125, 11.0625, 4.6875, 2.40625, -4.21875, -4.5625, 0.427734375, 4.21875, -2.203125, 5.75, 2.890625, 7.21875, 5.15625, 2.203125, -1.765625, 2.703125, 1.59375, -0.1806640625, 3.171875, 1.171875, 2.46875, 5.46875, 7.875, 9.8125, -2.546875, -0.474609375, -10.875, 5.65625, -1.6796875, 2.046875, 3.1875, 0.53125, 5.34375, 0.4609375, 6.875, -4.21875, 3.3125, 1.671875, 3.140625, 1.6953125, -6.15625, 5.5, 4.0, 1.0546875, -1.15625, -0.1904296875, -10.4375, 6.78125, -5.03125, -5.0625, -6.09375, -1.0234375, 4.59375, 4.09375, -0.67578125, 3.40625, -6.125, -7.34375, 5.6875, -4.40625, -6.71875, 7.3125, 2.9375, 1.1875, -1.4375, 6.0, 3.875, 4.96875, -1.8125, -5.4375, -1.875, -4.03125, -4.65625, 1.6953125, 5.15625, 1.6484375, 0.328125, 8.6875, 5.125, 8.3125, 6.46875, 3.515625, 0.8359375, -2.59375, 2.078125, -7.3125, 3.796875, 3.203125, 3.546875, -5.625, -0.4921875, 2.390625, 2.828125, -2.921875, 4.5625, 8.125, -2.78125, 6.5625, 4.15625, -0.6953125, 5.78125, 0.054443359375, 4.9375, 3.6875, -0.322265625, 6.28125, -0.859375, -1.203125, 9.375, 2.296875, -4.25, 3.84375, 5.75, 9.4375, 2.546875, 1.9296875, 1.7265625, -6.96875, 6.53125, 2.25, -1.0390625, -9.1875, 5.9375, 1.625, 3.484375, 4.34375, 3.3125, 2.5, -4.59375, -1.671875, -1.234375, 0.4296875, 0.64453125, 7.78125, 2.1875, 6.4375, 0.51171875, -6.0, 1.4921875, 1.21875, -0.7109375, 4.34375, 7.28125, -7.15625, 5.9375, -6.21875, 2.921875, 0.158203125, -6.0625, 5.90625, -11.8125, 3.203125, 1.125, -7.8125, 1.8125, 5.96875, -0.65625, 5.40625, -4.625, 5.65625, 2.140625, -2.953125, 0.014892578125, 0.8203125, 2.796875, -2.625, -0.61328125, -4.40625, -0.515625, 10.0625, -0.146484375, 1.3125, -5.90625, 7.75, -2.703125, 1.1484375, 9.125, -6.625, 0.032470703125, -0.020263671875, -9.3125, 4.21875, 7.46875, 0.283203125, 8.625, 5.90625, -13.0, -7.84375, 4.9375, -0.65234375, 0.6484375, 3.234375, 9.1875, -3.453125, -1.4921875, 5.28125, 1.8671875, -10.125, 7.375, -1.0625, 1.984375, 2.46875, 11.4375, -2.0625, -6.3125, -6.59375, 6.34375, -0.1240234375, -4.15625, 0.55859375, 3.625, 4.4375, 3.0625, 1.6171875, 6.375, 2.453125, 9.1875, -1.4921875, 8.8125, -1.53125, 2.140625, 0.6953125, 4.28125, 5.1875, 3.90625, 0.96875, 2.6875, 1.984375, -5.4375, 8.5, 1.46875, -6.375, -6.53125, 0.416015625, -3.078125, 10.0, -4.625, -0.05029296875, 1.6640625, -0.52734375, 2.4375, 2.5, 6.09375, 1.3828125, 4.875, 0.859375, -5.9375, 2.1875, 5.0625, 4.9375, 3.828125, 1.0, 4.0, -5.5625, -5.4375, 5.53125, 3.828125, -3.109375, 1.0078125, 0.1943359375, -3.171875, 6.84375, 2.03125, 2.421875, 5.375, 2.21875, 3.546875, 7.59375, 7.46875, -2.140625, 1.8828125, -2.640625, -1.8671875, 2.453125, 6.40625, 1.5625, 10.25, 3.84375, 1.0703125, -0.890625, -9.5625, 4.25, 2.78125, 7.125, 6.28125, 8.5625, 0.515625, 7.40625, 5.59375, 2.28125, 1.5, -3.28125, 4.21875, 0.6953125, -1.765625, 2.96875, -4.5, 9.0625, 2.46875, 4.875, 0.294921875, -4.5625, 3.28125, 4.90625, 5.0, -7.46875, 1.4375, -2.921875, 3.609375, 6.03125, -1.015625, 2.3125, 4.03125, 1.6015625, -6.8125, -1.828125, 7.6875, -1.28125, 5.3125, -1.1328125, 5.96875, -4.125, 0.2236328125, -0.28125, -1.90625, 1.5390625, 7.59375, 4.40625, 3.171875, 0.58203125, -1.40625, -0.423828125, -5.40625, -0.7421875, 5.96875, -4.9375, 5.0, 8.8125, 0.4140625, 1.2734375, 2.515625, 3.078125, 3.671875, 1.6796875, 8.875, 0.2734375, 1.734375, 0.353515625, 3.796875, -9.5625, 3.65625, -3.203125, -2.234375, -5.59375, 1.4453125, -2.4375, 0.11474609375, -2.953125, 3.671875, 0.2080078125, 2.625, -4.71875, -4.59375, -0.94140625, 4.6875, -0.16015625, 2.4375, -3.34375, 6.4375, 5.625, 0.8671875, 5.65625, -3.84375, -1.4765625, -1.53125, -2.015625, -0.87890625, -3.65625, 2.796875, 3.203125, 0.00201416015625, 10.125, -2.484375, 7.125, 0.8046875, -0.29296875, 2.890625, 1.0, 8.625, 5.3125, 5.84375, -2.3125, -1.96875, -6.53125, -6.15625, -2.0625, 2.40625, -4.71875, -6.3125, 8.1875, -5.84375, 3.75, -1.2578125, -6.875, -1.34375, 1.578125, -4.21875, 1.1953125, 1.703125, 2.640625, 4.5, 3.09375, 6.0625, 2.6875, 2.546875, -0.83984375, -2.5625, 3.890625, 1.0703125, -1.8515625, -0.345703125, 4.84375, 1.2421875, 4.09375, 0.4375, 5.75, 1.9140625, -6.8125, 3.0, -1.7578125, 4.4375, 0.5703125, 0.63671875, -0.921875, 2.65625, -0.53125, 1.4375, 2.09375, -2.90625, -4.8125, 4.125, -5.84375, 1.5625, 2.328125, -4.625, 3.640625, 2.84375, 9.25, 3.75, -5.0625, 7.125, 3.21875, 3.953125, 1.0703125, -1.421875, -2.21875, 1.4453125, 3.28125, 0.09423828125, 2.828125, 2.203125, -0.703125, 6.03125, 9.4375, 8.75, 2.171875, -2.1875, 10.3125, 8.0, 1.484375, -5.6875, 5.9375, -1.0546875, -0.353515625, 7.375, 6.78125, 4.0625, -3.359375, -1.484375, -1.265625, 3.84375, 5.0625, 5.65625, -4.0, 6.0625, 0.8828125, 0.09130859375, 3.703125, 9.125, -6.3125, 1.9765625, -3.25, -1.546875, -3.984375, 6.03125, -7.15625, -4.65625, -8.125, 3.171875, 0.5546875, -5.46875, 2.34375, -3.734375, -4.40625, 1.5703125, -0.92578125, 1.1171875, -3.0625, 2.75, 0.470703125, 0.53125, 4.0625, -5.90625, 1.2734375, 5.53125, 5.34375, 8.125, -3.28125, 5.34375, -2.65625, -1.109375, 2.546875, 4.21875, -5.53125, 1.234375, -3.71875, -7.0, 3.15625, -7.21875, 4.1875, 8.6875, 1.8984375, 2.53125, -1.734375, 1.1875, 4.25, -1.484375, 3.390625, -8.6875, -0.447265625, -0.4140625, 5.5, 4.625, 3.8125, 1.5, 0.1630859375, 8.875, 2.90625, 6.625, 0.2236328125, 1.890625, 8.0625, -3.40625, 2.65625, 8.5625, 4.1875, 2.90625, 5.375, 5.46875, -0.453125, 7.8125, 2.890625, 7.28125, 3.125, -4.15625, -3.734375, 3.359375, -2.921875, -1.984375, 0.546875, 7.21875, 5.40625, -8.25, -2.0625, 0.6015625, 1.875, 1.6328125, 0.44921875, 3.609375, 8.75, -3.1875, 7.78125, 10.9375, 3.9375, 8.25, 4.84375, -0.32421875, -10.375, 5.75, 7.65625, 3.9375, 3.421875, 2.9375, 2.078125, -8.125, 3.9375, -0.03759765625, 5.46875, -1.0859375, 5.25, -8.75, 3.984375, -5.03125, -3.765625, -3.390625, -1.3125, 1.484375, 2.40625, -5.78125, 2.671875, 3.015625, 0.005401611328125, 2.203125, 3.078125, 0.2275390625, 3.5, -1.1953125, 0.32421875, 5.1875, -6.84375, 5.28125, 3.6875, 2.609375, -6.4375, 1.7890625, -0.765625, 0.38671875, -7.375, 8.1875, 5.625, 7.09375, 7.0625, 0.94921875, 1.8359375, -2.1875, -2.78125, 0.2890625, -2.171875, -3.203125, 1.28125, -0.91796875, 4.03125, 4.3125, -0.890625, 0.58984375, 3.21875, -1.1484375, 6.1875, 3.9375, 3.515625, 4.9375, -3.546875, -0.734375, 1.0703125, 1.9609375, -4.40625, 4.625, 0.267578125, 2.625, -4.96875, -6.875, -1.6328125, 4.78125, -5.4375, 0.66796875, -0.06689453125, -8.8125, -4.4375, 4.0625, -5.3125, -0.94921875, 5.46875, 0.53125, -3.625, 2.09375, -6.78125, -2.015625, -0.052490234375, 0.9453125, 2.859375, 3.5625, -1.2421875, -8.9375, 9.625, 0.671875, -0.68359375, -2.359375, 3.1875, -1.7265625, 2.484375, 0.443359375, 7.34375, 5.1875, 0.2333984375, 2.28125, 4.5, 2.75, 3.40625, 1.1015625, 2.1875, 4.6875, -7.625, 3.78125, -7.40625, 0.640625, 1.8203125, 7.9375, 3.5625, -2.078125, 5.96875, -3.109375, 1.140625, 8.5625, 3.8125, 1.5, 7.46875, 4.125, -0.62890625, 3.265625, 5.3125, 3.0, 5.3125, 1.4296875, 6.46875, -0.0546875, 6.40625, 8.375, 3.5625, 7.25, 3.78125, 0.640625, -0.7890625, -0.6328125, 2.046875, -2.71875, 2.265625, 6.3125, -1.3046875, -1.8359375, -2.53125, -7.40625, 1.3515625, 1.0625, 3.890625, 3.078125, -6.25, -3.65625, 0.75390625, -0.72265625, 0.375, 0.0322265625, 4.90625, 4.09375, 3.5625, 10.375, -5.90625, -2.609375, 4.625, 4.71875, -4.40625, 0.07861328125, 0.0625, -5.9375, 0.78515625, -0.2412109375, 6.5, 4.3125, -4.375, 4.03125, -3.609375, 3.453125, 4.6875, 6.9375, 2.140625, 4.78125, 2.78125, 2.703125, 4.5, 4.90625, 1.5625, -4.4375, 3.53125, 0.67578125, 1.2421875, 5.3125, -2.859375, 5.75, 5.53125, -7.6875, -0.0032958984375, 2.234375, 4.09375, 0.2333984375, 0.79296875, 0.21484375, -0.57421875, -2.265625, -0.61328125, 4.09375, -2.359375, -7.5625, 10.75, 2.515625, 1.875, 1.609375, 3.390625, 4.21875, 4.96875, -2.703125, 0.90625, 5.5625, -1.8046875, -3.5, 5.15625, 8.4375, 3.78125, -4.84375, 2.328125, 7.15625, -3.59375, 6.1875, -2.46875, -3.734375, 0.44921875, 3.328125, -3.96875, 1.484375, 3.40625, 8.0, 5.46875, -6.4375, 0.74609375, 3.4375, 4.71875, -6.625, 3.140625, 4.875, -0.3203125, -0.95703125, 6.46875, 3.90625, -7.65625, 5.53125, 2.828125, -0.04052734375, -7.3125, -9.3125, 2.90625, -5.1875, 3.515625, 6.5625, -9.3125, -3.515625, 1.96875, -0.91015625, 2.78125, 4.8125, -1.578125, 3.65625, 3.765625, 8.875, 3.75, -2.875, -5.84375, -4.96875, -5.375, 2.140625, 0.63671875, -7.46875, 4.9375, -1.25, 1.671875, 7.5625, 6.375, 2.609375, -0.21484375, 1.75, 8.4375, 2.84375, -1.4140625, 2.65625, 2.59375, 5.96875, 2.671875, -3.21875, 14.125, -7.3125, -3.640625, 3.15625, 2.203125, -1.8828125, 6.03125, 5.46875, 1.2109375, 5.625, 2.609375, 0.427734375, 0.23046875, 7.28125, 5.78125, 1.46875, 3.109375, -5.6875, 8.4375, 4.21875, -3.71875, 1.234375, 4.5625, -5.25, -4.28125, 2.9375, 5.40625, 5.375, 2.03125, 7.3125, -2.5625, 4.46875, -1.0390625, 3.65625, -12.9375, 1.078125, 6.90625, 6.15625, 2.796875, 6.5, -4.875, 1.2265625, 2.0, -3.796875, -10.1875, 2.171875, -4.75, 1.15625, 4.4375, -1.6796875, 0.361328125, -3.046875, 1.40625, -4.875, -4.53125, -2.328125, 8.0, -4.375, -2.03125, -2.5, 9.1875, -3.484375, 8.375, 0.93359375, -2.921875, -1.9765625, -0.67578125, -0.376953125, 1.375, -1.6015625, 5.15625, 2.1875, -0.095703125, 0.40234375, 3.046875, 7.3125, -1.171875, 2.609375, -4.28125, 1.2421875, 7.625, 2.0625, -5.09375, 3.71875, -1.390625, 9.6875, 4.0625, 5.375, 4.03125, 7.4375, -5.90625, 1.90625, -1.046875, 2.671875, 6.53125, 2.484375, -0.07080078125, 7.15625, 2.921875, 4.0, 3.65625, 7.34375, 7.15625, -3.296875, 7.78125, 1.2265625, 1.3828125, 0.8046875, 4.21875, 2.109375, -2.1875, 0.32421875, -2.984375, 0.85546875, 7.21875, 4.375, -4.09375, 4.59375, -0.73046875, 0.373046875, 1.6015625, -7.375, 0.9921875, 3.296875, 6.5, -0.380859375, -3.125, 1.7265625, 6.0, 3.796875, -8.625, -0.3515625, 3.0625, -10.3125, -1.203125, 1.9921875, 3.15625, 5.625, -1.7109375, -4.9375, 4.15625, -2.546875, 0.7578125, -9.3125, -2.1875, 0.98046875, 3.921875, -0.90625, 0.09814453125, -2.75, -2.21875, 3.65625, -3.5625, 5.09375, 0.431640625, -2.984375, 0.90625, 5.71875, -3.6875, 8.3125, 1.46875, -3.21875, -2.828125, -6.25, -5.53125, 3.59375, 4.59375, -3.921875, 1.9765625, 8.9375, 4.53125, 1.6484375, 2.015625, 3.078125, 0.43359375, 0.53515625, 8.25, 1.484375, 6.5625, 4.09375, 14.1875, -2.71875, 5.15625, 2.4375, 0.96875, 2.875, 1.9296875, -0.263671875, -2.296875, 3.703125, 1.9765625, -1.3828125, 5.53125, -1.25, 1.6328125, 6.21875, -3.34375, -0.419921875, 1.578125, 2.03125, 8.125, -0.97265625, 4.96875, 1.09375, -0.64453125, 7.34375, -1.53125, 3.984375, -1.59375, -0.55078125, 2.953125, 6.71875, 3.84375, 6.21875, -5.125, 5.15625, 1.6640625, 0.048095703125, -0.98828125, 0.84765625, 0.91796875, 3.59375, 8.25, 4.375, -8.875, -1.734375, 8.125, -1.71875, 2.875, -7.1875, -0.474609375, 2.875, 0.9296875, 9.4375, 9.1875, 6.0625, 0.3046875, -5.53125, -5.15625, 3.09375, 1.828125, 7.25, 3.375, 5.96875, 7.84375, 5.125, 4.1875, 0.69921875, 3.234375, 0.95703125, 7.09375, -4.625, 8.75, -3.515625, 3.96875, -2.28125, -1.6796875, 3.71875, 0.2177734375, -2.96875, -1.25, 1.8828125, 7.9375, 2.21875, 4.875, 0.6875, 1.5546875, 1.84375, 3.3125, -9.625, 3.484375, 1.5625, -2.46875, 4.09375, -6.0, 1.015625, 4.0625, 5.40625, 4.9375, -1.3671875, 3.609375, 1.5703125, 0.6171875, 0.00946044921875, -2.53125, 0.69140625, 2.625, 3.5, 4.0, 2.859375, -1.3828125, 2.203125, 2.234375, -1.5859375, 3.296875, -5.96875, -0.73828125, -9.125, -5.8125, -0.8125, -2.640625, 0.91796875, -6.15625, 3.65625, 1.1171875, 2.453125, 7.21875, -8.1875, -4.9375, 1.1875, -7.1875, 3.03125, 0.88671875, 2.3125, -2.265625, 4.09375, -4.28125, 3.671875, -3.5, 5.34375, 7.5625, 3.1875, 3.296875, 3.5, -1.9140625, 4.40625, -2.578125, -5.71875, 2.515625, -3.640625, 2.953125, -1.53125, 5.0625, 3.84375, -1.296875, 1.734375, 1.75, 3.40625, -0.79296875, -3.40625, -3.5625, 4.25, 3.4375, 1.3203125, -9.0, 0.92578125, 0.74609375, -1.6171875, -0.93359375, -1.3671875, 4.1875, 7.28125, 2.453125, -3.921875, 2.484375, 2.921875, 7.71875, 4.625, 1.9609375, 5.59375, 4.9375, -3.375, 4.65625, 2.09375, 3.515625, 5.03125, 0.58984375, 3.6875, 1.2109375, -6.40625, 0.1669921875, 3.328125, -1.0859375, -2.703125, -0.353515625, 2.640625, 6.96875, 3.5625, -1.65625, 9.8125, -4.84375, 2.328125, 1.7734375, 3.109375, 4.09375, 0.34375, -3.53125, 6.5, -3.59375, 0.53515625, -4.0625, -3.71875, -2.140625, 1.9375, 3.140625, -1.578125, -2.125, 2.09375, 1.5078125, 2.859375, 2.484375, -7.5, -4.21875, -1.9296875, -4.1875, -1.2421875, 4.03125, 5.0625, 10.0625, -5.15625, 3.890625, -2.6875, -0.36328125, 8.3125, -7.4375, 0.953125, 2.671875, 3.875, 1.9296875, 2.875, 4.78125, 10.875, 2.4375, 0.14453125, 5.78125, -1.3125, 3.546875, 3.890625, 5.65625, -5.375, 1.9765625, 7.25, 1.5546875, -4.40625, -3.03125, -0.94921875, 2.515625, 4.3125, 0.9296875, 6.3125, 9.125, 10.3125, 0.76953125, 1.90625, -5.28125, 6.21875, 9.125, -0.2333984375, -4.09375, 1.25, 0.271484375, 3.484375, -0.09326171875, 9.8125, 7.5625, -2.265625, 8.5625, -5.0625, 3.53125, 2.796875, 6.59375, 4.375, 4.65625, 1.3984375, -1.8671875, -10.0625, 4.46875, -5.28125, -1.09375, 3.984375, -0.94921875, 6.71875, -4.21875, 7.96875, 4.375, 1.671875, -2.359375, 5.6875, 5.5, -3.75, 5.3125, 1.2578125, 6.75, -1.296875, -4.5625, 0.84765625, -3.265625, -3.421875, 4.59375, -3.28125, -2.84375, -0.59765625, 7.8125, 5.5, 3.109375, -0.5078125, -5.0625, -0.0859375, -3.234375, 1.7109375, -0.3203125, 1.421875, -3.234375, -4.25, 0.56640625, 6.03125, -3.859375, 2.96875, 3.359375, 6.65625, 3.0625, -4.09375, 0.345703125, 3.609375, -0.625, -2.84375, 0.98046875, -9.875, 4.1875, -5.15625, -0.29296875, -2.734375, -1.9296875, 5.875, 3.421875, -2.375, -2.515625, 4.40625, 3.796875, 8.4375, -3.046875, -9.4375, 3.953125, 6.59375, -4.65625, 3.921875, 3.296875, 8.125, -0.234375, 2.046875, -8.5625, -9.0, 2.875, 3.609375, -6.0625, -5.03125, -1.4453125, 1.4921875, 1.6796875, 2.125, 1.5546875, 0.9140625, 4.84375, -3.375, 2.703125, -3.03125, 4.5625, 3.59375, 0.89453125, -8.0625, 5.5, -2.8125, 4.625, -8.375, 4.09375, -1.375, 0.291015625, 6.0, -2.734375, 5.90625, -7.0, -2.234375, 1.1171875, -4.125, 3.109375, 0.84375, 0.828125, -0.96484375, 5.59375, -0.71484375, 2.109375, 3.296875, 1.0859375, -6.9375, 5.6875, 6.59375, 1.7734375, -3.5, -0.28515625, -0.5703125, 3.515625, 3.140625, 1.0546875, 4.0, 7.78125, 7.625, 2.03125, 8.8125, -6.3125, -1.3125, 1.6875, 2.125, 8.0, -10.9375, 0.828125, -2.625, -0.263671875, -4.53125, 4.0625, -1.4140625, 0.578125, -3.40625, 3.40625, 3.109375, -1.4609375, 0.5546875, 7.46875, 8.1875, 6.0625, 2.125, -5.4375, -5.34375, 1.1328125, -4.125, 8.125, 7.5, 1.453125, 4.9375, 6.21875, -0.96875, 1.5390625, 0.03515625, 1.53125, 4.46875, 8.1875, -3.171875, 0.384765625, -8.4375, 5.09375, 1.7734375, 7.71875, 8.1875, -8.9375, 2.890625, 1.9296875, -4.78125, 0.0289306640625, 0.271484375, 3.375, 3.25, -1.09375, -7.25, 0.396484375, -3.375, 0.296875, -1.0234375, 5.53125, -6.21875, -0.0810546875, 2.078125, 5.71875, -0.734375, -1.6328125, 5.59375, -5.0, -6.75, 5.0, 3.78125, 6.0, -3.578125, 0.55078125, -4.71875, 1.6484375, 2.875, -1.390625, -6.21875, 2.453125, -6.0625, -1.359375, 0.07861328125, 1.6953125, 1.4765625, 3.171875, -5.46875, 4.40625, 3.546875, 3.515625, -5.15625, 6.4375, 2.921875, -4.5, -3.5625, -6.75, 5.40625, 5.125, 4.25, 3.90625, 3.953125, -0.11572265625, 6.78125, -5.0625, -6.9375, 1.7421875, 6.65625, 4.4375, 0.39453125, 5.5, 1.8671875, 7.84375, 3.328125, -1.84375, 0.310546875, 2.265625, 1.1328125, -0.055419921875, 2.96875, -2.671875, 1.3671875, 2.3125, 1.65625, 1.578125, 0.828125, 3.296875, -4.28125, -2.828125, -1.9921875, 7.9375, -6.5, 2.921875, -0.380859375, 0.9140625, 4.25, 6.21875, 2.125, 4.84375, -7.5625, -7.125, 1.828125, -4.21875, 4.375, -5.875, 7.90625, 1.1875, 0.25, 2.65625, -2.5625, -4.25, -2.765625, 5.9375, 2.53125, 4.25, -0.134765625, -6.46875, 0.30859375, -5.78125, -3.890625, -5.40625, 4.28125, 0.8125, 4.6875, -2.0625, -0.53125, -2.1875, 3.125, 0.55078125, 1.0546875, 0.734375, 4.40625, -2.046875, 0.68359375, 4.71875, -4.375, 0.171875, 1.4296875, 4.25, 6.0625, 2.65625, 6.5, -5.28125, 0.91015625, 1.03125, 1.4296875, 4.03125, -0.6796875, -4.6875, -3.734375, -8.875, 1.2421875, -5.53125, 0.99609375, 2.765625, 0.96484375, 2.5, 3.421875, 1.03125, -4.34375, 3.640625, 8.1875, -5.34375, 1.421875, -2.09375, 2.234375, 4.3125, 1.6015625, 4.0, 3.0625, 2.125, -1.3359375, 2.71875, 1.8359375, 10.1875, -0.021240234375, -6.65625, 3.71875, 0.6796875, -5.15625, 3.59375, -2.515625, 10.1875, 6.0, -1.359375, 7.3125, -4.21875, 0.039306640625, 2.734375, 0.2060546875, -2.734375, 4.65625, 2.9375, -4.65625, 7.5, -3.765625, -5.34375, -8.0625, -0.408203125, 3.6875, -0.953125, 4.78125, 1.734375, 4.5625, 2.640625, 10.0, -7.5625, -9.0625, 2.75, 1.9375, -3.625, -4.1875, 1.953125, 2.0625, 5.59375, 3.125, -2.25, 0.62890625, 4.65625, 0.76953125, 3.734375, 6.75, -0.267578125, -4.5625, 2.96875, -5.28125, -2.125, 1.625, -2.15625, 3.203125, -1.1015625, 4.0625, 10.1875, -6.84375, 3.046875, -1.328125, 0.412109375, -5.5625, 3.984375, 9.875, 1.2265625, 4.75, 3.953125, 5.6875, -5.625, -6.59375, -4.0625, 0.03466796875, 2.234375, 4.625, 5.125, -0.1533203125, 9.25, 0.72265625, -9.9375, -1.484375, -1.9921875, -0.046142578125, -0.87890625, 3.578125, 8.5, 3.4375, 4.21875, -3.609375, -8.25, 2.53125, 2.296875, -2.8125, 1.65625, -4.0625, -10.6875, -0.04833984375, -0.11376953125, -5.34375, 4.5, 1.59375, 1.703125, -1.71875, 4.625, 2.25, 0.10302734375, -2.671875, 5.34375, -5.875, 2.359375, 0.9296875, -4.4375, 0.8515625, -8.6875, 7.90625, 0.486328125, 2.5, 8.1875, -6.84375, 10.125, -0.279296875, -6.375, 4.40625, -3.9375, -1.4453125, 1.8359375, 0.208984375, -5.9375, 1.4296875, 1.296875, 1.0625, -4.5625, -0.1337890625, 6.8125, 4.0, -2.640625, -2.78125, 2.359375, 4.3125, 4.125, 1.6171875, 6.0625, -1.5859375, 2.34375, 6.875, 2.0, -4.8125, -0.2392578125, 3.4375, 3.671875, 6.9375, -1.2578125, 6.53125, -0.76953125, 0.96875, 7.6875, 5.0625, 3.03125, -0.349609375, -1.2578125, 3.609375, 1.140625, 2.6875, 4.8125, 8.4375, -1.296875, 0.4296875, 5.25, -3.03125, -0.56640625, -6.25, 2.1875, 3.828125, -3.5, 5.9375, 2.328125, 9.25, -7.0, 8.0625, -1.8203125, 5.65625, 9.625, -9.0, -0.345703125, -3.515625, -0.1826171875, -1.3046875, 4.21875, -0.037841796875, 2.078125, -3.203125, -0.498046875, -1.9375, 2.5625, 6.0, 4.8125, 5.71875, 1.9921875, 1.8671875, -2.515625, 1.3984375, 0.10205078125, -2.078125, -3.09375, 2.765625, -7.96875, 5.03125, 3.25, 0.546875, 5.21875, -4.3125, 5.0625, 2.375, -9.75, 1.40625, 1.34375, -6.15625, 3.875, 6.3125, 0.345703125, 1.0546875, 3.515625, -2.953125, 1.0078125, -0.138671875, 4.65625, 3.953125, -4.9375, 4.46875, 4.0, 4.78125, -5.25, 5.21875, 9.8125, -7.1875, 4.875, -0.95703125, 2.296875, 3.203125, -3.59375, -0.1650390625, 2.28125, 3.78125, -2.25, 1.90625, -7.40625, -5.75, 1.4140625, 4.625, -5.09375, 0.671875, -0.234375, 4.03125, -0.00933837890625, 3.65625, 2.40625, 3.765625, 1.84375, -1.375, -4.625, 6.09375, -2.90625, 10.0625, -1.3828125, 2.03125, -8.9375, 6.625, 2.03125, 2.296875, 3.734375, 3.921875, -3.1875, -1.5, 1.796875, 8.5625, -3.03125, -7.3125, 1.359375, 6.15625, 0.54296875, 4.625, 5.5625, -4.34375, 3.15625, 4.34375, -1.953125, -4.90625, -6.59375, 0.94140625, -5.78125, 0.640625, 3.71875, 6.34375, 3.515625, 1.9453125, 6.96875, -0.65234375, -0.7734375, 8.875, 3.34375, 2.390625, 5.375, 6.21875, -1.484375, -3.484375, -4.6875, -1.0625, 3.09375, 0.75390625, -7.21875, -2.828125, -4.4375, -4.4375, -9.75, 1.5625, -4.4375, -6.875, 2.109375, 4.53125, -10.625, -3.1875, 7.125, 4.4375, 6.0625, 6.25, 5.28125, -4.875, 6.34375, 0.29296875, 2.359375, 2.5625, 4.46875, 1.7265625, -0.94921875, 1.1640625, -0.08203125, 4.0625, -2.734375, -3.421875, 2.3125, 0.734375, 9.4375, -5.375, 2.28125, 7.8125, 3.875, -4.0, 1.8125, -2.15625, 4.1875, 4.21875, 3.609375, 2.125, 7.09375, 2.125, -6.03125, 4.5625, -2.9375, 1.59375, -4.53125, -2.5, 0.75, -0.034912109375, 6.65625, -5.09375, 1.9921875, 5.15625, 2.453125, -0.373046875, -1.4765625, 1.0546875, 0.83984375, -7.34375, 3.6875, 3.765625, 1.78125, 0.34765625, 6.25, 7.8125, 8.4375, 0.59375, 0.60546875, -2.765625, -2.890625, -6.78125, -0.6015625, -0.66015625, 3.828125, 7.03125, -6.96875, 2.203125, -1.3515625, 2.359375, 6.75, -0.62109375, -5.71875, -2.4375, -4.6875, 3.8125, -1.90625, 9.25, -1.421875, 4.15625, 5.375, -4.65625, 0.85546875, 0.65234375, -3.9375, 0.2734375, -4.84375, 4.78125, 4.5625, -2.3125, -5.71875, 3.90625, 3.421875, 5.5, 1.859375, 1.0546875, 4.40625, 8.3125, 3.4375, 0.255859375, 4.3125, 3.046875, 4.9375, -12.625, 3.734375, -8.25, 2.421875, 6.53125, 2.25, -2.75, -4.53125, 1.2890625, 2.890625, 1.6328125, 5.1875, 1.0, -5.0, -3.625, 6.375, 4.4375, 1.8828125, 1.5546875, 3.234375, -0.62109375, 7.28125, -0.431640625, 3.46875, 4.34375, 2.5, 7.59375, -0.62109375, 0.81640625, -5.15625, -5.78125, 5.5625, -6.0625, -6.03125, 2.265625, 7.8125, 5.71875, 2.5625, 0.65234375, 2.859375, -4.59375, 5.0625, 6.75, 6.1875, 3.265625, 3.21875, 2.234375, 4.46875, -3.828125, 8.5625, 6.5, 0.87109375, 5.03125, 4.46875, 6.3125, 0.287109375, 9.1875, 4.21875, 3.796875, -4.15625, 5.4375, 10.25, 7.09375, 6.375, -0.263671875, -7.9375, 3.046875, -3.59375, -1.6796875, -4.5625, 5.90625, -1.25, 0.08544921875, 5.84375, 0.44921875, 2.625, 1.1640625, -8.25, 6.625, 0.08740234375, 7.46875, -10.25, 6.78125, 3.59375, -4.8125, -7.25, 6.84375, -5.84375, 5.96875, 8.125, 1.078125, -6.46875, 2.71875, -0.255859375, 3.109375, -6.21875, -6.46875, 1.1171875, 7.15625, 3.875, 5.1875, -1.7421875, -0.16796875, 3.5, 8.0625, 7.40625, 3.421875, -2.796875, 1.2265625, 3.734375, -4.21875, -3.78125, -3.546875, 2.28125, -4.96875, 2.125, 0.474609375, -3.625, -0.625, -2.3125, 10.375, 2.703125, 4.4375, 3.703125, -1.734375, 5.96875, 6.8125, -2.78125, 2.9375, -5.78125, -2.671875, 3.0625, 5.78125, 4.96875, 0.9453125, 10.75, 5.125, -4.65625, 6.625, 2.953125, 3.625, -1.828125, 11.4375, 0.1025390625, -0.640625, 1.59375, -4.84375, -2.0, 0.98046875, -4.75, 4.96875, 5.625, -7.9375, 7.5, 6.84375, 0.6015625, 2.65625, -6.59375, -1.1640625, 11.6875, 4.125, 0.150390625, -2.109375, -2.640625, -1.859375, -4.25, 1.6953125, 5.875, 4.0, 7.8125, 5.75, -2.953125, -7.59375, -0.25390625, 5.4375, 0.69921875, -3.0, 5.25, 1.734375, -7.875, 0.3984375, 5.78125, -2.6875, -5.9375, 2.6875, -5.125, 3.015625, 8.125, 1.109375, 5.03125, 2.671875, 6.21875, 7.5625, 6.09375, -2.40625, -0.7265625, -2.640625, -6.9375, -2.640625, 0.453125, 4.5, 3.96875, 0.6328125, 6.375, 2.890625, -6.03125, 5.84375, 4.875, 5.40625, 1.8125, 4.1875, 6.1875, 6.09375, -1.8984375, -0.60546875, 2.875, 1.1015625, -0.79296875, -4.71875, -4.5, -1.4296875, 7.0, -1.5390625, 6.90625, -0.40234375, 10.0, -1.5625, 1.546875, -1.4296875, 2.03125, -6.28125, 2.125, 3.203125, 1.421875, 6.5625, -4.15625, 4.09375, -0.6953125, -2.265625, -6.96875, 9.375, -5.4375, -7.875, -2.796875, 7.21875, 3.28125, 1.3359375, 0.57421875, -2.046875, -0.859375, 1.2109375, 3.96875, -0.78515625, -5.15625, 3.921875, -0.369140625, 3.0625, -0.478515625, 7.9375, -1.9609375, 7.53125, -1.25, -8.0, 2.109375, 4.90625, 10.9375, 4.78125, 2.09375, 5.90625, -0.01275634765625, -3.359375, -2.578125, 0.31640625, -1.375, -1.4609375, 0.53515625, 7.1875, 4.65625, -3.125, -4.21875, -1.921875, -5.84375, 5.5, 1.5625, 0.94140625, 7.09375, -0.6015625, -6.6875, 3.90625, -5.09375, 3.53125, 4.1875, 4.53125, 0.3125, 3.109375, -1.0234375, -7.25, -1.7265625, 7.3125, -10.5, -6.4375, 1.6953125, 2.625, -4.46875, -5.34375, 0.439453125, -2.296875, -5.03125, 3.53125, -4.1875, -8.75, -2.296875, 5.09375, -3.890625, -3.140625, 4.9375, 3.140625, -0.2890625, 3.09375, -7.84375, -3.125, -4.5625, -6.8125, 5.25, 1.859375, -6.71875, -2.890625, -0.8828125, -0.1787109375, 2.390625, -0.283203125, 2.875, 0.74609375, 6.1875, -7.9375, 1.640625, 0.330078125, 4.875, 1.796875, 4.4375, 6.0625, 7.71875, 4.40625, -2.296875, 3.515625, 5.71875, 4.28125, -8.8125, 2.515625, -1.15625, 10.625, 10.375, 1.34375, 4.6875, -0.078125, 3.234375, -2.859375, -4.0625, 1.359375, 5.96875, -0.0458984375, -2.46875, 2.9375, -8.4375, -1.6953125, 6.90625, 3.40625, -4.90625, 5.8125, -5.4375, 5.84375, 0.045166015625, -3.375, 0.88671875, 2.125, 5.40625, -1.5546875, 3.6875, -0.3515625, 9.9375, -4.9375, -5.875, 7.0, 0.9765625, 6.3125, 1.9296875, 0.1796875, -3.75, 1.5234375, 2.375, 3.28125, 1.390625, 2.21875, 6.0, 0.318359375, -0.482421875, -5.5625, 6.25, -4.125, 10.4375, 5.84375, 5.09375, 1.046875, 4.46875, 2.296875, -6.84375, 2.109375, 0.70703125, 2.34375, -2.6875, 8.0625, 3.78125, -0.0556640625, -7.25, 1.8125, 1.6015625, 2.21875, -3.4375, 0.2314453125, 2.65625, 6.65625, -1.7421875, -0.96875, 0.451171875, 0.40234375, -10.125, 5.84375, 6.5, -5.1875, -2.859375, -5.40625, -5.78125, 5.46875, 2.171875, 0.66796875, -4.1875, -0.91015625, 4.8125, 2.4375, -1.3671875, 2.265625, 2.265625, 2.234375, 3.8125, 5.96875, 1.0234375, -0.65625, 0.6015625, 7.53125, -3.15625, 1.5546875, -6.59375, -3.890625, 5.03125, -1.1015625, 2.921875, 3.09375, -7.46875, 3.171875, 7.46875, 4.96875, 2.46875, 5.78125, 3.265625, 0.8671875, 7.4375, 7.375, -1.1796875, 0.83984375, 2.0625, 6.53125, -7.53125, 5.5625, -8.625, 1.140625, 10.5, -2.015625, -2.765625, -0.197265625, 0.46875, 5.375, 6.28125, 5.75, -7.5, -0.2265625, 3.109375, 8.5, 1.0546875, 8.125, 9.0, 0.109375, 0.94140625, 3.859375, -0.63671875, 0.8671875, 1.0625, -4.40625, 0.94921875, 2.3125, 6.6875, -0.5625, 1.0390625, -3.15625, -0.3125, -5.625, -7.125, -0.75, -3.671875, 7.28125, 5.21875, 1.6484375, 3.3125, -3.0625, -4.625, -1.890625, -0.28125, 4.875, 2.96875, 3.25, 2.5625, 2.03125, 7.59375, 2.546875, -3.875, 4.84375, 3.46875, -5.1875, -4.15625, 4.53125, 4.90625, 10.375, 6.71875, 4.78125, -4.4375, 0.734375, -2.53125, 3.078125, 10.3125, 3.578125, 4.4375, -0.9765625, -1.1171875, 4.1875, -1.7734375, -6.625, -4.5, 1.78125, -4.0625, -2.625, 1.78125, 2.9375, -0.376953125, 2.296875, -2.46875, 2.0625, -0.333984375, -3.0625, 1.234375, 6.0625, -1.453125, -2.59375, 1.328125, 3.25, 2.8125, 5.40625, 3.46875, 3.46875, 5.03125, -3.3125, -2.609375, 1.8515625, 1.9140625, -6.8125, -2.0625, 4.75, -1.140625, 8.5625, -0.72265625, 3.359375, -3.46875, -1.921875, 4.34375, 6.84375, 2.75, -9.25, -1.46875, 1.671875, -4.875, 8.75, 0.671875, 2.328125, 5.125, 5.40625, 4.3125, 2.90625, -1.7734375, 5.125, 3.28125, -8.5625, 3.265625, 7.9375, -3.9375, 2.28125, -4.03125, -7.125, 2.25, 8.0625, 5.59375, -5.75, 5.125, 5.15625, 3.203125, -7.8125, -0.88671875, -0.1005859375, 3.859375, -0.6015625, 4.9375, 5.75, -2.421875, 7.53125, 8.0, 5.03125, 7.0625, 2.109375, -2.6875, 1.90625, 11.375, -2.4375, 0.330078125, -1.6484375, 2.484375, -7.75, -0.28125, 1.71875, -1.40625, 5.6875, -0.85546875, -7.25, 1.421875, 0.6328125, 2.328125, -0.79296875, 3.28125, -4.1875, -2.3125, -3.28125, 5.5, 0.51953125, 2.34375, -0.890625, -2.59375, 3.671875, -0.94140625, 1.8046875, 6.8125, 8.4375, 2.234375, 4.28125, -0.66015625, -2.625, 3.21875, 1.328125, 3.671875, 2.625, -2.640625, -4.40625, -4.625, 1.3828125, 2.03125, 0.353515625, 2.0625, -1.6015625, -0.9609375, 8.9375, -2.765625, 0.875, -10.3125, 3.203125, -2.234375, 4.34375, 0.10888671875, -4.78125, 2.875, -4.1875, 2.265625, 0.1845703125, -5.0625, -6.53125, 2.59375, 2.265625, 4.09375, 11.6875, -0.353515625, -0.298828125, 2.1875, -2.40625, -9.375, 3.96875, 1.75, 2.234375, -6.65625, -4.125, 6.09375, -0.96875, 5.0625, -2.203125, -0.77734375, 2.203125, 2.34375, 1.96875, 8.1875, -2.609375, 0.73046875, -7.84375, -9.1875, -8.625, 0.1259765625, -3.65625, -4.125, 0.0654296875, -0.416015625, 4.28125, -4.375, -8.9375, 2.3125, 0.33984375, 5.34375, 1.3046875, -2.75, -5.125, 6.21875, 5.53125, 1.2578125, 4.875, -7.84375, -0.89453125, -1.15625, 4.6875, -0.453125, 1.0, 2.453125, 5.09375, 0.59765625, 2.3125, 5.375, 8.125, 3.375, -1.6328125, 3.84375, 3.421875, 3.953125, 0.79296875, 0.018798828125, 1.03125, -5.40625, 0.291015625, 0.76953125, 5.71875, -0.53515625, -0.046875, -2.703125, -4.25, -5.15625, 3.953125, 4.1875, -1.7109375, 2.421875, 5.09375, 4.75, 4.1875, 4.0, -2.25, -5.03125, -1.71875, 2.71875, 0.10693359375, -3.828125, 2.96875, 5.0625, 5.375, -6.59375, 2.359375, -3.25, 0.431640625, 6.84375, 4.28125, 2.125, 4.5625, -3.34375, 4.71875, 5.0, -4.21875, -7.28125, 2.875, 2.921875, 0.62890625, -3.53125, 4.375, 1.8046875, -0.203125, 1.265625, 4.15625, 2.75, 3.40625, 5.625, 1.3046875, 3.15625, -6.6875, 4.5625, -2.9375, 1.8203125, 6.46875, -1.7578125, 0.40234375, 0.5546875, 9.5, -4.8125, -1.125, -0.6796875, -0.8828125, -3.84375, 5.125, 1.453125, 2.40625, 1.359375, -0.00921630859375, 1.40625, 2.546875, -0.41015625, 5.3125, -0.30859375, 1.3359375, 0.69921875, -1.9609375, 1.1015625, -5.59375, -1.1640625, 6.5, 2.953125, -2.578125, -1.046875, 4.875, 9.5625, 3.90625, 4.5, 5.875, -4.4375, 3.0, 3.265625, -4.5, -2.578125, 3.0, 3.8125, 2.640625, 1.9609375, -4.21875, -1.46875, -3.09375, 3.5625, -4.4375, -5.125, -5.125, 2.71875, 5.75, 0.6171875, 2.1875, 4.34375, 1.4609375, 2.40625, 1.0390625, -3.40625, 4.25, 4.15625, 1.0078125, -3.09375, -1.3359375, 0.9375, 1.4375, -0.98046875, -0.46484375, 4.875, -1.2734375, 1.6875, 2.25, -1.3125, 2.28125, 2.734375, 1.7734375, -2.859375, 2.859375, 0.470703125, -0.2578125, 6.65625, -2.828125, 2.125, 4.4375, 4.5, 0.578125, 4.75, 3.0, 0.1630859375, -3.34375, -5.71875, 8.125, -7.21875, 1.6875, -0.9609375, 4.9375, 10.9375, 2.46875, 5.09375, 6.03125, 3.859375, -1.640625, -1.171875, -0.7890625, -0.96875, 5.9375, 4.28125, -3.109375, -1.3359375, -3.890625, -4.4375, 2.3125, -7.09375, -6.28125, -0.0927734375, -2.46875, -0.59375, 0.0771484375, -0.16796875, 2.875, 0.5859375, -5.71875, 8.0625, -3.65625, 4.53125, 4.6875, -3.296875, -4.5625, 2.71875, 0.6953125, -6.40625, 1.46875, -4.84375, 6.3125, 1.75, -0.98046875, 2.53125, 8.375, -4.0, 0.359375, 0.2353515625, 2.546875, 2.796875, 1.7421875, 0.466796875, -1.7265625, 6.625, 1.4453125, 4.46875, -6.8125, -2.703125, 4.90625, 2.875, 0.55078125, 2.71875, -2.875, -0.275390625, 1.234375, 3.75, 4.4375, 3.21875, -2.4375, 5.3125, -1.5703125, 5.90625, 4.03125, -0.11962890625, 10.875, -5.40625, 2.359375, 2.578125, 4.0625, -4.6875, 1.671875, -1.03125, 5.40625, 2.421875, 5.75, 1.921875, -5.25, 3.390625, -6.125, 1.3671875, 0.416015625, 9.4375, -1.0703125, -5.84375, -1.9140625, 6.40625, -5.875, 7.03125, 2.015625, -4.4375, -1.953125, -1.453125, 5.5, -5.625, -5.8125, -1.546875, -6.6875, -0.48046875, -2.96875, 8.75, 6.9375, -1.4296875, -9.0, 3.828125, 1.3515625, 1.765625, -2.796875, -8.5625, -3.75, -0.97265625, -5.28125, 0.8671875, 8.125, -3.28125, -1.1171875, -6.40625, 9.125, 2.6875, -0.5, 3.03125, 3.890625, 2.734375, -0.265625, -3.78125, 2.203125, 4.21875, -2.578125, 1.015625, -0.96875, 1.4921875, 5.28125, 2.625, 4.5, 2.578125, -11.6875, -7.71875, 3.546875, -8.3125, 0.77734375, 6.5, 2.84375, 2.390625, 4.875, -0.5234375, 5.3125, 0.81640625, 1.0234375, -2.359375, -3.234375, 2.640625, 1.1015625, 5.65625, 4.59375, 6.625, 1.78125, -2.765625, 2.84375, 3.296875, -4.21875, 5.0, 2.640625, -4.78125, 7.65625, 2.40625, 3.375, 8.4375, 7.71875, 3.734375, 4.0625, -3.125, 3.578125, 4.8125, 0.97265625, 6.9375, -1.1953125, -3.859375, 1.1875, -0.05419921875, 0.36328125, 4.625, 2.0625, 5.875, -0.1171875, -5.25, 4.9375, -1.9765625, 4.375, 0.6015625, -1.96875, 7.8125, 5.3125, 5.25, -1.8671875, 9.125, 3.03125, 4.09375, 3.9375, 0.30078125, -3.796875, 3.484375, 8.1875, 4.5, 9.5625, 4.46875, 4.40625, 2.375, 6.84375, 3.0, 3.09375, 3.140625, -2.671875, -7.0625, 2.21875, -4.03125, 3.0, 1.9453125, 3.65625, 6.75, 8.5, 0.3828125, -3.59375, 7.65625, -1.1484375, 5.0, -3.765625, 3.359375, -2.859375, 4.625, 1.390625, 5.59375, 4.21875, -6.15625, 9.3125, 1.1953125, 0.46875, 4.90625, -4.46875, 5.65625, 0.37890625, -0.06884765625, 9.375, 4.15625, -1.4921875, 3.9375, 1.2890625, 2.0625, 1.5, -3.703125, 8.9375, 6.625, -2.421875, -0.388671875, 3.75, -3.515625, 4.65625, 5.71875, -0.0235595703125, 0.74609375, 11.25, 4.5625, 6.09375, 4.46875, 6.59375, 0.27734375, -6.15625, 6.5625, 2.015625, 1.671875, -0.435546875, 6.375, 2.375, 6.375, -3.453125, -4.0625, 4.375, 5.6875, -4.625, 5.03125, -0.91796875, 2.234375, -1.40625, 2.734375, 7.5625, 1.828125, -6.21875, 2.171875, 0.9296875, -1.5703125, -1.3515625, 1.0234375, -2.59375, -7.90625, 7.625, -5.46875, 0.2021484375, 7.4375, 4.6875, 1.171875, 1.21875, 8.375, -4.78125, 1.546875, 5.65625, -5.09375, -5.4375, 5.9375, -2.5625, 8.4375, 8.875, 2.3125, 1.4453125, 4.3125, 2.25, 4.46875, -1.5625, 1.421875, -2.234375, 1.0234375, 4.84375, 3.8125, 3.96875, -0.1396484375, 5.71875, 0.0654296875, -8.875, -2.046875, -6.59375, 1.40625, 2.703125, 3.796875, 2.140625, -1.7890625, -1.6953125, 2.5, 0.69921875, 1.6796875, 1.9296875, 5.15625, -1.265625, 1.1328125, -5.15625, 4.1875, 1.8046875, -4.03125, 0.359375, 3.890625, 6.90625, -5.21875, -5.84375, 4.5, -0.90625, 8.1875, 3.421875, 7.625, -1.3828125, -0.55859375, -6.40625, -2.421875, 1.828125, 2.71875, -4.125, -3.78125, -0.20703125, 5.6875, -4.375, 4.1875, -9.125, -2.828125, 4.59375, 1.078125, 1.0546875, 5.15625, -1.7734375, -1.6796875, -5.25, -8.5, 4.53125, 1.859375, 3.625, -3.4375, 2.984375, -7.625, 8.125, 10.0, 5.34375, -5.5625, 6.46875, 6.4375, 1.3984375, 8.0625, -6.0, -0.373046875, 4.0, -23.375, -5.9375, -0.345703125, 3.265625, 5.25, -7.40625, 3.671875, 0.97265625, -6.03125, 0.034423828125, 0.515625, 3.703125, -2.53125, 6.96875, 2.953125, 4.03125, -0.6328125, 9.75, -0.84375, 3.546875, -7.53125, 0.52734375, -4.84375, 3.296875, 2.484375, -8.3125, -0.75390625, 1.4296875, 6.28125, 3.1875, -3.59375, -0.55859375, -4.8125, -3.359375, 0.166015625, 1.90625, -5.6875, -3.734375, -2.265625, 4.59375, -1.984375, -4.53125, -0.384765625, 1.84375, -4.0625, -5.84375, 0.66796875, 3.28125, 6.03125, -9.0625, 5.9375, -6.1875, 5.625, -2.78125, -6.71875, -7.34375, -5.75, 2.40625, 0.2275390625, 1.71875, 2.484375, 3.875, -5.21875, 1.109375, -9.0625, 0.7578125, 1.3203125, -7.09375, 6.8125, 2.234375, 3.46875, 4.875, 5.875, 5.0, -9.3125, 0.78515625, 6.5, 1.6953125, -5.875, -0.60546875, -7.25, 1.9765625, 4.6875, 0.81640625, 2.5625, 0.83203125, 10.0625, 0.5703125, -5.03125, 4.53125, -1.59375, 0.73828125, 8.0625, -0.6875, 7.0, -4.0625, -3.21875, 4.40625, 8.0, 0.08251953125, -5.5, -7.59375, 1.0078125, 0.89453125, 2.125, 1.765625, 2.0, 3.90625, 7.4375, -0.9453125, -1.7578125, -0.81640625, -4.78125, 1.5703125, -1.21875, 4.5, -1.515625, 4.375, 7.625, 5.0, -7.9375, 6.875, 4.28125, 4.8125, 3.28125, 3.34375, 7.34375, 5.125, -0.2421875, 3.671875, 4.09375, -1.875, 5.46875, 3.703125, 3.25, 3.703125, -6.09375, 1.8515625, 0.353515625, -5.6875, 6.90625, 0.3359375, 8.125, -2.515625, 7.1875, 2.65625, 0.04833984375, 1.7265625, 6.34375, 1.7890625, 0.62890625, -2.171875, -4.46875, -7.90625, 3.015625, 4.46875, 0.88671875, 4.8125, -0.12109375, 7.78125, -5.71875, -0.34765625, -3.625, -3.90625, -1.8359375, -1.0546875, 0.75, 5.125, 4.96875, 0.5078125, 4.59375, -2.703125, -1.375, 0.158203125, 0.78515625, 2.984375, 0.6953125, 3.3125, 2.859375, -0.6953125, -7.5625, -1.8125, 7.28125, 2.078125, 3.921875, 4.5, 2.796875, 6.71875, 3.0625, -0.76953125, 3.640625, 1.4140625, 6.875, -3.75, -0.83203125, 2.1875, 4.5, 0.64453125, 8.125, -3.96875, 1.1328125, 1.0390625, -2.734375, -6.71875, 1.6484375, -3.140625, 0.1748046875, 3.46875, 8.1875, 6.15625, -1.0078125, 1.734375, 1.78125, 3.4375, -7.75, 0.0869140625, 2.015625, 4.09375, 0.2890625, -1.765625, 10.6875, -0.07080078125, 3.796875, -1.328125, 2.796875, -7.90625, 1.7578125, -7.5, -0.6875, 3.046875, 2.265625, 0.4296875, 7.71875, -6.6875, 2.09375, -1.078125, 4.78125, -1.3515625, 2.28125, 7.0625, -8.5625, -2.4375, -5.8125, 4.875, 6.5, 2.109375, 7.28125, 9.25, -2.625, 6.5, 4.40625, 5.71875, 3.21875, 6.8125, -5.4375, -5.65625, 10.625, -6.78125, -3.828125, -1.5, 4.15625, 5.28125, 6.5625, 1.296875, -2.828125, -1.765625, 0.58203125, 1.21875, 7.15625, 9.9375, 4.84375, 3.3125, -4.71875, 2.921875, 6.0, 6.15625, 6.6875, 0.035400390625, 4.8125, -8.75, 2.734375, 4.84375, 1.4453125, -4.125, 3.71875, 0.251953125, 3.21875, -5.9375, -1.0625, 3.171875, 2.671875, 2.390625, 4.375, 11.375, -8.5, 5.53125, 3.046875, 0.154296875, 2.34375, -2.65625, 2.40625, 4.09375, 3.140625, -6.8125, 2.015625, 6.4375, -5.8125, 6.09375, -9.125, 3.3125, 0.52734375, -4.0625, -8.5, -6.40625, -0.1904296875, 3.875, 1.8359375, 1.375, 5.90625, 4.875, -5.3125, 0.96875, -1.546875, 1.6171875, 2.296875, 1.328125, -0.150390625, -4.34375, 5.875, 6.5, -3.578125, -0.78515625, 2.9375, 4.75, -7.65625, -0.5625, 5.59375, 4.15625, -2.734375, -3.375, 0.279296875, 2.125, -3.96875, 5.96875, -3.546875, -3.0625, 4.46875, 5.46875, -7.125, 2.703125, -5.09375, 6.3125, 1.71875, 3.765625, 2.625, -1.8203125, 4.34375, -3.515625, -3.9375, -1.5703125, 3.25, 2.453125, 9.5, 0.19140625, -3.609375, -3.828125, -0.5625, 2.9375, 3.4375, 8.4375, 0.451171875, -1.890625, -9.375, 2.78125, -1.3046875, 1.015625, -0.5703125, -5.09375, 5.125, 9.25, -7.90625, 0.1533203125, -5.34375, 2.484375, 3.6875, -7.1875, -4.0625, 4.1875, 1.46875, 4.0625, 1.609375, -0.10986328125, -0.52734375, 6.03125, 6.9375, 2.625, 1.5625, 5.25, 1.21875, -1.4140625, 8.0625, 2.078125, 5.3125, 0.18359375, 0.6796875, 6.34375, 0.32421875, 6.03125, 8.3125, -2.0625, 4.84375, 7.09375, 0.416015625, 2.8125, -5.03125, 1.125, 9.0, 4.71875, 6.5, -2.484375, -1.1796875, 5.46875, 2.953125, -5.59375, -2.984375, 0.032958984375, 3.15625, 1.0703125, 1.9375, 1.625, 9.3125, -2.484375, 3.109375, 6.84375, -0.72265625, -0.7734375, -0.578125, 2.1875, 1.1640625, 3.140625, 1.1953125, -3.09375, 3.75, -2.390625, 2.8125, -2.65625, 3.375, -0.5546875, -3.4375, -0.62109375, -0.87109375, 3.390625, -0.2158203125, -3.0, -2.828125, 4.78125, 3.59375, -0.4921875, 6.28125, -1.046875, -1.5390625, 4.15625, -7.4375, 4.53125, -6.3125, 0.734375, -4.84375, 7.5, -6.21875, 7.6875, -7.6875, -3.359375, 8.4375, 1.28125, 3.328125, 5.1875, -5.09375, 7.71875, -3.375, 7.84375, 3.5625, -0.60546875, 3.96875, 9.1875, 6.5625, 1.796875, 8.25, 4.4375, 5.78125, 1.171875, 2.859375, 3.765625, -8.75, -6.0625, 2.78125, 1.7578125, -0.1572265625, 7.03125, -0.28515625, -1.1953125, -2.9375, 0.298828125, 2.875, -2.875, 0.6953125, 0.95703125, -7.8125, 2.609375, 6.8125, -6.75, -5.0, 2.109375, 0.58203125, -5.5625, 4.84375, 0.123046875, -1.359375, -2.296875, -1.90625, -0.69140625, 9.125, 3.4375, -0.6953125, 4.0, -3.4375, -10.8125, 5.90625, 8.0625, 5.75, -4.84375, 3.09375, -1.03125, 3.625, 2.703125, 1.8046875, -1.8828125, -6.28125, 0.09814453125, -2.234375, 6.96875, 6.40625, -2.671875, -3.4375, -3.25, 7.4375, 2.734375, 2.6875, 0.49609375, 1.59375, -0.48046875, 4.96875, 3.78125, 4.5625, 1.078125, -5.0, -0.412109375, -8.1875, 6.625, 4.125, 11.3125, -7.1875, 7.28125, 2.078125, -1.0234375, -2.421875, 0.37109375, -0.0206298828125, -3.703125, 4.5625, 2.40625, 4.65625, -4.59375, -5.0, 7.9375, 6.28125, 4.65625, 1.2265625, 1.09375, 0.373046875, -1.1484375, 1.9140625, -2.71875, -1.0546875, -3.859375, -0.5078125, 3.46875, -3.46875, -6.15625, -4.125, -0.9453125, 6.34375, 3.265625, 2.59375, -7.9375, -6.6875, 1.53125, 2.21875, -1.046875, 0.138671875, 1.2265625, -3.25, -2.0, 6.5, 0.91015625, -7.21875, -10.0625, -0.193359375, 3.75, 4.1875, -2.734375, -0.578125, -3.328125, 4.5625, 0.0732421875, -0.96484375, 4.5, -3.59375, -3.21875, 7.65625, -2.90625, 4.375, 3.484375, -7.15625, -0.5703125, 2.25, 5.0, -1.2890625, 6.6875, -3.03125, 4.15625, 1.15625, 10.3125, -2.15625, 11.125, 3.5625, 0.07861328125, -3.8125, -1.0859375, -5.3125, 2.921875, 10.125, 8.0625, -1.3125, -2.84375, 6.0, 0.9609375, -4.28125, -2.140625, 0.7890625, 4.625, -1.8515625, 5.25, 5.59375, 2.3125, -1.75, 1.0078125, 3.4375, -3.0, 3.34375, -0.018310546875, -3.21875, -2.578125, 4.4375, 0.265625, 5.625, -2.484375, -4.21875, -0.6953125, 4.71875, 4.0625, 1.328125, 6.71875, 5.3125, -3.609375, -4.9375, -7.65625, 3.046875, 3.0, 6.03125, 1.0546875, 8.8125, 8.75, 6.375, -2.90625, 3.5, 6.625, 5.125, 4.9375, 0.61328125, 4.34375, -1.0625, -5.59375, -1.2890625, 7.0, 3.109375, 1.6640625, 8.9375, -3.34375, 3.796875, 4.6875, 4.09375, -3.109375, -3.734375, -2.328125, 3.46875, 2.265625, 4.09375, 1.75, 0.58984375, 2.84375, 4.03125, 0.55859375, -6.4375, 1.8046875, 2.140625, 1.046875, -1.2109375, 7.75, 5.71875, 1.8046875, -3.390625, -1.03125, -4.15625, 2.9375, -0.76171875, 1.59375, 3.203125, -1.203125, 2.84375, -1.125, -3.59375, 7.65625, -0.419921875, 1.9375, 1.875, 4.125, 8.8125, -3.234375, -2.1875, 3.203125, 5.90625, 5.65625, -7.71875, 6.125, -6.625, 5.6875, 6.78125, 0.69921875, 2.34375, 2.84375, 4.4375, 10.5, -6.03125, 4.40625, 5.09375, 3.671875, 2.84375, -5.1875, 3.765625, 1.4375, -6.6875, 0.8828125, 2.578125, 1.890625, 7.3125, -4.65625, 0.27734375, 3.703125, 7.875, 0.92578125, 0.265625, -1.609375, 4.59375, 4.15625, -1.0625, -4.75, 1.984375, -4.125, 3.796875, -2.140625, 1.4765625, 5.03125, 5.28125, 2.53125, -2.203125, 2.515625, -9.125, 1.515625, -1.0, 7.625, 3.421875, 2.46875, 2.015625, 9.125, 0.75390625, 3.25, -4.09375, 3.015625, -4.84375, 6.65625, 2.921875, 0.0048828125, -2.21875, -3.59375, -5.46875, 10.3125, 3.4375, 1.7109375, -4.03125, 0.8359375, -7.53125, 4.03125, -0.0234375, 2.84375, -3.78125, -1.2265625, 7.875, 1.875, 4.5, 8.125, -4.34375, -0.10888671875, 5.34375, -0.224609375, -1.0703125, 6.1875, -3.453125, 0.71875, -1.4296875, 4.0, 2.390625, 2.15625, 1.8046875, -3.90625, 4.90625, 1.2421875, -0.5390625, 3.328125, 3.65625, 2.640625, 0.72265625, -4.71875, 4.0625, -0.439453125, 7.40625, 7.84375, 1.921875, -1.8671875, -1.46875, -5.625, 1.625, 1.234375, -2.25, -3.28125, 5.34375, 2.953125, -0.7578125, -5.375, 0.93359375, -2.296875, 0.58984375, 1.3828125, -14.3125, 8.3125, -6.78125, 4.28125, 4.65625, -1.1796875, 1.7890625, -5.75, -5.125, 0.8046875, 3.171875, 3.796875, 0.56640625, 3.59375, 3.3125, -2.078125, 6.78125, -5.03125, -5.75, -7.34375, -5.71875, 0.98046875, -6.0, -1.5703125, 9.0625, -3.875, 2.6875, 2.484375, 5.65625, 0.6484375, 0.5703125, 2.75, 1.75, 5.6875, 0.470703125, 7.875, 7.78125, 0.42578125, 7.625, 1.796875, 6.1875, 3.1875, 2.671875, -5.625, 0.9453125, 2.09375, -5.65625, 5.28125, -0.95703125, -3.34375, -4.75, 1.4375, -0.431640625, 1.4453125, 1.8671875, 0.057373046875, -0.53125, -4.9375, -7.125, 5.59375, 1.640625, 0.69140625, -2.859375, 1.578125, 3.40625, 4.90625, -4.25, 1.4453125, 2.078125, -10.75, 4.6875, -4.6875, 2.140625, 0.3046875, 7.78125, -0.0859375, 2.5, -0.85546875, -2.265625, 3.203125, 6.40625, -2.140625, 8.0625, 6.09375, -6.40625, 0.279296875, -3.96875, 0.400390625, -2.15625, -9.75, 0.373046875, -0.31640625, 1.2109375, 2.390625, -0.322265625, 3.46875, -7.65625, 1.0390625, 5.34375, 2.046875, -5.90625, 1.40625, -5.59375, 7.1875, 0.95703125, 1.1484375, 0.99609375, 1.203125, 4.5, 2.90625, 0.146484375, 5.90625, 6.46875, 5.3125, 0.443359375, 2.609375, 1.7578125, 3.203125, 1.1015625, -5.59375, -1.03125, 2.5, -8.6875, 1.703125, -4.75, 0.1953125, 4.5, -5.0, 7.03125, 0.01953125, 4.5, -6.90625, 2.1875, -1.0859375, 6.34375, 3.296875, 7.1875, 0.515625, 4.5, 6.21875, 2.765625, 2.703125, -1.59375, 6.875, -0.047119140625, 5.71875, -1.078125, 3.296875, 3.46875, 3.703125, -1.9453125, 4.09375, 4.6875, 1.0546875, 2.015625, -0.42578125, 0.60546875, 7.625, 3.140625, 5.03125, 4.125, -2.375, -0.609375, 1.3203125, 0.796875, 6.875, 6.125, 2.140625, -2.15625, 1.0390625, -2.9375, 3.015625, -2.734375, -0.53515625, 9.4375, -6.34375, 4.28125, -2.78125, 2.953125, -1.4296875, 8.1875, 1.1953125, 4.5, 0.197265625, -1.6640625, 1.78125, 3.21875, 2.109375, 5.8125, -0.59375, -6.03125, 1.265625, 4.96875, -4.28125, 5.8125, 5.75, -0.9609375, -1.2734375, 0.9375, -5.65625, 0.76953125, 0.55078125, -2.140625, 12.8125, 4.6875, -0.953125, 2.328125, 4.09375, 2.0625, 4.5625, -0.59765625, 2.71875, -7.8125, 0.0751953125, 4.28125, 9.3125, 1.296875, 7.71875, 0.150390625, 2.75, 5.90625, -1.453125, 2.234375, -6.3125, 2.5625, 2.0625, -1.2421875, -3.65625, 7.625, -2.390625, 1.796875, -5.125, 1.390625, -7.46875, 4.84375, -1.6796875, -3.859375, 2.421875, 1.2734375, 3.125, 7.03125, -0.66796875, 8.5625, 3.15625, -1.8515625, 8.5625, 2.484375, 10.125, -6.09375, 2.03125, 2.875, -1.2734375, 5.25, 4.25, -6.125, 4.28125, 0.8828125, 2.078125, 4.03125, -0.5390625, 1.6484375, 6.34375, -0.8515625, 2.234375, -7.25, 6.6875, -1.359375, -4.78125, 2.484375, -3.390625, 1.203125, 2.34375, 4.28125, 2.734375, 5.40625, 1.796875, -2.078125, 0.9296875, -1.96875, 1.703125, 1.015625, -3.625, -4.8125, 2.515625, -9.25, 0.10107421875, 0.1513671875, -6.0, -6.875, 0.86328125, 5.28125, 6.5625, -2.03125, 3.5625, 8.3125, 3.265625, -2.625, 1.03125, 3.15625, -1.3359375, 5.09375, 9.6875, 2.640625, 4.5, 4.21875, 2.1875, 7.5, -3.015625, -7.15625, 4.28125, 4.0, 1.1171875, -0.62109375, -3.25, -4.1875, 0.05224609375, 2.234375, 9.0, 5.8125, 1.8359375, 1.09375, -4.8125, 1.8828125, 5.625, -1.1171875, 2.921875, 6.34375, -6.625, -6.28125, -1.8046875, 3.4375, 1.7734375, 3.625, 0.80078125, 1.515625, -1.71875, -2.96875, -9.5, -4.09375, 6.96875, 8.8125, -2.0625, 4.90625, -5.0625, 1.1171875, 8.75, 6.78125, -2.84375, -0.67578125, -1.03125, 6.5, 2.921875, 1.6796875, 10.0625, 2.703125, -1.8671875, -4.78125, 7.125, 0.91015625, 4.65625, 3.40625, 2.15625, -3.78125, 1.8984375, -2.59375, -3.28125, -9.3125, 2.25, 6.03125, 10.125, 4.71875, 3.203125, 8.8125, 1.9453125, 2.9375, -2.53125, 4.90625, 1.9765625, -2.515625, 3.53125, 1.125, -6.3125, 0.3984375, 0.3515625, 2.609375, -1.8125, 0.53125, 5.90625, 2.671875, -3.859375, 2.59375, 4.75, -1.2890625, 0.6640625, 2.90625, 3.0625, 4.03125, -1.0390625, 1.8359375, 5.40625, 1.15625, 7.59375, 8.25, -3.234375, -4.90625, 2.890625, 6.4375, 2.65625, 1.9765625, 2.25, -1.4609375, 4.5625, -8.9375, 3.953125, 5.46875, 8.0625, 1.46875, -2.203125, 2.734375, 2.484375, 6.5625, 6.21875, 4.96875, -0.255859375, -6.71875, -4.1875, -4.46875, 6.0625, 5.5625, 6.96875, -1.3828125, -5.71875, 3.015625, 8.5, -6.0, -3.640625, 2.546875, 6.625, 3.28125, 3.46875, 4.78125, 4.34375, 2.125, 9.375, -1.9296875, -2.140625, -2.203125, 5.0625, -9.375, -1.28125, -6.21875, 4.0, -2.9375, 2.484375, 7.4375, 1.7578125, -0.5, 3.765625, -0.546875, 1.9453125, 0.328125, 3.453125, -5.78125, -1.65625, 2.84375, -1.71875, 3.21875, -0.36328125, 1.3125, -6.6875, -3.703125, -3.59375, 4.375, 0.27734375, 0.3671875, 7.5, 6.625, 4.4375, -1.4921875, 2.96875, -4.0625, 4.4375, -3.28125, 4.21875, 4.53125, 3.03125, 2.859375, 6.0, -7.96875, 2.875, -0.74609375, 11.4375, -2.8125, -0.94140625, 5.84375, -2.53125, 4.21875, -2.140625, -4.09375, -1.0703125, 4.40625, 2.765625, 3.25, 8.6875, -3.0625, -2.765625, -1.25, -4.0625, 0.9609375, 2.78125, 0.1767578125, -2.96875, -2.5625, -2.4375, 5.59375, 3.21875, -4.59375, 2.65625, 2.34375, 0.30859375, 2.890625, 1.796875, 4.78125, -9.625, -4.375, 3.4375, 3.265625, 3.984375, -2.1875, -4.46875, 2.265625, 5.5, 8.0625, -8.375, -3.703125, 3.890625, -7.375, 3.296875, 4.28125, -0.55078125, 1.875, 3.515625, -1.3125, -5.75, -0.29296875, 7.78125, -2.09375, 7.96875, -8.5, -3.390625, 6.5, -4.90625, 2.625, 3.453125, 5.15625, 5.0625, 5.28125, -5.75, -0.73046875, 3.59375, -1.1796875, 2.71875, 1.0625, 2.109375, -4.84375, 1.71875, 2.71875, 0.353515625, -7.5625, 2.578125, -3.625, 6.5625, -3.671875, 0.1962890625, 3.046875, 5.21875, 0.8203125, 5.71875, -2.5, 2.484375, -5.09375, -0.2431640625, 1.7734375, 0.5078125, 8.0625, 1.6953125, 3.359375, -0.58203125, 8.125, -1.5390625, -7.0625, -2.5625, -10.3125, 7.21875, 3.203125, 8.125, 1.0390625, 0.7578125, 4.5, 0.08544921875, 8.75, 6.15625, 1.3671875, 3.46875, 2.75, -4.03125, -0.408203125, 1.7109375, -0.58984375, 3.828125, 7.78125, 2.734375, 4.3125, -11.0625, 7.75, 3.375, 11.3125, 5.65625, 2.578125, 2.28125, 0.92578125, 8.625, 0.9765625, 1.515625, 3.765625, -1.0546875, -1.28125, -0.5234375, -2.265625, 7.5625, 0.8203125, -0.36328125, 8.9375, -0.94921875, 1.6171875, 5.25, -0.11767578125, 2.015625, 5.1875, 5.125, 6.375, -1.6171875, 2.09375, -3.109375, -3.109375, -3.578125, -2.515625, 3.9375, -2.15625, -7.90625, 2.765625, -0.1064453125, -2.796875, 2.5, 4.40625, 3.78125, 9.1875, -6.875, 5.53125, -0.85546875, -5.5625, 3.40625, -4.4375, 2.015625, 5.03125, -2.9375, -0.27734375, -6.625, 4.25, -3.453125, -3.265625, 5.3125, -8.6875, -1.9453125, 2.03125, 7.25, -0.166015625, 7.78125, -2.078125, 1.3046875, 3.25, -0.58203125, -4.125, 4.40625, 1.2109375, -2.328125, 2.6875, 5.625, -5.5625, -0.41796875, 0.49609375, -0.484375, 2.078125, 9.9375, -3.1875, -2.671875, 0.251953125, 2.078125, 2.734375, 4.78125, 1.0234375, 9.4375, 0.55859375, -7.09375, -3.5, -9.6875, -2.625, 0.373046875, 4.15625, 8.0, 3.84375, 4.09375, -2.15625, -3.390625, 6.21875, 4.96875, 0.9609375, 4.5, -2.984375, -1.0234375, 4.25, 3.703125, -7.15625, 3.671875, -4.65625, 4.28125, 1.1328125, -7.1875, 3.75, 1.6796875, 4.34375, 6.5625, 3.34375, -11.0, 3.421875, -1.65625, 1.8359375, 5.84375, 3.28125, 6.6875, -1.3359375, 7.25, -4.71875, -0.11572265625, -0.578125, 5.125, 4.75, -6.875, 1.9296875, 2.796875, 2.4375, 2.96875, 5.28125, -0.390625, 3.078125, 4.15625, 2.8125, 10.125, -1.1015625, -0.64453125, 7.25, 2.375, 1.8046875, 4.71875, 1.796875, -3.953125, -1.484375, -3.078125, 5.34375, 9.75, 1.1328125, -2.9375, 1.3671875, 3.484375, 4.03125, 1.0234375, 6.3125, -4.5, -0.81640625, -4.75, 2.46875, 5.90625, 2.5625, -2.3125, 6.65625, -3.484375, 1.3828125, 3.703125, 4.71875, -0.1591796875, 4.03125, -4.71875, -3.859375, 2.75, -0.05615234375, 4.75, -7.46875, 0.5078125, -1.4921875, -2.4375, 3.640625, -2.609375, 3.15625, -6.8125, -1.046875, 1.8984375, 8.0625, 1.9921875, 1.28125, 1.3203125, -4.5, 3.609375, 6.5, 7.28125, 3.953125, 5.125, 0.8671875, 1.1640625, 2.765625, 2.5625, -1.265625, -3.359375, 2.5, 3.03125, 0.9921875, -3.40625, 3.71875, 0.2119140625, -0.107421875, 0.28125, 2.25, 2.25, 4.9375, 4.15625, -5.53125, 3.59375, 7.0, 5.90625, 0.326171875, -9.0625, 0.0830078125, 2.984375, 4.125, 3.765625, 3.25, -3.921875, -9.1875, 0.36328125, -2.515625, -0.052490234375, 5.53125, -4.21875, -0.83203125, -5.5, 5.46875, 2.9375, 5.15625, 5.90625, 1.234375, 5.5625, -0.52734375, -1.3828125, 4.25, -4.5, 2.09375, 6.96875, 6.0, 1.8828125, -0.7578125, -3.984375, 1.359375, -7.40625, 2.296875, 5.0, -6.625, 3.296875, 1.46875, 2.65625, 3.84375, -4.6875, -0.0263671875, -1.171875, 2.25, 1.515625, 0.51171875, 6.75, -8.0, -0.73828125, 1.5078125, -1.453125, -7.21875, 0.64453125, -1.734375, 0.41015625, 0.328125, -6.625, -0.796875, 3.421875, -3.609375, -4.53125, 5.59375, 0.0230712890625, 4.875, 5.6875, 3.65625, 4.625, 1.9140625, 3.5625, -3.6875, -3.375, 2.921875, 3.578125, 5.40625, 10.0, 3.4375, -2.859375, 6.03125, -0.96875, 4.6875, -0.9453125, -4.21875, 0.30859375, 8.8125, 4.59375, 2.390625, -6.1875, -8.625, 2.109375, 3.359375, -3.9375, 2.90625, 1.171875, -6.09375, 1.75, 6.90625, -3.078125, -0.546875, 0.640625, 4.8125, -2.8125, 0.7265625, 4.40625, -0.92578125, 3.9375, -5.375, 2.5625, 3.359375, 0.61328125, -2.375, 4.71875, 2.0625, 3.65625, 2.265625, 3.984375, -0.91796875, -0.1640625, -0.4140625, 1.609375, 5.03125, -5.5625, 1.625, -2.484375, 2.734375, 3.046875, 0.69921875, -7.53125, 6.65625, 5.09375, 3.875, 4.53125, -4.4375, 3.34375, 4.03125, -0.466796875, 7.90625, 3.484375, 1.4140625, 6.875, -0.380859375, 8.875, -0.37109375, 3.09375, 1.7578125, 0.51953125, 3.96875, 8.4375, 5.09375, 3.546875, -1.8125, -0.88671875, 0.58984375, 0.60546875, 0.7578125, 0.984375, -1.625, -0.23046875, -4.21875, -7.96875, -0.72265625, -10.4375, 3.109375, -0.390625, 0.609375, 0.392578125, 2.3125, -6.4375, -8.125, 1.671875, 0.333984375, 3.3125, 2.5625, 1.984375, -6.03125, 8.375, -0.78125, -2.8125, 6.3125, -4.40625, 0.279296875, -6.21875, 1.0234375, 6.15625, -1.2109375, -0.7109375, 0.44140625, -0.72265625, 1.0703125, 0.3046875, 5.28125, 5.6875, 4.71875, -4.65625, 6.1875, -5.09375, -0.5625, 5.4375, 4.71875, -0.10791015625, 0.66796875, 2.1875, 4.375, 1.2578125, 4.25, 2.890625, 3.359375, -6.59375, -0.875, -1.0234375, -2.171875, 1.453125, 2.546875, -5.3125, 4.59375, 1.734375, 5.21875, -4.59375, -1.53125, 6.125, -2.375, 3.953125, 2.515625, 3.328125, 2.953125, 1.7734375, 2.59375, -4.03125, 2.78125, 2.109375, 4.90625, 3.4375, 0.1513671875, -0.07177734375, 2.59375, -6.625, -5.09375, 2.609375, 2.0625, 9.1875, -0.921875, 5.21875, 2.046875, -1.015625, 2.625, 2.484375, 5.40625, 5.375, 6.375, 2.890625, -4.1875, -0.6328125, 3.703125, 6.1875, -2.8125, -3.625, -1.484375, 4.09375, -4.0625, 2.171875, 9.125, -5.90625, 6.34375, -1.71875, 4.78125, -1.6015625, 5.6875, 7.0, -4.625, -6.5, 6.78125, 0.98828125, -8.125, -1.5859375, 5.0, -3.921875, 4.0, 3.328125, -0.376953125, 7.75, 9.1875, 2.390625, 2.75, 4.0625, 3.40625, 6.25, 4.34375, 1.28125, -3.46875, 0.1943359375, 3.265625, -6.65625, 1.046875, 1.296875, 3.015625, -0.9453125, 1.7890625, -1.2265625, 4.375, -2.15625, -2.4375, 2.609375, -2.0625, -6.03125, 5.3125, -5.375, 2.5, 1.703125, -2.53125, -4.6875, -2.6875, -2.828125, 3.828125, -7.1875, -5.46875, -0.056884765625, -2.59375, -10.1875, 8.0, 2.1875, 2.84375, -5.03125, 0.38671875, -2.0, 1.7890625, 11.8125, 2.65625, -4.625, -0.369140625, 8.625, -1.296875, -2.125, -2.765625, 1.6015625, -1.015625, -0.0196533203125, 5.9375, -6.3125, 1.84375, -1.7109375, -3.40625, -4.46875, 4.5625, -3.796875, -1.6953125, 5.5625, -2.109375, 1.328125, 1.671875, 8.0625, 3.625, 6.46875, 1.5234375, -0.29296875, -2.34375, 3.828125, 1.5234375, 3.03125, 2.234375, 1.625, 8.1875, 0.81640625, 2.109375, -3.25, 1.5625, -1.8125, -2.875, -3.8125, -3.546875, -5.25, 5.375, -2.296875, -0.419921875, 7.03125, 10.5625, 2.1875, 3.953125, 4.21875, 4.84375, 3.609375, -2.9375, 3.890625, 6.15625, 9.0, -3.953125, -0.44140625, -6.90625, 3.125, 5.0625, 4.96875, -2.21875, -0.154296875, 0.8984375, 6.6875, 0.447265625, 2.71875, -0.28515625, -4.5, -7.0625, 7.4375, 0.2060546875, 2.046875, 7.5, -0.98046875, 3.578125, 1.5859375, -1.9453125, 1.9453125, -1.9609375, 3.375, 0.251953125, -2.875, 5.375, -0.1640625, 4.1875, 1.15625, 3.703125, -2.59375, -3.90625, -1.4609375, -4.96875, -4.15625, -1.9375, 6.75, 1.46875, -6.46875, -0.6875, 2.28125, 1.4453125, -1.53125, 3.796875, 1.453125, 7.84375, -2.03125, -7.34375, 5.375, 3.359375, 4.03125, 1.390625, 0.875, 0.439453125, 5.09375, -2.828125, 1.7421875, -3.046875, 0.279296875, -3.625, 1.25, 2.96875, -2.3125, 3.0625, 3.109375, -0.419921875, 2.796875, 0.38671875, -3.390625, 4.1875, 3.96875, -2.671875, 2.3125, 2.609375, 3.65625, 2.609375, -1.59375, 0.89453125, 0.1640625, 1.625, 3.703125, 1.453125, 2.390625, 10.5, -1.3515625, -4.125, -1.515625, 7.09375, 3.703125, 1.0, 1.9375, -3.984375, -0.7265625, -0.3984375, 8.0625, 3.984375, 1.2265625, 7.0, -0.232421875, -4.53125, 5.53125, -0.435546875, 0.98046875, 6.0, 1.75, 2.859375, 6.09375, 7.8125, -1.3515625, -0.72265625, -6.15625, -0.1298828125, -5.46875, 2.9375, -3.890625, 0.80078125, -3.28125, 3.0, 8.6875, -1.375, 6.9375, -3.65625, 5.78125, 0.48046875, 2.1875, 5.53125, 3.625, 9.0, 0.80078125, -3.25, 2.28125, 1.15625, 7.78125, 4.59375, 1.9453125, -0.8046875, 4.65625, 0.337890625, -4.09375, 1.1328125, 3.625, 1.2109375, 0.4765625, -0.2734375, 1.96875, 0.359375, -7.9375, -4.59375, -0.83203125, -3.578125, 1.4296875, -8.5, 4.84375, 0.93359375, 1.9296875, 2.9375, 1.4296875, 3.21875, -1.2109375, 2.75, 1.2109375, 8.375, 7.28125, 8.75, -4.4375, -2.296875, 1.8515625, 1.96875, -2.390625, 3.296875, -0.162109375, 8.0, -7.84375, 0.330078125, 2.84375, 2.90625, -1.7734375, 2.0, -2.203125, 4.125, 7.09375, -5.34375, 0.671875, 8.6875, 4.28125, 3.28125, 1.203125, 3.09375, 3.21875, -0.61328125, 1.7578125, 2.671875, -0.0546875, 1.78125, 0.69140625, 5.25, 1.5390625, 0.08837890625, -2.53125, 2.671875, -1.9375, -2.328125, -1.03125, 2.015625, 3.359375, -3.984375, 1.6328125, -6.5625, 1.125, -2.421875, 1.4375, 2.359375, -4.65625, -1.59375, 5.59375, -3.265625, -4.75, 3.359375, 1.9453125, 5.125, 2.0625, -2.5, 0.78515625, -4.15625, -3.765625, 1.96875, 5.90625, 5.8125, 6.46875, 4.21875, -0.294921875, -0.146484375, -1.875, -0.1650390625, -2.546875, 3.40625, 3.046875, -0.828125, 3.09375, 1.1875, 5.15625, 4.71875, -5.0, 5.21875, -7.40625, 2.234375, -1.0234375, -5.09375, -2.34375, -1.578125, 1.3515625, -6.4375, -1.40625, 1.4375, 1.875, 5.4375, -10.125, 1.5390625, 7.125, 8.5, -6.21875, -3.28125, -0.050048828125, -0.0498046875, -4.3125, -7.21875, -1.578125, -2.1875, 2.375, -2.390625, -3.78125, -4.71875, -8.1875, 1.3984375, 3.25, -10.4375, 0.5078125, 4.71875, 4.53125, -5.4375, 2.59375, -3.15625, 1.5, -0.1767578125, 0.212890625, 1.03125, -0.9453125, 2.953125, 9.5625, 3.71875, -8.5625, 0.376953125, 4.1875, 2.8125, 6.0625, -2.421875, 8.5625, -4.125, 2.171875, 4.15625, -0.1376953125, 4.75, 2.796875, 0.703125, 2.203125, 2.15625, 5.09375, 7.28125, 3.40625, 2.796875, -1.1875, -7.8125, 6.8125, -2.53125, 1.015625, 0.59375, 0.6015625, -2.09375, -5.5, 2.578125, 1.8515625, -5.21875, 4.4375, 0.5546875, 5.875, 6.3125, -0.73828125, 2.375, 1.7109375, -3.765625, 3.8125, 4.3125, 1.2421875, -8.625, 5.9375, 1.4140625, 5.375, -6.90625, -0.255859375, -5.1875, 2.84375, 0.09228515625, 6.125, 1.21875, -2.9375, 4.34375, -4.1875, 3.09375, 2.875, 5.125, -7.78125, 0.6171875, 7.03125, 6.84375, 0.1708984375, -3.71875, -0.1201171875, -3.0625, 2.640625, 0.451171875, -1.1875, 4.40625, 16.5, -1.875, -2.453125, 0.89453125, 6.6875, 1.84375, 4.90625, -2.375, 1.90625, -4.5, 0.0849609375, 0.361328125, -3.34375, 2.8125, 5.28125, 0.7890625, 6.9375, 4.625, 5.28125, 3.390625, 3.90625, 4.71875, -5.59375, 11.0, -7.125, -5.3125, 0.047607421875, 4.59375, 5.1875, -5.75, 5.40625, 0.111328125, 3.828125, -9.1875, -7.75, 6.0625, 1.984375, 2.734375, 1.7265625, 0.177734375, 8.375, -0.474609375, -3.734375, -1.2578125, -3.8125, 1.3359375, -4.28125, -1.109375, 3.4375, -0.361328125, 3.328125, 1.953125, -0.30078125, 2.296875, 6.59375, 5.65625, -2.375, 5.28125, -8.75, 6.625, 1.6171875, -4.4375, -1.0546875, -2.359375, -2.0625, 6.75, 1.7578125, -4.25, 11.0625, 3.4375, 9.6875, 2.03125, 1.921875, 4.1875, 6.90625, 2.9375, 4.71875, -0.078125, -12.5, -4.625, 0.44921875, -1.890625, 5.5625, 1.6328125, -0.2353515625, -3.796875, 6.96875, -4.625, 0.8203125, 0.41015625, 2.265625, 1.8671875, 6.0, 4.90625, 8.5, 3.765625, -4.46875, -3.109375, 5.15625, 6.28125, -2.921875, 5.5625, 0.255859375, 2.296875, 1.4140625, -1.2109375, 8.125, -0.34375, 2.421875, -8.0625, -4.6875, -2.203125, 7.25, -4.78125, 3.34375, 0.5546875, 2.359375, 4.0, -3.890625, 3.84375, -1.0, -5.125, 0.7421875, 2.859375, 1.3671875, -6.90625, -1.671875, 4.6875, -1.2578125, -4.375, 0.462890625, -8.625, 5.03125, 6.875, 2.78125, 7.09375, 5.875, -3.625, -7.15625, -5.5, 5.28125, -0.353515625, 2.25, 5.4375, 2.0625, 5.15625, -2.578125, -3.890625, 0.107421875, -1.0390625, -1.0390625, 4.6875, 2.984375, 11.6875, -5.78125, 1.390625, 1.484375, 2.828125, -5.5, 4.625, -3.109375, 2.03125, -1.3828125, 1.4609375, -7.09375, 4.0625, -0.84375, 4.1875, 0.44140625, -0.6640625, -2.953125, 3.890625, -4.46875, -0.8671875, -3.421875, 5.5625, -0.828125, 5.5, -5.6875, 4.9375, 1.390625, -1.171875, 4.65625, -1.1171875, 2.609375, -7.40625, 5.40625, 0.69140625, 2.546875, 0.2421875, 8.1875, 6.75, 0.984375, -0.1708984375, 0.50390625, 11.0, 2.90625, 2.921875, -0.67578125, 0.73828125, 1.7421875, 2.875, -2.28125, -1.5390625, 1.6640625, -1.5, 7.25, -2.984375, 2.0625, 1.5703125, 1.5, 1.0390625, -2.765625, -5.46875, 6.15625, 6.53125, 4.90625, 1.1953125, 6.3125, 6.75, 1.4375, 3.171875, -0.92578125, 0.0654296875, 7.5, 3.8125, -0.8203125, 1.890625, -5.0, 3.578125, 2.734375, -0.2275390625, 4.65625, 6.15625, 1.203125, 1.7421875, 2.484375, 6.90625, 3.3125, 2.46875, 1.515625, 1.5859375, 0.8515625, 3.21875, 0.74609375, 3.0625, -2.0625, 3.5, 2.140625, -2.59375, 7.875, 6.09375, 2.5625, -7.46875, -2.609375, 1.96875, 8.0625, -4.34375, -5.21875, 5.0625, -7.0, 5.25, -2.40625, 1.96875, -3.75, -4.65625, 8.375, -4.84375, 5.1875, 4.75, 1.7421875, 1.0703125, 4.53125, 5.375, -6.0625, 2.34375, 2.234375, -5.78125, 3.453125, 0.8671875, -5.625, 0.020751953125, 3.53125, -0.34765625, -3.875, 5.9375, 4.25, -0.2734375, 2.78125, 8.3125, -5.96875, 2.65625, 1.9375, 2.03125, 0.953125, -7.59375, -2.359375, 8.875, 4.84375, -2.875, 2.90625, 3.375, 3.390625, -4.4375, 5.125, -6.84375, 7.25, -3.875, -1.828125, -2.609375, 1.96875, 3.609375, -6.4375, -7.84375, 3.640625, 5.46875, 6.15625, 0.306640625, -0.72265625, -1.53125, 5.71875, 1.9765625, -3.34375, 8.0625, 2.9375, -0.53125, 2.28125, 2.671875, 3.03125, 1.8515625, 3.984375, 1.0625, -5.15625, -8.1875, 5.1875, -4.1875, -7.09375, -3.09375, -11.0, 2.890625, 5.71875, 0.85546875, 0.49609375, -6.40625, 2.25, 7.1875, -3.234375, 6.03125, -4.6875, 1.765625, 1.78125, 5.78125, -6.5625, 3.6875, -9.0625, 1.671875, -2.53125, 6.28125, 3.046875, 2.5625, 3.0, 0.90234375, -9.625, 2.5, 5.6875, 4.71875, -5.3125, -7.4375, 9.125, 0.494140625, -3.296875, -4.9375, -3.171875, 3.578125, -7.4375, -3.421875, 2.59375, 1.9375, 4.5, 7.65625, 4.3125, -0.333984375, 2.90625, 8.4375, 4.375, -1.515625, 2.0, 3.265625, 2.8125, -3.0, -1.4375, 0.11669921875, -1.6328125, 4.0625, 2.578125, 3.046875, 2.34375, 0.5703125, 0.98046875, -3.875, 7.125, -0.609375, 2.15625, -0.48828125, 0.1591796875, 2.96875, -8.6875, 0.390625, -7.25, 1.9609375, -2.0625, 0.85546875, 1.8671875, 3.015625, -2.234375, 0.93359375, -3.4375, 0.8125, -1.2421875, -2.109375, 2.328125, 0.51171875, 1.0078125, -2.0, -1.90625, 5.4375, -3.8125, 1.9453125, -1.921875, -3.3125, -6.71875, 3.59375, -2.75, 0.67578125, -1.5859375, -4.25, 3.203125, 6.09375, -2.21875, 5.21875, -1.5625, -2.75, 0.92578125, -6.3125, 4.34375, 0.6875, 5.65625, -6.71875, -3.359375, 0.9140625, -1.1328125, -0.205078125, 0.91796875, 7.125, -2.65625, -8.125, 7.4375, 3.890625, 4.15625, 5.09375, 3.25, 1.71875, 6.875, -5.03125, 6.40625, -3.015625, -4.78125, 2.15625, 0.1015625, -5.5, -0.08447265625, -2.5, 7.25, 1.828125, -4.0, 3.1875, 8.9375, -4.9375, -0.1953125, 0.9296875, -0.01220703125, 1.234375, -2.28125, 0.671875, 2.375, 6.40625, 6.46875, 7.125, 1.59375, -4.875, -5.5, -3.109375, -2.1875, -2.0, 5.8125, 1.5859375, 3.171875, 1.6640625, 4.03125, -6.4375, 5.6875, -7.375, -4.71875, 4.25, -2.3125, 0.369140625, -2.140625, 3.640625, 3.9375, 4.1875, 4.8125, 2.28125, -2.703125, 0.80859375, -0.53125, 1.921875, -6.65625, 3.984375, 2.296875, 2.609375, 4.84375, 6.40625, -0.921875, -5.21875, 7.0625, 4.625, -8.375, -7.375, -0.0263671875, 2.125, -2.6875, 10.875, -0.291015625, 2.578125, 5.34375, -2.515625, 2.40625, 7.28125, 4.71875, -0.08642578125, -1.9453125, 3.1875, 3.234375, 4.5, -5.125, 5.96875, 9.5, -1.7265625, -6.75, 2.875, 2.296875, 6.53125, 2.0625, 1.0859375, 3.84375, -1.0078125, -4.96875, 1.296875, 4.0, -4.53125, 2.203125, 2.9375, 0.49609375, 0.419921875, 0.306640625, -1.359375, 2.265625, 2.90625, 2.046875, -10.6875, -1.796875, -4.21875, -2.9375, -4.03125, -0.41796875, 1.1328125, 3.21875, 6.40625, 5.8125, 0.546875, -4.40625, 7.75, 4.59375, 5.9375, 0.44140625, 3.375, -8.3125, 2.0625, 3.40625, 2.359375, -6.5625, 2.09375, 6.3125, 5.78125, 10.8125, -0.48046875, 0.68359375, 1.9375, 3.765625, 4.9375, -1.34375, 3.703125, -0.8125, 2.984375, 2.328125, -0.40234375, 1.9765625, 1.3671875, -0.3828125, 5.4375, -4.71875, -4.5625, 2.046875, -0.77734375, 2.75, -2.53125, 2.3125, 3.03125, -5.34375, 1.0234375, -2.453125, 2.734375, 1.09375, 8.625, -0.150390625, -1.921875, -4.15625, 0.37890625, -0.470703125, -5.53125, -0.1728515625, 4.53125, 4.21875, 0.1025390625, -2.34375, 3.0, -2.703125, 7.21875, 1.0546875, -3.25, 1.359375, -4.03125, -3.125, 4.9375, 2.03125, 6.59375, 1.828125, 8.875, 4.78125, 0.2353515625, 2.546875, -4.15625, -6.71875, 3.0, 8.8125, 6.4375, 11.5, -7.125, -6.46875, 4.53125, 4.9375, -0.73046875, -2.640625, -4.125, 1.3828125, -7.4375, 2.015625, 7.0625, 9.5625, -1.015625, 2.875, -6.875, 6.5, -3.546875, 2.53125, 2.734375, 6.90625, 0.294921875, -3.578125, -5.96875, -8.8125, -5.1875, -5.5, 2.4375, 1.328125, 0.39453125, 1.78125, 2.359375, -3.640625, 0.4296875, 3.5625, -15.25, 1.0, 10.1875, -2.25, 8.0625, 1.921875, -0.7890625, 3.3125, -4.46875, 1.4296875, 0.76953125, 1.7421875, 6.125, -2.234375, 4.59375, 5.3125, 4.375, 5.5, -4.3125, 1.0703125, 6.03125, 2.140625, 1.6015625, 3.28125, 0.765625, 6.65625, 5.59375, 4.1875, 1.78125, 1.3671875, -0.349609375, 3.75, 1.96875, -8.75, -2.609375, 1.671875, 4.8125, 8.125, 0.765625, 6.6875, -5.21875, -4.15625, 3.375, 4.25, -2.140625, 1.6953125, -7.1875, 0.46875, -3.828125, 1.515625, -4.21875, 0.48828125, 4.875, 3.15625, 0.8515625, 3.515625, -0.828125, 4.3125, 5.25, -6.65625, 9.4375, -3.65625, 4.96875, 2.25, -1.5234375, -7.59375, 6.1875, 5.78125, 10.75, -1.078125, -4.0625, 3.734375, 8.75, 2.609375, 1.0859375, 2.53125, 5.625, 3.078125, -4.1875, 1.3359375, 1.25, 7.375, -2.875, 5.625, 3.828125, -2.28125, 0.828125, 6.71875, 5.1875, -6.0, 4.5625, 0.94140625, -0.46484375, 12.25, 0.1728515625, 0.9296875, -2.875, -0.00958251953125, -5.4375, -2.59375, -4.125, 1.4453125, 0.0264892578125, 2.8125, 10.5625, -1.8515625, -5.375, 6.25, 4.625, -7.8125, 6.125, 3.671875, 1.6953125, 4.375, 2.078125, 8.875, -1.1640625, -6.875, 0.59765625, -1.5, -9.0, 3.40625, -2.046875, -5.34375, -3.1875, -2.828125, 6.4375, -4.21875, 0.2119140625, 3.5, 8.0625, 2.0, -1.0625, -3.375, 1.84375, 6.8125, 1.484375, 7.5625, -2.609375, 0.578125, 2.46875, -6.21875, -2.25, 3.5, -0.09326171875, -10.8125, 5.59375, 2.734375, 0.640625, -6.65625, 4.4375, 2.578125, -4.21875, -0.34375, 8.8125, 3.65625, 2.90625, -6.15625, 0.84765625, 6.59375, 3.109375, 2.9375, 4.03125, -3.765625, 1.6171875, 4.15625, 5.34375, -0.1298828125, 2.140625, -3.96875, -4.875, 3.015625, 1.7421875, -2.734375, 0.546875, 4.3125, 6.8125, 0.6484375, 1.3828125, 1.5546875, 3.484375, 1.75, 4.71875, -3.140625, 4.1875, -1.421875, 0.96875, 2.4375, -2.046875, 0.89453125, -7.375, 11.3125, 5.125, 3.859375, 3.28125, -0.89453125, 1.8984375, -6.1875, 1.5546875, 0.5390625, 5.96875, 3.359375, 0.2431640625, -0.2431640625, -6.125, -0.032470703125, 3.703125, 2.5625, -4.78125, 7.78125, 6.625, 6.40625, -0.34375, 1.25, -0.1875, -2.53125, 2.21875, 5.625, -7.71875, -6.5625, 0.07666015625, 0.5078125, -4.84375, 2.171875, 1.375, 0.318359375, 6.5, 13.0625, -5.46875, 4.53125, 2.328125, 2.734375, -0.302734375, 4.125, 3.375, -0.81640625, -0.08349609375, -0.9140625, 6.3125, -7.65625, 2.265625, -7.65625, 2.6875, 3.625, 1.3828125, 3.796875, 3.46875, 4.5, 0.29296875, 5.75, -8.1875, -6.15625, 4.46875, -1.421875, 0.57421875, 9.1875, 2.875, 3.890625, 4.78125, 0.3984375, 4.84375, 5.1875, -0.484375, 1.7265625, 1.3984375, 6.8125, 3.453125, -5.375, -1.5859375, -2.828125, -2.859375, -0.388671875, 1.8828125, 0.330078125, 1.8671875, -3.625, 6.25, -0.63671875, 2.578125, 2.015625, 4.125, -6.28125, -5.15625, 2.953125, 7.0625, -5.59375, -2.390625, 2.46875, -3.9375, 1.46875, -3.203125, 0.98046875, -1.34375, 1.8671875, 0.263671875, -1.921875, 2.03125, 3.53125, 5.0, 1.078125, 2.78125, 3.609375, -3.5625, 3.484375, -4.3125, -3.890625, 7.65625, 9.4375, 2.1875, 0.38671875, -0.111328125, 8.5, 4.6875, 2.625, 1.1328125, 2.203125, -4.59375, 0.1953125, -1.0234375, 2.3125, -3.6875, 3.375, 6.46875, 3.296875, 2.078125, 1.1953125, -0.0299072265625, -2.9375, 1.7890625, -10.125, -4.8125, -6.9375, 1.8046875, 1.1796875, -2.921875, -1.578125, -1.515625, 5.8125, 0.076171875, -1.6171875, 4.5625, 0.36328125, 3.9375, -6.78125, -0.423828125, 1.015625, 2.71875, -3.5625, -5.90625, 2.890625, -8.375, -0.87109375, 5.09375, 4.1875, 1.65625, 5.59375, 1.984375, -0.46875, 3.265625, 6.1875, 1.21875, 6.9375, -0.9765625, -5.8125, 5.21875, -2.546875, 9.3125, -4.5625, -1.1171875, -3.375, 7.46875, 1.1484375, -0.69140625, 6.375, 6.125, 5.84375, -2.265625, 3.640625, 3.9375, 6.6875, -1.671875, -0.052490234375, -3.3125, 3.34375, -7.84375, 0.91015625, -4.75, 8.4375, 7.375, 5.125, 1.2109375, 8.0, 8.25, 2.90625, 3.53125, 1.2578125, 5.21875, 8.3125, 3.3125, -3.140625, 6.125, 4.15625, 3.890625, -4.1875, 2.15625, -1.5703125, 5.875, 0.4453125, 1.8515625, 1.0078125, 4.03125, 7.34375, 1.203125, 1.9609375, 4.0, -1.0078125, -2.421875, 7.75, -0.056640625, 4.8125, 2.40625, 2.15625, -1.5625, 3.265625, 3.203125, 2.796875, -3.53125, -11.6875, 2.609375, -4.84375, -7.8125, -6.8125, 5.0625, 4.28125, 3.09375, 3.171875, 8.4375, 6.625, -5.90625, 4.65625, 0.41015625, -1.203125, 4.46875, -2.953125, 2.078125, -1.0078125, 2.078125, 6.5625, -4.625, 6.21875, 8.6875, 5.0625, -3.234375, 1.609375, -4.59375, -6.71875, 1.3203125, -4.46875, 2.265625, 6.5625, -2.234375, 4.40625, -9.0, 1.296875, 6.9375, 8.875, -2.84375, 1.0390625, -1.4140625, 5.0, 2.125, -1.8515625, 0.83203125, 1.1484375, 2.109375, 0.46875, 1.2890625, -3.65625, 2.59375, 3.28125, 7.59375, 9.3125, 6.09375, -4.3125, -6.46875, -6.53125, 4.0625, 6.5, 8.375, -2.046875, 2.40625, 4.0, 2.3125, 2.625, -0.06298828125, -6.3125, -1.8359375, 7.90625, -0.71875, 7.0625, 2.296875, 1.015625, 0.859375, 2.53125, -0.8984375, 6.90625, -1.5625, -0.462890625, 2.0625, 0.54296875, 8.375, 0.73046875, -1.234375, 5.03125, -8.3125, 6.03125, 3.109375, -2.59375, 6.0625, 1.7265625, -3.9375, 0.2578125, 0.275390625, 0.6015625, 1.9140625, 6.03125, 3.234375, 4.71875, -3.515625, 0.435546875, -1.34375, 3.140625, 0.41015625, 3.734375, -5.4375, 5.46875, 3.03125, 2.734375, 1.109375, 1.6796875, -1.203125, 3.203125, -1.515625, -4.15625, 5.5625, 1.1015625, 2.78125, -7.25, 7.21875, 3.890625, 3.734375, 4.09375, 5.90625, 4.375, 5.75, 3.828125, -0.322265625, -8.5, 1.3828125, 5.59375, 5.8125, 2.109375, -5.5, 2.75, 3.375, -0.30859375, 0.76171875, 9.375, -5.3125, 1.9140625, 4.125, 0.75, 10.1875, -4.1875, 6.53125, -3.625, 6.78125, 2.0, -6.46875, -6.65625, 1.9921875, -2.6875, 0.0615234375, -4.875, 7.34375, -6.15625, 2.421875, 0.546875, -3.59375, 2.359375, -3.734375, -1.2578125, 5.0625, -2.921875, -0.83984375, 3.578125, 0.66015625, 5.75, -4.9375, 3.53125, 2.203125, -2.375, 2.21875, -1.2734375, 7.46875, 2.578125, 7.0625, 6.75, 2.765625, 3.765625, 2.453125, -5.75, -5.375, -4.96875, -4.5, -7.96875, -10.375, 0.6328125, 3.65625, 2.65625, -4.90625, -6.65625, 4.75, -6.6875, 1.9453125, 4.34375, 3.1875, -2.9375, 1.8828125, 6.65625, 0.8125, 2.46875, 6.3125, 8.875, 1.1171875, -0.70703125, 7.46875, 0.5859375, -5.375, 1.375, 5.625, 2.140625, -5.46875, 6.96875, 5.0, -7.15625, 3.75, 4.21875, 3.734375, -4.0625, 1.9921875, -0.90625, -1.21875, 12.0625, -5.1875, 3.421875, -3.84375, -3.859375, -8.25, 4.40625, -6.65625, 1.6328125, 5.09375, -3.953125, 3.078125, -3.5, 1.03125, 3.125, 1.9140625, 5.84375, -5.40625, -10.4375, -0.98828125, 2.484375, -0.080078125, 0.953125, 1.0234375, -2.0625, 2.140625, -5.84375, -5.71875, 3.0, 0.203125, -3.828125, 2.859375, 0.99609375, 5.40625, 1.65625, 3.9375, -2.0625, 2.3125, 8.5, 1.1796875, 2.78125, 6.5625, 5.8125, -2.890625, -7.03125, 2.40625, 5.71875, -6.59375, -2.890625, 1.671875, 0.75, -4.625, 6.0, 7.78125, 2.109375, 0.53125, 1.46875, 4.875, 3.421875, 6.9375, 2.5625, -7.84375, 2.59375, 3.1875, -4.59375, 1.4453125, 3.953125, -5.15625, -0.546875, 0.28125, 2.15625, 0.68359375, 4.21875, 1.5234375, -1.5546875, 2.25, -5.75, -2.953125, 2.4375, 2.046875, 0.42578125, -1.3515625, 3.921875, 9.125, -1.4140625, 0.98828125, 4.875, 1.5625, -0.85546875, -3.859375, -0.228515625, -5.1875, 1.515625, 0.302734375, 4.34375, -5.5625, -9.3125, -6.5625, -2.625, -4.6875, 1.3359375, 4.40625, 5.0625, 6.46875, -1.8203125, -1.1875, -2.0, 4.78125, 3.015625, 0.349609375, 3.03125, 2.78125, -4.9375, 5.5, -1.21875, -1.203125, -2.625, 4.84375, 1.7578125, -9.5625, 4.46875, 2.03125, 6.5, 3.09375, -0.9765625, 1.953125, -0.53125, 0.189453125, 0.71484375, 5.4375, -5.0625, 2.84375, 2.609375, 3.1875, -2.203125, 1.7421875, 5.46875, 0.875, 3.59375, -7.0625, 1.375, -0.85546875, 1.8984375, -9.1875, -9.1875, 0.41015625, 1.0234375, 2.078125, 4.4375, -3.078125, -1.921875, 1.234375, -6.03125, 4.96875, -6.1875, 5.96875, 0.6640625, 2.625, 0.81640625, 6.8125, 3.03125, -1.2578125, 6.0625, 2.71875, 10.125, -3.1875, 3.015625, 3.0625, 3.3125, 0.212890625, 0.6640625, 0.703125, 7.3125, 2.171875, 0.12451171875, 2.375, 1.75, 1.7890625, 4.53125, 3.5625, 0.1982421875, 3.203125, -2.359375, -2.15625, -4.71875, -1.140625, -5.15625, 1.578125, 7.53125, 1.2578125, 5.5625, -9.125, 1.6640625, -6.71875, 0.287109375, 0.875, 5.1875, -3.546875, 0.38671875, 7.4375, 2.4375, -0.32421875, -1.9296875, -0.1328125, 3.71875, -2.09375, 4.09375, 0.051025390625, -7.40625, -7.0625, -4.96875, 5.375, 1.078125, 3.125, 7.28125, 2.65625, -5.25, 2.359375, 3.71875, 3.640625, 6.5, -2.203125, -3.078125, -3.515625, 4.53125, 2.609375, 3.03125, 2.65625, 5.84375, 1.75, -3.25, -7.6875, 7.0, -7.625, 5.53125, -7.5625, 0.4765625, 0.023193359375, 6.0625, 7.78125, -7.5, -4.03125, 0.8125, -1.7578125, 3.5625, -8.25, -6.78125, 4.75, 5.78125, 3.734375, -1.328125, -3.15625, -2.953125, 5.09375, 3.90625, -6.375, 3.203125, -6.125, -7.8125, 3.5625, -1.1796875, 3.375, 1.9375, 5.21875, 7.1875, 1.390625, -6.0625, 7.0625, 8.1875, 1.7109375, 4.5, 8.3125, 6.5625, 0.392578125, -0.84375, 0.6796875, -4.5, -4.28125, -5.03125, -0.2080078125, 4.625, 3.15625, 3.390625, -1.0703125, 0.51953125, 0.55078125, -1.125, 2.5, -0.87109375, 5.65625, -3.015625, -6.03125, 2.1875, -0.96484375, -6.78125, 1.140625, 2.875, 2.5, 0.50390625, -4.65625, 5.125, -4.46875, -2.953125, 6.3125, 0.44921875, 2.109375, -8.0625, 0.859375, 2.328125, 5.71875, 1.5625, 5.25, 2.34375, -4.0, 1.515625, -0.1611328125, -4.71875, 5.34375, -0.0947265625, 3.859375, 3.203125, -4.75, 5.4375, -6.375, 9.875, -1.765625, -2.6875, 0.1640625, 8.375, 1.078125, -7.5, -2.015625, -3.765625, -4.625, 6.59375, 3.15625, 0.036376953125, -0.126953125, 1.0390625, -7.125, 1.875, 2.78125, -0.640625, 1.84375, 9.375, 1.2578125, 1.9609375, 3.234375, 1.7265625, -6.65625, 3.515625, 3.5, -0.388671875, -4.8125, 4.65625, 9.75, -1.6328125, -0.52734375, -4.71875, 3.96875, -0.58203125, -1.2109375, 4.3125, -6.15625, 1.125, 3.46875, -1.7890625, 4.09375, -4.78125, 3.4375, 3.546875, -0.78125, -4.625, 3.484375, 0.6484375, 3.5625, 1.234375, 5.71875, 4.96875, 6.71875, -4.75, -2.5, -4.78125, 6.25, -6.4375, 3.484375, 6.53125, 2.828125, 1.7578125, 2.359375, -0.251953125, -3.203125, 2.203125, 3.90625, 6.875, -7.0625, 0.78515625, 0.1826171875, 5.03125, 9.3125, 2.03125, 4.375, -0.7734375, 5.03125, 9.875, 7.21875, -0.4296875, 9.875, -0.6796875, 9.6875, 2.171875, 0.5859375, -3.40625, -0.58984375, -6.28125, 1.5, 6.59375, 2.875, 5.0625, 5.21875, -5.5, -4.8125, -6.34375, 5.4375, 1.0078125, -3.09375, 5.40625, -5.0625, 1.875, 6.625, 0.212890625, -1.1796875, 1.3359375, 1.5703125, -1.25, 1.6796875, 1.9609375, -2.671875, 4.0, -1.5859375, -2.390625, -3.125, -4.09375, 0.65234375, -0.1748046875, -4.84375, 2.609375, 3.546875, 0.041259765625, -1.1640625, -7.59375, 5.875, 3.234375, -7.5, 8.875, 1.6328125, -1.3359375, -6.53125, 7.96875, 1.9921875, -2.71875, -2.953125, -0.7421875, -1.140625, 0.287109375, -6.75, -5.09375, 4.21875, 1.7734375, 0.208984375, -4.625, 2.296875, 7.6875, 5.65625, 4.71875, -3.046875, -0.5234375, 3.640625, 7.15625, -13.125, -2.078125, 4.09375, 1.375, 4.6875, -2.984375, 2.0625, -0.341796875, 1.703125, -3.484375, 1.3984375, -3.359375, -4.625, 3.5625, 1.1796875, -9.0625, 2.5625, 0.4609375, 1.2578125, 2.078125, 5.4375, 1.5546875, -2.140625, 4.0, 3.1875, 4.59375, 1.6796875, -4.34375, -1.9453125, 9.8125, -8.375, -9.125, 5.09375, -0.1396484375, -8.625, 4.96875, -1.4921875, -0.62890625, 4.65625, -6.4375, 7.625, 7.28125, 5.5, -4.9375, 4.375, 3.78125, 1.6796875, 3.203125, -2.125, 4.25, -1.390625, -2.25, -2.03125, 3.21875, 3.0625, 1.78125, 4.34375, 3.3125, 3.078125, -1.5, 2.109375, -4.8125, 12.25, 1.8359375, -7.90625, 5.09375, -0.34765625, -6.75, 2.171875, 6.125, 0.81640625, 5.4375, -0.322265625, 3.75, -4.59375, -5.34375, -3.734375, 4.96875, -1.640625, 3.34375, -2.609375, -0.5, 1.90625, 4.71875, -6.59375, 3.0625, -1.328125, -2.46875, 8.5, 0.33203125, 1.21875, 4.53125, -0.185546875, 3.25, -1.0625, 0.70703125, 2.375, 6.71875, 0.045166015625, 2.328125, 9.5, -2.078125, -5.71875, 5.46875, 8.625, 2.046875, -2.640625, -0.04638671875, 2.078125, 9.1875, 0.455078125, -2.421875, -2.796875, -2.140625, 3.515625, 5.375, 2.359375, 5.0, -6.5625, 0.78125, 4.5, -7.09375, 1.703125, -3.390625, -7.625, 4.6875, -6.8125, 3.578125, 1.40625, 0.271484375, 0.609375, 8.0625, 5.96875, 0.07763671875, -1.28125, 0.1357421875, 5.28125, 8.25, 5.625, -0.796875, 6.0625, -0.2333984375, -8.375, 1.8671875, 4.71875, -1.2421875, 1.71875, -7.59375, 0.88671875, 0.263671875, 1.5, -1.09375, 0.96484375, 0.3046875, 5.09375, -3.015625, -2.578125, -7.625, 1.3203125, 2.234375, 5.65625, 8.25, 1.0234375, 2.859375, 3.5, 8.0625, -4.03125, 5.375, 1.4140625, -1.5234375, -5.90625, 1.1953125, 2.234375, 0.248046875, 3.703125, 0.68359375, -2.921875, -5.75, -2.296875, 1.890625, 4.96875, -2.390625, 4.34375, 1.0234375, -2.328125, -1.046875, 9.375, -3.078125, 1.6484375, 4.53125, 5.6875, -1.515625, -3.046875, 1.4921875, 3.328125, 3.84375, 3.1875, 11.4375, -3.6875, -5.03125, 1.15625, -1.21875, -1.8515625, 6.65625, -1.78125, -0.049072265625, -8.0625, 5.84375, 5.75, -4.375, 1.4453125, 1.8515625, 3.84375, -1.4609375, 3.609375, 0.3046875, 6.53125, 0.29296875, 2.765625, 1.03125, 4.65625, -4.28125, -6.34375, -4.4375, 4.78125, 7.9375, 4.90625, 4.15625, -0.23046875, 4.78125, 5.09375, 1.3671875, 6.625, 1.9375, 4.25, -0.5390625, -1.0625, 6.5, -4.875, 4.09375, 1.671875, -3.703125, 3.234375, 9.0, -3.375, 3.53125, 0.26171875, -1.2421875, 4.875, 1.15625, -0.81640625, 5.5625, 4.46875, 2.5625, 10.125, 6.65625, 2.203125, 4.71875, -4.21875, 1.2578125, 3.421875, 3.578125, -0.3515625, 5.46875, 5.9375, 1.3046875, -4.4375, 4.9375, -4.28125, -3.796875, 1.953125, -8.3125, 2.578125, -7.3125, 4.5625, -6.6875, -10.6875, 0.671875, 1.1328125, 0.43359375, -6.15625, -7.25, -5.0, 3.265625, 3.40625, 7.15625, -0.80859375, -4.84375, -1.1171875, 2.8125, -5.90625, -6.5625, -7.15625, 6.59375, 2.125, -2.171875, 2.953125, 4.8125, -0.4921875, 5.53125, 5.03125, -3.0625, 4.8125, 3.765625, -0.060546875, -2.8125, 4.96875, 2.484375, 4.0625, -2.375, 4.125, 4.1875, 8.3125, 5.4375, 7.71875, 7.6875, -0.3984375, -2.4375, 8.0625, -3.546875, 4.78125, 3.953125, -6.53125, 0.341796875, -1.7109375, 1.0078125, -2.40625, 3.03125, 7.78125, 1.8984375, -0.69140625, 2.640625, -9.125, -7.46875, 6.5625, 4.34375, 3.40625, -8.125, -2.8125, 2.0625, 6.53125, 5.78125, -5.0625, 5.59375, -2.09375, -6.84375, 7.3125, 2.796875, -6.8125, -5.34375, 3.796875, -2.4375, 2.359375, -6.375, 5.0, -3.4375, -2.265625, -0.396484375, 4.75, -5.59375, 0.5546875, 3.15625, -3.21875, -3.796875, 5.90625, 4.0625, 1.78125, 3.640625, 6.59375, 4.5625, -4.71875, 1.484375, 0.5625, 3.90625, 2.421875, -10.6875, -4.40625, 1.84375, -3.5625, 2.40625, 3.390625, 6.84375, -8.5, 3.640625, 2.140625, 0.287109375, 0.06396484375, 7.78125, -5.75, -2.25, -5.3125, 4.4375, 6.09375, 0.609375, -1.2421875, 1.2265625, 2.5, -1.390625, -0.205078125, 4.0625, 0.2021484375, -3.3125, -0.89453125, 3.046875, 3.78125, -1.6953125, 1.1953125, 0.369140625, 3.21875, 8.1875, 4.875, -7.59375, -1.34375, 2.046875, -7.5, -2.5625, 4.28125, -5.09375, 1.890625, 0.59765625, 2.5, 1.7109375, 3.140625, 3.75, 4.4375, -5.65625, 5.0625, 0.625, 1.9140625, 1.78125, 0.5546875, 1.40625, -1.8671875, 2.953125, 6.5625, 1.578125, -2.375, 5.8125, 5.40625, -0.8359375, 4.03125, 1.328125, 0.6484375, 1.046875, -0.390625, 0.12353515625, 0.0205078125, -8.3125, 2.703125, 3.328125, 3.15625, 6.6875, 0.5859375, -2.59375, 0.71484375, 3.03125, -1.7890625, -1.078125, 5.53125, -3.421875, 2.09375, 6.78125, 2.21875, 4.59375, 5.46875, 0.1552734375, -1.0703125, 5.4375, 1.484375, -0.35546875, 12.75, -3.359375, -0.043701171875, -4.53125, 1.8046875, -5.15625, 2.125, -1.8828125, -5.96875, -3.21875, 6.75, 8.4375, 4.71875, -2.75, 3.328125, 1.8984375, 4.15625, 4.1875, 1.84375, 2.09375, 4.375, -2.5, 9.9375, -5.5625, 1.7578125, 3.375, 2.640625, 1.4375, -8.625, -4.03125, -4.96875, 1.7890625, 0.07666015625, 2.453125, 3.078125, 0.73828125, 0.037353515625, 2.796875, -1.7578125, -4.46875, 6.09375, -8.3125, 1.4296875, 2.84375, 0.052978515625, 6.25, 0.64453125, 0.2158203125, 6.53125, 0.1357421875, 2.34375, 0.640625, 2.078125, 8.125, -0.9296875, -1.28125, -5.96875, 2.96875, -5.6875, -2.53125, -4.375, -0.7578125, 0.7109375, 4.34375, 3.28125, 9.0625, 3.796875, 8.25, -2.84375, -2.453125, -0.224609375, 4.375, 1.7109375, 0.443359375, -3.9375, 5.59375, -2.453125, 1.6328125, 1.015625, -8.375, 4.53125, 1.2578125, 2.3125, 4.84375, -2.78125, 3.046875, 10.0, 4.0, -7.65625, -0.7265625, 4.8125, -2.046875, 2.953125, -0.69140625, -1.2109375, 1.453125, 0.271484375, -3.5625, 4.9375, 7.1875, 5.90625, 2.984375, 1.015625, 0.412109375, 2.359375, 3.375, 2.765625, -3.046875, -3.6875, -2.96875, -11.5, -4.9375, 1.6171875, 1.15625, -4.75, -0.7421875, 1.0234375, 1.765625, 2.671875, 7.0625, 3.3125, -3.0, -5.9375, -3.203125, 5.65625, 2.546875, 2.390625, 4.21875, -1.0078125, 6.875, 4.90625, 4.1875, -3.96875, -2.1875, 1.2421875, -0.8046875, 3.203125, 8.3125, 5.625, -1.4375, 5.40625, -3.640625, 0.68359375, -0.5234375, -1.453125, 2.71875, -2.75, 2.546875, -6.34375, -2.9375, -0.32421875, -8.0625, -5.03125, 3.5, -2.6875, -4.875, 5.59375, -1.515625, 6.96875, 0.240234375, 3.578125, 1.3046875, 8.375, -4.625, 5.71875, -1.234375, 2.3125, 3.015625, 8.4375, 1.8203125, 7.21875, -0.64453125, -4.5, -2.609375, 0.875, 2.71875, 1.3828125, 2.328125, 4.8125, 6.96875, -1.1796875, -3.390625, 6.71875, -5.8125, -2.375, 5.15625, -0.359375, -2.40625, -0.54296875, 2.5, -1.3125, -1.7109375, 5.34375, 3.015625, -6.40625, 9.1875, 0.1708984375, 6.25, 3.375, 4.3125, 6.40625, -1.0234375, 3.25, -0.98828125, 1.21875, 0.59375, 2.921875, 3.34375, 2.578125, -1.453125, 2.78125, -2.765625, 4.71875, 6.40625, 0.490234375, 1.40625, 1.2109375, 2.4375, 3.0625, 2.359375, 2.21875, 6.4375, 2.265625, -4.625, -0.72265625, 2.140625, 2.4375, 6.1875, -4.59375, 10.8125, -6.625, -0.87109375, 1.6796875, -0.314453125, 3.65625, 1.8671875, 0.87109375, 7.40625, -5.78125, 6.3125, 1.953125, 7.03125, -9.125, 1.6796875, -0.1591796875, 6.1875, 1.875, 0.96875, 3.109375, -4.15625, -5.125, 6.96875, 5.5, 5.40625, -2.46875, 0.796875, -8.1875, -4.96875, 3.0, -1.6640625, 0.220703125, 3.40625, 5.65625, -1.5390625, -1.640625, 6.375, -2.03125, -5.5, -3.640625, 4.90625, 6.78125, 1.9296875, 1.7890625, 5.46875, -3.28125, -3.671875, 1.7578125, -1.3046875, 1.3359375, 0.71875, -3.28125, -6.90625, -0.44921875, -7.40625, 2.125, 1.6484375, -3.140625, -0.59765625, 3.4375, 2.234375, 0.1435546875, -1.4765625, -1.578125, 0.94140625, 12.3125, 0.81640625, -1.75, 3.859375, 5.25, 8.1875, -1.0625, 6.53125, 1.0, 1.3515625, 1.953125, -0.478515625, -7.3125, -2.3125, 5.40625, 6.3125, -2.640625, 1.4140625, 3.375, -0.1787109375, 3.265625, -11.125, -4.6875, -0.59375, -5.6875, 0.9609375, 7.75, -1.7734375, -6.53125, 0.9609375, 3.578125, 4.5625, -1.609375, 3.75, -8.0625, -0.54296875, 2.359375, 10.1875, 0.546875, 1.34375, 1.234375, -4.03125, -2.640625, -7.84375, -2.984375, -0.55859375, -2.515625, 0.4765625, -0.63671875, 8.0625, 3.484375, 5.9375, -2.6875, -5.59375, 1.5703125, 4.375, 0.0634765625, 6.0, 2.625, 3.84375, 8.8125, -2.359375, 2.984375, -1.515625, 2.515625, -2.234375, 3.96875, 3.59375, 5.0, -5.3125, -5.34375, 1.125, 5.65625, -1.75, 1.796875, 3.5625, 5.6875, 5.96875, -7.4375, 1.2890625, 2.65625, 3.09375, 2.9375, 6.5625, -3.875, -4.34375, -4.625, 4.34375, 5.46875, 6.40625, 2.125, -1.96875, 5.125, 5.25, 0.87890625, 4.6875, -2.84375, 2.703125, -1.5703125, -4.125, 0.2109375, 4.4375, 5.71875, -9.875, -6.6875, 1.40625, 0.279296875, -0.5703125, 3.71875, 8.4375, -4.09375, 2.375, 1.078125, 1.9296875, -2.59375, 5.53125, 3.953125, 1.609375, 2.3125, 3.921875, -0.10302734375, -9.875, 1.078125, -2.015625, 1.46875, 2.015625, 4.65625, 3.015625, -4.875, -2.4375, 4.03125, -3.078125, -2.578125, 7.46875, 3.71875, -2.796875, -3.296875, -0.310546875, -4.53125, -2.90625, -4.125, 7.0, -2.25, -0.36328125, 1.53125, -6.03125, -0.5625, 1.109375, 7.3125, 0.41796875, 0.376953125, 7.40625, 4.8125, -6.1875, -0.41796875, -0.6796875, 1.8046875, -0.0927734375, -2.765625, 7.03125, 1.0390625, -4.1875, 5.8125, -9.75, 0.91796875, 2.359375, -1.671875, 11.375, 4.625, -1.125, 2.59375, 4.96875, -0.466796875, 1.9296875, -4.25, 0.232421875, 2.140625, -0.9453125, -7.125, -1.1328125, -3.625, -1.515625, 2.640625, -2.78125, 8.1875, -1.6171875, 0.6015625, 5.65625, 5.4375, -7.59375, 0.9453125, 5.75, 3.015625, -1.1328125, 2.046875, 2.453125, 2.890625, -8.625, 1.0546875, 1.359375, 4.09375, 4.78125, 9.3125, 1.6328125, 3.9375, -7.3125, -0.431640625, 0.052490234375, 2.15625, 7.46875, 2.546875, 0.404296875, -0.07958984375, 3.84375, 5.4375, 3.015625, -5.46875, 1.7890625, 3.40625, -1.1015625, -1.0390625, 4.65625, 4.125, 9.0625, -0.53515625, -6.5, -6.03125, 4.5, -6.0625, -5.4375, 8.3125, 1.515625, 7.75, 6.1875, 3.171875, -1.65625, 3.4375, 1.765625, 0.029541015625, 6.28125, 2.078125, 3.40625, -2.59375, -1.9765625, 6.125, 5.84375, -2.90625, 0.91015625, -0.1494140625, -2.09375, -6.15625, -8.375, 2.234375, 4.875, 4.0, -2.71875, 4.4375, 7.25, -3.84375, 2.6875, 4.53125, 3.40625, -6.53125, 1.5859375, 8.875, 5.15625, 0.515625, 4.0625, 6.34375, 3.703125, -5.125, -5.3125, -1.15625, -4.09375, 4.9375, 3.0, 4.71875, 6.46875, -5.8125, -0.58984375, -2.34375, 8.6875, 4.4375, -1.5703125, 4.0625, 0.470703125, 1.1640625, 4.5625, 6.40625, 9.0625, -0.51171875, -3.609375, -6.09375, -7.0, 2.390625, -3.78125, -0.33984375, -3.9375, 7.53125, 6.625, 5.75, -1.4453125, 0.8828125, 4.75, 2.515625, 5.46875, 6.5625, 2.234375, 6.3125, -2.671875, 1.4296875, -1.9921875, 1.4765625, 0.490234375, -8.9375, 5.0625, -1.90625, 3.09375, 2.859375, -4.71875, -2.59375, 3.484375, -0.53125, -1.8671875, -0.185546875, 1.1796875, -1.3125, 4.6875, -0.5234375, -1.328125, 5.75, 4.0625, 4.90625, 5.65625, 5.0, 0.5078125, 2.28125, 1.5859375, 2.59375, 0.96484375, -7.9375, 2.34375, 4.84375, -0.89453125, 2.390625, 7.03125, 2.953125, -2.875, 4.875, 9.0, 3.390625, -4.59375, -0.361328125, 1.4765625, 4.03125, -8.4375, -2.15625, 5.15625, -1.6953125, 2.859375, 2.484375, 2.03125, -1.46875, -3.34375, -4.84375, -9.5625, -0.052001953125, 0.6875, 9.8125, 1.2890625, 6.21875, 3.34375, -0.26171875, -1.9921875, 1.109375, 5.90625, 1.25, 3.40625, 4.46875, 0.28125, 10.125, -7.4375, -2.734375, 2.34375, 5.34375, -3.90625, -2.1875, -1.5390625, 2.21875, 0.1513671875, 2.359375, 6.375, 3.828125, -9.6875, -0.43359375, 1.28125, -4.3125, -0.39453125, -2.46875, -3.4375, 2.28125, -4.40625, 1.75, 5.46875, 1.5703125, 3.5, -3.375, 1.65625, -4.25, 4.5, -5.03125, 3.328125, -0.53515625, 6.59375, 4.78125, 2.46875, 0.703125, -5.0, 0.546875, 4.0625, 3.34375, 3.25, 9.4375, 3.453125, -6.625, 2.265625, 8.8125, 0.97265625, 6.6875, 1.890625, 3.53125, -1.5703125, -0.1845703125, -0.94140625, -8.75, -2.34375, -0.75, 0.15625, -4.71875, 7.46875, 3.328125, 2.15625, 5.40625, 3.109375, 6.5, 0.404296875, 2.265625, -2.78125, 3.640625, 6.625, -1.2890625, -3.0625, 0.34765625, 1.5234375, -3.390625, -0.04296875, 0.04052734375, 4.125, 1.0859375, -3.359375, 5.375, -0.306640625, 1.34375, 3.265625, -3.53125, 2.078125, 4.46875, -6.34375, 4.75, -1.0859375, -1.9453125, -2.875, -0.6015625, 4.96875, 7.875, 2.75, -9.875, -1.8203125, 4.875, -0.2099609375, 4.1875, 0.314453125, -0.86328125, -5.0625, 12.0, -6.46875, 4.25, 1.609375, -3.15625, -3.5, 0.28125, 1.9765625, -1.1015625, -2.125, -0.427734375, 2.125, -1.421875, 3.90625, 5.375, -7.0625, 3.5625, 0.474609375, -5.21875, -2.984375, -6.78125, 7.03125, 4.96875, -1.3359375, 7.96875, -4.3125, 3.765625, 3.59375, -2.96875, 4.1875, 7.28125, 6.96875, 7.65625, 3.3125, 5.53125, -2.984375, 2.453125, 5.125, 1.5078125, -2.4375, -4.71875, -1.9765625, -2.921875, 0.48046875, -0.71875, 2.390625, -1.2265625, -0.498046875, -1.109375, 2.703125, 3.5625, 6.1875, -2.984375, -1.7890625, 5.90625, 2.734375, -1.96875, 3.25, -0.5, 5.375, 0.18359375, -1.4765625, 1.65625, -6.1875, -2.34375, 5.84375, -2.171875, 2.0, 1.3984375, -2.59375, -2.03125, -6.9375, -4.5, 1.859375, -0.66015625, -0.0272216796875, 1.296875, 0.76171875, -7.75, -5.9375, -8.5625, 7.3125, 0.5625, -0.2373046875, -0.4140625, 1.640625, 2.390625, 3.59375, -0.154296875, 4.8125, 3.53125, -6.25, -6.15625, 7.65625, 2.625, -3.03125, 7.96875, 3.09375, -0.330078125, -0.40234375, -2.34375, 1.359375, -2.953125, -4.75, 2.234375, -4.34375, 2.859375, 3.71875, -0.265625, -2.515625, -0.5390625, -1.1875, 1.3984375, -0.24609375, 3.890625, -5.75, -2.921875, -5.84375, 4.34375, 5.03125, -7.21875, -6.59375, -1.78125, -2.421875, -7.875, -1.9453125, -5.84375, 2.640625, 2.40625, -1.4921875, 5.84375, 1.9453125, -7.09375, 4.75, 2.46875, 4.96875, -10.75, -1.7265625, 1.0546875, 4.0625, 5.96875, 3.328125, 1.8828125, 0.63671875, 5.875, 3.921875, -0.435546875, -4.375, 10.5, 0.86328125, -1.6015625, 2.046875, 1.7109375, 9.3125, 4.15625, -1.8125, 1.6640625, 1.8203125, 1.890625, 1.625, 2.328125, 6.09375, -3.28125, 7.78125, 11.125, -0.294921875, -3.5625, 6.8125, 3.703125, 8.5, 3.484375, 1.40625, 2.1875, 3.234375, 3.1875, 2.21875, -3.625, -3.71875, 3.421875, 0.00086212158203125, 0.2890625, -0.4921875, -1.484375, 0.9609375, -1.7421875, -3.96875, -5.9375, 0.52734375, 4.4375, 3.15625, 3.296875, -3.1875, 7.375, 3.796875, -6.40625, 0.703125, -2.390625, -4.03125, -3.671875, -2.765625, -9.5, -3.046875, -0.640625, -4.28125, -4.09375, 3.953125, 8.5625, -3.578125, 4.625, 3.453125, 4.1875, -0.6875, -5.03125, 8.6875, -0.87890625, 9.1875, -2.65625, 5.46875, 3.0, 1.1171875, 2.03125, 1.1328125, -2.796875, -2.578125, -1.1484375, 4.875, 4.15625, 9.375, -0.251953125, -6.84375, -7.0625, 0.98828125, -7.625, -0.30859375, 0.68359375, 1.640625, -1.8828125, 5.1875, 0.140625, -1.390625, 2.40625, -7.25, -6.1875, -1.9140625, 3.671875, 2.890625, 10.5, -1.15625, -3.4375, 7.3125, 3.609375, 4.21875, 4.4375, -3.53125, 5.09375, 1.09375, -4.78125, -8.75, -5.6875, -7.15625, 0.90625, -0.59765625, -5.0625, 3.375, 1.265625, -2.34375, -3.34375, 2.03125, 3.734375, -1.2578125, 2.65625, 3.34375, -1.5546875, 1.6875, 2.140625, 2.765625, 2.671875, -2.59375, 0.5, 0.27734375, 1.1875, -0.37890625, 3.640625, 0.30859375, 1.28125, 2.421875, -2.8125, 2.71875, -5.09375, 3.25, -2.53125, 6.59375, 8.4375, 3.640625, 2.484375, 0.69921875, 3.375, 1.9765625, -3.265625, 4.125, 1.0859375, 6.15625, -6.84375, 1.453125, 1.0859375, -1.1328125, 0.5234375, -6.625, -3.453125, 4.71875, -3.171875, 3.796875, 2.875, 1.9375, 7.15625, 0.443359375, -6.8125, 1.4140625, -0.7734375, 0.6796875, 4.25, 0.7734375, -4.90625, 1.859375, 6.34375, 0.99609375, 2.859375, 3.796875, 2.78125, -1.1015625, 1.2421875, 6.03125, 6.6875, 6.3125, 4.84375, 5.09375, -0.6875, 1.375, 1.171875, -5.0625, 0.72265625, 1.28125, 0.90234375, 0.07373046875, 1.0234375, -5.28125, 6.3125, 6.28125, 2.140625, -6.53125, -0.353515625, 2.9375, -2.875, -1.8125, 8.5625, 3.09375, 4.71875, 0.263671875, 4.34375, 2.546875, 2.421875, -8.6875, -5.5, 4.375, 8.3125, -1.484375, 1.234375, 4.09375, -5.5, 4.625, 4.5625, -6.46875, 7.84375, -0.9921875, -6.75, 2.859375, -0.050048828125, -1.1796875, 0.81640625, -5.9375, -2.546875, 2.375, 6.34375, -2.671875, 5.09375, 3.0, -0.84765625, 3.328125, 10.625, 3.453125, 4.4375, 0.2373046875, -4.8125, 1.125, 3.5625, 3.15625, -1.65625, 2.734375, -1.484375, 3.59375, 9.4375, 3.625, -6.3125, 0.3046875, -2.03125, -1.7734375, -1.125, 2.8125, 3.015625, -6.5625, -1.0390625, 1.5078125, 4.0625, -3.265625, -3.859375, -4.75, 3.140625, 5.78125, 2.625, -1.7421875, 6.625, 6.9375, 3.40625, 3.328125, -5.5, 6.0625, -6.0, -0.369140625, -1.8046875, 1.6171875, 11.5625, -1.8125, 0.271484375, 5.9375, 0.84765625, 6.0625, 5.21875, 0.01312255859375, 7.75, 1.578125, -1.0078125, -2.78125, 3.828125, 9.625, 1.71875, 0.62109375, 6.84375, 5.75, -1.0546875, -1.75, -6.3125, 0.11865234375, -1.984375, -0.0830078125, -4.5, 0.70703125, -0.291015625, 4.96875, -6.25, -4.15625, 2.703125, -3.734375, 2.34375, 3.25, -2.984375, 2.640625, 0.90625, 2.375, 8.9375, 6.28125, -0.15625, 4.53125, 0.33203125, 5.21875, 6.8125, 0.97265625, 4.1875, -3.671875, -0.50390625, -6.9375, 5.46875, 2.5625, 2.28125, 1.75, -2.203125, -6.875, 2.765625, -0.53125, 6.375, -1.5234375, 1.1484375, 4.625, 1.3125, -1.9296875, 0.1611328125, 2.640625, -6.0625, 4.25, -1.65625, 5.5625, 5.375, -0.9375, 1.0703125, -4.3125, 5.09375, 2.359375, -2.609375, 4.53125, 2.125, -7.3125, 1.0703125, -0.63671875, -6.90625, -0.64453125, -0.87890625, 7.875, 1.78125, -3.375, 3.421875, -1.078125, 0.65625, 5.4375, 0.98828125, -0.068359375, -1.7578125, 1.4921875, 1.46875, 9.25, 5.0, 2.09375, 0.52734375, 0.875, 0.97265625, 2.640625, 2.0625, 2.3125, 1.6484375, 2.96875, -2.875, -2.1875, 1.4140625, 7.40625, -2.578125, 7.0, -2.046875, 2.09375, 4.15625, -3.171875, -0.1552734375, -3.578125, 2.75, -0.66015625, 0.4609375, 2.1875, 1.3984375, -5.71875, 3.5625, 1.453125, -3.15625, -10.8125, 10.25, 2.28125, -3.265625, 1.90625, 0.2021484375, -6.0, 1.0234375, -5.0, -7.8125, 5.59375, -21.75, 3.796875, 5.1875, 2.953125, 5.96875, -8.875, -1.9140625, 3.796875, -3.78125, 2.109375, -3.5625, 4.0625, 2.046875, 0.6875, 3.28125, 1.5859375, -1.9453125, 4.59375, 2.96875, -5.03125, 0.045654296875, -3.734375, -2.484375, 2.625, -7.5625, 3.609375, 0.64453125, -3.78125, -10.5, -0.53125, -4.5, 3.859375, -6.28125, -0.01104736328125, 2.9375, -2.28125, 2.71875, -2.0, -0.1650390625, -1.7265625, 1.8125, -2.953125, 5.3125, 0.2109375, -0.7421875, 9.75, -10.25, 4.0625, -0.69140625, -1.21875, 2.65625, 5.625, 7.71875, 3.890625, 1.078125, 2.40625, 2.921875, -0.796875, 1.5703125, -2.109375, -4.34375, 8.8125, -3.90625, -3.40625, 5.21875, -1.8359375, -2.3125, 3.046875, -4.28125, -6.03125, 0.76953125, -2.765625, -0.1689453125, -1.8046875, 1.734375, 4.53125, -0.94921875, 6.15625, 4.03125, -5.25, 4.4375, 3.4375, -1.71875, -4.6875, 5.0625, 3.03125, 6.03125, 2.484375, 0.99609375, 3.0, 3.4375, 0.1572265625, 4.03125, 7.0, -3.015625, 7.25, -1.5625, 3.40625, 4.84375, 3.671875, 5.03125, 4.5625, 2.296875, 0.7890625, 0.984375, 2.9375, -3.65625, -1.3203125, 3.734375, -0.80078125, -5.8125, -4.25, 0.494140625, -8.125, 10.125, 0.76953125, 0.73828125, -2.40625, 9.8125, 4.21875, -4.46875, 6.53125, -4.0625, -4.625, 1.515625, 7.46875, -6.34375, 3.0, 5.59375, -1.0390625, -0.07275390625, 4.03125, 6.4375, -2.828125, 6.25, 1.6484375, -1.6171875, 7.375, -1.0546875, 9.25, -2.609375, -1.0625, 3.078125, -4.28125, -0.306640625, 0.890625, 0.82421875, 7.0, 4.5, 6.09375, 5.4375, 4.46875, -3.546875, -4.90625, 7.65625, 4.21875, 4.3125, -2.234375, -2.546875, -2.75, -6.03125, 3.796875, 2.765625, 2.4375, -1.4609375, 3.84375, -7.84375, 4.09375, -1.8515625, 0.9453125, -0.20703125, 3.0, 4.5625, 5.8125, 12.25, -11.3125, 3.625, -3.703125, 4.28125, -0.142578125, 6.1875, -3.546875, 5.9375, -1.4609375, 4.875, 1.7265625, -2.515625, -1.609375, 1.4453125, -7.3125, 3.8125, 5.96875, -4.3125, 3.484375, 1.109375, -4.53125, -4.84375, 1.9609375, -1.484375, 0.10009765625, -0.91015625, 5.65625, 4.53125, 1.140625, 0.12255859375, 3.546875, 3.96875, 4.84375, -3.875, 10.4375, 2.109375, 6.3125, -6.46875, 3.328125, 2.40625, -3.9375, -5.8125, -5.46875, 4.0, 9.0, -0.369140625, 0.7578125, -7.09375, 10.25, 1.2109375, 0.59375, -0.26171875, 1.703125, -1.40625, 9.8125, 0.2890625, 2.46875, 8.375, 8.0625, 7.0625, -3.671875, 2.890625, 6.8125, 1.78125, -0.00897216796875, 1.484375, -4.125, 4.59375, -4.03125, 7.75, 0.134765625, 3.8125, -2.75, -4.65625, -4.34375, -0.6796875, 1.9921875, 3.296875, 0.41796875, 10.8125, 4.8125, 2.3125, 4.125, 8.1875, -4.34375, 0.5625, 5.21875, -3.015625, 1.2890625, 3.171875, 2.140625, 5.40625, 8.6875, -2.015625, -0.99609375, 6.40625, 7.34375, 7.71875, 3.78125, 1.546875, -7.4375, 3.703125, 2.03125, 4.625, 3.859375, 2.4375, 2.234375, 1.4609375, -6.9375, 6.0, 9.5625, -1.6171875, -8.8125, 2.03125, -5.59375, -1.8828125, 3.28125, 3.359375, -5.0625, 6.40625, 8.4375, -0.859375, 8.1875, 3.703125, 1.0546875, 3.984375, 4.375, 1.53125, -2.578125, 6.53125, -2.0625, -1.2578125, -7.15625, -1.2890625, -6.09375, -1.6953125, 0.376953125, 2.578125, -2.453125, 3.0625, 10.6875, 4.8125, 8.4375, -1.125, 8.6875, -0.0830078125, -0.482421875, 0.57421875, -0.81640625, 1.40625, 1.7109375, 0.248046875, 4.75, -6.5, -6.03125, 5.15625, 3.765625, 2.1875, 3.390625, 2.015625, -3.171875, 7.0, 7.0, -2.0625, 4.3125, 1.78125, -0.91015625, -4.3125, -6.625, -1.828125, 8.0625, -2.171875, -6.25, 3.25, 8.8125, 2.921875, 1.1171875, -4.5625, -4.875, 3.09375, -10.75, -2.8125, 6.8125, 3.765625, 5.1875, 0.09423828125, -4.8125, -1.7890625, -7.875, -5.4375, -2.109375, 6.8125, -1.171875, 6.15625, -5.0, 5.90625, 3.671875, -2.25, 5.0625, 1.3046875, 5.28125, 3.34375, 1.21875, 3.625, -5.28125, -3.3125, 8.0, -6.34375, -4.875, 2.421875, -0.72265625, 1.9453125, -4.625, -3.96875, -4.59375, 9.9375, 0.76953125, -0.28125, 0.33984375, -1.59375, -8.5625, 1.171875, -1.7421875, -6.0, -0.66796875, 0.7421875, 0.271484375, 4.59375, 6.59375, -0.609375, -1.8828125, 6.875, -0.42578125, -3.15625, 0.37890625, 1.0234375, 5.15625, -3.546875, 0.05126953125, 0.123046875, 5.9375, 4.0, 9.0, 1.1484375, -1.65625, 1.0234375, 0.047119140625, 5.40625, 4.5625, 2.5625, -1.7578125, 6.21875, 0.2578125, 7.1875, 12.0, -7.84375, 0.1533203125, 1.0078125, 1.7734375, -0.29296875, 4.46875, -0.474609375, 3.6875, -9.625, -1.203125, 1.0546875, 0.197265625, 4.0625, -6.21875, -0.34765625, 7.25, 1.0078125, 4.3125, 7.03125, -0.00176239013671875, -1.6484375, 5.4375, 3.015625, 6.0625, 3.171875, 1.03125, -1.5078125, 4.46875, -0.5390625, -7.53125, 1.953125, -5.125, 0.00579833984375, 2.5625, 1.46875, -6.34375, -3.265625, 1.890625, 2.609375, -2.515625, 10.125, -0.435546875, 6.78125, -1.015625, 2.859375, -0.55859375, -4.28125, -0.326171875, 7.4375, 8.8125, -0.408203125, 4.625, -1.578125, 5.625, -6.5625, 3.828125, 1.59375, 0.078125, 1.8203125, 5.625, -1.7265625, -4.59375, 7.53125, 5.1875, 0.84765625, -4.53125, -0.66796875, 2.25, -1.265625, -0.271484375, 3.34375, 8.4375, 1.765625, 3.0, 2.1875, -1.546875, 4.9375, -1.234375, 0.953125, 2.171875, -0.55078125, 5.28125, 3.078125, 3.359375, -10.5, 2.140625, 1.4140625, 0.65234375, 0.1591796875, 5.5, 1.234375, 1.4609375, -0.33203125, 1.9140625, -0.4296875, 5.59375, 0.26171875, 4.5, 7.1875, 4.9375, -0.47265625, -5.375, -1.734375, 5.25, 0.484375, 0.93359375, 7.65625, 1.2265625, -2.53125, -0.27734375, 0.68359375, 5.3125, 2.984375, -7.46875, 1.609375, 3.859375, 2.21875, -3.1875, 3.546875, -5.21875, 0.041015625, -1.265625, -7.15625, 8.0625, 3.34375, -3.34375, 0.5078125, -7.40625, -3.90625, -6.15625, -6.21875, -1.6484375, 3.34375, -0.75, 5.875, 1.125, 1.15625, -1.6171875, 4.125, 1.75, 4.1875, 5.25, -6.53125, 2.171875, 4.125, -3.296875, -0.9609375, 1.3671875, 4.53125, 2.15625, 0.59375, 3.609375, 0.9296875, -2.015625, 1.640625, -4.09375, 5.0, 4.03125, 0.7265625, 4.4375, 5.3125, -5.03125, -1.78125, 2.21875, -2.25, -0.23828125, 6.8125, 3.421875, 6.15625, -0.96484375, 2.390625, 3.53125, 4.75, -6.40625, -0.4765625, 8.9375, 12.375, -7.09375, 5.875, 2.4375, 0.9140625, 2.171875, 2.875, -5.1875, 4.0625, -3.90625, 1.8828125, 0.40625, 3.53125, 5.0, 3.09375, -3.546875, 0.66796875, -2.390625, 1.9375, -2.9375, 0.86328125, -1.0078125, 3.25, -2.90625, 2.484375, 2.359375, 2.046875, 4.9375, 0.8828125, -4.3125, 1.5078125, -0.302734375, 1.046875, 1.0703125, 8.3125, 1.0390625, -5.8125, 4.8125, 3.765625, -4.90625, 1.578125, -4.28125, 0.40625, 1.8515625, 4.40625, -11.1875, -5.75, 1.25, 6.1875, -7.78125, 9.625, 2.328125, 4.8125, -2.109375, -6.6875, 7.09375, 4.96875, -7.1875, 1.09375, 3.3125, 6.6875, -4.59375, 2.09375, 4.9375, 4.09375, 1.09375, 2.5, 3.8125, -2.640625, 2.6875, 1.2109375, 1.4921875, 2.453125, 0.0654296875, 0.029052734375, -2.140625, -0.09912109375, 2.25, 2.90625, 2.46875, -4.4375, 4.125, 4.21875, -2.109375, -6.625, 1.3203125, 5.96875, 4.875, -0.06396484375, -1.703125, 0.703125, 0.4609375, 5.4375, 4.4375, 4.75, 0.34375, -8.375, 9.25, -4.125, 6.3125, 1.0703125, 4.03125, 3.84375, -6.625, 7.375, -0.5625, 4.5, -3.34375, -2.53125, 3.703125, 4.15625, 4.625, -4.53125, 2.65625, 2.890625, 0.6953125, -3.015625, -6.03125, 1.28125, 9.5, 8.25, -1.859375, 5.25, 1.6015625, 1.109375, -1.1875, -7.78125, -0.81640625, 3.40625, -1.6328125, 1.453125, -4.9375, -1.0078125, 3.25, 0.400390625, 6.9375, 0.953125, 4.3125, -3.8125, 0.126953125, 5.125, 0.1025390625, 7.3125, -3.265625, -0.765625, -4.78125, 1.109375, 3.765625, -0.267578125, 7.4375, -6.78125, 4.3125, 5.71875, 7.6875, 0.2109375, 0.953125, 4.78125, 6.875, 0.14453125, 6.46875, 3.609375, 1.703125, 0.54296875, 7.6875, -5.96875, 1.4140625, -3.328125, 1.4921875, 0.09423828125, 1.8828125, -1.6484375, -1.296875, -3.5, -2.5, 2.796875, 7.5625, -2.734375, -4.59375, 1.953125, -2.59375, 0.310546875, 3.90625, 2.921875, 8.375, 3.671875, 4.84375, -3.671875, -2.046875, -0.9296875, -6.40625, -3.0625, -2.765625, 0.201171875, -2.796875, 0.94140625, 1.09375, 1.5234375, -1.859375, 0.890625, -7.46875, -3.515625, 2.234375, 1.3984375, 0.255859375, -0.134765625, 0.66796875, -1.15625, 4.5, 4.625, -4.8125, -2.671875, 2.234375, 4.4375, -3.125, 3.546875, 2.765625, -2.21875, -2.78125, 6.6875, 7.40625, -0.41796875, -8.3125, -4.03125, -1.75, 3.9375, 0.76953125, 2.859375, 1.6484375, 5.0625, 2.265625, 2.53125, 2.265625, -1.6953125, 3.75, 2.359375, -1.3671875, -0.984375, -0.90234375, -0.21875, -4.34375, -1.6484375, 3.234375, 9.0, 0.4453125, 3.828125, -2.9375, -0.10693359375, 7.84375, 6.15625, -4.75, 2.109375, 5.59375, 8.625, -4.71875, -3.0, -2.171875, 1.203125, -2.09375, -2.890625, -1.390625, -0.48046875, 6.75, -3.484375, 4.0, -4.1875, 5.84375, -0.74609375, 1.203125, 1.890625, -10.125, 2.609375, 3.390625, 0.021728515625, -5.71875, -3.984375, 2.0, -1.0625, 3.890625, 1.5703125, 2.59375, -4.125, 1.7109375, 1.96875, -0.04443359375, -4.875, -6.59375, -0.90234375, 0.91015625, 1.171875, 7.78125, -0.78515625, -3.375, -3.53125, 4.34375, 5.15625, 4.28125, 1.0, 4.21875, -6.9375, 4.40625, 3.5625, 8.25, -2.203125, 5.15625, -4.96875, -5.25, -7.40625, -3.046875, -4.78125, 2.140625, 6.84375, 2.796875, 2.9375, 6.0625, -5.3125, 3.34375, 4.96875, -3.390625, -6.15625, -3.25, 2.515625, 4.625, 2.3125, 1.1640625, 2.453125, -2.46875, -1.9375, 8.4375, 2.875, 0.75, 6.53125, 3.765625, -2.25, -1.5625, 2.140625, 4.15625, -4.125, -11.5, 3.375, 0.76953125, -0.27734375, 1.078125, 1.65625, 3.296875, 1.859375, 8.1875, 2.515625, -0.671875, -9.625, 0.1318359375, -4.15625, -3.296875, 5.1875, -3.875, -4.3125, 2.59375, -3.578125, 1.1171875, 5.09375, 3.0, -0.68359375, -4.09375, 2.75, 1.1796875, -2.765625, -0.0537109375, -6.21875, 5.25, 3.3125, -1.09375, -3.578125, 4.125, -0.05126953125, 6.125, 1.9609375, 2.609375, 1.84375, -6.03125, -6.0625, -0.72265625, -7.90625, -1.4921875, 3.609375, -2.515625, 1.6875, 1.1484375, 1.140625, -3.421875, 5.9375, 5.03125, 7.125, 1.03125, 0.25, 1.1484375, 2.4375, 0.17578125, -6.15625, -0.251953125, 8.5625, -1.0234375, -1.8046875, 0.5703125, 6.03125, 5.0625, -7.75, 9.1875, 0.90625, 5.09375, 1.859375, -1.8828125, 1.515625, 3.234375, 2.5, 5.59375, -4.09375, 0.52734375, 2.15625, 2.859375, 1.4296875, 5.28125, 6.03125, -4.4375, -7.25, 1.8828125, 2.171875, 0.359375, 1.5078125, 5.65625, 0.1591796875, 3.046875, -2.65625, 3.390625, -0.0517578125, 2.78125, 1.390625, -4.09375, 4.0625, 1.3203125, -1.5859375, -4.875, 0.1181640625, -1.0703125, 4.71875, 1.859375, 1.015625, -1.2421875, 2.71875, 2.015625, 9.0, 2.734375, 0.921875, -1.2890625, -5.78125, 2.125, 7.3125, 1.0546875, 1.3359375, -0.107421875, -0.3046875, 4.65625, -6.21875, 0.55859375, 5.75, 2.578125, -7.3125, 4.8125, -2.28125, -2.3125, 5.65625, -6.8125, 1.3984375, -2.53125, -6.4375, -1.140625, 7.0, -1.5234375, -6.03125, 4.90625, 7.1875, 2.640625, 4.3125, 3.59375, -2.96875, -1.5078125, 2.75, 1.3828125, 3.515625, -6.0, -3.625, 4.8125, 1.2578125, 2.96875, -1.3125, 4.21875, -1.9765625, 0.4921875, 5.46875, -1.4921875, 3.484375, -4.1875, 4.15625, -0.0205078125, -1.5390625, -1.375, 5.90625, -2.4375, 1.34375, 3.4375, 6.15625, -4.6875, 1.125, -0.921875, 6.28125, -4.375, 1.6640625, -5.75, 2.640625, 0.296875, 2.890625, 1.1953125, 0.1796875, -2.46875, 8.9375, 3.34375, 4.71875, 1.7734375, -0.283203125, -4.3125, 3.5625, 1.3515625, 0.89453125, -0.023681640625, -4.15625, 1.796875, 4.28125, 9.375, 3.421875, -1.6171875, 2.5625, 3.578125, 1.75, 4.3125, 1.5625, 0.6328125, 6.625, 1.4140625, 1.3828125, 4.53125, -6.875, 4.96875, -5.1875, 3.125, -2.484375, 3.453125, 5.28125, 6.4375, 0.2314453125, -9.1875, -3.328125, 3.84375, 4.84375, -1.75, 4.96875, -0.029052734375, -1.4296875, -1.7734375, -7.21875, 0.5390625, 2.0625, 5.9375, 4.96875, 4.125, -0.765625, -0.1845703125, 2.109375, 1.4921875, 1.1171875, -5.3125, -4.125, 6.1875, 0.84375, 1.0625, 4.21875, 3.40625, -2.15625, -10.625, 7.625, 4.46875, 5.65625, 4.84375, 2.828125, 2.5625, 2.28125, 5.5625, -8.375, -1.953125, 9.6875, 0.92578125, -1.0078125, 4.4375, 0.640625, 7.25, 1.7890625, 2.140625, 0.1533203125, 8.875, -8.6875, 5.3125, 4.8125, -8.9375, -8.375, 1.2109375, 9.1875, -1.2421875, -0.455078125, 9.4375, 2.796875, 8.875, -0.484375, 3.921875, -1.3125, -0.330078125, 4.4375, 4.375, 4.59375, 7.53125, 7.0625, -1.3046875, 1.8203125, 3.546875, 3.21875, -8.6875, -9.125, -1.8984375, 7.21875, 1.390625, -9.5, -1.90625, 4.6875, 4.21875, -5.5625, -8.625, -4.90625, 9.5, 9.1875, -2.390625, -1.203125, 2.578125, 4.4375, -3.25, -6.125, 2.421875, -7.71875, 4.28125, 1.609375, -5.9375, -6.5625, -3.828125, -5.84375, 5.78125, 5.3125, 0.0230712890625, -3.421875, 4.5, 0.30859375, -9.9375, 1.2890625, -5.65625, 1.78125, -3.0625, -0.1240234375, 1.9453125, -3.421875, 8.5625, 2.375, 3.578125, 4.25, 0.640625, -3.65625, 2.84375, 2.578125, 5.6875, -3.15625, 1.7578125, -0.7109375, 3.015625, -0.2412109375, 3.828125, 10.0625, 3.40625, 2.25, 0.734375, 1.640625, 9.9375, 4.875, 5.03125, 6.96875, -0.0233154296875, -9.625, 2.5, 3.015625, -2.203125, -2.515625, 2.671875, 8.1875, -0.515625, 8.875, -1.703125, -3.546875, -4.1875, 0.9296875, 0.5390625, -2.90625, -5.71875, 0.81640625, 8.625, 3.125, -1.5859375, 2.75, 7.90625, 2.0, 7.125, -3.78125, -3.609375, 8.5, 2.484375, 3.375, 4.25, 6.125, 2.390625, 4.0, -0.8125, -3.9375, 2.09375, -6.3125, -10.1875, -4.71875, -6.0, -1.1015625, 6.15625, 6.3125, -4.28125, -0.166015625, 5.5625, 10.1875, 0.796875, -0.443359375, -5.96875, 1.875, -4.25, -0.91015625, 3.734375, -0.4453125, 7.09375, -1.125, -2.484375, -3.625, -1.1796875, 1.34375, 2.921875, -1.96875, 7.21875, 1.328125, -5.21875, -1.703125, -5.03125, -3.828125, 0.58203125, -2.34375, 1.875, -2.734375, -0.46875, 4.9375, 1.6953125, 8.3125, 2.265625, 1.390625, 5.40625, -2.171875, -0.94140625, -6.34375, -4.25, -4.03125, -2.140625, 2.40625, 4.90625, -3.0625, 1.1796875, 1.0703125, 0.90234375, 8.6875, -2.203125, -2.328125, 5.53125, 0.349609375, -3.09375, 2.4375, -2.546875, 0.6328125, 9.8125, -2.375, 2.59375, 8.25, 1.6015625, 2.078125, 2.671875, -7.53125, 2.390625, 4.875, -1.4140625, 0.263671875, 2.078125, 3.140625, 15.9375, 5.5, 3.625, 1.6875, -2.140625, 0.828125, 1.6953125, -4.5, 3.375, 1.6171875, 7.03125, 0.3046875, 2.75, 2.546875, -4.28125, -3.90625, 7.15625, -9.0625, 7.3125, 5.09375, -1.671875, 6.5, 4.59375, 0.07275390625, 10.9375, 5.71875, 0.54296875, 1.1328125, -0.1572265625, 3.0, 5.03125, 6.6875, -2.3125, -2.5625, 1.7890625, 9.6875, 4.15625, 3.734375, 4.15625, 2.4375, 1.8984375, -0.80078125, 0.578125, 2.328125, 3.46875, 2.59375, -3.890625, 1.75, -0.57421875, 2.359375, -4.0, 3.859375, 5.8125, 5.125, -2.203125, -2.125, 1.9765625, 4.1875, 1.9375, 4.09375, 3.78125, 0.9609375, 3.953125, 5.8125, -0.365234375, 7.59375, 4.6875, -2.734375, -0.77734375, -2.421875, 4.09375, 4.78125, -1.6171875, 0.7109375, -5.4375, 5.03125, 7.09375, 0.57421875, 5.96875, 4.34375, 4.5625, 3.96875, 6.0625, -0.310546875, -1.7890625, 3.15625, -0.271484375, -2.34375, 4.65625, 4.90625, 1.875, -8.1875, 7.90625, -7.21875, -3.046875, -0.373046875, 0.80078125, 4.3125, 0.330078125, -9.6875, -2.90625, -7.25, -2.78125, -0.20703125, 3.796875, -2.65625, 4.9375, 8.0625, -9.625, 4.78125, 3.640625, -6.96875, 3.234375, -1.6328125, -0.4921875, 3.828125, -4.75, 3.75, 0.439453125, 3.625, 6.5, 0.578125, -0.53125, -6.9375, 4.3125, 3.171875, 5.78125, -3.40625, 9.0, 7.875, -1.90625, 6.65625, -0.5625, 11.5625, 0.71484375, -1.921875, -11.6875, -4.6875, 2.484375, -8.8125, 0.2099609375, 1.734375, 3.1875, 1.4765625, 3.78125, -1.109375, 3.46875, -6.15625, -1.5625, 2.390625, -6.5, -0.62109375, 2.09375, 1.2421875, 8.375, 7.8125, 0.494140625, 2.75, 8.125, -0.466796875, 3.046875, -6.875, 1.5703125, 1.0078125, -2.359375, -12.1875, 8.625, 0.2021484375, -3.640625, 2.78125, 6.53125, 2.46875, -5.96875, -3.625, 0.74609375, -0.640625, 2.515625, 6.03125, 1.359375, -3.484375, -0.2333984375, 2.953125, -1.0234375, -1.875, 4.46875, 6.40625, 12.3125, -9.4375, -6.09375, 4.46875, -0.51953125, -6.0625, -12.5625, -5.65625, -0.9765625, -6.6875, -4.1875, 5.0, 11.8125, 1.28125, 3.96875, 3.4375, 0.90625, 4.65625, -2.171875, 2.1875, 3.734375, 0.09423828125, 3.171875, -7.59375, 1.078125, 3.234375, 4.15625, 6.0, 4.0625, -4.6875, -5.4375, 4.375, 2.96875, 1.8671875, -6.8125, 4.40625, -1.8046875, 3.21875, 1.2578125, -4.125, -2.640625, 4.09375, 2.71875, -5.1875, 0.578125, 0.6015625, 4.375, -1.859375, 5.96875, -4.40625, -2.5, -1.6015625, 2.0625, 2.828125, 2.171875, -1.546875, 8.4375, -3.15625, 1.0078125, 7.8125, 3.453125, 11.25, 7.96875, -0.1669921875, 4.4375, 2.875, -8.4375, -3.3125, 3.59375, 2.84375, 1.1875, 2.203125, -6.5, 5.65625, 2.296875, -0.5859375, 2.421875, 1.84375, 1.4453125, -4.3125, 4.8125, 2.328125, 3.46875, 5.96875, 8.0625, -7.71875, -3.8125, 5.59375, 4.53125, -0.458984375, 2.984375, -7.4375, -0.84375, -5.3125, 7.40625, 5.28125, -6.4375, 6.09375, 3.390625, 2.859375, -4.09375, 5.28125, -2.484375, 1.53125, 1.625, -0.8359375, 2.296875, -6.09375, 2.515625, 1.9296875, 0.2080078125, 6.78125, -4.4375, -1.6171875, -2.609375, 0.58984375, 2.25, -3.640625, 9.125, 3.921875, -0.44140625, 4.71875, 6.875, 6.90625, -2.84375, 1.0625, -2.359375, -2.234375, 0.828125, 4.0625, 3.75, -6.125, -0.1240234375, -0.1611328125, -4.5, 4.03125, -1.234375, 0.07470703125, 3.578125, 1.2578125, -1.4296875, 2.109375, 0.6640625, 4.4375, 2.046875, 1.7265625, -0.361328125, 4.4375, 2.640625, -4.6875, 2.3125, -5.34375, -0.9609375, 3.8125, 1.0078125, 8.875, -2.359375, -0.036376953125, -1.0703125, 1.453125, 3.578125, 2.9375, 3.515625, 1.7734375, -4.84375, 5.25, 7.0625, 2.953125, 6.3125, 3.09375, 3.734375, -0.7734375, 3.140625, 0.32421875, -1.3046875, 4.4375, 2.671875, 6.65625, 2.546875, -6.1875, 7.09375, -2.203125, 2.953125, 0.2001953125, 1.3515625, -1.15625, 7.21875, -1.4453125, 1.359375, -5.6875, -5.125, 0.56640625, -4.875, 1.671875, -2.5, -0.055419921875, -5.3125, 1.0078125, -2.234375, 1.359375, 3.609375, -0.421875, -1.421875, 1.25, -2.65625, -9.1875, -1.25, -0.353515625, -0.83984375, -1.75, -1.828125, -0.0791015625, 5.59375, 5.25, 6.34375, 2.5, -2.09375, 7.6875, 2.59375, 4.46875, 0.373046875, 3.828125, -7.5625, -2.125, 0.546875, -0.6171875, -1.46875, 0.46484375, 4.09375, 3.90625, 2.8125, -2.234375, -1.1875, -0.7421875, -3.84375, -1.6640625, 4.84375, -4.15625, -4.25, 3.90625, 0.33984375, -5.0625, 2.03125, 0.2421875, 5.40625, -3.921875, -6.125, 4.28125, 3.15625, -7.125, 10.25, 2.3125, 0.703125, 7.0625, 2.125, -0.48046875, -0.2470703125, 8.4375, -5.5, 3.625, 3.453125, 3.890625, 2.984375, 0.7890625, -0.68359375, 8.875, 4.03125, 5.46875, -2.5, 0.68359375, -3.125, 4.4375, 5.125, -5.15625, 0.1396484375, 2.25, 1.6640625, -2.4375, -0.7890625, 3.796875, 1.453125, -0.6328125, 5.28125, -6.5, 5.71875, 2.171875, 8.4375, 1.390625, 6.6875, -4.21875, -0.35546875, -2.9375, 3.484375, 1.6953125, -1.953125, 2.953125, -3.875, -4.625, -1.8359375, -2.859375, -5.21875, 6.375, 5.25, 5.46875, -1.6796875, -3.828125, 8.1875, 1.0078125, 3.171875, -3.640625, 4.65625, -3.15625, -10.3125, -3.3125, -2.578125, -6.21875, 3.578125, 2.171875, -1.5390625, 2.578125, 11.0, 1.359375, 1.9765625, 2.65625, 3.109375, 0.38671875, 4.78125, -0.130859375, 3.375, 4.9375, 0.515625, 1.25, 2.0, -7.09375, 0.2470703125, 3.5625, 5.65625, -8.3125, -5.375, -3.5625, 1.84375, 3.609375, 1.796875, -6.125, -2.25, 2.234375, 4.46875, 1.2265625, -2.328125, -0.96484375, -4.28125, 1.5625, 2.578125, 4.6875, 1.3046875, 2.015625, 2.203125, 4.4375, 3.671875, -3.109375, -1.8984375, 4.3125, 1.09375, -0.244140625, 3.3125, 1.15625, 1.9921875, -2.234375, -0.82421875, 2.109375, 1.3671875, 2.984375, 0.162109375, 2.28125, -5.5, 3.90625, -3.6875, -4.34375, -8.125, -9.1875, 1.3828125, 0.7578125, 2.9375, -2.671875, 6.78125, -1.4765625, 6.5, 6.09375, -5.0625, 7.59375, -0.59375, 7.65625, 1.1875, -3.578125, 1.8984375, 4.78125, -5.25, -6.09375, 3.25, 2.96875, 10.375, 2.234375, 6.96875, 0.87890625, 3.109375, 2.625, 0.38671875, 7.375, 3.328125, -2.921875, -6.34375, 2.65625, -4.625, 2.5625, 0.291015625, 6.25, 2.0625, -0.46484375, 1.90625, 1.6796875, 5.96875, 2.453125, 4.78125, 0.703125, -0.69140625, 4.28125, -6.0, 4.65625, -2.3125, 0.92578125, 5.65625, -7.09375, 3.4375, 1.640625, 0.404296875, -4.65625, -1.3828125, 1.375, -2.515625, -0.04736328125, 5.15625, 0.34765625, 3.484375, 0.74609375, 5.28125, 1.7578125, 4.5625, 0.859375, -5.78125, -0.609375, 8.5, 8.6875, 4.90625, 6.40625, 1.3359375, 4.75, 6.1875, -1.6875, -0.2353515625, -0.376953125, -1.046875, 1.3828125, -4.90625, 3.765625, 2.65625, -0.10498046875, 5.5625, -7.03125, -6.09375, -4.21875, 0.57421875, -3.5, -1.921875, 3.84375, 6.0625, -0.03271484375, -6.53125, -3.046875, -4.78125, 2.0625, -2.53125, 2.765625, 1.40625, 2.828125, 7.78125, 1.453125, 0.828125, 3.546875, 1.7734375, 4.15625, 9.625, 3.4375, 5.90625, 0.37890625, -2.78125, 0.83203125, 11.375, -0.60546875, -0.88671875, 2.734375, -0.84765625, 1.0546875, 3.796875, 5.40625, -5.875, 1.7421875, -4.53125, -1.34375, 4.5625, 0.94140625, 5.28125, 6.40625, 5.75, 0.73828125, 0.3515625, 4.78125, 2.21875, 0.56640625, -6.25, 1.4140625, 7.40625, -8.4375, -4.15625, 4.125, 2.984375, -6.125, 12.5, -3.0625, 1.359375, 9.8125, -7.0625, 8.25, -1.0703125, -0.7109375, 2.703125, -0.1142578125, -0.05126953125, -4.09375, -7.78125, 3.25, 6.71875, 1.0625, 2.9375, 2.109375, 5.0625, 0.134765625, 5.71875, 0.302734375, 8.5, 2.765625, 4.34375, 4.21875, 4.90625, -6.40625, 7.4375, 4.03125, 0.1474609375, 0.322265625, 2.75, -6.71875, -3.90625, 5.3125, -1.0859375, -6.875, -5.75, 1.6328125, -0.2578125, -1.2109375, 7.28125, 0.451171875, 2.546875, -4.125, 7.53125, -0.79296875, 6.0, -4.375, -2.578125, -9.375, 4.5, 1.0390625, 6.3125, 3.96875, -5.84375, -8.3125, 4.21875, 1.984375, 2.484375, 0.287109375, 3.40625, 4.65625, 6.71875, -4.0, -9.6875, 3.515625, -5.8125, -1.8671875, 1.1640625, 4.125, 2.0, -2.953125, -5.5625, 0.255859375, 2.0625, 1.4375, -1.390625, 1.171875, 2.234375, 1.875, 1.171875, 6.34375, 4.875, 0.3984375, -5.1875, 3.046875, 0.6875, 5.375, -1.796875, 2.203125, 2.609375, 8.3125, -0.6640625, 3.28125, -8.9375, -1.1015625, 3.578125, 3.3125, 1.3515625, 6.5, 4.09375, 2.8125, -5.34375, -0.54296875, 3.4375, -8.6875, 0.6484375, -2.890625, 3.6875, -2.703125, 3.96875, -3.15625, 3.84375, 0.1923828125, -0.265625, 0.80078125, 4.5, -3.9375, 1.0546875, 2.65625, -1.5859375, 3.546875, -5.375, 6.8125, -0.11962890625, -1.1953125, 1.5546875, -3.21875, -0.26171875, 1.390625, 5.1875, -4.21875, -7.9375, 1.8828125, 3.109375, 2.8125, 3.28125, 3.203125, 2.96875, -1.6875, 3.328125, -0.6484375, 0.06591796875, -1.09375, -4.375, -0.0152587890625, 5.5, 3.0, 5.71875, -1.59375, -5.21875, 2.859375, -1.9375, 0.55078125, -0.1982421875, 2.921875, 2.78125, 2.125, -2.546875, -2.3125, 1.6328125, 7.71875, -2.15625, 4.46875, 0.65625, 0.322265625, 3.375, -4.28125, 5.75, 2.140625, -4.53125, 4.96875, -2.828125, -1.6171875, -7.53125, 2.6875, 2.5625, 3.28125, 3.890625, -4.8125, -2.71875, 2.90625, 0.84765625, -3.609375, 1.1953125, 0.8984375, 7.65625, -8.9375, 1.765625, -0.984375, 1.2578125, 1.6328125, 6.84375, 2.515625, 0.5390625, 0.79296875, -4.75, -0.3828125, -4.90625, 2.859375, 3.9375, 0.98828125, 0.103515625, 3.21875, 8.0625, -1.9921875, 2.75, 2.84375, 4.5, -5.34375, 3.125, 4.5, -0.69921875, -0.224609375, 1.71875, 4.15625, -3.390625, -4.125, -3.234375, 3.6875, 6.84375, -0.1044921875, -0.25390625, 2.21875, 4.8125, 4.65625, -2.828125, -1.8515625, 5.46875, -0.63671875, -1.1328125, 2.640625, 5.65625, 3.671875, 2.4375, 2.03125, 6.46875, -3.890625, -3.6875, 4.875, 2.6875, 2.078125, 2.03125, 0.71875, 4.25, -6.09375, -0.1142578125, 3.1875, 2.125, 1.375, -6.9375, 5.0, 4.25, -0.7109375, -2.453125, 9.1875, -0.28125, 8.1875, 8.25, -0.69140625, 1.28125, 1.7421875, 6.71875, -5.84375, -3.375, 2.046875, 1.28125, -1.6875, 5.84375, -3.375, 1.234375, 0.05419921875, -0.09912109375, 3.140625, 1.625, 2.0, 7.3125, 5.75, 1.859375, 3.640625, 1.125, 6.9375, 4.8125, 1.2578125, 4.9375, 2.890625, -3.5, -8.0, 6.53125, 2.671875, 6.75, -5.28125, 0.2216796875, 3.5, -1.578125, -5.90625, 6.09375, -8.25, -0.51171875, -3.546875, 2.765625, -3.609375, -5.375, 3.375, -0.13671875, 0.373046875, 0.03857421875, 2.578125, 1.265625, 5.34375, 2.390625, 3.234375, -3.890625, -4.21875, 4.09375, -2.109375, 8.1875, 5.09375, 3.875, 2.765625, 5.1875, -2.75, -0.2373046875, 3.484375, -3.703125, -0.2001953125, -2.046875, 0.35546875, 1.0078125, 5.65625, 1.8984375, -4.6875, 0.42578125, -2.0625, 1.0078125, 1.0390625, 0.31640625, 3.015625, 6.125, 3.765625, 2.140625, 6.40625, 0.6328125, 3.6875, -7.75, -9.1875, -4.09375, 0.74609375, 0.80078125, 1.8671875, -0.87890625, -3.15625, -8.9375, -0.10498046875, 5.5625, -1.984375, -3.375, 0.7578125, 3.0625, -5.65625, 4.59375, -6.40625, 5.78125, 1.5703125, -5.1875, 4.0, 0.07421875, 2.40625, 3.171875, 8.5625, 2.5, -7.78125, -2.359375, 1.9296875, -2.203125, 1.640625, -1.96875, 7.375, -0.66796875, 4.0, -1.4765625, 7.84375, 4.125, -0.65625, 5.90625, 10.75, 2.953125, 7.0625, -5.875, 1.8515625, 7.90625, 1.5078125, -4.15625, -5.78125, 4.84375, 4.78125, -6.5625, 3.515625, 5.03125, -0.013916015625, 0.189453125, 7.6875, 1.078125, 3.34375, -6.59375, -4.875, 4.625, 3.421875, 5.875, 4.53125, -0.26171875, -8.5625, -6.6875, -2.125, 2.90625, -3.125, -4.28125, 2.234375, 2.109375, -4.9375, 8.3125, 4.9375, 1.2734375, 1.1640625, 3.984375, 8.3125, -2.109375, 0.54296875, 6.875, -5.40625, 2.9375, 2.609375, 4.34375, 2.96875, 6.15625, 2.65625, -5.84375, -0.84375, -4.84375, 7.15625, 1.0625, -0.515625, -7.6875, -9.375, -3.34375, 3.921875, -1.84375, -7.5625, 0.5546875, 7.09375, 1.4765625, 2.921875, -6.0, 3.390625, 2.6875, 0.49609375, 5.25, 2.90625, 2.328125, 5.875, -3.796875, -4.90625, 5.0, 4.6875, -0.86328125, 6.0625, 3.5625, 6.375, 3.6875, 5.90625, 0.16015625, -1.6640625, 6.84375, 4.40625, 3.984375, 4.375, 1.8515625, -0.375, -1.7109375, -0.138671875, 3.984375, -0.91796875, 0.259765625, 2.921875, -1.015625, 6.40625, -4.15625, -2.875, 0.70703125, 4.8125, 2.359375, -1.2734375, 5.375, 0.53515625, 6.28125, 1.3984375, -0.0302734375, 3.609375, 0.29296875, -2.0, -0.875, 5.21875, 2.453125, 1.53125, -9.125, -2.0625, 4.78125, 2.1875, 4.71875, -0.5546875, 1.46875, -6.125, -4.71875, 0.68359375, -0.87109375, -0.875, -0.94140625, -4.375, -1.6875, 2.96875, -2.0625, 1.3671875, 4.4375, 2.203125, 1.7890625, -6.0625, -3.125, 2.265625, 0.8671875, 4.3125, 7.40625, 1.828125, 0.65625, 4.3125, -3.71875, 2.53125, 5.96875, -7.03125, -2.296875, 3.765625, -1.0390625, 6.21875, -2.65625, 6.8125, -7.71875, -2.25, 3.921875, -3.453125, -10.375, 3.3125, -1.59375, -3.515625, -11.75, 1.8359375, -0.455078125, 2.921875, 6.3125, 7.1875, -3.734375, 6.15625, 6.03125, 8.4375, 4.25, 2.859375, -1.265625, 0.26953125, -3.515625, 1.1484375, 2.109375, -2.90625, 6.59375, 5.96875, 6.25, 3.703125, 2.859375, 5.46875, 0.02685546875, -7.375, 5.59375, 2.546875, -2.03125, -3.90625, -4.9375, -0.97265625, 1.9765625, -3.546875, 2.65625, 5.03125, 3.3125, 2.671875, 1.375, 4.53125, -2.375, 1.7890625, -6.75, 7.5625, -2.609375, 5.28125, 3.609375, -0.1376953125, 2.84375, -2.609375, -3.21875, 2.34375, 3.515625, -1.4453125, 0.353515625, -5.1875, -1.703125, 2.828125, -2.828125, 2.046875, 11.25, 2.390625, 6.03125, -9.6875, 5.15625, -0.71484375, -0.5390625, 3.171875, -2.1875, -2.328125, 3.78125, 9.625, -7.59375, 6.09375, 4.3125, -6.96875, -0.6328125, 1.546875, 3.109375, -2.9375, -1.375, -3.65625, -2.265625, 2.421875, -3.15625, -2.984375, -9.3125, 8.125, 1.046875, -0.08251953125, 6.3125, 3.1875, -0.435546875, 5.59375, 7.625, 8.0625, 6.84375, 3.703125, 2.59375, -2.546875, -3.609375, -10.0, -5.0625, 3.21875, 3.6875, 1.65625, 4.34375, 6.65625, 1.4453125, 2.609375, 3.015625, -7.53125, -3.421875, 6.15625, 4.75, 2.53125, 2.328125, -0.328125, 0.61328125, -5.34375, -1.90625, -1.9921875, 11.6875, 6.25, 1.0, 1.28125, 5.0625, -1.40625, 2.921875, -1.7109375, 4.71875, 2.453125, 0.1796875, -4.375, 6.71875, 0.95703125, -1.8671875, 4.53125, 1.1953125, -7.59375, 5.84375, 1.375, 0.546875, 3.390625, -2.296875, 1.2421875, 3.828125, -3.34375, -3.3125, 4.0, -2.15625, -0.80859375, -0.494140625, -0.5, -0.3359375, 5.0625, 2.625, 3.203125, 3.828125, 3.375, 1.921875, 0.203125, 0.828125, -6.6875, -1.0703125, -1.5234375, 2.5625, -6.0625, 8.3125, 2.96875, 4.65625, 2.15625, -0.130859375, -6.34375, 4.6875, 2.96875, 7.6875, 0.1435546875, -9.1875, 1.578125, 6.28125, -5.9375, -1.2734375, -0.19140625, 0.41796875, 2.4375, 1.984375, 2.953125, 1.796875, 8.0625, 8.8125, -8.9375, 5.65625, -3.515625, 3.65625, 8.1875, 1.875, -3.84375, 3.8125, 5.125, 2.953125, 1.8125, 1.9609375, 8.0, 6.15625, 4.03125, 4.375, -9.375, -3.515625, -6.90625, -0.1474609375, 1.5625, 5.3125, -0.69140625, 2.765625, 4.46875, 3.671875, -8.8125, -0.283203125, -8.6875, -4.0625, 3.921875, -1.890625, 0.0986328125, 0.1083984375, 3.125, 7.0, 7.59375, 3.328125, -3.015625, 1.75, 0.0108642578125, -4.90625, 4.96875, -6.46875, 1.3671875, -3.6875, -0.9296875, 1.984375, -2.359375, -2.59375, 1.0078125, 1.0859375, 6.3125, -1.0546875, 1.203125, 4.5625, 2.5, 0.232421875, 1.265625, -5.0625, 5.09375, -2.40625, 2.234375, 6.0, -1.75, -0.95703125, 2.703125, 2.109375, 0.66796875, -6.71875, 2.5, 8.125, -7.0625, 5.78125, 7.3125, -2.875, 5.0625, 8.5625, -4.5625, 4.125, -7.40625, -3.59375, 1.28125, -3.921875, 1.0703125, 10.125, -8.4375, 2.46875, 9.1875, 4.125, -4.0625, -5.84375, 8.125, 4.34375, 3.96875, 0.1904296875, 2.96875, 4.28125, 0.248046875, 5.3125, 1.7421875, 0.48828125, 3.359375, 3.1875, 1.6171875, -7.15625, -8.875, -0.921875, 4.65625, 0.396484375, 6.21875, 0.546875, -2.3125, -0.59375, -6.59375, 2.015625, 2.484375, -1.140625, -5.0625, -4.84375, 2.390625, 6.78125, -2.8125, 5.125, -9.4375, -4.1875, -5.3125, 0.1875, -6.90625, 11.25, 7.28125, 1.921875, 2.984375, -4.5, -1.8203125, 1.0546875, 1.53125, 7.0625, -3.53125, 7.1875, -3.921875, -3.328125, -5.34375, 0.216796875, 8.1875, -2.71875, -1.546875, -3.390625, -2.859375, 2.5, -2.5, 4.875, 8.8125, -8.875, -5.0, 1.8125, 3.046875, 3.71875, 6.625, 7.15625, -6.4375, -7.65625, -1.0, 1.359375, 2.578125, 5.375, 4.4375, -4.71875, 5.5, 2.34375, -1.625, 1.984375, -6.3125, 5.28125, 2.5625, -0.35546875, -0.1552734375, 1.4765625, -4.1875, 5.0625, 2.6875, 5.90625, -2.8125, 2.109375, 7.625, 1.2421875, 3.609375, -7.4375, 1.0390625, -0.6171875, 2.515625, 7.125, 9.5625, -4.59375, -4.3125, 2.703125, 5.09375, 3.546875, 1.734375, 2.703125, -6.09375, 4.125, 1.6328125, 4.5625, 1.265625, 4.84375, -3.34375, 3.34375, 2.359375, -0.71875, -7.625, 0.404296875, -4.53125, 3.75, -3.625, 1.078125, -1.8046875, 4.4375, 2.8125, 1.1953125, -7.3125, -0.111328125, 7.5, 2.6875, 2.75, -0.96484375, 5.8125, 6.28125, 5.9375, 7.40625, 5.375, -5.8125, -4.125, 7.8125, 4.21875, -6.4375, -0.32421875, -2.234375, 2.84375, 2.78125, 1.8671875, 4.34375, -3.859375, 3.875, 3.734375, 2.796875, -4.78125, -3.921875, -0.234375, 2.984375, -6.5, 4.34375, -1.4921875, 5.6875, 1.5625, -2.625, -1.0703125, -0.953125, 1.390625, -0.216796875, -5.53125, -0.302734375, 8.3125, 3.3125, 0.380859375, 1.65625, -0.84375, 2.65625, -3.140625, -4.78125, -5.4375, -1.3359375, 1.0, 3.109375, -4.8125, 8.9375, -10.125, -3.796875, 0.8828125, -4.5, 3.265625, 1.3125, -2.984375, -5.40625, -4.6875, 3.984375, 6.3125, 4.28125, 0.1904296875, -4.5625, -1.109375, -0.578125, 3.921875, -6.0625, 0.7890625, 3.140625, -0.4921875, 3.421875, -5.71875, 6.09375, 2.515625, 2.34375, 1.8828125, 5.03125, -3.890625, -0.4453125, 4.6875, -7.59375, -1.8671875, 8.4375, 7.71875, 2.0625, 3.1875, -1.1640625, -7.0, 0.44140625, -3.3125, 3.15625, 7.03125, -1.984375, 0.408203125, 3.96875, 4.53125, -5.09375, 1.625, -6.75, 1.140625, 3.46875, 1.3828125, 4.09375, 3.984375, 4.9375, -4.3125, 3.03125, 8.5625, 2.78125, -5.75, 3.640625, -6.25, 1.5625, 5.3125, -6.375, 1.8515625, 5.09375, 5.03125, -8.5625, 6.4375, 2.484375, 9.6875, -3.375, -3.203125, -7.03125, -1.796875, 3.59375, 6.09375, -3.703125, 5.53125, 3.671875, 0.68359375, -0.462890625, -1.140625, 8.25, 4.15625, -10.25, -0.412109375, -5.0, 6.5625, -7.6875, 5.78125, 3.953125, 0.0018768310546875, -0.7890625, 6.0, 7.84375, 2.921875, 3.15625, -0.353515625, 0.8828125, 2.015625, 8.375, 0.296875, 5.46875, -2.296875, -0.15234375, 2.59375, 3.125, 3.5625, 5.3125, 6.125, -1.8046875, -4.46875, -14.875, 8.25, 9.875, 0.07861328125, 3.484375, 2.5625, -0.94140625, 5.1875, -3.09375, 8.5625, -1.4921875, -3.25, 1.5, 4.40625, -5.3125, -2.984375, 6.6875, 4.25, 4.1875, 4.4375, 6.40625, -13.3125, 8.6875, 11.1875, 7.125, 3.75, 1.578125, -6.53125, -7.75, -4.125, -2.03125, 6.0625, -5.09375, -8.0, 6.9375, 1.15625, -3.03125, 3.046875, 4.96875, -0.08056640625, -3.234375, -1.0234375, 6.15625, 2.65625, 5.5, 2.1875, 3.5, -4.46875, 5.53125, 7.09375, 1.5234375, 5.3125, 0.216796875, -0.8046875, -5.28125, 2.109375, -2.65625, 0.7421875, -2.265625, 0.10595703125, -1.4140625, 8.5, 3.484375, 5.46875, 6.78125, 4.90625, -4.375, 0.4453125, 1.1171875, 2.515625, 7.15625, 4.71875, 4.25, 0.16796875, 0.294921875, 2.078125, -1.59375, -11.5, 0.48828125, -1.25, -1.8984375, 4.96875, 2.65625, 2.90625, -8.25, 1.765625, 2.78125, -6.71875, 1.2109375, 0.52734375, 1.71875, 4.71875, 1.9296875, -0.486328125, 2.328125, 2.640625, -8.5625, 0.953125, 2.03125, 0.48046875, -1.0234375, 2.71875, -0.6328125, 3.703125, 3.34375, -3.84375, 0.6953125, 2.765625, -1.109375, 3.0625, 0.97265625, -4.46875, 2.328125, 3.21875, 6.84375, -3.078125, -3.453125, 3.078125, 3.078125, 2.453125, 5.46875, -6.6875, -7.21875, -28.25, 5.5625, 5.90625, -1.1640625, 1.171875, -9.0, -5.25, 9.875, 4.59375, -3.109375, 1.1015625, 3.984375, 4.46875, -1.234375, 4.84375, 3.6875, 0.025634765625, 1.59375, -7.21875, -0.6640625, -2.734375, 1.90625, -4.90625, 7.40625, 5.125, -3.171875, -0.6015625, -1.421875, -1.6953125, 2.109375, 2.828125, 0.921875, 1.8828125, 8.5625, 0.8046875, 2.46875, -1.703125, -8.75, 6.9375, 0.9921875, 0.703125, -3.375, -3.5, -5.65625, 3.984375, -1.6171875, -1.046875, 3.390625, 0.66015625, 6.375, 4.03125, 2.1875, 0.4765625, 2.40625, 3.25, 2.3125, 6.59375, 0.82421875, -5.71875, 0.056640625, 0.92578125, 2.015625, 3.078125, -9.125, 0.2255859375, 1.203125, 7.96875, -2.515625, 0.94140625, -5.9375, -0.125, 5.96875, 4.6875, -7.3125, -2.453125, 2.84375, -0.65234375, 3.546875, -1.015625, 9.3125, 1.59375, 10.5, 3.59375, -0.59765625, 3.140625, -0.67578125, -5.28125, 1.1171875, 1.4765625, 7.6875, -1.4609375, -0.46875, 0.169921875, 1.2421875, -5.75, 9.0625, 4.46875, 1.84375, 4.875, -4.09375, 4.96875, 4.5, 1.984375, 1.9921875, -2.328125, 0.69140625, 2.609375, 4.65625, -4.875, 0.5546875, 4.9375, 4.6875, -6.21875, 0.92578125, -4.59375, -9.1875, 2.3125, -6.46875, -5.21875, 1.703125, -2.8125, 2.96875, 2.671875, 3.984375, 2.890625, 2.390625, -2.578125, 0.92578125, 2.6875, 3.1875, 1.296875, 3.4375, -9.25, -5.9375, 7.3125, 1.796875, -4.0, 5.625, 2.734375, -3.078125, 3.84375, 5.375, -2.71875, 5.4375, 2.703125, -0.46875, -6.46875, 0.79296875, 0.244140625, 1.234375, 8.375, 0.166015625, -1.2890625, 0.7265625, -0.443359375, 1.0625, -0.7109375, 1.9375, -0.055419921875, 3.015625, 2.78125, 3.125, 5.15625, -1.59375, 3.25, -1.0859375, 5.1875, -8.8125, -2.609375, 4.875, -0.197265625, -1.9609375, -3.453125, 6.875, -0.2294921875, 5.9375, 4.53125, -5.375, 2.71875, 0.6328125, 0.44921875, 1.6875, 3.328125, 5.8125, 0.859375, 0.236328125, 2.8125, 2.15625, 4.0625, 0.609375, 4.71875, 6.71875, 1.1328125, -3.890625, 5.125, -0.5390625, 1.078125, 0.240234375, -5.15625, -5.375, -1.7734375, 4.84375, 2.796875, 5.0625, -2.109375, 3.375, 0.69921875, 4.0625, -2.203125, 3.65625, -1.734375, 5.75, 8.75, -0.11669921875, -0.42578125, -0.1806640625, 6.375, 1.3828125, 0.640625, -3.71875, 3.140625, 0.5390625, 5.5, 2.140625, 4.125, -1.484375, -0.12890625, -3.28125, 2.734375, 2.359375, 4.25, 4.375, 1.8515625, -3.53125, 0.9765625, 6.3125, -3.109375, 8.75, -5.21875, 1.7578125, -1.578125, -2.265625, 3.359375, -6.75, -7.6875, 4.1875, -1.9765625, -2.96875, 0.48046875, -1.4140625, -0.80859375, 5.0, 1.6328125, 4.3125, 6.25, -8.4375, 5.15625, 4.75, 2.859375, 10.1875, 2.21875, -0.6796875, -0.3359375, 0.66015625, 6.6875, 1.171875, -1.5078125, 2.609375, 4.90625, -6.78125, -0.10009765625, -1.171875, -3.8125, 2.71875, -3.171875, -6.40625, -2.5625, -0.361328125, -4.78125, 3.65625, 4.625, -5.21875, -5.0625, -1.21875, -4.09375, -6.9375, 3.125, 6.78125, 3.5, 0.83984375, -3.34375, 5.28125, 7.5625, -4.15625, 1.640625, -0.80078125, -0.9296875, 2.640625, 5.34375, 3.0, 1.171875, 4.53125, 2.265625, -1.078125, -1.4375, 7.78125, 3.09375, -5.5, -0.380859375, -5.0, 0.38671875, 3.09375, -1.53125, -2.0625, 6.1875, 2.375, 1.9609375, 2.78125, 2.21875, -2.40625, 4.34375, 6.4375, 6.78125, 5.75, 0.76171875, 3.875, 4.40625, -6.90625, -7.53125, 5.90625, 0.478515625, 0.69140625, 5.0, 0.640625, 4.5, -0.96875, 0.84375, 1.2890625, 5.03125, -0.0986328125, 2.828125, -1.25, -0.703125, 1.703125, 10.0625, 1.5703125, -6.0625, 1.1328125, 5.96875, 1.4453125, 3.171875, -4.96875, 4.125, -2.625, 1.96875, 0.58203125, -3.359375, -1.5703125, -4.625, 0.78515625, 8.5625, 2.171875, -0.53125, 4.28125, -6.15625, 5.125, 6.25, 5.46875, -0.474609375, -5.0, 7.84375, -7.65625, 0.283203125, 2.25, -5.75, -0.271484375, 0.421875, 2.3125, 6.84375, -0.046630859375, 8.3125, 0.265625, -0.83984375, 2.578125, -2.5625, -0.75390625, 2.5, 4.3125, -7.9375, 9.0, -5.25, 0.026123046875, 1.296875, 2.5, -4.15625, 4.21875, 6.4375, 0.9609375, 1.0078125, -0.58203125, 4.6875, 3.609375, -0.4296875, 3.90625, 6.59375, -6.875, 1.65625, 5.3125, 6.90625, 2.390625, 0.265625, 4.21875, 3.640625, 1.359375, 2.953125, -2.390625, -2.25, 1.765625, 0.0478515625, 0.84375, 3.921875, -6.9375, 2.015625, -3.84375, -1.640625, -4.4375, -2.140625, 6.8125, -4.5625, 7.5625, 1.3828125, -4.46875, 0.69921875, 4.9375, -4.0625, 4.1875, 5.125, 3.53125, -1.1640625, 7.6875, 0.01904296875, 5.5, 1.9765625, -2.5625, 1.3515625, -0.400390625, -3.6875, 0.953125, 1.6484375, 0.6328125, -0.412109375, 5.28125, 3.3125, -1.7421875, -4.96875, -4.4375, 2.90625, 6.09375, 5.375, -1.1640625, 3.703125, -0.103515625, -3.21875, 3.46875, 1.859375, 6.875, -0.9296875, -3.8125, -1.875, -0.9453125, -8.125, 0.1416015625, 0.73046875, -0.35546875, 2.328125, -0.203125, 3.484375, -8.0625, 7.375, -2.0, -4.65625, -16.375, 4.03125, -6.09375, 3.296875, -0.328125, 4.09375, -3.171875, -0.396484375, 2.15625, -0.87109375, -0.060546875, -4.4375, 8.125, -1.453125, 10.375, -3.921875, -2.65625, -0.6328125, 0.12158203125, -8.75, -0.1708984375, 4.96875, -6.75, 1.5625, 4.09375, -2.78125, 6.96875, 1.6015625, -2.0, 6.375, -5.65625, 7.3125, 6.75, -1.859375, 7.75, -2.671875, -3.921875, -3.578125, 1.0625, 0.357421875, 5.40625, 4.90625, 5.1875, 9.4375, -2.34375, 6.9375, 2.953125, -0.71484375, 0.314453125, -6.21875, 5.625, 8.6875, 4.84375, 3.5, -0.8203125, 0.58984375, -5.6875, -9.125, 6.03125, 2.921875, 2.09375, 4.9375, 4.34375, 0.765625, -7.03125, 3.625, 1.21875, 0.8671875, -0.2392578125, 1.2265625, 4.625, -6.34375, 2.75, 5.1875, -0.58984375, -5.46875, -9.0625, 4.59375, -4.9375, 1.171875, -1.125, -5.25, 5.375, -3.015625, 1.65625, -1.6640625, 2.953125, -1.6875, 7.84375, 4.09375, 1.953125, -4.40625, 4.625, 1.71875, 5.28125, 6.8125, 0.173828125, 3.046875, 3.765625, 2.375, 4.84375, -3.515625, 6.15625, 3.125, 3.8125, 2.875, 2.171875, -3.859375, 7.15625, -2.921875, -3.421875, 0.84375, 0.392578125, -4.96875, -1.7734375, 5.8125, -0.2275390625, 0.8671875, -3.125, -7.21875, 0.3671875, 1.5078125, 2.546875, -2.4375, 2.703125, 2.3125, -1.9296875, -2.515625, 1.578125, -0.038330078125, -2.5, 3.40625, 1.0234375, -0.1826171875, -1.640625, 5.28125, -1.0, 4.34375, -0.349609375, 6.59375, 5.84375, -1.5234375, -8.0625, -0.62890625, 5.8125, 5.125, 5.28125, 0.57421875, -1.4765625, 5.53125, -0.51171875, 6.375, 2.640625, 4.34375, -0.6328125, -2.8125, 2.71875, 1.5703125, 0.94921875, 1.40625, -8.4375, 2.78125, -3.34375, -0.74609375, 3.25, -0.1845703125, -1.125, -0.7890625, 5.4375, -0.58203125, 0.37109375, 5.875, 1.6171875, 3.484375, -4.28125, 1.296875, 2.59375, -6.28125, 5.8125, 5.71875, 1.125, 2.71875, -2.734375, 4.625, -2.046875, -0.6015625, -0.46484375, -3.3125, 7.875, 0.6953125, -1.21875, 1.5546875, 5.5, -5.40625, -1.1484375, 4.0625, 5.96875, 4.53125, 2.265625, -0.37109375, 4.46875, 1.296875, 5.34375, -5.5625, -5.15625, 6.21875, 5.875, 2.390625, -3.140625, 1.3359375, 4.21875, -2.671875, -2.03125, 2.296875, 0.09619140625, 0.06787109375, 0.31640625, -6.6875, -4.28125, 4.75, -1.625, 8.5, -3.40625, 9.375, 6.4375, 4.34375, -6.15625, 0.11767578125, 2.28125, 3.859375, 0.03662109375, 4.0, -6.6875, -5.90625, -0.99609375, 1.796875, -3.609375, -5.0625, 2.28125, 1.1015625, 3.828125, -1.234375, -0.369140625, 0.6953125, -3.84375, 1.9921875, 2.59375, -3.40625, 2.46875, -4.5625, -2.703125, 2.03125, 4.96875, -2.828125, 3.015625, -1.140625, 0.84765625, -1.9375, 2.015625, 2.6875, 6.0, 3.765625, 3.25, 5.125, 1.84375, -3.390625, -6.8125, -8.875, -3.53125, -5.4375, -6.28125, 0.435546875, -1.375, 5.59375, 2.015625, -8.625, 1.265625, -2.15625, 1.5859375, 6.375, -7.40625, -0.0703125, -1.4921875, 0.158203125, 1.1953125, 3.625, 1.78125, -0.1806640625, 10.3125, -4.0, -0.953125, -3.515625, -2.0625, -8.3125, 0.400390625, -4.4375, 3.359375, -6.03125, -4.53125, 0.7421875, 0.67578125, 6.5, 5.40625, 4.375, 3.375, -3.9375, -2.625, 0.384765625, 3.234375, -0.85546875, 1.015625, 4.78125, -6.9375, -0.7109375, -2.21875, 5.84375, 9.4375, -5.84375, 1.6171875, -1.125, -1.21875, -0.58984375, -1.640625, 4.8125, 5.1875, 3.015625, -6.46875, 2.671875, 6.5625, 0.404296875, 4.34375, 0.80859375, 8.0625, 1.1171875, -0.734375, 0.4296875, -10.0625, -3.90625, 2.0625, 3.8125, -9.25, 4.375, -4.1875, -6.6875, -1.984375, 5.03125, -9.8125, -3.671875, 0.349609375, 1.21875, -4.875, 5.09375, -1.515625, 0.2236328125, 1.9140625, 4.90625, 3.125, -1.1328125, -4.28125, 3.015625, -5.5625, 3.375, -2.90625, 2.796875, -3.875, 3.953125, -0.0732421875, 7.0625, -5.5, 7.03125, -1.7421875, -7.5, 0.40234375, 2.546875, 0.52734375, 1.9921875, 1.2734375, -3.078125, 0.62890625, 3.546875, -2.5625, 5.1875, 9.0, 1.9609375, 0.765625, 1.765625, 2.8125, -2.453125, 0.9453125, -0.85546875, -1.390625, 1.109375, -1.3125, 3.78125, 3.234375, 0.0849609375, 0.37109375, 1.703125, -5.25, -5.28125, -0.197265625, 0.203125, 1.65625, 4.5, 2.828125, -2.21875, 5.96875, 7.78125, 1.6171875, 0.373046875, 1.3125, 1.515625, 2.890625, -4.84375, 3.265625, 1.078125, -3.453125, -0.95703125, 2.984375, -2.59375, -5.9375, -0.09716796875, -2.859375, 6.0625, -4.84375, -1.8828125, 3.921875, 4.03125, 3.1875, -5.71875, -4.84375, -1.9375, 3.578125, -3.75, 2.25, -3.75, 10.75, 4.1875, 3.25, 1.75, -0.5703125, -2.234375, 5.9375, 9.4375, 4.6875, -6.15625, 3.046875, -3.25, 5.25, -1.875, 1.8046875, -1.4765625, 3.953125, 5.90625, 8.1875, -3.1875, -6.71875, -3.40625, 3.109375, 0.51953125, 6.03125, -1.0390625, 2.78125, 4.25, 0.388671875, -0.75, -0.58984375, -0.21484375, -3.203125, -7.5625, 3.8125, 1.7265625, 2.0625, -4.34375, -2.734375, 7.125, 2.171875, -7.90625, -5.96875, -6.4375, 9.0, -1.2421875, -5.4375, 1.4765625, 3.40625, -4.375, -7.65625, 2.40625, -0.59375, 0.07666015625, 2.34375, 0.0225830078125, 1.171875, 9.0, -2.171875, 3.046875, 2.15625, 1.609375, -7.375, 0.3671875, 6.34375, 0.314453125, -5.5, -2.625, 4.59375, -1.796875, 2.1875, -3.3125, -1.0703125, -8.6875, 6.15625, 2.1875, 4.6875, 3.671875, -5.71875, 1.1015625, -2.953125, 0.193359375, 3.84375, -2.71875, -6.84375, 1.0078125, 4.5625, 5.46875, 5.53125, -5.0, 5.28125, 2.890625, 4.96875, -2.59375, -4.40625, -2.03125, 1.65625, 6.9375, 3.34375, -4.21875, 3.578125, -3.234375, -1.8984375, -0.3046875, -1.8359375, -2.359375, -0.86328125, 6.34375, 4.0, -0.5078125, 3.40625, 8.125, 2.78125, 1.7265625, 1.6015625, 2.140625, 2.90625, 0.6328125, 3.90625, -3.84375, 0.1552734375, 3.734375, 1.1640625, -0.6015625, 9.1875, 0.796875, -6.875, 6.59375, -1.40625, 4.28125, 7.53125, -4.65625, 5.65625, 1.5546875, -1.4765625, 0.453125, 3.703125, -7.40625, 2.53125, 0.416015625, 1.453125, 5.0, 0.5859375, 1.3203125, 1.578125, -5.25, 9.0, 8.4375, 2.71875, 3.921875, 2.484375, -3.59375, 1.609375, -0.14453125, -5.21875, 1.6171875, -4.46875, -3.640625, 2.890625, -0.0228271484375, 1.4375, -4.0625, 7.75, 2.328125, 8.0625, -1.4453125, 1.6328125, 3.46875, 3.5625, 1.03125, 3.875, 4.0625, 0.031494140625, -1.8828125, -0.169921875, 4.0, -5.46875, 1.6953125, 0.80078125, -0.21875, 2.859375, -2.890625, -1.2890625, -4.4375, 10.3125, 1.2734375, 3.03125, -6.03125, -4.96875, 8.75, -1.7109375, -2.5625, 2.984375, -7.4375, 3.09375, 6.90625, -3.59375, 3.1875, 5.875, 2.90625, 1.421875, 0.263671875, -4.53125, 2.6875, 1.1171875, -0.97265625, 1.1484375, 4.375, -0.82421875, 0.0238037109375, 7.03125, -5.53125, 0.36328125, -3.265625, -1.625, -1.8203125, -0.2333984375, -2.21875, -2.1875, -5.125, -1.328125, 0.703125, 1.3671875, 4.875, -1.796875, 3.03125, 3.4375, -1.890625, 7.96875, 7.59375, -6.53125, -0.23828125, -2.015625, -2.03125, 0.023681640625, -1.921875, 6.1875, -2.171875, -7.8125, -2.234375, -2.015625, 2.765625, 3.078125, -6.90625, -4.3125, 2.75, -1.34375, -3.546875, 1.375, -0.0218505859375, 4.09375, 10.625, -2.59375, 0.3203125, 3.5, 6.15625, 6.5625, -0.326171875, 6.03125, -5.90625, 1.84375, 1.5546875, -0.18359375, 1.1796875, -0.87890625, 0.1064453125, 3.515625, 3.359375, 3.296875, 1.3515625, 2.1875, -1.2578125, 4.28125, 1.8359375, 2.828125, -1.71875, -3.921875, -5.21875, -5.0, -5.90625, 4.96875, 0.314453125, -1.46875, -9.1875, 8.4375, -0.81640625, 1.8203125, 8.3125, 2.734375, -14.0, 0.875, -3.265625, 6.3125, 1.8203125, -3.125, 5.28125, 1.578125, -3.265625, -3.5, 2.734375, 1.6875, 3.890625, -2.359375, 7.875, 3.578125, 6.03125, 7.28125, 3.546875, 6.28125, 0.8671875, 4.21875, -0.359375, 0.2890625, -1.609375, 5.875, 3.421875, 0.62890625, 1.484375, -3.703125, -0.80078125, -5.3125, -2.828125, 10.3125, -0.224609375, -4.0625, 0.79296875, 7.28125, 0.94140625, -5.1875, 3.59375, -3.578125, -1.5078125, 2.515625, 3.0625, 1.734375, 6.4375, -3.75, -3.265625, 0.984375, 4.15625, 2.921875, 3.4375, 2.34375, 1.3046875, 2.796875, 2.546875, -0.38671875, 7.28125, -4.59375, -3.96875, 2.359375, 6.8125, -2.0625, -0.7265625, -2.9375, -1.1015625, 5.65625, 5.5, -1.0859375, 5.9375, 4.09375, -3.328125, 3.078125, 2.859375, 3.21875, 4.5625, -2.390625, 0.31640625, 9.5, 7.78125, 1.03125, 0.59765625, 2.96875, 1.2890625, 2.125, 3.796875, -0.255859375, 0.78515625, 0.59375, -0.609375, -6.3125, -2.609375, -2.09375, -3.15625, -6.25, -5.03125, -5.03125, 4.5, 6.75, 0.7265625, -2.734375, 3.578125, 4.25, 3.359375, -0.357421875, 3.453125, 1.4609375, -0.0947265625, 2.6875, 1.015625, 2.59375, 3.3125, 3.0, 5.40625, -5.71875, -4.0625, 0.142578125, 2.609375, 1.5546875, 3.234375, 4.03125, -1.390625, 0.5, -5.375, 1.71875, 2.625, 7.1875, 2.953125, 3.390625, 3.703125, 5.59375, -2.109375, 8.0625, -7.40625, 0.78125, 4.53125, -3.0625, 1.765625, 0.9453125, 5.375, 3.9375, -4.125, -5.5, 3.375, -0.54296875, 4.5, -1.703125, 1.234375, 3.546875, -2.921875, 4.0625, 5.625, 2.640625, -1.203125, 0.365234375, 4.28125, 2.28125, 5.4375, 3.359375, -4.28125, 0.86328125, -3.46875, -2.40625, -6.9375, -5.0625, -5.09375, -1.4296875, 0.466796875, 4.75, 6.5, 4.15625, -0.5234375, 2.375, 4.0625, 1.609375, 6.53125, 0.416015625, 2.703125, -6.4375, 5.28125, 2.96875, -5.15625, 1.0390625, 2.84375, 2.34375, 0.490234375, 3.578125, -0.42578125, -0.8359375, 1.78125, -3.09375, -1.5859375, -1.734375, 2.015625, -0.828125, 6.71875, -3.046875, 4.65625, -1.8046875, 2.59375, 1.484375, 3.609375, 3.984375, -4.90625, 3.9375, 2.921875, -0.4375, -0.53515625, 10.9375, 3.59375, 1.0703125, -1.0234375, 1.859375, -7.8125, 4.96875, 8.1875, -1.265625, 1.015625, 2.671875, -5.6875, 2.21875, 1.1953125, 0.7578125, 0.40234375, 2.0625, -4.78125, -7.34375, 4.5, 4.625, 1.171875, 2.984375, 0.83203125, -6.71875, 2.96875, 4.9375, 2.328125, 2.796875, 0.28515625, 9.1875, 4.4375, 2.671875, 4.5, 4.03125, -3.296875, -3.203125, -2.84375, -0.078125, -8.125, 2.328125, 6.40625, 0.9453125, -2.453125, 4.90625, 5.875, -1.1015625, 1.5234375, -3.984375, -3.046875, -0.52734375, 3.703125, -3.8125, 5.21875, -3.109375, 2.734375, 7.125, -2.640625, 2.859375, -4.5625, -7.75, 12.25, 6.1875, 0.189453125, -1.1015625, 4.125, -3.515625, -0.7421875, 3.109375, 2.734375, 2.65625, 3.609375, 7.15625, 1.2109375, -7.0625, 2.78125, -0.447265625, 4.71875, -7.53125, -6.875, 4.34375, -6.5, 2.375, -0.71875, -2.203125, -2.0625, 0.0201416015625, -5.75, 1.5625, 2.75, -4.875, 6.09375, 2.421875, 3.078125, -3.015625, -1.03125, -1.859375, -0.40234375, -1.9453125, 3.953125, 7.75, 1.1171875, 6.25, 0.337890625, 5.84375, 1.5, 6.8125, -1.71875, 6.5625, -2.75, 4.78125, 2.328125, 2.375, -0.8046875, -3.0, 8.125, 3.40625, -1.6171875, 4.1875, -0.1455078125, 0.74609375, 6.59375, 4.59375, -6.03125, -1.3984375, -6.59375, 1.859375, -2.75, 4.03125, -6.875, -6.125, -5.125, -0.60546875, -1.859375, 3.5, 2.875, 1.328125, 6.75, 8.75, -6.09375, 3.453125, -1.03125, 1.4765625, 6.8125, 1.65625, 3.1875, 6.9375, 2.015625, -7.78125, 3.21875, 3.921875, 0.6953125, 0.6796875, -1.6484375, -1.609375, 8.25, 6.4375, -3.15625, 3.34375, 6.78125, 6.3125, 10.9375, 2.046875, -7.40625, 0.5625, 7.1875, 4.53125, 2.203125, 2.390625, 4.375, -3.421875, 3.0625, 0.5625, 4.5625, 7.90625, 6.21875, -3.109375, 6.96875, -5.5, 1.3203125, 7.0, 7.21875, 6.40625, -9.5, 0.984375, 0.57421875, -5.625, -5.59375, 2.84375, 0.1337890625, -8.0625, -0.68359375, -6.9375, 1.34375, 7.15625, 1.8203125, -1.71875, 6.40625, 2.921875, 0.0439453125, -5.09375, 4.65625, 6.125, 0.08447265625, -2.453125, -2.25, 0.054443359375, 0.357421875, 7.6875, -0.921875, -1.28125, -2.109375, -2.8125, -7.25, -2.515625, -2.359375, 2.453125, -2.53125, 2.03125, -1.1171875, 5.0625, -0.1044921875, 5.96875, 2.265625, 4.53125, 2.0625, -4.53125, -3.859375, -1.6484375, 6.0, 4.59375, 2.796875, -11.875, -3.859375, -0.765625, 4.34375, 1.09375, -0.46484375, 3.171875, 6.375, -0.011474609375, 4.15625, 0.361328125, 0.08251953125, -2.34375, -7.125, -0.546875, -0.2255859375, -4.28125, 3.859375, -3.53125, 1.734375, 1.09375, 1.0390625, 4.53125, 8.6875, 4.25, 3.21875, 3.28125, -4.3125, 0.251953125, -7.875, -1.9296875, -0.416015625, 2.8125, 4.0, -7.3125, 5.53125, 3.875, 2.140625, 3.0, -4.78125, -3.1875, 2.828125, -4.25, -3.265625, 1.546875, 0.150390625, -5.21875, 0.69921875, 4.03125, -5.75, -0.6328125, 2.578125, 4.65625, -3.265625, 0.75, -0.2080078125, 0.9609375, 4.21875, 0.5625, -6.375, 3.90625, -4.65625, -1.4296875, -2.0625, 6.5625, 2.78125, 4.40625, 0.279296875, -0.85546875, 6.0625, -5.6875, -2.78125, 3.78125, 8.0625, -3.25, -0.5390625, 2.796875, 1.6484375, 1.4375, 0.91015625, 0.23828125, -3.6875, 5.0625, -6.375, 8.3125, 2.0625, -5.75, 0.9296875, 0.4609375, 0.173828125, 3.5, 0.80859375, -0.04150390625, 4.28125, -6.875, -1.859375, -3.0, -0.181640625, -2.265625, -4.78125, -1.2265625, 4.1875, -4.40625, 1.4765625, 1.90625, -1.765625, -4.15625, -6.71875, 3.390625, 7.125, -0.6328125, -2.625, 1.4921875, 2.171875, -0.11181640625, 4.9375, -5.90625, 9.0625, 2.234375, -8.375, -2.078125, -0.2099609375, -5.875, 1.6484375, 1.0078125, 1.3671875, 0.9140625, 5.4375, 4.6875, 4.25, -6.71875, 4.125, 4.90625, -0.87890625, -1.265625, 0.1259765625, -4.40625, -0.431640625, -2.40625, 7.125, -3.640625, -3.765625, 2.671875, 3.5625, 7.25, 1.828125, -8.625, 6.875, 5.84375, 3.8125, 3.78125, 6.9375, 7.15625, 4.21875, 3.078125, -2.171875, 3.765625, 2.359375, 2.671875, -8.0, -4.125, -7.53125, -3.28125, -7.59375, 4.25, 4.5625, 2.390625, -6.6875, 3.359375, 0.294921875, 1.3046875, 1.671875, -4.71875, -9.75, 1.46875, 5.0625, 4.5625, 3.0, 1.203125, 1.265625, 3.953125, 5.09375, -1.5859375, 4.6875, 0.86328125, -3.96875, -0.328125, 5.125, -6.46875, -7.5625, 6.34375, -1.015625, -2.84375, -5.84375, 1.046875, 6.1875, -6.09375, -2.8125, 3.640625, -1.8515625, -2.0, 1.2890625, 2.375, 4.6875, -1.328125, 0.97265625, 1.328125, 4.78125, 8.4375, 2.578125, 2.3125, 2.875, 5.21875, 8.0, 0.2099609375, -4.25, 1.875, 2.203125, -3.171875, 1.109375, 3.0625, -1.828125, 1.5625, -3.078125, -0.12353515625, 3.953125, -5.59375, 2.078125, 5.75, -5.21875, 4.90625, 0.73828125, 2.890625, 2.140625, 5.25, -4.75, 5.9375, 1.109375, -0.007354736328125, 0.81640625, 1.5390625, 8.875, 1.515625, 4.15625, -7.28125, 8.0625, 4.46875, 7.0625, 0.6171875, 0.25, -2.3125, 5.875, 6.34375, 5.4375, 2.703125, -1.453125, 7.0625, 1.3515625, -0.80859375, 3.890625, 0.032958984375, -6.09375, -2.015625, -3.015625, -2.71875, 4.8125, -3.765625, 1.4453125, -0.10205078125, 4.34375, 1.359375, -5.5, 7.40625, 1.2421875, 0.5546875, 0.62109375, 2.53125, -2.765625, -0.10986328125, -6.03125, 4.03125, -3.140625, -0.1865234375, -9.8125, 3.703125, -2.703125, 2.703125, -0.84375, 1.9765625, -0.953125, 4.78125, 4.1875, -5.375, 3.65625, 8.25, 5.375, 2.984375, 0.734375, -4.84375, 1.6953125, -0.00128173828125, 6.71875, -2.953125, -1.4453125, -7.09375, 6.09375, 8.25, 0.8046875, -2.453125, 4.96875, 6.96875, 4.3125, 9.0, 0.85546875, -8.4375, 0.6015625, -3.734375, -2.1875, 2.078125, 0.65234375, -1.171875, 5.15625, 7.4375, 0.28515625, 2.25, 4.46875, 1.7421875, 3.6875, 2.296875, 1.65625, 0.40625, 3.171875, 8.5625, -1.0, 6.96875, 2.53125, 4.09375, -3.078125, 3.28125, 5.15625, -5.375, 5.28125, 2.046875, 4.375, 0.828125, 3.171875, -0.7734375, -5.0, -1.15625, 7.5625, -7.65625, -1.203125, -0.66796875, 3.328125, 7.15625, -1.1015625, -2.40625, -2.421875, -0.6796875, 3.125, -4.1875, -0.52734375, 1.609375, -1.1328125, 1.828125, -0.7109375, -3.640625, -5.25, 0.828125, 6.28125, -3.203125, 1.1484375, 4.21875, -0.048828125, 4.53125, 6.375, 0.0654296875, 1.90625, -3.1875, 1.28125, -6.40625, 4.21875, 2.203125, -4.21875, 9.5625, -5.34375, 3.140625, 5.0625, 6.875, -8.6875, 4.25, 4.125, 4.15625, -8.375, -0.86328125, -2.6875, 8.0, 2.75, 3.390625, 8.0625, 0.3046875, -4.25, -0.054443359375, -2.59375, -0.2294921875, 6.25, 4.96875, -7.21875, -1.6875, 3.78125, -1.8359375, 6.03125, 5.25, 1.4375, -11.125, -0.765625, 3.625, 3.828125, 2.09375, -2.796875, -8.75, -4.8125, -1.28125, 3.640625, 7.25, 6.9375, -4.65625, -1.703125, 1.125, 2.203125, 1.125, -6.75, 1.3671875, 1.65625, 1.390625, 1.9375, -6.5625, -5.1875, 0.314453125, 3.5, 4.3125, 2.203125, 7.4375, 0.703125, -1.328125, -4.9375, -5.78125, -4.28125, -3.15625, 3.96875, -2.328125, 1.1796875, -0.91015625, 1.390625, -1.03125, 5.9375, 0.42578125, 1.6875, -3.625, 3.0625, 1.296875, -0.97265625, 1.53125, 1.46875, 12.4375, 1.890625, -8.5, 4.90625, -1.25, -1.2734375, -3.734375, 5.3125, -2.875, -2.203125, -1.28125, -1.703125, 2.765625, 2.71875, -3.171875, 5.375, 5.03125, 3.453125, 3.25, -3.96875, -4.5625, 3.484375, -2.359375, 3.75, 2.390625, 5.9375, 3.328125, -7.3125, -0.431640625, 0.404296875, 5.5625, 5.6875, -1.4609375, 5.875, 1.765625, -7.09375, 5.78125, 0.91015625, 5.25, 9.8125, 0.2177734375, 8.8125, -1.4453125, 5.6875, 1.6796875, 0.546875, 5.96875, -0.8828125, 0.765625, -2.90625, 5.59375, 8.6875, -3.671875, 1.2421875, 2.890625, 5.84375, 2.796875, 0.400390625, -7.84375, -1.34375, -4.59375, -5.4375, 3.296875, 3.015625, 3.75, 5.4375, -3.5625, 5.1875, 3.921875, 0.109375, 5.65625, 3.859375, -8.5, 9.4375, -3.34375, 6.375, 2.421875, 5.34375, 3.625, 1.9140625, -7.53125, -1.9609375, -2.96875, 0.7421875, -5.0, -0.251953125, 3.15625, -3.203125, 4.5625, -7.625, 2.546875, 1.703125, -5.09375, 3.75, -1.578125, 1.5390625, 0.78515625, 4.625, 1.8671875, -4.34375, -5.09375, 7.875, -6.34375, -2.21875, -4.8125, -6.78125, 3.53125, 4.21875, 2.0, -1.234375, 3.1875, 2.8125, 4.65625, 4.09375, -4.34375, 1.0703125, -1.125, 6.0, -1.8671875, -4.5, 1.46875, 4.21875, -7.375, -6.78125, 4.65625, -0.083984375, -6.03125, 0.71484375, -2.328125, -5.875, 2.09375, -6.5625, 0.9140625, 8.25, 5.21875, 5.21875, 4.28125, -0.69140625, -0.478515625, -3.234375, 2.71875, 1.6640625, -3.015625, 4.46875, 2.953125, 3.0, 0.053466796875, -2.1875, 1.0390625, 4.1875, 1.8984375, -2.515625, 4.15625, 2.140625, -0.4609375, 4.03125, -3.25, -4.96875, 2.984375, -5.125, -3.921875, -0.490234375, -10.5, 4.75, 5.65625, 5.03125, -2.515625, 4.6875, -4.03125, -2.25, 4.1875, 2.65625, 3.890625, -7.46875, -1.1640625, 4.15625, 5.03125, -0.69921875, 2.171875, -0.84375, 6.8125, 8.125, 4.5, 0.21484375, 3.953125, 7.78125, 2.78125, -0.37890625, -1.8515625, -1.9296875, 2.125, -0.53515625, 3.703125, 3.09375, 3.75, 2.015625, 7.375, 8.6875, -5.4375, -8.0, -4.34375, 2.53125, -1.3046875, -3.96875, 0.08544921875, -3.078125, -3.296875, 4.65625, 2.53125, -3.328125, 7.46875, 4.9375, 7.625, 1.9296875, -2.15625, -2.53125, -8.3125, 2.78125, -1.8203125, 2.59375, -7.15625, -5.59375, 9.375, 1.859375, 3.59375, -3.515625, 1.4609375, -8.75, -2.40625, -4.9375, -1.6875, -3.84375, 1.859375, -6.46875, 3.046875, 1.1796875, 8.0625, 3.71875, 0.984375, -3.59375, 6.78125, -4.25, -0.53515625, 3.359375, 1.1328125, 4.8125, 8.25, -2.875, 6.5625, 5.6875, -1.4453125, 0.54296875, -6.0625, -4.21875, 0.1259765625, 3.046875, 2.890625, 1.2109375, 1.8046875, -0.38671875, 0.478515625, -3.8125, -3.015625, -1.515625, 1.8984375, 2.828125, -5.25, -7.71875, 4.53125, -7.90625, 3.015625, 1.078125, 3.84375, 4.46875, 0.39453125, 1.625, 5.875, 1.5859375, -0.216796875, 1.671875, -1.7890625, -1.03125, 1.890625, 2.078125, 1.484375, 6.9375, 0.69140625, 0.77734375, -5.75, -1.390625, 4.5625, 6.15625, 1.203125, -1.6953125, -3.484375, 5.25, -3.578125, -4.1875, -1.2890625, -0.1259765625, 1.1484375, -1.40625, -4.78125, 2.203125, 2.59375, -1.171875, 7.71875, -3.8125, -1.609375, 3.453125, 1.546875, 7.375, -0.30078125, -5.25, 6.4375, -8.8125, -2.90625, 1.3984375, 2.765625, 0.625, 4.75, 4.09375, 3.734375, 2.21875, -9.0625, 1.53125, 6.90625, -1.90625, 2.1875, -1.015625, -6.53125, 6.96875, -6.09375, 2.53125, 4.53125, -0.345703125, 3.484375, -2.859375, 3.359375, -4.03125, 0.24609375, 3.5625, 6.5, 2.109375, -4.96875, -5.375, -3.703125, 0.24609375, -1.1328125, 3.515625, -5.8125, 1.78125, 0.1298828125, 2.859375, 2.03125, 1.84375, -2.484375, -5.25, 3.4375, -1.3125, -4.75, -9.3125, -3.796875, 2.1875, -5.71875, 8.375, -5.5, 1.390625, -3.5, -9.3125, -4.71875, 3.46875, 4.09375, 3.390625, -0.59765625, -1.1875, 8.25, -1.6875, -5.40625, 4.625, 3.46875, 1.3046875, 0.51171875, 5.9375, 3.375, -4.03125, 6.15625, -7.46875, 1.46875, -0.53515625, -1.3359375, -3.453125, 1.84375, -0.455078125, 1.671875, 0.6328125, -3.546875, 2.5, -0.52734375, -2.546875, -7.53125, 3.09375, 4.6875, 3.90625, 6.25, -2.453125, -2.890625, -0.12451171875, 6.34375, 0.052001953125, 0.09814453125, 2.765625, -0.640625, -7.8125, 4.5625, -0.40625, 4.15625, 2.53125, 1.015625, 2.65625, 4.65625, -1.2890625, -3.625, 1.65625, 2.84375, 5.21875, -1.5078125, -6.5625, 2.84375, -2.3125, -5.65625, 2.15625, -1.1640625, -2.5, 6.40625, -2.1875, -4.75, -5.59375, -7.78125, -7.21875, 3.703125, 0.33203125, 8.875, -0.09521484375, -0.7265625, 3.671875, -1.625, 1.140625, -7.75, -2.6875, -5.65625, 2.6875, 1.7265625, 5.875, -3.4375, -3.203125, 9.75, 7.21875, 6.375, -2.46875, -3.40625, -1.0859375, 3.0625, 2.53125, 4.875, -2.859375, 3.734375, 1.2109375, -0.73046875, -7.4375, 8.3125, 5.4375, 1.578125, -0.41796875, 0.79296875, -0.1611328125, -2.609375, 6.25, 3.625, -4.4375, 2.671875, -4.53125, 0.7890625, 0.26953125, 1.609375, 6.40625, 6.21875, -6.5625, 1.1796875, -2.59375, 3.109375, -5.1875, -0.31640625, 1.6796875, 0.34765625, -0.130859375, -2.8125, 5.46875, 2.890625, 6.5625, -0.53515625, 9.75, 5.125, 4.21875, 10.125, 4.03125, 7.21875, 3.5, 6.15625, -6.09375, 5.3125, -4.34375, 1.1484375, 3.46875, 2.515625, 5.25, 7.1875, 3.40625, 3.53125, 2.953125, -0.1552734375, -0.96875, 4.625, 1.2109375, 4.65625, 5.21875, 6.25, -0.9609375, 1.828125, 1.078125, 0.58984375, -4.375, 3.109375, 2.671875, -0.294921875, 1.59375, -4.375, 3.171875, -9.125, 1.3203125, 2.21875, -6.3125, 0.77734375, 8.25, -8.375, 1.34375, -3.96875, -1.625, -1.71875, 4.0625, 6.0625, 2.796875, 7.4375, 0.4453125, 2.0, 5.90625, 1.2578125, 3.59375, 0.423828125, 6.40625, 2.25, 7.71875, 0.11962890625, 0.83203125, -1.53125, 1.5625, 1.5546875, 2.9375, 9.8125, -3.640625, 2.6875, 1.7109375, 3.0625, 4.65625, 2.390625, 2.84375, -5.375, -3.71875, 5.21875, -2.765625, 3.078125, 8.4375, 6.09375, -0.125, -0.6171875, 9.125, -2.484375, -1.71875, 4.09375, -1.875, 0.9921875, 0.8515625, 3.53125, -6.90625, 6.9375, -6.1875, 7.46875, -0.5390625, 0.9453125, 14.4375, 0.75, 1.3125, 3.265625, 3.5, -0.87109375, 3.6875, 8.6875, -6.0, 3.28125, 4.0, 1.265625, 1.7578125, -8.0, 5.6875, -5.4375, -6.71875, 3.015625, -0.91796875, 0.28515625, -4.5, 4.28125, -3.375, 4.5, 5.40625, 9.3125, -5.0625, 1.9296875, -1.2578125, 7.0, 9.0625, 2.25, 5.75, -6.1875, 1.2734375, -7.96875, 2.84375, -3.375, 0.68359375, 1.578125, 5.0625, 6.78125, 7.75, -6.28125, 2.375, 7.3125, 3.078125, -0.796875, 8.1875, -0.341796875, 2.140625, -1.09375, 0.154296875, 3.296875, -5.875, -5.5625, 1.1796875, 0.0322265625, -1.28125, -10.0625, -5.46875, -4.5625, 4.03125, 0.302734375, 1.703125, 0.66015625, 5.375, -4.09375, -2.625, -1.4609375, 2.453125, 5.5625, 2.296875, -1.578125, 0.6171875, -1.671875, 5.5, -3.328125, -4.28125, 1.859375, -6.90625, 2.21875, -1.4921875, 3.078125, 3.6875, 0.166015625, -0.4765625, 5.5, 1.2890625, 6.65625, -1.8046875, 1.5390625, 2.671875, -4.5625, -1.390625, 0.89453125, -5.5, 7.1875, -2.359375, 1.1953125, -2.03125, -0.51953125, 0.86328125, -0.7578125, -5.78125, 1.1484375, 4.03125, -5.09375, -7.71875, 3.859375, 5.15625, -0.77734375, 8.1875, 0.640625, -3.59375, 3.21875, 0.8984375, 4.96875, -1.890625, -10.0625, -1.8984375, 2.421875, 4.09375, 0.7890625, 0.25390625, -3.390625, -6.8125, -2.96875, -6.5625, 5.5, -4.90625, 1.96875, 4.21875, 3.046875, 2.015625, 1.09375, 2.34375, 4.96875, 2.734375, -2.375, 4.34375, -2.140625, 0.080078125, 6.8125, 1.046875, 3.484375, 2.578125, 5.6875, -3.171875, 0.5625, 5.28125, -5.03125, 1.578125, -0.0751953125, 0.177734375, 5.75, 1.1640625, 2.796875, -3.90625, 2.84375, 1.4453125, -0.423828125, -7.65625, -3.21875, -1.5546875, 4.90625, -0.134765625, -7.96875, 4.0625, 1.0390625, 6.625, 3.21875, 9.625, 4.03125, 6.21875, 4.9375, 3.8125, 3.3125, -0.75, -0.078125, 5.65625, 8.875, -2.84375, 5.75, 6.8125, -4.65625, 4.3125, 2.84375, 2.09375, -2.984375, 3.78125, -0.09521484375, -2.21875, -10.9375, -1.9140625, -0.482421875, 7.71875, 4.5, 3.046875, -7.71875, -0.28125, 1.09375, -9.5625, 5.96875, 0.412109375, -1.1953125, 2.28125, 2.5, -1.03125, 5.0625, -3.515625, -2.203125, -2.546875, 4.28125, -3.34375, 3.375, 2.609375, -6.1875, 0.578125, 6.125, 0.90234375, -6.78125, -1.328125, -5.0, 1.921875, 5.6875, 6.3125, 3.359375, 1.3515625, 5.03125, -4.4375, 0.17578125, 0.240234375, 10.4375, -4.9375, -2.03125, 3.328125, -3.171875, -2.765625, 1.1171875, 0.58984375, 4.15625, 4.9375, -4.875, 1.765625, 3.5625, -1.4375, 0.1611328125, 2.921875, 5.34375, -1.8984375, 0.07958984375, 1.0078125, -10.625, 4.0625, -1.328125, 4.28125, -6.78125, 2.828125, -2.9375, -2.125, -0.99609375, 3.171875, 0.625, 2.171875, 4.65625, -1.765625, 2.890625, -1.0, -2.5, 3.25, -0.07861328125, -11.6875, 5.125, -9.9375, -0.6484375, -5.0625, 3.046875, 4.78125, 0.2197265625, -0.0751953125, -2.953125, -3.828125, 2.203125, 2.65625, 3.390625, -4.28125, 4.875, 3.359375, -3.375, 0.984375, 2.15625, 1.96875, 1.640625, 4.34375, 3.734375, 1.4375, 3.96875, 8.1875, -1.78125, 2.921875, 3.71875, 5.5625, 5.875, 1.6640625, 0.1591796875, -2.421875, 7.15625, 4.9375, 2.96875, -2.96875, -0.58203125, 6.53125, -3.09375, 5.96875, 2.078125, 1.515625, -6.65625, 4.25, 6.21875, -6.6875, -3.21875, -2.5, 0.68359375, 4.53125, 3.09375, 4.96875, -0.6796875, 6.6875, -1.6640625, 5.21875, 1.109375, 4.34375, 1.84375, 0.52734375, 4.46875, 2.6875, 0.81640625, 4.96875, -0.046142578125, 9.125, 6.53125, -1.84375, -0.2373046875, 6.46875, -0.1533203125, 2.5625, 0.08251953125, 0.95703125, 1.59375, -10.5, 2.96875, 1.7109375, 5.84375, -1.1875, 2.765625, 5.6875, -1.171875, -4.59375, -6.8125, 4.96875, 3.703125, -6.59375, -2.953125, 6.4375, -0.54296875, -0.337890625, 3.28125, -0.29296875, -3.734375, 1.6953125, 2.671875, 2.265625, -0.57421875, -1.9453125, -1.7890625, 0.17578125, 5.125, 1.734375, 1.4921875, 5.59375, -5.6875, 4.375, 2.5625, 5.25, 1.703125, -1.7421875, -4.65625, -6.40625, -1.9765625, 0.7265625, 4.09375, -2.734375, -6.4375, -5.4375, -3.328125, 0.55859375, 4.5, -1.578125, -10.0625, 2.203125, -4.03125, -6.40625, 2.75, 5.25, -6.28125, 0.5625, 4.1875, 2.59375, 0.79296875, 5.9375, 2.5, 4.25, 3.375, 1.453125, -0.140625, -5.25, 1.359375, 1.5859375, -1.953125, -1.078125, -1.828125, 1.2578125, -2.46875, -4.09375, -2.171875, 3.84375, 4.40625, -6.6875, -10.5, 1.2421875, 4.34375, 5.78125, 1.6796875, -0.32421875, 0.60546875, 5.09375, 1.546875, 1.890625, 3.3125, -1.4765625, -1.4375, -1.5, 2.03125, 2.78125, 6.90625, 0.67578125, -4.65625, -4.71875, -5.15625, 0.43359375, 9.5625, 6.125, -5.375, -0.82421875, 8.0625, 10.125, 0.2216796875, -7.3125, -1.3984375, 9.4375, -7.875, 1.2421875, 3.0, -1.4140625, -8.625, 7.84375, 5.65625, 3.25, 1.28125, -5.65625, 3.625, -5.9375, 6.0625, -8.625, 4.28125, -2.578125, 3.96875, -0.81640625, 7.9375, 7.125, -5.71875, -2.28125, 3.03125, 3.0625, -5.59375, -0.25390625, 4.53125, 0.875, -0.314453125, 1.59375, 3.515625, 6.40625, -3.875, -3.28125, -0.84375, -2.15625, 0.09912109375, -5.25, 1.125, 3.65625, 2.328125, 3.546875, 0.796875, 6.28125, 7.84375, 0.91015625, -3.09375, 5.96875, 4.9375, -2.59375, 2.15625, -0.328125, 5.0, -1.4296875, 0.67578125, 3.90625, 8.6875, 1.1015625, 4.90625, 3.625, 4.875, -9.0, 5.4375, 0.36328125, 4.3125, 0.146484375, 1.78125, -1.4375, 3.171875, 2.4375, 3.1875, 2.1875, 4.25, -3.671875, -4.5625, 0.294921875, -3.921875, -4.40625, 6.125, 1.359375, 0.1591796875, -6.8125, -0.07958984375, 4.75, -2.484375, -3.140625, 12.625, -2.875, -2.578125, 3.734375, -2.21875, 6.84375, -7.34375, -2.125, 1.625, 2.6875, 1.9609375, -2.703125, 1.4609375, 0.458984375, 0.11376953125, -1.890625, -3.28125, -7.46875, -7.78125, 1.0625, 3.375, -0.30078125, 3.453125, -1.6484375, -2.59375, 2.84375, -3.34375, -14.8125, 3.828125, 2.703125, 6.5625, 1.421875, -0.796875, 10.0, -4.53125, -0.474609375, -1.953125, 4.0, -0.98046875, 5.34375, 1.578125, -9.1875, 3.34375, -4.8125, 3.203125, -2.078125, 3.296875, 2.53125, 1.265625, -1.5546875, -1.8203125, -1.5078125, -4.5, -4.5625, 4.78125, 5.125, 4.6875, -0.462890625, 3.203125, 2.890625, 0.6328125, -5.125, 1.4609375, 5.375, 5.59375, 0.49609375, 3.734375, 8.3125, 3.65625, 0.2431640625, 1.765625, 0.482421875, -7.28125, -2.34375, 0.39453125, 0.0004329681396484375, -0.80859375, 4.65625, -0.058349609375, 1.8671875, 5.0625, 2.578125, 3.78125, 0.055419921875, -3.109375, -2.640625, 6.25, 4.40625, -10.375, 3.09375, -4.40625, 2.953125, -5.125, -2.09375, -0.095703125, -1.0078125, -1.8984375, 3.171875, 0.70703125, -0.051025390625, -1.2734375, 7.875, 2.796875, 0.546875, 1.0703125, 1.3125, -0.07763671875, -6.03125, 6.125, -4.53125, 3.421875, 4.3125, -2.109375, 4.8125, -5.40625, 1.1015625, -4.6875, 6.625, -1.921875, 2.796875, -8.4375, -5.8125, -6.46875, 3.96875, -1.4765625, 3.0625, -5.34375, -1.859375, 0.63671875, 2.4375, -3.78125, 2.0625, 1.4921875, -3.140625, 2.78125, -0.1650390625, 0.2099609375, 0.35546875, -4.75, 5.3125, 3.390625, 1.125, 0.494140625, 1.203125, -4.5625, 0.6796875, 4.46875, -6.40625, -9.1875, 1.2890625, 2.921875, -3.0625, 6.5625, 4.625, 7.1875, 1.9921875, -3.875, 0.71875, -5.90625, -2.90625, 7.25, 0.1435546875, -4.15625, -3.828125, 6.21875, 0.01708984375, 2.203125, -1.40625, 3.390625, 2.484375, 6.8125, -3.0, -2.1875, 2.96875, 3.34375, 3.28125, 6.53125, 0.251953125, 2.921875, -1.5390625, 2.28125, 1.3125, -3.40625, 1.046875, -1.078125, -1.671875, 5.5625, 1.703125, 5.21875, 6.78125, 2.421875, 11.0, 0.7265625, -2.296875, 3.65625, 2.5, 4.6875, -8.1875, -1.953125, -2.890625, -7.625, 3.515625, -7.40625, -0.07177734375, -0.2451171875, -2.34375, 3.265625, 7.625, 8.0, 2.109375, 0.51953125, -6.9375, -17.375, -3.96875, -1.71875, -0.54296875, 0.86328125, 1.03125, 6.1875, -0.451171875, 6.59375, 6.53125, 3.671875, 3.296875, 5.3125, 2.0, -4.6875, 3.078125, 8.625, -3.09375, -3.90625, -3.203125, -0.8984375, -0.86328125, 1.890625, 6.375, 4.9375, -6.90625, -0.55859375, -5.375, 2.578125, 0.3984375, 1.578125, -6.8125, 2.234375, -1.84375, -3.59375, 0.166015625, -7.34375, 7.34375, -11.375, 0.419921875, 0.376953125, -0.138671875, 3.9375, -2.609375, 0.31640625, 0.36328125, 7.28125, -3.5625, 6.8125, 4.1875, -6.03125, -5.53125, 4.375, 2.828125, 12.25, 2.125, 4.4375, 4.53125, -3.21875, 0.359375, 2.59375, -4.84375, 2.625, 2.90625, 2.515625, -4.21875, -2.03125, -3.703125, 4.03125, 1.46875, -0.478515625, 4.9375, 7.0, 0.890625, -0.73828125, 0.34765625, 7.8125, 3.3125, 7.1875, 5.6875, 0.400390625, 2.21875, 0.87109375, 3.265625, 0.11474609375, 5.15625, 2.5625, -3.078125, -0.0380859375, 2.375, -0.703125, -4.125, 0.765625, 4.53125, 5.71875, 2.671875, 4.03125, -7.375, -3.140625, 7.03125, 5.0625, 6.125, 1.5390625, 5.125, 7.875, 4.09375, 5.84375, 5.5625, -2.390625, 9.3125, 4.46875, -7.90625, 1.6015625, -3.953125, -1.328125, -0.166015625, 2.1875, -1.3203125, 3.8125, -1.375, -5.53125, 3.359375, 1.0234375, -5.28125, 3.46875, 1.65625, 5.75, -4.09375, -10.25, 4.3125, 2.0625, 2.328125, 1.7109375, 0.62109375, 3.4375, 0.19140625, 0.61328125, 0.6796875, 4.15625, -2.109375, 3.453125, -4.8125, 3.515625, -2.40625, -12.375, -10.375, -3.640625, -5.96875, 5.59375, -4.125, 0.5078125, -7.40625, -0.91015625, 5.96875, 0.361328125, 0.9453125, 1.8125, -7.0625, -0.19921875, 4.46875, 0.10009765625, 1.515625, 5.59375, -4.59375, 5.5625, -5.90625, 0.73046875, 4.65625, -3.96875, 5.0, 3.15625, -4.15625, -6.03125, 6.4375, 4.6875, -7.15625, 5.3125, 3.28125, 3.46875, 3.21875, -4.375, 1.1171875, 1.8359375, 1.3671875, -8.375, 4.09375, -2.921875, -2.421875, -4.25, 7.0625, 2.5625, 1.921875, 2.96875, 0.6953125, 7.03125, -3.078125, -3.828125, 5.03125, 3.046875, 10.8125, 0.6796875, -7.625, -1.0859375, -1.796875, -0.08642578125, -5.09375, -4.5, 1.0078125, -3.21875, -2.09375, 7.15625, 1.6875, 2.5, 2.328125, 9.875, 2.625, 1.609375, 2.890625, -0.67578125, 1.953125, 8.4375, 3.90625, 1.7421875, 7.28125, -3.25, 2.734375, 1.0703125, 0.036865234375, 5.84375, 3.359375, 5.90625, 5.3125, 3.8125, 7.03125, 5.96875, -0.9375, -1.1953125, -3.625, 4.96875, -1.5, 3.65625, 8.8125, 0.5703125, 0.86328125, 1.984375, -0.2265625, -7.28125, 1.6171875, 4.15625, 9.6875, 0.2197265625, 1.2734375, -8.25, -6.21875, -0.3046875, 0.70703125, 5.0625, -2.3125, -7.125, 2.9375, 3.328125, -2.53125, 7.21875, -7.90625, 4.34375, 3.546875, -0.58203125, 0.8515625, 1.5859375, -7.90625, 4.125, 3.421875, 0.6875, 1.8515625, -2.15625, -3.84375, 2.9375, 4.59375, -5.5625, 4.4375, 8.3125, 0.73046875, 1.8125, 3.515625, -2.90625, -9.6875, -1.2265625, -1.765625, 0.7109375, 6.78125, -8.0625, -7.78125, -0.5703125, 1.6875, -7.78125, 3.109375, -2.234375, -5.5625, 2.5, 2.859375, -3.40625, -0.953125, -2.453125, -2.421875, 7.8125, 9.1875, -6.53125, -0.416015625, 3.359375, 1.9453125, -6.21875, 3.265625, -4.21875, 1.4765625, -2.703125, 1.0703125, -5.34375, 2.3125, 8.3125, -2.0625, -0.796875, 1.8046875, 2.765625, 1.859375, 3.109375, -5.375, 0.0556640625, -3.1875, 5.875, 3.1875, -10.75, -2.890625, -1.0703125, 4.375, 2.609375, -2.53125, -7.5625, 10.0625, -0.80859375, 0.69921875, 0.91796875, 0.62890625, -6.65625, -4.34375, -0.025390625, -7.0, -5.875, -6.09375, 5.8125, 10.1875, 7.40625, -4.90625, 3.296875, -2.921875, -2.0625, -3.59375, 7.90625, 6.0625, 2.21875, 3.578125, 5.59375, 6.90625, -0.033447265625, 1.8984375, -1.671875, -3.171875, -9.75, 1.5859375, 2.953125, -5.46875, 6.75, 7.15625, 2.09375, 5.75, -1.4375, 4.375, 5.5, -0.1552734375, -3.171875, -0.267578125, -1.0859375, 1.6953125, -0.404296875, 1.6953125, -2.578125, -2.0625, 2.375, 0.63671875, 1.546875, -7.34375, -2.3125, -0.3515625, -1.6875, 1.71875, -1.421875, 6.5625, -3.65625, -0.546875, 7.0625, -7.1875, -4.0625, 4.8125, 2.25, -6.4375, 7.90625, 1.2734375, -6.0, -7.03125, 5.40625, -1.796875, -6.53125, -1.5625, 3.015625, -4.75, -3.84375, 6.9375, 7.46875, 0.87109375, 4.6875, 5.34375, -5.28125, -3.390625, -1.109375, 1.8359375, -2.1875, 6.40625, 2.8125, 2.0, 2.671875, 0.6875, -4.6875, -2.453125, -1.484375, -2.109375, -2.015625, 6.375, 2.140625, 1.125, 3.953125, 0.7421875, 3.65625, 4.28125, 6.09375, 6.5625, -2.625, 8.75, 2.984375, 0.65625, -4.0625, 1.265625, 1.9921875, -2.40625, 0.048583984375, -6.53125, -0.408203125, 2.34375, -10.8125, -7.96875, -2.0, -5.5625, 11.5625, 3.796875, -0.953125, -2.984375, 1.0, -4.0625, -0.9765625, -0.047119140625, -0.2216796875, 1.109375, -3.484375, 4.375, -0.87109375, -4.96875, -3.953125, 5.96875, 2.375, 1.9765625, -2.546875, -3.390625, 4.1875, 1.71875, 0.78125, 1.7265625, 0.58984375, 3.890625, -3.15625, -6.15625, -10.0625, 1.2109375, 4.59375, -7.625, -0.369140625, 7.34375, -6.09375, -5.6875, -3.0, -2.96875, 1.0703125, 7.25, 5.65625, -6.625, 1.59375, 0.58203125, 0.66796875, 6.6875, 0.734375, 5.59375, 7.0, -9.3125, 4.8125, 3.90625, -1.5859375, -4.25, 2.71875, 2.90625, -3.5, -3.921875, -1.6640625, 2.28125, 2.71875, 1.7578125, -6.25, 0.48828125, 0.2294921875, 2.46875, -8.9375, 2.46875, 3.625, 3.96875, 2.625, -3.8125, -2.421875, 0.8046875, 0.2080078125, 5.15625, 2.734375, -2.875, 2.34375, 1.4375, 0.3984375, 2.234375, 4.40625, -1.5, 3.796875, -1.1953125, 0.91015625, 4.03125, -2.6875, 5.9375, -7.5, 2.40625, -6.40625, 2.984375, 3.75, 5.625, 0.047607421875, 1.71875, -0.416015625, -6.0, -0.02587890625, 8.1875, 5.4375, 3.78125, 1.75, -0.263671875, -2.5, 1.4609375, 8.4375, -2.171875, 2.875, 4.53125, -5.5625, 5.75, 3.34375, -2.078125, 1.6484375, 6.59375, -0.59375, 2.5, 2.8125, 0.11279296875, 0.9375, 4.1875, -5.0625, -0.68359375, 4.65625, -4.40625, 8.75, 6.625, 7.65625, 3.84375, 7.90625, 6.40625, 4.3125, 2.515625, 7.125, 5.6875, 3.890625, 5.875, -3.859375, 3.140625, 2.84375, 1.78125, -6.9375, -3.9375, 0.248046875, 1.9609375, 5.21875, 5.40625, -2.140625, 1.203125, -4.3125, -2.484375, 3.71875, 4.40625, 0.294921875, -4.84375, 3.734375, 2.890625, -4.34375, -7.03125, 4.90625, -1.828125, 0.671875, -3.703125, 3.03125, 0.9296875, 0.92578125, 6.8125, 5.3125, 1.171875, -0.89453125, 1.09375, -3.1875, -0.0047607421875, 0.65625, 4.3125, 1.046875, 8.125, -0.90625, 13.625, 11.75, -4.21875, -3.359375, -0.259765625, -6.8125, 1.109375, 1.65625, -2.109375, 0.359375, 3.359375, -5.65625, 1.578125, 2.5, 7.03125, -4.65625, 0.341796875, 0.259765625, 1.3125, 0.1474609375, -0.9296875, -2.796875, -6.375, -2.28125, 0.5078125, 2.015625, 1.234375, 2.421875, -0.283203125, 11.1875, -0.484375, 4.65625, 1.421875, 4.09375, 4.40625, 3.984375, 2.515625, 1.9453125, 6.65625, 4.84375, -23.125, 1.6328125, 4.21875, 1.59375, 2.671875, 3.90625, 8.6875, 4.0625, 0.94921875, 9.125, 0.455078125, -4.15625, 0.33203125, 0.37890625, 2.03125, -1.8125, -1.4609375, -1.578125, -3.03125, 2.59375, 2.125, -0.55859375, 7.28125, 6.78125, 1.7265625, -6.46875, 2.421875, 3.25, 5.09375, 9.625, -3.765625, 3.359375, 4.5625, -6.0, 2.140625, -3.625, 1.7734375, 1.5703125, -1.0625, 2.890625, -2.15625, -5.9375, -1.0859375, 4.6875, -3.984375, -1.40625, 5.71875, 3.65625, 2.125, 1.5703125, 0.8671875, -2.953125, -6.28125, 3.390625, 1.40625, -4.6875, -3.546875, -8.4375, 4.15625, -2.921875, 3.015625, 1.3125, -7.15625, 0.2001953125, -4.34375, 5.34375, 1.7421875, 2.984375, 0.78125, -0.64453125, -1.828125, 1.9140625, 5.875, -1.875, -0.30078125, 3.3125, 5.3125, -0.349609375, 6.375, -0.51953125, 1.2578125, -7.09375, 1.640625, -0.91796875, 2.109375, 3.90625, 7.40625, 2.890625, -2.609375, -2.390625, 2.21875, -4.71875, -3.734375, 5.15625, 8.1875, -2.640625, -0.93359375, 1.7421875, 1.1484375, -2.015625, 4.28125, -0.75, 7.28125, -5.15625, 8.25, -3.171875, -2.96875, -4.5625, -0.73046875, 0.07568359375, -6.25, 2.59375, 8.3125, -0.0595703125, 2.25, 7.5, -0.039306640625, 0.46875, 3.140625, -4.09375, 1.984375, 3.1875, 1.390625, 7.34375, -3.78125, 0.80078125, 0.83203125, 1.25, 5.53125, 7.0, 2.15625, 0.22265625, -6.625, -5.625, 6.875, 4.53125, -3.921875, 0.69140625, -4.53125, 1.2734375, 1.7890625, 2.53125, 1.359375, 3.25, 7.9375, -5.375, 3.65625, 1.328125, -0.5625, -2.234375, 5.65625, 2.484375, -5.9375, -1.2421875, 6.1875, -6.40625, -0.7421875, 9.0, -3.765625, -5.0625, -1.984375, 4.90625, -4.875, 3.671875, 0.703125, -2.328125, 1.2890625, 5.40625, -3.53125, -0.87109375, 1.3671875, 6.21875, -4.28125, -7.1875, -4.78125, -2.421875, 0.57421875, -2.640625, 8.0, 3.125, 0.03564453125, 0.56640625, 3.328125, 0.40625, -0.375, 0.4921875, 7.71875, 7.09375, 2.9375, -8.625, 2.5625, 3.9375, -4.5, 2.375, -4.90625, 5.3125, -9.6875, 0.33984375, -1.390625, 5.25, -1.9140625, -2.359375, 2.40625, 12.25, 4.875, 0.90625, 5.5625, 9.25, 4.1875, 3.4375, 7.4375, -1.1328125, -4.03125, -1.6796875, 0.185546875, 2.71875, 0.287109375, -10.9375, -0.251953125, -2.984375, 4.09375, 1.375, -5.3125, 2.75, 6.125, 4.46875, -6.375, 0.66015625, -4.75, 0.9765625, -1.8046875, 0.1748046875, 2.34375, 2.640625, -0.021484375, 3.765625, -1.6953125, -2.765625, -5.9375, 9.4375, -2.734375, 12.0, 8.0625, -12.3125, 8.5625, -4.5625, 8.25, -1.5625, 1.75, 1.234375, 5.5625, 3.515625, -3.6875, 5.09375, 4.0, -4.375, 0.71875, -0.984375, 5.4375, 7.34375, 5.09375, 3.53125, -5.75, 8.625, 3.359375, 4.625, 1.0390625, -3.078125, -4.0625, 3.21875, 0.36328125, 6.8125, 1.3671875, 2.109375, 3.4375, -5.28125, 8.75, 3.9375, 1.8828125, 4.4375, -4.71875, 5.59375, 1.25, 4.1875, 3.515625, 1.234375, 6.5625, -0.109375, 2.828125, 3.96875, 3.359375, -4.1875, -7.59375, 0.87890625, 4.0625, 3.015625, 1.6484375, -1.234375, 1.140625, 3.1875, -1.890625, 7.0, 1.3359375, -2.0625, 5.0, -9.4375, 4.8125, 0.2412109375, 3.5, 2.28125, 6.34375, 4.09375, 7.1875, 3.90625, 0.421875, -10.0625, 7.1875, -0.23828125, 1.046875, 1.3359375, -2.609375, 2.296875, -5.40625, 3.546875, 6.15625, 9.8125, -7.75, 2.609375, 4.53125, 3.1875, 1.1640625, 0.494140625, 1.6484375, -1.75, 3.875, 8.8125, 3.0625, -2.96875, -0.224609375, 5.0, 4.46875, 3.375, 4.78125, -10.75, 0.0240478515625, -0.3203125, 0.78125, -0.4609375, 2.0, 7.21875, 3.875, 6.125, -1.7734375, -4.03125, 7.03125, 0.5703125, 6.5, -5.4375, -0.65625, 0.7109375, 1.828125, 1.2109375, -0.28515625, -5.96875, 9.125, 1.2578125, 5.9375, 0.8984375, -8.25, 0.92578125, -6.28125, -3.296875, 0.28125, 4.1875, -1.5078125, -3.609375, -5.1875, -0.35546875, 7.5625, 7.90625, 1.4375, 7.1875, -2.609375, -2.6875, 5.65625, 3.5, 6.03125, -1.6328125, 3.078125, 8.8125, 1.1171875, -4.5, 3.828125, -0.4765625, -4.5625, 0.875, 0.0419921875, -0.283203125, -3.0625, -2.4375, 0.28125, -3.359375, 0.75, -6.34375, -4.65625, -2.0625, -3.671875, -16.0, -7.625, 3.234375, 3.140625, 4.09375, 3.375, -4.75, 5.25, 0.134765625, 1.9296875, 5.65625, -1.53125, -0.5078125, 2.578125, 4.46875, -5.5, 4.59375, -6.625, 5.78125, -0.79296875, 4.65625, -3.71875, 0.244140625, -0.80859375, -3.015625, 3.0625, 3.0, 6.25, 2.25, -3.46875, 0.44140625, 10.9375, 3.265625, 7.21875, 1.8203125, 0.15234375, 9.1875, -4.125, 9.0625, 0.25390625, -2.015625, 0.3515625, 9.6875, 2.21875, 2.265625, 2.375, 3.296875, 4.84375, 3.15625, 7.65625, 2.234375, 1.328125, -7.21875, 6.46875, -3.03125, 3.015625, 2.609375, 4.75, 1.8203125, 0.3359375, -3.921875, 3.90625, 8.0, 7.0625, 0.97265625, -3.765625, 2.203125, 1.5, 4.46875, 3.046875, -2.953125, -2.984375, -0.447265625, -0.1083984375, 6.1875, -0.75390625, 3.765625, -5.8125, 8.9375, 2.0, 0.50390625, -5.59375, -5.5, 1.328125, 0.1875, 2.734375, 8.25, 4.34375, -2.9375, 5.40625, -1.3984375, 4.28125, 8.0, -1.3984375, 1.125, -4.15625, 2.96875, -1.5, -3.8125, 6.40625, 4.90625, 1.1015625, -0.6484375, 0.10595703125, 2.953125, 1.7578125, 6.09375, 4.15625, -8.875, 1.7265625, 6.46875, -1.9609375, -6.84375, -2.8125, -0.5625, -8.9375, 3.25, 1.9140625, 2.09375, -1.2734375, -1.2109375, 0.271484375, -3.890625, -4.4375, -6.0, -2.21875, 4.28125, 4.15625, 2.546875, -6.3125, -2.125, -1.1875, -5.4375, -1.78125, -0.83984375, 1.8671875, 2.90625, 0.345703125, 4.1875, 1.3125, 2.734375, -0.56640625, -12.0, -9.125, -0.796875, 1.515625, -6.0, -1.734375, 0.6875, -4.6875, 2.296875, 6.4375, 5.5, 6.8125, 0.38671875, -1.3125, -2.890625, -9.0625, -1.5390625, 2.078125, 0.5234375, 3.1875, -2.96875, -1.7578125, -5.65625, 5.9375, -1.3984375, 3.703125, 3.6875, 9.8125, 1.3515625, -0.99609375, -1.8671875, -1.1015625, 0.318359375, 0.8125, -0.83984375, -1.0390625, 2.21875, -1.578125, -2.375, 2.75, 2.921875, -9.875, 4.125, -3.984375, -0.31640625, -4.90625, -0.0286865234375, 2.796875, 0.515625, 0.51171875, -0.55859375, 0.1728515625, 2.25, 5.375, 6.25, 7.90625, -4.5, 2.6875, 8.125, 4.84375, -2.9375, 2.578125, -5.125, 1.359375, 2.515625, 0.251953125, 2.796875, -8.75, -8.0625, 4.0625, 4.75, 0.86328125, -0.67578125, -1.6953125, 0.9453125, 3.53125, 4.1875, 5.8125, 9.0, -1.671875, 1.875, -2.8125, -6.625, 1.921875, -7.65625, 2.6875, -0.26953125, 2.921875, -1.078125, -7.90625, -4.0625, -1.984375, 1.84375, 0.38671875, -0.091796875, 5.8125, 5.6875, 2.140625, -3.953125, -4.90625, -6.53125, -0.03662109375, 6.3125, 2.265625, 5.28125, -0.13671875, -2.78125, -3.6875, -2.6875, 0.375, -5.375, 2.703125, -2.03125, 2.34375, -1.90625, 4.5, 1.9609375, -3.1875, -4.4375, 3.09375, -0.44140625, 0.2578125, 3.0625, 5.65625, -0.435546875, -0.400390625, 5.71875, 3.171875, 2.828125, -7.375, 5.625, 6.09375, 9.75, 1.59375, 0.322265625, 9.8125, 3.390625, 0.68359375, 1.859375, 4.28125, -0.6015625, -7.59375, -7.21875, -8.8125, -3.140625, 2.78125, 1.625, 10.0, 4.03125, 7.15625, 1.6484375, 5.625, -0.79296875, 2.265625, 3.375, -1.984375, 2.28125, 1.515625, 3.9375, 2.859375, 10.9375, 8.25, 2.140625, 2.453125, 2.0, -0.56640625, -2.671875, 5.34375, 2.953125, 4.90625, -2.890625, -2.046875, 6.125, 4.625, 7.65625, -0.60546875, -0.94140625, 5.15625, 5.125, 0.031494140625, -5.46875, -6.34375, 3.796875, 3.671875, 3.65625, 3.9375, 5.3125, 2.28125, 2.21875, -5.84375, -4.84375, -4.40625, -4.125, 5.03125, 9.1875, 3.015625, -4.125, 2.828125, 2.75, 5.8125, -0.8828125, 4.4375, -1.484375, 4.625, 1.1484375, 5.625, 5.1875, -7.03125, -1.1328125, 0.431640625, 5.21875, 4.09375, 4.0625, -7.1875, 1.1171875, 6.65625, 4.5, 7.78125, -5.0, 0.1787109375, 3.28125, 0.2431640625, 0.1953125, 1.125, -4.34375, 0.5703125, 4.03125, -6.28125, -1.6640625, 7.28125, -3.703125, 7.8125, 2.28125, 7.09375, 4.40625, 4.5, 0.5703125, -0.73046875, 0.30859375, 0.29296875, -3.53125, -2.078125, 0.4609375, -3.390625, -6.5625, 3.484375, -1.6328125, -3.609375, -2.359375, 1.265625, -4.5, -5.375, -0.193359375, 6.96875, -7.90625, -0.91796875, -5.46875, 3.75, 1.2265625, 7.09375, -4.28125, 6.53125, 3.578125, 4.03125, 2.9375, 5.59375, -6.09375, 3.0625, -7.09375, -1.3515625, 0.083984375, -4.84375, 7.78125, -4.75, 3.046875, -3.34375, -10.4375, 6.625, 3.625, 0.302734375, 8.25, 4.25, 1.5625, 6.53125, 5.90625, 6.03125, -6.96875, 0.5859375, -6.34375, -0.474609375, 3.28125, 1.4375, 2.265625, -3.65625, 1.7109375, 7.0, 5.3125, 2.09375, 2.125, -7.53125, 2.578125, 2.890625, 2.640625, 4.875, 2.46875, 2.09375, 0.53125, -7.03125, 3.890625, 4.625, 1.171875, 2.015625, -5.65625, -3.203125, -3.21875, 1.625, 2.46875, 1.34375, -1.5390625, 4.0625, 0.875, 2.265625, 2.5, -6.875, 7.75, -8.0, -1.5, -3.421875, 6.5625, 2.59375, -9.625, -0.7421875, -1.4453125, -1.953125, -0.060302734375, 5.375, 5.25, 7.75, 5.8125, 0.053955078125, 4.03125, 1.4765625, 6.8125, -4.0625, 1.0859375, -6.875, 1.375, -7.625, -7.90625, -3.6875, -0.7890625, 4.875, 2.078125, 2.140625, 4.375, 2.265625, 1.7578125, -2.703125, 3.328125, 4.9375, 6.90625, -2.640625, -4.78125, -0.69921875, 1.421875, 5.34375, 3.296875, -0.609375, 5.9375, -2.78125, 2.75, -1.4453125, -1.5703125, 7.25, 0.3671875, 0.71484375, 4.4375, -3.75, 0.86328125, 5.625, -0.298828125, -1.4375, 0.69921875, 3.078125, -2.53125, -3.84375, -4.1875, 7.9375, 4.25, 4.9375, 4.75, 0.7421875, -2.703125, 4.09375, 2.28125, 1.5234375, 1.2734375, -6.46875, 4.03125, 2.484375, 0.94921875, -8.4375, 2.265625, 7.15625, -1.0625, 9.0, 2.5625, -0.482421875, -2.828125, 6.375, 0.96484375, 3.46875, 6.84375, 2.453125, 3.875, -6.59375, 0.380859375, -2.203125, 2.59375, -2.625, 5.15625, 5.5, -2.6875, -0.08544921875, 2.734375, -0.208984375, 2.9375, 3.609375, 5.4375, -1.0390625, -2.578125, 0.98828125, 4.09375, -2.296875, 1.7109375, 0.51953125, 5.1875, 0.007171630859375, 3.28125, 0.44921875, -8.0, -6.1875, -5.5625, 0.8984375, 3.4375, -10.6875, 0.94921875, 5.6875, 0.48046875, -3.296875, 2.921875, -4.3125, -2.734375, -0.953125, -3.359375, 0.271484375, 2.078125, -0.1494140625, 6.96875, -0.064453125, 6.4375, -6.4375, 8.25, 2.484375, 1.71875, -5.875, -1.390625, 0.734375, 1.609375, -0.20703125, 7.09375, 1.9609375, -1.390625, -2.71875, 4.875, -1.0625, 1.0625, -2.015625, -1.578125, -8.0, 1.6875, 3.25, 3.75, 1.8359375, 6.28125, -5.5, -4.1875, -0.058837890625, -1.734375, -0.2216796875, -6.5625, -7.0625, -1.7265625, 1.28125, -1.21875, 6.03125, -5.9375, 0.56640625, 4.4375, 8.6875, 1.1328125, 4.4375, -0.75, -3.9375, 6.84375, -2.703125, -5.25, 2.890625, 2.90625, 9.25, -6.96875, 1.53125, 0.87890625, 3.703125, 0.8359375, -2.453125, 6.4375, -3.078125, -4.03125, -2.5625, 3.328125, 2.515625, 2.125, -9.0625, -0.9140625, -0.10498046875, 11.4375, -6.46875, -6.0625, 10.375, 6.4375, 0.1416015625, -0.7578125, -5.4375, 7.28125, -1.4765625, -0.88671875, 7.875, -9.625, 1.8046875, 4.78125, -1.8359375, -7.90625, 4.9375, -2.75, 0.90234375, -1.46875, 8.5, 5.125, 1.625, 3.625, -2.34375, -0.326171875, -5.375, 1.171875, 1.78125, 2.515625, 2.625, -1.0390625, 2.828125, -1.3046875, -1.1484375, 5.875, 9.0, -3.25, 1.015625, 5.21875, -1.3125, 1.109375, -8.0625, 2.578125, -1.8203125, 9.6875, -2.359375, -0.03369140625, -0.5390625, -3.984375, 0.96484375, -1.6015625, 2.34375, -2.6875, 14.1875, -1.1875, 0.4921875, -7.6875, 0.2412109375, -3.5, 4.5625, 1.203125, -5.34375, -0.462890625, -5.28125, 3.578125, 5.46875, -0.208984375, 2.546875, 1.359375, 3.15625, -0.62109375, 5.03125, -1.8203125, -0.0057373046875, 3.234375, 0.34375, -8.875, 0.57421875, -0.259765625, -2.8125, -6.21875, 3.21875, 6.59375, 1.2265625, -7.21875, -0.51953125, 2.25, 1.59375, 7.03125, -12.125, -4.28125, -4.1875, 2.5, 1.71875, 1.2109375, -8.0625, 6.03125, 2.15625, 3.34375, 0.8359375, 5.09375, 0.77734375, 3.65625, 6.28125, 3.3125, 5.0, -0.7109375, 3.46875, 3.21875, 2.6875, 0.37109375, 3.671875, 3.421875, 2.609375, 4.1875, -0.85546875, 4.65625, 0.435546875, -3.65625, 5.6875, -9.8125, 0.6796875, 5.6875, -0.392578125, 8.0, 2.53125, -0.92578125, -0.72265625, -6.4375, -1.5625, 1.546875, 0.515625, 1.65625, -5.375, -7.375, 6.34375, -9.625, -1.765625, -2.03125, 4.1875, 7.4375, -0.10302734375, 5.6875, -1.3671875, 3.640625, 3.875, -3.890625, 2.1875, 4.5625, -3.8125, -1.671875, -3.125, -0.2333984375, 1.0078125, 2.3125, 4.75, 2.046875, 0.6171875, 6.125, 9.125, -1.6796875, 5.5, -4.75, -0.921875, 5.59375, 1.546875, 2.578125, 1.953125, 2.453125, -4.0625, 3.890625, 0.443359375, 2.390625, -6.5, 5.9375, 2.3125, 3.890625, 3.90625, -6.03125, 6.5, 3.71875, -1.8671875, -2.65625, -0.5546875, 4.40625, -4.5625, -0.40625, -4.78125, 4.75, 1.3125, -4.40625, 3.359375, 5.34375, 4.375, -1.3359375, -3.546875, -8.5, -2.625, 1.1796875, -7.75, -1.4375, -3.5625, 4.40625, 7.8125, 2.5, 1.796875, 6.65625, 1.296875, -3.484375, -2.390625, -7.21875, 2.25, 2.875, 0.95703125, 1.609375, 6.65625, 0.1513671875, 3.734375, -5.90625, -6.0, 5.625, 3.578125, 1.265625, 2.109375, 2.109375, 1.3046875, 3.015625, 4.65625, -2.375, 6.34375, 2.03125, 3.59375, 1.5703125, 4.25, -0.69921875, -8.5625, -0.1162109375, -6.90625, 7.0625, 6.15625, 2.515625, 3.78125, -6.46875, 6.6875, 1.21875, 1.015625, 0.5078125, -0.359375, 0.6640625, 5.5, -5.40625, -0.55078125, 3.203125, 1.3359375, 5.4375, 5.09375, -9.25, 0.1767578125, 3.09375, 2.421875, -2.8125, -2.078125, 0.28125, 1.1328125, -1.9765625, 2.75, 4.9375, 1.9609375, 4.375, 0.390625, 2.78125, -0.7421875, -6.0, -5.8125, -3.15625, -0.490234375, -7.78125, -2.140625, 3.1875, -0.66796875, 2.078125, 3.390625, 1.8125, 0.2138671875, 5.0625, 5.15625, 0.94921875, -2.625, -2.65625, 2.28125, 5.9375, -1.875, 6.625, -0.400390625, 2.0, 2.046875, 0.57421875, -4.5, -7.5625, 0.6171875, -0.33203125, 7.0, 0.64453125, 2.515625, -2.921875, -5.625, -2.984375, -6.5, -2.984375, -0.515625, 7.96875, 2.0, 7.03125, 1.3515625, 1.640625, -6.90625, -4.4375, 4.53125, -0.453125, 4.5, -4.46875, 5.71875, 3.15625, 4.0625, 4.40625, 1.6796875, -3.703125, -0.96484375, 5.0, -1.609375, 5.4375, 5.3125, 4.53125, 5.46875, -3.21875, 2.28125, 0.84375, 2.09375, 3.203125, -0.23828125, 5.0, 3.703125, 2.8125, 4.0, 3.90625, -7.1875, 3.484375, 2.78125, 7.625, -0.56640625, 1.796875, -5.0625, 0.01165771484375, 1.984375, 5.0625, -9.75, -2.5, 5.21875, 0.28125, -3.78125, 3.359375, 2.203125, -7.0, -0.326171875, 0.0859375, 4.5625, 1.65625, -1.0546875, 0.36328125, -2.765625, -3.0, 5.40625, 3.125, 5.125, 5.5, 2.953125, 6.5625, 1.7109375, 1.5078125, -5.375, 7.21875, 1.890625, -2.0625, -4.53125, 4.65625, -2.609375, 3.421875, 1.9453125, -4.5, -8.3125, -6.125, 1.25, 4.6875, 2.078125, -0.6328125, 2.796875, 0.98046875, 2.015625, -0.302734375, -0.306640625, -1.3828125, -3.4375, -5.03125, -2.4375, 3.21875, -5.9375, 0.93359375, 0.47265625, -2.078125, -2.125, 3.546875, 8.8125, 1.125, -5.125, 3.0625, 3.984375, -2.03125, 0.08349609375, 3.34375, -4.15625, 6.21875, -1.4453125, -3.921875, 0.60546875, 0.76953125, 2.21875, -0.045166015625, 6.65625, -5.6875, 0.625, 2.78125, -1.6953125, 2.046875, -1.96875, 6.65625, -5.09375, 1.1015625, 1.125, -3.390625, -2.609375, -8.4375, 4.25, 1.046875, 0.27734375, 0.65234375, -2.796875, -3.03125, -9.125, 0.287109375, -1.8515625, -4.78125, 0.154296875, 2.625, 2.46875, -0.111328125, -4.40625, 4.34375, -9.75, 5.375, -7.0625, 0.158203125, -2.8125, -4.03125, -7.34375, -3.15625, 0.7265625, 0.515625, 4.125, 4.5625, 1.2890625, -1.2265625, 4.15625, 0.01458740234375, -3.625, 0.291015625, 2.53125, 4.3125, 0.96875, 2.046875, 0.703125, -5.34375, 3.46875, -3.390625, 2.296875, -5.46875, 0.240234375, 6.125, 0.392578125, 4.5625, 10.1875, -3.296875, -7.40625, 1.46875, -7.59375, -2.53125, 4.53125, 0.333984375, -2.015625, -0.1767578125, 8.3125, -7.875, 0.453125, 5.75, 3.09375, 4.46875, -0.859375, -0.58984375, -6.4375, 4.65625, 2.8125, 4.65625, -0.482421875, 3.71875, -1.3125, 0.640625, -4.03125, 3.484375, 5.4375, 3.015625, 1.875, 5.59375, 5.84375, 8.25, 1.7265625, -0.205078125, -8.375, 1.359375, -6.5, -1.3515625, 3.140625, 2.421875, 1.3671875, 1.34375, 2.265625, -3.09375, 0.85546875, 2.09375, 2.78125, 3.78125, 2.515625, -1.90625, 4.25, 4.96875, -3.328125, 0.373046875, -4.6875, 2.296875, -0.7265625, 1.5234375, 1.3828125, 5.4375, 2.5625, -6.28125, 2.359375, 3.09375, -5.84375, -1.3359375, 2.828125, 6.625, 3.296875, 1.5859375, 2.171875, -1.03125, 0.96484375, 4.53125, 0.427734375, -2.234375, 1.3046875, -1.453125, 1.640625, 3.484375, 8.5, 6.34375, 1.8125, 5.78125, 3.15625, -5.65625, 5.59375, 2.0625, 0.6015625, 1.8046875, 6.28125, -5.8125, -3.875, 0.69140625, -2.265625, 3.59375, -6.8125, 0.494140625, -1.9765625, -2.84375, -8.5, -0.51171875, -1.84375, 4.96875, 2.75, -4.875, 0.3984375, 8.625, -1.59375, 3.234375, 2.65625, 6.3125, -7.46875, -0.337890625, 1.2890625, -0.51953125, -1.1328125, 0.35546875, 0.96875, 4.34375, 2.328125, 8.75, -4.0625, 5.375, 3.4375, -2.625, -0.1591796875, -2.6875, 2.34375, 0.038818359375, -2.21875, -3.734375, -7.25, -12.875, -1.9375, 5.28125, 2.765625, 3.546875, -0.515625, 4.0625, 1.6015625, 0.58984375, 8.3125, 4.96875, 8.125, 4.75, -5.15625, -3.375, -1.5390625, 4.40625, 2.09375, 0.59765625, -3.5625, 7.6875, -3.203125, -5.6875, -2.859375, -2.0625, 6.125, -0.8984375, 4.4375, 6.9375, 1.921875, 5.21875, -3.5625, 3.640625, 1.2265625, 2.390625, 5.96875, -1.7578125, -0.921875, -1.2734375, 1.1328125, 2.28125, 4.125, 4.0625, 11.4375, -3.140625, 1.7265625, -0.103515625, -2.078125, 3.296875, -1.2734375, 5.8125, 3.671875, 1.375, -7.96875, -0.9453125, 2.515625, 1.6328125, 1.6015625, 1.21875, 4.875, -4.59375, 4.84375, 1.140625, -3.09375, 0.47265625, -1.5390625, -0.0159912109375, 3.578125, 6.8125, 1.5, 1.140625, -4.5625, 5.34375, 6.71875, 5.53125, -1.171875, -2.609375, 9.875, 0.52734375, -8.1875, -3.953125, -1.3671875, 3.375, -1.4375, 2.1875, -4.5625, -1.0234375, 2.1875, 1.5703125, -6.84375, -5.46875, 0.171875, 7.15625, 3.859375, 0.042724609375, -4.6875, 5.28125, -4.5625, -0.75390625, 0.1298828125, 6.28125, 3.953125, 6.90625, -3.921875, 3.75, -4.15625, 4.8125, 6.15625, 1.0390625, 3.75, 0.86328125, -2.90625, 5.96875, 2.359375, -0.26953125, 3.640625, 0.375, 0.7109375, 6.625, 5.75, -3.46875, -6.78125, 0.890625, 6.375, -3.046875, -3.125, 4.78125, -7.09375, 0.5390625, 9.8125, 1.453125, -4.34375, 4.1875, 8.6875, 1.4609375, 5.71875, 1.390625, 2.578125, 1.6640625, 1.6171875, -7.65625, -5.3125, 3.1875, 7.1875, -1.3046875, 3.96875, 5.3125, 7.6875, 1.1875, 2.109375, 5.40625, 5.75, 5.84375, -1.921875, 4.1875, 0.90625, -3.578125, 2.71875, 8.5625, -5.25, -4.0625, 0.291015625, -2.578125, -5.71875, 3.875, 1.8515625, -3.609375, -3.296875, 3.171875, 6.5625, 2.09375, 0.5546875, -0.7265625, -6.75, 5.25, 6.5625, -0.0458984375, 4.375, 2.578125, 3.140625, 8.5625, -4.03125, 10.0, 1.375, -4.34375, 0.78515625, 4.4375, 1.34375, 6.15625, 4.15625, -4.96875, -6.65625, 0.2412109375, -3.453125, 8.25, 2.28125, 10.3125, -0.55859375, 5.40625, 1.328125, 3.84375, -0.365234375, -6.71875, 1.0859375, 0.8125, 6.15625, 4.5, -4.8125, -4.6875, 4.9375, -0.0010833740234375, -3.0625, 6.59375, 1.4765625, 0.1904296875, 0.8359375, 1.9140625, 0.3671875, 3.9375, 3.984375, 4.3125, 0.62890625, 0.359375, -1.15625, 9.375, -8.5625, -2.328125, 1.59375, 0.361328125, 3.640625, 3.421875, -4.0625, -0.1484375, -2.4375, 3.328125, 5.65625, 6.5, -4.125, 1.765625, 0.98828125, 0.431640625, 5.6875, 3.21875, 0.9140625, 5.375, 4.46875, -1.4453125, 1.8359375, 3.359375, -8.3125, -0.74609375, -7.1875, -4.46875, 7.90625, 0.8359375, -2.90625, -0.4765625, -0.68359375, 3.296875, 7.65625, 3.9375, 3.5625, -4.96875, 6.34375, -4.5625, 4.625, 6.5, -0.78515625, -4.78125, -4.03125, 4.375, -0.35546875, 2.140625, 4.09375, -2.09375, -0.73046875, 0.1103515625, -0.88671875, 5.1875, -7.0625, -1.7578125, -7.125, 5.34375, 5.90625, 4.09375, 3.25, -8.25, -1.8046875, -4.90625, 1.1484375, 5.84375, 0.42578125, -6.4375, -1.390625, 3.015625, 4.40625, 3.28125, 5.5, -8.5625, 8.125, 3.25, 4.9375, 1.1953125, 3.609375, -4.8125, 5.375, 0.2041015625, 2.328125, -1.0234375, 6.375, 0.51953125, -4.78125, -6.0625, -0.1826171875, -0.07373046875, 1.3984375, 8.625, 1.609375, -0.93359375, 2.890625, -0.46484375, -4.0625, -8.375, 0.71484375, -1.8125, 4.25, 3.578125, -4.6875, 0.1171875, -2.9375, -2.359375, 1.6328125, 3.6875, -7.09375, -0.12890625, -1.7890625, -8.625, -1.7265625, 1.0546875, 6.03125, 11.125, -0.6640625, -2.1875, 8.25, -0.53125, 4.78125, -3.171875, 2.640625, 1.703125, 1.25, 0.201171875, -1.65625, -0.357421875, 2.046875, 4.375, -0.3671875, -6.46875, -1.3046875, 0.71875, -2.34375, 2.3125, 0.63671875, -5.40625, -3.21875, 0.431640625, -1.140625, 1.1484375, 2.046875, -0.06884765625, -0.9375, 3.90625, -0.04833984375, -7.625, 10.0625, 6.9375, -5.875, 0.66796875, -6.75, -0.12255859375, -2.265625, -4.78125, 4.59375, 1.84375, -6.21875, 7.0, 1.734375, -3.0, -3.0625, 0.69140625, 2.078125, 2.578125, 3.3125, -3.359375, -0.228515625, 3.265625, 0.5703125, 3.015625, -1.3046875, -0.86328125, 9.75, 2.828125, -2.0625, 2.359375, -6.46875, 0.26953125, 3.125, -4.4375, -5.5, -6.03125, -2.046875, 2.046875, 2.828125, 2.546875, -1.3359375, 5.4375, 3.671875, 1.1640625, 0.138671875, 7.5625, -6.75, -3.296875, 2.890625, 4.6875, 3.203125, 4.78125, -0.59375, 2.421875, 8.6875, 0.6875, 4.625, 8.125, -0.1826171875, -8.5625, 5.34375, 1.484375, 7.8125, -4.0625, 1.546875, 0.014892578125, 2.09375, 1.6171875, -6.5, 0.9453125, 1.9921875, -0.91015625, -3.921875, 0.267578125, 3.046875, -1.9140625, -6.84375, -1.2109375, 0.15234375, 4.46875, 8.1875, 3.8125, 4.46875, -2.765625, 5.46875, 6.03125, 2.96875, -1.90625, 0.1220703125, 2.71875, 1.953125, 4.15625, 4.9375, 1.4453125, 6.125, -3.546875, 6.90625, 0.390625, 4.03125, 1.5625, 6.90625, 7.46875, 0.392578125, 4.8125, -0.9375, 1.109375, -4.09375, -1.1953125, -2.734375, -3.546875, -3.9375, 0.279296875, -6.65625, 1.9453125, 5.8125, 1.4765625, 3.65625, 3.59375, -3.96875, -0.302734375, 0.68359375, 2.125, 5.59375, -3.84375, -6.46875, 1.46875, 3.9375, 6.90625, 0.2080078125, 0.470703125, 2.8125, -2.3125, 3.78125, 1.1953125, 4.59375, 0.73046875, 6.5625, -2.0625, -4.625, 2.953125, -1.7890625, 1.0546875, 6.125, -0.82421875, 4.375, 5.59375, 7.15625, 6.28125, -7.03125, 3.046875, 5.0, -3.71875, 1.1328125, -1.3125, 8.375, 10.125, 4.8125, 4.25, -0.29296875, 1.1640625, 0.83984375, 2.484375, -0.197265625, -3.296875, -2.546875, -0.11181640625, -4.1875, 7.625, 2.640625, -2.359375, 8.1875, -1.90625, 0.3203125, 7.5625, 5.5, -0.68359375, -1.0546875, -6.15625, -7.5625, 2.8125, 3.71875, 2.453125, 2.78125, 1.2109375, -13.75, 3.640625, -5.96875, 3.890625, 0.15625, -1.6015625, 6.75, 3.0, 0.326171875, 7.03125, 1.46875, 4.21875, -4.90625, 9.6875, -5.3125, -0.3203125, 5.65625, -5.6875, -2.46875, 6.46875, -7.34375, -0.4921875, 4.1875, 5.5625, 3.25, 3.234375, 1.28125, 1.671875, 11.125, 4.5, 2.828125, 6.5, -0.78515625, -5.5625, -2.359375, 7.625, 2.3125, -4.65625, 1.5234375, -3.875, 5.28125, -4.78125, -3.53125, -10.5625, -7.71875, 2.4375, -4.09375, 8.1875, 4.09375, 0.205078125, 6.28125, 0.451171875, 6.21875, -2.0, -1.421875, 8.375, 3.625, -1.4453125, 0.255859375, -1.671875, 5.34375, -4.75, 3.09375, 0.08984375, 0.83984375, 7.09375, -1.40625, 4.375, 3.8125, -3.34375, 4.5625, 1.7421875, 2.78125, -0.1650390625, -3.046875, -0.38671875, 4.875, 8.5, 2.1875, 2.0, 3.84375, -3.625, -1.671875, -2.390625, -0.86328125, -1.2890625, -3.84375, -4.53125, -3.546875, 0.43359375, -3.671875, -0.416015625, -6.46875, 0.251953125, 2.890625, 4.9375, 3.390625, 3.3125, 2.625, -0.09716796875, 2.125, 2.9375, -1.484375, -0.7421875, -3.96875, -2.84375, -0.07666015625, 5.53125, 10.625, -3.515625, 7.90625, 5.09375, 3.75, 5.21875, -1.8046875, -2.140625, -2.6875, 3.5, 1.40625, -7.46875, -2.78125, -2.28125, 0.05419921875, -3.578125, 2.0625, 3.671875, 1.140625, 4.21875, 3.546875, 0.001495361328125, 4.71875, 6.625, -3.921875, 1.4921875, 2.046875, 2.890625, -0.46484375, -0.73828125, 4.40625, -0.6953125, -0.058837890625, -8.0625, 6.0, -4.65625, 0.625, 1.5625, 0.65625, 5.21875, 10.1875, 1.6171875, -4.03125, 4.6875, 6.28125, -6.53125, 9.9375, 1.40625, 4.59375, 4.03125, 2.4375, 1.578125, 0.392578125, -3.6875, -0.36328125, -2.203125, -1.6171875, -2.625, -1.5703125, -6.09375, 2.453125, -0.5703125, 7.0, 3.46875, -4.09375, 0.31640625, -0.421875, 1.609375, 3.5, -4.6875, -8.5, 3.75, -0.53515625, -0.232421875, -5.125, -6.15625, -2.84375, 4.90625, -5.0, -2.765625, -0.89453125, -2.796875, 0.09423828125, 5.1875, 0.984375, 2.046875, 1.0625, 3.296875, -6.5, -4.09375, 3.203125, 3.328125, 0.98046875, 3.515625, -5.6875, 1.7421875, -0.31640625, 4.96875, 4.40625, -0.1787109375, 3.109375, 3.921875, 0.2001953125, 5.71875, 3.75, 3.515625, 0.92578125, 6.40625, 3.59375, 3.328125, 0.8515625, -7.0, 4.875, 3.15625, -4.09375, 2.421875, 1.9765625, -3.390625, -3.1875, -2.203125, 4.65625, 2.609375, -0.2451171875, 0.017822265625, 4.625, -1.0078125, -1.0078125, 4.9375, 1.8203125, -1.5625, 6.34375, -1.03125, 1.3828125, 4.0, -3.734375, 1.578125, 0.359375, -0.625, 4.71875, -4.75, -5.96875, 2.90625, 4.28125, 3.671875, 2.5625, 4.21875, -5.78125, 1.9375, -4.21875, -0.7734375, 7.84375, -4.21875, 2.78125, 2.34375, -3.953125, -4.3125, -1.03125, -4.65625, 0.7890625, 1.5625, 1.125, 4.3125, -1.0, -5.28125, 0.83203125, -3.421875, 0.310546875, -4.40625, -2.9375, -0.4296875, -2.328125, 8.5, -6.53125, 5.6875, -2.5625, -4.28125, 3.078125, 2.8125, -2.0, 3.265625, -0.56640625, 6.0625, -3.5625, 0.2734375, -3.078125, 1.765625, 9.25, 6.75, 6.625, -3.6875, -3.875, 2.984375, 2.078125, -5.03125, 1.1875, 1.078125, 1.3671875, -3.71875, -5.0625, 1.0390625, -5.90625, -4.3125, -0.46875, 0.73828125, 8.5625, -3.6875, 4.34375, 1.015625, -8.25, 0.91796875, 3.796875, -3.890625, 1.75, -3.078125, 6.15625, -2.21875, 1.4765625, 2.296875, -8.3125, -2.25, 3.84375, -0.474609375, -1.453125, -4.78125, 5.0, 5.78125, -7.53125, -7.84375, -3.953125, -3.1875, -4.34375, -7.15625, 3.078125, 6.28125, 0.97265625, 1.7578125, -4.375, 1.3046875, 1.6640625, -3.859375, 2.734375, -5.09375, -5.09375, 1.765625, 5.65625, -0.93359375, -4.40625, 4.34375, -1.4921875, 4.65625, -5.875, 2.546875, -1.1953125, -7.0625, 7.5, 3.203125, -12.8125, 4.375, -1.3203125, -4.03125, 1.5078125, 4.03125, 2.828125, 6.6875, -0.89453125, 4.5625, -1.859375, -7.75, -0.020751953125, -2.796875, 10.5625, 4.96875, 0.62109375, 8.9375, 0.390625, 2.328125, 2.71875, 0.78515625, 2.34375, 0.009033203125, -0.625, -6.03125, -1.25, 0.51953125, -6.125, 8.1875, -3.171875, -0.03857421875, 2.0, 0.5625, 8.125, -1.8515625, 10.9375, 1.703125, -2.3125, -1.2734375, -11.0625, 7.59375, 0.921875, 2.140625, -4.5625, 1.5703125, -1.25, -4.0625, 1.890625, 7.875, 4.1875, 1.5859375, 4.96875, 0.283203125, 1.421875, 3.359375, 10.0, 1.359375, 6.375, -3.75, 5.625, -8.1875, -5.90625, -5.71875, 0.58203125, 2.515625, -2.375, -5.09375, 0.625, 5.34375, -1.234375, -6.09375, 6.15625, 5.875, 6.625, -2.28125, -2.703125, 8.5, -2.0, 7.28125, -6.03125, 5.53125, 3.8125, -0.80078125, 5.40625, -3.25, 7.96875, 0.224609375, 0.1767578125, 4.40625, 9.4375, 3.28125, 10.0, 3.203125, 3.078125, 1.03125, -13.4375, 2.640625, 7.375, 3.796875, -3.40625, 5.375, 2.296875, 1.46875, -5.34375, 6.625, -3.1875, -6.875, 2.734375, 7.53125, 1.96875, -0.73046875, 0.66015625, -4.4375, 8.9375, 5.8125, 2.96875, -0.5, -2.46875, 2.0, 8.0, 3.609375, 7.90625, -3.609375, -3.65625, 3.3125, -2.765625, 2.203125, -0.515625, 2.46875, 2.234375, -5.65625, 0.92578125, 2.390625, -4.96875, 0.984375, 1.8515625, 2.640625, -6.6875, 6.40625, 7.28125, -3.171875, 1.5390625, 7.84375, -3.609375, 1.4921875, -1.8984375, -0.69140625, 4.46875, 6.875, -1.015625, 3.5, 7.125, -4.40625, 1.546875, -5.53125, -1.5390625, 5.4375, -3.609375, 6.125, 3.234375, 2.359375, 4.1875, 4.09375, 2.984375, 6.3125, -4.40625, -2.71875, 2.34375, 3.390625, 0.046875, -2.5625, 1.5625, -1.4921875, 4.9375, 2.1875, 1.828125, 2.34375, -3.265625, 2.859375, -0.400390625, 2.4375, 4.71875, 0.029052734375, -5.3125, 0.86328125, 5.1875, 8.25, -7.125, -3.78125, 3.78125, -0.435546875, 8.5, -0.435546875, -0.00970458984375, 4.3125, 1.109375, 3.765625, 3.953125, 0.1533203125, 2.953125, -5.3125, 1.3359375, -2.0625, 10.9375, -1.984375, 2.8125, -1.3203125, -4.21875, 1.75, 3.765625, 2.65625, 2.15625, 2.75, 2.625, -5.9375, 0.39453125, 4.03125, -8.0625, -2.875, 6.9375, 5.8125, -4.3125, 4.875, 2.640625, -1.2890625, -10.625, 3.03125, 4.4375, 3.734375, -3.875, 0.71875, 1.203125, 6.46875, -1.7734375, -2.59375, 3.359375, -7.9375, -3.359375, 3.703125, 1.8828125, 3.4375, -2.65625, 2.21875, -2.328125, -6.15625, -7.09375, -1.5859375, -4.90625, 1.375, 6.1875, 3.046875, 0.0986328125, 9.1875, -2.3125, -5.375, 5.5, 2.921875, -5.03125, -1.0078125, -10.5625, -0.2158203125, 1.4296875, -7.4375, 8.0, 0.75, 0.2353515625, 7.5625, -1.1953125, -0.69921875, -1.4453125, -4.4375, -1.703125, -2.59375, 6.625, 2.765625, 4.125, 5.25, 3.40625, -6.40625, 3.09375, -0.5625, -4.75, 5.1875, 4.15625, 1.515625, -0.162109375, 0.9140625, -2.484375, -0.4765625, -5.875, 4.3125, 0.7734375, -5.71875, 6.0, 3.40625, -0.2197265625, -5.84375, 4.90625, 0.33203125, -8.1875, 6.03125, 0.97265625, 1.4375, -5.3125, 7.53125, -0.1689453125, -2.5625, 0.609375, 10.0, 10.125, -6.71875, -4.71875, -3.578125, 2.328125, -2.796875, 0.1669921875, 4.84375, 4.34375, -1.625, 6.375, -2.34375, -3.875, 6.3125, 5.0, -2.3125, 6.53125, -0.39453125, -2.859375, -8.375, -2.578125, 4.84375, 4.34375, -1.7734375, -0.03564453125, 0.67578125, -1.1640625, 5.3125, -5.71875, -3.5, 0.44921875, 1.2578125, 5.8125, -8.5625, -1.4296875, -2.328125, -10.6875, 4.71875, 6.375, 7.6875, -1.078125, 4.21875, -0.63671875, 3.625, -0.6328125, -1.2265625, 1.390625, 3.734375, -7.90625, -6.875, -2.65625, -3.859375, 3.421875, -0.984375, 6.46875, 2.0, 1.4296875, 5.375, -0.90625, 0.95703125, -3.546875, 3.8125, -4.59375, -1.265625, 2.625, 2.46875, 1.921875, -5.59375, 0.1865234375, -3.375, -1.1953125, 3.984375, 4.46875, 5.84375, 1.578125, 3.34375, -1.046875, -6.5625, 9.0, -4.09375, 0.76171875, 6.0625, 3.46875, -5.46875, -7.34375, -0.56640625, 1.875, 6.03125, 4.25, -4.0625, -2.140625, 2.1875, -0.58984375, 5.0625, -2.421875, 1.671875, -3.984375, 3.40625, 2.75, 1.546875, 7.5625, 2.515625, 1.8203125, 6.0625, 1.7578125, 0.6640625, -9.8125, 4.34375, -2.265625, -3.171875, 1.7734375, -1.3671875, 1.28125, 0.33984375, 0.31640625, -1.84375, -0.734375, 5.5625, 2.4375, -8.875, 0.275390625, -4.96875, -2.359375, -2.6875, 0.3515625, 3.21875, 2.96875, 0.859375, -3.65625, -3.609375, -9.0625, 2.734375, 0.1357421875, -0.326171875, 7.375, 2.1875, 4.71875, -7.03125, 3.578125, -0.859375, -2.890625, 1.6640625, -3.84375, 2.234375, -2.34375, -7.6875, 5.875, 1.25, -0.8984375, -1.828125, 2.34375, 0.9921875, 4.6875, -3.1875, 2.875, 4.25, -2.375, 2.375, 2.25, 4.03125, -4.28125, 7.1875, -8.625, -0.66015625, -3.390625, 0.76171875, 7.84375, 3.078125, -1.5546875, 2.078125, 4.28125, 0.41796875, -5.78125, 5.90625, 1.1484375, 3.265625, 3.625, -2.8125, 1.8984375, -9.4375, 0.09228515625, 0.228515625, 7.96875, -6.96875, 3.078125, 2.875, 6.28125, -0.021728515625, 2.515625, 6.625, 4.625, 0.5390625, -1.40625, 13.3125, -0.8046875, 2.390625, 0.294921875, -3.171875, 6.625, -1.5859375, 2.5625, -1.34375, 6.125, -3.46875, -6.375, 4.5625, 4.59375, -2.234375, 2.0, 6.0625, -2.75, -0.94921875, 1.8359375, -0.287109375, 1.5, 1.6796875, 2.6875, 0.7109375, 5.78125, 6.25, 3.78125, -3.65625, 4.21875, 3.5625, -5.53125, 3.015625, 2.484375, 7.5625, 6.46875, 0.1669921875, 2.515625, -8.4375, 3.640625, 2.015625, 3.53125, 2.046875, -3.09375, -3.171875, 3.65625, 6.4375, -3.421875, -5.09375, 3.296875, 0.8984375, -6.5625, 0.82421875, -2.90625, 0.640625, -3.234375, 8.1875, -0.98046875, 1.84375, 1.3359375, 1.609375, 2.078125, -0.12890625, 3.109375, 8.625, 1.2734375, -4.46875, 4.65625, -9.0, 2.671875, -1.421875, 2.765625, 1.4375, -5.0, 4.0625, -9.875, 8.6875, -2.828125, 1.9921875, -5.125, -0.04052734375, 1.421875, 3.0, 1.21875, -3.421875, 3.875, 8.875, 5.90625, 2.046875, -2.46875, -1.0234375, 3.0625, -1.953125, -6.875, 5.71875, 0.185546875, 0.76953125, 0.4453125, 0.5546875, -1.7890625, 0.9140625, 0.65234375, -0.75, 1.6953125, 9.625, 3.109375, -4.15625, 2.328125, 5.5625, 1.4453125, -2.109375, -7.59375, -3.46875, 2.75, -4.1875, 3.125, 4.6875, 2.703125, 6.875, 6.46875, 0.41015625, 2.171875, 0.0595703125, -5.4375, 5.4375, -8.9375, 0.92578125, 2.15625, 2.921875, 2.640625, 3.6875, 2.21875, 5.9375, 2.234375, 2.4375, -3.4375, -0.8515625, 2.765625, 2.859375, 2.53125, -7.65625, -2.84375, -3.96875, -3.984375, 2.609375, 2.015625, 0.73046875, -3.921875, -2.390625, 2.234375, 3.828125, 1.421875, -1.109375, 2.71875, -4.25, -0.7421875, -7.9375, -5.46875, -7.0625, 1.7734375, 2.671875, 6.09375, 5.40625, 10.4375, 3.5, 1.3671875, -3.90625, -3.15625, -1.3125, 1.8671875, -6.1875, 0.38671875, 4.40625, -3.34375, -3.78125, 7.59375, -2.4375, 6.78125, 1.9921875, -5.15625, 6.3125, 2.421875, -3.125, -3.5625, 2.265625, 0.3515625, 5.25, -0.2265625, -0.51171875, 6.46875, 2.671875, -6.5, -4.8125, -0.1337890625, 4.0, -4.375, -1.9453125, 3.09375, -4.34375, 0.8671875, -4.25, 5.6875, 2.28125, 4.09375, -0.337890625, -7.78125, -7.9375, 2.421875, 1.1875, -0.9765625, -1.4453125, -5.90625, -1.890625, 7.75, 2.171875, 1.1015625, -0.5546875, 1.5625, 1.96875, -8.4375, 0.765625, 8.9375, -2.828125, -1.078125, -2.03125, 2.984375, 1.1171875, -6.46875, 3.078125, 6.34375, -9.875, 0.58984375, -7.6875, 6.375, 8.75, 4.46875, 2.765625, -1.859375, -0.287109375, 0.75, -2.28125, -2.40625, -1.78125, 0.71484375, -0.515625, 7.5, 3.453125, -0.380859375, 3.59375, -3.359375, -1.015625, -0.080078125, 2.390625, 4.78125, -1.8125, -5.15625, 8.0625, -3.03125, 3.703125, 2.375, 1.1875, -0.5390625, 1.78125, 2.578125, 5.375, -6.46875, -1.890625, 7.0, -0.8515625, -2.078125, 2.578125, 3.375, 2.296875, -4.375, -0.044677734375, 1.65625, -5.34375, 0.36328125, 4.03125, -3.015625, 2.015625, 6.3125, -0.421875, -0.54296875, -3.03125, -0.95703125, 1.1875, 1.71875, 1.140625, 6.25, -6.59375, 1.828125, -0.228515625, -7.03125, 0.74609375, 4.4375, 8.3125, -4.96875, -6.21875, -5.03125, 6.09375, 5.375, -5.90625, -0.328125, -3.71875, -6.84375, -4.28125, -2.484375, 3.203125, -3.546875, 4.4375, 3.234375, -2.25, -0.8828125, 5.40625, 3.5, -1.15625, -1.546875, 2.828125, -5.5, -1.0625, -0.427734375, 4.8125, 0.58203125, -6.375, -0.73828125, -6.34375, 2.015625, 0.828125, 5.0625, 2.53125, -7.5625, -2.96875, -1.1171875, 3.34375, 4.0, 6.375, 2.765625, 1.5234375, 1.0703125, 0.96875, -8.25, 2.0, 1.2734375, 2.90625, -0.7421875, -0.765625, 7.90625, -5.40625, 3.546875, -8.0, 7.65625, -6.25, 3.265625, 2.078125, 3.890625, 0.50390625, 2.734375, -0.150390625, 4.9375, -0.6015625, 0.3515625, -3.03125, 2.8125, 1.59375, -5.59375, 2.015625, 5.1875, -0.75390625, 6.28125, -0.7265625, -1.0546875, 3.5625, -5.375, -3.984375, -5.21875, 3.15625, 3.59375, -0.97265625, 1.234375, 4.125, -6.0, -1.15625, 4.4375, -3.703125, -3.046875, -3.765625, 4.125, -1.984375, 5.34375, -5.875, -3.046875, 3.828125, 4.15625, 1.5625, 3.203125, -2.53125, 0.4296875, 2.0625, 5.90625, 4.84375, 6.71875, -6.5, -1.09375, -0.361328125, -1.296875, 1.15625, 4.96875, -2.34375, -0.8046875, -3.34375, -4.75, -0.27734375, 2.78125, 1.6171875, -0.8125, 5.71875, 0.451171875, 8.3125, 4.21875, -2.34375, -3.296875, 1.9375, 1.671875, -2.46875, -0.63671875, -1.8125, -6.46875, 6.03125, -5.4375, 3.296875, 10.6875, 3.5, 1.8203125, -1.71875, 6.15625, 0.75390625, 4.15625, -7.125, -0.54296875, 2.25, -6.78125, 1.1875, -0.8828125, 2.34375, 9.875, 1.2890625, 2.90625, -4.0625, -0.75390625, 1.8125, -1.359375, 2.21875, 3.3125, 2.4375, 0.83984375, 4.3125, 6.65625, -2.109375, -7.125, -2.265625, -8.375, -2.78125, -1.25, 0.125, -4.3125, 1.328125, -0.474609375, 2.8125, -2.265625, -1.765625, 3.6875, 0.486328125, -5.3125, 1.7265625, -3.0, 2.984375, 2.96875, -2.546875, -1.6328125, 3.5, -1.828125, 4.0625, -7.96875, 5.5625, 4.5, 3.90625, -4.96875, -8.25, 4.3125, 4.75, -0.81640625, -4.53125, 2.09375, 2.21875, 5.40625, 0.62109375, 5.65625, -1.7421875, -4.03125, -8.0625, 2.1875, 1.5703125, -2.828125, -2.0, -4.625, 6.96875, 2.734375, 1.453125, -6.71875, -4.4375, 2.21875, 0.162109375, 1.5390625, 5.5625, 2.234375, 0.83203125, 3.53125, 0.361328125, -2.015625, -0.2255859375, -5.25, 2.265625, 8.25, 0.2333984375, 1.4921875, 2.0, 1.7578125, 2.40625, 2.65625, 6.03125, -8.125, -2.46875, -3.203125, -5.53125, 0.5078125, -2.9375, 2.75, -2.015625, -2.671875, 3.90625, 6.28125, -0.43359375, 6.96875, 0.7578125, -3.875, 1.6328125, -4.15625, 2.859375, 6.09375, 1.546875, 1.5625, 1.2890625, 1.4765625, 2.125, 0.25390625, -6.875, -1.9765625, 1.84375, 5.96875, -1.8984375, 2.5625, 6.09375, -7.34375, 0.296875, 2.46875, 3.0625, 1.3203125, -1.2734375, 0.416015625, 5.9375, -0.94921875, -1.5546875, 1.0, 1.171875, -0.0106201171875, 4.78125, 0.80078125, 5.5625, -2.296875, -0.181640625, -2.515625, -0.9921875, -0.035888671875, -0.83203125, 6.0625, -1.0703125, 6.28125, 0.52734375, 2.734375, 1.1796875, 8.3125, 2.84375, 2.875, 3.265625, -0.7890625, 1.71875, -3.5625, -1.3828125, 1.5859375, -0.83203125, 5.75, -4.34375, 2.953125, 5.25, 2.515625, -1.1796875, -3.890625, 3.625, 2.484375, 0.90234375, -4.59375, -1.28125, 1.9375, -2.953125, -4.375, 4.53125, 0.310546875, 2.671875, -7.78125, 0.146484375, -2.125, -6.125, -1.8984375, 1.03125, 4.8125, -6.9375, -4.6875, 1.875, 7.03125, 0.251953125, 11.0625, 1.3046875, 5.625, 0.73046875, -4.6875, -5.0625, -2.328125, 3.078125, 4.46875, 1.765625, 4.625, 6.5, -2.859375, -0.84765625, -1.8203125, -2.21875, -6.71875, -10.9375, 3.078125, 2.15625, 6.53125, 2.828125, 0.279296875, -6.53125, 3.90625, 8.75, -0.56640625, 2.921875, -1.84375, 3.875, 2.328125, 0.93359375, -7.28125, -0.03125, -5.96875, -0.35546875, 5.96875, -1.203125, -1.6484375, 3.609375, -4.34375, 1.9921875, 1.734375, -0.421875, -3.78125, -8.625, -2.21875, 2.09375, 6.625, 7.03125, 0.1806640625, 0.447265625, 0.279296875, 5.6875, -6.625, -6.3125, 1.8046875, 7.375, 10.1875, -0.244140625, 3.265625, -22.75, -2.703125, -0.62890625, 4.9375, 4.125, -0.263671875, 4.15625, -5.1875, -1.828125, -5.28125, -3.578125, 2.296875, 0.181640625, -5.09375, -9.625, 4.4375, 0.52734375, -5.34375, 5.5625, -6.09375, 2.859375, 0.828125, -5.46875, 2.078125, 4.1875, -1.4453125, -3.078125, 3.8125, 2.609375, -1.0546875, 5.375, 0.8984375, 0.9609375, 3.9375, 1.890625, -5.375, 4.90625, 8.0625, -0.7421875, -3.59375, -10.0, 3.921875, 1.921875, 5.75, -7.875, -4.09375, -4.75, -3.078125, 2.78125, 3.6875, -7.4375, -2.703125, 5.46875, -1.796875, 0.01708984375, -5.59375, -1.1328125, -1.4296875, 3.359375, -3.359375, -4.34375, 2.046875, 3.96875, 5.625, 3.78125, 6.03125, 1.953125, 4.34375, 2.578125, 0.54296875, 3.40625, -5.59375, -0.5625, 3.8125, 2.15625, 5.3125, 8.4375, 5.78125, 3.078125, 2.71875, 5.8125, -0.63671875, 3.140625, -6.90625, -2.640625, -1.1953125, -0.043212890625, 1.4296875, -10.0, 7.8125, 9.125, -3.234375, 0.859375, -0.69921875, 0.50390625, 3.453125, -5.0, 1.6328125, 5.3125, 0.462890625, -0.224609375, 1.609375, 0.87890625, 2.953125, -5.0, 1.1328125, -2.796875, -3.21875, -2.09375, 1.015625, 1.34375, 6.78125, -5.21875, -1.71875, -17.875, 1.71875, -2.265625, 0.1845703125, 0.078125, 2.546875, -3.453125, 5.03125, -4.5625, -5.125, -7.03125, 4.3125, 2.421875, 7.5, -5.09375, -8.25, -19.75, 0.322265625, 3.046875, -4.53125, -5.125, 7.59375, 2.234375, -0.625, -1.828125, 3.328125, 2.703125, -0.890625, 0.83984375, 1.3515625, -1.7578125, -1.0703125, -5.875, 4.75, -5.71875, 1.2890625, 5.3125, 2.15625, 5.75, 5.1875, -6.71875, -8.375, 0.19140625, -0.8984375, 3.015625, 3.6875, 5.65625, 6.1875, -2.75, 4.90625, -3.28125, -4.53125, 2.234375, 1.640625, 4.40625, 2.484375, -1.9609375, 4.9375, 6.4375, 3.671875, 3.234375, 4.28125, 1.3359375, -2.921875, -7.5625, 7.21875, 0.4609375, 3.515625, 5.8125, -9.625, 4.25, 2.0625, 8.0625, -0.75390625, -5.59375, -0.59765625, -6.1875, -0.1025390625, 2.734375, -0.76171875, 5.28125, -9.375, 5.0, -5.53125, 0.396484375, 0.67578125, -7.71875, 2.0625, 1.8046875, -6.15625, 7.28125, 1.078125, 1.5078125, 1.6640625, -5.5625, 1.4140625, 0.72265625, -0.427734375, 7.09375, 3.140625, -0.53515625, -2.21875, 5.0625, -3.359375, -1.5078125, -10.9375, -8.9375, -6.5, -1.828125, 0.4140625, 5.90625, 4.09375, -7.03125, 2.078125, 1.8203125, 4.3125, -3.1875, -1.1484375, 4.6875, 1.296875, 3.453125, 2.0625, -2.421875, -2.5625, 0.640625, -1.3203125, 9.375, -7.21875, 4.875, -8.4375, 2.15625, -3.359375, 1.3359375, -2.5625, -0.53125, 0.053466796875, -0.38671875, -7.34375, -1.828125, -5.53125, 2.734375, -4.03125, 5.0, -4.03125, -0.41015625, 2.640625, 0.96875, 1.1171875, 4.25, 3.265625, -0.89453125, 3.84375, 4.03125, -5.96875, -7.125, 1.84375, 4.0625, -5.71875, -1.640625, 3.875, -7.28125, -4.4375, 1.8359375, 3.96875, -5.9375, -3.609375, -3.09375, -3.484375, 8.9375, 4.5625, 10.1875, 3.4375, -4.40625, 0.4140625, 8.3125, -0.828125, 7.65625, -0.9765625, -1.203125, 2.5, 2.15625, -0.384765625, 4.03125, -3.71875, -5.5, 3.75, -7.65625, 5.125, -0.44921875, -0.96484375, -5.71875, 4.8125, 5.53125, 9.25, 4.25, 1.5390625, 3.515625, 0.515625, 2.453125, -0.1318359375, 3.90625, 4.28125, 3.78125, 6.375, 4.375, 4.15625, -0.93359375, 2.21875, 3.40625, 2.84375, 4.71875, -3.859375, -0.0556640625, -0.0888671875, 3.921875, 1.71875, 0.91015625, 7.1875, 1.9453125, 2.21875, -2.578125, 2.953125, 3.734375, 3.484375, 0.91015625, 3.953125, -5.75, -2.015625, 5.84375, -1.1953125, 6.0625, -4.0625, 5.53125, -0.875, 1.453125, -5.0, 5.5625, -0.8984375, 3.28125, 7.28125, 0.94140625, -5.1875, 3.109375, -1.4296875, 2.671875, -0.0164794921875, -1.5703125, -8.625, 3.4375, 0.1318359375, -4.59375, -2.828125, 5.09375, -3.359375, -3.734375, 7.125, 2.390625, 0.734375, -5.5, -3.546875, -2.390625, -1.84375, 3.671875, 5.71875, 2.453125, -0.2197265625, 0.31640625, -1.4609375, -5.21875, 3.25, 2.125, 3.125, 3.5, 9.875, 1.34375, -0.1796875, 0.31640625, 0.58984375, -4.6875, -8.875, 2.46875, -4.1875, -1.671875, 2.25, -4.65625, 4.25, 2.8125, 4.1875, 7.5625, 8.375, -1.4609375, -2.984375, 1.21875, -3.328125, 2.28125, 1.59375, 3.21875, -6.59375, -1.640625, -1.390625, 0.275390625, -2.421875, 2.25, 0.03564453125, -1.7421875, 8.0625, -1.796875, 3.65625, 4.46875, 1.9609375, 6.90625, 3.359375, -0.890625, -1.296875, 1.6875, 2.6875, -1.453125, 3.609375, 0.3359375, 0.9375, 10.25, 3.34375, 0.2216796875, -0.71875, -4.9375, 2.890625, -0.49609375, 2.265625, 3.453125, -2.359375, 0.451171875, -5.375, -2.53125, -0.62109375, 7.34375, 1.875, 1.46875, 4.46875, 1.515625, -1.1640625, 6.75, -3.03125, -5.78125, 3.40625, 4.90625, 2.296875, -9.25, 0.66015625, 3.25, -0.58984375, -5.1875, 1.640625, 1.484375, -1.2265625, -3.3125, 0.68359375, -5.25, -4.03125, 4.21875, 0.55078125, 4.40625, -3.109375, 0.80078125, 1.140625, 8.1875, 4.375, 1.0390625, 2.203125, 2.203125, -2.9375, -3.46875, 3.71875, 0.341796875, 1.2734375, -5.21875, 0.55078125, 2.96875, -5.28125, -3.5, -2.59375, -3.640625, -0.7578125, -3.96875, 3.0, -3.6875, -8.125, -10.0625, 1.7578125, 6.03125, -7.9375, 2.78125, -1.140625, 1.296875, -2.796875, -1.2578125, -1.890625, 7.09375, -2.609375, 2.234375, 5.53125, 4.375, -0.5859375, 1.9921875, 5.78125, -4.28125, 0.65625, 8.9375, -3.90625, -11.625, -5.90625, -1.6953125, -2.890625, -6.59375, 0.8828125, 2.140625, -0.21875, 6.4375, 5.34375, 6.1875, 0.04296875, -4.25, -0.3828125, -4.90625, 3.171875, -0.53125, 6.40625, 4.15625, -3.5625, -6.4375, 2.203125, 3.9375, 1.9921875, 3.953125, -1.5546875, 3.171875, 4.46875, -7.875, -0.87109375, -5.4375, -1.796875, 4.03125, 5.15625, 4.75, -0.02587890625, -3.390625, -2.25, 1.046875, 4.5, 9.0625, 4.40625, 7.71875, 1.5390625, 4.125, -1.3359375, -7.90625, 4.40625, -4.75, -1.2109375, -3.953125, 2.546875, 0.2001953125, -1.25, 3.140625, -2.671875, -10.375, -9.0, 0.271484375, -4.375, 2.40625, 7.28125, -3.140625, -8.0625, 8.625, -4.84375, -2.609375, -0.006378173828125, 2.609375, 0.396484375, 0.01519775390625, -3.6875, 3.984375, 2.8125, 3.96875, 7.40625, 4.21875, -6.71875, -5.625, 6.4375, -2.75, -1.9140625, 5.40625, 2.609375, 4.9375, 1.7421875, -2.296875, 0.59765625, 2.53125, 5.90625, 2.03125, -6.03125, -0.9609375, -5.28125, -0.0966796875, -2.140625, 7.1875, -1.5546875, 0.1064453125, 5.9375, 1.09375, 1.3046875, 4.8125, -1.265625, 4.96875, -4.5, 0.50390625, 0.83203125, -4.1875, -2.1875, 0.232421875, -4.53125, 2.4375, 6.71875, 5.125, 6.21875, 3.46875, 3.6875, -6.0, -4.375, 4.25, -2.484375, 4.21875, -6.75, -3.90625, 3.078125, -2.375, -2.640625, -1.1484375, 0.6328125, 0.546875, 2.75, 5.25, 1.8203125, 2.875, 0.2451171875, 2.15625, -3.078125, -6.9375, 0.59765625, 1.921875, 6.4375, 1.03125, 0.87890625, 6.34375, -6.5, -3.84375, 4.28125, -0.07373046875, -0.240234375, -3.984375, -2.578125, -0.53125, 3.578125, 2.765625, 0.76171875, 5.03125, 3.875, -6.75, -3.53125, -8.5625, 0.53125, -9.0, -0.88671875, 5.0, 1.453125, 0.203125, 5.65625, 1.9765625, 2.875, -1.75, 1.15625, 1.0234375, 0.65625, -6.40625, -3.078125, 2.46875, 3.1875, 2.484375, 0.8828125, 2.671875, -5.6875, -6.5, 2.140625, -2.203125, -4.21875, 9.125, 2.96875, 4.53125, -3.3125, 1.3984375, 1.015625, -0.61328125, 0.341796875, -1.65625, -1.90625, -0.0245361328125, 2.359375, -5.8125, 3.953125, -5.6875, -0.380859375, 0.2431640625, 1.640625, 2.96875, 0.796875, -4.21875, 6.03125, 2.734375, -6.96875, -1.2890625, 1.109375, 2.296875, 1.0546875, 4.375, 1.015625, 7.28125, -3.15625, -3.5625, 2.828125, 5.0, 5.875, -3.734375, 1.7734375, 5.875, -1.0625, 1.5, 3.171875, 2.328125, -5.3125, -0.1318359375, -9.75, 3.15625, 1.40625, -1.765625, 1.6640625, 5.6875, 7.375, -7.0625, 1.28125, -0.33984375, -9.5, -2.15625, -0.27734375, 2.59375, 1.4609375, 1.28125, 3.421875, -2.421875, -0.5625, -6.75, 7.875, 1.53125, -1.484375, 1.421875, 6.375, -1.84375, 1.5546875, -4.28125, 2.34375, -0.408203125, 1.1875, -4.46875, 5.78125, 1.25, 2.671875, 0.76953125, -2.765625, 1.953125, -1.0703125, 0.98046875, -1.375, 1.84375, -3.953125, 2.34375, -6.0, -4.90625, 7.71875, -3.625, 0.97265625, 3.890625, -0.8828125, 0.9140625, 3.390625, 6.96875, 4.625, 1.5625, 3.578125, -3.09375, 2.859375, 3.140625, 2.265625, 0.232421875, -6.28125, 5.65625, 0.263671875, 3.546875, -5.1875, -6.3125, -1.9609375, -5.0, 13.125, -1.7734375, 2.546875, 1.7109375, -2.28125, 0.69921875, 2.734375, -2.4375, 6.59375, 1.421875, -1.8984375, -6.03125, 2.71875, -3.921875, 3.5625, 2.421875, 3.125, -1.4921875, 3.828125, 1.1328125, 1.6015625, -9.6875, -4.78125, 2.78125, -0.373046875, -4.53125, 6.21875, 5.4375, -4.8125, 0.640625, 4.9375, -5.34375, -0.298828125, -6.125, 5.96875, 1.7265625, 6.0625, -0.55078125, -2.265625, -3.90625, -5.375, 3.40625, 2.4375, 3.0625, 3.484375, 0.0167236328125, -6.0, -5.40625, -1.5625, 0.484375, -6.1875, 2.28125, 3.890625, 3.078125, -5.28125, 2.890625, 0.859375, 0.279296875, -6.34375, 0.84375, 0.26953125, 2.765625, -0.486328125, 1.6484375, 2.15625, -0.419921875, 1.609375, -5.65625, 10.5, 5.03125, -3.703125, 1.9375, 2.890625, 3.921875, 1.6953125, 2.84375, 5.625, 0.0263671875, -0.2041015625, 0.65625, -1.015625, -7.03125, 2.828125, 0.421875, 0.015380859375, -5.375, -5.3125, -8.5625, 0.458984375, -4.375, 5.125, -5.0625, 6.84375, 6.25, -3.609375, -6.4375, 0.10986328125, -8.25, 4.5625, 4.9375, -2.140625, -7.40625, 6.40625, 0.84765625, 2.234375, -6.90625, -2.421875, -4.40625, -0.1884765625, -1.1015625, -0.1953125, -0.953125, 1.9453125, 5.59375, -0.16015625, 2.53125, 2.359375, -1.3515625, 0.036865234375, -0.076171875, -2.609375, 3.484375, -0.98828125, 6.40625, -2.84375, 1.890625, 2.078125, -2.109375, -6.03125, 0.349609375, 2.078125, -7.96875, -4.1875, 3.78125, -0.5703125, -1.1875, -2.375, 0.345703125, 2.296875, -7.1875, -1.4296875, -1.546875, 3.234375, -2.671875, 8.625, 7.78125, 0.1240234375, 3.65625, 2.5, 0.7578125, -7.65625, -7.90625, 3.484375, -4.34375, -6.75, -5.78125, 11.9375, 1.1640625, -0.349609375, -4.34375, 0.033447265625, 5.5, 2.1875, 2.640625, -0.73046875, -8.3125, -3.828125, 5.875, 3.4375, 4.03125, -1.203125, 1.5, -6.53125, 2.5625, -8.8125, 0.78515625, 4.03125, 0.84765625, 2.109375, 5.03125, -5.53125, 3.171875, 0.337890625, -1.5390625, -2.453125, 6.3125, 6.03125, -1.25, 1.6484375, -7.8125, 5.5, 0.91796875, 0.2099609375, 3.4375, 0.55078125, 0.69140625, -7.875, -1.75, 7.96875, 3.546875, 3.3125, 5.0, -0.49609375, -1.640625, 1.765625, 0.625, -2.765625, -0.26953125, -3.703125, -5.21875, 0.51953125, -1.8671875, -3.625, 0.1787109375, -2.859375, 4.40625, -4.625, -0.6875, -0.9296875, -0.9453125, -5.6875, -2.25, 1.7109375, -0.0927734375, -4.53125, -5.03125, -3.890625, -1.625, -4.9375, 2.21875, -2.25, 3.375, -0.56640625, 1.296875, 2.234375, 0.09423828125, 3.828125, -6.53125, -7.40625, -5.84375, -20.0, 3.53125, -0.7734375, 1.9375, 7.65625, 6.03125, -0.26953125, 1.5234375, -8.6875, 7.25, -0.609375, 7.78125, 3.3125, 4.8125, 8.75, 4.9375, 0.400390625, -9.0625, -1.765625, -7.15625, 1.84375, 3.3125, 1.75, 2.03125, -0.5078125, 10.6875, -0.625, -7.125, -5.59375, -1.5859375, -1.1328125, 2.65625, -0.97265625, 3.5625, 2.59375, 2.171875, 0.796875, -0.82421875, 3.078125, 5.96875, 0.95703125, 2.578125, 3.921875, 1.171875, -1.625, -2.265625, 2.375, 4.25, -4.625, -4.4375, -0.056884765625, 4.3125, 4.53125, 2.609375, 3.6875, 0.2080078125, 0.96484375, 0.30859375, -0.9296875, -0.765625, 1.6328125, -0.546875, 0.0712890625, 10.25, -0.1787109375, -5.875, 6.53125, 8.125, 6.8125, 2.234375, 1.9375, 0.53125, -1.0, 1.484375, -0.7890625, 0.921875, 3.984375, 0.2060546875, 9.875, 0.1376953125, 3.9375, -6.71875, -3.34375, 3.0625, -8.25, -4.40625, -2.421875, -6.09375, 0.1357421875, 2.828125, 2.828125, -6.1875, -0.1494140625, 6.65625, 1.390625, -5.28125, 1.078125, 6.0, 5.53125, -0.9296875, 8.5625, -0.65234375, 5.1875, -3.625, -2.5, -3.46875, -1.5, -0.65625, -0.2021484375, 3.46875, 5.65625, 6.28125, -3.046875, 5.75, 0.91015625, 1.3203125, -0.0009918212890625, -1.2265625, 2.125, 4.34375, -5.1875, 6.34375, -0.99609375, 9.8125, 1.328125, 2.078125, -2.65625, 3.6875, 3.515625, -0.060791015625, -4.25, 4.78125, -0.2138671875, -5.90625, -0.67578125, -4.0, 6.5625, 1.015625, 8.0, 3.046875, -2.890625, 0.9453125, 0.4375, -1.09375, 4.75, 4.4375, 4.625, -0.5546875, -2.125, -3.890625, 4.09375, 3.671875, -1.3359375, -9.4375, 3.359375, 0.8203125, -4.125, 1.15625, 0.14453125, 0.380859375, -12.75, -7.125, -2.015625, 2.953125, -5.46875, -0.84375, 2.96875, 0.7734375, 4.34375, -0.005584716796875, 2.46875, 2.625, -3.296875, -4.40625, 1.8046875, 2.34375, 6.5625, 1.703125, 6.46875, -1.4296875, -1.2109375, -3.375, -1.9140625, 2.75, 5.09375, 7.875, -0.9921875, -9.3125, -3.875, -1.7734375, 10.1875, 2.5625, 3.140625, -0.03271484375, -8.25, 3.0625, -0.62109375, -4.46875, 4.875, 2.015625, -0.3828125, -9.0, 0.6796875, 2.796875, 5.59375, -9.5625, 4.4375, -0.265625, 3.84375, 5.21875, 0.79296875, -9.75, 0.859375, -4.53125, -6.875, -0.84375, -1.4921875, 0.451171875, 3.390625, -3.5625, -2.84375, 3.890625, 3.296875, 10.0625, 3.5625, 7.125, -1.59375, 0.51953125, -1.140625, -8.1875, 5.03125, 5.875, 0.44140625, 2.109375, 5.40625, -3.171875, -1.90625, 3.109375, 2.0, 3.625, -2.515625, -7.4375, -0.921875, 5.03125, -3.546875, 2.328125, -6.59375, -3.3125, 1.6328125, -5.53125, 2.140625, -4.53125, 0.296875, 8.0625, -0.369140625, -1.8125, -3.765625, 1.28125, -0.2060546875, -5.5625, 6.875, 5.5625, 4.25, 1.796875, -6.09375, -5.8125, 6.03125, -2.3125, 3.625, -2.671875, 1.265625, 7.34375, 1.2734375, 0.859375, 1.9609375, -3.609375, 0.0002574920654296875, 4.1875, 9.125, -0.21484375, -0.22265625, 1.0859375, 4.875, 2.671875, -3.53125, 2.53125, 5.78125, -5.59375, -2.484375, 4.5, 8.5, -3.296875, -5.09375, 2.015625, 3.53125, 5.71875, 0.29296875, 10.0, -2.625, -4.46875, 1.15625, -5.3125, -0.5, 1.03125, 0.6640625, -0.423828125, -0.78125, 0.67578125, 5.1875, 1.6171875, 4.5625, 7.6875, -5.21875, 4.09375, 8.625, 1.734375, 5.1875, 2.703125, 4.90625, -1.84375, -7.03125, 4.46875, 6.90625, -0.59765625, -7.6875, 4.4375, 3.921875, 2.171875, -6.0, -6.09375, 4.96875, 1.1796875, -5.4375, -1.84375, 5.0, 1.0546875, 3.046875, -0.97265625, 0.031494140625, 8.0, -0.4140625, 2.859375, 8.25, 2.234375, -2.90625, 1.4375, 8.8125, 4.71875, -4.59375, 5.34375, -2.8125, -5.5, -0.8515625, 3.125, -6.65625, 0.73046875, -3.796875, -0.6640625, 5.78125, 4.125, -2.171875, 0.69921875, 0.89453125, -3.84375, -1.4296875, 3.5, 2.90625, 2.640625, 4.6875, 4.28125, 6.71875, -2.453125, 2.796875, -8.0625, 2.34375, -0.15234375, 1.6640625, 0.8671875, -5.9375, 1.0390625, -1.0078125, 8.75, 4.28125, 4.59375, 1.8046875, -0.8203125, -6.5625, 1.6875, 6.25, -1.2578125, 1.03125, 2.03125, 0.7578125, -5.9375, -6.25, -5.875, 5.5, 3.578125, -7.40625, 5.90625, 2.90625, 0.380859375, 6.09375, 7.15625, -7.1875, 4.40625, 3.09375, 0.73046875, 2.046875, 3.78125, -2.421875, -0.006561279296875, -6.59375, -4.21875, 0.005035400390625, -0.046630859375, 4.71875, -0.65234375, -5.28125, -2.25, -1.125, 3.703125, -3.796875, 0.54296875, -0.94140625, 2.234375, -7.0, -4.34375, -7.53125, 6.4375, -6.28125, 1.2109375, -0.2890625, -1.5703125, 1.328125, 3.3125, -5.21875, -2.453125, 2.59375, -0.8046875, 4.28125, -3.9375, 1.9765625, 2.484375, 6.25, 5.8125, -2.21875, -0.625, -1.1015625, 4.71875, 4.09375, 7.25, -3.65625, 2.578125, 10.75, -0.62109375, -5.875, -6.1875, -2.890625, -2.796875, -2.59375, -4.03125, 4.03125, 4.625, 3.359375, 2.625, -5.8125, 2.015625, 4.15625, -9.0, 2.90625, -1.15625, 4.03125, 8.3125, -1.3203125, 3.890625, -6.125, 1.609375, 4.0625, 1.4921875, -5.0, -5.1875, -7.46875, 3.96875, 1.953125, -2.4375, 1.59375, -0.158203125, -6.84375, -0.78125, -4.0, 1.7734375, 0.26171875, -3.578125, 4.0, -1.1796875, 4.125, 0.70703125, 3.5625, 2.03125, 6.15625, 7.71875, -5.625, 2.234375, 7.65625, -6.28125, 3.234375, 4.625, 6.75, 8.3125, 2.65625, 5.3125, 1.5625, 4.65625, 2.265625, 4.1875, 6.15625, 5.1875, 2.1875, 4.75, -1.3984375, -5.21875, 7.59375, 2.59375, 6.0625, -1.1328125, 3.9375, 0.05810546875, -11.0625, 7.46875, -7.0625, -5.46875, 2.28125, -1.1875, 0.2099609375, -6.4375, 11.1875, 7.0, 5.375, -3.875, 2.34375, 0.58984375, 1.8515625, 6.59375, -4.53125, -1.7421875, 0.056640625, 0.1494140625, 2.703125, 3.265625, -1.125, -9.0625, 3.578125, 3.125, 7.9375, 3.75, -0.99609375, -2.09375, 2.609375, 2.296875, 2.046875, -1.7890625, 6.75, -5.09375, 0.4765625, -1.6484375, 6.5625, 3.8125, -3.1875, 2.71875, 3.4375, 4.84375, -8.0625, -4.4375, -2.1875, 2.640625, 1.0625, -2.9375, 0.40234375, -3.171875, 6.96875, -3.78125, 0.78515625, 8.875, -2.25, 3.375, 4.28125, -4.84375, -0.8359375, -0.001953125, 4.46875, 0.45703125, -2.859375, 0.93359375, 5.5625, 7.96875, 2.078125, 4.96875, 3.625, 1.359375, 5.03125, -6.53125, -0.458984375, -1.078125, 1.890625, 2.203125, 0.68359375, -1.3828125, 2.515625, -1.1484375, 6.40625, -5.4375, 0.3515625, -3.46875, 6.09375, -2.765625, -1.21875, 0.89453125, 2.34375, 3.515625, 2.40625, -3.828125, 5.0, 1.3984375, 4.8125, -5.875, 5.21875, 4.21875, -2.953125, -3.671875, 0.44140625, 1.5390625, 0.203125, -4.625, 1.34375, 2.421875, -5.28125, -1.6484375, -1.6171875, -2.796875, 9.0, -4.40625, -0.80859375, 3.09375, 6.875, 1.5625, -9.875, 3.75, -5.40625, 4.5, 4.09375, -6.78125, -3.59375, 6.5, -6.8125, -1.65625, -2.40625, -8.25, -7.5, 2.765625, 0.7578125, 2.71875, -5.84375, 4.0625, 0.55859375, -9.3125, -8.25, 3.953125, 1.96875, 6.375, 5.25, 6.625, -3.71875, 4.9375, 2.484375, 2.171875, 0.3046875, -2.421875, 1.625, 0.515625, -5.65625, -4.1875, -0.26953125, 5.34375, 3.03125, -0.439453125, 3.390625, 2.171875, -7.0625, -3.25, 3.453125, 0.1494140625, -0.140625, -2.796875, 12.0, 3.21875, 4.21875, 0.06396484375, -8.0, 5.9375, 6.1875, 5.78125, 0.042236328125, 3.046875, 3.515625, 0.2890625, 4.25, -0.96875, 0.6484375, 0.76953125, 7.03125, 3.46875, 5.53125, 0.193359375, 0.4296875, 2.78125, 0.56640625, 3.875, -6.5, -2.15625, 10.375, 1.9140625, 7.375, -10.0625, -3.25, -2.890625, -0.87890625, 0.9609375, 11.875, 6.0625, 2.4375, 3.25, -4.5625, 4.9375, -0.439453125, -5.09375, 6.09375, 2.625, 10.0625, -1.9375, -3.859375, 1.7734375, 4.1875, -2.21875, -3.640625, -0.50390625, 9.125, 2.671875, 4.96875, -6.90625, -7.90625, -1.9453125, -4.0625, 0.25390625, -0.89453125, 2.390625, -7.4375, 2.046875, 3.765625, -12.375, 3.296875, 2.59375, -6.65625, 5.78125, -1.859375, -2.203125, 4.0625, 7.15625, 4.46875, 2.3125, -4.3125, 1.875, 1.7890625, -5.375, 1.109375, -6.125, -1.4453125, -4.75, 3.25, 2.546875, -0.546875, 3.09375, 2.578125, -0.91015625, -4.5, 3.59375, 1.328125, 2.953125, 5.4375, -0.50390625, -1.4765625, 2.3125, 3.03125, -3.359375, 3.515625, 2.625, 2.0, 2.078125, -0.2373046875, 5.71875, -4.75, 4.34375, 3.734375, -4.0625, -4.78125, -3.109375, -7.53125, -2.03125, 2.640625, 1.15625, -9.0625, 3.84375, 0.236328125, -2.328125, 1.1015625, 4.875, 6.21875, -1.71875, -3.34375, 8.5, 1.375, 1.1875, -9.375, -1.3671875, 2.40625, 0.27734375, -4.4375, -8.25, -0.9375, 3.46875, 3.546875, 4.46875, 0.4296875, 5.5, 3.453125, -0.7109375, 3.53125, 2.78125, -7.375, 5.125, 5.125, 2.59375, -6.75, -1.9921875, 2.8125, 4.53125, 10.3125, 3.6875, 5.875, 3.828125, 0.68359375, 5.59375, -4.75, 3.515625, -8.1875, 2.515625, 0.94921875, 1.1015625, 2.515625, 5.5625, 0.2216796875, 4.5625, 2.921875, 0.69921875, 2.0, -8.0625, -4.15625, -11.125, -2.734375, -7.90625, 4.65625, -3.859375, 6.40625, 0.365234375, 6.3125, 2.859375, 3.0, -4.96875, -1.7265625, -5.375, -3.015625, -2.484375, 0.953125, 1.1640625, 1.71875, 6.90625, 6.78125, -4.28125, 2.8125, -3.21875, 2.953125, 9.0625, -3.359375, 1.6171875, -5.96875, 1.5703125, -5.125, 0.62109375, -5.09375, -2.359375, 1.046875, 2.9375, -4.5, 7.0625, 10.5, 4.09375, -2.015625, -9.1875, -5.53125, -1.671875, 0.703125, 3.71875, 1.0859375, 0.75, -0.84765625, 2.46875, 3.734375, -0.255859375, -3.234375, 4.53125, -2.625, -2.375, 1.4375, 2.625, 4.4375, 3.875, -3.015625, -5.34375, -28.625, -3.609375, -0.076171875, 2.90625, 1.046875, -0.04443359375, 7.625, -7.1875, -3.765625, -1.9453125, 0.671875, -2.25, 0.2275390625, 7.0625, 2.421875, 2.890625, -6.15625, 2.25, 0.431640625, -0.9296875, -5.40625, -0.0089111328125, 4.125, -2.875, 6.0, -2.15625, 1.6953125, 4.4375, -3.3125, -4.53125, 4.78125, -6.53125, -11.3125, 3.03125, 2.703125, -0.8984375, 2.734375, 7.0, -6.09375, -3.46875, 5.21875, 8.8125, 11.1875, 1.4765625, 0.216796875, 2.046875, 6.90625, 4.5625, -5.375, -2.6875, 3.84375, -0.84375, 1.421875, 3.90625, 3.734375, 3.609375, 0.03759765625, 1.3515625, -5.0625, 0.6015625, 5.21875, 7.09375, 0.95703125, -1.09375, 4.40625, 2.625, -4.84375, -1.78125, 6.40625, -3.234375, -5.28125, 6.1875, 7.21875, -2.390625, 3.390625, 6.46875, -3.890625, 1.9375, -0.263671875, -1.15625, 5.84375, -0.23046875, -0.0966796875, -4.40625, -3.28125, -4.53125, -6.25, 4.0, 4.59375, 1.4609375, 2.375, -3.828125, -3.796875, -3.03125, -0.78515625, -1.1640625, 1.34375, 7.28125, -3.3125, 4.5, 4.8125, -0.78125, 5.28125, -6.21875, 3.71875, 4.5, 2.484375, -1.1484375, 0.4609375, -2.421875, -0.984375, 1.2265625, 3.75, 4.1875, 1.3125, -4.59375, 0.75, -5.84375, 1.3984375, -0.046630859375, 8.8125, -1.28125, 1.609375, -2.1875, 6.78125, 11.5625, 2.734375, 4.09375, -3.5, -0.52734375, -1.90625, -3.4375, -0.58984375, 2.578125, 0.337890625, 0.97265625, -9.9375, 3.96875, 4.9375, -1.1796875, 6.1875, -0.2333984375, 3.046875, -0.1005859375, 4.4375, -2.15625, 0.58203125, 0.5859375, 5.8125, 4.0625, -3.125, 3.25, -2.609375, 3.078125, 2.640625, 2.1875, -2.046875, 0.63671875, 1.6171875, -4.03125, 4.8125, -1.6015625, 2.03125, 0.734375, -3.25, -1.09375, 3.734375, 0.380859375, 0.8671875, 3.03125, 5.75, -3.921875, 4.59375, 5.09375, 5.6875, 1.3359375, 3.265625, -3.421875, -1.6328125, -4.59375, 5.65625, 7.34375, 0.5625, 2.703125, 0.37109375, 9.5, 1.1171875, -2.5, -2.21875, 10.9375, -8.4375, 9.75, 2.015625, -1.2578125, 11.3125, 2.84375, -1.5703125, 1.1796875, 1.1171875, 2.8125, -0.052734375, 2.71875, -3.46875, 2.390625, 3.640625, 2.5, 4.46875, -6.125, 4.0, 4.59375, 5.78125, -5.375, 4.71875, 6.875, 5.03125, -0.22265625, 9.875, 0.86328125, -0.337890625, 0.205078125, 2.4375, -0.2421875, -2.078125, 2.140625, 4.6875, -3.46875, -4.53125, -2.78125, 7.8125, -3.09375, 5.90625, 5.3125, 4.78125, 0.94140625, 6.34375, -3.390625, 3.1875, 3.09375, -2.671875, 2.359375, 1.6484375, 1.703125, 0.5234375, 1.71875, -8.1875, 4.28125, -5.4375, 0.76171875, 4.34375, -6.78125, 4.0, 4.75, -4.5, 7.1875, -4.53125, 3.578125, 1.8203125, 1.578125, 1.6015625, -0.400390625, 0.41796875, 7.0, -3.90625, -4.5625, 3.46875, -0.828125, -0.12109375, 7.0625, -1.5859375, 3.859375, 3.78125, 0.06884765625, 8.8125, -1.90625, -2.921875, 2.859375, 8.375, -0.6484375, -0.890625, -1.890625, -8.625, 5.375, -0.51171875, 0.03955078125, -1.5546875, 7.21875, -3.4375, 0.78125, 7.625, -8.9375, 4.15625, 3.65625, -3.546875, 8.3125, 0.8203125, 2.34375, 4.53125, 3.234375, -3.03125, -1.4296875, -0.50390625, -3.265625, 0.5625, -0.765625, -6.78125, 2.203125, 5.15625, 0.95703125, -0.94140625, 10.125, -3.84375, -3.5, 3.421875, 7.0625, 4.5625, 4.9375, 3.140625, 5.90625, 1.0703125, 4.15625, 4.4375, -3.84375, 4.90625, -1.3125, 0.392578125, 5.71875, -4.59375, 4.3125, 1.375, 5.34375, -5.84375, 1.84375, 2.6875, 9.375, 6.6875, -4.375, 1.625, 1.9453125, -2.75, 6.25, 7.0, 1.25, -3.359375, -0.57421875, 2.046875, 3.234375, 6.71875, -1.0625, -5.6875, -2.34375, 1.671875, 4.1875, 2.46875, 2.734375, 9.125, -3.78125, -0.5078125, 1.6875, -2.09375, -9.25, -0.349609375, -5.59375, -2.796875, 3.65625, -1.0546875, -1.96875, -4.5, -6.34375, 4.28125, 2.546875, 0.2275390625, 5.53125, 2.671875, 2.171875, -2.203125, 1.796875, -1.1015625, 3.09375, -0.333984375, -3.421875, 6.5, 2.328125, -4.625, 7.53125, 1.0859375, 1.703125, -5.46875, 0.03271484375, -2.1875, -10.4375, -2.875, 3.078125, 0.07666015625, 2.71875, 0.373046875, 2.40625, 3.140625, -2.125, 1.015625, 1.4140625, 0.033935546875, 0.671875, 4.25, 1.2578125, 1.3671875, -1.8828125, 1.2578125, -3.59375, 2.625, -7.15625, 4.5625, -5.5625, 0.5546875, -5.3125, -1.109375, 0.5859375, 1.96875, -1.890625, -1.6328125, -1.9140625, 3.984375, 4.09375, -1.8828125, -3.40625, -3.703125, -8.0625, 4.53125, 2.234375, 3.171875, -0.1015625, 6.6875, 3.4375, -5.4375, 5.625, 7.40625, 5.53125, -3.96875, 1.171875, 0.4609375, 2.3125, -2.34375, -8.375, 5.3125, -6.25, 1.7578125, 3.9375, 1.890625, 4.6875, 2.953125, 1.484375, 0.65234375, -8.8125, 4.53125, 3.34375, 1.9609375, -4.78125, -1.78125, 3.640625, -2.953125, 3.28125, -13.0625, 7.1875, -5.78125, -3.21875, 2.421875, -3.34375, -5.65625, 0.73828125, 1.453125, -5.03125, 1.1875, 1.7421875, 0.369140625, 4.46875, 0.050537109375, -5.1875, 2.390625, 6.78125, 0.76171875, 4.25, 1.296875, 3.484375, -0.0703125, 1.734375, -1.1875, -2.421875, -8.625, -3.15625, 0.35546875, 3.0, 1.203125, 5.9375, 0.74609375, 8.5625, 1.734375, -0.205078125, 2.1875, 7.1875, -1.453125, -4.84375, 6.25, 1.75, -5.53125, 6.6875, 1.28125, 6.1875, -0.734375, 2.078125, -0.48046875, 0.62890625, 6.3125, 3.640625, 3.6875, 1.1328125, 3.671875, -5.75, -3.59375, -1.7890625, 6.1875, 4.625, -1.1015625, 4.84375, -3.046875, 6.90625, 0.2470703125, -2.390625, 0.6015625, -0.63671875, 2.578125, 3.46875, -0.376953125, -7.09375, -0.25390625, 7.65625, 5.6875, -1.296875, 2.125, 7.0625, -4.65625, -5.34375, 4.1875, 4.84375, -4.15625, 6.78125, -2.15625, -9.0, 6.625, 3.5, -1.828125, -3.296875, 4.96875, -1.0625, 2.4375, -0.77734375, 0.5859375, 6.40625, 5.03125, 7.75, -0.041015625, -8.6875, 0.97265625, -2.328125, -1.703125, 1.7109375, 7.4375, 3.484375, -0.11328125, 5.53125, 0.7578125, -5.90625, -8.5, 5.71875, 2.953125, -2.4375, 1.34375, -1.15625, -1.484375, -3.609375, -4.8125, -1.375, -6.90625, 2.6875, 5.53125, 0.74609375, 0.494140625, -2.171875, -0.107421875, -1.640625, 6.375, 7.65625, -1.421875, 4.15625, 3.921875, -0.10009765625, -1.40625, 5.78125, 2.125, 4.75, 1.8515625, -0.62890625, -1.84375, 0.5703125, 5.59375, -7.625, -3.5625, -1.59375, 3.0625, -8.0, 5.46875, -8.3125, -3.1875, 2.40625, -1.1328125, -5.96875, -0.71484375, 1.140625, -0.1689453125, -5.8125, 6.3125, -6.0, 1.1171875, 0.859375, 3.046875, 1.21875, 7.6875, 4.46875, -0.51953125, 4.25, 1.9296875, -12.9375, -0.005950927734375, -2.390625, -3.390625, -5.65625, -5.75, 1.0546875, -4.59375, 2.359375, 11.5, 3.359375, -4.5625, -3.84375, 0.63671875, -2.21875, -2.265625, -1.4140625, 6.84375, 4.71875, 2.609375, 3.984375, 1.265625, -6.34375, 6.40625, 1.640625, 1.8203125, 3.9375, -3.65625, -6.6875, -3.828125, 3.109375, 3.140625, 0.828125, -1.2890625, 4.3125, -3.546875, 4.21875, -1.15625, 1.9921875, 3.65625, 5.0, 2.375, 3.015625, -4.4375, 2.859375, 2.421875, 2.59375, 8.5, -3.734375, -3.78125, 0.0233154296875, -2.890625, -0.65625, 0.26953125, -1.25, 2.3125, 4.28125, 3.640625, 1.609375, 3.765625, -4.78125, -6.9375, -2.359375, -0.37109375, 1.84375, 1.1328125, 1.7109375, 6.15625, -3.890625, -4.09375, 2.265625, -1.03125, -1.9140625, -1.9375, 1.0546875, 1.78125, -3.140625, 1.3828125, 2.90625, -0.2216796875, -4.21875, 0.2490234375, 3.25, 1.84375, 6.4375, -6.25, -1.9765625, -0.64453125, 3.625, -5.1875, 0.279296875, 2.078125, 1.828125, 3.484375, -4.6875, -1.890625, 0.3671875, 4.28125, 0.5078125, 1.2421875, 1.78125, 5.90625, 4.21875, 3.65625, -0.87890625, 1.34375, 6.0625, -4.40625, 1.2109375, 9.125, 5.6875, 1.4296875, 2.265625, -3.0625, 4.34375, -12.5625, -1.9296875, 1.9296875, 0.6953125, -1.703125, -0.6171875, -0.90234375, 2.375, -4.65625, 0.37890625, 3.1875, -9.125, 7.21875, 4.96875, 7.34375, 3.1875, 4.875, 4.5, 2.59375, 0.447265625, 1.296875, -0.466796875, 0.9453125, -0.4765625, -2.421875, -5.46875, -1.546875, -3.671875, 5.0625, 6.90625, 4.375, 0.08251953125, 2.71875, 4.34375, -4.15625, 4.28125, -7.34375, -5.03125, 0.8515625, -3.34375, 2.234375, 0.1328125, 0.6640625, -3.453125, 2.28125, 6.46875, 0.0458984375, -4.375, 6.53125, 3.484375, -7.25, -4.53125, -0.77734375, 2.609375, -3.359375, 1.6171875, 2.53125, 4.25, 3.328125, -2.65625, 0.076171875, 3.953125, -6.96875, 6.4375, -0.28515625, 2.640625, -0.64453125, 3.671875, 0.369140625, -3.640625, 8.25, -2.484375, -0.5546875, 5.375, 4.3125, -2.984375, 0.93359375, -0.8046875, -1.7890625, -4.625, -0.0810546875, 0.36328125, -0.578125, 0.5, 2.515625, 3.15625, -1.8828125, 1.0234375, 5.875, -3.328125, -4.03125, 1.921875, 8.6875, 0.70703125, 0.33984375, 1.0234375, 3.171875, 6.1875, 1.59375, -6.3125, 2.296875, -4.96875, 1.015625, 0.09130859375, -12.9375, 6.09375, 5.9375, 6.65625, -4.625, 1.78125, 5.46875, -0.0289306640625, 5.40625, -5.46875, -3.59375, -6.15625, -2.421875, -5.375, -1.265625, 1.859375, 5.5, -3.390625, -4.75, 0.56640625, -5.09375, -1.828125, -7.59375, 4.09375, -1.0234375, 2.796875, 4.53125, 5.125, 0.7421875, 1.6953125, 5.4375, -0.10009765625, -2.453125, 1.4453125, 3.078125, -0.58203125, 7.0, -4.375, -3.640625, 2.5625, 2.703125, 4.0, 3.609375, -1.21875, 1.6875, -1.4140625, 0.443359375, 0.06640625, 4.25, -2.65625, 0.94140625, 4.1875, 3.140625, -5.09375, -2.265625, 2.0, -1.828125, -8.875, -4.21875, 6.28125, 4.28125, -4.375, 3.3125, -4.34375, -8.125, 2.4375, -3.71875, 2.109375, 0.50390625, 5.53125, 5.09375, 1.90625, 6.59375, -2.59375, 3.4375, 2.78125, 1.9140625, 2.234375, 4.65625, -1.5859375, -3.71875, 0.28125, -0.59765625, 1.2421875, -0.765625, -1.828125, 4.25, -8.3125, -1.921875, 7.3125, 1.9375, -2.046875, -0.984375, 0.09033203125, -0.054443359375, 4.40625, 1.0078125, 6.15625, 5.28125, 2.21875, 1.5390625, 6.09375, 4.0625, -1.53125, -8.8125, -0.04345703125, -7.25, 1.1796875, 2.28125, 1.1171875, 1.8984375, -2.78125, 6.53125, 0.234375, 6.71875, -1.1640625, 6.59375, 4.34375, 1.6015625, -1.6640625, 2.828125, -2.984375, 4.34375, 0.9140625, 0.70703125, 5.5, -5.84375, 2.765625, -11.3125, 0.06640625, 0.40625, 2.84375, -3.125, -6.4375, -4.625, -0.71484375, 5.625, 1.7109375, -5.21875, -5.75, 3.3125, -3.40625, 2.125, -2.28125, 7.875, 1.7734375, 1.1875, -3.15625, 5.5625, 8.125, 5.90625, -1.4609375, -7.15625, -3.46875, 2.140625, -7.53125, 1.609375, -2.703125, -0.107421875, -0.62109375, -7.65625, -2.25, 1.1640625, -2.28125, 3.25, 0.5703125, 4.09375, 2.4375, -4.9375, -6.84375, 1.3203125, 5.375, 4.1875, 6.21875, 0.330078125, -1.7265625, -2.78125, -2.1875, -0.006927490234375, 2.375, 3.671875, -3.734375, -0.30859375, 4.25, 3.78125, -7.3125, 0.55078125, -1.078125, 2.640625, 2.484375, -0.041748046875, 6.625, -1.7890625, 2.328125, -0.0294189453125, 2.03125, 4.09375, 1.7890625, -0.05908203125, 6.34375, 1.171875, 0.8359375, 1.296875, 2.8125, 0.5546875, 0.62109375, -6.375, -3.65625, -1.8984375, -0.82421875, 6.1875, -5.5625, -7.3125, 3.9375, 3.8125, -5.1875, 10.3125, -3.3125, -5.34375, 2.484375, 1.3046875, 3.53125, 5.9375, 3.390625, 0.158203125, -0.671875, 4.25, 2.9375, -9.25, -2.59375, -2.40625, 0.169921875, 5.0, -0.0986328125, 3.15625, 3.34375, 1.0625, -7.4375, 6.59375, -2.0, 8.1875, 1.8046875, 4.28125, -5.0625, -0.06884765625, 6.78125, 2.40625, -1.2890625, -0.78515625, -1.0, 3.765625, -2.96875, 2.875, 9.4375, 5.5, 2.890625, -1.609375, 2.28125, -3.984375, 1.8203125, -3.03125, 2.4375, 1.1015625, 3.03125, 1.5078125, 7.5625, 3.046875, -7.34375, 6.03125, 7.0625, -7.21875, 3.703125, 0.9921875, 3.8125, -3.390625, -0.8125, -0.4921875, 2.53125, 4.375, 1.9140625, 0.197265625, 3.28125, 0.703125, -0.375, -2.890625, -0.828125, -0.376953125, -5.15625, -14.3125, 2.46875, 0.224609375, 1.7109375, -4.75, -0.953125, 0.6015625, -1.65625, 2.90625, -1.75, 5.78125, 1.0, 1.140625, -0.2021484375, -4.40625, 3.90625, 12.1875, 3.140625, -0.197265625, -6.28125, 1.2265625, 0.75390625, 3.34375, 6.375, -3.484375, -12.125, -1.2265625, -1.3515625, 3.6875, 0.0908203125, -4.5625, 0.2099609375, 7.28125, -2.5, -7.3125, -7.34375, 3.046875, -0.232421875, -0.87890625, -0.5859375, 6.15625, 4.71875, -2.390625, -0.45703125, 2.40625, 8.4375, 2.484375, -1.390625, 1.4609375, 3.578125, 5.96875, 2.75, 3.890625, 3.46875, -2.796875, 4.09375, 8.375, -0.8671875, -2.625, 7.28125, 0.91015625, 3.53125, 1.2578125, 0.953125, 4.0625, -0.5, -0.96484375, 4.90625, 2.5, -4.15625, -2.921875, -6.71875, -3.453125, -1.203125, -2.984375, 1.78125, -1.9765625, 3.515625, -5.59375, 5.15625, 2.921875, -6.84375, 3.71875, 4.84375, 0.85546875, 7.9375, -0.6484375, 3.671875, 2.125, -9.4375, -9.3125, 9.1875, -3.46875, -2.828125, 6.3125, 3.1875, 3.015625, -0.0264892578125, -7.3125, 1.546875, -0.38671875, 6.84375, -3.40625, 2.78125, 0.75, 5.03125, 2.5625, -1.78125, -1.515625, 4.125, 4.4375, 1.703125, -7.4375, 2.015625, 4.03125, -1.625, 2.359375, -11.375, 2.921875, 2.328125, -2.1875, -0.474609375, -6.875, -1.1328125, 4.34375, 3.125, -8.1875, -2.09375, 9.0, -2.59375, 5.75, -9.75, 4.46875, 1.5625, -0.58984375, 1.3671875, 3.46875, -5.15625, -2.609375, -11.125, 3.546875, 6.40625, 3.578125, 0.38671875, -3.46875, 0.06689453125, 3.5, 3.046875, -3.0625, -7.84375, 9.4375, 5.5625, -6.84375, 3.203125, 1.8515625, 3.875, -2.3125, 3.578125, -6.9375, 3.4375, 4.625, 5.0, 0.3359375, -6.59375, -1.046875, 0.671875, 9.5, 5.71875, -4.25, 2.328125, -2.0625, 5.84375, 1.3359375, -4.625, 2.171875, 2.703125, 3.734375, 1.1640625, 4.78125, -5.375, 1.2734375, -7.28125, -1.3125, 6.40625, -3.453125, -5.125, 6.65625, -4.125, -0.48046875, -5.03125, 2.359375, 0.66796875, 3.59375, 2.59375, 2.015625, -1.9921875, -0.70703125, 0.98828125, 5.46875, -0.6640625, -3.046875, -5.59375, 1.4296875, -3.984375, 2.109375, 8.9375, -4.09375, 2.6875, -1.328125, 1.109375, 7.78125, 3.78125, 5.28125, 0.060791015625, 7.34375, 6.375, -5.46875, 4.53125, -0.197265625, 5.78125, 5.28125, 1.640625, 5.65625, 3.84375, -2.40625, 4.75, -4.75, 2.5, 4.4375, 6.84375, 7.59375, 0.390625, 1.0390625, 0.78125, 2.734375, -1.4765625, 8.75, -1.7109375, 7.875, 5.875, 2.84375, 4.375, 1.1171875, 2.734375, -1.328125, 1.0625, -7.5, 0.92578125, -3.5625, 1.1953125, -1.78125, 6.65625, 0.25, 0.6640625, -4.0625, 5.53125, 5.03125, -3.46875, 4.90625, -8.25, 4.03125, 3.359375, -1.1328125, 7.5, -3.515625, 0.447265625, 2.703125, 7.125, -3.765625, -3.46875, -6.15625, -3.765625, 3.0, -4.09375, 2.328125, 2.3125, 3.046875, 6.71875, 7.59375, -0.3203125, 5.15625, -5.75, 4.28125, 2.40625, 2.265625, 4.4375, 2.453125, -5.6875, -5.59375, 0.2197265625, 7.71875, 6.625, 5.0, 3.609375, -3.921875, 4.40625, 2.546875, 1.0703125, 2.78125, 2.21875, -2.578125, 2.109375, 1.5078125, 8.875, 1.625, -5.09375, 5.65625, 3.4375, 3.421875, 3.609375, -1.0859375, 4.1875, -7.1875, 0.58203125, 3.9375, 0.07861328125, 2.203125, -6.8125, 0.546875, 7.40625, 5.25, 3.375, 7.65625, 0.17578125, 2.859375, 1.8046875, -4.0, 7.84375, -3.359375, 5.75, 6.4375, 1.4765625, -6.34375, 3.03125, 3.53125, -0.1259765625, -3.765625, -1.4765625, -6.03125, -6.0625, 2.25, -6.96875, 5.90625, 7.125, 0.44921875, 3.21875, 2.03125, -5.46875, -7.15625, -6.9375, -1.7890625, -6.15625, 4.21875, 1.0546875, 1.0078125, -5.9375, -0.77734375, -7.0625, 6.3125, -6.75, -2.65625, -5.8125, -7.25, -3.84375, -5.21875, -0.212890625, 0.2353515625, 10.3125, -3.40625, 3.578125, 2.25, 4.8125, -4.90625, -0.62890625, 6.90625, -7.84375, 1.4765625, 4.40625, 3.5625, -2.203125, 0.07861328125, 3.65625, 8.375, 4.125, 0.07861328125, -3.71875, -6.03125, 1.515625, -6.6875, -8.1875, -0.515625, 1.1171875, 3.125, 2.453125, 0.58203125, 0.93359375, 0.5546875, 0.6015625, -0.047119140625, 5.0625, -2.015625, -0.58984375, -0.74609375, 1.3828125, -0.494140625, 4.34375, 3.3125, 1.6640625, -3.5625, -10.375, -6.25, -8.4375, -4.46875, 2.671875, 5.875, 5.53125, 1.2578125, -5.375, -0.2119140625, -1.453125, 0.95703125, -0.515625, -3.09375, 3.828125, -3.671875, -1.625, 0.94921875, 0.078125, 7.09375, 2.3125, 4.34375, -3.65625, 2.328125, 4.78125, 2.4375, 0.94140625, 8.0, 5.09375, 1.96875, 3.875, 0.80078125, 0.671875, 0.78125, 1.140625, 3.75, 1.234375, 0.45703125, -0.1591796875, -0.75, -3.046875, 0.48828125, -2.53125, -1.671875, 4.46875, -0.2734375, -0.74609375, 3.828125, 11.125, 0.2099609375, -3.4375, 4.46875, -8.0, 0.72265625, -7.0, 1.953125, 3.46875, -1.578125, 3.0, 7.0625, 5.0, 0.8046875, -0.3203125, -1.90625, -3.96875, 3.78125, -3.15625, -5.15625, 1.4140625, -1.484375, 0.0732421875, -3.0625, 0.5, 3.078125, 2.15625, -0.82421875, 2.5, -2.96875, -0.4609375, -9.6875, -4.40625, -4.40625, 0.33984375, 2.40625, 5.59375, -1.515625, -9.6875, 6.4375, 1.59375, 4.90625, 3.1875, 0.08349609375, -2.15625, -0.86328125, 2.515625, -4.5625, 0.828125, 0.75390625, -5.78125, 6.90625, 3.625, -1.3671875, 2.765625, 2.9375, -5.75, 1.8125, -0.80859375, -0.36328125, 2.8125, 3.53125, -0.111328125, 1.109375, 0.283203125, -2.671875, 6.15625, -1.0078125, -3.375, 5.15625, -2.765625, 5.25, -2.734375, 2.46875, 1.40625, 0.9375, 6.15625, 5.125, 7.21875, -3.890625, -2.734375, 4.0625, 0.400390625, 1.9765625, -3.234375, 3.75, 8.4375, -6.84375, -2.0, 6.96875, 3.34375, 11.3125, 0.181640625, 3.96875, 4.84375, 2.234375, -4.9375, 5.15625, 0.1396484375, 5.5625, 2.734375, 2.421875, 8.125, 1.875, 4.0625, 3.796875, 3.4375, 1.640625, 0.79296875, 4.84375, 5.5, 2.703125, 0.185546875, 4.09375, 3.734375, -0.60546875, -0.047607421875, -0.8984375, 9.0625, 0.81640625, 1.65625, 8.3125, 0.294921875, -3.875, 6.09375, 0.52734375, 6.03125, 7.8125, -2.390625, 2.359375, -0.42578125, 1.4765625, -3.90625, 3.625, 1.25, 1.4296875, -5.25, 1.0234375, 7.8125, -1.1796875, 4.375, -3.953125, -7.96875, 2.15625, 3.5625, -6.09375, 2.265625, 2.96875, -1.0078125, -9.0, 2.15625, -0.8046875, 0.953125, 3.4375, 1.7890625, 7.375, 4.125, -2.4375, -1.1484375, 0.138671875, 4.25, 4.15625, -9.375, 0.0142822265625, -3.859375, 2.4375, -4.5, -3.78125, -2.125, 4.34375, 0.03369140625, 0.478515625, -8.3125, 2.234375, 0.486328125, 6.6875, 0.921875, -0.11865234375, -1.0546875, 3.71875, 2.96875, -1.1953125, 2.59375, 3.9375, -3.9375, 2.53125, -0.6484375, 5.65625, -8.125, 1.375, 1.484375, -1.796875, 0.24609375, -4.3125, 5.125, 1.7421875, 3.625, -1.7578125, -29.875, -3.6875, 1.7734375, 2.140625, -5.8125, -1.125, 4.4375, -0.953125, 0.498046875, 2.296875, -2.921875, -5.40625, -6.34375, -0.875, 2.734375, 7.84375, -9.625, 3.25, -0.5078125, 1.8125, -2.90625, 0.71484375, 2.28125, 1.9375, -1.7109375, -8.1875, -0.0693359375, -4.71875, -8.375, -3.59375, 3.203125, 0.326171875, 2.375, 1.96875, 5.5625, 6.78125, -7.40625, 6.0625, 6.59375, -1.8671875, -5.125, -6.9375, -3.75, -1.2890625, 1.375, -6.53125, -5.84375, -0.462890625, -1.9765625, -1.1796875, -8.1875, 1.3125, 6.65625, 4.9375, 5.75, 2.359375, -3.109375, -4.28125, -1.0859375, 1.8125, 1.71875, 0.06787109375, -6.71875, 1.25, -10.25, -0.23828125, -4.40625, 9.8125, 0.7578125, -1.6953125, -2.140625, -3.8125, -0.45703125, -2.4375, 1.640625, 3.4375, -4.375, 5.125, -0.26953125, -1.0859375, 1.84375, -2.578125, 4.3125, 1.578125, 2.84375, 4.90625, 2.859375, -0.24609375, 0.6328125, -0.55078125, -8.875, 2.484375, 1.453125, 4.6875, 6.09375, 5.28125, -1.34375, -4.625, -4.625, -5.28125, -6.75, 4.53125, 4.375, -6.625, 0.142578125, -0.57421875, -0.078125, 1.8203125, 1.9296875, -4.96875, -1.9375, 0.451171875, 2.15625, 2.140625, 7.09375, 1.0078125, -4.90625, 6.65625, 6.90625, -3.046875, -2.546875, 4.9375, 9.5625, -5.15625, 10.0625, 0.1953125, 2.96875, 0.208984375, -6.125, 0.078125, -1.6953125, 9.375, 3.859375, 3.84375, 4.125, 1.515625, -3.484375, 5.15625, -2.0, 2.78125, 6.375, 6.875, 0.435546875, -2.65625, 0.609375, -0.3984375, -0.177734375, 3.25, 5.3125, 4.75, 3.140625, 1.265625, -5.0, 1.171875, 3.8125, 1.4140625, -2.6875, 6.375, -1.0390625, 2.890625, 9.625, -0.9921875, -1.0390625, 4.65625, 2.109375, -0.64453125, 3.328125, 0.154296875, 1.453125, -0.73828125, -0.365234375, 5.34375, 5.28125, 3.921875, -1.6640625, -2.234375, -7.84375, -5.34375, 6.3125, 5.375, -5.8125, 3.328125, -2.265625, -0.7578125, -0.62890625, 0.302734375, 2.015625, 1.3828125, 0.2041015625, 0.921875, -3.328125, 2.1875, -4.40625, 3.59375, 1.5, 10.0, 1.90625, 3.59375, 1.296875, -6.90625, -6.09375, 6.96875, -4.46875, -3.921875, 1.0546875, -0.080078125, 1.5, -1.1875, -5.3125, -0.96875, -0.373046875, -4.28125, 3.984375, -5.28125, 4.1875, 7.1875, -11.9375, 0.53515625, 6.1875, -8.5625, -0.0264892578125, -4.4375, 1.5, 0.030029296875, 0.671875, -0.2451171875, 4.0625, 5.96875, -3.140625, 3.15625, 2.421875, -1.1171875, 4.75, -2.828125, -1.1875, 6.5, -0.051025390625, -1.5390625, 0.47265625, -2.46875, 4.78125, -2.359375, -5.21875, 2.953125, -7.71875, 2.21875, -7.09375, -0.166015625, 4.875, -3.125, -1.0546875, -0.890625, -2.59375, -5.84375, -0.43359375, 0.453125, 4.09375, -1.1015625, 0.546875, 2.421875, 2.546875, 0.66796875, -1.453125, -4.21875, -1.796875, -1.5859375, -0.1103515625, 6.125, -3.09375, -0.8359375, 4.59375, -3.015625, 9.8125, 3.421875, 1.1953125, 0.8125, 4.65625, 1.0078125, 1.6796875, -5.96875, 3.140625, 5.65625, -7.375, 2.359375, 1.2890625, -1.0546875, 1.96875, 1.1328125, 1.5078125, 6.375, -0.318359375, -6.375, 6.0, 1.546875, -3.75, 2.28125, -2.390625, -7.625, -4.78125, 2.5625, 0.328125, 3.578125, 5.03125, 2.109375, -0.34375, -5.5, 0.54296875, 1.3125, 0.42578125, -1.140625, -3.125, 10.375, 11.3125, 1.375, 0.353515625, 1.0390625, 5.0, 1.546875, 2.71875, -0.310546875, -5.59375, 0.57421875, 1.390625, 0.51171875, 5.875, 0.408203125, -7.71875, 3.390625, 2.71875, 5.78125, -4.46875, 0.50390625, -6.40625, 9.875, -1.0, 1.625, 6.03125, 1.1015625, 2.796875, 0.015869140625, 3.703125, 1.0703125, 2.40625, -1.09375, -6.46875, 2.234375, 2.046875, -0.45703125, 4.4375, 3.953125, -1.0078125, -4.875, -5.6875, -4.65625, -4.53125, 1.296875, -2.78125, 2.453125, 0.8671875, 1.0078125, 2.046875, -0.015625, -1.140625, 7.6875, -1.984375, -8.5, 2.859375, 1.3515625, 2.046875, -2.921875, 0.318359375, 8.9375, 1.875, 1.9296875, 5.96875, 1.9453125, -5.15625, 3.703125, 3.421875, 3.921875, -4.59375, 3.9375, -1.703125, 3.875, -2.046875, 2.046875, 2.640625, -1.59375, -0.87890625, 1.3203125, -1.21875, 3.25, -7.71875, 3.96875, 2.984375, 0.6640625, 3.546875, 3.046875, 3.484375, -6.0625, -11.375, 3.78125, -1.3984375, -3.6875, 2.40625, 1.515625, 3.65625, -2.703125, 2.078125, -2.96875, 0.87109375, 7.15625, 1.5390625, 1.3828125, -0.703125, -6.59375, 5.65625, 0.79296875, 4.3125, -0.8125, 2.15625, 1.9375, -9.875, 2.609375, 0.69921875, 3.0, -6.40625, 4.4375, -7.59375, -6.46875, -8.8125, 7.34375, -1.109375, 8.4375, -1.8125, -1.9296875, 5.78125, -0.51953125, 5.90625, 5.46875, 4.40625, -1.4609375, 1.796875, -10.9375, 1.5625, -0.3359375, 0.7421875, 0.87890625, -4.40625, 4.21875, 2.796875, -8.875, 2.96875, 1.578125, 4.5, 1.921875, -0.27734375, -5.28125, 5.09375, 4.53125, -0.5546875, 1.765625, 6.09375, 2.203125, -8.0, -2.453125, 3.265625, 1.6015625, -5.9375, 8.375, 3.015625, 7.46875, 5.71875, -3.09375, 1.484375, 2.40625, 0.9609375, 2.5625, 3.84375, -4.46875, 3.515625, 1.4140625, -0.03955078125, -4.4375, -1.8125, -1.828125, 3.28125, 1.828125, 0.439453125, 7.375, -3.953125, -0.416015625, -1.34375, -11.875, 2.515625, -2.5, 1.3125, 11.125, -9.5625, 1.3125, -0.1884765625, -1.8046875, -4.96875, 0.76171875, 2.96875, 3.375, -0.11474609375, 1.4140625, 1.0, 3.28125, 2.234375, -0.40234375, 9.125, -0.515625, 0.265625, 0.94921875, 8.3125, -6.25, -0.796875, -5.5625, 5.71875, 3.078125, 10.375, -0.66796875, -1.59375, 1.4921875, -5.1875, 5.875, 2.921875, 5.15625, 0.1474609375, 4.5625, -1.203125, 2.09375, -2.859375, -1.3515625, 1.9921875, -6.40625, 2.015625, 3.40625, -1.4140625, 7.46875, 4.96875, -4.5625, -0.66796875, -1.8671875, 0.31640625, 7.71875, 4.59375, 6.15625, 2.828125, -5.875, -11.6875, -1.78125, 7.03125, -2.5, 5.125, 6.46875, 2.59375, 3.109375, -0.73828125, 0.92578125, 3.90625, 2.375, -2.703125, 4.625, 2.84375, 1.4765625, 2.109375, 0.349609375, 3.796875, 2.609375, -4.90625, 2.796875, 2.40625, 1.578125, -4.0, -2.25, 1.5546875, -7.03125, 2.890625, 1.1953125, 6.4375, 3.71875, 0.58203125, -0.8515625, -1.9609375, -1.890625, 2.3125, 4.40625, 1.078125, -9.4375, 0.57421875, 2.234375, -0.84765625, 1.953125, -3.75, -7.6875, 7.78125, 1.015625, 3.265625, -0.87109375, 3.703125, 3.546875, -1.28125, 0.765625, -3.359375, 0.51953125, -6.0625, 7.8125, 2.40625, 7.75, 2.140625, 4.25, -3.953125, 6.1875, 3.15625, -6.15625, 2.53125, 6.59375, -9.75, 0.76171875, 3.578125, 4.0625, 1.0703125, 2.1875, 3.484375, 9.375, 2.890625, 1.546875, 1.265625, -3.484375, 1.875, -0.51171875, -4.25, 1.4140625, 2.609375, -2.5, -2.328125, 0.197265625, 3.5, -1.5390625, 1.1484375, 0.58203125, -5.625, -3.875, 7.75, 3.78125, 10.125, 3.296875, -2.796875, 8.875, 3.625, -6.90625, -9.5, 1.328125, -6.875, 8.1875, -6.15625, 3.984375, 2.640625, -9.875, 3.109375, -1.9609375, -4.375, 3.40625, 3.703125, 0.0693359375, 3.890625, 4.15625, 6.65625, -0.9609375, 6.59375, -8.9375, 7.875, -6.46875, 11.3125, 1.6015625, 4.25, -7.6875, -5.3125, 2.203125, 4.625, 0.8125, 1.2734375, 4.0, 5.5, 2.796875, -4.78125, -8.1875, -1.03125, 2.0625, 5.09375, 4.0625, -6.90625, 1.4296875, 1.4453125, -3.3125, 3.984375, 6.59375, 2.953125, 2.234375, 2.5625, -0.6171875, -4.5625, -5.28125, 5.125, 0.6171875, -1.2734375, 5.1875, 6.65625, -1.140625, -2.734375, 1.2890625, 8.6875, 6.3125, 7.75, -6.65625, 3.21875, 3.46875, 18.875, 1.0859375, 6.21875, 2.21875, 1.8046875, -2.15625, -1.0703125, 1.4453125, -0.609375, 1.7265625, -4.84375, 0.224609375, -0.703125, -5.125, -0.353515625, 2.28125, 5.03125, 1.8515625, -0.306640625, 3.03125, 3.09375, 1.6171875, 5.03125, -9.0625, 5.3125, -5.3125, -0.62109375, -3.03125, -5.40625, -0.453125, -0.150390625, 1.21875, 1.546875, 3.546875, 0.5390625, -0.78125, 4.75, 1.640625, 4.5, 0.07275390625, -3.75, -7.75, -0.6875, -1.1640625, -2.3125, 10.9375, -2.859375, -8.375, -2.078125, 0.765625, -0.95703125, 2.734375, 3.328125, 6.78125, 5.96875, 1.5546875, -0.796875, -3.4375, 0.78125, 4.1875, 0.54296875, 5.53125, 5.25, -1.3203125, 1.7109375, -4.3125, -3.4375, -3.828125, 0.87109375, -1.5546875, 0.94140625, 2.0625, 0.11279296875, 2.390625, 5.71875, -2.1875, 3.921875, 2.84375, 4.28125, -8.0, 2.5, -0.34375, 2.53125, -1.0625, 2.8125, 5.34375, 0.1259765625, 1.2265625, -2.03125, 0.72265625, 0.9140625, -3.46875, -1.3046875, -4.375, -0.52734375, 3.90625, 4.8125, 4.46875, -0.2578125, 6.71875, -2.796875, -3.140625, -0.71484375, 3.171875, 1.9765625, -3.078125, 1.609375, 3.6875, 1.578125, 7.65625, 3.625, 4.3125, 2.203125, -1.7109375, -4.625, -0.76171875, 8.6875, 3.46875, -3.3125, -2.078125, -3.875, 3.375, 3.25, -2.1875, 0.2021484375, -4.625, -8.375, -8.6875, 7.65625, 7.28125, 1.2578125, 3.65625, 4.21875, 4.5, -0.48046875, 1.46875, -4.8125, 2.890625, -1.484375, 0.609375, -3.609375, 1.890625, 2.34375, -6.8125, -8.375, 3.65625, 8.4375, -3.390625, -3.921875, 3.234375, -0.83203125, 5.53125, -5.8125, 4.15625, 1.09375, 4.78125, 5.9375, 3.015625, 6.3125, 5.875, -0.296875, 0.07275390625, 3.328125, -7.53125, -2.0625, 1.7109375, -2.203125, -5.6875, 1.3359375, -0.5703125, 1.90625, 5.59375, 6.90625, 2.25, -4.71875, -6.375, -5.375, 2.234375, 0.11474609375, -0.0703125, 2.296875, -0.69140625, 11.6875, -4.71875, -0.1474609375, -3.421875, 4.53125, -2.625, 2.84375, -1.5625, -6.1875, 8.1875, 1.34375, 3.015625, 0.58984375, 1.8828125, 7.25, 7.46875, 1.21875, 2.09375, 0.79296875, -7.875, -8.125, 6.9375, 6.0, -6.34375, 0.263671875, 1.3828125, 2.765625, -0.0174560546875, 1.53125, 5.0625, 3.484375, -6.5, -2.625, 2.953125, 0.828125, -4.46875, 6.96875, -5.78125, 6.5, -4.21875, 8.375, 2.203125, -1.8125, 0.83203125, 0.765625, -2.125, 3.4375, 0.91796875, 1.765625, -6.21875, 2.453125, 1.984375, -1.3984375, 0.259765625, 3.4375, 6.75, -6.09375, -0.21875, 2.75, 2.34375, 2.6875, 3.9375, -3.453125, -3.953125, 1.609375, -0.6484375, -2.921875, 2.375, 6.4375, 2.953125, 5.5, -0.4453125, 3.3125, -2.75, 0.58984375, 0.09228515625, 7.5625, 0.1806640625, -3.390625, 2.375, 0.16015625, 0.98046875, -3.015625, 1.125, -4.78125, -0.9609375, 2.5625, -0.3671875, -0.7265625, 2.4375, 2.515625, 1.21875, -1.890625, 1.2421875, 0.59765625, -7.4375, 0.5625, 3.1875, 6.3125, -1.0, 5.0, -7.15625, -1.78125, 0.59375, -7.59375, 4.65625, -1.8671875, 2.5625, 1.6484375, 7.375, 5.34375, 2.578125, 10.625, -4.09375, 0.68359375, 0.19140625, -1.859375, -0.4140625, -4.6875, 0.40625, 1.1875, 5.46875, 7.1875, 5.65625, 7.125, -4.21875, -3.703125, -6.46875, -0.66015625, -0.045166015625, 3.484375, 4.125, 3.53125, 0.29296875, -1.7109375, -2.28125, 4.21875, 5.1875, -6.21875, 3.21875, 3.5, -0.93359375, -3.125, 4.28125, 3.484375, 0.74609375, 8.375, 0.462890625, 2.15625, 0.76953125, 4.9375, -2.109375, 5.53125, 4.9375, 0.91015625, 5.59375, 0.98046875, -2.453125, 2.59375, -0.984375, 7.8125, 11.1875, 2.84375, -6.03125, 2.21875, 3.640625, -2.28125, -5.25, 7.78125, -3.734375, 0.42578125, 2.5625, 1.15625, 0.6875, -1.203125, 1.2578125, -1.484375, 4.09375, -1.75, 3.890625, 2.03125, -1.1171875, -4.96875, -2.125, -1.265625, 0.06298828125, -1.1875, -7.46875, -4.875, 3.796875, -7.8125, 2.3125, 2.140625, -4.78125, -5.8125, -5.3125, 5.84375, -0.349609375, -4.03125, 1.6015625, -0.181640625, 0.3671875, 4.625, -1.9921875, 2.890625, 3.171875, 7.125, -5.25, -2.84375, 4.5, 0.6015625, 4.09375, -4.5, 2.671875, 0.5234375, -3.6875, 2.453125, -3.171875, 6.6875, -1.9296875, 3.671875, 6.34375, -2.84375, -6.375, -0.8515625, -7.15625, -4.71875, 3.59375, 1.9453125, -7.40625, -2.1875, -1.46875, -0.1376953125, 3.015625, -1.7578125, 4.21875, 1.4140625, -0.03369140625, 6.53125, 3.921875, 3.265625, 4.15625, -3.984375, 1.71875, 6.875, -2.25, 1.109375, 4.25, 8.25, 3.03125, -8.875, -6.875, -6.9375, -0.7109375, -2.59375, 1.453125, 2.84375, 4.875, -3.359375, 3.5625, 1.5625, 2.53125, 1.078125, 3.109375, 0.380859375, -5.15625, 9.5, -5.3125, 4.25, -2.046875, 1.328125, 6.0, -1.03125, 2.109375, -1.328125, 3.359375, -6.25, 5.0, 0.94921875, -2.828125, 4.78125, 2.484375, 3.28125, 0.75, -3.390625, 2.46875, 2.53125, -4.15625, 5.15625, 2.515625, -0.54296875, 1.046875, -6.125, 5.6875, 2.84375, 8.3125, 2.109375, 5.75, 4.75, 5.75, 0.453125, 0.71875, 6.125, -4.09375, 0.56640625, 5.0625, -2.296875, -5.90625, 3.78125, 1.4609375, -0.54296875, 1.453125, 2.609375, -9.6875, 0.2119140625, 4.96875, -3.921875, -8.625, -0.0274658203125, -1.1171875, -1.5234375, -5.21875, 7.09375, -8.0, 3.359375, 3.953125, -3.296875, 5.03125, -4.84375, -7.21875, -4.375, 2.78125, -4.53125, -0.2734375, 4.25, 2.125, 1.25, 2.703125, 0.64453125, -1.6484375, -3.734375, 2.421875, -0.435546875, -1.796875, 2.90625, 1.3984375, 9.5, -17.5, 4.09375, 2.640625, 3.296875, 6.75, 6.25, -1.4765625, 1.1796875, -0.126953125, 6.34375, 3.578125, 6.03125, -0.4296875, 1.34375, -10.4375, -2.25, 0.9609375, -2.8125, -0.181640625, 12.0625, 1.6875, 2.15625, 1.4609375, 2.21875, -6.25, -5.78125, -6.53125, 3.640625, -6.0, 5.3125, -13.75, 4.8125, 2.5, 3.9375, 0.000392913818359375, 0.7421875, -4.125, 0.134765625, 0.267578125, 2.140625, 1.703125, 5.28125, 4.46875, 1.921875, 4.78125, -1.8203125, 3.375, 3.453125, -2.125, 1.734375, 5.375, 7.46875, 2.890625, -1.8203125, -0.0380859375, 0.75390625, 1.8203125, -1.0859375, 0.55859375, -1.1640625, -0.609375, 1.0625, 10.375, -5.9375, 5.25, -0.1865234375, 1.375, 1.2421875, 9.375, -1.5234375, 4.84375, 5.875, 4.28125, 3.640625, -0.1748046875, 4.0625, 1.09375, 9.6875, 1.109375, 1.6953125, 3.984375, -5.6875, 3.65625, 0.80078125, 1.453125, -0.28125, 2.796875, -4.6875, 6.25, -1.890625, -3.203125, -2.34375, -0.83984375, -6.34375, 5.6875, -3.8125, -7.3125, -3.765625, 1.625, 0.69921875, 2.921875, 7.3125, 5.5, 0.81640625, -6.5625, -8.0, -2.5625, -0.5078125, 0.74609375, 0.953125, -0.8203125, -4.75, 6.71875, -6.46875, 0.65234375, 0.7109375, 5.15625, 0.73828125, 4.875, 7.09375, -5.875, -7.1875, 0.337890625, 1.2265625, -2.4375, 2.078125, 7.25, 4.09375, 3.96875, -5.75, 4.1875, 3.390625, -5.46875, 5.78125, 1.75, -0.396484375, 4.4375, 5.8125, 2.09375, 3.421875, -2.921875, -2.921875, 3.578125, 0.94921875, -5.375, 7.1875, -2.59375, 6.03125, 6.59375, 1.046875, 1.0, -1.203125, -1.359375, 1.8046875, 4.25, 5.0, 0.6484375, -2.5, -0.7578125, 3.53125, 1.9453125, -1.578125, -0.78125, -4.84375, 2.09375, 3.46875, 2.96875, 3.8125, 3.84375, -3.96875, 3.53125, -3.765625, -1.265625, 2.75, 5.65625, -2.265625, -0.83203125, -0.73828125, 0.9765625, -5.21875, 6.28125, 6.1875, -5.4375, -2.171875, 7.5625, 3.921875, 2.09375, -3.4375, 1.0859375, -4.34375, 3.25, 1.984375, 8.9375, 1.09375, -0.0576171875, 2.0, 5.53125, -0.150390625, 2.578125, -0.57421875, 0.296875, 2.03125, 0.8984375, 3.9375, 6.15625, -4.09375, -5.40625, 4.375, 2.1875, 7.78125, -4.34375, -8.625, 4.125, 7.15625, 0.6953125, -7.6875, -3.703125, 4.96875, -7.4375, 4.3125, 5.0, 4.84375, 3.640625, -0.004364013671875, -3.453125, -2.484375, 3.796875, -3.75, 3.71875, -0.765625, -2.96875, -4.125, -7.1875, 1.9453125, -1.6015625, 8.5625, 3.921875, -4.9375, 5.84375, -0.828125, 2.0, -4.125, -3.359375, -1.515625, -5.78125, -1.2265625, 1.828125, 1.484375, 1.21875, 2.171875, 4.3125, -2.046875, 3.25, 2.21875, -3.71875, -1.609375, -5.03125, -5.46875, 1.03125, -0.52734375, 3.890625, 3.21875, 1.25, 0.0849609375, 2.4375, 5.875, 6.0625, -4.40625, -7.875, -3.28125, -4.0, 1.28125, 2.828125, -4.625, 7.3125, 5.25, 2.078125, -7.96875, 5.125, 3.546875, 3.015625, 4.46875, -0.8125, -4.875, -7.1875, 5.84375, 1.375, 5.15625, 3.71875, -1.4609375, 2.859375, 6.03125, -0.025634765625, 6.4375, 2.84375, -5.90625, 2.796875, 0.1962890625, -5.34375, 1.5703125, -1.6796875, 5.0625, 0.361328125, -5.71875, -3.5625, -5.125, -9.375, 6.75, 3.671875, -2.125, 1.359375, 1.796875, -5.09375, -3.359375, -1.9765625, -6.6875, 3.296875, 3.875, 0.2236328125, 9.6875, 3.734375, 1.484375, -0.251953125, -2.703125, -2.265625, -8.5, -9.375, -0.025390625, 4.71875, 3.296875, 0.48828125, 4.78125, 6.125, 4.5, 3.84375, 0.1416015625, -0.14453125, 6.78125, 7.0625, 0.55859375, -1.046875, 2.40625, 3.796875, 4.90625, -3.640625, -5.15625, 2.53125, 3.875, -2.6875, -2.28125, 1.3046875, -4.5, 0.82421875, 3.6875, 1.1328125, 1.6875, 1.4453125, 8.5, -4.5, 3.875, -0.2119140625, 3.3125, 2.453125, -4.0, 5.0625, 6.90625, -0.2421875, -2.59375, -3.03125, 8.5, 3.796875, 0.83203125, -8.25, 3.828125, 1.9140625, -0.76171875, -5.75, 2.109375, -0.54296875, -4.3125, -7.3125, -2.375, -0.208984375, -5.21875, -1.1484375, 7.75, -1.1953125, -0.83984375, 3.859375, -7.84375, 3.0625, 0.80859375, -3.59375, -1.2265625, -1.9375, 2.96875, -10.875, -5.78125, 1.0390625, 0.5703125, 0.6796875, 6.9375, 1.359375, 1.8515625, -1.421875, -8.0625, 4.0, 4.21875, 3.6875, -2.171875, 3.484375, -6.15625, 2.921875, 4.09375, -0.46484375, 1.2109375, -0.578125, -3.875, 2.125, 1.2578125, -2.015625, -0.109375, -2.359375, -1.84375, -3.796875, 4.25, -3.734375, 0.44140625, 3.1875, -2.203125, 1.28125, -3.890625, 0.38671875, 7.71875, -1.609375, -5.90625, -7.25, -4.8125, -4.03125, 1.0390625, -1.7734375, -1.3359375, -4.71875, 3.984375, 0.2890625, 6.25, -2.8125, -7.03125, 0.26953125, 8.625, -2.265625, -5.0625, -6.15625, 5.75, 1.2890625, 7.375, -0.7421875, 3.625, -7.53125, -0.494140625, -2.015625, 2.203125, -3.3125, 4.84375, 5.15625, -2.171875, 3.515625, -2.28125, -1.015625, 2.875, 2.453125, -4.15625, 0.39453125, 0.240234375, -1.78125, -5.375, -2.40625, -3.59375, 7.75, 6.5, -1.6015625, 0.00323486328125, 0.345703125, 4.65625, -1.984375, 6.125, 7.40625, 7.3125, 6.90625, 8.75, 4.5625, -7.09375, -3.90625, -7.5625, 0.4453125, -5.40625, 2.890625, 2.71875, -0.9140625, -2.875, 3.34375, 4.125, 3.390625, -5.96875, 3.796875, -1.6796875, 0.671875, -0.80859375, 4.03125, 1.1640625, 1.8671875, 5.53125, -1.515625, -8.0625, -3.0625, 1.25, -7.4375, -3.546875, 7.5, 4.59375, -1.5859375, 1.140625, 5.9375, 6.4375, 2.203125, 6.59375, -4.84375, -0.55859375, 4.75, 2.78125, 1.4453125, -1.34375, 5.46875, 4.28125, -5.34375, 2.953125, 3.75, 6.96875, -7.5, 0.1572265625, 1.7578125, -2.15625, 1.2421875, 1.2890625, -4.25, -2.40625, -4.40625, 3.71875, 5.46875, 3.296875, 2.765625, 5.71875, 3.5625, 5.71875, 0.025634765625, -5.125, -0.490234375, -0.921875, 0.65234375, 5.09375, -0.10107421875, 1.1953125, -1.4921875, 2.34375, -2.125, 0.064453125, -2.0, 1.5625, -0.1630859375, 7.5625, -0.703125, 1.640625, 4.09375, 0.546875, 0.81640625, -9.4375, 8.25, 2.03125, 4.9375, 3.703125, 6.4375, -4.0, 1.8359375, 9.6875, 0.275390625, -7.90625, -5.4375, -1.1796875, 4.15625, -3.5, 0.62890625, 4.0625, -13.875, -5.53125, 3.09375, -0.50390625, 4.0, -4.84375, -2.484375, 1.0546875, -1.8203125, -2.1875, -4.46875, 3.625, -3.59375, -5.34375, 4.40625, 3.4375, 6.8125, -1.078125, 2.640625, -3.40625, -1.359375, -4.21875, 1.6953125, 7.5, 0.875, -1.171875, 1.546875, 0.12060546875, 3.578125, -2.234375, 1.2421875, 5.15625, 1.5625, -4.875, -7.375, 1.859375, 3.46875, 0.6953125, -3.6875, 2.046875, -1.9296875, 4.8125, 2.234375, -6.875, 4.75, 3.421875, 1.34375, 7.28125, -0.390625, 2.9375, -0.69140625, 3.375, 8.5625, -0.6875, -0.298828125, -3.46875, 3.75, -0.81640625, 2.953125, -1.6796875, -6.90625, -1.2421875, -6.875, 2.109375, -2.90625, 1.46875, 0.12451171875, 0.71484375, 2.984375, -7.59375, -0.64453125, -32.5, 5.375, -4.28125, -0.70703125, 0.2216796875, -2.640625, -9.3125, -4.875, 4.46875, 4.1875, 6.9375, 2.78125, -0.1689453125, 0.09765625, 1.5703125, 5.78125, 5.1875, 2.1875, -0.64453125, 4.5625, -6.84375, -4.53125, -1.5, -1.65625, -1.3359375, -4.0, 5.8125, 3.203125, 2.265625, 3.328125, 5.46875, -4.875, 1.453125, 2.0, -2.765625, 2.515625, 11.9375, 1.4140625, -1.734375, 6.46875, -0.53125, -1.9765625, -5.65625, -4.625, -7.625, 6.53125, -4.90625, 7.3125, -1.28125, 6.875, 4.34375, 2.640625, 9.0, 6.3125, -6.96875, 2.875, 1.3984375, 4.53125, -3.671875, -3.75, 2.28125, 2.421875, 5.4375, -0.8203125, 4.90625, -0.458984375, 5.125, -1.4609375, 2.140625, 2.25, -1.7578125, 7.5, 4.53125, -2.171875, -4.625, 3.40625, 3.8125, 5.15625, 3.625, 0.310546875, 2.328125, -4.71875, 8.3125, 2.171875, -1.59375, 1.3125, -1.75, 2.484375, 3.46875, 6.5625, 5.59375, 0.0546875, 1.75, 1.15625, 2.765625, 4.9375, -1.9296875, 2.203125, 1.984375, -4.5625, 3.203125, 1.234375, -3.75, 1.1484375, -2.625, 3.953125, 4.6875, 4.3125, 3.3125, -2.140625, -6.53125, 6.59375, 8.125, 5.5, 1.71875, 1.65625, -2.578125, 1.09375, 4.5, 2.75, 1.8046875, 6.625, 1.03125, 5.75, 1.0390625, -5.65625, 5.03125, 2.140625, 6.15625, -3.546875, 4.03125, 1.109375, -2.28125, -2.203125, -2.609375, 2.125, 3.578125, -3.578125, -4.53125, -1.5078125, -5.1875, -3.6875, -6.5, 2.625, -3.703125, 4.65625, 3.421875, 1.0546875, 0.98828125, 3.109375, -4.9375, 1.8828125, -4.375, 3.671875, -11.5625, -4.875, 0.232421875, -2.953125, 6.625, -1.328125, -0.76953125, 3.625, 0.59375, -0.6640625, 3.765625, -5.1875, 4.625, -0.62890625, 9.4375, -4.25, -6.75, -5.75, 2.421875, -3.171875, -1.8984375, 2.0, -2.125, -0.51953125, 0.7421875, -5.53125, 1.734375, 0.275390625, -3.125, -1.0703125, -0.490234375, 7.875, 3.25, 0.42578125, 7.0625, -2.9375, 1.9609375, 6.9375, 0.177734375, -0.8828125, 1.140625, -4.59375, -3.03125, -1.5859375, 1.4921875, 1.4375, -5.71875, -4.125, 4.40625, 6.09375, -4.25, -2.328125, -2.546875, 4.28125, -2.84375, 7.40625, -6.28125, 8.0625, -0.90625, 0.95703125, 4.125, 6.75, -3.6875, -1.703125, -1.6640625, -5.875, 0.86328125, 1.7265625, 1.0234375, -0.353515625, 0.2392578125, 5.53125, 6.125, 1.53125, 8.4375, -4.5625, 2.109375, -7.6875, 1.03125, 5.21875, 3.1875, -5.25, 0.87109375, -13.0, 1.671875, 2.765625, -5.09375, -5.65625, 3.796875, 0.58984375, 1.8203125, 3.203125, -7.125, 1.6875, 3.4375, 4.0, -9.0, 3.90625, 1.4609375, 1.8671875, 5.53125, 0.72265625, 2.828125, -3.546875, -0.0133056640625, 4.21875, 1.2265625, -17.875, 0.5546875, -2.875, 3.625, 1.03125, 3.34375, -1.1796875, -2.8125, 1.15625, 3.28125, 0.47265625, 4.5625, 0.58984375, -3.234375, 0.228515625, 2.015625, 4.0625, -5.09375, 2.703125, 7.3125, -4.28125, -5.0625, 2.953125, -0.76171875, 1.3046875, -4.375, 2.125, 1.953125, -2.75, -5.28125, 2.234375, -7.71875, 4.03125, 0.60546875, 6.71875, 4.34375, 8.875, 1.5390625, 8.25, -1.1875, 2.53125, 3.984375, -5.28125, -3.640625, 6.09375, -0.51171875, -2.78125, -1.609375, -8.5, -6.75, 5.65625, -5.125, 8.0, -2.890625, 2.828125, 1.6484375, -0.53125, 1.7109375, -3.71875, -1.484375, 0.63671875, -1.0390625, 3.5625, -2.3125, 3.6875, 3.25, 3.25, -7.25, 0.75, -5.3125, 3.25, 1.265625, -4.34375, -8.5625, 3.015625, 7.28125, 4.375, 2.5625, -5.8125, 4.46875, -5.5625, -0.125, 3.515625, -8.0, 5.84375, 1.78125, -7.25, -4.5625, 5.25, -2.328125, -7.25, -2.125, 0.095703125, 0.310546875, 3.53125, 2.125, -1.6015625, 7.65625, -0.76953125, -7.125, -3.703125, -0.2373046875, -5.5, -3.515625, -5.28125, -6.53125, 8.5, -7.46875, 1.328125, 4.65625, 6.625, -0.5703125, -0.5703125, -4.6875, -1.515625, 0.96484375, -4.1875, 3.265625, 1.71875, 7.0, -1.3828125, -7.46875, 1.453125, -0.0279541015625, 8.1875, 2.578125, -0.796875, -0.4375, -0.80859375, 3.328125, 6.6875, 0.49609375, 1.625, 6.5625, 2.921875, -3.390625, -1.296875, 5.03125, -2.53125, 2.328125, 4.0625, -4.9375, 6.90625, -3.484375, 4.0625, -10.75, -3.25, -6.78125, -4.6875, 2.109375, 4.25, 7.21875, 5.125, 3.265625, 1.609375, -5.78125, 0.93359375, 4.5, -4.25, -1.78125, -0.65234375, -3.765625, 5.28125, -3.8125, -7.21875, -4.5, -2.015625, -1.453125, 2.359375, 0.267578125, -2.453125, -8.25, -4.65625, 6.34375, 6.34375, 0.734375, 0.64453125, 7.4375, 2.734375, 8.5, 7.34375, -3.1875, 1.2109375, -7.90625, 1.375, -0.45703125, 2.203125, -3.0625, 4.34375, -5.0625, -6.65625, 3.640625, 6.875, -4.21875, -0.63671875, 2.390625, -3.828125, 1.171875, -5.90625, 4.8125, -3.453125, -2.609375, 1.2890625, -0.6328125, 0.490234375, 3.484375, 2.875, -2.625, -6.03125, -3.296875, 0.9140625, 4.4375, 10.5, 8.5, -2.296875, 2.546875, -5.1875, -0.361328125, 1.828125, 1.0546875, 2.8125, -1.1796875, 0.3046875, -2.671875, -0.53125, 5.65625, -7.5625, 7.9375, -17.5, -9.625, -0.12890625, 8.875, 4.40625, 1.25, 0.875, 2.09375, 4.3125, -2.015625, -2.671875, 4.5, 4.625, 4.40625, 9.3125, -6.46875, -0.189453125, 4.9375, 1.359375, 1.4609375, -0.19140625, 4.125, 0.92578125, 1.5859375, -5.53125, -2.4375, -0.09619140625, -0.9921875, 1.9453125, -5.03125, 2.171875, -2.0625, -1.515625, -2.59375, -0.057373046875, -1.9375, 2.625, 4.5625, 2.828125, 2.40625, -2.75, 6.71875, 2.1875, -0.4453125, -4.3125, 6.625, -6.75, -7.65625, 1.1953125, 4.53125, -8.625, 2.3125, -5.09375, 0.26953125, 1.21875, 0.1376953125, 4.125, 6.65625, 1.40625, 2.84375, -4.90625, 3.796875, 9.1875, 0.80859375, 1.7265625, 2.21875, 2.90625, 7.46875, 3.234375, 4.65625, -2.4375, 1.1328125, 4.0, 5.0625, 10.4375, 2.203125, 1.1015625, -7.25, 0.208984375, 3.34375, 4.71875, 8.375, 4.5, 3.546875, 2.21875, 0.2890625, 2.625, -6.75, 8.375, -3.375, -6.3125, 4.5, -7.75, 4.71875, -5.96875, -4.03125, -9.0625, -2.9375, -0.77734375, -3.421875, 7.15625, 5.21875, -1.359375, -7.4375, -0.041015625, 3.796875, -1.5546875, -6.28125, -1.2890625, 2.34375, -1.5078125, 7.46875, 5.46875, 4.75, 0.98828125, 5.03125, -3.8125, 0.6484375, 1.453125, 0.11865234375, -4.375, 4.03125, 7.40625, 10.25, -0.7109375, 1.0234375, 3.328125, 4.375, 0.90234375, 3.515625, 2.421875, -0.8125, 2.828125, 0.06591796875, 1.9765625, 0.984375, 3.46875, 5.875, -3.921875, -0.25390625, -5.5, -1.0234375, 1.6015625, -3.96875, 2.015625, -2.796875, -2.375, -6.8125, 5.03125, -4.875, -2.90625, -2.03125, -4.9375, -2.3125, 0.8671875, -1.8359375, 2.03125, 5.25, 0.7421875, -5.96875, -7.75, 3.296875, 0.65625, -1.1484375, -1.625, 1.8203125, 5.625, -8.9375, 4.0, 4.8125, -2.828125, -4.96875, -0.23828125, 0.78125, 4.09375, 0.96484375, -2.078125, -4.28125, 1.515625, 4.1875, -3.421875, -1.7265625, 6.75, 3.765625, 9.125, 1.625, -2.96875, 5.125, -5.53125, -2.359375, -5.75, -4.53125, -2.59375, 7.96875, 7.21875, 6.75, -2.984375, -0.5546875, 2.84375, 3.203125, -1.2265625, -2.859375, -2.15625, 3.125, 1.3359375, 1.4765625, -3.046875, -5.0625, -6.6875, 1.9140625, 0.86328125, -0.72265625, -12.8125, -0.33203125, -8.75, -6.375, 1.765625, 2.390625, -5.46875, -5.25, 0.93359375, -2.03125, 3.59375, 1.2421875, -2.6875, -0.341796875, 6.84375, 3.109375, -2.1875, 4.375, 0.890625, -3.296875, -2.796875, 0.90625, 1.0703125, 6.84375, 4.5, -0.0517578125, 1.71875, -1.3125, 11.5, 4.0625, -0.78125, 0.224609375, 6.625, -0.66015625, -1.7265625, -0.333984375, -0.369140625, 4.03125, -2.53125, 1.1796875, 4.25, -7.96875, 1.65625, -1.6953125, 1.1484375, -2.0625, 5.59375, 2.109375, 2.09375, -1.4609375, 8.9375, 3.6875, 1.203125, 9.4375, -4.15625, 0.80078125, -0.84765625, 2.046875, 4.25, -2.78125, -5.96875, -0.66796875, 2.609375, 7.5, 5.28125, -2.625, 0.06640625, -3.328125, 0.41796875, 3.0625, -9.125, 2.9375, 0.84765625, 4.71875, -0.2099609375, 2.609375, 3.796875, 6.6875, -1.4609375, 1.3515625, 0.58203125, 6.71875, 1.6171875, 7.8125, -3.734375, 3.546875, 3.875, -2.390625, 0.58203125, 1.546875, -1.90625, -3.921875, 1.2265625, 1.7890625, -2.390625, -1.0234375, 3.8125, 2.109375, -1.6640625, 1.4765625, 2.609375, 5.6875, -1.296875, -2.921875, 6.875, -6.0, -5.53125, -3.828125, 4.0625, -0.447265625, -0.921875, 4.9375, 5.84375, -2.546875, 6.625, 2.203125, 0.32421875, 4.9375, 0.057861328125, -4.78125, -0.98828125, 5.46875, 7.96875, 1.4609375, 0.92578125, -7.46875, -1.734375, 2.453125, 2.71875, 3.203125, 3.21875, -0.2197265625, -2.046875, 4.5625, 3.453125, -4.59375, 3.96875, 0.58984375, 5.4375, -7.90625, -0.71484375, 3.140625, 6.0625, -4.1875, 4.53125, 0.46484375, -1.28125, 2.21875, -2.796875, 0.6953125, -1.6484375, -1.1484375, 1.7265625, -3.578125, -2.765625, 0.267578125, -2.25, 5.25, -6.65625, 0.15234375, -5.28125, -4.59375, 3.09375, 7.0625, 2.421875, -7.53125, 1.9140625, -0.6328125, -5.8125, 4.59375, 6.28125, -4.46875, -7.9375, -2.65625, 6.15625, 3.0, 5.0, 6.6875, 7.71875, -2.765625, -2.046875, 0.10302734375, -6.5, -6.625, 0.6953125, 0.38671875, 0.94921875, 0.88671875, -1.5, -0.9921875, -0.376953125, 0.8515625, -0.142578125, -2.3125, 2.46875, 2.140625, -2.640625, 4.15625, 5.1875, 7.375, -1.359375, 3.65625, 2.75, 2.546875, 4.84375, 2.484375, 3.359375, -2.328125, -4.9375, 5.0625, -0.412109375, -5.625, -1.4921875, -0.69921875, -4.71875, 0.58203125, -2.1875, 4.71875, 0.95703125, 5.875, 3.953125, -0.54296875, -6.53125, -0.875, -0.251953125, -3.78125, -6.0, 0.42578125, -2.15625, 0.0791015625, 0.546875, 6.28125, -6.03125, 0.62890625, -1.8125, -0.51171875, 4.15625, 4.21875, -2.734375, 1.6484375, -0.1220703125, -1.203125, 6.125, 0.482421875, -2.171875, 1.5625, 10.875, -3.703125, -0.1376953125, 1.375, 4.59375, 3.234375, -8.875, -1.7890625, 2.6875, -2.265625, 2.359375, 3.65625, -2.296875, -5.75, -4.0625, -1.0234375, -3.609375, -3.6875, -0.765625, -4.5625, 6.65625, -6.0, 6.46875, 3.1875, -2.390625, 3.96875, 2.734375, 3.96875, 4.09375, 2.5625, 1.46875, -1.984375, 8.25, 4.375, -3.390625, 0.73828125, -1.375, -1.3671875, -2.609375, -4.3125, 1.6875, 7.09375, 2.25, 0.1611328125, 3.109375, 0.6015625, -4.15625, -10.125, -0.76953125, 1.765625, 1.2890625, -0.84375, 7.34375, -0.82421875, 0.640625, 4.96875, 1.9375, -1.0234375, 3.140625, -2.515625, -5.3125, 3.71875, 4.03125, -4.25, 1.4453125, 1.2734375, -1.1484375, -0.01434326171875, 4.15625, -3.484375, -0.2158203125, 2.390625, -2.453125, 6.53125, -3.34375, 1.9609375, 0.2275390625, -1.328125, 0.9921875, 4.21875, -3.515625, 7.65625, 2.046875, 4.0625, 4.0, -0.42578125, 0.1103515625, 1.5859375, 4.96875, -1.5625, 2.796875, -2.78125, 3.078125, 1.2265625, -6.125, -2.921875, 6.0, 0.546875, 2.6875, -5.1875, 0.1689453125, -0.8125, -0.5234375, 1.515625, 1.40625, -0.640625, 2.953125, -6.03125, -0.828125, 0.255859375, 1.7265625, 3.90625, -0.4765625, 2.140625, -9.0, 0.625, 0.361328125, 2.765625, 1.1328125, -2.734375, 6.625, 4.1875, -2.953125, -2.59375, 2.375, -1.9296875, -0.9453125, 1.8671875, 3.15625, 3.078125, 4.125, -0.34375, 4.65625, -3.078125, 3.34375, -1.4375, 3.234375, -4.90625, -5.5625, 5.8125, -5.34375, -8.0, 1.40625, 0.5234375, 3.125, 4.15625, -22.375, 3.75, 6.65625, 9.25, 4.3125, 3.734375, -3.78125, 1.453125, 2.78125, -1.5546875, -0.09423828125, 5.46875, 5.375, 6.28125, -0.333984375, -3.71875, -5.78125, -3.71875, 2.546875, 3.03125, 0.482421875, 2.453125, 0.310546875, -7.25, -0.80078125, -0.412109375, 3.515625, 1.1171875, 4.125, -6.75, 4.875, 2.015625, 5.75, -0.8984375, 6.53125, 4.03125, -3.515625, 0.044921875, 2.25, 0.390625, 3.234375, 9.0, -0.57421875, -3.09375, 2.109375, 10.8125, -5.09375, 4.5, -0.66796875, 3.265625, 4.59375, -1.4921875, -5.84375, -0.9375, 0.8984375, -1.5625, -5.21875, -3.515625, -9.0625, -3.265625, 2.390625, -1.984375, -1.6484375, -4.46875, -4.5625, 2.8125, -2.5, 0.8671875, 5.6875, -3.546875, -6.59375, -0.11669921875, -5.34375, 5.28125, 4.1875, 2.359375, 1.984375, 3.140625, -0.72265625, -4.6875, -5.3125, 0.421875, 1.9140625, 3.921875, 2.3125, -1.3046875, 1.4609375, -0.4140625, -0.5390625, -6.0625, 4.71875, -3.625, 0.78515625, 1.640625, -10.1875, -5.34375, 1.9375, 4.65625, -4.15625, -5.0, 3.03125, -1.78125, 1.5546875, 7.21875, -0.421875, -3.453125, 3.0625, 0.0810546875, 4.125, -3.8125, -3.3125, 1.7265625, 4.3125, 5.5, 1.4921875, 0.0272216796875, -4.5625, -6.1875, -2.296875, 1.1796875, -6.65625, 8.6875, -1.1328125, -6.46875, -0.349609375, 0.31640625, 4.59375, 6.125, 1.203125, -2.484375, 3.203125, -0.048828125, -6.71875, -4.15625, -1.5703125, 2.421875, 1.3203125, -1.1328125, -4.25, 3.015625, 2.96875, 9.125, -1.890625, 0.26953125, -5.09375, 5.25, -6.90625, -3.359375, 1.171875, -4.15625, 1.3046875, -1.7578125, -2.75, 2.9375, 1.984375, 0.240234375, -8.9375, -1.3125, 4.25, -0.765625, -1.875, 1.390625, 7.71875, -0.0052490234375, 5.25, -1.421875, -8.0, 3.015625, -1.6796875, 8.0, 0.96875, 1.0234375, 1.3515625, 2.890625, 8.375, -1.703125, -2.265625, -2.40625, 0.671875, 4.34375, 2.484375, 2.9375, 2.6875, -1.71875, -0.546875, -1.6015625, -3.421875, -5.65625, 1.078125, 1.7109375, 4.34375, 7.9375, 2.484375, -6.4375, -8.625, 1.4609375, 1.703125, 9.5625, 0.494140625, 10.875, -3.40625, 1.5, 0.2177734375, 0.032958984375, -6.0, -0.88671875, 0.796875, 7.53125, -3.859375, -0.98828125, 1.1484375, -1.484375, -1.515625, 1.6171875, -0.44921875, 0.1142578125, 2.46875, 0.337890625, -0.453125, -1.9140625, -5.90625, 5.65625, -1.8984375, -0.65625, 3.03125, 3.40625, 2.765625, -2.84375, 0.1240234375, 8.5625, 2.71875, 7.375, 13.3125, -6.25, 7.53125, -5.4375, -0.271484375, -4.84375, 0.90625, -2.671875, 10.8125, 6.84375, 5.34375, -3.9375, 7.5, 6.5625, 1.375, 4.71875, -2.71875, -0.369140625, -4.1875, 0.134765625, 1.0703125, 7.875, 4.875, 8.5, -1.3046875, -3.9375, -8.6875, 0.80078125, 1.59375, -0.11474609375, 3.59375, -1.1171875, 4.75, -3.515625, 0.76171875, 6.03125, 4.65625, 1.296875, -1.7578125, 3.59375, -3.59375, -1.578125, -7.9375, 0.9453125, 1.796875, 4.65625, 2.796875, 1.515625, 3.203125, 9.375, 4.8125, -6.625, -2.65625, -1.2734375, 0.1064453125, 7.0625, 2.390625, 7.75, 4.21875, -8.0625, 3.34375, 4.78125, 0.5625, -1.0234375, 3.40625, -6.15625, 0.73046875, 11.375, -6.78125, 0.322265625, 3.46875, -7.84375, 1.9609375, -6.875, -6.375, 6.09375, 1.7578125, -1.921875, -7.3125, 0.57421875, -5.65625, -0.52734375, 3.796875, -3.703125, 2.828125, -4.84375, 1.09375, 2.3125, 5.15625, -11.3125, -6.75, 1.0390625, -4.65625, -6.71875, 0.2890625, 7.84375, -5.5625, 3.6875, 1.765625, -0.59375, 6.625, 4.1875, 5.65625, 6.625, 5.9375, 2.34375, 3.46875, -6.625, 1.859375, -3.375, 6.40625, 1.34375, -0.072265625, 7.78125, 4.5, -7.875, 4.84375, -2.9375, 2.40625, 0.58203125, 0.271484375, -6.03125, -1.875, 3.375, -1.1015625, 4.71875, 5.21875, 1.9296875, 2.765625, -0.62890625, 1.2109375, 2.765625, -4.78125, -4.03125, -0.267578125, 1.5390625, -0.66015625, 6.03125, -2.4375, -3.46875, 4.6875, -1.140625, -2.8125, -0.59375, -0.51953125, -0.828125, -3.078125, 3.046875, -2.65625, -2.671875, -1.2734375, 4.25, 3.734375, 2.84375, -1.25, -3.984375, 5.21875, 1.8203125, -1.796875, -3.90625, 2.75, 7.5, -2.046875, 5.8125, 2.078125, -1.9296875, 3.09375, -7.28125, -0.2255859375, 3.265625, 1.6796875, -1.8984375, -2.046875, -1.25, 1.203125, 4.4375, 2.75, 0.7578125, 0.5625, 5.6875, 6.03125, 1.21875, -0.265625, 3.296875, 0.703125, -6.21875, 2.109375, 1.8046875, 0.9921875, 1.8359375, 0.9921875, -1.3515625, 4.125, -0.296875, -5.15625, 2.765625, -0.388671875, 1.21875, -6.40625, 2.0, 7.1875, -5.71875, 4.8125, 8.0, 1.7265625, -6.59375, 5.59375, 0.46875, -3.34375, -2.125, 3.171875, -1.5078125, -0.9296875, -4.40625, 3.625, 0.5703125, -0.2119140625, 4.8125, -3.484375, 1.1640625, -2.125, -6.1875, 4.34375, 0.099609375, 1.359375, -1.0703125, 7.84375, -0.000530242919921875, 1.9453125, 0.30078125, 1.6171875, 1.671875, 4.78125, 0.1259765625, -0.02490234375, -6.8125, 4.59375, -1.515625, -4.15625, -2.03125, 0.361328125, -1.53125, 0.443359375, -2.796875, 2.3125, 0.16796875, -0.80859375, -4.59375, -1.9609375, 6.625, -3.84375, -2.453125, 0.1435546875, -1.546875, 1.9140625, -3.546875, -4.375, -4.65625, 12.4375, -0.310546875, -0.24609375, 7.53125, -0.234375, 0.83203125, 4.5625, 1.203125, -0.1328125, 0.84765625, 1.40625, -3.5625, 0.79296875, 0.119140625, -4.9375, 0.271484375, -8.0625, -0.5546875, 6.65625, 3.0625, 9.125, -2.0625, -2.25, -1.03125, -0.58203125, 0.4765625, 0.7421875, -0.92578125, -0.2890625, -1.125, 3.546875, -0.69140625, 0.6796875, -0.439453125, -1.9921875, 4.90625, 5.0625, -2.453125, -2.5625, -2.578125, -4.40625, -2.1875, 3.453125, 2.0625, -1.2734375, -4.5, 2.03125, 0.56640625, -6.625, 3.46875, -5.78125, 0.06298828125, -5.21875, -0.09423828125, 7.40625, -4.90625, -0.2080078125, 0.6875, 0.349609375, 6.4375, -6.3125, 2.484375, 6.375, -1.734375, 2.0625, 6.75, -0.26171875, 0.1328125, 2.3125, 4.03125, 4.28125, -6.96875, 3.5, -2.03125, 2.046875, 2.46875, -0.58984375, -2.15625, 3.796875, -2.0625, -0.1279296875, -8.0, 1.25, 7.1875, 5.9375, -2.421875, 0.2412109375, 3.75, 0.27734375, 2.796875, 2.125, -1.0703125, -1.96875, 1.7734375, 1.7421875, -3.734375, -3.921875, 8.4375, -1.9140625, 3.484375, 3.78125, -1.9296875, -1.03125, -1.4375, 3.15625, 2.84375, 0.1806640625, -0.3828125, 3.140625, -2.078125, -7.09375, -3.09375, -0.208984375, -0.275390625, -0.21875, -1.4375, -0.19921875, 1.3828125, 2.59375, 2.21875, -2.734375, 8.3125, -7.40625, 0.470703125, 3.328125, -6.9375, 6.875, 4.90625, -0.2255859375, 0.7734375, -3.265625, 5.03125, 2.03125, -0.033447265625, 1.8515625, 6.40625, 8.125, 0.0927734375, -5.0, 2.46875, 3.9375, 3.140625, -1.1796875, -4.40625, 0.1689453125, 2.046875, 2.796875, 3.78125, 2.8125, 3.859375, 1.4140625, -1.046875, -1.3515625, 0.373046875, 0.84765625, 1.953125, -6.84375, 2.0, -6.0, 3.25, 0.57421875, 1.828125, 3.546875, 3.28125, 3.234375, 3.171875, 1.4140625, -1.4765625, -3.21875, -4.3125, 0.177734375, 1.015625, 3.203125, 2.828125, 1.3515625, 1.296875, 1.9375, 1.8671875, 1.9921875, -0.6328125, 0.15625, 3.046875, 1.71875, 0.76171875, 9.1875, 0.71875, 1.2421875, 5.53125, -4.46875, 2.203125, 4.09375, -4.375, -0.1142578125, 3.359375, 5.03125, -1.0, -4.125, 1.7578125, 1.25, 2.046875, 5.1875, 4.46875, 2.3125, 2.90625, -3.453125, 8.5625, 1.2421875, -0.3515625, 2.546875, 8.5625, -3.921875, -4.03125, -4.625, 3.109375, -6.6875, 0.55859375, -2.203125, 3.90625, -1.140625, 6.40625, 1.7578125, 0.330078125, -5.53125, 1.328125, -2.5625, 5.03125, 3.09375, 1.328125, 2.1875, 8.625, -3.65625, -3.703125, -0.609375, -2.296875, -6.75, 0.87109375, -7.8125, 4.84375, -5.5625, -3.5, -7.125, -5.625, 2.859375, 5.09375, 2.875, 2.3125, 0.703125, 1.71875, -3.5, -1.40625, -0.8125, 1.890625, 2.84375, 6.5625, 2.734375, -4.1875, -15.375, 2.8125, 3.109375, 0.08447265625, -1.4140625, 1.03125, 7.0, -1.1796875, -1.09375, 2.125, 6.125, -6.0625, 4.15625, -0.46875, 4.625, 1.296875, -3.921875, 5.03125, 5.15625, 1.1640625, -2.1875, -0.2041015625, -5.625, 0.474609375, -0.390625, -2.375, 1.7421875, 1.671875, 3.90625, 0.4296875, 1.9375, 8.625, -1.6953125, 4.65625, 1.59375, 7.65625, -0.34375, 0.82421875, -5.28125, -1.9296875, 1.1953125, -2.640625, 0.9921875, -0.103515625, 0.7265625, 3.921875, 10.625, 0.671875, -0.61328125, -0.33984375, -5.8125, -3.796875, 9.3125, 2.640625, -0.3203125, -0.7265625, -12.625, -3.625, 1.328125, 1.7890625, -5.59375, 2.671875, -3.953125, -1.2890625, 4.5625, 5.84375, 0.56640625, 3.6875, 7.0, -6.46875, 9.6875, -0.216796875, 0.51953125, 2.53125, -4.59375, 8.0625, -1.0703125, 2.890625, 0.357421875, 1.8125, -6.8125, -6.375, -2.71875, 6.4375, -0.2890625, -1.984375, 2.828125, 5.625, -2.203125, 5.4375, -4.09375, -2.90625, 7.0, -4.40625, -6.1875, 5.5625, 6.03125, -3.75, -4.75, 0.0458984375, 3.96875, 6.8125, 4.3125, -3.734375, -4.6875, -2.34375, 1.0390625, 4.125, -1.0078125, 4.84375, -4.0, -5.65625, 8.5625, -2.203125, 1.6953125, -3.828125, 1.953125, 7.375, 1.171875, 3.953125, 2.921875, -0.16015625, -1.21875, -4.1875, 2.484375, -1.9453125, -7.53125, -0.373046875, -3.171875, 1.3671875, -2.09375, 5.84375, 5.125, 0.267578125, 1.6953125, 3.59375, -0.73046875, -2.203125, 3.34375, 5.0, 5.1875, -7.09375, 7.4375, -3.125, 1.7421875, 9.5625, -0.44140625, 6.46875, -0.486328125, 2.390625, -1.5703125, 2.75, -6.78125, 3.359375, 5.28125, 1.3984375, -1.765625, 0.71484375, 4.59375, -1.75, 3.203125, -1.78125, 4.6875, 0.671875, 5.09375, 3.65625, 1.53125, 1.7578125, 3.484375, -0.271484375, 0.640625, -5.75, 0.49609375, -0.52734375, -3.453125, 2.046875, 8.25, -7.8125, -0.671875, 0.578125, -3.859375, -0.72265625, 0.255859375, -0.1904296875, 6.21875, 3.40625, -5.96875, -2.390625, 6.5625, 1.84375, -1.65625, 7.21875, -4.09375, 10.1875, 4.75, 2.328125, 3.03125, -1.2890625, -8.5625, 3.328125, 2.9375, -2.0, -2.578125, -1.953125, 2.453125, -6.53125, -3.90625, -6.5, -4.71875, 7.03125, -0.482421875, -11.375, -6.96875, 5.1875, 2.171875, -1.578125, 4.59375, 10.75, -0.2021484375, 9.0, -5.6875, 2.625, 4.0, 3.203125, -0.31640625, -4.15625, 2.125, -1.7734375, -2.828125, -2.125, 0.9140625, 1.125, 3.71875, 2.90625, 0.87890625, 3.03125, 3.265625, 3.6875, 3.953125, -0.58984375, -1.4296875, 5.5, -4.6875, 2.3125, -1.5078125, 3.4375, -1.25, 0.78125, -7.40625, 5.625, 2.546875, -8.1875, -6.78125, 3.25, 0.12451171875, 4.5, -3.109375, 6.6875, -0.71484375, -2.640625, 2.53125, -3.140625, 4.4375, 4.1875, -4.15625, 2.859375, 0.51171875, -0.2265625, 7.46875, -4.6875, -1.65625, 0.51171875, 0.9765625, 2.5, -0.6953125, 2.328125, -0.71875, 2.90625, 2.859375, 1.1328125, -4.03125, 0.80859375, 6.40625, -13.0625, -2.328125, -6.875, -0.08056640625, 0.265625, 9.0625, -4.09375, 2.015625, -9.125, 2.65625, -1.3203125, -4.5625, -3.984375, 3.609375, 1.828125, -7.5625, 1.9140625, 3.765625, -0.87109375, 1.0078125, 1.03125, 4.65625, 4.90625, 7.15625, -3.25, 0.33203125, 2.671875, 3.078125, 2.875, 5.90625, -2.25, 2.765625, -0.033203125, -4.8125, 3.140625, -0.494140625, 1.046875, -1.1328125, 1.9609375, -0.48046875, -4.28125, 1.40625, 1.4375, -6.65625, -0.703125, -1.921875, -6.84375, 0.8203125, -1.25, 1.21875, 5.8125, -10.25, 6.0, -0.5625, -6.15625, 5.71875, -0.0308837890625, 5.71875, 0.44140625, 0.330078125, 2.421875, 5.1875, -1.1875, 6.96875, -0.671875, 0.96875, -4.9375, 1.4921875, 3.03125, 2.71875, -4.71875, 6.59375, -0.9296875, -2.203125, 4.40625, 3.671875, 2.59375, -7.5, 4.8125, -1.9296875, -0.423828125, -2.09375, 0.17578125, -2.546875, 1.0, 5.5625, -1.40625, -1.734375, 1.875, 0.1484375, 4.1875, 1.9609375, -2.375, -0.8984375, 2.828125, -3.421875, 0.53125, 5.375, 0.34375, 1.5390625, 0.88671875, -0.0238037109375, -1.203125, 4.9375, 3.15625, -0.0703125, -5.5, 5.4375, -0.2890625, -2.96875, -2.390625, -3.546875, 1.5234375, -9.375, 5.21875, -0.65234375, 4.90625, -6.09375, 0.57421875, 1.7734375, 1.640625, 0.306640625, 0.0020751953125, -0.1123046875, -2.203125, 3.953125, 5.125, 4.9375, 7.5, 5.09375, 1.046875, -2.125, -7.46875, 0.396484375, -2.21875, 6.59375, 3.109375, -1.9609375, -4.6875, -7.75, 2.28125, -4.96875, 0.94921875, -0.15234375, 1.2109375, 4.40625, -5.5625, 2.546875, -1.078125, -2.375, -10.75, 7.625, 3.203125, 4.84375, -1.3828125, 1.2265625, 1.9140625, -2.703125, 0.8125, -4.0625, 3.96875, 0.09033203125, 6.53125, -3.875, -0.12060546875, 1.09375, 0.73828125, -0.201171875, 0.427734375, 2.6875, 6.4375, 9.25, -0.69140625, 1.9296875, -0.7734375, 4.46875, -0.5, -3.703125, 4.75, -5.09375, 6.40625, 1.65625, 4.40625, -6.125, -1.375, 4.4375, -0.09130859375, 8.125, -1.171875, 1.2578125, -5.40625, 6.25, 3.46875, 9.125, 2.859375, 4.625, 1.6328125, 2.53125, 4.28125, -3.96875, -0.89453125, 3.359375, 1.7421875, -1.4453125, 0.287109375, -6.65625, -3.875, -6.59375, -5.21875, -0.439453125, -2.53125, -0.13671875, 2.515625, 4.09375, 2.03125, 1.0625, -0.0693359375, 5.09375, 3.875, 4.46875, 5.59375, 3.328125, -2.84375, -4.0625, -2.09375, 4.09375, -1.7265625, 0.310546875, 2.078125, -1.0078125, 0.88671875, -1.5, 3.625, 0.380859375, -2.046875, 7.9375, 1.3125, 0.2412109375, 3.484375, 5.5, 3.6875, 2.546875, -3.390625, -3.703125, 2.859375, 3.4375, -7.03125, 2.359375, 2.015625, -5.5, -7.03125, 1.4921875, 4.1875, 1.4609375, 1.2421875, 6.03125, 3.609375, 6.09375, 5.40625, -2.125, -4.40625, -3.671875, -4.0625, -3.0, 4.9375, 3.96875, 1.7421875, 0.828125, -0.63671875, -3.265625, -3.359375, -3.0625, 0.94140625, 2.1875, -0.7421875, 0.416015625, -0.396484375, 5.125, -3.453125, 4.90625, 5.71875, 1.7109375, 6.28125, 0.8671875, -5.75, -1.2421875, -2.28125, -2.53125, 2.984375, -1.7734375, 2.375, -2.453125, -3.015625, -2.59375, -2.59375, -5.4375, 4.28125, 4.8125, -4.25, -1.0390625, -0.92578125, -1.0234375, 0.54296875, 2.03125, -3.296875, -2.40625, 1.0390625, 2.578125, 3.8125, -0.625, 6.21875, -3.75, -0.99609375, -0.6484375, 6.28125, -2.546875, 3.3125, -1.484375, -9.1875, 5.25, 0.349609375, 4.4375, 3.234375, -3.5625, -0.61328125, 0.4609375, -2.890625, 3.28125, -3.90625, 2.3125, -1.828125, -0.361328125, -1.4921875, 2.53125, -0.6953125, 1.4375, 1.984375, -3.0, 1.8828125, 8.75, 4.0625, -3.34375, -5.15625, 3.125, 6.28125, 3.953125, -7.28125, 3.625, -6.59375, 0.05517578125, -0.2421875, 9.8125, -2.0625, -2.09375, -2.828125, -1.3984375, 3.640625, -4.875, 7.21875, -0.62890625, 1.609375, 1.1015625, -0.69921875, 1.375, -0.8203125, 2.921875, -5.59375, 4.90625, 4.3125, 1.1640625, -2.453125, 0.058349609375, 3.0625, -10.0, 3.796875, -7.34375, -4.46875, 2.140625, 0.8046875, 3.0, 0.01068115234375, 4.28125, -1.0546875, -10.4375, 3.046875, 6.71875, -5.75, 4.5625, -2.421875, -10.75, 6.34375, -2.453125, 2.984375, 2.109375, 1.21875, 2.328125, 3.015625, 1.8515625, 2.09375, 1.65625, -4.84375, -4.96875, -1.140625, -4.0, 2.765625, -0.2177734375, -6.21875, 2.6875, -3.578125, -4.21875, 5.75, 3.390625, 2.03125, 2.5625, -4.0625, -1.328125, -6.6875, -2.234375, -4.53125, -4.15625, -8.8125, -6.90625, 1.6171875, -7.9375, -1.671875, 7.46875, 1.515625, 7.5, 6.34375, -4.5, 0.7890625, -0.625, -2.328125, 5.6875, -6.15625, 5.25, 0.50390625, 1.28125, 0.330078125, 3.71875, -5.875, -8.6875, 3.09375, 2.0625, 3.234375, 6.1875, 0.322265625, 2.15625, 1.5546875, -1.1953125, 3.140625, 1.5390625, -2.734375, -5.0, 1.6875, 1.640625, -0.302734375, 4.09375, -1.75, 0.90625, 1.9921875, -0.55078125, -9.0, -7.9375, -0.3359375, 4.71875, 6.9375, 0.79296875, 6.75, 5.5625, 0.765625, 4.40625, 6.375, 3.90625, 1.4921875, 1.953125, -4.09375, -1.046875, 2.765625, -2.109375, 0.875, 0.64453125, 6.78125, -0.72265625, -1.015625, -6.75, -4.59375, -4.375, -0.87109375, -10.625, 4.40625, 6.34375, 4.4375, 3.0, -0.060302734375, 4.0, -1.8671875, -1.859375, 0.443359375, -0.56640625, -0.061767578125, 1.7265625, 8.25, -8.0625, -6.34375, 1.15625, 1.140625, -0.91015625, 2.03125, 5.34375, -8.0625, -3.484375, -1.953125, 4.4375, 0.2490234375, 2.5625, -3.828125, 4.09375, -7.90625, 4.25, 1.734375, 2.890625, 8.0625, -3.984375, 1.9609375, -8.125, -7.5625, 0.29296875, -3.671875, 1.4375, -4.15625, -7.75, 1.1328125, -23.5, 3.1875, -0.640625, 1.21875, -0.89453125, -2.703125, -5.375, -1.2890625, 3.84375, 2.90625, 2.46875, -4.625, 5.15625, 3.234375, -3.359375, -2.453125, -0.87109375, 6.71875, 3.109375, 1.046875, 5.09375, 2.1875, 0.859375, -4.75, -0.50390625, 0.318359375, -2.1875, -0.4921875, -7.46875, 6.625, 10.1875, -1.5625, -1.6875, -6.0625, -11.625, 0.87109375, 1.984375, 2.796875, 4.28125, -0.0771484375, 3.84375, 3.28125, 7.09375, -1.984375, 7.59375, 0.23046875, 1.6640625, -2.015625, 4.5, 1.3984375, -5.46875, 3.0625, 3.875, -1.2109375, -1.546875, 6.71875, 3.25, -6.5, -6.0625, -6.65625, 9.9375, 2.46875, 11.0625, -7.78125, 4.53125, 4.4375, 8.6875, 2.5, -1.296875, -1.09375, 6.3125, 3.40625, 3.21875, 4.71875, 5.03125, -1.328125, 0.53515625, -2.90625, 1.5625, 4.03125, 5.53125, -2.5, 0.56640625, 2.0625, -3.703125, 0.1572265625, 0.6328125, 5.0625, 7.21875, 0.040283203125, 2.984375, 8.875, 2.1875, -3.671875, -4.625, -3.3125, 5.1875, 0.265625, 0.90625, 0.1796875, 1.4296875, -4.25, -1.9609375, -7.8125, 8.1875, 1.90625, 5.28125, -2.078125, 0.330078125, 0.07470703125, 3.1875, 0.439453125, -6.875, 1.75, 0.0927734375, 2.921875, -4.8125, -0.58984375, -1.3203125, -2.234375, 2.484375, 2.5, 8.3125, -2.25, 0.21484375, -1.09375, -1.234375, 1.2109375, 5.5625, 1.1953125, 2.671875, 3.609375, 3.078125, -8.6875, 0.05810546875, 2.953125, -6.96875, -4.1875, 1.34375, -7.53125, 2.71875, 2.203125, 4.03125, 0.33203125, -1.734375, 5.96875, 8.25, -6.28125, 3.0, -7.375, -7.53125, 4.625, -6.96875, 1.4375, -5.21875, -7.84375, 0.8359375, -4.21875, 0.057861328125, 5.4375, 1.59375, 2.859375, -12.5625, 2.671875, -7.90625, -0.021484375, 3.1875, -2.5625, 1.578125, -6.0625, 1.1640625, 2.234375, -8.5625, 7.21875, -1.34375, 3.53125, -2.078125, -3.703125, -1.359375, 3.296875, 0.26953125, 1.78125, -4.6875, 3.578125, -5.9375, 3.359375, -2.421875, -6.09375, -1.640625, -3.734375, 1.3203125, 6.03125, -0.294921875, 4.09375, -4.375, 1.671875, 3.515625, 4.375, 1.890625, 4.75, 2.5625, -2.671875, 4.125, -1.8671875, 4.4375, -1.5390625, 1.3984375, 2.984375, 8.6875, -7.34375, -5.0625, 1.4921875, 0.80078125, 3.875, 0.22265625, 0.279296875, 4.625, -4.34375, -7.25, 6.9375, 4.5625, 3.84375, 1.3046875, 6.125, -5.1875, -1.78125, -0.99609375, -2.75, 0.345703125, -0.81640625, 0.625, 0.08544921875, 6.5, 4.90625, 2.46875, -1.4296875, -3.265625, -4.4375, -2.78125, 0.50390625, 0.55859375, -4.03125, -6.03125, -1.328125, 0.0791015625, 6.0, 1.71875, 9.0, 1.875, -1.625, 1.828125, -2.4375, -3.953125, -7.96875, 7.96875, -1.609375, 1.2578125, -7.34375, 3.421875, -0.01025390625, 2.90625, -3.671875, -1.6875, 7.0625, 5.96875, 4.03125, 1.84375, 0.3984375, 2.875, 4.84375, -8.375, 2.359375, 1.7890625, 4.1875, 4.59375, -0.74609375, -6.5, 5.6875, 0.1533203125, 0.6953125, 6.4375, 4.375, -1.9453125, 2.921875, 2.6875, -5.875, 2.703125, -4.40625, -7.1875, -0.96484375, 1.109375, 4.53125, 0.83203125, 2.5625, 2.65625, 3.46875, 2.953125, -3.984375, -0.8203125, -1.8984375, 2.53125, 1.671875, 3.46875, 0.34765625, -2.890625, -3.1875, -1.9609375, 5.9375, 0.796875, 2.578125, 3.03125, 1.03125, 1.640625, 7.71875, -6.5625, -2.5, 2.296875, -0.828125, 0.75, -6.84375, 1.6640625, 0.267578125, 1.9765625, -4.375, -22.125, -0.296875, 4.75, -8.5625, -4.34375, 1.15625, 2.03125, 6.15625, 1.640625, -8.125, 3.359375, -2.546875, -4.59375, -1.1171875, -1.9609375, 2.640625, 1.609375, 6.34375, 2.0625, 3.671875, -1.9765625, -8.9375, -5.6875, -5.40625, -6.0, 4.15625, 0.208984375, 3.875, 0.07861328125, 8.875, 0.22265625, -3.65625, 0.09521484375, 4.84375, -4.625, 8.6875, 2.765625, -0.58203125, -0.70703125, -3.78125, 0.9296875, -1.7421875, -4.875, -4.0, 4.46875, -3.171875, 4.5, 3.125, -8.875, 0.357421875, 0.9375, -0.85546875, 3.953125, 1.453125, -5.28125, 7.625, -0.150390625, 3.515625, 7.5625, 1.53125, 1.3984375, -1.5859375, 0.7734375, 7.375, -0.068359375, -2.09375, 2.765625, -3.796875, -2.390625, -7.0, -5.15625, -4.71875, -1.828125, 2.21875, 0.054931640625, -1.234375, -1.0234375, 4.84375, 5.46875, 0.94140625, -4.84375, 0.51953125, 0.6328125, 0.328125, 7.96875, 0.10302734375, -0.76953125, -4.90625, 8.125, 1.484375, 1.625, 2.703125, -0.60546875, -0.41796875, -1.5703125, -1.15625, -0.12353515625, -4.875, -6.125, 3.078125, 6.1875, 7.8125, 0.9609375, -2.84375, -0.90625, -1.8046875, -6.9375, -3.828125, -0.3046875, -4.3125, 2.28125, -4.46875, -1.328125, 1.6953125, 1.6953125, -0.48828125, -2.671875, -4.59375, 6.6875, -0.498046875, 1.140625, -1.890625, -4.78125, 3.671875, 1.4453125, 0.1748046875, -1.2265625, -8.125, -4.59375, -2.90625, 1.546875, 3.140625, 4.9375, 3.796875, -4.28125, -12.3125, 0.85546875, -0.06298828125, 6.96875, 0.6953125, -5.84375, -5.09375, 5.625, 0.890625, 1.6171875, 5.90625, 4.03125, 3.15625, -1.671875, -0.1865234375, 3.0625, 3.375, -3.0625, 4.59375, -15.5625, -2.8125, -1.265625, 2.953125, 8.8125, 2.640625, 7.5625, 3.296875, 5.75, 3.921875, 7.96875, 4.03125, 4.6875, 6.46875, 4.90625, -4.5, -4.96875, -0.9140625, 1.9296875, -5.0625, 2.609375, 1.359375, 3.390625, 0.5703125, 3.015625, 2.0, -2.9375, 5.90625, -1.15625, -4.0, -11.625, 3.203125, 4.59375, 1.375, -5.125, 12.0625, -2.390625, 1.1875, -0.376953125, 0.275390625, 7.84375, 0.3203125, -3.734375, 5.25, 2.609375, 2.84375, -3.859375, 3.171875, 3.375, 2.203125, -1.859375, 4.34375, 5.84375, -3.546875, 1.328125, 1.78125, 1.125, 6.0625, 6.9375, 4.625, 7.5625, -0.1376953125, 0.003082275390625, 2.203125, -2.265625, -2.140625, -2.609375, -0.55859375, -2.859375, 1.6640625, 1.65625, -5.25, 6.9375, 0.380859375, -2.171875, -5.0625, -1.4140625, 6.0625, 5.96875, -0.08349609375, -3.21875, 3.78125, -3.65625, 3.0625, 5.9375, -0.357421875, 0.00665283203125, -2.84375, -6.96875, -5.03125, -5.6875, 4.28125, -2.78125, 5.375, -4.5, 0.953125, 4.0625, -0.953125, -3.265625, -7.78125, -1.328125, 5.8125, 1.6015625, -1.765625, -1.7734375, 5.40625, -4.71875, -2.0, -1.171875, 0.2080078125, 1.1328125, -1.65625, -1.2890625, 7.5, -1.6796875, 2.75, 0.52734375, -2.65625, -0.578125, 2.15625, 1.0, -3.75, 2.734375, 2.359375, -4.90625, 2.078125, 2.265625, -4.28125, -7.1875, 0.5546875, -3.75, 3.4375, 2.40625, -1.7109375, 2.03125, 2.71875, -4.53125, 2.25, -3.140625, 11.75, -0.0625, 5.28125, -0.1572265625, -3.671875, -6.96875, 4.59375, -0.890625, 4.625, 2.015625, 4.90625, 2.71875, 2.1875, -6.21875, 5.5625, 0.10546875, 2.421875, 4.25, 1.78125, -3.765625, -5.71875, 0.41796875, 2.9375, 6.09375, -0.66796875, 5.34375, -3.609375, 0.361328125, 0.9375, -7.53125, -1.125, 1.921875, 6.625, -6.84375, -5.625, 2.03125, 3.453125, -5.53125, -5.8125, 3.125, 3.890625, 4.25, 1.7578125, -5.71875, -6.59375, 0.023681640625, 2.4375, 0.03955078125, -4.875, 1.5703125, 4.15625, 4.9375, 0.0255126953125, 0.34375, -3.671875, -2.5, 0.0289306640625, 3.125, -1.390625, 9.875, 7.15625, -0.00665283203125, 5.09375, -0.193359375, 1.9296875, 7.53125, 2.609375, -3.796875, -1.4921875, 1.5390625, 1.1484375, 1.46875, 8.0, -0.8828125, -5.71875, 7.5625, -5.09375, 5.3125, 0.0284423828125, 0.033447265625, 4.1875, 2.109375, 4.9375, -3.859375, 4.0625, 0.447265625, -4.4375, 1.625, 0.298828125, 1.671875, 4.21875, 0.94140625, 3.46875, 0.353515625, 2.09375, 2.34375, 0.90234375, 2.140625, 1.5625, 1.671875, 7.53125, -4.6875, 0.8359375, 2.046875, 3.453125, 3.703125, -3.046875, -3.875, 3.109375, 2.421875, 1.2109375, 7.0, 5.8125, -3.71875, 3.328125, -4.78125, 7.25, 2.625, 3.828125, 1.515625, 3.546875, -2.40625, -3.625, -5.21875, 2.46875, -6.5625, 0.01385498046875, 3.53125, -3.796875, 5.84375, 4.5, 1.5546875, -4.15625, -1.671875, -5.25, 1.4453125, 7.5, 3.953125, -1.765625, 5.375, 0.3515625, -0.255859375, -3.75, 4.46875, 4.90625, 3.59375, 7.28125, 8.625, 0.55859375, 3.984375, 3.5, -8.3125, -4.3125, 4.90625, 1.96875, 0.40234375, -1.6171875, 3.296875, -1.234375, 2.421875, -1.703125, -2.609375, -2.671875, -0.498046875, 1.3515625, 0.81640625, -3.359375, 3.78125, -0.69140625, 1.6875, -0.73828125, -0.76171875, 0.380859375, -3.96875, -7.34375, -1.578125, 0.6328125, -5.65625, 6.25, 0.79296875, 2.78125, 2.78125, -2.765625, 1.4140625, -0.7421875, -4.03125, 2.84375, -0.03857421875, -5.03125, -0.455078125, 1.0390625, 2.453125, -2.921875, -0.73046875, -7.71875, 0.93359375, -0.06884765625, -2.515625, 2.671875, -0.0157470703125, -3.625, -2.4375, -1.8046875, -3.546875, 7.6875, 10.75, 6.78125, -0.8515625, -5.0, 3.359375, 0.5078125, 0.48828125, 2.28125, 1.7109375, -0.55859375, 0.61328125, 0.224609375, 4.28125, 5.25, 3.015625, -2.8125, 5.625, -5.5, 3.328125, 4.8125, -10.375, 8.375, 3.234375, 4.53125, -0.1611328125, 3.640625, 4.3125, 3.59375, -2.484375, 1.921875, -0.703125, 2.765625, 2.375, -1.3515625, 2.625, -0.1455078125, 3.46875, 5.5, 3.171875, 3.0625, 4.25, 3.484375, 2.6875, 1.125, 8.1875, -2.203125, 7.21875, 0.25390625, 0.609375, 4.59375, -3.03125, 1.75, 2.640625, 2.765625, 2.6875, 2.625, 0.8046875, 2.375, 2.390625, -7.4375, -7.46875, -4.84375, 1.171875, -0.66015625, 2.546875, -0.8671875, 4.71875, -3.328125, 4.40625, 2.546875, 1.4140625, -3.109375, 0.6640625, 1.4765625, 4.6875, 5.75, 5.75, 4.5625, 1.578125, -1.40625, 0.59375, -6.4375, 6.875, -0.10009765625, 1.0625, 7.84375, -5.15625, -1.3828125, -3.125, -2.96875, 1.0234375, 3.484375, 0.03955078125, -1.6640625, 1.96875, 4.53125, -0.047607421875, -1.9140625, -0.3984375, 1.8671875, 4.34375, -3.0, 8.875, -3.78125, -0.8828125, 5.09375, -0.298828125, 7.59375, -11.9375, -2.5, 5.53125, -1.5625, 0.8671875, -2.8125, -6.84375, 6.53125, -1.8203125, 4.5625, 2.75, -8.3125, 1.7578125, 5.0, -0.25390625, 1.9375, 3.609375, 0.318359375, -0.017578125, 3.21875, -2.859375, -4.4375, 0.099609375, 5.375, -3.9375, -3.671875, 1.9609375, -6.625, -4.4375, -5.8125, -8.8125, -2.671875, 0.1796875, 3.484375, -5.6875, 2.265625, 0.6953125, 2.6875, 3.515625, 4.40625, -5.875, 0.94921875, -2.28125, 1.6015625, 4.1875, 0.421875, 1.3671875, -4.6875, -15.4375, 4.375, 9.125, 10.75, -0.76953125, -1.4921875, 7.21875, 2.03125, 1.4453125, 3.28125, 4.40625, -5.90625, -1.34375, 4.375, 2.25, 4.5, 2.40625, 3.421875, -2.625, 3.8125, 2.375, 1.390625, -13.3125, 3.96875, 0.8671875, 3.828125, -0.76953125, -4.1875, 3.921875, 6.625, 0.828125, 2.03125, -2.671875, 4.75, -1.921875, 1.34375, 2.0, -4.96875, -0.515625, -2.140625, -2.421875, -0.86328125, -3.953125, -0.5234375, 2.65625, 3.109375, 3.078125, 6.78125, -6.1875, -3.96875, -6.125, -1.3203125, -0.365234375, 6.46875, 3.109375, -3.46875, -5.34375, 3.84375, -6.90625, 8.5625, -8.5, -1.296875, -3.3125, 3.9375, 5.0, -5.40625, 0.74609375, 1.2890625, -3.75, 3.390625, -4.5625, 0.703125, 0.2041015625, 2.5625, -0.004638671875, 7.3125, -3.5625, 1.2265625, -3.921875, 1.375, 4.65625, -0.275390625, 5.34375, -3.515625, -0.59375, -1.5, 2.71875, 0.734375, -6.4375, -7.28125, -4.90625, 0.78125, -10.9375, 7.96875, -4.46875, 0.12060546875, -1.40625, -1.9453125, 5.6875, 9.1875, -1.921875, -4.0625, -6.90625, -1.984375, 0.5, 4.59375, -4.625, -3.71875, -6.71875, -1.921875, 2.078125, -3.796875, 2.4375, 2.328125, 3.5625, -4.21875, -0.447265625, -4.09375, 6.40625, 6.125, 3.046875, 10.5, -2.875, 3.234375, 2.75, 7.09375, -2.234375, -6.96875, 6.125, 2.625, -3.046875, -3.265625, 1.9296875, -6.34375, -2.59375, 1.8984375, -10.875, 3.203125, -2.953125, 4.125, 1.96875, 0.034423828125, 2.359375, 4.65625, -2.984375, 0.498046875, -2.515625, -2.203125, -0.58203125, 1.2421875, 0.63671875, -0.296875, 0.38671875, 6.84375, -6.46875, -1.0234375, 5.3125, -0.68359375, 10.0, 0.020263671875, 2.203125, 1.84375, -1.78125, 2.453125, -0.8046875, -4.1875, 2.125, 2.421875, 4.78125, 2.15625, 0.0703125, -5.5, 7.25, -1.5546875, -1.75, 5.34375, -2.09375, 5.65625, 6.25, 1.921875, 4.3125, -3.3125, -7.59375, 0.55078125, 0.361328125, 2.09375, 3.265625, 1.5859375, -7.0625, 1.96875, -3.640625, -5.875, -2.953125, 3.5625, -0.69140625, -8.3125, 2.09375, -9.125, 3.953125, 1.34375, -6.875, 0.62109375, 7.0625, 1.8046875, -1.8125, 9.9375, -4.75, 1.78125, -1.109375, -5.96875, -2.1875, -0.1494140625, -7.71875, 5.4375, -4.46875, 2.296875, 3.40625, -1.8046875, 8.5, -1.9609375, 1.4375, -1.84375, -6.84375, 6.8125, -5.03125, 3.203125, -1.46875, 2.890625, -4.90625, -4.25, 1.96875, -3.234375, 0.337890625, -3.65625, -5.0625, -7.125, -5.5625, -2.65625, 2.875, 1.3046875, 0.29296875, 7.875, 4.9375, 4.03125, 2.265625, 1.8359375, -4.0, 4.1875, 2.703125, -1.90625, -3.71875, -2.609375, 0.78515625, -1.90625, -0.208984375, 3.5625, 0.08740234375, 1.6015625, 2.625, 3.4375, -1.546875, -1.34375, -0.2578125, -3.921875, -9.125, -0.625, -2.015625, -4.71875, -0.5625, 1.34375, 3.734375, -2.53125, 5.125, -1.3671875, 2.828125, 0.296875, -1.1875, 3.265625, 2.5, -0.95703125, -3.34375, 3.90625, -1.296875, -0.515625, 1.84375, 5.0, 0.08642578125, 0.1298828125, 3.78125, 1.1796875, 0.248046875, 3.65625, 4.875, 2.03125, -2.796875, -1.53125, 1.1875, 1.875, 3.765625, -0.36328125, 0.9765625, -4.125, -0.72265625, 1.8671875, -4.375, 0.2255859375, 4.90625, 3.828125, 6.875, 2.40625, 4.0, 5.0625, 3.40625, -5.15625, 3.375, -5.78125, 0.74609375, 2.15625, 0.80859375, -4.15625, 2.6875, 2.59375, 0.1220703125, 3.984375, 2.96875, 0.322265625, 0.0252685546875, 1.5234375, -3.515625, 6.53125, 0.5078125, -2.4375, -3.9375, -5.3125, 5.09375, 0.62109375, 4.65625, -7.21875, 1.8828125, 0.59375, 5.59375, -7.09375, -19.625, 1.375, 4.1875, 2.328125, -1.6953125, -3.53125, -1.6484375, -3.546875, -3.65625, 1.625, 3.6875, 5.34375, 4.90625, 3.90625, -4.875, -6.3125, 2.703125, 1.6328125, 1.5703125, 6.59375, -6.3125, -1.5703125, 6.46875, -1.859375, -4.0, 1.59375, -4.25, -7.1875, 7.84375, 0.65234375, 3.0, -2.421875, 0.75390625, -7.40625, 0.022216796875, -4.84375, -3.84375, 8.375, 5.75, -2.015625, 4.40625, 5.84375, 0.91015625, -2.21875, 4.90625, -0.16015625, -9.625, -2.390625, 7.90625, 0.87890625, 1.3359375, 2.71875, 2.265625, -3.265625, 2.5625, 4.78125, 0.408203125, -3.796875, 5.0625, 6.9375, 7.125, 6.34375, 2.515625, -6.875, -3.390625, -4.875, -1.0, -0.9140625, -6.65625, -1.453125, 2.140625, -2.703125, -3.0, -7.28125, -1.5859375, 6.9375, 2.5625, -5.0, -0.447265625, 1.296875, 0.12109375, 3.6875, 2.390625, -6.53125, -1.296875, -4.78125, -2.6875, -0.8125, 5.40625, 5.6875, -0.91796875, 3.171875, 1.1796875, -1.96875, -5.28125, -7.75, -1.609375, 2.828125, -0.041259765625, 4.90625, 5.3125, 2.6875, -0.18359375, 7.21875, 1.6953125, -4.5625, 4.09375, 1.8359375, 6.25, -7.1875, 9.0, 0.6484375, 2.65625, -1.3828125, 1.40625, -6.375, -0.66796875, -1.265625, 4.09375, 11.875, -3.546875, -4.625, 2.53125, 0.349609375, -1.9296875, 4.34375, 0.10400390625, 0.05419921875, 0.099609375, -0.875, 0.1484375, 0.63671875, 1.109375, -1.3046875, 4.6875, 5.0, -6.46875, 4.59375, 2.46875, -0.7578125, 3.375, -11.375, -4.90625, 1.0625, -4.9375, -1.6796875, -2.515625, 4.78125, -2.015625, 1.6015625, -0.263671875, 1.625, -10.25, 2.859375, 1.5703125, 0.6171875, 4.96875, 5.75, 4.28125, 4.90625, 2.796875, -8.0625, -0.55078125, -5.25, -3.0625, 1.15625, 3.984375, -2.171875, 4.53125, 3.546875, 5.75, 1.3828125, -2.0625, 2.359375, -5.1875, 4.3125, -7.21875, 0.65625, 4.09375, -3.90625, 0.06982421875, -4.28125, -4.53125, -0.0986328125, 1.40625, 4.03125, -5.84375, 5.78125, 4.21875, 7.96875, 2.765625, 2.984375, 3.28125, -3.34375, -3.296875, -0.6875, 2.796875, 4.34375, 3.5, -4.96875, -1.1328125, -8.1875, 2.390625, -2.53125, 7.46875, 0.0537109375, 0.1572265625, 2.578125, -0.1484375, 2.125, 8.6875, -1.3515625, 0.4140625, -8.0, -4.1875, -2.078125, 3.859375, -2.078125, 6.9375, 2.203125, 1.609375, 1.0625, -1.59375, -4.34375, -6.84375, 8.0625, 2.3125, -5.5625, 1.53125, 6.0, 4.84375, 7.625, 5.46875, 1.90625, -5.1875, 0.89453125, 0.7109375, -1.9609375, -5.53125, -7.125, -3.9375, 5.28125, -8.375, 2.015625, 7.40625, -1.328125, -0.55859375, 1.8515625, 5.96875, 8.5625, -2.953125, 1.9140625, 3.21875, -1.40625, -0.09033203125, -3.125, -2.453125, -4.53125, -8.0, 8.5625, 7.46875, 7.9375, -3.640625, -0.10693359375, 5.28125, -4.03125, -1.4609375, 6.375, -5.65625, 2.078125, 3.609375, -4.4375, 3.71875, 6.40625, -3.84375, 2.09375, -2.09375, 0.76953125, -4.4375, -7.15625, 1.078125, 2.96875, -3.4375, -0.228515625, -0.154296875, -3.09375, 1.7734375, -0.421875, 4.46875, -0.7890625, -2.9375, 1.6640625, 7.125, 2.546875, 3.328125, -3.171875, -4.75, 8.375, -9.25, 1.765625, 4.65625, 7.09375, 4.34375, -6.34375, -4.6875, 4.84375, -0.6640625, -5.0, 1.3671875, 0.7890625, -1.15625, 4.53125, 0.76171875, -0.54296875, -0.8828125, 1.046875, 2.484375, 3.890625, 8.75, 6.34375, 1.875, 2.71875, 4.21875, 3.0, 0.1435546875, 1.140625, -1.328125, 0.765625, 2.109375, 1.71875, 4.46875, -4.1875, -3.84375, 5.59375, -1.625, -1.4921875, -0.546875, -0.040283203125, -5.0, -4.6875, -2.0, -5.65625, 5.96875, -4.65625, 2.203125, 0.71484375, 3.234375, 4.65625, 3.296875, 2.828125, 8.125, -1.6015625, 8.375, 7.5, 8.0, 1.3828125, 1.7265625, -6.46875, 1.640625, 3.9375, 6.5625, 2.078125, 3.5, -0.734375, 2.03125, -0.6015625, 1.2421875, -5.8125, -4.84375, 0.67578125, 0.2255859375, 1.9140625, 1.2578125, 4.59375, -1.421875, 0.98828125, -1.0546875, -3.484375, -9.0, 2.515625, 4.21875, 2.125, 1.234375, 4.1875, 3.984375, -2.53125, -0.58984375, -2.671875, -5.0625, 2.875, -2.625, 0.06396484375, -0.7265625, 7.15625, -1.3046875, 8.4375, 6.90625, 2.5, 2.28125, 5.5625, 2.46875, 6.28125, 1.8359375, -0.69140625, 1.2421875, -1.921875, -6.71875, -7.40625, -2.3125, 0.546875, -4.75, 1.8125, 7.1875, 10.5, 10.0625, 0.5, 0.41015625, -0.5859375, -7.6875, 3.21875, 2.609375, 4.0625, 4.40625, 3.0, 3.78125, 5.96875, 1.1796875, 4.875, -0.984375, 3.359375, 2.1875, -0.23828125, 0.59375, 2.28125, -1.0703125, 3.703125, 2.984375, -4.90625, -8.1875, -6.53125, -4.78125, 5.15625, 0.65625, -1.7421875, -7.4375, 0.326171875, 5.03125, -5.09375, -6.4375, -4.15625, -2.21875, -3.234375, 4.28125, 3.90625, 3.328125, 6.625, 0.93359375, -2.03125, -5.84375, -8.125, -1.515625, 2.5625, -2.15625, -2.71875, 2.0625, -2.625, 5.5, 5.53125, -4.8125, -4.625, 5.125, 3.84375, 4.59375, 3.0625, -3.71875, -1.484375, 5.53125, 0.01202392578125, -7.5, -4.78125, 1.9296875, 4.03125, 3.5, 1.6953125, -6.4375, 2.96875, -2.71875, -7.65625, -2.515625, 5.96875, -4.625, -5.65625, 0.94140625, 7.46875, 1.0390625, -3.09375, -3.34375, 1.640625, -7.875, -0.828125, 1.546875, 0.67578125, 0.984375, 1.5703125, 0.2197265625, 2.578125, -4.84375, 0.91796875, -2.375, 2.453125, 4.9375, 2.1875, -5.3125, 3.21875, 2.984375, -0.4453125, -1.9765625, -2.1875, 0.77734375, 0.8046875, -1.28125, 1.765625, 4.40625, -0.81640625, -6.0625, -5.75, -5.4375, 1.2578125, 2.703125, 1.515625, -1.140625, -1.1015625, 7.84375, 6.5625, 0.48046875, -0.94140625, -1.9375, 3.1875, 2.734375, 7.0625, -2.15625, 0.140625, 2.71875, -0.341796875, 3.15625, -2.171875, 0.70703125, -0.84765625, 4.84375, 0.34765625, 2.421875, 2.109375, 3.875, 1.9296875, -2.578125, 4.3125, 0.3359375, 6.3125, -1.9296875, 4.84375, 5.1875, 7.84375, 0.76171875, 0.06591796875, -3.046875, -6.75, 5.4375, 6.0625, -4.15625, 2.265625, 7.03125, -6.3125, -2.375, 2.078125, 7.75, 2.515625, -2.28125, -3.078125, -8.8125, -0.87890625, 0.03271484375, -3.765625, 5.0, -2.4375, 1.15625, -0.2314453125, 2.9375, -3.828125, 0.6171875, -0.52734375, 3.609375, 1.203125, -2.5, 0.953125, 2.578125, 2.5, 2.40625, 3.28125, 0.5078125, -2.609375, -5.75, -2.640625, -1.0859375, 0.189453125, -7.78125, -0.578125, 6.3125, -0.07666015625, 1.5390625, 0.859375, 3.875, -5.1875, -0.93359375, -2.5625, -7.5625, -4.46875, -0.484375, 2.328125, 3.34375, 8.0625, 4.71875, -2.734375, 3.796875, 5.375, 0.1259765625, 2.703125, -0.318359375, 1.6328125, 9.0, -4.3125, 3.109375, -8.875, -6.3125, 0.54296875, -0.0179443359375, -2.453125, -0.890625, -5.28125, -1.9375, -1.3359375, 5.34375, 2.75, 1.5859375, 2.34375, 3.375, 3.875, 2.609375, 0.57421875, 5.375, 0.6328125, -3.3125, 2.203125, -3.828125, 0.36328125, 0.94921875, -7.125, -1.78125, 0.87109375, 3.390625, -4.09375, 1.65625, 5.65625, -1.671875, 0.9375, 5.375, 0.796875, -2.4375, 5.59375, 5.28125, 1.9921875, 0.88671875, 3.390625, 6.34375, -6.8125, 6.75, -5.625, -7.75, -0.126953125, -0.62890625, -2.046875, 2.5, -0.23828125, 1.9453125, -0.67578125, 9.5625, -0.84765625, -2.09375, -4.5625, 1.109375, 5.03125, 0.1904296875, 5.34375, 1.1953125, 3.640625, 4.84375, 1.6328125, 1.4375, -4.03125, 3.578125, -4.34375, 2.3125, -8.4375, 0.146484375, -1.1171875, 0.515625, 8.8125, -1.6171875, 1.7734375, -1.1640625, -3.390625, 0.9453125, 1.0390625, 4.78125, 1.109375, -0.224609375, 0.515625, -4.9375, -1.453125, 0.7265625, -0.330078125, -2.28125, -6.25, 0.90234375, -0.859375, -7.75, 1.46875, 1.1171875, 2.171875, -9.75, 1.71875, 0.1611328125, 2.09375, -8.625, -3.140625, -5.96875, 3.296875, 0.80078125, 1.71875, -1.0546875, -6.15625, -3.84375, -0.62109375, 0.92578125, 0.359375, 5.0, -0.458984375, 4.8125, 0.61328125, 2.40625, -5.0, 6.71875, -2.875, 0.42578125, -6.71875, -0.201171875, 4.375, 3.828125, 2.0, -1.8203125, 3.640625, 2.671875, 0.3359375, -2.328125, -8.4375, -6.96875, -1.2265625, 4.90625, -1.265625, -7.28125, 2.15625, -0.5234375, 1.4296875, 4.25, 1.0703125, 1.4765625, 0.1572265625, -5.78125, -1.4296875, 2.9375, -2.859375, 3.03125, -0.76171875, 2.140625, -5.03125, 3.84375, -2.484375, -1.8125, 2.6875, 9.9375, 0.51953125, 3.234375, 0.5703125, 4.78125, 1.390625, -2.953125, 0.5703125, 1.2265625, 1.2109375, 3.703125, -2.0625, 6.46875, 5.75, -5.625, 1.5625, 0.7421875, 2.78125, 1.7265625, 6.3125, -5.59375, 3.609375, -1.2421875, 1.1796875, -9.3125, 7.21875, -2.515625, 1.734375, 6.75, 2.765625, 4.53125, 6.8125, -2.359375, 3.328125, -3.390625, -0.8125, -4.46875, -3.546875, -3.3125, 5.78125, 1.6796875, 1.765625, -0.76953125, 0.36328125, 3.328125, 2.4375, -3.609375, 4.5, -5.59375, 3.734375, 1.796875, -1.8828125, 1.734375, -3.71875, 2.703125, 5.28125, 4.6875, 2.03125, 5.1875, -9.1875, 5.125, -4.1875, -7.375, -1.3203125, 2.34375, -1.25, -2.140625, 2.390625, 0.91796875, 6.125, 4.0, 4.125, 3.234375, 0.1826171875, -6.875, -1.5390625, 2.765625, 8.75, -5.34375, -3.625, -3.984375, -4.78125, -1.8203125, -7.0625, 1.578125, 4.84375, 5.25, 5.5625, -3.078125, 1.1015625, -1.8125, -5.28125, -4.65625, -5.53125, -0.50390625, -3.875, 0.2138671875, -7.125, 5.375, -5.90625, -2.140625, 2.390625, -2.375, 0.310546875, -5.03125, -3.109375, -4.46875, -1.609375, -1.765625, -3.046875, 8.625, 3.890625, 3.46875, -2.53125, -0.5703125, 4.4375, -3.234375, 1.4140625, 0.17578125, -2.703125, 3.5, -3.234375, -3.96875, -4.78125, 6.3125, -2.140625, -6.59375, 2.796875, 0.73046875, -9.0625, -6.15625, -1.03125, 2.84375, 0.71875, 3.296875, 2.578125, 4.125, -1.0390625, 8.1875, -0.052734375, 4.96875, 3.125, 5.8125, 1.359375, -3.953125, 1.0546875, -7.71875, 2.84375, 5.21875, 1.3125, -0.201171875, 2.734375, 3.3125, -0.055419921875, 6.875, -2.203125, 6.3125, -1.53125, -0.34375, -10.6875, 0.96484375, 2.78125, 4.09375, 0.0927734375, 2.359375, 0.2099609375, -0.32421875, 2.234375, -0.17578125, -3.125, -4.3125, 1.53125, -0.71875, 0.4296875, -3.796875, 3.265625, -3.75, 2.890625, 0.9453125, -2.09375, 0.451171875, -1.5859375, 4.4375, 3.953125, 2.046875, -4.375, 2.25, -0.130859375, 1.1875, -6.0625, -8.9375, -5.5, -2.34375, -4.5, 6.5, -1.3125, 1.046875, 0.2294921875, 3.625, 1.265625, 9.9375, 7.0625, -6.625, -9.3125, 1.59375, -5.78125, -6.84375, 2.109375, 1.1015625, -0.2119140625, 2.3125, 5.3125, 6.84375, -6.625, 2.78125, 4.5, -1.09375, -4.4375, -0.384765625, -4.8125, -1.15625, -5.3125, 0.59765625, -3.515625, 1.21875, -2.5625, 5.0, -3.765625, -5.75, -5.34375, -4.46875, 3.0625, 5.90625, -3.734375, -3.671875, -1.0625, 4.28125, 1.75, -0.353515625, -3.84375, 5.34375, -5.28125, -0.89453125, 6.65625, 1.6015625, 4.96875, 4.75, 4.78125, 1.6171875, 6.65625, 1.3671875, -0.88671875, -0.765625, -7.8125, -0.166015625, 2.046875, 4.28125, 5.71875, -3.640625, 0.68359375, -2.109375, -3.65625, -2.59375, -3.484375, 4.09375, 0.4140625, 5.65625, 3.109375, 1.9765625, 5.3125, 1.734375, 4.0625, -2.390625, -5.5, -4.84375, 0.98828125, -0.50390625, -2.109375, 6.34375, 4.40625, -0.41015625, -6.65625, 0.77734375, 1.9296875, 4.15625, -5.3125, 3.296875, -7.3125, 5.5625, 7.40625, -1.8515625, 3.546875, 3.140625, 1.4140625, 3.359375, 7.125, 1.0546875, 7.6875, -0.0234375, -1.140625, 1.5234375, -1.953125, 2.234375, -0.734375, -6.15625, -3.828125, 4.53125, -1.7109375, -3.953125, 1.9140625, 2.0625, -1.8828125, 0.1064453125, 6.5, 3.890625, -0.42578125, -7.3125, 1.1953125, -6.09375, -1.2421875, -6.84375, -0.4296875, 2.546875, -2.671875, 3.625, 1.8984375, 3.53125, -0.1318359375, -0.5703125, 11.875, 0.01458740234375, 3.53125, 7.53125, -6.53125, -2.921875, -4.78125, -3.0625, 0.94921875, -0.0537109375, 2.09375, -0.14453125, -3.421875, 6.375, -5.84375, -6.25, 5.5625, 6.46875, 4.5, -4.5625, 1.546875, 2.59375, 1.03125, 3.8125, -2.453125, 1.8984375, 7.34375, 3.25, 2.8125, -6.625, -4.8125, -0.053955078125, -9.8125, -5.5, -3.078125, -2.125, -1.25, -5.03125, 2.875, 6.8125, -1.4296875, 6.5, -1.4765625, -5.375, 0.61328125, -10.1875, -7.90625, 1.6640625, 0.8515625, 4.34375, -7.0, -2.671875, -11.8125, 2.875, 3.78125, 5.84375, 2.484375, -4.0625, 0.59375, -0.2119140625, -5.4375, 2.96875, 6.5, -3.125, -0.498046875, 3.625, 0.1328125, -0.6796875, 3.703125, 4.78125, -3.453125, 1.9296875, 5.71875, 1.3125, 8.1875, 2.359375, -1.8515625, 0.1875, 4.53125, 1.28125, -2.75, 2.734375, -1.3046875, -1.5625, -8.3125, 5.5625, 1.8828125, 8.9375, 0.5625, 0.58203125, 3.734375, 5.90625, 1.171875, 3.609375, 3.65625, -1.9375, -0.248046875, -11.1875, 5.1875, -0.283203125, 4.625, -9.1875, 4.75, -0.6796875, -1.3671875, 4.09375, -9.125, 9.125, 1.203125, 4.40625, -1.640625, -6.625, -0.640625, 4.6875, 6.09375, -9.0, -5.3125, -6.40625, -6.59375, -4.46875, -5.5, 2.46875, 1.421875, -3.203125, 3.53125, 1.7578125, 7.03125, -8.75, 6.40625, 2.34375, 1.515625, -10.125, 6.59375, 6.9375, 2.515625, 4.03125, 5.375, 6.0, -2.140625, 0.77734375, -7.1875, -3.0, -4.21875, 6.1875, -1.09375, -4.0, 4.03125, -2.140625, 3.71875, 1.6953125, -5.84375, -5.6875, 1.25, 3.765625, 0.5546875, 0.52734375, 1.578125, -6.96875, 5.625, 3.125, 1.3359375, 0.78125, -5.0, 3.890625, 0.8125, 4.53125, 1.234375, 3.6875, 0.240234375, -3.0625, 0.6171875, -1.484375, -3.671875, 6.71875, 7.09375, 4.0625, -2.40625, 2.21875, 2.671875, 2.84375, 5.125, 3.078125, -2.828125, 0.91796875, -0.91015625, -0.56640625, 2.953125, -0.373046875, -6.5625, 3.78125, -4.0, 7.84375, 1.0078125, 1.90625, 0.6484375, 2.234375, -0.51171875, 4.21875, 1.5, 5.78125, -4.125, 0.8125, -4.0625, -3.90625, -0.69921875, -5.09375, 5.15625, 5.53125, 1.2265625, 1.2109375, -1.7578125, 0.30859375, -4.1875, -3.8125, -7.5625, 3.453125, 4.21875, -0.51953125, -6.1875, -1.546875, 2.859375, 0.5703125, -3.21875, 1.0859375, -7.3125, -0.703125, 3.578125, 3.640625, 6.65625, -0.94921875, 5.375, 1.6953125, -0.875, -0.52734375, 7.28125, -7.15625, 2.953125, -0.310546875, -0.294921875, -4.59375, 7.375, -4.65625, 0.984375, 9.0625, -3.515625, -5.78125, 0.5625, -7.78125, -2.234375, 4.75, 8.0, 1.90625, -6.96875, -0.2578125, -1.9140625, -5.28125, 2.875, 3.484375, 0.06298828125, -4.5625, 3.9375, 1.953125, 4.0625, 8.5, 3.703125, -5.0, -0.81640625, 0.59765625, 1.328125, 4.5625, 3.59375, 8.1875, 2.640625, -4.125, -2.140625, 0.55078125, 3.625, 2.796875, 2.703125, 0.84375, 0.82421875, 2.09375, 0.439453125, -4.3125, 8.3125, 3.9375, 7.875, -2.578125, -2.546875, -0.8671875, -2.78125, 3.921875, -7.40625, 6.3125, -3.65625, -6.75, 4.6875, -4.5625, -0.2470703125, 2.96875, -0.038330078125, 0.69140625, 5.78125, -2.296875, 4.6875, 4.5, 4.875, 11.0625, -0.08837890625, 0.95703125, -1.265625, 9.6875, 4.96875, -3.078125, 3.65625, -6.40625, -1.1640625, -5.625, 1.0546875, -2.765625, -9.5625, 0.412109375, -1.5859375, -0.7578125, -0.7890625, -4.53125, 5.875, 1.5390625, 0.0859375, -3.8125, 4.96875, 0.6875, -2.09375, 3.546875, 5.125, 2.984375, -1.0234375, 1.9921875, -2.21875, 1.15625, -2.375, -5.28125, 6.6875, -0.27734375, 8.375, 5.59375, -2.34375, -2.9375, 4.09375, 1.4921875, -2.546875, 8.375, -4.21875, -3.859375, -3.375, 2.953125, 1.6953125, -2.46875, -3.171875, -0.51171875, 1.75, 6.375, -4.46875, -1.15625, -2.765625, -3.28125, 2.609375, -5.9375, -1.078125, 8.75, -0.478515625, -3.546875, 3.375, 3.34375, 5.78125, 7.28125, 3.640625, -4.96875, -0.73828125, 3.046875, 3.125, 3.4375, 4.125, 1.7109375, -3.40625, 1.4296875, -0.76953125, 1.3125, -1.8203125, 1.2265625, -0.392578125, 5.6875, 2.09375, 4.71875, 0.58984375, 1.046875, 3.875, 5.5, 6.625, -7.0625, -0.458984375, -1.65625, 3.21875, -0.0296630859375, -6.21875, 2.453125, 5.84375, -2.6875, 1.2265625, 8.9375, 1.1484375, -1.125, -5.15625, 0.62890625, 2.53125, 0.62890625, -5.65625, -7.59375, -7.59375, 4.125, 0.8671875, 4.15625, -0.06884765625, 2.1875, 0.123046875, -0.77734375, -7.21875, 9.375, -7.1875, 9.0, -0.41796875, 4.15625, -0.0771484375, 3.9375, 3.75, -3.875, 4.375, -3.40625, -0.310546875, -1.7734375, 5.09375, -4.71875, 2.5625, 5.375, 2.1875, -4.4375, -5.75, 1.1640625, 3.328125, -2.375, -4.125, -5.96875, -1.3671875, 1.671875, -2.234375, 3.3125, -10.0625, 8.5625, 0.306640625, -1.6484375, 0.0478515625, -7.28125, 0.54296875, 9.5, -8.1875, -2.625, 3.96875, -0.9765625, 2.890625, 1.8671875, -6.6875, -9.9375, -8.125, -11.0625, 3.5625, 3.9375, -0.65234375, 4.125, 0.63671875, 6.09375, -0.5234375, 2.703125, -1.5859375, 5.0, 5.71875, -5.15625, -2.390625, -5.75, -1.5234375, 1.015625, 3.359375, -0.40625, 3.21875, 7.28125, -2.140625, 1.171875, 0.11572265625, -1.2734375, 0.98046875, 3.1875, -0.61328125, 3.53125, -3.875, -0.93359375, 0.94140625, -5.25, -6.5625, 7.84375, 0.9609375, -6.40625, 0.26953125, -6.53125, 1.890625, -0.69140625, 6.625, 2.3125, 4.375, -2.75, 2.3125, 4.25, -3.25, -2.765625, -0.2197265625, 0.5703125, 0.48828125, 0.482421875, 2.53125, 2.953125, -9.5, 2.3125, -8.0625, -1.7890625, -0.203125, 0.7734375, 3.375, 0.66796875, -0.1328125, -0.361328125, -3.65625, -0.94140625, 3.171875, 4.96875, -13.5625, 4.15625, -5.28125, -2.0, -6.34375, -5.65625, 1.015625, 1.8359375, -4.46875, -1.4453125, 6.09375, -4.0, -3.09375, 0.8515625, -2.484375, 2.671875, -0.81640625, 5.5625, -2.75, -1.734375, 6.71875, 4.0625, 2.03125, -6.125, -10.0625, 2.265625, -6.0, 9.375, 9.375, -2.6875, 5.53125, 2.671875, -0.038818359375, 0.96484375, 1.5078125, 2.046875, 5.09375, -5.34375, 3.703125, -1.59375, 0.890625, 9.6875, 0.859375, -3.828125, -5.65625, 5.78125, 3.28125, 1.234375, -6.21875, 2.5, -5.40625, -3.59375, -0.85546875, -7.125, 3.453125, -9.125, -0.15625, -4.71875, -5.65625, 3.09375, -0.5625, -2.09375, 0.8203125, 5.15625, 3.125, 2.703125, -8.1875, -0.578125, -3.203125, 5.09375, 7.4375, 1.515625, 0.421875, -0.58203125, -1.40625, 3.984375, -3.8125, -0.232421875, -8.4375, 2.90625, 8.5, 2.6875, 3.3125, 6.4375, -10.8125, -6.34375, 3.40625, -2.65625, -5.71875, 3.296875, -3.65625, 2.375, 4.71875, -1.234375, 5.3125, -0.455078125, -9.75, -9.8125, -6.1875, -7.0625, 2.53125, -5.6875, 4.125, 1.875, 9.25, -3.75, 6.59375, -1.5078125, 0.0830078125, -5.875, 3.0, 0.451171875, -4.34375, 6.0625, 4.15625, 1.8046875, -4.5, -2.921875, 12.5625, 2.453125, 4.6875, 2.625, 2.203125, 0.90625, -0.251953125, 0.28515625, 3.71875, 1.0859375, 1.2578125, 1.671875, 4.78125, 2.125, -1.203125, -0.111328125, -5.03125, 4.46875, 3.640625, 4.125, -3.375, 2.515625, -5.84375, 0.890625, 4.0625, 5.25, 0.93359375, -4.53125, 0.10595703125, -0.76171875, -3.328125, 5.8125, -0.81640625, 3.5, 0.60546875, -3.875, 0.98046875, 3.484375, -8.6875, 2.40625, -0.07958984375, -0.65625, -6.625, -0.373046875, 3.984375, -0.3125, -1.4375, 2.125, 3.25, -2.546875, -12.8125, -3.203125, -4.6875, 1.6953125, 5.40625, -2.484375, 4.875, 1.171875, -8.0625, -0.09423828125, -2.0625, 7.78125, 4.34375, -1.640625, 3.859375, -0.57421875, 2.0625, -4.0, 3.25, 3.109375, 1.40625, 1.6171875, -4.53125, -3.78125, -11.375, -4.4375, -3.921875, 2.71875, 0.69921875, 2.953125, -0.99609375, -1.4296875, 1.1796875, -0.71875, 1.4375, 3.4375, -0.0556640625, 0.11865234375, 3.40625, -11.1875, -5.3125, 3.046875, 4.8125, -3.765625, 5.375, 0.69140625, 1.75, 3.65625, -4.625, -8.25, 2.765625, 4.3125, 0.48046875, -1.2265625, -1.6015625, 1.796875, -8.8125, 2.703125, 5.6875, 6.53125, 1.3046875, 0.98046875, -3.96875, -2.59375, 4.0625, 3.609375, -4.28125, 3.84375, 3.5, 3.375, -2.3125, 8.6875, 1.140625, -8.8125, 0.6171875, 1.046875, 2.5, 8.375, 4.21875, -4.5625, -2.296875, -0.66796875, 4.71875, 3.921875, 4.03125, 2.125, -2.140625, 2.09375, -0.9765625, 10.0, 2.203125, -4.34375, -7.0625, 0.486328125, 2.03125, -3.609375, 4.34375, -0.06591796875, -3.421875, 3.734375, 4.75, 1.2265625, -3.46875, -6.125, 0.7265625, -0.67578125, 7.0, 5.96875, -1.4375, 0.01519775390625, -4.28125, 3.234375, 2.296875, -0.90234375, 2.28125, 0.3046875, 1.6171875, 1.875, 3.703125, -2.671875, 2.21875, -7.34375, -7.28125, -6.96875, -6.625, 3.296875, -5.21875, 3.9375, 8.75, 1.1171875, -0.345703125, -1.8984375, 6.53125, 0.93359375, 3.5625, 5.625, 0.74609375, 0.37109375, -1.65625, 4.3125, -4.375, 6.78125, 5.46875, -6.375, 2.515625, 1.734375, 1.484375, 2.046875, -12.5625, 4.0, 4.3125, 2.71875, 1.515625, -3.0625, 5.40625, 4.46875, 3.546875, -5.375, -2.8125, 5.46875, 10.5, -5.09375, 2.171875, -1.1796875, 1.8828125, -7.4375, 1.875, -8.375, 2.75, -3.34375, -0.9140625, 0.01507568359375, 0.72265625, 1.890625, -3.578125, 2.8125, 3.4375, -6.75, 2.453125, -6.625, 3.078125, -0.6875, -0.0654296875, 0.455078125, 1.09375, 4.1875, -6.28125, 3.078125, -1.4609375, 6.03125, 5.03125, 0.1513671875, -0.66796875, 0.640625, 6.03125, 5.28125, -3.03125, 7.3125, -5.96875, -7.5625, 1.703125, 0.609375, -0.93359375, 0.546875, -0.76171875, 5.09375, -0.12353515625, 6.15625, -3.84375, -1.2109375, -4.65625, -7.15625, -5.6875, 2.09375, 4.5, 2.78125, 6.0625, 5.03125, -0.671875, 7.0, -1.875, -6.15625, -5.3125, -6.59375, 4.9375, 4.46875, 0.5546875, -5.03125, 0.640625, 3.390625, -6.5, -2.90625, 0.47265625, 3.875, 3.984375, -1.4453125, -0.08740234375, -0.65234375, 4.21875, 0.1650390625, 9.125, 3.359375, -4.5625, 1.2265625, 1.6875, 1.9453125, 2.46875, 5.09375, -6.90625, 1.1328125, -1.3359375, -0.412109375, -3.90625, -4.4375, -4.53125, 6.4375, 3.15625, 0.6171875, 1.8125, 2.234375, -12.375, 2.703125, -3.359375, -2.75, 2.34375, -5.65625, 3.40625, 8.0, 3.859375, -1.4453125, 3.796875, 3.375, -0.5703125, -1.2734375, 1.5625, -2.28125, -8.8125, 0.7578125, -1.15625, 0.59375, -4.25, -5.78125, -9.8125, -1.6328125, 1.5390625, -1.3828125, -4.34375, -9.125, -3.90625, 0.201171875, 2.796875, 2.46875, 1.6875, 6.25, -5.40625, 3.078125, -1.5390625, -3.953125, 4.0625, 0.63671875, 0.0230712890625, 0.5234375, -3.796875, 2.5625, 0.57421875, 6.03125, 3.875, -1.6328125, -3.8125, 1.4921875, 2.171875, 2.328125, -1.1953125, -5.09375, -0.42578125, 0.32421875, 2.25, 4.09375, -2.9375, 1.5078125, -0.3515625, -3.46875, -3.734375, 1.4375, 6.28125, 2.0625, -1.265625, 0.2177734375, 0.75, -7.34375, -5.96875, -4.59375, -5.375, 6.25, 1.421875, -3.09375, -0.46875, 5.03125, 6.3125, 2.234375, 0.3359375, 3.21875, 2.078125, -3.765625, 2.03125, -1.625, 3.4375, 6.875, 0.74609375, -5.84375, 0.2119140625, -1.890625, 10.5625, -4.71875, 4.78125, 6.15625, 0.6328125, -0.4765625, 0.91015625, -4.65625, 3.078125, 4.28125, -4.09375, -1.1796875, 3.1875, -0.83984375, 6.65625, 3.078125, 7.125, 0.484375, 0.53125, -0.53125, 2.734375, 5.5, -4.25, -2.21875, 4.0, -6.71875, 4.75, -2.828125, 6.03125, 4.71875, 10.4375, -0.30078125, -0.004119873046875, -3.265625, 0.5546875, -1.703125, -1.5, 1.796875, 6.46875, 3.078125, 0.796875, 4.71875, 5.96875, 4.625, -0.4375, 4.125, 3.515625, -4.34375, -6.1875, 1.8046875, 1.2265625, -1.8125, -2.609375, 9.125, 3.65625, 4.75, 5.46875, 3.203125, -4.875, 0.6953125, -0.3671875, -0.5625, 3.0625, -5.40625, -1.3984375, -3.296875, 4.59375, -4.65625, 2.78125, 4.6875, -5.78125, 6.125, 1.671875, -0.4921875, 2.984375, 1.3671875, -1.8828125, -1.984375, 0.85546875, 2.171875, -5.8125, -1.8203125, 3.296875, 7.59375, 3.265625, 1.34375, 1.6171875, 0.70703125, -3.125, -1.8125, -4.34375, 4.75, -1.71875, 2.0625, -1.3046875, -0.283203125, -4.34375, -2.046875, 5.40625, -3.5, 0.9140625, -3.859375, 5.25, 4.25, 0.1103515625, -0.31640625, 2.9375, 5.625, 4.46875, -4.46875, -4.03125, -0.279296875, 3.90625, 0.5859375, 2.53125, 1.59375, -0.25390625, -0.035888671875, -3.078125, 2.15625, 8.375, -3.9375, -0.359375, 4.5, 4.59375, 3.296875, 0.58984375, -1.078125, -5.71875, 0.045166015625, -1.8125, 2.0625, 0.373046875, -5.875, 0.09619140625, 0.0308837890625, -3.1875, -0.92578125, -1.9296875, 5.71875, 4.375, 7.375, 1.6640625, -0.15234375, -1.515625, -0.734375, 3.0, -5.0, -3.734375, 0.76171875, 8.4375, -4.875, 0.50390625, 6.25, -5.6875, -3.953125, 2.140625, 3.546875, 4.75, 0.7890625, -1.4921875, -2.46875, -1.234375, -7.96875, -6.28125, 0.1279296875, -0.322265625, -3.421875, -2.78125, 3.546875, -1.34375, -0.56640625, 2.234375, 3.5625, 1.296875, -0.275390625, -3.859375, -3.203125, 0.9609375, 3.28125, -1.640625, -1.203125, 2.203125, -0.2216796875, 4.25, 4.53125, 1.46875, 2.171875, -4.5625, -3.34375, -1.4921875, -9.5, 3.15625, 5.40625, 3.140625, 2.671875, 0.1982421875, 6.78125, 6.125, 11.375, -0.26953125, -0.435546875, -0.126953125, -0.703125, 0.4453125, 2.125, 2.3125, 5.53125, 1.0234375, -0.58203125, 4.03125, -7.625, 0.765625, 3.203125, 7.0625, 1.375, 0.34375, 1.296875, -1.484375, 4.34375, 1.2578125, 2.5, 1.828125, -0.98046875, 2.390625, -2.1875, 4.125, 2.15625, 0.9453125, -5.5, 3.375, -2.796875, -5.15625, -2.828125, -1.6328125, -1.453125, 3.515625, 3.28125, 1.203125, -3.203125, 2.15625, -1.9765625, -2.078125, 1.9296875, -9.75, 2.40625, 3.40625, 7.15625, 5.09375, 5.8125, 4.53125, 2.703125, -10.0625, -1.3125, 1.0546875, 1.3125, 3.375, -3.1875, 0.337890625, 0.2373046875, -1.671875, -4.03125, -9.75, 2.6875, 1.6640625, -1.515625, 0.36328125, -2.375, 4.59375, -2.75, 6.03125, -2.546875, 5.6875, -4.09375, 3.90625, 1.4296875, 0.72265625, 8.125, -0.010498046875, -6.3125, -5.28125, 1.7265625, 1.90625, 3.703125, 0.341796875, -5.25, 1.296875, -0.62109375, 0.4765625, 4.96875, -4.15625, 2.40625, 0.040283203125, -3.171875, -0.921875, -6.6875, 0.73046875, 3.171875, 1.4140625, 6.8125, 2.03125, 2.453125, 7.125, -3.65625, -7.03125, 1.5, 0.1552734375, -1.1953125, -0.7578125, 2.546875, 3.4375, -8.3125, -3.96875, -3.046875, -1.6015625, 2.734375, 1.0703125, -3.671875, 4.96875, -3.328125, -11.875, 4.53125, -8.25, -0.73828125, 2.734375, -2.03125, 1.53125, 1.5078125, 4.53125, 3.671875, -3.015625, 4.34375, 3.421875, -9.25, 0.91015625, 3.921875, 9.8125, 3.15625, -8.0, -1.359375, -0.427734375, 2.984375, -7.25, -8.25, 2.84375, 6.9375, -1.453125, 2.03125, 3.125, 5.0625, -3.796875, 6.59375, -2.0, 0.271484375, -5.78125, -7.625, -4.75, -2.421875, 1.2109375, -4.9375, 5.4375, -6.9375, 8.625, -5.75, 3.8125, -4.71875, -1.5234375, -5.6875, -9.5, -3.015625, -6.6875, 3.578125, -7.1875, 1.4453125, 2.59375, -9.625, -5.3125, 1.875, 3.484375, 5.65625, 4.71875, 3.359375, 2.71875, -6.84375, 4.65625, 0.46875, -3.140625, 7.40625, 5.9375, -1.890625, 1.5078125, 7.03125, 2.484375, 1.6953125, -2.0, -8.375, -5.65625, 2.671875, 5.5625, -2.90625, 1.25, 9.0625, -2.0, -0.032470703125, -1.0859375, -5.40625, 3.046875, 2.21875, 1.859375, -0.69140625, 6.15625, 2.359375, -0.2294921875, 2.171875, -5.5625, -0.369140625, 6.5, 1.4375, -13.6875, 3.3125, 3.953125, -4.5, 1.953125, -4.78125, -6.0625, 1.8515625, -3.5625, -0.46484375, -4.25, -4.90625, 7.46875, 5.03125, 7.28125, 6.0625, 4.6875, -5.5625, -5.40625, -7.9375, -8.25, 3.828125, 5.96875, 4.21875, 1.3359375, 3.140625, -5.5625, -4.8125, 6.3125, -1.703125, 1.59375, 0.435546875, 6.03125, -2.09375, -5.25, 1.8984375, 3.078125, 1.265625, 7.21875, 3.140625, 8.375, 2.65625, 1.421875, -3.65625, 1.46875, 9.25, 0.10546875, 2.703125, 6.5, 1.4375, 4.25, 1.5234375, 2.78125, 4.25, 0.625, -2.671875, 2.625, -2.6875, 7.59375, -3.3125, -5.84375, 3.765625, 2.546875, 2.53125, 2.109375, -1.625, 3.671875, -7.28125, -5.375, -3.28125, 3.171875, 2.78125, 3.234375, 2.03125, 3.828125, -0.85546875, -9.125, 0.640625, 3.65625, -2.953125, 5.96875, -1.7421875, -5.03125, -3.828125, 6.59375, 6.96875, 5.25, 4.25, 1.78125, -6.4375, 2.25, -3.453125, -2.40625, -4.4375, 0.578125, 1.4453125, -1.09375, -3.921875, -0.07958984375, 1.3671875, 2.09375, -8.875, 2.734375, -0.71484375, 1.453125, 7.6875, -4.5625, -1.3515625, 6.5, -2.640625, -1.890625, -5.375, -2.3125, 4.5625, -3.90625, -1.0078125, -3.28125, -5.28125, -7.375, -1.3515625, -1.2890625, 3.609375, 2.703125, -0.318359375, -4.53125, 5.875, 0.8203125, 4.5, -11.4375, -0.70703125, 8.9375, -2.515625, 1.984375, 2.796875, -3.21875, -4.03125, 4.28125, -5.40625, 1.765625, 0.028076171875, 0.8828125, -4.40625, -4.40625, 2.609375, 0.1630859375, -4.75, 0.84765625, 5.375, 2.609375, 8.375, 1.265625, -8.125, -1.3828125, -1.9296875, -2.859375, 8.1875, 2.28125, -3.03125, -5.6875, -0.28515625, 3.296875, 3.046875, 4.25, 1.5703125, 1.015625, 4.40625, 5.21875, -11.75, -1.3046875, -3.515625, -2.0625, -5.40625, 0.30078125, -1.0234375, 5.75, 2.15625, -4.53125, 9.1875, -3.578125, -7.1875, 6.0625, 4.09375, 4.03125, -1.9609375, 0.640625, 7.78125, 2.5625, 0.234375, -0.55859375, -5.84375, -1.9921875, 2.1875, 3.625, 2.859375, 1.40625, -4.25, 1.84375, -5.1875, 1.421875, -0.53125, -1.5546875, -3.4375, -2.21875, 0.98828125, -5.78125, 2.078125, 2.328125, -1.3359375, 2.71875, 4.875, 4.34375, 1.1171875, 4.375, -0.546875, -1.515625, -3.171875, 1.5625, -3.5625, 2.1875, 0.98046875, 5.5, -6.65625, 1.3359375, 3.890625, 0.62109375, -4.03125, 2.484375, -3.84375, -0.87890625, -2.078125, 9.25, 4.71875, 2.078125, -0.95703125, 2.96875, 6.5625, 6.71875, -3.65625, 3.84375, -0.44921875, 3.484375, 0.76953125, -5.75, 5.9375, -6.53125, -7.78125, -2.15625, -4.40625, -7.1875, 5.71875, 1.1953125, -0.263671875, 2.609375, 5.40625, -4.875, 5.625, 5.875, 3.71875, 3.234375, -4.9375, 0.8125, 0.2236328125, -1.6640625, -6.125, 4.28125, 0.91015625, -4.59375, -6.5625, 0.78515625, -1.140625, 0.828125, -5.84375, -10.5, -3.984375, 6.53125, 0.59765625, -3.484375, 2.734375, -2.640625, -0.97265625, -2.625, 0.91796875, -6.65625, -1.0234375, -4.84375, -4.40625, 5.3125, -0.25, -5.40625, 8.5625, -1.0390625, 5.4375, 2.078125, 4.03125, 0.57421875, -2.234375, 3.25, -5.75, 7.8125, -2.90625, 7.125, 0.2734375, 3.296875, 5.21875, -8.9375, 2.3125, -0.33203125, 2.421875, 4.21875, 0.1328125, -1.34375, -2.390625, 2.21875, 1.5625, -8.5625, 6.1875, -1.9921875, 0.42578125, 2.171875, -2.21875, -1.1953125, -0.443359375, -7.15625, -4.3125, 1.4375, -7.71875, -3.15625, -0.051513671875, -2.90625, -3.125, 7.40625, 0.62890625, -0.68359375, 5.34375, 4.34375, 6.28125, 3.015625, 2.5625, 1.34375, 1.7109375, -1.6484375, 0.65625, -3.046875, 2.859375, 1.0234375, 4.1875, -5.03125, -4.59375, -4.875, -5.96875, 0.9765625, -2.171875, -2.265625, -1.1015625, 4.5625, -3.890625, 0.359375, 1.8671875, 5.28125, 6.03125, 1.671875, -0.99609375, 2.40625, -5.4375, 3.515625, 0.4375, -1.8125, 5.0625, 1.96875, 3.125, -5.375, 3.75, -3.296875, 1.1484375, 2.8125, 4.59375, 2.75, 0.92578125, 0.54296875, -7.40625, 6.78125, 2.34375, -5.3125, 2.5625, 4.0, -3.65625, -3.609375, 1.6015625, -2.921875, -2.375, 7.5, 4.21875, 0.859375, 3.21875, 3.515625, 8.75, 4.65625, -1.59375, -0.77734375, -5.0, 6.59375, 8.6875, -0.267578125, 1.78125, 7.34375, 7.21875, 0.70703125, -4.21875, -3.65625, 3.96875, 10.6875, 5.9375, 4.375, 5.21875, 2.734375, -1.3203125, -1.8125, 0.1083984375, -3.671875, 3.421875, 3.265625, 4.75, 2.953125, 6.4375, 0.83203125, -2.234375, -3.953125, 3.703125, 6.9375, 0.038330078125, 6.15625, -5.15625, 0.60546875, 0.97265625, 2.046875, -0.07177734375, 3.578125, 7.5625, 5.53125, 0.486328125, 0.984375, -2.0, 2.890625, -1.15625, -0.5, 1.6484375, -4.25, 3.109375, -4.75, 3.25, 2.328125, 3.34375, 1.4140625, -0.412109375, -7.96875, -3.53125, 1.7578125, 5.34375, -5.96875, -6.21875, -1.8203125, 3.578125, 1.453125, 0.6171875, 0.002655029296875, 2.171875, -4.0625, 5.125, -9.0, 2.703125, 2.984375, -3.5, 9.3125, -1.59375, -0.5859375, 4.34375, 2.453125, -6.5625, 1.078125, -0.796875, 5.25, 0.53515625, -5.25, 1.3203125, 0.1640625, 6.0625, -3.71875, 5.90625, -0.94921875, 3.859375, 2.015625, 2.75, 3.96875, 0.19140625, 2.4375, 6.8125, -7.78125, -5.71875, -3.796875, 2.46875, -0.59375, -1.1640625, 2.5, -2.515625, -2.484375, -4.28125, 0.0361328125, -0.515625, 10.8125, -8.4375, -7.09375, -6.34375, 0.00732421875, 2.734375, 0.9609375, 6.4375, 3.25, -2.109375, 2.21875, 3.46875, -0.79296875, -7.125, -0.1640625, 0.302734375, 3.4375, 2.765625, -0.54296875, 3.53125, 4.375, 3.765625, 3.734375, -7.25, 5.71875, 6.21875, 2.53125, -3.265625, -5.09375, 6.90625, -6.9375, 5.59375, 3.34375, 3.1875, -1.1953125, -0.4453125, -10.625, -2.140625, -6.9375, -0.01318359375, -1.359375, 1.328125, 3.90625, -0.34375, 4.3125, 3.0625, 7.65625, 2.234375, -1.53125, 2.6875, -2.75, 4.28125, 4.6875, 2.453125, -6.28125, -5.53125, -4.5625, -3.4375, -0.64453125, -4.4375, -2.21875, 3.171875, -2.40625, -0.140625, -2.03125, 2.234375, 10.25, 0.220703125, 1.609375, 4.96875, -6.15625, -5.625, -3.0625, -0.9921875, -1.3515625, 0.53515625, -0.6015625, 0.640625, -2.921875, -0.68359375, 3.1875, -1.4765625, -4.625, -2.5, 5.34375, -3.265625, -8.0625, -1.7265625, -1.6328125, -3.1875, -4.6875, 2.140625, -3.4375, 5.125, -3.078125, 3.71875, -1.484375, 5.0625, 0.80078125, -6.1875, 3.671875, 6.0625, 2.078125, 2.421875, -1.265625, 0.443359375, -5.71875, 6.46875, -7.21875, 1.46875, 4.65625, -6.4375, 6.78125, 0.11962890625, 3.75, 5.3125, -2.375, 4.65625, -0.9609375, -3.4375, 2.125, 3.078125, 6.0, -0.609375, 2.5, 8.0625, -0.99609375, -2.046875, 8.6875, 8.0625, 1.296875, -5.375, -1.9375, 0.64453125, 1.3515625, 4.375, 5.1875, -8.3125, 4.28125, 3.078125, -1.8203125, 4.84375, 0.625, -0.5390625, -1.21875, 6.25, -5.34375, 0.625, -2.140625, -1.8125, 6.46875, 0.73828125, 4.4375, -4.0, -2.984375, -2.71875, 6.78125, 4.78125, 7.90625, 2.4375, 8.375, 3.421875, 5.5625, 8.9375, 2.015625, -0.51171875, -1.9921875, -3.859375, 9.5625, 1.9453125, 4.34375, 1.1015625, 3.796875, -4.71875, 0.4140625, -3.203125, 2.203125, -2.625, 1.7265625, -3.265625, -1.3828125, 1.59375, 0.443359375, 3.1875, 0.359375, 5.3125, -0.400390625, 2.90625, -3.90625, -7.03125, -2.21875, 0.53125, 4.78125, -6.09375, -2.578125, 9.6875, 1.7265625, 8.25, -9.3125, 0.99609375, -5.96875, 3.90625, 2.546875, -4.03125, -4.1875, 3.15625, 3.640625, -4.6875, 6.5, 2.34375, 0.333984375, -3.40625, -2.390625, 2.390625, 0.4921875, -0.0869140625, -4.78125, -8.1875, 6.59375, 6.5625, 0.75, 1.65625, -2.1875, 6.21875, -5.875, 8.375, 1.625, 2.390625, -2.59375, 1.0703125, -5.84375, -7.4375, -4.71875, 1.3125, -0.9296875, -4.875, 6.4375, -5.03125, 9.9375, -3.078125, -3.015625, 0.283203125, 3.9375, 2.90625, 7.90625, -1.078125, 0.17578125, 4.09375, -9.25, -0.68359375, 2.640625, 1.4296875, 3.0, 0.6328125, -7.84375, 3.484375, -3.375, 4.71875, -0.2412109375, -1.0703125, 5.40625, -4.28125, -4.5625, 2.75, 0.12255859375, -0.12451171875, 0.08837890625, -2.9375, 0.322265625, -0.66796875, -4.03125, 0.22265625, 1.171875, 1.8984375, 2.9375, 3.703125, -4.5625, 2.265625, 2.59375, -4.9375, 4.65625, 1.078125, 3.265625, 1.59375, 1.25, -2.296875, 0.6640625, -0.1357421875, 2.4375, -1.65625, -0.259765625, 1.8828125, -2.984375, -0.87109375, -2.78125, -1.4765625, 2.328125, 0.765625, -0.8203125, -3.1875, 0.578125, -2.078125, 0.78125, 3.359375, -20.625, 5.5, 1.3984375, -0.2119140625, 2.203125, -2.625, 4.59375, 8.1875, 1.8125, -2.3125, -4.6875, 1.3046875, -0.466796875, 0.0732421875, -1.5546875, 0.90234375, 2.28125, 3.03125, -4.84375, 5.53125, 3.359375, -1.265625, -6.3125, -4.6875, 1.3359375, -3.015625, 4.5625, -5.25, -5.875, -6.21875, -5.6875, -3.21875, -9.6875, 1.1015625, -6.25, 0.8046875, 5.125, 4.46875, 5.25, 5.03125, -6.65625, 0.1669921875, -0.8828125, 0.052734375, 2.734375, 4.4375, 7.78125, 5.4375, 2.265625, 0.30859375, 4.625, 4.6875, 3.640625, -3.765625, 1.2578125, -5.375, 8.6875, 2.703125, 0.39453125, -2.8125, -0.1630859375, -2.3125, -6.1875, 3.203125, -2.515625, -4.1875, 3.484375, 2.4375, 2.5625, 2.671875, -9.0, 2.6875, -3.046875, -1.0859375, -0.8515625, 5.875, 3.03125, 3.484375, -2.328125, -6.625, 3.0, 7.46875, -5.125, -0.91015625, 0.421875, 0.57421875, -7.5, 0.70703125, 2.578125, 2.78125, 1.0625, 8.0625, 3.34375, -0.77734375, 5.5625, -5.34375, -0.4921875, 6.875, 4.75, 1.4609375, -1.7890625, 5.25, -0.97265625, 3.328125, 1.4140625, -1.21875, 5.125, 1.734375, 0.84375, -1.671875, 4.71875, 6.03125, 1.96875, 5.15625, -7.5625, 3.53125, 2.5, -7.8125, -1.6015625, 5.0625, -1.359375, -1.1640625, -12.6875, 1.9296875, -1.34375, 6.46875, -5.0, -3.234375, 2.1875, 6.9375, 1.6640625, 1.1953125, 2.078125, 2.921875, 3.609375, -0.51171875, 1.2265625, 1.5703125, -1.9140625, 1.453125, -5.71875, 3.34375, 0.72265625, 4.59375, -1.1796875, -0.51171875, -1.0703125, -4.5, 5.375, 2.1875, -3.0, 1.03125, -6.28125, -5.9375, 2.03125, 1.1953125, -4.8125, 1.4140625, 0.98828125, 8.0, -7.09375, 0.08740234375, -0.06103515625, -0.314453125, 1.4609375, 2.5625, 0.87890625, 5.84375, 0.8828125, 0.09521484375, 7.21875, -2.015625, -4.5625, 0.4765625, 1.546875, 5.15625, 1.1484375, 4.625, -2.140625, -0.4453125, -3.703125, 2.015625, 5.53125, 1.6328125, 2.265625, -2.453125, 4.40625, -5.96875, 0.6796875, -5.1875, -6.0625, -4.28125, -4.375, -4.3125, 3.40625, -7.53125, -4.65625, 0.1337890625, 3.921875, 3.078125, -1.9375, 2.75, 1.5625, 2.34375, -2.171875, 2.46875, 4.09375, 3.0, 3.4375, 8.4375, -8.25, 2.796875, -0.2734375, 1.8671875, 3.609375, 5.40625, -3.84375, 3.125, -0.90625, 4.9375, 3.25, -3.09375, 4.375, -2.328125, -1.03125, -3.09375, 1.328125, 5.28125, 3.265625, -2.796875, 6.0625, -2.625, 1.703125, 2.25, -1.4140625, -0.33203125, 6.09375, -2.140625, -0.353515625, -0.89453125, -0.9296875, 4.15625, 1.859375, 1.296875, -0.4453125, 2.984375, -12.625, 2.828125, -1.7265625, 3.8125, 1.9453125, -9.3125, -2.265625, 6.1875, -1.5546875, -1.8359375, 11.625, -1.0, -0.4375, -3.0625, -7.28125, 5.15625, -1.4765625, 4.8125, -3.03125, -0.4375, 6.46875, -2.03125, -3.984375, 9.0625, -1.3515625, -3.328125, 3.5, -1.140625, 0.8125, -8.375, 1.4765625, -10.75, -3.0, -0.255859375, 0.404296875, 3.15625, 4.125, 7.25, -4.8125, 4.4375, -0.0263671875, -6.71875, -4.1875, 3.078125, 3.203125, -5.09375, 6.75, -0.63671875, 0.03271484375, 0.158203125, -4.3125, 0.01239013671875, 4.875, -0.1015625, 0.2353515625, 2.484375, 3.828125, -0.318359375, 7.3125, 5.0, 3.09375, 3.453125, 1.078125, -3.015625, -5.0625, -1.1875, -8.3125, 0.66796875, 6.03125, 3.734375, 0.46484375, -3.90625, -1.578125, -7.125, 1.6953125, -3.953125, -5.5625, 0.87109375, 0.8359375, 1.53125, -1.1484375, -2.46875, -4.28125, -1.5390625, 8.3125, 3.171875, 2.78125, 9.1875, 0.703125, 4.625, 1.171875, -3.78125, 3.984375, 4.5625, -2.078125, -3.03125, 2.484375, -7.5625, -3.9375, -4.21875, -2.4375, -3.328125, -6.96875, 6.78125, 0.97265625, -3.265625, 4.375, -0.484375, -6.4375, 4.8125, -5.75, 0.9609375, -4.625, 4.03125, -1.265625, -0.52734375, -6.4375, -2.328125, -1.6171875, 3.65625, 1.6015625, 6.71875, 5.375, -1.734375, -7.59375, 2.453125, 1.234375, 3.703125, -1.9609375, 4.71875, 5.53125, 0.447265625, 3.953125, 10.5625, 1.0625, -0.96484375, 0.91015625, -4.90625, -3.125, 2.09375, 5.03125, 2.328125, -1.5078125, -2.953125, 0.79296875, 2.875, -1.796875, -0.04443359375, -0.67578125, 3.90625, 1.828125, -5.78125, -4.5, -7.28125, 6.21875, -6.8125, 0.95703125, 5.03125, 0.5234375, -1.9296875, 2.9375, 5.25, -2.375, -4.25, 0.46875, 1.03125, 3.71875, 3.828125, 8.6875, -5.09375, -4.0625, 0.890625, -1.296875, 0.79296875, -5.65625, 3.890625, -4.375, 3.640625, -0.56640625, 2.84375, 4.65625, 3.890625, 0.4140625, 3.78125, -0.0576171875, 4.75, 3.671875, 0.52734375, 2.125, -5.6875, 2.15625, 4.28125, -5.40625, -2.296875, 4.65625, -4.15625, 0.6015625, -3.453125, 2.296875, -0.1982421875, -0.95703125, -0.37890625, 3.5, 0.875, -2.1875, 4.8125, 1.046875, 0.67578125, 2.125, -0.2470703125, -2.59375, -1.984375, -1.7734375, 4.96875, 3.390625, -2.71875, -1.046875, 2.703125, -6.78125, -8.6875, -3.984375, -0.1640625, 2.703125, -2.09375, 7.84375, -0.94921875, 6.59375, -2.921875, 0.9140625, 2.75, -5.25, 1.5234375, -3.78125, 2.28125, 3.796875, 1.296875, 2.1875, -0.35546875, 0.90625, 2.21875, -3.34375, 2.015625, 0.15234375, 5.6875, 8.625, -7.375, 1.8828125, 3.625, 0.62109375, 2.421875, 0.41796875, 1.375, -6.59375, 1.3671875, 5.6875, 2.5625, -2.640625, 0.40234375, -3.1875, 5.34375, 3.6875, 3.515625, 0.0250244140625, 6.625, 10.5625, 0.53515625, -0.080078125, 1.9375, 3.1875, 1.25, -0.42578125, -2.703125, -1.6328125, 1.75, 0.79296875, -5.5625, 4.09375, 2.171875, -2.890625, -8.1875, -1.6875, 0.83984375, -6.1875, 3.671875, -6.28125, 8.375, 1.7265625, 2.015625, -2.078125, -9.375, 4.46875, -0.016357421875, -5.78125, -5.75, -3.421875, 0.2138671875, -2.828125, -0.765625, -17.75, 2.984375, -3.578125, 3.34375, -4.71875, 1.671875, -6.5625, 1.234375, 5.15625, 2.84375, -1.234375, -1.6015625, 1.3671875, -1.578125, 0.86328125, 5.71875, -3.65625, -1.9921875, 2.9375, 2.84375, 1.2890625, 2.109375, 3.671875, 3.4375, 1.703125, -3.453125, -4.90625, -2.359375, -1.3125, 2.875, 0.859375, 2.078125, 2.828125, -4.75, -1.6171875, 3.6875, -5.15625, -0.7109375, -2.125, -3.328125, -8.3125, 0.478515625, 8.625, -0.515625, 0.3046875, -2.15625, -1.1953125, 2.84375, 3.34375, 2.234375, 1.671875, -0.427734375, -7.53125, -1.1796875, 3.703125, 1.8515625, 1.0546875, -0.3203125, -4.75, -2.046875, 7.5, 3.875, 8.125, -4.1875, 5.25, -2.1875, 2.703125, -7.9375, -3.703125, 4.15625, -4.46875, 2.640625, -9.8125, -3.6875, 0.546875, 3.09375, 0.2255859375, -1.890625, 1.8359375, 2.8125, 6.53125, -0.396484375, -11.0625, 2.875, 2.140625, -8.375, 1.9296875, 1.828125, 1.8125, -2.109375, 4.65625, -2.09375, -7.71875, -3.890625, 2.375, -0.234375, 1.71875, 1.5625, -4.28125, -0.267578125, 4.0, -0.1640625, 0.5234375, -7.0625, 4.15625, 6.0, 0.25390625, -0.2734375, -3.953125, 3.3125, -1.5234375, -4.625, 2.03125, 6.84375, -7.46875, 3.78125, 2.109375, -5.0625, 6.78125, -4.9375, -3.796875, -5.1875, -3.890625, -5.40625, -6.46875, -1.953125, -2.03125, -1.921875, 1.8203125, 2.109375, -1.71875, 2.234375, 6.09375, 0.494140625, -2.5, -0.2021484375, 4.875, 6.3125, -2.28125, -0.1826171875, -7.96875, 4.34375, -7.25, -1.4609375, 8.6875, -4.40625, 1.2890625, -0.98828125, 0.984375, -2.859375, 1.2109375, 5.46875, -6.71875, -4.84375, -6.71875, -2.390625, 1.4765625, -6.5625, -4.15625, 1.8125, 1.5078125, 1.2734375, 3.734375, -1.8046875, -5.375, 1.265625, -5.9375, 5.625, 1.859375, -1.28125, -3.84375, -4.375, 2.84375, -5.46875, -7.28125, 2.171875, -1.1796875, -4.8125, -5.21875, 3.09375, -1.96875, 0.55078125, -1.171875, 4.84375, 2.90625, -7.09375, -5.78125, -6.4375, 0.7421875, 2.09375, 1.3671875, 7.65625, -4.8125, 3.34375, 7.34375, 0.69921875, -5.53125, 3.859375, -5.09375, 1.03125, 2.78125, -5.09375, 4.09375, 8.4375, -4.53125, -6.625, 4.34375, 4.5, 7.125, 3.796875, -0.90234375, 5.5, 3.15625, 4.8125, -6.5, -1.1328125, 0.921875, -0.96484375, 2.96875, 0.177734375, -3.34375, 1.1640625, -0.64453125, -0.5546875, 7.96875, -0.671875, 2.5625, 1.078125, -10.0625, -4.1875, 2.0625, 0.859375, 5.84375, 4.78125, 0.79296875, 2.421875, 2.5625, 6.0625, -8.9375, -2.375, 6.25, -2.921875, 4.40625, -2.4375, 0.6953125, -0.66015625, -5.65625, 0.416015625, -7.03125, 4.3125, 1.40625, -1.390625, 2.390625, 1.921875, 2.6875, -9.375, -0.70703125, 0.283203125, 4.71875, 1.0390625, 2.125, -12.6875, 1.8515625, 2.890625, -9.125, 5.0, 6.0, -0.341796875, 4.5, -8.875, 0.6015625, -5.625, 1.625, -0.11376953125, -0.484375, 1.9609375, 2.984375, 3.15625, -1.6796875, -5.46875, 0.22265625, -5.0625, -1.140625, 1.2109375, -2.453125, 0.65625, -1.8671875, -1.09375, 1.546875, 0.95703125, 6.78125, 6.6875, -1.8046875, 6.8125, 3.234375, -5.3125, 6.65625, 2.140625, -8.9375, -5.8125, 5.53125, -14.0, 0.65625, -7.625, -0.63671875, -0.86328125, 0.6640625, 2.5, 8.0, -5.3125, 10.9375, 4.15625, 3.796875, -1.40625, 8.5625, 7.1875, 0.45703125, -2.984375, 7.09375, 6.8125, 7.78125, -0.5859375, -6.78125, 3.984375, 5.65625, 9.125, 3.859375, 2.234375, -1.09375, 5.5, 3.34375, -4.59375, 1.671875, -4.625, -1.9140625, 1.546875, 3.640625, -9.25, -0.73046875, 0.263671875, -0.2138671875, -2.25, 1.1484375, 2.75, 0.310546875, 0.625, 0.412109375, -2.953125, -0.1142578125, 0.6796875, 2.703125, 2.390625, 2.984375, -6.90625, -4.59375, 4.71875, 0.515625, -0.90625, -2.90625, 4.46875, 3.5, 0.8515625, -0.314453125, -6.1875, -4.8125, 2.03125, -0.9375, -4.9375, 0.033203125, 2.03125, 0.98046875, 0.6328125, 0.8828125, 2.765625, -1.03125, 3.90625, 0.8671875, 0.71875, -7.40625, 0.55078125, -9.875, 0.236328125, 1.4765625, 1.578125, -0.4140625, -0.3984375, -0.314453125, 2.84375, 0.78515625, 1.3046875, 5.5, 0.7734375, 1.703125, -3.9375, 2.40625, 0.6640625, 1.4140625, -1.6171875, 4.15625, -1.59375, 0.984375, -6.21875, -0.578125, 6.46875, 7.03125, -1.984375, 4.6875, 1.5, 5.0625, 0.5546875, -1.765625, -6.3125, 1.59375, 2.390625, 6.40625, 2.71875, 7.71875, 6.71875, -4.9375, 4.71875, 1.2578125, 3.890625, -0.64453125, 4.25, -5.03125, 2.875, -2.421875, 1.6328125, -1.15625, 3.09375, 1.15625, 8.75, 2.671875, 6.71875, 5.4375, 3.0, 1.3828125, 1.4609375, 3.234375, 5.9375, 1.390625, 7.375, 8.4375, 0.00921630859375, -0.5859375, 3.140625, -0.82421875, 4.09375, 3.25, 1.09375, -3.078125, -1.296875, 3.234375, 6.96875, 2.265625, 0.259765625, 1.9921875, -1.1796875, 4.34375, -6.84375, -3.15625, -0.34375, 6.5, 3.34375, 0.67578125, -1.3125, -3.25, -2.46875, 1.5859375, 0.33984375, 1.7421875, 7.34375, -3.3125, 1.9296875, 2.21875, -6.1875, 3.8125, 1.9609375, -6.6875, 1.390625, 0.333984375, 5.96875, 0.84375, 2.859375, 1.5234375, 0.85546875, 0.83203125, 4.40625, -2.875, -8.1875, 5.5, -1.03125, -2.375, 2.03125, -1.359375, -2.734375, 5.65625, 2.65625, 1.4296875, 3.015625, 8.5, -5.125, 0.283203125, 5.46875, 2.046875, -3.46875, 5.625, 7.1875, 1.1640625, -6.3125, 0.482421875, 2.765625, -0.1943359375, -1.234375, 4.53125, -0.1572265625, -3.390625, 2.984375, -0.259765625, -0.07177734375, 0.23046875, 0.98828125, -1.03125, -6.6875, -2.390625, 0.671875, -0.06787109375, 0.416015625, 8.25, 1.34375, -2.921875, 0.30859375, -2.5625, 0.498046875, -0.32421875, 7.90625, 3.515625, 1.6796875, -6.46875, -6.0, 3.546875, 3.578125, -7.65625, 6.625, -4.75, -7.09375, 1.0703125, -0.98828125, 7.375, -7.375, 2.09375, -1.875, -8.375, 5.75, 1.875, 2.671875, 9.625, 8.75, -1.5703125, -2.703125, -2.859375, -7.1875, 2.390625, 0.23046875, -4.53125, -3.734375, 4.09375, -0.8828125, 2.46875, -5.5, 2.890625, 1.7578125, -5.5625, 5.71875, -5.09375, 1.453125, 0.63671875, -2.640625, 3.78125, 4.53125, 5.125, 2.15625, -6.875, -4.71875, 5.84375, 1.4375, 5.0625, 1.7109375, -6.6875, 0.0228271484375, 2.09375, -2.921875, 1.5859375, 3.015625, 4.0, 3.234375, -0.36328125, 3.59375, 4.5, 5.75, -3.40625, -6.96875, -0.318359375, 3.234375, 3.796875, -6.21875, -4.03125, -3.84375, 1.2265625, -1.6171875, 1.0, 2.53125, -5.59375, -3.640625, 1.234375, 4.71875, -22.125, 5.71875, -3.046875, -7.375, 5.5, 1.5625, 3.453125, 1.78125, -1.7734375, 4.5625, 6.5625, -5.5, -3.984375, 0.36328125, -1.84375, -0.32421875, -8.125, -7.75, 2.84375, 0.94921875, -6.8125, 4.84375, -1.21875, 1.875, -5.34375, -4.5625, 0.3046875, 2.109375, -1.609375, 4.15625, 2.828125, -2.3125, -5.75, 5.78125, -2.390625, 1.8359375, -3.375, -0.08447265625, 3.40625, -6.84375, -1.90625, 0.6171875, -4.75, 3.3125, 4.46875, -0.365234375, 1.515625, -11.9375, 4.1875, 6.125, 0.98828125, 1.9375, -0.61328125, -2.328125, 10.5, -6.09375, -2.96875, -2.09375, -1.1171875, -0.9296875, 2.28125, 0.94921875, -13.8125, 2.984375, 3.03125, 1.03125, 0.15625, -5.5625, 2.046875, 3.5625, -2.078125, -5.53125, -3.40625, 3.84375, 5.53125, 2.40625, -2.828125, 1.8515625, -1.5234375, -1.8984375, -1.3359375, 0.1357421875, 4.71875, -6.34375, 3.53125, 4.34375, 8.6875, 2.328125, 5.6875, 0.1884765625, -0.92578125, 6.09375, 1.390625, -5.59375, 6.28125, -0.35546875, 1.6640625, -6.8125, -0.251953125, 0.349609375, -3.578125, -5.0625, 4.0625, 5.9375, -8.625, -4.5, -6.09375, 2.375, 5.0, -1.3203125, 0.98828125, 5.5625, -4.9375, -4.0, 2.921875, -0.9296875, -5.8125, -4.875, 1.90625, 2.734375, 1.828125, -0.23046875, 3.828125, -6.21875, 4.53125, -4.0, 5.375, 1.59375, 0.765625, 3.765625, 0.0986328125, -9.0625, 1.0, -0.51171875, 4.84375, 3.21875, -1.4609375, 3.046875, 0.30078125, 2.96875, 6.03125, -1.90625, -0.322265625, 1.984375, -3.46875, -2.859375, 3.96875, 3.4375, -1.7265625, -2.3125, -0.24609375, 1.2734375, 10.0625, 1.171875, 0.29296875, -1.6953125, 0.9453125, 1.8046875, 3.28125, -4.8125, 1.3203125, -2.171875, 2.796875, 0.79296875, 0.298828125, 0.39453125, 7.28125, 6.28125, -2.078125, 5.84375, 3.328125, -0.2216796875, 1.765625, 0.81640625, 4.875, -3.703125, 1.1171875, 0.4609375, -0.578125, -2.421875, -8.5625, -3.21875, 0.2001953125, 5.375, 4.625, 1.8359375, 6.40625, 1.359375, -5.84375, -0.85546875, -5.40625, 4.21875, -0.50390625, 7.78125, -2.484375, -1.203125, -1.2890625, 6.5, 3.875, 4.15625, -5.875, 3.1875, -1.2890625, -7.34375, -4.15625, 1.59375, 1.0546875, 1.6171875, 4.65625, -5.90625, 0.0224609375, -9.25, -1.1328125, 1.15625, -0.4765625, 4.0625, 1.1484375, -0.69140625, 4.65625, 4.28125, 1.5390625, -6.65625, 3.84375, 0.59765625, 4.5, 1.7109375, -0.345703125, 2.390625, -0.443359375, 0.61328125, -2.84375, -6.5, 3.90625, 2.390625, -6.28125, -7.90625, 1.6953125, -4.34375, 2.890625, -1.2265625, -4.4375, -1.875, 2.5625, 2.546875, 1.1640625, -6.03125, -1.1953125, 1.5546875, -5.8125, -2.46875, 3.875, 1.859375, -4.25, 4.1875, 3.8125, 7.6875, 9.25, -0.2734375, -7.875, -6.125, -0.050537109375, -2.296875, -3.21875, -1.1328125, 7.59375, 7.28125, 5.21875, 1.0078125, 4.0625, -0.380859375, -5.71875, 1.2421875, 2.546875, 1.15625, -3.875, 1.015625, -3.3125, 0.498046875, 6.5625, -1.7265625, -3.21875, 3.375, 3.109375, -4.21875, 6.0, 3.734375, -3.421875, -3.84375, 1.65625, 2.171875, -0.470703125, -3.203125, 0.95703125, 3.84375, 7.1875, 2.0, 6.53125, 3.125, 1.109375, -5.125, -4.9375, -2.203125, 0.4453125, 1.515625, 7.46875, 1.8515625, -6.8125, 3.296875, 6.65625, -1.8984375, 2.078125, -0.83984375, -5.46875, -11.5625, -7.59375, 3.78125, -1.953125, 2.203125, 7.40625, -5.28125, 1.375, 2.234375, -5.90625, 4.0625, 2.296875, 2.296875, 5.84375, -4.90625, -4.59375, -5.21875, 0.2421875, -8.625, 0.25390625, 1.8046875, 0.107421875, 6.03125, -2.28125, -6.53125, 0.07666015625, -3.4375, -2.5625, 0.4296875, -8.8125, 0.67578125, -4.46875, 2.9375, -10.5, -1.9609375, 3.09375, 2.65625, 2.875, -0.00823974609375, 7.4375, 5.46875, 7.65625, -5.6875, 4.28125, -2.40625, 3.796875, -2.578125, 4.25, 0.37890625, -4.28125, -1.0625, -1.9296875, 1.8671875, 2.84375, -0.41796875, 0.412109375, -7.25, 2.625, 1.125, 4.0, -1.21875, -0.90234375, -0.875, 0.859375, 7.96875, 1.1171875, -4.6875, -0.5625, -8.875, -1.515625, -2.6875, 1.265625, 0.09228515625, -4.84375, -3.203125, -6.25, -2.65625, 5.5, 3.78125, 1.625, 2.578125, 9.0, 6.3125, -1.640625, -1.859375, 1.9140625, 4.59375, -3.09375, 5.21875, 9.25, 0.76171875, -1.953125, 1.7890625, -0.8046875, 4.84375, -2.796875, 10.4375, 7.15625, 4.1875, 3.9375, -2.234375, -8.4375, 1.0234375, 0.283203125, 2.546875, 6.0, 2.71875, 6.84375, 1.5078125, 4.25, -7.4375, -7.53125, 5.75, -2.8125, 1.59375, -3.0, -3.765625, -3.046875, -7.1875, 5.9375, 2.90625, -11.6875, 1.4765625, 4.75, 1.9765625, 0.0849609375, 2.0, 2.828125, -1.9375, -1.2265625, -5.34375, -6.03125, -4.03125, 0.5078125, -1.5703125, 5.03125, 4.46875, -6.21875, 4.71875, 0.484375, -10.25, 1.3515625, -2.515625, 1.6953125, 6.25, -3.609375, 1.609375, -1.21875, -0.30859375, -6.0, -0.37890625, 5.125, 0.48046875, 5.90625, -0.5703125, 5.84375, -4.0, -2.578125, 1.0546875, 4.78125, 3.1875, -0.60546875, -1.75, -8.75, 3.015625, -7.625, 5.28125, 0.5, -3.046875, -8.5625, -2.546875, 4.21875, -4.03125, 6.6875, -5.625, -7.40625, 3.0625, 3.4375, 1.59375, -0.486328125, 6.5, 4.9375, 7.46875, -6.65625, -3.984375, 3.671875, -4.59375, 2.46875, 4.78125, 6.0625, 6.15625, 4.6875, -4.125, -1.6796875, -4.46875, -3.203125, -2.3125, 7.40625, 9.875, 2.640625, -6.6875, 0.8515625, -9.625, -0.66015625, 5.90625, 5.875, 3.5625, 0.55859375, -7.1875, -9.375, 1.4140625, 3.265625, -1.2265625, 0.8046875, 6.0, 9.4375, -1.6328125, 3.640625, 0.60546875, 5.96875, 1.578125, -9.75, 1.5390625, 7.96875, -5.5625, -5.5625, 1.0390625, -0.220703125, -3.078125, -1.1484375, 2.984375, 4.25, -4.71875, 0.7890625, 1.4140625, 3.734375, -0.0027313232421875, 2.703125, 3.78125, -20.125, 1.359375, 1.890625, -0.828125, 0.35546875, -1.4375, -0.0947265625, -0.5859375, 6.78125, -3.5, -5.34375, 0.55859375, -6.65625, -3.84375, 7.28125, -4.875, 2.21875, 7.75, -0.053466796875, -1.6015625, -0.91796875, 3.390625, 0.56640625, -4.0, 1.7421875, -1.6015625, -10.25, 1.34375, 1.6484375, 1.9140625, 0.5078125, -4.34375, 1.1875, 0.4609375, 3.015625, 3.0, -4.53125, 1.109375, 5.375, -0.52734375, 7.90625, 1.484375, -1.9453125, -0.419921875, 2.265625, -0.421875, -2.34375, 4.34375, 0.796875, -3.671875, 0.90625, -5.4375, 2.625, 4.5625, 3.921875, 3.640625, -6.15625, -4.1875, -6.28125, -6.53125, 1.921875, -3.625, -2.234375, -2.59375, 9.0, -2.03125, 3.53125, -8.1875, 0.058349609375, 2.890625, 1.8359375, 3.953125, -1.3359375, -0.82421875, -2.5625, 7.15625, -5.53125, -4.3125, 3.09375, 1.015625, 5.28125, -0.201171875, 0.93359375, -3.078125, -1.140625, -6.46875, 2.15625, 2.671875, 4.46875, -5.5625, 0.0947265625, 0.73828125, 0.451171875, 1.2109375, 3.609375, 1.40625, 6.8125, -2.703125, 3.75, 4.15625, 2.203125, 0.515625, -8.6875, 2.546875, -2.296875, 3.1875, -3.09375, -2.34375, 1.2421875, 3.5, -2.265625, 1.5625, -5.90625, -4.0625, -3.546875, 2.796875, 7.65625, 1.3515625, 0.5625, 3.21875, -0.73046875, 6.0, 4.5625, -2.859375, -0.2197265625, 0.69921875, -8.625, 3.609375, 4.75, -0.1162109375, -2.796875, -2.65625, 5.4375, -2.390625, -7.15625, 9.9375, 8.1875, 8.1875, -5.8125, -2.78125, -7.40625, 4.5, 6.5, -1.3671875, 2.21875, 0.44921875, 2.546875, 6.59375, -2.484375, -9.625, 4.53125, -3.71875, -6.40625, -8.25, -2.265625, -0.82421875, 3.265625, -3.984375, 3.671875, -3.796875, -4.46875, -2.65625, 4.59375, -0.34375, -1.75, -3.21875, -7.59375, 1.703125, -1.3046875, -0.5859375, 3.328125, -4.53125, 2.1875, 4.25, -8.875, 2.640625, 1.6875, 4.03125, -2.78125, -0.427734375, 4.6875, 0.67578125, -2.6875, 3.046875, 1.5, -2.1875, 2.265625, -4.125, 2.359375, 3.46875, 5.25, 2.03125, -1.9453125, 8.4375, 2.234375, -1.140625, -1.09375, -0.80859375, 3.6875, 2.9375, 1.9453125, 3.984375, -1.59375, -3.609375, -4.15625, 3.671875, 2.921875, 1.6484375, -0.21484375, 5.5, -4.75, -3.0, 2.53125, 4.34375, -1.4140625, 2.453125, -1.9765625, 3.046875, 1.828125, 2.609375, 4.25, 6.5, 0.83984375, -1.8984375, -2.765625, -10.5, -0.71484375, -3.90625, 1.8671875, 3.8125, 0.4921875, -2.734375, 4.34375, 0.0712890625, -5.96875, -4.75, -2.375, 3.40625, 4.0625, -1.171875, -0.474609375, 6.21875, -8.1875, -6.15625, -4.09375, 1.078125, -7.84375, -5.0625, -1.09375, -5.6875, 5.90625, 0.77734375, -0.53125, 5.09375, 5.5, 0.2216796875, -0.62890625, 0.6875, 4.78125, -0.09765625, 3.03125, 2.78125, 0.8671875, -2.21875, -0.423828125, -0.828125, 3.671875, 2.296875, 5.5, 2.453125, 2.03125, -2.75, -3.09375, 4.59375, -5.3125, 5.3125, -4.84375, -2.203125, 2.375, -0.515625, 1.828125, -2.578125, 9.3125, -4.59375, -0.0615234375, 1.03125, -0.62890625, -0.6875, 4.84375, -0.8203125, 2.109375, 7.28125, 4.71875, -5.6875, -3.796875, 3.75, 1.5078125, 8.5625, 0.50390625, 6.3125, -4.3125, 2.625, -3.15625, 4.65625, -6.90625, -8.0625, -5.8125, -6.96875, 3.296875, -0.6171875, 3.6875, -1.3359375, -6.53125, 2.75, -2.296875, -3.421875, -3.90625, 4.96875, 3.46875, -5.375, -0.890625, -5.25, -0.95703125, 0.045654296875, 7.34375, 0.482421875, -6.90625, -9.1875, 2.140625, -0.07568359375, 0.7421875, -7.09375, 4.375, 2.859375, -3.890625, -4.9375, -1.171875, 2.90625, -4.09375, 1.8046875, 5.21875, -3.875, 4.03125, 2.109375, 6.4375, -3.421875, 1.140625, 5.1875, 3.390625, 0.67578125, 1.453125, 0.11083984375, 1.6875, -1.2890625, -3.828125, 0.08349609375, 7.3125, 4.71875, -0.8515625, -4.625, 1.640625, -0.22265625, 2.5, -1.1484375, -1.515625, -1.328125, 1.140625, -5.71875, 3.0, 2.734375, 4.375, 1.6484375, 3.953125, 4.84375, 1.1953125, -5.375, 5.21875, 5.65625, -3.546875, -9.9375, -7.15625, -7.90625, 8.125, 4.53125, -0.90625, 6.6875, 2.421875, 4.03125, -4.40625, 3.1875, 2.921875, -7.46875, 2.546875, 0.11083984375, 3.75, 2.21875, 1.3125, 1.2265625, 1.1796875, -2.25, -1.125, -8.625, -4.15625, 1.4609375, 0.63671875, 0.076171875, 4.96875, -5.0625, -5.0, -7.09375, -5.1875, 4.21875, 3.359375, -1.234375, 3.6875, 6.125, -3.84375, -3.1875, 0.482421875, -6.28125, 2.40625, -8.375, 2.28125, -5.5625, 2.5, -2.359375, -1.296875, -8.25, -8.625, 6.40625, 2.109375, 2.65625, 2.96875, 3.9375, 1.03125, 2.109375, 6.46875, 2.984375, -0.02978515625, 0.1708984375, 1.3515625, 5.875, 1.9921875, -0.921875, 0.765625, 5.90625, 0.439453125, 2.453125, -2.296875, 2.59375, -1.75, 4.40625, -3.609375, 6.21875, 4.8125, -2.578125, -8.5625, 3.09375, 2.96875, 1.2734375, 2.4375, 3.40625, 3.171875, -5.96875, -5.53125, 8.625, 1.4140625, 0.953125, -6.25, 0.94140625, -6.53125, 3.25, -5.59375, 7.78125, -9.5, 2.390625, -3.859375, -1.9453125, 6.65625, 2.515625, 1.0390625, -3.09375, 2.21875, -1.96875, 8.6875, -3.625, 8.1875, 1.890625, -1.53125, -6.21875, -2.71875, -0.2421875, 6.09375, -7.4375, 0.6953125, 0.40625, -0.73046875, 1.703125, -1.1640625, -6.21875, -8.6875, 2.734375, 1.8984375, 4.34375, 3.078125, 5.8125, -5.59375, -8.125, -0.48046875, -3.796875, 3.921875, -2.265625, -0.453125, -1.4609375, 5.5625, 1.203125, -2.109375, -2.640625, -3.953125, -2.953125, 1.5390625, -5.9375, 3.75, 4.125, -3.328125, -0.82421875, 4.21875, -1.765625, 1.0390625, 4.03125, -2.234375, 0.208984375, 5.5, 3.203125, -2.5, 3.84375, 1.71875, -9.3125, 5.46875, 0.6171875, 3.40625, -3.796875, 4.40625, -0.2255859375, -2.875, 1.4609375, 1.2265625, 1.65625, 4.75, -7.5625, 3.515625, -4.125, 2.296875, -1.5390625, 5.125, 0.59375, -0.455078125, -6.4375, 2.078125, 8.375, -6.15625, 5.15625, -2.953125, 1.796875, 2.546875, -1.0546875, -0.5234375, -3.421875, 0.82421875, -0.1953125, 1.3984375, -2.265625, 2.5, 8.1875, -6.28125, 1.375, 3.1875, 1.9375, 0.76953125, 1.640625, -1.6875, -6.5, -7.03125, 1.6171875, 2.03125, -5.0, 0.357421875, 1.265625, -6.8125, -3.453125, 2.078125, 0.7578125, 3.796875, -8.4375, 3.34375, 1.8203125, 1.84375, -5.8125, -3.15625, 5.0, -0.0966796875, 5.90625, -1.6015625, -5.5625, -6.5, 8.4375, 3.25, 0.5234375, -8.5625, 1.7578125, 2.953125, -4.90625, 2.359375, -0.48828125, 1.53125, 4.28125, -0.24609375, -2.328125, -0.087890625, -7.84375, 3.578125, 3.765625, -0.91796875, -8.5625, -3.578125, 0.7109375, 4.53125, 2.140625, 1.4921875, 6.125, 4.4375, -1.3515625, 7.4375, 1.921875, 0.396484375, 1.4609375, -5.09375, 0.86328125, 2.640625, 5.875, 2.171875, -5.21875, 4.59375, -4.78125, 1.796875, 10.9375, 2.078125, -3.84375, -10.5, 8.3125, 0.8359375, 5.65625, -0.427734375, -6.09375, -6.0, 0.8671875, -1.2109375, 4.0625, 9.5625, 2.703125, -2.640625, 0.82421875, -0.46875, 3.921875, 2.515625, -2.890625, -3.15625, -0.64453125, 3.625, 0.71484375, 6.0, -6.75, -3.578125, 3.203125, 2.859375, -0.1806640625, 1.4453125, 2.4375, -1.9765625, 1.7734375, 5.25, 1.1171875, -4.96875, 0.8125, -3.9375, 0.251953125, -1.6953125, 1.5390625, 4.84375, -0.1552734375, -4.96875, -0.0186767578125, 4.15625, 5.65625, 3.875, 2.5, 2.171875, -5.53125, -4.59375, 2.390625, 2.0625, 2.34375, -0.75390625, -2.515625, 3.703125, 3.515625, -3.6875, 1.90625, -2.78125, 0.6953125, 5.71875, -0.03369140625, 7.84375, -4.34375, -5.5, -3.234375, -1.0625, 2.1875, 0.796875, 0.416015625, 2.515625, 2.375, -1.828125, -4.21875, -0.55859375, 7.59375, -5.125, 5.40625, -1.609375, -3.59375, 1.3984375, -4.0625, -0.2353515625, -9.0625, 6.53125, -3.171875, 1.171875, 2.796875, -3.96875, -6.15625, 1.2578125, -1.03125, -2.0, 3.75, -0.3203125, 1.6171875, 2.265625, 1.7109375, 2.78125, 2.703125, -1.140625, 0.341796875, -4.6875, 2.359375, 1.5, 4.75, 5.78125, -3.09375, -0.439453125, -3.203125, 0.66796875, -0.1552734375, 1.03125, 3.59375, 1.6953125, -5.09375, -4.09375, 1.875, -1.1796875, 2.46875, 0.68359375, -3.890625, 1.7578125, -5.0625, -3.109375, 2.21875, 5.625, 5.21875, 2.265625, 2.609375, -2.734375, -2.65625, -6.0625, 4.625, 6.5, 3.6875, 0.78125, 4.6875, -5.28125, -0.470703125, -1.40625, -0.81640625, 3.578125, 1.7265625, 3.0, -0.76953125, 3.4375, 7.15625, 3.53125, -9.375, 1.53125, -0.353515625, 5.125, -1.0234375, 7.375, 0.10888671875, 6.125, 0.427734375, 2.46875, 3.4375, -1.1171875, 4.65625, -4.65625, 1.8515625, -0.107421875, 8.25, 1.8203125, 0.921875, 0.53125, -0.99609375, -10.125, 4.875, 13.3125, 0.55078125, 3.546875, 0.83984375, -0.2578125, 0.66015625, 2.703125, -1.8125, -0.22265625, -10.0, 1.84375, 0.77734375, -1.9140625, 2.9375, -2.53125, 1.5078125, -1.1796875, -0.78515625, 1.7265625, -6.78125, -1.859375, 5.1875, -3.796875, 3.34375, -0.396484375, 8.625, -0.9140625, -5.84375, 4.84375, -9.0625, -0.72265625, -0.5703125, -1.3125, 3.71875, 3.421875, 2.9375, 2.953125, 1.09375, 0.84375, -2.34375, -8.625, 5.03125, 2.90625, 1.4453125, -6.28125, -0.453125, -4.75, -0.75390625, -10.125, -0.921875, -0.59375, 4.375, -4.09375, 1.078125, -3.75, 2.359375, 2.765625, 3.046875, -0.236328125, 1.7109375, -0.40625, -0.84375, -5.6875, -8.1875, 0.6796875, -3.234375, 0.72265625, 3.484375, 4.0, 3.59375, -6.9375, -2.9375, -2.953125, 1.6015625, 0.5234375, 1.5625, 3.84375, 6.5, -4.28125, -1.5, -3.578125, 4.21875, -4.9375, -0.451171875, -0.75390625, 1.7265625, 8.0625, -2.203125, 1.8984375, -6.9375, -0.08740234375, -2.234375, 0.85546875, 0.72265625, 4.875, -0.345703125, 7.84375, -1.3125, 1.5859375, -0.7421875, 0.70703125, -2.484375, 1.3984375, 4.84375, 3.546875, -1.6640625, 5.5625, -0.828125, 0.41796875, 5.09375, 5.1875, 1.0390625, 6.46875, 2.171875, 2.078125, -3.1875, 2.8125, 6.875, -9.25, -2.171875, 2.359375, 1.453125, 6.625, -2.171875, 6.53125, 3.9375, 1.6640625, 3.171875, 7.125, -6.0, 5.53125, -0.03955078125, 0.1767578125, -4.40625, 5.4375, 5.6875, 2.609375, 5.03125, -2.53125, -2.25, -6.21875, -1.1484375, -4.09375, 2.359375, 1.515625, 0.41015625, -7.03125, 0.578125, 1.96875, -0.67578125, 1.2265625, 2.90625, -1.59375, 4.34375, -1.0625, -5.375, 5.8125, 4.34375, 3.953125, 3.046875, 3.734375, 3.296875, -1.3671875, 5.4375, 10.625, -0.15234375, -3.1875, -0.388671875, 1.4296875, 6.65625, 4.78125, -5.375, -4.59375, 3.703125, -3.609375, -7.4375, -2.71875, 0.2451171875, -1.6640625, 7.0625, 1.8046875, -5.84375, -3.3125, -7.125, -4.5625, -1.5859375, 3.71875, 1.546875, -5.46875, -8.75, -4.09375, 1.359375, 6.125, -0.08056640625, 0.2197265625, -3.625, 2.671875, -2.484375, -3.765625, -1.875, 1.390625, 0.640625, -0.6953125, 2.390625, -3.78125, 7.71875, 2.828125, -0.150390625, -1.609375, -0.66796875, 0.0712890625, -3.078125, -2.578125, -2.015625, 0.7421875, -7.15625, 0.890625, 5.375, -3.53125, 6.71875, -4.125, -1.0859375, 1.9140625, 2.421875, 4.03125, 1.234375, 10.75, -6.28125, -5.125, 1.6953125, -8.9375, 3.125, 3.296875, 1.9609375, 8.25, 0.90625, -2.125, -9.0625, -5.25, -5.75, 1.4921875, -2.390625, 1.4921875, 4.40625, 2.328125, 1.6875, -0.047607421875, -2.671875, -3.5625, -3.65625, -11.875, -7.9375, -6.5, 0.63671875, -0.26953125, 3.171875, 1.1796875, -1.171875, 2.453125, -5.96875, 1.2890625, 0.09326171875, 5.4375, -8.25, -3.484375, 7.1875, 5.9375, -2.046875, -1.875, 1.0859375, 1.453125, 7.09375, -3.234375, -2.96875, 1.8203125, -4.96875, 2.65625, -8.0, -0.87890625, 2.03125, 0.53515625, 8.375, 1.2578125, 2.875, 3.625, -2.625, 1.5625, 2.890625, 5.4375, -0.0986328125, -5.125, 1.3046875, -1.96875, 8.9375, 2.03125, -0.1416015625, -6.78125, -9.3125, 0.484375, 0.9609375, 2.421875, 1.046875, -0.93359375, -0.302734375, -1.5078125, -0.66796875, -3.21875, 6.1875, -2.1875, 3.390625, 2.28125, 1.5546875, 2.921875, 0.81640625, 5.09375, 4.3125, -0.251953125, 4.125, 4.09375, 8.375, -4.4375, 4.0, 4.59375, 4.0, 2.15625, 7.28125, -0.9921875, 2.3125, -0.5859375, -2.859375, -0.25390625, -1.78125, 2.96875, -3.0, 0.70703125, 4.59375, 3.515625, -0.259765625, 2.671875, -1.21875, 7.8125, 4.96875, 0.95703125, 7.0625, -0.5546875, 7.8125, 1.4296875, -1.171875, -1.984375, -0.392578125, 3.265625, 1.8828125, -1.4453125, 0.3203125, 4.0, -3.578125, 1.1640625, 2.0, -0.494140625, -5.5625, -3.4375, 3.59375, 5.59375, 2.171875, 2.640625, 2.953125, 7.21875, -2.015625, -4.8125, -7.28125, 5.6875, -1.078125, 5.75, 2.265625, 0.5546875, -1.5546875, -4.46875, 1.46875, -2.015625, 4.34375, 4.0625, 3.609375, 8.875, -2.1875, 0.78125, 8.9375, 5.3125, 3.15625, 4.5625, 0.1455078125, -1.5078125, 4.03125, 5.96875, 3.140625, -2.0625, -0.7421875, 2.28125, 2.203125, -0.431640625, 0.443359375, 2.890625, -8.75, -0.2451171875, -5.09375, 4.96875, -2.375, -1.3515625, 1.8515625, 0.625, -0.015625, 1.1328125, -5.03125, -3.859375, -0.62890625, -5.96875, 0.7578125, 4.34375, 1.109375, 4.53125, -2.328125, 1.140625, 1.7265625, -0.427734375, -1.03125, -4.84375, 6.8125, -0.90625, 1.421875, -6.28125, -1.8359375, 6.9375, 2.609375, 4.5, 3.125, -7.0625, 8.5, 1.5078125, 0.71484375, -0.66015625, -5.65625, -5.84375, 1.734375, 4.15625, 3.6875, 3.109375, 2.171875, -8.5, -4.28125, -0.53125, -0.73046875, 1.2578125, 4.59375, 1.265625, 0.150390625, 10.0, -4.5625, 7.84375, -1.8046875, -5.59375, -2.9375, -1.4453125, 0.1357421875, -0.035400390625, 6.0625, 4.5625, 11.25, -6.4375, -6.0625, 4.40625, 5.4375, 2.046875, -2.46875, 2.6875, 2.890625, 0.42578125, -0.2138671875, 0.70703125, 6.75, 2.265625, -10.125, 2.25, -3.75, 1.2421875, -0.69921875, 3.6875, 0.7109375, -6.375, 0.0576171875, 3.921875, 6.3125, -0.5703125, -6.0625, -7.03125, 0.60546875, -0.50390625, -9.4375, 8.6875, -0.6953125, -10.0625, -1.578125, -0.1240234375, -0.69140625, -8.0625, -4.75, 2.0, 1.609375, 2.296875, -6.4375, -5.40625, 4.65625, 5.6875, 0.9765625, 3.640625, -3.765625, 5.53125, 4.6875, 6.375, -0.271484375, 4.8125, -1.5625, -4.8125, 3.734375, -5.71875, -2.875, -2.5625, -6.03125, 2.8125, -2.546875, 2.46875, 2.890625, 0.52734375, 3.890625, 3.1875, 1.0390625, 0.0830078125, -14.5, -0.6875, 2.328125, 1.890625, -3.0, -9.25, -7.65625, -1.15625, -4.4375, 2.890625, -0.279296875, 6.21875, 3.359375, -5.21875, 2.421875, -4.4375, -4.1875, 2.25, -2.734375, 5.375, 3.578125, -4.03125, 6.1875, 4.78125, 1.9609375, -1.90625, 1.640625, -0.1953125, -2.34375, -5.125, 1.1953125, 1.7421875, -2.6875, 0.32421875, -3.1875, 2.46875, 1.4296875, -3.515625, 2.046875, -3.984375, -0.6796875, 4.46875, 0.8515625, 0.984375, 1.7265625, 0.69140625, -1.9609375, -5.0, 1.7421875, 1.453125, -6.125, -2.4375, 2.546875, 3.03125, -3.84375, 5.46875, 1.03125, 11.5625, 0.8203125, 8.4375, -2.21875, 3.4375, 3.421875, -2.390625, 5.0, -6.15625, 2.640625, -5.875, -0.0301513671875, 2.34375, -0.66796875, 4.1875, 6.0, -0.6015625, -3.8125, 1.734375, 6.0, 3.453125, 0.55078125, 4.75, -0.73046875, 6.9375, 4.625, 4.09375, -0.85546875, 2.578125, -5.84375, -0.439453125, 5.78125, 6.3125, 4.15625, 0.67578125, 0.380859375, 0.2080078125, 1.1953125, -3.734375, -6.5, -1.75, 0.328125, 3.390625, 2.5625, 4.40625, 0.33203125, -0.55859375, 2.453125, 3.046875, -4.0, -7.40625, -4.875, 7.90625, 2.640625, 1.1015625, -1.921875, 1.4453125, -2.265625, -1.03125, -5.125, 15.9375, -2.71875, 2.015625, 2.203125, 1.1953125, -0.220703125, 2.078125, 1.5234375, 3.640625, 0.33203125, 4.59375, -1.515625, 2.0625, -1.625, 2.0, -5.25, -7.9375, 1.0390625, 0.546875, -0.98046875, -1.5390625, 2.15625, -0.890625, -1.4609375, -0.7265625, -0.0810546875, 0.1435546875, 4.875, -2.546875, -6.96875, -5.96875, 4.90625, -6.1875, -1.875, -1.7890625, -7.625, 1.84375, -2.625, -0.6015625, 2.921875, -0.1611328125, 8.0625, 5.21875, -3.03125, -7.40625, -3.75, 4.96875, -5.65625, 0.7890625, 1.3828125, -6.0, 2.390625, 5.28125, 3.109375, -0.1416015625, 5.625, 6.09375, -0.369140625, -0.0240478515625, 3.140625, 5.78125, 4.75, -0.00057220458984375, 4.75, -3.109375, -0.5078125, 0.88671875, 0.046142578125, -2.453125, 4.4375, 1.421875, 1.234375, -4.21875, -5.4375, -10.375, 2.546875, 3.28125, 1.34375, 6.375, 3.25, -0.259765625, 1.2421875, 4.25, -5.65625, -0.55859375, -0.21484375, 3.640625, -4.5625, 1.2265625, -1.1875, -5.03125, -11.6875, -2.203125, -4.1875, 2.078125, -1.9140625, 6.9375, 3.53125, 1.1484375, 0.201171875, 3.234375, -0.69921875, 1.9296875, -3.34375, -3.234375, -4.6875, -2.390625, -6.625, 1.828125, -2.953125, 1.4453125, 4.34375, -3.796875, 2.421875, 4.03125, 7.28125, -2.421875, 6.6875, 8.1875, -5.09375, -1.484375, 0.41796875, 2.453125, -3.359375, 3.625, 2.4375, 6.46875, 4.125, 0.22265625, 1.234375, 1.015625, -0.0869140625, -4.65625, 0.953125, 6.125, -0.0830078125, 1.3671875, -0.8828125, 2.984375, -1.4921875, -2.296875, -4.6875, 3.1875, -0.419921875, -1.6328125, 5.8125, -4.15625, 4.59375, 1.1640625, 1.53125, -0.72265625, -2.375, 3.15625, 10.875, -1.96875, -0.447265625, -9.1875, -4.0, 1.8515625, -6.53125, 1.453125, 0.5703125, 2.0625, 0.038818359375, 3.09375, -4.5625, 0.50390625, -2.328125, -0.71484375, -0.017578125, 0.1943359375, 2.015625, 7.03125, 7.75, -1.921875, 8.625, -4.59375, -1.3125, -2.421875, 4.15625, -1.796875, -4.1875, -4.59375, -9.375, 2.0625, -6.78125, 2.15625, 0.11181640625, -8.5625, -1.7265625, -6.90625, 1.4296875, 3.703125, -7.46875, -5.625, -0.12158203125, 5.71875, 7.5625, -6.21875, 0.90234375, -0.55078125, 1.34375, 5.21875, 4.21875, 4.15625, -1.0234375, -0.181640625, 3.65625, 1.15625, 5.90625, 1.21875, 3.390625, -6.21875, 1.984375, 3.515625, 4.40625, 0.9140625, 6.15625, -1.21875, 3.28125, 2.203125, -6.21875, 2.734375, 1.578125, 6.90625, 4.25, -3.65625, -4.71875, 2.1875, 1.7421875, 3.90625, 0.462890625, -5.0625, -5.21875, 2.578125, 3.015625, 1.5859375, -2.40625, -2.359375, -2.28125, -7.96875, -3.890625, -8.25, -3.421875, -6.71875, 0.1220703125, 4.65625, -1.3125, 1.4375, -0.486328125, -2.21875, -0.439453125, -2.421875, 2.53125, 3.96875, -1.2421875, -5.28125, 0.27734375, 0.5546875, -1.9765625, -7.65625, 1.890625, -4.125, -1.453125, 0.55859375, -5.46875, -2.015625, 4.5625, -0.75390625, 2.65625, 2.984375, -0.80859375, -3.546875, -5.125, -3.125, -0.1630859375, 0.83203125, 2.578125, 2.828125, -3.265625, 2.5625, 2.328125, 2.5, -1.390625, -0.5625, 4.84375, -4.15625, 3.359375, -4.34375, -6.71875, -2.859375, 7.84375, 5.40625, -8.0625, 9.5, 3.1875, 2.140625, -2.125, -1.296875, -9.8125, 1.4140625, -3.109375, 1.796875, 1.1796875, -5.3125, -7.9375, 2.390625, -3.828125, -9.25, -0.05615234375, 2.5625, -6.125, 2.703125, 3.5625, -2.25, 7.0625, 5.53125, -1.2421875, 1.65625, -2.015625, -5.8125, 7.96875, 3.078125, 4.4375, -3.765625, 9.875, 3.265625, 3.75, 6.5625, 1.0546875, 1.1640625, 0.375, 2.171875, 1.4765625, 0.30859375, 5.59375, 6.5625, -7.59375, 7.59375, 2.609375, 2.609375, 1.2265625, 2.328125, 4.03125, 5.3125, 5.25, 0.17578125, -3.921875, 4.15625, 2.234375, 2.53125, 9.9375, -1.734375, 4.25, 0.94140625, -2.984375, -1.15625, -6.34375, -1.5859375, -3.921875, 0.1982421875, 4.09375, -4.09375, -3.8125, 2.890625, -3.421875, 4.09375, 1.8984375, 3.6875, 3.65625, -3.921875, 1.7265625, 0.546875, -2.0625, -5.71875, 1.390625, -0.578125, -0.376953125, 5.34375, -1.234375, 5.15625, 2.546875, 0.80078125, 5.9375, 8.5, -2.0625, -5.09375, -0.69140625, 1.71875, 3.046875, 0.486328125, 3.21875, 1.3359375, -1.5625, -6.5625, 1.375, -0.6171875, 5.0, 1.2734375, -2.046875, 5.625, 2.265625, -3.78125, 8.3125, 2.5625, -7.625, -3.578125, 5.875, -6.84375, 1.65625, 0.0771484375, -5.78125, 0.0869140625, 3.328125, -5.28125, 8.4375, -2.140625, -1.8984375, 1.546875, -5.125, 2.203125, -2.015625, -0.5546875, -0.326171875, -2.421875, -2.90625, -1.6015625, -5.6875, 1.78125, -5.5, 2.484375, -8.3125, 1.6953125, 6.78125, -3.734375, 0.474609375, -0.8515625, 0.5, -4.625, 2.375, 5.3125, 3.484375, 3.046875, 4.34375, 1.90625, 1.546875, -1.5078125, -2.828125, 1.8203125, -3.78125, 3.140625, -5.84375, 0.8359375, 0.3046875, -0.7734375, 1.71875, -4.375, -1.5234375, 5.6875, -0.6875, -0.81640625, 1.6328125, 1.7734375, 0.1494140625, 0.431640625, -5.78125, -1.6640625, -1.0859375, -0.65625, 0.73828125, 2.078125, 6.84375, -2.375, -8.25, -1.5078125, -4.5, -1.140625, -2.421875, -1.2421875, 5.65625, 2.015625, 0.2470703125, -1.234375, -2.15625, 2.296875, 5.375, 1.765625, -5.84375, 4.25, -12.0625, -2.484375, 2.765625, -1.28125, 4.0, -1.84375, -6.0, 0.91015625, 5.4375, 3.234375, -6.21875, -1.7265625, -14.75, 4.09375, -1.328125, -1.1640625, -4.1875, 6.53125, -9.5, 0.23046875, -1.609375, -1.03125, -0.08349609375, 8.25, -1.7265625, 1.28125, -4.0625, 0.9296875, -6.0, 6.78125, 3.671875, 6.9375, 2.453125, 3.625, 2.984375, 0.72265625, 0.8828125, 3.921875, -0.734375, -2.9375, -3.09375, -0.296875, -2.375, 6.71875, 3.328125, 2.796875, -1.4375, 3.5, -5.0, 6.09375, 0.62890625, -1.6015625, 0.625, 4.3125, 1.4453125, 0.8515625, 4.15625, 4.34375, 5.625, -0.494140625, 4.5625, 2.3125, 3.140625, -2.453125, 2.40625, 4.78125, 7.71875, 3.546875, 3.375, -2.1875, 7.3125, -3.8125, 3.734375, -2.40625, 3.1875, 2.90625, 3.515625, -3.296875, 5.5625, 4.25, 1.453125, 3.296875, -3.90625, 1.3203125, 3.640625, 0.0045166015625, 3.4375, -0.380859375, 2.703125, -2.515625, 11.0, 5.28125, -5.375, 3.953125, -3.609375, -7.625, -1.0390625, 1.421875, 3.515625, 2.046875, -3.53125, 1.4140625, 3.234375, -3.109375, -0.546875, 6.21875, -3.046875, -3.546875, -5.21875, 0.8359375, 2.75, 6.25, -0.7421875, 5.1875, 2.71875, -6.40625, 2.9375, 0.2734375, -2.53125, 0.06884765625, 2.78125, -6.03125, -0.0250244140625, 0.0028839111328125, -6.9375, -2.28125, -5.625, -3.734375, 4.46875, 2.15625, 1.625, -2.15625, -1.1796875, 3.8125, 0.88671875, 7.03125, -0.6015625, -2.671875, -3.359375, 1.8828125, 2.875, -5.78125, -1.53125, -0.1376953125, 1.2265625, -2.46875, -5.25, 6.03125, -0.75390625, 2.03125, 0.12109375, -7.15625, 6.625, 7.0625, 7.0, -0.275390625, 3.203125, 1.890625, 3.546875, -8.4375, 1.3125, 0.330078125, 2.9375, -4.65625, 2.609375, 3.078125, 6.46875, -1.3125, -2.65625, -0.447265625, 1.8046875, -3.53125, -7.96875, -2.625, -0.90625, 3.546875, -0.640625, 0.408203125, -1.078125, -1.0390625, -11.5, -5.90625, 1.1875, -4.71875, 9.4375, 0.259765625, 0.6953125, 3.859375, -4.90625, 2.796875, -0.439453125, -4.53125, 2.5625, 5.34375, -6.40625, 1.5234375, 1.84375, 5.75, 1.109375, -0.2177734375, 3.140625, -2.375, -4.3125, 1.453125, -4.375, 2.25, 0.0703125, -2.625, -0.9921875, 1.8359375, 1.375, 1.0546875, -6.125, 1.4453125, 2.25, -5.5, -2.4375, -7.0, -5.4375, -4.84375, 8.0625, -3.28125, 0.08251953125, 1.625, 1.0234375, 6.0625, -3.0, 2.5, -1.2578125, 1.890625, 6.6875, 0.6953125, -0.318359375, 3.890625, -4.53125, 1.203125, -8.375, 4.1875, 1.71875, -4.25, -0.65625, -0.04443359375, -5.0625, 2.28125, -1.4921875, 8.0625, -7.21875, -8.125, -11.0, -1.4453125, -0.49609375, 3.734375, -1.765625, -4.4375, 4.1875, 5.96875, 1.6796875, 2.265625, 3.046875, -7.59375, 2.421875, -3.671875, 1.8515625, 3.265625, -6.4375, -1.2109375, 1.3828125, 2.3125, 4.75, 2.84375, -0.2421875, 1.9765625, 5.25, -5.78125, -2.5, -4.03125, 1.5859375, 1.890625, -3.421875, 2.1875, -5.78125, -3.390625, 5.40625, 0.98046875, -0.1337890625, 0.1611328125, -1.0546875, 2.59375, -2.71875, -0.36328125, 3.34375, 5.5, 2.296875, 1.7421875, 6.8125, 3.421875, 8.5, 4.8125, 0.44921875, 4.15625, 3.90625, -0.6171875, 3.015625, 4.9375, 2.953125, 2.109375, -2.859375, -1.4609375, -9.25, 0.359375, 1.59375, 3.8125, -5.46875, 4.46875, -6.375, 8.0, 2.390625, 5.53125, -2.734375, 6.90625, 1.09375, -3.65625, 2.984375, 1.796875, 7.46875, 0.498046875, -1.4921875, -1.6796875, -9.0, 0.83984375, 0.67578125, -1.9921875, 2.84375, -1.3046875, 2.09375, -6.03125, -4.34375, -6.90625, 1.25, 0.259765625, 5.34375, 3.234375, 3.109375, 0.07470703125, 2.125, -2.84375, 6.75, 1.75, -4.1875, -0.0966796875, 3.75, -7.34375, -1.515625, -4.21875, -0.5703125, -1.578125, 7.125, 1.46875, 8.4375, -0.75, 7.03125, 1.0078125, -7.5, -5.46875, 0.4296875, -0.458984375, 1.5078125, 1.8359375, 4.25, 4.46875, -0.64453125, -1.59375, -4.375, -0.9375, 6.71875, -1.5859375, 0.25390625, -2.5625, -1.0078125, 2.0625, 6.0, 0.44921875, 3.03125, -0.396484375, 3.390625, 0.1142578125, 5.5625, -0.48828125, 4.09375, 4.875, 2.53125, -6.09375, -1.390625, -4.71875, -1.1484375, -0.9609375, 4.21875, -4.03125, 3.3125, 7.03125, 8.75, -5.53125, 1.515625, 0.3359375, 1.4375, -4.40625, -0.11669921875, 1.6640625, -5.28125, -0.01507568359375, -2.34375, 0.62109375, 2.046875, -4.5, 0.73046875, 5.9375, -2.265625, 0.95703125, 3.296875, -2.90625, -0.52734375, 3.453125, 0.5859375, -4.09375, -6.34375, -6.53125, -1.9765625, 0.26953125, 3.453125, -3.5625, -0.255859375, -1.2265625, 5.3125, 6.96875, 1.25, -4.90625, 3.109375, -7.9375, -1.90625, 8.0625, 7.21875, 0.0002841949462890625, 0.049560546875, 6.34375, 6.65625, -5.75, -3.75, 5.40625, 2.515625, -3.703125, -1.3125, 0.026611328125, -2.453125, -2.078125, -3.09375, 2.96875, -5.6875, -0.0303955078125, -4.40625, 2.40625, 3.203125, 3.203125, -1.2421875, 7.6875, -0.75, -0.5625, 2.171875, -1.7578125, 2.09375, 4.75, 0.6328125, 1.578125, -0.69921875, 6.4375, 5.6875, -7.65625, -0.8125, 0.39453125, 2.5625, 5.53125, 1.1875, -3.53125, -7.5625, -0.7265625, -3.296875, 1.046875, -0.7578125, -4.5, -6.03125, 1.2734375, 0.515625, -2.796875, -0.50390625, -0.224609375, 0.1337890625, 2.21875, 1.765625, 2.1875, -8.75, 3.09375, -2.296875, -11.6875, 2.921875, -2.09375, 6.34375, -1.1796875, -3.328125, -7.5, -6.28125, -0.181640625, -4.46875, 4.46875, -2.109375, 1.328125, 5.15625, -3.609375, 4.8125, -1.875, 4.0625, 4.03125, 3.890625, 2.859375, 3.84375, 0.5625, -6.125, -1.1015625, -0.1533203125, -4.21875, -3.140625, -1.6875, 4.09375, 2.78125, 1.3671875, -6.5625, 0.90625, 4.71875, 3.40625, 1.9375, -1.078125, 0.97265625, 0.294921875, -4.5625, 3.5, 6.0625, -1.4140625, 1.0234375, -2.09375, -0.3125, -9.1875, -5.4375, 3.28125, -4.96875, -5.8125, 1.15625, 1.4375, 4.28125, 3.015625, -4.875, 3.328125, 4.6875, -3.0625, 3.609375, 1.6953125, -3.75, -4.96875, 1.4765625, -5.9375, 3.890625, 1.375, 3.1875, 2.796875, 2.3125, 6.125, 4.125, -0.1923828125, -2.25, 2.984375, 3.6875, -1.890625, -5.25, -4.4375, 2.65625, -1.015625, -6.21875, 3.578125, -0.84765625, 4.8125, 4.625, -3.828125, -0.2490234375, 1.3828125, -6.75, -3.265625, -5.34375, -5.5, 3.265625, 1.3515625, 4.53125, 5.8125, 3.609375, 2.5, -9.0625, 6.75, 0.1572265625, 2.609375, -1.0, 4.59375, -1.515625, 1.421875, 1.515625, 1.578125, -5.34375, 8.4375, 5.125, 6.6875, 2.171875, -2.984375, 6.875, 0.76171875, -3.421875, -5.34375, -3.046875, -8.125, 5.625, 5.75, -0.03173828125, 0.83203125, 0.74609375, 3.703125, 0.9609375, -7.0625, 1.9765625, 1.765625, -9.125, 0.75, -0.171875, -1.7265625, -0.451171875, -0.69921875, 2.828125, 2.078125, -0.02490234375, -1.3203125, 7.34375, 6.28125, -3.4375, -4.28125, 0.73046875, -5.5625, 2.328125, -0.062255859375, -2.65625, 3.84375, -7.59375, -0.5703125, -2.125, -2.515625, 0.8828125, -5.03125, -9.125, -4.0625, 0.6484375, -4.40625, 7.03125, 0.435546875, -3.03125, -0.4296875, 5.5, -7.25, 3.03125, 1.1875, 8.1875, 5.40625, 2.828125, -4.65625, 5.625, 2.796875, 8.9375, 6.6875, -2.703125, -0.5625, 0.75, 6.65625, 3.15625, 5.9375, 4.0, -6.375, 0.1591796875, -5.875, 0.004119873046875, 1.6015625, -7.96875, 2.921875, 1.109375, 1.875, -4.15625, -3.28125, 3.6875, -2.8125, 3.46875, 9.9375, 6.53125, -0.50390625, 1.125, 3.953125, -3.765625, -3.34375, -0.7734375, -6.25, -0.263671875, -2.34375, -1.3125, -2.515625, 1.640625, 1.3828125, 3.46875, 4.96875, 0.3359375, -3.15625, -2.28125, 3.3125, -4.96875, -0.7421875, -3.40625, 6.8125, 4.0625, -5.28125, 0.57421875, 3.34375, -4.125, -3.46875, 0.8046875, 2.859375, -4.5, -4.03125, 2.8125, 2.140625, -3.5, 1.6171875, 3.703125, 8.4375, 1.8984375, 1.125, 3.421875, 3.21875, 0.455078125, 7.71875, 3.453125, -2.1875, -2.34375, 0.9609375, 3.390625, 5.78125, 4.09375, 0.1083984375, 5.125, -5.71875, 6.5, -1.109375, -2.96875, 0.8671875, 3.59375, -0.78125, -2.875, 2.96875, -2.765625, -7.625, 0.97265625, -2.78125, -10.875, -1.6484375, 3.421875, 3.25, -4.5625, 6.46875, -0.8203125, -4.25, 4.40625, 0.76953125, -0.796875, -4.4375, -2.75, -2.953125, 3.0625, 4.0625, -1.4765625, 1.40625, 4.78125, 2.90625, -4.21875, -6.53125, -17.875, 3.296875, -5.125, 0.2177734375, -0.07275390625, 5.3125, 5.03125, 8.9375, -1.515625, 3.78125, 2.6875, 1.6875, 4.5625, 1.5, 3.171875, 6.53125, 2.859375, 1.953125, 0.97265625, -1.46875, 2.828125, 11.375, 2.296875, 4.40625, -0.8046875, -0.4296875, 4.125, -6.09375, 4.0625, 0.42578125, 7.84375, 2.453125, -4.59375, -6.21875, 3.203125, 3.078125, -0.140625, -2.15625, 2.296875, -2.734375, 7.78125, -1.5703125, -1.078125, 1.0234375, 3.71875, -6.375, 2.59375, -1.21875, 0.287109375, 3.453125, 6.28125, -1.046875, 0.5390625, 1.046875, 2.71875, -1.2890625, 2.1875, 2.09375, 1.9765625, -6.1875, 4.625, -5.46875, -2.078125, 6.71875, 0.984375, -3.578125, 2.703125, 0.33203125, -4.71875, 1.3046875, 1.140625, 0.51171875, 6.6875, 4.25, 6.125, -4.84375, 3.59375, 1.7890625, -0.890625, -1.8984375, -5.34375, -2.5625, 4.5625, -0.6796875, -6.28125, 4.5, -1.9765625, -15.125, 3.21875, 0.76171875, 0.16015625, -3.71875, 0.04931640625, 4.53125, -5.375, -1.375, 5.125, 5.78125, 4.15625, -12.8125, 6.15625, 4.59375, -1.140625, 2.5625, 6.53125, -3.578125, -6.84375, -6.34375, 6.25, -3.125, -1.3203125, -4.25, 3.375, 1.21875, 2.859375, -5.3125, 1.4140625, 3.015625, 1.0078125, 3.390625, -0.984375, 7.9375, -0.09423828125, -3.546875, -2.875, 2.8125, 4.125, 5.03125, 1.9765625, 4.6875, -0.98828125, -5.71875, -0.0888671875, 4.1875, -3.65625, 0.48828125, -2.390625, -1.6484375, 1.625, -1.1484375, 0.458984375, 4.03125, -3.65625, -2.1875, 2.34375, -6.5625, -6.875, 1.0703125, -6.15625, 0.283203125, 1.3828125, -4.1875, 0.154296875, 2.78125, 4.15625, 2.84375, -7.40625, 2.25, 2.15625, -0.162109375, 8.625, 3.796875, 1.2890625, 3.0, 0.890625, -7.46875, 1.5859375, 0.6484375, 1.171875, 6.125, 5.75, 1.171875, 0.51171875, 4.34375, -5.28125, 6.0625, 1.5390625, -0.83203125, 1.96875, -4.5, 1.7734375, -1.2109375, -0.9765625, -3.0625, 1.390625, 4.90625, -0.310546875, 5.8125, -2.046875, 5.875, -0.4453125, -4.9375, -7.59375, -5.9375, -1.6953125, -2.5625, -6.75, 5.34375, -9.125, -1.6796875, 2.421875, -5.875, -1.375, -1.5859375, -1.140625, 4.96875, -4.3125, -3.96875, -3.140625, 1.171875, -5.9375, 0.9296875, -1.0234375, 2.5, 3.578125, -0.73046875, -6.0625, 2.4375, -6.09375, -2.1875, -3.203125, -4.8125, -0.058349609375, 0.1357421875, 7.21875, -0.8359375, 0.423828125, -3.53125, -6.71875, 2.1875, 0.5625, -6.875, -1.3984375, 2.546875, -4.65625, 2.859375, 3.4375, 3.296875, -3.4375, -1.8828125, -7.6875, -3.53125, -1.296875, 1.984375, 2.765625, 1.6328125, -6.3125, -6.5625, -3.15625, 0.42578125, -0.32421875, -2.625, 1.09375, 0.578125, -6.375, -3.8125, 1.1328125, 5.03125, -4.78125, -0.67578125, -5.40625, 2.0625, 2.609375, -0.79296875, 6.375, 9.5, 0.8984375, 0.041015625, 2.59375, -4.40625, 6.9375, 4.0625, -1.890625, 2.046875, 6.9375, 2.78125, 3.9375, 0.78125, 3.96875, 3.34375, -0.9375, 3.0625, -7.0, 1.1328125, 3.6875, 1.7265625, -2.40625, 3.703125, 5.125, 1.0, 0.640625, 3.140625, 2.078125, -3.765625, 1.1953125, -13.1875, 4.40625, -1.484375, 6.71875, 2.75, 3.328125, -0.26171875, -2.796875, -1.7265625, 2.375, 3.8125, 5.03125, -4.03125, 2.578125, -4.875, -1.03125, -4.78125, 4.96875, -4.84375, -5.5625, -14.25, -4.625, 7.5625, 2.40625, 7.6875, 0.087890625, 2.015625, -1.5546875, 2.1875, 7.71875, -3.21875, -1.078125, 5.0625, 3.328125, 7.21875, -0.5078125, 6.09375, 2.09375, 4.53125, 1.953125, 3.6875, 10.5625, -4.90625, 1.1328125, 1.71875, 0.8046875, -1.0, -4.125, 6.71875, 2.546875, -6.46875, 1.4453125, 2.625, -2.65625, -2.859375, 2.578125, 5.0625, 2.296875, 5.96875, 4.40625, 4.1875, 7.0625, 1.34375, 3.4375, 8.625, -4.0, -5.375, 0.58203125, -1.78125, -4.3125, -1.109375, -3.25, 0.515625, 2.171875, -0.51953125, -2.359375, -3.6875, -0.033935546875, -0.88671875, 2.921875, -1.5, -1.1953125, -9.1875, -0.443359375, 2.765625, 2.5, -0.154296875, -2.03125, -8.875, 1.1328125, -0.92578125, -1.3046875, 1.5546875, 0.90234375, 0.51953125, 0.59375, 0.341796875, 0.69140625, -0.458984375, 8.5, -3.609375, 3.484375, -8.0, -4.625, -2.515625, 5.96875, -3.390625, -6.65625, 2.859375, 0.6953125, -1.7890625, -0.27734375, -0.62109375, 9.8125, 3.046875, -6.71875, 3.25, 8.5, -0.953125, 8.5625, -0.859375, -11.25, 5.59375, 2.125, -4.0625, -0.9453125, 1.515625, -1.4375, 2.484375, -0.8359375, 3.453125, 4.4375, 2.265625, -0.0016632080078125, 3.546875, -1.921875, -2.8125, -9.5625, 4.96875, 2.15625, 0.419921875, 3.515625, -5.21875, -0.1025390625, -0.09765625, 0.62109375, 2.953125, 2.625, 3.265625, 1.5546875, 1.875, -0.353515625, 5.03125, 6.5625, 3.4375, 2.203125, -7.125, -2.1875, -0.9453125, 7.4375, 1.5546875, 5.375, 4.125, -0.00150299072265625, 3.515625, 3.6875, -0.578125, 3.34375, -0.0556640625, 1.8046875, 2.8125, 1.921875, 5.09375, -2.9375, 3.71875, -4.46875, -3.125, 1.6171875, -3.140625, -3.859375, -5.625, -0.140625, 5.9375, 4.25, 1.1171875, 2.875, -0.3125, 2.203125, 0.61328125, -0.06005859375, 8.0625, 4.25, 3.359375, 3.140625, -3.65625, 6.5, -1.0625, 3.171875, -1.453125, -2.484375, 5.0, 3.75, -9.4375, -1.3984375, 0.76171875, -1.8046875, 5.53125, 3.21875, 2.671875, 3.78125, 5.40625, -0.3046875, -3.890625, 3.453125, -6.4375, -7.125, 1.140625, -0.94140625, 2.578125, 1.7109375, -2.84375, 3.390625, -4.5625, 4.90625, 5.0625, -0.734375, 1.0234375, -0.208984375, 1.4453125, 0.78515625, -0.90234375, 1.1640625, 0.026611328125, -3.796875, -1.7421875, -4.53125, 5.3125, 0.71875, 7.28125, 2.59375, 7.96875, 4.59375, 4.1875, -0.24609375, 1.890625, -3.46875, -7.78125, 4.0, 1.2421875, -2.640625, 0.546875, 2.84375, -3.75, 0.28125, 3.078125, -7.25, 0.3359375, -1.5, 5.28125, -2.34375, 1.828125, 2.859375, -2.15625, -0.07421875, -7.25, -2.375, -1.3515625, 1.71875, -3.1875, -4.125, 0.9765625, 1.0234375, -1.3515625, 3.015625, 6.09375, -5.25, -5.375, -4.65625, -2.125, 0.263671875, 2.1875, 6.34375, 4.9375, -4.71875, 11.6875, 2.46875, 2.484375, 1.15625, 0.458984375, 3.265625, 1.6328125, -5.03125, -6.59375, 3.921875, 0.322265625, -5.15625, -1.3984375, -7.65625, -1.3828125, -7.34375, 4.28125, -7.75, 7.3125, -0.8046875, 0.87890625, 1.703125, -2.109375, 1.40625, -0.98828125, 1.484375, 2.671875, -1.6328125, 1.03125, 1.09375, 0.76953125, -4.6875, -0.00421142578125, -6.59375, 3.0625, 1.6015625, -3.390625, -6.125, 3.75, 2.046875, 0.41015625, -1.7109375, -4.1875, 4.53125, -1.2578125, 2.921875, 3.40625, 0.322265625, 3.25, -0.048583984375, 1.4296875, 0.62890625, -2.734375, -6.96875, 3.1875, -2.09375, 0.7578125, 2.625, -8.5625, -2.546875, -1.7890625, 2.140625, -0.171875, -0.79296875, 3.25, 3.96875, -1.1171875, -4.40625, -3.265625, 5.28125, 6.21875, -3.21875, -1.9453125, -2.578125, -4.0625, 0.53515625, -6.03125, 0.6171875, -0.193359375, 2.28125, 2.671875, -2.0625, 3.21875, 0.95703125, 1.796875, -3.15625, 0.92578125, -2.625, -0.93359375, 2.109375, 2.765625, -3.515625, 1.1796875, 3.4375, 0.353515625, 5.15625, 1.5, 6.0625, -2.59375, 3.84375, 2.578125, 3.796875, -2.515625, 1.28125, 0.59375, -1.7421875, 3.703125, -1.3671875, -0.466796875, 1.6171875, 2.109375, 2.421875, 2.765625, 0.341796875, -2.359375, 1.921875, 1.5390625, -5.6875, -2.046875, -3.8125, 0.046142578125, -1.15625, 0.036376953125, -2.875, -5.65625, 1.234375, -3.171875, 5.0625, -6.9375, 1.8984375, -1.0234375, -2.609375, 0.40234375, 4.6875, 5.125, -2.625, -1.5234375, 6.59375, 1.1015625, 2.0625, -3.21875, -2.515625, 0.00970458984375, 0.365234375, -4.3125, 3.8125, -3.515625, -2.046875, 1.5, 1.65625, 8.625, 3.625, 8.5625, 1.625, -2.765625, -1.734375, 4.53125, -4.875, 6.03125, 4.75, -4.625, -6.53125, -6.5625, -0.044189453125, 3.1875, -0.369140625, 4.8125, 1.359375, 3.0625, -0.0185546875, 4.0, 0.7421875, -3.703125, -2.984375, 2.78125, 3.75, 7.46875, 0.10498046875, -3.796875, 2.765625, 1.6796875, 9.125, 5.40625, 1.2578125, 3.609375, 4.71875, 1.5, 1.1015625, -0.1357421875, -2.40625, 0.859375, 2.9375, -1.6171875, 3.875, 5.65625, 1.5859375, 1.421875, -3.09375, -1.2578125, 9.1875, 0.1767578125, 0.76171875, 5.34375, -3.9375, -5.8125, 1.3359375, 2.65625, 0.41796875, 3.375, 4.0, -0.080078125, 2.203125, -5.21875, -4.65625, -5.40625, -5.78125, 2.15625, 4.53125, 3.234375, -2.40625, -0.296875, 3.125, 3.546875, -20.0, -1.984375, -1.40625, 0.251953125, -1.40625, 2.34375, 4.40625, 2.953125, 1.4765625, -6.90625, 7.09375, -4.28125, -3.234375, 2.375, 2.3125, 6.53125, 5.21875, 6.25, -4.1875, -0.232421875, -4.59375, -1.1796875, 5.0625, 5.9375, 2.84375, -4.53125, -4.71875, 0.46484375, 2.3125, 0.045166015625, -3.640625, 1.8203125, 1.2890625, 12.125, -3.796875, -4.0625, 4.8125, 0.50390625, 0.78515625, 1.953125, -5.5, -3.78125, 2.65625, -0.033935546875, -1.8515625, 2.078125, -6.59375, 1.328125, 3.75, -1.1171875, 8.625, -0.75, 6.3125, -5.5, 1.640625, 1.0703125, 0.00189208984375, 2.3125, 1.3515625, -2.765625, -4.0, 1.4453125, -0.2099609375, 0.74609375, -4.125, 8.375, 6.6875, 1.640625, -0.1455078125, -4.03125, 6.84375, -0.91796875, 7.15625, -1.09375, 5.25, 5.90625, -0.55859375, 6.125, 2.8125, 3.40625, -4.40625, 3.421875, -8.625, -3.5625, 2.375, -0.482421875, 1.6796875, -7.0, -2.78125, -4.3125, 1.6015625, 2.890625, 0.26953125, 2.34375, 0.97265625, -6.1875, 4.0625, -0.2119140625, 0.91015625, -7.375, -6.125, 4.625, -6.09375, -6.0625, -5.96875, 3.875, 1.3671875, 4.65625, 5.28125, 5.875, 1.9609375, -1.5546875, -1.84375, -1.6328125, 2.96875, -1.75, 5.8125, 4.3125, -1.171875, -1.140625, -0.029541015625, -6.4375, -2.734375, 7.625, 0.10986328125, 5.625, -4.09375, -1.484375, -4.9375, -2.828125, 1.859375, -2.953125, 2.15625, 0.263671875, 0.640625, 0.70703125, 3.828125, 1.0, 1.15625, -7.6875, 1.7265625, 0.232421875, -0.55859375, 2.171875, 0.640625, 3.046875, -3.890625, 0.023193359375, 3.5, 5.375, 0.2333984375, 0.91015625, 0.5703125, 1.90625, 3.046875, 6.375, -6.25, -5.5, -1.515625, -5.4375, 3.75, 2.34375, -1.5234375, -1.375, 3.671875, -2.796875, 1.9140625, 3.984375, 4.34375, -0.0517578125, -1.6953125, -0.765625, -8.375, 1.421875, -2.796875, 2.765625, -1.7890625, -4.59375, -11.375, -7.0625, 0.78515625, -0.921875, -1.7890625, 2.75, -4.1875, -2.734375, -6.71875, -1.640625, 8.5, 3.421875, -0.115234375, -0.79296875, -1.4453125, 1.890625, 4.6875, 5.96875, 4.1875, 1.1484375, 9.0, -9.0625, 2.140625, 0.67578125, 5.03125, 1.2734375, 0.765625, -2.140625, -1.8125, 0.283203125, 1.421875, -0.84765625, -6.59375, 1.296875, -4.8125, 0.232421875, -0.51953125, 0.58203125, 3.703125, 0.7734375, -2.25, 6.75, 4.4375, 1.6640625, 4.90625, -1.0234375, 0.38671875, 5.65625, -4.25, 2.765625, 6.25, -4.96875, -2.625, -3.453125, 0.36328125, -0.20703125, 2.796875, -0.232421875, 2.296875, -3.015625, 0.04443359375, 5.5625, -2.296875, 7.0625, 2.3125, 2.234375, -0.75, 4.875, -8.0625, -4.65625, 6.65625, 0.37890625, -0.462890625, -3.671875, 0.796875, -2.296875, -1.9921875, -13.4375, 3.609375, 0.392578125, -5.03125, 6.9375, 10.125, -0.3671875, -6.625, -0.490234375, 2.90625, 0.10791015625, 4.8125, -12.4375, 1.1484375, 4.375, -6.1875, -2.484375, -0.8125, -2.8125, 3.25, -4.09375, -2.578125, -1.1796875, 3.921875, -1.9140625, -0.0186767578125, -10.25, 1.0078125, 3.078125, -1.8046875, -6.9375, -5.3125, -7.3125, 0.7421875, -6.125, -0.5625, 2.265625, -4.40625, 0.74609375, -0.494140625, 0.1513671875, -2.171875, 3.75, 0.95703125, -4.4375, -5.71875, 0.67578125, 3.765625, 4.53125, -5.34375, -3.5625, -2.890625, 0.279296875, 6.03125, -5.3125, 4.0, 6.625, 0.2216796875, 1.9453125, -1.296875, -4.5625, -9.0, 6.9375, 1.7265625, -5.4375, 1.5625, 4.84375, 5.84375, -4.625, -0.376953125, -2.1875, 1.8046875, -0.02783203125, -0.287109375, -0.9453125, -0.8046875, -1.8515625, 3.015625, -0.69921875, 1.0234375, 0.80859375, 6.125, -0.93359375, -2.671875, -1.375, -5.6875, 7.53125, 2.71875, -1.84375, -1.34375, -6.46875, 3.09375, 5.21875, 5.59375, 1.8359375, 1.2265625, -1.3828125, -2.78125, -0.2734375, -3.984375, -2.25, -3.21875, 2.796875, -6.21875, 2.640625, 1.921875, -4.375, 1.71875, 0.259765625, 1.59375, 7.25, 2.109375, 3.125, 6.53125, 3.109375, 5.8125, 6.8125, 0.375, 6.1875, -3.828125, -6.46875, 2.859375, 5.125, 0.384765625, 2.515625, 3.75, 1.7890625, -6.25, 2.078125, -0.3671875, 2.390625, 6.625, 11.5625, 10.9375, 2.5625, 0.138671875, -1.234375, -5.875, 3.375, 2.0, -0.0400390625, 2.5, 4.09375, -6.90625, 5.71875, -0.296875, -0.4921875, -1.6953125, 2.53125, -3.0, 0.78125, 4.96875, -4.5625, 2.5625, 1.5546875, -0.7578125, 2.359375, 5.0, -2.0625, 7.125, 5.125, -2.265625, -3.21875, 2.28125, 0.22265625, -7.5625, -8.8125, -5.8125, -1.5546875, 2.28125, 1.3984375, -3.234375, -4.59375, 2.203125, -3.203125, 5.09375, 1.734375, -0.2470703125, 1.65625, 0.47265625, 3.515625, 1.7578125, -0.33203125, 2.5625, -4.46875, 5.9375, 5.375, 0.026611328125, -0.8828125, -4.4375, 1.265625, 2.34375, -2.75, 4.625, 2.75, 0.859375, 8.5, 3.59375, -5.71875, -0.3046875, 1.5546875, -5.0625, 0.953125, 5.34375, 0.9140625, 5.21875, -0.384765625, -1.6875, -1.9921875, 3.6875, 8.125, 5.9375, 8.75, 3.390625, 1.828125, -2.5, 0.5859375, 5.46875, 2.03125, 6.9375, -2.671875, 7.5, 6.25, 3.609375, 2.453125, 2.65625, 2.484375, -2.9375, 1.84375, 0.3984375, -3.3125, 2.53125, 4.09375, 2.828125, -0.640625, -7.5625, -0.185546875, -3.578125, -5.21875, 2.609375, 1.359375, -1.5859375, -4.8125, 2.984375, -0.055419921875, 3.5625, -4.3125, -0.8203125, 3.140625, 2.484375, -3.75, -2.203125, -2.078125, -14.5, 1.7578125, 3.3125, 3.484375, -2.78125, 2.140625, 2.34375, 1.0703125, 0.2265625, -0.95703125, 1.6328125, 4.71875, 0.5703125, 9.0, 2.28125, 3.0625, 7.71875, -4.46875, 3.359375, -1.6640625, 5.03125, -2.453125, -0.359375, 1.7578125, 6.59375, 1.5703125, 1.34375, 0.78515625, 5.15625, -2.15625, -1.5, -4.375, 8.3125, 5.96875, -1.3046875, 3.640625, 3.484375, -1.6015625, -5.59375, -0.0732421875, 6.03125, 6.125, -2.484375, 1.75, -2.265625, -1.78125, 0.455078125, 2.03125, 3.015625, -0.072265625, -7.03125, -4.46875, -6.21875, -2.109375, -6.9375, 0.171875, -2.296875, 1.6953125, -0.2177734375, -1.859375, 3.453125, -3.84375, 3.578125, 0.9609375, 2.0625, 2.71875, 0.296875, 1.625, 2.953125, -1.2109375, -8.375, -4.9375, 1.703125, 1.40625, 2.25, 0.298828125, 2.078125, 2.578125, 2.015625, 2.4375, -6.59375, -7.65625, 1.140625, 0.035400390625, -4.46875, 1.2734375, -1.8984375, -0.99609375, 1.8828125, 7.6875, 2.71875, -10.3125, -8.125, 0.5, -2.25, 1.265625, 0.828125, -5.09375, -2.609375, 1.2265625, 4.0625, -6.59375, -5.90625, -1.5234375, 5.9375, -9.625, -7.3125, 10.625, -1.234375, -5.5, -5.4375, -4.46875, 0.302734375, -13.6875, 3.421875, 2.34375, 0.4921875, -6.375, 2.65625, -3.796875, 6.0, 2.515625, 1.5078125, 3.28125, 1.34375, 1.625, 6.0, -3.296875, 3.984375, 0.4453125, -1.671875, 4.9375, 0.86328125, 2.859375, -3.40625, -4.8125, 0.07470703125, 2.046875, 3.453125, 0.2578125, 6.9375, 4.65625, 4.5625, -9.4375, 5.25, 3.21875, -6.28125, 1.9921875, 1.1953125, 1.7421875, -0.271484375, 2.625, 2.125, 1.3359375, -3.953125, -0.80859375, -12.625, 4.40625, 4.78125, -2.53125, 3.78125, 3.453125, 0.400390625, -0.89453125, -1.6875, -3.671875, -2.421875, -2.921875, 7.71875, 5.78125, -3.796875, 3.625, 2.25, -4.25, -5.1875, 4.46875, -3.3125, -5.9375, 0.875, 6.0, 1.0, 2.953125, 3.09375, 6.125, 4.53125, 4.0625, 6.3125, 5.28125, -8.25, -6.71875, -1.8046875, -4.8125, 2.109375, 2.046875, -0.78125, 2.484375, 3.296875, 5.5, -2.75, 3.640625, -0.59375, -5.90625, 1.03125, 9.4375, -0.51953125, 3.28125, -5.625, -11.4375, 1.6328125, 1.21875, -3.5, 1.796875, -1.6796875, 3.3125, -1.5234375, 11.0625, 2.75, -6.25, -6.53125, -5.40625, 2.8125, 7.96875, 8.625, 0.3515625, -7.59375, -2.375, -6.40625, -0.72265625, 0.46484375, 1.21875, -0.205078125, 0.1396484375, 0.8828125, -3.25, 6.09375, 3.453125, 4.34375, -10.375, -4.71875, -4.09375, 2.171875, -1.203125, 3.5, 0.69921875, 0.057861328125, -3.609375, -1.09375, -2.625, 3.03125, -3.328125, 0.1533203125, -7.375, 6.03125, 1.046875, -2.453125, 0.369140625, -1.1484375, -10.375, -1.4609375, -7.09375, 6.375, -4.375, 0.5, 3.3125, 2.65625, 0.859375, -1.953125, -0.80078125, 4.75, 2.421875, -5.8125, -1.3125, -0.75, 4.6875, -2.90625, 3.078125, 0.259765625, -7.59375, 0.7890625, 7.625, 4.09375, -0.3125, 3.828125, -1.4375, 1.6484375, 2.84375, -6.59375, 2.8125, 4.8125, -2.46875, 3.765625, 8.375, 1.0390625, 5.09375, -12.0, 2.984375, -2.859375, -1.703125, -0.46875, 1.953125, -4.125, 0.07568359375, -0.91015625, 1.1484375, -0.94921875, -9.3125, 2.640625, 5.03125, 3.5625, 3.234375, -1.1796875, 3.03125, 0.6484375, 1.3203125, -4.71875, -3.625, -1.6875, -5.96875, -2.734375, 2.75, -3.84375, -3.40625, 5.375, -0.06591796875, 3.140625, 9.625, -3.890625, -9.0, 3.34375, 2.640625, 2.578125, -3.65625, 4.3125, 0.10205078125, -5.96875, -4.40625, 3.9375, 8.3125, -0.94921875, -1.0625, 1.328125, 7.03125, -8.0625, -5.625, 5.5625, -4.875, -4.5625, 3.140625, 2.375, -4.75, 2.375, -6.46875, 0.640625, -3.046875, 1.2265625, -7.375, -2.890625, -4.8125, -5.0625, 1.828125, 1.2421875, 0.333984375, 0.0849609375, -2.28125, -1.5859375, 1.640625, -0.7578125, -1.7578125, 1.9765625, 1.3984375, 3.8125, -0.0654296875, -1.71875, -0.1806640625, 2.265625, 4.875, -4.4375, -9.1875, 5.25, 3.921875, 0.890625, -1.875, -0.68359375, -0.1533203125, -1.515625, 2.90625, 6.40625, -0.0947265625, -1.90625, 2.921875, -1.3046875, 2.515625, 5.53125, 4.21875, -0.75, -1.828125, 4.71875, -2.015625, 8.25, 3.15625, -4.6875, 2.21875, 4.375, -1.2265625, -4.3125, 2.109375, -0.87109375, -2.6875, -0.003387451171875, -2.0625, 1.984375, 6.9375, -0.890625, -4.34375, -2.859375, -1.625, 0.578125, -5.375, 11.375, -1.4765625, 2.0, -1.1796875, 4.9375, 1.609375, -7.875, 5.09375, 3.84375, -1.234375, -2.1875, 4.96875, -2.375, -1.15625, 6.34375, -0.00909423828125, 1.015625, 2.671875, 3.8125, -2.140625, -2.890625, 0.3984375, -1.5625, -5.375, -3.265625, 2.484375, 4.90625, -0.953125, -6.5, -3.328125, 0.51171875, -2.09375, -4.0, 4.625, 2.796875, 3.546875, 2.078125, -2.390625, 4.28125, 3.640625, 1.796875, 2.75, 8.0625, -4.875, -5.3125, 0.08349609375, 5.53125, 6.3125, 0.88671875, 6.0, -5.3125, 3.671875, 3.921875, 3.8125, 0.81640625, -2.046875, -2.625, 3.125, 4.6875, 1.375, -2.421875, -4.90625, 5.625, -5.0, -0.224609375, -4.15625, 3.390625, 2.40625, 1.09375, 1.9921875, 11.0625, 0.7421875, 7.34375, 5.21875, 3.984375, 0.34375, 6.03125, 4.3125, -5.46875, 1.5, -5.46875, 4.65625, 3.109375, -1.1171875, -3.515625, 2.40625, 3.015625, -9.5625, 3.984375, 1.34375, 1.2578125, -1.265625, 8.25, -7.375, -5.28125, -0.91015625, -5.28125, -0.00445556640625, 2.796875, 3.34375, 2.078125, 4.59375, -3.203125, 1.9453125, 0.1015625, 3.53125, 5.5625, 2.875, 4.40625, -3.515625, 6.0625, -4.9375, 4.625, 0.6640625, 2.0625, 3.28125, 7.21875, -0.01416015625, 4.21875, 0.1923828125, 3.421875, 0.380859375, -2.234375, -3.15625, 5.71875, 0.16015625, 3.796875, 2.0625, 4.8125, -1.5703125, -0.1611328125, -5.59375, -0.625, 1.59375, 6.21875, 3.703125, 0.78515625, -2.609375, -1.28125, -3.90625, 0.83984375, 0.2470703125, 11.0, 2.734375, 0.4765625, 0.31640625, 0.76953125, 0.177734375, 3.53125, -4.25, 0.96875, 5.1875, 0.89453125, 4.03125, -5.375, 1.2421875, -1.6328125, -2.1875, -2.59375, 7.1875, 3.421875, 1.125, 1.953125, -9.5, 2.359375, -0.1943359375, 1.765625, -10.1875, 4.71875, 1.234375, 0.88671875, 6.09375, -3.25, 0.41796875, 3.515625, 3.234375, -1.96875, -0.59375, 8.0625, -2.578125, 1.140625, 0.41015625, 3.109375, 4.21875, 3.21875, 2.234375, 1.4140625, 6.6875, -0.75, 2.921875, 8.9375, -1.5859375, -5.59375, 3.515625, -1.6796875, 0.08837890625, 1.03125, 1.7578125, -7.40625, 1.921875, -6.15625, 0.12451171875, 1.5625, -0.33984375, 3.25, 2.640625, -1.1484375, 1.390625, 9.8125, 6.75, -0.6328125, -0.0042724609375, 1.15625, 0.9296875, -0.1298828125, 4.25, 0.0023345947265625, 4.96875, 9.1875, -0.234375, 5.21875, -7.90625, 0.390625, 3.390625, -8.125, 3.84375, 4.96875, -2.25, 0.76171875, 6.4375, -5.8125, -4.75, -8.125, -0.392578125, -0.1796875, -4.5, 6.59375, 5.65625, 6.65625, -0.0849609375, -8.5625, -2.671875, -4.34375, -5.90625, -1.2734375, 0.9609375, 2.140625, 2.234375, 7.21875, 0.83203125, 4.625, -7.53125, -1.7734375, 0.88671875, -0.57421875, 2.90625, 4.9375, 0.65625, -11.5625, -0.333984375, -3.03125, 7.28125, -3.71875, -0.400390625, 5.84375, 2.859375, 3.953125, 6.15625, -13.125, -0.7421875, 2.859375, -4.90625, 1.90625, 5.625, 4.21875, -8.625, -2.390625, 6.03125, 7.25, 4.6875, 1.453125, 2.546875, 3.59375, -3.5625, 2.203125, 0.138671875, 0.46484375, 5.09375, 4.90625, 1.296875, 0.37890625, 2.109375, -6.8125, 2.4375, 0.330078125, -0.9296875, -4.46875, 0.55078125, 0.58984375, -0.10791015625, 2.6875, 6.09375, -9.4375, 0.08984375, -8.75, 5.625, 2.046875, 0.921875, 5.59375, 1.8828125, 2.234375, -1.4765625, 3.9375, 3.546875, -0.283203125, 8.6875, -10.8125, -2.15625, 4.625, 2.78125, 1.2578125, 6.53125, 4.4375, 0.5703125, 1.515625, -3.859375, 2.53125, 0.59375, -4.34375, 3.625, 1.953125, -0.1552734375, 4.21875, 0.11474609375, -6.21875, 0.431640625, -6.90625, 0.31640625, 2.5625, 1.8046875, -3.1875, 0.201171875, -6.71875, -0.53515625, -4.125, 0.56640625, 2.0625, 0.0166015625, -2.71875, -3.359375, 7.84375, 0.6171875, -4.5625, 0.8828125, -0.84375, -0.07275390625, -5.1875, 4.0, 7.96875, 1.4375, 2.390625, -4.71875, 0.23046875, -0.83203125, 3.15625, -1.8125, -0.40625, -4.03125, 4.21875, -0.609375, -1.7734375, -1.234375, 4.75, 1.125, 3.5, 3.296875, 4.59375, -1.7109375, -0.2255859375, 2.515625, 2.984375, 4.53125, -6.0, -7.5, -4.3125, 1.5, 1.7890625, 2.859375, -1.6328125, -5.78125, 3.53125, 1.609375, -2.671875, 0.92578125, -2.125, 9.125, 1.71875, -1.6796875, -0.01043701171875, 0.11767578125, -4.8125, -4.4375, -2.375, -4.3125, -1.3515625, 0.408203125, 3.875, -2.578125, 7.9375, -4.625, -3.140625, -1.4296875, -5.1875, -2.734375, 1.9765625, 2.03125, 0.5546875, -19.75, 4.53125, 2.59375, 0.69921875, -3.15625, 6.59375, 6.875, -0.138671875, 8.5625, 5.4375, -2.53125, 3.375, 7.15625, 1.609375, -0.1552734375, 7.4375, -2.609375, 8.75, 5.90625, -1.7578125, -3.625, 5.875, -0.6171875, 9.8125, 3.703125, 6.09375, 3.546875, -2.796875, -5.5, 0.75, 2.140625, -4.96875, -4.59375, 0.8984375, 2.875, -2.921875, 8.625, 1.9296875, -4.1875, 0.5, 6.125, 5.6875, -2.546875, -2.390625, 1.59375, 3.3125, -5.9375, -6.8125, -1.40625, -7.09375, -2.25, -6.21875, 7.125, -2.859375, 4.125, -2.984375, -2.140625, 1.6953125, -0.76171875, 2.6875, 7.6875, 2.484375, 3.546875, -0.034423828125, 2.71875, 1.90625, -7.625, 2.046875, 2.3125, 2.0, 4.9375, 1.6796875, -3.5625, -9.25, -3.640625, -7.28125, -4.875, 1.765625, -3.0625, -0.1806640625, 1.484375, 2.15625, -0.36328125, 4.59375, -1.6484375, 6.375, 0.91015625, 1.7890625, 2.515625, 1.8828125, 4.75, -2.171875, 4.15625, -2.1875, -1.6640625, 1.875, -7.75, -3.734375, -0.392578125, -1.4296875, -4.5, 5.28125, 1.3515625, -2.453125, -6.46875, -2.625, -18.875, 1.375, 0.037109375, 0.515625, 2.578125, -6.75, -1.03125, -1.59375, -2.609375, 5.6875, -4.875, -6.75, 0.546875, -3.015625, -1.8359375, 2.296875, 1.5703125, -1.1328125, -0.09912109375, -4.125, 0.9140625, 4.5625, 4.875, 5.40625, -0.94140625, 0.51171875, -4.78125, -0.15234375, 0.10205078125, -6.65625, 0.50390625, 3.96875, 0.1484375, 1.875, 1.59375, -7.65625, 1.59375, 2.046875, 6.34375, 0.4609375, 5.28125, 2.8125, -0.4609375, 2.296875, -3.921875, 2.3125, 1.21875, 5.6875, 1.640625, -3.453125, -3.21875, -1.046875, -2.65625, 7.40625, 6.90625, -0.408203125, 4.40625, 5.6875, 8.5, -0.51171875, 4.4375, -2.71875, -5.6875, -4.1875, 4.4375, -0.765625, -2.5, 0.609375, -3.703125, 5.84375, 1.7421875, 4.78125, 2.25, -1.0390625, -2.09375, -1.40625, -4.9375, 2.328125, 0.80078125, -1.625, 3.5, 4.09375, 5.09375, 0.8203125, 0.53125, 7.8125, -7.75, -5.125, -0.037109375, -3.265625, 1.4453125, 5.21875, 0.62890625, 8.625, 2.40625, 4.15625, 0.072265625, 5.6875, 6.40625, 3.046875, 0.67578125, 3.65625, -2.328125, -5.46875, -5.0, -0.75390625, -3.0, 5.5625, 2.59375, 2.34375, -7.3125, 8.25, 9.25, 4.59375, 2.921875, 4.84375, 1.4609375, 1.8828125, -0.0023193359375, 1.1328125, 6.5625, 5.21875, 6.09375, -7.125, 3.75, 4.59375, -0.95703125, -2.5, 7.65625, 1.7890625, 1.5390625, -6.75, -3.921875, 3.359375, -7.34375, 5.09375, 7.5, -3.4375, 4.53125, -2.8125, 5.28125, -4.3125, 4.125, 1.8984375, 1.5390625, -0.06982421875, 2.546875, 6.65625, 6.6875, -1.6953125, -3.4375, -4.375, 1.4296875, 2.28125, -4.0625, -5.8125, -8.5, 2.640625, -15.875, 2.53125, -3.765625, -3.25, -1.140625, -6.84375, -2.03125, -3.484375, 1.4375, -0.96875, 7.3125, 2.34375, -2.5, -3.8125, -0.8828125, 3.96875, 2.203125, 3.5, 1.734375, -2.359375, -1.359375, 0.271484375, 5.3125, -4.75, -7.40625, 4.9375, -6.3125, -0.26953125, 5.625, -5.6875, 2.9375, -0.80078125, -6.25, 1.6875, -0.64453125, 0.020751953125, -5.75, -4.9375, -7.71875, -0.064453125, 3.078125, -1.78125, 2.140625, 8.125, 2.296875, 6.75, -2.890625, 3.640625, 1.9609375, 2.25, 3.328125, 0.5703125, 15.3125, 4.28125, 1.5625, 1.921875, -0.125, -5.65625, -1.5546875, -2.0625, -6.25, -2.828125, 0.435546875, 1.6484375, -0.1328125, -6.21875, 2.6875, 0.859375, -5.375, 3.671875, -0.34375, 0.75, 2.28125, 1.59375, 3.90625, -0.345703125, 8.75, 4.5, -1.8671875, -3.21875, -4.6875, 5.34375, -0.482421875, 5.4375, -0.9296875, 2.109375, 10.875, -5.3125, -1.3984375, -2.484375, 0.375, -5.46875, -1.09375, -3.0, -1.9453125, 3.8125, -6.0625, -2.75, -5.3125, 0.91015625, 2.4375, 6.3125, 1.3515625, 2.953125, 6.28125, 2.328125, -8.6875, 3.046875, 4.0625, -0.62109375, -3.15625, -4.25, 9.9375, 3.75, 4.40625, 8.0625, 5.46875, 1.3203125, -1.9140625, -0.27734375, 0.376953125, 0.82421875, 2.578125, 1.765625, -2.140625, 8.625, 2.71875, -5.90625, -3.078125, -0.78515625, 1.2734375, 2.546875, -1.4296875, -5.75, -0.50390625, -0.18359375, 0.4765625, 3.640625, 0.8046875, 0.90625, 2.84375, 1.421875, 8.3125, -2.421875, 8.125, 4.84375, -2.5, 1.59375, 0.498046875, -2.015625, 0.91796875, 1.78125, 4.71875, 1.484375, 2.203125, 3.015625, -5.03125, -5.34375, 0.10888671875, 2.046875, -1.8046875, 1.21875, 2.375, -7.4375, -4.15625, -2.609375, -3.296875, 1.1171875, 2.4375, -1.4609375, -2.28125, -6.21875, 2.6875, -3.796875, -3.0625, 1.875, -2.109375, -2.109375, 1.296875, -1.171875, 2.234375, -3.59375, 3.0625, -7.75, 1.7578125, 5.8125, -4.59375, 1.65625, -0.322265625, -22.0, 3.625, 7.71875, -3.015625, -1.671875, 4.96875, -0.5703125, -1.9375, -4.75, 4.78125, 2.75, -1.7109375, -3.5625, -4.46875, 1.4765625, -6.96875, 5.15625, 0.412109375, -3.09375, 4.09375, -4.15625, 3.796875, -3.453125, -4.59375, 2.140625, -1.703125, 1.53125, 2.046875, 4.4375, -0.326171875, 9.625, 1.2421875, -0.47265625, -1.359375, 1.9765625, 9.1875, 4.71875, 2.4375, -3.15625, -5.625, -5.375, 1.5703125, 0.376953125, -1.453125, 4.0625, 2.59375, 2.5625, -4.40625, 2.796875, -2.890625, -3.390625, 5.53125, 1.8828125, 5.28125, 4.96875, 1.140625, 7.21875, 2.328125, 2.578125, 4.375, 4.375, -3.984375, -6.4375, 3.21875, -4.375, 5.40625, 4.3125, 6.59375, 6.40625, 2.53125, 7.28125, -4.28125, -4.34375, -6.59375, -2.390625, 2.84375, 4.21875, 1.6328125, -0.9453125, -4.46875, 2.671875, 3.84375, -2.671875, -1.9765625, -3.5, -1.6640625, -0.47265625, 2.828125, 0.435546875, -8.5625, 3.125, 0.054931640625, -11.125, 4.0625, 7.09375, -5.0, -3.765625, -4.5, 5.75, -2.453125, -0.455078125, -1.046875, 4.65625, -2.71875, 2.203125, 8.9375, -1.4609375, -3.734375, -2.265625, 3.109375, 4.625, 1.859375, 7.09375, -0.298828125, 1.3671875, -2.234375, -3.890625, -0.546875, -5.40625, -1.3984375, -6.125, -2.671875, 6.3125, -6.90625, -7.09375, 2.328125, -2.6875, 2.1875, 0.7734375, 6.28125, -4.59375, -5.0, -2.03125, -0.5703125, -4.3125, -6.5, 1.921875, 5.84375, 3.453125, 1.3359375, -6.1875, -1.0703125, -5.15625, 5.53125, 3.65625, -3.53125, -2.96875, 3.03125, 7.65625, -3.859375, 3.9375, -2.515625, 0.234375, -5.90625, 4.875, -1.5234375, 0.328125, 1.6640625, 4.21875, 1.671875, 4.875, 7.90625, 5.5, 7.0625, -1.6796875, -2.234375, 5.15625, -6.34375, -2.609375, 0.5234375, 2.6875, 5.8125, 0.71484375, -3.21875, 9.3125, -3.921875, 5.5, 0.88671875, -1.7421875, -0.6953125, 1.34375, 4.15625, -2.015625, 0.8203125, 4.0625, -7.15625, -3.59375, 3.34375, 0.287109375, 1.8046875, -6.90625, -5.75, 3.0, 1.375, 4.90625, 4.625, 1.3359375, -3.671875, 1.7578125, 3.375, -0.353515625, 1.328125, 4.5625, 1.140625, 3.71875, -4.75, -0.625, 2.4375, -6.5, -0.984375, 2.671875, 0.1083984375, 2.8125, -0.0341796875, -0.71484375, 0.150390625, -2.296875, 0.1884765625, -0.09619140625, 1.15625, 5.78125, -4.15625, 1.75, -8.6875, -5.875, 2.453125, 6.1875, 4.125, -0.224609375, 5.71875, -6.21875, -2.515625, -8.3125, 0.8671875, 1.4453125, -7.625, 3.046875, 3.03125, 2.46875, -1.953125, 1.9296875, -1.6796875, 0.46875, 6.15625, 0.72265625, 1.5390625, -2.484375, -6.03125, -1.921875, -0.1044921875, 1.84375, -8.0625, -6.75, 3.21875, -2.953125, 1.1171875, 2.015625, 7.6875, -1.1015625, 1.234375, -2.5625, -9.5625, -4.78125, 4.09375, 1.03125, -0.6640625, 1.0546875, 5.15625, -0.65625, -3.9375, 1.28125, -4.625, 0.9453125, -0.498046875, 2.015625, 7.8125, 0.06689453125, 3.8125, 5.40625, 2.328125, -4.09375, -1.4765625, -7.5, -4.0625, -5.28125, -4.34375, 1.140625, 6.0625, -6.125, 4.1875, -5.71875, 4.875, 5.25, -1.03125, 6.84375, 2.671875, 3.0, 6.84375, -6.125, -6.65625, -5.15625, 2.390625, -6.09375, 1.6015625, -6.9375, -18.75, -1.46875, -2.28125, -2.40625, 5.78125, -0.39453125, 4.90625, -3.703125, 3.109375, 1.578125, -5.25, 0.439453125, 7.84375, 1.8203125, 0.328125, 1.765625, 1.8125, -3.453125, -4.21875, 1.15625, 1.0078125, 0.8359375, 4.40625, 0.416015625, 8.0, -8.3125, 0.75390625, -7.75, -0.25390625, 1.46875, -7.875, 2.09375, 7.5625, -5.125, 1.5625, 0.71875, -8.4375, 4.5, -1.90625, 1.9375, 1.4375, 0.1806640625, 7.71875, 7.0625, 1.3515625, -6.4375, 2.84375, -1.4609375, 4.0, 1.234375, 4.75, 6.28125, -2.828125, 3.171875, -0.7421875, 3.390625, 0.796875, 2.65625, -2.046875, -0.72265625, -4.9375, -2.9375, 2.65625, 0.66015625, -3.328125, -6.34375, 0.71875, 1.5859375, -5.90625, 1.78125, 3.96875, 1.703125, -3.140625, -0.71484375, 4.625, 2.234375, -0.1826171875, -8.8125, -6.0625, 0.9921875, 2.34375, -6.9375, -4.0, 3.953125, 6.03125, 0.78125, 4.0, -1.2734375, -3.1875, -6.1875, -0.78515625, -0.44921875, -8.0, 0.8828125, 4.53125, 0.39453125, -2.21875, -5.03125, 3.625, 4.1875, -7.46875, 3.640625, -1.640625, 4.84375, 1.7421875, 2.046875, -6.6875, 5.71875, -3.859375, 1.8203125, 4.65625, 7.71875, 5.90625, 3.5625, 2.859375, 3.296875, 3.59375, 2.796875, 3.5625, -5.59375, 3.671875, 2.59375, 1.9296875, -0.75390625, 2.84375, 5.84375, -5.4375, -6.53125, -2.9375, -4.6875, -6.8125, -3.0, 0.96875, 8.1875, 5.9375, 5.34375, 2.8125, 1.5, -3.75, -0.255859375, -2.203125, 0.37890625, -0.5859375, -4.46875, -4.28125, 5.96875, 2.21875, 0.8515625, 4.625, -0.9375, 0.61328125, 1.8515625, -1.859375, 0.5703125, -2.515625, 2.84375, 6.75, -7.09375, -0.234375, 1.15625, 2.796875, 2.875, 1.09375, 1.421875, -5.28125, 3.921875, 7.75, -12.5, 0.98828125, -7.09375, -0.640625, 1.515625, 5.125, 5.21875, 1.9140625, -0.5234375, 3.328125, -1.8671875, 6.84375, -7.875, 4.03125, 5.28125, 3.0625, 3.328125, 4.5625, 2.609375, 7.0625, -1.953125, 0.55859375, -4.875, -5.78125, 1.9140625, 7.53125, 3.671875, -0.84765625, 8.75, 3.921875, 10.3125, 2.203125, -5.15625, 1.0234375, 2.03125, -3.609375, -7.3125, 0.076171875, 2.21875, -6.6875, -1.078125, 5.25, 1.5625, -1.2265625, 1.7265625, -3.03125, -2.875, -0.66015625, 6.0, 3.890625, 8.375, 2.765625, -9.0625, 7.09375, -3.25, -4.6875, -0.49609375, 2.0625, 3.9375, 6.40625, 7.15625, -1.5546875, -5.0, 1.78125, 0.98046875, 0.58203125, 7.53125, -2.875, 1.4375, 0.169921875, -5.15625, -3.375, 1.28125, 7.3125, -3.90625, 6.25, 4.96875, 6.78125, 7.0625, -1.828125, 1.5546875, 6.03125, -5.0625, 1.2421875, -0.1767578125, -0.578125, 1.4296875, 2.34375, 1.25, 9.3125, 6.46875, -7.84375, -0.625, -3.0, -4.96875, 4.0, 1.71875, 1.8515625, -1.25, 2.5625, 4.46875, 8.1875, 3.65625, -3.015625, -1.3984375, 1.1328125, -2.53125, 4.5, -0.030029296875, 7.78125, -1.390625, 0.84375, -1.1640625, 0.3515625, 2.8125, -4.0625, -5.34375, -1.6171875, 1.6015625, 4.65625, 2.125, -1.96875, 2.9375, 1.7109375, -2.75, -2.859375, -1.578125, 2.125, 2.96875, 3.21875, 4.75, 0.498046875, 1.2421875, 4.53125, 1.8046875, 2.546875, 8.9375, -0.16015625, 0.6953125, 2.296875, -0.6875, -0.5, -1.8515625, 1.609375, 3.53125, 1.7265625, -2.109375, 1.15625, 0.1923828125, 2.5, -3.1875, 6.09375, -4.71875, -1.53125, -5.21875, 2.9375, -1.5625, 2.953125, -3.359375, 0.09716796875, 3.140625, 1.5390625, 4.3125, 7.03125, -1.6796875, 0.828125, 0.7421875, -4.625, 0.97265625, -8.4375, -1.625, -2.515625, 0.66015625, -3.0625, -8.625, 4.4375, 10.375, -0.99609375, -1.9140625, 0.75390625, 3.828125, -5.0625, 2.203125, -5.5, 4.46875, -6.25, 4.59375, 2.578125, 3.671875, 4.96875, -2.109375, 4.625, -3.3125, 4.03125, -1.46875, 1.6015625, -5.40625, -1.0078125, -4.40625, 1.046875, 2.078125, -1.5703125, -2.015625, 1.171875, -5.0, -7.125, 5.5, -4.3125, 1.921875, -0.7890625, -5.875, 1.7734375, 2.421875, 5.5625, 1.3125, 4.03125, -1.6875, -2.359375, -2.328125, -3.40625, -0.70703125, 3.59375, 2.703125, -1.9609375, 1.03125, 5.0625, -4.65625, -5.03125, 5.0625, 0.058349609375, -3.015625, 3.71875, -1.28125, 3.875, 5.125, -0.42578125, -0.451171875, 4.28125, 2.96875, 1.265625, 5.78125, 2.28125, 4.03125, 0.486328125, 2.390625, -2.59375, 3.1875, 3.8125, 4.28125, -1.953125, 4.8125, 11.0625, 3.296875, -5.46875, 3.421875, 0.8515625, 1.203125, -14.3125, -17.375, -2.546875, -1.3046875, 3.15625, 8.0625, 4.65625, -3.3125, 6.6875, -1.1796875, 0.0115966796875, 3.765625, -0.31640625, 0.796875, 3.265625, 4.03125, 2.359375, 4.375, -0.96484375, 5.375, -2.328125, -0.064453125, 0.1728515625, -5.96875, -7.8125, 1.5859375, 0.12109375, -0.07763671875, 4.25, 1.2265625, -2.8125, 8.5625, 1.59375, -6.5625, 0.94140625, 2.0625, 2.421875, -1.125, 7.5625, 3.125, 4.5625, -3.859375, 3.40625, 1.421875, -0.25, 2.796875, 2.234375, 0.96484375, -0.3671875, -3.421875, 5.4375, 0.2216796875, 0.65234375, -0.32421875, -1.375, 3.703125, 3.078125, -2.5625, -3.96875, 7.0, -2.296875, 3.53125, 10.8125, -5.6875, -4.40625, -2.0625, 7.09375, 2.65625, 2.515625, 6.40625, 1.84375, 4.375, 9.875, -3.078125, 3.359375, -7.6875, 2.75, 1.9453125, 0.89453125, 3.453125, 4.1875, 3.859375, -6.21875, -2.953125, 3.859375, 1.4296875, -0.70703125, -1.859375, -1.5390625, -0.40625, -4.90625, 4.53125, -0.298828125, 4.8125, 6.15625, -2.640625, -3.359375, 1.6640625, 1.390625, -5.15625, 0.1298828125, 1.6484375, -2.109375, 4.03125, 5.3125, -2.75, 4.53125, -5.03125, -4.5, 1.7421875, 3.515625, 0.9921875, -8.0, -6.34375, -4.3125, -1.7890625, 8.9375, -4.8125, 1.046875, -0.5703125, -1.4765625, -7.4375, 8.75, 1.8203125, -0.30859375, 1.46875, -0.232421875, 8.6875, 3.671875, -7.71875, 7.15625, -3.078125, 0.515625, -1.1484375, 3.46875, 2.375, 4.1875, -5.875, 6.125, -3.28125, -0.390625, 1.7578125, 2.9375, -5.625, -5.625, 1.609375, -1.5, -0.48828125, 1.3828125, 2.03125, -3.6875, 2.40625, -10.0625, 1.578125, 0.142578125, 6.3125, -6.28125, -2.671875, 0.92578125, -6.96875, -0.043701171875, -2.703125, 0.3515625, -0.671875, 7.125, 2.65625, 2.21875, -10.125, -1.2734375, 3.75, 0.10888671875, 0.07080078125, -0.043212890625, -2.421875, -2.796875, 0.46875, 1.546875, 3.359375, -7.0, -1.6171875, -6.53125, -9.125, 4.0, 0.4921875, 0.8984375, 5.375, 2.046875, -4.5, 3.21875, -2.5, -5.5, -3.390625, 0.90625, 5.75, 2.4375, 2.25, -0.337890625, -1.5390625, -2.0625, -2.578125, 4.78125, 5.1875, 3.03125, -0.404296875, 9.5, -0.2119140625, 3.3125, -4.53125, -8.1875, -4.0, 4.40625, -8.3125, 6.625, 1.7890625, 2.296875, 4.53125, -1.46875, -4.09375, -10.4375, -7.09375, 2.8125, -0.984375, 1.625, 5.9375, 0.80859375, 5.0, 2.78125, -1.0234375, -0.95703125, 2.703125, -4.1875, -2.84375, 5.03125, -2.109375, 1.875, 5.59375, 1.953125, 6.25, -2.703125, 0.0167236328125, -3.796875, 0.875, 3.5, -1.859375, 4.4375, 1.4375, -1.9609375, 4.5, 4.09375, -0.028076171875, 1.4375, -0.6171875, -0.83203125, 3.203125, -1.3125, 2.890625, -4.03125, 4.53125, -0.482421875, -2.359375, -0.87109375, 3.203125, 1.8984375, -0.90234375, 7.875, 3.6875, 2.234375, 0.0751953125, 1.625, 1.8203125, 0.025390625, -5.75, 0.68359375, -0.87109375, 1.7890625, -0.546875, -1.3515625, 1.28125, -6.75, -3.984375, -0.4140625, -1.171875, 0.20703125, 1.734375, -1.3046875, -6.0625, 5.6875, 4.15625, -3.28125, 7.78125, 4.5, -7.1875, -3.3125, -1.9296875, -10.4375, -1.2578125, -1.0859375, -0.5078125, 0.91015625, 3.15625, -5.53125, -2.671875, 2.859375, -0.48828125, 2.96875, -3.96875, 5.5625, 4.375, -3.65625, -8.5625, -0.90234375, -9.8125, 3.046875, -1.21875, 1.8828125, -2.671875, -4.59375, 3.09375, -7.5625, 0.8046875, -5.46875, 7.75, 1.6953125, -1.7109375, -3.875, -5.6875, 2.46875, 7.3125, -9.3125, 5.90625, 1.203125, 1.7109375, 0.388671875, 2.140625, -5.0, 2.171875, 0.494140625, 4.4375, 5.6875, 0.95703125, -1.2890625, -1.546875, 2.09375, 0.1337890625, -4.6875, -0.53125, -1.4453125, 0.016845703125, 2.5625, -2.515625, 3.671875, 1.859375, -0.1376953125, 7.4375, 1.0390625, 3.0625, 6.46875, 4.28125, 7.03125, -0.60546875, -4.5, -4.375, -0.65234375, 1.1796875, 1.375, 0.8046875, 3.265625, 1.9140625, 6.8125, 1.296875, 7.59375, -6.5, -6.53125, 1.75, 1.671875, -0.13671875, -1.515625, 3.6875, -2.40625, 1.78125, -4.65625, -3.375, -1.046875, 4.96875, 7.09375, -1.1484375, 4.5, 6.15625, 8.25, -2.453125, -3.3125, -1.46875, -8.0, 4.25, 2.21875, 2.828125, 2.921875, -4.0625, -2.640625, 1.4921875, 0.62890625, -9.125, 2.75, -3.28125, -1.28125, 3.28125, -3.484375, 3.140625, 7.125, -4.8125, 3.65625, 8.9375, 3.28125, -3.390625, -0.1279296875, 1.2421875, 3.84375, 1.625, -6.65625, 1.640625, 2.515625, 4.28125, 2.921875, -3.84375, -3.15625, 1.34375, 0.7109375, -8.1875, -0.5703125, -0.86328125, 2.796875, 0.62890625, 5.28125, 2.703125, -0.75, 1.8671875, -0.6328125, -2.59375, 0.77734375, 1.078125, -5.75, 7.59375, -0.42578125, -7.40625, -1.03125, 2.21875, 4.4375, -3.09375, -2.421875, -4.5, 1.03125, 8.0, 2.75, 10.25, -3.65625, -5.59375, -4.0625, -0.408203125, -5.96875, -5.78125, 3.828125, -2.078125, 1.2421875, 3.71875, 4.53125, 6.5625, 4.125, 8.0625, 4.28125, 1.78125, -4.75, -2.9375, -5.78125, -1.125, -1.6640625, -1.234375, -0.7734375, 6.78125, -1.28125, 8.6875, -2.953125, -3.875, -5.5, -5.21875, 0.050537109375, 2.15625, -7.40625, -2.1875, -4.84375, -0.240234375, 0.1494140625, -0.33984375, -5.59375, 0.98828125, 1.7578125, 2.1875, -1.671875, -0.53515625, 8.6875, 6.8125, 0.2412109375, 5.96875, 6.09375, 3.03125, -8.5625, 3.171875, -6.3125, 0.08935546875, 2.546875, -1.8203125, 2.34375, -2.28125, -7.625, 1.546875, 1.375, -7.71875, -1.1796875, -2.078125, 2.6875, -2.140625, 9.75, -1.0078125, 6.9375, 5.8125, -3.15625, 2.328125, -4.71875, 4.65625, -7.21875, -3.125, 3.453125, -4.5, 1.9140625, 7.6875, -0.2060546875, -1.734375, -3.0, 5.28125, -0.1494140625, 2.9375, 7.96875, -3.328125, 1.296875, -0.2333984375, 5.8125, -3.46875, -0.9140625, -3.46875, -1.359375, -8.125, -8.0, 1.359375, -2.203125, -6.40625, -0.1767578125, -2.0, -7.21875, 2.59375, -3.546875, 2.6875, -0.337890625, -3.453125, 5.5, -1.265625, -3.125, 1.03125, 7.5, 2.65625, 7.71875, -1.5078125, 5.34375, 6.03125, 1.59375, 4.71875, 3.421875, 3.578125, 1.0625, 1.8671875, 2.890625, 2.234375, 1.0859375, 6.09375, 1.90625, 3.390625, -2.765625, 6.0625, -0.0869140625, 1.7109375, 3.34375, -2.34375, -6.625, 2.453125, 4.40625, -0.2431640625, -0.828125, 2.140625, 2.1875, 0.79296875, -14.75, -5.1875, -13.875, 1.9765625, 6.75, -4.21875, 2.765625, 0.83203125, 7.03125, -3.015625, 5.125, 0.95703125, 2.4375, 1.484375, 0.8359375, 4.875, -6.84375, -3.46875, -0.74609375, -2.765625, -2.40625, 0.038330078125, -1.53125, 1.8125, 7.46875, 1.4296875, 1.046875, 0.458984375, -8.8125, -6.15625, 2.0, 1.5390625, -8.5625, -3.421875, -5.78125, -7.6875, -2.96875, 1.515625, 9.4375, -6.6875, -0.478515625, 1.3203125, 1.2890625, 6.9375, 0.765625, 4.4375, 0.380859375, 0.337890625, 5.53125, -6.0, -4.875, -2.296875, 4.4375, -7.71875, -3.421875, 2.5625, -4.78125, -0.4921875, 5.03125, 5.84375, 0.625, 1.4765625, -2.1875, 7.09375, 10.1875, 3.796875, 5.03125, 1.328125, 2.375, 6.875, -0.12890625, 4.96875, -3.15625, 4.25, 2.4375, 4.34375, -3.5625, 3.09375, 8.3125, -0.166015625, 2.203125, -1.734375, 6.15625, 2.953125, -4.5, -12.8125, 2.25, 7.0, 1.40625, -6.46875, -0.07421875, -0.2578125, 2.515625, -0.5859375, 3.09375, -4.375, 1.9296875, 1.390625, 2.9375, -4.46875, 6.5, -11.375, 0.08154296875, -5.34375, -3.4375, 1.6171875, 2.953125, 8.3125, -6.34375, 6.75, 2.3125, -8.4375, -3.859375, -1.421875, -1.2890625, 6.84375, 3.1875, -0.447265625, 2.421875, -4.875, 4.1875, -1.4140625, 1.2578125, 8.8125, 4.71875, 6.78125, 3.4375, 0.119140625, -2.484375, -0.94921875, -0.4296875, -0.55078125, 3.890625, 5.0, 2.546875, 1.7421875, 2.75, -1.3125, 1.9453125, 4.78125, -2.765625, 0.6015625, 5.5625, -5.375, 2.46875, 0.9296875, 1.0, -1.0703125, 0.8671875, -5.78125, -8.5, 0.37109375, -2.015625, 1.5546875, 4.40625, -3.09375, -5.375, -4.4375, -4.40625, -1.890625, 5.3125, -1.421875, 3.359375, -0.7265625, -5.0, 0.7109375, -4.15625, -7.34375, 2.890625, 2.28125, 2.46875, 5.46875, 4.875, 3.90625, -4.9375, -1.0234375, 4.75, -0.9296875, 0.86328125, 5.375, -0.671875, 2.34375, 1.3125, -3.0, -5.5625, 7.25, -4.46875, 7.125, 9.375, 0.0517578125, 2.328125, -0.11376953125, 1.6953125, 8.25, 6.75, 3.625, 0.51953125, 1.6015625, -2.84375, 0.52734375, 2.359375, -6.875, -0.5390625, -0.39453125, 1.203125, -2.546875, 1.3203125, -5.75, -4.59375, -2.015625, -2.109375, 8.1875, 4.59375, 1.59375, 3.21875, -2.125, -5.90625, -1.0625, -6.5, 0.9140625, -3.375, 3.0625, -9.0, 1.4453125, 1.3203125, 0.1572265625, -1.03125, 3.84375, -3.03125, 2.15625, -2.296875, -5.75, -6.15625, -5.28125, 6.71875, -7.8125, -5.0625, 2.828125, 1.1171875, 0.33984375, 3.109375, 1.9375, 1.796875, 6.09375, -4.375, 3.34375, 1.5546875, 3.078125, 6.4375, -2.5, 2.34375, 6.90625, 6.59375, 3.53125, 3.359375, 6.5625, -0.2275390625, 2.203125, -0.4140625, -5.6875, -0.3125, 2.140625, -0.60546875, 6.90625, -1.0, 2.03125, 0.251953125, -3.453125, -9.125, -5.625, 5.09375, 0.35546875, -3.671875, -5.09375, -1.3046875, 1.125, -7.84375, -0.578125, -2.3125, -1.8125, 1.2421875, -2.03125, -1.1015625, 1.6953125, -1.984375, 3.03125, 3.390625, 2.0, -10.375, 6.71875, 1.8828125, 4.15625, 4.71875, -4.8125, -4.09375, 4.09375, 1.875, 7.84375, -0.59765625, 7.4375, 6.6875, -3.25, -6.3125, -0.50390625, -1.2734375, 1.703125, 3.546875, -3.15625, 0.09375, -7.9375, -4.65625, 1.6484375, -2.109375, -2.4375, -4.1875, 8.3125, 2.0, 7.71875, 2.6875, 1.234375, -3.046875, 3.390625, -5.34375, 4.3125, -5.625, 0.423828125, 10.9375, 5.0625, -6.9375, 0.73046875, 6.46875, -0.9140625, -4.40625, -9.125, -4.4375, -0.53125, 3.6875, -1.9296875, -4.375, -2.90625, -2.171875, 1.6484375, -0.8515625, 5.6875, -5.40625, -3.125, 2.875, 1.8828125, 3.078125, 2.625, 6.71875, -0.3515625, 2.8125, -2.109375, -3.140625, 3.125, 7.03125, 4.09375, 1.234375, -5.25, -5.46875, 0.3046875, -6.1875, -4.6875, -4.1875, -16.125, -1.4453125, -6.4375, 0.78125, -5.21875, 4.1875, 0.6484375, 1.03125, 3.296875, 2.265625, -0.6015625, 6.78125, 3.25, -10.375, -11.1875, -3.09375, -4.6875, 1.65625, -3.234375, -5.4375, -5.3125, 0.671875, -3.890625, 0.890625, 4.25, -0.061279296875, 7.8125, 2.890625, 2.5625, 2.0625, -6.75, 8.9375, -1.296875, 5.125, 1.765625, -1.046875, 5.8125, 6.40625, 4.34375, 4.25, -8.125, -4.78125, -5.375, -4.90625, -3.359375, -0.470703125, -6.15625, -0.08056640625, 3.09375, 4.28125, 3.03125, -1.2421875, -6.15625, -2.859375, -1.5546875, 1.1015625, 0.546875, -0.80078125, 5.0625, 4.71875, 0.734375, 3.609375, -3.625, -4.75, -3.875, 4.375, -0.1259765625, 2.453125, 4.6875, 2.515625, -2.828125, 4.03125, -0.62890625, -2.421875, -5.25, 3.765625, -1.375, 2.125, 3.546875, 0.59765625, 2.875, -5.5625, 0.1416015625, 1.546875, 0.32421875, -1.328125, 1.3203125, 5.125, 8.875, 8.6875, 1.78125, -0.69140625, -2.859375, -1.71875, -2.484375, -1.78125, 5.21875, 1.7265625, 0.90625, 0.5703125, 8.0, 2.0625, 6.46875, -8.5, 0.671875, 8.1875, 1.9140625, 2.078125, 2.90625, -6.0, -1.8828125, 3.5, -5.375, -1.2265625, 2.296875, -4.1875, -2.234375, -2.84375, -0.8125, 2.625, 1.6171875, 4.375, 4.3125, -2.9375, -2.421875, 4.5, 0.75, 1.203125, 0.875, 0.1064453125, 0.87109375, -0.373046875, 3.640625, 4.1875, -0.578125, 5.53125, 0.146484375, -2.875, -1.171875, 6.09375, 5.0625, -0.0150146484375, -2.03125, -0.1162109375, -3.671875, 2.71875, 2.28125, 1.1171875, -3.328125, -1.3984375, -0.5234375, 6.3125, -2.09375, 4.71875, -2.671875, -2.34375, 8.1875, -2.421875, 2.90625, 1.9375, 4.40625, 3.765625, 3.71875, -7.375, 1.5, 1.1171875, -5.75, 0.87109375, 2.28125, 2.75, 1.1796875, -0.109375, 4.46875, 1.046875, -5.0, -0.29296875, -6.125, 3.859375, 5.53125, -2.625, 7.0, -0.87890625, 1.84375, -1.5390625, 4.03125, 0.2275390625, -0.0133056640625, 0.0361328125, -3.09375, -7.21875, -4.0625, -7.625, 1.125, -0.65625, -2.421875, 4.8125, -1.171875, -2.703125, 8.3125, 5.25, -2.453125, 3.484375, -3.734375, 3.546875, -4.5, -3.265625, -7.6875, 3.625, -4.0625, 2.09375, 1.8671875, 0.5, 1.609375, 3.453125, -6.59375, 0.271484375, 0.5390625, -0.671875, -2.203125, -4.28125, 2.8125, 0.63671875, -4.0625, -1.9921875, 0.97265625, 2.6875, 3.21875, -4.90625, -2.59375, 4.78125, -4.75, -8.3125, 1.7109375, -1.03125, -2.3125, -0.3515625, -0.1337890625, -3.5, 3.8125, -7.09375, -3.203125, -1.703125, -6.53125, -4.6875, 1.4921875, -2.0625, 3.640625, 5.25, -5.21875, -1.2109375, 2.4375, 3.125, -5.28125, 3.359375, -0.83203125, 1.6328125, 6.34375, -4.84375, 1.9140625, -1.28125, -4.46875, -5.0625, -2.875, -0.9453125, -1.1328125, 0.333984375, -0.66796875, 2.015625, -11.625, -4.53125, 0.65234375, -6.71875, 0.66015625, -4.40625, 3.21875, -2.265625, 0.64453125, 3.734375, -4.84375, 0.82421875, -2.921875, -3.40625, 2.6875, 5.375, -3.890625, -5.34375, 3.734375, -1.9296875, 3.234375, -2.4375, 3.265625, 3.375, 1.0546875, -6.125, 2.515625, 2.96875, -2.65625, -0.404296875, 4.28125, 2.609375, 1.640625, 1.3359375, -4.6875, -8.875, -1.7109375, -0.2060546875, -1.171875, -1.8515625, -0.212890625, 2.28125, -3.90625, 0.298828125, 1.515625, 0.33984375, -3.96875, 3.03125, 2.953125, -0.94921875, 0.734375, 0.365234375, -3.375, 5.53125, 0.86328125, 2.53125, -10.1875, 2.859375, -6.34375, 6.75, -8.875, -3.671875, 0.9921875, 4.25, 11.5, 4.375, 1.4296875, -3.59375, 0.89453125, -4.9375, -1.5234375, -0.31640625, 0.30078125, -1.8515625, -6.6875, 4.875, 4.25, 0.28125, 3.6875, -7.0625, 5.0625, 1.6015625, 2.40625, -0.8359375, 5.46875, 3.359375, 5.125, 1.6953125, 1.8203125, -2.640625, -8.125, 3.40625, -1.0546875, 0.6875, 5.5625, -6.71875, 2.671875, -4.3125, -3.1875, -1.40625, 0.490234375, -0.09130859375, 2.1875, -1.609375, 2.515625, 1.484375, 6.09375, 2.390625, 4.8125, 5.6875, -5.90625, -0.15234375, -5.0, -7.21875, 3.328125, -2.03125, 0.1240234375, -0.90234375, 1.171875, 4.625, 5.4375, -0.56640625, 0.1923828125, 1.3125, -5.09375, 1.6328125, 0.04736328125, 2.203125, 1.0625, 2.1875, 2.453125, 0.439453125, 1.9609375, 0.9765625, 6.65625, 2.734375, -5.5625, 1.984375, -0.5, -3.40625, 1.75, -4.875, 3.296875, 7.90625, 3.328125, -0.8984375, -4.71875, 1.640625, 6.5, -2.625, -0.48828125, 1.59375, 0.94140625, 1.7578125, -1.5859375, 0.58984375, 2.9375, 1.4140625, -8.25, -1.421875, 0.20703125, 1.5, 3.234375, -1.5390625, -7.71875, -7.8125, 1.0390625, -1.1484375, 0.498046875, 0.796875, -0.4453125, -8.625, -2.96875, -0.765625, -2.03125, -3.421875, 0.3046875, 1.78125, 2.734375, 5.75, 0.703125, -2.890625, -5.4375, 4.875, 5.65625, 3.5, 1.5390625, -4.125, -4.59375, -2.03125, 0.1806640625, 1.046875, 2.03125, 6.0625, -3.125, -0.96875, -0.1591796875, -3.171875, -8.0625, -2.6875, -0.212890625, 4.4375, 4.875, -4.65625, 5.28125, 2.390625, 2.4375, -6.03125, -0.37109375, -1.5078125, 0.53125, -7.15625, -5.375, 3.140625, 0.78515625, 1.78125, 2.8125, 1.25, 2.3125, 4.71875, -0.60546875, 5.5625, 3.546875, 8.0, -7.71875, -0.6328125, 3.9375, -2.1875, 0.427734375, 0.83984375, -1.3828125, -5.71875, 0.66796875, 2.40625, 5.71875, 0.6640625, 1.25, 3.0, 8.25, 1.28125, -3.84375, -4.0625, 0.53125, 2.59375, 3.5, -4.84375, 5.875, 2.859375, 2.0625, -0.16796875, 4.21875, 0.8203125, 2.71875, 5.4375, 0.11083984375, -2.375, 1.6484375, 6.3125, -0.88671875, -2.296875, 3.671875, 2.03125, 3.390625, 0.1845703125, 0.38671875, 2.4375, 0.1474609375, -4.15625, -1.34375, 0.494140625, 0.169921875, -0.146484375, -6.1875, -3.59375, 5.71875, -0.875, 7.65625, -4.1875, 1.953125, -2.96875, 0.244140625, 3.09375, 5.28125, 0.8125, -2.875, 2.671875, 2.09375, 4.125, 2.40625, -0.80078125, 4.1875, 4.25, -4.96875, 2.8125, 6.90625, 2.140625, -4.59375, -1.765625, 6.09375, 4.21875, -7.34375, -5.0, -2.890625, -2.765625, -2.671875, 1.3828125, 2.390625, -0.3125, 2.515625, -6.71875, 5.28125, 6.15625, 7.1875, -5.125, 3.96875, 5.125, 1.8515625, -4.875, 8.9375, 2.078125, -1.96875, 0.6640625, -7.78125, -2.015625, 4.09375, 3.640625, 3.484375, -2.796875, -8.9375, 2.65625, 0.61328125, 5.96875, 0.3828125, 7.65625, -3.09375, 3.28125, 7.71875, -3.390625, -0.189453125, 2.828125, 6.59375, 7.0, 8.125, 9.0, 6.40625, 8.8125, -0.91796875, 1.40625, -0.3359375, 3.375, -3.875, -6.40625, 1.6015625, -0.84375, -1.0, -1.9765625, 1.640625, 0.087890625, -8.4375, 3.859375, 6.96875, 1.484375, 0.62890625, -16.0, -1.421875, 3.15625, 0.28125, 6.34375, -2.40625, -9.25, 2.625, 0.2392578125, 0.2734375, 0.244140625, 4.625, -0.1396484375, 3.65625, -9.5625, -0.1416015625, 0.74609375, 5.59375, 3.625, -0.25, -0.31640625, 3.796875, 1.015625, 6.0625, -2.75, -0.515625, 3.109375, -1.1484375, -0.0108642578125, 5.40625, -0.1455078125, 2.6875, -4.65625, -0.62890625, 0.7265625, 0.11376953125, -7.0, -8.1875, -0.2392578125, 4.78125, -0.96484375, -6.21875, -0.4921875, 0.86328125, -3.828125, 0.93359375, -0.2314453125, 0.1005859375, -2.921875, 4.46875, 2.671875, 3.40625, -0.51953125, -2.125, -4.59375, 2.109375, -4.21875, -3.65625, -0.33984375, -0.71484375, 6.9375, -2.03125, 2.109375, 0.013427734375, 4.875, 6.0625, -7.71875, -5.0625, -0.008056640625, -1.0546875, -2.34375, 1.8125, 3.109375, 8.8125, -0.0269775390625, 6.59375, 4.09375, -4.84375, -0.1474609375, -1.453125, 1.6875, -4.5, -26.5, 6.71875, 2.109375, -0.6640625, -2.328125, -3.484375, -8.3125, 2.59375, -0.28125, -4.25, 5.625, 0.97265625, 3.203125, 6.5, 2.40625, -0.34375, -4.125, -2.375, -4.75, 1.9453125, 0.1826171875, 0.451171875, -0.9296875, 4.6875, 1.421875, 7.3125, -2.296875, 3.28125, 6.8125, -5.0625, -0.66015625, 0.8046875, -8.4375, -3.859375, -5.875, -2.28125, 1.4140625, 2.625, -6.40625, 6.0, -3.15625, -5.5625, -0.032470703125, 1.6171875, 5.9375, 2.609375, -7.03125, -2.265625, 4.625, -1.15625, 3.890625, 3.3125, -0.318359375, -4.5625, 2.984375, -2.21875, -2.421875, -3.015625, -0.271484375, -0.3125, 2.015625, 4.96875, -4.0, -2.796875, 1.078125, 6.5, -3.53125, -2.796875, -3.1875, -3.953125, -6.84375, -4.9375, -1.2109375, 0.0206298828125, -4.40625, 0.96484375, 0.921875, -4.625, 4.90625, -1.296875, -1.765625, 0.038818359375, 2.015625, -2.921875, -1.515625, 0.86328125, -5.34375, 0.8203125, -5.15625, 6.9375, -3.4375, 8.5625, 3.5, 4.0, 3.25, -5.96875, -5.53125, 1.2265625, 2.234375, 6.53125, 0.58203125, -0.39453125, 3.734375, 6.34375, 0.9453125, 3.765625, -5.875, 3.65625, 4.03125, -4.375, 7.875, 1.0078125, 0.97265625, 1.546875, -1.484375, 6.0625, -5.34375, 1.125, 0.328125, -4.5625, -0.890625, 1.5859375, 1.8984375, -3.09375, 4.46875, 0.408203125, 2.140625, 1.7421875, -2.3125, 3.25, 0.80859375, 9.125, -0.52734375, -5.1875, 5.125, 0.049560546875, -4.28125, -5.90625, -0.96875, 4.34375, 1.9296875, -1.8984375, -3.109375, 0.494140625, -4.46875, -0.78515625, -0.287109375, -0.51171875, 1.0234375, -1.4453125, -4.4375, -1.21875, -3.046875, -4.71875, 2.734375, 3.3125, 0.71875, -1.734375, 1.953125, 2.328125, -0.022705078125, -0.435546875, -3.890625, 0.6484375, 3.6875, 6.84375, -1.578125, -4.75, -0.58203125, -8.375, 3.09375, 1.75, 2.421875, 6.125, -2.3125, -0.302734375, 4.5625, 1.953125, -3.03125, -5.4375, -0.9609375, -4.0, 5.46875, -1.75, -1.8515625, 0.0201416015625, 0.048828125, -5.90625, -4.34375, 4.59375, 0.396484375, 5.875, 0.37890625, 4.5, 2.578125, -2.609375, 5.96875, -2.859375, 0.6796875, 6.15625, -4.40625, 7.34375, -3.515625, 1.15625, 8.75, -2.375, -8.0625, 1.328125, -7.78125, -0.61328125, 2.5, 1.2421875, -5.25, 2.171875, 5.90625, 5.15625, -4.5625, -3.546875, -3.34375, -4.1875, 7.375, 0.93359375, 1.640625, -8.9375, -7.25, -11.125, 5.59375, 1.015625, 2.03125, 3.03125, -0.65234375, -3.921875, -3.625, -2.0625, -1.5703125, 2.171875, 1.65625, -1.921875, 1.734375, 3.234375, -3.8125, -5.625, 5.125, 0.1611328125, 1.828125, -1.3515625, 3.625, -0.4609375, -3.984375, -4.03125, 2.375, 3.0, -4.0, 0.027587890625, 4.78125, 2.875, 0.609375, -9.375, -0.09765625, -6.53125, -3.546875, -4.8125, -1.84375, 0.96484375, 0.76171875, 4.28125, 4.03125, 2.921875, 6.875, 8.375, -5.625, 3.046875, 2.296875, 1.21875, 3.0, 7.25, 4.78125, 2.109375, -8.5, -5.5, -3.890625, -7.53125, -2.328125, -7.28125, 1.7265625, 2.015625, -7.8125, 3.734375, 1.2421875, -5.1875, -2.4375, -0.83203125, -6.71875, 4.21875, -1.921875, 2.9375, -7.34375, 3.3125, 0.416015625, 2.125, -2.15625, 2.71875, -1.1015625, 0.52734375, 2.5, 0.490234375, 1.46875, 4.125, -1.4296875, 0.11669921875, 0.86328125, 1.1953125, -2.640625, -5.28125, 0.66015625, 0.73046875, -5.9375, 2.03125, -2.671875, 0.90625, 4.15625, 3.875, -5.15625, 2.671875, 3.921875, 6.71875, -4.53125, 2.109375, -4.09375, -2.171875, 9.0625, -3.984375, -2.71875, -2.96875, 5.5, -6.21875, 3.984375, -4.03125, -0.88671875, 3.3125, -3.03125, -3.484375, 1.9609375, 0.1806640625, -1.0234375, 0.73046875, -1.9296875, 0.61328125, -5.40625, -6.6875, -4.78125, -3.390625, -5.0, 1.9609375, 2.46875, -1.609375, 3.703125, 0.734375, -0.390625, 6.09375, 1.03125, 7.46875, -0.140625, -2.25, -2.015625, 2.15625, 1.515625, -9.25, -3.03125, -1.3046875, 2.34375, -2.96875, -2.90625, 3.078125, -0.92578125, 0.376953125, -4.65625, -1.546875, 3.984375, 0.07177734375, 0.291015625, 1.2734375, 1.234375, -3.328125, -3.21875, -0.349609375, 0.859375, 7.0625, 1.4296875, -1.7109375, 6.28125, 0.0595703125, 4.21875, 5.125, 3.921875, -6.84375, 2.65625, -2.1875, 1.6796875, -0.020751953125, 2.84375, 5.84375, 3.921875, -0.89453125, 1.796875, 1.296875, -1.4296875, -0.65234375, 3.515625, -6.0625, -5.875, 7.9375, 1.6796875, 2.1875, 3.203125, -0.8515625, 3.671875, 3.21875, -5.875, 1.421875, 3.0625, -4.65625, -0.52734375, 4.28125, 2.875, -1.9609375, 3.359375, 2.78125, -1.78125, -2.75, -2.40625, -0.1494140625, -5.125, -0.0032196044921875, 2.71875, 3.9375, 2.828125, 5.21875, 4.6875, 5.8125, 0.326171875, -2.359375, -6.125, 2.96875, -5.59375, -0.240234375, -2.734375, 9.0625, -2.546875, 2.9375, -4.4375, 0.9296875, 0.90625, -3.734375, 1.46875, 0.86328125, 5.625, 5.875, -0.328125, -3.828125, -1.796875, -8.875, -9.5625, 1.4453125, -1.8828125, -4.78125, 3.53125, 3.578125, 4.8125, -6.28125, 3.359375, -1.46875, -2.625, 3.609375, -2.609375, 4.1875, -2.765625, 0.01019287109375, -2.046875, 8.5625, 2.40625, -0.87890625, 2.875, 4.71875, -1.6640625, -5.46875, 6.1875, 5.3125, -7.5, -5.625, -5.3125, -0.0252685546875, -5.625, -3.171875, 9.625, 6.40625, 0.796875, 2.578125, 2.53125, -2.90625, 2.609375, -0.341796875, -3.046875, -4.84375, -4.46875, 3.3125, -1.2265625, -2.734375, -6.375, 2.109375, -1.1875, 4.5, 1.1484375, 2.75, 3.40625, -6.25, 1.6875, -1.765625, 2.546875, -3.6875, -1.421875, -3.375, 1.7109375, 6.21875, 0.0208740234375, 3.640625, -3.59375, -1.3515625, -4.0625, -7.90625, -4.625, 5.84375, 2.640625, -7.40625, 1.9375, -2.546875, -2.796875, -0.3515625, 0.392578125, 8.5625, -0.353515625, -4.53125, -13.5, 3.203125, -2.640625, 2.015625, 1.171875, 3.421875, 2.234375, 1.3828125, -5.53125, -0.76953125, 3.15625, 4.90625, -1.8046875, -3.109375, 0.96875, 8.875, 1.09375, 6.09375, 1.328125, -0.83984375, 1.0234375, 0.65625, 1.390625, 1.4609375, -2.140625, 2.578125, 2.28125, 1.3125, 3.734375, 4.4375, -4.9375, -3.0, -0.357421875, -0.109375, 7.15625, -3.59375, 3.03125, 4.46875, 8.25, -0.349609375, -6.78125, -0.92578125, 2.328125, 1.84375, -11.125, 0.87890625, 4.9375, -2.828125, -3.953125, -4.3125, 2.390625, 0.83203125, 6.34375, 5.5, -1.328125, 7.8125, 4.875, -0.50390625, -2.90625, 3.046875, -4.78125, -1.5234375, -6.28125, 4.84375, -2.46875, 3.390625, 0.76171875, 2.203125, -4.78125, 4.0, 5.1875, 6.8125, 0.73828125, 1.4140625, -0.72265625, -2.65625, 8.125, -5.6875, 0.5703125, 2.71875, -5.125, 1.8671875, -5.875, 0.51953125, 4.25, 7.03125, -1.640625, 1.7421875, 2.421875, -0.69140625, -10.625, 7.34375, -2.234375, -1.71875, 5.53125, 3.015625, -12.0625, -4.125, -5.53125, -4.21875, 1.0390625, 0.7421875, -0.1650390625, 0.06689453125, 6.84375, 5.46875, 2.96875, 3.34375, -2.296875, -5.8125, 5.25, 4.53125, 5.9375, 7.59375, 5.5625, -1.65625, 3.265625, 0.8515625, 2.8125, 5.90625, 6.34375, 3.109375, -0.1083984375, -2.8125, 2.4375, -0.1025390625, 3.671875, 7.5625, 4.8125, -7.6875, 2.640625, -5.96875, -2.90625, -0.94140625, -8.375, -2.78125, -1.375, 0.72265625, -4.8125, -5.1875, 5.5, 3.90625, 4.0625, 1.78125, -0.234375, -3.40625, -1.5859375, -7.21875, 5.625, -4.96875, -6.8125, -0.169921875, 1.1796875, 0.369140625, 3.734375, -0.4296875, 3.984375, 1.84375, -1.8515625, -0.36328125, 5.75, 0.92578125, 5.0, 4.71875, 3.109375, -2.296875, 0.93359375, -0.65625, 5.4375, -5.0, 3.0, 1.296875, 1.15625, 1.046875, 4.78125, 5.28125, 4.375, 4.53125, 4.0625, -3.765625, 1.3828125, -22.375, -4.40625, 2.3125, 1.265625, -0.859375, 1.0390625, 1.3203125, -1.9140625, 7.0625, 0.9296875, 5.09375, -1.9609375, -0.041259765625, -12.125, -4.1875, -0.578125, -6.21875, 0.875, -5.875, 4.1875, 5.375, -2.265625, 0.296875, -1.3046875, -3.0, 2.859375, 6.3125, -0.1591796875, -5.875, 0.87890625, -0.828125, -4.71875, -4.34375, 0.30078125, -1.640625, 2.640625, 5.34375, -1.9140625, -6.21875, 0.6796875, -0.8984375, -0.67578125, 1.6484375, 3.90625, 4.90625, -5.5625, 1.375, -6.125, -3.859375, -3.5, 4.90625, -6.625, 7.9375, -1.9921875, -6.53125, 0.7578125, 2.09375, 4.40625, 2.375, 0.462890625, -0.494140625, 5.53125, 1.3359375, 0.2138671875, 3.40625, 1.5625, 1.90625, 1.5859375, 1.515625, -2.125, -0.51171875, -0.494140625, -1.140625, -1.265625, -8.8125, -1.5234375, 3.0625, -2.4375, -2.3125, 1.4140625, -1.6328125, -1.0390625, -4.3125, -5.59375, 1.7265625, 2.328125, -5.90625, -0.68359375, 2.328125, 1.8203125, 2.390625, 5.46875, 2.796875, -9.125, -4.28125, -4.28125, 3.578125, -5.46875, 0.859375, 2.609375, -3.53125, 4.9375, -4.28125, 7.4375, 0.01318359375, 2.15625, 1.65625, -0.08056640625, -2.421875, -2.859375, 2.5, 0.8125, -4.8125, -2.4375, -5.8125, -6.5625, 3.84375, 4.625, -4.6875, 3.53125, -0.75390625, 1.53125, 5.1875, -1.1171875, 2.859375, -2.484375, 5.125, -12.3125, -4.40625, -3.546875, 2.984375, 0.0712890625, 4.96875, 1.625, 8.0625, 1.671875, -4.09375, -1.71875, 3.203125, 3.5625, 1.296875, -2.515625, -0.8984375, -4.15625, -5.5, 0.09326171875, 6.25, 1.359375, -3.5625, 3.546875, 0.98828125, 1.125, -0.34765625, 4.28125, -2.21875, 9.125, -2.203125, -1.6171875, 5.90625, -8.3125, -4.0625, 2.234375, 2.015625, -1.28125, 0.41796875, 0.404296875, 8.875, -6.4375, -6.25, 3.265625, -5.125, -2.859375, 3.671875, -4.75, -0.8046875, 7.96875, 1.203125, -16.75, 5.71875, 3.984375, 5.25, 6.25, 3.390625, 2.46875, 3.0, -0.9453125, -5.5625, -5.5625, -6.78125, 6.9375, 0.4453125, -5.125, 2.140625, 4.71875, 0.92578125, -3.09375, 8.4375, -3.171875, -2.78125, 4.0625, -0.037109375, -4.46875, -6.375, -3.53125, -2.546875, 2.375, -0.75, -5.5, -2.84375, -6.9375, -4.40625, -2.703125, -5.84375, -0.51171875, -3.328125, 1.4453125, -0.2314453125, 5.5, 3.90625, 4.5625, -2.3125, 2.546875, -3.515625, -1.234375, 0.91015625, 1.40625, 0.365234375, 5.25, 1.3125, -2.203125, 6.34375, -1.4921875, 1.0390625, 2.109375, -0.2333984375, 1.578125, 0.6015625, 0.78125, -7.625, 3.21875, -4.375, -4.125, 1.0234375, -4.6875, 2.0625, -1.4921875, 0.038330078125, -0.494140625, -4.25, 0.203125, 0.1259765625, 4.5, 1.9296875, 2.40625, 1.1875, -2.703125, -2.859375, 1.5859375, 0.80078125, 5.6875, -7.75, 0.91796875, 0.384765625, 1.78125, 6.8125, 7.96875, 1.3828125, 1.3984375, 1.8984375, -1.453125, -5.84375, -1.5859375, 5.5625, -2.375, 2.140625, -9.1875, 3.875, -1.546875, 1.2109375, 5.59375, 2.078125, 1.828125, 1.9609375, -2.84375, -4.34375, -1.203125, 0.408203125, -1.4140625, 2.25, 0.2109375, 1.3828125, -9.0, 1.5703125, -3.53125, -0.6875, 6.40625, -2.734375, 0.67578125, -0.37109375, 0.037109375, 1.546875, 3.421875, 0.255859375, 0.482421875, -0.72265625, 5.03125, 3.875, 1.90625, 2.34375, -1.6796875, 6.75, -1.3515625, 7.625, -4.21875, 2.125, 5.90625, -3.5625, -5.375, -1.3125, 2.546875, -0.83984375, -2.53125, 0.578125, -1.71875, -2.84375, -1.3828125, 2.703125, -6.78125, 5.03125, 1.671875, -0.66796875, 5.625, 2.203125, 5.375, -2.578125, -0.875, -0.7265625, -3.890625, -6.03125, -7.9375, 0.3359375, 0.859375, -3.265625, 2.3125, 0.07080078125, -7.0, 3.65625, 6.03125, 1.078125, -6.59375, -7.96875, 1.125, 2.296875, 1.671875, 6.84375, 4.3125, -3.765625, -0.52734375, -7.0625, -3.078125, 10.375, 3.8125, -4.125, -4.84375, 0.431640625, -6.53125, 5.5625, -0.416015625, 2.640625, -5.96875, 3.265625, -5.5625, -1.4921875, 1.7734375, -4.1875, 4.6875, -0.06396484375, -2.625, 6.21875, -2.03125, -1.78125, 3.78125, -6.46875, -7.15625, 1.9765625, 6.0625, 0.95703125, 4.1875, 3.890625, -4.03125, -2.53125, -3.359375, -1.890625, -2.265625, -0.375, 0.486328125, 0.66015625, -0.1474609375, 2.453125, -3.75, -1.0546875, 1.6015625, -0.02490234375, -0.1708984375, 0.8046875, 2.078125, -2.953125, -5.53125, 0.8828125, 2.734375, 0.404296875, -0.4375, -3.78125, 4.0625, 6.34375, 1.953125, 0.359375, -3.703125, 3.65625, 0.251953125, -0.09423828125, 0.97265625, -2.234375, -1.3046875, 6.59375, -2.46875, 9.4375, -6.6875, 2.515625, -14.375, 3.1875, 5.75, 2.34375, 3.671875, 1.53125, -0.96875, -4.53125, -2.640625, 4.28125, 0.2109375, -0.3203125, 5.34375, 2.703125, -2.078125, 2.5, -3.609375, -3.6875, -0.5390625, 1.3828125, -4.5625, 0.5234375, -1.7265625, -2.390625, 1.5234375, 0.08056640625, 1.390625, -0.66796875, 0.17578125, -4.4375, 6.125, -2.21875, -8.125, -4.78125, 1.3828125, -7.25, 2.03125, -3.828125, 2.859375, 10.125, -1.546875, -2.84375, 2.125, -0.51171875, 2.328125, -1.4453125, 1.4296875, -3.3125, 5.875, 1.0, -1.6953125, -4.0625, 4.09375, -2.171875, -5.6875, -5.78125, 6.03125, 4.78125, -9.875, 4.46875, 4.46875, -5.90625, 1.59375, -3.234375, 2.921875, -1.71875, 1.1875, 3.6875, 6.5625, 2.140625, -1.125, -0.80078125, 4.53125, 1.375, -1.0703125, -5.75, 6.5625, 2.484375, -0.041748046875, 2.71875, 0.8125, 5.84375, -0.82421875, -2.21875, 4.96875, 3.484375, -0.86328125, 0.671875, 1.3359375, 1.703125, 0.48046875, 2.96875, -4.875, -1.265625, 1.046875, 0.40234375, -1.203125, -5.09375, -4.375, -5.71875, 5.71875, -1.2734375, -4.71875, -8.6875, -0.671875, -0.55078125, -2.40625, 2.8125, 7.0625, 4.375, -0.59375, 1.0234375, 5.1875, 9.0, 1.5234375, -3.84375, -0.0184326171875, 5.375, -0.2314453125, -5.84375, 3.53125, 1.3984375, 2.46875, 1.796875, -6.09375, 7.6875, 6.0625, -2.203125, -0.99609375, 1.828125, -8.0625, -2.265625, -3.015625, 1.640625, -1.34375, -2.140625, -4.3125, -6.03125, 5.375, -6.09375, 0.486328125, 5.09375, 2.59375, 5.125, -4.28125, 2.78125, 6.40625, 0.173828125, -0.51953125, -4.75, -4.9375, 3.203125, 3.296875, 3.125, 4.3125, 1.7109375, -6.25, -4.46875, 8.375, -2.53125, -0.11572265625, -0.212890625, -7.9375, 3.53125, 3.578125, 1.2421875, 1.0390625, 1.71875, 4.21875, 0.921875, 2.15625, -0.1376953125, 0.01904296875, 1.8046875, 2.1875, -2.921875, -4.53125, -8.125, -0.359375, 2.90625, 7.21875, 0.7421875, 2.890625, 1.28125, -4.84375, 0.12109375, -0.796875, -1.8671875, 6.53125, -5.875, -5.875, -7.0, -4.3125, -0.74609375, -9.0625, -2.9375, 1.7734375, 1.625, 1.609375, 8.5625, -3.09375, -5.125, -0.482421875, 4.53125, 3.625, 0.337890625, 2.921875, 0.59765625, 1.2421875, 1.171875, -1.75, 4.46875, 3.109375, 3.71875, -3.15625, 7.21875, 4.71875, 5.59375, 0.1884765625, 2.1875, -8.0625, -2.921875, -8.3125, -2.8125, 3.09375, 0.291015625, 2.171875, 0.79296875, 12.3125, 7.15625, 2.28125, 0.6484375, 5.3125, -1.359375, 2.078125, -2.078125, -0.65625, 0.86328125, 5.375, 5.5, -2.65625, 1.078125, 4.625, 2.859375, -2.625, -4.6875, 4.5, -2.78125, -6.71875, 1.40625, 0.41015625, -1.5078125, 2.640625, 2.359375, 0.21484375, 0.90625, 2.5, 0.8828125, -0.54296875, 1.0703125, -3.1875, -0.84765625, 0.76953125, -3.21875, -2.046875, -2.546875, 2.328125, -5.375, -0.2578125, 0.83984375, -5.09375, -4.125, -4.0, -0.87890625, 1.65625, 0.9921875, 3.40625, 3.359375, -0.9765625, -3.984375, -0.1728515625, -0.5234375, -6.21875, -4.90625, -3.25, -8.625, 0.3359375, 0.08984375, -2.25, 7.59375, 7.25, -3.40625, -3.75, 3.453125, 4.1875, 1.765625, 2.59375, -1.8359375, -0.84375, 3.828125, 3.125, 6.78125, 3.75, -0.2470703125, 0.890625, 2.078125, -9.5, -0.271484375, -0.3046875, -2.953125, 1.0078125, -4.4375, 4.34375, 0.6875, -5.40625, -2.1875, -0.1953125, -9.9375, 1.1328125, 0.439453125, -1.5, -1.6484375, -0.1845703125, -0.68359375, 6.6875, -8.8125, -2.203125, -5.59375, 2.90625, -8.4375, -0.87109375, 2.0625, -1.3046875, -2.15625, -5.53125, -4.09375, 3.625, -4.59375, -6.25, 10.875, 2.421875, 0.039794921875, -1.59375, 4.1875, 3.28125, -0.78515625, -0.85546875, 9.75, -9.8125, -1.9296875, 6.375, 6.03125, 1.25, -0.50390625, 4.78125, 0.1572265625, 0.062255859375, -7.78125, 4.5625, 2.265625, 4.21875, -2.0, 0.2421875, -6.8125, -2.96875, -1.65625, 1.3515625, -0.34375, 4.90625, 2.875, -3.765625, -6.875, -9.3125, 2.125, 0.451171875, 2.28125, -5.71875, 3.171875, -0.94140625, 4.78125, 2.609375, 3.375, 4.03125, -1.1484375, -3.8125, -1.5859375, 1.5546875, -1.4609375, -2.296875, -3.796875, 1.6328125, 2.984375, 1.609375, 2.296875, 0.1142578125, -9.6875, 0.09326171875, 6.75, -4.46875, 1.625, -6.625, 1.7578125, -9.25, 0.31640625, -1.2890625, 2.234375, 4.21875, -4.8125, 1.6328125, 2.8125, -6.84375, -6.125, 8.625, 2.640625, -2.84375, -3.703125, -5.03125, -6.9375, 3.59375, -0.1669921875, -2.078125, -4.3125, 3.015625, 2.1875, -4.78125, -0.59765625, 1.4453125, 2.78125, -0.93359375, -2.09375, -0.138671875, 4.375, 8.8125, 2.84375, -0.040771484375, -1.765625, -0.5078125, 3.140625, 1.1796875, -2.6875, 4.90625, 2.875, -3.75, -3.6875, 1.453125, 2.09375, -5.8125, -3.109375, 2.140625, -0.64453125, -0.9921875, 0.265625, -3.984375, 2.0625, 0.11328125, -6.4375, -9.6875, 0.83984375, 2.921875, 2.265625, -1.4375, -0.77734375, -5.21875, -1.3671875, -2.640625, -8.625, -2.90625, -3.984375, 0.52734375, -3.90625, 2.625, -0.19140625, -4.875, -1.3359375, 1.6796875, 1.3203125, 2.8125, 2.171875, 2.578125, -4.0, -2.671875, -2.625, -4.46875, -2.5625, 0.43359375, 7.6875, 0.9765625, 4.4375, -4.09375, -5.65625, 0.470703125, -1.1015625, -5.0, 1.3984375, 5.53125, -0.87109375, 1.8046875, 2.390625, -2.5625, -0.62109375, -5.3125, 2.171875, -28.0, 2.921875, 3.78125, 4.75, 4.46875, 6.21875, -6.8125, -3.421875, 6.21875, 0.01904296875, -0.033935546875, -1.9609375, -10.875, -6.6875, -1.296875, -21.375, 2.4375, 1.8984375, 6.59375, 1.5546875, 0.66015625, -3.109375, 5.3125, 4.71875, -0.412109375, 3.03125, -3.109375, -0.1318359375, -1.5703125, -4.75, 1.4296875, 1.296875, 2.3125, -3.46875, -5.25, -2.203125, -1.578125, 0.3984375, -0.9375, 0.66015625, -2.875, 6.0625, -0.8984375, -2.71875, 0.69140625, -5.25, 2.359375, -7.0625, 1.5546875, -1.9296875, 2.3125, 0.263671875, -2.28125, 1.1875, -3.609375, -1.625, 5.53125, -1.328125, 3.03125, -0.8125, -1.171875, 1.9453125, -5.4375, -0.09619140625, 5.4375, 1.15625, 3.171875, 2.125, 3.09375, 0.294921875, 0.91015625, 0.5703125, 8.0625, 1.3671875, 0.2236328125, 0.8359375, 1.5234375, -3.890625, -0.578125, 0.036376953125, -3.359375, 1.4609375, 6.09375, -7.03125, -3.84375, -1.015625, 2.71875, 3.09375, -2.234375, 1.734375, 6.0625, -0.0157470703125, -9.0, 0.318359375, -1.28125, -5.125, 0.7421875, -2.5625, 2.96875, -2.3125, -5.4375, -4.40625, 1.171875, 1.984375, 2.5, -2.9375, -7.84375, 4.78125, 7.0, -4.78125, 10.75, 0.83203125, 4.8125, 3.015625, 5.25, 4.75, -2.265625, -4.53125, -3.265625, -3.8125, -0.060546875, 0.58203125, -2.671875, -4.03125, -0.76171875, 1.4296875, -7.71875, 5.09375, -5.78125, 2.734375, 0.953125, -1.46875, -1.3203125, -1.796875, -2.265625, -0.6796875, 1.53125, 1.03125, -4.40625, 1.40625, -1.4375, -4.46875, 0.96484375, -0.34765625, -1.3125, 5.6875, -1.4296875, -15.875, -3.28125, 1.125, -1.59375, -6.84375, 2.5625, 0.671875, 0.9921875, -3.84375, -6.71875, -5.6875, 0.1533203125, 1.1171875, -3.078125, 4.4375, -5.34375, 7.65625, 2.96875, 1.2109375, 3.4375, -2.421875, 0.23046875, 0.640625, -3.21875, -6.53125, 2.671875, -0.55859375, -2.671875, 2.4375, -0.71484375, -4.03125, 2.09375, 1.6640625, 10.125, 0.125, -6.40625, -4.28125, 1.6171875, -10.875, 4.53125, -2.96875, 2.6875, -1.2265625, 2.5, -4.03125, -7.90625, 0.56640625, -5.09375, -1.046875, -4.9375, -3.4375, 3.03125, 0.48828125, 2.265625, 4.9375, -7.28125, -1.5078125, 4.15625, 4.4375, 3.640625, 5.25, -2.71875, 0.453125, -6.0625, -0.3125, 0.47265625, 4.5, -0.494140625, 0.8125, -2.28125, 2.125, -9.25, -0.734375, 0.61328125, -4.71875, -1.546875, 2.265625, 2.046875, 4.1875, 0.4609375, 9.0625, 0.5859375, -5.9375, -2.984375, -19.75, 10.125, -5.0, 2.125, -3.640625, 2.640625, 4.625, 6.90625, 4.09375, 0.09228515625, -5.90625, -0.875, 0.7109375, 7.6875, 1.5546875, -7.34375, -1.3203125, 4.5625, 1.953125, -0.625, -3.203125, 2.3125, -7.5, 0.62890625, 7.78125, 2.71875, -3.796875, 0.55078125, 8.4375, -2.671875, 6.15625, 0.26171875, -0.58203125, -0.68359375, 4.5625, -6.375, 2.859375, -4.78125, -3.078125, 1.421875, -6.28125, -1.40625, 4.9375, -1.5, 0.2255859375, -1.203125, -4.90625, 5.1875, -4.1875, 2.9375, -3.6875, -7.25, -2.921875, 0.19921875, -2.828125, -10.875, -0.5078125, 5.5, 0.9921875, -2.703125, 1.7890625, 8.0, -0.248046875, 0.75390625, 0.6171875, -1.234375, -0.1337890625, 5.40625, 4.21875, -0.625, -5.1875, -1.1171875, -3.015625, 6.4375, 3.0, -4.6875, -7.28125, -2.65625, -12.0, -16.5, 3.84375, 7.9375, -1.328125, 2.625, -5.78125, -6.34375, 2.25, -1.3359375, 2.453125, -0.91015625, 4.5625, 3.53125, -1.6640625, -5.46875, -2.03125, 5.8125, -0.54296875, -4.5, 3.984375, -8.9375, 2.5625, -10.25, 5.6875, -2.140625, 3.8125, 1.890625, 0.890625, -3.671875, -6.90625, -5.46875, 2.65625, -2.125, -4.21875, -8.6875, -10.8125, -1.6640625, -2.046875, 0.392578125, 4.8125, 0.474609375, 1.0546875, -7.3125, -4.78125, 2.578125, -8.0, -1.171875, 3.5, 8.5625, -3.28125, -0.78125, 1.53125, 5.75, -1.3671875, -0.796875, 1.0859375, -7.71875, -3.984375, -3.859375, -1.46875, 6.65625, -1.8515625, 1.8515625, -7.25, -0.6484375, -0.302734375, -3.8125, 2.796875, -3.546875, 5.9375, -0.279296875, -7.3125, -6.28125, 7.75, -2.21875, -0.77734375, 3.5, -0.578125, -0.55859375, 3.359375, 2.671875, -0.337890625, 7.40625, 0.8359375, 2.8125, 5.03125, -1.6953125, 7.375, 6.59375, -4.1875, -6.5, -2.4375, 0.6328125, -1.34375, -1.6015625, 2.375, -4.9375, -4.5625, 5.375, 0.49609375, 7.15625, 6.90625, -1.46875, 0.49609375, -7.15625, 4.5625, 2.078125, -2.828125, 0.89453125, 3.515625, 8.875, -4.4375, -1.3125, -3.125, -3.6875, 1.4453125, -4.40625, 1.4375, -6.21875, -0.291015625, -1.109375, -5.09375, -0.69140625, 2.015625, 1.53125, 0.37890625, -5.15625, -3.140625, -3.0, 1.7265625, 5.53125, 1.9453125, 4.875, 6.28125, -13.125, -2.578125, 2.125, -0.1630859375, -6.6875, -6.75, -0.02587890625, 2.34375, -3.453125, -8.0625, -4.25, 2.28125, -2.359375, -0.373046875, -2.09375, 1.8828125, -0.08203125, 1.625, -3.515625, -3.515625, -6.03125, 1.7109375, 4.75, -7.6875, 6.1875, -0.6875, 2.234375, -2.328125, -6.5625, 2.03125, -8.125, 2.484375, 1.765625, 2.203125, -6.6875, 2.21875, 3.9375, 2.109375, 0.87109375, 1.6953125, -0.427734375, -1.015625, -1.8828125, -3.53125, 1.953125, -5.0625, 3.015625, -1.1328125, -1.015625, 6.71875, 1.0078125, -2.03125, 1.7890625, -1.2109375, 2.234375, 1.6484375, 5.4375, -0.55859375, 1.5, 1.2265625, 3.859375, 4.625, 1.2265625, 2.3125, -1.8046875, 2.21875, 0.30859375, -3.625, -6.65625, 2.75, -5.21875, 0.2890625, 2.9375, -5.84375, -7.0, -2.703125, 3.3125, -2.1875, -0.1982421875, -0.34765625, 2.671875, 0.2890625, -4.34375, -0.30859375, 2.53125, 3.703125, 5.59375, 1.6796875, -2.484375, -18.5, 4.0, -2.578125, -2.296875, -3.34375, -2.515625, 1.015625, 0.32421875, -6.90625, 1.625, -1.4765625, 1.3515625, 5.0, -0.58984375, 4.78125, 0.337890625, 6.0625, -13.875, -3.515625, -4.125, -4.78125, 8.8125, 0.1865234375, -2.640625, -4.28125, -1.3203125, -2.9375, 3.28125, 2.671875, -1.453125, 1.1640625, 0.43359375, -0.498046875, 3.453125, -0.177734375, 6.25, -8.5, 1.484375, -4.4375, -3.3125, -2.65625, 5.6875, -1.1953125, 4.875, -4.28125, -7.9375, 8.375, -1.890625, 1.703125, -5.8125, -7.8125, -3.265625, 1.046875, -1.4140625, -1.875, -12.75, -0.8203125, -7.21875, 4.25, -2.0, -2.625, -3.078125, 7.0625, -3.46875, 0.22265625, 3.546875, 5.75, 1.921875, -6.46875, -5.8125, -4.5, 7.90625, -2.171875, -2.609375, 5.21875, -3.390625, -3.875, -2.015625, -0.80078125, -7.125, -1.515625, 0.267578125, -6.21875, -0.37890625, -4.5625, -0.96875, -3.671875, -7.53125, -0.26953125, 1.71875, 5.0625, 5.0, -2.1875, -1.390625, 4.5625, -3.453125, -4.125, 3.25, -5.96875, 0.1923828125, -1.0078125, 6.125, -0.294921875, 1.9609375, 0.87890625, 2.8125, -1.6171875, 2.96875, -2.5625, 3.125, -1.8828125, -2.984375, -2.671875, 1.1171875, -4.1875, -4.125, 2.890625, 5.96875, 2.03125, -4.125, 2.6875, -1.25, 0.65625, -7.4375, -2.78125, -1.328125, 0.89453125, 1.328125, -4.25, -1.2421875, 1.1015625, 6.5, -2.640625, -3.421875, 5.21875, 0.78125, 3.78125, -6.5, -2.265625, -7.03125, -0.765625, 1.9453125, 5.4375, 0.92578125, -0.447265625, 6.28125, 5.25, 1.5234375, -1.4375, -1.4140625, 7.90625, 4.03125, -1.21875, -0.86328125, 3.6875, 1.8359375, -6.9375, 0.8125, 5.1875, -2.6875, -0.6328125, 1.671875, -4.03125, -0.90625, 2.4375, 1.5859375, 3.703125, 3.359375, -7.90625, -8.125, 4.40625, -9.875, -0.181640625, 1.8515625, 0.6796875, -1.4921875, 2.0, -1.53125, 1.7578125, 0.359375, -0.97265625, 3.828125, 2.796875, -0.45703125, -0.68359375, -7.78125, -0.03759765625, -10.25, 2.59375, -8.0625, -9.375, 0.92578125, 3.75, 2.671875, -0.275390625, -5.71875, -4.46875, 1.4765625, 5.8125, -8.25, 4.3125, 3.96875, -6.5, -2.765625, -1.765625, 4.84375, -0.65625, 2.90625, 3.59375, 6.09375, 1.90625, -1.0234375, 1.2109375, 9.75, -3.75, -2.5, -0.72265625, 4.1875, 0.75390625, 0.8046875, 1.5703125, 2.796875, -2.8125, 2.3125, -2.53125, -1.3125, -3.96875, 1.1171875, 1.8671875, 0.546875, -0.2333984375, -1.8828125, 7.03125, 2.921875, -1.5703125, -4.75, 3.109375, 6.75, 2.015625, 2.109375, 3.5625, 2.890625, 0.703125, -5.4375, 1.4921875, 4.53125, -5.96875, 3.234375, -6.34375, -1.28125, 3.046875, -8.625, -3.78125, -1.1640625, -2.734375, 2.09375, -6.6875, 0.7734375, 1.046875, -4.03125, 7.0625, 7.4375, 0.361328125, -0.29296875, -7.03125, 2.9375, -7.09375, 1.9453125, 4.71875, 7.625, -0.33984375, -4.53125, 1.46875, -0.94140625, 3.484375, 2.765625, 6.03125, -1.5078125, 5.03125, -3.140625, -1.3203125, -0.69921875, 1.421875, -0.640625, 2.4375, -2.84375, -3.1875, -1.2109375, 7.40625, 0.3515625, -0.9609375, 5.75, 1.4140625, 2.78125, -0.341796875, -1.7734375, 0.625, -4.8125, 4.03125, -0.49609375, 5.84375, 0.05419921875, 3.15625, 0.5703125, 0.01190185546875, 3.328125, -5.125, -7.875, 6.875, 9.875, 1.6953125, -3.609375, -2.078125, 3.84375, 6.5625, 0.296875, -3.796875, -4.625, 0.62890625, -8.125, -5.1875, 1.6875, 1.1796875, -8.0625, -6.40625, 3.25, -0.0986328125, 0.09716796875, 1.8125, 1.171875, 3.796875, 3.234375, 1.265625, 9.375, 7.3125, -7.0625, 0.6328125, 5.96875, 3.03125, -5.25, -1.265625, -0.57421875, 3.03125, -0.150390625, 1.2265625, -1.65625, -4.9375, -1.6015625, -6.65625, -5.625, -0.76953125, 4.53125, 7.625, 3.3125, 3.484375, -6.3125, -2.5, 4.09375, 4.40625, -4.75, 0.1572265625, 4.5625, 1.7890625, 1.34375, 7.34375, 5.3125, -0.60546875, 2.75, -0.02880859375, 3.96875, -1.9453125, 4.28125, 0.5, -0.326171875, 7.0625, -2.625, 0.134765625, -4.09375, 3.671875, 0.44140625, 2.15625, -0.97265625, 4.6875, 3.515625, 1.890625, -8.5, -3.765625, 2.984375, -1.25, -5.6875, 1.6953125, 5.375, 2.640625, -6.3125, -7.3125, 3.53125, -0.59765625, -5.75, 3.90625, 0.8671875, 3.109375, -3.90625, 0.69921875, 0.6640625, -7.125, -3.125, 1.1328125, 2.296875, 2.78125, 0.431640625, -4.5625, 5.625, -0.7890625, 2.03125, -0.09423828125, -5.6875, -4.65625, 1.171875, 1.5703125, 4.03125, 3.46875, 2.0, -3.296875, -5.5, -3.828125, 0.8125, -7.625, 4.375, -6.1875, -3.828125, -4.21875, -2.9375, -3.5625, -1.546875, -2.328125, -0.33984375, 9.625, 5.46875, 4.3125, 1.3671875, -1.0703125, 1.234375, -2.765625, -4.0, 2.90625, -3.3125, 4.40625, -4.25, 4.65625, -1.703125, 5.875, 1.5546875, -1.1015625, 6.40625, -0.40625, 7.96875, 3.15625, -4.5, -3.96875, -0.11572265625, 4.125, 2.96875, 5.15625, 3.40625, -5.875, -0.9375, -1.3046875, -4.03125, -0.5234375, 6.9375, 1.5390625, 6.5625, -0.45703125, 8.0625, 1.0234375, -6.625, 3.984375, -6.5, 1.3203125, 5.09375, 1.9765625, 1.328125, -11.9375, 3.65625, 4.78125, -1.4296875, -3.828125, 9.375, 11.5, -0.9765625, 8.125, -5.09375, -0.24609375, -0.1083984375, -9.8125, -6.5625, 1.59375, -0.2294921875, 5.03125, -0.99609375, 2.890625, 0.8515625, -3.40625, 0.6171875, 0.9296875, 2.5, 5.875, 0.546875, 2.6875, -0.330078125, -0.5546875, 3.5, -3.90625, -2.84375, -5.5625, 5.6875, 3.671875, 4.125, 5.28125, 5.8125, -5.4375, -0.62890625, 2.265625, -5.1875, -0.5703125, 3.390625, 4.90625, 0.69921875, 2.921875, -1.390625, 2.828125, -0.75, -5.65625, 4.75, 0.1416015625, 0.73046875, -2.203125, 3.703125, 8.4375, -3.15625, 2.25, -1.3046875, -4.28125, -4.75, 6.59375, 1.2421875, 2.5, 3.796875, -2.234375, 1.96875, -1.703125, -3.609375, 0.00153350830078125, -3.265625, 2.890625, 4.0, -4.25, 0.6015625, 0.44140625, -3.328125, -3.453125, 0.73828125, 1.8515625, -4.09375, -7.4375, 1.2109375, 4.71875, 2.9375, 0.33203125, 2.28125, 3.171875, 1.828125, -3.6875, 4.84375, 3.046875, 8.25, -0.458984375, -3.15625, 1.234375, -6.25, 3.578125, 3.6875, 5.5, -4.09375, -7.75, -5.3125, 2.40625, 0.734375, 1.0390625, -0.37890625, 8.0, -1.0, -7.96875, 1.5078125, 4.46875, -5.96875, -8.25, -5.625, -2.203125, 2.09375, -0.4140625, 6.375, 5.53125, -7.625, -2.640625, 3.671875, -0.09423828125, 1.5234375, 2.171875, -5.0, 4.25, 5.90625, -0.1103515625, 3.5625, -0.6953125, -3.78125, 1.6328125, 5.09375, -6.78125, -3.484375, 4.28125, 3.125, 8.5625, -5.96875, 4.5625, 2.171875, 0.66015625, 0.84375, -3.859375, 2.171875, 1.03125, 0.70703125, 5.0625, 1.34375, 0.341796875, -2.765625, 6.90625, 1.3046875, 4.1875, 2.078125, 5.125, 0.2490234375, -2.15625, 3.640625, 2.671875, -2.46875, 7.09375, 3.09375, 4.28125, -6.09375, 4.21875, 1.9453125, -3.96875, -1.8203125, 6.21875, 2.40625, 1.9375, -3.015625, -6.4375, 8.3125, 1.2890625, -6.5625, 2.578125, -4.03125, 0.1357421875, 1.4453125, 3.078125, 1.7734375, -10.0625, 5.34375, -1.5390625, 2.0, -1.0625, -1.1796875, -1.1796875, 2.765625, 4.0, 0.3125, -5.65625, 1.8828125, 3.34375, -0.162109375, 2.75, -3.171875, 0.0164794921875, -1.2890625, -14.5625, 2.609375, -4.03125, 6.9375, 3.171875, 0.5234375, -2.21875, -0.189453125, -2.84375, 1.921875, -2.90625, 1.796875, -3.421875, -5.15625, -3.3125, -6.09375, -4.03125, 4.59375, -3.28125, -2.25, 6.78125, 2.09375, 0.2890625, 0.345703125, 1.40625, 1.21875, 0.625, 1.4609375, 2.890625, -3.359375, -2.484375, 2.609375, 1.9609375, -2.890625, -1.3984375, 3.53125, -0.384765625, 2.421875, 3.8125, 1.9765625, 2.546875, -1.8515625, 1.0390625, 6.90625, 5.28125, -1.828125, -3.6875, -1.3828125, -0.29296875, -1.28125, -16.5, 4.03125, 0.5703125, -0.0966796875, 7.4375, 3.46875, -0.21875, -2.59375, -6.1875, -2.296875, -4.09375, -1.890625, 0.453125, -5.1875, -3.59375, 0.01300048828125, -14.0, 1.109375, -2.140625, 14.125, -1.703125, -3.734375, 0.283203125, -5.125, -0.859375, 2.34375, -4.3125, -7.75, -0.310546875, -4.84375, 4.0, 0.40625, 1.5625, -3.859375, -2.25, -0.34375, 5.03125, 0.037841796875, 0.484375, -4.59375, 1.125, 8.5, 2.421875, -0.69921875, -0.76953125, 6.53125, -4.25, -10.0625, -2.4375, -3.015625, -5.9375, -0.140625, 3.421875, 2.625, 8.5, 5.28125, 5.0, 4.53125, 4.71875, -14.5625, 1.2890625, 2.3125, 3.421875, 2.359375, -2.703125, -6.34375, 2.90625, 0.796875, -1.875, -0.74609375, 3.640625, 1.65625, 0.047119140625, -1.03125, 2.09375, 1.7109375, 5.53125, -8.0, 3.21875, 3.359375, 4.65625, 2.484375, -3.5, 1.7734375, 0.85546875, -1.6875, 3.3125, -10.0, -3.59375, 1.9921875, -0.53125, -6.53125, -3.59375, -0.30859375, -5.40625, 2.859375, 5.71875, 1.0546875, 2.90625, -4.15625, -14.0625, -1.640625, -0.56640625, -1.296875, -0.3828125, 1.2421875, 5.375, 6.3125, 2.125, 4.25, -1.796875, -2.3125, -1.7421875, 2.0625, -7.5, 0.7421875, 6.78125, -0.921875, 1.796875, 1.6328125, 5.71875, 4.4375, -1.3203125, 3.4375, 2.03125, -1.0859375, -3.453125, -3.765625, 4.59375, 2.171875, 3.359375, 4.0, 3.578125, -0.5546875, 6.46875, 2.375, -6.8125, 8.8125, 0.048828125, 2.890625, -0.94140625, 0.4921875, -0.6484375, 3.84375, 1.96875, -0.71875, 5.46875, 2.859375, 2.890625, -1.5625, 3.5625, 0.91796875, -5.375, -4.96875, 9.75, -5.875, -1.546875, -8.125, 10.0, -4.4375, 2.015625, 4.28125, 5.3125, -6.125, 2.421875, 4.5, 5.78125, -3.296875, -2.328125, 0.302734375, -6.28125, -0.9453125, -2.5625, 2.0, 1.8359375, -3.1875, 4.8125, 1.6640625, 2.15625, -5.5625, -1.0078125, 1.0859375, 1.40625, 0.298828125, 4.59375, -1.9375, 6.03125, 7.34375, -4.3125, 3.953125, 1.890625, -2.828125, 0.66015625, 8.5, 0.462890625, 4.59375, 5.5625, -5.3125, -7.8125, -6.375, -2.609375, 0.0673828125, -3.984375, 2.390625, 0.73046875, 4.65625, 6.78125, -0.11083984375, 4.53125, -5.6875, -5.78125, -6.8125, 4.71875, 0.640625, 3.484375, -9.8125, -1.2734375, 1.578125, -4.40625, 1.9375, 4.875, 3.96875, -0.81640625, 3.96875, -2.1875, 10.75, 3.515625, 6.375, 0.69140625, -1.2421875, -4.09375, -3.921875, 1.625, 0.79296875, 5.5, -5.65625, -0.53125, 0.162109375, 4.125, -1.25, 3.796875, -1.65625, -1.0234375, -2.25, -0.267578125, 0.28515625, 4.5, -2.90625, 5.5, 3.421875, 1.1640625, 0.65234375, 3.453125, 0.81640625, -2.921875, -3.984375, 2.609375, -1.28125, -5.75, 3.015625, -0.06494140625, -3.671875, 2.875, 5.0, -0.1669921875, -7.71875, 2.421875, -0.1982421875, -7.34375, 1.9375, -6.6875, -1.8671875, 4.78125, 1.3125, -4.125, -2.359375, 2.84375, 7.0, 7.6875, 4.125, -0.74609375, -18.25, -0.3984375, -1.1484375, -2.0625, -2.359375, 1.046875, -0.53515625, 1.21875, 3.171875, -2.40625, 2.421875, -0.78125, 0.3046875, 1.5703125, -8.125, 3.53125, 4.03125, 5.71875, 1.609375, 5.15625, 0.625, 6.3125, 5.96875, -2.234375, 0.3984375, -4.9375, 4.09375, 0.498046875, 2.203125, 3.953125, -0.33984375, 1.109375, -6.375, 1.2109375, 1.453125, 3.46875, -0.306640625, 2.453125, -17.5, 1.953125, 3.640625, -4.46875, -4.59375, -5.6875, -1.15625, -1.7890625, -7.0625, 1.7578125, -6.53125, 7.90625, -1.28125, 2.921875, -0.5546875, 2.03125, 3.78125, 0.59765625, 0.140625, -2.09375, 1.9140625, -2.3125, -3.140625, -2.0, -2.359375, -5.90625, -8.3125, -3.859375, -0.09375, 1.015625, 2.890625, 0.07763671875, 5.0, 0.5078125, -4.34375, -2.578125, -5.125, 3.234375, -1.09375, -0.59765625, 5.75, 7.09375, -1.3671875, 3.4375, 0.515625, 8.1875, 8.375, 4.875, 8.5625, 3.890625, 0.2041015625, 2.71875, 1.0078125, 1.6328125, -1.5, -3.3125, 4.28125, -2.84375, 3.25, 0.5625, 0.220703125, -7.625, 2.984375, -4.84375, -3.53125, -4.09375, -4.28125, -3.421875, -0.3984375, -6.65625, 2.53125, 1.0390625, 0.80078125, 3.3125, -7.3125, 9.8125, 3.703125, -4.5, -4.875, 1.5546875, 0.64453125, 1.15625, 8.125, -0.38671875, -1.0703125, -8.0, 3.96875, 1.421875, -1.375, 7.15625, 1.40625, 1.890625, -5.0625, 0.61328125, -4.84375, 5.90625, 0.82421875, 3.65625, 1.8828125, 0.984375, 1.84375, 3.59375, 7.84375, 1.7265625, -3.59375, 2.75, -6.03125, -2.78125, -8.5, -3.484375, -1.140625, -0.41796875, -7.875, 0.30078125, 1.1171875, 1.625, -4.46875, 5.71875, 0.1396484375, 0.68359375, 3.53125, 1.3515625, 3.015625, -3.375, -3.78125, -4.34375, -9.0625, 7.625, 1.6796875, -5.4375, -2.734375, -7.84375, 4.5625, 1.28125, -3.59375, -6.0625, 0.59765625, 1.2890625, 0.734375, 2.15625, -6.4375, 4.84375, 1.46875, 0.640625, 1.484375, -5.4375, 5.40625, 2.015625, -3.25, -4.03125, 1.8984375, 0.10693359375, 0.271484375, -1.796875, 3.40625, 2.890625, 3.09375, -1.359375, -0.404296875, -0.33984375, -3.46875, -1.9140625, 1.1328125, -1.3984375, -4.84375, 4.9375, 2.234375, 0.8671875, 4.4375, 5.03125, -8.4375, 1.5625, -9.625, 0.2216796875, 0.8203125, -7.4375, -0.984375, 5.625, 2.21875, -2.421875, 2.421875, -0.41796875, 1.0078125, 1.1640625, -8.625, 4.21875, 1.1328125, 1.3828125, 6.25, 7.125, 6.5, -3.546875, 1.109375, -2.28125, -1.5546875, 1.5859375, -5.875, -6.75, 0.4296875, -2.203125, 1.28125, -1.6171875, -8.4375, 2.0, 0.19921875, -6.0, 0.29296875, 5.0625, 1.078125, -0.9921875, -3.515625, 3.609375, -0.4296875, 1.140625, -2.71875, -3.890625, -5.25, -6.8125, 1.4765625, -9.1875, 2.609375, 3.984375, 0.3046875, 2.359375, -1.3359375, 0.83984375, 4.65625, 1.234375, -4.8125, -2.15625, -1.8984375, 1.21875, -1.6484375, -1.2890625, 1.6875, 6.625, -6.0625, 2.96875, -5.9375, -5.84375, 1.0078125, 4.28125, 7.5, 1.9921875, -8.0, -0.796875, -6.09375, 2.359375, -3.140625, 2.875, 5.1875, 1.3203125, 1.8828125, -0.828125, 3.640625, -0.84765625, 4.03125, -7.5625, -3.484375, -2.484375, -3.96875, -2.984375, 2.90625, -6.125, 4.0625, 2.015625, -7.09375, -3.109375, 0.5078125, 4.3125, -5.0625, 1.875, -1.6640625, 1.4296875, -0.2578125, -5.625, 0.32421875, -2.375, -0.50390625, 3.703125, 0.9140625, 0.443359375, -4.84375, 5.5625, -2.78125, -0.017333984375, 2.328125, -2.171875, 0.1875, 2.953125, 2.140625, 1.671875, 1.4296875, -1.671875, 1.4609375, 7.1875, -3.71875, 3.078125, -0.193359375, -7.15625, 3.171875, -5.03125, -8.1875, 2.0625, -6.0625, 4.0625, -8.75, 5.1875, -3.546875, -1.203125, -1.9375, 2.53125, -5.3125, 6.09375, 4.125, -8.5, 6.96875, 0.30859375, -4.03125, 1.0546875, 3.703125, -2.4375, -4.78125, 4.09375, 5.1875, 2.921875, -5.375, -2.78125, 5.3125, -2.984375, -1.59375, -4.28125, -2.203125, 3.578125, 1.578125, -3.109375, -4.03125, 0.6484375, 1.703125, 2.015625, -6.0625, -6.125, 2.1875, 5.8125, 2.359375, 0.07666015625, -5.53125, 2.21875, -0.76171875, -4.8125, 2.234375, -0.57421875, 4.6875, 6.0625, 1.359375, -1.625, -5.125, 0.365234375, 1.03125, 1.546875, 1.9765625, 3.1875, 5.8125, -2.296875, -4.4375, -5.75, -4.59375, -2.34375, 0.3046875, 1.640625, -0.51953125, -2.625, 3.921875, -5.125, 3.65625, 1.25, 2.328125, -2.65625, 6.125, -1.78125, -3.0, 9.0625, -3.234375, 4.0625, -2.234375, -1.734375, 2.59375, 0.90234375, 2.75, 0.6796875, 5.90625, 1.5078125, 7.75, -6.875, -7.28125, -4.40625, -0.8671875, -0.0279541015625, -6.96875, -14.0, 4.21875, 8.1875, -1.9765625, -7.125, -2.546875, 1.8828125, -0.302734375, 4.625, 1.1171875, 6.65625, 5.09375, -4.1875, 9.5625, -1.0234375, 1.28125, -3.375, 3.0625, -0.435546875, -4.15625, 5.875, -3.3125, 3.03125, -2.984375, 2.90625, -7.125, 3.6875, -6.8125, 0.62109375, 0.81640625, 0.0693359375, 7.96875, 2.03125, 3.359375, 5.75, -5.59375, -5.125, -1.7890625, -0.061767578125, -3.203125, -2.03125, -1.078125, -1.1015625, -1.1875, 2.90625, 3.578125, 5.375, 6.4375, -2.5625, 7.625, -3.75, -8.625, 1.2109375, 3.375, -0.50390625, -4.125, 3.125, -2.625, -1.7421875, 6.125, 2.90625, 0.70703125, 0.462890625, 0.47265625, -4.34375, 0.134765625, -3.6875, -3.375, 0.98828125, -0.392578125, -6.96875, 5.0, 4.71875, 7.59375, 5.3125, 2.34375, 5.09375, 2.28125, -6.625, 2.234375, 2.140625, -1.359375, 4.5, 5.15625, -1.25, -3.390625, 3.78125, -4.0, -0.1337890625, 0.83984375, 7.375, 3.6875, 4.75, -1.078125, 0.76171875, -5.375, 5.21875, -2.96875, -6.25, 4.84375, 6.0625, -2.171875, -2.859375, 4.8125, -2.125, 5.9375, 2.421875, -2.21875, -5.84375, -2.9375, 1.15625, 0.8125, 0.19921875, 0.50390625, 4.28125, -0.40234375, 2.515625, -0.48828125, 4.875, -3.8125, -0.609375, -2.5, 1.390625, -1.921875, 2.703125, -8.6875, -4.625, 3.875, 1.1953125, -2.53125, -5.78125, 0.146484375, 3.140625, -2.359375, 1.8671875, -1.1953125, 3.90625, -0.06396484375, 4.25, 3.5625, -4.71875, -2.46875, -5.65625, -1.453125, -9.1875, -0.154296875, -0.51953125, -3.265625, 3.65625, 1.515625, 3.90625, 2.453125, -1.21875, -2.59375, -1.2421875, 1.984375, -1.453125, -2.71875, 1.6015625, -4.34375, -1.625, -1.71875, -1.28125, -2.0, 0.9140625, -0.71875, 2.0625, 9.4375, 2.40625, 2.53125, 0.392578125, -2.40625, -1.71875, 3.046875, 4.5, -0.71875, 1.6796875, 1.9765625, -5.59375, -7.28125, 2.609375, -3.625, -1.8515625, 0.9609375, -0.232421875, 7.34375, 1.1875, 2.265625, -2.46875, -1.8125, 3.078125, 1.1171875, -4.3125, 2.828125, 1.5703125, 0.98828125, -5.375, 2.75, 0.53125, -1.3125, 1.265625, -0.46875, 6.84375, 1.3125, -0.96875, -0.90234375, 2.453125, 0.64453125, 0.546875, 4.9375, -0.361328125, -1.9609375, 4.15625, 7.4375, 5.4375, 2.28125, -5.09375, 4.59375, -4.09375, -0.87109375, 3.40625, -0.70703125, -6.53125, 4.0625, 2.171875, -1.234375, -0.671875, -5.59375, 3.484375, 1.21875, 5.40625, 1.1875, -5.09375, -1.1640625, -0.8203125, 4.6875, -2.0, -1.9453125, -6.34375, -3.828125, -3.359375, -5.6875, 0.9609375, 1.8046875, 2.625, 6.3125, 0.671875, -3.4375, -5.6875, -0.23046875, -1.4453125, -6.125, 4.375, -5.1875, 0.1259765625, -1.734375, -0.2109375, -3.59375, 2.234375, 2.4375, -0.009521484375, 1.0625, 7.34375, -4.84375, -1.515625, 9.0625, -0.357421875, -0.83203125, 2.65625, 3.078125, 3.03125, 4.0, 1.515625, -6.09375, -5.0, -3.0625, -5.78125, -0.478515625, -1.984375, -7.75, 2.671875, -3.96875, 2.59375, 2.21875, -3.484375, -0.1875, 1.7734375, -1.6796875, 1.1953125, -3.03125, 1.796875, 1.6953125, 3.15625, 1.984375, 3.375, -6.71875, 0.23046875, 2.5, -0.287109375, -5.28125, -0.74609375, 2.4375, 1.0703125, -2.390625, 3.140625, 6.6875, 0.1455078125, 0.24609375, 7.78125, -4.09375, 8.375, 7.3125, 0.376953125, -5.375, -1.9609375, 2.125, -2.859375, -0.69921875, 2.609375, 2.359375, -7.125, -2.9375, 0.8046875, 2.25, -6.5, 8.4375, -2.203125, -1.921875, 1.5078125, 1.4609375, 1.5859375, 1.765625, 8.4375, 9.375, 4.5, -0.75, -6.9375, -1.109375, 5.84375, 0.1376953125, 0.5234375, 1.296875, -4.40625, 3.421875, 4.625, 3.09375, 2.375, 4.90625, 1.265625, 0.51171875, -0.36328125, 4.5, -1.3828125, 5.0, -6.4375, -6.65625, -6.09375, 1.3515625, 1.515625, -4.40625, -0.031494140625, 1.3203125, -6.96875, 4.875, 3.578125, 1.40625, -2.4375, 3.65625, -4.875, -9.375, 2.234375, -0.24609375, -0.5703125, -1.4765625, -4.34375, 4.875, -1.8125, -2.078125, -0.6640625, -6.375, 4.15625, -7.4375, 3.46875, -4.4375, -3.375, 5.78125, 0.06298828125, -4.15625, -5.5, 1.7421875, -1.1953125, 2.578125, -0.291015625, 0.400390625, 1.0078125, 2.765625, 2.953125, -2.15625, -4.875, 3.96875, -1.6953125, -1.1015625, -2.546875, 2.421875, 4.28125, 0.92578125, 1.4921875, 5.5625, 4.25, 8.25, -1.4140625, 1.9296875, 2.328125, 4.15625, 5.1875, 0.625, 4.625, 8.625, 0.1533203125, 2.59375, -2.953125, 4.40625, 4.8125, 0.94140625, -0.16015625, 2.8125, -2.828125, -1.9453125, 0.6640625, -1.75, 3.046875, -3.09375, 2.640625, -1.625, 1.6953125, -5.25, -0.94921875, 0.040283203125, -4.40625, 1.8515625, -2.53125, 4.90625, 0.97265625, 4.15625, 4.0625, 1.984375, -3.296875, -5.375, 3.515625, -5.15625, -0.6796875, 0.349609375, -1.546875, 6.15625, -2.296875, 2.390625, -2.921875, 1.6484375, 1.84375, -1.9765625, 0.345703125, -3.390625, -0.62890625, 3.765625, 2.390625, 0.267578125, -6.3125, 6.125, 1.078125, -7.4375, -2.578125, 5.71875, 7.34375, -6.8125, 4.09375, 0.01519775390625, 3.4375, 1.0859375, 5.0, 0.259765625, -4.34375, 0.400390625, -0.6640625, -3.09375, 2.421875, 0.3125, -4.8125, 3.5625, 0.6328125, -2.71875, -0.87890625, 3.328125, 2.953125, -3.234375, -4.8125, -5.46875, 1.6640625, 2.78125, 2.9375, -6.59375, -0.75, -4.21875, -7.75, 0.8203125, 1.90625, 1.5, 0.494140625, 3.765625, -1.2734375, -0.609375, -1.15625, 2.390625, 3.65625, -7.25, 6.65625, 1.0078125, 2.875, -7.875, -2.25, 6.21875, -7.25, -0.6328125, -6.3125, 0.322265625, -7.59375, 6.9375, -4.375, -1.484375, 3.828125, 0.060302734375, 2.1875, -4.625, -4.5, 0.2421875, 0.25, -21.5, 6.21875, -0.58203125, 3.046875, 4.09375, 2.09375, 3.3125, 5.46875, -6.46875, 2.6875, 4.5, 3.953125, 6.4375, -3.3125, 1.015625, -3.546875, 4.3125, 1.578125, 3.3125, 4.21875, 4.3125, -4.0, -4.78125, 9.3125, 1.3359375, 7.03125, 0.0791015625, 6.59375, -0.921875, -0.65234375, -9.1875, 5.59375, 3.203125, 0.6171875, -0.15234375, 0.7265625, -0.80859375, -3.8125, -1.5546875, -1.703125, 4.65625, -1.171875, -4.03125, -2.46875, 2.765625, 5.71875, 2.359375, -3.1875, -4.125, -2.78125, 7.1875, 0.71875, -2.296875, -2.578125, 1.75, -5.34375, -0.9140625, 4.78125, -2.609375, 4.125, -2.171875, 0.265625, -3.421875, -8.3125, -4.9375, -4.4375, 1.421875, -3.765625, 2.15625, 0.0322265625, 6.03125, -0.796875, -7.5, 7.3125, 6.53125, 3.28125, -1.1953125, 5.125, -7.90625, -7.375, -6.09375, -3.46875, -0.283203125, -4.65625, 1.046875, -2.265625, 3.359375, -1.0078125, -3.5625, 1.375, 4.3125, 5.65625, 2.578125, 2.8125, -5.53125, 3.296875, -6.71875, -8.3125, 5.375, 2.609375, -0.28515625, 0.609375, 3.84375, -0.796875, 1.75, -6.25, 0.7734375, 5.53125, 4.40625, 4.375, 0.93359375, 2.46875, -3.84375, 3.15625, 5.75, 0.1484375, -0.70703125, -0.423828125, 1.3046875, 2.890625, 0.330078125, 5.78125, -2.265625, -4.03125, -0.259765625, -5.1875, 0.5859375, 2.609375, 8.5, -7.40625, 1.234375, -0.0250244140625, -0.7109375, 4.8125, 2.640625, 2.78125, -5.46875, 4.96875, -3.5, 2.78125, 0.0208740234375, -12.6875, -2.21875, 3.53125, 0.72265625, -0.1337890625, 2.21875, 7.15625, 3.015625, -0.03369140625, -1.2109375, 0.86328125, -4.0625, 2.84375, 0.69140625, 2.453125, 1.328125, 2.03125, 3.84375, -3.671875, 3.03125, 1.1171875, 7.625, 6.84375, 0.50390625, -7.71875, 7.4375, -1.421875, -3.78125, 3.109375, -3.5625, -1.015625, -10.5625, -4.125, 1.015625, 1.15625, 6.5625, -2.578125, -9.4375, 2.8125, 2.609375, 6.8125, 3.96875, 2.421875, -4.6875, 0.44140625, -3.171875, -1.8984375, -4.25, 6.53125, -2.0, -6.5625, 11.375, 6.46875, 0.6796875, -6.125, -0.66796875, -6.34375, -1.15625, -8.1875, 3.34375, 4.84375, 1.890625, -0.84765625, -1.53125, 5.53125, -0.064453125, 0.70703125, 4.125, -1.890625, -1.703125, 0.251953125, 1.8203125, 6.875, -5.34375, -6.15625, 4.53125, 6.28125, -1.5, 0.11962890625, -5.125, 4.03125, -3.546875, -4.28125, -8.75, -0.11767578125, -7.4375, -5.46875, 1.375, 0.8203125, 4.75, -0.53125, -1.28125, -0.189453125, -1.1953125, 5.1875, 6.53125, 4.5625, 4.46875, -1.3203125, 1.125, 1.03125, -8.375, 7.34375, -3.109375, -3.5625, -2.046875, 5.84375, 1.453125, 2.46875, -3.25, -4.15625, 2.984375, 0.5, -2.0625, -4.8125, -1.703125, -0.40625, -3.34375, 4.09375, 1.359375, 2.6875, 3.3125, 2.9375, -1.921875, 0.490234375, -3.4375, 4.53125, 3.765625, 0.62109375, -11.375, 5.65625, 1.328125, -1.2421875, -0.62109375, -2.25, 2.28125, -4.40625, -2.40625, -1.75, 2.15625, 3.109375, -8.0, 2.984375, 1.5625, -1.8046875, -1.359375, 8.125, -7.875, -4.75, -0.515625, 0.365234375, -3.9375, 1.265625, 2.5625, 6.90625, -3.34375, 0.486328125, -1.9453125, -3.71875, -1.640625, -14.25, -14.1875, -1.078125, -6.46875, 4.9375, 0.03466796875, 2.890625, 7.40625, 6.8125, 2.0625, -5.84375, 2.578125, 2.15625, -2.171875, -0.076171875, 1.375, 5.59375, -8.3125, -0.1962890625, 2.21875, 2.203125, -9.625, -3.625, -20.25, 3.484375, 3.265625, -1.4296875, 0.1875, -1.5703125, 0.7421875, -2.90625, -3.65625, -1.6484375, 8.5, 2.734375, -0.859375, -4.03125, 2.53125, 0.515625, 0.67578125, -4.59375, -5.71875, -4.3125, -0.050537109375, -4.34375, -2.0625, 4.15625, 1.078125, 2.515625, -5.375, 1.0859375, 1.953125, 8.125, -1.796875, -2.296875, 4.59375, 2.578125, -2.6875, 0.2734375, -0.63671875, 4.75, -0.9921875, -4.0, -1.3828125, 1.484375, 4.125, -2.21875, 1.2578125, 0.42578125, -11.75, -1.609375, -4.40625, -4.84375, 1.4609375, -5.5625, -2.546875, 5.5, 0.10693359375, -0.400390625, -0.80859375, 1.2421875, -4.3125, -0.47265625, -4.71875, 4.0625, -0.306640625, 2.015625, 3.9375, 1.5390625, 3.328125, 2.96875, -1.265625, -6.1875, -3.09375, -4.09375, 6.4375, -9.125, -4.8125, -6.71875, -0.9140625, -3.359375, -3.8125, 3.171875, -0.80859375, 0.56640625, 0.435546875, 5.9375, 3.84375, 0.9609375, 3.234375, -6.5, -0.984375, -1.4296875, 4.71875, 2.53125, -5.84375, 2.40625, -0.236328125, -0.71484375, 3.546875, 3.90625, 1.40625, -8.1875, -5.28125, -5.0625, 4.9375, -1.5859375, -5.0, -0.44921875, -7.9375, 2.171875, 1.4921875, 3.0625, -0.34375, -3.78125, 0.77734375, 0.6875, -1.65625, -0.10693359375, 0.5625, -4.15625, 6.3125, -6.09375, 4.375, -2.28125, 3.0, -5.25, 1.28125, 2.765625, 3.21875, 0.439453125, 3.3125, -2.328125, 3.59375, 3.1875, 1.8203125, -3.296875, -2.640625, -0.99609375, 0.828125, 4.15625, 1.9375, 2.234375, 1.640625, 1.75, -3.546875, -1.2421875, 0.1044921875, 6.0625, -2.984375, -4.625, -5.3125, 3.59375, 4.65625, 1.296875, -1.8671875, -4.40625, -3.921875, -4.34375, -3.828125, -1.921875, 0.7109375, 1.2890625, 3.890625, 5.03125, -1.390625, 0.87109375, 6.96875, -2.640625, -2.3125, 3.28125, 1.59375, 5.25, 4.5, -3.953125, 5.71875, 4.4375, -6.25, 1.5234375, 2.5625, -1.2109375, -5.3125, -7.125, 6.96875, 2.9375, 0.154296875, 2.796875, 5.5, 7.5, 1.015625, 3.859375, -2.34375, 0.6328125, 3.09375, 0.412109375, -3.015625, 5.21875, 3.421875, -0.89453125, -2.53125, 2.578125, 10.0, -5.9375, 1.3984375, 3.875, 3.515625, -0.875, -6.34375, -7.34375, 3.3125, -1.9375, -5.625, 1.71875, 5.84375, 1.9453125, -3.359375, 0.8125, 4.75, -4.6875, -0.8203125, 2.84375, 6.0, 0.52734375, 5.5625, -1.8359375, 4.59375, 5.15625, -4.40625, -0.2578125, 2.03125, 5.09375, -8.25, -4.75, 1.6328125, 3.34375, 0.9296875, 1.9765625, -3.6875, -1.5625, 1.2265625, -5.21875, -4.3125, -4.78125, -3.1875, 1.5625, 2.390625, 4.71875, -3.0625, -7.4375, 0.84375, 2.25, 4.71875, -0.07373046875, -1.3515625, 2.84375, -0.056640625, 1.828125, -1.09375, 4.4375, -4.5, 3.484375, -1.5625, 1.4453125, -3.453125, 2.09375, -10.3125, -4.96875, 0.271484375, -3.109375, 1.640625, 3.90625, 4.15625, 2.625, -4.03125, -0.6640625, -4.375, 7.03125, 3.828125, -0.50390625, -0.75, 2.703125, 2.1875, 2.890625, 3.625, -0.84765625, -0.70703125, -2.71875, -2.5625, 3.265625, 1.46875, -2.109375, 6.90625, -1.328125, 3.609375, 2.03125, 2.625, -4.90625, 2.15625, 1.328125, -5.15625, -0.134765625, -6.0, -2.53125, -3.3125, -5.59375, -5.75, -2.640625, 3.375, 2.21875, -2.640625, -7.96875, -8.0, 7.125, 2.015625, 1.796875, 1.328125, 3.546875, 5.8125, -3.421875, -2.71875, 3.953125, 1.6953125, -7.375, -4.8125, 2.34375, 0.15234375, 5.0, 5.5625, 3.46875, 2.671875, -1.6015625, -5.71875, -1.6640625, 1.5859375, -4.15625, 0.396484375, -4.65625, 1.4765625, 3.515625, 1.5703125, -7.9375, -8.25, -3.109375, -2.171875, -4.0, -1.84375, -4.25, 0.400390625, -0.99609375, -10.125, 3.078125, 2.28125, 1.1796875, 8.25, 5.4375, 1.234375, -4.0, 6.71875, 2.296875, -0.337890625, 5.28125, 0.71484375, 4.59375, -0.55859375, -3.796875, 1.6171875, 2.078125, 1.1640625, 0.1650390625, 5.65625, -0.5859375, 2.546875, 2.734375, 0.984375, 3.78125, -0.93359375, 3.265625, -6.15625, 2.625, -0.185546875, 6.34375, 8.5, 0.1259765625, -1.4609375, 2.03125, 0.15234375, 2.609375, -0.67578125, -2.90625, -5.125, 1.34375, -1.0703125, 0.875, 5.1875, 6.3125, 4.0, -6.375, -0.423828125, -2.8125, -0.8203125, -2.765625, 1.2578125, 0.173828125, -3.625, 3.328125, 1.1875, -5.9375, -0.046875, 2.4375, 2.8125, 2.59375, 5.6875, -4.9375, 2.4375, -9.9375, 3.421875, -0.54296875, -1.078125, -2.09375, -3.09375, 3.984375, -1.8515625, -0.6640625, -7.03125, -0.09619140625, 2.59375, -2.4375, 0.99609375, -0.73828125, -7.9375, 3.546875, -2.546875, -3.234375, -0.0908203125, 3.0625, 1.359375, 2.203125, -1.640625, 3.234375, -1.15625, 9.625, 5.4375, 0.30859375, 5.0, 1.9140625, -2.296875, 2.953125, -3.171875, -3.40625, -1.78125, -4.5, 1.28125, 1.671875, -0.98046875, 1.953125, -4.3125, -6.9375, -2.75, -1.2890625, -4.1875, -4.3125, 1.6640625, -6.09375, 2.140625, 4.09375, -2.109375, 3.5, 0.859375, 0.020751953125, -6.25, 1.015625, -4.8125, 3.5, 2.21875, 5.59375, 0.8046875, 2.734375, -1.4140625, 1.8359375, 1.671875, 2.109375, -0.91015625, -2.4375, 5.4375, 5.25, 3.890625, 2.484375, -7.21875, -0.400390625, -2.703125, -7.46875, 1.8984375, 2.265625, 1.1953125, 1.9375, 0.8203125, 3.21875, 3.796875, -3.265625, -3.1875, -5.125, 3.125, -1.7734375, 0.9140625, 5.40625, 0.036376953125, 0.466796875, 3.28125, -3.03125, -2.84375, 7.96875, -3.171875, 6.0, -4.21875, -0.6484375, 2.640625, 4.5, -0.439453125, 1.6875, -2.8125, 4.21875, 1.6328125, -2.1875, -1.0703125, -0.07568359375, 2.046875, 0.64453125, 3.59375, -1.2265625, 1.0703125, 2.421875, -0.8359375, -3.671875, 0.1689453125, -3.234375, 3.640625, 0.69921875, 6.03125, 3.921875, -8.1875, -2.703125, 0.8671875, -1.640625, 6.65625, 2.890625, -1.171875, -5.8125, -7.40625, 2.828125, 4.90625, 1.96875, -3.78125, 0.80078125, 4.59375, -0.62890625, 3.609375, 2.5, 0.88671875, 2.84375, 7.3125, -2.359375, -0.259765625, -2.03125, 1.6484375, -1.40625, 2.8125, 3.8125, 0.58203125, 1.09375, -1.7578125, 1.5703125, -0.05126953125, -0.9140625, -1.234375, 1.5, -4.5625, 0.859375, -4.34375, 4.5, 2.078125, -10.75, -6.125, -1.296875, 7.78125, -0.8203125, 2.203125, 3.203125, 6.8125, 0.91796875, -1.1796875, -4.59375, 1.4375, 3.75, -2.875, -10.1875, -3.859375, -0.94921875, 2.1875, -7.03125, -4.625, -0.70703125, -0.275390625, -7.40625, 2.765625, -3.53125, -1.7890625, -1.6875, 2.34375, -4.09375, 3.21875, 1.7734375, -3.0625, 2.875, 3.484375, 3.9375, 5.09375, -4.1875, 3.578125, -2.109375, -2.703125, -6.5625, -3.0625, 1.8515625, 2.53125, 2.15625, -1.015625, 0.76953125, 4.125, -7.125, 1.5859375, 0.19921875, 0.7109375, 3.5625, 4.03125, 1.390625, -4.375, -2.78125, 0.2578125, 0.85546875, -2.0625, 0.2236328125, 3.15625, 5.0, 6.125, 2.21875, -8.1875, -6.125, 4.28125, 3.765625, -6.5, -10.375, -0.96875, 9.375, -0.78125, -7.28125, -0.439453125, 3.703125, 3.046875, -3.46875, 4.4375, -7.65625, 8.5625, 2.90625, 3.515625, 3.3125, -5.125, -4.53125, 1.7265625, -3.140625, -1.40625, -3.296875, 3.96875, 0.248046875, -4.5625, 3.5625, 0.5234375, 3.765625, -1.1640625, -1.4453125, -10.3125, 0.5, -8.75, -2.25, -6.1875, -0.1708984375, 0.94140625, -11.1875, -0.8828125, 7.125, 2.90625, -6.84375, -3.375, 2.078125, 2.46875, -6.09375, -9.1875, 2.609375, -2.171875, -6.625, 3.40625, 0.1396484375, 5.46875, 5.0, 2.6875, 0.12109375, 6.0, -0.66796875, -4.78125, -3.640625, 7.78125, 1.859375, 0.55078125, -1.3125, -2.765625, -0.74609375, 1.21875, -2.859375, -3.359375, 0.3984375, 7.4375, 2.40625, 6.5, -3.640625, 0.578125, -3.765625, 2.40625, -0.8671875, -5.0625, 2.546875, 8.625, 6.90625, 12.5, 1.875, -0.0703125, -2.3125, 0.388671875, 5.96875, -7.375, 1.1640625, -5.96875, -4.03125, -4.375, 8.75, -2.28125, 3.359375, -1.5859375, -1.78125, 3.3125, 1.78125, 2.890625, -1.2421875, 3.359375, -2.109375, -1.8046875, -1.84375, -3.96875, -1.2578125, -1.9765625, 0.5546875, -4.71875, 0.0625, 4.03125, 4.1875, 3.25, -7.65625, -0.7109375, 1.6484375, 0.60546875, 2.78125, -0.81640625, -3.671875, 3.921875, 4.21875, -7.96875, -6.4375, -5.65625, -0.462890625, -9.25, 0.3203125, -3.578125, 2.46875, 0.01434326171875, 2.109375, -2.96875, 2.390625, -0.1962890625, 0.6640625, -1.1015625, -7.4375, 6.28125, -4.34375, -0.58203125, -3.671875, 4.125, 0.671875, 6.09375, 4.09375, -4.6875, -2.40625, 1.7421875, -5.875, -0.82421875, -0.95703125, -0.859375, 2.078125, -0.5234375, 4.34375, 7.8125, 0.5390625, 10.25, -6.15625, -0.84765625, -3.984375, 11.25, -2.640625, 4.875, -0.62890625, 2.875, 0.84375, 8.4375, -5.9375, 1.765625, -2.671875, -2.84375, -16.625, -0.8203125, 1.75, 2.453125, 6.375, -0.12109375, -2.34375, -0.765625, 1.296875, -2.09375, 2.078125, -0.01806640625, -2.125, -1.078125, -1.1796875, -1.484375, -1.1484375, 3.875, 0.396484375, -0.859375, 2.046875, 2.46875, 2.46875, -2.1875, 5.71875, 2.265625, 6.15625, 5.53125, -6.40625, -4.1875, -5.96875, -4.53125, -3.234375, 0.1455078125, 6.125, -8.9375, -3.171875, 4.53125, -6.03125, 2.578125, 0.427734375, 0.7734375, -0.875, -4.40625, 4.96875, -4.8125, -5.25, 1.7265625, -9.25, -0.29296875, -6.59375, 3.921875, 2.84375, -0.9921875, -5.375, -4.40625, 1.578125, 5.34375, -4.53125, -4.40625, -6.21875, -2.25, 4.53125, 1.296875, -0.47265625, -4.875, -3.734375, 4.375, 2.28125, -2.765625, 3.71875, 1.421875, -0.17578125, -0.44140625, -2.0625, 4.25, -0.361328125, -2.109375, 4.4375, -1.2265625, -5.0625, 1.4609375, -0.130859375, 2.953125, 3.828125, -5.21875, -6.125, -3.96875, 2.671875, 0.1865234375, 6.25, -0.435546875, 3.546875, 0.96875, 4.40625, -5.25, 2.140625, -2.703125, 6.71875, -1.40625, 3.96875, -3.65625, -2.3125, 0.006103515625, 3.609375, -8.1875, 3.359375, -5.03125, 1.578125, -2.359375, 4.8125, 2.953125, 4.03125, -1.4140625, -6.96875, -4.6875, 1.75, 6.0625, 0.71484375, 2.96875, -0.81640625, 1.734375, -4.34375, -5.21875, 4.375, 5.78125, -4.8125, 0.56640625, -4.78125, 0.134765625, -0.00188446044921875, 1.8125, 1.5859375, 1.109375, 2.6875, -1.5625, 0.138671875, 8.875, 0.1796875, 5.28125, -0.13671875, 3.4375, 1.359375, 2.375, -5.28125, -5.6875, -4.875, -1.4921875, 2.0625, -4.65625, 8.25, 0.369140625, 1.0703125, -0.3125, 4.09375, 1.65625, -7.03125, 2.796875, -3.484375, -5.3125, 2.8125, 2.859375, 0.6875, 1.21875, 2.171875, 2.921875, 7.84375, 7.0625, 3.0625, -0.796875, 4.3125, 1.375, -0.984375, 5.59375, -7.03125, 4.09375, 4.5, 1.625, 3.484375, -0.2080078125, 6.59375, -0.98828125, 2.609375, -0.28125, 4.0625, -3.296875, 0.93359375, -6.625, -0.640625, 1.6875, 1.484375, 4.3125, 2.421875, -1.0234375, -2.140625, 2.5625, -7.5, 0.96484375, 3.296875, 0.2109375, -5.0, 2.71875, 3.640625, -0.91015625, 0.1640625, 0.97265625, -2.765625, -0.70703125, -0.201171875, -0.109375, 5.5625, 3.59375, 2.5, -7.71875, 6.0, -3.40625, 3.546875, -1.9453125, -0.99609375, -5.375, 0.44921875, -3.59375, -0.31640625, 3.265625, 0.3515625, -0.0115966796875, -2.78125, -5.46875, -2.515625, -5.09375, -0.1533203125, 1.0859375, 1.1640625, 1.96875, -1.0078125, -0.08203125, -6.28125, -3.34375, 0.56640625, -6.9375, 0.061767578125, -7.46875, -0.5859375, 0.201171875, 2.578125, -1.2109375, 2.890625, -3.703125, -1.796875, -10.9375, -2.484375, 2.078125, -6.40625, -3.0625, 1.2578125, 6.5625, -2.0, 1.078125, 2.953125, 2.40625, -2.34375, 2.234375, 0.49609375, -1.515625, -1.9296875, -6.1875, 2.28125, 3.96875, -0.9296875, 2.984375, 4.53125, 1.453125, 4.6875, 1.984375, -6.96875, -1.59375, 8.3125, 1.375, 3.03125, -0.39453125, 6.25, -3.78125, 0.7109375, 2.203125, -1.140625, 0.1337890625, -2.28125, -1.8671875, 2.546875, 1.03125, -3.28125, -3.0625, 7.09375, -0.47265625, -4.3125, -4.65625, -1.7109375, -2.921875, -5.53125, 3.59375, -10.5625, -1.734375, 3.921875, 4.125, 3.671875, 0.1259765625, -4.40625, -8.0, 3.484375, -4.8125, 3.609375, 2.984375, 2.765625, 1.2109375, -2.015625, -0.0791015625, -2.828125, 3.78125, -6.71875, 6.03125, 1.7734375, -0.7890625, -3.578125, 1.140625, 1.7109375, -0.162109375, 0.345703125, -6.75, 1.3046875, 2.0, 1.734375, -0.05517578125, -1.7890625, -2.25, 5.5, -3.0625, 2.375, 0.703125, 1.5625, 5.25, 3.84375, 2.09375, 6.1875, 2.0625, -7.71875, 0.271484375, -6.125, 3.203125, 0.04736328125, 1.2578125, -9.0625, 0.9921875, 3.890625, -0.53515625, -6.46875, -1.25, -5.96875, -5.125, -8.4375, 0.421875, 1.5703125, 4.125, -0.67578125, 2.875, 1.0703125, 1.2109375, 4.46875, 3.9375, -8.1875, -3.828125, -6.15625, -1.2890625, 10.6875, 4.65625, -1.234375, 3.875, 0.9765625, 0.8671875, -3.328125, -7.5, 4.0625, -2.5, -4.90625, 2.5625, 2.15625, 3.0625, 1.15625, 0.87109375, 3.65625, 1.875, -2.296875, -5.71875, 1.0078125, 3.859375, 2.421875, 0.91015625, 2.46875, 4.375, 5.0625, -3.390625, 2.34375, -8.6875, -0.21484375, -0.1669921875, -4.1875, 3.1875, -1.3984375, 3.75, 2.140625, 5.0625, -1.3359375, 2.640625, 3.3125, 3.484375, -7.59375, -0.44140625, 1.03125, -3.59375, -1.8125, 0.859375, -8.75, -18.5, -4.21875, 0.353515625, 2.46875, 2.34375, 3.4375, -6.625, 1.53125, 5.96875, -0.458984375, -2.359375, 3.046875, -4.71875, -0.037841796875, 4.125, 0.56640625, -2.5625, 1.0234375, 6.8125, 6.875, 2.640625, 3.78125, 4.65625, 8.25, -2.296875, -0.171875, 0.55859375, -3.203125, 5.09375, 2.640625, 1.8125, -6.4375, 1.1875, 5.71875, 8.125, -4.84375, -7.59375, -0.96484375, -7.125, 0.53515625, 6.5625, -4.75, 2.765625, 2.375, 5.84375, -0.6328125, 2.078125, 2.09375, 8.5, 4.03125, -4.46875, -0.65625, 5.0625, 5.0625, 1.7578125, -8.5, 1.8203125, -2.859375, 10.0625, -6.46875, -4.625, -5.96875, -0.13671875, 1.15625, 2.375, -4.375, 9.125, -2.109375, -3.109375, 4.1875, 2.828125, -6.75, 1.25, -1.421875, 5.875, 4.75, 3.65625, -0.0196533203125, -5.5, -6.28125, -4.53125, -2.46875, 0.0634765625, -7.0625, 3.3125, -7.21875, -0.44140625, -0.07568359375, 1.9453125, 1.875, -4.96875, 1.421875, 2.34375, 3.203125, 0.21875, -1.203125, 6.03125, -0.04248046875, -2.90625, -5.75, 5.875, 3.9375, -0.4453125, -2.0625, 6.1875, 1.7109375, -2.390625, -4.375, -1.0234375, 2.25, -4.0625, -1.765625, 1.0390625, 1.3046875, 1.5546875, -7.125, -2.734375, 6.53125, -1.2421875, 0.08642578125, 1.1796875, 10.125, -4.96875, -5.0, -17.875, 0.388671875, 4.09375, 1.5, 4.9375, 0.61328125, 6.15625, -2.265625, -5.34375, 3.53125, 4.84375, -0.1689453125, -2.25, 2.296875, -4.4375, -2.921875, -5.28125, 2.03125, -4.34375, 2.125, -2.890625, 0.279296875, 4.0625, 0.96484375, -3.234375, 0.369140625, -4.4375, 1.875, 4.75, -5.5625, -4.0625, -0.7265625, -1.609375, 7.34375, 6.71875, 1.2265625, -6.8125, -2.640625, -0.92578125, 3.90625, 2.734375, 7.75, 2.53125, 1.625, 3.1875, 8.5, -4.40625, 0.376953125, -3.640625, -3.625, -3.5625, 3.359375, -1.9765625, -1.2421875, 1.7890625, -1.9453125, 1.21875, -2.5, 1.8359375, -9.3125, -5.59375, -7.5, 2.65625, 3.984375, 1.765625, -3.1875, -5.15625, 3.265625, 0.173828125, 1.96875, -3.125, 6.3125, 4.40625, 0.3203125, -3.5, -2.171875, -7.59375, -7.28125, 1.2109375, -3.25, 2.828125, 3.46875, -0.28125, 5.65625, 0.76953125, -7.59375, 9.8125, 2.453125, -0.80859375, -2.515625, -0.50390625, 7.3125, -1.46875, 3.828125, 5.5625, 3.765625, 1.9453125, -0.37109375, -3.28125, 3.046875, -0.322265625, 3.09375, 3.1875, -2.328125, -1.625, -1.8359375, 3.90625, 1.3984375, -2.390625, -5.84375, 3.296875, 7.125, -5.03125, 3.0625, -1.03125, 0.55078125, -3.203125, 0.1044921875, -5.6875, -6.53125, 4.59375, -1.984375, -6.03125, -1.828125, -1.1328125, -8.4375, 7.03125, 3.265625, 1.0390625, -0.9453125, 0.6953125, 2.234375, 4.46875, 1.7734375, 10.0625, 1.5546875, 1.484375, 3.734375, -4.21875, 0.5625, -1.2578125, 2.03125, -6.4375, 3.875, 5.15625, -0.48046875, -4.65625, -1.6015625, 7.21875, 2.3125, 2.5625, -7.5625, -9.1875, -4.5, 1.3203125, 2.734375, 5.25, 9.3125, 4.90625, 2.703125, -0.58984375, 4.5, -3.1875, -5.0, 4.9375, 0.142578125, 3.6875, -7.96875, -4.4375, 6.4375, 2.765625, -1.921875, -1.25, -4.0, 4.96875, 1.46875, -6.84375, -0.55078125, -0.91015625, 1.8984375, 0.87109375, -0.70703125, 2.703125, 3.453125, 3.28125, -2.40625, 5.90625, -1.234375, -8.75, 1.703125, -9.125, 1.078125, -1.484375, -2.09375, 4.9375, 3.59375, 2.84375, -7.0, 1.7734375, -3.828125, -8.5625, -6.5, -3.6875, 6.59375, -5.625, 5.96875, -3.359375, 7.53125, -5.90625, -3.734375, 3.890625, -4.46875, 1.8046875, 4.3125, 0.0179443359375, -11.625, 0.09619140625, -5.8125, 1.0078125, 2.5625, 1.6171875, 5.3125, -3.6875, -1.5625, -7.5, 1.0234375, -5.34375, 2.421875, -6.6875, 1.2578125, 0.2890625, 1.625, -3.578125, -3.25, 4.375, 1.59375, 2.984375, 3.546875, 0.7734375, 2.53125, -6.25, -3.953125, -7.53125, -2.53125, 4.0625, 3.578125, 4.25, 1.84375, 2.65625, -9.125, 2.40625, 2.734375, 5.34375, 7.59375, -3.0, -5.40625, 1.9453125, -4.96875, 3.171875, -3.734375, 1.515625, -1.734375, 1.3125, 2.0625, 1.0390625, -0.421875, -3.328125, 2.171875, 5.03125, 2.609375, 6.21875, 0.35546875, -1.296875, -0.7265625, -4.28125, -6.65625, -5.96875, -2.46875, -2.25, -9.375, 5.71875, 5.59375, 1.7109375, 1.875, 0.44921875, 3.96875, 9.1875, 0.61328125, 7.4375, 0.08740234375, -6.84375, 2.65625, 5.1875, 7.0625, -7.125, -1.296875, 7.1875, 2.421875, -1.6953125, -6.0, 3.859375, -5.1875, -14.6875, -4.375, 0.6015625, -1.3984375, -2.546875, -0.21484375, -4.375, 1.75, -0.173828125, 0.0125732421875, -0.859375, 2.0625, 3.875, -6.90625, -4.9375, 1.7265625, 0.2431640625, -7.25, 4.1875, 6.375, 2.546875, -10.0625, -0.0213623046875, -4.5, 4.90625, 5.375, 1.828125, 0.1025390625, -3.390625, -1.6796875, -0.75390625, 3.125, -4.4375, 1.171875, 0.0166015625, -2.625, 1.4140625, 4.75, 6.25, -1.609375, -0.703125, -5.78125, -0.478515625, -2.984375, -0.1279296875, 0.5078125, 1.734375, 1.328125, -7.03125, 0.76171875, -0.74609375, 1.7421875, -5.8125, 3.328125, 4.96875, -2.84375, -9.375, -0.2294921875, 2.296875, 4.65625, -7.9375, -8.625, 1.046875, 2.640625, 1.25, -6.71875, -4.90625, -5.5625, -3.015625, 4.5625, -6.5, 3.453125, -4.40625, -4.1875, 0.275390625, -10.1875, -3.15625, -0.8359375, 3.359375, 4.78125, 4.71875, -4.53125, -1.203125, 7.4375, 4.28125, -5.625, -9.25, 0.0673828125, 0.90625, 2.578125, 6.5, 9.5, -0.7578125, -1.109375, 0.79296875, -0.55078125, -2.171875, 2.515625, -0.40625, 2.890625, 2.265625, 3.640625, 0.94140625, 7.3125, 2.234375, 0.2255859375, 1.28125, 2.140625, -2.765625, 1.5625, -4.25, 0.76171875, 1.0703125, 1.3515625, 0.3046875, 0.67578125, 1.984375, -1.109375, 1.9921875, -6.1875, -0.1953125, -1.3359375, 6.5625, 1.0390625, 1.53125, 1.3984375, -4.0625, -3.6875, -0.62890625, -4.71875, -4.21875, 4.4375, -1.90625, 2.1875, 1.2265625, -0.3828125, -4.4375, 4.71875, 3.59375, 5.75, 4.375, 1.3984375, -4.03125, 5.125, -5.03125, -1.46875, -1.3046875, 0.87109375, 4.9375, -1.2734375, 3.46875, 3.71875, 5.3125, -1.0859375, 3.71875, 0.9609375, 3.234375, -5.15625, -4.09375, 6.1875, 1.3671875, 5.09375, 4.96875, -3.390625, 5.71875, 5.59375, 0.51171875, 0.455078125, -3.390625, 2.875, -3.203125, -0.73828125, 3.90625, -2.328125, 0.04296875, 0.66015625, 6.71875, 7.78125, -6.9375, -5.21875, 3.046875, 6.28125, 5.21875, 4.28125, 1.390625, 4.375, -1.84375, 1.0546875, 4.0625, 2.953125, -1.21875, 2.0625, -0.70703125, 7.25, 1.3828125, 1.265625, 6.96875, -4.96875, -8.25, 3.5, 4.96875, -1.7578125, -6.71875, 1.265625, 4.46875, 9.6875, -0.376953125, -0.01031494140625, -5.03125, 3.3125, -0.73046875, 2.03125, 2.546875, -3.703125, -2.90625, 1.0859375, 0.671875, 1.8984375, -0.3359375, -6.75, 3.546875, -0.94140625, 3.3125, 1.2109375, 1.9765625, 3.46875, -1.96875, 7.3125, -1.1796875, 2.28125, -8.125, 1.703125, 6.03125, 1.8359375, 0.359375, 1.84375, 2.875, -2.328125, 1.1875, 2.78125, -0.11572265625, 1.0625, -4.9375, 1.59375, -1.375, -1.65625, -0.671875, 3.5625, -4.5625, -6.15625, -0.73828125, -1.3671875, 8.5625, -4.5625, -4.8125, 2.65625, -0.55078125, -1.890625, 1.234375, -0.64453125, -3.015625, -0.9765625, -0.99609375, -6.5625, 0.703125, -3.15625, -8.375, -0.365234375, 11.0625, -3.34375, -0.330078125, 2.453125, 6.40625, 1.5625, 2.625, -1.0, 1.6484375, -5.84375, 2.734375, 1.859375, 2.703125, -4.03125, 4.46875, 3.6875, -1.65625, 1.375, -2.6875, 2.765625, -7.875, -7.15625, 3.359375, 1.65625, -0.9140625, 0.09716796875, 2.828125, 1.1953125, 10.75, -0.478515625, -4.375, 4.59375, -3.03125, -1.1015625, 0.875, -0.2275390625, 1.8203125, -0.283203125, -4.09375, 1.578125, -0.09814453125, -4.03125, -2.0625, 12.625, 10.5625, -3.59375, 2.609375, -3.390625, 0.6796875, -5.03125, -0.1953125, -6.34375, -4.75, -7.09375, -6.03125, -0.24609375, 1.609375, -5.5625, 0.40625, -5.53125, -0.984375, 0.1650390625, -1.765625, 5.0, 5.8125, -0.86328125, 3.203125, 2.953125, -6.09375, -0.15625, -6.46875, 2.03125, -6.40625, 1.4921875, -6.8125, 2.796875, 2.09375, 5.75, 1.0546875, 3.734375, 3.21875, 4.3125, 2.125, 4.125, 1.3671875, -8.5, 0.3828125, 4.46875, -4.53125, 3.484375, 3.890625, 3.015625, 5.375, -0.2158203125, -5.90625, -3.484375, 5.65625, 3.5, 4.125, -7.0625, 1.8125, -3.375, 1.265625, 1.421875, 4.90625, 2.234375, -1.5390625, -8.875, -6.75, -6.6875, -0.27734375, 1.140625, -5.0, -1.8984375, -3.234375, 1.234375, 2.1875, -1.5859375, 1.3828125, -0.7265625, 1.65625, 2.375, 0.09375, 7.125, -3.234375, 1.234375, 5.0625, -4.25, 4.46875, 6.5, 5.0625, -4.5, -2.390625, -0.64453125, -7.40625, 1.359375, -4.71875, 6.28125, -3.34375, 4.1875, -5.40625, 2.15625, 0.390625, 0.255859375, 0.388671875, 2.515625, 5.09375, 4.28125, -0.458984375, 1.8046875, -7.125, 1.234375, 1.5390625, 4.625, 1.234375, 3.78125, -1.953125, 0.40625, -5.53125, -4.3125, -3.46875, 4.9375, -5.03125, -1.71875, -6.875, 1.6875, 2.671875, 1.203125, -3.1875, 1.5234375, 1.796875, -2.90625, -0.59765625, 2.140625, 0.66796875, -6.40625, 1.3125, -0.2138671875, -4.78125, -2.078125, -3.515625, -5.84375, -1.0546875, -8.0, 2.1875, 6.65625, 0.400390625, 5.71875, 7.28125, 7.25, 1.1875, 4.34375, 5.75, 3.46875, 2.90625, -4.625, -9.0, 0.142578125, 5.15625, -4.90625, -4.5, -8.8125, 0.8359375, -2.015625, -0.8125, -1.78125, -3.515625, 8.375, 5.03125, -6.21875, -2.078125, -2.75, 4.53125, -2.015625, 1.2421875, -7.0625, -1.03125, -0.9609375, -8.4375, -4.3125, 8.4375, -3.34375, -0.87890625, -8.125, 1.328125, -5.8125, -2.03125, -5.3125, -1.0859375, 1.609375, -0.166015625, 1.65625, 2.546875, 7.4375, -0.55859375, 9.25, 6.6875, 1.546875, -6.5625, -0.279296875, 0.640625, 2.03125, 0.06494140625, -3.09375, 0.91796875, -1.4296875, 1.78125, -0.59375, 5.65625, -11.75, 3.484375, -0.4453125, -4.125, 0.93359375, 1.46875, -7.4375, 2.0625, 0.51171875, 3.15625, -0.41796875, -0.004791259765625, 1.9296875, 6.0, 3.046875, 4.25, -2.171875, 0.4765625, -4.03125, -5.53125, 1.7890625, -0.1962890625, 5.0625, -6.21875, 0.515625, 0.29296875, 0.4140625, -1.7890625, -0.380859375, -6.5625, 4.3125, -0.1142578125, 2.09375, -0.6171875, 3.375, 0.328125, 6.40625, -6.75, -4.03125, 1.953125, 2.015625, 6.90625, 1.984375, -0.6328125, 2.71875, -1.78125, 0.328125, 4.71875, 1.640625, -3.390625, 1.7734375, -5.15625, -2.65625, -1.3671875, -7.71875, -10.5, -1.2109375, -4.75, 1.5078125, -1.1015625, -0.69140625, -1.953125, 2.046875, 6.21875, -0.061279296875, 1.8515625, 2.578125, -1.453125, 0.2294921875, 5.0, 6.96875, -3.15625, -6.4375, -3.078125, 9.9375, -5.03125, 5.40625, 3.421875, -2.140625, 5.0, 0.09765625, -1.8515625, 0.9921875, 2.515625, -0.94921875, 5.96875, -1.28125, 5.375, 1.7109375, -5.34375, -3.9375, 3.625, -0.326171875, -0.6171875, -1.1328125, -1.2578125, -6.0, -0.41796875, 5.0, 2.296875, 0.318359375, 0.80859375, 6.28125, 0.1611328125, 7.1875, -7.75, 6.40625, -5.65625, 3.765625, 1.75, 0.01348876953125, -3.296875, 1.0859375, 1.5859375, 1.671875, -2.9375, -0.1708984375, 3.265625, 4.3125, 2.875, -2.6875, 1.8046875, 0.435546875, -9.8125, -2.578125, 3.015625, -0.01068115234375, 0.984375, 2.078125, 1.9453125, 2.46875, 1.2578125, -0.12060546875, -3.265625, 1.5625, -7.5, 1.40625, -1.96875, 1.359375, -6.46875, -2.265625, 3.34375, -2.859375, 0.2431640625, 7.09375, 1.1875, 1.234375, -0.34375, 0.76171875, 9.0625, -3.890625, -7.1875, -8.125, 4.59375, -3.5, -2.34375, -0.74609375, 0.76953125, -0.353515625, 2.6875, 0.1240234375, -0.416015625, -3.53125, 4.125, 1.3203125, -0.56640625, -7.625, 0.890625, 0.47265625, -6.8125, -0.10009765625, 1.59375, 2.5, -6.25, -3.46875, -1.953125, -6.75, -0.6484375, -0.53125, -5.5, -6.71875, -4.9375, 1.1484375, -2.609375, 2.65625, 1.0625, 1.0546875, 2.421875, 5.21875, 3.453125, 1.6484375, 1.0234375, -3.828125, 8.3125, -0.1728515625, -0.7890625, 1.609375, 0.28125, -6.21875, -1.515625, -1.3203125, 3.8125, -1.6640625, 4.46875, -0.57421875, 3.640625, 3.15625, -0.75390625, -2.703125, -3.65625, -3.703125, -0.58984375, 0.61328125, 1.21875, 1.7109375, 2.53125, 6.625, -0.423828125, -2.984375, -0.359375, -0.58203125, 0.134765625, -6.15625, 1.125, 0.84375, -6.71875, 0.92578125, -1.8125, 7.5, 1.6328125, 4.34375, 4.21875, 4.84375, 1.03125, -7.0, 0.41015625, -2.328125, -1.1875, 3.0, 4.25, 4.09375, -5.9375, 3.5, 3.46875, -7.125, 4.25, 2.046875, 2.21875, -6.25, 1.4453125, 0.79296875, 4.625, 4.3125, -4.46875, 2.5, 8.25, 8.5625, 3.28125, 2.671875, -4.625, -4.8125, -5.625, -1.4921875, -1.9375, 1.421875, 1.6328125, 4.40625, -2.203125, 5.78125, -4.34375, -0.130859375, 2.296875, -1.7578125, -5.0, -1.84375, -0.37890625, -1.671875, 3.75, -3.234375, -1.8125, 2.328125, 1.875, -3.8125, 3.28125, -6.34375, 1.4375, -2.9375, -7.75, 2.1875, 3.171875, 4.46875, 1.359375, 2.625, 1.203125, -5.65625, 1.0859375, 5.0625, 0.92578125, -3.78125, -1.109375, 4.625, 3.796875, 0.40625, 3.328125, -3.78125, -1.8359375, -3.171875, -6.3125, 7.78125, -6.71875, -3.984375, 3.25, 4.0, 0.2392578125, -0.8125, -2.625, 3.1875, 8.25, -4.5, 0.2421875, -3.546875, -3.140625, 3.921875, -6.75, 3.828125, -8.875, 7.375, 9.8125, 5.46875, 0.3046875, -4.6875, 3.71875, -1.921875, 0.23046875, -0.21484375, 1.0546875, 2.78125, 3.765625, 2.109375, -2.921875, 3.296875, 5.71875, -0.6015625, -5.71875, 7.5, -1.6875, 0.451171875, 1.1953125, -0.6328125, 3.171875, 8.125, 4.1875, 5.15625, -0.03662109375, 2.234375, -1.2109375, -1.3046875, -12.0, 7.40625, 1.53125, 0.041259765625, 3.390625, 1.7421875, 5.28125, -1.9765625, -2.234375, 2.65625, 4.6875, 2.515625, -4.28125, 1.828125, 4.15625, -1.671875, 4.90625, -3.015625, -7.3125, 2.609375, -5.8125, -1.0703125, 0.361328125, 0.470703125, 2.125, 2.8125, 1.9296875, 2.484375, -0.06396484375, 0.25390625, -3.625, -0.322265625, -6.46875, 2.3125, 2.265625, 2.09375, -4.125, -5.53125, -2.328125, -7.9375, -0.62109375, -2.78125, 0.0025787353515625, 3.203125, 3.890625, -2.671875, -3.046875, 3.8125, -2.40625, -1.671875, 5.125, 2.8125, -3.265625, -0.00457763671875, 4.09375, -1.640625, 3.265625, 1.5078125, 1.9453125, -8.1875, 1.171875, 0.69140625, -0.765625, 0.33203125, -0.734375, 2.625, 3.5625, -0.25390625, -4.78125, -2.125, -2.921875, -3.46875, -6.5625, 4.84375, -7.0625, 4.78125, -4.59375, 6.8125, 3.703125, 1.4765625, 0.019287109375, 2.671875, -6.96875, 5.71875, 0.17578125, -6.90625, 3.84375, 3.09375, 0.65234375, -7.8125, -1.5703125, -8.75, -1.4609375, -0.9765625, 0.421875, -1.734375, 2.15625, 6.9375, 1.6484375, 1.7421875, 1.53125, -5.90625, 0.72265625, 3.765625, 1.5078125, 4.5, 1.9140625, 2.875, -0.875, 2.515625, 1.2265625, -5.8125, 0.4140625, 2.203125, 3.421875, 1.9921875, -12.6875, 1.5546875, -3.296875, 7.875, 3.0, -2.875, 1.4453125, -3.59375, -1.2109375, 1.5390625, 1.03125, 6.3125, 2.203125, 6.59375, 1.6875, 4.75, 3.0, -3.90625, -5.78125, 6.5625, -3.171875, -1.9140625, -7.4375, 2.9375, -4.28125, 3.0, -0.4140625, -0.98046875, -13.5625, 1.96875, 4.59375, 2.984375, 4.90625, 6.03125, 0.56640625, 3.125, 3.3125, -7.15625, -1.2890625, -2.0625, 4.875, 1.109375, 8.1875, 1.5390625, 0.85546875, -1.5390625, -1.46875, -1.1875, 4.59375, -5.21875, -6.03125, 8.0, -0.34765625, -0.302734375, -6.40625, 2.140625, 2.515625, 3.515625, -6.875, 1.828125, -5.21875, -6.21875, -3.6875, 3.0, 2.171875, 1.3984375, -8.75, 5.5625, 7.28125, 1.0234375, 5.21875, -6.15625, 3.34375, 3.65625, -5.59375, -3.671875, 1.0625, -2.484375, 0.24609375, 2.21875, -1.8515625, 10.3125, 6.84375, -5.5, 0.8828125, -0.77734375, 5.75, 2.203125, 3.59375, 4.34375, -7.6875, -2.90625, -2.71875, -2.46875, -0.70703125, -4.09375, -4.625, -3.109375, -1.046875, -3.5625, -0.88671875, 1.71875, -0.625, -0.8125, -0.39453125, 1.921875, 4.46875, -2.328125, -3.5625, 1.9765625, 6.1875, 1.078125, 0.022216796875, 2.234375, -4.59375, 1.8671875, 1.234375, -5.46875, -6.28125, 1.765625, 2.4375, -3.703125, -7.0, -3.234375, -10.3125, 1.6171875, 1.0625, 7.03125, 0.35546875, 0.3515625, 2.1875, -5.1875, -6.65625, 0.86328125, 4.8125, -6.1875, -3.296875, 0.453125, -1.2734375, -9.9375, -0.322265625, -1.0546875, 1.6796875, 4.15625, 1.25, 1.3359375, -3.296875, 5.75, -1.6796875, -5.09375, 0.8359375, 0.1767578125, 0.94921875, -2.3125, 1.1875, 1.8203125, 2.78125, -6.6875, -0.421875, -7.34375, -2.515625, 0.71484375, 2.375, 4.3125, 3.0, -0.380859375, -2.21875, -4.0625, -4.625, 5.6875, 5.625, 0.578125, -3.265625, -4.25, -6.15625, 2.984375, 4.03125, 1.484375, 2.6875, 0.7578125, 4.28125, 4.84375, 2.296875, -1.2421875, -7.875, -0.283203125, 7.4375, -4.09375, 3.640625, -1.8203125, -4.0, -1.1953125, -0.2158203125, 2.171875, -1.40625, 0.181640625, 0.455078125, -6.34375, 2.203125, 4.875, -1.3671875, 0.236328125, 2.421875, -0.359375, -1.734375, -0.51171875, 3.21875, 3.1875, 5.03125, -8.25, 2.609375, -7.78125, 5.625, -2.3125, 2.84375, -1.453125, -0.328125, 4.65625, 6.5, -1.5234375, 0.82421875, 7.40625, -0.482421875, -0.72265625, 5.28125, -2.46875, 3.875, -7.09375, -5.3125, 1.703125, 0.53125, -7.625, 5.03125, 1.640625, -2.984375, -1.890625, 2.46875, 1.40625, 0.3984375, 2.953125, 3.15625, 0.306640625, -4.125, -1.40625, 3.125, -0.0927734375, 2.59375, -5.84375, -8.75, 1.25, -6.96875, 1.1640625, -1.4453125, -4.03125, -6.9375, 5.875, 1.6484375, -0.27734375, -0.7265625, -6.3125, -0.73828125, -0.0859375, 2.5, -1.1640625, -3.234375, 2.96875, 0.296875, 5.90625, 4.28125, 4.34375, 5.46875, 1.9140625, 5.78125, 5.03125, -3.609375, 0.83203125, 3.125, 1.5859375, 1.609375, 3.8125, 4.96875, 5.09375, -3.203125, -1.046875, -3.46875, -0.3984375, -1.9453125, 0.255859375, 4.03125, 1.6171875, -5.6875, 0.6640625, 4.03125, 7.0, -0.76171875, 4.65625, -3.921875, 0.68359375, 6.90625, 1.96875, -7.65625, -0.83203125, 3.625, -2.109375, 3.28125, 1.46875, 0.0341796875, 7.1875, 2.78125, 0.953125, 2.015625, -2.765625, -0.42578125, 2.265625, -0.9140625, -0.337890625, -2.21875, -2.78125, 3.75, 1.3125, -8.5, 4.8125, -0.431640625, 2.65625, 1.4296875, 4.5625, 6.15625, 3.484375, 1.3828125, 2.140625, 1.7421875, 4.46875, 7.65625, -4.34375, 1.796875, -0.43359375, -0.3671875, 0.625, -2.203125, 4.03125, 2.953125, 1.2578125, 0.9453125, -5.75, 5.8125, -2.953125, -1.75, -0.51953125, -2.609375, 1.5703125, 0.625, 1.75, 0.8515625, 5.09375, 3.453125, 3.953125, 5.25, 0.5, 3.546875, -9.6875, -8.1875, -4.46875, -6.0, 2.71875, -1.3984375, -4.90625, 3.5625, -2.859375, 0.98828125, 1.65625, -6.3125, 0.042236328125, 4.84375, 1.8984375, 4.84375, 0.36328125, 1.34375, -4.03125, -2.546875, -0.765625, -0.439453125, 1.8046875, -0.40625, 6.0, -3.0625, 3.921875, -21.75, -7.65625, -4.75, 4.0, -9.75, -3.703125, 0.83984375, 0.5703125, 2.40625, -5.375, -2.671875, -4.78125, -6.78125, 1.125, 4.46875, -2.15625, 1.78125, 3.6875, 4.78125, 4.59375, 8.5625, 3.5, 4.75, 3.546875, 1.0078125, 2.59375, -7.9375, 4.15625, -3.5625, 0.57421875, -7.09375, 2.484375, 6.53125, 0.734375, -4.125, 5.1875, 4.90625, -0.921875, 6.59375, 0.0810546875, 4.5625, -5.28125, 3.203125, 1.34375, 3.375, 1.3515625, 1.671875, 3.6875, -2.828125, 1.984375, 4.0, -0.2314453125, 9.0625, 1.390625, 0.1982421875, -9.5625, 4.46875, 1.9140625, 5.3125, 0.7734375, -4.75, -8.0625, -1.3203125, -6.25, -8.5625, 0.06298828125, 4.03125, -1.9921875, 2.34375, 2.53125, -3.5, 1.8671875, -3.25, 2.203125, -6.875, -0.90234375, -1.2421875, -2.96875, 1.984375, -0.7265625, -4.59375, 3.015625, -8.375, 4.90625, 4.875, -1.84375, 6.65625, 5.8125, 3.53125, -7.0, -1.40625, 3.1875, -6.625, -3.671875, -8.875, -2.5, 3.53125, 0.66015625, 0.31640625, -2.734375, -8.0625, 2.5625, -2.5625, -2.9375, 9.375, 1.140625, 3.21875, -7.78125, 1.1328125, -0.04443359375, 1.25, -5.1875, -14.25, -4.5625, -0.2138671875, -0.625, -4.28125, -3.328125, -0.59375, 7.28125, -1.375, 5.15625, 0.78125, 0.248046875, 2.546875, 2.296875, 1.6796875, 0.63671875, -1.078125, 1.3671875, -3.328125, -0.875, 2.109375, 1.4765625, -1.5546875, -5.9375, 4.3125, -0.07666015625, 0.00506591796875, -3.96875, 6.0, -14.3125, -2.796875, 1.4921875, -0.52734375, -2.578125, -7.6875, -0.72265625, -0.98046875, -4.875, 0.25, -0.5625, 7.46875, -2.96875, -4.21875, -0.06103515625, 3.171875, 0.3359375, -5.46875, 6.90625, -1.7109375, 3.515625, -2.359375, 1.5703125, -6.28125, -0.609375, 3.390625, 0.84375, 2.84375, 1.78125, 2.984375, 3.96875, 2.984375, 5.25, 1.6328125, -0.53515625, -0.5, -3.03125, 0.64453125, 0.267578125, 7.21875, -3.75, 2.53125, 0.10986328125, 1.7109375, -2.5, 1.3046875, 0.1123046875, -0.326171875, -4.34375, 7.125, 1.828125, 0.578125, -7.53125, -4.65625, 1.40625, 2.171875, 1.578125, 0.1728515625, -1.125, 1.7265625, 3.765625, -3.78125, -2.234375, -2.203125, 10.75, -9.125, 1.84375, 1.3359375, -0.765625, 0.24609375, -4.5625, -11.9375, 4.625, -6.40625, -1.6953125, 2.46875, 3.53125, -1.1015625, -1.7421875, 5.90625, 8.75, 2.3125, -1.8125, -3.953125, 1.9765625, 8.1875, -2.265625, -4.75, -1.453125, -5.09375, 3.640625, -0.8984375, 3.78125, 3.078125, 1.828125, -1.1796875, 6.96875, -4.5, 1.59375, 4.3125, -6.53125, -8.0625, 3.96875, -2.03125, 1.5, 5.78125, 0.46484375, 3.640625, 5.8125, 6.875, 11.5, -0.703125, -0.91796875, 3.640625, -1.6171875, 6.625, 5.96875, 1.1796875, -2.578125, -3.578125, -1.546875, -4.65625, -5.65625, -0.9765625, 4.875, -6.09375, 2.703125, -5.0625, 2.03125, 1.625, -0.3671875, 6.375, -4.1875, 4.1875, 1.5546875, -0.6328125, -2.765625, 5.09375, 3.234375, -0.318359375, -0.1845703125, -4.84375, 5.84375, -2.328125, -7.09375, 1.09375, 2.21875, 1.2890625, 2.109375, -0.31640625, -2.25, 3.1875, -0.0966796875, 2.90625, 5.5, -9.3125, 7.15625, 3.796875, -0.236328125, 1.8125, 2.828125, -9.4375, 1.2421875, -5.125, 0.69140625, 7.9375, -4.375, 4.25, 4.6875, -3.90625, -9.0, -2.390625, -1.96875, 2.9375, -6.5625, -1.578125, 0.5625, 1.59375, -3.421875, 3.578125, 4.75, -2.453125, -3.953125, 3.703125, -2.34375, -8.5625, -7.0625, 2.953125, 1.59375, -2.8125, -3.953125, -4.78125, 3.296875, 9.5625, -7.21875, -4.75, -7.125, 0.306640625, -6.34375, -5.1875, 8.6875, 2.609375, -3.390625, 5.8125, 6.875, 3.53125, 6.53125, 3.234375, -3.078125, 4.6875, -0.138671875, 9.375, 3.78125, 0.5078125, -0.490234375, -0.306640625, 3.09375, 2.453125, -1.4453125, 1.390625, -1.546875, 4.78125, -1.3046875, -1.2890625, -6.28125, 1.75, -3.890625, 0.1630859375, 2.3125, -3.765625, 0.5, 6.65625, -2.65625, -2.703125, -4.78125, 1.984375, -6.21875, 1.4453125, 0.69921875, 3.453125, -0.80078125, 2.578125, 3.578125, -0.75390625, 1.234375, 0.8046875, 1.375, -1.78125, -3.5625, 6.59375, 5.0625, 0.458984375, 7.59375, -11.3125, -4.6875, -5.5625, 0.46875, 0.2333984375, -1.0078125, -0.734375, 6.1875, 4.4375, 6.5, -0.65234375, 1.5078125, 2.703125, -9.5625, -16.625, 2.09375, -3.34375, 2.625, -2.03125, 6.03125, -2.1875, 1.90625, 5.28125, -1.703125, -3.78125, 5.625, 1.921875, -2.203125, 1.71875, -3.328125, -2.125, 1.2578125, 5.0625, -2.65625, -0.55859375, 0.3515625, -5.625, -3.703125, 5.84375, -0.3984375, -0.6796875, 6.4375, 0.421875, 1.8984375, 1.765625, -8.75, -3.03125, 3.9375, 3.0, 4.53125, -0.423828125, 0.6171875, 2.0, 4.71875, 2.0, -4.28125, 2.125, 1.5234375, 3.328125, -6.875, -4.96875, -4.9375, 0.26953125, 5.59375, 1.859375, 5.0, -2.421875, -1.9296875, 5.125, -1.34375, -2.140625, 5.0, -6.03125, -3.796875, -1.5, 2.359375, -1.2109375, 1.4453125, 4.5, -6.75, -4.3125, -8.75, 4.46875, -1.125, 3.59375, -7.28125, 7.4375, 2.34375, 1.2734375, 3.0, 5.5, 2.78125, 1.125, 1.21875, 0.94921875, 5.28125, 12.0625, 0.1962890625, 1.1171875, -1.1015625, 5.3125, -0.58984375, -4.875, -0.458984375, 8.875, 5.03125, -5.21875, 2.71875, 1.46875, -1.2109375, 1.328125, -15.25, -2.46875, 1.7421875, -1.0625, 3.125, 0.7890625, -9.8125, 6.5, -3.234375, 2.59375, -5.96875, 1.0625, -6.28125, 2.4375, -4.53125, -7.15625, 2.765625, -2.734375, 3.734375, 3.484375, -4.03125, 3.515625, -0.8515625, -3.453125, 0.42578125, 1.46875, -5.40625, 5.78125, 3.984375, -0.03369140625, 3.625, 2.796875, -2.0, 5.0625, -7.875, 1.6015625, 0.34375, -6.0625, -7.46875, -6.8125, -2.328125, 0.91015625, 2.359375, 2.28125, 3.015625, -6.28125, 1.0, 0.11279296875, 4.0, 5.78125, -1.078125, -6.53125, -5.6875, 2.6875, 2.59375, -2.59375, 1.390625, -8.3125, -3.3125, -4.5625, -6.4375, 6.84375, -1.203125, 0.349609375, -3.9375, -4.4375, 2.421875, -7.1875, 1.6640625, 2.28125, -0.9765625, -2.28125, -7.78125, -9.4375, -1.4296875, -5.84375, -5.59375, 5.3125, -3.953125, 3.828125, 1.2578125, -6.0, -1.2421875, 1.375, 6.15625, 2.046875, -1.1484375, -1.8046875, 5.5625, 5.1875, 4.21875, -0.7578125, -1.2734375, -3.6875, 1.203125, -2.34375, -0.87890625, 0.322265625, 4.78125, 2.0625, -3.8125, 0.6484375, 8.4375, 0.33984375, -4.25, -1.3984375, -0.71875, -4.65625, -4.46875, -0.109375, -7.96875, -2.125, -3.03125, 4.96875, 3.328125, 5.90625, 1.4140625, -1.3203125, -1.1953125, -0.98828125, 1.4296875, 6.65625, 2.625, -1.5234375, -1.609375, -8.0625, -3.5625, 4.4375, 6.5, 6.71875, 4.25, -2.59375, 2.140625, 3.28125, -0.1064453125, 3.515625, 2.28125, -4.375, 0.193359375, -4.34375, 2.125, -6.15625, -12.1875, 0.04296875, 1.6875, -1.4609375, 2.65625, 4.25, 3.75, 3.546875, -2.3125, 2.21875, -5.34375, 1.765625, -4.6875, 2.71875, -4.3125, -2.0625, 6.3125, 0.19140625, 1.484375, 2.921875, 5.59375, -5.5625, 2.65625, -0.7578125, 5.6875, 2.53125, 5.5625, 5.84375, 1.015625, 1.8203125, -3.84375, -4.4375, -2.234375, -2.859375, 5.21875, -1.03125, 3.078125, -1.6875, 9.0, -1.578125, -1.6328125, -1.5234375, 8.75, -5.125, 4.8125, -3.53125, -1.984375, -0.62890625, 1.421875, 3.78125, 0.296875, 8.25, 2.015625, 1.28125, 5.28125, 2.359375, 1.546875, 1.6015625, 4.96875, 1.828125, -1.0703125, -3.453125, 5.21875, 7.6875, 4.625, -2.453125, 1.2421875, -4.1875, 1.203125, -2.75, 5.09375, 1.09375, 0.177734375, 0.275390625, 3.328125, -3.109375, 2.140625, -1.5859375, -5.0, 6.59375, -1.5703125, -5.75, 7.71875, 3.40625, -1.046875, -3.65625, -6.15625, -5.90625, 6.125, 1.1484375, 0.0011749267578125, 2.125, 0.6640625, 4.46875, 0.94921875, 2.546875, 1.5, 1.8125, -2.078125, -0.16796875, -3.953125, 0.482421875, -8.375, -3.921875, -4.46875, 4.3125, 10.5, 0.6640625, -1.6875, 4.9375, 2.765625, -2.59375, -0.984375, 1.40625, -6.21875, 0.8828125, -6.4375, 5.34375, 0.79296875, 1.3828125, 0.62109375, -2.125, -1.59375, -0.00112152099609375, 0.546875, 3.984375, 3.546875, 1.0859375, -5.3125, 2.09375, -1.53125, -1.375, 1.203125, 2.765625, 0.2138671875, -0.337890625, -2.890625, 3.015625, 3.78125, 2.40625, -5.96875, -9.375, -2.171875, -0.2099609375, -0.51953125, 3.265625, 0.064453125, 4.75, 2.328125, -0.7421875, -1.5859375, 2.359375, 9.6875, 3.328125, 7.46875, 0.68359375, 2.609375, -0.79296875, -4.03125, -3.234375, 1.703125, 1.2890625, -1.359375, -0.451171875, 2.59375, 1.5703125, 4.625, 4.5625, 2.171875, -2.984375, 1.7578125, -0.6875, 2.984375, -4.375, -0.21875, -0.421875, 6.4375, 4.90625, -3.484375, -5.65625, 4.25, 4.75, 0.171875, 1.2578125, 1.3515625, -4.34375, 1.140625, -2.109375, -4.59375, -4.34375, 2.8125, 4.625, 4.90625, 2.09375, -3.328125, -1.4453125, 8.0625, -2.140625, 2.84375, 4.28125, 0.294921875, 0.236328125, 2.203125, -5.375, 2.59375, 1.5703125, 6.90625, -1.5, 1.9375, -1.5703125, -0.049072265625, 3.640625, 5.4375, 5.34375, 1.765625, 3.578125, 8.0625, -2.6875, 2.328125, -0.69921875, -3.0, -1.9921875, 2.828125, 0.1494140625, -3.265625, 6.03125, -0.1083984375, -2.03125, 2.015625, -7.21875, -1.0078125, -1.9375, 4.0625, -4.34375, -1.2109375, 1.9296875, -1.0390625, -2.078125, -0.3359375, -5.5625, 1.125, 5.15625, -0.1435546875, -0.396484375, 0.6875, 0.08642578125, 0.4609375, 2.359375, -4.9375, 4.375, -1.8515625, 0.380859375, 5.90625, 5.625, -4.125, -1.3203125, -1.0390625, 2.96875, -4.1875, 1.8046875, 2.171875, 4.96875, 0.8203125, -5.21875, -5.15625, 2.265625, -1.3046875, 0.67578125, -0.84765625, 0.6953125, -9.5625, -2.0625, 3.390625, 2.875, -1.3125, 6.25, 7.1875, -3.21875, 0.3515625, -0.345703125, -4.3125, -6.375, -4.46875, 1.328125, 7.5, -3.453125, -8.5, 1.765625, 3.234375, 3.671875, -14.1875, -6.25, 2.140625, -1.4296875, 4.9375, 5.6875, -2.09375, 3.578125, 1.453125, 2.625, -7.09375, -4.34375, 5.21875, -4.5625, -5.375, 0.423828125, 4.25, 2.453125, 8.8125, -3.25, 3.046875, 2.9375, -4.875, 5.375, -0.91796875, -0.890625, 2.234375, -4.8125, -7.46875, 3.328125, 1.1171875, -1.6484375, -1.046875, -1.4609375, 2.234375, -5.84375, -2.171875, 3.375, -2.125, -0.875, -2.578125, 2.21875, 2.34375, 7.0, -4.3125, 4.84375, -5.375, 5.21875, -0.478515625, -7.65625, -0.8671875, 4.9375, 3.046875, 7.0625, 2.453125, 7.65625, 8.0, 3.203125, -10.1875, 3.265625, 3.34375, -0.265625, 2.5, 0.05908203125, -4.90625, -3.5, -3.921875, -0.06787109375, 3.1875, -0.640625, -2.609375, -6.9375, -2.21875, 6.9375, 2.640625, -0.765625, 3.265625, 1.40625, 2.484375, -1.2890625, 6.75, 1.0, -1.5546875, 1.7578125, 3.859375, 4.5625, 3.296875, -0.11767578125, 1.8828125, 3.671875, 2.0, 2.65625, -0.30078125, -0.396484375, 2.3125, -0.50390625, 3.28125, -0.30078125, -2.515625, 0.400390625, 0.06396484375, -2.453125, -3.671875, 1.171875, -0.443359375, 6.0625, 4.5, -9.6875, 1.578125, 5.875, 4.875, -2.890625, 3.625, -0.26171875, -7.6875, -1.5234375, -1.4296875, 5.375, -6.03125, 2.53125, -4.25, 1.515625, 4.78125, -1.015625, -0.5546875, 6.3125, 3.578125, 3.453125, -7.25, -1.28125, 2.640625, 3.671875, 0.80078125, -1.4375, 7.59375, 2.40625, 4.09375, -1.0859375, 1.65625, 1.7109375, -8.1875, -4.1875, -1.125, -3.046875, -1.546875, 2.3125, 3.671875, -3.3125, 1.5703125, 2.953125, 1.546875, -1.0078125, 1.8046875, 0.71484375, 2.25, 4.0625, -2.5625, 1.921875, -5.90625, 2.859375, 4.375, 2.609375, 2.796875, -4.3125, 0.90234375, -1.796875, -3.796875, 3.21875, 6.78125, 1.15625, 6.6875, 7.0, 0.37890625, -7.78125, -4.59375, -5.90625, 0.66015625, -1.0859375, 1.234375, -0.1845703125, -7.9375, -3.953125, 0.26953125, -3.984375, -2.765625, -5.0625, -3.28125, -1.1328125, 5.09375, 0.2119140625, 3.0, -1.875, 1.734375, -1.6328125, -6.125, -2.015625, -5.5, -0.048828125, 0.376953125, -6.21875, 4.03125, 4.0625, -0.35546875, -4.40625, 1.5703125, 5.5625, -3.46875, 5.90625, -0.32421875, 3.921875, 1.015625, -2.21875, -10.5625, -5.84375, 1.7890625, 2.65625, -0.59375, -0.0947265625, 6.46875, -4.40625, 2.5, 4.59375, 3.453125, 2.859375, -5.15625, -1.796875, -2.4375, -6.46875, 2.515625, 1.0625, -4.15625, -4.625, -0.6640625, -1.6796875, -1.6171875, 0.10009765625, -3.265625, -5.8125, 1.7421875, 2.609375, 6.8125, 7.25, 2.578125, 2.5, -1.84375, 2.75, -0.1826171875, -3.40625, 1.65625, -1.984375, 1.3828125, -13.375, 7.03125, -0.91796875, -5.09375, 0.71875, -5.53125, 4.40625, 0.43359375, 5.25, 4.25, -2.890625, 0.91015625, -7.21875, 7.15625, 1.90625, 2.53125, -0.388671875, -6.625, 3.390625, -1.9453125, -4.75, 3.75, -2.5, 0.00640869140625, 1.3984375, 2.0625, -2.21875, 1.6640625, 4.875, 2.21875, 2.984375, -4.84375, 1.203125, 0.9140625, -5.90625, 6.5625, 1.0859375, 3.4375, 0.671875, 1.1484375, -4.09375, 1.921875, -2.703125, 3.109375, 5.34375, -0.91796875, -5.875, -1.75, 2.453125, 2.71875, 6.90625, 3.9375, -3.09375, 3.28125, -5.4375, 3.234375, 1.765625, -7.40625, 7.40625, -4.0, 1.34375, 1.984375, 1.65625, -3.03125, -4.3125, 6.21875, 5.84375, 6.03125, 5.90625, -4.65625, 1.7578125, -10.1875, 4.59375, -4.25, -1.7890625, -6.59375, -2.28125, -1.5859375, 2.53125, -0.9296875, -2.796875, 3.53125, 3.046875, 7.75, -4.4375, -0.053466796875, 2.296875, 2.78125, 0.7578125, -3.34375, -4.875, 1.8515625, -4.21875, 0.6015625, 1.4765625, -1.0625, 1.96875, -0.1435546875, -0.29296875, -7.5, -3.328125, 4.40625, 4.53125, 0.2373046875, -4.125, 3.3125, -3.734375, 6.46875, 2.296875, -2.125, 4.4375, 8.0625, -6.40625, -2.578125, -5.0, -1.4765625, 0.026123046875, 0.99609375, -0.8046875, -2.15625, -6.625, 2.59375, 4.125, -5.65625, 2.203125, 1.75, 3.5625, 4.6875, -4.0625, 10.0, 2.359375, -3.8125, -0.62109375, -0.71875, -3.34375, -1.8203125, 0.130859375, 2.8125, 4.46875, 6.75, 0.435546875, 6.5625, 2.96875, -4.96875, 3.21875, 2.09375, 1.4765625, 0.1005859375, 4.90625, -8.75, -3.296875, 0.49609375, 1.1953125, -6.03125, -1.890625, -0.671875, -5.84375, -5.28125, 0.1328125, 4.8125, -1.2265625, 4.9375, -6.78125, 1.6484375, 0.38671875, -5.6875, -9.0625, -2.859375, 1.1484375, 9.4375, 5.65625, 2.8125, -5.75, -2.296875, 8.375, -1.875, -0.2333984375, -3.046875, -2.59375, -15.8125, 1.546875, 1.6484375, -3.78125, -0.11328125, 2.953125, 8.8125, 5.03125, 1.1640625, 2.484375, 0.81640625, -7.125, -3.6875, 3.6875, 0.41015625, 5.75, 0.25, -7.40625, 0.10595703125, 4.46875, -6.09375, -0.1318359375, -6.65625, 1.984375, 1.046875, -1.109375, 1.6171875, -3.265625, 6.90625, -1.9765625, -5.03125, 0.53125, -0.56640625, 3.359375, -3.015625, 0.82421875, -0.72265625, -2.5, 4.15625, -5.125, 0.80078125, -1.421875, -2.03125, -7.1875, -3.34375, 4.15625, 5.84375, 2.796875, 0.205078125, -5.6875, -5.65625, -7.40625, 3.0, -8.25, 2.484375, 0.0712890625, -2.15625, -3.9375, -4.03125, -2.6875, -0.58984375, 3.015625, -14.5625, 0.8828125, 2.828125, -5.6875, -20.0, -3.078125, 0.11181640625, 5.03125, 1.78125, -0.8203125, 4.59375, 2.234375, -5.15625, -8.6875, 3.296875, -0.59375, 5.8125, -3.328125, 1.9921875, -4.34375, 1.71875, 0.84375, -0.5, -4.15625, 1.7421875, -6.03125, -2.5, -1.1953125, 4.1875, -8.1875, -1.21875, -1.640625, 9.0625, 4.4375, -0.59765625, -2.859375, -7.40625, 0.921875, -2.65625, -1.8046875, -5.59375, -1.484375, -5.4375, 1.7578125, -3.640625, 3.5625, -9.375, 2.59375, -3.8125, -8.25, -4.5625, 3.109375, 0.416015625, 2.6875, -0.72265625, 5.59375, -0.279296875, -2.15625, 0.1767578125, -2.8125, 2.515625, 3.078125, 6.21875, 4.90625, -4.3125, -0.057861328125, 6.53125, -2.703125, 1.7734375, -2.796875, -0.06640625, 3.046875, 3.375, 3.890625, 7.90625, -0.5546875, 1.140625, -4.25, 3.1875, -2.203125, 9.1875, -8.25, -3.40625, 2.125, -2.234375, -3.515625, -3.828125, 2.015625, 5.25, 2.328125, 2.359375, 5.90625, -4.0, -6.34375, -0.5078125, -2.546875, -4.0625, 6.3125, 1.7734375, 0.3671875, -10.1875, 3.71875, 6.09375, 4.34375, -4.0625, -6.0, -2.65625, -4.625, -10.3125, -0.10107421875, 0.99609375, 0.65625, 7.3125, -7.96875, 0.515625, -0.17578125, 0.5234375, 4.15625, 1.3515625, -4.6875, -6.90625, 0.390625, -0.1962890625, -10.8125, 3.578125, 2.09375, 3.390625, 5.5625, 1.546875, 0.38671875, 0.99609375, -5.125, -0.416015625, 0.57421875, -5.84375, 1.1171875, -1.15625, 6.6875, 2.078125, 5.84375, 1.796875, 1.875, 4.65625, 0.171875, 0.546875, 3.984375, 3.34375, 0.05908203125, -8.6875, 0.39453125, 4.25, 4.9375, -0.9609375, -4.78125, -4.21875, 1.515625, 0.1572265625, -1.9765625, 6.0, -5.96875, -0.10595703125, 5.59375, 1.5078125, 1.8515625, -6.625, -8.9375, 0.93359375, 4.40625, 0.5703125, 0.81640625, -3.40625, -5.28125, -6.125, 1.5234375, -5.3125, -4.71875, 2.015625, -7.40625, -4.15625, 3.0625, 2.703125, 1.0, 6.59375, -4.90625, -5.125, -5.53125, 1.03125, 10.25, 3.578125, -1.3828125, -0.07958984375, 5.09375, -1.2734375, -0.93359375, 6.96875, -0.390625, 0.6640625, 1.46875, 7.1875, 3.953125, 2.765625, -7.25, -6.6875, -4.5, 5.125, 0.357421875, -5.25, 5.40625, -0.1806640625, -1.9921875, -1.7734375, -0.059326171875, -4.375, 4.375, -7.46875, 1.609375, 1.0859375, 0.6171875, 0.9140625, -0.54296875, 8.0625, -0.05322265625, 4.5, 5.90625, -3.15625, -4.6875, 4.9375, 0.8828125, 9.1875, 5.03125, 6.9375, 0.75390625, 0.33203125, 4.3125, -0.7578125, -6.65625, -5.3125, 4.15625, 1.515625, 5.375, -1.4765625, 2.5625, 3.375, 3.5, -3.140625, -7.21875, -5.625, 1.109375, -1.4140625, -1.8046875, -0.5234375, 1.875, 2.78125, -0.66796875, -3.71875, 4.53125, 3.140625, 5.65625, -4.21875, 4.40625, -2.96875, 2.203125, 2.046875, 2.328125, -1.734375, -0.7578125, 3.734375, -5.5, -4.71875, 3.125, 0.8984375, 0.71484375, 5.59375, 6.1875, -1.2109375, 1.0, 1.3515625, 0.2353515625, -1.9375, -0.07470703125, 2.34375, -5.6875, -6.0, -4.8125, 2.6875, 2.84375, -3.34375, -2.328125, -2.90625, 0.65234375, 1.9375, 5.5625, -1.3125, 1.3359375, -1.65625, -3.734375, -5.25, 2.75, 1.78125, -6.9375, 8.5, -0.66015625, -2.4375, 1.078125, 3.0, 4.9375, 0.578125, 6.03125, 0.55078125, 2.625, 1.734375, 5.53125, -0.39453125, -7.1875, -5.40625, -5.1875, 2.453125, -3.921875, -0.55078125, 2.84375, 1.6328125, 1.3828125, -0.91796875, 2.03125, 5.375, 0.51953125, -2.234375, -0.859375, -0.0224609375, 2.40625, -5.6875, 0.578125, 1.609375, -3.859375, -1.765625, 3.3125, 0.4375, 2.34375, -0.451171875, 3.234375, -4.25, -3.796875, -5.875, -11.5625, -0.0299072265625, 1.3515625, 4.5625, 3.625, -3.96875, 1.609375, 3.3125, -7.65625, 5.21875, -5.6875, -4.5625, -5.09375, 0.23828125, 4.875, -0.1474609375, -1.3125, -5.75, 5.1875, -2.359375, -1.0234375, 6.28125, 3.6875, 0.5703125, 1.359375, 5.28125, 3.0625, -3.1875, 2.125, -0.8515625, 2.140625, -1.6484375, 1.3828125, -0.12890625, -5.6875, -5.84375, 2.96875, -1.296875, 5.875, 0.83984375, -1.84375, -1.5390625, -0.29296875, 0.69140625, 1.6640625, 1.1328125, 0.390625, -5.65625, -2.078125, 5.625, -5.84375, 0.31640625, 3.203125, 2.28125, 1.6640625, -4.84375, 1.6328125, 0.671875, 2.78125, -10.0, 5.9375, -1.6796875, 0.0140380859375, -4.65625, 6.53125, 1.578125, 3.515625, 5.8125, 5.53125, 0.67578125, 1.8203125, 1.0078125, 4.4375, 3.8125, -0.91796875, -2.234375, 2.328125, 0.177734375, 2.796875, -6.4375, 1.9296875, -16.5, 2.859375, -6.5625, 8.0625, 0.1865234375, -6.8125, 2.234375, -2.03125, 2.46875, -4.0625, 0.1484375, 1.234375, 1.3203125, 4.96875, -2.109375, -1.3515625, -4.90625, 0.341796875, 6.3125, 2.953125, -0.2373046875, -6.3125, -8.9375, 3.171875, 1.6328125, 7.21875, -1.6328125, 1.171875, -7.40625, 3.671875, -0.12353515625, 3.515625, 0.54296875, -0.4296875, -2.84375, 4.375, 1.9375, -4.53125, 1.9453125, -0.14453125, -0.283203125, 2.515625, -0.1328125, 0.73046875, -2.78125, -0.2021484375, -1.3984375, -2.890625, -2.40625, -3.6875, -3.328125, -8.25, -0.50390625, 1.421875, 8.5, 0.57421875, -1.9375, -0.37890625, -2.375, -2.96875, -0.376953125, -8.0, 0.265625, -1.8359375, 6.0, -4.71875, 1.5859375, 5.53125, -2.28125, 2.90625, -3.90625, -0.443359375, 2.25, -4.1875, -0.091796875, 1.890625, -4.9375, 6.4375, 3.609375, -0.41015625, 2.640625, 4.25, 5.6875, -1.578125, 2.546875, -5.25, 5.625, -3.234375, 1.3671875, -1.2109375, 0.421875, 0.12255859375, 0.1279296875, -4.84375, 2.4375, 2.953125, -1.2890625, -4.1875, 4.1875, -1.6171875, 4.15625, 2.828125, -7.875, -0.46484375, 6.21875, 0.111328125, -6.53125, -4.1875, -12.375, -8.0625, -2.75, 2.171875, 3.125, 3.890625, 3.046875, 0.984375, 2.6875, 5.4375, -2.78125, 2.84375, 3.703125, -2.140625, 0.77734375, 5.96875, 2.796875, -1.2578125, 1.90625, -3.8125, 0.7109375, -2.9375, -2.828125, -1.8515625, -9.1875, 2.109375, -5.34375, -1.3828125, 1.234375, -1.2109375, 4.96875, 2.078125, -0.06884765625, 3.6875, 4.8125, 2.25, -2.859375, -4.90625, -2.375, 4.25, 1.6328125, -0.9375, -5.375, -3.859375, -4.84375, 4.84375, -7.21875, -6.09375, -1.46875, 3.1875, 5.40625, -1.4453125, -3.09375, -2.1875, -3.15625, 1.6796875, 2.21875, 8.625, 0.75390625, -0.498046875, 3.21875, 3.78125, 2.421875, 6.40625, 0.06982421875, 8.6875, 7.875, -3.40625, 1.953125, 1.7734375, -4.71875, -0.5625, 5.96875, 3.296875, -2.34375, -0.56640625, 2.453125, 2.375, 0.7890625, 1.4921875, 3.484375, 7.3125, -2.25, 0.06396484375, 5.8125, -6.3125, -0.7890625, 2.984375, -1.078125, 0.7109375, 0.73828125, 5.125, 2.453125, -0.4609375, -0.90234375, 2.828125, -0.8828125, 8.75, -0.46875, -5.5, -2.390625, 5.65625, 3.609375, -1.109375, -2.6875, 2.34375, 9.875, -2.046875, 1.0390625, 1.03125, 2.734375, -3.96875, -1.5859375, 0.99609375, -6.1875, -0.490234375, -2.21875, -1.8984375, 2.609375, 0.73046875, 3.0625, 3.859375, -1.1484375, 0.6640625, 3.921875, 2.40625, 1.34375, 0.8515625, 0.1328125, 0.62890625, 4.84375, 6.34375, 5.03125, 1.203125, 6.9375, -7.90625, 2.375, 0.66015625, 1.3671875, 1.140625, 2.015625, -2.15625, 1.6484375, 3.734375, -4.21875, -5.875, 2.578125, 1.0, 2.8125, 3.109375, 1.2421875, -12.0, 2.6875, 1.0078125, 3.3125, -8.125, 3.40625, -9.1875, 2.4375, 2.140625, 7.625, -3.984375, 2.78125, -7.65625, 2.15625, -8.9375, 1.0546875, 1.3515625, -0.279296875, 3.78125, 5.5625, 2.96875, 5.96875, -1.7109375, 2.1875, 5.3125, -4.375, 3.171875, -0.80078125, -2.8125, -0.83203125, 3.359375, -0.12890625, -1.484375, 2.109375, -1.59375, 2.4375, 1.9609375, -5.0, 6.65625, 4.25, -8.8125, 2.796875, 0.77734375, -0.94140625, -3.5625, -3.0625, -2.328125, 4.34375, 5.40625, 2.5, -4.09375, 2.828125, 8.5625, -0.68359375, 1.65625, -7.1875, 0.490234375, -3.953125, -3.953125, 4.78125, -0.69921875, -7.65625, -7.71875, -11.875, -2.90625, 1.3125, 1.1875, 4.8125, 8.5625, -1.9765625, 4.5, -3.140625, 1.484375, 4.625, 2.25, -0.9609375, -3.75, 0.453125, 0.8828125, -3.546875, 4.75, -0.44921875, -4.15625, 3.59375, -3.0, 2.234375, 9.375, 4.0625, 1.2421875, -1.90625, 4.4375, -5.34375, -1.4375, 4.25, 4.65625, 7.65625, 2.390625, -2.109375, 2.9375, 6.5625, 3.90625, -5.40625, 0.09423828125, 3.71875, 6.3125, -3.25, -4.65625, -0.1123046875, -2.09375, -2.0, 1.3984375, -1.5234375, -1.3203125, 1.0078125, -3.125, 2.046875, -0.89453125, 2.046875, 2.125, -1.2890625, 0.1689453125, -0.48046875, -4.15625, -1.0546875, -5.09375, 2.53125, -2.375, -6.0, 3.609375, 4.0625, 1.1796875, 1.5078125, 8.875, 3.296875, -1.9609375, -1.8984375, -0.421875, -1.9375, -1.3359375, -5.5, 5.5625, -4.15625, 0.9921875, 2.484375, -4.46875, 7.875, 3.1875, 3.953125, -0.43359375, 0.34375, 3.328125, 0.16796875, -6.34375, -0.07470703125, 0.53125, 4.4375, 5.125, -3.4375, -3.375, 0.62890625, 1.296875, -2.453125, 5.375, 3.09375, -1.5, 0.31640625, 1.15625, 6.6875, 8.8125, -1.921875, 1.5625, 4.625, 1.5234375, -2.53125, 0.88671875, 3.34375, 1.2734375, -7.0, 0.6328125, -10.875, -3.125, -0.41015625, -3.203125, -4.625, 5.9375, -0.1552734375, 1.109375, 0.6875, -18.25, 0.8359375, 1.328125, 3.03125, -1.734375, -9.875, -4.21875, -1.375, 2.53125, -0.5859375, -1.3984375, -3.34375, -0.92578125, -3.796875, 3.578125, -1.46875, 1.84375, 7.84375, -4.03125, -2.515625, 4.03125, -4.21875, 3.390625, -8.125, -0.69921875, 4.75, -2.234375, 0.1494140625, -2.453125, 0.55859375, 1.6953125, 0.5703125, 0.4921875, -8.4375, -4.75, -1.171875, 5.09375, 2.8125, -1.578125, -1.78125, 2.96875, 2.5625, 0.265625, -2.34375, 1.03125, 2.359375, -3.46875, -2.015625, -2.96875, -2.84375, -0.80078125, -8.25, -1.578125, -2.625, -3.5625, 1.3515625, 6.46875, -4.0, -5.21875, -5.6875, 1.4765625, -3.875, 2.578125, -4.21875, 5.28125, -7.75, -6.8125, 3.828125, -0.76171875, -1.1875, 3.765625, -0.7734375, -0.68359375, 0.7734375, 4.09375, 1.9609375, -1.9296875, 5.0625, -2.21875, 0.482421875, 6.5625, -2.578125, 2.03125, -0.515625, -0.61328125, 4.53125, 1.9921875, 0.5234375, 3.59375, -4.3125, 2.359375, 0.28515625, -1.0859375, 0.640625, 8.5625, 1.09375, 1.0546875, -7.0625, 4.1875, -4.25, -0.95703125, 5.0, 3.140625, -3.8125, 1.28125, -0.5546875, 2.125, -2.0625, 5.0625, -2.859375, 4.375, -5.71875, -3.4375, -5.46875, 6.65625, -5.25, 2.296875, -3.578125, 4.375, 2.375, 6.3125, -6.03125, -5.75, -3.3125, -4.6875, -3.40625, 2.28125, -5.78125, 2.8125, -0.640625, 0.150390625, -0.1796875, 1.28125, 0.24609375, -0.55859375, 8.625, 5.875, 2.8125, -3.578125, -5.09375, 1.4296875, -6.5, 1.4296875, -1.6796875, 9.25, -2.546875, 1.859375, 9.9375, 6.84375, -0.96484375, 6.28125, -5.59375, -3.421875, 0.4140625, 1.875, -0.2373046875, -2.078125, -0.0908203125, 5.40625, -5.3125, 3.421875, -1.0078125, 1.2421875, 4.5625, 2.4375, 3.828125, -8.375, 1.515625, 0.291015625, 2.15625, -2.140625, -2.671875, 3.21875, 3.609375, 0.1337890625, 10.0625, 3.75, -0.0458984375, -5.59375, -5.6875, -1.8046875, -0.3515625, -0.2421875, 6.78125, 1.453125, 0.45703125, -1.140625, -0.74609375, 0.76171875, -2.484375, 0.1650390625, -1.5078125, 0.9453125, 1.296875, 0.30078125, 3.0625, -5.90625, 3.203125, -1.640625, -3.953125, -3.859375, -3.171875, -3.875, -3.96875, -6.625, -1.859375, 2.78125, 6.84375, 2.6875, -0.057373046875, 1.859375, -0.62109375, -3.546875, -0.2021484375, 3.515625, -2.265625, 3.609375, -1.5703125, 8.1875, -5.09375, -1.1640625, 2.09375, 1.2421875, -2.78125, 2.03125, -1.5546875, 0.4375, -2.4375, -7.59375, -0.7734375, -0.0537109375, 2.390625, 9.0625, -1.7265625, 5.25, -4.5625, 7.625, 1.0078125, 1.28125, -3.265625, -7.875, -2.96875, -2.03125, 3.484375, 3.6875, -4.9375, -1.25, 2.609375, 4.15625, -1.3828125, 3.84375, 5.75, -3.421875, -4.125, -5.28125, -2.8125, -2.6875, -5.84375, -0.189453125, 8.1875, -5.625, -0.82421875, 7.96875, -10.4375, 0.8515625, 6.6875, 6.15625, 4.5, 0.2421875, -3.3125, 2.359375, 1.4140625, -2.734375, 6.375, 5.71875, 1.7265625, 6.0, 1.578125, -2.984375, -5.8125, 5.5, -8.125, -4.34375, 3.875, 2.890625, -1.53125, -0.2314453125, -6.4375, -2.625, 1.6484375, -1.640625, 3.671875, -5.71875, 8.125, 2.890625, -0.21484375, 2.375, 1.15625, -0.88671875, 9.25, 2.796875, 0.455078125, 0.26171875, 2.5625, 2.984375, 1.71875, -6.3125, -5.8125, 1.4296875, 2.359375, 0.796875, 2.84375, -5.90625, -0.59765625, 0.65234375, 0.423828125, 1.3125, 8.0, 4.25, -1.6953125, 1.4609375, -5.875, -4.6875, 1.0390625, -0.9453125, -0.94140625, -5.4375, -11.875, 0.90234375, -3.25, 1.734375, -10.6875, 5.75, 5.59375, 6.96875, 0.271484375, -0.095703125, -1.0078125, 1.8359375, -2.484375, 2.859375, -5.28125, -1.7734375, 4.34375, 1.75, -0.734375, 5.125, 7.65625, 2.546875, 4.15625, 4.5625, -3.296875, 4.09375, -5.96875, 1.8984375, 0.220703125, 0.53125, -1.1484375, -9.125, -1.78125, 1.7578125, -3.03125, 6.90625, 5.84375, 4.40625, 4.65625, -4.96875, -2.234375, -1.8671875, 1.1171875, 3.21875, -4.28125, -2.375, 4.75, -2.859375, -3.953125, -1.703125, 4.625, -1.328125, 3.390625, -2.8125, 2.46875, 4.15625, 2.640625, -4.34375, -0.87109375, 1.15625, 4.34375, -3.9375, -0.81640625, -3.46875, 5.75, 0.51953125, -4.1875, -2.828125, 1.4765625, 2.890625, -8.875, 0.99609375, -6.8125, 4.4375, -7.375, -0.57421875, 3.390625, 1.9765625, -8.1875, -9.25, 4.5625, -4.4375, -2.984375, -1.2734375, -3.484375, -3.828125, -6.15625, 0.90625, -3.75, -3.28125, 4.21875, 5.46875, 3.703125, -5.84375, -4.53125, -7.90625, 5.53125, -0.8359375, -4.15625, -2.640625, 4.4375, -1.1484375, -4.1875, -3.3125, 0.7265625, 1.546875, 0.1962890625, 1.75, 1.03125, 5.53125, 3.421875, -0.87890625, -0.6015625, 2.078125, 0.33984375, 2.59375, 5.75, -7.0, 0.125, -6.0625, -16.875, 0.71875, 0.00970458984375, 4.25, -2.28125, 6.03125, 2.3125, 4.3125, -6.9375, 0.5625, 1.3671875, -2.71875, -2.9375, -1.9140625, 1.5625, 0.12109375, 10.1875, 2.96875, 0.001800537109375, -9.4375, 1.1484375, 0.77734375, -1.265625, 1.328125, 1.1328125, -3.296875, 5.15625, 1.28125, 3.453125, 1.8828125, -4.96875, -1.125, 2.359375, -1.0078125, 7.53125, 0.8203125, -5.34375, -1.3515625, 3.34375, 3.5, -3.265625, 2.734375, 2.53125, -2.484375, 4.3125, 2.40625, 1.9453125, -5.1875, 2.34375, -0.10205078125, 1.0859375, -4.90625, 0.96875, 2.21875, 1.0078125, 1.703125, 2.328125, -4.28125, 1.765625, 2.3125, 4.59375, 3.203125, -5.0, -0.8359375, 3.25, 2.59375, 5.5, -8.625, 4.15625, -1.4375, -2.28125, -1.0859375, -5.0625, -10.3125, -0.05078125, 5.6875, 0.90625, 1.5390625, -3.703125, 5.03125, 5.40625, 3.765625, 0.5625, 0.8828125, -6.5, 0.091796875, 1.921875, -0.78125, -3.140625, 3.484375, 3.3125, 2.71875, -3.96875, 0.85546875, -9.125, 7.0, -2.25, -8.9375, -0.75, 5.75, -8.3125, -5.5625, -2.125, -1.328125, 3.265625, 3.234375, -10.625, 3.640625, -2.65625, 3.578125, -5.15625, -3.453125, 1.15625, 4.46875, 8.75, 1.9375, -4.90625, -3.765625, -0.005645751953125, -4.1875, -3.953125, -11.4375, -5.53125, -4.375, -1.2890625, -2.78125, 1.328125, -0.60546875, -0.79296875, 7.875, 6.15625, -0.099609375, -2.921875, -1.625, -2.453125, 1.7109375, 3.015625, -1.515625, -0.90234375, 0.75390625, 6.3125, 4.46875, 4.0625, 3.703125, -3.1875, -0.96484375, -9.25, -5.21875, 0.88671875, -0.765625, -1.4609375, 5.65625, 5.71875, 6.21875, 4.59375, -1.53125, -2.96875, -5.25, -6.25, -3.8125, -1.078125, 2.046875, 0.080078125, 0.49609375, 0.3046875, 5.59375, 1.3984375, -1.0078125, 3.21875, 1.265625, -2.5, -0.75390625, 2.984375, -2.203125, -0.11572265625, 5.25, -2.15625, 4.34375, -9.25, -7.28125, -7.9375, 7.96875, -13.375, 1.1015625, -4.3125, 5.5, -1.9375, 3.703125, 4.0625, 2.03125, -5.28125, 2.828125, 1.34375, -2.40625, -3.140625, 4.0, 0.51953125, 1.3125, 1.046875, -1.265625, -7.625, 0.671875, 7.84375, 1.2265625, 1.5703125, -1.7890625, 0.62109375, 4.53125, -3.84375, 1.4609375, 4.78125, -1.9765625, 4.53125, 0.59765625, 1.0, 5.25, -2.015625, -8.125, 3.4375, -1.828125, -6.65625, 1.671875, 2.796875, -7.5, -1.71875, 1.9921875, -4.25, 2.5625, 2.21875, 0.12451171875, 6.0625, 0.76953125, -1.8515625, 5.28125, 0.330078125, -1.2109375, 5.6875, 4.625, -9.5, 3.9375, -2.515625, -9.8125, -0.0322265625, 1.625, 4.5625, -3.015625, -2.53125, 1.4296875, -3.84375, -1.7890625, 4.5625, 0.3984375, -3.078125, 2.796875, 4.625, -4.40625, 4.3125, 2.875, -4.375, -2.03125, -1.125, -0.84765625, 5.03125, 3.375, 3.71875, -0.484375, 3.3125, 3.609375, 8.5, 5.46875, 8.125, 0.44140625, 6.21875, 2.546875, -0.6015625, 0.98046875, -3.5, -0.2373046875, -6.375, -2.296875, -0.8125, 7.1875, 4.65625, 0.671875, -7.28125, -5.6875, 2.625, 0.0927734375, 2.84375, -2.3125, -0.1669921875, -2.796875, -0.357421875, -0.77734375, 2.484375, -11.4375, 1.3046875, 3.203125, -4.34375, 2.703125, -2.890625, 2.484375, 2.65625, 1.8359375, -0.080078125, -0.365234375, -3.53125, -3.703125, -6.65625, 2.375, 6.125, 2.046875, 2.046875, 2.125, -1.8984375, -5.53125, 3.375, -2.6875, -3.3125, -2.53125, 4.53125, 2.0625, -5.03125, 10.625, -0.94140625, 5.59375, 0.0791015625, 6.28125, 2.234375, -4.96875, 3.984375, 1.453125, 7.46875, 4.15625, -3.078125, -6.15625, -0.0380859375, -4.65625, 2.0, -1.2265625, 0.138671875, -8.1875, 4.53125, 0.12255859375, -7.84375, 3.59375, -0.8125, -3.609375, -0.5703125, 1.90625, 1.7734375, 2.6875, 5.0625, -5.78125, -6.4375, 5.71875, 0.478515625, -2.1875, 1.4375, -6.03125, 6.21875, -6.71875, -14.4375, -0.439453125, -0.47265625, 1.5, 1.65625, -4.5, 2.390625, -5.15625, -3.015625, -0.5390625, -5.3125, 2.8125, 1.203125, -3.796875, -7.65625, 1.8359375, -0.59375, 3.4375, 2.921875, 2.359375, -7.46875, 3.171875, -1.6328125, -8.0625, -2.375, -2.265625, -3.40625, -0.271484375, 0.9609375, -7.9375, -8.6875, -5.59375, -0.54296875, 1.0, -1.5546875, -5.78125, 1.21875, -4.75, 3.09375, -6.1875, 1.015625, -7.4375, 6.53125, 0.83203125, -5.21875, 1.21875, 2.484375, 1.046875, -3.8125, 4.9375, -0.90234375, 0.8828125, 2.4375, 0.55859375, 1.390625, 4.3125, -7.71875, -5.3125, 3.140625, -5.0625, -2.921875, -4.6875, 5.40625, -1.6953125, -2.828125, 0.6953125, 1.25, -7.65625, -1.875, 7.375, -4.65625, 8.25, 0.68359375, -6.59375, -6.6875, -3.6875, 0.625, 5.28125, 9.75, 1.5859375, 4.03125, 4.59375, -1.59375, 3.859375, 5.0, -4.625, 0.158203125, -1.9453125, 4.53125, 9.625, -0.012939453125, 1.359375, 5.21875, -4.5, -2.625, 3.3125, 2.390625, 1.171875, 3.984375, -7.21875, -0.55859375, 4.21875, 3.609375, 2.78125, -0.318359375, 6.84375, 3.3125, 5.3125, 0.197265625, 0.84765625, 0.23828125, -4.03125, 5.875, -0.02392578125, 1.9140625, -7.0625, 0.337890625, -1.59375, -5.09375, 4.375, 2.1875, 5.84375, -5.1875, -4.46875, 0.5703125, 0.0693359375, -1.796875, -3.0, 0.006866455078125, -0.0108642578125, 1.21875, 6.03125, 3.6875, -2.6875, 3.40625, 1.4375, 0.9453125, -0.2197265625, 6.8125, -1.6484375, -0.65234375, 3.21875, 2.140625, -8.75, 0.55859375, -4.15625, -0.038330078125, 2.71875, 4.15625, -29.625, -0.373046875, 2.59375, -6.8125, -0.380859375, -1.21875, -0.0220947265625, 5.90625, -7.5625, 4.6875, 2.140625, -6.6875, 3.421875, 2.953125, 4.625, -5.46875, -0.74609375, -1.828125, -3.40625, 3.734375, 3.515625, -3.640625, 2.296875, -9.5, -4.90625, -7.53125, -5.90625, 3.359375, 3.296875, -4.125, -7.34375, -0.076171875, -1.7109375, -0.85546875, 0.287109375, 1.1640625, 4.625, 1.21875, -0.859375, -1.3828125, 0.98046875, -3.484375, 2.453125, 5.53125, 4.625, 6.03125, -4.0, 2.78125, -1.234375, 5.5625, -3.296875, 0.95703125, 0.69921875, -0.1689453125, -4.3125, -7.15625, -6.53125, -4.5625, 2.8125, -1.7734375, -6.96875, -1.265625, -1.8671875, 0.458984375, -9.5, 0.236328125, -2.375, -0.0947265625, 4.65625, 6.1875, -1.5078125, 2.8125, 9.1875, -2.0625, -1.15625, 4.21875, -1.2734375, 2.59375, 3.875, -1.046875, -3.453125, 4.125, 1.21875, 2.0625, -6.5, 0.62890625, -1.0234375, -7.34375, 1.84375, -8.625, -0.90625, -3.359375, 2.46875, 0.69140625, 1.6328125, 2.640625, 0.93359375, 4.03125, 2.015625, -1.9921875, -4.0625, -3.859375, -1.6796875, -2.140625, 5.09375, 1.296875, -5.0, 0.63671875, 2.3125, 1.0703125, 1.5703125, -0.53125, 0.78125, -8.125, -3.03125, -5.21875, 2.25, 4.625, -4.4375, -7.375, 1.1953125, 3.0625, 1.7578125, -3.296875, -4.71875, -3.765625, 2.28125, 2.484375, -5.625, -2.34375, -4.6875, -3.53125, 3.046875, -4.9375, -8.8125, -4.1875, -6.25, 0.443359375, 2.21875, -2.9375, 1.2265625, 3.296875, 1.609375, 4.875, 5.28125, 1.7734375, -6.40625, 1.96875, -3.890625, 4.75, 4.65625, -2.4375, 0.96875, -1.5, 1.9453125, 1.8671875, -1.0546875, 1.1484375, 3.640625, 4.0625, 5.8125, 0.5703125, -6.46875, -2.953125, -8.1875, -0.08642578125, -0.140625, -0.189453125, -8.0625, -2.796875, -0.59375, -7.46875, -1.96875, 1.609375, 1.6953125, 4.0625, -1.9296875, -5.9375, -6.25, 3.484375, 0.392578125, 3.796875, -7.40625, 3.515625, -6.59375, 4.3125, 3.25, 7.65625, 5.375, -3.875, -2.734375, 0.27734375, -4.6875, 4.6875, 1.8046875, -1.9609375, 5.0, 1.453125, -1.5859375, -1.5390625, -2.078125, 1.2734375, -0.7734375, -0.1591796875, -3.09375, 4.21875, 3.53125, -1.109375, 4.34375, -4.90625, -0.671875, 3.640625, 0.3984375, 1.328125, -3.984375, 4.53125, 6.84375, -6.1875, -5.5625, -2.828125, -6.59375, 1.9140625, 0.1923828125, 0.259765625, 6.71875, 1.1171875, -1.203125, 1.5, 1.7890625, -2.484375, -2.765625, 4.96875, -7.3125, 3.09375, -2.4375, -6.6875, 4.53125, 1.0390625, -0.27734375, 3.734375, 8.25, 0.83984375, -0.3203125, 3.65625, -2.09375, -6.15625, -4.03125, -1.7734375, -4.125, 0.12255859375, 2.546875, -2.1875, -3.46875, 0.23046875, 2.359375, -2.6875, 3.65625, 2.3125, 3.140625, -4.59375, 1.0390625, 2.109375, -8.6875, -5.875, -0.52734375, 1.0078125, 0.6875, 3.875, 3.5625, -5.90625, 1.578125, 2.1875, -1.1171875, 0.8984375, 3.609375, 2.4375, -3.046875, -4.6875, 2.375, 1.6484375, -4.5625, -5.3125, -5.28125, -2.609375, -5.25, 1.78125, -3.546875, -4.9375, -5.375, 0.421875, -1.140625, 3.515625, 0.70703125, -2.4375, 1.7421875, -0.2177734375, 2.53125, 3.234375, -4.28125, -3.625, 2.171875, -3.421875, -5.8125, 0.07275390625, -2.546875, -3.78125, 1.796875, 2.984375, 8.125, 7.5625, -0.81640625, 0.59765625, -0.5625, 3.640625, -1.09375, 2.71875, 3.8125, 4.21875, -3.015625, 3.671875, -1.328125, 2.8125, 1.796875, -8.75, 5.75, -4.0, -3.59375, 5.875, 0.1572265625, -1.828125, -6.65625, -4.40625, 3.984375, 1.8125, 3.375, 1.6796875, 1.578125, -1.296875, 3.953125, -3.78125, 1.875, 3.875, 2.796875, -0.87890625, -5.125, -0.1416015625, 0.7109375, -2.953125, -0.31640625, 2.53125, 1.71875, 1.671875, 2.484375, 2.25, -4.1875, -1.8515625, 2.234375, 2.953125, -0.6171875, 7.25, -0.47265625, 9.4375, 3.875, 1.9296875, -1.6328125, -4.3125, -1.65625, 3.671875, -0.01361083984375, -3.09375, 6.375, 4.15625, 10.125, 5.1875, 5.53125, -5.78125, 2.515625, -3.875, -0.7421875, 4.78125, 1.046875, -3.1875, -7.65625, -1.1875, 0.408203125, -6.5, -5.9375, -0.2412109375, 0.5078125, -3.640625, 5.15625, 4.21875, -0.68359375, -5.28125, 4.1875, 8.5, -1.375, 4.5625, 3.421875, 3.84375, 2.5625, -1.90625, -2.59375, -2.703125, -6.6875, 0.9765625, 4.8125, -4.375, -0.369140625, -4.5, -5.4375, 4.21875, -7.625, -8.5, 1.4609375, -1.3203125, -0.95703125, -4.5, -5.625, -0.4609375, 2.796875, -1.6796875, 3.328125, 0.7421875, -6.59375, 1.40625, -1.3671875, -0.20703125, -5.5625, -1.578125, 0.10498046875, -0.5625, -4.03125, 3.40625, 6.125, -0.4296875, 2.5, 0.07373046875, -7.90625, 2.125, 1.2734375, -0.3828125, -0.047607421875, -2.015625, 1.9609375, 6.03125, -4.875, -1.03125, -3.859375, -3.03125, 3.328125, -5.875, 1.1171875, 4.40625, 1.25, 0.9140625, 2.6875, -3.921875, -0.68359375, 2.546875, -2.859375, -7.21875, -0.8515625, 0.51953125, -1.921875, -3.328125, 3.734375, 2.796875, 6.21875, 6.6875, 4.5625, -5.5625, -8.875, 3.609375, -4.5, 4.84375, -7.75, -1.859375, 1.4296875, -0.71484375, -0.52734375, -5.3125, -4.3125, 0.375, 2.5, -10.5, 1.4765625, 1.1875, 6.59375, -1.03125, 0.30859375, -3.984375, 1.7265625, 4.75, 1.1640625, -5.125, 1.875, -4.71875, -4.03125, -1.28125, -0.2158203125, 4.625, -0.263671875, 0.82421875, 4.96875, -4.75, -6.71875, -2.484375, 2.609375, 5.34375, -0.98046875, -3.609375, 0.376953125, -2.28125, 1.84375, -3.9375, -0.34375, -5.375, 2.125, -7.46875, 2.5625, 1.8046875, -1.40625, -2.21875, 3.640625, 2.078125, 0.43359375, 4.375, 1.109375, -2.8125, -0.38671875, -3.59375, -2.734375, 1.5, -0.79296875, 3.609375, 4.75, 5.90625, -5.78125, 4.25, 4.15625, 0.177734375, 6.6875, -6.71875, 6.0, 2.890625, 0.98046875, -6.15625, 3.859375, 1.734375, -3.25, -1.0625, 1.625, 1.0546875, 0.55859375, -0.392578125, -0.98046875, -7.75, 3.234375, 0.80078125, -1.8515625, 3.8125, 4.375, -5.6875, 4.59375, 1.09375, 0.27734375, -7.5, -0.60546875, -0.189453125, 1.21875, -2.15625, -2.59375, 3.921875, -4.625, -3.015625, 4.21875, -1.625, 1.5625, 6.21875, -6.875, 1.25, 3.796875, -0.490234375, 2.96875, -3.296875, 2.375, 7.96875, -1.6484375, 0.203125, 3.484375, -1.1171875, -2.828125, -0.84765625, -5.625, -1.4375, -3.5625, 3.328125, 1.8359375, -3.578125, 3.5625, 4.0, 8.1875, -2.765625, -6.0, -4.8125, 1.375, 3.359375, 5.4375, 7.84375, 1.0390625, -3.484375, 2.8125, 1.6328125, 0.97265625, 8.9375, 2.953125, -1.84375, 0.2578125, 4.9375, 1.2109375, -6.5625, -7.40625, 4.28125, -4.84375, -5.0625, 3.015625, -3.328125, 6.875, -5.5, 1.4765625, 0.0771484375, 6.65625, -3.859375, -1.8828125, -4.5625, -5.0, 4.8125, -4.53125, 6.1875, -2.21875, -1.2421875, 1.53125, -8.125, 3.140625, 2.734375, 5.0, 2.875, 2.1875, 11.625, -4.6875, 2.78125, -3.5, -4.34375, 6.40625, -9.125, 1.421875, 3.0625, 7.375, -3.25, 2.921875, 6.75, 6.84375, -2.453125, -0.8203125, -5.3125, 1.3515625, -0.44921875, -4.65625, -1.078125, 6.03125, -13.125, 4.8125, -0.203125, 6.65625, 1.8125, -2.046875, -6.75, -6.53125, -2.296875, -3.75, -2.9375, -0.1748046875, -7.71875, -3.8125, -2.375, -1.1015625, -3.984375, 3.765625, -7.4375, 0.46484375, 1.4453125, -3.296875, -8.0, 0.40234375, -0.82421875, 0.318359375, 2.5, -2.5, -6.125, 7.71875, -1.4765625, 4.625, 2.484375, 0.09912109375, -7.65625, -3.8125, 1.796875, 4.875, 3.5, -2.75, -7.9375, -3.796875, -0.59765625, -4.90625, 4.6875, 1.125, 6.25, -0.82421875, 4.3125, 3.109375, 0.146484375, 3.15625, 2.90625, 0.6640625, 4.34375, 2.171875, 4.84375, 0.2060546875, 1.125, 3.078125, 3.90625, -0.006866455078125, 0.486328125, 0.578125, -4.75, -2.8125, 2.203125, -2.71875, -17.875, -2.015625, -3.234375, -0.025146484375, -0.94921875, 4.5, 5.21875, -1.5390625, 1.671875, -0.8828125, 2.828125, -0.291015625, -7.3125, 6.15625, -1.7578125, -4.40625, 1.8359375, -3.96875, 1.3203125, -1.5546875, 1.7890625, 1.203125, 0.53125, 3.15625, 1.9140625, 0.263671875, -7.15625, -0.07568359375, -1.3671875, -4.125, -3.03125, 3.921875, 7.09375, 2.484375, -3.296875, 0.451171875, 1.7890625, -5.84375, -0.87109375, -4.125, -5.28125, 0.484375, -0.279296875, 2.9375, 6.0625, -7.96875, 1.734375, 0.546875, 0.83203125, 3.84375, -1.109375, 4.78125, -3.609375, -0.6796875, -0.369140625, -0.0810546875, 3.359375, -1.8203125, -4.28125, 2.03125, -1.96875, -4.125, 5.1875, 0.64453125, -1.296875, 2.046875, -6.15625, 2.421875, -4.5, -6.46875, 2.5, 7.96875, -6.75, 6.84375, 2.8125, 1.5078125, -0.8125, 5.34375, -3.140625, -0.390625, 5.25, 2.984375, -3.265625, 0.55859375, 1.7421875, -0.1259765625, -9.1875, 4.5625, -1.7265625, -5.4375, 7.53125, -2.59375, 2.28125, -3.640625, -0.98828125, -12.625, -4.03125, 0.63671875, -1.171875, -0.60546875, -0.4453125, 1.9375, -0.07177734375, -0.60546875, 4.25, 3.984375, 1.0546875, 6.40625, 3.625, 0.1171875, -3.765625, -0.4609375, 0.84765625, -7.46875, 4.84375, 0.2431640625, 2.140625, -4.96875, 6.65625, 5.90625, 1.3359375, 6.8125, 2.8125, 0.51953125, 1.65625, 6.96875, 6.6875, -1.1640625, 2.828125, 1.6015625, 2.515625, 2.515625, -1.46875, -5.40625, 1.171875, 7.0625, -5.34375, -1.9921875, 4.84375, 4.625, 4.25, 1.828125, -3.015625, 4.96875, -4.9375, 0.671875, 2.203125, 4.8125, 8.625, 0.609375, 6.25, -0.828125, -0.92578125, 4.3125, -3.4375, -5.21875, -0.94921875, 0.48046875, 0.8515625, 7.0, 3.546875, -5.65625, 2.578125, 0.9140625, 6.0625, 4.21875, 0.416015625, 1.4296875, -1.8671875, 5.125, 2.0625, 2.890625, 5.71875, -1.5546875, 6.46875, 3.859375, -0.63671875, 4.0, -0.33203125, 2.453125, 10.25, 1.625, -3.375, 1.96875, 0.44921875, 0.431640625, 7.5625, -6.1875, 0.61328125, 2.171875, 2.3125, 2.1875, 0.314453125, 6.21875, -0.62109375, 1.8125, 2.5, -2.921875, 6.9375, -7.59375, 6.15625, -2.0625, -7.125, 3.609375, 0.66015625, -0.34765625, -5.5, -2.5625, -15.5625, -0.224609375, 4.46875, 2.078125, -2.875, 0.91796875, 0.435546875, -3.28125, -0.04541015625, 2.703125, -3.28125, 4.03125, 3.125, -4.1875, -0.484375, -1.7734375, 0.59375, -0.310546875, -5.5625, 6.90625, 1.9453125, 4.25, 5.28125, -0.8046875, 2.53125, 6.1875, 6.125, -5.96875, -1.65625, -1.8046875, -0.76953125, 0.69140625, 4.5, -2.453125, -1.46875, 3.5, 1.9453125, 8.4375, 4.6875, -0.1923828125, -1.296875, 4.25, 0.73046875, -0.484375, -7.34375, 4.65625, 0.29296875, -1.890625, 2.828125, 4.03125, 3.40625, 2.421875, 3.25, 1.9921875, 2.953125, 1.1875, -1.2890625, -5.75, -5.6875, 5.8125, -1.1328125, 3.359375, -2.296875, 0.66015625, 1.71875, -3.578125, -6.125, 0.4140625, -1.375, 2.484375, -6.9375, -4.40625, -5.6875, -8.5, 8.375, -5.5625, 0.93359375, -6.1875, 6.28125, 3.859375, 2.359375, -1.8046875, 4.03125, 0.80078125, -7.21875, -0.0203857421875, -4.40625, 1.4921875, 3.0625, -1.921875, -0.98828125, 4.21875, 1.046875, -2.3125, 1.140625, 3.03125, 6.40625, 2.921875, 6.78125, 7.3125, -2.1875, 2.671875, 1.1171875, -5.09375, -5.9375, 0.70703125, -0.80859375, -7.59375, 2.125, 1.875, -1.09375, -6.59375, -4.8125, 9.1875, 3.0625, 0.671875, -1.09375, 0.74609375, 4.1875, 0.0478515625, 6.5625, 0.76171875, 1.6640625, 2.390625, 0.88671875, 1.0546875, 6.125, 10.5, -5.09375, 2.515625, 5.625, -4.5625, -11.25, -1.71875, -0.765625, -1.6484375, 7.09375, 1.4375, 4.34375, 8.4375, -1.9609375, 2.109375, 1.09375, 2.796875, 2.796875, -1.921875, 1.0859375, 1.046875, -3.5625, 4.1875, -0.0810546875, 1.90625, 0.318359375, -5.71875, 3.625, -2.859375, 6.59375, -3.484375, 6.28125, 1.234375, -7.59375, -6.71875, -3.140625, -2.734375, -13.9375, 5.84375, -1.328125, -3.125, 0.2392578125, -0.72265625, 3.203125, 3.953125, -0.93359375, -3.75, -0.72265625, 1.390625, 6.46875, 7.625, 1.109375, 1.15625, 4.21875, 4.4375, 0.6328125, -0.83984375, 1.09375, -1.7109375, 2.515625, 0.59375, 1.71875, -3.03125, -1.2890625, -2.875, 1.5234375, 0.51171875, 5.4375, -8.1875, -5.625, 1.171875, 4.03125, 0.546875, -21.625, -5.125, -2.9375, -5.90625, -3.21875, -8.8125, 1.828125, -4.71875, -3.828125, 3.515625, 2.0, -3.828125, -0.10595703125, 4.96875, -1.6953125, 3.671875, -0.15625, -3.546875, 2.28125, -1.9609375, 0.68359375, 0.88671875, 1.8828125, 2.1875, 2.421875, 8.3125, 1.2265625, 4.15625, -0.6640625, 4.5625, -7.84375, -3.09375, -0.95703125, -5.6875, 4.0625, -4.9375, 1.0625, 6.375, 5.84375, -6.96875, 8.6875, 2.84375, 1.9765625, 5.0625, 1.3828125, -7.4375, 0.86328125, 2.140625, 2.34375, 3.84375, 1.671875, 3.109375, -1.5859375, -2.46875, -4.46875, -5.6875, 3.453125, 1.84375, -8.0, 4.1875, 4.1875, -6.78125, -2.5, -1.5390625, 0.1279296875, -2.53125, -4.59375, 7.78125, 0.62890625, 5.09375, 2.53125, 0.455078125, -7.125, 2.90625, 3.234375, 3.984375, 2.75, -3.9375, -5.0, 2.9375, 1.1640625, 5.46875, 4.09375, -3.203125, -6.375, 5.28125, 1.3671875, 5.75, 4.3125, 0.71875, 1.90625, 6.5625, -2.328125, -3.421875, 2.0625, 0.11962890625, 1.671875, 2.0625, 1.2890625, -4.84375, 3.75, 1.2578125, 11.0625, 9.1875, 3.734375, -2.703125, 2.859375, 1.4140625, -3.046875, -9.0625, 2.921875, 5.6875, -6.21875, 0.90234375, 0.79296875, 1.3203125, 2.375, 5.0, -5.125, -2.578125, -1.1796875, 1.390625, -5.125, -3.828125, 1.3203125, 1.7109375, 1.5703125, 4.125, 2.9375, -6.09375, -16.0, -0.458984375, -3.375, -0.2578125, -5.5625, -0.326171875, 1.5859375, 0.181640625, 4.65625, -9.25, -0.63671875, -6.375, 2.28125, 0.859375, -5.375, -0.609375, 4.15625, 10.625, -1.125, 1.0390625, 0.85546875, -6.90625, -0.23828125, 0.9609375, 1.28125, 0.1982421875, 3.875, -4.46875, 3.28125, -2.203125, -4.375, -4.21875, -2.78125, -4.34375, 1.46875, 2.953125, 2.015625, -2.9375, 5.0, 0.34765625, 2.75, 1.234375, 3.09375, 5.96875, 4.0625, 3.875, -2.671875, 1.9140625, -6.21875, 3.53125, -5.28125, -0.10302734375, -3.375, -9.25, 4.0625, 2.671875, -3.734375, 8.4375, 4.96875, -1.4375, -0.97265625, 3.734375, 5.875, -5.0625, 2.578125, -1.109375, -4.5, 4.1875, -3.453125, 5.84375, -3.25, -3.328125, 0.7890625, 4.75, 3.703125, -2.328125, 1.3203125, 5.84375, -6.09375, 4.53125, -5.1875, 0.0625, 6.28125, 6.3125, 5.6875, 0.2333984375, 3.5, 0.1787109375, -1.9453125, -2.90625, 2.75, 6.65625, -4.125, -0.373046875, 0.8671875, -5.53125, -5.21875, 2.578125, -5.28125, 5.03125, -1.7890625, -5.53125, -0.1904296875, -7.5625, 7.21875, 5.875, -3.65625, -2.0, -6.625, 4.03125, 0.458984375, 6.3125, 2.546875, 8.5, -3.765625, -3.015625, 0.88671875, -0.90234375, -5.5, -1.0078125, 3.265625, -7.25, 1.1875, 4.375, 4.65625, 0.734375, -3.15625, -8.1875, 4.875, -4.09375, -9.0, 10.6875, -6.28125, 1.796875, -5.03125, -1.1875, 4.40625, 1.546875, 7.53125, 3.390625, 0.8359375, -0.3828125, 3.171875, 8.875, 5.46875, -2.625, 4.1875, -0.86328125, 3.9375, 3.109375, 2.34375, 4.53125, 1.71875, -1.15625, 4.46875, 1.859375, 0.83984375, 4.53125, 6.75, 4.78125, 4.34375, -1.296875, -1.1171875, 5.25, 5.15625, 8.0, 5.09375, 1.0703125, 0.302734375, 4.3125, 2.578125, 5.28125, 3.203125, -2.171875, 6.09375, -3.84375, 1.1171875, -0.7421875, 2.484375, 4.6875, 1.5390625, 2.1875, 0.53515625, 2.5625, 4.21875, 2.203125, -2.625, -1.875, -5.1875, -7.40625, 0.1298828125, -2.28125, -0.703125, -4.15625, -0.2734375, 1.5703125, -3.109375, 1.2265625, -5.6875, 5.09375, 1.4140625, -3.40625, 5.5625, 3.421875, 2.171875, -0.365234375, -3.09375, -0.6484375, 0.59375, 1.1640625, 1.0859375, 4.125, -3.640625, 1.4296875, -0.462890625, 6.1875, 3.203125, -3.25, 2.765625, -0.6953125, -9.0, -0.01458740234375, -7.09375, -5.4375, 3.46875, -9.25, -2.296875, 4.125, -4.8125, 1.46875, 4.1875, -7.28125, -8.0, -2.3125, -1.9609375, 4.0625, 0.86328125, -0.35546875, -4.5, 4.25, -0.71875, 4.0625, 2.3125, 3.3125, 0.2451171875, -8.3125, -4.71875, 0.92578125, -7.46875, -1.6015625, -3.53125, -3.90625, -1.1796875, 0.26171875, 2.78125, 0.796875, 0.89453125, -7.3125, 5.0625, -3.046875, 7.125, -6.3125, -5.0, -2.453125, -0.94921875, 6.78125, -11.9375, -3.09375, 7.65625, -0.10791015625, -0.62890625, -6.28125, 7.90625, 2.953125, 2.953125, 2.421875, -7.5625, -0.1435546875, -1.1328125, 3.6875, -3.125, -3.140625, -0.80078125, 4.40625, 0.67578125, 4.25, -0.12890625, 6.1875, 2.78125, 3.859375, -1.3515625, 1.3203125, -2.09375, -3.421875, -5.90625, 0.6796875, -0.0869140625, 4.09375, -0.6796875, -2.296875, -4.4375, -6.125, 3.359375, 1.1796875, 1.0859375, 5.875, -0.765625, 3.171875, -3.25, -6.65625, 7.5625, 1.6328125, 2.796875, 1.6171875, 2.28125, 4.21875, -9.0, -2.421875, 3.421875, 4.53125, 5.96875, 1.546875, 0.34375, 3.03125, -2.53125, 1.6796875, 5.5, 0.41796875, 7.375, 1.078125, -5.125, -2.671875, 3.125, -2.40625, -3.890625, 2.40625, -3.390625, 2.046875, -1.7265625, 1.2109375, -2.546875, 3.03125, -2.359375, 4.0625, -0.515625, -3.828125, -5.0625, 1.765625, -3.625, -0.62109375, 0.99609375, -1.609375, 2.046875, 0.89453125, -0.97265625, 3.796875, 1.390625, 3.984375, 3.234375, 4.6875, -4.53125, -1.734375, 4.71875, -0.58203125, 0.63671875, -0.67578125, -1.3515625, -0.96875, 0.63671875, 5.90625, -3.359375, -14.25, 0.279296875, 5.03125, 0.470703125, 2.46875, -4.84375, -2.828125, -6.3125, 2.5625, -2.640625, 2.9375, -5.1875, 3.140625, -3.71875, -1.15625, -0.82421875, 4.84375, 0.79296875, 1.6875, 1.8515625, 6.03125, 0.55078125, 1.8046875, 3.765625, -6.5, -3.5625, 0.91796875, 1.1484375, 3.71875, -4.28125, -7.71875, 2.171875, -1.328125, 1.171875, -5.6875, 3.96875, 0.373046875, 0.37890625, -1.25, 2.6875, 0.1669921875, 4.0625, 0.1015625, 3.40625, 3.484375, 0.380859375, 0.8125, -3.796875, -2.90625, 0.302734375, 4.90625, -1.953125, 0.765625, -0.333984375, 7.03125, -2.5625, -2.75, -1.0546875, -5.96875, -0.57421875, 0.859375, -3.71875, 2.546875, -1.453125, -5.1875, -7.6875, 0.69140625, 1.46875, 1.5, 0.59765625, 2.03125, 2.421875, 5.5625, 0.515625, 3.34375, 0.458984375, 5.96875, 1.59375, 2.1875, 1.1640625, 0.609375, 0.044677734375, -2.921875, -1.21875, 1.7578125, -4.34375, -4.65625, -2.625, 2.6875, 2.328125, -8.5625, 4.125, 4.15625, -1.4609375, 0.04736328125, 1.265625, 1.03125, -1.8515625, 5.375, -6.1875, -4.1875, 6.28125, 2.609375, 0.07421875, -0.66015625, -0.46484375, -8.3125, -2.953125, 0.61328125, -3.75, 6.78125, -1.5859375, 9.4375, 1.0, 0.435546875, 1.2578125, 3.15625, 6.125, 4.71875, -5.4375, -1.25, -0.004180908203125, 2.609375, -6.15625, 0.8125, -5.71875, 8.0, -1.0234375, -0.65234375, 2.21875, 3.09375, -5.46875, 0.85546875, -3.40625, 0.9921875, 11.0, 7.84375, 6.375, 2.84375, 2.53125, -6.0, -4.46875, 5.96875, 6.78125, -0.24609375, -6.6875, -3.546875, 3.375, 4.0625, -0.375, -2.109375, -3.65625, 3.109375, -0.326171875, 5.9375, -6.1875, 3.5, -3.5, -2.046875, 5.90625, 4.71875, 0.2734375, 5.03125, -0.0133056640625, -1.0, 2.75, 0.58203125, 5.5, 4.5625, 2.4375, -6.03125, 1.625, 3.578125, 5.8125, 4.75, -0.2421875, 4.78125, -4.6875, 0.78515625, 0.81640625, -0.01312255859375, -1.9375, 0.6953125, -2.859375, 5.40625, -4.1875, -6.96875, 1.0625, 2.265625, 5.09375, -3.0, 1.8359375, 0.49609375, 3.5625, -1.9921875, 5.375, 5.28125, 1.890625, 4.5625, -5.03125, 0.3203125, -3.953125, -2.8125, 6.90625, 1.2890625, -5.59375, -0.90234375, -5.96875, 0.025146484375, -3.234375, 1.8203125, 1.4453125, 1.9140625, 2.984375, 5.625, -6.15625, -4.15625, -13.9375, -6.65625, 2.484375, 1.453125, -0.42578125, 6.5625, 7.84375, 1.21875, 5.125, -3.375, 2.0625, 2.5625, -1.4453125, 5.21875, 3.921875, -3.140625, 2.453125, -8.5, -4.75, 6.0, -3.25, -2.1875, 1.046875, 8.4375, 0.53515625, 7.71875, -2.84375, 5.59375, -4.1875, -6.0, -1.2734375, 1.5625, 1.703125, -5.34375, -4.1875, -4.4375, -6.21875, -5.75, 0.65625, -2.25, -7.6875, 6.34375, 3.25, 4.65625, -0.1826171875, -0.12353515625, -2.0, 2.0, 2.078125, -7.59375, -6.0625, -2.328125, -3.109375, 4.625, -3.59375, -2.625, 0.91015625, 1.9296875, 5.96875, 3.4375, 2.5, -3.9375, 4.0, -3.34375, -5.8125, -1.25, -1.484375, 3.9375, 4.75, 6.28125, 1.2265625, 0.33203125, -2.0, 3.4375, 6.15625, 1.2578125, 7.84375, 4.84375, 0.65625, -3.265625, -4.8125, -0.6796875, -1.8515625, 0.41015625, -1.25, 5.6875, 5.84375, -10.75, 4.3125, 3.984375, 5.65625, -1.5625, 1.4609375, -0.11865234375, -4.53125, 0.2001953125, 7.59375, 2.109375, -8.3125, 0.50390625, -4.40625, 2.296875, 3.0625, 2.09375, -0.546875, 0.000354766845703125, -1.578125, 1.359375, 9.5625, -1.0078125, -3.359375, -0.515625, -4.375, 1.1953125, 8.6875, 1.015625, 1.90625, 2.421875, 3.25, 0.67578125, -1.609375, 1.8828125, 4.09375, -5.65625, -0.0849609375, -15.125, -8.5, -1.0703125, 3.546875, -2.15625, 3.4375, 4.03125, 4.0, 3.921875, 1.6171875, 2.453125, 4.28125, -1.1796875, -1.453125, -5.53125, -2.8125, 4.59375, 5.34375, 2.78125, -9.25, -1.34375, -2.75, 3.703125, 5.75, -0.2333984375, -1.6875, -0.6484375, -1.8515625, -0.376953125, -7.78125, 5.84375, -0.349609375, 3.078125, 4.59375, -6.84375, 5.25, 3.046875, 3.09375, -1.3125, 1.3515625, -1.984375, 5.84375, 3.125, -7.625, 1.2734375, 2.46875, 6.90625, -3.609375, -1.421875, 0.85546875, -3.015625, -0.1005859375, 1.484375, -1.625, 0.8515625, 0.84765625, 0.98828125, -2.984375, 4.71875, 5.28125, -4.5, 3.53125, 5.53125, 2.03125, 1.9375, -11.3125, 1.5546875, 4.28125, -0.498046875, 0.048583984375, -2.265625, -5.0625, 0.318359375, 2.234375, -10.0, 2.609375, -3.0, 8.75, 5.375, 2.78125, 2.015625, 3.875, -7.03125, -2.65625, 4.25, -0.6953125, -5.09375, 1.4140625, 1.7265625, 0.4765625, 0.498046875, 2.453125, -7.125, -0.2314453125, -0.1357421875, -3.390625, 0.921875, -0.9765625, 1.0546875, 0.236328125, -0.265625, 0.10986328125, 0.478515625, 4.96875, 4.625, -1.3125, 2.03125, -3.75, -4.28125, -2.046875, -6.21875, -2.734375, 3.703125, -0.19921875, -1.7421875, -4.53125, -1.4453125, 7.59375, -2.296875, -0.66796875, 4.4375, 4.71875, -0.01165771484375, -1.9140625, -0.9453125, -3.4375, -9.25, -3.125, 3.03125, -0.50390625, 2.84375, -3.46875, -5.40625, -6.5, 8.4375, 0.78125, 6.65625, -0.142578125, -4.25, -2.28125, -2.78125, 7.34375, -3.109375, 4.90625, -4.71875, -2.59375, 1.0703125, -0.384765625, -0.70703125, -7.1875, 3.109375, 1.9375, 2.828125, 2.109375, 0.8671875, 4.84375, 4.25, 0.23046875, -1.8359375, -0.578125, 0.99609375, 5.15625, -0.921875, 0.5390625, 1.5859375, 0.1640625, -4.0625, -0.87109375, 1.9296875, -1.1796875, -3.1875, 4.3125, 0.3359375, 1.328125, -2.234375, -3.140625, 4.875, 4.625, -0.65625, 0.16796875, -1.484375, -0.81640625, -2.328125, -0.00994873046875, 1.2890625, 4.15625, 6.65625, -2.9375, -0.84765625, 4.0625, 2.59375, 3.03125, -5.96875, -10.75, 3.109375, 1.734375, 1.4609375, -0.90234375, 1.5625, 3.1875, 3.3125, 1.4921875, 1.203125, 2.5625, -2.234375, -5.25, 0.52734375, 1.421875, 6.03125, 0.81640625, 2.75, -1.6875, -3.640625, -6.15625, 4.8125, 4.75, -4.375, -8.75, 0.2099609375, 5.03125, 4.71875, 0.259765625, 2.4375, 0.373046875, 0.201171875, 5.09375, 1.2265625, -3.75, -1.5703125, 0.337890625, 8.0625, -1.78125, -1.09375, -8.0625, -5.6875, 2.640625, 4.71875, -2.8125, 3.328125, 7.34375, 3.796875, 2.671875, -8.5, -2.78125, -1.9765625, -3.84375, 5.90625, -5.375, -8.0625, 0.10546875, 1.6796875, 4.75, 2.578125, 3.671875, -2.296875, 0.1923828125, 0.369140625, -6.6875, -2.0, -3.234375, -4.875, -3.8125, -8.5625, -2.65625, 1.5625, 1.46875, -6.96875, -8.125, 0.216796875, -3.15625, -5.15625, -1.625, -2.28125, -2.78125, -6.1875, 7.3125, 0.875, 0.71484375, -6.09375, -1.7734375, -9.5625, 4.875, 2.328125, -7.59375, -0.7265625, -1.359375, 0.77734375, 1.0625, -0.42578125, 1.59375, -0.87109375, -0.30859375, 8.8125, -7.53125, 2.046875, -2.53125, -1.0546875, 4.53125, 4.21875, -1.53125, 1.2734375, -6.3125, 5.125, 3.703125, 2.984375, 5.40625, 1.4140625, -0.5703125, 1.65625, 3.890625, 4.65625, -1.015625, 5.59375, -6.03125, -4.84375, -5.90625, 9.75, -2.28125, -2.515625, -0.8359375, -2.53125, 2.46875, -6.21875, -3.390625, 0.9296875, -0.10107421875, -1.1953125, 3.796875, 3.5, -1.8984375, 5.96875, -1.859375, 0.6796875, 1.578125, -4.6875, 1.734375, -0.8203125, 1.2421875, 4.09375, 3.90625, 2.109375, -4.40625, -0.6640625, -4.53125, 1.53125, -4.34375, 2.765625, -7.03125, 0.19921875, -0.408203125, -1.5234375, 2.9375, 2.046875, 0.232421875, 6.25, 2.296875, 3.90625, -2.390625, -2.28125, -0.1611328125, 0.66796875, 2.25, 0.8671875, -6.4375, 0.1708984375, -1.1484375, 6.375, -0.8046875, 0.6484375, -9.75, -0.60546875, 1.984375, 1.0546875, 2.40625, 4.875, 2.578125, 2.0625, 0.173828125, 0.154296875, 2.671875, -1.625, 2.125, 3.296875, -1.703125, 3.359375, 2.796875, 0.177734375, -0.765625, -1.15625, -0.326171875, 1.84375, 0.95703125, -7.46875, -1.25, -0.9609375, -3.21875, 1.1875, -0.41015625, -5.25, 2.0625, 4.8125, -0.70703125, -1.34375, -4.625, -2.1875, 7.59375, 8.5, -0.609375, -1.25, -1.7265625, 1.140625, -1.4921875, 1.4765625, -3.390625, -7.84375, -0.97265625, 5.6875, 1.2890625, 3.859375, 6.625, -1.8984375, 4.0, -1.9375, -2.609375, -2.125, -4.125, -4.5625, -5.40625, -6.65625, 2.375, 1.3984375, 3.0625, -6.59375, -0.76953125, -2.125, 4.53125, 11.0, 2.21875, 2.484375, -4.4375, 2.609375, -0.59375, 2.59375, -20.25, 5.0625, 0.205078125, -1.96875, 1.890625, 3.390625, -2.25, 5.28125, -1.2265625, 3.8125, 2.125, -0.76953125, -0.1552734375, -4.625, 2.328125, 0.640625, 0.41796875, 0.498046875, 0.59765625, 0.85546875, -1.3984375, 4.1875, 5.34375, 2.90625, 6.34375, -5.46875, -0.2109375, -0.1259765625, 1.171875, 8.1875, 7.09375, 2.375, -3.765625, -14.25, -1.3046875, 2.171875, -0.06494140625, -2.453125, -0.83984375, -1.0078125, 5.5, 4.8125, 1.2265625, -8.0, 5.3125, 0.33984375, 1.84375, 2.234375, 4.65625, 2.09375, -0.86328125, -5.59375, 1.3046875, 1.390625, 6.78125, 6.0, 0.84375, -2.1875, 2.546875, 0.0228271484375, 4.1875, -1.515625, 2.3125, -4.125, -0.0245361328125, 2.9375, 5.5625, 2.0, -3.171875, -2.578125, 3.59375, -0.5625, 4.25, -2.1875, 7.0625, -3.53125, -0.51171875, -3.609375, 1.625, 2.03125, -1.015625, -4.84375, 1.265625, -0.88671875, 2.171875, -3.234375, -3.140625, -5.0625, -0.59375, -5.8125, -15.3125, 5.4375, -4.34375, 1.28125, -4.25, -5.59375, 4.53125, -8.125, 1.0859375, 6.78125, 0.275390625, -0.59375, -3.96875, 0.31640625, -0.90234375, 0.88671875, -0.6015625, -1.8984375, 5.40625, -0.984375, -4.71875, 5.46875, -3.171875, -10.9375, 0.2373046875, -4.34375, 4.1875, 4.96875, -7.59375, -3.703125, 7.21875, 2.765625, 3.609375, -2.703125, -4.25, -4.28125, 1.625, 1.5234375, 4.84375, 0.125, -3.359375, -6.25, 8.75, 3.390625, 1.6484375, 0.53515625, -1.4296875, -11.1875, 4.21875, -1.6796875, -1.28125, 0.478515625, 1.0390625, -7.125, 0.9453125, -3.46875, -1.2421875, 0.97265625, -2.40625, -3.109375, 3.25, 1.3125, -0.5546875, 1.03125, 3.796875, -6.0625, -0.0029296875, 1.8359375, 1.8359375, 2.5625, -3.375, 7.6875, -0.107421875, 4.96875, 8.3125, -1.7578125, 4.15625, -0.234375, 1.671875, -2.71875, -8.0, 2.1875, 4.625, -2.9375, -0.333984375, 5.5, 5.0, 4.40625, 5.53125, -2.4375, -17.875, 2.765625, -9.1875, -4.75, 5.5, -6.6875, -7.4375, 10.375, -3.890625, 0.345703125, 3.421875, 0.80859375, -5.75, -0.2890625, 4.25, 12.125, 2.234375, -0.345703125, -0.59765625, 1.15625, 1.375, -1.7578125, 1.5234375, -6.15625, 0.33203125, -1.34375, 4.21875, -4.375, -2.4375, 0.123046875, -0.353515625, -1.5390625, -4.71875, 0.0283203125, 4.0625, 1.390625, 2.265625, 4.03125, -7.5625, 6.34375, -1.6171875, -0.1689453125, 2.921875, 0.8125, 0.91796875, -0.1689453125, -0.0274658203125, 4.84375, 3.15625, 6.75, 1.4765625, 0.625, -5.71875, 1.7265625, 5.90625, -3.078125, -2.109375, -3.296875, 4.25, -4.96875, 1.0625, 4.03125, 2.59375, -3.0, -1.96875, -4.84375, 2.40625, 5.34375, 0.337890625, 1.296875, 1.359375, 5.4375, 0.140625, 2.640625, 2.796875, 1.59375, -2.59375, -1.84375, 0.890625, 1.2890625, -1.0625, 5.96875, -6.03125, -11.125, 1.0, -4.375, 2.03125, 3.015625, 6.34375, 0.515625, 2.71875, 3.4375, 1.671875, -0.7890625, -3.71875, 0.298828125, 5.0, 4.34375, 5.0625, 2.703125, 1.484375, -0.93359375, 4.90625, 2.375, 1.109375, -1.3046875, 3.71875, 3.359375, 10.3125, -5.53125, -4.09375, 3.75, 2.203125, -2.546875, 4.625, -0.85546875, -0.177734375, -1.4140625, -0.322265625, -3.234375, -4.90625, 1.078125, 1.6015625, 1.109375, -1.1171875, 1.609375, 2.3125, -3.265625, 0.6015625, 3.0, 2.21875, 8.5625, -0.51171875, -7.03125, -1.859375, -5.4375, -2.203125, -1.59375, -2.375, 10.625, 0.8984375, 0.4921875, 3.21875, 3.953125, 2.53125, 1.78125, 3.78125, 1.0234375, 3.59375, 2.0625, -6.8125, -4.1875, 5.09375, -1.03125, -5.65625, -5.59375, 2.515625, -4.0, -2.921875, -2.78125, -4.78125, -0.421875, -6.65625, -0.33984375, 5.1875, 5.4375, -6.90625, -0.63671875, 2.296875, 2.265625, -0.70703125, 3.140625, 3.828125, 1.90625, 4.25, 4.71875, 3.859375, -6.03125, -1.828125, 0.1484375, 2.8125, 4.78125, 7.125, -3.25, 0.16015625, -2.21875, 3.109375, 5.6875, 1.8125, 4.59375, 4.03125, -3.578125, 1.125, 6.9375, 5.71875, 0.00634765625, -3.9375, 0.56640625, -5.34375, -1.4375, 0.66015625, 0.482421875, 2.671875, 2.296875, 2.90625, 3.609375, -0.388671875, 0.1318359375, -2.46875, 2.109375, -4.71875, -4.6875, -4.9375, 1.015625, -6.59375, 4.34375, 1.140625, 1.296875, -0.26953125, 2.296875, -3.859375, -5.625, 0.59765625, 0.71484375, -2.0625, -0.84765625, 0.3671875, 6.5, 7.09375, 0.83203125, -5.125, -6.71875, -4.28125, -6.9375, 6.625, -1.7421875, 3.109375, 6.0, -9.1875, -3.828125, 5.125, 5.1875, 0.71875, 1.2109375, 5.1875, -4.84375, -1.3125, -1.3359375, 3.15625, -2.921875, 0.86328125, 0.490234375, 0.6875, 7.78125, -8.1875, -1.171875, 2.796875, 6.125, -3.5, -2.546875, 1.546875, 0.82421875, 1.453125, -0.048828125, 0.07763671875, -1.1171875, -0.765625, -0.11669921875, 1.1328125, -1.03125, 3.890625, -2.796875, -4.25, -4.125, -3.453125, 5.53125, -3.546875, -17.375, 2.734375, 9.625, -2.59375, -0.1279296875, 0.87109375, 2.65625, 7.46875, 5.09375, -1.109375, 0.466796875, -5.75, 5.5, -7.90625, 2.0, 0.97265625, 1.7109375, 4.75, 5.96875, 2.671875, 4.71875, 3.890625, -3.3125, -5.1875, -9.5625, 2.65625, -19.75, -2.796875, -2.59375, -4.5625, 4.0625, 10.375, 1.21875, 1.15625, 4.625, 3.6875, 4.375, -0.357421875, -4.3125, 2.203125, -2.109375, 2.015625, -0.83203125, -3.875, 1.5703125, 4.21875, -5.53125, 5.53125, 7.3125, 2.9375, 7.65625, -2.34375, 3.34375, 2.28125, -0.66015625, 2.25, 1.9296875, 1.4453125, 5.625, 7.3125, 1.9921875, -4.59375, 1.53125, -0.494140625, -3.515625, 6.1875, 0.16015625, -5.5625, -7.9375, 1.9140625, 0.236328125, 5.4375, 1.8515625, 4.8125, 3.6875, 2.453125, -2.265625, -1.4765625, -3.765625, -1.1875, -5.21875, -7.46875, 0.65234375, 1.5234375, -0.4453125, 0.53515625, 1.578125, -1.6171875, 0.16796875, 4.25, -6.5625, -13.5625, 1.0390625, -2.734375, -3.96875, -0.19921875, 3.1875, -3.96875, -0.8984375, 5.15625, -3.03125, 5.6875, 0.609375, 0.4140625, -7.46875, -2.8125, -4.0625, -1.8203125, -3.21875, -9.6875, -0.72265625, 1.46875, -7.875, -3.75, -2.671875, -12.4375, -0.640625, -6.6875, -0.70703125, -5.625, 4.28125, 2.296875, 7.46875, 1.046875, 1.9375, -5.40625, -3.171875, -1.4765625, -2.5, 2.0, -2.890625, -2.8125, 0.11181640625, 1.203125, -2.59375, 1.1328125, 2.34375, 0.443359375, 2.65625, 4.0625, 0.50390625, 0.44140625, -2.421875, 4.28125, 0.7734375, -0.494140625, -3.078125, -7.28125, 1.640625, -3.625, 1.546875, 0.1748046875, -1.3203125, 3.09375, 0.484375, 1.109375, 4.40625, 4.125, -3.875, 0.53125, 2.25, 4.53125, 3.640625, 4.9375, -0.030029296875, 1.3671875, -8.3125, -0.62890625, 1.03125, -0.578125, 0.4765625, -5.53125, 5.34375, 1.4296875, 1.421875, 7.40625, 3.109375, 3.609375, -2.296875, 0.466796875, -2.4375, 4.84375, 0.09326171875, 4.0625, -0.166015625, -3.171875, 1.46875, -4.0625, 0.8671875, 1.6875, 1.9375, 0.578125, 9.125, 3.265625, 3.234375, -0.62109375, -6.28125, -8.25, -2.484375, -7.59375, -0.7265625, -1.890625, 2.234375, 2.5, 1.28125, 1.359375, 2.046875, 0.71484375, 1.390625, -0.734375, -2.296875, -1.421875, -1.9609375, 1.578125, -2.28125, -4.625, -3.203125, -0.72265625, -8.0625, -11.875, -4.78125, 0.3125, 1.3828125, 1.0078125, 6.125, -0.515625, -22.125, 1.453125, 4.9375, -5.96875, 1.59375, 12.3125, 0.5234375, -8.375, -3.296875, -6.0625, -5.59375, -3.40625, 1.453125, -1.8125, 4.53125, 0.36328125, 2.515625, -0.5859375, -1.5703125, 1.484375, -3.578125, -1.6171875, -0.0010986328125, -7.34375, -5.21875, -0.443359375, 4.125, -3.796875, 1.9296875, 3.671875, -2.625, 0.318359375, -5.8125, 1.6015625, 3.453125, -4.5, 5.5625, 5.4375, -5.15625, -2.5625, -5.84375, -2.53125, 3.34375, -1.8515625, 1.8046875, 2.109375, 3.328125, 0.51953125, -4.09375, -6.1875, 6.15625, -2.28125, -6.65625, 4.5625, -0.294921875, 3.640625, 4.15625, 2.75, 2.25, -9.375, -0.48046875, 1.453125, 4.0625, -2.140625, -9.8125, 2.84375, -7.625, -4.375, 6.25, -1.375, 2.953125, 9.9375, 3.1875, -5.625, 0.81640625, -2.015625, 3.109375, 6.15625, 0.859375, -0.7421875, -3.953125, -3.21875, -3.9375, 0.9453125, 4.1875, -6.90625, -6.875, 10.125, 1.46875, -1.0546875, 2.234375, -2.765625, -3.609375, 1.734375, -5.25, 0.212890625, 0.248046875, 4.46875, -6.59375, -1.6484375, -5.8125, 4.25, -2.328125, -0.68359375, -1.796875, -2.421875, -5.28125, -2.3125, 9.0625, 5.8125, -4.15625, -1.9609375, 6.03125, 1.0390625, 1.296875, -1.0703125, -4.09375, -0.92578125, -4.4375, 3.34375, 3.25, 3.1875, -5.28125, 2.46875, -1.59375, 2.90625, 0.85546875, -3.296875, -3.640625, -1.140625, 3.0, -13.3125, 1.15625, 0.158203125, 2.8125, 2.9375, -1.890625, -1.4921875, 4.09375, 2.890625, 5.46875, 4.78125, 4.90625, 7.03125, 3.0, -4.15625, 2.75, 0.9375, -5.34375, -5.0625, -1.40625, -6.5625, 0.71484375, 3.625, -2.0625, -0.1689453125, 3.171875, 8.3125, 1.953125, 2.234375, 2.828125, 3.546875, 2.234375, -7.8125, 1.2421875, 7.21875, -0.73046875, -0.11767578125, -1.921875, 0.37109375, 4.59375, -0.83984375, 0.279296875, 3.734375, -8.1875, -5.09375, 2.09375, 2.125, 0.7109375, 3.671875, 3.078125, 0.482421875, 2.328125, -0.671875, 0.47265625, -5.9375, -2.625, -5.0625, -0.39453125, -6.3125, -6.25, 2.046875, 3.078125, 1.015625, 2.921875, 1.03125, 3.9375, 1.1171875, 4.5, 6.375, 3.34375, 0.7265625, 1.2890625, 2.59375, -0.6875, 1.4765625, 3.875, 3.796875, -6.46875, -4.65625, -4.34375, -10.5, -3.859375, 4.0625, -7.0, 1.109375, -1.109375, 3.609375, 3.796875, -0.08984375, 5.21875, -2.671875, 1.28125, -2.671875, 1.2578125, -2.796875, 2.15625, -4.84375, -4.0, -4.8125, 3.0, -2.25, -6.15625, 0.640625, -2.359375, 0.345703125, 8.3125, -5.21875, 0.5625, -5.5, -1.5234375, -1.9921875, 3.015625, 2.015625, -6.375, -2.828125, -7.40625, 2.078125, -5.25, -6.40625, 7.8125, -4.09375, 5.03125, -6.0625, -0.1337890625, -8.25, -4.78125, -0.80859375, 0.197265625, 1.6171875, -4.28125, -2.984375, 3.453125, -3.953125, 2.75, -3.40625, 3.109375, 1.4765625, -1.609375, 1.296875, -3.921875, 7.90625, 0.03662109375, 2.046875, -5.65625, 0.6875, -5.40625, -5.09375, -3.671875, 0.01507568359375, -1.2265625, 5.625, -0.051025390625, 3.046875, -0.77734375, 6.1875, -2.421875, 4.6875, 4.03125, -6.46875, -0.0306396484375, -2.03125, 1.1015625, 2.40625, 3.40625, 0.96875, -7.375, 6.84375, 0.24609375, -0.1298828125, 1.5078125, 1.4921875, 1.8515625, 1.5078125, 3.828125, 5.875, 6.03125, -4.40625, -3.015625, -2.609375, -5.4375, 0.76171875, -0.86328125, -0.1865234375, -6.90625, -6.0625, 3.90625, -1.8125, 0.47265625, -6.34375, 5.09375, 1.03125, 1.2734375, 4.0, 2.5, -3.875, -6.0, 2.75, 4.4375, -3.75, 6.25, -0.796875, 2.28125, 2.421875, -4.96875, 1.296875, -3.46875, -7.65625, 3.21875, -2.546875, -3.671875, 4.59375, -0.5, -5.0, 1.1171875, -6.9375, -1.6171875, -5.0625, -7.9375, -2.640625, -1.5234375, -6.78125, 5.8125, -5.15625, 3.9375, 0.21875, -0.74609375, -4.65625, -0.90234375, 2.59375, 2.4375, 3.421875, -0.53125, 1.734375, 1.0546875, -2.046875, 3.40625, -1.8515625, 1.5703125, 0.86328125, -6.4375, 3.828125, -4.34375, 6.46875, 1.140625, 2.140625, 0.29296875, 4.03125, 0.8515625, 1.5234375, -1.4453125, -3.8125, 4.125, 5.34375, 1.21875, 5.1875, 4.59375, -6.0, -0.1767578125, 4.09375, 0.5078125, 5.15625, 0.73046875, 0.138671875, -1.796875, -2.0, -4.3125, -0.310546875, -6.1875, -1.5390625, -0.79296875, -7.59375, 0.181640625, 2.8125, -4.90625, 3.796875, 0.671875, -4.625, 7.90625, 0.90625, -2.25, -0.48828125, 7.25, 6.28125, 2.9375, 4.53125, 4.9375, 4.34375, -7.375, -2.34375, 3.546875, 4.875, -6.15625, 0.099609375, -0.8671875, 4.28125, -0.66015625, 2.796875, -1.796875, 4.40625, 3.109375, 3.21875, 6.4375, 0.2158203125, 1.8125, -6.6875, -6.15625, -2.21875, -6.96875, -0.337890625, -0.52734375, -2.671875, -0.58984375, -1.1875, 0.87890625, 10.625, 2.984375, 3.0625, -0.6640625, 2.5625, -2.453125, -4.25, 5.34375, 5.28125, -4.21875, -0.451171875, -1.3203125, 3.609375, 3.3125, -2.5, 3.3125, -5.6875, -1.21875, 1.8671875, 1.7578125, 2.890625, 2.375, -6.0, -1.984375, -3.828125, -6.96875, 2.25, -3.9375, -4.9375, 3.3125, 1.34375, 7.15625, -3.421875, -2.21875, -4.53125, 5.15625, -5.1875, -0.392578125, 1.2421875, 1.0703125, -5.5625, -6.09375, -6.375, 3.796875, 2.3125, 4.25, -5.71875, -2.625, -4.03125, -0.58984375, -6.40625, 7.4375, 4.34375, -2.5625, 3.890625, 5.84375, 4.53125, 1.0546875, 3.421875, -2.296875, -2.171875, -3.015625, -4.4375, -1.2421875, 1.0390625, 1.46875, -0.7265625, 1.84375, -4.78125, -6.03125, -19.125, 3.84375, -0.96875, -0.059814453125, 1.0703125, 3.171875, 8.25, 4.46875, 3.8125, -3.625, -8.125, -2.28125, 4.875, -3.25, -1.6875, -8.0, 1.3984375, -3.34375, 2.765625, -2.84375, -9.1875, -0.7265625, -1.0859375, -3.171875, 3.09375, 1.9765625, -2.546875, 1.7734375, -0.96875, 0.32421875, 3.921875, 1.3828125, -1.4921875, -4.78125, 1.265625, -4.40625, -4.09375, -3.625, 2.828125, 5.21875, 0.439453125, 7.3125, -3.109375, -1.03125, 2.5, -2.9375, 2.828125, -10.75, 3.59375, -3.5, 3.71875, -6.21875, 0.78125, 0.126953125, 2.578125, 1.125, 3.890625, 1.25, -4.125, -5.65625, -1.9453125, 1.671875, -5.34375, -5.34375, -2.421875, -2.0625, 4.71875, -7.3125, 0.1728515625, 1.3828125, -0.201171875, -2.171875, -3.625, 1.375, 0.470703125, 1.390625, 2.515625, 2.390625, 0.50390625, 2.796875, -3.140625, -6.125, 0.359375, 2.59375, -4.53125, -5.15625, 4.96875, 4.09375, 3.21875, 10.125, -1.3515625, 5.625, 2.4375, 1.734375, -2.65625, 7.90625, -1.53125, 4.875, 0.75, -0.75, -5.0625, 2.265625, -2.875, 7.21875, 3.0625, 7.3125, 4.75, 4.6875, 0.9140625, -0.47265625, -3.4375, 6.125, -0.232421875, -2.140625, 2.65625, -2.21875, -6.40625, -8.875, -2.9375, -7.28125, 1.515625, 1.3828125, -0.91796875, -5.03125, 0.62109375, -1.34375, -0.357421875, 6.625, -2.734375, 4.3125, -0.93359375, -6.65625, 1.1484375, -0.33203125, 1.4765625, 6.15625, 2.0625, 4.3125, 2.1875, -1.9140625, 3.140625, -1.375, -1.453125, -3.9375, -4.9375, -2.984375, -6.375, 2.734375, 1.3984375, -22.0, -0.404296875, -0.7890625, -1.3359375, 2.28125, -0.546875, 2.46875, 1.390625, 1.828125, 1.453125, -8.3125, -1.5234375, 2.421875, 2.984375, 2.140625, -1.0625, 0.69921875, 3.140625, 4.84375, -2.015625, 4.65625, 2.203125, 5.78125, 1.3515625, -1.5390625, -2.359375, -0.1865234375, 8.75, 4.0, -4.09375, -3.484375, -1.875, 1.8515625, 1.484375, 7.375, -3.1875, -1.140625, 2.703125, -2.359375, 2.171875, 4.5, -9.25, 2.5, 3.890625, 1.3671875, 2.453125, 2.59375, -8.9375, -3.28125, -1.109375, -5.96875, 0.40625, 1.15625, -2.109375, -5.84375, -5.53125, -0.2060546875, -5.34375, 1.1640625, -5.40625, -3.609375, 1.828125, 3.484375, -2.890625, -0.29296875, 1.25, 5.34375, -3.8125, 2.203125, 5.46875, 3.65625, 2.515625, 1.0546875, -7.03125, 0.671875, 5.46875, 3.453125, 0.52734375, -7.40625, -2.921875, -3.8125, 3.40625, -5.875, -8.0625, 9.0, 0.75, 4.40625, 10.0, -0.40625, -4.25, -10.3125, 3.953125, -5.28125, -3.546875, 2.015625, -2.03125, -7.375, 1.8515625, -0.8203125, -3.984375, 1.5546875, 4.96875, 2.375, 1.625, -7.65625, 6.625, 0.12890625, -0.0869140625, 1.078125, -1.9140625, 4.875, -4.59375, -13.375, -1.3984375, 1.5703125, 0.10498046875, -3.25, -5.1875, 5.8125, 9.9375, 0.404296875, -8.125, -3.46875, -2.140625, 5.53125, -5.59375, -8.0, -5.53125, 2.96875, -1.0625, 0.8359375, 2.609375, -0.8359375, 5.90625, 3.96875, 0.353515625, 10.5625, 5.6875, 0.75, -3.4375, 4.625, -4.15625, -4.0625, 3.578125, 0.4921875, 2.078125, -7.78125, -0.126953125, -1.4140625, 5.5, 4.5625, 1.6484375, 6.8125, 2.859375, -6.8125, 3.515625, -1.734375, 1.4375, -4.53125, -12.0625, 1.90625, -3.078125, -3.125, 4.78125, 0.6875, -4.3125, -8.4375, -3.15625, -4.5625, -3.703125, -4.78125, -4.71875, -7.96875, 0.353515625, -3.9375, 0.58984375, 1.015625, -7.875, 1.125, 3.453125, 4.53125, 6.375, 1.3828125, 4.75, 7.34375, -7.0625, -2.375, -2.34375, -8.1875, -2.046875, 1.2578125, 0.1669921875, -0.263671875, -0.0238037109375, 0.63671875, -2.46875, -1.2890625, 2.53125, 2.34375, 1.8984375, -3.96875, 3.6875, -1.8515625, -0.55859375, 2.0625, -9.4375, 1.75, -2.03125, 1.828125, 1.765625, 1.1171875, -5.0, -1.796875, 1.484375, 3.546875, 1.0546875, 8.9375, 1.09375, 4.375, 1.359375, -5.03125, 2.40625, -7.5625, 3.59375, 2.828125, -0.03857421875, -5.15625, 2.3125, -4.53125, -2.921875, 4.71875, 0.73046875, -1.9296875, -1.7734375, -1.0546875, 7.6875, 2.5625, -8.4375, 4.09375, 0.06103515625, -5.90625, -3.828125, 5.5625, -3.34375, -0.87109375, -2.4375, 5.9375, -3.03125, -1.2890625, 3.1875, 4.28125, 1.2578125, -0.7578125, -2.015625, -4.9375, -4.90625, 2.84375, 1.7109375, -1.8515625, -0.1572265625, -0.9921875, 4.75, 4.28125, -20.125, 1.609375, 0.5546875, -6.53125, -8.125, 1.34375, 7.5625, -2.40625, 1.2265625, 4.0625, 1.265625, 1.5234375, -0.3203125, 0.51953125, 4.03125, -2.390625, -1.875, -4.625, 5.15625, 2.890625, -2.40625, 2.359375, -1.5390625, -5.03125, -6.78125, -4.25, 2.734375, 2.8125, 3.109375, 2.0, -6.15625, 0.263671875, 7.1875, -5.8125, -2.609375, -7.90625, 1.5234375, -2.40625, 3.8125, -2.6875, 6.1875, -5.46875, -6.125, 0.11865234375, -0.1015625, 3.28125, -10.5625, -0.1083984375, 2.296875, 1.2265625, -0.74609375, 5.125, -0.416015625, -1.5546875, -1.484375, 2.3125, 3.921875, -10.0, 0.166015625, 2.015625, 1.1875, 6.8125, 5.40625, 3.90625, 1.96875, 1.28125, -0.443359375, -0.20703125, 1.78125, 2.28125, -3.125, -5.0625, -5.625, -1.3046875, -4.21875, -1.3515625, 2.296875, -4.40625, -0.458984375, 3.84375, 5.53125, 6.8125, 4.0, 1.0390625, 5.34375, 0.5859375, -1.0859375, 3.71875, 6.0, 1.390625, 8.125, -6.90625, 1.640625, -0.024658203125, 2.375, -6.03125, -0.625, -3.28125, -0.703125, 4.9375, 3.921875, 0.76171875, -4.1875, -3.46875, -8.0, -4.53125, -4.625, 6.875, 3.21875, 1.7421875, -3.78125, -5.21875, 2.5, -2.421875, 5.90625, -5.71875, 6.1875, 2.859375, -3.203125, -1.9921875, 2.96875, 0.984375, -0.19140625, -2.515625, 3.1875, -4.25, 1.9375, -1.59375, 4.46875, -1.5234375, 2.921875, -9.625, -3.375, -4.59375, 0.77734375, 0.0224609375, 4.8125, -2.109375, -4.96875, -4.875, -0.83203125, 2.625, 1.7109375, -3.828125, -7.53125, 6.40625, 3.5625, 2.625, -6.125, -2.578125, 4.0625, -3.03125, 4.90625, -1.484375, -2.765625, -3.65625, -4.75, 0.03857421875, 4.21875, 2.671875, 0.251953125, 0.7578125, -2.3125, 3.375, 6.9375, 4.8125, 3.296875, -2.84375, 2.578125, -0.375, 2.125, -5.53125, -0.9609375, 1.5625, -0.09228515625, -2.78125, -2.796875, -0.953125, -0.890625, 1.546875, 0.44921875, -1.265625, 4.34375, 2.34375, -1.046875, -0.625, 1.9609375, 1.7265625, -3.484375, 5.5625, 8.375, -3.171875, -2.84375, -5.5625, 0.1923828125, 3.171875, 6.875, -2.6875, -1.5234375, 1.34375, 3.90625, 3.625, 4.0625, 5.28125, -0.51953125, 3.1875, -2.09375, -1.1328125, -4.6875, -2.65625, -1.4140625, -1.40625, -6.5, 0.140625, 5.4375, -4.40625, -1.453125, 0.294921875, 4.90625, 3.90625, 4.28125, -2.328125, 2.0625, -11.125, -0.6328125, -2.078125, -2.84375, -4.5, 2.078125, -0.357421875, 4.25, -6.65625, -3.625, -7.71875, -0.201171875, 2.46875, 4.5625, -4.5625, 1.7890625, 2.859375, 1.734375, -2.953125, -5.09375, 4.1875, -2.296875, -3.484375, -3.09375, -6.21875, 4.75, 2.1875, -10.1875, 1.765625, -4.15625, 2.4375, 1.8046875, -0.419921875, 2.4375, -1.78125, 1.359375, 0.8359375, 0.765625, -4.09375, 4.6875, 4.5, -2.265625, -5.65625, 1.40625, 0.376953125, -2.546875, -0.88671875, -3.0625, 8.9375, -0.11083984375, 1.53125, -0.37109375, 3.890625, 3.421875, 6.59375, 6.375, -6.1875, 3.0625, -4.1875, -5.40625, 3.484375, 0.2001953125, -4.25, -1.28125, -5.375, 3.421875, -1.3125, 5.1875, -2.140625, -5.46875, -5.71875, -4.65625, -1.6015625, 1.6953125, 2.09375, -0.44921875, 5.8125, -1.53125, -0.45703125, 1.2734375, 2.515625, 2.9375, 4.21875, -2.0, 2.890625, 2.703125, 4.96875, 1.078125, 3.6875, 1.3359375, 7.96875, 5.375, 1.7109375, -3.125, 4.625, -1.5234375, 2.15625, 1.34375, -0.3203125, -1.1328125, 5.5625, -3.734375, -1.7109375, -2.296875, 0.404296875, -6.84375, -5.21875, -6.3125, 0.703125, 7.03125, -1.6484375, -2.859375, -4.8125, 5.4375, -2.515625, -1.421875, 6.1875, -7.53125, -5.65625, -2.84375, -5.375, -4.46875, 0.22265625, 0.234375, -1.09375, -4.96875, 4.6875, 2.859375, 1.8046875, 3.328125, -4.3125, 6.0, 2.96875, -3.28125, -0.024169921875, -4.875, 1.796875, -5.125, 3.53125, -4.625, -0.8671875, 0.609375, 1.9765625, 2.21875, 5.03125, 1.484375, 0.10498046875, -1.984375, 0.1044921875, -4.84375, -5.0, -4.03125, 4.65625, -5.0, -5.9375, -5.21875, 5.15625, 6.75, 4.53125, 4.15625, 3.0, -3.265625, 1.8984375, -5.1875, -5.65625, -1.765625, 3.40625, -0.81640625, 4.46875, -2.65625, 1.796875, 0.7421875, -3.109375, -5.78125, 1.0234375, 6.4375, -3.78125, 1.4453125, -1.9375, -1.1484375, 1.1015625, 2.703125, 7.46875, 4.78125, -6.71875, -5.875, 1.375, -5.875, 2.90625, 5.96875, 4.34375, -6.65625, -1.515625, -0.1806640625, -3.890625, -1.1328125, -6.59375, 2.65625, -1.4375, -0.52734375, -7.40625, -3.453125, 2.296875, 4.375, 1.3984375, 0.7578125, 0.1533203125, 1.1015625, -0.97265625, -0.79296875, 3.6875, -0.69921875, 5.09375, 2.234375, -7.40625, 7.4375, -8.1875, 3.859375, -3.140625, 0.875, 0.8515625, -2.28125, 2.515625, -0.1767578125, -0.703125, 0.4921875, 1.84375, -3.203125, -3.21875, 1.3046875, 3.0, -0.7890625, -1.7421875, 0.11328125, -3.046875, -3.125, 3.03125, -0.54296875, 3.234375, 3.546875, 0.9921875, 1.71875, 5.8125, 3.984375, -1.9921875, -6.28125, 5.5, -3.9375, -1.3359375, -1.6953125, 2.546875, 1.125, -2.46875, 2.109375, -1.2421875, 1.8046875, -5.125, 6.125, 3.765625, -7.46875, 5.125, -3.578125, 0.78515625, 6.0625, 1.125, -4.875, 0.9609375, 3.53125, -16.625, -0.1748046875, 5.59375, 4.28125, -5.0, -0.83203125, -3.71875, -11.3125, -1.296875, -4.3125, 1.78125, -3.6875, -0.48828125, -3.8125, 5.8125, -0.28515625, 1.4453125, 2.390625, 10.9375, 0.8203125, -5.65625, 4.1875, -6.125, -5.125, -1.71875, 4.9375, -2.5, 7.125, -0.421875, -2.984375, -5.6875, 5.59375, -1.59375, 2.8125, 3.65625, -1.1875, 2.15625, 1.9296875, 3.71875, 0.19140625, 4.84375, -4.875, -5.5625, 3.453125, 1.015625, -1.5625, 1.3515625, -5.59375, 0.1337890625, 3.640625, -1.421875, -2.78125, -2.75, -4.875, -3.78125, -3.390625, -7.25, 1.7578125, 0.44140625, -1.9453125, 2.3125, -0.15625, 4.90625, 3.984375, -1.8359375, -0.412109375, -0.380859375, -2.828125, 0.41796875, -1.09375, 0.93359375, -1.5546875, -7.1875, -0.1494140625, 1.734375, -1.921875, 5.0625, 4.8125, -2.015625, -1.8671875, -0.056396484375, 3.765625, -4.25, -4.75, 1.328125, -0.33203125, 0.99609375, -4.03125, -3.40625, -2.75, -1.9609375, 1.59375, 1.1328125, 6.21875, -1.5390625, 0.25, 0.86328125, 1.734375, 7.65625, -1.0390625, 3.828125, -1.90625, -4.46875, -1.0390625, 0.11279296875, -2.828125, 4.75, -1.109375, -7.0625, 2.65625, 1.328125, 3.796875, 2.75, -7.25, -5.78125, 1.6015625, 1.7265625, 5.65625, 1.015625, 3.015625, 1.3671875, 0.439453125, -2.1875, 0.30859375, 1.21875, -1.0234375, 1.5078125, 2.3125, -1.1484375, 5.25, 0.87109375, 3.90625, 6.375, 2.21875, 7.46875, 4.96875, -3.671875, -0.98046875, -6.40625, -5.625, -6.40625, -4.0, 10.375, 3.4375, -1.1171875, 0.8828125, 4.9375, 1.1875, 4.5625, 3.90625, 1.796875, -7.21875, -4.25, 3.84375, 0.11669921875, -1.890625, -2.546875, 0.1962890625, -4.53125, -5.78125, 2.109375, 2.671875, -6.03125, -1.421875, 0.875, 5.9375, -0.96875, 1.4453125, 4.1875, -3.9375, -9.875, -4.375, -7.28125, 1.5234375, -2.40625, 2.140625, -7.5, -2.359375, 0.875, -4.78125, 5.40625, -1.8828125, 5.75, -4.4375, 1.59375, 1.265625, 1.7578125, -5.34375, -0.4296875, -4.375, 0.70703125, -2.359375, -1.6015625, -2.25, -7.3125, 1.5546875, 1.9609375, -1.8125, -1.1796875, -6.40625, -4.125, -0.259765625, -8.75, 3.3125, -1.578125, -3.3125, 3.03125, 6.71875, -2.625, -7.59375, -6.25, -3.265625, -1.8359375, -2.265625, 1.75, 3.96875, 1.4453125, -0.1474609375, 1.25, 0.58984375, 6.3125, 1.046875, 0.5234375, -17.75, 3.578125, 2.171875, -2.28125, 4.3125, 5.0, -7.6875, -6.9375, -3.40625, 5.5, 0.34375, 0.53515625, -3.84375, -7.15625, -4.78125, -3.84375, -1.5625, 6.9375, 4.875, 0.9453125, 2.453125, -2.109375, 2.265625, 1.34375, -0.486328125, 1.09375, -0.4375, 0.25390625, -2.875, -1.984375, 3.140625, 0.80859375, 4.3125, 2.71875, -2.515625, 2.78125, -0.83984375, 0.203125, -1.109375, -4.28125, 0.640625, 5.3125, -0.515625, -5.09375, -4.90625, 1.265625, 4.0, 2.109375, 2.21875, -2.671875, 4.28125, -1.390625, 2.515625, 1.4140625, 1.7578125, 1.4609375, -0.921875, -1.203125, 7.625, -6.125, 1.25, 4.53125, 0.07373046875, 4.03125, 5.28125, -3.671875, -8.0, 3.578125, -3.40625, -11.0625, -0.1435546875, -1.828125, -6.71875, 0.5234375, 1.1640625, 2.890625, 4.03125, -7.625, 3.796875, 5.46875, 1.921875, -3.1875, 0.140625, 4.375, 3.390625, -1.3046875, -4.40625, -4.15625, -2.375, 1.4375, -2.953125, -3.90625, -0.314453125, -3.0, -1.9609375, -7.71875, -1.9140625, -4.9375, 0.83984375, -3.921875, -7.28125, -5.4375, -4.84375, -3.734375, -0.2041015625, 3.890625, 5.15625, 4.125, 5.125, 4.78125, -11.4375, -4.75, 2.265625, 0.53515625, -0.32421875, 5.625, 1.6171875, -4.0625, -1.8359375, 5.90625, -1.8046875, 0.9921875, -6.875, 2.6875, 4.0625, -8.5, -0.326171875, 1.0625, 2.234375, 2.953125, -6.8125, 0.328125, 3.28125, 6.375, 6.5625, -1.7890625, -2.515625, -1.8984375, -0.78515625, 5.84375, -2.40625, 0.1240234375, 8.1875, -1.3359375, 2.3125, 3.296875, -16.125, 0.79296875, 5.53125, -2.375, -1.1015625, 2.171875, -4.375, -1.109375, -3.40625, -1.0390625, 4.53125, 1.9140625, -1.2734375, 3.359375, 2.296875, 0.06689453125, 1.0078125, 2.9375, 2.21875, 6.625, -4.625, -0.470703125, -5.6875, -0.625, -5.28125, -3.515625, 6.09375, -0.2265625, 2.4375, 0.07275390625, -0.77734375, -2.671875, -0.55078125, -1.3671875, 1.8203125, 7.25, -3.34375, -1.296875, -0.1611328125, -5.75, -1.8046875, 0.326171875, 3.515625, 3.984375, 1.0859375, 7.0625, -1.1015625, 3.203125, -4.875, -2.09375, -0.03759765625, 0.75, 1.203125, -2.359375, 9.1875, 7.5625, 8.0625, -2.671875, 6.46875, -5.8125, -4.625, -6.5625, 3.5625, -2.390625, -3.046875, -0.384765625, -0.5859375, 6.21875, 5.5, -0.68359375, -1.1015625, -6.21875, -4.34375, -3.09375, -7.8125, -7.5625, -6.125, -3.15625, 0.921875, 0.486328125, -2.515625, 6.96875, 1.875, -0.765625, -3.9375, -4.53125, -2.578125, 3.140625, -17.125, -1.5859375, 2.125, -1.40625, -7.65625, 5.875, -7.21875, -8.875, -6.25, -3.875, 3.546875, 7.03125, -2.5625, 4.28125, 0.427734375, -1.4296875, 3.734375, 2.453125, 4.46875, 9.3125, -2.453125, 2.265625, -1.9921875, 2.75, 8.8125, -6.5625, -1.1484375, -3.59375, 6.625, -0.2734375, 1.546875, -1.234375, -1.34375, -2.15625, -0.453125, -10.0, -1.15625, 0.17578125, -1.3203125, -0.181640625, -6.125, -3.5625, -4.875, 2.875, -4.71875, -0.9453125, 2.78125, 2.78125, -1.8671875, 3.328125, -4.40625, -1.359375, 4.0, -2.34375, -1.0234375, 0.10546875, -4.8125, 0.8359375, -2.828125, 1.4140625, 0.796875, -5.40625, 2.59375, 1.3203125, 1.9140625, -1.3515625, 5.125, -3.0, 0.59375, -0.49609375, 5.875, 1.375, -3.34375, -3.421875, -6.15625, -6.0, -3.296875, -2.609375, -4.125, -0.58984375, 1.6171875, 2.34375, 1.1953125, 2.0625, -3.875, 1.8984375, 3.046875, -4.125, -1.1640625, -4.3125, 2.21875, 5.125, -6.0625, -3.0625, 0.1533203125, -3.5625, 0.90625, -5.21875, -7.03125, 1.078125, 1.3046875, -0.26171875, 0.63671875, 0.58203125, 2.765625, 1.2890625, 2.125, -5.15625, -5.75, 1.7265625, 3.3125, 1.7421875, -4.9375, 0.609375, -4.40625, 8.6875, -8.0625, 1.5859375, 5.25, -3.578125, 4.625, 1.0390625, 2.953125, 1.5078125, -2.703125, -1.2578125, -0.8203125, -0.890625, 5.21875, 3.5, 5.09375, 6.625, 2.703125, 3.5, 6.21875, -5.0, 2.421875, -0.416015625, -8.5, -4.875, 7.9375, 7.28125, 0.0888671875, -4.96875, -5.09375, -7.6875, -6.03125, -5.375, 4.75, 2.359375, 2.65625, -3.140625, 4.90625, -0.96484375, -0.322265625, -6.09375, -5.8125, -9.0625, -4.6875, -9.8125, 4.21875, -4.25, -0.70703125, -2.3125, -1.046875, 1.71875, -0.40234375, 5.15625, -3.53125, 2.484375, -1.734375, 2.234375, -3.875, 0.921875, -5.46875, 2.5625, -8.5, 3.21875, -7.0625, -17.5, -0.66015625, -3.046875, -2.234375, -7.71875, 0.5546875, 4.625, 2.609375, -0.224609375, 4.4375, -2.578125, 0.953125, -6.03125, 3.359375, -5.1875, -1.1640625, 1.03125, -3.828125, 3.984375, -12.1875, 5.21875, -0.98828125, 2.34375, 2.125, 3.296875, 6.21875, 4.40625, 1.3125, -1.15625, -3.609375, 0.455078125, -5.5625, -0.380859375, -3.8125, -7.5, 4.375, -1.546875, 5.0, -0.89453125, 4.53125, -0.091796875, 5.1875, 3.3125, 2.453125, -5.21875, -0.5, -0.9921875, -4.15625, 1.1171875, 1.296875, -0.107421875, 4.8125, -5.6875, 3.9375, 7.8125, -5.375, 5.75, 0.419921875, 1.890625, -4.15625, -0.76171875, -0.008544921875, -2.078125, 1.3359375, 0.7109375, -1.265625, 3.359375, 3.046875, 1.9765625, 4.21875, 1.46875, -1.859375, -8.125, -1.8203125, 3.9375, -1.3984375, 1.9609375, 5.1875, -5.46875, 3.1875, -3.546875, -10.375, 6.25, -5.1875, -17.75, -1.109375, 0.462890625, -1.8515625, 5.0, 5.5625, 10.3125, 3.6875, -6.1875, 0.87890625, -2.65625, -2.34375, -1.2421875, 2.984375, 0.041015625, -0.2197265625, 0.61328125, -7.34375, -2.4375, 4.125, 1.109375, -0.26953125, 1.0390625, 0.220703125, 1.9609375, 1.734375, -3.125, 0.78125, 8.1875, 2.828125, -2.546875, -7.09375, 0.65625, 4.90625, 1.0859375, -0.142578125, -0.828125, -0.671875, 1.9140625, -2.078125, -5.5625, 3.234375, 3.46875, 1.609375, -1.46875, 2.5625, 1.609375, -1.78125, 0.82421875, -2.15625, 6.5625, 0.1826171875, -6.5625, -0.373046875, -17.125, -0.40625, -1.875, 4.0625, 3.65625, 4.125, -3.125, -2.8125, -6.8125, -0.54296875, -10.4375, -7.0625, 0.1962890625, -2.953125, -3.84375, 6.5625, 4.125, 1.625, -1.8515625, 8.75, 0.376953125, 2.8125, 4.125, 5.625, 2.546875, 2.296875, 5.875, 3.0625, -1.578125, -3.21875, 2.171875, -1.296875, 0.8671875, 2.234375, 2.484375, 4.71875, 3.203125, -2.890625, 4.46875, 3.890625, -5.09375, 0.7890625, -10.4375, -2.625, -4.34375, -0.50390625, -1.3984375, -1.4375, -0.58203125, 3.46875, 2.4375, -2.28125, -3.890625, 4.1875, 5.40625, 2.390625, 5.71875, -5.9375, -9.0625, 5.53125, -2.109375, 6.46875, -4.40625, -0.58984375, 3.90625, -8.75, -1.8046875, -2.296875, 0.251953125, -0.2333984375, 0.6875, 3.21875, -5.375, 0.55078125, -0.6640625, 8.8125, -1.875, 3.15625, 3.671875, 5.1875, -9.0625, -1.78125, -0.07763671875, -1.1171875, -2.0, -0.61328125, -8.5, 2.546875, 6.3125, 5.625, 3.75, -1.59375, -0.40234375, -6.46875, -5.53125, -4.5625, -1.015625, -5.125, -4.4375, 0.6640625, -1.1171875, -3.015625, 0.92578125, -5.03125, -4.375, -5.25, 1.7578125, -1.59375, -3.546875, -0.3203125, 2.375, 2.75, -5.8125, -7.09375, -6.53125, 5.78125, -1.8125, -4.09375, -7.125, 0.26171875, 2.296875, -3.65625, -10.625, -0.75390625, -4.25, 3.171875, -3.890625, 7.75, 3.265625, 0.142578125, 5.09375, 4.15625, -1.890625, 2.703125, -7.34375, -4.1875, -5.5, -0.1650390625, 0.77734375, 1.3984375, -5.09375, 1.109375, -0.171875, 3.609375, 1.546875, 1.6875, -2.640625, 1.0078125, -4.90625, -0.07373046875, -1.9921875, 1.6875, -4.75, -0.134765625, -5.09375, 2.609375, 3.28125, -16.25, -2.53125, 1.0390625, 3.140625, -6.75, 5.53125, 0.189453125, 1.5390625, -6.6875, 2.140625, -6.59375, -4.5, -1.1015625, -3.875, 1.4609375, -1.796875, -2.953125, 3.28125, 0.81640625, -0.25, 5.84375, -2.4375, 2.921875, 4.71875, 3.71875, 3.546875, 6.09375, 4.75, 2.59375, -3.78125, -4.8125, 4.5, -0.0311279296875, -2.09375, -5.8125, 4.90625, -6.1875, 1.5078125, -5.46875, -8.125, 1.34375, 2.3125, -1.6796875, 0.37890625, 1.859375, 0.796875, -3.125, 0.484375, 0.75, 0.05419921875, 3.6875, 0.00323486328125, 9.8125, -2.796875, 1.2421875, -0.8828125, -0.63671875, -0.5625, -4.46875, 5.6875, 0.5390625, -5.875, 0.8984375, -4.4375, 3.4375, -2.5, 7.40625, 4.96875, -2.890625, 0.58984375, 0.9296875, 2.578125, -7.53125, 0.09912109375, -0.6328125, -0.890625, -7.6875, 8.5, -0.64453125, -0.94921875, 2.28125, -5.34375, 6.09375, 3.09375, -6.4375, 0.087890625, -0.10986328125, 3.796875, 2.078125, 1.6484375, -1.984375, 1.7734375, 1.890625, 3.921875, 4.84375, -4.53125, 1.875, 0.8984375, -18.875, 2.25, -2.359375, -1.7578125, 0.6953125, -0.70703125, -0.2099609375, -0.5703125, -0.71875, 5.3125, -5.75, -0.73046875, -6.84375, 1.21875, 1.875, 1.0234375, -4.65625, 6.71875, 1.9453125, 4.3125, -1.84375, -0.69140625, 3.421875, 2.453125, 8.375, 0.267578125, -4.6875, 2.328125, -0.0791015625, 0.82421875, 3.890625, -8.0625, 6.46875, 0.9609375, 4.46875, 0.87890625, -0.953125, 1.234375, 6.28125, -1.84375, -1.0703125, 4.40625, 5.0, 3.1875, -2.171875, 5.53125, -5.1875, -6.625, -6.40625, -0.5546875, 1.515625, 1.0390625, 9.125, -1.25, 3.6875, -2.484375, 4.6875, -5.03125, 1.796875, -7.25, -3.234375, -2.6875, -1.9609375, 1.875, 3.9375, -4.8125, -5.96875, -9.6875, -0.2109375, 4.125, 5.71875, -5.65625, 1.7890625, 0.0186767578125, 3.5, -1.8125, -5.5, -7.59375, -4.34375, -10.125, -5.625, -0.369140625, 3.15625, 0.90625, 10.5, -5.09375, 0.78125, -0.66796875, 0.69921875, 2.296875, -2.28125, -9.5625, -6.3125, -6.21875, -5.78125, 1.9375, -5.96875, 6.375, 5.0, -1.2265625, 0.6640625, 0.373046875, 3.078125, -3.65625, -13.375, 1.8671875, -1.4765625, 0.62109375, -6.6875, -0.34375, -1.5078125, -3.03125, 1.1640625, 3.40625, 1.3046875, -7.9375, -2.640625, 1.9296875, 2.21875, 2.515625, 0.2734375, 0.14453125, -4.5, -1.984375, -5.46875, -1.1328125, 1.921875, 1.3359375, 0.76171875, 4.6875, -0.8046875, -6.96875, 0.609375, -6.15625, 5.15625, 4.0625, 3.453125, -4.84375, -10.25, 1.8984375, 0.5546875, -0.09912109375, 9.125, 0.140625, -1.40625, 3.484375, -5.875, -2.46875, 0.455078125, 3.765625, 3.3125, 3.328125, 1.015625, -1.890625, -11.25, 1.7578125, -1.7109375, 2.28125, -7.03125, 3.890625, 2.953125, -6.0625, 2.921875, -1.2265625, 1.6484375, -2.5625, -2.96875, 3.28125, 1.359375, -6.15625, 0.01092529296875, -0.375, -5.0625, -3.453125, -3.859375, 11.5625, -1.296875, 2.4375, -1.6875, -0.0634765625, -0.06396484375, -10.6875, 1.3046875, 2.984375, 0.57421875, -0.474609375, -5.125, 3.40625, -4.1875, 1.4453125, -3.40625, 9.4375, -4.78125, 2.296875, 5.375, 1.0625, -8.375, -0.9296875, -7.53125, 6.375, 7.28125, -0.74609375, 3.75, 1.296875, 5.28125, -0.494140625, 0.66796875, 5.875, -4.375, 1.1484375, 0.59765625, 0.6953125, 4.34375, 5.34375, -0.427734375, 0.7109375, 1.6953125, 3.109375, -0.330078125, 1.2890625, -2.59375, 0.7734375, -0.73046875, 2.015625, 1.125, -5.53125, -6.375, -2.984375, 3.09375, -1.859375, 3.96875, -1.9140625, 1.2421875, -0.2373046875, 3.296875, -3.359375, -3.375, -0.19140625, -3.453125, -6.15625, -0.0947265625, -4.1875, 3.796875, 1.6484375, 2.203125, -6.6875, 1.3828125, -4.125, 5.53125, 1.96875, -5.5625, -1.3515625, -3.09375, 1.4921875, 0.52734375, -9.6875, -3.796875, -0.2216796875, 5.0, 2.015625, -1.1953125, -5.96875, 0.38671875, -2.140625, 6.75, -1.7890625, 0.30859375, 2.890625, -2.71875, 4.5, -5.0625, 1.7265625, 2.265625, 4.6875, 7.25, -2.875, 2.8125, 5.53125, 3.296875, 0.490234375, 1.71875, 0.515625, -0.171875, -3.40625, 0.9140625, 2.265625, -1.4375, -2.578125, 1.4609375, 4.5625, 5.1875, 4.0, 1.1796875, -3.3125, -1.296875, -3.046875, 1.8671875, 4.5625, 0.59375, 2.375, 3.109375, 3.40625, 3.921875, 2.40625, 6.28125, -3.15625, -0.80859375, -5.53125, 1.1328125, 4.375, 8.3125, 2.015625, -2.015625, 4.46875, 1.7890625, 2.953125, -2.640625, 2.03125, 0.76171875, -5.84375, -0.8046875, 1.359375, -2.546875, -4.1875, -2.296875, 2.859375, -2.234375, -2.09375, 3.0625, -7.65625, -5.65625, 5.1875, -2.578125, 3.15625, 3.5625, 5.375, 1.9609375, 0.91015625, 4.15625, 3.65625, -1.0390625, -7.0, -8.25, 3.34375, -5.0625, 5.4375, -4.25, -0.7578125, 2.6875, -2.421875, 7.75, 4.625, 2.0, 5.375, -1.7265625, 5.96875, 12.25, -4.3125, 3.390625, -2.5625, -9.0625, 2.484375, 5.5, -0.80859375, 2.046875, 4.53125, 4.40625, -1.515625, -1.3671875, 0.68359375, -1.8984375, -4.40625, 2.703125, -4.5, 0.67578125, 1.3203125, 1.5859375, 8.375, 4.65625, 4.90625, 4.46875, 2.546875, 0.5703125, 4.28125, 3.875, 2.765625, 3.4375, -6.875, -2.875, 0.4375, -2.9375, 0.455078125, 3.703125, -0.478515625, 2.546875, -0.91015625, 5.21875, -10.25, 1.78125, -5.59375, -3.765625, 5.28125, 3.0, -1.1328125, 0.7421875, -5.28125, -1.5, 3.0, -2.515625, -2.109375, 0.76171875, 4.8125, -4.3125, 4.625, 5.71875, 5.15625, -4.09375, -3.65625, -0.43359375, 1.1953125, 5.0, 0.09716796875, 3.53125, -1.65625, -0.4453125, 3.46875, 2.8125, 2.296875, -1.6796875, 1.4296875, 3.296875, 1.3203125, 0.89453125, 4.4375, 5.59375, -7.09375, -5.5, 2.109375, -2.03125, 8.5, 2.3125, -3.953125, -0.9296875, 1.5390625, 6.96875, 1.8828125, -0.65234375, 0.62109375, -10.5, -3.734375, -4.875, -2.484375, -0.30859375, 3.28125, 1.796875, 3.953125, 2.6875, 1.3359375, 4.625, -1.984375, -3.296875, -4.28125, -4.875, -3.921875, 2.671875, 0.287109375, 2.5625, 1.015625, -5.0625, -6.5, -5.0625, -0.1259765625, 1.34375, 2.390625, 0.5390625, 0.58984375, 0.2255859375, -1.421875, 1.4140625, 1.3984375, 1.6953125, 3.671875, 2.09375, -6.21875, -4.9375, 3.75, 11.5625, -8.1875, -5.71875, -3.140625, -2.90625, 4.40625, 4.5, -3.546875, 0.400390625, -1.359375, 2.578125, -8.625, 8.0, -4.6875, -5.59375, 5.96875, -1.46875, -5.03125, 0.1943359375, 6.03125, 3.3125, -2.21875, 3.140625, 7.03125, -1.1640625, -7.59375, -2.578125, -5.5625, -10.25, -8.375, 2.15625, 6.96875, 3.859375, 0.33203125, -1.2578125, 1.5703125, 4.25, 5.875, 4.5, 1.71875, -2.109375, 2.796875, 4.46875, -4.15625, -9.4375, -1.4609375, 1.296875, -0.31640625, -0.6875, 5.03125, 3.515625, 4.46875, -2.84375, -6.625, 2.578125, -4.28125, 7.40625, -8.1875, -1.1796875, 3.171875, -1.8359375, -3.46875, 4.15625, 0.65234375, 0.271484375, 1.046875, 0.51953125, 0.408203125, -3.015625, 3.28125, 0.890625, 0.0986328125, -6.46875, -6.875, -4.25, -2.90625, -2.234375, 0.33203125, -1.3671875, 4.90625, 5.40625, 0.578125, 1.984375, 0.72265625, -6.1875, -3.453125, 5.3125, 7.1875, -6.78125, 5.28125, -4.9375, -2.890625, 5.0625, 5.3125, 2.234375, 0.7109375, 1.34375, -9.8125, 2.234375, 0.361328125, 8.1875, -4.3125, 0.921875, 3.859375, -5.25, 1.1328125, 3.171875, -0.48828125, 1.9609375, -6.96875, 3.984375, -2.21875, -1.59375, -1.5859375, 6.65625, 7.375, 1.5703125, -0.8359375, -3.234375, 3.109375, 3.125, -4.09375, -0.10498046875, -3.984375, 0.279296875, 0.451171875, -6.21875, -0.5859375, 1.28125, -19.375, 2.265625, 2.296875, 1.140625, 3.453125, 1.03125, 1.7109375, -5.21875, 5.03125, 1.4140625, -1.8203125, 3.421875, 0.82421875, 0.98046875, -3.390625, 5.0, 0.7734375, 3.09375, 2.625, -5.34375, -0.66015625, -2.375, 2.796875, 0.236328125, 0.953125, 2.109375, 7.5, 9.625, -2.3125, 0.734375, 1.3203125, -6.0625, 5.5625, -5.78125, 3.609375, -0.00555419921875, 3.0625, 1.203125, -3.03125, 2.078125, 1.0703125, -1.9375, -1.1640625, 1.71875, 1.015625, 0.08642578125, -5.4375, 4.0, -2.375, 0.79296875, -8.3125, 1.4765625, 5.28125, -6.4375, 4.71875, 1.828125, -1.6796875, -7.78125, 2.984375, -1.0546875, 3.5625, 2.59375, 4.15625, 6.46875, 1.546875, 0.9453125, 2.515625, -1.3125, 1.0, 2.953125, -1.6171875, -4.875, -11.875, 3.984375, 8.875, -1.21875, 4.3125, -3.515625, -1.15625, 2.484375, 5.15625, -0.95703125, -6.71875, -2.609375, 3.0, -19.0, -0.216796875, 2.984375, 1.3828125, -0.1015625, 4.4375, -2.375, 4.09375, -4.25, 2.53125, 2.40625, -3.21875, 0.703125, -4.4375, 4.375, 5.625, 1.5234375, -4.28125, -3.546875, 2.171875, -5.5, -1.390625, -4.21875, -6.1875, 1.21875, 1.9453125, 6.75, -3.875, 0.33984375, 0.255859375, 6.90625, 1.53125, -4.75, 2.125, -7.9375, 0.302734375, 3.546875, -1.078125, -3.828125, -2.515625, -0.12255859375, -0.15234375, -2.109375, 2.625, -0.486328125, -7.5625, -7.0625, -6.78125, 4.90625, 0.455078125, 0.65625, 2.3125, 2.921875, 0.515625, -0.89453125, 2.828125, 2.296875, 0.53515625, -2.28125, 1.5859375, -6.75, 2.109375, -1.875, 4.0, -2.46875, 0.734375, 4.75, 1.1953125, 3.859375, 5.9375, 2.375, 5.1875, -12.8125, 1.0859375, 4.53125, 1.234375, 7.625, -8.125, 1.8359375, 3.859375, 3.140625, 0.2158203125, 4.78125, 0.83984375, -1.96875, 1.578125, 0.55078125, 6.0, 2.546875, -2.375, 4.6875, -0.412109375, -9.0, 3.953125, 1.53125, -5.125, -5.3125, -1.046875, 6.03125, -2.15625, -0.404296875, 3.78125, -0.345703125, -9.25, -2.234375, -6.0625, -0.703125, 3.921875, -3.78125, 2.328125, -1.125, -17.25, 2.140625, 8.1875, -0.984375, -3.40625, -6.59375, -2.75, 2.109375, 6.375, 6.09375, -3.546875, 1.4609375, 4.0625, 3.25, -4.15625, 1.453125, -3.84375, -0.671875, 2.640625, 0.53515625, -2.265625, -0.40234375, 0.3671875, -3.015625, -6.96875, -4.59375, -4.34375, -1.5234375, 2.640625, -4.5625, 5.9375, 3.875, -3.1875, 3.875, -2.5625, 2.53125, -7.53125, -7.6875, 1.53125, -1.7265625, 8.9375, -0.08984375, -3.625, 1.421875, -7.71875, 2.8125, -1.4921875, -4.5625, 2.78125, -5.15625, 7.65625, 0.47265625, -3.8125, -10.25, 5.71875, -1.5390625, 1.7109375, 4.28125, 3.5625, -5.1875, -0.08984375, -1.8828125, 3.9375, -3.484375, -1.0390625, -1.6640625, -2.484375, 5.125, -4.46875, 6.21875, -1.359375, 4.34375, -3.75, 1.5390625, -1.59375, -5.65625, 4.03125, 0.271484375, -4.9375, 0.625, 2.703125, -2.25, -5.375, 4.21875, -2.546875, 3.4375, -3.296875, -4.15625, 4.71875, 9.4375, 0.78125, -6.125, -7.6875, -2.390625, 2.71875, -4.15625, -2.59375, -2.09375, -4.6875, 1.9921875, 3.328125, -2.21875, -6.71875, 3.515625, -2.734375, 1.6484375, -6.25, -10.5625, 0.43359375, 3.046875, -0.1845703125, -0.8828125, -0.9453125, 5.6875, -5.8125, 2.21875, -2.453125, 3.359375, 3.859375, 0.345703125, 0.68359375, -0.03515625, 6.0, 7.40625, -1.8515625, -0.43359375, -14.8125, -2.296875, 2.796875, -8.0625, -7.09375, -5.375, 4.8125, 1.3125, 0.6484375, 3.15625, 3.53125, -5.0, -2.15625, -8.3125, -5.78125, 3.171875, -3.46875, 5.65625, 3.140625, 7.15625, 3.84375, 4.84375, 1.921875, 2.265625, 2.515625, 3.921875, -4.25, 1.265625, 0.322265625, 0.95703125, 2.671875, 1.3515625, -7.65625, -0.765625, -1.828125, -14.0, -5.46875, -17.75, 6.90625, 2.484375, 0.2099609375, 3.0625, 5.46875, 6.9375, 2.28125, 0.451171875, 0.26171875, -2.140625, -4.46875, -0.7109375, 2.078125, -1.8046875, 0.326171875, -1.109375, 2.3125, 1.984375, 5.59375, 4.15625, 5.28125, 0.51171875, -0.8359375, -7.0, 4.15625, 3.25, -0.2333984375, -1.3671875, 0.65625, -3.234375, -1.0390625, -0.82421875, -0.89453125, 8.375, -2.234375, 4.1875, 3.1875, -0.84375, 3.078125, 1.890625, 2.359375, -3.40625, -3.453125, -4.46875, -5.6875, -3.265625, -3.328125, -1.53125, -3.15625, -6.84375, -0.5078125, 1.0625, 0.82421875, 1.796875, 6.25, 4.15625, -4.28125, 2.65625, 1.09375, -2.0, -0.244140625, -4.25, -4.84375, 3.71875, -3.640625, -1.546875, -0.5078125, 0.035888671875, 0.283203125, 1.21875, -0.09228515625, 2.40625, 3.96875, -8.375, 5.6875, -0.8515625, 5.8125, 4.8125, 0.0308837890625, -10.0, 0.7578125, 0.8828125, 4.875, 3.578125, -4.0625, -6.34375, 4.03125, -0.78125, 0.1220703125, -1.34375, 2.34375, 3.578125, -0.69921875, 5.0, 1.21875, 1.6328125, 3.203125, -3.9375, 1.4453125, -0.3203125, -2.859375, 0.36328125, -3.15625, -0.640625, 5.25, -6.1875, -4.34375, 1.796875, -5.625, -0.064453125, -1.28125, -2.90625, 1.140625, -3.3125, -5.5, 4.34375, -5.5625, -4.375, 4.75, -6.40625, -3.890625, 10.3125, 5.5, 2.71875, -7.03125, 0.51953125, 9.6875, 9.1875, -2.71875, -9.3125, -0.89453125, -6.71875, 5.40625, 1.2734375, -8.0, -0.70703125, 3.75, -0.041015625, 6.78125, 2.03125, 3.40625, 3.515625, 1.328125, -3.15625, -2.984375, 0.79296875, 0.306640625, 3.640625, 7.3125, 2.03125, -3.703125, 2.40625, -3.078125, 2.765625, 0.130859375, -4.9375, -0.322265625, 3.203125, -2.453125, 3.6875, 1.984375, 2.515625, -5.28125, 4.21875, 0.1630859375, 6.34375, 6.5625, -3.21875, -1.515625, 1.9921875, 6.71875, 1.4609375, 5.5625, 0.1640625, -5.5625, -3.625, 3.328125, 3.75, 3.28125, 1.09375, 1.1015625, -2.640625, 1.9375, -0.609375, 3.453125, -2.828125, 1.078125, -1.8359375, 1.8203125, -0.31640625, -6.6875, -7.71875, -0.2177734375, 3.828125, 2.25, 0.97265625, 4.5625, -4.90625, 5.25, 3.140625, -3.90625, -1.6875, 5.4375, 2.40625, -0.294921875, 6.4375, -4.03125, 4.46875, 5.65625, 4.96875, 0.2890625, 0.62890625, 0.53125, -5.4375, -6.21875, -4.28125, -3.1875, 3.421875, 0.91796875, 3.625, -1.625, -1.765625, 3.3125, 0.0012359619140625, 5.625, 6.3125, 3.4375, 0.55078125, -6.5, 10.1875, 2.265625, -1.8671875, 0.43359375, 1.1484375, -8.5625, -7.53125, 1.9140625, -2.015625, -6.40625, 5.90625, 1.4375, 2.046875, -0.76171875, 10.5625, 4.96875, 2.109375, 3.390625, -0.263671875, 1.34375, -3.1875, 3.375, 0.345703125, -3.5625, 5.6875, -3.0625, -8.5, -7.15625, -12.4375, -2.609375, 1.2890625, -3.171875, 3.046875, 2.140625, 6.3125, 6.09375, 3.390625, -6.4375, 1.9921875, -2.78125, -4.96875, 2.890625, -2.546875, 1.890625, -2.296875, 1.828125, -4.09375, -2.671875, 1.390625, -3.4375, -5.53125, 6.75, 8.3125, 4.71875, -7.84375, 2.109375, -0.46484375, 2.875, 3.65625, -3.5, -7.53125, 0.7890625, -8.9375, 2.828125, 1.453125, -4.65625, 1.671875, -2.8125, 5.59375, 4.75, 3.671875, 2.28125, 2.921875, 3.125, 1.3671875, 7.25, -2.15625, -3.71875, 0.5390625, 4.96875, 1.578125, -4.875, -0.5625, -0.322265625, 7.34375, 5.8125, 7.71875, 2.59375, -1.59375, -4.4375, -6.375, -8.4375, 8.0625, -6.8125, 1.890625, 4.8125, -9.8125, -0.50390625, 5.25, -1.484375, -9.1875, 2.0, -1.3828125, -1.015625, -3.875, -9.25, -1.4765625, 6.59375, -5.375, -8.0, 4.5, -5.34375, 1.046875, -3.84375, -0.042724609375, 3.828125, 0.51953125, 0.7734375, -3.90625, -2.140625, -2.375, 0.7734375, -3.359375, -0.61328125, -6.53125, -5.65625, -5.5625, 0.0908203125, 7.65625, 4.71875, 4.03125, 7.375, 0.72265625, 7.28125, 3.640625, 0.6171875, 0.443359375, 0.87890625, 1.6328125, -0.7734375, 0.240234375, 0.1513671875, 0.94140625, -0.486328125, 2.34375, 3.640625, -1.0234375, -6.96875, -6.875, -5.5, 2.125, 0.4921875, -0.0341796875, 0.9140625, -1.5625, -0.322265625, 2.59375, 6.15625, 6.84375, 5.6875, -1.53125, -5.78125, -2.796875, -9.375, 3.671875, 0.55078125, -2.421875, 2.40625, 5.9375, 0.99609375, 2.96875, -1.890625, -2.6875, -5.59375, -0.5625, -1.09375, 1.0625, -2.71875, -4.21875, -10.375, 4.59375, -1.640625, 1.5234375, -2.6875, 0.67578125, -4.1875, -6.65625, -7.5, 0.5625, -1.2265625, 6.21875, -1.4921875, -5.0625, 4.03125, 0.1171875, 4.78125, -5.90625, -2.53125, -6.46875, -4.28125, 2.59375, 0.498046875, -3.921875, -0.26171875, 2.25, -1.71875, -3.09375, 4.28125, 0.64453125, 4.59375, -0.23828125, -3.640625, 2.953125, 4.59375, -5.75, -1.8828125, -2.921875, -0.275390625, 1.0078125, -2.546875, -15.4375, 4.9375, -0.83203125, 0.76171875, -0.89453125, -4.71875, -1.4765625, -1.0, 0.07080078125, -0.232421875, -0.298828125, -0.984375, 0.123046875, -3.296875, -3.25, -0.166015625, -0.1162109375, 0.1083984375, -0.01251220703125, 0.055908203125, -0.004608154296875, 0.03466796875, -0.00372314453125, 0.0927734375, 0.1328125, -0.08740234375, 0.048095703125, 0.01080322265625, 0.1337890625, 0.0081787109375, 0.052978515625, -0.033203125, 0.126953125, 0.05029296875, 0.033203125, 0.0947265625, -0.006591796875, -0.08984375, -0.1337890625, 0.00171661376953125, 0.12255859375, 0.0133056640625, -0.01153564453125, -0.0830078125, -0.005828857421875, -0.00164031982421875, 0.087890625, -0.039306640625, 0.01336669921875, -0.050537109375, -0.020263671875, 0.07177734375, -0.028564453125, -0.0791015625, -0.060546875, 0.07275390625, 0.060546875, 0.0191650390625, -0.01019287109375, 0.006439208984375, 0.0220947265625, 0.0751953125, -0.010498046875, -0.07666015625, 0.1572265625, 0.0247802734375, 0.10595703125, -0.002960205078125, 0.1552734375, 0.0888671875, 0.00897216796875, 0.1142578125, 0.07470703125, -0.1259765625, 0.0167236328125, 0.050048828125, -0.00384521484375, -0.0218505859375, -0.09375, -0.11181640625, -0.0031280517578125, -0.1240234375, -0.09716796875, 0.059326171875, -0.068359375, 0.056396484375, 0.0556640625, 0.095703125, 0.0194091796875, 0.06787109375, -0.07470703125, -0.07080078125, -0.001556396484375, -0.0096435546875, -0.039306640625, -0.0120849609375, 0.0228271484375, -0.01434326171875, 0.02783203125, 0.0101318359375, 0.058837890625, -0.11767578125, 0.01220703125, -0.04931640625, 0.2431640625, -0.00726318359375, -0.0830078125, 0.030029296875, 0.0128173828125, 0.2578125, 0.036376953125, -0.0191650390625, -0.07958984375, 0.06591796875, -0.055419921875, 0.04443359375, 0.1083984375, 0.07373046875, 0.032470703125, 0.05712890625, -0.01220703125, -0.00213623046875, -0.0322265625, 0.0693359375, -0.0791015625, 0.087890625, 0.07080078125, 0.035400390625, -0.10009765625, -0.119140625, -0.005157470703125, -0.033447265625, 0.1103515625, 0.06005859375, -0.0830078125, 0.12451171875, -0.068359375, -0.10986328125, 0.11474609375, 0.0693359375, -0.05078125, 0.0274658203125, -0.027587890625, -0.026123046875, 0.154296875, 0.08837890625, 0.1162109375, 0.023681640625, 0.03857421875, 0.03564453125, -0.080078125, -0.031005859375, 0.0277099609375, -0.004150390625, 0.05712890625, 0.06640625, 0.10400390625, -0.154296875, 0.10546875, 0.0269775390625, 0.1650390625, -0.048583984375, 0.05078125, 0.0062255859375, 0.166015625, 0.035888671875, 0.046875, -0.07861328125, 0.078125, 0.06298828125, 0.10400390625, 0.0908203125, 0.11181640625, -0.0025482177734375, -0.00994873046875, -0.0322265625, 0.173828125, -0.0634765625, -0.0262451171875, 0.052490234375, -0.00173187255859375, 0.06201171875, -0.00469970703125, -0.1455078125, 0.050537109375, 0.08056640625, 0.09619140625, -0.03173828125, 0.146484375, 0.0030517578125, 0.111328125, -0.015869140625, 0.06591796875, -0.053466796875, 0.08056640625, 0.07568359375, 0.0020751953125, -0.045654296875, -0.0247802734375, 0.06884765625, 0.09521484375, 0.0022735595703125, -0.1806640625, 0.11083984375, -0.037841796875, 0.0888671875, 0.130859375, -0.1904296875, -0.0390625, 0.0400390625, 0.04052734375, -0.043701171875, 0.01123046875, 0.12353515625, 0.0986328125, 0.0703125, 0.052978515625, -0.0233154296875, -0.053466796875, 0.043701171875, 0.0908203125, 0.006744384765625, -0.1298828125, 0.0654296875, 0.1982421875, 0.021484375, -0.0181884765625, -0.055419921875, -0.07763671875, -0.0595703125, 0.1357421875, 0.0269775390625, 0.005096435546875, 0.050048828125, -0.0211181640625, -0.0230712890625, 0.1533203125, -0.03369140625, -0.0108642578125, 0.06005859375, 0.032958984375, 0.07080078125, 0.04736328125, -0.10205078125, -0.0303955078125, 0.13671875, 0.06591796875, -0.01202392578125, 0.06640625, 0.0517578125, -0.0147705078125, 0.0289306640625, -0.005035400390625, -0.06689453125, 0.20703125, -0.051025390625, 0.181640625, 0.00830078125, 0.1337890625, -0.0062255859375, 0.15234375, 0.08203125, 0.080078125, -0.005615234375, 0.05517578125, 0.2060546875, 0.011962890625, 0.2470703125, -0.0311279296875, 0.0196533203125, 0.08251953125, 0.05224609375, 0.07373046875, -0.0537109375, 0.00183868408203125, -0.015869140625, -0.02490234375, 0.00860595703125, -0.00823974609375, 0.0079345703125, -0.028076171875, 0.099609375, -0.03857421875, 0.07275390625, 0.04150390625, 0.1142578125, -0.078125, 0.1103515625, 0.0693359375, 0.0224609375, 0.044189453125, 0.07568359375, -0.08056640625, 0.12255859375, -0.08447265625, 0.06298828125, -0.02294921875, 0.09326171875, 0.08642578125, -0.0458984375, -0.051025390625, -0.062255859375, -0.026611328125, -0.03125, 0.0419921875, -0.02685546875, 0.052734375, -0.043212890625, -0.0380859375, -0.0031585693359375, 0.224609375, 0.11865234375, -0.05859375, -0.036376953125, 0.205078125, 0.0625, -0.051513671875, 0.00958251953125, 0.01031494140625, -0.1572265625, 0.09228515625, 0.04833984375, -0.035888671875, 0.06787109375, -0.0191650390625, -0.02001953125, -0.1181640625, -0.00170135498046875, -0.04052734375, 0.010498046875, 0.035888671875, -0.1357421875, -0.031494140625, -0.091796875, 0.11767578125, 0.055419921875, -0.06689453125, -0.054931640625, 0.1005859375, 0.15625, 0.00390625, -0.1337890625, -0.0157470703125, 0.006103515625, 0.044921875, 0.051513671875, -0.01300048828125, 0.0272216796875, 0.2080078125, 0.0257568359375, 0.060791015625, 0.06689453125, -0.023193359375, -0.0162353515625, -0.0162353515625, -0.0130615234375, 0.006072998046875, 0.06298828125, 0.1103515625, -0.08935546875, 0.04638671875, 7.2479248046875e-05, 0.1669921875, 0.10107421875, 0.0693359375, 0.05517578125, -0.024658203125, 0.0908203125, 0.1435546875, 0.123046875, 0.1142578125, 0.072265625, -0.02587890625, 0.07568359375, -0.138671875, 0.0198974609375, 0.02587890625, -0.03515625, -0.07861328125, 0.126953125, -0.0260009765625, 0.024169921875, -0.1357421875, -0.0140380859375, -0.029296875, -0.00604248046875, -0.06396484375, 0.2060546875, -0.083984375, 0.2294921875, -0.031494140625, 0.1435546875, -0.01422119140625, 0.10595703125, -0.01397705078125, -0.0042724609375, -0.0576171875, 0.033935546875, 0.01043701171875, -0.08984375, -0.150390625, 0.00946044921875, 0.0004520416259765625, -0.0281982421875, 0.04443359375, 0.04541015625, 0.0810546875, -0.054931640625, 0.060791015625, 0.041015625, -0.06689453125, -0.049560546875, -0.00811767578125, -0.046630859375, 0.0419921875, 0.08056640625, -0.060302734375, 0.11669921875, 0.11865234375, -0.0947265625, 0.07666015625, 0.016357421875, 0.0281982421875, 0.06689453125, 0.036865234375, -0.0019683837890625, -0.10009765625, 0.1513671875, -0.046142578125, -0.0306396484375, 0.0169677734375, 0.0732421875, 0.056640625, -0.07470703125, 0.1044921875, 0.060791015625, 0.04638671875, 0.099609375, -0.057373046875, 0.007293701171875, 0.10302734375, -0.00457763671875, -0.0693359375, 0.047607421875, 0.0791015625, -0.11767578125, -0.01214599609375, -0.0810546875, -0.06689453125, 0.103515625, -0.0186767578125, -0.01904296875, 0.01171875, 0.050537109375, -0.01416015625, -0.0169677734375, -0.019287109375, -0.0286865234375, 0.042236328125, 0.044921875, -0.04443359375, 0.01806640625, 0.1015625, 0.193359375, -0.05908203125, 0.11669921875, 0.01904296875, -0.05126953125, -0.047607421875, 0.000408172607421875, 0.12060546875, -0.040283203125, 0.028076171875, 0.10107421875, 0.0341796875, -0.216796875, -0.044189453125, 0.046875, -0.08544921875, -0.002716064453125, -0.0771484375, 0.00189208984375, 0.08837890625, 0.013671875, 0.01025390625, 0.037841796875, 0.0595703125, -0.031494140625, -0.00787353515625, -0.03271484375, -0.04296875, -0.00958251953125, -0.083984375, 0.051513671875, 0.1123046875, -0.1708984375, -0.0211181640625, 0.0693359375, -0.06201171875, -0.009033203125, -0.18359375, -0.014892578125, 0.023681640625, 0.0155029296875, 0.016845703125, -0.07958984375, 0.042724609375, -0.125, 0.177734375, 0.1064453125, 0.0198974609375, 0.083984375, 0.061767578125, -0.03125, -0.06005859375, 0.10009765625, 0.02783203125, 0.10302734375, 0.076171875, 0.07275390625, 0.0732421875, 0.058349609375, -0.048828125, -0.05419921875, 0.017578125, 0.1650390625, 0.0028228759765625, 0.057373046875, 0.0537109375, -0.016845703125, -0.03271484375, -0.052001953125, -0.09619140625, 0.042236328125, -0.08056640625, -0.0140380859375, 0.068359375, -0.0174560546875, -0.016845703125, 0.115234375, -0.17578125, -0.0400390625, 0.10693359375, -0.1005859375, 0.033203125, -0.018310546875, 0.00738525390625, -0.1279296875, 0.166015625, 0.07666015625, 0.00616455078125, -0.015869140625, 0.05810546875, 0.00958251953125, 0.015380859375, 0.1396484375, -0.072265625, 0.2001953125, -0.00677490234375, 0.1708984375, -0.055908203125, -0.01470947265625, -0.048828125, -0.0218505859375, -0.0205078125, 0.15234375, 0.052734375, -0.06787109375, -0.049560546875, -0.08251953125, 0.0498046875, 0.0194091796875, 0.007537841796875, 0.02685546875, 0.0146484375, 0.1728515625, -0.055908203125, 0.0289306640625, 0.039306640625, 0.1513671875, -0.08984375, 0.015625, -0.2001953125, -0.1953125, -0.01458740234375, 0.08056640625, 0.07275390625, -0.06103515625, -0.029296875, 0.126953125, 0.0164794921875, -0.0283203125, 0.0255126953125, -0.00811767578125, 0.11376953125, -0.076171875, -0.1572265625, 0.1171875, 0.12109375, -0.0537109375, 0.031005859375, -0.12890625, 0.07373046875, 0.1005859375, 0.1748046875, 0.059814453125, 0.087890625, 0.0908203125, 0.08544921875, -0.017333984375, 0.0751953125, 0.04541015625, 0.0810546875, -0.07666015625, -0.0218505859375, 0.0186767578125, -0.08203125, 0.1640625, -0.07958984375, 0.08642578125, 0.06494140625, 0.1103515625, 0.034912109375, -0.0263671875, -0.012939453125, 0.2138671875, 0.039306640625, -0.09326171875, -0.07177734375, -0.02392578125, -0.07861328125, 0.138671875, 0.029296875, 0.019775390625, 0.1298828125, 0.0069580078125, -0.00567626953125, -0.00567626953125, 0.032958984375, 0.0546875, -0.0625, -0.040771484375, -0.0174560546875, -0.041748046875, -0.0235595703125, -0.0004100799560546875, 0.0172119140625, 0.030517578125, 0.0966796875, -0.1748046875, 0.07421875, -0.1376953125, -0.076171875, -0.02587890625, -0.1357421875, -0.1064453125, 0.09375, 0.0242919921875, -0.0245361328125, 0.000812530517578125, -0.0478515625, -0.0908203125, -0.08837890625, 0.07275390625, 0.0712890625, -0.0306396484375, 0.1416015625, 0.15625, -0.039306640625, 0.013916015625, 0.0654296875, 0.0517578125, 0.06591796875, -0.052734375, -0.0111083984375, -0.1640625, 0.1806640625, -0.220703125, 0.051025390625, 0.1220703125, 0.01165771484375, 0.1357421875, 0.1328125, 0.1904296875, -0.0556640625, -0.01336669921875, 0.033203125, 0.09814453125, -0.138671875, -0.10546875, 0.0625, 0.1435546875, 0.05224609375, -0.072265625, 0.0255126953125, 0.0023651123046875, -0.0093994140625, 0.023193359375, 0.0595703125, 0.1259765625, 0.091796875, 0.056884765625, 0.08544921875, -0.06005859375, 0.11865234375, 0.056640625, 0.1318359375, -0.07470703125, 0.09033203125, -0.000133514404296875, -0.0791015625, 0.05029296875, -0.0294189453125, 0.185546875, 0.018310546875, -0.05322265625, 0.1376953125, -0.05810546875, 0.06005859375, 0.0478515625, 0.00372314453125, 0.07666015625, 0.035888671875, -0.005462646484375, -0.1494140625, -0.0693359375, -0.01214599609375, -0.006866455078125, 0.052734375, -0.07568359375, -0.25390625, 0.203125, -0.019287109375, 0.0517578125, 0.0908203125, 0.212890625, -0.03515625, 0.03564453125, 0.07421875, 0.08544921875, 0.046875, -0.12255859375, -0.00775146484375, -4.9591064453125e-05, 0.0068359375, -0.03759765625, 0.06884765625, -0.072265625, -0.0264892578125, -0.031982421875, 0.01904296875, 0.078125, -0.06591796875, -0.08642578125, 0.033935546875, -0.04296875, 0.12109375, 0.024658203125, -0.158203125, 0.12158203125, -0.044921875, -0.1044921875, -0.0189208984375, 0.034423828125, 0.1982421875, 0.03857421875, 0.1982421875, 0.1953125, -0.0947265625, -0.0152587890625, -0.0419921875, -0.037841796875, 0.095703125, -0.04541015625, -0.076171875, 0.10107421875, -0.04931640625, 0.040283203125, -0.05078125, -0.0147705078125, 0.11376953125, 0.0279541015625, 0.032470703125, -0.0198974609375, -0.154296875, 0.11474609375, -0.046142578125, 0.0223388671875, 0.0556640625, -0.059814453125, -0.0030364990234375, 0.0286865234375, 0.061767578125, 0.11865234375, 0.05810546875, 0.0155029296875, 0.12255859375, 0.16796875, -0.07958984375, 0.040771484375, 0.06982421875, 0.049560546875, 0.15625, -0.07568359375, 0.09716796875, -0.021728515625, 0.004608154296875, 0.0361328125, 0.0673828125, 0.005035400390625, 0.10888671875, 0.06689453125, 0.038818359375, 0.185546875, -0.08447265625, -0.146484375, 0.02880859375, -0.07470703125, -0.00136566162109375, 0.040771484375, -0.10107421875, 0.09375, -0.000904083251953125, 0.1298828125, 0.01373291015625, 0.005706787109375, -0.03857421875, -0.09375, 0.064453125, 0.08349609375, 0.1640625, 0.07958984375, 0.0634765625, 0.076171875, 0.1064453125, -0.0634765625, 0.02685546875, -0.045166015625, -0.0732421875, 0.0654296875, -0.01373291015625, -0.0289306640625, -0.032958984375, -0.07958984375, 0.072265625, 0.09619140625, 0.0615234375, -0.11279296875, 0.158203125, 0.123046875, -0.00628662109375, 0.04345703125, 0.037841796875, 0.07421875, 0.08837890625, 0.0654296875, -0.07666015625, 0.1337890625, 0.158203125, 0.001007080078125, 0.06494140625, -0.007659912109375, 0.04150390625, -0.045166015625, 0.03173828125, -0.052734375, 0.08544921875, 0.216796875, -0.059814453125, -0.0595703125, 0.1591796875, 0.087890625, 0.08544921875, -0.11083984375, 0.181640625, 0.01531982421875, -0.0101318359375, 0.07177734375, 0.10546875, 0.0279541015625, 0.03564453125, 0.01434326171875, -0.068359375, -0.061279296875, 0.0439453125, 0.048828125, -0.12255859375, 0.10986328125, -0.0302734375, -0.054931640625, 0.05224609375, 0.158203125, 0.060791015625, 0.033203125, -0.0380859375, -0.043212890625, 0.10302734375, 0.0888671875, 0.2001953125, 0.0244140625, -0.037353515625, 0.01336669921875, -0.10595703125, 0.1435546875, -0.031982421875, -0.00347900390625, -0.04150390625, -0.06787109375, -0.04248046875, 0.01806640625, -0.053466796875, 0.047119140625, 0.2099609375, 0.020751953125, 0.08642578125, 0.053955078125, -0.046630859375, -0.12158203125, 0.006805419921875, -0.032958984375, 0.05859375, 0.052978515625, 0.08447265625, 0.0198974609375, 0.006622314453125, 0.10009765625, 0.0032806396484375, -0.03662109375, -0.12060546875, -0.0162353515625, 0.010009765625, 0.01470947265625, -0.00830078125, 0.0810546875, 0.032958984375, 0.035400390625, -0.04150390625, 0.002227783203125, 0.08056640625, -0.052978515625, 0.01092529296875, -0.037841796875, 0.05517578125, 0.02978515625, -0.0196533203125, 0.044189453125, 0.07470703125, 0.01708984375, 0.08251953125, -0.09326171875, 0.058349609375, -0.0147705078125, -0.03662109375, -0.06591796875, -0.0174560546875, -0.000823974609375, -0.08056640625, -0.0301513671875, 0.06494140625, -0.0576171875, -0.058349609375, 0.02099609375, 0.06689453125, -0.017333984375, -0.01092529296875, 0.0673828125, 0.019287109375, 0.0264892578125, 0.041015625, 0.181640625, 0.0576171875, 0.038818359375, -0.11083984375, 0.1689453125, 0.005401611328125, -0.045654296875, 0.1171875, -0.03466796875, -0.0145263671875, 0.1259765625, 0.04052734375, 0.12353515625, 0.03173828125, 0.10986328125, 0.01513671875, -0.059326171875, 0.1064453125, -0.004730224609375, -0.04638671875, 0.06396484375, 0.12158203125, 0.0224609375, 0.068359375, 0.1572265625, 0.1982421875, -0.052978515625, 0.07421875, 0.0164794921875, -0.0174560546875, 0.05419921875, -0.0693359375, 0.06103515625, 0.035400390625, -0.119140625, -0.15625, 0.0673828125, 0.08837890625, 0.0634765625, 0.0260009765625, 0.0859375, -0.02783203125, -0.068359375, 0.0311279296875, 0.058837890625, 0.0179443359375, -0.0299072265625, 0.0284423828125, 0.01397705078125, 0.1015625, 0.126953125, 0.10546875, -0.11474609375, 0.0986328125, -0.01953125, 0.053466796875, -0.040771484375, -0.04833984375, -0.003173828125, 0.05810546875, 0.02685546875, 0.16015625, 0.1298828125, 0.003692626953125, 0.111328125, -0.1259765625, 0.013916015625, -0.037109375, 0.01336669921875, 0.08984375, -0.033935546875, 0.0206298828125, 0.09130859375, -0.03271484375, 0.11474609375, 0.08203125, -0.138671875, -0.0272216796875, -0.0196533203125, 0.1494140625, -0.050048828125, 0.03173828125, -0.10400390625, -0.000362396240234375, -0.1845703125, -0.2578125, -0.064453125, 0.0478515625, 0.059326171875, -0.00299072265625, 0.046142578125, -0.0517578125, -0.1005859375, 0.1240234375, 0.11669921875, -0.01507568359375, -0.10205078125, -0.031494140625, 0.091796875, 0.07666015625, -0.0164794921875, -0.07958984375, 0.11083984375, 0.1064453125, -0.04150390625, -0.052490234375, 0.00909423828125, -0.010009765625, -0.0167236328125, -0.00787353515625, 0.138671875, 0.08056640625, 0.1123046875, -0.048583984375, 0.10400390625, -0.037353515625, 0.028564453125, 0.0986328125, 0.0120849609375, 0.1328125, -0.00927734375, -0.052978515625, -0.0322265625, 0.018310546875, 0.09912109375, -0.035400390625, -0.06591796875, 0.0556640625, -0.052978515625, 0.033935546875, 0.0101318359375, 0.03662109375, 0.1318359375, 0.06787109375, 0.0693359375, 0.053466796875, -0.1279296875, -0.1357421875, -0.026123046875, -0.1025390625, 0.0291748046875, 0.0093994140625, -0.0537109375, -0.0908203125, 0.125, -0.05712890625, -0.12890625, -0.050537109375, 0.01806640625, -0.022216796875, 0.01708984375, -0.01165771484375, 0.08203125, -0.13671875, 0.08056640625, 0.1337890625, 0.06884765625, 0.000751495361328125, 0.2314453125, -0.018798828125, 0.1455078125, 0.08984375, -0.020751953125, 0.1015625, -0.0458984375, -0.06591796875, -0.01409912109375, -0.0264892578125, 0.10791015625, 0.047119140625, -0.04736328125, -0.09521484375, 0.11083984375, 0.12255859375, 0.04248046875, -0.033203125, -0.0311279296875, -0.0269775390625, 0.0986328125, -0.00927734375, 0.1953125, -0.023681640625, 0.01806640625, -0.027587890625, 0.1337890625, 0.064453125, 0.05908203125, -0.05615234375, -0.02001953125, 0.02880859375, 0.0673828125, -0.0303955078125, 0.06005859375, -0.099609375, 0.068359375, 0.0849609375, -0.08544921875, 0.087890625, -0.125, 0.08740234375, 0.0859375, 0.09228515625, 0.07861328125, -0.021240234375, -0.0223388671875, 0.057373046875, -0.0380859375, 0.08203125, 0.1337890625, -0.053466796875, -0.046142578125, 0.052734375, 0.2333984375, -0.04345703125, 0.07568359375, 0.162109375, -0.01348876953125, 0.1376953125, -0.09326171875, -0.0289306640625, 0.051025390625, -0.0179443359375, 0.033447265625, 0.1064453125, -0.06298828125, -0.046875, -0.0556640625, -0.06298828125, 0.12353515625, -0.1533203125, 0.01055908203125, 0.12158203125, 0.0120849609375, -0.029296875, -0.1826171875, 0.058837890625, 0.07666015625, -0.09033203125, 0.12890625, -0.0400390625, 0.10791015625, 0.0615234375, 0.060302734375, 0.02978515625, -0.001190185546875, -0.0184326171875, 0.035400390625, -0.1181640625, -0.01092529296875, -0.049560546875, -0.1396484375, 0.0133056640625, -0.06640625, -0.181640625, 0.05908203125, 0.06787109375, 0.059814453125, -0.08349609375, -0.0281982421875, 0.04345703125, 0.03173828125, -0.002349853515625, 0.049072265625, 0.005767822265625, -0.189453125, -0.0751953125, 0.003997802734375, 0.1015625, -0.134765625, 0.0947265625, -0.09033203125, 0.06982421875, 0.0123291015625, -0.1591796875, -0.00066375732421875, -0.035400390625, 0.02001953125, 0.0177001953125, 0.1923828125, 0.003387451171875, 0.0230712890625, 0.055419921875, 0.271484375, 0.130859375, 0.08984375, -0.00921630859375, -0.06201171875, 0.00738525390625, 0.005859375, 0.0303955078125, 0.0218505859375, 0.07177734375, 0.026611328125, 0.1767578125, 0.10791015625, -0.0576171875, 0.0257568359375, 0.00299072265625, 0.039794921875, -0.004913330078125, -0.08984375, -0.099609375, 0.0035552978515625, 0.1748046875, 0.037109375, 0.177734375, 0.007720947265625, 0.0191650390625, 0.10498046875, 0.0126953125, 0.0262451171875, -0.043212890625, 0.1142578125, -0.0277099609375, -0.0172119140625, 0.0419921875, 0.07763671875, 0.09912109375, -0.0341796875, -0.107421875, -0.002197265625, 0.0791015625, 0.052734375, -0.07568359375, -0.0267333984375, 0.07470703125, 0.058349609375, -0.01171875, -0.022705078125, 0.000888824462890625, 0.1572265625, 0.010986328125, -0.0250244140625, 0.057373046875, 0.08349609375, 0.059326171875, 0.0303955078125, 0.0186767578125, 0.01214599609375, -0.07568359375, 0.072265625, 0.044677734375, 0.00909423828125, 0.0079345703125, 0.0615234375, 0.08203125, -0.0966796875, -0.031982421875, 0.10400390625, 0.009033203125, 0.020263671875, 0.07373046875, 0.07666015625, 0.1337890625, -0.0296630859375, -0.0223388671875, 0.10986328125, 0.12353515625, 0.003997802734375, -0.060791015625, 0.04296875, 0.01055908203125, -0.0279541015625, -0.1064453125, 0.09130859375, -0.017578125, 0.1337890625, -0.07470703125, 0.1279296875, 0.0169677734375, -0.0157470703125, -0.0029754638671875, 0.052001953125, -0.04443359375, -0.00830078125, 0.038818359375, 0.059326171875, 0.032958984375, 0.146484375, 0.1240234375, 0.1787109375, -0.052001953125, -0.1865234375, -0.030517578125, -0.0634765625, 0.00274658203125, -0.035888671875, -0.050048828125, -0.027587890625, 0.01019287109375, -0.076171875, -0.1875, -0.0289306640625, 0.020263671875, -0.06591796875, -0.0103759765625, -0.026611328125, -0.06884765625, -0.0179443359375, -0.00543212890625, -0.04345703125, 0.158203125, 0.119140625, 0.07080078125, 0.138671875, 0.09228515625, -0.0546875, -0.08154296875, 0.10791015625, -0.025146484375, 0.056640625, 0.02783203125, -0.005462646484375, 0.05712890625, -0.0634765625, 0.10498046875, -0.042724609375, -0.109375, -0.0673828125, -0.017578125, 0.1533203125, 0.042724609375, 0.0439453125, 0.061767578125, 0.04638671875, 0.08740234375, 0.12451171875, -0.005157470703125, 0.076171875, 0.0322265625, 0.055908203125, 0.043212890625, 0.0206298828125, 0.0230712890625, 0.07373046875, 0.1259765625, 0.0419921875, 0.1083984375, 0.041015625, 0.11328125, 0.09375, 0.0299072265625, 0.013671875, 0.09423828125, -0.035400390625, 0.0264892578125, -0.058349609375, 0.0250244140625, 0.07373046875, 0.03466796875, -0.00726318359375, -0.0240478515625, -0.052490234375, 0.044677734375, 0.046630859375, 0.09130859375, 0.1494140625, -0.08251953125, -0.039306640625, 0.1328125, 0.095703125, -0.08447265625, 0.173828125, -0.060302734375, -0.036865234375, 0.123046875, 0.06396484375, 0.09814453125, 0.1650390625, -0.005584716796875, -0.000652313232421875, -0.00347900390625, -0.054931640625, 0.255859375, -0.07666015625, 0.0537109375, 0.09228515625, -0.14453125, 0.01123046875, -0.07470703125, -0.04248046875, -0.057861328125, -0.07958984375, -0.0147705078125, 0.099609375, 0.0751953125, -0.03515625, -0.0634765625, 0.07666015625, 0.053955078125, -0.032958984375, 0.0074462890625, 0.068359375, -0.09033203125, 0.11962890625, 0.009033203125, -0.18359375, 0.00750732421875, -0.041259765625, 0.05126953125, 0.001678466796875, 0.03271484375, -0.0264892578125, 0.1318359375, 0.11328125, 0.013427734375, -0.031494140625, 0.1015625, 0.013427734375, -0.046630859375, -0.1259765625, -0.0230712890625, -0.0673828125, 0.005157470703125, 0.04150390625, -0.00726318359375, -0.005889892578125, 0.00982666015625, 0.05859375, 0.03515625, 0.042236328125, 0.08154296875, -0.189453125, -0.0128173828125, 0.1875, 0.17578125, 0.208984375, -0.0634765625, 0.11572265625, -0.0172119140625, -0.0159912109375, 0.0218505859375, 0.06787109375, -0.00787353515625, 0.036865234375, 0.04052734375, -0.015380859375, -0.072265625, -0.10009765625, -0.02880859375, -0.021728515625, 0.0262451171875, 0.123046875, 0.07861328125, -0.009521484375, -0.126953125, 0.041259765625, -0.0791015625, -0.04345703125, -0.1748046875, 0.058349609375, -0.003173828125, -0.01080322265625, 0.0732421875, 0.080078125, 0.0106201171875, 0.0556640625, 0.11376953125, 0.0595703125, 0.12353515625, -0.10400390625, -0.029052734375, -0.15625, 0.022705078125, 0.0303955078125, -0.006439208984375, -0.0654296875, -0.0184326171875, 0.049072265625, 0.029052734375, 0.04443359375, 0.06201171875, 0.16015625, -0.1494140625, 0.041015625, -0.0751953125, 0.11328125, 0.1962890625, 0.125, 0.07421875, -0.1669921875, -0.12255859375, 0.0400390625, -0.046875, 0.005828857421875, -0.06884765625, 0.0380859375, -0.03076171875, -0.044921875, 0.0263671875, -0.08984375, 0.087890625, -0.02685546875, 0.1103515625, 0.0167236328125, 0.00811767578125, -0.08642578125, -0.0185546875, 0.0166015625, -0.062255859375, 0.0947265625, -0.0478515625, -0.055419921875, 0.107421875, 0.1123046875, -0.00213623046875, 0.0185546875, 0.197265625, -0.08154296875, -0.044189453125, -0.048583984375, -0.12158203125, 0.076171875, 0.10595703125, 0.033935546875, 0.08984375, 0.177734375, 0.10791015625, -0.036376953125, 0.03955078125, 0.08935546875, 0.035888671875, -0.0693359375, -0.01043701171875, 0.1240234375, -0.0203857421875, -0.06298828125, -0.0673828125, 0.00970458984375, 0.08935546875, 0.037841796875, -0.1015625, 0.00799560546875, 0.0162353515625, 0.138671875, -0.115234375, -0.03662109375, -0.0322265625, 0.154296875, 0.11669921875, -0.0164794921875, 0.0034027099609375, -0.00142669677734375, 0.03369140625, 0.017578125, 0.1708984375, 0.0107421875, -0.061767578125, -0.0223388671875, -0.036865234375, -0.0145263671875, 0.1796875, 0.04052734375, 0.0859375, 0.10107421875, -0.021240234375, -0.00836181640625, 0.134765625, 0.04248046875, 0.04638671875, -0.0208740234375, 0.03857421875, -0.138671875, 0.095703125, 0.047119140625, 0.0869140625, -0.0277099609375, 0.060546875, -0.00677490234375, -0.043701171875, -0.07763671875, 0.09912109375, 0.15625, -0.0159912109375, -0.1142578125, 0.0174560546875, 0.03271484375, 0.1318359375, 0.009765625, 0.0400390625, -0.044921875, 0.064453125, -0.09716796875, 0.11962890625, 0.0311279296875, -0.0234375, 0.044921875, -0.0225830078125, -0.046142578125, 0.09326171875, -0.11962890625, 0.03662109375, -0.072265625, 0.00150299072265625, -0.0751953125, -0.099609375, -0.0400390625, 0.026611328125, 0.030029296875, 0.2158203125, 0.058837890625, 0.01043701171875, 0.2236328125, 0.04638671875, -0.048828125, -0.06201171875, 0.064453125, 0.01544189453125, 0.1064453125, 0.142578125, 0.1708984375, 0.0693359375, -0.064453125, 0.06640625, 0.1201171875, 0.06494140625, -0.0703125, -0.0108642578125, -0.0260009765625, 0.0223388671875, 0.01171875, -0.154296875, 0.056640625, 0.006988525390625, -0.01202392578125, 0.035400390625, -0.00836181640625, -0.0021820068359375, -0.11181640625, 0.01092529296875, -0.0888671875, 0.042236328125, 0.09619140625, 0.06298828125, 0.0252685546875, 0.0712890625, -0.01007080078125, 0.08740234375, -0.031494140625, 0.08349609375, -0.05419921875, 0.006195068359375, 0.111328125, -0.07275390625, 0.06494140625, 0.0023040771484375, 0.1416015625, 0.0189208984375, -0.03857421875, -0.052001953125, -0.08740234375, 0.000949859619140625, 0.032470703125, 0.0107421875, 0.0166015625, 0.033203125, 0.06396484375, -0.047607421875, 0.080078125, 0.2255859375, -0.00250244140625, 0.095703125, -0.003936767578125, 0.0223388671875, -0.076171875, 0.25390625, 0.00994873046875, -0.0016937255859375, -0.109375, -0.01239013671875, 0.09912109375, -0.11376953125, 0.0220947265625, 0.0147705078125, 0.0126953125, -0.10693359375, -0.11669921875, 0.0002498626708984375, -0.1455078125, 0.049072265625, 0.02001953125, 0.04736328125, -0.031005859375, -0.01708984375, -0.0026092529296875, -0.01007080078125, 0.045166015625, 0.11181640625, 0.0244140625, -0.0693359375, -0.0223388671875, -0.064453125, -0.02587890625, 0.024658203125, 0.177734375, -0.1279296875, 0.002044677734375, -0.034423828125, -0.1708984375, 0.050048828125, -0.0888671875, 0.078125, 0.1533203125, 0.166015625, 0.07080078125, -0.004913330078125, -0.0634765625, -0.04150390625, 0.068359375, -0.265625, -0.06591796875, -0.0966796875, -0.0291748046875, 0.0130615234375, -0.0546875, 0.1484375, -0.06494140625, -0.04248046875, -0.04736328125, 0.013671875, -0.04638671875, 0.0966796875, 0.0859375, 0.0595703125, 0.109375, 0.00885009765625, -0.09130859375, -0.01251220703125, 0.03125, -0.02099609375, 0.06640625, 0.0458984375, -0.01708984375, -0.0299072265625, 0.05322265625, 0.1123046875, 0.00112152099609375, 0.0556640625, 0.1025390625, 0.033203125, -0.0189208984375, -0.015380859375, -0.0888671875, 0.0186767578125, 0.03173828125, -0.023681640625, 0.020751953125, 0.0054931640625, -0.07373046875, 0.0791015625, 0.1318359375, -0.00482177734375, 0.05078125, 0.1630859375, 0.023193359375, -0.0167236328125, 0.1103515625, -0.029052734375, 0.173828125, -0.00811767578125, 0.1376953125, -0.061767578125, -0.054931640625, 0.11376953125, 0.0244140625, -0.076171875, -0.00072479248046875, -0.053955078125, 0.058349609375, 0.08056640625, -0.039306640625, 0.099609375, -0.01031494140625, 0.045166015625, -0.1328125, 0.03466796875, -0.1708984375, 0.1474609375, -0.00689697265625, 0.044189453125, -0.059814453125, 0.0289306640625, 0.05078125, 0.030517578125, -0.0016937255859375, -0.1484375, 0.099609375, -0.056640625, -0.046630859375, 0.0235595703125, 0.10693359375, -0.1708984375, 0.091796875, -0.01141357421875, 0.2353515625, 0.02587890625, -0.0478515625, 0.0247802734375, 0.1748046875, 0.08544921875, 0.126953125, -0.1494140625, -0.00017452239990234375, -0.05859375, 0.03125, 0.1923828125, 0.04736328125, 0.041748046875, 0.08154296875, 0.10888671875, 0.0478515625, 0.181640625, 0.08837890625, 0.0291748046875, 0.0859375, 0.003021240234375, -0.03076171875, -0.0908203125, 0.07275390625, -0.0037384033203125, -0.10693359375, -0.10302734375, 0.0263671875, -0.043212890625, 0.038818359375, 0.0264892578125, 0.017822265625, -0.0791015625, -0.06689453125, 0.11328125, 0.072265625, 0.037353515625, 0.0014495849609375, 0.1796875, -0.08544921875, 0.002899169921875, -0.005889892578125, -0.09423828125, 0.12890625, 0.061279296875, -0.01055908203125, -0.150390625, -0.002716064453125, 0.06201171875, -0.028564453125, 0.0478515625, -0.02490234375, 0.03759765625, 0.2578125, -0.048583984375, 0.03662109375, -0.0115966796875, -0.0128173828125, 0.034912109375, -0.1064453125, -0.0615234375, 0.004974365234375, 0.0031585693359375, 0.1494140625, 0.08984375, 0.1328125, -0.0703125, 0.10400390625, 0.053955078125, 0.055908203125, 0.13671875, 0.0224609375, 0.031494140625, -0.03271484375, -0.08203125, 0.125, 0.06787109375, 0.09765625, 0.039794921875, 0.030517578125, -0.06591796875, 0.00115966796875, -0.03125, -0.140625, -0.060791015625, -0.048828125, -0.1123046875, -0.035400390625, 0.00182342529296875, 0.0673828125, 0.07470703125, 0.1943359375, -0.034423828125, -0.1396484375, -0.10693359375, 0.05126953125, 0.123046875, -0.06591796875, 0.1494140625, -0.1123046875, -0.011962890625, 0.07958984375, 0.028564453125, 0.024658203125, 0.1162109375, -0.036376953125, -0.01129150390625, 0.087890625, 0.0927734375, -0.06396484375, -0.06494140625, 0.08935546875, -0.0240478515625, 0.06689453125, -0.0203857421875, 0.007232666015625, 0.043212890625, 0.07275390625, -0.09130859375, -0.0859375, 0.18359375, 0.08837890625, 0.04443359375, 0.0162353515625, -0.12060546875, -0.0264892578125, -0.09912109375, -0.0303955078125, 0.115234375, -0.0235595703125, -0.058349609375, 0.0791015625, 0.171875, 0.010498046875, 8.726119995117188e-05, 0.06689453125, 0.1162109375, 0.037109375, -0.0810546875, -0.2138671875, -0.0302734375, 0.0028076171875, 0.050537109375, -0.00994873046875, -0.07568359375, 0.05126953125, 0.1884765625, -0.04638671875, -0.11083984375, -0.04931640625, 0.10302734375, 0.10888671875, -0.091796875, 0.0206298828125, -0.037353515625, 0.0361328125, 0.0810546875, -0.0177001953125, -0.08203125, 0.083984375, 0.031982421875, 0.07763671875, 0.07373046875, -0.036865234375, -0.006072998046875, 0.06103515625, 0.03369140625, -0.00701904296875, 0.2001953125, 0.0244140625, 0.03271484375, -0.09619140625, -0.013427734375, -0.01116943359375, -0.05419921875, 0.169921875, 0.053955078125, 0.1728515625, 0.019287109375, 0.12890625, -0.064453125, -0.0233154296875, 0.078125, 0.06201171875, -0.17578125, -0.04931640625, 0.035400390625, 0.09375, 0.0059814453125, 0.0223388671875, 0.005401611328125, 0.0703125, -0.0625, 0.11279296875, -0.005401611328125, 0.020751953125, 0.0556640625, 0.0233154296875, -0.00518798828125, 0.1689453125, 0.048828125, 0.08935546875, -0.025634765625, 0.0179443359375, 0.02734375, -0.045654296875, -0.08251953125, -0.003814697265625, -0.061767578125, 0.005767822265625, -0.15234375, 0.0693359375, 0.0032501220703125, -0.061767578125, 0.059814453125, 0.0400390625, 0.15625, 0.058837890625, 0.1181640625, -0.00604248046875, -0.06494140625, 0.041259765625, -0.02734375, 0.00982666015625, 0.1015625, 0.10009765625, -0.0247802734375, 0.19921875, -0.1025390625, -0.03662109375, 0.0927734375, 0.10302734375, -0.05126953125, -0.048828125, 0.0185546875, -0.01312255859375, -0.002655029296875, 0.0301513671875, 0.087890625, 0.06689453125, 0.138671875, 0.14453125, 0.1298828125, 0.0771484375, 0.038330078125, 0.12890625, 0.1005859375, 0.07373046875, -0.072265625, -0.03076171875, -0.033203125, 0.045166015625, -0.1328125, -0.020751953125, 0.0164794921875, 0.058837890625, -0.00738525390625, -0.0308837890625, 0.035400390625, 0.0311279296875, 0.08154296875, 0.095703125, 0.1123046875, 0.06396484375, -0.02197265625, 0.21484375, 0.07177734375, -0.1220703125, 0.056396484375, -0.011962890625, -0.0693359375, 0.06298828125, -0.0322265625, 0.036865234375, 0.06298828125, 0.09326171875, -0.03857421875, -0.09619140625, -0.08642578125, -0.062255859375, 0.134765625, 0.05908203125, 0.029052734375, 0.0810546875, 0.058349609375, 0.0830078125, -0.00738525390625, -0.0155029296875, -0.050537109375, -0.03955078125, 0.0947265625, -0.04541015625, -0.0115966796875, 0.1845703125, -0.1103515625, -0.0211181640625, 0.09765625, -0.1435546875, 0.0166015625, -0.1015625, -0.076171875, -0.0986328125, -0.056640625, 0.1259765625, 0.07568359375, 0.05029296875, 0.15234375, 0.09912109375, 0.044189453125, 0.047607421875, -0.032958984375, -0.037109375, 0.1513671875, 0.033935546875, -0.07470703125, 0.03955078125, -0.1240234375, 0.162109375, -0.0791015625, 0.059814453125, 0.01544189453125, 0.056884765625, 0.041259765625, -0.10986328125, 0.1513671875, 0.06201171875, 0.053955078125, 0.1484375, 0.032470703125, 0.12353515625, -0.1953125, 0.00182342529296875, 0.0179443359375, -0.02490234375, 0.0133056640625, 0.046142578125, 0.09326171875, -0.0498046875, 0.0830078125, -0.004852294921875, -0.04345703125, 0.03173828125, -0.0478515625, -0.01007080078125, 0.033447265625, 0.1357421875, -0.050537109375, 0.0228271484375, 0.16796875, 0.06298828125, -0.01251220703125, 0.10693359375, -0.0751953125, -0.0576171875, -0.0390625, 0.0419921875, -0.031494140625, 0.091796875, 0.08056640625, 0.03857421875, -1.3828277587890625e-05, 0.00799560546875, -0.08203125, 0.053466796875, 0.00469970703125, 0.208984375, -0.0341796875, -0.0286865234375, -0.07763671875, -0.04052734375, 0.0673828125, -0.037109375, 0.0135498046875, 0.126953125, 0.04296875, 0.057861328125, 0.111328125, 0.103515625, -0.09912109375, 0.07958984375, 0.00921630859375, -0.04150390625, 0.07666015625, -0.0830078125, 0.1572265625, 0.146484375, 0.0235595703125, 0.06640625, 0.01092529296875, -0.0002593994140625, -0.061767578125, -0.022216796875, 0.052978515625, 0.12890625, 0.046142578125, -0.055419921875, -0.04443359375, -0.0498046875, 0.1513671875, 0.11767578125, 0.1005859375, 0.09521484375, -0.08349609375, 0.10498046875, 0.11767578125, 0.009521484375, 0.0201416015625, -0.10888671875, -0.03173828125, 0.0634765625, 0.095703125, 0.0279541015625, -0.0234375, 0.07958984375, 0.014892578125, 0.0091552734375, -0.0224609375, 0.111328125, 0.04248046875, -0.0164794921875, 0.1494140625, 0.1318359375, 0.03857421875, -0.1337890625, 0.08740234375, -0.1083984375, 0.01806640625, 0.046630859375, 0.049560546875, 0.03857421875, 0.043701171875, -0.032470703125, 0.06640625, 0.1279296875, 0.0498046875, -0.068359375, 0.12353515625, -0.01953125, -0.0732421875, -0.064453125, 0.0361328125, 0.06787109375, 0.01300048828125, 0.0003223419189453125, -0.10205078125, 0.09765625, 0.0203857421875, 0.078125, 0.040771484375, 0.154296875, 0.25, 0.0458984375, 0.0673828125, 0.016845703125, 0.1474609375, 0.1142578125, -0.038330078125, 0.038330078125, -0.00250244140625, -0.095703125, -0.0869140625, -0.109375, 0.10791015625, -0.00634765625, -0.0308837890625, -0.054931640625, -0.083984375, -0.0751953125, -0.166015625, 0.04736328125, 0.228515625, 0.09033203125, 0.08251953125, 0.0244140625, -0.1279296875, 0.030029296875, -0.1083984375, -0.0400390625, 0.001953125, -0.1494140625, -0.0133056640625, -0.10546875, -0.080078125, 0.048095703125, 0.1357421875, -0.072265625, 0.007049560546875, -0.09326171875, -0.044189453125, -0.011474609375, 0.035888671875, -0.038818359375, -0.056884765625, -0.09326171875, 0.044677734375, -0.0732421875, 0.11083984375, 0.0732421875, -0.07666015625, -0.1181640625, 0.0703125, 0.0791015625, 0.1416015625, -0.03515625, -0.0263671875, -0.1064453125, -0.06982421875, -0.057373046875, -0.00872802734375, -0.1318359375, -0.07958984375, 0.060791015625, 0.1865234375, 0.040283203125, 0.002197265625, -0.032958984375, 0.125, 0.1044921875, 0.03369140625, -0.0137939453125, 0.051513671875, 0.09521484375, -0.033203125, -0.091796875, -0.038818359375, 0.2421875, 0.05029296875, 0.07373046875, 0.107421875, 0.0947265625, 0.1875, -0.11328125, -0.06005859375, -0.037353515625, -0.09423828125, 0.0179443359375], [9.5, 10.0, 9.8125, 8.75, 8.8125, 11.125, 12.875, 14.375, 12.9375, 13.0, 9.625, 16.375, 12.8125, 12.1875, 12.875, 10.5625, 12.5, 9.9375, 9.875, 9.75, 7.625, 8.4375, 8.375, 8.875, 7.90625, 15.6875, 14.875, 17.625, 10.1875, 11.0625, 11.125, 8.0, 10.125, 8.0625, 7.375, 7.625, 7.34375, 10.0, 8.4375, 7.71875, 8.375, 7.71875, 9.0625, 8.75, 7.1875, 10.6875, 7.3125, 7.625, 10.5, 7.9375, 8.125, 9.3125, 7.375, 9.3125, 7.40625, 8.8125, 7.15625, 7.75, 13.8125, 14.375, 10.375, 11.375, 12.125, 16.125, 13.375, 9.9375, 8.625, 8.8125, 10.75, 9.9375, 9.375, 6.875, 9.625, 7.21875, 9.6875, 9.375, 8.8125, 11.0, 7.375, 8.3125, 10.9375, 8.8125, 11.1875, 10.3125, 7.78125, 10.25, 8.625, 9.625, 8.6875, 8.25, 10.375, 17.0, 9.0, 9.0, 2.046875, 2.5625, 1.6640625, 1.3828125, 0.10302734375, 3.828125, 2.859375, 4.09375, 3.703125, 4.15625, 2.6875, 1.7578125, -0.119140625, 1.6171875, 3.71875, 0.90625, 1.265625, 0.0301513671875, 2.109375, 3.03125, 1.71875, 3.640625, 2.171875, 3.96875, 3.515625, 2.75, 2.25, 2.828125, 2.3125, 1.9453125, 7.40625, 6.5, 3.515625, 5.25, 3.71875, 4.4375, 3.890625, 3.890625, 8.4375, 7.5, 7.71875, 7.40625, 5.46875, 4.8125, 0.482421875, 2.28125, 3.140625, 2.390625, 1.2109375, 3.171875, 3.9375, 3.234375, 2.046875, 5.03125, -0.99609375, 4.0625, 1.421875, 1.875, 1.984375, 1.078125, 4.0, 8.375, 10.0625, 6.625, 4.875, -6.25, -7.3125, -3.296875, -1.90625, -2.46875, 5.78125, 5.65625, 5.875, 4.5625, 5.59375, 8.125, 5.65625, -8.3125, -9.4375, 0.9296875, 0.90625, 0.4765625, 3.75, 3.046875, 3.6875, -1.0703125, -2.046875, -3.0, 1.6953125, 7.96875, 11.875, 16.25, 4.34375, 2.25, 8.9375, -4.78125, 0.98828125, 6.8125, -4.21875, -5.03125, -0.7109375, -2.921875, -4.5, -4.65625, -7.3125, -2.953125, -2.703125, -2.03125, 8.6875, 3.96875, 3.90625, -1.4375, 0.050048828125, 18.125, 1.9609375, 2.5625, 2.09375, 3.359375, 1.1640625, 4.15625, 3.546875, 3.765625, 1.7109375, 2.875, 1.84375, 0.63671875, 4.34375, 2.9375, 2.15625, 1.4921875, 2.421875, 2.28125, 2.546875, 0.08251953125, 1.5390625, 1.1484375, -0.255859375, 1.6640625, 0.5859375, 1.671875, 0.875, 1.6640625, 2.578125, 3.40625, 3.265625, 2.078125, 1.109375, 1.96875, -0.33203125, 15.6875, 9.6875, 12.6875, 8.1875, 6.0625, 8.125, 7.84375, 7.40625, 14.1875, 10.0, 6.9375, 12.5625, 7.625, 10.0625, 7.03125, 8.25, 10.875, 4.5625, 7.90625, 6.8125, 8.1875, 6.3125, 8.3125, 6.03125, 10.1875, 6.40625, 8.75, 10.9375, 7.4375, 8.0, 9.125, 9.875, 6.71875, 13.75, 1.78125, 3.765625, 12.5, 11.625, 7.90625, 6.21875, 2.234375, 10.3125, 13.25, 9.0, 2.328125, 7.34375, 5.1875, 8.125, 11.125, 6.15625, 2.078125, 2.15625, 4.53125, 3.703125, -2.265625, 10.3125, 13.1875, 13.875, 10.875, 4.8125, 4.53125, 10.625, 6.3125, 4.5, 9.125, 4.21875, 6.53125, 7.65625, 1.578125, 4.15625, 5.84375, 2.3125, 7.03125, 5.1875, 11.75, -0.2021484375, 6.40625, 8.125, 0.03515625, 4.78125, 11.6875, 10.4375, 0.96484375, 7.0, 15.4375, 7.8125, 8.5625, 8.125, 12.6875, 4.5, 1.5234375, 18.75, 2.75, -7.78125, -1.109375, 12.5, 10.0625, 8.8125, 4.59375, -1.203125, 5.4375, 9.9375, 0.64453125, 6.53125, 5.46875, 2.21875, 3.171875, 11.8125, 8.9375, 5.75, 11.75, -3.0625, 4.59375, 4.71875, 14.75, 6.15625, 7.40625, 8.25, 2.890625, 6.84375, 10.6875, 9.4375, 5.78125, 11.875, 4.0, 1.8125, 1.9375, 6.3125, 7.9375, 10.625, 6.40625, 8.3125, 9.8125, 6.28125, 5.59375, 6.375, 3.46875, 10.125, 7.25, 3.046875, 4.3125, 7.40625, 5.875, 7.03125, 2.03125, 4.1875, 4.15625, 3.15625, 12.5625, -2.71875, 7.21875, 6.53125, 7.5625, -3.515625, 4.28125, -0.0133056640625, -0.46484375, 4.09375, 4.34375, 4.53125, 12.875, 8.5, 10.0, 1.6875, 7.875, 2.5625, 2.796875, 15.3125, 8.75, 1.140625, 10.875, 10.5, 10.625, 4.75, 12.6875, 8.25, -1.53125, 2.65625, 3.203125, 2.96875, 9.625, 2.71875, 4.1875, 6.375, 10.1875, 8.0625, 13.3125, 10.6875, 7.375, 5.5, 10.25, -3.6875, 6.5625, 8.1875, 9.375, 6.875, 5.40625, 12.875, 10.1875, 8.75, -3.328125, 3.671875, 8.9375, 6.46875, 4.75, -3.8125, 5.5, 8.3125, -0.1767578125, 11.0625, 1.3203125, 5.25, -5.84375, 5.65625, 10.625, 3.90625, 17.875, 11.125, 13.5, 5.78125, 7.5625, 1.5625, 4.09375, 6.375, 6.6875, 6.40625, 3.671875, -1.84375, 2.75, 1.1875, 12.9375, -5.0625, 2.65625, 7.15625, -3.203125, 7.3125, 3.71875, 4.53125, 10.5, -4.875, 3.390625, 4.1875, 5.75, 9.75, 10.8125, 4.34375, 4.125, 0.419921875, 7.03125, 11.75, 5.15625, 3.890625, 5.1875, 8.375, 6.5625, 4.625, 3.5, 0.062255859375, 3.1875, 3.640625, -2.171875, -1.90625, -1.6875, 3.578125, 4.34375, 10.0, 13.3125, 5.9375, 0.88671875, -8.625, 11.9375, 4.9375, 2.390625, -5.875, 2.328125, 5.6875, -4.78125, 9.875, 11.625, 5.46875, 8.875, 8.1875, 6.03125, 7.46875, -4.78125, 6.71875, 5.25, 10.5, 3.5, 6.625, 4.21875, 4.28125, 12.0, 9.625, 2.015625, 4.09375, 7.75, 4.0625, 1.5078125, -6.84375, 10.5625, 2.90625, 6.125, 5.34375, 7.15625, 10.125, 9.375, 3.203125, 2.28125, -5.625, 1.8046875, 4.3125, -1.109375, 7.53125, 5.03125, 7.75, 4.28125, 6.75, 2.390625, 0.55078125, 2.828125, 2.796875, 13.625, 7.5625, 4.0, 10.25, 3.8125, 14.875, 6.4375, 8.4375, -4.15625, 0.90234375, 16.625, 14.1875, 9.875, 2.09375, -0.75390625, 9.3125, 8.75, 7.3125, 2.96875, 5.59375, 2.59375, 4.65625, 2.421875, 9.6875, -9.125, 4.4375, 7.5, -1.453125, 4.75, 6.0625, 11.625, 0.9140625, 5.875, 3.1875, -6.09375, -7.125, 6.84375, 4.125, 0.267578125, -0.6328125, 1.7265625, -5.03125, 3.65625, 6.78125, -3.296875, -4.875, -0.95703125, -2.9375, 4.0625, 8.1875, 10.3125, -0.41796875, -4.75, -5.375, 2.953125, 0.9765625, 3.25, 4.75, 6.78125, -4.15625, 2.328125, 5.59375, -1.3671875, 8.375, 2.578125, -5.875, 7.96875, 12.1875, 6.6875, 10.625, 8.375, 9.875, 9.125, 4.71875, 5.0, -6.34375, 2.984375, 12.0625, 9.9375, 3.484375, 4.78125, 5.40625, 7.46875, -3.421875, 0.953125, 1.4765625, 2.40625, 6.5625, -2.015625, 7.59375, 11.625, 3.125, 6.6875, 2.203125, 1.390625, 4.40625, 5.8125, 7.90625, 13.125, 4.71875, -7.84375, 3.75, -5.125, 7.1875, 2.390625, 8.0, 4.84375, 7.46875, 2.484375, 5.78125, 3.9375, 4.625, 7.8125, 4.09375, 4.4375, 0.77734375, -4.09375, -5.5625, 2.765625, 5.28125, 10.0, 4.8125, -2.84375, 10.625, 1.25, 4.71875, 7.15625, 4.71875, 4.40625, 5.21875, 3.453125, 7.875, 8.125, -3.25, 4.9375, 1.4921875, 2.46875, -5.75, 1.578125, 6.5625, 4.84375, 2.4375, 3.0625, 5.875, 4.8125, 5.125, 5.65625, 6.71875, 1.765625, 4.96875, 3.75, -0.453125, -9.125, 5.375, 3.28125, -0.008056640625, 11.4375, 2.78125, -4.5625, 1.8671875, -0.0264892578125, 0.76171875, -1.1015625, -0.546875, 0.2734375, 3.078125, -0.8203125, -1.4453125, -0.73046875, 1.421875, 8.75, 2.625, 3.203125, 4.125, 0.1640625, 4.40625, -5.96875, 8.5625, -5.375, 7.6875, 6.28125, 12.125, -5.78125, -5.71875, 7.53125, 8.6875, 2.421875, 8.75, -4.625, 11.9375, -0.5078125, 7.375, 3.09375, 2.375, 0.462890625, 5.375, 8.0625, 10.25, 4.71875, -3.96875, 0.97265625, 6.78125, -0.97265625, 5.59375, 7.09375, 10.3125, -5.75, 1.125, 5.25, 7.65625, 2.15625, 5.875, -2.984375, 5.5625, 5.25, -2.953125, 4.28125, 7.4375, -6.28125, 3.3125, 2.4375, 8.5625, -6.3125, 5.8125, 5.4375, 8.875, 3.90625, 2.234375, 7.21875, 5.71875, 1.234375, 4.375, 1.65625, -3.78125, 2.109375, -5.84375, 5.78125, 25.5, 4.59375, 5.53125, 4.6875, 0.224609375, 4.03125, -8.1875, 7.84375, 3.484375, 0.57421875, -6.28125, 4.78125, 4.625, 2.71875, -4.59375, 2.890625, -5.25, -2.875, 4.375, 8.4375, 8.75, -5.21875, 2.859375, 15.1875, 9.375, 0.287109375, -5.09375, 4.09375, 7.0, 7.59375, 4.65625, 3.53125, 1.8125, -9.4375, 0.27734375, 9.375, 6.3125, 6.71875, 7.375, -5.3125, 8.625, 4.3125, 7.90625, 10.125, 5.75, 2.125, 1.3515625, 2.15625, -4.90625, -2.96875, -4.8125, 4.8125, 6.71875, 8.625, 9.5625, 3.1875, -0.99609375, 6.59375, 2.6875, 1.1640625, 5.3125, 1.7109375, 3.59375, 5.71875, 3.34375, 6.40625, -4.0625, 3.0625, 4.90625, 2.203125, 0.380859375, -4.03125, 1.8984375, 5.875, 5.0, 4.40625, 3.3125, 1.25, 6.125, 8.0625, 8.3125, 1.9453125, -6.0625, -2.859375, 2.5, 2.640625, -4.8125, 11.25, -3.59375, 8.125, -5.15625, 15.875, 2.109375, 5.84375, -4.15625, 6.09375, -6.53125, 5.625, 7.25, 5.125, 1.140625, 11.75, 2.78125, -4.84375, -6.03125, 8.375, 9.5625, 7.6875, 3.90625, 0.75390625, 5.5625, -6.15625, 2.28125, -2.015625, 1.9296875, 8.125, 1.9609375, 12.375, -2.6875, 3.109375, -8.125, -6.03125, -5.53125, 3.65625, 6.3125, 2.9375, -5.90625, -2.234375, -5.1875, -5.9375, -0.83203125, 7.53125, -2.84375, -1.6015625, 4.125, 8.625, 10.4375, -3.328125, -5.6875, -6.3125, -0.609375, 5.53125, 3.03125, 5.96875, 8.3125, -3.828125, 4.125, -1.265625, 5.65625, 4.125, -4.6875, 6.53125, -0.34375, 6.1875, -4.5, 4.03125, 7.28125, 1.5, 8.1875, -2.546875, 6.0625, 7.0625, -2.109375, 3.046875, 3.375, 3.359375, 5.03125, -5.09375, 1.265625, -7.5625, 8.1875, 5.65625, 3.890625, 9.4375, 7.84375, 6.21875, 6.59375, 4.09375, 6.0625, -0.014892578125, 4.71875, 1.625, 7.1875, -1.15625, 2.953125, 2.953125, 1.96875, 5.59375, 5.75, 7.5, -6.5, 4.5625, 5.71875, -0.6484375, 6.84375, 3.796875, 3.625, -1.0703125, 4.65625, 0.94140625, 10.5, 8.75, 0.1845703125, -2.078125, 6.03125, 0.134765625, 4.0625, 2.65625, 6.34375, 2.03125, 6.03125, 8.0, 4.15625, 7.1875, 1.2265625, 0.6640625, 4.75, 13.6875, 5.90625, 11.1875, 9.75, 9.5, -7.3125, 6.65625, 3.09375, 7.03125, -0.87109375, -4.78125, 3.984375, 3.5625, -0.11865234375, -1.015625, 1.5546875, 4.21875, 5.1875, 7.40625, -6.34375, 2.1875, 4.8125, 3.5, 2.640625, 5.625, -4.09375, 7.71875, 3.546875, 6.5, 4.65625, 1.328125, 4.96875, 1.2265625, 2.25, 1.9609375, 4.90625, 3.65625, -6.46875, -1.453125, 4.875, -4.6875, 4.8125, 2.8125, 6.71875, 8.3125, 3.390625, 4.90625, 11.6875, 2.515625, 8.6875, 7.59375, -5.84375, 12.5, 14.875, -4.40625, 3.453125, -8.75, 4.0625, -7.09375, 4.09375, 6.4375, 4.34375, 4.5, -5.75, 5.8125, 3.640625, 6.71875, 5.375, -6.0, 4.3125, 0.96484375, 9.375, -1.4921875, 6.0, 4.78125, 11.0, -3.4375, -5.28125, 8.4375, 11.375, 7.3125, 4.875, -4.8125, -4.46875, -9.3125, 2.390625, 1.8203125, 0.359375, 4.28125, 8.875, 1.25, -5.03125, 7.28125, 6.46875, 6.75, -7.5625, 7.65625, 2.59375, 5.625, 2.78125, 12.0625, 6.4375, 5.40625, 4.25, 0.50390625, -4.8125, -5.78125, -7.90625, -4.6875, 4.46875, 1.0, -1.390625, 10.75, 7.5, -3.59375, 4.375, 7.625, 5.59375, -3.34375, -5.8125, 0.9453125, -1.078125, 7.1875, -0.52734375, 3.984375, 0.294921875, 1.515625, 2.796875, -6.21875, 5.375, -5.125, -7.4375, -3.90625, 4.0625, 2.015625, 0.71875, -4.46875, 6.15625, 6.375, 3.640625, -4.125, -6.46875, 6.625, 5.90625, 8.1875, 5.53125, 2.90625, 10.125, 5.4375, -0.07861328125, -5.90625, 1.34375, -0.470703125, -5.625, 11.9375, -1.125, 0.71484375, -0.58984375, 1.1640625, 6.3125, 0.12158203125, 1.5703125, 8.3125, 5.5, 7.15625, 8.0, 7.3125, -3.90625, 6.875, -9.3125, 8.0, 2.140625, 8.5625, 2.71875, 14.3125, -0.349609375, 5.1875, 0.48828125, 2.875, 7.46875, -0.006591796875, 10.3125, 4.75, 14.6875, 4.96875, 9.5625, -5.125, 3.0625, 6.0, 4.84375, 4.5, 8.75, -4.28125, 0.66015625, 8.4375, 1.421875, 2.3125, 5.09375, 8.875, 0.55859375, 0.1201171875, 5.40625, -0.5859375, 9.625, -3.796875, 5.5, 5.8125, 4.0625, 1.5703125, 7.375, 3.21875, 7.1875, 3.09375, -1.3125, 5.75, 7.375, -0.0732421875, 7.4375, 2.6875, 4.0625, -4.0, 0.345703125, 0.796875, 1.46875, 5.75, 10.25, 2.96875, 9.25, 4.46875, -6.0, -3.8125, -3.875, 0.384765625, 4.15625, 4.59375, 2.359375, 4.1875, 1.703125, 8.9375, -5.625, 5.53125, 1.9609375, 6.78125, 4.5625, -2.140625, 5.6875, 6.0625, 5.96875, 1.875, 1.3203125, 5.3125, 0.76171875, -3.03125, 7.6875, 11.1875, 10.625, 9.375, 2.234375, 5.0, 5.6875, 6.3125, 2.875, -0.36328125, 7.28125, -0.4140625, -4.71875, 6.15625, 6.9375, -4.46875, 0.3125, -5.125, 1.15625, 2.25, 6.4375, -3.203125, 0.2734375, 3.453125, 10.625, 4.3125, 2.15625, -3.40625, 0.283203125, 5.3125, 7.84375, 0.058349609375, 6.84375, 3.203125, -5.1875, 2.078125, 7.46875, -0.384765625, 6.75, 8.6875, -3.359375, 8.3125, 2.265625, 5.25, 3.203125, 11.4375, 5.40625, 10.75, -2.984375, 2.9375, 4.5, 8.1875, -5.84375, -0.64453125, 6.28125, 10.625, 12.8125, 7.09375, 7.46875, -4.78125, 2.15625, 5.59375, 0.146484375, -4.875, -4.25, 2.53125, 5.375, -0.6796875, 6.78125, 4.4375, 4.78125, -0.4453125, -2.34375, 6.6875, -7.375, 0.5859375, 2.625, 9.8125, -3.390625, -5.375, -7.46875, 5.09375, 7.65625, -7.1875, 4.125, 4.46875, 3.5, -6.25, 5.25, 3.015625, -6.40625, -3.546875, -0.90234375, -0.5703125, -0.6328125, 0.24609375, 2.65625, 3.28125, -4.125, 7.03125, -3.703125, 8.5625, 6.53125, -0.95703125, 11.75, 7.625, 5.21875, -1.9453125, 5.5, -6.03125, -6.96875, 8.0, 5.03125, 4.5625, -5.65625, 0.51171875, -1.4921875, -1.4375, 2.859375, -5.5625, -0.65234375, -4.03125, 2.96875, 3.125, 8.9375, 6.90625, -3.984375, -4.40625, 2.03125, 4.3125, -5.40625, 7.96875, -4.34375, 6.0, 8.5, 0.2138671875, 3.59375, 9.125, -4.46875, 2.1875, 7.96875, 8.25, 4.5, -0.921875, 1.703125, 3.046875, 13.375, 2.59375, 7.96875, 1.0, 1.9765625, 6.6875, 0.82421875, 5.0625, 1.4609375, 5.21875, 3.890625, -4.9375, 1.921875, -0.84765625, 5.3125, -1.71875, 6.21875, 6.46875, 1.1875, 11.875, 2.4375, 7.46875, 3.59375, 2.8125, 8.4375, -3.953125, 11.375, 1.7578125, -4.03125, 7.53125, 9.0625, 12.4375, 5.15625, 2.6875, 8.125, -0.93359375, -3.78125, -7.09375, -2.234375, 11.5625, 9.5, -8.8125, 10.75, 7.5, 7.46875, 4.40625, 5.28125, 4.9375, 0.8828125, 10.125, 4.28125, 6.53125, 6.15625, -6.90625, 8.0, 6.9375, 6.875, 1.390625, 0.259765625, 8.0625, 3.421875, -2.75, 3.5625, 6.4375, -4.53125, 5.09375, -0.1962890625, -0.60546875, 0.76171875, 5.28125, -4.875, -1.9296875, 7.03125, 5.34375, 6.875, 14.75, 12.5625, 6.53125, -3.359375, 6.15625, -1.5859375, 4.5, -0.042724609375, 13.5, -3.09375, 8.1875, 7.0625, -4.15625, -5.4375, -4.90625, 3.8125, 6.125, -0.671875, -4.125, 6.96875, 4.71875, -5.28125, 5.03125, 1.734375, 5.25, 4.3125, 6.40625, -0.396484375, 7.40625, -4.71875, 3.125, 1.671875, 9.125, -8.4375, 4.03125, -2.609375, 8.125, 5.0625, 6.5, -9.5, 5.5625, 9.75, 2.703125, 1.0859375, -3.15625, 5.375, 3.59375, -2.78125, -2.453125, -7.75, 5.5625, -1.1640625, -0.2041015625, 4.40625, 4.25, 3.125, 5.53125, 4.75, 13.9375, 5.65625, 4.15625, -0.35546875, 4.46875, -4.09375, -6.375, 5.03125, -0.255859375, 1.265625, 1.2109375, 7.78125, 7.4375, 6.375, 7.375, 1.6015625, 7.125, 7.5625, 3.15625, -5.96875, 4.5, 9.0, 2.375, 0.65234375, 3.078125, 8.625, 5.75, 2.84375, -3.390625, 5.90625, 6.71875, 7.28125, 3.5625, 5.5625, 8.1875, 6.03125, -1.4296875, 7.0, -3.328125, 7.90625, 0.75390625, 7.1875, 13.1875, 1.8046875, 0.9453125, 1.234375, 4.21875, 3.34375, 2.109375, -8.125, -3.328125, 2.15625, -2.4375, 9.0625, -3.265625, 4.625, 0.5703125, 12.0, -3.890625, 5.96875, 6.09375, 2.09375, 0.87109375, 4.25, -3.796875, 0.53515625, 5.21875, -7.21875, -0.31640625, -5.03125, -4.5, 3.296875, 3.015625, 6.40625, -1.765625, -2.65625, 2.9375, 3.890625, 4.5625, -3.46875, 3.6875, 7.46875, -5.375, 3.5625, 9.6875, -0.96875, 1.5625, 4.25, 6.6875, 9.25, -4.9375, 0.4765625, -0.66796875, -3.890625, 3.765625, -10.6875, 9.375, 9.75, -5.6875, 5.75, 3.984375, 4.78125, 5.5625, -2.5, 2.546875, 8.3125, 6.40625, -8.75, -5.78125, -3.15625, 6.5, -3.078125, 0.7265625, -3.359375, 3.953125, 8.5, 6.25, 2.0625, -3.484375, 6.03125, -2.828125, -1.9609375, 10.8125, 1.2578125, 1.6328125, 7.53125, 9.125, -6.40625, 9.1875, -7.34375, 7.96875, 9.0625, -7.375, 2.015625, -6.34375, 1.984375, -4.125, -6.6875, 6.625, 6.59375, 3.40625, -1.6015625, -0.3359375, 6.96875, 3.96875, 0.244140625, -0.609375, 5.28125, 7.40625, -4.71875, -0.1552734375, 2.546875, -5.78125, 4.40625, -2.65625, 0.462890625, -2.953125, -0.00445556640625, 4.09375, 8.0, 4.1875, 7.53125, 5.65625, 7.28125, -1.6796875, 4.0625, 2.8125, 3.21875, 7.53125, -3.609375, 8.875, 4.65625, 7.34375, 8.375, 9.5, -4.5, 8.375, 5.125, -4.28125, -2.421875, -5.5, 0.365234375, 9.625, 8.625, -7.40625, 3.515625, -3.90625, 7.6875, -0.828125, 4.09375, -8.0625, 5.21875, 4.90625, 5.9375, 4.28125, 5.375, -0.75, -6.5, 2.6875, 5.09375, 3.734375, 2.3125, -2.21875, 0.5546875, -3.109375, -1.734375, 5.84375, 2.765625, -5.03125, 7.8125, 9.125, -7.53125, 4.875, 7.21875, -0.6171875, 2.0, 8.125, 1.0703125, -5.21875, 4.59375, 0.171875, 0.6484375, 7.09375, 3.453125, -4.0, 5.9375, -2.765625, -0.99609375, 2.109375, 9.125, -0.35546875, 7.0625, 7.3125, 3.546875, -4.15625, 3.5625, 3.03125, 2.84375, 4.15625, 9.0, 8.3125, 3.734375, 4.1875, 7.8125, 3.921875, 6.875, 5.25, 5.0, 2.109375, -6.1875, -4.1875, 0.2470703125, 2.484375, 4.40625, 5.71875, -1.7734375, 6.625, 6.03125, 2.6875, 7.625, 2.3125, -0.1962890625, -3.46875, 2.25, -0.453125, -5.0625, 4.78125, -7.15625, 5.5, 2.171875, 6.90625, 4.03125, 7.59375, 7.6875, -4.875, 4.96875, -3.3125, 7.15625, 7.40625, -7.25, 3.609375, 0.8203125, 2.296875, 4.75, 6.46875, -5.75, 4.8125, 3.28125, 4.15625, 1.8515625, -8.0625, 5.59375, 7.0, 4.6875, -0.46875, 1.5859375, 8.375, -6.15625, -2.875, -6.78125, 3.03125, -6.0, 7.71875, -2.796875, 8.125, 0.93359375, -7.21875, 6.46875, 0.484375, 6.21875, 6.5, 5.625, 2.796875, 4.84375, 5.5625, 7.8125, 5.40625, 2.765625, 10.6875, 2.46875, -2.765625, 5.375, -4.21875, 7.5625, -2.453125, -3.203125, 4.375, 4.9375, 13.8125, 5.65625, 2.640625, 2.796875, 0.061279296875, 4.40625, 0.84375, 2.703125, 1.1875, 4.96875, -2.515625, 8.0, -6.15625, 2.34375, 9.5625, 3.5625, -6.78125, 4.53125, 3.625, 8.6875, 8.8125, 1.8046875, 5.1875, 3.65625, -5.5, 4.28125, -2.203125, 5.96875, -5.65625, 7.21875, -4.84375, 0.2373046875, 1.4140625, -2.609375, 5.8125, 8.5, 7.3125, 8.0, 6.78125, 1.296875, 11.6875, -5.625, 7.1875, 4.65625, 5.0, 4.78125, 6.75, 9.75, 9.8125, 4.4375, 5.5625, -3.078125, 9.25, -5.375, 8.1875, -0.5703125, -5.78125, -3.953125, -3.859375, -2.171875, 4.9375, 0.419921875, 6.8125, -5.375, 7.28125, 2.9375, 3.765625, 3.53125, 4.84375, -6.0, -5.25, -10.1875, 8.25, -0.6328125, 2.703125, -7.25, 7.0, 5.65625, 5.96875, 9.75, -2.25, -0.19140625, 3.953125, 8.1875, -6.3125, -2.890625, -4.9375, 0.80859375, 1.875, -2.0625, 9.625, -4.9375, 6.5, 9.6875, 2.53125, 2.703125, -4.0625, 5.78125, 10.0625, 7.03125, 8.75, 1.3125, 11.0625, 7.1875, 6.03125, 6.0625, 8.375, 4.625, 6.75, 9.5625, 6.1875, 2.703125, -2.359375, 4.53125, -0.052978515625, 5.34375, 5.25, -1.3671875, 9.75, 3.5625, -2.5, 2.546875, 1.5, -4.59375, 3.34375, 5.8125, -0.52734375, 8.0, 4.75, 0.2080078125, 6.90625, 2.125, 6.1875, 6.6875, 5.8125, 0.97265625, 2.1875, 7.25, 7.875, 7.5, 14.25, 2.28125, 10.1875, -6.625, 4.65625, 2.546875, -0.265625, 3.328125, 0.1513671875, 8.9375, 6.5625, 18.125, 4.03125, -1.078125, 5.8125, 5.78125, 1.515625, 6.1875, -2.046875, -1.1953125, 4.0625, 2.515625, 0.91796875, 3.109375, 7.3125, -3.0, -5.375, 4.4375, 2.265625, 0.8671875, 2.875, -3.984375, 11.8125, 10.1875, -4.5, 5.6875, 4.15625, -0.51953125, 1.2265625, -3.296875, 7.90625, 5.5, 5.71875, 7.21875, 2.640625, 3.765625, 8.75, 4.78125, -4.4375, 6.78125, 5.09375, 5.78125, 7.71875, -4.03125, 3.3125, 7.0, 0.875, 4.03125, 2.5625, 9.5, 2.484375, 5.25, 10.875, -5.40625, -0.640625, -4.625, 1.8203125, 7.25, 0.69140625, 8.3125, -7.0625, -2.578125, 3.328125, 4.78125, -4.96875, 9.0, 2.765625, 3.875, 3.125, 0.70703125, 2.390625, 2.546875, -5.4375, 7.09375, 1.015625, -3.859375, 5.3125, -4.0625, 0.1748046875, -10.0625, 4.34375, 5.78125, 6.375, 7.03125, -4.9375, 0.21484375, 6.1875, 10.3125, 3.875, 2.65625, 2.28125, 7.0, 6.125, 3.9375, 8.5625, 6.40625, -6.375, 3.0, 7.15625, 8.5, 0.1875, 6.90625, 9.875, -4.375, -1.734375, 0.1328125, 5.21875, 4.375, 1.390625, 3.84375, 1.8671875, -7.03125, -2.9375, 6.8125, 5.28125, 5.53125, -5.5, 5.4375, -1.9296875, 2.34375, 6.0, 9.25, 3.828125, 0.4609375, -5.78125, -0.93359375, 0.76953125, 6.71875, -4.25, 10.6875, 7.34375, -1.46875, 5.5625, 4.96875, -0.033935546875, 3.921875, 0.5390625, -3.515625, 5.375, -5.875, -4.0625, 8.125, 0.0244140625, 5.3125, 6.59375, 1.9375, 5.03125, 7.53125, 5.71875, -3.6875, 2.546875, 6.875, 2.46875, -0.390625, 7.78125, 6.09375, -9.0625, 7.78125, -3.609375, 0.80859375, 6.6875, 4.65625, 3.515625, 3.75, -4.5, 8.4375, 5.96875, 3.5, -3.046875, 8.0625, 5.34375, 0.5546875, 9.5625, 1.4765625, 7.40625, 0.53515625, -5.28125, -6.09375, -3.0625, 0.9921875, -4.375, -4.0625, 2.453125, 3.859375, 5.5625, -2.703125, 2.765625, -3.984375, -3.796875, -5.375, 6.0, -6.5, 7.0, 3.125, 2.640625, 1.1484375, 5.4375, 0.8125, 0.6171875, 2.4375, 3.921875, -7.34375, -0.6875, 6.65625, 4.21875, 1.265625, 6.03125, -3.203125, 2.796875, 11.1875, 5.78125, 7.53125, 6.78125, 0.81640625, 7.5, 0.208984375, 2.09375, 7.75, -1.53125, 6.4375, 3.796875, -1.9921875, 9.0625, 2.921875, 2.828125, 3.40625, 6.1875, 2.9375, 3.8125, 8.375, 9.4375, 1.0859375, 0.62109375, 7.25, -6.59375, -4.75, -2.0, -5.0625, 4.625, 4.90625, 0.9453125, 1.9921875, -0.031494140625, -3.046875, 2.90625, 2.203125, 2.0625, -6.5625, 3.375, -4.90625, 4.84375, 4.5, -1.03125, 2.453125, 5.625, 2.84375, 4.15625, 5.3125, 7.375, -8.3125, -3.046875, 4.9375, 5.375, 2.203125, 6.46875, 2.09375, 5.75, 6.5625, 7.25, 2.78125, 6.84375, 2.0, 11.25, 5.53125, 2.421875, 5.96875, 1.0390625, 2.890625, -0.28515625, -7.84375, 10.8125, -6.875, 1.4140625, 6.625, 4.5, -8.3125, 5.21875, 1.9140625, 6.78125, 9.375, -5.59375, 8.0625, 4.21875, 0.482421875, 2.40625, 9.375, -5.1875, 3.125, 4.59375, 8.0625, 4.65625, 5.8125, 1.1015625, 1.2578125, 5.59375, 5.5, 3.921875, 4.09375, -4.6875, 6.09375, 8.8125, 2.796875, 11.3125, 3.359375, 9.5, 4.6875, -0.21875, -1.5703125, -1.359375, -0.478515625, 1.875, 2.375, -0.7578125, -4.3125, 7.65625, 3.40625, 7.5625, 0.9921875, 3.109375, -4.15625, -4.46875, 8.9375, 9.875, 6.40625, -9.0625, 4.4375, 2.28125, 11.8125, 4.9375, 3.703125, 7.25, -6.5625, -0.314453125, 11.6875, 4.5, -0.068359375, 5.625, 9.0, 7.15625, -5.53125, 0.494140625, -1.3125, 5.125, 1.8359375, 10.5625, 5.4375, 8.5, -3.890625, 4.21875, 1.59375, -5.90625, 4.84375, -0.53125, 4.8125, 7.75, 2.453125, 3.828125, 2.796875, -1.40625, -1.390625, -3.09375, 4.65625, 8.1875, -1.0625, -2.234375, -3.15625, 1.453125, -7.71875, 3.8125, 10.5, 4.5, 6.375, 5.5625, -4.875, -3.375, 8.125, -0.91015625, 0.1884765625, 1.9375, 6.375, -9.5, 1.53125, 6.8125, -1.96875, 7.125, 6.21875, 3.28125, 9.625, 6.59375, 11.6875, 2.671875, 5.5625, 0.625, 11.375, -6.0, 7.53125, -1.703125, 2.609375, 4.40625, 10.5625, 0.03466796875, -1.171875, -3.34375, 6.40625, 0.98046875, 0.80859375, 6.46875, 0.1328125, 6.65625, -1.6953125, 5.65625, 5.125, 4.9375, 4.34375, 9.25, 0.314453125, -3.328125, 8.125, 8.0625, 5.78125, 5.75, 6.21875, 9.5, 7.1875, 3.546875, 2.609375, 4.21875, 2.546875, 2.578125, -4.65625, 1.328125, 8.1875, 0.01495361328125, 8.0625, 10.125, -6.25, -4.65625, -0.53125, -4.1875, -0.82421875, 7.84375, 9.875, 5.65625, 5.4375, 4.8125, 3.296875, -1.5234375, 5.46875, 4.375, 4.09375, 9.4375, 5.96875, 3.40625, 5.59375, -6.1875, 7.875, 8.3125, 5.46875, 6.78125, -5.0625, 4.09375, 5.03125, 2.953125, 6.125, 7.1875, 6.8125, 6.78125, 2.5, 5.09375, 7.5, -8.4375, -4.78125, 2.21875, 6.5, 1.171875, 5.71875, 2.359375, 9.0625, 6.78125, -1.015625, 5.125, 2.71875, 1.84375, 3.5, -0.5, -5.0, 6.65625, 6.96875, 5.5625, -7.6875, 0.81640625, 4.125, 2.9375, 10.875, 5.875, -4.46875, -4.71875, 6.78125, 2.5625, 0.392578125, 5.59375, -2.328125, -5.125, 3.984375, 0.57421875, -6.90625, 4.8125, 5.65625, -4.8125, 4.1875, 11.625, 1.1796875, -3.96875, -3.046875, -2.328125, 4.25, 6.6875, -4.21875, 8.3125, 4.40625, 1.5390625, -5.03125, 4.875, 3.875, 7.0625, 5.21875, -1.96875, -3.296875, 7.65625, 1.6796875, 6.96875, 0.48046875, 4.3125, -1.5390625, 3.875, -4.875, 7.8125, 1.7578125, 7.46875, -6.375, 3.890625, 2.625, -4.75, 3.671875, -1.375, 4.1875, 1.4921875, -0.546875, -1.8828125, -3.5625, 0.3359375, 7.21875, 2.046875, 7.875, -0.77734375, 2.875, -0.060302734375, 2.84375, -0.6484375, 7.9375, 3.609375, 1.6484375, -5.4375, 5.75, 6.71875, 2.96875, 2.25, 6.71875, 6.0, 7.84375, 7.65625, 5.875, -2.578125, 8.0625, -4.8125, -3.796875, -3.953125, 8.25, 8.5, 7.09375, 3.1875, 3.28125, -0.09326171875, 4.21875, -1.90625, 7.09375, -3.34375, 0.06103515625, 12.0, -4.6875, 3.953125, 5.1875, 4.40625, 5.46875, 0.4609375, -8.25, 4.125, 6.9375, 3.46875, -5.1875, 4.78125, 6.46875, 5.03125, 6.9375, 5.09375, 9.1875, 9.5, 2.6875, 6.0625, 5.09375, 3.203125, 6.75, 3.5625, 4.03125, 5.59375, 7.34375, -8.75, -9.125, -7.09375, 6.5625, 4.0625, -8.4375, 0.69921875, 10.9375, 5.28125, -4.0, 3.828125, -3.171875, -4.09375, -2.875, 6.25, -1.671875, 2.4375, -6.09375, 5.28125, 2.765625, 5.5625, -0.123046875, 8.625, 4.28125, 6.3125, 2.421875, -3.375, 8.0625, 11.9375, -8.1875, 8.25, -7.21875, 5.03125, 1.0859375, 7.875, -1.2734375, 3.578125, 1.78125, 1.1640625, 2.421875, 6.5625, 3.390625, -4.03125, 4.03125, -4.96875, -6.15625, -0.671875, -6.125, 7.53125, 3.09375, 3.1875, 11.3125, 7.34375, 3.140625, 7.0, 6.4375, 2.625, 1.15625, 4.15625, 3.046875, -4.75, 4.4375, 4.25, -1.1796875, -0.1220703125, 1.4765625, 5.84375, 6.75, 3.03125, 1.4296875, 5.5625, 8.1875, 2.46875, 1.2265625, 3.671875, 2.546875, -4.96875, 12.125, 1.3203125, 2.25, 5.75, 0.087890625, -0.55859375, 0.77734375, 1.6953125, 6.21875, 6.78125, 8.8125, -5.84375, 2.203125, -2.953125, 7.15625, 6.46875, 1.8046875, -0.94921875, -8.9375, 7.0625, 6.3125, 4.46875, 6.875, 9.4375, 1.1171875, -0.408203125, 3.640625, 0.1396484375, -4.46875, 0.328125, 6.40625, 3.265625, 5.8125, 6.4375, 5.5625, -2.140625, 0.92578125, -1.8984375, 3.140625, 0.69140625, 5.0, -5.21875, 7.875, -1.0859375, -7.9375, 6.75, 1.984375, -0.87109375, 6.9375, 4.03125, 9.375, 4.0, 5.375, 5.03125, 3.65625, 6.71875, 3.140625, 0.9140625, -7.625, 6.4375, 6.34375, -3.125, 7.4375, 2.65625, -1.328125, -10.0, 5.59375, 4.65625, 4.9375, 2.125, 6.34375, 8.75, -2.859375, 5.03125, 6.40625, 5.5, 5.40625, -3.5, 6.9375, -2.375, -0.349609375, 0.2451171875, -3.515625, 6.5, 8.625, 5.5, 11.1875, 5.21875, 1.5390625, 5.03125, 8.25, 3.203125, 1.7421875, 4.34375, 7.96875, 10.0625, -1.5546875, 3.0625, -6.59375, -1.7578125, 1.5078125, 4.09375, 8.3125, 3.234375, 7.875, 5.53125, 6.21875, 1.765625, 5.25, 0.60546875, 0.85546875, 4.96875, 5.15625, 7.96875, 4.25, 9.875, 3.03125, 4.4375, 4.53125, -2.40625, -0.330078125, 13.375, 5.84375, -0.002716064453125, 5.21875, 3.28125, -7.0625, 3.625, 5.8125, 8.875, 3.34375, 0.66015625, 4.375, 3.578125, 4.6875, -5.8125, 4.21875, -1.015625, 0.28515625, -0.59765625, 4.125, -7.3125, 5.125, -0.234375, 8.8125, 7.625, 3.359375, -3.765625, -2.046875, 5.71875, 7.90625, 3.765625, -0.90625, 7.0625, -1.4765625, -4.09375, 3.546875, -4.625, -3.46875, 6.9375, 7.9375, -1.6875, -1.7578125, 4.3125, 6.25, 2.65625, -6.6875, -1.546875, 2.625, 8.75, 0.55859375, 5.8125, 7.09375, 0.5390625, 7.0625, -7.09375, -6.9375, 4.25, -0.48828125, 2.375, 2.546875, -5.3125, -5.75, -1.9609375, -2.21875, 8.25, 8.3125, 5.9375, 2.09375, 6.625, -5.34375, 4.1875, -2.40625, 4.5625, 4.65625, 5.1875, 7.09375, 5.90625, -2.453125, 1.0859375, 1.1015625, 6.6875, -0.4375, -5.34375, 2.328125, 4.15625, 4.84375, 9.5, 1.3671875, -7.1875, 2.375, 0.5234375, -0.859375, 8.625, 5.625, -7.78125, -2.671875, 0.041259765625, 1.5859375, 6.6875, -5.09375, 5.1875, 1.6171875, 5.875, 4.71875, -3.828125, 5.65625, 6.25, 4.5625, -8.9375, 6.28125, -6.34375, 2.546875, -8.4375, 3.203125, 10.3125, 1.734375, 4.0625, 6.625, 7.21875, 4.59375, 5.84375, 5.875, 4.96875, 6.15625, 7.40625, -2.640625, 2.71875, 5.625, 3.109375, 12.1875, 4.34375, 5.8125, 8.4375, 2.5, 4.6875, 8.125, -3.6875, 1.84375, 8.6875, 1.3046875, 4.40625, 7.21875, 5.5, -5.625, 2.6875, 5.78125, 4.625, 5.5625, -2.421875, -0.9453125, -0.0167236328125, 1.1640625, 1.375, 6.40625, 1.4140625, 5.65625, 4.3125, -6.4375, 8.25, -5.90625, -3.390625, 6.90625, 4.8125, 0.83984375, -3.109375, 1.5390625, 2.75, 3.234375, 3.40625, 3.5625, 3.734375, -6.5, 11.875, -1.890625, 8.0, 10.5625, 6.78125, 2.265625, 0.4609375, -4.84375, 5.21875, 6.4375, -0.04638671875, -0.63671875, -0.6171875, 7.9375, 9.1875, -8.1875, -5.28125, 9.3125, 1.9765625, 10.1875, -1.875, 6.25, -3.625, -5.25, 3.265625, -5.75, -1.4609375, 10.1875, 9.5, 1.7578125, 0.91015625, 0.74609375, -0.2734375, -5.96875, 6.0, 2.25, 4.78125, -6.75, 0.6484375, 8.0, -7.125, 5.0, 3.921875, -7.1875, 4.6875, 3.765625, 6.90625, 5.15625, 4.75, 5.90625, 6.3125, -2.078125, -5.40625, 6.6875, 3.828125, 6.65625, 6.3125, -9.9375, 4.25, 2.640625, 6.78125, 1.9765625, 3.046875, 9.0625, -8.5, 2.578125, -3.4375, -6.90625, 7.4375, -4.75, -1.9140625, -5.5, 1.703125, 3.328125, -2.0, -4.28125, -2.15625, 8.0625, -9.3125, -5.625, 7.875, 7.375, 1.3984375, 2.546875, 8.4375, 4.8125, 4.21875, 8.1875, 3.390625, 5.28125, -1.078125, 0.1044921875, -3.4375, 5.78125, 3.4375, 2.015625, 5.78125, 2.03125, 6.34375, 1.546875, 2.859375, 6.46875, -3.796875, 3.5, -4.84375, 11.125, -1.734375, 9.3125, 5.75, 0.1376953125, 5.8125, 1.078125, 6.0, -7.40625, 4.09375, -5.71875, -6.25, 11.0, 0.48046875, 8.0625, -7.1875, -1.796875, 5.09375, 4.15625, -6.0, 7.0625, -2.9375, -4.09375, -0.71484375, 2.875, -6.59375, 4.59375, 7.375, -5.9375, 5.15625, -4.09375, 1.1015625, 0.53125, 7.84375, 8.0, 4.71875, -0.99609375, -5.03125, -5.5, 9.75, 5.09375, 6.4375, 5.59375, -6.1875, 2.09375, -8.5625, -0.126953125, 2.15625, 3.03125, 3.140625, 13.0, -1.828125, 2.484375, -8.3125, -3.5625, 5.6875, -0.35546875, -7.96875, 0.17578125, -7.1875, 6.09375, 5.15625, -2.28125, 1.109375, 7.03125, -4.1875, 3.484375, 1.6484375, -0.11767578125, 9.0, 4.71875, -7.90625, -8.0, 9.8125, 4.125, 5.25, 3.9375, 4.375, -0.71484375, 6.34375, 4.34375, -7.5, -2.90625, -7.9375, 2.46875, 7.25, 3.03125, 3.1875, 4.15625, -4.5625, 6.4375, 2.734375, 5.875, 7.6875, 3.203125, 6.875, 2.625, -5.375, -3.125, 0.06396484375, 5.5, 5.40625, 5.5625, 8.625, 4.40625, 5.59375, 5.125, 0.2138671875, 0.55078125, 1.59375, -3.265625, 0.1923828125, 0.6875, -5.4375, 6.25, 7.09375, 8.875, 4.4375, 3.921875, -6.0625, -0.75390625, 4.03125, 10.1875, 4.375, 2.46875, -0.4140625, 4.65625, 4.3125, -6.4375, -1.5859375, 1.0546875, 6.1875, 5.0625, 0.56640625, 7.0625, 0.0228271484375, 9.125, 0.671875, 7.8125, -5.3125, 6.90625, 5.375, 5.0, -3.984375, 6.3125, 6.34375, -0.953125, 8.375, -2.5625, -7.15625, 7.15625, 7.375, 4.0625, 10.125, 1.9609375, 2.546875, -1.0234375, 7.25, 4.3125, 6.71875, -1.6875, 8.6875, 5.0625, 5.78125, 1.4375, -3.890625, 2.296875, 5.59375, -4.6875, 7.28125, -3.453125, -5.46875, 8.625, 4.8125, 7.34375, -2.59375, -0.2431640625, 8.4375, 5.1875, 10.875, -5.5, 5.46875, 4.46875, 8.8125, -10.0625, 8.375, 3.1875, 1.0625, 9.375, 1.8984375, 4.34375, 3.59375, 7.5, 4.8125, 9.4375, 0.00040435791015625, 7.25, 7.59375, 8.375, -2.703125, 0.26953125, -7.28125, -0.390625, 7.03125, -0.08837890625, -1.0703125, 8.5, 4.34375, 2.515625, 5.0, -0.048095703125, -2.3125, 5.84375, -0.26953125, -2.921875, 6.375, 5.53125, -3.1875, -0.275390625, 3.6875, 4.8125, 3.515625, -7.0, -9.4375, 6.375, 0.09912109375, 3.328125, -7.71875, 7.03125, 3.046875, -4.75, 3.125, -4.75, 12.875, 0.1181640625, 9.5, -6.34375, 8.6875, -9.6875, -5.125, 7.125, -1.515625, 9.4375, 4.71875, 4.625, 4.40625, 1.6015625, 6.0, 3.5, 8.875, -1.40625, -2.71875, -7.15625, 2.375, 1.5703125, 1.0, -6.0, 7.28125, -4.53125, 8.5, 9.3125, 4.375, 4.65625, 4.375, -4.78125, 0.58203125, 8.5, -7.25, 9.625, 6.84375, -10.1875, 2.25, -0.63671875, 2.359375, 4.90625, -4.78125, 1.6015625, -0.171875, -0.515625, 11.9375, 9.125, -6.3125, 5.53125, -0.86328125, 1.8203125, 5.46875, -2.578125, 1.6171875, 4.84375, 6.84375, 1.9453125, -6.3125, 5.0, 6.65625, 4.5625, 5.0, -7.28125, 3.859375, 6.65625, 0.09912109375, 11.375, 3.109375, -3.546875, 7.90625, -4.875, 5.125, 4.125, 5.40625, 7.09375, 5.9375, -3.953125, 5.21875, 5.25, 7.375, 3.921875, 4.0, 5.25, -7.8125, -6.125, -4.28125, 6.6875, 7.65625, 9.375, 0.9453125, 1.1953125, 4.40625, -7.40625, -0.953125, 5.46875, 3.484375, 7.34375, -0.9140625, 10.625, 4.9375, 2.921875, -0.2431640625, -4.5625, 5.90625, -0.3671875, -4.4375, 5.125, 5.875, -4.3125, 9.25, 9.5, -5.5625, 4.78125, 2.125, 10.25, -5.84375, -5.9375, 3.25, 0.27734375, 0.318359375, 1.0625, 6.84375, 1.03125, 7.6875, 6.125, 2.0, -4.28125, 3.921875, 2.28125, -0.412109375, 4.0625, -2.65625, -0.326171875, 1.609375, 6.875, 2.484375, -7.4375, 2.171875, 3.921875, -3.046875, 5.90625, 7.0, -0.91796875, 5.1875, 7.625, 0.10888671875, 7.9375, 6.125, 7.875, 2.15625, 2.28125, -3.09375, 3.25, 7.78125, 0.455078125, -0.07470703125, -2.984375, 4.25, -1.0625, -1.65625, -8.125, 3.9375, 8.375, 5.84375, 3.125, -2.09375, 7.15625, 6.3125, -6.875, 4.4375, 3.171875, 9.5625, -1.9609375, -6.375, 2.5, 5.09375, -6.25, 2.234375, 3.46875, 2.90625, -0.609375, 5.03125, 6.90625, -3.375, 0.490234375, 2.234375, 7.28125, -5.25, 1.8984375, 0.80859375, -0.06591796875, 6.625, 4.125, 4.09375, 5.53125, 1.109375, 1.265625, -0.0830078125, 0.11669921875, 8.625, 10.875, 0.5390625, 3.65625, 6.125, -6.75, 5.3125, 2.9375, 4.5625, 4.875, -7.90625, 5.15625, 6.28125, 6.09375, -9.625, 2.984375, 4.59375, 0.859375, 4.9375, 5.875, 6.0625, 1.78125, 7.28125, -8.375, 7.84375, 5.375, 8.4375, 6.75, 5.0, 9.25, -3.5625, 6.4375, -6.6875, 3.484375, 4.375, 6.40625, -3.90625, 4.03125, 8.0, 2.71875, 1.6953125, -1.875, 9.1875, 4.40625, 4.75, -3.28125, -6.0, 5.75, -5.59375, -4.75, 2.0, -5.375, 6.09375, 7.6875, 0.00159454345703125, -5.375, 2.265625, 1.5546875, 0.265625, -6.9375, -0.384765625, 5.125, 4.5, 2.078125, 0.6015625, 1.640625, -0.91015625, 0.7890625, 5.1875, 6.90625, -3.875, 3.0625, -1.953125, 6.375, 7.5625, 8.625, -9.5625, 8.0625, -6.125, -0.796875, -9.4375, 0.53125, 0.013671875, 0.609375, 6.4375, 0.85546875, -4.34375, 1.375, -0.427734375, 10.3125, -4.78125, -0.1962890625, 0.69140625, -10.0625, 4.78125, 9.6875, 7.8125, 5.3125, 9.125, 6.40625, 8.625, 3.6875, -5.5625, 3.296875, 6.15625, -2.0, 3.015625, 5.03125, -6.53125, -5.125, 4.6875, 1.71875, 5.84375, 3.78125, 7.09375, 1.3828125, -5.71875, 7.0, 2.765625, 6.6875, 3.359375, -7.15625, 7.21875, -8.4375, 2.484375, 9.6875, -3.71875, 7.375, 7.3125, 1.65625, 6.375, 9.1875, 0.05615234375, 1.359375, 9.5625, 3.5, 5.9375, 4.375, 7.0, 1.1015625, -5.46875, 2.921875, -4.03125, 2.21875, 7.59375, 7.03125, 7.1875, 10.6875, -8.9375, 1.21875, 6.9375, -4.1875, -3.109375, -8.25, 6.78125, 7.40625, 1.03125, 7.53125, -1.0703125, 2.46875, 1.875, 1.0078125, 0.37109375, 8.3125, 10.875, 6.15625, 1.7109375, 4.65625, -7.03125, -7.34375, 8.375, 8.625, 6.59375, 0.796875, 0.62890625, 2.09375, -4.90625, 5.9375, 2.28125, 2.46875, -0.6171875, 7.4375, 2.0625, 5.03125, -2.6875, 8.125, -5.75, 2.515625, 5.34375, -0.08642578125, 3.328125, 1.2109375, 7.59375, 5.3125, -7.625, 7.09375, 4.8125, -4.53125, -2.171875, 10.0625, 3.4375, 10.3125, 8.25, 2.0, -2.078125, 4.65625, 4.71875, -7.90625, -4.4375, 3.25, 0.25, 1.4453125, -13.5, -1.7578125, 4.1875, 8.375, 4.1875, 4.6875, -11.0625, -4.375, 7.21875, 4.65625, 4.59375, 2.859375, 6.84375, 0.58984375, 5.71875, 5.40625, 9.125, 3.390625, 2.078125, 6.625, 2.015625, -4.03125, 5.6875, 7.84375, 6.9375, 5.65625, 2.203125, 6.0, 4.125, 6.875, 5.125, 4.40625, 6.3125, -6.34375, 0.6640625, 6.4375, 1.109375, -5.34375, -1.5625, -8.0625, 1.453125, 2.84375, 7.03125, -8.125, -3.53125, 5.4375, 3.875, 5.40625, 6.5, 6.53125, 5.5625, 5.21875, -7.78125, 3.25, -2.046875, -3.734375, 3.78125, -1.890625, 4.6875, 1.5078125, -9.125, 6.03125, 4.03125, -5.59375, 1.875, 2.359375, -0.7890625, 6.6875, 1.859375, 1.984375, 1.5078125, -2.296875, 4.59375, 5.21875, 1.78125, 7.15625, -5.375, -3.640625, 5.375, -1.8046875, 5.125, 2.84375, 0.419921875, -5.5, 1.1328125, 2.421875, 3.984375, 4.65625, 7.6875, -2.1875, 6.8125, 3.859375, 5.25, 2.671875, 8.8125, 7.25, 1.2734375, 6.03125, 2.984375, -2.984375, 3.515625, 9.125, 1.390625, 3.75, -3.265625, 3.484375, -6.28125, 7.65625, -4.3125, -5.4375, 3.578125, 8.125, 3.171875, 7.5625, -6.4375, 0.376953125, 1.2109375, 5.28125, 6.46875, 0.51953125, -2.09375, 8.4375, 2.71875, 4.03125, 4.5, 6.34375, 2.640625, 7.1875, 11.1875, 6.625, 0.162109375, -5.46875, 2.953125, -1.578125, 0.7734375, 0.25, 5.59375, 3.921875, 4.28125, 7.9375, 3.65625, 4.59375, 6.4375, -4.9375, -1.296875, 4.96875, 4.21875, 5.4375, 6.53125, -3.578125, 4.4375, 2.71875, 8.5, -5.0, 0.7578125, 1.9921875, -2.015625, -9.875, 8.0, 7.1875, -1.34375, 0.64453125, -4.65625, 5.90625, 4.53125, 9.0625, 3.953125, 4.40625, -0.57421875, 3.234375, 6.40625, 5.90625, 9.6875, -4.5625, 3.78125, 6.0625, -3.359375, -4.75, 4.75, 2.5, 1.515625, 4.875, -2.40625, 5.78125, 4.75, 7.6875, 3.53125, 2.171875, -6.90625, 5.15625, 8.0625, -9.3125, -4.4375, 3.765625, 0.9453125, 4.84375, -5.03125, 6.40625, 7.09375, -0.67578125, -2.875, 3.46875, 5.84375, 7.3125, 7.15625, 1.84375, -3.40625, 0.99609375, -4.40625, 4.96875, 5.21875, -0.8671875, 3.625, 2.265625, -4.03125, 4.90625, -2.1875, -5.40625, 7.40625, 6.6875, 7.21875, -7.0, 2.375, 2.359375, -5.78125, 4.78125, 0.97265625, -4.75, 6.34375, -9.25, 5.1875, 0.70703125, -3.453125, 2.046875, -3.75, 0.875, 2.40625, -2.78125, 5.96875, -0.87109375, 4.84375, 1.9921875, 3.3125, 5.4375, -5.84375, 6.6875, -0.1298828125, -4.0, -2.578125, 1.0078125, 3.78125, 4.8125, 4.65625, 5.53125, -0.10302734375, 3.265625, -7.53125, 6.125, 3.515625, 8.0625, 8.25, 4.4375, -5.9375, -1.9609375, 0.447265625, 2.21875, -3.875, 10.8125, 4.9375, 7.84375, -6.03125, 0.56640625, 5.8125, 4.15625, 0.90625, -1.6484375, 1.6484375, 3.6875, 3.09375, 5.25, 1.28125, -1.046875, 8.75, 5.21875, 1.3046875, -1.7890625, 8.1875, 6.375, 4.40625, -1.0859375, 0.31640625, 7.21875, 7.71875, -5.34375, 6.125, -1.484375, 9.0625, -3.234375, -0.45703125, 1.3828125, -1.4375, -5.21875, 7.0625, 7.34375, 3.15625, 4.90625, 7.40625, 3.953125, 3.375, 4.75, 7.4375, 7.3125, 8.375, 4.28125, 4.875, -3.328125, 1.0390625, 4.3125, -1.59375, 3.25, 0.0101318359375, 11.375, -5.96875, 9.0625, 5.125, 1.5234375, 4.25, 1.703125, 1.09375, 0.90234375, 0.67578125, -3.953125, 5.875, 2.46875, 6.25, -4.40625, 2.765625, 4.8125, 6.03125, 5.71875, -5.375, 0.62109375, 3.84375, -8.5625, -7.15625, 7.8125, 4.90625, -5.28125, -1.515625, 3.734375, -3.796875, -7.34375, 4.15625, 8.3125, -0.5390625, 0.7734375, 0.8828125, 6.8125, 4.625, 5.78125, 6.34375, 7.5, 6.5625, 3.953125, 5.9375, 7.375, 1.15625, -5.96875, 2.03125, 6.0625, -7.53125, 1.828125, 7.9375, -3.859375, -6.28125, 6.6875, 3.203125, 6.75, 4.3125, -6.125, 5.3125, 5.65625, -4.0, 2.8125, 2.875, 4.125, 5.4375, 2.078125, 3.203125, 2.65625, 7.53125, 4.4375, 4.28125, 1.2265625, 7.1875, 3.109375, 2.140625, 5.59375, 5.65625, 10.25, 5.28125, -3.4375, 0.8046875, 3.078125, 1.8671875, 4.375, -4.875, 7.21875, 6.96875, 9.0, 2.84375, 2.78125, 1.734375, 5.5, 2.90625, -4.8125, -0.96875, -0.640625, -1.8828125, 3.4375, 6.03125, -2.140625, -6.78125, -0.3828125, 0.83203125, -3.0, 6.4375, 6.5625, -1.390625, -3.921875, 5.6875, 0.259765625, 4.34375, -5.90625, 3.453125, 0.359375, -5.625, 4.90625, 5.0625, 2.828125, 4.21875, 6.84375, -4.84375, 9.0, 7.25, -7.875, 4.34375, -8.3125, 3.9375, 1.2109375, -3.640625, 4.8125, -1.5390625, 1.9765625, -5.1875, -2.265625, 6.40625, 9.125, 5.84375, 4.375, -0.37890625, 3.921875, 3.09375, 2.921875, 5.28125, -7.875, 9.875, -2.359375, -7.3125, -10.375, 4.625, 8.125, 1.3671875, -4.84375, 4.875, 3.828125, 3.953125, 5.90625, -0.2373046875, 8.625, 8.3125, 1.796875, 7.53125, 1.0078125, -2.6875, 4.21875, 7.53125, -3.234375, -7.4375, 6.125, 7.78125, 4.8125, 4.625, 8.875, 6.21875, -0.423828125, -2.015625, 9.0, -2.984375, 1.1796875, -0.11083984375, -6.96875, -7.0625, 4.1875, -4.90625, -8.125, 1.734375, -7.28125, 5.84375, 4.15625, -2.671875, 7.65625, -5.8125, 2.328125, 0.7265625, 7.875, 4.65625, 6.75, -3.859375, 6.59375, 7.53125, -5.96875, 8.0625, -6.03125, 8.1875, 4.84375, 6.8125, 7.25, 3.234375, -0.515625, 7.09375, 1.0078125, 5.40625, 9.0, 5.65625, 9.9375, 9.0, 10.5, 5.21875, 4.28125, 1.25, 8.1875, 3.28125, 4.0625, 0.6328125, 0.5703125, 4.9375, 1.4609375, 0.78515625, -5.9375, -1.6875, 4.875, 6.5, -4.0625, 6.125, -6.125, -3.125, -5.21875, 0.578125, 3.765625, 3.234375, -4.8125, 0.87109375, -0.25, 4.78125, 2.65625, -5.5625, 8.125, 7.625, 5.5625, 5.59375, -1.71875, 9.75, 6.53125, -0.05419921875, 4.53125, 5.875, 11.125, 5.1875, 9.375, 1.84375, 8.875, 7.375, -0.94140625, 9.8125, 5.8125, 5.625, -3.828125, 5.3125, 1.7421875, 3.84375, 2.96875, 2.0, -4.0625, 5.375, -0.05615234375, 5.0, 1.0234375, 6.53125, 7.21875, 5.40625, -5.84375, 5.34375, 4.65625, 1.046875, 7.65625, -3.9375, 5.84375, 3.40625, -1.3359375, 5.5625, 7.90625, -9.25, 3.421875, 4.28125, 4.96875, -1.3125, 0.036865234375, -5.0625, -4.5, -5.9375, -2.125, 3.0, 5.4375, 7.9375, 7.5, -2.0625, -1.4765625, 2.734375, 5.8125, -1.65625, -6.84375, 4.75, 11.5, 7.625, 5.9375, -3.609375, -0.31640625, -6.90625, 2.453125, 5.28125, -2.890625, 4.40625, -2.921875, -8.875, -2.671875, 3.96875, 7.53125, 6.78125, 4.4375, -8.125, 6.375, -5.6875, -7.125, 6.0, 5.875, 4.25, 2.109375, 3.5625, 2.421875, 5.5, 3.984375, 2.515625, 6.15625, 1.7890625, -1.96875, 13.0, 0.2001953125, 5.21875, -0.0869140625, 1.7734375, 8.4375, -6.96875, -6.0, 2.765625, -5.25, 0.162109375, 3.8125, 5.53125, -5.375, 5.71875, 3.03125, 3.359375, 5.75, 7.59375, 8.4375, 3.6875, 6.59375, -0.375, -4.15625, 4.6875, 2.46875, 0.10107421875, 3.0625, 6.0625, 5.53125, 5.5625, -5.375, 5.15625, 2.3125, -3.625, 0.3359375, -3.046875, -18.125, -1.0390625, 6.0, 3.109375, 3.71875, -4.8125, 6.65625, 5.625, 8.625, -3.0625, 8.5625, -7.46875, 6.3125, -2.4375, 6.09375, -6.96875, 3.53125, 3.671875, 3.046875, 8.3125, 3.0, 0.71484375, 6.90625, 2.9375, 4.125, 5.4375, 5.5, 4.0625, -4.6875, -5.75, 0.26171875, 2.609375, -1.2890625, 2.734375, 5.6875, 2.53125, 0.81640625, -7.59375, 3.71875, 8.625, 9.25, 0.12353515625, 3.6875, 6.28125, -1.8125, 7.78125, -9.5625, 5.65625, 4.59375, 0.58984375, 2.90625, 2.78125, 6.59375, 5.5, 7.125, 3.59375, -1.875, 0.984375, -0.306640625, -1.8046875, 1.96875, 4.3125, 5.25, 7.71875, -2.015625, 4.21875, 5.0625, 4.0625, 10.875, -5.96875, 3.640625, 4.03125, 7.53125, 5.90625, 3.34375, 0.97265625, 0.6484375, 5.0625, -4.25, 1.734375, 1.71875, 3.265625, -6.1875, -5.78125, 5.25, -3.25, -1.015625, 7.21875, -2.984375, 3.453125, 2.625, 7.03125, 4.375, 4.625, 9.4375, 3.71875, 2.328125, -3.890625, 2.578125, 6.59375, -1.28125, 4.6875, 3.1875, 1.9609375, 0.96875, 7.9375, -6.34375, 5.0625, 4.53125, 8.8125, 3.96875, 4.9375, 5.84375, -1.0078125, 3.25, -9.9375, 4.84375, -3.765625, 3.8125, -5.96875, 3.0, 3.34375, 7.84375, -0.265625, -2.109375, 0.039794921875, 5.09375, 5.21875, 9.0625, -4.5625, 4.46875, 5.46875, 2.71875, -2.203125, 2.921875, 5.5625, 8.875, 0.51171875, 10.5625, 7.59375, 3.65625, 5.6875, -9.4375, -1.71875, 4.0, 8.5, 2.234375, -0.7265625, -0.62890625, 0.83984375, -0.63671875, 0.0034332275390625, 4.28125, 4.09375, 5.375, 1.703125, 1.765625, 3.390625, -5.71875, -2.109375, -0.796875, -5.0, 9.125, 1.28125, -2.1875, 2.125, -2.09375, -5.0625, -2.765625, 5.125, 3.46875, -0.34765625, 7.875, 3.234375, -7.21875, 2.484375, -2.203125, -4.46875, -6.875, 6.75, 6.375, -6.28125, 6.3125, 8.5625, 12.375, 3.21875, 3.65625, -5.09375, 1.140625, -6.34375, -5.59375, 1.984375, 1.0234375, 4.59375, -1.7734375, 1.1640625, 8.8125, 3.90625, 7.25, 3.96875, -5.90625, -1.5390625, 3.046875, 6.0625, 6.28125, 2.609375, -1.90625, -5.09375, 3.4375, -8.5625, 0.341796875, 1.125, 2.921875, -1.5078125, 4.25, -5.625, 4.03125, 4.90625, 3.8125, 3.78125, 0.01116943359375, 8.6875, 3.109375, 5.9375, -7.5, 2.015625, 4.3125, 6.9375, 7.375, 0.1767578125, -1.8828125, 6.21875, -5.75, 6.4375, 5.03125, -3.390625, 6.875, -6.0625, 8.0, -0.216796875, 6.90625, -9.4375, 3.234375, 1.1875, -1.53125, 5.46875, -3.828125, -2.734375, 2.125, 4.53125, 9.6875, -10.4375, 8.25, 3.25, 2.3125, 5.03125, -6.84375, 0.59765625, 0.80859375, -5.21875, 0.7109375, 5.0625, -5.25, 5.40625, 4.78125, 7.875, -6.6875, 2.1875, 7.28125, 8.8125, 3.71875, 3.796875, 3.4375, 7.53125, 4.40625, 5.0, 9.875, -2.296875, 8.6875, 4.28125, -7.96875, 1.796875, 7.40625, 3.96875, -7.25, 0.75390625, 5.125, -1.4609375, -5.875, 2.75, 7.8125, 4.6875, 6.8125, 8.125, 9.25, 4.96875, 5.65625, 6.0625, 7.0, -1.875, 3.03125, -7.0625, 5.9375, -7.5, -3.390625, -6.34375, -4.78125, -0.73046875, 6.875, 1.5546875, 5.5, 4.9375, 1.6640625, 2.28125, 5.34375, -4.71875, 4.21875, -3.5, 2.953125, 3.203125, 0.73828125, -3.5, -6.375, 1.0703125, -6.53125, 7.4375, -3.078125, -5.09375, 0.11083984375, 9.75, 8.0, 4.125, 10.8125, 10.875, -0.34375, -0.279296875, 7.125, 1.46875, 6.90625, 6.34375, 10.1875, -7.65625, -3.796875, 2.046875, 4.84375, 6.34375, 1.234375, 0.8671875, 4.34375, 6.84375, 5.125, 6.53125, 2.203125, 6.78125, 1.8125, 2.015625, 8.4375, -0.431640625, 5.125, 3.109375, 0.5234375, 0.75, 2.4375, 5.375, 1.734375, 4.75, -4.59375, -6.84375, -0.341796875, -1.3046875, 0.9921875, -0.1484375, 4.9375, -0.57421875, 2.3125, 3.5, 4.84375, 6.75, -2.65625, 3.046875, 9.4375, 7.46875, 5.28125, -5.96875, -3.4375, 6.34375, 7.0625, -5.0, 4.875, 4.8125, 6.53125, -4.0625, 4.3125, 11.1875, 0.68359375, 3.75, 4.5, 2.265625, -5.6875, 9.3125, 4.6875, 5.53125, 0.341796875, 6.5625, -8.4375, 6.4375, 7.53125, 9.75, 2.953125, 8.875, 3.484375, 9.5625, 8.3125, -0.80859375, 6.34375, 2.078125, 6.875, 3.890625, 6.4375, 7.90625, 3.484375, 5.71875, -5.5625, 4.5, 6.4375, 5.75, 4.9375, -5.03125, 6.875, 4.71875, 4.21875, -2.78125, 5.0, -5.6875, 9.1875, 2.359375, -5.4375, 7.1875, -3.578125, -15.875, 5.84375, 12.3125, -2.203125, 4.625, 3.140625, 2.015625, 8.4375, 3.21875, 5.03125, 2.046875, 7.5625, 8.25, 6.90625, 5.90625, 5.75, 2.34375, 4.71875, 1.65625, 3.25, 7.15625, 4.90625, 8.0625, 2.03125, 0.921875, 2.84375, 7.0625, -0.361328125, 5.84375, 8.3125, 7.09375, 3.15625, -4.84375, 5.34375, 6.34375, 4.75, 7.9375, 5.5625, 5.34375, 0.177734375, -6.375, 5.21875, 8.8125, -6.59375, 2.59375, 0.1396484375, 3.828125, 1.1171875, 8.3125, -0.66796875, 4.625, 5.75, 7.9375, 3.09375, 6.8125, -1.8046875, 1.140625, 6.75, 7.90625, 4.59375, 3.828125, -8.75, 6.96875, -0.302734375, 3.921875, -8.25, 7.4375, -6.84375, 5.21875, 2.53125, 4.75, 6.46875, 1.0625, 4.3125, 3.34375, -0.296875, 9.4375, 5.40625, 4.25, -8.375, -5.9375, 5.875, 1.8125, -3.984375, 5.03125, 3.734375, -3.953125, 1.7890625, -1.890625, 9.4375, 8.0, 4.96875, 8.5625, -3.859375, 3.609375, 7.5, 4.90625, 7.1875, 5.375, 4.71875, -9.4375, 3.625, -4.96875, 2.625, 5.3125, 6.0625, 6.25, 7.96875, 3.90625, -1.46875, 0.59375, -1.734375, 6.5625, 3.46875, 1.171875, 4.03125, 3.5625, 0.0120849609375, 3.921875, 5.25, 3.0, -4.25, 0.98828125, 6.28125, 3.140625, 0.671875, 6.5625, -7.0, 5.875, 4.15625, 3.765625, 7.09375, -6.21875, 11.0, 3.484375, 11.75, -2.25, -1.5078125, 1.296875, 5.90625, 1.796875, 3.75, -7.1875, -0.419921875, 6.40625, 5.9375, -0.2373046875, 2.875, 1.484375, -2.03125, 5.75, 6.40625, 6.90625, -0.138671875, 2.375, 6.125, -6.0, 6.46875, 2.578125, 3.515625, 6.40625, 4.3125, 7.6875, 7.625, 4.6875, 5.25, 7.15625, 1.5703125, 10.3125, 0.91796875, 4.84375, -8.0625, 3.515625, 7.9375, -1.3046875, -2.859375, -7.46875, 4.34375, 3.578125, 7.40625, -2.375, 2.75, 3.265625, -1.4765625, -4.71875, -0.306640625, 1.890625, 0.32421875, 2.234375, 4.59375, -0.478515625, -0.2119140625, 2.78125, 3.859375, 0.1630859375, -3.09375, -3.96875, 3.765625, -2.40625, 1.515625, 4.78125, -1.984375, 1.4375, 2.796875, 1.0625, 8.25, -8.5, 6.90625, 4.28125, -3.296875, 9.25, -1.640625, 13.625, 7.59375, 9.1875, 6.84375, 5.625, 6.90625, 4.875, 4.84375, 7.28125, 6.21875, 2.375, -0.396484375, 4.65625, 2.6875, -6.875, 4.28125, -1.0859375, 0.6015625, 4.8125, 1.21875, 8.375, -7.46875, 0.5234375, 7.9375, 7.1875, 6.0, 1.234375, 5.4375, 2.734375, 6.84375, -9.1875, 6.4375, 0.1123046875, 9.6875, 1.8671875, -0.3203125, 4.71875, 3.546875, 8.875, 4.625, 3.296875, 9.8125, -9.059906005859375e-05, -0.96484375, 7.53125, 9.125, 5.15625, -3.25, 4.90625, 5.625, 0.224609375, 5.09375, 7.125, 4.5625, 5.65625, -0.5859375, 8.5, 4.8125, 2.421875, -0.765625, 7.0625, 7.0625, 4.0, 0.96484375, 5.96875, 4.625, -0.0257568359375, 3.53125, 2.125, -3.796875, -4.4375, 6.84375, 3.203125, 3.90625, 4.90625, -1.0859375, 4.40625, 8.0625, -6.78125, -0.462890625, 0.56640625, 6.40625, 6.0, 3.875, 3.0625, 5.5625, 4.96875, 4.5625, 4.375, -2.34375, 5.78125, 2.578125, -1.8203125, -1.3828125, 7.15625, 6.5, 5.5, 7.5, 4.9375, 4.0, -4.09375, 2.953125, 6.21875, 2.828125, -1.4765625, -2.921875, -0.96484375, 8.8125, 3.265625, 4.6875, 7.78125, 5.46875, 11.3125, -4.15625, 5.125, 5.34375, -0.25390625, -6.375, -2.484375, 4.40625, 10.6875, 3.546875, 7.65625, 1.6640625, 5.84375, 4.71875, 8.1875, 5.34375, 1.6484375, 7.15625, 5.15625, -9.375, 4.34375, -1.5859375, 1.6796875, -8.125, -0.0654296875, 8.5625, -7.21875, -6.125, -4.21875, 3.421875, 7.6875, 4.625, 5.6875, -2.15625, -1.75, -2.71875, -6.53125, 8.375, 3.984375, 2.3125, 0.9765625, 7.25, 5.84375, 5.625, 8.1875, 1.359375, -0.458984375, 3.40625, -10.8125, -6.125, 4.40625, 3.421875, -1.2890625, 3.359375, 1.4765625, 2.828125, 3.921875, 6.3125, 4.71875, 1.921875, 3.734375, 6.0, 3.96875, 0.7265625, -1.0234375, 5.15625, -2.640625, 3.6875, 2.921875, 2.921875, 2.4375, 8.0625, 2.71875, 4.9375, 7.9375, 2.375, 4.40625, -0.515625, -1.2890625, -9.0, 7.15625, 3.84375, 0.1435546875, 0.73046875, 1.3828125, -5.4375, 8.0625, 3.40625, 4.875, 6.8125, 4.90625, 3.484375, -7.34375, 4.53125, 7.3125, 0.65625, 7.6875, 1.3203125, 4.0625, 6.09375, 1.4140625, 2.546875, 3.0625, 1.6015625, 4.46875, -3.984375, 5.09375, 8.9375, 2.203125, 0.19140625, -3.34375, 8.625, 3.921875, -1.8671875, 6.40625, -5.40625, 4.34375, -5.15625, 4.21875, 0.322265625, 3.65625, 11.4375, -2.75, -5.15625, 1.0625, 3.046875, -5.6875, -0.81640625, -0.859375, -7.0, 5.8125, 6.1875, -5.5625, 3.765625, 2.234375, -0.671875, -5.96875, 0.890625, 4.09375, 2.703125, -1.9296875, 5.46875, -5.78125, 6.65625, 6.78125, 1.234375, -3.46875, -5.59375, 4.53125, -3.390625, 1.75, -1.65625, 2.140625, -4.3125, 7.125, -2.578125, 4.5625, -1.703125, -2.359375, -3.15625, 3.65625, 5.9375, 5.5, 2.265625, 5.03125, 0.73828125, 0.400390625, 3.46875, 4.15625, 7.8125, 1.5546875, 2.125, 1.4453125, 4.28125, -3.75, -0.126953125, -0.8671875, 2.984375, -0.9765625, -6.0625, 5.53125, -3.421875, 0.2353515625, 6.5, -2.4375, 5.125, 6.84375, 4.40625, -6.40625, 4.1875, -4.125, -3.65625, 3.265625, -5.96875, 7.9375, -4.0, 6.09375, 7.375, 3.625, 7.0625, 4.9375, 5.34375, -3.8125, 8.5, -1.375, 3.0, 7.25, -5.0625, -3.890625, 0.30859375, 5.84375, -6.53125, 5.96875, 6.6875, 7.4375, 4.78125, 5.84375, 3.796875, 1.15625, 5.0, 6.5, 6.8125, 5.3125, 7.03125, 4.28125, 6.0, 6.875, 4.0625, 1.890625, -1.390625, 2.34375, 1.28125, -0.80859375, -6.375, 0.8515625, 5.6875, -7.375, 2.0, 4.59375, 10.5625, 6.59375, 5.09375, 3.375, 6.03125, 5.21875, 4.90625, 5.4375, -9.0, 6.59375, 3.28125, -2.84375, -0.7109375, 2.21875, -0.57421875, 5.5625, 7.3125, 0.427734375, 5.875, 4.65625, 0.009765625, 5.1875, 7.3125, -6.1875, 3.171875, 8.3125, -1.2734375, 7.84375, 4.375, 5.15625, -5.78125, 7.34375, 7.5, 1.8359375, 4.5625, 2.234375, 3.90625, 8.75, 5.6875, 3.171875, 4.375, 5.46875, 5.65625, -8.6875, 5.5625, 1.546875, 3.3125, -6.03125, -6.5625, -6.125, 8.4375, -3.46875, 3.4375, 4.15625, 5.09375, 2.125, -5.5, -7.21875, 3.140625, 1.25, 0.69140625, -7.21875, 2.15625, -7.9375, -5.0625, 9.875, -3.640625, -8.125, -5.46875, -6.0625, 1.0859375, 7.8125, 8.1875, -7.9375, 4.5, 4.8125, 0.90234375, -1.0390625, 8.125, 5.53125, 7.40625, 1.796875, 6.84375, 1.921875, 7.65625, 9.875, 2.609375, 7.59375, 1.3359375, -1.0390625, 4.53125, 0.7890625, 0.0230712890625, 3.859375, 2.78125, 4.125, 4.15625, 6.84375, 5.3125, 6.1875, -9.25, 3.015625, -7.71875, 4.71875, 3.0, 3.921875, 0.349609375, 7.21875, 6.4375, 11.8125, -2.609375, 8.3125, 3.796875, -7.59375, 6.8125, 7.6875, 5.21875, 7.40625, 4.28125, 4.5625, -1.4921875, -2.90625, 0.9609375, 4.3125, -5.09375, 7.5, 7.53125, -8.4375, 6.125, 2.640625, 3.890625, 7.15625, 7.25, -6.78125, -3.21875, 3.46875, 2.875, 5.96875, -0.419921875, -0.57421875, 6.8125, 2.765625, 7.15625, -4.0625, 3.96875, 5.25, 6.4375, -5.28125, 2.171875, 6.65625, 5.625, 4.34375, -3.75, 7.40625, 2.484375, 7.90625, -5.6875, 4.3125, 6.53125, -5.1875, -7.75, -1.015625, 1.8125, -4.03125, 5.21875, 4.40625, 4.15625, -5.59375, -7.53125, -0.9140625, 5.375, 5.78125, 4.09375, 4.03125, 3.96875, 10.9375, -6.3125, -6.78125, -3.28125, -4.21875, 1.5234375, 6.40625, -3.65625, 0.9140625, 0.474609375, -6.5625, 8.0625, 4.0625, -9.125, -6.90625, 4.65625, 0.1396484375, -4.09375, 4.09375, -2.453125, 7.0, 6.125, -0.02001953125, 0.046142578125, 1.0546875, 0.023193359375, -0.4921875, 6.125, -0.7265625, 6.15625, 1.5390625, 1.6328125, -8.375, -2.15625, 4.40625, 3.921875, 3.546875, -6.46875, -0.71484375, 1.21875, 7.28125, 6.40625, 1.8046875, 7.53125, -6.8125, 9.25, 0.25, -4.1875, 5.71875, -1.2890625, 3.53125, 0.87109375, 0.7890625, -7.59375, -10.625, -4.09375, 2.90625, 2.0, 0.78125, -2.625, 5.4375, 6.09375, -1.515625, 3.859375, 2.3125, 2.34375, -4.40625, 7.90625, 5.96875, 6.5625, 4.59375, 5.28125, 2.453125, 0.765625, 3.828125, 7.78125, 3.328125, -2.59375, 3.0, 6.4375, 1.765625, 7.5, 1.5078125, 7.15625, -1.421875, 3.15625, 6.53125, 0.83203125, 4.84375, -2.765625, 0.404296875, 4.25, -0.2119140625, 5.78125, 3.953125, 6.59375, 2.046875, 2.515625, -2.25, 7.4375, -0.361328125, 5.0, 6.0625, -1.7265625, -7.0, 8.875, 4.4375, 7.125, 6.1875, 2.3125, 4.5625, 5.71875, -1.59375, -6.34375, -1.8046875, 6.25, 1.6953125, 3.84375, 7.71875, 3.0, -0.8203125, -0.67578125, -1.25, 6.1875, 2.703125, 8.125, -1.453125, -6.28125, -1.9921875, 2.625, -5.5, 2.328125, -0.78125, 6.6875, 4.5625, 7.8125, 1.5, 4.71875, -9.125, 6.3125, -5.65625, 2.0625, 2.171875, 10.4375, 6.96875, -0.83203125, 3.140625, 5.5, -1.125, -2.03125, -5.84375, -8.375, 6.84375, -4.3125, 5.84375, 3.375, -8.5625, 2.078125, 4.75, 2.703125, -0.8046875, 5.90625, 6.5625, 0.1396484375, 4.03125, 4.5625, -4.09375, 9.4375, 3.625, -0.1416015625, 6.71875, 2.859375, 6.15625, 1.484375, 3.015625, -6.90625, -10.375, -7.84375, -8.625, 4.1875, 1.5703125, 4.53125, -0.30859375, -1.78125, -10.9375, -4.1875, 4.15625, -0.06298828125, 3.15625, 1.8515625, -3.546875, 8.125, 5.8125, -1.203125, 4.875, 3.4375, -0.2314453125, 0.314453125, 2.140625, 0.31640625, 3.96875, 8.8125, 1.609375, 10.8125, 4.8125, 6.40625, 4.8125, 3.984375, 0.8828125, 5.0625, -8.5, -4.375, -2.859375, 8.1875, 5.5625, -0.2890625, -3.03125, 7.375, 1.6796875, -5.625, -0.220703125, 3.078125, -0.5, 8.5625, 7.84375, -0.0712890625, 7.34375, 9.1875, -1.2890625, -3.34375, 8.9375, -2.71875, 3.96875, 0.1865234375, 3.3125, -1.5234375, 3.09375, -0.69921875, -1.2265625, 1.28125, 7.34375, 7.84375, 5.8125, 2.25, -5.46875, 5.9375, 8.75, 5.34375, 5.90625, 9.875, 8.8125, 6.1875, 1.9140625, 2.078125, 6.40625, 3.171875, -2.78125, -0.0009918212890625, 7.0625, 2.5625, 2.25, -0.65234375, -2.078125, -3.8125, 7.71875, -3.4375, -11.375, 3.0625, 7.15625, 6.625, -1.328125, 1.03125, 0.53515625, -4.46875, 4.84375, 3.859375, 3.59375, -1.0625, 7.3125, 4.28125, 10.375, 1.328125, -1.8046875, 5.125, 8.5, -1.34375, 4.125, 2.484375, 0.45703125, 9.0625, 3.765625, 6.59375, 6.78125, 2.609375, 5.34375, 9.5625, 3.875, -2.453125, 2.125, 1.5, 9.5, 6.90625, 5.21875, -8.1875, 1.359375, 5.71875, 4.6875, 2.125, 4.84375, 5.65625, 4.6875, 2.203125, 7.6875, 3.390625, -1.28125, -1.8984375, 0.734375, -0.9609375, 1.53125, 0.5625, -7.28125, 0.408203125, 6.71875, -3.5625, -8.5625, -2.21875, 7.5, 5.875, 4.25, 1.5859375, 4.78125, 1.3125, 6.75, -7.28125, 3.5625, 3.5625, -6.5, -4.40625, 6.03125, -10.3125, -0.087890625, 7.1875, 3.640625, 5.65625, -3.421875, -2.75, -7.0, 0.88671875, 0.703125, 9.625, 2.609375, -8.125, -2.78125, 0.875, -7.90625, 5.6875, 5.5, 4.40625, -0.671875, 2.6875, -1.3671875, 4.625, 8.6875, 1.6953125, 3.078125, -7.25, 1.21875, -2.015625, 2.265625, 3.296875, -2.453125, 4.75, 4.84375, -1.5, -1.3671875, -6.3125, 2.015625, 3.21875, 0.33203125, 8.1875, 6.34375, 3.796875, -1.9921875, 4.40625, 2.78125, 2.921875, -0.0654296875, -2.5, 0.1767578125, 5.5625, -0.7734375, -1.1171875, 2.921875, -0.71484375, 8.4375, 7.65625, 8.6875, -6.53125, 2.65625, 6.40625, 5.65625, 1.2109375, 7.28125, -8.1875, 7.6875, -5.25, 3.6875, 2.84375, 1.5859375, 4.0625, 4.40625, -5.75, 5.5, 3.265625, 2.78125, 6.78125, 3.453125, -1.2265625, 4.53125, -8.25, 7.3125, 2.71875, 5.1875, 12.0, 4.40625, 3.0625, -1.4765625, 2.46875, 1.046875, -0.42578125, 4.65625, 3.859375, -4.8125, 6.1875, 4.6875, 1.8203125, 4.25, -0.7109375, 2.078125, 2.21875, 2.578125, 4.03125, -9.75, -1.1875, -9.3125, -4.125, 7.46875, 5.40625, 1.984375, 8.9375, 0.20703125, 2.328125, -2.703125, 3.25, -9.8125, 5.28125, 3.3125, 0.9375, 4.90625, -5.03125, 4.28125, 1.7734375, -5.90625, 2.234375, -6.4375, -1.390625, 6.0625, 6.90625, -3.078125, 0.9140625, 6.25, 5.75, 6.3125, 3.5, 3.40625, -6.15625, 6.84375, 6.09375, 8.0, 4.4375, -0.4375, 0.984375, 2.890625, 3.9375, 4.34375, 1.609375, 1.046875, 7.1875, 4.8125, -0.07861328125, -0.81640625, 5.53125, -4.78125, -1.203125, 4.78125, 6.28125, 9.3125, -0.6796875, 1.515625, -3.390625, 1.6953125, -0.054931640625, -1.859375, 0.27734375, 8.5625, 3.546875, 4.875, 2.5, 4.96875, 6.5625, -10.8125, 3.59375, -7.4375, 3.171875, 3.453125, 5.15625, 5.65625, 2.671875, 4.0625, 4.40625, 5.375, 5.71875, 5.5, 2.484375, -2.65625, 4.53125, 2.390625, -0.77734375, 6.0625, 5.78125, 5.34375, -6.40625, 6.375, 4.875, 7.0, 0.6796875, -8.1875, 5.8125, -7.59375, 1.5078125, 8.625, -5.0, 3.46875, 3.640625, -1.171875, -9.75, 4.46875, -7.1875, -7.0625, 12.0625, 3.265625, 5.1875, 4.40625, 5.0, 5.6875, -5.25, 8.4375, -2.875, -6.34375, -6.125, -1.875, 5.96875, 0.94921875, 4.75, 5.65625, -4.4375, 0.3671875, 6.40625, -4.75, -0.8203125, 6.15625, 9.9375, 2.140625, -10.5625, 2.265625, 8.125, 9.125, 4.25, -5.28125, 1.875, 9.875, -4.71875, 5.75, -3.9375, -2.90625, -2.609375, -5.8125, 6.71875, 5.59375, 4.34375, 3.703125, 4.75, 5.21875, 4.03125, 5.71875, -0.265625, 4.28125, -1.3984375, 7.1875, -3.3125, 7.09375, 3.984375, -3.15625, 3.796875, 8.1875, -7.4375, -5.15625, -5.25, 8.375, 0.6953125, 6.5625, 5.71875, 4.0, -6.8125, 4.25, 8.9375, -5.0625, -3.65625, -3.375, 0.515625, -7.96875, 4.78125, -1.1171875, 3.8125, 2.8125, 2.375, 3.65625, 8.0, 12.1875, 7.46875, 8.3125, 4.03125, 4.5625, -4.84375, 11.4375, 5.96875, -6.6875, 7.125, 5.0, 6.8125, 9.5, -1.4375, 2.046875, 5.1875, 3.171875, 5.1875, 11.0, 1.8046875, -0.5, 7.40625, 3.5625, 6.4375, -1.2890625, 6.8125, 7.6875, 2.890625, 7.71875, 7.53125, 6.21875, -0.333984375, 8.5, -10.375, 3.921875, 1.84375, 2.21875, 7.1875, -4.3125, -1.859375, 6.6875, 7.4375, 7.8125, 7.65625, 5.53125, 6.53125, 0.3984375, 2.6875, 9.75, 9.25, 4.28125, 4.15625, 3.171875, 1.3515625, 5.03125, 10.75, 2.21875, -6.25, -4.625, -3.34375, 5.25, -9.25, 5.25, 4.96875, 3.640625, 0.97265625, 4.375, 8.25, 8.875, 2.03125, 3.84375, 5.4375, 4.5, -4.8125, 4.53125, 2.078125, 1.8125, 6.96875, -0.828125, -5.5, -0.11767578125, 0.251953125, -4.46875, 0.047119140625, 9.3125, 6.375, 0.8671875, 6.875, -2.296875, 1.734375, -7.875, 5.15625, 6.53125, 1.484375, -5.875, 4.9375, 3.453125, 5.25, -5.375, 8.375, 5.8125, 6.46875, -0.84375, 6.1875, -0.67578125, 0.8671875, 2.4375, -0.32421875, 2.671875, 2.921875, 6.34375, -2.40625, -1.609375, -6.6875, 3.859375, 6.3125, -3.171875, -0.7734375, -5.78125, 4.59375, -0.049560546875, 2.375, 4.5625, 3.90625, -4.40625, 7.5, -4.59375, 5.78125, 7.5625, 3.625, 4.8125, 1.6875, 8.9375, -3.515625, 6.6875, -4.46875, -2.3125, 2.6875, 2.578125, 7.03125, 3.5, 7.90625, 3.796875, -2.140625, 6.53125, 6.71875, 1.8203125, 1.6328125, 4.125, -6.8125, 1.9453125, 1.4921875, 3.140625, 1.25, 10.25, -0.234375, 3.203125, -0.62890625, 7.78125, 7.125, 4.84375, 6.5, 1.5859375, -7.0625, 2.078125, -6.625, 5.09375, 1.421875, 4.5625, 4.96875, 0.302734375, 4.9375, -10.6875, 8.6875, 2.96875, -6.25, 6.84375, 3.125, 4.5625, 6.65625, -9.375, 3.953125, 7.15625, 0.1875, -2.9375, 0.27734375, 1.6953125, 10.875, -2.859375, 0.90234375, 6.5, 7.875, 6.0625, -3.59375, 1.84375, -2.25, -0.134765625, 0.5, -7.46875, 2.234375, -5.0, 10.9375, 5.34375, 3.234375, 5.03125, 5.53125, -0.330078125, -7.34375, 1.921875, 3.671875, 3.71875, 0.08984375, 0.78515625, 2.671875, 1.9296875, 8.375, 6.21875, 5.28125, 1.5390625, 7.96875, -2.890625, 1.3515625, 4.09375, 2.90625, -2.484375, 4.875, 1.5859375, 7.75, 5.1875, 2.78125, 2.140625, 5.1875, 1.53125, 4.4375, 7.65625, 3.875, -1.6328125, 0.4765625, 4.9375, 6.1875, 9.5625, 6.40625, 4.875, 0.310546875, -0.07177734375, 4.71875, 5.46875, 6.53125, 4.53125, 3.046875, -10.0, -2.046875, 4.90625, 8.0, -1.4765625, 1.140625, -4.9375, 3.28125, -3.734375, 3.40625, 5.3125, 2.453125, 6.59375, 3.8125, 3.84375, 3.453125, 2.1875, -6.46875, -4.09375, -9.3125, 5.25, 1.109375, 2.828125, 5.875, 5.53125, 4.9375, 4.03125, 0.1318359375, -1.5390625, -1.8359375, -9.8125, 5.5625, 6.96875, 1.0078125, -4.75, 3.453125, 9.1875, 1.1171875, 4.21875, 7.9375, -1.78125, -6.75, -0.28125, 9.5, 1.515625, 3.3125, -3.96875, 1.21875, 3.203125, 4.9375, 6.6875, 4.75, 4.9375, 3.953125, 5.03125, 4.59375, -3.84375, 6.78125, 3.1875, 2.453125, 2.875, 1.234375, 5.28125, 7.125, 6.78125, 3.71875, 0.89453125, 5.3125, 2.734375, 1.4921875, -0.07666015625, 9.75, 4.375, 7.25, 3.6875, -2.515625, 1.25, 2.984375, 6.21875, 2.78125, 0.5078125, 5.5, 3.3125, 6.96875, 5.4375, -0.61328125, 6.625, 4.40625, 5.34375, -6.65625, 7.0, -1.1796875, -8.9375, 0.26171875, 4.875, 0.80078125, 6.5, 3.515625, 7.34375, 4.53125, 6.59375, 6.8125, 4.90625, 3.328125, -0.0185546875, 4.125, 1.8046875, 6.0625, -6.90625, 7.34375, 0.0172119140625, 1.953125, 6.84375, 6.84375, 1.3203125, -3.109375, -2.15625, 3.125, 0.8671875, -4.5, 3.328125, 1.1484375, 3.140625, 6.78125, 6.1875, 0.255859375, -5.84375, 2.765625, 6.75, -6.28125, 10.0625, -0.75390625, 1.328125, 6.1875, 7.15625, 5.4375, 1.9296875, 0.6484375, 5.1875, 7.21875, 5.5625, -2.53125, 1.8203125, -1.09375, -1.7890625, -6.40625, -6.375, -1.3046875, -3.65625, 1.859375, 6.40625, 8.0625, 4.84375, 5.46875, -3.90625, 2.578125, 6.28125, 1.9453125, 3.265625, 5.8125, 0.640625, 3.046875, -1.7578125, 4.21875, 2.625, -6.46875, 5.78125, -0.3984375, 6.15625, -5.875, -0.11279296875, 5.375, 9.0625, 7.0, -5.28125, 6.09375, 4.46875, 4.4375, 1.5625, 11.5, 8.0, 2.1875, -5.3125, 4.5, 2.046875, 1.890625, -0.875, 6.34375, 1.015625, -10.5625, 5.46875, 0.96484375, 4.03125, 7.21875, 6.78125, 4.65625, 5.21875, 5.84375, 3.96875, 4.75, 3.46875, -1.1875, -1.375, -2.796875, 5.21875, 4.75, 4.03125, 2.296875, 4.125, -9.0625, 1.9375, 2.5, -3.28125, 3.140625, 5.59375, 5.21875, 3.4375, -7.0625, 3.421875, -5.46875, 3.375, 6.84375, 0.10107421875, -1.0703125, 8.5, 7.1875, -7.96875, 4.9375, -10.0, 4.28125, 5.8125, 3.625, 2.21875, 1.6484375, 4.28125, 4.65625, 4.125, 2.234375, 5.6875, 5.28125, -5.5, 5.5, 7.8125, -0.142578125, 4.53125, 8.375, 5.625, 7.0625, 3.625, -0.2197265625, 5.375, 2.859375, 0.255859375, -2.34375, 3.765625, 4.5, -7.71875, 3.953125, 3.59375, 5.09375, 4.75, 6.28125, -7.34375, 2.453125, 2.9375, -7.375, 4.71875, 6.6875, 2.484375, -4.5, 3.671875, -6.8125, -1.1328125, 4.875, 3.140625, -7.0625, 6.8125, 7.3125, 1.234375, 5.03125, 3.015625, 0.63671875, -2.3125, -0.61328125, 3.671875, 5.71875, 1.03125, 1.6328125, 2.625, 7.5, -2.359375, 8.125, -0.671875, 3.984375, 2.734375, 3.515625, -3.71875, 2.578125, -2.9375, 1.171875, 7.6875, -3.90625, 2.203125, -0.84765625, 7.40625, 10.9375, 4.53125, -1.28125, -9.9375, -9.1875, 3.6875, 9.3125, 3.171875, 4.875, 0.8984375, -0.984375, 4.46875, -2.53125, 9.5, 3.890625, 7.75, 6.34375, -3.765625, 4.5625, 0.212890625, 0.5390625, 2.484375, 3.203125, -2.640625, 2.984375, -8.25, -1.859375, 2.515625, 3.75, -4.53125, 3.0625, -2.890625, -4.625, -4.4375, 5.78125, 5.25, 1.125, 3.40625, 1.109375, 3.734375, 2.25, 7.09375, 2.9375, 6.9375, 6.4375, 1.0078125, 3.234375, -6.625, 0.03662109375, 5.46875, 3.984375, 3.796875, 4.65625, 9.625, 1.3125, 4.375, 7.21875, 6.0625, 3.625, 5.59375, 4.0625, 4.75, 1.4765625, 1.9140625, 6.84375, 2.46875, 5.4375, 8.1875, 8.375, 5.8125, 2.359375, 6.71875, 6.21875, -7.125, 1.015625, -5.25, -1.25, 5.53125, 3.03125, -3.390625, -1.0234375, -3.578125, 7.84375, 8.8125, 2.953125, 5.9375, 5.75, -1.234375, -0.09130859375, -5.46875, -2.859375, 3.890625, 6.71875, 5.53125, -4.28125, 3.34375, -4.09375, 5.8125, 4.65625, 4.21875, 4.1875, -8.9375, 8.0, 11.0, -0.5859375, 4.5, 3.9375, 6.03125, 3.90625, 6.125, 1.390625, -1.625, 3.578125, -6.3125, -4.40625, -5.4375, 4.875, -5.78125, 4.28125, 0.427734375, 4.09375, 4.3125, 4.875, 0.036376953125, 7.40625, 5.375, 3.453125, -0.08984375, -0.73046875, 4.65625, 4.0, 5.46875, 0.271484375, 4.03125, 2.640625, 4.53125, 7.1875, 7.46875, 4.6875, 6.0, 8.5, 2.765625, -9.125, 10.75, 7.1875, 9.0625, -0.1767578125, -1.65625, -4.3125, 4.96875, -10.0625, 5.78125, 3.828125, 3.765625, 5.0, -2.21875, 0.70703125, -5.8125, 3.734375, 3.25, 4.59375, 11.0, 5.5625, 5.3125, -9.0625, 0.283203125, 4.0, 6.28125, -6.5625, 1.8359375, 2.65625, -0.1845703125, 1.359375, 5.90625, 2.375, 5.09375, 2.59375, 1.390625, -7.96875, 2.25, 2.515625, 5.6875, -8.625, 0.359375, 6.125, -6.15625, 5.6875, 3.453125, -0.12890625, -5.75, -6.59375, -6.5625, 1.984375, 7.375, -5.1875, 4.40625, 1.125, 2.84375, 4.5625, 5.34375, 2.046875, 2.921875, 3.234375, 4.3125, -4.25, 4.0, 2.375, 4.65625, 6.46875, -3.0, 3.09375, 4.90625, 8.1875, 3.75, 8.0, 9.125, -5.125, 2.296875, 5.78125, 5.6875, -5.5, 3.5, -2.078125, -0.859375, 0.46484375, -0.88671875, -5.5, 8.4375, 3.421875, -5.96875, 3.796875, 4.75, 1.1640625, 5.40625, -6.03125, -2.84375, -0.28125, -3.953125, -7.1875, 2.578125, 7.34375, -0.6015625, 1.421875, 3.390625, 2.09375, 1.2265625, 2.015625, 5.78125, 8.25, -0.71875, -5.90625, 3.140625, 0.48828125, 4.9375, -8.3125, 4.53125, 5.0, 4.78125, -5.1875, 5.40625, 3.421875, -3.875, 4.84375, 3.046875, 3.375, 4.75, -4.40625, -1.4296875, 3.421875, 2.171875, -1.1796875, 7.5625, 3.3125, -3.390625, 6.5, 6.09375, 6.03125, -2.265625, 9.3125, -4.3125, 2.609375, 5.09375, -8.9375, 7.1875, -2.171875, 7.125, 8.25, 5.8125, -4.84375, 0.2890625, 4.15625, -1.1875, 0.251953125, 6.53125, 3.515625, 3.796875, 3.84375, -6.75, 5.90625, 8.375, -4.125, 0.859375, 6.46875, 6.03125, 5.0, -5.71875, 2.15625, 5.0625, 4.3125, -5.5, 5.375, 3.75, -3.953125, 4.625, 7.71875, 0.453125, 1.1640625, 4.34375, 6.65625, 7.9375, 2.984375, 1.6328125, 0.65625, 1.6484375, 3.5625, 1.84375, 6.4375, 5.21875, 4.6875, -5.375, -1.15625, -1.6875, 7.71875, 3.0625, 2.859375, 5.65625, -3.421875, 1.921875, 2.65625, 5.9375, -0.1328125, -6.34375, -5.28125, -2.765625, 7.78125, 7.875, -8.9375, 4.09375, 2.328125, -0.326171875, 10.75, -1.984375, -3.390625, 0.201171875, -1.5390625, -0.73046875, 5.96875, 5.96875, -7.21875, -8.1875, 3.921875, 5.0, -1.03125, 4.71875, 5.9375, 5.40625, 6.59375, -6.34375, 7.53125, 5.125, 5.875, 7.03125, -0.42578125, 4.46875, -7.75, 7.15625, -5.65625, -1.8046875, -5.625, 1.5234375, 7.625, 6.1875, 4.8125, -7.03125, 1.734375, 6.09375, -0.197265625, -8.0, 5.28125, 3.734375, 0.32421875, 3.0, 4.40625, 0.6171875, 0.69921875, 5.90625, 3.625, 0.66015625, -1.8828125, 4.125, 6.0625, 3.15625, -6.75, 4.625, 1.1484375, 8.125, 5.8125, -2.609375, 6.125, 3.359375, -2.59375, 3.140625, 4.8125, 1.328125, 4.25, -4.4375, 3.40625, 5.65625, 6.5625, 6.28125, 4.0625, 9.5625, -0.921875, 5.46875, 2.40625, -0.48046875, -1.1015625, -1.7421875, 5.71875, 5.125, 7.5, 9.3125, 5.25, 7.96875, 4.53125, 11.8125, -5.0, 7.9375, 1.5078125, -5.0, 5.25, 5.46875, 0.2412109375, 2.875, 3.46875, -0.46484375, -4.84375, 0.7421875, -4.46875, 2.828125, 0.91015625, 1.6640625, 0.6796875, 5.0625, 3.140625, 4.5, 2.40625, 0.828125, 2.1875, 6.59375, 5.90625, 0.50390625, 2.515625, 3.921875, 1.40625, 4.53125, 1.40625, 11.0, -8.4375, 2.546875, 4.90625, -4.84375, 3.21875, 5.0, 6.5625, -1.796875, 5.25, 8.375, -1.6796875, 4.0, -3.1875, 6.40625, 2.078125, -1.8125, 3.21875, 4.21875, 4.0, 6.53125, -1.3359375, -2.625, -6.71875, 4.28125, -8.5, 1.9453125, 2.890625, 2.234375, 6.5, 5.8125, -4.1875, 4.5, 5.59375, 0.31640625, 4.84375, 5.75, -1.9921875, 5.0625, -4.3125, -7.5625, 4.375, 16.125, 5.09375, 4.75, 4.59375, -7.0, 6.625, 6.21875, -7.21875, 7.0, -1.7109375, 5.5, 2.546875, 2.625, -6.8125, 10.875, 6.3125, 4.8125, -2.390625, 3.96875, -8.25, 1.703125, -0.91015625, 0.498046875, 2.28125, -0.1708984375, 7.625, 2.984375, 4.125, -4.59375, 3.53125, 1.75, -2.125, -0.2216796875, 4.6875, -2.09375, 6.0, 3.359375, 5.875, 4.5, -2.453125, 2.375, -3.53125, -0.4140625, 4.78125, 0.7109375, 2.3125, 3.921875, 3.0, -11.0625, 6.65625, -1.203125, 4.65625, -9.1875, -1.4921875, -4.84375, 7.15625, 2.296875, 5.5625, 1.3984375, -5.71875, -11.4375, 5.4375, 2.34375, 2.046875, 4.34375, 5.3125, -0.5078125, -10.75, 3.1875, 2.71875, 4.625, 3.90625, -2.953125, -1.8515625, 2.828125, 1.5625, 4.65625, 3.0625, 3.53125, 4.0625, 2.234375, 5.1875, 5.96875, 5.03125, 7.3125, 7.25, -0.75390625, 7.09375, -3.921875, 4.5625, 1.828125, -4.5625, -6.46875, 7.03125, 0.396484375, 6.15625, 8.3125, 0.4140625, 6.40625, -10.0625, -4.25, 3.328125, 7.03125, -2.84375, 3.734375, 1.8828125, 6.6875, 2.609375, 5.28125, 7.5, 9.4375, 2.5, 3.546875, 3.453125, 3.40625, 4.09375, 5.40625, -1.015625, 7.96875, 5.75, -0.400390625, 4.0625, 3.6875, 5.0, 5.90625, 5.78125, 5.4375, 2.671875, 5.15625, 2.953125, -1.25, 11.375, -5.75, 6.71875, -3.34375, 5.78125, -0.765625, 4.0, 1.515625, 0.2158203125, 6.53125, 4.15625, -0.130859375, 3.90625, -5.15625, 7.4375, 1.3515625, 5.15625, 2.015625, 4.5, 9.25, 6.6875, 5.75, 3.140625, -6.84375, 6.0, 7.25, 6.4375, 2.609375, -0.373046875, 6.71875, 5.75, 0.30078125, 4.8125, 2.421875, -7.15625, 8.0625, 4.625, 3.078125, 6.1875, 2.828125, 3.34375, 3.5625, -1.2109375, 0.1904296875, 4.84375, 6.40625, 4.78125, -1.5078125, 5.625, -3.203125, -5.0625, 2.234375, 5.03125, 9.0, 4.1875, -6.125, 5.78125, 4.0625, 3.84375, 0.890625, 6.375, -2.03125, 6.59375, -2.296875, 4.125, 7.4375, 7.3125, 3.421875, 8.4375, -3.140625, 2.53125, 0.36328125, 0.31640625, 5.375, 2.328125, -5.28125, -0.84765625, 2.28125, 6.09375, -8.5625, 8.6875, 0.078125, -3.75, -3.15625, 2.5, -4.53125, 5.3125, 2.96875, 7.4375, 3.625, -7.59375, 2.796875, 1.53125, -6.53125, 5.71875, 5.78125, 2.78125, 0.275390625, 2.890625, 4.1875, 7.40625, 6.1875, 5.15625, -5.5625, 3.6875, -3.5625, 0.328125, -1.515625, 0.9921875, 9.6875, -3.84375, 6.375, 5.3125, 7.28125, -9.4375, 2.5625, 2.390625, 0.69921875, -2.109375, 6.71875, -5.125, 6.15625, -0.546875, 0.9921875, 4.34375, 8.375, 2.84375, 2.296875, -2.59375, -1.234375, 0.55078125, -5.34375, 3.703125, 3.625, 5.96875, 5.90625, 9.1875, 3.59375, 5.84375, 3.5625, 5.78125, 7.46875, -0.51953125, -0.98046875, 1.4140625, 3.96875, 5.625, -8.625, 6.9375, 4.59375, 7.09375, 4.25, -6.46875, 7.40625, -2.1875, 1.953125, -0.6875, -4.875, 3.5, -1.4609375, -5.78125, -7.9375, 2.8125, 4.25, 4.3125, 3.015625, 4.59375, 5.21875, 4.0625, 0.7734375, 0.9765625, 3.21875, 2.828125, -5.3125, 2.984375, 2.953125, 4.5, -8.25, 2.1875, 3.359375, 4.65625, 2.28125, 4.78125, 5.375, -1.125, -10.75, -5.0625, 4.65625, -10.25, 4.21875, 4.125, 6.25, 5.8125, 2.03125, 2.53125, 0.578125, 4.71875, 2.609375, 1.765625, 5.3125, 5.4375, 8.1875, 5.71875, 4.53125, 2.625, 9.125, 2.296875, 5.09375, 5.40625, -2.890625, -7.90625, -5.875, 3.9375, 7.8125, 3.703125, 3.75, 5.96875, 2.078125, 5.21875, -0.85546875, 1.3359375, 1.25, -6.625, 5.40625, 5.9375, -2.859375, 4.8125, 7.9375, 3.0, -5.84375, 2.625, 5.625, 6.1875, -3.21875, 6.71875, 5.1875, -9.5625, 0.7578125, -0.54296875, -6.4375, 5.75, -1.71875, 4.9375, -6.125, 3.203125, 1.1953125, -0.35546875, 2.359375, 4.875, -6.8125, 1.484375, 4.75, 4.03125, 1.421875, -1.6953125, 6.4375, 9.8125, 0.73828125, 4.625, 6.78125, -2.984375, -3.1875, 2.546875, 12.5625, 6.5, 1.125, 0.703125, 4.8125, 2.71875, 3.0, 2.828125, 3.765625, 0.5625, 5.09375, -2.734375, 4.3125, 2.625, -0.12255859375, 9.0625, 1.5546875, 4.0625, 4.21875, 3.671875, 1.5859375, 2.765625, -0.9609375, 0.671875, 3.515625, 2.84375, 5.21875, 3.796875, 2.359375, 5.40625, -7.21875, 5.25, 1.375, 5.90625, 4.9375, -3.84375, -5.125, -0.3203125, 0.578125, -0.52734375, 5.90625, -5.40625, 4.375, -8.4375, -2.796875, -4.625, -4.28125, 5.03125, -3.859375, 7.0, -6.5625, -2.234375, 4.59375, 5.625, 7.6875, -6.875, 1.9765625, 1.9765625, 3.703125, 5.875, 4.375, 5.84375, 0.330078125, 8.3125, 5.5625, -2.8125, 4.125, 4.28125, -6.28125, -0.26953125, 2.46875, 3.390625, -7.09375, -5.71875, 2.0625, -0.86328125, 5.875, -2.421875, 1.125, -0.42578125, 4.28125, 4.5, -0.267578125, 5.34375, 8.3125, 2.9375, 0.5078125, 3.578125, 7.46875, 8.4375, 4.46875, 6.34375, -1.15625, 2.46875, -4.34375, -8.25, 1.1875, -7.3125, 5.5, 1.0234375, 5.1875, -6.65625, -2.109375, -0.423828125, 4.4375, 4.40625, -2.828125, -6.03125, 6.9375, 7.9375, 0.14453125, 2.53125, -8.3125, 1.6171875, -2.125, 3.671875, 6.65625, 4.34375, -9.5, 6.375, -4.65625, 11.25, -4.84375, 2.015625, 7.625, 4.03125, 5.53125, 8.0, 7.09375, 2.78125, 5.28125, -3.0, 4.34375, 4.90625, -6.375, 3.5, 1.3515625, 7.125, 2.84375, -0.0927734375, 5.40625, -8.5, 8.125, 1.3671875, -7.3125, -2.0625, 0.52734375, -2.875, 9.6875, -0.78515625, -3.6875, 1.3984375, -0.30859375, -6.03125, -2.96875, -10.0, -6.5, 7.1875, 1.59375, 5.125, 7.25, 4.3125, 5.0, 4.125, 11.75, 5.46875, -1.5078125, 3.125, -5.34375, 6.90625, -2.21875, 4.625, -5.0625, 5.3125, 10.4375, 3.765625, 4.03125, 5.78125, -4.375, 4.03125, 6.25, 6.46875, 1.7265625, 1.3984375, 8.8125, 4.34375, 6.53125, 6.5, -9.75, 6.46875, -0.28125, -3.90625, 4.53125, 4.0, 1.140625, -2.734375, 10.0625, 1.3984375, 3.875, 4.59375, -2.25, -7.59375, -4.03125, -6.78125, 2.375, 0.75, 6.28125, 2.234375, -3.90625, 5.65625, -1.9375, 3.484375, 5.46875, -3.5625, -0.37890625, -4.34375, 4.59375, 5.34375, 8.3125, 5.8125, 3.140625, -0.07177734375, 3.515625, 5.0625, -1.6015625, -3.859375, 2.8125, 1.6015625, -7.875, 0.78515625, 2.0625, -1.8203125, 4.59375, 2.21875, 3.96875, 1.984375, -6.1875, -0.52734375, 6.25, 6.25, 3.640625, 0.8828125, 6.0625, 6.75, 1.109375, -4.3125, 5.96875, 6.28125, 5.78125, 5.375, 11.625, -4.78125, 6.5625, -3.40625, -0.005584716796875, 8.5, 6.3125, 4.5625, 3.109375, -4.4375, 2.5, 2.921875, 2.828125, 7.25, 2.515625, -5.125, 4.6875, 4.59375, -1.1015625, -6.0625, -2.28125, 2.984375, -7.3125, -1.4765625, 6.21875, 6.3125, 4.53125, -8.1875, -7.28125, -10.875, -8.625, 2.953125, 2.3125, 6.40625, -2.65625, 4.25, 4.34375, -2.328125, 3.515625, 7.75, 4.125, 8.9375, -8.125, 4.75, -2.6875, -4.40625, 4.15625, 2.75, -5.9375, 0.11328125, 3.609375, 1.25, 6.25, -8.9375, -4.875, 6.1875, -2.046875, 3.203125, 4.40625, 1.421875, 4.84375, 1.921875, 6.28125, 4.0625, 3.171875, -5.59375, 1.2734375, -6.25, 4.4375, 5.15625, 4.90625, -1.8984375, -4.6875, -3.5, 6.5625, 7.71875, -3.296875, 6.15625, 4.40625, -1.28125, 5.65625, 5.15625, 7.15625, -0.60546875, 9.0, 1.0390625, 4.0625, 6.15625, 6.03125, 1.328125, 5.78125, 0.1376953125, -5.8125, 0.427734375, -0.82421875, -8.9375, -9.4375, 1.1171875, 4.3125, 1.4453125, 3.03125, -5.34375, 4.8125, 6.0625, 3.859375, -4.28125, 5.9375, 6.28125, 2.65625, -8.5, 8.0625, 1.75, -0.92578125, 8.1875, 4.5625, 6.28125, 5.1875, 3.421875, 8.0, 8.6875, 6.6875, -0.23828125, 6.0625, -0.458984375, 4.65625, 3.625, 1.6484375, 1.2109375, 1.703125, 4.71875, 8.4375, 7.0625, -1.84375, 6.5, -6.28125, 4.5625, 7.3125, -11.3125, 3.1875, 1.3515625, 5.46875, 2.6875, 4.1875, -2.0, 3.96875, 6.34375, 3.453125, 7.90625, 3.421875, 7.4375, 4.625, -6.375, -10.4375, 3.28125, 4.71875, 5.21875, -1.9140625, 5.84375, 0.4609375, -6.59375, 5.28125, -5.84375, 0.07958984375, -1.078125, 3.328125, 0.318359375, 7.09375, -4.53125, 5.6875, -0.345703125, -2.984375, 9.625, 2.640625, -0.8828125, 3.921875, -3.734375, 0.236328125, 2.59375, 1.5859375, 4.40625, 4.375, -0.4609375, 6.90625, 5.9375, 8.9375, -6.65625, -4.4375, 7.125, 3.6875, 3.328125, 3.203125, 1.046875, -3.71875, -5.5625, 5.71875, 3.21875, 2.125, 5.09375, 0.84765625, 0.0291748046875, 2.328125, -1.2265625, 3.703125, -3.125, 5.96875, 2.03125, -5.46875, 4.03125, 7.25, 5.40625, 0.765625, 5.21875, 3.359375, 4.96875, 5.34375, 0.640625, 3.921875, 6.75, -4.34375, -1.640625, 4.15625, 4.25, 2.8125, -2.203125, 4.71875, -3.125, 7.0625, -3.421875, -7.3125, 1.171875, 2.453125, 6.65625, 7.65625, 9.9375, 6.1875, 4.40625, -3.765625, -0.9375, -5.0625, 3.890625, 5.3125, 4.21875, -3.0, -3.53125, 2.03125, -1.0625, 1.640625, 5.46875, 0.81640625, 6.5625, 2.71875, 4.625, 4.40625, 5.21875, -7.46875, -2.9375, 5.625, -9.75, 0.140625, -0.416015625, 2.609375, 3.703125, -9.625, 2.015625, 0.3359375, -4.71875, 3.1875, 0.041748046875, 4.125, -3.140625, -3.390625, -1.3203125, 2.6875, 5.90625, 6.125, 7.96875, 6.90625, 4.84375, 4.90625, -7.6875, 6.8125, 3.609375, -7.0, -4.875, 10.0, 5.15625, 2.34375, 0.07275390625, 5.75, 1.8671875, 2.53125, -3.125, 4.21875, 7.40625, 4.40625, 4.21875, 5.0625, 7.25, -0.6328125, 0.0830078125, 3.125, 3.15625, 7.0625, 4.28125, 2.453125, 2.25, 4.5625, 4.375, 0.84375, 4.0625, 4.65625, -0.62890625, -6.1875, 1.859375, 7.59375, 11.9375, 3.015625, 2.9375, 5.375, 0.92578125, -5.875, -7.71875, -8.0625, 3.171875, 3.71875, 0.11572265625, 4.9375, 1.078125, 3.671875, 4.34375, -1.140625, 2.03125, 3.296875, -0.427734375, 0.5390625, 2.9375, 3.25, 8.4375, -7.0625, -7.28125, 3.828125, 4.34375, 5.5, 3.09375, 4.21875, -7.09375, 4.1875, 2.203125, 7.65625, -8.25, 1.0625, 12.0625, 6.3125, -1.625, -3.21875, 4.5625, 2.796875, 3.75, 1.125, 3.78125, 2.71875, -3.890625, -6.21875, -5.25, 3.4375, 2.671875, 1.0234375, 3.203125, -5.65625, 1.5625, 3.796875, 0.80078125, 3.3125, 6.53125, -5.71875, 1.296875, -0.5859375, 3.765625, 8.4375, 5.1875, 0.1181640625, 3.375, 3.015625, 3.25, -3.375, -2.578125, -0.01495361328125, 1.453125, 1.765625, -5.40625, 6.0, 6.46875, 6.53125, -2.796875, -6.15625, 4.15625, 3.375, -7.21875, 8.375, -1.390625, 2.796875, 0.5859375, -2.25, 6.9375, -7.84375, -9.0625, 6.4375, 4.34375, 5.625, 4.375, 5.03125, 0.94140625, -8.625, 5.9375, 0.44140625, -4.59375, 2.4375, -3.59375, 2.46875, 9.0625, -6.90625, 2.921875, -5.78125, 5.46875, -2.375, -5.84375, 3.703125, 1.203125, 2.796875, 6.40625, 4.3125, -3.796875, 5.65625, 4.71875, -3.578125, 6.03125, 3.96875, -0.1484375, -0.67578125, 5.5, -10.25, 3.078125, 3.46875, 1.4765625, 5.34375, 5.59375, -5.09375, -8.6875, 2.71875, -3.390625, 5.21875, 5.59375, -6.03125, -12.0, 0.1708984375, -0.90625, 2.890625, -8.875, -5.4375, 5.15625, 8.9375, -2.34375, 4.1875, 4.4375, 4.34375, 2.265625, -3.9375, 2.984375, -0.6171875, -4.6875, -1.125, 12.625, 5.84375, 6.84375, -7.75, 3.59375, -1.1015625, 4.125, -1.03125, 5.96875, 6.90625, 6.625, 4.09375, 1.09375, -6.28125, 4.40625, 6.25, -1.2265625, 4.53125, -10.9375, 1.96875, 3.078125, -0.8828125, 6.53125, 3.078125, 1.5703125, 6.59375, 3.21875, -0.79296875, -6.40625, 0.93359375, 3.265625, -0.1591796875, 0.1982421875, 3.4375, 5.28125, -2.59375, 5.875, 5.25, 3.234375, 5.71875, 2.40625, -2.3125, -8.25, -4.28125, 6.09375, 2.78125, 5.59375, 1.1796875, -1.6015625, -5.71875, 0.9765625, -1.1015625, 4.9375, 3.859375, 6.9375, 2.484375, 3.328125, 9.125, 4.03125, 0.2734375, 2.71875, 4.46875, 3.546875, 4.0625, 4.28125, -0.1494140625, -4.09375, 4.3125, -1.8046875, 3.78125, 8.0, 6.875, 2.21875, -7.4375, 5.09375, 4.53125, 4.625, -4.6875, 7.78125, 3.609375, 4.65625, -1.390625, 2.046875, 1.4453125, 0.6328125, -0.404296875, 3.078125, -6.1875, 3.140625, 5.34375, -4.40625, -10.0625, 1.484375, 4.15625, 4.03125, 3.640625, 2.328125, 1.796875, -5.9375, 1.0078125, 3.859375, 0.76953125, 1.15625, 6.46875, -2.203125, -7.71875, -2.15625, 1.4296875, 6.40625, 3.265625, -0.94140625, -6.40625, 1.015625, 5.5625, 2.859375, -0.72265625, 7.8125, 2.5, -3.046875, 6.09375, 4.46875, 2.578125, 4.5, 3.734375, 2.546875, 4.3125, 4.25, 3.359375, 6.4375, -0.3671875, 2.640625, -8.8125, 1.96875, 4.03125, 5.9375, -4.84375, 5.125, -10.9375, 8.125, 3.265625, 1.5, 7.25, 8.6875, 3.21875, 3.28125, -9.8125, 3.078125, 6.46875, 11.3125, -0.34375, -8.8125, 6.15625, 6.71875, 6.40625, 1.3984375, -7.21875, 4.0, 0.76171875, 7.125, 8.0, 3.078125, -9.3125, 3.328125, 1.0546875, 5.1875, 4.40625, 3.96875, -0.48828125, 1.015625, -0.76171875, -1.5390625, 9.8125, 6.03125, 0.267578125, 3.953125, -7.09375, -9.875, -11.6875, -3.109375, 7.09375, 4.59375, 4.8125, 2.625, 4.28125, 3.59375, 4.5, -0.5, 3.0, 6.5, 7.15625, 5.625, 3.21875, 3.484375, -3.5625, -8.3125, 3.375, 5.40625, 3.1875, 5.53125, 0.65625, 3.9375, 4.21875, 7.125, 2.796875, 2.46875, 0.953125, 2.515625, -2.328125, 7.03125, -2.75, -7.4375, -4.6875, 0.474609375, -8.625, -0.1806640625, 3.625, 3.65625, -5.875, 4.4375, 0.875, 2.875, 4.25, 0.6640625, 9.3125, -1.5859375, 6.46875, 6.125, 4.8125, 9.375, 4.09375, 0.380859375, 5.90625, -4.34375, 0.65234375, 2.015625, -6.5, 5.5625, 2.515625, 2.578125, -2.65625, -7.78125, 4.46875, -1.546875, 9.625, 2.734375, 0.8515625, 5.6875, 1.1796875, 3.65625, 5.5, 8.1875, 4.84375, 4.46875, 4.6875, 6.59375, 3.5625, 4.125, 5.15625, 4.34375, 6.1875, 2.0625, 4.65625, 3.34375, 6.0625, 5.34375, 5.5625, 1.75, -7.125, -5.53125, 1.2734375, 3.953125, -5.125, 0.66796875, -1.796875, 5.78125, 4.375, 3.71875, 5.28125, 5.71875, -0.027099609375, -2.46875, 2.46875, -1.234375, 0.71875, 6.125, -2.9375, -5.1875, 4.8125, 5.5, 3.75, 2.484375, 5.28125, 4.9375, 1.5078125, 8.625, 2.640625, 7.875, -6.46875, 6.5625, 0.2041015625, 0.91796875, 7.3125, 0.54296875, 1.375, 8.8125, -8.9375, -5.96875, 0.0966796875, 2.5, 1.296875, 2.859375, 8.625, -8.875, 6.53125, 2.5, 5.25, -1.515625, 3.546875, -0.53515625, -2.328125, -1.125, 3.265625, -2.265625, 0.34375, -1.9609375, 5.15625, 5.09375, 4.0625, -3.765625, 6.21875, 2.015625, 6.8125, -3.4375, -4.625, 6.84375, 3.390625, 1.2890625, 4.15625, 7.0, 4.25, 2.4375, 6.84375, 7.5625, -0.84375, -1.4296875, 3.1875, -1.828125, -9.5625, 2.5625, 5.75, 3.3125, 4.25, 4.125, -3.84375, -4.34375, 4.1875, -8.875, 2.078125, -8.5, -0.76953125, 4.3125, 8.75, 1.484375, 1.828125, 0.50390625, -3.65625, 8.0625, 1.6640625, -8.875, 2.34375, 2.546875, -5.5625, 5.90625, 5.8125, 4.4375, 6.125, 1.09375, 3.921875, -4.6875, 6.84375, 3.25, 7.84375, 6.75, -1.96875, -4.5625, -0.310546875, 3.109375, 5.5, 6.1875, 8.625, -2.59375, 8.5625, 4.25, 5.125, -6.71875, -3.984375, -0.03125, 1.8125, 3.359375, 3.578125, 0.376953125, 0.77734375, 1.46875, 5.5, -2.734375, 4.25, 5.6875, 6.0625, 6.09375, -0.27734375, 6.1875, 3.25, -4.46875, 8.0625, -5.90625, 0.2294921875, 3.171875, -1.0859375, 9.8125, 5.75, 4.5, -7.28125, 7.34375, -1.5625, 3.859375, 7.78125, 5.5, 1.5078125, -4.5625, 6.21875, 2.46875, 2.21875, 4.84375, 2.859375, 3.859375, 9.1875, 2.484375, 0.83203125, 3.78125, 1.5234375, 2.125, -3.9375, -1.5078125, 4.75, 8.0625, 2.671875, 0.54296875, 3.75, -2.15625, 0.828125, 4.84375, 3.28125, 1.6796875, 5.28125, 5.28125, 4.75, -1.6171875, 3.3125, 5.5, 1.1796875, 2.734375, -4.78125, 6.78125, 3.53125, 4.09375, 4.8125, 3.765625, 8.9375, -5.71875, 2.84375, -1.796875, 0.65625, 3.171875, 3.65625, 8.125, -4.875, 5.25, 2.1875, -1.203125, 4.09375, -4.96875, 6.96875, 7.9375, -8.1875, 1.953125, 7.15625, 1.6484375, 3.96875, 1.609375, 7.21875, -19.75, 5.40625, 2.21875, -8.5625, 0.8046875, 1.3125, 7.6875, 7.84375, 0.53515625, 6.84375, 0.33203125, 1.234375, 3.84375, 5.6875, 9.3125, 9.1875, -6.75, 4.15625, 5.28125, 3.421875, 0.796875, 4.375, -1.734375, 0.322265625, 1.8046875, -4.875, -5.0625, 7.8125, 8.25, 3.53125, 5.8125, 3.875, -1.2421875, -3.109375, 5.90625, 2.953125, 1.703125, 12.875, -1.1875, 4.03125, 7.4375, 4.4375, 5.25, 3.1875, 5.1875, 5.09375, 5.6875, 2.59375, 3.609375, -1.453125, 1.828125, 5.8125, 4.25, 5.40625, -7.75, -2.515625, -0.953125, 0.48046875, 4.09375, 3.40625, 3.140625, 2.890625, 0.8203125, 4.75, 3.078125, -3.546875, 0.7421875, -8.8125, 3.828125, 2.1875, 3.390625, 4.9375, 1.5, -3.125, -2.640625, 2.25, 7.5, -9.5, 1.9375, 6.09375, -3.65625, 4.1875, 2.046875, 11.0, 2.921875, -8.6875, 5.03125, 5.5, 3.296875, 1.1171875, -7.03125, 0.76171875, 3.578125, 1.6328125, 0.1416015625, -7.34375, -0.298828125, -2.171875, 5.71875, 6.34375, 3.328125, -0.24609375, 6.875, 7.59375, 4.84375, -4.3125, 5.03125, 3.375, -6.09375, -8.0625, -8.5625, 8.6875, -9.8125, -4.09375, -8.0625, -2.375, 2.9375, -6.8125, -4.8125, -6.15625, 5.65625, -6.0, 3.65625, -5.8125, -5.96875, -10.875, 4.1875, -11.9375, -4.125, 4.125, 2.859375, 6.0625, 3.78125, 3.34375, 6.78125, -7.625, -5.3125, -1.78125, 2.359375, -6.9375, 4.0, -7.78125, -3.1875, -5.15625, 4.46875, 4.125, 8.8125, -0.83984375, 3.046875, 0.5625, -7.78125, 6.375, -6.125, 4.875, 2.53125, -3.203125, -1.9140625, 4.28125, -0.103515625, 5.53125, -6.625, -6.96875, -1.59375, 3.125, 0.9296875, -4.34375, 1.015625, 3.921875, 6.71875, 0.6953125, 1.3203125, 3.984375, 0.060791015625, 1.234375, -5.875, -0.01361083984375, 4.5, -1.484375, 8.25, 7.3125, -2.8125, -3.859375, 4.21875, -8.3125, 7.84375, 8.3125, 4.09375, 4.6875, -3.171875, 6.4375, 6.34375, 5.71875, 9.3125, 0.6640625, 4.6875, 4.75, -4.59375, 3.953125, -0.89453125, 8.5, 4.125, -4.875, 6.625, 4.53125, 2.703125, -3.671875, -5.375, 4.28125, 3.15625, 9.1875, 4.25, 1.90625, 2.28125, -0.232421875, 7.9375, 4.3125, 4.90625, 2.296875, 3.875, -1.8671875, 5.3125, -7.90625, 1.5078125, -0.4140625, 6.5625, 0.197265625, -0.50390625, 4.34375, 5.40625, -0.1337890625, 4.875, 2.875, 7.5, 4.5625, -5.0625, 3.609375, -4.0, 2.5, 6.28125, 6.28125, 3.625, 3.546875, 4.625, -0.8671875, 4.65625, 1.46875, 4.75, 0.234375, 7.15625, -26.25, 3.25, 3.28125, 5.0, 3.828125, -0.361328125, -1.21875, -1.734375, 1.1875, -5.40625, 6.4375, 1.9453125, 4.84375, 2.453125, 3.125, 2.609375, 16.875, 3.90625, -6.21875, 2.671875, 4.90625, -2.328125, -0.7578125, 6.84375, 3.03125, 1.6328125, 1.65625, -1.734375, -6.5625, -1.875, 6.6875, 2.5, 4.0, -5.375, 0.96875, 6.96875, 8.3125, 5.25, -9.0, -6.71875, 1.1875, 4.8125, 5.625, 10.5625, 2.328125, 4.4375, 5.15625, 3.453125, 0.07568359375, 2.1875, 4.0, -2.09375, 5.40625, -4.3125, 7.625, 2.921875, -7.71875, 2.796875, 3.734375, 7.625, 3.078125, -4.59375, 4.875, 4.71875, 3.546875, -1.8359375, 6.96875, 6.125, 0.84375, -0.609375, 4.78125, 0.26953125, 4.8125, 3.28125, 5.4375, -3.96875, -4.59375, 0.70703125, 2.859375, 7.5, 3.578125, -2.765625, -1.4453125, -12.3125, 1.8359375, 5.53125, 4.59375, 1.6015625, -8.0, 5.09375, -5.5, 7.21875, 6.71875, 0.28515625, 4.9375, 2.421875, 1.3515625, 7.71875, 4.96875, 4.96875, 1.40625, -8.3125, -1.40625, 6.78125, 2.59375, 6.875, 5.90625, 1.3046875, -7.59375, -6.46875, 1.28125, 1.0703125, 7.5, 4.15625, 9.25, -0.8515625, 2.875, -3.71875, 6.25, 6.71875, 3.15625, 2.34375, -3.359375, 3.140625, 6.28125, -0.271484375, -2.421875, 3.8125, 8.8125, 2.890625, 3.375, 6.90625, 7.09375, 1.9296875, 3.90625, 5.1875, -3.46875, -7.65625, 3.859375, 5.0, -3.140625, 2.59375, 3.140625, 5.34375, 0.859375, -8.4375, 7.625, 2.4375, -7.09375, 7.4375, 4.40625, -4.375, 2.234375, 2.203125, 1.3046875, 3.59375, -4.21875, 4.8125, 4.5, -0.267578125, -5.0625, -0.8515625, 3.140625, 1.5859375, 3.796875, -1.765625, -0.2734375, 2.046875, -4.375, 6.21875, 11.0, -4.84375, 2.1875, 7.125, -7.0, 0.52734375, 5.375, 8.9375, 3.40625, 3.75, 1.640625, -2.171875, 7.71875, -3.25, -2.921875, 5.4375, -6.25, 6.28125, 2.265625, 2.71875, 8.1875, 5.1875, 1.484375, 4.625, -4.84375, -0.46875, 5.3125, 2.484375, -3.53125, 4.0, -4.9375, 6.9375, 3.71875, -1.9140625, 4.1875, -8.6875, 0.7265625, -1.75, 5.4375, 6.03125, -5.625, 4.90625, 6.15625, 5.53125, 4.375, 7.21875, -5.875, -1.3203125, 7.59375, -6.875, 2.5, 8.375, 0.3984375, 6.53125, 2.015625, -0.00060272216796875, -2.953125, 7.0, -4.75, 1.1328125, -3.984375, -8.25, 7.53125, 1.921875, 8.5, 3.71875, -5.5, -5.4375, 10.5625, 8.75, -8.0, -5.5, 4.3125, 2.65625, 5.78125, -10.3125, 3.671875, 5.25, 1.3828125, -3.359375, 4.4375, 8.3125, 4.21875, 7.125, 2.9375, 7.125, -5.78125, 3.359375, -6.71875, -0.52734375, -5.71875, 4.15625, 4.5, 5.46875, -6.5625, 4.9375, -5.84375, 6.90625, 10.0625, 3.171875, -4.1875, -1.796875, 4.4375, 7.46875, -6.28125, -7.125, -6.75, 0.392578125, 5.5, 6.34375, 4.9375, -5.3125, 4.71875, -2.109375, 0.2099609375, 1.171875, 6.03125, 0.7109375, 4.3125, -1.2421875, 3.734375, -4.5, 2.765625, 7.375, 6.03125, 1.984375, 4.15625, 3.359375, -3.125, 6.3125, 1.6015625, 1.890625, 4.78125, 0.421875, -7.34375, 8.5625, 6.25, 6.125, -3.546875, 4.96875, -6.78125, 3.0625, -1.1015625, 0.67578125, -4.15625, -3.328125, 4.5, 1.203125, 3.578125, 2.0625, 8.25, 2.203125, 4.28125, -2.578125, 1.8125, 6.53125, 5.40625, 2.296875, 10.25, 8.75, 6.96875, 7.5625, 5.46875, -4.09375, -5.875, -2.3125, -5.84375, 4.65625, 5.09375, 4.125, 4.40625, -0.25, -4.65625, 7.3125, 5.25, -5.4375, 4.625, 0.263671875, 2.375, -1.484375, -8.4375, 1.8125, -1.5859375, -4.5, 3.34375, -0.59765625, -3.953125, -2.0625, 0.98046875, 2.125, 2.703125, -6.15625, -4.875, 3.59375, 8.25, 3.96875, -3.125, 4.8125, -6.3125, 3.03125, 2.03125, 2.8125, 0.458984375, -5.6875, -0.80078125, 2.84375, 7.125, 6.625, 5.5625, -8.25, 3.953125, 0.73046875, 5.4375, 1.625, 5.71875, -7.90625, -1.0, 3.5, 1.265625, 5.8125, -6.25, 5.84375, 5.0, 4.53125, 6.9375, -5.03125, 2.859375, -1.6875, -0.99609375, 3.328125, 0.10888671875, 9.0, 1.34375, -2.109375, 5.71875, 3.84375, -5.71875, 4.96875, 6.34375, 5.75, 2.703125, -5.09375, -3.453125, 3.25, -3.0625, 0.51953125, -1.515625, 2.953125, 3.765625, 4.90625, 1.484375, 7.0, 8.9375, -7.84375, 4.25, 0.15625, 4.6875, 4.375, -6.0625, -3.921875, 1.96875, 1.09375, 4.9375, 4.03125, 7.25, 9.625, 4.4375, 5.9375, 1.3125, 3.359375, 1.3828125, 4.65625, 4.90625, 3.4375, 2.5625, 5.0, 1.9453125, 3.21875, -3.0625, 3.09375, -7.0625, 7.0, 5.96875, 0.78125, -8.75, 6.21875, -3.75, 1.390625, 3.46875, -9.125, 4.15625, 6.84375, 3.4375, 3.984375, 8.4375, 6.71875, 1.8515625, -3.0, -5.90625, 6.25, -11.0, 0.5390625, 1.203125, 5.78125, -3.90625, 6.125, 5.84375, -4.625, 2.765625, 1.4296875, 4.4375, 5.09375, -3.25, 1.2734375, 2.328125, 0.9453125, 3.203125, 5.375, -2.890625, 1.4609375, -0.9296875, 2.171875, 4.1875, 7.8125, 6.46875, 6.6875, 5.125, -4.125, 3.09375, -1.7265625, 5.8125, 3.34375, -5.5625, 2.09375, 3.421875, -6.34375, 5.375, -0.83203125, -5.90625, -5.625, 7.46875, 6.1875, 1.765625, 1.0234375, -6.0, 6.875, -5.90625, -0.65234375, -4.59375, 4.0625, -7.34375, 2.609375, 0.3125, 5.09375, -7.4375, 4.8125, 4.53125, -6.5625, 3.71875, -1.1484375, -4.3125, 6.375, -1.9765625, -1.5625, 2.609375, -5.125, 3.890625, 3.40625, 3.515625, -6.375, -6.8125, 1.65625, 4.71875, -7.46875, 5.25, 3.328125, 7.71875, 2.71875, 4.3125, 2.375, 2.84375, -5.40625, -3.046875, -7.375, 5.59375, -2.46875, 2.125, 4.71875, 3.875, 2.6875, -0.65625, 1.4375, -5.8125, 2.953125, 1.65625, 7.96875, -1.875, 2.25, -3.03125, 5.53125, 4.4375, -4.625, 4.125, 4.1875, 4.125, 1.75, 1.9609375, 6.71875, 6.28125, -2.375, 7.90625, 1.0859375, -3.140625, -0.1064453125, 3.171875, 4.59375, -1.4140625, 7.65625, 6.5, -0.41796875, 1.3828125, -6.65625, 1.1015625, 2.640625, 8.375, -6.53125, 1.9765625, 2.828125, 3.578125, 6.90625, -6.0625, 2.53125, 4.75, -2.578125, -1.25, 7.15625, 0.65234375, -0.84765625, 5.03125, 8.4375, 10.875, 4.75, 6.40625, 3.15625, 3.390625, 1.2265625, 7.0, -3.265625, -1.28125, -0.98828125, -0.007781982421875, 3.90625, -5.53125, 0.271484375, 6.625, -4.8125, -2.640625, -0.609375, 2.328125, 0.671875, 7.0, 2.46875, -6.4375, 4.09375, 3.484375, 4.09375, 5.78125, -8.1875, 2.6875, 4.125, -3.78125, 6.28125, 8.0625, 8.0625, 8.8125, 5.9375, 7.3125, 8.125, -0.73046875, 2.453125, 1.46875, 6.21875, 3.15625, 7.0, -4.375, 0.353515625, 3.28125, 2.34375, 2.828125, 3.578125, -4.46875, 2.828125, 4.03125, -7.59375, -4.25, 3.984375, 3.9375, 5.53125, 8.3125, -7.0, 0.31640625, 4.3125, -2.78125, 4.09375, 5.5625, 4.71875, 7.5625, 6.9375, 4.46875, 3.0625, -5.28125, 0.94140625, 6.53125, 3.5, 9.6875, 4.0, 5.09375, 3.390625, 0.154296875, 5.9375, 2.96875, 3.125, -3.375, -9.1875, -3.265625, 6.75, 3.359375, 5.0, -2.90625, 4.71875, -5.15625, -2.140625, 9.25, 4.59375, 4.40625, 3.1875, 2.40625, -0.400390625, 5.3125, 0.83984375, 2.921875, 1.765625, -4.40625, -8.125, 4.625, 0.828125, 1.234375, -6.75, 0.84765625, 3.5, 5.4375, 2.796875, -1.8359375, 2.328125, -1.953125, -3.296875, 2.484375, 1.7890625, 6.375, 4.0625, 3.109375, 6.0, 6.09375, 7.0, 7.125, 1.9375, 4.0, -2.53125, 1.1875, -9.0, 8.125, 3.890625, 2.53125, 4.46875, -7.9375, 2.515625, -1.1484375, 5.15625, -1.7109375, -2.0625, -9.25, 4.34375, 0.451171875, -2.46875, -1.015625, 3.140625, 3.03125, -2.875, 1.7421875, 6.5, 4.46875, 0.515625, 6.65625, -2.3125, 4.5625, 6.3125, 5.5, 0.6015625, -2.140625, 11.8125, 3.625, 5.0625, 1.5625, 1.9453125, 3.21875, -3.734375, 0.76171875, -0.91796875, 1.625, 0.59375, 3.859375, 2.875, 7.59375, 1.625, 5.0625, 0.1748046875, 7.4375, 3.25, 6.15625, -9.9375, -0.83203125, 1.953125, 2.171875, 2.25, -0.58203125, 4.3125, 0.1015625, 3.28125, 5.9375, -0.8203125, 5.875, 5.375, 8.0625, -9.875, 7.09375, 1.6796875, -2.78125, 0.8671875, 0.435546875, 7.40625, 1.734375, -7.625, 0.96875, -0.0888671875, 2.375, -3.09375, 5.875, 2.9375, 4.65625, -11.5625, 3.921875, 1.828125, -9.625, 3.546875, -4.59375, 7.625, -4.09375, 2.234375, -1.671875, -0.333984375, -6.375, 1.6328125, -4.21875, 8.6875, 3.140625, 2.359375, 4.34375, 8.75, -4.78125, 1.0546875, 6.125, -0.2265625, -7.34375, 9.0, 6.875, 6.625, -2.984375, 0.046875, -8.3125, 4.3125, -7.375, 6.8125, 3.328125, 5.59375, -4.40625, 3.125, 7.21875, -0.189453125, 5.46875, 1.203125, -10.25, 4.15625, -4.625, 0.71875, -6.625, -3.65625, 3.578125, 7.0, 0.2099609375, 1.6640625, 5.84375, 3.875, 4.65625, -2.546875, 8.5, 7.09375, 0.052001953125, 8.75, 4.84375, 5.875, 5.25, 3.96875, 6.15625, 2.0625, 6.6875, 1.1875, 6.375, 3.359375, 0.4453125, 2.703125, -6.25, 0.76953125, 2.8125, -0.89453125, 5.4375, -4.9375, 4.15625, -3.015625, -2.078125, 2.4375, -0.6953125, -0.5078125, -7.71875, -4.21875, 4.78125, 9.6875, 6.34375, 4.0625, -0.6171875, -1.046875, 5.84375, 4.625, 0.890625, 5.40625, 1.65625, -6.75, 3.875, 6.4375, 3.078125, 1.2421875, -7.28125, 3.78125, 1.828125, -1.2109375, -4.8125, -0.82421875, -2.9375, 1.2578125, 4.65625, 0.7578125, 5.15625, -1.9296875, 6.28125, 2.265625, 3.796875, 6.53125, 2.5, -7.125, 1.6015625, -1.015625, 4.5, 4.15625, 6.96875, -4.53125, 5.28125, 3.828125, 5.15625, 3.484375, -4.6875, 1.0859375, 3.578125, 4.1875, -1.734375, -5.5, 2.5, 6.40625, 2.421875, 4.40625, 2.28125, 4.5, -0.076171875, -3.46875, 4.375, 6.3125, 2.59375, 8.6875, 2.234375, 6.28125, -5.8125, 2.265625, 3.6875, 2.625, 6.21875, 4.9375, 6.125, 4.5, -1.609375, 3.1875, -0.498046875, -0.330078125, 3.96875, -5.1875, 6.0625, -6.40625, -5.53125, -1.40625, 3.8125, -0.2021484375, 2.53125, -0.158203125, 0.77734375, -0.33984375, 2.75, 1.375, -8.125, 3.46875, -4.0, 5.3125, 8.6875, 4.46875, 4.90625, 3.78125, 2.5, 5.9375, 2.125, -6.40625, 8.0625, -4.625, 5.1875, 0.34375, -7.0625, 5.125, 4.625, 5.46875, -1.3671875, 4.375, 6.78125, -2.25, 6.25, -7.75, 11.1875, -4.125, 14.375, 0.5546875, 3.859375, 3.59375, 2.875, -4.21875, 2.28125, -1.3203125, 1.296875, 4.9375, 4.5, 1.9609375, 3.921875, 4.25, 3.359375, -4.78125, -6.90625, -0.2021484375, 2.296875, -2.75, 6.5, -4.15625, 4.71875, 3.25, 1.1484375, 5.46875, 6.96875, 5.03125, 6.3125, -2.296875, 0.046630859375, -3.078125, 1.9296875, 4.15625, 3.5625, 0.98828125, 4.8125, -6.8125, -4.8125, -9.25, -3.03125, 1.84375, 4.375, 3.53125, 1.75, 4.78125, 0.208984375, 0.890625, 3.140625, -7.625, -1.8984375, 5.8125, -1.1796875, 5.0625, -3.46875, 4.25, 6.15625, -0.88671875, 8.8125, -2.90625, 2.796875, 1.5078125, -8.875, 3.453125, 1.1484375, 3.28125, 0.8125, 4.59375, 4.3125, 2.859375, 4.0625, 3.09375, 8.6875, -2.578125, -0.06494140625, 3.59375, 5.4375, 4.15625, -2.265625, -2.234375, 7.0, 0.2353515625, -3.65625, 4.15625, 2.453125, 0.5859375, 1.8828125, 12.0, -3.8125, -6.40625, 2.171875, 3.09375, 4.0625, 7.21875, 1.9921875, 2.234375, 2.4375, 8.375, 11.5, 5.6875, 3.984375, 0.248046875, -0.1865234375, -4.4375, 5.59375, 2.25, 0.68359375, 4.4375, 3.859375, -0.41015625, 1.5546875, -3.765625, 3.109375, 8.4375, -2.765625, 5.9375, 8.75, 2.28125, 7.75, 0.671875, 3.765625, 3.1875, -4.625, 7.03125, 3.34375, -8.0625, 1.015625, 2.9375, 7.3125, 2.96875, -1.59375, 8.1875, 7.03125, 5.4375, -7.40625, 1.890625, 0.404296875, -1.34375, -0.71875, 4.3125, -6.21875, 1.2578125, 4.4375, 0.21484375, 3.15625, 6.53125, -1.546875, 3.09375, -0.67578125, 4.59375, 1.7578125, 4.0625, -0.625, -2.078125, -0.201171875, 1.1640625, 3.171875, 7.4375, -0.97265625, 1.453125, 5.3125, 0.74609375, 6.71875, 3.4375, 5.46875, 5.65625, 6.84375, 5.21875, -0.244140625, 3.09375, 4.0, 6.4375, 7.59375, -8.6875, 8.0, 7.375, 1.5, 6.46875, 4.21875, 3.203125, 2.8125, 3.109375, 3.65625, -0.40625, -0.2470703125, 3.296875, -0.173828125, 2.0, -2.75, 0.91796875, 5.53125, -0.6171875, 8.1875, 4.25, 6.71875, 1.0625, 4.875, 1.84375, 4.21875, 1.7109375, 8.625, -2.53125, 6.15625, 2.671875, 5.28125, 5.9375, -5.84375, 2.640625, -5.71875, -3.90625, 5.0, -1.2109375, -7.9375, -1.484375, 2.09375, 5.28125, 4.46875, -1.8671875, 9.6875, 2.90625, 3.390625, -6.03125, 5.78125, 2.0625, -6.09375, 5.625, -8.4375, 1.5390625, -3.0, 0.3359375, 1.453125, 3.078125, 4.625, 5.5625, 0.8515625, 3.796875, 7.03125, -4.5625, 6.0, -1.984375, 5.125, 3.859375, -1.7421875, -3.109375, 11.0625, 8.1875, 2.015625, -5.84375, 4.09375, 3.921875, -1.3515625, 5.375, 6.0, 2.09375, -6.21875, -1.5078125, -1.8046875, 3.171875, 6.28125, 7.25, 8.25, 1.6640625, -2.3125, 3.859375, -6.375, 4.96875, -4.4375, 3.203125, 10.8125, 3.6875, -3.125, -7.0625, 0.103515625, 7.125, -0.07470703125, 3.96875, 5.4375, 3.78125, -0.06982421875, 1.28125, -0.423828125, 3.453125, 4.5, 5.21875, 2.5625, -1.640625, 3.390625, 4.6875, 2.296875, 5.4375, -8.75, 3.234375, -5.625, -3.421875, 3.765625, 1.7734375, 3.34375, 5.03125, -6.6875, 5.96875, 6.8125, -2.796875, -2.328125, 4.625, 6.625, 5.5, 1.4609375, 7.5, -0.031005859375, 3.03125, 4.84375, 1.875, 0.55078125, -0.447265625, 4.5625, -1.5859375, 3.15625, 3.703125, 5.53125, -7.0, -6.0, 6.6875, 6.0625, -2.34375, -1.5390625, 4.3125, 6.09375, -1.40625, 12.0, 5.5625, 6.1875, 4.78125, -5.96875, -10.4375, 3.296875, -10.125, 4.71875, -0.1435546875, 3.265625, 1.0625, 3.90625, -7.0625, 2.78125, 5.375, 3.296875, -4.53125, 0.83203125, 1.09375, 6.0, 3.875, -5.21875, 1.4609375, 5.0, -4.8125, 1.734375, 7.5625, 5.5625, 4.09375, 0.875, 5.65625, 1.953125, -0.427734375, 3.421875, 3.546875, -4.71875, 1.5234375, 7.09375, -9.0, 2.8125, 9.1875, 2.75, -6.625, -1.234375, -21.75, -3.359375, 3.8125, 6.6875, 6.03125, 4.40625, 7.5, -0.8359375, -1.6015625, 6.96875, 6.96875, 3.546875, 0.9453125, 5.96875, 4.09375, -10.5, 1.5546875, 9.0625, 3.09375, -6.90625, 0.61328125, -2.859375, 3.734375, 0.5546875, -2.328125, 5.53125, 3.8125, -0.54296875, -6.5625, -3.828125, 5.375, 6.0625, 4.21875, -6.875, 4.5, 2.5625, 4.96875, 3.296875, 3.625, 1.2890625, 10.25, 3.1875, -2.015625, -6.53125, 4.0, 5.125, 1.515625, 4.53125, 8.75, -7.5, -5.875, 0.376953125, 4.40625, 1.546875, 2.59375, 3.125, 3.140625, 6.6875, 4.59375, 7.15625, 1.6953125, -0.458984375, 3.765625, -0.8125, 2.640625, 5.96875, 2.125, 5.4375, 7.21875, -7.84375, 0.07080078125, 0.59375, 3.390625, -2.171875, 2.734375, -4.0625, 5.46875, -1.328125, -11.25, -7.53125, 4.71875, -2.984375, -8.5625, 1.484375, -5.625, -5.875, 5.25, 13.6875, -0.02880859375, 6.71875, -6.5, -8.125, 7.375, 6.09375, -2.296875, 5.03125, -8.5, 2.59375, 2.515625, -7.03125, -0.46875, 1.5625, 2.9375, 3.265625, 3.734375, 0.97265625, 4.34375, -1.7578125, 2.96875, 5.6875, -1.7109375, -1.671875, 1.84375, -5.5, -5.40625, 8.5625, -5.5625, 4.03125, 1.671875, -0.2734375, 2.4375, 3.546875, -5.84375, 7.0, -3.15625, 0.51171875, 5.875, 2.734375, 5.03125, 1.6484375, 5.5625, 7.125, 8.9375, 4.0625, 6.21875, 3.359375, -1.453125, -2.609375, 5.1875, 2.8125, 4.40625, -2.578125, 8.5, 3.0625, 6.9375, -7.0625, 4.46875, 3.515625, -0.404296875, 1.4609375, -10.5625, -0.77734375, -0.2109375, -1.2578125, 3.046875, 2.75, -9.0, -11.6875, -1.5546875, 2.359375, 3.578125, -2.171875, 3.34375, 3.359375, -0.40234375, -6.25, 1.9453125, 7.8125, 2.859375, 5.40625, 2.359375, -9.0625, -6.15625, -1.1171875, 3.203125, 4.9375, -3.0625, -4.5, -2.1875, 2.8125, -7.375, -6.21875, 4.84375, -1.3671875, 6.25, -6.1875, 1.796875, 6.0625, 2.4375, 6.3125, -2.84375, 4.71875, 2.9375, 0.6484375, -5.625, 4.34375, 4.84375, 9.0625, 2.390625, 3.015625, 5.34375, 3.28125, 4.90625, 0.384765625, 1.0390625, 3.328125, -2.1875, -6.1875, -6.09375, 4.09375, 6.625, 4.5, 5.96875, 2.90625, 2.09375, 3.578125, 7.0625, 4.8125, 1.140625, 4.375, 5.03125, -8.4375, -9.5, -2.53125, 4.125, 4.4375, 4.0625, 1.3671875, -0.05712890625, 0.494140625, 1.9375, -0.5859375, 6.625, 3.171875, 4.34375, -7.78125, 4.75, 1.3671875, -0.345703125, 3.359375, 3.453125, 6.59375, 1.7734375, -7.09375, -1.4921875, 3.890625, 0.6640625, -2.0625, -5.125, 11.0625, 5.65625, 6.375, 3.421875, 3.578125, 1.2421875, 5.34375, 6.28125, 0.8359375, 2.921875, 4.59375, -7.03125, -5.6875, 9.625, -0.279296875, 7.96875, -7.40625, -5.8125, -2.609375, -4.03125, 0.193359375, 2.671875, -8.3125, -3.8125, 4.46875, 2.984375, 6.0, 3.96875, 1.9296875, 2.21875, 1.9609375, 4.375, 6.5, -5.4375, 4.21875, 7.1875, 6.09375, 7.0, 7.46875, 0.10009765625, 1.5234375, 1.65625, 0.5625, -2.015625, 5.375, 4.84375, -6.125, 7.96875, 5.9375, 4.625, 3.78125, -5.9375, 9.5625, -1.28125, 3.375, -5.78125, -5.21875, -5.46875, 5.75, 4.34375, 5.40625, 1.09375, 3.875, -0.0654296875, -3.609375, 7.34375, -6.40625, 1.875, 5.25, 2.78125, 2.390625, 2.78125, -7.9375, 5.0625, 7.90625, 0.68359375, 4.21875, 7.5625, 5.8125, 1.5234375, 6.0, 7.0625, 6.75, 7.84375, 4.71875, 8.1875, 0.5859375, 2.21875, 5.59375, -1.2734375, 4.0625, -5.4375, 5.15625, 0.00714111328125, 2.625, -1.0625, 3.5, -1.46875, -1.3046875, 6.625, 4.25, 3.03125, -3.71875, 6.21875, 3.546875, 5.125, 1.6328125, 3.65625, 5.90625, 6.125, 2.546875, -6.21875, 3.359375, 4.90625, 3.65625, 1.109375, 4.4375, 8.875, -4.96875, 9.0625, 7.4375, -4.4375, 4.9375, 0.82421875, -1.59375, 7.96875, 3.765625, 1.6953125, 7.9375, 6.96875, 3.4375, 4.375, -0.5625, 4.90625, -7.03125, -5.8125, 7.84375, -7.53125, 3.484375, 8.0625, 4.21875, 8.75, 1.2265625, 5.375, -0.26171875, 1.21875, 3.25, 4.9375, 2.296875, 5.9375, 5.40625, -0.328125, 4.46875, 6.0, 7.4375, -0.5859375, 1.7578125, 1.5, -0.25390625, 3.453125, -6.90625, 5.125, 3.46875, 5.78125, 6.4375, 3.46875, 4.25, 4.59375, 6.0625, -6.125, 0.48828125, 3.625, -7.1875, 7.5625, -0.61328125, -5.8125, -3.0625, 6.71875, 0.53515625, 4.3125, -7.5625, 5.78125, 5.6875, 0.85546875, 7.78125, 0.1083984375, -3.75, 3.40625, 3.0, 0.609375, 0.1748046875, 5.46875, 5.09375, -4.625, -4.96875, -2.546875, 2.78125, 2.8125, -2.234375, 2.28125, 6.5625, 2.359375, 2.84375, -1.9375, 7.84375, 0.6328125, 2.8125, -5.96875, 5.1875, 4.125, 6.6875, 2.921875, -5.4375, 1.65625, 4.1875, -0.58984375, -2.828125, 6.28125, -8.75, 3.296875, -6.21875, -1.0390625, -2.5625, 7.75, 2.0, -1.6796875, 5.15625, 0.61328125, 2.96875, -0.30859375, -3.296875, -0.44921875, -5.1875, -2.234375, 4.84375, -8.4375, -4.875, -1.15625, 4.15625, -0.53515625, -0.39453125, 4.21875, -0.083984375, 2.234375, -5.65625, -0.08642578125, 9.3125, 4.5625, -2.5, 8.0, 7.40625, 4.21875, 5.0, 8.6875, 3.796875, 2.1875, 1.8125, 5.125, 3.0, 4.5625, 5.0, 5.59375, 2.328125, 2.921875, 0.353515625, -4.03125, 8.9375, -6.84375, -5.125, -3.734375, 4.875, 2.828125, 2.78125, 6.4375, 1.71875, 0.9453125, -2.03125, 3.0, 2.984375, 3.453125, 6.34375, 1.53125, 2.890625, -4.34375, -0.11328125, 3.328125, -6.34375, 4.65625, -2.65625, -9.25, -2.984375, 3.375, 9.0625, 2.09375, 2.046875, -1.78125, -1.6171875, 3.90625, -3.71875, 4.59375, 3.5625, -4.4375, -2.609375, -4.84375, -7.15625, 1.4609375, 3.765625, 6.4375, 1.109375, 0.63671875, 5.25, -8.4375, 6.03125, 7.34375, -4.78125, 5.78125, 0.043701171875, -0.40234375, 2.453125, 4.4375, -5.40625, 3.875, 8.5, -7.15625, 5.5, -1.328125, 2.03125, -8.375, 4.0, 3.640625, -0.76171875, -1.8046875, 3.34375, -1.3984375, 5.65625, -2.5, 4.03125, 2.09375, 3.890625, -2.265625, 6.3125, 1.8203125, 5.34375, 11.875, 3.984375, -0.73828125, 5.71875, -3.921875, 2.796875, 0.75390625, 2.515625, -1.921875, -4.84375, 2.9375, 4.84375, -10.9375, 5.90625, -6.875, 7.9375, 3.640625, 1.1328125, 2.203125, -0.408203125, 4.875, 2.15625, 4.75, 5.34375, 6.125, 5.09375, 4.15625, -7.46875, 4.96875, -4.5625, 1.8125, 9.8125, 5.5625, -2.71875, 2.015625, -3.40625, -6.375, -6.1875, 4.15625, 6.53125, 6.71875, -3.5625, -2.65625, 1.1640625, 0.98046875, 2.515625, 3.828125, 3.6875, -1.3515625, 7.0, -2.46875, 4.125, 4.28125, 3.40625, -1.5, 4.15625, -0.7265625, 5.09375, 3.921875, 3.046875, 4.1875, -8.8125, 3.625, 1.2734375, -6.5625, 2.328125, 0.90234375, -4.78125, -2.9375, -7.03125, 1.359375, -9.625, 1.40625, 2.34375, 0.80859375, 3.234375, 4.0625, -3.96875, 1.15625, 6.34375, -4.5625, 2.25, 2.0625, -3.515625, -0.640625, -3.71875, -1.796875, 4.03125, -3.734375, 0.66796875, -0.68359375, 3.53125, 5.1875, 3.5625, 7.8125, 3.796875, 2.140625, -3.8125, 6.90625, -1.328125, 0.298828125, 5.96875, 2.46875, -5.09375, 1.125, 7.65625, 5.875, 7.3125, 5.25, 6.09375, -3.109375, 0.69921875, 0.890625, 5.125, 0.63671875, 3.171875, 4.0, 3.265625, -4.34375, 2.328125, -0.388671875, -4.78125, 4.6875, 5.90625, 8.5625, 4.78125, 5.5, 2.390625, 3.234375, 3.796875, 7.03125, 1.34375, -3.375, 6.1875, 4.90625, 2.234375, -9.625, -1.5546875, 5.3125, 2.125, 1.3671875, -4.9375, 1.890625, 4.34375, 5.21875, 3.6875, 6.09375, -0.06298828125, 4.71875, 8.0625, 4.375, 2.65625, -1.0859375, 0.97265625, 2.578125, 1.8515625, -2.140625, 3.6875, 7.0, 1.6171875, 4.71875, -2.640625, 4.96875, -2.671875, 3.90625, 4.9375, 8.0625, -4.84375, 3.21875, 4.75, 0.62890625, 3.890625, -4.84375, -0.0142822265625, 8.5625, 4.34375, -2.109375, 5.3125, -4.5, -3.515625, -6.53125, -2.828125, 1.734375, -1.6875, 6.03125, 3.046875, 8.1875, 2.828125, 6.5625, -4.40625, 7.4375, 2.078125, 5.5625, -3.15625, -2.390625, 2.5, 0.279296875, 2.171875, -4.875, 2.140625, 2.59375, 0.671875, 10.25, -7.78125, 4.71875, -3.90625, 0.94921875, -6.25, -7.0625, -2.90625, -9.0, 6.59375, 4.5625, -2.5, 2.6875, 1.453125, -9.0625, 3.828125, 7.0625, 5.65625, 3.21875, -0.234375, 0.46484375, 4.3125, -3.140625, -5.90625, -0.79296875, 6.8125, -2.875, -1.2734375, 3.75, 8.8125, 0.2275390625, -0.1220703125, -2.46875, -5.3125, 8.9375, 4.875, 2.953125, -7.40625, -7.5, 2.296875, -0.2138671875, -1.65625, -2.40625, 3.71875, 3.921875, -0.322265625, 6.6875, 4.25, 1.8046875, 8.5625, 0.01544189453125, -0.59375, 5.96875, -1.6640625, -0.8671875, -0.443359375, 1.078125, 6.5, -7.875, 3.0, 4.71875, 4.3125, 3.03125, 3.765625, 2.9375, 4.53125, 5.375, 2.125, 3.921875, 2.171875, 1.078125, -0.08935546875, 9.25, -8.875, 2.90625, 0.69921875, -6.3125, -4.8125, 3.59375, -7.25, 4.5, 3.265625, 6.375, 0.494140625, 5.3125, 0.875, 5.5, 7.21875, -3.125, 3.078125, 4.46875, 6.03125, 3.5, 12.3125, -0.7734375, 4.625, 4.125, 3.375, 9.5625, 3.640625, 0.69140625, 1.4375, -0.00421142578125, 4.53125, 4.75, 3.546875, -1.09375, 0.1923828125, -7.9375, 2.25, 8.625, 4.6875, -2.625, -1.765625, 2.875, 5.1875, -9.5, 1.2265625, -4.71875, 2.71875, 1.3671875, 5.09375, -1.0546875, 3.671875, 2.890625, 2.1875, 4.96875, 1.65625, 2.109375, -0.69921875, 4.875, 5.5625, 5.125, 7.78125, 5.5625, 4.34375, 6.59375, -4.90625, 4.71875, -2.578125, 3.375, 0.107421875, -7.78125, -0.177734375, 8.6875, 4.875, 4.28125, 0.53515625, 5.09375, 1.4609375, 3.703125, 0.5390625, 1.9609375, 1.6875, 7.5625, 8.5625, 7.59375, 5.15625, -12.5625, 1.5859375, 5.625, 6.0, 5.75, 4.59375, 5.21875, -0.578125, 7.125, 4.6875, 0.65625, -6.40625, -0.734375, -1.6796875, 6.3125, -2.234375, 2.46875, -7.21875, 4.5, 6.59375, 4.46875, 2.828125, 3.375, 5.96875, 4.71875, 10.4375, -1.7734375, 0.99609375, 6.125, 6.65625, 14.25, 6.40625, -2.34375, 0.390625, 2.71875, -0.26171875, -8.1875, -1.46875, 7.59375, -0.443359375, 2.015625, -1.234375, 0.11083984375, 2.015625, -1.140625, 7.71875, 4.8125, 2.953125, 3.375, 3.609375, 6.34375, -2.75, -4.4375, 7.53125, 5.84375, 6.6875, 1.7109375, -4.65625, -1.453125, -9.0, 3.125, 5.21875, 4.375, 3.859375, 5.5625, -6.0625, -6.25, 5.09375, -8.4375, 5.8125, -1.4921875, -6.03125, 5.0625, 2.84375, 2.921875, 7.375, 2.8125, 2.859375, 2.015625, 7.53125, 1.6796875, 2.90625, 0.0966796875, 1.71875, 3.28125, 2.109375, -1.2890625, -0.279296875, 8.0625, -2.828125, 0.953125, -3.953125, 5.21875, -6.78125, -1.625, -1.7734375, -0.2041015625, 9.875, 3.484375, -4.53125, 1.859375, 8.6875, -8.0625, 4.71875, 9.0625, 1.3671875, 5.34375, 1.15625, 1.859375, 4.375, 2.953125, 3.671875, -3.296875, -7.4375, 3.359375, -3.09375, -1.8671875, 5.59375, 4.25, 2.921875, 5.59375, 1.6171875, -3.625, 1.796875, 0.6875, 7.125, -6.875, 7.0625, -2.234375, 1.9140625, 1.6015625, 4.90625, -4.40625, -1.9921875, 3.09375, -6.40625, 4.40625, 0.74609375, 2.3125, 3.671875, 2.765625, -6.8125, 2.765625, 3.546875, 8.25, -5.875, 7.5625, -7.0625, 4.5625, 1.2734375, 6.8125, -6.21875, 5.34375, 8.25, 4.5625, 1.859375, 2.140625, 7.28125, 2.921875, -8.6875, 4.4375, -5.90625, 0.83984375, 2.375, 3.375, 1.6640625, 8.5, -5.75, -2.578125, 2.875, 2.34375, 5.46875, 2.796875, -1.875, -3.171875, 6.4375, 3.671875, -2.71875, 6.0, 5.5, -3.8125, 1.171875, 5.15625, 7.1875, -3.84375, 5.875, 6.34375, 5.53125, 7.0, -7.46875, 4.59375, 5.15625, -0.294921875, 4.25, 0.5390625, -3.015625, -2.46875, 4.125, 5.625, 10.6875, -0.2177734375, 3.59375, 5.28125, -2.328125, 4.1875, -8.25, 5.28125, 4.34375, 5.09375, 1.421875, 3.203125, -3.484375, 4.625, 8.25, -5.03125, -3.390625, 4.375, 4.6875, 9.8125, 3.375, 5.90625, 7.15625, -6.46875, -7.25, 1.5703125, 1.046875, 4.84375, 1.78125, 1.390625, 7.84375, 1.8515625, 5.46875, 6.28125, 2.3125, 3.796875, -5.6875, -7.40625, 1.640625, 8.0625, 5.59375, 2.25, 4.5, 3.75, 2.484375, 4.5625, -7.375, 7.3125, 1.65625, -1.2578125, 5.53125, 5.5625, 3.9375, 4.625, -6.03125, -5.25, 3.171875, -0.279296875, 1.234375, 4.75, -9.1875, 1.3203125, 5.0, 4.8125, 3.15625, 6.40625, 4.71875, 0.72265625, -2.53125, 4.0625, 6.96875, 0.94921875, -0.94140625, 3.40625, 0.74609375, 7.09375, -7.0, 4.9375, -6.09375, 1.828125, 3.25, 5.875, -0.365234375, 3.921875, 7.46875, 2.453125, 0.265625, 7.9375, 4.875, 0.279296875, -6.09375, -0.490234375, 1.3984375, 3.734375, 5.90625, 0.3359375, 5.0, 3.109375, -0.5390625, 5.625, -3.953125, -4.96875, 1.609375, 1.5390625, -4.03125, 6.65625, 2.203125, -0.45703125, 7.78125, 3.46875, -7.0625, 3.5625, 0.90234375, 3.125, 4.6875, 4.6875, -5.0, 4.1875, 3.296875, 2.015625, 4.53125, -2.78125, 4.78125, 4.375, -5.5625, 2.96875, -6.8125, 8.9375, -7.53125, 4.15625, 9.0625, 3.8125, -5.15625, 5.28125, 4.28125, 5.6875, 6.65625, 4.5625, -0.2578125, 4.0625, -0.8046875, 4.6875, -0.2890625, 4.3125, 3.34375, 1.1875, -0.0439453125, 0.5078125, 0.91796875, 5.21875, -7.875, 1.1640625, 5.25, 1.984375, 2.84375, -2.515625, 5.1875, -9.25, -2.625, -5.46875, -0.4140625, 6.375, 5.40625, -2.140625, 0.88671875, 3.53125, 2.28125, 1.84375, 2.625, 5.125, 2.859375, 0.70703125, -1.75, -1.234375, 1.2421875, 5.59375, 1.953125, -6.5625, 1.546875, -8.625, 6.40625, -1.0, 6.6875, 0.578125, -6.8125, -2.234375, 3.984375, 5.5, 1.640625, 4.78125, 2.09375, -4.28125, 3.453125, 3.78125, -0.78125, 5.59375, -0.1162109375, -3.984375, 6.28125, 4.59375, 1.4921875, 0.890625, 5.90625, 0.60546875, 4.59375, 3.421875, 1.984375, -9.0625, 5.28125, 1.4375, 1.546875, 8.375, 9.0625, 4.9375, 0.86328125, -4.46875, 9.625, 6.65625, -1.0, 4.34375, 2.09375, 2.3125, 8.75, 4.21875, 6.28125, 6.5625, 0.91796875, 5.4375, 1.859375, 4.25, 4.21875, -0.388671875, 2.9375, 0.08349609375, -0.87890625, 0.2578125, 3.609375, 1.375, 4.71875, 1.46875, 5.21875, -0.197265625, -5.46875, 8.5625, 3.671875, 3.25, -1.28125, 0.57421875, 4.6875, 4.40625, -8.125, 7.1875, -5.40625, 2.5625, 3.21875, 3.078125, 7.28125, 4.5625, 7.625, 7.3125, -6.21875, -6.75, -0.0791015625, -8.6875, -7.46875, 4.65625, -0.482421875, 4.3125, 0.6484375, 5.90625, -3.40625, -0.6328125, 7.625, 3.625, 0.96875, 9.0625, 0.55078125, 4.3125, 2.296875, 7.75, 4.75, -0.90625, 7.6875, 6.53125, -2.328125, 0.240234375, 1.375, 6.125, 10.25, -7.125, 4.0, 3.078125, 1.3203125, 1.0546875, 5.25, 3.390625, -0.458984375, 7.59375, 4.4375, 1.8203125, 7.3125, 0.6875, 5.40625, 2.1875, -4.90625, 1.234375, 5.65625, 7.71875, -3.421875, 6.34375, 5.03125, 1.375, 0.4375, 3.328125, -0.2470703125, 6.4375, 3.9375, 7.625, 0.494140625, 2.1875, 4.5625, -3.703125, -7.4375, 1.0078125, -8.1875, -4.875, -0.58984375, 2.453125, -0.7734375, -5.03125, 3.8125, 7.34375, 1.0625, -0.515625, 4.90625, 0.421875, 2.34375, 6.8125, 2.265625, -4.09375, 6.65625, 6.53125, -2.234375, 2.875, 3.953125, 4.59375, 2.796875, 8.5, 6.03125, 5.90625, 4.28125, 2.015625, -3.0, 6.65625, -9.9375, 4.21875, -1.609375, 9.0625, 2.734375, 2.71875, 0.498046875, 6.21875, 2.921875, 2.140625, 0.77734375, -3.203125, 3.171875, 5.875, 4.96875, 3.8125, 3.390625, -10.9375, 1.1953125, 3.484375, 0.984375, 0.1962890625, -4.84375, 9.375, -4.96875, -2.796875, -9.125, 1.65625, 8.625, 2.296875, 7.53125, -0.435546875, 1.078125, 2.46875, -6.34375, -9.875, 2.96875, 0.26953125, 6.875, 4.21875, 7.96875, 6.90625, 2.890625, 3.296875, -4.1875, 3.328125, 0.9375, 5.21875, 1.4921875, -4.59375, 2.71875, 2.25, 3.125, -0.052978515625, 11.4375, 2.375, 3.515625, 4.0, 4.5, 3.109375, -4.6875, -3.609375, -8.0, 1.3984375, 6.5, 4.15625, 1.5859375, 3.5, 1.125, 10.1875, 2.765625, 8.5625, 5.0, 4.625, -1.1328125, -2.34375, 3.28125, 7.03125, -0.51953125, 3.78125, 9.4375, 5.90625, 4.09375, 4.0625, 4.15625, 7.78125, 4.25, 8.375, 1.7421875, -5.0625, -0.0927734375, 3.90625, 1.09375, 4.6875, -9.25, -4.875, 4.25, -2.578125, 1.5546875, 2.984375, 4.75, -4.40625, 0.62109375, 1.8515625, -2.59375, -6.90625, 5.25, 9.0, 4.5, 3.484375, 1.7109375, 5.53125, 5.25, 0.9765625, -5.625, 6.15625, -3.421875, 6.125, 3.046875, -4.125, -4.375, 4.40625, 1.7265625, 4.46875, 6.0625, 4.0625, 4.78125, 0.279296875, 0.09375, -1.421875, 9.5, 6.1875, -4.6875, -5.6875, 6.625, -1.53125, 6.28125, 0.98046875, 1.6640625, 6.9375, -0.2734375, -1.140625, 6.96875, 6.1875, 3.0, 5.3125, 7.125, 2.453125, 5.28125, 1.0859375, 1.296875, 4.78125, 0.040771484375, 5.1875, -4.375, 6.125, -1.7734375, 6.8125, -0.154296875, 4.9375, 3.765625, 9.0, -0.62890625, 4.1875, -0.0235595703125, -1.2734375, 2.140625, -4.15625, 4.34375, 7.1875, 3.171875, 6.21875, 3.0, 5.8125, 0.00014400482177734375, 3.34375, 3.1875, 10.375, -4.1875, -5.5, 4.21875, 2.0, 4.9375, 2.8125, -0.765625, -10.0, 7.9375, 3.75, 1.4296875, 7.4375, -6.78125, 7.5625, 5.96875, 3.578125, -7.59375, 10.3125, -1.8203125, -0.87890625, 5.8125, -1.2734375, 2.953125, -5.21875, 2.171875, -0.380859375, 7.15625, 3.015625, -7.0, 3.125, 9.25, -0.72265625, -0.0341796875, 7.15625, 6.78125, 3.46875, 1.9765625, -0.2275390625, -4.90625, 0.9453125, -3.390625, 7.0, 1.109375, 3.328125, 4.3125, -0.38671875, 4.625, 4.25, -9.0625, 8.625, 4.1875, -0.15625, -3.3125, -4.65625, 4.875, -0.91015625, 4.09375, 7.125, 7.0625, 4.375, -9.375, 2.671875, 5.0625, 5.75, 7.53125, 3.703125, 3.75, 0.91015625, 2.1875, -4.03125, -5.78125, -7.40625, 3.203125, -7.375, 3.46875, 8.4375, 2.34375, 13.4375, 4.6875, 4.0, 1.6796875, 7.59375, 2.921875, 1.4609375, -4.09375, -3.6875, 5.625, 2.8125, 1.4453125, -0.14453125, 4.3125, 2.296875, -3.28125, -1.3828125, 0.486328125, 12.375, 3.140625, 6.4375, 6.1875, -1.921875, 4.71875, 5.875, 5.1875, 7.375, -4.90625, 5.40625, -5.875, 1.7265625, 4.4375, -2.8125, 6.25, -4.34375, -0.173828125, 0.037353515625, 6.6875, 6.65625, -4.3125, -7.59375, 6.28125, -0.7734375, 4.625, 2.375, 1.0859375, 2.90625, 2.9375, 4.0625, -5.03125, 3.5, 5.15625, 6.09375, -1.1875, -1.2421875, 3.625, -0.71484375, 10.5, -3.71875, 4.21875, -5.5, -1.2109375, 5.59375, 0.4609375, 4.0625, 3.03125, -6.78125, 6.40625, 4.15625, 7.90625, 2.015625, 3.484375, -1.71875, 3.609375, -4.46875, 3.109375, 7.125, -6.1875, 4.625, 2.84375, -3.1875, 0.00110626220703125, 3.328125, 4.5, -1.71875, 3.265625, 0.1328125, 1.1796875, 2.5625, 6.71875, 0.66796875, 5.25, 6.46875, -2.5, 4.34375, 2.609375, 1.28125, -6.34375, 3.234375, -1.3671875, 1.3125, 8.3125, 5.03125, 3.65625, 0.060791015625, -10.5, 2.5, -3.375, -0.28125, 8.625, 2.734375, -6.4375, 2.296875, -7.21875, 7.9375, -3.109375, 3.5625, 3.375, 6.4375, 4.3125, 3.0, 4.71875, 2.640625, 3.765625, 1.3203125, 3.53125, 4.09375, -5.90625, -2.984375, 4.1875, 3.78125, 5.6875, 5.875, 4.875, 0.55859375, 3.734375, 7.875, 2.421875, 3.375, 4.8125, 1.328125, 1.2890625, -9.0, -3.890625, -7.28125, 4.53125, 1.96875, 5.9375, -1.6171875, -0.7890625, 6.59375, 3.0, 2.859375, -7.1875, 0.3359375, -0.5234375, -1.40625, -1.7109375, 5.09375, 4.8125, -1.6796875, -0.302734375, 3.609375, 4.65625, 3.25, 2.921875, -0.83203125, 4.28125, 4.40625, -1.9296875, 5.125, -8.125, 0.3359375, -0.18359375, 4.875, 6.3125, 1.046875, -7.0, -0.8671875, 1.7578125, 4.40625, -1.1796875, -5.28125, -0.318359375, -4.71875, 4.40625, 2.078125, 5.9375, -2.15625, 7.125, -0.00665283203125, 0.216796875, 5.96875, -0.466796875, 5.875, 1.921875, 5.96875, 1.1328125, -7.9375, 5.6875, 6.125, -8.5625, -0.8046875, 4.3125, 3.5, -5.78125, 10.125, 1.078125, -0.90625, 7.09375, 2.09375, -0.1298828125, -0.02978515625, 3.75, 5.21875, -0.2578125, 7.84375, 0.875, 2.796875, 0.8515625, 4.46875, 2.390625, -1.265625, 4.9375, -10.0625, -3.03125, -1.2421875, -0.1416015625, 0.6484375, -7.4375, -6.90625, 3.671875, 3.359375, 3.8125, 1.75, 2.5, 3.890625, 2.671875, 1.1328125, -1.390625, 1.0625, -9.375, -0.625, 6.6875, -0.953125, 5.28125, 0.91796875, 3.84375, -6.40625, 0.1943359375, 6.84375, 1.8984375, 4.84375, -5.21875, 5.9375, 3.0, -7.3125, 2.953125, 1.4453125, -1.078125, -9.25, 4.84375, -1.4375, 7.59375, -2.484375, 3.5625, -1.671875, 3.421875, 6.5625, -4.5625, -0.5859375, 4.75, 3.609375, 7.9375, -9.4375, -3.609375, 4.125, -6.1875, -1.4765625, 3.453125, 6.6875, -5.84375, 3.5, 0.68359375, 1.140625, 4.34375, -1.578125, 1.2421875, 3.0, 1.1796875, 7.1875, 1.1171875, -0.162109375, -4.84375, 6.78125, 1.5234375, 6.125, -0.376953125, -0.921875, 5.6875, 4.75, 0.7265625, -0.328125, 4.09375, -8.4375, 5.09375, 2.21875, 3.234375, 4.84375, 2.546875, 4.40625, 5.5, 2.359375, 6.84375, 2.125, 2.015625, 1.828125, 1.265625, 3.25, 5.84375, 4.4375, 3.484375, 1.1953125, 1.953125, 4.6875, 2.328125, -3.671875, 4.78125, -6.1875, 1.640625, 2.609375, 5.125, 8.125, -5.75, 7.40625, 0.1357421875, 7.34375, 4.09375, 0.004791259765625, -10.125, -6.40625, 1.546875, 2.59375, -6.75, 0.984375, 6.09375, 2.125, 3.03125, 5.5625, 3.0625, 3.296875, 2.6875, -5.25, 4.84375, 6.65625, 6.96875, 4.9375, 1.6015625, 2.859375, 0.5, 1.1953125, 4.71875, 6.96875, 3.421875, -0.1669921875, -2.21875, 0.94921875, 3.625, 4.4375, 3.65625, 3.5, 0.83984375, 3.203125, -7.34375, -1.375, 1.75, 5.40625, -0.76953125, 5.0, -3.09375, 5.34375, 0.94921875, -6.125, 10.625, -5.46875, 2.8125, 1.6171875, -2.1875, 9.8125, 0.1708984375, 2.875, -3.796875, -8.625, 5.46875, 8.0, 2.609375, -8.0, 4.875, 5.25, -3.78125, -4.03125, 2.609375, 3.46875, 4.3125, 5.25, 1.3203125, 5.375, 8.9375, 5.90625, 4.28125, 4.25, 5.125, -8.5625, 3.34375, 6.6875, 2.234375, 0.2216796875, 1.3515625, 2.453125, -5.28125, 0.65625, 8.9375, -4.375, 7.28125, 2.84375, -2.0625, -0.1142578125, -4.59375, 4.75, -8.1875, -1.8125, 10.75, 3.671875, -0.1689453125, 3.65625, 1.1875, 4.0, 3.578125, 5.21875, 4.21875, 3.1875, 4.21875, 6.6875, 0.72265625, -1.3203125, 4.3125, -3.5625, 4.8125, -2.5, 2.953125, 1.109375, 7.0625, 4.5625, 3.8125, 6.8125, 8.0625, 4.34375, -3.71875, -4.96875, 7.15625, 7.6875, 1.640625, 1.1953125, 3.625, -1.75, 10.9375, 5.71875, 2.96875, 2.390625, 0.09375, -2.53125, 5.28125, 3.5625, 6.28125, -6.125, 7.53125, 1.109375, 2.953125, -2.203125, 4.71875, -4.96875, 12.5625, 4.1875, 3.875, 0.859375, 2.96875, -3.140625, -5.21875, 2.609375, 4.96875, 0.302734375, -3.859375, 3.328125, 6.1875, 7.03125, 3.75, 5.75, -2.609375, 2.640625, 3.765625, 4.6875, -0.625, 1.984375, -6.53125, -1.875, 3.59375, -4.21875, 12.3125, 1.8515625, 2.484375, 5.25, 1.953125, 2.5625, -6.78125, 2.921875, 3.421875, -8.75, 1.7421875, 7.09375, 3.21875, 9.375, 6.4375, 4.5, 0.9765625, 0.341796875, 6.34375, 3.953125, -4.21875, 6.46875, 4.125, 0.306640625, 5.0, 6.1875, 5.625, 1.2421875, -1.046875, 5.375, -1.1640625, 4.625, -0.72265625, 4.15625, 4.40625, 6.09375, 3.546875, 8.0, 9.0625, 3.6875, -0.359375, -0.3203125, 2.65625, 1.03125, -4.8125, -0.71484375, 1.59375, 3.265625, -3.765625, 2.59375, -1.609375, 1.453125, -0.2080078125, 1.0234375, 0.33203125, 3.671875, -3.171875, 6.375, 4.28125, 4.65625, 3.875, 5.65625, 9.0, 6.96875, 4.65625, 6.0625, 5.875, 2.828125, 1.1640625, 5.8125, -6.9375, 2.140625, -6.90625, -0.91796875, 1.28125, -0.4296875, 3.359375, 6.65625, -5.21875, 3.640625, 8.0625, 0.77734375, 9.1875, 0.71875, 5.78125, 3.0625, -3.75, -5.625, -3.5, -7.71875, 5.125, 7.0, -3.28125, 0.095703125, 6.15625, 4.625, 10.75, 2.09375, 0.49609375, 3.234375, -1.5859375, 1.609375, -0.1279296875, -6.625, 2.421875, 1.1015625, 3.578125, 2.828125, 5.84375, 1.859375, 10.0625, 8.5, 6.53125, -9.3125, 6.3125, 1.3046875, 3.4375, 0.427734375, 6.75, 6.09375, 3.40625, 2.421875, -7.28125, -0.46484375, 0.3515625, 1.7265625, -1.5390625, 6.46875, 3.265625, 5.90625, 4.0625, 0.703125, 5.25, 2.078125, 8.1875, 6.46875, -15.375, 7.0625, 1.0078125, -0.11376953125, 2.484375, 3.125, -2.390625, 2.359375, 6.0, 5.21875, -5.65625, 2.0, 4.75, 3.421875, -5.15625, -3.21875, 4.90625, 5.09375, -1.125, 7.84375, 4.21875, -2.609375, 2.015625, 1.4453125, -1.40625, 1.2890625, 3.90625, 9.5, 4.25, -8.1875, 2.9375, -7.8125, 4.96875, -1.015625, 3.4375, -5.5625, 4.0, 3.703125, 0.70703125, -7.5, 3.171875, -4.78125, 0.279296875, -9.0625, -3.546875, 3.328125, 1.7265625, 5.53125, 7.71875, 3.1875, 5.8125, -0.69921875, -8.75, 0.72265625, 5.25, -2.359375, -7.9375, 5.71875, -9.4375, -5.09375, 2.3125, 1.8359375, 5.78125, 2.46875, 3.3125, 1.3046875, 6.1875, 0.96484375, 1.25, 0.16796875, 1.4609375, 7.375, 2.75, -4.34375, -2.421875, 3.375, -0.0751953125, 2.953125, 4.46875, 4.5, 4.0, -3.125, 3.84375, 5.84375, -2.015625, 7.25, 2.59375, -7.0625, 4.6875, 4.25, -0.0927734375, 8.375, -6.03125, 5.4375, 5.78125, -3.546875, 3.875, 11.0625, 4.25, 2.375, -2.96875, -7.6875, 4.78125, 3.3125, 6.71875, 5.1875, 3.734375, 1.9375, -1.96875, 5.21875, 2.796875, -4.5625, -5.75, 5.1875, -7.53125, 0.1923828125, 1.078125, 5.65625, 4.5625, 0.48828125, 5.03125, 0.7109375, -0.38671875, 3.09375, 4.8125, 4.0625, 4.625, 4.5, 3.96875, 2.71875, -0.48046875, 6.28125, 5.8125, 4.1875, -3.109375, -1.21875, 6.53125, 9.6875, -3.703125, 6.25, 3.953125, -0.1708984375, 2.640625, 4.5, -3.75, 11.5625, 4.84375, -3.40625, -3.78125, 6.59375, 1.90625, -8.25, -0.2041015625, -6.5, -7.0, 3.609375, -4.125, 3.546875, -2.828125, -10.375, 3.75, 5.53125, -6.6875, -7.46875, 3.15625, 6.21875, -5.375, -1.0859375, 6.96875, 5.21875, 5.0, -7.5, -0.380859375, -6.625, 3.4375, 5.03125, -7.40625, 1.4453125, 5.34375, 4.03125, 1.3046875, -2.671875, 4.53125, 0.5, 3.921875, 0.09130859375, 0.2333984375, 0.9296875, -3.203125, 2.734375, 3.015625, 4.65625, 0.111328125, 1.3515625, 4.3125, 0.85546875, 3.40625, -2.1875, 6.78125, -4.125, -8.3125, 7.625, -16.375, -0.90234375, 3.59375, 6.8125, 3.75, 5.40625, 1.1640625, 0.828125, -2.140625, 3.328125, -4.15625, 3.265625, 5.1875, 0.84765625, 7.21875, -2.21875, 4.0625, 6.9375, 9.125, 1.0234375, -4.25, 3.078125, 5.40625, 3.671875, 3.515625, 0.2451171875, 2.34375, 2.203125, 4.8125, 9.1875, -6.28125, 5.21875, 7.34375, 7.21875, 8.8125, 0.09326171875, -0.42578125, 4.65625, 8.0625, -3.1875, -8.625, 5.28125, 3.1875, 0.09033203125, -1.1640625, 6.09375, 3.140625, 0.10009765625, -1.75, -1.5390625, -7.5625, -4.03125, 4.1875, 3.78125, 0.88671875, 2.171875, 3.515625, 5.9375, 3.859375, 5.28125, -2.28125, 0.96875, -2.78125, 2.21875, 3.265625, -5.53125, 2.703125, 1.3359375, 0.60546875, 4.21875, -3.171875, -0.21484375, 6.125, 2.875, 3.40625, 5.5, 0.1064453125, 3.609375, 5.625, 1.8671875, 3.703125, -6.90625, 3.734375, 4.65625, 5.5, 1.2109375, -4.71875, 1.1015625, -0.15625, 6.03125, 4.375, 6.1875, 2.953125, 6.25, 5.84375, 2.953125, 4.28125, 4.28125, 5.5625, -0.62890625, 0.8828125, -9.0, 5.6875, 7.5625, 2.03125, 2.921875, 3.265625, 4.6875, 2.671875, 3.875, 2.234375, 3.109375, 5.75, 2.765625, -1.6875, 5.71875, -5.46875, -1.234375, 4.09375, 2.25, -6.78125, 3.078125, 0.494140625, 1.8203125, 4.09375, 4.0625, -3.5, -3.65625, -1.1953125, -7.53125, -1.1640625, -4.375, -4.65625, -0.953125, 2.03125, 7.3125, 1.46875, 3.8125, 8.75, -1.796875, 6.0, -0.328125, -0.32421875, -5.96875, 3.78125, 6.9375, 6.25, -0.86328125, -5.625, 1.9765625, -8.9375, -7.78125, 1.171875, -0.7890625, -2.890625, 4.375, 8.1875, 2.1875, 0.18359375, 5.1875, 2.9375, 6.375, 4.5625, 2.265625, 1.625, 3.109375, 6.15625, 1.5546875, 1.7421875, 9.5, 2.546875, 1.9921875, 7.6875, 0.7734375, 2.09375, 6.28125, -0.5078125, -7.5, 5.84375, 8.3125, -1.703125, 4.75, 6.53125, 2.234375, -6.625, 3.84375, 3.4375, 4.53125, 1.3359375, 3.765625, 7.84375, 1.1015625, 3.65625, 4.875, 6.8125, -4.75, 2.140625, -4.8125, -2.875, 1.7109375, 4.15625, 0.61328125, 2.109375, -9.5625, -7.375, 10.125, 5.625, -6.4375, 2.40625, 5.125, 1.609375, 5.3125, -4.25, 1.9609375, 5.65625, -8.3125, 1.3046875, 1.78125, 5.09375, 0.3515625, 7.71875, 1.265625, 6.3125, 5.1875, -9.5625, -6.71875, 0.41796875, -4.21875, 4.40625, 5.1875, -1.9296875, 2.78125, 1.96875, 10.375, 2.53125, 4.3125, 4.8125, -1.375, 4.28125, -8.9375, 9.0, 3.796875, 6.6875, -3.78125, 0.04248046875, 0.59765625, 3.640625, 6.125, 5.75, 2.46875, 3.078125, 3.875, 0.9921875, -1.9453125, -5.96875, 8.1875, 3.296875, -2.671875, 2.328125, 2.71875, -5.25, 1.8359375, -1.6015625, -1.625, -1.3671875, -3.5, 4.0, -0.50390625, -5.6875, 2.078125, 6.0, 5.40625, 2.515625, -0.484375, 3.09375, -2.421875, 2.046875, 8.75, -2.96875, -4.46875, 3.046875, 5.65625, 6.40625, -8.4375, 0.53515625, 0.39453125, -7.0625, 1.8828125, 3.578125, -7.21875, 1.1171875, 4.5, 1.5, -0.07958984375, 8.0, 8.1875, 7.125, 5.53125, -2.015625, 1.6484375, 1.0546875, 7.1875, -3.75, 4.15625, 3.109375, 2.296875, 5.15625, 9.375, 0.53515625, 3.75, 2.59375, 2.59375, 0.8203125, -0.9140625, 3.765625, 4.9375, 4.46875, 4.15625, -5.96875, 3.1875, -5.4375, 2.828125, 5.78125, 0.8046875, -1.7265625, 0.57421875, 7.78125, 4.28125, -3.328125, 5.0, 7.71875, -6.75, 4.65625, 5.46875, 2.78125, 4.375, 1.4375, 6.09375, 0.2236328125, 3.171875, 5.21875, -4.34375, -4.59375, 5.71875, 1.8984375, -0.87109375, 2.109375, 1.6171875, 2.640625, 4.59375, -9.8125, 1.515625, 5.4375, -2.3125, 1.65625, 4.65625, 8.5625, 4.0625, 1.4453125, 5.125, -10.75, 3.234375, -5.25, 0.98046875, 1.6328125, 5.65625, -1.4765625, 3.625, 6.3125, 3.109375, 6.65625, -2.265625, -3.203125, 7.15625, 7.65625, 0.244140625, 5.375, -4.21875, 3.953125, -5.03125, 2.25, 3.03125, 2.53125, 1.7421875, 0.90625, 3.6875, 5.4375, 5.71875, 2.421875, 5.15625, -13.1875, -1.9296875, -6.5625, 3.0625, 2.40625, 1.0546875, -4.21875, 5.3125, 3.078125, -0.43359375, 4.0, 2.9375, 2.78125, 2.5625, 8.9375, 2.640625, 6.875, 2.4375, 2.734375, 2.3125, 3.0625, -0.76953125, 7.90625, -0.52734375, -1.4765625, -3.28125, -7.6875, 8.25, 4.15625, 2.71875, 5.03125, -6.09375, 5.3125, 4.3125, 8.25, 1.546875, -1.6328125, 7.84375, 7.5625, -3.375, 3.265625, 1.3671875, -9.25, 2.34375, 0.36328125, -2.546875, 10.3125, -7.8125, 3.390625, 5.84375, -7.15625, -0.890625, 2.671875, 6.03125, 1.8125, 5.0625, 3.328125, 0.443359375, 1.2265625, 8.375, 4.40625, -3.375, 4.15625, 10.0625, -3.953125, 7.375, 5.3125, 1.8515625, -6.0, 4.1875, -2.4375, -4.34375, 1.8203125, 4.1875, 3.59375, 4.84375, -10.9375, 5.5625, 6.125, -6.96875, 0.294921875, -4.03125, 2.296875, -3.53125, -4.46875, 3.171875, -2.421875, 3.390625, 7.59375, -2.609375, 4.5625, 1.4375, -1.546875, -7.625, 1.8359375, 1.8359375, -2.046875, 3.6875, -5.9375, -1.09375, -3.21875, 6.0625, -1.2109375, -4.65625, 0.8828125, 6.3125, -8.0, 1.5625, 1.390625, 1.6875, 5.75, 6.40625, 4.9375, 4.875, 5.09375, -6.34375, -5.53125, 2.515625, -4.46875, -0.1064453125, 3.09375, -1.8046875, 3.59375, -4.5, -5.78125, 3.875, 2.296875, 1.8515625, 0.32421875, 9.9375, 1.3046875, -0.0576171875, 4.25, 3.09375, -1.828125, 2.546875, 6.0, 1.9609375, 0.2470703125, 6.4375, 5.125, 5.1875, 4.96875, 7.625, 6.3125, 2.0625, 0.4375, -3.703125, 5.28125, 7.71875, 1.828125, -4.25, 3.078125, 5.0, -3.375, 5.78125, 2.953125, 7.9375, 4.125, 0.2734375, 2.265625, 3.5625, 5.875, 5.375, -7.84375, -4.6875, 4.09375, -6.8125, -2.015625, -1.421875, -4.71875, 8.9375, -2.671875, 0.2080078125, -1.2109375, 5.09375, -4.53125, 2.953125, -1.1015625, 3.671875, 2.40625, -7.375, 5.40625, -3.640625, 4.28125, 1.796875, -0.65625, 3.15625, -1.2578125, -1.671875, -2.78125, 8.3125, 0.90625, -4.75, -7.3125, 0.703125, 5.375, 3.171875, 5.25, -3.953125, -0.66796875, -1.4765625, -1.2421875, 4.09375, 5.375, 4.65625, -0.94921875, -7.53125, 2.59375, 2.90625, 6.875, 5.6875, 5.5, -3.953125, 6.90625, 1.3671875, 3.9375, -3.296875, 4.5625, -0.4453125, -1.8671875, -9.5625, 4.15625, 3.578125, -1.84375, -10.1875, -0.54296875, 6.40625, -5.90625, -2.234375, 6.28125, 3.296875, -0.1513671875, -5.34375, 7.71875, -1.71875, 1.96875, 4.84375, 4.25, -2.796875, 6.84375, 5.0, 4.40625, -5.0, 1.328125, -3.9375, 4.15625, 0.89453125, -0.375, -8.3125, -0.2001953125, -6.84375, -0.73828125, 0.08984375, 5.9375, 3.53125, 6.65625, -3.28125, -4.3125, 2.71875, 4.53125, -6.8125, -6.28125, 6.40625, 6.03125, -0.63671875, 4.0625, 6.09375, 8.0625, 1.734375, 6.96875, 3.90625, -4.84375, 3.8125, 4.4375, -4.21875, 1.8828125, 5.875, 2.875, -6.375, -1.296875, 2.359375, 6.4375, -0.8515625, -4.21875, 1.421875, -0.36328125, 5.46875, -0.79296875, -4.78125, 1.296875, 5.28125, 0.83203125, 1.03125, -6.125, -0.1279296875, -6.21875, 2.046875, -4.90625, -1.90625, 3.765625, -5.46875, 1.3828125, -3.71875, -5.15625, 4.1875, 2.4375, -5.8125, -0.236328125, 2.65625, -0.017333984375, -0.2314453125, 8.125, -3.375, 3.359375, 4.0, 3.09375, -4.96875, -1.84375, 3.234375, 3.15625, 7.125, 5.34375, 2.40625, 5.21875, 1.953125, 4.125, -7.84375, 5.1875, -4.53125, 3.375, 1.78125, -5.0625, 8.9375, 1.71875, -5.03125, 2.21875, 5.125, 4.40625, 5.71875, 6.6875, 6.0, 0.59375, 2.625, -8.5625, -7.71875, 4.9375, 3.0, 0.051025390625, 3.953125, -8.875, -6.375, -0.9140625, 3.3125, -2.515625, 1.078125, 4.4375, -6.21875, 4.46875, -6.59375, -2.265625, 5.6875, 1.0390625, -7.4375, 3.75, 6.59375, 1.3828125, 2.515625, 1.3515625, 5.5625, 1.9453125, -0.59765625, -3.3125, 3.015625, -1.5703125, -1.4765625, 5.6875, 3.109375, 4.5625, -2.5625, 3.703125, 1.8671875, 2.421875, -4.96875, 9.4375, 3.28125, -9.25, 3.71875, 6.53125, -8.3125, -6.5625, 3.59375, -0.2392578125, 2.59375, -5.96875, 1.4765625, 5.28125, 4.5625, 2.875, -2.40625, 5.65625, 8.3125, -1.28125, -2.40625, -8.875, 2.125, -0.494140625, 6.5, 7.96875, 2.21875, 5.53125, 2.125, 6.8125, 1.4140625, 3.09375, 6.6875, -2.734375, 2.625, -3.859375, -3.515625, -3.078125, 1.5625, -0.35546875, 3.0, 4.75, -0.1328125, 0.953125, 0.390625, -7.46875, -7.9375, 2.109375, 6.28125, -0.7421875, 0.451171875, 2.4375, 1.921875, 3.59375, 4.65625, -3.828125, 10.375, 3.59375, -1.140625, 1.1328125, -6.71875, 0.341796875, 1.59375, -0.0299072265625, -0.7109375, 6.75, 5.1875, 1.3671875, 3.8125, -6.46875, 4.96875, 4.09375, -0.80078125, 3.609375, -7.59375, 7.25, -8.1875, 5.96875, -0.6328125, -5.125, -2.953125, 3.609375, 7.1875, -2.0, -4.78125, 2.546875, 3.390625, -0.2890625, 3.375, 2.453125, -4.40625, -0.08349609375, 1.09375, 3.0625, 3.015625, 2.53125, 6.09375, 2.25, 1.5078125, 4.03125, 5.15625, -7.78125, 1.0546875, -4.21875, -1.1796875, 0.318359375, -0.53125, 0.87890625, 2.015625, 6.0625, 0.73828125, 2.484375, 8.0625, 3.75, -0.75390625, -8.1875, 6.78125, 1.21875, 3.953125, 3.734375, 4.4375, 9.5, 4.21875, 5.28125, -3.046875, 4.875, -1.5546875, -6.90625, 7.09375, 4.0625, 7.0, -0.5234375, -7.6875, 2.609375, 4.8125, 4.375, 6.90625, 2.609375, 6.03125, 5.625, -7.1875, 8.625, -5.53125, 3.28125, 3.140625, -1.75, 2.671875, 0.828125, 5.3125, 1.2265625, 3.921875, -3.71875, 1.8125, 3.890625, 0.7109375, -1.9921875, -3.96875, -1.6328125, 5.5, 8.25, 6.8125, 3.484375, 3.6875, 4.15625, 5.28125, -6.0, -0.322265625, 1.0703125, 1.0703125, -7.53125, 5.09375, 2.828125, 6.15625, 4.40625, 2.0625, -4.5625, -8.125, 1.1171875, 3.765625, 3.90625, -3.328125, 5.03125, 5.4375, -2.640625, 4.25, 10.0, 3.734375, -0.92578125, -10.0625, 2.953125, 3.78125, 3.609375, -8.75, 3.9375, 1.09375, -2.5, -11.0, 3.609375, 3.1875, 6.21875, 3.890625, -1.7421875, -1.703125, 0.94921875, 2.015625, 4.5, 9.0, 1.3359375, -1.9140625, -5.15625, -3.703125, 5.0, 3.625, -0.39453125, 5.15625, 4.3125, 5.0625, 0.08837890625, 6.4375, 1.34375, 7.28125, 3.84375, 8.25, -0.7578125, -1.4609375, 1.8046875, 6.28125, -0.470703125, 8.5, 4.34375, -3.671875, -5.375, 1.4609375, -7.375, 3.4375, 4.28125, 2.59375, 1.1875, -2.84375, -4.40625, 3.046875, 1.9140625, -1.25, 5.53125, 0.546875, 0.80078125, 0.2890625, -0.82421875, 3.15625, -7.46875, -4.375, 4.125, 0.1455078125, 4.65625, 0.66015625, -6.1875, 2.0625, -1.9453125, -0.78125, 5.21875, -4.3125, 5.125, 1.5859375, 8.375, 0.07421875, 1.65625, 3.0625, 2.015625, 4.65625, -5.03125, -2.875, 4.59375, 5.09375, 4.1875, -0.8828125, 3.328125, 4.96875, -8.375, -3.3125, 4.84375, 4.90625, -5.8125, 2.125, 7.125, -1.4921875, 0.034912109375, 3.671875, 3.75, 2.171875, 1.5078125, 1.28125, -3.015625, 2.09375, -1.2578125, -0.99609375, -1.875, -5.6875, 5.34375, 3.21875, 2.484375, -4.375, 2.71875, -3.75, 7.125, -5.34375, 6.0, 6.5625, -2.15625, -9.375, -7.09375, 4.625, -6.53125, -0.890625, 5.375, -2.171875, 3.859375, -0.2314453125, 4.5625, 2.5, 0.859375, -0.287109375, 5.21875, 3.40625, 2.09375, -0.275390625, -10.125, -6.34375, 5.15625, -4.625, 5.3125, 4.9375, -0.185546875, 6.53125, 4.46875, 3.84375, 3.421875, -0.072265625, 3.0, -2.9375, 6.28125, -4.5, 6.9375, -0.400390625, -2.609375, 6.125, 5.75, 1.421875, -3.890625, -9.125, 4.28125, 5.09375, 6.25, 6.9375, 7.0625, 8.5, -6.90625, 4.3125, 1.796875, -4.90625, 3.609375, 6.28125, 3.09375, 3.6875, -0.6484375, 8.9375, 2.921875, -4.96875, 3.375, -6.15625, 0.92578125, -7.0625, -3.65625, -1.328125, 7.5625, 5.34375, -7.34375, 0.5703125, -3.078125, 0.93359375, -7.875, 6.21875, -0.439453125, 3.65625, 5.84375, 1.78125, 7.46875, 1.71875, 2.21875, 1.5, 2.09375, 1.2109375, 6.78125, -0.1630859375, 3.296875, 0.6015625, 4.53125, 2.65625, 1.8515625, 0.341796875, 2.65625, -0.1513671875, 4.21875, 7.5, 2.796875, -1.046875, 8.0625, 4.15625, -0.578125, 4.875, -5.3125, -0.392578125, 2.671875, -4.6875, 2.921875, -0.69140625, 0.921875, 8.375, 3.625, 4.34375, 3.75, -5.5, 4.6875, 3.09375, -4.75, -8.1875, 2.15625, -1.65625, 4.5625, 0.09326171875, 6.65625, 8.8125, -6.125, -8.4375, -7.25, 3.25, -2.03125, 0.0810546875, 2.375, -2.796875, -6.21875, -7.09375, -6.21875, 0.82421875, 3.875, 1.0234375, 0.1552734375, 0.8046875, 9.4375, 0.431640625, 3.046875, 11.9375, 4.53125, -7.125, -8.25, -2.3125, 0.5703125, 4.6875, 4.25, 4.34375, 3.78125, 1.3046875, -3.40625, -2.9375, -3.625, -0.6875, -3.390625, 2.5, -6.5625, 7.375, -3.734375, -1.921875, 2.53125, -2.140625, 2.5625, -0.06298828125, -5.0, 0.921875, 2.90625, 4.09375, -7.125, 2.1875, 1.0859375, -7.96875, -7.4375, -0.00994873046875, 0.4453125, 2.203125, -0.6796875, 0.875, 4.4375, -8.1875, 4.9375, 0.72265625, 3.46875, -2.140625, 3.71875, 4.09375, 5.59375, 4.46875, -7.03125, 5.15625, -1.96875, -5.125, 1.734375, -2.359375, 3.984375, 1.296875, 6.84375, -1.859375, -5.125, -8.8125, -5.0625, 6.3125, -7.78125, -2.140625, 0.2890625, -2.5625, 2.828125, -6.4375, -5.875, 0.4375, 1.515625, -9.5, 1.4609375, 4.625, -0.423828125, 4.4375, 4.09375, 6.25, 2.53125, -6.5, -5.59375, 3.859375, 6.6875, -2.078125, -1.8125, 5.75, 1.125, 1.9921875, 2.546875, -8.1875, 0.71875, -6.8125, -4.0625, 5.34375, -1.265625, -0.333984375, 3.625, 0.478515625, -1.0546875, 3.71875, 2.765625, 1.796875, -0.1083984375, 3.484375, 4.09375, -10.0, 1.90625, 4.78125, -1.40625, 1.015625, -7.25, 8.875, 1.25, 1.953125, 6.21875, -2.421875, -5.125, 8.3125, -2.671875, 3.0, -0.2431640625, 0.76171875, 3.375, 4.6875, 4.3125, 3.6875, 3.03125, 6.59375, -3.765625, -0.625, 4.96875, 2.78125, -3.796875, 3.75, -2.46875, 3.15625, 3.5, -0.62890625, 4.34375, 1.15625, 2.8125, 3.828125, 4.21875, 4.1875, -8.875, 0.1533203125, 4.25, 4.59375, 4.4375, 4.8125, 4.0625, 7.03125, 11.8125, -1.4921875, -6.3125, 2.75, 1.3359375, -9.25, -4.40625, 0.8984375, -0.359375, 3.015625, -7.5625, 1.125, -4.40625, 1.4375, 3.546875, 3.25, -4.96875, -6.5625, -7.3125, -9.75, -6.21875, 3.65625, 4.71875, 3.9375, 2.59375, -0.98828125, -0.326171875, 2.96875, 3.71875, 6.0, 7.96875, 1.5234375, 4.625, 4.625, 5.875, 4.6875, 0.64453125, 4.90625, -1.3203125, 1.0234375, -0.3828125, 5.78125, 3.515625, 4.3125, 6.6875, 4.375, -1.25, 0.54296875, 4.03125, 7.96875, -6.09375, -6.625, 2.578125, 5.40625, 4.71875, 3.234375, 3.5, -2.796875, -2.15625, -5.0625, 3.0625, -7.0625, -10.0625, 2.203125, 4.6875, -5.96875, 1.609375, -1.578125, -0.220703125, 1.5859375, -0.61328125, 0.98046875, -1.0859375, 6.71875, 3.609375, 5.78125, 5.03125, 5.28125, 0.66015625, 0.58984375, 3.046875, 3.515625, 6.75, 2.484375, 2.4375, 6.0625, 3.28125, 4.125, 5.09375, 1.0234375, 1.234375, -5.4375, 3.859375, 5.34375, 3.0625, 6.9375, 2.953125, 1.8828125, 2.828125, 0.67578125, 5.03125, 6.53125, -1.5078125, 4.46875, 2.21875, -1.6484375, 3.828125, 0.478515625, -7.8125, -9.75, 8.3125, 6.9375, 5.0625, 4.875, -5.625, -0.30078125, -1.7109375, -7.625, -5.46875, 5.8125, 1.3046875, -2.546875, -7.0, 3.125, 1.203125, -0.9296875, 3.625, -0.408203125, 6.6875, -6.375, 5.34375, 1.7265625, 1.6015625, -0.34765625, 3.984375, -0.326171875, -1.5390625, -3.828125, 7.15625, 5.34375, 5.90625, 7.28125, 3.484375, 8.0, 0.7265625, 4.78125, 6.09375, 3.203125, 4.5625, -10.6875, 2.125, 8.5625, 3.390625, 0.1884765625, 6.3125, 6.65625, 4.34375, -2.140625, 4.4375, 0.439453125, 0.173828125, -7.125, -3.375, 7.03125, 4.9375, 4.3125, 2.484375, 1.7109375, -5.84375, 2.4375, -0.51953125, 4.59375, -5.03125, 5.84375, 4.59375, 3.296875, 6.8125, 1.453125, 3.765625, 5.15625, 6.09375, 1.7421875, -3.46875, 4.46875, -0.70703125, -4.1875, 0.8046875, 1.2890625, -10.9375, 4.25, 1.6484375, 3.265625, 5.0625, -1.390625, 3.296875, 2.4375, 5.03125, 4.71875, 4.59375, -2.609375, 3.078125, 3.859375, -2.328125, 6.15625, 1.8828125, 3.3125, -8.625, 2.984375, 4.625, -8.875, 2.9375, 2.75, -0.412109375, 5.0, 5.5625, -1.6640625, 8.1875, -4.125, -3.625, 4.4375, -2.53125, -0.640625, -0.734375, 7.1875, 4.8125, -4.375, 2.796875, 7.28125, 3.25, 0.5, 4.09375, -2.46875, -7.78125, -7.0625, 3.5625, 6.09375, 2.453125, 1.8828125, 2.75, 7.0, -1.0703125, 5.59375, -1.1484375, 6.40625, 3.984375, 5.40625, 3.59375, -2.625, -4.0, 1.5078125, 4.09375, -7.65625, 6.34375, -3.84375, 4.5, -3.65625, -0.671875, 0.546875, 4.75, 4.5, -7.1875, 10.0, 3.484375, -5.625, 0.146484375, 2.59375, 3.09375, 1.7421875, 6.1875, -0.86328125, -7.125, 4.0625, 6.625, 5.0625, 4.5, -3.09375, 3.875, -14.75, -5.53125, -1.0625, 2.953125, 2.46875, -6.96875, 3.90625, 8.0, 2.953125, 8.5, 3.65625, -8.1875, -4.5, 6.71875, 3.546875, -1.921875, 5.8125, 4.46875, 4.125, 4.5, 6.34375, -0.515625, 6.21875, 1.0078125, 3.46875, 1.828125, -7.125, -4.34375, -1.84375, 2.875, -5.8125, 5.25, 6.4375, -10.375, 2.84375, 6.9375, -8.8125, 2.4375, 6.4375, 9.75, 7.71875, -0.10791015625, -7.1875, -3.96875, 8.375, -4.75, 5.03125, 4.03125, -5.875, 5.84375, -6.78125, 3.671875, 0.150390625, 2.5, -5.25, -3.984375, 1.8046875, -5.40625, 3.6875, 0.546875, 3.921875, -4.40625, 2.546875, 7.46875, 4.84375, 8.6875, -1.8125, 5.125, -7.3125, -3.890625, 1.15625, -5.84375, 6.8125, 2.046875, -0.361328125, 2.921875, -3.046875, 7.03125, 5.40625, 4.6875, 5.375, -7.59375, 3.4375, -6.96875, -4.90625, 4.15625, 2.8125, 6.125, -6.3125, 4.5625, 2.09375, -9.5625, -3.4375, 3.5, -2.375, 3.0625, 0.4296875, 6.53125, -1.1484375, 0.40234375, -1.2734375, 6.9375, 7.59375, 3.703125, 0.404296875, -5.5625, 7.0, 0.1513671875, 6.5625, -4.59375, -1.671875, 10.4375, 3.640625, 5.09375, -4.21875, 1.5546875, 1.9765625, 4.9375, 1.34375, 6.6875, 2.03125, 5.0, 4.09375, 2.484375, -7.40625, 0.408203125, -7.25, -0.62109375, -4.03125, 7.5, 6.9375, -4.28125, 4.59375, 0.79296875, 1.609375, 1.0390625, -3.203125, 2.421875, 3.609375, -0.08349609375, 8.0625, 4.375, 3.984375, 7.1875, -5.96875, -0.58203125, 2.546875, 4.125, -10.9375, -0.498046875, 4.90625, 2.984375, 4.65625, 4.25, 8.1875, -1.21875, 2.078125, -1.0703125, -1.4921875, -4.46875, 0.380859375, 9.75, 1.21875, 0.7421875, 1.078125, 8.875, 4.0625, 3.09375, -4.84375, 1.453125, 3.71875, 4.125, 3.6875, 6.09375, -0.248046875, 2.140625, 4.71875, 2.0625, 5.125, -2.0, -7.71875, 1.078125, -10.8125, -5.28125, 5.8125, 1.8125, 3.4375, 1.9453125, -6.6875, 4.6875, -5.53125, 3.828125, 1.6796875, -8.125, -1.90625, 3.640625, -1.171875, 0.2431640625, 5.125, 2.890625, 1.46875, -0.71875, -3.9375, 2.484375, 3.25, -5.0625, -6.75, -6.5625, 4.40625, 4.4375, -0.275390625, 4.15625, -1.21875, 4.28125, 2.21875, 1.5703125, -4.875, -3.203125, 5.1875, 6.4375, -3.34375, 4.65625, -1.8984375, 3.21875, 3.28125, -6.90625, -0.66015625, -1.5546875, 2.609375, -3.28125, -3.859375, 2.203125, 3.34375, 1.6015625, -3.953125, 1.7578125, -0.029296875, 4.71875, 0.2041015625, 9.0625, -2.125, -6.1875, 2.5, 0.1396484375, -9.625, 2.46875, 5.65625, 0.71875, 3.125, 8.0625, 1.140625, -4.28125, 2.671875, 6.71875, 6.84375, 6.59375, -2.46875, -0.921875, 6.28125, -3.828125, -2.71875, -7.9375, 3.484375, -0.04443359375, -1.953125, 5.09375, 5.53125, 9.25, 3.0625, 4.5, 3.28125, 4.84375, 4.15625, 4.0625, 5.65625, 0.90625, 1.515625, -5.65625, -5.46875, 2.296875, 6.5625, 3.890625, 5.53125, -0.71875, 2.671875, 6.59375, 2.875, 6.25, -5.9375, 2.453125, 3.921875, -7.40625, 5.46875, -9.3125, 2.953125, -8.5625, -5.71875, -10.8125, -5.03125, 0.71484375, 2.21875, 7.28125, -1.046875, 1.0, -9.5, 5.71875, -8.875, 6.65625, 4.5625, -1.640625, 3.34375, 4.4375, -0.361328125, 0.984375, -6.21875, 9.5625, -1.625, -3.265625, 4.84375, 1.03125, 5.875, 5.9375, -1.7734375, 5.46875, 8.0, 2.265625, 5.5625, 4.71875, 2.609375, 3.578125, 5.5625, -0.259765625, -0.8515625, 4.90625, 1.609375, 2.484375, -3.71875, 2.359375, -0.4609375, -9.8125, 3.625, -5.84375, 3.640625, 5.375, 0.2734375, -6.53125, 2.15625, 2.46875, 8.5625, 1.6953125, 5.0, -9.6875, -0.392578125, 4.0, 4.625, 2.125, 2.890625, 2.0625, -5.96875, 2.71875, -0.37109375, 3.625, 4.21875, 7.125, -3.375, 4.09375, -8.8125, 1.25, -4.375, 2.828125, -1.8046875, 7.625, -0.48828125, 3.625, 0.671875, 1.734375, 4.21875, 4.09375, -5.5, 0.78125, 5.21875, -5.875, 6.28125, 3.671875, -2.65625, 3.015625, 5.34375, -3.84375, 2.96875, 1.53125, 3.84375, -2.796875, 4.71875, 5.71875, 1.7109375, 3.515625, -4.21875, 4.90625, 4.1875, -5.4375, -2.859375, 8.25, 8.75, 2.03125, 3.921875, 6.46875, 5.875, 1.8046875, -1.109375, -6.65625, 4.5, 4.0625, -3.734375, 2.546875, 7.09375, 10.0625, 2.859375, 1.1640625, -4.78125, 4.96875, -2.421875, -5.875, 0.2060546875, 3.140625, 2.15625, 0.9296875, 2.71875, -13.9375, 6.0, 2.203125, 5.8125, 2.453125, 5.15625, 1.265625, 5.5, 2.59375, -1.9453125, 5.5, 0.8828125, -1.125, 2.234375, 4.78125, -1.890625, 1.3984375, 1.6640625, 5.5, 5.09375, 4.15625, 5.3125, -8.8125, 3.015625, 2.59375, -5.5, 3.71875, -1.796875, -0.2890625, 6.125, 4.34375, -8.4375, -4.8125, 4.46875, -7.375, 4.21875, 7.03125, 1.9453125, 8.25, 1.984375, 1.8671875, 5.96875, 3.875, -2.984375, -5.5625, -4.15625, 9.4375, 2.484375, 2.109375, -8.375, 5.8125, 1.2578125, 1.9296875, 7.125, 4.125, 3.15625, 8.5625, 1.875, 2.171875, -6.875, 5.96875, 1.4140625, -6.3125, 5.65625, 9.5, -3.0, 5.3125, -6.5, 4.9375, -0.050048828125, 8.625, -3.75, 2.6875, 2.65625, -8.3125, 0.67578125, 1.1484375, 3.671875, -7.6875, 3.0625, 9.3125, 3.71875, 4.03125, 3.234375, 4.6875, 5.875, 5.28125, 2.203125, -2.71875, 4.78125, 2.734375, 1.5703125, 0.734375, 4.84375, -4.4375, 7.625, 5.15625, -3.828125, 0.9765625, -2.390625, 4.25, 7.96875, 3.75, 4.625, 5.90625, 2.59375, 3.578125, -3.5625, 0.033203125, 6.40625, -6.21875, 5.0, -4.0625, 4.21875, -2.953125, 3.421875, -4.59375, -5.34375, 4.1875, 0.734375, -1.28125, 2.421875, 4.84375, -3.625, 6.125, -0.76953125, -4.21875, -4.1875, -10.25, 5.75, -0.2080078125, -4.1875, 0.703125, -5.125, 4.5625, 4.8125, 0.34765625, -1.234375, 0.8203125, 6.03125, 3.15625, 3.140625, 6.03125, 4.0, -7.65625, 2.734375, 4.25, -1.484375, 6.625, 3.515625, -4.46875, -0.0020294189453125, -0.197265625, 2.328125, -3.171875, 1.1484375, 1.75, 4.71875, 3.84375, -2.078125, 5.0625, 2.015625, -6.125, 4.625, 6.4375, 6.75, 3.40625, 1.2734375, -3.40625, -5.3125, 0.40234375, 0.98828125, -8.375, 0.78125, -0.64453125, 2.953125, 6.40625, 2.421875, -5.78125, 2.6875, -4.0, 1.9609375, -1.5859375, -8.875, 5.125, 0.1796875, 5.84375, 5.6875, -5.21875, 3.859375, -5.09375, 5.0, -3.0625, 6.09375, 6.5, 1.109375, 0.29296875, 3.78125, 1.9453125, -9.75, -3.34375, -0.33984375, 5.53125, 5.90625, -6.84375, -6.0625, 5.25, 0.10693359375, 2.5, 4.5625, -8.4375, 0.43359375, 3.1875, -1.484375, -1.9453125, -0.2890625, 3.875, 6.4375, 4.8125, 4.375, 8.0, -6.34375, 3.03125, -1.2265625, 2.203125, 3.828125, 2.328125, -7.5625, -6.5, 1.8359375, 2.375, 5.40625, 4.125, -1.2265625, 6.6875, 6.8125, 2.359375, 3.28125, -0.50390625, 6.09375, 1.6015625, 0.78125, 4.28125, 3.859375, 6.4375, 5.5, 1.4921875, 2.390625, 3.203125, 5.875, -1.7890625, 5.28125, 2.25, -4.75, -0.302734375, -4.0625, -4.15625, 1.1328125, 4.28125, 4.9375, 0.30859375, -3.328125, -3.890625, -8.875, -0.37890625, -8.5625, 2.640625, -3.375, -6.125, 5.875, 6.65625, -9.5, 6.03125, 5.71875, 2.015625, 1.875, 3.5625, 0.76171875, 6.71875, 3.328125, 3.4375, 8.375, 3.234375, 5.78125, 4.75, 1.5625, -1.796875, 2.9375, 3.921875, -1.4609375, 6.03125, 2.3125, 8.5625, 5.25, -0.8046875, -1.3125, 1.375, -6.40625, -1.625, -5.6875, -6.3125, 0.55859375, -0.1875, 5.28125, 6.875, 0.62109375, -10.125, 3.703125, 0.9453125, -3.1875, -3.203125, 3.578125, 2.546875, 7.59375, 3.25, 5.03125, 6.40625, -4.3125, -5.28125, 0.984375, 0.65234375, 1.8828125, 3.53125, 2.984375, 3.515625, 3.578125, 2.5625, 6.6875, 5.375, 4.0625, 1.578125, 6.875, 5.09375, 2.671875, -9.0, 2.046875, 4.40625, 0.828125, -1.5234375, 4.28125, -0.1787109375, 3.265625, 4.625, 3.953125, 2.796875, -5.46875, -1.5859375, 9.9375, 0.0830078125, 10.125, -0.439453125, 9.5, -8.3125, 3.078125, 0.47265625, 3.625, 5.8125, 2.828125, 2.96875, 5.34375, 0.55859375, 1.4453125, 3.625, 1.7421875, -18.125, 2.546875, -2.15625, 7.6875, 5.625, 5.28125, 3.96875, 6.65625, 3.640625, 3.71875, 3.625, 3.703125, 3.8125, -7.5, 3.0625, 2.65625, -5.03125, 1.5546875, 4.5625, -0.404296875, -1.0390625, 4.125, -6.71875, -1.0859375, 3.71875, 0.875, -1.7109375, 4.0625, -0.53125, -0.25390625, 3.328125, 1.9375, -2.765625, 1.09375, 0.37890625, 3.65625, 4.625, -0.671875, 1.0859375, -1.3046875, 3.671875, 2.203125, 4.1875, -6.5625, 5.46875, -3.59375, 1.9375, 6.5, 2.125, 5.1875, 1.3671875, -5.9375, 9.125, 3.5, 0.267578125, 2.015625, 2.5, 8.25, 5.90625, -8.4375, 5.3125, -0.75390625, 1.703125, -5.1875, -2.15625, -7.40625, 2.203125, 5.34375, 6.09375, 0.81640625, -5.28125, 0.81640625, -7.78125, 3.859375, 2.703125, 2.515625, -2.296875, 3.578125, -4.46875, 4.40625, 4.3125, 2.515625, 2.40625, 5.09375, 4.0, 1.1875, -0.28125, 2.109375, 2.28125, -0.9765625, -0.283203125, 0.4296875, 9.5625, -3.375, 7.75, 2.859375, -4.78125, -3.359375, -7.46875, 8.0625, 7.375, 0.93359375, 5.96875, 2.703125, -3.578125, -6.25, -3.34375, 0.01373291015625, 3.53125, -3.65625, -4.375, -1.6328125, -2.6875, -3.078125, -7.65625, 5.0, -1.5859375, 9.75, 2.328125, 1.453125, -6.4375, 5.03125, 1.390625, 3.28125, 2.25, 4.90625, 5.59375, -2.984375, 0.004547119140625, 4.90625, 9.125, -1.234375, 6.6875, -6.4375, -0.734375, 3.390625, 5.9375, 2.421875, 5.875, -3.765625, 1.8984375, 5.53125, 3.953125, -9.875, -6.8125, -1.9375, 0.06494140625, 7.65625, -5.46875, 3.265625, -6.4375, 2.15625, 4.03125, 2.015625, 8.875, 0.6953125, 5.125, -0.57421875, -4.28125, 2.859375, 2.515625, -5.1875, -2.28125, -5.71875, -7.65625, -4.59375, 1.1015625, 3.25, 5.09375, 2.140625, 0.1328125, 7.34375, 5.21875, 6.21875, 6.1875, 2.125, 2.421875, 3.484375, -1.7265625, 1.5546875, -2.46875, 0.96484375, -0.51171875, 5.46875, 8.4375, -6.78125, -0.6328125, 7.0, 2.078125, -2.015625, 4.75, 7.53125, 5.90625, 1.3671875, -8.4375, 0.62890625, -8.125, 6.90625, 4.15625, 4.125, -0.09765625, -0.77734375, 1.453125, 4.09375, 3.703125, 3.140625, 5.1875, -4.71875, -3.421875, 6.40625, 2.09375, 2.703125, 5.0, 2.3125, 4.5, 2.5, 0.45703125, 4.75, 4.9375, -8.125, 1.859375, 1.1484375, 0.765625, -1.125, 5.125, -7.34375, 2.328125, 3.734375, -4.375, -5.6875, 3.59375, -1.125, 6.1875, -4.96875, 3.421875, 3.0625, 3.1875, -0.10009765625, 7.90625, -1.7421875, -5.4375, 1.1875, -3.71875, -1.0078125, -6.0625, 3.609375, 1.453125, 2.8125, -6.0625, -0.326171875, 5.46875, -6.90625, -1.6875, -2.796875, 0.26953125, 3.15625, 3.9375, 7.375, 4.71875, -2.59375, 2.734375, 5.6875, 3.15625, -5.5625, -3.171875, -3.9375, 2.953125, 4.40625, -3.125, -1.0234375, -3.171875, 5.875, -4.375, 3.703125, -6.0625, 6.9375, 1.328125, 1.46875, -6.1875, 0.96875, -3.3125, 5.71875, 5.65625, 4.40625, 11.125, 8.5, 3.25, 0.98828125, 3.875, -6.71875, 7.4375, 4.625, 5.71875, -5.15625, -8.25, 5.4375, 1.015625, -4.6875, 2.640625, 6.78125, -0.8125, -7.375, -0.1025390625, -4.84375, 5.40625, 4.0625, 1.8515625, -6.03125, 6.6875, -3.65625, 0.18359375, 0.1171875, 1.6171875, -6.0625, 3.921875, -5.75, 4.03125, 0.09130859375, 6.6875, 4.1875, -0.10888671875, 7.46875, -5.0, 5.625, 5.875, 6.65625, -2.578125, 3.640625, 2.96875, 2.78125, 4.34375, 4.75, 5.6875, 4.625, -2.625, 5.90625, -5.25, -3.8125, 4.25, -6.40625, -0.80859375, 1.78125, 6.59375, 5.3125, 4.5625, 0.1806640625, 2.3125, 5.8125, 7.0, -0.83984375, -4.5625, 3.5, -4.875, 7.21875, -1.546875, 6.0625, -3.96875, -1.890625, -5.15625, 4.78125, -0.55078125, -4.9375, -4.71875, 2.640625, 4.3125, -5.4375, 3.03125, 2.984375, 7.09375, -2.078125, -0.41796875, -7.28125, -5.46875, -1.625, -7.46875, 4.75, 1.6171875, 2.65625, 6.15625, 0.1923828125, 6.0, 1.8828125, 3.015625, -2.84375, 4.59375, 0.6796875, 3.9375, 6.25, 5.0, 7.8125, -4.03125, 1.6484375, 3.3125, 0.98828125, 3.53125, -3.65625, -5.25, -6.84375, -0.1416015625, 3.578125, 4.8125, 6.46875, 4.59375, -1.3515625, -0.1181640625, -7.75, 0.859375, -8.3125, 6.59375, 3.8125, -7.71875, 4.59375, 3.296875, 0.50390625, 1.1015625, 0.099609375, -6.40625, -2.609375, 2.515625, 1.296875, -3.296875, 2.546875, 1.6015625, 1.734375, 7.6875, -5.46875, -0.51171875, -3.34375, 2.5, 3.5625, 4.34375, -2.078125, 0.431640625, 10.3125, 1.4375, 2.828125, 3.265625, 6.9375, 1.640625, -4.71875, 1.4453125, 8.6875, -7.15625, 1.1328125, 3.765625, -5.9375, 4.3125, 0.30078125, 7.84375, 4.40625, 7.59375, -7.375, -2.765625, 3.53125, 2.09375, 6.75, 6.1875, -4.4375, 8.625, -7.53125, -2.03125, -0.48046875, 1.9921875, -5.5625, 2.28125, -7.34375, 6.09375, 0.6484375, -8.4375, -6.71875, -4.40625, -1.125, -8.5, 3.96875, -5.21875, -2.34375, 6.59375, 4.5, 7.96875, 4.59375, -0.82421875, -0.546875, -8.125, 2.71875, 5.0, 4.1875, 1.3515625, -5.09375, -4.71875, 3.09375, 2.328125, 0.87109375, 8.75, 4.21875, -7.75, -7.21875, 10.75, -0.63671875, -0.466796875, -2.796875, 7.46875, 4.375, 1.7734375, 1.5546875, 4.40625, 6.90625, 1.5390625, 3.46875, 3.796875, -6.03125, 3.0625, 1.3359375, 2.96875, 4.0625, 2.6875, 1.8671875, -4.78125, 5.28125, 1.828125, 2.921875, 5.34375, -1.984375, -6.5625, 1.8984375, -4.0625, 3.484375, -7.0, -0.71875, -9.125, 2.25, -4.03125, 4.65625, 1.7578125, 5.84375, -5.71875, -0.70703125, 2.328125, 1.28125, 5.5625, 1.09375, 0.734375, 2.59375, -2.515625, 0.271484375, 2.6875, 0.060546875, 3.03125, 0.9765625, -7.5, 6.90625, 0.5234375, -5.6875, 0.640625, 1.5, 8.3125, -1.5859375, 2.203125, -0.474609375, 2.09375, 1.3515625, -0.76171875, 2.734375, 4.75, 2.390625, -10.25, 0.19921875, 5.375, 6.71875, 1.328125, -2.65625, 2.546875, -3.65625, -1.859375, 4.1875, -5.4375, 1.5859375, 2.28125, 5.5625, 3.171875, 2.90625, 0.69140625, -4.21875, -0.9296875, 8.625, 6.03125, 5.8125, 1.03125, 2.234375, 3.515625, 2.984375, 1.5625, 0.77734375, 4.34375, -2.171875, 3.234375, 1.7578125, 4.4375, 4.75, 1.8671875, 5.25, 2.53125, 0.78125, 1.8984375, -7.96875, -5.53125, -2.9375, -3.328125, 5.3125, 4.3125, -1.296875, -3.5, -0.361328125, -3.09375, -2.5625, 5.84375, -2.828125, 4.84375, -2.546875, 3.90625, -2.40625, -0.51171875, 4.5, 1.5546875, 4.8125, -2.71875, 5.46875, 4.0, -0.06640625, -6.4375, 8.8125, 2.84375, 5.15625, -11.625, 2.359375, -3.953125, 3.5625, -4.8125, 9.75, -11.25, 4.09375, 0.5625, 8.125, -2.8125, -0.7734375, -1.8046875, -6.5625, -6.5625, -0.76171875, 2.421875, 7.6875, 8.1875, 3.9375, -2.59375, 1.3828125, 3.765625, 2.5, -5.34375, 4.65625, 1.1015625, 3.515625, 3.5, -1.1953125, -2.34375, 3.46875, 1.421875, 0.1943359375, -0.4765625, 2.59375, 3.828125, 1.265625, 2.6875, 4.96875, 3.359375, 4.53125, 1.3515625, -8.625, -0.37890625, 3.65625, -3.921875, 6.0, 3.390625, 3.84375, -1.703125, 3.078125, -1.1640625, 4.15625, 2.890625, -1.1796875, -5.59375, -0.37890625, 0.361328125, 1.28125, 3.21875, 4.90625, -11.0625, 7.0, 2.203125, 3.5625, 6.53125, -9.8125, -1.8515625, 1.9375, -0.43359375, -6.0, -6.59375, -1.7109375, 1.3671875, 0.84765625, 2.0, 0.6015625, 3.625, 3.0, 3.40625, 4.0625, 7.1875, 5.5625, 4.6875, 5.84375, 0.734375, -4.5, 5.25, 4.6875, 4.90625, 1.75, 2.765625, 2.84375, -2.25, 3.65625, 6.5625, 3.671875, 5.4375, -3.15625, 8.4375, 4.8125, 0.95703125, -5.5, 4.90625, 5.46875, 5.78125, 4.0625, 6.25, -7.125, 2.8125, -3.03125, 2.828125, -0.10107421875, 2.03125, -3.859375, 1.203125, 6.625, -6.09375, 1.796875, 5.375, 2.296875, 1.578125, -9.0625, -1.6953125, -5.84375, 4.125, 2.9375, 6.5625, -6.84375, -4.21875, 0.40625, 1.9609375, -3.1875, 6.15625, 5.34375, -0.62890625, 1.296875, 4.09375, 5.25, -6.65625, 2.5, 4.8125, 7.34375, 3.671875, 3.71875, 1.921875, -2.453125, 2.59375, 2.171875, -0.427734375, 1.046875, -5.25, 4.25, -0.546875, -3.359375, 0.490234375, -4.375, -0.55078125, -5.1875, -0.5625, 5.96875, -7.40625, 2.921875, 5.125, -5.71875, 4.09375, 2.1875, 6.1875, 8.5625, -3.484375, -4.09375, 3.796875, 0.50390625, 2.34375, 4.15625, 4.84375, -4.25, 5.21875, -6.125, 7.125, -1.1875, 3.46875, 3.234375, -2.828125, -1.921875, 6.5, 7.8125, -8.0, 3.546875, -4.71875, 3.671875, 3.8125, -2.828125, -4.3125, 4.4375, 4.25, 2.40625, 6.0625, -6.75, -6.59375, 5.4375, 1.2890625, 2.734375, -0.10546875, 6.875, 11.1875, 4.21875, -6.03125, 3.5, 4.5, 6.125, -4.75, 5.375, -10.4375, 0.875, 5.46875, 3.90625, -3.890625, -7.90625, -3.5, -7.90625, -7.9375, 3.9375, 1.0859375, -7.09375, 0.2236328125, 3.296875, 5.84375, 4.09375, -6.65625, -6.28125, -5.5625, 2.15625, -0.80859375, -2.046875, 3.8125, -4.625, 4.53125, -2.484375, -6.8125, 4.8125, 5.21875, 5.1875, 7.125, -6.53125, 1.1640625, -5.625, 5.09375, 8.5625, 3.9375, 1.140625, -2.15625, 2.921875, 4.15625, 2.890625, 3.375, 2.84375, 5.03125, 1.8984375, 3.34375, -1.6796875, 7.375, 1.890625, -11.125, 5.84375, -8.125, 3.578125, 1.1953125, -0.5703125, -5.53125, 5.78125, 4.28125, -2.625, -0.302734375, 4.375, 1.71875, -7.40625, 5.90625, 3.0, 1.9921875, 3.5, 1.7109375, -1.0625, -1.1796875, 3.15625, 2.828125, 2.046875, 5.28125, 5.71875, 9.3125, -7.5, 1.2578125, 0.396484375, 0.78515625, 5.375, -9.5, 6.25, 6.78125, 1.1171875, 8.1875, -4.53125, 1.3046875, -6.6875, 4.96875, -0.033203125, 4.75, -3.859375, 1.1484375, 5.0, 2.59375, -2.171875, 2.140625, 2.0625, 2.03125, -0.189453125, -1.796875, -5.9375, 5.75, 2.609375, 1.3671875, 2.375, -3.921875, 6.40625, 2.53125, -2.390625, -7.40625, 2.6875, -1.2421875, 3.9375, -3.828125, 2.15625, 4.46875, -2.21875, 1.1328125, 2.421875, 7.4375, -8.1875, 0.26953125, -8.625, -0.546875, 0.474609375, -4.90625, 3.375, 0.47265625, -2.890625, 0.310546875, 5.78125, 3.640625, 2.484375, 2.25, -6.65625, 2.640625, -3.0625, 0.8984375, 5.28125, 2.546875, 5.84375, -0.396484375, 1.7734375, 3.390625, 5.375, 3.609375, -7.3125, 3.09375, 0.9609375, 3.84375, 2.65625, 0.578125, 0.255859375, 0.80859375, 0.2021484375, -1.09375, 2.828125, -1.4609375, 3.390625, -6.96875, 1.609375, -5.59375, 7.5, 2.78125, 5.5625, -0.027099609375, 4.75, 6.28125, 3.296875, 3.9375, -5.40625, -0.33984375, 3.109375, -0.1513671875, 2.78125, 3.46875, 4.1875, -5.53125, 0.003509521484375, 3.828125, 7.625, 4.21875, -2.796875, 1.953125, -3.359375, -0.09326171875, -4.21875, 6.46875, 1.15625, 6.25, 3.859375, 1.171875, 6.15625, 4.625, 7.59375, 5.90625, -4.375, -4.40625, -6.84375, 3.25, -5.0625, 0.8671875, -2.25, -4.5625, -1.7109375, 4.75, 4.78125, -5.1875, 0.90234375, 0.87890625, -1.6171875, 0.55078125, 2.734375, 3.4375, 4.3125, 6.8125, -0.423828125, 0.6953125, 3.28125, -1.625, 2.265625, 6.4375, -0.515625, 0.25390625, 0.490234375, -6.71875, 3.375, 0.2216796875, -2.046875, -5.96875, 3.453125, 0.59765625, -3.140625, 0.036865234375, 7.125, 0.8828125, 5.125, 1.8046875, 2.578125, -6.8125, -6.1875, 3.875, 8.0, 2.65625, 8.1875, 4.5, 0.734375, 8.0, 3.96875, 2.921875, -6.84375, -7.25, 3.515625, 2.0625, 1.0859375, 5.9375, -8.0, 1.7890625, -7.90625, 2.90625, 0.2119140625, 6.03125, -7.125, -7.4375, 8.4375, 3.015625, 2.4375, 3.5625, -1.0859375, 0.64453125, 3.9375, -3.140625, 4.90625, -2.375, 2.109375, 5.65625, -0.431640625, -1.90625, 4.25, -10.5625, -1.2265625, 3.453125, 4.84375, 2.859375, 3.71875, 0.91015625, -8.0, 3.828125, 5.46875, 5.625, -0.056396484375, 1.9375, 2.234375, -8.375, -7.46875, 3.671875, 4.8125, -0.431640625, -5.375, 1.171875, 4.6875, 5.28125, 4.5, -5.15625, 5.71875, 0.047119140625, 7.28125, -5.125, -5.8125, -7.28125, 1.890625, 7.8125, -8.0, 2.046875, 7.15625, 3.09375, 10.5, 4.90625, -6.5625, 4.65625, 3.5, -2.234375, 7.53125, -3.828125, 4.40625, 3.53125, 2.96875, 6.78125, 2.140625, -4.59375, -8.8125, 4.34375, 3.203125, -1.703125, 5.625, 6.6875, 4.4375, -3.953125, 6.4375, -4.875, -2.3125, 3.21875, 0.216796875, -5.9375, 4.625, 7.59375, 1.0234375, -6.40625, 0.73828125, 3.59375, -4.9375, 3.9375, -7.0625, 4.53125, 0.12451171875, 4.71875, -1.0078125, -2.34375, 1.421875, 1.9609375, -0.37109375, 2.78125, 7.1875, -4.21875, -5.34375, 7.0, 6.25, 1.8515625, 2.609375, -0.00811767578125, 1.390625, 7.15625, -2.484375, -0.330078125, 3.28125, -1.6171875, 1.65625, 7.1875, 4.3125, 2.8125, 3.484375, -7.09375, 0.3515625, 3.78125, 3.21875, -4.78125, -6.53125, 4.1875, -3.921875, 5.21875, -0.69921875, 5.03125, -6.59375, -7.40625, 0.0458984375, 0.42578125, -6.5, 7.46875, 4.90625, 7.875, -7.1875, -7.625, 5.125, -0.255859375, 5.5625, -3.078125, 5.9375, 3.53125, 1.8203125, 0.2734375, -8.4375, 5.6875, 0.57421875, 6.6875, -2.796875, 1.515625, -6.90625, -0.60546875, 5.375, 2.421875, 1.015625, 4.90625, -7.1875, 3.0625, 2.578125, 1.453125, -5.90625, -1.0546875, 3.875, 5.84375, -3.859375, 4.125, 0.94921875, 3.625, 6.5, 5.96875, 3.234375, -6.28125, -1.1875, -3.765625, 7.84375, -0.828125, 3.234375, 4.9375, 0.6796875, 4.28125, 2.78125, 0.1357421875, 2.46875, 3.328125, -4.21875, 5.90625, 6.34375, 6.5, 5.75, 2.625, 5.4375, -9.0, 1.890625, 4.03125, 4.15625, 2.140625, 2.296875, -2.171875, -0.62109375, 2.734375, -2.09375, -4.5625, 4.0625, -3.96875, 2.453125, -7.5625, 10.625, 4.34375, 1.765625, -1.40625, -7.5625, -6.78125, -4.71875, 4.8125, -1.5703125, -7.625, 5.9375, 1.84375, 3.71875, 0.3046875, 5.875, 3.984375, 1.59375, 3.078125, 4.40625, 2.40625, 4.8125, -6.6875, 3.859375, 2.578125, 2.0, -7.34375, 0.0230712890625, 1.1640625, -0.82421875, 2.28125, 2.765625, -5.15625, 8.6875, 9.6875, 7.125, 2.828125, 1.5390625, -1.140625, -8.0625, 2.0, 1.7109375, -1.0, -0.6875, 3.890625, 7.5625, 3.46875, 1.6015625, 7.34375, 1.8359375, 5.84375, 6.15625, 0.4296875, 4.4375, 4.375, 3.625, 7.4375, 5.25, -4.59375, 0.89453125, 3.125, 3.28125, -6.90625, 7.03125, 0.0018463134765625, -3.546875, 2.359375, 5.65625, 1.9609375, 3.59375, 7.15625, 6.84375, 4.25, 4.75, 5.1875, -0.3125, 1.8203125, 3.546875, 2.84375, 3.5625, 6.21875, 5.96875, -3.515625, 4.4375, -2.03125, 1.5234375, 6.15625, 0.384765625, 0.53125, 3.703125, 8.3125, 4.1875, -11.1875, 3.015625, 0.80859375, 1.8046875, -2.515625, -1.7734375, 5.25, 3.921875, -3.640625, -4.6875, 5.46875, 4.0625, 4.1875, 0.67578125, 2.15625, -0.09130859375, 5.25, 5.5, 3.609375, 0.49609375, 6.78125, -7.9375, 8.9375, 5.09375, 2.625, 0.8046875, 1.84375, -7.5, 4.59375, 3.625, 7.875, 0.06884765625, 5.40625, 2.921875, 8.375, 3.03125, 0.408203125, 5.71875, 1.9375, -1.3984375, 2.578125, -1.515625, 3.21875, 7.375, 5.3125, 1.953125, -0.41015625, -7.59375, 2.71875, 2.734375, 5.5625, 0.390625, -8.8125, 6.0, 5.40625, 5.96875, 2.96875, -3.515625, 1.5, -0.7890625, -3.859375, 0.33984375, -7.3125, 2.328125, -5.625, 8.4375, 5.0625, 6.28125, 1.890625, -3.171875, -0.921875, 4.75, 4.4375, 7.53125, 9.0625, -3.34375, 4.84375, -1.2890625, -3.109375, -4.90625, -3.71875, 4.6875, -0.09521484375, -3.0625, -11.3125, 0.7734375, 5.4375, 4.4375, -3.328125, 2.578125, 5.15625, 3.625, -5.6875, 1.2734375, -7.5, 1.65625, 2.59375, 0.75390625, -2.625, -4.21875, 4.28125, 1.1640625, 2.921875, 2.359375, 3.546875, 4.53125, 1.2734375, 2.609375, 1.421875, 1.4609375, -0.9296875, 4.5625, -6.40625, -1.6015625, 1.90625, -2.390625, -2.421875, 5.6875, 1.4375, -8.625, -2.25, -3.671875, 1.5234375, 5.21875, -2.46875, 2.46875, 3.3125, 1.890625, -5.375, -5.625, 2.234375, -0.84765625, 9.9375, 0.15234375, 5.78125, 2.296875, -6.1875, 5.40625, 4.6875, 5.5625, 5.25, 4.84375, 4.03125, 0.5703125, 7.03125, 0.10986328125, 4.5, 4.125, 2.21875, 1.2109375, 1.6328125, 4.65625, 4.34375, 1.828125, 2.171875, -7.3125, -2.5, 3.96875, -2.015625, 7.5625, -1.2421875, 1.34375, 3.109375, 0.7421875, -6.5625, -5.9375, 3.5, -2.203125, 2.375, 0.875, 8.0625, 1.890625, 1.78125, 6.90625, 1.8203125, -1.03125, -2.6875, -1.6015625, 2.828125, 2.859375, 5.71875, 3.65625, 3.546875, 8.125, -5.125, 4.96875, 0.79296875, 6.1875, -2.6875, -3.578125, 10.125, 7.25, 2.5625, -0.1923828125, 7.3125, 1.6171875, 3.796875, 1.9296875, 3.0625, -4.46875, 1.65625, -9.5, 3.15625, -5.28125, 0.1552734375, -5.96875, -10.5, 1.8828125, 3.765625, -0.0478515625, -1.7109375, 1.1640625, 5.09375, 2.96875, 2.203125, 4.34375, 5.15625, 5.34375, -1.7265625, 2.59375, 0.62109375, 2.0, -0.703125, -1.265625, 2.46875, 2.9375, 2.046875, -4.0, -2.578125, -4.34375, -7.125, -9.875, 4.5625, 10.125, 2.625, 2.765625, 3.75, -4.4375, 1.625, 4.8125, -5.25, 5.28125, 7.8125, 8.625, 4.40625, -6.875, -2.421875, -0.55078125, 4.5625, 4.625, 1.1796875, 2.625, -7.4375, -10.375, -5.375, 4.25, 3.828125, 5.84375, -4.1875, 1.1015625, -9.0, -4.5, 1.359375, 1.875, 4.46875, -1.390625, 2.8125, 3.234375, 4.59375, -4.625, 2.09375, 3.078125, 0.64453125, -6.65625, 3.65625, -0.27734375, 6.65625, 2.703125, 3.703125, 3.25, 2.859375, -5.375, -8.0625, 5.78125, 4.5, 2.125, -5.8125, 4.21875, 4.96875, -1.7734375, -3.671875, -4.125, 4.3125, 1.7421875, -6.40625, -2.609375, 4.0625, 0.1826171875, 0.98046875, 2.390625, -6.71875, 1.75, 5.34375, -0.7578125, -3.96875, 3.921875, 5.75, 3.515625, 3.296875, -1.015625, -1.4453125, 2.3125, -0.1748046875, 6.8125, 5.5625, 5.375, -2.671875, -5.5, 1.2109375, 6.15625, -0.16796875, 6.8125, 3.484375, 2.59375, 0.474609375, 0.138671875, 0.3828125, -3.625, 9.625, 2.953125, 3.296875, 3.71875, -2.4375, 0.48828125, -4.03125, 7.71875, 1.8125, 2.453125, 2.015625, 7.09375, -6.8125, -3.109375, -0.55859375, -6.125, 2.140625, 7.84375, -7.4375, 3.09375, 4.40625, 0.98828125, 3.6875, 1.4375, 0.59765625, 3.03125, -0.60546875, 0.38671875, 4.1875, 4.9375, 4.53125, -5.9375, -1.578125, 4.59375, -4.3125, 0.7421875, 4.25, 4.53125, 1.0625, -2.28125, -1.84375, 2.015625, -0.4609375, 4.96875, -7.71875, 1.546875, -4.90625, 3.203125, -7.59375, -0.038818359375, -7.1875, 7.46875, 3.703125, 1.4609375, 2.84375, 0.8203125, 1.0390625, 5.0625, 3.21875, 2.78125, 4.3125, -4.09375, 4.125, -8.4375, -0.8515625, -7.375, 3.265625, -6.59375, -0.2333984375, 2.953125, 2.5, 2.0625, 4.09375, 3.765625, 2.765625, 5.6875, 4.84375, 1.265625, -2.21875, 4.1875, 2.8125, 6.03125, 5.03125, 6.78125, 3.453125, 3.171875, -5.90625, 2.390625, 0.88671875, 1.5546875, 0.9296875, 6.0, -5.0, 3.703125, -5.625, 7.1875, -4.375, 1.3671875, 1.234375, -6.375, 2.65625, 1.46875, -4.9375, 0.349609375, 1.984375, -6.1875, -0.2294921875, 1.0390625, 1.0546875, 1.109375, 5.8125, 2.9375, -9.0625, 1.8828125, -5.1875, -2.0, 4.96875, 1.6640625, -4.3125, 3.0625, 2.515625, 3.15625, -9.625, 0.5390625, 4.9375, 3.046875, 5.53125, 6.625, -3.390625, 7.5625, 0.87890625, -4.125, 5.8125, 3.75, 5.71875, -3.234375, -0.19921875, 4.625, 3.8125, 2.640625, 2.828125, 3.15625, -0.53515625, 5.40625, -0.439453125, 4.65625, 0.51953125, -0.439453125, 3.609375, 0.51171875, 4.9375, 3.046875, -9.6875, 4.875, 3.4375, 7.0, 5.6875, -3.203125, -0.578125, 5.15625, -4.9375, 0.453125, 4.09375, 4.1875, 6.75, 5.0, 8.125, 3.40625, -6.28125, 3.0, 3.875, -0.62109375, -4.84375, 1.03125, 6.0625, 4.59375, -4.28125, -1.0, 1.6640625, 0.02294921875, -2.703125, -7.34375, -3.625, 0.029541015625, 4.96875, 9.125, -1.1875, 3.640625, 7.09375, -0.03173828125, 2.09375, -5.1875, 1.0078125, 3.265625, 5.46875, -9.8125, 0.2578125, 7.53125, 3.015625, 5.59375, 1.8984375, 3.90625, 4.78125, -1.09375, 1.625, 4.0625, 0.6484375, 2.890625, -0.66015625, 0.1142578125, 3.78125, -3.953125, -0.140625, 6.03125, 3.46875, 4.21875, 1.328125, 1.25, 3.5625, 1.3359375, 4.78125, 8.375, 1.3125, 4.625, 1.3359375, 5.0625, -8.0625, -5.15625, -2.0625, -8.0625, -0.050537109375, -0.953125, 0.12109375, 0.006439208984375, 6.8125, -0.2255859375, 4.375, 2.046875, -5.15625, -2.171875, -4.8125, -6.5625, -4.46875, 1.5078125, 2.859375, 2.484375, 5.78125, 0.05615234375, 1.8046875, 8.3125, -3.75, 2.984375, -13.0, 2.609375, 4.4375, 1.5, -3.71875, 4.5, -4.71875, 6.75, -4.1875, 1.3828125, 0.330078125, -6.75, 2.5, 5.46875, 1.65625, -0.56640625, 4.1875, 4.78125, -7.15625, 7.09375, -6.90625, 4.8125, 7.4375, 7.84375, -0.9140625, 2.453125, -4.75, 5.0625, 3.65625, -0.234375, 0.9375, 3.9375, 5.40625, 2.015625, -0.50390625, 8.0625, 0.71875, -2.890625, 3.0, 0.90234375, 3.109375, 6.625, -2.265625, 4.5, 5.21875, -0.421875, -0.369140625, 1.4921875, 4.8125, 5.15625, -0.08447265625, -0.71484375, 6.90625, 5.125, 2.671875, 1.5078125, 3.875, 1.171875, 1.40625, -8.625, 4.59375, 1.734375, -11.75, -4.09375, 1.578125, 8.375, -8.75, -1.4921875, -4.9375, 2.578125, 2.171875, -7.4375, 2.0, 3.640625, -1.375, 3.15625, 3.953125, 3.125, 2.390625, 4.40625, -0.44921875, -6.6875, 3.28125, 5.6875, 3.0625, 3.546875, -6.84375, 3.296875, -0.1044921875, -7.59375, 5.59375, -0.68359375, -3.71875, 7.1875, -2.109375, 1.9765625, 8.625, 4.375, -1.3359375, 3.765625, 4.65625, -6.21875, -1.1171875, -2.078125, 1.0234375, -7.0625, -2.90625, -8.875, 4.75, 0.61328125, -3.515625, 0.04931640625, 4.59375, -4.3125, -5.59375, 3.109375, 1.140625, -4.5625, 2.171875, -3.109375, 4.9375, 3.421875, 1.7421875, 6.53125, 2.75, -5.28125, -2.15625, 2.375, -5.125, 4.0, 3.09375, 3.5, 4.6875, -7.59375, 4.96875, 5.5625, -0.1982421875, 4.34375, -7.5, 3.328125, 5.78125, 2.703125, 7.1875, 4.21875, -8.25, 2.90625, 2.203125, -1.796875, 8.0625, 0.84765625, 2.609375, -3.34375, 2.765625, 9.375, -0.57421875, 6.90625, -4.34375, 7.75, 3.546875, 3.234375, -9.375, 6.625, 5.5625, 5.90625, 5.6875, 3.578125, 3.671875, 8.125, -6.15625, 5.15625, 4.15625, 4.5625, 1.8125, 5.84375, 2.171875, 5.71875, 4.9375, -5.8125, 3.296875, 6.125, 2.25, -1.453125, 3.5625, 3.4375, 7.5625, 1.5234375, -0.310546875, -0.248046875, -3.640625, 3.109375, 3.390625, 7.65625, -1.0625, 5.21875, -2.984375, 4.0, 7.6875, 5.28125, 4.8125, 2.171875, 2.03125, 2.265625, 1.5703125, -0.416015625, 2.125, -3.703125, -4.40625, -2.703125, 0.7109375, -4.375, 3.53125, 2.078125, 2.28125, -3.5625, 0.01385498046875, 6.75, -1.3984375, 6.4375, -0.2431640625, -6.1875, 3.015625, -8.3125, 3.796875, 6.1875, -3.40625, 8.1875, -7.65625, 7.84375, -1.6875, 1.671875, 5.71875, 3.03125, 8.75, 2.515625, 3.15625, -1.8671875, 1.78125, 5.75, 2.625, 0.91796875, -6.4375, -6.4375, 6.625, 4.96875, 5.09375, -4.9375, 8.0, 7.9375, -0.396484375, 3.34375, 4.8125, 5.375, 2.015625, -8.625, 2.0, 3.90625, 2.015625, -0.55078125, -1.3046875, -5.625, -7.1875, -3.125, 3.5, 4.71875, -7.71875, 3.421875, 3.109375, -5.90625, 5.90625, 0.8671875, 2.265625, 4.6875, -0.578125, -7.28125, 2.09375, 2.515625, -4.375, 4.75, -3.265625, 5.375, -3.59375, 1.4609375, 2.140625, 6.40625, 4.75, 3.46875, 2.8125, 4.65625, 1.3203125, -9.3125, 2.65625, -0.953125, 1.8359375, 3.609375, 4.75, 1.6484375, 1.609375, -6.625, 4.5, 4.40625, 5.84375, -5.0625, 8.1875, 2.609375, 7.03125, 4.0, 2.5625, 3.96875, 7.40625, -6.0, 3.0, -3.8125, -9.1875, -4.90625, -1.1328125, -0.8984375, -1.296875, 5.65625, 2.328125, -1.7890625, 2.78125, 7.34375, 5.9375, -1.2890625, 3.484375, 1.0234375, 1.1953125, -6.0, -1.109375, 4.09375, 3.34375, -6.0, 0.306640625, 0.8046875, 4.71875, 0.10107421875, 5.40625, 6.09375, 5.78125, 1.46875, 1.796875, 5.53125, -3.46875, -4.59375, -0.6484375, 4.46875, 0.88671875, -0.8125, 4.25, 2.65625, 3.15625, 5.9375, 3.953125, 0.51953125, 2.9375, -1.90625, -3.59375, -2.84375, -7.0, 0.82421875, 6.75, 0.396484375, -1.5703125, -6.4375, 6.875, -5.15625, -10.4375, -12.5625, 5.03125, 0.83984375, 4.1875, -2.265625, 0.1806640625, -5.90625, 2.65625, 7.1875, 4.84375, 3.46875, -5.9375, 3.25, 2.75, -7.15625, -0.59375, 2.203125, 2.09375, 1.234375, 3.265625, 5.59375, 2.359375, -1.6640625, -3.71875, 2.265625, 4.0, -0.8671875, 0.53125, 0.5390625, -6.34375, 1.7265625, 2.40625, 6.375, 0.408203125, 5.75, 6.125, -5.0, -4.375, 0.72265625, 7.9375, 6.03125, 0.416015625, 0.80859375, 1.7578125, 5.4375, 0.90625, 4.40625, -3.765625, 4.4375, -1.3046875, 6.96875, 7.78125, 1.078125, 3.71875, 4.625, 1.2734375, 5.71875, -4.1875, -0.255859375, -1.0546875, 0.9453125, 4.90625, 3.6875, 4.375, -3.4375, -7.3125, 1.2734375, -3.890625, 0.578125, 1.890625, 6.0, 5.25, 2.21875, 3.171875, 5.03125, 0.9609375, 8.5625, 2.15625, -7.03125, -0.1279296875, -6.15625, 1.6953125, 1.8125, -5.625, -4.59375, 0.9296875, 1.96875, -5.59375, -2.3125, 0.859375, 4.0, 7.34375, 2.0, 2.40625, 0.5546875, 4.28125, -1.6484375, -1.7109375, 6.28125, 7.53125, 0.423828125, 5.0, 5.78125, 3.796875, -1.1328125, -4.9375, 5.03125, -1.4453125, 1.5234375, 0.04736328125, -0.796875, -3.0, 2.390625, -6.3125, 4.0, -5.84375, -5.625, 7.78125, -2.671875, 5.25, -6.15625, 2.90625, -0.392578125, 3.046875, 0.609375, -2.328125, -6.90625, -2.40625, -5.875, 5.5, -0.60546875, 4.75, -3.578125, -2.984375, 1.859375, 8.6875, -4.625, 4.71875, 2.640625, 0.279296875, -6.03125, 2.65625, -0.12890625, -7.75, 4.6875, 5.4375, 6.25, 6.3125, 1.4609375, -1.9921875, 1.9453125, 7.375, 1.1484375, 3.953125, 4.34375, -1.0546875, -6.65625, 0.205078125, -6.28125, -0.69921875, -0.3046875, -4.125, 3.875, -0.71875, 2.1875, 6.1875, -0.02294921875, 2.9375, 4.71875, 4.46875, -2.34375, 1.2734375, 0.107421875, 8.0625, -9.6875, -1.9609375, 4.53125, -5.375, 2.640625, 3.96875, 2.34375, 7.40625, -0.3046875, -2.5, 0.4921875, 4.6875, -1.3515625, 5.59375, 3.453125, 3.609375, 5.0, 3.625, 3.109375, 0.37890625, -0.96875, -6.03125, 5.59375, 5.625, 3.09375, 1.734375, 0.52734375, -1.0390625, 3.265625, 2.84375, 1.8828125, 2.96875, 2.03125, -2.265625, 4.0, -1.1796875, 3.203125, 3.546875, -0.7421875, 3.5625, 5.46875, 3.265625, -4.96875, 7.875, 2.21875, -3.328125, 0.37890625, -11.5625, 4.0, 2.625, 3.21875, 2.890625, 3.359375, 0.74609375, 5.4375, 7.0625, 0.5625, 4.9375, 2.015625, -4.03125, 3.859375, 0.0693359375, 0.63671875, -9.75, -1.2578125, 3.484375, -1.9140625, -0.56640625, -1.3046875, 4.0625, 7.15625, -0.66015625, -8.5625, 4.125, 5.5, 0.125, 0.07421875, 0.416015625, -7.40625, -7.03125, -0.1572265625, 2.140625, 2.765625, 1.28125, 0.349609375, -0.375, 5.9375, -1.5, 0.2236328125, -3.96875, 5.625, 3.6875, 3.96875, 5.3125, -1.7734375, 2.671875, -0.11474609375, -0.470703125, 5.6875, 3.3125, -3.375, 2.0, -4.65625, 0.80859375, 6.6875, 2.328125, -3.375, -3.015625, 0.7421875, 1.0078125, 4.5, 3.921875, 3.453125, 1.1171875, -0.00946044921875, -5.59375, 5.90625, -2.15625, 4.9375, 8.875, -5.625, -7.6875, 5.34375, -2.78125, 0.09814453125, 3.453125, -7.6875, -0.373046875, 4.25, -0.91796875, 1.6796875, 1.4921875, 4.625, -7.125, 0.240234375, 4.0625, -6.1875, 2.703125, -3.34375, 1.34375, 3.359375, -7.125, 3.171875, 6.4375, 5.5625, 4.125, -5.3125, 0.6796875, 1.2890625, 6.15625, 2.0625, 4.34375, 2.71875, 3.25, 7.4375, 4.84375, -7.09375, 7.1875, 3.59375, -4.53125, 5.5, 2.84375, 5.6875, -2.1875, 6.625, -3.609375, -0.0115966796875, 6.28125, 1.9765625, 2.140625, 0.61328125, 0.470703125, 1.6484375, -4.8125, -14.0625, -2.171875, 4.09375, 1.8515625, 1.5, 1.3828125, 0.8515625, 6.5, -1.65625, 4.53125, -7.03125, 2.53125, -2.25, -0.56640625, -4.53125, 4.78125, 4.28125, -0.67578125, 1.3359375, 6.21875, -0.1962890625, 3.25, 1.4609375, 4.3125, -3.46875, 3.875, 3.6875, 2.15625, 1.46875, -0.439453125, 3.03125, -6.25, 0.1455078125, 2.28125, 6.5625, 0.71875, 7.375, 4.6875, 2.25, -5.34375, 3.0, 2.90625, -8.5625, 0.39453125, 3.125, -4.0625, 1.96875, 5.90625, -7.09375, 1.984375, 0.51953125, -0.059326171875, 7.5625, -2.53125, -4.0625, 1.2578125, -8.125, 5.1875, 3.140625, -2.25, 7.0, -1.3359375, 6.75, -2.171875, 6.0, 5.0625, 0.59375, -7.46875, 3.265625, -3.203125, -1.4609375, 6.3125, 6.6875, 1.3203125, -5.1875, 3.671875, 3.59375, 3.25, 1.734375, -1.1796875, 1.8984375, -4.0, -1.9453125, -4.59375, -3.46875, 4.0625, 2.671875, 3.296875, 5.03125, 1.7578125, 7.84375, 5.5, 5.875, 3.875, 1.9765625, -5.0, 2.484375, 3.015625, -6.34375, 2.25, 4.46875, -2.96875, 4.71875, -6.65625, 2.046875, 1.1015625, -4.0, 1.1484375, 8.25, 6.1875, 4.5, -9.125, 5.0625, -1.734375, 4.03125, -9.5, 0.8515625, -9.0625, -0.78515625, -1.296875, 4.5625, 4.40625, -6.3125, 5.09375, -1.203125, 1.2734375, 3.109375, -4.96875, 1.296875, 8.625, -2.109375, -8.625, 0.5390625, -2.421875, 1.2578125, 4.25, 5.21875, -7.03125, -5.78125, 8.75, 4.25, -5.53125, 3.609375, -6.90625, 2.4375, 0.37890625, 1.703125, 4.09375, 4.90625, -4.0625, 2.4375, 1.40625, -9.1875, -1.6953125, 4.28125, 3.171875, -1.8984375, 4.15625, -2.609375, 5.96875, -3.0, 4.71875, 0.27734375, -0.255859375, -0.051025390625, -4.0625, -2.890625, 0.412109375, 7.3125, -5.65625, -2.0, 0.84375, 2.40625, 0.53125, 2.671875, -7.90625, 4.25, 2.15625, 2.15625, -5.625, 4.40625, -7.28125, 5.46875, 1.171875, 4.96875, 6.8125, 5.75, -5.03125, 5.0625, 5.71875, 2.34375, -1.78125, -2.140625, 0.09765625, 6.40625, -5.84375, 6.15625, 2.625, 1.5390625, 2.875, -5.5625, -4.125, 2.1875, -8.8125, 2.390625, 0.138671875, 3.21875, 2.0625, 12.1875, -8.25, -11.375, 2.828125, 1.1328125, 2.359375, 2.09375, 4.4375, 2.5625, 4.3125, -7.40625, -0.5625, 5.53125, 4.125, 0.58984375, 3.8125, -2.953125, 4.78125, 7.25, -0.5546875, -5.8125, 4.5625, -1.03125, 2.15625, -4.40625, -2.5625, 3.65625, 6.5625, 3.578125, 5.15625, -0.103515625, 3.015625, 3.8125, 2.5, -1.8828125, 2.984375, -5.59375, 1.5390625, 2.84375, -3.46875, 2.140625, 4.65625, 4.8125, 0.75390625, 5.09375, -2.609375, 3.546875, 1.75, 3.109375, 4.40625, -0.83984375, 4.1875, 2.65625, -6.1875, 4.96875, -5.53125, -7.03125, 6.875, -2.109375, 3.609375, 3.328125, 1.4375, 5.8125, -5.9375, 6.8125, 1.7265625, 4.96875, -3.65625, 2.328125, -6.25, 4.9375, -1.7890625, 8.375, -6.25, 8.0625, 3.640625, -3.53125, -0.30859375, -0.9375, 0.92578125, -6.96875, -2.234375, -8.6875, 2.703125, 7.3125, 0.130859375, -7.34375, -5.46875, -9.3125, -5.28125, -0.45703125, 2.28125, 6.0, -5.875, -2.953125, -2.953125, 4.21875, -8.1875, 2.34375, -10.25, 6.03125, 5.59375, 3.0, -3.21875, -6.6875, 3.078125, -0.59375, -3.25, 4.5625, 6.1875, 0.0096435546875, 7.4375, -2.15625, 0.578125, 2.59375, -2.703125, 0.2236328125, 8.0, 2.65625, 5.53125, 1.8828125, 5.03125, -0.447265625, 4.46875, 3.34375, 3.625, 7.8125, -7.71875, 3.34375, -3.46875, -10.625, -10.9375, -13.125, 1.6328125, -8.1875, -1.5, -1.0390625, 3.984375, -0.953125, 4.46875, 4.65625, -0.62109375, -6.15625, -5.3125, 9.5625, 4.84375, 5.6875, 0.78125, 5.71875, -3.328125, -0.06591796875, -5.84375, 5.625, -0.0390625, 3.5, 2.109375, 3.546875, 7.65625, -3.9375, -2.90625, 3.125, -1.6796875, 2.078125, 7.09375, 3.671875, 3.109375, 1.53125, 2.40625, 2.4375, 0.28125, 3.125, 5.65625, 5.78125, 3.9375, 1.8203125, 6.09375, -6.71875, -2.140625, 3.84375, 6.3125, 6.09375, 1.375, 5.625, 4.90625, -0.328125, -8.0625, -1.25, 0.6953125, 6.3125, -4.15625, -8.0625, 5.59375, -3.828125, -2.328125, -6.1875, -2.671875, -3.53125, -1.109375, 3.59375, -7.71875, 7.625, 4.8125, -7.5625, 4.59375, -8.4375, 6.15625, 0.80078125, -0.078125, 6.84375, 2.15625, -8.75, 0.0986328125, -0.044921875, 2.0625, 2.40625, -2.703125, -4.28125, 4.875, -0.404296875, 3.515625, 7.125, -6.5625, -6.375, 5.53125, -5.0625, 2.953125, 3.546875, 0.9609375, 3.109375, -8.0625, 2.46875, 6.625, 2.9375, 1.25, 1.5546875, -6.125, -3.546875, 2.265625, 2.578125, -4.34375, 0.984375, 2.46875, 6.03125, 5.0, -1.296875, 4.0, -0.087890625, 3.359375, 0.5546875, -3.078125, -6.875, 7.03125, 4.75, 5.75, 6.5625, 5.09375, 4.4375, -2.390625, 0.447265625, 4.90625, -11.125, 3.3125, 3.0, 2.609375, 1.40625, 6.09375, 0.9453125, -6.40625, 4.09375, -1.3359375, 4.28125, -1.2734375, -2.546875, 5.375, 2.0625, 1.9453125, -2.578125, -7.25, 1.5546875, -12.375, 0.34375, -0.2421875, 4.59375, 6.0, -1.34375, 0.478515625, -5.625, 3.90625, 6.25, 7.78125, 6.875, -7.8125, 4.96875, 2.78125, 10.875, 2.21875, 1.2578125, 5.34375, -3.84375, -3.546875, 6.46875, 5.21875, 10.5625, -0.28515625, 3.890625, 4.5625, -3.4375, -3.0, 2.5, -4.6875, 7.5, 1.234375, 1.6796875, -7.53125, -0.4140625, -7.8125, 0.208984375, 1.4140625, 3.265625, 4.3125, 6.84375, -3.328125, 2.03125, -5.125, 0.314453125, 2.953125, 0.130859375, 2.484375, 1.515625, 3.171875, -6.25, 6.1875, -3.265625, 5.0625, 0.52734375, -6.40625, -5.96875, 4.0625, 2.84375, 1.0234375, 8.75, -7.0, -9.4375, 2.75, 6.21875, 4.6875, -4.40625, -8.5625, 9.3125, -5.34375, 7.125, 4.96875, -0.5703125, 2.859375, 1.6328125, -10.625, -1.8046875, 4.3125, -2.3125, 2.125, 1.1015625, -5.34375, -2.453125, 1.2890625, 0.8125, 2.234375, 1.8515625, 1.8984375, 3.015625, -4.5, -1.84375, 1.109375, -6.90625, -1.96875, -0.51171875, 3.828125, -1.09375, 2.859375, -6.71875, -3.9375, 9.3125, 4.5625, 5.9375, 1.6640625, 3.5, 6.0625, 3.609375, 5.40625, 4.625, 2.875, -5.90625, 6.8125, -6.0, 4.6875, 0.78125, -3.859375, 6.96875, 0.390625, 1.484375, -9.375, 1.6796875, 0.404296875, 4.125, 3.609375, 2.375, -5.8125, -7.46875, -11.8125, 8.875, -0.0179443359375, 0.11669921875, 6.15625, 5.03125, -6.125, 5.71875, 2.8125, -6.46875, -5.375, -5.03125, 5.96875, 1.21875, 3.140625, 1.3203125, 4.53125, 3.28125, 5.65625, 5.21875, 0.67578125, 2.4375, 2.375, -3.125, 1.6015625, 2.734375, -1.9765625, 2.4375, -0.57421875, 2.984375, -1.90625, 7.8125, 6.5, -1.140625, 0.51171875, 6.09375, 3.28125, -4.125, 5.34375, 6.875, -5.84375, 7.625, -6.65625, 4.71875, 2.34375, 0.828125, 0.984375, -4.53125, -5.78125, -0.75390625, -7.25, 4.5625, 1.734375, 5.46875, -0.63671875, 2.1875, 3.515625, 3.953125, 2.15625, -0.10693359375, -7.6875, -3.734375, 4.53125, -10.75, 4.71875, 1.3046875, 3.15625, 6.75, 7.4375, -2.546875, 5.875, 2.984375, 5.625, -6.84375, -5.0625, 8.3125, 3.828125, 1.3046875, 2.859375, 0.859375, 0.0673828125, 2.28125, -5.4375, 2.890625, 6.375, 1.84375, 2.890625, -7.34375, 1.90625, -0.48828125, 2.15625, 4.375, -4.9375, -0.173828125, -8.0, 1.796875, 5.875, 2.296875, -4.9375, 4.0625, -8.5, 2.96875, 2.1875, -0.33984375, -7.625, -1.6328125, 2.203125, 2.109375, -6.6875, -7.15625, 4.6875, 4.9375, 3.890625, 4.375, 3.125, 2.546875, -6.125, -0.79296875, 2.375, 2.609375, -2.1875, 2.8125, -0.267578125, 2.90625, 4.09375, 7.65625, 5.65625, 1.7421875, 3.15625, -5.0625, 1.0078125, 3.671875, 2.953125, 3.765625, 4.5, 2.328125, -2.953125, 0.458984375, -4.03125, 5.25, -9.3125, 4.59375, 5.9375, 4.125, -3.34375, 4.3125, 3.640625, -3.484375, -8.4375, -6.375, -3.65625, 2.4375, 8.1875, 1.671875, 6.125, -6.375, 6.0, 6.71875, -1.015625, 4.28125, 2.890625, -11.9375, 2.8125, 5.03125, 2.453125, -3.15625, -0.2294921875, 5.0, 1.4140625, 4.5625, -0.08154296875, 2.765625, 0.56640625, -2.46875, 0.73046875, 5.8125, 3.765625, -4.3125, -5.84375, 6.0, 4.78125, 4.6875, 8.875, -3.65625, 4.21875, 7.125, -1.34375, 3.15625, -7.5, -4.15625, 6.125, 1.53125, 1.328125, 6.8125, 5.46875, -4.1875, 6.6875, 1.4375, -6.15625, -5.375, 6.875, -6.1875, -3.546875, 5.6875, -2.21875, -7.03125, 3.984375, -9.5625, 6.90625, 3.890625, 0.056640625, 5.5, -1.3359375, -8.9375, 3.1875, 4.28125, 3.328125, 2.953125, 0.69140625, 2.015625, 4.375, 5.21875, 1.1171875, 2.09375, 3.296875, -11.4375, 1.0703125, -4.90625, 4.0625, -8.1875, 2.75, -2.046875, 7.90625, 0.123046875, -0.984375, -6.90625, 6.125, 8.4375, -3.15625, 5.4375, 6.25, 2.84375, 1.609375, 3.71875, 0.79296875, 3.234375, 3.546875, 4.34375, 1.46875, -6.71875, -9.0625, -2.921875, 3.34375, 3.234375, 3.90625, 8.0625, 2.671875, -4.4375, -9.25, 2.328125, 0.10400390625, 0.578125, -3.90625, 2.9375, 0.890625, 3.59375, -2.828125, -5.4375, 2.140625, 5.40625, -7.15625, 0.150390625, 0.67578125, 3.171875, 2.734375, 4.53125, -0.12158203125, -0.96875, 7.84375, 2.6875, 3.4375, -1.015625, 2.15625, 2.359375, 6.3125, 2.515625, -7.375, -5.8125, 8.4375, 0.84765625, 7.46875, 4.65625, -3.0, -4.03125, 5.5625, 4.0625, -0.25, -5.125, -1.7734375, 3.203125, 1.3515625, -0.08984375, -3.96875, -5.21875, 4.96875, 0.625, 3.59375, -1.8515625, 4.96875, 1.2109375, -2.9375, -7.1875, 6.8125, 6.375, -3.390625, -1.0, 3.5, 3.65625, 2.796875, -2.03125, 4.59375, 3.734375, -4.40625, -1.9140625, -7.46875, 3.265625, -3.328125, 2.609375, 0.203125, -6.0, -7.53125, -4.9375, 0.7421875, -10.625, -0.1640625, 2.09375, -1.5234375, 2.125, 4.9375, 4.875, 1.6640625, 0.828125, -7.8125, 6.71875, 3.890625, 0.3515625, 2.71875, -2.796875, 3.375, -1.9609375, 5.0, -0.76171875, 0.94921875, 4.78125, 7.4375, -6.6875, -7.03125, 3.296875, 6.0, 3.796875, 2.453125, -5.0, 1.8203125, -4.5, -0.8515625, 6.375, 2.4375, 2.265625, 6.375, 3.109375, 8.1875, -5.25, -1.890625, 4.53125, 6.8125, 4.34375, 11.4375, 1.0625, 1.1484375, -0.4296875, 7.0625, 1.8125, -7.0625, 4.40625, 5.625, 5.59375, 4.3125, -0.251953125, -7.84375, 0.6015625, 5.4375, 7.8125, 8.375, 0.65234375, -3.546875, 2.640625, -0.65234375, -5.21875, -0.1396484375, -3.4375, 3.34375, 3.375, 1.890625, -3.859375, 7.0, 5.4375, -7.90625, -0.0223388671875, -1.4765625, 4.6875, 1.5234375, 4.125, -0.498046875, 4.0625, -7.3125, 5.03125, -7.6875, -0.890625, -1.28125, 3.796875, -9.3125, -5.28125, 5.75, 1.3359375, 0.859375, 6.78125, 2.859375, 0.78515625, 7.34375, 4.28125, -3.140625, -1.609375, 2.546875, -6.34375, -2.5, -7.375, 14.8125, 4.96875, 6.4375, 4.03125, 3.203125, 7.625, -4.5625, 2.703125, 2.734375, 5.34375, 0.057861328125, 3.703125, 0.11083984375, 3.15625, -3.4375, -5.90625, 6.1875, 1.46875, 0.55859375, 0.546875, 6.65625, 0.92578125, -1.9765625, 1.453125, -5.28125, 3.390625, 7.34375, 4.59375, -5.375, 3.125, 2.796875, -0.9765625, 5.78125, -0.267578125, 4.6875, 0.578125, -1.140625, -7.8125, -0.19140625, 3.15625, 0.341796875, -2.171875, 1.296875, 0.31640625, -1.515625, 5.6875, 2.65625, 1.4296875, 0.259765625, 1.546875, 0.3515625, 3.5, 4.40625, -1.1171875, -5.71875, -2.734375, 4.4375, 5.0625, 1.578125, -5.125, 5.375, -5.8125, -7.28125, -7.53125, 1.8359375, 7.71875, -10.5625, -8.4375, 2.4375, -10.3125, 9.3125, 3.921875, 2.046875, -0.01385498046875, 6.75, 5.9375, -2.84375, -1.0078125, 6.3125, 0.498046875, 2.921875, -2.46875, 1.5546875, 0.796875, 2.265625, 3.96875, 2.328125, 2.125, 1.0, 3.875, 0.94921875, 3.71875, -0.94140625, 3.921875, 3.09375, 1.8828125, -1.1796875, 3.96875, 1.5390625, 4.15625, -2.734375, -1.1328125, 2.359375, -3.546875, 7.875, 4.96875, -6.34375, 0.1591796875, -3.0625, 4.65625, 1.7109375, 2.75, 7.53125, -3.125, 0.060546875, -2.125, 0.6171875, 6.21875, 3.46875, 1.515625, 0.75, 0.193359375, -1.5546875, 4.40625, 4.71875, -5.3125, 2.34375, 1.734375, 5.0, -0.99609375, 5.6875, -4.375, 4.5, 1.640625, 6.5, 5.15625, -4.28125, -8.0625, 1.796875, 2.765625, 4.53125, 1.8359375, 3.453125, -1.9453125, 3.765625, 3.328125, 3.609375, 8.5625, 5.625, 3.421875, 2.890625, 5.90625, 6.8125, 1.546875, 6.21875, 1.5234375, 5.46875, -0.486328125, 1.8125, 0.87890625, 3.546875, 5.0, 6.59375, -3.28125, -3.21875, -4.1875, -7.28125, 10.0, 4.96875, -2.4375, 3.859375, 2.703125, 3.875, 3.046875, 3.84375, 4.59375, 1.140625, 3.984375, -7.5625, 1.9921875, 3.203125, 0.427734375, 5.90625, 4.53125, 1.609375, 1.9140625, 2.3125, 3.359375, -1.015625, -8.5, -1.390625, -1.4375, 0.4453125, -7.78125, 3.953125, 1.7734375, -4.40625, -1.25, -6.1875, 1.875, 0.47265625, -4.78125, -4.09375, 1.5546875, 2.796875, 2.109375, 4.125, -1.4609375, 2.125, 5.9375, -4.5, -9.8125, -0.29296875, -1.3203125, 7.9375, 0.71484375, 2.3125, 4.4375, 6.34375, -1.0390625, -4.90625, -8.0, -4.34375, 1.8671875, 4.84375, -0.94140625, -5.09375, 0.7265625, 4.53125, 0.2490234375, -4.3125, -1.2109375, 1.4921875, 3.6875, 5.96875, -0.8359375, 2.8125, -1.8203125, -7.125, 0.1298828125, 4.65625, 2.75, 3.921875, -3.328125, 5.21875, 1.953125, 1.8828125, 1.859375, 3.53125, -4.1875, -7.53125, 5.625, 5.5, 5.1875, 3.46875, 0.0673828125, 4.65625, -1.4765625, 0.91796875, 3.703125, 6.25, 5.71875, 2.578125, 4.46875, -3.9375, 3.046875, 6.03125, -4.25, 5.875, 6.375, 0.390625, -0.09130859375, 0.185546875, 1.5703125, 2.65625, 3.171875, 1.65625, -2.390625, 4.84375, -11.0, -4.46875, 0.84375, 5.46875, -6.59375, 4.90625, -8.375, -6.75, 3.34375, 1.0390625, -2.71875, 3.8125, 0.7109375, -0.89453125, 3.171875, 1.6875, -3.921875, -4.625, -7.0625, 5.25, 1.484375, 1.453125, -5.53125, -1.1640625, 4.5625, -6.09375, -0.875, 3.78125, -5.9375, 1.125, 5.0625, 5.8125, 4.03125, -2.515625, -0.01458740234375, 0.236328125, 1.0078125, 5.5, 2.921875, 1.90625, 4.125, -1.296875, 2.171875, 5.5625, 5.5625, 2.171875, -7.78125, -8.375, -1.3671875, 3.15625, 8.4375, 5.6875, 1.5078125, 1.6640625, 3.828125, -2.921875, 4.46875, 2.171875, -7.5625, 8.1875, 0.80078125, 3.90625, 5.28125, 1.328125, -2.375, 2.328125, 1.7421875, -7.46875, -5.65625, 7.1875, -1.5234375, 4.4375, 5.90625, -8.375, 0.1787109375, 7.4375, 4.34375, 4.9375, 0.50390625, -0.80078125, 5.875, 6.34375, 4.03125, 3.421875, 1.765625, -8.3125, -4.8125, -7.1875, 2.015625, -1.46875, -7.0, -2.09375, 0.58984375, -5.53125, -9.0, -7.59375, 5.0625, 2.296875, 4.96875, 4.5, 4.5625, 2.5, -1.2109375, -5.46875, 0.25, -3.390625, 9.25, 5.65625, 2.796875, 3.546875, -1.546875, -3.90625, -5.03125, -5.75, -5.875, -7.09375, 2.984375, -1.2578125, 2.71875, -2.53125, -1.4453125, -1.921875, 7.125, -0.7265625, -7.65625, -1.421875, 0.5859375, -0.078125, 1.8984375, 2.234375, 3.515625, 1.5078125, 3.125, 7.1875, -1.984375, 3.40625, 1.4453125, 2.765625, 1.921875, 4.3125, 0.91015625, 5.71875, 1.734375, 3.1875, -9.0625, 5.5, -7.6875, 2.03125, 3.078125, -0.73046875, 3.546875, 1.0234375, 2.640625, -5.375, -2.796875, 0.275390625, -3.71875, -3.828125, -0.125, 5.0, 0.90625, 6.1875, 6.625, 6.8125, 0.26953125, 6.90625, 5.28125, 4.28125, 6.71875, 11.1875, -2.09375, 6.375, 7.25, 4.53125, 3.625, 6.875, 3.625, 4.5, 0.890625, -2.359375, 5.09375, -5.875, -8.25, 7.5, -0.310546875, -1.6484375, 7.625, -6.1875, 2.484375, 6.59375, 1.8515625, -0.177734375, 2.6875, -8.1875, 6.1875, -4.5, 3.09375, -4.625, -4.625, -0.5625, 0.875, 0.279296875, 0.5625, -3.96875, 3.53125, -6.78125, 3.625, -1.421875, -2.0625, 1.171875, 4.40625, 3.03125, 4.5, 5.28125, 4.5, 4.84375, 2.03125, 1.4609375, 2.109375, -6.0625, -0.6015625, -1.3125, -1.109375, -8.875, -0.2177734375, -4.53125, 2.9375, -3.28125, 0.3359375, -1.3359375, 0.51953125, 6.875, -1.3203125, 4.71875, 3.265625, 2.078125, -2.96875, 0.265625, 5.25, -0.050048828125, -2.71875, -5.8125, -2.28125, 1.53125, 3.484375, 2.5, 4.59375, 1.03125, 6.125, 3.0625, 2.90625, 3.828125, 0.2138671875, 1.2578125, -2.078125, 2.90625, 7.875, -6.25, -2.734375, 0.87890625, 1.7421875, -4.4375, -9.8125, -4.5, -1.9453125, -3.609375, 3.328125, 1.046875, 3.265625, 2.6875, 4.25, 4.71875, 3.96875, 0.75, -3.3125, 6.0625, 6.59375, 6.5, 2.875, 2.4375, 3.71875, 1.09375, 5.8125, 4.46875, -6.0625, -4.125, 1.515625, 4.59375, 5.6875, 2.78125, 2.84375, 5.34375, 6.1875, 6.96875, 3.640625, -5.96875, 4.03125, 4.65625, 4.65625, -5.5625, 1.890625, 1.7421875, 3.0, -1.15625, -1.859375, 5.71875, 4.5, 4.09375, 1.4296875, 4.96875, 8.3125, 2.359375, -6.25, 2.625, -6.21875, -4.125, -0.07763671875, 6.28125, 2.390625, -0.053466796875, 1.671875, 3.015625, 1.1171875, -2.265625, -6.09375, -2.671875, 4.09375, -6.40625, 1.578125, -4.71875, -0.384765625, 4.6875, 2.34375, 4.46875, 3.4375, 1.78125, 2.546875, 2.34375, 1.125, 0.63671875, -7.5625, -2.359375, 3.875, 6.40625, 0.76953125, 0.7890625, 3.078125, -4.3125, 5.09375, -1.3828125, 3.6875, 5.9375, 7.5625, 3.046875, -0.2490234375, 2.625, -0.03759765625, 2.4375, -1.3203125, 0.6328125, 1.4765625, -1.84375, -0.64453125, -6.6875, 6.1875, 0.3046875, 1.7265625, 0.62890625, -2.984375, -5.71875, -0.024169921875, -4.03125, -3.3125, 3.9375, -1.03125, -10.625, -2.875, 2.8125, -2.421875, 3.9375, -0.037109375, -4.5625, -7.03125, -9.375, 1.9609375, 4.65625, -3.234375, 5.8125, 4.59375, 6.90625, 3.875, -0.58984375, 5.9375, 3.21875, 0.021240234375, 3.96875, -1.46875, 1.0859375, 0.1875, 3.890625, 1.4375, 1.2890625, -0.294921875, 4.78125, 1.859375, -2.34375, 5.6875, -0.28515625, 6.4375, 2.984375, -7.75, 3.84375, -4.03125, 3.25, 4.8125, 2.578125, -3.015625, 4.84375, -8.6875, 1.5546875, 3.84375, 4.4375, 2.828125, 3.390625, 5.53125, 4.125, 0.77734375, 3.65625, -0.396484375, 9.0625, 0.9765625, 3.46875, 3.203125, 4.125, -4.28125, -6.09375, 2.171875, 3.125, -1.7421875, 5.0625, 3.46875, 2.359375, -6.5, 0.6171875, -0.251953125, -7.65625, 0.392578125, 0.37109375, -0.482421875, -5.6875, 5.40625, -0.87109375, 2.6875, 1.734375, -2.96875, 5.4375, -1.9609375, 3.96875, 0.10693359375, 5.4375, -0.671875, 5.6875, -2.5, -2.125, 3.640625, -3.375, 3.9375, 7.40625, 2.953125, 3.59375, -1.90625, 1.671875, 9.0625, 2.296875, 4.34375, -9.5, -3.484375, 0.3671875, 0.96875, 1.796875, -6.09375, 2.109375, 1.0, -3.5, -0.51171875, -0.0908203125, -6.25, 6.71875, 3.234375, 2.078125, -3.703125, 2.0625, -9.375, 4.125, 2.75, -2.296875, 4.28125, 5.34375, -1.9453125, -5.34375, -3.484375, -5.25, -3.453125, 3.8125, 5.34375, -1.9921875, 6.625, 6.96875, 0.51953125, -5.84375, 2.3125, -3.515625, 0.96875, -7.5625, 5.625, 5.59375, 2.015625, -6.53125, -1.296875, -0.78515625, -4.90625, -0.34765625, 5.3125, 5.53125, -0.0439453125, -5.84375, 3.8125, -2.765625, 0.435546875, 10.3125, -3.25, -6.21875, 3.359375, -6.71875, -7.78125, 3.265625, -5.84375, 3.734375, 5.9375, 5.0, 0.5390625, 6.03125, -0.1640625, 5.96875, 6.75, 5.65625, 5.65625, -1.0859375, -0.294921875, 4.40625, -5.71875, -0.5234375, 1.0078125, -8.5625, 2.828125, 0.80859375, 3.703125, -11.0, -0.546875, 3.984375, -1.671875, 5.3125, 0.9921875, 5.46875, 1.8359375, 0.703125, 5.84375, -5.5, -3.59375, 3.984375, 2.25, 4.0625, 3.53125, -0.55078125, 2.109375, 3.6875, 6.03125, 3.515625, -0.69140625, -2.1875, 0.5234375, 7.65625, 3.703125, 4.375, -4.46875, 6.40625, 3.921875, -6.03125, -4.875, 2.0625, 3.234375, 1.9375, 2.28125, -6.03125, -4.375, 7.125, 7.5, 1.7734375, -4.40625, 3.5, -10.5625, 2.390625, -12.0625, 2.515625, -4.71875, 2.625, 6.3125, -7.25, -0.95703125, 1.8359375, -1.515625, -2.4375, -2.0, -10.125, -9.0625, 2.71875, -2.40625, 5.34375, 6.03125, -0.79296875, 1.0, -3.734375, 2.109375, -1.9609375, -0.5, 4.125, 3.03125, 2.046875, -4.9375, -4.28125, 3.0625, 3.90625, -6.375, 3.375, 4.90625, -2.34375, 2.75, 6.09375, 1.8515625, -0.1689453125, -1.9140625, 9.4375, -6.6875, -9.9375, 5.0625, 5.125, -0.5625, 1.1796875, 6.34375, 2.6875, 0.41015625, 2.984375, 1.5859375, -5.71875, 6.1875, -1.6953125, 4.78125, 3.765625, -8.0, 1.71875, 5.84375, -0.00885009765625, 3.625, -1.421875, -7.0, 1.6640625, -9.3125, 1.0546875, 2.640625, 2.375, 1.421875, -3.265625, 2.0, 1.8984375, -1.3359375, -1.1796875, 2.546875, 10.75, 2.390625, -0.6015625, 4.03125, -4.40625, 3.296875, 7.71875, -4.4375, 0.1455078125, 1.78125, 3.953125, 2.765625, 5.8125, 2.53125, 9.0625, 3.109375, 5.25, -1.84375, 2.265625, 2.671875, 0.08056640625, 3.109375, -2.5, 5.0625, 0.126953125, -1.5234375, -3.515625, 1.5390625, -1.625, 0.51171875, 3.25, 1.890625, 4.875, -2.96875, 7.1875, -1.5625, 3.28125, -0.16796875, 1.1484375, 5.53125, 4.1875, 6.8125, 0.984375, 4.78125, 4.59375, 2.75, 2.09375, 3.046875, 5.4375, 5.875, -1.046875, -0.94140625, -4.625, 1.2890625, -7.59375, 1.8359375, 1.1171875, -3.03125, -3.09375, -1.0, -9.3125, -1.703125, 2.1875, 2.71875, -4.3125, -0.404296875, -7.9375, 2.859375, 0.13671875, 6.03125, -8.0, 2.40625, -5.75, -3.46875, 6.15625, 2.953125, -0.328125, 4.03125, 4.0, -4.71875, 3.796875, -2.703125, -1.390625, 2.359375, 5.28125, 1.3671875, 5.59375, 2.28125, 4.71875, -8.0625, -0.6796875, 2.109375, -6.28125, -2.046875, 2.5625, 7.34375, 2.375, -0.48828125, 2.28125, 3.453125, 3.203125, 2.15625, 6.4375, -6.125, -7.3125, 4.25, -4.3125, -1.078125, 6.90625, 4.125, -8.6875, 7.125, -1.3984375, -0.84765625, 9.6875, -6.34375, 1.953125, 0.67578125, 0.76953125, 5.03125, 1.53125, 3.96875, 3.75, 3.21875, -5.5625, -1.5234375, 3.4375, 5.09375, 2.328125, 2.671875, 1.2265625, -7.09375, -0.734375, 3.234375, 2.359375, -1.5546875, -2.828125, -1.7578125, 4.625, 3.453125, 4.25, -1.4140625, 0.388671875, 2.25, 6.75, 0.462890625, -3.0625, 7.34375, 6.03125, -5.71875, 0.240234375, -0.7421875, 3.734375, 3.484375, 5.3125, 4.1875, 3.796875, 3.71875, 2.78125, 1.2734375, -1.125, -2.140625, 1.28125, 3.484375, 5.1875, -0.9140625, 0.060546875, 1.6328125, 5.75, 5.875, -8.25, 2.5, 7.28125, 5.21875, 5.0, -7.90625, -2.046875, -10.9375, 3.984375, 6.0, 7.84375, 2.859375, 8.5, 1.453125, 3.84375, 5.03125, -7.65625, 7.15625, -2.671875, 0.69140625, 2.5, -4.59375, 5.125, 2.6875, 0.9453125, -7.25, -6.25, 5.8125, -0.890625, -6.5, 1.015625, 0.69140625, -5.5625, -1.6953125, 2.03125, 2.90625, 2.71875, 1.921875, 2.203125, 4.34375, 0.95703125, -0.2294921875, 1.609375, 2.234375, -0.48046875, 2.609375, 1.109375, 1.3515625, 2.859375, 4.1875, 8.4375, 1.8125, 5.21875, 3.515625, 3.5625, 6.28125, -4.53125, 1.1328125, 3.046875, -3.078125, -5.0, 4.03125, 4.5625, 2.234375, 9.625, -1.0234375, 0.416015625, 3.84375, 7.28125, 4.6875, -4.3125, -4.53125, -6.375, 1.125, -3.0, 4.4375, 0.16015625, 3.25, -0.46875, 3.578125, 0.439453125, 1.8125, -1.5234375, 0.228515625, 6.1875, -6.90625, 0.578125, -0.61328125, 3.5625, -8.25, 2.53125, 3.453125, -3.03125, -0.119140625, 2.234375, 1.59375, 5.28125, -7.09375, 3.453125, -6.21875, -1.6796875, 4.9375, -6.0, 2.71875, -3.109375, 4.78125, 0.5, 1.859375, 5.59375, 7.3125, -1.0, 6.5625, -2.09375, 3.140625, 1.34375, -2.34375, -6.90625, -8.25, 1.2890625, 5.375, 0.1611328125, -6.875, 6.84375, 6.03125, 1.6953125, 2.546875, -0.578125, 2.84375, 0.6328125, 2.796875, 3.84375, 4.875, 3.6875, 5.21875, 0.3671875, 2.78125, -6.0, 3.21875, 4.4375, -4.84375, -6.6875, -5.34375, 2.984375, 2.75, -9.6875, 4.28125, 6.78125, 4.71875, 5.96875, 3.234375, 6.03125, 0.52734375, 1.9375, 1.3984375, 3.03125, 1.6171875, -5.96875, 2.296875, 4.90625, -0.98828125, 2.578125, 4.46875, -0.1533203125, -3.890625, 3.75, 1.6953125, 3.765625, 3.609375, 4.875, 2.0, 1.2578125, -4.65625, 2.546875, 3.21875, -7.65625, 1.234375, 0.337890625, 1.390625, 0.40234375, 1.640625, 1.9453125, 1.65625, 6.0, 0.41796875, 0.77734375, -3.828125, 1.6875, 1.8203125, -1.296875, 2.40625, 1.296875, -2.09375, -2.65625, -0.73046875, 2.5625, 5.03125, 3.1875, 3.3125, 3.53125, 1.703125, 8.0625, 3.375, 0.73828125, 2.25, 2.546875, 7.78125, -2.859375, -1.6953125, 1.5234375, 2.65625, 3.734375, -3.359375, 4.46875, 6.71875, -11.0, 5.46875, 7.375, 1.6796875, 5.3125, 2.0625, 5.1875, 3.828125, 0.1142578125, -9.75, -2.171875, -5.3125, 5.5625, -1.453125, 3.0, 6.25, 5.59375, 1.375, 8.25, 5.875, 0.5234375, 3.734375, 5.875, -5.21875, 9.0625, -1.328125, 2.65625, 2.90625, 4.03125, 3.953125, 5.21875, 2.71875, 5.96875, 1.046875, -2.078125, 5.53125, -1.078125, -5.90625, 3.8125, 1.96875, 1.1953125, 0.369140625, -8.25, 5.53125, 0.96875, 4.1875, 5.40625, -1.0859375, 5.90625, 0.70703125, 0.64453125, 2.109375, -7.875, 7.40625, 5.40625, 0.12451171875, 3.328125, 4.875, 2.265625, 0.5546875, 1.0703125, 3.734375, 3.09375, -0.87109375, 3.296875, -0.3046875, 2.90625, 10.6875, 1.7890625, -1.28125, -5.21875, -3.578125, 1.5703125, 3.765625, 2.53125, 1.015625, 2.765625, 0.70703125, 3.015625, -6.34375, 3.421875, -0.48046875, 3.234375, 6.8125, 4.5, -3.28125, 4.59375, 3.390625, 2.046875, 2.328125, 1.765625, -7.625, 1.625, -5.0625, 3.546875, 9.6875, 9.625, 1.046875, 3.6875, 2.1875, -0.0517578125, -7.75, 1.984375, 0.98046875, 2.015625, 4.90625, -8.6875, 3.25, -9.0625, 10.0625, 6.78125, 8.875, 0.5703125, -2.765625, 4.4375, -1.625, -6.125, 2.59375, 6.59375, 1.6015625, 2.875, 5.84375, -4.71875, -0.0693359375, 5.25, 4.15625, -3.0, -0.259765625, -0.51953125, -7.09375, 0.058349609375, 3.625, 2.46875, 4.9375, 5.125, 4.875, 4.46875, -8.5625, 1.734375, 2.421875, -5.59375, 3.234375, 1.109375, -1.0390625, 1.09375, 1.515625, 3.078125, 4.84375, 7.09375, 3.796875, 3.234375, 0.25390625, 2.9375, 1.875, -4.1875, -9.0625, 3.640625, 6.15625, 3.1875, 7.15625, 2.125, -6.09375, 6.59375, 0.06787109375, 3.046875, 4.78125, -2.296875, 3.90625, 3.78125, 1.625, 5.8125, 1.359375, -14.6875, 1.5859375, -4.5, 4.625, 5.375, 4.09375, 2.953125, 1.9296875, -5.78125, 1.140625, 4.71875, 2.46875, 5.625, -4.25, 2.046875, -0.1337890625, 6.71875, 5.0625, -3.25, 0.5078125, 0.1884765625, -1.59375, 3.078125, -6.28125, 0.443359375, 3.890625, 0.98828125, 2.953125, 4.28125, -1.375, -1.296875, 6.5625, -2.609375, -2.890625, 2.984375, 4.5625, 2.296875, 1.890625, -4.9375, 2.640625, -3.953125, -2.640625, 3.859375, -7.21875, -1.640625, 0.55859375, -5.875, 6.4375, -5.84375, -6.0625, -7.03125, -4.9375, 0.4453125, 5.15625, -4.4375, 7.96875, -1.6171875, 2.6875, 3.8125, 1.234375, -7.125, -4.9375, 2.671875, -6.375, 3.84375, 2.609375, 3.171875, 0.462890625, 2.5625, -8.3125, -12.0625, 6.1875, -9.25, 4.53125, -2.96875, 8.6875, 8.1875, 5.25, -0.40625, 0.5, 1.6015625, -6.15625, -5.3125, 3.796875, 0.734375, -3.671875, 5.40625, -0.056640625, 2.5625, 8.875, 1.53125, 1.234375, 5.96875, 2.171875, -0.462890625, -2.078125, 6.71875, -5.6875, 3.328125, 1.1796875, 2.96875, 6.1875, -2.921875, 4.0, 4.09375, -4.03125, 2.390625, 5.34375, 4.5, 4.71875, 4.46875, -5.34375, 2.921875, -0.1015625, 2.578125, 1.6328125, 3.328125, 0.734375, -5.15625, -3.34375, 7.28125, -1.7421875, 2.78125, -3.09375, -5.40625, -3.9375, 4.8125, 3.578125, -3.890625, 3.28125, -1.109375, 8.9375, -1.828125, 7.84375, 2.234375, 2.40625, 4.5, -3.09375, 3.703125, 0.421875, 2.78125, -4.65625, 2.796875, 4.21875, -5.1875, 0.032958984375, 5.5, 1.078125, -7.875, -4.4375, 1.1640625, -8.3125, 1.4140625, -5.0, -2.125, -5.6875, 0.9921875, -0.7734375, 4.9375, 5.96875, -2.21875, -2.171875, 4.4375, -5.6875, -9.125, -3.0625, 3.40625, 3.546875, -5.90625, -0.038330078125, 4.4375, -1.3984375, 3.96875, 5.15625, -1.125, 2.3125, 0.06884765625, -5.25, 6.9375, -3.1875, -0.24609375, 5.0625, 3.21875, -7.625, 4.84375, -2.15625, 1.6953125, -1.125, 1.4296875, 3.703125, 7.65625, 3.546875, -5.6875, -2.953125, 2.28125, -2.03125, -4.09375, 6.03125, 3.640625, 5.09375, 0.09326171875, -0.6015625, -2.71875, 4.125, 3.703125, -4.15625, 4.9375, 4.15625, -2.140625, -0.66015625, 3.421875, 6.03125, 1.640625, 6.125, 2.859375, 0.036865234375, 1.78125, 6.75, 0.146484375, -9.375, 5.875, -3.5625, 7.09375, -7.6875, -6.6875, 3.328125, -5.0625, 3.09375, 0.142578125, 6.59375, 0.1123046875, 3.421875, 0.1455078125, 2.734375, 2.40625, -2.140625, 0.78125, 2.1875, -0.38671875, 2.71875, 2.203125, -6.9375, 2.921875, -7.53125, -0.67578125, 3.1875, 4.875, 0.13671875, -4.46875, 5.8125, 2.609375, 4.28125, 4.90625, -7.9375, -5.25, 1.125, 0.8125, -9.5, 6.9375, 4.125, -6.9375, 2.484375, 4.8125, 1.78125, -2.6875, 2.421875, -3.625, 1.5859375, 1.9140625, 6.21875, -3.859375, -9.875, 0.8515625, 2.03125, 4.8125, 2.359375, 4.75, 3.5625, 5.8125, 7.28125, 3.40625, 5.0, -1.0, 1.6796875, -2.140625, 5.21875, -2.171875, -16.375, 0.2333984375, 3.34375, 2.890625, -0.478515625, -5.46875, -10.4375, 2.265625, -1.3203125, 3.125, -8.25, -8.0, 2.234375, 3.328125, -5.53125, 3.296875, -9.25, 1.8203125, -0.875, 2.859375, -5.125, -1.03125, -2.25, -6.65625, -1.921875, -3.765625, 7.0625, 3.75, -2.078125, 3.203125, -8.875, 3.515625, 5.4375, 2.90625, 1.625, 0.90625, 7.6875, 1.8203125, 7.84375, 5.125, 4.4375, -0.69140625, -5.96875, 2.015625, -3.96875, -0.53515625, 7.5625, 6.375, -4.875, 3.875, 7.0625, -5.53125, -1.328125, -3.984375, 1.8828125, -3.984375, -5.03125, 3.765625, -3.21875, -0.51171875, -1.8984375, 5.1875, -4.84375, 0.2197265625, 3.453125, 2.421875, -3.46875, 7.78125, -7.34375, 3.96875, 1.90625, -0.31640625, 5.625, 3.625, 5.0625, 3.015625, -6.75, 1.1015625, -8.875, 3.21875, 0.8046875, 1.125, 5.65625, -10.0625, 3.890625, 2.171875, -0.78515625, 1.671875, 1.8203125, 4.8125, 2.59375, -0.65625, 5.4375, 2.703125, -0.2734375, -1.640625, -1.0390625, 0.703125, 3.390625, 4.40625, 4.6875, 5.96875, -6.3125, 4.65625, 6.375, 3.59375, -5.59375, -8.625, -9.125, 2.21875, 7.4375, 10.4375, -2.25, 4.96875, 0.2216796875, 4.96875, 1.0625, 6.09375, 3.171875, 0.87109375, 2.203125, -7.53125, 7.15625, -3.328125, -5.53125, 5.59375, 2.453125, 3.9375, -1.9921875, -2.46875, -11.5625, -1.328125, -2.171875, -2.296875, 3.796875, -6.21875, -5.6875, -0.0927734375, -7.375, -5.71875, -1.25, 8.0, 1.046875, 4.40625, 0.431640625, -0.138671875, 1.9140625, 5.46875, -0.43359375, 6.59375, 5.0, 1.796875, 7.34375, -5.3125, 0.185546875, -0.3984375, -7.28125, 1.703125, -3.9375, -6.875, -7.1875, -2.8125, 2.765625, 3.90625, 8.0625, 3.96875, 4.625, -6.375, -4.71875, 3.875, -4.0625, -4.59375, 3.15625, 3.46875, 5.4375, -13.875, -7.71875, 3.390625, -5.46875, 1.609375, 6.625, -1.125, -4.40625, 3.0625, 1.734375, 3.15625, 0.890625, 1.4453125, -5.03125, 5.84375, -7.59375, 3.8125, -2.921875, 1.265625, 2.625, 5.46875, -2.109375, -3.546875, -1.4296875, 6.90625, 4.6875, -0.8359375, 3.5625, 4.15625, -7.5625, -0.98828125, 0.5859375, 6.0, 6.9375, 2.234375, 1.0234375, 2.78125, 3.78125, 8.125, 1.3515625, 4.25, -1.1328125, 6.15625, 6.375, -1.6953125, 6.34375, -1.625, 1.3671875, -4.875, 6.3125, -3.515625, 1.359375, -0.37109375, -4.8125, 6.375, 2.5625, -2.15625, 5.625, 0.017578125, 5.625, 0.84375, 3.5, 3.359375, 2.71875, 7.09375, 3.90625, 4.21875, 3.28125, 5.8125, 0.1337890625, 2.421875, 10.25, 9.0, -1.8515625, -0.28515625, 6.46875, 2.46875, 6.5, 0.9296875, -7.0625, 6.125, -0.42578125, 6.78125, 1.359375, 0.97265625, -1.6328125, 9.0, 4.8125, 1.703125, 3.21875, 6.84375, -6.625, -0.73828125, -4.71875, 4.5625, 4.4375, 1.1640625, 2.421875, 2.890625, 5.59375, 5.5625, 5.5625, 5.03125, 2.703125, -6.1875, -7.1875, 4.78125, -6.875, 3.140625, 8.3125, 2.625, 6.34375, 3.984375, 3.109375, 6.28125, 7.1875, 0.68359375, -0.98046875, -1.9140625, -3.5, -2.46875, 4.25, 1.8203125, -3.328125, -5.1875, 2.546875, 0.53125, 7.03125, 5.75, 3.203125, 6.03125, 0.46484375, -2.75, -3.875, 5.5, -1.6171875, -2.1875, -0.26171875, 1.1171875, -3.0625, -1.6171875, -3.734375, 6.65625, 1.2890625, -0.8984375, -6.75, -4.8125, 3.59375, -2.078125, 6.40625, 2.265625, 6.59375, 4.46875, 2.3125, 1.25, 4.625, 6.375, -5.0, 1.734375, 0.32421875, 2.28125, -0.9609375, 1.3203125, 5.0625, 4.75, -0.30859375, 3.890625, 1.7578125, 4.40625, -2.34375, 5.4375, 1.421875, -9.1875, -2.015625, 4.375, 3.59375, 3.390625, -0.26171875, 5.09375, 0.298828125, -9.0, -1.1171875, 6.0, 1.625, 5.84375, 6.84375, 9.5, 4.5, 0.51171875, 6.25, 6.1875, 4.84375, 3.90625, 0.046630859375, -5.375, 2.71875, -2.171875, 0.023193359375, 2.125, -7.46875, -0.85546875, 4.09375, 7.8125, -4.90625, -0.37109375, 5.0625, -7.75, 0.7109375, 1.9609375, -6.875, 9.625, 6.59375, 7.875, 1.3125, -1.40625, -5.65625, -0.494140625, 3.21875, 2.59375, 1.6796875, -2.46875, -5.5, 4.21875, 2.875, 1.890625, 6.0, 3.625, 4.875, -10.375, 8.1875, -1.0390625, 1.2421875, 0.0213623046875, 3.078125, 4.375, -2.109375, 1.1875, 5.375, 1.4921875, 6.1875, 4.25, 4.125, 0.8671875, 2.265625, 3.71875, -2.796875, -4.3125, 3.046875, 2.28125, 8.25, -2.828125, -1.1484375, -6.5625, 3.28125, -4.46875, 1.7265625, 5.90625, -8.4375, -3.875, -4.84375, 2.5, 4.96875, 5.90625, -0.04296875, 0.26171875, 5.28125, -5.4375, 6.5625, 3.796875, 2.28125, -2.3125, 1.3203125, -6.125, 3.328125, -4.34375, 6.65625, 8.1875, 6.4375, 6.28125, 1.453125, 3.828125, -9.3125, 3.109375, -3.046875, -6.15625, 0.5859375, 3.53125, 4.84375, -5.875, -0.2890625, -0.1787109375, 4.40625, -4.0625, 2.078125, -6.75, 6.625, 5.90625, -3.796875, 4.4375, -0.8515625, 7.3125, -0.98046875, 2.484375, 2.546875, -4.25, 6.90625, 4.25, 5.3125, -3.171875, 2.03125, 5.625, 2.984375, -6.15625, -0.390625, 5.8125, 3.484375, 1.1875, 0.83984375, -7.125, 0.56640625, 0.2451171875, 0.23046875, 3.34375, -5.0, 2.953125, 1.25, 6.46875, 4.15625, 0.59765625, 4.6875, 1.7734375, 4.3125, -3.21875, 1.578125, 7.03125, 2.25, -1.9296875, 3.953125, 8.8125, 0.263671875, 1.7578125, -3.890625, -3.75, 2.671875, 4.4375, 3.453125, -2.078125, 3.953125, 3.109375, 6.71875, 10.25, 4.25, 5.71875, -1.8515625, 2.28125, 1.484375, -4.875, -5.78125, -1.9609375, 2.03125, -4.46875, -2.890625, -0.73828125, 2.40625, -0.294921875, -6.71875, -1.53125, -2.25, 6.28125, -1.7109375, 2.171875, 0.8359375, 2.34375, 4.375, 7.96875, 7.4375, -1.2578125, 0.019287109375, 5.1875, -3.5, -11.625, 6.625, 0.13671875, 9.6875, 1.9296875, -4.625, 5.03125, 5.375, -2.015625, 7.09375, 1.8984375, 4.5, 0.302734375, 1.046875, 6.25, 6.46875, -1.7578125, 2.34375, -0.953125, -0.76171875, 1.390625, 3.390625, 4.59375, -7.6875, 1.6484375, 2.203125, 6.25, -4.625, -4.1875, 4.03125, 2.171875, -2.875, -6.21875, 0.46484375, -1.59375, 4.5, 3.90625, -3.8125, 2.1875, 11.0, 1.6484375, 2.859375, 5.375, 2.5625, -5.34375, -1.3046875, 6.4375, 3.09375, 2.59375, 1.921875, 4.25, -6.3125, 4.15625, -5.5, 0.85546875, 1.296875, 0.703125, 3.34375, 0.96484375, 1.375, 6.46875, 2.375, 5.6875, 1.375, -0.8515625, 2.828125, -5.84375, -3.9375, 2.859375, 2.0625, 5.21875, 3.890625, 0.6171875, -0.953125, 1.1953125, 7.15625, 6.5625, 3.546875, -1.3359375, 3.609375, -2.171875, -2.9375, 0.330078125, 4.6875, 2.0, 0.84765625, 1.59375, -2.3125, -6.90625, -3.640625, -4.0625, 0.55859375, 0.26953125, 4.5, 9.5, 0.93359375, -1.4375, -2.96875, -2.671875, -0.11572265625, -0.419921875, -3.390625, 3.609375, 2.078125, 1.796875, 4.78125, 0.6328125, 0.052734375, -2.171875, -0.02001953125, -0.40625, -0.004119873046875, 4.5, 6.65625, 6.90625, -2.03125, -2.984375, 4.625, 9.0625, 2.546875, -3.703125, 2.0625, -6.71875, -6.6875, -7.375, 5.96875, 0.466796875, -1.71875, 4.8125, -2.828125, 0.02587890625, 2.578125, 4.375, 4.125, -7.375, 3.4375, 0.73828125, 4.28125, 0.90625, 4.4375, 4.3125, -4.375, 3.9375, -8.8125, 1.2421875, -1.59375, -6.40625, 2.703125, 3.921875, -2.34375, -1.8671875, -7.53125, 4.21875, -1.5625, -2.453125, -4.9375, 3.890625, 3.75, -2.34375, -0.98828125, 1.46875, 1.9765625, 1.4609375, -1.765625, -1.0859375, 1.359375, 1.4921875, 6.21875, 6.25, 0.78515625, 5.40625, -1.0, 2.140625, 2.265625, 0.94921875, -7.71875, -2.65625, 4.15625, -4.0, 2.265625, 1.3984375, 5.03125, -1.0234375, 6.875, 2.6875, -4.25, 6.65625, -4.15625, 6.78125, -7.90625, 4.34375, 1.15625, -3.59375, 0.94921875, 6.75, 0.68359375, -4.3125, -4.21875, -3.921875, 3.96875, 2.96875, 2.765625, -4.40625, -2.796875, 3.640625, -4.84375, 7.3125, 0.5234375, 3.21875, 0.6171875, 6.59375, 17.25, 4.53125, 1.75, 5.75, -1.25, 4.03125, 5.78125, 2.640625, 4.0625, -0.8125, 0.166015625, -5.28125, 9.6875, 0.73828125, 4.75, 2.4375, 6.1875, 6.34375, 3.578125, 6.5625, 2.859375, 2.375, -6.875, -1.0859375, 6.65625, 0.32421875, 5.53125, -3.265625, 6.96875, -5.03125, 2.390625, -8.6875, 1.671875, 1.390625, 5.28125, -1.2265625, 6.375, 1.703125, -1.78125, 1.171875, -5.71875, 8.75, 1.0, 4.75, 6.59375, -3.015625, 9.625, -4.34375, -3.984375, -8.125, 4.96875, 6.46875, 6.25, 1.59375, 5.46875, 2.65625, 1.96875, 3.203125, -1.7578125, 3.578125, 5.125, 4.1875, -2.203125, 5.65625, 2.34375, -2.828125, 4.1875, -1.8828125, -4.375, -4.71875, 2.65625, -0.3046875, 0.97265625, 6.34375, 7.5625, 3.53125, -8.875, -6.34375, 5.53125, 4.4375, -3.015625, -2.265625, -1.4296875, 7.15625, 1.078125, -0.28515625, 3.484375, 4.5625, -6.40625, 3.71875, 7.9375, 1.9765625, -1.375, 1.8984375, -0.95703125, 6.875, -6.3125, 4.875, 3.046875, -12.5625, 1.1796875, 2.5625, 4.8125, 3.90625, -4.53125, 2.671875, 4.8125, -0.78125, 3.21875, 3.90625, 5.125, -1.6171875, 4.3125, 5.15625, -5.46875, -17.5, 3.28125, -0.1826171875, -7.15625, -6.75, -1.140625, 7.5, 2.515625, -9.375, -2.65625, -0.5234375, 5.125, -6.1875, 7.5, -7.5, -3.046875, 3.140625, 7.3125, -5.0, -6.84375, 2.09375, 0.640625, 0.53515625, -7.625, -4.125, -5.96875, 1.015625, 1.890625, -7.90625, 2.796875, -10.9375, 0.2890625, -11.5625, -6.34375, -6.5, 7.03125, 0.6328125, 2.53125, 4.15625, 2.421875, 1.875, -2.171875, -0.90234375, -2.921875, 4.15625, 6.15625, 4.1875, -4.0625, -4.34375, -6.34375, -6.65625, 2.828125, -4.5625, -8.375, 2.0625, 0.5078125, 0.9140625, -6.15625, 3.265625, -2.8125, -1.53125, 0.33984375, 1.6484375, 2.984375, 0.7109375, 1.265625, 4.75, 0.130859375, -8.8125, -3.53125, 1.3125, 5.03125, -1.6015625, 3.703125, 7.3125, 2.890625, 2.390625, 5.3125, 7.84375, 6.625, 4.625, -5.78125, 2.265625, -0.177734375, 4.65625, 4.1875, -4.25, -3.015625, -5.96875, -2.828125, 4.46875, -2.265625, 2.265625, -2.125, 4.5625, 4.75, 2.890625, -1.9296875, 3.859375, 1.1953125, 3.515625, -8.1875, 3.46875, 6.25, 9.125, 2.578125, 5.8125, 5.125, 5.78125, -3.765625, 6.375, 2.984375, 1.2421875, 2.15625, 4.6875, 5.15625, 5.75, 5.875, -2.515625, 4.59375, 3.3125, 0.333984375, -0.578125, 9.5, 2.96875, 1.671875, -6.1875, -8.25, -4.25, -0.75, -8.0, 4.6875, 2.546875, 4.5, -6.09375, -0.6328125, 0.6796875, -3.171875, 2.125, 5.59375, 1.9765625, -6.46875, 6.46875, -0.578125, 11.5625, 3.78125, 0.01324462890625, -6.40625, 1.5625, -5.21875, -2.71875, -3.46875, 6.90625, -0.380859375, 1.90625, 1.46875, 0.703125, 5.96875, 3.734375, -5.84375, -5.71875, -1.4765625, -1.1015625, 5.28125, 1.7265625, 0.88671875, 5.5625, -2.671875, 1.6171875, -5.65625, 2.6875, -0.6953125, 2.515625, -7.21875, -8.0625, 6.65625, 1.8359375, 5.59375, 2.953125, -8.8125, 3.125, 1.671875, -1.046875, 5.4375, -9.6875, 1.75, -4.875, 0.859375, -0.0791015625, -4.03125, 2.390625, 2.796875, 1.7890625, 4.78125, 8.25, 4.34375, -4.34375, 2.578125, -2.125, 0.1318359375, 6.1875, -0.087890625, 2.5, 3.5625, 5.65625, 4.75, 2.421875, -1.0703125, -0.78515625, -5.21875, -6.21875, 4.53125, -0.435546875, -9.4375, 1.71875, -4.78125, 5.96875, 0.03515625, 3.703125, 2.78125, 3.171875, 3.96875, -1.484375, 6.5625, 6.1875, -0.26171875, 5.78125, 3.484375, -1.015625, 1.015625, 6.53125, 5.9375, -2.515625, 0.7734375, 6.34375, -4.625, 1.5078125, 5.125, 5.28125, -5.21875, 0.65234375, 9.5, 2.046875, 0.609375, 5.78125, -0.09814453125, -6.6875, -2.203125, 4.125, -3.515625, 0.703125, 3.4375, 5.0, -2.40625, 0.30078125, 3.03125, -7.5, 3.34375, 3.25, 6.21875, 2.453125, -3.71875, -4.0, -4.28125, 1.8359375, -7.65625, 0.279296875, -4.84375, -5.59375, 4.09375, 0.462890625, 2.3125, -12.375, 2.40625, 2.609375, 4.96875, -2.03125, -3.15625, 0.9609375, -0.236328125, 3.375, -4.84375, -4.5, 2.515625, 5.6875, 4.25, 3.03125, 0.921875, 2.90625, 1.6953125, -1.25, -8.5625, 2.484375, 6.28125, -7.71875, 6.5625, 0.06103515625, 0.345703125, 3.484375, -1.1328125, -1.78125, -10.4375, 3.671875, -0.12060546875, -7.28125, -1.71875, 3.921875, -5.375, 3.046875, 1.53125, 1.5546875, 3.03125, 0.67578125, 0.341796875, 1.2265625, 1.703125, -1.84375, -11.125, -3.71875, -2.984375, 1.90625, 2.359375, -5.0625, 3.25, 0.890625, -5.15625, -5.53125, -2.890625, -9.125, 1.046875, -3.640625, 3.4375, 3.546875, 6.625, 5.4375, 1.828125, -1.96875, 2.40625, -0.7734375, 4.9375, 5.71875, 9.25, 5.53125, 1.2109375, -1.984375, 4.125, 0.5546875, -0.08203125, -3.96875, 3.84375, 3.421875, 3.0, -6.90625, -5.5625, -6.0625, 5.59375, 3.609375, 2.1875, -0.578125, -4.53125, 1.2890625, -8.9375, 1.5, 2.140625, -4.8125, -6.28125, -0.35546875, -2.9375, -3.109375, 5.0625, 0.53125, 4.71875, 0.98046875, -3.5, -5.65625, 2.984375, 9.5625, -0.69140625, 0.388671875, 0.3515625, 3.390625, -1.234375, -0.9765625, 1.21875, 0.419921875, 0.212890625, 3.015625, 4.84375, 1.2578125, 5.25, 3.578125, 0.5625, 6.40625, -2.171875, -1.2109375, 1.140625, -3.421875, -5.59375, -1.890625, 5.3125, -3.703125, 7.21875, -0.546875, -7.9375, 0.2353515625, -1.3515625, -1.1328125, 1.890625, 4.40625, 2.6875, 2.0625, 6.59375, 8.8125, 2.015625, 0.81640625, 3.484375, 4.0625, 1.6171875, 2.5625, 4.84375, 1.09375, 9.3125, -4.46875, 0.50390625, -10.625, 2.828125, -12.0625, 3.265625, 3.6875, 1.6640625, -1.5859375, -5.46875, 1.0234375, 6.3125, -6.5625, 6.28125, 2.71875, -1.40625, 2.765625, 2.6875, 3.890625, 4.59375, -2.5, 1.828125, -0.005035400390625, -0.005218505859375, 5.375, -1.2265625, -8.8125, 3.828125, 3.765625, -1.5234375, 1.2265625, -0.0272216796875, 6.59375, 3.6875, 1.8359375, 3.359375, -3.890625, 1.2734375, -0.5078125, -0.01385498046875, 7.125, 3.515625, 2.8125, -0.93359375, 3.296875, -0.18359375, 1.5234375, 1.953125, -0.51171875, 7.53125, 4.6875, -4.53125, 0.17578125, 1.2890625, 3.53125, 3.109375, 3.4375, 6.84375, 6.03125, 2.15625, 1.7421875, 9.0625, -2.84375, -4.5625, 0.13671875, -0.7734375, 0.87890625, 6.21875, 7.4375, 7.90625, 2.25, -8.125, 3.546875, -5.75, 5.375, 2.671875, 0.1923828125, 3.078125, 4.21875, 5.65625, 4.0625, 1.6796875, -0.1484375, -3.5, -3.390625, 4.21875, 6.15625, -2.125, 1.2890625, 1.2578125, 2.9375, -0.359375, 1.1171875, -3.0625, 2.046875, -3.578125, -7.53125, 3.609375, -9.4375, 2.046875, -1.203125, 4.46875, 3.421875, 2.9375, -7.25, 6.5625, 1.1328125, 2.546875, 2.21875, 2.640625, -1.3984375, 2.921875, 3.8125, 1.4453125, -2.859375, 6.125, -2.21875, 4.125, 2.5625, 1.1875, 9.1875, 4.9375, 4.3125, 1.0546875, -6.71875, 6.25, 3.0, 5.78125, -1.0703125, 1.265625, -3.859375, 5.84375, 0.11572265625, 3.5625, 0.142578125, 2.046875, 3.390625, 0.6015625, -2.484375, 7.34375, 4.6875, -8.5625, -0.041748046875, 0.349609375, -3.1875, 2.703125, -6.34375, 6.96875, 4.5625, 2.8125, 0.77734375, -3.296875, -8.75, -2.796875, 2.234375, 3.03125, -1.1171875, -2.21875, 0.345703125, 5.15625, -4.9375, 3.0625, -1.453125, -0.58984375, 8.125, -4.6875, 1.234375, 3.484375, -9.125, 1.7734375, 4.40625, -1.859375, 0.734375, 7.4375, 3.390625, 2.46875, 3.390625, 4.78125, 1.0859375, 3.046875, 4.375, 2.703125, -5.15625, -0.671875, 2.515625, -0.0517578125, 1.6328125, 0.1396484375, 3.984375, 5.125, 3.53125, 6.96875, 3.0625, -7.46875, -4.1875, 5.5, 3.734375, 4.78125, 6.15625, 3.0, -2.453125, 2.984375, 4.8125, -2.28125, 3.8125, -7.1875, 3.640625, 2.046875, 1.3046875, -7.03125, 2.078125, 7.5625, 1.484375, 8.875, -4.53125, 0.498046875, -7.9375, 2.890625, 4.5, -0.25390625, -1.578125, 4.125, -2.34375, 0.1552734375, -6.1875, -5.59375, -2.390625, -0.43359375, 4.53125, 5.71875, 0.859375, 3.0, 4.71875, 2.796875, -5.0625, -9.4375, -6.65625, 4.84375, 5.375, 6.1875, 4.9375, 6.28125, -5.28125, -0.2578125, 1.5546875, 3.875, 0.48828125, 4.96875, -1.6171875, 1.796875, -4.25, -8.8125, -0.07568359375, -6.0, 1.0625, 0.6953125, 3.515625, 6.90625, -4.21875, 5.65625, 4.5, -3.921875, 2.453125, -7.9375, 3.28125, 3.453125, -4.6875, -1.0390625, -0.828125, 6.9375, -1.5, 5.5625, 0.154296875, 3.859375, -0.11328125, 6.375, -6.0, -1.03125, 5.46875, 0.388671875, 0.66015625, -4.6875, 2.09375, -3.0, -7.0625, 3.375, 8.25, 0.08740234375, 3.359375, -1.2734375, 1.25, 1.046875, 1.171875, 5.4375, 3.484375, 2.5625, -7.8125, 10.0625, 6.84375, 5.875, 1.3046875, 3.78125, 4.4375, 1.59375, 4.125, 8.0625, 1.9765625, -1.078125, 10.9375, 6.28125, 8.4375, -1.390625, 2.46875, -7.53125, -1.921875, -1.3125, 4.84375, -9.3125, -0.62890625, 3.859375, -7.84375, 2.015625, 8.125, 2.453125, -7.375, 1.8125, 3.96875, 5.59375, -0.9296875, 4.53125, -1.234375, 3.390625, 5.15625, -3.9375, -0.640625, -2.03125, -4.6875, 5.5, 2.046875, 2.890625, 4.25, 2.328125, 1.234375, -7.71875, -1.65625, -7.0, 2.46875, 3.453125, -3.046875, -2.3125, 1.2421875, -0.5078125, 3.421875, 3.75, -5.9375, 2.40625, 2.609375, -0.7421875, -4.8125, -0.66015625, -2.6875, 5.90625, 2.703125, 2.4375, 8.0625, 0.9609375, 4.46875, -1.7734375, -5.0625, 4.625, 4.875, 2.75, 7.40625, 0.96875, 2.828125, 2.328125, 2.578125, 2.109375, -0.1630859375, 5.3125, 1.453125, -7.875, -0.3671875, -5.5625, 2.953125, -0.6953125, 4.9375, -7.25, 7.875, 5.71875, 1.484375, 3.671875, -3.15625, -2.421875, 9.875, 4.4375, -3.640625, -0.9375, 0.1396484375, 7.71875, -0.028564453125, -4.28125, 0.310546875, -8.5, -3.640625, -1.5078125, -3.65625, 0.3671875, 4.90625, -0.95703125, 5.1875, 0.8828125, 10.3125, -6.8125, -6.90625, 5.34375, 8.0625, 7.6875, -0.37109375, -8.5625, -3.8125, -4.25, 0.80078125, 0.09716796875, -2.765625, -9.125, 5.5, -3.875, -6.96875, 3.515625, 3.78125, 4.90625, -7.90625, 2.03125, 0.1767578125, 8.0, 3.46875, 6.3125, 2.9375, 5.8125, 1.828125, -7.28125, -6.375, 4.84375, 1.0078125, 4.21875, -1.7578125, 2.75, -3.28125, 2.328125, 5.40625, 0.48828125, -6.3125, 1.4453125, 6.09375, 2.671875, 5.71875, -6.5, 6.125, 7.21875, -1.59375, 1.890625, 4.25, 2.828125, 3.078125, 3.296875, 1.265625, -11.75, -0.7109375, 2.15625, 1.3671875, -6.21875, 5.71875, 2.78125, 3.40625, 1.2578125, 4.53125, 9.125, 1.796875, 7.21875, 2.5625, -7.09375, 5.9375, 0.9140625, 2.0625, 1.0859375, -6.96875, 3.296875, 2.234375, 8.25, -8.875, 5.71875, -0.96484375, 4.0625, 2.9375, -6.8125, 0.82421875, -7.90625, 2.609375, 6.78125, 3.25, 4.40625, 2.921875, -9.0625, -2.53125, -0.345703125, -7.1875, -1.9921875, -9.5, 2.6875, -7.34375, 4.34375, 5.875, -1.078125, -1.875, 12.1875, 3.4375, -3.109375, 0.7734375, -6.84375, -3.4375, 0.8515625, 3.203125, 8.6875, 6.46875, -1.515625, -6.59375, 1.28125, -1.15625, 3.078125, 2.125, -2.859375, 3.125, -0.99609375, 6.15625, 3.375, -4.875, 6.75, 0.7578125, 3.359375, -5.03125, -5.625, 3.859375, 0.87890625, 2.828125, 3.015625, 2.03125, 2.34375, 4.375, -2.375, 0.6015625, -6.0625, 4.03125, 0.83203125, -1.703125, 4.96875, 4.21875, 2.71875, -7.59375, 5.125, 3.234375, -0.99609375, 5.53125, 5.03125, -3.8125, 1.109375, 2.671875, -4.1875, 8.625, -1.1796875, -0.7109375, 0.55078125, 1.6484375, -8.0625, 2.546875, 3.375, 0.287109375, 0.053955078125, 3.34375, 2.578125, -3.09375, 3.59375, -1.5703125, -1.78125, -2.03125, 0.490234375, -0.0693359375, 2.0625, 3.890625, 2.34375, 3.796875, 1.6796875, -0.30078125, 5.3125, 3.390625, -3.421875, 1.4375, -4.6875, -0.10546875, -2.109375, 1.8046875, -0.46875, 3.9375, 0.04638671875, -0.494140625, -1.3046875, 5.65625, 6.1875, -4.25, 2.734375, 4.8125, 4.53125, -1.1171875, 3.609375, 9.0625, 3.890625, -7.71875, -2.1875, 8.5, -1.8359375, 1.8359375, 4.875, -7.875, 1.2578125, -7.1875, 3.578125, -5.78125, -1.1015625, -6.3125, 5.09375, 2.234375, -0.1396484375, -0.220703125, -8.375, -5.25, -0.30078125, -1.8046875, -7.75, 5.5625, 2.859375, -0.470703125, 3.234375, -1.2265625, -7.125, 7.4375, -7.34375, 4.5625, -0.40625, 5.4375, -8.3125, -1.6875, -9.0625, 5.9375, -1.453125, 2.09375, 4.78125, 4.5, 1.5703125, 3.9375, 1.2109375, -7.28125, -7.09375, -6.90625, -3.34375, 5.0625, 2.609375, -0.69921875, 1.1875, 0.1259765625, 0.298828125, 1.8359375, 3.40625, -0.5234375, 0.45703125, -4.25, -2.015625, -7.53125, 3.484375, -4.375, -0.98828125, -0.3828125, 6.0625, 5.21875, 3.890625, -2.609375, -3.640625, 4.5625, 3.203125, 3.203125, 1.390625, 4.59375, 2.3125, 5.75, -0.5078125, 5.03125, -3.671875, 5.59375, 4.15625, -0.47265625, 3.859375, -0.73046875, -1.6484375, 4.28125, 4.25, 4.5, 1.7109375, -6.875, -6.625, 1.4921875, 5.8125, -4.8125, -10.25, -7.8125, -6.28125, -0.9453125, 3.5625, 2.6875, 4.25, 4.5625, -5.78125, 7.78125, -0.8125, -4.5625, 2.109375, 0.82421875, 2.65625, -6.1875, -1.578125, 1.9140625, -8.6875, 3.109375, 3.390625, -1.140625, -0.197265625, 1.015625, 1.09375, 2.140625, 3.40625, 7.03125, -4.625, -4.28125, 2.15625, 2.734375, 5.28125, 2.453125, 4.5, 2.171875, 1.125, -4.09375, -1.2421875, -0.51953125, -2.25, -3.515625, 1.0390625, 1.4765625, 3.375, 4.28125, 0.73828125, -6.53125, 4.65625, 3.484375, 0.921875, -0.40234375, 3.0625, 1.2890625, 4.03125, 4.03125, -6.5625, 1.765625, 4.8125, -2.203125, 4.09375, -3.015625, 5.3125, -6.59375, -1.6640625, 4.6875, 2.953125, 7.0625, -9.1875, 1.6640625, 5.28125, 1.515625, -2.203125, 6.34375, 0.875, 4.0, -2.484375, -3.671875, 6.15625, -1.3671875, -1.6640625, 8.1875, -1.2109375, 4.34375, 7.1875, 2.96875, 5.71875, -10.5625, 0.11328125, -4.5625, 0.98046875, -1.3515625, -1.2109375, -3.265625, 3.671875, 0.19140625, 8.1875, 0.93359375, -1.9453125, 6.15625, -0.2041015625, -1.078125, -5.625, 0.9375, 3.25, -7.125, 0.765625, 2.078125, -2.140625, 1.4140625, 1.953125, 3.375, 0.734375, 4.75, -4.25, 5.21875, 3.03125, -2.921875, -1.375, 4.125, -7.15625, 2.5, -5.8125, -6.1875, -4.0, -1.3515625, 5.625, 3.5625, 1.5859375, -1.0390625, 8.3125, 1.2734375, 8.6875, 5.6875, -1.015625, 5.9375, 4.25, 7.21875, 4.4375, 2.75, 4.4375, 1.78125, 2.125, 1.671875, 1.5703125, -1.2734375, 3.875, 4.125, -4.4375, 5.65625, 1.921875, 3.84375, 4.46875, 3.890625, 2.96875, -0.462890625, 1.546875, -4.90625, 2.203125, 5.09375, 4.09375, 0.921875, -0.00653076171875, 2.546875, -1.328125, 1.46875, 3.015625, 3.0, 4.375, -4.25, 4.53125, 2.46875, 6.09375, -0.1796875, -7.75, 5.25, 3.546875, -4.21875, -0.314453125, 4.0, 7.21875, 3.390625, 2.21875, 5.03125, 6.03125, 7.375, -10.1875, -7.0, 1.9375, 3.53125, 2.65625, -1.4140625, -8.875, -2.40625, 1.1015625, 5.5625, -0.044677734375, 2.546875, -0.396484375, -7.59375, 3.8125, 3.625, 3.25, -0.0751953125, 3.9375, -8.875, -1.5390625, 1.1171875, 7.6875, -5.375, -4.03125, -7.03125, 0.9296875, 3.734375, -7.78125, 3.53125, 3.734375, -0.0306396484375, -4.21875, 7.84375, -0.609375, 4.5, 1.1875, 5.625, -5.03125, -3.515625, 1.171875, -9.125, 3.765625, -4.15625, 4.25, -3.109375, 1.296875, -0.0703125, 4.09375, 2.03125, -0.1044921875, 1.3671875, 4.28125, 3.875, -6.78125, 4.90625, 6.21875, -4.21875, -8.3125, -2.625, 6.53125, 5.46875, 4.875, 4.8125, 2.328125, 2.71875, 3.875, 6.40625, -0.314453125, 3.796875, 1.6328125, 1.453125, 6.96875, -0.59765625, 0.8046875, -4.96875, 0.2353515625, 2.046875, -5.875, -7.03125, 4.1875, 1.7734375, 1.3125, 4.71875, 6.28125, -13.9375, 1.84375, 4.125, -7.1875, 7.59375, 6.90625, -1.5390625, 3.734375, -0.80078125, -0.67578125, 0.7421875, -2.25, 0.98046875, -2.6875, -6.03125, -7.59375, -3.75, 5.1875, 4.5, 3.515625, 6.0625, 1.40625, -5.53125, 0.31640625, 3.5625, 4.59375, 3.234375, 7.625, -1.328125, 1.890625, -0.380859375, 0.53515625, -9.875, 1.40625, 3.40625, -3.96875, 5.03125, 0.97265625, -7.8125, 3.078125, 0.625, -3.78125, 3.296875, -6.0625, -1.546875, 3.359375, -6.03125, -1.1328125, 1.984375, 6.46875, 0.32421875, -0.330078125, 1.7578125, -2.484375, 5.96875, 5.46875, 6.25, 4.1875, 7.34375, 4.125, -5.25, 0.0147705078125, -4.71875, 4.25, -3.875, 1.2734375, 0.65625, -7.46875, 2.21875, 1.8984375, -1.234375, 1.96875, 2.0625, -3.171875, 1.515625, 3.5625, -7.46875, -0.69140625, 6.15625, 5.46875, 5.28125, 5.15625, 4.875, -8.0625, 4.0, 1.859375, -1.578125, 0.43359375, -0.76171875, -9.875, 1.734375, -5.96875, -2.109375, -1.609375, 5.15625, 5.6875, 0.03466796875, -6.375, -1.140625, 4.125, 5.1875, -2.21875, 4.90625, 7.875, -7.1875, -1.953125, -0.134765625, 4.84375, 1.28125, -1.0546875, 2.25, -0.99609375, 3.765625, 3.796875, 3.421875, 9.875, -3.921875, 4.75, -0.373046875, 3.765625, 5.96875, 1.796875, -8.125, -0.05712890625, 5.625, 1.8203125, -2.078125, -9.3125, 3.171875, 5.8125, 3.21875, -6.03125, 4.125, 2.765625, 2.921875, -5.8125, -4.15625, -6.875, -0.58203125, 1.7890625, 3.953125, 1.7421875, -0.0238037109375, 3.96875, 4.84375, 6.21875, 1.546875, -5.59375, 0.55078125, 5.34375, -2.71875, -5.875, -8.8125, 2.5, -6.28125, -1.7890625, 0.99609375, -7.40625, -6.53125, 2.265625, 1.4609375, 4.34375, 2.609375, 3.390625, 3.765625, -7.8125, -2.84375, 8.9375, -2.09375, -7.78125, -1.8515625, 3.53125, -1.859375, 7.59375, 4.1875, -1.0078125, -4.9375, -0.52734375, -5.90625, -0.0286865234375, 1.046875, 3.90625, 3.828125, 0.2119140625, -2.390625, 0.375, -6.28125, 3.484375, -7.53125, 1.28125, 5.4375, 0.375, -7.4375, 8.6875, -4.71875, 2.6875, -5.28125, 1.8984375, 3.75, -3.828125, -1.5234375, 1.578125, 8.8125, 0.6640625, 3.359375, -6.875, -5.90625, -3.34375, -4.53125, 5.3125, 0.423828125, -5.65625, 3.640625, -1.2734375, 6.125, 1.3203125, 1.2890625, 3.03125, 0.1083984375, 0.91015625, -2.171875, 5.90625, 5.0, -2.1875, 6.25, 0.26171875, -0.47265625, -4.71875, 4.375, 2.8125, -7.25, 1.5078125, -0.62890625, 4.3125, -4.125, 10.8125, -0.33984375, 5.21875, 0.52734375, 3.234375, 2.21875, 0.38671875, 3.0625, -3.15625, 4.90625, -6.6875, -1.8203125, 2.96875, 2.5625, -6.59375, 5.65625, 6.40625, -0.3125, 3.484375, -0.62109375, 6.78125, 4.3125, 5.8125, 3.015625, 1.5390625, -4.9375, 1.875, 3.953125, -1.390625, 2.6875, 1.7890625, 4.90625, 0.70703125, -0.296875, -2.765625, 1.8828125, 0.09423828125, 2.15625, -6.90625, 3.359375, 3.109375, -6.5, 2.234375, 0.34765625, -6.03125, -3.609375, 1.46875, -2.890625, 2.828125, -3.4375, 7.5, 3.140625, 3.671875, 0.423828125, -0.421875, -2.71875, 1.8671875, 8.6875, -0.19921875, 5.03125, 5.0625, -1.2265625, 3.15625, 2.015625, -0.08935546875, -0.212890625, 5.84375, -2.671875, 4.28125, 3.671875, 0.78125, 1.8828125, -2.34375, 4.21875, 5.0625, 0.23828125, -3.5, 0.2216796875, 4.40625, 1.984375, 0.90234375, 3.765625, 4.34375, 5.46875, 6.34375, -3.9375, 4.78125, 0.96484375, -0.134765625, 7.9375, -6.5625, -1.3828125, -0.84765625, 1.8984375, 2.171875, 2.46875, -9.5, 1.4296875, -5.875, -2.90625, 0.50390625, -7.5625, -0.451171875, 4.46875, 2.609375, 6.28125, -1.234375, 1.984375, 2.765625, 2.359375, -0.99609375, 2.9375, -4.65625, 3.859375, 6.84375, 2.828125, -6.40625, 4.65625, 5.9375, 2.265625, 1.2265625, -0.447265625, -3.390625, 5.40625, 3.28125, 3.6875, 2.375, 0.47265625, 4.09375, -5.5625, -6.28125, 4.875, 6.1875, -6.5, -0.130859375, 4.90625, 1.7578125, 1.3828125, 2.609375, 6.0, -1.234375, -4.71875, 4.71875, 6.84375, -1.5390625, -4.8125, -0.296875, -1.0703125, -4.90625, -1.0390625, -0.64453125, 0.9375, 5.34375, 7.21875, 4.71875, 0.326171875, -4.84375, 0.2197265625, 5.0, 4.15625, 1.96875, -9.4375, -0.1748046875, -9.3125, 4.125, 2.703125, -3.703125, -1.2890625, -5.90625, 4.75, -1.609375, -9.3125, 5.96875, -3.078125, 5.25, 1.8203125, -5.0625, 5.21875, 3.296875, 2.53125, -1.0625, 4.8125, 4.1875, 1.6328125, -3.125, 4.25, 2.734375, 1.9375, -4.9375, 0.431640625, -3.296875, 3.8125, 1.7578125, -1.75, 2.9375, 6.8125, -6.0625, 0.55859375, 2.609375, 2.578125, 2.421875, 5.375, 4.625, 2.171875, 2.828125, 2.984375, -3.84375, -1.296875, 4.59375, 4.34375, 4.59375, 5.21875, 1.7421875, 0.99609375, 7.53125, 0.8984375, -5.1875, 2.453125, 3.171875, 3.953125, 0.00946044921875, 2.453125, 1.7421875, 6.15625, 5.34375, 1.8046875, 2.8125, 3.484375, 3.671875, -6.1875, 3.046875, 3.109375, 6.71875, -3.21875, 0.478515625, 1.140625, 2.09375, 1.2578125, -2.8125, -3.125, 1.6796875, -5.5625, -3.484375, 4.5625, 0.5078125, -6.78125, 3.0625, 0.302734375, -1.875, -2.859375, 0.80078125, 1.7265625, -8.0625, 5.75, 2.515625, 0.234375, 4.75, -5.40625, -5.4375, 0.337890625, 5.875, -7.78125, 3.3125, -7.46875, 4.53125, 4.28125, 4.71875, 9.0625, 8.4375, 1.90625, 1.5625, 2.546875, 2.625, -0.77734375, -3.46875, -6.65625, 4.3125, 2.625, 0.314453125, 5.03125, 3.1875, -0.040283203125, -2.28125, 0.03857421875, -2.25, 1.3515625, -3.9375, 6.28125, 3.53125, -2.578125, 1.296875, -3.65625, 3.390625, -5.625, 1.7265625, 4.9375, 9.3125, 0.078125, 7.5625, 2.515625, 2.875, 0.65625, 0.9453125, -1.3046875, 2.515625, 2.953125, 5.90625, 2.3125, -0.875, -7.25, 6.09375, -2.21875, -3.671875, 5.03125, 2.46875, -4.34375, -7.21875, 3.90625, -5.0, 4.5625, 4.59375, -1.71875, 5.28125, 1.75, 0.953125, -0.4375, 0.7734375, 0.0181884765625, 1.5859375, -6.03125, 3.109375, 1.171875, 4.15625, 3.6875, 1.9609375, 0.9609375, 2.8125, 2.328125, 3.09375, -8.5, -4.625, 2.515625, 3.71875, -7.65625, 4.5625, -3.234375, -0.09326171875, 1.859375, 0.0361328125, 1.6484375, 2.59375, 4.625, -3.0625, -6.03125, 8.75, -1.15625, -0.2734375, 2.828125, 2.640625, 3.078125, 1.4375, 2.203125, -0.2333984375, 3.703125, 1.9375, 5.875, 1.5625, 2.796875, -0.79296875, 0.515625, 3.796875, 0.6484375, -1.3359375, 3.765625, 1.6875, 5.0625, 4.46875, 5.0, -3.171875, -7.625, -6.5, 0.78515625, -2.515625, 0.70703125, 0.224609375, 6.375, -7.90625, 2.0625, -0.9609375, 0.484375, 2.890625, -8.6875, 2.546875, 6.125, -8.75, 3.1875, -3.890625, 1.78125, -7.15625, 6.59375, 3.703125, 8.625, 1.5703125, -7.25, 3.046875, -3.015625, 4.90625, 1.7578125, 7.0, -6.25, -6.625, -6.625, 0.50390625, 6.5625, 0.353515625, 2.453125, 4.59375, 3.15625, 3.0, -6.21875, -1.078125, -2.125, -2.5625, -0.58984375, 2.90625, -0.255859375, 4.21875, 0.609375, 7.3125, 6.96875, 1.8125, 4.65625, 6.25, 1.0234375, 6.40625, 2.875, -1.5546875, -5.5625, -4.96875, -14.75, -8.6875, 5.34375, 4.53125, -2.125, -2.84375, 1.328125, 4.8125, 2.125, 2.0, 4.40625, 6.78125, -1.0546875, 0.2041015625, 4.71875, 0.7421875, -2.375, -0.99609375, 2.015625, 3.0, 0.625, -0.70703125, -7.09375, -0.44140625, 6.25, 6.96875, 1.0859375, 3.53125, -4.78125, 5.125, 3.140625, 4.90625, 3.453125, 2.84375, 2.75, -6.15625, -14.625, 1.296875, -4.5, -4.84375, -6.53125, -7.875, -1.390625, 5.75, -2.359375, -4.78125, 4.21875, -3.078125, 3.421875, -9.125, -9.0, -4.1875, 5.75, 0.5859375, 1.4609375, 4.84375, 1.7265625, 1.6328125, -8.75, 7.75, 1.1640625, 2.234375, -2.703125, 3.984375, -7.0, -8.1875, 2.9375, 1.125, 4.625, 0.150390625, -1.5625, 1.859375, 2.5625, -8.25, 2.1875, 3.859375, -7.59375, 0.65234375, -6.78125, -2.078125, -6.625, 5.25, -8.3125, -4.40625, -4.40625, -7.09375, 5.96875, -4.4375, 4.15625, 0.4921875, 0.734375, 7.15625, 1.3203125, 2.703125, -5.375, 8.5625, 2.203125, -8.0, 5.125, -2.671875, 3.03125, 5.0625, -2.78125, -10.6875, 3.125, 2.890625, 1.1953125, 5.46875, 8.0, 4.28125, 3.625, 2.046875, 9.875, 10.0625, 7.375, 6.3125, 5.90625, 1.6328125, 8.5, -1.3828125, 4.0, 2.984375, 1.171875, 1.7109375, 3.203125, 4.34375, 6.375, 1.9609375, 5.71875, 2.375, -2.578125, -2.625, 0.6640625, -8.125, 2.453125, 3.921875, -7.34375, 2.296875, 0.921875, -2.28125, 2.4375, 0.6015625, -1.3359375, 5.6875, 2.765625, 5.21875, -2.4375, 3.1875, -9.1875, 4.5625, 5.78125, 0.55859375, 0.69921875, 8.25, 3.796875, -1.3359375, 4.25, 2.5625, 3.109375, 2.390625, 3.78125, 2.46875, 2.421875, 7.4375, -0.2060546875, 3.109375, -4.5625, -1.1640625, 2.71875, 0.6328125, -6.90625, 1.9453125, -9.9375, 2.28125, -1.6328125, -1.59375, 3.84375, 0.296875, -4.53125, 4.90625, 1.1875, -4.9375, 2.453125, -1.0390625, 2.046875, 3.0625, 2.890625, -4.46875, 2.15625, 7.21875, 1.59375, 3.703125, 3.203125, -0.84375, 3.703125, 1.734375, -2.03125, -1.0703125, 2.34375, 6.28125, 3.53125, 2.984375, 10.5625, -6.3125, 1.703125, 2.140625, -7.625, 5.75, 3.046875, 1.796875, 5.46875, 2.484375, 0.037841796875, 3.296875, -7.625, 2.078125, 0.490234375, 2.421875, 6.5, 7.65625, 0.50390625, 1.5703125, 5.3125, 1.9765625, -3.921875, -5.1875, 4.125, 3.0625, -0.287109375, 1.765625, 4.53125, 2.5, 2.8125, 2.015625, 2.0625, -2.46875, 1.453125, 3.890625, -2.984375, 1.0546875, 1.140625, -1.6171875, -1.8828125, 3.96875, 2.359375, 3.515625, 4.9375, -1.3359375, 2.546875, 1.0234375, 3.59375, 5.09375, -1.1171875, 5.4375, 4.0, -1.84375, -8.125, 1.7734375, 3.734375, -9.3125, -1.5625, 4.375, 3.5, 3.75, 4.46875, 4.84375, 3.9375, -5.375, -5.03125, 3.140625, -7.46875, 2.359375, 4.4375, 6.09375, 1.53125, 2.421875, -8.5625, -2.421875, 1.1171875, 6.40625, 0.87109375, 4.53125, 0.7578125, 0.76953125, 2.46875, -5.625, 7.25, -2.421875, 2.421875, 3.71875, 4.96875, 4.21875, -6.125, 3.671875, -6.25, -4.71875, -5.3125, 6.09375, 1.453125, -4.15625, -7.40625, 9.3125, -6.84375, 1.03125, 1.1640625, -1.0625, 6.8125, 7.125, 0.69921875, -9.3125, 6.46875, 1.5703125, 0.1728515625, -8.5625, 4.5625, 2.203125, 1.484375, -2.421875, 0.125, -3.921875, -4.40625, -1.1640625, 6.59375, 5.9375, 0.609375, 0.8671875, -2.1875, 4.5, 5.09375, 2.1875, 5.75, -4.6875, -1.03125, 3.328125, 9.3125, 1.765625, 5.90625, -0.89453125, 4.3125, -5.84375, 4.375, 6.15625, 1.8359375, 5.375, 4.5625, 3.5, 7.34375, 8.0, -0.51171875, 5.5, 3.453125, 4.8125, -4.5625, 4.5625, -1.6796875, 5.3125, 0.90234375, 6.75, 4.84375, 1.015625, 3.84375, 1.7421875, 1.28125, 2.90625, -1.21875, -4.09375, -2.734375, 4.71875, 5.6875, 1.3671875, -0.3125, 1.4453125, -1.296875, -8.625, 2.5, -7.5625, 7.5, 3.453125, 4.84375, 2.03125, -1.1484375, -0.5390625, -7.09375, 2.703125, 0.337890625, 1.4609375, 6.59375, -0.337890625, 3.25, 1.9453125, 2.4375, 2.46875, 6.34375, 0.08740234375, 3.203125, 3.9375, 1.328125, 3.40625, 0.310546875, -7.375, 5.84375, -1.1171875, 4.15625, 5.4375, 2.703125, -6.25, -7.46875, 3.5, -0.0296630859375, 4.34375, -3.390625, 6.09375, 6.375, 5.5, 2.578125, -6.0625, -3.9375, 3.609375, 1.3203125, -0.93359375, 2.046875, 2.1875, 2.40625, -10.25, -18.875, 1.953125, 3.953125, 0.59375, -0.56640625, 3.09375, 0.50390625, 2.515625, 2.75, 2.484375, -1.1796875, -8.625, -1.9296875, 1.1953125, 10.4375, -1.296875, -8.0, 4.96875, 2.203125, -4.53125, 3.765625, 4.46875, -5.3125, 1.6484375, 5.40625, 7.53125, 1.640625, -3.703125, 6.03125, -3.6875, 2.046875, 2.96875, 0.7265625, -1.796875, 3.34375, 3.21875, 4.90625, -0.67578125, 1.7265625, -0.337890625, 5.28125, 4.84375, -0.1318359375, 0.76171875, -2.015625, -7.6875, 0.5546875, 6.4375, -2.140625, -0.150390625, 6.625, -3.6875, -6.375, 4.25, 3.765625, -1.0859375, 0.25, 4.5, -3.0, -0.421875, -1.65625, 3.6875, -3.875, -8.5625, 5.625, 0.09375, -4.6875, 4.96875, 0.49609375, 0.01171875, 4.84375, 1.5, 4.84375, 2.59375, 1.3671875, 4.53125, 5.625, 3.109375, 3.390625, -0.84375, 3.765625, -4.75, 4.65625, 3.03125, -4.9375, 3.34375, 2.5625, 3.4375, 4.84375, 1.4765625, 2.875, 0.1826171875, 1.078125, -1.2421875, 0.8828125, -0.443359375, 3.71875, -0.8984375, 3.75, -3.703125, -2.53125, -3.28125, 5.1875, 4.8125, 2.59375, 5.3125, -3.3125, 2.09375, -2.90625, 2.21875, -6.4375, -2.921875, 2.3125, -0.91796875, 6.09375, 1.4609375, -3.546875, 4.4375, 5.6875, 1.6640625, -0.1953125, 0.4375, 5.65625, -0.8359375, 2.96875, 5.34375, 0.07568359375, 2.140625, -1.2421875, -3.125, 5.375, 0.69140625, 4.625, 6.25, -2.359375, 2.03125, -2.484375, 1.25, -2.25, -0.578125, 0.07470703125, 4.5625, 9.5, -8.5625, 1.9140625, 1.1484375, -0.208984375, 8.25, 0.92578125, 3.8125, 4.15625, 5.53125, -1.8359375, 2.15625, 3.453125, -2.09375, 1.25, 2.625, -6.375, -0.208984375, 4.78125, 4.21875, 6.09375, 5.40625, 1.2109375, 2.09375, -5.1875, -0.88671875, 3.15625, -5.90625, -0.416015625, 5.5625, -2.625, 5.34375, -2.46875, 1.1953125, 2.5625, 2.90625, -2.984375, -4.3125, 3.9375, -2.234375, 3.109375, 6.5, 0.28125, 1.8515625, 4.1875, -0.54296875, 5.03125, 1.1171875, -4.53125, 6.1875, -2.4375, -5.5625, -3.921875, 3.03125, 3.140625, -7.6875, 0.25, 5.0, -2.140625, 6.65625, 1.4375, 6.09375, 1.140625, 3.71875, 1.3046875, 6.625, 1.6015625, 5.90625, 4.75, -1.5625, -4.71875, 4.625, 6.59375, 3.828125, -3.921875, -2.953125, 3.75, 3.53125, -8.5625, 0.34375, 7.78125, -2.140625, 4.1875, 6.875, 3.015625, -0.2578125, 4.28125, -11.4375, 5.6875, 6.5625, 4.21875, 5.8125, 4.78125, -0.36328125, -7.625, 2.140625, -3.75, 1.4609375, 1.5078125, -3.03125, -4.5, -1.0234375, 4.78125, -1.1875, -5.1875, 4.5625, 4.90625, 9.5, 5.25, -0.9453125, 1.4921875, 1.6015625, 3.890625, -15.0625, -1.5, 2.03125, -2.03125, -10.1875, 2.265625, 3.375, 3.6875, -3.90625, 1.09375, 2.265625, 2.46875, 4.8125, -2.3125, 1.0859375, -5.0, 1.6171875, 5.125, 3.265625, 2.234375, 3.8125, -2.65625, 0.984375, 1.8046875, 3.234375, 3.640625, 2.6875, 4.0, 1.1171875, -1.0, -4.4375, -3.9375, -7.75, 4.46875, 1.5625, -3.546875, -0.27734375, -8.625, 3.96875, 3.359375, 0.6328125, 4.34375, 2.109375, 8.8125, -0.90625, -3.578125, -5.90625, 2.59375, 4.34375, 5.46875, -2.671875, 4.5625, 6.375, -5.46875, 4.21875, 5.0625, -0.8984375, -6.03125, 1.828125, 1.421875, 3.90625, 1.484375, 2.890625, -2.21875, 0.4765625, -7.28125, -4.03125, 5.1875, 0.08056640625, 5.3125, 4.84375, 1.125, -1.0, 5.15625, -7.09375, 3.265625, 4.96875, -3.8125, -8.5625, 3.78125, 6.15625, -2.359375, 6.4375, 4.0625, 2.6875, 2.96875, 2.515625, 3.625, 2.03125, 5.21875, 5.1875, 4.65625, 4.71875, -4.40625, -3.0, -5.15625, 5.125, 2.46875, 5.59375, -5.625, -6.25, 2.140625, 3.53125, -7.09375, 4.65625, 2.109375, -2.375, 0.248046875, 2.34375, -3.625, -1.96875, 7.34375, -1.1875, 1.234375, 6.09375, -3.125, 1.28125, -1.7421875, 0.94921875, -6.65625, 5.71875, 5.1875, 3.671875, 3.421875, 9.125, 0.96484375, -5.28125, -3.28125, 0.703125, 3.640625, 5.6875, 0.232421875, -8.5625, 4.3125, -9.3125, 4.625, 0.8359375, 2.546875, 2.0625, 6.75, 1.2109375, 3.75, -4.9375, -0.84765625, 0.5703125, 4.09375, -3.015625, -3.0625, 2.796875, -0.158203125, -9.25, 12.625, 1.53125, -3.15625, 3.71875, 3.203125, 1.8359375, 3.0, 2.265625, -3.6875, 0.291015625, 1.6796875, -6.25, -5.75, 4.65625, 3.390625, -2.1875, 4.0625, -6.40625, 1.765625, 4.125, 4.375, -5.28125, 3.765625, -2.703125, 2.65625, 4.0, -1.0625, 2.4375, -2.671875, 3.3125, 2.640625, 0.1650390625, 2.09375, 0.88671875, 0.142578125, -10.375, -6.0, -4.3125, -9.9375, 4.46875, -8.8125, -3.984375, 0.06103515625, -7.4375, -3.71875, 0.609375, 0.21875, 1.2421875, 1.3359375, 1.703125, -1.1640625, -0.8046875, -2.078125, -0.6484375, -5.78125, 1.96875, 3.390625, -1.96875, 6.09375, -4.09375, 7.96875, -0.8515625, 1.4453125, -5.375, 3.4375, 4.8125, -7.3125, 0.421875, 4.53125, 1.2265625, 7.9375, -6.0625, 1.421875, 5.3125, 0.70703125, 4.25, 2.796875, 2.59375, 3.71875, 3.953125, 0.019775390625, 5.71875, 3.53125, 5.4375, 5.5, -2.65625, -0.2470703125, 4.59375, -9.5625, 0.0654296875, -1.5546875, -6.90625, 3.5625, -1.578125, -6.15625, 3.875, -2.875, -9.5, 5.5625, -0.09619140625, -6.125, 5.8125, 1.109375, 1.8671875, 3.0625, 2.421875, 6.46875, 1.015625, -0.52734375, -2.859375, 0.10595703125, 5.5625, 1.2734375, -4.625, 2.3125, 2.671875, 8.75, 4.65625, 4.09375, -0.4921875, 1.9453125, 4.3125, 3.5625, 1.65625, 2.59375, -5.0, 6.09375, 6.21875, 1.59375, 0.1494140625, -3.90625, 4.8125, 2.390625, 3.078125, -2.453125, -2.65625, 0.0322265625, -0.5078125, 2.859375, 10.3125, 5.90625, 5.34375, 3.484375, 0.9453125, -2.90625, 2.734375, 0.92578125, 1.1328125, 5.625, 1.2578125, -0.6640625, 3.0625, 1.859375, -1.6796875, 3.5625, -3.1875, 2.453125, -8.4375, 2.96875, 3.46875, -2.78125, 3.484375, 2.1875, -5.6875, -5.6875, -0.427734375, 2.71875, -2.6875, 2.375, -10.4375, 1.9140625, 3.953125, 0.98828125, 1.1640625, -1.4921875, -7.1875, -4.625, 5.96875, 0.2119140625, 2.625, 3.5, -1.390625, 5.34375, 2.203125, 3.84375, 0.62890625, 3.734375, -3.65625, 1.359375, 1.171875, -2.265625, 8.3125, 1.796875, -6.6875, 0.484375, 3.3125, 4.8125, 0.48828125, -4.0625, 1.3671875, 0.81640625, 7.0625, 9.125, 2.078125, 5.03125, 4.1875, -3.875, 1.1171875, 2.890625, 1.625, 4.5, -7.5, 3.359375, -4.40625, -4.46875, -7.4375, 4.84375, 0.298828125, 2.046875, 4.78125, 0.78515625, 4.25, -0.390625, -5.59375, 6.9375, -2.71875, -1.203125, 4.8125, -6.71875, 1.0234375, 1.3203125, 0.6640625, -0.546875, 2.828125, 5.1875, 6.40625, -4.59375, -1.65625, 7.71875, 3.078125, -2.65625, 4.875, 4.65625, 2.78125, 6.78125, -2.296875, 7.90625, -8.1875, 3.671875, -8.625, 5.03125, -5.4375, 4.4375, -0.8828125, -0.76171875, 7.0, -0.5234375, 0.0196533203125, 2.921875, 6.5, 3.40625, 2.109375, -2.875, 1.03125, -4.65625, -8.5, 0.890625, -4.90625, 7.09375, 8.25, -1.359375, 4.96875, -4.71875, 5.1875, -4.6875, 7.71875, 3.109375, 4.1875, -0.57421875, 2.65625, 2.640625, 3.921875, 3.984375, 2.609375, 3.296875, -9.0, 1.3203125, 6.5625, -3.390625, 6.46875, 4.65625, 3.203125, 2.421875, 6.375, -7.25, 2.625, 6.90625, 1.0546875, -0.451171875, 8.75, 2.0, -0.12353515625, -5.65625, 3.46875, -3.09375, 1.75, 4.5625, -3.375, -1.484375, -2.9375, -7.875, 1.9765625, 4.34375, -8.375, 5.46875, 1.75, 6.40625, -5.28125, 5.90625, 4.03125, 3.546875, 4.71875, 0.39453125, -3.9375, -3.65625, 1.3203125, 0.341796875, -0.016357421875, -3.875, -6.0, 3.703125, 3.140625, 7.90625, 3.0625, 6.21875, -1.7265625, 2.796875, 2.9375, 3.390625, 2.515625, 2.5, 2.0625, 1.546875, 4.75, 4.84375, 1.6640625, 3.6875, -2.234375, -3.65625, 5.78125, 3.21875, 5.1875, -0.8984375, 3.234375, 2.71875, -0.5546875, 1.96875, -6.09375, -3.78125, -5.40625, -10.1875, 3.78125, 0.03857421875, 2.28125, 6.25, 5.8125, -7.625, -5.15625, -4.75, 2.1875, -0.72265625, 6.34375, -1.1953125, 3.03125, -5.125, 6.0, -1.3984375, 1.5234375, 2.96875, 2.734375, 5.84375, 3.25, 3.03125, 0.66015625, 3.484375, -7.9375, 4.6875, 7.0625, 3.421875, 2.140625, 0.345703125, 3.0, -4.40625, 2.390625, -2.15625, -6.40625, -3.90625, 2.421875, -4.125, -2.09375, 1.765625, -2.5625, -7.15625, 4.0625, 2.5625, 0.1513671875, 5.4375, -5.625, -0.109375, -5.1875, -2.53125, -1.4765625, 5.4375, 4.25, 2.3125, 2.09375, 1.0625, -0.0966796875, -3.78125, -2.328125, 3.328125, 5.0, 0.875, -8.8125, 3.84375, 4.875, -1.03125, 4.9375, -2.734375, 6.125, -0.07275390625, -6.40625, 3.578125, -1.0234375, -1.234375, 7.40625, -6.0625, 3.875, 8.5625, 3.203125, 7.09375, 6.875, 0.271484375, -0.322265625, -4.75, 3.90625, 0.00091552734375, -6.59375, 8.4375, 5.5, -1.296875, -6.625, 4.875, 2.40625, 3.25, -3.921875, 4.65625, 3.515625, 1.6328125, 4.9375, 4.28125, 3.640625, -2.921875, -0.07568359375, -0.259765625, 2.859375, 5.25, 0.396484375, -1.109375, 1.1953125, -5.0, 5.0625, 5.0, -0.1708984375, -3.0625, 1.890625, 5.8125, -5.46875, -1.765625, 6.28125, 3.90625, 4.5, 0.1455078125, 2.921875, 2.765625, 5.25, -6.5625, 6.03125, -4.78125, 2.046875, 7.25, 1.3671875, 4.84375, 2.0625, 2.203125, -0.0810546875, 0.76171875, 3.5, 4.1875, 0.201171875, 2.78125, 1.03125, -5.40625, 2.40625, 4.9375, 4.875, -2.25, -11.375, 2.90625, -9.125, 1.3359375, 5.125, -5.0625, 4.5, 8.1875, 2.296875, 8.9375, -1.8203125, -3.90625, -2.390625, 3.140625, 6.8125, 4.1875, 2.484375, -0.609375, 5.65625, -1.1953125, 5.71875, 6.0, 0.55078125, 3.15625, -1.9296875, 8.375, 1.8515625, 3.71875, 4.21875, -4.1875, 4.125, 5.8125, -0.5390625, 3.875, 1.8828125, 2.640625, 2.203125, 8.4375, 5.21875, 0.33203125, -6.25, -5.96875, -7.75, 2.78125, -0.8359375, -7.09375, -3.875, -8.0625, -0.1484375, 3.765625, 3.78125, 8.0625, 3.453125, 5.34375, -6.21875, 2.265625, 2.421875, 7.6875, 1.7734375, -1.609375, -1.59375, 1.828125, -1.7578125, 3.6875, -9.6875, -3.984375, 4.9375, 2.34375, 5.28125, 10.625, 3.734375, 4.59375, -0.43359375, 2.03125, -1.8828125, 0.60546875, 5.5, -1.5, 5.8125, 0.48828125, -2.59375, 6.3125, -2.46875, -4.84375, -6.34375, -3.890625, 6.8125, 3.90625, 2.59375, 3.015625, 6.34375, -0.5390625, 0.19921875, 5.40625, -4.90625, 1.0546875, 0.470703125, 4.03125, 3.34375, -0.412109375, 5.0, 2.328125, -0.044677734375, 2.390625, 0.890625, 4.90625, 0.373046875, -8.75, -1.6796875, -3.90625, -0.07275390625, 1.78125, -4.0, 3.1875, 1.28125, -8.625, 4.6875, -3.578125, 2.125, -8.3125, 3.734375, 4.5, 3.078125, -0.765625, -3.4375, -0.376953125, 1.4765625, -2.625, 3.6875, 6.53125, -4.5, 2.953125, 3.84375, -2.71875, -7.125, -2.984375, -6.4375, -4.15625, 2.234375, 2.65625, 3.71875, -5.0, 8.1875, -5.28125, -15.375, -8.625, 3.40625, 6.59375, -6.3125, -4.6875, 1.765625, 5.09375, -2.46875, -2.0, 3.609375, -1.2578125, -3.890625, 2.265625, 3.828125, 0.875, -2.734375, 4.5, 8.375, 2.9375, -1.3984375, 5.65625, -0.408203125, 4.0625, 5.21875, 0.828125, -4.0, 6.53125, -2.703125, 0.4609375, 2.828125, 2.640625, 3.265625, 5.71875, -5.75, 4.0, 7.5625, 2.953125, 5.5625, -2.703125, 5.03125, 0.045654296875, 2.78125, -6.71875, -3.9375, 1.5234375, -1.53125, 1.7421875, 4.84375, -2.09375, 0.765625, 2.265625, 7.46875, -2.375, 3.21875, 1.609375, 4.5, 2.625, -3.53125, 0.9921875, 9.75, 6.21875, 1.0703125, 4.59375, -5.9375, 3.21875, 0.482421875, 1.0625, -3.46875, 1.71875, -8.4375, 4.53125, 5.84375, -2.15625, 3.53125, -0.87890625, 4.8125, 2.84375, 2.515625, 3.78125, 0.1953125, 0.11083984375, -3.9375, 3.90625, 0.890625, 7.5, 4.0, 3.671875, -0.87109375, 3.875, 4.625, 4.125, 6.28125, 6.65625, 2.75, -6.53125, 3.921875, -3.96875, -3.515625, 3.765625, 3.390625, 2.5, 10.9375, -0.2080078125, -1.28125, 0.51953125, 0.6328125, 2.890625, 5.53125, 5.15625, 7.15625, 2.53125, 4.75, -1.2578125, 5.59375, 1.9140625, -0.3515625, -6.78125, -2.5625, -1.7265625, -1.625, 2.765625, 4.09375, 5.125, -10.625, -7.1875, 6.375, 2.46875, 2.046875, 1.390625, -7.1875, -8.1875, 1.953125, -5.3125, -8.125, 3.34375, 3.84375, 1.484375, 0.8828125, -1.328125, 2.203125, 3.34375, 1.203125, 0.486328125, 7.5625, 1.8125, 3.125, 5.3125, 6.875, 4.9375, -1.578125, 1.1171875, 4.5625, -1.65625, -0.98046875, 7.125, -5.15625, -9.875, 5.46875, 3.625, 10.5, -6.34375, -1.2578125, 3.46875, -1.5859375, 5.78125, 5.84375, 5.46875, 5.59375, -1.15625, -0.1787109375, 5.5, -0.396484375, 2.015625, 6.9375, -6.5625, 5.0625, 6.25, 1.1171875, -0.16015625, -4.78125, -4.25, 4.84375, 0.72265625, -2.96875, 5.15625, -3.5, -1.0546875, -10.1875, 4.625, -0.80078125, -0.69140625, -5.15625, 1.6328125, 0.8125, 1.359375, 3.046875, 6.0625, 0.6171875, -6.71875, 5.5, 5.875, 3.59375, -3.71875, -10.125, -7.21875, -4.8125, 6.53125, -4.75, 4.78125, 2.8125, 0.0260009765625, -3.390625, 5.96875, -4.34375, 2.84375, 4.15625, 5.59375, -6.28125, -4.0625, -0.25390625, -0.0091552734375, -5.5625, 1.34375, -1.8828125, 1.40625, -6.3125, -9.75, -1.8125, 1.1015625, 1.8828125, 6.875, 3.8125, 2.328125, -5.34375, 3.796875, -3.734375, -1.078125, 2.265625, 1.9765625, 5.09375, -8.75, 6.375, -4.09375, -5.90625, 2.125, 4.0625, -0.9296875, 5.21875, -1.984375, 4.9375, -7.375, 4.71875, -0.095703125, 5.5, -0.400390625, 1.296875, 0.5625, -4.71875, -3.0, 3.28125, -7.5, 2.421875, -2.109375, -4.53125, 5.25, 10.125, 3.40625, 0.1875, 11.9375, -2.4375, 5.53125, -0.06640625, -1.03125, 1.3671875, 5.3125, 3.703125, 0.70703125, 3.34375, -1.046875, 3.765625, 3.90625, 8.1875, 7.875, -4.1875, 1.6484375, -5.5625, 0.55859375, 5.3125, 4.5625, 0.482421875, 4.46875, -2.984375, -4.59375, -1.734375, 5.96875, 4.03125, 2.1875, 1.3125, 1.2890625, 1.5, 5.0625, -0.9453125, 0.10595703125, 3.59375, 2.671875, 3.0, 1.7734375, 2.359375, -6.28125, 0.0069580078125, 3.015625, 3.78125, 1.359375, 7.625, 3.5625, 1.09375, 6.5, 2.265625, 3.0625, -2.625, 1.2578125, 3.5, 8.4375, 5.28125, 2.484375, -2.03125, 4.09375, 1.546875, 3.328125, 2.59375, 6.3125, 5.3125, -5.65625, 7.09375, 1.75, 3.015625, -0.80078125, 2.421875, 4.625, 5.78125, 5.34375, -0.265625, 2.59375, -4.9375, 3.734375, 6.09375, -1.65625, -2.921875, 1.65625, -0.4375, 3.75, -3.171875, 3.078125, -0.291015625, 2.046875, 2.0, -4.28125, -1.0859375, -4.5625, -2.0625, 1.6328125, 5.96875, 1.234375, 2.5, 0.439453125, 0.052978515625, -0.326171875, -0.010986328125, 4.75, 2.3125, 7.0, -1.1328125, 1.34375, 5.0625, 2.375, 1.6875, 7.5625, 10.625, 1.078125, -0.1474609375, -1.1875, -1.1796875, 6.3125, 0.47265625, -3.265625, 3.78125, 4.5625, 1.6796875, 2.890625, -1.25, 5.09375, -0.125, -5.21875, 5.75, -7.9375, -4.53125, 1.0078125, 2.03125, -1.671875, -3.640625, -2.359375, 0.1103515625, 5.6875, -2.65625, 4.5, 6.0, 7.4375, 3.609375, -4.78125, 3.734375, 2.234375, -2.984375, 4.0625, 2.5625, 5.25, -0.73828125, -2.78125, -3.640625, 1.7265625, -2.3125, 4.0625, -6.71875, -7.90625, 2.21875, 3.96875, -6.25, -3.75, -0.6484375, 4.625, 3.328125, 3.3125, 1.578125, -0.84765625, -2.703125, -2.859375, -6.0625, 1.859375, -7.78125, 1.6953125, -0.69921875, -5.40625, 4.3125, -5.125, -4.65625, -4.1875, 6.9375, -4.28125, 2.234375, 0.71875, 3.296875, -3.59375, 2.578125, -9.1875, -2.8125, 0.099609375, 4.65625, -1.1953125, -2.203125, 7.03125, -2.703125, -4.78125, 1.4453125, 5.78125, 3.625, -6.375, 6.40625, 11.625, 2.1875, -0.306640625, 2.109375, 3.578125, 3.703125, 5.96875, -2.0625, -0.1484375, 1.28125, -0.1875, -7.65625, 2.421875, 6.625, -1.25, -4.34375, -4.75, 0.1279296875, -5.71875, 3.375, 6.28125, 1.96875, 1.9765625, -2.984375, -8.0625, 1.3515625, -6.625, 6.9375, 1.328125, 5.375, 0.16015625, 4.28125, 1.1796875, -3.78125, 4.0625, -0.875, 0.68359375, -6.65625, 1.671875, 0.28515625, 1.3515625, -3.125, 0.9921875, -6.34375, 2.9375, 4.53125, 1.8125, 4.9375, -1.2578125, 2.671875, 4.3125, 4.28125, -0.265625, 2.3125, 2.671875, 4.9375, 1.765625, 2.359375, 0.62109375, 2.921875, 1.734375, 3.8125, 8.25, -0.5859375, -1.46875, 0.83984375, -1.0078125, 1.6875, 1.5078125, 5.15625, 8.125, 3.03125, -6.625, -8.375, 1.796875, 7.59375, 5.75, -3.453125, -12.3125, -2.0625, -2.28125, 4.09375, -2.78125, 3.703125, 1.4609375, -3.78125, 4.09375, -4.0, -3.046875, 2.40625, 3.921875, 6.46875, -3.15625, 3.21875, -6.0625, 1.453125, -2.359375, 2.421875, -4.03125, -1.1640625, 3.5625, 5.40625, -3.390625, 6.46875, -0.703125, 6.5, 5.21875, 2.765625, 2.234375, -6.09375, -2.4375, 1.7734375, 4.3125, -9.5625, 3.71875, -5.59375, 4.375, -4.15625, 4.0625, 5.6875, -0.5390625, -2.328125, 5.71875, 3.984375, 0.921875, -0.46875, -8.0, 0.32421875, 2.265625, 4.40625, -8.25, 0.50390625, 3.734375, 7.96875, 2.3125, -1.8671875, -1.9375, 4.15625, -1.1640625, 0.2021484375, 6.625, 4.875, -8.875, 2.984375, -6.28125, -0.326171875, -1.3203125, 1.7265625, 5.25, -2.6875, -9.0, 1.8984375, 4.1875, 11.3125, -1.8984375, -6.1875, 5.5, 0.1689453125, 2.171875, -6.40625, 3.578125, 1.734375, -6.625, 2.3125, -5.46875, -0.2119140625, -0.494140625, -1.984375, -1.171875, 0.07373046875, 2.328125, 2.140625, 3.53125, 2.859375, -2.53125, 6.25, 1.0390625, -0.53125, -7.0625, -6.90625, 4.78125, -3.0625, -0.466796875, 1.8046875, -6.96875, 2.5, 0.51171875, -0.294921875, -5.15625, -4.8125, 4.03125, -0.1025390625, -1.65625, 5.75, 2.21875, 2.828125, -1.3984375, 6.0625, -4.84375, 3.109375, 6.71875, 3.875, 1.9375, 2.296875, 4.90625, 2.546875, 3.8125, 1.3359375, 1.3359375, 4.0625, 5.4375, -0.443359375, 8.8125, 4.0625, -20.375, -5.84375, -7.5, 2.25, -1.1953125, 3.3125, -5.34375, -11.25, 0.5625, 0.9765625, -8.6875, 4.40625, -0.283203125, 2.265625, -2.421875, 4.25, 1.4765625, 2.140625, 1.84375, 2.796875, 0.7890625, 0.5546875, -3.296875, 4.375, 6.5, 6.34375, -4.46875, 1.5078125, 6.34375, 5.8125, 1.2890625, -0.6796875, 1.3515625, -2.78125, 3.078125, -3.21875, 2.5, -3.296875, -0.361328125, -8.3125, 4.125, -5.8125, -2.09375, 3.40625, -3.109375, 3.359375, 4.625, -8.8125, 1.0078125, 2.296875, 2.5625, -6.8125, 2.765625, -0.296875, -5.75, 4.78125, -6.5625, 3.203125, -8.5625, -0.330078125, 6.125, 1.6484375, -2.25, 2.25, 0.484375, 6.5625, -2.953125, 3.890625, 5.75, 4.625, 5.0, 6.40625, 1.921875, 2.578125, 1.8046875, 2.4375, -0.5703125, -4.46875, 3.296875, 1.4296875, -3.125, -3.90625, 5.90625, 1.6015625, 0.5390625, -4.625, 0.3359375, 5.75, 0.1416015625, 1.84375, -8.375, 3.28125, 4.34375, -2.03125, 0.1396484375, -1.75, 3.625, -6.65625, -0.5625, -2.46875, -5.96875, -3.5, 0.55078125, 3.296875, 0.25, -6.96875, 4.75, 5.875, 9.1875, 6.5625, 3.890625, -2.890625, -5.375, 1.1953125, 1.0625, 0.474609375, -3.75, -5.6875, -1.1953125, -7.21875, 1.359375, -1.109375, 1.71875, 2.234375, 3.203125, 7.0, 0.8671875, 2.421875, 3.953125, 2.0625, -2.484375, -2.984375, 5.59375, 0.140625, 2.34375, -3.953125, 1.7734375, 0.12890625, 7.0, -0.71484375, -6.625, 4.0625, 4.03125, 0.361328125, 1.1640625, 5.15625, -4.34375, 1.5234375, 2.953125, 1.4765625, 1.046875, 7.09375, 2.21875, 1.03125, 3.390625, 0.287109375, 2.640625, -9.3125, 5.71875, 1.9296875, -0.8203125, 9.3125, 2.890625, -6.78125, -7.9375, -6.8125, 1.9375, 2.609375, 4.65625, 5.84375, -1.6953125, 1.3125, -0.062255859375, -9.25, -1.46875, 0.953125, 0.7109375, 5.78125, -0.396484375, 6.84375, 2.921875, -3.21875, 0.796875, 2.09375, 1.9296875, 4.09375, -6.65625, 0.1103515625, 5.90625, -8.75, -0.83984375, -1.734375, 1.421875, -3.734375, 1.7890625, 4.5, -0.1279296875, -0.671875, -0.337890625, 4.96875, -0.6796875, 1.9453125, 1.6171875, 5.34375, 1.25, 3.5625, -1.21875, 6.03125, 2.125, 3.875, 2.890625, 5.125, -6.1875, -3.921875, -0.0537109375, 1.4140625, 8.5, -1.6796875, -5.53125, 3.171875, 1.7734375, 4.75, 1.8203125, 4.375, 5.59375, -0.45703125, -1.9609375, -3.78125, -1.4140625, 0.52734375, -6.3125, -1.9609375, 3.3125, 5.5, -9.3125, -2.953125, 6.0625, 2.578125, 2.828125, 0.6015625, 1.0703125, 5.125, 4.0, 3.625, 1.2890625, 3.078125, 2.671875, -0.35546875, -6.03125, 4.78125, 1.3828125, -8.6875, 3.78125, -2.078125, 3.0, 4.65625, 2.734375, 11.75, 0.8828125, -0.486328125, 2.40625, -2.03125, 4.0625, 4.40625, -1.59375, 3.046875, 0.73828125, 4.625, -5.6875, 0.07470703125, 0.73828125, -0.8828125, 1.203125, 7.125, 4.125, 5.34375, 4.5625, -2.90625, 7.8125, 3.734375, -18.125, 0.224609375, 4.375, 0.486328125, -8.375, -2.703125, 3.078125, 3.546875, 1.265625, 5.84375, 2.984375, 7.34375, -5.71875, -2.015625, 1.3515625, 3.359375, -0.7578125, -6.875, 4.71875, -0.95703125, -0.337890625, 5.9375, -5.4375, 6.0625, 1.7578125, 0.388671875, -8.5625, -5.25, -0.828125, -6.6875, -1.921875, -2.71875, -1.6484375, 0.79296875, 4.40625, 0.1787109375, -9.75, 2.796875, -0.333984375, 4.65625, 0.49609375, -1.0390625, 2.15625, -6.5625, 1.328125, 8.1875, -6.5, -0.419921875, 3.171875, 2.078125, 1.2578125, 4.15625, 1.4296875, -5.625, 2.828125, -0.60546875, 2.59375, -6.3125, 5.59375, -7.625, 1.0703125, 1.3984375, 1.0390625, 1.625, -6.53125, 6.03125, 0.439453125, -2.40625, 2.953125, -7.28125, 3.40625, -1.2734375, 3.703125, 0.0849609375, 4.84375, 1.6796875, 2.09375, 1.609375, -5.34375, 1.9375, -1.46875, -8.75, 3.484375, 3.0, 1.4453125, 6.09375, 1.90625, 5.09375, -0.267578125, 4.125, 4.03125, -2.703125, 0.3359375, -9.375, -1.6640625, 4.71875, -0.7734375, -6.75, 4.59375, 5.21875, 2.34375, -8.75, 0.9140625, -0.1416015625, -3.65625, 4.28125, -4.90625, -1.3515625, -6.03125, -0.8125, 4.90625, 2.296875, -1.28125, 6.03125, 1.921875, -0.71484375, -7.4375, -1.671875, 1.625, 5.09375, 3.171875, 7.5, -1.59375, -1.0859375, 0.71875, 4.34375, 5.3125, -3.328125, -4.71875, -7.6875, -8.1875, 1.6015625, 3.625, 3.8125, 5.6875, -0.259765625, -6.0625, 0.038330078125, -0.5234375, 3.609375, 0.5078125, 3.515625, 2.078125, 5.9375, 5.6875, 5.09375, 1.6328125, -4.875, 1.71875, 7.1875, 5.21875, 4.65625, 4.34375, 7.5, 2.234375, 1.484375, -8.9375, 3.484375, -2.390625, -9.1875, -5.21875, 3.53125, -2.75, -0.59765625, -1.6484375, 0.279296875, -0.3125, 6.25, -7.375, -0.328125, -1.703125, 4.6875, 2.265625, 1.8046875, 5.0625, 3.015625, 0.796875, 2.578125, -8.8125, -0.2578125, -6.9375, -2.34375, 1.9296875, -6.03125, -8.125, 4.53125, -0.92578125, 1.0078125, 4.625, 3.71875, 1.15625, 0.51171875, -0.294921875, -2.421875, 2.671875, -1.015625, 3.984375, -4.6875, -8.4375, 2.65625, 3.21875, 1.7109375, -0.2353515625, 5.09375, 6.03125, 0.8203125, 7.25, 4.96875, -7.15625, 0.84765625, 0.98828125, 1.078125, 1.5078125, 4.03125, -7.5, 5.3125, 2.421875, -1.0234375, 1.4453125, 2.5625, 9.0625, 1.1796875, 5.0625, 3.859375, -1.4609375, 5.9375, -0.61328125, 3.28125, 2.6875, 0.6640625, 5.3125, 6.59375, 2.34375, 2.125, -2.078125, -1.3671875, -2.390625, 0.84375, 3.28125, -0.6953125, 5.5625, 2.125, -0.74609375, -2.1875, 3.015625, 5.84375, -0.66796875, 5.4375, 0.70703125, -1.25, -0.12158203125, -0.33984375, -0.80078125, -2.015625, 7.5625, 1.6484375, -0.5078125, 5.25, -4.21875, 2.484375, 6.6875, 2.140625, -9.0, 2.4375, 0.7421875, 0.84765625, 3.28125, 2.359375, -2.796875, 1.703125, 3.21875, -4.5625, 2.734375, -5.59375, 1.7421875, 6.6875, 4.78125, 5.09375, 4.75, 1.484375, -1.984375, -7.125, -1.9296875, 1.828125, -9.1875, 4.625, 2.625, -3.9375, -2.171875, 2.96875, 2.640625, 2.5, 6.65625, 3.78125, 4.0625, 2.65625, 3.953125, 4.4375, 1.25, 1.921875, -6.09375, -1.7421875, 5.1875, 4.375, 4.625, 1.4921875, 2.5, 1.2421875, 2.859375, -2.171875, -1.609375, 5.71875, 1.109375, 0.62890625, 1.3203125, 6.59375, -8.0625, 1.0625, -2.84375, 2.5, 2.9375, -0.169921875, 3.390625, 0.4375, 7.21875, -8.6875, 2.8125, 2.75, 9.3125, 7.0625, -3.25, -6.34375, 2.265625, -3.78125, 3.421875, 2.3125, 0.1669921875, -2.53125, 5.59375, 3.84375, 3.34375, 5.84375, 6.625, 6.1875, 1.7890625, 6.71875, 1.6484375, -2.5, -7.875, 3.71875, -6.78125, 1.890625, 5.03125, 2.4375, -5.65625, 1.0078125, -5.40625, 1.6015625, 3.109375, 1.9296875, 2.53125, 5.09375, 2.828125, -8.125, -3.15625, -1.96875, -7.09375, -2.53125, 2.015625, 2.59375, -4.78125, 2.140625, 5.03125, -0.2734375, 3.234375, 2.015625, 1.53125, 5.28125, 1.484375, 1.609375, 6.75, 10.3125, 1.3515625, -4.8125, 3.90625, -6.0625, 1.6015625, 1.84375, -3.8125, 7.40625, 4.8125, 6.75, -1.4140625, -0.408203125, 5.625, 1.71875, 3.96875, 5.78125, -1.5234375, -2.65625, 1.046875, -1.4765625, 1.7734375, 3.828125, 0.76953125, 0.357421875, -2.109375, -3.625, -2.984375, 0.58203125, 5.8125, 1.4765625, 2.59375, 3.640625, 0.90625, 0.58203125, 0.38671875, -7.5625, 5.5, -10.6875, 2.296875, 1.9140625, -5.90625, 3.625, 4.5, 0.61328125, 3.0625, -0.828125, 5.78125, 0.98828125, -5.125, 2.828125, -5.28125, 6.21875, 3.578125, 5.65625, 2.53125, 1.8984375, -0.42578125, -0.4296875, 3.40625, 0.8125, -5.28125, 5.78125, 3.640625, 4.34375, -2.65625, -2.375, 4.59375, 2.25, -7.25, 5.46875, -0.6875, -1.9765625, -6.84375, 2.453125, 4.53125, -6.5, -5.53125, 5.0, 1.1640625, 0.546875, 5.9375, 0.703125, 3.296875, 3.671875, -2.84375, 2.984375, -3.25, -6.78125, 1.53125, -5.25, 5.34375, 3.375, -3.046875, -5.71875, 3.484375, 3.375, -8.25, 0.62109375, 0.49609375, -3.078125, 5.15625, 1.28125, -0.20703125, 4.3125, 0.78125, 3.078125, 1.8359375, -6.125, -6.65625, -0.86328125, 4.875, -2.890625, 2.359375, 1.3125, 4.46875, -3.015625, -3.921875, 0.6171875, 1.1953125, -1.0, -0.87109375, 4.15625, 2.6875, -5.8125, 2.53125, -6.71875, 0.318359375, -5.6875, -1.90625, -4.0625, -0.75390625, 8.625, 6.375, 3.875, 2.3125, -0.90625, 2.875, -2.96875, -1.5546875, 2.484375, -7.28125, 6.1875, 4.0625, 7.125, -0.84375, 1.6328125, -0.29296875, -6.84375, -1.703125, 0.71875, 2.984375, 5.03125, 4.28125, 4.46875, -7.5, 4.3125, 2.28125, -5.90625, -0.71484375, 2.59375, -3.890625, 3.859375, -8.1875, 9.6875, 6.625, 3.015625, -2.34375, 5.1875, -4.65625, -7.71875, 2.9375, 2.953125, 0.90625, 4.4375, 5.5625, -1.03125, 1.21875, 0.67578125, 2.3125, 7.53125, -2.3125, -1.5, 3.078125, -6.28125, 3.109375, 5.09375, -0.1884765625, 2.734375, -10.0625, -6.625, 9.0, 1.859375, 3.796875, -5.1875, 6.90625, 2.234375, 5.40625, 1.84375, -0.93359375, 0.08447265625, 3.609375, 2.015625, -6.46875, 3.265625, -5.6875, 2.5, -0.248046875, 4.28125, 2.21875, -8.5, -6.25, 4.09375, 6.25, -1.234375, 0.69921875, 2.34375, -9.5625, -3.984375, 7.28125, 2.65625, -0.92578125, 2.03125, -3.0625, -3.140625, 4.0625, 5.5, 2.65625, -1.0, 7.71875, 3.890625, 2.9375, 4.1875, 2.765625, -1.265625, -1.9609375, -5.75, -1.0234375, 1.4921875, 3.265625, 6.75, 5.375, -5.25, 1.1015625, -0.71875, 2.828125, -0.6171875, 0.431640625, 1.78125, -2.578125, -4.59375, 3.546875, -1.515625, -1.640625, 0.458984375, -3.84375, 5.71875, 2.03125, 2.921875, -4.5625, 6.75, -0.1572265625, -9.125, 1.84375, -10.375, -5.875, -0.61328125, -0.43359375, -6.9375, 2.265625, 0.228515625, 3.375, -1.7421875, -3.6875, -1.4609375, 1.71875, -1.4375, -1.03125, 2.09375, 3.59375, 0.91796875, 1.796875, 4.71875, 2.96875, -8.875, 2.125, -8.5625, 1.09375, 4.75, -4.5625, 9.4375, 4.8125, 4.5, 1.765625, 1.8671875, 8.125, 4.71875, -0.42578125, 3.96875, 2.40625, -4.5625, -4.65625, 3.3125, 3.5625, -2.5625, -3.859375, -0.134765625, 4.03125, 5.3125, -4.65625, 2.453125, 9.0, 0.1826171875, 1.3125, 2.734375, 1.78125, -2.4375, 0.53125, 7.96875, 2.6875, 0.375, -2.28125, 5.09375, 2.453125, 3.34375, -0.248046875, -0.1884765625, 1.484375, -3.34375, -0.62109375, 1.6328125, 2.21875, 4.46875, 0.0205078125, -3.140625, -0.625, -5.1875, -0.6484375, 1.9375, -6.875, -7.03125, 0.5, -0.1533203125, -1.6328125, 4.53125, -0.5859375, -1.671875, -7.09375, 4.15625, 6.28125, 3.546875, -5.09375, -1.625, 1.15625, 3.859375, 0.5234375, 5.78125, 2.359375, -1.6953125, 2.375, 9.75, 4.90625, 6.6875, 7.28125, 1.3203125, 3.421875, 0.74609375, -5.15625, 1.4375, 2.40625, -5.21875, -10.875, -4.09375, 2.515625, 6.875, -0.0255126953125, 1.9765625, 2.640625, 4.46875, -1.3203125, 2.421875, 1.984375, 6.78125, -0.2265625, -3.046875, 1.2109375, 4.15625, 0.44140625, 3.6875, 7.75, 0.7734375, -1.671875, -0.490234375, 5.03125, -5.25, 0.439453125, 6.65625, -4.6875, -0.1455078125, -0.314453125, 3.265625, 4.65625, 3.890625, 5.71875, 3.828125, -2.21875, 2.328125, 4.5625, -5.75, -1.015625, 2.90625, -0.2470703125, 10.125, -9.5, 0.7890625, 1.75, 8.8125, -4.0, -7.75, 5.53125, 7.1875, -1.9375, 0.427734375, -2.15625, -8.25, 1.515625, -3.421875, -6.0, -5.59375, -0.54296875, 0.52734375, 12.0625, 7.46875, -6.84375, 2.765625, -7.1875, -3.578125, 8.125, -4.90625, 1.6796875, -3.609375, -6.0625, -5.34375, 4.71875, 5.78125, -3.125, 4.15625, -2.5625, 1.1875, 3.3125, 1.640625, -1.140625, -5.1875, -2.484375, 4.0, 1.96875, -2.421875, 1.3359375, -8.5, -3.765625, -0.011474609375, -4.65625, 0.80859375, -3.546875, 0.484375, 3.78125, -2.96875, 1.875, 5.28125, 4.15625, -6.71875, -6.21875, -3.21875, 0.310546875, 0.1728515625, 3.046875, 5.65625, 2.546875, 4.0, -3.765625, 3.609375, 4.84375, 4.78125, 3.984375, -0.28125, 3.21875, 5.15625, -11.75, 5.09375, -9.0625, -0.039306640625, 0.173828125, -5.28125, 1.609375, 1.6484375, 3.5625, -1.40625, -5.28125, 1.625, 4.8125, -0.361328125, 0.296875, -1.96875, 6.375, 0.91796875, 0.95703125, 5.8125, -7.40625, -8.6875, -0.103515625, 0.5, 5.84375, -10.6875, 0.640625, 1.0234375, -7.3125, 0.61328125, -9.0625, 3.5625, 3.546875, 0.70703125, 2.375, 2.53125, 6.28125, 4.53125, 2.40625, -1.4921875, 4.21875, 7.65625, 2.96875, -6.25, 3.0, -5.15625, -1.1328125, -0.59765625, 3.90625, -1.9296875, 3.546875, 2.96875, 2.34375, 8.125, 1.3828125, 0.5625, 3.203125, -5.6875, -8.1875, 1.0234375, 7.75, -4.46875, -1.1328125, 3.453125, 4.25, -5.375, 7.1875, 1.8984375, 3.796875, -2.46875, -2.53125, 4.71875, -5.9375, 1.3828125, 4.53125, -3.359375, 5.15625, 2.484375, 3.125, 3.109375, -2.484375, -6.5, 3.578125, 1.9609375, 7.3125, 1.1953125, 4.65625, -0.875, 3.859375, 1.6640625, 5.0625, -4.6875, -2.53125, -4.34375, -11.5, 4.625, 3.171875, -2.15625, -4.625, -6.21875, 2.65625, -3.703125, 2.96875, -8.875, -1.6796875, 2.296875, -8.375, -1.03125, -2.59375, 3.390625, 7.15625, -0.0576171875, 3.421875, 4.625, 0.337890625, -5.3125, -6.0625, 2.984375, 3.84375, 1.7734375, -10.375, 3.265625, -4.3125, 4.8125, 1.2578125, -9.625, 3.359375, 4.09375, 3.015625, 1.765625, 5.59375, 1.09375, 4.9375, -8.5625, -0.37890625, -4.15625, 7.21875, 1.296875, -7.5, -2.296875, 4.40625, 2.953125, -2.109375, 6.53125, -3.140625, -1.015625, 6.625, -5.28125, -0.61328125, -0.6953125, 2.296875, -4.25, 1.265625, -4.21875, -6.28125, 1.1875, -2.375, 3.0625, -22.25, 0.224609375, 0.404296875, -2.46875, -5.15625, -7.96875, -7.46875, -3.734375, 6.0, 2.90625, 6.0625, 4.59375, -2.5, 5.90625, -7.5, 7.75, 3.546875, 1.125, -1.203125, -4.875, -1.1875, 6.9375, -0.55859375, -0.87109375, -2.203125, 2.484375, 4.4375, -3.78125, 4.53125, 2.875, 2.78125, 5.40625, -0.400390625, -2.6875, 2.84375, -0.79296875, -6.0, -2.265625, 4.875, 1.4296875, 1.6953125, 3.171875, 5.0625, -0.291015625, 5.15625, 0.2470703125, -3.0625, 3.84375, 5.71875, 2.21875, 7.28125, 3.609375, 2.078125, 4.75, -7.6875, 2.609375, -1.609375, 1.875, -2.3125, 1.171875, -5.15625, -2.859375, 5.65625, -0.4140625, 0.291015625, 0.9921875, -1.6171875, 3.453125, -6.0625, 4.40625, 5.40625, -2.03125, 3.203125, 0.5, 4.34375, 4.21875, -3.375, -1.0078125, 0.9609375, 4.5625, -7.96875, 4.25, -2.703125, -3.359375, -2.859375, 2.921875, -2.28125, -4.65625, 1.84375, 4.96875, 4.8125, -5.9375, -6.71875, -1.65625, -1.28125, -6.0625, 3.140625, 1.6875, -1.421875, 3.5625, 1.28125, 5.0625, 3.90625, 8.375, -3.171875, 5.5, 1.953125, -2.578125, -2.140625, -0.2177734375, -3.9375, 6.96875, -6.21875, 6.15625, 3.109375, 1.5234375, -3.265625, -3.890625, -0.65625, 3.859375, 0.06494140625, -0.8828125, 3.234375, -4.625, -4.625, 3.96875, -7.25, -5.3125, 3.359375, 5.25, 2.296875, 8.3125, 4.46875, 3.09375, -0.1513671875, -7.03125, -1.9375, -6.28125, 4.40625, -4.71875, 6.0625, 1.8203125, 8.4375, 2.859375, 5.34375, 6.0, 3.984375, 1.7890625, -0.69140625, 2.171875, -6.15625, -1.09375, 2.0625, 0.1669921875, -2.8125, 2.484375, 1.421875, 2.734375, -7.5, 4.59375, 4.21875, 3.953125, 2.078125, -1.0, -1.390625, -7.75, -0.337890625, 2.078125, 1.546875, -1.015625, 6.40625, -2.046875, -0.326171875, -3.125, -1.0703125, 0.349609375, 5.1875, 3.46875, -6.875, -3.78125, 3.71875, 3.0, -4.4375, -2.390625, 1.2734375, -2.578125, 3.71875, 8.9375, 0.97265625, 4.21875, -5.3125, 6.65625, -0.5703125, -2.6875, 0.486328125, 3.0625, 5.0, 1.890625, -7.21875, -10.75, -7.28125, -3.71875, 3.71875, -3.8125, 0.4375, -0.890625, 2.015625, 3.40625, 3.9375, 1.484375, -0.2373046875, 6.375, -0.365234375, 3.765625, 6.46875, 4.5625, 4.25, -7.375, 2.765625, 4.25, 2.859375, -3.828125, 0.39453125, 4.71875, 1.390625, -7.46875, -0.66796875, 4.5, 4.375, -2.015625, -2.453125, 0.2275390625, 5.875, 8.1875, 1.796875, 2.015625, -2.46875, 4.03125, 10.5625, -3.265625, 2.4375, -13.5, 2.671875, 3.765625, 1.7421875, -2.9375, -5.875, 3.328125, 5.71875, -6.75, 3.515625, 0.90234375, 2.125, 7.34375, 1.6015625, -8.125, 0.380859375, 6.96875, -8.25, 1.5, 4.1875, -3.203125, 2.203125, 5.5625, -0.9765625, -4.65625, 3.34375, 4.03125, -4.125, -3.625, 3.40625, -0.61328125, 5.28125, -1.3359375, -0.5546875, 6.40625, 1.859375, -7.34375, -3.71875, 6.53125, 3.546875, -1.9375, -5.71875, 6.46875, 1.0546875, -3.875, 3.125, -0.52734375, 4.28125, 1.890625, -2.90625, -6.84375, -10.3125, -2.328125, -7.375, 4.9375, 2.25, -8.6875, -1.0078125, -1.4140625, -9.625, -9.3125, 4.90625, 0.018310546875, 1.296875, -1.4765625, -3.59375, 0.416015625, 2.484375, -3.234375, 3.828125, 3.71875, -10.5, -1.90625, 4.1875, -4.65625, -0.63671875, -0.71484375, 1.125, -6.8125, -10.0625, 2.609375, -6.9375, 2.078125, 5.5, 2.390625, 0.76953125, 6.375, -4.84375, 6.8125, -4.3125, -4.71875, -2.0625, -7.0625, 5.15625, -1.953125, -4.4375, -3.390625, -8.25, -5.0625, -1.359375, -3.328125, 5.65625, 5.78125, 2.3125, -2.546875, -3.078125, 4.65625, 2.1875, 4.96875, -9.25, -5.03125, 5.3125, 0.6875, -8.8125, 2.859375, -0.18359375, 2.640625, -1.578125, 5.9375, -0.2392578125, 4.15625, 2.890625, 4.65625, 2.8125, 1.2734375, -0.96484375, -0.016357421875, -3.609375, 3.296875, -3.640625, 2.890625, 4.0625, 7.0625, -5.21875, 2.34375, 4.34375, -1.1171875, 0.8984375, -0.458984375, 3.734375, 0.234375, 2.046875, -9.0625, 4.78125, 3.734375, 5.9375, -6.125, 2.96875, -6.1875, 7.28125, 3.3125, 2.46875, 6.25, 4.15625, 2.078125, -5.75, 3.375, -0.16015625, -7.9375, -1.40625, 3.828125, 2.65625, -2.6875, 1.296875, 1.96875, -7.5, 0.85546875, 4.9375, -3.828125, 2.1875, 1.6171875, 2.734375, -3.34375, 3.65625, 4.1875, 0.39453125, -4.4375, -3.15625, -0.71484375, 0.84765625, 8.0, -5.03125, -2.3125, -3.046875, -8.1875, 2.78125, 2.203125, -0.318359375, -4.375, 7.03125, 5.3125, -4.09375, 0.8984375, 1.046875, -5.4375, -4.3125, 0.359375, 5.53125, 1.328125, 2.875, 4.46875, 1.8203125, -0.6171875, -1.0, 1.2265625, 3.5, 5.21875, 0.578125, -0.09619140625, 2.171875, 3.0625, -2.203125, -5.75, 6.28125, 1.5, 1.0234375, 3.671875, 4.34375, -0.4375, 4.3125, -3.1875, 3.6875, -9.4375, -5.53125, -6.96875, 4.0625, 2.125, -2.359375, 0.95703125, 2.65625, 6.8125, 3.03125, 6.28125, -1.390625, 3.734375, -9.375, 6.59375, 1.3359375, 5.0, 3.40625, 0.1396484375, -3.5, -6.84375, -0.44140625, 1.75, 3.296875, 7.09375, -3.34375, 5.875, 3.390625, 0.98828125, 1.0703125, -5.0625, -0.427734375, 5.875, 0.205078125, 5.59375, 3.421875, 7.59375, 1.359375, -5.75, 1.1640625, -4.8125, 1.0078125, 4.125, 4.78125, -8.5, 3.109375, -4.21875, -1.5078125, 0.8046875, -3.203125, 3.390625, -4.09375, 6.03125, -1.171875, 1.828125, 2.203125, -5.6875, -1.640625, 1.7421875, -0.9921875, 2.65625, 0.2138671875, -3.734375, -0.0869140625, -3.015625, -4.46875, 3.515625, 2.734375, 3.328125, 5.1875, -1.1640625, -1.8125, 3.46875, 5.15625, -2.90625, 7.0625, 0.0849609375, 0.25390625, -2.09375, -0.546875, 2.25, 2.75, 4.78125, -1.671875, 2.84375, 4.1875, -4.78125, -1.0, -3.84375, 2.703125, -0.69921875, 5.09375, 5.03125, 0.0299072265625, 1.21875, 1.2734375, 0.05126953125, 2.71875, 0.07080078125, 4.8125, 2.3125, -3.953125, -0.96484375, 0.54296875, -1.390625, 2.109375, -2.90625, 4.46875, 4.5, -7.625, 5.28125, -7.0625, 7.34375, 0.62890625, 1.78125, 5.34375, -4.21875, 5.5625, -1.1953125, -5.875, -6.1875, 3.765625, -9.125, -4.46875, 0.47265625, -3.546875, 3.953125, 4.09375, 5.34375, 0.072265625, 3.578125, -1.7421875, -5.5625, 4.5, 0.1689453125, -6.5625, -1.3359375, -10.0, 5.34375, -4.125, -5.25, 1.578125, 4.90625, 3.65625, 0.6796875, 0.0079345703125, 1.875, 6.46875, 2.421875, 6.53125, 0.9296875, 3.015625, -6.8125, 2.140625, -0.3046875, 1.8984375, -0.91015625, 2.25, -2.03125, -1.578125, 1.4765625, -0.427734375, -6.09375, 2.890625, 0.69140625, -5.90625, 3.421875, -1.203125, 1.21875, 3.625, 2.859375, 1.9609375, 7.46875, 1.5703125, 0.095703125, 4.625, -1.796875, 3.59375, 0.490234375, 3.703125, -4.84375, -4.8125, 1.046875, 4.78125, -3.59375, -0.9921875, 5.65625, 1.5625, 2.671875, 1.609375, 2.359375, 1.0859375, 1.5546875, 3.34375, 2.484375, 5.9375, 5.4375, 2.84375, -0.78125, 1.0, 3.921875, -2.046875, -6.71875, -1.3828125, 1.9609375, 5.59375, 4.84375, 3.921875, -3.34375, 0.7578125, 5.34375, -5.84375, 4.1875, 4.125, -2.96875, 3.3125, 3.21875, 4.03125, 5.59375, 1.0, 5.25, 2.609375, -8.0, -3.0625, 1.53125, -0.04345703125, 1.5234375, 1.15625, 1.6953125, -3.125, -1.0, 6.25, -2.375, -6.3125, -2.390625, -4.75, 7.65625, 3.515625, 4.84375, 3.046875, 0.1083984375, -1.9609375, -2.921875, -0.0791015625, 0.419921875, -1.140625, 0.27734375, -1.2890625, -0.416015625, 1.0703125, -1.6171875, 4.09375, 2.375, -1.1640625, -2.421875, 4.03125, 4.625, 4.28125, 7.6875, 0.77734375, -6.78125, 7.3125, 6.09375, 3.53125, -5.28125, 6.65625, 0.419921875, 3.75, 1.796875, -0.296875, -0.5078125, -8.6875, 2.875, 0.625, 1.359375, 2.28125, -9.75, 2.859375, -5.59375, -0.5234375, 2.8125, 3.140625, 1.484375, -0.51953125, -0.96484375, -0.1630859375, -1.734375, 3.5625, 0.91796875, 3.1875, -0.498046875, 2.453125, 3.390625, 4.8125, -3.578125, 2.984375, -4.5625, -3.03125, 3.296875, -3.5, -3.234375, 8.6875, 1.46875, 2.3125, 3.203125, 3.734375, 2.265625, -1.2265625, -7.5, 2.84375, -9.25, 5.9375, -1.890625, 3.078125, 1.640625, -5.65625, -0.5703125, -1.28125, 1.7578125, 2.34375, -0.302734375, -3.515625, -1.71875, 3.84375, 2.421875, 2.296875, -7.75, -7.71875, -11.0625, -5.4375, 6.46875, 0.2138671875, -4.375, -7.96875, 2.0, -2.9375, -5.0625, -3.71875, -0.054443359375, 1.921875, -6.71875, 7.9375, 7.09375, -4.375, 2.5625, -0.1953125, -4.6875, 4.09375, -6.40625, -5.5, 5.40625, 1.265625, -4.84375, -7.625, -5.21875, -0.78125, 3.484375, -3.15625, 6.875, -3.640625, -13.5625, -2.1875, -7.90625, -8.6875, 1.5, 4.4375, 3.40625, 0.86328125, -6.25, 0.7890625, 1.015625, -4.9375, 1.3671875, 3.296875, -7.28125, -5.34375, 4.9375, 3.53125, -0.39453125, -7.03125, -2.421875, -5.71875, 2.125, 3.265625, 2.609375, 2.28125, 2.171875, -7.71875, 4.6875, 6.6875, 2.546875, 3.59375, -0.42578125, 0.59375, -3.921875, -6.125, 3.078125, 1.5625, -2.53125, -1.765625, 4.65625, 4.0, -3.671875, 0.431640625, 0.439453125, -6.78125, 5.78125, -1.640625, -3.984375, -2.46875, -7.125, -0.123046875, 3.25, 0.408203125, 3.9375, 2.671875, 0.035888671875, 5.0625, -8.6875, -2.40625, 4.125, -8.875, -3.421875, -4.84375, -4.46875, -0.291015625, 1.296875, -0.84765625, 2.59375, -4.09375, -4.8125, -3.453125, -1.5625, -2.546875, 2.890625, -4.1875, 4.46875, -1.1015625, 1.96875, 4.96875, 3.296875, 3.828125, 1.4375, -3.21875, 5.84375, 4.25, -0.41015625, 4.375, -5.0625, 5.09375, -7.8125, 2.046875, 0.330078125, 5.46875, 3.328125, -3.078125, 2.671875, 2.15625, -0.2060546875, -8.6875, -1.4921875, -7.46875, 2.203125, 5.0625, -6.8125, 6.40625, 3.0, -2.15625, 4.625, 1.5390625, 4.71875, 2.921875, -6.0, -3.96875, 3.78125, -1.84375, 3.765625, -6.0, 4.28125, 4.25, 3.078125, 4.0, -5.90625, 3.5, 6.25, 0.55078125, 0.76953125, -5.53125, 3.59375, -0.80078125, 4.03125, 1.4921875, 0.138671875, 6.53125, -4.5625, -8.375, -7.6875, 3.546875, 3.109375, 2.171875, 0.25390625, -2.921875, 3.953125, -1.109375, -6.25, -0.24609375, 5.34375, 1.8359375, 2.234375, -4.96875, -5.46875, -2.84375, -2.984375, 1.9765625, 6.59375, 4.28125, 7.3125, -0.40234375, -3.71875, 6.84375, 1.8203125, 2.0625, -3.6875, -7.40625, 4.21875, 0.65234375, 3.078125, 2.9375, -8.125, -9.9375, 0.447265625, -0.74609375, -3.328125, 3.96875, 0.8125, 5.5625, 4.09375, 2.359375, 0.009765625, 5.15625, -0.59765625, 5.34375, -3.25, -0.0869140625, 5.34375, -5.09375, 0.59765625, 2.203125, 1.5546875, -1.5390625, 4.46875, -2.6875, 0.41015625, 2.453125, 4.625, -0.038330078125, 6.875, -3.5625, 3.90625, -6.40625, -0.31640625, -7.0, 5.09375, -4.125, 1.2578125, -3.375, -0.1201171875, -0.283203125, -0.41796875, -11.0, -0.2216796875, -5.0625, 0.96484375, -1.578125, -8.375, -12.8125, 0.80859375, -0.1796875, 1.65625, 4.46875, 5.59375, -8.375, -0.2041015625, 2.3125, 3.75, 3.859375, -5.3125, -2.875, 3.71875, -6.125, 2.703125, -0.5078125, 3.296875, 4.09375, -6.65625, -7.90625, -1.3125, 0.57421875, 4.75, 1.4765625, -0.38671875, 2.359375, 1.671875, 0.50390625, 6.03125, -5.28125, 6.1875, -6.84375, 4.78125, 0.90625, -0.65234375, 5.28125, 3.21875, 3.984375, 4.5, 3.96875, -7.53125, -8.0625, -4.65625, 1.6328125, 1.0078125, -6.59375, -3.0625, 1.609375, 0.40234375, -5.25, 1.859375, 0.39453125, 0.91015625, 3.515625, -2.671875, 5.875, -11.0625, 2.890625, -5.34375, 5.125, 4.28125, 7.59375, -5.03125, -6.34375, 1.5234375, 2.546875, 0.546875, 3.21875, 1.1875, 1.4140625, -5.53125, 4.09375, 3.515625, 4.1875, 2.390625, -4.6875, 2.40625, 6.75, 1.875, 3.875, 4.15625, 3.796875, 4.125, -7.9375, 4.53125, -1.671875, -8.5625, -6.5, 1.8828125, 4.9375, 1.2578125, 1.765625, 4.71875, 4.0625, -3.171875, 5.1875, 7.09375, 3.734375, 2.140625, 2.90625, 2.875, 2.390625, 2.078125, -4.8125, 5.28125, -1.7421875, -1.34375, -5.8125, -0.1591796875, 6.125, -7.25, -5.40625, 4.4375, 0.578125, 0.6640625, -5.9375, -2.75, 7.53125, -7.875, 3.140625, 2.40625, 3.546875, 2.203125, 0.265625, 0.3359375, 1.3515625, -23.875, -4.3125, 2.6875, 2.359375, -7.03125, 2.078125, 3.671875, 0.515625, -7.1875, -1.0078125, 1.484375, 3.5, 3.46875, 3.15625, -6.84375, -3.640625, -1.171875, 0.267578125, -2.734375, -6.09375, -1.9296875, -8.1875, 2.5, -2.9375, 3.65625, 4.375, 4.21875, -3.421875, -3.5, 3.640625, 5.9375, 1.171875, 0.58984375, 5.15625, 6.0625, 4.25, 1.7578125, 8.5625, 1.4375, 4.6875, -1.46875, -8.4375, 0.59765625, 1.25, 3.546875, -3.84375, 1.78125, 2.640625, -2.234375, -5.03125, 0.796875, 11.125, 2.578125, 1.3515625, 4.8125, 6.21875, 4.5625, 2.59375, -3.765625, -3.046875, -6.78125, -7.71875, -5.53125, -1.359375, 3.828125, -6.03125, -5.5, 2.234375, 6.4375, 4.8125, -4.21875, 3.203125, -3.515625, 2.125, 2.109375, 1.421875, 4.78125, -3.0625, 1.5, 0.7109375, -6.5, 2.0625, -0.77734375, 2.34375, -0.42578125, -6.6875, 5.71875, -0.76953125, 6.125, 0.06201171875, 3.96875, -3.25, -0.9296875, 0.6640625, 6.5, 0.451171875, -3.375, -5.25, 9.5625, -1.3203125, 6.1875, 1.40625, -1.734375, 0.6875, -1.3203125, 2.921875, -6.09375, 2.328125, -5.3125, 0.03369140625, 8.375, 2.640625, -5.03125, 4.90625, 0.2578125, -1.578125, 6.6875, -7.59375, 5.125, 7.21875, 2.84375, -0.265625, 1.2109375, -1.5, 5.65625, -11.5625, 2.265625, 6.40625, -2.90625, 0.69921875, -4.40625, 1.9296875, 1.4375, 3.34375, 5.875, 2.8125, 3.234375, -4.0, -0.056884765625, 1.59375, 1.125, 7.6875, 2.296875, 5.3125, 3.140625, 2.40625, 1.4296875, 4.96875, -1.5546875, 1.9140625, -4.65625, -9.3125, 4.65625, 8.125, 1.9453125, 2.375, 2.203125, 2.8125, -2.40625, 5.03125, -8.875, -0.796875, 5.65625, 3.203125, 1.875, -0.98828125, -7.0625, -0.030029296875, 2.65625, 3.28125, -5.4375, 1.5546875, 0.6796875, -2.828125, -1.2890625, 6.90625, -4.46875, 0.703125, -1.8359375, -7.84375, -6.9375, 4.4375, -0.25390625, 2.296875, 0.55859375, 0.38671875, 7.25, -6.9375, -9.4375, 5.6875, 4.15625, 1.171875, 5.375, 0.2412109375, 3.8125, 1.9296875, -6.34375, 3.09375, 5.875, -1.6796875, 4.9375, -6.03125, -2.671875, -6.375, 6.90625, 1.5078125, 2.90625, -4.03125, 3.453125, 4.84375, 4.75, -4.9375, 1.8984375, 4.1875, 0.484375, -3.078125, 6.75, 3.125, 1.0703125, 4.03125, 4.34375, -8.375, 8.25, -0.83984375, 8.125, 11.8125, 0.095703125, 2.375, 2.5, -5.90625, -2.21875, 3.875, 0.283203125, -1.78125, -4.625, -1.3671875, -3.03125, -1.453125, -1.6875, 1.9765625, 7.625, -3.328125, 2.859375, 3.328125, 3.046875, 4.53125, -3.59375, 4.34375, -6.46875, 3.6875, -7.0, -3.359375, -6.21875, -0.9140625, 4.90625, 6.125, 5.375, 5.21875, 1.375, 0.294921875, 1.53125, -0.890625, 2.15625, -8.125, 8.6875, 7.625, -6.90625, -1.8203125, -8.875, 1.9140625, 4.28125, 6.53125, 3.21875, 4.0625, -4.9375, -8.3125, 3.0, -7.6875, 5.125, -3.234375, -4.53125, 2.890625, -5.34375, 1.78125, 5.0625, 4.0, 3.0625, -5.75, 2.984375, 0.828125, 2.71875, 1.171875, 1.7421875, 4.90625, 4.21875, -6.53125, -6.75, -2.359375, -7.3125, 3.46875, -4.03125, 3.40625, 2.609375, -6.8125, -0.296875, 2.359375, 1.6953125, 5.0, -0.56640625, -3.828125, 2.5625, -1.546875, -4.5625, 5.40625, -3.53125, 1.90625, 2.34375, -1.8125, 6.28125, 1.34375, 0.72265625, 5.4375, 2.0, -5.09375, 4.71875, 7.15625, 1.421875, 2.046875, -2.78125, 3.703125, -2.203125, -2.65625, 3.171875, -7.6875, -6.5625, -6.09375, 3.1875, 1.5625, 1.8671875, -0.25390625, -1.0078125, -4.09375, -6.5625, 2.140625, -2.453125, 3.203125, 4.5625, 0.86328125, 2.46875, 1.3203125, -3.375, -2.375, 2.9375, 0.06591796875, -4.8125, 2.265625, 2.796875, -1.1875, 3.828125, 6.4375, 1.859375, 1.015625, 0.8984375, -2.453125, 1.203125, 4.46875, 1.765625, 0.953125, -2.59375, 8.3125, 4.15625, 6.0, 0.875, -28.625, -5.21875, 4.875, 1.1484375, 1.8671875, 0.0078125, -3.015625, 4.625, 8.625, 5.625, 3.0625, 8.25, 4.34375, 1.359375, 1.25, -1.6171875, 4.3125, 4.65625, -6.84375, 1.1640625, 3.21875, 2.671875, -0.75390625, -2.875, -5.03125, 3.15625, -8.6875, -0.71484375, -0.232421875, 0.9609375, 0.8984375, -5.28125, -1.453125, 8.0, 3.15625, -0.96484375, -7.125, 6.96875, -8.625, 5.96875, 4.4375, -0.0169677734375, 0.5078125, -1.6015625, -6.1875, 2.28125, -0.1552734375, 4.28125, -0.62890625, 0.8359375, 5.0, 0.9609375, -0.50390625, 6.0625, -1.3828125, 3.296875, 3.828125, -0.75390625, -2.3125, -2.03125, 0.55859375, 2.328125, -1.9765625, -5.3125, -2.40625, 3.1875, 3.421875, -3.125, 3.15625, 2.15625, -2.734375, -0.1787109375, 5.28125, 5.90625, 1.4765625, 1.640625, 3.515625, 3.0, -3.6875, 3.421875, 2.640625, 1.390625, 5.0625, 2.078125, -1.1796875, 2.03125, -0.578125, 2.34375, 3.34375, -0.28125, 0.07763671875, -2.625, -2.6875, 6.96875, 3.375, 3.59375, -5.40625, 2.953125, -3.21875, -3.0, -3.90625, 5.21875, -1.546875, 0.984375, -0.6171875, 0.279296875, -8.5625, -0.0205078125, 5.375, 6.25, -8.375, 0.5234375, 1.265625, 2.78125, -0.83203125, 2.859375, 4.40625, 9.4375, -8.1875, 1.9375, 4.5, 1.2578125, -7.65625, 6.0625, 5.0625, 4.6875, 3.359375, -5.09375, -4.96875, 0.60546875, -2.859375, 2.203125, -9.0625, -5.3125, -1.6796875, 3.671875, 7.5, 4.8125, -4.03125, 3.171875, 1.7734375, 0.042724609375, 5.46875, -2.375, -1.078125, 7.375, 3.21875, 2.15625, -0.42578125, -5.78125, 5.0, -1.03125, -8.0625, 3.34375, 4.09375, 5.25, -4.78125, 1.625, -0.65234375, 3.515625, 0.388671875, 1.390625, -4.625, 5.90625, -1.0859375, -3.59375, -0.404296875, 5.15625, 2.515625, 3.65625, 10.1875, -1.34375, -5.15625, -2.890625, -4.25, -5.21875, 3.0625, 6.6875, 1.21875, 0.412109375, 4.0625, -0.74609375, 3.765625, 2.828125, -0.25390625, 5.34375, 1.8828125, 4.84375, -2.15625, 9.125, 1.59375, -1.9609375, -6.0, -3.4375, 6.0625, 6.125, 1.09375, 7.40625, -1.3515625, 5.65625, -2.046875, 1.53125, 5.34375, 0.353515625, -6.8125, 5.625, 2.34375, 2.859375, 3.859375, 3.03125, 3.015625, -0.63671875, 3.375, 2.46875, -5.90625, 2.53125, 2.859375, 0.00897216796875, 2.8125, -1.1015625, 4.125, 0.59765625, 3.84375, 1.8671875, -9.3125, 4.8125, 3.59375, 1.203125, -3.171875, -3.8125, 1.625, -6.375, -4.75, 0.921875, -0.404296875, -2.3125, 7.40625, 1.328125, 5.15625, 2.75, 5.0625, 3.109375, 7.8125, 5.9375, 5.4375, 3.0625, 5.4375, 0.7265625, 0.46484375, 5.5, -5.9375, 1.6953125, -3.375, -3.609375, -0.53515625, 1.453125, 1.2109375, -8.5, 0.66015625, 3.140625, 7.5625, 1.5078125, -6.125, 1.453125, 1.34375, -1.2109375, 0.3046875, -4.6875, 1.859375, -1.4609375, -6.125, 0.23828125, 2.0, -2.46875, 6.65625, 1.125, -4.9375, 4.5625, -6.5625, -0.69140625, 2.265625, 4.03125, 1.5625, -5.34375, 6.3125, 4.9375, -1.1640625, 3.640625, 3.0, 5.03125, -1.984375, -2.59375, -8.125, -2.703125, -4.1875, -5.03125, 3.953125, 1.5859375, 6.09375, 1.34375, -3.125, -3.734375, 2.453125, 7.625, 0.7109375, -3.9375, 6.0, 4.8125, 4.09375, -6.96875, -1.0078125, 3.640625, 8.6875, 0.50390625, 1.7265625, -3.546875, 3.203125, -0.08154296875, 2.84375, 5.4375, 1.203125, 4.25, 4.3125, -0.04443359375, 2.71875, 3.109375, 3.40625, 3.765625, 0.1201171875, -6.21875, 0.73828125, -0.65625, 4.46875, 5.4375, 2.015625, 2.3125, 2.515625, -1.2421875, -2.953125, -5.9375, -3.015625, -3.5, -2.109375, 3.546875, 6.28125, -2.4375, -1.125, -5.59375, -0.5625, -6.96875, 6.6875, 1.625, -8.5, -3.390625, 2.796875, -0.97265625, -4.75, 0.0810546875, 1.3515625, 3.171875, 1.015625, -2.15625, 5.0625, -1.09375, -0.83984375, -11.0625, -8.8125, 3.921875, -3.078125, -5.75, -3.21875, -1.640625, 0.609375, 2.578125, 3.765625, -9.5, -4.0625, 2.203125, 0.197265625, -1.2890625, 2.765625, -11.8125, 2.828125, 0.546875, -0.8359375, 1.125, 3.0625, 0.494140625, 9.5, 3.984375, 0.9140625, 2.4375, 1.40625, 2.375, 1.4765625, 4.5625, -2.375, -2.203125, 4.90625, -5.15625, -22.5, -4.5, -2.390625, 1.28125, -2.640625, -6.1875, 3.75, 1.375, 4.5625, 2.921875, -1.4140625, -1.75, 4.21875, -0.75, 1.6171875, -3.3125, 2.875, 3.984375, 4.5, -3.25, -6.53125, 10.25, -7.65625, 9.875, 4.90625, 1.03125, 1.28125, -9.5, -3.640625, 1.3984375, 4.96875, -5.34375, 1.828125, -2.609375, -1.4296875, 3.4375, 2.953125, -0.98046875, -6.9375, -2.21875, 3.296875, -0.51171875, -1.5859375, 3.546875, -1.5, 1.8984375, -0.828125, 3.875, 1.2421875, -1.90625, -8.4375, 2.53125, 3.609375, 1.046875, 1.65625, 1.0625, 3.953125, 2.265625, 4.46875, 0.376953125, 1.2734375, -6.09375, 6.8125, -2.671875, 0.031005859375, 4.5625, 0.9296875, -10.75, 1.265625, -0.96484375, 3.984375, 7.1875, 3.703125, 5.9375, 1.0, -0.279296875, 2.765625, 5.09375, 5.65625, 1.7265625, -5.65625, 4.28125, 4.3125, -3.765625, 0.88671875, 1.4375, -5.875, 0.58203125, 4.34375, 5.03125, -1.9609375, 3.25, 2.265625, -3.5625, 2.78125, -6.03125, -2.25, -5.5625, -2.125, 8.75, 1.1171875, 5.34375, 4.03125, -6.5, -2.734375, 1.2890625, 5.34375, 1.625, 4.65625, 3.671875, -0.8203125, -0.75390625, -2.484375, -1.84375, -3.96875, -2.703125, 1.1171875, 4.84375, 8.3125, 3.25, -1.734375, 3.25, -7.3125, -3.546875, -2.96875, 2.140625, 0.361328125, 6.4375, -0.267578125, -3.203125, -3.625, 7.25, 3.6875, 6.25, 0.62890625, -0.7890625, -1.828125, -0.28515625, -5.46875, 1.625, 5.78125, 6.1875, 2.78125, 5.46875, -1.328125, 2.53125, -8.0, 0.4765625, 3.25, 4.71875, -4.25, -4.21875, 0.494140625, -0.45703125, -0.10107421875, 2.390625, 7.21875, -4.40625, 5.15625, 1.109375, -8.125, 3.5, 4.4375, 3.546875, 0.00145721435546875, -1.9609375, 1.6640625, 5.8125, 0.1552734375, 3.265625, -3.640625, -0.515625, -1.1484375, 3.890625, 4.0625, -1.453125, 4.5625, 2.609375, -6.46875, 3.515625, 2.6875, 3.265625, 2.828125, -7.5625, -0.51953125, -4.03125, -1.0546875, 2.015625, -3.171875, 4.09375, 2.140625, 0.1494140625, -3.46875, -0.5859375, -3.34375, 2.59375, 2.3125, 5.03125, 0.84765625, -0.443359375, 4.6875, -4.34375, -4.96875, -0.171875, -9.1875, 2.375, 1.0078125, -5.09375, -0.9140625, -8.0625, 1.5234375, -1.6328125, 1.6015625, 2.34375, 2.515625, 2.828125, 4.5, -5.375, 0.5546875, -9.9375, 3.0625, 8.0, 0.033203125, 2.78125, 2.609375, 5.0, 4.875, 6.4375, -1.09375, -1.71875, 1.2109375, 2.5, -5.21875, 7.75, 5.1875, 3.234375, 1.5234375, 5.0625, 7.40625, 10.625, 3.21875, 6.96875, 1.265625, -0.62890625, -1.015625, 2.96875, 0.828125, -0.7578125, 2.78125, 1.4921875, 4.40625, 5.125, -2.578125, 7.125, 11.0625, 5.125, -8.25, -0.92578125, 4.09375, 6.8125, -1.453125, 3.859375, 4.875, -4.375, -9.1875, 3.421875, -4.0625, -10.6875, 3.890625, 3.34375, 2.140625, 1.2265625, 5.53125, 3.84375, -5.71875, 3.796875, 1.5078125, 2.328125, -4.34375, 2.796875, 5.84375, -4.46875, 1.40625, 5.0625, 4.0625, 2.984375, 0.5703125, -6.6875, 6.40625, 2.03125, -5.125, 0.265625, 2.578125, -11.0, 1.4296875, -5.03125, 2.171875, 2.796875, 1.3671875, -0.5234375, 4.90625, -4.90625, 7.71875, 2.640625, -10.5625, 2.796875, 0.271484375, 2.484375, -3.78125, 4.21875, -9.4375, -0.00063323974609375, 3.796875, 5.75, 0.6796875, 1.34375, -2.890625, 2.15625, -2.765625, -17.75, 0.62109375, 3.578125, 1.296875, 4.59375, -6.25, 3.078125, -7.15625, 0.7109375, 4.375, -5.6875, 5.0, -6.0625, 6.8125, -12.5, -0.64453125, 5.15625, 4.84375, -4.0, -5.65625, 0.25390625, -6.40625, 0.09033203125, 2.078125, 2.03125, 5.96875, 0.65234375, 3.1875, 2.40625, 0.90625, 1.65625, -8.8125, 0.7578125, 2.0625, 7.1875, -2.125, 2.109375, -1.2421875, 0.66796875, -3.578125, 5.875, 0.90234375, 1.390625, 1.5546875, -0.130859375, 5.75, 6.25, -8.3125, 6.65625, -0.70703125, -0.51953125, -1.5390625, 4.1875, -0.95703125, -0.0498046875, 6.375, 1.3515625, -8.4375, 3.71875, -1.65625, 0.75, -3.21875, 6.15625, 6.3125, 4.28125, -4.875, -2.984375, 0.7890625, -0.43359375, -2.9375, -7.84375, -2.4375, 7.65625, 1.9765625, -1.328125, 1.2265625, -3.25, 1.0390625, 4.4375, -3.109375, 7.34375, 2.296875, -2.46875, 5.4375, 0.921875, 3.546875, -1.0703125, -3.90625, 3.359375, 1.6484375, -1.953125, -2.21875, -1.3671875, -2.1875, 1.015625, 1.484375, -1.0, 2.75, 1.9765625, 4.78125, 4.90625, -0.98828125, -8.0625, -4.96875, 3.1875, 3.28125, 1.9140625, 6.5, -6.90625, -2.6875, -0.07421875, -0.1650390625, 3.765625, -2.984375, -9.3125, 1.578125, 6.34375, 2.484375, -1.7734375, 0.97265625, 2.34375, 4.0625, 1.2265625, 3.4375, -4.8125, 5.21875, -1.828125, 5.09375, -8.625, 1.328125, -3.15625, 3.40625, -6.21875, 7.25, 4.71875, 4.5, 3.21875, 2.078125, 7.9375, -4.03125, 4.78125, 0.7890625, -0.054443359375, 1.28125, 1.6875, 3.859375, 4.03125, -6.34375, -3.25, 3.21875, 4.375, 9.6875, 3.046875, 1.3984375, -2.96875, -7.0625, 5.34375, 2.265625, 3.640625, 0.53125, 2.875, 3.96875, 7.59375, 3.875, -4.75, -8.8125, 6.59375, 2.859375, -6.0, -2.5, 1.6953125, 1.0625, 3.796875, -6.28125, -0.2314453125, -4.0625, 1.0078125, -9.4375, 1.375, -3.015625, -1.4296875, -3.4375, 6.34375, 5.09375, 2.1875, -2.953125, -2.25, 3.546875, -0.369140625, -1.453125, -6.53125, 2.09375, -5.65625, 2.6875, 2.15625, -7.65625, -6.09375, -1.2421875, 2.921875, 3.453125, 3.71875, 1.53125, -5.53125, 0.83984375, -8.125, -1.0078125, 3.484375, 2.34375, 5.5, -4.8125, -2.203125, -1.140625, -1.984375, -4.0, 4.0625, 3.46875, 2.65625, 0.1875, -0.34765625, -6.09375, 1.71875, 4.5, 1.9921875, -6.21875, 2.65625, 0.75, -2.359375, 3.078125, 6.84375, 1.8125, -1.03125, -3.09375, 3.59375, -1.984375, 0.09375, -4.75, -3.921875, 7.15625, 4.78125, 1.765625, -1.0078125, 5.8125, 1.859375, 1.3359375, 0.84375, -1.4453125, -7.0625, 2.078125, 0.68359375, 1.421875, 2.4375, 3.09375, 2.59375, 0.82421875, 0.068359375, -6.65625, 0.64453125, -1.1953125, 4.15625, 3.734375, -6.46875, -1.296875, 6.84375, 1.1171875, -0.1005859375, -11.125, -2.53125, 5.34375, 3.96875, -0.0966796875, 3.765625, 8.9375, 0.59765625, -0.224609375, -4.21875, 2.59375, -0.53125, 8.0625, -3.828125, 5.625, -2.0625, 1.2109375, 3.90625, 1.296875, 4.125, 2.125, -0.05908203125, 2.625, 4.3125, -8.25, -4.0625, -1.2109375, 0.71484375, -0.4140625, 3.703125, 5.0625, 2.734375, -6.78125, 4.375, 1.796875, -2.5, -16.375, 3.390625, 4.0625, 2.25, 0.859375, 1.0703125, -5.125, 1.2578125, 2.359375, 0.421875, 7.9375, 5.46875, -3.546875, 0.1982421875, -6.59375, 5.03125, -2.6875, 3.203125, 6.15625, 5.96875, 8.5625, -4.9375, 0.2578125, -4.9375, -3.59375, 2.015625, -5.46875, 4.375, -8.875, 0.75, 2.859375, -8.5, 4.1875, -5.90625, -1.515625, 4.59375, 2.796875, 5.71875, -7.875, 8.0, -3.265625, -1.4296875, 5.46875, -4.34375, 5.125, 5.125, -2.90625, -2.828125, 0.5, -0.09033203125, 4.9375, 6.53125, -1.03125, -9.0625, -4.21875, -7.65625, 8.3125, -5.5, 5.875, -3.046875, -1.859375, -0.146484375, 0.9453125, -3.484375, -3.90625, 0.98046875, -3.53125, 4.375, 4.90625, -6.375, -13.375, 2.84375, -7.78125, 4.4375, 6.1875, -5.125, 9.9375, 5.03125, -0.9765625, -3.921875, -0.0712890625, -3.34375, 2.5, -4.84375, 5.21875, -3.15625, -5.65625, 6.0625, 1.734375, -4.3125, 6.125, 0.25390625, 3.328125, 1.46875, 2.296875, 4.21875, 5.40625, 7.28125, 8.0625, -1.4140625, 3.265625, 0.01458740234375, 5.1875, -6.375, 0.443359375, -7.375, 0.625, 5.09375, 4.0625, 4.65625, -1.7734375, 1.78125, 3.375, 1.5859375, 1.34375, 4.5625, 7.0625, -1.453125, 0.43359375, -2.484375, 1.4375, 5.34375, 6.34375, -2.359375, 0.2021484375, -2.203125, 4.84375, 3.984375, 7.0, 2.8125, 6.75, 5.75, -4.53125, 8.625, -5.125, -4.84375, 2.546875, 2.40625, -7.1875, -1.578125, 7.0625, -4.84375, 3.625, 4.40625, 0.08154296875, -5.8125, 3.265625, 3.0625, 2.34375, -6.09375, 4.5625, 0.9921875, 3.515625, 5.34375, 0.5234375, -0.0179443359375, -4.1875, -0.07421875, 4.9375, 0.1376953125, 5.65625, 6.28125, 1.5546875, -7.34375, 4.34375, 4.125, 5.40625, -0.22265625, -2.515625, 2.5625, 2.921875, -4.96875, 3.1875, -3.296875, -5.90625, 4.59375, -5.34375, -4.75, 2.9375, 4.40625, -3.296875, -1.84375, 2.140625, -1.4375, 0.0311279296875, 0.3671875, 6.53125, 6.4375, -6.78125, -4.71875, 1.59375, -0.8359375, -8.375, -2.328125, 3.359375, -0.45703125, 0.9140625, 0.69921875, 4.84375, -0.064453125, -1.265625, -5.21875, 3.515625, 2.90625, 4.15625, 1.8984375, -2.53125, -0.34375, 5.875, -0.3046875, 1.953125, -2.375, 3.234375, 1.265625, 2.203125, 3.765625, 6.09375, -2.125, 9.375, 6.03125, -9.0625, 2.5625, 0.419921875, -5.875, -4.59375, 6.59375, -5.90625, 0.4921875, -4.75, 0.7890625, 4.28125, 2.234375, 3.53125, 3.828125, 1.9140625, 4.59375, 5.875, -3.234375, 7.40625, 1.453125, -2.109375, 0.015625, -7.09375, 1.359375, -0.796875, -6.0, 0.00982666015625, 6.875, 0.76953125, 3.015625, -7.84375, 1.21875, 4.21875, 0.470703125, 6.875, -0.83203125, 6.03125, 1.8125, 1.9453125, 0.27734375, -5.8125, 0.2119140625, 5.0625, 3.3125, 5.8125, -0.98046875, -1.1953125, -0.6171875, -4.21875, 2.34375, -0.48828125, 0.48828125, -2.1875, 4.65625, 5.59375, -1.203125, 4.71875, 2.90625, 3.375, -4.8125, 0.34375, -6.78125, 3.5625, -4.65625, -0.88671875, -4.75, -0.26953125, 3.46875, 2.0, 0.25, 4.25, -1.8046875, 1.0390625, 3.9375, 0.392578125, 8.0625, 2.046875, 4.875, -2.890625, -5.75, 1.5390625, -2.34375, 4.375, -6.96875, 6.59375, -2.703125, -5.09375, 1.5, 3.953125, -1.4296875, 2.875, -4.4375, 2.03125, -0.44921875, 4.1875, -5.46875, 5.625, 4.71875, 5.21875, -5.59375, 2.484375, -8.5, -1.234375, -4.8125, 2.40625, 0.55078125, 2.84375, -6.28125, -1.8984375, -3.625, 9.25, 3.40625, 1.40625, 5.0, -2.984375, -1.140625, -0.52734375, -5.28125, -6.3125, 2.484375, 0.439453125, 2.890625, 2.046875, 1.6015625, 0.61328125, 2.078125, 3.0, -3.234375, 3.953125, 0.8125, 3.390625, 3.65625, 2.0, -7.9375, 3.140625, -1.71875, -0.052490234375, 4.5625, -3.3125, -5.40625, 7.25, -3.078125, -3.609375, -7.03125, -6.0, -0.42578125, 0.72265625, 2.046875, -5.90625, -8.1875, 0.11376953125, 2.765625, 3.09375, 0.33984375, -0.1669921875, 3.640625, 3.34375, 2.015625, -1.9296875, 6.34375, -5.90625, -3.65625, 4.34375, 1.9375, 1.484375, 3.9375, 4.1875, 1.6796875, 5.34375, 1.734375, 5.96875, 2.96875, 3.765625, 1.1171875, 3.8125, 4.53125, -6.25, 2.96875, 0.7265625, 1.96875, -0.494140625, 5.34375, 4.5, 1.640625, 3.46875, 5.34375, 1.703125, 3.703125, -1.0546875, -8.5625, 3.84375, -6.21875, 3.484375, -4.34375, 5.46875, 4.96875, -0.439453125, 2.453125, 2.21875, 1.53125, 4.46875, 0.58203125, 5.9375, 0.6171875, 2.28125, -1.890625, -2.46875, 4.4375, 2.015625, 4.125, -1.421875, -6.78125, -0.82421875, 1.8515625, -1.125, 0.8046875, 4.28125, -7.78125, 1.8671875, 3.296875, 2.34375, 2.578125, 2.015625, -5.4375, -5.09375, -8.8125, 6.09375, -3.78125, 7.5, 5.8125, 3.84375, 1.640625, 3.21875, 0.1064453125, 0.5234375, -5.6875, -8.8125, 3.921875, 7.5, -8.875, 5.625, 3.125, 4.6875, 2.765625, 2.953125, -4.71875, -7.25, 4.6875, -7.34375, -2.5625, -14.0, -1.40625, 0.1728515625, -4.4375, -1.0625, -3.421875, -0.6640625, 2.890625, -1.0390625, -1.2734375, -2.59375, 5.6875, -0.279296875, -1.09375, -0.87890625, -6.34375, 2.71875, 2.859375, 3.5625, 2.6875, -0.36328125, -7.75, 4.78125, -7.125, 2.15625, -6.15625, 10.9375, 3.59375, -0.6015625, -4.4375, 1.8046875, 3.84375, 3.6875, -1.7421875, 0.5546875, 5.78125, -7.1875, 2.234375, -2.328125, 2.203125, -5.5, 4.1875, 4.75, 2.328125, 2.515625, -0.494140625, 1.4453125, -0.3359375, 2.0625, -0.302734375, -2.140625, -4.25, 0.2216796875, 0.9609375, 4.28125, -1.03125, 5.71875, 2.34375, 3.625, 3.4375, -6.78125, -1.8515625, 2.015625, 7.96875, -1.921875, -5.75, -3.515625, 2.109375, 0.52734375, -7.40625, 3.78125, 6.1875, -9.8125, 6.375, 6.34375, -6.09375, 5.59375, 1.078125, 6.0625, -4.5, 4.1875, 9.125, 2.703125, 3.546875, -3.65625, -5.46875, -6.40625, -3.53125, -7.21875, 1.25, 2.6875, -11.375, 1.125, -3.109375, -8.625, -6.0625, 1.953125, 1.25, 6.0, 0.33203125, 3.09375, 1.296875, 4.0625, -2.5, 4.0625, -5.71875, 0.455078125, -4.96875, 4.5, 1.6015625, 1.4453125, 1.578125, 1.3515625, 1.8828125, -1.484375, -5.25, 1.5390625, -0.2578125, -0.34375, 5.34375, -6.96875, -3.828125, -0.57421875, 2.3125, -1.4609375, 2.125, 1.890625, 3.375, 1.7890625, 1.7109375, -1.75, 6.75, 1.9921875, 3.140625, -0.35546875, 1.328125, -4.875, -2.765625, 0.166015625, -1.171875, 2.265625, -5.25, 3.46875, 2.65625, 2.234375, -1.8203125, 3.265625, 1.171875, -0.5859375, -5.3125, 4.65625, 1.703125, 3.625, 2.140625, 6.0, 3.515625, -1.921875, -15.25, -2.015625, 0.4375, -5.21875, 0.08984375, 1.5078125, 4.65625, 6.28125, -10.5625, 2.390625, 0.6875, -8.5, 3.15625, 3.53125, 1.8515625, 5.0625, -3.3125, 2.34375, 4.71875, 4.90625, 4.0625, -3.296875, -2.265625, -2.203125, 1.671875, 2.15625, 2.78125, 1.421875, 2.921875, 1.5390625, 2.375, -4.75, 7.59375, 3.015625, 3.25, 11.375, 2.875, -1.390625, 2.84375, 4.03125, 3.171875, -4.15625, 6.15625, 0.671875, 0.396484375, -6.0625, -7.21875, 5.46875, 4.0625, -4.21875, 1.1171875, -4.9375, -3.625, 0.8984375, -0.8671875, -7.75, -3.625, 7.90625, 5.28125, -6.8125, 2.15625, 5.03125, 2.84375, 0.259765625, -10.75, -2.21875, 0.462890625, -1.1953125, -9.25, -0.89453125, -9.25, -2.25, -0.205078125, 4.75, 2.5, 0.1337890625, 1.8671875, 0.353515625, 1.4140625, 4.6875, -8.5625, 3.65625, 2.8125, -7.5, 6.71875, 6.90625, 3.265625, 2.828125, 4.0625, 3.484375, -5.4375, 6.875, -1.6328125, 3.25, -0.515625, 3.21875, -2.875, -27.875, 0.94140625, 1.6875, 0.828125, -3.90625, -0.609375, 2.5625, 0.337890625, 6.40625, 3.96875, 4.21875, -2.25, 3.671875, -4.15625, 4.34375, -1.2421875, 4.53125, -1.6171875, -5.5625, 2.75, 1.84375, 1.2734375, 5.5625, 0.94921875, 1.1953125, -1.375, -0.306640625, -3.125, 1.421875, 2.90625, -5.4375, 2.1875, -8.625, -4.90625, -1.203125, 2.53125, -4.46875, 1.2578125, 3.9375, 6.0, 0.8828125, -5.78125, 6.5625, 4.5, 0.0224609375, -6.71875, 0.353515625, 3.171875, -7.71875, -3.1875, 6.90625, 3.265625, 6.03125, 1.8515625, 2.015625, 1.4453125, -2.046875, 1.3203125, -0.8671875, 0.71484375, 5.25, -12.3125, 4.625, -4.65625, -3.078125, 3.671875, 9.4375, -2.1875, -0.80078125, 12.0, -11.5, 1.40625, -3.875, 3.15625, 2.078125, -4.59375, 4.125, -0.5234375, 1.1171875, -1.03125, 6.71875, 3.515625, 2.6875, 6.59375, -6.59375, 0.33984375, -6.5, 3.578125, -3.703125, 3.828125, 2.5, 0.11181640625, -3.046875, -1.1171875, 2.21875, 5.8125, 7.03125, -5.75, 9.125, 7.25, 1.046875, -0.5390625, 0.490234375, -2.9375, 5.0625, -4.15625, 2.703125, 6.90625, 3.0, 0.39453125, -2.96875, 6.9375, 1.2890625, 1.2890625, -6.0, 3.34375, -2.875, 6.9375, -1.1015625, -3.046875, 3.296875, -3.90625, 3.78125, -3.5625, -0.6953125, -0.87109375, -2.953125, 3.21875, 2.890625, -6.46875, 4.71875, -7.34375, 5.21875, 2.890625, 2.078125, 4.09375, -5.1875, 2.296875, 0.0810546875, 7.71875, 3.171875, 3.265625, 8.1875, -5.8125, -9.9375, 1.046875, 2.5, 3.421875, 2.84375, -0.9765625, 2.25, 1.7265625, 2.375, 5.15625, -1.359375, -8.3125, 4.53125, -5.65625, 4.3125, -5.71875, -2.28125, -4.75, 1.1796875, 6.75, 2.140625, 2.8125, 2.125, 1.640625, -2.9375, 5.40625, 3.6875, 4.75, -5.46875, 3.109375, -2.15625, 9.625, 0.640625, -4.9375, -0.7265625, 0.330078125, -13.875, 2.15625, 2.03125, 8.5625, 2.09375, 1.96875, -9.0625, -4.8125, 3.515625, 3.265625, 0.404296875, 0.92578125, 2.5, -2.90625, 0.337890625, 0.80859375, -3.96875, -2.375, -3.90625, -1.34375, 2.921875, 0.515625, 3.6875, 3.203125, -4.1875, 8.1875, 3.390625, -5.5625, -1.8359375, -0.08544921875, 4.46875, -1.359375, 0.115234375, 2.046875, 6.3125, -2.46875, 1.375, 2.34375, 0.158203125, -1.6640625, -0.63671875, 5.8125, 1.546875, 4.46875, 2.59375, -0.0079345703125, 5.5625, -0.375, -3.109375, 0.95703125, 5.34375, 4.25, 4.09375, -9.4375, 8.1875, 0.4609375, 1.2578125, -8.1875, 4.625, 5.875, -5.40625, 4.46875, 7.84375, -4.75, 2.375, -4.5625, -3.25, -6.03125, 0.00494384765625, 2.109375, 0.030029296875, 4.09375, 6.28125, 3.75, -4.21875, -1.5, 1.9375, 5.78125, 3.734375, 6.3125, 4.4375, 4.78125, 0.18359375, 5.40625, 1.75, -5.59375, 2.59375, 1.5859375, -4.28125, 3.5, 3.8125, 2.5625, -3.796875, -1.375, 1.578125, 0.0712890625, -2.125, 2.734375, -3.75, 0.98046875, 3.15625, 4.03125, 1.171875, 1.8203125, 0.11376953125, 3.671875, -0.1630859375, -0.61328125, 3.25, 5.75, -12.3125, 0.29296875, -1.5390625, 2.140625, 1.2734375, -0.259765625, 0.1708984375, 5.15625, 7.6875, 4.21875, -3.25, 2.921875, 5.96875, 4.46875, -8.125, 3.65625, -4.1875, -5.15625, -8.125, 3.65625, -0.19140625, 2.4375, 5.21875, 2.53125, 3.84375, -1.34375, 0.84765625, 5.875, 0.9453125, 3.78125, -2.671875, 6.28125, 2.390625, 1.0546875, 3.515625, 0.083984375, 2.703125, -1.9765625, -2.09375, 0.8828125, -4.59375, 0.45703125, 3.5625, 1.5078125, 5.21875, -4.875, 0.75, 4.46875, 4.625, -7.40625, 0.8828125, 8.0625, 2.59375, -7.5, 3.859375, 3.0625, -4.46875, -2.53125, 3.890625, -2.578125, 5.0625, -1.28125, 2.296875, 0.058837890625, -7.25, -3.65625, -0.8515625, 0.1416015625, -1.6875, 4.1875, -1.5, 0.2890625, 3.125, 0.79296875, -8.0625, 9.875, -6.71875, -0.9140625, 2.46875, -7.28125, -3.5, -1.3125, 3.421875, -3.875, 0.06787109375, 6.03125, -1.828125, -5.875, 2.953125, -5.34375, 2.5625, 4.15625, 2.03125, 5.75, 5.46875, -8.6875, -3.6875, 0.859375, 4.09375, 1.1796875, 1.8984375, -7.71875, 3.703125, 5.40625, -1.1640625, 1.40625, 1.875, 0.427734375, 5.0625, -5.65625, -4.34375, -8.875, -3.96875, 0.828125, -2.03125, 4.21875, -3.96875, -3.234375, 2.703125, -4.25, -7.625, 2.71875, -0.796875, -2.703125, 4.0625, -8.6875, 4.9375, 4.34375, -0.5078125, 0.59765625, -0.71875, 4.8125, -2.46875, 2.578125, 4.15625, 7.03125, -2.828125, 1.15625, 2.828125, -1.96875, 0.875, 2.84375, 0.0238037109375, 2.84375, 0.064453125, -5.875, 1.4609375, 1.7578125, 4.09375, -4.84375, 1.921875, 4.5, 2.015625, 2.171875, 3.53125, 0.98828125, 3.03125, 3.359375, -7.125, -0.42578125, -6.40625, -7.96875, -7.9375, -9.25, 4.09375, 6.65625, 3.515625, -8.9375, 4.09375, -5.4375, -0.65234375, 1.5703125, 5.90625, -2.5, 3.78125, 2.9375, 7.34375, -1.0078125, -5.4375, -0.68359375, 3.234375, -0.91796875, -1.3515625, -2.453125, 1.9375, 4.625, 1.25, 6.46875, 0.396484375, 3.859375, 4.84375, -20.25, 1.2734375, -2.640625, -7.28125, -4.9375, 0.66796875, 2.65625, -6.84375, -0.8046875, 2.703125, 2.359375, 2.65625, 4.8125, 2.921875, -0.177734375, -4.59375, 2.0625, 4.53125, 3.21875, 1.6015625, 1.3203125, -0.54296875, 5.28125, -3.8125, 1.828125, 5.4375, -3.1875, 8.5, 2.859375, 1.359375, 2.59375, 4.625, -5.59375, 9.0, 6.3125, -4.09375, 2.75, 5.875, -4.03125, 4.65625, -3.40625, 5.21875, 2.53125, 7.625, 3.8125, -2.453125, 8.375, 3.53125, 3.8125, 2.5625, 4.1875, 0.69921875, 3.296875, 8.0625, -4.1875, 2.859375, -2.96875, -1.359375, -0.71484375, 2.515625, 0.6953125, 3.609375, 5.0625, 6.125, -1.1953125, 3.640625, 0.5390625, -2.09375, 2.265625, 4.3125, 0.18359375, 3.703125, -3.015625, -3.734375, -5.59375, 4.125, 1.1328125, -1.0546875, -1.4921875, -7.0625, 1.7578125, 0.37890625, -1.875, -1.2578125, 1.0859375, -7.5, 5.6875, 2.46875, 2.375, 4.75, 3.875, -0.69140625, 2.0625, -5.90625, 8.5, 4.65625, -1.4765625, -3.78125, 2.328125, 8.625, 1.6328125, -2.46875, -0.1982421875, -0.138671875, 1.578125, -0.7890625, 1.375, -4.46875, 1.390625, -8.375, 2.359375, 6.03125, 4.375, 2.328125, 2.40625, 1.2578125, 0.921875, 5.46875, 6.0625, -1.296875, 4.125, 0.9765625, 1.2890625, -4.96875, 7.15625, -1.421875, 9.1875, 3.203125, 5.21875, 4.90625, -0.369140625, -1.609375, -7.8125, -7.0, -10.25, 2.84375, -0.97265625, -0.271484375, 4.375, 4.40625, 2.125, -9.1875, -2.234375, 2.109375, 0.5859375, -3.28125, 3.609375, 3.5625, 7.0625, 4.625, 0.8203125, 2.171875, 3.5, -0.8046875, 2.640625, -7.3125, 3.609375, 3.921875, -3.5625, 1.90625, -2.1875, -2.90625, 6.15625, 2.3125, 1.046875, 2.546875, 0.93359375, 1.2265625, 7.53125, 0.423828125, 6.71875, 1.8203125, -7.875, -1.28125, 1.0859375, -2.359375, 6.46875, 6.125, -7.28125, 3.953125, 3.09375, -7.0625, 2.765625, 3.40625, -3.96875, 2.609375, 2.484375, -6.5, 1.28125, 2.828125, 6.125, 6.78125, 8.75, -0.6484375, 1.3671875, 0.208984375, -0.578125, 4.59375, -0.9140625, -2.578125, 0.671875, -0.64453125, -1.3125, 4.4375, 3.921875, 3.25, -11.5625, 4.96875, -2.8125, 2.65625, -3.109375, -7.875, -0.5078125, -1.6484375, -1.7109375, 1.5546875, 2.453125, -6.0, 6.40625, -0.12060546875, 1.546875, -5.59375, 8.9375, 3.28125, -3.546875, 0.0869140625, 4.96875, 1.3984375, -12.0625, -3.84375, 3.5, 8.125, -0.8046875, 5.78125, -1.2421875, 3.578125, 4.03125, 4.21875, 0.0625, 7.1875, -0.443359375, -8.8125, 0.8828125, -2.390625, 0.48828125, 2.03125, -2.40625, 4.9375, -4.5625, -3.515625, -7.625, -2.765625, 5.65625, 0.0732421875, 8.1875, -2.890625, 4.28125, -0.107421875, 2.859375, 0.443359375, 2.65625, 5.21875, -4.65625, 6.40625, 4.0625, -6.125, 5.375, -3.796875, -7.65625, 1.671875, 7.125, -8.375, 0.359375, -5.96875, 4.875, -5.75, 1.015625, 4.78125, 2.21875, 1.3359375, -2.15625, -0.55078125, 1.53125, 2.015625, -0.138671875, 1.703125, 2.15625, 3.28125, 4.3125, -0.5234375, 6.53125, -0.8203125, 1.5625, 3.671875, -7.625, -0.1787109375, -8.0625, -0.259765625, -6.15625, 2.3125, 5.46875, 5.875, 3.875, 4.25, -0.046630859375, 1.9453125, 0.9765625, 4.84375, 2.390625, 0.365234375, 0.2578125, 6.5, 1.4296875, -1.8515625, 1.65625, 3.390625, 3.484375, 6.4375, 2.765625, 3.25, -1.0625, -4.84375, 3.625, 1.9609375, -1.2578125, 2.9375, -2.515625, 3.09375, -9.1875, -0.515625, 3.78125, 1.03125, -0.83203125, 1.1796875, 3.84375, -1.015625, -1.453125, -2.859375, -6.53125, -1.359375, 4.6875, -4.21875, -0.357421875, 0.5546875, 3.671875, -4.46875, -2.328125, 5.8125, 4.46875, -3.296875, 0.2578125, -0.90625, -4.625, 4.625, -1.6015625, 6.3125, -0.578125, -7.25, -0.333984375, 1.1796875, 2.265625, 0.41015625, -3.171875, 2.375, 4.625, -6.375, 4.375, -7.0, 3.890625, 1.8515625, 1.1953125, -5.65625, 0.05615234375, -11.625, -0.060546875, -2.109375, 5.84375, -0.59765625, 0.6875, 2.890625, -9.875, 0.42578125, 7.6875, -4.53125, 3.28125, 2.46875, -10.0625, -10.375, 3.015625, -6.375, 0.443359375, 1.09375, -3.015625, 1.3515625, 2.0625, -9.625, -2.140625, 0.3671875, 1.4609375, 1.015625, 4.0625, 3.375, 7.90625, 8.0, -5.34375, 4.59375, 3.46875, 4.6875, 3.421875, 2.25, 2.5, -2.40625, 1.6328125, -2.265625, -0.38671875, 8.5625, -7.4375, -2.453125, -6.40625, 0.796875, -2.875, -0.6640625, 0.07568359375, 4.75, 4.21875, -7.3125, -0.5390625, -0.0634765625, -3.796875, 0.5546875, 3.953125, 3.46875, 6.78125, 6.96875, -2.5625, 0.88671875, 3.1875, -2.375, 3.640625, 3.78125, -7.96875, 4.40625, -5.6875, -10.25, -11.625, -5.09375, -0.06396484375, 2.546875, 2.25, -3.8125, 3.71875, 1.53125, 6.0, 2.40625, 1.0703125, 3.140625, -0.60546875, 2.28125, 3.75, 4.53125, -3.765625, 2.484375, 0.00162506103515625, -0.0703125, -4.125, 4.25, -9.4375, -8.9375, 0.328125, -0.640625, -3.5625, -8.8125, -6.65625, -0.95703125, -6.125, 4.9375, -0.3125, 5.3125, -4.5, 6.84375, -1.7265625, -1.8125, -0.58203125, 6.4375, 3.984375, 0.765625, 0.7890625, -2.53125, -5.96875, -1.546875, -4.0625, -6.40625, 0.9375, -3.3125, -6.6875, 3.828125, -7.28125, -4.625, 2.796875, -3.40625, -6.09375, 1.8671875, 3.046875, 1.359375, 1.1015625, 4.3125, -0.59375, 2.9375, -8.3125, -5.03125, -4.03125, 1.6953125, -6.34375, -4.15625, -3.0625, 5.40625, 2.625, -0.8203125, 2.125, 2.265625, 3.375, 1.703125, -1.5, 0.11376953125, -5.84375, -3.046875, 1.4453125, 6.15625, -6.3125, -1.234375, 2.859375, 4.03125, 4.96875, 1.1953125, 5.40625, 4.6875, -3.625, 6.5, -3.4375, -0.578125, -3.21875, -2.1875, -4.6875, 1.5, 0.054443359375, -7.53125, -2.109375, 7.90625, -5.3125, -0.98046875, 6.625, 1.625, -4.03125, -0.7734375, 3.265625, 1.8984375, -8.9375, 3.921875, 1.234375, -5.0625, 0.73046875, 5.03125, 5.875, -10.5625, 3.59375, -4.8125, 3.375, -1.0703125, 3.3125, -3.21875, -2.203125, 4.8125, -5.5, -0.251953125, 2.390625, 0.39453125, 2.171875, 8.375, 4.875, 4.5, -4.5, -8.125, 6.375, -4.28125, 3.046875, -0.1845703125, -3.3125, 5.03125, 0.2314453125, 4.40625, 5.03125, 1.203125, 3.140625, -7.90625, 1.2265625, 0.255859375, 2.796875, 4.96875, 4.875, -0.6484375, -5.5, 2.125, -2.859375, -0.4609375, 4.6875, 2.78125, -1.6796875, 1.4140625, 0.1865234375, 4.84375, -0.130859375, 2.53125, 3.890625, 5.34375, 0.1962890625, 1.8515625, -1.5078125, 7.1875, 1.5625, 1.28125, 3.46875, -10.0, 4.9375, -7.34375, -3.28125, 1.4296875, 3.65625, -7.1875, -4.5, 4.5625, -1.21875, -4.6875, 5.375, 5.71875, -4.78125, 2.84375, 3.75, -1.9921875, 6.75, -0.73046875, -4.15625, 0.146484375, 1.0859375, 1.8828125, -5.96875, -1.359375, 3.375, 4.96875, 4.3125, 1.21875, 4.78125, 0.64453125, 0.0888671875, -0.26953125, 4.875, 5.4375, 3.53125, 1.828125, -4.375, -6.625, 7.71875, -7.875, 2.609375, 2.28125, 5.09375, -1.7734375, -1.3828125, 1.9453125, 1.0078125, 3.78125, 3.359375, 2.296875, 0.2099609375, -3.1875, 3.34375, -2.859375, 2.640625, -1.875, 4.5, -1.34375, -0.9609375, -1.8203125, -2.296875, -1.6875, -0.224609375, -1.53125, 2.03125, -0.2158203125, 2.09375, -0.1005859375, -5.375, -7.0, 5.0625, -3.0625, -4.71875, 4.625, 0.4609375, -1.2578125, -0.0264892578125, -7.65625, -0.58203125, 1.9453125, 3.53125, 2.359375, 3.046875, -0.53125, -4.78125, -6.625, 9.4375, -4.75, 2.359375, 2.828125, 1.484375, 1.0625, 6.5, -5.59375, -2.09375, -6.1875, 3.515625, 1.1875, 6.3125, -4.84375, 1.71875, -6.46875, -5.59375, -0.09033203125, 0.0027008056640625, -3.203125, 5.09375, -5.625, 3.296875, 1.84375, -8.875, -1.078125, 4.59375, -3.59375, -3.78125, -6.03125, 5.65625, 2.15625, -0.001922607421875, -1.6953125, 2.4375, 3.171875, -3.359375, 0.640625, -4.09375, 0.29296875, -0.671875, 3.078125, 0.2119140625, -2.828125, 6.25, -5.34375, 1.59375, -3.296875, -1.0703125, 6.1875, -3.5625, 2.6875, -4.09375, 3.015625, -3.734375, -0.90234375, -3.375, 3.5625, 4.0625, -2.96875, -8.1875, -7.5625, 3.453125, 4.28125, 1.0859375, -8.1875, -0.58984375, 6.46875, -5.90625, -1.4140625, -7.5, 0.384765625, 0.275390625, 6.90625, 2.21875, 3.171875, 2.515625, -1.1953125, -2.40625, -0.76171875, 0.84375, 3.703125, 0.365234375, 0.75390625, 1.3984375, 2.828125, 2.359375, 4.40625, 5.09375, -1.46875, 2.890625, -0.6484375, -5.84375, 4.875, -1.921875, 7.8125, -6.09375, -4.28125, -2.1875, -1.671875, 3.859375, 6.59375, -3.8125, 3.328125, -1.296875, -2.125, -8.0625, -1.09375, -6.4375, -3.6875, 3.125, -2.484375, 3.125, -1.0078125, 6.15625, 2.90625, 2.828125, 0.018310546875, -5.625, -5.1875, 3.453125, 6.84375, 4.125, 2.0, 5.40625, -0.765625, 0.56640625, 3.734375, -6.6875, -1.078125, 1.8828125, 6.96875, -3.125, -0.8203125, -0.498046875, 0.26171875, 0.90234375, 0.50390625, 2.203125, 3.25, 4.375, 0.671875, -5.1875, 1.4765625, -4.25, -1.9140625, 0.52734375, -0.166015625, -1.890625, 1.1640625, 3.375, 1.90625, 1.921875, 3.296875, 3.015625, -5.8125, 0.984375, 1.4453125, -3.125, 4.25, 0.65234375, -6.5625, -5.1875, 4.25, 6.8125, 1.75, -1.8671875, 4.84375, 2.734375, 1.6328125, 2.515625, 2.5, 2.890625, 7.25, 0.4453125, -1.3203125, 2.578125, 0.462890625, -3.921875, 3.4375, -0.58203125, -0.0673828125, 0.74609375, 6.375, -5.0, 1.5859375, 4.28125, -6.28125, 4.0625, 1.765625, -8.75, 3.9375, 5.15625, -2.65625, -2.09375, -3.015625, 1.46875, 4.5, 0.66796875, 0.73828125, -7.78125, 4.53125, -1.0078125, -2.140625, 7.15625, -0.455078125, -2.40625, 0.0024566650390625, 3.34375, -1.9765625, 8.0625, 0.35546875, -2.03125, -0.08544921875, 0.197265625, 1.390625, 1.9375, -0.13671875, 3.296875, 2.203125, 3.703125, -8.125, -0.484375, 4.71875, 7.28125, -7.0625, 2.484375, 3.5625, -0.2470703125, 6.25, 8.3125, 4.125, -0.59375, 0.28515625, 1.4375, 3.359375, 0.6484375, -3.546875, -2.765625, 1.1171875, 4.90625, -2.625, 4.75, -4.75, -1.3671875, 4.96875, -0.49609375, -1.453125, 4.875, 4.15625, -3.125, -0.9375, -2.0, -3.75, 4.125, -3.546875, 5.40625, 3.84375, -3.640625, 2.328125, 5.65625, -8.1875, 5.625, 0.63671875, 4.4375, -0.40625, -21.25, -6.875, -5.5625, -1.1171875, -7.875, 1.9453125, 0.91015625, -1.3359375, 1.2421875, 5.90625, -5.46875, 3.109375, 5.34375, -5.65625, 1.5390625, 3.578125, 0.52734375, -2.078125, -2.28125, -6.5, 0.9453125, -5.71875, 3.03125, 4.25, 3.359375, 7.4375, -4.21875, -6.65625, 3.28125, -7.65625, 2.734375, 2.5, -0.18359375, -8.0, 1.625, -1.34375, 5.125, -3.53125, -1.3203125, 2.671875, 2.328125, 5.46875, -0.76953125, 2.78125, 1.0703125, 3.234375, 5.8125, 3.34375, 2.09375, 4.15625, -6.78125, -7.125, -6.5625, -9.75, -2.046875, 1.703125, 3.875, 1.90625, 3.15625, -3.140625, -1.4765625, -7.71875, 4.90625, 2.921875, 4.21875, 2.265625, 2.640625, -1.4140625, -5.96875, 2.078125, 4.8125, -4.21875, 6.125, -3.453125, 4.59375, 5.53125, -2.890625, 1.984375, 2.859375, 3.84375, 5.6875, -0.341796875, 2.46875, -5.03125, -4.25, 5.78125, 5.28125, -7.09375, -2.40625, -1.703125, -3.546875, 4.5, 7.5625, 1.4375, 6.5625, 4.46875, -0.203125, 3.28125, 3.953125, 2.40625, 3.296875, 5.9375, 3.828125, 2.0625, 0.349609375, 5.375, 5.1875, 7.375, 3.203125, -5.5625, 3.5, 1.515625, -3.6875, -3.4375, 6.125, -7.9375, 0.7578125, 2.40625, 4.40625, 3.609375, -1.5546875, -0.007049560546875, -2.3125, 2.859375, 8.125, 7.0625, -1.2109375, -2.921875, -1.2421875, 0.6953125, 0.93359375, 0.30078125, 1.78125, 1.0078125, -3.453125, -3.984375, 9.6875, 3.453125, 0.64453125, 4.15625, 0.78125, -1.34375, -5.71875, 7.6875, -0.6640625, 1.8359375, -2.40625, 0.703125, 0.431640625, 5.53125, -9.3125, 10.625, 2.859375, 1.1015625, 6.125, 0.40234375, 0.90625, -5.90625, 0.37109375, 4.28125, -6.59375, -1.7578125, 5.375, 2.546875, 1.03125, 0.2119140625, -0.87109375, 3.03125, 1.59375, 3.78125, 2.828125, 0.400390625, 2.765625, -1.421875, 1.0078125, 1.15625, 2.875, 3.703125, -8.5, 0.5078125, -9.625, 3.234375, 1.84375, 3.609375, -0.07421875, 4.84375, 6.625, -0.60546875, 4.875, 2.125, 4.40625, 2.859375, 5.53125, -2.25, -2.390625, -1.9453125, 6.46875, -4.78125, 0.90234375, 3.96875, 5.34375, 2.5, 0.2060546875, 3.9375, 1.2421875, 3.234375, 6.9375, 4.84375, 0.40625, -8.9375, 3.625, -7.1875, -1.8125, -5.8125, 2.984375, 6.53125, 5.0, 6.6875, 0.031982421875, -3.71875, 10.1875, 2.40625, -0.251953125, -4.84375, -2.359375, 5.84375, 4.5, 0.25390625, -3.8125, 3.1875, -0.396484375, -0.83203125, 3.640625, 5.53125, 5.6875, 6.5, -4.96875, 1.109375, -4.25, 3.03125, 0.60546875, -7.0, -6.84375, 3.296875, 2.125, 3.71875, 4.3125, -2.515625, 0.263671875, 1.3359375, -6.96875, 0.609375, 1.0390625, 1.6484375, 4.375, 3.0625, -4.1875, -2.0625, -3.65625, -3.0625, 0.96875, 3.234375, 7.78125, 3.265625, 3.28125, -7.625, 2.359375, 1.6953125, -3.96875, -13.5625, -1.8125, 4.59375, 4.65625, 3.421875, 8.625, 3.15625, -7.78125, 1.1796875, -4.09375, -2.578125, 5.0, 3.25, 1.9609375, -3.78125, -0.51953125, 7.34375, -8.0625, -0.72265625, 1.6640625, 4.125, -1.3046875, 7.5625, 5.9375, -1.484375, -0.5625, 3.53125, -4.125, -0.71875, -6.84375, -4.40625, 6.84375, 2.078125, 3.828125, -2.1875, 1.4921875, -2.953125, -2.90625, -0.6875, -3.125, 2.859375, -0.66015625, -1.0078125, 3.0, 0.298828125, -6.65625, -6.96875, 4.1875, -9.0625, -3.859375, -2.578125, 5.5625, -5.25, 2.578125, 7.3125, 6.375, -5.09375, 2.6875, 0.01055908203125, -4.28125, 3.0, 2.9375, 3.4375, -2.3125, -0.875, 6.46875, -1.4453125, -5.4375, 5.59375, 3.90625, 1.359375, -1.359375, 4.90625, -1.5625, 1.875, -7.1875, 3.71875, 1.7890625, -9.0, 2.390625, -1.859375, 3.1875, -1.390625, 2.640625, -4.40625, -1.1796875, -5.125, -5.40625, 0.322265625, 4.375, 2.59375, 0.73828125, 4.5, -3.625, 1.4140625, 7.375, 3.96875, 0.047607421875, 3.703125, -0.86328125, 5.3125, -2.578125, -0.85546875, -2.171875, 2.921875, 0.032470703125, 4.84375, 11.5625, 3.8125, -9.25, -7.15625, -5.5, -7.3125, 0.89453125, 0.10205078125, 5.375, -3.96875, -4.9375, -4.375, 3.4375, -0.83984375, 4.15625, -0.00750732421875, 1.78125, -8.6875, 8.625, -2.796875, 0.9453125, -1.4296875, -0.0341796875, 0.75, 3.796875, 2.40625, 4.5, 6.53125, 0.09521484375, -1.546875, 1.359375, 6.4375, -6.40625, 1.28125, -2.25, 4.28125, -1.8671875, 2.640625, 2.03125, 2.859375, 5.0625, -5.59375, 3.78125, 4.96875, -0.58984375, 3.4375, -1.390625, -6.75, -2.34375, -0.54296875, -6.84375, 8.8125, 1.5234375, 0.6640625, 1.9921875, 3.03125, -9.6875, 3.8125, -3.453125, -5.34375, 0.48046875, 0.5625, -5.5, 2.671875, 0.66796875, -4.8125, 3.359375, -4.78125, 0.54296875, 4.09375, 0.8671875, 3.65625, 6.15625, 4.09375, -2.125, 5.46875, 0.81640625, 0.84765625, 0.00069427490234375, -3.40625, 4.28125, 3.21875, -2.484375, -0.020263671875, 3.125, 4.5625, 1.125, 3.46875, 2.59375, -6.71875, -0.8515625, -0.2373046875, 3.921875, 4.8125, 1.453125, -5.0625, 6.15625, 0.6953125, 3.203125, -8.0625, -5.90625, 2.28125, -6.03125, -5.34375, 6.40625, 4.6875, 2.0625, 4.21875, -7.4375, 10.9375, 2.609375, 5.40625, 8.0, -6.65625, -1.046875, 2.015625, 5.5625, 4.03125, -1.1484375, 1.3203125, 4.65625, 3.671875, 1.4765625, -8.75, -5.75, -3.390625, 0.251953125, -1.4296875, 7.375, 4.84375, 2.3125, 1.03125, -6.5625, -2.34375, 3.3125, 2.328125, 4.9375, -6.3125, 0.515625, -0.373046875, 2.46875, 0.6484375, -4.0, -2.234375, 2.984375, -6.4375, -6.5, 3.015625, 1.25, 5.71875, 1.6015625, 1.859375, 2.15625, 2.90625, -1.890625, 4.59375, -5.53125, 0.52734375, 0.76171875, -1.828125, 4.5625, -5.59375, -10.875, 1.0625, -1.0703125, -0.330078125, 0.609375, 2.671875, 2.734375, 0.89453125, 1.2265625, -2.953125, -2.21875, 1.6796875, -7.875, -4.53125, -0.8359375, 1.546875, 2.34375, -9.625, 2.421875, 1.75, -4.21875, -6.625, 3.140625, 0.69140625, 3.703125, -3.78125, 1.171875, -1.9921875, 2.625, 8.5625, -2.09375, 1.0703125, -1.4140625, 4.3125, -0.412109375, -9.125, -5.65625, -4.78125, 1.0859375, -1.34375, 3.140625, 15.125, 3.296875, -1.140625, 1.8984375, 6.46875, 2.578125, -6.125, -0.3828125, 1.1640625, 3.8125, 8.9375, 1.5546875, 3.765625, 0.55078125, 0.79296875, -0.81640625, -9.75, 6.78125, -0.05078125, -2.796875, -7.21875, 3.140625, 4.1875, -5.71875, 6.8125, 0.60546875, 3.234375, 0.11328125, 2.96875, 2.453125, 7.0, -8.8125, -1.828125, 5.53125, -1.0234375, -5.625, 2.890625, -2.828125, 5.0, 1.1328125, -9.4375, -4.59375, -1.5, -8.125, 4.0, 2.265625, 3.421875, -3.453125, 4.75, 4.34375, -4.71875, 2.3125, -0.61328125, -6.625, 4.96875, 0.26171875, 4.21875, -4.21875, 4.1875, 8.5, 3.34375, -0.66015625, 2.125, -5.15625, -1.84375, 7.65625, 3.96875, 5.1875, 4.3125, -5.75, -1.9453125, -3.59375, -5.71875, 6.03125, 3.25, -3.125, 1.53125, 4.625, -8.875, 2.09375, -8.8125, 2.78125, -0.392578125, -3.1875, 4.03125, 4.0, -0.3046875, -6.46875, 1.5703125, -2.4375, 5.0625, 3.375, -2.78125, -2.59375, -2.140625, 2.234375, 1.71875, -5.1875, -5.90625, 1.046875, 1.8046875, -0.08203125, 0.0322265625, 3.875, -5.28125, 13.4375, -1.859375, 4.96875, 4.5, 3.171875, -4.96875, 2.625, 1.6171875, 2.375, 3.328125, -1.3515625, 0.95703125, 0.443359375, 0.62890625, -0.0869140625, -1.03125, -1.9375, 1.8828125, 2.671875, -2.125, 2.375, 2.3125, 4.4375, -2.5625, -1.3671875, 7.53125, 2.15625, 2.78125, 3.84375, -1.6640625, 2.984375, 1.2421875, -5.40625, 0.46875, -0.71875, -23.875, -3.890625, -2.5625, -0.439453125, 1.9296875, 4.625, 2.78125, 3.296875, 4.03125, 0.7734375, 2.46875, 5.5625, 2.5625, -3.140625, -0.55859375, 2.1875, -3.109375, 5.21875, -1.0859375, 3.28125, 1.4140625, -7.4375, 7.21875, -0.6953125, 2.21875, -2.734375, -10.75, 7.40625, 1.3359375, -5.71875, -5.78125, -3.28125, -8.9375, 5.5, -1.59375, 4.4375, -11.4375, -4.21875, 2.6875, -1.34375, 0.671875, -0.427734375, 5.34375, 2.484375, -6.5625, -3.34375, -4.5, 3.96875, -5.25, 2.8125, -0.05615234375, -3.453125, -0.51171875, 1.5625, -6.3125, 5.875, -3.046875, 3.171875, 2.515625, -6.0, -3.390625, -8.9375, -5.0, -2.0, -0.314453125, 3.015625, 5.1875, 3.265625, 0.53515625, -6.40625, 1.5859375, 0.1962890625, 0.302734375, 3.09375, 3.265625, -6.65625, 2.703125, 1.6484375, 0.9765625, 0.84765625, -3.984375, -6.6875, -9.375, 7.40625, 3.9375, -0.92578125, -2.5625, -8.1875, -5.65625, -6.59375, 4.46875, 0.58984375, 3.359375, -0.134765625, 5.53125, 4.40625, -0.75, 4.71875, -4.375, -4.59375, -5.375, -2.4375, 7.0625, 4.8125, 2.28125, -7.59375, 0.62890625, 7.9375, -0.78125, 2.546875, -9.5625, 1.3046875, 3.0625, -5.90625, 0.35546875, -5.3125, 2.28125, -0.8984375, 10.25, 0.79296875, -2.34375, 0.3515625, -1.671875, -7.9375, -3.3125, 1.6796875, -3.359375, -2.09375, -0.66796875, -10.25, 1.875, -3.953125, 2.84375, -3.578125, 5.125, 4.1875, -3.703125, 4.625, 2.765625, 6.3125, -1.7421875, -2.734375, -0.86328125, -2.625, -0.5625, -5.8125, 7.375, 3.53125, -3.28125, 2.34375, 3.03125, -0.83203125, -6.65625, 2.953125, -8.4375, -1.78125, -0.314453125, -6.9375, 6.8125, 10.125, 3.90625, 6.5625, -2.484375, -3.328125, -6.78125, -4.25, -0.515625, -0.1650390625, -3.390625, -0.1279296875, -7.90625, -1.171875, 1.109375, -7.84375, 3.625, 3.09375, 1.65625, 2.046875, -7.0, 3.921875, -1.359375, -1.609375, -5.96875, 5.21875, -6.5625, 1.859375, 4.375, 3.828125, -2.5625, -6.34375, 3.203125, 3.65625, -0.1396484375, 1.640625, -6.75, 5.75, 3.640625, -0.17578125, 2.78125, -7.1875, 7.15625, -0.5078125, 1.6171875, 3.75, -0.69921875, -0.1591796875, 3.140625, 0.396484375, 1.21875, 2.359375, 1.1953125, 0.76171875, 1.375, 3.421875, 2.765625, -7.9375, -3.390625, 1.1171875, -3.953125, 3.8125, 2.21875, -2.46875, 1.546875, 0.353515625, 2.890625, 5.71875, 0.251953125, -6.125, 0.0169677734375, 9.125, -9.5625, 1.890625, -6.4375, 1.625, -0.162109375, 2.453125, 5.625, -1.1328125, 5.375, 3.546875, 6.8125, 0.453125, -5.125, -2.640625, -1.7890625, -3.375, -5.59375, 0.265625, -0.41015625, -6.5625, 3.875, 0.58984375, 5.21875, -2.390625, -6.03125, -6.78125, 0.28515625, -4.1875, 2.046875, 1.5703125, -4.53125, -2.390625, 5.375, 10.25, -0.81640625, -4.375, 3.59375, 1.4453125, -10.5625, 6.40625, 2.671875, 4.9375, 1.296875, -3.859375, 1.984375, 3.578125, 1.6953125, -1.4296875, -6.4375, 7.25, -0.62890625, 2.765625, 3.515625, 3.4375, 4.1875, 4.8125, 1.2109375, -1.40625, -10.4375, -0.609375, -0.265625, -5.0625, 1.671875, -1.6328125, 2.453125, 2.359375, -7.5, 1.1171875, 2.28125, -0.953125, -6.0625, 2.03125, 0.52734375, 4.0, -0.47265625, -9.8125, 8.5625, -3.90625, -5.53125, 2.015625, 2.8125, 3.28125, 0.060546875, 3.140625, -2.78125, -2.8125, 3.453125, 4.9375, -8.4375, -4.28125, -2.421875, 4.59375, 3.09375, -2.734375, 6.53125, 5.5625, 4.6875, -7.5, 4.09375, -4.75, -1.7421875, -5.34375, 3.84375, -4.1875, 2.828125, 1.609375, -0.52734375, 3.859375, -3.578125, 1.09375, -1.578125, 1.8515625, 2.578125, -0.5, 2.578125, 3.109375, -3.578125, -4.21875, -6.5625, -8.3125, -1.796875, -9.6875, 1.71875, 1.359375, -7.375, 0.92578125, -7.0, 3.46875, -8.9375, 4.9375, 1.3828125, -2.515625, 8.5, 0.60546875, -5.4375, 1.5703125, 2.6875, -4.5, 4.53125, -4.0, 6.3125, -0.17578125, 0.33984375, -2.546875, -6.375, 2.734375, -9.3125, 2.046875, 5.25, 1.6171875, 2.40625, 1.8046875, -4.625, -1.9453125, 1.4921875, -0.32421875, 1.3671875, -3.28125, 6.1875, 1.34375, -0.88671875, -10.1875, 1.796875, 5.34375, 5.84375, 1.5625, 0.1630859375, -3.078125, 3.984375, 2.25, -8.8125, -1.828125, 3.875, -0.99609375, 3.015625, -0.00616455078125, -9.625, -5.09375, 5.34375, -6.125, -9.125, 1.0078125, 5.90625, -6.84375, 0.1591796875, 3.078125, 5.53125, 1.046875, -4.75, 2.8125, -0.22265625, 0.396484375, -8.1875, -2.375, 1.6953125, 7.4375, -3.0625, 5.8125, 5.78125, 0.515625, 0.2265625, 0.7734375, 5.84375, -5.375, -0.7890625, 2.484375, -1.2109375, -5.0625, 0.177734375, -0.171875, -0.27734375, 6.8125, -1.1328125, -1.71875, -1.5703125, 2.890625, 3.484375, -4.84375, -0.19921875, 1.7890625, 2.96875, 0.734375, 7.46875, -6.4375, 0.3828125, 2.0625, 4.0, 1.0859375, -1.8671875, 3.609375, -1.5390625, -3.59375, -5.09375, 7.4375, 2.921875, 3.859375, 0.5625, 3.03125, -1.2578125, 0.6640625, -6.53125, -4.625, 2.78125, 6.0, 4.4375, 5.3125, 2.0, -1.1875, 1.6484375, 1.1640625, -4.65625, 0.60546875, 6.875, 3.953125, -6.5, 3.140625, 3.46875, -4.125, -5.4375, 10.1875, 3.40625, -3.15625, -0.04248046875, -5.96875, 4.21875, -2.09375, 0.373046875, 2.078125, 0.625, -0.451171875, 3.09375, 3.671875, 3.828125, 3.40625, 0.5078125, 3.1875, -7.53125, -3.75, 2.109375, 1.9921875, 1.984375, 2.421875, 2.984375, 6.875, 0.1748046875, 6.28125, -6.65625, 6.375, -3.828125, -0.380859375, 0.26953125, -5.3125, 0.5078125, -1.4453125, -1.8515625, -0.875, -10.125, -4.71875, 3.359375, 4.15625, -8.25, 3.75, 0.2490234375, 4.125, 0.3046875, 5.03125, -2.671875, 0.2353515625, 0.8125, -2.890625, 5.8125, 2.78125, -1.625, 7.46875, 2.875, -1.84375, -2.125, -6.6875, -0.5625, 3.21875, 2.328125, 0.255859375, 6.375, 2.46875, -5.375, 3.3125, -1.5625, -5.34375, -3.75, 0.12109375, -7.78125, -7.34375, -0.75, 4.03125, -6.375, 1.7265625, 4.875, 3.625, -1.4765625, 5.78125, 7.4375, 0.71875, 8.375, -5.28125, -4.6875, -5.03125, -2.40625, 5.0625, 2.21875, 1.328125, 2.390625, 4.875, 7.25, 2.984375, -0.9453125, -0.984375, -6.25, 1.6328125, -4.71875, 2.890625, 2.4375, 1.1328125, -11.9375, -0.45703125, 4.25, 1.6953125, 3.96875, 6.1875, 2.953125, -0.08251953125, 0.1494140625, -6.84375, -7.53125, -7.4375, -0.2197265625, 1.453125, -7.5, -0.80859375, 11.5, 5.78125, 1.7734375, -6.15625, 8.8125, -0.61328125, 2.421875, -3.859375, 10.5, 5.125, 1.375, -6.8125, -0.1708984375, 2.75, 4.5, -0.5703125, 0.400390625, 3.015625, 5.75, -7.1875, 7.375, -0.53125, -2.984375, -5.3125, -7.59375, -1.8203125, 6.6875, 2.265625, 2.59375, -0.58203125, 5.25, -3.984375, 1.59375, 5.28125, 1.0078125, -4.53125, 0.392578125, -0.83203125, 0.0223388671875, -0.2216796875, 1.765625, 1.7109375, -0.10791015625, 0.08837890625, 3.859375, 4.1875, -6.96875, -0.26171875, -2.59375, -16.0, 0.5390625, -3.984375, -2.5, 1.203125, 4.25, -4.09375, -4.0, 1.25, -0.04638671875, -3.671875, 7.09375, 3.328125, -2.96875, -8.6875, 4.125, 5.78125, 5.59375, 0.388671875, -2.40625, 1.53125, -2.828125, 1.984375, 5.625, -5.21875, -1.40625, -2.171875, -2.6875, -6.25, 1.46875, 1.84375, 3.875, 3.046875, 4.21875, 2.796875, -4.09375, 2.609375, 0.267578125, 6.1875, -6.25, -3.015625, 5.75, 2.6875, 2.78125, -3.875, -0.05029296875, 2.25, 0.431640625, -2.984375, -0.2353515625, -10.625, 3.9375, -3.984375, -6.78125, 1.1015625, 5.84375, 3.078125, 1.1796875, -1.8203125, -6.53125, 3.453125, -7.71875, 8.125, -0.283203125, 1.6796875, 9.125, 1.1171875, -2.453125, 2.921875, 0.8984375, 1.6484375, -2.25, 1.578125, 1.9140625, 2.453125, -1.265625, -0.1064453125, -1.5078125, -2.5625, 3.25, 4.40625, 1.671875, 3.8125, 3.21875, 1.734375, 7.6875, 1.53125, 2.59375, 4.0625, 3.71875, 0.1240234375, -8.4375, -0.9140625, 2.4375, 1.390625, 0.70703125, 2.46875, 2.4375, -5.375, -0.84765625, -6.3125, 2.59375, 5.34375, -0.9921875, 0.625, 2.890625, -0.09423828125, -5.59375, -3.40625, -8.25, 1.578125, -1.2421875, 3.5, -2.390625, 0.55078125, 2.3125, -1.0078125, 1.5234375, 5.3125, -9.0625, 3.21875, 3.671875, 1.3515625, 0.80859375, -4.875, 6.34375, 11.5, -8.875, -5.65625, -1.5546875, 0.58984375, 4.03125, 5.46875, 2.703125, -3.765625, 2.25, -7.15625, -3.21875, 0.451171875, -7.28125, -0.3671875, 5.25, 0.283203125, 4.53125, 1.0078125, 4.71875, -0.9765625, 3.28125, 3.21875, -0.267578125, 0.162109375, 2.65625, -0.72265625, 2.703125, -1.421875, 0.439453125, -1.375, -3.046875, 5.3125, -4.75, -3.125, -0.408203125, 3.40625, 1.9765625, 2.015625, 4.0625, 3.109375, 3.28125, 0.81640625, 0.419921875, 4.5625, -3.6875, -7.34375, 1.6328125, -5.75, 2.859375, -3.421875, -7.125, 7.46875, 2.1875, 0.8359375, -1.3046875, -6.21875, 6.6875, -0.640625, -7.03125, 6.96875, -0.33203125, -9.125, 1.8515625, 4.84375, -4.96875, 8.5, -2.625, -1.984375, -0.353515625, 3.46875, -2.0625, -0.9453125, 0.765625, 1.7578125, 2.375, -2.046875, 1.9375, 1.265625, -1.3359375, -7.0625, 6.40625, 4.125, -3.4375, 3.21875, 6.375, -18.5, -1.671875, 1.4140625, -2.671875, 3.09375, 3.625, -1.609375, 4.59375, -7.34375, 5.875, -3.75, -5.6875, 6.03125, -0.4140625, 3.703125, 1.015625, -5.71875, 2.921875, 6.5, -9.5625, -0.0712890625, -9.3125, 2.1875, 6.65625, -1.671875, -8.3125, -6.78125, 0.53125, -1.9375, -6.59375, -0.921875, -6.53125, 0.80859375, 2.546875, 4.125, 0.185546875, 1.765625, -4.09375, -0.72265625, 0.2578125, -3.3125, -8.625, -1.6171875, -2.078125, -1.546875, 4.0625, 4.28125, -5.21875, -1.265625, 3.34375, -8.125, 3.890625, 2.3125, -6.71875, 6.21875, -6.6875, 2.09375, -6.71875, 4.28125, -8.8125, -4.65625, 8.125, -5.03125, 0.12890625, 0.30859375, 0.71875, -1.6171875, -3.796875, 1.2578125, -3.78125, 0.94140625, -0.051025390625, -0.94140625, -6.46875, -7.625, 2.0, 3.84375, 1.7734375, 6.53125, 4.71875, 0.41796875, 6.46875, 1.421875, -0.3359375, -10.25, -0.671875, 1.9609375, 1.0859375, 3.3125, -2.859375, -1.96875, -9.1875, 4.21875, -1.125, 2.265625, 2.4375, -7.53125, -2.28125, 4.09375, 4.4375, 4.90625, 7.71875, 5.03125, 2.75, -0.6015625, -7.78125, 0.9921875, 2.59375, 2.203125, 3.15625, 4.96875, -5.5, -1.0, 2.78125, -2.28125, -2.8125, -4.25, 4.375, 1.34375, -7.875, 4.9375, -3.4375, -0.03955078125, -7.09375, 3.15625, 0.875, 3.84375, -0.796875, -0.1474609375, 12.0625, 0.80859375, -1.046875, 6.28125, 3.5625, -2.328125, 1.015625, 2.546875, 1.6328125, 7.75, -6.8125, -0.6328125, 0.83203125, 1.9296875, 0.7421875, 0.361328125, 4.375, 5.71875, -1.0078125, -5.46875, -1.0078125, 7.03125, 2.28125, -1.09375, 2.046875, 0.98828125, 0.63671875, -4.0, -2.1875, 7.65625, 3.453125, -6.9375, 2.5625, 0.498046875, -5.0625, 1.3359375, -2.71875, -2.046875, 1.125, -6.90625, 0.1865234375, 4.9375, -6.34375, -8.4375, 3.4375, 4.53125, -0.0311279296875, 3.53125, 6.9375, 4.40625, 2.859375, 2.609375, -6.3125, -2.3125, -1.875, 1.421875, 2.6875, 0.33203125, -1.3046875, 2.234375, 4.8125, -7.40625, 0.123046875, 3.015625, -0.287109375, 3.34375, 3.296875, 4.15625, 0.84375, -6.0625, 0.26953125, 2.296875, 0.0634765625, -6.71875, -6.8125, -1.6953125, 0.458984375, -3.171875, 1.96875, 5.625, 4.0625, -3.671875, 1.1640625, 4.78125, 7.40625, -0.8671875, 5.75, 3.34375, 1.2109375, 6.28125, 4.875, -1.1171875, 4.96875, 9.0, -7.28125, 6.9375, 3.3125, 7.6875, 1.734375, 4.59375, -1.2265625, 1.546875, -1.8359375, 6.8125, 5.78125, 0.3046875, 4.4375, 4.8125, 2.515625, 7.5, -7.46875, 3.0625, 2.375, 1.765625, 4.375, -4.875, 6.03125, 7.34375, -6.28125, 1.6015625, -8.6875, 3.1875, -0.74609375, 2.328125, -5.03125, -0.0177001953125, -2.5, -2.921875, 3.28125, -4.40625, -4.5, 2.78125, 1.6796875, -4.40625, -1.0859375, 0.58984375, 3.796875, 5.21875, -4.625, -7.0625, 1.65625, 1.0078125, -7.65625, -4.15625, -0.875, 1.4765625, 2.1875, -0.23046875, 3.546875, -0.76953125, 0.484375, 4.9375, 1.59375, -8.0, 1.1171875, 0.80078125, -1.3046875, 0.09423828125, -2.515625, -6.8125, -1.375, -2.6875, 1.671875, 4.375, -7.03125, -8.875, 3.015625, 1.4765625, 7.3125, -0.5625, -3.109375, 3.1875, -7.59375, 3.703125, 6.9375, -8.5625, -0.8671875, -8.375, 7.0625, -1.21875, -6.65625, 1.8125, 6.6875, -6.5625, -4.125, 1.5546875, -7.5625, -3.765625, -2.734375, 4.25, 6.53125, 6.09375, 0.44140625, 6.875, -4.71875, -2.21875, -0.330078125, 5.21875, -0.90625, -7.78125, -1.6640625, -5.28125, -7.53125, 1.46875, 2.828125, -3.15625, -4.59375, 6.125, -6.0, 5.71875, 2.03125, 3.53125, -4.4375, 2.65625, 2.953125, 5.59375, 1.140625, -0.5546875, -1.109375, 1.8828125, -8.6875, 3.890625, -2.5, 3.40625, 2.75, -4.875, 0.74609375, 2.84375, -5.34375, 0.53515625, 4.8125, -2.09375, 6.71875, 8.625, -1.75, 3.234375, -7.21875, 0.71875, -0.265625, -8.375, 5.40625, 3.875, 3.0, 7.4375, 3.6875, 1.0625, 3.34375, -0.349609375, 2.46875, 1.0234375, 1.1640625, -0.048828125, 4.625, -6.34375, -4.84375, 6.375, 4.90625, 5.375, -2.828125, 4.875, 2.890625, -3.359375, 0.80859375, 0.85546875, 0.1162109375, 0.062255859375, 0.3359375, 0.016845703125, -0.76171875, -13.4375, -3.28125, 7.6875, -10.3125, 2.015625, 0.609375, 5.3125, -4.90625, 4.78125, -0.20703125, -2.0, -1.2578125, 6.21875, 2.125, 1.375, -0.70703125, 2.484375, 3.671875, 4.15625, 2.4375, -0.05419921875, -3.21875, -3.296875, -4.4375, -6.96875, 2.953125, -2.546875, 4.125, 4.09375, 0.9921875, -0.45703125, 5.90625, -8.8125, -6.84375, -9.9375, 0.054931640625, 0.0966796875, 2.03125, -0.8671875, -0.93359375, 1.0546875, -5.6875, 5.3125, -0.055908203125, 1.9921875, -2.21875, -6.5, -2.984375, -2.09375, 0.91796875, -5.53125, -0.107421875, 2.6875, 6.40625, 6.09375, 3.1875, -3.875, 1.6953125, -2.078125, -8.1875, -10.0, 3.0, 7.4375, 2.34375, 7.5625, 10.25, 2.5, 1.171875, 1.484375, 3.0625, -1.4609375, -1.7421875, -0.23046875, 0.796875, -1.7265625, 4.84375, 3.78125, -4.375, -7.125, 9.125, 3.15625, 4.1875, 4.5, -3.953125, 6.875, 4.0625, 0.99609375, 4.6875, -7.0625, 4.0, 1.0625, 3.84375, 1.1640625, -12.125, -3.03125, -7.3125, -5.4375, -4.0, -2.03125, 7.53125, 5.40625, 3.84375, -2.453125, 6.8125, -0.703125, -0.58984375, 4.125, 1.1953125, 4.4375, 7.96875, 1.5390625, 0.28515625, -4.375, -1.2578125, 0.90625, 7.5625, -6.6875, 2.953125, 6.46875, 4.875, 1.578125, -0.333984375, 6.375, 0.1904296875, 2.3125, 3.203125, -5.75, 1.78125, 1.0703125, -5.0, 9.375, 2.875, 2.765625, 5.84375, -2.65625, -0.7265625, 1.1796875, 6.0625, -2.28125, -4.5, -3.921875, 2.625, -2.140625, -3.96875, 3.71875, 1.4140625, -7.25, 0.671875, -0.77734375, 3.796875, -0.65625, 3.265625, -0.8203125, -0.7265625, -0.6484375, 4.40625, 4.25, 1.109375, 3.296875, 1.9140625, -1.09375, 5.6875, 3.296875, 2.296875, -0.451171875, -0.8515625, 3.40625, 0.1904296875, -11.1875, 1.453125, 1.921875, -0.7109375, 1.75, -2.09375, -5.875, -2.84375, 7.78125, -0.07861328125, 5.28125, -0.88671875, 0.703125, 5.5, 1.5078125, 3.5625, 2.296875, -5.5625, -6.65625, 1.75, -4.125, -5.3125, 3.90625, -7.3125, 4.0, 3.328125, -5.21875, -1.234375, 2.53125, -0.96484375, 4.65625, 0.0751953125, 8.1875, 3.6875, 1.671875, 2.796875, -1.0390625, 9.4375, 0.443359375, 6.34375, -4.0625, -6.59375, -4.96875, -2.375, -1.078125, 1.109375, 2.03125, 3.234375, 0.51953125, -0.177734375, 4.28125, -0.66015625, -10.875, -5.90625, 5.09375, 1.578125, -4.9375, -2.328125, 3.953125, 2.609375, -3.546875, -0.125, 0.0255126953125, -2.640625, -0.4609375, 3.671875, -2.09375, 4.25, 7.40625, 0.4921875, -0.53515625, 2.625, 2.953125, 6.375, -5.03125, 4.96875, 5.0, 0.69921875, 2.953125, -3.609375, -0.7734375, 4.75, 0.34765625, 1.390625, 4.5, -8.9375, 0.197265625, -2.96875, 0.470703125, 4.59375, 4.90625, -6.1875, 1.234375, 3.5625, -9.3125, 1.5859375, -5.59375, 7.15625, -6.0625, 1.9765625, -8.625, -2.09375, -4.84375, 5.34375, -1.8359375, 5.09375, 0.90234375, -5.6875, -2.984375, 1.671875, 5.28125, -7.8125, -3.125, -6.125, 1.609375, 7.5, 7.4375, 0.271484375, -0.326171875, -0.3671875, 2.78125, -5.75, 1.5546875, -1.828125, 2.09375, 0.74609375, 1.25, 5.09375, -5.0625, 4.4375, -5.125, 4.9375, 3.828125, 9.0625, 3.84375, 7.84375, -10.6875, 6.8125, 1.1640625, -7.90625, -6.59375, 0.73046875, -2.015625, 4.09375, -7.625, 3.359375, 3.3125, 3.140625, 6.15625, 1.703125, -0.181640625, 2.15625, -1.5625, 7.34375, 1.3359375, 5.25, 6.1875, -0.10546875, 0.20703125, -0.1669921875, 2.46875, -3.59375, -1.265625, 3.1875, 5.78125, 1.46875, 4.6875, 6.1875, -4.71875, 4.0625, 0.5703125, -5.15625, -0.90234375, 0.984375, 0.89453125, -6.0625, 4.15625, 0.0888671875, -9.75, 7.90625, 3.65625, 4.09375, 6.21875, 5.28125, 3.015625, 3.015625, 0.7734375, -2.0, -6.9375, 2.921875, 2.890625, 10.375, -4.3125, -0.4765625, 2.34375, -4.28125, -0.023193359375, 6.0, -6.71875, 1.4296875, -0.203125, 3.515625, 2.34375, -0.3984375, -4.875, -9.125, -0.043212890625, 4.90625, 1.9375, 3.515625, 2.125, 5.875, 5.84375, 2.40625, -3.875, 1.4296875, -2.796875, 1.7734375, -1.1796875, 4.90625, -15.1875, 3.234375, 1.9765625, -1.203125, -3.453125, -5.6875, 3.5625, 1.3984375, 0.9609375, -2.84375, 3.359375, 2.515625, -6.375, 0.16796875, 2.390625, 2.875, -7.9375, 3.953125, -3.640625, -3.8125, 4.34375, 5.09375, -0.076171875, 5.34375, -7.28125, 1.6640625, -6.34375, 0.59765625, -5.75, -0.06640625, -3.265625, 2.9375, 0.234375, -9.8125, -0.5390625, -0.6484375, 8.8125, 1.109375, 2.109375, -3.140625, 2.40625, -6.28125, -2.125, -2.390625, 3.984375, 4.40625, 0.49609375, 4.15625, 5.03125, 0.23828125, 1.8359375, 5.0, -3.640625, 4.90625, 3.546875, 6.9375, -8.875, 4.125, -3.671875, 1.6640625, -7.34375, 6.5625, 5.65625, 1.4921875, 3.34375, 4.46875, 5.8125, -2.65625, 4.21875, 1.4375, -5.375, 3.046875, -4.3125, -9.75, 5.84375, -6.46875, -6.78125, 1.484375, 2.90625, 3.640625, 5.0625, 2.375, -4.375, -9.0625, -2.28125, 4.5, -2.515625, -5.84375, -1.15625, 0.51953125, -1.2265625, -6.4375, -7.1875, 1.171875, -3.171875, 0.95703125, 7.9375, 0.48046875, -4.0625, -5.34375, 1.890625, -2.484375, 7.09375, -5.78125, -7.59375, 9.75, 6.3125, -0.4453125, 2.40625, 3.78125, -7.34375, 9.0, 4.0, -12.8125, -1.984375, -4.03125, -3.34375, 2.203125, -1.3203125, -5.4375, 1.1328125, 3.03125, 1.71875, 8.5, -0.578125, 0.88671875, -4.78125, 3.84375, -4.65625, -0.20703125, 1.796875, 9.125, -1.7734375, -3.578125, 0.345703125, 2.78125, -8.5, 5.5625, 3.34375, -8.3125, 2.59375, 2.09375, 2.71875, 5.3125, 5.34375, 4.25, -2.921875, 2.953125, -3.3125, 5.3125, -5.5625, -0.55859375, -3.5, 6.25, 1.4921875, 2.328125, 4.25, -3.0, -4.1875, 6.6875, 0.333984375, 2.78125, 5.375, -2.390625, -4.90625, 7.15625, -6.75, -3.8125, 5.25, -5.96875, 7.53125, -7.21875, 0.232421875, 3.375, 2.8125, -5.0, -4.90625, 2.859375, -1.1328125, -0.412109375, 2.671875, -4.40625, 1.84375, 5.59375, 3.1875, 0.78515625, 1.8203125, 0.357421875, -4.1875, -4.125, 0.8046875, 4.28125, -3.640625, 0.80078125, 5.21875, 2.859375, -1.6171875, 1.3671875, -1.859375, 1.6015625, -3.59375, 2.203125, 0.361328125, -1.2578125, -3.875, 0.05810546875, -2.890625, -4.15625, -1.0078125, 2.09375, 4.9375, 1.8984375, 2.484375, 5.21875, 4.625, -5.40625, -4.125, 0.9765625, -0.0284423828125, 1.5078125, 3.953125, 0.482421875, -1.1328125, -8.625, 0.1083984375, 5.75, -8.25, -1.2265625, 2.671875, -0.216796875, -7.59375, -6.53125, -4.75, -6.6875, 2.296875, 1.359375, -6.71875, -1.515625, -4.0625, 2.1875, 5.8125, 1.203125, -0.34765625, 1.3984375, 1.65625, -8.125, 4.65625, -2.6875, 3.84375, -4.34375, 0.50390625, -2.109375, -3.109375, 2.5625, 2.546875, 8.3125, 0.76171875, 3.0625, -2.828125, -3.390625, 2.140625, 0.96875, 4.1875, 0.578125, 3.578125, -0.048828125, -0.80859375, 0.7421875, 2.671875, 3.578125, 0.193359375, 2.90625, -1.0546875, -3.34375, 4.34375, -8.9375, -0.921875, 0.66015625, 4.34375, -9.25, -0.1396484375, 2.234375, -0.04248046875, 1.9296875, -0.12158203125, 2.3125, 4.09375, -2.296875, -2.4375, 0.40625, 2.0, 4.75, 5.625, -3.484375, 1.9921875, 2.046875, 5.1875, 0.72265625, 3.78125, 0.310546875, 3.796875, 1.2265625, -3.703125, -5.90625, 4.5, -8.4375, -1.671875, 0.875, -2.921875, -3.890625, -6.15625, 2.15625, 1.3984375, 3.203125, 2.5, 5.25, 3.375, 0.1396484375, -0.71875, 3.890625, 3.671875, 0.5, 3.875, -3.390625, 0.81640625, 4.3125, 4.28125, 0.7421875, -6.1875, 4.5, 3.296875, -5.40625, 3.8125, 3.09375, 2.921875, 6.1875, 3.140625, 3.34375, 1.265625, -5.15625, -8.0625, 3.921875, 4.46875, 2.359375, -0.5234375, 1.3359375, -5.78125, -7.5, 4.09375, -3.90625, -2.515625, 1.5390625, -2.375, -4.875, 1.4375, -3.125, 6.0, -4.6875, 0.96484375, -8.25, 4.78125, 2.265625, 4.4375, 6.9375, 0.00567626953125, -1.109375, -1.578125, 7.0, 4.09375, -12.9375, -4.09375, 6.65625, -6.15625, 3.375, 6.625, 5.0, -0.4765625, 1.3828125, 2.359375, 9.1875, 4.46875, 4.28125, -1.8203125, 4.53125, 1.7109375, 4.34375, 2.625, 1.5390625, -4.40625, -5.0, -4.125, -1.2109375, 1.0625, 4.40625, -2.4375, -5.90625, 2.453125, 7.3125, -7.03125, -5.40625, 3.8125, 2.09375, 2.515625, 0.54296875, 0.92578125, -2.1875, 3.0, 3.921875, -3.359375, -1.0, 0.322265625, 3.484375, 2.0625, -10.875, 2.9375, 4.78125, -5.0, 4.78125, 6.375, -8.3125, 5.5625, -0.1611328125, 5.1875, -0.07275390625, 4.59375, 1.3984375, 0.1103515625, 3.265625, 2.109375, -4.6875, 4.46875, 3.890625, 6.53125, 1.046875, -2.6875, -8.75, 2.078125, 4.46875, 2.65625, 0.29296875, 2.6875, -0.78515625, 7.46875, -2.21875, -3.5, -4.875, 1.96875, 0.78125, 0.5703125, -0.37890625, 1.5859375, 2.953125, 2.53125, 1.1484375, -1.703125, -1.9140625, -4.75, -9.25, 2.265625, 1.8515625, -5.25, -5.40625, 0.984375, -7.28125, -7.4375, 1.5859375, 1.6640625, -1.078125, 2.109375, 5.0, 2.125, -5.75, 5.90625, -1.4140625, -6.34375, -8.0, -9.1875, -4.8125, 3.21875, 4.46875, -2.59375, -8.3125, 3.890625, -0.049560546875, -1.703125, -5.0625, 1.7578125, 6.0625, 0.5546875, -1.671875, -9.375, 3.640625, 7.78125, -2.984375, 5.84375, -3.515625, 1.125, -9.3125, -1.703125, 3.234375, -2.953125, 0.82421875, 1.6796875, 0.034912109375, 1.90625, -3.40625, -0.1328125, 1.140625, -1.515625, -9.8125, -7.34375, -2.765625, 0.2236328125, -6.21875, 1.5234375, -3.34375, 2.90625, -8.0625, -2.8125, 1.3984375, -3.828125, 6.25, 1.578125, -3.578125, 2.109375, -3.8125, 5.28125, 5.0625, -4.65625, 3.703125, 4.84375, 3.5625, 0.357421875, 3.328125, 5.46875, 0.546875, -1.59375, 6.78125, -3.609375, 3.09375, 0.65625, -4.375, -1.2890625, -5.90625, -0.546875, 0.224609375, -1.7421875, 0.5859375, -9.25, 0.7109375, 1.03125, 5.125, -3.0625, 3.046875, 4.78125, -4.78125, 4.0, 2.609375, 3.96875, 1.578125, 2.171875, 3.078125, -4.0625, 3.0625, -0.94140625, 2.0, 4.9375, 2.921875, 5.40625, 1.03125, -1.9765625, 3.03125, 3.4375, -4.8125, 1.4765625, 2.796875, -1.75, -7.0625, 2.46875, -4.46875, 1.7734375, 1.203125, 1.578125, 3.4375, 1.2109375, -1.4609375, 2.359375, 1.578125, 1.75, 2.796875, 1.5703125, -6.125, 2.78125, -1.09375, -5.09375, 3.0625, -5.09375, 0.9453125, 3.765625, -1.4609375, -5.75, 0.27734375, -6.03125, 3.125, 4.5, -7.625, 7.625, -2.78125, -7.5, 1.84375, 0.5703125, 1.84375, 0.8984375, 5.84375, 0.048095703125, 1.5859375, -5.46875, -13.125, -8.4375, -1.1796875, -2.140625, 4.375, 0.1474609375, 2.765625, 0.443359375, -2.859375, 4.4375, -2.515625, -3.109375, -7.53125, -6.4375, 1.0234375, 0.796875, 0.3046875, -0.65625, 6.625, -8.625, -1.4765625, -3.9375, 2.921875, 3.078125, 3.953125, -4.71875, -4.75, 1.7265625, 2.921875, -0.70703125, 2.28125, 4.4375, 4.28125, 4.03125, -0.578125, 3.734375, -7.15625, 7.46875, -7.25, 3.296875, -6.71875, -1.8125, 0.62890625, 3.484375, 6.59375, 5.75, 4.15625, 5.1875, 4.0625, -0.1240234375, 2.46875, -4.1875, -0.1953125, 5.09375, 7.71875, 3.71875, 2.796875, -3.390625, 4.21875, -5.0, 2.265625, 1.125, -1.375, -4.375, 1.5078125, -1.984375, -1.5234375, 0.0196533203125, -3.921875, -2.328125, 3.609375, 0.42578125, 1.9453125, 0.75, 1.421875, 4.21875, 3.84375, 0.017822265625, 3.921875, -0.953125, 0.216796875, -4.25, -4.78125, -2.59375, -2.109375, 1.421875, 1.890625, 2.25, 5.65625, -7.03125, -3.6875, -4.1875, 6.75, -8.75, 1.359375, -4.6875, -1.484375, 1.7578125, 0.1630859375, -5.0, 3.921875, 0.9375, -4.28125, -2.09375, 0.65625, -2.828125, -4.4375, -1.1171875, 5.4375, -5.3125, 0.2099609375, 1.328125, -0.92578125, 4.125, 3.625, -8.3125, 4.25, 1.6875, -3.96875, 5.09375, 4.6875, 4.59375, -8.0625, 2.90625, 1.984375, -8.0625, -5.15625, -6.21875, -5.84375, 0.78125, 2.859375, 3.65625, 2.390625, -1.6328125, 4.53125, 0.45703125, 3.890625, 7.125, 2.21875, -6.46875, -2.125, 4.15625, 2.234375, -0.68359375, 1.3203125, -6.875, 0.546875, -2.875, -2.15625, 1.640625, 3.078125, 2.140625, 2.265625, 1.9921875, -3.59375, 6.59375, -7.3125, 4.78125, -3.5625, -0.041748046875, 2.25, 2.34375, 4.71875, 1.7421875, 3.1875, 2.5, 5.9375, 4.125, 1.734375, 4.0625, 0.26171875, -2.1875, -2.34375, 4.53125, 4.28125, 2.546875, -5.15625, 1.3984375, -5.875, 2.359375, -0.8671875, 1.2265625, 1.2109375, 2.0625, 2.875, 2.5, -1.90625, 4.09375, 3.859375, 0.78515625, -1.9140625, -0.64453125, 1.546875, 0.197265625, 2.28125, 7.65625, 7.75, 2.03125, 4.9375, 1.734375, 2.53125, 1.859375, 6.15625, -2.5625, 3.0625, 6.5, 4.75, -6.09375, -3.25, 3.46875, 4.09375, -4.625, -5.625, 4.1875, 1.7421875, 1.6328125, -7.71875, 4.3125, -8.625, -2.78125, 0.5546875, 2.171875, -5.75, -0.162109375, 1.421875, -8.8125, 5.5625, -3.53125, 1.375, 2.421875, -2.078125, -4.40625, 0.6484375, -6.875, -3.734375, -0.81640625, 2.171875, 5.5625, 1.5234375, -3.890625, -3.6875, 2.265625, 2.90625, -6.90625, -4.78125, -0.734375, 3.8125, -3.640625, 5.40625, -3.890625, 0.9140625, 4.34375, 0.376953125, -1.3515625, 3.296875, 0.85546875, 1.3984375, 2.953125, 7.6875, 3.34375, -0.47265625, 6.0, -9.4375, 2.765625, 2.359375, -2.359375, -3.1875, 0.76171875, 5.15625, 4.84375, 5.34375, 2.46875, 1.5, -2.4375, -5.5, -6.0625, -4.96875, 5.875, -1.09375, -2.140625, 1.9453125, 1.5859375, -1.578125, -1.65625, -5.0, 3.03125, -1.59375, 6.75, 2.375, 3.765625, -6.4375, 2.78125, -1.484375, -7.78125, -8.125, 3.015625, 2.640625, -2.0625, -1.125, 4.90625, -4.46875, -9.25, 4.21875, 2.640625, 5.15625, 3.1875, 1.125, -9.625, 1.140625, -4.46875, -5.09375, 5.6875, 3.046875, -8.0, -1.8125, -4.09375, 6.0, -3.21875, -11.3125, 1.9765625, -8.4375, 4.9375, 2.640625, -5.375, 5.5, -4.59375, -5.59375, -5.75, -6.53125, -3.859375, -3.109375, 2.421875, -0.48046875, -5.90625, 3.265625, 0.15234375, -8.8125, 3.625, -1.65625, -7.21875, 6.0, 5.15625, 2.109375, 1.3828125, -1.6484375, 0.08203125, -0.01495361328125, 5.375, 4.21875, 1.1015625, 6.96875, -1.2265625, 2.453125, 3.0, -5.84375, 2.921875, 10.1875, 0.265625, 1.25, 2.203125, -0.212890625, 3.359375, 1.7890625, 4.875, 5.28125, 0.07373046875, 2.5, 2.796875, 3.71875, -5.71875, 3.09375, 5.28125, -1.7265625, -1.9921875, 2.421875, -5.0625, -1.7734375, 2.4375, 4.0, 1.265625, 3.28125, -0.2216796875, 3.015625, 0.51953125, 3.515625, -1.296875, 0.453125, -6.53125, -3.578125, 1.75, 3.0, 10.625, -4.375, 3.3125, 4.28125, 0.2373046875, 3.671875, -3.25, -2.03125, 3.34375, -4.46875, 1.2421875, 3.953125, 0.486328125, 0.1689453125, 5.0625, 3.296875, 7.09375, -5.25, 2.859375, -5.78125, -3.28125, 7.0, -0.875, 1.1796875, -1.859375, -3.890625, 0.67578125, -1.9296875, -3.984375, -1.171875, -0.58984375, 3.25, -1.7265625, 0.91015625, -3.390625, -3.234375, -3.65625, -3.078125, -0.578125, 0.44140625, 3.65625, -5.46875, 1.3671875, 1.78125, -0.55078125, -2.4375, 0.08154296875, 3.0625, 2.46875, -0.9453125, -5.125, 0.9921875, 3.171875, -6.625, -7.75, 1.390625, -5.1875, -6.25, 5.375, 3.03125, -2.515625, -1.3359375, -0.3359375, 0.8046875, 2.3125, -5.53125, -3.859375, -1.5, 1.40625, 2.640625, -0.90234375, 7.625, -3.640625, -3.484375, -4.6875, 1.65625, 6.09375, 4.8125, -2.171875, -1.8359375, 2.375, 7.46875, 8.5625, 0.1201171875, -0.81640625, 1.8828125, -1.328125, 0.93359375, 8.3125, 2.5625, -9.25, -1.84375, -1.6171875, -2.171875, -1.9765625, 1.6171875, 2.78125, -7.15625, -1.8515625, 0.58984375, 4.90625, -6.25, 3.890625, 2.703125, 6.90625, 1.109375, -9.0625, 4.71875, 5.0, -1.0078125, -3.9375, -0.73046875, 2.796875, 3.75, -3.125, 6.46875, 1.8359375, -4.28125, 0.490234375, -6.3125, 2.21875, 2.4375, -0.443359375, 3.203125, 2.140625, -2.25, -6.1875, 5.625, 1.9453125, -0.52734375, 6.5625, -5.0625, 4.9375, 5.5625, -8.0, 0.05322265625, 4.21875, -2.75, 1.6015625, 0.1474609375, 2.03125, 1.5078125, -8.6875, -4.125, 1.5859375, -1.421875, -4.21875, -6.78125, 2.96875, 1.1484375, 4.40625, -6.3125, 0.8984375, 2.53125, 2.125, 4.9375, 1.484375, 2.515625, -3.34375, 4.34375, 1.8203125, 5.53125, 1.4765625, 0.8828125, -6.96875, 2.765625, 6.375, 2.84375, 3.703125, -8.4375, -2.21875, -4.40625, 0.8203125, 3.40625, 1.7265625, 2.25, 4.46875, 0.8984375, 2.84375, 3.75, -0.1884765625, -0.8671875, 6.6875, 1.0234375, 5.09375, 4.5, 9.625, 4.6875, 2.484375, -0.8203125, -5.5625, -0.302734375, 5.40625, -5.0, -0.423828125, -1.3515625, 1.515625, 3.109375, -6.6875, 1.1171875, -3.421875, -0.61328125, 9.0, -0.53515625, 3.234375, 2.265625, 2.5625, -0.193359375, 1.140625, 3.140625, -3.71875, -2.390625, 2.671875, 4.625, 2.59375, 9.75, 3.65625, -6.8125, 2.921875, 3.359375, -1.1875, 1.40625, -6.65625, 3.984375, 3.40625, 6.4375, -4.71875, -1.0859375, -0.212890625, 2.875, 4.71875, -3.6875, -6.5625, -0.5859375, 2.84375, 0.81640625, 2.640625, -5.5625, 3.09375, -4.59375, -9.25, 4.4375, 2.46875, -8.1875, 3.46875, 3.265625, 7.65625, -1.8671875, -4.25, -2.8125, 2.5, 2.859375, 5.4375, -0.26953125, 10.25, 4.9375, 11.25, 4.25, 1.9140625, -5.90625, 4.09375, 6.84375, -2.03125, 3.65625, -0.2412109375, -7.625, 2.5625, -5.25, 8.0, -1.5859375, 2.25, -13.5, 4.9375, 8.9375, 2.984375, -0.5625, 3.765625, -0.72265625, 2.21875, -0.796875, 1.5546875, 1.46875, -0.146484375, 7.875, 3.453125, -5.375, -4.34375, 3.359375, 4.875, -5.5, 1.109375, -7.0625, -3.578125, -2.28125, -0.40625, 0.75, -5.375, 0.9609375, 1.8125, 7.03125, -7.59375, -3.390625, 8.0, -4.53125, 5.1875, -1.2109375, -2.453125, -4.28125, -6.6875, 3.53125, 5.59375, -0.79296875, 2.53125, 0.306640625, -1.625, 3.34375, 2.46875, 2.25, -3.625, 5.5, 2.515625, 1.4609375, 2.328125, -3.03125, 2.515625, -1.21875, 0.66015625, 1.640625, -1.2421875, 0.17578125, 1.859375, -4.25, 2.078125, -4.15625, -4.75, 3.625, -3.09375, 5.5625, -4.53125, 2.515625, 0.361328125, -3.0, -0.3046875, 9.375, -2.171875, -5.15625, 4.53125, 5.40625, 1.640625, -3.421875, 1.46875, -1.8828125, 2.125, -3.5, 4.6875, 2.640625, -3.875, -0.08740234375, 7.8125, 2.25, -7.65625, 8.8125, 0.2490234375, 0.11962890625, 5.0625, 4.78125, 5.03125, -8.5, -2.453125, -5.59375, 5.25, -4.75, 0.06689453125, -1.4140625, 1.828125, 4.21875, 10.9375, 5.21875, 2.0, 3.109375, 1.3671875, 1.8203125, -5.1875, -4.09375, -0.365234375, 4.4375, 1.2890625, 7.09375, 2.625, 2.65625, 0.41015625, -8.75, 0.54296875, 2.515625, -1.2734375, -8.0, 3.171875, -8.75, 4.875, 5.3125, -3.34375, 4.71875, 3.3125, -2.21875, 5.40625, 1.84375, 4.9375, -3.140625, -1.6015625, 5.28125, -1.1171875, 3.21875, 0.0849609375, -6.875, -2.3125, -6.0, -0.953125, -1.4375, 0.1513671875, -1.140625, 0.10693359375, -1.90625, -1.1328125, -7.75, 1.3515625, 3.078125, 0.17578125, -7.125, 3.5625, 1.65625, 3.03125, 4.96875, -7.59375, 4.375, 1.0, 0.322265625, 1.3125, 0.5546875, 4.09375, -5.5, -2.34375, 2.0, -1.375, -3.28125, -1.921875, 0.765625, -0.369140625, 6.21875, 2.5, 0.89453125, 0.67578125, -1.203125, 5.40625, -1.2421875, -4.5, -6.375, 1.1484375, 3.796875, 10.25, 4.40625, 1.265625, -5.28125, -8.25, 4.0, 4.0, 0.93359375, 6.125, 1.6171875, -4.8125, 4.125, -7.3125, -1.453125, 1.28125, 2.40625, 0.6796875, -5.40625, -5.4375, -3.5, 1.375, -13.25, -6.78125, 5.3125, 1.2421875, 4.125, -8.5625, 1.2578125, -0.330078125, 0.19921875, -2.703125, 1.65625, 5.71875, 5.625, -6.75, 0.361328125, -2.09375, 1.015625, 3.453125, -4.71875, -5.09375, 2.578125, 6.1875, 1.5859375, -3.03125, -0.9375, 8.125, -0.482421875, -7.59375, 1.203125, 1.546875, -7.375, 6.21875, -0.59375, 4.5625, 1.9453125, -4.5, -1.125, 1.09375, 1.546875, 2.390625, 3.21875, 9.4375, 5.03125, -1.59375, -3.5625, -6.71875, 0.020263671875, 2.84375, 4.75, -1.984375, -1.09375, 4.625, 5.25, 2.640625, 5.1875, -2.625, -7.625, 1.515625, -3.171875, 1.96875, -4.25, 2.75, 0.2275390625, -4.90625, -4.6875, 1.328125, 11.0, 0.91796875, -1.359375, -0.45703125, -1.3203125, 2.78125, 0.275390625, 4.1875, 1.5625, -0.00026702880859375, 1.7109375, -8.625, 0.515625, -2.859375, -6.0625, 0.453125, 0.52734375, 0.8515625, 2.984375, -4.5, 1.6796875, -5.375, -0.54296875, -3.890625, 2.59375, -7.25, 1.484375, 2.484375, 0.1015625, -0.287109375, 3.90625, 0.40234375, -8.9375, 1.3359375, -2.21875, -2.078125, 2.03125, 0.67578125, -0.1875, 3.625, 3.328125, 3.015625, -1.890625, -7.78125, -4.0, -1.3203125, -7.84375, 0.515625, -0.427734375, 2.078125, -0.9453125, 4.5, 1.3359375, 3.109375, 0.9921875, 0.283203125, 2.78125, 3.53125, 1.625, -2.09375, 2.171875, -0.306640625, 6.6875, 2.5625, -5.96875, 2.328125, -10.25, 3.96875, 1.03125, 0.73046875, -6.5625, -4.96875, 2.03125, 4.375, 3.375, 3.640625, 7.0, 1.8984375, 2.078125, 4.25, 2.28125, -3.78125, 1.3984375, 2.9375, -8.875, 4.4375, 1.953125, -5.375, 0.7265625, 1.234375, 4.53125, 2.390625, 7.0, 5.28125, -2.875, -5.25, -4.09375, -6.75, 2.40625, -0.55859375, 1.59375, 4.78125, -4.9375, 2.578125, -7.65625, 6.46875, 3.0625, 4.03125, 4.34375, -6.4375, 0.443359375, 3.296875, -6.9375, 4.6875, -6.34375, 3.78125, -0.53515625, -11.0625, 4.5, 1.671875, -5.125, -2.3125, -11.6875, 3.96875, 5.40625, 3.796875, 5.9375, 2.203125, -4.3125, 2.5, 3.875, 0.279296875, 1.609375, 4.40625, 1.1640625, -0.9765625, 2.515625, 6.1875, -4.84375, 2.96875, 4.28125, -8.875, -7.28125, 3.78125, 1.859375, -0.216796875, 2.421875, 2.171875, -3.1875, 6.9375, -1.3671875, -5.59375, -2.390625, -0.921875, -0.828125, -2.15625, -5.03125, 1.3203125, 3.6875, -1.4921875, -0.8828125, 3.578125, -3.234375, 2.328125, -12.625, -9.5625, 4.0, -11.875, -16.625, 5.03125, 1.921875, 5.375, -6.1875, 5.71875, -7.96875, 0.251953125, 4.3125, -0.9140625, 0.05859375, 1.796875, -6.75, -2.21875, 1.3359375, 0.24609375, -2.234375, -0.80078125, 3.890625, -2.75, 6.09375, -8.625, 5.3125, 6.0, 1.8359375, -2.53125, -1.6484375, 1.453125, -7.0, 5.875, 5.28125, 2.984375, 1.4609375, -0.26953125, -3.53125, 4.28125, 3.203125, -1.1875, -0.047607421875, -1.578125, 2.296875, 2.609375, -6.03125, 0.65234375, 4.375, -4.65625, 4.28125, -0.890625, -1.65625, 1.0546875, 2.234375, 1.8046875, 5.71875, -0.6328125, -9.0625, 0.1884765625, -6.75, 2.578125, -0.279296875, 4.125, -1.546875, 0.87109375, -0.546875, -0.80859375, 4.09375, 1.6484375, 1.9296875, -0.5390625, 7.28125, -2.84375, 3.328125, 0.82421875, 0.1728515625, -7.625, 2.0625, 3.90625, -2.453125, 1.8671875, 3.875, 1.453125, -1.2265625, 0.76171875, -2.5, -6.21875, 0.53515625, 3.34375, 1.40625, -1.5859375, 4.90625, -7.65625, 5.0625, -9.375, 1.171875, 3.84375, -8.0, 1.7421875, -0.95703125, 2.265625, 2.421875, -0.1318359375, 0.890625, 2.96875, 3.125, 2.125, 5.65625, 5.5625, 0.1357421875, 0.68359375, 5.0625, 1.2890625, 0.89453125, -5.5625, 2.234375, 2.515625, 2.5625, 3.421875, 2.25, 2.859375, 2.15625, -0.95703125, -7.4375, 3.171875, 3.765625, -6.75, 2.40625, 8.125, -10.9375, 5.375, -8.375, 2.921875, -3.1875, 1.7421875, 4.96875, -2.21875, -2.53125, 0.482421875, -0.1650390625, -4.84375, 3.828125, 1.9453125, 4.84375, -4.84375, 0.24609375, 3.03125, 0.98046875, 5.90625, 3.46875, 5.15625, 3.671875, -7.3125, 0.48828125, 2.90625, 0.019287109375, -8.4375, -5.5, 3.34375, -1.921875, -0.4921875, 1.9296875, -0.016845703125, -6.8125, 2.90625, 0.671875, -7.03125, -0.357421875, -1.75, 1.1015625, 6.09375, -3.421875, 2.90625, 2.0625, 3.515625, -3.546875, -6.40625, 9.0, -0.1953125, 5.46875, -6.53125, -5.0625, 4.96875, -4.09375, -1.8671875, 0.125, 7.0, 7.375, 3.265625, -0.05517578125, 1.2265625, -4.59375, 1.6640625, -5.5625, 3.359375, 3.125, 0.8515625, 2.25, 4.6875, -1.265625, 0.21875, -3.4375, 2.859375, 2.078125, -3.8125, 6.0, -4.09375, -2.671875, -6.65625, -2.71875, 4.5625, 2.28125, -7.03125, 2.125, -2.609375, 2.171875, -0.75390625, 1.7734375, 6.5, 3.0, -0.734375, -1.8671875, -2.4375, 0.2265625, -5.78125, 3.796875, 4.59375, -6.28125, 1.9453125, 2.203125, -3.984375, 3.390625, -2.375, 4.375, 1.171875, 2.3125, -6.96875, -2.1875, 1.84375, 3.3125, -2.109375, -5.53125, -4.34375, -4.90625, -7.46875, -7.25, 5.59375, 1.0546875, 4.40625, -6.0625, -5.125, -0.53515625, 4.3125, 5.75, -8.25, -4.375, -0.00408935546875, 0.244140625, 4.40625, -9.6875, -7.375, 5.21875, 0.52734375, 2.1875, 4.0625, 6.34375, 3.171875, -1.53125, -5.75, 0.88671875, 3.375, 0.78125, -10.0, 6.0, -5.84375, -0.80078125, -10.0, 1.7421875, -8.3125, 0.1630859375, -1.0234375, 7.875, 1.78125, -0.9921875, -2.34375, -3.640625, 5.09375, -6.90625, 6.65625, 5.625, 0.6328125, 0.98046875, -3.15625, -7.25, -1.5625, 2.296875, 0.19921875, 5.4375, 0.208984375, 0.76171875, -4.46875, -6.25, 3.296875, 3.03125, 7.125, -4.96875, 4.25, -3.515625, -1.6796875, 5.3125, 0.462890625, 6.90625, 2.984375, 2.140625, -4.59375, 1.2421875, 2.484375, 0.55078125, -8.9375, 1.9296875, 4.59375, -2.78125, -4.8125, -5.28125, -1.53125, 1.0859375, -8.5625, 3.40625, -0.341796875, 6.03125, -2.84375, -1.4921875, 3.203125, -0.890625, -1.25, -2.296875, -5.1875, 0.236328125, -7.71875, 4.59375, 7.25, 4.625, 9.5, 1.1640625, -8.25, 4.5625, 7.25, -2.03125, -3.734375, 1.25, 2.296875, 0.859375, -1.4296875, -2.90625, 0.80859375, -2.15625, 2.40625, 3.25, 3.125, 8.375, 3.609375, 2.03125, -1.5859375, 4.40625, -1.2890625, 0.1591796875, 3.640625, -6.59375, -3.375, -0.8125, -0.6015625, -0.94140625, 3.046875, 6.0, -4.59375, -5.65625, 3.546875, 6.15625, -4.1875, 0.3125, 1.140625, 2.1875, -3.4375, 5.0625, 3.84375, 5.3125, 1.0390625, 3.875, 5.59375, 0.578125, 2.515625, 3.28125, 3.046875, 2.578125, -1.8984375, -0.50390625, -6.625, 5.5, 8.75, -3.640625, 3.46875, 1.09375, 0.287109375, 0.1689453125, -0.10009765625, 4.375, -5.3125, -0.375, 3.15625, -6.09375, -7.5, 5.25, 1.7890625, -1.65625, -1.4375, 5.125, -4.03125, 0.486328125, -0.392578125, 6.0, 1.9765625, 4.0, 4.0625, 5.375, -1.3203125, 1.859375, -5.5625, 2.359375, -1.9453125, 3.703125, -4.21875, -3.859375, 2.4375, 4.09375, -4.875, 6.0625, 6.09375, 2.875, 1.34375, -0.66796875, 3.9375, 7.75, -1.2890625, -0.0546875, 6.5, 1.578125, 5.4375, 1.2734375, -3.625, 2.046875, 2.328125, -6.6875, 2.984375, 5.25, 2.03125, 0.2138671875, -3.21875, 3.3125, 7.125, 5.5625, 1.7578125, 1.40625, -2.390625, -0.96875, 2.328125, 1.5078125, -4.15625, -4.65625, 5.46875, -0.7890625, -1.015625, 4.0625, 1.375, 2.1875, -0.66796875, -4.0625, -6.28125, -1.5546875, -0.046142578125, -2.15625, -0.330078125, 2.640625, -1.3828125, 2.4375, -0.05078125, 1.828125, -1.2734375, -1.6015625, 5.8125, -1.9296875, -4.96875, 7.9375, -3.9375, -2.734375, 0.09423828125, 0.9765625, 0.83984375, 0.95703125, 6.4375, -0.251953125, -0.625, -6.46875, 7.84375, 0.419921875, -7.0, 6.625, 6.375, 3.625, -2.53125, -5.96875, 3.34375, 1.609375, -4.78125, 5.53125, -2.46875, 2.421875, -8.8125, 1.46875, 5.15625, -5.90625, 1.40625, -2.5, 2.125, -3.0, -0.05810546875, 0.5703125, -0.8046875, -4.21875, 5.65625, 0.181640625, 0.99609375, -5.8125, 0.1787109375, 0.302734375, 1.5390625, 0.0130615234375, 2.171875, 6.09375, -3.84375, -1.265625, 8.5625, -1.3515625, 1.15625, -0.546875, 2.578125, 2.015625, -1.3125, 4.28125, 7.71875, -3.390625, 0.294921875, 6.90625, 4.375, 4.0, -4.40625, -2.59375, -5.84375, -9.6875, -8.5, -1.578125, -5.125, -2.234375, -4.15625, 0.125, 5.0, 6.96875, 2.46875, 3.0, 2.109375, -5.78125, 4.8125, -7.125, -4.25, 1.6484375, -5.375, 7.0, 4.1875, 3.515625, 3.53125, -1.203125, -3.75, -4.625, 1.921875, 1.2421875, 1.1171875, -4.375, -2.703125, -1.2578125, 8.0, -8.9375, -6.75, 4.78125, 4.65625, 5.125, -2.046875, 5.3125, 4.90625, -7.25, -0.65625, 3.703125, 2.46875, 0.94921875, -7.78125, -4.09375, 1.7578125, 1.5, 4.46875, 3.859375, -6.90625, 1.75, 6.21875, 3.75, 1.8984375, 0.34765625, -1.9296875, -4.15625, 0.1796875, 3.03125, 6.21875, -3.1875, -2.734375, 0.00921630859375, 2.8125, 0.36328125, -2.953125, -5.5625, -2.421875, -2.75, 4.15625, 1.6796875, 1.3515625, 4.84375, 3.328125, 4.15625, 0.59375, 0.765625, -6.28125, 4.65625, -7.9375, 3.25, -6.84375, -5.34375, -7.09375, -0.1826171875, -3.90625, 8.125, 3.578125, 6.28125, 4.71875, -1.65625, -4.8125, 4.03125, -2.03125, 2.90625, 1.1171875, 0.6953125, 3.203125, 7.0, -4.90625, 5.125, -1.671875, -0.68359375, -4.90625, -3.453125, -7.5625, 6.78125, 2.78125, 2.96875, 3.328125, 4.34375, -2.890625, 3.625, -4.90625, -4.875, 2.0625, -2.578125, 5.75, -3.765625, -4.875, -3.953125, 1.2109375, -1.609375, -0.330078125, 1.1015625, 0.042236328125, 2.609375, 1.4140625, -5.9375, -5.9375, 3.15625, 11.625, 0.56640625, 4.375, 1.4375, 0.474609375, -2.984375, -3.703125, -5.25, -0.8984375, -1.8828125, 1.703125, 0.60546875, 4.46875, -1.4296875, 0.09912109375, -3.65625, 3.109375, -3.4375, -1.3515625, -1.4375, -9.1875, -2.015625, -4.4375, 0.376953125, -2.0625, 3.0, -3.921875, -7.1875, -11.5, 0.75390625, 2.671875, -2.109375, 5.59375, 0.357421875, 0.203125, 5.0, 1.515625, -7.25, 4.375, -6.40625, 1.7734375, 4.5625, 2.96875, -1.5546875, 3.375, -3.5625, 3.9375, 4.40625, -2.375, -5.34375, -4.53125, -3.296875, 3.375, 7.625, -0.5234375, 2.484375, -4.78125, 2.203125, -1.1015625, 1.4921875, 2.421875, -2.984375, -5.9375, 5.46875, 1.4375, 0.263671875, 1.96875, -4.28125, -4.0625, -3.125, 3.5, 0.44140625, -5.125, -6.59375, 0.859375, -5.15625, 3.234375, -5.53125, -5.78125, 2.453125, -1.1796875, 6.03125, 1.671875, -12.8125, -2.734375, 5.96875, -0.3046875, 1.8046875, 1.734375, 5.96875, 8.4375, -6.34375, 2.140625, -2.046875, 5.25, -0.0133056640625, -0.423828125, -1.1796875, 1.625, -1.8671875, 2.671875, -7.71875, 1.2734375, 2.828125, -0.037353515625, -5.0625, -3.03125, 2.65625, -3.140625, -3.203125, 3.265625, 3.90625, -2.921875, 2.609375, 7.46875, 6.875, -5.03125, -0.671875, 6.59375, -4.0, -19.625, -2.796875, 1.46875, 3.40625, -0.3515625, -0.7578125, 4.09375, 3.65625, -3.375, -11.3125, 1.90625, 1.09375, 0.6953125, -2.625, 1.0234375, 3.609375, -1.953125, -4.71875, -6.3125, -10.8125, -6.875, -1.140625, -4.03125, -2.21875, -2.234375, 5.0625, -7.53125, 0.337890625, 0.1708984375, 3.1875, -25.25, -2.625, 4.0, 1.1328125, -0.78515625, -0.1318359375, 2.28125, 0.66796875, 9.4375, 6.0, -0.21875, 0.267578125, 5.3125, -8.375, 9.0, 6.375, 4.8125, -0.8515625, -0.35546875, -2.796875, 0.96484375, 5.15625, 4.125, 3.1875, -4.8125, 3.25, 1.8515625, -5.46875, -8.9375, 3.375, -0.447265625, -5.3125, 0.71484375, -0.06396484375, 4.40625, 2.796875, 2.296875, 2.09375, 5.3125, 0.98828125, -0.03125, -1.828125, 4.21875, -6.46875, -4.65625, 1.46875, -6.375, 4.375, -3.15625, 3.375, -5.46875, -10.625, -2.40625, 5.625, -0.326171875, -1.15625, -5.96875, -9.1875, 3.890625, 0.365234375, 5.875, 1.34375, -3.3125, 3.65625, 3.625, -1.4140625, 1.203125, 2.0, 4.65625, 2.859375, 6.1875, -1.9453125, -8.5625, 6.34375, 3.171875, 2.578125, 3.34375, 7.1875, 2.21875, 2.40625, -3.671875, 4.15625, 8.5625, 2.546875, -3.40625, 2.4375, 0.703125, 5.34375, -6.4375, 1.171875, -5.625, 0.87890625, 4.4375, -0.39453125, 1.625, -6.09375, -1.1796875, -7.03125, 2.390625, 1.53125, -4.28125, -4.4375, 1.625, 3.21875, -0.16796875, -5.8125, 4.28125, 7.125, 2.828125, 1.0390625, 6.71875, 8.625, -4.125, 1.1796875, -2.015625, -1.1875, 8.625, -7.25, -8.25, -9.625, -2.359375, 1.609375, -10.8125, 0.306640625, -0.275390625, 1.1640625, 4.3125, 0.921875, -0.0087890625, 4.34375, -3.6875, -6.0, -8.1875, 3.671875, 4.28125, -7.1875, -2.21875, 3.59375, 6.25, -3.90625, -3.953125, -8.3125, 2.703125, 4.53125, 1.859375, 0.416015625, 4.65625, 4.40625, 2.328125, -7.78125, 4.09375, -1.03125, 4.78125, -3.234375, 0.4453125, 2.234375, 4.71875, -4.0625, -5.0, -8.4375, 0.71484375, -0.06494140625, -3.640625, -0.58203125, 4.96875, -2.96875, 8.8125, -3.78125, -5.3125, 0.70703125, -2.21875, -2.625, 2.234375, -7.53125, 1.9375, 3.65625, 1.3125, 3.328125, 2.4375, 2.0625, -0.09619140625, -4.5, -2.9375, 0.279296875, -2.953125, 2.65625, 0.91015625, 0.03466796875, -1.9140625, 4.46875, 4.03125, 4.125, 2.046875, 2.40625, 5.75, 6.84375, -0.0245361328125, 9.1875, 2.90625, -5.84375, -0.119140625, -6.125, 6.21875, -6.21875, 6.40625, 3.90625, 1.5703125, -2.15625, -3.78125, 2.46875, -2.625, 0.37109375, 6.03125, 4.8125, 0.00811767578125, 4.0625, 5.46875, 5.25, 3.828125, -4.09375, -1.9375, 3.203125, 3.5, 6.125, -8.6875, 4.625, -2.484375, 3.3125, -0.0830078125, -0.97265625, -6.15625, -6.84375, 2.4375, 3.796875, 2.546875, 1.8359375, -4.75, -7.5, 2.65625, 5.375, -2.640625, 3.71875, -1.109375, 2.734375, 3.265625, 3.59375, 5.90625, 1.046875, -0.86328125, 4.625, 5.25, -0.07275390625, 1.9453125, -6.0, -8.375, 3.796875, 8.1875, -4.34375, -1.5234375, 2.671875, -3.0625, -5.125, 3.421875, 1.8203125, 3.171875, -4.78125, -6.4375, -1.2109375, 4.03125, 3.671875, -3.6875, -9.25, -6.375, -1.8359375, 0.055908203125, 2.46875, -3.578125, 9.4375, 1.53125, -0.04638671875, -4.46875, 1.203125, 3.40625, -1.3203125, -2.5, 2.296875, 1.0078125, -2.71875, -0.640625, -2.453125, -6.6875, 8.8125, -0.283203125, 0.53515625, -2.90625, 4.6875, 3.875, -7.75, -0.1025390625, 3.84375, 1.6875, -9.0, -6.65625, -0.95703125, 0.63671875, 1.4765625, -0.330078125, 5.25, 2.90625, -1.03125, -6.5625, -6.4375, 3.671875, -4.375, -0.4453125, 6.875, -0.1865234375, -5.40625, -2.5, 0.65234375, 0.65234375, -3.84375, 1.828125, 3.8125, 1.3671875, 6.53125, -3.140625, -0.83203125, -2.46875, 1.265625, -3.96875, 9.5625, 5.65625, 5.34375, -9.5625, 6.15625, 0.19140625, 0.482421875, -1.640625, 2.140625, -2.5, -2.234375, 3.6875, 1.6171875, 2.203125, 3.3125, 0.05224609375, -2.515625, -0.41796875, 3.3125, -0.09765625, 1.453125, -4.6875, 3.921875, -1.3125, 1.875, -4.375, 3.59375, -5.0625, 2.515625, 1.5, -5.46875, 4.65625, -1.71875, -1.0234375, 3.390625, 4.96875, 0.451171875, 1.625, -0.0537109375, 8.9375, -0.322265625, 1.4609375, -5.9375, -4.15625, 3.484375, 3.84375, -4.21875, 5.625, 0.79296875, -5.03125, 2.828125, 4.4375, 3.125, -1.375, -5.46875, 3.5, -7.1875, -7.0625, 5.8125, -7.0, 2.375, 4.46875, -1.4296875, 0.1181640625, -0.439453125, -0.349609375, -4.375, -4.65625, 1.4765625, 1.4765625, 6.0625, -1.6171875, 1.375, 2.390625, -4.125, 4.40625, 1.15625, 1.96875, 0.70703125, 7.71875, 1.4375, -3.421875, 4.90625, 3.09375, 1.21875, 1.3984375, 0.87890625, -0.232421875, -0.078125, -3.015625, 0.8125, 0.11865234375, 11.1875, 2.890625, -2.453125, 2.453125, 5.84375, -4.28125, 6.78125, -0.9140625, -7.59375, -4.6875, -0.51171875, 3.78125, -6.6875, 3.59375, 7.75, 1.8203125, 3.609375, -2.890625, 7.09375, -2.90625, 8.1875, 2.390625, 5.25, 0.5078125, 4.3125, 3.21875, 3.078125, -5.6875, 2.859375, -11.625, 2.234375, 1.203125, -6.65625, -2.796875, 5.0625, 2.40625, -1.4609375, 6.3125, -4.25, -2.578125, 1.28125, 0.126953125, 3.078125, -0.0250244140625, 0.72265625, -3.703125, -1.9609375, 3.015625, -1.484375, -2.109375, 4.375, -4.28125, 2.875, 1.4765625, 1.0234375, 7.4375, -9.1875, -4.84375, -2.140625, 3.6875, 1.390625, -2.1875, -6.0, 3.09375, 3.078125, -0.6875, -0.8359375, -4.28125, -3.046875, -6.15625, -6.03125, 2.078125, -4.71875, -0.12158203125, 0.09912109375, 0.93359375, -9.375, -4.9375, 3.75, -6.5625, -1.796875, 3.390625, -1.6875, 0.6875, 5.40625, 0.79296875, 0.6484375, -3.140625, 0.58203125, 2.640625, -5.3125, -3.46875, -0.031494140625, -6.46875, 4.09375, -2.3125, -2.671875, -1.7578125, -5.875, 7.21875, 0.84765625, 6.65625, -8.0625, -0.302734375, 1.3671875, 4.65625, 3.375, 3.21875, -0.93359375, 1.953125, 5.75, 2.9375, 3.34375, -1.4765625, -18.5, 4.25, -9.75, 4.15625, 2.1875, 2.546875, 3.421875, 0.494140625, -1.2421875, 5.15625, 1.0390625, -2.140625, -7.90625, 0.439453125, 5.125, -1.7578125, -1.4453125, 6.46875, 4.46875, 0.8828125, -1.6171875, 1.7734375, 2.625, 1.5859375, 2.875, 0.5703125, 0.68359375, -2.25, 2.4375, 4.25, 3.9375, -0.48828125, 0.734375, -5.90625, 5.28125, -2.890625, 1.140625, 1.8984375, -7.90625, -0.8984375, 1.9765625, 2.703125, 2.328125, 5.1875, 4.40625, 1.6953125, -5.28125, -2.296875, -3.609375, 0.8046875, 2.734375, 0.5703125, -7.25, 7.4375, -6.59375, 0.89453125, -0.373046875, 6.0, -0.5390625, -4.53125, 1.3046875, -4.78125, -5.25, 0.69140625, 2.984375, -3.71875, 1.96875, -0.87890625, -4.84375, -1.3828125, 3.296875, -10.375, -5.75, -1.9453125, -8.4375, 2.59375, 3.390625, 3.078125, 1.578125, -5.71875, -0.86328125, 1.625, 4.3125, 0.058349609375, 3.65625, 4.5, -0.61328125, -9.875, -1.2109375, 2.515625, 5.125, 6.09375, -5.0625, 0.8671875, -2.328125, -4.71875, -6.03125, 3.390625, 4.9375, -9.625, -3.21875, -5.59375, 1.46875, 1.65625, 5.9375, 3.390625, -1.984375, -1.6015625, 3.46875, 3.296875, 2.8125, -6.125, -1.0859375, 6.9375, 0.69921875, 4.84375, 5.34375, 0.142578125, 3.5625, -2.859375, 0.361328125, -2.875, -5.875, 5.96875, 3.546875, 1.2890625, 1.453125, -0.298828125, -6.5625, 0.92578125, -3.015625, 1.8671875, -3.96875, -1.1484375, 2.265625, 2.515625, 5.0, 1.3125, 0.140625, -0.8984375, 3.734375, 0.40234375, 1.0546875, 0.67578125, 2.15625, 2.90625, 5.375, 5.6875, 1.34375, -7.28125, -4.96875, -2.28125, 1.859375, 4.65625, 0.71875, 3.859375, -9.6875, -6.71875, -3.265625, 4.65625, 1.2421875, -7.15625, -1.3671875, -0.2021484375, 3.109375, 4.4375, 2.65625, 0.1142578125, 2.734375, -8.1875, 3.8125, 0.73828125, 2.65625, 2.9375, -4.65625, 1.515625, 2.453125, 5.71875, 2.03125, -0.1259765625, -9.4375, 0.57421875, 2.53125, -5.75, 3.8125, -6.21875, -1.015625, -1.6015625, 2.015625, -5.3125, -5.40625, 2.140625, -3.78125, 3.296875, 1.8671875, -4.375, -2.671875, 0.3828125, 3.65625, -0.32421875, -5.875, -0.64453125, -4.125, -0.7890625, -5.65625, 0.70703125, -6.21875, -6.84375, 2.609375, 4.65625, -7.21875, 1.5390625, -5.78125, 1.8046875, 1.1953125, -0.04248046875, 0.1376953125, -4.75, 2.40625, 3.171875, -8.0, 5.5, 3.328125, -7.03125, 3.09375, -3.703125, 4.09375, -1.1796875, 0.28125, -3.09375, -0.021240234375, 1.046875, 2.59375, -3.203125, -2.09375, -2.8125, 8.1875, 3.84375, -2.25, -2.609375, 4.8125, 7.15625, 3.90625, 5.625, -1.0078125, 3.015625, 2.828125, -4.9375, 1.2421875, 4.5625, 1.453125, -3.71875, 2.296875, -1.75, -4.25, 2.4375, 6.78125, -2.875, 3.828125, 4.3125, 0.83984375, -1.0078125, 1.953125, 4.125, -4.0625, 5.53125, -4.65625, 3.5625, -5.96875, 0.65625, 0.1171875, 0.96484375, 1.265625, -6.625, -0.96875, -2.40625, -1.984375, 4.71875, 2.65625, 1.5390625, 1.0234375, -2.3125, 0.2255859375, 5.71875, -0.87109375, -0.318359375, 1.234375, 2.34375, -0.412109375, -5.875, 3.15625, 4.34375, -4.21875, 3.171875, 3.125, 0.60546875, -1.5078125, 2.765625, -6.25, -0.38671875, -8.75, 0.09423828125, 4.5, 2.53125, 1.234375, -7.96875, -6.40625, 2.234375, 3.359375, -5.1875, 5.65625, 5.25, -3.125, -1.203125, 4.875, 0.61328125, 3.359375, 0.80078125, 0.796875, 0.0206298828125, 0.90625, -6.78125, 0.150390625, -0.34375, -0.3046875, -4.5, 1.78125, 1.65625, -3.734375, -7.03125, 5.125, 2.40625, -9.3125, 1.5625, 4.0625, 3.96875, -4.53125, -0.828125, -3.390625, -2.078125, 5.09375, 1.1875, 3.625, 0.7890625, 1.8203125, 6.625, -6.71875, 3.25, -1.65625, 0.126953125, -1.03125, 4.6875, 2.75, -0.609375, 7.9375, -0.09765625, 1.4453125, -0.07080078125, -6.25, 0.56640625, -0.10009765625, -3.203125, -2.65625, 2.921875, 0.86328125, 2.296875, 0.2099609375, -9.5625, 5.5625, -0.95703125, -3.875, -0.30078125, -5.625, -1.65625, -6.65625, -5.5, 0.478515625, 2.078125, -2.328125, 3.296875, 6.6875, 5.4375, 5.125, -3.34375, 2.46875, 3.5, -3.375, 5.75, 6.4375, 8.125, 0.439453125, 2.265625, 6.84375, -0.099609375, 5.6875, -9.0, -5.15625, 2.671875, 4.0625, 3.140625, -3.28125, 5.40625, -0.640625, -2.578125, 0.72265625, 3.03125, 1.5, 5.53125, -2.609375, 2.546875, 1.9921875, 1.7734375, 2.875, -0.333984375, 2.59375, 0.392578125, -0.05029296875, 5.71875, -5.75, -5.6875, -9.5, -3.84375, -5.15625, -2.75, -1.25, -10.3125, -0.69921875, 1.25, -2.734375, -4.4375, -2.375, -2.984375, 4.25, 0.83203125, -4.0625, -0.09130859375, 1.640625, -8.0, -5.3125, -7.90625, 4.96875, -1.21875, 3.046875, 3.0, 4.34375, -3.359375, 5.0, 3.65625, -5.78125, -7.1875, 5.46875, -4.90625, -1.84375, 4.0, 0.123046875, -6.03125, 1.1640625, 1.7421875, -3.234375, 4.65625, 0.66796875, 3.4375, -9.0625, 1.9765625, 0.2421875, 5.875, 8.25, 2.28125, 4.03125, -0.9296875, 2.75, 0.3359375, -0.5, 2.28125, -6.1875, -3.9375, 1.4921875, 4.15625, -9.75, -4.96875, 6.0625, 1.3984375, -1.171875, -2.5625, 2.0625, 3.25, 1.0234375, -0.55859375, -2.15625, -5.1875, 4.625, -1.78125, 1.0703125, 5.53125, -1.6640625, -4.84375, -1.4296875, -4.53125, 4.84375, 3.09375, 2.71875, -3.328125, 0.2353515625, 4.5, -2.171875, 4.21875, -2.265625, 2.046875, -3.765625, -3.578125, -7.9375, 3.390625, -0.84375, -6.0, 3.015625, -4.5, 5.375, -2.34375, 3.78125, -2.015625, 3.734375, 3.125, 3.828125, 2.609375, 3.578125, 0.478515625, 1.390625, 3.734375, -5.21875, -2.21875, -0.875, 1.09375, -4.28125, 1.7109375, 0.76171875, -0.1728515625, 0.44140625, -1.5234375, -1.234375, 1.5390625, 3.546875, 1.4375, -3.40625, 3.90625, -1.453125, -8.25, -4.1875, 0.1611328125, -4.96875, 0.70703125, -4.3125, -2.8125, 0.63671875, 7.5625, 0.87890625, 3.296875, 0.443359375, -5.75, -5.125, -8.0625, -1.3125, 3.515625, -6.1875, 3.625, -8.25, -7.53125, 0.9375, 0.07861328125, -1.4140625, 8.5, -4.5625, 3.640625, -2.0, -7.75, 5.1875, 5.90625, 3.296875, 3.421875, 1.90625, 1.359375, -0.53515625, 3.484375, 0.5546875, 3.734375, -6.84375, -4.9375, -1.1484375, 0.498046875, 1.703125, -3.140625, 6.9375, 2.5625, 5.0625, -2.828125, 3.578125, -1.15625, 5.5625, -0.435546875, 3.65625, 4.4375, 3.15625, 2.578125, -0.48046875, 4.25, -5.9375, 0.5625, 0.91796875, 1.109375, 3.5, -0.93359375, -5.4375, 1.9453125, 6.4375, -3.421875, -6.375, -4.78125, 2.203125, -1.484375, 3.84375, -6.375, -0.011962890625, 1.359375, 2.828125, -5.6875, -0.24609375, -5.6875, -4.46875, 4.6875, 1.453125, 1.0703125, -4.96875, -7.34375, 3.0625, 5.125, 3.109375, 2.828125, -9.5625, -5.0625, -3.03125, -1.9765625, -7.5625, 0.91015625, -3.328125, 2.84375, 0.67578125, 9.75, -7.9375, 2.71875, 2.796875, 6.65625, 2.34375, -1.0078125, 3.921875, 5.4375, 5.09375, 4.59375, 5.25, 3.671875, 1.7421875, -6.0, 1.2578125, -3.015625, 2.15625, 2.0625, -1.21875, -0.76171875, 1.46875, -6.34375, 0.64453125, 1.3828125, 2.875, 6.90625, 5.03125, 6.125, -2.28125, -5.46875, 3.484375, -2.0625, 1.6484375, 3.65625, 3.984375, 3.140625, 5.28125, -16.625, 4.25, -6.34375, -0.93359375, -8.0625, -0.41796875, -2.984375, -1.0625, -6.625, -9.1875, -1.0859375, 2.296875, -5.6875, -3.34375, -7.46875, 6.90625, 0.1435546875, -4.15625, -2.984375, -9.875, -1.3828125, 2.6875, -2.09375, 1.515625, -3.40625, 2.484375, 0.7578125, 3.125, -7.34375, -3.6875, 8.125, 2.765625, -2.109375, 3.953125, -3.703125, 6.0625, -2.21875, -1.5859375, 1.8359375, 1.375, 6.25, 5.09375, -4.6875, 5.75, 3.578125, 4.28125, 1.984375, -7.71875, 5.0625, 5.5625, -4.34375, 4.3125, -7.53125, 1.7734375, -2.890625, -0.734375, 5.09375, -1.40625, 4.125, 3.75, 0.83984375, -9.125, 5.21875, -2.328125, 1.703125, -0.82421875, -1.5859375, 0.9453125, 3.578125, -8.0, -0.435546875, -1.0234375, -6.25, 3.71875, -0.240234375, 2.046875, 2.390625, -0.64453125, -3.09375, 3.078125, -5.375, 2.609375, -0.9921875, -1.1796875, -3.40625, -8.25, 1.4921875, -4.4375, 1.90625, 3.265625, 5.21875, -3.578125, 2.203125, 5.625, -3.28125, 2.046875, -8.0, 0.28515625, -0.4609375, 0.423828125, -1.8828125, -4.59375, 2.6875, 1.40625, 0.8671875, -7.1875, 2.921875, 1.484375, 1.9140625, 2.0, 2.84375, -1.1015625, 0.72265625, -0.34765625, 0.55078125, 2.203125, 4.71875, 2.5, 5.3125, 0.0830078125, 0.7578125, 2.171875, 6.125, 4.96875, -1.2578125, -1.1953125, -12.1875, 1.3515625, 4.46875, -1.9921875, 1.546875, 2.390625, -3.046875, 4.3125, -1.65625, 3.125, 1.3671875, 3.671875, 0.345703125, -0.8359375, 1.890625, 1.140625, 2.953125, 5.21875, -7.21875, 5.5625, 2.203125, 5.625, 6.34375, -3.140625, 7.03125, -5.375, 2.484375, -1.4609375, 2.90625, 3.234375, -8.5, 5.5, 0.90625, -1.046875, 1.1796875, -1.7421875, -6.53125, -2.125, 5.59375, 4.28125, 2.96875, 5.65625, -5.15625, 3.09375, 1.5078125, 1.1484375, 1.1875, -1.703125, 3.484375, 0.322265625, -5.53125, -2.734375, 6.3125, 1.1953125, -5.53125, 5.34375, 2.84375, -3.28125, 1.953125, -4.0625, 0.5078125, -1.8359375, -4.75, 3.0625, 1.03125, -1.3203125, 5.71875, 2.234375, 1.6328125, -0.1572265625, 2.53125, 6.71875, -2.25, 0.357421875, 4.34375, 7.40625, 3.046875, 4.625, -1.140625, -4.34375, -0.69140625, -7.96875, -0.462890625, 1.6328125, -2.09375, 3.15625, -0.212890625, 1.2578125, 3.203125, -0.032958984375, -9.5, 1.484375, 1.625, -7.8125, 1.46875, 5.625, -3.234375, 2.03125, -3.015625, 2.640625, -5.3125, 1.3984375, 0.51953125, -7.625, 4.9375, 0.5546875, 2.875, 2.484375, 1.046875, 5.1875, 2.125, -2.875, 6.0625, -4.8125, 7.03125, -1.1015625, -0.7109375, 3.046875, -3.046875, -3.40625, 2.890625, 3.578125, 2.453125, -1.046875, -0.8828125, -4.3125, 0.08349609375, 3.859375, 1.1171875, -3.75, -0.10791015625, 7.5625, -1.609375, 4.71875, -4.4375, 3.5, 0.26953125, 0.73046875, 3.75, -5.78125, 2.109375, 2.84375, 1.1796875, 5.0625, 2.921875, 2.5625, -5.9375, -8.625, -0.60546875, 3.0, -3.484375, 4.09375, 1.265625, 5.09375, 2.234375, 3.453125, -5.65625, 2.453125, 3.359375, -2.40625, 2.59375, 0.1416015625, -2.109375, -3.125, 7.0, 6.46875, -3.640625, -2.609375, -10.125, 3.21875, -3.84375, 1.140625, 2.59375, -3.28125, 2.890625, 4.40625, 0.376953125, -2.828125, 0.9453125, 0.9609375, 2.953125, 5.71875, -6.78125, 4.625, 2.84375, 2.15625, -0.412109375, 1.109375, -11.75, 3.9375, -5.78125, -6.8125, -7.15625, 1.15625, -0.07470703125, 3.53125, -0.9375, 5.15625, -5.78125, -4.0, 0.439453125, -6.90625, -9.375, 2.828125, 0.388671875, 2.828125, -4.0625, 2.546875, -2.015625, 3.171875, -1.828125, -4.71875, -3.234375, 2.109375, -4.5625, 0.054443359375, 5.03125, 1.4140625, -1.28125, 5.125, 2.1875, 3.390625, 4.53125, -1.8203125, -3.25, -0.43359375, 2.234375, -7.40625, 3.078125, -3.28125, 5.125, -5.96875, -2.125, 4.3125, 0.421875, -5.71875, 2.984375, 5.09375, -6.34375, 1.328125, 3.6875, -1.3203125, 1.3125, 2.5625, 5.3125, -0.85546875, 3.390625, 5.34375, -4.71875, -0.76171875, 2.5, 1.2734375, -12.0, 5.3125, 2.015625, 4.96875, -0.244140625, -0.96875, 4.9375, -7.28125, 4.875, 1.3671875, 0.00592041015625, -9.375, 1.84375, -0.1826171875, 3.28125, 2.65625, 3.015625, 3.078125, -8.0625, -3.171875, -3.484375, -0.251953125, -3.875, -0.1279296875, 1.9296875, 6.96875, 3.734375, -5.71875, -0.48046875, -2.53125, 0.443359375, 3.4375, 3.265625, -4.625, 7.375, -5.84375, 1.390625, -1.2890625, -7.65625, 4.1875, -10.25, 2.578125, 0.0257568359375, -7.71875, 2.953125, 1.9609375, -3.015625, 5.65625, -3.25, 2.640625, 3.484375, -4.15625, -2.90625, -2.40625, -0.55078125, -1.3515625, 1.453125, -5.84375, 0.06298828125, 6.71875, -0.72265625, 1.25, -7.71875, 2.71875, 2.5, 6.375, 7.625, -5.375, -3.359375, -0.7265625, -9.5625, 4.125, 4.78125, -0.384765625, 7.40625, 4.625, -9.5, -6.875, 4.9375, -1.734375, -2.640625, -0.5859375, 4.625, 0.4765625, 0.2412109375, 1.328125, 2.171875, -9.75, 3.296875, -1.859375, -2.734375, 1.21875, 5.8125, -3.203125, -7.3125, -9.375, 5.3125, 1.3203125, -5.1875, -1.4453125, 6.34375, 5.5625, 2.03125, 1.7421875, -0.341796875, 0.921875, 5.125, 0.9609375, 6.59375, 2.53125, -1.7421875, -2.296875, 5.21875, 0.5625, 1.8828125, 1.8671875, 2.640625, 1.8671875, -6.34375, 6.09375, -2.421875, -8.1875, -6.4375, 0.63671875, -0.0546875, 5.875, -6.65625, -4.5, 5.9375, -1.765625, 2.859375, -0.08935546875, 0.69140625, 0.84765625, 3.21875, -1.4296875, -5.84375, -0.6796875, 5.28125, 4.71875, 2.421875, -1.984375, 1.125, -9.4375, -5.0625, 5.1875, 1.390625, -5.6875, 1.984375, -6.03125, -5.46875, 2.515625, 2.703125, -0.29296875, 0.8828125, 3.75, 1.296875, 3.765625, 4.625, -2.1875, 0.287109375, -2.265625, -0.515625, 0.69921875, 6.59375, 0.59765625, 4.90625, 1.9296875, 0.59375, -1.03125, -8.5, 1.8359375, 0.466796875, 5.9375, 2.390625, 3.0625, -0.2099609375, 4.1875, 0.71875, 2.34375, -2.8125, -6.90625, 1.5625, 0.9453125, -4.03125, 1.1484375, -4.59375, 4.6875, -2.125, 5.90625, 0.5546875, -8.5, 4.6875, 0.1357421875, 5.375, -5.8125, 0.134765625, -0.1650390625, -0.93359375, 4.375, 0.251953125, 0.060791015625, 2.109375, 2.71875, -7.375, -2.5625, 5.53125, -0.6875, 1.3046875, -4.34375, 5.59375, -5.34375, -1.9765625, -3.328125, -2.0625, 0.046875, 0.75, 4.59375, -1.9453125, -2.875, -4.15625, 0.1748046875, -6.3125, -4.5, 2.65625, -7.25, 1.9609375, 5.125, -1.8984375, 1.3671875, 2.53125, 4.375, 5.0625, -0.00872802734375, 4.96875, -1.1484375, 3.515625, 1.9453125, 5.28125, -7.8125, 1.21875, -1.953125, -3.015625, -10.0, -1.109375, -1.90625, 0.29296875, -5.0625, 2.4375, -0.640625, 6.5625, -6.3125, -7.5625, -2.6875, 2.84375, -0.75390625, 1.3828125, -5.5625, 4.59375, 5.59375, 3.9375, 2.65625, -4.9375, -3.046875, 3.9375, 1.0, -3.203125, -7.03125, 3.703125, 5.3125, 0.953125, 6.1875, -0.0245361328125, 5.5, -0.4921875, -1.3671875, 3.5625, 5.09375, 5.375, 1.4765625, 3.984375, -6.75, -3.71875, -5.09375, -7.75, -2.140625, 0.26953125, -5.34375, -3.984375, 4.40625, -8.0, 0.8046875, 1.0, -8.5625, -1.9296875, 3.796875, -5.71875, 0.75, 1.4296875, 3.40625, 3.40625, 0.05712890625, 0.8515625, -0.11279296875, 1.140625, 0.05224609375, -6.4375, 4.0625, -2.265625, 0.64453125, -0.59765625, 4.09375, 1.3828125, 1.7109375, 2.0625, 3.65625, 3.765625, -6.90625, -0.1767578125, -3.375, 3.71875, -0.60546875, -1.3828125, 0.640625, 2.390625, -4.1875, 0.134765625, 2.140625, -5.59375, -3.625, 4.0625, -7.125, -0.98828125, 2.671875, -5.1875, -0.2216796875, 4.4375, 5.78125, 3.59375, -4.28125, 0.236328125, 2.109375, 3.53125, -1.078125, -5.5625, 2.796875, -1.1171875, 2.03125, 2.8125, 3.953125, -0.09765625, -3.109375, 2.828125, -2.78125, 5.5625, 5.90625, -3.015625, 7.09375, 3.078125, 0.224609375, -7.5, 3.015625, -2.859375, -3.015625, 4.5625, 6.09375, 1.03125, -5.84375, -1.09375, -1.3671875, 3.3125, 1.7109375, 2.953125, -4.78125, 3.890625, 3.265625, 0.08984375, 4.15625, 3.21875, -8.4375, 2.234375, 0.369140625, -3.1875, -5.71875, 6.03125, -4.34375, -3.5625, -9.0625, -3.515625, -1.90625, -2.5625, 0.74609375, -3.703125, -6.34375, 3.421875, -5.1875, -1.96875, -4.90625, 3.65625, 2.90625, -3.59375, 2.296875, -4.90625, 0.80078125, 3.9375, 0.69921875, 3.921875, -4.15625, 2.0625, -2.921875, -0.451171875, 4.03125, 4.375, -6.0625, -0.310546875, -3.921875, -8.3125, 3.46875, -6.1875, 5.25, 7.09375, 3.234375, 0.3203125, 2.984375, 0.9453125, 1.21875, 2.5, -2.125, -5.8125, -1.8828125, -1.40625, 1.453125, 2.78125, 0.99609375, 0.291015625, -2.78125, 5.65625, -1.5078125, 3.6875, 5.65625, 2.484375, 7.65625, -7.375, 2.359375, 3.875, 1.8671875, -1.53125, 3.796875, 5.71875, -2.578125, 3.390625, 4.71875, 4.625, 3.390625, -6.1875, -5.5, 3.1875, -0.9765625, -5.375, -1.9765625, 3.140625, 1.6875, -7.09375, 1.6875, -1.578125, 3.90625, 4.59375, -1.296875, 4.4375, 6.4375, -3.03125, 6.375, 7.125, 4.53125, 4.5, 7.125, 3.546875, -9.0625, 2.96875, 4.15625, 1.1328125, 4.1875, 5.78125, 0.828125, -8.25, 1.9375, 3.859375, 2.71875, 0.86328125, 0.8828125, -9.0625, 1.7890625, -2.8125, -3.65625, -4.75, 0.81640625, -2.15625, 0.87109375, -4.34375, 1.0390625, 3.9375, -2.203125, 2.296875, 3.046875, -0.333984375, 1.625, -0.69921875, 2.859375, 3.671875, -8.25, 4.0625, 3.03125, -0.89453125, -6.5, 2.71875, -0.70703125, 1.5234375, -9.75, 2.78125, 2.6875, 4.625, 6.875, -0.921875, -1.4609375, -6.4375, -2.09375, 1.796875, -4.40625, -0.1591796875, -3.609375, 1.3359375, 1.71875, 5.375, -4.71875, -2.53125, 5.71875, 2.640625, 3.296875, 1.8828125, 3.90625, 5.34375, -4.1875, -0.765625, 5.96875, -0.453125, -5.84375, 1.71875, -2.15625, 4.15625, -6.25, -6.9375, 0.640625, 3.78125, -7.1875, 0.018798828125, 0.80859375, -9.3125, -4.03125, 4.84375, -8.6875, 0.96875, 1.25, 2.890625, -5.4375, -0.59765625, -9.25, 1.390625, -0.7109375, 5.90625, -0.056396484375, 2.46875, -3.1875, -10.875, 6.6875, -3.296875, -1.2890625, -8.375, -3.28125, 1.6875, 1.6875, -1.734375, 4.03125, 2.265625, -0.3046875, 3.0, 3.15625, 2.859375, 3.640625, -0.1142578125, 0.55078125, 5.84375, -5.6875, -0.279296875, -5.53125, 0.474609375, 1.6953125, 4.0625, 0.86328125, 0.4453125, 3.078125, -6.15625, 3.078125, 4.6875, 7.53125, 0.88671875, 5.3125, 2.78125, -2.40625, -0.51171875, 2.328125, 2.125, 1.875, -1.1328125, 3.375, 1.359375, 5.53125, 3.59375, 3.890625, 4.5, -0.30078125, 1.328125, -1.5859375, -1.125, 0.51953125, 2.296875, 1.0, 3.953125, -4.28125, -1.59375, 0.61328125, -4.8125, -0.50390625, -0.049072265625, 2.171875, 0.7109375, -8.0625, -5.0, 1.046875, 3.71875, -1.2265625, -3.703125, 3.140625, 1.3828125, 1.2734375, 4.8125, -5.90625, -3.671875, 2.25, 2.671875, -2.28125, 1.3046875, -3.0, -8.375, 1.6875, 1.140625, 4.71875, 1.7109375, -4.90625, 1.8671875, -4.90625, 2.640625, 0.0634765625, 5.65625, 0.00885009765625, 1.4375, -0.89453125, -1.625, -0.447265625, 3.21875, 0.07958984375, -5.1875, 3.375, 1.96875, -0.953125, 0.609375, -3.015625, 5.96875, 3.671875, -6.625, -0.18359375, -0.859375, 5.6875, 0.5390625, 0.55859375, 0.0164794921875, -0.236328125, -3.859375, -3.46875, 2.3125, -3.84375, -8.6875, 6.25, 2.28125, 1.984375, 2.578125, 1.609375, 0.5, 1.5, -4.5625, -3.390625, 1.140625, -5.40625, -5.875, 5.21875, 3.34375, 2.046875, -3.4375, 2.109375, 2.65625, -3.1875, 1.9921875, -3.234375, -7.4375, 0.78515625, 0.65625, -4.53125, 1.609375, 2.328125, 4.625, 5.34375, -6.84375, 4.96875, 3.078125, 3.1875, -6.03125, 2.046875, 2.375, 1.8515625, -0.8046875, 6.25, 2.828125, -5.53125, 1.796875, 0.98046875, -1.1953125, -8.9375, -9.625, 1.015625, -7.78125, 6.96875, 3.671875, -13.5, -5.59375, 5.375, -2.265625, 6.90625, -0.01007080078125, -3.421875, 3.53125, 2.078125, 6.0625, 2.796875, -5.71875, -5.0625, -3.46875, -4.03125, 0.28515625, 1.8125, -6.46875, 0.546875, -0.38671875, 2.328125, 5.8125, 4.90625, 0.482421875, -2.28125, -0.54296875, 3.421875, 2.078125, 0.05810546875, 1.390625, 4.15625, 5.5, 4.09375, -4.40625, 8.5, -7.125, -7.03125, 4.84375, 4.125, -6.0, 4.46875, 3.375, 1.359375, 0.59765625, 1.921875, -2.8125, -0.416015625, 4.09375, 2.453125, 6.4375, 0.83203125, -7.5, 4.4375, 2.46875, -5.75, 0.15234375, 2.328125, -5.375, -7.8125, 4.5625, 4.21875, 4.59375, 0.5703125, 6.15625, 0.515625, 5.9375, -2.171875, -1.359375, -11.375, 1.1328125, 4.78125, 1.28125, 0.9296875, 8.6875, -6.21875, 0.65234375, 4.25, -6.03125, -10.0625, -0.361328125, -6.4375, -4.78125, 1.6484375, -4.09375, -0.734375, -5.15625, -2.078125, -6.375, -4.1875, 0.3515625, 3.34375, -6.90625, -2.5625, 2.484375, 7.09375, 1.5234375, 4.4375, -1.1953125, 1.3203125, -5.53125, -0.494140625, -0.62109375, -5.53125, -0.30078125, 2.53125, -0.388671875, 3.53125, 3.484375, 1.0546875, 5.5625, 0.59375, 0.7109375, -6.03125, 1.75, 7.75, -3.046875, -2.953125, 1.328125, -0.2392578125, 6.0, 1.484375, 0.474609375, -0.359375, 6.25, -5.78125, 1.046875, -3.578125, 7.5, 7.34375, 4.40625, 0.09423828125, 2.46875, 3.625, 5.90625, 1.6875, 4.25, 3.703125, -4.71875, 4.59375, 0.326171875, -0.484375, 1.6640625, 0.7421875, -1.03125, -4.21875, 0.4921875, -4.46875, 0.49609375, 4.8125, 0.140625, -4.40625, 5.03125, -5.59375, -2.75, 3.0625, -10.0625, 0.2255859375, 1.03125, 8.875, -4.6875, -5.6875, 3.859375, 7.46875, 1.328125, -10.8125, -1.59375, 8.375, -15.3125, -0.1533203125, 5.0625, 1.1796875, 2.3125, -2.375, -5.40625, 1.796875, -5.5625, -3.046875, -8.1875, -4.40625, 3.078125, 5.03125, 2.3125, -1.296875, -3.234375, -6.0625, 3.0625, -4.90625, 4.8125, 3.09375, -5.375, -0.99609375, 1.796875, -6.15625, 4.28125, 4.78125, -1.125, -5.90625, -7.65625, -6.6875, -0.4765625, 1.0234375, -7.9375, 0.80078125, 5.09375, 0.0235595703125, -0.07373046875, -1.2109375, -1.65625, 1.09375, -0.07177734375, 4.40625, 3.25, 6.71875, 5.71875, 10.125, -4.59375, 4.09375, -1.8359375, 3.015625, 3.1875, 1.7734375, -1.5, 0.83984375, 1.8046875, -0.373046875, -4.875, 0.84375, -0.2373046875, 0.1376953125, 3.171875, -1.859375, -2.75, 1.234375, 0.271484375, 5.53125, -1.4765625, 0.8984375, 4.21875, -5.59375, 3.0, -1.8671875, 4.84375, 1.6953125, -1.0859375, 0.6484375, 0.58984375, 1.328125, 3.515625, -4.34375, 5.5625, 3.234375, -1.3515625, -2.265625, 2.6875, 0.0152587890625, 2.078125, 5.03125, 5.375, -11.0, -2.859375, 6.46875, -3.265625, 2.265625, -9.4375, -3.71875, 1.1484375, -0.5, 5.65625, 9.0625, 3.140625, -2.34375, -4.1875, -4.71875, 2.21875, -0.05224609375, 3.875, 3.125, 2.15625, 3.5625, 7.21875, 1.34375, 2.546875, 1.921875, -3.15625, 8.375, -4.59375, 5.03125, -4.03125, 3.21875, -4.53125, -1.859375, 0.76171875, -0.90234375, -4.96875, -2.515625, -0.5546875, 6.5, 3.09375, 4.09375, -0.494140625, 0.1015625, 6.1875, 5.125, -9.5625, 5.71875, 2.53125, -0.123046875, 5.0625, -7.28125, -0.037109375, 3.28125, 2.609375, 3.875, -2.015625, -2.015625, 0.6953125, -0.88671875, -2.9375, -2.6875, 1.5546875, 3.75, 1.609375, 2.71875, 1.15625, 0.7578125, 2.3125, -1.09375, 0.0036468505859375, 5.21875, -6.1875, 1.15625, -10.6875, -5.5625, 5.78125, -0.23828125, 1.1328125, -6.46875, 3.15625, -1.4765625, 1.78125, 1.4609375, -8.3125, -5.5625, 5.78125, -6.84375, 3.4375, 0.59765625, 0.234375, -6.78125, 3.890625, -4.625, 3.9375, -4.625, 5.5, 5.34375, 4.21875, -0.578125, 0.875, 0.97265625, 5.53125, -1.671875, -6.46875, 0.6484375, -1.078125, 0.71875, -2.078125, 1.765625, 4.28125, -4.8125, -0.6640625, -2.234375, -3.046875, 4.6875, -0.93359375, 0.0537109375, 3.0, 4.53125, 0.267578125, -8.6875, 0.0181884765625, -0.1962890625, -6.34375, -2.46875, -2.140625, 4.59375, 2.109375, -3.03125, -3.953125, 2.078125, 1.8125, 3.546875, 3.96875, 2.234375, 1.9453125, 4.90625, -4.875, 1.9765625, 4.25, 0.7265625, 5.03125, 5.75, 2.84375, -0.85546875, -2.515625, -1.0859375, 2.46875, -1.84375, -4.53125, 0.2119140625, 4.53125, 2.1875, 1.921875, -3.046875, 13.6875, -4.09375, 3.0, 1.625, -1.6484375, -2.09375, -2.0625, -4.5625, 7.375, -4.375, -1.6953125, -5.28125, -6.0, -4.65625, 3.078125, 1.125, 0.71875, -3.40625, 1.53125, 0.81640625, 0.051025390625, -0.3984375, -5.9375, -5.90625, 1.7109375, -6.4375, -4.03125, 2.59375, -0.236328125, 6.625, -6.0625, 3.984375, -0.7265625, 0.3984375, 4.96875, -6.1875, 0.48828125, 3.6875, 2.34375, 2.84375, 2.734375, 3.21875, 6.90625, 1.1328125, 3.109375, 1.859375, -3.46875, 5.0, 0.546875, 1.796875, -4.46875, 1.390625, 4.09375, -2.421875, -4.6875, -2.984375, -1.46875, -1.6171875, 0.294921875, 2.703125, 7.9375, 2.09375, 6.5625, 4.1875, 2.84375, -2.734375, 0.3203125, 1.6640625, -2.578125, -4.3125, -0.83984375, 1.828125, 0.062255859375, 1.6171875, 6.34375, 3.875, -3.8125, 4.5625, -5.0, 3.4375, 3.015625, 2.328125, 2.390625, 2.34375, 0.3359375, -2.03125, -7.0, -0.94140625, -5.125, -1.71875, 10.25, -2.328125, 2.59375, -9.4375, 4.5, 0.87109375, 1.75, -4.15625, 3.8125, 4.125, -4.9375, 3.546875, 1.734375, 1.4609375, -3.3125, -6.46875, 1.328125, -1.3671875, -4.25, 5.0625, -4.59375, -0.251953125, 2.40625, 3.28125, 3.359375, 0.74609375, -0.70703125, -5.0625, -1.0546875, -3.09375, 0.412109375, -1.1953125, 0.0166015625, -2.5, -3.046875, -0.859375, -0.0517578125, -4.625, 0.333984375, 1.2734375, 1.7890625, 2.046875, -6.3125, -0.439453125, 1.6328125, 0.271484375, -7.8125, -0.400390625, -9.25, 3.5, -7.65625, -4.46875, -2.359375, -2.1875, 1.6796875, 5.875, -5.5, -4.15625, 5.5625, 2.296875, 4.8125, -7.09375, -7.375, 3.65625, 3.671875, -5.15625, 2.484375, 1.1484375, 7.5625, -4.71875, 1.546875, -10.0625, -16.875, -1.640625, -0.4765625, -7.21875, -5.0, -0.224609375, -1.265625, -0.97265625, 0.49609375, 2.5625, 0.7734375, 4.0625, -4.75, 2.421875, -3.0625, 4.1875, 2.90625, 2.609375, -6.65625, 4.9375, 0.69921875, 1.015625, -11.1875, 4.40625, -3.25, 1.234375, 1.875, -5.9375, 1.53125, -5.0625, -2.984375, -0.01300048828125, -5.25, 4.15625, -2.796875, -2.125, 0.2890625, 5.6875, 1.890625, -0.85546875, 3.015625, 0.6328125, -6.71875, 5.9375, 5.0, -0.220703125, -3.75, 0.91015625, -4.03125, 1.6875, 8.5, -3.625, 2.75, 3.015625, 3.8125, 1.5546875, 4.5, -5.96875, -0.94140625, -2.078125, 1.0078125, 4.375, -20.875, 2.421875, -10.8125, 3.296875, -6.625, 4.65625, -2.53125, 0.953125, -7.28125, 1.46875, 1.3515625, 3.5, -0.0703125, 3.09375, 4.84375, 6.375, 0.65625, -9.9375, -3.046875, 1.140625, -3.0625, 3.203125, 4.96875, -0.271484375, 0.88671875, 5.75, -5.21875, 0.9140625, 0.63671875, 5.53125, 5.8125, 6.40625, -5.875, -0.97265625, -7.65625, 4.46875, 0.3046875, 4.625, 4.375, -3.40625, 0.326171875, 2.28125, -7.71875, 0.330078125, -0.98046875, 1.9140625, 3.171875, -0.494140625, -7.25, -0.59375, -5.875, 2.140625, 1.390625, 6.84375, -6.4375, -5.625, -1.7265625, 8.0625, -1.671875, 0.498046875, 5.75, -8.8125, -6.96875, 0.8046875, 2.5, 7.96875, -6.34375, -2.46875, -6.0625, 1.1171875, -0.74609375, 1.140625, -9.375, 0.4609375, -6.71875, -2.328125, -2.0625, 1.078125, -0.1650390625, 1.5703125, -9.6875, 0.53125, 0.75390625, 2.0625, -4.875, 0.1484375, -1.5703125, -5.0, -4.84375, -7.875, 3.28125, 3.15625, 1.4140625, 2.734375, 5.90625, 0.56640625, -0.875, -3.046875, -7.90625, 0.2333984375, 4.53125, 5.78125, -2.34375, 3.171875, 3.078125, 4.6875, -0.478515625, -4.5, -0.330078125, -1.4140625, 1.296875, 0.29296875, 3.21875, -7.40625, 3.421875, 0.431640625, -1.6015625, 1.3984375, -0.39453125, 3.375, -5.75, -3.890625, 1.484375, 3.03125, -4.5625, 1.8671875, 1.9453125, -2.453125, 2.296875, 1.40625, -4.90625, 3.609375, -7.46875, -6.59375, -0.7890625, -7.46875, 5.46875, -7.21875, 6.84375, -1.875, 3.0, 2.9375, -3.484375, -5.4375, -4.90625, 6.5625, -1.515625, 1.5859375, 0.8671875, -8.4375, 1.0703125, -4.96875, -7.90625, -8.125, 2.9375, 4.15625, -0.90234375, -4.53125, -1.3984375, -1.375, 1.734375, 2.359375, 2.28125, 0.79296875, -1.3671875, 3.015625, 0.2060546875, 0.1494140625, -6.03125, -3.90625, 2.265625, 1.328125, 5.875, 4.34375, 4.75, -7.75, -0.9765625, 0.1376953125, 0.80078125, 0.62109375, 2.53125, -5.8125, -3.890625, -5.875, -0.054443359375, -5.09375, 2.796875, 3.359375, -1.7890625, -0.0005645751953125, 3.984375, 0.67578125, -5.625, 3.171875, 6.71875, -5.25, 2.171875, 1.0390625, -0.482421875, 3.3125, 1.1015625, 3.203125, 3.390625, -0.28125, 2.5625, -0.8125, 0.29296875, 6.09375, -2.0625, -6.71875, 1.296875, -2.703125, -5.625, 4.625, -4.34375, 8.125, 1.015625, -3.3125, 3.78125, -5.21875, -4.03125, 6.71875, -4.3125, -0.291015625, 5.53125, 5.5625, -7.625, 5.84375, -5.28125, -4.0625, -8.625, 2.078125, 4.46875, 0.1181640625, 3.015625, 2.15625, 5.03125, -2.1875, 8.1875, -7.09375, -8.125, 0.90625, 0.4609375, -4.0625, -5.90625, 4.6875, -0.255859375, 2.015625, 2.25, -5.59375, 1.8203125, 3.453125, 4.75, 0.9140625, 2.6875, 2.25, -3.65625, 5.03125, -9.1875, -2.65625, -0.361328125, -2.40625, 1.921875, -6.125, 7.1875, 9.625, -3.5, 2.640625, -1.9375, -2.359375, -7.34375, 3.0625, 5.3125, 1.390625, 5.8125, 2.546875, 3.734375, -4.4375, -5.875, -2.640625, -0.0025787353515625, 3.546875, 3.0, 6.9375, -3.4375, 10.875, -3.921875, -10.3125, -2.578125, 2.40625, -0.96484375, 1.640625, -1.015625, 3.0, 4.96875, 5.3125, -2.09375, -7.4375, 3.578125, 0.8125, -2.015625, -2.71875, -2.78125, -13.625, 2.8125, -0.51953125, -6.875, 3.609375, 1.1875, -0.97265625, -1.3125, 5.59375, -0.11083984375, -3.109375, -3.765625, 4.25, -8.25, 2.03125, -1.2890625, -6.28125, 0.66796875, -11.0, 4.71875, 3.234375, 1.65625, 5.1875, -5.0, 7.90625, 2.09375, -8.5, 2.390625, -1.578125, -2.140625, 0.068359375, 0.80078125, -6.28125, -0.0194091796875, 2.65625, 5.8125, -7.03125, -1.1875, 5.625, 5.71875, -3.296875, -3.109375, 0.37109375, 1.125, 0.095703125, -1.0703125, 2.421875, 1.984375, 1.7421875, 2.640625, -0.1767578125, -6.96875, 2.234375, -1.2109375, 1.078125, 4.75, -1.625, 6.0, 0.90234375, 2.5, 3.0625, 4.71875, -0.265625, -3.9375, -2.84375, 4.40625, 2.796875, 4.53125, 2.59375, 5.8125, 1.71875, -0.466796875, 2.0, -3.59375, -1.0859375, -8.125, 3.296875, 3.59375, -4.28125, 6.15625, 2.53125, 7.96875, -8.125, 2.859375, -4.625, 2.046875, 8.1875, -9.375, -0.7578125, -8.25, -1.4921875, -4.5625, 1.71875, 2.015625, 3.265625, -1.8984375, 1.46875, 2.5, 5.625, 5.8125, 3.234375, 2.71875, -0.7890625, 2.140625, -4.15625, 1.078125, -2.75, -2.171875, -4.1875, 2.59375, -7.09375, 0.51953125, 1.734375, 0.263671875, 6.78125, -4.59375, 4.1875, -1.3984375, -10.625, 3.21875, 1.09375, -6.28125, 1.8828125, -0.53515625, 1.0625, 1.1875, 2.796875, -4.09375, 1.859375, 1.1015625, 1.8984375, 2.59375, -6.375, 2.15625, -0.5, 4.78125, -3.421875, 2.890625, 5.09375, -9.125, 3.390625, 0.90625, 2.234375, 3.21875, -4.03125, -0.96875, 4.09375, 3.75, -2.859375, 1.734375, -9.125, -4.375, 0.78515625, 1.9140625, -6.03125, -2.1875, -1.3046875, 1.96875, -2.234375, 1.03125, 0.240234375, 0.6171875, -0.77734375, 0.79296875, -4.59375, 4.25, -4.5625, 3.84375, -4.90625, 3.109375, -8.5625, 2.046875, 4.40625, 2.59375, 4.375, 2.90625, -3.921875, -3.1875, 1.2421875, 5.875, -3.515625, -7.46875, 4.5625, 8.375, 1.0078125, -0.224609375, 0.439453125, 2.765625, 4.625, -0.22265625, -1.2109375, -1.1484375, -6.875, 2.296875, -5.34375, 2.59375, 0.0908203125, -0.08984375, 2.671875, 3.296875, 4.25, 2.484375, 2.171875, 5.3125, 3.03125, -0.392578125, 3.53125, 5.71875, -0.75, -7.0, -8.625, -0.55078125, 2.8125, 1.15625, -6.78125, -3.421875, -6.8125, -7.34375, -9.25, -1.125, -4.15625, -7.46875, -1.015625, 4.875, -9.75, -3.96875, 3.96875, 1.4296875, 3.875, 1.6875, 5.21875, -3.21875, 3.421875, -2.15625, 0.55078125, 0.765625, 7.1875, 2.28125, -3.21875, -2.28125, 0.9765625, 2.9375, -2.953125, -3.359375, -0.91796875, -1.890625, 8.3125, -3.671875, 1.1171875, 3.546875, 0.83984375, -2.75, -1.3359375, -4.03125, 4.96875, 1.546875, 1.8828125, 5.5625, 2.09375, 2.4375, -5.40625, 1.71875, -0.8515625, -1.1875, -4.5625, -0.9375, 0.006561279296875, -1.9375, 4.0625, -4.1875, 2.625, 5.5, 1.9140625, 1.1171875, -4.5, 3.9375, -2.53125, -5.625, 2.453125, 3.828125, 0.4453125, 1.578125, 5.375, 4.59375, 3.953125, -0.0947265625, -1.5, -4.375, -4.5, -10.125, -4.90625, -4.84375, 2.15625, 4.65625, -9.625, -2.015625, 2.15625, 2.15625, 1.859375, -0.69921875, -4.84375, 1.9453125, -5.28125, 2.03125, -6.09375, 6.65625, -4.125, 4.46875, 4.53125, -4.84375, 1.71875, -4.8125, -4.75, -0.5703125, -4.6875, 2.359375, 6.03125, -2.34375, -5.6875, 3.796875, 2.828125, 2.953125, -0.388671875, 3.390625, 6.71875, 5.125, 4.6875, 2.5625, 2.015625, 2.078125, 5.78125, -7.96875, 1.1171875, -6.5625, 3.46875, 3.84375, 0.9375, -1.4453125, -5.1875, -1.3125, 3.828125, -4.09375, 2.609375, 0.41796875, -5.21875, -6.65625, 4.5, 5.4375, 3.625, 1.109375, 2.984375, -0.73828125, 4.84375, 0.474609375, -0.61328125, 6.25, 0.94140625, 3.5, -6.34375, -1.3828125, -4.5625, -4.84375, 2.609375, -6.5, -8.1875, 4.71875, 8.1875, 3.484375, 1.375, 3.75, 0.984375, -5.8125, 3.9375, 7.09375, 4.09375, 1.421875, 5.71875, 0.158203125, 3.359375, -5.15625, 6.1875, 2.71875, 3.859375, 2.015625, 3.546875, 2.53125, 1.796875, 4.375, 1.265625, 2.078125, 2.078125, 3.3125, 6.21875, 3.546875, 8.4375, 0.2734375, -11.1875, 2.21875, -4.96875, -2.75, -2.78125, 1.9609375, -2.265625, 1.453125, 2.046875, 2.109375, 0.482421875, -1.4375, -9.5625, 1.8125, -3.40625, 4.625, -6.90625, 3.28125, 0.64453125, -4.3125, -8.625, 6.25, -7.15625, 2.34375, 7.59375, -0.09765625, -4.46875, 1.125, 1.0078125, 3.078125, -9.25, -7.6875, -0.7109375, 5.28125, 2.78125, 2.875, -3.15625, -2.6875, 3.21875, 4.65625, 6.28125, -1.8125, -2.203125, 3.59375, 0.318359375, -5.84375, -3.390625, -3.671875, 1.3828125, -0.65234375, 1.75, -1.0625, -2.984375, 1.09375, -1.28125, 7.0, 1.7890625, 1.875, 2.796875, -3.9375, 6.40625, 4.78125, 1.5390625, 6.03125, -6.21875, -2.40625, 2.203125, 5.03125, 2.46875, 2.40625, 4.71875, 4.40625, -6.53125, 1.078125, 4.78125, -0.0703125, -2.390625, 5.53125, 1.515625, -4.46875, 1.4375, -7.1875, -4.65625, 3.9375, -6.3125, 1.46875, 3.671875, -10.125, 2.421875, 7.8125, -1.1796875, -2.09375, -9.6875, -4.125, 5.53125, 4.96875, 0.8515625, 0.91015625, -3.890625, -1.8125, -6.75, 5.59375, 5.46875, 4.8125, 6.375, 4.09375, -3.75, -6.3125, -2.484375, -0.00970458984375, 3.46875, -3.9375, 2.578125, -0.58203125, -8.75, -0.248046875, 4.09375, -4.15625, -9.625, 5.4375, -4.90625, 4.9375, 4.03125, 3.9375, 2.140625, 3.875, 2.59375, 5.03125, 1.734375, -5.0, 2.984375, -5.3125, -7.78125, -6.46875, -3.53125, 3.203125, 2.921875, -0.2119140625, 1.6484375, 5.34375, -5.3125, 3.46875, 2.65625, 0.92578125, 2.65625, 7.5, 2.03125, 0.2373046875, -3.046875, 2.0625, 0.88671875, -0.51171875, 0.91796875, -4.09375, -5.53125, 1.6015625, 4.78125, -2.734375, 6.09375, -2.6875, 6.53125, -1.046875, 1.28125, -4.0625, -1.1171875, -6.40625, 0.94921875, 2.5, 3.0625, 8.0, -2.953125, 4.125, 2.125, -6.15625, -3.125, 6.3125, -7.03125, -8.5, -5.28125, 2.046875, 0.796875, -2.875, 0.85546875, -4.375, -2.84375, 0.51953125, 3.28125, -4.03125, -3.40625, -2.0, -0.5234375, 5.0, -3.703125, 4.46875, -3.171875, 2.4375, -3.53125, -8.625, 1.984375, 2.84375, 5.78125, 2.9375, -1.0859375, 2.625, 2.65625, -2.421875, -3.921875, 2.375, -1.140625, -0.1376953125, -1.4765625, 4.6875, -1.8125, -3.734375, -4.96875, 0.87890625, -6.96875, 5.0625, 1.1328125, -0.5546875, 4.25, -1.609375, -9.375, 2.34375, -6.40625, 4.25, 2.90625, 5.65625, -1.828125, 5.21875, -1.5078125, -8.125, 1.578125, 2.03125, -10.1875, -4.28125, 2.265625, 0.8046875, -7.0, -3.984375, -1.25, -1.640625, -7.40625, 1.5078125, -5.375, -5.25, -2.390625, 1.5859375, -6.84375, -1.5234375, 3.25, 5.8125, 1.8515625, 3.21875, -10.5, -5.875, -4.8125, -6.90625, 1.5078125, 0.51171875, -5.3125, -2.328125, -2.546875, 0.115234375, 2.34375, -2.953125, 5.375, 1.609375, 3.53125, -6.78125, 7.03125, -2.296875, 1.65625, 1.4765625, 3.25, 5.125, 6.25, 0.7109375, -5.78125, 1.40625, 6.03125, 2.3125, -7.25, 3.125, 2.671875, 8.5, 4.625, 1.9921875, 1.1015625, 4.8125, 4.5, -1.8125, -3.734375, -1.1328125, 1.6953125, -1.640625, -5.28125, -0.1279296875, -11.25, -2.46875, 2.46875, 7.78125, -3.109375, 1.5625, -3.15625, 1.953125, 3.625, -2.359375, -0.83203125, 5.65625, 2.0625, -3.40625, 5.1875, -1.8984375, 5.625, -6.6875, -2.8125, 5.71875, -1.640625, 2.53125, 2.84375, 2.65625, -6.78125, 0.375, 0.9921875, -1.1484375, 1.2734375, 2.203125, 3.671875, -1.7734375, -1.2109375, -4.625, 5.4375, -5.84375, 8.75, 7.875, 4.4375, 0.150390625, 4.03125, 0.52734375, -5.84375, 2.921875, 3.609375, -5.0625, -5.09375, 0.6328125, -1.0625, 0.07861328125, -5.375, 0.384765625, 0.326171875, -0.56640625, -8.0, -0.703125, 3.578125, 4.1875, 1.15625, -2.140625, -1.1015625, -2.328125, -8.5625, 1.9453125, 4.65625, -7.0625, -1.2578125, -8.4375, -6.3125, 5.09375, 2.09375, -0.00049591064453125, -5.59375, 1.4296875, 4.0625, 3.203125, -4.71875, -1.015625, 5.5, 2.375, -0.01153564453125, 3.25, -2.703125, -2.609375, 1.484375, 3.0, -5.46875, -0.00494384765625, -8.25, -2.484375, 8.625, -1.40625, 3.5, 4.9375, -8.1875, 2.1875, 4.59375, 0.859375, -0.1162109375, 3.96875, 2.875, 1.0078125, 5.625, 5.40625, -5.5, -0.98828125, -1.265625, 3.078125, -7.21875, 0.65625, -8.625, -1.8984375, 6.5625, -1.953125, -2.328125, 0.65625, 2.421875, 3.9375, 6.25, 3.109375, -9.125, 1.6640625, 0.921875, 4.84375, 3.3125, 6.34375, 5.96875, 1.1328125, -1.125, -1.15625, -2.65625, -2.484375, 2.671875, -2.625, 1.40625, -2.34375, 2.75, 0.82421875, 1.171875, -2.375, -1.2421875, -6.6875, -6.34375, -0.578125, -6.9375, 4.34375, 1.6171875, 0.56640625, 3.90625, -2.40625, -6.6875, 0.388671875, 0.7109375, 6.25, 1.2265625, -1.515625, 0.64453125, 2.671875, 4.9375, 1.46875, -7.84375, 4.59375, 3.015625, -4.5, -5.46875, 1.9609375, 2.984375, 5.90625, 3.015625, 0.78125, -5.96875, -1.40625, -5.3125, 1.015625, 6.71875, 1.7421875, 1.0234375, -1.6953125, -0.1435546875, 5.34375, -1.5546875, -4.375, 2.421875, -1.953125, -4.625, -4.53125, 3.453125, 0.203125, 3.4375, 2.4375, -4.34375, 2.3125, 0.1630859375, -2.234375, 5.8125, 4.0, 0.384765625, -3.9375, 2.203125, 1.6484375, 1.6796875, 3.15625, 3.0625, 4.5625, 1.3984375, -3.296875, 0.439453125, 2.03125, -0.28515625, -7.25, -6.0625, 1.8515625, -0.90625, 6.5625, -4.125, 2.40625, -4.8125, -1.2578125, 2.046875, 1.875, -2.53125, -9.375, -1.71875, 0.400390625, -9.625, 6.28125, -1.7421875, -0.76953125, 2.3125, 5.46875, 4.96875, -0.43359375, -2.40625, 2.015625, -0.2890625, -8.25, 4.28125, 4.5, -4.75, 4.09375, -5.34375, -5.5, 2.140625, 4.34375, 3.1875, -6.71875, 5.1875, 6.5625, 1.6171875, -8.5625, -2.125, 0.69140625, 3.484375, 0.2490234375, 6.34375, 2.8125, -2.546875, 6.40625, 6.71875, 4.90625, 7.59375, 2.15625, -1.890625, 2.078125, 5.90625, -5.15625, -2.484375, -4.09375, -0.07861328125, -5.6875, -2.953125, 1.40625, -5.8125, 4.03125, -3.609375, -7.625, -1.671875, 2.0625, 3.40625, -0.06689453125, 1.015625, -6.78125, -3.625, 0.703125, 7.90625, 3.484375, 3.28125, 0.578125, -5.1875, 2.859375, -4.625, -0.2197265625, 9.8125, 7.125, 4.0625, 0.52734375, -3.859375, -2.40625, 2.828125, -0.298828125, 1.125, 1.484375, -7.71875, -5.15625, -3.296875, 2.515625, 0.37109375, 0.5703125, 2.4375, -1.6875, -3.59375, 7.6875, -3.78125, -0.98828125, -18.25, 0.1083984375, -11.0, 4.5, 4.03125, -4.34375, 3.796875, -6.5625, 1.4609375, 2.703125, -6.09375, -7.21875, 1.7421875, 1.1328125, 3.765625, 6.1875, -3.515625, 0.75, 0.40625, -3.53125, -10.125, 1.3515625, -2.453125, 1.0703125, -2.28125, -4.0625, 3.40625, 1.6875, 4.03125, -8.125, -0.306640625, 1.9453125, -1.1953125, 1.5, 3.953125, -3.578125, -3.34375, -8.1875, -11.625, -9.4375, -0.984375, -4.40625, -3.25, 2.25, -1.28125, 1.234375, -3.1875, -10.1875, 3.828125, -0.66796875, 4.5, -3.234375, -1.4375, -6.34375, 1.2578125, 1.03125, 1.0703125, 3.59375, -9.5, -4.75, -3.1875, 3.25, -2.03125, 1.7890625, -0.248046875, -0.796875, -2.296875, 0.9375, 2.609375, 4.21875, 4.75, -3.1875, 4.0, 0.5234375, 0.0908203125, 2.421875, -0.020751953125, 0.287109375, -6.25, -0.86328125, 1.65625, 4.78125, -3.171875, -0.008056640625, -2.640625, -1.1640625, -6.15625, -1.6328125, 1.46875, 0.2353515625, -0.03271484375, 5.71875, 2.78125, 1.0703125, -0.69140625, -4.125, -3.078125, -2.828125, -5.0625, 1.3359375, -6.34375, 8.875, 3.578125, 4.65625, -8.1875, 0.6015625, -5.4375, 1.71875, 3.078125, 4.90625, 0.33203125, 1.109375, -6.21875, 0.9375, 0.65625, -3.125, -4.96875, 2.75, -0.02392578125, 0.6640625, -6.96875, 2.9375, -2.375, -5.09375, 0.84375, -0.75, -0.54296875, 8.125, 3.59375, 3.90625, 2.296875, -8.625, 4.9375, -6.0, 4.125, 4.0625, -1.3515625, -0.37890625, 0.47265625, 6.09375, -3.96875, -3.6875, -0.23046875, -0.54296875, -6.03125, 3.0625, -0.64453125, 4.84375, 4.9375, -0.95703125, -1.2109375, 0.53125, -0.67578125, 1.546875, 1.7578125, -0.2578125, 2.78125, -5.75, -2.109375, -7.5625, -2.890625, 6.1875, 2.4375, -0.8828125, -3.40625, 1.0546875, 5.90625, 2.09375, -0.12060546875, 3.3125, -4.90625, 2.78125, 2.5, -5.46875, -2.515625, 0.328125, 2.3125, -2.265625, 0.126953125, -4.0, 2.09375, -4.90625, 1.234375, -9.4375, -6.5, -6.78125, 0.40234375, 0.455078125, -3.28125, 0.49609375, 1.703125, -0.1025390625, 0.099609375, 0.765625, -5.4375, 3.078125, 3.90625, 1.0546875, -0.2255859375, -0.125, -4.09375, -0.2001953125, 1.7578125, -2.703125, 0.48828125, -1.6875, 2.375, -0.1474609375, 4.125, -0.26953125, 3.828125, 1.2578125, -2.34375, 2.78125, -1.2578125, 4.03125, 0.484375, -1.8125, 1.0703125, 3.859375, -3.703125, 2.96875, 1.4140625, -2.28125, 0.10107421875, -6.40625, -7.84375, 3.578125, -8.0625, 1.9375, -4.28125, 0.50390625, 14.5625, 0.8359375, 2.3125, -0.5625, 4.9375, -4.3125, 1.7421875, -4.9375, -1.8046875, 2.4375, 6.03125, -4.6875, -1.65625, -5.75, -5.28125, 0.06298828125, -6.625, -6.15625, -3.609375, -4.6875, 0.30078125, 1.4921875, -0.486328125, 5.03125, -0.0155029296875, -3.359375, 6.84375, -6.3125, 1.7734375, 2.28125, -3.84375, -8.9375, -1.359375, 3.359375, -6.125, 0.0206298828125, -7.15625, 4.53125, -0.435546875, -2.4375, 2.46875, 4.65625, -1.1640625, -0.87109375, -2.25, 0.7734375, 2.375, 0.0186767578125, 0.115234375, -3.109375, 2.4375, 1.890625, 4.71875, -5.25, -0.07080078125, 2.953125, -0.15234375, 0.40625, -2.546875, -4.875, 2.890625, 1.5703125, -0.158203125, 2.796875, 1.34375, 0.73828125, 3.609375, -1.453125, 5.6875, 1.578125, 0.51171875, 7.3125, -5.75, 1.5, 0.74609375, 2.25, -7.15625, -4.21875, -2.703125, 5.28125, 3.765625, 3.65625, 1.015625, -2.640625, 2.890625, -6.21875, 0.80859375, 1.1015625, 10.4375, 0.90625, -10.1875, -3.875, 6.1875, -5.90625, 5.15625, -2.28125, -4.75, -5.0, -0.049560546875, 3.765625, -5.96875, -8.75, -3.53125, -7.46875, -0.384765625, -4.125, 6.1875, 4.65625, 1.1953125, -8.0625, 3.078125, 3.0, 3.796875, -5.71875, -7.4375, -4.46875, -1.9140625, -6.9375, -1.0546875, 3.578125, -5.34375, 1.109375, -7.96875, 5.40625, -0.3984375, -0.9375, 1.8359375, 4.90625, -0.96875, -2.078125, -2.890625, -1.28125, 1.6640625, -4.96875, 0.6484375, -2.65625, 3.515625, 4.625, 0.0198974609375, 3.125, 3.953125, -8.6875, -8.0, -0.134765625, -8.25, -0.2138671875, 4.96875, 2.109375, 1.0390625, 3.671875, -0.29296875, 2.34375, 2.03125, -0.1728515625, -2.5625, -7.53125, 3.171875, -1.6171875, 3.421875, 1.53125, 3.484375, -0.0296630859375, -5.09375, 2.140625, 3.28125, -4.75, 0.87890625, 4.8125, -6.03125, 7.53125, 1.6796875, -0.033447265625, 4.375, 6.28125, 3.734375, 0.953125, -3.734375, -0.12109375, 2.484375, -1.078125, 3.578125, -3.0625, -5.96875, -0.8359375, 0.62890625, -0.24609375, 1.875, -0.498046875, 5.9375, 2.140625, -6.5625, 2.296875, -4.03125, 0.74609375, -2.671875, -1.1328125, 3.46875, 3.84375, 3.421875, -1.2265625, 5.28125, 2.671875, 0.5703125, 2.890625, -1.5390625, -6.9375, 3.640625, 6.125, 2.59375, 8.8125, -2.03125, 1.6015625, 4.25, 3.125, 0.875, 3.140625, 1.7734375, -4.5625, -6.9375, 4.3125, -1.25, -2.375, 0.6640625, 2.078125, 4.4375, 3.671875, -3.046875, -4.65625, 4.75, -4.75, 2.09375, -3.03125, -0.78125, -5.09375, -2.65625, 0.035400390625, 4.5, 2.125, -8.0625, 5.03125, -0.1298828125, 0.1455078125, 1.640625, -5.53125, 5.34375, 2.15625, -2.203125, 5.1875, 0.0311279296875, 3.421875, 2.5, 3.109375, -0.6484375, -0.8671875, -1.2734375, 4.1875, 4.53125, -5.78125, 3.6875, 1.6953125, -6.5625, 6.34375, 8.8125, 0.9921875, 1.59375, 6.40625, 2.953125, 4.28125, 3.609375, 3.75, -0.62890625, -8.4375, 3.96875, 1.140625, -1.359375, -4.65625, 2.1875, -0.8359375, 6.53125, -3.84375, -2.234375, 3.140625, 6.125, -5.625, 5.71875, 1.53125, 0.93359375, -0.484375, -3.265625, 4.53125, 0.92578125, -8.25, 3.796875, 1.7734375, 0.2451171875, -1.96875, -0.41015625, -1.0625, -5.8125, 3.46875, -6.59375, -0.23046875, 1.5703125, 2.03125, 0.10888671875, 1.0078125, 5.40625, -7.75, -1.03125, 2.1875, -5.1875, -6.1875, 2.234375, -4.34375, 10.3125, 5.09375, 3.09375, 3.078125, 3.734375, -1.2890625, 4.15625, -1.6640625, 1.609375, -2.640625, -0.6171875, 2.5, 1.640625, 1.3046875, -2.796875, 2.359375, -4.28125, -8.5, -0.322265625, -7.25, 1.3984375, 2.125, 7.625, -2.3125, -2.890625, -0.94921875, 2.421875, 0.1787109375, 4.15625, 6.25, -0.50390625, -1.6171875, 2.53125, -9.9375, 5.9375, 2.234375, -1.203125, -1.5234375, 2.21875, 3.703125, -7.3125, -5.9375, 4.125, 1.2578125, 5.625, 3.3125, 3.828125, -1.5234375, 0.0751953125, -9.75, -4.125, 3.140625, 0.42578125, -1.8203125, -0.30859375, -4.5625, 5.8125, -5.1875, 1.09375, -6.9375, -4.59375, 0.58984375, -0.064453125, 1.1953125, 2.90625, -4.3125, -3.84375, -6.46875, -8.25, 1.3984375, -0.85546875, 6.125, -6.21875, 3.140625, -5.0, 4.875, 5.53125, 5.125, -5.40625, 4.84375, 3.78125, 1.3125, 4.28125, -8.375, 1.2734375, 4.65625, -27.25, -5.8125, -3.640625, 2.875, 1.828125, -5.5625, 9.125, -2.265625, -1.359375, 0.310546875, -3.953125, -0.87109375, -4.3125, 1.3984375, 1.828125, 1.8125, 2.578125, 7.75, -0.306640625, 3.890625, -8.375, -1.953125, -7.21875, 0.154296875, -3.53125, -3.25, -4.90625, 0.037353515625, -0.00823974609375, -0.58984375, -6.0625, -1.4140625, -10.5, -3.875, -3.640625, 4.0625, -6.9375, -4.21875, -1.40625, 1.6953125, -1.7734375, -3.953125, 3.328125, 0.89453125, -4.3125, -7.96875, -1.8125, 6.125, 5.875, -9.5, 2.46875, -9.3125, 3.703125, -5.1875, -7.78125, -9.6875, -10.8125, -0.333984375, -3.0625, 2.671875, 0.24609375, 0.375, -4.84375, -2.5625, -8.1875, -0.451171875, 0.58984375, -8.375, 3.75, 6.03125, 0.0849609375, -2.203125, 8.375, 3.25, -8.1875, 2.5625, 2.453125, 0.01129150390625, -4.21875, -6.3125, -6.84375, -0.87109375, 1.78125, 1.3828125, 0.88671875, -1.8515625, 5.1875, 0.609375, -9.4375, 2.0, -2.78125, -3.03125, 9.1875, -0.82421875, 4.46875, -4.75, 0.1708984375, 5.8125, 4.375, -0.90625, -7.3125, -7.96875, -1.625, 3.28125, 0.75, -2.09375, 1.3359375, 0.470703125, 3.90625, -3.234375, -4.71875, 0.435546875, -2.875, 3.625, -0.9609375, -0.482421875, -0.5234375, 2.3125, 3.921875, 2.421875, -6.75, 1.2734375, 2.203125, 3.75, 1.46875, 0.703125, 2.890625, 3.328125, 0.74609375, 5.5625, 3.546875, -2.734375, 2.171875, 3.875, 2.96875, -0.53515625, -7.9375, 0.56640625, 2.015625, -4.59375, 1.734375, -0.87890625, 3.5, -3.328125, 5.84375, 3.796875, -2.140625, 3.265625, 7.40625, 4.5, -1.125, -1.3515625, -6.34375, -5.78125, 1.59375, 1.2265625, -1.78125, 4.96875, 0.01806640625, 7.15625, -6.90625, -1.609375, -6.90625, -4.1875, -0.83984375, -1.0859375, -0.8515625, 2.0, 2.328125, -1.6953125, 2.4375, -5.3125, -1.828125, -0.345703125, 3.984375, 4.03125, 0.5, 3.046875, 2.265625, -2.3125, -8.8125, -6.875, 6.8125, 4.53125, 1.9765625, 2.03125, 4.4375, 3.5, -2.140625, -2.640625, 0.8046875, 1.7578125, 1.6875, -1.9921875, -2.265625, 4.75, 0.6484375, 2.796875, 5.59375, -6.3125, 1.328125, -0.0888671875, -2.765625, -7.1875, -0.265625, -6.34375, -0.68359375, 1.4375, 3.453125, 2.015625, 2.1875, 1.9453125, 4.78125, -3.21875, -10.0, -0.259765625, 5.75, 2.8125, 1.2109375, 0.58203125, 7.90625, -0.3671875, 3.90625, -1.2734375, 2.5, -9.25, -0.71875, -9.875, -3.609375, 1.21875, 3.03125, -1.5625, 2.9375, -2.203125, -2.28125, 1.15625, 3.203125, -0.90625, -0.60546875, 5.75, -8.9375, -4.125, -6.59375, 6.15625, 3.734375, 0.51171875, 3.953125, 3.625, -4.34375, 3.140625, 2.1875, 2.796875, 1.7890625, 9.25, -5.9375, -8.875, 5.84375, -9.4375, -2.984375, -6.03125, 4.46875, 1.390625, -0.240234375, 3.0625, -0.287109375, -10.9375, -1.3828125, -1.5390625, 5.25, 5.15625, 3.640625, 2.1875, -7.40625, 1.9765625, 5.53125, 4.46875, 3.765625, -2.953125, 3.03125, -8.5625, -0.1982421875, 2.828125, 0.5390625, -5.5625, 1.4140625, 5.03125, 0.953125, -4.875, -1.5390625, 2.734375, 2.1875, 0.77734375, 0.291015625, 6.5625, -6.09375, 1.78125, 0.984375, 2.21875, 1.3046875, -0.1904296875, 0.68359375, 2.25, 3.171875, -9.25, 1.4296875, 4.46875, -4.875, 4.125, -10.5625, 2.953125, 2.890625, -5.3125, -7.4375, -4.09375, 0.92578125, 2.75, -3.453125, 1.4765625, 5.875, 5.3125, -6.1875, -0.5078125, 1.078125, 1.4765625, 1.9375, -0.83203125, 2.265625, -6.5625, 3.359375, 2.609375, -5.96875, -3.09375, 5.84375, 0.93359375, -8.0625, 4.4375, 2.015625, -1.140625, -1.7109375, -4.8125, -2.71875, 1.4296875, -5.96875, 1.7265625, -5.40625, -4.65625, 5.21875, 5.34375, -4.90625, 4.1875, -7.71875, 6.65625, 1.8984375, 4.25, 2.125, 2.421875, 2.328125, -2.34375, -4.0, -5.28125, 0.4609375, 0.44921875, 9.0625, -1.078125, -1.6015625, -4.625, 2.34375, 1.4765625, 3.4375, 3.796875, 2.640625, -0.48828125, -8.875, 6.125, -2.578125, 2.03125, 2.640625, -7.5, 3.234375, 6.59375, -5.9375, 1.0625, -7.09375, 0.53125, -0.42578125, -7.40625, -7.5, 1.109375, 3.96875, 0.57421875, -1.7421875, 2.421875, -1.7734375, 7.96875, 7.90625, 0.80859375, 1.8515625, 2.296875, -0.6171875, 0.39453125, 7.34375, 1.921875, 4.125, -1.2578125, 1.9765625, 2.640625, 1.296875, -0.2138671875, 4.375, -4.71875, 3.1875, 6.03125, 4.15625, 1.546875, -5.6875, -1.9609375, 7.21875, 4.0625, 5.25, -6.3125, -3.09375, 4.09375, 1.6484375, -4.875, -6.09375, 3.203125, -0.1640625, -1.4921875, 5.09375, 3.546875, 6.4375, -2.28125, 2.171875, 1.6171875, -3.109375, -1.0390625, -2.25, 2.671875, 0.63671875, 1.0390625, 3.1875, -4.3125, 3.90625, -2.078125, -1.4375, -6.21875, 0.75390625, -1.421875, -5.125, -0.24609375, -3.390625, -0.365234375, -0.0169677734375, -4.3125, -4.15625, 1.7265625, 0.1396484375, -5.5625, 0.60546875, -1.578125, 0.734375, -0.1494140625, -4.90625, 5.6875, -4.34375, 1.09375, -5.8125, 4.65625, -6.03125, 6.15625, -7.875, -6.09375, 8.125, 1.5703125, 1.9765625, 4.4375, -5.71875, 5.875, -3.984375, 5.0, 1.9453125, 0.2333984375, 2.421875, 8.375, 5.46875, 2.828125, 3.5, 2.625, 4.21875, 1.5078125, 2.71875, 1.9375, -9.875, -6.1875, -1.0859375, 0.34375, -1.7421875, 4.6875, -4.15625, -0.486328125, -5.1875, 3.21875, 2.34375, 0.099609375, 1.0546875, 4.75, -4.90625, 5.90625, 2.96875, -6.96875, -5.125, -0.482421875, -2.796875, -4.84375, 2.921875, -1.71875, 3.8125, -1.09375, -5.4375, 3.359375, 0.2119140625, 1.4453125, 0.2412109375, 3.5625, -5.625, -9.75, 5.53125, 1.7578125, 8.25, -4.6875, 2.734375, -1.7578125, 3.546875, 2.796875, 1.2890625, -2.078125, -6.84375, 2.203125, -3.265625, 4.9375, 3.140625, -1.7421875, -5.28125, -5.3125, 5.0625, 3.046875, 1.34375, 3.796875, -1.9296875, -1.7578125, 1.1796875, 1.7109375, 3.390625, -0.12451171875, -4.59375, -3.03125, -9.5, 2.90625, 1.84375, 7.5, -7.5, 2.609375, 2.296875, 1.1796875, -3.875, -3.546875, 0.6015625, -7.28125, 2.9375, 1.0703125, 5.8125, -4.78125, -6.6875, 6.46875, 4.53125, 0.2421875, 4.75, 2.71875, -1.1015625, -7.34375, 4.5625, -4.65625, -0.375, -5.5, 2.828125, 3.921875, -6.875, -6.78125, -3.671875, -2.421875, 3.65625, 3.8125, -1.328125, -7.6875, -7.71875, -3.5, 3.59375, -2.4375, -0.232421875, 3.25, -2.0, -0.86328125, 5.09375, -1.9296875, -5.4375, -15.75, -1.8359375, 4.65625, 5.0, -4.4375, -0.81640625, -3.4375, 4.46875, -2.546875, 2.09375, 1.7578125, -3.296875, -3.140625, 4.375, -6.90625, 4.15625, 2.375, -7.125, -0.359375, -0.51171875, 5.875, -3.171875, 3.203125, -3.84375, 2.328125, 0.099609375, 6.75, -3.765625, 7.59375, 7.09375, 1.4453125, -4.65625, 0.2353515625, -5.34375, 1.6875, 5.53125, 4.59375, -2.4375, 1.5390625, 3.953125, 1.9453125, -7.03125, 1.8046875, -0.57421875, 4.8125, -3.921875, 1.8125, 2.203125, 4.46875, -2.765625, 1.96875, 2.3125, 0.27734375, 3.09375, 1.5546875, -2.734375, -7.90625, 2.765625, -1.328125, 2.703125, -5.71875, -2.953125, 2.625, 5.0625, 1.421875, -0.44921875, 3.828125, 1.109375, -6.5625, -4.96875, -7.96875, 3.296875, 1.4921875, 5.0625, 2.640625, 3.375, 7.65625, 4.46875, -5.96875, 2.734375, 4.625, 2.84375, 2.921875, -0.1982421875, 1.6015625, -1.015625, -6.84375, -1.8359375, 3.265625, 2.390625, -1.7265625, 6.625, -2.640625, 0.70703125, 3.171875, 4.84375, -2.953125, -5.65625, 0.578125, 2.203125, 6.59375, -0.318359375, 4.40625, 1.2421875, 1.15625, 1.65625, 3.59375, -3.09375, 0.56640625, 0.259765625, 0.296875, -2.4375, 4.375, 4.15625, -0.0908203125, -4.6875, -5.78125, -4.5, 2.640625, -2.640625, 0.56640625, 0.94921875, -4.15625, -1.359375, 2.609375, -5.1875, 3.734375, 3.53125, 0.2373046875, -0.96484375, 2.546875, 5.75, -6.0, -6.25, 1.046875, 2.53125, 2.640625, -7.6875, 1.1875, -6.0625, 1.5703125, 3.34375, 0.43359375, 2.53125, 2.125, 0.53125, 5.65625, -10.25, 0.66015625, 3.59375, 0.9453125, 2.03125, -5.96875, 5.25, -1.375, -6.6875, 1.2578125, 0.150390625, 2.09375, 2.1875, -9.8125, -5.21875, 2.109375, 4.28125, 2.0625, -1.0625, 0.043212890625, -0.146484375, 1.859375, -2.625, -7.84375, 3.046875, -3.71875, 3.484375, -4.09375, -0.85546875, 1.8515625, 6.25, 5.0, -6.59375, 4.21875, -14.6875, 1.5703125, -0.74609375, 5.0625, 2.765625, 2.671875, 3.453125, 6.84375, 3.625, 0.7578125, -3.515625, 3.8125, -6.6875, 2.171875, 1.46875, 0.1259765625, -7.59375, -3.125, -5.5, 7.125, 1.546875, 2.15625, -4.3125, 2.640625, -5.34375, 3.546875, -1.15625, -0.52734375, -7.03125, -3.46875, 8.625, 4.40625, 3.03125, 6.09375, -5.8125, 2.984375, 4.09375, 1.6953125, -2.109375, 3.359375, -5.5, 1.1171875, -2.53125, 2.5, 2.421875, 1.5546875, -1.9296875, -4.75, 2.59375, -1.1796875, -2.234375, -0.92578125, 2.0625, 4.5, 4.53125, -6.6875, 3.578125, -5.4375, 7.0, 4.09375, 1.1953125, -1.109375, -1.953125, -6.53125, 3.953125, -1.28125, -0.6015625, -4.5, 3.390625, -0.1328125, -1.75, -7.09375, -0.498046875, -4.1875, -1.0703125, 1.609375, -29.5, 2.234375, -7.625, 1.015625, 1.453125, -4.90625, -0.59375, -6.90625, -4.5625, 0.298828125, 0.81640625, 3.703125, -2.84375, -0.9765625, 2.46875, -4.46875, 7.1875, -6.4375, -4.65625, -6.28125, -6.65625, 1.8515625, -5.71875, -1.5859375, 4.59375, -6.8125, 2.71875, 2.96875, 2.265625, -0.26953125, 2.203125, 2.5625, 2.109375, 0.0771484375, -4.34375, 6.0, 6.5, -1.2421875, 6.1875, -1.1953125, 2.875, -1.7890625, -0.5859375, -8.625, 0.4375, 1.7578125, -2.078125, 4.46875, -1.90625, -3.859375, -3.5625, -1.640625, 0.1474609375, -1.21875, -0.63671875, 1.8828125, 1.84375, -7.53125, -7.625, 3.34375, -4.21875, 1.9765625, 1.3828125, 0.81640625, 1.3515625, 4.65625, -7.3125, -0.0869140625, 0.7734375, -8.5, 5.53125, -3.828125, 3.0, -0.3203125, 2.78125, 0.08251953125, -1.3671875, -1.6953125, -2.046875, 2.171875, 6.03125, -1.6484375, 5.90625, 3.796875, -6.90625, 1.2578125, -7.4375, -0.158203125, -1.46875, -6.65625, -1.5703125, 3.0, -2.28125, 4.0625, 1.2578125, 3.078125, -6.125, 2.671875, 1.6953125, 0.275390625, -5.46875, -3.359375, -8.0, 2.609375, 0.462890625, 3.359375, 3.09375, -0.09521484375, 2.359375, 0.66796875, 0.63671875, 4.34375, 3.0625, 2.453125, 2.578125, 1.7421875, -0.369140625, 0.62109375, 2.8125, -5.03125, -3.34375, 2.9375, -9.125, 0.87109375, -5.625, 4.15625, 2.4375, -7.0, 4.15625, -0.162109375, 5.5625, -5.15625, 0.9609375, -5.03125, 5.875, 1.6796875, 2.453125, 1.3125, 3.78125, 2.546875, 0.78125, 4.90625, -4.21875, 7.59375, -2.15625, 5.15625, -5.5, 3.828125, 3.875, -2.734375, -3.25, -0.80859375, 2.109375, 0.8515625, 5.03125, -2.75, 4.4375, 2.078125, 3.1875, 4.21875, 5.3125, -5.15625, -2.796875, 3.3125, -0.68359375, 6.78125, 2.828125, 3.234375, -5.78125, -2.1875, -6.6875, -1.015625, -2.375, -0.76953125, 7.78125, -6.875, -0.74609375, -4.625, 1.75, -3.078125, 5.8125, 5.6875, 1.8203125, -0.427734375, -1.140625, 2.828125, 3.0625, 5.3125, 3.03125, -2.265625, -7.15625, 2.171875, 2.140625, -8.5, 5.9375, 1.453125, 0.02587890625, -1.390625, -0.494140625, -6.8125, -2.25, -0.2080078125, -3.875, 9.0625, 3.046875, -3.84375, 1.2109375, -0.5625, 1.3828125, -1.046875, -2.1875, 1.421875, -7.46875, 2.25, 1.5390625, 7.90625, 1.421875, 3.765625, 2.203125, -1.0234375, 4.5, -0.89453125, -1.4609375, -7.875, -1.703125, 0.76953125, 1.4921875, -5.53125, 9.875, -4.4375, 2.90625, -7.96875, 1.28125, -10.125, 3.0, 1.9921875, -4.28125, 1.3046875, 1.671875, 3.0625, 3.515625, -4.03125, 2.796875, 1.390625, -1.5625, 5.5, 2.75, 4.71875, -7.59375, 1.453125, 3.78125, -2.40625, 4.84375, 6.125, -6.65625, 2.6875, 2.03125, 1.875, 1.921875, -2.046875, 1.8984375, 1.0390625, -1.2890625, 1.921875, -4.96875, 4.09375, -0.2412109375, -6.3125, -0.30078125, -5.4375, 0.018798828125, 0.197265625, -1.734375, 2.75, 2.421875, 2.078125, -0.34375, -1.6640625, -4.5, 3.75, 1.828125, -4.75, -5.53125, -0.00958251953125, -10.625, -1.6171875, 0.8203125, -5.5625, -7.65625, -0.14453125, 5.125, 4.3125, -3.4375, 2.90625, 5.4375, 0.12109375, 0.10693359375, -0.5390625, 3.078125, -2.296875, 3.078125, 4.34375, -0.007476806640625, 0.361328125, 2.59375, -2.5625, 1.5859375, -5.34375, -6.6875, 0.9921875, 1.015625, 3.828125, -3.890625, -0.451171875, -4.15625, -5.84375, 0.23828125, 6.8125, 3.046875, 3.546875, 0.212890625, -3.421875, 2.046875, 4.65625, 0.328125, 1.125, 3.25, -6.40625, -7.90625, 2.0625, 0.365234375, -0.7265625, 3.84375, -0.15234375, 2.8125, 0.59765625, -7.1875, -9.875, -1.8515625, 5.0625, 4.90625, 1.484375, -2.4375, -5.84375, -2.1875, 5.28125, 4.09375, -1.0078125, -1.703125, -1.390625, 5.34375, -0.330078125, 1.140625, 6.53125, 3.75, -2.546875, -1.8828125, 6.3125, 0.2138671875, 3.703125, -0.65625, -0.6875, -5.25, -0.435546875, -5.75, -4.75, -9.0, 0.79296875, 3.4375, 7.59375, 2.46875, 0.0247802734375, 8.5, 1.1796875, 4.1875, -5.25, 0.384765625, 1.609375, 1.4765625, 3.984375, 0.58203125, -10.4375, 0.609375, -0.55859375, 0.2412109375, -2.5, 2.671875, 2.453125, 3.828125, -5.75, 2.140625, 7.96875, -3.765625, -1.8515625, 3.640625, 5.15625, 4.59375, -3.453125, 1.7890625, 4.15625, -1.2578125, 2.90625, 6.125, -5.71875, -6.71875, 1.3515625, 2.9375, -0.90625, 5.9375, 0.27734375, 2.59375, 4.0, -4.75, 2.03125, 5.125, 3.21875, 3.109375, -4.3125, -1.0, 3.515625, 2.5625, 4.4375, 3.34375, -0.828125, -7.9375, -5.90625, 0.07861328125, 4.0625, 5.53125, 3.015625, -1.390625, -5.71875, 0.30859375, 5.5625, -6.21875, -5.03125, 0.283203125, 3.6875, 1.5625, 2.625, 1.796875, 0.333984375, 0.7890625, 5.96875, -3.359375, -1.109375, 1.96875, 3.6875, -14.8125, -3.109375, -4.34375, 1.9609375, -5.34375, 1.859375, 4.40625, 0.55078125, 1.2578125, 3.140625, -1.6484375, 1.9140625, -0.53515625, 4.21875, -6.5625, -3.359375, 4.1875, -2.109375, 2.828125, 0.3203125, 1.59375, -5.15625, -5.90625, -5.34375, 0.1728515625, 0.00897216796875, -0.388671875, 4.34375, 2.28125, 3.421875, -3.109375, 3.828125, -2.953125, 3.46875, -3.328125, -0.283203125, 1.578125, 0.83984375, 2.4375, 0.25390625, -6.84375, 3.6875, -2.953125, 2.0, -0.67578125, -2.203125, 4.0625, -4.625, 4.125, -4.28125, -5.40625, -3.4375, 3.859375, 3.609375, 2.0625, 5.96875, -5.75, -3.671875, -3.140625, -4.59375, 2.34375, 4.25, -0.275390625, -4.59375, -4.4375, -6.125, 0.306640625, 3.0, -8.125, 3.625, 0.2333984375, 4.0, 2.125, -0.125, 3.375, -7.9375, -6.21875, 3.609375, -2.0, -0.435546875, -3.90625, -2.703125, 2.21875, 1.2265625, 4.4375, -8.0625, -2.609375, 0.298828125, -8.6875, 2.875, 3.921875, -2.90625, 2.390625, 1.65625, -0.9296875, -6.78125, -3.875, 2.734375, 0.6171875, 4.375, -9.3125, -3.609375, 5.8125, -5.3125, 4.25, 2.40625, 0.58203125, 5.46875, 3.671875, -6.5, 0.07666015625, 2.078125, -0.03466796875, -0.48828125, 1.078125, 0.462890625, -6.40625, 2.03125, 2.484375, -2.84375, -6.78125, 1.703125, -4.09375, 3.328125, -4.96875, 1.90625, 1.09375, 4.46875, -1.28125, 2.515625, -7.0, 3.546875, -4.28125, 4.09375, 1.84375, -2.015625, 7.0625, 2.390625, 3.453125, 1.40625, 5.75, -2.859375, -9.5625, 1.265625, -12.8125, 3.8125, -0.6015625, 9.3125, -2.71875, 1.109375, 2.09375, 0.35546875, 5.0, 3.234375, 2.40625, 1.1484375, 3.453125, -4.84375, -0.61328125, 3.546875, 0.91015625, 2.0625, 2.78125, -1.625, 3.9375, -8.3125, 2.359375, 5.875, 8.0, 1.71875, 2.828125, -2.34375, -2.765625, 7.3125, 3.203125, 0.0299072265625, 4.3125, -4.21875, -1.7578125, -6.40625, -2.71875, 3.796875, -0.05322265625, -2.390625, 5.84375, -0.42578125, 3.296875, 4.84375, 1.2578125, 3.171875, 3.640625, -0.0059814453125, 2.125, 0.73046875, 0.96484375, -5.1875, -1.5546875, -10.0, -2.453125, 5.53125, -2.40625, -6.875, 1.8515625, -1.9921875, -3.734375, 1.3671875, 1.6015625, 2.625, 6.1875, -6.5, 3.3125, -3.4375, -6.28125, 4.40625, -12.3125, 5.40625, 1.75, 0.0712890625, 0.58984375, -6.375, 1.0546875, -5.28125, -6.46875, 1.6171875, -9.6875, -4.34375, 0.2392578125, 3.5625, -2.40625, 6.65625, -1.0859375, 4.34375, 4.375, -1.25, -6.78125, 4.09375, 0.2197265625, -3.171875, -0.1806640625, 3.921875, -5.9375, -1.8671875, -2.328125, -0.828125, 0.81640625, 5.34375, -5.65625, -2.96875, -1.6640625, -1.40625, 1.6953125, 6.53125, 0.00189971923828125, 5.875, -1.734375, -3.125, 1.28125, -8.875, -2.25, 0.98828125, 5.34375, 6.3125, -0.875, 0.8203125, -0.1591796875, -6.9375, 2.703125, 1.9765625, -2.578125, 0.93359375, -7.3125, 1.7734375, 4.125, 1.0625, -6.71875, 0.08740234375, -8.0625, 6.5, 0.052734375, -10.4375, 1.71875, 6.25, 5.5625, 2.09375, 6.5625, -9.8125, 2.875, -3.921875, 0.1640625, 4.375, -0.9140625, 5.78125, -2.3125, 3.5, -2.671875, -1.875, -2.75, 2.515625, 3.328125, -5.65625, 3.28125, -2.03125, 4.1875, 0.337890625, 2.1875, -2.0625, 1.3828125, 5.0, 4.3125, 7.59375, 0.140625, -2.90625, 0.53515625, 5.6875, 2.375, 1.921875, 2.5, -9.5, -2.65625, -3.234375, 4.25, 3.78125, 2.484375, -0.7890625, 1.859375, 5.3125, 1.765625, 3.796875, 4.25, -7.15625, -4.75, -6.0, 2.171875, 1.6171875, 1.234375, -2.359375, 3.609375, -2.25, 1.46875, 1.5703125, 0.48046875, 2.21875, 1.7578125, -7.40625, -2.421875, 2.390625, -1.8046875, 5.8125, -6.1875, 0.003936767578125, 2.734375, -3.5625, -0.87890625, -3.546875, 8.0, -6.21875, 2.140625, -0.1923828125, 3.484375, 1.5546875, 1.8828125, 4.78125, -4.21875, 1.9609375, 3.015625, 5.125, 1.40625, 0.875, 2.953125, -3.015625, 1.5390625, -1.21875, -2.40625, -5.0, 2.921875, -0.80078125, 1.2734375, -8.9375, 1.1328125, 3.828125, -2.484375, -3.921875, 1.71875, -0.61328125, 1.734375, 1.234375, -3.578125, 0.65625, 5.28125, 4.75, -0.734375, -8.9375, 1.6171875, 0.427734375, 3.453125, 0.0220947265625, 5.15625, -5.3125, -7.53125, 2.734375, -2.078125, 4.71875, 5.40625, -2.0, -0.67578125, -6.90625, 3.34375, 3.125, 2.140625, 2.765625, 2.015625, 3.765625, 1.2734375, -2.109375, 3.328125, -5.625, 4.5, -0.6875, 3.765625, -0.95703125, -0.37890625, -3.359375, -0.49609375, -6.8125, 0.3984375, 3.53125, -7.5625, -0.58984375, -1.0, 0.369140625, 1.6171875, -4.9375, 3.0625, 1.3984375, 3.921875, -3.4375, 3.625, 0.91015625, -8.0, -1.828125, 3.0625, 0.400390625, -5.28125, 4.5625, -3.125, -0.74609375, 2.625, -6.875, -3.90625, 1.9921875, -11.125, -6.71875, 4.5, -2.296875, 0.19921875, 5.78125, 4.28125, 4.03125, 2.375, 1.546875, -2.75, -4.46875, 1.1640625, 1.8828125, -0.7421875, 7.65625, 1.4296875, 0.68359375, 4.4375, 0.76953125, 3.71875, -2.671875, -6.84375, -0.09765625, 5.125, 2.21875, 0.5, -7.875, -8.125, 1.0859375, 0.85546875, -8.125, 3.96875, 0.546875, -6.1875, -0.416015625, -3.703125, -2.90625, 3.21875, -1.1015625, 2.078125, -3.078125, -1.125, -0.5703125, 4.65625, 2.140625, -4.21875, 3.671875, 1.84375, -2.21875, -0.0233154296875, 3.328125, -0.6953125, 3.046875, 3.34375, -0.46875, -0.4453125, -1.953125, 2.046875, 0.80078125, 5.46875, -7.4375, 0.60546875, -4.71875, -0.80859375, 1.421875, 2.828125, -8.0625, 5.0, 1.953125, 3.21875, -0.66796875, -1.28125, 2.515625, 4.09375, -2.703125, 4.5625, -0.56640625, -0.451171875, 7.03125, -2.53125, 4.125, -1.328125, 0.48046875, 3.125, 1.0546875, 2.21875, 7.15625, 4.46875, -1.5859375, 1.0078125, -1.421875, -0.95703125, -1.0234375, -1.3359375, 1.578125, -3.0, 0.9375, -3.96875, -6.875, -3.375, -7.9375, 0.5625, 0.7109375, -2.625, -0.0751953125, 2.140625, -7.0, -9.25, -0.6953125, -0.404296875, 2.546875, 5.25, 2.5625, -6.03125, 5.96875, -0.390625, -2.78125, 2.8125, -2.96875, 1.703125, -6.03125, 4.5, 2.375, -4.40625, -3.984375, 2.0, 0.2578125, -0.31640625, -1.9453125, 3.359375, 2.640625, 1.2578125, -5.6875, 5.21875, -5.96875, -0.404296875, 3.53125, 5.28125, -3.125, -2.765625, 5.0625, 5.21875, -3.609375, 0.053955078125, 2.890625, 1.6484375, -4.78125, -4.3125, -1.59375, -4.6875, 3.015625, 2.046875, -6.5625, 2.984375, 3.1875, 3.921875, -6.375, -3.0625, 2.65625, -0.6171875, 0.8046875, 2.828125, 4.1875, 0.515625, 3.25, 2.640625, -6.34375, 0.0205078125, 1.609375, 3.53125, 0.66796875, -2.484375, 1.2890625, 5.1875, -5.0625, -5.9375, -0.66796875, 2.296875, 6.96875, -0.061767578125, 2.40625, 5.15625, -0.57421875, 2.828125, -2.28125, 3.609375, 5.4375, 1.1953125, 2.390625, -7.5625, -1.40625, 1.734375, 0.8359375, -4.8125, -5.53125, 2.1875, 0.59375, -5.96875, -0.96484375, 6.4375, -7.8125, 5.9375, -2.296875, -0.046142578125, 0.462890625, 3.671875, 3.03125, -5.9375, -7.5, 6.625, -2.65625, -7.8125, 0.396484375, 4.4375, -6.65625, 0.8125, 2.125, 1.8828125, 4.15625, 4.75, -0.66796875, 6.03125, 3.46875, 3.75, 2.015625, 3.703125, 1.421875, -4.09375, 1.3828125, 6.125, -6.03125, 3.828125, 2.09375, 0.4765625, -0.322265625, -3.125, -3.015625, 1.9140625, -4.53125, -3.40625, 1.2421875, -0.41015625, -6.625, 5.03125, -2.4375, 0.86328125, 1.015625, -4.8125, -5.125, -4.96875, -0.0634765625, 9.6875, -7.09375, -7.46875, -0.19140625, -2.828125, -8.1875, 5.0, -0.86328125, 3.5625, -6.5, 0.8671875, -2.75, -0.09619140625, 6.375, 1.6484375, -4.125, 1.4609375, 5.40625, 0.052734375, 3.546875, -5.25, 0.240234375, -3.71875, -2.21875, 5.59375, -6.0, 1.84375, -2.65625, -3.5625, -7.875, 3.671875, -2.78125, -1.25, 0.3828125, 0.80078125, 4.375, 1.3125, 4.875, 2.734375, 3.21875, 1.5234375, 2.1875, -1.421875, 4.8125, -1.7578125, 2.875, 2.9375, -0.71875, 12.0, 1.46875, -1.5234375, -4.75, 1.53125, 1.2734375, -2.59375, -3.46875, -6.09375, -8.5, 0.6640625, -2.3125, -3.046875, 4.125, 3.640625, -1.046875, -0.34375, 2.40625, 2.671875, 5.6875, -0.2373046875, 2.0625, 1.671875, 3.5625, -6.375, 2.265625, -7.34375, 1.609375, 0.75390625, 4.59375, -6.03125, -1.984375, 4.75, 2.90625, -1.78125, 2.9375, 0.984375, -8.125, -5.0625, 3.703125, 1.84375, 0.10400390625, 4.21875, -2.25, 3.3125, 0.7265625, -4.53125, 4.09375, 0.80859375, 4.125, 0.162109375, -6.9375, 4.21875, -3.296875, 1.140625, 1.2578125, 1.4453125, -4.09375, -4.53125, 3.5625, -5.28125, -6.90625, -2.125, 3.71875, 1.59375, -10.875, -3.21875, -0.796875, 2.90625, -3.9375, 3.25, 2.484375, 7.40625, -3.4375, -7.5, -0.1513671875, 4.46875, -1.859375, 3.03125, -2.984375, -2.28125, 3.28125, -2.796875, 1.2890625, -4.21875, -0.70703125, -5.46875, 1.5625, 1.8828125, -5.28125, 2.96875, 0.328125, 1.90625, 2.09375, 3.765625, -4.90625, 1.8984375, 1.9453125, -0.8046875, 4.9375, 3.8125, 0.578125, 5.40625, -1.0390625, 2.765625, -1.234375, 0.06005859375, 0.49609375, 2.0, 1.046875, 5.09375, -1.390625, -4.1875, 0.095703125, 4.4375, 3.390625, 1.375, 0.416015625, 1.7734375, 2.234375, -0.98046875, 4.5, 3.484375, -3.484375, 3.4375, -2.765625, 0.85546875, 2.296875, -2.421875, 2.4375, 3.015625, -0.302734375, 1.375, 2.78125, 3.5625, -2.203125, 2.96875, -8.75, -0.98046875, -6.09375, -0.31640625, 0.5625, 1.921875, -4.03125, 1.3984375, 4.5625, -2.5625, 0.9765625, -4.1875, 4.5625, 0.52734375, 2.34375, 7.21875, 0.6796875, 4.875, 0.7109375, -2.40625, 3.203125, 0.64453125, 4.09375, 5.46875, 0.57421875, -0.88671875, 5.0, 0.2158203125, -4.78125, -3.75, 1.4453125, -0.82421875, 1.640625, -4.28125, 2.96875, -0.2392578125, -5.78125, -4.96875, -2.953125, -3.5, 1.0390625, -6.65625, 2.734375, 2.65625, 1.890625, 2.75, -4.21875, 2.203125, -0.2451171875, 0.193359375, -0.396484375, 3.828125, 3.609375, 4.34375, -7.65625, -3.703125, 3.734375, 0.412109375, -1.5625, 6.40625, 1.71875, 4.09375, -9.9375, 5.46875, 1.8828125, 0.9765625, -3.84375, 4.0625, -2.578125, 4.25, 4.625, -7.5, -2.609375, 6.0625, 5.28125, -1.828125, 1.9375, 3.78125, 4.34375, 0.94921875, -5.5625, 4.375, -1.390625, 4.125, 0.37890625, 2.53125, 2.921875, 3.375, -5.09375, 3.28125, -3.0625, -6.09375, -2.8125, 3.53125, 4.375, -5.78125, -0.267578125, -10.9375, 0.96484375, -4.25, -0.78125, -1.0, -6.0, -0.92578125, 2.421875, -2.6875, -6.4375, 2.46875, -1.390625, 2.53125, 5.84375, 1.0703125, 0.1494140625, -5.03125, -0.8984375, -0.30859375, 1.375, 2.25, 2.765625, 1.96875, -3.0, -3.265625, -1.2890625, -3.828125, -4.5625, 5.8125, 1.3359375, -0.271484375, 1.9453125, 0.546875, 4.90625, 5.15625, -3.90625, 7.1875, -6.8125, 1.515625, 1.2578125, -9.375, -4.0625, -2.9375, 0.2412109375, -10.1875, -1.9296875, -0.609375, -1.0234375, 6.5, -7.625, -1.3984375, 6.21875, 2.765625, -8.5625, -2.78125, 2.6875, 3.03125, -3.921875, -8.875, -3.1875, -5.375, 4.4375, -4.96875, -5.90625, -8.5, -8.4375, 2.84375, 1.1796875, -10.875, 2.484375, 3.84375, 2.34375, -8.8125, -0.62890625, -4.4375, 3.40625, -1.3359375, 2.9375, 1.8828125, 1.953125, -0.216796875, 5.9375, 1.109375, -9.875, -1.625, 4.4375, 1.3828125, 2.953125, -3.6875, 5.09375, -6.0, 1.328125, 1.875, 0.146484375, 5.0, 0.7734375, 3.359375, 3.84375, 2.515625, -2.078125, 10.0625, 6.28125, 1.3828125, -0.484375, -7.125, 3.609375, -2.75, 2.390625, 0.6640625, -3.15625, -1.203125, -6.0, -1.6796875, 5.3125, -5.875, 3.421875, -1.546875, 1.6015625, 3.71875, -0.06640625, 0.1845703125, -1.9921875, -4.0625, 2.0, 0.034912109375, 2.484375, -11.5, 4.875, 4.75, 8.5625, -7.8125, 1.875, -5.09375, -0.287109375, -2.53125, 3.453125, 1.59375, -7.625, 1.578125, -7.0625, 6.21875, 4.53125, 3.90625, -8.8125, -0.396484375, 7.09375, 4.875, -0.07861328125, -4.96875, -3.6875, -2.9375, 1.2421875, 2.921875, -5.90625, -0.46875, 10.6875, -3.75, -6.375, 2.640625, 2.4375, -1.59375, 5.71875, -3.359375, 3.109375, -6.75, 1.453125, -1.359375, -3.765625, 1.0078125, 0.6796875, 2.015625, 3.8125, 4.96875, 1.859375, 6.28125, 1.703125, 2.5, -4.0, 6.4375, -7.46875, -4.90625, -2.4375, -1.078125, 3.953125, -5.90625, 0.9296875, -5.3125, 0.1162109375, -8.6875, -8.4375, 1.03125, 4.59375, 1.953125, 4.28125, -0.7109375, 5.28125, 0.6640625, -5.375, -0.8828125, -6.21875, -0.00384521484375, -4.09375, -2.640625, 0.388671875, 1.9375, 5.25, 1.0859375, 3.1875, 3.0, 5.3125, 7.84375, -4.9375, 0.69921875, -6.65625, 1.9765625, 2.40625, -5.34375, -1.515625, -5.78125, -0.6328125, 1.65625, -1.0625, -0.16796875, 7.59375, 4.0, 5.375, 2.25, 0.57421875, 1.640625, 4.75, 1.90625, 2.65625, 1.6875, -18.125, -4.46875, 0.88671875, -1.9296875, 2.703125, 1.5625, 1.9296875, -4.28125, 3.796875, -5.40625, -0.004791259765625, -0.66015625, 1.8203125, 4.125, 4.53125, 2.6875, 2.703125, 4.09375, -4.15625, -0.96875, 3.03125, 5.34375, -0.025634765625, 3.546875, 2.9375, 3.484375, -0.0260009765625, -0.2275390625, 4.875, 2.21875, 1.1640625, -6.84375, -8.4375, -2.625, 2.890625, -3.515625, 0.890625, 3.859375, -0.92578125, -0.306640625, -4.5625, 4.15625, -1.8515625, -6.1875, 0.51171875, 0.76171875, -0.3046875, -10.4375, 0.15234375, 2.125, -4.375, -5.40625, 0.953125, -9.6875, 2.625, 3.921875, 0.91796875, 4.78125, 5.65625, -3.734375, -7.0, -7.28125, 3.109375, -0.6171875, -1.34375, 2.921875, 2.421875, 4.65625, -3.3125, -5.09375, 1.8984375, 0.000152587890625, -4.4375, 4.03125, 5.40625, 6.8125, -5.0, 2.46875, -1.0703125, 0.0634765625, -7.0625, 1.296875, -6.5, 1.4375, 2.78125, -0.55078125, -5.875, 4.15625, -0.1630859375, -0.34375, -2.09375, 0.58984375, -7.75, 0.82421875, -4.15625, -1.703125, -5.25, 2.859375, 3.953125, 3.25, -6.46875, 6.25, -3.890625, -3.984375, 4.09375, 1.5390625, -0.1826171875, -7.03125, 4.125, 4.84375, 4.0625, 1.984375, 4.625, 0.734375, -1.328125, 0.0017242431640625, 3.6875, 5.6875, -0.84375, 0.66015625, 1.0234375, 2.875, -2.28125, 4.78125, -3.71875, -2.78125, -2.875, 2.921875, 2.5, 0.55859375, 2.3125, 1.3125, -0.40625, 1.125, -2.71875, -7.0, 0.6328125, 3.1875, 5.40625, 1.96875, 4.53125, 3.25, 0.6171875, -0.11181640625, -2.9375, -0.98828125, 4.75, 1.90625, 0.94140625, -1.3828125, -5.875, 2.8125, 1.7734375, 0.322265625, 4.0625, 7.875, 5.0625, 0.1669921875, 1.328125, 5.21875, 6.3125, 3.328125, 3.375, -1.4140625, 3.234375, 3.9375, -2.75, 5.625, -1.0, 1.1484375, 1.109375, -2.1875, 3.25, 2.28125, 3.515625, -10.375, -2.5, -0.625, 5.0625, -6.71875, -6.34375, 4.5, -7.65625, 4.78125, -0.1826171875, 1.1484375, -5.15625, -4.59375, 6.8125, -4.21875, 6.59375, 0.73828125, 5.125, -0.5703125, 2.578125, 2.25, -7.21875, 0.4453125, -1.5625, -8.375, -2.21875, -1.4296875, -9.0, -4.71875, -0.28125, -0.314453125, 0.96875, 4.9375, 0.091796875, -0.11328125, 3.859375, 4.53125, -6.125, -0.578125, 2.3125, 3.171875, 3.734375, -9.5, -2.015625, 4.3125, -0.08544921875, -2.03125, 3.765625, 4.03125, 1.8125, -0.416015625, 1.015625, -6.125, 4.21875, -9.0, 2.84375, 0.734375, 2.40625, -1.2578125, -6.9375, -7.53125, 2.109375, 0.80078125, 3.03125, -2.40625, 3.78125, -6.0, 2.78125, -0.00732421875, 1.546875, 1.96875, 1.515625, -1.5, -1.0390625, 0.546875, 1.109375, 2.09375, 2.390625, 2.828125, -5.03125, -8.6875, 2.703125, -6.78125, -6.71875, -2.03125, -10.125, 3.390625, 5.34375, 1.453125, -1.203125, -9.3125, 1.046875, 6.09375, -1.2109375, 5.46875, -5.46875, 2.46875, 0.361328125, 1.6484375, -1.5859375, 2.84375, -6.5, -1.375, -5.4375, 2.578125, 1.8046875, 0.97265625, 2.078125, 3.3125, -9.25, 3.15625, 3.1875, 7.21875, -2.765625, -10.1875, 5.78125, 0.6953125, -5.15625, -7.34375, -1.953125, 2.5625, -11.0625, -6.625, 4.0, -2.234375, 2.96875, 5.71875, 3.875, 3.609375, 1.9140625, 5.875, 2.765625, -3.34375, 2.671875, 2.296875, 7.21875, -4.90625, -5.5625, -0.1796875, -1.6796875, 2.453125, 2.484375, 0.56640625, 1.375, 0.353515625, 0.390625, -4.03125, 4.0625, 0.74609375, -2.359375, -0.2734375, -0.001678466796875, -0.306640625, -9.375, -0.462890625, -5.15625, 0.365234375, -2.875, 2.1875, 1.6796875, 3.53125, -3.3125, -2.234375, 1.2890625, -1.4296875, -2.59375, -3.46875, -0.91015625, -1.59375, -1.484375, -3.0, -0.5859375, 0.21484375, -3.96875, 1.21875, -6.0625, -3.421875, -6.84375, 1.0546875, -4.40625, 3.078125, 1.3203125, -7.5, 2.984375, 2.84375, -1.828125, 2.8125, -4.4375, -3.359375, 1.3125, -4.875, 2.6875, 1.859375, 2.28125, -6.875, -4.625, 1.859375, -2.28125, 1.0546875, 2.21875, 5.0625, -0.6953125, -9.4375, 5.15625, -0.5703125, 3.515625, 0.90625, 0.12890625, 0.8828125, 4.4375, -1.7265625, 6.1875, -4.5, -5.5, 2.953125, -1.53125, -3.109375, -0.041259765625, -3.859375, 3.96875, -1.875, -4.9375, 3.703125, 6.65625, -5.375, 1.984375, 0.2265625, 2.015625, 1.3828125, -2.0, 0.427734375, 2.484375, 1.453125, 1.296875, 5.78125, 1.859375, -4.6875, -8.4375, -2.828125, -2.625, -5.40625, 6.5625, 1.3125, 3.484375, 0.015869140625, 1.671875, -4.875, 2.015625, -8.5, -5.3125, 4.5, -4.34375, -2.8125, -2.359375, 2.015625, 0.259765625, 1.4765625, 2.03125, 4.59375, -3.46875, -1.9296875, 0.69140625, 6.375, -6.0625, 3.65625, 1.3359375, 3.0625, 3.625, 7.59375, -3.34375, -7.3125, 4.78125, 2.40625, -12.875, -8.25, -0.326171875, 0.345703125, -6.0, 3.65625, 4.1875, 1.5703125, 2.734375, -0.80078125, 0.4765625, 2.765625, 1.9375, 0.171875, -2.25, 5.1875, 1.203125, 8.0625, -6.46875, 0.97265625, 5.34375, 1.546875, -6.125, 0.90625, 2.734375, 4.34375, 3.046875, -0.90625, 1.8515625, -1.453125, -5.0, 1.7421875, 2.96875, -4.4375, 3.171875, 1.3125, 0.9375, 0.5234375, -0.78515625, -0.94140625, 0.1806640625, -0.71484375, 3.546875, -9.5, -3.84375, -6.84375, -6.125, -2.90625, 0.515625, -0.2314453125, 1.4453125, 8.5, 6.03125, -1.2265625, -3.546875, 6.53125, 1.5078125, 2.8125, 2.828125, -0.1396484375, -9.375, 0.10302734375, -0.83984375, 0.5390625, -5.21875, -2.203125, 3.796875, 4.09375, 7.625, 1.921875, 2.328125, 0.94921875, 2.015625, -0.55078125, -3.796875, 1.6796875, 2.5, 0.1220703125, 7.09375, 0.3984375, 0.4609375, 2.59375, 1.9609375, 4.875, -4.875, -7.6875, -0.4921875, 1.9765625, 3.671875, 0.453125, 1.6328125, 1.2890625, -6.0625, 1.359375, 1.25, 5.59375, -0.6875, 4.5, -0.609375, -0.109375, -7.3125, -1.3203125, -1.96875, -6.15625, -0.8515625, 5.09375, 4.5625, 1.2890625, 0.9921875, 1.171875, -1.046875, 4.34375, 2.046875, -3.921875, 3.78125, -4.875, -2.75, 4.09375, -0.1044921875, 6.53125, 2.90625, 6.65625, 0.76953125, 2.796875, 2.09375, -5.40625, -8.0, 2.1875, 5.75, 4.5, 7.3125, -9.625, -4.9375, 6.03125, 4.875, -0.98828125, -7.875, -6.0625, 0.228515625, -6.8125, 0.5859375, 2.890625, 6.1875, 2.75, -0.421875, -6.5625, 2.96875, -6.15625, -1.3359375, 1.296875, 5.3125, 1.9375, -6.25, -7.8125, -8.625, -4.875, -4.65625, 2.859375, -2.703125, -1.2421875, 0.640625, 0.5625, -3.40625, -1.8203125, 1.9140625, -15.25, -0.796875, 6.4375, -0.703125, 4.25, 2.09375, -1.96875, 0.031982421875, -1.6796875, 2.828125, 1.2109375, 1.953125, -0.46484375, -3.5625, 3.53125, 1.109375, 1.1875, 2.40625, -3.90625, 0.53125, 7.125, 2.734375, -1.5703125, 4.5625, -0.11474609375, 5.3125, 0.96875, 0.8515625, -1.015625, 0.31640625, -3.5625, 4.59375, -2.171875, -6.46875, -1.7265625, 5.0625, 0.71875, 3.078125, -1.6484375, 5.5, -6.3125, 0.90625, 2.828125, 4.21875, -2.078125, -0.63671875, -13.75, 0.85546875, -3.734375, -0.65234375, -5.40625, 1.8671875, 4.65625, 1.2109375, -1.6875, 4.34375, -4.125, 2.171875, 2.140625, -6.96875, 10.625, -2.59375, 3.1875, 3.75, 1.578125, -7.4375, 3.203125, 2.65625, 9.375, -4.0, -3.53125, 9.375, 7.96875, 5.03125, 2.09375, 4.8125, 5.46875, 5.34375, -5.59375, 6.40625, -1.3359375, 1.4375, -2.609375, 1.25, -2.65625, -3.09375, 3.515625, 2.6875, 2.109375, -5.4375, 5.40625, -1.453125, -6.0625, 8.6875, -1.5546875, 0.55078125, -3.21875, 1.9375, -9.4375, 1.359375, -5.0625, 0.2080078125, 1.28125, -0.003692626953125, 2.75, -4.0625, -3.4375, 7.9375, 1.4609375, -5.875, 3.5625, 3.046875, 0.52734375, 2.21875, 4.1875, 3.265625, 4.59375, -6.125, 4.25, -3.984375, -10.0625, 5.125, -5.0625, -4.59375, -3.609375, 1.8359375, 1.3515625, -7.65625, 1.46875, -0.12255859375, 5.78125, 1.4765625, 0.546875, -2.859375, -0.01806640625, 5.90625, -1.2109375, 4.53125, -2.53125, 0.431640625, -0.7578125, -8.3125, -2.5, 0.49609375, -2.84375, -14.125, 6.59375, -0.318359375, -1.7890625, -4.375, 2.203125, 1.3125, -6.125, 1.6796875, 5.46875, 1.5703125, -0.1923828125, -9.9375, -2.546875, 5.21875, 1.5625, -0.5703125, -1.140625, -3.0625, -4.65625, 3.578125, 2.96875, 1.46875, 5.1875, -4.78125, -4.84375, 3.21875, 0.64453125, -3.609375, 2.234375, -1.5, 3.25, 3.75, -0.1708984375, 0.71875, 1.2265625, 2.59375, 3.859375, -7.5, -0.298828125, -0.91015625, -2.75, 1.6015625, -1.0703125, 1.4609375, -7.5, 0.6328125, 2.046875, 0.62109375, 0.76171875, 0.294921875, 1.0390625, -4.84375, -0.1591796875, 1.5078125, 4.34375, 5.40625, 0.455078125, -1.9453125, -3.875, 1.5859375, 1.9140625, -0.98828125, -6.75, 7.3125, 5.8125, 4.5, 0.62890625, -2.5625, -1.0703125, -4.8125, 1.984375, 2.78125, -10.6875, -9.75, 1.0078125, 3.046875, -8.5, -0.58984375, -0.455078125, -2.421875, 2.703125, 9.875, -4.34375, 5.625, 0.64453125, -1.6171875, -0.66015625, 3.9375, 0.734375, 1.5703125, 0.33984375, 1.9453125, 4.9375, -7.53125, 2.46875, -7.8125, -0.4609375, -0.703125, 2.046875, 2.234375, 2.390625, 4.09375, -1.3359375, 3.671875, -8.75, -6.03125, 2.765625, -2.59375, -2.28125, 3.015625, -2.328125, 3.4375, 2.953125, -1.453125, 2.109375, 3.96875, 3.515625, 0.453125, -0.87109375, 5.34375, 1.71875, -7.1875, -2.59375, -2.46875, -4.625, -4.78125, 1.25, 0.1396484375, 0.03955078125, -7.0625, 1.3984375, -0.56640625, -1.0859375, -1.09375, 1.2109375, -8.0625, -5.125, 3.578125, 4.375, -5.125, -0.75, 5.71875, -7.0, -1.171875, -2.859375, -1.6484375, -4.09375, 2.859375, 1.6171875, -0.83203125, -0.69140625, 2.890625, 0.380859375, -0.578125, 0.8515625, 0.5625, -4.375, 2.921875, -5.21875, -4.8125, 3.96875, 3.46875, -0.1357421875, 1.3125, -2.171875, 4.21875, 5.5, 2.828125, 2.78125, 2.25, -4.6875, 2.15625, -2.125, -0.84765625, -3.765625, 1.015625, 5.53125, 1.328125, 1.0234375, -0.85546875, -1.9453125, -3.609375, 0.291015625, -9.25, -6.125, -8.75, 4.59375, -3.015625, -1.84375, -0.07470703125, -0.96875, 4.0625, 0.7265625, -2.59375, 2.09375, 0.28515625, 2.171875, -8.375, -1.7265625, 1.734375, 3.09375, -1.1328125, -7.5, 2.25, -9.5625, -2.96875, 3.359375, 2.421875, -0.5859375, 5.5, 2.71875, 0.000812530517578125, 3.9375, 4.84375, 2.078125, 3.171875, -3.59375, -7.34375, 2.296875, 1.203125, 6.65625, -4.125, -0.96484375, -6.03125, 3.6875, 0.21484375, -3.21875, 1.5859375, 3.96875, 4.1875, -2.421875, 2.546875, 1.8984375, 4.1875, -3.171875, -2.78125, -5.375, -0.08837890625, -6.4375, 2.484375, -6.4375, 5.78125, 2.96875, 3.71875, -2.21875, 6.125, 7.84375, 0.98046875, -1.6171875, -3.5, 3.203125, 6.96875, -0.7109375, -2.078125, 4.40625, 4.6875, 0.2001953125, -5.625, 0.65625, 0.61328125, 2.625, -1.875, 0.89453125, 1.046875, 2.375, 3.640625, 4.1875, -1.1953125, 3.1875, -1.8125, 0.6015625, 7.15625, -0.7109375, 1.4140625, -0.60546875, 1.2578125, -2.4375, -1.7890625, 3.0625, -1.1953125, -3.0, -12.0, 3.6875, -4.3125, -7.375, -10.5625, 4.1875, 6.375, 2.90625, -1.0625, 4.71875, 2.921875, -8.6875, 5.21875, 5.46875, -6.21875, 3.65625, -1.9453125, 2.59375, -2.328125, 2.390625, 3.828125, -6.1875, 3.484375, 10.5, 3.015625, -4.96875, 0.75, -6.09375, -5.53125, 2.890625, -4.75, 1.1953125, 5.625, -4.28125, 5.84375, -6.125, 3.875, 5.15625, 9.5625, -1.3203125, -1.9375, -4.0625, 5.40625, 1.71875, -0.56640625, 4.125, 0.93359375, -0.365234375, 3.484375, 0.1474609375, -5.875, 2.796875, 0.17578125, 4.625, 4.21875, 2.5625, -6.875, -5.125, -6.53125, 0.625, 4.5, 5.90625, -0.486328125, 4.15625, 2.28125, -0.85546875, 4.46875, -1.8203125, -6.875, -2.4375, 6.4375, -0.8671875, 4.25, -0.74609375, 0.384765625, -6.15625, 7.84375, -0.337890625, 3.21875, 0.79296875, 4.3125, 1.3046875, 2.109375, 3.15625, -0.04296875, -1.75, 3.015625, -7.96875, 4.21875, 1.15625, -0.5703125, 4.28125, 3.265625, -4.1875, 0.81640625, -3.265625, 0.2431640625, 1.203125, 2.078125, 0.41015625, 5.625, -2.453125, 1.8515625, -1.7265625, 1.671875, 1.9453125, 3.046875, -6.34375, 3.328125, 2.71875, 1.2734375, -2.75, 2.625, -4.8125, -0.216796875, -1.8984375, -5.40625, 1.46875, -3.03125, 2.484375, -9.875, 3.625, 2.859375, 1.4765625, 3.453125, 5.6875, 3.421875, 5.28125, 0.07373046875, 4.03125, -8.375, 2.578125, 3.296875, 1.75, 1.8125, -6.40625, 0.451171875, 5.5625, 0.84375, 0.7890625, 7.125, -5.375, 2.484375, 1.46875, -0.10791015625, 3.484375, -3.25, 7.21875, -4.59375, 3.78125, 2.90625, -9.3125, -5.9375, 2.53125, -5.15625, -1.8203125, -5.6875, 5.3125, -4.25, 4.28125, -0.515625, -5.6875, 3.15625, -4.53125, -2.484375, 2.40625, -5.1875, 1.15625, 4.1875, -1.6875, 2.640625, -3.796875, 2.5, 0.0223388671875, -2.4375, 0.66015625, 2.28125, 7.40625, -1.015625, 3.203125, 3.984375, 1.9609375, 0.80859375, -1.1875, -8.3125, -9.5625, -8.3125, -8.0625, -8.8125, -7.34375, 0.134765625, 1.6328125, 1.4765625, -4.21875, -8.375, 3.125, -3.796875, -0.875, 1.359375, 1.6328125, -4.09375, -1.09375, 5.1875, 0.201171875, 0.515625, 2.078125, 5.3125, -1.765625, -3.515625, 4.5, 1.953125, -5.46875, 3.171875, 7.125, -0.84765625, -5.0625, 1.9921875, 2.34375, -4.75, -0.271484375, 1.15625, 0.1748046875, -2.453125, -0.298828125, -4.40625, 0.0517578125, 6.46875, -7.59375, 3.359375, -3.890625, -4.75, -13.875, 2.203125, -8.375, 4.03125, 3.578125, -5.65625, 1.3984375, -1.4609375, -0.26171875, 2.015625, 4.5625, 3.359375, -8.9375, -13.125, -3.0625, 1.671875, -0.8984375, 1.21875, -0.9921875, -3.28125, 2.953125, -6.84375, -8.6875, 1.5859375, -3.40625, -5.3125, -1.4375, 0.498046875, 0.140625, 1.53125, 0.96875, -4.21875, 2.84375, 5.375, -0.004669189453125, 0.2265625, 5.5, 2.28125, -2.640625, -9.25, -0.81640625, 1.203125, -10.4375, -4.1875, 1.6484375, -0.26953125, -7.40625, 3.53125, 4.53125, 4.0, -1.46875, 4.0625, 1.0234375, 2.578125, 5.75, -0.1513671875, -8.4375, 2.390625, 1.3203125, -7.125, 5.90625, 2.453125, -4.84375, -6.40625, -1.875, 1.796875, 1.0234375, -0.216796875, -1.8515625, -3.640625, 0.94140625, -4.96875, -3.453125, -0.91015625, -1.5703125, 2.578125, -3.265625, -0.01904296875, 6.1875, 0.76171875, -0.310546875, 3.125, 0.79296875, -6.15625, -3.484375, -3.890625, -6.25, 0.1025390625, -0.5703125, -0.056884765625, -4.25, -6.5625, -4.28125, -3.921875, -6.0625, 0.2392578125, 1.953125, 3.21875, 4.6875, -3.34375, 2.078125, -4.6875, 1.28125, -0.828125, 4.4375, 3.078125, 4.78125, -6.03125, 0.2578125, 1.4140625, -1.046875, -4.6875, 4.125, -0.53125, -6.40625, 2.921875, -1.3671875, 3.625, 2.1875, -1.3203125, 2.375, 3.328125, -0.5625, 3.125, 1.5703125, -6.25, 1.5, -0.51171875, 5.53125, -3.34375, 1.40625, 5.59375, 0.1103515625, 2.515625, -7.53125, -0.8359375, 1.875, 4.65625, -9.125, -8.5625, 1.4765625, -2.84375, -5.6875, -0.91796875, 1.203125, -0.310546875, 2.15625, -5.4375, 1.5703125, -7.8125, 5.03125, -2.09375, 5.15625, -1.8671875, 4.125, 4.96875, -2.859375, 2.03125, 1.296875, 6.8125, -2.953125, 4.4375, 0.1533203125, 1.203125, 1.0078125, 0.4609375, -3.234375, 6.78125, -0.263671875, 0.2578125, -1.0546875, 4.71875, -0.09716796875, 0.34375, 2.96875, -3.5, 1.6015625, -2.984375, -4.78125, -7.125, -2.125, -4.59375, 1.0546875, 4.65625, -0.7421875, 3.015625, -8.1875, -0.5234375, -5.8125, 2.046875, 0.59375, 4.03125, -3.53125, -0.314453125, 4.59375, -0.77734375, 0.041015625, -4.0625, 1.8046875, 1.234375, -3.53125, 3.609375, -6.15625, -7.71875, -6.9375, -5.46875, 6.6875, 0.90625, 1.59375, 4.125, 1.96875, -2.4375, -5.1875, 2.46875, 1.2578125, 4.90625, -4.40625, -3.671875, -5.03125, 1.7578125, -1.71875, 2.890625, -0.5703125, 6.78125, 0.90625, -5.28125, -8.0625, 4.0625, -6.9375, 1.7109375, -6.3125, -0.08837890625, -4.25, 7.71875, 2.859375, -7.53125, -4.46875, 1.3203125, -4.40625, 0.2119140625, -9.8125, -6.9375, 7.65625, 2.515625, -0.63671875, -2.390625, -3.59375, -3.578125, 3.390625, 1.4296875, -7.90625, 2.125, -5.96875, -10.75, 0.671875, -0.96484375, 1.6171875, -1.21875, 3.953125, 6.1875, 1.1640625, -5.03125, 5.09375, 4.84375, 6.75, 3.28125, 5.59375, 3.125, -0.69140625, 0.15234375, -1.21875, -5.28125, -5.78125, -7.375, -2.78125, 4.5625, 0.91796875, 2.1875, -3.359375, 2.578125, -7.4375, -0.01348876953125, 2.46875, -3.9375, 4.875, -3.5625, -9.4375, -2.203125, -2.296875, -4.625, 0.185546875, 7.25, 1.21875, 0.361328125, -8.625, 1.125, -5.4375, -3.625, 3.609375, -0.8203125, -0.031982421875, -7.6875, 1.578125, 2.796875, 3.359375, 3.65625, 4.96875, 3.46875, -7.46875, -1.5859375, 1.1953125, -5.59375, 1.5625, -0.52734375, 3.484375, 2.78125, -4.65625, 2.765625, -7.09375, 5.09375, -5.09375, -3.765625, -1.7734375, 5.3125, 3.578125, -9.5, -2.0625, -5.375, -9.1875, 3.796875, 1.671875, -0.11962890625, 1.796875, 1.5390625, -5.28125, -0.50390625, 2.875, 2.875, 0.921875, 6.71875, 3.15625, 1.390625, 1.6953125, 0.91796875, -6.09375, 2.15625, -2.234375, -2.0625, -7.71875, 5.65625, 6.125, -4.125, 0.2392578125, -4.96875, 2.515625, -4.90625, -2.3125, 1.1015625, -11.4375, 1.515625, 4.3125, -3.640625, 2.4375, -3.375, -0.69921875, 2.140625, -2.28125, -3.984375, 0.546875, 2.390625, 1.90625, 1.4921875, 4.53125, 7.8125, 3.78125, -5.0625, -4.9375, 1.578125, 4.9375, -4.5, 5.125, 8.0625, 3.859375, 0.0888671875, 4.0, -1.90625, -4.21875, 0.609375, 4.0, 4.25, -9.625, -1.03125, -2.234375, 3.875, 5.9375, 4.1875, 1.8046875, -4.25, 6.78125, 7.15625, 6.5625, -1.6640625, 4.65625, 1.3671875, 6.25, 2.34375, -1.28125, -2.09375, -0.83984375, -7.21875, -2.21875, 1.734375, 2.078125, -0.08203125, 4.53125, -12.0, -7.96875, -6.5, 3.28125, -1.1015625, -2.703125, 1.3046875, -1.609375, 1.9375, 5.34375, -2.21875, -2.5625, -0.439453125, 1.1640625, -5.1875, 0.59375, 4.90625, -2.5, 2.046875, -4.125, -5.40625, -7.5625, -6.40625, -0.26171875, -1.3671875, -3.84375, 1.0546875, 6.1875, -1.0625, 4.0, -8.125, 3.0, 4.46875, -7.3125, 4.59375, 4.4375, -5.21875, -6.71875, 5.5, -0.474609375, -2.484375, -4.21875, -0.7578125, -4.46875, 2.375, -8.25, -6.71875, 6.78125, 0.8046875, -2.1875, -3.796875, 0.322265625, 5.0, 0.02197265625, 4.1875, -3.203125, -2.78125, 4.65625, 2.140625, -18.0, -0.306640625, 1.0078125, 1.03125, 3.984375, -2.390625, 4.25, -1.046875, 3.375, -5.96875, -1.4609375, -6.1875, -5.1875, 4.25, 3.640625, -9.4375, -0.26171875, 1.0859375, 1.2421875, -2.625, 3.453125, 0.8515625, -5.03125, 6.0, -0.796875, 0.1767578125, 1.1875, -5.03125, -3.984375, 6.875, -6.53125, -7.5, 2.078125, -0.1611328125, -10.25, 1.78125, -2.265625, -1.3046875, 4.3125, -8.8125, 3.96875, 4.6875, 2.75, -8.0625, 2.203125, 1.7890625, 1.203125, 1.1796875, -0.71875, 1.9609375, 1.3125, -1.5, -2.984375, -0.158203125, 0.76953125, -0.302734375, 4.46875, 3.75, 4.90625, -1.921875, 0.546875, -5.96875, 2.328125, 6.25, -9.25, 3.140625, 0.98046875, -4.28125, 0.384765625, 5.25, 2.953125, 8.5, -1.109375, 3.0, -4.0625, -4.59375, -5.53125, -0.78125, -2.515625, 1.59375, -4.09375, -2.71875, -2.078125, -1.078125, -7.8125, 7.6875, -2.390625, -1.1953125, 5.3125, 3.78125, 4.03125, 4.21875, -0.205078125, 1.984375, -4.25, 1.328125, -0.625, 3.125, -1.3828125, -1.09375, 9.75, -2.296875, -7.1875, 6.0625, 6.46875, 0.984375, -1.40625, -3.828125, 0.0947265625, 5.34375, -1.8671875, -4.53125, -4.625, -2.140625, -2.6875, 3.828125, -1.5625, 3.375, -9.5625, -1.7578125, 3.875, -7.875, 3.328125, -2.484375, -8.5625, 2.53125, -5.46875, 2.46875, 0.81640625, -1.0859375, 0.053466796875, 2.171875, 1.25, 0.80078125, -0.90625, 4.0, 2.9375, 4.1875, 2.015625, 1.5390625, 3.734375, 0.63671875, -9.0, 3.40625, 6.4375, -4.90625, 3.78125, -10.6875, -0.6328125, -2.46875, -1.8515625, 1.6953125, -1.46875, -0.8984375, 1.9375, -6.21875, -6.03125, -9.1875, -0.287109375, 5.28125, 2.390625, 4.09375, -0.81640625, -1.4296875, -2.71875, 6.3125, -7.375, 2.609375, 1.2265625, -3.234375, -7.8125, -1.0078125, 2.859375, -2.25, 2.5625, 1.0078125, -3.234375, -9.6875, -1.5078125, 1.625, 1.0625, -0.5234375, 1.9453125, -1.1640625, -2.328125, -2.265625, 6.21875, -4.65625, 0.58984375, 2.578125, 8.125, -4.375, -2.75, 1.609375, 4.34375, 5.0625, 5.15625, 8.1875, -4.46875, -7.03125, 3.328125, 0.87109375, -4.4375, 3.484375, 0.337890625, -4.59375, -6.4375, 4.71875, 6.6875, -6.25, 0.87109375, -0.474609375, 2.40625, -7.0, 2.609375, -4.5, 0.59765625, -3.625, 0.875, 0.318359375, 2.1875, -5.4375, -6.4375, -5.59375, 8.4375, 6.8125, 4.75, 1.7421875, -1.5546875, 3.921875, 3.09375, 3.4375, 7.40625, 1.5234375, 2.203125, 1.59375, -3.84375, 1.7734375, -2.765625, 2.46875, 0.244140625, -4.84375, 2.859375, 9.25, -3.75, 2.375, -2.65625, -0.859375, 0.404296875, 0.64453125, -1.9375, 3.8125, 2.421875, 1.9140625, 8.375, 7.75, -0.84765625, 1.21875, -4.0625, -1.140625, 5.53125, 7.1875, -1.734375, 4.53125, 6.15625, 1.1484375, -4.53125, -0.349609375, -5.34375, -4.0, 0.859375, -11.25, -0.765625, -6.40625, 4.34375, -8.4375, -9.9375, -0.51953125, 0.421875, 1.15625, -4.9375, -9.0, -6.0, -0.984375, 3.609375, 2.5, 2.5625, -4.1875, 2.484375, -0.380859375, -8.625, -8.125, -7.53125, 4.28125, -0.73046875, -4.75, 3.90625, 2.71875, -0.74609375, 3.6875, 5.78125, -2.140625, 3.28125, 1.71875, 1.7109375, -4.3125, 3.40625, 1.6015625, 0.6015625, -1.2578125, 2.328125, 1.96875, 2.6875, 2.671875, 4.21875, 5.40625, -0.259765625, -4.34375, 2.1875, -5.90625, 2.390625, 1.7734375, -7.15625, 2.1875, -1.3515625, -0.671875, -3.0625, 1.8125, 3.546875, -2.78125, 1.7421875, 1.453125, -7.59375, -4.125, 4.125, 5.09375, -0.490234375, -8.875, -4.28125, 1.125, 3.03125, 4.90625, -6.375, -1.03125, -2.265625, -6.9375, 3.171875, 0.921875, -4.3125, -7.21875, 2.671875, -2.09375, 3.046875, -4.78125, 4.21875, 0.20703125, -0.70703125, -0.796875, 2.109375, -6.21875, 3.40625, -0.99609375, -3.46875, -7.53125, 5.28125, 1.6640625, 1.265625, 3.125, 2.515625, 4.6875, -3.28125, -0.318359375, -0.43359375, 0.30859375, -0.5078125, -7.84375, -3.515625, 1.875, -8.125, 1.9140625, 0.46484375, 4.5625, -8.5, 3.0, 2.828125, 0.0498046875, 1.7578125, 5.96875, -6.625, 0.46875, -5.40625, 1.140625, 4.25, 4.21875, -3.234375, 1.1875, 4.75, -2.328125, -1.2109375, 1.921875, -3.953125, -4.40625, 0.75390625, -0.921875, 3.09375, -1.9765625, -0.86328125, 0.46484375, 2.609375, 5.09375, -0.6953125, -8.875, -3.03125, 1.328125, -9.75, -1.6484375, 1.1875, -7.625, 3.046875, -0.5, 3.71875, 0.1826171875, 0.63671875, 1.5703125, 2.0625, -8.5, 2.625, -0.494140625, 2.09375, 0.0311279296875, 1.484375, 3.46875, -1.9296875, 1.2421875, 3.5625, 1.28125, -3.421875, 3.5625, 5.5, 1.9765625, 3.65625, 2.6875, -1.84375, 0.00347900390625, 3.625, 1.1484375, -0.421875, -5.96875, 0.125, 2.515625, 3.875, 8.375, -1.015625, -1.3359375, 2.9375, 2.609375, -4.46875, 1.5234375, 1.40625, -6.375, 3.515625, 2.8125, 1.0859375, 2.328125, 3.140625, -2.8125, 0.244140625, 7.125, 2.421875, -0.3125, 7.78125, 0.76953125, 0.6171875, -5.59375, 2.21875, -8.8125, 5.78125, -0.87109375, -6.6875, -5.78125, 5.5625, 5.78125, 1.953125, -3.921875, -1.9296875, 4.5, 2.71875, 0.51171875, -0.92578125, -1.78125, 1.40625, -5.65625, 4.46875, -5.96875, 2.734375, 4.0, 0.48828125, -0.50390625, -6.84375, -3.890625, -8.625, -0.7578125, 2.5, 1.1171875, 0.06787109375, -2.359375, 0.486328125, -0.9609375, -6.6875, -3.53125, 3.65625, -10.25, 1.4765625, -3.15625, 1.8125, 2.671875, -0.26171875, -0.27734375, 3.28125, 4.21875, 2.3125, -0.056640625, 1.2578125, 4.21875, -1.4375, -3.234375, -8.125, 1.4609375, -7.125, 4.25, -4.78125, -3.640625, -0.6875, 5.28125, 2.21875, 5.84375, -1.265625, 6.875, -4.71875, -3.3125, -0.86328125, 3.265625, 1.046875, -1.265625, -6.59375, 3.8125, -2.53125, 2.421875, 2.03125, -10.5, 0.921875, 4.0625, -0.0301513671875, 8.0625, 1.21875, -1.5390625, 4.84375, 0.55859375, -10.5, -3.171875, 0.76953125, -12.3125, 1.8203125, -2.875, -2.359375, -0.055419921875, -0.0189208984375, -5.15625, 6.3125, 3.046875, -1.015625, -1.78125, -1.0625, -3.078125, 3.0, 4.59375, -0.984375, -3.4375, -5.21875, -4.1875, -15.6875, -9.375, -1.359375, -1.5234375, -6.59375, -3.046875, 3.640625, 2.375, 2.46875, 6.4375, 2.921875, -0.2021484375, -7.6875, -4.75, 1.4765625, 3.359375, 2.0, 4.15625, -2.671875, 4.46875, 4.78125, 0.4765625, -3.703125, -1.9140625, -1.2890625, -1.140625, 4.65625, 6.375, 5.1875, 0.80859375, 2.484375, -7.0, 1.640625, 1.328125, -2.421875, -1.234375, -5.875, 2.03125, -4.90625, -4.875, 0.75, -4.1875, -7.09375, -0.71484375, -4.4375, -6.6875, 2.609375, -1.1171875, 10.5625, -3.546875, 2.5625, -1.15625, 7.25, -7.03125, 5.21875, -0.431640625, 5.125, 1.9140625, 3.890625, -3.484375, 3.875, 1.3203125, -3.3125, -5.78125, -0.1416015625, -0.0771484375, 2.953125, -1.5390625, 0.208984375, 4.0, -2.796875, -5.84375, 3.03125, -5.125, -2.46875, 3.1875, -0.68359375, -2.484375, 1.890625, -0.11376953125, -5.46875, -2.78125, 1.2578125, 0.765625, -7.8125, 8.8125, -1.671875, 2.546875, 0.62890625, 2.765625, 5.03125, -3.09375, 1.4453125, 0.71484375, -0.51953125, -2.296875, 2.890625, 1.078125, 3.171875, -1.6953125, 1.40625, -7.375, 0.306640625, 0.134765625, 0.8046875, 2.734375, 0.95703125, -0.08837890625, -1.8828125, 3.109375, 0.8125, 4.75, 2.15625, -2.984375, 3.375, 0.10888671875, 1.0390625, 2.34375, -6.8125, 8.25, -8.6875, -4.34375, -0.1884765625, -2.296875, 1.03125, -0.61328125, -1.1328125, 5.5625, -8.0, 2.9375, 1.5078125, 8.5625, -10.4375, -0.859375, 3.140625, 4.53125, 3.5625, 3.25, 4.625, 0.01116943359375, -7.53125, 3.578125, 3.015625, 5.28125, -2.328125, -1.375, -8.125, -8.625, -3.765625, 2.0, -2.78125, 2.40625, 1.1875, -4.25, -3.28125, 4.375, -1.625, -7.375, -4.4375, 2.6875, 8.75, 0.890625, 6.09375, 4.15625, -4.875, -3.5625, 1.921875, -5.5625, -0.1953125, -0.859375, -2.96875, -14.3125, -0.87109375, -5.59375, -0.640625, 1.1328125, -6.40625, -3.390625, 0.470703125, 3.03125, -0.69140625, -4.34375, -1.21875, 4.53125, 8.0625, -1.625, -2.90625, -0.64453125, 3.609375, 6.75, -3.03125, 5.9375, 2.875, 3.015625, 4.5, -1.4140625, -6.15625, -4.59375, 3.15625, 3.640625, -1.171875, 1.2265625, 1.96875, 2.6875, 2.3125, -23.0, -8.125, -2.78125, -8.375, 0.37890625, 3.78125, -3.078125, -0.67578125, -4.53125, 3.140625, 4.5625, -2.375, -0.890625, -6.78125, -2.59375, 3.53125, 2.703125, -0.625, -2.5625, 1.3828125, -4.1875, -2.390625, -9.625, -5.375, -3.578125, -0.431640625, -1.4453125, -2.875, 4.84375, 6.625, 4.90625, -4.4375, -8.6875, 4.40625, 1.5078125, 1.6484375, 4.4375, 2.71875, 3.078125, 5.96875, -2.15625, 2.671875, -2.140625, -0.46484375, 0.94921875, -1.3515625, 1.1015625, 4.46875, -3.09375, -4.59375, 1.984375, 1.9140625, -4.0625, 1.0078125, 1.6484375, 2.4375, 3.484375, -13.6875, -1.0625, 1.8671875, -2.46875, 2.03125, 2.6875, -5.625, -12.4375, -3.25, 2.5, 2.28125, 2.203125, 7.4375, -6.34375, 3.96875, -0.5703125, 0.1455078125, 3.484375, 4.40625, 0.8359375, -2.25, -3.625, -1.1171875, 4.0625, 2.1875, -7.65625, -7.09375, -0.7421875, 1.515625, 0.080078125, 0.50390625, 3.1875, -5.03125, 4.3125, 2.875, 0.91796875, -0.8515625, 3.15625, 5.875, -0.318359375, 1.3046875, 0.5234375, -2.0625, -11.1875, 0.2734375, 3.203125, 1.0703125, -0.380859375, 2.109375, -0.5625, -3.0625, 1.3984375, 0.625, -8.0625, -4.40625, 2.203125, 1.6875, 1.1328125, -7.96875, -4.1875, -4.53125, -5.15625, -5.21875, 6.09375, -2.59375, -0.87890625, 1.7109375, -3.03125, -1.375, 3.71875, 8.1875, 0.026611328125, 0.37890625, 8.125, 4.5, -7.28125, 0.2265625, -3.65625, 2.40625, -0.392578125, -4.375, 3.546875, -2.59375, -5.59375, 4.8125, -8.9375, -0.77734375, -0.314453125, 0.62890625, 8.0, -0.2734375, -1.7890625, 4.0, 3.703125, -2.515625, 0.16796875, -9.375, 1.375, 2.9375, -3.515625, -8.3125, 0.1796875, -3.90625, -2.859375, 3.359375, -1.921875, 3.359375, -0.29296875, 0.07958984375, 5.1875, 2.21875, -7.1875, -1.828125, 0.138671875, 7.53125, -1.609375, 1.90625, 0.263671875, 5.8125, -8.1875, -2.59375, 1.6796875, -1.0546875, 1.3359375, 4.90625, -3.390625, 1.0546875, -8.6875, -0.0693359375, 0.91015625, -1.515625, 1.4921875, 1.1015625, -1.328125, 3.359375, -0.00555419921875, 5.65625, -0.10205078125, -5.09375, 3.625, 3.828125, 0.90625, -2.109375, 6.375, 1.015625, 8.75, 2.140625, -6.28125, -8.8125, 3.609375, -5.4375, -5.84375, 5.5, -0.640625, 5.0625, 5.625, 0.96484375, 1.4375, -0.474609375, 2.515625, 3.921875, 3.578125, 1.5390625, 3.34375, -3.921875, -4.34375, 5.28125, 2.015625, -5.125, -0.09716796875, -1.78125, -1.3828125, -5.125, -6.5625, 0.6640625, 5.5625, 4.59375, -2.953125, 0.7421875, 4.53125, -5.84375, 2.6875, 2.234375, 1.6328125, -6.65625, 4.875, 5.15625, 2.34375, 0.578125, 0.6328125, 3.1875, 2.28125, -5.125, -7.9375, 4.46875, -8.125, 1.109375, 3.40625, 2.703125, 3.3125, -7.25, -0.05810546875, -4.53125, 5.34375, 3.734375, -1.8671875, 0.85546875, -0.6171875, 1.5625, 0.10302734375, 2.03125, 3.953125, -0.57421875, -3.703125, -6.96875, -4.84375, 4.5, -5.46875, -2.796875, -4.3125, 0.5234375, 3.328125, 3.859375, -4.1875, 0.095703125, 1.1640625, 3.46875, 4.96875, 5.1875, 1.0390625, 3.796875, 0.1484375, 1.28125, -2.0625, 0.25, 0.5078125, -10.75, 5.3125, -3.21875, 3.984375, 2.671875, -6.71875, -2.4375, 5.71875, -4.9375, -1.8828125, -0.384765625, 1.671875, 3.4375, 2.71875, -3.796875, 1.625, 4.375, 0.921875, 2.984375, 4.4375, 5.40625, 1.9140625, 2.03125, -2.625, 1.3828125, 0.017822265625, -6.3125, -0.11181640625, 0.984375, -0.859375, 0.494140625, 6.5625, 3.078125, -3.828125, 3.75, 4.875, 1.90625, -5.28125, 3.5, 0.28125, 4.65625, -7.65625, -3.828125, 1.765625, -1.90625, -1.2109375, -0.427734375, 0.263671875, -0.2001953125, -4.71875, -6.65625, -8.625, -0.5234375, -1.890625, 7.375, 2.953125, 4.46875, 2.234375, 2.609375, -2.859375, -2.5625, 2.015625, -0.3046875, -0.0693359375, 1.1640625, 2.828125, 6.3125, -5.84375, -2.890625, -0.7734375, 5.96875, -2.65625, 3.0625, 4.28125, -1.59375, 1.6484375, 2.640625, 2.953125, 1.5625, -11.75, -1.09375, 3.234375, -3.296875, -0.2099609375, -4.03125, -6.1875, 3.171875, -7.5625, -1.875, 4.1875, 1.921875, -0.2421875, -3.859375, -1.59375, -4.53125, 3.109375, -4.75, 5.90625, -2.515625, 2.1875, 3.796875, -0.1689453125, -0.310546875, -6.125, 4.25, 1.3046875, -1.5078125, 3.03125, 4.5625, 4.03125, -5.6875, -0.49609375, 5.25, 3.953125, 2.90625, 1.15625, 2.859375, 2.234375, -2.125, 2.21875, -7.9375, -1.3046875, 5.0, -0.0159912109375, -8.0625, 5.96875, 4.53125, 0.89453125, 3.671875, 0.99609375, 3.578125, 1.109375, -0.734375, -2.9375, 3.65625, 4.34375, -1.4296875, 0.8515625, -2.3125, -0.412109375, -5.5625, -4.34375, -1.71875, 4.9375, 0.055908203125, -4.125, 2.890625, -0.038818359375, -1.3671875, 2.015625, -2.6875, 5.15625, 6.53125, -6.71875, 1.1875, 0.0654296875, 1.359375, -3.609375, -0.10546875, 3.875, 0.91796875, 0.56640625, -7.65625, -0.58984375, 5.28125, 0.7265625, 2.71875, 3.46875, -4.59375, -8.5625, 10.3125, -6.65625, 1.8515625, -1.578125, -5.03125, -4.4375, 2.5625, 0.1845703125, -0.640625, -5.875, -1.734375, 2.125, -4.9375, 3.453125, 6.03125, -7.65625, 1.7890625, -0.1611328125, -7.0625, -1.71875, -5.84375, 6.25, 2.328125, 0.43359375, 5.9375, -6.625, 2.296875, 0.484375, -3.9375, 1.6015625, 7.9375, 5.59375, 4.65625, 1.5, 3.015625, -3.5, 0.6875, 0.2294921875, 2.015625, -2.28125, -3.796875, 0.484375, -5.125, -0.46875, -1.7265625, 2.453125, -6.46875, -2.359375, -2.859375, 1.796875, -0.1513671875, 3.734375, -8.125, -1.6953125, 4.84375, 4.53125, -4.03125, 4.28125, -0.5390625, 2.375, -0.7578125, -2.984375, 0.921875, -10.1875, -4.71875, 3.625, -3.5, -3.671875, 1.453125, -4.6875, -1.7109375, -9.3125, -4.4375, 1.71875, -1.515625, 3.421875, -1.4140625, -1.0859375, -7.15625, -8.75, -8.75, 5.90625, 2.421875, 2.90625, 0.71484375, 0.70703125, 0.73046875, 1.21875, 1.4296875, 1.7265625, 3.234375, -6.75, -7.09375, 5.5, 1.46875, -3.34375, 4.625, 2.484375, -4.71875, 4.28125, -4.65625, 1.921875, -5.34375, -3.265625, 2.390625, -6.3125, 0.53125, 0.31640625, -1.203125, -1.5859375, 1.59375, 1.015625, -1.8359375, 1.4140625, 4.4375, -6.1875, -5.03125, -5.4375, 3.75, 2.453125, -6.28125, -4.75, -1.78125, -0.3359375, -8.0, 1.1953125, -5.09375, 5.65625, 1.375, -0.5546875, 6.8125, -1.859375, -3.0625, 1.3671875, 1.203125, 2.25, -11.9375, -2.59375, 0.390625, 4.34375, 1.09375, 1.1328125, 1.046875, -0.89453125, 2.34375, 1.5703125, 2.3125, -7.40625, 5.5, 6.125, -2.21875, 1.453125, 1.890625, 6.84375, 5.0625, -3.0625, -0.9296875, 1.4765625, 5.5625, 2.96875, 2.3125, 0.296875, -0.1279296875, 4.5625, 6.625, -2.9375, -4.40625, 8.375, 1.1875, 2.3125, 3.0625, -5.21875, -0.0712890625, 0.875, 1.9765625, 2.84375, 0.59375, -4.78125, 2.34375, 0.08837890625, 0.47265625, -2.53125, 1.59375, 1.046875, -4.0625, -4.96875, -10.9375, -0.416015625, 3.15625, 0.62109375, 5.5, -3.03125, 5.6875, 4.5, -7.15625, -0.0869140625, -2.875, -5.3125, -1.75, -7.5625, -8.375, -2.109375, -0.8515625, -7.21875, -4.4375, 7.5, 4.75, 0.47265625, 2.75, 4.5, 0.87109375, 0.5625, -5.8125, 1.8359375, -0.026611328125, 5.3125, -3.421875, 2.21875, 7.03125, 2.890625, 1.7265625, 3.375, -5.15625, -4.5625, -1.828125, 5.625, 2.296875, 5.5, -1.2109375, -6.5625, -6.34375, 0.30859375, -8.125, -1.4296875, 3.015625, -1.5546875, -2.890625, 3.125, -0.181640625, -1.6484375, 0.63671875, -6.1875, -6.84375, -3.375, 2.890625, 3.46875, 8.4375, 0.87890625, -4.40625, 5.0625, 1.8359375, 3.859375, 3.84375, -5.0, 2.828125, -3.609375, -5.96875, -6.90625, -10.25, -5.84375, -0.2314453125, 1.265625, -4.875, 0.80078125, -2.625, -1.890625, -2.3125, 2.671875, 5.90625, -3.9375, -0.52734375, 0.67578125, 2.0625, 4.6875, 2.265625, 5.34375, 5.1875, -4.25, -2.390625, -1.0859375, 0.51171875, -1.375, -0.6875, -1.953125, 3.0, 2.1875, -2.0625, 0.47265625, -7.8125, 3.1875, -2.671875, 3.640625, 7.28125, 2.3125, 3.640625, -3.75, 2.671875, 2.3125, -3.109375, 4.28125, -2.703125, 3.96875, -4.0, 0.93359375, 2.109375, -3.203125, 2.0625, -3.578125, -7.09375, -0.84765625, -2.890625, 4.375, 2.5625, -0.67578125, 1.796875, 2.296875, -7.3125, -2.921875, 1.8515625, 4.1875, 7.1875, 3.640625, -3.984375, 2.21875, 4.0, 1.515625, 0.6328125, 5.59375, -1.234375, -2.234375, 1.2421875, 2.546875, 3.484375, 0.53125, 2.828125, 4.53125, -0.0634765625, 1.4765625, -1.125, -6.8125, -1.4453125, 2.59375, 2.65625, -2.421875, -2.46875, -7.71875, 1.3359375, 4.96875, 2.3125, -8.25, -0.056396484375, 1.640625, -4.78125, -1.8203125, 4.875, 0.83984375, 2.34375, -0.439453125, -0.283203125, 3.046875, 2.3125, -9.125, -4.59375, -0.193359375, 5.625, -2.921875, 2.71875, 1.5625, -5.0, 2.3125, 5.9375, -2.3125, 6.53125, 0.19921875, -7.90625, 1.359375, 0.734375, -4.96875, 1.890625, -5.25, -5.3125, 4.65625, 2.265625, -3.28125, -0.50390625, 1.2109375, 3.578125, 2.46875, 3.484375, 2.734375, 1.6796875, -2.34375, -7.03125, 2.375, 1.75, 0.921875, -3.609375, 2.109375, -1.8203125, 6.65625, 5.78125, 0.671875, -6.3125, 1.8125, -0.37109375, -3.640625, -1.6328125, 6.65625, 3.5, -6.96875, -2.046875, 0.39453125, 5.78125, -4.625, -5.40625, -4.1875, 4.5625, 3.75, 3.6875, -2.375, 4.78125, 3.53125, 3.625, 4.0, -7.6875, 4.4375, -5.40625, -0.87109375, -4.6875, 0.220703125, 9.125, -1.171875, 2.5, 3.75, -2.46875, 2.171875, 5.3125, -2.703125, 6.40625, 2.296875, -1.5, -0.66796875, 5.15625, 7.40625, -3.0625, 1.296875, 7.875, 4.6875, -3.53125, -2.78125, -6.125, -1.3984375, -5.25, 2.703125, -5.875, -3.296875, 1.8203125, 1.1484375, -5.15625, -8.8125, 0.97265625, -5.34375, 1.4140625, -0.357421875, -2.625, 3.6875, -0.294921875, 1.4765625, 6.53125, 5.65625, -3.6875, 3.078125, 0.349609375, 3.046875, 2.109375, 1.1796875, -0.255859375, -9.625, -0.314453125, -7.59375, 4.59375, -0.8984375, 1.890625, 1.3984375, -2.328125, -7.9375, -0.263671875, 1.1875, 2.140625, 1.1171875, 2.234375, 3.515625, 0.96875, -6.28125, 1.03125, 3.078125, -6.03125, 7.84375, -4.09375, 4.34375, 0.97265625, -3.984375, 0.36328125, -5.90625, 3.984375, -0.11279296875, -3.71875, 2.0, 3.234375, -8.875, -0.306640625, 1.5859375, -9.6875, 4.25, 3.171875, 3.953125, 3.40625, -5.125, 1.4140625, 2.578125, -2.3125, 1.359375, -1.1328125, -0.421875, 2.703125, -0.58984375, 2.34375, 7.34375, 5.46875, 3.09375, 1.359375, 1.2890625, 2.453125, 1.96875, 3.5, -0.5625, 1.125, 0.3359375, -5.25, -3.5, 0.51171875, 5.40625, -0.396484375, 2.390625, -3.203125, 3.046875, -2.453125, -3.421875, 0.37890625, -5.96875, 5.34375, 1.8828125, -0.1689453125, -0.984375, 2.390625, -5.875, -1.328125, -1.4765625, -6.15625, -10.0, 5.90625, 2.21875, -4.71875, 1.0234375, 0.314453125, -7.34375, 2.0625, -5.0625, -11.4375, 2.796875, -19.375, 3.734375, 5.375, 1.3359375, 1.53125, -10.0625, -0.56640625, 2.65625, -0.71484375, -0.291015625, -6.09375, 0.84765625, -0.1875, 1.1796875, 2.1875, 0.6640625, 3.71875, 1.3203125, 5.71875, -4.75, -0.65234375, 1.1328125, -3.171875, -1.453125, -4.75, 2.015625, 1.8125, -3.140625, -10.375, -2.234375, -4.4375, 2.5625, -6.375, -0.103515625, 0.9453125, 0.439453125, 1.3671875, -0.45703125, 0.734375, -4.75, 1.28125, -5.875, 3.59375, 3.796875, -3.453125, 6.84375, -9.3125, 4.625, -1.40625, -2.46875, -1.578125, 2.828125, 3.578125, 1.6328125, -3.09375, 1.1484375, 0.43359375, -1.5390625, -4.1875, -2.296875, -6.375, 5.90625, -3.109375, -6.625, 4.03125, -1.390625, -3.96875, 0.1953125, -5.625, -9.5, -1.1484375, -7.5625, -1.234375, 1.7109375, -2.296875, 0.35546875, -3.765625, 4.8125, 2.015625, -6.375, 2.4375, 0.58203125, -2.09375, -8.375, 0.9921875, 2.203125, 5.28125, 1.859375, 0.333984375, 1.9453125, 4.59375, -3.296875, 1.90625, 5.4375, -4.3125, 7.03125, -5.125, 1.71875, 5.8125, 2.765625, 5.21875, 2.78125, 1.0390625, 3.015625, -1.6796875, -0.40234375, -5.4375, -2.640625, 0.7109375, -0.4453125, -8.9375, -6.875, 2.1875, -8.625, 5.125, -0.4921875, 2.484375, 0.35546875, 7.46875, 3.15625, -0.365234375, 3.171875, -7.09375, -5.03125, 1.1484375, 5.125, -6.40625, 0.458984375, 2.046875, -3.125, -4.59375, -0.412109375, 3.140625, -0.92578125, 2.59375, 0.93359375, -3.875, 3.296875, 1.3515625, 8.5, -2.625, 0.060302734375, 1.6484375, -6.875, 1.46875, -2.03125, -4.1875, 9.4375, 0.62109375, 2.53125, 4.21875, 3.734375, -3.578125, -7.09375, 8.1875, 7.90625, 2.84375, -6.25, -4.78125, -6.59375, -4.53125, 2.5625, -1.171875, 1.8828125, -2.859375, 3.609375, -7.875, -0.80859375, -3.390625, -1.21875, -1.078125, 3.0625, -0.09130859375, -1.8203125, 9.375, -10.5625, -0.349609375, -3.9375, 3.328125, -3.015625, 5.96875, -4.25, 6.28125, -3.953125, 2.171875, -1.203125, -1.1640625, -3.9375, 0.90234375, -9.375, -0.890625, 3.375, -4.15625, 3.0, 1.0390625, -6.34375, -6.34375, 1.1875, -5.53125, -2.21875, -3.546875, 5.34375, 3.59375, 2.84375, -0.83203125, -1.671875, 3.1875, 4.1875, -5.96875, 7.9375, -0.671875, 1.015625, -6.8125, 6.1875, -3.171875, -7.625, -4.59375, -5.90625, 5.625, 2.90625, -2.75, 3.34375, -6.0, 4.875, -0.203125, 3.09375, -2.453125, 1.75, 0.30859375, 4.6875, -1.7421875, -0.2734375, 3.90625, 5.84375, 2.453125, -4.71875, 1.3515625, 3.71875, 0.1328125, -2.671875, 3.28125, -1.2734375, 2.28125, -6.84375, 8.0625, 0.11181640625, 3.71875, -5.6875, -4.65625, -4.15625, -2.0, -2.5, 0.287109375, -0.86328125, 7.875, 2.421875, 4.25, 3.421875, 3.171875, -8.5, -0.41796875, 4.5, -3.296875, 3.34375, 0.27734375, -1.4765625, 0.9765625, 5.3125, -4.15625, -2.546875, 4.0, 7.15625, 2.984375, 2.515625, -1.296875, -7.3125, 2.09375, 5.125, 5.28125, 3.453125, 2.09375, 2.140625, 0.6796875, -6.4375, 5.0625, 6.28125, -4.46875, -7.5625, 1.9296875, -6.78125, -0.703125, 1.734375, 8.375, -5.125, 4.78125, 5.46875, -3.46875, 4.40625, 1.40625, -3.484375, 0.9140625, 2.28125, 1.765625, -5.4375, 2.25, -5.09375, -3.0, -8.9375, 0.30859375, -4.90625, -5.78125, -0.765625, -0.421875, -2.875, 2.53125, 4.96875, 2.125, 3.828125, -2.0625, 3.90625, -1.84375, -4.21875, -0.427734375, 2.25, 1.921875, 1.1328125, -1.8125, 3.640625, -4.40625, -4.9375, 3.21875, 1.9140625, 1.328125, 4.15625, 0.98828125, -3.96875, 1.5390625, 5.625, -3.6875, 4.40625, 2.609375, 0.10888671875, -4.0, -3.78125, -3.671875, 3.296875, -2.890625, -5.15625, 1.6796875, 5.78125, 0.255859375, 0.0191650390625, -6.65625, -5.53125, 1.28125, -10.0, -1.6796875, 3.453125, -5.625, 1.109375, -0.0849609375, -6.0625, -4.0, -10.0625, -5.46875, 4.40625, 2.375, -4.78125, 1.078125, -5.40625, 5.84375, -1.671875, 1.3203125, 3.734375, 2.296875, 1.0, 1.59375, -0.875, 3.234375, -8.6875, -1.5, 4.4375, -6.40625, -4.34375, 2.203125, 0.6328125, 0.77734375, -6.625, -4.90625, -7.25, 8.625, 3.03125, -4.21875, -0.796875, -0.451171875, -9.0625, 3.3125, -0.9375, -6.03125, 0.01513671875, -1.7109375, 2.46875, 2.609375, 5.75, 2.75, -5.25, 5.375, -1.015625, -1.7578125, 4.625, 0.5546875, 0.041259765625, -5.65625, -0.040283203125, 0.51953125, 5.96875, -2.359375, 2.984375, 4.75, 2.203125, 3.15625, -0.55859375, 1.3359375, -1.640625, 5.03125, -3.140625, 7.25, -0.1552734375, 5.6875, 5.8125, -7.03125, -0.68359375, 4.5625, 0.1494140625, 1.5234375, 2.234375, 0.1748046875, -1.6171875, -9.4375, 1.484375, -0.8515625, -0.75390625, 1.4609375, -5.4375, -1.0234375, 5.46875, 3.875, 3.65625, 3.46875, -1.0546875, -6.0, 4.1875, -1.1015625, 3.921875, 2.25, 0.05029296875, -3.34375, 3.953125, 1.1015625, -8.75, 1.59375, -6.09375, -1.9140625, 0.373046875, 1.1171875, -7.1875, -2.96875, 3.265625, -0.388671875, -2.9375, 6.625, -1.0625, 2.6875, -2.328125, 1.609375, -4.0625, -7.59375, -2.046875, 4.09375, 5.4375, -1.4453125, 4.09375, -4.625, 2.109375, -7.8125, 4.0625, 1.953125, 1.1484375, -0.79296875, 7.125, -3.28125, -3.5, 4.1875, 6.4375, 1.0, -5.46875, 1.03125, 0.71875, 0.07177734375, 0.10546875, 3.859375, 6.03125, 3.265625, -1.1796875, 2.59375, 2.890625, 2.6875, -1.140625, -1.75, 2.734375, -4.5, 1.890625, 6.6875, -1.59375, -9.625, 1.359375, -3.046875, -1.9453125, 1.3046875, 3.265625, -0.671875, -1.6640625, -2.765625, 0.5625, -3.546875, 5.59375, -2.109375, 3.296875, 1.2734375, 2.40625, -1.5703125, -4.53125, -2.921875, 3.203125, -0.7734375, -0.8125, 4.1875, -2.125, -4.40625, 0.96484375, 2.546875, 2.609375, 7.53125, -7.09375, 0.3359375, 3.609375, -0.345703125, -6.0625, 1.6484375, -6.46875, -1.078125, -0.84765625, -9.6875, 6.15625, 5.28125, -10.125, 2.703125, -7.3125, -0.359375, -8.0, -6.59375, -3.71875, 5.125, 2.25, 6.15625, -2.65625, 0.107421875, -3.765625, 1.125, -0.359375, 0.82421875, 4.59375, -7.25, -0.443359375, 5.59375, -4.875, 2.03125, 1.140625, 3.078125, 7.03125, 0.6640625, 1.328125, -1.984375, -3.625, 3.140625, -6.6875, 2.375, 2.546875, -1.6953125, 2.703125, 2.390625, -5.75, -2.6875, 2.03125, -3.203125, 0.63671875, 2.28125, 3.359375, 3.5, -3.0, 1.3046875, -0.2109375, 4.90625, -7.90625, -3.765625, 3.6875, 6.6875, -6.59375, 2.828125, -3.359375, 0.041259765625, 0.8046875, 3.65625, -6.03125, 2.203125, -4.71875, 2.65625, 2.671875, -1.4296875, -0.609375, 3.5, -6.03125, -0.369140625, -2.109375, 3.46875, -2.15625, -0.3984375, -0.224609375, 1.4140625, -5.9375, 0.57421875, 2.921875, 2.171875, 4.625, 3.28125, -6.34375, -1.7109375, -1.3125, 4.15625, -2.40625, 4.0, 0.345703125, -4.9375, 3.171875, 2.140625, -6.84375, -3.296875, -6.75, 0.32421875, 3.484375, 0.78515625, -13.375, -5.375, -0.169921875, 1.2578125, -7.09375, 5.96875, 0.07177734375, 3.453125, -1.8671875, -2.953125, 2.671875, 3.65625, -8.3125, -0.92578125, 2.546875, 3.921875, -5.53125, -2.125, 6.75, 5.71875, 2.671875, 3.78125, 2.234375, 0.2314453125, 3.53125, 2.765625, 0.8984375, 4.9375, -1.0234375, -0.016845703125, -2.21875, 2.96875, 2.5, -1.2265625, 3.609375, -3.9375, 2.171875, -0.154296875, -0.87890625, -9.4375, 5.5, 1.375, 2.953125, -0.40234375, -4.28125, 1.1796875, -1.5625, 6.84375, 3.484375, 2.484375, -4.9375, -9.0, 6.71875, -2.625, 5.5, 3.484375, 2.6875, -0.578125, -4.0625, 7.5625, 1.0859375, 1.140625, -6.46875, -8.5, 2.734375, 2.1875, 5.1875, -5.65625, 2.375, -1.203125, 1.7734375, -3.421875, -5.8125, -0.44921875, 5.59375, 3.109375, -6.09375, 2.90625, 4.15625, 0.1953125, -3.375, -5.90625, -0.337890625, 4.59375, 1.2265625, -0.7578125, -0.8046875, 1.0234375, 0.9296875, 1.671875, 6.875, -0.47265625, 2.765625, -3.203125, 0.216796875, 1.453125, -3.84375, 3.9375, -5.28125, 0.93359375, -5.9375, 4.75, 3.984375, -1.453125, 2.03125, -5.28125, 6.34375, 5.625, 4.0625, 1.40625, 0.404296875, 0.8359375, 4.34375, -0.83984375, 4.9375, -0.76171875, -0.90625, 0.361328125, 4.53125, -6.0625, 2.859375, -3.296875, 0.1318359375, 0.94140625, -0.78125, -5.375, -1.9765625, -2.65625, -4.125, 3.484375, 4.28125, -1.984375, -5.875, 0.451171875, -3.328125, -2.1875, 3.46875, -0.77734375, 4.625, 3.46875, 6.0625, -0.2333984375, -4.15625, -1.9921875, -6.71875, -1.3203125, -5.90625, 1.546875, -2.578125, -1.4375, 1.015625, 4.90625, -1.6953125, -1.1328125, -9.875, -0.71875, 0.498046875, 4.125, 0.53125, -4.6875, -1.9296875, 2.28125, 2.65625, 1.0, -5.8125, -3.5625, -1.671875, 2.03125, -6.0625, -0.66015625, 2.265625, -3.34375, -3.6875, 3.890625, 3.859375, -0.5390625, -9.375, -7.21875, -0.3125, 2.75, 2.09375, 0.205078125, 0.337890625, 1.9765625, 1.0625, 2.890625, 6.09375, -3.859375, 2.859375, -1.328125, -3.390625, 2.859375, 1.8359375, 0.66015625, -6.53125, -5.09375, 6.03125, 4.375, -1.3203125, 0.828125, -3.75, -2.15625, 3.390625, 1.078125, 2.109375, 0.130859375, 3.03125, 9.5, -6.15625, -5.40625, -4.6875, -1.9609375, -1.109375, -4.40625, -3.9375, -4.28125, 2.234375, -3.703125, 2.21875, -6.59375, 8.6875, -2.53125, 1.4921875, 3.609375, -8.875, 3.671875, 0.059814453125, 0.5703125, -6.34375, -4.03125, -0.65625, 0.37109375, 1.1953125, 2.1875, 2.625, -5.375, 1.9296875, -0.36328125, -3.515625, -4.4375, -5.5625, 2.25, 1.1171875, 0.412109375, 7.03125, -7.5625, -7.71875, -5.1875, 0.59765625, 2.765625, -0.06298828125, -0.5234375, 1.4609375, -7.96875, 4.125, 4.1875, 5.84375, -4.15625, 0.5234375, -5.59375, -2.578125, -10.375, -2.390625, -4.59375, -2.046875, 2.40625, 0.8828125, 3.890625, 7.03125, -7.71875, 5.34375, 2.171875, -6.1875, -6.21875, -4.5, 5.625, 5.0, 0.75390625, 1.75, 1.453125, -0.921875, -1.8828125, 5.71875, -0.90234375, 2.609375, 3.109375, 1.375, 0.01007080078125, -1.96875, 2.375, 5.96875, -2.3125, -11.25, 2.34375, -1.78125, 3.375, 1.3359375, -1.734375, 2.828125, -0.48046875, 8.5625, 1.453125, -2.734375, -11.4375, -1.390625, -5.46875, -5.21875, 2.1875, -6.09375, -2.9375, 1.7890625, -4.28125, 1.8046875, 8.375, 1.4921875, -6.96875, -5.40625, 2.265625, 0.2001953125, -2.734375, -0.2451171875, -5.40625, 3.46875, -2.453125, -4.84375, -5.0625, 2.828125, -4.65625, 2.328125, 0.080078125, 3.390625, 0.294921875, -5.40625, -6.84375, -1.5234375, -10.4375, -1.0625, 1.6875, -0.7421875, -2.15625, -1.453125, -0.046630859375, 1.8984375, 1.8828125, 1.4453125, 3.96875, -3.265625, -1.8515625, -0.4296875, 0.79296875, -0.010986328125, -7.125, -4.0, 5.25, 0.66015625, 6.46875, -1.8359375, 8.1875, 1.9921875, -6.78125, 4.4375, 2.140625, 3.296875, 3.375, 0.029052734375, 0.09326171875, 1.3515625, 3.359375, 2.265625, -7.21875, 0.86328125, 1.625, -0.396484375, 1.4296875, 7.375, 1.109375, -7.21875, -6.1875, 0.60546875, -2.40625, 3.625, 0.359375, 3.546875, 3.078125, 5.375, -3.109375, 2.203125, -5.21875, -1.6640625, -0.8125, -6.15625, 2.25, 3.859375, -3.65625, -5.65625, 3.0625, 3.296875, 0.69140625, -0.7890625, -0.703125, -2.71875, 4.1875, 3.390625, 5.75, 2.4375, 0.9140625, 0.462890625, -5.28125, 5.8125, 4.3125, 0.75, 1.109375, -2.796875, -0.77734375, 0.466796875, -6.4375, 3.65625, 4.34375, 1.4296875, -8.375, 2.90625, -1.1796875, -2.171875, 1.6875, -6.5625, -2.71875, -1.5703125, -8.75, -4.59375, 2.828125, -1.0078125, -5.3125, 1.546875, 5.34375, 1.4609375, 0.39453125, 0.50390625, -4.125, 0.2578125, 1.9921875, -1.03125, 2.8125, -6.0, -4.90625, 3.921875, -0.3828125, 2.859375, -0.6171875, 0.0712890625, -3.046875, 2.25, 3.796875, -2.625, 6.28125, -6.53125, 4.0625, -1.375, -1.828125, -1.1640625, 3.328125, -3.96875, -1.4375, 0.48828125, 4.25, -5.09375, 4.15625, -1.09375, 1.7109375, -6.84375, 5.34375, -6.5, 5.4375, 1.984375, 1.3046875, -5.375, 3.28125, -3.796875, 4.71875, -2.109375, 3.296875, 2.859375, -3.765625, -5.3125, 1.3984375, 0.055419921875, -1.671875, -4.59375, -4.8125, 1.515625, 4.84375, 3.328125, 3.359375, 1.53125, 1.53125, -1.4375, 1.3515625, 2.421875, 0.6328125, 0.5703125, 1.28125, 1.4921875, 0.6171875, 0.671875, -7.84375, 2.578125, -5.125, 1.25, -3.125, 2.921875, 5.375, 3.34375, -0.080078125, -5.5, -3.46875, 1.9921875, 0.66015625, -1.2890625, 3.015625, 2.15625, -5.46875, 3.21875, -11.0625, -5.34375, -0.984375, 3.46875, 1.8125, 2.90625, -2.234375, -0.9921875, 5.65625, 2.234375, 3.59375, -5.65625, -1.9296875, 3.5, -0.44140625, -1.4765625, -2.34375, -1.2265625, -1.375, -13.1875, 6.90625, 3.4375, 2.96875, -0.93359375, 4.125, 1.5390625, 4.5625, 5.78125, -8.0625, -3.875, 9.0, -2.34375, 0.205078125, 0.12255859375, 1.6328125, 6.0, 4.5, 2.625, -0.98046875, 3.875, -9.625, 1.9375, 3.65625, -9.125, -7.21875, -0.06591796875, 4.875, -2.1875, 0.84765625, 6.28125, 0.474609375, 4.28125, 0.291015625, 1.75, -3.65625, -1.5703125, 2.796875, 0.453125, 5.40625, 7.28125, 1.96875, 3.15625, -1.640625, 0.431640625, 0.55078125, -7.3125, -9.1875, 0.65234375, 2.828125, 0.140625, -10.1875, -1.734375, 6.3125, 3.3125, -7.5, -8.625, -6.40625, 5.34375, 2.46875, -5.34375, -2.46875, 0.6328125, 4.03125, -4.15625, -5.28125, -0.55859375, -8.1875, 3.4375, 0.216796875, -7.65625, -9.3125, -3.65625, -6.53125, 5.03125, 2.953125, 1.515625, -2.859375, 2.953125, 2.125, -8.625, -0.52734375, -7.4375, 0.859375, -6.3125, -1.6796875, -0.404296875, -2.203125, 8.5, 1.34375, 2.4375, 2.671875, 0.11328125, -4.34375, 0.27734375, 3.265625, 4.71875, -3.546875, 3.265625, -1.640625, -0.177734375, -1.7109375, 0.2216796875, 6.4375, 1.4296875, 0.6640625, 2.640625, -1.390625, 6.125, 3.953125, 1.9375, 5.15625, -0.142578125, -8.1875, 3.96875, 4.59375, -1.359375, -3.015625, 0.94140625, 3.96875, -0.99609375, 8.5, 3.5625, -8.3125, -5.1875, -0.09375, -2.546875, -5.71875, -5.8125, 0.8359375, 5.5, -0.07470703125, -3.125, 5.65625, 7.28125, -0.58203125, 6.25, -5.8125, -2.328125, 6.09375, 2.703125, 2.828125, 3.46875, 2.078125, 3.375, 2.84375, -4.65625, -3.578125, -0.66015625, -6.71875, -12.4375, -0.9296875, -5.28125, -2.5, 4.25, 2.75, -3.734375, -1.5859375, 4.78125, 10.5625, 0.039794921875, 3.921875, -8.375, 4.78125, -6.21875, -3.546875, 0.283203125, -0.69921875, 2.3125, 0.1103515625, -2.796875, -5.53125, 1.171875, 2.21875, 5.28125, -2.21875, 4.59375, 0.0693359375, -6.03125, -0.875, -2.796875, -3.703125, -1.1484375, -2.4375, 4.65625, -2.875, -0.4609375, 3.03125, 1.578125, 6.125, 6.21875, -1.125, 6.03125, -1.7734375, 1.5625, -2.859375, -6.0625, -13.125, -0.56640625, 0.6171875, 1.4609375, -2.78125, 3.671875, -2.609375, 3.0, 4.375, -2.0, -6.09375, 3.6875, -1.09375, -3.0625, -1.4140625, 1.5, 2.875, 6.28125, 0.6640625, -0.09423828125, 5.03125, -1.96875, -2.671875, -1.0390625, -7.0625, 5.9375, 3.1875, -2.078125, 0.87890625, 1.4765625, 1.46875, 8.8125, 2.21875, 2.0625, -1.546875, -4.6875, 5.1875, 4.75, -5.25, 1.703125, 0.498046875, 5.0, -2.515625, 3.0625, 6.34375, -6.65625, -5.34375, 5.25, -6.75, 5.90625, 2.375, -3.0, 2.390625, 4.1875, 2.390625, 8.6875, 1.7734375, 1.328125, 2.078125, 0.1875, 1.9296875, 4.5, 10.1875, 0.67578125, -3.484375, 0.052001953125, 9.875, 3.453125, 2.21875, 2.140625, -0.734375, 1.703125, -3.453125, 0.404296875, 3.484375, 1.890625, 4.15625, -4.21875, 0.220703125, -1.03125, 2.921875, -3.890625, 3.4375, 4.375, 3.09375, -3.796875, -1.96875, -1.0625, 2.484375, 2.296875, 1.921875, 0.263671875, -1.1015625, 4.875, 1.84375, -3.609375, 2.15625, 6.5, -4.65625, -3.6875, -0.9609375, 0.640625, 0.65234375, -3.671875, 0.4140625, -8.0625, 3.484375, 7.59375, 0.490234375, 5.53125, 2.734375, 0.9921875, 3.1875, 3.15625, 2.75, 2.03125, 4.625, 3.640625, -6.3125, 6.25, 7.78125, 1.390625, -4.25, 2.46875, -4.46875, -3.671875, -0.8828125, -1.4921875, 3.78125, -2.625, -11.75, -5.25, -6.96875, -6.09375, -1.15625, 7.25, -3.59375, 2.21875, 5.78125, -7.53125, 7.46875, -1.21875, -7.40625, 1.6171875, -4.90625, 3.125, -0.5234375, -2.8125, 2.515625, 0.9609375, 0.162109375, 5.3125, -0.6484375, 1.9375, -4.65625, 1.5, 6.28125, 2.78125, -2.515625, 4.8125, 8.75, 0.2431640625, 5.5, 1.4375, 6.09375, 0.431640625, -2.125, -12.4375, -8.375, 3.0, -8.625, 1.4453125, -1.34375, 0.00732421875, -2.234375, 1.4921875, -1.203125, 0.01068115234375, -4.375, -4.59375, 2.59375, -5.71875, 0.59375, 3.78125, 2.828125, 4.96875, 4.625, -1.1484375, 0.828125, 3.671875, 1.109375, 4.6875, -6.15625, 0.0107421875, 0.44140625, -4.65625, -10.875, 6.75, -2.296875, -4.90625, 2.125, 2.671875, -2.6875, -4.78125, -7.78125, 0.45703125, 2.203125, 4.0625, 3.25, -3.65625, -6.125, -3.859375, 0.0380859375, -2.9375, 1.453125, 4.1875, 2.640625, 6.5, -8.4375, -8.0, 6.25, -2.703125, -9.1875, -15.9375, -5.15625, 2.421875, -7.3125, -6.0625, 4.65625, 7.4375, 1.1953125, 2.171875, -0.45703125, 3.03125, 6.0, -2.859375, -1.609375, 4.0, -0.47265625, 4.3125, -8.5, 1.140625, 3.921875, 0.470703125, 4.71875, 2.390625, -5.40625, -6.4375, 2.28125, 1.953125, 1.4921875, -6.125, 1.046875, -0.10693359375, 6.0625, 0.80078125, -3.171875, -5.625, 1.21875, -0.3359375, -6.53125, -3.984375, -3.09375, 3.65625, -5.46875, 5.875, -3.59375, -5.59375, -1.359375, 7.75, 5.1875, 0.0311279296875, -2.34375, 5.71875, -6.0625, -0.310546875, 5.09375, 1.796875, 7.25, 4.375, -0.796875, 4.4375, 7.875, -7.75, -3.234375, 3.84375, 1.5546875, 3.828125, -1.3359375, -5.46875, 1.8125, -1.078125, -1.5859375, 1.546875, -0.318359375, 0.1416015625, -7.125, 3.078125, 1.140625, 2.5625, 2.78125, 5.03125, -6.28125, -6.5, 2.40625, 2.765625, -4.4375, -0.1689453125, -4.375, -1.6328125, -6.625, 2.671875, 4.78125, -9.5, 1.5234375, 2.546875, -0.7578125, -3.140625, 2.640625, 0.048095703125, 0.69921875, 1.6796875, -5.53125, 1.0078125, -7.75, -2.1875, 3.203125, 2.0, 2.375, -4.34375, -2.21875, -6.3125, -1.109375, 1.546875, -3.4375, 5.375, -1.8671875, -5.65625, 1.8984375, 4.96875, 4.1875, -4.40625, 2.234375, -1.2734375, -4.5625, -0.4609375, 1.0546875, 0.1259765625, -5.125, -1.5078125, 3.140625, -5.84375, 2.671875, -1.3828125, -0.82421875, 1.109375, -0.5703125, 2.78125, 0.96875, 2.890625, 3.625, -0.71484375, 3.6875, -4.15625, 1.4609375, 0.146484375, -7.71875, 0.4453125, -5.1875, -7.1875, 0.494140625, 0.953125, 4.6875, 2.875, -2.125, -1.09375, 3.09375, 0.921875, -0.46484375, 1.8203125, 0.431640625, -5.59375, 2.578125, 5.65625, 3.4375, 5.25, 1.734375, 1.0234375, 1.2734375, 1.8359375, 0.734375, -5.90625, -0.134765625, 5.125, 5.53125, 0.9453125, -7.625, 3.828125, -4.5625, 3.28125, 1.015625, -3.125, -0.3984375, 3.546875, -2.234375, 3.203125, -7.3125, -8.5625, -0.470703125, -6.4375, 3.21875, 3.90625, -3.296875, -3.609375, 0.98828125, 2.34375, -0.4453125, 2.59375, -2.890625, -0.14453125, -3.859375, 1.28125, -6.84375, -3.765625, 1.734375, 2.421875, -2.890625, -2.765625, -2.25, 3.046875, 4.84375, 4.625, -1.453125, -5.0, 4.21875, -0.51953125, 4.5625, -1.1796875, 1.6484375, -8.3125, -1.2109375, 4.0625, -0.2255859375, -2.953125, -1.734375, 1.640625, -1.703125, -0.11572265625, -2.59375, 0.89453125, 0.1806640625, -2.046875, -1.0234375, 1.5859375, -5.40625, -3.625, 2.03125, 2.78125, -6.15625, 4.25, -0.93359375, 3.53125, -7.0, -10.5, 6.09375, -1.0625, -10.125, 3.71875, 2.15625, 0.2314453125, 4.34375, 1.640625, -1.0078125, -0.396484375, 6.65625, -7.8125, 1.734375, 4.5, 4.75, -1.7578125, -0.1962890625, -2.421875, 5.3125, 1.328125, 2.765625, -5.625, 2.484375, -4.125, 3.828125, 0.625, -7.25, -1.4765625, 1.5, -2.296875, -6.5, 3.78125, 0.67578125, -2.0625, -2.765625, -0.177734375, -6.21875, 0.330078125, 2.265625, 6.09375, 3.203125, 5.28125, -4.8125, 0.04736328125, -3.359375, 1.0703125, 5.28125, -4.34375, 1.5, -5.5625, -5.09375, -2.34375, -6.0, -6.40625, 7.96875, 5.875, 6.65625, -2.328125, -5.375, 3.71875, -2.0, 4.5, -4.59375, 1.703125, -5.4375, -10.75, -3.046875, -4.25, -6.46875, 2.453125, 4.53125, -3.25, 2.234375, 7.65625, -0.53125, 6.8125, 0.197265625, 6.21875, -0.47265625, 5.4375, 1.9765625, 2.546875, 5.8125, 2.421875, 2.375, 3.15625, -6.40625, -4.96875, 0.5078125, 3.609375, -7.5, -5.40625, -4.78125, 1.8203125, 5.75, -0.1279296875, -9.625, -4.15625, 0.88671875, 2.859375, 2.78125, -4.25, -2.515625, -7.875, 1.9453125, 1.1328125, 1.3515625, 4.9375, 0.48046875, 5.625, 1.53125, 1.2109375, -4.28125, -1.2734375, 6.9375, 2.265625, 3.390625, -1.484375, 0.365234375, 5.09375, -4.09375, 0.91015625, -3.203125, 1.03125, -0.9296875, -2.125, -0.9140625, -6.34375, 1.625, -7.21875, -4.46875, -7.59375, -9.125, 0.53125, 0.36328125, 4.125, -4.125, 5.09375, -4.09375, 4.875, 3.671875, -8.625, 5.5, -2.734375, 4.21875, 0.427734375, -5.03125, -1.8828125, 1.109375, -7.0625, -7.625, 3.203125, 4.6875, 11.8125, 1.2265625, 3.34375, 0.3828125, 2.828125, 2.8125, -2.265625, 5.8125, 2.703125, -3.15625, -4.75, -1.203125, -1.2421875, 5.96875, 4.59375, 2.890625, 3.65625, -0.671875, -0.9765625, -2.265625, 4.71875, 0.103515625, 0.93359375, 1.0625, -1.703125, 1.1796875, -7.375, 1.8125, 0.6640625, 1.8046875, 4.6875, -5.6875, 5.0, 4.71875, -0.79296875, -6.9375, 3.953125, 2.328125, -1.203125, -1.9765625, 0.55859375, 0.67578125, 3.734375, 3.15625, 5.46875, 1.109375, 1.84375, -1.6015625, -7.0625, 0.1552734375, 6.03125, 7.1875, 1.75, 3.1875, -1.171875, 1.9296875, 3.984375, -2.921875, 2.09375, 1.078125, -3.578125, -1.4765625, -6.25, -0.431640625, 5.0625, -1.125, 1.8203125, -7.5, -10.875, -3.796875, -2.375, -2.0625, -4.96875, 3.34375, 3.5625, -1.6328125, -2.515625, -5.3125, -6.375, 1.9140625, -0.6875, -1.609375, 1.65625, 0.44140625, 5.0625, -0.5234375, 1.578125, 0.80078125, -2.453125, 2.6875, 7.75, -0.0118408203125, 3.890625, -0.71484375, -3.390625, -3.46875, 7.46875, -1.515625, 0.451171875, -2.65625, -1.9609375, -1.9921875, 1.0703125, 4.28125, -5.28125, 1.1171875, -5.21875, 1.6796875, 1.5390625, 1.875, 0.087890625, 1.765625, 4.1875, 2.34375, 0.46875, 1.8984375, 0.1904296875, -1.109375, -8.3125, 5.125, 3.34375, -9.375, -1.203125, 1.2265625, 0.765625, -6.59375, 4.6875, -3.375, 1.3203125, 8.5, -9.9375, 5.28125, -3.015625, 1.2578125, 1.890625, 5.125, -4.90625, -4.9375, -5.78125, 2.1875, 6.125, -0.8046875, 2.8125, 2.921875, -2.03125, 2.75, 4.5625, -1.875, 6.65625, -0.35546875, 3.4375, 5.3125, 3.453125, -7.40625, 7.03125, -7.75, -1.9375, 0.046630859375, 3.6875, -3.46875, -3.71875, 1.0078125, -3.03125, -4.59375, -7.9375, -1.1796875, -3.109375, 0.609375, 1.65625, -3.546875, 0.6640625, -5.84375, 4.46875, -3.328125, 4.1875, -8.25, -2.484375, -7.53125, 5.40625, -1.3515625, 4.09375, 2.796875, -8.1875, -15.375, 1.3515625, -1.84375, 0.1689453125, -1.21875, 0.474609375, 1.5703125, 4.25, -7.1875, -8.0, 0.9765625, -10.125, -2.59375, 1.1640625, 2.75, -1.4453125, -2.765625, -2.859375, -1.8125, -0.259765625, 0.1728515625, -1.640625, 0.380859375, 4.34375, 0.50390625, -3.328125, 1.8046875, 0.515625, 0.6484375, -6.8125, 7.28125, -2.296875, 5.28125, -1.4765625, 1.0859375, 3.3125, 3.4375, -1.515625, 2.4375, -11.375, -0.52734375, 3.25, 1.7890625, 2.046875, 5.75, 1.4296875, 1.5703125, -7.1875, -1.8125, 2.890625, -9.625, 4.15625, 0.78125, 0.74609375, -3.25, 4.46875, -6.625, 2.234375, -3.515625, -0.00628662109375, -1.21875, 5.71875, -4.03125, 2.3125, 1.5625, -3.515625, 8.6875, -7.15625, 4.9375, -5.875, -2.578125, -0.875, -4.0625, 0.92578125, 3.640625, -0.33203125, -6.5, -8.3125, -0.75390625, 1.609375, -0.78515625, 1.6484375, -0.46875, -0.5, 2.078125, 1.34375, -4.53125, -1.546875, -3.515625, -3.015625, -2.171875, 9.25, -1.9296875, 6.78125, -3.765625, -5.84375, 2.6875, -5.625, 1.328125, -2.03125, 0.6328125, 1.0859375, 4.15625, -1.890625, -2.203125, -0.859375, 5.9375, -1.65625, 2.328125, 0.7265625, -5.3125, 1.90625, -7.03125, 6.34375, 3.078125, -5.78125, 1.34375, -4.03125, -2.984375, -10.0, -0.2138671875, 3.546875, 5.6875, 3.0, -5.375, -2.140625, 0.734375, -0.44140625, -5.96875, -1.3125, 3.109375, 5.15625, -7.8125, 1.15625, -2.90625, -1.0234375, 0.10009765625, 2.65625, 3.828125, 0.5234375, 0.1806640625, -9.0, -3.203125, 2.65625, -0.27734375, 1.1953125, 0.609375, 0.11279296875, 2.578125, 2.90625, -7.1875, 1.6796875, -0.30078125, 3.734375, -2.984375, 2.5, 2.234375, -2.40625, -5.625, -0.16015625, 3.0, -6.59375, -8.9375, -4.1875, 0.72265625, 1.5, -0.431640625, -6.125, 0.796875, 3.671875, 3.765625, -4.78125, 1.78125, 3.75, -0.7578125, -7.28125, 0.1552734375, 1.53125, 1.15625, -4.4375, -1.0859375, 1.296875, -5.09375, -5.8125, 3.203125, 0.6796875, -0.373046875, 2.84375, 3.09375, -0.12890625, -5.15625, 1.6015625, 2.34375, 1.8984375, 1.6484375, -6.8125, 2.8125, 5.6875, -6.3125, -4.21875, 3.1875, 1.7734375, 4.5625, 6.6875, -4.375, -2.046875, -0.640625, 2.84375, -5.90625, -4.71875, 0.2080078125, -2.203125, -3.53125, 1.859375, -2.625, 2.078125, 0.6015625, 3.03125, 3.109375, 2.03125, 3.796875, 4.0625, 2.453125, -2.28125, 0.53515625, 1.484375, 5.09375, 4.15625, -1.40625, 2.6875, -0.76953125, -2.484375, -9.125, 1.9140625, -1.40625, 2.15625, -5.4375, 0.765625, 4.0625, 0.51171875, -5.1875, 2.25, -9.9375, -0.6640625, -6.875, 1.03125, -4.0, -5.90625, 1.28125, 1.9921875, 0.3515625, -1.7734375, 1.0390625, -3.765625, 3.921875, 1.5078125, 3.6875, -4.84375, -6.0, 1.09375, -1.796875, 4.9375, 5.84375, 2.109375, 1.4453125, 0.263671875, -4.8125, 1.4609375, 1.9296875, -5.65625, -3.0625, -1.203125, 0.57421875, 0.93359375, 3.578125, 1.8359375, -6.125, -1.2890625, -3.203125, 0.00927734375, 3.15625, 0.71875, 2.15625, 0.09326171875, -0.6953125, -1.3515625, 3.296875, -0.43359375, -0.3125, -12.0625, -8.25, -1.5859375, 2.015625, 3.921875, 2.109375, -5.40625, -3.984375, -8.0625, -0.66796875, 3.515625, -2.53125, -3.515625, 0.447265625, 1.9140625, -9.5, 4.46875, -7.03125, 7.34375, 1.5390625, -6.125, 2.828125, 2.5625, -1.5, 4.0, 4.6875, -0.453125, -7.3125, -2.203125, 0.9609375, -2.734375, -0.8203125, -2.84375, 3.421875, -2.71875, 2.6875, -1.8203125, 9.5, -1.203125, 1.40625, 0.494140625, 4.9375, -0.2578125, 8.25, -7.53125, 0.5625, 3.859375, 2.5, -7.0, -5.65625, 2.515625, 1.40625, -5.40625, 1.4375, 3.59375, 3.40625, -3.421875, 5.3125, 0.89453125, 0.4296875, -10.375, -4.28125, 3.109375, 3.84375, 5.96875, 5.34375, -2.015625, -8.8125, -7.71875, -2.78125, 1.28125, -7.90625, -4.5, 2.71875, -1.578125, -7.65625, 1.78125, 3.59375, -1.96875, 2.15625, 3.453125, 5.40625, -5.8125, -0.48046875, 1.578125, -7.65625, 1.1328125, 2.625, -0.8671875, 2.140625, 1.78125, 1.125, -5.1875, -3.90625, -4.46875, 3.984375, 2.75, 2.9375, -9.5625, -6.3125, -4.90625, 1.484375, -5.3125, -5.3125, 0.9375, 3.203125, 0.216796875, 2.21875, -1.3671875, 2.625, 1.1640625, -0.78125, 0.341796875, -0.28125, -0.443359375, 3.78125, -4.4375, -7.5625, 1.296875, 1.734375, -0.4765625, 4.28125, 1.421875, 2.734375, -3.53125, 7.9375, -1.3203125, 1.359375, 1.5859375, 0.134765625, 4.875, 2.4375, 2.09375, 1.4921875, 1.546875, -1.0234375, -0.6328125, 4.0, -0.1376953125, 3.046875, 3.53125, 3.375, 0.80078125, -2.546875, -0.1943359375, 3.109375, 3.40625, -3.78125, 0.55078125, -0.205078125, 1.40625, 1.3203125, -0.5390625, 3.578125, -1.84375, -2.484375, -2.296875, 5.59375, 5.125, -1.59375, -11.25, -4.40625, 6.625, 1.34375, 4.1875, -0.81640625, -3.234375, -6.15625, -6.875, 3.578125, 0.7421875, 1.6640625, -3.5625, -7.75, 0.09326171875, 3.03125, -3.65625, 0.1396484375, 1.328125, 2.96875, 0.8125, -3.890625, -4.4375, 3.6875, 3.71875, 2.4375, 4.5, -2.5625, 2.8125, 3.859375, -3.6875, -1.359375, 3.421875, -5.125, -0.65234375, -0.37890625, -2.421875, 4.71875, -0.296875, 1.7109375, -7.0625, -3.25, 2.609375, 0.0556640625, -12.0625, 0.578125, -1.484375, -3.421875, -15.4375, 0.76171875, -0.337890625, 0.96875, 3.5625, 3.4375, -4.84375, 4.1875, 4.8125, 4.71875, 1.3359375, 3.796875, -4.4375, -2.203125, -5.5, 1.390625, 1.1484375, -7.46875, 1.3828125, 2.46875, 4.65625, 0.341796875, 2.671875, 4.03125, -3.859375, -10.3125, 1.9140625, 2.796875, -0.64453125, -6.3125, -3.53125, -1.1171875, 0.69921875, -6.875, 4.28125, 4.4375, 3.859375, 0.267578125, 3.703125, 2.078125, 1.1796875, 0.267578125, -10.4375, 2.1875, -7.21875, 5.71875, -1.4921875, -3.84375, 5.59375, -6.1875, -7.25, 3.3125, -2.140625, -6.3125, -1.4140625, -8.125, -5.125, 1.140625, -4.1875, -0.0986328125, 5.375, -0.333984375, 1.75, -10.8125, 1.0546875, -2.125, -3.0, 3.5625, -3.109375, -1.5, 1.9609375, 6.8125, -8.3125, 3.84375, -0.6484375, -6.84375, -2.765625, 0.8984375, 2.09375, -2.265625, -0.00970458984375, -4.1875, -4.6875, 3.640625, -5.09375, -2.21875, -5.1875, 4.0625, 3.3125, -2.921875, 3.125, 2.984375, 2.546875, 1.6875, 4.78125, 5.125, 2.234375, -0.37109375, -0.90234375, -6.84375, -4.46875, -7.9375, -7.125, 1.578125, 3.703125, 2.125, 3.046875, 3.78125, 4.0625, 3.953125, 0.734375, -6.1875, -3.359375, 5.15625, 1.953125, 1.65625, -0.3984375, -1.109375, 0.251953125, -7.1875, 1.625, 0.80078125, 6.1875, 2.8125, 1.2578125, 0.69140625, 0.5546875, -5.96875, 1.40625, -4.625, -0.072265625, 4.3125, -0.40234375, -3.484375, -2.453125, -1.625, -0.90234375, 1.8515625, 2.234375, -14.1875, 4.625, -0.734375, 3.625, 0.671875, -2.203125, 1.2265625, 3.375, -0.240234375, -4.5, 3.1875, -1.8359375, -3.859375, -3.0, -1.5546875, 0.65625, 1.1015625, 0.91796875, 1.2578125, 0.1357421875, -0.2314453125, 2.953125, 0.275390625, -2.265625, -7.5, 0.56640625, -0.18359375, 1.2421875, -6.5, 4.3125, 4.03125, 4.25, -0.8203125, 0.9765625, -6.625, 4.84375, 4.3125, 1.7890625, -1.296875, -5.90625, 0.87109375, 1.109375, -8.125, -0.07373046875, -0.1796875, -0.0093994140625, 1.9765625, -1.59375, -0.431640625, 2.84375, 8.1875, 5.21875, -6.90625, 4.84375, -5.3125, 3.921875, 5.25, 2.5, -7.21875, 2.390625, 1.90625, -0.6875, 0.57421875, -0.81640625, 4.28125, 2.515625, 0.92578125, 2.296875, -6.53125, -0.578125, -8.1875, 2.171875, 1.453125, 2.265625, 2.21875, 1.5546875, 0.0771484375, 5.90625, -10.6875, -1.9296875, -7.65625, -2.5, 3.421875, -0.61328125, -1.4921875, 0.322265625, 1.1953125, 0.451171875, 5.1875, 3.265625, 1.5078125, -0.94140625, 2.0625, -4.09375, 4.0, -4.15625, -2.359375, -5.375, 0.7421875, 1.0078125, -4.875, -3.875, 2.65625, 3.140625, 3.90625, -2.359375, 1.046875, 4.71875, -0.050537109375, 1.171875, 1.78125, -5.96875, 7.5, -5.53125, 1.109375, 5.9375, -2.03125, -1.9765625, 0.7421875, 3.640625, -1.03125, -6.53125, 0.33984375, 6.53125, -6.6875, 4.125, 7.1875, -2.75, 2.078125, 6.9375, -3.265625, 1.375, -6.8125, -3.640625, -1.5078125, -2.265625, -1.2265625, 3.75, -9.125, 1.578125, 4.6875, 2.296875, -6.96875, -4.65625, 6.34375, 0.7890625, 3.6875, -0.8984375, -3.0625, 2.921875, -3.984375, 5.34375, 0.75, -0.703125, 2.78125, 0.2353515625, 0.93359375, -5.71875, -7.8125, 1.34375, 3.265625, -2.671875, 2.296875, -0.0189208984375, -1.1484375, 0.40234375, -2.234375, 2.578125, 0.498046875, 0.8203125, -2.3125, -7.125, 0.0673828125, 1.9765625, -6.1875, 2.765625, -8.3125, 1.390625, -6.625, 0.1552734375, -5.53125, 5.25, 1.0390625, 0.546875, 4.5, -6.28125, -3.703125, -0.65625, 2.5625, 4.5625, -8.5625, 4.1875, -0.10498046875, -5.15625, -0.158203125, -1.953125, 3.265625, -6.3125, 1.3125, -4.78125, -4.6875, 1.375, -0.39453125, 2.140625, 6.25, -8.3125, -7.1875, 0.8359375, 1.6484375, 2.4375, 6.84375, 3.1875, -9.875, -6.78125, -3.59375, 2.625, -0.345703125, 4.125, 3.515625, -5.0625, 5.875, 0.78125, -0.115234375, 1.6875, -1.8984375, 3.046875, 0.8203125, -2.765625, 0.7890625, 1.328125, -3.34375, 2.9375, 1.0859375, 4.21875, -2.390625, 4.34375, 3.234375, -0.8125, 2.109375, -11.0625, 1.8203125, -1.953125, 4.15625, 4.28125, 7.3125, -6.53125, -4.4375, 3.390625, 3.609375, 0.8515625, -2.5625, 1.4453125, -7.28125, 6.84375, -0.97265625, 0.447265625, -2.140625, 4.875, -5.15625, 1.1171875, -0.890625, -0.322265625, -7.5625, -1.1953125, -0.78515625, 3.640625, -5.71875, 0.53125, -2.046875, 0.6796875, 1.6875, 2.390625, -7.59375, -1.9453125, 2.3125, 3.53125, -1.3515625, 0.40625, 3.046875, 4.03125, 3.421875, 5.40625, 3.921875, -5.75, -4.03125, 5.8125, 2.46875, -6.625, -1.296875, -4.21875, 0.6015625, 2.703125, 4.90625, 3.28125, -7.3125, 4.90625, 1.1796875, -0.427734375, -7.40625, -6.0625, 5.6875, 6.71875, -5.46875, 0.8828125, -0.037353515625, 0.87109375, -0.059326171875, -2.75, -3.0, -0.138671875, -2.53125, 1.03125, -5.625, -1.28125, 5.4375, -1.875, 0.388671875, 1.0703125, -2.953125, -0.7578125, -5.09375, -6.71875, -4.0625, -0.158203125, 0.173828125, 0.63671875, -2.8125, 4.625, -22.125, -3.609375, 2.0625, -3.234375, 1.09375, -2.609375, -2.984375, -4.34375, -8.375, 5.875, 5.59375, 0.82421875, -1.3125, -6.28125, 1.4765625, 0.83203125, 1.296875, -6.46875, 1.4453125, 2.1875, -1.25, 2.265625, -5.25, 3.21875, 2.046875, 1.3046875, 2.75, 1.0859375, -3.078125, -0.255859375, 1.34375, -6.84375, -1.1796875, 5.5, 4.71875, -0.51953125, -1.4765625, 1.2421875, -7.6875, -2.6875, 0.6796875, -1.203125, 6.375, -4.375, -0.57421875, 4.25, 1.8359375, -6.125, 0.7265625, -5.03125, -1.1328125, 2.609375, 1.5078125, 1.1484375, 0.330078125, 5.53125, -3.15625, 0.45703125, 3.390625, -1.3203125, -10.25, 3.15625, -7.71875, -0.96875, 4.90625, -7.65625, 4.53125, 5.375, 6.0, -14.5625, 2.3125, -1.7890625, 5.625, -4.59375, -7.78125, -8.25, -1.1875, 8.0, 4.6875, -3.515625, 3.03125, 4.59375, -0.67578125, -3.4375, -1.390625, 3.515625, 2.078125, -7.03125, 3.890625, -6.46875, 6.4375, -7.03125, 2.296875, 3.546875, 0.6015625, -1.0859375, 2.53125, 2.109375, -0.26171875, 2.203125, -0.65234375, 1.3203125, 0.95703125, 5.9375, -0.8671875, 9.5625, 1.1171875, 2.375, 3.75, 3.1875, 3.625, 10.1875, 7.625, 0.6640625, -6.46875, -15.0, 6.40625, 13.9375, 2.71875, 3.34375, -0.71484375, -2.265625, 5.0, -0.64453125, 5.90625, -1.0625, -4.3125, -0.466796875, 3.546875, -7.1875, -5.0625, 3.328125, 1.0859375, 4.125, 4.40625, 2.421875, -10.5625, -3.140625, 13.125, 4.28125, 1.046875, -3.3125, -5.65625, -10.0625, -2.953125, -1.5546875, 5.5, -6.46875, -8.0, 3.640625, 1.96875, -5.5625, 0.0712890625, 1.5625, 1.546875, -0.56640625, -4.59375, 2.703125, 1.5859375, 4.4375, 0.76953125, 3.578125, -6.15625, 3.765625, 7.53125, 6.3125, 6.59375, -1.796875, -3.765625, -6.125, 2.515625, -0.73046875, 2.28125, -3.546875, -2.484375, -1.8671875, 4.59375, 4.59375, 2.140625, 3.0625, 5.0625, -6.9375, -3.109375, -0.68359375, 4.0, 3.890625, 2.828125, -3.40625, -1.9765625, 2.0, 5.84375, 1.015625, -10.125, 1.1171875, 1.3828125, -3.828125, 2.828125, 1.171875, 2.296875, -10.3125, 4.4375, -2.28125, -5.4375, -0.181640625, -2.359375, 1.703125, 3.671875, 0.4453125, 0.7890625, 0.53125, -1.9921875, -10.0625, 0.86328125, 0.671875, 2.375, -1.4296875, 0.25390625, -0.181640625, 1.3984375, -1.625, -0.890625, 4.75, 4.90625, 1.1328125, 2.953125, -2.1875, -4.625, 3.515625, 3.234375, 4.3125, -3.859375, -3.40625, 2.875, 2.953125, 0.33984375, 5.8125, -9.875, -9.625, -34.0, 1.90625, 4.3125, -1.625, -0.10009765625, -8.8125, -6.21875, 9.1875, 0.90234375, -4.59375, 0.4765625, 1.859375, 1.4921875, -4.78125, 3.0, 3.375, -1.484375, -2.15625, -8.4375, 0.0908203125, -5.8125, 0.58203125, -5.40625, 5.5625, 0.9140625, -7.0, -3.09375, -5.1875, -4.90625, 2.375, 6.3125, 3.75, -0.296875, 5.0, 1.0234375, 0.55859375, -2.75, -7.34375, 4.90625, -2.671875, -1.5859375, -7.875, -4.59375, -7.96875, 4.125, -2.921875, 4.78125, 2.9375, 2.8125, 4.28125, 1.8046875, 3.1875, -2.703125, 0.314453125, 0.283203125, -0.625, 2.671875, 1.5859375, -6.875, 5.09375, 1.40625, -0.181640625, 4.28125, -9.3125, -1.234375, 1.1171875, 5.65625, -4.8125, 4.03125, -5.875, 1.046875, 2.078125, 3.203125, -7.9375, -6.15625, 1.125, -0.84375, 8.8125, -2.40625, 5.4375, -0.6171875, 7.9375, 0.185546875, -3.140625, 1.1484375, 1.046875, 0.376953125, 2.703125, -1.9296875, 6.96875, -1.5390625, -3.3125, -2.21875, -0.72265625, -8.9375, 2.75, 8.125, -0.62109375, 4.4375, -6.96875, 3.40625, 3.25, -3.28125, -0.306640625, -3.59375, 2.984375, 1.7890625, -0.8828125, -13.5625, 1.609375, 1.0, -1.3203125, -6.0625, -0.1728515625, -3.28125, -9.375, -2.65625, -9.5625, -2.1875, 0.1328125, -4.28125, -2.109375, 1.015625, 2.53125, 2.65625, 0.6015625, -2.84375, -1.0703125, -1.984375, 1.4453125, -3.390625, -0.302734375, -8.8125, -5.8125, 4.59375, 0.62109375, -7.5625, 3.71875, 2.25, -4.59375, 1.484375, 3.359375, -2.875, 1.0078125, -2.15625, -1.203125, -5.78125, 0.287109375, 3.3125, 3.09375, 10.9375, -2.65625, -1.0859375, 1.734375, 1.328125, 3.375, -3.96875, -3.28125, -2.046875, 5.3125, -0.40625, -0.15234375, 4.625, -1.375, -0.98046875, -7.96875, 3.5625, -8.9375, -6.59375, 1.84375, 1.2109375, -4.625, -6.28125, 1.8125, 0.91015625, 5.3125, 6.53125, -6.0625, 0.2158203125, 4.53125, -0.47265625, -0.953125, 1.640625, 6.125, 1.8359375, -1.375, -0.76953125, 1.1015625, 2.078125, 1.34375, 6.5, 3.46875, 0.255859375, -2.40625, 2.484375, 0.1728515625, 3.8125, -3.78125, -5.78125, -4.96875, -1.875, 3.078125, 4.3125, 1.53125, 2.671875, -2.4375, -0.83984375, 3.328125, -1.6484375, 4.15625, -0.189453125, 4.8125, 7.03125, -0.0947265625, -1.3359375, -0.16015625, 5.15625, -3.03125, -2.34375, -5.40625, 0.82421875, -3.1875, 3.765625, 0.30078125, 1.359375, -0.0123291015625, 1.8671875, -3.40625, 1.203125, -0.462890625, 1.140625, 2.765625, -0.4765625, -3.546875, -0.6015625, 2.15625, -4.21875, 4.78125, -6.5, 0.46875, -2.359375, -4.03125, 2.765625, -6.46875, -6.375, 1.9921875, -6.59375, -4.78125, 0.306640625, 2.0, 1.1953125, 2.75, -0.5859375, 0.224609375, 5.0, -4.59375, 2.671875, 0.9765625, 0.75390625, 8.5, 0.796875, -1.6796875, -1.6953125, -3.328125, 6.75, -2.328125, -3.171875, 0.80078125, 3.5625, -8.125, 0.765625, 0.46484375, -3.75, 0.404296875, -5.5, -8.75, -4.65625, 1.296875, -13.75, -0.040771484375, 3.0, -7.75, -6.1875, 2.015625, -4.96875, -8.6875, 1.34375, 4.65625, 1.21875, 2.28125, -5.9375, 5.46875, 4.59375, -3.515625, -0.87109375, -2.0625, -0.640625, 2.125, 3.078125, 2.078125, 2.890625, 0.65234375, -0.2197265625, 1.796875, 4.3125, 3.21875, 2.5, -6.75, 0.07373046875, -7.625, 0.044921875, 0.8125, -4.09375, -3.1875, 2.703125, 0.0400390625, -1.046875, 5.875, 4.0625, -5.0, 4.75, 2.125, 4.8125, 3.515625, 0.703125, 2.171875, 4.9375, -4.875, -7.15625, 4.65625, 1.015625, 0.99609375, 3.265625, -1.8515625, 0.1298828125, -0.9375, -0.490234375, -0.5, 5.28125, -1.5078125, -0.0986328125, -2.90625, -0.828125, -1.3203125, 6.59375, 3.0625, -6.5625, 0.87109375, 1.5703125, -0.48828125, 0.7890625, -6.8125, 2.875, 0.5078125, 2.625, -0.15234375, -3.890625, -2.875, -7.625, 0.9765625, 6.71875, 3.015625, 0.48828125, 6.5625, -7.4375, 2.984375, 6.125, 6.375, -0.99609375, -6.71875, 6.3125, -7.0625, 1.5859375, -1.0859375, -6.25, 2.109375, -0.40234375, 2.03125, 5.03125, -1.875, 2.71875, -2.328125, 0.423828125, 0.96484375, -1.4609375, -0.796875, -1.0234375, -0.734375, -8.75, 6.03125, -5.78125, 0.48046875, 1.0078125, 0.5859375, -6.03125, 6.28125, 4.03125, -0.337890625, -2.0, 0.81640625, 4.5, 1.640625, -2.03125, 3.34375, 7.96875, -7.125, -0.4609375, 2.953125, 4.0, -1.015625, 1.7109375, 3.609375, 1.5234375, 1.1796875, 0.01495361328125, -4.46875, -2.484375, 1.546875, 0.3046875, 1.6640625, -0.11572265625, -8.5, 1.53125, 0.306640625, -7.75, -6.25, -3.28125, 2.984375, -6.75, 4.0, 2.828125, -7.8125, -1.09375, 0.236328125, -5.40625, 2.125, 1.4296875, -0.322265625, -1.0625, 3.296875, 1.7578125, 6.5, 0.1728515625, -4.09375, 1.5703125, -3.421875, 0.6015625, 4.21875, -1.1953125, -0.396484375, 1.40625, 3.765625, 0.443359375, -7.78125, -5.8125, -4.59375, 3.0625, 5.125, -0.90625, -1.7578125, 6.40625, 1.6875, -5.5, 3.78125, 0.306640625, 3.53125, -2.90625, -6.34375, -3.15625, -3.1875, -8.8125, -1.390625, 5.65625, -2.671875, 4.84375, 2.890625, 1.7421875, -17.0, 6.6875, -2.953125, -4.53125, -14.75, 6.28125, -7.03125, 2.640625, -0.392578125, 2.234375, -4.9375, 0.2412109375, 0.55859375, -2.90625, 3.0, -6.375, 4.65625, 2.53125, 3.5, -8.9375, -2.703125, 0.431640625, -2.15625, -11.625, 1.921875, 4.0, -7.9375, 0.09326171875, 1.03125, -6.21875, 6.6875, 4.03125, -6.84375, 6.71875, -7.0, 5.25, 2.265625, -2.9375, 4.53125, -3.5, -4.15625, -5.3125, 1.8671875, -2.359375, 2.875, 7.25, 1.8125, 5.0625, -5.28125, 3.59375, 2.046875, -3.953125, 1.5859375, -6.03125, 3.390625, 4.53125, 6.875, 2.984375, -2.59375, -0.326171875, -6.3125, -7.03125, 3.140625, -1.7109375, 0.52734375, 3.390625, 1.6640625, -0.6171875, -7.8125, 0.74609375, 2.328125, -2.875, -2.71875, -4.90625, 3.625, -8.5625, 0.78125, 11.0, -1.484375, -4.5625, -8.25, 6.0, -2.03125, -0.8125, -4.84375, -8.9375, 3.78125, -2.359375, -0.87890625, -2.8125, 2.46875, -4.375, 3.96875, -0.1123046875, 0.59765625, -5.03125, 2.15625, 3.0, 4.40625, 4.75, -1.1796875, 4.40625, 3.359375, 1.8828125, 4.96875, 1.671875, 5.46875, 1.84375, 3.578125, 3.5625, 6.34375, -1.9609375, 6.78125, -2.859375, -4.09375, -3.15625, 1.03125, -6.40625, -3.984375, 2.359375, -2.078125, 0.28125, -5.03125, -5.65625, 0.69140625, 3.703125, 4.3125, 0.026123046875, -0.1826171875, 0.9921875, -2.03125, -4.0625, 3.78125, 0.275390625, -5.4375, 2.140625, 1.125, -3.390625, 0.6796875, 1.3203125, -2.765625, 2.46875, -0.8671875, 0.95703125, 1.421875, -2.59375, -5.4375, 2.109375, -0.71875, 2.46875, 5.125, -0.4375, -4.5, 0.373046875, 0.828125, 8.25, -0.2314453125, 4.75, -1.6875, -7.84375, 3.5, -0.7265625, -0.8359375, 3.03125, -7.59375, 1.0390625, -3.8125, 0.41796875, 1.3046875, -2.96875, -2.5625, -2.03125, 4.59375, 1.78125, -4.1875, 6.75, -1.578125, -1.1328125, -5.625, 1.9453125, 3.171875, -5.375, 1.5625, 3.484375, 1.578125, 0.9296875, -0.1259765625, 2.953125, 0.12890625, -1.6015625, -2.921875, -2.8125, 3.875, -1.9296875, -4.03125, 5.1875, 1.703125, -6.0625, -4.46875, 2.734375, 4.09375, 3.53125, 0.91015625, 0.2197265625, 0.060302734375, -1.5625, 2.625, -6.40625, -4.34375, 5.09375, 2.109375, 0.765625, -5.59375, 1.8671875, 2.34375, -3.265625, 0.267578125, 1.5390625, -1.125, -0.051025390625, 1.6640625, -7.5, -5.34375, 1.125, -3.453125, 5.78125, -4.5, 5.5625, 4.0, 3.828125, -6.96875, 1.5, 4.8125, 4.53125, 3.78125, -0.8046875, -2.625, -8.3125, 0.1611328125, 0.44140625, -4.1875, -3.703125, 0.2421875, -0.44140625, 0.0576171875, -3.0, -0.2734375, -1.953125, -2.875, 4.4375, -0.130859375, -1.2109375, -0.578125, -7.4375, -1.171875, 3.515625, 3.875, -4.21875, 3.953125, -2.65625, 1.96875, -3.078125, -2.21875, 1.2734375, 2.03125, 1.4296875, 2.171875, -0.5703125, 4.03125, -3.953125, -8.5, -7.6875, -3.765625, -6.96875, -6.5625, 0.55078125, -0.578125, 2.8125, -1.375, -5.71875, 3.234375, -2.015625, 0.0859375, 4.40625, -16.875, 2.28125, -0.1201171875, -4.0, 3.359375, 0.034423828125, 1.5390625, 2.546875, 5.90625, -7.75, 1.453125, 2.5, -0.09228515625, -4.53125, 0.99609375, -7.03125, 2.359375, -4.375, -8.875, -0.953125, -0.27734375, 4.65625, 2.703125, 3.21875, 1.2890625, -6.0625, -3.359375, 3.34375, 1.6171875, 0.06982421875, 0.314453125, 0.63671875, -4.96875, -4.21875, -6.25, 4.875, 6.0625, -5.625, 3.09375, 4.40625, -2.25, -0.30078125, -0.48046875, 4.4375, 3.78125, 2.5, -6.53125, 2.15625, 5.46875, -0.84375, 0.9921875, -0.388671875, -1.8828125, -1.5625, -2.90625, -0.53515625, -7.9375, 1.5234375, 1.1953125, -0.80859375, -10.125, 1.21875, -4.75, -7.125, -3.015625, -0.1533203125, -9.8125, -5.59375, 2.03125, 2.953125, -6.15625, 2.90625, -3.734375, -2.078125, 3.34375, 1.75, 1.6328125, 2.859375, -6.15625, 3.953125, -7.53125, 2.015625, -7.96875, 2.65625, -6.3125, 1.1953125, -2.890625, 3.625, -7.0625, 6.53125, 1.9375, -8.125, 0.435546875, 1.71875, -1.1640625, 2.3125, 1.0546875, -6.75, 6.09375, 0.80078125, -0.96484375, 1.0546875, 6.0, -0.63671875, -4.28125, 3.140625, 3.9375, 0.310546875, 0.76171875, 0.10986328125, -4.125, 4.125, -3.328125, -0.1669921875, -2.1875, -1.90625, 1.7578125, -3.3125, -8.3125, -5.15625, -0.22265625, 0.0194091796875, -0.404296875, 2.859375, 2.203125, 2.0625, 0.94140625, 2.921875, 0.57421875, 1.6015625, -1.203125, 4.625, 0.6640625, -2.453125, 2.328125, -1.640625, -1.8046875, -1.0546875, -0.5625, -0.310546875, -7.25, 0.47265625, -4.09375, 8.0, -4.96875, -0.30859375, 0.5234375, 2.21875, 0.79296875, -5.53125, -6.3125, -4.0625, 0.255859375, -5.40625, 0.98828125, -1.0859375, 11.75, 2.328125, 2.453125, 1.3359375, -1.4453125, -3.203125, 6.9375, 7.21875, 0.92578125, -7.59375, 2.59375, -2.28125, 4.65625, -1.9453125, 2.03125, -0.83984375, 1.0078125, 2.25, 5.3125, -8.625, -7.15625, -0.84765625, 0.77734375, -1.96875, 4.6875, -1.2578125, 2.9375, -1.8671875, 1.9375, -3.515625, -3.15625, -1.1484375, -5.15625, -7.8125, 1.390625, -1.1015625, 2.890625, -4.84375, -2.15625, 4.3125, 0.69140625, -6.8125, -8.375, -9.875, 3.078125, -1.1875, -7.90625, 1.5390625, 1.359375, -7.40625, -10.125, 0.73046875, 0.91796875, -0.734375, 5.25, 4.6875, -0.90234375, 4.375, -4.6875, -2.265625, 1.8828125, 1.40625, -9.3125, 1.2734375, 0.283203125, 0.51953125, -7.625, -5.21875, 3.296875, 1.390625, 0.4609375, -2.0, -2.75, -9.5625, 3.140625, 2.25, 3.234375, 0.34765625, -7.75, -3.375, -4.53125, 0.8671875, 0.052490234375, -4.75, -7.71875, 3.578125, 2.53125, 2.46875, 8.0, -3.734375, 2.15625, 3.0625, 7.75, -4.6875, -4.90625, -3.5, -2.34375, 2.6875, 3.09375, -5.78125, 3.578125, -2.3125, -1.6953125, -0.490234375, 1.9921875, -5.375, -0.9921875, 1.40625, 2.609375, -2.640625, 3.09375, 0.271484375, 3.578125, 1.65625, -2.0, 2.796875, 1.171875, -0.80078125, 1.171875, -7.03125, -1.0, -1.2265625, 3.90625, 4.25, 6.375, -1.6875, -9.0625, 4.21875, -5.46875, 4.90625, 3.15625, -6.15625, 7.40625, 2.4375, -1.7265625, -1.1484375, 4.9375, -7.9375, 0.35546875, 1.609375, 4.4375, 1.0859375, 0.66796875, 3.53125, 1.484375, -7.59375, 5.71875, 8.25, 0.7890625, 1.4921875, 0.416015625, -6.1875, 2.515625, 1.9921875, -5.5, 1.9453125, -6.09375, -3.046875, 3.296875, -1.21875, 0.5703125, -5.53125, 3.40625, 2.625, 4.34375, -3.703125, -2.015625, 0.53125, 2.640625, 1.4375, 4.25, 2.296875, -8.1875, 1.7578125, -2.9375, 2.6875, -8.1875, 2.046875, 4.34375, 1.6953125, -0.0537109375, -5.0, 2.53125, -4.28125, 7.0, 2.875, -0.010009765625, -7.3125, -7.46875, 3.734375, 0.63671875, -2.5625, -2.140625, -8.75, 3.59375, 6.1875, -3.15625, -0.451171875, 0.279296875, 0.50390625, -0.08984375, -3.453125, -7.0625, 3.890625, -1.2265625, -0.34375, 0.515625, 3.703125, -5.46875, 2.125, 3.453125, -5.4375, 0.2177734375, -4.34375, -2.5, -2.6875, -4.9375, 1.0625, -1.0703125, -4.71875, -0.22265625, -2.5625, 1.09375, 4.0, -1.9140625, 3.71875, -1.265625, -3.96875, 3.421875, 3.03125, -6.3125, -3.375, -7.3125, -2.46875, 2.171875, -2.328125, 2.078125, -0.0322265625, -6.28125, -8.1875, 1.3203125, 2.1875, 0.86328125, -7.59375, -4.78125, 3.6875, 0.322265625, -3.578125, -2.359375, -1.0546875, 2.078125, 9.5, 0.34375, -1.3203125, -0.671875, 2.421875, 5.46875, -2.796875, 0.84375, -9.0, 2.484375, 0.8359375, -0.005096435546875, 2.796875, 0.546875, -0.59375, 2.8125, -0.58203125, 0.796875, 5.59375, 0.2373046875, 0.322265625, 4.46875, -1.6953125, 5.65625, -4.65625, -5.71875, -9.0, -5.5, -8.5, 3.90625, 1.96875, -2.484375, -11.5625, 5.25, -5.84375, 3.453125, 5.40625, -0.66796875, -17.75, -2.796875, -4.09375, 0.36328125, 0.85546875, 1.7734375, 3.546875, -3.671875, -0.57421875, -4.4375, -0.4765625, 5.375, 1.8203125, -6.6875, 5.75, 1.515625, 4.6875, 6.1875, 3.046875, 1.7734375, 0.2294921875, 6.0625, 0.47265625, -0.2021484375, -3.609375, 6.03125, 0.359375, -0.3984375, -0.42578125, -5.0, -4.40625, -9.0, -5.5, 7.59375, -0.8515625, -5.28125, -1.234375, 5.34375, 1.015625, -8.875, 5.21875, -3.015625, -4.15625, 1.640625, 2.359375, 3.09375, 5.5, -5.25, -3.234375, -1.8671875, 2.09375, 0.75, 1.453125, -1.453125, -5.46875, 0.25390625, 3.8125, -0.6875, 5.28125, -4.0, -5.375, 1.234375, 6.0625, -4.40625, 1.2890625, -7.375, 1.140625, 5.1875, 6.28125, -1.875, 2.4375, 3.234375, -6.34375, 0.90234375, 1.796875, 2.125, 4.0625, -5.0, -1.6015625, 7.3125, 5.09375, 1.0, -0.875, 3.734375, -0.4921875, 2.359375, 1.6015625, -2.671875, 1.953125, -0.546875, -2.59375, -8.875, -5.3125, -2.78125, -2.140625, -6.125, -5.0, -4.625, 1.21875, 5.15625, 1.625, -3.78125, 2.9375, 0.51953125, 1.984375, -3.046875, 2.796875, 2.703125, 0.33984375, 1.5078125, 3.90625, 0.1513671875, 6.40625, 0.0625, 3.265625, -6.625, -3.9375, -2.5625, 3.375, -2.34375, 0.38671875, 1.3984375, 0.91796875, -0.01708984375, -7.5, -1.75, 1.53125, 3.984375, 2.5625, -1.2578125, 1.8984375, 2.25, -4.59375, 6.15625, -9.3125, 0.84375, 3.734375, -4.71875, -0.294921875, -1.1328125, 2.375, -0.953125, -5.28125, -3.078125, 3.265625, 0.267578125, 2.875, 1.6875, 3.375, 0.40625, -4.25, 2.578125, 3.953125, 1.9609375, -2.078125, 1.796875, 3.390625, 1.375, 1.1796875, 0.79296875, -7.0, 2.03125, -3.78125, -3.46875, -6.4375, -6.3125, -7.46875, -4.09375, -3.578125, 1.359375, 1.78125, 7.15625, -1.421875, 1.3125, 6.40625, 0.9453125, 4.21875, -3.875, -0.43359375, -7.1875, 2.015625, 8.5, -8.0, -1.4296875, 1.046875, 0.4765625, 1.6484375, 2.140625, -4.09375, -2.59375, 1.84375, -5.0625, 0.04638671875, -0.03759765625, 7.21875, -0.224609375, 4.65625, -2.4375, 2.078125, -2.171875, 0.91015625, -1.8671875, 1.0625, 1.84375, -5.21875, 4.4375, 1.3828125, -1.9765625, -0.447265625, 6.78125, 2.59375, 3.890625, -2.375, 4.03125, -7.59375, 2.15625, 4.4375, -1.4375, -0.70703125, 0.76171875, -4.78125, 2.375, -2.359375, -0.7421875, -0.443359375, -0.3671875, -5.5625, -4.84375, 3.4375, 2.453125, -2.5625, 0.6171875, -1.5703125, -8.875, 1.375, 3.5, 1.9296875, -1.4296875, -0.6953125, 8.0, 0.1220703125, -1.1796875, 1.8125, -0.25, -5.0625, -2.0, -4.53125, -4.3125, -6.5625, 0.90625, 0.875, 3.1875, -3.671875, 2.546875, 1.4453125, 0.38671875, -2.140625, -3.625, -3.53125, -2.046875, 2.234375, -5.3125, 2.671875, -5.8125, -0.1826171875, 3.140625, -4.90625, -0.267578125, -7.09375, -8.625, 7.0, 3.859375, -1.859375, 1.9375, 6.25, -3.125, -0.9453125, 3.15625, 2.65625, 5.09375, 1.328125, 4.03125, 1.6484375, -7.96875, -2.4375, -0.349609375, 1.0546875, -8.625, -9.125, 3.4375, -6.15625, 3.203125, -3.296875, 1.4921875, 1.125, 1.2109375, -10.3125, -0.421875, 2.59375, -7.03125, 2.9375, 0.5703125, 1.171875, -2.28125, 2.109375, 2.421875, -1.1796875, 0.177734375, -0.78515625, 3.21875, 0.96875, 3.59375, -2.5, 5.125, 6.0, 4.3125, -2.46875, 5.03125, -3.265625, 5.4375, -1.203125, -1.46875, -2.375, -4.375, 4.40625, -0.76171875, 3.546875, 2.15625, 0.09326171875, 0.0771484375, 5.28125, 2.1875, -5.4375, 0.78515625, -5.65625, -0.341796875, -2.421875, 1.390625, -8.6875, -5.71875, -4.4375, 2.34375, -1.328125, 2.59375, 3.46875, -0.7578125, 2.78125, 5.6875, -7.96875, -2.3125, 2.296875, 0.51953125, 3.140625, 4.25, -0.25390625, 4.84375, 3.40625, -7.625, 1.1171875, 0.96484375, 2.65625, 2.03125, 0.423828125, -3.984375, 4.875, 2.796875, -3.09375, 2.296875, 4.875, 4.1875, 7.71875, -1.1171875, -4.90625, -0.455078125, 7.15625, 2.578125, 4.75, 0.384765625, 3.40625, -4.78125, -1.1875, 1.0, 1.9921875, 4.96875, 4.9375, -3.796875, 5.28125, -4.03125, -0.85546875, 3.640625, 4.09375, 3.171875, -6.6875, 2.46875, 0.8046875, -4.875, -6.125, 0.462890625, -1.6328125, -5.875, -2.5, -4.84375, -2.53125, 5.40625, -2.171875, -0.2021484375, 3.3125, 2.03125, 1.328125, -4.9375, 4.4375, 2.875, -0.61328125, -3.140625, 0.79296875, 2.453125, 3.203125, 3.296875, -0.92578125, 2.4375, -1.640625, -4.90625, -8.0625, -6.5, -0.8984375, -0.1669921875, 1.4375, -0.357421875, -2.3125, 2.71875, -2.25, 4.59375, 1.2890625, 3.109375, 0.71484375, -9.125, -6.09375, -0.10595703125, 3.1875, 5.03125, 1.6328125, -9.0, -1.828125, -1.9453125, 5.125, 0.01373291015625, -1.4921875, -1.1171875, 3.40625, 0.65234375, 3.984375, 2.296875, -3.203125, 0.8671875, -8.875, -2.890625, 0.87890625, -0.078125, 2.09375, -3.640625, -0.1943359375, -0.359375, -0.8671875, 4.78125, 3.078125, -0.142578125, 2.0, 0.279296875, -5.59375, -0.6328125, -11.25, -3.1875, 0.431640625, 0.37109375, 3.984375, -9.375, 4.25, 3.65625, 0.734375, -1.2265625, -2.046875, 1.296875, 5.8125, -5.96875, -4.4375, 2.109375, -3.6875, -6.09375, 0.7890625, 5.5625, -5.03125, -0.87890625, -0.255859375, 3.796875, -5.75, -2.0625, -0.439453125, -0.64453125, 0.8359375, 2.515625, -8.0625, 1.2734375, -5.28125, -5.75, -0.78125, 6.5625, 0.76171875, 4.1875, 3.65625, 3.890625, 2.46875, -8.6875, -4.625, 2.53125, 5.0, 1.0234375, 2.53125, 3.0, -1.65625, 1.0703125, -1.0859375, 1.125, -7.5625, 5.21875, -5.6875, 4.5, -0.44921875, -7.09375, 4.84375, 2.03125, -2.0625, 1.859375, -1.1953125, 0.71484375, -0.134765625, -4.21875, -6.90625, -7.4375, -0.58203125, -1.390625, -9.6875, -2.953125, 7.875, -2.484375, -1.21875, 6.5, -1.0546875, -9.4375, -6.0, 2.859375, 7.09375, -2.15625, -1.9140625, 1.671875, -1.3671875, 3.578125, 10.25, -6.5, 8.25, -1.234375, -7.3125, 1.25, -1.5703125, -6.34375, -1.8828125, -0.95703125, 1.21875, 0.69921875, 4.28125, 7.71875, 0.1279296875, -5.3125, 4.03125, 2.03125, -1.5234375, 0.6484375, 1.3828125, -7.0625, -1.3125, -5.96875, 3.671875, -5.90625, -2.6875, 1.6328125, 2.25, 1.59375, 0.96484375, -8.125, 1.9765625, 5.96875, 1.671875, 2.703125, 4.65625, 1.8984375, 0.37890625, 1.1328125, 2.171875, 0.7890625, -1.6953125, -2.90625, -10.0, -7.46875, -7.0, -2.234375, -8.0625, 1.6171875, 0.8203125, 1.828125, -4.9375, 2.828125, -0.203125, -3.0, 4.96875, -6.5625, -9.875, -0.68359375, 3.765625, 0.06591796875, 1.2265625, 0.28515625, 0.451171875, -0.609375, 4.96875, -1.296875, 2.5, 0.61328125, -8.5625, -3.265625, 2.703125, -6.71875, -6.625, 4.15625, -0.058837890625, -2.421875, -7.15625, 3.21875, 4.125, -7.40625, -5.5, 0.037353515625, -3.109375, -0.244140625, 3.46875, 1.1328125, 1.765625, -4.6875, 3.375, -0.74609375, 1.640625, 10.0625, 2.75, -0.57421875, 2.28125, 2.984375, 7.46875, 0.76953125, -1.1484375, 0.77734375, 1.4609375, -1.578125, 1.890625, 5.0625, 1.25, 1.21875, 0.71484375, 0.58984375, -0.828125, -5.78125, 3.328125, 4.71875, -5.25, 2.0, 1.4765625, 1.9140625, -0.28515625, 2.546875, -4.40625, 4.65625, 2.03125, 1.9296875, 0.5078125, -0.9375, 7.46875, 0.2109375, 0.40625, -9.3125, 5.0625, 1.4296875, 6.34375, 0.9921875, 1.671875, -5.21875, 1.140625, 0.279296875, 3.09375, 0.78125, -3.25, 2.84375, -3.078125, -2.53125, 2.5625, -0.5546875, -7.8125, -0.431640625, -3.46875, -2.90625, 2.71875, -6.0625, -1.6875, -0.82421875, 4.5625, -1.2734375, -4.625, 6.9375, 2.828125, -3.59375, 3.15625, 2.046875, -3.6875, -2.296875, -6.875, 2.375, -3.734375, 0.2119140625, -8.125, 2.609375, -3.765625, 3.75, -1.3515625, -1.015625, 0.1630859375, 6.8125, 0.126953125, -6.21875, -0.01556396484375, 3.71875, 4.4375, 1.5078125, 1.515625, -6.28125, -1.6171875, 0.20703125, 0.365234375, -4.28125, -2.203125, -8.625, 1.6953125, 3.1875, -0.51953125, -4.40625, 0.2119140625, 4.40625, 0.8203125, 9.625, -0.9609375, -8.375, 4.34375, -2.90625, -0.058349609375, 2.28125, -1.6953125, 0.404296875, 4.78125, 5.375, -3.390625, 2.328125, 3.0625, -1.6328125, 1.125, 2.28125, -1.359375, 1.53125, -2.125, 4.03125, -1.421875, 4.375, 1.125, 3.5, -2.234375, -2.21875, 6.96875, -4.8125, 4.5625, 1.4296875, 1.375, -0.103515625, 0.99609375, 0.57421875, -7.59375, 0.00194549560546875, 3.15625, -5.90625, -3.875, -1.8984375, 4.15625, 6.6875, -2.015625, 2.03125, -2.890625, 3.3125, 2.4375, -5.5625, -2.34375, 0.96484375, 1.28125, -0.27734375, -8.125, -7.375, -4.46875, -1.65625, 2.484375, -2.65625, 0.34765625, -0.26953125, 2.921875, -0.033203125, 7.40625, -5.4375, -0.3359375, -8.9375, -1.09375, -6.71875, 2.75, 1.59375, -6.84375, 4.09375, -4.875, 1.8359375, 3.421875, 7.25, -7.78125, 6.75, 2.875, 1.796875, -5.84375, -3.6875, -4.4375, 3.953125, 3.015625, 0.66015625, 3.34375, -2.109375, -3.203125, 3.0, -5.21875, -0.8046875, 3.59375, 3.984375, -6.03125, -1.984375, 0.1845703125, -3.703125, 1.3203125, -1.640625, -0.890625, -10.875, -4.71875, 1.5546875, 3.375, 0.38671875, -5.375, -10.4375, -5.4375, -4.5, 0.875, 5.75, 3.53125, -6.0, 1.390625, 4.375, 2.546875, 2.3125, -8.0, 0.95703125, 3.875, -0.333984375, 2.671875, -7.78125, -5.46875, -2.265625, 3.15625, 4.28125, -1.0234375, 6.5625, 2.4375, -6.375, -3.5625, -7.0, -6.96875, -3.0625, 2.125, -0.73046875, 2.34375, -2.1875, 1.390625, -1.3046875, 4.5625, -0.62109375, 2.640625, -5.3125, 1.265625, 0.44921875, -2.625, 4.96875, 0.232421875, 8.125, 1.140625, -10.875, 1.4609375, -1.90625, -0.3515625, -6.40625, 6.53125, -3.5625, -0.83984375, -3.25, -0.490234375, -0.017822265625, -2.421875, -2.96875, 3.578125, 4.875, 2.84375, 3.359375, -5.5625, -7.71875, 6.21875, -4.96875, 3.53125, 1.75, 1.0234375, 2.109375, -4.5625, -2.703125, -1.5390625, 3.765625, 1.734375, 0.6953125, 7.78125, -1.578125, -5.6875, 6.8125, 0.4609375, 7.78125, 3.765625, -2.828125, 4.0, -0.421875, 2.734375, 1.5, 2.546875, 5.71875, 0.09521484375, 5.40625, -4.71875, 4.59375, 3.484375, -5.78125, -4.15625, 0.58984375, 3.46875, 1.78125, -0.8046875, -12.6875, -3.125, -7.09375, -5.84375, 2.140625, 2.6875, 3.34375, 1.8203125, -5.09375, 2.984375, 0.291015625, 1.5, 4.75, 0.85546875, -10.0, 8.4375, -5.03125, 4.21875, 5.40625, 1.8359375, 0.29296875, -1.2421875, -5.5625, 2.109375, -3.3125, 0.322265625, -3.265625, -1.21875, 3.9375, -6.0625, 4.71875, -9.0625, 2.40625, 0.90625, -5.65625, 3.15625, -0.134765625, -0.10498046875, 3.140625, 3.1875, -1.28125, -7.5625, -5.0625, 5.6875, -7.375, 3.671875, -5.84375, -8.0625, 5.59375, 4.8125, 2.84375, -0.171875, 4.6875, -3.5, 7.65625, 5.53125, -6.03125, -1.4765625, -0.640625, 5.96875, -6.0625, -1.65625, -0.9765625, 0.859375, -7.25, -8.6875, 5.40625, 3.453125, -9.75, -2.28125, -1.8046875, -4.4375, 0.5078125, -10.5, 1.2890625, 7.46875, 7.5, 1.3828125, 3.03125, 1.515625, 3.8125, -3.859375, 0.283203125, -0.765625, -5.34375, 1.109375, 2.796875, 0.42578125, 0.197265625, -1.765625, -0.474609375, 7.4375, 0.365234375, -2.75, 0.263671875, 1.234375, -0.1376953125, 2.9375, -5.75, -8.5625, -3.0625, -4.71875, -3.53125, -0.90234375, -12.625, 10.875, 4.25, 0.3828125, 1.984375, 1.8203125, -3.828125, -4.28125, 0.96875, -1.03125, 7.96875, -9.0, -3.953125, 2.4375, 3.25, 2.234375, 1.8203125, -1.3359375, 8.375, 9.0, 3.984375, -3.375, 3.671875, 6.46875, 1.6171875, -1.96875, -0.010986328125, -3.671875, 3.609375, -1.4140625, 4.15625, 4.1875, 0.8359375, 4.71875, 4.84375, 6.90625, -5.875, -7.84375, -7.4375, 0.09130859375, 1.1875, -2.71875, -1.453125, -4.625, -1.9609375, 0.6953125, -0.48828125, -6.3125, 9.4375, 3.171875, 2.203125, 0.51953125, -3.765625, 0.8046875, -8.4375, 3.546875, -2.84375, -0.5625, -7.75, -6.0625, 6.15625, 2.453125, -1.359375, -8.4375, 2.546875, -8.5625, -4.1875, -6.8125, -4.84375, -5.71875, -0.671875, -7.09375, 0.50390625, 2.796875, 4.625, -0.1201171875, 3.4375, -7.6875, 3.984375, -9.8125, -2.03125, 0.6328125, 2.265625, 6.53125, 5.25, -0.81640625, 0.8203125, 7.25, -2.484375, 1.1796875, -8.9375, -3.03125, -3.0625, 2.65625, -2.78125, -2.40625, 1.703125, 0.453125, -0.95703125, -1.9296875, -6.21875, -4.0625, -0.040283203125, -1.4609375, -6.25, -11.0625, 0.9453125, -7.09375, 0.76171875, 0.75, 1.3515625, 1.6484375, -1.0078125, 4.34375, 0.90625, -0.72265625, 0.1875, -1.2578125, -6.4375, 1.109375, 2.921875, -1.0234375, -0.0194091796875, 1.59375, -2.046875, -2.609375, -7.15625, 2.703125, 1.46875, 3.25, 1.96875, -0.1474609375, -1.9921875, 7.40625, -5.40625, -3.46875, -3.8125, 2.75, 1.921875, 2.078125, -0.1591796875, -1.1328125, 4.78125, 1.3828125, 5.21875, -5.3125, -2.9375, 1.453125, -0.2275390625, 3.5, 0.328125, -3.875, 7.40625, -10.4375, -3.59375, -2.0, 1.34375, 1.125, 6.53125, 2.859375, -1.3828125, 1.375, -8.75, 1.1015625, 5.9375, -2.171875, 0.0172119140625, -2.078125, -5.625, 2.1875, -6.6875, 1.4296875, 1.1015625, 0.12353515625, 1.9140625, -5.03125, 3.640625, -4.65625, -2.671875, 2.875, 2.609375, 0.77734375, -6.3125, -5.0, -6.96875, 1.0859375, -4.03125, 2.03125, -6.84375, 0.66796875, -2.625, 3.09375, 5.03125, -1.4296875, -4.3125, -5.28125, 0.671875, -2.78125, -5.34375, -8.9375, -6.0625, 3.21875, -6.09375, 5.5, -5.0, -0.9453125, -7.4375, -10.25, -6.78125, 2.546875, 2.046875, 0.177734375, -0.248046875, -0.337890625, 6.15625, 1.453125, -5.125, 2.609375, 1.15625, 3.703125, -0.421875, 4.4375, 2.84375, -6.53125, 1.4140625, -9.0625, 0.376953125, -2.28125, -2.953125, -5.875, -0.138671875, 1.359375, -1.15625, -0.298828125, -1.9453125, 3.140625, 1.9140625, -4.96875, -10.0625, -0.76953125, 2.546875, 1.515625, 6.46875, -3.4375, -2.140625, 1.75, 3.46875, 1.9453125, -0.67578125, -0.0230712890625, 0.1748046875, -9.9375, 0.68359375, 0.96875, 7.53125, -0.32421875, -1.0625, 2.953125, 5.34375, -1.2890625, -6.78125, 1.59375, -0.025146484375, 2.984375, -4.8125, -5.25, -0.2578125, -3.5, -5.3125, -0.64453125, -3.84375, -4.0625, 2.890625, -0.291015625, -3.453125, -2.390625, -7.5, -7.71875, 4.375, -2.75, 5.96875, -4.03125, -2.765625, 2.296875, 3.84375, -0.2333984375, -9.75, -4.1875, -8.6875, 6.90625, 1.0234375, 2.578125, -5.03125, -6.1875, 6.625, 5.28125, 3.34375, -4.5625, -4.96875, -0.765625, 4.1875, -0.38671875, 2.25, -3.453125, 2.59375, 0.177734375, -0.38671875, -9.0625, 4.1875, 4.75, 2.921875, -1.0546875, -0.23046875, 0.8125, -3.703125, 4.65625, 1.6875, -6.03125, 2.53125, -4.625, -1.140625, -1.046875, 1.15625, 6.71875, 2.1875, -7.5, 5.3125, -0.1474609375, 4.59375, -6.1875, -2.546875, 1.109375, -1.125, 3.5, -6.84375, 2.90625, 0.7265625, 2.703125, 0.8515625, 8.0625, 3.46875, 4.40625, 8.5625, 1.2265625, 1.0625, 5.0625, 1.7734375, -6.5, 4.90625, -4.3125, 2.28125, 1.8984375, -0.294921875, 3.609375, 5.28125, 0.455078125, 2.328125, 1.0859375, -6.5625, -1.3125, 2.875, -1.7890625, 2.421875, 2.671875, 1.375, -0.96484375, 1.640625, 3.328125, 0.4765625, -4.625, -1.8359375, 2.265625, -1.1796875, 0.19140625, -6.46875, 3.03125, -5.625, 3.359375, -1.015625, -6.9375, 1.0234375, 5.96875, -9.625, 2.71875, -4.96875, -1.3046875, -1.3828125, 5.59375, 3.0625, 0.60546875, 2.46875, -1.6796875, 2.796875, 4.15625, -2.359375, 2.125, 2.046875, 2.3125, 1.71875, 3.703125, 2.640625, 1.7109375, -2.734375, 0.1474609375, 1.078125, 3.078125, 7.0, -4.28125, 4.15625, -0.1689453125, -0.443359375, 3.109375, -1.0703125, 0.0478515625, -7.625, -2.75, 0.78125, -6.03125, 3.546875, 5.5625, 6.5, 0.83203125, 0.98828125, 4.625, -2.84375, -5.53125, -0.76171875, -2.859375, 2.359375, 2.125, 0.365234375, -7.375, -3.8125, -8.6875, 4.34375, -2.375, 1.0859375, 10.0625, 1.1796875, -1.328125, -0.2490234375, 0.5390625, 0.01300048828125, 3.671875, 4.375, -7.09375, 2.171875, 3.3125, 0.470703125, 1.5859375, -7.84375, 2.21875, -7.8125, -6.96875, 1.21875, 2.875, 2.546875, -7.65625, 3.4375, 0.80859375, 4.375, 3.125, 5.6875, -4.3125, -1.15625, -1.2890625, 4.21875, 4.34375, 1.078125, 3.453125, -8.75, -0.55078125, -8.6875, 4.84375, -2.421875, -3.109375, 0.482421875, 3.328125, 4.28125, 3.734375, -5.90625, -0.70703125, 6.21875, 4.96875, -0.140625, 6.0625, 1.0859375, -1.1953125, 0.86328125, -0.3203125, 0.29296875, -7.65625, -7.34375, 0.81640625, -1.5625, -4.34375, -7.4375, -8.4375, -5.4375, 5.78125, -0.98046875, 3.546875, -3.78125, 6.25, -3.359375, -6.75, -2.203125, 3.078125, 6.0, 0.66015625, -0.87109375, 1.71875, -4.65625, 3.3125, 1.4453125, -1.9140625, 4.3125, -9.1875, 1.9296875, -9.875, 4.75, 3.96875, -1.3125, -1.2421875, 3.359375, 2.859375, 3.40625, -2.8125, 4.1875, 2.6875, -6.1875, -4.65625, 0.30859375, 0.2236328125, 5.5, -2.09375, 0.2431640625, -6.15625, 2.59375, -1.2265625, -1.8125, -6.21875, 1.7109375, 2.734375, -5.59375, -7.65625, 2.65625, 5.46875, -2.53125, 5.28125, -2.046875, -3.375, -0.50390625, 3.015625, 1.828125, -2.84375, -10.75, -0.248046875, 0.0947265625, 1.40625, 5.9375, 0.2734375, -4.5, -5.40625, -6.9375, -3.265625, 5.09375, -7.40625, 0.8515625, -0.61328125, 2.5, 5.15625, 0.76953125, 2.359375, 2.734375, 2.515625, -5.21875, 4.4375, -1.578125, -2.828125, 4.9375, -1.515625, 2.40625, -0.72265625, -1.7578125, -2.578125, -3.09375, 1.2890625, -6.3125, 1.5078125, -0.85546875, 0.466796875, 3.65625, 1.7734375, 0.29296875, -7.40625, 1.7734375, 0.59375, -2.234375, -16.75, 0.259765625, -1.9140625, 1.7265625, -4.3125, -7.46875, 0.0267333984375, 2.65625, 2.90625, -0.0009002685546875, 5.40625, 3.578125, 6.6875, 3.171875, 6.0625, 1.53125, -3.078125, 1.6796875, 6.46875, 5.0, -3.328125, 4.84375, 2.28125, -6.59375, 3.71875, 0.059814453125, 0.33984375, -3.765625, -1.1328125, -3.5625, -5.34375, -14.4375, -4.0625, -2.53125, 3.109375, 1.3984375, -0.2080078125, -8.0, 1.8359375, 0.82421875, -9.6875, 1.28125, -2.15625, -3.3125, 0.376953125, -0.83203125, -1.21875, 5.09375, -5.3125, -5.1875, -3.75, 1.53125, 0.73828125, -0.1787109375, 1.1171875, -8.6875, 0.7734375, 3.09375, -1.578125, -3.828125, -0.359375, -4.96875, 5.15625, 2.59375, 2.4375, 1.6328125, -0.36328125, 4.90625, -4.59375, -0.0225830078125, -1.8828125, 9.0, -4.21875, -3.15625, 2.625, -5.90625, -1.140625, 2.515625, -0.373046875, 2.8125, 1.3984375, -2.65625, 4.46875, 2.875, -0.5390625, -1.421875, 1.1328125, 8.75, -3.390625, -3.625, -0.51171875, -8.6875, 2.328125, -4.5, 5.90625, 0.7109375, 4.34375, -4.5625, -6.0, -2.953125, 1.1640625, -3.25, 3.3125, 5.1875, -2.640625, 0.71484375, -3.015625, -4.9375, 1.2890625, -9.6875, -11.875, 3.265625, -12.0625, -0.55859375, -6.3125, 2.78125, 2.328125, 1.15625, 3.5, -5.125, -3.953125, 2.703125, 0.71875, 1.5859375, -4.59375, 0.55078125, 0.74609375, -3.25, 2.03125, -2.484375, -0.125, 3.203125, 3.859375, 3.25, 8.875, 0.9375, 3.8125, -6.09375, -1.3125, 0.10693359375, 3.46875, 6.28125, -2.046875, 0.357421875, -5.6875, 4.03125, 7.125, 2.765625, -0.5, -2.65625, 4.21875, -0.9140625, 3.265625, -2.65625, -1.328125, -6.34375, 7.25, 4.25, -7.09375, -5.15625, -2.609375, 1.8046875, 5.28125, 4.5, 3.625, -1.078125, 7.96875, -2.828125, 1.2265625, -0.61328125, 1.8984375, 0.9921875, 0.57421875, 2.4375, 1.625, 0.07421875, 3.390625, 4.34375, 3.15625, 4.59375, -1.4140625, 0.54296875, 6.6875, -2.65625, 2.859375, -0.87890625, 0.1484375, -0.06640625, -10.625, -0.71484375, 4.25, 4.78125, -0.51953125, 3.953125, 6.03125, -4.46875, -8.9375, 0.271484375, 4.4375, 0.50390625, -7.5625, -2.859375, 3.796875, -2.328125, -5.84375, -1.171875, -4.53125, -7.1875, 0.52734375, -0.609375, 1.09375, -0.859375, -7.6875, 0.01953125, 0.796875, 4.59375, -0.75, -0.859375, 3.734375, -6.03125, 7.28125, 2.078125, 3.640625, 2.171875, -3.71875, -8.3125, -7.40625, -2.84375, 1.4609375, 3.390625, -4.96875, -4.71875, -6.625, -2.5, -3.296875, 1.2109375, -3.625, -13.0, 0.171875, -6.8125, -4.9375, 0.84375, 5.46875, -7.53125, 2.9375, 4.78125, 3.828125, -2.65625, 2.921875, 0.2265625, 5.125, 5.09375, 1.9375, 0.25390625, -4.40625, 0.5625, 1.34375, -6.78125, -7.15625, -4.75, 0.400390625, -2.96875, -6.25, 1.0625, 2.703125, 3.921875, -8.3125, -15.3125, 2.5625, 3.015625, 4.46875, 2.75, 0.498046875, 4.71875, 1.8828125, 4.4375, 1.5703125, 3.234375, 0.86328125, -1.375, -1.2109375, 0.158203125, -0.640625, 7.78125, -2.671875, -5.0, -4.8125, -3.140625, 4.25, 5.28125, 3.578125, -7.21875, -2.140625, 6.40625, 4.90625, 2.3125, -5.15625, 2.46875, 6.625, -9.3125, -2.90625, 1.984375, -1.828125, -9.6875, 5.8125, 5.03125, 2.578125, 2.40625, -7.03125, 2.265625, -5.375, 4.40625, -8.875, 1.59375, -1.7109375, 1.609375, -5.25, 4.65625, 3.171875, -8.375, -1.4765625, 3.984375, 1.78125, -6.09375, -0.9453125, 1.2265625, 1.7421875, -0.6328125, 0.5390625, 1.1484375, 6.46875, -6.9375, -2.28125, -3.203125, -3.65625, 1.8828125, -2.640625, -1.640625, 1.5078125, -4.40625, 2.96875, 4.1875, 3.921875, 3.859375, 3.65625, -4.78125, 3.46875, 3.09375, -5.875, 3.4375, 1.1953125, 5.09375, -2.046875, -1.3203125, 3.078125, 6.0625, 1.1484375, 2.71875, 4.0625, 5.34375, -7.4375, 4.15625, 3.9375, 2.6875, 3.515625, -2.140625, -2.484375, 2.6875, -0.000202178955078125, -1.6328125, 2.234375, 2.875, -5.84375, -6.5625, 2.84375, -9.5, -3.5625, 5.65625, 1.1015625, -2.0, -2.53125, 2.46875, 4.5, 2.34375, -3.765625, 7.0625, -0.73828125, -2.03125, 2.609375, -5.875, 1.28125, -9.125, -3.71875, 0.609375, 0.1103515625, -0.203125, -3.96875, 2.453125, 0.53125, -1.9921875, -6.96875, -5.25, -6.625, -8.6875, -0.224609375, 3.015625, 5.71875, 1.015625, -1.640625, -6.375, 2.171875, -4.8125, -18.75, 1.109375, 0.75, 3.125, 3.234375, -2.203125, 4.46875, -2.609375, 0.7890625, -2.734375, 4.15625, -2.703125, 3.859375, 2.109375, -7.4375, 2.046875, -5.65625, -0.208984375, -1.3984375, 1.4140625, 3.40625, 0.0242919921875, 0.365234375, -3.34375, -2.421875, -9.5, -4.03125, 2.03125, 5.0625, 3.171875, 3.125, 1.0390625, 2.265625, -0.51953125, -7.65625, -1.8203125, 3.421875, 5.46875, 0.671875, 3.03125, 6.03125, 3.828125, -0.8125, 0.0712890625, 2.6875, -7.46875, -3.96875, -0.87109375, -0.67578125, -3.671875, 5.8125, -1.78125, 1.3828125, 1.84375, 0.78125, 3.34375, 0.78515625, -4.84375, -5.65625, 2.140625, 3.578125, -13.1875, 2.46875, -3.359375, 0.060546875, -6.84375, 2.375, 1.5234375, 1.7421875, -4.53125, 3.25, -1.015625, -5.09375, -0.92578125, 8.125, 1.984375, 2.90625, -2.125, -0.33203125, 1.6171875, -6.09375, 3.40625, -7.4375, 1.75, 2.59375, -4.21875, 3.5, -7.9375, 1.5234375, -4.5625, 3.265625, -4.28125, -0.19140625, -6.5625, -7.0625, -8.6875, 0.79296875, -7.78125, 2.390625, -4.0, -0.90234375, 0.60546875, 2.890625, -1.515625, 1.9453125, 3.140625, -1.8046875, 3.171875, -2.703125, 0.51171875, 0.061279296875, -3.75, 0.01165771484375, 1.234375, 0.5390625, 1.078125, 2.5625, -6.34375, -2.78125, 5.65625, -7.625, -9.3125, 3.453125, -1.28125, -6.34375, 4.34375, -2.203125, 6.53125, 2.078125, -2.734375, -0.7734375, -0.2353515625, -0.08154296875, 5.34375, 0.361328125, -4.59375, -7.75, 1.09375, -2.265625, -0.478515625, -1.796875, 3.3125, 2.640625, 5.5, -6.1875, -3.5625, 1.4375, -0.6328125, 1.0703125, 2.546875, 0.201171875, -0.98046875, -3.671875, 5.875, 0.57421875, -2.8125, 3.078125, -3.34375, -0.1416015625, 2.15625, 3.53125, 5.0, 1.8046875, 1.15625, 7.03125, 4.0625, -3.46875, 2.203125, 2.390625, 8.6875, -8.25, -0.53125, 1.0234375, -7.5, 4.5, -7.75, -0.55078125, -0.466796875, -7.03125, 4.5, 5.125, 5.40625, -2.21875, 0.474609375, -5.28125, -28.125, -3.203125, -6.8125, -1.8203125, -0.0654296875, -2.296875, 3.90625, 2.734375, 3.875, 3.09375, -1.5390625, 0.17578125, 7.96875, 5.59375, -5.15625, 1.1875, 7.125, -1.328125, 2.96875, -4.21875, -3.265625, -2.609375, -0.8671875, 4.59375, 4.5, -6.65625, -1.25, -6.46875, 1.4765625, -0.75, 2.546875, -6.25, 0.08447265625, -1.234375, -4.6875, -0.486328125, -5.4375, 3.953125, -15.0, -1.890625, -5.875, -1.09375, 1.4921875, -4.6875, -1.1484375, -0.9765625, 8.9375, -5.96875, 3.140625, 1.6484375, -6.9375, -6.90625, 2.75, 1.7109375, 9.1875, 4.34375, 0.75, 3.515625, -0.392578125, -1.7421875, 0.6640625, -2.21875, 3.59375, 4.875, 7.28125, -5.1875, -6.1875, -7.15625, 3.265625, -0.3125, -2.234375, 1.4453125, 4.875, 4.0, 1.5703125, -0.92578125, 5.5, 0.83203125, 5.40625, 2.59375, -0.796875, -0.240234375, 2.796875, 10.0, -3.015625, 0.287109375, 2.515625, -1.8515625, -0.031005859375, -0.45703125, -0.52734375, -6.46875, 1.8046875, 2.125, 1.4765625, 0.2734375, 4.90625, -10.75, -5.125, 3.0, 1.6640625, 3.84375, 3.15625, 4.71875, 3.625, 0.74609375, 0.84375, 2.5, 3.6875, 3.59375, 1.109375, -7.5625, -2.28125, -5.8125, -3.1875, 3.671875, 3.546875, -4.25, 2.015625, -2.9375, -4.625, 1.171875, 0.337890625, -6.46875, 6.8125, 4.5, 5.53125, -6.125, -10.4375, 8.0, -0.055419921875, 1.7890625, 1.6796875, -0.74609375, -2.5625, 0.3203125, 1.7421875, 1.28125, 2.6875, -4.28125, 7.0625, -5.25, 4.25, -4.46875, -18.5, -9.5, -6.3125, -6.15625, 1.6796875, -5.75, 1.1171875, -4.0625, -3.1875, 4.875, -0.07666015625, 3.15625, 3.828125, -7.96875, -1.8515625, 1.9453125, 1.671875, 0.87890625, 7.96875, -4.65625, -0.6953125, -7.15625, 3.640625, 2.78125, -7.84375, 4.875, -0.1689453125, -8.75, -5.3125, 7.375, 4.34375, -8.4375, 0.7578125, 1.1171875, 1.84375, 4.28125, -5.625, 7.125, 1.2578125, -0.93359375, -10.1875, 1.9296875, -4.875, -0.11376953125, -5.96875, 2.5, 3.1875, 0.470703125, 1.1171875, 0.1572265625, 1.09375, -3.046875, -4.9375, 1.125, 0.55859375, 7.78125, -3.0, -9.0625, -3.8125, -2.65625, -2.953125, -5.09375, -5.03125, 2.53125, -7.40625, 2.203125, 4.03125, 1.875, 1.40625, 0.89453125, 6.96875, -0.5546875, 6.125, 7.40625, -2.796875, 3.28125, 4.03125, 3.5625, -1.296875, 2.96875, -6.3125, 2.5625, 3.484375, 3.171875, 1.671875, 2.390625, 0.78515625, 3.25, 2.90625, 4.59375, 4.375, -3.59375, -2.203125, -4.5625, 7.6875, -1.859375, 2.71875, 8.25, 0.51171875, -4.625, 0.625, -2.03125, -6.65625, 5.0, 0.640625, 9.0625, -0.8984375, 1.078125, -8.4375, -6.0625, -1.546875, -0.9765625, 0.0693359375, -3.375, -7.90625, 5.09375, 5.40625, 0.060546875, 2.28125, -6.6875, 4.5625, 3.1875, -1.171875, -0.9921875, 0.68359375, -6.5625, 2.390625, 4.15625, 2.515625, 2.21875, -2.09375, -5.3125, -0.16015625, 4.25, -3.484375, 5.65625, 3.671875, 2.453125, 0.87890625, 5.03125, -7.375, -9.4375, -3.328125, -4.8125, -0.86328125, 4.5625, -8.125, -6.34375, 0.047119140625, -0.439453125, -10.5, 4.90625, -2.640625, -6.03125, 0.6953125, 0.404296875, -4.03125, -2.203125, -2.890625, 3.65625, 5.1875, 3.75, -7.875, -1.546875, 2.875, 2.9375, -5.53125, 1.375, -7.59375, 1.03125, -6.03125, -1.6328125, -6.5, 1.4453125, 3.1875, -2.015625, 1.078125, 0.302734375, 2.21875, 0.173828125, -2.125, -0.8359375, -4.25, -5.125, 3.234375, -2.9375, -10.5625, -6.78125, -1.84375, 3.453125, 3.171875, -4.875, -7.03125, 5.8125, 5.03125, 0.9609375, 2.21875, -0.65625, -6.375, -6.40625, -2.890625, -6.9375, -4.0, -7.25, 5.875, 3.59375, 3.8125, -0.36328125, 4.53125, -5.71875, -1.5703125, -5.78125, 5.5, 5.375, -2.703125, 5.9375, 3.453125, 5.875, -0.5078125, 2.234375, -3.546875, -4.03125, -11.1875, 0.62890625, 2.140625, -4.5, 2.96875, 3.125, 2.78125, 0.90625, -2.21875, 3.78125, 3.78125, -2.78125, -6.03125, -0.58203125, -4.34375, 1.3515625, -0.1396484375, 2.6875, -3.71875, -3.875, 0.291015625, -1.3359375, 0.91015625, -9.1875, -4.625, -0.77734375, -3.734375, -0.55859375, -2.28125, 2.84375, -5.46875, -1.75, 4.25, -16.625, -5.21875, -1.0234375, 0.53125, -7.375, 5.9375, -0.921875, -3.8125, -7.9375, 4.9375, -1.6328125, -2.28125, -3.28125, 2.5, -5.6875, -1.453125, 4.96875, 4.875, -2.6875, 3.21875, 0.94921875, -3.4375, -2.859375, 2.0625, 4.0, -3.328125, 4.09375, 3.625, 2.546875, 4.96875, 0.6875, -5.21875, -3.4375, -0.004974365234375, -1.5, -2.234375, 2.375, 2.625, -0.51953125, 2.234375, 2.765625, 1.3828125, 0.11572265625, 3.5625, 6.15625, -2.71875, 5.40625, 0.248046875, -0.36328125, -7.75, -0.419921875, 1.71875, -3.390625, -0.6796875, -9.4375, -3.90625, 0.11279296875, -9.1875, -9.25, -3.125, -4.4375, 7.90625, 2.265625, 1.421875, -0.63671875, 4.625, -5.9375, 2.609375, 2.65625, -3.46875, -0.90625, -4.1875, 0.4609375, -4.59375, -6.15625, -1.84375, 2.265625, -4.6875, 1.078125, 1.28125, -4.90625, 4.4375, 3.21875, -2.34375, 1.03125, -1.4765625, 1.9296875, -5.53125, -7.03125, -10.9375, -0.578125, 1.3671875, -7.03125, -1.96875, 1.171875, -7.5, -4.71875, -3.828125, -6.1875, -1.40625, 8.25, 4.875, -7.5625, -1.546875, -3.796875, 0.71484375, 4.8125, 2.84375, 3.421875, 5.0625, -7.59375, 1.203125, 1.03125, 0.80078125, -3.90625, -2.140625, 1.5078125, -2.109375, -3.3125, -3.25, 0.8046875, 2.84375, -0.94921875, -8.5, -1.4140625, 1.1953125, -4.46875, -7.375, -0.90625, 1.28125, -0.8359375, 0.72265625, -6.125, -3.59375, 0.6015625, 1.5078125, 1.6953125, 0.44921875, -3.25, -2.328125, -3.8125, -3.671875, 4.5, 5.28125, 2.09375, 2.109375, 2.125, -1.2109375, 3.21875, 0.302734375, 2.890625, -7.78125, 0.1708984375, -10.8125, 0.3203125, 0.470703125, 3.125, -0.6953125, 0.53515625, -0.6875, -5.78125, 0.36328125, 6.34375, 6.0, 4.96875, 5.59375, -1.4296875, -0.298828125, -0.14453125, 7.78125, -1.34375, 2.109375, 5.9375, -9.0, 4.4375, 1.0859375, -1.7109375, 1.875, 4.4375, 0.74609375, 0.0830078125, -0.32421875, 2.625, -0.11083984375, 0.50390625, -3.59375, -2.6875, 2.109375, 0.271484375, 8.375, 3.859375, 7.375, 5.5, 3.671875, -1.2578125, -0.08984375, 0.37109375, 6.4375, 5.59375, 1.484375, 2.890625, -5.46875, 2.828125, 0.80859375, 3.453125, -5.71875, -5.09375, 2.84375, -1.6328125, 5.125, 0.5703125, -4.0625, -0.82421875, -7.84375, -3.6875, 2.984375, 4.34375, -3.734375, -4.40625, 3.34375, -0.28515625, -5.9375, -8.375, 4.625, -1.9765625, -0.67578125, -2.125, 1.0234375, 3.9375, 0.380859375, 4.53125, 5.03125, -0.9765625, -3.84375, 4.59375, -4.46875, 3.703125, 1.2109375, 1.71875, 2.515625, 3.734375, -1.1328125, 9.8125, 5.65625, -4.21875, -0.921875, -1.1796875, -8.75, 5.34375, 2.53125, -4.6875, 1.53125, -2.734375, -2.890625, 2.484375, 1.78125, 5.28125, -4.8125, 1.875, -0.0255126953125, -0.169921875, 2.0625, -3.078125, -2.96875, -6.53125, -4.96875, -4.46875, 4.46875, 0.404296875, -0.7265625, -1.4375, 9.3125, -1.0859375, 2.765625, 1.3671875, 2.765625, 2.0, 2.828125, -0.353515625, 2.578125, 3.125, 3.6875, -25.5, -0.333984375, 2.96875, 1.7109375, 0.1669921875, 2.5625, 6.4375, 5.4375, 0.95703125, 6.6875, 2.1875, -5.15625, 0.427734375, -2.015625, 0.498046875, -3.1875, -5.1875, -0.61328125, -1.6484375, 2.359375, -0.984375, -1.1171875, 3.46875, 2.9375, 3.375, -6.84375, 5.8125, 1.2109375, 3.109375, 5.78125, -4.9375, 6.34375, 1.2109375, -3.921875, 1.71875, -5.0625, 2.40625, 4.0625, -1.984375, 1.53125, -2.640625, -7.53125, -3.65625, 6.25, -7.6875, -3.09375, 1.5, 0.43359375, -1.75, 2.015625, 0.0908203125, -6.96875, -6.625, -1.3046875, 3.921875, -6.90625, -6.0, -9.6875, 3.0, -5.90625, 0.33203125, 0.296875, -8.1875, 3.6875, -9.625, 0.83203125, -0.423828125, 4.9375, 0.416015625, -1.5546875, -0.01007080078125, -0.1083984375, 2.90625, -2.359375, -4.53125, 1.015625, -0.7109375, -1.5390625, 3.375, 6.09375, -0.72265625, -6.71875, -3.28125, -1.296875, 2.234375, -0.10791015625, 3.34375, -0.96875, -4.8125, -5.40625, 3.828125, -6.4375, -1.546875, 6.59375, 1.640625, -3.421875, -1.265625, 3.671875, 3.578125, 4.4375, 0.73046875, -3.015625, 3.0625, -7.21875, 4.46875, -7.40625, -3.25, -4.03125, -2.921875, -4.6875, -7.625, -1.5390625, 6.71875, -7.40625, 3.59375, 2.4375, 0.93359375, 0.0791015625, 3.8125, -4.0625, 4.84375, -0.19921875, 3.140625, 5.1875, -1.109375, -1.578125, -0.466796875, 0.11083984375, 4.375, 7.75, -0.3515625, 2.90625, -7.5625, -4.125, 3.375, 4.25, -6.625, -2.09375, -3.515625, 1.609375, -3.171875, 2.703125, 0.79296875, 1.015625, 5.5, -5.84375, 4.125, 0.09130859375, -3.734375, -2.375, 1.21875, 2.84375, -9.0625, -4.1875, 0.1708984375, -8.0625, -3.15625, 6.6875, -5.28125, -7.5625, -0.55078125, 11.125, -3.96875, 4.875, -2.46875, -3.328125, 0.68359375, 4.75, -4.71875, -0.5546875, 1.9609375, 3.578125, -7.1875, -6.0, -6.6875, -1.484375, 3.390625, -8.1875, 8.625, -0.78125, -3.609375, 0.73828125, 3.40625, 0.01025390625, 0.2294921875, -1.0625, 6.84375, 5.78125, -0.66796875, -11.75, -0.953125, 5.25, 3.875, 5.8125, -6.65625, 3.265625, -9.0, 0.0103759765625, 1.4453125, 2.03125, -2.484375, -2.828125, 2.984375, 7.125, 1.890625, -0.000354766845703125, 4.875, 4.65625, 0.734375, 1.21875, 5.625, 1.546875, -6.0, 0.73046875, 0.08642578125, 2.140625, -1.2578125, -7.0625, 1.8671875, -3.0, 0.5, -0.921875, -7.125, 0.68359375, 1.421875, 4.75, -8.25, 0.0196533203125, -4.15625, 0.31640625, -0.62890625, -2.921875, 2.828125, 4.65625, 3.203125, 1.171875, -2.078125, -2.734375, -6.875, 8.5, -3.890625, 6.21875, 5.5625, -11.5625, 6.59375, -6.875, 1.265625, -4.96875, 2.65625, 4.53125, 2.9375, 0.93359375, -2.109375, 3.59375, 1.8203125, -2.828125, 0.76171875, 1.703125, 4.03125, 4.09375, 3.96875, 2.609375, -6.0, 5.125, 1.7421875, 1.578125, 4.34375, -6.40625, -10.6875, 2.59375, 1.0625, 4.5, 0.8984375, 2.578125, 7.65625, -7.21875, 9.25, 0.80859375, 0.357421875, 3.765625, -2.96875, 4.25, 1.5703125, 2.15625, 2.625, 3.171875, 2.8125, 2.796875, 1.09375, 3.734375, 1.78125, -4.1875, -5.875, -0.9140625, 2.46875, 1.2421875, -1.09375, -0.486328125, -4.25, 0.71484375, -4.46875, 4.6875, 2.25, -2.6875, 1.78125, -10.0, 3.828125, 0.76953125, 7.15625, -0.3671875, 3.375, 3.03125, 6.15625, 0.0712890625, 4.8125, -8.625, 1.84375, 1.6640625, 4.53125, 1.234375, -2.5625, 3.46875, -7.8125, 3.296875, 4.28125, 8.4375, -9.1875, -0.5859375, 0.7109375, 2.140625, -0.283203125, 1.796875, 2.21875, -3.203125, 2.953125, 5.84375, -0.67578125, -5.28125, 3.046875, 4.625, 2.515625, 2.15625, 2.875, -7.03125, -1.6328125, -1.7421875, 0.83203125, 1.875, 1.7109375, 4.59375, -0.083984375, 2.359375, -2.171875, -1.2578125, 1.84375, 2.90625, 5.71875, -7.46875, -2.140625, -1.8046875, 1.40625, -0.94921875, 1.546875, -7.40625, 4.65625, -1.4296875, 5.34375, -2.03125, -5.40625, -3.0, -5.09375, -2.953125, -0.058837890625, -0.0169677734375, -1.2421875, -4.3125, -9.125, -1.9375, 3.59375, 4.5, -1.4765625, 2.734375, -7.53125, -3.46875, 3.40625, 1.3203125, 0.75, 1.015625, 2.953125, 7.15625, -1.4765625, -6.53125, 3.515625, 2.921875, -6.40625, -0.46875, -2.328125, -0.18359375, 2.859375, 0.1767578125, -5.03125, -5.375, -2.390625, -6.0, -3.78125, -3.9375, -5.6875, -21.625, -10.3125, -0.1455078125, 2.46875, 4.0, 3.34375, -8.375, 5.0, 5.1875, -2.8125, 2.71875, -2.953125, 4.1875, 3.484375, 0.392578125, -8.3125, 5.84375, -3.203125, 2.421875, 0.53515625, 0.046875, -6.96875, -1.5390625, 2.9375, -4.1875, -0.53515625, 4.3125, 7.34375, 2.0625, -3.546875, -2.890625, 9.375, 0.98046875, -1.234375, -0.298828125, -1.78125, 4.71875, -1.1484375, 7.5625, -2.46875, -4.5625, 1.9140625, 4.0625, -1.4765625, 2.859375, 0.4296875, 4.0625, 3.015625, 2.734375, 1.9140625, -2.0, 1.875, -8.0, 2.296875, -7.46875, 0.205078125, -0.41015625, 4.3125, 2.109375, -2.484375, -4.9375, 2.515625, 7.96875, 2.921875, 3.8125, -2.875, 0.408203125, 0.515625, 1.859375, 0.93359375, -5.3125, 1.90625, -2.109375, 1.0234375, 1.6640625, -2.34375, 5.5, -3.65625, 3.5625, 2.515625, -1.8125, -7.4375, -5.28125, -3.484375, -1.875, 1.1796875, 3.734375, 1.25, -2.546875, 4.40625, -4.1875, 4.84375, 2.625, -4.90625, 0.1728515625, -4.625, 3.671875, -1.6796875, -5.34375, 5.1875, 4.03125, 1.515625, 2.484375, 0.126953125, -2.8125, 3.15625, 2.484375, 3.953125, -8.1875, 1.265625, 3.8125, -3.90625, -6.1875, -3.40625, 1.9375, -7.875, -0.5390625, 0.89453125, 0.10791015625, -6.3125, -1.4609375, -1.03125, -5.0, -5.40625, -3.15625, -0.890625, 0.455078125, 4.71875, 0.734375, -7.1875, -4.5625, -3.828125, -8.5, -3.96875, -1.6796875, 2.3125, 2.1875, -3.484375, 3.9375, 4.03125, 3.515625, -3.984375, -9.0, -9.5625, 1.90625, 3.453125, -6.34375, -4.09375, -1.0078125, -5.71875, 2.375, 2.734375, 6.09375, 1.6796875, -1.265625, 0.2021484375, 1.7265625, -8.125, 1.0703125, 1.59375, -2.4375, 1.6953125, -3.921875, -4.3125, -5.96875, 2.90625, -3.5625, 0.7265625, 3.953125, 5.96875, 2.953125, -4.6875, -0.66796875, -0.6171875, -0.77734375, 0.0654296875, 0.9140625, -3.171875, 0.59375, -0.9296875, -0.72265625, 1.8203125, 4.96875, -6.03125, 3.328125, -2.875, -3.21875, -5.15625, -0.625, 2.09375, -3.46875, 0.578125, 1.5859375, 1.203125, 4.0625, 7.0, 4.5625, 5.3125, -3.046875, 1.4453125, 4.625, 0.6484375, -5.5, -1.203125, -6.5, 1.9609375, -0.94140625, 0.5859375, -0.63671875, -9.0625, -10.75, 2.1875, 2.828125, -1.5234375, -2.46875, -2.375, -0.0181884765625, 3.78125, 1.4765625, 7.09375, 4.9375, -1.453125, -0.29296875, -6.25, -7.96875, 4.5625, -7.875, 1.515625, 1.375, -1.0234375, -7.6875, -8.8125, -5.65625, -5.8125, -0.08251953125, 0.00787353515625, -2.453125, 4.1875, 4.15625, 0.83984375, -4.75, -7.28125, 0.56640625, -2.921875, 5.53125, -1.265625, 3.390625, -2.0, -1.2734375, -5.09375, -3.453125, 2.9375, -4.15625, -0.1416015625, -0.7890625, -1.203125, -0.578125, 2.96875, 0.8125, -3.515625, -5.03125, -0.228515625, 3.703125, 3.875, 7.71875, 4.625, 0.1533203125, 0.25, 2.703125, 3.28125, 0.09765625, -8.75, 1.8515625, 6.90625, 5.4375, 5.125, -1.2109375, 5.21875, 1.84375, -3.921875, 0.69921875, 2.015625, 2.078125, -9.375, -8.125, -4.8125, -5.0625, 8.3125, 0.2578125, 3.03125, 5.65625, 4.4375, 3.03125, 8.3125, -3.859375, 2.84375, 3.5625, -2.6875, -1.96875, 1.515625, 2.125, 0.251953125, 9.0, 5.5, 3.1875, 3.515625, 2.28125, 0.93359375, -6.53125, 1.53125, 5.6875, 1.40625, -4.25, -3.375, 4.65625, 2.34375, 7.28125, -2.78125, 2.875, 1.6171875, 6.125, -1.28125, -5.53125, -5.96875, 3.0625, 5.90625, 1.1640625, 0.1259765625, 2.328125, 5.3125, -2.125, -5.34375, -5.25, -3.484375, -1.421875, 2.9375, 10.6875, 4.1875, -4.75, 1.5859375, -0.17578125, 1.6875, 0.14453125, 4.28125, -4.1875, 2.859375, -2.625, 6.90625, 2.9375, -6.15625, -1.015625, 2.15625, 0.765625, 1.8125, 1.546875, -6.34375, 2.546875, 0.62109375, 4.40625, 3.578125, -6.625, 1.15625, 2.125, -2.46875, -1.7109375, 2.21875, -6.21875, -0.984375, 3.484375, -8.8125, -3.921875, 0.0157470703125, -1.7265625, 4.3125, -6.65625, 7.40625, 3.640625, 3.9375, -2.984375, -1.234375, -1.421875, 0.609375, -1.390625, -4.25, 2.59375, -1.578125, -6.5625, 1.5625, -4.53125, -6.46875, -5.9375, -1.1796875, -5.125, -3.140625, 2.484375, 6.5, -5.875, -3.890625, -9.4375, 7.5, 1.421875, 7.03125, -6.53125, 5.4375, -0.59765625, 3.625, 5.71875, 2.40625, -5.71875, 2.375, -7.875, 0.53125, -0.0673828125, -6.0, 6.59375, -6.5625, -1.53125, -5.9375, -5.71875, 2.578125, 2.015625, 2.5625, 6.6875, 1.4296875, -1.484375, 1.875, 4.84375, 3.21875, -5.46875, 3.796875, -8.1875, -1.9609375, 0.98046875, 2.984375, -0.125, -4.4375, -1.375, 3.4375, 2.484375, -1.1484375, 1.703125, -10.6875, 3.40625, 4.0, -0.1767578125, 3.625, 2.71875, -1.7265625, 1.28125, -9.8125, 5.65625, -1.0703125, 0.859375, 4.5, -7.59375, -2.171875, -2.1875, 3.015625, -1.4765625, -2.328125, -3.09375, 6.875, -0.890625, 2.171875, 0.671875, -7.3125, 5.3125, -7.53125, -2.375, -2.109375, 3.203125, 1.3125, -9.75, 3.328125, 0.19140625, -1.1796875, 1.3359375, 2.96875, 0.8046875, 2.53125, 6.375, 2.78125, 0.578125, -0.671875, 4.46875, -8.625, 0.59765625, -4.09375, -0.15234375, -9.25, -8.0625, -5.46875, -0.05419921875, 3.890625, -1.140625, 4.03125, 0.83203125, 0.42578125, 2.125, -1.5703125, 2.03125, 2.0625, 7.0, -4.40625, -7.0, 0.0107421875, 6.34375, 3.515625, -0.400390625, -0.85546875, 3.71875, -5.15625, 5.8125, -6.15625, -0.7109375, 1.078125, -2.203125, 1.4609375, 3.890625, -4.15625, 2.125, 0.330078125, -2.765625, 1.578125, -2.65625, 1.6015625, -5.53125, -2.953125, -7.21875, 7.65625, 4.3125, 1.3125, 1.578125, -2.484375, -5.125, 3.484375, 3.171875, -1.1640625, 0.98046875, -4.9375, 3.65625, -1.5546875, 1.2734375, -8.0625, -0.65625, 6.1875, 2.015625, 7.3125, -0.63671875, -1.734375, -4.875, 5.3125, 2.703125, 1.8125, 4.96875, 3.5, 0.058349609375, -9.5625, -0.275390625, -1.53125, 1.6328125, -4.96875, 3.578125, 5.875, -5.1875, -3.3125, 3.296875, -2.015625, 1.6875, -0.353515625, 2.671875, 1.1171875, -4.25, 3.28125, 0.8125, -4.5, 4.15625, -1.859375, 0.2119140625, -0.67578125, -0.458984375, -2.46875, -8.1875, -6.4375, -5.78125, 0.279296875, 1.7734375, -12.1875, -0.04541015625, 3.609375, 2.34375, -3.671875, 5.4375, -5.71875, -3.78125, -4.71875, -4.6875, 1.5390625, -0.12255859375, -0.58984375, 5.6875, -3.359375, 2.90625, -8.3125, 5.15625, 0.373046875, 0.033447265625, -0.50390625, -2.75, -1.3515625, 0.796875, -1.6484375, 4.5, 2.96875, -4.6875, -4.71875, 1.8359375, 0.6953125, 0.2734375, -0.86328125, -1.359375, -8.0625, 2.890625, 3.75, -0.66796875, 2.671875, 6.15625, -4.03125, -6.59375, -0.72265625, -0.15234375, 1.546875, -3.84375, -6.375, -3.859375, -1.640625, 1.5390625, 2.296875, -7.1875, 2.109375, 6.5, 2.265625, -0.52734375, 3.0, 1.46875, 0.8515625, 0.236328125, -2.90625, -10.9375, 4.59375, 2.921875, 5.5, -8.8125, 3.96875, -0.796875, -2.15625, -0.5078125, -1.3671875, 2.953125, -5.09375, -5.78125, -1.7578125, 5.6875, 1.28125, 3.25, -8.0, -1.78125, 2.25, 8.0, -10.125, -7.34375, 6.53125, 1.5078125, -2.453125, -1.625, -0.2490234375, 3.890625, -2.484375, 2.53125, 4.3125, -7.09375, 0.1796875, 4.9375, -3.125, -7.125, 3.625, 0.119140625, 2.171875, -0.84375, 3.609375, 6.71875, 0.8203125, 1.5234375, -3.4375, -5.21875, -4.3125, 5.25, -1.2734375, 0.265625, 2.265625, 0.111328125, 0.255859375, 3.234375, -4.6875, 4.3125, 2.953125, -4.96875, -2.234375, 5.4375, -1.640625, 5.78125, -9.5625, 4.4375, -4.15625, 5.4375, -0.671875, 3.125, -3.5625, -1.7109375, -0.189453125, -1.109375, -0.48828125, -5.28125, 8.875, 0.83984375, -2.53125, -6.0, -3.03125, -5.78125, 4.96875, 2.96875, -6.84375, -2.546875, -1.953125, 3.703125, 6.125, -0.134765625, -0.431640625, -0.7421875, 5.0, -2.421875, 0.1328125, -5.40625, 2.734375, 2.09375, -3.234375, -7.40625, -0.80859375, 0.38671875, -4.3125, -6.65625, 3.453125, 5.09375, -0.80078125, -10.0, 4.625, 3.09375, 0.9140625, 5.21875, -11.3125, -4.90625, -7.375, 0.28515625, 0.4609375, 0.41796875, -5.59375, 2.71875, 1.0625, -1.0078125, -2.53125, 7.53125, 2.96875, 3.09375, 3.171875, 0.8828125, 2.46875, -3.578125, 4.28125, -0.390625, 4.59375, 3.953125, 2.953125, 4.65625, 7.5625, 0.65234375, 4.53125, 2.546875, 0.30859375, 1.2265625, 5.0625, -8.75, -1.5546875, 4.125, -1.140625, 4.5, 0.77734375, -5.78125, 1.71875, -4.21875, -0.87109375, -1.5, 3.0625, -0.796875, -6.34375, -7.25, 2.859375, -8.375, -0.490234375, 0.0576171875, 3.453125, 6.8125, -3.078125, 3.328125, -0.625, 0.984375, 4.59375, -5.6875, 2.171875, 4.71875, -3.9375, -0.5546875, 0.50390625, -7.34375, 0.3046875, 2.328125, 3.765625, 4.28125, -2.234375, 2.625, 8.0, 0.890625, 3.78125, -2.65625, -4.5, 1.25, -1.0703125, 1.6171875, 3.375, 0.271484375, -5.46875, 2.953125, 0.09521484375, 4.25, -5.65625, 2.34375, 0.9375, 4.625, 2.828125, -9.9375, 6.03125, -0.1865234375, 2.03125, -3.078125, 2.0, 4.34375, -5.3125, -3.9375, -6.5625, 2.671875, -0.796875, -2.828125, 1.0625, 1.1953125, 5.125, -0.49609375, -5.625, -8.875, -3.390625, -0.59765625, -8.9375, -3.4375, -5.9375, 1.109375, 5.21875, 2.484375, 4.875, 1.6640625, 2.46875, -5.0, -4.71875, -11.75, 1.75, 1.34375, -0.026611328125, -1.9765625, 2.71875, 2.140625, -0.12158203125, -9.4375, -8.875, 3.484375, 1.5625, -1.6328125, 1.90625, 1.4375, 4.9375, 1.921875, 6.5625, -3.578125, 8.875, 3.203125, 0.494140625, -0.25, 2.90625, 0.83203125, -8.0625, 4.75, -8.5, 3.296875, 1.2890625, -0.21484375, 0.1875, -7.75, 3.125, 0.0125732421875, 2.09375, 0.7265625, -0.6796875, 0.578125, 0.8359375, -8.5, 3.78125, 1.796875, 2.3125, 1.2109375, 2.546875, -7.34375, -2.125, 1.5703125, 4.125, -2.796875, -3.46875, 2.46875, 1.625, -5.65625, 1.2265625, 7.125, -0.8671875, 5.28125, 0.408203125, -2.109375, 0.259765625, -5.375, -5.84375, -2.8125, -0.1376953125, -19.375, -3.921875, 4.78125, -1.6875, -2.453125, 2.375, 2.5, 1.1953125, 2.765625, 1.8125, -1.421875, -5.375, -1.4765625, 3.75, 3.34375, 1.6328125, 7.5, 0.0283203125, 0.7265625, 0.388671875, 0.03369140625, -3.90625, -9.1875, -4.1875, -4.3125, 5.71875, -0.0380859375, 2.140625, -4.15625, -1.7109375, -2.984375, -9.3125, -0.65234375, 2.640625, 3.53125, 2.703125, 6.0625, 1.875, -1.8828125, -6.65625, -5.46875, 4.71875, -2.140625, 1.921875, -4.625, 1.7265625, 2.734375, 4.25, 2.21875, -0.059814453125, -1.2890625, -1.9921875, 3.15625, -5.34375, 1.6640625, 4.375, 1.828125, -0.2080078125, -7.0625, 1.6796875, 0.251953125, -1.8125, 0.314453125, -4.96875, 3.203125, 2.6875, 1.6796875, 4.59375, 4.90625, -7.75, 1.6328125, 6.375, 3.078125, -0.388671875, -2.09375, -5.125, -1.140625, -0.57421875, 3.421875, -11.8125, -6.59375, 5.625, 2.890625, -4.53125, 1.078125, 0.2197265625, -6.84375, 1.1875, 0.443359375, -0.435546875, 0.162109375, 1.375, -2.296875, -0.61328125, -3.53125, 3.9375, 0.9921875, 1.46875, 2.984375, 1.6484375, 2.9375, 0.7890625, 2.609375, -4.03125, 3.40625, -1.421875, -2.0625, -5.78125, 5.9375, 3.8125, 0.158203125, 2.5625, -5.0, -10.875, -6.34375, -3.890625, 3.03125, -0.58984375, 0.61328125, -1.7109375, -3.71875, 4.1875, -4.75, -0.59375, 0.40625, -7.28125, -7.59375, 0.07666015625, 0.87890625, -6.40625, -0.87109375, 0.2734375, -3.875, -1.53125, -0.87890625, 6.40625, 2.53125, -5.5625, 5.75, 2.015625, -0.1005859375, -0.48046875, 2.015625, -5.71875, 4.78125, -4.40625, -5.4375, 0.98046875, 2.96875, 0.62890625, 1.2734375, 4.15625, -8.5, -0.96484375, 3.796875, -2.859375, 1.7109375, -4.34375, 4.125, -4.3125, 1.0, -2.46875, -3.6875, -3.234375, -9.375, 0.84375, 1.2265625, -2.125, 2.859375, -5.40625, -0.88671875, -9.6875, -3.515625, -2.015625, -4.3125, -1.171875, -0.146484375, 2.359375, -0.068359375, -0.337890625, 6.84375, -8.625, 3.03125, -5.25, 1.46875, -4.8125, 0.04736328125, -6.46875, -3.140625, 0.279296875, -2.390625, -0.6484375, 2.09375, 1.7890625, -3.0, 3.0, -3.40625, -3.515625, -2.546875, -0.1728515625, -0.12158203125, 0.3515625, 0.91015625, 2.90625, -7.96875, -2.28125, -2.5, 3.765625, -7.78125, 0.498046875, 6.5625, -1.3125, 0.5546875, 5.84375, -5.59375, -9.125, 2.0, -6.15625, -4.1875, 2.75, 2.390625, 0.6640625, -0.609375, 5.4375, -9.6875, 2.859375, 5.21875, 3.140625, 7.15625, 1.1328125, -2.1875, -9.125, 3.125, 1.4375, 3.0625, 1.078125, 3.421875, -1.46875, -0.150390625, -6.25, 0.201171875, 7.96875, 4.625, -1.0078125, 3.390625, 2.578125, 4.375, 1.984375, -0.00274658203125, -8.9375, -1.3046875, -9.625, -2.296875, 0.404296875, -1.671875, -1.7109375, 5.15625, -0.038330078125, -3.3125, 1.6796875, 4.03125, -0.0255126953125, 1.3359375, -0.2177734375, -5.25, 3.09375, 3.3125, -3.421875, 0.77734375, -7.375, 1.5859375, 1.1328125, 0.1748046875, 3.46875, 5.03125, 3.28125, -5.03125, 1.890625, 3.203125, -6.21875, -0.0849609375, 1.8828125, 3.65625, 1.1328125, -3.3125, 4.96875, -1.9296875, 4.625, 1.484375, -2.28125, -6.0625, -0.1337890625, -1.6015625, -1.5703125, -0.5390625, 4.75, 2.71875, 2.1875, 6.5625, 2.9375, -6.46875, 3.484375, 4.90625, 0.06689453125, -2.3125, 5.90625, -6.9375, -6.5625, 0.6796875, -3.34375, 3.921875, -8.9375, 1.0390625, -0.55078125, -6.5625, -10.0625, -2.328125, -3.3125, 4.21875, -1.546875, -7.65625, -0.28515625, 4.0, 0.61328125, -5.40625, -0.4296875, 1.1796875, -9.5625, -1.8203125, 0.255859375, -3.890625, -2.09375, 4.03125, 0.83984375, 2.421875, 2.21875, 4.8125, -4.3125, 3.015625, -1.890625, -3.53125, -0.6640625, -0.1162109375, 0.1748046875, -1.59375, -0.12060546875, -6.75, -10.0, -17.875, -2.234375, 2.46875, 2.5625, 4.90625, -2.046875, 1.671875, -0.392578125, -0.271484375, 11.25, 2.015625, 4.34375, 2.5625, -6.5625, -2.75, -2.40625, 3.046875, 1.7421875, 2.421875, -5.125, 3.296875, -4.9375, -5.40625, -1.421875, -2.921875, 3.421875, -1.96875, -0.263671875, 3.484375, -1.265625, 4.4375, -4.09375, 0.61328125, 1.4453125, 4.25, 4.71875, -0.609375, -4.15625, -2.234375, 2.578125, 3.09375, -0.72265625, 2.109375, 4.3125, -4.65625, -2.6875, 3.078125, -2.109375, 0.051513671875, -3.0, 3.390625, 4.90625, 1.1015625, -6.0625, 2.453125, 4.28125, 4.59375, 1.5390625, 0.31640625, 2.71875, -4.53125, 4.4375, -1.703125, -3.84375, 1.4765625, -2.5625, 3.578125, 6.84375, 3.703125, 2.875, -0.734375, 2.625, 3.703125, 4.0625, 6.09375, -2.3125, -7.03125, 4.34375, 0.10986328125, -7.46875, -4.21875, -3.765625, 0.96875, -1.390625, 1.421875, -7.625, -0.609375, 3.265625, 1.34375, -6.28125, -9.875, 1.265625, 3.75, -2.71875, -0.6171875, -7.4375, 5.3125, -3.90625, -3.28125, -0.0086669921875, 9.25, 1.9765625, 2.796875, -7.15625, 2.671875, -3.53125, 3.484375, 1.9765625, -0.91015625, 5.28125, -1.578125, -3.171875, 4.0, -1.265625, -0.921875, 1.8359375, -2.609375, 2.90625, 2.53125, 3.015625, -6.5625, -6.9375, -0.46484375, 2.515625, -4.125, -3.828125, 1.3984375, -6.75, 0.03076171875, 5.84375, 0.1982421875, -4.9375, 0.396484375, 3.9375, 0.146484375, 4.4375, -3.1875, 0.8046875, -1.0703125, 4.0625, -8.375, -5.6875, 1.9296875, 2.65625, -0.92578125, 7.625, 5.25, 6.25, 2.578125, 0.2890625, 4.34375, 3.828125, -3.09375, -1.640625, 3.75, 4.0625, -5.5, 1.90625, 4.84375, -4.4375, -3.484375, 1.921875, -4.90625, -6.3125, -0.1513671875, 2.25, -3.9375, -6.15625, 4.75, 3.484375, -0.2890625, 1.015625, 2.0625, -6.25, 3.09375, 4.375, -1.7734375, 8.375, 1.34375, 2.34375, 4.3125, -2.453125, 4.59375, -0.93359375, -5.78125, -0.9296875, 0.012451171875, 2.71875, 2.875, 4.65625, -4.9375, -7.8125, 1.609375, -4.0, 6.96875, 1.5078125, 6.15625, -1.515625, 2.421875, 0.01446533203125, 0.0419921875, -1.015625, -6.46875, 3.984375, -0.9453125, 2.34375, 1.1796875, -7.1875, -4.90625, 5.875, -1.171875, -5.375, 1.2265625, 1.6875, -1.796875, 4.09375, 5.3125, -1.859375, 4.65625, 3.25, 3.09375, -2.265625, 0.07275390625, -3.046875, 4.71875, -14.6875, -3.734375, 0.71484375, 1.0390625, 1.875, 2.53125, -6.59375, 0.95703125, -2.3125, 3.328125, 5.28125, 3.734375, -2.90625, -0.34765625, -0.578125, -2.0625, 2.734375, 1.8125, 0.134765625, -0.435546875, 4.375, 0.06640625, 1.6171875, -0.255859375, -5.15625, -3.21875, -5.25, -5.53125, 4.21875, -0.123046875, -6.40625, -1.078125, -0.00848388671875, 3.765625, 7.6875, 2.5625, 4.71875, -6.40625, 4.28125, -2.890625, 3.625, 3.578125, -1.1171875, -6.5625, -8.0625, 2.90625, -3.515625, -0.27734375, 5.40625, -1.6796875, 1.2265625, -7.625, -1.1484375, 2.546875, -7.0, 1.0390625, -6.6875, 1.921875, 2.421875, 1.1328125, -0.400390625, -8.875, -5.09375, -4.0, 1.5390625, 0.76953125, -1.9375, -5.34375, -5.40625, 2.09375, 0.7265625, 0.412109375, 3.4375, -6.125, 4.15625, 0.7421875, 3.453125, 0.67578125, 6.59375, -7.0625, 2.75, 2.46875, -1.375, -1.5703125, 7.125, 0.5859375, -5.90625, -2.484375, 0.9765625, -0.515625, -1.671875, 5.9375, 4.125, -1.2734375, 1.0859375, -0.9921875, -6.6875, -9.875, 2.265625, -0.97265625, 2.421875, -0.35546875, -6.90625, 2.4375, -2.703125, -6.34375, -3.03125, 2.828125, -8.4375, 2.703125, -0.322265625, -10.3125, 2.0625, 2.203125, 2.890625, 9.0625, -4.5625, -3.796875, 7.0, -3.5625, 1.3515625, -3.203125, -0.51953125, 1.6875, -2.84375, 2.140625, -1.140625, -0.146484375, -1.3515625, 3.453125, -0.271484375, -6.0, -0.5, 0.3203125, -4.28125, 2.78125, 0.09765625, -6.34375, -4.875, -0.796875, -3.796875, 0.0546875, 4.46875, -2.703125, -3.625, -0.1298828125, 4.53125, -6.59375, 5.9375, 4.09375, -3.234375, 0.060546875, -9.4375, -2.390625, 2.625, -5.75, 1.1015625, 4.5625, -7.71875, 4.28125, 3.609375, -2.484375, -0.953125, 2.265625, 0.5703125, -1.796875, 2.96875, -9.75, 1.90625, 1.5, 3.609375, 3.328125, 3.953125, 0.04052734375, 8.0, -0.10400390625, -0.2275390625, 7.375, -7.40625, 0.458984375, 4.3125, -5.875, -4.6875, -6.125, 1.2421875, -0.53125, 3.640625, -0.1865234375, -2.21875, 2.109375, 0.126953125, 0.052490234375, -0.765625, 7.25, -6.25, -3.015625, 5.75, 1.4765625, 0.828125, 6.03125, 0.291015625, 0.11181640625, 4.90625, 3.90625, 4.9375, 5.375, 0.10400390625, -9.75, 2.8125, 2.03125, 4.25, -6.84375, 4.25, -0.453125, -2.125, -0.90234375, -6.625, 3.296875, 4.03125, -0.59375, -6.84375, -5.9375, -1.6953125, -5.375, -7.84375, -4.75, 2.96875, 5.6875, 7.28125, 1.2890625, 7.40625, -1.3828125, 4.71875, 0.9296875, 3.671875, 1.4453125, -3.34375, 5.625, 2.15625, 2.5625, -0.166015625, 4.125, 5.1875, -5.9375, 3.640625, 0.26171875, 3.40625, 0.130859375, 3.859375, 7.625, -1.359375, 4.5625, -1.875, 1.515625, -4.40625, 0.173828125, -4.34375, -3.59375, -3.125, -1.7890625, -5.875, 2.40625, 1.0703125, 2.8125, -0.59765625, 4.40625, -5.5, -1.203125, 1.5546875, -0.9296875, 5.625, -5.09375, -7.71875, -0.3125, 2.140625, 6.09375, 3.546875, -0.83203125, 6.53125, -4.84375, 2.625, 0.9375, 3.125, -0.95703125, 3.34375, -4.09375, -7.40625, -1.125, -1.2421875, -0.8984375, 2.71875, -0.41796875, 2.140625, 4.125, 7.59375, 2.296875, -5.15625, 0.46875, 2.921875, -3.296875, -0.88671875, -1.875, 3.921875, 11.8125, 5.25, 2.375, 1.46875, 2.5625, 3.609375, 2.640625, -1.28125, -2.59375, 1.421875, -0.67578125, -4.8125, 5.3125, 1.0625, -2.5, 4.1875, -5.8125, -1.7578125, 4.125, 4.53125, -4.90625, -5.28125, -7.0, -8.9375, 2.796875, 4.125, -1.6953125, 2.203125, -2.4375, -17.625, 1.7265625, -4.4375, 5.65625, 4.4375, -3.84375, 2.296875, 8.4375, -2.03125, 1.375, 5.25, 2.53125, -4.4375, 6.21875, -7.25, -2.03125, 5.15625, -4.375, -3.40625, 1.9921875, -5.96875, 2.640625, 5.65625, 5.53125, 1.4921875, 0.9296875, 2.765625, 3.71875, 6.65625, 2.796875, 1.671875, 5.125, -0.185546875, -8.5, -1.0, 5.46875, 1.921875, -7.4375, 2.1875, -1.5546875, 5.5, -7.875, -6.09375, -8.875, -7.65625, -0.20703125, -0.404296875, 3.890625, 0.48046875, -0.4140625, 3.390625, -0.94140625, 2.359375, -4.46875, -3.609375, 3.734375, 1.0703125, -1.296875, 0.78515625, -2.578125, 5.625, -8.5, 2.78125, 2.890625, -1.265625, 3.609375, -1.7421875, -1.0078125, 0.7265625, -5.34375, 2.265625, -1.4921875, -0.20703125, 1.875, -5.0625, -2.0625, 3.125, 5.8125, -3.28125, 0.51171875, 1.7890625, -4.59375, -4.75, -2.5, -2.703125, -0.1162109375, -5.5, -4.09375, -5.03125, -1.3203125, -0.384765625, -0.4453125, -6.78125, 0.5625, 1.3671875, 3.890625, 4.71875, 5.4375, 1.3046875, -2.046875, 0.1875, -0.546875, -5.90625, -4.15625, -6.28125, -2.40625, 0.30859375, 7.03125, 5.71875, -6.4375, 4.28125, 3.921875, 4.375, 3.921875, -3.1875, -6.96875, -2.6875, 1.0234375, 1.84375, -8.6875, -2.90625, -3.640625, -1.796875, -7.84375, -0.39453125, 0.486328125, 0.050048828125, 3.546875, 1.8984375, 1.9453125, 4.75, 4.34375, -7.71875, -3.546875, 1.453125, -2.5625, 3.453125, -1.0859375, 1.515625, -2.6875, -1.328125, -7.65625, 1.859375, -4.96875, -1.3984375, -0.89453125, -0.8671875, 2.84375, 7.5625, -1.703125, -2.0625, 7.46875, 0.91796875, -4.78125, 4.8125, -1.125, 3.984375, 0.9453125, 1.5390625, -3.25, 0.9375, -5.5, -1.59375, -2.421875, -2.953125, -5.625, -5.40625, -8.875, 0.49609375, -2.9375, 3.453125, 1.859375, -5.1875, 2.671875, 1.03125, 3.375, -0.0966796875, -6.25, -7.28125, 0.3125, -0.15625, 0.283203125, -5.375, -7.3125, -1.984375, 3.578125, -5.6875, -4.8125, -2.4375, 2.59375, -1.640625, 3.96875, -0.376953125, 3.578125, 1.7109375, 6.03125, -8.625, -0.578125, 0.58984375, 6.71875, 0.1650390625, 1.7734375, -5.0625, 5.125, -3.3125, 5.1875, 4.5625, -2.34375, 4.8125, 1.2890625, -1.421875, 6.875, 2.4375, 5.4375, -0.76953125, 5.4375, 0.68359375, 4.96875, -1.3359375, -4.84375, -0.55859375, 0.458984375, -3.421875, 2.703125, -2.65625, -2.84375, -3.359375, -1.0234375, 2.703125, 0.283203125, -1.6484375, 0.8515625, 0.99609375, -2.0625, -3.90625, 0.9921875, -1.203125, 0.259765625, 2.625, 1.671875, 0.462890625, 2.734375, -3.15625, 3.1875, 3.15625, -2.625, 3.25, -2.921875, -7.375, -0.33203125, 3.828125, 5.46875, -0.1201171875, 1.34375, -8.0, 0.9296875, -7.1875, -1.1640625, 2.296875, -4.0, 3.34375, -1.6328125, -3.265625, -8.375, -5.375, -3.953125, -1.0859375, 2.0, -1.1484375, 4.6875, -2.515625, -8.1875, 2.65625, -7.09375, 4.09375, -7.40625, -3.71875, -1.5703125, 6.84375, 5.65625, -9.4375, -0.58203125, -6.78125, -1.0078125, -0.86328125, -0.04052734375, -0.55078125, 3.015625, 5.53125, 4.65625, -1.1796875, 3.90625, -4.125, -1.65625, 3.75, 5.15625, 6.1875, -6.96875, -4.59375, -1.5546875, 4.625, -6.25, 2.953125, -3.59375, 3.234375, -5.375, -5.375, -2.6875, -6.625, -5.96875, 3.09375, 0.70703125, 5.59375, -8.9375, -0.439453125, 1.5625, -7.71875, -0.2294921875, -0.0205078125, -4.28125, 2.953125, -2.03125, 4.15625, -2.6875, -1.3359375, 2.609375, -9.0625, -3.546875, 1.0, 1.6015625, -2.703125, -1.2890625, 4.65625, 0.89453125, -5.78125, -6.75, -5.46875, -2.328125, -6.1875, -5.96875, 2.96875, 3.234375, 2.90625, -0.828125, -5.125, 3.359375, -2.453125, -5.1875, 0.41015625, -4.78125, -1.8984375, 3.59375, 3.0625, -2.65625, -5.59375, 2.9375, -1.796875, 7.46875, -6.375, 1.984375, -1.859375, -7.21875, 1.90625, 3.90625, -19.875, 8.125, -2.4375, -3.03125, -3.59375, -0.365234375, 2.296875, 6.0625, -6.21875, 3.453125, -3.484375, -7.65625, 3.265625, -3.40625, 8.0, 3.296875, 3.09375, 6.90625, 3.203125, -4.09375, 3.9375, -1.40625, 2.21875, -3.203125, -0.77734375, -7.375, 0.0011138916015625, -2.578125, -6.4375, 7.5625, -4.90625, -1.6484375, 2.078125, -1.28125, 8.4375, -4.0625, 4.59375, -1.265625, -1.234375, -0.89453125, -10.5625, 3.03125, -1.140625, 2.703125, -8.5625, 6.46875, -1.3828125, -6.71875, 1.046875, 4.90625, 2.984375, 2.703125, 3.5625, -0.296875, 0.055419921875, 1.71875, 9.0625, 0.032958984375, 4.6875, -9.3125, 5.8125, -8.75, -5.625, -7.78125, -0.154296875, -1.6640625, -4.71875, -7.21875, 1.5078125, 4.09375, 1.0390625, -9.5625, 5.625, 4.03125, 4.59375, -2.3125, -5.0625, 3.296875, 0.65234375, 4.15625, -8.0625, 2.5, 3.34375, -10.6875, 3.953125, -6.75, 4.90625, -2.1875, -3.765625, -1.2890625, 5.875, 4.15625, 4.4375, 3.078125, 1.953125, 4.6875, -20.5, 1.90625, 4.21875, 3.6875, -3.265625, 1.5546875, 1.828125, -1.1484375, -5.5625, 4.59375, -2.515625, -6.59375, -1.875, 4.15625, 1.5546875, -5.125, 0.0732421875, -4.15625, 5.46875, -1.09375, 3.765625, 0.5546875, -0.9296875, 0.1923828125, 3.859375, 1.953125, 5.9375, -4.96875, -3.78125, 2.71875, -6.0, -0.66015625, -0.75, 1.671875, 3.640625, -6.59375, -0.298828125, 2.171875, -7.53125, -2.078125, 0.5625, 1.0234375, -9.25, 4.53125, 4.46875, -5.375, -2.046875, 1.109375, -1.609375, -2.65625, -0.96484375, 0.75390625, 1.7890625, 5.71875, -3.6875, 2.203125, 2.875, -6.5625, -2.171875, -5.5, -2.953125, 1.4609375, -2.015625, 4.125, 1.1015625, -0.47265625, 4.40625, 0.52734375, 3.703125, 4.28125, -8.4375, -4.375, -3.03125, 0.0089111328125, -2.671875, -6.5625, 2.265625, -2.421875, 5.34375, 3.40625, 3.25, 4.09375, 0.7109375, 0.6328125, -0.34765625, 0.94140625, -0.392578125, -3.078125, -6.40625, -2.09375, 2.0, 6.46875, -7.28125, 1.6640625, -0.1982421875, -1.796875, 8.8125, 0.10107421875, -0.06787109375, 2.78125, 1.2265625, 2.75, -2.796875, -1.84375, 0.345703125, -6.78125, 0.022705078125, -5.5625, 4.625, -3.3125, 3.375, 0.2734375, -1.921875, 1.2890625, 2.15625, 1.7421875, 1.4453125, -1.5859375, 1.75, -6.8125, 0.060302734375, -2.515625, -7.21875, -0.54296875, 2.171875, 6.375, -3.59375, 5.25, -6.4375, -0.326171875, -20.125, -0.92578125, 4.78125, 0.8203125, -6.40625, -0.275390625, -1.1015625, 5.625, -3.046875, -2.265625, 5.65625, -9.3125, -5.34375, 2.875, 2.78125, 0.87109375, -2.515625, -1.0078125, -4.71875, -4.9375, -8.8125, -7.6875, -5.21875, 2.15625, 2.1875, 0.62109375, -1.25, 3.546875, -1.265625, -4.9375, -0.84765625, 1.828125, -4.25, -1.6796875, -7.09375, -2.1875, 1.5, -7.46875, 4.71875, 3.875, -0.91796875, 5.6875, -4.21875, 6.6875, -1.0078125, -7.0625, 0.267578125, -2.890625, 8.875, -0.65625, 5.46875, 3.796875, 1.1953125, -5.0625, 0.71875, -0.87890625, -6.4375, 3.734375, 2.4375, -0.361328125, -2.09375, 2.53125, -2.21875, 1.46875, -4.59375, 1.5859375, 0.76171875, -5.3125, 6.5625, 3.828125, -0.91796875, -7.65625, 2.671875, -0.7265625, -8.4375, 4.875, -3.234375, 1.046875, -4.15625, 4.5, -3.734375, -7.3125, 1.1640625, 7.0, 6.0625, -7.8125, -4.96875, -0.40234375, 4.9375, -2.328125, -0.6328125, 1.3828125, 3.8125, 0.220703125, 2.75, -4.4375, -4.9375, 4.65625, 6.46875, -6.6875, 2.640625, -0.05517578125, -7.0625, -12.0625, -3.15625, -2.03125, 2.15625, -4.375, -1.1796875, -0.76171875, 0.4375, 0.859375, -7.8125, -4.9375, -3.96875, -1.625, 6.625, -11.25, -3.5, -1.609375, -13.1875, 1.53125, 4.34375, 4.375, -2.6875, 1.8203125, -1.609375, 0.63671875, -1.0546875, 2.40625, -0.90234375, 0.3828125, -8.125, -8.8125, -2.171875, -5.375, 2.3125, -3.5625, 2.4375, -0.8359375, -3.234375, 1.671875, -3.765625, 0.61328125, -7.6875, 1.8828125, -1.78125, -2.59375, 2.234375, -1.5546875, 0.97265625, -5.34375, -0.7421875, -3.890625, -2.25, 0.443359375, 4.125, 3.015625, 1.578125, -3.125, -2.109375, -13.0625, 6.25, -4.1875, -2.671875, 4.09375, 3.96875, -7.125, -9.125, -1.921875, 4.4375, 6.84375, 4.40625, -4.6875, -0.9765625, 2.03125, -4.125, 7.34375, -3.1875, 2.609375, -5.21875, -0.34375, 2.046875, 2.125, 3.6875, 2.875, 2.4375, 6.53125, 2.0, -1.9765625, -16.625, -0.09912109375, -4.03125, -8.4375, 2.5625, -3.828125, 0.77734375, -0.9140625, 0.240234375, 1.3671875, -3.984375, 7.03125, 2.25, -10.375, 1.34375, -2.921875, 1.1640625, -3.84375, -0.5859375, 1.7734375, -0.80859375, 1.7734375, -5.75, -5.78125, -9.5, -0.373046875, -0.5546875, 0.96484375, 3.765625, 5.0, 3.09375, -7.9375, 1.9765625, 1.3984375, -3.484375, 0.56640625, -8.125, -3.46875, -2.484375, -12.0625, 2.53125, 0.74609375, -1.96875, -2.921875, 2.234375, -4.15625, 5.75, -2.796875, 5.28125, 2.34375, -2.59375, 4.5625, -0.2265625, 2.84375, -5.625, 2.328125, -7.21875, -3.1875, -5.5, -0.314453125, 2.40625, 1.671875, -0.8984375, 1.984375, 2.984375, 1.7734375, -7.53125, 4.78125, -1.3046875, 3.453125, -0.054931640625, -5.78125, 4.0625, -6.96875, 0.98046875, -1.21875, 4.125, -4.90625, 3.046875, 0.91015625, 2.375, 0.80859375, -4.4375, 3.640625, 1.71875, 4.3125, -0.77734375, 7.875, -1.984375, 1.203125, 1.8125, -10.1875, 2.390625, -0.9375, 0.45703125, -0.69140625, 5.1875, -6.1875, -4.5625, 2.171875, 2.34375, -5.9375, -1.25, 4.90625, -4.53125, 0.96875, 1.4375, -4.1875, -2.078125, 3.078125, 5.78125, -1.1015625, 3.453125, 3.265625, 1.7734375, -3.40625, 1.484375, 0.53515625, -6.15625, 5.9375, 2.875, 3.359375, 3.171875, 1.03125, 1.6875, -11.5, 0.65625, 0.1865234375, 2.53125, 1.140625, -0.053466796875, -7.5, 2.15625, 7.0625, -0.609375, -5.28125, 0.86328125, 2.703125, -7.09375, 1.6953125, -12.0, 1.8984375, -5.40625, 8.3125, -0.59765625, 0.63671875, 2.515625, 3.671875, 0.52734375, -2.265625, 0.330078125, 4.78125, 6.1875, -5.5625, -0.006378173828125, -12.1875, -0.31640625, -2.265625, 0.443359375, -6.5625, -6.125, 1.09375, -13.625, 5.65625, -4.40625, 3.53125, -6.59375, -2.109375, -0.4140625, 2.796875, -0.8359375, -1.2890625, -1.6796875, 7.0, 9.0625, 2.28125, 2.359375, 3.09375, -0.0208740234375, -2.296875, -6.375, 5.59375, -4.96875, -1.5546875, -1.7578125, 2.125, 1.953125, 0.3828125, -2.75, -1.3515625, 1.5703125, 6.09375, 3.78125, -4.34375, 0.48046875, 5.4375, 0.95703125, -0.357421875, -8.875, -3.3125, 0.83203125, -5.5, 1.109375, 1.609375, 2.046875, 9.0625, 4.65625, 1.3828125, 0.90234375, 2.625, -6.59375, 2.953125, -7.09375, -1.046875, -0.09619140625, 2.703125, -4.5, 0.65234375, 1.734375, 2.171875, 3.125, 1.875, -5.53125, -0.76171875, 2.09375, 2.4375, 3.875, -7.1875, -2.859375, -6.59375, -5.90625, 2.78125, 1.890625, -0.1806640625, -6.15625, -7.9375, 2.84375, 4.90625, 3.875, 2.0, 3.0, -4.59375, 4.5625, -8.875, -2.71875, -6.0, 0.515625, -1.453125, 0.64453125, 0.82421875, 5.9375, -0.361328125, 0.09716796875, -7.3125, -2.671875, -3.515625, 0.228515625, -5.34375, -1.734375, 1.0, -5.71875, -6.1875, 3.46875, -1.4296875, 5.28125, 0.6953125, -4.75, 5.875, 3.796875, -4.3125, -7.9375, 1.9140625, 0.96875, 3.515625, -1.109375, -2.3125, 4.375, -1.8671875, -6.5625, -9.75, -0.373046875, 1.546875, -4.34375, -0.337890625, 0.8828125, -4.1875, -1.2578125, -3.609375, 1.640625, 2.421875, 1.890625, 1.40625, -8.4375, -8.5, 2.25, 0.1396484375, 1.625, 1.078125, -8.0625, -2.078125, 2.21875, 2.859375, 1.1875, -0.2578125, 2.3125, 5.09375, -12.125, 3.171875, 5.65625, -4.40625, -4.0, -3.140625, 1.2421875, 1.9921875, -5.28125, 2.734375, 4.78125, -9.625, -2.125, -10.9375, 5.78125, 5.875, 0.2421875, 1.7265625, -3.40625, 1.8046875, 4.78125, -6.59375, -2.828125, -4.65625, 0.765625, -2.375, 5.28125, 1.6484375, -5.5, -1.890625, -6.03125, 0.3203125, -1.609375, -0.234375, -0.419921875, 0.05859375, -7.21875, 4.25, -6.6875, 2.375, 1.265625, -2.90625, 1.8828125, -0.62890625, 4.15625, 1.375, -7.28125, -3.421875, 3.484375, -4.46875, -3.0, 3.765625, 3.03125, 1.046875, -5.28125, -2.296875, -1.6953125, -7.1875, -0.279296875, 2.046875, -0.02783203125, -0.8125, 3.84375, -1.5859375, -0.447265625, -6.59375, -1.6796875, 3.421875, 4.6875, -0.9609375, 6.0, -8.25, 0.94140625, 4.59375, -6.34375, 4.1875, 1.3515625, 6.75, -5.5, -8.625, -6.46875, 0.318359375, 4.65625, -9.0625, -4.5, -5.46875, -8.1875, -8.5625, -0.9453125, 0.05712890625, -3.34375, 3.3125, 2.96875, -4.4375, -1.9453125, 2.265625, 3.125, -4.34375, 0.027099609375, 0.83203125, -6.1875, -3.78125, 2.796875, 5.0625, -1.140625, -6.5625, -3.34375, -5.4375, 0.400390625, 1.8515625, 1.390625, 3.140625, -9.1875, -2.765625, 2.375, 2.640625, 5.53125, 5.25, -0.294921875, -4.40625, -2.875, 1.78125, -7.84375, 4.28125, -1.6875, 5.3125, -3.0625, -0.75390625, 4.21875, -7.8125, -1.921875, -7.9375, 3.328125, -8.4375, 2.734375, -0.51171875, 5.1875, -2.6875, 0.005340576171875, -2.390625, 0.294921875, 0.150390625, -2.109375, -7.53125, 0.96875, 2.796875, -17.25, -2.09375, 4.125, -2.265625, 3.640625, 0.51171875, -5.28125, 3.625, -7.21875, -7.1875, -5.90625, 3.21875, 3.859375, 0.1806640625, 3.59375, 4.4375, -10.0, 1.3828125, 0.6640625, -5.6875, -0.71875, -6.0, 1.0078125, -6.0625, 5.46875, -7.4375, -3.609375, 3.953125, 1.7578125, 3.1875, 3.84375, -4.125, 2.4375, 1.8984375, 4.71875, -0.1171875, 1.890625, -7.4375, -1.5234375, -1.46875, -3.546875, -1.1171875, 4.875, -2.921875, -2.84375, -3.515625, -4.5, 0.49609375, 0.640625, 0.82421875, -0.65234375, 2.765625, -2.640625, 2.15625, 0.75390625, -4.125, -5.03125, 2.46875, 0.84765625, -4.40625, -2.96875, -1.0703125, -8.4375, 3.078125, -5.03125, 1.21875, 3.6875, 0.58984375, 2.71875, -1.9453125, 1.875, -1.0390625, -1.015625, -8.3125, -4.71875, 0.5390625, -6.375, -0.9765625, -2.828125, -0.236328125, 5.65625, -1.609375, 2.265625, -6.65625, 1.3828125, 0.59765625, -5.625, -0.251953125, -0.76171875, -0.044677734375, 1.890625, 1.2265625, 3.25, -3.484375, -3.953125, -0.64453125, -8.875, -2.890625, 1.796875, -1.578125, -4.9375, -0.70703125, -1.8046875, 2.5, -5.75, -5.03125, 2.53125, -1.546875, -5.875, 2.03125, -8.8125, 2.78125, 3.96875, 1.1015625, -4.34375, 0.6328125, -5.875, 2.640625, -9.9375, 4.4375, -0.0201416015625, 0.765625, -7.1875, -8.5, 4.34375, 1.6640625, -1.0390625, -6.46875, 2.453125, -2.390625, 7.375, -0.494140625, 1.3828125, -2.234375, -4.875, -10.1875, 2.390625, 0.70703125, 0.3359375, -0.384765625, -6.78125, -1.9921875, 2.421875, -0.365234375, -4.625, -5.03125, 3.828125, -1.1171875, 1.71875, 5.3125, 2.5, 1.1640625, 0.91796875, -0.62109375, -4.5, -0.08935546875, -6.8125, 0.8984375, 4.03125, 0.416015625, -1.7109375, 1.8984375, -0.48046875, 4.25, 1.890625, 0.8984375, -5.71875, -4.53125, 1.4296875, -5.53125, -1.6640625, -5.0, 3.625, -0.439453125, -4.125, 0.6796875, 2.765625, 1.7265625, 1.5546875, -0.83203125, -5.53125, 1.625, -6.9375, 0.5703125, 2.84375, -0.78515625, 1.21875, -3.953125, -1.765625, -2.359375, 2.359375, -3.296875, -6.5625, 0.8125, 0.37109375, -3.484375, 0.69140625, 6.84375, -3.625, 1.359375, 6.4375, 1.0, -0.2158203125, 0.1396484375, -0.72265625, 4.53125, -1.1640625, 3.1875, 6.9375, 1.3515625, -0.1123046875, 2.75, -0.267578125, 1.484375, -4.21875, -1.0625, -4.5, -1.2734375, -0.890625, -5.59375, 3.71875, 3.65625, 5.46875, -0.072265625, 0.62109375, -0.8125, 0.34765625, 1.171875, -0.388671875, 0.8359375, 0.99609375, -3.046875, -4.71875, -3.765625, 2.8125, -1.3125, 2.34375, -4.1875, 0.91796875, 0.6640625, 2.9375, -4.1875, -0.76953125, -0.173828125, -1.140625, 0.1767578125, -4.65625, -2.484375, 2.796875, -3.125, -6.34375, 4.125, 1.6875, 5.375, -11.5625, -1.1171875, -3.234375, -7.625, 1.234375, -2.234375, 0.73046875, -5.375, -7.21875, 1.109375, 4.375, -2.390625, 4.875, -1.7109375, 3.65625, 0.65234375, -6.59375, -8.6875, -3.53125, 2.375, 5.9375, -0.3828125, 2.375, 3.15625, -2.875, 1.6796875, -1.4296875, -3.828125, -6.71875, -16.25, 0.71875, 2.796875, 5.5, 1.1015625, -1.3125, -7.0625, 4.625, 4.59375, 1.1640625, 10.9375, -5.40625, 3.03125, 5.8125, -3.21875, -6.5, -0.79296875, -2.265625, -2.34375, 2.9375, -2.953125, 0.1845703125, 2.609375, -6.0, 4.59375, 2.75, -2.59375, -2.859375, -11.3125, -3.9375, 3.4375, 3.375, 7.3125, -2.921875, -1.4765625, -0.376953125, 4.65625, -8.25, -7.125, 5.625, 6.125, 3.4375, -3.828125, 1.8828125, -23.25, -1.5078125, -0.4921875, 7.28125, 6.84375, -0.6171875, 4.15625, -6.71875, -4.40625, -4.5625, -9.4375, -2.1875, 1.671875, -9.25, -9.6875, 4.03125, -2.65625, -5.09375, 3.6875, -6.25, 2.015625, 1.2578125, -4.25, 5.28125, 3.9375, 3.25, -3.5625, 4.46875, -4.90625, 2.1875, 4.875, 0.69921875, -1.6640625, 1.8984375, 2.875, -5.09375, 4.21875, 4.6875, -3.890625, -5.625, -8.9375, 2.015625, 0.7265625, 4.0625, -10.0, -9.125, -5.28125, -4.40625, 1.953125, 2.421875, -9.0625, -1.03125, 7.0625, -3.515625, -1.2109375, -5.09375, -0.83984375, -2.65625, 2.859375, -0.0380859375, -3.796875, -2.203125, 4.84375, 1.6796875, -0.37890625, 7.15625, 4.4375, 1.7421875, -0.65234375, 5.3125, 2.0625, -5.78125, -5.53125, 3.296875, -0.134765625, 0.5703125, 5.59375, 2.21875, 0.0079345703125, 2.15625, 1.9921875, -6.3125, 1.4453125, -6.9375, -3.375, -2.78125, -0.80078125, 4.875, -7.5625, 4.78125, 4.40625, -2.21875, 1.9140625, 3.28125, 0.42578125, 3.71875, -5.25, 2.078125, 3.65625, 1.6796875, -1.25, -1.6953125, -0.63671875, 2.34375, -7.1875, 1.5390625, -5.78125, -6.15625, -4.25, -1.4140625, 2.0, 2.40625, -3.546875, -5.0625, -21.75, 3.40625, -4.8125, 1.6640625, -0.640625, 5.6875, -0.89453125, 0.80859375, -4.71875, -5.96875, -8.75, 3.4375, -2.203125, 1.2109375, -4.875, -7.78125, -26.0, -2.875, 0.70703125, -3.953125, -6.5, 5.34375, 2.5, -2.015625, -4.25, 0.33984375, 3.84375, -3.484375, 1.5, 1.828125, -0.9296875, -0.83203125, -8.0, -1.40625, -4.9375, 2.84375, 2.828125, 0.94921875, 3.5, 0.302734375, -6.84375, -4.6875, 2.625, 0.92578125, 4.96875, 0.59765625, 2.078125, 2.625, -4.84375, -1.296875, -3.140625, -5.125, 0.30078125, 1.5625, 1.53125, 4.375, -2.828125, 2.09375, 4.8125, 0.4765625, 3.671875, 4.75, -0.69140625, -1.734375, -6.0, 1.7265625, -2.40625, -0.359375, 3.65625, -10.375, 5.03125, 2.703125, 4.84375, -6.84375, -7.125, 2.953125, -6.625, -0.8359375, 1.8203125, -1.7734375, 2.65625, -8.3125, 5.0625, -6.5, 0.005340576171875, 2.0, -10.4375, 0.5, 1.9453125, -6.34375, 2.25, 1.625, 2.4375, -0.003692626953125, -9.25, -0.5859375, 1.0390625, -1.265625, 3.96875, 1.5625, -0.55078125, 0.96484375, 5.625, -3.96875, -1.453125, -17.125, -6.84375, -6.9375, -1.859375, 5.625, 6.0, -1.6015625, -7.40625, 2.953125, 3.296875, 2.5, -2.21875, -2.296875, 3.46875, -0.69140625, 2.796875, -1.3828125, -2.484375, -1.875, 0.380859375, -5.4375, 5.84375, -6.6875, 2.375, -7.15625, 2.578125, -5.4375, 0.671875, -1.0, -4.625, -0.8046875, 0.71484375, -7.65625, -1.53125, -6.28125, 0.53125, -6.625, 4.1875, -5.625, 1.96875, 1.84375, 0.337890625, 0.494140625, 3.65625, 2.078125, 0.05029296875, -0.84375, 1.1015625, -6.1875, -5.90625, 1.6171875, 5.90625, -5.03125, 1.1953125, 3.34375, -9.4375, -6.21875, 2.171875, 2.890625, -6.71875, -4.5625, -2.484375, -5.125, 9.4375, 2.265625, 10.0, 2.9375, -4.375, 1.2109375, 8.875, -3.203125, 3.578125, 1.4296875, -4.6875, 3.71875, -0.80859375, 0.80859375, 2.5, -3.671875, -5.25, 2.703125, -6.46875, 4.15625, -1.9453125, 0.7421875, -7.15625, 2.71875, 8.1875, 4.625, 0.248046875, 2.90625, 0.1669921875, 2.0625, 3.90625, -2.34375, 2.859375, 4.15625, 1.296875, 2.046875, 2.796875, 1.6328125, -2.484375, 3.03125, 2.109375, 6.875, 3.484375, -1.0, -2.453125, -0.93359375, 3.25, -0.67578125, 0.2314453125, 3.671875, 2.171875, 0.98046875, -4.375, 1.4140625, 2.46875, 0.6171875, 0.240234375, 2.984375, -7.90625, -3.234375, 3.234375, -1.4765625, 0.032958984375, -6.78125, 1.84375, -2.015625, 0.69921875, -5.03125, 2.890625, -3.1875, -2.9375, 3.109375, 2.484375, -11.625, 1.78125, 1.546875, 1.296875, 1.9765625, -0.60546875, -9.875, 0.11083984375, -0.51171875, -10.75, -3.59375, 2.203125, -3.546875, -6.125, 4.96875, 4.6875, 1.1875, -3.96875, -3.703125, -4.125, 0.345703125, 0.86328125, 1.2109375, 1.3828125, 1.4453125, -0.5, -4.0625, -8.5, 0.2451171875, -1.609375, 0.134765625, -1.0625, 4.96875, -0.11083984375, -3.078125, -1.9375, 1.6796875, -3.59375, -8.5625, 0.24609375, -4.84375, -4.28125, 2.359375, -1.3828125, 0.41015625, -1.4765625, 2.046875, 3.46875, 3.40625, -2.34375, -1.734375, 0.240234375, -4.125, -1.8828125, 3.171875, -3.25, -7.09375, -2.375, -3.46875, 0.71484375, -1.53125, 2.28125, 2.34375, -4.71875, 4.6875, -4.6875, 7.125, 2.84375, 0.9140625, 6.4375, 3.078125, -3.609375, -8.25, 2.75, -0.10986328125, 2.1875, 3.9375, 0.2236328125, -0.92578125, 4.875, 0.91796875, 1.8515625, -1.5234375, -8.875, 2.46875, 0.41796875, 0.375, 0.0517578125, -1.3671875, -1.4921875, -6.46875, 2.609375, -0.392578125, 4.125, 2.828125, 0.99609375, 4.4375, -3.078125, -2.203125, 6.25, -5.53125, -8.4375, 0.0303955078125, 0.90234375, 0.98828125, -8.75, 2.25, 2.328125, -1.7578125, -4.1875, 2.15625, -0.5703125, 2.265625, -4.125, 4.9375, -6.25, -4.71875, 2.4375, 0.52734375, 5.375, -0.482421875, -2.6875, -0.486328125, 4.5, 2.9375, 0.138671875, 2.75, 2.5, -5.25, -6.1875, 0.453125, -1.390625, -0.1455078125, -4.9375, -3.375, 1.71875, -7.875, -2.921875, -5.375, -3.265625, 2.359375, -7.0, 1.2578125, -5.28125, -8.625, -9.1875, -2.078125, 6.53125, -5.53125, 3.9375, -5.5625, 1.3359375, -4.46875, 0.1337890625, -0.51171875, 6.625, -5.0625, 0.189453125, 3.828125, 6.375, 1.3828125, 0.8203125, 0.8359375, -5.0625, 2.1875, 4.09375, -3.25, -10.25, -9.375, 0.5703125, -4.5625, -6.375, -1.3125, 1.328125, 0.318359375, 5.59375, 2.65625, 0.11279296875, -3.046875, -4.3125, -4.09375, -7.3125, 3.46875, -0.82421875, 8.0, -0.0634765625, -3.984375, -9.375, 0.2451171875, 6.375, 7.15625, 8.0, -3.453125, 2.484375, 2.640625, -9.1875, -4.0, -6.53125, -3.578125, 3.875, 2.09375, 1.703125, -3.71875, -4.84375, -5.21875, 4.25, 0.671875, 5.84375, 0.53515625, 2.375, 3.21875, 2.375, -2.71875, -10.0625, 0.33203125, -9.5, 0.431640625, -3.78125, -0.06689453125, -0.486328125, -3.421875, 2.5625, -0.96875, -8.875, -7.1875, -1.9296875, -1.640625, 1.9296875, 2.921875, -4.53125, -7.96875, 6.9375, -4.8125, -3.0625, 0.98828125, 1.3203125, -0.8984375, -0.34375, -3.671875, 0.90625, 1.2734375, 1.7265625, 2.171875, 8.125, -8.0, -6.0625, 3.484375, -2.6875, -4.65625, 4.71875, 0.482421875, 2.5625, 1.4375, -5.1875, 2.09375, 1.0625, 0.73046875, 2.75, -5.4375, -0.84765625, -7.46875, -2.421875, 1.1484375, 4.625, -2.75, -1.90625, 4.875, -1.09375, -1.9296875, 3.53125, -6.375, 5.21875, -5.375, 0.193359375, -2.4375, -7.625, -2.40625, -0.1591796875, -3.875, 1.21875, 3.765625, 1.5390625, 3.578125, 1.921875, 4.0625, -7.0, -8.75, 1.1328125, -4.15625, 4.5, -2.515625, -6.8125, 1.921875, 0.078125, -5.8125, -1.7578125, -0.73828125, -2.640625, 2.234375, 2.46875, -0.439453125, 5.09375, -1.859375, 0.64453125, -0.703125, -6.0, -1.890625, 5.59375, 3.0625, -1.53125, -1.890625, 2.875, -2.78125, -5.3125, 1.15625, -1.625, -0.47265625, -7.03125, 0.63671875, -0.6328125, 3.609375, -1.25, 0.0498046875, 4.40625, 3.453125, -6.59375, 0.8984375, -6.28125, 1.2265625, -16.0, -2.640625, 4.21875, -0.83984375, -4.5, 3.03125, 0.1416015625, -0.94140625, -1.671875, -0.91796875, 0.55859375, 0.96484375, -6.84375, -2.3125, 5.15625, -1.0625, 0.55859375, 0.06494140625, 5.09375, -6.4375, -7.5625, -1.25, -1.375, -5.1875, 4.71875, 2.984375, 3.046875, -3.421875, -3.8125, -1.125, -2.0625, 1.375, -1.0078125, -0.9375, -0.51171875, 2.0625, -5.625, 0.8046875, -7.875, -0.33203125, -2.125, 1.28125, 1.859375, -1.8828125, -7.40625, 2.53125, 1.6875, -10.4375, 1.34375, 1.6484375, 5.40625, 2.5, 2.8125, -0.83984375, 4.3125, -9.0625, -3.984375, 4.3125, 4.4375, 4.375, -6.09375, 1.5859375, 3.796875, 3.3125, 4.03125, 1.4453125, 2.875, -9.8125, -3.40625, -12.125, 2.4375, 2.203125, -0.9296875, 0.35546875, 4.5, 2.953125, -10.5, 2.296875, 0.92578125, -9.1875, -6.15625, 0.1328125, -1.4375, 1.140625, 3.125, 2.140625, -3.046875, 2.0, -7.09375, 2.34375, 1.171875, 1.234375, 1.6796875, 3.34375, -1.7890625, -0.8984375, -5.625, 1.359375, -7.625, 3.703125, -7.09375, 2.828125, 3.25, 5.3125, 1.8046875, -5.125, 5.03125, 0.0289306640625, 0.412109375, -0.08935546875, -1.296875, -6.75, 2.015625, -5.1875, -5.90625, 4.09375, -0.15234375, 2.5, -2.0, -0.9765625, -0.60546875, 0.8046875, 7.96875, 0.251953125, -0.83984375, 2.296875, -4.0, 4.125, 3.34375, 2.28125, -2.125, -5.625, 4.78125, -0.45703125, 1.6953125, -5.96875, -7.34375, -3.34375, -3.921875, 8.0625, -2.921875, 0.0693359375, 3.21875, -4.21875, 3.796875, 2.828125, -0.482421875, 6.90625, 0.1328125, -4.0, -7.40625, 1.953125, -3.859375, -0.201171875, -0.2119140625, 1.75, -2.875, 1.6171875, -2.046875, 2.234375, -8.875, -5.5625, 5.375, -0.65625, 0.375, 1.859375, 3.171875, -3.875, 2.46875, -0.126953125, -8.375, 0.447265625, -7.875, 7.40625, -2.015625, 2.015625, 1.0234375, -4.96875, -6.03125, -7.34375, -2.296875, 3.296875, 1.140625, 2.828125, -1.3515625, -6.71875, -1.015625, 0.95703125, -2.96875, -6.5625, -1.796875, 0.69140625, 0.46484375, -3.546875, 1.609375, 2.59375, 3.96875, -10.1875, -1.890625, 3.171875, 5.53125, -2.40625, 0.72265625, 2.171875, -0.326171875, -2.90625, -6.03125, 5.5, 5.59375, -5.1875, -0.302734375, 0.35546875, 3.625, -0.10302734375, 0.0274658203125, 0.1689453125, -1.53125, -1.3203125, 4.8125, -2.5625, -6.53125, 2.375, -3.765625, -0.359375, -6.5, -4.625, -5.0, -4.84375, -6.125, 4.40625, -5.0, 4.3125, 3.65625, -4.5625, -7.34375, -2.328125, -8.5, 3.859375, 2.078125, -4.78125, -5.5, 3.046875, 3.328125, -0.302734375, -8.3125, 1.9765625, -6.03125, 0.47265625, 0.91015625, 0.1494140625, 2.078125, -0.62890625, 4.59375, -0.1875, 1.6328125, 0.51171875, -2.4375, 0.06005859375, 1.9296875, -3.984375, 3.0625, -0.58203125, 1.8984375, -1.90625, 0.330078125, -1.359375, -5.0625, -6.625, -0.0245361328125, -0.71484375, -10.125, 2.1875, -0.6484375, 1.2578125, -0.9296875, -5.8125, 1.875, -1.578125, -6.03125, -6.8125, 3.25, 4.5625, -5.09375, 5.125, 3.078125, -1.7109375, 2.046875, 0.56640625, 0.0703125, -11.8125, -7.15625, 0.359375, -3.390625, 0.5546875, -5.15625, 2.234375, 3.046875, 0.27734375, -6.625, -0.7265625, 4.3125, 1.84375, 0.578125, -0.48046875, -7.84375, -6.53125, 8.375, -1.8359375, 2.15625, -1.546875, 0.62109375, -8.5625, -0.69921875, -7.0, -1.546875, -0.83203125, 1.9921875, 2.375, 0.90234375, -5.21875, 2.78125, -1.921875, 1.3515625, -4.40625, 5.9375, 4.71875, -6.3125, -0.431640625, -8.6875, 3.90625, 0.109375, 0.1396484375, 3.15625, -3.859375, -1.6328125, -9.0, 3.21875, 6.4375, 0.031982421875, 1.6796875, 0.275390625, -3.6875, 1.6953125, -0.96484375, -2.328125, -2.90625, -2.140625, 1.40625, -6.65625, -2.125, -2.421875, -6.125, -0.9296875, -3.234375, -0.380859375, -3.328125, 1.4765625, 2.28125, 1.1796875, -4.78125, -2.4375, -0.3359375, -4.25, -3.90625, -2.046875, -5.9375, -5.1875, -7.90625, 2.90625, -2.15625, 1.5625, 0.296875, 1.9453125, 3.484375, 1.1640625, 4.21875, -6.21875, -8.75, -6.03125, -20.25, 1.0390625, 0.67578125, -1.390625, 4.03125, 4.09375, -1.9921875, 2.453125, -7.78125, 3.171875, -0.7421875, 4.78125, 4.65625, 1.5703125, 4.125, 2.765625, -0.359375, -6.0625, -2.09375, -6.5, 4.21875, -0.1962890625, -5.1875, 4.0625, 0.298828125, 4.03125, -2.328125, -3.984375, -6.5, -0.9765625, 1.3984375, 0.07470703125, -1.3203125, 0.64453125, -0.328125, 2.28125, 3.3125, 1.1953125, 6.09375, 2.203125, -0.578125, -2.046875, 0.8515625, 0.169921875, -3.234375, -5.90625, -1.109375, -3.0, -5.90625, -3.515625, -3.53125, 1.140625, 0.69921875, -1.9609375, 4.28125, 2.578125, 1.6484375, 0.51171875, -2.84375, -2.1875, 1.8984375, -0.47265625, -1.28125, 5.59375, -1.84375, -5.71875, 0.8828125, 4.03125, 4.4375, -1.46875, 2.328125, -3.90625, -2.65625, 0.94140625, 0.6875, -3.765625, 4.59375, -2.875, 5.59375, 2.96875, 3.734375, -9.6875, -3.234375, 2.359375, -7.75, -3.953125, -5.90625, -8.375, -3.40625, -0.036865234375, -3.0, -6.25, 1.109375, 5.3125, -1.5390625, -6.96875, 4.65625, 2.6875, 5.65625, -2.703125, 4.78125, 2.265625, 3.8125, -6.96875, -3.828125, -4.9375, -1.0390625, -3.546875, 0.0654296875, 0.9453125, 1.640625, 2.140625, -2.890625, 5.28125, -1.5234375, 2.453125, -1.21875, -3.375, 1.6484375, 2.703125, -4.03125, 5.03125, -3.578125, 7.875, -0.69921875, 1.21875, -6.03125, 0.6875, 1.640625, 1.5859375, -5.875, 1.0546875, 0.287109375, -6.84375, -4.375, -5.5, 5.0625, 1.5078125, -0.1376953125, 1.1875, -4.53125, 0.78125, 3.265625, -1.7109375, 6.5625, 1.03125, 1.9375, 2.765625, -3.546875, -5.9375, 3.390625, 3.34375, -1.9296875, -9.125, 4.15625, 0.7109375, -3.65625, -2.71875, -1.4453125, 2.453125, -16.5, -7.78125, -5.4375, 1.3828125, -7.8125, -2.421875, -0.49609375, 2.75, 1.8359375, 1.0703125, 2.28125, 2.921875, -5.6875, -5.34375, 1.046875, 3.109375, 3.640625, -2.1875, 3.140625, 2.578125, -0.66796875, -4.21875, -3.4375, 2.0625, 3.328125, 5.53125, -2.8125, -8.75, -3.96875, -0.92578125, 12.375, -0.287109375, 0.06103515625, -0.1435546875, -6.46875, 0.232421875, -0.11083984375, -5.625, 2.65625, 4.3125, -3.0625, -7.21875, -2.15625, 5.1875, 5.03125, -10.25, 0.9765625, -1.296875, 2.734375, 0.7265625, 4.28125, -11.25, -2.1875, -8.0625, -7.15625, -1.4921875, -2.375, 1.4296875, 1.921875, -8.25, -6.5625, 0.455078125, 2.125, 16.375, -0.671875, 1.4296875, -0.83984375, 2.234375, -1.671875, -9.0625, 3.28125, 4.8125, 2.703125, 0.5234375, 2.671875, -3.890625, -2.359375, 1.5, 1.0859375, 3.015625, -0.462890625, -10.75, -2.125, 4.5, -5.5, 0.236328125, -4.125, -2.25, 3.4375, -6.84375, -0.984375, -4.03125, -0.287109375, 3.578125, -0.75, -5.03125, -6.21875, -0.365234375, 0.94140625, -9.25, 5.625, 7.15625, 1.8984375, -0.984375, -8.1875, -9.875, 3.03125, -3.71875, 5.875, 1.8203125, 1.15625, 3.40625, 4.65625, -2.625, -1.328125, -3.171875, -2.4375, 0.56640625, 4.9375, 1.3359375, -3.96875, -0.384765625, 1.40625, 1.359375, -3.46875, -0.1875, 1.296875, -6.40625, -3.609375, 2.140625, 6.625, -5.59375, -4.40625, -2.75, 0.90625, 1.734375, -2.46875, 6.40625, -4.3125, -5.40625, -0.609375, -6.25, -0.4453125, 0.01422119140625, -0.97265625, -1.7734375, -1.59375, 1.3671875, 0.431640625, 0.396484375, 2.21875, 6.40625, -4.46875, 3.140625, 7.5625, 2.359375, 4.6875, 1.171875, 1.96875, -4.09375, -6.03125, 0.1337890625, 4.75, -1.6796875, -7.46875, 0.6171875, 2.90625, -0.271484375, -7.6875, -5.125, 5.1875, 0.9765625, -5.875, -2.28125, 0.87890625, -2.140625, 1.6953125, -5.65625, -4.375, 2.4375, -2.0, 4.65625, 6.25, 1.6171875, -2.96875, -0.3203125, 5.96875, 0.1884765625, -12.375, 0.65234375, -3.0625, -4.09375, -1.28125, -2.203125, -11.625, 0.01226806640625, -4.40625, -3.953125, 2.234375, 2.125, -2.46875, 2.40625, -9.25, -3.75, 1.8125, 0.2421875, 3.078125, -0.75, 10.25, 2.1875, 3.265625, -4.84375, 0.1728515625, -5.15625, -1.703125, -1.28125, 1.453125, -0.36328125, -6.3125, 2.265625, -4.125, 7.8125, 1.984375, 3.015625, 4.15625, -0.703125, -6.84375, -0.396484375, 5.125, -3.875, 1.1640625, 1.8203125, 2.78125, -5.6875, -4.125, -4.15625, 4.65625, 2.8125, -10.625, 1.28125, -0.44140625, -0.76171875, 5.25, 4.8125, -5.8125, 2.984375, 1.5390625, 3.875, -2.0, 6.28125, -0.30078125, 0.73828125, -4.3125, -5.46875, 0.0186767578125, 2.921875, 2.671875, -2.640625, -5.90625, -7.65625, -4.5, 3.0, -3.484375, 0.296875, 4.3125, 1.09375, -7.125, -4.21875, -8.6875, 7.0, -6.9375, -2.125, -3.875, 1.3046875, -1.5625, 0.4921875, -6.96875, -3.25, 1.7265625, -2.265625, 2.203125, -0.62890625, 2.671875, 1.5546875, 3.65625, 1.7578125, -6.375, 0.77734375, -3.25, 3.125, 2.0, 6.4375, -6.34375, 4.03125, 9.625, -2.875, -4.4375, -8.5625, -1.5234375, -3.703125, -4.1875, -4.96875, 0.328125, 6.65625, -1.1171875, 2.390625, -5.84375, 3.421875, 1.28125, -7.8125, 2.078125, 0.375, 4.375, 5.96875, -2.9375, 3.421875, -5.75, 0.9296875, -0.126953125, 0.89453125, -4.65625, -8.375, -8.75, 4.46875, -0.55859375, -3.671875, -1.6640625, -3.03125, -9.5, 0.5390625, -7.75, 0.455078125, 2.359375, -6.375, 1.828125, -1.453125, 0.275390625, -2.734375, -0.69921875, 0.85546875, 5.5625, 4.15625, -10.0, -1.828125, 3.015625, -7.6875, 6.125, 5.375, 7.40625, 6.25, 1.15625, 2.078125, -0.029296875, 6.65625, 1.3984375, 1.4140625, 3.71875, 1.765625, 2.078125, 5.125, 2.78125, -6.0, 1.609375, -1.5546875, 3.5625, -4.4375, 6.4375, -4.09375, -8.4375, 5.90625, -8.0625, -8.0, -2.578125, -2.890625, 2.640625, -8.5, 8.4375, 6.0625, 3.53125, -3.59375, 4.6875, 0.287109375, 2.8125, 4.25, -6.0, -4.6875, -1.0859375, -0.6171875, 2.578125, 0.8984375, -2.03125, -11.4375, 5.71875, 2.75, 5.375, 0.60546875, -4.15625, -4.34375, 1.4453125, 2.203125, 2.203125, 0.59765625, 1.90625, -6.65625, -2.46875, -5.625, 2.921875, 2.5, -5.4375, 1.1171875, 4.4375, 3.921875, -4.875, -4.25, -5.28125, 1.7421875, -0.072265625, -4.03125, 1.015625, -6.25, 2.953125, -5.9375, -0.6171875, 5.0, -4.78125, 0.51171875, 2.5625, -6.5625, 0.375, 1.7109375, -0.341796875, -0.09033203125, 0.1435546875, 0.1201171875, 6.5, 6.40625, 1.421875, 4.4375, 1.078125, 0.40234375, 1.953125, -8.1875, 1.109375, -0.026123046875, 2.890625, 1.5625, -0.255859375, 0.61328125, 4.84375, -0.51953125, 5.53125, -3.390625, 0.2236328125, -4.0, 1.4375, -3.359375, 3.234375, 2.421875, 2.015625, -0.032470703125, 0.3046875, -4.5, 2.4375, -2.59375, -1.0078125, -3.515625, 3.109375, 1.171875, -7.09375, -5.15625, 0.1005859375, 2.46875, -1.78125, -7.40625, 1.3984375, 2.09375, -8.625, -3.65625, -1.5390625, -7.625, 9.3125, -6.25, -2.921875, 1.4296875, 3.0625, -1.015625, -10.75, 4.8125, -3.9375, 2.15625, 4.125, -4.84375, -1.6328125, 2.4375, -11.625, 1.6328125, -4.71875, -6.9375, -10.0, -0.2392578125, -0.796875, 0.55078125, -6.96875, 2.375, -0.82421875, -8.3125, -6.375, 1.953125, 3.359375, 1.703125, 3.03125, 2.71875, -2.6875, -0.455078125, -2.0625, 3.140625, -2.765625, 0.1376953125, 1.3828125, -0.279296875, -4.65625, -5.5, 3.46875, 4.625, 3.734375, -0.57421875, 1.9609375, 0.7734375, -7.9375, -5.40625, 0.515625, -2.765625, -1.9453125, 0.2001953125, 2.28125, 2.546875, 3.328125, 0.1650390625, -4.96875, 3.859375, 5.40625, 4.84375, 1.578125, -0.2490234375, 0.890625, -4.34375, 2.0625, 1.78125, -1.65625, 0.88671875, 5.1875, 2.15625, 3.625, 1.6171875, 2.8125, 3.265625, 2.0, 2.265625, -8.25, 1.109375, 8.0, 3.28125, 2.453125, -11.125, 2.171875, -1.875, -0.734375, 2.828125, 8.5, 7.125, 0.65625, 4.21875, -6.375, 2.5, 1.3203125, -6.6875, 3.609375, 2.28125, 7.6875, -3.375, -3.875, 0.72265625, 2.9375, -1.6171875, 2.640625, -0.3515625, 2.359375, 1.4609375, 0.162109375, -8.8125, -5.84375, 1.609375, -6.53125, 1.1484375, 3.15625, 3.296875, -9.625, -0.15625, 2.3125, -8.8125, 1.4140625, 2.515625, -9.1875, 2.203125, -3.0, 0.75, 1.515625, 1.9296875, 2.6875, 2.859375, -4.90625, 3.796875, -1.125, -9.3125, 2.296875, -6.90625, -3.640625, -3.359375, 0.625, 0.92578125, -4.09375, -1.0859375, 2.984375, -2.5, -6.1875, 3.265625, -3.25, 2.3125, 2.84375, 3.34375, -2.75, -1.734375, -0.8828125, -4.78125, 2.828125, 1.9375, 0.52734375, 6.28125, -2.90625, 2.921875, -8.0625, 1.046875, 0.83984375, -8.875, -7.625, 1.3515625, -7.4375, -5.4375, 4.03125, -1.1015625, -8.75, -0.7734375, -0.90234375, -0.1435546875, -0.13671875, 1.40625, 1.9921875, -0.435546875, -9.625, 5.21875, 2.921875, 1.6796875, -6.3125, -0.345703125, 0.2578125, 2.140625, -6.4375, -5.9375, 0.91015625, 1.0703125, 1.4375, 2.328125, 0.45703125, 1.96875, -0.8671875, -2.046875, 2.375, 1.625, -8.25, 4.34375, 1.3359375, 3.234375, -8.75, -3.515625, 0.3828125, 6.21875, 5.5, 2.828125, 0.82421875, 5.125, -0.283203125, 2.609375, -4.5, 6.6875, -6.53125, 2.609375, -1.140625, 0.44921875, 0.83203125, 4.9375, -4.28125, 1.3828125, 1.453125, -1.2890625, 1.9921875, -5.6875, -6.34375, -14.375, -5.15625, -8.125, 4.9375, -4.125, 1.5546875, -3.015625, 3.4375, 1.3359375, 5.21875, -6.3125, -3.703125, -4.4375, -6.46875, -3.1875, -0.369140625, -3.5625, -2.5, 6.84375, 3.4375, -6.09375, -0.3046875, -2.578125, 4.375, 7.5, -3.796875, -1.0546875, -7.90625, 0.61328125, -2.375, 0.232421875, -7.65625, -3.09375, -3.8125, 3.21875, -7.375, 8.3125, 5.90625, 4.84375, 0.322265625, -9.4375, -7.46875, 1.203125, -1.3203125, 6.46875, -0.392578125, -2.203125, -0.9921875, 2.25, 4.15625, -2.484375, -3.59375, 3.40625, -3.375, -2.125, 0.72265625, 0.00860595703125, 3.0, 3.671875, -4.65625, -7.03125, -36.75, -5.5625, 0.59375, 3.0, -4.25, 0.2431640625, 3.03125, -7.6875, -4.71875, 0.478515625, 0.9609375, -0.6328125, 0.298828125, 4.65625, 2.515625, 5.8125, -7.46875, -0.205078125, 0.1494140625, 1.65625, -4.0625, -3.09375, 1.8515625, -6.5, 2.921875, -5.15625, -3.65625, 5.65625, -4.1875, -0.6953125, 2.640625, -8.8125, -11.0625, 2.140625, -1.609375, -0.58984375, 1.6875, 1.9765625, -6.0625, -1.625, 4.90625, 4.375, 5.28125, 0.365234375, 1.890625, 0.65234375, 0.9765625, 1.609375, -6.21875, -4.9375, 3.15625, -2.40625, 1.15625, 2.109375, 1.40625, -0.40625, -0.578125, 1.7890625, -5.59375, -2.859375, 4.75, 4.1875, -0.37890625, -2.75, 3.953125, 3.328125, -8.0625, -4.28125, 4.21875, -5.46875, -4.96875, 7.21875, 5.84375, -2.546875, -0.82421875, 7.53125, -7.3125, 0.80859375, -3.53125, -1.21875, 2.71875, -0.474609375, -2.90625, -2.5, -3.171875, -8.0625, -4.84375, 1.4375, -0.2265625, -0.87890625, 0.138671875, -4.125, -5.5625, -4.65625, -3.296875, 1.546875, -2.328125, 6.125, -2.75, 4.5625, 1.5859375, 1.7734375, 3.484375, -4.25, 0.89453125, 5.4375, 1.3515625, 0.1884765625, 2.46875, -1.5, -4.84375, 2.5625, -0.06591796875, 1.109375, -2.65625, -1.578125, -0.97265625, -2.8125, 0.41015625, 0.5234375, 6.0, -2.078125, 1.84375, -10.75, 7.0625, 0.99609375, 6.90625, 2.484375, -2.875, -5.78125, -5.875, -5.40625, -0.734375, 5.21875, 2.625, 0.08544921875, -8.4375, 5.375, 2.796875, -3.953125, 7.15625, 0.98828125, 2.03125, -0.73046875, 3.953125, -3.109375, 0.1884765625, 1.2421875, 2.390625, 1.984375, -7.0, -0.1640625, -4.25, 2.296875, 4.5625, 2.203125, -6.78125, 2.984375, 0.23046875, -5.28125, 2.3125, -3.921875, 1.875, -2.5, -4.75, 2.09375, 1.875, 2.1875, 3.53125, 4.9375, 4.28125, -4.5, 4.125, 3.078125, 4.71875, 0.01239013671875, 1.03125, 1.9375, -2.046875, -3.46875, 0.71875, 2.734375, 1.46875, 2.5, -0.68359375, 3.25, 2.71875, -6.5625, -1.8515625, 12.9375, -6.0, 4.0, 2.171875, -3.875, 6.53125, 1.765625, 1.609375, 1.34375, 4.09375, 2.625, -0.796875, -0.125, -4.90625, 0.255859375, 2.546875, 7.8125, 1.5078125, -5.9375, -2.25, 5.375, 3.71875, -7.1875, -2.5, 4.28125, 3.078125, 0.158203125, 7.09375, 1.4296875, -3.484375, -0.94140625, 0.6015625, -0.08251953125, -1.9375, 1.984375, 2.171875, -5.375, -5.3125, -4.4375, 6.8125, -1.59375, 3.9375, 1.4296875, 1.5, 1.9375, 6.8125, -4.53125, 1.3828125, 1.1484375, 1.2265625, -0.423828125, -0.9296875, -1.0078125, 2.953125, 2.5, -6.5, 1.609375, -5.1875, -2.0, 2.921875, -5.03125, 0.61328125, 2.953125, -3.453125, 3.671875, -4.96875, -1.203125, 1.46875, 2.25, -1.171875, -2.390625, 1.0078125, 3.671875, -0.765625, -6.375, 1.7265625, -2.875, 0.2275390625, 4.03125, -3.6875, -0.73046875, 2.796875, -0.9296875, 8.4375, 2.6875, -4.625, 6.6875, 5.59375, -2.140625, 1.25, -2.21875, -9.375, 2.3125, -2.203125, -3.265625, 0.185546875, 4.9375, 0.13671875, 2.609375, 5.125, -9.4375, -1.140625, 1.21875, -1.8515625, 4.71875, -1.484375, 2.171875, 0.33984375, 1.5234375, -4.53125, 0.28125, -3.34375, -4.125, 3.65625, -1.7265625, -9.6875, 7.21875, 2.21875, -2.609375, -1.125, 9.625, -5.34375, -1.78125, 5.53125, 8.5625, 6.125, -0.349609375, 3.359375, 3.03125, 1.140625, 1.421875, 2.359375, -4.1875, 1.2421875, -0.33203125, -1.3125, 6.59375, -1.3515625, 3.234375, 3.03125, 3.375, -7.40625, 2.203125, 2.234375, 3.5, 8.1875, -5.5625, 2.890625, 2.953125, -6.25, 3.109375, -1.1015625, 3.46875, 1.609375, -2.75, -0.1455078125, 2.6875, -0.083984375, -4.8125, -5.0625, -1.9609375, 0.703125, 6.375, 0.33984375, 1.71875, 6.78125, -3.03125, 1.09375, -0.427734375, -3.21875, -9.125, 0.75390625, -7.21875, -3.03125, 3.890625, -2.25, -6.625, -7.0, -8.125, 6.34375, 2.453125, -2.5, 2.5625, 2.734375, 1.6640625, -1.875, 2.625, 1.1484375, 5.8125, -2.984375, -3.28125, 4.09375, 0.9453125, -5.90625, 4.875, 4.15625, 1.671875, -7.0625, 0.46875, 2.515625, -8.125, -3.65625, -0.50390625, -2.59375, 2.484375, -0.8359375, 0.431640625, 3.640625, -5.46875, 3.578125, 3.03125, 1.84375, 1.8125, 3.84375, 1.8359375, 0.6015625, -3.5625, 0.482421875, -5.25, 2.265625, -5.8125, -0.13671875, -11.4375, -4.375, -5.9375, -0.04150390625, 0.84375, 3.109375, -0.99609375, -1.6484375, -0.0072021484375, 1.7578125, 3.25, 1.4296875, -4.8125, -6.71875, -10.0625, 8.4375, 2.734375, -0.5859375, 0.4453125, 4.75, -4.1875, -6.375, 3.0, 5.90625, 0.97265625, -4.1875, 0.37890625, -1.7265625, 1.2421875, -4.125, -8.1875, 2.5625, -8.5, -0.90625, 3.515625, 1.03125, 2.671875, 0.193359375, 2.640625, 0.298828125, -4.6875, 6.03125, 1.171875, 3.015625, -8.0625, 3.578125, -2.09375, -3.53125, 1.6328125, -17.75, 4.53125, -4.5625, -6.75, 1.421875, -3.640625, -6.625, 0.87109375, -0.66015625, -6.46875, 4.71875, 1.6796875, 1.9453125, 2.390625, -1.1171875, -5.71875, 0.2216796875, 4.375, 1.4453125, 2.71875, 1.2890625, 7.0, -2.15625, 4.15625, -2.703125, -5.1875, -14.0625, -7.34375, -0.90234375, 3.03125, 2.46875, 1.484375, 1.0390625, 6.75, 1.7109375, 3.78125, -0.625, 3.890625, -1.0234375, -5.875, 4.25, -0.306640625, -4.0625, 2.796875, -1.2578125, 1.40625, -1.8984375, -0.039794921875, 3.9375, 1.65625, 1.5, 2.078125, 2.671875, -0.037109375, 0.64453125, -4.1875, -5.8125, -1.4375, 5.8125, 1.4375, 1.453125, 3.921875, -5.6875, 6.5, -0.41015625, -3.859375, -2.953125, -0.396484375, -1.25, -1.65625, 4.53125, -7.46875, -2.609375, 3.84375, 1.1640625, -0.55859375, 5.375, 2.09375, -4.59375, -7.21875, 2.828125, 1.5625, -7.90625, 2.046875, -4.65625, -6.09375, 2.96875, 2.265625, -4.4375, -3.328125, 1.7734375, 0.57421875, 2.03125, -3.125, 1.7109375, 5.71875, 4.75, 4.9375, -2.453125, -15.875, 1.46875, -2.15625, -2.140625, -0.177734375, 2.65625, 3.734375, -4.3125, 3.015625, 1.0078125, -4.0, -4.3125, 4.375, 2.921875, -4.1875, 0.123046875, -3.9375, -1.21875, -5.53125, -8.25, 0.78515625, -8.375, 1.953125, 4.5625, 0.86328125, -4.0, -5.8125, -0.81640625, -1.1015625, 2.5625, 0.9765625, -4.84375, 1.234375, 0.142578125, 1.203125, -6.71875, 2.03125, 4.65625, 2.75, 5.46875, 0.0238037109375, -2.390625, 3.9375, 4.03125, -7.4375, -6.46875, -3.828125, 2.265625, -10.0, 4.84375, -7.03125, -0.80078125, 1.3984375, 0.4375, -3.046875, 1.8359375, 5.40625, -2.09375, -5.84375, 2.703125, -8.375, 0.1298828125, -2.109375, 0.2255859375, 3.515625, 4.5, 0.984375, -0.1416015625, 2.34375, -1.59375, -16.0, -0.3984375, -1.78125, -7.34375, -6.5625, -8.0625, 1.78125, -5.0, 0.82421875, 8.1875, 2.84375, -5.0625, -6.53125, -0.5078125, 1.203125, -2.53125, 1.546875, 4.375, -0.16015625, 0.625, 5.125, -1.0859375, -9.5625, 0.470703125, -2.28125, -0.1318359375, 1.4453125, -5.96875, -7.3125, -4.8125, 2.6875, 0.314453125, -0.478515625, -1.71875, 3.875, -5.15625, 1.296875, -2.90625, -3.859375, 1.9296875, 2.34375, 3.265625, 1.71875, -8.0, -0.058349609375, 2.359375, -0.482421875, 5.59375, -4.75, -4.90625, -2.828125, -2.25, -1.453125, 1.953125, -2.203125, -0.470703125, -0.59765625, 1.078125, 0.94140625, 4.21875, -3.234375, -10.4375, -1.015625, -2.96875, -1.484375, -1.09375, 5.375, 3.328125, -6.90625, -4.96875, -1.1484375, -1.5703125, 1.2421875, 1.7421875, 0.73828125, -0.84375, -3.578125, 0.318359375, 0.73828125, -2.59375, -4.375, 2.453125, 2.9375, 0.13671875, 2.546875, -5.375, -2.765625, -2.9375, -1.0390625, -6.6875, -0.047119140625, -1.34375, 1.75, 3.25, -5.90625, -3.6875, 1.359375, 5.15625, 1.15625, -0.58984375, 1.484375, 2.53125, 1.046875, 0.5078125, 0.78125, -0.34765625, 4.34375, -5.34375, -1.1875, 3.6875, 3.125, -1.609375, -1.03125, -4.125, 2.328125, -12.1875, -2.03125, -0.953125, -3.078125, -3.625, 0.80859375, -1.1328125, -1.140625, -4.5625, 0.84765625, -0.890625, -12.25, 1.2734375, 0.1796875, 2.390625, 4.3125, 5.0625, -0.1875, 2.40625, -0.99609375, 4.53125, -2.640625, -0.040771484375, -4.125, -2.984375, -4.65625, -0.6953125, -10.4375, 5.34375, 7.0, 1.1484375, -2.9375, 2.328125, 4.03125, 2.34375, 0.85546875, -7.5625, -7.75, 0.97265625, -5.84375, 1.2109375, 3.140625, -2.59375, -4.28125, -0.400390625, 5.75, 2.546875, -5.5, 3.84375, 5.75, -7.5625, -3.875, -1.8359375, -0.21875, -5.15625, 3.828125, 0.72265625, 1.9453125, 0.248046875, -5.6875, -0.75390625, 1.5625, -6.125, 3.9375, -4.59375, 4.375, 2.21875, 3.859375, 0.6015625, -4.375, 0.7421875, -5.4375, 0.53515625, 5.78125, 3.4375, -1.2890625, -0.44140625, -5.71875, -2.90625, -6.3125, 3.6875, 2.109375, -2.796875, -1.4453125, 3.265625, -0.60546875, -1.5234375, -1.2265625, 2.09375, -0.16015625, -3.4375, 1.15625, 6.875, -1.25, 2.578125, -2.234375, 2.65625, 2.90625, 2.40625, -9.375, 6.25, -1.4765625, -2.984375, -0.69140625, -19.375, 3.75, 4.9375, 5.125, -1.046875, -1.5, 4.15625, 1.21875, 3.234375, -6.90625, -4.71875, -6.125, -4.5625, -6.0, -5.03125, 2.796875, 2.09375, -2.96875, -5.90625, 0.0859375, -5.1875, -2.109375, -8.5625, 1.34375, -0.265625, 1.9140625, 3.375, -1.6640625, -0.52734375, 0.0322265625, 4.15625, -0.01336669921875, -0.85546875, 1.4453125, 1.921875, 1.25, 2.765625, -5.4375, -1.1953125, 4.40625, 1.7578125, 2.375, 5.1875, -0.625, 1.4296875, 0.028564453125, -1.578125, 3.0, 1.296875, -2.890625, 3.140625, 2.640625, 3.703125, -4.9375, -3.5625, -0.70703125, -4.46875, -7.625, -7.09375, 3.328125, 3.625, -6.78125, 1.921875, -5.3125, -12.125, 2.0625, -3.59375, -1.8046875, -1.40625, 1.03125, 2.5, -0.30078125, 5.1875, -5.3125, -0.17578125, 1.1171875, 4.46875, 0.326171875, 1.734375, -6.71875, -2.6875, 0.359375, 0.703125, 4.09375, 0.68359375, -2.640625, -0.279296875, -10.1875, 0.66796875, 5.1875, 3.875, -3.15625, -0.443359375, 2.546875, 2.296875, 3.703125, 2.109375, 2.46875, -0.03857421875, -1.859375, 3.65625, 2.15625, 6.09375, -5.125, -11.3125, -0.69140625, -6.15625, -2.65625, 0.62109375, 2.09375, 1.84375, -4.40625, 4.03125, -0.88671875, 2.625, -2.171875, 3.203125, 0.95703125, -0.76171875, -4.53125, 0.236328125, -6.625, 2.75, 0.87890625, -3.6875, 4.0, -7.375, -0.140625, -19.125, 2.90625, 3.671875, 6.0, -4.375, -5.5625, -6.59375, -0.96875, 3.703125, 1.109375, -6.8125, -5.90625, 3.3125, -5.625, 0.81640625, -1.796875, 4.8125, -2.3125, -0.69140625, -5.03125, 5.75, 4.59375, 5.125, 2.328125, -8.5625, -4.90625, -1.4609375, -10.5625, 1.1484375, -4.03125, -5.1875, -3.3125, -7.78125, -2.765625, -1.0546875, -4.53125, 2.34375, 0.14453125, 1.6015625, 1.515625, -5.3125, -10.0, 0.59765625, 2.484375, 1.0546875, 1.125, -2.34375, -4.8125, -4.78125, -1.71875, -2.703125, -0.8203125, -1.1796875, -6.5625, 3.171875, 1.890625, 7.34375, -7.8125, -0.490234375, -5.28125, 1.3125, 1.90625, -4.28125, 6.25, -1.2734375, 1.4140625, -2.671875, -1.8125, 4.71875, 4.25, -2.171875, 2.609375, 3.21875, 5.25, -0.0223388671875, -0.80078125, -1.765625, 3.953125, -13.125, -0.2294921875, -2.265625, -2.40625, 4.125, -5.125, -9.1875, 6.28125, -0.2451171875, -4.75, 6.6875, -6.46875, -4.59375, 3.6875, -3.84375, 2.84375, 2.5625, 1.421875, -2.5, -2.578125, 4.53125, 5.0, -8.3125, -4.75, -2.78125, -2.578125, 1.7421875, 1.1171875, 1.8125, 1.015625, -0.212890625, -8.0625, 3.078125, -5.1875, 4.625, 2.78125, 5.34375, -4.90625, -1.4921875, 3.625, -2.0625, -1.6015625, 1.0703125, -3.515625, 3.875, -3.671875, 0.380859375, 6.625, 3.328125, -0.486328125, 0.412109375, 5.5, -7.5, 1.34375, -4.0625, 3.734375, -0.82421875, 2.828125, 0.150390625, 2.875, 4.1875, -10.0, 1.2265625, 3.890625, -10.375, 0.2578125, 2.546875, 3.0625, -5.9375, 0.28515625, -0.80078125, 1.2734375, 2.140625, 3.90625, 0.0281982421875, -0.396484375, 0.1455078125, 0.341796875, -2.296875, -4.96875, -2.015625, -5.375, -19.5, -1.9453125, 0.296875, 3.40625, -6.34375, 0.134765625, 3.25, -3.34375, 1.1796875, -1.34375, 5.0625, 1.0390625, 1.3046875, -0.326171875, -7.6875, 5.625, 7.84375, 5.78125, -3.71875, -7.875, -1.609375, 0.94140625, 0.32421875, 2.953125, -3.0, -15.75, 0.2734375, -4.3125, 1.578125, -2.15625, -5.3125, -0.2255859375, 3.015625, -3.453125, -5.9375, -10.375, 0.107421875, 1.703125, 2.296875, -1.984375, 4.125, 4.1875, -4.65625, 3.34375, 3.390625, 7.1875, -1.1796875, -3.609375, -1.7890625, 3.03125, -2.59375, -0.18359375, 1.5, -0.46875, -3.78125, 6.375, 7.25, -4.59375, 0.197265625, 6.0, 3.953125, 1.15625, 2.1875, 0.5234375, 2.140625, -3.5625, -0.99609375, 2.421875, -2.0, -4.1875, -3.375, -5.65625, -5.4375, -6.625, -4.75, 0.51953125, -7.1875, 6.4375, -0.248046875, 5.34375, 2.75, -8.5625, 1.7109375, -0.609375, 3.21875, 7.6875, -1.953125, -1.1484375, 0.435546875, -7.21875, -8.5, 5.59375, -6.46875, -5.96875, 3.34375, 4.125, 2.3125, -2.796875, -5.8125, 0.42578125, -2.625, 5.875, -4.8125, 4.5625, -3.59375, 0.91796875, 1.0625, -0.625, -5.65625, 1.28125, 3.40625, 0.400390625, -7.90625, -0.58203125, 1.703125, -1.390625, 3.8125, -9.5, 2.46875, 0.99609375, -1.2421875, -3.25, -7.46875, -4.46875, 0.349609375, -1.109375, -6.65625, -4.6875, 9.8125, -5.3125, 4.59375, -10.0625, 2.28125, 0.9453125, -1.9453125, 5.15625, 1.0234375, -5.625, -3.765625, -7.0, 4.3125, 4.53125, 2.640625, -0.400390625, -6.5625, 0.26953125, 2.015625, 1.671875, -4.75, -7.75, 2.875, 2.5, -6.875, 2.90625, 2.0625, 4.125, -4.09375, 1.3984375, -9.25, 1.2421875, 2.53125, 1.1796875, 0.953125, -5.75, -3.171875, -1.3359375, 2.390625, 0.76953125, -3.15625, 3.015625, -1.2890625, 4.4375, 4.5625, -6.03125, 3.5625, 3.921875, 0.859375, -2.953125, 5.46875, -5.59375, -2.515625, -8.8125, -2.0, 4.84375, -5.84375, -5.4375, 3.75, -8.375, -0.0419921875, -5.5625, 4.96875, -3.46875, -0.115234375, -0.85546875, 0.050537109375, -4.09375, -2.546875, 1.390625, 1.359375, 0.169921875, -1.75, -5.09375, -0.98828125, -3.15625, 2.46875, 2.28125, -4.75, 0.1953125, -2.484375, -0.859375, 2.328125, 4.25, 1.9296875, -1.921875, 7.71875, 0.9296875, -3.921875, 2.296875, 1.7734375, 6.59375, 1.4609375, -2.09375, 4.03125, 4.40625, -4.875, 2.859375, -5.65625, 0.84375, 4.125, 4.75, 1.578125, 0.37890625, 4.1875, -1.3828125, -0.326171875, 1.359375, 3.34375, -0.10595703125, 6.375, 2.578125, 1.1875, 0.62109375, 2.3125, 3.84375, -1.625, -0.78515625, -7.40625, -0.5078125, -4.875, 0.384765625, -0.24609375, 2.59375, 0.50390625, -2.359375, -3.765625, 2.078125, 6.71875, -8.5, 3.921875, -9.4375, 1.3359375, 0.55859375, -2.984375, 4.375, -4.0625, 2.453125, 2.734375, 4.15625, -6.1875, -4.09375, -4.40625, -2.046875, 1.078125, 0.671875, -1.8984375, 1.7265625, -1.4296875, 4.59375, 6.375, -2.75, 0.80078125, -3.578125, 5.625, 4.96875, -2.0625, 3.6875, -0.0174560546875, -6.9375, -7.25, -0.33984375, 3.46875, 8.1875, 2.25, 0.4609375, -5.625, 2.9375, 1.8515625, -2.265625, 2.0625, 4.375, -1.6171875, 2.859375, 2.578125, 5.5, -0.275390625, -5.3125, 5.40625, 6.25, 6.0625, 3.203125, 2.328125, 1.0625, -6.46875, 4.28125, 0.62109375, 0.71875, 4.96875, -7.3125, -0.2255859375, 6.34375, 4.09375, 1.234375, 4.71875, -1.0, -0.90625, 3.4375, -2.6875, 3.296875, -5.3125, 3.0625, 3.390625, 0.4609375, -9.3125, 1.4375, 0.8125, 1.1484375, -1.2734375, -3.515625, -6.21875, -3.359375, 2.234375, -8.0, 2.390625, 4.75, -2.140625, 1.1875, 2.5625, -9.875, -7.0625, -9.0625, 0.9609375, -7.125, -0.466796875, 5.9375, -0.734375, -6.875, -1.8359375, -8.625, 2.78125, -6.65625, -4.71875, -8.5625, -8.1875, -3.109375, -8.625, 0.2578125, -1.984375, 5.125, -6.09375, 1.1171875, 0.25390625, 3.4375, -5.78125, -0.98046875, 5.6875, -6.59375, 1.5859375, 3.734375, 0.283203125, -5.15625, -3.4375, 0.08056640625, 6.875, 2.71875, -1.5625, -4.46875, -6.9375, -1.421875, -0.89453125, -8.4375, -0.05615234375, 1.296875, 5.625, -1.59375, 2.171875, 3.203125, -1.1015625, 0.06591796875, -2.140625, 5.9375, -2.890625, -1.140625, 0.0634765625, 1.90625, -1.2109375, 2.09375, 1.9609375, -0.453125, -3.875, -11.8125, -6.3125, -9.6875, -6.25, 2.890625, 7.28125, 3.25, -1.484375, -6.4375, -3.078125, -1.875, 0.66015625, -0.166015625, -7.3125, 4.6875, -6.625, -4.5625, -3.78125, -0.5625, 6.15625, 2.296875, 2.171875, -7.0, 1.0546875, 2.421875, 2.625, 0.62890625, 3.953125, 2.546875, 0.6796875, -0.62890625, 1.2734375, -0.640625, -1.1171875, -0.76953125, 1.5, 0.96484375, -0.69140625, -1.4296875, -5.1875, -2.5625, -1.2890625, -7.03125, -1.8984375, -0.4140625, -1.4921875, -0.8984375, 2.28125, 7.4375, -5.21875, -5.5625, 2.828125, -7.21875, 0.625, -6.5625, -1.140625, 3.65625, -1.2578125, 1.3828125, 4.65625, 1.546875, -1.3828125, -1.1015625, -1.015625, -1.546875, 2.25, -2.890625, -4.75, 1.9765625, 1.2265625, 1.90625, -2.84375, -0.81640625, 0.1943359375, 2.609375, 0.3125, 0.70703125, -4.59375, -4.0625, -9.375, -0.6484375, -6.6875, 0.8671875, -1.46875, 5.125, -4.875, -9.875, 3.15625, -0.56640625, 3.46875, 0.267578125, -2.140625, -0.369140625, 0.66796875, -1.15625, -6.09375, -3.296875, 0.82421875, -5.375, 3.6875, 2.4375, 1.671875, 1.7734375, -2.078125, -7.71875, 3.40625, 2.40625, -1.328125, -0.3515625, 0.640625, -0.08935546875, 0.73828125, 0.61328125, -4.375, 4.53125, -0.0859375, 0.33203125, 2.21875, -4.9375, 2.953125, -2.046875, 0.216796875, 2.796875, -0.484375, 4.8125, -1.546875, 1.6953125, -4.03125, -2.328125, -0.052001953125, -2.671875, 1.2421875, -4.1875, 1.546875, 7.03125, -5.53125, -1.8125, 7.40625, -0.70703125, 7.875, -4.8125, 1.3359375, 2.796875, -0.28515625, -8.75, 1.921875, -0.423828125, 3.203125, 1.3046875, 1.6484375, 6.28125, 6.0, 0.453125, 5.4375, 3.375, -1.7578125, 0.498046875, 0.27734375, 3.9375, 0.671875, 0.003265380859375, 4.46875, 2.140625, -1.453125, 1.234375, -4.0625, 4.3125, 3.609375, 1.2421875, 3.53125, 2.0625, -1.8515625, 6.90625, -0.33984375, 3.515625, 5.34375, 0.39453125, 0.72265625, -2.859375, -1.8203125, -3.71875, 4.90625, -2.3125, 3.53125, -4.78125, -0.8203125, 3.625, 0.6875, 3.484375, -3.859375, -8.625, -1.0234375, 1.3125, -3.59375, 0.70703125, 8.0, 0.94140625, -6.0625, 7.65625, -2.4375, -0.9765625, -2.46875, 4.40625, 1.9375, 5.8125, 1.015625, -3.0625, 2.0, 1.7265625, 1.3515625, -9.875, -1.9453125, -5.875, -0.291015625, -3.796875, -7.9375, -1.7421875, 3.78125, 0.1982421875, -0.59765625, -8.875, 1.34375, -1.4296875, 3.375, -0.5390625, -5.71875, -1.5, -0.361328125, -0.37109375, -1.515625, -2.890625, 0.90234375, -4.75, 2.796875, -2.046875, 2.78125, -6.4375, 2.671875, -1.1953125, -4.40625, -0.6796875, -7.03125, 1.9609375, 0.330078125, 1.4765625, -7.0, -38.75, -3.8125, -2.421875, 1.4453125, -7.65625, -1.0234375, 2.953125, -0.328125, -1.171875, 1.5078125, -4.4375, -7.96875, -8.0625, 0.6015625, 0.0084228515625, 5.5625, -5.625, 4.21875, 0.9140625, 4.6875, -4.75, -1.7578125, -0.234375, -1.5078125, -1.4921875, -8.6875, 0.66015625, -5.21875, -10.5, -3.25, 4.0, 1.828125, 2.5625, -1.5234375, 1.96875, 2.515625, -6.375, 1.9921875, 2.71875, 0.5390625, -4.8125, -5.6875, -5.4375, 4.28125, -2.6875, -3.703125, -6.15625, -0.0291748046875, -3.921875, -2.0625, -11.5, -0.6640625, 4.25, 0.63671875, 3.84375, 1.1875, -2.1875, -6.0, 2.515625, 0.89453125, 3.890625, -1.5859375, -7.625, -3.546875, -8.4375, -0.12060546875, -7.5625, 5.1875, -1.234375, -3.453125, -0.455078125, -3.53125, -0.85546875, -4.875, 0.40625, 4.0, -6.375, 2.234375, -0.275390625, 0.36328125, 5.03125, -4.3125, -0.18359375, -0.5859375, 0.11474609375, 2.828125, 0.6796875, 0.8203125, -1.8515625, -5.5, -6.25, 1.875, -1.828125, 3.296875, 2.234375, 1.96875, -6.09375, -6.71875, -13.5, -6.90625, -5.34375, 1.078125, 1.96875, -8.8125, 5.875, -4.5, -1.3203125, 3.46875, -1.1015625, -5.84375, -3.453125, 3.65625, -2.796875, 1.6796875, 3.03125, 0.72265625, -6.875, 4.84375, 5.1875, -3.875, -3.484375, 2.765625, 8.375, -3.3125, 7.21875, 2.21875, 1.1640625, 4.40625, -6.9375, -0.78125, -2.03125, 5.21875, 5.25, 1.078125, 6.375, 1.921875, -5.84375, 4.3125, -1.078125, 2.53125, 2.46875, 4.0625, -2.03125, -3.6875, 1.65625, -2.953125, -2.53125, 0.8125, 2.984375, 5.75, 3.765625, 2.1875, -4.78125, 2.78125, -0.7421875, 3.078125, 1.171875, 4.4375, -0.95703125, -1.5, 7.90625, -3.34375, 1.5234375, 3.703125, -0.98046875, 2.046875, 0.1953125, 2.296875, 0.8203125, -3.015625, -0.5546875, 1.3828125, 2.671875, 6.28125, -5.84375, -1.7265625, -10.0625, -3.921875, 5.65625, 3.921875, -6.625, 1.4296875, -3.6875, 1.078125, 0.6171875, -3.40625, 0.111328125, 1.171875, 0.06396484375, 4.03125, -1.8515625, 3.46875, -5.71875, 4.0, -0.65625, 6.78125, 5.375, -0.271484375, -0.32421875, -7.5, -5.75, 5.78125, -6.21875, -3.125, -2.875, 4.25, -0.1611328125, 1.53125, -2.125, 0.203125, -5.71875, -5.40625, -0.91796875, -6.84375, 4.75, 4.3125, -8.0625, 2.8125, 2.828125, -9.5625, -2.484375, -4.40625, -2.421875, -0.8359375, 3.203125, 3.546875, 1.140625, 5.0625, -5.46875, 3.96875, 2.515625, -1.5390625, 3.46875, -3.953125, -1.21875, 2.953125, 3.171875, -1.90625, 0.7734375, -2.296875, -2.390625, -3.375, -5.84375, 1.6328125, -8.5625, 4.125, -5.65625, -1.953125, 0.8515625, -6.46875, -3.109375, -0.80859375, -3.515625, -6.65625, -4.0625, -0.12158203125, 2.875, -5.375, -4.65625, 0.99609375, -0.212890625, -0.80078125, -1.4140625, -4.875, 5.53125, 1.1640625, -1.890625, 6.21875, -0.98828125, -0.29296875, 2.703125, -6.46875, 6.125, 2.5, 1.4765625, -0.31640625, 1.375, -1.875, 3.28125, -3.6875, 1.3515625, 13.0625, -6.59375, 3.578125, 1.1484375, -2.09375, -0.04150390625, -3.09375, 0.234375, -0.177734375, -1.875, -7.375, 2.703125, -0.369140625, -1.4765625, 1.140625, -4.65625, -6.0625, -5.46875, 0.89453125, -0.482421875, -0.83984375, 4.0625, 0.294921875, -2.671875, -6.125, 4.15625, -0.5859375, -0.58203125, -3.53125, -4.71875, 6.34375, 5.375, 4.03125, -0.87109375, 0.6484375, 4.40625, 0.8359375, 2.5, 2.296875, -2.875, -0.98046875, -3.59375, 4.46875, -1.1328125, -1.8515625, -11.3125, 3.890625, 4.40625, 6.75, -3.828125, -4.90625, -9.0, 3.96875, -1.8125, 1.0, 3.28125, -1.4765625, -0.6171875, 0.8203125, 2.234375, -1.8828125, -1.828125, -4.53125, -4.75, -0.625, 1.921875, -1.4609375, 2.28125, 1.703125, 0.94921875, -8.5625, -7.0625, -5.03125, -7.78125, 0.95703125, -5.46875, 3.03125, 3.71875, -0.65625, 0.44921875, -2.609375, -3.109375, 5.375, -1.5390625, -8.9375, 3.515625, -0.017333984375, 1.4375, -4.34375, -0.890625, 2.546875, 2.59375, 0.82421875, 3.109375, -0.443359375, -8.9375, 0.04150390625, 3.953125, 3.765625, -4.90625, 4.75, -1.0546875, 3.015625, -5.75, 2.890625, 2.859375, -3.671875, -2.75, -2.046875, -2.21875, 3.390625, -7.875, 1.03125, 5.78125, -2.015625, 4.4375, 2.84375, 4.84375, -5.90625, -9.375, 0.91796875, 0.59375, -4.09375, -0.4140625, 1.1328125, 3.765625, 0.08203125, 1.2265625, -5.25, 1.890625, 5.34375, 0.3515625, 3.359375, -2.40625, -4.5, 2.765625, -1.078125, 0.7890625, -4.875, -0.322265625, -3.375, -18.0, -0.0859375, 0.8828125, -2.4375, -1.4609375, 6.40625, -5.625, -4.84375, -7.0625, 2.078125, 0.76953125, 4.28125, -2.78125, -2.921875, 5.3125, 1.1796875, 6.1875, -0.9765625, 0.490234375, -2.6875, 2.390625, -8.125, 2.890625, -2.484375, 1.8671875, -1.078125, -4.875, 4.5625, 2.296875, -10.0, 0.8984375, 2.125, 1.484375, 0.345703125, -1.734375, -8.0, 3.328125, 0.53515625, 0.65234375, 2.3125, 2.515625, 0.08642578125, -11.1875, -3.625, 4.03125, 6.15625, -7.125, 5.53125, 1.0078125, 1.4453125, 2.46875, -1.71875, 1.9140625, -0.5, 1.9609375, 4.75, 3.75, -6.65625, 2.421875, 1.140625, 2.25, -6.25, -3.21875, -0.98046875, 2.5, 0.51171875, 1.5390625, 7.0625, -5.53125, -2.1875, 1.2421875, -8.5, 0.890625, 0.4921875, 1.421875, 7.65625, -10.0625, 0.1650390625, -0.97265625, -5.15625, -5.5625, 2.109375, -0.57421875, 1.390625, -3.234375, 0.52734375, -2.28125, 2.171875, -1.546875, -1.46875, 8.375, 0.0245361328125, -0.90625, 1.875, 1.796875, -7.03125, 0.48046875, -5.28125, 4.53125, 4.84375, 7.4375, -0.396484375, -2.609375, 0.640625, -4.15625, 3.25, 4.15625, 2.828125, -2.375, 3.265625, -1.84375, -0.051025390625, -0.7890625, -6.125, 1.96875, -8.0625, -1.7265625, 3.984375, 2.671875, 1.484375, 1.0390625, -3.5625, -2.96875, -0.36328125, 2.625, 2.4375, 3.453125, 2.4375, -0.314453125, -9.625, -10.9375, -3.921875, 1.890625, -6.0, 3.296875, 5.28125, 3.25, 3.328125, -1.0234375, 2.890625, 1.7734375, -0.6875, -6.1875, 1.84375, 1.46875, 4.15625, -1.421875, 3.953125, 5.46875, 4.625, -6.9375, 1.1015625, 2.71875, 3.15625, -2.921875, -3.15625, 2.4375, -4.90625, 0.96875, 2.3125, 5.59375, 3.9375, -1.640625, -4.96875, -4.125, -3.5625, -0.90234375, 5.09375, -0.11865234375, -8.9375, 2.046875, -1.1484375, 0.57421875, 3.703125, -5.53125, -7.78125, 5.5, 2.734375, 4.25, 3.1875, 3.0, 4.3125, 3.203125, -2.765625, -5.90625, 1.578125, -7.125, 5.3125, -0.83203125, 4.03125, -0.79296875, 0.369140625, -2.546875, 4.9375, 1.1875, -6.65625, 4.5, 6.6875, -9.0, 3.015625, -4.46875, 1.796875, -1.7578125, -3.328125, 0.140625, 4.6875, -0.3125, -0.494140625, 1.1953125, -5.5, -0.70703125, -3.25, -7.15625, 0.0242919921875, -0.12158203125, -3.703125, -1.953125, -3.90625, 3.5625, -1.5546875, -1.109375, 3.453125, -8.875, -5.53125, 4.46875, 4.40625, 3.0, 1.7109375, -2.6875, 4.0, 2.1875, -6.75, -7.71875, -1.6015625, -9.75, 3.953125, -7.0625, 2.390625, -0.74609375, -12.375, 5.1875, -3.453125, -5.875, 2.5, 1.6171875, 0.89453125, 1.1953125, 2.015625, 9.375, -1.3359375, 5.28125, -6.625, 2.484375, -4.53125, 4.125, -0.78515625, 0.14453125, -7.1875, -6.6875, -1.3828125, 1.296875, 3.234375, 3.203125, 2.6875, 1.875, 0.345703125, -5.34375, -9.1875, 1.1796875, 3.515625, 8.6875, 0.431640625, -3.828125, -0.7890625, -0.279296875, -7.4375, 5.125, 2.734375, 0.349609375, 0.67578125, -0.1845703125, -0.296875, -5.875, -3.0625, 2.125, -0.67578125, -3.625, 0.35546875, 1.3984375, 0.625, -1.0390625, 1.921875, 6.125, 3.859375, 4.59375, -8.5, -0.35546875, 4.9375, 7.84375, -1.90625, 2.515625, 6.65625, 4.0, -5.4375, 0.6796875, -0.94140625, -4.75, 1.734375, -6.03125, 2.1875, -1.0625, -3.890625, -0.73828125, -0.466796875, -0.30859375, 0.3046875, 3.9375, 0.88671875, 3.421875, -3.34375, -0.07177734375, -9.25, 3.34375, -3.5625, -3.828125, -4.1875, -7.375, -2.0625, -1.71875, 1.046875, -0.765625, 0.26171875, 1.1171875, -0.59765625, 0.66796875, 4.125, 1.0390625, 2.640625, -7.6875, -5.03125, -0.271484375, -3.78125, 0.06494140625, 6.5, -2.796875, -9.5, -3.40625, 1.8125, 2.15625, 2.984375, 1.84375, 6.3125, 3.34375, 1.4921875, -3.53125, -4.1875, 1.15625, 9.3125, -0.55859375, 2.796875, 4.46875, -2.171875, -0.515625, -4.25, -5.1875, -3.734375, 1.96875, -2.859375, 2.640625, -0.494140625, -2.671875, -1.1484375, 5.75, 0.0634765625, 0.171875, 2.71875, 1.8046875, -8.6875, 2.34375, -0.78515625, 2.203125, -1.8125, 4.21875, 3.640625, 1.7890625, 1.15625, -4.53125, 0.244140625, 0.326171875, -3.953125, 0.400390625, -9.875, -2.453125, 1.5, 8.0, 2.421875, -0.5703125, 3.625, -3.15625, -5.5, 0.68359375, 3.25, 1.3671875, -5.46875, -0.251953125, 0.74609375, -0.38671875, 8.625, 2.4375, 5.0, 1.6484375, -10.6875, -6.21875, -1.5234375, 1.078125, 3.0625, -1.25, -0.890625, -6.09375, 1.1953125, 1.7890625, -0.7265625, -0.92578125, -5.8125, -10.1875, -9.625, 5.28125, 4.21875, -0.087890625, 6.34375, 3.96875, 2.109375, -0.76953125, -0.486328125, -7.40625, 1.4765625, -2.234375, 1.796875, -7.34375, -2.75, 1.9921875, -8.3125, -9.8125, 0.0240478515625, 5.84375, -4.25, -5.59375, 1.4296875, 1.6015625, 3.03125, -8.5, -1.2421875, 1.3984375, 3.609375, 5.1875, 2.328125, 0.58203125, 1.0078125, -0.09423828125, 3.984375, 2.390625, -10.9375, -4.0, 1.3828125, -3.375, -5.3125, -1.390625, 2.609375, 3.75, -0.36328125, 6.0625, 2.890625, -5.53125, -8.5, -7.59375, 1.3671875, 1.7109375, -1.875, 0.97265625, -1.953125, 6.46875, -5.75, 2.078125, -9.375, 2.046875, -1.2421875, 3.34375, 0.259765625, -5.78125, 5.59375, 1.3828125, 1.765625, -1.6328125, 2.234375, 5.46875, 7.625, 0.89453125, 1.2890625, -2.015625, -11.875, -4.875, 1.0625, 2.578125, -7.84375, -1.109375, 5.90625, 0.59765625, 2.4375, 1.125, 3.15625, 4.75, -7.6875, 0.83984375, -1.0078125, -2.921875, -0.2021484375, 4.875, -7.09375, 4.84375, -5.625, 6.125, -2.9375, -2.65625, -0.55859375, -2.625, -3.15625, -2.1875, 4.5, -1.28125, -6.0, 0.66015625, 0.6328125, -3.671875, -1.2421875, -0.4453125, 6.1875, -5.4375, 0.296875, 0.416015625, 3.140625, -0.048583984375, 1.2890625, -2.875, -6.71875, -1.078125, -3.8125, -4.75, 2.3125, 6.15625, -1.1171875, 1.921875, 1.953125, -0.90234375, -1.65625, -2.140625, 0.76953125, 4.6875, 2.28125, 1.4453125, 1.015625, 0.7421875, -1.28125, -3.984375, -1.1640625, -5.53125, -2.828125, 1.3125, -1.1484375, -1.796875, -1.2109375, 4.21875, 0.28125, -3.234375, 2.0625, -2.375, -17.75, 2.875, 0.98828125, 6.40625, -1.3984375, 7.625, -14.5, -0.63671875, -2.25, -6.03125, 3.375, -4.75, 0.4453125, 2.34375, 5.75, 1.109375, 1.78125, 5.8125, -5.0, -0.75, -1.6796875, -4.0625, -1.0234375, -3.0, 2.0, 4.3125, 3.578125, 1.9296875, 1.5625, 6.5625, -10.5625, -4.5625, -7.59375, 0.046630859375, 1.1484375, 1.1953125, -1.2265625, 0.55078125, -3.6875, -2.4375, -3.96875, 6.625, 0.453125, -6.5, -0.78125, 1.53125, -1.4140625, -6.71875, 2.421875, 3.15625, 0.3203125, 4.75, 2.03125, -1.765625, -2.6875, 2.640625, -6.09375, 1.9453125, 3.109375, 2.109375, 2.546875, -1.5078125, -0.30078125, 2.59375, 1.4375, 4.625, 7.1875, 0.7265625, -6.59375, -1.0390625, 1.0390625, -5.65625, -1.3984375, 8.5625, -3.875, -2.328125, 1.546875, 2.296875, -0.703125, 0.337890625, 0.220703125, -2.75, -2.640625, -3.0625, 2.203125, 2.359375, -1.84375, -4.71875, -2.859375, -2.921875, -0.515625, 2.046875, -9.0, -6.84375, 0.103515625, -7.84375, 3.375, 2.75, -7.03125, -7.78125, -7.8125, 2.78125, -1.96875, -7.46875, 1.3046875, 0.72265625, -1.4453125, 0.80078125, -1.4609375, -1.2734375, 2.359375, 4.28125, -6.0625, -3.984375, -0.62109375, -1.5859375, 3.421875, -5.21875, -0.03857421875, -0.43359375, -7.65625, 1.9296875, -4.78125, 1.3984375, -2.671875, 2.5, 4.90625, -5.96875, -5.9375, 1.6640625, -8.5, -2.515625, 1.15625, 3.46875, -9.125, -2.796875, -3.125, 0.125, 4.0, -0.16796875, 2.546875, -2.640625, -1.6875, 4.78125, -1.46875, 1.265625, 7.03125, -7.3125, 0.142578125, 3.21875, -1.984375, 0.44140625, 2.3125, 5.875, -0.27734375, -6.625, -5.46875, -7.34375, 3.296875, -4.4375, -0.75390625, 2.71875, 1.65625, -2.796875, 7.125, 4.0, 0.7421875, 0.82421875, 2.59375, 1.671875, -2.84375, 6.0625, -6.3125, 1.3515625, -1.9140625, 1.0859375, 6.46875, -0.58984375, 2.515625, -1.15625, 2.421875, -8.375, 3.421875, 3.15625, -1.9140625, 1.359375, 1.6953125, 2.609375, 1.5390625, -6.0, -0.91796875, 0.72265625, -1.8515625, 4.90625, 1.9140625, -1.6875, 1.6171875, -5.65625, 0.94921875, -1.4375, 4.875, -2.09375, 0.26171875, 1.796875, 0.61328125, -0.46484375, -2.421875, 2.765625, -7.40625, 0.72265625, 2.203125, -3.28125, -5.875, 1.703125, 2.21875, -1.3125, 1.109375, -0.734375, -8.5625, -0.23828125, 2.546875, -6.65625, -5.5625, 1.8984375, -2.453125, -0.59765625, -3.671875, 5.3125, -9.9375, 1.015625, 3.59375, -1.109375, 0.6015625, -7.25, -6.25, -6.34375, 1.3828125, -6.03125, -1.46875, 2.40625, 0.59765625, -1.3125, 2.1875, 3.34375, -1.0234375, -3.453125, 2.203125, 0.68359375, -1.8046875, 1.8359375, -0.89453125, 5.28125, -20.75, 2.140625, -0.15625, 3.1875, 1.875, 4.125, -2.375, 0.8203125, -3.34375, 2.703125, 2.890625, 3.21875, 3.40625, 0.734375, -11.75, -2.515625, -2.15625, 0.212890625, 1.109375, 15.4375, 0.322265625, 0.18359375, 2.234375, -0.5625, -5.96875, -4.0625, -6.875, 0.1826171875, -6.4375, 3.59375, -14.5, 3.484375, 0.1435546875, 0.9453125, -1.515625, 0.90625, -6.25, 0.80078125, 1.0703125, 4.5, 1.75, -0.82421875, 3.28125, -2.921875, 1.8515625, -2.140625, 0.50390625, 0.1064453125, 0.515625, 0.130859375, 3.78125, 3.328125, -0.453125, -2.0625, 1.1328125, -0.70703125, 3.390625, -2.8125, 1.3828125, -0.6328125, -1.0078125, -2.140625, 7.78125, -5.625, 1.1640625, 3.125, -0.000339508056640625, 1.8359375, 6.375, -5.65625, 5.8125, 3.546875, 2.828125, 0.416015625, -1.4765625, 1.359375, 3.59375, 9.6875, -0.0123291015625, 0.232421875, 0.50390625, -5.90625, 8.625, 0.19921875, 4.96875, -1.8828125, 1.640625, -4.5625, 4.5, 0.1103515625, -3.3125, -2.859375, -0.609375, -7.9375, 4.9375, -6.0, -6.375, -4.65625, -0.322265625, 1.265625, 3.8125, 4.5625, 6.71875, -3.15625, -9.625, -8.125, -6.1875, -1.6171875, -2.015625, 3.46875, -4.53125, -6.375, 5.71875, -4.625, 0.3359375, -1.0546875, 3.09375, 0.86328125, 2.265625, 1.625, -6.84375, -7.78125, -0.423828125, 0.32421875, -1.1171875, -0.05517578125, 5.875, 2.25, 5.9375, -6.25, 2.21875, 4.125, -7.125, 2.828125, -0.1298828125, 3.71875, 1.953125, 5.46875, -0.2333984375, 0.9296875, -3.15625, -2.078125, -0.466796875, 0.2099609375, -6.5, 4.8125, -2.375, 5.375, 3.25, 0.439453125, 1.953125, -2.71875, -2.453125, 4.0625, 1.265625, 4.625, -0.51953125, -5.65625, -0.859375, 2.625, -2.0, -4.75, 3.609375, -7.78125, 1.828125, 5.28125, 1.8046875, 4.5625, 0.7890625, -4.28125, 3.203125, -3.53125, 1.6171875, -0.048095703125, 0.302734375, -3.828125, -1.53125, -2.359375, 2.734375, -0.98828125, 2.5625, 0.95703125, -4.625, -4.3125, 2.8125, 2.734375, 1.2734375, -2.75, -2.453125, -3.078125, 2.96875, 2.0, 3.3125, 1.8828125, 1.1953125, 2.0, 5.65625, 1.015625, 4.5, -0.0233154296875, -0.875, 1.578125, 1.8046875, 2.953125, 6.71875, -4.59375, -6.875, -1.4375, 3.40625, 8.3125, -3.140625, -7.40625, 1.390625, 2.09375, 0.267578125, -7.34375, -8.5625, 1.2265625, -9.3125, 1.4921875, 9.0, 3.71875, 3.03125, 2.6875, -3.578125, -4.0, 1.375, -8.0, 1.609375, -3.203125, 1.828125, -4.5625, -6.84375, 1.8046875, 0.83203125, 4.6875, 2.890625, -4.03125, 1.9375, 3.3125, 0.28125, -3.03125, -3.90625, -3.0625, -7.25, 4.21875, -0.78125, -0.85546875, -2.375, -0.77734375, -0.7578125, -1.7734375, 0.023193359375, 6.0, 0.1767578125, 0.94140625, -4.46875, -6.875, -1.5234375, -0.05126953125, -0.4140625, 0.640625, 1.9140625, -1.375, -1.4609375, 4.9375, 1.8046875, -9.125, -10.375, -3.3125, -6.96875, -1.078125, 2.84375, -6.875, 2.046875, 1.6640625, 2.875, -7.78125, -0.96484375, 4.5625, -2.34375, 2.828125, -3.09375, -9.375, -8.25, 1.015625, 3.9375, 4.0, 1.65625, -2.6875, -0.486328125, 1.265625, -1.984375, 3.6875, 2.40625, -4.65625, 1.609375, 6.78125, -4.84375, -1.03125, -2.828125, 1.25, -1.5703125, -3.453125, -5.875, -4.53125, -8.75, 2.015625, 1.765625, -3.984375, -1.25, -0.859375, -7.21875, -5.375, 1.6328125, -5.96875, 0.9921875, 5.8125, -0.5234375, 1.1015625, 1.0703125, 0.43359375, 0.21875, -5.15625, -3.0625, -7.40625, -11.875, -3.59375, 4.78125, 2.734375, 2.890625, 5.46875, 5.125, 4.40625, 0.87109375, 1.3125, 0.73046875, 3.671875, 3.8125, 1.4921875, -0.0238037109375, 0.99609375, 1.7421875, 4.15625, -3.984375, -3.78125, 4.53125, 2.71875, -3.796875, -0.5546875, 4.125, -4.6875, 0.7421875, 6.40625, -0.298828125, -0.6953125, 0.408203125, 5.90625, -0.8125, 0.345703125, -2.25, -0.400390625, 1.5546875, -6.6875, 3.21875, 6.5625, -2.453125, 0.671875, -1.78125, 4.90625, 2.125, -0.55859375, -7.65625, 1.7578125, -0.201171875, -4.21875, -7.5, 1.7734375, -4.3125, -6.625, -6.65625, -5.25, -0.2119140625, -6.4375, -2.265625, 5.1875, -1.296875, -2.6875, 4.5, -11.6875, 2.859375, 0.60546875, -4.84375, -1.5078125, 3.8125, 2.640625, -6.71875, -6.375, 1.75, -0.275390625, 0.353515625, 3.953125, 0.427734375, -1.2265625, -3.859375, -6.5, 2.34375, -0.8203125, 0.77734375, -4.09375, 0.97265625, -6.9375, -0.5546875, 2.5, -1.2421875, 2.34375, -1.8046875, -4.5, 1.4765625, 0.359375, -2.328125, 2.4375, -2.890625, -0.045654296875, -2.5, 2.6875, -4.625, -1.953125, 3.515625, -1.2265625, 1.6015625, -6.5, -0.443359375, 7.875, -4.5625, -6.9375, -10.875, -5.15625, -4.09375, 2.46875, 1.640625, 1.6796875, -5.65625, 1.75, -2.953125, 1.8359375, -3.984375, -7.375, 2.796875, 4.3125, -2.1875, -5.03125, -7.90625, 2.296875, -0.5625, 3.328125, -4.125, 4.71875, -8.5625, 2.59375, 0.7109375, 0.87109375, -6.28125, -1.8828125, 3.359375, -2.75, 2.203125, -4.25, -3.21875, 8.375, 2.5625, -7.46875, -3.0, -0.07275390625, -2.859375, -7.53125, -0.76171875, -6.59375, 6.0, 4.65625, -1.8046875, -0.58203125, -1.2890625, 2.765625, 2.90625, 4.46875, 6.375, 6.65625, 4.59375, 5.625, 0.056640625, -7.34375, -6.34375, -7.34375, -1.4140625, -9.125, 5.3125, 2.359375, -1.7109375, -2.0625, 2.75, 0.703125, 3.234375, -6.40625, 0.65625, 0.70703125, -0.36328125, -1.96875, 1.9921875, -1.7109375, 1.0859375, 5.0, -7.5, -7.4375, -4.71875, -2.828125, -9.25, -4.875, 4.3125, 1.0625, 0.99609375, 2.453125, 3.75, 3.59375, 1.515625, 6.25, -8.375, -4.15625, 2.765625, 1.96875, 1.5, -1.3203125, 4.09375, -0.625, -6.21875, 0.67578125, 0.06005859375, 6.78125, -6.96875, -3.296875, 2.640625, -5.125, -1.3046875, -2.515625, -5.5625, -2.78125, -6.40625, 0.306640625, 2.859375, 0.72265625, 4.03125, 7.53125, 1.2109375, 3.046875, -0.498046875, -5.59375, -0.41796875, -2.734375, -2.078125, 4.03125, -0.5234375, -1.578125, -3.09375, 1.6953125, 2.828125, -3.25, -4.46875, -1.4296875, -1.6015625, 2.78125, -2.109375, -2.390625, 5.90625, -1.3359375, -3.65625, -9.625, 4.65625, 2.609375, 2.25, -0.76171875, 3.1875, -7.0, -0.578125, 6.0, -1.1171875, -8.8125, -7.40625, -0.46875, 1.375, -4.0, 2.4375, 1.125, -20.375, -3.96875, -0.59765625, 2.890625, 3.6875, -6.125, -3.265625, 3.078125, 1.921875, -1.1953125, -3.453125, 2.328125, -4.40625, -5.1875, 1.078125, 3.40625, 8.0, 0.0771484375, 2.6875, -6.96875, -4.59375, -4.0625, 2.75, -0.21875, 4.21875, -3.5, -0.462890625, 2.328125, 1.859375, -14.5, 2.9375, 3.734375, -0.484375, -6.15625, -9.1875, 1.4140625, 2.40625, 3.859375, -2.34375, -2.703125, -2.4375, 2.9375, 2.078125, -7.46875, 1.3984375, 2.375, -0.8984375, 4.1875, -1.59375, 1.859375, -2.15625, 0.2080078125, 4.34375, -1.3828125, 0.7109375, -4.40625, -0.515625, -1.3046875, 1.6953125, 0.578125, -7.59375, -3.609375, -7.0625, -0.1787109375, -3.421875, -1.1484375, -0.171875, 0.93359375, 0.83984375, -6.625, -2.6875, -35.0, 6.28125, -5.09375, -3.65625, -2.125, -1.40625, -12.625, -7.34375, 2.0, 3.046875, 4.46875, 3.40625, 0.033935546875, 1.8984375, 4.96875, 3.9375, 1.0703125, 3.640625, 2.515625, 2.984375, -5.4375, -2.984375, -4.28125, -2.25, 1.546875, -0.63671875, 3.625, 3.0, 5.6875, 1.625, 1.921875, -0.357421875, 2.140625, -1.328125, -5.90625, 0.7421875, 10.1875, 1.296875, -5.71875, 6.90625, -1.28125, -5.21875, -7.78125, -4.5625, -9.25, 3.578125, -5.90625, 3.5625, 0.5078125, 5.5625, 2.5, 1.703125, 8.8125, 2.109375, -5.90625, 0.85546875, -1.390625, 0.427734375, -5.125, -4.71875, 2.65625, 1.2109375, 4.875, -4.15625, 2.796875, -0.22265625, 1.2109375, 1.7578125, -0.15625, -0.8828125, -2.578125, 2.515625, 4.4375, -6.40625, -2.515625, 2.0625, -0.62890625, 3.859375, 2.375, -1.515625, -1.09375, -6.25, 2.4375, 3.796875, 3.234375, 2.65625, 3.234375, 3.921875, 3.765625, 3.25, 6.59375, 0.240234375, -0.54296875, 4.40625, 2.03125, 2.484375, -2.671875, 3.09375, 2.328125, -5.6875, 0.0242919921875, 1.8046875, -6.03125, -0.1806640625, -0.431640625, 0.859375, 1.3203125, 1.0625, -0.28515625, -2.84375, -7.46875, 2.453125, 4.375, 0.357421875, -1.421875, 3.703125, -0.83984375, 2.1875, 2.15625, 3.953125, -1.8671875, 0.8984375, -3.53125, 2.1875, 1.7265625, -5.84375, 2.953125, 1.03125, 3.953125, -5.28125, 0.53515625, 0.28125, -4.96875, -2.0625, -7.09375, -0.447265625, 1.1484375, -7.15625, -4.65625, -6.1875, -7.84375, -5.3125, -4.8125, 3.890625, -3.390625, 3.1875, -0.466796875, 0.63671875, 0.18359375, -1.328125, -7.28125, -2.625, -6.5, 5.59375, -14.8125, -6.15625, -2.375, -4.625, 3.8125, -3.34375, 3.078125, 1.5234375, -1.046875, 1.6953125, 0.1513671875, -8.4375, 2.953125, -0.11474609375, 3.046875, -3.03125, -10.4375, -6.875, 2.390625, -1.7109375, -2.984375, -0.251953125, -2.71875, -1.7734375, -2.609375, -4.9375, -1.359375, -0.9921875, -4.125, 0.07080078125, -0.8515625, 4.3125, 0.44921875, 0.58984375, 5.125, -1.609375, 1.1640625, 6.6875, -1.34375, -4.0625, -0.8359375, -5.78125, 0.032958984375, -2.5625, 0.0235595703125, -1.5234375, -6.6875, -5.15625, 3.484375, 5.09375, -4.5, -6.53125, -0.625, 2.3125, -1.6484375, 4.875, -9.875, 3.90625, 1.296875, -0.6328125, 3.5625, 1.9296875, -5.90625, -3.65625, 0.953125, -3.328125, 1.109375, 0.89453125, 1.015625, -3.28125, -0.87109375, 3.609375, 4.65625, 2.3125, 5.25, -7.28125, -1.0859375, -8.4375, -1.3515625, 2.34375, 3.984375, -7.90625, 0.9375, -20.25, 1.0546875, -0.025634765625, -6.84375, -5.5, 1.90625, -1.6484375, -1.46875, 0.2578125, -8.3125, 1.9296875, 3.8125, 2.78125, -7.0625, 4.0625, 1.8828125, -0.640625, 4.75, 2.765625, 9.0, -3.703125, 0.63671875, -0.76171875, 1.34375, -22.375, -1.375, -6.125, 3.421875, -2.265625, 3.4375, -1.703125, -3.453125, 0.6484375, 4.1875, -1.1875, 2.6875, 1.0234375, -3.421875, -4.21875, 0.2890625, -1.046875, -2.734375, 4.3125, 3.9375, -2.46875, -6.84375, 3.71875, 1.9765625, -1.0625, -5.28125, -0.0301513671875, 0.5078125, -3.796875, -5.59375, 0.2421875, -8.0, 1.109375, 1.75, 1.0703125, 3.703125, 6.84375, 2.734375, 6.65625, -1.390625, 1.9140625, 1.515625, -5.5625, -2.515625, 3.53125, 3.359375, 1.5390625, 1.1875, -9.3125, -8.25, 2.640625, -6.71875, 2.5, -2.90625, 1.7109375, -1.6484375, -3.390625, -0.734375, -3.375, -3.796875, 3.015625, -2.65625, 1.3203125, -4.40625, 3.15625, 2.03125, 3.140625, -4.90625, 2.96875, -9.9375, 2.84375, -0.953125, -3.84375, -7.75, 2.015625, 9.8125, 0.478515625, -1.1171875, -5.53125, 1.4375, -7.90625, -2.890625, 1.4609375, -9.875, 4.5, 0.04541015625, -7.875, -6.84375, 4.25, -3.96875, -8.5, -4.1875, 4.28125, 2.46875, -0.87109375, 1.0703125, 0.6015625, 5.25, -3.03125, -6.40625, -8.25, -1.21875, -4.875, -3.984375, -7.59375, -7.0, 3.765625, -9.125, 1.96875, 0.365234375, 2.765625, -3.40625, 0.5859375, -5.8125, 0.072265625, -2.59375, -1.2265625, 0.76953125, 1.625, 3.078125, -1.9453125, -4.53125, 0.953125, -2.375, 6.84375, 5.71875, -1.265625, -0.27734375, 1.6484375, 2.890625, 5.46875, 0.35546875, 1.5390625, 3.359375, 2.171875, -1.8671875, -0.037841796875, 1.1640625, -4.96875, 2.234375, -1.046875, -3.53125, 4.5, -0.53515625, 3.625, -8.875, -4.5, -7.5, -2.953125, -0.25, 2.109375, 2.734375, 4.53125, 1.4296875, 2.15625, -8.4375, 0.251953125, 0.5234375, -4.40625, -3.9375, -4.53125, -5.40625, 4.125, -5.875, -6.25, -4.6875, -5.0, -1.28125, 5.625, -0.55859375, 0.1904296875, -8.8125, -8.4375, 5.34375, 4.03125, 3.359375, -1.9140625, 3.390625, -0.035888671875, 7.5, 5.90625, -5.125, -2.859375, -5.8125, 0.3046875, 0.875, 4.34375, -0.040771484375, 0.484375, -7.125, -9.25, 3.1875, 4.40625, -5.03125, -3.234375, 2.03125, -4.65625, 2.171875, -4.375, 0.875, -3.34375, -3.765625, -0.365234375, -1.390625, 0.8515625, 3.84375, 2.53125, -2.21875, -5.0, -6.625, -1.0390625, 6.8125, 7.875, 4.25, 0.193359375, 2.625, -5.625, 3.578125, 0.9453125, -2.453125, -0.953125, -0.28515625, -1.3203125, -3.59375, 2.40625, 2.5, -7.59375, 6.3125, -18.625, -9.5625, -1.25, 5.46875, 5.53125, 0.59765625, 1.59375, 1.1875, 6.28125, -3.71875, -2.421875, 4.4375, 3.109375, 2.25, 6.25, -7.75, -1.3046875, 1.2265625, -2.25, 1.921875, 0.90625, 2.140625, -0.4765625, -2.75, -4.90625, -1.546875, -0.67578125, -1.296875, -0.296875, -8.25, 0.212890625, -0.216796875, -5.53125, -6.125, 0.310546875, -4.15625, 2.5, -0.58203125, -1.8203125, 1.4609375, -3.3125, 5.0625, 0.53125, -4.28125, -1.921875, 5.09375, -6.65625, -8.9375, 2.171875, 0.5078125, -9.4375, 3.171875, -6.59375, 0.5625, 1.140625, -4.0, -0.9921875, 4.4375, 1.734375, 2.84375, -6.3125, 0.322265625, 5.5, 2.671875, 3.40625, -0.953125, 1.5859375, 5.1875, 3.203125, -0.734375, -1.78125, 3.515625, -1.1328125, 1.296875, 1.6640625, 1.109375, 1.734375, -6.8125, 0.421875, 6.5625, 4.28125, 8.25, 1.9140625, 0.05810546875, -2.265625, 1.2734375, 0.36328125, -9.3125, 3.984375, -5.65625, -7.25, 4.25, -7.65625, 4.46875, -2.96875, -5.875, -6.4375, -2.875, -3.09375, -3.34375, 2.53125, 3.0625, -1.1328125, -5.375, -4.8125, 2.71875, -2.3125, -7.84375, 1.953125, 3.296875, -4.25, 4.125, 1.8515625, 1.4375, 1.78125, 0.2578125, -7.96875, -0.365234375, 1.0859375, -2.6875, -5.84375, -1.4609375, -2.046875, 6.125, 0.625, 2.234375, -1.515625, 3.328125, -4.09375, 3.015625, 2.4375, -1.828125, 4.84375, -1.2578125, 1.53125, 0.8828125, 0.173828125, 2.078125, -6.375, -1.6484375, -2.296875, -2.734375, -1.0859375, -5.75, 2.03125, -6.59375, -5.46875, -5.28125, 2.75, -4.90625, -3.65625, 1.0546875, -6.75, -2.984375, -0.111328125, -4.40625, 2.140625, 3.015625, 0.3828125, -4.125, -7.34375, 2.4375, 0.361328125, -2.109375, 1.65625, 0.67578125, 1.515625, -11.875, 1.8203125, 4.34375, -3.140625, -5.375, -1.0078125, -0.466796875, 4.9375, -1.640625, -7.125, -3.453125, -0.8984375, 1.0703125, -4.59375, -2.21875, 3.84375, 1.2578125, 4.6875, -2.296875, -1.625, 0.443359375, -3.578125, -5.5, -6.96875, -4.96875, -3.78125, 5.40625, 0.55078125, 3.390625, -7.5625, -0.54296875, 3.296875, 1.8203125, 2.375, -4.625, -0.97265625, -2.609375, -1.8984375, -2.328125, -5.84375, -5.09375, -9.3125, 0.412109375, -0.087890625, -0.7421875, -14.625, -1.703125, -3.71875, -5.53125, -1.984375, -0.2734375, -6.5625, -5.125, -0.91796875, -3.640625, 0.6015625, 2.65625, -4.0625, 2.546875, 4.0, -0.1875, -2.5625, 4.03125, 2.671875, -1.5, -5.0, 1.1484375, -1.6640625, 3.1875, 4.875, 3.84375, -1.2265625, -4.75, 5.5625, 4.0, 3.390625, -0.6328125, 6.1875, -0.2109375, -3.5, -1.7578125, 1.953125, 2.828125, -2.6875, 1.3046875, -0.0203857421875, -13.125, 4.15625, -1.9375, -1.9921875, -5.40625, 3.390625, -0.482421875, 0.46875, -2.5, 7.96875, 3.453125, 4.96875, 4.15625, -4.5, 1.4375, -4.90625, 0.7890625, 4.09375, -2.46875, -3.65625, 0.83984375, 4.09375, 4.15625, 1.7578125, -6.21875, -0.005523681640625, -3.640625, 2.921875, -0.87109375, -4.84375, 0.421875, -2.890625, 1.5390625, 0.0966796875, 0.921875, 2.46875, 3.4375, -1.4296875, -2.34375, -1.03125, 4.15625, -1.3984375, 1.8671875, -5.53125, 1.671875, 3.796875, 1.234375, -1.6015625, 0.09765625, -3.125, -9.0, -3.25, 2.671875, -3.90625, -0.244140625, 3.078125, 1.359375, 2.796875, 5.78125, 4.625, 5.65625, -0.3203125, -4.34375, 1.3828125, -7.84375, -6.125, -5.34375, 3.265625, 1.90625, -1.8203125, 4.4375, 3.296875, -3.28125, 0.16015625, 3.53125, 0.640625, 2.96875, -0.0135498046875, -7.28125, -3.625, 3.5, 2.25, 2.109375, -0.55078125, -8.8125, -5.125, -0.365234375, -1.828125, -0.5078125, 1.953125, -0.2578125, -2.484375, 5.375, 3.703125, -6.25, 3.765625, 0.1318359375, 5.28125, -7.9375, 1.0703125, -0.033935546875, 5.4375, -0.154296875, 7.0625, 1.8671875, -1.71875, 1.265625, -7.34375, -0.80078125, -7.625, -5.90625, 0.6875, -5.21875, -5.03125, -0.01171875, 0.70703125, 3.671875, -7.15625, 0.8984375, -6.21875, -5.90625, -2.140625, 3.640625, 2.59375, -10.4375, 5.375, -0.8828125, -7.59375, 4.84375, 1.9296875, -5.0, -8.3125, -5.125, 9.3125, 1.4765625, 0.54296875, 2.34375, 5.71875, -2.015625, -2.6875, 1.8515625, -7.53125, -7.625, 0.859375, -1.1328125, 2.890625, 0.97265625, 2.8125, 0.251953125, -0.275390625, 1.7578125, 0.039306640625, -4.71875, -0.6640625, 5.90625, -6.3125, 1.7109375, 0.64453125, 2.21875, -2.828125, 1.3984375, 1.1796875, 0.7734375, 4.59375, 1.7109375, 2.375, -4.21875, -4.96875, 3.046875, -1.9921875, -6.09375, -4.09375, 2.140625, -6.0625, 1.1953125, -5.5625, 2.90625, -1.0, 4.40625, 0.58984375, -1.1953125, -11.0, -1.6640625, 1.1171875, -3.984375, -7.5, -0.0849609375, -1.0625, 3.09375, 0.87109375, 3.625, -5.8125, -2.3125, -1.515625, -4.1875, 6.875, 1.578125, -2.8125, -1.015625, -4.28125, -3.75, 0.67578125, -0.8046875, -0.06005859375, -1.0234375, 7.71875, -0.7265625, -1.1796875, 1.5859375, 0.486328125, 0.19140625, -10.5, -4.21875, 2.734375, -1.90625, 2.671875, 2.6875, -4.25, -4.125, -5.46875, 1.890625, -4.4375, -4.78125, -0.73828125, -7.0625, 9.9375, -8.625, 4.71875, 1.0625, -2.609375, 2.59375, 0.2578125, 3.734375, 2.640625, 4.46875, 2.296875, -4.71875, 4.75, 3.140625, -3.328125, -1.234375, -0.55859375, -5.71875, -1.6015625, -3.09375, -2.78125, 4.4375, -1.7421875, 1.796875, 1.234375, -2.84375, -9.5625, -6.34375, -3.015625, 2.984375, -3.890625, -0.62109375, 6.25, -1.875, 2.1875, 2.59375, -0.640625, -2.21875, 1.8671875, -4.09375, -7.625, 1.1953125, 3.4375, -4.28125, 2.3125, 1.3828125, 2.0, 0.51171875, 3.03125, -3.203125, 4.15625, -0.765625, -2.390625, 4.375, -3.640625, -1.265625, -0.96484375, -3.796875, 1.796875, 2.203125, -5.84375, 8.9375, 4.1875, 0.78125, 5.375, 0.23046875, -2.609375, -1.5546875, 1.3125, -0.890625, -2.359375, -4.96875, -1.7578125, 3.015625, -4.71875, -1.4921875, 7.21875, 0.474609375, 3.578125, -7.59375, -0.007781982421875, 1.78125, -1.2734375, 1.9375, 1.4453125, 1.0390625, 6.3125, -6.96875, -0.1904296875, -3.09375, 1.359375, 3.03125, -1.78125, 2.828125, -7.90625, -0.1337890625, -0.419921875, -0.640625, -1.34375, 1.7265625, 4.125, 0.06640625, -3.234375, -4.5, 0.6640625, 4.6875, -1.078125, -1.625, 0.95703125, 0.3125, 7.375, 1.09375, 4.6875, -3.375, 2.21875, 0.1533203125, 0.328125, -6.25, -7.78125, 2.328125, -4.0625, -7.46875, 2.828125, 1.4375, 3.0, 1.1171875, -34.25, -0.94921875, 6.34375, 4.1875, 0.7265625, 1.9453125, -4.3125, -0.328125, 3.484375, -2.28125, -1.0078125, 0.87109375, 3.171875, 4.0, -2.609375, -6.78125, -7.625, -2.28125, 0.734375, 1.9921875, 3.515625, 4.28125, -3.1875, -3.8125, -1.8046875, -0.18359375, -0.306640625, 1.265625, -0.52734375, -7.1875, 3.15625, 0.291015625, 1.078125, 2.609375, 3.203125, 2.34375, -1.0625, 2.859375, 1.4609375, 0.984375, 3.359375, 7.375, 2.015625, -1.984375, 1.015625, 7.0625, -4.65625, 1.140625, -0.224609375, 3.109375, 1.125, 2.734375, -0.1982421875, -2.90625, -0.53125, -2.328125, -5.21875, -4.28125, -11.625, -2.53125, 1.578125, -4.375, -0.7890625, -5.25, -6.09375, -2.765625, -2.703125, 4.09375, 2.78125, -4.28125, -9.875, -1.3359375, -4.40625, 5.125, 3.4375, -0.671875, 0.40625, 2.59375, 1.0078125, -3.53125, -4.84375, -0.09765625, 1.5, 2.703125, 3.890625, -2.921875, -1.21875, -2.828125, -2.828125, -5.53125, 1.625, 1.265625, 2.296875, -1.015625, -9.25, -5.625, 0.038818359375, 2.0625, -4.4375, -5.0, 1.9296875, 2.59375, 1.8828125, 0.29296875, 1.90625, -3.6875, 2.5625, 1.1015625, 7.9375, -5.78125, -3.125, -1.7109375, 4.5, 3.0, 3.484375, -2.796875, -2.234375, -6.90625, -1.5625, 2.078125, -6.6875, 4.6875, 0.5625, -2.765625, 1.59375, 2.484375, 4.65625, 2.796875, -0.7265625, 3.171875, 3.34375, 1.671875, -8.1875, -5.71875, -5.59375, 4.71875, 3.484375, -4.21875, -2.546875, 1.5, -0.01190185546875, 3.5625, -0.228515625, 0.4375, -6.90625, 3.203125, -6.53125, -5.59375, 2.25, -2.640625, -0.828125, -7.375, -5.4375, 3.25, 3.453125, -0.1728515625, -7.5, 1.453125, 0.265625, 0.62109375, -3.375, 0.35546875, 6.75, 0.56640625, 3.171875, -1.125, -10.5625, -1.2421875, -1.6875, 4.125, -1.515625, -1.5859375, -1.4609375, -1.5234375, 6.40625, -3.515625, 2.5625, -3.0, 3.78125, 4.59375, 0.83984375, 2.328125, 3.09375, -1.5234375, 0.5390625, -2.390625, -4.65625, -6.25, -4.09375, -1.515625, 0.765625, 4.9375, 1.765625, -9.3125, -8.1875, 2.40625, 1.3203125, 4.90625, -0.94921875, 2.59375, 0.361328125, -0.5703125, -4.21875, -0.5859375, -5.75, -1.8125, -2.765625, 5.71875, -6.5625, -2.203125, 1.8671875, -6.90625, 0.7109375, 2.0625, -1.828125, -2.8125, 0.95703125, -5.0625, -4.125, -3.78125, -4.96875, 3.734375, -1.9609375, 2.53125, 1.1640625, 3.734375, 2.53125, -5.84375, 3.140625, 4.4375, 1.5625, 3.65625, 14.125, -5.59375, 5.3125, -7.625, -0.26171875, -1.8984375, 0.1083984375, 2.171875, 4.40625, 1.34375, 5.25, -4.59375, 3.984375, 6.3125, 0.47265625, -0.90625, -5.09375, -2.046875, -6.28125, 0.61328125, 1.8828125, 4.5625, 1.359375, 7.40625, -1.6796875, -3.796875, -9.5, 1.640625, -0.96484375, -1.8671875, -2.171875, -1.109375, 3.328125, -6.03125, -0.76953125, 1.59375, 3.46875, 1.2265625, -4.625, 0.8359375, -5.6875, -3.765625, -5.78125, -0.66796875, 1.5703125, 3.71875, 1.609375, 1.375, -0.81640625, 6.1875, 1.859375, -7.53125, -3.8125, -2.8125, -0.1826171875, 2.234375, 3.25, 4.78125, 7.375, -10.75, 2.125, 4.78125, -1.765625, 1.6875, 3.703125, -1.1171875, -0.06005859375, 7.75, -8.375, 0.76171875, 0.255859375, -7.96875, 0.85546875, -8.4375, -7.28125, 6.34375, 2.453125, -3.03125, -8.3125, 2.015625, -6.5, -1.90625, 4.9375, -6.78125, 0.6796875, -5.40625, 0.48828125, 1.0, 5.0, -10.75, -7.9375, -0.74609375, -3.90625, -8.5, -3.171875, 3.078125, -7.25, 1.046875, 3.765625, -3.765625, 5.5, 2.484375, 2.515625, 4.625, 5.125, -0.515625, 0.447265625, -5.625, 2.734375, -7.0, 1.875, -0.81640625, 1.421875, 3.1875, 6.46875, -7.0, 2.546875, -1.9453125, -1.7578125, 3.0625, -0.546875, -5.03125, -1.8046875, 2.5, -2.34375, 4.75, 1.3359375, 2.515625, 2.859375, 2.71875, -0.28125, 0.408203125, -5.15625, -6.625, -2.609375, -1.75, -1.109375, 2.546875, -3.796875, -1.9609375, 2.4375, -0.296875, -6.46875, 1.7890625, 0.60546875, -0.9296875, -2.265625, 4.71875, -6.1875, -0.7890625, -3.546875, -1.0390625, 2.09375, 5.125, 1.7265625, -5.84375, 5.90625, 2.515625, -4.46875, -4.34375, -3.859375, 6.96875, -0.369140625, 1.8984375, 0.357421875, -1.3828125, 0.734375, -6.8125, 5.5625, 5.21875, -2.359375, -3.03125, -5.3125, -1.53125, 0.4765625, 2.34375, 2.671875, 2.53125, -1.703125, 3.109375, 3.671875, 2.109375, 0.91015625, 0.9375, 1.46875, -5.9375, 1.3125, -0.265625, -1.140625, 1.0546875, 1.328125, -5.65625, 5.6875, -0.69140625, -6.21875, 2.234375, 3.375, -2.609375, -7.15625, -0.2265625, 3.765625, -8.25, 4.3125, 4.84375, 1.421875, -7.09375, 3.0625, 2.53125, -5.03125, -1.546875, 2.765625, 1.3203125, 2.1875, -4.21875, 2.9375, -1.8359375, -4.0625, 2.015625, -5.25, 5.21875, 1.3671875, -6.0, 2.546875, -1.375, -0.5, 1.765625, 3.90625, 4.84375, 3.359375, 4.03125, -0.263671875, 3.53125, 1.3515625, 2.859375, -1.3359375, -1.046875, 5.5625, -3.3125, -7.78125, -0.66796875, -1.6484375, -3.046875, 0.1884765625, -3.4375, 2.203125, -2.171875, -2.625, -5.3125, 2.875, 2.875, -5.75, -3.03125, -1.0703125, 1.6171875, -0.158203125, -3.59375, -7.84375, -5.15625, 6.3125, 0.02490234375, -1.9453125, 1.6328125, 0.9375, 2.234375, 7.625, 0.86328125, 1.890625, 5.1875, 3.5, -2.1875, 1.7578125, 4.03125, -7.8125, 2.515625, -7.625, 1.171875, 4.9375, 2.09375, 6.71875, 0.049072265625, -3.4375, -4.09375, 1.4765625, -1.3203125, 1.03125, -2.359375, 1.7109375, -3.5625, 0.6796875, -0.39453125, -0.1787109375, 0.3671875, -3.984375, 3.75, 1.171875, -5.25, -3.265625, -3.5625, -4.875, -4.15625, 0.1474609375, 0.498046875, -1.4375, -6.53125, 1.359375, 0.66015625, -5.125, 2.953125, -4.40625, -0.486328125, -7.09375, -1.84375, 3.453125, -8.125, -1.2265625, -1.5078125, 1.1484375, 4.4375, -8.0625, 3.546875, 4.125, 0.484375, 0.8125, 1.0859375, 2.515625, 3.890625, 0.91015625, 3.015625, -0.392578125, -4.21875, 0.48828125, -2.890625, -0.06494140625, 7.25, -1.8671875, -6.4375, 2.609375, 0.0888671875, 0.85546875, -10.625, 0.2216796875, 4.90625, 0.26171875, -0.8203125, -0.87890625, 1.234375, -0.5703125, 4.1875, 5.0625, -5.0, -2.734375, 0.279296875, 2.640625, 2.859375, -4.5, 4.15625, -1.5, 1.109375, -3.078125, -2.84375, -2.15625, -2.046875, 0.6875, -0.2255859375, 2.421875, -1.0546875, 1.3046875, -2.75, -8.3125, -5.40625, 4.25, -2.515625, 0.75390625, -3.625, -1.9921875, -0.1328125, 0.416015625, -1.1796875, -3.125, 7.15625, -6.0, 3.125, 0.71875, -5.1875, 8.5, 1.8515625, 0.83203125, -2.953125, -5.8125, 5.84375, 2.21875, -0.578125, 1.59375, 2.875, 4.28125, 1.0546875, -4.5, -1.0, 3.140625, 0.1181640625, -1.421875, -4.4375, 2.765625, 0.96484375, 3.234375, 2.328125, -0.244140625, 4.90625, -0.474609375, -2.109375, -1.859375, 0.361328125, -1.921875, 3.859375, -7.8125, -3.640625, -5.34375, -2.953125, -0.047119140625, 2.734375, 2.96875, 5.75, 0.55078125, -0.546875, -0.035888671875, 2.96875, -2.453125, -4.59375, 0.3515625, 2.59375, -3.46875, -0.287109375, 2.578125, 1.4921875, -4.09375, 2.171875, -1.90625, -3.359375, -2.0625, 2.78125, -0.275390625, -1.4296875, 7.21875, -0.5078125, -2.484375, 5.25, -4.0625, -1.0078125, 0.007293701171875, -5.28125, -1.6953125, 0.474609375, 6.53125, -0.08935546875, -4.625, 1.2421875, -2.140625, 0.00012969970703125, 5.4375, 2.078125, 0.1806640625, 0.384765625, -4.96875, 7.21875, 1.421875, -2.953125, -1.890625, 3.890625, -6.0, -7.71875, -1.7890625, -1.046875, -6.46875, 1.5390625, -3.9375, 1.7421875, -0.8515625, 0.65234375, 0.9375, -0.474609375, -4.71875, 0.7578125, -5.59375, 3.03125, 2.28125, -3.46875, 5.625, 4.46875, -8.125, -9.9375, 0.01806640625, -9.9375, -11.9375, 1.65625, -8.1875, 6.59375, -3.34375, -3.796875, -7.90625, -4.84375, -0.2470703125, 7.40625, 1.4296875, 0.275390625, -0.5078125, 6.46875, -2.734375, -4.09375, -0.88671875, 0.765625, 5.78125, 3.640625, 2.5625, -6.71875, -19.75, -0.031982421875, 3.109375, 0.734375, -3.84375, -2.625, 2.46875, -1.4296875, -2.8125, 0.74609375, 5.65625, -8.4375, 4.0, 1.7265625, 1.7109375, -0.6015625, -1.640625, -1.7265625, 6.9375, -0.296875, -4.28125, 2.65625, -7.75, -0.2080078125, -0.330078125, -3.34375, 1.2734375, -0.953125, 5.15625, -1.15625, 2.453125, 4.9375, -0.63671875, -0.94921875, 0.73046875, 5.46875, 1.0546875, 4.625, -4.75, -5.71875, -3.234375, 0.416015625, 1.09375, 1.140625, 2.6875, -0.765625, 10.125, 0.0751953125, -1.671875, -2.578125, -7.46875, -3.0, 5.34375, 0.609375, 0.7421875, 1.0625, -14.375, -4.96875, 4.59375, -0.318359375, -7.15625, 1.6015625, -7.96875, -1.328125, 4.59375, 1.8203125, 0.361328125, 1.0546875, 4.84375, -7.71875, 5.34375, 0.625, -0.84765625, 2.015625, -4.15625, 6.03125, -2.734375, 4.8125, -0.3671875, 0.515625, -5.0, -5.4375, -3.75, 2.453125, -2.203125, -4.5625, 4.6875, -0.2275390625, 0.1318359375, 5.40625, -6.0625, -3.359375, 4.5625, -4.4375, -3.21875, 0.8828125, 2.359375, -7.78125, -3.96875, 1.5078125, -0.83203125, 5.125, 1.359375, -1.8671875, -6.21875, -3.46875, 1.9765625, 4.34375, -0.78125, 0.953125, -4.625, -7.09375, 4.15625, -3.71875, 4.75, -2.65625, 0.75390625, 3.75, -1.7265625, 1.765625, 0.5078125, -5.90625, -0.10205078125, -3.296875, 0.0419921875, 2.5, -5.75, -2.703125, -3.3125, 3.53125, -2.21875, 7.375, 1.7734375, 0.84375, 3.1875, 1.75, -4.1875, -3.34375, 3.1875, 2.5625, 3.046875, -8.3125, 3.796875, -6.46875, 0.67578125, 4.875, 3.0, 7.65625, -0.275390625, 2.390625, -6.5, 5.4375, -5.5, 1.171875, 3.875, 1.3125, -2.921875, 4.5, 2.921875, -1.3984375, -1.3984375, 0.953125, 3.015625, 2.875, 6.1875, -1.9140625, 1.5390625, 2.0, 1.328125, -1.7109375, 0.78515625, -4.71875, -1.28125, -0.36328125, -0.57421875, -2.390625, 3.734375, -5.8125, -3.890625, -0.78515625, -7.625, 2.703125, 3.875, -2.125, 2.6875, 4.4375, -9.6875, -6.4375, 3.203125, -1.078125, -1.375, 4.15625, -3.203125, 5.4375, 4.0625, 1.453125, 2.484375, -0.412109375, -15.6875, -1.1171875, 3.265625, -2.140625, -4.25, 1.5390625, 2.265625, -4.96875, -4.90625, -8.1875, -6.25, 1.15625, -0.55078125, -8.6875, -10.375, 4.53125, 1.671875, 1.21875, 4.0625, 4.25, 0.76953125, 3.390625, -6.5625, 1.5703125, 3.375, 6.6875, 0.35546875, -4.8125, 1.2265625, -5.1875, -3.3125, -4.21875, -0.51953125, -0.734375, 3.828125, 1.8984375, 3.40625, -1.59375, 1.265625, 5.28125, 2.328125, -0.8671875, -2.5, 6.375, -4.40625, 2.609375, -0.5703125, 4.21875, -1.890625, -2.078125, -8.875, 2.15625, 0.2041015625, -7.875, -7.9375, 0.95703125, -2.75, 4.21875, -1.9453125, 6.96875, -2.828125, -4.34375, 0.12451171875, -3.875, 3.5, 0.31640625, -7.3125, 2.625, -0.2216796875, -1.640625, 5.34375, -6.1875, 0.97265625, -5.59375, 2.328125, 1.734375, -1.7109375, 1.015625, -0.40234375, 2.421875, 3.453125, -1.0, -7.53125, -1.1171875, 5.1875, -14.5625, -1.703125, -9.0, 4.6875, 0.890625, 7.34375, -4.0625, 0.765625, -10.125, -0.9375, -2.140625, -6.71875, -11.3125, 2.1875, 1.0859375, -6.59375, 2.140625, 2.46875, 1.765625, 2.859375, 3.140625, 2.140625, 4.40625, 3.859375, 0.56640625, -0.62890625, -0.8671875, 1.1171875, -0.8046875, 2.5625, -2.375, -0.185546875, 0.7421875, -6.125, 0.396484375, -1.03125, 1.4453125, -2.28125, 0.1337890625, -3.90625, -3.875, 3.75, 7.21875, -8.25, 0.76953125, -4.46875, -8.6875, 0.8046875, -3.765625, 0.3984375, 1.6953125, -15.875, 1.4375, -4.65625, -8.375, 3.375, -0.140625, 2.375, -0.55078125, 4.4375, 1.21875, -0.53515625, -0.1396484375, -1.9140625, -1.6171875, 3.40625, -7.125, 1.2890625, 4.53125, 1.8515625, -5.46875, 0.2216796875, 0.13671875, -1.1484375, 2.015625, 3.046875, 2.5, -9.0625, 3.328125, -5.78125, -3.21875, -7.28125, -1.3125, -4.46875, -1.953125, 1.90625, -3.125, -3.1875, -0.142578125, -4.34375, 4.28125, 1.0234375, -0.40625, 0.59765625, -0.1591796875, -6.1875, 2.578125, 3.0625, -0.81640625, 3.0, 2.171875, -2.703125, -0.032470703125, 3.265625, 3.109375, -1.46875, -7.28125, -1.171875, 2.640625, -3.609375, -4.46875, -1.6875, 1.4140625, -6.875, 1.8046875, -0.20703125, 2.703125, -8.6875, -2.734375, 4.3125, -1.046875, -0.00830078125, -0.46484375, -1.953125, -3.90625, 2.609375, 3.140625, 2.78125, 4.90625, 4.34375, 1.1328125, -0.234375, -5.4375, 3.71875, -3.6875, 5.5, 1.1953125, 2.046875, -6.28125, -7.75, 2.765625, -4.75, 0.39453125, 0.0986328125, -0.53125, 2.265625, -6.09375, 1.2734375, -1.2109375, -4.59375, -11.5, 1.6171875, 1.5234375, 1.0390625, -1.921875, 2.96875, 0.6953125, -4.90625, 1.4140625, -4.53125, 1.53125, 0.85546875, 2.59375, -4.3125, -2.25, 1.0625, -2.765625, -1.109375, -0.55078125, -0.2314453125, 4.25, 5.4375, -3.46875, 3.515625, -1.6875, -0.296875, -1.8984375, -5.53125, 1.515625, -5.375, 3.484375, 1.171875, 4.21875, -5.0, -1.203125, 0.83984375, -0.77734375, 4.71875, -2.8125, -2.515625, -5.78125, 5.96875, 4.375, 4.96875, 2.046875, 3.515625, -0.859375, 0.71875, 3.546875, -0.921875, 1.0859375, 5.59375, 0.984375, -2.671875, -1.0234375, -5.03125, -2.34375, -7.75, -7.09375, -5.78125, -2.859375, 3.109375, -0.98828125, 1.3046875, 1.2578125, -1.734375, 2.171875, 4.4375, 2.859375, 2.53125, 5.4375, -0.158203125, -0.8125, -3.875, -3.875, 2.875, -1.03125, -1.875, 4.40625, -0.419921875, 5.78125, 0.62890625, 3.171875, -2.765625, -1.3046875, 3.265625, 1.046875, -1.25, 0.99609375, 1.8828125, -0.7578125, 2.578125, -7.6875, -5.0, 2.390625, 3.609375, -10.9375, 0.71484375, 0.2578125, -2.90625, -7.25, 2.921875, 3.890625, -3.390625, 4.3125, 3.796875, 1.6328125, 3.34375, 4.8125, -2.15625, -6.21875, -4.34375, -4.09375, -7.90625, 0.07568359375, -1.1328125, 2.25, -1.9140625, -2.34375, -1.7109375, -6.5625, -7.34375, 1.328125, -1.09375, 3.203125, 2.203125, 1.953125, -3.5, -4.5625, 4.875, 0.63671875, 2.796875, 3.71875, 0.0186767578125, -3.875, 0.0244140625, -2.796875, -3.75, 6.4375, -1.6640625, 0.119140625, -4.40625, -5.34375, -3.453125, -4.59375, -2.6875, 3.171875, 2.984375, -7.0625, -3.296875, -0.38671875, 2.328125, 0.93359375, -1.640625, 0.396484375, -0.50390625, 1.640625, 2.796875, 2.484375, 0.0654296875, 2.890625, -6.03125, -3.421875, -0.2451171875, 5.0625, -4.46875, -1.4140625, -0.1904296875, -9.625, 1.3515625, 2.09375, 0.84765625, 0.1025390625, -5.6875, -3.21875, -1.6640625, -6.3125, 3.0625, -4.75, 1.578125, -3.96875, 1.7734375, -1.8046875, -0.60546875, -0.859375, -0.0986328125, 1.4140625, -3.625, 2.4375, 3.09375, 2.640625, -5.90625, -5.9375, 2.96875, 4.84375, -0.63671875, -5.84375, 1.1953125, -6.0, 2.109375, -2.921875, 4.6875, -3.5, -2.984375, -2.375, -2.5625, -1.1171875, -6.21875, 3.65625, -2.421875, 2.546875, -0.279296875, -4.0625, -1.21875, -5.03125, 3.03125, -6.3125, 2.015625, 2.71875, 0.80859375, 1.34375, 0.0927734375, 0.28515625, -14.875, 2.75, -10.875, -7.90625, 1.46875, 0.283203125, -0.43359375, 1.0390625, 0.220703125, 1.5, -10.6875, 1.0234375, 4.5625, -6.65625, 2.59375, -2.640625, -9.625, 7.75, -3.234375, 0.5234375, -1.390625, -3.203125, 0.06298828125, 0.037841796875, -2.765625, -0.55859375, 1.5234375, -6.53125, -5.28125, -4.1875, -3.8125, 1.8046875, 0.162109375, -4.25, -2.296875, -4.28125, -4.53125, 2.453125, 1.5390625, 0.59765625, 3.515625, -3.5625, -0.038330078125, -7.34375, -4.25, -6.125, -4.34375, -4.53125, -8.125, 2.25, -6.5, -2.03125, 3.71875, 4.6875, 4.625, 3.171875, -5.625, 0.5234375, 4.09375, -6.78125, 5.03125, -4.90625, 0.310546875, 3.078125, -2.875, -1.84375, 0.390625, -5.3125, -9.0625, -1.1953125, 0.10986328125, -0.69921875, 3.5, 1.109375, 3.90625, -1.34375, -5.46875, 1.9296875, 0.294921875, -1.9921875, -4.09375, 0.3671875, 0.10498046875, -1.390625, 2.078125, 0.01806640625, 1.015625, 0.478515625, -0.2734375, -10.0, -6.9375, 1.296875, 2.53125, 2.828125, -0.546875, 3.4375, 0.00081634521484375, -3.125, -1.1875, 5.125, 1.1796875, -1.703125, 0.53125, -7.3125, -0.859375, -0.69921875, 1.5078125, 1.15625, 0.384765625, 1.375, -0.90625, -1.5078125, -8.25, -2.984375, -6.5625, -2.359375, -8.5625, 0.63671875, 5.1875, 1.6015625, 2.0625, 1.5390625, -0.4296875, -5.625, -1.40625, 0.5234375, -0.435546875, 2.890625, 7.15625, 6.65625, -8.9375, -6.5, 1.78125, 2.328125, -1.5, 3.65625, 3.0, -10.1875, -5.09375, -3.90625, 6.03125, 0.453125, 1.9296875, -6.0, 0.2333984375, -9.4375, 2.140625, -2.78125, 0.58984375, 7.4375, -3.90625, 2.875, -8.3125, -6.09375, -0.5859375, -7.875, -0.90234375, -4.53125, -6.65625, 0.2216796875, -37.5, 5.28125, -1.09375, -2.859375, -2.453125, 0.138671875, -5.09375, 1.9453125, 2.21875, 0.0986328125, -2.015625, -6.65625, -0.98046875, 1.7734375, -5.375, -5.625, -3.359375, 4.875, 0.59375, 0.03515625, 2.21875, 1.3828125, -2.03125, -7.71875, 0.275390625, 1.09375, 0.2177734375, -1.0859375, -7.15625, 3.59375, 3.09375, -0.7265625, -5.8125, -6.15625, -6.625, -0.373046875, -2.703125, 2.59375, 1.4453125, -3.703125, 0.158203125, 7.03125, 3.875, -0.458984375, 3.328125, -1.9453125, 4.5625, -3.4375, 1.5390625, -1.6171875, -6.25, 1.5078125, 2.8125, -2.96875, -1.84375, 1.640625, 4.6875, -7.03125, -6.125, -8.625, 2.390625, 5.03125, 5.34375, -6.5625, 3.5, 1.9921875, 3.203125, 0.86328125, 3.84375, -4.40625, 3.4375, 1.7421875, 3.796875, 1.3125, 1.1484375, -1.2421875, 2.25, 1.890625, -1.8515625, 2.03125, 1.8125, -0.7890625, 3.0, -2.734375, -8.875, -2.53125, 2.1875, 0.7890625, 5.0625, -1.7421875, -0.0654296875, 4.25, -0.578125, -3.21875, -6.40625, -4.8125, 3.0625, 0.3515625, -0.01043701171875, -0.9765625, 0.279296875, -3.921875, 0.0118408203125, -6.25, 6.75, 0.208984375, 3.0, -4.03125, -0.92578125, 1.2734375, 2.796875, 0.2099609375, -7.59375, -1.625, -2.46875, 0.11669921875, -2.734375, 1.0703125, -1.0078125, -4.5625, 0.353515625, 0.51953125, 2.375, -4.40625, -1.3515625, -2.125, -0.028076171875, -0.703125, 3.015625, 0.408203125, -0.67578125, 2.109375, 1.953125, -11.0, -4.90625, -0.181640625, -7.0, -3.703125, -1.3125, -7.6875, 2.078125, 6.5625, 2.28125, 0.82421875, -4.09375, 3.3125, 3.296875, -9.125, 7.84375, -7.90625, -7.6875, 0.412109375, -12.9375, 2.015625, -4.0625, -7.0625, 1.5625, -6.46875, 0.80859375, 3.875, -1.140625, 4.1875, -15.125, -1.484375, -10.0625, 2.609375, 3.125, -3.703125, 2.421875, 0.55078125, -0.94921875, 0.6875, -11.8125, 2.953125, -7.28125, 3.5, 0.2294921875, -6.09375, -0.98046875, -0.28515625, -1.546875, -0.421875, -4.03125, 6.65625, -9.1875, 1.1484375, 0.1748046875, -4.53125, -1.5546875, -4.78125, 0.74609375, 2.375, 2.171875, 2.109375, -6.21875, 0.138671875, 2.21875, 1.0703125, 0.7890625, 3.0625, 0.80859375, -6.0625, 5.375, -1.7734375, 5.65625, -4.875, 0.7890625, 0.61328125, 6.5625, -7.875, -4.84375, 1.34375, -1.1640625, 5.375, -2.046875, -0.66015625, 1.46875, -4.3125, -7.46875, 3.78125, 4.5625, 1.6484375, 0.51953125, 6.25, -6.125, -3.6875, 0.69140625, -1.8671875, -0.265625, -0.341796875, -0.13671875, -2.0625, 1.1484375, 5.96875, 2.4375, -1.71875, -2.4375, -5.96875, -3.546875, 2.5, 2.03125, -4.1875, -4.125, -5.125, -3.828125, 9.5625, 0.06591796875, 5.15625, 3.75, 0.41015625, -1.265625, -4.6875, -5.46875, -9.375, 3.90625, -2.15625, 0.012451171875, -6.0625, 0.57421875, -2.484375, 0.291015625, -8.75, -8.875, 3.6875, 2.71875, -0.1015625, 1.0859375, 0.74609375, 3.453125, 4.03125, -7.3125, 1.3828125, -3.984375, 2.71875, -0.318359375, -2.96875, -10.625, 1.3359375, 3.609375, -1.2890625, 3.15625, 1.3984375, -2.5, 3.125, -3.453125, -6.9375, 1.0703125, -4.65625, -3.421875, -2.15625, 0.306640625, 0.9765625, -1.09375, 3.09375, 1.6171875, 0.35546875, 1.8828125, -3.53125, -0.275390625, 0.54296875, 0.177734375, 2.765625, 0.375, -2.21875, -3.921875, -2.53125, -3.6875, 2.203125, -2.125, 1.2265625, 0.75390625, -0.625, 0.357421875, 4.625, -10.875, -4.625, 1.7734375, -1.359375, 2.25, -6.9375, -0.09228515625, 1.7734375, -0.9375, -4.34375, -30.25, -0.91015625, 1.1953125, -7.40625, -5.40625, -2.65625, 0.87890625, 0.038818359375, 1.4765625, -7.71875, -2.765625, -4.5625, -1.484375, 0.7890625, -6.125, 2.28125, 2.359375, 5.1875, 0.97265625, 2.84375, -3.0625, -7.96875, -7.875, -6.375, -8.1875, 3.890625, -1.4609375, 3.640625, 0.125, 6.125, -5.59375, -6.09375, 0.494140625, 3.5625, -5.65625, 5.0625, 2.34375, 1.90625, -0.87890625, -4.09375, 5.46875, 0.63671875, -8.875, -9.25, 1.015625, -2.671875, 2.109375, 6.21875, -8.75, 1.3359375, 2.109375, 0.9375, 2.40625, 2.953125, -6.0625, 2.546875, -1.8984375, 0.384765625, 2.96875, -1.7578125, -2.03125, -3.0625, -0.2333984375, 5.28125, -1.25, -4.6875, 2.625, -3.75, -4.71875, -6.125, -5.875, -5.90625, -3.109375, -0.0289306640625, -2.375, -2.0, -0.82421875, 1.2578125, 1.953125, 0.0272216796875, -5.125, -2.140625, 3.453125, -3.90625, 3.953125, -1.6328125, -1.3046875, -7.25, 3.859375, 0.01202392578125, 1.9296875, 1.7734375, -2.40625, 3.734375, -1.4296875, -2.25, 1.890625, -3.984375, -9.625, -0.11572265625, 3.25, 5.78125, 3.640625, 0.703125, 1.0078125, -0.5234375, -7.28125, -11.25, -2.8125, -3.484375, 1.3125, -6.25, 2.75, 3.171875, 0.53125, 0.86328125, -4.875, -6.0625, 4.28125, 2.984375, -1.3125, -2.75, -3.234375, 5.40625, -0.091796875, 1.1875, -0.185546875, -9.625, -5.0625, -4.8125, 3.0, 3.265625, 2.1875, 2.109375, -6.375, -15.0, 2.296875, -0.81640625, 5.96875, -0.6015625, -3.890625, -6.15625, 0.70703125, -1.1796875, -0.36328125, 2.046875, 0.68359375, 1.2578125, -1.59375, -3.734375, -0.68359375, 1.28125, -4.75, 3.453125, -19.125, -6.03125, 1.1640625, 0.50390625, 1.765625, 0.201171875, 3.703125, 3.296875, 2.25, 4.15625, 5.875, 2.453125, 4.15625, 4.0625, 2.109375, -4.59375, -4.03125, -3.21875, -3.5, -8.625, 2.328125, 3.03125, 1.84375, -0.0771484375, 3.4375, 4.25, -4.28125, 1.078125, -2.65625, -7.875, -11.3125, -0.890625, 3.03125, -0.490234375, -4.34375, 6.875, -1.8515625, -0.447265625, 0.431640625, -4.59375, 3.40625, -1.171875, -5.75, 5.0625, 1.3125, 3.0, -5.75, 0.3671875, 0.9140625, 1.5078125, -1.953125, 2.3125, 1.75, -1.0078125, 1.9296875, 3.984375, 2.609375, 2.15625, 4.1875, 2.15625, 4.46875, -0.02685546875, 3.3125, -0.7421875, -4.1875, -6.28125, -5.5, 1.4921875, -2.78125, 0.796875, 1.84375, -6.03125, 4.21875, -1.0859375, -0.330078125, -5.28125, -3.09375, 3.9375, 3.703125, -1.2421875, -4.84375, 2.546875, -1.8828125, 0.640625, 0.86328125, -0.60546875, 1.921875, 0.0986328125, -9.3125, 1.8125, -6.125, 1.140625, 0.82421875, 4.4375, -7.59375, -1.8125, -0.96875, -0.8515625, -2.8125, -7.25, -4.15625, 2.921875, 2.203125, -3.34375, 2.09375, 3.921875, -3.09375, -2.921875, 0.19921875, -2.921875, -4.03125, -2.8125, -1.9453125, 5.3125, -3.421875, 2.4375, -1.5859375, -3.875, -4.125, -0.1865234375, -2.015625, -5.5625, 1.3828125, -1.2578125, -7.28125, 1.109375, 0.5859375, -4.125, -7.78125, 2.0625, -5.71875, 2.25, 2.3125, -3.03125, 5.375, 3.28125, -4.28125, 3.90625, -3.0, 7.8125, -1.109375, 1.625, 6.5625, -4.53125, -8.3125, 3.671875, -1.609375, 1.421875, 1.234375, 4.59375, 1.4765625, 1.6328125, 0.8125, 5.53125, -2.15625, 0.9609375, 5.0625, 2.53125, -4.15625, -8.0625, 1.09375, 4.09375, 3.609375, -2.40625, -0.921875, -2.0625, -1.5546875, -1.1484375, -5.90625, 0.255859375, -2.6875, 2.953125, -5.0625, -7.0, 3.25, 0.96484375, -6.59375, -7.6875, 0.86328125, 1.8828125, 1.203125, -0.1640625, -4.84375, -10.9375, -1.71875, 2.921875, -2.453125, -8.375, 3.46875, 3.828125, 3.578125, 1.9296875, 1.2265625, -4.625, -0.84375, -1.53125, 2.921875, -1.9609375, 8.75, 6.3125, -2.8125, 3.859375, 0.37890625, 2.21875, 4.46875, 6.03125, -3.171875, -2.9375, 1.9609375, -1.5390625, -2.5, 2.59375, -1.3515625, -8.4375, 4.90625, -6.25, 1.328125, -2.203125, -0.9765625, 1.4296875, -2.828125, 0.53515625, -6.15625, 2.890625, -1.8828125, -2.078125, 3.609375, 1.78125, -2.15625, 3.171875, -0.65234375, 2.71875, 2.03125, 0.953125, 0.58203125, -0.4140625, 3.046875, 3.515625, 2.421875, 6.9375, -6.21875, 0.75390625, -0.416015625, -0.53515625, 1.328125, -2.140625, -3.03125, 1.859375, 3.3125, 2.5625, 3.453125, 4.15625, -4.9375, 3.984375, -2.859375, 3.65625, 1.203125, 6.4375, -1.3203125, 6.625, -6.65625, -5.96875, -4.84375, 3.484375, -8.125, 2.203125, 1.4453125, -5.28125, 1.515625, 4.0625, 4.15625, -7.5625, -5.5625, -8.75, 0.06298828125, 3.171875, 10.1875, 1.3359375, 1.390625, -1.2890625, 1.3203125, -4.65625, 5.59375, 3.96875, 3.84375, 5.53125, 5.625, -2.109375, -0.70703125, 0.287109375, -10.0625, -5.28125, 2.203125, 1.59375, -2.78125, -5.53125, -1.1171875, -2.171875, 5.0, -2.75, -1.4765625, -4.78125, -1.8203125, -2.25, 2.375, -4.84375, 0.234375, 0.66796875, 3.4375, 0.8046875, 0.9765625, -0.466796875, -6.125, -3.78125, -3.09375, 3.015625, -7.71875, 1.7890625, 1.734375, 0.146484375, 5.625, -7.375, -1.1953125, -0.4609375, -2.953125, 3.5, 0.86328125, -3.921875, -2.578125, -1.390625, 2.15625, -2.75, -1.828125, -8.8125, 1.3359375, -1.8828125, -5.6875, 3.90625, 1.328125, 3.375, 0.11083984375, -6.9375, -3.25, 6.875, 5.53125, 7.90625, -4.4375, -4.6875, 0.1943359375, -0.408203125, -1.6015625, -5.09375, 1.28125, -1.4921875, 1.9765625, 0.8125, 4.71875, 3.984375, 0.482421875, -3.296875, 1.421875, -8.0625, 0.99609375, 1.3984375, -6.5, 6.65625, 4.96875, 0.193359375, -0.263671875, -0.99609375, 5.1875, 2.03125, -3.84375, 0.5390625, -2.046875, 3.171875, -1.3515625, -4.4375, 4.0625, 2.65625, 3.640625, 3.140625, -0.3828125, 4.0625, 2.09375, 3.890625, 2.796875, 1.0703125, 5.28125, -3.765625, 2.953125, -0.74609375, 1.8125, 0.34375, -6.8125, 2.3125, -1.4921875, -0.21875, -0.310546875, 0.76953125, -1.7421875, 0.95703125, 4.1875, -7.21875, -6.9375, -5.5625, -5.3125, 1.3046875, 1.390625, -0.77734375, 3.359375, -5.375, 1.578125, 3.4375, 3.09375, -3.109375, -2.5625, 2.265625, 2.34375, 4.09375, 4.4375, 0.400390625, -0.2001953125, -2.609375, -1.0703125, -5.0, 7.84375, -1.1171875, 4.96875, 3.3125, -7.21875, 0.419921875, -4.4375, -4.78125, 1.46875, 1.5703125, -1.2890625, -4.9375, 0.09326171875, 1.671875, -1.5546875, -3.078125, -4.59375, 1.5390625, 1.46875, -4.40625, 7.0, -12.75, -0.345703125, 7.5625, -1.640625, 5.28125, -19.625, -1.140625, 1.796875, -4.4375, -3.25, -5.25, -7.53125, 1.40625, -3.1875, 3.25, -1.671875, -7.8125, 2.015625, 6.90625, -1.8203125, 1.859375, 2.125, -2.46875, -1.1015625, 2.171875, -3.390625, -6.21875, 3.421875, 2.890625, -6.625, -2.5625, 0.86328125, -8.1875, -7.0625, -7.46875, -8.375, -2.828125, -0.392578125, 2.203125, -4.75, -0.142578125, 3.3125, 2.3125, 0.314453125, 3.8125, -7.5625, 2.390625, 0.09130859375, -0.244140625, 1.1484375, -0.1376953125, 0.41015625, -6.5625, -18.375, 2.765625, 5.40625, 6.0625, 3.5, -4.71875, 4.59375, -0.6484375, 1.828125, 2.828125, 3.1875, -4.9375, -4.65625, 2.828125, 0.69140625, 4.46875, -1.328125, -0.64453125, -6.34375, -0.0712890625, 5.65625, -1.9453125, -17.375, 2.671875, 5.4375, 4.9375, -3.109375, -3.671875, 1.1328125, 4.90625, 4.25, -0.5234375, -4.15625, 3.640625, -1.734375, 1.6015625, -3.0, -7.0625, -0.482421875, -1.109375, -5.09375, -3.921875, -5.34375, 2.484375, 0.46484375, 4.34375, 0.107421875, 0.50390625, -10.375, -5.875, -5.59375, 2.34375, -2.796875, 5.96875, 1.8984375, -3.65625, -5.375, 5.96875, -9.0, 5.90625, -5.90625, -2.625, -8.375, 1.6640625, 1.1953125, -7.75, 3.484375, -1.2421875, -2.578125, -0.99609375, -2.375, -0.890625, 0.88671875, 1.3046875, -3.375, 1.6875, -3.984375, -0.1435546875, 0.58984375, 1.21875, 3.921875, -2.640625, 2.25, -0.34765625, 0.3828125, -2.390625, 0.78125, -2.84375, -11.75, -8.625, -5.46875, 2.734375, -11.5625, 4.9375, -6.78125, 0.6640625, -0.2080078125, 1.7734375, 2.96875, 7.3125, -2.140625, -3.6875, -6.25, -4.90625, 0.08154296875, 1.140625, -6.25, -1.265625, -10.6875, -1.53125, -0.72265625, -6.625, 1.6953125, 4.6875, 1.1640625, -2.484375, -2.828125, -7.15625, 4.59375, 6.78125, 3.21875, 1.515625, 0.30078125, -0.51953125, -1.03125, 2.75, -0.71484375, -6.59375, 5.28125, 4.53125, -4.5, -3.671875, 0.458984375, -5.1875, -4.96875, 0.70703125, -11.375, 3.65625, -4.59375, 1.421875, 2.890625, -0.66796875, -2.890625, 0.32421875, -3.15625, 2.71875, -3.203125, -11.1875, -1.2890625, -4.15625, -3.96875, -1.21875, 1.96875, 5.15625, -7.03125, 0.8515625, 2.90625, -2.75, 6.0625, -2.515625, 0.05615234375, 1.1796875, -2.0625, -2.625, -1.09375, -6.09375, -1.8671875, 0.96875, 3.625, 2.875, -1.15625, -6.3125, 2.15625, -0.349609375, -2.671875, 2.46875, -1.515625, 2.4375, 3.765625, -2.1875, 0.51171875, -6.0625, -12.1875, -2.328125, 0.337890625, 2.171875, 1.703125, 1.6640625, -7.125, 1.515625, -3.28125, -6.84375, -5.0625, 1.921875, -0.61328125, -6.96875, -2.28125, -9.9375, 2.015625, -0.94921875, -6.125, -3.3125, 2.84375, -0.328125, -5.6875, 2.65625, -6.625, 2.109375, -2.96875, -9.375, -2.6875, -5.46875, -8.0625, 1.78125, -4.8125, 3.8125, 2.28125, 1.109375, 6.84375, -0.6640625, -1.3359375, -3.453125, -7.28125, 4.25, -5.3125, 3.3125, -4.21875, -1.1171875, -7.25, -3.796875, 0.00421142578125, -0.60546875, -2.203125, -5.625, -7.8125, -4.25, -6.15625, -1.125, 4.28125, 0.84765625, -0.18359375, 5.8125, 1.1484375, 0.609375, -0.3515625, 1.4296875, -3.734375, 1.2109375, 2.15625, -2.84375, -5.46875, -6.28125, -0.625, -1.6484375, 4.09375, 7.15625, 1.15625, 2.328125, 4.65625, 2.453125, -1.21875, -4.1875, -0.8203125, -4.40625, -6.5625, -1.375, -0.326171875, -5.03125, -1.6875, -2.765625, -1.359375, -4.125, 2.203125, -1.8515625, 4.84375, -0.390625, -3.078125, 2.796875, -0.4296875, 2.171875, -5.96875, 1.5703125, -1.6640625, -1.4296875, 0.9765625, 4.0625, -1.3984375, 2.078125, 1.8046875, -2.21875, -0.61328125, 1.6796875, 3.390625, 1.140625, -0.44140625, 0.2109375, -1.0078125, -0.5078125, 1.734375, 0.5390625, -1.40625, 0.185546875, -0.384765625, -0.828125, -3.953125, 1.375, 4.40625, 0.4453125, 5.03125, 0.5625, 1.1015625, 1.4609375, 4.15625, -6.0625, 0.94140625, -3.75, 1.359375, 5.46875, 0.70703125, -7.21875, 1.875, 2.375, 1.4375, 2.28125, 2.59375, 0.84375, -0.98828125, 0.1376953125, -5.375, 4.09375, -0.984375, -3.609375, -8.4375, -4.21875, 2.875, -0.78515625, 2.515625, -5.59375, 0.953125, 0.396484375, 3.34375, -8.375, -21.5, 4.65625, 1.9375, 1.6640625, -4.5625, -0.1767578125, -1.3203125, -3.953125, -3.0625, -0.006500244140625, 2.71875, 5.0, 4.0, 1.1875, -5.375, -5.84375, 1.7421875, -0.5703125, 0.04638671875, 4.1875, -2.828125, -3.265625, 2.375, -4.96875, -4.78125, 3.109375, -3.546875, -8.1875, -0.96484375, -1.2421875, 4.34375, -8.25, 0.94140625, -7.90625, 0.10546875, -8.5, -5.0, 4.8125, 1.671875, -4.875, 3.21875, 3.1875, -2.78125, -3.0625, -0.53515625, -2.84375, -10.5, -8.0625, 3.859375, -2.71875, -2.53125, -0.55859375, 1.7734375, -6.625, 0.0419921875, 1.015625, 3.765625, -2.921875, 4.40625, 3.296875, 2.109375, 2.671875, 0.376953125, -3.59375, -2.40625, -3.9375, 0.60546875, 1.203125, -6.28125, -1.140625, 0.001312255859375, -0.52734375, -3.5, -9.375, 0.486328125, 7.28125, 0.455078125, -5.34375, -2.28125, -3.796875, -2.875, 4.75, 0.234375, -8.625, 1.8828125, -7.25, -6.03125, -4.4375, 5.5625, 3.515625, -3.0625, 3.4375, 1.703125, -3.53125, -8.8125, -9.625, 1.25, 1.9453125, -2.53125, 2.53125, 0.7734375, -1.34375, 1.34375, 3.546875, -1.0625, -6.875, 2.296875, 2.90625, 3.5625, -5.25, 10.8125, 1.3984375, 5.34375, 3.6875, 2.140625, -5.09375, -0.50390625, -2.0625, 0.31640625, 7.34375, -4.625, -5.21875, -1.1171875, 0.77734375, -2.84375, 1.0703125, 2.375, -0.0498046875, -1.0859375, -4.59375, -2.09375, -0.703125, -1.3203125, -0.2734375, 3.34375, 3.984375, -5.875, 3.265625, 2.015625, -2.265625, 3.515625, -10.375, -4.96875, -0.08837890625, -7.71875, 1.65625, -1.0859375, 4.03125, -3.296875, 2.109375, -1.109375, -2.09375, -8.8125, 3.390625, -1.125, -1.9453125, 6.09375, 2.9375, 2.84375, 3.171875, 4.4375, -13.25, -0.140625, -5.84375, -4.78125, 0.88671875, 0.7265625, -4.34375, 2.203125, 4.8125, 5.90625, -1.5546875, -2.4375, 0.359375, -5.0625, 1.1171875, -7.03125, 0.138671875, 3.46875, -6.5625, 1.3359375, -4.71875, -5.90625, 0.75, -1.1640625, -0.62890625, -6.0625, 4.6875, 5.75, 6.59375, 1.8046875, 2.3125, 2.71875, -2.734375, -5.78125, -0.890625, 4.84375, 2.1875, 2.0, -6.6875, -4.09375, -5.8125, 1.65625, -2.4375, 5.25, -5.15625, -1.2265625, 0.22265625, -2.34375, 7.0625, 3.078125, -3.90625, 4.4375, -7.6875, -5.96875, 4.59375, 0.93359375, -0.6640625, 3.375, 0.373046875, -3.078125, -2.46875, -5.90625, -4.4375, -5.875, 5.3125, -1.1640625, -0.234375, 0.146484375, 0.1884765625, 4.71875, 4.03125, 4.0, 0.146484375, -3.484375, 3.09375, 0.376953125, -1.3671875, -6.03125, -2.859375, -5.3125, 3.0, -9.5, 2.078125, 4.3125, -4.125, -2.3125, -0.6640625, 3.609375, 5.40625, -1.2109375, 1.5859375, 2.53125, 6.40625, -1.0234375, -4.96875, -3.34375, -1.9375, -10.0, 4.40625, 5.46875, 3.78125, -1.0234375, -3.015625, 7.96875, -4.59375, -1.328125, 2.28125, -3.84375, 0.1787109375, 1.0234375, -6.125, 5.15625, 4.375, -11.6875, 1.296875, -4.65625, 5.71875, -7.15625, -6.53125, 0.30078125, -0.19921875, -1.4921875, -0.54296875, -1.484375, -5.625, -2.71875, 2.28125, 2.421875, -3.03125, -3.859375, 0.65234375, 3.28125, 3.234375, 1.0703125, -1.296875, -4.65625, 8.9375, -20.375, 1.453125, -0.7109375, 4.875, 4.375, -7.25, -4.9375, 2.3125, -2.125, -3.859375, 4.6875, 0.78515625, -1.3125, 2.3125, -0.609375, -0.2216796875, 3.28125, -1.1640625, 2.21875, -0.9296875, 9.0625, 4.46875, -2.109375, 0.10986328125, 2.21875, 0.306640625, -3.25, 2.53125, 3.671875, 0.2451171875, 0.91796875, -1.125, 2.984375, -5.5, -5.53125, 1.5, 1.125, -1.4140625, -0.34375, -1.4375, -4.78125, -8.625, 2.625, -6.9375, 6.1875, -3.78125, -0.54296875, -0.96484375, 5.59375, 2.9375, 3.03125, 0.7265625, 9.25, -4.0, 5.0, 1.7265625, 2.578125, 1.890625, 1.109375, -6.96875, -3.09375, -0.59375, 2.078125, -1.2109375, 1.0859375, -2.015625, -0.8828125, 3.234375, -0.431640625, -7.59375, -5.375, 2.109375, 1.28125, 2.796875, 0.73046875, 2.671875, 2.75, 1.640625, -1.5625, -4.25, -10.8125, -0.4609375, 0.38671875, 0.447265625, 2.90625, 6.125, 0.9453125, -4.21875, 2.203125, -4.40625, -7.125, 0.40234375, -1.953125, -4.1875, -3.609375, 6.0, -4.375, 3.359375, 3.4375, 6.0, 4.9375, 1.53125, 0.7421875, 4.71875, -1.765625, -0.56640625, 0.06689453125, -1.296875, -6.15625, -6.65625, -4.4375, -2.234375, -2.015625, 0.228515625, 5.96875, 6.21875, 5.46875, -1.5, -2.453125, -0.04443359375, -7.34375, -1.3515625, -0.126953125, 5.125, 5.46875, -0.578125, 3.453125, 4.3125, 2.296875, 0.90234375, -6.1875, 3.734375, 1.734375, 4.5, -4.15625, 3.6875, 1.0546875, -0.361328125, 2.015625, -6.625, -10.8125, -7.5625, -10.0, 1.671875, 0.65625, -1.3984375, -8.8125, -1.046875, 3.015625, -5.75, -4.375, -6.53125, 0.068359375, -6.0625, 2.21875, 2.59375, 2.171875, 4.03125, 1.2890625, -3.453125, -5.0, -5.34375, 4.03125, 4.15625, 2.671875, -0.043212890625, 1.578125, -6.5625, 4.0, 2.578125, -5.8125, -6.09375, 2.484375, 1.375, 6.53125, 2.640625, -6.03125, -5.125, 3.8125, 1.1015625, -4.84375, -5.5625, -2.296875, 1.7265625, 0.5859375, 1.125, -6.96875, -0.65625, -5.3125, -5.5, -3.78125, 2.140625, -7.75, -6.53125, 1.65625, 6.125, 0.373046875, -4.5, -2.71875, 1.328125, -12.0625, 0.6640625, 0.91796875, -0.734375, -0.314453125, -1.7890625, -1.6875, -0.470703125, -5.84375, 0.8671875, 1.1015625, 1.046875, -0.140625, -0.6953125, -6.40625, 1.15625, 1.1640625, -1.8671875, -5.9375, -3.609375, 1.0859375, -0.1962890625, 1.28125, 0.80859375, 3.8125, -2.328125, -9.25, -7.28125, -5.96875, -1.0078125, 3.171875, 3.15625, -4.21875, -6.4375, 8.9375, 3.46875, 4.34375, -0.83203125, -4.5, 3.15625, -1.4453125, 3.875, -5.59375, 2.03125, -0.66015625, 2.5, 2.640625, -3.4375, 1.390625, -0.427734375, 5.09375, 0.345703125, -0.005096435546875, 6.09375, 3.25, -1.9296875, -4.15625, 1.96875, 0.404296875, 4.90625, -5.03125, 5.5625, 2.03125, 4.75, 2.09375, -0.173828125, 0.49609375, -5.1875, 4.875, 3.3125, -5.65625, 6.28125, 9.8125, -6.125, -4.90625, 2.71875, 5.03125, -2.8125, -0.5703125, -5.09375, -7.90625, 0.74609375, 2.125, -2.9375, 2.703125, -4.28125, -2.078125, -0.000965118408203125, 0.478515625, -4.0625, 0.52734375, -4.53125, 3.875, 0.353515625, -1.921875, 2.96875, -0.8359375, -0.3984375, 2.171875, 2.53125, 2.0, 0.1484375, -7.34375, -2.96875, 0.6328125, -2.578125, -7.4375, -2.8125, 0.146484375, 0.84375, 1.265625, 3.828125, 4.59375, -5.96875, -5.90625, -2.046875, -9.3125, -2.359375, -2.21875, 0.97265625, 0.55859375, 6.71875, 2.21875, -6.84375, 3.390625, 2.765625, -2.4375, -0.11865234375, -0.8203125, 1.9609375, 11.25, -3.859375, 3.734375, -8.8125, -8.375, -0.67578125, 0.71875, 0.11474609375, 1.328125, -7.21875, -1.5234375, -3.78125, 3.015625, 3.078125, 0.52734375, 3.59375, 0.56640625, 3.1875, 2.71875, -0.5390625, 0.1591796875, -2.515625, -2.578125, 1.2890625, -4.375, -0.294921875, -0.671875, -9.9375, -1.03125, 1.9609375, 0.294921875, -3.859375, 0.396484375, 4.5, -6.875, -0.06103515625, 2.578125, -0.5, -8.25, 3.453125, 3.265625, -2.1875, -2.859375, 1.0859375, 0.87109375, -0.8828125, 2.921875, -14.625, -8.8125, 0.51171875, -0.04443359375, -5.03125, 2.234375, 1.7109375, 1.84375, -3.953125, 5.75, 3.03125, -2.71875, -6.5, -3.546875, 2.578125, -2.296875, 2.953125, 0.00653076171875, -0.94140625, 4.125, -1.578125, -0.44140625, -3.359375, 5.375, -3.140625, 0.51953125, -10.4375, 2.109375, 3.21875, -1.546875, 4.625, -0.42578125, 1.4765625, -2.265625, -6.375, 4.125, 3.125, 2.765625, 2.421875, -0.466796875, -0.099609375, -5.59375, -2.078125, 1.578125, -2.625, -5.3125, -0.828125, 2.203125, -0.75, -7.34375, -0.1591796875, -2.359375, 2.59375, -8.875, 4.3125, 2.5, 3.703125, -7.6875, -6.28125, -6.75, 2.953125, -0.1142578125, -2.140625, -0.130859375, -4.75, -5.46875, -3.21875, 0.91015625, -2.578125, 2.40625, 0.953125, 0.6015625, -3.90625, 2.90625, -4.5, 5.40625, -4.4375, -1.5625, -6.125, -1.703125, 4.46875, 4.125, 4.125, -3.84375, 2.421875, -0.376953125, -0.55859375, -1.375, -9.25, -8.5, 1.2734375, 2.390625, -1.8828125, -7.125, 2.65625, 0.7578125, 5.5625, 4.46875, 1.8203125, 0.49609375, 2.296875, -5.59375, -5.0625, -0.259765625, -3.015625, -1.171875, -2.484375, 4.1875, -5.3125, 1.1328125, -4.375, -3.1875, 0.70703125, 3.296875, -0.5625, -0.09814453125, 0.64453125, 1.8125, -2.1875, -5.9375, -2.0625, 3.0, -0.052978515625, -0.09765625, -2.625, 3.609375, 4.375, -8.9375, -0.037353515625, -0.70703125, -1.5234375, -0.70703125, 4.84375, -7.53125, 4.40625, -1.3203125, -0.177734375, -10.8125, 3.21875, 0.8359375, 1.5625, 4.53125, 2.578125, 3.109375, 5.53125, -4.40625, 2.703125, -4.5625, -1.9921875, -4.53125, -5.34375, -6.9375, 0.71875, -1.7578125, 1.8515625, -1.84375, 0.25390625, 1.21875, 2.765625, -4.59375, 2.34375, -4.125, 2.734375, 2.671875, 2.328125, -2.203125, -7.34375, 0.322265625, 3.9375, 2.0, -0.78515625, 1.8671875, -6.28125, 5.21875, -2.984375, -6.8125, -3.5625, -0.375, -0.96875, -5.84375, 0.2236328125, 3.671875, 5.03125, 2.421875, -3.046875, 3.59375, -4.09375, -8.8125, -4.125, 4.8125, 7.28125, -3.59375, -4.3125, -5.25, -4.53125, -0.474609375, -4.4375, -3.453125, 2.703125, 3.796875, 2.171875, -5.3125, -1.7734375, -3.078125, -8.375, -5.34375, -8.4375, 0.1982421875, -6.0, 0.48828125, -7.21875, 1.125, -5.53125, -3.359375, -1.5078125, -5.65625, -0.2421875, -7.03125, -6.90625, -4.21875, -5.25, -0.71875, -0.66796875, 6.125, 3.921875, 3.140625, -6.53125, 0.85546875, 7.40625, -5.25, 4.125, 3.359375, -1.3828125, 3.859375, -3.703125, 0.7109375, -5.0, 2.671875, -0.83984375, -7.375, 2.734375, -0.5078125, -6.6875, -7.46875, -3.34375, -0.357421875, 0.6328125, 0.7734375, 4.5, 0.86328125, -4.28125, 4.875, -5.8125, 2.65625, 0.484375, 5.09375, -1.25, -6.5625, -1.484375, -9.0625, 2.75, 0.8515625, 3.5, -2.40625, 2.734375, 5.375, -0.78125, 5.21875, -5.65625, 3.328125, -2.703125, -1.1796875, -14.375, 1.8046875, 0.1162109375, -0.330078125, -0.302734375, 5.78125, 1.2109375, -0.8671875, 1.0078125, 2.078125, -5.75, -4.84375, 2.609375, 0.71484375, -2.765625, -5.53125, 4.71875, -4.53125, 5.5, 3.609375, -4.84375, -3.25, -2.21875, 3.765625, 3.890625, -1.328125, -2.09375, 0.2890625, 1.09375, 3.40625, -7.78125, -7.59375, -8.5625, -5.53125, -3.296875, 3.921875, -7.09375, 2.34375, -0.1337890625, 1.9296875, 1.4375, 8.1875, 3.921875, -4.9375, -6.5625, 5.34375, -7.78125, -4.34375, 1.609375, 0.66015625, 0.5703125, 1.625, 1.0859375, 5.53125, -7.15625, 2.96875, 3.171875, 1.46875, -8.125, -0.765625, -3.875, -2.0, -8.125, 4.15625, -2.53125, -1.171875, -3.3125, -0.271484375, -5.25, -2.53125, -4.09375, -5.84375, 6.5, 4.28125, -6.96875, -0.828125, -2.453125, 6.40625, -1.1640625, -1.796875, -9.0, 2.78125, -6.8125, -0.4453125, 2.59375, 1.6171875, 1.953125, 4.40625, 4.125, 5.65625, 6.125, 2.359375, 0.333984375, -2.125, -6.4375, 0.734375, 0.8046875, 1.390625, 1.4375, -2.171875, 3.03125, 1.484375, -6.125, -5.0625, -5.15625, 4.65625, -0.60546875, 4.78125, 0.1142578125, -0.546875, 1.734375, 4.90625, 4.53125, -4.9375, -7.84375, -7.40625, 0.328125, -1.7109375, 1.3359375, 5.34375, 3.015625, -3.265625, -3.265625, 3.84375, 2.765625, 2.78125, -5.46875, 0.458984375, -7.71875, 2.359375, 5.84375, -2.828125, 1.828125, 0.2578125, -0.091796875, 2.8125, 6.625, -0.484375, 8.0625, -2.203125, -2.40625, -0.80078125, -6.5625, -0.053955078125, -2.921875, -6.375, -4.3125, 4.5625, -5.5625, -4.65625, 3.515625, 1.1875, -1.9765625, -2.265625, 4.75, 6.09375, 1.265625, -7.0625, -0.265625, -5.40625, -2.5625, -10.6875, 2.28125, 1.96875, -6.5, 3.109375, 0.3828125, 1.3125, 2.703125, 0.94921875, 6.65625, -1.4921875, 1.4140625, 7.96875, -7.96875, -3.1875, -1.09375, 0.87109375, 0.01190185546875, 2.6875, 3.5625, -1.2890625, -6.875, 4.59375, -6.90625, -4.96875, 3.75, 3.015625, 1.40625, 2.03125, -1.5625, 0.2197265625, -1.046875, 0.734375, -2.0625, 5.09375, 4.0, 0.96875, 0.74609375, -10.9375, 0.984375, -1.75, -7.84375, -6.375, -3.984375, -5.34375, -6.3125, -6.75, 0.43359375, 6.59375, -1.3359375, 5.03125, -3.25, -8.75, -0.1796875, -8.3125, -7.1875, -2.53125, -0.80078125, 2.703125, -5.8125, -2.609375, -12.6875, 3.9375, 2.578125, 2.546875, 2.671875, -8.0, -0.765625, -0.02685546875, -8.5625, 1.09375, 6.90625, -4.09375, 1.1171875, 3.890625, -1.3359375, 0.71484375, 1.09375, 4.1875, -3.84375, 1.2421875, 2.859375, -0.45703125, 5.90625, 1.375, -2.5625, -0.146484375, 2.5625, -0.380859375, -0.33984375, 1.7578125, -3.171875, -3.84375, -7.9375, 6.34375, 0.546875, 5.75, -0.7421875, 0.6640625, 1.7421875, 6.34375, -0.03857421875, 4.25, 5.59375, -3.46875, -2.078125, -14.625, 4.1875, 0.79296875, 1.6875, -8.4375, 3.796875, -1.625, -2.171875, 1.796875, -9.5, 6.5625, -4.15625, -1.375, -1.5, -8.75, 1.4453125, 1.71875, 2.296875, -11.625, -2.796875, -6.6875, -7.8125, -6.875, -6.6875, 1.8671875, -3.484375, -3.5, 4.125, 1.625, 1.2265625, -6.8125, 2.796875, 0.017333984375, 0.23046875, -12.0, 2.90625, 5.78125, 0.330078125, 3.203125, 3.25, 2.75, -0.6640625, 2.234375, -8.0625, -5.3125, -5.84375, 3.953125, 1.484375, -2.125, 1.7421875, -5.3125, 0.8125, 1.5625, -7.625, -7.65625, 3.140625, 2.609375, 2.46875, -1.390625, -0.08056640625, -8.0625, 3.125, -1.1171875, 1.4609375, -0.423828125, -5.78125, 0.75390625, 4.71875, 4.75, 0.150390625, 4.6875, -2.796875, -4.0, 2.171875, -4.40625, -6.46875, 2.8125, 4.15625, 1.03125, -5.09375, 1.21875, 2.890625, 0.6328125, 3.84375, 2.375, -5.40625, 1.3984375, -0.08984375, -1.65625, -1.2421875, -0.859375, -10.0, 0.98828125, -8.8125, 4.3125, -0.455078125, -1.359375, -0.240234375, -0.0150146484375, 0.76171875, 1.65625, 1.2265625, 0.79296875, -6.9375, 1.171875, -5.53125, -6.90625, -3.25, -5.09375, 1.421875, 4.15625, -1.6328125, 1.2265625, -4.46875, 0.283203125, -5.40625, -0.6640625, -5.625, 2.0625, 1.125, 0.017333984375, -8.5625, -2.21875, 1.6171875, -0.042236328125, -4.75, 0.7578125, -5.75, -1.640625, 4.375, 5.03125, 2.453125, -2.546875, 1.796875, 0.259765625, 0.515625, -1.25, 4.15625, -8.75, 0.09228515625, -1.0, 0.3984375, -6.84375, 8.875, -6.53125, -1.21875, 5.0625, -6.84375, -8.9375, 2.59375, -4.84375, -4.9375, 3.828125, 6.03125, -1.1484375, -6.90625, 2.0, -1.2109375, -7.53125, 1.8828125, 2.734375, -2.4375, -3.8125, 0.875, 1.1796875, -3.671875, 3.046875, 1.9375, -7.78125, 1.953125, -1.2578125, 2.609375, 2.15625, 1.8203125, 3.8125, 0.2890625, -5.59375, -4.34375, 2.015625, -0.5234375, 0.87890625, 0.6328125, -2.6875, 2.359375, 1.7109375, 2.1875, -2.71875, 3.75, 2.25, 3.4375, -3.796875, -3.390625, -1.1328125, -2.9375, 1.5703125, -3.34375, 4.0625, -0.396484375, -7.5625, 0.203125, -7.125, 1.6171875, 1.8046875, -2.296875, 1.5859375, -0.81640625, -4.75, 2.15625, 3.671875, 3.546875, 6.125, 2.140625, 3.6875, -5.59375, 4.9375, 0.62890625, -8.8125, 4.21875, -6.09375, -1.484375, -6.0, -1.3671875, -2.890625, -14.9375, 0.5234375, -2.609375, -4.21875, -0.84765625, -4.65625, 1.484375, 0.453125, -2.8125, -5.71875, 0.62109375, -3.65625, -6.5625, 1.4140625, 6.21875, 2.03125, -6.9375, 1.7421875, -5.28125, 0.75390625, -3.546875, -7.5, 4.125, 2.4375, 3.984375, 3.546875, -4.375, -4.78125, 0.216796875, 3.390625, -3.671875, 4.875, -6.71875, -6.21875, -3.515625, 0.5703125, -1.3359375, -6.59375, 1.203125, -4.375, 2.75, 4.375, -5.25, -1.6875, -1.8671875, -4.3125, -1.9453125, -6.125, 0.7890625, 5.65625, -4.8125, -5.375, -0.62109375, 2.25, 1.609375, 4.09375, 3.984375, -5.90625, -3.359375, 3.78125, 1.7578125, 1.4140625, 0.63671875, 3.265625, -4.28125, 0.95703125, 2.046875, -4.53125, -3.0, 1.90625, 1.0859375, 3.234375, 2.546875, 1.28125, 1.2578125, -1.2421875, 5.25, 4.71875, 2.78125, -8.1875, -1.6015625, -3.9375, 1.453125, -2.78125, -1.4296875, 1.078125, 1.1171875, -0.76953125, 0.53125, 6.25, -3.3125, -0.3203125, -11.25, 4.59375, 3.046875, 1.6796875, -8.125, -6.78125, -8.25, 2.046875, 1.1328125, 0.83984375, -3.625, -0.041259765625, -1.4921875, 3.421875, -7.4375, 2.484375, -6.90625, 4.0625, -2.640625, 5.15625, 1.828125, 2.65625, 3.0, -8.5, 4.03125, -6.3125, 0.85546875, 1.03125, 0.35546875, -6.71875, 2.65625, 0.84375, 4.5, -6.5, -7.3125, -0.546875, -0.45703125, -4.125, -4.09375, -5.6875, 0.376953125, 1.59375, -0.28515625, 2.75, -11.0625, 5.1875, -0.494140625, 0.57421875, -6.15625, -7.9375, 1.484375, 6.53125, -5.46875, -2.5625, 5.5625, 2.796875, 0.1689453125, -0.94921875, -10.8125, -10.375, -8.75, -7.65625, -0.84375, 5.78125, 1.4375, -0.2890625, 0.08349609375, -1.671875, -2.28125, 2.09375, -2.734375, 0.71875, 4.71875, -6.3125, -1.78125, -4.84375, 0.61328125, -1.7734375, 8.8125, 2.890625, 1.65625, 8.0625, -6.625, -1.1640625, 2.421875, -3.390625, -2.09375, 1.8125, -2.078125, -0.34765625, -2.40625, -3.421875, 0.5078125, -6.78125, -5.4375, 10.8125, -0.9921875, -6.15625, -2.3125, -8.25, 3.21875, 0.453125, 5.0, -1.046875, 5.03125, -7.59375, 0.6171875, 0.65234375, -3.828125, -3.515625, -1.609375, -0.62890625, -1.609375, -0.26953125, 2.640625, 1.1328125, -9.8125, 4.5, -9.0, 1.9296875, -0.546875, -1.015625, 1.296875, 4.8125, -2.0625, 2.296875, -5.46875, -4.71875, -0.1298828125, 4.71875, -17.0, 2.59375, -4.21875, -0.7109375, -4.59375, -3.140625, 1.640625, 0.2734375, -2.71875, 1.515625, 4.09375, -4.40625, -5.6875, -0.92578125, -7.09375, -1.90625, -2.328125, 0.9609375, -4.96875, 1.34375, 2.453125, -0.384765625, -1.4296875, -7.78125, -9.0, 1.78125, -8.4375, 4.71875, 4.21875, -3.9375, 5.125, 1.65625, 2.890625, -1.453125, 0.58203125, 0.609375, -0.30078125, -6.875, 3.265625, -3.171875, -1.71875, 7.9375, 0.73828125, -2.765625, -3.84375, 4.5625, 4.25, 1.484375, -8.0625, -0.30078125, -6.625, -5.125, -2.828125, -12.3125, 2.296875, -10.375, -1.140625, -6.0, -6.09375, 2.53125, -4.125, 0.67578125, 4.65625, 7.21875, 1.796875, 0.875, -8.3125, 3.84375, -0.3125, 0.80859375, 3.78125, 1.828125, 7.0, -1.2734375, -0.234375, 3.71875, -6.0625, -1.078125, -12.5625, 4.3125, 10.8125, 1.8828125, 1.5390625, 3.5, -9.6875, -6.1875, 3.34375, -0.39453125, -7.09375, 2.734375, -3.640625, 3.4375, 2.296875, -0.9921875, 2.34375, 2.1875, -16.75, -6.6875, -5.96875, -8.625, -0.5234375, -6.28125, 1.1796875, 2.65625, 8.1875, -5.46875, 3.703125, 3.609375, -1.5234375, -3.671875, -1.71875, 0.84375, -5.59375, 1.078125, -0.240234375, 0.28125, -5.6875, -4.03125, 7.71875, 0.9921875, -0.169921875, -0.62890625, 1.6171875, -1.421875, 0.63671875, -0.1708984375, 1.671875, 5.375, 4.125, 1.2109375, 3.796875, 1.140625, 1.921875, -1.1796875, -6.5625, 3.1875, -0.455078125, 3.984375, -3.96875, 1.3515625, -7.09375, 2.671875, 4.78125, 1.921875, -0.2236328125, -5.3125, -0.33984375, -3.828125, -5.53125, 4.75, 3.984375, 1.609375, 2.390625, -5.5, -0.96875, 2.078125, -10.125, -0.04833984375, 0.0927734375, -1.4453125, -7.25, 0.244140625, 0.8828125, -1.7734375, -4.59375, 2.671875, 0.484375, -0.64453125, -19.5, -2.78125, -6.5625, 1.1015625, 3.5, -5.375, 3.796875, -1.3515625, -6.4375, -0.91796875, -2.71875, 4.9375, 0.051513671875, 1.0625, 2.265625, 1.0703125, 1.0625, -4.1875, 1.328125, 5.8125, 1.8125, 3.3125, -4.625, -9.125, -11.25, -6.9375, -8.375, 6.3125, 0.69921875, 0.369140625, 3.328125, -4.9375, -2.046875, -3.1875, 1.859375, 3.953125, 2.84375, -1.40625, -0.9375, -14.875, -10.5625, 1.8046875, 1.8515625, -4.53125, 2.203125, 3.015625, 1.5, 3.796875, -4.4375, -7.53125, 1.046875, 2.359375, 2.859375, -1.1640625, -1.15625, -2.75, -7.34375, 4.21875, 2.34375, 1.34375, 2.015625, 1.1796875, -5.5625, -1.8359375, 3.078125, 6.3125, -4.21875, 4.84375, 0.1689453125, 2.25, -2.203125, 6.65625, 6.53125, -9.0625, -2.96875, 3.75, 0.93359375, 4.875, 1.9609375, -4.3125, -0.9609375, -4.25, 2.421875, 3.0625, 3.59375, 0.09716796875, -3.765625, 1.140625, -1.125, 6.40625, 0.3984375, -4.59375, -11.875, -0.59765625, 4.15625, -3.765625, 1.8203125, 1.609375, -6.03125, 7.0625, 7.1875, 2.71875, -2.34375, -8.6875, 4.375, -2.09375, 3.75, 3.984375, -3.8125, -4.125, -4.5, 1.390625, -2.34375, 3.0, 0.5703125, 0.26953125, -0.5625, -0.38671875, 2.4375, -3.046875, -1.1015625, -8.0625, -8.9375, -6.59375, -3.21875, -0.50390625, -4.28125, -2.296875, 6.8125, 0.9375, -2.390625, -4.0625, 3.390625, -0.76171875, 4.375, 2.765625, 3.0, 1.0859375, -5.90625, 2.90625, -8.375, 4.0625, 2.734375, -4.65625, -0.4375, -1.34375, 4.8125, 0.63671875, -14.0625, 1.3984375, -0.0034637451171875, 3.1875, -0.734375, -2.609375, 1.3828125, 2.140625, 0.984375, -7.8125, -5.40625, 4.0625, 6.3125, -6.59375, 0.279296875, -0.349609375, 1.2265625, -7.1875, 2.46875, -11.5625, 1.90625, -4.21875, 0.369140625, -0.6953125, 2.234375, -0.2431640625, -5.6875, 2.296875, 1.921875, -5.625, 2.765625, -6.59375, 2.5, -1.75, -0.447265625, 2.125, 2.328125, 0.318359375, -7.53125, 1.1015625, -6.21875, 5.3125, 1.546875, 1.9921875, 1.90625, -1.1015625, 5.46875, 4.84375, -0.63671875, 1.8984375, -9.75, -11.0, 3.890625, 1.765625, 1.25, 3.390625, -0.4765625, 4.8125, -4.40625, 3.25, -4.40625, -3.203125, -5.46875, -7.9375, -6.0, 0.240234375, 1.90625, 0.06787109375, 0.1787109375, 1.7890625, 1.8515625, 4.3125, -3.34375, -8.4375, -7.1875, -7.125, 4.34375, 1.4375, 1.4296875, -7.5625, 1.8203125, 3.265625, -7.15625, -4.0, 3.0, 1.9609375, 2.4375, -1.703125, 3.609375, -2.46875, 1.671875, 0.76953125, 5.125, 0.765625, -5.0, 3.078125, -1.953125, 1.1484375, 2.015625, 1.171875, -8.25, -1.734375, -4.1875, 1.6015625, -5.90625, -4.5625, -4.34375, 2.671875, 0.07958984375, -1.4375, 2.125, 1.8046875, -14.8125, 0.455078125, -1.453125, -4.8125, -0.4375, -8.125, 2.171875, 2.75, 1.21875, -1.6875, 0.890625, 6.875, -1.921875, -2.09375, -3.265625, -3.625, -9.5625, 1.515625, -0.67578125, -1.859375, -4.46875, -5.875, -7.65625, -4.8125, 1.9375, -2.125, -5.46875, -10.0, -0.119140625, -0.12451171875, 1.0078125, 1.6875, 1.1015625, 2.203125, -6.125, 0.375, -3.0, -4.78125, 2.0625, -1.6328125, -1.7421875, 3.546875, -2.75, 5.25, -4.75, 2.546875, 2.6875, -2.84375, -3.40625, 1.640625, 3.84375, 0.2177734375, -2.546875, -5.125, 0.94921875, 2.484375, -0.68359375, 3.625, -1.6796875, -3.078125, -2.859375, -3.6875, -4.53125, -2.109375, 4.0, -0.1748046875, -5.8125, 0.71875, -3.515625, -5.28125, -6.90625, -4.46875, -5.3125, 0.03466796875, -0.1474609375, -2.265625, -0.91796875, 1.15625, 5.40625, 3.859375, -0.2099609375, 6.78125, -0.8125, -3.984375, 1.421875, -1.3359375, 2.921875, 0.2109375, -1.6484375, -5.46875, 0.1787109375, -1.1953125, 7.40625, -6.9375, 1.25, 4.21875, -1.359375, 0.2890625, -2.65625, -9.0, 2.796875, 7.28125, -5.90625, -1.6171875, 1.5625, -1.921875, 4.1875, -2.859375, 5.0625, 0.2392578125, -1.34375, -0.0380859375, 2.71875, 8.125, -2.34375, -3.25, -0.48046875, -4.34375, 3.125, -0.10107421875, 2.4375, 7.34375, 7.0, 1.140625, -0.58984375, -4.75, -1.4453125, -3.75, -1.875, 3.078125, 2.375, 3.625, -2.546875, 0.43359375, 1.703125, 1.078125, -0.4140625, 3.46875, 1.171875, -2.9375, -5.75, 1.2421875, 1.0703125, -3.671875, -2.5, 4.09375, 1.7578125, 2.8125, 3.65625, 3.78125, -5.625, 2.375, 2.359375, 2.890625, 2.6875, -7.78125, -2.59375, -3.75, 0.7109375, -6.0, 4.96875, 1.375, -7.90625, 4.5, 0.3828125, -0.09033203125, 0.546875, -2.28125, 1.625, -4.25, 0.455078125, -0.005218505859375, -6.625, -1.4296875, 2.015625, 2.71875, 3.125, 2.6875, 1.7265625, -2.09375, -4.96875, 2.859375, -4.4375, 0.8203125, -5.09375, -0.6953125, -0.205078125, -3.703125, -7.0625, -2.90625, -0.453125, -4.5, 2.78125, -3.03125, 0.65234375, 2.0625, -0.134765625, 2.640625, 1.7734375, 2.84375, 6.0625, -4.5625, -5.09375, -2.671875, 5.4375, -4.09375, 0.5703125, -2.46875, -0.0732421875, -2.734375, 1.8203125, 2.546875, 2.703125, -5.34375, -0.7265625, 4.1875, 5.25, 1.6015625, 4.46875, 0.0067138671875, -7.625, 2.421875, -2.109375, 1.421875, -0.98046875, -3.375, -2.078125, -0.1923828125, -6.90625, 1.4921875, -3.71875, 3.890625, 2.015625, 4.3125, -0.2890625, 3.03125, -0.7734375, -2.578125, 1.2734375, -6.71875, -4.28125, -2.59375, 3.4375, -5.1875, -0.09423828125, 4.34375, -8.1875, -5.78125, -2.484375, 2.84375, 4.1875, -0.0194091796875, -2.625, -4.78125, -6.78125, -8.75, -7.25, -1.8203125, -4.8125, -5.8125, -7.09375, 1.5703125, -2.734375, 1.34375, -1.0859375, -0.2451171875, -1.1328125, -3.46875, -6.6875, -2.625, 1.2109375, 3.359375, -2.703125, 0.86328125, 2.59375, 0.259765625, 3.4375, 2.328125, 0.09521484375, -1.71875, -5.6875, -5.9375, -3.203125, -7.625, -1.234375, 0.7421875, 0.76953125, 0.353515625, 0.375, 4.875, 7.03125, 6.40625, -2.828125, -2.640625, 0.65625, -3.65625, 2.125, 1.359375, 4.46875, 6.96875, -1.21875, -2.109375, -0.03564453125, -7.625, -0.78515625, 4.53125, 1.4921875, 5.15625, 4.78125, 1.640625, 0.70703125, 2.265625, 3.265625, 0.84765625, 1.9375, -1.5546875, -2.765625, -5.96875, 1.6953125, 4.71875, -2.734375, -7.8125, 2.375, -5.125, -7.84375, -2.890625, 1.21875, -2.859375, -1.5703125, 2.8125, -1.1171875, -3.703125, -0.94140625, -4.09375, -3.15625, -1.640625, -12.25, 0.2578125, 1.2109375, 7.125, 0.0634765625, 4.375, 1.4609375, 1.15625, -13.0625, -1.5078125, 0.1123046875, -4.3125, 1.984375, -5.125, 3.0625, -1.5078125, 2.78125, -2.296875, -14.8125, 1.796875, 0.73828125, -0.546875, -1.9140625, -8.4375, 2.625, -4.1875, 4.125, -4.46875, 4.21875, -5.1875, -0.103515625, -1.0390625, 2.203125, 6.8125, -1.484375, -8.375, -8.5, 2.421875, 3.234375, 1.703125, -5.5, -7.875, -2.875, -1.8515625, 2.25, 2.609375, -8.9375, 0.59765625, 0.0277099609375, -5.90625, -1.34375, -7.9375, 4.4375, 1.390625, -1.1640625, 3.8125, 2.390625, 0.296875, 2.84375, -2.234375, -10.375, -1.4375, -0.19140625, 0.13671875, -4.3125, 2.640625, 3.6875, -8.9375, -5.28125, -5.5625, 1.109375, -0.298828125, -0.80078125, -4.34375, 3.046875, -4.09375, -22.75, 2.25, -9.0625, -1.015625, 3.21875, -1.5078125, 1.9609375, 3.0, 1.3984375, 9.0, 0.365234375, 1.7109375, 1.796875, -13.4375, 0.181640625, 5.03125, -1.6171875, -1.2265625, -8.3125, -1.109375, -3.6875, 0.67578125, -10.625, -6.53125, 3.0625, 3.5, -1.9765625, -0.875, 0.35546875, 2.140625, -6.75, 3.75, -2.875, -4.84375, -5.46875, -5.875, -4.6875, -1.2265625, 2.484375, -7.59375, 3.21875, -6.90625, 3.328125, -5.5625, 2.1875, -5.53125, -7.0625, -7.4375, -8.4375, -1.625, -5.96875, 5.6875, -6.40625, 0.66015625, 1.0390625, -12.125, -7.0625, 2.984375, 2.84375, 5.375, 4.25, 5.53125, 4.625, -10.3125, 3.421875, -0.97265625, -4.03125, 6.34375, 9.125, -3.03125, -1.5078125, 5.0, 1.03125, -0.6328125, -2.53125, -8.0, -7.59375, -1.0, 1.4140625, -3.046875, 0.1337890625, 6.90625, -3.515625, -3.359375, -0.6015625, -7.84375, -0.6328125, 1.6015625, 1.9921875, -2.71875, 3.75, 1.7734375, -3.703125, -1.484375, -7.53125, -2.21875, 4.625, 1.625, -17.0, 0.2275390625, 0.0517578125, -2.421875, 1.1484375, -8.375, -4.53125, 0.9140625, 0.9453125, -0.2119140625, -2.921875, -5.8125, 3.96875, 7.40625, 2.265625, 2.53125, 2.6875, -8.1875, -6.28125, -6.75, -7.03125, 4.21875, 3.421875, 3.859375, 0.99609375, 5.0, -5.625, -5.1875, 0.400390625, -1.734375, 3.859375, 1.25, 8.75, -2.125, -6.53125, 0.1982421875, 0.55078125, 3.546875, 6.21875, 1.96875, 5.5625, 2.1875, 3.421875, -3.921875, -1.15625, 6.71875, 1.3515625, -0.62890625, 4.46875, 1.203125, 0.46875, 1.15625, -1.8515625, -1.2421875, 0.93359375, -1.3046875, 2.1875, -3.9375, 4.46875, -4.625, -7.6875, 1.0625, 3.421875, 6.1875, -0.7734375, -4.0625, 5.3125, -8.125, -4.625, 0.1318359375, 0.0137939453125, 5.6875, 1.34375, 1.15625, -2.609375, -1.0390625, -8.375, 0.146484375, 0.1123046875, -5.1875, 3.640625, -4.75, -8.625, -4.71875, 3.71875, 6.25, 2.5, 0.220703125, 0.462890625, -7.84375, -0.458984375, -6.53125, -5.40625, -4.03125, 2.015625, 0.9609375, -3.921875, -5.3125, -3.015625, 2.609375, 1.703125, -8.6875, 0.95703125, -1.8984375, 0.65625, 3.171875, -6.09375, -1.8984375, 3.8125, -4.21875, 0.87109375, -7.5, -1.71875, 1.203125, -5.125, 1.9296875, -4.125, -9.3125, -7.875, -1.6796875, -4.0, 1.6953125, 2.96875, -1.734375, -6.1875, 1.5390625, 1.4140625, 3.609375, -15.25, -3.390625, 3.515625, -6.03125, 4.9375, 0.53515625, -3.953125, -0.443359375, 0.326171875, -1.96875, -1.9375, -0.39453125, -0.27734375, -3.6875, -8.5625, -0.84765625, -1.5625, -7.15625, 2.765625, 3.453125, 2.6875, 4.4375, -0.384765625, -6.0625, -5.25, -6.53125, -4.40625, 5.15625, 2.5625, -4.0625, -7.78125, -1.3671875, -1.3046875, -0.006072998046875, 0.47265625, 1.359375, 1.671875, 4.34375, 3.640625, -15.4375, -4.34375, -3.171875, -4.375, -6.09375, 1.8984375, -0.9296875, 2.34375, 5.125, -6.71875, 5.375, -3.6875, -6.625, -5.09375, 2.171875, 5.78125, -1.9296875, -1.734375, 7.34375, 1.875, -1.5, 2.96875, -6.46875, -5.09375, -0.8671875, 2.859375, 0.8515625, 1.328125, -2.421875, 0.55859375, -9.4375, -0.734375, 2.125, -3.890625, -5.75, -3.734375, 0.74609375, -8.75, 4.34375, -0.3515625, 0.5625, 2.65625, 6.46875, 1.3046875, -1.8671875, 2.953125, -2.109375, 0.875, -3.28125, 0.71875, -6.71875, 1.921875, 1.7734375, 5.90625, -7.4375, 3.984375, 3.1875, -5.3125, -6.65625, -0.0299072265625, -7.46875, -1.015625, -1.6328125, 4.90625, 5.15625, 1.828125, -0.1318359375, 1.5390625, 4.46875, 3.3125, -3.1875, 1.6484375, -1.21875, -0.255859375, 1.03125, -3.921875, 4.34375, -8.375, -8.4375, -2.375, -6.0625, -6.15625, 4.5, 0.203125, -0.640625, -0.91796875, 4.53125, -3.265625, 4.34375, 5.46875, 2.515625, -1.296875, -7.5, 1.15625, 1.796875, 2.28125, -8.9375, 4.0625, -1.2109375, -6.0, -6.65625, 1.1796875, -1.984375, -1.9609375, -7.40625, -11.125, -3.28125, 3.875, -1.59375, -3.171875, 2.453125, -4.09375, -1.8359375, -0.396484375, 2.890625, -9.5625, 4.03125, -6.28125, -7.8125, 3.140625, -0.453125, -8.875, 7.0, -1.25, 1.7265625, 2.109375, 1.3359375, 0.74609375, -5.78125, 2.5, -12.3125, 2.015625, -2.828125, 3.78125, 1.296875, 4.375, 2.765625, -10.5625, 0.2060546875, -0.81640625, 0.31640625, 4.78125, -3.21875, -3.765625, -4.5625, 1.1796875, -1.046875, -16.875, 2.015625, 1.8984375, -4.0, 0.373046875, -5.59375, -4.6875, -1.1796875, -7.71875, -4.40625, -1.3125, -7.875, -4.03125, 0.0281982421875, -7.21875, -4.40625, 3.3125, -0.038330078125, -2.65625, 4.1875, 3.921875, 1.078125, 0.6015625, -3.09375, 1.09375, 2.78125, -3.109375, 2.46875, -4.15625, 4.125, -1.8828125, 0.578125, -4.625, -3.671875, -4.84375, -5.8125, 3.609375, -5.875, -5.34375, -3.234375, 1.65625, -5.4375, 2.359375, 4.625, 2.90625, 4.15625, -4.0625, -0.48828125, -0.404296875, -7.75, 7.4375, 0.259765625, -2.828125, 2.0625, 1.1015625, -0.71484375, -8.1875, 2.5, -4.875, -0.392578125, 0.9140625, 0.73046875, 1.625, -0.357421875, -0.62890625, -6.90625, 4.65625, 0.515625, -6.65625, 1.3984375, 3.125, -4.84375, -3.703125, -0.55859375, -5.9375, -3.5, 3.625, 4.53125, 0.361328125, -1.5, -0.1435546875, 5.0625, 0.326171875, -3.203125, -1.828125, -5.625, 1.8046875, 5.8125, -2.671875, 1.125, 3.8125, 7.0625, -1.078125, -6.28125, -3.125, 2.5, 9.125, 3.671875, 0.96875, 2.5625, 1.8828125, -2.0625, -0.9921875, 2.03125, -0.07470703125, 6.375, 3.53125, 0.255859375, 0.71875, 1.4765625, -0.2890625, -3.4375, -5.03125, -0.1689453125, 4.21875, 2.75, 1.78125, -6.0, 0.32421875, -0.376953125, 1.5, 0.90625, 0.7265625, 2.390625, -0.91015625, -1.53125, -1.4453125, -2.875, 1.40625, -3.703125, -6.8125, 3.625, -4.875, 0.40625, -2.3125, -0.12060546875, -1.5390625, 2.359375, -0.2119140625, -0.84765625, -7.96875, -6.1875, -2.40625, 3.203125, -6.90625, -8.875, -0.953125, 1.65625, -0.80078125, 2.859375, -3.78125, 0.255859375, -4.34375, 4.25, -11.625, 6.8125, -1.875, -4.09375, 6.84375, 2.375, -0.765625, 1.203125, 2.328125, -6.875, 6.3125, 1.4453125, 3.90625, 1.75, -6.71875, -3.5625, -0.62109375, 2.578125, -5.9375, -0.208984375, 0.298828125, 2.390625, 4.28125, 0.3125, -0.22265625, -2.984375, 1.046875, 4.53125, -8.375, -6.4375, -1.953125, 3.984375, -1.1953125, -0.796875, 5.15625, -4.375, -6.03125, -4.34375, -1.8125, 0.03564453125, 11.8125, -10.9375, -7.0625, -8.625, 1.21875, -0.115234375, 0.0255126953125, 2.203125, 3.6875, -5.8125, -0.51171875, 0.349609375, -2.96875, -3.984375, -2.734375, -0.26171875, 4.4375, 0.52734375, 1.640625, 3.703125, 3.578125, 0.443359375, 1.9453125, -6.15625, 5.34375, 2.65625, 6.28125, -6.90625, -6.1875, 4.5625, -5.75, 6.71875, 4.21875, 1.09375, -3.46875, -5.9375, -8.75, -1.6875, -8.75, -4.3125, -3.09375, 2.078125, 1.1875, -4.28125, 3.734375, 2.046875, 5.84375, 0.1484375, -2.28125, 1.2421875, -6.96875, 3.828125, 5.4375, 1.3515625, -5.0625, -4.59375, -8.0, -3.453125, -2.125, -4.90625, -1.390625, 2.03125, -2.59375, 2.828125, -1.859375, 0.50390625, 7.96875, 5.84375, -1.890625, 0.546875, -2.75, -5.34375, -3.140625, -2.828125, 0.32421875, -0.3984375, 2.109375, -0.0625, 0.56640625, -0.50390625, -0.546875, -7.1875, -6.28125, 0.50390625, 2.5625, -0.625, -9.625, 0.64453125, -1.3671875, -1.6171875, -5.09375, 0.46875, -3.375, 3.390625, -15.6875, 0.375, -0.6640625, 2.359375, 2.265625, -5.46875, -2.078125, 4.75, 2.421875, 0.6875, -1.765625, 1.2578125, -8.375, 3.859375, -8.125, 3.890625, 1.1484375, -6.5625, 2.359375, 0.80078125, 2.109375, 1.453125, -3.03125, 3.921875, -1.6015625, -0.419921875, 4.0625, 1.7421875, 3.171875, 0.034423828125, -2.046875, 6.25, -4.3125, -4.84375, 4.9375, 4.5, 1.1328125, -4.78125, -3.359375, -1.71875, 0.9140625, 1.78125, 2.46875, -6.34375, 2.734375, 1.1796875, -2.9375, 2.6875, 0.91015625, 0.298828125, 0.4140625, 2.296875, -0.59765625, -2.3125, -5.84375, -2.3125, 5.6875, -0.3125, 3.078125, -4.53125, -5.5625, -4.71875, 3.34375, 3.28125, 0.6953125, -0.1337890625, 4.5625, 1.40625, 3.65625, 4.375, 0.76171875, -3.40625, -4.71875, -4.4375, 4.09375, 1.2734375, 0.8984375, 3.53125, 1.5234375, -5.375, 2.03125, -3.96875, 2.3125, 0.578125, -0.3515625, -7.625, -2.515625, 2.953125, -3.28125, -1.0390625, -1.609375, 2.171875, 0.5625, -1.8984375, -2.171875, -8.0625, -2.0, 1.0625, 3.71875, -7.1875, -5.9375, 6.875, 4.09375, 3.6875, -9.375, 1.6484375, -4.65625, 3.546875, 2.6875, -7.78125, -5.21875, 2.484375, 1.2265625, -5.40625, 1.8515625, -1.875, 0.1611328125, -4.21875, -5.59375, 2.5, 0.000873565673828125, 5.03125, -6.59375, -6.75, 1.046875, 3.953125, -0.6875, -0.384765625, -4.125, 3.015625, -5.5, 4.125, -2.015625, -0.1884765625, -2.109375, 1.640625, -5.15625, -5.6875, -9.0625, -1.7421875, -2.515625, -7.8125, 3.609375, -5.6875, 2.265625, -4.34375, -6.375, -0.30078125, 2.0625, 3.59375, 3.1875, -1.234375, 4.0625, 2.890625, -18.375, 0.62109375, -1.65625, -0.5546875, 2.328125, 0.388671875, -9.875, 0.6953125, -4.78125, 3.921875, -3.1875, -1.6953125, 1.8359375, -7.84375, -5.4375, 2.75, -1.71875, 1.6328125, 0.78515625, 0.62109375, -2.984375, 0.326171875, -1.6015625, -1.5859375, 3.34375, 0.56640625, 2.234375, 0.98828125, -4.625, -0.318359375, -1.171875, -4.6875, 2.03125, -1.703125, 0.439453125, -2.046875, 2.203125, -2.421875, -0.265625, -1.7109375, 0.306640625, -2.375, -1.4921875, -1.640625, -5.84375, -7.09375, -1.21875, -3.390625, 3.390625, -0.61328125, -4.4375, -5.0, 1.421875, -3.421875, 1.25, 0.5546875, -24.625, 4.34375, -3.21875, -0.7421875, -0.439453125, -0.1572265625, 0.80078125, 6.78125, 2.75, -5.15625, -3.984375, -1.609375, 2.125, -0.0888671875, -0.52734375, -1.375, 6.0, 1.3359375, -1.6171875, 2.046875, 0.55859375, -0.205078125, -7.5625, -4.375, -0.1162109375, -6.25, 3.828125, -7.78125, -8.375, -8.5625, -4.8125, -5.65625, -14.1875, -0.1923828125, -7.65625, 2.625, 3.625, 0.9140625, 3.390625, 2.609375, -4.3125, -2.15625, -1.3828125, 0.95703125, -0.81640625, 2.953125, 8.9375, 3.125, 1.8125, 2.140625, 2.375, 1.8046875, 2.609375, -5.03125, 2.203125, -8.125, 2.296875, 2.640625, -0.1533203125, -7.4375, 0.96484375, -2.609375, -6.0, 0.41796875, -2.703125, -7.21875, 3.359375, 2.25, 1.9140625, 4.53125, -10.375, 1.2265625, -3.28125, -1.2421875, -2.625, 5.40625, 3.484375, 1.1484375, 0.98828125, -4.375, -1.8203125, 7.5625, -8.125, 0.71875, 0.0546875, 1.28125, -9.0625, -3.78125, -0.4296875, 3.8125, -0.8671875, 2.296875, 0.46484375, -2.65625, 3.875, -3.90625, -1.078125, 2.6875, 2.078125, 3.046875, -2.25, 1.4296875, -6.03125, 3.96875, 0.0026092529296875, -4.09375, 1.5703125, -1.1796875, 1.796875, -1.265625, 4.21875, 4.15625, 2.015625, 1.421875, -5.3125, 4.8125, 5.5, -10.375, 1.140625, 4.6875, 0.93359375, -0.01177978515625, -11.9375, -0.80078125, -1.4765625, 5.625, -6.9375, -5.34375, -0.74609375, 1.6171875, 1.21875, 1.5625, 1.9921875, -1.5859375, 1.46875, -2.921875, 2.265625, 0.2119140625, -0.359375, 1.953125, -5.0625, -1.0625, 4.125, 3.390625, -3.046875, 2.5, -3.046875, -0.6015625, 0.76171875, -0.765625, -4.65625, -3.703125, -5.46875, -7.78125, -0.040283203125, -0.54296875, -4.5625, -1.2890625, -0.423828125, 6.34375, -8.625, 0.94921875, 1.3125, -1.3125, 4.71875, 7.3125, -0.69921875, 5.6875, 2.0625, 2.359375, 4.5625, -4.28125, -7.3125, -4.5, 2.578125, 3.46875, 0.412109375, 1.0859375, -4.71875, -1.5078125, -2.625, 0.12255859375, -0.4921875, 0.408203125, 1.0546875, -7.71875, 2.609375, -5.1875, 3.390625, -7.84375, -6.28125, -5.09375, -6.0, -5.09375, 1.609375, -10.375, -0.82421875, -0.453125, 0.474609375, 3.8125, 2.546875, 0.75390625, 3.25, 2.234375, -7.0625, -0.84375, 3.21875, 1.625, 1.8828125, 3.625, -8.375, 3.09375, -0.2021484375, -2.265625, 6.59375, 4.03125, -3.265625, -1.0625, -1.328125, 3.59375, -0.314453125, -1.6328125, 1.546875, -2.71875, -1.3359375, -2.265625, -0.765625, 1.4609375, 0.76953125, -4.21875, 3.421875, 0.71875, 3.359375, -2.9375, -4.125, 2.90625, 3.109375, -6.03125, -1.5, 2.03125, -1.7578125, 2.265625, -3.0, -2.640625, 1.2578125, 2.59375, -10.1875, 2.671875, -4.96875, 3.796875, 1.5078125, -8.4375, -1.0546875, 2.359375, -5.09375, 2.484375, 8.0, -3.046875, -1.4296875, -4.9375, -8.5625, 0.6875, -3.765625, 0.2373046875, -5.03125, 1.40625, 3.28125, -1.9296875, -6.375, 4.9375, -1.9140625, -7.0, 1.5390625, 5.78125, 0.15625, -10.75, 3.0, -14.5, 0.373046875, 1.375, -0.1279296875, -0.2109375, 3.34375, 5.6875, -0.94921875, 3.015625, -0.1376953125, -7.5625, -5.78125, -1.5546875, 1.8359375, -1.2265625, 5.84375, -3.203125, 2.390625, -3.578125, -6.21875, 0.94140625, 2.0625, -0.30859375, 3.109375, -0.400390625, 3.25, 2.375, 11.1875, 4.84375, 3.578125, -1.1953125, -0.8828125, -4.71875, -5.59375, -3.34375, -8.9375, 2.328125, 1.4921875, 2.140625, -1.828125, -3.59375, 0.4609375, -8.125, -1.546875, -1.8125, -10.0, -2.015625, 0.494140625, 0.9921875, 0.1787109375, -7.65625, -4.71875, -0.103515625, 6.03125, 0.58984375, 2.59375, 5.03125, -1.84375, 1.2578125, -0.244140625, -6.625, 2.96875, 1.8515625, -5.0, -0.2138671875, -0.578125, -4.84375, -2.046875, -5.5625, -3.65625, -3.5625, -5.9375, 5.125, 1.21875, -6.09375, 1.8359375, -0.546875, -7.3125, 1.875, -4.34375, 0.3515625, -7.34375, 1.25, 1.203125, -1.84375, -7.71875, -4.8125, -2.46875, 4.21875, 0.84765625, 3.296875, 2.421875, -2.140625, -8.0625, 0.0673828125, 1.984375, 3.234375, -3.640625, 6.03125, 0.32421875, -2.765625, 2.203125, 5.0, -3.65625, 3.015625, -1.1015625, -3.078125, -6.75, 1.0390625, 2.078125, -1.6171875, -2.46875, -1.234375, 2.84375, -1.2421875, -2.84375, -2.609375, -0.039306640625, 5.875, 1.9140625, -7.71875, -5.28125, -8.6875, 4.21875, -6.71875, -0.47265625, 4.625, 6.125, -0.91796875, 0.66796875, 3.15625, 1.0078125, -5.03125, -0.546875, -0.232421875, 3.734375, 5.34375, 5.8125, -8.5625, -5.28125, -0.85546875, 0.0791015625, -0.765625, -5.125, 2.8125, -4.5625, 2.125, -0.026123046875, -2.234375, 3.578125, 5.375, -0.93359375, -0.2021484375, -0.068359375, 3.125, 0.388671875, -0.578125, -3.578125, -6.75, 1.3671875, 5.0, -7.84375, -1.4140625, 1.6796875, -4.8125, -3.453125, -3.421875, -1.1171875, -3.859375, -3.8125, -1.6796875, 0.859375, 0.23046875, -2.546875, 5.65625, -1.2578125, -0.81640625, 2.40625, -2.59375, -5.65625, -4.53125, -1.84375, 2.28125, 0.408203125, -4.0, -2.421875, 1.234375, -8.125, -8.875, -1.4765625, 2.03125, 3.890625, 0.87109375, 8.6875, 1.3359375, 7.0625, -2.78125, -1.1484375, -0.369140625, -5.09375, 2.265625, -4.5, 0.220703125, 4.25, 3.9375, -1.109375, -0.40625, -2.59375, -1.5390625, -7.3125, -0.7265625, 1.3203125, 0.87109375, 3.1875, -7.53125, 2.703125, 1.484375, -2.109375, 0.8671875, 2.515625, -0.359375, -9.25, -0.65625, 7.0, 0.380859375, -0.8515625, 0.19140625, -6.5, 1.8046875, 0.318359375, 0.17578125, -1.3671875, 5.53125, 7.03125, -2.171875, -2.328125, 1.5234375, 6.09375, -2.5, 0.72265625, -3.71875, -2.421875, 0.4609375, -1.7109375, -7.0625, 3.578125, 1.5546875, -0.2041015625, -9.5, -3.078125, 3.546875, -8.5, 0.0966796875, -5.78125, 5.1875, 3.4375, 0.4375, 0.4453125, -10.75, -0.578125, -0.08154296875, -7.78125, -6.5, -3.34375, -0.2099609375, -5.6875, -1.3828125, -17.625, 4.90625, -4.53125, 0.439453125, -5.53125, 0.244140625, -7.46875, -0.88671875, 4.875, 2.3125, -0.53125, 1.375, -0.08349609375, -2.703125, 2.671875, 1.2578125, -6.28125, -4.9375, 3.90625, 2.96875, 0.98828125, -0.94921875, 3.015625, 0.28515625, -0.2431640625, -4.96875, -4.625, 0.7578125, 1.1796875, 3.203125, 5.40625, 4.5, 0.77734375, -7.625, 0.5390625, 1.6796875, -3.921875, -3.296875, -4.375, 0.265625, -9.125, -4.28125, 6.75, 0.51171875, -1.125, -2.09375, -1.234375, 6.34375, 1.234375, -2.046875, -2.03125, -2.28125, -6.40625, 3.1875, 3.59375, -2.5, 0.040283203125, 2.703125, -7.75, -2.140625, 5.8125, 5.1875, 7.6875, -3.765625, 2.890625, -2.859375, 0.5859375, -7.6875, -2.171875, 1.6328125, -1.265625, 3.234375, -10.75, -6.40625, 2.078125, 2.453125, -1.8828125, -2.140625, 0.4921875, 1.5, 3.609375, -0.8984375, -11.0625, -0.375, 2.09375, -8.625, 0.33203125, -1.046875, -1.484375, -1.1640625, 3.8125, -0.56640625, -8.9375, -7.125, 0.051513671875, 0.10888671875, 0.416015625, 1.8125, -4.6875, -0.0703125, 5.59375, -3.796875, 1.3125, -7.59375, 2.859375, 1.796875, 1.0625, -0.88671875, -6.21875, 3.65625, -6.6875, -3.40625, 4.5625, 4.875, -10.9375, 1.671875, 0.6640625, -4.96875, 6.28125, -6.125, -2.3125, -5.9375, -1.046875, -5.4375, -5.6875, -6.34375, -1.4140625, -1.7421875, 1.4609375, 4.71875, 2.15625, -2.015625, 9.3125, 2.03125, -5.03125, 2.34375, 3.84375, 1.3671875, -4.53125, 0.828125, -5.59375, 0.671875, -8.375, -1.53125, 5.1875, -8.1875, 0.5078125, -3.390625, 2.40625, -1.8125, 3.5, 3.484375, -8.125, -7.34375, -9.5625, -5.34375, -0.74609375, -5.53125, -4.34375, -0.068359375, -2.90625, 1.3359375, 4.1875, -4.40625, -2.890625, 1.796875, -2.9375, 3.171875, 0.140625, 0.62109375, -3.484375, -7.25, 2.546875, -5.3125, -6.59375, 1.796875, -2.421875, -4.21875, -5.875, 4.4375, 0.130859375, -1.21875, -4.78125, 0.92578125, 0.875, -5.34375, -5.65625, -7.125, -1.734375, 0.26171875, -0.8359375, 5.6875, -7.78125, 0.859375, 3.9375, -0.6015625, -4.875, 1.1484375, -5.6875, -0.48046875, 3.578125, -4.84375, 1.96875, 5.3125, -5.0, -6.53125, 0.90625, 2.84375, 8.4375, 2.640625, -2.671875, 1.8515625, 0.1630859375, 1.2734375, -4.4375, -2.8125, -2.15625, -1.796875, 2.90625, -2.140625, -3.875, 2.5, -5.96875, -0.734375, 7.78125, 2.046875, 3.46875, -1.2890625, -12.875, -1.3046875, 1.921875, -2.0625, 4.21875, 2.828125, -1.46875, 1.859375, 2.78125, 2.78125, -8.125, -5.59375, 5.65625, -2.703125, 4.125, 0.294921875, -1.4375, -1.9140625, -5.65625, 2.375, -4.53125, 1.7734375, -0.2119140625, -1.875, 3.484375, 3.9375, 1.9765625, -9.9375, -2.671875, -3.390625, 3.59375, 2.96875, 1.28125, -11.4375, 1.578125, 1.3671875, -10.375, -0.38671875, 1.375, -0.546875, 2.34375, -6.6875, -1.5625, -5.90625, 1.5703125, 1.1015625, 3.015625, 0.9375, 1.65625, 3.171875, -0.96875, -3.125, -4.5625, -5.375, -1.90625, 0.55859375, 2.765625, -1.0625, -6.65625, -1.625, 0.35546875, -1.0234375, 3.875, 3.875, -4.8125, 5.0625, -2.25, -5.71875, 2.09375, 2.734375, -8.5, -8.8125, 0.8125, -15.9375, 2.828125, -9.125, -3.453125, -1.1953125, 0.2021484375, -1.109375, 4.6875, -5.65625, 3.6875, 2.9375, 3.90625, 1.046875, 3.9375, 6.65625, -0.1708984375, -1.640625, 3.515625, 3.625, 3.640625, 2.984375, -2.828125, 5.5625, 2.3125, 6.03125, 1.015625, 1.765625, 1.2734375, 2.953125, -2.28125, -9.8125, -1.640625, -4.84375, 3.0, -1.265625, -0.578125, -8.375, 1.046875, 0.38671875, -1.2421875, -4.6875, -2.078125, 1.6640625, -3.78125, -1.78125, -2.6875, 1.734375, 1.8515625, -0.0277099609375, 2.1875, -1.734375, 1.4921875, -9.625, -6.84375, 4.28125, 2.625, -2.15625, -3.75, 4.6875, 4.09375, 3.734375, 1.921875, -9.75, -5.84375, -0.890625, -1.2265625, -7.0, 2.171875, -0.1689453125, -0.494140625, 0.044189453125, -0.53125, -0.263671875, -0.64453125, 4.375, 0.006500244140625, -3.625, -7.0625, -2.6875, -8.625, -1.71875, 1.4296875, 0.0810546875, 1.765625, -2.203125, -1.125, -0.828125, 2.328125, 1.625, 7.65625, 2.1875, 0.11865234375, 0.06396484375, 1.8828125, -0.828125, -0.158203125, -3.015625, 0.08203125, -2.21875, -0.453125, -7.5, -3.953125, 6.34375, 3.921875, -2.578125, 1.09375, 0.54296875, 3.21875, -0.001068115234375, -2.65625, -6.59375, 0.5625, -3.3125, 3.609375, 3.8125, 4.28125, 4.875, -5.75, 2.875, -4.09375, 3.28125, -1.109375, -0.57421875, -6.09375, -0.48828125, -1.953125, -1.1171875, -2.375, 0.5234375, 3.859375, 4.4375, 1.359375, 4.21875, 2.09375, 2.296875, -0.640625, 1.1640625, -0.5546875, 4.21875, -0.32421875, 2.78125, 4.03125, -2.078125, 0.9609375, 1.2734375, -3.125, 1.1640625, 0.875, -0.81640625, -0.01611328125, -3.09375, 2.640625, 4.71875, 0.48046875, -1.8046875, -0.310546875, -3.40625, 2.671875, -11.8125, -4.78125, 0.87109375, 2.03125, 1.9296875, -1.796875, 3.4375, -0.671875, -0.271484375, 3.171875, -2.109375, -0.47265625, 4.5625, -1.734375, 0.6953125, 0.51171875, -7.40625, 6.0625, 4.28125, -7.78125, -1.6640625, 1.546875, 4.15625, -0.74609375, 0.291015625, 1.328125, -0.0322265625, -1.109375, 1.0625, -6.5, -8.75, 1.2734375, -4.53125, -3.0, -1.203125, -3.28125, -4.9375, 0.08984375, -0.82421875, 2.15625, 4.4375, 5.21875, -5.5, -1.9921875, 5.03125, -1.203125, -7.21875, 5.84375, 4.90625, 2.078125, -8.1875, -1.3203125, 1.21875, -3.09375, 1.609375, 3.15625, 3.515625, -4.65625, 2.1875, -0.07373046875, -1.3125, -1.1484375, -2.75, 0.74609375, -9.125, -5.21875, -1.6953125, -0.59765625, 2.734375, 6.53125, 3.265625, -7.5625, 1.2578125, -1.1953125, 1.0546875, 0.90625, 7.1875, -0.07080078125, 0.5, -6.125, -2.734375, -2.03125, 2.890625, -9.125, 4.8125, -5.8125, -9.0, 1.7109375, -1.0625, 3.4375, -7.90625, -0.609375, 1.3515625, -7.90625, 4.21875, 2.546875, 2.46875, 6.03125, 5.875, -3.84375, 0.373046875, -4.46875, -4.34375, -1.1484375, 0.8828125, -2.890625, -3.875, -1.6015625, -2.578125, 1.8203125, -9.5, 3.046875, 0.453125, -6.9375, 0.55859375, -7.5, 1.875, -1.9140625, -5.3125, 0.283203125, 3.25, 1.5546875, -0.326171875, -6.40625, -7.34375, 1.234375, 1.75, -1.21875, -0.359375, -10.0625, -2.890625, 1.671875, -0.91015625, 2.734375, 1.3984375, -1.1640625, 0.193359375, -0.99609375, 1.296875, 4.5625, 2.53125, -4.5625, -6.125, 1.9765625, 0.609375, 0.9296875, -5.5, -5.375, -5.65625, -0.77734375, -4.40625, -0.5546875, 1.9375, -2.828125, -7.8125, 1.7265625, 1.03125, -28.125, 1.390625, -7.03125, -6.875, 3.625, 4.5, 0.625, 1.1640625, 2.703125, 2.296875, 3.03125, -6.84375, -3.765625, -0.390625, -1.3046875, 3.9375, -8.4375, -7.1875, 1.0234375, -2.71875, -10.0, 1.6640625, -1.2421875, 0.76171875, -5.03125, -7.4375, 4.65625, 0.87890625, -4.40625, 1.640625, 2.5625, -2.8125, -5.75, 1.21875, -1.71875, 1.46875, -3.625, -1.828125, 0.07177734375, -7.59375, -3.203125, -1.1171875, -5.8125, 3.90625, 3.28125, -3.140625, 1.875, -10.5625, 0.7890625, 4.375, -1.6953125, 2.0625, -1.1953125, 2.359375, 5.9375, -6.75, -3.15625, 0.0284423828125, -2.78125, 0.1943359375, 1.59375, 2.59375, -16.25, 2.25, 1.0, -3.65625, -2.15625, -7.90625, 0.74609375, 6.40625, -3.671875, -7.875, -4.96875, -0.126953125, 1.9140625, 5.46875, -0.9453125, -1.421875, -0.53125, -5.6875, -5.125, -0.61328125, 1.7578125, -7.84375, 0.3359375, 2.734375, 3.375, 3.34375, 2.53125, 4.78125, -4.21875, 4.59375, 0.58203125, -4.59375, 5.15625, -3.21875, 1.609375, -9.6875, -1.578125, 1.1640625, -5.0625, -12.375, 4.875, 2.859375, -8.5625, -4.90625, -7.8125, 0.006317138671875, 6.71875, -2.390625, -0.66015625, 1.8671875, -6.65625, -4.0625, 4.59375, -3.234375, -8.25, -8.0625, -0.55859375, 1.4296875, 0.8359375, -4.0, 4.28125, -7.3125, 1.0859375, -3.34375, -0.98046875, -5.5625, -0.1669921875, 1.515625, -2.234375, -9.375, -1.9375, -3.03125, 0.796875, 1.875, -2.390625, 0.984375, 0.263671875, 1.4609375, 2.078125, -6.0625, -1.65625, 1.8203125, -7.40625, 1.1171875, 2.0625, 3.03125, -1.0546875, 0.421875, -0.271484375, 7.125, 5.40625, -0.375, 0.9765625, -8.0, -0.8125, -2.015625, 1.3125, -6.75, -0.8046875, -4.96875, 3.09375, 0.57421875, -0.0751953125, 1.1796875, 3.984375, 3.734375, -2.9375, 4.09375, -1.5625, -3.171875, 0.283203125, 2.65625, 1.0859375, -6.40625, 2.5, -1.921875, -0.1396484375, -6.0, -8.5, -5.1875, 2.359375, 3.71875, 1.3984375, 2.015625, 5.34375, 3.40625, -5.4375, -2.265625, -8.375, -0.5625, -3.484375, 6.3125, -1.4375, 1.015625, 0.6171875, 3.203125, -1.5625, 1.7734375, -6.65625, 6.0, -3.5, -9.125, -1.84375, -0.80859375, 1.5859375, -1.984375, 1.5, -6.28125, 0.392578125, -6.25, -3.4375, -1.421875, 3.78125, 1.671875, 1.4921875, -1.1875, 3.890625, 1.703125, 0.7109375, -5.375, 2.71875, 1.9921875, 2.1875, 1.2109375, -0.79296875, 1.46875, -6.0, -1.2421875, -3.71875, -8.625, 3.234375, -1.015625, -5.03125, -8.875, -3.140625, -3.46875, 3.625, -2.140625, -3.21875, -1.9609375, 0.6875, 1.6015625, -0.8515625, -4.625, -0.73046875, 3.09375, -6.65625, -3.859375, 0.353515625, 0.54296875, -6.09375, 0.7421875, 3.578125, 4.0, 4.59375, -1.3203125, -7.875, -7.34375, 0.4140625, -3.171875, -3.375, 1.0703125, 1.9140625, 3.984375, 3.109375, 5.6875, -2.015625, -1.875, -4.46875, -0.34765625, -1.3359375, 0.42578125, -5.53125, 1.609375, -5.1875, 3.0625, 3.78125, -2.484375, -2.203125, 2.5625, 1.8984375, -6.0625, 3.890625, 1.1328125, -4.875, -1.2578125, 0.31640625, 2.8125, -1.390625, -3.78125, 0.44921875, 2.375, 3.109375, 5.90625, 4.65625, -1.6015625, 2.28125, -6.78125, -6.4375, -2.1875, 3.21875, -0.26953125, 5.25, -1.203125, -5.25, 1.3671875, 4.3125, -2.75, -0.412109375, -0.01226806640625, -6.3125, -7.625, -12.4375, 2.640625, -2.640625, 0.77734375, 2.75, -3.875, 0.09033203125, 1.140625, -5.71875, -4.53125, 1.2109375, 0.79296875, 2.515625, -8.125, -3.890625, -9.5625, -1.546875, -8.0625, 2.671875, 0.015625, -1.0, 2.828125, -6.78125, -4.28125, -0.2099609375, -2.28125, -2.34375, -5.375, -9.125, 2.5, -5.21875, -2.890625, -10.25, -0.65625, 0.984375, 1.8203125, 4.40625, -0.1337890625, 4.78125, 2.734375, 2.46875, -3.328125, 2.375, -3.046875, 4.25, -6.0, 0.326171875, 1.4765625, -6.0625, 0.1650390625, 0.97265625, 4.59375, 2.578125, 0.66796875, 2.40625, -4.75, 3.84375, 3.25, 0.412109375, -4.3125, -1.9140625, 3.40625, 1.484375, 8.25, -2.796875, -5.8125, -1.046875, -9.9375, -1.6640625, -2.21875, 1.484375, -2.796875, -5.6875, -6.96875, -6.3125, -4.25, 3.90625, 4.71875, 1.2109375, -2.46875, 7.0625, 5.875, -2.890625, -3.234375, 0.60546875, 4.75, -6.15625, 1.859375, 6.15625, 0.90234375, -2.265625, 1.4921875, -0.94921875, 1.84375, -0.478515625, 5.0625, 7.25, 4.96875, 4.15625, -1.5, -5.53125, -1.2265625, 0.65625, -2.296875, 5.09375, 1.1953125, 2.625, 2.265625, 3.828125, -9.25, -7.71875, 5.75, -4.59375, -2.21875, -5.46875, -5.8125, -7.1875, -6.75, 1.546875, 2.75, -11.875, 4.0625, 1.875, 1.34375, -1.3828125, 0.287109375, 0.216796875, -1.9765625, -0.81640625, -6.09375, -11.0, -5.8125, -0.8671875, 2.984375, 3.328125, -0.1455078125, -3.03125, 2.9375, 2.90625, -6.78125, -0.51953125, -7.125, -0.12890625, 4.46875, -2.578125, 2.9375, 0.294921875, 2.859375, -6.875, -0.060302734375, 2.9375, -0.181640625, 4.71875, -4.3125, 6.0, -4.90625, -3.15625, 1.09375, 2.84375, 2.109375, 0.55078125, -3.484375, -8.25, 2.984375, -8.9375, 2.71875, 1.078125, -4.375, -7.96875, -4.375, 2.265625, -4.71875, 1.625, -2.625, -7.5625, 1.0703125, 0.57421875, -1.3828125, -1.1328125, 7.34375, 0.94921875, 4.15625, -8.5625, -3.5625, 0.54296875, -6.375, -0.1806640625, 0.5390625, 1.640625, 1.6796875, 1.03125, -5.84375, -5.8125, -5.25, -2.703125, 0.890625, 4.46875, 5.21875, -0.96875, -8.375, 2.5, -15.5, -4.96875, 2.59375, 3.84375, 2.6875, -1.140625, -5.4375, -9.9375, -0.2109375, 2.09375, -1.484375, 1.1640625, -0.62109375, 3.734375, -2.46875, -0.8984375, 0.4453125, 3.125, 3.78125, -9.0, 3.75, 3.96875, -1.328125, -7.78125, -0.3828125, -0.2373046875, -3.078125, 0.31640625, -2.40625, 3.546875, -8.3125, -0.16796875, -5.4375, 0.6875, -4.25, -0.2158203125, 2.203125, -25.875, -0.328125, 6.15625, 3.109375, -1.0859375, -2.328125, 1.0390625, 0.181640625, 3.703125, -4.84375, -12.4375, 2.78125, -4.96875, -3.9375, 6.03125, -7.9375, -0.439453125, 5.40625, -2.015625, -1.3125, 3.328125, 3.28125, -1.640625, -5.0625, 4.0, -5.09375, -9.0625, 1.3515625, 0.6953125, -2.8125, -1.7109375, -1.2265625, 0.1435546875, -1.4375, 2.75, 1.09375, -5.5625, 0.07958984375, 4.25, 3.671875, 4.03125, -2.5625, -3.0625, 0.80859375, -1.2890625, 2.390625, 1.265625, 6.8125, -1.984375, -6.375, 0.76171875, -7.8125, 5.625, 1.953125, 0.126953125, 4.15625, -5.5, -6.875, -9.5625, -5.875, -0.1787109375, -4.78125, -2.71875, 2.296875, 6.125, -4.40625, 1.890625, -12.5, -0.578125, 0.95703125, 0.984375, 0.462890625, -4.625, -4.09375, -3.546875, 3.703125, -6.15625, -5.9375, 0.478515625, -2.546875, 3.28125, -3.8125, -1.859375, -6.4375, -1.0703125, -9.75, -0.416015625, 3.8125, -0.1337890625, -11.4375, -0.16796875, -3.265625, 0.3515625, 1.09375, 1.6875, -1.40625, 3.0625, -0.376953125, 1.96875, -1.421875, 1.0, 0.765625, -8.6875, 1.25, 0.703125, 0.04736328125, -3.171875, -3.109375, 3.34375, 0.515625, -3.0625, 0.1728515625, -10.0625, -2.359375, -3.4375, -0.828125, 4.84375, 1.0078125, 0.314453125, 2.640625, -2.984375, 6.875, 0.8828125, -3.0, 1.9296875, -2.21875, -10.625, 3.828125, 5.78125, -2.265625, -4.90625, -2.546875, 2.90625, -0.89453125, -9.375, 4.71875, 6.09375, 5.03125, -8.25, -5.46875, -6.09375, 2.140625, 6.625, -3.59375, 0.39453125, -0.201171875, 4.53125, 3.453125, -5.96875, -22.5, 2.25, -6.40625, -4.6875, -10.5, -0.392578125, -0.349609375, -1.921875, -5.84375, 3.015625, -6.90625, -4.59375, -4.21875, 2.5625, 2.75, -3.59375, -0.9609375, -6.1875, 0.859375, -1.5625, 1.6796875, 2.484375, -2.359375, -2.28125, 0.056884765625, -9.3125, 0.828125, 3.234375, 4.59375, -4.0625, -1.3359375, 4.96875, -0.130859375, -2.78125, 0.66796875, 5.0, -2.359375, -0.58203125, -4.21875, -0.58203125, 2.640625, 3.265625, 0.84375, -1.9140625, 2.09375, 1.3671875, 1.5078125, 3.5625, 2.3125, 2.578125, 2.59375, -3.015625, 1.546875, -2.0, -6.59375, -3.390625, 1.390625, 1.90625, 1.4296875, -1.3828125, 2.3125, -5.1875, -6.40625, 1.453125, 2.078125, -2.875, 2.328125, 2.703125, 2.34375, -2.703125, 3.234375, 3.609375, 5.59375, -0.9609375, -2.015625, -5.71875, -12.0625, -2.03125, -5.375, -1.546875, 3.171875, 2.046875, -4.1875, 0.96875, 2.234375, -3.1875, -6.0625, -7.25, 3.328125, 2.953125, -1.1953125, 1.203125, 4.375, -7.625, -6.96875, -5.65625, -1.9921875, -6.21875, -4.25, -0.80859375, -9.0625, 3.21875, 1.3984375, 3.578125, 4.5625, -1.21875, 2.21875, 0.439453125, -0.39453125, 1.671875, -2.1875, -1.15625, 1.140625, 3.546875, -0.84765625, -0.859375, -3.609375, 1.2578125, 2.734375, 1.40625, 4.09375, 0.3046875, -2.609375, -2.375, 4.375, -4.65625, 2.8125, -7.3125, -1.8984375, -1.8671875, -2.96875, 3.15625, -0.341796875, 5.59375, -3.859375, 2.0, 1.5390625, -0.796875, -1.5859375, -0.4765625, -0.6171875, -0.94140625, 4.75, 3.296875, -9.6875, -2.09375, 2.03125, 1.65625, 5.75, 1.6875, 2.15625, -5.125, 0.298828125, -6.40625, 0.150390625, -6.3125, -11.4375, -5.5, -8.9375, 0.05224609375, -3.453125, 6.40625, -3.71875, -8.625, 1.4609375, -3.78125, -4.59375, -3.375, 2.96875, 6.5625, -10.3125, 0.443359375, -6.65625, -2.859375, -2.21875, 4.59375, 1.1875, -10.0625, -6.21875, 2.09375, -4.125, 1.3203125, -8.8125, 3.796875, 5.1875, -3.71875, -2.734375, 0.52734375, 4.8125, -3.5, 0.263671875, 3.609375, -2.921875, 1.890625, -0.50390625, 5.15625, -4.75, -0.1455078125, 3.875, 1.65625, 1.75, -2.703125, 4.21875, 2.625, 2.359375, -4.1875, -1.46875, 3.046875, 4.15625, 1.015625, 0.478515625, 0.08935546875, 1.296875, -1.84375, -5.28125, -2.46875, 0.431640625, 2.84375, -7.3125, 1.859375, 4.21875, 1.1796875, 1.53125, 3.3125, 0.9453125, 0.1015625, -8.625, 3.25, 1.9453125, -5.09375, -9.25, -6.75, -6.25, 5.21875, 3.078125, -2.734375, 3.796875, 3.25, 4.03125, -7.71875, 0.4609375, 0.212890625, -6.9375, 2.453125, -2.6875, 0.58203125, 0.1484375, -0.93359375, -0.80859375, -1.53125, -5.125, -1.4375, -10.125, -6.0625, -1.8203125, 2.703125, 2.671875, 5.09375, -10.125, -4.21875, -7.0625, -7.21875, 0.7265625, 0.416015625, -0.59375, 2.296875, 6.0, -4.25, -7.375, -2.125, -7.15625, 0.33203125, -9.875, 1.3984375, -5.78125, 4.5625, -4.5625, -3.3125, -8.375, -10.8125, 1.8125, 2.234375, 0.91796875, -1.09375, 0.8828125, -3.953125, 2.375, 3.6875, -1.3828125, -0.2890625, 1.5625, -3.296875, 4.28125, 1.4296875, -1.609375, 5.34375, 2.09375, -0.2490234375, -0.8984375, -3.609375, 3.15625, -4.34375, 6.125, -3.5, 2.40625, 2.375, -2.609375, -12.5625, 2.984375, 0.419921875, -0.94921875, 2.734375, 2.15625, 4.375, -4.625, -6.875, 3.90625, 0.52734375, 1.2109375, -4.78125, -0.57421875, -3.734375, -0.236328125, -5.21875, 3.1875, -10.0, 0.2470703125, -6.8125, -3.796875, 3.671875, 2.25, -1.28125, -5.1875, -0.5625, -3.171875, 2.96875, -2.796875, 4.0, -0.62109375, -4.03125, -4.28125, -0.69921875, 0.361328125, 5.84375, -15.9375, 2.15625, -1.375, 0.59375, 1.0078125, -3.828125, -7.5, -7.09375, 0.031982421875, 0.4375, 2.25, 1.828125, 6.3125, -6.5625, -7.28125, -3.265625, -8.625, 1.453125, -4.53125, 4.15625, -1.765625, 4.75, 2.34375, -1.0703125, -3.921875, -5.34375, -4.8125, 1.6484375, -5.125, 4.5, 0.83203125, -2.703125, 1.2578125, 4.8125, -0.482421875, -0.234375, 2.125, -4.375, 1.2265625, 3.109375, 0.177734375, -5.53125, 1.3046875, -1.890625, -13.25, 4.03125, -1.453125, 4.9375, -6.84375, 1.2890625, 1.296875, 0.65234375, 0.51953125, -1.90625, 3.6875, 3.984375, -9.0625, 0.314453125, -7.15625, -2.359375, -2.671875, 5.21875, 4.46875, -0.5234375, -12.9375, 2.546875, 8.375, -5.6875, 3.390625, -3.71875, 1.8515625, 0.1904296875, 0.7421875, -1.6875, -8.0, 2.265625, 1.0703125, 4.1875, -4.53125, 0.44140625, -0.69921875, -3.9375, 3.984375, 6.28125, -0.1640625, -1.90625, -0.017578125, -1.125, -6.46875, -5.125, -0.2197265625, 5.5625, -4.1875, 0.66015625, -5.25, -9.625, -3.640625, -1.3125, 0.263671875, 4.125, -7.34375, 0.37890625, 0.5078125, 3.3125, -6.3125, -3.546875, 5.90625, -1.4609375, 3.40625, 0.026611328125, -5.40625, -5.46875, 4.75, -2.453125, 0.1044921875, -6.1875, -1.3203125, 1.34375, -6.6875, 1.1015625, -6.21875, 2.703125, 3.4375, 2.28125, -4.0, -2.390625, -11.75, 0.97265625, -0.1630859375, 2.4375, -6.28125, -5.40625, 0.4140625, 1.3671875, -0.890625, 1.9296875, 1.96875, 0.70703125, -3.953125, 4.21875, 3.890625, 0.1279296875, 4.59375, -4.3125, 2.171875, 0.828125, 4.78125, 1.984375, -7.0625, 3.140625, -7.75, 2.53125, 5.65625, -0.5546875, -4.40625, -20.25, 5.375, 1.375, -0.48828125, 0.47265625, -9.6875, -9.3125, -2.5625, 1.171875, 3.640625, 4.8125, 0.18359375, -2.4375, 0.54296875, 0.095703125, 2.265625, 4.125, -4.6875, -12.375, -0.06884765625, 2.234375, 1.4609375, 8.6875, -5.90625, -4.21875, 6.125, 3.5625, 0.69140625, 3.359375, 6.625, -2.28125, 2.265625, 1.3984375, 2.84375, -6.0625, -0.1806640625, -3.578125, 2.453125, -3.890625, 0.7109375, 3.03125, -1.5078125, -7.84375, 3.0625, 2.609375, 3.875, 1.0078125, -0.04833984375, 2.5625, -4.40625, -8.5, 0.474609375, -1.5078125, -1.328125, 0.62890625, -3.03125, 2.71875, 2.1875, -4.4375, 2.09375, -1.796875, 1.8515625, 7.96875, -3.0, 6.375, -3.3125, -6.09375, -5.46875, -1.0390625, 2.25, 2.5, -1.984375, 2.40625, 0.0791015625, -1.9296875, -0.41015625, 0.7265625, 3.25, -6.625, 0.03271484375, -3.671875, -6.0, 2.046875, -5.375, -2.796875, -10.9375, 5.25, -5.09375, -1.6875, -0.96484375, -3.640625, -9.3125, 0.71484375, -1.8203125, 1.3828125, 1.6875, -1.0390625, -1.4375, 5.53125, 4.53125, 2.90625, 3.8125, -4.34375, 0.037841796875, -8.9375, 3.265625, -0.421875, 3.5625, 4.625, -6.40625, -1.234375, -2.859375, -0.314453125, -3.203125, -0.4765625, 1.375, 0.6015625, -7.375, -3.96875, 2.5, -2.734375, 2.265625, 0.177734375, -1.2734375, 1.125, -7.84375, 3.25, 2.75, 4.15625, 0.828125, 2.125, 5.3125, -4.90625, -4.75, -6.5, 3.03125, 1.6875, 0.4609375, -2.53125, 2.53125, -5.8125, 1.59375, -2.25, 0.0791015625, 4.6875, 2.03125, 3.34375, -0.609375, -1.1171875, 0.91015625, 1.15625, -11.1875, -1.9296875, -3.125, 3.578125, -1.6171875, 4.875, 0.19140625, 3.859375, -1.9140625, 1.3203125, 1.578125, -3.828125, 2.46875, -6.5, -0.9375, -0.8515625, 1.0546875, -0.64453125, 2.375, -2.234375, -1.7890625, -9.25, 2.265625, 8.625, -0.0047607421875, 0.43359375, 1.875, -2.1875, 0.8515625, 0.140625, 0.83203125, -0.1162109375, -9.1875, -0.91015625, 2.984375, -0.6328125, 3.71875, -6.09375, 1.78125, 0.318359375, -0.0654296875, 3.78125, -7.5, -4.28125, 1.796875, -0.2109375, 1.6796875, 1.2578125, 2.875, -2.296875, -6.375, 3.453125, -10.25, -3.765625, 0.20703125, -1.15625, 1.6484375, -1.171875, 0.65234375, 4.4375, -0.4921875, 0.1572265625, -4.5625, -8.9375, 1.6875, 3.671875, 0.80078125, -9.1875, -3.125, -6.53125, -2.515625, -7.625, -1.8125, -3.1875, 5.75, -6.21875, -2.234375, -5.03125, 2.6875, 2.59375, 0.1435546875, -3.03125, 0.451171875, -0.498046875, -2.8125, -5.1875, -8.9375, -1.4609375, -3.1875, -0.59375, 2.625, -1.2734375, 2.296875, -9.8125, -2.640625, -5.09375, 0.453125, 1.8203125, 2.109375, -1.84375, 5.34375, -3.65625, -5.21875, -4.15625, 2.171875, -10.0625, -0.267578125, -0.251953125, 0.62890625, 5.15625, -7.0, 2.3125, -6.0625, -5.625, -1.8125, 2.234375, -4.125, 4.28125, -2.75, 2.53125, -4.71875, 3.140625, -1.703125, 1.03125, -1.765625, 0.98828125, 5.53125, 1.5078125, 1.9453125, 3.890625, -3.015625, -2.984375, 3.765625, 1.0703125, 0.34375, 5.375, 0.6484375, 1.09375, -2.140625, 3.015625, 1.171875, -8.9375, -4.84375, 1.203125, 1.75, 4.96875, -3.015625, 4.3125, 4.71875, 1.96875, 4.4375, 2.875, -6.21875, 0.7890625, -0.640625, -1.5546875, -4.875, 2.3125, 2.78125, 1.953125, 3.28125, -4.28125, -4.375, -3.65625, 2.828125, -6.1875, 3.15625, 1.3671875, 1.0234375, -4.75, 0.07373046875, -0.396484375, 2.640625, 2.0, 3.21875, -4.53125, 2.765625, -3.6875, -8.6875, 5.5625, 1.0859375, 1.765625, 1.0859375, 1.8046875, 2.875, -0.259765625, 3.828125, 5.40625, 3.828125, -4.53125, -0.54296875, -1.0078125, 4.46875, 3.609375, -7.5, -8.0, 6.9375, -7.0, -8.625, -4.875, -1.234375, -1.78125, 3.4375, -1.390625, -7.65625, -5.65625, -5.84375, -1.7734375, -3.203125, 7.6875, 0.859375, -5.375, -7.5, -5.9375, -2.3125, 5.40625, 0.1005859375, -2.765625, -5.125, 1.2109375, -4.34375, -3.296875, 0.7421875, 0.0247802734375, -0.3515625, 2.078125, 0.4296875, -3.640625, 2.375, -2.4375, -0.66796875, -4.9375, 2.28125, 1.1640625, -5.625, -1.1171875, 2.15625, 0.1953125, -6.03125, 0.171875, 7.0625, -5.75, 5.8125, -3.859375, 1.1171875, 1.296875, 2.09375, 2.359375, -2.8125, 5.84375, -5.96875, -5.4375, 0.64453125, -9.6875, 3.765625, 0.296875, -1.203125, 2.703125, 3.578125, -4.21875, -7.3125, -9.0, -5.6875, -2.140625, 0.2890625, 3.015625, 2.125, 2.015625, -0.26953125, -1.3515625, 1.1796875, -3.265625, -5.0625, -10.1875, -9.4375, -3.90625, 1.828125, -1.5, 1.6171875, 2.6875, 2.96875, 0.41015625, -2.59375, 5.65625, 0.60546875, 2.328125, -8.125, -0.71875, 5.5625, 2.875, 0.275390625, -6.625, 2.5625, 1.171875, 6.21875, -1.7265625, -2.296875, 0.5859375, -6.21875, 3.46875, -8.625, -2.328125, -0.08154296875, -0.17578125, 5.3125, -1.796875, -1.8515625, 1.5859375, -1.1171875, -1.2421875, -2.796875, 3.375, -3.984375, -6.90625, 0.66796875, -0.61328125, 5.46875, -3.421875, -0.06298828125, -8.1875, -9.625, -2.84375, 0.291015625, -1.1171875, 2.34375, 0.0498046875, -0.384765625, -5.46875, -2.296875, -4.90625, 2.359375, -3.984375, 3.09375, 0.294921875, -1.234375, 3.328125, -3.328125, 5.125, -1.7421875, -0.9375, 5.3125, 7.625, 2.9375, -4.78125, -1.359375, 2.71875, 1.21875, -0.49609375, 6.125, 2.96875, 3.65625, -0.447265625, -4.375, 1.3984375, -4.125, 2.734375, -2.78125, 1.46875, 2.65625, 1.59375, 3.828125, 0.76171875, -4.96875, 2.359375, 2.59375, 2.15625, 4.96875, -6.5, 2.09375, -1.0859375, -1.8203125, -3.0, -3.890625, 2.71875, -0.173828125, -0.92578125, 0.98828125, 0.53125, -3.640625, -0.4453125, -0.51953125, -0.2392578125, -7.40625, -5.21875, 1.40625, 4.03125, 1.0, 0.1259765625, 1.8046875, 3.8125, 3.109375, -5.71875, -10.0, 2.3125, 1.3515625, 6.8125, -0.62109375, 4.46875, -3.53125, -4.53125, 0.00811767578125, -1.46875, 4.21875, 3.84375, 2.4375, 8.375, -3.0, -0.1650390625, 3.78125, 3.984375, 0.9140625, 7.125, 2.046875, -1.0703125, 6.28125, 2.796875, 0.46875, -1.046875, -0.080078125, -0.287109375, 3.4375, -1.1875, -0.40234375, -1.0625, -5.5625, -0.828125, -6.28125, 2.5, -7.125, -4.65625, 1.625, 3.359375, 0.703125, 3.359375, -1.796875, -5.71875, -3.296875, -17.375, 0.40234375, 4.375, 1.3046875, 1.890625, -4.5, -4.84375, -0.88671875, -3.453125, -0.19140625, -5.4375, 3.0625, -0.7578125, 2.65625, -5.09375, 2.6875, 4.71875, 0.6171875, 0.83984375, 1.0546875, -7.84375, 6.71875, -1.8515625, -0.58984375, -4.0625, -5.6875, -8.4375, -0.470703125, 3.671875, 2.3125, 2.734375, -0.10888671875, -9.8125, -4.71875, -0.7578125, -2.484375, 0.75, -0.30859375, 1.3125, 0.4140625, 8.6875, -5.34375, 3.234375, -0.59765625, -6.46875, -6.40625, 0.796875, -0.4453125, 2.34375, 7.71875, 8.125, 6.9375, -7.0625, -6.09375, 3.515625, 2.328125, 3.5625, -7.125, 1.28125, 1.59375, 1.859375, -0.6640625, 0.95703125, 4.03125, 0.0247802734375, -8.8125, 1.203125, -0.97265625, -0.72265625, 2.234375, 0.185546875, 1.4453125, -8.6875, -4.0, -0.1845703125, 4.34375, -4.875, -4.0625, -9.75, -1.1015625, -2.78125, -9.5625, 5.6875, -4.1875, -9.9375, -2.765625, 0.79296875, -0.15234375, -7.0625, -2.453125, 2.71875, -1.65625, 0.5078125, -6.75, -4.125, 0.5859375, 0.419921875, -1.34375, 0.166015625, -3.359375, 2.078125, -0.2275390625, 3.625, -2.78125, 2.203125, -5.09375, -4.21875, 3.8125, -6.5625, -1.6484375, -2.546875, -4.6875, 5.4375, -0.1513671875, 4.9375, 4.1875, 1.0390625, -0.5859375, 2.0, -1.6875, -0.91015625, -19.25, -0.103515625, 2.953125, -4.375, -5.75, -7.40625, -6.4375, -1.3359375, -4.09375, 1.0625, 0.412109375, 5.9375, 1.0078125, -7.40625, 1.65625, -3.921875, -4.78125, 0.310546875, -2.421875, 1.0390625, 2.5625, -4.1875, 3.453125, 3.875, 0.37109375, -3.765625, -1.53125, -1.9765625, -1.734375, -7.4375, -0.671875, -0.232421875, -3.96875, 2.078125, -5.3125, 1.859375, -2.046875, -5.28125, -2.734375, -4.875, -2.078125, 4.4375, 1.828125, -0.5, 0.1474609375, 1.1328125, -2.109375, -6.84375, -0.048095703125, 0.185546875, -6.96875, 2.203125, 1.7265625, 4.09375, -4.46875, 4.21875, 2.640625, 7.40625, 1.671875, 8.75, -3.078125, 1.9765625, 2.609375, -2.765625, 1.5859375, -8.125, 2.828125, -3.265625, 2.859375, -1.3828125, -1.2734375, 1.3125, 1.2734375, -1.8671875, -3.546875, 0.341796875, 7.78125, -1.1171875, -5.125, 3.5625, -1.265625, 4.21875, 2.953125, 1.1796875, -2.90625, 2.484375, -6.28125, 0.55859375, 3.03125, 3.8125, 2.5, 3.8125, 4.4375, 2.6875, 0.287109375, -5.40625, -10.125, -2.875, -0.2197265625, 0.5234375, 4.0625, 3.984375, 0.69140625, -1.953125, -0.9765625, 2.90625, -7.25, -7.625, -8.5625, 4.625, 2.84375, 1.125, 1.2421875, 1.0, -4.96875, -1.3359375, -7.4375, 11.375, -0.7734375, 0.140625, 0.2109375, 0.83203125, -3.1875, 1.8671875, -2.234375, -0.90234375, 1.6953125, 0.98828125, -5.125, -1.9921875, -4.78125, -1.21875, -3.09375, -6.21875, 0.86328125, -2.359375, -2.328125, -0.384765625, -1.578125, -1.3046875, -1.3125, 2.3125, -0.287109375, -1.65625, 2.421875, -2.859375, -7.0, -6.6875, 3.125, -8.9375, 4.5, -2.5625, -7.84375, 1.0859375, 2.015625, 0.921875, 5.09375, -1.6015625, 5.9375, 2.34375, -2.46875, -17.25, -3.96875, 4.6875, -6.28125, -1.1328125, 1.5703125, -6.5, 0.004608154296875, 4.125, 3.765625, -0.93359375, 2.15625, 2.890625, 4.25, 4.21875, 2.203125, 1.0703125, 3.046875, 0.29296875, -0.26171875, -2.53125, -3.125, -0.94140625, 1.65625, -1.2578125, 1.03125, -2.5, 2.671875, -4.03125, -5.4375, -7.96875, 3.328125, 2.109375, 0.953125, 1.8125, 3.140625, -1.203125, 3.140625, 1.6484375, -5.90625, -1.3515625, -1.421875, 1.421875, -5.3125, 1.2734375, -5.40625, -7.34375, -13.4375, -2.203125, -4.1875, 0.83203125, -5.9375, 6.28125, 4.59375, -0.640625, 3.5, -0.44140625, -1.8671875, 2.984375, -3.328125, -4.9375, -8.6875, -4.46875, -7.3125, 1.5546875, -4.25, -0.2392578125, 2.90625, -7.125, 1.7265625, 3.140625, 2.71875, -1.34375, 3.0, 2.21875, -8.5, -3.5625, 4.125, 1.7890625, -1.640625, 2.4375, 1.7578125, 1.078125, 5.15625, 1.984375, -1.2734375, 1.890625, 2.1875, -3.3125, 1.8671875, 5.96875, 0.142578125, -3.1875, -3.421875, -0.15625, -3.84375, -3.84375, -5.59375, -3.125, 2.015625, -3.859375, 3.578125, -5.0625, 2.9375, 3.84375, 2.921875, 3.1875, -2.953125, 0.421875, 6.15625, -0.87890625, -0.828125, -7.09375, -3.75, -1.875, -6.5, 0.921875, -1.328125, 2.90625, -3.375, 2.03125, -7.03125, -9.4375, 0.1552734375, -2.65625, -0.94921875, 1.4609375, -0.69140625, 3.0625, 4.09375, -7.15625, 3.078125, -4.46875, -3.71875, 0.609375, 4.21875, -1.2578125, -2.28125, -8.625, -13.1875, -4.21875, -7.78125, 1.515625, -0.06787109375, -6.5625, -3.765625, -7.375, 2.46875, 0.609375, -8.9375, -8.0, 0.1826171875, 1.3515625, 4.0, -6.34375, 0.66796875, 0.41796875, 0.62109375, 3.21875, 0.26171875, 2.125, 1.4609375, -5.71875, 2.046875, 1.265625, 2.9375, 1.1015625, 3.09375, -6.375, -2.125, 2.59375, 2.296875, 1.6015625, 4.15625, -0.70703125, -0.09521484375, 0.94140625, -7.40625, -0.68359375, -1.4453125, 4.46875, 3.234375, 1.203125, -3.890625, 0.28125, 3.109375, -1.234375, -0.94140625, -3.75, -5.09375, 5.46875, 3.15625, 2.140625, -6.40625, -2.015625, -4.59375, -9.5, -3.75, -9.0, -3.609375, -7.4375, -0.025390625, 2.4375, -1.1640625, -4.3125, -4.25, -3.59375, 0.515625, -4.0, 2.75, -0.92578125, 1.734375, -6.46875, 2.984375, 3.5625, -1.7109375, -7.46875, 3.125, -7.53125, 2.796875, -0.255859375, -6.40625, -4.21875, 0.78515625, -3.0625, 2.015625, 2.296875, -0.53125, -4.28125, -6.34375, -2.3125, -2.15625, -0.6640625, 4.8125, 2.984375, -5.09375, 3.34375, -0.0030517578125, -2.0625, 1.3984375, -3.484375, 3.828125, -3.1875, 1.453125, -1.8671875, -4.9375, -5.0, 6.4375, 4.25, -8.1875, 4.9375, 1.4453125, 0.7578125, 0.490234375, 3.234375, -11.25, 0.06982421875, -5.25, 0.62109375, 2.203125, -8.125, -9.6875, 1.0546875, -8.0625, -8.0625, 0.9375, 1.890625, -7.84375, 0.84375, 4.125, -1.203125, 4.625, 5.96875, -1.921875, 1.015625, -5.8125, -7.4375, 4.4375, 3.875, -1.25, -5.15625, 6.78125, 0.87890625, 5.65625, 2.90625, 0.01513671875, -0.28125, 1.0625, -2.71875, 4.8125, -1.296875, -1.0546875, 3.8125, -8.75, 4.6875, 2.21875, 5.3125, 0.76953125, 4.15625, 0.796875, 3.71875, 3.40625, 0.7734375, -9.4375, 2.15625, 2.015625, 3.546875, 6.0625, -1.96875, 3.5, 2.703125, -3.953125, -3.453125, -7.9375, -3.609375, -5.59375, 5.9375, 6.625, -7.40625, -1.171875, -0.625, -3.546875, 4.15625, -2.125, 2.28125, 2.421875, -0.625, 6.875, -0.44140625, -4.4375, -5.6875, 2.015625, 0.80859375, 1.6171875, 4.125, -0.380859375, 3.765625, -0.376953125, 1.78125, 3.296875, 4.71875, 0.453125, -4.125, -2.171875, -1.5390625, 1.25, -1.78125, 0.6015625, -1.53125, -3.46875, -7.25, -1.90625, 3.90625, 1.8828125, 4.5, -3.0625, 3.046875, -0.80859375, -8.3125, 1.6953125, 3.5625, -7.875, -1.6640625, 4.65625, -8.25, 2.6875, -5.96875, -6.8125, -1.4453125, 0.6015625, -10.625, 3.875, -3.921875, 0.83984375, 2.296875, -6.90625, 0.1455078125, -4.71875, -0.341796875, -1.7734375, 0.87109375, -6.03125, -5.90625, -7.84375, -0.1083984375, -5.6875, -0.9453125, -8.0625, 2.390625, 4.59375, -4.59375, -3.1875, -0.671875, 3.5, -8.25, 4.3125, 3.921875, 2.9375, 3.71875, 3.03125, 1.1015625, -0.30078125, -6.3125, -4.6875, 0.416015625, -5.75, 4.875, -6.53125, -0.19140625, 0.7265625, 2.890625, -1.6171875, 1.6875, -0.458984375, 3.8125, 2.328125, -3.5, 1.7109375, 0.14453125, -0.5078125, -1.9765625, -6.0625, -2.6875, -1.1171875, -0.890625, 1.8828125, 1.28125, 0.39453125, 1.34375, -6.71875, -4.84375, -4.90625, -0.091796875, -2.828125, 1.921875, 2.109375, -0.09423828125, 1.375, -0.1708984375, 0.130859375, 1.421875, 4.0625, 1.9296875, -5.875, 3.625, -17.0, -3.34375, -0.396484375, 0.6328125, 2.1875, -2.1875, -6.40625, 1.1484375, 1.6484375, -1.59375, -6.875, -2.734375, -15.9375, 1.21875, -1.1015625, -5.5625, -9.75, -0.75390625, -10.5, -5.21875, -1.5390625, 2.46875, 0.58203125, 11.375, -3.453125, 0.45703125, -5.65625, -2.25, -5.53125, 3.90625, 0.54296875, 6.25, 1.765625, -2.984375, -2.421875, -0.72265625, -0.1181640625, 1.578125, 1.4609375, -6.59375, -5.34375, 2.453125, -2.65625, 5.0625, 1.71875, 1.1328125, -3.71875, 3.4375, -7.375, 4.6875, -1.0625, -2.03125, -0.171875, 5.8125, 2.21875, 0.23046875, 2.1875, 1.6171875, 2.015625, 2.265625, 1.9296875, 3.953125, -0.50390625, -1.2734375, 0.24609375, -2.71875, 5.0, 1.671875, -0.65625, -8.75, 5.375, -5.21875, 0.75390625, -5.53125, 6.0625, 2.59375, 3.515625, -2.09375, 2.890625, 0.2255859375, -0.8046875, 0.236328125, -3.015625, -2.34375, 6.15625, -2.59375, 0.83984375, 0.98046875, 0.51171875, 1.1328125, 7.21875, 4.40625, -7.03125, 6.125, -5.5625, -7.03125, -0.796875, 2.34375, 1.4296875, -0.4140625, -5.40625, -0.16015625, 5.09375, -3.15625, -3.546875, 3.65625, -3.515625, -3.15625, -6.25, -0.734375, -2.265625, 6.625, 2.4375, 1.2109375, -0.5703125, -6.59375, -1.1640625, -1.1640625, 0.341796875, -1.7890625, 5.84375, -11.1875, -2.6875, -2.046875, -9.9375, -5.3125, -3.625, -2.6875, 1.0390625, 2.40625, 2.25, 2.375, -0.1591796875, 2.640625, -1.296875, 4.90625, 0.1201171875, -3.421875, -3.265625, 2.25, 2.390625, -7.96875, 0.671875, -1.6015625, 1.7421875, -8.4375, -4.3125, 0.69140625, -3.171875, 0.51171875, -3.296875, -10.6875, 3.5, 3.0625, 3.046875, 1.1328125, 6.28125, -0.19140625, 1.609375, -12.0, 3.34375, 0.028564453125, 2.234375, -4.84375, 2.890625, 2.859375, 0.60546875, -2.59375, -7.0, 2.375, 0.8046875, -0.78125, -9.0625, -3.625, -1.609375, -0.205078125, 2.390625, 0.1689453125, -3.140625, -8.1875, -11.8125, -3.609375, -0.64453125, -7.34375, 5.5625, -1.25, 2.140625, 0.90234375, -2.546875, -1.2421875, -2.546875, -1.625, 3.734375, 3.671875, -9.75, -2.703125, 3.375, 0.578125, -0.44140625, 2.28125, 2.109375, -5.28125, -7.84375, 0.6171875, -4.03125, -1.234375, 0.90625, -3.6875, -0.95703125, 3.78125, -2.859375, -1.09375, -7.28125, -2.125, 6.198883056640625e-05, -7.375, -3.0, -5.90625, -7.0625, -8.3125, 10.9375, -4.78125, 0.81640625, 5.6875, -1.59375, 4.0, -5.6875, -0.08642578125, -0.07373046875, -0.208984375, 6.5, -2.796875, 1.59375, 2.984375, -7.90625, 2.546875, -14.0625, 2.6875, 0.87890625, -4.34375, 1.0625, 0.11865234375, -6.3125, 0.09375, -0.6171875, 7.5, -7.75, -8.25, -8.5625, -2.484375, 1.4375, 0.7734375, -4.46875, -7.40625, 5.25, 1.6953125, 4.59375, 1.6328125, 0.56640625, -12.0625, 0.93359375, -0.70703125, -0.37109375, 0.09375, -8.3125, -0.0181884765625, -0.84375, 1.828125, 5.5625, -2.734375, -3.21875, 1.6484375, 2.140625, -6.15625, -2.03125, -0.30078125, 2.25, 0.310546875, -3.28125, 1.328125, -5.34375, -7.9375, 4.1875, 1.140625, 0.9375, 0.482421875, -0.62109375, 3.734375, -3.234375, -1.7265625, 1.3046875, 2.203125, 1.6953125, -0.482421875, 4.15625, 0.1962890625, 4.4375, 0.7890625, 3.046875, 0.279296875, 1.4609375, -1.1875, 0.6796875, 4.03125, 0.212890625, 0.80078125, -4.78125, 1.375, -9.5, -0.189453125, 0.734375, 4.03125, -4.75, 1.8515625, -4.09375, 4.59375, -2.265625, 0.50390625, -1.6953125, 0.9765625, -2.6875, -4.78125, 0.8203125, 1.1875, 4.5, 0.78125, -1.1796875, -3.59375, -5.1875, -2.109375, 1.28125, -3.90625, 5.78125, -2.984375, 2.1875, -5.46875, -5.53125, -6.0, 0.042724609375, -1.2734375, 5.09375, 1.2734375, 4.59375, -1.1015625, -2.03125, -5.1875, 2.53125, 1.5234375, -9.3125, -1.4765625, 4.65625, -8.5, -0.88671875, -4.71875, -3.34375, -3.203125, 5.09375, 4.21875, 5.53125, -6.40625, 3.125, -0.546875, -7.0, -6.78125, 1.7109375, -2.875, -0.470703125, 4.90625, 4.4375, 1.9765625, -5.375, -2.265625, -5.46875, -2.109375, 5.78125, 0.90234375, 1.1953125, -5.1875, -0.51171875, 0.0517578125, 0.8984375, 1.8984375, 2.453125, -0.41015625, 3.15625, -1.5859375, 4.59375, 2.125, -0.5859375, 3.109375, 2.359375, -7.3125, 0.59375, -6.0625, 0.048828125, 0.77734375, 0.6796875, -3.265625, 4.71875, 6.28125, 5.28125, -4.25, -0.275390625, -2.390625, 2.375, -6.9375, -2.578125, 1.953125, -6.21875, -0.056884765625, -3.609375, 0.53125, 2.0625, -3.171875, 0.2353515625, 3.734375, -3.890625, -2.421875, 3.53125, -6.71875, -1.828125, -1.8671875, -1.1640625, -6.0625, -9.125, -8.375, -1.4921875, 1.9921875, 4.625, -7.1875, -0.95703125, -1.5625, 2.890625, 3.328125, 1.3984375, -6.9375, 0.7109375, -7.53125, -1.9453125, 4.78125, 5.09375, -2.875, 1.2734375, 2.078125, 3.390625, -6.4375, -2.59375, 1.3671875, 0.1064453125, -4.875, 0.2353515625, -2.578125, 0.23046875, -1.796875, -5.1875, 2.21875, -8.9375, 0.322265625, -3.03125, -0.6640625, 2.78125, 1.609375, -1.265625, 3.1875, -3.6875, -0.91796875, -2.765625, -6.34375, -0.34765625, 3.75, 0.609375, -5.5, -0.98046875, 4.0, 8.9375, -9.125, -2.1875, -2.578125, -0.99609375, 1.1171875, 2.4375, -5.0625, -8.5, 1.765625, -5.875, 1.0859375, -3.671875, -6.5, -7.1875, -1.5078125, -0.4140625, 0.703125, 0.953125, -3.578125, 2.71875, -0.83984375, 7.09375, 3.46875, -8.75, 1.828125, -4.1875, -16.0, 2.46875, 0.041259765625, 2.703125, -4.5, -7.875, -6.28125, -9.25, -2.015625, -7.1875, 1.03125, -1.0234375, 2.546875, 5.375, -7.96875, 5.21875, -3.0, 5.6875, 1.171875, 2.765625, 4.28125, 1.625, 1.9921875, -10.125, 1.453125, -0.2890625, -6.5625, 1.4765625, -1.5703125, 4.0, 3.046875, 1.8046875, -6.90625, -2.84375, 1.34375, 3.078125, 0.322265625, -1.1484375, 4.0, 2.625, -5.21875, 0.75390625, 4.90625, 1.0, 4.71875, -5.5, -3.171875, -7.125, -7.6875, 0.82421875, -7.21875, -7.1875, 0.6875, 1.4765625, 2.109375, 0.7890625, -1.8828125, 1.71875, 2.484375, -5.21875, -0.173828125, 0.6953125, -9.4375, -4.96875, 2.28125, -7.90625, 5.9375, 0.166015625, 0.451171875, 0.640625, 0.82421875, 5.1875, 3.109375, 1.7109375, -2.109375, 4.4375, 0.86328125, -4.65625, -4.3125, -9.4375, 0.4296875, -2.015625, -5.1875, 0.93359375, 0.0654296875, 3.9375, 5.59375, -6.46875, 0.7734375, 1.8046875, -8.8125, -2.015625, -3.34375, -9.0, 1.625, -1.2265625, 0.263671875, 4.84375, 2.375, -1.0078125, -11.9375, 2.890625, 1.25, 1.125, -2.703125, 3.5, 1.578125, 0.380859375, 2.5, 4.28125, -7.90625, 3.953125, 2.21875, 2.984375, 1.9765625, -1.09375, 4.53125, 0.5078125, -3.0, -7.40625, -0.1455078125, -11.3125, 2.640625, 0.25, 2.90625, 0.12890625, 1.546875, 3.03125, 5.125, -6.375, 0.65625, 2.671875, -10.0625, -0.9765625, 1.1796875, -0.34765625, 1.1953125, -3.796875, 3.234375, 3.328125, 0.99609375, -2.796875, 2.4375, 4.625, -6.8125, -3.875, -0.7421875, -8.1875, 2.796875, 2.203125, 1.4296875, 3.234375, -9.5625, -1.6640625, -6.3125, -2.734375, 1.4453125, -5.84375, -8.8125, -4.65625, 0.859375, -5.90625, 2.515625, -2.078125, -2.40625, -1.0390625, 3.875, -8.25, 2.71875, -0.4296875, 4.0, 3.859375, 0.53515625, -5.59375, 3.953125, -0.431640625, 6.5625, 4.9375, -4.6875, 2.6875, 2.046875, 1.8203125, -0.189453125, 2.65625, 0.66796875, -7.90625, 5.46875, -6.0625, 0.1572265625, 1.6953125, -7.34375, 1.5546875, 3.453125, -0.42578125, -7.21875, -3.5, 5.5625, -1.0, 1.3203125, 6.65625, 9.1875, 0.50390625, 3.796875, 1.4140625, -4.34375, -1.8125, -3.296875, -10.75, 1.234375, -3.90625, -0.4296875, -4.03125, -1.1875, 3.296875, -1.34375, 1.25, -2.9375, -3.6875, -4.09375, 0.306640625, -5.3125, -1.2421875, -2.78125, 3.703125, -0.8671875, -5.15625, 2.5, 0.482421875, -6.375, -5.03125, -0.8671875, -0.87890625, -4.5, -7.125, -0.66796875, 2.390625, -5.375, -1.2109375, 0.515625, 5.65625, 0.640625, 2.03125, 1.4453125, 3.140625, -0.36328125, 4.3125, 1.234375, -4.78125, -2.953125, 2.109375, 3.34375, 4.8125, 3.71875, 1.4765625, 2.125, -4.5625, 2.421875, -3.109375, -2.484375, 5.40625, 2.765625, 0.6953125, 0.21484375, 0.95703125, -2.03125, -10.125, 0.859375, 0.47265625, -8.6875, -0.82421875, -2.265625, -0.025146484375, -8.0625, 3.046875, 1.1796875, -3.96875, 2.21875, -2.34375, 0.26171875, -6.03125, -4.625, -4.75, 2.625, 3.453125, -0.765625, -0.1748046875, 4.6875, -1.6015625, -6.0625, -7.5625, -21.75, -0.326171875, -5.46875, -2.984375, 0.20703125, 2.328125, 0.369140625, 5.65625, -3.53125, -0.91015625, -0.1767578125, 0.515625, 0.2236328125, 0.83203125, 1.3984375, 3.78125, 1.171875, 0.6640625, -2.328125, -4.9375, 1.265625, 6.25, 1.3203125, 2.171875, -2.75, 2.46875, 3.828125, -5.9375, 0.00439453125, -0.77734375, 3.09375, 3.0625, -7.1875, -9.8125, 2.984375, 4.625, -0.78125, -4.375, 1.6640625, -2.21875, 6.75, -0.298828125, -4.8125, -0.48828125, 0.03759765625, -7.40625, 2.5, -3.125, -1.796875, 0.6015625, 8.0, -6.625, -0.83203125, -0.71484375, 2.28125, -1.7578125, 5.46875, -1.6171875, 2.71875, -4.28125, 6.46875, -4.21875, -1.03125, 5.53125, 0.640625, -6.21875, 0.333984375, 3.125, -3.625, -2.4375, 1.7890625, 0.44140625, 4.9375, 3.546875, 6.5625, -6.71875, 3.375, -1.8359375, -1.171875, -1.484375, -7.8125, -1.625, 1.96875, -3.21875, -6.8125, 4.75, -1.78125, -17.625, 3.53125, -2.328125, -0.90234375, -1.9140625, -2.734375, 6.625, -5.0625, -4.5625, 3.8125, 5.0, 1.1640625, -20.25, 6.28125, 1.953125, -0.69921875, 2.5625, 1.953125, -5.53125, -5.84375, -7.40625, 3.65625, -1.4140625, -3.578125, 1.203125, -0.0166015625, -1.421875, -0.466796875, -6.34375, -0.07177734375, 0.94140625, -0.10400390625, 2.34375, -3.875, 4.375, -0.404296875, -5.59375, -2.171875, 2.359375, 2.890625, 2.96875, 0.7578125, 3.9375, -4.8125, -5.09375, 0.35546875, 10.3125, -6.21875, 0.0238037109375, -10.6875, -3.671875, 0.134765625, -4.96875, -1.0234375, 0.080078125, -3.984375, -0.52734375, 0.62109375, -4.78125, -6.375, -1.1171875, -5.03125, 0.365234375, 3.375, -3.09375, 3.109375, 0.5546875, 1.640625, 0.9140625, -6.84375, 1.546875, 5.09375, -0.080078125, 5.59375, 2.6875, 1.703125, 0.515625, -0.59375, -8.6875, -0.91015625, 1.4296875, 3.046875, 2.5, 3.8125, -3.859375, -2.328125, -0.171875, -6.4375, 3.796875, 1.171875, 1.484375, -0.16796875, -3.046875, -1.0546875, 1.0546875, -0.59375, 1.6328125, 2.015625, 4.3125, 1.15625, 4.28125, -0.65625, 3.921875, 0.126953125, -5.90625, -8.5625, -4.34375, -2.984375, -4.6875, -7.9375, 3.5, -11.25, -3.296875, 3.8125, -1.8671875, 3.25, -3.03125, 0.2890625, 2.59375, -4.03125, -2.859375, -2.171875, 0.30078125, -6.125, 0.80859375, -1.796875, -0.31640625, 2.546875, -2.328125, -6.09375, 1.03125, -4.71875, -6.5625, -7.9375, -10.8125, -0.017822265625, 1.5703125, 6.0, -1.46875, 0.0191650390625, -5.9375, -5.0, 2.140625, -0.7265625, -5.9375, 0.78125, 2.03125, -4.3125, 1.7109375, 4.59375, -0.59765625, -6.375, -5.53125, -8.5, -4.96875, -0.193359375, 0.77734375, 5.5625, 0.287109375, -5.875, -7.65625, 0.06298828125, -0.6328125, -4.40625, -2.78125, -3.640625, 3.03125, -7.0, -5.90625, 0.68359375, 1.234375, -5.90625, -1.3125, -7.875, 3.78125, 3.125, -1.2734375, 3.984375, 4.84375, 1.8046875, 0.130859375, 3.109375, -5.90625, 3.078125, 1.328125, -1.640625, 1.7421875, 5.8125, 6.375, -0.1865234375, -1.2421875, 3.34375, -0.87109375, -1.734375, 2.765625, -7.75, -0.68359375, 3.359375, 1.09375, -3.921875, 0.060302734375, 2.515625, 0.345703125, -4.4375, -0.84765625, 2.15625, -6.53125, 1.828125, -15.1875, 2.859375, 1.6953125, 7.28125, 1.390625, 2.65625, -0.75, -4.78125, -2.34375, 0.8359375, -1.609375, 4.9375, -0.65625, -3.40625, -6.46875, -0.328125, -5.5, 1.6875, -7.34375, -8.5, -17.25, -5.125, 2.3125, -0.423828125, 5.375, 0.6015625, 6.8125, 0.3828125, -0.0986328125, 4.21875, -4.5, -1.7421875, 5.4375, 2.28125, 6.46875, -2.359375, 3.984375, -1.765625, 4.71875, -0.138671875, 4.625, 6.96875, -5.3125, 2.625, 0.388671875, -3.15625, -2.78125, -2.109375, 6.9375, 0.8515625, -9.1875, 2.46875, 3.15625, -3.1875, -4.59375, 0.310546875, 4.03125, 0.154296875, 5.09375, 0.8125, 2.921875, 2.921875, 0.2392578125, 3.546875, 4.8125, -4.3125, -4.5625, 0.66796875, -1.015625, -1.421875, 0.703125, -7.28125, 2.109375, 2.25, -2.640625, -3.375, -5.5, -1.2734375, -2.859375, -0.08984375, -5.28125, 2.09375, -5.125, 1.7890625, 3.75, -0.2021484375, -2.546875, -1.8671875, -10.4375, -1.8515625, 4.375, -3.5625, 2.375, 0.67578125, 1.5234375, 1.3671875, 2.953125, 1.4296875, -1.7578125, 4.625, -5.875, 4.4375, -8.6875, -6.5625, -5.75, 2.5, -10.8125, -6.28125, 0.455078125, -2.328125, -4.40625, -7.875, -0.431640625, 6.34375, 2.71875, -4.15625, 5.375, 3.921875, -1.6875, 4.5625, -5.21875, -12.9375, 2.328125, -1.7265625, -6.1875, -1.4140625, 2.765625, -3.78125, 0.34375, -1.984375, 0.92578125, 5.40625, 0.953125, -2.875, 7.875, 0.609375, -5.625, -10.625, 1.703125, 2.640625, -0.9140625, 1.7265625, -3.796875, 2.71875, 0.115234375, 3.203125, 4.84375, 3.71875, 1.6484375, 0.443359375, -6.0625, -0.71484375, 4.8125, 4.28125, 2.390625, -0.48828125, -9.0625, -6.75, 0.40234375, 6.96875, -3.03125, -1.921875, 4.09375, -0.248046875, 1.40625, 0.470703125, -4.0625, 4.15625, 2.484375, 2.03125, 3.671875, 0.53125, 4.3125, -2.125, 4.03125, -6.09375, -5.78125, 0.4765625, -4.15625, -4.625, -5.6875, 1.5234375, 5.03125, 2.8125, -0.361328125, 4.46875, 3.78125, 3.84375, 1.2890625, 2.5, 2.515625, 3.453125, 4.21875, 1.2109375, -5.09375, 3.203125, -2.71875, 2.078125, -4.0, -3.921875, 3.640625, 1.9375, -12.0, 2.0, 0.5390625, -6.21875, 1.3125, 4.71875, 0.75, 0.2451171875, 4.75, -4.03125, -5.15625, 3.078125, -7.625, -5.71875, 3.015625, -0.45703125, 4.25, 2.546875, -3.765625, 0.55078125, -6.65625, 5.84375, 1.40625, -4.0625, 0.9453125, 3.234375, 0.26953125, -1.8359375, -3.046875, -1.828125, -3.265625, -5.09375, -1.3828125, 0.326171875, 4.0625, 0.031494140625, 3.796875, -0.138671875, 2.1875, 2.46875, 4.65625, 0.26953125, 3.625, -2.515625, -7.15625, 2.703125, -0.890625, 1.390625, 0.53515625, 0.7578125, -2.890625, -1.5390625, 1.4765625, -8.3125, 1.75, 0.025146484375, 3.53125, 1.3671875, 1.8046875, 0.384765625, -4.8125, -3.65625, -10.75, -6.0, -4.71875, 0.5546875, -6.1875, -2.546875, -0.73046875, -1.453125, -1.5390625, -0.333984375, 5.0625, -7.28125, -7.53125, -6.1875, 1.5078125, 0.0673828125, 1.4765625, 5.5, 6.40625, -6.90625, 6.96875, -0.87890625, -1.265625, 3.203125, -2.09375, 2.4375, 1.546875, -7.96875, -9.125, 4.125, 0.216796875, -5.8125, -0.08154296875, -9.25, 2.046875, -4.5625, 4.0, -6.8125, 4.46875, 2.234375, 0.30078125, 0.53515625, -6.59375, 1.1484375, 1.1015625, -0.400390625, -1.015625, -17.75, 3.546875, -3.09375, 1.6796875, -6.8125, -0.71875, -8.6875, 1.3828125, 1.8671875, -4.71875, -4.0, 4.40625, -3.0625, -3.8125, -3.765625, -6.625, 4.71875, 1.8984375, -0.146484375, -1.5703125, 1.75, 5.0625, -4.5, -0.95703125, 0.15234375, -4.75, -6.8125, 1.0234375, -2.046875, -0.099609375, 1.09375, -12.125, -1.15625, -2.421875, -2.375, -1.46875, -5.90625, 3.5625, 0.71875, -1.4140625, 0.1494140625, -4.8125, 5.90625, 2.828125, -4.4375, -0.4921875, -3.84375, -4.15625, -2.328125, -5.1875, -0.228515625, 0.462890625, 1.1015625, 2.328125, -4.15625, 1.3359375, -2.34375, 3.40625, -6.59375, 2.765625, -1.984375, 1.7421875, -1.328125, 1.2578125, -4.5, 2.234375, 7.71875, 7.125, 3.84375, -1.5390625, 0.76171875, -4.21875, 4.90625, -1.8125, 2.46875, 0.349609375, -0.12060546875, -1.4765625, -9.875, 0.69140625, -2.8125, -3.046875, 1.578125, -4.0625, 2.90625, 3.28125, 0.7109375, -1.1015625, -0.6484375, -2.5625, -4.84375, -1.453125, -4.28125, -1.5546875, -2.765625, -0.275390625, -1.1328125, -6.125, -0.625, -5.0, 1.9140625, -7.875, -0.2734375, -8.125, -4.03125, 1.8671875, -0.98046875, 0.298828125, -4.25, -4.09375, 3.84375, -0.515625, -0.076171875, -6.0, -5.375, 0.271484375, -3.75, -4.71875, 3.75, -6.1875, -0.62890625, -0.8984375, 0.24609375, 3.5, -2.125, 7.65625, 1.0703125, -2.171875, -3.65625, 6.28125, -4.5625, 5.625, 2.078125, -3.5625, -10.5, -7.3125, -1.7421875, 6.0625, -2.234375, 3.75, -0.047607421875, 1.984375, 0.2041015625, 4.125, 2.6875, -4.4375, -4.5625, -0.73046875, 1.75, 6.25, -1.1796875, -6.28125, 3.0, -2.015625, 7.46875, 6.59375, -0.423828125, 3.703125, 3.890625, 2.03125, -2.15625, 0.1279296875, -4.0, 0.244140625, 2.703125, -5.71875, 0.4375, 8.125, 3.4375, -2.84375, 0.10986328125, -0.69140625, 6.1875, -1.1171875, 0.490234375, 2.59375, -7.53125, -8.25, -0.66015625, -0.1884765625, 6.15625, 0.08984375, 0.345703125, -2.921875, 1.359375, -8.0625, -5.6875, -3.703125, -7.65625, 0.515625, 2.6875, -1.3203125, -3.6875, 0.78515625, -0.78515625, 2.625, -23.5, -3.765625, -2.203125, -0.55078125, -2.390625, 3.453125, 5.84375, 4.0, -3.890625, -10.0625, 4.78125, -6.0, -7.25, 3.0625, -1.9921875, 4.8125, 2.15625, 6.34375, -3.65625, -2.984375, -8.375, -4.71875, 6.78125, 2.203125, -1.578125, -6.78125, -7.21875, -1.6015625, 0.86328125, 3.5, -5.28125, -1.1953125, 0.453125, -2.15625, -7.28125, -6.5, 6.375, 2.09375, -3.0625, 1.0859375, -7.40625, -5.75, 0.00079345703125, 2.234375, -0.96875, 1.03125, -4.5625, 0.035400390625, 1.8671875, -3.046875, 6.21875, 2.578125, 2.0625, -9.0625, 0.69921875, -1.1640625, -0.3046875, 5.3125, 1.1875, -5.9375, -8.375, 1.09375, -1.59375, 2.265625, -3.265625, 3.796875, 7.4375, 0.4921875, -1.8828125, -3.375, 6.59375, -1.6015625, 3.703125, -1.640625, 2.828125, 3.296875, 2.6875, 3.03125, -1.6796875, 1.5078125, -6.96875, 1.6953125, -6.28125, -2.28125, 3.078125, -0.29296875, 2.78125, -10.375, -3.265625, -6.0, -2.875, -1.7421875, 1.6484375, 1.3671875, -3.21875, -8.6875, 0.640625, -3.1875, -1.953125, -6.34375, -4.25, 2.640625, -8.4375, -5.6875, -16.75, 4.4375, -3.0, 3.640625, 0.546875, 3.984375, 0.1806640625, -4.5, -4.09375, -5.28125, 1.265625, -2.234375, 1.609375, 0.37109375, -1.8828125, 1.328125, 0.1669921875, -8.3125, 0.404296875, 4.4375, 1.390625, 4.40625, -4.875, -1.9453125, -4.3125, -0.671875, 3.09375, -3.84375, 0.2109375, -0.6328125, -0.169921875, -0.90234375, 2.890625, 1.1875, 2.015625, -8.4375, 3.546875, -0.87890625, 0.5078125, 1.453125, 0.25, -0.2275390625, -3.875, 0.8359375, 3.21875, 3.625, 1.1171875, 6.625, -0.2236328125, 0.8828125, 0.96875, 4.15625, -7.15625, -8.0, -4.3125, -7.25, 1.21875, -0.314453125, 1.4921875, -2.65625, 5.90625, 0.08154296875, -0.474609375, 1.984375, -1.015625, -1.1171875, -3.703125, 1.7734375, -9.1875, 1.2265625, -3.34375, 1.4453125, -1.8984375, -1.2265625, -7.8125, -11.875, 3.15625, -3.0625, -3.015625, -0.54296875, -6.9375, -1.6484375, -5.15625, -2.40625, 5.0625, 2.125, 0.921875, -2.453125, -4.4375, 3.59375, -0.0439453125, 6.96875, 0.287109375, 0.65234375, 3.671875, -7.875, 0.8125, 0.80078125, 6.46875, -1.6796875, 1.75, -3.3125, -6.5, 1.09375, 3.125, -3.8125, -7.8125, 0.16796875, -5.28125, -1.6171875, -1.4453125, -0.5, 7.34375, -3.921875, 1.5234375, 5.6875, 4.53125, 4.375, 4.40625, -2.109375, -1.8828125, 3.0, -1.1484375, -0.83984375, 7.0625, -6.34375, 0.88671875, -4.875, -0.47265625, -2.5, -0.1865234375, 2.234375, 2.6875, -5.65625, 3.4375, 3.4375, -3.8125, 0.30078125, -2.703125, -2.203125, -3.8125, 2.859375, -8.375, -7.0, 4.5, 1.0546875, -0.81640625, -3.546875, 4.0625, -7.375, -3.609375, -17.0, -1.3359375, 1.6875, 0.84375, 5.34375, 8.25, -1.5390625, -6.84375, -2.296875, 3.984375, -0.26953125, 3.296875, -13.75, 3.4375, 4.84375, -8.875, -4.0625, -1.265625, 2.21875, -0.87109375, -6.53125, -3.734375, -1.4140625, 1.53125, 0.205078125, 0.458984375, -11.0, 0.94921875, 0.87890625, -1.765625, -9.0, -3.0, -7.1875, 0.8046875, -4.96875, -3.109375, -0.40234375, -3.203125, -2.28125, -2.71875, 0.251953125, -2.765625, 5.84375, -0.90625, -5.0625, -5.75, -0.41796875, 2.59375, 1.9453125, -4.65625, -4.125, -4.625, 1.59375, 3.46875, -6.34375, -0.1337890625, 4.09375, -1.765625, 3.5, -1.3515625, -9.0625, -8.375, 3.125, 0.7421875, -4.84375, -0.09423828125, 3.0625, 0.59765625, -6.75, -3.9375, -5.25, 2.046875, -0.404296875, -1.0390625, -0.56640625, -3.53125, -0.244140625, 4.21875, 0.470703125, 3.15625, -0.95703125, 6.09375, 0.6015625, -5.40625, -2.46875, -9.25, 4.0625, 1.6953125, -2.515625, 2.078125, -6.15625, -2.765625, 4.8125, 4.6875, -1.390625, -1.4765625, -3.78125, -3.0, 1.7109375, -1.65625, -2.9375, -5.53125, 2.890625, -9.75, 0.30078125, 1.546875, -7.40625, -2.828125, 0.80859375, -0.263671875, 5.15625, 0.53515625, 0.49609375, 5.46875, -1.9921875, 3.640625, 5.46875, -2.40625, 2.640625, -3.671875, -7.5, 3.078125, 2.703125, 1.59375, 0.0927734375, 0.62109375, 0.828125, -7.34375, 4.625, 0.55859375, 3.578125, 1.5703125, 7.5625, 6.8125, 3.875, 2.796875, -5.46875, -7.15625, 5.96875, -1.359375, -2.703125, 0.1396484375, 1.0625, -11.5625, -0.1806640625, 1.328125, -1.8125, -6.375, 3.875, -0.65234375, -0.69921875, 0.470703125, -2.828125, 3.671875, 1.3359375, -5.40625, 1.1796875, 0.65625, -1.0703125, 4.9375, 1.171875, -1.5234375, -5.28125, 1.1328125, -1.4609375, -6.4375, -9.4375, -7.75, -1.546875, 2.09375, 3.0, -4.71875, -2.984375, 1.046875, -7.75, 1.0703125, 3.90625, 1.4296875, 0.56640625, -0.2333984375, 5.34375, -0.76953125, -2.34375, -1.1640625, -8.5, 0.041748046875, 1.953125, -2.265625, -5.34375, -2.625, 0.3515625, 1.109375, -1.1875, 3.96875, 3.703125, 0.453125, 5.375, 0.314453125, -6.875, -4.3125, 1.1640625, -8.4375, 2.046875, 3.8125, 3.75, 3.65625, -2.3125, -2.515625, -7.53125, -0.796875, 4.03125, 3.34375, 4.5, 4.1875, 2.96875, -2.59375, -2.546875, 3.09375, -1.484375, 4.53125, -0.671875, 3.90625, 3.15625, 0.043212890625, 0.97265625, -0.04541015625, -0.11669921875, 0.65625, -2.078125, -1.734375, -4.875, -0.42578125, 0.302734375, 3.1875, -3.609375, -7.28125, -4.96875, -7.0625, -7.625, 6.09375, 2.28125, -1.0703125, -4.34375, 1.953125, -1.046875, -1.4609375, -4.21875, -3.578125, 1.75, 4.5625, -6.5, -2.1875, -4.5625, -23.0, 0.64453125, 1.515625, 2.09375, -3.453125, 1.6953125, 4.65625, 0.486328125, 2.484375, -1.375, 0.1904296875, 0.369140625, -0.1357421875, 4.40625, 4.6875, -1.359375, 5.59375, -4.875, 3.453125, 1.890625, 4.25, 0.044921875, 1.6796875, 1.578125, 6.15625, 1.796875, 1.7421875, 0.369140625, 0.9375, -3.546875, -1.546875, -2.796875, 3.734375, 5.125, -3.03125, 2.40625, 2.921875, -8.0, -6.21875, 1.1484375, 4.0, 4.15625, -1.6328125, 0.26953125, -0.421875, 2.21875, -0.60546875, -0.0277099609375, 6.3125, 0.6484375, -9.0, -9.5, -8.4375, -2.96875, -8.25, -2.015625, -5.03125, -0.228515625, -2.984375, -4.28125, 1.5703125, -5.75, 1.0859375, 2.46875, 2.21875, 2.890625, -2.671875, -3.640625, 4.6875, -2.515625, -7.5625, -4.875, 1.7421875, -1.078125, 7.21875, 1.0625, 3.25, -1.453125, 0.8046875, 0.765625, -6.0, -8.5, 1.828125, -0.734375, -5.53125, 3.140625, -0.625, 1.8046875, 0.1357421875, 8.5625, 3.5, -9.375, -8.75, 4.34375, -3.46875, 3.34375, -1.4140625, -6.3125, -5.4375, 3.25, 2.484375, -7.34375, -3.359375, -0.734375, 0.671875, -12.8125, -15.0, 7.21875, 0.67578125, -6.1875, -8.125, -3.046875, 1.4140625, -14.3125, -0.3125, -0.8359375, 0.66796875, -7.8125, 2.734375, -1.71875, 4.96875, 3.390625, 1.5390625, 2.28125, -0.470703125, -1.1640625, 4.40625, -4.78125, 2.625, 1.3828125, -5.25, 1.90625, 0.55078125, 1.0, -3.375, -6.25, -1.3125, 3.421875, 3.03125, -0.8828125, 3.28125, 4.6875, 3.515625, -10.5, 3.03125, 3.796875, -9.875, -2.8125, 1.1484375, -0.91796875, 0.765625, 3.84375, -0.478515625, 3.078125, -4.78125, 1.796875, -15.4375, 6.5625, 2.0625, -4.0625, 1.6640625, 1.40625, -0.671875, -0.984375, -3.609375, -2.734375, -7.65625, -4.6875, 2.765625, 3.859375, -2.9375, 3.40625, 2.0625, -6.09375, -5.375, 1.453125, -2.9375, -3.296875, 6.4375, 1.8828125, 2.859375, 0.578125, -0.5078125, 3.359375, 4.625, 1.6484375, -0.75, 9.4375, -9.375, -7.46875, -5.84375, -1.3671875, 4.875, 1.5546875, -0.58984375, -0.78125, -0.765625, 3.59375, -3.546875, 4.09375, -4.25, -6.34375, -3.4375, 5.375, 0.52734375, 5.4375, -7.875, -13.5, -1.4375, -1.0, 1.15625, -0.333984375, -0.515625, 2.09375, -2.921875, 6.59375, -2.25, -6.09375, -7.8125, -4.4375, 2.171875, 5.96875, 6.625, -2.75, -19.75, -6.125, -6.96875, -7.1875, 0.2373046875, -0.73828125, -2.859375, -1.0234375, 3.09375, -2.890625, 3.234375, -0.333984375, 1.609375, -6.9375, -3.90625, -6.75, 2.734375, -1.046875, 1.4453125, 0.94140625, -2.296875, 0.1298828125, -8.1875, -4.0, -0.79296875, -3.8125, -2.46875, -9.5, 2.125, 2.359375, -1.09375, -2.53125, -2.03125, -12.25, -3.421875, -8.8125, 3.65625, -6.09375, -0.1943359375, 1.7109375, 2.203125, -5.25, -0.0751953125, -1.65625, 0.4140625, -0.251953125, -5.15625, -1.25, -1.46875, 6.40625, -8.25, 1.1484375, 0.66796875, -8.25, 0.23046875, 3.375, 2.265625, -2.734375, 4.53125, 0.28515625, -1.03125, 2.71875, -4.78125, -0.09326171875, 2.5, -5.03125, 3.015625, 4.4375, -2.625, 2.5625, -8.625, 4.8125, -4.3125, -2.234375, 1.625, -1.0703125, -0.36328125, 1.8359375, -0.2373046875, 3.640625, 0.6484375, -7.59375, 2.828125, 1.6875, 5.5, 6.28125, -3.75, 1.4296875, 2.25, -1.84375, -5.96875, -5.53125, -6.28125, -7.59375, -3.203125, 1.4140625, 1.015625, -7.625, 2.53125, -0.388671875, 2.09375, 2.21875, 0.1455078125, -9.125, 0.0172119140625, 0.84765625, -0.2080078125, -7.59375, 5.09375, -2.046875, -5.0, -8.25, -0.55078125, 2.328125, -2.0625, -0.2490234375, 1.2734375, 4.46875, -9.625, -3.546875, 0.78125, -5.53125, -2.453125, 0.0830078125, -1.5546875, -1.6953125, 9.6875, -1.03125, -2.109375, 2.15625, 2.140625, -8.0625, -3.75, -8.625, -4.625, -1.0, 3.6875, -1.28125, -1.421875, -3.234375, -1.0625, 2.421875, -6.0625, -7.15625, -0.212890625, -0.9296875, 3.5625, 0.6640625, -5.03125, -1.5078125, 2.5, 3.703125, -5.5, -8.3125, 2.328125, 1.78125, -0.267578125, -2.171875, -1.3046875, -2.671875, -4.65625, 0.77734375, 3.921875, -2.8125, 2.46875, 2.296875, -2.171875, -1.2109375, 3.546875, 0.875, -3.578125, 0.56640625, -0.322265625, -1.703125, 7.21875, 2.0625, -8.0, 0.70703125, 0.66015625, -1.5390625, -4.9375, 6.59375, -1.609375, -3.859375, -4.40625, -1.9375, 0.4140625, 1.640625, 0.0732421875, -4.34375, -5.375, -5.96875, -3.90625, -7.09375, 6.59375, 2.1875, 2.125, -6.375, 3.140625, 1.2421875, -6.34375, 2.03125, 2.453125, -3.8125, -0.94921875, 6.1875, -4.1875, -1.5546875, 4.375, 1.46875, -1.4453125, 0.36328125, -0.390625, 0.0732421875, -3.984375, -0.6875, 1.078125, -6.3125, -6.84375, -0.330078125, 2.734375, -1.4296875, -6.96875, -5.25, -3.0625, -2.15625, -5.875, 3.4375, 1.5546875, -1.796875, 6.1875, -4.5625, 5.75, 1.78125, 4.4375, 2.359375, 4.9375, -7.15625, -4.59375, -0.9375, 2.421875, 3.1875, 1.1484375, 4.28125, -4.28125, 4.34375, 0.333984375, 2.796875, -0.3359375, -5.15625, -1.96875, 3.03125, 3.234375, -1.6328125, -3.609375, -6.84375, 7.40625, -5.8125, 0.140625, -5.28125, 1.8203125, 1.0859375, -0.10693359375, -0.048828125, 4.65625, -2.328125, 4.1875, 1.1484375, 1.890625, -3.53125, 3.328125, 4.34375, -5.71875, 1.1328125, -5.0, 3.078125, 4.9375, -3.359375, -1.40625, -0.125, 3.078125, -11.25, 1.5, 4.3125, -1.0546875, -4.84375, 7.15625, -9.8125, -5.6875, -2.46875, -10.25, -4.21875, -1.6640625, -0.8671875, 0.490234375, 4.84375, -6.34375, -0.78515625, -1.7265625, 1.4453125, -0.57421875, 3.265625, 3.328125, -3.484375, 2.875, -7.125, 2.328125, 2.359375, -1.5390625, 2.84375, 2.953125, 1.0234375, 2.625, 2.90625, -0.062255859375, 0.625, -4.3125, 0.030517578125, 4.25, 3.875, 1.1953125, -1.1015625, -0.765625, -5.96875, -0.10888671875, -5.3125, 3.0625, 1.0859375, 5.9375, 2.953125, -0.65234375, 0.08837890625, -6.46875, -5.1875, -0.78125, -2.09375, 7.4375, 3.5, 1.9609375, 0.2373046875, -1.453125, 2.1875, -0.15234375, -4.0625, 1.0859375, 2.421875, 1.2890625, 3.5625, -5.0625, 2.125, -1.5078125, 0.0302734375, -3.296875, 1.9296875, 5.15625, 2.734375, 1.515625, -20.25, 5.65625, -2.296875, 1.765625, -17.875, -0.80078125, -1.765625, -0.703125, 4.875, -2.546875, 0.306640625, 2.921875, 0.6328125, -5.625, -2.40625, 4.28125, -5.4375, 0.56640625, -1.796875, -0.072265625, 1.9609375, 0.400390625, 0.2890625, 0.7421875, 2.640625, -3.421875, 1.8828125, 3.953125, -4.03125, -5.8125, -1.359375, -2.84375, 0.3125, 1.609375, 1.0859375, -10.1875, 0.65234375, -6.96875, 1.953125, -0.232421875, -2.375, 1.421875, 2.6875, -1.5078125, -0.1162109375, 5.0625, 3.625, -1.140625, -3.921875, 1.1015625, -1.5625, 3.90625, 2.34375, -3.234375, 3.828125, 6.5625, 2.609375, 1.171875, -6.71875, 0.29296875, 5.5625, -5.78125, 2.15625, 3.171875, -4.34375, -1.625, 3.546875, -5.8125, -6.03125, -9.75, -1.7421875, 2.0625, -7.53125, 5.75, -1.21875, 4.34375, -4.375, -9.3125, -0.404296875, -5.5, -5.3125, 0.02294921875, 2.46875, -1.2109375, -0.73046875, 1.9140625, 1.4921875, 0.73828125, -11.375, -6.21875, -1.7421875, 2.0, 1.796875, 4.5, 1.828125, -11.4375, -3.125, -8.8125, 2.765625, -1.203125, 0.357421875, 2.390625, -0.11181640625, 3.1875, -0.7421875, -15.375, -5.09375, 1.2734375, -3.5, 0.81640625, -3.03125, 1.3984375, -7.3125, -1.875, 4.84375, 5.71875, 4.09375, -0.484375, 1.7421875, 3.5, -4.375, -1.8515625, -0.88671875, 1.4296875, 5.125, 6.34375, 3.96875, -2.46875, -1.28125, -7.75, 2.515625, 1.625, -0.9296875, -7.53125, -0.134765625, 3.25, 0.421875, 3.453125, 5.375, -10.5, -3.765625, -10.0, 2.359375, 3.6875, 2.953125, 1.2890625, -0.30078125, 2.0625, -3.390625, 3.046875, 5.5, -1.484375, 5.1875, -14.75, -1.328125, 3.5625, 0.86328125, -2.921875, 1.5625, 1.5, -1.2265625, 2.78125, -5.625, -1.5703125, -0.7421875, -2.078125, 3.125, 2.78125, -0.9765625, 4.0, -0.392578125, -8.0625, -2.890625, -8.5625, -3.6875, -0.9609375, 1.7421875, -0.65234375, 2.765625, -4.34375, -1.5234375, -4.9375, 4.25, 0.99609375, -2.890625, -0.51953125, -3.640625, 5.0, -1.0390625, -4.90625, 2.609375, 2.09375, -0.578125, -5.0, 3.296875, 6.28125, 1.84375, -0.65234375, -4.6875, 0.734375, 1.9375, 1.2734375, -5.75, -5.625, -8.1875, 0.32421875, -0.181640625, -1.6640625, -9.441375732421875e-05, 4.46875, 2.046875, 0.392578125, 2.203125, 0.69140625, -4.78125, -1.7578125, -1.1171875, 1.9609375, 2.234375, -9.4375, -8.125, -4.28125, -2.890625, 1.5078125, -0.1357421875, 0.58984375, -6.5625, -0.19921875, -2.109375, -1.4609375, 1.203125, -3.828125, 3.359375, -2.28125, 1.2890625, 2.015625, 0.53515625, -6.78125, -5.0625, -1.1328125, -4.9375, -3.703125, -2.046875, -0.65625, -1.8515625, 6.40625, -3.40625, -2.6875, -3.65625, -9.25, -2.359375, 0.67578125, 1.8515625, 5.34375, -24.5, 1.2421875, 0.3671875, -3.9375, -2.078125, 3.421875, 4.4375, -0.357421875, 4.84375, 3.1875, -3.71875, -0.453125, 2.546875, -1.4296875, -2.140625, 6.6875, -0.45703125, 5.625, 2.28125, -4.96875, -3.03125, 2.015625, -0.8671875, 5.5, 0.66796875, 4.5, -1.640625, 0.005340576171875, -8.875, -1.3984375, -1.96875, -6.25, -6.65625, -2.171875, 1.9921875, -3.921875, 4.65625, -1.2578125, -7.09375, 2.40625, 1.203125, 3.359375, -2.421875, -1.6796875, 1.265625, 2.84375, -4.46875, -9.4375, 3.0, -6.46875, 2.84375, -4.59375, 3.90625, -0.9375, -0.4921875, -2.84375, -5.34375, -1.5, -2.859375, 2.109375, 3.5, 1.4296875, 1.9453125, -0.1376953125, 2.71875, 6.25, -5.3125, 0.1328125, 3.828125, 0.99609375, 4.90625, 0.75390625, -3.859375, -6.71875, -4.28125, -6.71875, -4.4375, 2.734375, -6.4375, -1.4453125, 0.84765625, 1.546875, 0.625, -0.048095703125, 0.76953125, 5.15625, 1.5078125, 3.921875, 2.53125, 1.421875, 6.0, -1.8125, 10.25, -4.75, -2.0, -3.484375, -18.375, -3.265625, -1.2421875, -2.8125, -5.90625, -8.125, 7.4375, -6.625, -6.15625, -5.9375, -26.625, -0.921875, 1.3828125, -0.93359375, 2.203125, -5.46875, 1.9765625, -3.515625, -3.40625, 2.15625, -5.21875, -6.71875, 0.3984375, -11.8125, -4.34375, -1.7890625, -2.046875, -1.5625, 1.515625, -6.03125, -0.0120849609375, 3.8125, -1.296875, 1.015625, -4.09375, 0.47265625, -5.5625, -4.125, -0.9609375, -7.625, -0.0869140625, 1.4296875, -1.5625, -1.3046875, 1.734375, -6.3125, -0.1982421875, 2.25, 4.0, 1.09375, 4.40625, 3.359375, -0.34765625, 5.84375, -8.0, 3.234375, -1.9375, 0.8125, 1.9765625, -4.40625, -7.21875, -4.03125, -3.28125, 3.890625, 1.9375, -1.609375, 3.734375, 3.109375, 5.96875, -0.6484375, 2.78125, 0.322265625, -6.78125, -6.65625, 0.490234375, -3.28125, -4.4375, 1.625, -4.53125, 1.578125, 0.9921875, 0.515625, 0.58203125, 0.2421875, -2.125, -1.7578125, -6.5625, 2.796875, -2.8125, -3.6875, 6.625, 1.5703125, 2.984375, -2.453125, -3.015625, 4.90625, -12.0, -5.96875, -0.6484375, -2.953125, -0.734375, 1.5703125, -1.15625, 3.328125, -0.498046875, -0.6953125, -2.203125, 2.0, 2.765625, 3.1875, 0.55078125, 1.9765625, 0.6328125, -6.59375, -6.125, -2.484375, -0.58984375, 0.412109375, 2.90625, 2.8125, -4.9375, 4.4375, 5.6875, 4.96875, -0.62109375, 4.875, 2.03125, 3.625, 1.515625, 2.484375, 4.15625, 2.28125, 2.796875, -6.28125, 2.46875, 4.21875, -2.375, -1.7421875, 3.796875, -0.8046875, 0.59765625, -10.5, -7.0625, -0.08837890625, -8.1875, 4.125, 6.4375, -3.90625, 2.40625, -5.65625, 3.84375, -6.40625, 3.21875, -3.328125, 1.2109375, 2.390625, 2.59375, 3.5, 2.65625, -1.5859375, -4.34375, -8.5625, 1.25, 3.015625, -7.15625, -3.953125, -9.8125, 0.55859375, -17.625, -0.23828125, -7.8125, -2.15625, -2.71875, -7.6875, -7.5625, -4.96875, -0.91015625, -1.4765625, 4.375, -0.1103515625, -2.84375, -4.71875, -3.65625, 5.6875, 1.5078125, 1.65625, 0.96875, 1.71875, -3.6875, -2.125, 4.59375, -8.0625, -7.9375, 4.46875, -7.65625, -1.7421875, 1.9296875, -7.21875, 1.703125, -0.5703125, -3.328125, 1.171875, -1.765625, -4.875, -5.71875, -6.71875, -7.75, -1.8828125, 2.9375, -1.46875, 2.3125, 3.03125, 2.40625, 2.984375, -5.03125, 3.703125, -0.46484375, 3.671875, -0.2041015625, -0.62890625, 8.25, 6.59375, 3.03125, -2.5, -4.03125, -3.34375, -1.453125, 0.306640625, -10.6875, -4.65625, 2.703125, -0.91796875, -2.640625, -7.5, 1.234375, 3.265625, -6.84375, 1.453125, -1.75, 1.359375, 2.21875, -1.2109375, 5.4375, 1.125, 6.625, 3.5625, -3.3125, -1.328125, -5.96875, 3.671875, -0.43359375, 2.234375, -4.53125, -0.52734375, 7.625, -6.0, -2.859375, -1.1875, 1.671875, -4.65625, -1.2890625, -4.5625, -3.921875, 1.890625, -8.125, -2.21875, -8.6875, -3.34375, 0.26953125, 3.21875, 2.96875, 1.6640625, 4.75, -2.96875, -8.0625, 3.546875, 1.2421875, -3.65625, -1.8984375, -4.15625, 2.8125, 2.828125, 1.2578125, 5.3125, 2.828125, -2.125, -2.9375, 1.0078125, 0.86328125, -1.0625, 1.9765625, -0.115234375, 1.671875, 6.375, 0.2373046875, -9.8125, -0.98046875, -0.97265625, 1.828125, -0.6640625, -1.96875, -4.375, -1.859375, 1.21875, 2.0, 0.052734375, -1.5390625, 1.28125, -0.416015625, 2.71875, 6.875, -3.515625, 4.96875, 8.875, -4.40625, -2.484375, -1.6171875, -4.34375, 0.9296875, 1.703125, 5.8125, 2.4375, 3.140625, 0.95703125, -6.46875, -5.65625, 0.9453125, -2.15625, -1.2734375, -2.296875, 2.125, -7.40625, -5.53125, -5.1875, -6.3125, 0.53125, 0.03662109375, -0.98828125, -2.5625, -6.125, -0.8828125, -3.625, -3.640625, -0.515625, -1.984375, -4.0, -0.404296875, -3.890625, 0.1904296875, -2.65625, 3.296875, -8.0625, -1.328125, 6.09375, -6.8125, -0.287109375, 1.9609375, -24.5, 2.484375, 5.65625, -7.5625, -2.953125, 1.71875, -1.8671875, -0.058349609375, -1.0625, 2.515625, 1.765625, -4.53125, -4.78125, -5.90625, -1.53125, -5.40625, 0.5703125, -0.134765625, -5.6875, 3.3125, -5.78125, 0.49609375, -6.46875, -8.375, -1.453125, -1.890625, 1.4375, 0.5625, 2.796875, -0.5859375, 6.125, -0.62890625, -3.296875, -2.4375, 0.5234375, 3.6875, 1.5, 2.59375, 0.953125, -6.0, -7.125, 1.1875, -3.328125, -2.921875, 1.53125, 0.68359375, 2.921875, -4.28125, 2.078125, -3.609375, -4.21875, 5.78125, 2.453125, 4.75, 4.75, 0.4375, 8.5625, 2.25, -0.3359375, 1.21875, 4.25, -1.5703125, -6.53125, 0.64453125, -5.5625, 3.765625, 4.34375, 4.59375, 9.625, 4.5625, 3.8125, -6.5, -4.375, -6.46875, -4.53125, 6.59375, 2.5, 0.416015625, 1.6875, -5.1875, -2.453125, 0.875, -2.84375, -2.875, -4.15625, -2.390625, -0.1181640625, -1.109375, 0.53515625, -5.84375, 2.625, 0.87109375, -13.875, 2.203125, 5.46875, -3.9375, -4.0625, -3.8125, 4.5625, 1.0234375, -3.234375, -3.984375, 3.21875, -2.203125, -0.04638671875, 6.0625, -0.51171875, -0.49609375, -5.15625, 0.65625, 2.625, 3.46875, 2.90625, -1.0078125, 0.4609375, -6.15625, -3.359375, -2.203125, -6.9375, -3.21875, -7.15625, -3.640625, 2.171875, -5.6875, -11.25, -2.03125, -3.359375, -2.5625, -1.890625, 7.90625, -6.375, -8.5, -3.125, -4.84375, -5.15625, -8.5, 1.2578125, 2.40625, 2.515625, -2.375, -7.59375, -2.390625, -5.53125, 1.0859375, 5.46875, -5.9375, 0.23046875, 3.625, 2.59375, -5.53125, -0.42578125, -3.40625, 0.578125, -8.6875, 0.97265625, -1.1328125, 0.0322265625, 0.263671875, 4.8125, 1.8125, 5.4375, 5.5, 4.6875, 4.71875, -2.25, -7.1875, 0.76953125, -8.625, -6.1875, -2.59375, -1.3125, 4.21875, -2.875, -3.609375, 6.25, -5.15625, 3.890625, -1.5390625, -3.4375, -4.1875, -0.91015625, -1.7265625, -1.078125, 0.8359375, 1.84375, -5.03125, -9.5625, 1.625, -4.53125, 2.9375, -8.1875, -6.84375, 4.53125, 2.0, 5.9375, 0.92578125, -1.4375, -4.0, -1.3046875, 5.3125, 2.03125, -0.66796875, 4.65625, 2.375, 1.15625, -6.84375, 1.3359375, 3.859375, -4.03125, 0.94140625, -1.5859375, -0.26171875, 2.140625, -1.4765625, -0.380859375, 3.59375, 1.125, -0.01361083984375, 1.390625, 2.25, 1.46875, -4.6875, 2.1875, -11.25, -7.15625, 1.0234375, 4.46875, 4.59375, -2.046875, 4.3125, -8.4375, -1.5625, -8.1875, -0.62890625, -1.796875, -5.71875, 2.359375, 1.21875, 4.25, -3.765625, 0.0556640625, 2.875, -4.3125, 3.671875, 3.859375, 1.1640625, -3.640625, -4.03125, -3.625, 2.765625, 1.8515625, -7.6875, -9.0, -0.83203125, -1.984375, -0.267578125, 2.734375, 3.375, -3.65625, 1.28125, -1.21875, -10.3125, -5.28125, 7.03125, 5.03125, -3.296875, 1.359375, 4.875, -1.78125, -3.0, 1.28125, -6.53125, -0.302734375, -0.875, 0.6171875, 3.578125, -6.0, 2.9375, 2.875, 0.0272216796875, -3.46875, -3.59375, -3.875, -6.4375, -4.03125, -7.09375, 0.7109375, 2.609375, -5.40625, 1.296875, -8.375, 8.4375, 0.455078125, -3.09375, 5.25, -0.48828125, 1.3046875, 5.6875, -3.0625, -6.96875, -6.8125, 0.384765625, -13.25, 1.203125, -3.484375, -26.75, -5.09375, -0.9140625, -5.09375, 4.75, -0.5546875, 3.296875, -3.515625, -0.6171875, -0.30859375, -2.09375, 2.34375, 4.0625, 1.8984375, -1.1328125, -1.1171875, 2.140625, -6.21875, 0.5078125, -0.7578125, 4.46875, 0.59765625, 0.8828125, -1.328125, 7.09375, -10.25, -0.8828125, -6.5625, -0.02392578125, -0.2021484375, -8.875, 0.2099609375, 5.0, -12.125, -4.4375, -2.140625, -7.65625, 3.015625, -1.7421875, 1.484375, 0.2333984375, -3.921875, 4.75, 6.375, -2.015625, -7.375, 3.375, -3.9375, 3.96875, 1.1015625, 3.421875, 1.8828125, -8.875, -2.203125, -3.734375, -0.4453125, -1.328125, 0.9765625, -2.171875, 1.296875, -3.859375, -3.15625, 0.011474609375, -0.92578125, -2.96875, -5.09375, -0.455078125, -0.96484375, -2.90625, -0.0869140625, 2.6875, 5.15625, -1.5234375, -1.515625, 6.40625, -0.126953125, -1.8359375, -8.125, -7.53125, -1.078125, -0.439453125, -5.40625, -3.921875, 1.0703125, 4.15625, -2.203125, 1.5859375, -6.875, 2.375, -10.5, -3.5, -2.671875, -9.875, -0.875, 3.421875, 0.40234375, -4.8125, -4.8125, 3.890625, 1.2109375, -5.40625, 1.5625, -0.890625, 2.390625, 3.625, -0.28515625, -6.59375, 6.53125, -3.921875, 3.796875, 3.671875, 5.875, 5.65625, -3.265625, 1.5390625, 3.9375, 1.3359375, 0.37890625, 1.125, -6.71875, 1.109375, 0.09130859375, 4.0, 0.42578125, -0.33203125, 4.21875, -4.8125, -5.0625, -4.6875, -5.03125, -6.875, -2.046875, -0.53515625, 6.09375, 6.0625, 2.1875, 5.3125, -0.6015625, -5.5, -5.03125, -0.59765625, -3.328125, 0.71875, -4.5625, -5.75, 2.34375, 0.150390625, -1.734375, 3.140625, 1.6953125, 2.078125, 4.0625, -1.9765625, 3.09375, 0.60546875, 0.58984375, 3.140625, -8.1875, 1.9453125, -1.109375, 2.203125, 0.89453125, 2.359375, -0.1142578125, -6.1875, 7.59375, 5.34375, -11.1875, 2.796875, -9.875, -4.65625, -2.515625, 1.4140625, 4.53125, -0.2138671875, -2.09375, 0.267578125, -0.423828125, -1.3125, -13.6875, 1.9296875, 2.734375, 3.234375, 4.0625, 1.6640625, -1.703125, 5.0625, -3.84375, 0.482421875, -3.578125, -8.4375, -0.042724609375, -0.4296875, 9.8125, -0.859375, 7.09375, 1.7109375, 6.65625, -0.43359375, -6.8125, 0.94140625, 3.4375, -3.859375, -6.59375, -2.9375, 3.109375, -7.4375, -0.97265625, 6.03125, 0.14453125, 1.03125, 2.671875, -4.1875, -6.9375, -0.8359375, 2.046875, 3.953125, 5.3125, 0.59765625, -8.375, 6.09375, -6.53125, -6.15625, -0.671875, 2.109375, 4.53125, 2.5625, 2.546875, -6.75, -5.40625, -1.6171875, -1.3359375, -0.6171875, -0.57421875, -3.078125, -0.8828125, -1.1875, -6.875, -1.8515625, 2.34375, 3.625, -4.03125, -0.2041015625, 1.234375, 1.515625, 2.875, -4.375, 0.21484375, 2.578125, -7.8125, 2.671875, -2.15625, 1.6328125, -1.015625, 0.53125, 3.0625, 6.6875, 5.78125, -10.375, -2.09375, -6.65625, -5.59375, 4.4375, 1.3515625, 1.5703125, -7.65625, -0.5234375, -2.125, 3.578125, 3.703125, -3.1875, -5.9375, -1.234375, -6.125, 1.640625, 1.7890625, 2.65625, -4.75, 1.3203125, 0.470703125, -0.859375, -0.7421875, -3.859375, -9.625, -2.109375, 3.84375, 3.09375, -1.5234375, -0.7109375, -2.453125, -1.453125, -6.46875, -4.34375, -3.171875, 5.0, 0.26171875, 3.46875, 1.6875, 0.75390625, -0.01190185546875, 1.6875, 2.21875, 4.625, 8.0, -2.4375, -1.703125, -0.69140625, -3.921875, -2.234375, -2.78125, 1.265625, 4.59375, -1.390625, -2.984375, -0.71484375, -0.71484375, -1.28125, 0.8203125, 5.0, -4.90625, -2.375, -4.84375, 5.21875, -1.390625, 0.2734375, -5.03125, 2.265625, 2.828125, 1.53125, 6.375, 5.21875, -3.4375, 0.56640625, -1.9296875, -7.6875, -0.6953125, -6.375, -5.0, -2.890625, 6.0625, -5.15625, -10.875, 3.828125, 7.34375, -2.6875, -1.03125, -0.80078125, 0.6328125, -6.75, 2.03125, -4.5, 2.90625, -5.59375, 5.9375, 2.203125, 2.296875, 1.09375, -5.3125, 1.4453125, -4.9375, -0.99609375, 1.3359375, -1.734375, -5.25, -3.46875, -4.28125, -1.1953125, 1.7890625, 3.109375, -5.6875, -0.953125, -4.53125, -10.0625, 1.9375, -6.59375, -1.4296875, 2.390625, -7.28125, 3.234375, 3.703125, 4.1875, 2.09375, 2.21875, -4.09375, -6.65625, -1.3984375, -4.21875, -4.4375, 0.3046875, 5.375, -3.453125, -0.60546875, 0.8359375, -1.1875, -5.25, 3.84375, -2.28125, -4.8125, 3.71875, 1.765625, 4.09375, -0.64453125, -2.046875, -0.49609375, 4.4375, 1.1875, 1.015625, 4.625, 3.796875, 4.21875, 3.4375, 0.11962890625, -6.53125, 2.640625, 3.9375, 1.1953125, -6.8125, 4.25, 7.46875, 1.921875, -5.8125, 1.6640625, 3.484375, 0.65234375, -13.8125, -24.0, -5.1875, -2.734375, 1.4140625, 7.84375, 0.5625, -3.15625, 4.6875, -1.21875, -1.84375, 0.5078125, -2.203125, -0.7421875, 2.84375, 0.412109375, 2.75, 3.484375, -0.9375, 5.34375, -4.21875, -3.234375, 1.9375, -11.9375, -11.375, -2.796875, -0.2578125, -1.25, 1.4765625, 0.08349609375, -4.84375, 7.03125, 1.171875, -11.625, 2.09375, 3.5625, 1.96875, -1.1796875, 11.0, 0.55078125, 2.421875, -4.96875, 4.125, 2.046875, 0.5703125, 2.828125, 4.375, -1.0, -2.765625, -4.5, 2.984375, -2.9375, -3.265625, 2.109375, -1.5078125, 7.5, -0.09326171875, -5.34375, -7.40625, 6.46875, -2.28125, 6.6875, 6.84375, -5.625, -3.375, -2.140625, 2.296875, 1.4375, 0.384765625, 2.8125, 3.203125, 5.34375, 4.53125, -4.75, -0.6796875, -7.875, 2.28125, 0.6015625, 0.431640625, 3.6875, 2.953125, 2.53125, -4.1875, -1.8203125, 3.5, 1.234375, -2.03125, -4.5625, -4.1875, -1.8671875, -6.03125, -2.640625, -3.171875, 3.3125, 5.59375, -0.546875, -0.1201171875, 0.7578125, 0.40625, -7.90625, 5.59375, 2.03125, 0.64453125, 1.9140625, 3.875, -1.5234375, 1.1953125, -8.4375, -1.96875, 1.609375, -0.09423828125, 2.0625, -9.375, -4.375, -2.1875, 1.0625, 6.90625, -8.0, -3.921875, -3.953125, -2.8125, -10.0625, 6.59375, -0.287109375, -0.75, 2.359375, -1.828125, 5.21875, 1.6171875, -7.1875, 3.984375, -2.6875, 0.5625, -2.796875, 3.203125, 4.03125, 2.46875, -7.53125, 7.28125, -2.6875, -1.4765625, 0.89453125, 1.0078125, -6.34375, -7.6875, 5.21875, 1.21875, -1.9921875, 2.625, 1.2578125, -6.4375, 2.5625, -11.625, -0.57421875, 2.078125, 2.40625, -6.28125, 0.5, -1.25, -16.875, -1.6875, -1.015625, 0.703125, -1.1171875, 0.8984375, -0.93359375, 3.859375, -12.375, -5.65625, 2.75, 1.0390625, 1.8046875, -1.09375, -1.984375, -1.7890625, 0.83203125, 5.4375, 4.6875, -6.15625, -4.0625, -8.1875, -12.5, 1.125, -0.60546875, 1.1328125, 4.375, 4.6875, -7.8125, 1.9296875, -3.65625, -4.03125, 2.75, 2.484375, 1.796875, 2.6875, 0.87890625, 0.6015625, -5.75, -4.4375, -5.90625, 2.03125, 3.109375, 3.21875, -0.90234375, 5.59375, 0.453125, 1.125, -3.984375, -5.3125, -3.9375, 5.875, -7.40625, 7.09375, -0.97265625, 3.859375, 12.0625, -4.5, -5.40625, -12.8125, -6.90625, 0.953125, 0.9296875, 2.125, 1.2890625, 2.796875, 6.40625, -0.2470703125, -3.015625, -3.828125, 2.5, -2.421875, -0.7890625, 1.7734375, -4.5, 2.21875, -0.337890625, 0.96875, 4.1875, -5.75, -5.15625, -6.375, 0.54296875, 4.09375, -4.125, 0.6328125, -1.84375, -4.8125, 4.84375, 2.015625, -0.3359375, 2.09375, 0.169921875, -0.82421875, 0.68359375, 0.0218505859375, 1.234375, -4.46875, 4.375, -1.921875, -2.8125, -3.6875, -2.171875, 0.875, -1.8671875, 7.78125, 5.875, -0.306640625, 0.2294921875, 5.03125, -3.015625, 1.921875, -8.6875, 0.6171875, -3.640625, 3.5625, 3.90625, -4.4375, 1.2265625, -7.9375, -3.25, 0.44140625, -2.1875, -1.21875, 3.53125, -3.296875, -7.8125, -0.92578125, 1.84375, 1.1015625, -2.234375, 3.734375, -8.75, -4.96875, -2.9375, -7.15625, 0.06298828125, -0.921875, 0.59375, -2.515625, 3.046875, -4.90625, -0.9296875, 0.5234375, 3.71875, -0.2275390625, -3.0625, 5.8125, 3.578125, -4.625, -3.453125, -3.453125, -10.1875, 5.28125, 1.6875, 3.03125, -5.28125, -4.375, 0.921875, -8.625, -3.34375, -7.28125, 5.71875, 1.171875, -1.4296875, -5.25, -6.40625, 1.234375, 8.6875, -9.0625, 6.09375, -1.2265625, 0.62890625, 0.796875, -1.1015625, -4.4375, 0.275390625, 3.140625, 4.0, 3.71875, -1.65625, -4.3125, -5.375, -0.0322265625, 0.302734375, 1.234375, -2.328125, -6.21875, -0.1591796875, 1.125, -0.9609375, 2.53125, -1.3046875, -1.3984375, 5.09375, -1.1796875, 3.96875, 7.59375, 2.453125, 6.1875, -1.921875, -4.46875, -7.84375, 1.4296875, -2.28125, 4.34375, -2.015625, 1.0, -0.92578125, 1.453125, -1.9609375, 2.5625, -3.625, -6.0, 2.265625, 4.125, -2.171875, -5.125, 1.09375, -2.203125, -0.91796875, -7.8125, -2.609375, -0.96875, 0.80859375, 3.140625, 0.47265625, 0.58984375, 2.015625, 3.71875, -4.28125, -0.435546875, 0.71484375, -8.5, 4.15625, 0.224609375, 3.25, -2.078125, -5.75, -4.125, 1.421875, -3.453125, -7.46875, 1.5546875, -5.34375, -1.0078125, 1.4296875, -0.4453125, 0.373046875, 4.28125, -1.0, 3.265625, 7.15625, 0.443359375, -6.71875, -0.890625, 0.91796875, 0.00830078125, 0.0732421875, -9.5, 1.2265625, 0.796875, 0.51171875, -1.34375, -6.625, -7.15625, 2.109375, 3.46875, -8.25, -3.140625, -1.5234375, 0.87890625, -0.66015625, 2.390625, 2.28125, -1.5546875, -0.392578125, -0.734375, -7.71875, -0.306640625, -0.6640625, -8.3125, 3.09375, 0.470703125, -7.875, 0.55859375, 0.94921875, 5.96875, -5.9375, -5.6875, -3.078125, 4.875, 2.5625, 2.3125, 5.28125, -4.75, -5.0625, -5.15625, 1.2734375, -8.0625, -6.53125, 3.640625, 1.0234375, 0.494140625, 6.625, 0.2490234375, 3.71875, 3.921875, 4.90625, 1.21875, -0.298828125, -3.578125, -3.453125, -7.09375, -3.140625, -6.28125, -0.34765625, -1.140625, 5.28125, 1.9375, 4.46875, -3.1875, -6.84375, -8.75, -6.53125, 0.134765625, 0.384765625, -8.25, -2.625, -2.78125, 4.75, 0.84765625, 0.859375, -7.53125, 0.7265625, -1.1328125, 0.412109375, 2.40625, -1.6015625, 5.1875, 4.59375, -0.458984375, 3.484375, 3.8125, 1.125, -14.0, -0.890625, -7.96875, -0.357421875, 0.49609375, 2.703125, 2.03125, -1.5234375, -7.46875, -0.318359375, 1.109375, -7.59375, -1.3671875, -5.0625, 1.40625, -1.9921875, 6.09375, 0.82421875, 2.984375, 4.21875, -6.375, 3.140625, -2.171875, 2.265625, -9.5625, -5.1875, 3.1875, -0.5546875, 5.75, 2.28125, 3.640625, -2.5625, -5.0625, 4.8125, -3.71875, 2.0, 3.578125, -3.296875, -1.5859375, 0.52734375, 6.78125, -4.84375, -0.609375, -4.0625, 0.76953125, -7.84375, -10.75, -1.8046875, -2.328125, -6.125, 1.6484375, -0.326171875, -7.5, -2.890625, -7.0625, -0.6640625, -3.375, -4.96875, 6.75, 0.29296875, -2.921875, -0.6015625, 2.6875, 1.65625, 0.34375, -3.484375, 1.5, 1.6171875, -0.6171875, 0.59375, 1.375, -1.8203125, -0.64453125, 0.48828125, 0.78515625, 2.015625, -4.03125, 3.546875, 1.109375, 6.375, -4.84375, 4.875, -0.54296875, 3.703125, 1.578125, -0.5625, -9.4375, 1.0390625, 0.283203125, 0.609375, -3.0625, -0.20703125, 1.8125, -4.875, -20.875, -4.53125, -17.125, -0.431640625, 3.625, -4.09375, 5.0625, -0.8046875, 5.46875, -5.53125, 3.71875, 1.125, 0.177734375, 1.671875, -0.091796875, 1.953125, -9.625, -3.046875, -3.96875, -5.15625, -6.46875, 4.875, -5.15625, 3.3125, 3.21875, 0.6484375, 1.96875, 2.046875, -9.1875, -5.59375, 1.828125, -1.890625, -6.125, -5.28125, -8.625, -7.21875, -0.65234375, 1.375, 6.0625, -6.34375, -1.8359375, 0.80078125, -1.3046875, 5.625, -2.75, 2.15625, 0.83203125, -0.271484375, 1.7421875, -5.3125, -6.4375, -4.375, 0.7578125, -11.0, -5.6875, -0.427734375, -4.1875, -1.8125, 1.2421875, 3.4375, 1.453125, -2.875, -6.9375, 7.5625, 3.890625, 2.796875, 2.640625, 2.703125, -0.89453125, 3.484375, 0.51171875, 2.53125, -3.796875, 3.78125, -0.4609375, 0.8671875, -4.5625, 4.09375, 1.609375, -1.78125, 3.53125, -0.1416015625, 3.59375, -1.0078125, -6.0, -12.375, 6.1875, 2.609375, 2.421875, -6.25, -0.61328125, 0.74609375, 2.34375, -0.3203125, 2.234375, -6.375, 0.1875, -0.92578125, -0.78125, -4.0, 3.890625, -9.25, 3.109375, -8.75, -4.03125, 4.28125, 2.484375, 3.90625, -6.59375, 3.265625, 4.0, -8.75, -7.53125, -5.375, -0.55859375, 3.296875, 1.5, -4.1875, 0.427734375, -2.453125, 4.4375, -2.953125, 0.3828125, 6.75, 1.34375, 7.46875, 4.4375, 3.453125, 1.9453125, -1.8515625, 0.2041015625, -1.2890625, 1.078125, 2.015625, 0.07958984375, -1.359375, 1.3671875, -1.84375, 0.33984375, -0.2333984375, -6.25, 3.765625, 5.5, -5.0625, -1.3046875, 1.9921875, 4.6875, -2.625, 0.048095703125, -7.5, -9.3125, -6.21875, -3.4375, 2.234375, 3.15625, -5.71875, -8.125, -7.28125, -1.1171875, -3.09375, 2.75, 0.78515625, 1.2421875, 0.35546875, -7.46875, -0.55078125, -5.96875, -8.3125, 0.330078125, -0.0966796875, 3.515625, 3.90625, 1.40625, 3.5625, -6.625, -2.078125, 3.84375, -0.59375, 0.6015625, 3.5625, 0.91796875, 0.328125, 1.96875, -3.265625, -5.0625, 3.765625, -8.0625, 2.546875, 4.40625, -4.21875, 0.439453125, 2.71875, 1.734375, 5.71875, 3.9375, 2.15625, -0.5703125, -0.27734375, -3.765625, -1.609375, 5.0, -7.0, 1.9375, 0.1171875, -2.59375, -7.28125, -0.271484375, -6.4375, -3.234375, -2.75, -5.375, 3.890625, 2.59375, 3.609375, 0.052490234375, -1.015625, -6.9375, -3.28125, -7.5, 0.009521484375, -7.0625, 3.171875, -7.3125, -2.796875, -0.59765625, -2.265625, -4.15625, 3.25, -2.453125, 1.5859375, -5.53125, -7.75, -6.46875, -7.375, 6.34375, -6.5625, -5.5, 1.78125, -2.03125, -3.671875, 4.1875, -5.25, 1.0234375, 4.0625, -3.34375, 3.09375, -2.515625, 2.40625, 2.109375, -2.125, 2.265625, 3.421875, 2.90625, 3.515625, 2.75, 1.6875, 1.5234375, -1.0234375, -0.78125, -6.40625, 0.419921875, -0.1748046875, -0.96484375, 4.1875, -2.109375, 1.4609375, 3.6875, -5.75, -6.8125, -7.03125, 4.46875, 4.8125, -4.25, -4.8125, -2.03125, -1.515625, -3.3125, 0.7109375, -4.6875, -3.265625, -0.1396484375, -3.859375, -1.0, 1.5, -3.625, 3.53125, 2.03125, -3.046875, -10.0, 5.1875, 4.15625, -2.21875, 2.6875, -6.21875, -4.15625, 0.95703125, 1.015625, 5.53125, 0.9921875, 4.0625, 5.15625, -5.5, -6.65625, -2.90625, -5.25, -2.203125, 2.71875, -0.62890625, -2.53125, -6.65625, -4.78125, 0.33984375, 2.203125, -4.90625, -5.28125, 6.21875, 1.46875, 3.90625, -0.05810546875, -1.2578125, -3.296875, -0.96484375, -7.21875, 0.515625, -8.5625, 5.59375, 6.46875, -0.6796875, -5.46875, 0.90625, 2.5625, 0.3515625, -0.345703125, -8.5, -5.75, -1.7265625, 0.2734375, -4.25, -1.5703125, -4.90625, -4.625, 2.734375, -3.09375, 4.1875, -9.0, -2.6875, 2.125, -0.44921875, -0.69921875, 1.4296875, 0.74609375, -4.0, 1.234375, -4.0625, -2.8125, 3.59375, 5.6875, -0.43359375, 0.54296875, -7.0, -5.59375, -3.796875, -4.0, -3.890625, -4.40625, -21.625, -3.171875, -8.5, -1.6953125, -5.03125, 3.171875, -0.48828125, 2.671875, 2.609375, 2.25, -2.203125, 2.765625, 3.703125, -8.625, -7.5625, -5.0625, -4.21875, 1.265625, -3.0, -6.03125, -5.3125, -2.9375, -2.890625, 0.77734375, 3.09375, 1.7890625, 3.484375, -1.359375, 1.828125, 2.640625, -5.65625, 3.921875, 2.6875, 3.21875, 2.703125, -9.125, 3.875, 1.296875, 1.8359375, 1.421875, -10.6875, -8.1875, -5.3125, -9.4375, -5.0, -1.953125, -5.875, -1.171875, 0.6328125, 0.076171875, 1.4140625, -0.0167236328125, -5.125, -6.46875, -4.0, 0.080078125, 2.203125, -2.96875, -0.55078125, 2.375, -1.921875, 2.5625, -5.625, -3.765625, -5.65625, 3.203125, -1.1484375, 4.34375, 2.296875, 1.1015625, -0.546875, 3.125, 0.30859375, -1.03125, -7.375, 2.140625, -3.546875, 0.1396484375, 1.8828125, -0.53515625, 0.0869140625, -4.9375, 1.0234375, 4.5625, -0.3203125, 2.078125, -0.5703125, 2.984375, 5.34375, 4.6875, -3.3125, -5.46875, -0.61328125, -2.546875, -2.546875, -2.703125, 2.109375, 4.5, 3.921875, 0.0244140625, 5.59375, 1.171875, 4.25, -11.3125, 0.6484375, 2.421875, 3.546875, 4.5625, -0.953125, -2.921875, 0.43359375, -0.10595703125, -9.1875, -4.53125, 0.984375, -6.0, -0.66796875, -4.25, -2.3125, 2.1875, 2.359375, 2.65625, 0.5703125, -3.578125, -2.125, 1.6328125, 0.373046875, 0.1552734375, -3.5, -1.2265625, -0.271484375, -0.66015625, 5.1875, 2.640625, 2.8125, 2.046875, -1.2578125, -4.15625, -2.15625, 4.75, 0.9921875, -0.07958984375, -3.875, -1.8359375, 0.98828125, 0.2099609375, 1.8125, -0.69921875, -3.65625, -1.578125, -2.515625, 3.765625, -7.28125, 4.90625, -3.5625, -2.640625, 3.984375, -2.359375, -2.625, 2.421875, 1.734375, 2.96875, -0.78515625, -4.75, -2.328125, 0.00738525390625, -6.96875, -0.8828125, -1.28125, -1.8984375, -0.2890625, -0.140625, -0.038330078125, 3.359375, -5.65625, 1.3203125, -6.59375, -7.65625, 2.375, -4.8125, 4.46875, -3.640625, -0.0069580078125, -5.34375, -0.84765625, 3.625, 4.4375, -2.765625, -0.890625, -6.09375, -3.921875, -5.875, 1.5, -2.5625, -2.828125, 1.6328125, -2.125, -5.375, 4.375, 1.2109375, -6.84375, 1.375, -2.15625, 2.484375, -9.3125, -3.125, -7.0, 4.625, -6.78125, 1.171875, 3.03125, 0.515625, -3.046875, 1.0546875, -4.71875, -4.84375, -2.1875, -2.625, 1.7578125, -3.859375, 5.40625, -2.75, -6.75, -1.1796875, -0.546875, 1.078125, 1.8515625, -5.71875, -3.0, 4.8125, -5.34375, -9.125, 2.609375, -0.3515625, -2.328125, -2.421875, -0.59765625, -2.609375, 1.3671875, -7.5, -4.90625, -2.5625, -7.9375, -3.078125, 2.546875, -0.7890625, 3.453125, 0.6875, -6.3125, 2.640625, 6.96875, 2.265625, -4.25, -0.80859375, 1.1640625, 2.171875, 4.625, -5.125, -0.90625, -1.8515625, -4.21875, -4.78125, -3.234375, 3.25, -1.0703125, -2.6875, -0.52734375, 1.1875, -15.125, -1.6484375, -3.171875, -6.625, 1.484375, -5.9375, 2.28125, -2.890625, 0.6328125, 5.125, -6.3125, -0.984375, -4.9375, -5.3125, -2.640625, 3.484375, -2.5, -7.625, 0.197265625, -3.71875, 4.5625, 1.4375, 1.078125, 2.25, 1.0390625, -7.5625, 0.93359375, 1.125, -1.6796875, -0.5078125, 1.875, 1.890625, 2.40625, -0.32421875, -5.78125, -7.90625, -4.34375, 2.78125, -3.203125, 1.7890625, -5.75, 0.357421875, -3.828125, 4.125, 1.3046875, -0.81640625, -6.6875, -0.443359375, 0.99609375, -1.5625, 4.25, 2.125, -4.21875, 4.0625, -0.65625, 0.68359375, -7.375, -0.875, -7.875, 4.09375, -17.375, -7.0625, -1.0703125, 3.375, 5.5, -0.55859375, -0.1748046875, -4.9375, -0.859375, -3.140625, -5.125, 1.9140625, -1.1484375, -5.5625, -5.90625, 2.15625, 3.5, -1.0390625, 4.21875, -7.15625, 1.5234375, -4.71875, 4.875, -3.578125, 3.578125, 1.234375, 2.53125, 3.0625, 3.28125, -5.125, -6.5, -0.703125, -4.96875, 0.09033203125, 4.09375, -7.40625, 3.828125, -6.15625, -4.375, 0.84765625, -0.019287109375, 0.06103515625, 2.734375, -1.59375, -1.0625, -0.515625, 5.65625, 1.5390625, 2.890625, 4.78125, -6.34375, -0.12109375, -6.625, -6.96875, 1.0, -1.8828125, -3.296875, -1.015625, 0.8984375, 1.3046875, 2.296875, 1.703125, -1.921875, 0.6796875, -6.59375, 0.12890625, -0.2734375, 0.34765625, -2.734375, -0.10986328125, 3.328125, 0.006072998046875, 0.53125, -2.0, 1.3046875, 1.7578125, -8.9375, 2.15625, 0.84765625, -4.6875, 1.0234375, -7.0625, 2.1875, 7.46875, -0.0228271484375, -5.625, -5.28125, 0.875, 6.09375, -4.0, 1.0234375, -1.9140625, 3.171875, 2.5625, -1.984375, 0.017822265625, 4.03125, 0.4921875, -12.4375, -0.8359375, 0.9921875, 0.5078125, 2.890625, -3.578125, -9.0, -7.28125, 0.828125, -0.07568359375, 1.3125, 1.328125, -1.0625, -8.8125, -3.78125, -0.138671875, -3.203125, 0.64453125, -1.9765625, 1.6171875, 1.8828125, 2.625, -0.1552734375, -2.625, -6.15625, 2.203125, 2.484375, 2.265625, 3.984375, -1.578125, -0.7890625, -2.875, -0.416015625, 0.765625, 4.1875, 1.7734375, -2.140625, -2.859375, -1.25, -3.859375, -4.09375, -5.875, -1.9140625, 3.9375, 5.46875, -3.3125, -0.466796875, -1.0546875, 0.78515625, -6.84375, 0.494140625, -3.4375, -1.890625, -7.78125, -5.34375, 1.5625, -0.609375, 0.71875, -2.78125, 1.8984375, -0.006683349609375, 2.171875, -1.46875, 2.828125, 0.89453125, 2.546875, -11.125, -1.21875, 2.8125, 2.421875, -1.1875, -0.67578125, -2.40625, -7.84375, 6.5, 3.53125, 6.9375, 1.2578125, 1.8359375, 2.109375, 5.09375, -6.34375, -3.0625, -6.4375, -2.59375, 3.703125, 2.984375, -6.46875, 3.515625, 0.7578125, 3.28125, -1.6015625, 2.46875, -0.78515625, 1.984375, 0.55859375, -0.91796875, 1.296875, 2.5, 0.8671875, -5.1875, -3.296875, -0.1982421875, 6.96875, 2.15625, 0.09423828125, 0.044677734375, -0.345703125, -1.5625, -5.1875, -3.3125, -5.875, 2.140625, -1.9375, -5.625, -15.0, 4.21875, 0.703125, 2.171875, -2.453125, 0.35546875, -4.9375, -0.6875, 1.234375, 3.75, 3.734375, -2.90625, 0.83984375, 5.78125, 2.71875, 0.83984375, 0.1396484375, 2.90625, 0.375, -6.9375, 1.8828125, 6.71875, -0.146484375, -7.625, -3.21875, 4.28125, 1.7890625, -6.71875, -9.0, -3.578125, -0.83984375, -3.25, 0.416015625, 0.056884765625, -2.234375, 0.263671875, -7.03125, 4.03125, 3.078125, 4.125, -5.28125, 5.75, 4.71875, 0.6015625, -11.3125, 5.5, 4.03125, 0.546875, 3.515625, -8.25, -1.2734375, -0.453125, 1.078125, 3.09375, -5.375, -8.8125, 0.5703125, 3.296875, 2.953125, -1.8828125, 4.0625, -4.46875, 0.65234375, 3.5625, -7.0, -1.40625, 0.5859375, 6.53125, 3.84375, 4.96875, 6.375, 3.1875, 3.859375, -3.234375, 2.078125, 1.4765625, -1.1328125, -1.9140625, -4.96875, 0.1474609375, 1.625, -1.21875, -2.5, 1.0234375, -2.28125, -7.90625, 1.78125, 4.09375, 3.78125, 2.578125, -17.25, -6.0, 1.734375, -4.40625, 6.15625, -2.171875, -8.875, 0.76171875, -2.421875, 1.6328125, -0.43359375, 0.61328125, -4.46875, 0.53515625, -9.4375, -3.4375, -2.5625, 3.5, 2.859375, 0.22265625, 2.171875, 2.53125, 2.59375, 6.3125, 3.078125, 0.51171875, 2.046875, -1.7265625, -0.2431640625, 2.546875, -4.65625, 1.0078125, -3.203125, -0.890625, -0.423828125, 2.640625, -6.59375, -9.0625, -1.09375, 1.8515625, 0.58203125, -5.125, -1.0078125, -3.453125, -4.90625, -0.58984375, -3.0625, -1.3203125, -2.59375, 0.06396484375, 4.5, 1.875, 1.09375, 1.328125, -4.8125, 1.078125, -3.96875, -5.0625, 2.59375, -0.6875, 1.8359375, 1.03125, 0.1259765625, 1.34375, 1.6875, 3.765625, -6.5, -6.375, 2.53125, 1.34375, -5.28125, 3.21875, 5.1875, 4.40625, -3.375, 2.875, 4.8125, -7.59375, 1.34375, -4.4375, 1.71875, -3.1875, -30.125, 4.53125, -3.640625, -2.53125, -4.5625, -2.625, -8.0, 1.484375, 2.5, -7.09375, 3.390625, 0.96875, 2.609375, 5.40625, -2.5625, -1.421875, -5.59375, -4.03125, -9.125, 2.96875, -5.09375, 0.9921875, -1.2578125, 3.59375, -0.162109375, 1.9140625, -8.375, 1.6953125, 5.6875, -6.1875, 1.03125, -0.011962890625, -6.71875, -2.21875, -5.75, -4.53125, -0.625, 6.3125, -8.6875, 5.625, -8.0625, -5.8125, 2.0, 1.078125, 3.265625, 3.921875, -4.21875, -5.90625, 1.0078125, -1.9140625, 2.6875, 2.140625, -2.296875, -5.6875, -0.0157470703125, 1.6015625, -5.3125, -5.625, -0.224609375, 0.1376953125, 0.2373046875, 0.7109375, -4.8125, -7.15625, 2.046875, 3.515625, -5.84375, -3.640625, -6.75, -4.15625, -5.875, -4.375, -2.578125, 0.5625, -3.796875, -1.140625, 1.203125, -6.28125, 6.125, -1.0546875, -8.125, 1.3046875, -0.60546875, -7.3125, -5.34375, -1.671875, -6.53125, 0.287109375, -5.125, 3.53125, -5.1875, 1.9453125, 2.015625, -0.361328125, 0.2578125, -6.0625, -7.0625, 2.671875, -0.380859375, 2.359375, 0.97265625, -5.59375, 1.3046875, 4.65625, 2.609375, 0.0654296875, -6.5, -0.94921875, -1.1328125, -6.84375, 3.84375, 0.75, 4.4375, 3.046875, 0.357421875, 4.375, -5.0, 1.90625, 1.078125, -0.76953125, -1.9609375, -0.80078125, 6.40625, -5.0, 2.21875, 1.7265625, 1.1875, 3.03125, -5.03125, -2.640625, 1.359375, 4.78125, 2.953125, -7.34375, 5.28125, 2.46875, -4.0, -2.140625, -4.625, 1.6015625, 0.76953125, -4.34375, -5.09375, 1.21875, -5.84375, 0.58203125, 1.5625, -0.4765625, 0.04541015625, -2.6875, -7.21875, -0.369140625, -6.6875, -3.78125, 2.328125, 0.283203125, -0.84375, -3.84375, 1.125, 1.7578125, 0.703125, 4.28125, -3.515625, 7.125, 3.453125, 3.578125, -4.125, -7.03125, 2.21875, -9.875, 2.90625, 5.0625, 1.3828125, 1.9609375, -2.3125, 1.5625, 1.1953125, 2.0625, -3.890625, -7.46875, -1.515625, -5.4375, 6.375, 0.1845703125, -0.90234375, -5.125, -3.125, -4.46875, -6.90625, 4.34375, 1.6328125, 2.21875, -2.046875, 0.7109375, 0.60546875, -9.75, 3.828125, -4.875, -1.0859375, 1.8046875, -5.9375, 4.21875, -5.5625, 3.21875, 4.75, -1.8671875, -7.8125, -0.21875, -8.5, 0.021240234375, 2.421875, 3.125, -3.875, 0.64453125, 3.171875, 1.640625, -6.375, -6.21875, -2.890625, -6.28125, 3.34375, 2.765625, -1.3203125, -5.46875, -9.5625, -8.875, 1.3359375, 0.4765625, -0.462890625, 3.25, -1.0, -3.921875, -3.84375, -13.0, -2.40625, 2.734375, -0.11474609375, 0.4609375, 1.84375, 3.671875, -2.3125, -9.8125, 4.21875, 0.1845703125, 1.3046875, 1.140625, -0.23046875, -2.484375, -5.34375, -7.03125, -1.0078125, 0.400390625, -2.265625, 3.84375, 1.59375, -1.40625, 0.451171875, -10.1875, 1.5234375, -5.40625, -6.1875, -6.15625, -3.375, 2.734375, -1.21875, 4.40625, 0.703125, -0.298828125, 3.71875, 4.1875, -7.90625, 2.984375, 2.78125, 0.1376953125, -0.515625, 4.0625, -0.82421875, 3.046875, -10.3125, -6.53125, -3.984375, -9.0625, -5.25, -6.71875, 1.359375, 0.734375, -7.4375, 2.15625, -0.53515625, -4.46875, -2.40625, 0.125, -4.65625, 5.78125, -1.5078125, 4.84375, -10.8125, -0.9921875, -3.390625, 0.474609375, -4.65625, 0.0111083984375, -0.72265625, -0.2353515625, 0.98828125, -2.0625, 3.0, -0.72265625, -3.65625, -1.7734375, 2.0, 1.578125, -3.671875, -5.65625, 0.90234375, -1.0546875, -10.5, 0.37890625, -5.625, -0.53125, 3.546875, 2.375, -3.78125, -0.83203125, -0.1591796875, 5.21875, -6.3125, -2.625, -3.0, -13.1875, 7.53125, -2.46875, -2.265625, -4.71875, 4.15625, -9.4375, 2.171875, -5.28125, -5.25, 0.75, -3.265625, -7.03125, 0.59375, -1.015625, -1.3203125, 1.890625, -3.28125, -2.109375, -3.71875, -9.25, -5.46875, -2.71875, -5.65625, 2.109375, -1.53125, -7.5625, -3.640625, 1.5, -3.65625, 5.78125, -0.044921875, 4.84375, 4.6875, -5.625, 1.53125, -1.1796875, 0.81640625, -8.4375, -2.828125, -3.84375, 0.01202392578125, -5.375, 1.5625, 0.5625, -3.515625, 0.0791015625, -6.34375, -0.78515625, 0.412109375, 0.859375, 1.09375, -2.40625, -2.703125, -5.3125, -5.5, 2.09375, 4.3125, 1.6875, 0.8046875, -3.75, 3.9375, 5.15625, 3.1875, 2.015625, 1.71875, -7.6875, 0.0869140625, -3.9375, 0.1923828125, 3.296875, 0.150390625, 1.40625, 5.375, -0.37109375, 0.0400390625, -0.240234375, -1.6484375, -1.625, 1.2421875, -6.625, -7.125, 6.0625, 1.5859375, 1.0234375, 1.0078125, -0.34765625, 2.09375, -0.039306640625, -10.0625, 4.78125, 0.734375, -5.71875, -1.359375, 0.87890625, -1.4375, 3.34375, 0.58203125, 0.27734375, -1.5859375, -4.34375, 1.25, 0.474609375, -4.75, -0.234375, 0.00689697265625, 1.109375, 2.890625, 3.890625, 0.98828125, 1.2265625, -0.42578125, -2.703125, -6.125, 1.4609375, -5.28125, 1.2578125, -6.71875, -0.4140625, -2.4375, 6.3125, -6.25, 4.28125, -0.1484375, -3.265625, -2.1875, 3.671875, -0.90234375, 4.125, 3.171875, -5.875, -4.46875, -9.125, -9.3125, -1.46875, -5.53125, -6.59375, 0.33203125, 2.84375, 3.484375, -3.453125, 2.6875, -1.2109375, -4.09375, 2.734375, -5.03125, 0.1572265625, -4.4375, 0.92578125, -6.78125, 6.71875, 3.40625, -1.0, 2.515625, 2.203125, -4.59375, -0.040771484375, 3.75, 0.5703125, -7.6875, -10.625, -3.25, -0.6875, -7.09375, -3.921875, 5.8125, 1.8125, -2.609375, 0.13671875, 3.9375, -3.609375, 0.83984375, 2.953125, -4.1875, -6.875, -7.375, 0.6796875, -1.9609375, -1.5234375, -9.125, 1.84375, 1.125, 1.96875, 1.828125, -0.00885009765625, 0.451171875, -7.25, 3.65625, -3.03125, 2.578125, -3.4375, -4.3125, -3.921875, -1.6171875, 2.96875, -0.91015625, 3.5, -6.34375, -4.9375, -5.75, -5.65625, -5.53125, 2.875, 1.6015625, -6.84375, -0.94140625, -2.640625, -5.1875, -2.859375, 1.9296875, 5.59375, -0.8671875, -3.34375, -16.875, 0.435546875, -2.046875, -0.7421875, -0.921875, 1.8359375, -0.484375, -0.43359375, -6.46875, 0.6484375, 0.042236328125, 3.078125, -2.296875, -4.15625, -2.171875, 5.875, 1.546875, 0.478515625, 1.6796875, -2.71875, -3.453125, -0.5234375, 0.69921875, 0.75390625, -3.96875, 2.671875, 6.0, -0.578125, 1.953125, 1.9921875, -3.59375, -7.5625, 4.875, -1.859375, 4.53125, -4.125, 5.46875, 1.1484375, 5.8125, 0.69140625, -16.125, 1.7421875, -0.330078125, -1.7890625, -9.375, 0.400390625, 4.625, -5.59375, -5.03125, -3.15625, 1.34375, -1.1640625, 1.140625, 2.421875, -7.125, 5.21875, 6.90625, -4.21875, -8.1875, 1.4453125, -8.0625, -1.34375, -5.875, 2.828125, -4.84375, 3.6875, 0.357421875, 0.443359375, -8.0, 5.28125, 1.7421875, 2.453125, 0.2470703125, -1.265625, -3.59375, -3.6875, 4.84375, -3.5, -0.291015625, 2.1875, -6.25, 1.0390625, -6.6875, -1.5, 2.734375, 3.78125, -5.34375, 0.83203125, 0.98828125, 2.6875, -11.0625, 3.265625, -3.40625, -3.78125, 2.703125, 1.2109375, -11.625, -4.90625, -6.78125, -8.0625, -1.9375, -2.875, 0.25, -4.625, 3.5625, 2.21875, 3.140625, 0.54296875, -6.46875, -4.21875, 1.09375, 0.78125, 5.875, 1.859375, 4.15625, -0.51171875, -0.431640625, -0.16796875, 3.0625, 3.609375, 3.0625, 1.9453125, 0.44140625, 0.330078125, 2.328125, -2.453125, 3.53125, 4.4375, 5.46875, -5.78125, 2.609375, -9.375, -4.59375, -2.46875, -10.125, -5.40625, -2.640625, -2.671875, -6.34375, -7.09375, 4.6875, 0.4765625, 2.375, 3.265625, -0.2021484375, -5.59375, -4.375, -8.8125, 1.03125, -6.8125, -6.9375, -0.859375, -4.71875, 2.453125, 6.0, 1.5390625, 4.59375, -0.30078125, -2.671875, -3.78125, 4.03125, 2.390625, 5.875, 4.125, 3.78125, -4.78125, -1.3984375, -0.06884765625, 5.09375, -5.8125, 1.640625, 0.224609375, 0.5234375, 1.6015625, -0.474609375, 6.0625, 1.9921875, 1.078125, 3.71875, -4.84375, -3.5, -28.75, -8.5, 1.5625, -1.3359375, 1.921875, 0.07958984375, 0.66015625, -4.4375, 7.3125, 1.6796875, 6.15625, 2.875, 2.125, -8.5625, -0.93359375, -0.3359375, -8.25, -1.453125, -8.4375, 3.09375, 1.234375, -4.03125, -0.73828125, -2.3125, -5.875, 1.359375, 8.9375, 1.3203125, -7.84375, 1.6953125, -0.255859375, -7.0, -6.09375, 0.44140625, 1.515625, -0.65234375, 3.125, 2.171875, -5.15625, -3.03125, 0.95703125, 0.0302734375, 0.65234375, 2.203125, -0.66796875, -6.28125, 3.4375, -4.03125, -5.625, -4.59375, 2.046875, -8.5625, 3.6875, -0.609375, -6.0625, -1.0390625, -1.0625, 5.4375, 4.84375, 0.2353515625, 0.99609375, 4.75, -2.625, 1.15625, 1.765625, 0.232421875, 0.4609375, -0.51953125, -1.9453125, -5.78125, 1.71875, 1.5625, -4.03125, -1.84375, -6.6875, -5.875, 2.890625, 2.234375, -2.015625, -2.671875, -0.9296875, -0.95703125, -6.6875, -5.28125, 0.1328125, 0.82421875, -7.71875, -3.65625, 3.84375, 2.234375, 1.7421875, 1.5078125, 0.75, -10.0625, -5.53125, -2.984375, 1.0859375, -3.46875, -0.85546875, -0.014892578125, -4.8125, 3.65625, -0.51953125, 1.3046875, -0.337890625, -1.59375, 1.3125, -2.203125, -4.71875, -3.71875, 1.71875, 0.46875, -2.875, -3.6875, -8.125, -7.375, -0.00457763671875, 2.625, -3.796875, 1.1953125, -3.0625, 0.0059814453125, 2.84375, -0.6875, 3.015625, 0.498046875, 2.734375, -13.1875, -4.5625, -2.96875, -3.015625, -4.46875, 4.1875, 0.08447265625, 3.015625, 4.21875, -7.09375, -3.0, 2.140625, 2.0, 4.21875, -3.09375, -1.375, -4.96875, -5.625, 0.90234375, 2.515625, 0.7265625, -4.1875, 3.96875, 0.86328125, -1.3671875, -2.515625, 2.96875, -1.078125, 3.78125, -2.5, -2.25, 0.76953125, -6.75, -8.4375, -0.3671875, -1.2734375, -1.3828125, 1.5, 0.55859375, 4.46875, -12.9375, -9.4375, 0.9609375, -1.578125, -4.59375, 2.359375, -5.5625, -1.9296875, 4.21875, -2.28125, -21.625, -0.6484375, 0.9140625, 1.53125, 3.671875, -0.9609375, -1.59375, -0.7890625, -5.4375, -1.0859375, -2.6875, -5.5, 2.765625, 1.1640625, -7.3125, -1.609375, 2.734375, -0.4453125, -0.62890625, 6.75, -5.09375, -9.875, 5.34375, -0.435546875, -4.46875, -5.59375, -6.0625, 0.3515625, 1.0234375, 2.59375, -6.59375, 0.5546875, -16.25, -4.75, -1.140625, -6.8125, -1.1796875, -1.2890625, 4.15625, 5.03125, 4.03125, 3.609375, 3.53125, -3.578125, 5.125, -4.625, 0.2431640625, 2.328125, -2.5, -1.734375, 1.609375, -0.134765625, -0.1953125, 2.765625, -0.61328125, -2.125, 0.33203125, 0.38671875, 1.8203125, 1.5859375, 0.96484375, -9.8125, 3.6875, -6.84375, -5.625, -0.953125, -5.0, 5.84375, 1.234375, 0.392578125, -1.8671875, -3.296875, -0.58203125, 0.043212890625, 2.0, -0.6875, 2.109375, -3.203125, -4.3125, -1.9375, 0.1845703125, -0.048095703125, 2.046875, -7.8125, 0.447265625, -0.6875, -0.48828125, 6.96875, 4.625, 1.515625, 2.09375, -0.8671875, -0.294921875, -10.8125, 1.6875, 3.84375, -3.296875, -1.71875, -10.25, 3.765625, 0.73828125, -1.4453125, 5.34375, 2.765625, -0.51953125, 3.53125, -0.1630859375, -1.1015625, -0.1162109375, -0.091796875, 1.3671875, 4.5625, -6.8125, -0.6171875, -9.3125, -2.40625, -4.09375, -1.328125, 3.125, -2.78125, 0.890625, 1.5078125, 2.875, 5.4375, 2.625, -0.94140625, 1.6171875, -0.1455078125, 1.515625, 1.7890625, 2.296875, 1.109375, -2.0625, 3.171875, -1.8671875, 5.1875, -7.5, 1.96875, 0.74609375, -3.75, -4.75, -4.1875, 4.9375, -3.09375, -1.9765625, 1.0546875, -1.921875, -0.73828125, 3.53125, 2.078125, -9.8125, 5.875, 5.375, -1.7734375, 4.28125, 0.14453125, 2.265625, -5.59375, -5.15625, -1.1875, -6.75, -8.6875, -5.46875, -1.6875, -1.7734375, -4.625, 1.15625, -3.28125, -8.875, 0.0004558563232421875, 5.46875, -2.125, -5.21875, -7.8125, 0.279296875, 1.53125, -0.06884765625, 2.984375, 6.53125, -1.96875, -2.71875, -7.40625, -4.8125, 6.0, 5.21875, -7.125, -7.71875, 3.328125, -7.03125, 2.953125, 0.439453125, 2.53125, -8.5625, 1.7734375, -7.5, -3.96875, -0.59765625, -5.125, 4.71875, -1.8125, -7.625, 4.5625, -4.65625, -4.625, 5.25, -5.21875, -3.65625, 0.310546875, 4.03125, 3.09375, 1.7734375, 0.35546875, -6.65625, -1.859375, -5.03125, 0.06787109375, -1.0625, -1.890625, 2.265625, 1.828125, -3.84375, -0.10009765625, -4.65625, -2.875, 2.671875, 1.8515625, 2.015625, -2.5625, -0.294921875, -1.828125, -5.53125, 3.296875, 0.40234375, -2.8125, -1.8828125, -4.875, 4.40625, 3.046875, 2.75, 3.234375, -0.283203125, 4.1875, -1.875, -4.84375, -2.984375, -5.1875, 1.1171875, 4.03125, -1.8125, 5.53125, -6.65625, 1.40625, -20.25, 0.98046875, 4.5625, 0.5859375, 2.765625, -0.2421875, 0.236328125, -5.28125, -4.46875, 2.921875, -3.484375, -0.7109375, 1.734375, 1.9609375, -5.8125, 1.6953125, -3.96875, -2.0, -1.4375, 2.5625, -6.75, -2.140625, -0.203125, 0.48046875, -1.6171875, -1.1484375, -4.4375, 0.75390625, 1.21875, -6.5625, 6.0, -3.234375, -6.6875, -8.1875, 1.5625, -11.5625, -0.28125, 0.609375, 1.5, 7.28125, -1.515625, -0.203125, 0.375, -5.84375, 2.15625, -1.046875, -0.20703125, -3.359375, 2.40625, 0.578125, -1.546875, -5.0, 0.9453125, -4.03125, -4.0625, -6.90625, 3.203125, 3.703125, -8.75, 2.890625, 2.65625, -5.84375, 3.03125, -0.74609375, 2.46875, -4.53125, -1.234375, 1.78125, 2.9375, 3.484375, 4.6875, -4.03125, 2.5625, 2.375, 0.7421875, -7.375, 8.5, 1.515625, 1.96875, 1.7265625, 1.8828125, 2.46875, -2.984375, -5.5625, 2.65625, 5.1875, -2.421875, -1.9140625, -3.3125, 1.09375, -0.90234375, 1.09375, 1.3125, -4.21875, -2.390625, 2.15625, 0.173828125, -6.0625, -7.96875, -4.3125, 2.609375, -4.25, -4.875, -10.0625, 0.169921875, 0.8046875, -3.34375, 3.75, 4.4375, 1.0703125, 3.5625, 2.375, 4.25, 3.21875, 2.546875, -2.828125, -0.314453125, 4.65625, 2.890625, -5.28125, 2.640625, 2.9375, -0.51953125, 2.6875, -6.1875, 9.125, 6.75, -1.9765625, -3.96875, 0.8359375, -10.1875, -0.126953125, -5.53125, 5.0, -2.25, -1.8984375, -5.90625, -5.90625, 6.15625, -9.5, 0.63671875, 3.609375, 1.671875, 3.359375, -5.0, 4.875, 3.875, -2.3125, 2.171875, -7.3125, -7.28125, 2.21875, 0.474609375, 0.96484375, 0.482421875, 0.30859375, -7.96875, -4.125, 2.625, -3.15625, -1.9453125, -1.8203125, -8.0625, 1.2421875, 0.55078125, 0.84375, 5.75, 1.4609375, 4.8125, -2.234375, -0.55859375, 5.5625, -2.625, 2.515625, 2.765625, -10.25, -5.09375, -8.5625, -4.9375, 4.3125, 1.7734375, -0.0089111328125, 2.1875, -1.0234375, -9.625, 2.671875, 0.384765625, -0.68359375, 3.875, -6.09375, -7.9375, -6.90625, -4.28125, -1.328125, -7.8125, -6.4375, -0.6328125, 3.15625, 0.10009765625, 7.28125, -7.4375, -7.125, -1.453125, 2.34375, 1.65625, 0.60546875, 0.59375, 0.5, -3.265625, 2.59375, -5.21875, 1.140625, 0.6484375, 10.875, -5.65625, 3.3125, 1.1953125, 4.90625, -3.0625, 1.09375, -7.5, -2.25, -8.75, -6.15625, -0.03759765625, 1.8359375, 0.345703125, -3.40625, 10.0, 9.6875, 0.94921875, 1.984375, 3.265625, -0.1181640625, -0.30859375, 2.5, 0.5546875, -2.34375, 6.125, 4.71875, -3.15625, -4.03125, 3.921875, 1.640625, -3.421875, -3.421875, 4.375, -3.1875, -8.1875, -0.94140625, 1.8046875, -4.21875, 0.49609375, 0.244140625, -1.90625, -0.10400390625, 0.93359375, -1.7578125, -0.46875, -0.8515625, -2.84375, -2.390625, 4.65625, -4.625, -0.91796875, -3.625, 2.890625, -6.84375, -3.5, 0.68359375, -8.1875, -7.75, -3.609375, -0.9375, 1.78125, 1.5078125, 2.671875, 2.734375, -2.109375, -4.96875, -1.875, -6.3125, -9.5, -4.5, -6.3125, -8.6875, -0.474609375, -0.2109375, -1.9609375, 3.46875, 2.953125, -3.453125, -5.5, -0.9921875, 0.83203125, -1.7734375, -2.90625, -0.484375, 0.5078125, 1.5625, 5.09375, 4.75, 2.40625, -0.10009765625, 1.1796875, 4.96875, -5.34375, 1.953125, 1.7265625, -2.53125, -0.30078125, -3.96875, 3.359375, 4.0, -1.390625, -6.34375, 3.203125, -15.375, 2.6875, -1.9453125, -0.41796875, -4.6875, 0.380859375, -4.5625, 2.15625, -7.9375, -3.5, -4.25, 1.2265625, -9.0625, -2.875, -2.140625, -3.140625, -2.171875, -6.125, -6.1875, 1.8828125, -7.03125, -4.46875, 4.84375, -0.87109375, 0.3046875, -2.34375, 2.640625, 1.65625, -0.6875, 0.11181640625, 4.46875, -9.8125, -3.921875, 6.1875, 2.421875, 1.375, -1.0859375, 1.609375, -2.71875, -2.4375, -7.46875, 0.9296875, 1.203125, 2.515625, -0.7421875, -0.0390625, -9.0625, -7.34375, -1.46875, -2.015625, 1.1640625, 3.71875, -0.29296875, -2.59375, -9.125, -15.1875, 2.65625, 3.9375, 1.203125, -9.375, 1.3125, 1.265625, 4.25, -0.51171875, 0.71484375, 1.0078125, -5.0625, -4.75, -3.1875, 2.421875, -2.296875, -4.15625, -6.34375, 3.71875, -0.2138671875, 0.1923828125, 0.115234375, -1.75, -7.8125, -4.21875, 3.53125, -6.46875, 1.828125, -7.21875, 3.953125, -10.375, -1.3125, 0.671875, 3.421875, 6.0, -4.0625, -1.484375, 3.96875, -9.3125, -6.875, 7.28125, 1.2265625, -2.75, -3.296875, -5.9375, -7.28125, 1.75, -0.419921875, -0.2197265625, -0.625, 1.4453125, 1.9765625, -4.4375, -6.65625, 0.016845703125, 3.859375, 1.21875, -6.375, -0.291015625, 8.75, 4.8125, 1.9921875, -1.078125, 3.140625, -1.3359375, 2.859375, -3.453125, -4.1875, 5.6875, 4.0625, -4.90625, -4.34375, 0.86328125, -1.7265625, -7.71875, -1.171875, 0.384765625, 1.78125, 1.9921875, 0.0478515625, -5.53125, -1.4921875, -2.421875, -6.1875, -6.59375, -1.2890625, 2.421875, 2.46875, 0.89453125, -3.9375, -7.21875, -3.234375, -3.375, -11.625, -6.46875, -4.6875, 1.296875, -7.71875, 0.83984375, -0.37890625, -5.90625, -3.625, 0.4921875, 0.51953125, 1.2109375, -0.08935546875, 1.4453125, -4.625, -1.3828125, -5.59375, -5.59375, -4.9375, -1.3203125, 7.53125, 1.609375, 4.5625, -4.09375, -7.875, 2.59375, -5.15625, -4.21875, 1.0234375, 2.796875, -1.3125, 1.75, -0.08251953125, -3.96875, 1.9453125, -3.34375, -1.15625, -38.25, 1.53125, 1.5703125, 2.484375, 1.859375, 3.984375, -8.125, -8.125, 3.796875, -6.0625, -4.90625, 0.11474609375, -8.6875, -8.5625, -1.6015625, -32.5, -1.1328125, -0.609375, 4.46875, 1.453125, 1.0078125, -1.7734375, 2.21875, 4.1875, 0.6796875, 1.625, -6.4375, -2.640625, -2.578125, -13.25, 3.828125, -0.030517578125, -0.380859375, -6.03125, -7.4375, -3.53125, -4.0, -1.0078125, 0.1484375, 0.796875, -2.40625, 3.09375, 1.9140625, 0.040283203125, -2.109375, -5.53125, 1.2734375, -8.625, 3.984375, -4.0625, 4.625, -2.4375, -3.78125, 0.61328125, -5.03125, -2.515625, 0.06640625, -5.46875, 4.875, 0.09814453125, 2.28125, -0.37109375, -7.40625, 0.69921875, 1.578125, 2.203125, 1.8984375, -0.578125, 1.2109375, -1.3671875, -1.0546875, -0.376953125, 6.6875, -1.421875, 2.890625, 3.359375, 1.0703125, -7.625, -2.109375, 2.703125, -5.21875, 4.34375, 4.5, -9.25, -6.71875, -2.546875, 3.0, 0.8046875, 0.6953125, -2.53125, 7.34375, -3.171875, -7.4375, -0.31640625, -4.6875, -5.34375, -1.2421875, -3.4375, 0.9921875, -1.6484375, -8.375, -6.34375, -0.373046875, -0.51953125, 0.8984375, -3.65625, -7.5625, 4.03125, 6.5625, -7.9375, 5.90625, -1.703125, -0.1953125, -0.9375, 2.90625, 3.1875, -1.8671875, -1.5859375, -3.125, -5.03125, -2.78125, 3.875, -3.46875, -1.859375, -2.828125, -2.546875, -3.328125, 2.21875, -4.375, 4.5625, -0.017333984375, -1.609375, -3.453125, 2.375, -1.8125, 0.75390625, -0.58203125, -1.6171875, -6.84375, 1.1328125, -5.8125, -1.75, -0.80078125, -4.0625, 2.625, 3.453125, -0.173828125, -24.0, -2.046875, 2.515625, -4.1875, -4.9375, 4.09375, -1.71875, -3.140625, -6.375, -6.53125, -3.140625, 4.6875, 2.578125, -4.90625, 4.59375, -8.375, 8.0, -0.83984375, 3.0625, 3.53125, -0.6171875, 0.224609375, -2.0625, -3.3125, -6.40625, 2.390625, 1.4140625, -9.375, 1.546875, 1.5, -5.0, -1.6875, 0.75, 6.1875, -1.03125, -5.75, -4.5, 1.3515625, -11.25, 2.0625, -3.171875, 0.10693359375, -0.34765625, -0.36328125, -6.15625, -7.59375, 2.484375, -7.25, 0.90234375, -5.375, -6.84375, 2.46875, -2.703125, -0.40625, 4.03125, -9.125, 0.9140625, 2.359375, 0.5859375, -2.75, 1.484375, -5.6875, 1.4296875, -7.34375, -0.9453125, 0.89453125, 0.60546875, 0.1943359375, -0.609375, -3.5, -2.25, -10.9375, 1.1484375, 4.09375, -3.0625, -2.53125, 2.078125, -0.65625, 1.203125, 1.046875, 6.1875, -0.31640625, -6.5, -1.578125, -21.75, 5.15625, -8.9375, -0.3359375, -1.75, -0.69140625, 1.5859375, 4.46875, 3.109375, 0.2578125, -7.5, -4.5625, -4.4375, -1.640625, 0.86328125, -6.75, 0.3359375, 2.96875, 3.515625, -2.546875, -0.5078125, 3.421875, -12.875, 4.0, 3.84375, 2.203125, -6.1875, 1.40625, 2.375, -1.7421875, 3.84375, -0.78515625, -0.0986328125, -2.28125, 6.09375, -3.671875, -0.01495361328125, -5.875, 3.515625, -3.734375, -8.125, -0.05126953125, 5.0625, -0.9765625, -0.90625, -2.703125, -3.796875, 1.375, -3.65625, 0.9375, -2.796875, -2.6875, -3.46875, 3.90625, -0.236328125, -11.25, -1.8828125, 3.140625, -0.859375, -3.28125, 4.96875, 3.734375, -0.298828125, -1.1875, -2.546875, 1.7578125, -3.09375, 4.09375, 0.203125, -1.4140625, -5.75, -4.8125, -4.0, 3.84375, -0.1552734375, -6.1875, -11.5625, -2.296875, -18.0, -17.625, 3.75, 5.5, 3.796875, -1.1640625, -4.96875, -7.71875, 0.306640625, -1.453125, 2.046875, -1.453125, 0.734375, -0.5234375, 0.1982421875, -6.84375, -0.345703125, 4.59375, 0.59765625, -3.21875, 4.71875, -7.0, 2.109375, -10.875, 1.4296875, -5.1875, 2.9375, 0.65234375, -0.75, -1.234375, -7.71875, -6.3125, 3.5, -3.765625, -2.171875, -9.1875, -13.125, -2.125, -5.5625, 1.4453125, 3.96875, -2.1875, 2.640625, -4.875, -4.4375, 1.2890625, -8.5625, -3.171875, -0.482421875, 4.21875, -5.5, 2.703125, -0.94140625, 4.5625, 0.44140625, -0.03515625, -2.5, -13.4375, -0.015625, -5.3125, -1.5078125, 3.09375, -1.0546875, -0.00634765625, -8.625, -3.59375, 1.875, -5.875, 2.046875, -2.078125, 2.796875, -1.3359375, -4.8125, -6.25, 5.53125, -5.65625, -0.30859375, -0.04833984375, -0.7265625, -1.71875, 3.234375, 0.72265625, -3.015625, 4.9375, -3.421875, 1.765625, 4.21875, -3.875, 5.21875, 4.875, -0.75, -7.03125, -4.03125, -3.40625, -2.03125, -2.84375, 3.953125, -7.0, -5.8125, 5.15625, -0.11328125, 11.0, 5.8125, -6.75, -2.953125, -11.375, -1.265625, 0.89453125, 0.6640625, -1.328125, 1.296875, 6.65625, -6.40625, 0.6796875, -1.9375, -5.0625, -1.7578125, -3.84375, -1.7578125, -7.78125, -0.275390625, -1.2265625, -7.875, -0.380859375, -0.82421875, 0.392578125, -2.015625, -6.40625, -5.5, -3.953125, -2.890625, -0.37109375, -1.8671875, 5.875, 1.765625, -18.75, 0.91015625, -0.439453125, -3.078125, -3.03125, -7.78125, -1.96875, 0.04296875, -2.0, -7.8125, -4.25, -0.412109375, 2.0, -1.6875, -3.03125, -1.328125, -0.91015625, 0.7265625, -5.46875, -1.609375, -10.125, -4.21875, 1.9453125, -8.6875, 2.890625, 1.078125, 0.65625, -4.375, -6.8125, 0.87890625, -8.75, 3.125, 0.48828125, 1.40625, -8.25, 3.40625, 3.9375, -0.72265625, 4.8125, 1.1640625, -2.265625, 0.5390625, -3.890625, -3.34375, 6.8125, -3.109375, -2.515625, -2.4375, -1.953125, 4.125, 0.036865234375, -3.625, -2.859375, 0.15234375, 0.302734375, -7.8125, 3.71875, 0.1572265625, 2.125, 0.85546875, 1.5546875, 6.875, 5.90625, 1.875, -3.296875, -0.41796875, -0.91796875, -8.5, -4.8125, 0.9765625, -8.25, 1.890625, -0.2490234375, -5.96875, -8.875, -0.419921875, 0.8984375, -0.98828125, 1.03125, -0.81640625, 1.984375, 0.9453125, -2.75, -1.203125, 1.3203125, 0.71875, 3.1875, -0.9453125, -5.5625, -23.125, 5.375, -3.125, -3.84375, -4.75, -4.875, 2.859375, -1.8515625, -8.4375, 1.4453125, -5.03125, 1.0234375, 6.28125, -2.546875, 1.4375, -1.359375, 5.71875, -21.25, -6.21875, -10.1875, -6.84375, 5.59375, -4.78125, -5.78125, -8.75, -0.053955078125, -3.640625, 2.3125, -1.7578125, 2.3125, 1.5, 0.78515625, 2.1875, 1.6484375, -2.609375, 3.015625, -5.875, -1.3359375, -7.71875, -3.6875, -2.625, 0.859375, 0.77734375, 2.484375, -7.0, -8.4375, 5.09375, -3.203125, 0.71875, -6.875, -4.5, 1.4765625, 0.54296875, -6.25, 3.3125, -14.875, -0.53515625, -7.78125, 4.21875, -0.44921875, -4.6875, -2.921875, 2.578125, -3.28125, -3.6875, 1.921875, 2.421875, -0.443359375, -7.125, -4.0, -2.078125, 3.5, -0.0269775390625, -3.3125, 2.53125, -4.25, -0.8515625, -6.625, -4.25, -9.5, 3.390625, -1.0078125, -6.9375, 3.203125, -6.4375, -1.59375, -6.21875, -9.875, 0.59375, 0.396484375, 4.5625, 0.33203125, -3.671875, -1.671875, 2.65625, -4.375, -5.53125, 1.1796875, -3.484375, -0.5078125, 1.765625, 5.0, 0.73828125, -0.89453125, -0.56640625, 5.21875, -4.90625, 3.515625, -2.484375, -0.1005859375, -3.421875, -5.0625, -3.953125, 0.8984375, -6.375, -6.09375, -2.59375, 0.9296875, -2.625, -1.3046875, 0.30859375, -5.71875, 0.1611328125, -7.625, -8.375, 1.96875, -0.7421875, 2.796875, -4.84375, 2.34375, -2.71875, 0.8515625, -4.84375, -0.7421875, 2.53125, -2.25, 0.58984375, -8.25, -2.625, -9.125, 1.0078125, 2.1875, 1.8828125, -2.921875, 0.828125, 1.640625, 0.373046875, -1.796875, -3.78125, -4.59375, 6.78125, 3.3125, 0.15234375, 0.734375, 0.99609375, 1.96875, -7.96875, -0.419921875, 3.921875, -5.28125, 1.6328125, 0.984375, -4.9375, 3.09375, 1.6640625, 3.375, 2.3125, 3.671875, -6.40625, -6.8125, 5.9375, -9.4375, -4.375, 3.265625, -1.3203125, -0.30859375, 3.671875, 2.453125, -0.2373046875, -2.5, -2.4375, 1.984375, 1.796875, -1.4921875, -1.203125, -5.96875, -1.4296875, -6.28125, 1.4921875, -10.5, -9.125, 3.4375, 0.83984375, 2.484375, -2.9375, -3.46875, -6.0, 2.984375, 3.734375, -9.8125, 5.6875, 1.8515625, -6.21875, -2.671875, 1.9453125, 3.28125, -2.984375, 1.1484375, 5.15625, 1.6171875, -0.384765625, -1.6015625, 0.6328125, 4.6875, -6.0, -3.65625, -3.5625, 5.3125, 1.15625, 0.028564453125, 0.181640625, 4.78125, -3.0, 0.7265625, -3.953125, -2.15625, -6.1875, -0.78125, 3.3125, 2.359375, -3.859375, 2.390625, 3.234375, 0.10888671875, -3.125, -4.125, 6.875, 2.890625, 1.125, 0.71875, 2.90625, 1.734375, -2.5625, -6.25, -0.92578125, 0.578125, -5.75, 1.96875, -7.34375, 0.6796875, -1.0625, -9.0625, -5.84375, 1.578125, -1.640625, -0.5859375, -6.125, -2.203125, 1.7109375, -5.8125, 4.375, 3.15625, -1.59375, -2.265625, -6.6875, 4.0625, -7.15625, 0.9140625, 3.203125, 6.15625, -3.109375, -6.90625, -1.140625, -2.5625, 1.5546875, 0.431640625, 3.90625, -0.7265625, 0.349609375, -2.09375, 0.07470703125, 3.0625, 2.140625, -1.4609375, 0.63671875, -3.40625, -5.15625, -1.140625, 2.796875, -0.74609375, 1.2109375, 4.28125, -1.171875, -0.11181640625, -4.25, -4.3125, -0.26953125, -7.6875, 0.875, -1.234375, 3.21875, -2.328125, 1.78125, -3.15625, -1.8671875, -1.234375, -5.3125, -6.375, 2.5, 7.84375, -0.048095703125, -6.125, -0.462890625, 3.296875, 1.453125, -0.302734375, -5.21875, -7.40625, -1.765625, -10.1875, -5.8125, 0.07275390625, -4.1875, -6.46875, -4.9375, -0.248046875, 0.453125, 0.0400390625, 1.6328125, 2.4375, 1.3203125, 2.546875, 0.9765625, 5.75, 5.375, -11.125, 1.1796875, 0.62109375, 2.15625, -5.90625, -0.16015625, -0.271484375, 4.15625, 4.65625, 1.140625, -3.078125, -6.59375, -4.4375, -7.78125, -6.5625, -2.921875, 1.7109375, 5.125, 2.484375, 4.78125, -1.0, -5.0, 0.1171875, 1.6171875, -4.03125, -1.3828125, 8.0, 1.328125, 0.875, 3.8125, 6.8125, -1.640625, 4.875, 1.390625, 3.328125, -3.953125, 8.25, -0.08740234375, 1.2265625, 5.65625, -4.875, -1.3046875, -5.71875, -2.359375, -2.984375, 2.1875, -3.421875, 0.8671875, 4.5625, 2.4375, -5.90625, -5.0625, -1.703125, -4.28125, -6.90625, -1.0078125, 2.046875, 5.46875, -4.15625, -5.53125, -0.337890625, -1.671875, -5.4375, 0.61328125, 1.484375, -0.0771484375, -5.625, -1.7734375, -0.447265625, -7.0, -4.6875, -1.171875, 1.5, 3.71875, -2.546875, -2.078125, 4.84375, 0.296875, -3.546875, -3.84375, -8.0625, -5.1875, -0.4140625, 2.125, 4.0625, 3.375, 1.1328125, -1.5703125, -7.59375, -3.25, -1.5234375, -7.5625, 1.8515625, -6.65625, -2.9375, -5.28125, -4.125, -3.96875, 0.484375, -4.1875, 1.3359375, 5.46875, 0.64453125, 4.5, -0.8125, -0.4765625, 1.453125, -4.1875, -3.625, -2.390625, -4.8125, 0.314453125, -3.40625, 4.21875, 0.47265625, 5.65625, 0.51953125, 0.373046875, 4.0625, -3.03125, 4.40625, 2.09375, -5.5625, -6.40625, -0.384765625, 0.87109375, 1.71875, 3.421875, -1.875, -8.0, -1.6796875, -5.40625, -5.9375, -1.4609375, 2.796875, 4.25, 2.921875, -3.390625, 4.1875, -0.9921875, -8.9375, 1.9765625, -6.15625, 3.640625, 2.78125, -0.58203125, 3.625, -15.9375, 0.375, 2.3125, -1.1796875, -5.71875, 7.09375, 8.0625, -3.234375, 4.5625, -3.265625, 0.34375, -0.357421875, -10.0625, -4.25, 2.09375, 2.171875, 4.78125, 1.6875, 1.9296875, 2.078125, -1.4296875, -2.921875, -0.416015625, 0.177734375, 4.53125, 0.62109375, 0.5625, -2.828125, -1.21875, -0.271484375, -7.125, -4.25, -3.03125, 1.4921875, 0.7890625, 2.71875, 1.8203125, 3.875, -5.3125, 6.6875, -0.404296875, -8.0625, -3.171875, 1.1484375, 0.376953125, -0.431640625, 0.62109375, -1.7734375, 2.953125, 0.4375, -7.15625, 0.94140625, 0.390625, -4.34375, -6.09375, 1.21875, 5.4375, -6.5, 3.03125, -5.71875, -4.875, -4.8125, 4.96875, -1.9765625, 2.65625, 3.140625, -2.28125, -3.40625, -4.78125, -5.78125, 1.640625, -4.875, -0.81640625, 3.1875, -7.375, 2.671875, 1.9296875, -7.3125, 0.58984375, -0.365234375, 0.302734375, -6.9375, -9.625, -0.91015625, 2.453125, 1.5, 0.3203125, 1.3125, 1.59375, 1.4140625, -4.25, 2.015625, 1.5859375, 7.15625, -0.859375, -5.28125, -1.3359375, -5.8125, 1.9609375, 1.2265625, 4.28125, -6.6875, -15.0625, -7.59375, 0.11962890625, -0.3359375, 0.7890625, -0.6015625, 5.96875, -4.625, -9.9375, -0.70703125, 8.625, -7.75, -5.8125, -5.5, -3.75, 1.0, -0.1298828125, 5.3125, 2.484375, -9.1875, -1.4765625, 1.1171875, -1.2890625, -2.25, 2.265625, -1.546875, 3.421875, 2.1875, -0.91015625, 5.625, -2.484375, 1.4765625, 2.421875, 5.625, -5.75, -0.482421875, 5.21875, 4.78125, 4.0625, -6.90625, 4.53125, -1.4453125, -3.484375, -1.78125, -6.5625, 2.859375, 1.7890625, 0.8359375, 2.90625, -0.0260009765625, -1.03125, -0.984375, 1.4296875, 3.390625, 0.56640625, -1.2109375, 3.125, -1.6953125, -3.765625, -0.8671875, -1.421875, -3.84375, 5.53125, 4.96875, 1.2890625, -6.09375, 3.4375, 2.484375, -1.8125, 1.46875, 6.84375, -1.359375, 1.2109375, -3.15625, -7.0625, 5.1875, -0.65625, -7.0, 1.34375, -5.0, 2.515625, 1.0078125, 3.09375, 4.6875, -16.125, 2.328125, -0.828125, 4.25, 1.3125, -4.78125, 1.09375, 1.28125, -0.2421875, 0.78515625, -6.8125, 1.0859375, 3.140625, 1.953125, -1.765625, -1.0, -1.9453125, -3.03125, -14.4375, -1.8671875, -5.84375, 3.203125, 0.197265625, 0.4296875, 1.84375, -1.109375, -0.7890625, -0.55859375, -4.9375, 0.255859375, -5.875, -6.375, -5.09375, -6.75, -6.75, 4.25, -3.078125, -2.625, 7.0625, 0.2177734375, 1.1875, -1.1640625, 1.3046875, 1.703125, -1.6015625, 2.71875, -0.1689453125, -3.328125, -1.5390625, 1.78125, 0.48828125, -5.03125, -2.078125, 2.046875, -5.1875, -1.578125, 0.90625, -1.7578125, -0.057373046875, -1.8515625, -1.2421875, 2.875, 3.125, -5.0, -6.15625, -4.28125, -0.56640625, -0.8515625, -21.0, 3.78125, -2.125, -0.875, 2.453125, 0.65625, 1.2109375, -3.203125, -6.0625, -2.796875, -5.8125, -6.75, -1.0234375, -5.1875, -4.46875, 2.875, -18.75, 2.796875, -2.421875, 10.625, -4.125, -3.75, -2.671875, -6.5, -2.171875, 2.15625, -9.0, -10.6875, 2.515625, -5.90625, -1.0078125, 4.03125, -1.078125, -3.5, -1.1796875, 3.453125, 1.5625, -0.130859375, -2.75, -4.71875, -4.6875, 5.8125, 7.78125, -1.8359375, -3.171875, 4.28125, -5.375, -21.25, 1.203125, -5.3125, -9.6875, 1.484375, 5.5, 3.078125, 7.46875, 2.28125, 5.96875, 0.62109375, 3.453125, -18.875, -0.953125, -0.2158203125, 2.203125, 1.3828125, -1.9140625, -6.1875, 2.71875, 1.46875, -3.765625, -2.015625, 2.796875, -1.9453125, 0.07275390625, -1.9453125, 1.015625, 0.50390625, 1.9296875, -6.84375, 1.421875, 4.40625, 0.828125, 2.40625, -5.25, 0.1279296875, -5.0, -0.5859375, 1.84375, -9.375, -3.734375, 0.396484375, -3.390625, -7.8125, -4.5, -4.0625, -4.25, 2.546875, 3.578125, -0.62890625, 3.734375, -3.5, -14.6875, -2.234375, -1.46875, -3.765625, 2.53125, 4.9375, 1.703125, 5.15625, 3.25, 3.171875, 1.6796875, -3.609375, -9.0, 4.5, -10.0, -2.171875, 7.09375, 0.6015625, -1.453125, 2.09375, 0.6171875, 1.5546875, -5.46875, 7.65625, 0.29296875, 0.03955078125, -5.0, -7.34375, 1.5546875, -4.09375, 4.375, 2.84375, 0.1083984375, -2.78125, 6.09375, 1.3046875, -6.3125, 3.640625, -0.53515625, 1.109375, 0.6875, -1.53125, -1.8046875, -0.19140625, 2.90625, -3.71875, 3.6875, 2.171875, 2.640625, -4.03125, 2.546875, 1.75, -5.875, -7.4375, 4.53125, -7.3125, -4.71875, -5.40625, 7.90625, -5.71875, 0.06005859375, 5.8125, 4.34375, -5.875, 5.0625, 1.8984375, 1.109375, -4.125, -3.0625, 0.455078125, -5.90625, -3.78125, -4.46875, 2.78125, 2.4375, -3.4375, 3.3125, -1.421875, -1.1875, -7.5, -4.21875, -1.3515625, -0.88671875, -1.75, 0.99609375, -0.53125, 4.40625, 7.75, -5.78125, 3.46875, 1.6015625, -3.546875, -0.3203125, 5.59375, -3.0, 0.431640625, 3.34375, -8.0625, -8.4375, -7.125, -0.33984375, -1.953125, -6.0, 1.6015625, -5.84375, 2.59375, 4.84375, 0.87109375, 2.703125, -7.78125, -7.5625, -5.34375, 3.65625, 3.546875, 0.47265625, -15.375, 0.94140625, 1.515625, -4.40625, 0.03125, 1.75, 3.34375, -3.46875, 3.1875, -0.042236328125, 2.890625, 0.7421875, 2.1875, -1.5546875, -3.859375, -7.84375, -6.25, 3.265625, 0.1787109375, 3.734375, -7.78125, -0.5078125, -3.265625, 1.90625, -4.71875, 0.447265625, -3.859375, -5.46875, -2.40625, -2.90625, -2.140625, 0.9765625, -6.8125, 2.84375, 2.265625, 2.71875, 3.953125, 0.115234375, 1.3359375, -4.25, -4.3125, 1.7734375, 1.6953125, -6.71875, -1.65625, -0.3515625, 0.71484375, 1.515625, 1.78125, -1.046875, -8.25, 1.4375, 3.15625, -13.25, -0.4375, -9.4375, 1.53125, -0.5234375, 2.234375, -5.03125, 0.828125, 5.1875, 6.28125, 2.375, 3.296875, -2.84375, -25.625, 0.412109375, -1.921875, -5.78125, -6.65625, 0.73046875, -2.40625, 4.40625, 1.0625, -2.9375, 0.890625, 0.98828125, 1.8125, -1.921875, -8.375, 0.90234375, -0.00286865234375, 4.65625, 0.41796875, 5.6875, 1.3203125, 2.734375, 3.203125, -4.78125, 2.125, -5.75, 4.03125, 2.46875, -0.87890625, 2.578125, -2.75, 0.486328125, -5.96875, 0.326171875, 0.06787109375, 1.9609375, -2.90625, 0.83203125, -20.75, 3.703125, 3.609375, -2.875, -7.59375, -7.96875, -4.46875, -3.15625, -7.96875, 1.3671875, -8.375, 1.75, -5.28125, 0.796875, -1.234375, 0.68359375, 1.6171875, 1.609375, 1.796875, -2.28125, 3.15625, -2.640625, -2.53125, -1.5078125, -4.75, -6.34375, -7.09375, -5.5625, 2.203125, 1.9609375, 0.56640625, -4.9375, 4.59375, 2.984375, -6.9375, -3.03125, -3.5625, 0.3984375, -4.75, -1.0859375, 4.09375, 4.96875, 2.09375, 0.2490234375, 1.921875, 3.890625, 4.6875, 3.109375, 6.34375, 1.9453125, -4.21875, 4.5625, -0.578125, 1.234375, 0.240234375, -4.21875, 2.46875, -5.46875, 2.6875, 0.65625, -1.7421875, -6.5625, 0.53125, -3.90625, -7.25, -5.96875, -6.1875, -6.34375, -0.396484375, -7.28125, -1.734375, -0.421875, 4.375, -0.0277099609375, -7.4375, 5.03125, 1.7109375, -5.46875, -7.625, -0.373046875, 1.0078125, -2.46875, 4.4375, 0.244140625, -0.94140625, -10.25, 0.9140625, 2.328125, 0.140625, 4.84375, 5.9375, -0.130859375, -4.78125, 1.140625, -4.21875, 3.609375, -1.359375, 3.0, 0.83203125, -1.1328125, 2.3125, -0.7578125, 3.03125, 0.6640625, -1.3828125, 4.21875, -5.8125, -2.8125, -10.8125, -0.81640625, 0.5234375, -1.03125, -8.375, -1.375, 0.88671875, 0.00689697265625, -7.21875, 7.09375, -1.8203125, -2.53125, 3.578125, -1.203125, 0.314453125, -1.84375, -2.40625, -4.625, -8.375, 4.1875, 1.9453125, -5.625, -3.25, -8.875, 1.5078125, -1.375, -4.96875, -6.6875, -0.53515625, 0.2001953125, -0.26953125, 1.9296875, -8.0625, 1.9765625, 0.494140625, 3.65625, 3.375, -6.46875, 3.375, 2.515625, -3.640625, -7.21875, 1.015625, 0.5390625, 5.09375, 1.4375, 2.484375, 1.1328125, -0.8203125, -3.71875, -3.75, -2.09375, -4.53125, -3.84375, -1.2890625, -4.84375, -2.859375, 4.0625, 3.15625, -2.03125, 3.15625, 1.03125, -5.65625, -0.19921875, -11.25, 2.296875, 0.06982421875, -8.375, -2.609375, 5.15625, 0.1162109375, 1.109375, -0.0101318359375, -2.890625, 0.455078125, 2.28125, -9.3125, 1.9921875, 1.6796875, -0.67578125, 6.71875, 2.765625, 0.328125, -5.65625, 0.4296875, -2.5625, -6.59375, -2.796875, -4.1875, -7.34375, -0.3046875, -5.15625, -1.3359375, -4.21875, -8.75, 5.71875, -1.25, -6.71875, 3.25, 2.703125, 0.38671875, -5.0625, -3.265625, -0.1923828125, -0.9765625, -0.703125, -5.21875, -7.59375, -5.46875, -12.25, -0.267578125, -8.625, -0.41015625, 2.34375, -2.125, 1.1640625, -1.9765625, -0.79296875, 4.5625, -0.140625, -2.578125, -6.40625, -6.1875, -1.3671875, -0.5703125, -3.5625, -0.9296875, 1.515625, -7.4375, -0.42578125, -5.78125, -5.03125, 1.5546875, 1.2578125, 5.0625, -0.455078125, -8.8125, -3.484375, -5.6875, 0.42578125, -3.4375, 0.984375, 4.125, 1.5703125, 0.439453125, 3.359375, 1.125, -0.9921875, 4.5625, -6.9375, -0.302734375, -4.4375, -6.5, -3.21875, -0.1669921875, -7.28125, 3.734375, -2.296875, -10.8125, 0.05322265625, 1.0546875, 2.515625, -7.71875, 3.109375, -0.91796875, 3.0, -1.21875, -7.28125, -0.4921875, 0.6640625, -0.05712890625, 0.71875, -0.7734375, 1.2578125, -7.6875, 5.84375, -4.15625, -2.8125, -1.0625, -0.427734375, -2.046875, 1.9609375, 4.84375, 1.21875, -4.1875, -2.390625, 0.62109375, 3.0, -6.3125, 2.171875, -2.359375, -9.375, 0.75, -7.75, -5.8125, 0.314453125, -7.96875, 3.875, -10.375, 4.5, -0.421875, -3.78125, -0.765625, 2.515625, -6.21875, 2.6875, 1.375, -8.375, 5.375, 1.2578125, -7.53125, 3.25, 0.73828125, -3.5625, -5.5625, 5.09375, -0.02197265625, 3.75, -5.34375, -3.578125, 3.890625, -5.21875, 2.203125, 0.97265625, -1.8125, 0.134765625, 3.8125, -2.5625, -3.796875, -0.16796875, -1.1640625, -1.9921875, -3.734375, -5.15625, 0.427734375, 6.75, 1.25, -0.08203125, -5.75, -0.703125, -1.125, -7.03125, -0.36328125, -0.37109375, 1.359375, 3.671875, -2.15625, -5.53125, -6.46875, -0.59375, 0.1337890625, 5.1875, 2.4375, 2.953125, -9.1875, -8.8125, -7.0625, -4.6875, -6.84375, -3.84375, 0.3515625, 2.375, -1.90625, -2.375, 3.765625, -6.5, 2.1875, -3.296875, 0.3046875, -4.71875, 4.4375, -3.234375, -3.171875, 4.125, -4.78125, 1.0546875, -1.703125, -1.953125, 0.89453125, 0.90234375, 2.984375, 0.875, 7.78125, 3.296875, 4.15625, -7.6875, -8.3125, -3.625, -1.8125, -0.12353515625, -7.65625, -17.25, 1.015625, 4.0625, -1.46875, -7.71875, -1.140625, 1.015625, 0.82421875, 5.59375, -5.0625, 5.3125, 3.921875, -2.28125, 4.71875, -1.953125, -0.515625, -3.875, 3.03125, -1.2421875, -7.84375, -0.95703125, 0.08935546875, 2.21875, -5.59375, 0.341796875, -5.53125, -0.3359375, -9.8125, -2.859375, -0.263671875, 0.0498046875, 5.84375, 0.8125, 3.015625, 1.8984375, -7.59375, -6.0, -5.46875, -3.84375, -4.0, -4.4375, -1.1875, 1.8046875, 1.4921875, 4.125, -0.08203125, 3.171875, 4.75, -2.875, 7.28125, -3.015625, -10.875, 1.15625, -2.984375, -1.21875, -4.5, -0.56640625, 0.357421875, 0.70703125, 4.625, 1.640625, -2.390625, -2.46875, 2.625, -5.25, 2.328125, -3.71875, -4.46875, 3.171875, -0.5390625, -9.0625, 2.390625, 4.59375, 4.125, 2.328125, 0.51953125, 2.25, -4.53125, -8.4375, 2.703125, -1.0390625, -3.9375, -0.028076171875, 3.109375, -2.921875, -0.8515625, -0.10400390625, -8.0625, -0.51953125, -1.2578125, 2.578125, 1.171875, 1.1171875, -0.97265625, -2.1875, -6.0625, 0.75390625, -5.90625, -7.4375, 3.578125, 3.5, 0.69140625, -3.125, -0.91796875, -4.78125, 3.109375, 2.078125, -2.8125, -5.6875, -3.984375, 1.7578125, -0.7421875, -1.59375, 0.1640625, 4.34375, -0.71484375, -0.921875, 1.6015625, 0.66015625, -1.90625, -0.84375, -0.208984375, 3.390625, -2.984375, -2.34375, -6.71875, -3.734375, 1.5234375, -1.4375, -2.34375, -10.0, 1.5078125, 0.8671875, -2.34375, 0.37890625, 2.65625, 1.984375, 2.234375, 1.015625, 1.796875, -6.34375, -5.15625, -4.53125, 1.4921875, -10.0, -1.015625, -0.43359375, -7.0625, 3.6875, -1.625, 5.5, -1.59375, -2.296875, -1.9296875, -3.875, 1.8515625, -5.875, -4.6875, 3.828125, -5.96875, -2.046875, 0.60546875, -3.921875, -5.875, -0.291015625, -1.9296875, -0.07275390625, 5.78125, -1.015625, -1.0703125, -2.96875, -1.7578125, -1.796875, 2.671875, 4.28125, -2.015625, 0.48046875, 1.90625, -7.875, -5.65625, 2.6875, -9.0625, -4.78125, -1.8125, -1.4765625, 3.234375, -3.5625, -0.74609375, -5.375, -2.609375, 0.369140625, 3.984375, -6.75, 1.8203125, 0.51171875, -0.7890625, -5.78125, -0.5859375, -5.34375, -3.515625, 0.203125, -1.046875, 3.671875, 0.18359375, -2.671875, -2.171875, 1.0546875, 1.0859375, 0.408203125, 0.287109375, -1.28125, -1.7890625, 2.296875, 2.703125, 8.1875, 2.53125, -7.0, 3.4375, -5.71875, -6.03125, 5.4375, -4.3125, -8.3125, 0.9296875, 0.83984375, -1.7421875, -1.484375, -7.96875, 2.859375, 3.078125, 4.46875, 1.359375, -7.28125, 0.2041015625, -2.53125, 3.46875, -4.71875, -2.296875, -7.25, -0.77734375, -4.84375, -9.6875, -5.625, 3.25, 3.125, 5.09375, -1.234375, -4.8125, -7.25, 4.1875, -2.453125, -6.8125, 3.359375, -8.1875, 2.140625, -6.125, -5.375, -5.46875, -0.09033203125, 2.90625, -1.7578125, 0.263671875, 7.6875, -3.984375, -3.828125, 3.984375, -2.453125, -3.734375, 0.380859375, 2.890625, -1.171875, 3.4375, 4.6875, -9.0625, -6.0, -5.625, -8.0625, -3.6875, -5.3125, -7.15625, 0.95703125, -5.875, -0.9140625, 4.53125, -7.125, -1.921875, 0.09228515625, -1.078125, 0.1376953125, -4.6875, 1.4765625, 1.8828125, 1.78125, 0.9453125, 1.359375, -8.125, -0.60546875, 3.71875, 0.498046875, -5.40625, 1.8359375, 3.46875, -0.7421875, -3.59375, 2.171875, 3.953125, 0.35546875, -1.8125, 4.59375, -5.6875, 6.65625, 8.375, -2.25, -5.375, -3.703125, 2.34375, -6.15625, 2.9375, 4.09375, 1.15625, -7.34375, -5.59375, -3.15625, -0.318359375, -7.78125, 4.09375, -1.609375, -0.16796875, 2.328125, -2.296875, 4.21875, -3.015625, 3.5, 6.71875, -0.59765625, -0.89453125, -7.375, 0.0908203125, 6.9375, 2.96875, 1.546875, -1.6171875, -5.21875, 0.486328125, 6.375, -2.28125, 2.5625, -0.609375, -1.5859375, -0.875, 0.5078125, 0.69140625, -1.7734375, 6.53125, -9.0, -7.1875, -7.125, 2.859375, -0.2177734375, -6.53125, 3.140625, 5.375, -7.9375, 3.0, 1.6015625, 1.96875, -4.0, 1.9453125, -6.9375, -8.125, 0.90234375, -2.15625, -2.71875, 2.3125, -4.90625, 5.03125, -3.515625, -1.546875, 3.125, -6.65625, 0.259765625, -8.5, 3.078125, -7.71875, -1.671875, 4.625, -3.921875, -4.09375, -6.65625, 3.15625, 0.94140625, 3.171875, 0.10302734375, -0.30078125, 0.466796875, 0.78125, -0.310546875, -5.21875, -7.0, 4.125, -3.421875, -0.68359375, -3.5, 3.0625, 4.28125, 4.1875, -0.76171875, 2.96875, 3.75, 3.25, -1.296875, 3.203125, -2.65625, 4.4375, 3.546875, -0.326171875, 1.328125, 5.40625, 1.765625, 2.0625, -4.15625, -2.453125, 5.0, -3.15625, -0.859375, 1.1875, -6.15625, -2.953125, 1.546875, -1.015625, 5.09375, -3.296875, 0.447265625, -3.640625, 3.671875, -7.65625, -1.875, -2.109375, -6.15625, -1.21875, -2.703125, 5.84375, -2.421875, 1.71875, 2.015625, -0.79296875, -2.859375, -6.375, 3.640625, -5.15625, -1.96875, -2.703125, 2.125, 2.125, -5.28125, 0.8671875, -6.4375, 4.0625, 1.7890625, -5.6875, -1.171875, -5.5, -4.125, -0.15234375, 0.16015625, -2.453125, -6.40625, 8.125, 3.09375, -7.4375, -5.4375, 4.4375, 5.875, -3.546875, 3.140625, -2.625, 1.859375, 1.9921875, 5.125, -2.34375, -9.375, 1.359375, -4.09375, -4.65625, 1.015625, 1.1953125, -7.0625, 0.205078125, -1.828125, -4.84375, -2.875, 3.171875, 5.6875, -4.4375, -4.625, -7.46875, 0.953125, 1.671875, 0.396484375, -9.625, -1.5, -3.65625, -9.25, -2.25, 2.484375, -0.90625, 1.2109375, 2.109375, -2.546875, 0.78125, -2.734375, 1.140625, 1.515625, -7.34375, 2.734375, 1.4609375, 1.578125, -7.625, -4.90625, 2.5, -3.625, -2.09375, -5.03125, 0.33203125, -6.65625, 7.1875, -5.6875, -3.0, 1.265625, -2.53125, 1.296875, -4.5625, -5.3125, -4.09375, 3.453125, -25.0, 3.03125, 0.306640625, -2.640625, 1.2265625, 1.3359375, 3.453125, 2.28125, -8.875, 5.8125, 2.9375, 1.4609375, 6.40625, -0.48046875, -1.8046875, -4.59375, -0.11279296875, 1.84375, 0.97265625, 1.265625, -0.8359375, -4.90625, -7.4375, 5.21875, -0.0908203125, 3.0, -1.890625, -0.052978515625, -2.609375, 3.40625, -8.125, 1.2109375, 2.078125, 1.2109375, -2.84375, -2.828125, -3.6875, -6.4375, -2.578125, -4.5, 2.453125, 2.0625, -4.375, -3.578125, 1.765625, 3.765625, 2.125, -2.34375, -3.796875, -3.65625, 3.109375, 0.33984375, -5.09375, -3.09375, 2.9375, -5.9375, 1.0390625, 2.59375, 4.09375, 4.125, -3.265625, -2.21875, -6.5625, -7.78125, -6.25, -5.625, -7.5, -2.671875, -0.2333984375, 0.14453125, 2.53125, 0.98046875, -7.5, 1.7578125, 3.109375, 3.09375, -0.69921875, 5.375, -7.5, -5.90625, -4.59375, -4.625, 2.328125, -6.6875, -0.94921875, -5.125, 3.703125, -2.640625, -5.0625, 3.1875, 3.15625, 4.34375, -0.302734375, 0.13671875, -6.8125, 0.06787109375, -4.0625, -8.75, 2.203125, -0.63671875, -4.75, 0.07470703125, 0.99609375, 0.60546875, 1.1796875, -9.375, 0.77734375, 4.5, 1.90625, 4.28125, 1.203125, 0.0927734375, -5.4375, 0.734375, 2.9375, 0.2451171875, 1.3984375, -1.265625, 0.484375, 1.9140625, -2.234375, 4.0, 0.8828125, -6.90625, 0.2314453125, -7.8125, 1.75, -1.1015625, 3.65625, -6.21875, 0.5703125, -0.494140625, 0.09228515625, 3.953125, 3.5, 5.34375, -4.59375, 5.625, -0.060791015625, -1.5625, 1.015625, -27.0, -5.84375, 5.125, -1.796875, 0.5, 3.984375, 5.8125, 3.4375, -2.5, -4.28125, 1.6015625, -3.640625, 0.8359375, -5.25, 2.75, -1.890625, 3.703125, -0.8828125, -0.875, 0.5546875, -0.2734375, 5.0625, 2.625, -0.1640625, -6.0625, 1.4921875, -3.59375, -7.09375, 1.6796875, 0.40625, -3.375, -13.6875, -5.0, 2.375, 1.3125, 3.578125, 1.234375, -10.4375, -0.30078125, 1.453125, 4.03125, 1.09375, -0.9921875, -3.359375, -1.3671875, -6.6875, -5.125, -7.65625, 4.34375, -7.6875, -6.28125, 8.25, 3.671875, -4.53125, -6.5625, 1.984375, -6.875, 0.41015625, -10.0625, 0.2041015625, 2.609375, -1.7734375, -2.734375, -2.4375, 2.6875, -0.67578125, 2.5625, 0.89453125, -1.1484375, -0.84375, 0.625, -0.29296875, 1.7265625, -7.71875, -7.21875, 0.447265625, 6.53125, -4.96875, -3.5625, -6.125, 0.890625, -5.34375, -3.1875, -6.84375, 0.640625, -8.25, -6.1875, 3.8125, -0.81640625, 4.28125, -2.0625, -3.875, 0.546875, -4.5625, 0.984375, 1.6171875, 1.625, 2.15625, -0.1435546875, -0.7421875, -1.9140625, -8.6875, 3.796875, -5.03125, -5.15625, -3.328125, 2.515625, 1.78125, -1.71875, -8.5, -6.84375, 2.796875, -1.4296875, -3.578125, -7.40625, -1.515625, -2.3125, -7.15625, 2.65625, -6.625, 2.9375, -2.609375, 1.9609375, -3.234375, 0.296875, -3.25, 5.34375, 2.203125, 3.015625, -15.25, 2.421875, 2.078125, 0.61328125, -0.82421875, -1.4765625, 0.2275390625, -6.9375, -4.8125, 1.140625, -2.109375, -0.390625, -7.96875, 3.359375, 2.75, -3.71875, -0.86328125, 5.5, -8.625, -6.28125, -1.375, 3.78125, -3.234375, 4.75, -2.84375, 10.125, -3.484375, 0.41015625, -4.40625, -6.28125, -0.3515625, -17.375, -17.75, -3.984375, -17.5, 1.140625, -0.458984375, 0.8984375, 4.5625, 4.9375, -0.349609375, -5.53125, 2.84375, 0.73046875, -4.03125, 4.78125, 0.11962890625, 0.48828125, -9.5, -1.6171875, 0.6796875, -2.15625, -9.0625, -6.15625, -26.75, 3.359375, 0.06884765625, -1.0078125, -1.6171875, -1.6015625, 2.453125, -0.58203125, -4.125, 1.6484375, 6.0, 1.0859375, -3.09375, -5.90625, 2.046875, 0.255859375, 0.50390625, -6.5, -5.03125, -4.96875, -0.0859375, -4.59375, -1.6171875, 3.671875, -0.26171875, 2.5625, -7.3125, 1.7265625, 1.265625, 3.34375, -6.15625, -0.9296875, 4.21875, -0.7890625, -2.796875, -2.265625, -1.8515625, 2.5, -3.03125, -5.78125, -5.40625, -1.109375, -1.4453125, -2.765625, -0.447265625, -1.0546875, -12.0625, -6.25, -7.28125, -9.5, 2.34375, -9.3125, -3.828125, -0.296875, 1.8671875, 1.453125, -3.40625, -0.123046875, -6.25, -1.7890625, -5.15625, 0.5546875, 3.953125, 2.421875, -0.034423828125, 2.703125, 0.419921875, -0.859375, -3.578125, -5.84375, -2.90625, -6.34375, 6.40625, -10.1875, -2.140625, -7.6875, -2.140625, -5.3125, -4.15625, 2.21875, 1.96875, 0.48828125, 1.3515625, 0.9921875, 1.1953125, -0.76953125, 1.09375, -7.78125, -1.46875, -0.4765625, 2.265625, 1.046875, -7.71875, 1.1640625, -1.890625, -2.921875, 4.76837158203125e-07, 0.3203125, 0.51171875, -6.96875, -5.21875, -6.53125, 1.609375, -1.7578125, -6.53125, -3.890625, -5.90625, 2.15625, 2.234375, 0.036865234375, -3.09375, -3.890625, 0.0267333984375, -0.2353515625, -0.361328125, -2.125, -5.34375, -2.71875, 8.9375, -7.875, 1.1015625, -0.57421875, 0.390625, -6.875, 0.130859375, 1.125, 2.15625, 0.8515625, 1.7109375, -2.125, 0.1728515625, 1.765625, 0.1513671875, -4.53125, -6.65625, 5.53125, 5.3125, 5.90625, 2.4375, 1.15625, -2.234375, -0.06884765625, -6.4375, -0.302734375, -2.484375, 5.75, -4.75, -5.625, -9.9375, 2.046875, 1.1171875, 1.796875, -2.0625, -6.9375, -8.3125, -5.46875, -7.21875, -5.5, -1.1640625, -0.01019287109375, 0.81640625, 4.25, -2.890625, 1.0234375, 4.34375, -2.78125, -4.0625, 2.25, -0.44140625, 10.3125, 4.78125, -5.78125, 0.75390625, 2.15625, -7.8125, -1.375, 3.625, -2.125, -4.5, -7.78125, 1.859375, 3.453125, 3.53125, 1.3125, 4.75, 5.625, -0.5859375, 0.921875, -3.484375, -1.1875, 1.828125, -1.71875, -2.578125, 3.703125, 2.71875, -0.1552734375, -6.375, 0.91796875, 5.96875, -7.0625, -0.031982421875, 4.0, 1.7734375, -0.37890625, -4.03125, -8.75, 1.2265625, -4.28125, -7.25, 1.125, 2.4375, 0.08935546875, -7.25, 0.75, 2.5625, -6.625, -2.34375, -0.447265625, 5.15625, 2.75, 4.0, -3.5, 1.3046875, 4.25, -4.3125, -0.3671875, 0.4609375, 2.09375, -9.125, -4.28125, -0.28125, 4.5625, -0.41015625, -1.6171875, -6.71875, -4.6875, 2.5625, -3.3125, -5.46875, -6.09375, -4.125, 3.953125, 1.4375, 4.21875, -4.1875, -9.4375, -0.66015625, 3.90625, 2.203125, 1.875, -1.9921875, 3.5, -2.625, 0.921875, -0.515625, 6.0625, -6.625, 0.9765625, -5.0, -1.0625, -3.625, -2.328125, -9.0625, -4.625, -1.0390625, -6.375, 2.453125, 0.9375, 2.59375, 0.6640625, -4.125, -2.953125, -5.09375, 2.703125, -0.00135040283203125, -1.546875, -3.390625, 5.15625, -1.0546875, 1.359375, 1.1484375, 0.984375, -0.421875, -4.9375, -0.90625, -0.1591796875, 2.5625, -0.9140625, 1.6328125, -5.28125, 5.375, 0.09375, 2.328125, -7.28125, -0.11181640625, -0.55078125, -5.15625, -1.9375, -8.5625, -4.21875, -1.6640625, -6.65625, -8.0625, -3.640625, 4.0625, -0.04052734375, -2.71875, -8.4375, -9.125, 5.5625, -2.390625, 1.1171875, 0.177734375, 1.1484375, 5.65625, -7.90625, -5.4375, 2.203125, -0.74609375, -5.40625, -4.6875, 4.09375, -2.15625, 1.4296875, 2.328125, 1.71875, 1.3828125, -4.78125, -7.09375, -0.08740234375, 0.3203125, -1.6015625, -0.53125, -5.0625, 5.4375, -0.90625, 0.91015625, -7.28125, -6.96875, -4.25, -5.09375, -8.5, -3.8125, -6.28125, 0.68359375, -0.35546875, -11.6875, 1.4609375, 0.1298828125, 0.02001953125, 6.28125, 1.703125, 1.4765625, -4.40625, 3.546875, 0.462890625, -0.66796875, 2.453125, -0.208984375, 4.25, -0.212890625, -3.875, -0.73828125, 0.259765625, 0.83203125, 4.28125, 2.828125, -0.61328125, 1.9609375, 4.875, -0.9375, 2.796875, -1.6328125, 6.1875, -5.4375, 2.21875, -1.9921875, 2.4375, 5.78125, 2.28125, -0.220703125, -0.494140625, -2.359375, 0.66796875, -1.46875, -2.640625, -6.40625, -0.2373046875, 1.15625, 3.34375, 3.375, 2.390625, 3.765625, -7.4375, 0.064453125, -7.375, -1.9140625, -4.65625, -2.296875, -1.2265625, 1.40625, 3.140625, -1.0546875, -7.09375, 0.353515625, -0.7109375, -0.099609375, 1.390625, 2.828125, -8.1875, -3.265625, -7.5625, 2.78125, -3.15625, 0.81640625, -1.7265625, -1.640625, 3.171875, -3.0, 1.140625, -11.125, -5.5, 1.3671875, -2.546875, 4.53125, -2.6875, -10.5, 1.6015625, -2.4375, -2.3125, -0.69921875, -1.890625, -1.9609375, -0.17578125, 1.125, 4.0625, -1.5234375, 5.1875, 5.3125, 2.234375, 2.375, -1.984375, -4.34375, 1.234375, -2.109375, -8.25, -3.078125, -5.0, 1.0390625, 1.4453125, -1.390625, 3.109375, -8.625, -11.5, -3.640625, 0.35546875, -4.09375, -3.515625, 4.03125, -5.6875, 3.953125, 0.006256103515625, -3.640625, 4.03125, -0.6015625, -2.296875, -7.625, -3.828125, -4.03125, 3.40625, -1.0546875, 5.125, 2.625, 0.1064453125, -3.75, -0.8203125, 1.1328125, -0.37890625, 1.1953125, -1.71875, 1.53125, 2.21875, 0.423828125, -0.09765625, -7.8125, -2.25, -7.875, -9.75, 0.1640625, -0.609375, -1.3046875, 3.53125, 3.21875, 3.6875, 1.0078125, -3.28125, -3.15625, -8.1875, 0.3671875, 0.04248046875, 1.0078125, 1.7578125, 0.98046875, -0.251953125, -1.40625, -2.671875, -8.375, 5.8125, -6.21875, 5.1875, -4.46875, 0.27734375, 2.3125, 2.25, 0.4921875, -0.1640625, -6.0, 1.796875, 0.060302734375, -4.9375, -1.6484375, 1.953125, -1.296875, -1.2734375, 0.79296875, -1.5546875, -2.625, -0.95703125, -0.08984375, -4.8125, -2.5625, -4.09375, 2.375, -4.125, 0.09033203125, -0.69921875, -11.8125, -0.69140625, 0.96875, -3.28125, 2.625, -1.03125, -2.921875, -6.4375, -8.0, 5.0, 4.15625, 0.62109375, -4.03125, -1.6953125, 2.6875, -2.5, 3.453125, -0.65234375, -1.0390625, 1.8671875, 2.640625, -0.8125, 1.234375, -6.34375, 2.03125, 0.150390625, 2.203125, -2.0, 1.59375, 2.453125, -5.5, -0.259765625, -2.8125, 0.15234375, -0.0859375, -0.373046875, -4.9375, -2.296875, -6.09375, 3.953125, 1.125, -12.5, -9.6875, 1.609375, 7.96875, 0.5, 1.4609375, 0.921875, 3.515625, -1.3671875, -0.84375, -7.28125, 0.6640625, -0.54296875, -5.90625, -10.75, -4.375, 0.1923828125, 0.396484375, -5.96875, -7.625, -1.390625, -2.1875, -9.8125, 0.3046875, -5.0, -4.5, 1.1015625, 0.65234375, -6.4375, 3.203125, 3.796875, -2.0, 0.8984375, 5.625, 1.859375, 2.4375, -1.0859375, 0.77734375, -4.09375, -4.59375, -7.65625, -6.59375, 0.3359375, 2.40625, -2.1875, 2.09375, -1.7109375, 2.359375, -10.5, -0.12890625, 2.21875, 2.125, 1.3671875, 0.2236328125, 2.15625, -5.84375, -4.03125, 3.828125, -2.109375, -3.609375, 2.046875, -1.0078125, 0.427734375, 2.84375, 1.15625, -7.84375, -7.96875, 3.703125, 0.83203125, -9.0625, -10.0625, -2.40625, 1.15625, 3.0, -6.71875, -0.87109375, 0.287109375, 2.765625, -4.75, 5.34375, -9.6875, 5.53125, 4.0, 0.8046875, 1.375, -4.59375, -6.34375, 2.90625, -3.0625, -2.109375, -5.65625, 1.2421875, -6.09375, -1.1953125, 3.875, 2.390625, -0.5234375, -0.279296875, -1.703125, -10.75, -2.140625, -9.25, -3.21875, -7.65625, -0.482421875, -2.125, -7.53125, 1.4140625, 4.78125, -0.26171875, -3.484375, -6.375, -1.0234375, 2.0625, -7.9375, -10.5, 7.0625, 1.796875, -4.84375, 2.625, -1.9453125, 1.0859375, 1.109375, -0.65234375, -0.76953125, 1.703125, -2.453125, -6.15625, -1.40625, 6.71875, 2.96875, 3.421875, -3.515625, -3.421875, -1.421875, 2.53125, -3.890625, -5.53125, -1.9921875, 10.375, 1.4765625, 2.734375, -2.078125, -2.34375, -7.0, 1.46875, -1.9140625, -5.75, -1.015625, 6.1875, 2.640625, 7.59375, 1.671875, -3.578125, -3.46875, 2.09375, 1.4375, -5.90625, -2.0625, -5.3125, -4.53125, -6.21875, 3.4375, 3.34375, 1.0, -5.25, -0.87109375, 0.392578125, -0.703125, 1.359375, -2.421875, -1.5546875, -3.65625, -2.421875, -2.109375, -10.125, 3.375, -6.5625, 1.109375, -7.5625, 3.796875, 0.46875, 2.75, 1.15625, -7.90625, -1.03125, -4.78125, 1.1953125, 3.15625, -0.94921875, -4.71875, 4.8125, 1.1796875, -8.3125, -6.3125, -11.875, -0.2578125, -6.78125, -1.3203125, -1.0390625, 0.39453125, -3.96875, 2.8125, -3.078125, 2.75, 0.341796875, 0.6484375, -5.71875, -8.125, 3.296875, -5.34375, 1.046875, -1.8203125, -1.171875, 5.9375, 4.78125, 1.6796875, -5.8125, -0.671875, -1.140625, -8.125, -0.043701171875, -3.28125, 2.421875, -1.296875, 1.8203125, 4.96875, 2.078125, -2.796875, 4.75, -10.3125, -1.4921875, -8.4375, 12.875, -4.875, 3.15625, -0.37890625, 4.40625, -0.345703125, 4.21875, -8.375, -1.515625, -3.046875, -4.03125, -19.125, -0.51171875, 1.3984375, 3.421875, 1.7265625, 1.546875, -3.484375, -2.21875, 1.265625, -2.921875, 3.9375, -2.796875, -1.734375, -2.640625, -4.0625, -0.9921875, -0.70703125, -2.203125, -2.453125, -1.5703125, 0.29296875, 2.0625, 0.5859375, -1.46875, 9.0625, 0.046875, 1.484375, 5.15625, -7.5625, -6.0, -5.25, -7.71875, -5.5, 2.28125, 2.109375, -5.625, -4.3125, 4.3125, -5.84375, 2.453125, 0.6328125, -1.4765625, -0.1728515625, -6.0625, 2.8125, -5.5625, -6.65625, -1.609375, -9.5, -2.0, -7.875, -1.0390625, 1.1796875, -3.90625, -5.75, -7.84375, 3.40625, 4.5625, -4.9375, -7.0, -3.53125, -3.03125, 5.6875, 0.1708984375, -1.890625, -5.59375, -5.59375, 6.3125, 3.265625, 0.50390625, 1.265625, 1.171875, -2.78125, -0.4296875, -0.47265625, 0.890625, -3.0625, -3.1875, 2.421875, -4.5, -9.3125, -1.9765625, 2.890625, 1.3984375, 4.5, -6.8125, -7.75, -4.375, 5.84375, -0.455078125, 0.94140625, 2.15625, 4.09375, -3.296875, 2.921875, -4.375, 1.5859375, -0.8046875, 1.890625, -3.390625, 0.2314453125, -6.21875, -0.828125, -1.09375, 6.40625, -7.78125, 2.359375, -5.5, -1.921875, -5.09375, 3.1875, -0.8203125, 4.875, -1.8671875, -7.84375, -2.4375, 3.8125, 2.5625, 2.734375, 4.65625, -7.375, -0.46875, -5.0, -3.984375, 2.140625, 3.015625, -6.6875, 0.703125, -3.703125, -2.40625, -2.15625, -2.828125, -1.125, 3.03125, 1.53125, -1.8125, 0.88671875, 8.5625, -0.1484375, 4.53125, -1.5703125, 0.625, 2.4375, 1.796875, -5.71875, -5.59375, -6.375, -3.6875, 0.326171875, -3.84375, 4.875, -1.5625, 2.171875, -0.12890625, -3.640625, 2.34375, -6.875, 2.09375, -7.75, -6.875, -2.96875, 0.494140625, -0.173828125, -1.0859375, 5.9375, 1.7265625, 3.5, 5.15625, 5.9375, 3.0, 2.3125, 2.546875, -2.953125, -0.66015625, -5.5625, 2.46875, 1.578125, 0.330078125, 3.671875, -0.5234375, 4.5, 0.765625, 3.203125, 1.3984375, 0.0673828125, -4.96875, 1.4296875, -8.375, 0.341796875, -0.330078125, -2.59375, 5.125, -2.640625, -2.828125, -4.03125, -0.314453125, -8.9375, 1.765625, 5.09375, -5.125, -4.71875, 1.765625, 2.765625, -1.1171875, -3.9375, 1.21875, -5.6875, 1.3125, 2.359375, 0.54296875, 2.359375, 0.140625, -1.015625, -3.328125, 4.03125, -4.5, 0.421875, 0.75390625, -0.7265625, -8.5625, -2.390625, -5.65625, -2.3125, 0.90625, 1.421875, -2.765625, -3.609375, -6.21875, -3.109375, -6.875, 3.0625, -2.515625, -1.6953125, -0.61328125, -4.0625, -3.59375, -9.25, -6.09375, 3.265625, -6.15625, -3.6875, -8.625, -1.296875, 0.2314453125, 1.7890625, -2.8125, 1.0703125, -3.984375, -2.5625, -10.9375, 0.279296875, 0.306640625, -8.0, -6.59375, 3.8125, 1.8671875, -1.7890625, -4.40625, 2.40625, 4.1875, -2.171875, -0.359375, 1.734375, 0.06494140625, -0.126953125, -4.5625, 1.9140625, 4.0625, 0.111328125, 0.1298828125, 0.74609375, -1.8515625, 2.6875, 2.234375, -7.15625, -1.2890625, 5.3125, -1.6484375, -0.71484375, -1.59375, 3.375, -4.25, -1.140625, 1.109375, -1.5234375, -0.162109375, -5.625, -3.375, 1.7265625, 1.640625, -2.859375, -5.09375, 9.1875, -0.89453125, -4.03125, -9.25, -2.71875, -1.5078125, -7.5, 3.796875, -6.8125, -3.125, 0.1845703125, 1.515625, 0.08447265625, 1.9296875, -6.5625, -6.9375, -0.251953125, -6.53125, 0.248046875, 0.6015625, 1.640625, 0.45703125, -1.6796875, 0.06103515625, 2.09375, 4.46875, -4.34375, 4.25, 0.8203125, -2.671875, -7.5, -0.08154296875, 3.796875, 0.1240234375, -1.515625, -8.5, -1.6171875, 2.28125, 0.2451171875, -1.7578125, -3.515625, -4.78125, 4.3125, -2.90625, 1.2734375, 1.6171875, -0.5390625, 4.9375, 0.87890625, 0.1796875, 2.1875, -1.3671875, -10.375, -2.75, -7.28125, 1.2734375, 0.4375, 0.03955078125, -7.6875, 0.126953125, 2.859375, -3.90625, -8.4375, -4.34375, -9.4375, -7.59375, -9.4375, -1.1328125, 3.171875, 2.859375, -4.78125, 0.328125, 2.0, 0.77734375, 0.4140625, 1.6875, -7.8125, -0.6328125, -5.09375, -0.59375, 5.28125, 2.96875, 1.578125, 2.046875, 3.828125, 1.984375, -3.0625, -8.9375, 1.1875, -6.375, -6.53125, -0.21875, 1.2109375, 2.828125, 1.0625, 3.46875, 1.3984375, 0.326171875, 2.453125, -9.875, 3.921875, 2.59375, 1.71875, -2.59375, 0.73828125, 4.15625, 3.546875, -7.5625, -0.0311279296875, -6.625, -1.3203125, -2.546875, -3.828125, 1.390625, -6.71875, 1.0234375, 1.78125, 3.21875, -1.09375, 2.609375, 0.5390625, 1.546875, -6.59375, -2.75, 4.90625, -4.46875, -4.28125, 3.6875, -6.5, -23.75, -6.53125, 3.5625, -1.7109375, -2.765625, 3.4375, -5.90625, -1.6796875, 3.578125, -1.578125, 2.296875, 1.3828125, -4.84375, -2.4375, 2.46875, 0.478515625, -1.21875, -0.197265625, 4.96875, 5.4375, 3.03125, 4.375, -0.57421875, 11.6875, -3.640625, 1.7734375, -1.3984375, -1.140625, 6.8125, 3.875, 1.515625, -9.75, -0.033203125, 1.015625, 5.875, -7.84375, -5.4375, -1.7265625, -8.3125, 1.0078125, 4.03125, -6.1875, -0.515625, 2.828125, 1.90625, 1.734375, 3.4375, 0.443359375, 6.46875, 2.828125, -5.0, -3.125, 2.515625, 3.9375, -0.212890625, -10.1875, -0.40234375, -2.5625, 4.875, -7.84375, -5.84375, -6.25, -0.44921875, 0.08935546875, 1.4375, -4.46875, 4.46875, -3.28125, -3.5, 5.875, 1.1875, -5.15625, -3.140625, -5.15625, 4.46875, 3.1875, 2.109375, 3.359375, -5.09375, -7.5625, -7.25, -3.3125, 0.6640625, -6.40625, -0.85546875, -6.59375, -2.046875, 1.8046875, -1.640625, -2.578125, -6.59375, 1.015625, -1.890625, 0.59375, 1.84375, -0.72265625, 4.40625, 1.625, -3.140625, -5.125, 1.59375, 3.234375, -2.640625, -2.875, -0.0830078125, 1.0625, -2.390625, -4.71875, -2.6875, 0.4453125, -5.96875, -4.0, 1.7734375, 2.046875, -3.21875, -10.0, -3.3125, 3.03125, 0.7734375, -2.140625, 0.7578125, 6.28125, -5.25, -4.21875, -24.875, 0.140625, 1.09375, 3.75, 3.34375, 1.4140625, 5.125, -4.3125, -4.5, 2.484375, 3.53125, -0.047607421875, -4.65625, 2.75, -5.28125, -2.640625, -5.78125, -0.640625, -4.46875, -1.71875, -6.34375, 1.2578125, -2.6875, 0.392578125, -2.546875, 1.0859375, -6.65625, 0.8125, 1.3984375, -7.6875, -4.71875, -0.77734375, -3.6875, 5.53125, 1.375, -0.81640625, -6.25, 0.19921875, -3.75, 3.8125, 1.4453125, 12.9375, 0.7265625, 0.640625, 1.75, 5.46875, -6.6875, -2.421875, -4.15625, -6.84375, -8.0, 0.369140625, -5.03125, 0.5234375, 1.1015625, -1.0, 0.53125, -0.076171875, 1.0, -6.625, -5.3125, -7.5625, 1.078125, 4.03125, 3.875, -4.46875, -6.5, 4.5625, -1.9609375, 2.703125, -2.609375, 5.78125, 2.484375, 1.53125, -5.4375, -2.6875, -10.5, -8.0625, 1.234375, -5.5625, 3.3125, 0.51171875, -3.21875, 2.234375, 1.078125, -3.421875, 5.40625, 0.765625, -2.234375, -8.25, -0.053955078125, 9.5, 1.3046875, 3.0625, 2.875, -1.1640625, -0.341796875, 3.421875, -5.5, -1.5859375, -2.109375, 1.6640625, 3.515625, 0.5859375, -2.859375, 0.08837890625, -0.08349609375, 0.1845703125, -4.78125, -9.625, 0.408203125, 5.1875, -5.40625, 1.15625, 1.65625, -0.078125, -7.65625, 1.5390625, -3.796875, -9.9375, 2.375, -2.109375, -9.25, -2.84375, -3.390625, -7.28125, 3.875, 2.75, -2.390625, -3.078125, 2.9375, 4.53125, 1.8671875, -1.25, 7.71875, -1.296875, -0.2578125, 1.21875, -5.71875, -0.51171875, -4.6875, 0.28125, -7.25, 0.81640625, 2.25, 0.875, -5.8125, -5.59375, 5.5, 3.9375, 1.625, -7.0625, -7.5625, -6.53125, -1.5078125, 4.75, 1.5625, 6.0625, 8.4375, 2.78125, -1.6171875, 1.859375, -3.078125, -7.75, 4.4375, 2.71875, 1.6171875, -9.125, -3.625, 2.484375, 1.453125, -3.0625, -6.5625, 2.203125, -0.1767578125, -1.2109375, -2.609375, 2.359375, -5.1875, 0.65234375, -1.546875, 5.71875, 0.96484375, 5.8125, 2.71875, -7.15625, 3.609375, 0.24609375, -5.8125, 1.6875, -9.9375, -0.90625, 2.609375, 0.66015625, 2.03125, 0.7890625, -0.61328125, -9.75, -0.60546875, -7.75, -7.1875, -6.28125, -3.6875, 4.53125, -4.53125, 3.75, -6.3125, 5.09375, -6.34375, -5.5, -0.3515625, -3.84375, 2.578125, 0.447265625, -4.65625, -17.0, -1.6640625, -7.8125, -0.52734375, 2.359375, 2.75, 2.09375, -6.625, -3.28125, -5.84375, 3.625, -12.0625, 0.79296875, -6.71875, 1.828125, -1.2578125, 5.53125, -4.34375, -5.21875, 3.515625, -1.8984375, 1.1640625, 1.3203125, 4.78125, -0.8203125, -7.6875, -0.103515625, -8.0625, -3.109375, 1.9453125, 1.8125, 3.375, 1.53125, 0.65625, -11.0, -2.890625, -1.1875, 1.3359375, 5.3125, -4.1875, -6.84375, -0.70703125, -7.25, 2.6875, -6.8125, -2.875, 2.328125, -0.44140625, 1.3046875, 3.078125, -2.5625, -6.5, 1.4609375, 1.6640625, 0.021240234375, 4.25, -2.703125, 1.3203125, -5.46875, -8.5625, -9.6875, -6.5, -1.6796875, -2.78125, -8.5, -0.009033203125, 3.78125, 0.185546875, 2.515625, -0.0201416015625, 7.0625, 5.0, 1.1328125, 6.15625, 2.15625, -9.5, 1.5703125, 3.546875, 6.21875, -5.1875, -0.99609375, 2.65625, 0.62109375, -4.15625, -4.78125, 4.5, -4.375, -17.125, -6.71875, 0.45703125, -2.34375, -5.34375, 0.306640625, -7.5625, -0.51953125, -2.125, -0.44921875, -2.03125, 3.09375, 2.296875, -7.375, -9.1875, 1.8984375, -2.890625, -10.125, 7.4375, 2.5, 3.359375, -9.25, 3.0, -15.875, 0.1943359375, 4.03125, -2.28125, -4.21875, -6.46875, -1.296875, -1.5390625, 2.4375, -8.8125, 3.34375, 1.3515625, -3.046875, 1.328125, 0.400390625, 5.125, -4.03125, -0.2890625, -5.65625, -0.6953125, -3.765625, -1.5390625, 2.640625, 1.0703125, 1.1796875, -9.375, -1.4375, -0.390625, -1.0859375, -6.375, 0.87109375, 3.3125, 0.56640625, -10.1875, -2.0625, -0.498046875, 0.2734375, -7.09375, -10.375, -0.55078125, 0.2890625, 1.6796875, -6.71875, -4.40625, -10.9375, 1.7734375, 3.71875, -8.0, 2.484375, -5.125, -4.15625, 1.390625, -14.3125, -4.875, -5.75, -0.5859375, 3.046875, 0.5234375, -9.5625, -1.046875, 3.203125, -1.6171875, -3.546875, -9.25, 0.375, -1.546875, 0.625, 5.84375, 3.59375, -2.53125, -1.21875, -1.0546875, 3.03125, 0.6875, -6.0, 0.21484375, -0.041015625, 4.25, 2.28125, 0.55078125, 7.34375, -0.55078125, -2.09375, 2.515625, 1.9140625, -3.078125, -0.46875, -5.3125, 0.06494140625, 0.83203125, -0.251953125, 2.5, 0.435546875, 3.984375, -3.140625, 0.369140625, -8.6875, 0.734375, 3.09375, 6.25, -0.275390625, 1.0546875, 2.328125, -6.46875, -6.46875, -1.0234375, -4.65625, -4.125, 0.1201171875, -3.28125, 2.9375, 0.41796875, -3.65625, -5.71875, 4.0, -1.7109375, 4.21875, 1.625, 1.0859375, -3.796875, 1.5859375, -3.90625, -4.34375, -2.25, 0.439453125, 3.59375, 0.173828125, 0.6875, 2.40625, 2.5625, -2.921875, 3.53125, -0.41015625, 1.2890625, -7.15625, -5.90625, 6.71875, -1.6015625, 2.3125, 1.6796875, -2.515625, 3.53125, 3.40625, -2.328125, -1.4609375, -3.859375, 1.203125, -5.9375, -0.8125, 0.8671875, -5.25, 1.59375, 0.01397705078125, 5.0, 1.5546875, -6.09375, -7.5, 1.4765625, 2.921875, 1.4609375, 2.734375, 0.9765625, 6.15625, -2.53125, 0.9609375, 5.84375, -0.5625, 1.0703125, -0.328125, 4.96875, 6.5625, -1.015625, -1.5546875, 2.234375, -5.75, -7.6875, 1.4375, 2.1875, -1.5390625, -3.1875, 1.3984375, 2.71875, 7.09375, -1.125, 0.41015625, -10.75, 2.28125, -1.328125, -1.109375, -1.25, -6.40625, -6.125, -0.57421875, 3.890625, -1.328125, 0.5078125, -7.65625, 0.42578125, -0.9765625, 5.65625, -1.4296875, 3.203125, 5.75, 1.4140625, 5.0, -0.54296875, 4.96875, -8.625, 0.29296875, 4.5625, 4.3125, -1.765625, 1.078125, 3.34375, -7.4375, 0.306640625, 2.0, -0.65625, -1.9375, -3.765625, 4.53125, 1.109375, -0.158203125, -0.4296875, 2.21875, -5.3125, -9.6875, -0.330078125, -0.671875, 5.21875, -5.25, -7.28125, 2.25, -1.6640625, 1.2890625, -0.0084228515625, -0.140625, -3.546875, -0.1806640625, -1.90625, -7.34375, -2.578125, -4.0625, -11.5, -3.328125, 0.115234375, -6.875, -2.59375, 1.828125, 5.09375, -1.078125, -2.71875, 0.0322265625, 0.26953125, -7.25, 0.91796875, 2.21875, 0.71484375, -4.4375, 1.8359375, 1.5078125, -4.5625, -1.6796875, -3.890625, 0.66796875, -10.625, -6.6875, 3.203125, 1.0390625, -1.015625, 0.984375, 2.46875, 0.61328125, 8.0625, -1.375, 0.5625, 0.33984375, -4.1875, -3.140625, 1.3046875, 1.8984375, -1.1015625, 1.609375, -7.25, -1.375, -3.171875, -3.5, -0.53125, 7.65625, 5.78125, -5.3125, 3.8125, -4.9375, 2.015625, -5.5625, 0.44140625, -8.375, -7.71875, -4.96875, -5.28125, -5.1875, 0.0311279296875, -8.8125, 0.90625, -10.125, 1.1640625, -1.2109375, -2.5, 2.796875, 6.0625, -4.09375, -0.486328125, -0.953125, -7.53125, 0.57421875, -7.84375, -0.330078125, -6.53125, -1.5078125, -8.0625, 3.765625, -0.5546875, 5.5625, 0.68359375, 5.25, 2.078125, 5.6875, 0.375, -0.51171875, 0.2177734375, -8.8125, 2.8125, 0.34375, -5.25, 2.328125, 0.146484375, -0.08447265625, 0.84375, -1.65625, -5.3125, -5.34375, 6.28125, -1.0859375, -0.177734375, -6.375, -0.5078125, 0.5625, 1.515625, -2.578125, 3.640625, 1.40625, -1.640625, -8.3125, -8.25, -6.71875, -3.828125, -1.8515625, -6.78125, -5.0, -4.59375, 4.78125, -0.373046875, 0.2041015625, -2.25, 1.828125, -0.73046875, 2.109375, 3.75, 8.8125, -3.234375, 0.58984375, 1.2421875, -3.65625, 5.3125, 4.8125, 3.140625, -5.625, -4.6875, -2.390625, -8.1875, -1.125, -6.0625, 3.9375, -7.28125, 6.375, -4.71875, -0.2138671875, -2.625, 2.734375, 1.875, 1.9921875, 1.1953125, 1.6328125, 3.21875, -0.72265625, -4.28125, 1.078125, -0.80078125, 2.578125, -0.322265625, 1.125, 1.0859375, -0.9140625, -5.25, -5.96875, -4.78125, 4.28125, -5.9375, -4.21875, -9.9375, -3.15625, 0.69140625, 2.625, -1.2109375, 2.109375, 0.46875, -3.15625, -2.28125, 0.83984375, -0.1640625, -9.75, -1.2265625, 5.125, -7.625, -0.703125, -3.859375, -4.84375, 1.1640625, -11.625, 2.359375, 3.75, 1.3203125, 3.65625, 4.40625, 4.96875, -1.9609375, 3.40625, -1.8515625, 2.90625, 0.2470703125, -6.5, -10.8125, -0.1826171875, 1.4375, -5.84375, -5.46875, -9.75, -2.390625, -3.65625, 1.40625, -1.1171875, -2.78125, 4.65625, 2.515625, -6.0, -4.4375, -6.46875, 4.15625, 1.734375, 0.42578125, -9.375, -0.390625, 1.34375, -6.6875, -3.796875, 4.28125, -3.140625, -4.4375, -10.3125, 0.294921875, -2.90625, -6.90625, -4.75, -4.3125, -0.5625, -3.265625, 2.15625, -1.03125, 2.40625, 0.7578125, 4.625, 4.0625, -3.15625, -8.1875, -2.84375, -2.8125, 1.6640625, -1.3359375, -3.875, 2.84375, 0.1044921875, -0.490234375, 4.75, 2.125, -8.4375, 0.8203125, -1.890625, -1.53125, 1.4140625, 1.4296875, -9.5625, 0.45703125, 1.390625, 2.078125, -1.3515625, 1.0390625, 0.1943359375, 0.177734375, 1.34375, 3.75, -2.609375, 0.4140625, -3.75, -9.3125, -0.56640625, -2.609375, 1.4921875, -7.125, -2.8125, -3.15625, -1.9453125, -0.765625, 0.9921875, 1.1796875, 2.359375, 0.365234375, 3.390625, -1.6171875, 1.8828125, -4.75, 6.03125, -6.0625, -5.78125, 2.640625, 2.609375, 3.5, 0.1162109375, -3.609375, 1.78125, -3.5625, 1.4296875, 4.625, 1.7578125, -2.34375, 8.5625, -8.1875, -1.6953125, -4.25, -12.5625, -13.375, 2.203125, -4.25, -1.4296875, -2.09375, -2.78125, -1.9453125, 2.203125, 2.890625, -2.109375, -0.55078125, -0.6484375, -1.8125, 0.98046875, 7.53125, 3.546875, -1.7109375, -7.3125, -7.21875, 5.59375, -4.34375, 6.75, 2.71875, 1.34375, 5.15625, 2.3125, -4.34375, 1.421875, 2.28125, 3.046875, 4.21875, -2.078125, -0.06591796875, 2.4375, -8.0625, -3.484375, 2.375, -0.8984375, -3.5625, -2.140625, -0.400390625, -4.875, 0.08837890625, 5.375, 1.59375, -0.056884765625, -0.37109375, 6.34375, -1.546875, 1.9609375, -8.4375, 0.73828125, -7.21875, 4.90625, 2.96875, -2.828125, -3.6875, 4.15625, -1.9921875, 0.17578125, -8.625, 1.703125, -2.625, 1.1328125, -0.140625, -3.78125, 2.359375, 1.546875, -10.1875, -2.453125, 2.953125, 1.6328125, 1.4140625, 0.25390625, 2.0625, -0.30078125, 1.09375, 0.25390625, -4.96875, -3.890625, -7.46875, 0.59375, -3.359375, 1.0625, -10.625, -0.2197265625, 1.6953125, -2.6875, 3.34375, 2.296875, 1.09375, 0.88671875, -1.3984375, -2.890625, 5.28125, -0.640625, -9.125, -9.875, 3.9375, -0.5703125, -4.59375, -0.291015625, 1.921875, -2.640625, 4.375, 2.625, -0.8671875, -5.34375, 2.140625, -0.039306640625, 0.043701171875, -9.375, -2.09375, 3.328125, -7.1875, -1.5625, 0.1015625, 1.46875, -6.875, -0.138671875, -3.890625, -7.28125, -0.365234375, -1.578125, -7.65625, -5.5, -7.78125, -0.48828125, 0.03369140625, 2.453125, 1.9296875, 1.2578125, 3.34375, 1.546875, 1.171875, 2.1875, 1.6640625, -6.75, 5.40625, -1.6015625, 2.046875, -0.16015625, 1.8359375, -6.6875, -0.357421875, 2.015625, 2.84375, -5.90625, 2.3125, -2.09375, 3.75, 1.84375, -2.5625, -4.8125, -1.921875, -4.6875, 3.140625, -1.3046875, 0.9609375, 0.3671875, -1.75, 4.6875, 4.75, -4.84375, 0.052490234375, -0.62890625, 1.7734375, -4.71875, -0.369140625, -0.03759765625, -8.25, 0.365234375, -2.203125, 3.15625, -1.40625, 6.375, 2.84375, 2.9375, 2.296875, -4.96875, -3.421875, -4.84375, -2.84375, 0.62109375, 2.03125, 4.46875, -5.4375, 0.734375, -0.62109375, -5.5, 0.30078125, 0.068359375, 4.3125, -6.90625, -1.0859375, -4.28125, 1.7109375, 3.8125, -5.25, 2.578125, 4.78125, 4.25, 2.453125, 0.8046875, -5.0, -5.28125, -4.375, 1.46875, -0.875, 1.5078125, -0.02587890625, 1.484375, -1.1875, 3.578125, -5.6875, -2.5625, 1.2734375, -4.3125, -6.21875, -2.109375, 3.46875, -3.890625, 3.75, -6.53125, -4.53125, -1.421875, 4.4375, -1.3515625, 2.65625, -6.84375, 1.8046875, -7.5, -8.0, 2.921875, 3.703125, 4.125, 0.49609375, 0.1591796875, 1.5703125, -9.0625, -0.26171875, 3.734375, -2.46875, -4.8125, -0.68359375, 1.8828125, 0.4765625, 2.46875, 2.5, -4.28125, -2.046875, -4.5625, -7.0, 4.25, -6.84375, -3.546875, -0.318359375, 0.01116943359375, -0.31640625, -0.29296875, -6.65625, 2.875, 5.5, -2.3125, -3.375, -3.90625, -1.9921875, 2.921875, -12.25, -0.6875, -16.25, 4.5, 2.890625, 0.765625, 0.337890625, -10.0, -0.953125, -2.84375, 1.4921875, -2.15625, -2.453125, 3.203125, 1.0546875, -2.953125, -4.1875, 0.5390625, 4.28125, -2.34375, -6.1875, 3.921875, -2.25, 1.3671875, 1.4765625, 1.9453125, 1.3125, 6.65625, 6.625, 5.625, -0.75390625, 1.25, -3.34375, -1.921875, -20.5, 3.9375, 0.79296875, -1.6015625, 1.359375, 1.8046875, 1.8828125, -7.4375, -3.296875, 2.296875, 0.77734375, -0.5390625, -5.34375, -1.4765625, 0.59765625, -1.2890625, 0.443359375, -6.5, -6.75, 2.265625, -6.46875, -5.375, -0.60546875, 0.96484375, 0.546875, 5.03125, 1.671875, 0.412109375, 0.373046875, -3.546875, -2.609375, -1.265625, -7.65625, -2.765625, 0.5078125, -0.0478515625, -5.4375, -6.3125, -3.984375, -5.8125, 0.6015625, -3.234375, -1.1875, -0.71875, 1.6015625, -4.25, -5.03125, 0.55078125, -1.40625, 1.7265625, -0.384765625, 3.671875, -6.125, -3.34375, 2.078125, -0.36328125, 0.51953125, 0.259765625, -0.8984375, -10.4375, 4.03125, -0.765625, 0.1982421875, -1.2734375, -4.5625, 3.515625, 2.0625, 0.2158203125, -0.94140625, -3.421875, -6.5625, -5.21875, -8.625, 1.8515625, -10.625, -0.9375, -3.734375, 6.96875, 3.828125, 0.5078125, -1.53125, 3.640625, -2.625, 2.515625, -0.65234375, -8.375, 4.5625, 0.19140625, -0.1728515625, -8.75, 4.28125, -9.125, 1.6015625, -4.65625, -1.3203125, -4.46875, 0.2392578125, 2.5625, -1.7578125, 0.53515625, 0.42578125, -9.1875, -1.375, 0.71484375, 3.890625, 5.90625, 4.84375, 2.5625, 1.671875, -1.03125, -0.61328125, -2.96875, 1.75, 1.421875, 0.92578125, 0.984375, -17.75, 1.21875, -3.25, 2.34375, -0.5078125, -5.34375, -1.3125, -4.96875, 2.609375, 3.53125, 3.28125, 4.90625, 1.5078125, 2.671875, 0.0279541015625, 3.15625, 1.2265625, -6.84375, -5.46875, 5.03125, -4.84375, -1.328125, -7.34375, 1.90625, -7.5, 2.171875, -0.8203125, -2.59375, -15.0625, 1.09375, 2.515625, 2.78125, 4.25, 3.703125, -1.546875, 1.8125, 1.6875, -7.46875, -1.6015625, -1.46875, -0.1796875, -1.9140625, 4.4375, 2.390625, -1.671875, -3.09375, -3.265625, -1.6328125, 2.234375, -5.9375, -6.0625, 4.5, -3.140625, -3.125, -6.90625, 1.09375, -0.296875, 0.51171875, -6.375, 3.375, -3.1875, -5.75, -6.25, -0.953125, 3.0625, 1.5390625, -5.15625, 1.234375, 6.28125, 0.49609375, 0.83203125, -6.3125, 1.8046875, 2.640625, -7.1875, 0.8359375, -2.703125, 1.6953125, 2.375, 1.6328125, 1.1796875, 8.3125, 4.6875, -6.53125, -1.484375, -3.53125, 3.3125, -1.2578125, 0.67578125, -0.8203125, -4.75, -0.34375, -2.671875, -2.84375, -3.765625, -2.0, -4.1875, -6.375, 0.1435546875, -6.03125, 3.28125, -1.7109375, -1.0078125, -1.609375, -4.40625, 3.03125, 3.625, -4.90625, -4.21875, 1.75, 1.4921875, -0.53515625, 0.8515625, 0.0294189453125, -4.25, 4.96875, -0.28515625, -5.6875, -5.34375, 3.140625, 1.71875, -3.90625, -11.625, 0.640625, -13.625, -3.09375, -1.671875, 6.84375, -0.734375, -0.05126953125, -0.58984375, -4.78125, -6.625, -0.447265625, 0.380859375, -6.5625, -5.21875, 2.390625, -2.359375, -13.5625, -1.0078125, 2.203125, 1.1171875, 1.0546875, 0.58984375, -1.953125, -2.4375, 6.90625, -4.90625, -4.46875, -0.6796875, 0.5078125, 0.8203125, -0.0947265625, -1.7578125, 0.057861328125, 0.5859375, -10.0625, 2.390625, -6.8125, -3.984375, 2.5, 1.015625, 2.828125, 0.455078125, 0.5625, -0.10107421875, -3.015625, -7.375, 2.484375, 2.203125, -1.0859375, -4.375, -6.9375, -9.8125, 1.0234375, 0.25, 3.0, 3.46875, 0.3125, 3.046875, 4.53125, 3.046875, -4.46875, -7.09375, -2.859375, 2.453125, -0.703125, 1.9765625, -7.5625, -4.96875, -1.3984375, -1.640625, 5.0625, -1.8984375, -2.140625, -0.828125, -6.5625, 5.375, 4.375, 0.1318359375, -2.234375, 2.8125, 0.69921875, -0.125, -0.296875, 4.09375, -1.1640625, 3.5625, -7.84375, 2.828125, -9.0, 3.140625, -3.828125, 3.71875, -2.125, -1.828125, 0.41015625, 5.4375, -3.9375, 3.796875, 5.1875, 2.03125, -2.375, 3.328125, -4.34375, 2.546875, -6.625, -5.90625, 0.1552734375, 0.73828125, -6.4375, 5.9375, 0.0089111328125, -5.90625, -4.4375, 1.6015625, -0.2578125, 0.3515625, 2.265625, 0.38671875, 3.4375, -5.65625, -3.296875, -0.59375, -3.125, -0.0228271484375, -7.21875, -9.5, -0.294921875, -9.3125, -0.0194091796875, -0.75, -6.9375, -5.0, 2.78125, 0.48046875, -2.71875, -1.59375, -9.0, -2.5625, -0.337890625, 0.66015625, -0.91796875, -3.84375, 1.1875, -0.72265625, 2.9375, 1.2265625, 0.60546875, 1.8046875, 4.96875, 2.671875, 1.328125, -2.734375, 3.8125, 5.59375, -1.2265625, 1.8984375, 1.65625, 2.359375, 5.09375, -2.546875, -3.078125, -6.0, 1.625, 1.0546875, -3.59375, 0.5546875, 3.59375, -7.28125, -0.2158203125, 2.046875, 7.96875, -2.765625, 1.1640625, -3.6875, 3.34375, 1.765625, 3.828125, -5.71875, -0.98828125, 2.609375, -3.140625, 2.875, -0.7578125, -2.46875, 3.109375, 2.453125, -0.416015625, 7.5625, -4.375, 0.291015625, -0.71875, -0.74609375, 1.484375, -3.25, -6.3125, -3.140625, -1.578125, -7.4375, 3.78125, -0.76953125, 1.9453125, 0.76953125, 2.1875, 7.21875, 0.98828125, -2.390625, -1.4296875, -2.96875, 1.9296875, 7.96875, -6.8125, 0.287109375, 0.0810546875, -3.578125, 0.87890625, -5.53125, 2.03125, 4.1875, 0.12353515625, 0.10302734375, -4.59375, 7.0, -5.03125, -4.09375, -3.640625, -3.703125, 2.890625, -0.92578125, -0.5859375, 0.1884765625, 2.953125, 4.28125, 1.7109375, -1.1953125, 2.234375, 7.96875, -9.125, -8.6875, -4.96875, -3.359375, 3.234375, -2.609375, -6.96875, 0.90234375, -3.0, 0.58984375, 6.03125, -6.34375, 1.21875, 8.375, 2.46875, 2.75, -0.99609375, 1.0, -1.7578125, -2.15625, -1.703125, 0.310546875, 1.484375, 0.4921875, 5.375, -4.90625, 4.59375, -32.5, -9.75, -4.34375, 2.703125, -10.25, -4.5, 0.6484375, -0.96875, 1.546875, -6.15625, -2.46875, -6.25, -5.96875, 0.328125, 0.765625, 0.1435546875, 3.25, 0.103515625, -2.40625, 0.97265625, 4.59375, -0.310546875, 2.578125, 1.1484375, -0.48046875, 1.84375, -4.96875, 1.34375, -1.2890625, -1.921875, -9.625, -0.349609375, 3.265625, -2.5625, -2.796875, 1.046875, 0.4765625, -4.875, 6.03125, 3.4375, 3.0625, -7.3125, 1.453125, -0.20703125, 1.90625, 0.34375, 2.421875, 3.5, 0.59375, -1.9296875, -0.6875, -4.59375, 3.125, 1.03125, -3.84375, -9.3125, 5.0625, 2.328125, 4.4375, 2.734375, -6.5, -8.3125, -0.8828125, -9.1875, -8.125, -1.875, 5.4375, -2.875, -1.15625, 0.90625, -6.75, -0.60546875, -4.25, 0.283203125, -8.75, -1.8046875, -4.0625, 0.30859375, -2.53125, 1.0546875, -4.0625, 5.09375, -8.4375, 2.109375, 2.484375, 0.322265625, 5.375, 4.71875, 0.0830078125, -6.625, -2.5625, 5.03125, -6.4375, -5.75, -7.5625, -4.4375, 0.890625, -0.061279296875, -3.203125, -0.3125, -9.8125, 2.0625, -2.203125, -3.875, 6.71875, 1.5859375, 1.2734375, -8.625, 3.515625, 3.140625, -6.6875, -0.91015625, -15.0, -3.671875, 1.71875, 1.328125, -8.25, -5.75, 1.1015625, 3.9375, -3.65625, 1.8671875, 0.9453125, -2.09375, 3.328125, -4.34375, -3.15625, 0.298828125, -1.6953125, -2.65625, -3.9375, -3.046875, -1.46875, -1.5546875, -0.57421875, -6.5, 2.125, 2.421875, 0.201171875, -7.4375, 5.78125, -18.5, -2.484375, 0.185546875, 1.6015625, -3.96875, -10.0625, 0.431640625, -0.99609375, -3.1875, -1.9375, 0.4375, 7.53125, -6.8125, 0.45703125, -1.6015625, 1.78125, -1.828125, -7.09375, 4.84375, -1.6640625, 1.3828125, -4.59375, 4.15625, -8.9375, -3.109375, 0.0123291015625, 5.09375, 2.421875, 0.7578125, 1.2734375, 3.34375, 2.90625, 1.078125, -0.7890625, -2.171875, -3.765625, -5.5625, 1.265625, -0.1396484375, 5.21875, -7.59375, -1.46875, -1.4921875, 1.859375, -4.8125, 4.125, -3.640625, -0.162109375, -6.21875, 4.8125, -0.419921875, 1.796875, -9.8125, -10.5625, 0.003814697265625, -2.15625, 1.9375, -3.34375, -6.375, 0.8671875, 3.21875, -5.84375, -2.6875, -1.1171875, 8.4375, -13.375, 0.265625, 2.375, 0.3203125, -3.734375, -8.125, -9.8125, 2.8125, -7.6875, -2.359375, 2.4375, 2.875, -5.0625, 1.4921875, 3.390625, 6.90625, 1.1875, -6.1875, -2.890625, 4.03125, 4.65625, -0.302734375, -5.15625, -1.8203125, -7.28125, 5.3125, -1.1484375, 6.53125, 3.296875, 3.359375, -4.8125, 4.25, -5.46875, 1.9609375, 2.921875, -7.0, -6.375, 3.765625, -4.84375, 2.859375, 2.171875, -2.890625, 2.640625, 3.328125, 1.2578125, 6.0625, 1.9921875, -6.90625, 1.703125, -2.359375, 2.984375, 5.46875, -0.82421875, -0.036865234375, -6.5, 0.609375, -1.8359375, -4.75, 0.361328125, 5.5, -7.78125, 2.546875, -6.53125, -0.0220947265625, 2.921875, 1.90625, 2.1875, -0.86328125, 1.4296875, 2.625, -2.984375, -1.421875, 2.296875, 3.625, 0.062255859375, 2.53125, -3.875, 2.75, -7.40625, -8.5, 0.330078125, 0.061279296875, -1.8359375, -2.765625, -11.4375, -0.71484375, 3.765625, 0.451171875, 3.75, 3.390625, -11.875, 3.984375, -0.60546875, 1.640625, -0.5859375, 1.359375, -10.25, -1.03125, -3.90625, -0.11572265625, 3.65625, -1.1171875, -0.423828125, 1.75, -5.5625, -12.125, -4.46875, -3.34375, 6.125, -3.828125, -0.1435546875, 5.28125, 3.578125, -1.3046875, 0.498046875, 4.9375, 0.3515625, -3.703125, 0.70703125, -4.9375, -7.78125, -10.0625, -2.078125, 1.84375, -1.6015625, -6.40625, -4.59375, 0.83984375, 5.53125, -5.5625, -3.203125, -10.25, 1.5859375, -20.0, -7.21875, 5.65625, 4.75, -3.546875, 3.109375, 0.337890625, -1.1328125, 5.875, -2.1875, -3.71875, 3.171875, 1.671875, 7.9375, 0.427734375, -2.0625, -3.34375, 1.453125, 3.96875, -5.0, -3.984375, 0.11083984375, -0.5390625, 3.6875, 1.03125, -4.1875, -2.0625, 1.1875, -5.90625, 1.53125, 1.1171875, -6.34375, -0.5546875, 5.6875, 1.5390625, -9.3125, -6.25, 0.65625, -5.4375, -2.96875, 2.234375, 3.8125, -0.064453125, 4.15625, 4.3125, -1.5625, -1.4453125, 0.310546875, 0.0269775390625, -2.40625, -4.78125, 2.0625, 0.5703125, -3.125, 7.625, -15.6875, -3.21875, -8.25, 0.8984375, 0.6484375, -2.6875, 2.75, 3.46875, 1.1015625, 2.875, 0.3046875, -2.15625, 1.234375, -12.3125, -21.875, -0.01446533203125, -1.859375, 0.79296875, -3.1875, 2.90625, 3.0, -2.3125, 3.03125, -3.84375, 1.609375, 3.609375, -2.84375, -0.4921875, -0.95703125, -4.75, -1.5390625, -3.046875, 3.5625, -4.84375, -0.57421875, 0.7109375, -6.25, -5.34375, 1.1640625, 1.6953125, -1.0, 4.0, 1.5859375, -0.91015625, 0.65234375, -9.5625, -0.04833984375, 3.34375, -0.97265625, 5.96875, 5.15625, -0.1845703125, -2.203125, 2.546875, -1.21875, -8.375, 1.2890625, -0.8828125, 2.859375, -6.84375, -5.34375, 1.140625, -2.859375, 2.109375, 1.2421875, 4.6875, 1.25, -2.40625, 1.4921875, -3.15625, 0.036865234375, -0.50390625, -4.15625, -6.21875, -2.71875, -1.078125, -3.890625, 1.6015625, -0.7421875, -6.0625, -5.6875, -7.53125, 2.46875, -0.39453125, 1.6640625, -7.5, 2.484375, 3.25, 0.431640625, 4.625, 1.515625, 3.9375, 2.5625, -0.51171875, 1.9609375, 1.296875, 5.84375, -1.890625, 0.37890625, 0.6953125, 2.515625, -3.28125, -1.9921875, 3.546875, 4.15625, 2.390625, -4.84375, 1.9453125, 1.734375, -4.0, 1.796875, -17.125, -0.65625, 1.4609375, -2.75, 2.09375, -0.58984375, -11.875, 4.9375, -7.40625, 1.4921875, -9.25, 0.8203125, -4.25, 2.984375, -6.625, -7.96875, -2.265625, -2.421875, 1.4765625, 3.28125, 1.171875, -3.21875, -3.859375, -3.125, 0.11083984375, -2.234375, -5.6875, 5.46875, 4.46875, -2.046875, 2.78125, 2.5625, -3.765625, 0.8984375, -14.6875, 2.703125, -2.265625, -7.34375, -4.1875, -6.625, -5.0, -0.5546875, -1.8984375, 1.5, 0.419921875, -6.5625, 0.3671875, -0.75, 0.7265625, 3.421875, -0.53515625, -4.28125, -5.40625, -0.53125, 0.21875, -2.3125, 4.34375, -6.625, -2.3125, -6.1875, -8.3125, 3.09375, -1.0625, -2.8125, -4.9375, -10.1875, 0.25390625, -7.75, -1.75, -0.57421875, -2.59375, -1.28125, -8.9375, -7.1875, 0.5390625, -7.65625, -6.96875, 4.0, 1.6484375, 1.78125, -3.671875, -5.96875, -0.470703125, -0.65234375, 2.078125, 0.83984375, -3.421875, 1.3671875, 3.234375, 5.71875, -0.09912109375, -3.5, -3.109375, -8.75, 2.40625, -1.1796875, -2.734375, 1.3671875, 3.859375, 0.796875, 0.1787109375, 0.6484375, 5.03125, -2.21875, -4.96875, -3.359375, 0.35546875, -7.4375, -4.375, -1.6171875, -9.625, 2.234375, -5.96875, 3.46875, 0.7109375, 3.3125, -1.0, -3.546875, -2.375, 2.4375, 1.8828125, 3.28125, 1.3125, 0.373046875, 2.640625, -5.90625, -5.75, -0.58203125, 6.84375, 3.5, 3.625, -2.359375, 1.9375, 0.018310546875, 1.9765625, 0.7109375, 0.7109375, -4.53125, 1.1171875, -1.203125, -0.55078125, -8.75, -12.5625, 0.7421875, 0.37890625, -0.62890625, 2.171875, 1.5859375, 3.0, -3.140625, -3.875, -1.5859375, -5.375, 2.65625, -5.40625, 0.6875, -1.90625, -4.03125, 2.609375, 1.9765625, 4.1875, 3.984375, 3.28125, -6.25, 3.125, -1.859375, 8.0, 1.25, 0.9765625, 5.1875, 4.46875, -2.140625, -6.4375, -5.25, -4.4375, -5.78125, 1.53125, -3.53125, 2.046875, 1.5546875, 7.28125, -1.6328125, -2.484375, 0.78125, 5.75, -7.0, 1.46875, -8.625, -0.11376953125, -1.203125, 0.7109375, 0.291015625, 2.34375, 4.84375, -0.142578125, -2.15625, 4.3125, 2.421875, 2.875, -2.71875, 0.79296875, 0.216796875, -1.40625, -8.0625, 4.625, 2.078125, 2.953125, -2.6875, -3.671875, -7.4375, 1.3359375, -6.65625, 0.478515625, -0.59375, -2.453125, -1.90625, 0.62890625, -5.59375, 4.15625, -2.15625, -6.4375, 1.9765625, -4.40625, -6.21875, 4.3125, 3.328125, -6.625, -3.1875, -8.625, -8.75, 2.859375, -2.765625, -9.5, 2.015625, -1.1953125, 7.625, 2.421875, 0.0634765625, 0.2353515625, 2.6875, -2.84375, 0.85546875, -2.328125, 1.140625, -6.875, -5.40625, -5.96875, 1.234375, 4.84375, -2.921875, -2.84375, 2.875, 2.84375, -6.625, 1.4453125, -0.53125, -8.875, 0.0201416015625, -7.3125, 1.984375, 3.15625, 2.140625, 1.59375, -2.9375, 0.2119140625, -0.0830078125, 3.625, 4.21875, 1.4765625, 3.0625, -7.9375, 4.25, -0.9375, -0.2421875, -1.1953125, 2.859375, -0.96875, -0.8828125, -2.40625, 0.26953125, 3.03125, -2.046875, -6.4375, -9.6875, -3.0, 0.357421875, -2.859375, 3.625, 2.71875, 4.0625, 0.6953125, -4.90625, -2.90625, 1.515625, 5.5, 5.71875, 5.28125, 5.40625, -2.234375, 0.41015625, -4.40625, -3.15625, -1.609375, 1.3359375, -4.71875, -2.140625, -1.3515625, -0.05810546875, 1.4375, -1.90625, 1.71875, -2.03125, 3.046875, 2.796875, 2.75, -6.09375, 1.75, -0.68359375, 4.9375, 2.890625, -2.609375, -6.34375, 1.53125, 2.8125, 0.7578125, -1.0625, 1.140625, -7.15625, -2.921875, -3.96875, -6.71875, -3.171875, 2.0, -0.28125, 7.3125, 1.5859375, -4.09375, 0.73828125, 4.625, -5.5625, 0.423828125, 1.0625, 1.4140625, 3.25, 1.3515625, -5.8125, 4.1875, 2.609375, 4.03125, 1.4609375, 3.203125, -0.72265625, 2.078125, -0.1943359375, 4.90625, 1.1015625, -0.65234375, 2.75, 4.34375, 0.8515625, 0.4375, -2.234375, -3.34375, 1.1015625, 1.4296875, 1.53125, -1.8359375, 4.84375, -0.6875, -2.578125, -0.328125, -7.375, -2.515625, -3.921875, 2.703125, -6.0625, -1.1953125, 0.71484375, -1.4609375, -0.4765625, 2.5625, -3.90625, 1.6328125, 1.640625, -1.40625, 2.921875, -0.036376953125, -1.3203125, -1.3359375, -1.4609375, -7.75, 2.734375, 2.8125, -1.2265625, -0.78515625, 3.40625, -5.28125, -0.94921875, -1.75, 1.078125, -2.09375, -1.6015625, 0.6640625, 0.06640625, 1.234375, -8.8125, -4.0625, 0.9140625, -2.703125, 1.296875, 1.0546875, -2.859375, -14.0, 0.89453125, 4.5, 4.15625, -2.515625, 3.703125, 8.0, -7.65625, 4.09375, 2.5, -3.90625, -9.9375, -2.765625, 3.546875, 3.40625, -2.515625, -10.25, -0.083984375, -0.01220703125, 1.9140625, -22.0, -6.125, 0.0966796875, -3.296875, 3.3125, 7.875, 3.078125, 1.125, -2.125, 0.84765625, -6.375, -7.09375, 4.125, -6.6875, -5.6875, 3.6875, 0.78515625, 0.9296875, 3.375, -5.09375, -0.00811767578125, -0.0194091796875, -2.40625, 5.25, -3.625, -4.15625, 1.6953125, -6.65625, -6.4375, 3.734375, 1.6875, -5.21875, -3.453125, -4.875, -1.25, -2.328125, 1.046875, 0.90625, -0.8828125, 0.6875, -3.15625, 2.40625, -0.173828125, 6.71875, -3.875, 1.609375, -6.34375, 10.4375, 1.5859375, -9.25, 3.796875, 5.875, 2.984375, 1.75, 2.453125, 3.515625, 3.78125, -0.08837890625, -8.0625, 0.4140625, 3.78125, 2.84375, 2.984375, -0.421875, -11.6875, -6.5, -7.21875, -1.3515625, 4.46875, -1.984375, -7.65625, -5.4375, -2.375, 3.78125, 2.34375, -1.2109375, -0.609375, 1.515625, 1.640625, -0.2578125, 2.5, 0.3828125, 0.703125, 0.42578125, 1.875, 1.484375, 3.65625, 3.296875, 2.078125, 0.0157470703125, -1.8515625, 3.6875, -1.5, -4.25, 1.0546875, 3.203125, 1.5859375, 1.1484375, -7.0, -0.734375, -1.6953125, -4.5625, -1.25, -0.3359375, -2.65625, 5.28125, 3.671875, -10.5625, -3.21875, 6.375, -1.265625, -4.03125, 1.9609375, -1.5078125, -10.375, 2.0625, -1.8359375, 4.96875, -6.4375, -1.1015625, -8.125, -0.30859375, 1.7265625, -5.40625, -3.921875, 5.5625, 2.046875, 2.5, -7.21875, -2.328125, 2.84375, 0.95703125, 1.1875, 0.8046875, 6.625, 0.486328125, 0.13671875, 1.3046875, -0.6953125, 4.65625, -8.625, -6.1875, -5.375, -6.625, 1.2890625, 2.3125, 1.125, -4.4375, -0.80859375, 0.37109375, -2.375, 1.1171875, -0.58984375, -1.046875, 0.130859375, 1.328125, -6.65625, 0.6328125, -5.375, 3.75, 1.4453125, 0.291015625, 1.6171875, -3.5, -0.10009765625, -1.796875, -4.59375, 2.1875, 4.53125, -0.765625, 4.46875, 3.75, 0.169921875, -8.875, -5.625, -8.6875, -1.4921875, -2.21875, -0.23046875, -1.7890625, -15.125, -8.375, 1.0078125, -7.90625, -4.09375, -6.125, -0.73046875, -2.0, 1.2890625, -2.4375, 1.9453125, 1.0390625, -2.296875, -5.0, -11.625, -1.1875, -6.71875, -2.046875, 0.1865234375, -8.125, 5.59375, 2.0625, 3.265625, -3.75, 4.0625, 3.140625, -5.1875, 5.0, 1.5234375, 0.95703125, -0.89453125, -2.453125, -12.25, -7.21875, 0.79296875, 1.296875, -5.15625, -1.2734375, 6.53125, -4.40625, 1.0390625, 1.921875, 2.875, 1.1328125, -7.1875, -5.0625, -5.28125, -4.6875, -1.4140625, -1.0703125, -6.625, -5.65625, -3.375, -5.15625, 0.93359375, 4.78125, -1.8125, -9.8125, 1.5234375, 0.765625, 4.21875, 3.71875, 1.9453125, -0.76171875, -2.71875, 0.98046875, -1.4375, -4.84375, 1.3515625, -7.625, -1.5078125, -16.875, 4.78125, -1.5390625, -5.78125, -0.76171875, -7.5625, 4.28125, 2.03125, 0.2080078125, 0.35546875, -1.46875, 4.03125, -8.0, 6.71875, 0.578125, 1.890625, 1.1640625, -6.96875, 2.078125, -2.84375, -6.5625, -0.53125, 0.2119140625, 3.515625, -0.10205078125, 0.220703125, -4.4375, 3.0625, 4.09375, 2.1875, 0.33203125, -7.1875, -1.09375, -0.59765625, -7.34375, 2.78125, -1.2109375, 6.0, -1.2890625, -0.40625, -6.71875, -0.1806640625, -4.90625, 0.98828125, 3.78125, -1.6640625, -10.375, -2.21875, -0.54296875, -0.9765625, 2.84375, 2.546875, -2.609375, 1.0703125, -9.875, 3.328125, -1.171875, -9.375, 7.9375, -7.28125, -0.88671875, 2.015625, 0.53515625, -9.0, -6.0, 1.1875, 1.78125, 4.15625, 3.609375, -4.46875, 0.6953125, -10.625, 4.8125, -3.953125, -5.125, -5.15625, -6.8125, -5.0, 1.9375, -3.359375, -3.703125, -0.984375, 1.1640625, 2.546875, -8.0625, -3.0625, -2.484375, -0.5, -0.8828125, -4.65625, -5.03125, 0.8203125, -6.875, -1.1328125, -1.4296875, 0.390625, -0.1259765625, 0.640625, -3.65625, -8.75, -9.9375, 0.478515625, 0.50390625, 1.5859375, -4.125, 2.1875, -4.0625, 6.75, 2.59375, -1.1953125, 3.296875, 5.03125, -10.625, -3.625, -6.34375, -3.765625, 0.5546875, 1.796875, 4.0625, 0.1259765625, -7.5, -0.16015625, 0.8828125, -7.84375, 0.1376953125, 0.4453125, 1.4765625, 1.296875, -3.59375, 2.203125, -2.109375, -4.3125, -0.96484375, -3.703125, -5.34375, -4.125, -1.765625, 1.5703125, 4.5, 4.0625, 0.3203125, 7.1875, 2.3125, -11.375, 2.109375, -0.10302734375, 0.0537109375, -2.265625, 4.875, -7.71875, -5.65625, -0.390625, 1.8203125, -8.0, -3.15625, -2.828125, -9.125, -4.90625, 4.90625, 2.21875, -0.55859375, 1.625, -9.375, 1.0625, -0.34375, 0.6015625, -8.25, -4.15625, -1.0859375, 5.09375, 5.28125, 3.109375, -7.125, -3.234375, 4.75, -1.9609375, 2.53125, -7.4375, -1.2890625, -18.75, 2.953125, 0.298828125, -2.265625, -1.1953125, 1.734375, 6.71875, 4.78125, -2.8125, 7.3125, 4.4375, -5.59375, -4.96875, 1.40625, -2.09375, 2.125, 4.46875, -7.4375, 4.90625, 3.328125, -0.35546875, -1.75, -7.375, -0.109375, 0.1923828125, 0.8671875, -0.875, -0.466796875, 3.71875, -2.671875, -7.34375, -1.1640625, -0.6953125, -0.10107421875, -5.75, -0.59375, -0.5, -1.4140625, 3.078125, -8.4375, 2.203125, -2.75, 0.515625, -5.71875, -0.006134033203125, 1.171875, 2.484375, 3.375, -1.21875, -6.21875, -5.3125, -7.75, 1.1796875, -10.375, 3.25, 0.9453125, -1.640625, -6.21875, -5.25, -4.3125, -0.41796875, 0.42578125, -19.375, -2.453125, 0.703125, -9.375, -24.875, -6.21875, 1.03125, 6.65625, 2.140625, -1.75, 3.3125, 0.87890625, -7.3125, -14.0625, 1.8515625, -2.1875, 5.28125, -3.109375, 3.4375, -5.15625, 1.25, 1.84375, -4.75, -9.4375, 2.125, -8.0625, -7.40625, -3.15625, 4.15625, -6.59375, -0.64453125, -0.4609375, 5.375, -0.392578125, -1.7265625, -6.78125, -7.40625, -0.294921875, -3.515625, -1.2734375, -6.5, -4.53125, -5.875, 0.734375, -6.125, 1.5390625, -4.46875, -13.625, -8.75, -8.0625, -5.84375, -1.0625, -2.671875, 0.0947265625, -2.65625, 2.5, 3.046875, -5.0, -3.015625, -6.03125, -0.2177734375, 2.28125, 4.78125, 9.125, -5.96875, -4.0625, 6.03125, -5.75, 0.2890625, -3.5, 0.6015625, 2.4375, 3.921875, 3.046875, 6.09375, 0.33203125, 0.228515625, -4.03125, 8.6875, -3.390625, 4.5625, -7.5, -4.09375, 3.421875, -0.88671875, -6.25, -5.5, 1.1484375, 3.53125, 3.21875, -1.4765625, 3.53125, -2.40625, -0.1064453125, -1.6015625, -2.953125, -4.6875, 5.125, 0.447265625, 1.015625, -12.1875, 2.0, 4.34375, 3.0625, -5.5, -6.21875, -1.3359375, -3.984375, -11.375, 0.69921875, -0.74609375, 0.875, 6.03125, -8.5, -1.59375, -3.265625, -1.1328125, 2.984375, -2.421875, -2.90625, -7.625, -7.53125, 0.546875, -6.96875, 1.8203125, 1.59375, -0.79296875, 6.03125, -0.96484375, 0.81640625, 0.000530242919921875, -6.1875, -0.4609375, -1.2734375, -7.53125, -1.2890625, -2.65625, 4.75, 0.2431640625, 0.7734375, 0.73828125, 0.75390625, 3.578125, -2.5625, 3.796875, 1.40625, 0.8046875, 1.2734375, -8.25, 0.376953125, 0.123046875, 7.34375, -1.78125, -4.6875, -7.5625, 0.6171875, 1.03125, -0.85546875, 4.625, -3.84375, -1.734375, 3.0625, 0.4921875, 5.4375, -7.90625, -6.90625, -2.3125, -0.546875, 0.490234375, 0.828125, -3.640625, -8.5, -5.09375, 0.54296875, -5.40625, -8.4375, -0.296875, -7.03125, -7.78125, 1.90625, 4.28125, 1.2734375, 2.203125, -5.5, -5.53125, -6.3125, 2.328125, 6.78125, 1.5546875, 0.1357421875, -0.83984375, 2.0625, -4.75, -2.671875, 1.7734375, 0.6875, -3.34375, -0.1435546875, 9.5625, 2.453125, -1.3046875, -3.359375, -7.25, -6.0625, 3.953125, 0.33203125, -1.671875, 3.375, -0.0791015625, -6.15625, -2.625, -2.21875, -5.84375, 1.1484375, -10.0625, 0.25, 2.09375, 1.8359375, 0.173828125, -4.78125, 3.015625, -0.6328125, 2.046875, 1.2265625, -7.28125, -5.71875, 0.9453125, -0.7265625, 6.5, 3.875, 3.734375, -3.0625, 3.078125, 0.859375, -3.625, -8.9375, -4.4375, 1.5703125, -0.0167236328125, 4.0625, 1.5859375, 3.265625, 0.94140625, -1.171875, -5.84375, -8.8125, -7.75, 1.0546875, -1.4296875, -0.0830078125, 0.267578125, -0.6875, 4.4375, 0.03662109375, -5.40625, 1.6953125, 0.11767578125, 3.578125, 0.72265625, 2.5, -2.390625, -0.71484375, 0.48828125, 0.625, 0.66796875, -2.53125, 3.921875, -8.0625, -4.625, -3.109375, 1.078125, -0.87890625, 1.765625, 1.6796875, -3.65625, -0.734375, 0.150390625, 3.234375, -2.453125, -2.703125, -1.65625, -5.96875, -9.1875, -5.375, 4.46875, 2.0625, -5.8125, -3.734375, -3.359375, 3.015625, -0.921875, 5.03125, -1.9765625, -4.90625, -4.1875, -3.28125, -6.6875, 1.03125, 4.6875, -11.25, 4.25, -1.8125, -5.15625, -2.8125, 2.359375, 2.640625, 0.86328125, 5.0, -0.76171875, 1.1796875, -2.078125, 4.03125, -5.0, -8.5, -7.625, -7.65625, 3.5, -7.78125, 0.5390625, -0.1708984375, 1.9765625, 0.87890625, 0.16796875, -2.859375, 10.1875, 1.171875, -1.765625, -1.2890625, -0.5390625, 2.5625, -8.5, -1.265625, -0.177734375, -6.6875, -1.8046875, 0.345703125, 4.5625, -4.03125, -0.33984375, 3.078125, -5.71875, -6.5, -4.625, -15.75, 0.99609375, 2.25, 0.08642578125, 0.82421875, -6.15625, 3.171875, 4.5, -6.9375, 6.0, -6.8125, -7.59375, -5.5, 0.3359375, 5.4375, -1.3828125, -0.44921875, -5.875, 2.8125, -1.90625, 0.828125, 1.390625, 1.03125, -0.8359375, 1.0078125, 3.28125, -1.53125, -4.3125, -1.078125, 0.2265625, -0.28125, 0.384765625, -0.44140625, 0.609375, -8.6875, -6.15625, 1.2421875, -2.140625, 2.796875, -0.953125, -3.34375, 1.3125, -0.11962890625, 1.2578125, -0.97265625, 1.6171875, -2.0625, -6.90625, -5.625, 3.140625, -5.53125, 1.6875, 1.2734375, -0.3984375, 5.8125, -6.6875, 0.8359375, 1.6640625, 0.337890625, -9.9375, 4.0625, -3.421875, 0.11865234375, -2.671875, 4.875, -0.197265625, 1.5546875, 2.40625, 0.55859375, -2.015625, -1.875, 2.328125, 2.078125, 6.375, -2.953125, -3.515625, 0.94140625, 0.09765625, -0.1650390625, -8.5625, 0.37890625, -19.125, 0.28125, -7.90625, 5.71875, -3.0625, -8.1875, 2.359375, -0.031494140625, -0.08935546875, -2.75, -2.65625, -1.125, -4.71875, 1.796875, -3.921875, -1.1875, -0.5234375, 0.3984375, 3.953125, 2.40625, -1.25, -7.4375, -11.125, 2.796875, -0.201171875, 4.1875, -4.84375, 0.36328125, -6.6875, 2.265625, -2.015625, -0.2099609375, 0.291015625, -3.15625, 1.2109375, 1.6796875, 5.78125, -4.21875, 3.5, 3.296875, -1.5703125, 0.63671875, 0.44921875, 3.4375, 0.45703125, 0.671875, 0.8828125, -6.21875, -3.828125, 0.1376953125, -7.875, -7.1875, -1.9453125, -0.53125, 6.15625, 1.0546875, -0.07861328125, 0.158203125, -0.9453125, -7.09375, -2.9375, -5.34375, -0.5859375, -3.71875, 3.8125, -7.09375, 1.296875, 1.984375, 1.1171875, 3.109375, -3.3125, -4.46875, 0.1103515625, -7.5625, -1.328125, -1.7734375, -8.0, -2.078125, 4.46875, -3.203125, 1.3046875, 2.0625, 3.765625, -1.71875, 3.625, -6.6875, 2.671875, -3.296875, 1.0234375, -0.9453125, 3.546875, -8.0625, -0.82421875, -4.75, 1.2421875, 2.4375, -2.5, -6.71875, 8.0625, -2.921875, 3.125, 1.03125, -5.0625, 1.7265625, 6.9375, -0.52734375, -8.75, -8.0, -16.625, -14.25, -3.421875, 1.0703125, 1.9375, 1.03125, -0.287109375, -0.55859375, 0.279296875, 3.203125, -2.640625, 2.828125, 1.21875, -5.84375, -0.5546875, 5.75, -1.3203125, -1.8671875, 2.15625, -4.40625, -0.30859375, -6.625, -1.5625, -2.078125, -12.6875, 1.4609375, -5.71875, -2.40625, -3.375, -1.8203125, 4.5, -0.8359375, -0.6171875, 2.140625, 2.546875, -2.703125, -2.71875, -7.25, -0.91015625, 1.3515625, 1.734375, -3.375, -2.890625, -6.09375, -4.75, 0.1845703125, -8.1875, -6.96875, -3.609375, 1.5703125, 3.828125, -4.75, -3.453125, -7.28125, -5.78125, 2.375, 4.15625, 6.5, -0.048583984375, -1.5234375, 2.6875, 2.65625, -0.90234375, 4.1875, 3.484375, 6.90625, 5.9375, -5.59375, 1.0390625, 3.03125, -6.96875, -4.90625, 2.921875, 0.53125, -2.09375, -0.30859375, 2.21875, 0.23046875, -1.625, -0.050048828125, 2.359375, 4.59375, -7.0, 0.69140625, -0.63671875, -9.125, 0.328125, 4.25, -2.625, 1.8671875, 0.63671875, 7.4375, 2.1875, -1.6875, -2.390625, 1.953125, -4.21875, 7.625, -1.53125, 0.0576171875, -0.66796875, 2.015625, 1.0390625, -2.96875, -4.5625, 2.84375, 7.75, -0.8671875, -1.6875, 1.6875, -0.46484375, -6.40625, 0.7578125, -2.0625, -5.15625, 2.515625, -4.34375, -1.3984375, 4.0625, -2.171875, 2.90625, -0.30859375, 0.65625, 0.162109375, 1.921875, 1.296875, -0.1044921875, -0.453125, 0.30078125, -3.46875, 2.28125, 1.8359375, 0.87890625, -2.75, 4.8125, -5.875, 2.28125, 2.71875, -0.0888671875, 3.1875, 0.10888671875, -0.53125, -1.109375, 3.078125, -1.875, -5.09375, 1.078125, -1.9375, 2.0, 0.7890625, -0.287109375, -12.5, 4.625, 0.6171875, 0.466796875, -12.1875, 4.625, -12.1875, 1.140625, -0.484375, 3.78125, -3.046875, 0.8046875, -9.25, 1.9609375, -10.5625, -2.765625, -1.5234375, -2.8125, 2.34375, 2.921875, 3.125, 3.375, -3.609375, 0.5390625, 0.921875, -4.21875, 1.9375, -3.84375, -5.9375, -2.765625, 0.1416015625, -1.1875, 1.125, -1.2421875, -3.40625, 2.984375, 2.125, -7.96875, 3.015625, 0.88671875, -10.25, 2.359375, 0.609375, -2.515625, -3.453125, -2.984375, -0.6953125, 0.439453125, 5.125, 3.625, -5.53125, 1.25, 2.65625, -3.703125, 3.828125, -8.5625, -3.0, -5.5, -6.4375, 1.75, -0.404296875, -8.625, -9.1875, -11.0625, 0.2138671875, 2.90625, -0.5859375, 1.3203125, 3.375, -4.34375, 2.796875, -5.28125, 1.1640625, 1.0859375, 3.15625, 0.251953125, -6.78125, 2.90625, -1.5703125, -4.09375, 5.9375, 0.5, -9.0, 5.28125, -2.890625, 1.3046875, 3.8125, 4.28125, 6.0625, -3.84375, 1.7265625, -11.5, 0.65625, 2.859375, 2.125, 6.25, -2.3125, -3.578125, 2.875, 3.390625, 2.109375, -5.5, -1.6640625, 1.5859375, 1.90625, -5.09375, -9.1875, 2.09375, -0.400390625, -3.0625, -2.5, 1.53125, -0.6953125, -0.7890625, -0.376953125, 2.6875, -4.125, 0.65625, -0.059814453125, 3.53125, 1.421875, -0.703125, -2.625, -2.6875, -5.625, 4.34375, -3.921875, -5.5, 0.52734375, 1.046875, 2.9375, -0.69140625, 3.796875, 3.34375, 0.5234375, -1.203125, 4.0, -1.03125, -0.1171875, -7.875, 2.15625, -5.34375, -1.1171875, 2.421875, -3.640625, 5.0625, -0.0198974609375, 5.34375, -3.625, 0.1240234375, 0.240234375, -0.80859375, -7.59375, 3.15625, 3.65625, 2.6875, 3.1875, -7.34375, -7.25, 1.640625, -0.82421875, -3.0, 2.859375, 5.3125, -2.15625, -2.6875, 1.0703125, 2.921875, 4.78125, -4.0625, 1.578125, 4.75, 3.015625, -3.53125, 0.43359375, -1.96875, 1.109375, -4.84375, -1.1015625, -11.625, -5.75, -2.765625, -7.0, -5.71875, 2.203125, 2.421875, 6.09375, -0.478515625, -26.75, -1.6328125, 0.76953125, -0.2431640625, -7.21875, -8.25, -5.40625, -4.03125, 1.71875, -3.890625, -3.359375, -8.25, -2.3125, -11.3125, 2.171875, 1.0703125, 1.2265625, -3.953125, -7.90625, 1.234375, -1.9921875, -4.09375, -1.59375, -7.25, -1.5859375, 1.6640625, -1.78125, 0.404296875, -9.875, 1.203125, -0.52734375, -2.25, -1.2109375, -8.8125, -4.8125, -3.5625, 4.25, 1.078125, 0.60546875, 1.1875, 4.5625, 3.265625, -3.53125, -4.0625, -0.68359375, -1.0390625, -1.2890625, -1.578125, -2.96875, -0.69140625, -0.84375, -12.1875, -4.9375, -2.296875, -5.96875, 0.53125, 5.0, -3.46875, -5.25, -6.6875, 1.2578125, -6.96875, 3.359375, 0.48828125, 1.1484375, -9.875, -4.46875, -0.96484375, 1.890625, -3.84375, 1.1875, -1.703125, 2.203125, 1.6484375, 0.400390625, 0.54296875, -5.90625, 2.796875, -3.390625, -2.46875, 5.9375, -0.443359375, -0.1650390625, -2.859375, 1.4609375, 2.0, 4.09375, 0.51953125, -0.6171875, -3.6875, 3.3125, -3.390625, -1.5625, 0.5546875, 1.984375, -0.72265625, 2.296875, -10.75, 1.578125, -4.15625, 0.455078125, 1.5234375, 1.359375, -2.953125, 4.1875, 3.953125, -0.384765625, -5.15625, 3.609375, -2.25, 1.125, -6.0625, -4.5625, -7.625, 2.640625, -10.5, 3.515625, -5.53125, 3.328125, 0.275390625, 4.9375, -3.59375, -5.5625, -6.25, -7.28125, -6.3125, 2.578125, -8.0, 4.0, -2.234375, 2.046875, -0.96875, -1.3515625, 2.921875, -2.328125, 2.515625, 1.59375, 6.8125, -4.4375, -5.71875, 0.359375, -6.03125, 2.21875, -4.125, 7.90625, -5.03125, 4.90625, 4.0625, 2.46875, -2.84375, 6.8125, -4.90625, -5.84375, -0.08740234375, -2.046875, -1.53125, -3.296875, 1.890625, 3.5, -6.90625, 1.6328125, -3.609375, 0.4921875, 5.4375, 3.828125, 3.875, -4.625, -2.9375, -3.359375, -0.13671875, -4.15625, -5.84375, 0.240234375, 6.4375, 0.474609375, 8.1875, -0.65625, -2.40625, -4.46875, -12.375, -3.078125, -0.79296875, -2.296875, -0.77734375, -3.3125, -1.859375, -1.734375, -0.73046875, -2.78125, -3.8125, -2.1875, -5.0, 1.40625, -0.1806640625, 2.109375, 1.984375, -5.5, -0.671875, -1.2578125, -6.5, -5.5625, -6.21875, -4.46875, -6.15625, -8.5625, -2.75, 1.171875, 6.21875, 0.66796875, 0.68359375, -1.390625, -0.06884765625, -4.96875, 1.7890625, 4.65625, -5.375, 2.078125, -2.140625, 4.03125, -8.375, -3.125, 0.7109375, 3.234375, -1.875, 1.6171875, -1.8984375, -0.83984375, 0.078125, -8.9375, 2.125, -0.59765625, 0.78515625, 2.21875, -5.21875, 6.4375, -4.40625, 2.890625, -0.3984375, 0.84765625, -5.875, -5.90625, -3.140625, -3.390625, 3.015625, 3.265625, -5.5625, -2.46875, 1.546875, 2.328125, 2.046875, 2.4375, 2.453125, -6.9375, -5.78125, -8.6875, -5.46875, -4.46875, -8.875, -0.953125, 6.4375, -6.1875, -1.046875, 3.4375, -7.6875, 3.0625, 2.8125, 3.359375, 3.046875, 2.859375, -5.40625, -0.55859375, 1.6796875, -3.640625, 6.5625, 4.34375, 2.90625, 0.349609375, 4.0625, -6.1875, -2.765625, 4.75, -9.875, -1.8203125, -0.66796875, -0.416015625, -2.484375, -4.125, -7.40625, -6.25, -0.73828125, -1.953125, 2.3125, -8.25, 5.96875, 4.6875, -0.66015625, -0.5234375, 2.984375, -2.515625, 6.75, 2.25, -1.3828125, 0.0498046875, 0.047607421875, 2.125, -1.125, -5.59375, -5.75, 0.7578125, -0.97265625, -0.10888671875, 0.828125, -6.25, 1.3046875, -0.1337890625, 1.7734375, 1.7421875, 5.40625, 3.171875, -5.8125, 1.03125, -8.3125, -2.71875, -2.640625, -0.6640625, -1.296875, -8.75, -11.4375, -1.0234375, -2.78125, -0.86328125, -11.0625, 4.4375, 3.484375, 5.78125, 0.7109375, -1.1875, -2.03125, -1.6875, -5.5625, 2.875, -5.46875, -7.71875, 2.375, 2.78125, -1.1015625, 7.25, 9.4375, 0.06640625, 3.9375, 5.03125, -5.40625, 2.96875, -8.6875, 0.275390625, -2.390625, 3.140625, -2.4375, -10.25, -2.859375, 1.2109375, 2.140625, 2.4375, 4.25, 4.96875, 1.9921875, -4.96875, -2.921875, -0.024658203125, 0.1552734375, -6.6875, -4.375, -0.19921875, 3.546875, -2.8125, -0.6328125, -4.0, 3.90625, -1.03125, 0.1279296875, -4.71875, 0.23828125, 0.75, 1.4765625, -4.5625, -1.7265625, 0.97265625, 1.7734375, -9.8125, -0.5859375, -4.84375, 2.65625, -4.1875, -5.1875, -1.40625, -0.25390625, -1.828125, -8.25, -0.81640625, -9.625, 2.03125, -7.21875, 3.484375, -1.6484375, -0.625, -11.1875, -10.625, 2.265625, -9.0, -5.9375, -0.408203125, -5.84375, -4.4375, -8.875, -3.109375, -6.9375, -3.734375, 5.53125, 4.875, 1.8046875, -8.5, -7.0625, -8.0, 2.984375, -3.234375, -8.625, -4.96875, 1.1484375, -3.390625, -5.6875, -1.9375, -1.5546875, 1.7734375, 0.458984375, 1.34375, 3.3125, 3.859375, 1.140625, -4.65625, -3.265625, 1.765625, 2.828125, 0.318359375, 2.828125, -6.5625, -1.203125, -5.1875, -22.375, 0.37890625, -1.1015625, 0.390625, -3.921875, 4.1875, -0.64453125, 3.96875, -8.25, 3.1875, 2.9375, -4.71875, -5.09375, 1.03125, 0.765625, 0.7578125, 5.59375, 1.4765625, 0.72265625, -6.3125, 0.61328125, -0.6640625, -1.6640625, -0.65625, -0.2177734375, -6.625, 4.46875, -0.447265625, 2.609375, 3.984375, -4.4375, -1.546875, -1.6015625, -2.484375, 5.84375, -2.671875, -6.71875, -0.6171875, -3.734375, 0.10107421875, -3.90625, 0.984375, -1.46875, -6.90625, -0.486328125, 1.4453125, 3.21875, -9.625, 0.119140625, 0.1787109375, 0.79296875, -3.59375, 0.5625, 0.9921875, -1.453125, 0.625, 2.109375, -6.28125, 3.203125, 0.404296875, 0.67578125, 3.578125, -5.4375, -0.3828125, -0.126953125, -3.265625, 4.09375, -9.4375, 1.921875, -4.5625, -7.3125, -3.84375, -6.28125, -8.0, 1.6640625, 3.421875, 1.75, -3.03125, 0.322265625, -0.6796875, 7.0, 1.734375, -0.7421875, -1.25, -5.9375, -0.451171875, 1.1328125, -1.734375, -7.34375, -0.07763671875, 4.5, 2.25, -5.3125, -1.84375, -8.9375, 2.59375, -6.28125, -9.625, -0.060302734375, 4.09375, -5.09375, -4.90625, -1.4296875, 0.326171875, 1.8046875, 2.328125, -12.625, 3.34375, -1.921875, 5.59375, -6.0625, -0.7421875, 2.015625, 3.75, 5.3125, 1.15625, -6.875, -3.796875, -1.625, -7.5625, -3.203125, -18.875, -5.0625, -4.375, -1.078125, -3.15625, -0.29296875, -0.11376953125, -6.6875, 3.625, 2.9375, 0.8515625, -2.875, -6.84375, -5.375, 1.984375, 5.21875, -3.578125, -2.453125, -0.546875, 4.1875, 3.171875, 2.828125, 0.30078125, -3.28125, -3.859375, -6.71875, -8.4375, 0.58203125, 1.59375, -3.15625, 4.8125, -0.54296875, 1.8046875, 4.9375, -4.84375, -5.1875, -7.75, -6.03125, -5.875, 0.0771484375, 3.40625, 1.0390625, 5.03125, 0.70703125, 3.375, -0.96875, -3.15625, 3.46875, 1.2578125, -1.3984375, -4.4375, 5.65625, -0.2099609375, -0.734375, 3.765625, -1.5859375, -0.359375, -15.25, -7.90625, -8.375, 1.90625, -15.5, 0.6640625, -2.03125, 2.609375, 0.40625, 0.345703125, 0.076171875, 4.25, -4.5, 2.375, 0.232421875, -1.6875, -2.90625, 1.921875, -0.07958984375, 0.298828125, 1.21875, -0.80859375, -8.25, -1.09375, 5.53125, 0.10693359375, 0.2041015625, 1.34375, -0.07763671875, 2.9375, -2.125, 5.53125, 1.78125, 0.8671875, 1.984375, -1.5546875, 1.0703125, 1.8671875, -0.87890625, -4.65625, -1.0, -1.5546875, -5.25, -0.71875, 2.359375, -7.0625, -4.40625, 1.46875, -4.5625, 2.5, 2.125, -1.2890625, 5.8125, -1.0859375, -1.6015625, 5.375, -0.13671875, -2.140625, 4.28125, 7.1875, -8.8125, 0.296875, -3.96875, -9.5, -1.046875, 0.275390625, 0.515625, -7.21875, 2.078125, -1.3515625, -7.15625, -1.359375, 3.1875, -0.6875, 0.322265625, 3.46875, 1.8046875, -4.0625, 4.625, -2.984375, -6.53125, -4.5625, -1.9609375, 1.765625, 1.515625, 0.00074005126953125, 4.3125, -0.1787109375, 0.05322265625, 3.09375, 5.15625, 1.4921875, 4.46875, -2.96875, 5.6875, 4.03125, -3.53125, 0.6796875, -5.5, -2.953125, -6.25, -2.03125, 0.1865234375, 2.46875, 0.8359375, -0.86328125, -7.375, -8.875, -0.66015625, 0.78125, 2.03125, -4.53125, -1.96875, -4.53125, -1.671875, -1.75, 7.125, -8.0625, 1.0625, 2.328125, -5.34375, 0.796875, -0.8046875, 2.921875, -1.546875, -1.546875, -4.84375, -2.34375, -5.0625, 1.2265625, -6.375, -0.267578125, 5.84375, 0.59765625, 3.78125, 1.9375, 0.12890625, -8.3125, -0.57421875, -1.1953125, -5.9375, -6.40625, -1.296875, 4.71875, -6.28125, 5.46875, -3.15625, 2.34375, -1.140625, 4.28125, 3.25, -12.0625, 1.9765625, -0.44921875, 3.015625, 2.671875, -1.453125, -9.0625, -2.34375, -6.84375, 1.96875, -0.287109375, 0.033935546875, -10.6875, 2.8125, 0.048583984375, -5.96875, 1.6015625, 1.484375, -3.1875, -2.828125, 1.0625, 1.9609375, 2.46875, 2.84375, -8.375, -4.5, 3.640625, 2.015625, -2.703125, 0.369140625, -5.40625, 4.4375, -6.78125, -15.0625, -1.96875, -0.5390625, 4.71875, 0.86328125, -6.59375, -3.109375, -3.453125, -3.53125, -2.84375, -6.375, -0.77734375, -2.0, -5.4375, -8.4375, 1.171875, 1.75, 3.984375, 4.3125, 0.451171875, -9.375, 2.03125, -2.546875, -10.0, -1.53125, -1.1640625, -4.5625, -0.59375, -1.421875, -8.125, -9.0, -7.0, -1.359375, 1.3671875, -1.96875, -9.375, 2.125, -5.25, 4.1875, -7.34375, 4.03125, -8.25, 2.1875, -2.90625, -5.125, -3.546875, 1.4609375, -0.640625, -4.3125, 4.28125, 0.396484375, 2.75, 1.75, -0.59375, 2.453125, 2.9375, -10.4375, -6.09375, 1.8046875, -3.875, -4.34375, -6.0625, 2.015625, -1.9921875, -3.234375, -0.7890625, -1.5546875, -7.3125, -3.9375, 4.1875, -8.8125, 4.65625, 1.984375, -5.46875, -3.03125, -4.65625, -1.1484375, 4.46875, 2.8125, -2.46875, 0.76171875, 1.671875, 2.0625, 2.34375, 0.44921875, -7.4375, -1.5703125, -3.609375, 1.9765625, 5.09375, -1.84375, -2.578125, 3.15625, 0.0703125, -4.84375, 4.71875, 1.0703125, 2.96875, 4.84375, -9.1875, -1.546875, 4.21875, 2.859375, 3.09375, -0.99609375, 5.34375, 1.3046875, 2.3125, -0.5078125, 1.9609375, 0.68359375, -2.890625, 2.5, 3.078125, 4.03125, -7.75, -2.0, -1.984375, -8.1875, 0.85546875, 2.84375, 3.109375, -4.5625, -7.46875, 1.453125, -3.140625, -2.171875, -3.4375, -0.21875, 0.12060546875, -0.1962890625, 3.9375, 2.71875, -2.859375, 1.7109375, -2.6875, -1.046875, -4.25, 7.0, -1.5078125, -3.109375, 0.470703125, 0.498046875, -9.375, -0.80859375, -3.796875, -1.25, 6.1875, 0.03662109375, -41.25, -1.6328125, 1.7421875, -14.0625, -0.8359375, -2.90625, -3.15625, 2.890625, -7.53125, 4.375, 0.80859375, -6.15625, 1.625, -0.71484375, 2.609375, -8.4375, -2.984375, -2.84375, -4.0, 3.59375, 2.984375, -0.98828125, -0.5078125, -8.625, -3.703125, -6.46875, -6.625, 0.9921875, 3.890625, -6.0, -8.8125, -0.12890625, -4.4375, -2.96875, -2.375, 2.328125, 3.171875, 1.8984375, 2.140625, -3.09375, 2.671875, -0.92578125, -0.49609375, 5.59375, 3.890625, 1.8046875, -2.984375, -0.71875, -4.25, 3.21875, -2.25, -1.6328125, 0.375, -2.90625, -9.4375, -8.9375, -8.0625, -5.8125, 5.78125, -2.140625, -11.9375, -4.46875, -4.59375, -3.328125, -5.84375, -1.484375, -4.375, -1.09375, 3.15625, 2.8125, -3.8125, -1.546875, 4.84375, -0.357421875, 1.96875, 3.9375, -2.578125, 0.390625, 4.65625, -5.0, -4.25, 3.78125, 0.03857421875, 1.6328125, -9.375, -0.08544921875, 2.5625, -8.625, 0.40234375, -7.90625, -2.953125, -4.65625, 3.0, 0.357421875, 0.318359375, 2.25, 3.296875, 2.796875, -0.201171875, -1.671875, -5.96875, -2.78125, -4.0625, -3.359375, 2.625, 1.078125, -7.09375, -3.203125, 1.546875, -0.75, 2.578125, -1.5546875, -0.578125, -9.125, -3.71875, -5.71875, -1.3984375, 5.09375, -6.71875, -9.625, 1.15625, 1.59375, 2.0, -2.40625, -6.53125, -0.796875, 0.76953125, 4.3125, -8.0, -4.65625, -6.59375, -3.953125, -0.130859375, -4.625, -8.25, -8.8125, -4.15625, 1.265625, 1.6328125, 0.125, -1.390625, 0.2158203125, 3.875, 4.65625, 6.0625, 3.71875, -5.8125, 3.71875, 1.6640625, 0.5078125, 2.875, -2.15625, 5.53125, -5.15625, -2.15625, 0.1357421875, 3.453125, 3.25, 0.8203125, 1.2109375, 5.5, -1.484375, -3.546875, -1.359375, -11.3125, 0.51953125, -1.234375, 3.96875, -8.375, -5.03125, -0.12060546875, -8.875, -0.158203125, -0.59375, -1.5625, 2.078125, -5.375, -10.5, -5.46875, 0.62890625, 2.0, 0.78515625, -9.0, -2.8125, -5.15625, 2.078125, 1.234375, 6.25, 5.78125, -2.828125, -1.484375, -0.9609375, -6.0625, 2.875, -1.2890625, -1.0859375, 3.375, 1.265625, 1.3984375, -5.5, -10.125, 0.79296875, 0.578125, -0.86328125, -4.53125, -1.7734375, 3.46875, -1.7734375, 0.37890625, -5.375, 2.125, 3.421875, 3.828125, 1.984375, -3.359375, 3.34375, 4.9375, -7.4375, -0.63671875, 1.6953125, -9.125, 0.25390625, 1.609375, 1.5625, 2.484375, 0.76171875, -2.234375, 1.2578125, 0.494140625, -1.8828125, 1.9375, 2.328125, -6.15625, -0.12353515625, -5.28125, -4.65625, 0.400390625, -3.421875, 1.8515625, 6.21875, 7.5, -0.041748046875, -1.2734375, 3.296875, -0.15625, -6.65625, -2.9375, -2.625, -8.0625, 1.8046875, 0.353515625, -4.84375, -3.0625, -1.6796875, -1.2421875, -4.84375, 1.78125, 2.453125, 4.28125, -3.640625, 3.1875, 0.4375, -10.375, -4.78125, -0.73828125, 0.2890625, -0.51171875, -0.40625, 1.375, -8.6875, -1.1875, 3.421875, -1.296875, 0.494140625, 0.359375, -0.353515625, -6.4375, -4.4375, 0.47265625, 2.453125, -4.0625, -4.75, -6.34375, -5.8125, -3.859375, -1.7890625, -4.3125, -2.4375, -5.25, -0.2431640625, -0.310546875, 2.96875, 3.828125, -6.25, 1.96875, 0.2236328125, 4.78125, 3.765625, -5.6875, -3.890625, 0.00799560546875, -1.09375, -4.65625, 0.703125, -1.984375, -4.6875, 3.75, 7.78125, 4.28125, 5.03125, -0.2197265625, 0.1962890625, -0.70703125, 1.4296875, -4.6875, 3.5, 3.453125, 5.78125, -3.0, 0.6875, -1.7265625, 1.09375, 0.71875, -9.625, 2.5625, -6.9375, -2.234375, 4.03125, -3.046875, -0.1298828125, -4.875, -0.90625, 3.03125, -1.9921875, 0.7265625, 0.828125, 1.6484375, -0.259765625, 4.28125, -6.90625, 1.4453125, 0.9609375, 0.65625, -1.4296875, -8.0625, 2.328125, 0.1572265625, -0.1875, 2.234375, 1.734375, 1.8046875, -2.4375, 0.0966796875, 8.0625, -3.09375, -0.8515625, 1.171875, 4.5, -1.265625, 4.875, -0.5390625, 8.3125, -0.1787109375, 3.1875, -3.0625, -2.15625, 0.51171875, 0.921875, 1.734375, -3.765625, 0.90625, 2.34375, 5.15625, 0.5390625, -0.07861328125, -9.875, 0.63671875, -5.5, 1.3125, 0.2060546875, -2.375, -5.40625, -6.625, -0.98046875, -0.9765625, -1.484375, -5.78125, -2.53125, 0.470703125, -5.3125, 1.9296875, 1.0546875, 1.6875, -6.1875, 3.015625, 5.0, -4.0, 2.828125, -0.29296875, 1.6171875, 6.0, -2.21875, -6.0625, -6.25, -8.75, 2.9375, 5.3125, 1.0234375, -0.380859375, -5.96875, -8.0, 2.4375, -4.84375, -7.09375, 1.640625, -4.3125, -2.9375, -4.15625, -6.09375, -1.1796875, 3.515625, -3.6875, -2.109375, -2.828125, -9.0625, -1.8125, -5.71875, -0.484375, -6.125, -0.337890625, -0.5390625, -1.078125, -5.0625, 3.90625, 4.90625, -1.078125, 4.21875, -3.125, -7.96875, -0.7578125, 2.09375, 1.5078125, -0.79296875, -1.515625, 1.15625, 6.875, -5.65625, 0.83203125, -3.6875, -3.46875, -1.296875, -8.3125, -2.34375, 2.53125, 2.15625, -0.796875, 3.15625, -7.125, -2.3125, -4.0625, -3.578125, -6.0, -5.96875, 1.2109375, -3.703125, -2.390625, 0.408203125, 3.0, 5.53125, 3.828125, 1.5234375, -3.34375, -11.5625, 2.890625, -6.625, 4.28125, -8.75, -1.1953125, 1.625, -3.015625, -0.451171875, -7.90625, -4.625, -4.4375, -2.046875, -10.5, -3.46875, -4.5625, 3.640625, -4.1875, -3.796875, -4.5, 3.03125, 1.3984375, -1.2421875, -6.84375, 2.0625, -8.4375, -3.140625, -0.73828125, -1.109375, 3.8125, -1.21875, -0.16796875, 2.859375, -8.3125, -5.1875, -6.875, 3.609375, 2.3125, -2.25, -4.34375, -2.15625, -1.2578125, 4.15625, -6.40625, -2.515625, -4.84375, -1.453125, -9.0625, 1.09375, -2.84375, -6.25, -2.1875, -0.296875, -0.55078125, -2.84375, 2.640625, 2.140625, -6.21875, -0.76171875, -2.5, 2.328125, 3.515625, 1.65625, 2.03125, 4.46875, 2.390625, -6.5625, 4.09375, 4.53125, -4.78125, 2.484375, -4.34375, 5.0625, 0.90625, 0.71484375, -6.75, 2.109375, -2.96875, -5.375, -1.5546875, -2.390625, -0.6953125, -3.53125, 0.431640625, -0.8046875, -8.1875, 1.4296875, -0.8671875, -1.1484375, -0.59375, 3.875, -7.46875, 4.5625, 0.6796875, 0.1552734375, -10.875, 1.78125, -0.3828125, -2.484375, -3.90625, -2.234375, 4.25, -4.65625, -6.25, 0.9453125, -3.609375, 0.416015625, 2.578125, -8.3125, 1.40625, 2.15625, -1.671875, 3.84375, -4.1875, 0.35546875, 3.0, 2.453125, -0.7421875, 0.79296875, -0.51171875, -6.71875, -3.71875, -6.84375, -5.0625, -5.96875, 3.390625, 2.15625, 0.2099609375, 2.9375, 3.28125, 6.5, -4.1875, -3.859375, -5.1875, 3.578125, -1.2265625, 5.46875, 1.8359375, 1.59375, -2.671875, -2.046875, 0.671875, 1.3515625, 4.78125, -0.10791015625, -4.9375, 0.33984375, 2.5625, -0.291015625, -7.65625, -7.96875, 0.6640625, -4.65625, -6.375, -0.4765625, -3.875, 6.90625, -5.96875, 0.27734375, 0.57421875, 1.7578125, -5.3125, 0.8984375, -6.34375, -6.09375, 2.25, -6.71875, 5.0625, -6.90625, -1.90625, 3.796875, -8.5625, 0.154296875, -0.890625, 1.8125, -0.3359375, -1.2578125, 5.875, -5.90625, 1.0859375, -3.453125, -8.25, 5.78125, -10.3125, 2.109375, 1.234375, 4.375, -5.875, 0.482421875, 3.265625, 5.5, -2.203125, -2.21875, -7.8125, 1.9921875, -1.8046875, -1.359375, -1.234375, 6.375, -18.875, 3.28125, -0.84765625, 13.75, 7.1875, -2.53125, -6.375, -7.03125, -0.66796875, -4.25, -3.5, 0.008544921875, -6.53125, -2.140625, 1.046875, -5.40625, -5.21875, 3.09375, -7.375, 1.234375, -1.015625, -2.65625, -9.0625, 1.7265625, -1.0390625, 0.0125732421875, 1.1953125, -4.6875, -6.78125, -5.09375, -3.234375, 0.69140625, 0.443359375, -3.296875, -6.5, -2.890625, -0.142578125, -0.7734375, -0.054931640625, -5.3125, -5.59375, -1.390625, -1.6875, -6.21875, 6.71875, -1.0546875, 3.21875, -1.359375, -0.314453125, 3.046875, 3.296875, 9.25, 1.6953125, 2.0, 2.375, 1.8515625, 1.8828125, -1.6953125, 0.44921875, 0.74609375, 4.28125, 0.1669921875, 0.291015625, -3.78125, -5.03125, 0.388671875, 2.171875, -5.625, -22.625, -1.8515625, -3.25, -1.1875, 1.078125, 2.171875, 4.15625, 0.1552734375, 1.90625, 5.34375, 0.458984375, -6.0, -6.0625, 3.703125, -0.58984375, -6.15625, -2.828125, -4.34375, 1.1796875, -4.90625, 3.8125, 2.921875, -0.95703125, 1.5546875, 0.6484375, -2.53125, -9.8125, 0.384765625, -2.1875, 0.7265625, -6.03125, 3.703125, 4.25, 1.7265625, -4.25, 2.390625, 5.53125, -6.21875, 2.25, -6.46875, -5.28125, -1.1484375, 0.8671875, 4.125, 2.671875, -3.8125, 3.90625, 3.265625, -2.078125, -0.39453125, -2.75, 1.1328125, -3.3125, 0.5625, -2.140625, -1.1640625, 1.5, -3.078125, -4.8125, -1.5859375, 1.5703125, -9.8125, 5.1875, 1.609375, 0.81640625, 0.373046875, -6.5625, -2.109375, -5.90625, -9.375, 3.078125, 3.40625, -5.21875, 1.875, 3.78125, 1.171875, -1.3125, 1.5, -6.71875, -0.5625, 1.1015625, -0.6015625, -3.671875, 0.396484375, 2.28125, -1.1953125, -9.5, 5.125, -0.8046875, -8.1875, 4.125, 0.000507354736328125, 0.09716796875, -6.0, -1.0703125, -18.0, -4.96875, -0.287109375, -2.53125, -0.455078125, -1.265625, 5.875, -0.392578125, -1.265625, 2.703125, 2.875, -1.65625, 4.3125, 0.546875, 0.640625, -5.75, 2.828125, 2.296875, -8.5625, 2.21875, 1.1484375, 0.96875, -13.6875, 3.390625, 2.546875, -0.62890625, 6.3125, 1.3046875, 1.5703125, -0.040771484375, 3.328125, 4.8125, -4.40625, 1.484375, 0.039794921875, 2.484375, 2.34375, -2.890625, -9.125, 3.84375, 6.75, -5.21875, -0.451171875, 3.015625, 2.296875, 3.234375, -0.357421875, -7.65625, 4.03125, -2.15625, 3.71875, -2.53125, 2.046875, 4.90625, -1.84375, 4.125, -1.703125, 1.4921875, 6.375, -3.015625, -11.0, 0.99609375, -2.28125, -0.84375, 3.15625, 0.80859375, -6.15625, 2.109375, -1.59375, 3.65625, 2.078125, -2.484375, -9.625, -2.953125, 2.921875, 5.0, 1.890625, 4.40625, -5.21875, 4.90625, 0.21875, 2.3125, 2.859375, 0.36328125, -0.1220703125, 7.46875, 2.71875, -5.34375, 5.84375, -2.53125, -2.828125, 5.0625, -5.0, 1.3359375, -0.15625, -0.291015625, 0.296875, -3.265625, 4.15625, -0.90234375, 0.265625, -0.26171875, -2.890625, 2.6875, -4.875, 3.296875, -6.40625, -4.28125, 0.93359375, -0.04736328125, -2.75, -7.5625, -4.9375, -13.875, 1.1875, 1.0546875, 3.984375, -0.71875, -2.59375, 1.6796875, -5.9375, -4.625, 0.0012969970703125, -2.453125, 3.671875, 4.25, -7.8125, -2.203125, 0.58984375, -1.7421875, 1.609375, -2.546875, 5.8125, 1.6953125, 0.91796875, 6.125, -3.09375, 2.75, -0.275390625, 8.375, -9.3125, -1.1171875, -2.25, -1.515625, -0.6015625, 3.359375, 0.5078125, 1.65625, 5.28125, 0.640625, 7.3125, 3.3125, 2.1875, -0.5625, 5.125, 1.765625, -0.8203125, -6.0625, 1.9609375, -0.58984375, -5.71875, 1.4140625, -0.375, 0.890625, 3.46875, -2.421875, 0.302734375, 3.40625, 0.83203125, -3.953125, -6.125, -9.1875, 8.1875, -1.921875, -1.3203125, -7.75, 0.96484375, -0.890625, -6.625, -5.0, -2.890625, -2.484375, -0.81640625, -3.703125, -6.78125, -8.0, -13.625, 5.0, -6.875, 1.5703125, -7.0625, -0.58984375, 4.0625, 0.047119140625, -2.921875, 2.0, 1.0625, -5.71875, 1.7578125, -5.0, 0.79296875, -4.78125, -0.439453125, -0.337890625, 0.98828125, -1.7421875, -5.4375, 0.5390625, 0.56640625, 5.59375, 1.7578125, 3.75, 3.140625, -1.9921875, 2.359375, 3.265625, -7.75, -7.28125, -1.53125, -2.046875, -9.6875, 1.109375, 5.5625, -3.34375, -5.21875, -8.5, 7.0, 3.0625, 2.0, -2.328125, 0.671875, 4.53125, -0.78125, 6.53125, -1.2578125, 0.1552734375, 0.51171875, 1.0078125, 0.06591796875, 4.34375, 5.53125, -5.28125, 2.421875, 3.359375, -4.4375, -12.0625, -3.46875, -0.203125, 2.796875, 5.125, 1.8671875, 0.95703125, 7.65625, -0.498046875, 1.9453125, -0.53515625, -0.984375, 2.03125, -4.625, 1.0859375, -1.9765625, -4.25, 4.46875, -2.640625, -0.2490234375, -2.25, -5.1875, 3.4375, -4.5, 2.4375, -1.9296875, 1.953125, 2.546875, -5.75, -8.3125, -4.78125, 0.7890625, -19.125, 2.84375, -0.35546875, -0.41796875, 1.1953125, -3.90625, 0.7265625, 1.0078125, -2.8125, -7.59375, -1.5078125, 0.91015625, 3.890625, 4.125, -1.0078125, -3.21875, 0.31640625, 3.421875, -0.8203125, 0.515625, -2.921875, -3.125, 3.203125, 1.046875, -0.169921875, -2.140625, 0.71484375, 0.91796875, -0.462890625, 0.006988525390625, 4.9375, -3.921875, -3.578125, 0.026123046875, 2.359375, 0.427734375, -23.375, -3.921875, -6.5625, -5.625, -4.0, -9.0625, -0.078125, -6.8125, -0.326171875, -1.6015625, 0.86328125, -5.09375, -2.609375, 1.328125, -6.03125, 4.34375, -4.625, -3.9375, -0.46484375, -4.28125, 6.0, 3.984375, 0.1630859375, -0.5546875, -0.54296875, 3.453125, -0.19921875, 4.03125, -3.71875, 2.578125, -7.75, -6.625, -4.78125, -7.3125, 2.109375, -6.03125, 1.5390625, 4.84375, 5.15625, -9.125, 6.28125, -2.375, -0.328125, 4.03125, 0.498046875, -13.4375, 1.578125, -0.111328125, 1.59375, 0.19921875, 0.5625, 4.625, -4.71875, -7.4375, -7.625, -5.9375, 1.3125, 0.86328125, -12.0625, 3.40625, 2.234375, -7.21875, 0.75390625, -1.265625, -3.578125, -4.59375, -5.28125, 2.96875, 2.140625, 4.1875, 1.1015625, -1.4375, -7.5, 2.234375, 4.78125, -0.68359375, 6.09375, -4.59375, -5.6875, 2.96875, 0.640625, 4.0625, 0.45703125, -4.90625, -4.8125, 3.296875, -1.734375, 2.03125, 5.75, 4.46875, 0.134765625, 6.34375, -2.53125, -3.0625, 2.859375, -4.90625, 0.14453125, 1.4921875, -2.46875, -8.625, -2.625, 2.40625, 6.0625, 3.96875, 1.0625, -6.59375, 2.0625, 3.578125, -3.5, -12.0625, -0.76953125, 6.0625, -6.0625, -1.1484375, -0.150390625, 1.625, 2.109375, 9.75, -4.59375, -1.8359375, -3.140625, -1.3671875, -5.78125, -8.5, 2.125, -0.99609375, 2.296875, 3.921875, 2.265625, -7.53125, -20.875, 1.2734375, -9.75, 5.375, -3.046875, -2.65625, 2.6875, -3.3125, 0.279296875, -6.21875, -2.453125, -3.984375, 0.734375, 0.93359375, -6.0, -2.1875, 4.90625, 4.9375, -3.484375, -0.244140625, 1.59375, -7.875, -2.15625, 1.9765625, -0.8203125, -0.46484375, 3.9375, -6.25, 0.58984375, -1.9140625, -5.6875, -6.875, -5.0, -7.9375, 0.84765625, 5.46875, -0.87890625, -1.2265625, 1.0078125, -0.5390625, 1.171875, 0.6953125, 1.8671875, 2.8125, 1.28125, 0.83984375, -7.59375, -2.140625, -6.21875, -0.61328125, -4.09375, 5.3125, 0.64453125, -10.4375, 1.9921875, 1.046875, 1.859375, 5.28125, 4.5625, 1.5234375, -3.203125, 1.765625, 5.21875, -1.125, 0.84375, 2.53125, -3.546875, 1.7421875, -5.78125, 2.75, -4.84375, -5.53125, 2.140625, -0.1455078125, -1.5234375, -3.671875, -0.984375, 3.90625, -8.0625, 2.828125, -6.625, 1.4609375, 3.640625, 2.90625, -1.015625, 1.4453125, 0.09765625, -2.59375, -1.28125, 1.9375, 0.1396484375, 6.40625, -1.4296875, 2.4375, -1.171875, -5.0, -7.28125, 0.58203125, -8.0, 1.28125, -0.703125, -3.953125, -1.515625, -12.125, 3.578125, 3.109375, -6.4375, -5.53125, -7.4375, 1.640625, -0.3671875, 2.390625, 2.625, 7.28125, -4.9375, 2.453125, -0.67578125, -1.046875, -7.875, -1.828125, 2.125, -8.125, -0.66796875, 2.265625, 1.9140625, -1.734375, -6.375, -8.125, 0.76953125, -6.21875, -7.25, 6.0, -8.9375, 1.125, -5.65625, -3.484375, -0.392578125, 1.984375, 3.765625, -0.4375, -0.62109375, 1.71875, -0.66015625, 3.625, 4.0625, -4.0, 7.65625, -3.796875, 5.375, 3.109375, 2.234375, -1.1875, 0.8203125, -2.703125, -0.123046875, 0.26953125, -0.16015625, 4.5, -0.19140625, 1.296875, -0.8359375, 1.671875, 2.265625, 0.9296875, 3.453125, 1.890625, 3.53125, 0.8359375, 2.34375, 4.5, 0.333984375, 3.953125, 0.158203125, -5.25, 2.859375, -4.875, -0.30078125, -3.484375, 2.265625, 0.78125, -3.515625, 1.828125, -0.49609375, 0.75, 2.0, 1.0078125, -1.2265625, 2.1875, -9.25, -8.625, -2.828125, -4.84375, -0.39453125, -5.0625, -0.6171875, 0.353515625, -2.9375, 3.3125, -6.78125, 2.953125, -0.0771484375, -4.90625, 1.390625, 5.09375, 1.1328125, -1.8046875, -1.1796875, -1.109375, 3.390625, 1.3828125, 3.03125, 4.28125, -5.4375, 2.78125, -0.357421875, 2.546875, 0.26953125, -0.2099609375, -1.9140625, -3.765625, -7.34375, 0.64453125, -8.625, -3.546875, 2.890625, -14.5, -1.6328125, 1.1640625, -6.6875, 0.5390625, 0.984375, -4.46875, -5.78125, -0.373046875, -1.2734375, 3.90625, -2.484375, -1.203125, -5.53125, 4.75, -0.021240234375, 0.984375, -2.078125, 1.484375, 1.9296875, -10.5625, -7.84375, -0.83203125, -9.3125, -0.71875, -3.6875, -6.21875, -0.5703125, -0.134765625, 3.90625, 1.4140625, -0.251953125, -8.6875, -1.9765625, -4.65625, 4.34375, -7.09375, -8.4375, -4.90625, -0.2392578125, 3.375, -14.4375, -2.046875, 5.75, -2.609375, 1.109375, -7.875, 3.734375, 1.1796875, 2.21875, -1.625, -6.0, -2.046875, 1.1875, 1.4921875, -1.9765625, -3.125, -3.921875, 1.8046875, 1.78125, 1.6875, 0.04296875, 5.125, 1.546875, 1.3203125, -3.828125, 0.1455078125, -3.984375, -7.5, -9.5, -3.65625, -0.66015625, 4.03125, -0.2333984375, -4.65625, -8.6875, -5.625, -0.9453125, 1.21875, 1.5625, 3.59375, 1.0078125, 1.1328125, -8.0, -8.875, 7.0, 0.60546875, -1.5390625, -0.66015625, 0.8359375, 2.515625, -10.25, -0.8828125, 3.953125, 5.15625, 4.65625, -1.640625, 2.421875, 3.0, -2.953125, 0.19921875, 2.109375, -2.6875, 4.0625, 0.953125, -4.09375, -4.84375, 1.484375, -4.15625, -3.203125, 3.359375, -3.15625, 2.890625, -1.34375, 3.140625, -3.03125, -0.75390625, -5.6875, -0.357421875, -4.15625, -6.6875, -4.4375, -0.54296875, -4.71875, 0.54296875, -2.453125, -2.5625, 6.21875, 2.125, -2.875, 1.109375, 0.58203125, 4.84375, 1.8515625, 2.921875, -5.46875, -5.5625, 2.71875, -0.2421875, 3.484375, -3.140625, -1.2578125, -3.90625, -2.125, 2.46875, -2.734375, -22.625, -0.44140625, 2.640625, 1.375, -1.4453125, -5.34375, -3.546875, -3.859375, 3.734375, 1.171875, 0.1923828125, -9.125, 0.203125, -2.96875, -2.125, -0.80859375, -2.796875, -0.10595703125, -2.34375, 1.5625, 5.875, 2.515625, -1.6796875, 1.5703125, -7.09375, -3.5, 0.68359375, 0.330078125, 4.21875, -5.5625, -7.71875, 1.3984375, 1.25, -1.0078125, -8.3125, 1.7109375, -2.296875, 0.7734375, -1.4921875, 0.8671875, -2.015625, 3.671875, -3.859375, 1.2421875, 0.7421875, -1.3671875, -2.984375, -8.4375, -6.375, 3.984375, 5.1875, -3.71875, 1.9609375, 1.2578125, 4.03125, -6.15625, -3.609375, 2.46875, -4.09375, 1.390625, -1.65625, -7.6875, 4.1875, -1.3359375, -8.25, -6.8125, 2.515625, -0.86328125, 0.291015625, -0.41796875, 0.333984375, 3.921875, 1.8203125, -1.078125, 4.34375, -2.71875, 3.25, 0.09228515625, 5.21875, -1.3359375, 0.9140625, 2.140625, -5.09375, -1.5234375, 0.392578125, -5.0625, -4.21875, -3.765625, 1.2890625, 3.4375, -5.9375, 1.3828125, -0.78125, -0.060791015625, -0.66015625, 2.671875, 0.99609375, -0.87109375, 6.15625, -8.625, -5.0, 3.125, 3.203125, -2.359375, -2.671875, -1.7265625, -7.46875, -2.40625, -2.578125, -4.1875, 3.046875, -2.03125, 3.6875, 1.4140625, -0.1845703125, -2.671875, 0.380859375, 2.640625, 0.6796875, -9.0625, -2.578125, 1.421875, 0.37890625, -6.34375, 2.53125, -7.625, 5.21875, -0.2451171875, -1.2421875, -1.7109375, -0.1513671875, -7.125, -0.1171875, -4.84375, 0.423828125, 4.8125, 5.875, 4.8125, -3.578125, 0.494140625, -7.0, -5.65625, 1.0703125, 3.40625, 6.40625, -7.84375, -6.53125, 2.515625, 3.15625, -5.0, -9.0, -3.015625, 2.25, 0.42578125, 2.375, -8.1875, 0.65234375, -3.734375, -3.390625, 2.03125, 0.65625, -2.328125, 4.4375, -1.59375, 1.203125, -1.2578125, -2.40625, 4.59375, 2.71875, 3.015625, -10.4375, -1.9921875, 3.03125, 3.234375, 4.59375, -2.59375, 2.90625, -3.71875, 0.4765625, 2.875, -1.890625, -2.8125, 0.06640625, -2.71875, 3.640625, -6.3125, -8.6875, -0.9453125, 1.8828125, 4.125, 2.1875, -1.1328125, -3.765625, 4.90625, -2.421875, 3.890625, 4.4375, 5.78125, 3.09375, -3.78125, 0.1416015625, -5.125, 2.65625, 4.625, -1.3359375, -1.125, -1.96875, -7.15625, -3.4375, 1.8671875, 2.09375, 0.4609375, -0.03369140625, -1.21875, 8.625, -5.53125, -7.6875, -23.125, -9.375, -0.470703125, 0.51953125, -0.15625, 4.71875, 7.09375, 0.8515625, -1.578125, -5.03125, 1.5859375, 2.0625, -2.515625, 3.671875, 4.0625, -3.953125, 6.46875, -6.25, -5.125, 4.71875, -2.5625, -2.375, 5.71875, 5.125, 1.84375, 8.4375, -6.375, 3.140625, -3.609375, -5.96875, -2.71875, -1.328125, 1.8125, -6.84375, -6.65625, -4.28125, -9.3125, -4.8125, -2.484375, 1.4765625, -9.375, 3.234375, 0.1328125, 4.84375, 2.8125, 2.015625, -6.8125, -2.15625, 2.625, -6.9375, -6.34375, -3.328125, -3.640625, 4.09375, -4.75, -3.765625, 1.6796875, -0.2890625, 1.421875, 2.65625, 2.671875, -2.859375, 1.734375, 0.1904296875, -7.03125, -4.03125, -2.546875, 0.859375, 4.875, 4.8125, 3.015625, 2.84375, -0.86328125, 2.453125, 2.53125, -1.65625, 4.375, 2.859375, -1.765625, -5.1875, -8.1875, -2.78125, -2.296875, 2.046875, -2.609375, 5.0625, 6.125, -9.6875, -0.498046875, 0.59375, 4.21875, -3.9375, 0.64453125, -1.9765625, -5.0625, -1.21875, 3.765625, 4.40625, -10.25, 1.4140625, -3.53125, 2.390625, 0.7578125, 0.57421875, 3.125, -1.453125, 0.58984375, 2.46875, 5.25, -5.8125, -3.3125, -3.578125, -12.5, 0.625, 6.75, -1.7109375, 0.57421875, 3.921875, 0.185546875, -0.05029296875, -5.9375, 3.0, -0.55859375, -9.5625, -3.3125, -19.0, -8.9375, -3.515625, 6.34375, -3.5, 0.84765625, 0.232421875, 3.21875, 2.015625, -2.5, 1.6015625, 1.265625, -3.84375, -2.203125, -7.1875, -4.6875, 1.890625, 1.1640625, 1.296875, -12.3125, 0.038818359375, -4.34375, 2.6875, 2.515625, -1.9765625, -3.40625, -1.8046875, 1.3359375, -1.4140625, -5.125, 4.03125, 0.12353515625, 3.046875, 2.796875, -7.03125, 9.1875, 2.75, 0.59765625, -3.796875, 2.234375, -5.03125, 6.71875, -0.5625, -8.3125, -2.71875, 1.5703125, 5.6875, -4.6875, -1.1015625, -1.9453125, -5.46875, -7.84375, -2.90625, -4.65625, -1.921875, 0.546875, 2.359375, -3.921875, 3.921875, 5.78125, -4.875, 2.140625, 7.34375, 1.9296875, 1.7421875, -9.5, 1.21875, 2.03125, 2.375, -0.04150390625, -9.3125, -3.71875, 4.6875, 1.46875, -10.125, 1.171875, -3.890625, -2.640625, 1.46875, 2.765625, 0.08544921875, 2.40625, -7.65625, -4.34375, 0.1279296875, -2.484375, -7.46875, 2.296875, -0.287109375, -1.8828125, 1.2265625, 7.25, -8.875, 1.6328125, -3.25, -8.375, 1.140625, -2.109375, 1.953125, 2.8125, 0.30859375, 0.052001953125, -3.5625, 2.359375, 3.078125, -2.796875, 3.390625, -5.34375, -5.0, 3.828125, -9.1875, -5.0625, 3.453125, -1.4453125, -0.06884765625, -5.9375, -5.03125, 4.78125, -1.4609375, 2.8125, 2.59375, 0.77734375, -1.5390625, -4.21875, -1.5703125, -5.40625, -8.875, -3.71875, 2.828125, -1.71875, 0.54296875, -0.5859375, -6.21875, -7.28125, 6.625, 1.046875, 2.96875, 1.03125, -6.84375, -2.21875, 0.302734375, 6.125, -5.5, 3.4375, -4.34375, -3.703125, 3.46875, 0.734375, -0.8125, -8.25, 2.265625, -0.458984375, 2.671875, 2.359375, -3.203125, 2.84375, 1.8046875, -0.060302734375, 0.287109375, -2.8125, 1.6796875, 7.59375, 0.80859375, 3.0, 0.4921875, -2.40625, -4.625, -4.09375, 4.875, 1.6171875, -4.125, 5.84375, 0.67578125, 0.859375, -1.0703125, -0.59765625, 0.41015625, 3.25, -1.3359375, -0.333984375, -4.03125, 0.71875, -0.5625, -2.734375, -0.353515625, -0.3125, 4.0625, -4.59375, -0.3671875, 2.859375, 0.259765625, -0.419921875, -8.8125, -13.6875, 2.5625, 0.98828125, 0.439453125, -4.3125, -0.5703125, 0.421875, 0.66015625, 2.15625, 1.671875, 1.65625, 0.373046875, -7.65625, -0.220703125, 0.53515625, 0.43359375, 2.4375, 3.765625, 0.6484375, -4.625, -5.09375, 0.59765625, 4.3125, -6.96875, -7.09375, -3.984375, 0.1533203125, 4.625, -1.4765625, 2.671875, 1.2421875, 0.1337890625, 1.03125, 1.5078125, 0.486328125, -3.015625, -1.8359375, 8.6875, 0.546875, -3.21875, -6.5625, -5.21875, -2.53125, 3.34375, -3.828125, -1.1328125, 5.28125, 3.671875, 1.7890625, -4.59375, -6.5625, -2.3125, -4.0625, 3.71875, -7.09375, -6.28125, -0.98046875, 0.99609375, 3.25, 2.09375, -0.2119140625, -4.25, -3.390625, -2.09375, -6.5625, 1.71875, -4.3125, -8.625, -4.84375, -10.5625, -2.25, 3.640625, 1.8046875, -3.984375, -7.90625, 2.03125, -3.65625, -7.46875, -1.390625, -2.21875, -4.40625, -5.59375, 5.46875, -0.9609375, -2.59375, -8.5625, -1.609375, -10.875, 5.75, 5.0625, -7.09375, -0.921875, -3.03125, -1.578125, -1.5703125, -0.380859375, -0.390625, 4.8125, -0.474609375, 2.15625, -8.625, 1.5234375, -4.15625, -1.8984375, 1.4453125, 0.419921875, 1.171875, 0.55859375, -5.9375, 5.0, 6.0625, 1.9453125, 2.75, 0.83203125, 0.296875, -3.40625, 2.96875, 5.53125, -3.96875, 4.625, -8.125, -7.96875, -4.375, 5.15625, -6.03125, -4.28125, -3.46875, -4.9375, 2.34375, -9.1875, -5.96875, -2.078125, -2.859375, -0.2314453125, 2.0, 3.6875, -3.109375, 3.296875, -4.0625, -0.365234375, 4.46875, -1.40625, -1.8125, -1.1171875, -1.3515625, -0.06982421875, 1.4765625, 1.734375, -7.34375, 1.6484375, -6.65625, -2.03125, -6.75, 3.34375, -8.375, 2.671875, -0.3828125, -3.0, 0.60546875, 1.25, 0.03271484375, 5.40625, -3.265625, 3.578125, 0.60546875, -4.34375, 0.76171875, -0.81640625, 1.4375, 0.67578125, -8.25, -4.78125, 0.6328125, 8.125, 0.2236328125, 3.8125, -14.6875, 0.1123046875, 1.84375, 1.6875, 2.65625, 3.890625, -0.578125, 3.265625, -0.859375, 2.65625, 2.9375, -6.28125, 2.78125, 1.375, -1.25, 1.296875, 2.328125, 3.59375, -3.53125, -2.953125, 1.703125, -0.5625, 0.88671875, -8.6875, -3.421875, -1.3984375, -2.03125, 1.578125, -0.90234375, -6.71875, 0.96875, 4.1875, -4.3125, -1.3828125, -7.71875, -3.1875, 3.6875, 5.625, -5.4375, -0.8515625, -4.03125, -2.171875, 3.640625, 5.125, -4.65625, -8.0625, 1.2734375, -0.75390625, 1.2265625, 3.265625, 7.25, -2.96875, 2.0625, -5.0625, -4.5625, -3.09375, -5.15625, -7.40625, -8.75, -4.15625, -4.09375, -0.94921875, 0.388671875, -8.125, 1.0234375, 1.3984375, 0.97265625, 8.125, -2.21875, -2.40625, -4.75, -1.6796875, -1.7421875, 1.078125, -25.625, 2.9375, -0.11328125, 1.296875, 1.0234375, 3.34375, 0.83203125, 3.234375, -1.2734375, 2.90625, -1.4140625, -0.44921875, -1.1796875, -5.125, 0.255859375, 2.03125, -0.765625, -2.59375, -0.072265625, -1.1640625, -3.984375, 0.96484375, 2.796875, 1.2890625, 5.78125, -2.015625, -0.88671875, 0.2890625, -2.03125, 3.875, 3.28125, 1.6015625, -2.765625, -17.5, 1.3671875, 1.140625, -5.03125, -4.0, 4.3125, -2.390625, 0.85546875, 6.53125, -1.5390625, -9.125, 3.0, -0.55859375, 0.82421875, 2.34375, 0.65625, 0.59765625, -1.7265625, -6.8125, -0.5, 3.0625, 5.15625, 4.65625, -3.34375, -6.3125, -0.2734375, 1.5390625, 0.236328125, -2.828125, 3.140625, -5.96875, 0.42578125, 1.1015625, 1.6640625, -0.1328125, -2.984375, 0.158203125, 3.859375, 0.0169677734375, 4.28125, -1.578125, 0.65625, -2.328125, -1.6640625, -2.6875, -0.61328125, 0.255859375, -4.65625, -1.96875, 1.109375, -2.765625, 0.9609375, -3.703125, -3.0625, -5.9375, -3.34375, -10.625, -21.375, 5.09375, -5.15625, 2.828125, -5.34375, -7.53125, 3.90625, -8.6875, 1.078125, 3.53125, 1.8359375, 0.26953125, -1.84375, -2.40625, 0.412109375, -2.75, 1.484375, -5.5, 3.234375, 3.125, -8.875, 4.46875, -3.046875, -11.375, -0.41015625, -0.72265625, 4.8125, -0.69140625, -6.40625, -2.1875, 6.03125, 0.7265625, 2.6875, -3.65625, -6.21875, -4.4375, 0.98828125, -1.390625, 1.546875, 0.84765625, -7.8125, -7.25, 4.3125, 4.53125, 1.453125, 2.46875, -0.90625, -15.0625, 2.1875, -2.625, -0.05126953125, 0.8671875, -2.875, -6.0, 1.5859375, -3.875, -7.0625, -1.2109375, -1.609375, -3.453125, 3.796875, -0.41796875, 0.09375, -1.5, 3.515625, -6.9375, -0.091796875, 1.203125, -1.046875, 0.63671875, -3.671875, 4.78125, 2.265625, 1.59375, 4.9375, -5.5625, 1.59375, 1.265625, 1.6484375, 0.046142578125, -7.34375, 2.671875, 4.3125, -4.0, -3.171875, 4.5, 0.72265625, 3.984375, 4.5625, -3.625, -25.25, 0.423828125, -8.125, -3.671875, 1.453125, -7.875, -6.875, 8.1875, -3.515625, -1.0546875, 5.15625, 3.390625, -5.96875, -1.5859375, -1.75, 6.1875, 2.421875, 3.1875, 0.6015625, -1.796875, 2.53125, -3.03125, 0.55859375, -6.125, -0.6328125, -2.59375, 3.53125, -7.03125, -2.203125, 0.97265625, 0.5390625, -0.302734375, -6.1875, -0.271484375, 4.0, 2.265625, 1.5078125, -0.5234375, -4.78125, 0.8359375, -2.8125, -3.796875, -0.0247802734375, -1.2421875, 0.96875, -4.0625, 1.46875, 7.15625, -2.296875, 0.059326171875, -1.3984375, -0.0341796875, -6.59375, -0.28515625, 4.75, -4.34375, -1.7734375, -4.21875, 0.7265625, -5.96875, 1.2890625, 2.359375, 3.609375, -5.28125, -6.21875, -6.03125, 0.19140625, 2.421875, -0.7578125, -0.82421875, -2.03125, 6.4375, 1.4296875, 2.453125, -0.84765625, 1.03125, -1.0703125, -4.375, 1.015625, 0.0233154296875, -4.84375, 2.859375, -4.0, -9.9375, 0.8046875, -5.90625, 0.455078125, 3.109375, 3.3125, -2.5625, 4.71875, 1.5078125, -2.765625, 0.76171875, -2.921875, -0.91015625, 2.265625, 2.046875, 2.09375, -0.1767578125, -2.09375, -2.21875, 1.265625, -1.5859375, -0.045166015625, -0.77734375, 1.6015625, 0.6640625, 1.3515625, -3.75, -7.0, 3.15625, 2.796875, -2.03125, 2.46875, 1.0078125, -1.6875, 1.0078125, -2.125, -3.078125, -6.40625, 2.078125, 0.37890625, -0.2333984375, -4.0625, -0.69921875, 3.078125, 0.435546875, 0.48828125, 3.71875, 4.21875, 3.734375, -1.4453125, -9.8125, -3.859375, -6.3125, -0.4375, -3.09375, -7.65625, 6.0, -0.4765625, -1.828125, 1.75, 5.46875, 0.06982421875, 2.734375, 4.59375, 0.890625, 1.8828125, 4.4375, -2.59375, -5.5625, 0.6796875, -1.7109375, -6.625, -8.25, 2.078125, -3.609375, -1.984375, -5.96875, -5.96875, -3.015625, -7.03125, 0.953125, 1.6875, 5.71875, -9.8125, -1.4375, 2.5, 1.125, -1.8828125, 4.0625, 2.65625, 1.828125, 4.25, 2.484375, 0.240234375, -6.3125, -6.6875, -1.8359375, 2.765625, 5.84375, 2.15625, 0.0634765625, 0.99609375, -6.46875, 4.53125, 4.40625, 0.06494140625, 2.375, 2.09375, 0.85546875, 1.5625, 5.875, 6.03125, -2.109375, -5.5, 2.03125, -4.25, -3.640625, -2.28125, 2.09375, 2.03125, 2.25, 2.375, 3.359375, -0.173828125, -1.9609375, -4.9375, -0.3671875, -6.28125, -5.5625, -4.75, -0.57421875, -4.71875, 2.015625, -1.6328125, -1.71875, -1.8984375, 0.0419921875, -7.59375, -9.0, 1.1328125, 2.875, -2.34375, 0.8203125, 0.345703125, 4.28125, 4.8125, -0.1669921875, -6.40625, -5.09375, -9.8125, -9.9375, 2.953125, -0.1259765625, 5.09375, -0.337890625, -6.3125, 0.4375, 0.62109375, 2.53125, -0.51171875, 2.265625, 1.359375, -5.15625, -1.7109375, 0.0693359375, 3.640625, -5.09375, 1.1171875, 0.26171875, 3.03125, 1.1953125, -7.6875, -3.34375, 0.3984375, 1.46875, -6.75, -6.5, 2.40625, 1.0, 0.037109375, -1.328125, 2.34375, -2.421875, -1.90625, 1.21875, 0.18359375, -0.62109375, 3.203125, 1.25, -3.40625, -7.0625, -7.125, 0.58203125, -7.65625, -23.25, 0.453125, 7.8125, 0.4140625, -0.439453125, -0.546875, -0.361328125, 7.6875, 5.28125, -0.90625, 0.68359375, -6.78125, 1.3046875, -7.46875, 2.640625, -2.65625, 4.375, 0.7109375, 3.6875, 0.74609375, 1.59375, 0.53125, -5.71875, -5.46875, -6.9375, 4.9375, -26.125, -5.1875, -7.46875, -2.109375, 1.078125, 9.25, 2.25, -0.7421875, 4.84375, 0.6953125, 1.828125, -1.6328125, -4.9375, 0.87890625, -4.34375, 1.96875, -2.109375, -4.6875, 1.6328125, 0.74609375, -7.34375, 5.75, 4.0, 2.109375, 7.03125, -3.046875, 2.0, -1.2421875, -1.6015625, -0.12890625, 1.0703125, 0.369140625, 2.796875, 4.71875, -0.330078125, -6.59375, 0.7890625, 2.390625, -0.1982421875, 4.125, 1.7890625, -7.875, -6.625, 1.546875, 1.296875, 3.15625, 0.451171875, 8.0625, 1.9765625, -0.71875, -1.9921875, -4.40625, -6.875, -3.546875, -3.140625, -9.5, -0.3359375, 2.109375, 0.66015625, 4.125, 1.296875, 0.6328125, 2.0, 3.140625, -8.375, -17.125, 0.2099609375, 1.359375, -5.21875, -1.65625, 0.5703125, -1.015625, -1.5, 3.359375, -4.71875, 5.34375, 2.3125, 0.1708984375, -8.8125, -1.875, -0.498046875, -0.9453125, -3.4375, -17.5, -2.1875, -1.546875, -6.21875, -3.3125, -1.078125, -15.1875, -0.016357421875, -8.4375, 2.671875, -4.25, 4.96875, -0.96875, 6.28125, 1.296875, 4.84375, -8.6875, -4.125, -8.1875, 0.302734375, 1.9140625, -2.25, -4.34375, 0.392578125, -1.90625, -3.03125, 2.75, 0.0230712890625, -3.15625, 0.80859375, 3.125, 1.640625, -3.59375, -4.09375, 4.4375, -0.37109375, 1.5625, -3.203125, -8.75, -1.953125, -4.34375, 0.046875, 1.8046875, -3.15625, 0.138671875, -5.53125, 1.6953125, 3.984375, 3.9375, -4.4375, 2.46875, 2.015625, 1.9765625, 2.640625, 7.375, 0.1767578125, 0.138671875, -5.53125, -5.03125, -1.2421875, 3.578125, 1.0859375, -6.28125, 2.984375, 0.8125, 1.9375, 3.046875, -2.484375, 1.6484375, -3.03125, 0.6328125, -4.0, 7.34375, -6.375, 5.78125, 0.08837890625, -4.875, -0.8359375, -8.0625, 0.130859375, 0.435546875, -0.263671875, -2.921875, 4.15625, 3.734375, 3.578125, -1.9453125, -6.6875, -6.0625, -3.34375, -6.25, -2.4375, -2.109375, -2.65625, 4.5, 4.375, -0.84375, 1.9296875, -3.71875, 0.73828125, -2.0, -4.5625, -2.265625, -3.703125, -0.7265625, -3.203125, 0.193359375, -5.96875, -4.15625, -9.75, -14.125, -3.71875, 0.01507568359375, -0.96875, -0.154296875, 2.25, 0.71875, -31.0, 0.37109375, 4.28125, -6.71875, 0.11083984375, 6.875, 1.7109375, -8.5, -4.34375, -4.65625, -7.125, -6.28125, 2.0, 0.494140625, 2.828125, 1.0546875, -2.421875, -1.484375, -4.90625, -4.59375, -3.890625, 0.375, 5.625, -18.375, -5.96875, 1.21875, 3.15625, -6.1875, -1.7109375, 1.4375, -3.640625, 1.765625, -5.3125, 1.59375, 3.171875, -7.96875, 2.390625, 3.296875, -5.4375, -5.34375, -5.96875, -2.375, 1.0546875, 0.734375, 2.265625, 2.28125, -0.046142578125, 0.142578125, -6.03125, -5.90625, 1.7421875, -4.09375, -5.8125, 3.40625, -1.9296875, 0.40625, 1.8671875, 2.140625, -2.71875, -11.125, -0.34765625, 2.3125, 2.15625, -4.21875, -8.75, 0.2060546875, -9.375, -7.125, 3.015625, -1.6328125, -1.0546875, 13.5625, 2.75, -4.875, 0.11865234375, 0.326171875, 1.1171875, -0.4921875, 0.287109375, -3.109375, -7.84375, -3.5625, -5.21875, -2.1875, 6.625, -8.25, -9.0625, 6.96875, 2.171875, -0.271484375, 4.5, -4.40625, -4.34375, -1.5625, -7.53125, -1.3515625, 0.171875, 2.1875, -4.71875, -1.09375, -5.0625, -1.296875, -2.28125, -3.0, -1.875, 1.53125, -8.6875, -2.484375, 7.40625, 6.125, -6.5625, 0.80859375, 3.21875, 1.65625, -0.6640625, -4.5625, -2.859375, -4.3125, -4.90625, 4.625, 2.703125, 1.03125, -6.875, -2.140625, -0.3046875, 2.34375, -0.1396484375, -6.09375, -5.0, -3.84375, 6.8125, -13.125, -2.046875, -3.078125, 5.40625, 1.6953125, -3.0, 0.859375, 1.09375, 2.53125, 1.2109375, 1.4609375, 6.625, 3.671875, -0.2060546875, -6.78125, 3.453125, -0.55859375, -8.8125, -0.22265625, -3.125, -8.75, -0.50390625, 5.03125, -4.53125, -0.2431640625, -1.5703125, 4.25, -2.046875, -1.6015625, 3.640625, 1.6640625, 0.1162109375, -9.5625, 3.640625, 3.4375, -0.0216064453125, -2.921875, 1.234375, 0.380859375, 4.5, -0.06884765625, 0.9296875, 1.921875, -6.53125, -8.0, 2.859375, 1.03125, 2.890625, -1.8359375, 1.2890625, 1.9765625, 3.109375, -2.09375, -0.79296875, -6.1875, -5.8125, -6.125, -0.2392578125, -7.28125, -8.0625, 1.9921875, 2.84375, -3.03125, 1.3203125, 2.046875, 4.53125, 0.62109375, 0.6953125, 3.046875, 0.306640625, 0.33203125, 0.0147705078125, 0.005035400390625, -3.15625, 3.53125, 0.052490234375, 1.9765625, -6.4375, 0.201171875, -9.5625, -13.0625, -7.09375, 1.375, -6.125, -1.2578125, -3.734375, 5.4375, 2.59375, 0.2412109375, 2.546875, -4.15625, 1.2265625, -2.78125, 0.73046875, -7.40625, 3.34375, -9.25, -6.65625, -5.0, -2.0, 1.7421875, -4.84375, -0.052001953125, -2.09375, 3.53125, 3.828125, -5.6875, 0.34375, -4.03125, -0.9375, -6.5, 3.1875, -0.42578125, -4.96875, -2.203125, -6.9375, -0.051025390625, -7.90625, -5.46875, 8.25, -4.34375, 2.015625, -6.78125, -0.7578125, -8.75, -5.78125, -3.0, 0.2734375, 2.515625, -5.15625, -4.28125, 0.353515625, -5.875, -1.015625, -3.15625, 3.5625, 2.359375, 1.3203125, 0.52734375, -0.46484375, 3.5625, 2.75, 1.546875, -3.421875, -5.46875, -8.5625, -6.96875, -8.4375, 2.109375, -3.75, 2.75, -0.84765625, 5.5625, 2.59375, 2.671875, -4.75, 5.3125, 3.078125, -7.5, -2.0, 0.6015625, 1.3125, -0.5703125, 1.265625, 1.0546875, -7.90625, 3.75, 1.640625, -0.61328125, -0.466796875, 0.75390625, -0.76953125, -0.57421875, 1.8046875, 2.625, 2.78125, -5.59375, -6.90625, -7.21875, -4.65625, -1.265625, -2.78125, 1.21875, -7.53125, -5.15625, 5.625, -0.765625, -3.375, -10.0, 1.0390625, -1.671875, 3.875, -7.0, -0.78125, -2.015625, -9.75, -0.2431640625, -0.98828125, -2.53125, 2.640625, 0.63671875, -0.95703125, 3.546875, -6.0, 0.78515625, -2.6875, -9.375, -1.3359375, 0.48046875, -5.09375, 3.203125, -0.56640625, -6.5, 2.3125, -4.125, -0.076171875, -6.28125, -6.34375, 0.58984375, -3.203125, -8.0625, 1.8515625, -0.82421875, 6.28125, 4.78125, -4.15625, -7.5625, -4.46875, -1.265625, 2.75, -1.359375, -0.72265625, -0.75390625, -1.8828125, -5.59375, 0.671875, -0.357421875, -1.3125, -1.734375, -5.5, 1.4140625, -7.46875, 3.15625, -0.306640625, 2.03125, -0.017822265625, 1.3359375, 0.5859375, 0.4140625, 2.921875, -5.875, 2.875, 3.765625, 0.232421875, 1.515625, 6.125, -6.125, -5.59375, 2.125, -1.6953125, 1.1953125, 4.59375, -0.49609375, -3.5, 0.173828125, -7.78125, -1.84375, -7.90625, -2.5, -1.1796875, -8.5, -3.15625, 3.71875, -5.625, 0.51953125, -3.671875, -6.78125, 2.90625, 2.4375, -3.46875, -0.9375, 3.578125, 7.78125, -0.400390625, 1.203125, -0.0546875, 4.59375, -7.96875, -8.4375, 3.46875, 4.0, -6.09375, 0.11962890625, -1.9921875, 3.171875, -0.97265625, 0.412109375, -0.4921875, 4.125, 1.7109375, 1.5859375, -0.353515625, -2.3125, -0.029052734375, -6.3125, -7.0, -3.703125, -5.125, -0.322265625, -0.08740234375, -2.171875, -1.1640625, -1.328125, -1.8828125, 7.375, 0.65625, 2.515625, 3.296875, 0.416015625, -3.9375, -4.9375, 4.65625, 2.34375, -3.484375, -1.8046875, -2.796875, 1.9609375, 1.4375, -1.3203125, 0.90625, -7.34375, -3.84375, 0.2451171875, -1.0703125, 1.1484375, 0.412109375, -6.78125, -2.140625, -4.0625, -8.125, 3.25, -5.1875, -7.125, 1.0390625, 2.25, 3.0625, -3.46875, -4.3125, -7.8125, 1.7421875, -1.7890625, -3.296875, -2.15625, 0.259765625, -4.1875, -4.875, -5.1875, 1.140625, 1.5, -0.3515625, -7.25, -5.0, -3.5625, -1.9375, -6.96875, 3.96875, 3.0625, -2.1875, 3.71875, 4.0, 5.9375, 1.4453125, 1.2265625, 4.15625, -4.59375, -6.5, -7.28125, -2.765625, -0.6640625, 3.015625, 3.015625, 4.65625, -10.6875, -8.25, -20.875, 0.69921875, -3.15625, -3.40625, 2.375, 0.1328125, 7.78125, 0.97265625, 2.109375, -5.0, -6.6875, -4.625, 3.546875, -2.390625, -2.359375, -9.4375, -0.43359375, -0.90625, 1.8359375, -4.125, -9.75, -4.3125, 0.5703125, -0.318359375, 0.3984375, -1.7578125, -3.6875, 0.63671875, -6.15625, 3.65625, 1.0546875, 2.3125, -4.90625, -5.5625, -0.875, -8.75, -2.96875, -4.5625, 1.7265625, 0.3359375, -1.390625, 2.96875, -2.296875, -5.9375, -0.63671875, -1.2265625, 3.40625, -13.25, 0.291015625, -6.875, 2.375, -7.46875, 0.1845703125, -2.71875, 0.59375, 1.1015625, 2.109375, 0.8828125, -4.0, -7.8125, -2.203125, -0.53125, -6.5625, -2.265625, -5.03125, -1.9453125, 1.9375, -9.0, -1.140625, -1.9140625, 0.578125, 2.609375, -5.3125, 2.5625, 1.5, 2.6875, 0.349609375, 1.9609375, -1.015625, 0.98046875, -6.59375, -8.25, -3.546875, 2.0, -5.6875, -6.125, 3.703125, 3.421875, 3.875, 6.28125, 1.3515625, 1.390625, 0.9921875, 4.625, -4.625, 3.25, -1.1953125, 1.3671875, -0.76953125, -0.1591796875, -7.5, -0.8125, 0.80078125, 1.7109375, 3.65625, 3.421875, 2.65625, 1.9140625, -2.109375, -1.1875, -0.63671875, 3.953125, -0.2470703125, -3.390625, 3.09375, -4.71875, -6.5, -7.46875, -2.28125, -7.9375, 0.0228271484375, 3.59375, -1.7734375, -6.59375, -0.035400390625, -0.419921875, -1.4296875, 4.78125, -3.515625, 0.2021484375, 1.6015625, -5.5, 2.09375, 0.125, -0.80859375, 2.953125, 5.65625, 1.3828125, 1.7578125, -0.5, 3.296875, -4.8125, -2.4375, -6.9375, -0.85546875, 0.66796875, -7.875, 1.3125, -0.77734375, -29.625, -3.03125, 2.359375, -2.1875, 1.6640625, -0.94140625, 4.53125, 0.75390625, 1.28125, -0.53125, -10.8125, -0.85546875, 2.875, 3.84375, -0.77734375, -6.8125, 0.2392578125, 1.03125, 5.09375, 0.7734375, 0.88671875, -1.0546875, 3.875, 0.88671875, -2.671875, -2.796875, -2.03125, 3.734375, -0.1103515625, -6.8125, -4.53125, -1.4296875, 0.283203125, -0.515625, 1.96875, -4.09375, -4.5625, 0.189453125, -4.34375, 1.359375, 2.34375, -11.5, 1.9140625, 3.546875, 5.875, 0.82421875, -1.1875, -17.625, -2.546875, -1.265625, -7.75, 0.32421875, 5.5625, -2.71875, -7.59375, -7.21875, -0.9609375, -10.5, -4.25, -6.46875, -6.65625, 4.40625, 3.578125, -0.33203125, -1.7890625, 2.25, 0.3359375, -4.65625, -0.765625, 2.46875, -0.86328125, 0.06982421875, 2.3125, -5.0, -0.0947265625, 2.4375, 2.171875, -0.89453125, -10.3125, -6.84375, -6.59375, -1.7421875, -4.5, -2.515625, 2.453125, 1.3671875, 1.4140625, 8.3125, -1.375, -5.8125, -9.5, -0.8515625, -4.84375, -5.15625, 4.40625, -2.40625, -10.0, -1.296875, 2.390625, -4.9375, -1.6796875, 3.78125, -0.67578125, -0.3359375, -10.3125, 2.8125, 1.578125, -1.4921875, -0.39453125, -5.625, 2.25, -8.125, -18.125, -1.0234375, -3.15625, -1.5625, -3.34375, -7.46875, 2.921875, 4.34375, 0.9921875, -9.1875, -4.59375, -2.828125, 2.4375, -6.25, -8.25, -7.78125, 1.3515625, -2.859375, 0.0223388671875, 0.8984375, -3.0625, 3.921875, 1.703125, 1.984375, 8.1875, 7.8125, 0.78125, -8.0625, 2.453125, -5.375, -7.40625, 0.98046875, -0.625, 2.765625, -7.125, -0.80859375, -0.478515625, 1.859375, 3.375, 4.53125, 2.71875, 0.150390625, -5.8125, 2.359375, -4.03125, 1.1171875, -5.8125, -14.9375, 1.53125, -2.96875, -4.71875, 5.84375, -1.765625, -4.53125, -5.625, 1.03125, -6.96875, 0.1875, -9.375, -6.15625, -8.5, -2.359375, -5.8125, 0.408203125, 0.26953125, -8.8125, -0.388671875, 4.875, 1.9140625, 5.875, 0.34375, 1.9921875, 4.75, -5.125, -3.859375, -5.65625, -7.3125, -0.8203125, 0.515625, 2.5, 3.171875, 3.578125, -0.94140625, 0.47265625, -4.1875, 0.0267333984375, 1.0390625, -0.138671875, -7.0, -0.9375, -2.34375, -1.3515625, 0.33203125, -11.1875, -0.287109375, 0.1513671875, 0.310546875, 2.84375, 0.29296875, -4.625, 0.470703125, -2.109375, 2.546875, -1.09375, 8.5625, -2.03125, 6.09375, 4.4375, -9.3125, 0.267578125, -9.3125, 3.359375, 4.21875, -2.34375, -7.28125, 0.46875, -5.59375, -5.90625, 2.28125, 0.07177734375, -4.53125, -4.25, -4.96875, 5.4375, -0.6171875, -7.5625, 2.890625, 2.109375, -8.125, -1.359375, 5.59375, -1.0, 1.984375, -2.78125, 1.9609375, -7.5625, 0.8828125, 4.3125, 1.8984375, 2.875, -1.3203125, -1.3359375, -4.6875, -4.3125, 1.7890625, -1.1875, -3.703125, -0.74609375, 0.5625, 3.0, 0.68359375, -19.375, -0.796875, -0.08056640625, -6.5, -8.1875, 2.015625, 2.46875, -0.45703125, 0.294921875, -0.2314453125, 0.7578125, 2.0625, -0.8203125, 0.431640625, 3.109375, -0.66796875, -2.828125, -4.1875, 7.6875, -3.109375, -1.328125, 1.796875, -2.75, -8.375, -7.75, -4.03125, 0.490234375, 0.447265625, 1.484375, -1.0234375, -8.3125, -3.921875, 4.71875, -7.625, -7.375, -4.875, 1.6171875, 0.37890625, 2.78125, -4.65625, 1.140625, -8.1875, -6.875, -3.484375, -1.6171875, 2.8125, -9.4375, -0.6796875, 1.8125, -0.1435546875, -0.388671875, 4.90625, 0.98828125, -0.875, -2.140625, 0.002349853515625, 8.8125, -12.0, 1.5859375, 3.59375, 1.6953125, 5.5, 3.515625, 3.3125, 2.203125, -1.265625, -1.8359375, 0.50390625, 2.734375, 0.4453125, -3.71875, -5.4375, -8.875, -0.1943359375, -5.53125, -6.15625, 2.96875, -5.875, 0.1884765625, 2.421875, 2.40625, 1.5859375, 4.6875, -3.34375, 4.84375, 2.671875, -1.7421875, 2.4375, 0.5, 1.265625, 3.421875, -13.0625, -3.75, -1.9921875, 0.69140625, -6.96875, 2.203125, -3.921875, 1.75, 1.421875, 2.25, -1.3671875, -5.0625, -3.671875, -9.4375, -7.4375, -8.9375, 6.1875, 2.703125, 2.953125, -3.96875, -1.640625, -1.1015625, -5.59375, 2.453125, -8.0625, 1.140625, -0.6953125, -7.09375, -3.3125, 3.375, -1.3828125, -3.984375, -2.9375, 2.984375, -1.3046875, 2.484375, -1.3984375, 2.890625, -3.15625, 3.953125, -9.3125, -6.9375, -4.40625, -3.484375, -2.125, 0.34375, -4.03125, -3.96875, -9.0, -1.328125, 0.041259765625, -1.1484375, -7.46875, -7.3125, 1.234375, 2.46875, 0.9765625, -4.71875, 0.5703125, 1.90625, -3.609375, 1.640625, -3.203125, -3.796875, -6.78125, -7.4375, -0.9296875, 4.25, 1.6796875, -1.8515625, -0.50390625, -2.5625, 0.80859375, 1.734375, 3.828125, -1.0078125, -4.125, 1.2890625, -4.59375, 2.359375, -5.5, -0.458984375, 2.53125, -2.53125, -6.59375, -3.828125, -2.8125, -3.703125, 1.03125, 0.89453125, -2.03125, 1.2578125, 0.25, 0.6015625, 4.78125, 2.15625, 6.03125, -0.89453125, 4.0625, 4.375, -7.0, -2.046875, -8.1875, -0.3828125, -0.271484375, 0.11279296875, -7.21875, -3.75, -1.3828125, 1.890625, 0.66015625, 3.625, 6.0, 1.3984375, 5.0625, 1.0078125, 2.53125, -14.875, -2.78125, -1.3203125, -0.28125, -7.5, -4.96875, 1.234375, -5.8125, -5.40625, -0.70703125, 3.0, 2.625, 1.8984375, -0.2470703125, 1.484375, -14.375, -2.15625, -6.25, -5.9375, -4.90625, 0.201171875, -0.51171875, 1.859375, -8.8125, 0.14453125, -8.0625, -2.15625, 0.19921875, 4.84375, -5.375, -0.72265625, 0.26953125, 0.27734375, -3.359375, -6.625, 1.5703125, -4.6875, -6.90625, -4.65625, -7.96875, 7.1875, 1.53125, -8.375, 2.484375, -1.8046875, 1.0234375, -4.5625, -0.57421875, -0.99609375, 0.0220947265625, 2.453125, 1.5, 3.921875, -4.6875, 1.8984375, 2.40625, -4.375, -8.5625, -0.375, -3.109375, -5.71875, -4.1875, -5.1875, 6.40625, 1.8359375, 1.203125, 1.1328125, 1.4921875, 3.734375, 1.796875, 0.8515625, -7.15625, 0.78125, -5.84375, -1.953125, -0.37109375, -1.921875, -7.0625, 1.0703125, -4.75, -2.109375, -2.625, 1.2734375, -4.46875, -7.0625, -5.125, -6.21875, -3.703125, -4.53125, 2.578125, 2.953125, 2.03125, -0.7109375, -0.93359375, -0.5859375, -0.04248046875, 0.75, 3.609375, -2.390625, 0.61328125, 2.109375, 8.25, 0.66015625, 0.373046875, 0.84375, 4.71875, 4.84375, -1.609375, -5.875, 2.578125, 1.8984375, 3.09375, 1.3984375, 0.88671875, -0.228515625, 3.171875, -4.71875, -4.0625, -3.0, 0.78125, -7.84375, -7.5, -6.46875, -0.9140625, 5.09375, -4.03125, -3.765625, -9.625, 3.140625, -4.625, -3.6875, 3.828125, -8.6875, -7.90625, -3.078125, -4.1875, -5.46875, 2.0, 0.435546875, -1.3125, -5.25, 3.890625, 2.78125, 1.3984375, -0.87890625, -6.5625, 2.625, 4.125, -4.28125, 3.25, -7.75, 1.375, -4.40625, -0.92578125, -8.3125, -1.859375, -2.09375, 1.2890625, 2.5, 4.21875, -0.404296875, 0.193359375, -0.0172119140625, -2.84375, -2.5625, -6.0, -7.4375, 3.59375, -5.125, -7.71875, -4.53125, 7.46875, 4.5, 2.609375, 4.28125, -1.1953125, -3.625, 2.375, -8.375, -4.65625, -2.3125, 0.953125, -3.421875, 1.21875, -0.65234375, 1.484375, 3.921875, -2.96875, -4.75, 2.984375, 5.40625, -8.375, 0.130859375, 1.984375, -3.296875, 1.34375, 5.3125, 4.25, 2.65625, -5.09375, -6.21875, 0.3359375, -7.34375, 7.8125, 4.09375, 5.5, -7.09375, -2.609375, -3.890625, -7.15625, -2.125, -7.03125, 3.34375, -2.5625, 2.8125, -7.8125, -4.375, 1.21875, 2.046875, -0.98828125, 5.8125, -0.337890625, 0.90625, 0.58203125, 0.73828125, 2.625, -0.890625, 2.140625, -0.56640625, -9.1875, 4.8125, -8.375, 1.2890625, -4.5, -1.4140625, -0.89453125, -6.8125, 0.71484375, -1.5390625, -1.8828125, 0.46484375, 0.12255859375, -5.65625, -3.078125, -1.390625, 3.84375, -0.205078125, -3.03125, -1.3984375, -2.46875, -7.53125, -1.5234375, -0.039306640625, 5.15625, 4.5, -0.48828125, 2.453125, 4.25, -1.203125, -1.9140625, -7.90625, 5.46875, -6.46875, -1.0078125, -3.890625, 4.4375, -0.953125, -1.53125, 1.3671875, -1.7421875, -1.25, -4.28125, 2.90625, 3.78125, -7.71875, 5.46875, -4.78125, 0.8203125, 5.21875, 1.53125, -4.375, -1.3046875, 1.1328125, -27.75, 0.95703125, 0.6640625, 2.953125, -6.6875, -4.03125, -5.0625, -13.6875, -3.96875, -7.8125, 4.21875, -1.4765625, -1.4375, -0.014892578125, 3.203125, 0.94921875, 3.609375, -1.109375, 7.78125, 4.28125, -9.0, 5.46875, -7.0, -5.03125, -2.1875, 2.453125, -4.3125, 6.21875, 0.078125, -6.15625, -8.9375, 2.40625, -4.15625, 0.2099609375, 0.076171875, -1.3984375, -1.5390625, -2.0625, 2.234375, -2.65625, 0.546875, -2.859375, -5.375, 0.76171875, -1.0234375, 1.1953125, -1.9140625, -2.796875, -0.92578125, 2.25, -1.84375, -3.1875, -2.6875, -4.875, -9.375, -2.96875, -8.9375, 0.1513671875, -0.37109375, -2.3125, 0.80078125, -2.765625, 1.875, 1.609375, -4.90625, 3.59375, 0.7421875, -2.359375, -0.76171875, -3.53125, -0.50390625, -3.875, -10.0625, 0.83984375, 3.203125, 0.37890625, 2.546875, 2.640625, -1.0625, -5.59375, 0.46484375, -1.140625, -6.1875, -0.73046875, -0.97265625, -5.03125, 0.9453125, -6.75, -5.5, -4.96875, -2.15625, 0.380859375, -2.09375, 3.28125, -2.75, -1.2265625, 4.53125, 3.828125, 6.15625, -2.84375, -0.5703125, -3.546875, -6.21875, 0.1748046875, 0.2021484375, -4.1875, 1.71875, -0.55078125, -11.875, 3.234375, 4.25, 1.2734375, 2.015625, -7.34375, -5.03125, -1.5390625, -1.6796875, 2.765625, 0.236328125, 5.9375, 0.431640625, 2.03125, -3.796875, 2.3125, 2.84375, -2.84375, -0.2080078125, 3.078125, -0.66015625, 0.55859375, 2.0625, 1.03125, 2.75, 1.6015625, 3.21875, 0.7890625, -3.984375, 0.1279296875, -7.34375, -3.875, -5.28125, -7.3125, 5.90625, 2.578125, 0.77734375, -1.1484375, 0.984375, 3.375, 3.25, 0.890625, 0.55859375, -5.40625, -10.1875, 0.80078125, -2.359375, -4.3125, -3.4375, 2.03125, -8.3125, -7.78125, -0.2431640625, 4.125, -4.21875, 3.578125, 0.7578125, 3.09375, -2.796875, -1.640625, -0.0751953125, -4.0, -9.4375, -7.875, -6.4375, -0.031982421875, -0.578125, -0.76953125, -7.90625, -3.84375, 0.62890625, -7.65625, 2.890625, -2.984375, 3.171875, -3.84375, 2.78125, 1.1015625, -1.375, -7.4375, 1.1953125, -3.703125, -0.48828125, 0.6953125, -2.484375, -0.380859375, -9.1875, -0.2021484375, -1.2421875, -4.0, -0.73828125, -6.78125, -8.0625, 1.828125, -5.90625, 0.50390625, -0.455078125, -11.1875, -0.68359375, 3.703125, -3.0625, -5.71875, -5.5625, -4.71875, -0.443359375, -0.55859375, -3.203125, 4.28125, 2.109375, -0.8984375, -0.482421875, -1.3359375, 2.0625, 0.310546875, -1.90625, -22.0, 2.484375, 5.5625, -2.078125, -1.25, 5.0625, -8.5, -6.75, -6.71875, 3.453125, -1.8359375, 2.1875, -6.59375, -7.84375, -1.1953125, 1.625, -0.302734375, 5.28125, 5.71875, 2.5625, 1.2734375, -1.8671875, 4.59375, -0.56640625, -0.75, -1.15625, -2.59375, -2.375, -4.1875, -2.5, 0.283203125, -0.43359375, 5.53125, 2.3125, -2.515625, 3.109375, 1.8046875, 2.515625, -1.65625, -4.40625, 1.5234375, 4.1875, -3.53125, -6.4375, -7.09375, 0.287109375, 1.6015625, -0.38671875, -1.5703125, -3.625, 3.15625, -1.25, -0.0281982421875, -0.5390625, 2.1875, -0.5546875, 1.359375, -1.359375, 7.0625, -8.0, -1.4609375, 3.1875, 1.453125, 1.0859375, 2.625, 0.56640625, -10.4375, 2.5625, -3.078125, -11.6875, -0.6171875, -0.33984375, -8.0625, 2.3125, -2.0625, 0.4296875, 1.5546875, -4.9375, 3.59375, 2.109375, -0.65625, -5.5625, 1.6875, 3.046875, 2.375, -2.609375, -3.84375, -5.96875, -3.8125, -1.8984375, -3.96875, -1.1171875, 0.263671875, -0.45703125, -2.375, -6.0, -3.640625, -7.3125, 2.109375, -8.3125, -6.1875, -5.75, -5.28125, -5.59375, -2.375, 3.609375, 0.40625, 3.265625, 5.8125, 3.90625, -12.9375, -6.78125, 2.296875, -2.65625, 2.25, 5.78125, -1.328125, -7.75, -4.4375, 2.921875, -2.4375, 0.94921875, -8.625, 4.59375, -0.07177734375, -6.25, -3.234375, 5.0625, -0.1611328125, 3.328125, -7.46875, 3.484375, 1.640625, 3.203125, 2.03125, -7.25, -0.2197265625, -3.4375, -5.0, 4.9375, -2.59375, 2.25, 1.28125, -5.59375, 4.25, 0.5859375, -21.375, 2.734375, 3.453125, -2.109375, -1.59375, -1.1640625, -5.625, -1.1171875, -4.40625, 0.85546875, 2.734375, 2.234375, -2.765625, 0.5, -0.76171875, -4.65625, -0.69140625, -1.0, 0.765625, 3.8125, -5.75, 0.046142578125, -8.75, -4.875, -6.1875, -2.328125, 3.15625, 0.8984375, 0.462890625, 0.7421875, -4.15625, -5.3125, -0.94921875, -1.3671875, 1.7734375, -7.09375, -4.6875, -0.2578125, 0.11083984375, -6.65625, -4.34375, 1.4296875, -1.84375, 1.984375, -1.3046875, 2.359375, -3.6875, -0.7578125, -2.671875, -3.234375, 3.359375, 0.859375, -1.0234375, -1.203125, 12.625, 6.375, 6.21875, -1.6640625, 1.234375, -6.5625, -4.25, -5.4375, 0.765625, -2.15625, -6.0625, -2.4375, -2.140625, 1.4765625, 1.6484375, -2.75, -1.84375, -6.5, -6.09375, -2.84375, -7.3125, -7.625, -5.96875, -6.21875, 4.34375, -1.7265625, -6.21875, 4.65625, -0.60546875, -0.26171875, -7.0, -1.2265625, -6.25, 3.328125, -21.0, -0.15234375, 2.5, -4.21875, -8.125, 6.21875, -7.53125, -9.4375, -6.9375, -0.44921875, 4.6875, 3.1875, -5.46875, 1.4921875, -1.6484375, 0.271484375, 3.71875, -1.2265625, 2.875, 6.375, -5.03125, -1.1171875, -0.026611328125, 2.953125, 2.671875, -5.09375, 0.2734375, -5.125, 7.96875, -3.6875, -1.359375, -1.2578125, 2.390625, 0.52734375, -5.1875, -14.9375, -5.59375, -2.9375, -2.03125, -1.0703125, -5.71875, -1.484375, -8.8125, 0.40234375, -5.875, -2.1875, 0.90234375, 1.2265625, -2.515625, 0.1826171875, -4.9375, 0.59375, 3.265625, -4.46875, -1.703125, -2.96875, -9.6875, 2.78125, -4.875, -0.01507568359375, -0.04296875, -4.3125, 1.265625, -0.78125, -2.21875, -2.078125, 2.25, 1.078125, 1.4609375, -2.734375, 3.78125, -2.453125, -9.0625, 2.828125, -7.9375, -4.8125, -4.5, 2.59375, -5.59375, 0.08251953125, 3.34375, 0.142578125, 0.546875, 3.828125, -4.8125, -0.349609375, 0.0810546875, -4.6875, -0.099609375, -5.90625, 4.71875, 5.3125, -7.40625, -5.34375, -2.09375, -5.03125, 3.265625, -3.703125, -6.375, 2.359375, 0.73046875, 0.333984375, 1.28125, -0.455078125, 0.98828125, 0.67578125, -0.396484375, -6.78125, -8.6875, 4.8125, 2.140625, 3.53125, -4.875, -2.984375, -2.96875, 2.6875, -9.5625, -0.0079345703125, 4.4375, -4.5, 3.84375, -0.455078125, 5.53125, 2.609375, -1.921875, -2.296875, -0.61328125, -2.15625, 1.734375, 1.859375, 5.59375, 2.859375, 1.5078125, -0.439453125, 2.625, -5.65625, 6.5, -0.26171875, -17.0, -10.1875, 4.375, 3.78125, -2.0625, -7.9375, -7.25, -9.5, -5.375, -8.8125, 4.8125, 1.125, -0.1787109375, -4.46875, 1.4765625, -4.46875, -2.90625, -6.84375, -4.1875, -6.46875, -3.984375, -12.125, 1.875, -4.75, -1.0703125, -4.25, -2.15625, 5.4375, 0.88671875, 3.015625, -6.34375, 0.2158203125, -5.3125, 1.65625, -4.3125, -3.28125, -5.0625, 0.035888671875, -5.5625, -1.984375, -7.75, -21.5, -1.671875, -4.03125, 0.4765625, -8.8125, -0.73828125, 2.53125, -1.75, -0.023681640625, 2.40625, -3.46875, 0.0009307861328125, -5.28125, 2.421875, -16.0, -0.91015625, 1.4453125, -6.5625, 1.984375, -13.4375, 3.734375, -0.4921875, 3.046875, 2.546875, 1.109375, 2.0625, 2.46875, 1.828125, -3.375, -3.828125, -1.484375, -4.53125, -0.78515625, -5.6875, -7.75, 0.54296875, 1.203125, 7.46875, -3.140625, -0.138671875, 0.474609375, 5.84375, -2.4375, 1.3203125, -6.8125, -1.265625, -4.4375, -2.75, 2.03125, -1.28125, -1.875, 3.015625, -6.59375, 7.1875, 8.0, -2.578125, 4.78125, 0.291015625, 1.1015625, -3.234375, -0.828125, -2.703125, -3.625, 0.64453125, -0.72265625, -0.126953125, 2.109375, 1.75, 2.5, 1.3671875, -4.0625, -5.375, -6.84375, -3.421875, 4.9375, -1.3125, 0.640625, 0.90234375, -10.3125, 2.8125, -5.125, -7.5625, 3.34375, -9.375, -22.875, -2.25, 1.390625, -0.3984375, 4.625, 4.53125, 6.8125, 1.375, -2.734375, 0.84765625, -2.96875, -2.375, -1.7734375, 0.0263671875, -1.578125, 0.166015625, -0.58203125, -7.46875, -4.3125, 7.71875, 1.640625, 0.4453125, -0.2392578125, 0.51953125, 2.96875, 0.484375, -6.875, -0.2314453125, 4.75, 4.6875, -1.5546875, -13.625, -1.4609375, 4.78125, 0.05224609375, -2.390625, -2.328125, -1.53125, 1.8828125, -4.78125, -5.625, 0.09814453125, 2.609375, -0.7421875, -5.25, 0.466796875, 1.3984375, -4.34375, -0.478515625, -2.8125, 2.984375, -0.984375, -8.625, -0.0245361328125, -19.875, -4.53125, 0.4921875, 1.3046875, -0.455078125, 3.875, -4.0625, 1.703125, -9.625, -0.8125, -5.71875, -7.59375, -0.361328125, -3.796875, -6.125, 2.546875, 1.6015625, -0.8984375, -3.015625, 6.0, 0.8984375, -0.60546875, 1.0390625, 3.84375, 1.3984375, -2.109375, 1.265625, 1.21875, 0.130859375, -4.96875, -1.140625, -0.69140625, -0.9140625, 1.875, -0.80859375, 8.4375, -1.0625, -5.65625, 3.96875, 1.984375, -5.3125, -0.2255859375, -10.5, -2.421875, -5.21875, -0.7265625, -3.421875, -3.6875, 2.078125, -0.9296875, 1.046875, -6.4375, -4.5, -1.03125, 3.1875, -0.87890625, 4.25, -8.0, -9.3125, 3.890625, 0.73828125, 4.5625, -3.5625, -3.28125, 1.09375, -11.0, -2.8125, -6.96875, -0.8125, -1.0, -1.7578125, -0.306640625, -13.375, -0.1982421875, -0.462890625, 4.5625, 0.55859375, -1.546875, 3.140625, 7.0, -8.125, -3.296875, -2.671875, -1.375, -4.40625, 1.6640625, -16.75, 1.6484375, 3.28125, 5.03125, 4.25, -3.28125, 1.625, -4.96875, -3.90625, -6.3125, -1.7265625, -5.0625, -4.8125, 0.4921875, -0.2197265625, -5.0625, 1.375, -6.375, -7.65625, -4.84375, -0.390625, -1.8515625, -4.03125, 1.4140625, 0.353515625, 1.015625, -5.5, -10.4375, -3.203125, 5.15625, -1.7734375, -5.34375, -6.8125, -0.66796875, 2.703125, -3.09375, -10.875, -1.1953125, -5.46875, 2.328125, -0.494140625, 5.625, 1.6640625, -2.953125, 3.46875, 1.125, 0.2060546875, 2.84375, -7.9375, -3.59375, -5.90625, -1.5, 3.015625, 2.03125, -7.28125, -0.048583984375, 0.96484375, 5.59375, 0.158203125, -3.546875, -2.40625, 1.28125, -5.21875, 2.21875, -3.015625, 4.0625, -7.875, -0.5703125, -7.6875, 0.10595703125, -0.353515625, -17.625, -4.84375, -2.78125, 0.5546875, -7.90625, 2.875, -2.015625, -1.578125, -8.3125, -0.1328125, -8.4375, -1.4609375, -1.875, -4.34375, 0.279296875, 1.3046875, -5.5, 1.28125, -1.390625, -3.171875, 4.65625, 0.98046875, 2.90625, 1.6171875, 1.96875, -2.5625, 5.1875, 3.40625, 0.6875, -6.375, -4.96875, 3.21875, 1.0, -3.203125, -7.25, 1.3515625, -9.875, 1.5234375, -4.9375, -7.96875, -2.71875, 1.2421875, -5.0625, -0.78515625, 4.65625, -1.234375, 0.859375, -2.09375, -1.515625, -2.4375, 1.90625, -0.1279296875, 4.4375, -6.5, 0.65625, -1.921875, -3.9375, -0.69140625, -5.21875, 2.046875, 0.7578125, -9.1875, 2.609375, -8.0, -0.049072265625, 0.9375, 4.6875, 5.40625, -5.5625, -0.6015625, 1.828125, -3.78125, -3.640625, -1.359375, -3.6875, -2.125, -9.0625, 3.84375, 0.72265625, -1.546875, 0.7109375, -7.0625, 3.4375, 0.9765625, -10.875, 2.921875, -2.984375, 2.125, -1.875, 0.08935546875, -2.6875, -0.484375, 1.046875, 3.9375, 2.171875, -4.96875, -1.6875, -0.69921875, -21.875, 3.21875, -3.25, 0.98046875, -1.546875, -3.5, -0.0703125, -3.734375, -1.359375, 3.65625, -8.0625, -3.15625, -6.40625, 0.00078582763671875, -3.234375, 0.263671875, -7.65625, 3.703125, 4.875, 2.21875, -3.671875, 2.03125, 5.5625, -1.125, 4.625, -1.7890625, -4.53125, 0.71484375, 4.21875, 1.53125, 2.03125, -8.375, 0.73046875, 2.9375, 1.125, -0.4609375, 0.47265625, 0.65234375, 1.640625, 1.515625, -4.25, 1.109375, 1.4375, 1.5, -6.9375, 1.0625, -8.125, -9.25, -7.46875, -0.3359375, -1.78125, 3.609375, 7.1875, -0.10400390625, 1.6796875, -5.6875, 3.875, -5.78125, 0.80859375, -7.53125, -2.640625, -2.796875, 0.28125, -5.59375, 5.0625, -5.125, -7.78125, -8.375, -1.7421875, 4.25, 4.15625, -3.296875, 3.265625, -2.6875, 0.45703125, -3.3125, -5.4375, -5.5, -6.4375, -11.4375, -7.5625, -0.024658203125, -1.3359375, 3.484375, 7.03125, -6.5625, 3.390625, 1.8515625, 4.59375, 1.203125, -4.6875, -7.59375, -6.125, -8.3125, -7.125, -0.224609375, -7.46875, 3.5625, 3.40625, -2.484375, -0.62890625, 0.130859375, -0.90234375, -4.3125, -19.625, 0.0303955078125, -2.1875, 3.796875, -6.96875, 1.5078125, -0.9609375, -4.40625, 0.94140625, 3.34375, 2.734375, -14.125, -3.0625, -4.125, 0.4609375, 3.65625, -1.296875, 4.71875, 1.453125, 0.52734375, -11.4375, -3.234375, 2.40625, 1.0546875, 0.97265625, 0.98828125, -4.34375, -5.15625, -1.6484375, -7.25, 2.28125, 1.8671875, 2.609375, -2.796875, -11.8125, -0.41796875, -0.173828125, -0.1171875, 6.9375, 1.1015625, -3.3125, -1.921875, -6.46875, 2.71875, -3.03125, 2.9375, 4.125, 2.203125, 0.5546875, -2.734375, -7.71875, -0.107421875, -3.75, -1.2421875, -8.6875, 1.4453125, -0.40234375, -14.8125, 4.125, -3.6875, 0.828125, -6.0, -4.1875, 0.55078125, 2.453125, -5.9375, -1.890625, 2.109375, -6.09375, -5.96875, -6.1875, 4.40625, -2.640625, 3.09375, -5.375, 3.046875, -1.25, -14.25, 1.8203125, 0.5625, -0.1982421875, -0.6640625, -3.640625, 0.98046875, -5.96875, -3.40625, -3.078125, 7.25, -4.71875, 1.0390625, 2.203125, -2.578125, -6.21875, -0.609375, -8.75, 4.25, 1.7109375, 1.8046875, 1.703125, -0.150390625, 3.765625, -1.1796875, -0.625, 3.703125, -7.375, 2.234375, -0.8984375, 0.244140625, -0.06884765625, 3.359375, -3.40625, 1.6015625, -1.609375, 0.95703125, -2.0625, -1.3359375, -2.421875, 2.171875, -2.84375, 0.859375, 2.640625, -6.4375, -5.90625, -0.4296875, 3.078125, -1.53125, 6.53125, -1.0078125, 4.125, 1.7890625, 4.375, -8.25, -3.4375, -1.796875, -7.53125, -5.84375, -2.09375, -5.5625, 2.65625, 1.1875, -2.3125, -8.25, -1.2734375, -7.59375, 3.78125, 0.97265625, -7.875, -1.703125, -2.4375, 1.7890625, 1.4765625, -10.9375, -5.71875, 1.6015625, 0.53125, -0.6640625, -5.21875, -4.84375, 0.5625, 0.47265625, 6.15625, -4.28125, -2.515625, 1.0234375, -3.96875, 0.9921875, -7.625, -2.328125, -0.310546875, 4.21875, 5.125, -6.5625, 3.25, 3.796875, 4.15625, -1.59375, 3.734375, -0.1875, -2.734375, -3.625, 1.3671875, -0.0625, -0.357421875, 3.328125, 0.25390625, 3.84375, 3.71875, 2.84375, -2.09375, -5.21875, -1.7421875, -5.3125, 1.59375, 0.515625, 3.453125, -1.5625, 3.609375, -0.41015625, 3.875, -0.302734375, 2.109375, -5.03125, -0.96875, -4.53125, 1.3359375, 2.21875, 3.4375, -2.109375, -4.34375, 0.40625, 1.6953125, 1.390625, -9.25, 0.318359375, 3.1875, -5.0625, -2.28125, 2.015625, -4.375, -6.5, -3.484375, 0.671875, -2.421875, -3.96875, -0.50390625, -9.6875, -4.5625, 4.75, -3.625, 1.8828125, 7.59375, 1.7109375, 2.59375, 1.453125, 2.4375, 3.65625, -3.0, -8.8125, -8.875, 3.359375, -9.5625, 5.03125, -6.15625, -4.9375, -0.65625, 0.08935546875, 3.078125, 3.375, 2.0625, 4.96875, -4.21875, 2.921875, 7.5625, -3.25, 1.046875, -3.046875, -9.0, 2.140625, 3.4375, 1.9609375, 0.0986328125, 3.046875, 2.46875, -2.421875, -1.0390625, 1.8671875, -4.0, -4.0625, -0.453125, -5.46875, 0.035888671875, 2.125, 1.3359375, 4.46875, 2.859375, -0.259765625, 3.953125, 0.2333984375, -4.40625, 1.59375, 2.296875, 1.625, 2.0, -9.5625, -4.65625, 0.97265625, -5.78125, 3.28125, 2.5625, -2.546875, 8.625, 1.8984375, 1.609375, -10.1875, 2.421875, -3.828125, -6.65625, 1.2890625, 3.234375, -3.15625, 0.0230712890625, -7.125, -2.796875, -0.6953125, -1.4765625, 1.1953125, 1.9765625, 3.75, -5.25, 5.03125, 0.146484375, 3.0625, -4.21875, -4.59375, -0.8671875, -2.359375, 3.3125, 0.1845703125, 5.96875, -2.21875, 0.2890625, 1.078125, 0.06982421875, 1.5546875, -0.7734375, -0.30859375, 3.046875, -3.359375, 3.734375, 1.625, 1.8984375, -6.75, -6.59375, 1.34375, 0.201171875, 6.53125, -2.578125, -6.6875, 2.3125, 0.1259765625, 1.6328125, -1.3359375, 3.84375, -1.8671875, -19.375, -3.59375, -6.15625, -5.25, -1.78125, 1.34375, -0.89453125, 1.921875, 1.5078125, 0.416015625, -0.26171875, -4.34375, -3.765625, -4.90625, -7.03125, -6.125, 1.125, -0.76953125, 0.359375, -1.2421875, -6.4375, -8.1875, -6.28125, -2.65625, 1.4453125, 3.265625, -2.6875, -1.828125, -2.828125, -1.75, 1.8671875, 1.109375, 2.390625, 2.375, 3.3125, -7.5, -4.59375, 1.34375, 8.25, -9.5, -7.40625, -3.328125, -2.390625, 1.0390625, 1.0625, -7.125, 0.75, 0.341796875, -1.0703125, -7.9375, 3.328125, -5.4375, -7.59375, 0.89453125, 2.765625, -7.53125, -0.921875, 6.15625, 0.90625, 0.57421875, 3.75, 5.90625, -1.1328125, -6.6875, -5.03125, -8.75, -11.1875, -12.3125, 0.703125, 3.828125, 1.65625, 1.84375, -3.234375, 0.953125, 1.8046875, 4.375, 3.59375, 3.03125, -4.5, -0.51953125, -2.546875, -5.78125, -10.5625, -3.328125, 1.140625, -2.015625, -0.0654296875, 1.1953125, 4.59375, -0.890625, -6.0625, -8.6875, -0.87109375, -4.8125, 4.25, -11.125, -1.859375, -1.4296875, 0.26171875, -3.6875, 3.171875, 1.0390625, 0.95703125, -1.4765625, 4.03125, 2.0625, -0.11669921875, 2.109375, -1.421875, -2.4375, -6.75, -8.3125, -7.40625, -3.703125, -3.34375, -2.625, -0.318359375, 2.734375, 3.546875, -0.76171875, 1.078125, -2.34375, -6.21875, -9.75, 3.796875, 4.03125, -6.5, 1.484375, -6.0, -3.078125, 0.408203125, 6.1875, -0.37890625, -0.96875, 2.78125, -13.4375, 4.3125, -1.8671875, 7.03125, -8.75, -3.90625, 1.9453125, -7.125, 3.4375, 2.78125, 3.0625, 0.9140625, -10.1875, 4.6875, -3.03125, 0.09423828125, 1.296875, 4.65625, 3.828125, -0.1025390625, 1.234375, -5.96875, -0.73046875, -0.4140625, -5.3125, -4.1875, -7.8125, -1.84375, -1.0, -7.84375, 1.703125, 0.59765625, -24.5, 0.546875, 1.09375, 0.11865234375, 3.21875, 1.125, -1.9296875, -5.03125, 1.09375, 2.1875, -0.828125, 0.58203125, 1.9140625, -7.09375, -3.5625, -0.365234375, -2.84375, 0.49609375, 2.5, -6.28125, 1.6953125, -1.4140625, 2.8125, 0.703125, -0.8359375, 1.0390625, 4.71875, 7.75, -5.84375, -1.7734375, 1.3828125, -11.875, 3.859375, -4.46875, 0.62890625, -0.76171875, 1.171875, -0.203125, -5.25, 0.4453125, -3.265625, -0.263671875, -7.46875, 1.390625, 2.671875, -0.4765625, -7.8125, 1.8125, -1.7578125, -0.314453125, -6.625, 1.2578125, 3.046875, -6.21875, 2.5625, -1.4375, -2.0, -6.71875, 2.421875, -1.96875, 1.7578125, 3.015625, 6.5, 4.21875, 2.734375, 3.0625, 0.47265625, 1.2265625, -1.78125, 1.953125, -6.3125, -2.4375, -12.625, 1.171875, -1.03125, -2.46875, 3.375, -5.34375, -4.28125, 1.21875, 2.625, -4.25, -8.125, -3.25, -1.109375, -24.0, -1.4140625, -0.1259765625, 1.0, 2.28125, 2.234375, -7.59375, -0.59375, -7.5, 3.3125, 2.5, -3.015625, -0.9375, -6.8125, 0.51171875, 1.671875, -1.6875, -5.0625, -3.53125, 2.34375, -5.75, 2.609375, -6.3125, -9.625, 4.28125, -0.1962890625, 5.4375, -3.609375, -0.0213623046875, 1.3046875, 5.375, 2.46875, -7.0, 3.859375, -7.125, -1.5625, 6.90625, 3.21875, -8.6875, -3.390625, -2.40625, 0.337890625, -5.78125, 0.29296875, -1.8984375, -6.4375, -8.0, -2.953125, 5.40625, -1.03125, 0.236328125, 1.28125, 0.89453125, -0.90625, -3.671875, 1.1640625, -2.328125, 1.3515625, -2.078125, 3.484375, -8.75, 1.09375, -5.71875, 2.8125, -4.03125, -1.8046875, 3.25, 0.431640625, 2.5625, 4.375, 4.375, 3.734375, -20.375, -2.546875, 1.0546875, 1.4140625, 3.59375, -10.8125, 1.4453125, 4.8125, 0.333984375, 2.3125, 3.609375, 0.76171875, -3.484375, 1.78125, -0.05419921875, 4.09375, 1.1484375, -4.96875, 3.703125, -0.64453125, -9.125, 2.75, 1.2109375, -7.46875, -3.09375, -1.6796875, 2.15625, -2.25, -1.078125, 3.765625, -1.671875, -8.125, -5.03125, -6.84375, -2.578125, 0.0595703125, -2.265625, 5.96875, 0.95703125, -18.375, 2.796875, 4.6875, -3.328125, -7.0625, -5.0, -4.03125, 1.6875, 4.84375, 0.76171875, -4.90625, -3.5, -0.8203125, 2.59375, -7.53125, 1.71875, -5.625, -2.5625, 1.9765625, -2.71875, -4.8125, 0.10888671875, -0.81640625, 0.93359375, -3.453125, -7.9375, -5.90625, -4.5625, 1.46875, -3.984375, 4.65625, 1.59375, -5.09375, -0.890625, -0.203125, -1.75, -7.71875, -9.6875, 2.5625, -0.68359375, 4.5625, -0.63671875, -4.8125, -0.11962890625, -8.625, 3.9375, 0.6796875, -3.40625, -2.78125, -3.046875, 2.9375, -2.953125, -3.09375, -7.9375, 3.296875, -6.03125, -1.109375, 1.0625, 2.046875, -6.5, 1.3359375, -2.15625, 4.15625, -4.28125, -2.234375, -2.15625, -3.171875, 2.71875, 2.34375, 2.515625, -1.0625, 0.7578125, -6.6875, 4.125, -4.40625, -5.5625, 4.28125, -1.171875, -7.0, -0.404296875, -1.1171875, -0.609375, -5.4375, 2.90625, -4.125, -2.078125, -1.4296875, -1.953125, 0.54296875, 9.4375, 0.048095703125, -6.15625, -6.21875, -1.625, 6.34375, -1.421875, -9.375, -4.34375, -5.59375, 1.6796875, -0.373046875, -5.1875, -5.6875, 2.453125, -4.375, -0.9765625, -8.1875, -11.5625, 2.75, 3.046875, 0.400390625, -2.15625, -1.6640625, 1.40625, -8.1875, 2.28125, -4.40625, -3.09375, 2.75, -0.9765625, 1.859375, 0.314453125, 3.921875, 3.296875, 2.0, 0.87109375, -21.875, -1.0546875, -2.375, -9.375, -7.34375, -4.6875, 2.65625, 3.5625, 1.1953125, 1.734375, 0.1044921875, -6.09375, -3.953125, -7.6875, -6.25, 2.03125, -5.21875, 1.03125, 1.84375, 7.90625, -0.57421875, 2.0625, -2.140625, 0.94921875, -0.9375, 3.40625, -5.96875, 0.369140625, -0.47265625, -2.953125, 1.6328125, -0.478515625, -4.8125, -4.875, -3.421875, -13.25, -4.15625, -21.875, 3.953125, 1.3359375, 0.150390625, -1.3203125, 6.8125, 3.5625, 1.40625, -1.9609375, 0.7734375, -3.640625, -3.109375, -2.40625, 2.265625, -3.46875, 0.546875, -1.53125, 2.703125, 0.57421875, 4.75, 3.09375, -0.51171875, 1.8046875, -0.7421875, -5.40625, 3.0, -1.46875, -0.181640625, -0.88671875, -1.9609375, -3.296875, 0.53125, -2.6875, -1.640625, 4.1875, -3.734375, 5.34375, 2.0, -0.80078125, 3.421875, 1.0078125, -1.75, -7.0, -0.412109375, -1.78125, -9.9375, -4.71875, -5.84375, -4.1875, -5.53125, -3.3125, -1.2109375, 4.15625, 2.0625, -0.0859375, 3.65625, 1.703125, -6.3125, 2.140625, 1.28125, -2.734375, -1.1640625, -4.34375, 0.01165771484375, 2.046875, -7.40625, -2.609375, -0.8828125, -0.7734375, 2.546875, 0.94921875, -2.78125, 0.12353515625, 0.97265625, -15.0, 1.2734375, 0.462890625, 3.0625, 1.7265625, 0.470703125, -8.75, -2.359375, -1.578125, 2.6875, 0.08203125, -6.28125, -9.0, 2.0625, -2.109375, -2.34375, -1.6171875, 0.62109375, 2.078125, -0.84375, 3.578125, -2.40625, -0.76953125, -0.55859375, -5.90625, 0.70703125, 0.765625, -5.125, 3.328125, -2.578125, -6.34375, 1.828125, -7.4375, -4.40625, 1.6484375, -6.125, -1.8359375, 1.046875, -2.171875, -3.125, -4.25, -8.0, 2.4375, -7.46875, -1.4453125, 3.484375, -9.0625, -5.4375, 5.0625, 3.828125, 1.6171875, -8.125, -3.8125, 4.9375, 8.25, -6.625, -8.8125, -3.265625, -5.84375, 4.0625, 0.1845703125, -4.09375, -3.46875, 1.1015625, -1.8984375, 2.203125, -1.3671875, 1.1328125, 4.3125, -1.265625, -5.75, -4.5, -2.109375, 0.83984375, 2.890625, 5.21875, 0.54296875, -6.28125, 1.484375, -2.3125, 2.0625, -3.5625, -3.609375, -0.0015716552734375, 2.328125, -5.25, 1.59375, -1.9375, -0.7578125, -9.0, 3.40625, -1.4140625, 5.0, 3.671875, -3.15625, -0.7265625, 1.2265625, 2.15625, 1.265625, 2.734375, -1.1953125, -4.40625, -4.0625, 1.9921875, 3.375, 4.59375, -1.78125, -2.328125, -3.609375, -0.23828125, -0.28515625, 0.67578125, -6.03125, -0.7578125, -5.0, 0.09228515625, 1.59375, -8.75, -13.875, 1.421875, 1.8046875, -0.82421875, 0.5078125, 3.8125, -4.1875, 3.328125, 1.1171875, -5.09375, -2.90625, 2.4375, 0.240234375, -1.0234375, 3.640625, -3.390625, 0.14453125, 2.34375, -0.29296875, -0.462890625, 0.59375, 0.455078125, -4.1875, -7.75, -3.4375, -4.71875, 3.328125, 1.2890625, 3.484375, 1.15625, 1.0234375, -0.87890625, 2.046875, 4.3125, 3.640625, 5.6875, -0.6640625, -8.375, 3.984375, 0.279296875, -2.59375, 2.46875, -0.1728515625, -7.1875, -7.40625, -0.375, -6.78125, 0.294921875, 4.34375, -0.345703125, -0.3359375, -0.93359375, 10.375, 1.9765625, 0.5859375, 0.78515625, -0.1640625, 1.015625, -7.96875, 2.125, 0.291015625, -5.21875, 3.609375, -1.1328125, -9.4375, -8.8125, -14.75, -0.11181640625, 0.5234375, -4.6875, 4.0625, -2.234375, 4.46875, 4.34375, 1.765625, -2.0625, 1.8046875, -5.6875, -4.625, 3.078125, -5.59375, 1.703125, -4.34375, 0.048583984375, -6.46875, -0.6328125, 1.28125, -3.453125, -5.84375, 6.90625, 5.15625, -0.271484375, -10.25, 1.03125, 0.0498046875, 4.3125, 2.46875, -4.1875, -7.53125, -2.203125, -16.5, 4.46875, 2.625, -3.15625, 0.04931640625, 2.53125, 2.4375, 6.375, 1.4140625, -1.296875, 2.96875, 1.6171875, -0.75390625, 3.84375, 0.439453125, -5.6875, 1.734375, 0.8125, 1.6796875, -7.0625, -1.53125, -0.76171875, 3.75, 1.265625, 4.75, 4.9375, -2.203125, -6.6875, -8.3125, -9.8125, 3.953125, -10.5, 3.203125, 1.453125, -13.1875, -0.48828125, 1.9765625, -0.5390625, -6.90625, -1.1015625, -6.625, 0.58984375, -4.34375, -7.25, 0.5703125, 1.7265625, -8.5625, -9.0625, 3.828125, -8.0, 0.7578125, -5.0625, 1.40625, 2.84375, 3.203125, -1.75, -6.40625, -3.421875, 0.80859375, 0.71484375, -3.578125, -4.28125, -4.53125, -7.03125, -7.53125, 2.25, 5.59375, 0.291015625, 1.171875, 4.46875, -0.98046875, 3.71875, 2.90625, -3.390625, -3.53125, 1.2109375, 1.390625, 1.5546875, 0.73828125, -1.171875, -0.46484375, -2.453125, -0.00262451171875, 0.68359375, 1.7109375, -7.96875, -5.53125, -6.40625, 0.93359375, 2.546875, -2.46875, 0.7109375, -3.40625, -2.921875, 0.71875, 4.75, 5.3125, 4.34375, -4.71875, -8.1875, -5.0, -10.125, 2.375, 5.1875, -3.484375, 2.515625, 0.083984375, 1.3671875, -1.0078125, -2.828125, -6.5625, -6.84375, -0.62109375, -1.796875, 1.4609375, -5.53125, -5.25, -8.8125, 1.5625, -3.15625, 2.984375, -2.921875, 2.8125, -4.34375, -6.96875, -9.9375, 0.419921875, -1.109375, 5.3125, -3.25, -5.46875, 0.310546875, 0.69140625, 3.203125, -7.375, -4.28125, -6.8125, -6.5, 0.140625, 0.875, -5.375, -4.46875, 0.7265625, -1.2890625, -1.7890625, 0.19140625, 0.244140625, -2.234375, -0.56640625, -4.53125, 0.3828125, 5.75, -8.6875, -6.1875, -0.318359375, 0.6953125, -2.03125, -4.8125, -10.125, 8.25, -5.625, -5.59375, -1.9921875, -4.78125, -6.0, -1.1953125, -3.71875, -1.15625, -3.390625, -3.3125, -2.90625, -3.265625, -1.25, -2.234375, -2.21875, -2.09375, -2.15625, -2.1875, -2.109375, -2.15625, -2.171875, -2.140625, -2.140625, -2.09375, -2.1875, -2.171875, -2.109375, -2.203125, -2.09375, -2.171875, -2.046875, -2.09375, -2.140625, -2.109375, -2.234375, -2.1875, -2.265625, -2.21875, -2.125, -2.21875, -2.28125, -2.28125, -2.140625, -2.0625, -2.140625, -2.140625, -2.09375, -2.3125, -2.296875, -2.015625, -2.109375, -2.265625, -2.25, -2.09375, -2.125, -2.046875, -2.28125, -2.109375, -2.140625, -2.203125, -2.21875, -2.21875, -2.078125, -2.1875, -2.25, -2.125, -2.09375, -2.03125, -2.09375, -2.078125, -2.0625, -2.234375, -2.171875, -2.171875, -2.140625, -2.25, -2.25, -2.171875, -2.09375, -2.296875, -2.140625, -2.109375, -2.265625, -2.078125, -2.140625, -2.125, -2.15625, -2.125, -2.15625, -2.265625, -2.109375, -2.15625, -2.234375, -2.15625, -2.125, -2.203125, -2.1875, -2.09375, -2.109375, -2.25, -2.359375, -2.234375, -2.0625, -2.171875, -2.234375, -2.125, -2.15625, -1.96875, -2.21875, -2.265625, -2.09375, -2.15625, -2.171875, -2.109375, -2.140625, -2.203125, -2.15625, -2.125, -2.21875, -2.21875, -2.171875, -2.1875, -2.25, -2.140625, -2.171875, -2.234375, -2.140625, -2.265625, -2.0625, -2.21875, -2.140625, -2.15625, -2.203125, -2.125, -2.21875, -2.234375, -2.203125, -2.09375, -2.234375, -2.234375, -2.21875, -2.203125, -2.046875, -2.171875, -2.078125, -2.125, -2.203125, -2.234375, -2.234375, -2.28125, -2.25, -2.265625, -2.078125, -2.125, -2.109375, -2.21875, -2.09375, -2.140625, -2.171875, -2.109375, -2.046875, -2.25, -2.0, -2.0625, -2.125, -2.21875, -2.125, -2.125, -2.09375, -2.078125, -2.0625, -2.171875, -2.234375, -2.25, -2.078125, -2.21875, -2.265625, -2.140625, -2.125, -2.09375, -2.171875, -2.15625, -2.203125, -2.125, -2.140625, -2.171875, -2.03125, -2.171875, -2.109375, -2.171875, -2.078125, -2.28125, -2.125, -2.203125, -2.109375, -2.109375, -2.203125, -2.0, -2.15625, -2.140625, -2.171875, -2.078125, -2.3125, -2.171875, -2.0625, -2.328125, -2.21875, -2.1875, -2.140625, -2.25, -2.15625, -2.125, -2.078125, -2.1875, -2.109375, -2.234375, -2.15625, -2.125, -2.046875, -2.15625, -2.234375, -2.21875, -2.0625, -2.15625, -2.234375, -2.25, -2.203125, -2.171875, -2.0625, -2.296875, -2.1875, -2.171875, -2.078125, -2.1875, -2.078125, -2.265625, -2.1875, -2.171875, -2.1875, -2.078125, -2.3125, -2.21875, -2.15625, -2.0625, -1.9609375, -2.3125, -2.109375, -2.1875, -2.15625, -2.1875, -2.234375, -2.203125, -2.0625, -2.28125, -2.046875, -2.171875, -2.09375, -2.171875, -2.0625, -2.015625, -2.125, -2.0625, -2.09375, -2.109375, -2.328125, -1.9921875, -2.140625, -2.21875, -2.140625, -2.171875, -2.109375, -2.296875, -2.203125, -2.171875, -2.21875, -2.21875, -2.203125, -2.15625, -2.265625, -2.1875, -2.1875, -2.125, -2.09375, -2.078125, -2.296875, -2.171875, -2.09375, -2.109375, -2.15625, -2.21875, -2.25, -2.015625, -2.15625, -2.125, -2.296875, -2.171875, -2.03125, -2.140625, -2.203125, -2.25, -2.125, -2.15625, -2.140625, -2.078125, -2.171875, -2.25, -2.265625, -2.09375, -2.03125, -2.125, -2.3125, -2.21875, -2.046875, -2.09375, -2.171875, -2.078125, -2.203125, -2.15625, -2.1875, -2.125, -2.171875, -2.15625, -2.234375, -2.203125, -2.28125, -2.203125, -2.21875, -2.15625, -2.09375, -2.3125, -2.125, -2.265625, -2.09375, -2.15625, -2.140625, -2.296875, -2.15625, -2.140625, -2.21875, -2.296875, -2.3125, -2.203125, -2.125, -2.125, -2.140625, -2.015625, -2.125, -2.25, -2.046875, -2.078125, -2.25, -2.15625, -2.203125, -2.203125, -2.171875, -2.03125, -2.140625, -2.296875, -2.09375, -2.109375, -2.109375, -2.140625, -2.109375, -2.203125, -2.15625, -2.109375, -2.03125, -2.140625, -2.046875, -2.046875, -2.203125, -2.125, -2.15625, -2.125, -2.1875, -2.1875, -2.109375, -2.09375, -2.15625, -2.125, -2.28125, -2.15625, -2.078125, -2.078125, -2.21875, -2.046875, -2.203125, -2.078125, -2.078125, -2.046875, -2.15625, -2.25, -2.140625, -2.140625, -2.25, -2.0625, -2.0625, -2.125, -2.359375, -2.03125, -2.1875, -2.078125, -2.15625, -2.15625, -2.0625, -2.171875, -2.15625, -2.171875, -2.265625, -2.265625, -2.1875, -2.125, -2.15625, -2.0625, -2.25, -2.03125, -2.140625, -2.40625, -2.046875, -2.171875, -2.140625, -2.109375, -2.078125, -2.28125, -2.34375, -2.15625, -2.171875, -2.171875, -2.21875, -2.15625, -2.140625, -2.125, -2.125, -2.125, -2.015625, -2.15625, -2.28125, -2.171875, -2.125, -2.25, -2.25, -2.015625, -2.046875, -2.265625, -2.140625, -2.171875, -2.21875, -2.09375, -2.171875, -2.1875, -2.109375, -2.078125, -2.203125, -2.265625, -2.09375, -2.15625, -2.125, -2.203125, -2.234375, -2.15625, -2.109375, -1.96875, -2.234375, -2.109375, -2.046875, -2.140625, -2.1875, -2.15625, -2.09375, -2.171875, -2.1875, -2.203125, -2.1875, -2.3125, -2.203125, -2.078125, -2.15625, -2.203125, -2.109375, -2.140625, -2.046875, -2.109375, -2.171875, -2.078125, -2.15625, -2.21875, -2.171875, -2.21875, -2.234375, -2.171875, -2.1875, -2.21875, -2.046875, -2.328125, -2.125, -2.1875, -2.171875, -2.171875, -2.34375, -2.328125, -2.203125, -2.234375, -2.15625, -2.171875, -2.21875, -2.265625, -2.125, -2.125, -2.109375, -2.109375, -2.109375, -2.109375, -2.234375, -2.0625, -2.109375, -2.109375, -2.109375, -2.09375, -2.0625, -2.046875, -2.234375, -2.265625, -2.140625, -2.09375, -2.09375, -2.109375, -2.125, -2.15625, -2.28125, -2.140625, -2.28125, -2.046875, -2.21875, -2.171875, -2.03125, -2.171875, -2.125, -2.109375, -2.390625, -2.359375, -2.125, -2.25, -2.0625, -2.1875, -2.171875, -2.25, -1.953125, -2.09375, -2.1875, -2.1875, -2.203125, -2.15625, -2.09375, -2.015625, -2.203125, -2.0625, -2.203125, -2.0625, -2.140625, -2.15625, -2.078125, -2.3125, -2.171875, -2.09375, -2.265625, -2.203125, -2.265625, -2.078125, -2.265625, -2.21875, -2.078125, -2.0625, -2.171875, -2.15625, -2.203125, -2.15625, -2.125, -1.9765625, -2.140625, -2.21875, -2.203125, -2.21875, -2.265625, -2.125, -2.265625, -2.203125, -2.234375, -2.0625, -2.109375, -2.21875, -2.0625, -2.109375, -2.0625, -2.203125, -2.203125, -2.125, -2.125, -2.234375, -2.234375, -2.109375, -2.125, -2.15625, -2.046875, -2.21875, -2.15625, -2.109375, -2.140625, -2.078125, -2.0625, -2.046875, -2.140625, -2.34375, -2.234375, -2.125, -2.203125, -2.078125, -2.25, -2.125, -2.21875, -1.984375, -2.21875, -2.171875, -2.1875, -2.046875, -2.140625, -2.234375, -2.15625, -2.15625, -2.140625, -2.015625, -2.21875, -2.140625, -2.046875, -2.125, -2.265625, -2.34375, -2.1875, -2.109375, -2.15625, -2.25, -2.15625, -2.25, -2.1875, -2.171875, -2.203125, -2.234375, -2.25, -2.203125, -2.140625, -2.1875, -2.265625, -2.15625, -2.15625, -2.3125, -2.09375, -2.109375, -2.28125, -2.15625, -2.15625, -2.21875, -2.296875, -2.1875, -2.09375, -2.234375, -2.0625, -2.109375, -2.171875, -2.15625, -2.09375, -2.140625, -2.140625, -2.296875, -2.0625, -2.1875, -2.09375, -2.328125, -2.234375, -2.0625, -2.21875, -2.125, -2.09375, -2.078125, -2.21875, -2.171875, -2.1875, -2.140625, -2.234375, -2.203125, -2.15625, -2.0625, -2.15625, -2.203125, -2.25, -2.078125, -2.078125, -2.1875, -2.21875, -2.09375, -2.25, -2.140625, -2.125, -2.15625, -2.046875, -2.0625, -2.203125, -2.109375, -2.203125, -2.109375, -2.1875, -2.15625, -2.171875, -2.078125, -2.140625, -2.234375, -2.125, -2.234375, -2.171875, -2.25, -2.21875, -2.125, -2.109375, -2.21875, -2.296875, -2.21875, -2.234375, -2.296875, -2.03125, -2.3125, -2.34375, -2.140625, -2.171875, -2.15625, -2.078125, -2.125, -2.28125, -2.140625, -2.015625, -2.125, -2.046875, -2.265625, -2.21875, -2.109375, -2.078125, -2.1875, -2.203125, -2.296875, -2.25, -2.296875, -2.234375, -2.171875, -2.234375, -2.3125, -2.171875, -2.328125, -2.046875, -2.171875, -2.328125, -2.140625, -2.15625, -2.296875, -2.1875, -2.203125, -2.265625, -2.140625, -2.171875, -2.015625, -2.1875, -2.1875, -2.1875, -2.171875, -2.09375, -2.140625, -2.265625, -2.140625, -2.265625, -2.046875, -2.203125, -2.296875, -2.09375, -2.15625, -2.15625, -2.25, -2.25, -2.140625, -2.203125, -2.203125, -2.125, -2.15625, -2.28125, -2.171875, -2.15625, -2.21875, -2.140625, -2.203125, -2.140625, -2.0, -2.15625, -2.28125, -2.078125, -2.15625, -2.21875, -2.171875, -2.15625, -2.1875, -2.140625, -2.15625, -2.0625, -2.15625, -2.09375, -2.109375, -2.140625, -2.109375, -2.09375, -2.25, -2.140625, -2.078125, -2.234375, -2.09375, -2.3125, -2.109375, -2.0625, -2.03125, -2.125, -2.203125, -2.125, -2.15625, -2.15625, -2.0625, -2.078125, -2.15625, -2.109375, -2.234375, -2.0625, -2.25, -2.109375, -2.21875, -2.234375, -2.15625, -2.234375, -2.21875, -2.15625, -2.1875, -2.140625, -2.09375, -2.15625, -2.171875, -2.125, -2.09375, -2.0625, -2.1875, -2.296875, -2.203125, -2.109375, -2.15625, -2.109375, -2.15625, -2.046875, -2.171875, -2.140625, -2.046875, -2.109375, -2.265625, -2.078125, -2.1875, -2.21875, -1.9921875, -2.203125, -2.1875, -2.09375, -2.234375, -2.203125, -2.28125, -2.15625, -2.140625, -2.1875, -2.078125, -2.046875, -2.234375, -2.15625, -2.125, -2.234375, -2.1875, -2.109375, -2.171875, -2.25, -2.125, -2.21875, -2.1875, -2.15625, -2.046875, -2.140625, -2.15625, -2.125, -2.125, -1.984375, -2.171875, -2.046875, -2.203125, -2.109375, -2.171875, -2.25, -2.15625, -2.1875, -2.203125, -2.328125, -2.296875, -2.1875, -2.21875, -2.171875, -2.109375, -1.9921875, -2.25, -2.109375, -2.234375, -2.203125, -2.265625, -2.15625, -2.140625, -2.21875, -2.1875, -2.0625, -2.1875, -2.125, -2.046875, -2.25, -2.171875, -2.21875, -2.140625, -2.109375, -2.140625, -2.109375, -2.015625, -2.140625, -2.15625, -2.1875, -2.203125, -2.125, -2.21875, -2.125, -2.1875, -2.234375, -2.15625, -2.234375, -2.109375, -2.171875, -2.125, -2.109375, -2.234375, -2.09375, -2.140625, -2.109375, -2.28125, -2.109375, -2.15625, -2.25, -2.125, -2.125, -2.203125, -2.28125, -2.1875, -2.09375, -2.109375, -2.234375, -2.125, -2.125, -2.203125, -2.140625, -2.0625, -2.046875, -2.21875, -2.203125, -2.046875, -2.203125, -2.15625, -2.171875, -2.1875, -2.265625, -2.078125, -2.109375, -2.140625, -2.171875, -2.0625, -2.171875, -2.25, -2.21875, -2.296875, -2.203125, -2.078125, -2.1875, -2.234375, -2.109375, -2.09375, -2.109375, -2.3125, -2.03125, -2.1875, -2.234375, -2.15625, -2.21875, -2.09375, -2.109375, -2.234375, -2.34375, -2.109375, -2.140625, -2.171875, -2.25, -2.046875, -2.1875, -2.203125, -2.15625, -2.1875, -2.1875, -2.25, -2.078125, -2.1875, -2.109375, -2.125, -2.125, -2.359375, -2.140625, -2.140625, -2.140625, -2.328125, -2.21875, -2.1875, -2.078125, -2.125, -2.09375, -2.140625, -2.125, -2.15625, -2.28125, -2.234375, -2.265625, -2.171875, -2.125, -2.203125, -2.28125, -2.125, -2.234375, -2.0625, -2.09375, -2.203125, -2.359375, -2.25, -2.109375, -2.234375, -2.1875, -2.265625, -2.1875, -2.28125, -2.296875, -2.25, -2.234375, -2.03125, -2.140625, -2.078125, -2.265625, -2.25, -2.125, -2.0625, -2.140625, -2.171875, -2.21875, -2.15625, -2.125, -2.28125, -2.171875, -2.09375, -2.125, -2.125, -2.328125, -2.0625, -2.0625, -2.15625, -2.1875, -2.15625, -2.15625, -2.140625, -2.125, -2.15625, -2.265625, -2.0625, -2.140625, -2.203125, -2.046875, -2.1875, -2.21875, -2.1875, -2.171875, -2.1875, -2.203125, -2.203125, -2.125, -2.203125, -2.15625, -2.234375, -2.109375, -2.0625, -2.140625, -2.1875, -2.109375, -2.265625, -2.28125, -2.234375, -2.203125, -2.125, -2.140625, -2.140625, -2.3125, -2.109375, -2.265625, -2.296875, -2.125, -2.109375, -2.21875, -2.140625, -2.140625, -2.09375, -2.234375, -2.0625, -2.15625, -2.203125, -2.171875, -2.078125, -2.203125, -2.09375, -2.09375, -2.125, -2.0625, -2.203125, -2.203125, -2.15625, -2.234375, -2.15625, -2.078125, -2.1875, -2.234375, -2.078125, -2.15625, -2.21875, -2.15625, -2.109375, -2.1875, -2.09375, -2.140625, -2.140625, -2.25, -2.203125, -2.109375, -2.125, -2.109375, -2.15625, -2.125, -2.234375, -2.171875, -2.109375, -2.15625, -2.140625, -2.21875, -2.125, -2.09375, -2.234375, -2.125, -2.171875, -2.1875, -2.109375, -2.140625, -2.125, -2.21875, -2.140625, -2.171875, -2.234375, -2.15625, -2.109375, -2.15625, -2.140625, -2.203125, -2.0, -2.1875, -2.0625, -2.203125, -2.1875, -2.171875, -2.21875, -2.203125, -2.1875, -2.171875, -2.21875, -2.015625, -2.1875, -2.15625, -2.25, -2.28125, -2.15625, -2.234375, -2.234375, -2.078125, -2.15625, -2.265625, -2.40625, -2.203125, -2.125, -2.234375, -2.0625, -2.125, -2.15625, -2.1875, -2.125, -2.234375, -2.109375, -2.15625, -2.140625, -2.28125, -2.234375, -2.15625, -2.328125, -2.1875, -2.21875, -2.25, -2.15625, -2.09375, -2.140625, -2.171875, -2.21875, -2.09375, -1.96875, -2.21875, -2.140625, -2.1875, -2.28125, -2.1875, -2.25, -2.03125, -2.28125, -2.03125, -2.28125, -2.0625, -2.109375, -2.328125, -2.171875, -2.203125, -2.21875, -2.109375, -2.125, -2.125, -2.140625, -2.140625, -1.9453125, -2.125, -2.0625, -2.125, -2.28125, -2.1875, -2.15625, -2.203125, -2.203125, -2.15625, -2.21875, -2.09375, -2.109375, -2.21875, -2.1875, -2.140625, -2.09375, -2.21875, -2.265625, -2.234375, -2.1875, -2.140625, -2.109375, -2.046875, -2.15625, -2.140625, -2.09375, -2.25, -2.09375, -2.203125, -2.0625, -2.1875, -2.328125, -2.125, -2.140625, -2.09375, -2.25, -2.25, -2.203125, -2.1875, -2.109375, -2.21875, -2.203125, -2.046875, -2.09375, -2.21875, -2.234375, -2.15625, -2.109375, -2.234375, -2.1875, -2.109375, -2.15625, -2.109375, -2.21875, -2.078125, -2.15625, -2.28125, -2.203125, -2.140625, -2.171875, -2.125, -2.0625, -2.09375, -2.25, -2.21875, -2.21875, -2.25, -2.234375, -2.1875, -2.171875, -2.09375, -2.203125, -2.140625, -2.140625, -2.125, -2.21875, -2.21875, -2.1875, -2.15625, -2.1875, -2.21875, -2.1875, -2.125, -2.0625, -2.203125, -2.109375, -2.171875, -2.15625, -2.0625, -2.15625, -2.203125, -2.1875, -2.171875, -2.25, -2.109375, -2.046875, -1.953125, -1.953125, -2.1875, -2.328125, -2.25, -2.140625, -2.21875, -2.203125, -2.109375, -2.203125, -2.0625, -2.125, -2.3125, -2.21875, -2.1875, -2.203125, -2.1875, -2.21875, -2.28125, -2.109375, -2.21875, -2.171875, -2.0625, -2.140625, -2.125, -2.1875, -2.109375, -2.15625, -2.234375, -2.078125, -2.3125, -2.140625, -2.25, -2.109375, -2.21875, -2.265625, -2.171875, -2.265625, -2.140625, -2.234375, -2.28125, -1.90625, -2.1875, -1.9921875, -2.234375, -2.109375, -2.03125, -1.9609375, -2.1875, -2.203125, -2.125, -2.234375, -2.109375, -2.234375, -2.15625, -2.125, -2.109375, -2.109375, -2.078125, -2.09375, -2.046875, -2.0625, -2.15625, -2.15625, -2.109375, -2.265625, -2.109375, -2.25, -2.25, -2.203125, -2.171875, -2.15625, -2.1875, -2.171875, -2.234375, -2.140625, -2.171875, -2.078125, -2.265625, -2.171875, -2.109375, -2.09375, -2.140625, -2.0, -2.265625, -2.09375, -2.109375, -2.171875, -2.1875, -1.96875, -2.234375, -2.21875, -2.171875, -2.140625, -2.0625, -2.25, -2.171875, -2.15625, -2.265625, -2.25, -2.203125, -2.15625, -2.21875, -2.171875, -2.265625, -2.234375, -2.1875, -2.140625, -2.328125, -2.046875, -2.1875, -2.171875, -2.15625, -2.1875, -2.1875, -2.171875, -2.171875, -2.3125, -2.25, -2.21875, -2.15625, -2.171875, -2.140625, -2.15625, -2.109375, -2.03125, -2.15625, -2.109375, -2.140625, -2.21875, -2.265625, -2.28125, -2.234375, -2.15625, -2.140625, -2.109375, -2.0625, -2.171875, -2.1875, -2.125, -2.125, -2.21875, -2.125, -2.171875, -2.15625, -2.09375, -2.1875, -2.03125, -2.203125, -2.09375, -2.171875, -2.1875, -2.15625, -2.125, -2.21875, -2.15625, -2.15625, -2.1875, -2.1875, -2.328125, -2.140625, -2.296875, -2.0625, -2.0625, -2.140625, -2.203125, -2.3125, -2.140625, -2.234375, -2.203125, -2.296875, -2.09375, -2.15625, -2.125, -2.03125, -2.125, -2.109375, -2.03125, -2.0625, -2.1875, -2.078125, -2.171875, -2.1875, -2.3125, -2.140625, -2.25, -2.25, -2.171875, -2.234375, -2.109375, -2.125, -2.15625, -2.03125, -1.953125, -2.21875, -2.171875, -2.203125, -2.140625, -2.078125, -2.15625, -2.171875, -2.203125, -2.25, -2.171875, -2.125, -2.140625, -2.265625, -2.125, -2.15625, -2.265625, -2.078125, -2.1875, -2.09375, -2.125, -2.09375, -2.15625, -2.15625, -2.078125, -2.1875, -2.140625, -2.203125, -2.140625, -2.203125, -2.15625, -2.078125, -2.21875, -2.0, -2.078125, -1.984375, -2.171875, -2.25, -2.15625, -2.203125, -2.09375, -2.09375, -2.15625, -2.15625, -2.078125, -2.0, -2.09375, -2.171875, -2.203125, -2.125, -2.28125, -2.21875, -2.078125, -2.140625, -2.046875, -2.234375, -2.15625, -2.15625, -2.078125, -2.28125, -2.171875, -2.125, -2.015625, -2.21875, -2.1875, -2.171875, -2.015625, -2.078125, -2.21875, -2.296875, -2.203125, -2.203125, -2.03125, -2.03125, -2.328125, -2.3125, -2.140625, -2.140625, -2.234375, -2.125, -2.078125, -2.140625, -2.015625, -2.203125, -2.234375, -2.125, -2.171875, -2.1875, -2.15625, -2.125, -2.234375, -2.046875, -2.21875, -2.203125, -2.25, -2.15625, -2.09375, -2.171875, -2.203125, -2.109375, -2.03125, -2.296875, -2.265625, -2.203125, -2.1875, -2.03125, -2.203125, -2.171875, -2.21875, -2.0625, -2.296875, -2.1875, -2.078125, -2.203125, -2.109375, -2.3125, -2.21875, -2.078125, -2.234375, -2.109375, -2.15625, -2.265625, -2.21875, -2.1875, -2.140625, -2.109375, -2.203125, -2.078125, -2.046875, -2.171875, -2.0625, -2.09375, -2.21875, -2.109375, -2.203125, -2.1875, -2.203125, -2.1875, -2.15625, -2.171875, -2.15625, -2.078125, -2.109375, -2.09375, -2.1875, -2.15625, -2.21875, -2.21875, -2.109375, -2.1875, -2.078125, -2.140625, -2.234375, -2.171875, -2.140625, -2.265625, -2.25, -2.1875, -2.296875, -2.09375, -2.109375, -2.09375, -2.140625, -2.0, -2.296875, -2.203125, -2.28125, -2.3125, -2.09375, -2.140625, -1.984375, -2.09375, -2.28125, -2.265625, -2.046875, -2.171875, -2.203125, -2.125, -2.21875, -2.109375, -2.078125, -2.21875, -2.203125, -2.171875, -2.109375, -2.1875, -1.984375, -1.96875, -2.171875, -2.15625, -2.109375, -2.203125, -2.28125, -2.015625, -2.203125, -2.1875, -2.1875, -2.234375, -2.140625, -2.1875, -2.09375, -2.140625, -2.25, -2.203125, -2.171875, -2.1875, -2.21875, -2.109375, -2.296875, -2.203125, -2.203125, -2.28125, -2.25, -2.28125, -2.21875, -2.203125, -2.234375, -2.1875, -2.140625, -2.078125, -2.25, -2.0625, -2.0625, -2.21875, -2.0625, -2.15625, -2.265625, -2.046875, -2.234375, -2.015625, -2.046875, -2.09375, -2.03125, -2.234375, -2.140625, -2.265625, -2.09375, -2.28125, -2.203125, -2.28125, -2.234375, -2.109375, -2.15625, -2.0, -2.296875, -2.140625, -2.21875, -2.109375, -2.125, -2.140625, -2.140625, -2.25, -2.125, -2.15625, -2.1875, -2.15625, -2.234375, -2.1875, -2.09375, -2.265625, -2.078125, -2.1875, -2.203125, -2.234375, -2.203125, -2.125, -1.9921875, -2.125, -2.078125, -2.1875, -2.140625, -2.234375, -2.09375, -2.15625, -2.125, -2.15625, -2.21875, -2.1875, -2.078125, -2.25, -2.078125, -2.171875, -2.171875, -2.171875, -2.09375, -2.125, -2.046875, -2.203125, -2.140625, -2.171875, -2.203125, -2.203125, -2.140625, -2.234375, -2.203125, -2.1875, -2.109375, -2.1875, -2.21875, -2.015625, -2.140625, -2.109375, -2.171875, -2.125, -2.375, -2.1875, -2.296875, -2.25, -2.203125, -2.109375, -2.1875, -2.0625, -2.15625, -2.203125, -2.125, -2.265625, -2.1875, -2.234375, -2.1875, -2.359375, -2.09375, -2.21875, -2.046875, -2.109375, -2.15625, -2.125, -2.1875, -2.109375, -2.0625, -2.203125, -2.140625, -2.21875, -2.09375, -2.09375, -2.203125, -2.171875, -2.046875, -2.078125, -2.171875, -2.03125, -2.203125, -2.109375, -2.125, -2.171875, -2.234375, -2.21875, -2.140625, -2.140625, -2.171875, -2.25, -2.125, -2.15625, -2.171875, -2.171875, -2.234375, -2.265625, -2.203125, -2.125, -2.15625, -2.109375, -2.1875, -2.03125, -2.265625, -2.125, -2.140625, -2.265625, -2.03125, -2.109375, -2.25, -2.1875, -2.140625, -2.25, -2.21875, -2.1875, -2.25, -2.0625, -2.046875, -2.109375, -2.09375, -2.203125, -2.15625, -2.265625, -2.296875, -2.171875, -2.28125, -2.3125, -2.1875, -2.078125, -2.03125, -2.296875, -2.09375, -2.28125, -2.109375, -2.15625, -2.109375, -2.09375, -2.203125, -2.3125, -2.1875, -2.09375, -2.109375, -2.140625, -2.15625, -2.140625, -2.234375, -2.171875, -2.28125, -2.234375, -2.21875, -2.203125, -2.171875, -2.3125, -2.140625, -2.265625, -2.140625, -2.1875, -2.171875, -2.3125, -2.1875, -2.109375, -2.109375, -2.09375, -2.25, -2.140625, -2.046875, -2.078125, -2.234375, -2.125, -2.171875, -2.171875, -2.203125, -2.171875, -2.171875, -2.140625, -2.03125, -2.21875, -2.265625, -2.234375, -2.21875, -2.234375, -2.171875, -2.296875, -2.140625, -2.03125, -2.15625, -2.0625, -2.171875, -2.21875, -2.234375, -2.203125, -2.296875, -2.140625, -2.296875, -2.203125, -2.109375, -2.125, -2.140625, -2.171875, -2.125, -2.140625, -2.203125, -2.125, -2.171875, -2.171875, -2.125, -2.140625, -2.21875, -2.28125, -2.109375, -2.078125, -2.21875, -2.25, -2.171875, -2.15625, -2.203125, -2.234375, -2.15625, -2.140625, -2.15625, -2.046875, -2.1875, -2.234375, -2.125, -2.15625, -2.109375, -2.21875, -2.1875, -2.140625, -2.09375, -2.15625, -2.078125, -2.109375, -2.109375, -2.09375, -2.1875, -2.109375, -2.1875, -2.203125, -2.0625, -2.09375, -2.09375, -2.140625, -1.9921875, -2.234375, -2.109375, -2.140625, -2.21875, -2.328125, -2.203125, -2.21875, -2.046875, -2.1875, -2.203125, -2.15625, -2.21875, -2.21875, -2.21875, -2.1875, -2.140625, -2.234375, -2.1875, -2.09375, -2.109375, -2.21875, -2.109375, -2.25, -2.125, -2.15625, -2.234375, -2.25, -2.125, -2.21875, -2.15625, -2.296875, -2.15625, -2.265625, -2.140625, -2.1875, -2.140625, -2.09375, -2.109375, -2.1875, -2.171875, -2.171875, -2.109375, -2.09375, -2.125, -1.984375, -2.078125, -2.234375, -2.03125, -2.25, -2.125, -2.0, -2.09375, -2.15625, -2.140625, -2.15625, -2.15625, -2.25, -2.15625, -2.234375, -2.140625, -2.109375, -2.1875, -2.1875, -2.078125, -2.078125, -2.078125, -2.109375, -2.0625, -2.140625, -2.171875, -2.25, -2.140625, -2.15625, -2.15625, -2.203125, -2.21875, -2.328125, -2.25, -2.0625, -2.0, -2.0625, -2.125, -2.140625, -2.15625, -2.203125, -2.125, -2.203125, -2.234375, -2.203125, -2.203125, -2.265625, -2.09375, -2.234375, -2.203125, -2.171875, -2.125, -2.265625, -2.265625, -2.25, -2.125, -2.15625, -2.1875, -2.109375, -2.0625, -2.125, -2.171875, -2.15625, -2.265625, -2.171875, -2.171875, -2.125, -2.1875, -2.203125, -2.0, -2.21875, -2.1875, -2.09375, -2.25, -2.21875, -2.21875, -2.25, -2.28125, -2.21875, -2.15625, -2.109375, -2.203125, -1.9453125, -2.15625, -2.109375, -2.03125, -2.28125, -2.03125, -2.125, -2.140625, -2.21875, -2.078125, -2.328125, -2.15625, -2.15625, -2.15625, -2.28125, -2.109375, -2.109375, -2.25, -2.125, -2.1875, -2.171875, -2.109375, -2.078125, -2.078125, -2.265625, -2.171875, -2.1875, -2.140625, -2.046875, -2.078125, -2.25, -2.265625, -2.15625, -2.203125, -2.109375, -2.140625, -2.28125, -2.109375, -2.125, -2.046875, -2.140625, -2.078125, -2.0625, -2.21875, -2.046875, -2.171875, -2.28125, -2.234375, -2.203125, -2.15625, -2.109375, -2.015625, -2.15625, -2.203125, -2.203125, -2.125, -2.25, -2.203125, -2.203125, -2.078125, -2.15625, -2.234375, -2.203125, -2.140625, -2.15625, -2.1875, -2.265625, -2.046875, -2.140625, -2.265625, -2.203125, -2.078125, -2.28125, -2.21875, -2.171875, -2.25, -2.1875, -2.28125, -2.09375, -2.140625, -2.015625, -2.140625, -2.171875, -2.28125, -2.109375, -2.21875, -2.203125, -2.1875, -2.09375, -2.171875, -2.21875, -2.171875, -2.03125, -2.109375, -2.1875, -2.09375, -2.265625, -2.046875, -2.0625, -2.234375, -2.125, -2.1875, -2.09375, -2.015625, -2.046875, -2.25, -2.078125, -2.078125, -2.125, -2.203125, -2.234375, -2.15625, -2.078125, -2.25, -2.0625, -2.109375, -1.9921875, -2.140625, -2.171875, -2.265625, -2.125, -2.171875, -2.1875, -2.109375, -2.234375, -2.265625, -2.125, -2.0625, -2.078125, -2.15625, -2.0625, -2.171875, -2.21875, -2.234375, -2.15625, -2.09375, -2.28125, -2.171875, -2.171875, -2.09375, -2.15625, -2.109375, -2.046875, -2.125, -1.9453125, -2.15625, -2.15625, -2.171875, -2.15625, -1.9921875, -2.25, -2.171875, -2.171875, -2.1875, -2.21875, -2.21875, -2.09375, -2.21875, -2.125, -2.140625, -2.234375, -2.140625, -2.34375, -2.1875, -2.0625, -2.109375, -2.1875, -2.15625, -2.390625, -2.125, -2.296875, -2.171875, -2.09375, -2.25, -2.1875, -2.21875, -2.25, -2.078125, -2.0625, -2.296875, -2.203125, -2.171875, -2.234375, -2.109375, -2.21875, -2.125, -2.203125, -2.25, -2.125, -2.265625, -1.96875, -2.125, -2.28125, -2.21875, -2.109375, -2.21875, -2.078125, -2.203125, -2.109375, -2.25, -2.234375, -2.21875, -2.15625, -2.28125, -2.171875, -2.15625, -1.9765625, -2.171875, -2.140625, -2.265625, -2.0625, -2.078125, -2.21875, -2.09375, -2.09375, -2.109375, -2.203125, -2.265625, -2.28125, -2.046875, -2.171875, -2.03125, -2.203125, -2.109375, -2.109375, -2.21875, -2.265625, -2.328125, -2.234375, -2.171875], [9.1875, 11.375, 9.375, 7.21875, 8.875, 8.0, 11.4375, 12.375, 8.75, 13.25, 9.125, 11.5625, 11.5, 11.625, 11.0, 10.1875, 11.5, 9.5, 9.125, 10.25, 7.625, 7.375, 7.84375, 10.0, 8.875, 13.125, 10.375, 11.6875, 9.1875, 9.8125, 8.625, 9.25, 8.5625, 6.90625, 8.0625, 6.8125, 5.96875, 8.5, 10.4375, 7.5, 7.4375, 6.75, 11.3125, 6.90625, 6.3125, 7.40625, 5.96875, 8.4375, 11.625, 6.03125, 7.09375, 8.75, 6.03125, 8.125, 8.25, 6.71875, 5.90625, 6.59375, 12.1875, 10.4375, 7.6875, 10.9375, 10.5625, 13.375, 9.0625, 5.71875, 6.84375, 8.5, 7.125, 7.625, 8.9375, 5.40625, 7.625, 5.1875, 11.5, 7.09375, 6.71875, 8.5625, 6.53125, 8.5625, 11.0, 6.53125, 9.375, 8.9375, 5.6875, 8.3125, 8.9375, 8.1875, 7.5, 8.5, 9.25, 11.375, 7.28125, 9.625, 1.859375, 2.0, -0.25390625, 1.46875, 1.7265625, 2.734375, 4.21875, 2.15625, 3.21875, 3.0625, 2.828125, 0.90234375, 0.6640625, 2.46875, 1.3203125, -0.396484375, 1.7421875, 1.3046875, 2.109375, 0.88671875, 1.5390625, 2.234375, 3.46875, 1.21875, 1.46875, 0.7734375, 1.234375, 1.6796875, 3.15625, 3.453125, 9.5625, 8.125, 8.1875, 6.375, 5.0, 3.6875, 6.5, 4.53125, 6.40625, 9.3125, 7.84375, 6.6875, 3.28125, 4.59375, 1.8125, 5.125, 5.0625, 4.625, 2.0, 4.4375, 4.90625, 4.9375, 3.015625, 3.515625, 1.1796875, 1.7578125, 1.421875, 1.2265625, 0.1484375, -0.462890625, 5.34375, 8.4375, 10.8125, 5.03125, 0.921875, -5.46875, -5.96875, -0.60546875, -0.275390625, 0.6875, 5.4375, 6.28125, 6.78125, 6.5625, 2.109375, 7.09375, 0.75, -5.65625, -6.65625, -0.55859375, -1.84375, 0.05126953125, 2.578125, 5.75, 4.5625, 3.515625, -0.47265625, -0.70703125, 0.84375, 7.65625, 14.375, 16.75, 5.34375, 3.484375, 12.25, -1.3984375, 4.25, 5.71875, 0.173828125, -1.6328125, 0.9140625, 0.609375, -2.015625, -2.28125, -3.875, -1.234375, -0.345703125, -2.46875, 10.1875, 4.0625, 6.625, 1.3359375, 0.703125, 19.875, -2.6875, 2.578125, 2.515625, 2.28125, -0.23828125, 2.125, 2.125, 2.21875, 2.328125, 1.9765625, 3.546875, 0.80078125, 0.703125, 3.203125, 3.609375, 1.8671875, 3.34375, 2.625, 2.484375, 0.251953125, 0.1904296875, 3.609375, 0.265625, -0.0498046875, -0.828125, 3.09375, 0.62109375, 2.046875, 1.71875, 1.140625, 2.65625, 3.765625, 2.40625, 0.79296875, -0.9453125, 17.125, 15.25, 15.3125, 9.5, 3.6875, 5.40625, 7.6875, 5.9375, 14.5, 12.5625, 6.90625, 15.6875, 6.78125, 7.6875, 6.84375, 12.875, 14.75, 2.6875, 5.78125, 4.625, 13.6875, 3.46875, 14.25, 5.375, 13.3125, 3.765625, 11.0625, 12.75, 7.65625, 7.3125, 14.1875, 12.25, 4.75, 12.875, 5.28125, 5.875, 14.375, 11.625, 7.125, 3.96875, 3.375, 13.375, 12.0625, 12.625, 6.78125, 8.875, 4.125, 8.625, 15.0, 6.46875, 1.984375, 4.0, 3.953125, 3.6875, -2.3125, 13.0, 12.625, 14.875, 14.0, 6.1875, 2.734375, 16.625, 5.625, 3.75, 14.875, 4.21875, 6.90625, 6.78125, 0.1240234375, 4.375, 6.03125, 1.1875, 14.1875, 4.40625, 11.4375, 1.5625, 5.21875, 12.0, 1.421875, 4.46875, 18.125, 17.125, 1.6484375, 6.21875, 14.5, 8.5625, 4.15625, 10.4375, 14.5, 3.34375, 2.234375, 19.875, 3.6875, -3.75, -3.078125, 18.875, 18.125, 9.5625, 2.75, -0.01458740234375, 4.75, 9.75, 1.9296875, 4.9375, 5.6875, 4.875, 2.984375, 9.8125, 8.3125, 11.5, 14.1875, -2.015625, 4.21875, 5.15625, 15.0, 5.78125, 7.5, 10.9375, 4.03125, 9.1875, 14.6875, 16.125, 9.0625, 12.375, 5.125, 2.578125, 2.0625, 3.6875, 7.21875, 11.125, 5.5625, 10.25, 18.25, 8.3125, 3.265625, 3.453125, 3.53125, 17.0, 10.5, 2.421875, 4.5, 5.0, 10.8125, 11.375, 4.0625, 4.65625, 3.3125, 1.9375, 13.75, -1.203125, 5.03125, 5.65625, 12.5625, -3.578125, 2.5625, -0.306640625, -1.8984375, 5.375, 4.34375, 1.8515625, 14.125, 5.03125, 12.5, 3.703125, 8.0, 1.546875, 6.375, 14.375, 12.125, 1.15625, 17.25, 16.875, 17.25, 2.65625, 19.25, 8.5625, 0.1630859375, 3.21875, 3.0625, 6.15625, 17.375, 3.34375, 5.90625, 5.875, 16.5, 11.375, 19.75, 12.125, 6.71875, 4.1875, 16.375, -0.2060546875, 7.40625, 5.5625, 9.5625, 7.875, 6.375, 18.375, 11.375, 10.875, -2.25, 5.625, 13.0, 10.0625, 6.03125, -2.875, 4.375, 10.1875, 1.5859375, 21.0, 0.67578125, 5.4375, -5.03125, 11.875, 12.9375, 3.46875, 16.375, 14.375, 17.5, 4.75, 8.5625, 3.6875, 4.71875, 8.125, 9.9375, 3.6875, 3.765625, -3.71875, 2.734375, 0.7421875, 12.3125, -5.5625, 1.546875, 5.5625, -3.140625, 6.78125, 3.6875, 4.03125, 11.625, -4.5, 5.8125, 2.1875, 9.1875, 10.4375, 8.9375, 2.328125, 6.65625, 1.9140625, 2.921875, 11.125, 1.71875, 2.546875, 2.921875, 11.8125, 9.625, 5.6875, 4.90625, 2.8125, 0.2431640625, 4.625, -3.25, -3.609375, -0.205078125, 3.109375, 3.578125, 16.125, 16.625, 6.875, -3.28125, -6.5625, 15.5625, 2.015625, 5.125, -3.90625, 3.25, 11.1875, -0.326171875, 10.4375, 13.0625, 5.3125, 11.625, 7.28125, 8.9375, 10.125, -3.859375, 11.0, 6.0, 17.75, 4.96875, 6.125, 5.0625, -0.365234375, 7.53125, 12.0625, -0.205078125, 4.03125, 6.125, 4.6875, 0.427734375, -2.921875, 11.125, 0.298828125, 6.0625, 5.0, 10.6875, 9.375, 10.0, 7.09375, 7.0625, -5.0625, 2.4375, 2.359375, 3.875, 7.3125, 0.326171875, 8.0625, 5.0, 3.921875, 2.34375, 0.41015625, 6.25, 3.578125, 15.625, 7.125, 2.8125, 16.375, 3.828125, 16.125, 10.125, 9.0, -2.359375, -3.0625, 18.25, 13.125, 15.9375, 3.75, 0.291015625, 6.59375, 11.5, 10.0, 1.3125, 6.09375, 1.953125, 7.78125, 2.15625, 15.6875, -7.53125, 3.703125, 12.25, 0.0693359375, 7.6875, 8.0625, 13.0, 2.953125, 10.0, 5.125, -2.546875, -1.375, 8.8125, 10.5, 2.828125, 1.171875, 2.796875, -2.3125, 2.828125, 7.53125, -4.28125, -3.0625, 0.291015625, -1.2265625, 4.03125, 11.625, 11.1875, 4.71875, -2.78125, -5.9375, 5.875, 3.921875, 6.84375, 3.140625, 10.8125, -2.28125, 1.59375, 6.46875, -0.369140625, 13.1875, 3.484375, -5.40625, 10.6875, 18.125, 7.09375, 15.8125, 8.5625, 12.125, 5.25, 2.84375, 5.5625, -3.5625, 2.8125, 12.625, 8.75, -0.447265625, 8.25, 9.4375, 7.25, -1.3984375, 0.7265625, 0.88671875, 1.7421875, 5.53125, 1.4765625, 6.90625, 16.75, 5.4375, 5.375, 3.640625, 2.640625, 3.09375, 6.9375, 6.78125, 13.25, 5.28125, -4.3125, 3.484375, -2.140625, 11.75, 0.58203125, 10.8125, 4.75, 6.78125, 1.0546875, 2.984375, 2.734375, 2.4375, 13.25, 2.484375, 5.84375, 0.58203125, -5.25, -1.0234375, 4.03125, 6.1875, 19.375, 5.09375, -1.8984375, 12.375, 1.1875, 7.78125, 10.25, 4.9375, 3.84375, 3.609375, 2.734375, 10.25, 11.6875, -0.53515625, 8.375, 3.375, 2.390625, -1.859375, 0.3828125, 7.53125, 11.4375, 1.7265625, -0.32421875, 4.75, 2.875, 6.0, 8.5625, 8.25, 1.5078125, 7.59375, 2.96875, -1.578125, -6.1875, 6.6875, 3.28125, 2.34375, 20.625, 0.294921875, -0.87890625, -0.6875, -0.412109375, 1.65625, 1.21875, 1.1171875, 3.21875, 3.1875, -0.10302734375, 2.28125, 1.9609375, 0.62109375, 10.875, 2.421875, 7.96875, 4.15625, 1.6484375, 5.96875, -4.3125, 10.0625, -1.796875, 8.5, 6.5, 13.125, -2.625, -5.71875, 11.3125, 11.0625, 3.953125, 12.375, -3.109375, 13.25, 0.02490234375, 11.25, 3.8125, 2.09375, 0.72265625, 10.375, 10.875, 9.375, 2.96875, -1.4140625, 2.890625, 10.25, 0.375, 5.625, 9.5, 15.625, -2.625, 4.25, 5.125, 9.5, 3.140625, 6.5, -2.96875, 5.46875, 7.0625, -1.171875, 5.75, 5.875, -4.46875, 4.8125, 1.1484375, 8.5625, -5.46875, 8.125, 3.828125, 8.0625, 1.84375, 3.328125, 11.4375, 4.875, 0.8984375, 5.15625, 0.423828125, -4.0625, 2.09375, -5.90625, 4.46875, 16.125, 5.59375, 9.8125, 9.375, 0.1474609375, 3.3125, -7.125, 13.3125, 2.78125, 0.37109375, -0.23046875, 9.8125, 7.78125, 5.3125, -4.6875, 2.65625, -3.5, -4.6875, 4.34375, 9.5, 6.71875, -4.8125, 7.28125, 19.0, 9.5625, 0.83203125, -5.65625, 6.875, 10.25, 12.4375, 6.46875, 3.90625, 1.7890625, -6.28125, 0.44921875, 12.25, 6.6875, 10.25, 14.25, -6.59375, 12.5625, 2.140625, 3.875, 16.125, 6.625, -1.15625, 3.171875, 1.921875, -4.53125, -1.4765625, -2.890625, 8.875, 8.8125, 13.1875, 12.75, 6.0, 1.53125, 8.0625, -0.71484375, 3.921875, 3.34375, 2.375, 3.453125, 0.416015625, 3.40625, 5.5625, -4.34375, 3.515625, 4.375, 0.9296875, -3.1875, -7.09375, 2.453125, 5.5625, 10.5, 6.84375, -0.609375, 2.859375, 3.703125, 10.3125, 9.875, 6.75, -1.7421875, -3.9375, 1.328125, 3.671875, -3.484375, 14.875, 0.05419921875, 9.75, -3.53125, 14.8125, -0.86328125, 7.53125, -4.21875, 3.421875, -2.8125, 9.25, 15.875, 6.5625, 5.25, 11.875, 5.28125, -2.890625, -5.40625, 6.09375, 19.75, 11.0, 0.875, 5.46875, 11.0625, -4.5, 3.078125, -0.03515625, 1.7578125, 9.75, 1.6875, 15.25, -1.9375, 4.46875, -4.9375, -3.109375, -3.859375, 5.5, 4.5, 1.8828125, -6.21875, -4.25, -3.875, -6.46875, 4.75, 8.3125, -4.03125, 1.546875, 11.25, 9.875, 15.625, -2.765625, -5.3125, -4.78125, 0.1396484375, 2.203125, 1.5703125, 7.5, 11.0625, -3.140625, 3.65625, 1.1171875, 5.53125, 1.28125, -2.34375, 10.375, 2.125, 9.25, -3.484375, 1.5234375, 5.375, 1.7734375, 10.0625, -0.9765625, 10.8125, 2.75, 2.59375, -0.474609375, 4.4375, 4.46875, 4.90625, -4.625, 3.90625, -4.9375, 12.1875, 1.8828125, 2.203125, 9.875, 9.25, 10.9375, 7.53125, 3.28125, 11.0625, 2.703125, 1.1484375, 2.0625, 11.125, 0.55078125, 2.78125, 5.9375, 4.1875, 8.6875, 8.5625, 10.25, -6.96875, 7.59375, 3.640625, 4.3125, 9.4375, 2.0625, 10.5625, -0.8046875, 4.625, 1.6875, 15.25, 18.625, 3.40625, -2.46875, 8.5, 0.455078125, 11.0625, 2.4375, 4.84375, 4.09375, 6.0625, 10.5625, 2.390625, 8.875, 4.0, 3.375, 4.59375, 13.6875, 9.25, 17.875, 10.9375, 10.625, -3.703125, 11.8125, 2.234375, 7.59375, 2.484375, -2.671875, 5.40625, 4.34375, 1.9296875, 3.421875, 0.39453125, 1.15625, 5.25, 11.9375, -3.28125, 3.296875, 3.703125, 4.78125, 5.96875, 4.875, -1.328125, 8.875, 3.234375, 8.875, 7.65625, -0.10986328125, 4.65625, 3.3125, 4.1875, 3.09375, 5.65625, 0.7265625, -6.625, -1.171875, 2.09375, -2.46875, 2.390625, 4.5, 13.8125, 14.8125, 3.671875, 8.1875, 11.375, 3.359375, 10.625, 6.34375, -7.78125, 12.75, 16.5, -2.21875, 7.125, -6.15625, 3.90625, -8.625, 5.625, 7.28125, 5.0625, 3.03125, -2.3125, 12.5, 6.28125, 9.5, 3.921875, -4.625, 1.578125, 1.8515625, 12.9375, -0.8671875, 8.625, 7.5625, 10.3125, -3.203125, -1.9140625, 13.0, 15.5625, 11.25, 3.796875, -4.75, -1.1953125, -5.125, 2.625, 1.4453125, 1.1484375, 0.71875, 9.875, 1.828125, -1.4375, 8.625, 9.5625, 10.0625, -6.0, 11.8125, 5.125, 7.96875, 5.9375, 11.3125, 10.875, 10.0625, 3.875, 0.90234375, -6.78125, -5.5, -8.125, -3.390625, 9.3125, 2.015625, 1.890625, 8.9375, 6.96875, -1.03125, 8.6875, 13.0, 9.25, -2.375, -3.890625, -0.06689453125, 4.375, 4.71875, 2.390625, 8.0625, 1.59375, 1.109375, 3.15625, -5.15625, 4.71875, -2.6875, -8.625, -0.68359375, 9.1875, -2.125, 1.6640625, -4.0625, 7.84375, 8.625, 3.46875, -5.25, -0.29296875, 10.375, 3.5, 10.75, 8.4375, 0.83203125, 10.125, 6.125, 0.189453125, -5.15625, 5.84375, 0.6796875, -2.875, 16.25, -1.0703125, 4.0, -1.1484375, 5.21875, 9.75, 4.25, 3.203125, 10.75, 5.59375, 11.5, 9.375, 7.9375, -5.25, 2.0625, -6.6875, 5.78125, 4.21875, 13.1875, 5.40625, 16.5, -2.453125, 10.875, 3.34375, 7.1875, 9.5625, 2.984375, 17.5, 4.15625, 14.125, 5.625, 10.625, -3.125, 5.25, 9.0625, 2.890625, 1.84375, 13.6875, -2.03125, 0.95703125, 8.25, -0.86328125, 1.171875, 7.3125, 8.0625, 1.453125, 3.953125, 1.34375, 1.3984375, 13.5, -5.375, 11.75, 13.3125, -1.40625, 3.6875, 6.5, 1.59375, 10.4375, 4.65625, 3.921875, 3.75, 9.1875, 2.859375, 8.4375, 7.0, 5.125, -0.1875, 1.8359375, 4.4375, 3.234375, 10.625, 12.5, 5.34375, 11.9375, 2.46875, -4.46875, -0.1220703125, -7.5625, 7.46875, 6.8125, 3.765625, 1.59375, 5.4375, 1.7265625, 14.625, -5.9375, 2.953125, -0.40234375, 10.0625, 5.25, -3.984375, 10.3125, 4.15625, 7.25, 6.9375, 3.5, 7.21875, 5.46875, -0.375, 8.125, 18.5, 11.875, 11.3125, 0.0859375, 5.09375, 10.8125, 7.84375, 2.65625, 5.09375, 10.375, 0.447265625, -1.6796875, 7.1875, 5.0, -2.828125, 2.59375, -3.34375, 1.7265625, 0.55078125, 5.5625, -1.25, 4.25, 5.9375, 12.125, 9.6875, -0.5625, -2.90625, 3.28125, 7.78125, 13.5, -0.2138671875, 8.6875, 4.6875, -4.4375, 0.068359375, 14.375, -2.28125, 5.84375, 9.5625, -3.109375, 8.0625, 0.2412109375, 4.96875, 5.1875, 12.4375, 7.0625, 10.5625, -1.53125, 5.53125, 1.1953125, 9.75, -5.28125, -1.5, 6.71875, 11.125, 12.6875, 9.0, 11.375, -5.21875, 5.09375, 2.046875, 4.21875, -3.765625, -7.84375, 4.375, 6.0, 0.8515625, 10.0625, 4.3125, 2.46875, 3.953125, 0.48046875, 7.15625, -8.125, 2.125, 3.078125, 11.9375, -0.28515625, -4.625, -5.1875, 9.5, 2.09375, -6.0, 1.3203125, 9.375, -0.09228515625, -6.4375, 8.4375, 3.515625, -1.6484375, -6.125, 1.921875, 4.46875, 0.50390625, 1.9921875, 5.0625, 2.25, -5.46875, 19.25, -2.703125, 7.28125, 2.625, 2.546875, 14.6875, 7.78125, 8.1875, -0.87890625, 9.1875, -7.3125, -8.4375, 17.875, 7.375, 3.921875, -7.8125, 3.03125, 0.08837890625, 1.6796875, 5.15625, -5.0625, 5.34375, -6.03125, 1.9375, 7.9375, 16.875, 7.46875, -3.0625, -2.515625, -0.033935546875, 6.625, -7.28125, 8.0, -3.921875, 4.4375, 13.0625, 2.984375, 7.4375, 14.6875, -2.953125, 2.84375, 3.546875, 11.25, 5.03125, -0.484375, 2.578125, 5.75, 13.25, 4.71875, 10.375, 0.1328125, 2.8125, 7.25, 5.09375, 2.953125, 6.71875, 4.34375, 1.8125, -4.0625, 6.5, -1.34375, 6.8125, 1.6796875, 5.1875, 5.8125, 1.90625, 11.1875, 5.53125, 10.875, 1.921875, 0.55078125, 9.75, -3.6875, 15.5625, 3.984375, -2.34375, 11.375, 12.0, 14.5625, 7.1875, 3.1875, 11.5625, -0.047119140625, -6.53125, -6.28125, -5.5625, 12.25, 12.75, -7.03125, 10.6875, 11.3125, 6.5, 7.15625, 7.875, 5.625, 4.125, 7.90625, 10.6875, 2.703125, 9.6875, -6.0, 8.4375, 13.9375, 12.1875, 3.75, 1.4921875, 9.9375, 4.375, -2.796875, 4.375, 9.75, -2.28125, 1.8515625, 1.375, 0.80078125, 3.3125, 9.625, -5.75, -1.6875, 9.5625, 7.4375, 6.96875, 12.0625, 19.125, 5.8125, -6.78125, 7.78125, -0.435546875, 8.5625, 0.053955078125, 16.125, -0.0498046875, 8.5625, 8.4375, -5.6875, -1.0703125, -2.046875, 4.59375, 6.875, -0.78125, -5.5, 7.8125, 2.59375, -6.125, 4.25, 1.4140625, 7.21875, 5.15625, 4.625, 1.59375, 4.15625, -3.671875, -0.578125, 3.28125, 11.8125, -4.03125, 5.09375, -3.1875, 10.6875, 2.84375, 6.84375, -8.875, 6.4375, 12.0, 1.125, 5.25, -1.84375, 7.9375, 3.796875, -4.5, -2.734375, -7.25, 5.28125, 0.2138671875, 0.47265625, 2.53125, 9.6875, 5.0625, 2.703125, 7.375, 22.0, 6.03125, 3.859375, -1.5, 3.046875, -0.80078125, -4.71875, 4.40625, 2.09375, 2.203125, 3.828125, 10.25, 10.875, 9.5, 11.4375, 0.6484375, 6.4375, 2.140625, 1.375, -4.3125, 0.95703125, 11.3125, 2.75, 0.3046875, 5.0, 15.375, 6.0625, 5.21875, -1.3359375, 9.625, 6.59375, 7.40625, 1.0078125, 10.0, 7.8125, 6.5, 1.4921875, 3.953125, -5.09375, 10.625, 3.515625, 8.5, 15.25, 4.78125, 2.640625, 3.625, 5.21875, 2.40625, 4.65625, -9.0, -0.7734375, 7.28125, -1.0390625, 13.3125, -5.4375, 4.03125, 3.75, 11.875, -6.6875, 9.375, 6.9375, 1.4921875, 3.203125, 7.0625, -2.421875, 2.9375, 7.25, -2.75, 0.89453125, -4.0, -1.15625, 0.1953125, 5.0625, 2.09375, 2.8125, -5.09375, 0.8828125, 9.0, 3.078125, -6.4375, 2.640625, 9.25, -4.78125, 3.84375, 13.625, 1.3671875, 2.953125, 9.9375, 8.375, 16.5, -3.4375, 2.609375, 3.75, -1.171875, 3.59375, -9.25, 12.0, 10.8125, -3.71875, 5.5625, 5.34375, 3.484375, 8.6875, -3.40625, 4.28125, 12.75, 8.625, -9.1875, -6.34375, -1.59375, 9.3125, -3.8125, 0.0390625, -4.8125, 7.40625, 11.75, 7.8125, 4.0625, -5.09375, 8.25, -6.25, -0.0262451171875, 9.875, 1.046875, 4.34375, 7.84375, 12.75, -3.0, 8.8125, -5.78125, 6.90625, 13.0625, -3.09375, 1.7578125, -8.375, 3.46875, -4.3125, -3.34375, 12.625, 9.4375, 7.59375, 1.203125, 1.4296875, 4.0625, 2.921875, -2.5625, -0.0615234375, 4.71875, 10.875, -4.0, 5.9375, 5.125, -3.65625, 8.375, -4.28125, 1.375, -3.515625, 0.61328125, 2.296875, 12.125, 7.6875, 8.25, 10.4375, 5.9375, -1.375, 3.234375, 4.09375, 4.15625, 8.75, -2.515625, 10.375, 3.875, 11.75, 16.125, 10.6875, -2.375, 10.9375, 6.90625, -3.109375, -0.026611328125, -4.625, 5.71875, 15.8125, 11.3125, -5.8125, 6.8125, -2.78125, 4.75, -1.03125, 3.75, -7.375, 3.90625, 5.90625, 7.75, 0.482421875, 7.78125, 2.578125, -6.46875, 7.0625, 5.0, 5.28125, 2.375, 3.609375, -0.84375, -0.2001953125, -1.109375, 7.6875, 1.84375, -6.78125, 10.0625, 12.125, -6.34375, 7.34375, 6.40625, 3.3125, 2.984375, 13.8125, 1.15625, -4.40625, 3.453125, -0.302734375, 1.4296875, 4.0625, 3.515625, -2.53125, 7.25, -3.65625, -1.5390625, 3.25, 9.0625, 3.28125, 8.5, 15.5625, 3.03125, -1.796875, 4.625, 3.671875, -0.2578125, 3.0625, 9.4375, 11.625, 2.125, 7.3125, 3.171875, 4.59375, 8.625, 6.59375, 6.28125, 6.5625, -5.625, -3.96875, -0.0074462890625, 0.78125, 3.546875, 0.408203125, 1.8671875, 7.5625, 10.4375, 1.1640625, 10.125, 2.984375, 2.75, -3.640625, 4.625, 2.875, -2.03125, 6.6875, -2.875, 6.40625, -1.5390625, 10.0625, 4.90625, 10.5, 16.625, -2.546875, 8.3125, -4.78125, 9.0625, 3.921875, -7.09375, 5.8125, 1.0859375, 7.0625, 5.09375, 8.6875, -4.875, 3.015625, 2.734375, 3.703125, 4.53125, -6.15625, 8.4375, 8.3125, 0.671875, 0.447265625, 3.3125, 9.4375, -3.03125, -2.125, -6.53125, 7.15625, -4.9375, 9.6875, -5.1875, 11.1875, -0.1630859375, -5.34375, 12.6875, -0.06494140625, 9.0625, 15.8125, 7.6875, 3.65625, 10.4375, 7.8125, 8.25, 8.9375, 2.421875, 12.125, 2.390625, 0.7109375, 5.8125, -3.96875, 7.6875, -1.7109375, -2.3125, 3.125, 2.90625, 14.375, 3.46875, 2.78125, 5.125, 3.765625, 7.90625, 2.140625, 1.375, 1.671875, 8.8125, -4.5, 4.5625, -5.53125, 1.6875, 9.625, 7.40625, -6.65625, 2.78125, 3.8125, 7.84375, 4.21875, 3.375, 4.71875, 3.875, -0.453125, 7.125, 2.25, 10.9375, -2.375, 10.5625, -7.34375, -0.038818359375, 2.078125, -3.0625, 8.9375, 5.9375, 5.625, 10.6875, 9.6875, 1.09375, 11.875, -2.1875, 6.3125, 1.8359375, 5.0625, 5.1875, 8.5, 17.375, 10.6875, 3.984375, 8.75, -0.98828125, 8.75, -6.59375, 10.625, -0.5859375, -5.78125, -4.25, -2.796875, -3.515625, 3.59375, 0.921875, 9.6875, -4.65625, 8.9375, 3.8125, 3.453125, 3.734375, 10.25, -4.625, -5.53125, -8.3125, 12.875, 1.9609375, 7.84375, -4.875, 10.6875, 6.34375, 10.25, 11.5, -5.9375, 0.21875, 2.765625, 8.875, -3.40625, -6.4375, -2.25, 0.359375, 4.5625, -0.08203125, 11.6875, -3.53125, 9.4375, 10.0, 2.375, 2.59375, -6.3125, 5.40625, 10.625, 6.3125, 7.53125, 4.03125, 16.75, 15.875, 8.5625, 6.28125, 11.25, 8.8125, 17.875, 9.5625, 5.03125, -0.875, -1.6640625, 5.21875, -0.5703125, -0.06298828125, 8.5625, 0.58984375, 13.75, 0.99609375, 0.45703125, 1.09375, 2.40625, -3.5, 2.859375, 3.21875, 1.5546875, 14.75, 1.421875, 1.9375, 11.9375, 0.73828125, 10.5, 5.53125, 2.90625, 3.484375, 7.0, 6.90625, 6.59375, 8.5, 18.875, 2.8125, 9.25, -4.78125, 6.75, 1.125, -0.109375, 3.828125, 3.6875, 10.75, 5.875, 20.25, 2.421875, 2.34375, 6.53125, 5.625, 5.96875, 2.703125, -1.0625, 1.671875, 8.625, 7.96875, 1.5390625, 5.53125, 9.875, -2.09375, -6.03125, 6.0625, 0.8359375, 0.83203125, 5.71875, -4.46875, 12.875, 11.625, -4.5625, 5.28125, 1.2109375, 2.34375, 2.609375, -6.90625, 11.0625, 8.9375, 6.3125, 9.0625, 1.734375, 4.40625, 8.125, 8.25, -4.21875, 6.3125, 8.8125, 10.375, 12.75, -8.8125, 9.25, 10.5, 2.625, 5.90625, 2.046875, 16.25, 2.890625, 5.8125, 12.8125, -5.0, 1.4375, -6.1875, 4.4375, 12.4375, 1.5859375, 12.1875, -2.6875, -3.34375, 8.1875, 5.28125, -4.46875, 9.8125, 2.109375, 0.2099609375, 7.25, 1.640625, 1.4921875, 5.125, -4.9375, 9.875, 2.984375, -4.96875, 6.125, -2.140625, 2.71875, -5.375, 3.15625, 1.9296875, 13.3125, 11.4375, -2.359375, 0.83203125, 7.59375, 9.6875, 4.5, 5.25, -1.6171875, 6.75, 4.78125, 2.828125, 13.875, 6.125, -4.6875, 5.96875, 9.75, 15.0, -1.046875, 12.5, 11.8125, -2.359375, -3.875, 1.1953125, 7.46875, 4.15625, 5.5625, 7.25, 3.0, -9.5625, -1.96875, 16.75, 9.3125, 8.25, -8.1875, 9.8125, -0.6875, 2.15625, 8.4375, 6.53125, 2.8125, 1.0703125, -4.90625, -2.390625, 0.59765625, 8.8125, -3.9375, 16.75, 12.0, 0.1337890625, 5.34375, 10.8125, 1.40625, 2.734375, -1.1015625, -3.21875, 4.84375, -4.25, -1.328125, 12.75, 1.453125, 5.03125, 5.3125, 2.234375, 6.09375, 4.84375, 3.8125, -1.171875, 0.91796875, 12.9375, 2.25, 0.6171875, 11.375, 5.625, -7.625, 2.71875, -2.890625, 2.828125, 7.84375, 5.75, 3.734375, 5.9375, -2.625, 11.4375, 11.6875, 2.671875, -4.90625, 11.1875, 1.375, 0.1884765625, 13.5625, 2.359375, 11.8125, -0.41796875, -1.6796875, -4.65625, -4.9375, 2.453125, -4.0, -6.6875, 7.15625, 1.9609375, 8.0, 0.78515625, 5.78125, -3.34375, -2.265625, -3.671875, 6.03125, -7.71875, 4.75, 4.625, 2.28125, 0.578125, 9.375, -2.578125, -1.5546875, 0.93359375, 3.96875, -1.7421875, 4.09375, 5.75, 6.8125, 5.59375, 12.75, -1.296875, 3.796875, 12.25, 16.0, 9.75, 9.875, 5.40625, 5.375, 1.1015625, 4.40625, 8.4375, 2.078125, 6.03125, 7.21875, -3.078125, 10.75, 4.5, 2.671875, 3.90625, 6.84375, 3.953125, 5.0625, 10.4375, 9.375, 1.34375, 3.78125, 11.4375, -1.8671875, -4.03125, 0.8125, -2.859375, 4.71875, 3.375, 3.28125, 4.0625, 0.2060546875, -0.34765625, 5.0, 0.859375, 6.21875, -8.75, 6.0625, -3.46875, 5.5, 5.09375, 0.81640625, 7.0625, 2.59375, 5.71875, 9.6875, 3.21875, 4.96875, -7.53125, -1.328125, 2.640625, 3.9375, 13.4375, 14.5625, 2.9375, 10.0, 5.96875, 10.875, 5.0, 9.9375, 0.58984375, 13.625, 6.28125, 3.484375, 5.3125, 3.171875, 3.109375, 1.6640625, -7.90625, 12.375, -3.25, 3.203125, 9.4375, 2.203125, -5.625, 2.875, 2.078125, 8.5625, 12.75, -4.40625, 10.25, 1.6328125, -0.796875, 3.65625, 12.875, -9.4375, 4.75, 10.5, 12.375, 9.3125, 8.5, 3.0, 1.5234375, 8.125, 17.75, 6.78125, 9.625, -3.59375, 12.3125, 12.375, 1.296875, 11.75, 3.0625, 9.3125, 7.59375, 3.421875, 3.015625, -2.5625, 0.1337890625, 4.40625, -0.3359375, 1.953125, -2.875, 16.25, 6.8125, 8.1875, -0.1806640625, 4.125, -5.65625, -1.59375, 17.25, 10.3125, 2.59375, -8.1875, 6.875, 3.265625, 15.9375, 8.25, 6.34375, 9.5, -6.96875, 1.171875, 12.6875, 5.71875, 3.359375, 7.78125, 10.9375, 4.5625, -6.46875, 4.125, 2.828125, 2.5625, -0.322265625, 10.875, 7.5, 14.3125, -0.0224609375, 9.0625, 3.234375, -5.28125, 9.3125, 0.146484375, 3.546875, 10.625, -0.06591796875, 3.0, 2.734375, 3.984375, 2.03125, -4.8125, 3.5, 9.25, -1.09375, 0.06201171875, -2.546875, -0.734375, -5.21875, 6.90625, 10.8125, 8.5625, 10.0625, 2.859375, -7.15625, -2.765625, 14.5625, 0.71875, 2.4375, 3.34375, 9.25, -10.3125, 0.2099609375, 7.5, -1.7109375, 9.8125, 9.4375, 7.0625, 17.625, 1.9765625, 18.375, 3.921875, 6.5625, 4.0625, 13.625, -6.0, 8.875, 0.1357421875, 3.5, 8.8125, 9.5, 0.1337890625, -1.0078125, -2.6875, 4.09375, -8.392333984375e-05, 3.515625, 9.5625, 1.46875, 11.4375, 1.59375, 8.25, 5.375, 6.28125, 5.1875, 8.8125, 1.6015625, -1.21875, 11.8125, 6.375, 4.15625, 5.84375, 8.6875, 17.5, 9.4375, 7.28125, 1.6328125, 9.375, 4.0, 2.828125, -2.828125, 0.7265625, 5.5, 3.15625, 7.9375, 17.25, -8.5625, -6.53125, -4.15625, -0.330078125, -0.2578125, 11.5, 6.875, 8.375, 4.90625, 5.21875, 2.375, 0.390625, 4.9375, 5.78125, 6.84375, 16.125, 5.90625, 5.3125, 2.96875, -6.53125, 9.75, 13.25, 2.109375, 4.96875, -1.84375, 1.1171875, 8.375, 4.25, 4.21875, 7.625, 8.875, 8.9375, 6.53125, 4.40625, 9.25, -3.796875, -3.140625, 1.328125, 9.3125, 0.80859375, 5.59375, 6.0625, 10.8125, 7.03125, 0.2490234375, 8.125, -0.275390625, 4.15625, 2.546875, 0.58203125, -4.5625, 10.8125, 8.875, 5.21875, -6.0625, 3.921875, 3.453125, 0.318359375, 12.1875, 4.40625, -7.59375, -5.8125, 8.625, 2.28125, 5.28125, 4.0, -0.90234375, -3.453125, 6.78125, 0.431640625, -2.421875, 13.5, 3.140625, -1.546875, 4.125, 11.0, -0.0712890625, -3.65625, 1.3046875, -3.4375, 6.8125, 8.0, -4.875, 7.34375, 5.9375, 1.578125, -5.59375, 6.96875, 4.3125, 6.78125, 10.3125, 0.11572265625, -2.34375, 7.5, 0.5234375, 10.125, 1.7421875, 8.6875, -0.80078125, 1.6015625, -4.875, 15.8125, 3.765625, 10.9375, -7.875, 8.3125, 1.5625, -2.75, 5.15625, 1.71875, 4.1875, 7.0625, 2.1875, 3.546875, -3.046875, -0.1875, 11.6875, 3.0, 11.6875, 0.25390625, 4.6875, 3.828125, 1.8984375, 0.095703125, 6.09375, 1.046875, 7.1875, -6.46875, 5.78125, 5.65625, 4.3125, 1.953125, 10.125, 6.46875, 12.6875, 15.4375, 15.9375, -5.21875, 5.65625, -6.21875, -6.4375, -4.0625, 12.125, 10.75, 6.9375, 2.28125, 6.03125, 3.25, 8.5, 1.4453125, 7.0, 1.796875, -0.251953125, 12.125, -3.03125, 5.5625, 7.6875, 7.53125, 4.15625, 0.353515625, -8.5, 1.8046875, 6.84375, 6.1875, -1.3046875, 5.3125, 7.59375, 4.5, 10.375, 7.71875, 10.9375, 7.0625, 5.0625, 6.1875, 2.78125, 1.8046875, 8.6875, 2.109375, 4.59375, 6.0, 8.4375, -9.8125, -10.4375, -2.90625, 13.75, 8.125, -4.15625, 5.15625, 12.9375, 4.0, -4.59375, 3.328125, -1.890625, -5.1875, 0.53515625, 7.625, -0.93359375, 1.546875, -2.921875, 14.1875, 4.8125, 7.375, 3.296875, 13.25, 3.0625, 8.1875, 4.65625, -1.671875, 13.25, 15.8125, -5.71875, 11.1875, -5.65625, 4.625, 6.0625, 9.9375, -1.625, 0.78515625, -0.1259765625, -0.50390625, -0.1552734375, 9.375, 4.6875, -6.875, 7.5625, -8.125, -5.53125, -1.234375, -9.5625, 9.8125, 4.125, 2.796875, 14.9375, 8.5625, 2.40625, 4.21875, 7.96875, 2.25, 2.203125, 4.15625, 6.875, -3.609375, 6.21875, 5.78125, 6.875, 2.515625, 3.9375, 6.40625, 8.3125, 4.25, 1.671875, 7.15625, 9.5, 2.15625, 0.7421875, 3.5625, 0.37890625, -4.6875, 17.75, 4.4375, 1.3046875, 3.90625, 2.84375, 0.75390625, 3.96875, 0.390625, 8.3125, 15.875, 12.75, -2.796875, 0.0203857421875, -0.61328125, 14.0625, 8.625, 6.15625, 3.890625, -8.625, 8.8125, 8.375, 6.0, 9.0, 16.375, 3.640625, -3.109375, 8.125, 1.375, -2.625, 0.5078125, 11.0, 8.5, 8.75, 5.625, 2.96875, -0.84375, 2.84375, 1.5390625, 3.6875, -0.2216796875, 10.3125, -4.15625, 11.375, -3.6875, -5.09375, 6.5, 1.96875, 1.140625, 9.1875, 0.03076171875, 14.625, 3.109375, 4.375, 7.75, 7.375, 5.84375, -3.4375, 4.53125, -7.21875, 1.1953125, 4.53125, -0.08447265625, 10.0, -0.337890625, 0.9921875, -8.8125, 8.125, 14.5, 5.34375, 1.875, 6.5, 15.6875, -0.08154296875, 3.265625, 7.125, 17.0, 3.421875, -7.6875, 5.71875, -1.84375, 0.361328125, 2.25, -5.625, 6.3125, 14.0, 3.1875, 13.8125, 5.53125, 2.59375, 7.78125, 12.0625, 5.90625, 4.5625, 6.03125, 8.8125, 15.0625, -3.3125, 3.28125, -5.125, -3.25, 4.125, 5.28125, 3.453125, 3.65625, 6.78125, 2.03125, 10.875, 1.8359375, 6.96875, 2.65625, 1.734375, 9.375, 6.46875, 7.3125, 3.75, 10.875, 3.03125, 1.1640625, 9.0, -1.375, -1.5546875, 10.625, 3.734375, 0.88671875, 7.21875, 3.25, -4.375, 9.1875, 4.59375, 10.0, 1.5703125, 5.25, 7.0, 4.34375, 4.8125, -2.9375, 8.0625, 1.484375, 2.171875, 1.15625, 12.6875, -8.8125, 3.4375, 1.4453125, 10.9375, 10.6875, 1.171875, -6.0, -5.5625, 0.208984375, 7.28125, 4.375, 2.703125, 5.34375, 0.447265625, -3.265625, 2.125, -6.53125, -3.9375, 17.625, 7.75, -0.73046875, 0.06396484375, 3.984375, 4.3125, 3.890625, -8.125, 2.109375, 2.671875, 7.46875, -0.62890625, 7.84375, 4.5, 1.65625, 7.65625, -5.1875, -3.28125, 2.34375, 4.3125, 3.59375, 5.90625, -6.65625, -5.78125, 1.640625, -1.390625, 9.1875, 9.75, 4.65625, 1.59375, 7.4375, -4.5, 5.90625, 1.2578125, 8.75, 4.8125, 9.0, 13.3125, 9.3125, -5.21875, 1.4375, 4.5, 4.78125, 1.0078125, -5.28125, 4.9375, 4.375, 8.9375, 8.8125, 2.25, -4.125, 4.0625, 2.109375, -0.12451171875, 5.9375, 10.8125, -7.0625, 2.0, 1.109375, 3.734375, 4.25, -0.66796875, 9.625, 2.984375, 9.4375, 6.21875, -4.9375, 7.5625, 3.203125, 4.03125, -6.3125, 2.96875, -7.5, 5.53125, -8.625, 3.9375, 10.5625, 6.9375, 3.875, 7.84375, 8.8125, 4.75, 9.6875, 9.25, 4.59375, 9.5625, 8.25, -0.65625, 0.1298828125, 3.4375, 0.89453125, 12.6875, 7.90625, 6.53125, 11.125, 5.6875, 10.0, 12.3125, -5.59375, 3.265625, 15.375, -0.94140625, 7.5, 6.8125, 5.96875, -2.375, 6.3125, 5.9375, 5.8125, 9.5625, -0.0703125, 1.109375, 2.984375, 3.546875, 3.265625, 4.90625, -0.546875, 7.3125, 4.46875, -6.875, 7.125, -5.0, -0.82421875, 6.1875, 5.40625, -0.98046875, -0.07568359375, 5.375, 3.890625, -0.828125, 4.0625, 4.59375, 9.0625, -7.3125, 12.75, 0.376953125, 3.34375, 14.5, 9.75, 3.078125, -0.388671875, -5.375, 6.6875, 8.625, -0.7109375, 1.96875, 0.0859375, 12.125, 8.25, -9.9375, -4.34375, 9.8125, 3.265625, 12.8125, 1.1875, 7.4375, -4.75, -9.1875, 1.875, -1.9921875, -3.9375, 15.4375, 19.875, 5.59375, 1.9921875, -0.60546875, 1.2578125, -4.5625, 8.5, 4.84375, 6.40625, -6.40625, 1.625, 10.4375, -7.65625, 6.96875, 2.765625, -7.46875, 12.875, 9.75, 10.25, 5.90625, 7.375, 9.0, 7.21875, 1.578125, -4.59375, 7.25, 5.78125, 9.125, 4.15625, -7.84375, 9.375, 6.71875, 5.625, 1.6171875, 3.21875, 13.25, -5.28125, 5.5625, -3.859375, -1.84375, 9.75, -1.890625, -5.46875, -8.3125, 1.1875, 5.84375, -0.326171875, -1.9609375, 2.40625, 13.4375, -7.8125, -5.5625, 7.875, 15.0625, 3.828125, 3.484375, 6.0, 4.28125, 5.59375, 9.9375, 3.890625, 4.1875, -0.97265625, 1.953125, -6.375, 6.375, 7.125, 5.59375, 7.875, 2.5, 8.5625, 3.046875, 3.78125, 15.75, -5.1875, 9.8125, -4.375, 13.25, -1.2734375, 16.875, 8.0, 3.875, 2.171875, 1.203125, 14.25, -7.375, 2.765625, -3.171875, -7.6875, 19.5, 3.921875, 9.4375, -7.03125, 0.50390625, 5.25, 5.71875, -1.78125, 6.6875, 0.64453125, -4.5625, 1.390625, 6.59375, -4.90625, 5.6875, 5.09375, -1.859375, 10.375, -5.1875, -0.404296875, 1.5390625, 5.875, 11.3125, 5.8125, 0.9375, -3.921875, -6.5625, 11.25, 6.53125, 7.375, 8.6875, -4.8125, 4.15625, -5.28125, 0.03369140625, 0.51171875, 4.71875, 1.046875, 12.8125, -1.015625, 5.0625, -8.1875, 2.09375, 10.25, 0.62109375, -8.8125, -0.7265625, -5.75, 9.25, 5.71875, -2.0, 3.5, 7.8125, -5.46875, 1.96875, 0.87109375, -0.94921875, 10.1875, 7.65625, -9.8125, -7.21875, 13.5, 8.875, 4.09375, 5.09375, 4.96875, 4.625, 6.3125, 4.5625, -6.21875, -1.90625, -7.90625, 2.5, 8.375, 3.609375, 3.75, 6.5, -6.03125, 6.34375, 6.65625, 11.4375, 10.4375, 6.3125, 6.53125, 3.671875, -2.15625, -4.6875, 4.71875, 7.5625, 4.40625, 6.28125, 5.6875, 3.0625, 6.625, 4.3125, 1.6640625, -0.359375, 1.3984375, -5.9375, 1.71875, 2.921875, -7.03125, 6.75, 9.9375, 9.4375, 5.65625, 5.40625, -4.1875, 0.5, 4.9375, 13.5625, 8.125, 5.3125, 0.46875, 3.359375, 4.96875, -7.0, -0.27734375, 2.421875, 6.21875, 8.875, 4.75, 11.625, 0.98828125, 7.8125, -0.75, 10.9375, -6.375, 8.125, 10.25, 9.0, -0.6015625, 6.46875, 12.5, 0.1142578125, 6.75, 1.0859375, -6.375, 3.34375, 5.71875, 7.5625, 17.25, 6.6875, 3.484375, 1.3125, 8.0, 4.6875, 10.5625, -3.25, 10.375, 10.0625, 8.5, -0.77734375, -1.796875, 6.4375, 4.96875, -4.03125, 8.9375, -1.96875, -6.1875, 7.8125, 8.375, 5.0625, -6.0625, 1.890625, 11.125, 6.375, 12.75, -5.8125, 5.28125, 5.09375, 14.0, -8.875, 7.3125, 1.8984375, 0.92578125, 7.0, 0.91015625, 6.71875, 8.4375, 9.0625, 2.234375, 10.8125, 3.6875, 11.3125, 8.5625, 14.0625, 1.359375, -2.53125, -10.375, 4.9375, 8.25, 3.171875, 4.4375, 12.1875, 5.53125, 2.78125, 6.15625, 0.90625, 1.3203125, 9.25, 4.3125, -4.6875, 10.25, 8.375, -3.75, -3.03125, 4.875, 5.0, 2.375, -8.5, -8.0625, 5.53125, 1.546875, 1.7421875, -8.1875, 9.8125, 6.625, -6.0, 1.3984375, -8.125, 15.0625, -0.07666015625, 12.375, -6.78125, 9.9375, -10.3125, -5.28125, 8.5625, 1.9609375, 5.46875, 6.90625, 5.6875, 4.5625, 3.78125, 8.25, 6.78125, 9.125, 0.07421875, -0.94140625, -5.59375, 0.6015625, 3.21875, 4.15625, -5.4375, 9.25, -6.4375, 8.5, 9.0625, 3.265625, 5.09375, 4.75, -3.296875, 1.6328125, 15.625, -5.46875, 9.875, 11.0625, -7.375, 0.8046875, 1.1640625, -1.078125, 6.53125, -4.9375, 2.53125, -1.078125, 3.078125, 18.75, 12.375, -4.4375, 9.125, 0.2177734375, 5.53125, 8.875, -0.126953125, -0.48046875, 8.125, 8.75, 3.71875, -1.578125, 1.921875, 9.875, 4.46875, 6.34375, -4.125, 5.96875, 8.0, 1.4609375, 15.5625, 2.84375, -1.171875, 12.75, -4.65625, 3.953125, 1.1796875, 5.125, 8.25, 9.3125, -5.6875, 3.546875, 4.71875, 6.40625, 5.625, 3.921875, 2.875, -7.15625, -6.375, -3.75, 6.71875, 9.9375, 10.625, 5.71875, 2.53125, 5.4375, -8.75, -0.7265625, 10.8125, 6.1875, 10.9375, 2.125, 13.0, 6.78125, 9.4375, 3.8125, -5.15625, 11.875, -2.109375, -5.5, 7.96875, 6.6875, -2.46875, 14.5, 20.25, -5.15625, 3.6875, 5.90625, 11.6875, -7.59375, -6.125, -0.1103515625, -1.4296875, 1.3515625, 0.921875, 10.1875, 4.4375, 6.9375, 9.6875, 5.0, 1.9140625, 4.125, 1.40625, 1.5390625, -0.1455078125, -1.796875, -0.134765625, -0.310546875, 9.5625, -1.25, -6.09375, 2.671875, 6.625, -4.875, 14.8125, 8.4375, 1.46875, 6.4375, 12.25, 2.921875, 9.0, 2.953125, 10.875, 4.0625, 2.015625, 1.3984375, 5.8125, 11.4375, -0.134765625, 4.5, -2.171875, 7.53125, 0.8671875, 1.34375, -6.875, 6.09375, 16.125, 9.25, -0.81640625, -3.15625, 10.625, 19.125, -3.15625, 4.96875, 6.53125, 9.375, -4.34375, -8.0, 3.828125, 5.125, -5.34375, 4.90625, 7.125, 4.4375, 0.9765625, 3.4375, 4.09375, -3.640625, 4.34375, 3.46875, 8.4375, -3.953125, 4.09375, 2.484375, 3.890625, 4.9375, 8.875, 1.8125, 6.21875, 1.4453125, 2.0, 2.953125, 2.078125, 15.4375, 14.4375, 2.28125, 3.40625, 5.96875, -5.875, 8.375, 3.453125, 3.984375, 9.0, -5.0, 11.1875, 7.8125, 3.734375, -11.25, 6.4375, 0.236328125, 1.90625, 10.125, 5.625, 9.25, 2.625, 14.375, -6.21875, 8.0625, 5.96875, 9.4375, 8.75, 12.4375, 11.375, -3.109375, 9.3125, -4.5625, 6.0, 4.6875, 6.96875, -7.28125, 1.3359375, 15.875, 4.1875, 0.6640625, -1.796875, 8.1875, 6.4375, 1.3828125, -3.578125, -6.5, 7.125, -4.96875, -4.28125, 5.125, -5.5, 9.6875, 8.0625, 0.498046875, -5.78125, 1.140625, 0.291015625, 1.0390625, -7.90625, 1.5, 6.0, 5.8125, 4.1875, 0.7578125, 3.515625, 2.453125, 1.171875, 5.0625, 9.625, -0.10400390625, 8.0, -4.03125, 9.125, 11.0, 12.875, -7.0625, 12.8125, -5.84375, 4.09375, -10.6875, 0.94921875, 2.765625, 3.1875, 5.09375, -0.375, -1.609375, 2.0, 0.796875, 17.375, -6.1875, 3.140625, 5.59375, -8.25, 8.875, 10.625, 15.625, 2.9375, 14.9375, 8.5, 14.9375, 2.453125, -6.0, 5.25, 7.84375, -0.51953125, 4.59375, 7.09375, -5.4375, -4.5625, 2.46875, 7.65625, 6.625, 5.15625, 4.03125, 0.279296875, -2.015625, 8.8125, 5.125, 8.3125, 2.03125, -6.65625, 6.3125, -9.75, 5.0625, 15.5, -2.28125, 6.4375, 8.0, 0.71875, 7.6875, 6.53125, 4.9375, 2.78125, 10.6875, 5.5625, 9.375, 14.625, 9.5, -1.578125, -3.390625, 3.890625, -3.828125, 6.75, 7.71875, 11.0625, 8.5625, 13.1875, -7.0625, 3.1875, 8.9375, -7.90625, 2.03125, -6.71875, 6.15625, 10.4375, 5.25, 17.5, 2.5625, 2.59375, 0.65625, 2.671875, -0.80859375, 8.0625, 19.125, 4.84375, 2.046875, 7.96875, -3.71875, -8.1875, 11.3125, 10.625, 14.5625, 0.6328125, 2.84375, 3.5625, -4.78125, 3.890625, 0.875, 1.8125, 0.9140625, 9.125, 2.484375, 8.6875, -2.171875, 8.625, -6.21875, 3.421875, 16.125, -0.341796875, 6.78125, 3.75, 6.875, 8.0625, -7.03125, 7.75, 5.53125, -6.875, 1.6015625, 11.5625, 13.25, 11.875, 2.859375, 3.0, -1.9765625, 6.96875, 5.34375, -5.40625, -2.390625, 3.90625, 3.96875, 4.4375, -9.875, -1.6328125, 7.65625, 9.9375, 8.1875, 6.5, -7.71875, -5.3125, 5.71875, 4.8125, 5.78125, 0.91796875, 5.0625, -0.61328125, 11.75, 9.3125, 12.9375, 8.5, -0.04541015625, 7.875, 2.703125, -1.8203125, 5.71875, 11.0625, 4.25, 1.0390625, 2.265625, 6.0, 5.84375, 7.0, 6.6875, 7.71875, 10.0, -4.75, 1.609375, 10.0, -1.65625, -5.46875, 0.07080078125, -5.75, 3.03125, 4.65625, 9.6875, -0.376953125, 0.7578125, 3.921875, 3.171875, 6.65625, 10.6875, 13.3125, 7.25, 2.6875, -8.125, 4.65625, 0.2578125, -0.431640625, 1.015625, -2.5625, 5.96875, 6.5, -9.8125, 4.40625, 7.3125, -5.625, 2.171875, 1.75, 2.921875, 11.6875, 4.84375, 2.390625, 6.90625, -2.609375, 2.921875, 11.0625, 2.59375, 12.6875, -8.375, -1.703125, 8.5625, -1.7109375, 5.78125, 6.5625, 0.60546875, -6.125, 5.21875, 4.9375, 5.90625, 5.125, 5.34375, -0.2275390625, 9.1875, 14.5, 5.625, 0.455078125, 10.9375, 16.75, 1.3359375, 9.125, 3.90625, -0.255859375, 6.625, 11.3125, 2.421875, 5.9375, -2.984375, 3.71875, -7.9375, 10.875, -3.15625, -7.34375, 4.90625, 7.15625, 5.875, 7.875, -5.65625, 6.78125, 2.0625, 10.3125, 8.5, -0.9296875, -5.40625, 9.6875, -0.80859375, 4.15625, 4.8125, 10.8125, 2.328125, 8.1875, 17.625, 14.3125, -0.87890625, -4.4375, 2.875, 0.578125, -0.41015625, 1.0390625, 6.5, 9.9375, 4.78125, 9.5625, 5.4375, 2.953125, 6.25, -3.21875, 1.3359375, 8.625, 4.0625, 3.9375, 9.1875, -4.1875, 8.0625, 3.453125, 12.9375, -3.75, 4.3125, -1.953125, -0.58984375, -9.125, 5.65625, 9.3125, -0.330078125, 4.0625, -3.953125, 9.1875, 12.9375, 12.0, 9.1875, 5.125, -2.421875, 2.59375, 10.6875, 7.40625, 11.1875, -2.875, 8.1875, 5.46875, -4.96875, -3.75, 8.0, -0.703125, -0.95703125, 8.6875, -0.2373046875, 7.1875, 7.8125, 13.75, 3.828125, 6.5625, -5.90625, 4.375, 9.375, -9.4375, -5.34375, 8.875, 1.703125, 1.6796875, -3.140625, 5.71875, 9.3125, 1.0078125, -5.1875, 5.46875, 5.59375, 5.25, 9.875, 0.921875, -4.84375, 2.546875, -3.078125, 9.3125, 7.71875, 1.234375, 0.189453125, 1.59375, -4.5, 1.65625, -3.125, -7.09375, 8.375, 16.0, 8.5625, -6.5, 4.34375, 0.201171875, -6.125, 6.5, 3.109375, -3.015625, 7.78125, -8.3125, 1.5078125, 4.21875, -1.5859375, 5.6875, -1.78125, 1.515625, 3.84375, -3.078125, 4.21875, 2.078125, 6.4375, 0.8203125, 6.25, 6.0, -6.875, 4.21875, 2.28125, -4.375, -5.15625, 6.4375, 0.58984375, 3.4375, 5.59375, 1.9296875, 2.140625, 8.875, -6.125, 11.875, 5.34375, 5.125, 11.0625, 5.125, -6.15625, -3.953125, 2.390625, 4.1875, -3.359375, 11.625, 6.34375, 6.46875, -3.890625, 4.15625, 8.0625, 7.75, -0.59375, 1.28125, 1.6953125, 0.796875, 2.453125, 7.75, 3.125, 1.578125, 10.0625, 8.375, 1.796875, 3.6875, 13.6875, 5.5625, 5.1875, 1.9921875, -1.140625, 7.96875, 10.6875, -1.3671875, 5.625, -4.53125, 9.0625, -4.46875, 1.359375, 9.0625, -0.14453125, -4.96875, 8.4375, 12.5625, 4.59375, 4.53125, 12.3125, 4.875, 7.5625, 4.03125, 8.875, 17.25, 13.0625, 5.1875, 7.1875, -2.359375, 0.4921875, 2.53125, -1.6796875, 5.53125, 0.26171875, 13.3125, -7.96875, 7.5, 6.40625, 6.5625, 4.1875, 3.625, 2.9375, 0.6640625, 5.25, -3.984375, 11.5, 1.1328125, 9.0, -4.1875, 2.515625, 3.53125, 6.9375, 6.75, -5.1875, -2.515625, 4.375, -8.3125, -8.625, 8.375, 9.9375, -7.625, -4.40625, 4.96875, 0.75390625, -7.15625, 8.3125, 14.875, 2.90625, 1.3046875, -2.03125, 9.0, 5.5, 6.40625, 9.875, 6.15625, 9.6875, 4.8125, 7.53125, 10.25, 3.875, -3.3125, 8.3125, 8.6875, -6.65625, 2.609375, 4.5, -6.5625, -8.1875, 11.4375, 2.78125, 5.90625, 2.125, -3.890625, 10.125, 12.5, -5.90625, 2.078125, 4.59375, 3.5625, 7.59375, 2.578125, 4.53125, 4.3125, 10.5, 4.90625, 5.03125, 2.28125, 9.1875, 6.78125, 6.125, 5.09375, 13.25, 9.875, 6.96875, -7.6875, 1.6484375, 5.78125, 1.9921875, 7.90625, -5.6875, 9.625, 7.875, 9.375, 1.484375, 3.046875, 2.875, 10.4375, 1.546875, -4.5, -0.5, -2.0625, 1.1015625, 3.765625, 14.875, -5.5, -6.6875, 0.2001953125, 3.703125, -2.59375, 11.5625, 14.9375, 1.2265625, -1.09375, 6.84375, -0.94140625, 7.6875, -5.9375, 5.28125, 0.6875, -7.5, 4.0625, 12.5625, 2.390625, 1.546875, 8.5625, -7.5, 10.625, 7.78125, -8.25, 4.21875, -6.6875, 3.9375, 4.46875, -1.8671875, 9.0, 0.318359375, 5.5, -4.96875, -1.28125, 8.125, 14.75, 13.6875, 11.0625, 3.75, 6.4375, 3.578125, 6.25, 9.5625, -6.96875, 12.25, 0.8671875, -6.5625, -6.65625, 8.375, 8.375, 4.40625, -5.78125, 4.09375, 8.3125, 2.359375, 9.5, 0.83984375, 6.9375, 8.5625, 6.03125, 10.0625, 0.58984375, 1.484375, 2.578125, 6.9375, -6.1875, -3.015625, 7.15625, 12.875, -0.19921875, 11.875, 9.125, 5.71875, 2.671875, 0.41796875, 12.625, -3.671875, 1.703125, 0.2451171875, -6.03125, -9.625, 5.8125, -7.34375, -9.6875, 1.625, -5.6875, 8.625, 6.6875, 0.18359375, 10.6875, -7.5, 2.015625, 0.279296875, 6.78125, 3.984375, 8.75, -0.18359375, 17.25, 7.78125, -5.21875, 14.5, -6.34375, 7.84375, 8.4375, 8.8125, 16.5, 5.5, 0.8359375, 9.0, -0.373046875, 10.5, 9.125, 10.125, 11.6875, 12.3125, 13.6875, 5.4375, 3.140625, 2.015625, 10.9375, 6.625, 7.9375, 0.1689453125, 1.5390625, 5.875, 1.171875, 4.59375, -4.625, -0.86328125, 2.671875, 8.5, -2.140625, 9.0625, -7.46875, -2.171875, -7.0, 2.484375, 8.75, 0.1875, -7.65625, 1.453125, 0.671875, 4.65625, 5.25, -1.2578125, 9.0, 11.0, 5.625, 6.34375, -2.609375, 9.5, 9.0625, 5.34375, 4.28125, 7.09375, 15.875, 9.5625, 12.75, 1.4453125, 6.9375, 9.0625, -0.51171875, 14.75, 6.5625, 4.34375, -5.25, 9.75, -2.796875, 7.6875, 5.8125, 2.6875, -5.09375, 1.8046875, 1.359375, 4.59375, 4.65625, 9.25, 10.0625, 8.0, -6.5625, 8.125, 2.96875, 6.90625, 8.6875, -5.40625, 7.40625, 2.875, 2.890625, 3.296875, 16.75, -10.5, 1.8046875, 0.76953125, 8.9375, -3.40625, -0.5859375, -5.875, -6.28125, -7.5, -0.77734375, 6.09375, 6.6875, 11.6875, 9.8125, -2.328125, -1.8671875, 2.28125, 9.25, 2.234375, -4.0625, 5.15625, 14.75, 17.875, 9.4375, -0.9296875, 1.3203125, -5.6875, 4.9375, 5.375, -0.84375, 6.75, -4.46875, -6.78125, 1.0390625, 3.203125, 11.4375, 2.78125, 7.65625, -7.3125, 7.78125, -10.25, -7.25, 7.75, 5.96875, 8.3125, 4.40625, 9.0, 5.0625, 7.5, 0.8984375, 5.125, 4.875, -1.625, -0.97265625, 12.9375, -0.455078125, 9.3125, 1.9765625, 0.921875, 8.8125, -3.984375, -4.0625, 1.3671875, -6.0, -1.140625, 6.09375, 5.65625, -3.734375, 8.5625, 7.1875, 6.15625, 4.6875, 11.0, 20.5, 6.46875, 12.3125, 3.734375, -2.9375, 0.6875, 3.671875, -0.79296875, -0.0157470703125, 3.421875, 12.8125, 7.75, -5.875, 7.53125, 3.796875, -1.3046875, -0.1845703125, -7.5, -14.375, 0.1513671875, 4.71875, 3.84375, 2.5625, -6.875, 7.96875, 7.625, 11.125, -2.4375, 16.75, -6.78125, 9.5, 0.578125, 2.015625, -4.8125, 4.03125, 7.84375, 6.84375, 9.1875, 3.3125, 0.259765625, 6.3125, 3.890625, 8.25, 7.0625, 6.90625, 8.25, -5.5625, -5.75, -0.66015625, 1.3359375, -2.515625, 0.0272216796875, 6.8125, 3.671875, 0.00113677978515625, -8.375, 6.0625, 10.75, 14.625, -2.5625, -0.6171875, 6.28125, -2.4375, 8.25, -9.0, 8.5, 7.875, -0.322265625, 2.859375, 3.171875, 8.875, 4.78125, 13.0, 2.8125, -2.046875, -0.14453125, 3.109375, 0.74609375, 2.4375, 6.875, 6.9375, 8.4375, 1.265625, 3.5625, 9.1875, 3.5625, 10.5625, -5.375, 4.4375, 6.0, 18.5, 13.1875, 3.71875, 3.8125, 2.671875, 0.9140625, -3.234375, 3.515625, 7.78125, 4.28125, -7.78125, -6.84375, 2.265625, -2.25, 1.28125, 9.875, -0.40625, 3.1875, 3.484375, 7.28125, 0.96875, 6.90625, 10.0, 4.09375, 4.25, -3.234375, 3.25, 7.96875, 2.484375, 10.6875, 3.0, 1.6875, 8.0625, 10.75, -6.65625, 11.375, 7.6875, 11.0, 5.21875, 5.84375, 5.1875, 0.94921875, 5.96875, -9.5, 4.59375, -5.03125, 2.0625, -8.9375, 2.5, 6.9375, 14.1875, 5.625, 1.7421875, 2.65625, 7.3125, 6.625, 11.125, -4.5625, 5.6875, 2.875, 4.25, -8.25, 2.625, 5.6875, 10.1875, -0.92578125, 11.0625, 10.875, 5.25, 12.5, -10.25, 2.25, 3.09375, 9.9375, 5.65625, -3.171875, 2.75, 3.125, 1.8359375, 1.09375, 5.125, 5.3125, 4.90625, 1.453125, -1.078125, 4.5, -4.6875, 1.8515625, 2.34375, -6.75, 12.625, 3.609375, 1.25, 12.125, 0.890625, -3.078125, 3.625, 9.1875, 4.96875, -0.306640625, 9.8125, 4.0625, -6.78125, 4.59375, 0.15234375, -3.84375, -4.28125, 4.53125, 12.0, -6.3125, 5.46875, 10.0, 17.625, 4.46875, 5.34375, -7.90625, 3.21875, -8.25, -4.84375, 6.375, 0.09814453125, 6.53125, -6.5, 0.380859375, 9.5625, 6.0, 7.9375, 3.03125, -2.875, -0.85546875, 5.59375, 3.875, 7.1875, 3.90625, -1.6875, -7.4375, 7.59375, -6.90625, 5.5, 3.578125, -1.40625, -0.125, 11.5, -4.15625, 5.21875, 2.890625, 1.5859375, 9.75, 3.8125, 9.0, 4.6875, 8.125, -7.59375, 4.625, 5.0625, 7.375, 11.625, 1.046875, 1.8828125, 5.59375, -9.375, 10.0, 7.3125, -2.1875, 6.6875, -6.5625, 6.5, -0.37890625, 7.78125, -5.875, 6.65625, 4.3125, -1.65625, 9.5625, -3.078125, -6.46875, -0.30859375, 6.0, 13.8125, -7.8125, 12.375, 4.125, 4.25, 12.25, -6.21875, 2.5625, 0.392578125, -5.53125, -0.306640625, 5.4375, -0.87890625, 7.6875, 13.25, 9.6875, -1.5234375, 8.25, 8.1875, 15.9375, 0.255859375, 7.65625, 7.84375, 8.125, 4.46875, 0.32421875, 15.25, -1.3984375, 10.6875, 4.25, -6.84375, 3.421875, 8.9375, 2.875, -5.6875, 1.546875, 7.65625, 2.15625, -4.5625, 3.703125, 9.8125, 2.9375, 7.5625, 14.5625, 6.0, 8.75, 2.90625, 14.9375, 8.125, -2.5, 1.265625, -5.9375, 8.1875, -10.25, -2.5, -4.96875, -8.5, 3.15625, 7.46875, 1.1328125, 11.5, 3.703125, 1.5, 2.828125, 15.8125, -2.46875, 7.21875, 0.46875, 8.625, 3.453125, 1.15625, -2.96875, -8.9375, 1.921875, -5.5625, 17.75, -4.125, -4.34375, 0.4140625, 13.3125, 14.6875, 3.40625, 15.8125, 12.625, -0.5, 3.78125, 17.75, 0.53515625, 4.53125, 5.03125, 11.0625, -3.234375, 1.5859375, 3.90625, 3.28125, 8.75, 0.6484375, -1.8671875, 7.375, 11.0625, 7.625, 9.6875, 1.9375, 7.5625, 4.1875, 1.78125, 10.25, 1.453125, 6.0, 5.375, 0.2314453125, 0.69140625, 2.71875, 2.53125, 4.40625, 5.6875, -1.859375, -6.6875, 2.25, 1.1640625, 2.078125, 3.359375, 3.90625, -0.349609375, 1.6484375, 3.234375, 4.875, 8.125, -1.5625, 3.34375, 13.8125, 16.25, 8.5625, -6.125, -3.640625, 9.3125, 10.375, -5.75, 7.53125, 12.0625, 10.125, -4.46875, 6.5625, 12.1875, 4.375, 2.3125, 3.03125, 4.5, -4.125, 11.5625, 8.0, 4.25, 3.0625, 9.125, -10.5625, 8.5, 13.75, 10.8125, 5.5625, 13.8125, 5.125, 7.125, 5.15625, -0.953125, 10.25, 3.28125, 16.75, 3.25, 8.0, 4.40625, 2.84375, 6.0, -7.03125, 2.3125, 8.5625, 5.71875, 2.90625, -3.828125, 6.875, 1.765625, 4.5, -3.109375, 7.0625, -4.21875, 5.1875, 3.65625, -7.15625, 6.25, -6.46875, -15.375, 2.625, 12.1875, 2.171875, 3.515625, 7.1875, 2.59375, 7.53125, 4.40625, 15.625, 1.9921875, 9.5, 5.625, 10.5, 4.5, 13.625, 0.92578125, 4.625, 6.03125, 7.1875, 8.625, 7.6875, 15.25, 1.28125, 2.609375, 9.0, 9.625, 0.62890625, 10.1875, 15.375, 12.6875, 5.21875, -6.25, 8.1875, 6.1875, 3.4375, 16.875, 4.625, 4.84375, -0.26171875, -4.84375, 9.1875, 7.75, -7.71875, 4.1875, 2.296875, 2.53125, 2.859375, 13.1875, 1.328125, 13.9375, 7.15625, 14.6875, 4.71875, 9.1875, 1.015625, 3.28125, 10.1875, 10.5, 8.875, 5.78125, -6.5, 2.84375, 0.734375, 5.0625, -9.75, 15.25, -11.3125, 5.9375, 2.15625, 6.625, 9.5625, 3.515625, 3.625, 1.2734375, 2.875, 16.625, 9.3125, 3.78125, -6.5, -7.28125, 7.125, 1.90625, -3.546875, 6.96875, 4.96875, -7.875, 0.6484375, -0.353515625, 10.25, 10.375, 4.90625, 10.4375, -0.57421875, 2.703125, 8.5, 8.0, 6.34375, 6.625, 7.3125, -7.4375, 4.0625, -3.3125, 4.53125, 4.8125, 5.125, 6.65625, 7.6875, 7.75, 1.796875, 0.400390625, -0.1875, 16.25, 9.3125, 0.6875, 4.84375, 8.1875, 4.15625, 5.53125, 2.78125, 4.34375, -5.28125, 2.25, 10.25, 5.03125, 2.1875, 8.625, -5.46875, 5.40625, -0.3359375, 10.1875, 11.0, -9.875, 11.5625, 6.4375, 14.8125, -1.390625, 2.34375, 4.53125, 3.75, 1.9296875, 5.34375, -9.0625, -1.2109375, 14.0, 2.046875, -2.84375, 5.15625, 8.6875, -0.0115966796875, 12.375, 8.375, 6.78125, -0.392578125, 5.84375, 5.78125, -7.59375, 11.1875, 3.0625, 4.15625, 12.75, 4.375, 10.25, 10.8125, 2.125, 4.34375, 5.625, 5.40625, 9.125, -3.484375, 2.21875, -6.3125, 7.28125, 12.4375, -2.328125, 0.51953125, -7.1875, 4.59375, 7.96875, 11.375, -4.8125, 0.79296875, 1.28125, 3.296875, -5.625, 2.5625, 1.7734375, 1.015625, 1.234375, 10.625, -0.0537109375, 1.359375, 5.65625, 11.9375, 2.5625, -3.21875, -0.302734375, 6.15625, -1.765625, 0.91796875, 5.53125, 1.140625, -1.296875, 9.0, 1.2109375, 11.3125, -9.125, 5.21875, 1.2109375, -1.03125, 11.4375, -1.171875, 18.125, 9.125, 10.4375, 7.96875, 4.5625, 10.3125, 7.25, 7.6875, 8.375, 5.46875, 2.46875, 1.3671875, 6.84375, 2.34375, -8.75, 4.78125, 3.171875, 1.015625, 6.71875, 2.828125, 10.125, -9.625, 2.078125, 6.84375, 4.875, 7.6875, 4.4375, 6.75, 7.125, 10.9375, -8.6875, 10.1875, 3.984375, 13.0, 7.375, -0.61328125, 6.75, 5.71875, 4.9375, 7.46875, 3.765625, 11.8125, 2.734375, -0.345703125, 8.75, 10.875, 9.3125, -4.5, 6.40625, 10.0625, -1.9765625, 8.125, 10.4375, 3.5625, 10.8125, 1.4140625, 8.75, 5.375, 2.203125, -0.453125, 8.75, 13.0, 7.0625, 5.0625, 8.3125, 9.6875, 2.265625, 6.15625, 5.84375, -4.25, -0.82421875, 11.1875, 2.40625, 4.0625, 11.5, 1.6484375, 4.1875, 15.1875, -7.15625, 2.0625, 3.3125, 5.90625, 7.53125, 2.890625, 1.0625, 13.5625, 4.0625, 7.84375, 3.703125, 1.4140625, 7.875, 4.46875, -0.33984375, -1.3046875, 11.5, 12.375, 7.0, 10.5, 5.75, 5.40625, 2.0, 1.6171875, 14.1875, 5.96875, 1.6171875, 1.1484375, 2.125, 10.1875, 4.65625, 9.375, 18.125, 3.15625, 11.1875, -1.6171875, 4.5, 9.6875, 3.328125, -7.5, 2.28125, 7.28125, 11.125, 7.71875, 6.875, 2.40625, 6.0625, 3.296875, 16.75, 7.84375, 0.546875, 11.6875, 6.375, -8.75, 4.90625, -1.5625, 1.859375, -9.3125, 2.546875, 10.375, -9.5625, -9.0625, -2.546875, 2.78125, 5.65625, 3.140625, 9.5, 2.6875, -3.65625, 3.25, -4.34375, 12.625, 7.40625, 3.9375, 2.25, 6.09375, 8.25, 2.390625, 15.6875, 1.0390625, -0.05419921875, 7.8125, -8.6875, -9.0625, 1.7265625, 1.59375, 1.9296875, 2.265625, 8.0, 5.0625, 10.875, 6.875, 8.0, 6.15625, 5.03125, 6.3125, 1.9609375, 0.486328125, -1.2265625, 5.75, -1.2578125, 1.890625, 4.3125, 8.0, 5.84375, 9.625, 5.3125, 13.125, 11.125, -0.353515625, 4.15625, 2.484375, -0.3515625, -8.625, 10.5, 3.984375, 0.58984375, 3.015625, 2.21875, -4.96875, 13.5, 7.03125, 10.125, 9.6875, 3.9375, 5.03125, -6.875, 1.1875, 13.0, -0.6796875, 17.375, 4.96875, 1.125, 6.21875, 10.875, 2.859375, 3.3125, 2.265625, 4.21875, -3.578125, 6.78125, 6.8125, -0.04833984375, 2.671875, -0.9609375, 16.0, 4.40625, -0.78515625, 9.125, -5.6875, 5.3125, -5.03125, 5.25, 5.03125, 7.65625, 10.875, 0.546875, -7.0, 5.0, 5.0, -6.21875, 1.109375, 4.53125, -6.53125, 7.46875, 11.6875, -5.15625, 3.390625, 5.65625, -1.046875, -4.53125, 0.96484375, 12.0, 2.75, 1.9921875, 7.375, -1.46875, 14.5, 3.046875, 2.40625, -2.265625, -6.84375, 2.15625, -5.3125, 1.9609375, -2.703125, 4.84375, -4.5625, 6.9375, -2.4375, 6.53125, -0.75, -0.94140625, -4.34375, 4.9375, 7.53125, 4.25, 4.46875, 7.90625, 3.765625, 4.6875, 1.6171875, 3.640625, 7.5, 5.5, 3.265625, 1.6796875, 1.5625, -3.53125, 1.3984375, 1.0078125, 3.015625, 1.515625, -3.703125, 7.25, -4.40625, 4.09375, 7.28125, -1.5625, 6.75, 13.1875, 5.90625, -4.5, 8.5625, -3.265625, -5.78125, 7.78125, -5.53125, 9.0625, -4.40625, 4.03125, 6.21875, 4.25, 14.6875, 6.25, 9.1875, -6.875, 15.6875, 0.84765625, 4.90625, 12.4375, -4.28125, -4.71875, 3.59375, 9.9375, -4.125, 5.96875, 10.125, 7.4375, 5.5625, 8.875, 4.125, 3.515625, 9.1875, 9.3125, 10.625, 11.5, 9.1875, 7.09375, 10.75, 13.0, -0.267578125, 0.69140625, 1.2421875, 1.890625, 0.79296875, -0.9453125, -8.125, 1.796875, 6.1875, -8.5625, -1.296875, 4.4375, 11.9375, 2.9375, 6.9375, 9.9375, 7.21875, 6.5, 5.4375, 8.8125, -9.0625, 7.25, 1.859375, -0.0751953125, -1.09375, 0.65234375, -1.9921875, 6.9375, 9.4375, 0.026611328125, 15.4375, 5.0, 0.1318359375, 7.5, 10.0625, -5.28125, 12.3125, 9.125, 2.21875, 14.8125, 3.78125, 1.6796875, -4.03125, 6.65625, 13.5625, 0.875, 3.203125, 3.734375, 3.65625, 6.96875, 6.59375, 4.53125, 5.375, 9.5625, 7.46875, -6.78125, 4.8125, 4.15625, 7.96875, -0.71875, -7.1875, -7.4375, 15.3125, 0.2412109375, 3.578125, 10.375, 3.53125, 3.71875, -6.1875, -6.5, 6.21875, 7.15625, 1.7578125, -7.5625, 9.375, -7.875, -4.46875, 11.5, 0.859375, -8.1875, -4.59375, -7.1875, 1.9921875, 11.5625, 4.90625, -7.15625, 3.578125, 8.0, 0.0027313232421875, 3.421875, 15.8125, 8.0625, 11.0625, 5.96875, 10.4375, 2.28125, 12.625, 11.0625, 3.5, 15.625, 2.453125, 2.109375, 3.46875, 1.1796875, 1.7265625, 3.515625, 3.515625, 5.0, 8.75, 11.0, 7.90625, 6.96875, -7.6875, 9.375, -5.3125, 6.8125, 2.09375, -0.86328125, 5.8125, 10.375, 7.3125, 15.3125, -5.53125, 10.0625, 8.4375, -4.0625, 16.5, 11.8125, 7.78125, 11.0, 8.75, 1.859375, -3.578125, 0.7109375, 5.71875, 5.78125, -5.0, 14.0, 10.25, -8.0625, 5.4375, 7.75, 8.625, 6.1875, 10.125, -7.8125, 0.4453125, 3.421875, 1.21875, 8.6875, -2.0625, 0.69921875, 6.71875, -0.451171875, 3.015625, -0.6484375, 4.15625, 1.921875, 8.375, -8.1875, 4.8125, 8.8125, 6.0625, 9.4375, 3.484375, 6.59375, 5.875, 9.3125, -4.40625, 6.4375, 11.1875, -5.65625, -9.5, 0.1806640625, 0.80859375, -5.53125, 2.625, 12.5, 1.7734375, -4.90625, -7.15625, -2.265625, 1.0390625, 9.1875, 5.8125, 7.8125, 4.8125, 10.875, -11.8125, -5.6875, -4.46875, -3.21875, 2.8125, 1.734375, -1.125, 5.59375, 1.8359375, -7.28125, 15.0625, 4.09375, -6.5625, -6.5625, 6.9375, 3.46875, -4.46875, 5.0, -5.34375, 7.0, 7.4375, -0.7421875, 1.875, 5.46875, 4.0625, -0.328125, 11.0625, 1.9296875, 7.25, 0.98046875, 2.53125, -8.3125, -0.61328125, 4.09375, 7.21875, 3.609375, -7.15625, -0.8671875, 1.6328125, 9.8125, 9.625, 8.75, 7.90625, -5.9375, 8.0625, 5.0625, -3.25, 8.8125, -2.265625, 5.65625, 1.125, -0.55078125, -7.5, -9.6875, -0.76953125, 2.96875, 3.203125, 1.7890625, -3.140625, 7.15625, 4.6875, 0.48828125, 4.09375, 3.578125, -0.58203125, -5.375, 3.6875, 5.53125, 5.6875, 3.265625, 7.3125, 3.890625, -0.1669921875, 0.466796875, 9.875, 2.90625, -1.4375, 4.9375, 8.4375, 2.46875, 10.3125, 3.671875, 7.6875, 0.9140625, 2.734375, 5.40625, 0.88671875, 5.90625, 1.640625, 2.34375, 6.53125, 3.203125, 9.0625, 4.5, 8.875, 1.3671875, 2.4375, -2.75, 13.125, -0.453125, 1.9765625, 8.8125, -0.2236328125, -6.125, 11.9375, 7.125, 18.25, 6.28125, 2.890625, 3.015625, 7.28125, 4.4375, -5.90625, 0.66015625, 7.9375, 0.0947265625, 3.03125, 16.375, 3.4375, 3.3125, -4.40625, 0.7265625, 9.1875, 3.5625, 15.5, -1.703125, -3.921875, 1.03125, 2.453125, -7.09375, 3.390625, 1.2265625, 10.8125, 2.859375, 11.625, 3.1875, 5.96875, -8.375, 11.4375, -5.0, 5.59375, 2.03125, 12.5, 9.8125, 1.15625, 4.15625, 7.03125, 0.87109375, -3.46875, -5.6875, -6.71875, 13.5625, -3.25, 7.65625, 2.484375, -6.25, 2.171875, 0.75390625, 4.84375, 0.57421875, 10.0625, 7.6875, 1.296875, 0.515625, 7.3125, -5.34375, 14.4375, 2.265625, 0.375, 8.4375, 7.8125, 3.1875, 1.09375, 8.3125, -5.28125, -11.0, -8.125, -5.15625, 5.0625, 10.0625, 9.9375, 0.26171875, 0.67578125, -9.6875, -2.375, 7.0625, -0.84375, 3.078125, 4.28125, -1.421875, 7.9375, 0.458984375, -2.015625, 3.0, 8.4375, 0.1220703125, 4.28125, 7.40625, 5.46875, 6.0625, 12.9375, 3.359375, 13.1875, 15.0, 7.9375, 6.84375, 3.34375, 2.609375, 6.875, -5.5, -2.71875, -3.90625, 10.3125, 6.71875, 3.8125, -1.953125, 10.125, 7.6875, -4.96875, 1.0703125, -0.1474609375, 3.921875, 9.1875, 4.3125, 0.91015625, 10.875, 13.75, -3.40625, -6.09375, 10.5, -1.9921875, 4.75, 0.2470703125, 1.09375, 2.515625, 8.25, 3.15625, 2.3125, 0.9609375, 10.0, 17.375, 7.125, 3.296875, -6.15625, 5.09375, 8.5, 4.84375, 12.6875, 16.25, 17.125, 10.375, 10.25, 5.15625, 10.5, 0.2890625, 0.0693359375, 1.4921875, 10.25, 3.1875, 1.9921875, 0.59765625, -0.12109375, -1.4140625, 7.65625, -3.78125, -8.9375, 6.5625, 7.6875, 14.0, -1.3359375, 1.484375, 2.5, -2.859375, 8.3125, 9.25, 7.53125, 0.90234375, 12.0, 6.3125, 9.0625, 2.921875, 0.3203125, 5.5, 10.5625, -3.546875, 8.0625, 5.8125, 0.83984375, 10.9375, 3.671875, 7.46875, 11.3125, 5.34375, 5.15625, 12.5, 3.96875, -5.59375, 1.3203125, 3.28125, 13.125, 7.125, 4.90625, -8.5625, 2.78125, 1.9296875, 7.0, 2.046875, 3.546875, 4.5625, 4.96875, 1.7265625, 10.125, 11.6875, 3.078125, 3.640625, 1.8515625, -0.51953125, -1.546875, 4.0625, -3.421875, 1.1796875, 3.9375, -3.4375, -8.25, -0.7109375, 14.625, 5.96875, 1.2578125, 1.546875, 6.59375, 0.8515625, 13.0, -6.71875, 11.125, 0.91015625, -7.28125, -6.4375, 5.125, -5.9375, 1.203125, 7.9375, 1.6328125, 6.53125, 0.7265625, -3.671875, -6.4375, 2.1875, -0.55078125, 10.9375, 0.9296875, -7.40625, 4.96875, 2.046875, -5.96875, 1.734375, 7.4375, 1.453125, 1.3515625, 4.28125, 1.5625, 7.65625, 5.5625, 5.5, 5.0625, -7.6875, 1.625, 5.3125, 1.9140625, 5.46875, 2.265625, 6.53125, 7.15625, 4.0, 0.2431640625, -7.875, 4.1875, 4.25, 3.828125, 8.75, 3.28125, 7.59375, -1.7265625, 5.34375, 3.609375, -1.3984375, 0.9453125, -1.3359375, 6.4375, 6.40625, 3.890625, -2.578125, 5.25, 3.265625, 12.8125, 15.1875, 9.125, -6.375, 4.5625, 9.3125, 3.109375, 2.6875, 6.0, -8.1875, 12.5625, -5.4375, 4.25, 4.5, 0.7734375, 5.4375, 6.0625, -7.0, 5.375, 4.75, 4.53125, 13.75, 6.125, 0.73046875, 5.96875, -7.0625, 10.625, 2.09375, 7.6875, 16.125, 8.0, 3.625, -0.953125, 3.453125, 0.59375, 2.59375, 3.8125, 0.92578125, -7.0625, 9.875, 6.6875, 4.46875, 2.453125, -2.234375, 1.09375, 3.4375, 5.25, 7.25, -6.8125, 0.6484375, -12.625, -5.46875, 11.8125, 2.859375, -0.265625, 12.8125, 1.765625, 2.25, -1.6171875, 3.765625, -7.84375, 6.03125, 0.2294921875, -1.546875, 5.09375, -4.3125, 6.59375, 6.40625, -6.09375, 5.71875, -5.59375, -0.11376953125, 15.1875, 13.5, -0.310546875, 3.515625, 7.0625, 13.9375, 8.25, 6.5, 3.8125, -8.5, 6.90625, 2.796875, 13.5625, 9.375, 0.8515625, 5.71875, 5.875, 5.90625, -0.30859375, -2.25, 2.109375, 8.3125, 7.5, 1.2421875, 0.796875, 5.4375, -6.4375, 5.65625, 7.53125, 9.0625, 14.4375, 0.09716796875, 3.234375, -1.703125, 2.75, 0.84375, 2.6875, 1.8671875, 9.3125, 4.8125, 7.8125, 4.46875, 8.4375, 8.25, -8.375, 6.40625, -5.34375, -0.40625, 2.0, 8.1875, 6.03125, 5.75, 7.53125, 9.6875, 10.8125, 6.53125, 6.96875, 2.5, 1.0234375, 4.5, 3.265625, 1.234375, 4.84375, 8.125, 6.9375, -4.1875, 8.6875, 8.25, 3.09375, -1.7734375, -8.5, 7.53125, -5.96875, -0.3046875, 9.6875, -6.3125, 4.625, 8.25, -0.35546875, -7.875, 10.0, -10.1875, -1.78125, 12.8125, 1.3671875, 12.0, 8.75, 8.0625, 9.9375, -7.375, 7.78125, -2.671875, -7.46875, -2.59375, 2.265625, 3.0625, -0.86328125, 7.40625, 5.53125, -3.3125, 2.15625, 5.84375, -6.3125, 1.0703125, 10.0, 12.1875, 0.8515625, -4.96875, 0.93359375, 12.375, 11.75, 4.53125, -0.453125, 1.6171875, 11.5, -5.0625, 5.15625, -3.609375, -1.5, -3.5625, -7.65625, 12.375, 6.9375, 4.34375, 3.5625, 4.53125, 13.3125, 0.10400390625, 7.46875, 0.71875, 4.71875, -0.2158203125, 8.0625, 0.10107421875, 9.3125, 7.78125, -2.125, 0.8203125, 11.0, -7.34375, -5.3125, -4.8125, 13.5625, 5.8125, 7.65625, 5.03125, 6.71875, -5.6875, 6.625, 13.625, -3.015625, -8.1875, -1.15625, 2.265625, -8.125, 5.6875, 3.28125, 6.8125, 0.92578125, 11.5625, 3.25, 11.875, 13.5625, 12.3125, 8.0625, 6.03125, 9.1875, -2.203125, 16.875, 7.40625, -11.3125, 7.34375, 9.875, 8.875, 17.0, -0.10400390625, 8.3125, -1.234375, 5.78125, 12.375, 16.875, 1.296875, 4.71875, 8.0625, 6.84375, 5.3125, 0.6484375, 3.765625, 7.03125, 4.71875, 9.6875, 11.625, 9.5625, 3.421875, 12.3125, -7.625, 2.46875, 9.75, 5.15625, 6.6875, -0.357421875, 2.390625, 10.375, 5.4375, 12.4375, 12.125, 7.34375, 9.6875, 3.375, 9.0625, 11.3125, 13.9375, -0.201171875, 7.1875, 6.03125, 1.8828125, 6.9375, 6.96875, 4.9375, -2.328125, -3.125, -5.25, 7.53125, -5.3125, 3.703125, 7.15625, 6.75, 2.578125, 3.125, 13.125, 9.1875, 5.03125, 3.828125, 7.09375, 3.046875, -3.390625, 7.09375, 6.875, -0.7734375, 6.1875, 0.6328125, -7.9375, 6.40625, 1.40625, -1.03125, 2.84375, 16.25, 13.6875, 1.2109375, 6.53125, -0.28125, 2.734375, -5.875, 11.125, 7.9375, 5.46875, -5.65625, 11.0625, 1.765625, 2.734375, -4.03125, 8.875, 6.46875, 9.5, 1.3671875, 2.609375, 1.7265625, 0.08056640625, 6.28125, -0.35546875, 3.40625, 2.140625, 8.25, -1.28125, -0.34765625, -6.53125, 2.359375, 7.6875, 0.9375, 0.6875, -6.0625, 3.8125, 2.59375, 4.03125, 5.625, 6.71875, -4.5625, 14.9375, -5.15625, 5.65625, 8.1875, 2.1875, 9.375, 4.84375, 10.9375, 1.3046875, 9.0, -5.90625, 7.59375, 0.5390625, 6.0, 9.375, 4.75, 9.25, 5.75, 0.984375, 13.625, 9.625, 4.59375, 2.59375, 4.5, -7.84375, 6.28125, 2.421875, 2.8125, -0.515625, 8.5625, 1.65625, 0.6875, 1.6953125, 8.75, 5.5, 5.3125, 4.59375, 1.765625, -9.125, 0.80859375, -7.5, 3.375, 0.27734375, 4.28125, 0.6171875, 0.4375, 5.5, -9.25, 13.375, 5.65625, -5.09375, 5.25, 3.8125, 3.078125, 8.4375, -7.09375, 7.09375, 9.5, 1.484375, -4.1875, 3.78125, 6.3125, 17.0, -1.890625, 0.625, 5.5, 9.25, 12.0625, -1.2734375, 0.8125, -1.6796875, 3.703125, -0.416015625, -5.25, 2.296875, -8.4375, 14.375, 5.46875, 8.6875, 6.59375, 13.75, -3.609375, -9.9375, 3.5625, 4.3125, 11.0, 0.50390625, 7.0625, 4.84375, 4.0, 18.125, 4.1875, 5.53125, 1.1640625, 15.25, 0.8359375, 6.03125, 1.40625, 4.40625, -2.4375, 5.625, 6.3125, 15.4375, 10.4375, 1.421875, 3.0625, 4.71875, -0.93359375, 8.3125, 15.625, 3.34375, 1.4296875, 3.640625, 5.625, 7.125, 12.375, 10.0625, 8.0, 0.330078125, 5.71875, 10.0625, 8.75, 10.125, 6.03125, 8.25, -9.625, 0.36328125, 5.8125, 16.125, -0.828125, 1.203125, -8.75, 5.5, -0.62890625, 1.3515625, 6.28125, 1.8125, 9.9375, 6.78125, 5.9375, 3.984375, 6.65625, -8.75, -0.2021484375, -8.625, 5.21875, 2.65625, 6.65625, 14.0, 3.203125, 6.96875, 12.4375, 0.53125, -5.5, -2.03125, -11.9375, 8.125, 8.4375, 3.359375, -3.609375, 2.890625, 13.6875, -0.171875, 5.9375, 8.5, 0.31640625, -9.0625, 2.5625, 13.75, 3.953125, 4.34375, -7.03125, 4.34375, 6.5625, 10.0625, 9.625, 7.125, 10.625, 8.375, 9.0625, 4.875, -1.34375, 5.96875, 7.46875, 0.85546875, 3.28125, 3.84375, 10.0, 13.8125, 7.84375, 9.8125, 8.8125, 4.6875, 2.328125, 4.25, 1.171875, 14.3125, 7.09375, 8.375, 3.4375, -0.72265625, 2.53125, 6.125, 8.1875, 5.96875, 1.640625, 3.125, 2.765625, 8.3125, 11.8125, 0.1630859375, 6.1875, 0.54296875, 5.625, -8.0, 6.875, 2.125, -6.9375, 3.609375, 3.8125, 2.796875, 2.265625, 4.75, 10.125, 7.4375, 2.765625, 5.875, 5.5625, 3.34375, 2.53125, 2.359375, 0.8515625, 9.0625, -3.25, 9.125, 4.21875, -2.15625, 8.75, 8.9375, 11.25, -1.4140625, -0.90625, 4.9375, 1.2890625, -4.0625, -1.0390625, -0.32421875, 8.8125, 10.625, 18.375, 4.59375, -2.5, 1.28125, 7.4375, -4.28125, 12.5, -1.046875, 2.9375, 9.6875, 10.5625, 6.78125, 0.77734375, 3.953125, 8.0625, 5.09375, 10.875, -3.21875, 0.3984375, 0.91015625, -2.609375, -3.296875, -6.0, -0.41796875, -5.15625, 4.4375, 7.5, 11.375, 2.953125, 6.5625, 3.96875, 6.375, 5.90625, 4.84375, 7.8125, 10.625, 5.6875, 13.9375, 1.09375, 6.40625, 1.8203125, -7.25, 10.0, 1.8203125, 8.5, -3.078125, 1.28125, 5.75, 10.8125, 6.15625, -7.5625, 11.0625, 6.96875, 5.90625, 3.40625, 10.875, 4.65625, 5.875, -7.59375, 8.4375, 4.15625, 3.875, 2.0, 14.125, 0.65234375, -6.84375, 3.578125, 1.7734375, 5.84375, 16.25, 15.75, 4.53125, 7.84375, 8.1875, 4.03125, 2.578125, 5.65625, 3.375, 3.1875, -4.25, 7.84375, 8.5, 0.56640625, 3.0, 1.703125, -8.75, 2.34375, 10.375, -2.59375, 7.34375, 3.703125, 6.3125, -0.84375, -5.8125, 7.90625, -3.671875, 5.75, 9.3125, 0.2197265625, -0.57421875, 7.375, 11.125, -5.8125, 5.78125, -9.375, 7.6875, 6.59375, 7.0, 7.90625, 4.90625, 7.71875, 8.8125, 5.0, 7.59375, 10.9375, 7.25, -5.65625, 8.75, 9.3125, 2.953125, 3.21875, 12.8125, 5.875, 10.5625, 0.77734375, 4.3125, 5.6875, 4.46875, -0.3203125, -0.859375, 2.546875, 6.78125, -4.71875, 5.625, 4.71875, 4.46875, 5.34375, 4.5, -7.84375, 5.4375, -0.08935546875, -3.984375, 7.78125, 8.8125, 10.1875, -3.078125, 3.5, -4.0625, -0.169921875, 6.3125, 3.875, -5.65625, 12.6875, 17.25, 2.703125, 4.0, 4.96875, 0.490234375, -4.1875, 2.515625, 4.125, 4.875, 0.7109375, 1.6328125, 5.3125, 11.375, 0.068359375, 11.5, 1.9375, 9.25, 1.375, 7.9375, -4.125, 4.1875, -4.71875, 0.9296875, 5.84375, -4.375, 2.40625, 0.921875, 13.5625, 8.75, 8.0625, -0.49609375, -10.375, -9.625, 5.59375, 7.8125, 0.66796875, 5.84375, 2.578125, 2.5625, 5.0625, 1.5390625, 9.125, 6.71875, 14.6875, 10.4375, -7.5625, 9.5625, -2.78125, -3.765625, 2.921875, 6.40625, -1.546875, 6.1875, -9.5625, 0.83203125, 6.65625, 5.21875, -6.90625, 2.265625, 0.263671875, -5.28125, -4.59375, 8.1875, 6.34375, 3.0625, 0.81640625, 1.8671875, -0.12109375, 7.09375, 14.9375, 4.0, 7.125, 11.4375, 3.71875, 6.0625, -6.0625, -1.6875, 9.3125, 1.4296875, 5.59375, 3.953125, 15.875, 4.03125, 4.875, 9.1875, 13.8125, 2.328125, 7.5, 10.375, 4.96875, 2.515625, 1.40625, 6.875, 1.7890625, 8.25, 10.875, 11.75, 4.78125, 3.234375, 10.5625, 5.78125, -2.8125, -0.59765625, -3.484375, 0.95703125, 7.96875, 1.65625, -5.4375, 0.408203125, -4.9375, 10.1875, 15.6875, 2.515625, 7.59375, 8.0625, 0.0283203125, 2.71875, -3.75, -2.234375, 6.5, 15.0, 6.5, -4.78125, 4.09375, -4.78125, 4.21875, 8.3125, 6.8125, 5.21875, -9.75, 16.25, 11.0625, 2.390625, 8.5625, 11.4375, 2.921875, 2.65625, 8.5625, 3.9375, -0.2490234375, 3.203125, -8.375, -6.8125, -5.46875, 9.0625, -5.65625, 7.875, 3.0, 3.625, 3.53125, 3.71875, 5.28125, 11.4375, 1.578125, 3.8125, 0.302734375, -3.890625, 4.59375, 4.125, 9.0, 2.53125, 4.71875, 7.4375, 3.5, 12.375, 17.875, 7.90625, 6.34375, 8.75, 5.84375, -9.875, 14.0, 9.8125, 12.125, -3.078125, 0.9453125, -5.21875, 7.5625, -6.9375, 7.59375, 9.375, 7.65625, 8.375, 0.341796875, 4.96875, -6.5625, 3.84375, 6.09375, 3.84375, 15.3125, 5.03125, 9.9375, -9.0, -0.09033203125, 2.609375, 14.6875, -6.65625, 0.6328125, 4.1875, 1.859375, -1.1796875, 12.4375, 1.828125, 6.34375, -0.08251953125, 1.703125, -6.65625, 0.294921875, 0.81640625, 8.3125, -10.9375, 3.90625, 14.5625, -7.0625, 6.875, 5.46875, 0.94921875, -7.34375, -7.75, -8.5, 5.65625, 14.3125, -6.59375, 2.25, -0.458984375, 1.6171875, 11.9375, 6.46875, 7.03125, 9.5, 5.4375, 5.28125, -7.5, 5.21875, 5.53125, 4.84375, 11.0625, -2.671875, 5.1875, 2.09375, 18.125, 5.65625, 10.625, 9.125, -0.78125, 0.2314453125, 8.875, 6.375, -6.4375, 2.734375, -0.73828125, -3.015625, 1.3046875, 1.421875, -3.1875, 15.75, 3.890625, -4.375, 1.4921875, 5.9375, 5.75, 7.25, -10.125, -2.625, -2.265625, -6.3125, -9.75, 1.3125, 11.75, 2.9375, 5.375, 2.875, 3.0, 4.4375, 4.71875, 7.96875, 10.25, 2.78125, -4.96875, 7.59375, 2.09375, 7.15625, -7.1875, 9.5, 4.71875, 4.53125, -5.375, 1.3671875, 9.625, -4.1875, 12.875, 0.0164794921875, 5.21875, 6.65625, -2.390625, -0.482421875, 3.546875, 6.53125, 2.765625, 7.0625, 5.53125, -0.373046875, 8.5, 6.84375, 7.09375, -1.34375, 15.125, -5.1875, 1.3984375, 6.71875, -3.875, 5.28125, -4.78125, 4.8125, 9.625, 8.5, -4.59375, -0.72265625, 9.4375, -1.46875, 4.59375, 6.15625, 1.4765625, 7.03125, 8.3125, -3.421875, 14.75, 9.0625, 1.6953125, 4.15625, 11.6875, 4.65625, 6.59375, -5.125, 1.1640625, 11.0, 3.765625, -5.125, 11.25, 16.875, -3.203125, 3.671875, 13.75, 1.2265625, 3.65625, 4.25, 7.4375, 14.5625, -0.94140625, 3.828125, 2.984375, 5.1875, 4.53125, 2.0625, 18.375, 2.453125, 3.53125, -8.0, -0.5, 1.2734375, 18.875, 6.625, 8.125, 9.6875, -3.21875, 4.9375, 4.4375, 6.15625, 2.6875, -5.75, -4.96875, -1.0625, 7.96875, 9.9375, -9.0625, 1.953125, 0.8671875, -1.4609375, 15.5625, 5.46875, -1.671875, 2.09375, -2.0625, -1.7734375, 9.875, 8.5625, -7.40625, -7.28125, 3.765625, 8.375, -0.341796875, 4.5, 5.75, 6.09375, 9.6875, -4.15625, 5.1875, 4.5, 6.71875, 14.0, 1.8515625, 5.1875, -7.84375, 11.625, -7.53125, -4.28125, -2.96875, 2.59375, 7.125, 9.125, 1.9296875, -6.59375, 4.34375, 5.21875, 2.25, -6.4375, 3.84375, 5.34375, 0.1787109375, 7.09375, 6.75, 3.203125, -1.453125, 8.8125, 5.46875, 5.09375, -4.8125, 0.51171875, 2.921875, 2.015625, -9.3125, 7.1875, 3.625, 10.375, 4.71875, 2.984375, 6.875, 3.25, -2.203125, 6.09375, 4.75, 8.5, 2.8125, -6.0, 2.1875, 4.46875, 9.4375, 9.9375, 2.21875, 15.9375, -1.5703125, 11.625, 5.5625, 0.77734375, 2.375, 1.578125, 6.625, 5.25, 12.8125, 15.5625, 3.046875, 10.125, 7.71875, 8.5, -6.40625, 15.6875, 7.53125, -3.96875, 8.375, 9.4375, 4.71875, 0.5546875, 7.1875, 0.375, -3.375, 1.46875, -1.3515625, 7.15625, -2.25, 3.453125, 5.6875, 9.5625, 3.375, 5.46875, 0.984375, 1.4296875, 2.015625, 4.21875, 5.34375, 0.69140625, 3.09375, 6.75, 3.078125, 6.34375, 6.4375, 20.875, -9.9375, 2.53125, 7.96875, -8.1875, 6.71875, 5.40625, 9.6875, 3.296875, 9.875, 9.6875, 1.1171875, 6.59375, -1.3359375, 9.0, -1.609375, -0.103515625, 7.03125, 11.125, 8.3125, 4.46875, 0.421875, 1.6015625, -3.71875, 2.9375, -6.75, 5.0625, 4.625, 6.8125, 6.1875, 12.875, -6.6875, 4.6875, 8.375, 3.25, 0.29296875, 9.0625, 0.96484375, 9.5, -2.921875, -9.125, 5.59375, 16.125, 7.75, 7.5, 4.9375, -6.625, 6.28125, 7.46875, -5.40625, 8.0625, 0.4375, 2.328125, 3.125, 11.1875, -6.6875, 18.0, 4.5, 6.5625, -6.0, 9.8125, -10.0, 2.578125, -0.62109375, 2.859375, 7.28125, 3.3125, 9.3125, 3.203125, 11.0, -4.875, 5.9375, 4.90625, 0.41015625, 2.203125, 13.3125, -0.22265625, 13.8125, 13.4375, 12.875, 10.75, 2.421875, 0.9453125, -5.09375, -0.67578125, 4.25, -1.0546875, 5.40625, 3.78125, 2.9375, -8.3125, 9.125, 0.86328125, 4.59375, -6.5, -2.59375, -8.0, 6.3125, 2.296875, 7.75, 6.75, -4.34375, -6.15625, 10.6875, 1.984375, 7.53125, 6.6875, 5.6875, 1.828125, -7.21875, 3.921875, 5.625, 7.28125, 8.8125, -2.0625, 2.78125, 14.5625, 2.59375, 2.5625, 4.84375, 1.78125, 7.84375, 0.6328125, 4.59375, -0.64453125, 7.25, 10.0, 7.09375, 2.484375, 9.1875, -3.765625, 6.21875, 0.2451171875, -2.875, -9.625, 5.90625, 3.75, 13.5625, 11.625, 2.90625, 5.59375, -10.0, -3.0625, 9.25, 12.5, -3.125, 3.875, 5.8125, 13.125, 3.71875, 9.0, 19.0, 9.3125, 0.126953125, 2.6875, 2.875, 4.59375, 3.125, 3.15625, 2.953125, 10.5, 5.5, -2.296875, 6.96875, 4.84375, 3.296875, 8.375, 4.3125, 8.875, 5.25, 9.125, 3.75, 2.984375, 19.375, -4.59375, 10.0, -5.46875, 5.75, -0.9765625, 7.125, 10.1875, 2.09375, 7.4375, 6.3125, 0.9609375, 4.25, -6.4375, 9.3125, 5.46875, 4.3125, 1.2421875, 8.4375, 6.34375, 6.6875, 5.09375, 1.890625, -8.0625, 7.59375, 10.3125, 7.75, 5.53125, 0.51171875, 5.875, 10.0625, -0.047119140625, 4.0, 4.3125, -5.53125, 9.625, 4.125, 1.5390625, 5.28125, 1.90625, 8.5, 10.5625, 0.73046875, 0.23046875, 8.625, 10.3125, 1.703125, 1.125, 3.796875, -1.6796875, -4.375, 4.6875, -1.015625, 10.375, 0.98046875, -3.796875, 12.6875, 0.66015625, 8.5, 2.46875, 11.0625, -0.89453125, 6.90625, -7.53125, -0.5390625, 8.6875, 4.90625, 6.59375, 12.375, -1.3671875, 6.34375, 0.263671875, -1.2109375, 6.34375, 6.84375, -7.5, 0.671875, 2.609375, 8.0, -7.59375, 11.125, 2.640625, -2.8125, 1.609375, 3.921875, -4.96875, 9.5, 3.40625, 13.9375, 2.265625, -5.6875, 4.625, 3.015625, -6.3125, 7.21875, 0.65234375, 5.375, 0.33203125, 6.03125, 0.72265625, 8.125, 9.625, 9.9375, -3.65625, 5.78125, -4.1875, 3.46875, 0.244140625, 5.25, 11.625, -6.78125, 4.9375, 4.0625, 10.125, -6.71875, 5.21875, 7.40625, 2.578125, -0.1611328125, 13.8125, -3.546875, 10.0625, 2.546875, 3.40625, 5.28125, 19.0, 12.4375, 3.125, 1.2578125, 1.0390625, -1.78125, -5.84375, 3.203125, 5.59375, 9.5625, 11.1875, 12.375, 4.03125, 4.90625, 3.9375, 8.0625, 5.1875, 4.03125, 2.1875, 4.96875, 4.09375, 8.9375, -5.65625, 11.4375, 7.8125, 4.75, 7.625, -9.1875, 16.25, -1.0, 0.9296875, 2.015625, -5.875, 3.859375, -0.66796875, -8.0625, -6.75, 7.6875, 10.875, 3.46875, 4.28125, 3.65625, 8.4375, 9.125, -0.259765625, 3.0, 0.87109375, 0.6171875, -6.5625, 4.0625, 4.875, 7.96875, -4.34375, 4.90625, 3.453125, 2.15625, 2.203125, 10.4375, 7.21875, 0.34765625, -12.0, -5.875, 6.5625, -7.1875, 4.4375, 4.90625, 4.3125, 4.75, 2.890625, 3.25, 3.265625, 3.421875, 3.21875, 4.15625, 8.8125, 2.796875, 8.8125, 11.5, 2.75, 6.6875, 10.0625, 6.25, 3.9375, 10.3125, -8.3125, -8.625, -7.40625, 3.3125, 5.875, 3.828125, 6.0625, 7.40625, 4.4375, 6.34375, -0.703125, -0.62890625, 1.203125, -7.46875, 3.171875, 3.921875, -4.4375, 11.9375, 10.125, 0.7109375, -4.03125, 6.0, 6.84375, 10.0, -3.5625, 8.3125, 6.71875, -10.4375, 0.89453125, 1.8671875, -8.8125, 5.375, 1.265625, 6.03125, -5.46875, 4.8125, 1.84375, -0.021484375, 2.75, 2.890625, -3.765625, 6.21875, 0.95703125, 1.8046875, 4.0, 4.03125, 9.8125, 14.5, 2.765625, 9.6875, 15.75, -2.671875, -1.5, 1.4921875, 15.9375, 9.25, 7.21875, 3.125, 7.15625, -0.68359375, 1.953125, 3.546875, 3.59375, 4.9375, 8.5625, -1.546875, 2.1875, 1.21875, -0.80859375, 12.1875, 1.5234375, 4.75, 2.1875, 4.8125, 4.375, 5.0, 1.0703125, 2.6875, 6.9375, 1.359375, 4.125, 2.1875, 4.71875, 8.25, -7.9375, 7.375, 3.890625, 13.9375, 7.09375, -5.90625, -6.75, 1.8671875, 5.0, 0.341796875, 5.03125, -3.328125, 4.28125, -8.5, -6.03125, -5.46875, -1.515625, 7.1875, -4.15625, 6.96875, -9.125, 3.390625, 6.59375, 8.5625, 16.875, -8.5625, 2.765625, 7.3125, 1.953125, 6.8125, 4.75, 6.0625, 1.8125, 10.5625, 8.0625, -5.96875, 3.625, 2.078125, -6.4375, 1.3046875, 2.828125, 8.125, -6.1875, -7.0625, 7.125, -0.08935546875, 8.375, -1.0703125, 5.6875, 3.265625, 15.3125, 3.671875, 3.6875, 13.6875, 14.9375, 4.03125, -0.53125, 2.75, 15.4375, 17.625, 5.3125, 9.8125, 1.578125, 7.75, -4.9375, -8.375, 5.78125, -5.96875, 8.125, 4.8125, 3.515625, -10.125, 3.3125, 1.1875, 6.84375, 3.1875, -2.78125, -7.71875, 16.75, 9.9375, 3.078125, 3.25, -8.0625, 2.890625, 2.140625, 3.890625, 13.4375, 7.4375, -9.0625, 8.3125, -4.78125, 19.75, -7.34375, 1.46875, 6.78125, 3.890625, 6.0, 10.5, 16.25, 6.9375, 11.875, 1.1484375, 4.1875, 12.3125, -5.0625, 9.9375, 2.1875, 9.75, -1.171875, 1.5625, 3.96875, -8.0, 12.75, 3.265625, -4.90625, 0.150390625, 1.0859375, 0.294921875, 11.1875, 0.04541015625, -0.83203125, 0.43359375, -0.1943359375, -5.6875, -2.671875, -10.3125, -5.15625, 17.375, 3.1875, 4.1875, 14.8125, 7.25, 9.9375, -1.2578125, 11.9375, 6.28125, 1.03125, 5.71875, -2.09375, 10.6875, 3.609375, 8.25, -5.34375, 5.96875, 15.375, 5.1875, 0.10546875, 2.578125, -4.1875, 4.53125, 6.59375, 7.59375, 5.34375, 0.5625, 5.875, 3.96875, 8.4375, 7.59375, -8.9375, 10.3125, -1.0546875, -4.375, 5.46875, 2.78125, -0.2138671875, 0.61328125, 10.25, 0.90625, 5.84375, 10.0625, -1.1015625, -5.0, -1.2265625, -7.75, 3.59375, 9.125, 12.1875, -0.2578125, -3.859375, 12.75, 0.73828125, 9.3125, 9.0625, -2.03125, 6.8125, -4.4375, 4.0, 5.3125, 9.8125, 7.65625, 2.40625, -0.16015625, -1.140625, 7.375, 0.0174560546875, -0.53125, 1.234375, 2.40625, -5.9375, 2.90625, 4.125, 2.1875, 6.09375, 3.046875, 11.6875, 6.25, -4.375, -2.328125, 12.1875, 16.0, 3.984375, 5.34375, 10.375, 8.0625, 7.09375, -1.203125, 6.46875, 8.4375, 6.40625, 10.9375, 11.6875, -7.0, 3.984375, -3.703125, 0.9296875, 10.8125, 4.09375, 11.5, 5.28125, -1.640625, 4.0625, 7.34375, 7.9375, 8.375, 3.09375, -4.375, 1.03125, 12.5, 0.91796875, -5.15625, 1.3125, 2.3125, -4.46875, -0.1962890625, 7.65625, 7.34375, -0.326171875, -11.0625, -6.21875, -8.75, -9.8125, 4.3125, -0.59375, 5.9375, -0.87890625, 5.03125, 5.0625, -0.0019683837890625, 2.390625, 11.375, 4.5625, 7.375, -9.5, 4.5625, -5.09375, -7.125, 6.90625, 6.21875, -2.90625, 3.34375, 0.953125, 0.119140625, 7.0625, -8.4375, -4.28125, 6.90625, -1.9296875, 2.140625, 3.765625, 3.671875, 7.71875, 2.125, 5.875, 4.46875, 3.578125, -5.625, 2.875, -7.5625, 1.9375, 4.34375, 4.375, 0.2158203125, -5.28125, -0.97265625, 8.125, 13.1875, 0.2421875, 8.5, 9.0, 0.408203125, 6.3125, 4.6875, 7.3125, 2.828125, 19.375, 1.5234375, 4.40625, 0.921875, 7.46875, -1.484375, 15.5625, 2.34375, -2.984375, 3.578125, 3.203125, -8.3125, -8.5, 8.6875, 7.0625, -0.244140625, 0.2470703125, -4.28125, 6.875, 8.625, 6.0, -1.2578125, 5.875, 8.625, 5.15625, -9.25, 5.6875, -0.9375, 2.59375, 6.1875, 4.6875, 13.375, 8.625, 1.6640625, 9.0625, 13.5625, 12.9375, -0.58984375, 8.125, -4.0, 7.0, 4.75, 6.5625, 2.875, 2.796875, 5.625, 10.4375, 4.9375, 1.796875, 14.6875, -9.4375, 5.1875, 9.0, -10.6875, 4.21875, 2.8125, 7.59375, 3.546875, 7.0625, -2.953125, 6.4375, 7.25, 4.1875, 9.5625, 4.46875, 12.5, 7.53125, -5.84375, -7.96875, 4.21875, 9.3125, 5.4375, -2.09375, 7.6875, -0.2578125, -5.4375, 6.9375, -7.0, 0.6796875, -0.98828125, 6.78125, 1.140625, 7.21875, -3.65625, 6.6875, 0.6015625, -2.828125, 5.09375, 5.40625, 3.828125, 5.3125, -5.90625, 2.171875, 2.171875, 1.8125, 6.0, 4.34375, 1.9921875, 3.34375, 8.875, 10.5, -2.203125, -2.8125, 15.875, 4.59375, 2.046875, 3.59375, 1.015625, -4.03125, -6.34375, 10.125, 2.9375, 3.28125, 8.875, 0.5078125, -1.3359375, 1.859375, 2.890625, 5.125, 2.546875, 10.8125, 6.875, -3.203125, 12.125, 6.9375, 13.9375, 8.9375, 5.71875, 4.65625, 5.0625, 6.8125, 3.359375, 1.65625, 4.125, -3.015625, 2.421875, 6.90625, 7.28125, 2.375, 2.59375, 0.59765625, -3.09375, 8.125, -0.1796875, -7.25, 1.234375, 3.765625, 3.9375, 9.8125, 14.5, 9.625, 4.1875, -3.046875, 2.9375, -7.96875, 2.875, 12.125, 3.03125, -4.3125, -2.984375, 6.15625, -3.265625, -0.474609375, 9.3125, 2.453125, 7.84375, 7.09375, 5.75, 11.375, 5.09375, -5.0625, -0.66796875, 6.34375, -8.875, 1.3984375, 0.031982421875, 1.1484375, 6.625, -8.5625, 3.203125, 1.890625, -10.6875, 3.1875, 3.578125, 7.71875, -3.546875, 2.453125, -0.84375, 3.96875, 12.4375, 7.0, 9.875, 15.375, 7.96875, 4.3125, -4.125, 9.75, 1.3046875, -6.3125, -7.8125, 15.5, 3.0, 2.84375, 1.609375, 15.0, 2.9375, 4.625, -3.3125, 10.0, 5.8125, 6.5625, 9.6875, 9.75, 4.15625, -0.28515625, 2.59375, 4.90625, 4.5625, 12.6875, 9.4375, 2.578125, 4.1875, 8.25, 6.75, -3.015625, 4.5, 2.890625, 3.125, -6.4375, 0.39453125, 7.46875, 13.375, 5.59375, 6.4375, 7.75, 6.46875, -6.375, -4.09375, -8.8125, 4.0, 8.125, 0.22265625, 7.625, -1.2109375, 10.875, 1.625, 1.8828125, 2.21875, 2.3125, 3.34375, 0.6640625, 11.125, 3.0, 15.0, -7.125, -6.46875, 3.859375, 10.625, 7.46875, 4.625, 5.6875, -5.5625, 0.8828125, 4.84375, 10.125, -9.3125, 0.9609375, 12.3125, 3.515625, -1.4453125, -5.28125, 10.125, 6.65625, 3.046875, 4.9375, 8.3125, 1.71875, -3.390625, -7.59375, -1.875, 9.75, 2.9375, 4.375, 1.375, -3.5, 3.8125, 5.1875, 1.4921875, 2.984375, 8.625, -4.75, 5.28125, 0.296875, 1.390625, 10.8125, 5.4375, -0.25, 4.375, 5.8125, 2.625, -4.8125, 0.69140625, 1.8359375, 1.21875, 2.859375, -5.96875, 8.75, 4.84375, 6.28125, 0.09765625, -6.03125, 16.75, 5.34375, -6.71875, 11.625, 1.1640625, 6.625, 2.453125, 1.578125, 16.375, -2.296875, -9.5, 8.4375, 3.34375, 8.9375, 6.9375, 8.125, 3.21875, -6.625, 9.0625, 1.890625, -2.140625, 1.109375, -2.3125, 3.84375, 13.25, -4.78125, 3.921875, -6.46875, 3.578125, 0.7265625, -8.4375, 2.375, 0.8984375, 2.8125, 9.3125, 3.859375, -4.09375, 9.0625, 8.1875, -1.328125, 9.1875, 14.1875, 1.4296875, 3.296875, 3.234375, -8.25, -1.7421875, 5.3125, 5.6875, 3.734375, 3.484375, -6.6875, -6.59375, 2.765625, -3.484375, 5.40625, 3.171875, -5.4375, -9.0625, 2.515625, 2.578125, 4.75, -8.8125, -9.375, 7.78125, 6.75, -1.328125, 1.84375, 5.71875, 5.28125, 2.34375, 0.4453125, 4.8125, 1.3671875, -0.484375, -3.34375, 14.875, 12.1875, 4.65625, -3.53125, 1.234375, 7.96875, 2.875, 4.59375, 8.5, 6.03125, 8.4375, 6.78125, 1.8515625, -5.71875, 9.125, 6.96875, 0.890625, 5.46875, -7.59375, 2.109375, 8.1875, -3.890625, 3.640625, 5.09375, 4.34375, 10.75, 5.28125, 1.7890625, -5.09375, 7.71875, 9.5, 2.578125, 4.9375, 3.0625, 7.5, 0.78125, 13.5, 5.96875, 3.234375, 7.15625, 1.4609375, -1.0859375, -6.96875, -1.671875, 3.0, 6.53125, 3.328125, 5.0625, -4.09375, -4.8125, 2.9375, 0.95703125, 7.46875, 4.875, 15.875, 3.875, 3.21875, 15.125, 8.375, 1.359375, 5.34375, 8.4375, 8.5625, 5.96875, 0.498046875, 1.328125, -0.97265625, 11.625, 0.2421875, 11.1875, 16.875, 7.125, 5.5, -7.25, 6.53125, 7.65625, 7.15625, -1.2109375, 10.6875, 4.875, 6.46875, -1.140625, -1.6171875, 6.6875, 0.75, 3.828125, 7.5625, -8.125, 5.34375, 6.34375, -3.28125, -11.8125, 4.5625, 10.0625, 7.0, 4.40625, 5.6875, 3.03125, -5.0625, 4.71875, 9.8125, -1.0703125, 1.03125, 10.3125, 0.96484375, -6.3125, -0.74609375, -0.6953125, 13.6875, 6.0, 1.6171875, -6.0625, 1.828125, 2.8125, 6.46875, 0.458984375, 10.0625, 4.78125, -0.1357421875, 15.0625, 10.5, 7.03125, 12.8125, 1.8125, 3.015625, 3.078125, 4.125, 1.53125, 8.9375, 5.4375, 8.125, -8.5625, 0.1689453125, 9.625, 8.75, -4.28125, 11.875, -11.0625, 10.0625, 1.25, 4.3125, 7.4375, 15.75, 4.53125, 2.140625, -12.6875, 3.8125, 7.96875, 8.3125, 0.828125, -9.625, 5.375, 4.6875, 12.9375, 1.8203125, -6.34375, 1.5625, -0.6796875, 6.65625, 10.5, 4.75, -9.75, 9.125, -3.015625, 2.515625, 3.78125, 10.375, -1.1328125, 4.1875, -1.984375, 2.546875, 12.625, 6.625, 0.6640625, 1.0625, -4.71875, -9.0625, -11.5625, -3.421875, 6.5, 8.875, 5.96875, 1.2109375, 3.8125, 1.890625, 7.28125, -0.91796875, 10.1875, 8.3125, 7.46875, 5.875, 3.28125, 3.171875, 0.81640625, -3.328125, 6.3125, 9.0, 9.125, 9.0625, 0.58203125, 6.0625, 5.15625, 4.96875, 6.25, 1.984375, 1.90625, 2.90625, -1.125, 5.59375, 2.65625, -6.6875, -5.21875, 2.6875, -9.5625, -1.140625, 0.94921875, 4.40625, -5.15625, 4.625, 3.46875, 5.3125, 4.25, 1.7421875, 16.875, -4.5625, 5.3125, 10.4375, 7.34375, 16.375, 4.5625, -0.5234375, 12.375, -0.93359375, 4.78125, 7.75, -6.03125, 15.8125, 2.125, 3.9375, 3.046875, -8.5, 6.15625, 1.140625, 8.3125, 2.046875, 2.375, 8.125, 3.734375, 12.5, 0.29296875, 15.0625, 7.40625, 2.46875, 0.455078125, 7.65625, 5.03125, 2.625, 6.15625, 4.09375, 7.5, 2.90625, 7.375, 4.9375, 7.875, 6.03125, 3.8125, 4.46875, -6.25, -3.75, 0.76953125, 4.90625, -8.0, -2.015625, -2.015625, 11.125, 4.6875, 9.75, 5.3125, 7.21875, 2.828125, 0.14453125, -1.7734375, 0.0732421875, 4.375, 8.5, -1.1015625, -4.34375, 6.96875, 3.671875, 11.3125, 6.4375, 6.375, 2.0625, 6.1875, 13.3125, -2.015625, 16.0, -6.59375, 10.3125, 4.71875, 2.328125, 11.5625, 0.90625, 0.33203125, 9.625, -11.625, -4.78125, 2.09375, 3.5625, 5.4375, 0.39453125, 14.0625, -9.5, 9.875, 5.75, 10.875, -0.30859375, 6.6875, 1.21875, -3.296875, 0.88671875, 4.03125, -1.0, 0.0047607421875, -3.203125, 1.546875, 5.40625, 6.875, -2.875, 4.625, 4.96875, 8.75, -4.0625, -6.03125, 8.875, 2.0625, 0.1416015625, 8.25, 9.25, 5.0, 5.03125, 6.28125, 4.8125, -0.1845703125, 2.21875, 8.4375, -3.25, -7.0, 3.984375, 9.875, 4.75, 2.546875, 6.28125, -3.21875, -3.96875, 2.9375, -11.0625, 0.546875, -7.21875, 0.33984375, 3.625, 9.9375, 2.296875, 4.40625, 0.51171875, -3.0, 16.5, 1.09375, -5.90625, 3.703125, 0.765625, -3.46875, 6.0, 3.34375, 8.9375, 7.21875, 1.7421875, 10.6875, -6.5625, 12.1875, 7.0, 11.5625, 4.0625, -3.265625, -6.1875, 0.71484375, 5.96875, 9.0625, 10.5625, 17.375, -2.546875, 13.875, 6.3125, 4.3125, -5.78125, -6.0, 2.171875, 1.4921875, 6.15625, 4.40625, -0.484375, 2.015625, 1.0703125, 3.71875, -0.58984375, -0.006439208984375, 5.65625, 11.625, 8.75, 6.53125, 9.625, 3.078125, -6.34375, 9.75, -7.59375, 4.34375, 6.3125, 1.328125, 14.125, 11.125, 14.75, -7.75, 8.8125, -4.84375, 11.125, 11.5625, 10.4375, 0.515625, -3.265625, 6.1875, 3.34375, 4.5, 2.78125, 0.0693359375, 4.3125, 17.875, 3.8125, 4.0625, 6.15625, 3.9375, -0.431640625, 0.359375, 0.56640625, 6.28125, 16.125, 0.40625, -2.1875, 1.6875, 2.03125, 10.5, 5.8125, 5.96875, -0.59765625, 9.5625, 13.125, 9.1875, 1.8359375, 5.09375, 9.125, 5.53125, 3.546875, -7.21875, 5.625, 6.59375, 2.484375, 9.8125, -0.2734375, 12.9375, -3.6875, 4.375, -0.59375, -0.330078125, 4.625, 3.546875, 16.0, -4.8125, 9.9375, 2.796875, -0.51171875, 2.96875, -4.15625, 9.875, 13.625, -8.0, 5.8125, 9.625, 1.7109375, 2.09375, 3.671875, 5.59375, -16.875, 3.109375, 2.109375, -7.8125, 6.75, 5.5, 6.0, 6.5, -0.431640625, 5.71875, 1.2734375, 4.4375, 3.1875, 4.84375, 17.125, 16.0, -8.1875, 2.046875, 7.84375, 5.125, 5.1875, 4.3125, 1.1796875, 2.765625, 2.328125, -2.796875, -5.40625, 11.5, 10.6875, 0.96484375, 6.125, 4.25, 1.828125, -4.4375, 7.46875, 4.875, 1.015625, 9.5, 3.25, 7.1875, 9.75, 3.03125, 8.3125, 5.53125, 7.875, 6.0625, 11.25, -0.10986328125, 5.78125, 3.234375, -2.078125, 5.875, 5.5625, 11.125, -7.75, -0.10595703125, 1.25, 1.0234375, 8.8125, 9.1875, 5.0625, 3.546875, 3.671875, 3.34375, 5.875, -1.328125, 0.099609375, -10.875, -0.5234375, 1.78125, 6.375, 4.5625, -0.019775390625, -1.6015625, -0.33984375, 2.53125, 11.875, -11.3125, 1.65625, 7.0625, -6.34375, -0.59765625, 4.15625, 16.875, 4.0, -9.125, 10.1875, 12.25, 4.3125, 3.953125, -7.78125, 4.03125, 8.4375, 5.21875, 1.25, -8.8125, 1.7421875, -4.59375, 2.75, 15.0, 3.421875, 1.7734375, 14.875, 14.625, 5.90625, -1.4140625, 0.796875, 6.4375, -3.875, -6.71875, -5.625, 10.3125, -9.6875, -1.6875, -5.9375, 0.828125, 2.328125, -6.84375, -2.84375, -5.6875, 10.125, -4.84375, 6.84375, -7.5625, -4.5625, -9.125, 5.40625, -7.96875, -5.09375, 6.6875, 6.46875, 7.125, 2.703125, 3.03125, 8.4375, -8.0, -3.296875, 2.78125, 4.0625, -6.125, 2.609375, -8.1875, -4.78125, -5.40625, 15.1875, 1.640625, 13.25, 1.3984375, 4.75, 0.400390625, -6.25, 8.5625, -3.515625, 11.1875, 4.65625, -7.28125, -3.859375, 7.25, 2.59375, 9.8125, -4.40625, -6.28125, -2.890625, 3.0, -1.6328125, -2.46875, 3.78125, 8.9375, 13.3125, 1.8203125, 1.0546875, 5.71875, 3.4375, -0.640625, -6.46875, -1.46875, 5.65625, 0.294921875, 10.8125, 4.9375, -3.28125, -1.453125, 7.09375, -9.1875, 10.3125, 13.8125, 1.96875, 4.53125, -2.078125, 11.1875, 14.375, 8.75, 14.1875, 1.5078125, 8.125, 7.84375, -5.59375, 7.375, -3.375, 14.0625, 5.28125, -7.71875, 9.1875, 14.375, 3.921875, -2.515625, -4.75, 3.296875, 3.3125, 16.625, 4.71875, 5.0, 3.140625, -0.8671875, 15.3125, 5.34375, 2.734375, 5.0, 5.59375, 2.015625, 7.34375, -9.5, 0.26171875, 2.96875, 3.625, -1.0625, 4.28125, 12.1875, 6.09375, 2.96875, 7.6875, 2.515625, 9.5625, 4.3125, -1.8671875, 2.890625, -5.375, 4.25, 9.625, 10.6875, 9.9375, 11.125, 4.34375, -2.078125, 4.40625, 1.9921875, 5.3125, -1.265625, 9.0625, -25.0, 11.375, 2.546875, 9.625, 6.09375, 1.2734375, 1.515625, -4.15625, 3.046875, -2.71875, 9.875, 5.09375, 7.53125, 3.28125, 3.875, 6.375, 17.5, 1.2890625, -2.953125, -2.5625, 16.75, 1.2578125, 0.4296875, 5.625, 1.109375, 6.34375, 0.5078125, -1.015625, -8.25, 1.84375, 14.8125, 0.79296875, 6.25, -8.9375, 2.171875, 8.3125, 11.25, 3.25, -7.78125, -7.21875, 2.609375, 5.96875, 8.875, 8.5, 3.328125, 4.5, 0.4765625, 6.15625, 1.6640625, 4.96875, 12.25, -2.0, 1.640625, -2.75, 10.375, 0.96484375, -8.25, 0.28515625, 6.5, 13.125, 4.96875, -2.71875, 5.375, 8.0625, 4.875, -2.265625, 5.09375, 4.9375, 4.125, 3.609375, 5.125, 7.21875, 4.25, 3.796875, 14.125, -5.125, -5.3125, 2.8125, 6.9375, 8.375, 4.78125, -5.53125, -0.6015625, -11.875, 10.125, 9.25, 1.9140625, 7.375, -5.3125, 8.4375, -5.90625, 8.625, 13.5625, 1.9140625, 6.4375, 0.875, 1.6015625, 16.5, 4.84375, 6.65625, 1.890625, -7.15625, 1.28125, 11.125, -0.1455078125, 12.125, 4.75, 1.953125, -3.75, -7.375, 3.0625, 5.53125, 6.59375, 6.0, 19.25, 3.453125, 4.53125, 0.5390625, 6.03125, 12.375, 9.0, 3.59375, -5.09375, 10.25, 9.375, 4.8125, 1.0390625, 6.625, 12.8125, 7.6875, 0.921875, 16.625, 9.875, 4.0, 5.5, 10.375, -3.546875, -7.375, 11.0, 6.34375, -6.28125, -0.58203125, 2.09375, 9.6875, 1.953125, -5.15625, 10.0625, 3.78125, -5.65625, 8.6875, 6.875, -3.625, -0.5703125, 0.5546875, 3.984375, 4.09375, -3.234375, 11.875, 9.6875, -1.453125, -4.03125, 3.8125, 4.90625, 1.78125, 5.8125, -0.74609375, 0.1142578125, 3.8125, -4.0625, 14.8125, 13.625, -9.9375, 6.875, 8.5625, -5.96875, 1.140625, 11.375, 15.3125, 10.3125, 1.2421875, -0.4140625, -0.1845703125, 9.5, -3.015625, -1.765625, 7.25, -5.8125, 8.125, 0.9921875, 2.546875, 4.84375, 0.859375, 2.375, 6.78125, -4.90625, 1.65625, 5.59375, 6.65625, -4.21875, 9.0, 0.8046875, 16.0, 3.734375, 0.11376953125, 6.375, -8.125, -2.625, -1.203125, 8.375, 9.0, -2.171875, 6.90625, 10.6875, 9.0, 2.734375, 9.9375, -5.875, 2.890625, 9.3125, -5.15625, 5.53125, 16.125, 4.75, 15.9375, -1.5703125, 1.046875, -4.90625, 12.5625, -1.9140625, 2.125, -4.96875, -6.84375, 11.9375, 3.0, 9.5625, 6.25, -8.9375, -7.875, 16.5, 6.78125, -7.15625, -4.5625, 7.0625, 3.8125, 4.25, -6.65625, 1.984375, 6.625, 2.46875, -0.59375, 6.0625, 7.71875, 4.78125, 6.78125, 6.84375, 10.4375, -6.40625, 5.625, -5.84375, 3.0, -8.375, 3.84375, 3.65625, 5.8125, -10.0, 11.625, -5.71875, 6.28125, 15.3125, 5.0, -5.5625, 2.828125, 0.7578125, 5.4375, -5.40625, -8.3125, -4.90625, 1.96875, 5.21875, 3.515625, 7.4375, -5.28125, 13.4375, 1.2890625, 2.515625, 1.625, 1.609375, -0.26953125, 3.03125, 0.2412109375, 1.859375, -2.515625, 6.9375, 5.84375, 12.125, 3.859375, 12.3125, 2.671875, -0.201171875, 3.375, 10.875, 5.09375, 9.75, 0.13671875, -7.59375, 16.125, 5.0625, 6.3125, -4.71875, 5.40625, -5.0, 2.25, 4.125, 2.09375, -0.76953125, -2.109375, 3.890625, 3.640625, 2.53125, 0.62890625, 10.8125, 3.125, 4.5625, -1.984375, 7.34375, 0.8828125, 13.3125, 4.625, 5.3125, 11.0, 7.25, 15.4375, 4.4375, -0.384765625, -5.53125, 0.8203125, -5.96875, 5.09375, 5.1875, 1.46875, 9.1875, -0.60546875, -1.8359375, 4.15625, 7.375, -7.25, 6.6875, 1.2578125, 6.96875, 4.0, -5.96875, 5.125, 1.6328125, -6.9375, 8.8125, -2.796875, -4.53125, 0.7265625, 1.7109375, 3.71875, 3.5625, -5.125, -5.78125, 5.21875, 7.03125, 3.890625, 1.8125, 9.625, -6.28125, 2.90625, 6.1875, 3.28125, 2.578125, -4.0, 0.1728515625, 10.9375, 7.4375, 9.75, 7.3125, -7.1875, -0.703125, -1.203125, 8.5, -1.03125, 4.65625, -7.375, -0.033447265625, 2.921875, 0.12451171875, 12.5625, -8.25, 7.3125, 9.6875, 6.8125, 4.46875, -4.75, 3.0, 1.5078125, 2.40625, 2.359375, 2.265625, 16.125, 0.484375, -2.015625, 6.0625, 4.71875, -4.34375, 11.875, 7.71875, 5.03125, -1.2265625, -2.15625, -3.265625, 10.9375, -0.953125, 1.7109375, -0.953125, 5.34375, 6.9375, 5.625, 8.9375, 9.5, 7.5625, -5.15625, 6.78125, 2.1875, 5.4375, 2.1875, -4.78125, -3.765625, 1.296875, 4.0, 4.96875, 5.5625, 20.375, 12.4375, 9.5, 9.9375, -0.0133056640625, 1.6953125, -0.220703125, 11.5625, 6.53125, 3.484375, 3.6875, 10.125, 5.125, 1.6875, -4.1875, 5.4375, -7.0, 13.0, 9.6875, 5.84375, -5.125, 8.25, -0.80078125, 3.34375, 11.3125, -7.4375, 3.0, 6.375, 13.125, 4.90625, 7.15625, 4.1875, 7.5, -3.359375, -4.53125, 9.8125, -8.3125, 0.65625, 2.71875, 9.4375, 0.9140625, 8.125, 0.9296875, -4.09375, 4.3125, 4.3125, 9.4375, 5.25, -3.078125, 7.96875, 6.09375, 4.59375, 1.4140625, 3.71875, -0.01348876953125, -0.78515625, -0.62109375, 3.421875, 1.90625, 4.125, 6.96875, 12.5625, 4.90625, -3.78125, 4.875, -1.625, 6.03125, 2.3125, -4.5, -2.6875, 6.3125, -4.96875, 3.25, 0.05615234375, -4.84375, -3.6875, 18.625, 11.4375, 2.03125, 1.9140625, -4.34375, 15.25, -4.53125, -1.421875, -5.125, 1.6875, -7.09375, 2.625, 2.9375, 6.21875, -5.1875, 4.78125, 12.5, -5.34375, 3.25, 3.03125, -5.65625, 6.4375, 0.69140625, 2.125, 2.546875, -5.6875, 5.6875, 1.3984375, 5.0625, -6.5, -7.90625, 8.875, 7.53125, -8.875, 9.125, 6.03125, 11.0625, 2.5625, 5.5, 7.6875, 2.734375, -6.96875, 1.1875, -7.3125, 6.09375, -1.78125, 3.984375, 10.8125, 2.8125, 4.6875, 0.98828125, 2.296875, -5.71875, 9.0625, 5.28125, 13.6875, -0.5859375, 1.296875, -5.65625, 6.15625, 5.21875, -1.6171875, 11.6875, 5.15625, 2.75, -2.3125, 3.609375, 8.875, 14.0625, -2.796875, 13.1875, 2.90625, 0.9140625, -0.3125, 6.75, 11.0625, -1.6171875, 15.3125, 5.1875, 10.625, 1.8828125, -9.6875, 1.953125, -1.4765625, 15.5, -9.5, 0.953125, 10.1875, -1.140625, 12.25, -8.375, 6.09375, 9.1875, -2.109375, 1.65625, 8.0, 5.25, -0.609375, 5.71875, 16.125, 13.0, 6.59375, 11.5625, 7.71875, 12.8125, 3.5, 9.5625, -3.28125, -1.7109375, 0.9140625, 3.5, 2.15625, -6.8125, 3.8125, 13.4375, -3.25, 0.057373046875, -0.3984375, 4.40625, 7.46875, 7.0, -1.7578125, -7.15625, 11.0625, 6.53125, 5.25, 13.6875, -4.5, 3.1875, 5.5, -1.28125, 8.25, 13.25, 9.75, 10.25, 5.9375, 12.0625, 15.625, -1.8203125, 7.53125, 1.03125, 8.5625, 2.3125, 16.125, -4.625, 3.15625, 7.125, 3.703125, 3.046875, 5.0, -2.765625, 10.0, 7.4375, -6.65625, -2.390625, 6.09375, 7.125, 4.46875, 6.3125, -6.8125, 1.703125, 1.8671875, -0.875, 2.640625, 9.875, 14.1875, 10.1875, 11.125, 5.8125, 3.328125, -5.65625, 1.78125, 4.09375, 2.796875, 15.125, 4.9375, 4.1875, 5.5, 1.4765625, 12.0625, 4.96875, 5.84375, 1.1171875, -7.40625, -2.0625, 7.40625, 3.109375, 3.9375, 0.51171875, 4.1875, -0.6796875, -3.3125, 6.875, 10.6875, 4.0625, 4.875, 5.6875, 6.25, 4.84375, 3.21875, 2.40625, 0.7265625, -4.125, -5.125, 12.0625, 2.5, 0.01336669921875, -8.3125, 0.333984375, 5.59375, 5.4375, 3.59375, 2.34375, 2.5, 1.3671875, -0.74609375, 3.203125, 3.359375, 8.8125, 1.5703125, 4.34375, 12.4375, 7.0625, 9.75, 6.4375, 5.40625, 5.8125, -0.33984375, 0.2578125, -6.71875, 9.4375, 4.28125, 2.890625, 5.90625, -8.6875, 4.53125, 2.65625, 5.3125, 1.5546875, 0.1962890625, -9.0, 8.6875, 5.34375, -0.6640625, -3.171875, 5.625, 1.25, 1.8203125, 7.125, 8.125, 8.0625, -0.1953125, 10.3125, 3.8125, 6.71875, 8.1875, 9.1875, 0.78515625, 0.283203125, 14.4375, 6.0625, 5.625, 6.5, 5.5, 0.36328125, -3.75, 0.15234375, 0.65625, 4.03125, 1.0078125, 2.828125, 5.59375, 8.1875, 2.71875, 5.125, 3.40625, 3.953125, 1.9609375, 7.96875, -5.6875, 2.078125, 5.59375, 3.390625, 4.0, -0.62109375, 0.228515625, 3.84375, 4.21875, 7.0, -1.6875, 9.375, 2.09375, 9.75, -9.125, 5.6875, 3.28125, 1.28125, 3.0, -0.181640625, 10.0, 3.3125, -1.9453125, 2.265625, 2.046875, 9.125, -4.625, 15.0, -0.361328125, 5.46875, -8.8125, 1.5859375, 8.375, -7.875, 5.6875, -3.234375, 9.1875, -6.09375, 6.65625, 1.484375, 0.046875, -5.21875, 6.21875, -0.84375, 12.375, 9.4375, 2.046875, 0.94140625, 11.9375, -1.2421875, -0.984375, 14.3125, -1.046875, -7.96875, 11.0, 14.875, 7.28125, -5.53125, 4.53125, -8.0625, 3.984375, -5.8125, 13.1875, 3.5625, 3.9375, 2.265625, 6.6875, 5.6875, 5.5625, 5.5, 2.953125, -14.0, 13.25, -4.90625, 4.90625, -7.65625, -3.25, 4.0625, 12.1875, 3.359375, 0.51953125, 13.125, 3.21875, 2.59375, 0.59765625, 8.8125, 6.90625, 1.3671875, 10.1875, 6.40625, 5.75, 7.21875, 10.4375, 14.4375, 7.34375, 12.75, 3.0625, 7.625, 2.859375, 2.78125, 4.6875, -6.125, 6.28125, 3.578125, 1.0859375, 8.5625, -4.78125, 4.34375, -1.90625, 0.69140625, 0.8125, 1.8359375, 3.9375, -6.90625, 0.2734375, 5.125, 20.125, 1.6796875, 5.21875, 3.5625, 3.21875, 9.625, 10.9375, -1.96875, 7.375, 0.059326171875, -4.625, 7.375, 11.125, 5.09375, 4.84375, -7.34375, 2.5, 5.09375, 0.50390625, -2.71875, 4.5, -2.84375, 7.96875, 3.578125, -1.9609375, 5.125, -0.8125, 8.9375, 5.84375, 10.5625, 13.375, 2.25, -6.125, 9.8125, -1.6171875, 2.015625, 4.71875, 8.125, -6.53125, 7.28125, 3.578125, 5.875, 1.984375, -7.25, 3.125, -1.0859375, 3.515625, -1.3203125, -6.21875, 4.78125, 2.40625, 3.53125, 6.59375, 4.34375, 8.4375, 4.46875, -5.53125, 9.5625, 7.3125, 4.875, 13.5625, 1.6328125, 15.3125, -4.5, 1.078125, 5.90625, 5.53125, 9.75, 7.53125, 8.125, 3.90625, -1.921875, 6.875, 3.203125, 3.46875, 8.6875, -5.75, 3.703125, -4.40625, -0.73828125, 6.1875, 9.0, 0.2890625, 6.34375, 0.93359375, 2.640625, 0.27734375, -0.66796875, 1.421875, -4.9375, 5.59375, -2.75, 6.28125, 14.625, 9.9375, 2.40625, 3.0625, 4.4375, 8.75, 0.333984375, -3.734375, 6.09375, -7.46875, 7.90625, -0.84375, -7.65625, 7.28125, 7.125, 12.625, 0.5703125, 6.4375, 14.5625, -4.5, 11.0625, -5.5625, 19.0, -1.8828125, 10.8125, 2.03125, 5.78125, 7.5625, 1.2890625, -2.140625, 5.78125, 2.921875, 1.8984375, 3.25, 10.3125, -0.318359375, 7.34375, 12.875, 4.28125, -6.03125, -5.40625, 2.03125, 5.75, -5.875, 4.34375, -3.421875, 10.9375, 5.03125, 2.265625, 14.9375, 10.0, 8.4375, 10.125, 1.7578125, 1.7890625, 0.3125, 4.09375, 1.4296875, 13.0, 0.796875, 6.3125, -9.1875, -5.5625, -6.875, -1.84375, 3.84375, 2.828125, 12.25, 2.859375, 10.25, 0.392578125, 3.390625, 9.875, -8.125, -0.138671875, 7.1875, -0.3515625, 7.1875, 0.73046875, 3.171875, 5.84375, 3.9375, 17.875, -1.7578125, 0.765625, 7.4375, -6.09375, 4.90625, 1.3046875, 1.8125, -3.40625, 7.3125, 6.4375, 2.3125, 8.9375, 4.8125, 9.875, 0.640625, 3.625, 2.796875, 4.53125, 9.125, 1.640625, -2.9375, 13.4375, 6.28125, -7.84375, 2.921875, 3.828125, -0.435546875, 3.859375, 12.0625, -8.3125, -3.375, 1.5546875, 1.2578125, 8.0625, 16.0, 4.96875, 3.6875, 3.84375, 12.1875, 13.3125, 10.25, 5.90625, 0.61328125, -1.9296875, -3.59375, 13.25, 11.5625, 2.84375, 11.1875, 6.65625, 5.875, 2.609375, -2.390625, 8.4375, 17.0, -6.25, 7.25, 16.5, 3.359375, 8.6875, 1.8515625, 11.625, 6.96875, -4.15625, 12.3125, 6.75, -7.8125, 4.0, 3.828125, 12.5, 12.5, -2.984375, 10.0625, 9.125, 8.625, -8.6875, 3.46875, 4.25, 0.3203125, 0.8828125, 9.75, -5.53125, 4.15625, 9.5, 1.875, 1.265625, 9.6875, 4.0, 1.3359375, 1.421875, 7.90625, 3.171875, 0.1259765625, 1.1953125, 2.234375, 4.125, 3.546875, 2.703125, 16.5, 1.3828125, 4.5, 13.5, 1.2578125, 14.5, 1.6640625, 5.40625, 12.125, 9.875, 2.71875, -5.0, 3.96875, 7.84375, 4.15625, 19.375, -6.09375, 14.375, 7.90625, -2.28125, 2.359375, 10.5625, 5.71875, 11.25, 1.8671875, 4.125, 1.265625, -1.8671875, 4.84375, 2.03125, 3.59375, 2.859375, 3.078125, 6.4375, 4.21875, 11.625, 4.1875, 14.6875, 0.55859375, 3.65625, 2.734375, 6.0, 1.578125, 15.8125, 1.6796875, 1.9296875, 4.21875, 4.34375, 17.75, -4.8125, 0.404296875, -3.921875, -5.8125, 8.6875, -0.65625, -8.0625, 0.30859375, 1.625, 3.1875, 6.875, -0.8046875, 12.1875, 0.58203125, 2.78125, -4.875, 11.3125, 1.5234375, -8.0625, 10.3125, -9.375, 1.75, 1.484375, -0.98046875, 1.390625, 7.03125, 10.25, 5.875, -0.267578125, 7.03125, 4.8125, -4.5625, 9.1875, 4.78125, 7.8125, 8.6875, 1.2578125, 0.671875, 9.0625, 18.375, 2.453125, -7.125, 4.75, 5.34375, -0.57421875, 2.234375, 5.3125, 8.0625, -5.40625, 0.515625, -0.78125, 3.265625, 12.0625, 14.4375, 9.5625, 3.171875, 0.203125, 12.3125, -3.0625, 7.59375, -2.15625, 3.25, 14.75, 3.203125, -3.59375, -8.625, -0.65625, 9.0625, 1.71875, 5.59375, 9.0, 14.3125, 0.96484375, 2.6875, 4.53125, 4.96875, 1.2421875, 0.94921875, 2.734375, -1.4765625, 8.1875, 5.875, 7.6875, 3.359375, -8.5625, 0.0130615234375, -1.328125, -0.1845703125, 5.8125, 6.25, 10.625, 4.03125, -8.3125, 5.46875, 15.5, -1.578125, 3.390625, -0.921875, 7.09375, 7.78125, 3.5625, 16.625, 3.375, 4.9375, 2.296875, 5.875, 4.5625, -1.7109375, 9.6875, 3.859375, 4.21875, 4.09375, 11.6875, -6.59375, -9.0, 5.90625, 4.34375, 2.5, 1.390625, 11.4375, 7.09375, -1.796875, 14.8125, 7.875, 11.625, 4.90625, -3.9375, -7.90625, 4.40625, -10.125, 3.421875, 2.734375, 1.2265625, -0.03857421875, 3.671875, -8.375, 0.6015625, 10.0625, 6.6875, -5.71875, 0.208984375, 2.265625, 14.6875, 7.0, -7.125, 3.046875, 1.46875, -6.90625, 1.546875, 17.625, 0.92578125, 6.5625, 6.1875, 3.421875, 2.984375, 4.875, 11.25, 3.53125, -1.7265625, 4.40625, 6.40625, -11.0, 3.328125, 10.5, 10.5625, -5.65625, 2.515625, -19.75, -3.234375, 3.234375, 14.0625, 11.0, 8.5, 4.75, -0.05029296875, 1.5078125, 6.6875, 7.1875, 7.78125, 2.171875, 2.09375, -0.052978515625, -6.21875, 4.8125, 17.125, 7.40625, -6.1875, 4.375, -0.4765625, 2.171875, 1.578125, -7.40625, 7.8125, 7.0, -4.625, -5.96875, -4.0625, 9.8125, 3.0, 5.59375, -5.9375, 2.84375, 5.28125, 3.6875, 3.984375, 0.7265625, 5.0625, 11.9375, 6.125, -0.98046875, -6.3125, 7.875, 3.34375, 5.15625, 10.125, 8.1875, -4.9375, -6.3125, 4.46875, 2.84375, 3.0, 5.84375, 3.921875, 1.8984375, 10.3125, 7.71875, 11.9375, 6.9375, -4.5, 0.53125, 1.0625, 4.53125, 5.375, 3.21875, 6.3125, 15.375, -8.3125, -0.10009765625, 1.828125, 6.0, -1.2890625, 1.03125, -3.28125, 8.625, 0.181640625, -6.78125, -5.4375, 3.625, 0.0159912109375, -8.6875, 1.375, -7.375, -7.5, 5.875, 23.25, 1.21875, 4.8125, -4.0625, -4.875, 16.125, 5.34375, -6.03125, 5.8125, -10.75, 4.21875, 1.90625, -9.6875, 1.609375, 9.25, 4.28125, 4.1875, 3.5, 4.96875, 5.09375, -2.34375, 2.203125, 5.78125, 5.9375, -0.1435546875, -0.68359375, -4.65625, -4.875, 10.0625, -5.4375, 3.625, 5.3125, -0.1259765625, 2.515625, 2.984375, -5.90625, 10.8125, 2.53125, 2.34375, 5.875, 2.4375, 6.53125, 0.7265625, 6.90625, 10.4375, 15.9375, 4.25, 9.25, 5.84375, 1.0703125, -1.5703125, 3.875, 2.265625, 8.5, 0.734375, 11.25, 3.296875, 4.9375, -4.71875, 5.34375, 7.15625, 2.5625, 2.125, -11.0625, 2.59375, -1.5390625, 0.08251953125, 8.3125, 1.25, -6.6875, -11.1875, 0.703125, 3.96875, 9.0625, -2.90625, 4.34375, 4.4375, 3.84375, -4.09375, -0.50390625, 7.0625, 1.0, 7.0625, -0.81640625, -6.53125, -4.59375, 1.5234375, 2.671875, 3.734375, -3.15625, -5.28125, 3.234375, 4.46875, -9.125, -7.40625, 7.8125, -4.8125, 12.875, -6.5, 5.96875, 3.59375, 2.25, 10.625, -5.09375, 5.21875, 2.03125, 1.578125, -9.0625, 8.0625, 5.9375, 13.6875, -2.75, 2.09375, 8.25, 2.15625, 8.0, 7.21875, -4.0625, 4.96875, -1.5390625, -2.890625, -6.0625, 7.84375, 15.5625, 3.171875, 3.796875, 4.4375, 7.25, 6.90625, 4.78125, 2.6875, 0.51171875, 13.125, 9.1875, -8.8125, -8.0, -1.71875, 6.03125, 4.90625, 5.34375, 1.9921875, 1.5703125, 1.4453125, 2.484375, 1.5859375, 12.0, 4.53125, 4.75, -8.5, 9.5625, 1.6015625, -0.10009765625, 7.21875, 8.5625, 14.25, 4.28125, -7.34375, -1.4375, 2.765625, 2.453125, 0.439453125, -7.46875, 12.25, 6.71875, 8.875, 1.84375, 7.15625, 7.3125, 6.6875, 6.0625, 5.53125, 9.25, 9.4375, -7.28125, -2.234375, 14.25, 3.15625, 6.15625, -5.71875, -7.625, -0.71875, -3.0, 1.1484375, 5.1875, -5.34375, -7.34375, 5.3125, 1.65625, 8.6875, 2.140625, -0.232421875, 6.21875, 3.453125, 4.59375, 11.8125, -4.8125, 5.75, 11.4375, 7.9375, 8.0625, 12.125, 2.515625, 2.46875, 2.671875, 2.796875, -2.609375, 10.6875, 5.65625, -8.4375, 7.0, 6.375, 5.15625, 3.984375, -5.125, 10.4375, 8.25, 8.0625, -7.09375, -6.375, -2.8125, 5.40625, 6.875, 6.59375, -0.86328125, 4.78125, -2.734375, -3.09375, 6.25, -3.078125, 5.5625, 6.09375, 6.40625, 1.5859375, 5.1875, -10.125, 5.46875, 10.8125, 0.92578125, 2.15625, 8.6875, 10.0, 0.68359375, 15.6875, 1.9921875, 0.86328125, 7.4375, 8.5, 12.875, 6.34375, -0.6171875, 7.96875, -1.9453125, 7.0625, -5.1875, 6.78125, 1.046875, 3.671875, 2.96875, 6.21875, -1.484375, 0.72265625, 8.375, 1.6953125, 4.40625, -2.859375, 7.9375, 1.4375, 5.25, 5.125, 8.4375, 10.8125, 5.46875, 2.125, -3.8125, 5.375, 3.09375, 1.0703125, 0.51171875, 2.6875, 15.0, 0.39453125, 15.0, 9.0, -0.412109375, 5.90625, 3.578125, -2.75, 16.625, 8.6875, 3.203125, 14.0, 5.875, 11.8125, 6.625, 1.6953125, 5.28125, -7.875, -6.96875, 14.6875, -5.25, 4.3125, 7.25, 6.5, 11.5, 1.453125, 5.65625, 0.65234375, 2.5625, 5.65625, 2.8125, 3.65625, 8.1875, 7.25, -0.390625, 6.9375, 8.125, 5.53125, -1.4453125, 2.3125, 3.859375, -1.859375, 2.625, -9.0625, 4.625, 2.15625, 7.625, 5.6875, 3.0625, 6.875, 4.28125, 11.1875, -8.5625, 2.875, 6.0625, -8.25, 9.375, 2.546875, -5.84375, 1.7734375, 6.25, 1.8828125, 6.78125, -8.3125, 8.75, 12.1875, 2.828125, 8.9375, 3.375, 0.66796875, 7.3125, 4.59375, 1.015625, -1.53125, 4.59375, 6.28125, -5.84375, -8.6875, 0.173828125, 6.59375, 7.8125, -2.453125, 4.125, 13.0625, 1.765625, 2.609375, -1.078125, 11.0625, 7.125, 4.28125, -4.0625, 9.4375, 6.65625, 14.9375, 2.65625, -3.71875, 4.65625, 4.03125, 0.220703125, -3.8125, 13.8125, -6.59375, 3.53125, -7.25, -0.462890625, -2.109375, 15.5625, 0.14453125, -0.87109375, 5.59375, 1.8046875, 9.1875, -0.61328125, -0.451171875, 1.71875, -4.375, -4.9375, 5.5, -1.7421875, -5.59375, 2.734375, 3.421875, -1.4765625, 0.478515625, 8.375, 2.75, 7.125, -2.6875, 2.640625, 17.25, 6.5, -1.4296875, 16.25, 13.25, 7.9375, 5.25, 12.0625, 2.3125, 2.953125, 0.8671875, 8.25, 5.28125, 4.84375, 6.90625, 4.4375, -0.9765625, 9.6875, 3.59375, -2.125, 9.9375, -6.71875, -6.03125, -0.375, 3.859375, 3.578125, 2.5, 4.75, 0.61328125, 0.828125, -1.71875, 3.109375, 3.34375, 2.375, 7.0, 2.0625, 3.921875, -5.71875, 3.421875, -1.15625, -3.40625, 7.03125, -4.21875, -8.5, -0.224609375, 2.875, 6.0625, 1.2421875, -2.421875, -2.96875, 1.7734375, 5.53125, -0.953125, 9.5625, 4.59375, -7.4375, -2.734375, -6.375, -2.671875, 5.28125, 3.65625, 9.625, 2.609375, 4.15625, 4.46875, -10.0, 10.875, 9.5, -3.078125, 8.0625, 1.8359375, 3.59375, 6.09375, 6.25, -2.078125, 0.9296875, 8.5625, -6.71875, 10.3125, -6.75, 5.03125, -9.1875, 9.875, 2.703125, -2.1875, -0.84765625, 10.9375, 6.1875, 2.890625, -0.96875, 6.46875, 2.984375, -0.036376953125, -2.75, 10.875, 2.03125, 10.6875, 19.875, 5.78125, 0.8359375, 13.1875, -1.3046875, 4.53125, 3.953125, 5.78125, 4.0, -2.390625, -0.275390625, 3.625, -12.4375, 15.5, -9.0625, 14.3125, 10.1875, 4.125, 4.84375, 3.03125, 4.0625, 2.03125, 12.3125, 3.171875, 8.8125, 7.3125, 5.28125, -7.46875, 4.90625, -5.90625, 1.78125, 14.3125, 6.21875, 2.234375, 1.8671875, -3.125, -7.9375, -6.75, -1.65625, 0.9765625, 5.8125, -0.9453125, -3.125, 2.921875, 0.97265625, 7.5625, 8.3125, 3.625, -0.2021484375, 10.9375, 3.609375, 3.375, 10.8125, 5.40625, -0.06494140625, 6.125, -1.1796875, 5.28125, 4.15625, 1.203125, 3.171875, -11.125, 4.53125, 5.46875, -4.15625, 7.25, 2.296875, -3.71875, -1.2578125, -5.125, 0.99609375, -7.4375, 1.3828125, 5.75, 1.5703125, 1.3515625, 3.546875, -2.640625, 5.0, 7.84375, -4.125, 2.328125, 3.859375, -3.359375, 8.4375, 0.69921875, 0.6484375, 4.125, -5.3125, 2.390625, -3.296875, 3.0, 3.78125, -2.109375, 14.6875, 6.03125, 0.52734375, -4.15625, 6.3125, -4.375, 3.4375, 10.8125, 12.3125, -3.46875, 1.3984375, 15.9375, 9.25, 11.375, 9.0, 14.875, -3.25, 3.359375, 2.234375, 4.4375, 5.15625, 5.15625, 1.5390625, 1.5234375, 0.25, 2.859375, 1.328125, -4.75, 8.25, 8.375, 7.21875, 4.34375, 4.15625, 5.8125, 4.59375, 7.15625, 10.3125, 3.296875, -0.177734375, 14.0625, 6.75, 4.5625, -6.5, 5.34375, 8.875, -0.466796875, 2.15625, -3.65625, 2.3125, 7.125, 5.5, 2.0625, 6.78125, -0.4609375, 12.3125, 9.0, 2.609375, 5.78125, 0.85546875, 0.023681640625, 2.59375, 3.9375, 1.703125, 5.25, 3.953125, 2.234375, 3.953125, -0.546875, 12.4375, -4.75, 2.234375, 15.9375, 15.875, -4.96875, 2.609375, 4.9375, 6.59375, 3.734375, -7.78125, 3.234375, 11.3125, 8.8125, 2.296875, 12.9375, -3.015625, -1.75, -3.578125, -0.482421875, 2.109375, 0.322265625, 12.9375, 4.1875, 16.5, 9.875, 10.1875, -4.03125, 9.4375, 3.40625, 12.625, -2.203125, -4.46875, 7.21875, 3.484375, 6.625, -8.625, 2.6875, 5.0, 0.6875, 19.25, -6.46875, 15.125, -4.8125, 0.90625, -3.3125, -7.65625, 0.0245361328125, -7.75, 14.625, 4.625, 3.6875, 2.078125, 2.78125, -8.3125, 2.53125, 8.8125, 4.65625, 3.21875, -0.10302734375, -1.4296875, 4.0, 3.0, -2.75, 1.78125, 5.96875, -1.28125, 1.15625, -1.0546875, 7.0625, 1.40625, 5.875, -1.6015625, -5.21875, 16.125, 4.4375, 2.234375, -7.03125, -7.34375, 1.96875, 0.92578125, -0.52734375, -0.341796875, 7.71875, 2.4375, -0.353515625, 7.21875, 4.84375, 5.375, 9.4375, 5.5625, 3.15625, 7.0625, -4.875, 1.015625, 2.5625, 3.609375, 14.5625, -11.1875, 3.703125, 11.1875, 3.265625, 4.6875, 8.625, 4.0625, 5.6875, 13.1875, 3.890625, 3.015625, -0.265625, 4.4375, 2.96875, 12.4375, -6.78125, 7.65625, 2.046875, -7.4375, -8.375, 5.15625, -8.125, 6.90625, 5.875, 3.015625, 1.8828125, 6.625, -0.0810546875, 14.8125, 7.375, -4.34375, 2.171875, 8.5625, 8.0625, 2.953125, 15.9375, 0.265625, 1.9765625, 7.34375, 4.4375, 10.4375, 6.3125, -0.01171875, 3.609375, 2.609375, 5.09375, 4.78125, 3.6875, 0.91015625, 1.84375, -9.125, 2.890625, 9.6875, 7.9375, -1.15625, -0.35546875, 4.46875, 5.53125, -9.75, 7.125, -4.78125, 2.390625, 6.03125, 1.515625, 2.265625, 8.375, -0.703125, 6.25, 6.0, 3.609375, 4.59375, 3.5625, 2.859375, 3.5, 7.90625, 9.5, 7.59375, 3.9375, 6.75, -2.640625, 10.375, 2.125, 5.78125, 0.306640625, -8.375, 2.96875, 15.0625, 6.0625, 4.46875, 0.61328125, 5.1875, -2.0625, 2.3125, 3.625, 6.53125, 5.84375, 5.125, 14.1875, 13.4375, 6.1875, -7.9375, 2.5, 15.1875, 8.3125, 10.375, 1.34375, 8.6875, 1.5078125, 5.8125, 1.125, 0.302734375, -5.21875, 0.330078125, 0.734375, 3.625, 0.06103515625, 5.03125, -6.0, 4.6875, 13.0, 9.625, 7.875, 1.453125, 13.375, 2.25, 19.0, 0.99609375, 1.03125, 1.046875, 13.8125, 12.5, 9.625, -5.8125, 2.109375, 1.578125, 1.5546875, -6.28125, -1.265625, 10.0625, 0.78515625, -1.0625, 4.15625, 4.0, 7.40625, -0.251953125, 10.625, 13.875, 3.53125, 4.375, 5.15625, 12.8125, -2.796875, -5.15625, 5.28125, 3.96875, 6.28125, 1.4140625, -2.71875, 1.4765625, -6.71875, 6.53125, 4.15625, 6.9375, 6.3125, 9.375, -6.125, -8.125, 8.75, -8.1875, 7.21875, 2.609375, -7.46875, 6.8125, 2.8125, 3.296875, 15.5, 4.65625, 6.0625, 5.125, 14.875, 4.09375, 2.515625, 0.5546875, 8.6875, 3.203125, 5.03125, -1.6953125, 0.271484375, 12.0625, -0.1416015625, 1.140625, -9.5, 7.125, -7.625, -1.8828125, -0.08740234375, 3.734375, 4.9375, 1.1328125, -6.90625, 6.90625, 16.25, -9.75, 2.71875, 11.3125, 11.5, 11.3125, 2.3125, -0.8515625, 4.5, 7.78125, 5.5, -5.21875, -7.5, 5.1875, -3.25, -1.171875, 8.4375, 1.7578125, 10.0625, 5.625, -0.1708984375, -0.1865234375, 3.734375, 3.25, 3.5, -5.84375, 16.375, 0.68359375, -0.44140625, 2.6875, 4.6875, 1.0625, 1.140625, 4.875, -5.375, 9.8125, 4.5, 3.609375, 8.6875, 1.0625, -6.1875, 3.4375, 4.8125, 18.75, -2.828125, 5.03125, -9.0, 7.15625, 2.796875, 8.0625, -7.375, 6.8125, 12.6875, 2.84375, 2.53125, 6.46875, 6.15625, 5.21875, -3.859375, 7.0, -4.25, 4.5625, 6.84375, 7.3125, 0.61328125, 14.4375, -7.28125, 0.1806640625, 3.828125, 5.15625, 9.1875, 2.65625, 1.015625, 1.2890625, 9.0, 2.453125, 0.13671875, 3.390625, 13.625, -5.53125, 3.953125, 11.375, 7.5, -3.1875, 11.5625, 9.6875, 13.9375, 8.0, -6.5, 7.40625, 5.5, -2.953125, 2.734375, 2.21875, 0.330078125, 0.26953125, 10.1875, 0.37109375, 14.8125, 2.671875, 7.53125, 5.625, 0.73046875, 5.3125, -8.5625, 6.65625, 8.1875, 9.0, 3.21875, 3.671875, 1.2265625, 10.8125, 12.6875, -4.03125, -3.921875, 5.03125, 6.65625, 15.375, 8.5, 2.953125, 6.03125, -4.125, -8.625, 7.5, -0.076171875, 5.625, 0.71875, -0.04736328125, 10.875, 1.09375, 2.609375, 16.5, 1.375, 5.40625, -6.6875, -9.0625, 4.03125, 14.5, 6.25, 3.875, 5.28125, 5.09375, 1.0234375, 7.875, -5.75, 10.0, 2.609375, -0.048583984375, 4.59375, 16.625, 5.0, 6.5625, -3.0625, -4.03125, 5.03125, -2.734375, 6.0, 6.1875, -7.59375, 2.859375, 10.9375, 3.890625, 5.96875, 6.0, 3.46875, 3.15625, 0.373046875, 10.25, 6.15625, 5.09375, -0.51953125, 2.484375, 3.359375, 15.0625, -5.21875, 14.125, 0.109375, 2.65625, -0.04150390625, 11.8125, 1.953125, 5.875, 10.3125, 2.46875, 2.828125, 6.71875, 9.375, 0.3359375, -7.1875, -0.2431640625, 5.28125, 3.15625, 9.0625, -0.232421875, 6.09375, -1.1328125, 1.34375, 5.46875, -4.28125, -7.0, 1.390625, 3.890625, -3.6875, 8.625, 5.125, 2.40625, 12.5, 4.75, -4.25, 2.0625, 0.388671875, 6.71875, 4.0, 4.5625, -7.21875, 2.390625, 0.79296875, 4.125, 4.65625, -1.53125, 4.84375, 5.875, -3.265625, 10.5, -4.09375, 10.125, -6.71875, 4.53125, 11.25, 1.1171875, -6.96875, 5.15625, 10.125, 8.25, 2.328125, 6.71875, 1.515625, 2.671875, -0.5546875, 5.6875, -1.1328125, 3.703125, 2.25, 4.71875, 3.984375, 5.5625, 2.59375, 3.96875, -8.5, 0.380859375, 2.03125, 0.23828125, 0.58984375, 0.45703125, 7.03125, -6.46875, -1.390625, -5.03125, 0.5859375, 9.625, 6.6875, 1.53125, -1.5, 4.375, 0.416015625, 1.203125, 5.3125, 9.125, 3.953125, 3.796875, 0.203125, 0.46484375, 4.25, 7.34375, 6.9375, -7.0625, -1.8125, -7.96875, 14.375, -0.62109375, 9.125, 3.890625, -7.4375, -2.453125, 2.890625, 5.15625, 1.6796875, 6.03125, 2.0, -4.15625, 3.125, 4.28125, 1.9375, 15.5625, -4.46875, -5.59375, 9.8125, 2.671875, 6.125, 1.9921875, 4.78125, 3.15625, 5.75, 5.875, 4.65625, -8.4375, 7.625, 0.5703125, 5.53125, 11.9375, 10.6875, 10.625, 1.8671875, -6.625, 18.25, 10.0625, 3.828125, 11.125, 7.53125, 0.26171875, 9.1875, 7.0625, 6.65625, 13.6875, 2.515625, 10.5625, -1.0703125, 12.1875, 6.78125, 2.046875, 1.7578125, 2.765625, -0.98828125, 3.484375, 4.96875, 4.71875, 3.859375, 3.25, 13.6875, 1.734375, -7.0, 8.4375, 6.34375, 6.46875, 6.8125, 2.3125, -1.2578125, 7.21875, -7.125, 10.8125, -5.1875, 9.4375, 5.78125, 1.4140625, 10.0, 8.875, 12.8125, 16.0, -3.34375, -7.75, -0.05712890625, -6.65625, -4.71875, 4.78125, 1.375, 1.203125, 5.3125, 6.71875, -2.28125, 1.6796875, 9.125, 1.421875, -0.83203125, 6.25, 2.96875, 9.8125, 9.5625, 14.125, 3.015625, 1.4296875, 4.375, 13.1875, -5.125, 6.5625, 3.1875, 5.5625, 9.8125, -0.74609375, 2.734375, 1.1328125, 5.21875, 8.25, 6.78125, 2.703125, -1.2578125, 10.75, -0.0252685546875, 3.984375, 9.75, 2.1875, 8.1875, 1.984375, -8.6875, 5.15625, 3.765625, 6.4375, 0.4453125, 6.65625, 7.6875, 1.078125, -2.890625, 3.640625, 2.0625, 12.4375, 1.25, 8.9375, 3.4375, -0.431640625, 14.6875, -4.28125, -6.6875, 4.0625, -8.5625, -5.15625, 4.15625, 1.28125, -2.96875, -4.6875, 4.1875, 7.71875, 4.28125, -0.5859375, 7.3125, 4.0625, 2.140625, 9.25, 4.59375, -5.84375, 16.25, 11.5, -2.984375, 12.0, 1.8984375, 1.1328125, 7.4375, 7.8125, 6.875, 10.125, 1.3671875, 3.078125, 0.9296875, 9.3125, -9.75, 2.921875, 0.90234375, 4.65625, 0.7265625, 1.0234375, 4.03125, 10.0, 6.21875, -0.75, 2.203125, 6.4375, 2.265625, 6.8125, 7.34375, 5.3125, 7.5, -11.5, 2.796875, 5.65625, 0.0400390625, -0.8515625, -2.296875, 8.9375, -4.6875, 0.1142578125, -8.5625, -1.7109375, 10.875, 5.59375, 10.4375, 0.67578125, 1.234375, 3.296875, -3.5, -9.0625, 8.8125, -0.99609375, 14.625, 0.97265625, 12.4375, 8.75, 2.984375, 8.3125, -5.46875, 3.0625, 3.625, 5.46875, 4.09375, -7.0, 5.71875, 2.625, 2.8125, 1.0859375, 17.0, 0.0517578125, 6.5625, 8.25, 4.65625, 12.75, -7.1875, -2.625, -7.25, 0.267578125, 6.3125, 5.84375, 0.23828125, 9.0625, 5.34375, 18.125, 6.75, 16.375, 3.296875, 11.125, -0.97265625, -2.78125, 6.28125, 13.0, -0.859375, 2.59375, 10.375, 8.8125, 5.25, 11.875, 2.765625, 16.75, 3.375, 6.6875, -1.421875, -5.59375, 1.875, 7.125, 1.90625, 6.25, -5.4375, -8.375, 3.515625, -0.65234375, -1.421875, 7.53125, 6.3125, -9.625, 1.078125, 3.140625, -7.03125, -8.5, 5.34375, 13.375, 2.0, 3.515625, -2.390625, 2.859375, 9.8125, 1.7109375, -7.125, 7.0625, -1.6640625, 6.78125, 8.1875, -3.015625, -3.609375, 7.25, -0.9765625, 6.34375, 11.75, 11.8125, 2.3125, 4.5, 1.796875, 2.4375, 18.375, 5.84375, -6.5625, -9.25, 6.90625, 1.7734375, 11.9375, 7.28125, 6.21875, 7.15625, 1.3046875, -2.546875, 12.1875, 9.6875, 6.5, 14.75, 11.3125, 0.71875, 4.0, -0.09521484375, 1.0078125, 5.03125, -3.375, 10.8125, -2.21875, 12.5, -2.875, 13.5625, 1.2890625, 6.71875, 5.9375, 12.8125, 3.390625, 3.71875, 2.59375, 1.0078125, 9.1875, -6.71875, 8.375, 11.125, 3.0, 4.96875, 7.1875, 6.6875, 1.5546875, 6.21875, 5.90625, 10.5, -1.390625, -8.4375, 10.6875, 5.25, 11.0, 6.46875, 0.44140625, -5.75, 12.6875, 0.451171875, 8.1875, 13.375, -7.15625, 11.3125, 8.875, 10.9375, -4.15625, 18.875, 0.470703125, -0.21875, 10.6875, 0.6484375, 0.671875, -6.34375, 1.7734375, -0.2177734375, 9.75, 6.65625, -7.46875, 3.453125, 12.375, 0.69140625, 5.1875, 3.921875, 17.75, 5.5625, 2.3125, 2.578125, -6.53125, 1.140625, -3.6875, 9.3125, 6.0, 6.09375, 3.15625, 1.53125, 1.6015625, 9.3125, -8.875, 13.0, 0.953125, 2.515625, -1.5, -5.40625, 6.375, 2.75, 2.609375, 6.59375, 14.1875, 0.3828125, -7.28125, 7.21875, 5.75, 9.1875, 13.625, 3.703125, 8.375, 0.65625, 10.9375, -3.5625, -4.84375, -2.78125, 4.875, -7.53125, 6.25, 17.125, -0.66015625, 16.125, 9.125, 7.28125, 4.96875, 13.0625, -1.7890625, 3.3125, -5.53125, -1.828125, 9.5625, 4.21875, 4.96875, 3.25, 3.265625, 4.375, -5.375, 0.8046875, 1.4609375, 11.4375, 0.427734375, 8.25, 8.1875, -3.8125, 5.46875, 8.4375, 6.96875, 15.375, -6.3125, 3.78125, -8.5625, 8.5, 1.3359375, 0.10595703125, 9.25, -6.71875, 3.0, 4.5625, 12.8125, 10.4375, -3.984375, -4.40625, 7.40625, -0.412109375, 12.125, 0.255859375, 3.609375, 5.46875, 6.1875, 1.9140625, -5.28125, 5.53125, 2.5, 15.5625, 0.224609375, -1.3125, 0.44921875, -0.458984375, 16.375, -5.03125, 1.078125, -4.09375, 3.03125, 2.078125, 2.1875, 6.71875, 1.640625, -7.28125, 7.0, 6.59375, 8.75, 8.25, 4.53125, -1.875, 1.1484375, -5.59375, 4.125, 9.9375, -9.0, 8.1875, 2.546875, -3.28125, 0.609375, 2.28125, 8.4375, 1.4453125, 2.28125, -1.7109375, 6.46875, 4.125, 11.5, -0.2021484375, 13.4375, 3.796875, -1.1640625, 4.59375, 5.53125, 3.15625, -10.3125, 7.40625, -1.875, 3.71875, 13.3125, 6.0, 5.9375, 4.96875, -8.875, 1.421875, 1.6640625, -0.1650390625, 11.25, 3.3125, -7.34375, 6.53125, -7.8125, 9.5625, -0.45703125, 5.0, 7.40625, 11.375, 10.4375, 6.90625, 11.5, 3.78125, 1.8203125, 8.875, 6.0625, 7.1875, -7.6875, -4.78125, -0.9453125, 4.875, 9.5625, 10.0625, 5.8125, 2.125, 3.921875, 12.6875, 11.6875, 2.34375, 3.46875, 5.75, 4.65625, -7.875, -2.984375, -7.8125, 6.34375, 0.89453125, 9.875, 0.7265625, 1.8125, 6.0625, 0.7421875, 6.3125, -5.875, -2.28125, 0.44140625, 4.40625, 3.28125, 12.375, 7.21875, -4.34375, 5.75, -0.1787109375, 5.6875, 7.34375, 6.65625, -0.09716796875, 0.59375, 7.34375, 0.81640625, 13.6875, -6.4375, -2.578125, 3.296875, 3.9375, 5.03125, 0.5, -6.28125, -0.6640625, -1.1484375, 5.5, -1.84375, -5.46875, 0.9453125, -0.796875, 5.3125, 7.53125, 10.5, -1.078125, 7.71875, 1.0390625, 1.4609375, 1.921875, 0.5625, 9.75, 5.65625, 1.34375, 0.365234375, -4.375, 3.546875, 9.5625, -7.90625, 0.154296875, 0.291015625, 5.0625, -6.03125, 17.5, 5.4375, 5.3125, 7.125, 9.0625, 0.392578125, 2.234375, 1.96875, 5.3125, 1.0, 12.5625, 5.65625, 2.859375, 1.5703125, 8.3125, 5.375, 3.9375, 6.40625, -7.5625, -5.0, 3.359375, -1.5390625, 2.5625, -8.9375, -7.1875, 1.4921875, 4.59375, 8.4375, 4.59375, 3.484375, 3.796875, -0.2490234375, 0.0361328125, -2.921875, 4.9375, -11.375, 0.03076171875, 5.25, 5.9375, 3.15625, 5.15625, 5.4375, -6.21875, 0.515625, 15.125, 2.546875, 5.125, -3.1875, 7.71875, 6.78125, -7.25, 1.171875, 0.048583984375, -2.265625, -10.9375, 9.75, 2.421875, 10.5, 2.421875, 7.5625, 3.109375, 9.5, 9.9375, -3.0, 0.263671875, 5.4375, 5.6875, 14.25, -11.0, -3.40625, 5.59375, -7.3125, 0.01318359375, 8.6875, 8.1875, -3.078125, 4.125, 3.4375, 5.90625, 8.3125, -2.75, 2.765625, 1.3515625, 3.6875, 8.375, 1.421875, 0.34375, -4.0625, 6.4375, 2.53125, 8.0625, 2.53125, -0.431640625, 7.59375, 5.40625, 0.26171875, 3.84375, 1.1796875, -6.0, 3.84375, 8.0625, 2.515625, 6.25, 3.984375, 8.8125, 10.1875, 1.9296875, 10.375, 2.890625, 4.03125, 3.84375, 5.125, 0.875, 6.8125, 3.03125, 3.703125, 3.921875, 0.15625, 2.390625, 0.5859375, -2.65625, 4.625, -7.84375, -0.73828125, 11.0625, 7.3125, 16.0, -4.40625, 11.625, -0.0634765625, 7.125, 6.59375, -3.578125, -8.5, -6.375, 4.8125, 4.1875, -4.78125, 3.109375, 5.125, 6.1875, 5.125, 12.0, 7.28125, 2.21875, 1.109375, -7.5, 4.5, 15.4375, 7.53125, 9.5625, 1.5625, 3.796875, 1.9140625, 3.0, 7.3125, 9.0625, 5.28125, 1.421875, -5.71875, 0.08984375, 2.765625, 7.03125, 1.9453125, 2.109375, -2.4375, 4.46875, -10.1875, 0.73828125, 8.3125, 6.71875, -0.1484375, 3.953125, -5.09375, 9.6875, 3.640625, -3.671875, 7.84375, -4.53125, 4.5, 3.8125, 2.1875, 16.75, 0.87109375, 4.75, -8.125, -8.0625, 8.4375, 6.84375, -0.08251953125, -6.21875, 2.71875, 6.71875, -0.81640625, -0.828125, 3.734375, 2.28125, 2.03125, 7.9375, 4.28125, 5.15625, 20.0, 6.15625, 5.09375, 8.1875, 6.59375, -11.5, 5.25, 5.59375, 1.640625, 3.640625, 4.15625, 3.40625, -5.03125, 6.96875, 8.5625, -2.203125, 10.0625, 1.703125, 0.466796875, 4.84375, -8.25, 3.453125, -8.0625, -0.4765625, 20.5, 12.4375, -1.625, 6.03125, 6.09375, 3.625, -1.5234375, 8.4375, 4.8125, 4.4375, 6.65625, 14.8125, 0.75390625, -1.609375, 8.75, -3.46875, 13.625, 2.421875, 4.71875, 1.734375, 6.03125, 11.375, 12.75, 10.8125, 10.5, 1.515625, -4.875, -2.3125, 14.875, 15.1875, 0.65234375, 2.1875, 3.375, -0.486328125, 12.0, 4.125, 9.4375, -2.296875, 0.890625, -2.46875, 7.21875, -1.546875, 4.0625, -4.09375, 12.625, -0.875, 2.671875, 1.0390625, 7.75, -3.84375, 13.6875, 3.5625, 5.90625, 1.328125, 7.65625, 0.40625, -4.6875, -1.2421875, 9.0625, -4.21875, 1.1796875, 3.765625, 10.9375, 7.75, 14.8125, 7.1875, 0.54296875, 0.046875, 6.96875, 3.25, 3.78125, 6.0625, -2.328125, 1.453125, 1.2734375, -6.375, 9.8125, 2.84375, 4.15625, 1.8828125, 0.984375, 1.8515625, -5.1875, 5.34375, 4.125, -9.75, 5.96875, 16.125, 4.65625, 9.8125, 8.5625, 6.03125, 3.21875, 4.28125, 8.75, 5.03125, 0.2080078125, 12.375, 6.78125, 3.0625, 12.1875, 7.03125, 8.125, 7.6875, -2.15625, 7.1875, -4.8125, 8.25, 1.125, 4.1875, 7.125, 15.1875, 5.6875, 11.25, 11.1875, 1.46875, -2.984375, -0.0224609375, 9.75, 3.046875, -3.453125, 2.3125, 2.046875, 6.125, -7.875, 5.5625, 0.7890625, 2.328125, 5.09375, 2.53125, 2.703125, 4.34375, -2.375, 9.9375, 5.875, 5.8125, 3.640625, 13.6875, 16.0, 10.4375, 6.15625, 9.125, 10.5625, 5.0625, 6.71875, 7.625, -8.125, 5.125, -7.78125, 1.453125, 7.375, 0.53515625, 6.25, 8.5, -5.75, 10.5625, 11.3125, 6.65625, 16.25, 0.15234375, 6.75, 3.859375, -0.84375, -4.125, 0.294921875, -8.875, 11.75, 10.375, -1.25, 1.6953125, 1.9375, 6.0625, 18.375, 0.8984375, 2.3125, 3.0, 1.7890625, 2.21875, 1.1171875, -8.25, 4.3125, 3.46875, 5.65625, 3.46875, 6.21875, 2.765625, 13.6875, 15.0, 13.375, -8.8125, 8.5, 2.34375, 3.125, -1.0546875, 12.8125, 10.4375, 2.109375, 4.90625, -7.125, -0.5078125, -0.95703125, 1.46875, 3.0625, 9.3125, 4.09375, 3.25, 3.75, 1.9921875, 7.15625, 1.5, 8.1875, 11.1875, -9.875, 12.25, 7.875, -0.279296875, 8.6875, 5.5625, 0.62890625, 1.3203125, 14.0, 10.3125, -5.0, 9.875, 11.375, 11.0, -6.375, -4.125, 9.1875, 9.25, 1.25, 6.5, 12.9375, 0.55078125, 4.90625, 3.21875, 2.125, 7.625, 1.90625, 17.125, 4.5625, -6.46875, 2.578125, -9.5, 6.40625, 1.5390625, -0.19921875, -6.03125, 5.3125, 6.28125, 2.921875, -10.0625, 4.09375, -0.0498046875, 4.40625, -7.5, -3.578125, 7.53125, -2.28125, 10.4375, 10.75, 5.09375, 14.3125, 2.828125, -7.9375, 1.828125, 7.125, 0.71484375, -9.375, 10.5, -8.3125, -5.09375, 6.65625, 10.3125, 13.625, 2.1875, 0.3046875, 1.484375, 7.84375, 3.328125, 4.875, 3.546875, 0.275390625, 12.875, 3.96875, -0.828125, 2.375, 1.7109375, 3.15625, 5.34375, 2.640625, 2.6875, 6.71875, 1.8359375, 2.25, 9.1875, -1.5, 4.875, 1.921875, -6.5625, 5.15625, 12.0, 3.265625, 17.0, -2.953125, 5.6875, 3.65625, 0.9453125, 11.75, 11.8125, 3.328125, 12.3125, -2.875, -6.34375, 6.1875, -0.388671875, 8.6875, 8.8125, 7.625, 0.4453125, 3.78125, 6.34375, 1.3515625, -4.9375, -4.6875, 4.78125, -8.9375, 0.91796875, 3.8125, 12.5625, 7.1875, 2.4375, 8.5, 1.859375, -3.203125, 4.8125, 1.609375, 13.5625, 8.8125, 7.65625, 0.09228515625, 7.84375, 1.109375, 7.34375, 9.8125, 6.03125, -2.65625, -3.75, 7.46875, 15.75, -5.84375, 9.9375, 6.1875, 3.25, 6.03125, 9.0, -7.25, 23.0, 1.140625, 1.234375, -5.21875, 11.5625, 7.0, -5.6875, 9.5625, -7.625, -8.0625, 4.53125, -7.59375, 4.1875, -0.96875, -6.8125, 5.0, 12.875, -4.15625, -6.90625, 0.5703125, 8.25, -5.34375, 1.109375, 15.5, 9.375, 9.0, -3.859375, -0.1708984375, -7.1875, 5.53125, 14.0, -8.3125, 1.625, 5.21875, 3.875, 3.015625, -0.75390625, 5.875, -0.40625, 3.25, 2.375, 5.78125, -0.24609375, 0.466796875, 4.40625, 7.03125, 10.0625, -2.328125, 0.61328125, 6.40625, -0.71875, 2.96875, -2.328125, 11.5625, -2.171875, -7.0, 8.625, -18.375, 2.53125, 4.40625, 9.375, 1.46875, 4.40625, -0.89453125, 0.43359375, -2.078125, -0.12060546875, -3.015625, 1.4765625, 12.0, 4.15625, 15.1875, -0.90234375, 5.28125, 8.3125, 13.9375, 5.125, -3.578125, 3.765625, 7.40625, 5.03125, 0.453125, 0.55859375, 10.5625, 5.78125, 8.875, 17.75, -7.21875, 6.34375, 9.5, 9.75, 15.875, 1.8046875, 1.1640625, 7.1875, 11.1875, -2.953125, -9.9375, 14.5625, 1.8359375, 0.91015625, 2.953125, 11.4375, 1.9453125, 1.7265625, 1.2890625, 0.94921875, -8.375, -3.296875, 4.375, 7.71875, 1.2265625, 2.171875, 6.15625, 4.9375, 6.125, 6.8125, 3.25, 0.9609375, -4.15625, 0.296875, 10.5, -7.1875, 2.21875, 3.28125, 1.3125, 4.84375, -7.65625, 4.875, 4.5, 4.40625, -0.7421875, 7.8125, 4.125, 6.1875, 1.703125, 3.84375, 11.5, -8.25, 6.1875, 7.875, -0.04052734375, 4.25, -5.25, 3.125, 0.134765625, 9.75, 10.5, 3.109375, 4.78125, 10.9375, 5.65625, 0.345703125, 8.625, 10.125, 15.125, -2.609375, 3.34375, -6.03125, 7.03125, 9.3125, 0.4921875, 0.52734375, 6.96875, 1.4375, 3.875, 1.3359375, 6.6875, 0.431640625, 7.53125, 3.65625, 0.3046875, 1.875, -6.53125, 1.125, 12.0, 5.09375, -6.5625, 2.0625, 2.734375, 2.09375, 4.40625, 7.6875, -4.15625, -3.171875, 2.0, -7.75, 4.03125, -6.71875, -1.8203125, -3.21875, 2.328125, 13.0625, 2.921875, 6.125, 17.75, 4.125, 10.375, 4.4375, -0.57421875, -5.03125, 12.75, 6.875, 8.9375, 0.451171875, -8.1875, 6.0625, -7.3125, -9.0, 2.46875, 1.5859375, 0.1669921875, 5.125, 11.75, 1.6953125, 1.0390625, 17.375, 7.28125, 8.9375, 5.625, 4.25, 4.4375, 8.1875, 5.1875, 1.703125, 3.671875, 8.875, 2.5, 2.828125, 5.8125, -0.19921875, -1.390625, 12.1875, 0.314453125, -7.1875, 9.0625, 20.375, -0.37109375, 6.6875, 5.4375, 0.36328125, -6.875, 5.0625, 2.546875, 2.765625, 4.34375, 6.78125, 12.8125, 5.375, 2.84375, 11.8125, 5.9375, -2.09375, 4.03125, 0.1279296875, -0.1689453125, 2.75, 12.6875, 3.515625, 3.703125, -5.75, -7.28125, 14.375, 15.0, -6.53125, 6.5, 2.875, 0.07763671875, 5.03125, 0.1904296875, 0.77734375, 6.375, -7.84375, -3.25, 6.25, 5.15625, 2.9375, 13.8125, 1.65625, 8.0, 4.28125, -9.8125, -4.5, 3.25, -1.296875, 6.875, 6.59375, -5.4375, 7.5, -0.318359375, 8.375, -0.859375, 6.75, 11.3125, 1.03125, 12.625, -8.3125, 12.25, 1.6796875, 7.71875, -7.0, 5.59375, -0.91015625, 9.3125, 10.0625, 7.46875, 2.359375, 6.34375, 2.78125, 4.84375, 0.62109375, -2.578125, 8.3125, 1.109375, -0.09326171875, 3.90625, 3.25, -6.34375, 2.796875, -0.59375, -0.337890625, -1.328125, -1.6953125, 7.6875, -1.203125, -7.34375, 3.65625, 10.5625, 10.0625, 2.46875, -0.75390625, 6.78125, -0.021484375, 5.75, 17.25, 0.0142822265625, 2.328125, 7.03125, 3.234375, 8.875, -8.4375, 4.90625, 0.78515625, -10.0625, 5.28125, 6.5, -3.890625, -4.71875, 7.8125, -1.0625, 1.75, 4.71875, 4.90625, 9.1875, 3.046875, -1.921875, 5.0, 5.65625, 7.78125, -3.609375, 5.6875, 5.0, 2.96875, 6.75, 8.5625, 5.6875, 6.0, 5.21875, 2.359375, 4.28125, -1.3984375, 7.0625, 8.75, 3.640625, 5.59375, -1.671875, 7.9375, -4.75, 0.62890625, 9.0, 2.375, -0.703125, 1.0546875, 9.9375, 4.4375, -2.953125, 6.84375, 6.375, -7.71875, 1.84375, 3.515625, 5.5625, 3.90625, 5.0625, 12.5625, 1.2734375, 6.59375, 5.125, -3.296875, -3.453125, 7.5, 1.5078125, 0.6640625, 4.25, 2.734375, 5.9375, 10.25, -9.5, 2.828125, 8.1875, -2.09375, 5.78125, 6.65625, 10.8125, 6.0625, -0.043701171875, 6.1875, -10.3125, 1.6875, -7.9375, 4.28125, 4.78125, 1.7890625, 5.875, 5.5, 8.6875, 3.21875, 13.3125, -1.765625, -3.671875, 7.25, 6.4375, -0.79296875, 11.25, 0.05029296875, 5.25, -3.15625, 3.65625, 2.640625, 6.625, 5.875, 6.625, 6.25, 7.5, 12.0625, -0.578125, 9.375, -13.75, -0.1337890625, -7.0625, 5.84375, 4.375, -0.125, -6.40625, 8.375, 4.5, 0.78515625, 8.25, 5.5, 0.57421875, 4.875, 7.03125, -1.421875, 2.671875, 1.8984375, 4.59375, 5.1875, 5.8125, -0.10400390625, 9.25, 3.5625, 0.76171875, 0.267578125, -6.9375, 9.625, 5.1875, 2.546875, 12.375, -4.8125, 5.875, 0.625, 12.5625, 4.875, 0.85546875, 13.5, 11.0625, -2.765625, 4.125, 0.546875, -8.75, -0.87109375, 3.03125, 1.234375, 11.5, -3.984375, 2.53125, 8.0, -5.8125, -0.76171875, 3.265625, 8.5, 0.029296875, 5.71875, 10.6875, 7.09375, 2.03125, 10.75, 9.0, 0.90625, 11.875, 17.375, 3.359375, 14.625, 14.0625, 6.03125, -6.84375, 10.0625, 3.203125, -3.046875, 9.5, 2.9375, 4.9375, 8.4375, -8.6875, 7.1875, 7.90625, -6.65625, 2.671875, -4.46875, 5.03125, 0.76953125, -6.1875, 5.375, -2.515625, 6.78125, 17.375, -1.515625, 3.046875, 10.125, 3.390625, -5.1875, 1.9140625, 3.765625, -2.234375, 8.5625, -4.71875, -0.546875, -4.0, 11.1875, 1.890625, -3.75, 0.95703125, 8.1875, -10.5, 7.625, 3.65625, 2.40625, 8.8125, 11.6875, 2.15625, 8.625, 5.25, -9.0, -6.09375, 13.4375, -5.78125, 2.1875, -2.375, -3.390625, 14.0, -4.15625, -5.9375, 3.40625, 1.796875, 3.640625, -0.921875, 16.5, 2.6875, 0.6953125, 2.75, 11.125, -5.125, -0.27734375, 10.9375, 5.0, -0.11279296875, 3.1875, 5.71875, 8.75, 2.515625, 13.9375, 9.4375, 5.15625, 0.58203125, 2.59375, 7.3125, 10.9375, 3.28125, -3.125, 7.875, 0.93359375, -0.82421875, 12.3125, -0.20703125, 11.4375, 6.53125, 5.15625, -2.015625, 2.8125, 3.734375, 5.625, -6.0625, -0.6171875, 10.4375, -5.9375, -0.384765625, 0.828125, -7.3125, 12.375, -0.859375, 9.0, 4.25, 5.5, -6.34375, 5.9375, -0.77734375, 1.8359375, 11.4375, -9.6875, 2.09375, -5.96875, 2.734375, 6.34375, 2.046875, 1.453125, 1.609375, -2.65625, -1.5078125, 12.3125, -0.375, -6.3125, -6.96875, -0.05419921875, 4.59375, 9.5, 5.21875, -3.8125, -0.0859375, 0.4296875, -0.01446533203125, 6.21875, 6.09375, 1.5859375, 1.578125, -4.3125, 4.625, 4.96875, 11.25, 3.765625, 16.75, -0.9921875, 4.78125, -1.5625, 2.109375, -2.5, 6.125, 0.5078125, -3.015625, -6.875, 1.078125, 0.263671875, -2.625, -9.5625, 1.1640625, 7.65625, -6.40625, -0.859375, 13.25, 6.21875, 3.09375, -5.125, 9.1875, -0.83203125, -2.34375, 11.625, 7.0, -2.171875, 3.015625, 9.9375, 6.75, -6.875, -0.30078125, -3.140625, 4.21875, 6.8125, 5.03125, -5.78125, 1.4609375, -3.703125, 2.75, 0.1962890625, 7.1875, -0.031982421875, 9.3125, 1.0390625, -8.1875, 6.65625, -0.58984375, -4.78125, -5.65625, 9.1875, 7.53125, 1.7734375, 0.1689453125, 11.0, 10.0625, -2.03125, 7.9375, 7.0, -2.09375, 2.796875, 4.25, -1.9296875, 2.359375, 7.46875, 4.78125, -7.8125, -0.77734375, 3.734375, 14.25, 0.33984375, -4.46875, 3.21875, -3.546875, 12.8125, 1.8359375, -2.296875, 2.515625, 11.3125, 1.4609375, 4.0625, -5.3125, -0.068359375, -5.40625, 4.8125, -4.4375, -0.76171875, 11.875, -5.90625, 0.9921875, -5.78125, -3.078125, 9.9375, 6.0625, -6.28125, 3.046875, 0.5546875, 2.765625, -0.1591796875, 7.9375, -2.078125, 8.0, 9.1875, 7.28125, -8.6875, 3.28125, 3.40625, 5.03125, 9.6875, 7.53125, 3.5625, 4.6875, 2.9375, 4.71875, -7.5, 3.5, -4.78125, 8.375, 4.4375, -5.90625, 18.0, 4.375, -5.875, 5.125, 12.8125, 1.296875, 7.03125, 7.21875, 16.25, 2.609375, 7.5625, -13.9375, -5.90625, 8.8125, 5.6875, 0.82421875, 5.125, -9.4375, -3.84375, -1.4609375, 9.0625, 0.57421875, 1.4453125, 7.125, -5.03125, 4.3125, -6.0625, -0.73828125, 8.0625, 3.078125, -6.0, 5.71875, 7.5625, -0.6953125, 3.609375, 8.4375, 5.21875, 2.671875, 1.3359375, 3.046875, 9.5, -0.1982421875, -1.7578125, 4.71875, 6.09375, 4.75, 0.1513671875, 3.6875, 3.890625, -1.6015625, -3.46875, 11.4375, 7.75, -7.28125, 4.90625, 5.375, -4.59375, -2.203125, 3.5625, 3.203125, 10.375, -4.96875, 4.15625, 7.34375, 5.09375, 2.453125, -4.3125, 8.4375, 14.625, 1.359375, 0.330078125, -6.28125, 6.125, 2.125, 10.0625, 7.96875, 2.65625, 12.375, 4.0625, 15.0, 4.21875, -0.85546875, 8.0, 0.28515625, 9.4375, -6.46875, -1.234375, -5.65625, 5.875, 1.34375, 4.4375, 12.6875, 3.859375, 1.859375, 1.1171875, -5.625, -8.9375, 1.734375, 9.375, 0.67578125, 2.640625, 1.828125, 0.2119140625, 1.671875, 1.3671875, -1.359375, 17.625, 8.4375, 3.1875, -1.1484375, -7.9375, 0.107421875, 4.5625, 4.34375, 1.8203125, 13.125, 8.3125, 2.109375, 3.09375, -7.4375, 6.375, 6.59375, 0.00604248046875, 2.9375, -10.1875, 11.25, -4.78125, 11.1875, 0.427734375, -6.28125, 0.546875, 3.59375, 8.1875, -0.7265625, -4.21875, 3.046875, 3.859375, 1.015625, 9.0, 3.171875, -3.546875, 1.7734375, 2.3125, 7.3125, 2.546875, 1.6796875, 12.5625, 1.890625, 0.052001953125, 1.75, 9.1875, -6.28125, 3.125, -1.9296875, 0.30859375, 3.8125, 1.4375, 1.9765625, 2.171875, 10.625, 1.28125, 3.640625, 10.9375, 5.5, 1.4375, -9.1875, 13.875, -0.64453125, 7.28125, 5.28125, 5.6875, 15.0, 10.0, 5.59375, -2.4375, 1.8671875, 0.37109375, -7.375, 14.25, 7.28125, 5.53125, -0.076171875, -9.5, 0.5390625, 6.875, 8.125, 7.4375, 5.84375, 7.84375, 7.78125, -5.125, 14.5, -2.96875, 10.6875, -0.9140625, -2.65625, -0.1171875, 5.375, 13.0625, 7.0, 11.75, -7.9375, 1.0625, 5.09375, 1.9296875, -3.203125, -5.53125, -1.640625, 4.21875, 13.0625, 9.8125, 8.5, 8.25, 1.34375, 6.78125, -4.15625, -0.251953125, 0.921875, 2.578125, -9.0625, 9.125, 10.6875, 14.8125, 2.109375, 2.734375, -2.796875, -8.8125, 5.125, 3.484375, 5.6875, -5.15625, 4.75, 7.6875, -0.40625, 4.03125, 11.125, 11.8125, 2.796875, -8.1875, 6.34375, 5.5, 4.75, -9.375, 5.3125, 6.09375, -1.4453125, -13.5, 6.0625, 5.65625, 3.453125, 8.4375, 1.7890625, 2.515625, 1.7578125, 3.21875, 4.84375, 6.53125, 4.84375, -1.265625, -4.9375, -6.625, 4.15625, 12.0625, -1.4140625, 6.1875, 6.25, 6.625, -0.53125, 4.75, 6.6875, 11.0625, 9.125, 12.4375, 3.015625, -0.96484375, 4.34375, 7.21875, 5.5625, 7.75, 8.0625, -5.90625, -4.5, 2.65625, -7.0625, 2.859375, 7.40625, 7.6875, 2.203125, -2.890625, -6.34375, 10.8125, 0.234375, 4.875, 6.21875, 4.90625, -0.189453125, 4.78125, -1.953125, 5.4375, -7.21875, -0.376953125, 11.9375, 5.3125, 1.4375, 0.640625, -4.6875, 1.8125, 1.609375, 0.1591796875, 6.875, -3.515625, 6.03125, 2.921875, 10.25, 0.75, -0.53125, 2.578125, 6.46875, 3.6875, -3.375, -2.609375, 8.0, 2.734375, 12.125, -0.97265625, 2.0625, 10.625, -7.84375, -2.078125, 4.03125, 12.0, -2.703125, 0.421875, 7.8125, -1.828125, 1.6171875, 2.796875, 12.3125, 1.765625, 5.34375, 1.0390625, -0.4375, 6.25, -3.234375, 2.265625, 2.6875, -3.609375, 8.0625, 7.1875, 3.28125, -5.78125, 2.796875, -5.0625, 14.75, -4.25, 10.75, 13.3125, 2.15625, -10.125, -7.59375, 4.5625, -9.1875, 0.515625, 6.5, -0.73828125, 1.65625, -2.640625, 8.375, 2.09375, 3.671875, 0.5625, 3.765625, -0.70703125, 0.5625, -1.578125, -10.0625, -7.1875, 7.625, -3.953125, 3.6875, 5.25, 3.515625, 14.4375, 4.875, 7.375, 3.71875, 4.15625, 3.953125, 3.0, 12.0625, 1.5, 6.375, 1.9765625, -1.03125, 1.78125, 9.875, 1.4609375, -4.03125, -8.875, 1.4140625, 0.83203125, 13.3125, 14.6875, 7.84375, 15.3125, -7.5, 5.4375, -0.126953125, -5.875, 9.75, 9.5, 0.75, 8.625, -0.314453125, 8.4375, 8.25, -4.875, 7.3125, -5.0, 1.53125, -6.1875, -3.859375, -1.0, 8.4375, 6.59375, -8.8125, 1.125, -1.828125, 3.390625, -7.1875, 5.25, -0.54296875, 5.96875, 7.53125, 4.21875, 14.1875, 12.0625, 8.5625, 2.53125, -0.62890625, 4.0625, 6.1875, 7.53125, 7.78125, 0.8203125, 2.421875, 7.3125, 12.25, 1.5625, 0.609375, 3.1875, 6.3125, 11.0, 5.21875, -0.7265625, 14.9375, -0.671875, 0.2734375, 6.78125, -5.96875, 3.765625, 8.6875, -4.1875, 2.875, 3.203125, 1.578125, 9.9375, 5.15625, 6.0625, 8.125, -6.21875, 12.0, 5.78125, -5.8125, -8.6875, 1.328125, -0.28515625, 2.59375, 1.390625, 9.5, 9.4375, -6.40625, -7.65625, -6.3125, 3.8125, -2.21875, 0.98046875, 9.9375, -1.8125, -3.953125, -8.5, -6.71875, 5.9375, -0.109375, -0.640625, -5.5625, 0.4140625, 17.125, 2.875, 3.125, 20.25, 7.59375, -8.5, -8.9375, -1.1875, -4.0, 6.375, 4.875, 4.34375, 4.21875, -0.58203125, 1.4453125, -5.4375, -2.75, -1.9453125, 1.796875, 1.9140625, -5.71875, 9.25, -4.90625, -1.1640625, 3.28125, 0.16796875, 3.125, 0.265625, -3.4375, 2.03125, 3.625, 4.65625, -8.75, 4.96875, 0.56640625, -5.90625, -10.8125, 5.78125, 3.515625, 3.046875, 3.046875, 4.34375, 4.4375, -9.0, 13.5, -0.1728515625, 4.0625, 0.83203125, 4.84375, 10.625, 11.3125, 1.484375, -6.71875, 4.21875, -4.65625, -5.3125, 2.5625, 2.5625, 3.71875, 8.0625, 10.75, 2.3125, -1.5703125, -7.21875, -4.96875, 5.875, -4.40625, 0.51171875, 2.859375, -2.796875, 7.8125, -7.84375, -8.9375, -0.1318359375, 2.875, -8.5, 3.890625, 5.03125, 0.55078125, 13.375, 0.73046875, 10.8125, 7.78125, -9.125, -4.21875, 5.75, 7.0, 1.0234375, 1.4140625, 12.75, 1.6875, 3.3125, 4.9375, -9.5, 1.859375, -9.1875, -1.3671875, 5.78125, 1.359375, 0.06884765625, 1.421875, 2.640625, 0.96484375, 5.1875, 5.96875, 1.7421875, -0.412109375, 0.95703125, 7.1875, -10.125, 6.46875, 5.65625, 1.2890625, 3.28125, -5.625, 11.25, 1.03125, 1.4609375, 5.53125, -2.015625, -3.6875, 15.75, -4.6875, 8.125, 0.94921875, 1.6171875, 1.8203125, 7.1875, 1.2734375, 3.703125, 1.109375, 8.625, -3.25, 1.9765625, 6.46875, 3.59375, 0.98046875, 6.25, -1.671875, 10.8125, 4.21875, -3.734375, 4.40625, 3.421875, 8.25, 7.09375, 6.96875, 6.84375, -7.90625, 0.91796875, 5.375, 4.8125, 8.1875, 12.0625, 5.75, 15.4375, 7.84375, -2.859375, -4.78125, 1.5390625, 2.59375, -5.25, -2.984375, 4.3125, 1.65625, 5.8125, -8.0625, 3.828125, -2.71875, 4.3125, 2.609375, 3.921875, -5.875, -6.5, -9.625, -9.5, -2.109375, 1.765625, 5.84375, -0.546875, 3.5625, 3.703125, 3.984375, 5.5, 4.15625, 14.375, 8.3125, 5.6875, 5.34375, 2.84375, 11.875, 6.8125, -0.036376953125, 1.3828125, -1.2109375, 3.890625, 0.48828125, 8.0, 11.6875, 13.125, 10.5625, 7.125, 2.515625, 2.296875, 2.734375, 14.0, -6.65625, -5.4375, 3.765625, 7.96875, 12.125, 6.59375, 4.59375, 2.921875, -0.52734375, -2.984375, 8.1875, -9.8125, -9.3125, 3.515625, 6.21875, -6.9375, 2.578125, 0.9765625, 4.6875, 3.328125, 3.296875, 1.9609375, 1.8046875, 12.5, 2.21875, 8.25, 8.25, 5.78125, 0.7109375, -1.5625, 3.203125, 8.9375, 12.1875, 1.4375, 4.8125, 10.5, 2.03125, 6.90625, 10.5625, 4.28125, 2.796875, -6.03125, 5.0625, 3.515625, 10.9375, 7.28125, 2.765625, 3.328125, 6.21875, 4.28125, -0.25390625, 4.59375, -3.15625, 11.6875, 4.34375, 0.3828125, 1.8359375, 3.03125, -6.5, -8.875, 12.25, 12.5625, 5.75, 6.40625, -5.75, 0.55078125, 3.390625, -5.46875, -9.8125, 5.78125, 3.203125, -0.1416015625, -9.1875, 5.625, -0.53125, 1.8984375, 5.65625, 0.50390625, 6.4375, -6.40625, 11.9375, 4.15625, 2.09375, -2.28125, 5.1875, 0.34765625, 1.7578125, -6.40625, 14.5, 8.1875, 3.890625, 9.625, 8.1875, 6.5, 2.453125, 11.0, 10.75, 0.95703125, 5.5, -10.75, 6.84375, 8.625, 5.3125, 0.94921875, 3.953125, 10.375, 8.125, -1.1875, 7.15625, 4.0625, 3.71875, -4.25, -3.78125, 8.6875, 2.9375, 8.375, 3.9375, 10.75, -3.375, 2.78125, -0.796875, 5.8125, -6.9375, 2.265625, 4.84375, 5.90625, 8.1875, -0.57421875, 3.171875, 5.46875, 15.25, 3.3125, -1.3984375, 12.25, 4.375, -7.9375, 4.5625, -1.40625, -11.0625, 6.9375, 1.6328125, 7.0, 5.8125, 2.234375, 4.9375, 1.9609375, 5.375, 5.5, 3.65625, 1.4375, 5.53125, 3.15625, -4.53125, 9.375, 9.4375, 7.84375, -7.25, 3.96875, 10.8125, -7.25, 7.78125, 6.46875, 3.390625, 6.875, 7.6875, -0.2158203125, 7.9375, -3.4375, -1.9453125, 3.546875, -1.171875, 3.484375, 1.7421875, 10.125, 7.78125, -6.5625, 6.5, 9.3125, 3.6875, 2.140625, 4.625, -1.234375, -10.875, -8.3125, 4.6875, 9.125, 3.015625, 3.921875, 7.46875, 10.4375, 0.328125, 9.4375, 0.60546875, 5.1875, -2.140625, 15.3125, 7.3125, -0.4765625, -4.6875, 0.6953125, 2.421875, -5.46875, 7.09375, -4.84375, -0.25, -9.9375, 1.3046875, 2.484375, 3.796875, 4.5625, -4.75, 6.875, 5.78125, -4.0, 2.015625, 1.40625, 4.78125, 6.25, 11.5, 1.3203125, -8.875, 8.9375, 10.3125, 13.6875, 4.03125, -3.015625, 5.21875, -13.75, -4.65625, 0.66796875, 8.9375, 1.890625, -4.71875, 7.5625, 15.125, 10.625, 15.0, 5.125, -8.75, -0.1220703125, 9.0625, 2.046875, -1.8515625, 6.84375, 7.46875, 8.9375, 3.609375, 12.125, 0.130859375, 2.234375, 4.59375, 5.40625, 2.921875, -8.4375, -1.375, -2.515625, 4.75, -3.171875, 5.28125, 5.34375, -12.125, 4.53125, 10.1875, -11.25, 2.734375, 11.5, 13.625, 5.71875, -3.46875, -8.0625, -4.125, 10.75, -4.9375, 2.140625, 11.9375, -8.9375, 11.4375, -5.625, -1.390625, 2.546875, 6.40625, -2.25, 2.734375, 2.984375, -5.0, 4.5, 1.34375, 1.96875, -5.78125, 4.4375, 10.625, 7.71875, 16.125, 1.1796875, 8.125, -6.5625, -4.9375, -0.322265625, -4.4375, 13.3125, -1.1875, 4.9375, 0.5390625, -2.875, 16.875, 2.234375, 4.78125, 8.8125, -4.21875, 2.734375, -4.375, -6.625, 8.1875, 3.9375, 10.125, -5.75, 10.625, 1.90625, -10.875, -1.09375, 7.125, -2.578125, 6.5625, 6.34375, 6.34375, 0.07373046875, -0.671875, -1.1015625, 9.375, 15.1875, 3.3125, -1.359375, -3.8125, 9.625, 3.90625, 3.796875, -2.421875, 1.671875, 12.4375, 6.46875, 6.6875, 0.53515625, 9.5, 4.875, 9.1875, 3.6875, 9.1875, 3.78125, 8.0625, 5.0, 0.80859375, -8.9375, 2.015625, -3.484375, 2.15625, -1.1640625, 11.625, 8.9375, -2.84375, 4.5625, 8.9375, 3.296875, 3.15625, 0.5703125, 5.375, 3.453125, 4.46875, 3.75, 4.28125, 5.34375, 4.5, -5.84375, 4.03125, 2.9375, 8.0625, -11.6875, -0.9140625, 5.375, 3.390625, 6.5, 3.375, 11.6875, 3.46875, 0.5234375, 4.28125, 0.796875, -6.9375, 2.046875, 8.25, 1.6796875, -0.84375, 4.4375, 11.25, 11.125, 5.65625, -1.9453125, 5.09375, 0.515625, 6.0, 10.25, 11.4375, 1.984375, 10.5625, 4.5, 4.375, 6.0625, 1.3046875, -5.3125, 3.859375, -10.125, -4.5625, 5.25, 2.5625, 5.84375, 7.34375, -9.0625, 7.65625, -6.375, 1.7890625, 5.8125, -11.0, 1.34375, 1.0078125, 1.3203125, 5.46875, 4.71875, 2.390625, 11.125, 1.4765625, 0.63671875, -1.5625, 2.484375, -3.21875, -8.0625, -8.625, 10.0625, 12.3125, 2.546875, 3.25, -0.94140625, 7.78125, 4.25, 1.703125, -5.625, -1.96875, 7.03125, 8.0, -1.1796875, 6.84375, -3.09375, 8.6875, 4.125, -4.34375, 1.125, -0.2890625, 4.34375, -3.71875, -1.28125, 4.28125, 10.25, 0.01531982421875, -4.1875, 4.4375, 3.359375, 13.9375, 4.125, 12.4375, -5.03125, -5.1875, -0.498046875, 4.625, -6.15625, 4.6875, 2.5, -2.734375, 6.40625, 16.5, 4.9375, -2.296875, 5.03125, 15.5, 11.6875, 13.25, -1.453125, 2.46875, 2.859375, 1.671875, -0.1162109375, -4.90625, -1.140625, -1.7421875, -1.7578125, 4.9375, 5.03125, 15.9375, 5.59375, 3.90625, 1.7734375, 7.9375, 9.6875, 7.0625, 4.21875, -1.59375, 3.3125, -6.75, -2.125, 4.9375, 2.828125, 2.96875, 3.890625, 0.65234375, 8.6875, 8.375, 3.0625, 8.9375, -9.1875, 5.03125, 1.2265625, -7.3125, 1.6875, -4.40625, 6.9375, -11.0625, -6.78125, -9.5, -6.5, -3.734375, -1.453125, 17.5, 4.0, 3.390625, -5.9375, 9.25, -7.59375, 13.0, 7.59375, -0.41796875, 9.1875, 7.4375, 0.1494140625, -1.3046875, -5.90625, 18.625, 0.46484375, 4.15625, 8.125, -1.3828125, 8.75, 7.90625, -0.65625, 11.5625, 11.625, 2.15625, 4.53125, 5.875, 8.875, 1.1953125, 12.75, 7.5625, 1.421875, 1.765625, 3.625, 3.421875, -5.53125, 1.3203125, 1.6875, -8.0, 8.25, -8.375, 6.53125, 11.625, 3.109375, -8.75, 5.46875, 4.90625, 13.6875, 4.6875, 4.625, -11.9375, 2.265625, 6.03125, 12.8125, 3.890625, 1.953125, 5.03125, -4.84375, 3.46875, 2.9375, 1.296875, 0.193359375, 8.8125, -5.78125, 0.71875, -8.5, 2.71875, -5.625, 3.46875, 1.953125, 9.6875, -1.5, 8.5625, 4.09375, -1.4765625, 3.609375, 4.5625, -5.625, 1.9609375, 5.09375, -3.96875, 11.625, 2.296875, 2.078125, 6.03125, 3.96875, -4.875, -0.1435546875, 7.15625, 9.5625, -0.6328125, 6.78125, 13.75, 8.5625, 11.1875, -6.21875, 7.0, 10.8125, -5.53125, -0.953125, 10.3125, 15.6875, 0.06640625, 5.84375, 8.125, 10.4375, 7.90625, 0.023193359375, -5.21875, 7.8125, 6.0625, -3.25, 2.4375, 11.1875, 13.9375, 2.015625, 2.34375, -5.75, 7.03125, -2.90625, -4.34375, 0.37890625, 3.375, 4.4375, 0.318359375, 3.796875, -15.625, 5.28125, 2.296875, 7.125, 2.140625, 15.375, 6.0625, 8.6875, 2.203125, -2.890625, 7.21875, -0.232421875, 2.9375, 0.0255126953125, 5.875, -2.34375, 3.28125, 6.84375, 5.625, 7.40625, 5.34375, 7.40625, -7.03125, 5.90625, 2.671875, -6.65625, -2.96875, 2.375, 7.34375, 9.8125, 10.1875, -7.53125, -3.15625, 5.1875, -5.3125, 5.3125, 9.0, 0.5078125, 7.78125, 11.0625, 1.9453125, 7.34375, 6.125, -3.203125, -2.265625, -6.75, 10.625, 8.25, 4.34375, -10.125, 9.875, 1.546875, 3.9375, 4.78125, 10.625, 7.78125, 15.3125, 0.23046875, 1.59375, -8.3125, 6.875, 2.8125, -6.625, 10.4375, 19.0, -2.5, 8.3125, -6.65625, 2.25, 0.74609375, 11.4375, -2.859375, 1.375, 4.5, -6.625, 2.90625, -0.99609375, 7.4375, -9.25, 5.1875, 17.5, 1.890625, 10.625, 9.3125, 6.625, 6.3125, 6.84375, 5.09375, 2.234375, 4.96875, 2.25, 0.447265625, 0.208984375, 7.5, -8.1875, 10.6875, 5.78125, 0.609375, 3.171875, -2.296875, 12.125, 13.0, 13.25, 2.03125, 7.5625, 2.265625, 7.65625, -7.6875, 2.0, 7.40625, -4.8125, 2.390625, -5.21875, 8.125, -6.4375, 4.90625, -5.71875, -3.640625, 5.8125, 4.4375, 4.96875, 0.70703125, 5.03125, -6.09375, 5.90625, 1.28125, -3.28125, -3.6875, -10.3125, 4.9375, 2.78125, -1.3125, -0.306640625, -9.4375, 8.375, 3.8125, 3.390625, -2.140625, -1.8046875, 8.5, 3.40625, 2.140625, 15.75, 4.0625, -5.78125, 2.4375, -1.8515625, 0.55078125, 11.25, 2.09375, -4.75, 1.7578125, 0.07275390625, 1.8203125, -1.3203125, 2.703125, 2.78125, 13.125, 0.9140625, -2.78125, 8.9375, 5.5625, -4.84375, 12.75, 12.125, 10.75, 8.5625, 0.484375, -2.328125, -5.46875, 0.78515625, -0.123046875, -12.4375, 5.15625, -0.8046875, 0.8984375, 9.25, 7.375, -4.25, 8.25, -4.96875, 5.1875, -1.9765625, -9.875, 1.265625, 0.306640625, 11.0, 14.0625, -2.421875, -0.076171875, -5.96875, 4.65625, -0.72265625, 4.875, 7.28125, 1.1015625, 0.66015625, 3.265625, 6.09375, -7.6875, -3.1875, 2.4375, 4.15625, 10.375, -9.0625, -8.875, 6.53125, -2.546875, 4.15625, 5.375, -9.625, 4.21875, 10.8125, 2.234375, -0.70703125, 0.65625, 14.375, 16.125, 3.078125, 9.25, 10.625, -6.90625, 5.46875, -1.890625, 6.4375, 2.796875, 5.28125, -8.3125, -4.59375, -0.4921875, 8.0625, 12.625, 1.6171875, -0.37890625, 8.625, 9.0, 2.953125, 3.640625, -1.671875, 4.8125, 4.03125, 3.828125, 6.21875, 7.96875, 8.5625, 9.375, 7.59375, 2.1875, 4.09375, 10.625, 2.921875, 4.875, 2.46875, -1.6015625, 1.6484375, -4.75, -5.53125, 1.9921875, 6.03125, 3.5625, 0.490234375, -1.890625, -2.828125, -9.875, -4.84375, -6.125, 5.21875, -2.0625, -8.375, 8.0625, 13.0625, -6.84375, 1.96875, 8.25, 12.125, 7.78125, 7.15625, -0.50390625, 14.6875, 6.75, 7.09375, 9.5, 7.8125, 12.6875, 14.625, 3.765625, 0.859375, 0.5703125, 9.625, 5.78125, 13.6875, 5.53125, 11.4375, 6.125, 2.875, -0.287109375, 3.5625, -6.1875, -1.75, -5.40625, -6.625, 0.8828125, 5.125, 2.109375, 13.75, 0.61328125, -10.3125, 6.25, 10.0, -2.4375, 0.251953125, 7.0, 2.859375, 7.9375, 9.8125, 9.25, 7.4375, -4.3125, -7.375, 7.8125, -1.4453125, 3.546875, 6.8125, 8.5, 6.09375, 4.96875, 4.09375, 11.375, 8.375, 4.21875, 5.375, 12.0, 5.09375, 6.28125, -7.65625, -0.341796875, 7.21875, 4.03125, 1.359375, 2.609375, 3.28125, 1.359375, 4.21875, 6.125, 5.09375, -4.21875, 2.28125, 22.0, 4.03125, 7.25, -3.625, 15.0, -4.78125, -0.1337890625, -2.171875, 11.75, 8.3125, 6.4375, 5.71875, 8.4375, -2.859375, 1.8515625, 1.703125, 0.83984375, -12.125, 2.5, -1.8828125, 13.9375, 16.25, 7.4375, 10.1875, 13.5625, 9.1875, 3.328125, 2.984375, 9.4375, 5.21875, -7.34375, 6.0625, 0.494140625, -8.75, 8.125, 6.65625, 3.640625, 1.921875, 3.0, -13.0625, 1.4140625, 5.3125, 3.65625, -5.0625, 7.375, 4.59375, 3.21875, 2.1875, -2.34375, -4.4375, 6.5625, 0.734375, 3.96875, 7.875, 3.53125, 3.234375, 0.65234375, 7.71875, 5.90625, 2.390625, -7.84375, 6.0, -4.4375, -0.3671875, 8.625, 2.953125, 3.71875, 1.8515625, -6.0625, 15.125, 6.84375, 7.34375, 5.03125, 5.40625, 19.25, 9.6875, -6.96875, 12.0, 0.447265625, 2.34375, -3.765625, -7.4375, -5.8125, 5.8125, 7.34375, 4.53125, -2.15625, -5.6875, 0.8046875, -8.75, 8.625, 5.40625, 1.890625, 0.4375, -0.04248046875, -3.03125, 5.40625, 9.625, -1.703125, 1.625, 4.65625, 4.9375, 2.859375, 3.015625, -0.451171875, 7.125, 1.5859375, 0.061767578125, 3.4375, 10.8125, -0.451171875, 15.0, 13.1875, -2.390625, 2.53125, -11.1875, 14.75, 15.3125, -4.5625, 13.0625, 8.75, -2.71875, -5.1875, -6.46875, 0.984375, 8.4375, -0.546875, -4.40625, -4.1875, -0.80078125, -2.640625, -7.1875, 7.4375, -2.953125, 18.5, 0.76171875, 1.5078125, -6.78125, 3.625, 0.038818359375, 0.83203125, 4.71875, 7.28125, 6.875, -2.0625, 3.453125, 6.0625, 12.6875, 1.09375, 10.9375, -6.28125, 2.234375, 2.203125, 15.3125, 1.8046875, 7.46875, -0.08935546875, 1.046875, 8.1875, 1.8828125, -9.9375, -7.65625, 3.078125, 2.90625, 16.5, -5.09375, 3.328125, -4.21875, 4.6875, 6.0, 3.21875, 13.5, 2.265625, 8.125, 2.84375, -5.03125, 6.4375, 8.0, -6.9375, -3.265625, -8.5625, -4.75, -4.15625, 1.8984375, -0.3125, 5.3125, 6.90625, 4.8125, 14.6875, 6.96875, 9.375, 13.75, 4.625, 2.71875, 5.40625, 3.515625, 2.125, -2.0, -0.6640625, 3.21875, 0.353515625, 16.5, -5.78125, 1.109375, 12.5, 0.859375, -3.78125, 5.3125, 9.125, 6.3125, 0.15234375, -7.375, 3.703125, -9.875, 6.28125, 7.75, 7.03125, 6.28125, 1.890625, 0.30078125, 6.75, 9.1875, 4.0625, 4.25, -7.09375, 0.0247802734375, 5.15625, 3.828125, 3.484375, 8.8125, 2.5625, 4.78125, 6.0625, 1.796875, 5.8125, 4.0, -9.5, 2.828125, 0.365234375, 4.0, -2.03125, 2.828125, -7.03125, 6.46875, 6.75, -5.1875, -5.90625, 5.53125, -0.76171875, 5.78125, -4.09375, 0.375, 3.765625, 6.59375, -0.671875, 9.875, -2.0625, -4.15625, 5.59375, -2.640625, -2.578125, -6.40625, 3.046875, 3.109375, 2.6875, -6.5, -0.341796875, 12.875, -4.875, -0.62109375, 0.3125, -0.0732421875, -0.14453125, 4.96875, 3.359375, 5.3125, -2.71875, 3.046875, 2.640625, 4.46875, -5.21875, -0.2421875, -1.4609375, 8.875, 2.90625, -5.4375, 4.0625, 1.2890625, 7.9375, -6.34375, 11.5, -9.6875, 7.84375, 6.375, 1.7265625, -7.5, 4.1875, -0.828125, 6.53125, 5.25, 12.0, 11.1875, 10.4375, 5.28125, 1.625, 5.25, -7.625, 7.71875, 9.8125, 9.3125, -6.34375, -7.53125, 11.4375, 3.3125, -4.84375, 6.46875, 12.3125, 2.109375, -6.84375, 2.625, -5.6875, 12.1875, 7.78125, 4.03125, -5.6875, 7.9375, 1.234375, -1.71875, 2.65625, 3.53125, -2.109375, 6.6875, -6.5, 8.3125, 0.158203125, 7.8125, 7.71875, 5.75, 12.1875, -6.53125, 10.25, 8.9375, 7.34375, -1.8125, 9.8125, 7.96875, 0.99609375, 4.0625, 11.4375, 4.96875, 7.125, -3.03125, 8.0625, -1.3203125, -5.03125, 6.15625, -7.96875, -0.2890625, 1.3515625, 13.5625, 11.4375, 6.40625, 2.515625, 2.328125, 3.03125, 8.875, 1.1171875, 1.0390625, 3.171875, -5.5625, 13.375, -0.43359375, 5.3125, -3.421875, 2.0625, -6.0625, 5.53125, 1.8125, -5.0, -3.96875, 1.796875, 6.8125, -5.0, 8.0625, 1.4765625, 9.9375, -0.169921875, 3.953125, -9.0625, -3.28125, -4.46875, -6.71875, 6.5625, 2.703125, -0.453125, 6.71875, 3.109375, 17.125, -0.07421875, 3.171875, -3.90625, 8.125, 2.5625, 7.875, 2.453125, 6.53125, 10.6875, -3.5625, 1.5703125, 2.609375, 1.9765625, 5.90625, -2.328125, -8.375, -7.0, -1.578125, 4.46875, 5.28125, 5.0, 5.0, -0.70703125, 4.59375, -7.84375, 5.96875, -9.375, 6.25, 11.75, -8.625, 7.0, 2.421875, 5.3125, -4.34375, -6.375, -7.5625, -0.85546875, 9.3125, 1.890625, -1.53125, 4.75, -0.046142578125, 5.125, 12.8125, -4.65625, -0.95703125, -4.65625, 3.6875, 3.890625, 5.46875, -2.109375, 3.234375, 11.0, -0.76953125, 0.7734375, 2.359375, 17.0, 1.0390625, -3.890625, -1.609375, 11.0625, -6.15625, -1.1484375, 4.625, -7.59375, 3.65625, 6.71875, 15.6875, 4.46875, 8.625, -5.5, -3.015625, 9.625, 2.953125, 10.375, 15.6875, -3.015625, 15.625, -5.21875, -4.03125, 0.251953125, -1.625, -5.375, 11.625, -4.3125, 7.375, 5.375, -6.78125, -7.9375, -3.125, 2.296875, -10.875, 3.765625, -6.125, -0.12890625, 14.0625, 7.0, 17.25, 11.25, 0.18359375, 2.65625, -9.0, 1.3046875, 12.0625, 4.5625, 2.28125, -6.3125, -1.640625, 6.75, -0.81640625, 1.84375, 6.25, 7.0625, -7.375, -4.53125, 10.3125, 2.703125, -1.5390625, -4.15625, 11.6875, 1.3828125, 5.8125, -0.2294921875, 6.5625, 7.5625, 4.59375, 3.1875, 1.0859375, -7.9375, 1.515625, 3.0, 4.1875, 5.4375, 6.03125, 5.3125, -2.296875, 7.0, 1.59375, 5.28125, 3.578125, 3.578125, -7.15625, 4.46875, -3.8125, 4.03125, -7.8125, 1.40625, -9.25, 0.859375, -1.78125, 11.25, 2.078125, 8.5625, -6.875, 1.84375, 3.53125, 4.125, 5.96875, 9.3125, 2.015625, 4.3125, 0.09912109375, 1.125, 2.046875, 0.56640625, 4.9375, 2.53125, -7.34375, 5.90625, 0.59375, -8.25, 2.625, 7.78125, 15.5625, 1.453125, 1.078125, 2.546875, 2.515625, 3.90625, -2.53125, 5.0, 5.96875, 1.2734375, -11.0625, 1.328125, 6.4375, 10.1875, 3.390625, 1.328125, 3.3125, 1.6640625, -5.25, 4.09375, -6.09375, 6.09375, 8.1875, 14.0, 3.8125, 2.703125, -2.03125, -3.921875, -0.64453125, 18.5, 9.1875, 12.6875, -1.7421875, 2.578125, 4.65625, 2.046875, 1.578125, 3.359375, 4.6875, 0.028564453125, 6.4375, 9.875, 3.90625, 11.4375, 0.80859375, 7.0625, -0.41796875, 0.15234375, -0.16015625, -6.84375, -4.875, -0.36328125, -1.75, 3.375, 6.75, 1.28125, -3.96875, 0.5, -2.890625, -2.796875, 4.09375, -3.953125, 3.53125, -4.84375, 11.5625, -0.78515625, -4.25, 4.3125, 2.546875, 5.21875, 0.72265625, 12.6875, 2.5625, 1.53125, -8.625, 13.4375, 0.7421875, 5.28125, -10.5, -0.9609375, 0.30078125, 8.0625, -2.953125, 9.25, -8.125, 3.4375, 4.65625, 14.1875, -2.453125, 2.453125, 2.21875, -4.96875, -5.125, 3.265625, 2.71875, 6.75, 13.75, 3.90625, -0.62109375, 2.28125, 9.25, 1.9296875, -10.125, 3.828125, 2.28125, 3.265625, 7.25, 0.90234375, 2.078125, 4.03125, 0.1728515625, 3.578125, 2.203125, -0.8984375, 2.90625, 0.91796875, 0.640625, 6.46875, 4.78125, 5.75, 0.310546875, -11.25, 2.78125, 3.828125, -8.25, 6.25, 3.296875, 3.796875, -0.3046875, 10.8125, -2.84375, 3.8125, 7.625, 0.65234375, -5.5625, 1.1015625, 1.75, 0.7578125, 4.71875, 8.4375, -8.8125, 8.5625, 4.0, 4.75, 2.328125, -6.5, 1.765625, 2.390625, 0.71484375, -4.78125, -4.84375, 0.0712890625, -0.828125, 2.890625, 3.015625, 3.296875, 0.1142578125, 4.03125, 5.6875, 4.1875, 13.0, 5.78125, 5.875, 15.3125, -1.109375, -3.140625, 5.71875, 8.9375, 6.84375, 1.875, 3.296875, 2.078125, 0.455078125, 0.197265625, 4.15625, 5.1875, 16.625, -2.3125, 14.125, 6.6875, 1.734375, -3.46875, 6.34375, 5.25, 3.65625, 3.15625, 14.4375, -4.875, 6.0, -4.875, 1.6875, 1.984375, 5.1875, -7.0625, 1.828125, 8.5, -5.25, 1.0546875, 4.84375, -0.375, -0.0869140625, -11.4375, 2.890625, -4.15625, 5.53125, 3.109375, 11.0, -4.8125, -7.25, -1.96875, 3.6875, -6.90625, 7.84375, 13.75, 2.125, 0.73828125, 9.5, 6.0, -11.1875, 1.09375, 3.484375, 15.125, 4.21875, 3.703125, 4.0625, -2.453125, 1.0859375, 3.875, -1.5546875, 3.328125, -6.625, 4.78125, 1.6953125, -2.703125, 0.92578125, -1.3984375, -1.4296875, -9.1875, 2.71875, 8.875, -5.1875, 2.734375, 6.3125, -4.0625, 12.9375, 7.5625, 7.34375, 13.875, -0.65625, -0.1064453125, 2.28125, 2.0, 3.015625, 6.46875, 9.8125, -1.59375, 6.3125, -6.34375, 17.0, 0.55859375, 2.3125, 6.28125, 0.13671875, -1.25, 9.4375, 8.8125, -11.1875, -2.296875, -3.4375, -0.14453125, 3.1875, 0.197265625, -3.859375, 7.375, 8.875, 4.03125, 8.4375, -7.40625, -7.46875, 6.5, -0.1845703125, 7.375, 3.0625, 8.75, 14.5625, 3.4375, -5.0, 2.390625, 5.8125, 5.28125, -9.5, 14.9375, -8.125, 4.375, 5.90625, -0.3125, -4.15625, -7.96875, -4.625, -9.9375, -8.25, 2.390625, 1.4140625, -7.625, 1.40625, 1.203125, 5.625, 7.3125, -8.5625, -8.0625, -5.21875, 6.0, 1.875, -1.875, 7.8125, -3.1875, 0.71484375, -7.75, -5.03125, 9.5625, 3.9375, 6.21875, 8.25, -10.0, 2.453125, -0.12109375, 6.90625, 15.5625, 7.8125, -0.33203125, -0.68359375, 10.625, 3.734375, 7.78125, 4.59375, 4.5625, 0.01611328125, 6.90625, 1.9609375, 2.75, 9.8125, 3.484375, -10.875, 4.125, -10.5625, 2.53125, -0.09033203125, -2.484375, -8.375, 5.15625, 2.84375, 0.69140625, 1.9140625, 10.75, 0.96484375, -8.0625, 14.5, 1.796875, 2.375, -0.3984375, 1.3125, -0.90625, 0.40625, 5.5625, 2.234375, 3.71875, 14.375, 5.75, 11.4375, -7.25, 0.5625, -1.6953125, 2.546875, 13.25, -10.3125, 1.4296875, 14.5625, 5.90625, 6.1875, -6.0625, 5.46875, -2.625, 8.375, 3.09375, 6.46875, -2.65625, -0.60546875, 5.25, 3.671875, 3.625, 1.671875, -0.16796875, 4.9375, -0.453125, 3.484375, -10.375, 9.0625, 1.59375, 4.8125, 4.21875, -2.828125, 13.5625, 6.34375, -4.71875, -10.4375, 3.109375, -1.078125, -0.1533203125, -5.84375, 5.9375, 3.953125, -1.4140625, 0.89453125, -2.0625, 7.3125, -8.1875, 0.494140625, -8.0625, 3.125, 1.328125, -4.8125, 6.8125, 1.25, -2.28125, 0.59765625, 7.75, 3.75, 3.40625, 0.2333984375, -5.375, 3.90625, -4.5, 7.75, 3.875, 2.4375, 16.375, 3.078125, 5.375, 4.34375, 4.0625, 5.5, -7.53125, 2.40625, 5.09375, 9.125, 1.015625, 7.4375, 4.8125, 3.359375, 0.921875, -1.09375, 7.84375, 1.0703125, 0.1611328125, -3.8125, 1.6328125, -8.0, 9.125, 2.671875, 2.515625, 2.359375, 8.125, 6.03125, 4.03125, 7.5625, -7.625, 5.6875, 6.21875, 5.15625, 4.4375, 4.71875, 3.546875, -5.78125, -0.26953125, 2.375, 8.25, 0.251953125, -0.75, 6.53125, -0.419921875, -1.4921875, -5.4375, 11.5, 1.546875, 7.84375, 3.15625, 1.6875, 13.0625, 9.6875, 15.375, 4.71875, -4.90625, -6.1875, -7.1875, 3.515625, -4.40625, 2.03125, -1.1328125, -4.28125, 0.41015625, 9.9375, 7.40625, -4.96875, -1.4296875, 1.9765625, 0.65234375, 2.09375, 5.03125, 11.5, 6.71875, 16.25, 1.0703125, 2.34375, 2.453125, -0.75390625, 3.484375, 14.8125, 4.96875, 7.03125, 1.84375, -7.8125, 4.71875, 1.1796875, -0.7734375, -8.1875, 4.9375, 0.34375, -2.84375, -2.5625, 16.0, 0.5390625, 10.3125, 2.765625, 7.84375, -4.09375, -6.90625, 1.3359375, 8.75, 3.296875, 12.1875, 4.125, -0.35546875, 16.375, 8.0, 4.65625, -4.4375, -6.6875, 1.8984375, 3.140625, 0.59765625, 8.125, -12.5625, -0.470703125, -8.0, 5.8125, 4.5625, 5.53125, -5.6875, -7.6875, 10.8125, 2.078125, -1.9140625, 7.28125, 0.35546875, 2.4375, 5.375, -2.828125, 2.640625, -7.53125, 0.06494140625, 9.6875, 3.59375, -0.96484375, 11.3125, -8.75, 1.0390625, 7.25, 7.65625, 4.46875, 1.828125, 4.34375, -4.625, 0.921875, 6.53125, 3.703125, 2.9375, 1.9296875, 3.015625, -7.125, -3.921875, 9.625, 6.8125, -0.62890625, -3.71875, 4.09375, 3.46875, 4.0625, 11.75, -3.171875, 13.75, -2.421875, 13.0, -4.8125, -5.875, -6.5, 4.84375, 13.75, -8.8125, -0.1865234375, 12.9375, 3.15625, 3.484375, 4.4375, -7.9375, 6.125, 7.03125, -0.6015625, 6.4375, 1.0625, 3.328125, 4.21875, 2.53125, 17.375, 7.0, -3.1875, -6.25, 9.125, 9.5625, -2.34375, 6.5625, 13.125, 4.15625, -5.21875, 11.9375, -5.125, -0.765625, 6.34375, 2.28125, -7.28125, 0.859375, 8.875, -0.5078125, -3.4375, 1.953125, 6.46875, -6.78125, 10.0625, -7.21875, 6.65625, -0.90234375, 6.5, -0.61328125, 0.73828125, 2.03125, 4.71875, 2.265625, 5.4375, 16.375, -8.375, -8.625, 12.5625, 6.0, 1.7734375, 5.875, 1.109375, -1.3359375, 16.0, -5.5625, 2.875, 8.625, -1.6015625, 3.0, 2.328125, 2.984375, 5.8125, 12.3125, -8.625, -0.166015625, 1.046875, 4.3125, -3.015625, -7.65625, 8.5625, -3.359375, 6.3125, 2.09375, 5.9375, -4.78125, -9.625, 1.8359375, 4.9375, -7.78125, 8.6875, 6.5, 10.75, -5.28125, -5.21875, 5.53125, 3.09375, 7.6875, -2.140625, 5.96875, 6.34375, 3.609375, 0.138671875, -9.3125, 5.90625, 2.25, 12.875, -0.3125, 0.322265625, -11.6875, 4.46875, 4.8125, 4.15625, 4.1875, 7.40625, -7.09375, 4.65625, 1.84375, 1.6640625, -3.28125, 0.69921875, 7.75, 5.96875, -2.421875, 9.0625, 4.09375, 2.296875, 12.8125, 10.25, 4.78125, -9.25, -0.30859375, -9.4375, 4.71875, 0.7578125, 3.84375, 0.97265625, -0.279296875, 5.46875, 1.328125, 1.8984375, 1.6640625, 5.59375, -3.21875, 8.125, 13.25, 17.625, 4.84375, 10.25, 6.15625, -7.65625, 6.125, 4.21875, 4.40625, 3.546875, 3.71875, 0.546875, -1.7890625, 1.0234375, 1.078125, -3.25, 3.4375, -1.390625, 4.0625, -5.71875, 13.375, 5.71875, 4.1875, -6.28125, -3.671875, -5.125, -9.0625, 13.375, 0.36328125, -9.1875, 10.6875, 2.28125, 11.0625, 4.5625, 10.9375, 6.3125, 2.015625, 9.6875, 8.0, 10.875, 6.21875, -10.0, 4.75, 4.3125, -0.482421875, -6.59375, 6.96875, 0.84765625, 3.453125, 1.296875, 3.34375, -5.625, 8.0, 13.4375, 8.8125, 3.765625, 9.75, 2.1875, -10.625, 5.90625, 2.328125, -1.21875, 2.765625, 11.4375, 8.1875, 3.515625, 3.96875, 12.0625, 1.7890625, 13.0625, 10.5, 2.796875, 4.59375, 8.625, 7.71875, 12.3125, 4.46875, -6.25, 2.015625, 6.1875, 4.96875, -7.4375, 9.375, 1.109375, -6.46875, -1.171875, 12.1875, 5.59375, 6.25, 4.59375, 7.0, 1.140625, 0.58984375, 13.5, 0.087890625, -1.53125, 4.84375, -1.0703125, 5.5, 8.875, 8.5625, -2.03125, 1.4296875, -0.470703125, -0.0235595703125, 7.03125, 0.7265625, 4.5625, 4.09375, 11.4375, 7.15625, -8.6875, 2.890625, 0.9765625, 3.34375, 1.6875, -0.09814453125, 11.6875, 3.015625, -3.46875, -1.265625, 8.5, 2.890625, 6.59375, 1.703125, 1.8671875, 1.7890625, 4.96875, 10.5, 5.8125, -0.83984375, 8.125, -6.28125, 10.3125, 7.65625, 1.7890625, 8.6875, 1.734375, -10.875, 2.90625, 7.65625, 13.3125, 3.015625, 2.796875, 4.8125, 14.375, -1.984375, 3.015625, 10.1875, 1.7109375, 3.5625, 3.78125, 3.671875, 3.921875, 14.1875, 5.65625, 5.125, 2.984375, -4.75, -2.75, -0.494140625, 8.5, -1.3125, -7.5625, 5.40625, 12.0, 6.9375, 4.96875, -4.6875, 2.59375, 1.5703125, -6.5, 1.578125, -6.34375, 6.46875, -3.0, 8.125, 7.875, 11.5625, 2.203125, -0.97265625, 0.8828125, 5.8125, 6.96875, 15.0625, 14.625, -3.125, 1.5703125, -1.7890625, 0.7265625, -2.15625, -5.5625, 7.34375, 1.703125, -4.03125, -10.5, 2.84375, 7.34375, 4.8125, -4.0625, 5.5625, 9.8125, 7.5625, -11.625, 1.671875, -8.375, 1.7890625, 3.84375, -3.53125, -0.361328125, -3.0625, 10.8125, 1.6875, 4.84375, 5.1875, 4.78125, 11.875, 1.15625, 7.59375, 8.0, 5.5625, -4.0, 5.25, -4.15625, 0.80078125, 4.9375, -1.8515625, -1.6015625, 13.9375, 3.4375, -8.75, 3.1875, -1.4296875, 2.140625, 8.875, -3.25, 4.0, 3.453125, 4.09375, -3.59375, -6.0, 12.1875, -0.08056640625, 10.3125, 2.28125, 4.53125, 4.96875, -4.40625, 3.59375, 2.78125, 6.75, 6.15625, 0.87890625, 6.96875, 1.96875, 6.0625, 3.265625, 5.5625, 6.15625, 4.9375, -1.40625, 5.375, 5.78125, 7.46875, 6.84375, -1.015625, -8.6875, -2.421875, 10.5625, 1.671875, 16.25, -1.546875, 3.46875, -1.6328125, 1.7265625, -8.1875, -1.984375, 1.953125, 0.5703125, -0.640625, 0.058837890625, 11.0, 2.40625, 2.3125, 9.875, -0.9375, 2.171875, 0.1787109375, 2.46875, 4.59375, 5.53125, 5.25, 0.38671875, 3.421875, 9.375, -8.5625, 1.953125, 1.671875, 11.3125, -0.2275390625, -6.96875, 13.4375, 7.71875, 0.2275390625, 1.9609375, 11.375, -1.0703125, 10.875, 2.125, 6.625, -8.875, 1.25, -9.875, 9.5625, -2.203125, 6.4375, -9.4375, -12.1875, 2.734375, 4.03125, 2.546875, 2.890625, 1.75, 5.71875, 8.8125, 1.109375, 0.74609375, 3.625, 8.25, 3.28125, 5.15625, 4.21875, 4.46875, -2.46875, -1.8515625, 0.6953125, 5.15625, 4.625, -1.3828125, -3.6875, 1.8515625, -7.09375, -9.1875, 13.125, 11.9375, 5.78125, 0.84765625, 4.0, -4.71875, 2.0625, 13.125, -4.75, 8.0625, 14.6875, 6.125, 9.875, -8.625, -3.6875, 7.53125, 12.875, 12.75, 9.5625, 7.4375, -7.3125, -8.9375, -6.28125, 4.75, 4.375, 6.0625, -4.84375, 0.7890625, -4.125, -5.28125, 6.6875, 3.625, 6.1875, -0.1591796875, 2.84375, 10.3125, 5.40625, -1.796875, 2.03125, 7.09375, 6.8125, -5.75, 8.4375, -2.21875, 7.25, 4.6875, 3.0, 3.125, 5.375, -5.53125, -6.90625, 8.625, 4.96875, 4.3125, -3.15625, 8.75, 5.15625, 1.421875, -4.71875, -0.1787109375, 6.1875, 0.90234375, -7.375, -0.41796875, 7.59375, 1.8046875, 3.59375, 6.53125, -4.4375, 0.24609375, 8.9375, -0.7109375, -2.78125, 5.65625, 9.8125, 5.375, 11.25, 5.125, 3.203125, 0.96875, 3.65625, 15.9375, 10.4375, 6.5, -0.59375, -5.5, -1.296875, 7.28125, 2.203125, 10.4375, 3.640625, 1.9296875, 3.34375, 4.34375, 4.625, -0.953125, 16.875, 5.59375, 7.875, 10.0625, -2.0625, 3.265625, -3.3125, 15.5625, 2.71875, 5.40625, 13.1875, 4.5625, -9.125, -2.421875, -1.0703125, -4.34375, 8.25, 15.3125, -5.875, 8.3125, 8.0, 4.75, 7.6875, 2.34375, 3.03125, -0.62109375, -3.125, -0.97265625, 3.953125, 5.59375, 3.828125, -4.90625, 3.03125, -0.29296875, -3.875, 0.68359375, 1.8515625, 11.6875, -0.462890625, 2.265625, 0.5234375, 3.859375, -0.1806640625, 1.8203125, -7.8125, -0.82421875, -9.375, 3.40625, -6.875, 2.890625, -5.0, 9.1875, 5.53125, 3.578125, 9.125, 4.6875, 0.2099609375, 4.375, 2.90625, 0.40625, 6.0625, -2.0625, 2.9375, -7.75, 8.4375, -5.15625, 4.71875, -4.8125, 2.0, 3.21875, 2.9375, 4.0625, 0.1064453125, 10.25, 3.0, 3.09375, 4.28125, 0.9296875, -1.21875, 0.30078125, -4.15625, 12.4375, 8.25, 8.375, 4.6875, 0.78125, -7.53125, 6.46875, 0.98828125, 5.59375, 5.125, 7.59375, -2.46875, 4.0625, -4.96875, 9.8125, -1.8359375, 3.390625, 1.9296875, -2.640625, 2.875, 6.6875, -6.28125, 4.09375, -0.96484375, -4.5, 1.65625, 2.140625, 4.03125, 1.953125, 14.25, 4.59375, -6.9375, 4.5, -7.625, -2.078125, 7.53125, -2.328125, -7.0625, 0.6796875, 7.21875, 6.6875, -11.125, 7.59375, 2.421875, 4.40625, 4.9375, 11.8125, -0.9921875, 12.3125, -1.7265625, -4.4375, 6.0, 14.0, 2.359375, -2.328125, 0.1943359375, 2.015625, 2.03125, 1.4140625, 5.9375, 2.46875, 0.197265625, 4.0625, -2.234375, 11.5, 0.55859375, 2.359375, 6.15625, 1.046875, 11.3125, 4.25, -9.1875, 5.53125, 1.140625, 11.0, 13.75, -3.34375, 1.1640625, 7.71875, -2.71875, 2.515625, 7.25, 2.984375, 13.3125, 8.6875, 7.28125, 3.671875, -7.5625, 7.125, 1.46875, -1.0390625, -8.25, -1.296875, 5.40625, 10.9375, -3.25, 2.1875, 5.03125, 3.5625, -1.390625, -8.625, -0.91015625, 0.8125, 8.375, 20.75, 1.578125, 12.5625, 15.1875, 1.7109375, 0.021240234375, -2.125, 1.8359375, 6.5625, 3.0, -7.28125, 2.875, 9.0625, 2.734375, 6.15625, 0.97265625, 10.25, 3.90625, 2.71875, 4.25, 1.609375, 1.7734375, 5.0625, 2.15625, -1.5859375, 3.53125, -10.5, -2.5, 8.375, 11.125, 4.1875, 6.96875, 0.8515625, 6.65625, 2.3125, 12.125, 7.90625, 1.8125, 5.75, 3.53125, 15.9375, -6.75, -6.34375, -2.171875, -11.4375, 0.255859375, 2.21875, -3.21875, -2.859375, 14.0, 1.484375, 7.46875, 3.625, -3.3125, 1.8359375, -1.8203125, -8.0, -1.5703125, -1.7890625, 2.734375, 5.75, 15.5, 0.25390625, 5.625, 16.625, -3.484375, 10.125, -14.8125, 3.25, 2.578125, 2.03125, -4.15625, 2.78125, -5.84375, 14.25, -4.5625, 2.15625, 1.8046875, -5.25, 2.046875, 8.9375, 1.5625, 2.140625, 4.0625, 13.0, -6.5625, 7.09375, -5.21875, 5.625, 14.0625, 11.625, 0.94921875, 0.62109375, -1.6171875, 15.3125, 6.875, 1.21875, 0.9765625, 10.1875, 2.859375, 0.78515625, 0.392578125, 8.8125, 3.875, -0.2353515625, 3.515625, 2.703125, 8.375, 10.875, -2.78125, 3.40625, 7.5, 3.734375, -2.28125, 1.2890625, -0.47265625, 4.71875, 0.48046875, 0.5234375, 6.375, 6.78125, 3.4375, 0.54296875, 3.671875, 0.3359375, 3.921875, -8.9375, 2.6875, 7.96875, -7.875, -0.81640625, 2.21875, 9.625, -8.4375, 2.75, -6.375, 0.52734375, 4.53125, -4.59375, 0.6640625, 3.59375, 0.337890625, 3.640625, 4.75, 3.875, 5.0625, 7.125, 3.890625, -5.59375, 0.330078125, 2.484375, 5.09375, 11.4375, -7.5625, 6.90625, -0.341796875, -2.5, 6.1875, 3.296875, -3.140625, 11.25, -7.0, 3.46875, 10.875, 2.0625, -0.2099609375, 6.875, 5.5625, -10.75, 1.875, -1.6953125, 5.0, -7.34375, -3.515625, -8.375, 8.5625, -0.259765625, -1.6953125, -1.6640625, 6.6875, -5.46875, -5.3125, -1.140625, 6.46875, -4.5625, 2.40625, -1.8828125, 10.5, 2.8125, 1.2109375, 9.9375, 4.40625, -4.8125, -2.09375, 0.80859375, -4.40625, 12.9375, -0.3203125, 2.15625, 1.8984375, -9.625, 6.53125, 9.6875, 2.75, 3.515625, -12.125, 0.88671875, 10.5625, 3.21875, 8.875, 4.40625, -9.75, 9.375, 1.7109375, 1.6328125, 13.8125, 1.7109375, 6.28125, -6.78125, 10.25, 5.28125, -5.3125, 5.65625, -5.5625, 18.875, 3.453125, 1.90625, -7.90625, 9.25, 1.1953125, 3.578125, 7.3125, 5.875, 4.875, 9.125, -3.78125, 4.375, 3.390625, 4.03125, 5.3125, 9.5625, 3.59375, 13.5, 14.25, -6.75, 5.8125, 13.3125, 5.03125, -1.5703125, 5.1875, 2.359375, 16.25, 8.1875, 3.75, 0.78515625, -3.59375, 1.65625, 8.375, 9.9375, -1.8671875, 4.96875, -3.828125, 1.390625, 14.9375, 12.5625, 9.875, 2.28125, 5.125, 1.59375, -1.59375, 1.0703125, 4.34375, -6.03125, -2.9375, -1.2890625, 5.25, -2.625, -0.91015625, 11.0625, 4.1875, -9.75, 2.421875, 11.3125, -0.0966796875, 2.921875, 2.5625, -9.25, 6.375, -7.34375, 6.4375, 8.375, -4.65625, 9.6875, -4.15625, 14.125, 3.96875, 6.0625, 9.125, 0.8515625, 6.6875, 2.875, -1.1015625, -1.0234375, -1.0390625, 5.84375, 10.6875, 1.453125, -11.125, -7.15625, 7.40625, 4.5, 5.5, -4.28125, 12.6875, 9.6875, 4.375, 6.84375, 3.84375, 11.375, 5.9375, -8.5625, 6.9375, 7.46875, 3.53125, -2.0, -2.5625, -8.75, -8.625, -4.46875, 2.796875, 1.625, -5.6875, 9.25, 8.5, -1.96875, 7.09375, 3.96875, 5.125, 2.296875, 0.5859375, -5.125, 3.078125, 6.6875, -7.375, 3.5625, 0.2314453125, 13.6875, -2.828125, 4.1875, 1.890625, 4.21875, 8.125, 5.34375, 6.1875, 8.375, 4.0625, -9.6875, 12.5, -0.48828125, 7.25, 5.3125, 10.5, 0.6875, 3.96875, -4.6875, 8.6875, 1.6015625, 4.1875, -6.59375, 4.96875, 6.9375, 15.25, 10.5, 2.25, 4.375, 6.71875, -7.5, 5.75, -2.234375, -8.375, -0.7109375, 3.34375, 4.75, -0.58203125, 3.265625, 8.25, -2.921875, 2.40625, 11.75, 3.8125, 0.71484375, 3.953125, 3.25, 1.6171875, -2.578125, 1.15625, 6.40625, 13.5625, -6.1875, 2.25, -0.0712890625, 7.8125, 1.484375, 1.2421875, 6.78125, 14.0625, 3.71875, -1.0390625, 13.0625, -0.359375, 1.8671875, 1.0703125, 7.1875, 2.5, -1.96875, 3.90625, 7.625, 8.0625, 13.0, 0.19140625, 2.40625, 4.9375, 3.921875, -6.28125, -2.796875, -9.1875, 2.15625, 9.0625, 1.0625, 0.318359375, -8.875, 9.375, -6.875, -5.8125, -9.375, 11.0, 0.15625, 1.09375, -4.8125, -1.0625, -9.4375, 8.375, 11.0, 10.0625, 5.375, -8.75, 5.4375, 2.921875, -5.46875, 1.5078125, -0.05078125, 4.40625, -0.298828125, 1.40625, 15.5625, 0.10107421875, 0.64453125, -0.7734375, 3.53125, 2.765625, -2.375, -2.328125, 1.734375, -4.46875, 1.1953125, 6.25, 7.125, 7.0625, 8.1875, 9.4375, 1.46875, -6.25, 3.546875, 9.5, 9.0, 2.953125, -1.390625, 2.25, 5.90625, -2.203125, 9.625, -3.171875, 2.671875, -3.046875, 15.4375, 10.0, 1.8515625, 7.84375, 13.625, 4.84375, 3.375, -5.90625, -0.8046875, 0.1875, 4.75, 2.25, 0.7734375, 3.96875, -0.77734375, -7.09375, 0.53125, -6.75, 3.078125, 1.3046875, 6.78125, 6.84375, 4.0625, 5.0, 3.09375, 0.66015625, 10.5625, 0.9921875, -8.625, 1.5078125, -6.46875, 3.0, 4.15625, -6.9375, -7.375, 2.765625, 8.375, -3.90625, -0.375, 0.2216796875, 7.15625, 20.0, 0.28125, 6.0625, 1.9375, 12.125, -2.53125, -1.703125, 13.8125, 7.75, -2.203125, 6.84375, 10.4375, 1.9296875, 1.7734375, -5.4375, 7.96875, -1.6953125, 0.439453125, -0.6015625, 1.0703125, -3.28125, 1.6328125, -2.890625, 4.65625, -5.0625, -5.25, 5.75, -0.322265625, 10.9375, -7.84375, 5.4375, 1.703125, 7.46875, 1.4375, 1.640625, -10.5625, 0.1298828125, -8.25, 11.4375, 3.21875, 2.609375, -5.15625, -3.828125, 5.40625, 6.25, -6.3125, 1.6328125, 1.171875, -2.125, -6.09375, 2.8125, -0.53125, -4.5, 3.859375, 7.9375, 12.875, 11.8125, 4.40625, 0.026123046875, -2.4375, 17.0, 6.53125, 1.4296875, 4.375, -1.546875, -5.34375, -2.640625, -4.96875, -1.5703125, 2.90625, -1.0, 2.578125, 5.15625, 1.0546875, 7.75, -1.5, 3.4375, -1.6484375, 9.5625, -4.0625, -1.125, 2.359375, 10.4375, -10.3125, 0.58984375, 7.8125, -5.3125, 7.09375, 8.5625, 11.6875, 11.0625, 3.515625, -4.125, 0.294921875, 2.984375, -1.984375, 4.40625, 6.09375, 1.875, 11.9375, 1.8671875, 4.8125, 1.859375, 5.09375, -8.4375, 1.7578125, 12.0, 6.21875, 4.6875, 10.1875, -0.4140625, 6.875, 9.25, 0.9140625, 5.53125, 4.875, -2.5, 7.6875, -1.7421875, 3.859375, 5.5625, 3.53125, 5.5625, 7.5, 0.7109375, -7.09375, 9.9375, 1.6875, -4.75, -1.5859375, -13.25, 12.375, 4.875, 5.5625, 6.46875, 3.625, -0.54296875, 8.125, 12.0625, 2.6875, 8.1875, -0.3984375, -4.9375, 4.28125, -1.1484375, -0.474609375, -9.625, -4.5625, 6.15625, -0.98828125, 0.1494140625, -0.12255859375, 6.375, 9.4375, -0.4375, -8.375, 5.125, 14.5625, 1.234375, -0.671875, -0.07958984375, -6.4375, -6.21875, 5.15625, 6.71875, 2.390625, 4.90625, 3.390625, 3.203125, 14.9375, -0.6640625, 3.515625, 0.2119140625, 6.375, 2.796875, 1.484375, 6.5, -2.671875, 3.140625, -1.4921875, -0.34375, 10.3125, 3.515625, 0.283203125, 6.1875, -7.71875, 9.875, 8.375, 4.03125, -0.578125, -0.1748046875, -0.734375, -3.71875, 9.25, 4.34375, 5.1875, -2.203125, -2.625, -6.8125, 6.65625, 0.55859375, 3.46875, 11.625, -10.125, -7.0, 7.84375, -1.546875, 0.48046875, 6.6875, -8.6875, -0.0159912109375, 4.25, -1.1796875, 6.15625, -1.296875, 12.375, -5.625, 4.71875, 4.53125, -4.5, 7.09375, -2.1875, 5.375, 3.640625, -9.25, 2.46875, 3.203125, 11.6875, 1.8828125, -5.3125, 3.328125, 0.61328125, 6.84375, 4.9375, 7.84375, 0.9375, 8.0625, 9.625, 6.8125, -6.84375, 3.53125, 10.1875, -4.03125, 5.4375, 6.0, 14.8125, -3.828125, 6.34375, -4.09375, 5.0, 16.125, -4.28125, 1.484375, 3.484375, 2.796875, 2.890625, -3.5625, -18.125, 0.236328125, 12.8125, 1.0859375, 2.609375, 4.375, 3.5, 8.8125, -1.1328125, 3.390625, -5.8125, 4.03125, -1.1328125, 0.298828125, -6.65625, 6.1875, 0.259765625, -3.140625, 5.40625, 1.6640625, 1.3828125, 2.828125, 3.171875, 8.125, 0.9609375, 7.0625, 2.40625, 4.71875, 2.65625, 1.8125, 2.609375, -8.125, -2.421875, 2.53125, 6.65625, 7.34375, 8.6875, 3.484375, -2.9375, -3.875, 3.09375, 7.0625, -12.5, 2.34375, 3.234375, -6.71875, 2.109375, 5.90625, -8.625, 0.384765625, 1.125, 2.265625, 14.0625, -4.84375, -2.421875, 5.0625, -8.9375, 5.75, 2.65625, -1.59375, 7.15625, 3.0, 5.6875, 0.86328125, 7.875, 6.34375, 2.25, -7.34375, 2.578125, -1.0859375, -0.423828125, 3.546875, 13.125, 4.28125, -8.5625, 7.46875, 7.5, 2.84375, 3.1875, -0.08349609375, 7.46875, -3.0, 1.2265625, -7.5, -4.71875, 2.140625, 11.3125, 3.890625, 1.8515625, 4.9375, 12.5625, 11.6875, 12.4375, 1.1015625, 4.5625, -6.53125, 3.578125, 8.0, -6.375, 5.34375, 7.6875, -2.453125, 7.78125, -5.8125, 3.9375, 5.65625, -2.171875, 0.40234375, 17.125, 8.75, 8.1875, -5.90625, 3.640625, -0.87890625, 6.4375, -11.5, 8.5, -9.875, 1.84375, -2.140625, 2.578125, 2.0, -4.75, 8.75, -1.3671875, 2.21875, 11.125, -5.8125, 4.4375, 15.5625, -2.234375, -10.0625, 4.53125, -0.267578125, -0.037841796875, 5.46875, 2.515625, -7.53125, -3.5625, 11.8125, 2.828125, -4.5625, 10.875, -7.875, 5.5, 2.828125, -0.37109375, 9.6875, 5.46875, -6.28125, 6.59375, 0.212890625, -11.5625, -2.109375, 5.03125, 6.46875, -0.1923828125, -1.2890625, -1.3828125, 5.15625, -4.65625, 4.21875, 1.96875, 2.046875, 4.40625, -2.0625, -0.310546875, 1.296875, 14.375, -5.75, 0.53515625, 6.21875, -0.1865234375, 3.5, 8.125, -7.8125, 1.90625, 0.66015625, 1.390625, -8.875, 6.28125, -7.28125, 6.625, 3.875, 4.96875, 9.125, 8.0625, -6.09375, 7.0625, 10.5, 4.96875, 1.9765625, -6.09375, 2.984375, 12.4375, -9.0, 7.59375, 6.78125, 9.75, 3.671875, -8.0625, 0.2734375, 3.875, -5.84375, 2.28125, 8.1875, 11.5625, 0.66015625, 20.75, -3.765625, -8.625, 6.65625, 0.3203125, 5.125, 2.5625, 5.25, 1.1328125, 5.03125, -7.21875, 0.0693359375, 8.4375, 6.53125, 2.65625, 9.9375, -3.703125, 8.5, 6.53125, -2.0625, -4.09375, 6.9375, 2.296875, 4.46875, -6.6875, -1.7421875, 8.0625, 11.5625, 3.40625, 8.75, -0.1181640625, 3.21875, 6.875, 10.5625, 0.9765625, 4.4375, -2.671875, 3.46875, 9.375, -2.125, 0.96484375, 5.59375, 11.3125, -2.578125, 11.0625, -0.96484375, 9.0625, 1.1796875, 3.09375, 4.4375, 3.09375, 10.625, 3.140625, -4.71875, 7.40625, -6.84375, -4.4375, 8.75, 1.3515625, 4.21875, 2.671875, 0.267578125, 13.5625, -6.875, 7.9375, 4.8125, 4.0625, -6.84375, 3.140625, -9.25, 5.3125, -1.3203125, 15.25, -5.46875, 8.625, 3.5, -1.6328125, 0.236328125, -2.359375, 1.96875, -10.125, -1.1875, -8.625, 4.34375, 12.9375, 0.88671875, -8.375, -4.96875, -5.125, -5.625, 0.32421875, -1.125, 10.8125, -0.515625, -0.380859375, -1.4765625, 1.3828125, -7.21875, 1.796875, -12.125, 9.1875, 4.75, 1.6328125, -2.6875, -9.5625, 6.40625, 3.953125, -3.609375, 5.21875, 7.625, 10.5, 7.75, -3.21875, 0.4609375, 10.5625, -1.1171875, -1.7109375, 13.1875, -3.125, 7.71875, -0.380859375, 3.796875, 1.890625, 7.9375, 2.84375, 5.375, 15.125, -11.1875, 9.1875, -3.328125, -9.1875, -11.5, -11.5, 5.4375, -4.3125, -0.361328125, -0.296875, 1.6796875, 3.421875, 5.625, 5.9375, 4.84375, -4.53125, -4.875, 19.875, 0.439453125, 11.3125, 3.125, 11.0, -0.054931640625, -0.2734375, -8.9375, 2.078125, 2.671875, 7.40625, 1.734375, 9.125, 11.0625, -4.75, -3.171875, 3.59375, -0.55078125, -0.5546875, 8.125, 11.6875, 5.875, 0.1435546875, 4.71875, 5.34375, 5.65625, 7.40625, 3.453125, 10.1875, 9.9375, 5.9375, 10.4375, -6.78125, -0.1513671875, 6.625, 6.15625, 7.125, 5.53125, 10.125, 7.8125, 1.4140625, -10.375, -1.6171875, 3.046875, 5.78125, -0.90625, -8.875, 14.1875, -6.34375, 0.7734375, -6.875, -0.79296875, -2.125, 2.765625, 0.1806640625, -8.3125, 12.5, 6.4375, 1.2421875, 8.1875, -8.0625, 8.9375, 3.40625, -0.828125, 13.8125, 0.083984375, -5.40625, -0.5703125, 1.1953125, 1.8515625, 5.46875, -1.4609375, -5.375, 7.34375, 0.58984375, 2.046875, 10.125, -8.4375, -3.9375, 9.1875, 0.5234375, 0.255859375, 5.375, -1.171875, 2.4375, -10.5, 1.1875, 1.765625, 3.53125, 1.6484375, 0.30859375, -2.15625, -9.0625, 3.671875, 2.4375, -0.7109375, 0.048828125, 2.359375, 7.96875, 12.875, 0.62109375, 2.0, 2.3125, 5.03125, 0.515625, -1.96875, -4.65625, 11.1875, 4.1875, 5.5, 15.1875, 5.84375, 11.3125, 0.921875, 2.984375, 2.453125, -12.1875, 0.384765625, 3.515625, -0.71875, 0.734375, 6.4375, 5.0625, -4.6875, 8.5625, -0.30859375, 4.03125, -3.0, -2.4375, 9.5, 1.3125, 2.0, -0.90625, -6.5625, 3.28125, -12.5625, 1.96875, -1.5546875, 3.875, 10.75, -0.1650390625, 3.71875, -6.21875, 8.625, 17.5, 15.25, 13.8125, -8.5625, 9.125, 7.78125, 11.4375, 5.96875, 4.03125, 2.90625, -6.8125, -2.328125, 15.5, 14.375, 20.75, -0.734375, 5.375, 3.71875, 1.390625, -2.59375, 2.578125, -1.1484375, 11.875, 1.0859375, 4.21875, -9.5, 1.1171875, -8.9375, 4.25, 2.71875, 11.5625, 6.03125, 6.25, -0.29296875, 8.375, -4.71875, 2.25, 3.203125, 0.76171875, 3.671875, 0.7421875, 7.3125, -2.25, 9.3125, -0.056640625, 11.0625, 2.8125, -7.96875, -6.75, 5.1875, -0.546875, 2.375, 10.875, -7.125, -8.6875, 0.435546875, 13.9375, 9.9375, -4.65625, -4.8125, 13.0, -3.046875, 9.3125, 8.5, -1.8828125, 4.6875, 3.359375, -8.8125, 1.9140625, -0.0311279296875, -1.5234375, 5.3125, 0.44140625, -3.390625, 1.4140625, 4.21875, 3.96875, 0.2158203125, -0.287109375, 5.75, 8.375, -3.390625, 1.640625, 3.515625, -4.28125, -1.953125, 1.859375, 13.0625, 5.53125, 1.4765625, -3.734375, -3.03125, 6.59375, 9.4375, 6.375, 8.4375, 0.359375, 5.875, 1.828125, 12.6875, 4.5625, 5.96875, -6.09375, 4.53125, -4.65625, 6.4375, -0.0810546875, -4.875, 8.5625, 0.049072265625, 5.71875, -10.5625, 4.5625, 2.640625, 4.84375, 1.1171875, 0.65234375, -4.3125, -7.21875, -10.125, 11.9375, -2.21875, 2.328125, 8.125, 5.5, -6.75, 10.9375, 3.453125, -9.0, -2.359375, -6.125, 10.5625, -1.2890625, 4.84375, 6.9375, 6.34375, 1.4375, 9.0, 6.84375, -1.3515625, 0.80859375, 6.375, 3.578125, -1.078125, 4.21875, 1.265625, -1.9609375, 2.71875, 4.71875, -1.3984375, 12.5625, 3.78125, 0.462890625, 5.125, 14.125, -2.328125, -4.03125, 6.8125, 6.90625, -3.3125, 16.125, -6.34375, 6.9375, 1.1171875, -1.2578125, 3.3125, -4.34375, -7.5625, 4.9375, -5.96875, 9.9375, 1.4921875, 6.78125, 3.9375, 4.65625, 3.171875, 0.453125, 5.28125, 1.765625, -3.34375, -1.9765625, 6.84375, -11.0625, 5.21875, 3.875, 6.5625, 13.125, 6.3125, -2.453125, 6.5, 7.5625, 11.6875, -3.90625, -7.375, 10.6875, 4.375, 4.9375, 7.5625, 1.9375, 3.078125, 3.921875, -2.53125, 0.91796875, 11.0625, 1.3125, 5.96875, -7.53125, 1.5703125, 2.890625, 5.125, 10.875, -4.34375, -0.1728515625, -7.96875, 3.265625, 11.5, 10.6875, -3.296875, 6.09375, -7.21875, 7.8125, 4.59375, 3.6875, -4.1875, -1.4453125, 3.453125, 5.53125, -6.0625, -9.25, 5.53125, 4.59375, 6.875, 13.375, 0.322265625, 10.5625, -7.25, -1.5234375, 7.59375, 9.375, 2.4375, 5.875, 1.5546875, 8.1875, 6.9375, 11.875, 5.625, -3.015625, 7.21875, -6.09375, 3.34375, 12.5, 7.625, 1.2734375, 4.25, 7.5625, 0.609375, 3.140625, -4.0, 8.8125, -10.25, 12.4375, 5.34375, 8.875, -2.921875, 3.28125, 7.625, -2.40625, -8.875, -6.46875, -3.375, 4.21875, 16.25, 4.59375, 7.03125, -8.8125, 6.0625, 17.5, -2.09375, 4.875, 3.609375, -5.21875, 4.75, 9.3125, 4.71875, -4.125, 1.828125, 5.125, 0.70703125, 7.03125, 4.0625, 2.0, -0.388671875, -3.453125, 1.7578125, 15.25, 2.796875, -1.453125, -6.0625, 4.71875, 6.5, 3.171875, 12.0, -1.5078125, 6.6875, 5.9375, -0.37890625, 3.765625, -7.625, -10.375, 12.5625, -0.0888671875, 3.5, 11.9375, 9.75, -0.98046875, 5.0625, 2.953125, -4.53125, -8.3125, 9.375, -4.5625, -2.375, 4.78125, 0.296875, -10.0625, 1.6015625, -7.96875, 14.5625, 0.390625, 3.703125, 7.1875, 1.890625, -1.53125, 1.0, 7.8125, 3.765625, 3.734375, 7.59375, 2.90625, 1.8046875, 12.25, -0.94921875, 7.90625, 3.234375, -15.625, 0.458984375, -7.53125, 5.34375, -9.125, 2.953125, 1.53125, 15.6875, 4.34375, -0.78515625, -6.6875, 2.578125, 5.46875, -3.84375, 7.9375, 6.46875, 7.59375, 7.0, 2.1875, 0.2734375, 1.3359375, 1.328125, 5.65625, 6.03125, -7.15625, -7.1875, -2.9375, 3.921875, 7.03125, 5.15625, 15.25, 2.578125, -6.40625, -9.875, 3.078125, -0.33203125, -5.40625, -0.60546875, 6.5625, 3.640625, 8.5, -2.125, -5.34375, 4.375, 4.90625, -3.6875, 2.109375, 1.4296875, 3.59375, 7.21875, 6.96875, 0.2890625, 3.765625, 16.25, 8.375, 6.71875, 2.625, 3.0625, 5.4375, 1.25, 9.8125, -7.75, -2.9375, 18.625, -1.8359375, 5.5, -0.216796875, -1.28125, -2.71875, 10.4375, 7.0, -2.140625, -7.0, -0.62109375, -0.431640625, 4.59375, 5.53125, -6.125, 2.875, 5.53125, 3.09375, 0.326171875, 2.75, 6.125, -2.21875, -6.21875, -9.9375, 15.8125, 14.5625, -2.6875, 1.171875, 8.875, 13.375, 4.90625, 1.296875, 3.875, 2.203125, -1.28125, 2.375, -7.25, 4.9375, -3.296875, -0.63671875, 6.96875, -8.25, -6.21875, -4.9375, 4.625, -6.96875, 2.234375, 7.59375, -2.578125, -0.255859375, 9.375, 8.3125, 1.0625, 1.296875, -11.9375, 6.8125, 2.75, 2.75, 2.984375, -0.298828125, 5.25, -1.671875, 6.75, -0.462890625, -0.953125, 10.9375, 8.25, -5.78125, -5.59375, 4.75, 11.6875, 7.28125, 3.046875, -4.6875, 4.125, -4.4375, 3.078125, 10.5, 9.6875, -0.609375, 12.0625, 8.125, 11.125, -9.0625, 0.70703125, 7.90625, 8.375, 5.59375, 14.5625, 0.39453125, 4.15625, 0.341796875, 13.625, 1.6796875, -4.8125, 4.28125, 10.0, 3.453125, 15.4375, 1.015625, -6.84375, -0.1318359375, 10.5625, 11.5625, 16.75, -2.21875, -1.421875, 3.703125, -2.84375, -8.5, 0.453125, -2.515625, 1.6484375, 3.203125, 0.609375, -3.609375, 15.1875, 4.09375, -8.75, 2.453125, 2.015625, 1.1953125, 3.90625, 10.125, 1.65625, 2.796875, -6.75, 7.46875, -10.8125, -2.03125, 1.15625, 3.890625, -11.25, -5.53125, 9.5625, 2.9375, -1.2265625, 10.125, 7.125, 1.9609375, 13.375, 6.28125, 0.2119140625, -4.15625, 0.5546875, -3.859375, -1.34375, -3.34375, 13.4375, 7.9375, 9.4375, 1.7421875, 6.0, 14.25, -6.75, 4.25, 7.09375, 10.375, -3.21875, 0.9453125, 2.484375, 3.796875, -1.7265625, -6.5, 11.9375, 4.1875, 3.875, 2.703125, 11.75, 2.1875, -1.6796875, 6.625, -5.46875, 10.0625, 12.9375, 5.4375, -8.6875, 9.375, 5.34375, 1.1171875, 12.5625, 0.7578125, 12.625, 3.484375, -0.9609375, -7.125, -1.9921875, 7.71875, 6.96875, -1.859375, 1.7734375, 1.6953125, -1.25, 4.625, 1.40625, -0.333984375, 2.375, 1.671875, 3.234375, 5.625, 4.71875, 4.1875, -4.53125, -8.125, 10.0, 3.9375, -0.859375, -7.65625, 8.125, -7.5, -5.28125, -10.4375, 4.6875, 15.9375, -10.6875, -6.78125, 1.2421875, -9.6875, 11.125, 5.90625, -0.89453125, 0.7421875, 8.125, 5.875, -3.03125, 4.96875, 5.84375, 2.90625, 10.5625, -0.22265625, 9.9375, 0.69140625, 3.796875, 5.6875, 4.59375, -0.96875, -0.87109375, 4.53125, 0.8203125, -0.52734375, 4.96875, 3.71875, 2.71875, 0.53125, -1.1875, 3.671875, 4.25, 1.34375, -4.3125, 1.546875, 1.2421875, -1.125, 17.0, 6.96875, -10.25, 1.765625, 1.09375, 10.125, 7.6875, 8.1875, 7.8125, -0.7109375, -7.65625, -2.015625, 4.0625, 5.40625, 7.6875, 3.046875, 2.578125, 0.287109375, -0.49609375, 6.0625, 6.8125, -7.59375, 0.88671875, 3.359375, 3.609375, -2.75, 6.71875, -7.4375, 5.46875, 3.671875, 15.25, 2.484375, -3.78125, -8.875, 6.65625, 6.90625, 6.1875, 4.65625, 7.5, -6.40625, 6.5, 7.46875, 6.5625, 5.59375, 8.8125, 0.58984375, 1.125, 5.71875, 14.4375, 3.5625, 12.9375, 5.25, 4.96875, 0.66015625, 4.28125, 0.953125, 7.03125, 10.8125, 7.875, -4.15625, -0.216796875, -5.84375, -7.8125, 17.5, 4.03125, 2.734375, 0.98828125, 9.625, 8.6875, 7.65625, 6.25, 12.9375, 0.73046875, 5.25, -4.71875, 3.84375, 10.8125, 2.078125, 7.03125, 5.59375, 3.03125, 2.390625, 4.78125, 6.5, 1.5546875, -4.875, -5.9375, -0.87109375, 5.15625, -12.5625, 6.625, 5.625, 0.291015625, 2.09375, -6.40625, 10.6875, 2.640625, -7.5625, -1.625, 6.625, 1.203125, 2.484375, 4.5, -1.9140625, 10.25, 7.5, -9.0625, -8.125, -1.1484375, 3.75, 14.6875, 3.15625, 3.25, 4.1875, 8.0, 2.1875, -4.90625, -9.3125, -2.75, 5.1875, 2.09375, -0.38671875, -10.3125, 3.75, 11.0625, 1.78125, -3.703125, -0.64453125, 1.6484375, 7.25, 12.0, -1.15625, 3.421875, 1.453125, -8.0, 1.90625, 4.875, -1.3203125, 3.046875, -3.15625, 9.6875, 5.40625, 3.328125, -0.2392578125, 4.125, -3.421875, -6.96875, 2.9375, 8.375, 2.03125, -2.546875, 1.25, 7.1875, -1.65625, 0.0634765625, 7.53125, 11.25, 7.625, 1.3125, 1.8984375, -2.453125, 3.078125, 10.625, -6.625, 5.6875, 15.6875, -0.154296875, 2.625, 3.328125, -0.1533203125, 2.765625, 7.4375, 3.21875, 1.15625, 3.96875, -10.125, -7.1875, -0.029052734375, 6.375, -9.125, 6.34375, -6.75, -4.09375, 5.5, 2.28125, -1.375, 4.96875, 4.3125, -2.140625, 2.40625, 0.263671875, -8.0625, -5.0625, -11.5625, 3.265625, 3.453125, 0.96875, 0.333984375, 0.796875, 4.03125, -5.15625, 0.0286865234375, 2.484375, -5.65625, 3.171875, 1.53125, 12.9375, 7.25, -0.8125, 0.248046875, -2.3125, 2.921875, 8.5, 3.734375, 3.6875, 9.0625, 2.9375, 5.625, 8.6875, 4.8125, 1.9765625, -8.0, -11.5625, -1.71875, 3.296875, 10.25, 2.09375, 3.59375, 7.78125, 3.25, -1.0625, 7.125, 1.3671875, -10.9375, 12.5625, 2.453125, 9.5, 5.40625, -0.291015625, 1.09375, 3.125, 4.75, -6.9375, -4.9375, 10.125, 2.734375, 1.359375, 12.0625, -10.25, 0.1435546875, 8.375, 8.375, 1.9921875, 5.5625, 2.21875, 8.3125, 12.9375, 4.28125, 3.296875, 4.21875, -6.875, -3.203125, -7.75, 10.6875, 4.15625, -7.59375, -0.72265625, 7.53125, -1.4375, -7.5625, -6.1875, 12.3125, 4.59375, 12.8125, 1.421875, 2.578125, 3.46875, -1.5234375, -2.90625, 4.5625, -3.328125, 12.25, 13.0, 10.375, 3.609375, -3.875, -4.96875, -4.90625, -5.0, -5.15625, -7.9375, 11.6875, -0.7109375, 3.59375, 1.8046875, 1.96875, 1.4453125, 8.75, 3.5625, -6.59375, -0.66796875, 0.609375, -2.75, -0.05810546875, 1.5625, 6.5625, 5.5, -0.251953125, 8.6875, -0.73046875, 0.91015625, 4.15625, 1.7109375, 1.515625, 2.5, 2.25, 1.7890625, 1.046875, 2.703125, -13.125, 6.875, -7.09375, 0.87109375, 4.625, -0.078125, 6.28125, -0.150390625, 5.40625, -2.671875, -0.32421875, 0.74609375, -0.74609375, -6.53125, 5.0, 3.75, 3.0, 3.390625, 14.4375, 5.5, -1.1953125, 9.0, 4.5, 5.15625, 7.0, 14.125, -3.46875, 1.703125, 15.8125, 13.5625, 5.46875, 7.53125, 2.015625, 7.28125, -0.76171875, -1.7578125, 5.96875, -2.625, -4.5625, 8.125, 5.125, 1.0625, 14.875, -10.8125, 4.0625, 12.25, 3.921875, 4.625, 1.3203125, -4.375, 5.9375, -5.25, 9.375, -2.828125, -4.75, 2.421875, -3.59375, -1.4765625, 3.03125, -4.625, 6.1875, -4.875, 4.53125, 0.1474609375, 5.125, 6.09375, 10.0625, 3.25, 6.34375, 12.75, 5.875, 5.0, -2.453125, -1.9296875, 2.5625, -4.59375, -0.6875, -1.265625, 1.0625, -5.65625, -1.375, -0.83984375, 0.96875, -2.046875, 2.578125, 1.3984375, -1.640625, 3.84375, 1.5859375, 2.265625, 2.515625, 7.21875, -5.09375, -3.96875, 3.484375, 5.75, -2.1875, -5.59375, 2.515625, -1.9375, 4.96875, 0.65625, 4.6875, -0.4375, 10.25, 8.5, 6.5625, 1.890625, 0.169921875, 2.046875, -0.8046875, 2.9375, 14.75, -2.15625, 3.15625, 6.5, -1.9765625, -5.0625, -8.5, -3.5, -4.59375, -1.8125, 7.03125, 1.1015625, 3.03125, -3.140625, 7.8125, 10.125, 3.484375, 3.25, -2.9375, 9.4375, 7.15625, 13.875, 7.34375, 0.6953125, 2.34375, 5.21875, 8.3125, 4.1875, -3.609375, -8.5625, 1.5703125, 7.65625, 8.8125, 2.328125, 2.359375, 10.875, 12.1875, 4.6875, 9.9375, -0.98828125, 7.46875, 1.0859375, 11.8125, -3.9375, 4.125, 5.96875, 2.34375, -0.95703125, 2.6875, 7.46875, 8.8125, 9.4375, 3.796875, 6.53125, 16.875, 0.58984375, -7.59375, 10.875, -5.84375, -5.46875, 1.0625, 7.375, 1.2734375, 1.0, 4.75, 6.875, 1.0546875, 1.2578125, -6.9375, -0.8046875, 7.875, -6.03125, 3.5, -2.265625, 3.546875, 3.859375, 7.21875, 8.0, 4.28125, 6.21875, 7.28125, 5.21875, 3.078125, 2.5, -7.25, -1.1171875, -0.73046875, 11.0625, -2.890625, 0.275390625, 6.59375, 3.75, 4.96875, 1.8203125, 6.8125, 8.75, 12.0, 1.8203125, 1.4453125, 1.421875, 2.625, 4.28125, 1.1015625, 2.3125, 7.0625, -0.7265625, 1.2265625, -4.96875, 9.625, 4.375, 0.359375, 2.84375, -3.765625, -5.09375, -0.63671875, -3.171875, -3.453125, 3.46875, 0.3203125, -11.0625, -0.54296875, 0.59765625, -4.53125, 6.5625, 1.1015625, -4.53125, -9.625, -8.1875, 1.734375, 8.6875, -0.255859375, 12.875, 10.3125, 10.5, 5.375, -0.4765625, 13.4375, 0.1728515625, 2.171875, 3.78125, 2.859375, 1.578125, 9.6875, 3.203125, 0.7265625, -0.46484375, -4.3125, 8.4375, 1.3515625, -2.140625, 13.375, 2.203125, 8.9375, 8.125, -5.875, 5.75, -0.82421875, 3.59375, 6.3125, 1.484375, -1.5078125, 6.84375, -7.9375, -1.921875, 2.75, 8.875, 3.921875, 10.8125, 6.96875, 2.109375, -2.828125, 6.28125, 2.03125, 17.5, 0.5078125, 8.5625, 1.96875, 8.6875, -2.203125, -7.59375, 5.90625, 3.046875, -1.515625, 5.59375, 3.5625, 3.5, -8.75, 3.84375, -2.109375, -9.375, 0.2041015625, 3.796875, -1.859375, -5.09375, 12.625, 4.1875, 0.80859375, 5.375, -5.03125, 7.0625, -3.609375, 0.361328125, 7.90625, 6.3125, 1.5390625, 13.625, -0.703125, -0.828125, 1.953125, -6.5, 4.875, 17.75, 9.8125, 9.75, -3.8125, 1.65625, 20.0, 4.65625, 9.9375, -8.5625, 1.484375, -1.4765625, 4.125, 7.1875, -10.3125, 8.3125, 4.0625, -3.75, 0.328125, -0.65234375, -7.65625, 11.1875, 0.05908203125, 4.21875, -4.5625, 1.2578125, -7.25, 7.25, 12.0625, -3.296875, 3.3125, 7.71875, 2.421875, 3.953125, -1.40625, -3.671875, -1.7265625, 5.46875, 11.8125, 3.0, 11.1875, 7.0, 3.453125, -5.4375, 2.65625, -5.28125, 5.71875, -8.75, 6.8125, 8.125, 6.375, -4.90625, 0.416015625, 3.9375, -2.796875, 0.0003147125244140625, 4.96875, 11.1875, 0.953125, -6.25, 3.234375, -1.0546875, 6.1875, 12.6875, -0.42578125, -7.71875, 3.5, -2.296875, -6.59375, 8.4375, -9.1875, 6.625, 12.9375, 4.53125, 1.40625, 11.75, 2.375, 7.59375, 14.0625, 9.0625, 5.09375, 3.578125, 7.84375, 13.25, -5.65625, -2.1875, 3.078125, -13.1875, 5.25, 1.859375, 4.1875, -8.3125, 1.4375, 13.9375, -0.85546875, 6.1875, 7.34375, 4.75, 3.4375, 3.03125, 6.84375, -6.125, -1.1875, 6.8125, 1.8203125, 4.875, 0.5078125, 1.1953125, 2.265625, 0.263671875, 7.15625, 1.0546875, 3.046875, -2.03125, 1.0546875, 16.625, 1.734375, 1.796875, -5.0, 6.65625, 4.90625, -5.5625, -2.0625, 1.6328125, 1.90625, 7.0625, 12.0, -10.9375, -1.78125, 10.8125, 10.0625, -1.4765625, -5.28125, 0.87890625, -7.875, 8.8125, -11.375, -0.45703125, -3.578125, 6.03125, 6.53125, -11.5625, -2.28125, 1.6015625, 0.201171875, -4.4375, 1.6328125, -11.4375, -6.3125, 3.78125, 0.19140625, 13.4375, 16.375, 1.046875, 1.0703125, -0.412109375, 7.21875, 1.359375, 1.6796875, 5.46875, 6.3125, 3.453125, -3.828125, -4.625, 5.1875, 10.0, -6.9375, 7.8125, 14.5, -2.3125, 4.59375, 8.25, 3.1875, 0.7890625, -6.65625, 19.75, -5.8125, -12.0, 1.6328125, 3.9375, -2.390625, 5.375, 12.6875, 6.21875, 1.5078125, 8.5625, -0.703125, -7.875, 7.0, 2.046875, 9.125, 4.625, -9.6875, 1.9921875, 12.1875, -1.984375, 0.48828125, -3.390625, -6.59375, 0.515625, -7.71875, 6.625, 4.09375, 4.09375, 4.46875, -2.78125, 8.1875, -4.15625, 2.421875, 2.1875, 6.3125, 11.6875, 0.45703125, 0.427734375, 3.109375, -2.9375, 4.8125, 10.5, -2.4375, 2.140625, 3.078125, 14.9375, 3.90625, 10.1875, 2.703125, 16.125, 7.84375, 7.8125, 1.0390625, 6.6875, 5.09375, 1.7578125, 2.078125, -1.6171875, 4.4375, 0.66796875, 2.65625, -9.0625, 2.34375, 3.375, 3.015625, 8.6875, 3.140625, 3.21875, -4.71875, 8.8125, 4.65625, 4.125, 3.78125, 2.546875, 5.375, 3.765625, 12.1875, 1.84375, 7.5625, 7.03125, -0.578125, 6.4375, 10.75, 5.90625, 4.5, -6.90625, -1.0, -6.59375, 4.53125, -4.8125, 2.234375, 5.65625, -1.6171875, -0.859375, -4.40625, -8.8125, -5.09375, 1.9140625, 12.625, -3.171875, 3.5625, -11.375, 6.21875, 1.9765625, 13.875, -8.1875, 1.7734375, -2.6875, -3.34375, 5.84375, 5.6875, 3.796875, 5.5, 5.28125, -2.484375, 6.09375, -2.734375, -1.4609375, 3.921875, 8.625, -0.357421875, 7.15625, 2.875, 2.78125, -6.625, 5.6875, 4.75, -6.5, -3.4375, 4.09375, 10.625, 4.46875, 0.10986328125, 0.796875, 8.25, 0.21484375, 3.46875, 7.40625, -6.34375, -7.625, 4.0625, -4.71875, -1.3828125, 8.3125, 1.921875, -8.875, 13.3125, -3.3125, -0.41015625, 10.625, -5.65625, 4.78125, -0.4453125, -0.984375, 7.78125, -0.205078125, 3.8125, 7.875, 2.203125, -7.90625, 0.455078125, 5.25, 10.1875, 8.0625, 1.7109375, 7.53125, -10.125, -0.7890625, 1.9609375, 3.796875, -2.09375, -0.9765625, -2.375, 3.421875, 0.94921875, 9.5625, -1.0703125, 2.65625, 12.0, 11.75, -0.53515625, -1.5625, 7.4375, 12.1875, -4.09375, 3.796875, 1.9609375, 10.125, -1.609375, 0.46875, 0.921875, 6.625, 2.109375, 5.0625, -0.87109375, 0.26953125, -4.1875, 4.3125, -0.55859375, 3.96875, 0.236328125, -1.6484375, -2.5625, 5.4375, -0.255859375, -6.34375, 5.875, 16.5, 6.09375, 8.0625, -7.34375, 2.109375, -11.875, 9.875, 12.6875, 7.78125, 8.0, 11.5, 3.46875, 4.28125, 3.5625, -1.796875, 10.4375, 3.078125, 3.546875, 9.75, 5.15625, 6.0625, 4.25, 1.2265625, -4.28125, -4.875, 4.90625, 2.703125, -6.78125, 0.578125, 3.9375, -3.5625, 0.70703125, 3.4375, 9.375, 4.90625, 5.84375, 9.75, 1.3515625, 6.625, 1.046875, 3.5625, -1.609375, 2.109375, 4.53125, 6.875, 6.75, 3.265625, 13.625, 16.0, 0.1630859375, 3.96875, 8.6875, 8.75, 7.1875, -5.40625, 1.234375, 9.5, -7.84375, -1.5625, 11.9375, 6.21875, -0.318359375, 16.75, 0.515625, -0.84765625, 8.5625, 10.6875, 7.375, -1.640625, -0.234375, -9.9375, 6.5625, -6.0625, -2.03125, 3.015625, 2.125, 0.0830078125, 5.90625, 3.0625, 4.96875, 1.5078125, -1.234375, 11.75, -5.6875, 3.953125, 1.375, 7.21875, -6.4375, 3.171875, 11.0625, -5.40625, 3.28125, 4.4375, 0.859375, 2.953125, -5.96875, 2.78125, -7.6875, -0.83203125, 6.3125, -8.375, 2.109375, -2.625, 5.40625, 6.96875, 1.28125, 4.40625, 11.3125, 4.75, 8.4375, -0.44921875, 7.65625, 0.73828125, 0.98828125, -5.5, -5.53125, 2.453125, 12.6875, 4.03125, -7.15625, 8.375, 10.375, 0.8515625, 5.46875, 2.640625, 0.8515625, 5.78125, 1.21875, 1.4140625, 2.359375, 3.453125, 13.5, 4.09375, 4.09375, -3.9375, 4.71875, 1.640625, -4.65625, -5.5, -8.75, 4.625, 4.625, -12.375, 1.90625, 4.28125, 10.8125, 5.40625, 3.71875, 4.75, 5.625, -0.91015625, 1.7265625, 1.5078125, 0.7109375, -6.53125, 2.875, 8.1875, 4.625, 3.09375, 6.59375, -2.015625, -5.15625, 5.65625, 2.96875, 3.90625, 2.984375, 6.40625, 3.015625, 6.875, -6.21875, 9.1875, 6.125, -10.25, 2.0625, 0.50390625, 1.2734375, 0.95703125, 5.5625, 1.453125, -0.8828125, 10.5, 2.546875, -0.81640625, -2.78125, -0.248046875, 0.58203125, -2.390625, 12.0625, 1.5234375, 0.6171875, -3.203125, 2.125, 4.0625, 11.625, 3.953125, 9.6875, 1.703125, 0.11572265625, 12.4375, 5.6875, 7.4375, -0.80078125, 0.89453125, 14.5, -8.4375, -3.40625, 3.96875, 8.125, 2.515625, -2.609375, 4.21875, 12.6875, -8.1875, 7.03125, 16.125, 5.28125, 13.625, 4.21875, 8.875, 1.984375, -1.390625, -9.6875, -2.296875, -10.0625, 6.53125, 0.70703125, 6.3125, 10.25, 6.90625, 2.96875, 17.75, 11.375, 6.875, 3.421875, 17.0, -5.4375, 9.875, -0.3359375, 1.640625, 6.3125, 5.78125, 7.09375, 8.375, 4.21875, 8.375, 3.40625, -3.78125, 8.3125, 0.1796875, -5.59375, 7.03125, 3.375, 1.2578125, 1.21875, -6.46875, 9.0, 0.34375, 2.671875, 10.0625, -2.796875, 13.6875, 2.03125, 5.875, 2.21875, -8.3125, 7.0, 4.71875, 2.296875, 5.96875, 1.3515625, 10.875, 6.625, 2.4375, 12.0625, 1.828125, -0.43359375, 6.21875, 4.1875, 0.75, 17.0, 4.6875, 0.107421875, -7.90625, -0.828125, 4.46875, 12.25, -0.439453125, 1.8125, 3.90625, 3.171875, 0.97265625, -4.96875, 3.6875, -0.0712890625, 0.392578125, 10.6875, 6.8125, 1.40625, 5.5625, 2.6875, 0.76953125, -1.4609375, -2.65625, -5.40625, 0.609375, -7.65625, 5.40625, 16.875, 17.25, 2.421875, 7.53125, 5.21875, 3.734375, -8.625, 3.609375, 9.8125, 4.5625, 8.9375, -7.65625, 3.71875, -7.59375, 18.875, 10.0, 16.5, 1.6953125, -4.34375, 2.046875, 1.8359375, -8.4375, 7.8125, 7.34375, 5.90625, 3.015625, 9.75, -8.8125, 3.390625, 4.0, 11.125, -3.5625, 1.3359375, 9.0625, -6.375, 1.3359375, -0.8046875, 2.234375, 12.4375, 12.375, 7.21875, 10.1875, -8.625, 3.578125, 4.1875, -7.4375, -1.4765625, 2.421875, 0.9296875, 5.6875, 0.75390625, 7.625, 4.625, 12.0, 8.5625, 3.34375, 3.0625, 5.03125, 4.21875, -2.765625, -5.84375, 2.359375, 6.5625, 9.25, 9.0, 3.140625, -5.25, 8.375, -0.76953125, 11.25, 12.9375, -2.921875, 7.59375, 10.625, 2.59375, 9.4375, 8.125, -13.1875, 7.78125, -3.265625, 4.5625, 6.75, 5.125, 1.1953125, 3.8125, -6.8125, 8.625, 10.625, -0.72265625, 7.90625, -2.328125, 5.1875, 0.71484375, 8.4375, 4.28125, -5.75, 0.28515625, 0.13671875, 0.443359375, 5.71875, -8.25, -0.40234375, 8.5625, 2.34375, 5.375, 3.65625, 2.015625, -1.28125, 10.5, -0.2421875, -4.40625, 0.330078125, 9.625, 7.84375, -0.2197265625, -4.15625, 1.6328125, -3.40625, -1.4453125, 4.0625, -4.40625, -1.828125, -2.03125, -1.953125, 4.65625, -7.65625, -10.4375, -10.375, -3.875, 4.96875, 9.625, -3.515625, 16.5, -0.32421875, 5.0625, 6.03125, -2.71875, -3.921875, -5.03125, 2.6875, -7.46875, 10.1875, 1.2890625, -0.57421875, 9.0625, 11.0, -6.59375, -16.625, 6.40625, -5.40625, 12.875, -2.59375, 16.0, 14.25, 7.84375, 2.453125, 2.09375, 1.453125, -10.9375, 1.265625, 15.1875, 0.88671875, -3.265625, 4.0, -0.038818359375, 5.84375, 5.90625, 7.53125, -0.47265625, 5.0625, 3.046875, 0.64453125, -3.015625, 16.25, -4.5625, 6.09375, 0.9453125, 3.953125, 15.875, -4.15625, 8.625, 6.53125, -3.515625, 3.734375, 6.875, 3.78125, 11.375, 2.9375, -8.375, 6.84375, 2.671875, 0.2138671875, 6.0, 4.09375, 3.84375, -7.96875, -1.640625, 16.125, 0.7265625, 8.5, -0.201171875, -7.875, -6.78125, 2.828125, 1.421875, -2.703125, 6.25, 0.494140625, 10.1875, -1.6328125, 14.75, -0.796875, 10.1875, 2.0625, -3.5, 2.5625, 3.53125, 0.75390625, -2.328125, 2.125, 6.90625, -6.96875, -0.16796875, 13.8125, 3.171875, -5.71875, -5.03125, 4.0625, -5.5625, 2.0, -4.6875, -0.0030517578125, -6.6875, 4.46875, 2.703125, 6.0, 15.875, 2.34375, -0.5390625, 6.65625, -2.265625, -9.625, 0.462890625, 4.75, 6.5, -3.25, 6.28125, 11.1875, 3.578125, 4.625, 11.375, 1.46875, 6.9375, 3.265625, -4.28125, 15.5, -2.4375, -0.470703125, 2.203125, 4.71875, -6.21875, 6.71875, -0.138671875, -3.765625, -0.158203125, 4.28125, 5.03125, 10.125, 2.296875, -7.3125, 0.26171875, 10.8125, 0.2451171875, -6.21875, 8.5, 5.46875, 5.90625, 1.0546875, -0.51171875, -2.96875, 3.8125, 1.421875, -1.296875, 9.25, 5.25, -1.859375, 0.361328125, 6.34375, 14.875, 2.078125, 8.5, 2.46875, 3.109375, 4.5625, 6.25, -1.171875, -9.4375, 13.125, -2.609375, 11.6875, -8.8125, -6.59375, -0.8984375, -5.0625, 5.40625, 3.296875, 12.5625, 4.15625, 4.71875, 2.46875, -0.69140625, 4.75, -3.234375, -0.294921875, 1.7109375, 5.40625, 5.1875, 2.390625, -5.9375, 1.1875, -6.53125, 0.318359375, 5.9375, 12.125, -3.234375, -7.4375, 7.125, 2.6875, 11.0625, 4.96875, -9.6875, -5.75, 4.0625, 3.3125, -10.9375, 11.1875, 7.125, -7.84375, 3.03125, 10.375, 3.53125, -3.796875, 2.859375, -1.09375, 0.19921875, 5.28125, 9.125, -0.51171875, -6.125, 5.96875, 5.6875, -0.47265625, 7.9375, 4.625, 1.8359375, 13.9375, 15.25, 3.046875, 3.3125, 2.125, -0.78515625, -4.53125, 5.78125, -3.109375, -19.75, 2.671875, 7.0625, 1.8984375, 8.0625, -4.625, -9.25, -0.06689453125, 0.11376953125, 0.443359375, -7.375, -7.9375, 2.28125, 2.609375, -6.03125, -1.1953125, -8.5625, 11.5625, -0.55859375, 9.5625, -4.84375, 0.6015625, -3.8125, -5.84375, 0.0986328125, -2.703125, 7.25, 5.75, 0.51171875, 9.0625, -7.5, 4.3125, 3.515625, 3.40625, -0.1025390625, -0.75, 3.34375, 4.65625, 11.6875, 4.15625, 4.84375, -2.65625, -5.40625, 0.67578125, -4.84375, 1.8203125, 10.5, 9.125, -2.875, 8.625, 8.0, -7.1875, -2.171875, 3.015625, 5.40625, -6.09375, -5.3125, 2.5625, -2.21875, 1.9453125, -0.1201171875, 14.375, -8.1875, 1.2734375, 4.03125, 5.9375, 2.296875, 3.359375, -9.5625, 8.9375, 6.0625, 0.2099609375, 5.84375, 1.703125, 7.375, 8.625, -3.40625, -1.6875, -6.21875, 1.84375, 4.59375, 7.5625, 12.375, -6.375, 7.375, 2.28125, 2.296875, 0.94140625, 6.5, 1.421875, 5.15625, 3.53125, 2.90625, 9.3125, 2.265625, 1.4921875, 3.3125, 1.3046875, 5.65625, 11.125, 13.9375, 1.6640625, -5.15625, 7.46875, 9.0, 0.87109375, -4.53125, -8.3125, -10.5625, 5.0, 10.375, 8.375, -0.51953125, 7.9375, 0.07275390625, 4.78125, 4.625, 6.53125, 8.125, -0.31640625, 1.3203125, -8.3125, 8.625, -0.875, -2.609375, 6.59375, -0.134765625, 5.21875, -3.25, -0.74609375, -13.125, 3.8125, -2.109375, -0.396484375, 4.59375, -7.1875, -7.0, -4.375, -2.140625, -8.1875, -1.8046875, 14.75, 3.40625, 11.25, 4.59375, 2.734375, 1.4921875, 7.9375, 6.9375, 5.875, 3.3125, 4.96875, 8.375, -5.0, 1.4609375, 0.58203125, -6.25, 1.828125, -7.40625, -8.5, -7.40625, 2.09375, 4.03125, 6.5625, 14.5, 11.75, 10.0, -7.15625, -3.34375, 10.125, -2.890625, -4.5625, 3.71875, 8.0, 8.6875, -18.125, -9.3125, 2.75, -4.4375, 0.62890625, 15.25, 0.84765625, -3.28125, 3.015625, 2.34375, -0.890625, 6.21875, 5.65625, -4.65625, 10.3125, -9.125, -2.6875, -1.4453125, 6.90625, 5.75, 5.59375, -4.125, -1.9765625, 0.0576171875, 10.125, 6.3125, -0.1376953125, 10.625, 4.5, -6.65625, 1.6875, -2.34375, 12.5, 6.375, 2.59375, 2.359375, 6.5625, 1.4375, 13.75, 6.625, 4.25, 5.0, 9.3125, 6.875, 6.03125, 2.109375, -1.2734375, 0.11376953125, -2.03125, 5.3125, 0.2294921875, 2.734375, 1.8359375, -5.78125, 5.46875, 0.9375, 0.68359375, 3.515625, 1.96875, 14.0625, 0.41015625, 9.125, 2.609375, 10.4375, 10.875, 1.84375, 6.71875, -1.296875, 2.796875, 2.515625, 1.8671875, 18.75, 10.3125, -1.5234375, -2.140625, 4.34375, 3.46875, 3.953125, -0.66015625, -7.84375, 6.0, -2.890625, 9.5625, 3.109375, 2.390625, 1.2109375, 18.75, 11.6875, 3.578125, 6.375, 9.25, -10.625, 1.9453125, -4.34375, 6.09375, 5.96875, 1.203125, 3.875, 0.00067138671875, 7.15625, 4.625, 10.3125, 7.4375, 5.28125, -4.4375, -4.46875, 4.28125, -8.375, -0.70703125, 13.75, 4.0, 5.9375, 2.828125, 2.765625, 5.5625, 7.09375, 1.703125, -0.6796875, -2.734375, -4.125, -3.015625, -0.71484375, 3.578125, -2.5, -6.90625, 0.314453125, -1.6796875, 14.625, 5.53125, 1.3671875, 9.0625, 4.59375, -3.453125, -5.9375, -0.345703125, -0.66015625, -0.8515625, -0.953125, 2.765625, -2.5625, 3.640625, -4.78125, 9.8125, 2.984375, 1.859375, -9.375, -5.40625, 10.375, 0.27734375, 2.734375, 6.5625, 9.625, 4.15625, 5.75, 4.84375, 8.125, 8.0625, -5.34375, 1.109375, 0.1474609375, 7.96875, 0.10009765625, -2.03125, 7.34375, 6.4375, 1.125, 4.65625, 2.921875, 5.3125, -5.625, 10.9375, 4.34375, -9.25, 1.3046875, 12.6875, -0.30078125, 4.84375, -3.578125, 14.3125, 4.0, -11.875, -5.0, 8.375, 5.6875, 10.9375, 10.625, 13.9375, 2.203125, -2.890625, 12.0, 5.4375, 13.125, 2.359375, 4.28125, -2.890625, -0.80078125, -2.78125, 4.0625, 5.09375, -5.5625, 0.5859375, 7.40625, 14.625, -4.1875, -1.84375, 9.6875, -5.8125, 4.4375, -0.404296875, -7.25, 14.4375, 9.0, 3.859375, -2.265625, -4.40625, -6.15625, 4.84375, 4.90625, 4.5, 5.9375, 0.390625, -4.625, 8.75, -1.65625, 0.75, 1.515625, 1.1328125, 11.0, -10.625, 8.1875, -0.408203125, 1.8046875, 1.2890625, 6.09375, 5.21875, 0.388671875, 0.95703125, 12.0625, -0.244140625, 15.875, 10.3125, 6.1875, 5.03125, 3.078125, 1.1171875, -3.578125, -5.03125, 6.53125, 5.03125, 14.125, 1.21875, 1.234375, -4.59375, 0.50390625, -4.0625, 4.59375, 11.875, -8.1875, -9.5625, -4.78125, 6.875, 12.75, 7.1875, 3.296875, 4.78125, 13.4375, -5.03125, 7.46875, 8.375, 5.0, -1.7734375, 9.4375, -9.0625, 3.34375, -4.875, 12.8125, 6.15625, 9.8125, 14.3125, 0.57421875, 6.875, -10.8125, 8.5625, 0.8125, -6.09375, 1.09375, 0.9375, 2.71875, -6.3125, 1.0703125, 2.3125, 5.25, 4.09375, 0.5859375, -5.1875, 11.5625, 13.4375, 0.427734375, 11.5, 0.8828125, 15.9375, 2.96875, 0.1611328125, 6.78125, -2.625, 6.78125, 7.90625, 13.75, -3.859375, 3.953125, 11.125, 4.53125, -5.6875, 1.2890625, 5.90625, 2.328125, 0.59375, 0.365234375, -7.21875, -0.6796875, 1.4375, 3.1875, 8.875, -7.375, 3.46875, -0.5078125, 5.28125, 6.28125, 1.53125, 8.1875, 2.171875, 4.78125, -2.03125, 3.359375, 4.53125, 3.46875, 4.0625, 4.21875, 11.125, 1.3515625, -3.28125, -2.53125, -6.4375, 8.375, 3.515625, 2.90625, -0.005126953125, 1.5546875, 7.53125, 8.625, 7.71875, 6.1875, 6.625, -3.96875, 1.109375, 6.875, -5.84375, -12.6875, -1.453125, 2.171875, -5.90625, 4.46875, -0.1552734375, 2.671875, 0.416015625, -8.875, 3.828125, -3.234375, 12.9375, 1.2734375, -2.9375, 3.046875, 1.1328125, 7.59375, 17.375, 15.125, -1.8125, 3.875, 11.625, -4.5, -13.4375, 2.140625, 0.208984375, 10.4375, 4.46875, -7.9375, 1.6875, 10.5625, 3.0, 12.75, 1.40625, 8.8125, 0.0289306640625, 1.6328125, 4.625, 7.625, -0.234375, -0.359375, 0.10791015625, 0.6640625, 4.875, 2.40625, 5.375, -8.0, -0.451171875, 9.5625, 7.53125, -5.5625, -4.53125, -0.494140625, -0.08251953125, -4.0625, -8.875, -1.375, 3.5, 14.1875, 1.5703125, -3.046875, 7.25, 22.875, 2.703125, 12.9375, 13.5625, 6.28125, -8.0625, -3.125, 8.875, 0.703125, 2.859375, -0.93359375, 6.65625, -5.9375, 4.59375, 1.25, 0.390625, 0.189453125, 2.421875, 7.0625, 10.9375, 3.609375, 9.1875, 8.25, 1.6484375, 5.28125, -4.21875, 4.21875, -6.84375, -6.75, 1.5859375, 4.59375, 12.75, 9.5, 5.09375, 3.796875, 0.37890625, 13.125, 10.4375, 2.9375, -2.265625, 7.375, -3.328125, -0.2431640625, -1.8125, 2.0, 3.453125, 2.046875, 2.015625, -0.93359375, -8.3125, -0.11376953125, -5.71875, 3.015625, -1.828125, 9.5, 17.25, 4.3125, 1.2734375, -1.921875, -3.421875, 1.8125, 0.443359375, 1.65625, -0.5703125, 2.515625, 5.84375, 12.875, -0.9609375, 0.115234375, -6.46875, -3.3125, 6.46875, 2.234375, 7.15625, 4.1875, 5.625, -0.1845703125, -4.1875, 6.96875, 11.3125, 2.859375, 1.296875, 2.703125, -9.625, -8.9375, -5.375, 5.34375, -0.06591796875, 0.59765625, 12.875, -0.09521484375, 2.15625, 1.90625, 4.875, 6.375, -11.5625, 8.6875, 2.921875, 12.1875, 0.984375, 12.3125, 5.875, -6.40625, 6.5, -12.875, 2.15625, 4.5, -4.21875, 5.6875, 9.5, -4.03125, 2.390625, -8.5625, 3.203125, 0.79296875, 0.36328125, -6.0, 6.5, 3.4375, 1.171875, 1.1796875, 0.953125, 4.9375, 2.25, 1.640625, 0.62109375, 3.796875, 3.453125, 6.5, 6.46875, -1.3828125, 5.28125, 4.03125, 5.46875, 4.46875, 3.515625, -8.125, -2.203125, 12.5625, -6.46875, 10.0, 2.078125, 10.0625, 1.3046875, 7.0, 2.609375, -7.84375, 10.0625, 0.09326171875, 15.6875, -6.71875, 4.53125, 1.2578125, 0.73046875, 3.0, 11.8125, 3.03125, -5.09375, -1.8984375, -6.125, 2.15625, 3.53125, 5.21875, -2.015625, -1.203125, 0.98828125, -1.1953125, 7.21875, 0.5390625, -0.1767578125, 1.75, 6.125, 16.25, 1.3125, 7.3125, 5.625, -0.65234375, 2.609375, 5.78125, 6.71875, 5.75, 0.67578125, 2.578125, -6.40625, 11.5, -0.443359375, 7.71875, 3.484375, 6.1875, 10.375, 5.65625, 11.4375, 5.75, 8.4375, -9.1875, -2.25, 10.5, 4.125, 4.28125, -1.4375, 10.5, -2.40625, 4.84375, -7.03125, 3.75, 0.400390625, 16.25, -4.65625, 4.5625, 7.40625, 2.046875, 2.65625, -6.09375, 8.8125, 0.236328125, 5.75, 11.625, -3.390625, 8.0625, -4.3125, -4.28125, -8.8125, 7.96875, 9.1875, 14.375, 4.21875, 3.203125, 4.8125, 2.90625, 11.1875, -7.6875, 13.5625, 8.5625, 7.71875, -2.671875, 12.5, 4.3125, -4.8125, 12.0625, 3.703125, -2.359375, -5.46875, 2.46875, 0.62890625, 0.671875, 10.5625, 15.125, 2.65625, -4.8125, -6.40625, 11.75, 4.5625, -3.375, -3.578125, 1.09375, 12.0, 3.78125, 2.859375, 3.109375, 5.0625, -5.96875, 10.9375, 12.125, 3.96875, -0.28125, 7.78125, 2.703125, 7.03125, -7.5625, 12.0, 2.078125, -12.125, -1.2265625, 5.34375, 11.875, 3.125, -2.71875, 3.140625, 11.125, 5.34375, 9.3125, 2.390625, 1.625, 2.703125, 4.53125, 10.5, -2.0, -13.9375, 4.84375, 1.25, -8.625, -10.0, 0.234375, 14.8125, 3.4375, -9.4375, -2.875, -3.3125, 6.40625, -2.953125, 13.5625, -6.1875, -3.078125, 10.125, 13.25, -5.0625, -3.96875, 0.93359375, 2.265625, 2.375, -7.375, -2.765625, -5.6875, 4.6875, 8.9375, -10.375, 8.25, -12.5, 1.1171875, -11.625, -4.75, -7.84375, 15.4375, -3.03125, 6.28125, 3.5625, 6.0, 4.625, -5.15625, -1.5390625, -1.8671875, 2.859375, 10.0625, 3.78125, -1.609375, -6.125, -5.4375, -9.4375, 1.4453125, -4.9375, -10.75, 5.625, -0.392578125, 5.09375, -4.40625, 3.125, -0.1494140625, -0.90625, 4.46875, 5.4375, 6.625, -0.34375, 2.390625, 7.15625, 2.546875, -8.5625, -1.5, 1.5859375, 4.15625, 0.26171875, 7.875, 14.4375, 8.0625, 0.88671875, 4.1875, 8.1875, 12.0, 7.0625, -7.71875, 0.75390625, -1.40625, 14.6875, 4.0625, -5.4375, -4.875, -5.03125, -4.03125, 5.90625, -0.578125, 4.71875, -4.875, 3.765625, 8.25, 6.84375, 2.671875, 6.3125, 3.03125, 6.5, -8.625, 4.21875, 1.703125, 15.5, 4.75, 7.21875, 10.8125, 11.5625, 1.671875, 7.34375, 11.8125, -1.2109375, 2.28125, 2.359375, 2.96875, 10.0, 5.21875, 0.5, 8.8125, 4.84375, 2.203125, 3.234375, 12.375, 7.25, -2.15625, -4.71875, -9.6875, -6.53125, 3.78125, -9.9375, 10.25, 1.3828125, 7.90625, -4.625, 4.1875, 4.1875, -0.71875, 5.875, 4.09375, 2.78125, -9.25, 13.4375, -0.75, 13.8125, 8.6875, -0.2197265625, -6.21875, 3.71875, -6.46875, 1.7265625, -3.453125, 11.125, 1.4765625, 3.890625, 3.640625, 5.53125, 10.25, 8.625, -4.15625, -7.0625, 2.703125, 2.84375, 8.75, 6.84375, 4.15625, 5.59375, -0.8828125, 2.859375, -5.78125, 3.53125, 3.078125, 1.921875, -5.96875, -5.59375, 15.0625, 2.1875, 7.4375, 5.59375, -6.6875, 3.984375, 5.8125, -0.380859375, 13.8125, -9.625, 3.21875, -2.59375, 0.1083984375, -1.1875, -4.875, 4.8125, 1.6171875, 4.53125, 0.251953125, 10.25, 6.25, 1.5625, -2.609375, 1.8828125, 1.21875, 13.5625, 7.6875, 3.234375, 6.0625, 7.6875, 5.46875, 2.875, -3.796875, 1.2578125, -6.8125, -5.84375, 7.5, -1.296875, -13.25, 1.625, -4.21875, 9.8125, 6.5, 1.9140625, 7.15625, 7.75, 0.431640625, 1.6015625, 7.625, 12.875, 4.21875, 7.0625, 4.59375, 1.3515625, 0.3125, 11.75, 5.28125, -3.21875, 7.1875, 13.375, 1.453125, 2.296875, 6.59375, 5.40625, -3.515625, 3.9375, 11.3125, 7.40625, 8.8125, 8.1875, 1.046875, -2.703125, 3.28125, 6.625, -6.125, -0.63671875, 5.53125, 1.9140625, -0.8125, 7.3125, 1.5546875, -4.53125, 2.578125, 5.03125, 13.75, -1.234375, -2.25, -0.150390625, -7.09375, 6.4375, -6.78125, 3.203125, -2.6875, -4.9375, 2.75, 1.125, 6.09375, -11.875, 2.671875, 7.625, 12.6875, -1.78125, -3.296875, 3.546875, 1.0546875, 3.59375, -7.59375, -4.21875, 4.0625, 8.6875, 9.0, 0.796875, 2.015625, 7.9375, 2.296875, 0.59765625, -7.90625, 2.453125, 9.625, -7.5625, 5.46875, 2.953125, -3.078125, 5.5625, 3.046875, 0.193359375, -12.4375, 4.75, -3.078125, -5.0, -1.0390625, 2.140625, -7.46875, 3.03125, 6.625, -3.140625, 1.59375, 2.0625, 0.81640625, 1.84375, 7.65625, -2.734375, -11.1875, -1.9765625, 0.1611328125, 0.4296875, 2.828125, -3.171875, 4.75, 3.609375, -4.6875, -7.375, 1.4921875, -7.4375, 2.0, -6.46875, 4.625, 6.65625, 13.5, 7.03125, 2.953125, 0.259765625, 2.53125, -0.55859375, 4.96875, 13.5, 15.4375, 14.5, 1.8359375, 0.98046875, 5.65625, 1.796875, 1.9140625, -4.5, 2.453125, 2.859375, 6.375, -9.0, -7.46875, -6.90625, 5.15625, 7.59375, 8.5625, -0.0673828125, 0.248046875, 7.125, -11.5625, 5.90625, 4.21875, -4.9375, -8.3125, 1.0703125, -1.7109375, -3.21875, 11.625, 0.71875, 8.8125, 6.25, -3.875, -3.5625, 5.03125, 10.8125, 4.3125, 2.203125, -0.26171875, 9.25, 0.73046875, -1.265625, 2.671875, 2.65625, -1.453125, 11.625, 10.625, 5.6875, 3.78125, 6.75, -2.0, 8.9375, 0.1689453125, -1.875, 2.71875, -4.5, -3.5, -1.9765625, 5.5, -3.765625, 11.8125, -2.09375, -5.40625, 4.375, -1.9921875, 0.369140625, 7.59375, 8.3125, 4.3125, 0.546875, 11.625, 17.875, 1.8828125, 3.625, 9.25, 5.09375, -1.6328125, 11.0625, 4.5, 5.4375, 11.375, -7.375, 6.75, -8.9375, 4.21875, -13.9375, 0.671875, 6.65625, -1.0234375, 0.87890625, -9.75, 1.0390625, 6.625, -7.6875, 12.125, 3.0625, -2.484375, 4.9375, 0.953125, 7.875, 7.96875, -2.671875, 6.9375, 0.96875, -3.421875, 8.25, 0.6484375, -6.59375, 1.015625, 2.265625, 1.625, 7.625, 0.58203125, 9.5625, 2.890625, 4.78125, 5.71875, -5.625, 4.5, -2.984375, -2.203125, 16.375, 1.328125, 3.671875, 2.234375, 3.078125, 1.125, 4.25, -2.359375, -0.4140625, 10.6875, 5.5625, -7.3125, 1.4140625, 1.6171875, 2.296875, 9.25, 10.0, 8.5625, 8.1875, 0.373046875, 1.7265625, 17.875, -2.09375, -3.375, 0.62109375, -6.46875, -0.28125, 14.0, 15.0625, 14.0, 10.0625, -10.1875, 10.8125, -5.40625, 4.25, 7.21875, -3.296875, 7.25, 11.9375, 7.375, 0.92578125, 8.0625, 0.04052734375, -4.34375, -0.400390625, 6.25, 7.59375, 1.9375, 4.21875, -0.296875, 2.9375, 2.734375, 6.25, 2.203125, 3.875, -3.578125, -4.75, 1.2421875, -8.5625, 2.890625, -2.671875, 6.4375, 2.75, 4.1875, -7.21875, 11.875, 2.71875, 4.0625, 2.9375, 7.15625, 0.56640625, 6.03125, 5.96875, 7.75, -6.09375, 12.875, -2.25, 7.71875, 4.875, 1.015625, 8.875, 11.0, 2.359375, 1.8359375, -8.0625, 4.9375, 2.265625, 10.0, 5.46875, 4.9375, -4.28125, 7.71875, 1.6484375, 6.375, -1.484375, 7.78125, 5.34375, 8.625, -2.015625, 12.625, 7.40625, -8.5625, 3.796875, 7.09375, -3.375, 9.6875, -2.984375, 9.9375, 2.140625, 0.66015625, -2.671875, -1.421875, -8.125, -3.0, 6.90625, 9.125, 1.4609375, -1.3828125, 4.59375, 10.5625, -6.34375, 9.625, 0.86328125, -0.8671875, 10.3125, -3.140625, 0.423828125, 1.7265625, -8.375, -0.1982421875, 7.25, -0.294921875, -0.06640625, 14.5, 10.875, 5.4375, 9.5625, 9.125, -0.7265625, 3.46875, 5.25, 0.80859375, -7.28125, 2.984375, 5.53125, 0.263671875, 6.375, 1.9140625, 3.84375, 6.71875, 3.21875, 4.46875, 4.25, -5.8125, -0.53515625, 6.34375, 2.203125, 8.5625, 12.5, 3.359375, 1.6875, 1.875, 4.875, -3.625, 3.8125, -7.5, 9.75, 1.1953125, 2.15625, -6.21875, 4.3125, 11.1875, 4.25, 10.9375, -2.640625, 4.03125, -9.5625, -0.2314453125, 14.0, 1.78125, -2.0625, 2.625, -5.21875, 1.0859375, -5.75, -10.375, 0.83203125, -2.078125, 6.65625, 4.78125, -1.7578125, 5.53125, 3.953125, 2.59375, -7.65625, -9.125, -6.21875, 6.90625, 7.875, 13.8125, 10.375, 10.75, -7.125, -1.015625, 0.486328125, 13.875, 5.3125, 3.796875, 0.34375, 7.21875, 0.224609375, -9.3125, 2.46875, -7.84375, 1.5390625, 4.9375, 1.9609375, 12.6875, -3.03125, 6.4375, 7.5, -6.46875, 0.1865234375, -8.3125, -0.62890625, 2.421875, -4.53125, 0.54296875, 2.75, 13.75, 0.4921875, 1.4609375, 3.640625, 7.21875, 2.984375, 5.75, -7.1875, 1.046875, 4.34375, 2.890625, 0.50390625, -5.96875, 2.3125, -5.5, -3.125, 6.125, 15.875, -2.609375, 0.4140625, 2.78125, 1.15625, -3.5, 4.0, 0.765625, 4.53125, 5.4375, -8.4375, 16.25, 17.25, 11.625, 4.46875, 3.40625, 4.25, 0.4453125, 6.71875, 11.6875, 3.15625, -3.09375, 13.125, 8.625, 14.4375, -1.265625, 5.84375, -7.59375, 1.625, 1.3046875, 8.3125, -7.40625, 2.328125, 5.96875, -8.875, 5.75, 8.5, 4.84375, -6.75, 4.5625, 10.625, 13.125, 0.84765625, 6.0625, 0.4921875, 4.90625, 8.0625, -2.5, 4.09375, 0.73828125, -1.078125, 8.5, 3.90625, 11.6875, 1.671875, 0.89453125, 2.296875, -10.125, -3.671875, -9.25, 7.40625, 8.8125, -1.8046875, 2.359375, -0.146484375, -0.07958984375, 5.0625, 7.25, -6.3125, 5.5625, 1.4453125, 2.984375, -6.84375, 1.53125, -1.046875, 9.5625, 5.0, -0.3046875, 9.875, 4.84375, 1.875, 2.921875, -5.59375, 10.3125, 10.875, 9.1875, 19.375, 0.2431640625, 8.0, 1.7890625, 5.15625, 5.4375, 4.875, 9.75, -0.93359375, -3.1875, -1.953125, -1.6015625, 2.515625, 0.443359375, 12.1875, -8.6875, 15.625, 3.625, 3.859375, 6.75, -2.640625, -4.59375, 17.25, 4.5, -1.0078125, 2.421875, 0.033203125, 15.3125, 0.59375, -6.71875, -0.34375, -6.03125, -3.8125, 1.2265625, -1.25, 2.265625, 2.25, 2.46875, 12.5, -1.46875, 16.125, -5.8125, -9.0625, 6.375, 10.625, 15.5625, 9.0, -7.21875, -5.375, -3.796875, 0.0201416015625, 3.9375, -0.2236328125, -7.84375, 4.125, -9.25, -7.3125, -1.9375, 1.8515625, 15.1875, -8.5, 5.96875, 8.0, 10.3125, 8.5625, 10.25, 4.21875, 11.9375, 3.21875, -8.5625, -8.125, 2.234375, 0.83984375, 9.625, 6.9375, -1.1796875, -0.96484375, 3.140625, 8.125, 5.65625, -5.0, 5.6875, 9.25, 4.125, 10.8125, -9.0, 13.4375, 10.0625, 0.67578125, 7.15625, 7.6875, 5.75, 4.65625, 9.125, 3.234375, -10.125, 1.609375, 8.125, 3.671875, -7.5625, 6.5625, 3.90625, 10.625, 5.65625, 14.6875, 18.25, 4.71875, 17.5, 3.484375, -8.9375, 10.0, -0.1142578125, 4.90625, 2.3125, -7.15625, 10.625, 7.40625, 14.8125, -11.3125, 7.09375, 2.328125, -1.8046875, 4.78125, -7.6875, 2.53125, -8.0625, -1.015625, 13.875, 4.28125, 4.8125, 8.25, -6.0625, -1.9453125, 1.2890625, -6.40625, -0.177734375, -8.0625, 1.4609375, -11.375, 6.78125, 5.6875, -0.298828125, -1.7734375, 20.5, 9.0, -2.03125, 0.294921875, -7.5, -2.40625, 0.26171875, 0.25390625, 15.4375, 12.1875, -4.4375, -3.1875, 2.96875, -5.3125, 6.21875, 5.46875, 0.046875, 1.4921875, 1.0859375, 9.875, 8.0, -4.96875, 3.421875, -2.609375, 0.16015625, -5.0625, -5.5625, 4.84375, 4.28125, 5.25, -0.79296875, 8.6875, 1.4765625, 11.25, 0.283203125, 1.9765625, -8.625, 8.625, 1.28125, -1.6484375, 4.9375, 7.0625, 1.75, -4.03125, 6.8125, 9.0, -2.09375, 11.5, 15.125, -0.8671875, 1.4921875, 3.21875, -7.5, 17.5, 6.5625, -3.515625, -1.125, 1.828125, -7.875, 4.3125, 1.9453125, 5.59375, 2.5625, 12.0, 6.875, -2.4375, 6.6875, -0.8671875, -2.4375, 1.4296875, 2.125, -2.703125, 2.21875, -0.314453125, 2.453125, 5.59375, -1.890625, 2.59375, 15.0625, 5.75, -7.59375, -0.4296875, -5.0625, 4.625, 2.4375, 3.984375, 0.73828125, 7.5, -0.06494140625, 2.046875, -2.734375, 11.375, 11.5, -3.390625, 5.4375, 3.703125, 9.6875, 0.314453125, 1.421875, 12.9375, 8.5625, -11.625, 2.03125, 12.25, -0.4296875, 0.048828125, 4.3125, -7.25, 0.5078125, -8.875, 5.5625, -7.375, -2.875, -5.75, 8.625, 1.296875, 1.625, 4.1875, -4.96875, -8.5, 3.90625, 1.625, -7.5, 5.6875, 0.69140625, -1.5546875, 2.640625, 1.2265625, -10.5, 12.25, -5.28125, 4.59375, -2.5625, 5.25, -6.875, 2.046875, -5.46875, 15.0, 0.984375, 1.9140625, 5.875, 14.3125, 0.55078125, 3.9375, 1.8046875, -4.71875, -5.0, -6.40625, 0.62890625, 5.25, 4.03125, 0.11962890625, -2.8125, 1.125, 0.81640625, 0.8515625, 5.8125, 0.921875, 1.59375, -6.59375, 0.984375, -8.125, 11.1875, -1.953125, 2.78125, 0.26171875, 15.875, 3.796875, 1.15625, -2.0, -0.65625, 7.375, 5.71875, 1.078125, 11.6875, 7.375, 0.333984375, 5.3125, 5.96875, 7.0, 3.84375, 5.96875, 3.15625, 2.953125, 4.5625, -1.625, 3.5625, 3.609375, 6.4375, 9.125, 5.0, -7.28125, -6.9375, 1.3359375, 6.25, -7.15625, -6.09375, -5.875, -5.15625, 2.296875, -0.5, 1.1484375, 12.875, 4.4375, -4.875, 18.5, 1.75, -2.984375, -3.15625, 2.578125, 9.5, -0.85546875, 0.248046875, 3.375, -8.625, 3.015625, 10.0, -2.765625, 6.28125, -4.34375, -2.828125, 3.453125, 4.875, 16.5, -4.59375, -4.25, 5.1875, 8.0, 9.6875, 7.0, 9.125, 6.375, 2.4375, -4.65625, 0.10107421875, -1.5546875, -0.028076171875, -5.125, 4.78125, 6.0, 4.21875, 4.625, 0.4609375, -5.625, 7.53125, 5.96875, -0.2265625, 2.890625, 3.53125, 5.625, 5.46875, 9.3125, -7.125, 7.28125, 12.1875, -1.84375, 6.09375, -4.34375, 4.4375, -3.796875, -3.140625, 2.671875, 8.4375, 8.375, -8.6875, 5.15625, 8.875, 6.65625, -2.5, 9.5625, 0.49609375, 4.71875, -4.25, -1.6875, 5.875, 1.1875, -0.44140625, 6.5625, 0.37890625, 5.8125, 9.3125, 5.65625, 10.875, -6.78125, 5.8125, -1.71875, -0.318359375, 0.796875, -0.296875, -4.25, 7.90625, 3.71875, 10.4375, 4.375, -0.63671875, 13.6875, -6.09375, 1.21875, -9.75, 2.75, -2.671875, -8.875, 4.71875, 8.0625, 1.859375, 3.5625, 3.609375, 1.8125, 1.4453125, 4.6875, -5.21875, 6.59375, 4.25, -5.40625, -1.5859375, 6.3125, -10.75, -0.35546875, -7.28125, -4.625, -7.75, 1.5078125, 8.5625, 6.59375, 1.5, 0.86328125, 12.3125, 3.1875, 5.625, 3.625, 1.078125, 7.3125, 4.75, 17.5, 8.0, 3.28125, 10.375, 7.03125, 6.375, -3.21875, 6.25, 3.671875, 3.171875, 13.625, -6.15625, 10.375, 7.25, 8.25, 3.15625, 0.8515625, 12.125, 2.4375, 3.859375, -5.4375, 4.15625, 0.8671875, -2.859375, 3.234375, 2.65625, 3.0625, -0.92578125, 2.421875, 4.0625, 1.546875, 1.421875, -6.28125, 4.53125, 0.54296875, 6.21875, -2.171875, -5.25, 5.84375, 2.65625, -3.046875, 0.86328125, 7.875, 11.625, 0.90234375, 7.0, 1.984375, 6.21875, 13.6875, -7.90625, -7.71875, 6.875, 6.875, 2.59375, 1.15625, -5.65625, -3.453125, 3.296875, 3.1875, -3.46875, 3.5, -1.7109375, -7.34375, 3.3125, 2.03125, 7.28125, 0.6171875, 3.734375, -4.96875, 0.193359375, 0.76171875, 5.25, -3.46875, -2.953125, -8.6875, 5.8125, 6.1875, -9.3125, 7.125, 3.390625, -1.703125, 2.21875, 13.6875, -1.3515625, 8.3125, 7.34375, 12.125, -6.78125, -1.5546875, 9.75, -4.28125, 3.421875, -4.21875, 2.765625, -0.8046875, 1.15625, 1.9296875, 10.375, 3.875, 3.1875, 4.59375, 3.375, 4.0625, -7.34375, 12.0625, 10.4375, -5.3125, -4.34375, -0.41015625, 8.125, 14.5, 8.75, 9.25, 9.875, 4.03125, 11.375, 9.5625, 0.66015625, 6.46875, 1.6328125, 4.9375, 8.6875, 2.671875, 0.11328125, -4.84375, 2.875, 4.03125, -4.53125, -3.53125, 8.0625, 4.28125, 1.71875, 10.8125, 9.5625, -16.5, 2.140625, 4.875, -7.125, 14.3125, 7.78125, -0.7109375, 6.28125, -1.265625, -1.5078125, 0.0791015625, -3.203125, 1.3359375, -0.828125, -5.53125, -5.59375, -2.390625, 9.625, 8.5, 1.0, 13.8125, 0.77734375, -4.34375, 3.0625, 5.5, 11.75, 5.78125, 8.375, -1.421875, 2.734375, -2.5625, 0.48046875, -6.84375, 6.65625, 8.0625, -3.484375, 3.75, 0.443359375, -4.75, 5.46875, 0.58984375, -1.5234375, 4.03125, -3.734375, 0.65234375, 4.78125, -6.625, -1.03125, 1.109375, 6.375, -0.87109375, 1.8984375, 0.181640625, -0.294921875, 8.4375, 10.1875, 8.5, 2.0, 11.3125, 5.5, -5.375, 1.2578125, -7.40625, 6.59375, -4.9375, 0.5625, 2.015625, -7.9375, 7.6875, -0.61328125, -0.041259765625, 1.328125, 5.625, -1.1953125, -0.29296875, 6.40625, -7.34375, 0.36328125, 7.375, 9.4375, 11.0625, 15.9375, 12.25, -6.625, -2.578125, 1.578125, 1.4140625, 3.203125, -4.625, -9.75, 2.484375, -2.84375, -1.609375, 2.15625, 9.5625, 13.875, 3.453125, -5.1875, -2.484375, 1.46875, 13.25, -0.007781982421875, 10.375, 13.25, -5.8125, 1.109375, 1.78125, 10.3125, 4.75, 2.96875, -0.80078125, 0.7734375, 11.0625, 1.28125, 10.0, 9.5, -1.1171875, 11.8125, 3.640625, 1.6484375, 7.0625, 3.03125, -11.5, -0.66796875, 13.4375, 3.6875, 1.1875, -8.125, 7.90625, 12.6875, -0.1708984375, -6.3125, 7.21875, 5.46875, 1.28125, -6.6875, -3.921875, -7.5625, 8.3125, 3.640625, 11.8125, 4.1875, 0.90625, 2.0, 9.5625, 14.0625, 1.4375, -5.1875, 2.75, 7.0625, -0.66015625, -5.46875, -9.5, 1.3359375, -7.09375, 2.8125, -0.154296875, -8.625, -7.03125, 5.0, 7.21875, 6.1875, 2.328125, 1.8515625, 3.296875, -4.875, -1.8984375, 11.875, 1.421875, -6.5, 1.3125, 4.4375, -2.328125, 5.40625, 12.75, 3.484375, -7.0625, -1.40625, -0.94921875, -2.953125, -4.9375, 9.5625, 6.4375, -0.318359375, -4.1875, 0.59765625, -8.5625, 6.3125, -10.6875, 2.203125, 9.4375, 5.375, -9.4375, 15.5625, -1.9453125, 4.96875, 1.46875, 7.46875, 7.65625, -1.53125, -1.0390625, 5.65625, 11.5625, 0.53515625, 4.5, -8.6875, -6.46875, -3.546875, -1.7578125, 6.125, -0.462890625, -8.3125, 7.8125, 1.296875, 10.6875, 6.75, -1.0546875, 4.09375, 3.671875, 0.9375, -0.85546875, 14.75, 7.625, 2.078125, 6.0, -1.3359375, -1.2109375, -6.71875, 3.234375, 3.546875, -7.34375, 3.65625, 0.390625, 10.5625, -0.65234375, 16.75, 4.78125, 11.5625, 0.53125, 0.75390625, 0.049560546875, 3.171875, 1.8828125, 1.359375, 6.0, -6.71875, 1.9609375, 3.3125, 5.0625, -6.59375, 9.3125, 6.84375, 5.8125, 4.03125, -0.333984375, 5.84375, 3.203125, 8.1875, 2.125, 2.375, -3.546875, 2.328125, 7.40625, -4.75, 1.171875, 5.09375, 6.40625, 0.84765625, 1.1640625, -3.40625, 0.7109375, 1.921875, 2.3125, -5.71875, 5.28125, 3.34375, -7.15625, 5.21875, 0.48046875, -6.96875, -3.375, 7.46875, -1.234375, 0.2890625, -0.61328125, 10.0, 7.15625, -1.8046875, 0.369140625, -1.265625, 0.8359375, 2.078125, 7.28125, -1.546875, 9.5, 3.140625, -1.09375, 5.6875, -1.84375, 3.6875, -0.59375, 6.1875, -0.3828125, 11.3125, 2.609375, 4.9375, -0.419921875, 2.453125, 6.25, 6.84375, 4.28125, -3.3125, 1.484375, 5.53125, 2.609375, 7.5, 0.734375, 9.75, 1.5546875, 12.0625, -2.4375, 11.5, 1.8359375, 4.34375, 9.0, -5.3125, -0.59375, 3.3125, 6.625, 0.953125, 4.5, -8.625, 4.9375, -6.53125, -6.96875, 3.78125, -8.1875, 0.94921875, 11.3125, 1.359375, 11.5625, 2.4375, 6.375, 6.84375, 3.78125, 1.6953125, 4.0625, -5.1875, 5.0, 10.25, 5.96875, -6.4375, 1.8359375, 5.5625, 2.828125, 1.296875, 1.34375, -2.1875, 10.3125, 7.34375, 5.78125, -2.125, 0.30859375, 2.78125, -2.953125, -0.07958984375, 5.0625, 7.9375, -8.5, 4.4375, 9.75, 7.8125, 4.71875, 2.484375, 13.0625, -1.3515625, 1.4140625, 8.0625, 7.3125, -1.7265625, -5.0, 1.6328125, 1.1953125, -6.5, 0.828125, 3.65625, -0.6484375, 8.1875, 9.8125, 2.3125, -2.25, -6.5625, -0.90234375, 9.1875, 3.765625, 5.15625, -9.0, 0.7265625, -6.03125, 4.6875, 5.5, -2.8125, -3.234375, -5.25, 5.53125, 0.37890625, -9.9375, 6.21875, -5.15625, 10.625, 0.78515625, -9.0625, 15.5625, 5.28125, 5.75, 2.078125, 6.5625, 5.6875, 2.6875, -4.625, 5.03125, 1.59375, 4.6875, -5.40625, 3.3125, -0.10888671875, 2.125, 3.21875, 2.265625, 2.15625, 6.3125, -8.1875, -2.203125, 4.40625, 8.875, 4.125, 12.0, 8.3125, 1.859375, 5.6875, 7.90625, 0.83203125, 4.6875, 4.0625, 9.4375, 0.361328125, 12.875, 8.9375, -2.546875, 17.0, 1.890625, -4.125, 6.6875, 3.9375, 6.8125, 3.375, 9.625, 0.330078125, 12.1875, 7.96875, 3.734375, 2.84375, 1.3359375, 10.125, -7.65625, 5.84375, 8.9375, 14.3125, -2.859375, 0.625, 4.28125, 3.96875, -1.5234375, -2.3125, 0.60546875, 1.3046875, -2.25, -6.0625, 8.5625, 1.0234375, -5.15625, 2.703125, 3.78125, -1.484375, -5.78125, 1.6875, 0.8203125, -9.0625, 8.25, 0.1201171875, 0.119140625, 6.21875, -5.4375, -6.25, -0.203125, 3.578125, -7.40625, 4.28125, -4.3125, 0.310546875, 4.90625, 11.375, 11.5, 14.0625, 2.359375, 3.21875, 2.046875, 1.265625, 0.94921875, 0.81640625, -9.0, 2.296875, -2.640625, 5.15625, 5.46875, 5.40625, -0.68359375, -2.59375, 1.453125, -1.828125, 3.46875, -2.328125, 13.5, -1.0625, 0.37890625, 4.90625, -5.4375, 5.59375, -5.59375, 6.21875, 4.625, 16.375, -1.234375, 5.25, 3.046875, 6.5625, -0.1142578125, -1.7265625, -0.01275634765625, 3.84375, 5.125, 8.875, 5.40625, 1.46875, -6.34375, 7.84375, -1.8515625, -2.0, 10.3125, 4.40625, -5.78125, -8.6875, 3.21875, -7.25, 5.1875, 10.0, -1.0625, 5.4375, 3.609375, 3.84375, 3.171875, 1.859375, 4.09375, 5.78125, -4.0, 1.171875, 5.09375, 7.46875, 2.09375, 1.375, 4.625, 1.828125, -0.734375, 2.71875, -8.25, -5.53125, 8.6875, 5.875, -7.8125, 7.71875, -3.015625, 1.8125, 2.15625, 3.1875, 4.1875, 9.125, 10.75, -7.6875, -5.53125, 15.75, 5.78125, -2.625, 3.71875, 1.46875, 0.74609375, -1.9609375, -0.06494140625, 0.6875, 5.71875, 6.21875, 8.375, 11.5, 7.9375, -4.84375, 4.09375, 3.78125, 2.6875, 0.2373046875, 7.0, 8.4375, 8.1875, 0.53125, 2.1875, -3.90625, -10.75, -5.65625, -1.796875, 0.6484375, 3.78125, -2.34375, 13.0625, -9.5625, 4.15625, -1.390625, 2.6875, 4.15625, -9.4375, 5.15625, 11.75, -6.71875, 5.375, -2.515625, 5.78125, -8.125, 12.6875, 0.47265625, 13.875, 9.875, -10.1875, -0.84765625, -1.4296875, 7.8125, 1.171875, 5.1875, -7.375, -8.0625, -8.125, -2.1875, 7.46875, -2.5625, 3.15625, 5.84375, 4.78125, 4.21875, -3.28125, -0.32421875, -5.0625, -0.1826171875, 6.96875, 2.78125, -1.8125, 6.8125, 3.234375, 16.25, 11.1875, 3.5625, 7.9375, 12.0625, 4.28125, 10.1875, 2.015625, -0.734375, -3.046875, -8.125, -12.9375, -6.90625, -0.4375, 7.03125, 3.5, -1.65625, -1.8125, 7.375, 3.140625, 3.234375, 6.6875, 6.59375, -0.76171875, 2.296875, 7.21875, 6.09375, 2.0, 0.62890625, -0.294921875, 6.34375, 3.484375, 0.17578125, -7.96875, 0.953125, 9.4375, 14.0, 6.28125, 4.4375, -7.28125, 6.96875, 4.5625, 9.125, 6.90625, 4.84375, 1.2734375, -9.25, -15.75, 1.5859375, -4.90625, -6.40625, -5.40625, -4.8125, -0.75390625, 12.4375, -3.734375, -10.875, 10.5, -2.46875, 1.3125, -6.875, -7.21875, -2.4375, 4.53125, -2.140625, 2.578125, 2.796875, 3.78125, 0.9453125, -5.40625, 13.125, 2.765625, 5.1875, -0.83984375, 5.78125, -7.53125, -8.0, 0.8359375, 2.984375, 7.71875, 2.5625, -0.5546875, 3.703125, 1.5625, -5.15625, 3.25, 3.59375, -9.5625, 0.81640625, -4.25, -2.140625, -4.65625, 9.5, -9.4375, -6.65625, -6.90625, -9.4375, 8.875, -4.59375, 7.9375, -0.048583984375, 2.75, 7.5, 3.5625, 7.25, -5.5625, 15.3125, 11.25, -12.0, 5.09375, -5.71875, 7.625, 9.875, -1.7109375, -13.125, 7.75, 9.375, 1.796875, 8.0, 13.8125, 5.0625, 6.21875, 8.8125, 11.3125, 16.625, 13.625, 6.28125, 5.46875, 4.40625, 13.1875, -2.59375, 3.8125, 2.8125, -1.5703125, 5.1875, 4.90625, 6.9375, 6.46875, 0.7421875, 5.125, 4.40625, -5.78125, -2.671875, -0.6015625, -9.8125, -0.353515625, 2.328125, -9.75, 2.15625, 0.33984375, -4.8125, 3.1875, 2.234375, -1.5859375, 2.6875, 6.5625, 16.875, -3.421875, 11.625, -6.8125, 8.125, 11.625, 2.125, 0.83203125, 13.625, 7.65625, 0.484375, 6.71875, 5.8125, 0.26171875, 1.453125, 3.59375, 5.09375, 1.5078125, 15.4375, 2.875, 6.0, -3.28125, -1.65625, 3.09375, -0.58984375, -10.3125, 6.875, -9.1875, 2.984375, 0.392578125, -3.328125, 7.5625, -0.025146484375, -4.03125, 9.8125, 10.3125, -6.90625, 5.3125, 2.453125, -0.1064453125, 2.09375, 3.34375, -6.84375, 1.2265625, 7.65625, 1.6328125, 5.46875, 9.625, 3.015625, 4.1875, 5.53125, 2.53125, 0.69921875, 1.5625, 2.640625, 6.75, 0.6953125, 20.125, -8.0, 0.90625, 2.1875, -6.75, 6.625, 7.375, 4.28125, 13.1875, 2.0625, 3.109375, 1.765625, -9.9375, 2.453125, 0.54296875, 1.8046875, 13.3125, 10.8125, 3.90625, 5.4375, 12.125, -0.33984375, -5.3125, -4.5, 2.984375, 9.1875, -0.173828125, 0.8984375, 11.375, 9.625, 2.65625, 3.328125, 11.0, 3.015625, 1.7421875, 4.84375, -0.48828125, 4.15625, 3.578125, 1.109375, -5.53125, 6.375, 1.1953125, 3.15625, 9.375, 1.21875, 4.5, 1.1484375, 3.5, 10.3125, -1.3671875, 10.5, 5.90625, 1.1640625, -9.3125, 0.7734375, 6.1875, -10.875, 1.2421875, 6.125, 8.1875, 2.34375, 2.953125, 5.1875, 15.6875, -1.3984375, -10.75, 7.3125, -6.09375, 7.3125, 8.625, 6.03125, 1.125, 0.234375, -10.375, -1.7890625, 2.921875, 12.875, 1.484375, 4.71875, 0.6875, 3.640625, 3.0625, -5.90625, 8.75, -3.03125, 9.9375, 2.21875, 6.84375, 4.46875, -6.0625, 4.78125, -7.53125, -4.59375, -8.5, 11.0, 3.703125, -8.125, -8.75, 16.25, -7.1875, 1.875, 3.625, -0.5, 14.8125, 5.375, -3.234375, -9.9375, 15.25, 4.59375, -0.9140625, -10.8125, 6.84375, 0.26953125, -1.8515625, -0.91796875, -3.203125, -11.0, -1.53125, -3.453125, 10.1875, 12.5625, 2.140625, 3.640625, 1.84375, 5.875, 14.1875, 6.65625, 3.5625, -5.4375, 2.5, 4.0, 16.5, 3.25, 2.734375, 4.0625, 2.703125, -8.625, 4.90625, 0.6796875, 5.6875, 2.890625, 4.78125, 3.171875, 8.625, 14.875, 2.796875, 6.125, 2.921875, 3.59375, -4.15625, 9.5625, -2.234375, 5.3125, 4.03125, 4.59375, 5.65625, 3.3125, 7.3125, 5.28125, 0.4140625, 5.25, -2.3125, -2.203125, -1.515625, 1.0625, 7.96875, 5.78125, 2.703125, 2.671875, -5.6875, -8.25, 5.8125, -3.984375, 15.1875, 6.375, 11.375, 3.3125, 0.82421875, -0.234375, -5.125, 9.0, 1.03125, 6.1875, 8.9375, -2.078125, 4.375, -2.234375, 2.6875, 5.5625, 14.8125, 0.5234375, 3.03125, 4.75, 7.34375, 5.15625, 2.65625, -12.9375, 11.75, 4.3125, 8.5, 14.4375, 4.84375, -7.6875, -9.875, 10.75, 1.765625, 2.453125, 2.515625, 11.375, 5.09375, 3.140625, 3.953125, -6.0, -2.109375, 9.8125, 1.3203125, -0.69140625, -0.224609375, 2.296875, 2.1875, -9.875, -15.0625, 2.734375, 4.6875, -0.4921875, 4.78125, 5.40625, -0.19921875, 4.5625, 3.09375, 4.28125, 0.55859375, -13.1875, -1.4453125, 4.34375, 12.8125, 2.734375, -6.75, 13.3125, 1.4375, -5.4375, 2.59375, 9.25, -4.3125, 1.40625, 9.0625, 11.5, 5.40625, -4.0625, 10.8125, -5.3125, 7.125, -1.140625, 3.453125, -0.2353515625, 1.828125, 4.90625, 9.5, 2.9375, 1.0078125, 1.625, 13.6875, 7.625, 2.5, 5.0625, -5.28125, -4.5625, 4.9375, 10.1875, 0.3046875, 6.53125, 13.6875, -4.1875, -6.5625, 7.40625, 7.125, 0.75, 3.453125, 7.46875, -1.1171875, 1.7734375, -0.625, 5.5, -3.625, -8.375, 10.4375, -0.154296875, -3.96875, 5.96875, 1.1171875, 1.390625, 6.40625, 1.1015625, 5.25, 5.90625, 2.03125, 1.75, 12.1875, 3.28125, 2.4375, 3.5625, 7.90625, 2.0, 7.25, 1.9375, -5.75, 1.4453125, 4.5625, 6.5625, 5.75, 4.6875, 6.5625, 1.5546875, 1.515625, 0.734375, 2.53125, 6.1875, 4.96875, -0.044189453125, 8.4375, -6.4375, -6.125, -4.125, 5.625, 10.8125, 1.2734375, 6.375, -1.265625, 0.1044921875, -0.7421875, 2.921875, -2.703125, -2.28125, 8.3125, 0.9296875, 11.5625, 6.625, -3.6875, 9.0625, 8.3125, 6.25, 2.84375, -1.140625, 8.375, -0.142578125, 5.625, 6.15625, 2.84375, 7.0, 0.75, -0.78125, 11.125, 0.72265625, 7.9375, 5.75, -3.421875, 5.25, 1.9921875, 1.625, -5.8125, 1.5859375, 1.234375, 5.28125, 16.875, -11.375, 1.609375, 7.28125, -1.4453125, 9.4375, -2.75, 12.5, 11.4375, 8.875, 1.203125, 1.8828125, 8.375, -3.984375, -0.14453125, 5.6875, -8.375, 0.70703125, 5.65625, 5.4375, 9.375, 6.65625, 1.296875, 6.0, -6.0, -1.671875, 5.71875, -7.15625, 1.640625, 3.1875, -4.90625, 4.75, -0.427734375, 3.125, 5.84375, 8.125, -4.1875, -7.4375, 7.5, -4.875, 4.625, 8.0625, 4.625, 0.76953125, 4.28125, 0.47265625, 5.0, -0.8359375, -5.0625, 11.5, -1.0, -4.84375, -0.96484375, 2.796875, -0.47265625, -8.5, 0.99609375, 14.5, 0.66015625, 10.1875, 4.59375, 4.125, 4.09375, 4.0625, -1.6171875, 12.75, 3.28125, 5.21875, 2.25, -0.146484375, -5.6875, 6.46875, 6.0, 0.2353515625, -0.2421875, -3.0, 4.65625, -3.203125, -9.4375, 3.609375, 7.65625, -3.71875, 7.25, 9.6875, 3.03125, -0.1943359375, 8.0625, -10.25, 9.75, 9.5, 8.5625, 7.4375, 10.375, -0.73828125, -7.03125, 1.7734375, -5.90625, 4.1875, 10.0625, -2.96875, -4.0625, 3.921875, 3.046875, 1.9609375, -1.6875, 5.6875, 1.109375, 13.0, 0.50390625, 2.6875, 2.328125, 5.375, 4.75, -17.0, 4.5, 6.125, -1.890625, -8.1875, 2.359375, 7.0, 7.09375, -1.6875, 3.90625, 2.796875, 3.75, 6.90625, 0.73046875, 3.40625, -7.65625, 0.26171875, 5.84375, 1.0703125, 1.265625, 4.90625, 0.3984375, 3.484375, 0.45703125, 8.25, 8.625, 4.4375, 7.75, 5.21875, 1.5546875, -5.59375, 0.06689453125, -9.375, 8.1875, 9.6875, -2.53125, 1.578125, -7.84375, 2.578125, 5.09375, 4.71875, 2.15625, 6.53125, 16.875, 1.78125, 0.5546875, -8.75, -0.6640625, 8.25, 4.375, -7.125, 5.46875, 13.375, -5.46875, 6.71875, 9.9375, 1.1953125, -8.125, 7.0, 3.984375, 15.0625, -2.953125, 7.21875, -6.375, 0.244140625, -7.78125, -1.8046875, 11.625, -3.53125, 5.21875, 2.71875, 3.40625, 1.9140625, 5.625, -7.84375, 4.375, 6.0, -2.9375, -4.5, 4.0, 18.125, -3.40625, 11.8125, -1.2578125, 3.390625, 1.8984375, 5.34375, 3.4375, 3.390625, 6.90625, 6.4375, 2.984375, 9.9375, -3.390625, -3.453125, -1.8671875, 8.8125, 5.4375, 9.9375, -5.25, -6.53125, 6.625, 6.6875, -5.75, 2.890625, 2.6875, -2.0625, 4.5625, 5.625, -1.609375, -2.984375, 7.15625, -1.1015625, -2.1875, 5.875, -1.7578125, 3.53125, -0.1875, 0.5625, -5.125, 14.6875, 0.322265625, 2.609375, 7.71875, 8.25, 2.078125, -0.85546875, -0.86328125, 3.0, 5.875, 8.3125, 0.076171875, -11.625, 11.75, -11.0625, 11.5, 2.078125, 7.03125, 3.75, 10.875, 3.359375, 7.03125, -5.625, -1.359375, -3.59375, 7.09375, -2.703125, -3.8125, 9.1875, 8.625, -8.5, 24.875, 0.94921875, -1.65625, 1.765625, 2.84375, 6.625, 3.671875, 2.15625, -1.4765625, 0.7265625, -1.078125, -6.59375, -3.15625, 4.34375, 5.9375, -1.8671875, 8.375, -9.625, 6.1875, 6.6875, 2.734375, -6.0625, 12.1875, -5.03125, 3.4375, 7.625, -3.9375, 2.828125, -4.25, 1.28125, 1.765625, 2.96875, 3.578125, 1.9921875, 2.15625, -8.625, -4.9375, -6.53125, -6.125, 4.25, -14.0625, -5.53125, 1.515625, -10.625, -7.09375, 4.21875, 4.46875, -0.00531005859375, 8.25, 2.53125, -2.484375, -4.28125, -3.15625, 2.953125, -8.75, 0.875, -2.046875, 4.65625, 11.5625, -6.875, 9.4375, -0.271484375, 2.921875, -2.28125, -1.9453125, 4.9375, -7.21875, 0.59765625, 14.3125, 3.015625, 16.625, -5.34375, 2.484375, 15.3125, 1.140625, 0.1728515625, 2.796875, 2.203125, 1.0078125, 4.78125, 1.484375, 6.5625, 1.8125, 9.5625, 9.5625, -5.21875, -0.4609375, 12.0625, -7.75, 6.4375, 1.5859375, -6.71875, 1.8203125, -0.033203125, -4.875, 4.6875, -3.453125, -7.8125, 6.1875, 0.984375, -10.5, 11.4375, 5.9375, 6.5625, 3.390625, 7.3125, 5.875, 0.416015625, 1.9453125, -2.046875, 4.71875, 7.03125, 5.46875, -4.90625, 7.65625, 4.4375, 10.1875, 9.625, 9.875, 3.453125, -0.83203125, 5.5, 8.625, 0.65625, 1.2421875, -7.09375, 5.71875, 13.375, 2.8125, 5.15625, -3.359375, 6.28125, 2.484375, 7.65625, -2.828125, -4.0, 3.15625, 0.2275390625, 5.03125, 12.125, 9.25, 8.3125, 6.6875, -2.078125, 0.294921875, 3.3125, 4.75, 4.34375, 7.375, 1.0078125, 1.1171875, 7.65625, 10.5625, 1.421875, 3.96875, -7.75, 10.5625, -8.4375, 4.28125, -0.1201171875, 0.6171875, 3.078125, 2.953125, -5.0, -3.859375, 5.34375, 1.5546875, 0.11572265625, 1.1796875, -11.6875, 4.8125, 5.71875, 4.875, 0.75390625, 1.546875, -1.84375, -2.953125, 7.90625, 3.828125, 2.46875, 0.66796875, -5.96875, 10.75, 6.59375, 13.0, 2.671875, 8.6875, -3.765625, 2.703125, -3.4375, -1.9140625, 16.25, 5.53125, -6.84375, 2.84375, 2.140625, 5.09375, -0.5078125, -3.046875, -0.4765625, 5.59375, 14.3125, 15.875, 4.375, 8.3125, 7.96875, 0.5234375, 1.390625, 6.46875, 3.71875, 7.125, -10.0, 12.4375, -1.6875, -3.734375, -5.8125, 5.8125, 5.03125, 2.140625, 4.28125, 1.8046875, 13.625, 1.3515625, -4.75, 8.5625, -4.65625, -0.57421875, 4.5, -6.375, 5.1875, 0.037353515625, 5.28125, -1.234375, 2.90625, 8.625, 5.40625, -5.9375, -0.07470703125, 14.1875, -0.26171875, -2.984375, 11.125, 5.78125, 2.46875, 12.4375, -3.546875, 17.625, -8.1875, 5.0, -6.9375, 6.59375, -6.4375, 7.90625, 0.24609375, 1.375, 5.84375, 0.384765625, -0.2294921875, 4.40625, 3.453125, 1.84375, 1.7265625, -4.65625, -0.87109375, -3.96875, -11.25, 1.59375, -6.78125, 14.75, 11.125, 1.34375, 5.03125, -2.25, 1.5, -5.53125, 13.25, 2.1875, 2.015625, 5.25, 9.25, 2.40625, 5.125, 8.875, 7.03125, 8.8125, -9.9375, 3.15625, 4.46875, -4.40625, 6.5625, 11.9375, 5.21875, 1.6484375, 10.0, -6.4375, 3.703125, 12.625, 3.71875, 7.53125, 17.875, 1.9453125, 3.96875, -4.9375, 1.1953125, -6.0, 5.65625, 9.9375, -5.15625, 0.5234375, -0.2333984375, -7.5, 5.5, 3.90625, -9.4375, 9.75, 1.390625, 7.0, -5.46875, 16.375, 4.1875, 0.16015625, 8.8125, 3.84375, -2.359375, -2.453125, 6.59375, -1.1953125, -0.93359375, -4.03125, -8.75, 13.0625, 2.9375, 10.9375, 12.0625, 8.625, -2.578125, 4.875, 5.375, 4.71875, 4.75, 8.8125, 4.9375, 1.4453125, 2.890625, 9.8125, 2.53125, 0.625, -2.859375, -3.890625, 10.625, 2.09375, 4.65625, -0.00714111328125, -1.9609375, 1.984375, 3.484375, 3.78125, -7.34375, -5.40625, -5.90625, -7.21875, 3.4375, 3.875, 6.65625, 14.5, 13.25, -6.28125, -4.75, -5.75, 0.291015625, 2.921875, 7.65625, 2.359375, 5.90625, -6.75, 11.0, 2.3125, -2.1875, 5.71875, 0.984375, 8.9375, 4.0625, 6.84375, 4.09375, 7.15625, 0.5859375, 11.8125, 13.0, 4.6875, 7.0625, -2.734375, 9.625, -2.90625, 4.125, -1.8125, -4.90625, -4.5, 5.75, -5.28125, 0.189453125, -2.015625, -5.34375, -7.0, 2.796875, 5.09375, 7.03125, 5.78125, -3.6875, 4.65625, -8.25, -1.9375, -1.5859375, 3.078125, 10.5625, 5.75, 0.94140625, -2.9375, -1.8671875, -4.34375, 2.171875, 11.375, 12.25, 3.21875, -8.375, 5.0625, 1.8671875, 1.2265625, 3.765625, -2.640625, 0.26953125, 0.73046875, -5.59375, 9.375, 0.8125, 5.0, 13.375, -9.125, 10.25, 11.9375, -0.80078125, 4.40625, 11.4375, 1.6953125, 1.9375, -7.5625, 4.78125, 0.037353515625, -6.9375, 10.5, 4.84375, -3.015625, -6.65625, 12.6875, 6.0625, 9.1875, -0.19921875, 13.125, 7.53125, 5.125, 6.09375, 14.8125, 8.5, 0.65625, 1.1015625, 1.4375, 1.59375, 5.1875, 0.3203125, 3.6875, 5.34375, -6.15625, 8.75, 3.84375, -1.1328125, -2.375, 0.341796875, 9.6875, -7.96875, 0.2255859375, 13.6875, 8.0, 5.125, -1.15625, 5.84375, 6.375, 8.75, -9.25, 5.0, -6.21875, 3.0, 7.0625, 6.75, 8.3125, 3.984375, 4.21875, 2.609375, -1.6640625, 6.75, 3.296875, 3.09375, 8.25, 4.53125, -7.65625, 4.5, 4.71875, 3.09375, -3.171875, -10.375, 5.65625, -13.1875, 4.03125, 4.0625, -6.75, 9.0625, 18.75, 4.8125, 16.625, -0.9765625, -4.0, 1.1875, 9.25, 12.75, 7.25, 2.328125, 2.984375, 5.375, 4.75, 7.125, 3.3125, 2.203125, 4.28125, -5.34375, 16.875, 4.46875, 2.1875, 5.9375, -0.421875, 8.125, 12.0625, 2.28125, -2.3125, 1.546875, 0.56640625, 4.3125, 19.125, 9.6875, -4.90625, -8.5, -5.84375, -7.40625, 6.9375, -2.296875, -7.8125, -0.0810546875, -10.5, -0.1953125, 10.0625, 3.5625, 2.1875, 3.75, 8.875, -4.65625, 0.86328125, 5.15625, 6.84375, -0.83203125, -1.2421875, -3.28125, 8.375, 3.46875, 4.46875, -8.1875, -2.21875, 9.75, 3.90625, 9.0, 12.875, 8.8125, 4.40625, 1.5390625, 10.8125, -0.83984375, 1.421875, 14.4375, 1.140625, 4.96875, 3.0625, -1.4375, 5.1875, -2.828125, -6.78125, -8.75, -3.296875, 9.8125, 2.21875, 0.83203125, 3.203125, 12.9375, 0.2119140625, -1.1953125, 7.1875, -6.6875, 1.609375, 5.0625, 6.59375, 9.9375, 3.71875, 9.4375, 1.984375, -0.8125, 2.0625, 6.65625, 6.53125, -1.4140625, -10.25, 1.7265625, 0.2021484375, -6.25, 0.1748046875, -6.09375, 11.125, 8.25, -10.125, 6.9375, -4.25, 4.40625, -6.40625, 11.3125, 7.25, 4.6875, -1.859375, -4.5625, -0.006927490234375, 2.09375, -4.40625, 5.0625, 6.34375, -4.0625, 3.265625, 0.703125, -3.90625, -5.4375, -2.359375, -8.1875, -3.21875, 4.125, 7.59375, 7.625, -5.53125, 16.375, -2.796875, -16.75, -14.5625, 2.4375, 13.0, -6.65625, -5.625, 1.4140625, 0.341796875, 2.890625, 1.9296875, 6.15625, 0.482421875, -3.703125, 2.46875, 12.125, -4.03125, -1.1796875, 7.40625, 14.5625, 7.0625, -0.07373046875, 8.5625, 3.65625, 5.40625, 7.5625, 7.3125, -4.375, 9.875, -5.59375, -1.4140625, 3.234375, 3.75, -0.23046875, 14.5, -3.625, 3.625, 12.9375, 4.4375, 6.90625, -2.96875, 5.625, 2.40625, 7.375, -4.46875, -6.0, 2.078125, -0.734375, 3.34375, 4.3125, -4.5, 3.296875, 1.6484375, 10.75, -1.6484375, 5.21875, 0.01519775390625, 4.78125, 5.90625, -1.265625, 0.61328125, 10.0625, 12.1875, 4.5, 2.328125, -8.0, 0.18359375, 0.0556640625, 2.359375, -4.875, 1.5625, -7.84375, 1.46875, 2.46875, -3.0625, 6.3125, 3.84375, 4.46875, 5.59375, -1.2578125, 0.9140625, -3.78125, 3.046875, -7.40625, 3.390625, 4.25, 13.25, 7.3125, 2.5625, 4.28125, 4.875, 3.296875, 13.375, 13.3125, 4.40625, 5.5, -5.46875, -0.87109375, -5.4375, -4.65625, 5.6875, 6.09375, 2.078125, 10.6875, 1.3828125, 2.265625, 0.361328125, 2.28125, 8.0625, 3.015625, 7.96875, 10.5625, 0.85546875, 6.15625, 2.859375, 8.75, -0.98828125, 1.6875, -6.78125, 1.6015625, 0.1953125, -0.84765625, 2.15625, 7.03125, 8.375, -11.625, -5.34375, 15.5, 6.75, -1.2109375, 0.24609375, -5.71875, -7.15625, 9.5625, -1.8671875, -8.0, 2.171875, 7.1875, 0.87109375, 0.98046875, 1.1640625, 3.125, 7.875, 2.734375, 0.87109375, 18.0, 4.84375, 5.34375, 6.75, 5.90625, 3.671875, -1.03125, 5.9375, 2.234375, 2.4375, 0.671875, 6.09375, -6.28125, -11.1875, 4.8125, 4.40625, 11.4375, -7.53125, 2.15625, 0.58203125, -2.34375, 5.75, 3.78125, 8.5, 3.484375, 0.470703125, -1.3125, 6.90625, -1.3515625, 1.84375, 8.75, -5.46875, 3.28125, 11.875, 1.3984375, -2.34375, -1.265625, -6.6875, 11.0, 6.375, -1.0234375, 6.34375, -3.9375, 4.28125, -6.625, 3.171875, 0.7109375, 1.5234375, -7.1875, 1.9296875, 2.421875, -3.328125, 9.375, 14.8125, 2.296875, -6.15625, 14.9375, 17.0, 5.625, -3.671875, -7.375, -10.4375, -4.5, 13.125, -5.6875, 3.546875, 6.34375, -1.2578125, -3.703125, 7.96875, 1.359375, 1.1484375, 1.796875, 9.125, -7.46875, -8.3125, 2.1875, 2.03125, -5.5625, 1.59375, 2.390625, 5.5, -4.96875, -9.3125, -0.40625, 0.703125, 4.90625, 8.4375, 5.90625, -1.390625, -5.71875, -1.203125, -8.5625, 3.125, 4.03125, 10.0, 6.625, -5.5, 11.4375, -7.0, -10.3125, 5.625, 7.25, 1.640625, 13.0625, -2.5, 1.65625, -6.84375, 11.8125, 1.875, 1.0078125, 3.6875, 4.21875, 4.125, -8.875, 1.234375, 9.9375, -7.96875, -1.1796875, -1.75, -3.234375, 11.3125, 17.125, -0.201171875, 7.28125, 12.75, -1.203125, 11.1875, -3.1875, 0.10791015625, 5.03125, 10.8125, 6.6875, 2.09375, 5.25, 1.046875, 8.4375, 9.6875, 13.5625, 10.375, -1.109375, 2.5625, -7.84375, 1.6953125, 4.28125, 9.8125, -0.94921875, 4.4375, 2.171875, -3.359375, -1.453125, 9.4375, 7.03125, 6.84375, 4.8125, 5.8125, -1.078125, 10.1875, 2.140625, -1.671875, 1.96875, 5.96875, 1.3828125, 1.5703125, 3.265625, -1.6953125, -1.296875, 6.53125, 12.25, 0.6484375, 15.4375, 6.0625, 8.0, 15.75, 0.240234375, 2.109375, -5.34375, 3.4375, 8.4375, 9.4375, 5.8125, 1.59375, -2.546875, 3.828125, 4.78125, -0.1494140625, -1.0546875, 9.375, 11.25, -5.40625, 11.6875, 2.734375, 4.875, 3.5625, 1.921875, 14.625, 11.8125, 6.0625, 2.640625, 5.65625, -2.484375, 4.34375, 4.5625, 1.90625, -1.28125, 3.359375, 1.640625, -0.875, 8.1875, 1.5078125, 2.484375, 6.6875, 8.5625, -3.796875, 3.078125, -5.59375, -2.71875, -1.40625, 8.0, 3.609375, 7.71875, 3.390625, 3.859375, 3.40625, 0.341796875, 6.34375, 4.96875, 11.9375, -3.28125, 1.9609375, 9.3125, 5.125, -0.62109375, 7.3125, 14.875, 0.16796875, 2.6875, -1.4375, 1.375, 11.75, -0.2421875, -0.3984375, 8.0625, 5.4375, 5.125, 10.625, 3.75, 8.9375, 3.34375, -2.65625, 16.375, -5.15625, -9.625, 0.1337890625, 1.765625, -5.3125, -1.4453125, -0.1875, 1.765625, 16.0, -0.2255859375, 1.4921875, 9.25, 12.25, 8.1875, -5.15625, 4.1875, 4.34375, 1.015625, 7.125, 5.0, 8.0, 2.078125, 1.9140625, -3.296875, 5.8125, -0.89453125, 1.9375, -7.0, -8.125, 3.46875, 0.447265625, -7.96875, -0.34765625, -0.6171875, 9.75, 2.546875, 9.875, -1.2890625, 2.4375, -0.2041015625, -6.71875, -4.78125, 3.5, -8.3125, 0.55859375, 4.03125, -3.859375, 3.5625, -9.0625, -9.3125, -5.84375, 9.625, -5.59375, 6.1875, 2.015625, 6.0625, -1.875, 1.7109375, -10.5, 2.15625, 2.875, -0.365234375, -1.5, -8.375, 11.5625, -5.75, -1.2265625, 0.490234375, 8.3125, 5.9375, -8.9375, 16.5, 11.75, 3.59375, 2.09375, -1.546875, 4.1875, 3.15625, 2.40625, -2.328125, 5.375, 7.5, -4.65625, -7.625, 2.46875, 11.625, -2.390625, -5.65625, -4.59375, -0.85546875, -6.90625, 11.6875, 4.375, 4.34375, 3.0625, 3.34375, -9.375, 6.03125, -8.25, 10.875, -0.80859375, 11.9375, 2.078125, 0.453125, 2.921875, -5.3125, 8.3125, 1.9609375, 2.46875, -4.4375, -0.44140625, 3.34375, 2.125, 0.609375, 1.953125, -4.3125, 5.0625, 4.15625, 8.375, 5.9375, 1.71875, 2.5625, 6.78125, 11.5625, 2.0, 0.8828125, 2.609375, 7.53125, 5.53125, 5.875, 3.40625, 6.4375, 2.96875, 7.25, 19.875, 4.09375, -2.875, 2.578125, 0.310546875, 2.953125, 6.59375, 7.09375, 12.5, 1.328125, -5.03125, -11.5, -3.03125, 7.125, 6.78125, -0.8359375, -9.5, -4.96875, -2.546875, 6.3125, -2.125, 1.078125, 2.046875, 1.2890625, 2.9375, -5.96875, -0.92578125, 7.5, 2.34375, 13.9375, -0.93359375, 0.67578125, -5.78125, 4.875, -1.96875, 6.90625, -2.75, 2.734375, 5.15625, 6.84375, -6.625, 6.28125, 3.609375, 8.0625, 10.625, 6.125, 0.55078125, -1.1171875, -3.3125, -2.859375, 5.53125, -10.0625, 4.65625, -5.3125, 5.03125, -2.90625, 8.5625, 6.28125, 0.435546875, -0.6171875, 6.9375, 3.09375, 7.21875, 0.7890625, -7.71875, 2.40625, 0.09521484375, 8.125, -9.0, 2.390625, 8.125, 11.4375, -1.71875, -2.65625, -5.4375, 4.78125, 0.52734375, 2.53125, 12.8125, 5.53125, -6.34375, 1.4609375, -5.5625, 2.609375, 4.25, 1.953125, 11.625, -0.703125, -7.75, 5.21875, 8.6875, 13.3125, 7.21875, -7.09375, 7.90625, 2.53125, 6.25, -7.90625, 2.78125, 3.15625, -7.6875, 8.0625, -6.71875, -2.359375, -1.8359375, 3.703125, 3.9375, 3.125, 3.359375, 0.31640625, 5.125, 6.0625, -2.9375, 13.125, 2.15625, 1.640625, -5.59375, -12.9375, 4.625, -3.625, -2.671875, 4.4375, -9.75, 3.765625, -0.2578125, 2.203125, -5.78125, -5.0, 4.78125, 3.296875, -2.21875, 5.6875, 0.953125, 1.4140625, 1.90625, 14.875, -5.8125, 1.078125, 9.1875, 3.125, -3.46875, 5.4375, 8.0625, 4.40625, 2.46875, 3.046875, 5.4375, 1.5859375, 9.8125, 1.59375, 17.875, 12.25, -14.375, -1.1328125, -11.3125, 2.609375, 1.9296875, 5.625, -3.796875, -10.4375, 0.365234375, 2.921875, -10.5, 5.5625, 1.8046875, 1.9140625, 2.0, 4.28125, 4.03125, 2.921875, -0.0031890869140625, 2.734375, 3.5, -0.275390625, -1.5859375, -1.3203125, 12.75, 8.75, -4.0625, -0.97265625, 8.5, 5.28125, 4.71875, 0.3984375, 1.6875, -3.53125, 6.78125, -4.59375, 0.63671875, -4.28125, -0.9921875, -8.5625, 6.96875, -5.4375, -3.671875, 8.1875, -3.234375, 8.1875, 6.5625, -15.3125, 3.796875, 5.1875, 5.34375, -8.75, 1.4609375, -0.482421875, -6.875, 8.6875, -5.5, 7.5625, -7.4375, 1.953125, 14.25, 6.3125, 0.078125, 1.6640625, 9.4375, 8.0625, 1.9453125, 11.375, 11.875, 9.5, 5.03125, 7.25, -0.2255859375, 7.9375, -0.052734375, 1.8515625, 0.359375, -4.28125, 4.125, 4.1875, -3.15625, -3.578125, 6.5625, 3.671875, 0.84765625, -8.0, 3.84375, 7.3125, -0.12109375, -0.55859375, -10.8125, 4.5, 12.5, -1.921875, -1.4296875, 1.7734375, 0.216796875, -4.03125, 4.5, -0.0184326171875, -6.125, 2.265625, 2.859375, 8.0625, 3.546875, -8.3125, 6.65625, 11.0, 12.875, 15.125, 1.578125, -0.953125, -3.046875, 4.46875, 5.625, 2.421875, -3.984375, -6.75, 1.2109375, -6.625, 1.9375, 0.25, 7.46875, 6.65625, 7.09375, 8.625, 2.75, 4.09375, -0.1826171875, 1.984375, 0.427734375, -1.3515625, 12.0625, 1.8515625, 5.34375, 3.53125, -3.234375, 1.671875, 10.875, -0.0238037109375, -6.21875, 9.75, 8.25, 2.9375, 2.578125, 5.84375, -5.5625, 2.90625, 3.296875, 3.234375, 4.1875, 14.125, 6.75, 2.0, 5.1875, 4.5, 8.4375, -6.75, 12.875, -0.7265625, 0.1796875, 17.375, 5.21875, -5.21875, -7.75, -6.34375, 5.0625, -0.58984375, 6.125, 6.875, -3.953125, -0.138671875, 1.8515625, -8.4375, -0.8203125, 3.28125, 1.2265625, 11.9375, 2.125, 16.75, 3.84375, -3.0, 1.8515625, 3.21875, 1.6328125, 7.46875, -5.875, 3.328125, 9.125, -11.8125, 0.1298828125, -5.34375, 0.10302734375, -3.125, 3.65625, 3.921875, 0.27734375, -1.46875, 1.515625, 5.375, 1.1953125, 5.03125, 1.828125, 10.9375, 1.6484375, 5.875, 0.65625, 2.828125, 7.1875, 3.703125, 2.1875, 2.171875, -9.125, -6.78125, 6.25, 1.6015625, 14.25, 2.953125, -8.25, 9.0625, 3.109375, 0.294921875, 5.0, 10.375, 11.125, -1.5546875, -5.53125, -0.6484375, 0.93359375, 1.8828125, -5.90625, -2.703125, 2.328125, 4.375, -7.21875, 1.1171875, 9.25, 4.28125, 1.1875, 1.484375, 4.40625, 2.9375, 7.3125, 5.84375, 5.15625, 10.4375, 1.1328125, 3.96875, -5.0, 5.375, 2.5, -6.71875, 5.5, 3.21875, 8.375, 3.25, 3.34375, 13.125, 3.109375, -1.390625, 2.296875, -1.0859375, 4.03125, 1.1953125, 0.0162353515625, 4.84375, 0.017578125, 4.9375, -8.625, 1.5390625, 0.609375, -2.65625, 2.890625, 15.125, 0.365234375, 1.109375, 2.75, -0.640625, 10.1875, 5.78125, -9.0, 1.421875, 11.125, 0.89453125, -7.46875, -4.6875, 0.71484375, 5.1875, 3.171875, 9.75, 4.4375, 16.25, -4.0, -1.3984375, 1.5546875, 2.984375, 6.125, -4.90625, 1.9296875, 2.78125, 0.890625, 6.6875, -4.4375, 7.90625, 2.46875, -2.96875, -10.8125, -6.9375, 1.3203125, -6.78125, 0.047119140625, -3.40625, -6.1875, 3.25, 6.09375, 9.75, -6.9375, 4.53125, 0.65234375, 7.875, 5.1875, 2.5, 3.796875, -5.15625, 2.953125, 15.0, -8.5, -3.578125, 4.875, 3.75, 4.71875, 12.0625, 1.7265625, 1.0234375, 9.5625, 0.189453125, 3.984375, -9.5625, 2.8125, -8.9375, 2.625, -1.4296875, 7.09375, 9.5, -8.4375, 5.125, 2.03125, 1.765625, 4.90625, -10.0625, 5.75, 1.265625, 11.25, -0.8046875, 5.25, -0.455078125, -0.421875, -0.96875, -2.03125, 4.65625, 2.25, -8.3125, 1.4140625, -0.373046875, 5.96875, 11.5, 6.96875, 4.125, 4.875, 0.96875, 6.8125, -2.609375, 1.9609375, -8.5625, 0.91015625, 6.1875, -0.412109375, -3.578125, 1.8046875, 10.5, 3.796875, -10.875, 9.5, 3.078125, -6.59375, 5.0, -6.6875, 0.02490234375, -7.8125, 1.03125, 13.0625, 4.375, 0.5625, 6.03125, 0.953125, 3.046875, -7.59375, -0.376953125, 4.75, 11.0625, 2.140625, 15.0625, 0.357421875, 0.19140625, 4.84375, 4.40625, 14.9375, -0.6796875, -1.6640625, -6.125, -9.5625, -0.4375, 4.53125, -1.0078125, 6.90625, 5.4375, -6.6875, -1.7421875, 1.53125, 4.09375, 0.2197265625, 5.4375, 6.34375, 11.8125, 11.375, 7.75, -3.140625, -0.8828125, 10.3125, 4.9375, 7.09375, 8.1875, 5.0, 7.09375, 7.3125, 3.359375, -8.8125, 4.1875, -2.5, -7.75, -5.46875, 7.28125, 1.21875, -1.265625, 2.171875, -1.1171875, 0.875, 9.25, -11.8125, -2.984375, 3.046875, 3.53125, 4.6875, 7.125, 11.375, 5.46875, 2.546875, 3.59375, -11.3125, 1.8828125, -9.875, 1.0, 2.390625, -7.25, -7.375, 5.90625, -1.3203125, 3.890625, 7.21875, 1.4609375, 1.8671875, 0.55859375, -0.431640625, 1.2109375, 3.640625, 1.0078125, 5.09375, -3.640625, -9.125, 2.734375, 2.375, 1.4453125, 1.7421875, 1.4140625, 12.6875, 2.84375, 9.875, 7.59375, -10.75, 5.1875, 2.421875, 0.640625, 3.09375, 5.3125, -9.5, 10.75, -0.435546875, -2.4375, 6.53125, 5.8125, 17.0, 0.1044921875, 8.8125, 4.96875, 2.28125, 12.3125, 3.671875, 4.875, 4.4375, 5.25, 10.625, 4.40625, 11.0, 7.03125, -1.265625, -2.21875, -4.53125, 4.15625, 2.9375, -1.234375, 5.28125, 3.640625, -0.1669921875, -5.5625, 0.59375, 15.75, 0.2490234375, 12.25, 2.796875, 0.4609375, 0.59765625, 1.4453125, 1.4921875, 4.15625, 15.5, 0.57421875, -1.0078125, 11.3125, -7.375, 4.09375, 12.3125, 8.1875, -12.25, 4.125, 8.4375, 2.703125, 4.21875, 0.578125, -0.265625, 5.84375, 7.875, -6.0, 1.5078125, -6.1875, 4.96875, 3.53125, 11.75, 8.9375, 4.6875, -2.828125, -0.09375, -10.0625, -6.8125, 3.21875, -10.6875, 2.75, 1.4296875, -2.4375, -0.375, 5.40625, 3.234375, 8.6875, 15.3125, 7.4375, 1.265625, 6.09375, 2.0, 5.28125, 2.0, 5.65625, -10.0, -1.3203125, 1.4453125, 11.3125, 5.53125, 3.375, 1.4765625, -2.140625, 5.21875, -4.53125, 1.953125, 12.8125, 0.66015625, -4.5, 0.439453125, 10.9375, -7.96875, 6.15625, -4.4375, 1.2421875, 2.71875, 1.859375, 5.84375, -1.65625, 14.4375, -5.5, -0.287109375, 0.038330078125, 8.6875, 8.0625, 1.0390625, -6.5625, 5.03125, 0.298828125, 3.328125, 1.875, 0.83984375, 2.875, 14.4375, 5.03125, 11.1875, 2.6875, 7.6875, 5.3125, 4.125, 12.375, 2.640625, 0.6171875, -10.5, 2.3125, -8.375, 0.578125, 10.5, -0.427734375, -7.0, 1.2421875, -2.390625, 4.25, 4.3125, 1.859375, 1.7109375, 9.4375, 5.78125, -6.3125, -3.40625, 0.2314453125, -7.53125, -3.125, 2.59375, 4.0625, -5.5, 1.5, 7.40625, 3.296875, 4.15625, 0.18359375, 4.84375, 12.1875, 6.3125, 1.5234375, 9.5, 12.8125, 2.90625, -5.03125, 9.125, -6.90625, 6.9375, 4.96875, -0.98046875, 7.53125, 12.875, 6.6875, 2.328125, -0.77734375, 5.53125, 5.84375, 6.5, 8.5625, -3.359375, 0.6875, 0.640625, -2.484375, 9.625, 3.390625, 3.03125, 0.76171875, 0.2041015625, 0.310546875, -4.9375, 1.4765625, 5.6875, 0.921875, 1.4375, 4.375, 4.46875, 5.09375, -0.33984375, -9.0625, 10.25, -12.3125, 6.0625, 2.0, -4.75, 6.78125, 5.6875, 1.7421875, -0.79296875, 2.703125, 6.625, 0.2578125, -6.125, 0.466796875, -5.96875, 4.0, 6.6875, 10.5625, 1.328125, 1.34375, -1.3984375, -4.03125, 10.4375, 0.240234375, -5.78125, 10.3125, 7.0, 7.4375, -0.259765625, -0.84765625, 2.25, -1.4921875, -5.9375, 11.5625, 1.25, -2.734375, -5.28125, -2.59375, 3.828125, -9.25, -3.546875, 13.375, 0.51953125, 4.71875, 5.71875, 9.25, 6.28125, 1.1875, -1.84375, 1.6015625, -4.90625, -9.3125, 2.109375, -4.59375, 3.8125, 8.6875, 0.59765625, -3.984375, 10.625, 2.03125, -8.1875, 0.421875, 2.203125, -5.34375, 5.96875, 4.21875, 0.1494140625, 0.97265625, 0.265625, 5.75, 2.6875, -7.15625, -11.5625, 1.25, 4.6875, -2.046875, 0.703125, 9.4375, 9.875, -0.63671875, -1.546875, 4.3125, 3.453125, 3.875, -0.19140625, 0.921875, 7.21875, -8.75, 4.71875, -4.375, 3.59375, -5.25, 0.4140625, -8.25, 2.296875, 12.25, 11.375, 7.15625, 5.6875, -3.46875, 6.8125, -0.126953125, 0.78515625, 2.359375, -6.40625, 16.625, 9.875, 10.5, 2.921875, -0.126953125, 6.875, -9.0625, 1.3359375, 4.5, 7.4375, 9.25, 6.0, 8.5, -7.3125, 7.78125, 8.625, -9.125, -2.375, 5.40625, -0.0279541015625, 1.8359375, -7.5, 15.0, 9.625, 4.375, 0.1875, 8.4375, -5.53125, -4.5625, 2.6875, 8.5625, 4.0, 9.125, 4.6875, 0.67578125, -3.71875, -2.171875, 1.953125, 11.25, 0.294921875, 1.890625, 1.8828125, -6.5, 6.71875, 6.625, -0.68359375, 8.25, -9.5, -7.375, 10.625, 6.625, 7.1875, -7.53125, 9.9375, 3.375, 8.4375, -1.828125, 1.0625, -0.94140625, 5.4375, 3.328125, -5.875, 1.96875, -3.953125, 0.1123046875, -1.7265625, 10.125, 7.75, -6.71875, -4.8125, 5.84375, 16.125, 0.15625, -0.059814453125, 9.0625, -11.0, -7.0, 9.125, 9.9375, -1.1796875, 1.0234375, -3.078125, -1.484375, 10.5625, 6.0, 5.625, 1.0546875, 13.9375, 3.890625, -1.578125, 6.0, 7.1875, 1.7578125, 0.9453125, -6.5625, 3.640625, 4.9375, 3.640625, 11.5625, 8.3125, -5.125, 1.3828125, 1.8515625, 2.234375, 4.4375, 8.625, 0.9453125, -0.326171875, -6.5, 1.9609375, -0.57421875, 1.515625, 0.46875, -4.3125, 3.6875, 1.1171875, -0.326171875, 1.59375, 4.78125, 0.482421875, -6.0625, 3.75, -14.0, -7.03125, 1.0625, 2.671875, -9.6875, 5.125, 2.859375, 5.03125, 0.248046875, -7.65625, 1.6875, 2.09375, 0.26953125, 2.6875, -1.8984375, 11.3125, 5.71875, 4.75, 9.375, 3.078125, -10.5, -0.0517578125, -9.1875, 1.328125, 13.4375, 0.11279296875, 9.375, 11.3125, 9.25, 1.765625, 0.90234375, 2.40625, 13.0, 1.375, 4.03125, 2.203125, 3.09375, -5.03125, 1.6640625, 3.3125, -3.34375, -3.0, -2.78125, 10.125, 11.8125, -2.984375, 3.59375, 11.8125, 0.9921875, -2.296875, 0.1630859375, -2.234375, -4.53125, 1.8984375, 10.0625, 0.64453125, 5.75, 1.1015625, 3.953125, 2.453125, 14.375, 2.234375, 5.25, 2.203125, -0.84375, -0.6171875, 4.03125, 5.59375, 10.3125, 3.5, -4.40625, 4.84375, -7.75, 4.0625, 1.8984375, -3.0, -7.125, 3.15625, 3.109375, -1.046875, 4.03125, -3.734375, -1.0546875, -5.03125, 7.25, 12.875, 7.0625, -2.71875, -0.2255859375, 1.9453125, 5.71875, 5.0, 12.1875, 7.125, -2.546875, 2.046875, 18.125, 0.80078125, 11.1875, 5.40625, 1.1328125, 0.33203125, 7.28125, -5.53125, 5.28125, 1.015625, -4.21875, -9.4375, -2.5, 1.53125, 11.8125, -0.4375, 3.953125, 5.75, 3.609375, 1.9765625, 4.09375, 0.33203125, 11.4375, 3.171875, -2.5, -0.984375, 4.84375, -0.08984375, 4.25, 14.3125, 2.59375, 0.8203125, 1.5390625, 6.3125, -4.78125, 0.8203125, 9.0625, -2.546875, -1.734375, 3.828125, 9.5, 4.09375, 6.03125, 8.8125, 3.59375, 1.8671875, 3.890625, 11.625, -8.6875, 3.390625, 6.78125, -0.96875, 13.0625, -11.0, 3.6875, 2.4375, 5.6875, -2.375, -6.125, 5.78125, 6.1875, -1.1875, 2.0, 1.6328125, -7.03125, 1.015625, -1.3203125, -6.0, -7.34375, 2.703125, 3.25, 18.625, 12.4375, -3.96875, 0.384765625, -6.625, -2.453125, 16.75, -6.46875, 2.390625, -5.15625, -1.6875, -7.15625, 4.5625, 5.15625, -4.3125, 5.84375, -0.01446533203125, 4.40625, 3.859375, 2.34375, -1.828125, -7.0, -2.375, 2.953125, 2.625, 3.75, 1.484375, -8.125, -3.84375, 1.8515625, -4.25, 2.90625, -0.80078125, 1.6640625, 4.96875, -3.5, 2.125, 5.9375, 5.71875, -0.69140625, -6.8125, -3.625, 2.0, -0.5390625, 5.21875, 10.125, 2.015625, 8.125, 3.25, 7.03125, 12.125, 8.75, 7.15625, -1.5078125, 6.6875, 11.375, -9.625, 4.625, -12.3125, 6.46875, 5.40625, -7.4375, 5.625, -1.546875, 5.9375, 1.765625, -5.28125, 4.8125, 4.125, 2.703125, -1.59375, -1.234375, 7.03125, -0.2177734375, 3.28125, 11.375, -10.5, -7.25, 6.3125, 0.361328125, 14.1875, -12.3125, 1.9375, 1.125, -7.8125, -1.1015625, -8.1875, 8.5, 6.78125, 4.21875, 4.875, -1.9296875, 10.75, 7.9375, 0.8984375, -0.431640625, 7.4375, 17.75, 3.484375, -8.125, 2.765625, -5.84375, -3.875, -1.65625, 3.640625, -2.453125, 6.53125, 3.53125, 2.9375, 11.625, -0.5078125, 4.6875, 1.2421875, -4.71875, -9.125, 0.1708984375, 9.0, -3.046875, -0.80859375, 10.25, 5.21875, -5.25, 12.0625, -2.484375, 11.125, 0.34765625, -0.96484375, 9.625, -3.453125, 0.134765625, 5.5, -4.40625, 4.90625, 1.625, 3.84375, 7.5625, -1.9296875, -6.875, 2.515625, 1.7734375, 11.6875, 3.203125, 11.875, 0.62890625, 4.3125, -1.390625, 9.75, -3.984375, -1.6640625, -6.71875, -13.125, 10.25, 5.625, 0.90625, -3.5, -5.0, 3.734375, -5.78125, -1.6328125, -9.0, -3.625, 9.3125, -7.59375, 3.78125, -0.72265625, 4.875, 5.96875, 3.65625, 1.71875, 6.34375, 3.3125, -6.1875, -3.046875, 2.046875, 1.671875, 5.09375, -10.625, 13.625, -0.9609375, 4.65625, 2.359375, -12.25, 4.8125, 4.0625, 0.65234375, 1.2890625, 3.296875, 1.3203125, 9.3125, -9.8125, 1.0, -1.515625, 12.0, -1.1328125, -11.375, -1.0703125, 2.25, 6.6875, 1.2421875, 8.625, 2.9375, -4.71875, 11.3125, -7.15625, 1.828125, 2.515625, 0.859375, -8.1875, 1.578125, -6.96875, -9.5, 5.03125, -6.0625, 5.75, -15.0625, 0.8828125, -0.4375, 0.390625, -1.8984375, -7.71875, -7.375, -6.21875, 6.90625, 5.1875, 4.96875, 10.4375, -0.26171875, 14.125, -6.96875, 15.3125, 6.9375, 4.71875, 4.8125, -2.1875, -0.458984375, 17.25, 1.515625, 0.134765625, -3.5, -2.1875, 7.25, -4.34375, 3.15625, 4.5625, 5.0625, 12.4375, 2.953125, -1.5078125, 3.46875, 2.078125, -8.1875, -3.140625, 2.515625, 2.71875, 3.8125, 5.5625, 13.1875, 0.890625, 6.625, -1.9765625, -0.5234375, 13.25, 11.625, 1.3203125, 16.125, 7.4375, 3.015625, 10.25, -10.75, 6.96875, 1.140625, 7.53125, -2.609375, 4.0, -2.984375, 1.9921875, 5.40625, -0.1298828125, 5.15625, 2.984375, -1.3671875, 10.1875, -4.46875, 1.3359375, 10.3125, -0.416015625, -0.205078125, 2.0, 12.25, 6.5, -1.6796875, 1.0390625, -1.140625, 13.9375, -8.4375, 2.984375, -5.15625, -4.8125, -4.125, 1.109375, -7.46875, -3.546875, 4.0, 7.34375, 6.34375, -6.1875, -5.53125, 3.15625, 0.875, -7.125, -1.109375, 2.546875, -1.171875, 3.84375, 2.453125, 8.875, 5.15625, 9.9375, -2.96875, 7.75, 2.203125, -3.5, -1.8984375, 1.8125, -7.46875, 15.125, -4.59375, 14.0625, 5.6875, -0.91796875, -1.703125, -4.6875, 2.640625, 13.6875, 1.3125, -4.15625, 2.0, -7.0625, -4.1875, 6.8125, -3.0, -5.78125, 11.9375, 11.625, 9.375, 13.0625, 5.40625, 1.515625, 2.5, -8.0, 2.234375, -6.0625, 5.34375, -3.078125, 7.625, 0.45703125, 12.875, 2.71875, 15.125, 7.875, 5.65625, 6.84375, 0.6171875, 2.96875, -8.0625, -2.1875, 4.3125, 3.03125, -0.2890625, 2.3125, 1.109375, 6.84375, -8.5, 4.3125, 3.125, 2.03125, 2.203125, 1.7265625, 5.03125, -5.6875, 4.5625, 2.96875, -0.2470703125, 1.640625, 12.25, -4.71875, 1.53125, -0.09814453125, -0.5234375, 1.8515625, 12.3125, 9.625, -4.125, -3.578125, 4.03125, 1.8984375, -7.15625, -3.484375, 3.34375, -3.484375, 3.8125, 10.625, 1.71875, 5.09375, -3.46875, 12.375, -0.10009765625, 1.546875, 6.78125, 8.6875, 5.28125, 2.390625, -10.625, -9.4375, -10.0, -3.0, 13.125, -3.625, 4.40625, 0.7265625, 1.7265625, 2.71875, 5.03125, 5.65625, 1.7890625, 8.875, -2.234375, 7.90625, 7.15625, 10.0625, 4.15625, -7.1875, 3.203125, 11.625, 4.40625, -3.171875, 2.703125, 3.0625, 1.1796875, -5.65625, -2.109375, 4.78125, 7.71875, -1.390625, -6.0625, 3.96875, 6.8125, 10.0, 0.59375, 2.671875, -2.078125, 8.375, 16.75, -2.578125, 1.3671875, -10.5625, 2.984375, 5.125, 3.34375, -3.0625, -6.90625, 9.25, 11.625, -7.75, -0.392578125, 1.6796875, 1.78125, 7.3125, 4.03125, -6.09375, 3.6875, 10.125, -6.90625, 0.73046875, 7.0, -6.71875, 3.296875, 13.4375, -0.5234375, -0.328125, 2.3125, 0.53515625, -5.875, -3.125, 6.90625, 2.75, 12.6875, 1.21875, 4.53125, 11.625, 10.0625, -5.0625, -7.5625, 9.8125, 5.03125, 0.283203125, -5.28125, 11.5625, -1.9609375, -1.9375, 9.5625, 2.71875, 7.0, 5.625, -2.359375, -8.4375, -6.1875, 1.546875, -6.6875, 11.25, 3.59375, -11.9375, 0.054931640625, 3.140625, -10.75, -8.875, 4.21875, 0.984375, -0.162109375, -1.9453125, 1.359375, -1.390625, 4.25, -0.1357421875, 5.84375, 4.8125, -9.375, -0.5390625, 2.15625, -4.59375, -1.3125, 5.15625, 0.2490234375, -5.78125, -10.8125, 4.46875, -8.25, 0.9140625, 7.1875, 3.765625, 3.375, 6.625, -5.65625, 14.875, 1.921875, -7.46875, -2.203125, -3.375, 15.625, 1.46875, -0.029296875, 1.59375, -9.75, -2.984375, 3.421875, -4.40625, 13.9375, 15.0, 1.65625, -2.375, -0.3828125, 5.75, 3.328125, 6.25, -10.75, -0.5625, 2.953125, 3.0, -6.09375, -1.265625, 2.234375, 2.140625, -2.78125, 10.5, 3.0, 3.953125, 6.84375, 7.40625, 7.21875, 0.216796875, 1.6796875, 0.91015625, -4.78125, 5.25, -5.40625, 9.75, 4.5625, 9.875, -11.75, -0.59375, 1.3828125, 2.1875, 2.53125, -0.48046875, 1.46875, 3.0, 11.5, -6.375, 6.5625, 6.28125, 8.375, -3.234375, 2.75, -9.1875, 13.6875, 9.3125, 0.72265625, 11.9375, 7.46875, 4.03125, -1.8671875, 6.40625, 0.26953125, -6.65625, 3.015625, 8.125, -2.171875, -3.78125, 3.671875, 3.40625, -10.375, 4.53125, 4.875, -6.03125, -2.234375, 1.40625, 1.8984375, 2.46875, 2.3125, 12.75, 1.984375, -7.0625, -1.9453125, 4.15625, 3.4375, 18.75, -7.5625, -0.23046875, 1.1328125, -6.65625, 7.6875, 7.6875, -3.21875, -5.5, 9.1875, 11.5625, -2.46875, 8.125, 1.5703125, -5.65625, 0.7109375, 1.03125, 10.0625, 3.28125, 4.0625, 0.5078125, 7.65625, -0.2578125, -1.9375, -2.53125, 2.09375, 1.875, 7.65625, 2.953125, -0.64453125, 6.40625, -5.96875, -6.15625, 6.6875, 2.40625, 3.25, 4.4375, 6.34375, 2.53125, 8.25, -0.77734375, 6.09375, -10.0, -2.78125, -9.1875, 3.421875, 4.03125, -4.3125, 4.9375, 4.59375, 9.875, 5.40625, 15.25, -2.890625, 0.50390625, -8.3125, 11.5, 5.4375, 6.0625, 0.037353515625, -0.9765625, -5.84375, -5.09375, 0.7265625, 3.203125, 3.453125, 9.25, -1.3828125, 15.4375, 1.859375, 3.734375, 6.21875, -6.53125, 0.875, 3.375, 0.255859375, 13.8125, 1.7734375, 8.5, -0.126953125, -6.5, 5.6875, -9.1875, 1.90625, 13.5625, 10.3125, -9.375, 3.84375, -4.875, 3.546875, 7.5, -6.0625, 3.3125, -0.88671875, 14.4375, -0.81640625, 3.890625, 3.109375, -8.3125, -1.9921875, 3.75, -0.58984375, 2.5625, -0.412109375, -3.859375, -2.296875, -0.66796875, -1.3671875, 3.703125, 8.375, 1.7421875, 2.265625, 1.109375, -2.25, 6.96875, 6.625, -1.640625, 19.25, 9.0, -5.9375, -1.78125, 1.8515625, 1.140625, 8.3125, 10.125, -1.765625, 2.203125, 9.5625, -8.9375, -1.015625, -4.65625, 0.2392578125, -0.70703125, 6.78125, 9.9375, 3.15625, 4.90625, 3.96875, 0.029052734375, 8.75, -1.2890625, 5.0, 1.7109375, -0.0771484375, -0.97265625, 2.234375, 0.84375, 4.4375, -1.7265625, 7.25, 6.75, -5.625, 6.15625, -8.1875, 15.3125, 7.59375, 1.6484375, 6.78125, -1.8828125, 7.40625, 0.177734375, -4.125, -4.3125, 1.078125, -10.125, -5.90625, 9.25, -4.40625, 7.75, 1.9765625, 7.75, -0.375, 6.40625, -0.3984375, -1.9453125, 0.921875, 5.96875, -11.8125, -3.6875, -5.6875, 7.4375, -1.2890625, -7.53125, -0.34765625, 10.25, 4.1875, -0.08056640625, -1.15625, 1.875, 10.8125, 1.2109375, 10.625, 2.25, 7.3125, -8.125, 0.357421875, -1.6640625, 1.703125, -1.6015625, 4.9375, -0.4921875, 0.091796875, 3.9375, -3.359375, -4.96875, 2.140625, 0.61328125, -1.3203125, 0.3671875, -0.478515625, 0.60546875, 10.9375, 2.453125, 9.0, 12.625, -1.4296875, 4.0625, 2.59375, 1.4921875, 6.53125, 3.0625, 12.625, -2.171875, -3.703125, 0.357421875, 5.53125, -2.78125, 1.3671875, 7.9375, 3.140625, 6.40625, -0.546875, -2.71875, -0.48828125, -1.9765625, 10.75, 6.8125, 13.625, 1.546875, 5.53125, 0.306640625, 2.5625, 3.265625, 1.234375, -8.3125, -0.103515625, 4.09375, 14.0, 7.21875, 11.625, -5.65625, 2.921875, 8.25, -7.375, 7.53125, 4.9375, -2.28125, 7.5625, 2.21875, 4.09375, 2.53125, 6.90625, 5.15625, 3.0, -7.46875, -6.25, 0.1953125, 0.12353515625, 1.6875, 0.8359375, 4.46875, -3.578125, 1.0546875, 7.34375, -3.015625, -8.3125, 0.396484375, -0.9765625, 8.375, 6.46875, 12.3125, 2.546875, -0.2275390625, 0.1767578125, -2.71875, -0.4296875, 3.671875, -0.00122833251953125, 3.640625, -0.0064697265625, -0.91015625, -1.5625, -2.015625, 10.3125, 7.34375, -3.15625, -4.3125, 0.29296875, 8.5625, 11.5625, 10.5, 1.078125, -6.6875, 7.625, 7.5, 6.0, -1.578125, 9.625, 4.71875, 4.71875, 3.15625, 1.078125, 4.71875, -11.6875, 4.75, -2.09375, 0.2236328125, 2.84375, -8.125, 6.71875, -7.90625, 2.265625, 3.890625, 7.9375, 11.875, -1.265625, -0.91796875, -0.4140625, 2.25, 2.5625, -1.375, 2.875, -1.328125, 5.6875, 5.0, 2.390625, -1.1640625, 2.6875, -5.6875, 0.78125, 2.796875, -2.390625, -5.78125, 7.25, 1.859375, 1.1328125, 1.5625, 0.7421875, 8.3125, 1.5, -9.625, 5.125, -9.375, 11.3125, 1.828125, 6.21875, 6.03125, -6.46875, 1.9453125, 0.7578125, 0.76171875, 3.546875, 1.0, -7.65625, -0.58203125, 9.5, 2.890625, 2.078125, -10.375, -6.21875, -10.625, -4.59375, 7.4375, 2.421875, -5.6875, -7.5, 4.09375, -0.470703125, -6.375, 0.68359375, -1.6640625, 0.875, -9.25, 12.1875, 10.625, -6.5, 10.75, -2.265625, -1.8359375, 0.81640625, -9.0625, -4.6875, 9.625, -0.031005859375, -7.6875, -6.40625, -2.078125, 3.359375, 1.921875, -0.546875, 13.0625, -0.73046875, -10.75, -2.5625, -10.625, -14.8125, 3.84375, 3.296875, 1.3203125, 4.21875, -6.78125, 2.953125, -0.53515625, -6.125, 3.375, 4.15625, -6.71875, -4.375, 5.8125, 4.5, -0.2138671875, -7.53125, -3.734375, -5.75, 5.4375, 11.0, 1.9453125, 2.9375, 1.6328125, -9.625, 10.125, 8.8125, 4.53125, 7.125, -1.046875, 0.169921875, -6.3125, -5.875, 7.125, 1.65625, 0.0712890625, -1.625, 0.7578125, 12.9375, 0.365234375, 4.0625, 0.91796875, -4.21875, 14.5, 2.15625, -2.109375, -1.9296875, -4.28125, 1.5234375, 9.25, 1.3984375, 3.640625, 2.578125, -0.73046875, 5.46875, -7.59375, 0.8359375, 6.03125, -11.8125, 4.09375, -3.390625, -5.15625, 2.0625, 7.875, -2.390625, 5.90625, -2.671875, -3.90625, 0.828125, 1.5625, 0.890625, 6.03125, -1.0546875, 9.0625, -0.22265625, 7.25, 3.703125, 5.0625, -0.134765625, -2.25, -1.2265625, 4.9375, 6.1875, 0.33203125, 3.609375, -6.09375, 7.8125, -7.1875, 2.375, 2.796875, 7.875, 3.34375, -5.6875, -2.046875, 7.75, 3.0625, -9.5, 1.8515625, -4.34375, -1.703125, 1.1875, -8.75, 13.0625, 3.6875, 1.90625, 12.3125, 1.9296875, 2.65625, 4.96875, -0.71875, -4.90625, 4.15625, -1.0078125, 1.0859375, -4.71875, 11.5, 5.0625, 2.421875, 2.796875, -9.6875, 2.546875, 12.0625, 4.9375, 2.453125, -4.53125, 9.125, 6.5625, -3.28125, 3.125, 4.5, 9.8125, -6.1875, -8.8125, -7.0, 6.53125, 0.265625, 3.875, 1.796875, -3.59375, 13.5625, -0.43359375, -8.875, 0.859375, 6.875, 7.65625, -0.19140625, -5.71875, -2.34375, -0.828125, 0.4375, 5.0, 11.625, 4.15625, 14.875, 1.921875, -1.7890625, 12.9375, 0.91796875, 0.412109375, 0.5859375, -5.53125, -1.8828125, -0.08203125, 2.609375, 2.984375, -8.6875, -8.1875, 5.21875, -3.609375, -1.2734375, 5.59375, 1.0859375, 15.875, 9.4375, 1.28125, 1.71875, 8.25, 1.5390625, 11.375, -5.8125, 1.9375, 8.25, -7.5625, 1.4921875, 4.34375, 1.9765625, 0.07421875, 3.109375, -5.4375, 5.375, 6.1875, 5.75, 4.78125, 10.875, 0.9140625, 9.0625, -7.875, 4.75, -9.0, 6.0625, -3.46875, 4.96875, -0.55859375, 0.984375, 1.8984375, 3.875, -6.75, 2.609375, -1.7734375, -1.6796875, 0.72265625, -6.1875, -13.4375, -0.1123046875, 7.4375, -1.9296875, 6.1875, 7.53125, -6.9375, 3.390625, 3.484375, 10.6875, 4.78125, -5.3125, -6.90625, 1.1171875, -8.1875, 3.25, 2.640625, 1.7265625, 6.25, -5.03125, -6.03125, -2.265625, 0.69140625, 6.03125, 0.353515625, 0.435546875, 10.6875, -0.072265625, 2.140625, 10.5625, -3.03125, 6.90625, -8.125, 5.8125, 1.78125, -2.203125, 12.1875, 6.1875, 5.5625, 8.875, 5.53125, -5.84375, -9.9375, -4.21875, 5.4375, 4.0, -6.09375, -4.8125, -0.484375, -2.03125, -6.0625, 1.8828125, 5.125, 5.5625, 4.84375, -0.291015625, 11.625, -10.625, 7.4375, -7.5625, 11.4375, 8.4375, 11.0625, -4.15625, -4.75, 9.75, 2.453125, 2.578125, 5.84375, 8.1875, 1.7578125, -2.796875, 6.28125, 2.515625, 7.1875, -0.1220703125, -2.59375, -2.203125, 11.75, -0.43359375, 6.40625, 6.28125, 0.828125, 3.90625, -7.625, 5.4375, -3.171875, -8.3125, -2.8125, 7.1875, 11.75, 0.6015625, 7.78125, 11.1875, 6.4375, -1.171875, 7.53125, 13.875, 9.1875, 3.546875, 3.28125, 10.3125, 4.5625, -1.8515625, -4.5625, 10.25, -0.478515625, 1.6640625, -6.28125, 6.59375, 5.125, -8.875, -6.46875, 5.9375, 4.21875, 3.265625, -4.125, -1.4609375, 14.3125, -5.53125, 3.3125, 10.3125, 9.3125, 1.390625, 1.578125, 3.21875, 8.0, -26.25, 1.6875, 11.9375, 0.34765625, -9.75, 10.0625, 4.375, -1.2265625, -8.5625, -3.40625, 3.90625, 1.0703125, 3.890625, 4.75, -7.875, -3.0, 3.203125, -2.4375, -2.703125, -10.1875, -0.1337890625, -4.25, 1.6640625, -3.40625, 6.6875, 5.6875, 1.578125, -3.296875, -4.78125, 2.125, 9.875, 2.765625, 1.8359375, 12.25, 8.75, 8.5625, 4.84375, 5.375, 0.455078125, 5.28125, -2.890625, -11.6875, 0.33984375, 1.078125, 10.75, -1.3125, 4.1875, -1.765625, -0.00130462646484375, 0.8203125, 0.87890625, 12.4375, 4.75, 2.234375, 7.65625, 6.46875, 7.625, 7.6875, -4.46875, -1.4921875, -6.375, -10.3125, -6.875, -3.015625, 5.0625, -6.15625, -3.15625, 6.34375, 11.75, 0.73046875, -0.83984375, 3.6875, -3.875, 8.9375, 3.46875, 3.53125, 10.5, 1.5859375, 6.59375, -0.80078125, -6.59375, 8.125, 1.2421875, -0.39453125, -3.078125, -9.3125, 10.5, 2.015625, 8.75, -0.93359375, 5.78125, 1.7734375, 0.78515625, 3.265625, 5.125, 2.625, -0.0703125, -4.84375, 7.59375, -1.8359375, 13.4375, -0.2490234375, -1.9296875, 1.9453125, 2.109375, 4.0, -6.375, 3.546875, -5.4375, 0.2255859375, 14.8125, 6.21875, -5.0, 5.28125, -2.640625, -0.64453125, 9.5, -6.03125, 5.21875, 9.875, 5.5625, 0.58984375, 2.75, -5.21875, 8.75, -10.375, 5.1875, 5.5625, -0.93359375, 0.69921875, -6.8125, 5.59375, 1.875, 5.4375, 11.625, 5.5, 3.9375, -2.578125, 3.140625, 7.53125, 1.2265625, 10.1875, 5.34375, 13.0625, -0.1884765625, 1.6484375, 1.1796875, 2.65625, 0.2333984375, 1.875, -7.375, -9.3125, 5.9375, 9.0625, -1.125, 3.125, 2.84375, 7.03125, 3.421875, 6.09375, -10.375, -1.2734375, 10.4375, 2.875, 6.5, 0.021240234375, -7.1875, 2.46875, 1.921875, 9.25, -4.71875, 4.0625, -0.75, -0.828125, 0.63671875, 13.5625, -4.28125, -0.8515625, 0.9609375, -5.25, -9.0, 3.96875, 0.52734375, 3.46875, 2.15625, 5.15625, 8.75, -10.0625, -10.75, 8.125, 2.78125, 2.234375, 3.484375, 1.5859375, 10.125, -2.046875, -4.65625, 4.71875, 11.5, 0.345703125, 7.96875, -4.25, -4.65625, -9.1875, 5.4375, 2.859375, 0.56640625, -6.1875, 10.25, 9.375, 7.15625, -5.28125, 1.234375, 5.09375, -1.984375, -2.65625, 7.71875, 2.3125, 2.6875, 7.625, 4.5625, -9.8125, 10.5, 1.6171875, 15.1875, 15.375, 1.6328125, -0.79296875, -0.8046875, -5.09375, 0.09521484375, 6.21875, 3.34375, 2.46875, -5.15625, -4.90625, 1.4140625, 5.09375, -3.25, 5.84375, 12.8125, -2.90625, 7.59375, 5.28125, 5.6875, 9.0625, -3.359375, 5.09375, -7.0625, 1.6640625, -7.3125, -9.5, -2.671875, -5.125, 6.5625, 12.625, 5.5625, 12.0, 4.4375, 2.546875, -0.4140625, -6.0625, 3.90625, -6.71875, 5.75, 15.125, -10.125, -0.427734375, -8.6875, 2.765625, 6.40625, 4.125, 3.109375, 2.28125, -3.984375, -9.5625, 2.9375, -7.59375, 10.8125, 0.734375, 6.46875, 5.15625, -6.15625, 0.28515625, 7.4375, 3.5, 4.625, -5.34375, 1.765625, 2.078125, 9.875, 6.8125, 3.734375, 5.21875, 4.65625, -7.53125, -8.9375, 0.1318359375, -5.3125, 7.53125, -3.34375, 4.125, 4.1875, -3.0, -0.6015625, -0.44140625, 8.5625, 8.3125, 2.78125, -3.6875, 4.40625, -1.21875, -3.953125, 11.875, -4.0, 3.484375, 0.74609375, -2.65625, 6.6875, -2.296875, 4.78125, 10.5, 0.431640625, -0.8671875, 6.5, 13.375, 0.87109375, 6.78125, -4.09375, 3.453125, 0.48046875, -3.65625, 4.90625, -4.0625, -9.1875, -8.0625, 3.765625, 0.31640625, 0.37109375, -0.474609375, -0.56640625, 0.984375, -10.875, 1.0390625, -2.578125, 6.8125, 9.75, 2.875, 3.578125, 2.015625, -0.49609375, -3.9375, 5.625, 2.84375, -6.78125, 1.125, 0.310546875, -0.8046875, 4.4375, 8.875, 4.5625, 5.3125, 2.90625, -2.109375, 6.15625, 4.375, -0.4609375, -0.890625, 0.341796875, 10.8125, 7.03125, 7.90625, 6.0625, -19.875, -7.9375, 4.78125, 3.734375, 2.828125, 5.40625, 3.140625, 11.125, 10.9375, 1.90625, 1.1796875, 14.5625, 6.53125, 1.15625, 2.15625, 0.75, 0.37109375, 9.9375, -5.90625, -0.875, 1.3984375, 3.453125, 1.0703125, 1.8515625, -3.296875, 2.796875, -9.25, 4.375, 5.46875, -2.875, 1.484375, -1.8359375, 1.6328125, 8.6875, 10.125, -0.51171875, -4.5625, 15.375, -8.0625, 6.78125, 11.5625, 4.15625, 0.05078125, 0.2890625, -8.3125, 3.109375, 4.3125, 4.03125, 3.796875, -0.921875, 5.65625, 4.875, -1.296875, 13.625, -0.6875, 6.21875, 3.796875, 0.9765625, -2.578125, -1.453125, -0.50390625, 1.46875, 1.46875, -5.625, 1.203125, 8.6875, 5.59375, -3.4375, 4.53125, 0.90234375, 1.1953125, 0.84375, 5.34375, 11.4375, 4.5, 3.4375, 14.5625, 0.91796875, -1.25, 10.1875, 7.59375, 0.9453125, 9.8125, 0.474609375, 0.87890625, 0.546875, 1.8046875, 6.09375, 7.0625, -4.375, 2.359375, -1.265625, -0.61328125, 9.5625, 2.6875, 1.734375, -7.59375, 0.89453125, -0.92578125, -1.4296875, -1.3984375, 5.28125, -1.921875, 1.8203125, 0.1357421875, -0.337890625, -6.84375, 4.09375, 8.5, 10.3125, -3.796875, 8.0, 1.921875, 1.765625, 2.53125, 3.265625, 2.28125, 10.3125, -5.4375, 3.859375, 6.84375, 7.5, -3.25, 10.5625, 7.46875, 8.25, 12.1875, -5.375, -6.0, 2.515625, 1.7578125, 11.0, -10.0625, -7.625, 0.123046875, 5.5625, 11.0625, 3.75, -3.125, 7.25, 2.734375, -3.328125, 6.625, -1.8125, -3.671875, 5.3125, 6.75, 4.125, 1.3203125, -1.40625, 4.59375, 0.9609375, -5.78125, 4.875, 3.390625, 4.125, -4.40625, 1.6640625, -1.09375, 4.75, 4.40625, 2.046875, -6.5, 4.40625, -0.96484375, -0.71484375, 0.8125, 1.1328125, 3.21875, 2.609375, 12.4375, -0.1689453125, -3.734375, -2.78125, -5.75, -2.546875, 0.5859375, 6.84375, -0.84375, -0.031494140625, 3.796875, 0.5859375, 5.3125, 1.8203125, 3.21875, 5.28125, 1.703125, 10.25, -6.15625, 17.5, 1.9140625, -1.0859375, -7.96875, -3.265625, 12.6875, 6.34375, -2.171875, 6.34375, 5.5625, 14.125, -0.82421875, 5.34375, 13.8125, 4.125, -5.5, -0.416015625, 6.46875, 4.5625, 6.75, 2.75, 3.5, 2.5, -1.3984375, 3.265625, -7.78125, 2.75, 1.3359375, 4.65625, 4.4375, 1.71875, 8.375, 4.25, 5.03125, 3.59375, -11.625, 11.9375, 0.71484375, 5.6875, -1.21875, -4.75, 0.134765625, -8.0625, -1.4453125, -2.28125, 3.375, -1.4296875, 6.1875, 0.55078125, 4.9375, 1.5703125, 8.875, 1.234375, 13.875, 14.8125, 13.25, 6.0625, 10.0, 1.21875, 2.84375, 6.09375, -4.21875, 2.875, -3.640625, -1.703125, -0.70703125, 5.40625, 3.03125, -10.375, 8.9375, 2.609375, 15.9375, 4.8125, -8.25, -1.5625, 1.6171875, 1.2109375, -1.3359375, -5.90625, 5.4375, -1.6484375, -6.75, 3.0625, 6.90625, 0.73828125, 12.625, 2.265625, -2.640625, 7.125, -8.1875, 1.3828125, 3.53125, 9.875, -1.5390625, -5.25, 12.375, 2.859375, 0.1748046875, 4.625, 2.5625, 8.875, -0.049560546875, 3.0625, -8.25, -2.53125, -4.0625, -8.375, 5.34375, -3.09375, 5.28125, 4.8125, 2.28125, -5.15625, 1.4140625, 8.625, 5.59375, -3.953125, 12.0625, 6.78125, 5.40625, -2.75, 1.140625, 4.59375, 6.4375, 2.5625, 8.5, -0.384765625, 7.375, 0.1494140625, 3.75, 9.125, 0.57421875, 2.984375, 11.5, 0.9765625, 8.375, 3.953125, 1.8671875, 6.78125, 6.28125, -10.0, -1.59375, -1.078125, 4.40625, 8.875, 3.109375, 3.0625, 4.0625, -1.9296875, -7.875, -6.84375, -2.171875, -2.984375, -2.734375, 0.53125, 9.9375, -3.265625, 1.84375, -7.25, 0.031494140625, -8.25, 10.9375, 3.703125, -10.875, 0.63671875, 1.9296875, 4.46875, -4.9375, 5.90625, -2.859375, 2.703125, 3.328125, -4.03125, 3.5625, 0.75, -2.671875, -8.5625, -9.75, 1.421875, -0.83984375, -6.375, -4.5625, -1.484375, 2.5, -0.328125, 1.546875, -7.5, -5.5625, 1.21875, 5.53125, 3.09375, 5.34375, -8.875, -0.73828125, 3.203125, -2.15625, 1.15625, 5.4375, 4.46875, 13.0625, 3.515625, 5.0625, 4.34375, -0.1767578125, 1.9296875, 3.421875, 4.53125, 0.41015625, -4.03125, 4.53125, -8.75, -18.0, -6.0625, 1.8203125, 2.9375, -2.546875, -7.9375, 2.953125, 5.125, 14.1875, 9.8125, -7.0625, 2.203125, 7.9375, 1.578125, 0.77734375, -4.125, 3.34375, 7.15625, 9.4375, -5.03125, -5.46875, 12.1875, -5.875, 10.75, 8.5, 3.875, 6.125, -8.4375, -3.140625, 0.482421875, 2.5625, -4.4375, 3.078125, 0.0322265625, 0.2197265625, 6.75, 5.1875, 0.81640625, -10.375, -2.171875, 11.625, -2.703125, 1.828125, 8.625, -2.359375, 0.8203125, 0.09130859375, 13.5625, 0.90234375, 4.0625, -8.125, 8.75, -0.5546875, 2.140625, 1.875, 2.265625, -0.1650390625, 6.34375, 7.15625, 0.47265625, 6.53125, -5.96875, 7.8125, -2.171875, 3.5625, 6.6875, 2.015625, -8.5625, 5.5625, 1.921875, 3.65625, 5.34375, -0.291015625, 12.1875, 2.46875, 6.03125, 1.015625, 9.75, 5.03125, 8.625, -7.25, 4.53125, 8.5, -3.6875, 5.125, 0.83203125, -7.4375, 2.515625, 7.3125, 8.9375, 2.15625, 11.9375, 1.171875, -3.8125, 4.03125, -4.96875, -1.359375, -5.6875, 2.421875, 9.375, -2.5625, 2.375, 9.0625, -7.53125, -3.96875, 3.21875, 11.5, -0.2119140625, 4.53125, 4.3125, 0.671875, 2.59375, 0.30859375, -0.51171875, -0.06494140625, 1.078125, 4.6875, 7.625, 15.8125, 1.171875, 2.375, 5.28125, -5.6875, 0.8046875, -1.5234375, 3.578125, 3.546875, 13.0625, 7.09375, -5.71875, -0.037109375, 5.0, 4.8125, 7.78125, 3.46875, 0.1015625, 0.033203125, 1.9609375, -1.0234375, 4.28125, 8.9375, 8.6875, 5.46875, 2.328125, -1.7890625, 2.953125, -5.5, -6.0, 0.388671875, 8.3125, -2.765625, -5.71875, -0.20703125, 6.125, 2.6875, 10.4375, 9.5625, 2.578125, 3.625, 2.296875, -6.3125, 8.5, 6.25, 1.2265625, 4.84375, 5.125, 4.4375, 5.15625, 7.9375, 2.109375, -5.5625, 3.546875, -0.50390625, 4.5, 6.875, -0.46875, 2.703125, -0.0791015625, -3.515625, 0.72265625, 6.9375, 1.3515625, 8.9375, -5.28125, 3.890625, -6.125, -1.9375, -0.1318359375, -1.9609375, 1.2265625, -3.015625, 0.455078125, -6.84375, 0.0712890625, -4.0625, 5.5625, 3.25, 6.96875, 6.125, -0.61328125, 6.59375, -3.8125, -9.0625, 4.78125, -8.75, 3.421875, -2.140625, -9.0, 3.03125, -8.625, 5.28125, 0.80859375, 2.453125, 7.09375, 5.3125, 3.28125, 4.03125, -5.5, -2.25, -9.4375, 2.984375, 3.65625, 2.546875, 1.625, 7.46875, 6.71875, 8.875, 16.875, 0.412109375, 2.015625, 2.203125, 0.150390625, -3.421875, 7.28125, 8.25, 8.8125, 0.515625, 8.8125, 7.125, 9.4375, 1.7578125, 9.375, 7.5625, 1.3671875, 4.46875, 3.53125, 4.84375, -1.3359375, 5.4375, 8.9375, 0.99609375, 4.625, 1.7421875, 14.4375, 10.25, 10.3125, -7.65625, -1.3046875, 6.625, 12.0, 2.765625, 3.140625, 4.53125, -4.03125, -9.4375, 3.296875, -5.46875, -9.25, 7.4375, 10.125, 1.875, -0.640625, 10.875, 1.1953125, -5.65625, 7.96875, 4.21875, -0.78515625, -3.625, 5.46875, 9.8125, -4.125, 1.6171875, 4.84375, 7.53125, 4.53125, 3.28125, -7.0, 6.8125, 3.703125, -9.1875, 3.609375, 4.0625, -7.90625, 2.484375, -2.671875, 0.5546875, 4.0, -0.98828125, 0.96875, 11.625, -6.34375, 12.5625, 5.0625, -17.875, 1.6171875, -0.60546875, 0.111328125, -5.71875, 6.375, -8.8125, 0.765625, 2.484375, 12.25, -0.1796875, 8.1875, -3.9375, 9.3125, 0.21875, -19.125, 3.25, 4.78125, 2.078125, 5.75, -5.09375, 7.40625, -10.375, 2.375, 4.625, -6.4375, 7.9375, -8.4375, 8.25, -9.1875, 0.90625, 11.125, 3.9375, -7.875, -7.5, -2.3125, -8.6875, 4.875, 1.28125, 2.5, 11.3125, -2.234375, 6.46875, 1.59375, 1.2578125, 4.1875, -9.375, 1.9140625, 2.546875, 14.875, -0.142578125, 1.921875, -1.3203125, 7.375, -5.15625, 11.8125, 7.3125, 5.375, 3.4375, 6.3125, 12.75, 16.125, -8.4375, 13.3125, 6.125, 0.13671875, -0.1083984375, 5.78125, -4.5, 2.125, 14.3125, 2.609375, -8.5, 11.4375, -0.00872802734375, -0.1240234375, 1.6796875, 10.0, 14.375, 3.296875, -5.5, -4.75, 1.9453125, 8.625, -1.46875, -9.875, -1.28125, 8.625, 9.125, 0.061279296875, 2.90625, -0.93359375, 5.0625, 5.09375, -2.171875, 10.1875, 7.9375, -3.96875, 7.28125, 3.609375, 4.125, -0.671875, -2.21875, 3.390625, 1.1953125, 4.5625, -3.359375, -1.203125, -5.5, 4.125, 7.4375, -0.205078125, -1.1953125, 0.5625, 5.125, 0.0277099609375, -1.0625, -8.0, -6.46875, 2.984375, 10.9375, 6.0, 14.1875, -1.8671875, 1.0859375, -3.71875, 5.78125, 4.25, -0.78515625, -9.375, 0.006195068359375, 15.4375, 11.5, 0.921875, 3.625, 6.9375, 3.3125, 2.03125, 8.5625, -6.0625, 11.875, 3.46875, 6.0625, -7.9375, 9.25, -3.84375, 1.6015625, -6.9375, 12.4375, 5.34375, 11.25, 5.71875, 2.5625, 10.5625, -6.0, 10.75, 3.5625, 0.515625, -0.1826171875, 1.578125, 8.4375, 11.375, -9.3125, -2.8125, 0.1708984375, 6.09375, 16.875, 3.109375, 3.21875, 0.345703125, -6.0625, 10.625, 5.40625, 8.1875, 0.3515625, 9.75, 12.0625, 13.75, 9.0, -9.375, -7.875, 13.1875, 3.8125, -8.0625, 0.314453125, 2.8125, 3.890625, 6.9375, -4.28125, 2.296875, -4.1875, 0.66015625, -11.5625, 2.65625, -2.34375, 1.09375, -0.6484375, 15.4375, 13.625, 6.09375, 2.71875, -6.375, 2.0625, 1.78125, 4.71875, -7.71875, 4.15625, -5.96875, 7.4375, 3.734375, -7.90625, -7.75, 4.65625, 4.3125, 0.78125, 1.8671875, 7.09375, -3.234375, 5.3125, -8.75, 2.1875, 0.625, 3.1875, 8.3125, -5.59375, -0.765625, 2.671875, 2.90625, -2.609375, 1.59375, 8.5, 4.0625, 4.03125, 1.0234375, -9.25, 4.28125, -1.1796875, 0.5546875, -5.40625, -2.25, 1.703125, -1.453125, -0.1962890625, 6.5, 2.171875, -5.90625, -6.0, 4.21875, -2.9375, 0.42578125, -8.375, -4.34375, 12.3125, 12.375, 5.5625, -2.21875, 7.1875, 1.65625, 0.75390625, 0.671875, 0.7421875, -7.96875, 1.1171875, 2.671875, 1.703125, 1.4375, -0.8828125, 1.6328125, 3.875, 1.4765625, -4.3125, -1.4453125, 2.890625, 7.03125, 5.15625, -7.3125, -0.0712890625, 13.0625, 5.9375, -2.75, -7.96875, -3.0625, 12.4375, 11.0625, 2.125, 3.546875, 14.875, 4.625, 1.5078125, -5.09375, 1.8046875, 4.84375, 15.3125, -4.0, 1.53125, -3.46875, 1.4453125, 5.5, -2.6875, 3.328125, 1.3515625, -0.07080078125, 7.65625, 12.5, -9.0625, -2.703125, -0.8828125, 0.087890625, 0.7421875, 9.3125, 3.515625, 0.9609375, -5.65625, 6.3125, 4.1875, 1.2578125, -23.625, -0.6640625, 15.8125, 5.3125, -2.453125, -1.140625, -7.90625, -2.359375, 2.515625, 1.4609375, 15.5625, 4.78125, -0.796875, 4.25, -5.875, 3.734375, -2.03125, 9.0, 7.0, 10.1875, 18.25, -6.96875, 1.4453125, -2.34375, 2.40625, 4.21875, -5.65625, 4.59375, -7.5625, 8.25, 3.953125, -5.65625, 12.8125, -7.5625, 0.53125, 4.5625, 8.25, 7.875, -7.40625, 14.8125, -5.75, 3.953125, 6.8125, -3.515625, 11.1875, 8.625, 0.1064453125, -2.328125, -2.296875, 5.53125, 13.375, 9.8125, 2.890625, -10.9375, 1.0234375, -5.46875, 15.875, -4.375, 7.0, -1.8515625, -5.3125, 1.1171875, 3.453125, -4.09375, -4.9375, 2.890625, -3.8125, 4.9375, 6.96875, -6.71875, -8.0, 10.4375, -12.8125, 3.6875, 1.578125, -3.703125, 16.5, 3.84375, 4.0625, -3.734375, -2.640625, -0.142578125, 6.40625, -8.6875, 6.71875, -0.91796875, -9.25, 9.8125, 11.625, -2.734375, 10.625, -2.5, 6.5625, 0.2890625, 1.375, 4.90625, 7.90625, 16.125, 13.4375, 3.4375, 10.6875, 3.953125, 9.375, -6.9375, -2.09375, -4.125, 2.609375, 5.09375, 2.234375, 8.3125, -4.71875, 5.21875, 7.96875, 6.46875, 9.125, 11.9375, 5.1875, -2.921875, 4.0625, -6.9375, 0.6640625, 5.90625, 16.25, -3.765625, -1.921875, -2.25, 7.5625, 5.21875, 10.1875, 4.9375, 8.375, 16.5, -1.5390625, 9.5, -7.8125, -6.125, 0.71484375, 0.8984375, -3.84375, 3.046875, 7.65625, -5.40625, 4.9375, 4.28125, 3.640625, -3.9375, 3.109375, 6.46875, 5.03125, -7.1875, 8.625, 5.875, 1.59375, 7.875, -2.421875, 0.31640625, -3.859375, 2.21875, 10.25, 4.28125, 8.8125, 10.1875, 5.59375, -6.375, 2.734375, 5.5, 4.25, -0.94921875, 2.984375, 6.15625, 5.875, -5.21875, 2.0625, -3.171875, -8.1875, 5.5, 0.390625, -5.34375, 3.296875, 5.75, -3.609375, 0.78515625, 5.90625, 0.5546875, 2.484375, 6.6875, 11.1875, 7.46875, -4.59375, -5.40625, 7.1875, 2.3125, -9.625, 3.390625, 6.96875, -0.408203125, 5.0625, 5.8125, 3.828125, 6.96875, -2.125, -2.140625, 4.75, 6.0, 6.8125, -2.75, 4.53125, -0.51171875, 2.90625, 2.109375, 6.15625, -1.09375, 8.875, -0.255859375, 6.5625, 10.375, 3.125, -1.296875, 13.9375, 4.8125, -7.9375, 0.322265625, 0.453125, -7.34375, -0.453125, 15.3125, -11.3125, 0.8984375, -5.9375, 3.421875, 10.6875, 3.59375, 7.5, 5.8125, 2.28125, 3.296875, 10.5, -4.125, 6.9375, 5.03125, -0.2490234375, -2.9375, -2.453125, 4.875, 2.265625, -6.34375, 10.125, 13.6875, -1.609375, 2.9375, -8.4375, 8.875, 3.890625, -1.0546875, 7.84375, 2.1875, 13.25, 4.75, 2.5, 0.95703125, -6.25, 3.703125, 16.75, 9.0625, 12.0, 1.4140625, -2.34375, 3.28125, -3.296875, 6.15625, 5.625, 2.625, -2.78125, 7.3125, 2.765625, 4.875, 5.34375, -0.13671875, 3.171875, -7.0625, -0.423828125, -6.5, 1.828125, -2.234375, -2.53125, -5.5, 0.234375, 4.59375, -0.5703125, 4.96875, 5.34375, 1.859375, -0.89453125, 6.59375, -0.8046875, 17.375, 0.1630859375, 12.125, -4.5625, -5.9375, 7.96875, 0.72265625, 12.0, -9.0625, 10.3125, 0.9375, -7.03125, 2.265625, 1.09375, 2.6875, 5.1875, -3.453125, 4.5, -0.26171875, 5.09375, -5.5625, 5.46875, 10.5, 7.46875, -2.4375, 5.6875, -9.5625, -1.953125, -7.125, 3.890625, 0.2431640625, 5.9375, -11.8125, 2.265625, -1.8046875, 13.5625, 2.09375, 4.625, 13.75, -3.203125, -0.40234375, -1.0703125, -4.53125, -6.03125, 1.3203125, 3.015625, 2.84375, 1.9609375, 4.5, 2.0625, 3.421875, 10.5, -2.5, -3.78125, 5.8125, 5.0625, 5.75, 2.09375, -5.09375, -0.2353515625, 0.11328125, 2.34375, 7.8125, -4.25, -5.09375, 12.875, -2.90625, -0.287109375, -7.25, -3.96875, -0.365234375, 5.71875, 2.078125, -10.25, -11.6875, -0.294921875, 8.25, 3.96875, 3.59375, -3.140625, 0.447265625, 6.65625, 0.734375, 0.69140625, 9.4375, -4.96875, -1.265625, 3.546875, 5.1875, 2.828125, 8.1875, 6.125, 1.8984375, 4.09375, 1.171875, 10.6875, 5.125, 2.5, 1.3203125, 4.1875, 4.9375, -11.1875, 0.90234375, 0.197265625, 2.921875, 3.5, 6.15625, 0.0322265625, 0.0037078857421875, 6.8125, 3.9375, 4.125, 2.296875, 3.359375, -9.0625, 5.59375, -6.875, 7.34375, -1.53125, 10.1875, 9.25, 2.3125, 6.15625, 6.5625, 3.265625, 10.4375, -3.234375, 6.40625, 0.1611328125, 5.3125, 1.84375, 0.93359375, 5.65625, 5.125, 5.125, 0.05029296875, -7.46875, 3.796875, 8.375, 1.6015625, 6.6875, 10.375, -7.09375, 7.65625, 12.8125, -1.015625, 6.90625, -4.84375, -3.625, -4.75, -7.65625, 5.84375, -2.875, 9.0, 9.9375, -0.5078125, 8.9375, 8.5625, -0.5859375, 2.34375, -3.6875, -9.5625, 7.25, 13.6875, -8.9375, -1.3984375, 9.1875, 4.96875, 7.1875, 6.15625, -3.828125, -1.9375, 5.09375, -8.1875, -3.125, -9.0, 0.828125, -1.265625, -4.5, 0.52734375, 0.400390625, -1.890625, 8.125, -1.9609375, 2.703125, -1.5078125, 7.0, -0.1123046875, -1.203125, 1.515625, -6.40625, 2.234375, 2.765625, 5.0, 11.6875, 0.53125, -9.625, 9.3125, -7.78125, 3.1875, -6.5625, 11.3125, 2.34375, 2.25, -4.03125, 5.53125, 5.9375, 6.375, -1.7734375, 2.484375, 8.25, -6.375, 3.5625, 0.1416015625, 0.1904296875, -5.3125, 1.4453125, 7.375, 3.296875, 4.59375, 2.125, 3.96875, -0.734375, 1.2578125, 0.69140625, -6.0625, -6.875, -2.90625, 3.640625, 8.125, -1.53125, 9.0625, 1.421875, 6.59375, 8.1875, -8.6875, 0.87890625, 0.58984375, 19.0, -6.71875, -9.25, -0.451171875, 2.421875, 3.125, -6.25, -1.2109375, 15.3125, -6.21875, 6.65625, 8.6875, -7.21875, 1.734375, -0.392578125, 12.9375, -5.5, 1.9609375, 15.0, 10.125, 5.34375, 0.27734375, -8.625, -6.46875, -1.8203125, -10.0625, 5.6875, 3.015625, -11.0, -0.6484375, -4.09375, -5.84375, -7.71875, 1.0859375, 3.609375, 5.0, 0.94921875, 6.9375, 8.375, 6.8125, 1.9453125, 1.515625, 0.50390625, 5.21875, -9.0625, 3.0, 2.171875, 4.34375, 1.4921875, 4.125, 5.9375, -3.59375, -3.375, -0.79296875, 4.46875, 2.609375, 9.8125, -8.0, -5.25, 6.53125, -1.7109375, 0.6875, 3.609375, 3.125, 3.609375, -0.73046875, 2.0625, 0.546875, 9.5, -1.6484375, 3.78125, 1.390625, -0.671875, -5.53125, -2.203125, 0.341796875, 2.078125, 3.71875, -4.3125, 5.96875, -0.447265625, 5.9375, -3.125, 2.75, 4.21875, 5.46875, -6.21875, 11.1875, 4.65625, 4.84375, 2.859375, 14.25, 3.265625, -4.90625, -15.125, 2.34375, -0.58984375, -4.28125, -0.625, 3.46875, 4.78125, 14.0625, -14.875, -3.28125, -1.3671875, -8.875, 8.3125, 2.296875, -2.65625, 12.9375, -0.93359375, -1.5625, 9.4375, 6.90625, 4.25, -5.78125, 0.49609375, 0.40234375, 4.21875, 5.875, -1.421875, 2.453125, 2.859375, 7.53125, 9.0, -5.1875, 10.375, 3.0625, 4.875, 11.3125, -0.05859375, 1.7265625, 6.875, 5.5625, 11.6875, 2.25, 1.8828125, 2.5625, 0.9921875, -4.125, -7.34375, 11.0, -0.484375, -2.203125, 9.4375, -5.84375, -5.40625, 4.5625, -0.90625, -6.09375, -1.6796875, 13.4375, 5.53125, -8.75, -0.9609375, 11.625, 7.78125, 1.390625, -5.75, -1.578125, 0.51953125, 1.6328125, -12.75, 1.28125, -8.75, -5.875, 0.1826171875, 5.0625, 5.9375, 2.1875, 0.95703125, 4.4375, 2.578125, 14.1875, -9.125, 9.875, 9.0625, -9.9375, 14.25, 14.25, 3.515625, 9.375, 3.921875, 9.0625, -4.65625, 17.875, 2.6875, 3.28125, 4.0625, 3.59375, 0.3828125, -21.0, 5.34375, 1.53125, 1.9296875, -6.375, 0.140625, 3.703125, 1.8203125, 9.9375, 7.5, 5.65625, 0.97265625, 6.40625, -3.71875, 13.5625, 1.921875, 4.03125, 0.98046875, -7.25, 1.2109375, 2.09375, 7.21875, 8.6875, 1.3125, 1.1953125, -1.0625, -4.90625, 2.234375, -0.412109375, 7.125, -3.984375, 6.59375, -9.0, -4.6875, 0.56640625, 1.4375, -4.90625, 3.0625, 3.640625, 6.8125, 0.1455078125, -6.78125, 10.5625, 9.75, 1.7734375, -10.0, 2.140625, 10.875, -6.21875, -4.53125, 15.875, 5.0625, 9.6875, -1.765625, 8.8125, -6.21875, 0.921875, 3.640625, 2.28125, 1.25, 8.6875, -11.0, 5.28125, -4.46875, -0.0257568359375, 6.3125, 6.6875, -6.875, -2.953125, 10.625, -11.375, 0.9140625, -3.359375, 4.15625, -3.890625, -4.78125, 6.25, -0.90625, 3.09375, -1.6484375, 12.625, 9.75, 1.125, 14.25, -7.53125, 6.71875, -5.875, 1.140625, -2.890625, 7.75, 3.53125, 3.96875, -2.25, -5.15625, 2.703125, 2.890625, 14.3125, -3.59375, 12.0625, 9.375, -0.64453125, 1.484375, -3.375, -1.5546875, 11.8125, -5.09375, 2.765625, 16.25, 3.671875, 5.90625, -6.4375, 16.75, 7.53125, -2.703125, -3.484375, 5.03125, -0.396484375, 6.96875, 2.3125, -1.53125, 2.453125, -2.109375, 5.5, -5.125, 4.53125, 1.984375, -3.015625, 4.3125, 2.0625, -5.75, 13.3125, -10.0625, 6.5625, 7.4375, 6.375, 2.921875, -2.1875, 3.703125, 6.5625, 6.25, 9.25, 7.40625, 14.0, -4.3125, -8.3125, -2.28125, 2.6875, 8.5625, 7.1875, -0.6953125, 5.875, -3.15625, 3.34375, 19.75, -0.68359375, -9.625, 6.0, -5.3125, 10.0625, -8.6875, 1.3046875, -5.40625, 6.09375, 5.5, 6.59375, 4.875, 5.875, 1.90625, 1.6796875, 6.46875, 4.0, 9.5625, -3.078125, 4.65625, 0.66796875, 10.75, -1.3046875, -0.8515625, 1.828125, 4.65625, -8.375, 5.59375, 4.1875, 16.625, 0.55078125, 5.5, -9.5, -3.96875, 0.37890625, 7.3125, 2.890625, 0.6328125, 2.9375, -3.78125, 3.203125, 1.828125, -2.734375, -3.953125, -4.34375, 0.796875, 1.984375, 0.953125, 0.90625, 8.5625, -4.4375, 10.75, 6.5625, -9.375, -2.1875, 3.421875, -2.109375, 2.6875, -2.796875, 3.671875, 14.1875, 3.140625, 4.5625, 3.265625, 1.390625, 2.03125, 1.1640625, 11.375, -1.2578125, 3.453125, 6.21875, 0.6015625, 6.28125, 6.59375, -0.55078125, 2.890625, 6.0, 6.3125, 9.875, -9.4375, 11.3125, -1.1015625, 1.59375, -5.5, 6.125, 4.09375, -5.65625, 2.0625, 16.0, -1.9765625, 6.59375, -7.28125, -2.546875, -9.6875, 2.640625, 12.0625, -1.6796875, 0.48046875, 11.0, 7.28125, -8.375, -4.0625, -1.546875, 10.9375, 11.625, 9.1875, 3.296875, 5.9375, -2.90625, 10.625, -1.6015625, -6.125, 6.65625, -2.328125, -2.171875, 6.84375, 5.0625, 7.6875, -0.7421875, 2.234375, 7.5625, 3.78125, -0.84765625, -2.21875, 0.0966796875, -4.34375, 8.875, 5.71875, 2.046875, 1.78125, -2.140625, 14.6875, -0.7265625, 6.625, 2.40625, 7.65625, -14.375, 4.875, 0.0908203125, 5.8125, 1.140625, 0.859375, 1.328125, 9.3125, 10.25, 6.03125, -2.890625, 7.6875, 8.5, 9.75, -11.1875, 1.96875, 0.365234375, -6.25, -6.6875, 1.21875, 0.408203125, 1.265625, 4.0625, 3.625, 8.75, -2.5, 3.859375, 8.8125, 4.875, 4.875, -3.6875, 3.484375, 5.75, 3.828125, 10.5, 2.203125, 3.671875, 0.095703125, -0.55859375, 0.271484375, -9.375, 1.3984375, 0.91015625, 1.921875, 13.875, -2.1875, -0.69921875, 5.4375, 1.5, -7.8125, 2.8125, 13.375, 6.65625, -5.53125, 10.875, 5.65625, -2.0625, 0.5234375, 8.25, -3.875, 6.1875, -0.078125, 6.65625, -0.2451171875, -4.96875, 0.58203125, -0.09130859375, -5.09375, 1.9609375, 5.6875, 1.71875, 1.6328125, 2.4375, 2.40625, -5.75, 14.8125, -5.0625, 4.5, 6.09375, -8.0625, -2.625, -3.65625, 14.3125, -4.21875, -2.078125, 10.9375, -2.140625, -8.0, 7.5, -8.8125, 2.6875, 6.25, 1.4609375, 12.0, 12.875, -6.96875, -2.453125, 2.640625, 5.03125, 3.75, 0.0966796875, -9.5, 7.96875, 12.75, 2.1875, 8.8125, 6.03125, 1.1796875, 13.6875, -4.6875, -4.09375, -11.625, -2.921875, -1.5859375, 1.28125, 13.4375, -0.51953125, -3.765625, 3.390625, -7.09375, -5.3125, 3.4375, 4.6875, 0.6640625, 5.34375, -8.375, 8.6875, 12.0, -0.91015625, 2.203125, 2.265625, 4.90625, -4.6875, 2.65625, 12.4375, 12.3125, -4.1875, 0.92578125, 3.71875, -0.74609375, -0.138671875, 3.546875, -1.265625, 3.890625, 3.5, -5.0, 4.25, 2.859375, 12.9375, -5.65625, 5.09375, 7.09375, -0.9296875, 3.25, 2.78125, -0.162109375, 1.53125, 5.65625, -8.1875, 3.140625, -7.28125, -6.15625, -7.5625, -12.4375, 0.76171875, 7.1875, 2.03125, -9.1875, 3.78125, -8.0, 5.09375, 6.59375, 8.375, -2.03125, 10.875, 2.203125, 7.09375, -1.2109375, -4.4375, 1.890625, 5.90625, -0.65625, 0.68359375, -0.62890625, 6.21875, 4.78125, 1.03125, 9.125, 6.125, 0.19921875, 0.890625, -23.375, 2.671875, -3.640625, -8.3125, -4.3125, 3.21875, -0.1796875, -10.0, -1.171875, 5.125, 0.349609375, 4.96875, 6.9375, 7.4375, 4.5625, -5.125, 1.9453125, 1.5390625, -1.1484375, 4.40625, 3.828125, 0.63671875, 3.75, -2.640625, 2.09375, 5.09375, -4.375, 14.0625, 4.15625, -2.890625, 1.6328125, 0.8203125, -6.96875, 11.1875, 5.4375, -7.125, 4.625, 4.0625, -3.09375, 7.96875, -5.15625, 3.796875, 6.28125, 15.75, 4.21875, -2.53125, 14.8125, 5.5625, 8.6875, 7.40625, 7.03125, -1.734375, 0.54296875, 13.4375, 0.98046875, 4.28125, -1.859375, 0.2216796875, 1.8671875, 3.140625, 3.921875, 8.3125, 8.25, 9.3125, 4.90625, 5.3125, 3.890625, -0.97265625, 11.5, 8.8125, 3.296875, 8.1875, -0.10791015625, -0.34765625, -6.6875, 9.0, 1.1796875, -1.8125, 2.0625, -7.9375, 4.65625, -0.1630859375, -3.03125, 2.15625, 3.265625, -8.9375, 8.0625, 2.53125, 6.9375, 9.375, 10.6875, 2.390625, 3.921875, -4.125, 15.4375, 5.03125, 1.7734375, -3.90625, 1.5625, 15.625, 8.625, 0.1875, 0.2314453125, -1.4609375, 0.859375, 2.265625, -0.5703125, -3.40625, 3.1875, -5.40625, 5.3125, 9.625, 8.625, 1.1953125, 0.65234375, 4.71875, 3.515625, 10.4375, 14.5625, -2.75, 3.234375, 3.421875, 3.96875, -6.53125, 7.625, 4.375, 16.75, 0.7109375, 5.1875, 11.0625, 0.31640625, 1.2890625, -7.0, -8.375, -6.875, 2.734375, -0.34375, 4.375, 5.53125, 8.0, 6.875, -7.71875, 2.0625, 2.40625, 0.9140625, -8.625, 2.015625, -1.171875, 5.46875, 1.0859375, 2.046875, 3.9375, 10.8125, -2.203125, 1.6796875, -10.4375, 3.609375, 3.75, -1.7265625, 3.296875, 4.1875, -1.6640625, 7.5, 10.75, 5.90625, 4.75, -0.95703125, 1.578125, 14.5625, 5.15625, 13.0, 10.0625, -7.59375, 3.21875, 2.78125, -5.40625, 8.125, 5.9375, -9.375, 8.0, 5.15625, -5.34375, 4.4375, 3.59375, -0.734375, 1.4375, 1.6953125, -5.53125, 5.5625, 6.0, 13.125, 9.0, 18.0, -1.1484375, -2.3125, 1.53125, 8.5, 3.3125, 0.251953125, -1.6171875, 1.0234375, -1.2265625, 0.388671875, 2.703125, 8.125, 5.0625, -7.46875, 3.125, -1.625, 1.6328125, -0.515625, -8.5, -1.2421875, 4.3125, -0.1787109375, 3.5625, -0.388671875, -3.0625, 9.625, 4.4375, -4.21875, -6.5, 15.25, 3.59375, -1.4453125, 1.7109375, 11.6875, 9.3125, -12.9375, -4.6875, 7.40625, 10.625, -0.65625, 8.4375, -1.6875, 0.369140625, 11.5, 7.03125, 0.275390625, 11.4375, 2.484375, -7.84375, 3.0625, 0.65625, 2.453125, 7.65625, 2.515625, 5.53125, -4.6875, -1.078125, -9.6875, -4.5625, 8.0625, 4.03125, 12.0, -2.375, 7.09375, 4.90625, 2.578125, -0.62890625, 0.625, 0.73828125, -6.84375, 4.3125, 3.671875, -7.75, 13.75, -4.375, -13.5625, 1.5625, 5.6875, -10.5625, 0.9609375, -7.53125, 8.75, -4.25, 4.34375, 2.625, 2.140625, 3.71875, 3.453125, -2.015625, 4.34375, 7.3125, -0.11181640625, 1.609375, 8.8125, 9.875, 10.6875, 3.25, 12.3125, -0.953125, 3.3125, 3.53125, -9.375, 2.28125, -7.96875, 1.5703125, -6.0, 6.3125, 10.1875, 11.0625, 4.65625, 5.3125, 0.412109375, 4.15625, 6.09375, 9.5625, 0.248046875, 4.03125, 1.3515625, 15.1875, 4.5625, -0.1787109375, 0.228515625, 5.90625, 4.9375, 6.46875, -0.265625, 5.0, 3.5625, -3.5625, 4.25, 5.0625, -2.390625, 3.0625, 0.52734375, 1.6953125, -12.6875, 3.484375, 2.421875, -1.5390625, 2.140625, 3.3125, 7.28125, 0.86328125, 9.5625, -3.15625, -8.0625, -1.65625, 7.21875, 6.6875, 3.71875, 4.90625, 7.84375, -3.8125, 1.0390625, 12.3125, -0.1005859375, -3.015625, -1.3984375, -0.55078125, -9.3125, 3.65625, 1.3046875, 12.5625, 1.328125, -8.75, 3.015625, -1.046875, 3.34375, 4.59375, 0.279296875, -2.484375, 4.84375, -3.171875, 8.5625, -6.53125, 6.0625, 1.1328125, 3.03125, -6.96875, 1.875, -7.40625, -0.263671875, 0.423828125, 5.71875, 3.0, 2.71875, 1.921875, -11.5, 0.9765625, 13.375, 0.75390625, 3.453125, 6.0625, -9.4375, -14.0, -2.34375, -9.0, -3.328125, -1.2734375, -4.75, 3.421875, 6.34375, -8.6875, 0.1982421875, 5.3125, 2.953125, 0.94140625, 8.5625, 8.6875, 14.9375, 10.1875, -7.4375, 6.21875, 4.25, 1.484375, 8.125, 3.25, 2.390625, -4.5625, 1.4765625, -2.453125, 1.6328125, 7.9375, -9.25, -0.13671875, -4.5, 5.25, -2.140625, -2.03125, 2.65625, 9.1875, 6.96875, -6.90625, -2.109375, -6.5625, -8.6875, -0.10693359375, 11.625, 7.3125, 9.6875, 15.375, -0.86328125, 1.984375, 5.5, -2.515625, 8.25, 3.859375, -8.3125, 4.5625, -6.0, -9.75, -13.0, -3.203125, -3.875, 8.375, 4.4375, -4.0625, 12.5625, 5.375, 13.875, 0.9375, 4.71875, 11.8125, 2.140625, 10.4375, 7.375, -0.470703125, -8.875, 0.7109375, 0.2578125, 3.65625, -8.0, 9.3125, -8.1875, -9.5, -0.216796875, 6.3125, -4.03125, -5.6875, -4.59375, 2.265625, -2.671875, 0.9375, 0.6953125, 16.375, -3.328125, 14.375, 2.21875, 0.11376953125, 0.98046875, 2.75, 2.1875, 3.453125, 2.171875, -7.5625, -8.375, -2.03125, -1.0625, -7.4375, 2.265625, -6.40625, -5.21875, 7.90625, -3.703125, -4.8125, 1.75, -1.5859375, -7.9375, -2.828125, 7.1875, 3.84375, 3.109375, 1.640625, -1.0859375, 3.8125, -10.25, -3.375, -4.28125, -0.55078125, -6.53125, -3.0625, -2.390625, 5.21875, -2.734375, 2.78125, 1.890625, 1.3671875, 6.25, 0.5078125, 0.310546875, 1.390625, -9.1875, -1.7265625, 2.125, 15.4375, -5.9375, 3.46875, 7.03125, 3.484375, 11.3125, 3.171875, 7.09375, 10.1875, -5.25, 6.15625, -3.65625, 3.734375, -2.8125, -2.171875, -8.4375, 4.0, 6.4375, -6.59375, -4.71875, 5.9375, -7.84375, 1.6953125, 15.0, 3.703125, -2.65625, 1.8671875, 8.0, 4.1875, -3.765625, 3.5625, 3.84375, -5.5, 1.1953125, 4.28125, 12.75, -9.5625, 10.375, -0.61328125, 5.28125, -1.1484375, 8.0, -2.421875, 2.296875, 12.875, -9.75, 4.34375, 1.4609375, 0.53515625, 0.6796875, 12.125, 10.5, 7.6875, -3.609375, -8.5, 11.375, -5.71875, 1.7734375, -2.171875, -1.4765625, 9.5, 3.84375, 5.15625, 14.0625, 1.7734375, 0.6640625, -6.84375, 4.21875, 1.65625, 2.484375, 4.875, 3.484375, 1.5703125, -5.09375, 6.21875, -2.1875, 3.328125, 8.0625, 7.09375, -0.19140625, 1.625, 1.3203125, 6.1875, 4.34375, 5.09375, 4.0, 8.375, 2.140625, -1.859375, -1.2421875, 9.4375, 3.78125, 0.6953125, 1.234375, -6.75, 5.0, -5.0, -4.59375, -1.5234375, 3.484375, -6.96875, -3.9375, 13.25, 0.42578125, -2.046875, 8.375, 10.75, -4.3125, 8.8125, -0.5625, 1.546875, 11.1875, -1.046875, -6.71875, 0.19140625, -0.193359375, 5.53125, -8.8125, -2.96875, 5.46875, -0.236328125, 2.703125, 2.359375, 6.0625, -0.416015625, 2.09375, 4.4375, 8.875, 6.6875, 1.515625, 2.0, -7.15625, -5.28125, 10.5, -7.53125, 5.84375, 1.390625, 13.0, -2.03125, -2.890625, 4.78125, 1.4609375, 6.0, 5.625, 9.4375, 1.515625, -4.09375, 2.5, -3.890625, 5.03125, -1.90625, 12.0, -4.34375, 2.5, -2.625, -1.6015625, -1.7578125, -0.96484375, 0.8671875, -0.10205078125, 5.1875, -0.2109375, 3.78125, -7.0625, -8.25, 4.75, 0.01416015625, -7.59375, 4.90625, 3.734375, 0.609375, -1.328125, -7.6875, -0.0703125, 2.21875, 3.671875, 2.65625, 2.734375, 2.953125, -5.90625, -8.0, 12.1875, -7.25, -0.66796875, 4.125, 4.4375, 4.6875, 1.4609375, -0.7265625, -3.1875, -5.09375, 5.15625, 7.125, 7.0, -2.328125, 5.3125, -4.78125, -8.125, -0.306640625, 2.40625, -3.046875, 10.625, -5.96875, 0.71484375, 1.03125, -9.1875, -0.953125, 8.9375, -6.4375, -0.60546875, -5.90625, 4.9375, 2.125, -4.90625, 0.890625, 9.375, 1.65625, -3.21875, 1.0625, -8.3125, 5.875, -0.9375, 5.40625, 1.546875, -5.40625, 8.9375, -9.875, 3.796875, -5.3125, 4.875, 12.3125, -7.125, 2.421875, -4.5, 5.46875, -2.90625, 2.765625, 0.609375, 3.234375, 5.8125, -4.84375, -8.0, -6.0625, 4.375, 7.25, 2.75, -7.625, 0.6640625, 8.1875, -6.78125, -0.3671875, -9.0625, -2.546875, 5.59375, 11.1875, 0.498046875, 8.5, 4.25, 1.0546875, -5.8125, -4.125, -0.01220703125, 2.265625, 4.59375, 0.55859375, 1.6484375, 1.671875, 5.65625, 4.09375, 4.625, 3.9375, 8.5625, 1.1328125, -6.84375, 12.125, -0.90625, 12.25, -4.4375, -3.609375, 5.75, 0.77734375, 14.9375, 13.625, -2.25, 10.375, 6.59375, -1.953125, -8.1875, -1.359375, -9.3125, -8.6875, 0.57421875, -2.734375, 0.578125, 3.859375, 8.5, 4.8125, -0.080078125, 5.3125, -4.5625, -5.78125, 1.75, 5.59375, 2.8125, 5.84375, 6.59375, 1.8671875, -0.515625, 6.34375, -8.625, 1.6875, 0.515625, 8.0, 0.024169921875, 1.25, -0.353515625, -2.5, 6.3125, 3.25, 3.046875, -0.1533203125, 2.265625, 1.3046875, -3.65625, 9.8125, -2.5625, 1.3828125, 2.578125, -1.046875, 4.15625, 7.5625, 2.0625, 3.046875, 2.203125, 5.65625, 7.0625, -7.53125, 4.125, 4.5, -3.5, 7.6875, 1.65625, -8.8125, -1.7109375, 12.4375, 6.65625, -1.9375, 1.953125, 1.5078125, 0.8984375, 7.03125, 2.96875, 0.578125, 8.125, 12.4375, 5.96875, 1.8984375, 12.5, -1.2578125, -2.109375, 7.5, 2.09375, 0.09423828125, 1.3125, 11.3125, -7.3125, -4.0625, 2.796875, -5.90625, 5.96875, 4.78125, -7.9375, 4.9375, 12.8125, -0.90625, -2.5, -3.125, 1.0, 11.3125, 1.953125, 0.61328125, -7.25, 1.078125, 1.4375, -2.65625, 14.8125, 5.25, -2.796875, -1.4609375, 4.9375, -2.5, 9.25, -1.65625, 0.98046875, 0.474609375, 0.047607421875, 1.6953125, 5.75, 2.34375, 4.0, 5.28125, 3.859375, -8.5, -1.328125, 11.0625, 13.5, -5.0625, 5.125, 0.388671875, 2.484375, 10.375, 5.15625, 5.25, 3.453125, -0.01275634765625, 7.15625, 2.640625, 5.40625, -3.921875, -0.3671875, 3.453125, 3.40625, 2.09375, 11.4375, -5.28125, 4.78125, 3.625, 5.59375, -0.875, 6.90625, 3.875, -0.9375, -0.37890625, -5.0, 2.578125, 4.03125, -7.53125, 10.875, 1.796875, -0.29296875, 5.125, 16.25, -9.0625, 7.0, 4.15625, 5.78125, 2.828125, -16.125, -12.0, -6.21875, -0.051513671875, -5.0625, 3.125, 3.453125, 0.8515625, 1.03125, 12.375, -7.53125, 7.625, 10.9375, -6.28125, 5.5, 9.9375, 5.65625, -0.53125, -3.0, -0.97265625, -0.1220703125, -9.0625, 5.34375, 12.75, -0.5625, 13.875, -2.109375, -9.125, 7.6875, -8.3125, 3.015625, 3.640625, -2.984375, -4.34375, 4.0625, 2.15625, 8.75, -2.359375, 2.34375, -1.796875, 7.0, 6.46875, -7.375, 2.828125, 4.28125, -3.28125, 8.1875, 8.5, 5.875, 8.375, -7.9375, -8.0625, -7.78125, -11.6875, -1.8984375, 4.0625, 3.640625, 8.625, -0.5390625, -4.6875, -1.4765625, -10.0, -1.0703125, 3.578125, 8.9375, 1.03125, -2.71875, 3.40625, -6.0, 9.9375, 6.03125, -7.4375, 6.90625, -2.5, 3.0625, 15.125, -3.484375, 3.5625, 2.625, 5.21875, 12.375, 2.96875, 1.8046875, -8.125, -5.6875, 7.4375, 9.375, -5.65625, 3.625, 3.15625, -3.859375, 3.0, 7.5, -0.26953125, 9.9375, 5.75, 3.125, 9.375, 4.25, 7.71875, 2.46875, 8.5625, 3.8125, 4.90625, 5.78125, 2.375, 13.0, 11.875, 4.875, -1.9296875, 1.6953125, -1.9609375, -3.875, -7.0, 9.8125, -12.125, 9.25, 5.625, 9.8125, 5.46875, 1.6953125, 2.5, -0.60546875, 4.125, 2.890625, 6.0, -2.390625, 0.734375, -0.1953125, 3.75, -0.58203125, 1.8203125, 2.6875, 3.515625, -2.453125, -6.625, 12.1875, 12.0625, 5.25, 6.4375, 6.5625, 1.703125, -6.71875, 7.3125, -0.546875, -2.125, -4.84375, 3.046875, 1.9609375, 10.75, -9.0, 13.5625, 6.25, 5.15625, 11.9375, 7.71875, 3.75, -5.75, 3.4375, 4.0625, -7.0, -3.515625, 5.65625, 11.0, 4.0, 4.1875, 1.03125, 3.703125, 4.78125, 2.796875, 4.0625, 2.25, 7.40625, 3.734375, -1.09375, 5.3125, 6.09375, 10.3125, -7.34375, 1.7265625, -16.0, 2.90625, 5.46875, 4.9375, 4.21875, 13.125, 6.53125, 3.765625, 4.15625, 5.3125, 8.9375, 3.59375, 12.4375, -3.703125, -3.578125, -1.65625, 15.5625, -3.546875, 4.5, 4.75, 6.6875, 3.5625, 1.359375, 3.171875, 3.015625, 6.96875, 6.40625, 3.828125, -1.6328125, -10.3125, 2.09375, -12.8125, 0.9609375, -7.34375, 0.96484375, 6.375, 6.96875, 13.5625, 5.15625, -3.078125, 13.1875, 4.1875, 3.890625, -3.453125, 1.8046875, 9.625, 5.8125, -2.109375, -5.3125, 7.75, 0.8515625, -4.09375, 7.28125, 9.875, 6.09375, 13.125, -6.6875, 2.71875, -3.828125, 2.296875, 4.65625, -8.875, -8.875, 5.34375, 1.3203125, 3.421875, 8.3125, -3.828125, -2.140625, 1.9453125, -7.25, 4.4375, 2.265625, 2.453125, 5.75, 11.0625, -2.78125, -1.859375, -1.8828125, -0.267578125, 2.234375, 0.84765625, 8.5625, 5.96875, 11.1875, -9.125, 1.640625, 4.65625, -3.296875, -13.5625, -5.125, 6.5625, 8.4375, 1.6640625, 14.375, 1.0703125, -10.375, 9.5, -5.125, -3.625, 12.625, 12.0625, -1.3671875, -8.3125, -2.140625, 11.8125, -8.4375, 2.9375, 5.6875, 4.90625, -2.21875, 15.6875, 4.28125, -0.21875, 2.8125, 8.8125, -6.625, 4.375, -4.9375, -1.0390625, 14.6875, -0.6015625, 1.1640625, 0.3359375, 0.34375, -1.765625, -4.0, -0.7109375, 0.265625, 6.09375, 1.375, 1.171875, 10.0, 4.4375, -4.9375, -7.5625, 2.609375, -7.75, -5.625, -0.9375, 5.21875, -2.375, 5.78125, 7.40625, 14.1875, -5.96875, 3.96875, 0.8671875, -2.140625, 6.21875, 12.75, 10.4375, 1.65625, -0.419921875, 3.609375, -2.125, -5.4375, 4.46875, 7.5625, -4.90625, -2.84375, 12.375, -1.2890625, 2.765625, -5.125, 13.1875, 3.09375, -9.875, 1.84375, -5.03125, 3.328125, 1.171875, 5.53125, -4.59375, 4.8125, -7.53125, -4.34375, 3.5625, 6.40625, 6.53125, 3.25, 3.203125, -3.59375, 1.2109375, 10.75, 10.625, 1.46875, 5.125, -1.5078125, 14.125, 0.671875, 0.318359375, 0.48828125, 1.65625, 1.109375, 4.125, 20.5, 9.5, -8.75, -6.03125, -8.4375, -7.09375, 2.421875, -0.109375, 5.53125, -4.4375, -9.5, -6.53125, 5.90625, -0.201171875, 11.625, 1.4375, 0.00128173828125, -7.90625, 13.0625, 2.375, 0.65234375, -0.451171875, 1.2109375, 4.84375, 6.90625, 3.546875, 4.46875, 7.40625, 2.078125, -0.10693359375, 4.375, 3.859375, -5.8125, -0.8515625, -0.23828125, 11.5, -3.6875, 7.5, -0.3671875, 2.234375, 8.75, -12.0625, 12.5, 5.3125, -1.4375, 3.53125, -0.58203125, -5.96875, -2.421875, 2.78125, -6.8125, 15.125, 1.0703125, 0.205078125, 0.63671875, 10.25, -8.0, 5.28125, -5.34375, -6.0, 4.21875, 6.0625, -7.375, -1.1640625, 2.46875, -4.8125, 3.609375, -7.40625, 1.65625, 1.5078125, -1.4921875, 2.09375, 4.96875, 5.40625, 1.359375, 9.125, 0.58203125, 0.318359375, 1.7734375, 1.34375, 5.90625, 5.65625, -3.453125, 1.8125, 5.3125, 3.875, 5.21875, 6.25, 7.40625, -6.5625, 0.78125, 0.6953125, 5.0625, 0.609375, 3.71875, -8.4375, 8.4375, 0.5234375, 4.59375, -10.6875, -7.46875, 4.53125, -7.25, -6.25, 15.5625, 10.25, -0.318359375, 5.09375, -8.25, 8.8125, 2.796875, 9.1875, 13.9375, -7.46875, -0.5703125, 10.0625, 8.625, 4.09375, -4.3125, -0.72265625, 6.71875, 6.78125, 2.125, -8.0, -5.40625, -4.5625, 2.390625, -3.03125, 17.75, 9.5625, 5.4375, 3.734375, -7.09375, -2.0625, 3.1875, 4.90625, 7.96875, -7.90625, 6.5, 4.9375, -0.9453125, 0.11181640625, -7.375, -0.7109375, 2.9375, -8.25, -3.296875, 2.015625, 6.46875, 8.4375, 4.96875, 5.21875, 4.46875, 1.78125, 3.078125, 1.5078125, -5.375, 3.59375, 3.5625, 0.10302734375, 4.40625, -10.0625, -11.0625, 0.71484375, -0.94921875, 1.75, 0.1787109375, 7.4375, 8.9375, 4.375, -1.78125, -2.359375, -3.59375, 5.125, -6.25, -2.859375, 1.4375, 6.40625, 4.21875, -11.625, 3.8125, 5.59375, -5.90625, -6.1875, 7.6875, 2.0625, 1.8046875, -3.84375, 3.0, -0.431640625, 4.25, 13.5, -1.8671875, -0.58984375, 3.8125, 4.3125, 3.671875, -6.40625, -5.0625, -8.25, 6.53125, -2.609375, 2.78125, 13.3125, 4.75, -1.34375, 1.9296875, 9.9375, 6.3125, -6.1875, 0.7265625, 5.0, 0.328125, 15.75, 4.5, 5.59375, -0.37109375, 0.66015625, 3.953125, -7.25, 14.75, -0.8515625, -1.96875, -6.03125, 10.4375, 5.15625, -5.5, 12.4375, -4.40625, 3.34375, -0.427734375, 0.6875, 2.046875, 4.96875, -6.21875, -0.016845703125, 2.84375, -2.5625, -6.90625, 4.15625, -5.53125, 10.5625, 5.4375, -10.375, -2.71875, 4.28125, -9.1875, 5.09375, 2.890625, 1.03125, -4.25, 5.5625, 5.0, -11.375, 1.2265625, 0.89453125, -9.5, 6.34375, 3.109375, 0.88671875, -3.359375, 2.28125, 13.5, 4.5625, 0.185546875, 3.328125, -2.140625, -0.55078125, 10.75, 9.375, 5.25, 4.4375, -5.09375, 1.8046875, -6.875, -2.4375, 8.5, 12.875, -4.0625, -1.125, 6.09375, -8.9375, 4.34375, -5.875, 1.4375, 1.125, -2.640625, 3.796875, 1.875, 3.515625, -8.9375, -2.46875, -4.46875, 3.65625, 7.75, 1.9609375, -1.6328125, -0.0089111328125, 0.54296875, 2.265625, -5.875, -6.9375, 2.765625, -0.6328125, 1.71875, -0.453125, 3.1875, -8.375, 10.8125, 0.25, 14.875, 3.34375, 6.1875, -4.875, 0.2109375, 3.8125, 5.90625, 3.703125, -1.8671875, 3.0625, -2.25, -0.49609375, 2.953125, 1.3359375, 1.078125, 1.3984375, 3.171875, 1.5, 8.125, 2.015625, 8.625, -1.7890625, -4.25, 11.8125, 2.75, 7.4375, 9.0625, -0.9140625, 0.6953125, 4.5, -7.46875, 0.2109375, 6.0, -29.5, -3.34375, 0.263671875, -3.59375, 4.03125, 0.79296875, 2.125, 2.109375, 5.34375, 0.75, 7.9375, 5.09375, 6.15625, -1.6484375, 1.421875, 5.84375, -5.34375, 4.75, -0.462890625, 4.625, 0.7109375, -10.8125, 10.5, 0.94921875, 1.1171875, -2.0625, -8.5, 4.9375, 9.5, -7.125, -9.0625, -4.5625, -5.9375, 4.46875, -2.0, 2.671875, -12.5625, -4.28125, 6.875, -0.201171875, 1.8359375, 1.8046875, 9.3125, 5.875, -4.15625, -1.984375, -2.84375, 7.71875, -7.90625, 10.0, -1.2734375, -3.265625, 4.53125, 5.8125, -7.5625, 10.5, -4.25, 2.984375, 2.53125, -3.421875, -5.5625, -4.9375, -8.3125, -1.0546875, 0.80078125, 4.4375, 7.03125, 7.21875, 2.921875, -4.75, 4.84375, 0.86328125, 2.5625, 4.28125, 10.5625, -7.71875, 5.65625, 5.4375, 2.578125, 0.05615234375, -5.5625, -5.3125, -11.0625, 14.9375, 11.4375, 2.09375, 1.21875, -10.0625, -9.375, -7.75, 5.4375, 4.4375, 9.375, -1.9140625, 7.34375, 11.375, 8.0625, 2.21875, -5.09375, -6.25, 1.796875, -2.09375, 16.375, 1.5859375, 1.6171875, -6.875, 1.78125, 16.125, 2.046875, 7.46875, -10.1875, 3.265625, 2.28125, -3.625, 4.9375, -6.21875, 7.65625, -4.71875, 12.6875, -0.2099609375, 0.322265625, 7.4375, 5.90625, -4.5625, 2.109375, 2.828125, -6.21875, -1.5859375, -1.5234375, -5.34375, 5.125, -5.3125, 5.8125, -2.078125, 11.6875, 11.0625, -0.859375, 2.609375, 3.1875, 9.8125, -5.375, -0.7578125, -0.50390625, 0.029541015625, 3.671875, -5.84375, 6.5, 5.75, -2.71875, 4.53125, 3.78125, -0.6171875, -5.90625, 5.59375, -4.28125, 0.032470703125, 4.3125, -7.6875, 16.0, 10.75, -1.2421875, 10.375, -0.6953125, -1.9140625, -4.34375, -1.5390625, 1.9296875, -0.40234375, -1.8828125, 0.0220947265625, -8.75, -6.8125, 3.796875, -6.4375, 4.65625, 6.21875, 2.953125, 3.859375, -8.9375, 5.8125, 1.0703125, -2.125, -6.9375, 13.0, -8.3125, 8.6875, 2.296875, 4.46875, 2.234375, -8.9375, 12.625, 1.6640625, 1.734375, 5.375, -7.84375, 8.875, 7.9375, 2.21875, 3.765625, -10.1875, 12.6875, 1.2265625, 0.703125, 4.5, 3.46875, 6.1875, 7.71875, 1.65625, -4.40625, 1.0859375, 5.75, -1.4375, 3.796875, 1.9765625, 2.359375, -7.6875, -4.6875, 0.8671875, -0.1513671875, 7.53125, 3.5, -2.84375, -0.59375, 7.8125, 2.734375, 10.5625, 2.921875, -11.0, 2.546875, 12.1875, -4.125, 3.78125, -6.875, 8.9375, -3.6875, 4.03125, 10.875, -0.8828125, 7.875, 6.34375, 7.875, -0.2294921875, -6.78125, -3.078125, -0.111328125, -3.21875, -8.6875, 3.34375, -2.484375, -8.0625, 5.0625, 0.62890625, 10.125, -5.0625, -3.859375, -10.375, -0.51171875, 1.09375, 1.6796875, 1.8984375, -6.78125, -6.78125, 13.375, 17.625, 2.5, -1.7421875, 2.1875, 2.6875, -11.1875, 10.6875, 0.37890625, 12.6875, -2.84375, -1.7109375, 3.390625, 11.375, 0.185546875, -0.84375, -9.0625, 10.625, 2.28125, 9.125, 5.65625, 1.2109375, 5.84375, 2.578125, 0.55859375, 0.20703125, -9.625, -3.53125, 0.56640625, -2.890625, -3.28125, 4.375, 0.2412109375, 3.09375, -7.78125, 2.90625, 5.75, 1.3671875, -3.65625, -2.96875, 4.53125, 13.75, 0.828125, -10.5, 16.625, -4.15625, -7.46875, -3.578125, 4.15625, 8.125, 3.234375, 4.9375, -1.5078125, -4.0625, 4.09375, 9.75, -8.125, -1.6953125, 0.052734375, 10.9375, 1.8671875, 3.203125, 13.8125, 11.8125, 9.6875, -7.40625, 4.8125, -2.171875, 0.44140625, -6.90625, 7.96875, -2.1875, 2.0625, 3.71875, 1.0234375, 8.875, -2.34375, 2.46875, 1.3984375, -1.3828125, 2.828125, 1.3359375, 4.34375, 0.96484375, -3.3125, -1.78125, -3.0, -9.625, 1.71875, -11.5625, -1.03125, 2.484375, -3.53125, -1.7265625, -7.75, 4.90625, -7.25, 9.625, 0.455078125, 1.34375, 7.6875, -0.466796875, -5.8125, 10.5625, 3.328125, -6.40625, 7.15625, 3.40625, 12.125, 4.71875, 6.75, -1.28125, -6.0625, -3.03125, -12.3125, 2.484375, 5.28125, -0.13671875, 8.125, 4.125, -3.5, 1.296875, 2.5, 2.59375, 5.75, -3.578125, 10.5625, 2.140625, 0.64453125, -10.875, 1.0546875, 4.71875, 9.4375, 10.3125, 2.4375, -2.59375, 7.59375, 0.9765625, -7.8125, 1.046875, 10.0, 1.5859375, 7.09375, 2.6875, -4.1875, -4.78125, 11.4375, -4.21875, -8.5, -0.55859375, 14.125, -2.9375, 2.46875, 2.609375, 12.0, 3.0625, -0.734375, 2.0, 3.234375, 4.0, -8.625, 0.1474609375, 7.46875, 7.6875, -4.5625, 8.625, 7.3125, 10.25, 2.171875, -1.453125, 6.21875, -6.96875, 3.265625, -0.361328125, -0.189453125, -2.125, 2.03125, 1.0703125, 0.63671875, 5.75, 0.16015625, -4.40625, 0.498046875, 6.40625, 6.0625, -1.34375, 3.703125, 3.375, 4.15625, 1.5703125, 18.125, -5.96875, 5.65625, 5.375, 12.8125, 2.96875, -1.78125, 7.0625, -0.9296875, -6.0, -8.25, 3.84375, 1.5546875, 10.1875, 2.375, 5.21875, 0.828125, 0.8046875, -7.15625, -7.71875, 7.03125, 12.125, 9.4375, 6.09375, 5.5, 0.6796875, 4.0, 7.21875, -1.59375, 3.21875, 11.8125, 4.15625, -7.09375, 7.25, -0.6328125, -4.53125, -5.5, 12.75, 2.4375, 0.1220703125, 3.6875, -5.4375, 7.5625, -3.40625, -1.0859375, 8.0, 1.3828125, -0.39453125, 4.1875, 4.125, 4.125, 4.28125, -2.6875, 5.1875, -9.6875, -7.9375, 7.71875, -0.16015625, -0.609375, 3.4375, 2.15625, 3.828125, 4.75, 14.1875, -11.625, 12.3125, -1.46875, 0.2177734375, -1.65625, -4.75, -0.0810546875, -2.375, 1.1796875, -0.1259765625, -8.5, -4.0625, 5.25, 9.8125, -6.03125, 6.5625, 0.875, 4.15625, 1.875, 3.328125, -1.7734375, 0.7421875, 4.0625, -1.9453125, 11.8125, 3.6875, -0.8984375, 5.78125, 9.25, -1.125, -2.609375, -8.4375, -0.2578125, 6.875, 2.03125, 3.5625, 13.6875, 1.5546875, -3.671875, 2.25, -2.84375, -7.0625, -2.703125, -2.234375, -3.9375, -9.375, 1.7265625, 6.21875, -6.03125, 2.15625, 6.5, -0.408203125, -0.99609375, 13.125, 8.8125, 1.4296875, 10.0, -1.2421875, -7.1875, -6.8125, -0.83203125, 11.75, 5.09375, -3.484375, 6.21875, 7.625, 13.75, -0.0732421875, 1.890625, -0.28515625, -2.375, 4.78125, 0.515625, 5.28125, 4.59375, 10.375, -9.5625, 2.921875, 3.984375, 3.34375, 8.375, 12.1875, 2.296875, 0.80859375, -1.453125, -5.0625, -6.15625, -4.25, 3.90625, 7.96875, -5.09375, 1.8125, 17.75, 14.25, 0.267578125, -6.84375, 9.125, 6.40625, 3.078125, -6.15625, 11.0625, 12.125, 4.71875, -9.5, 4.3125, 6.28125, 9.875, -1.0078125, 2.890625, 8.375, 9.8125, -7.5625, 15.5625, -1.140625, 0.087890625, -3.328125, -8.3125, -0.76953125, 13.9375, 10.0625, 9.25, 4.46875, 5.125, -5.875, 7.65625, 6.6875, 2.6875, -1.3984375, 8.0625, 1.4609375, 3.484375, 3.15625, 2.96875, 5.25, 1.25, 4.1875, 5.34375, 7.0, -7.71875, -0.216796875, -1.828125, -12.1875, 1.6015625, -0.04833984375, -0.62109375, 3.484375, 5.15625, -6.15625, -1.8515625, 4.25, 5.71875, -5.40625, 4.8125, 1.90625, -3.484375, -8.1875, 7.78125, 8.4375, 13.0, 1.296875, -1.734375, 3.296875, 0.71875, 0.5, 4.8125, -4.125, 2.5, -0.396484375, -4.03125, -6.4375, 4.09375, 3.9375, 3.296875, 0.67578125, 10.375, 5.59375, 0.08740234375, 2.40625, 3.609375, 11.0625, -8.625, 0.6328125, 5.4375, 0.78515625, 2.890625, -3.171875, 4.75, 5.5, -2.703125, 4.40625, -0.267578125, -10.6875, 5.1875, -6.03125, -10.25, 2.15625, 8.3125, -0.3515625, 5.375, 0.06884765625, -9.25, 5.46875, -7.4375, 10.125, 1.4453125, -0.78125, 16.5, 5.9375, -1.9609375, 3.375, 2.125, -0.271484375, 2.296875, 3.84375, 2.453125, 1.6953125, -2.015625, 0.76171875, -2.71875, -0.01483154296875, 4.4375, 3.78125, -0.3828125, 6.28125, 0.8984375, 1.6171875, 14.3125, 2.765625, 2.421875, 9.875, 7.28125, -0.953125, -7.71875, -3.359375, 9.3125, 10.4375, 2.328125, 9.625, 4.5, -7.0625, -2.203125, -10.0, 2.15625, 4.84375, -1.03125, -1.390625, 6.5625, 3.25, -4.71875, 0.357421875, -7.3125, 4.09375, -1.4375, 4.0, -2.453125, 5.40625, 3.875, -0.1962890625, 3.375, 3.96875, -7.15625, 9.0625, -0.765625, -1.046875, 4.0625, -7.0, 9.375, 11.75, -11.125, -5.71875, 0.10546875, 3.265625, 5.875, 9.5, 4.65625, -3.640625, -0.3515625, -4.53125, -0.427734375, -1.9375, -9.375, -0.478515625, 4.96875, 4.53125, -0.84765625, 0.0244140625, 12.1875, -3.65625, 5.09375, 3.046875, 1.9921875, 3.78125, 1.5546875, 0.2060546875, 6.21875, 3.046875, 4.6875, -3.5, -5.15625, 9.0625, -7.09375, -0.1826171875, 2.015625, 6.3125, 3.484375, 13.3125, 0.36328125, 6.46875, 8.6875, 5.375, 2.421875, 11.9375, -0.984375, -10.5, 3.78125, -8.25, 4.4375, -2.484375, -7.0625, 4.25, 5.46875, 2.703125, -3.4375, -8.1875, 7.90625, 1.7890625, -8.0, 9.5625, 1.3359375, -8.625, 0.6328125, 2.1875, -7.09375, 2.375, -2.21875, 3.828125, 0.85546875, -0.1962890625, -2.828125, -3.25, -1.3359375, -1.1171875, 6.5, -1.8359375, 7.0, 5.75, 1.171875, -6.25, 14.875, 6.84375, -4.59375, 4.875, 4.9375, -21.625, 1.2578125, 8.3125, -3.015625, 3.15625, 10.3125, 2.921875, -0.004425048828125, -8.125, 13.5625, -3.171875, -7.28125, 2.640625, -0.6015625, 7.6875, 1.3671875, -7.40625, 4.34375, 14.875, -7.21875, 1.796875, -7.75, 4.5, 6.28125, -2.34375, -9.3125, -11.25, 8.375, -1.4453125, -7.78125, 2.546875, -8.375, 3.765625, 4.59375, 3.328125, 0.5625, 1.3203125, -3.84375, 0.2421875, 1.46875, -0.251953125, -7.84375, -0.1376953125, -0.62109375, 1.2109375, 4.5625, 10.875, -2.328125, -0.91015625, -0.6640625, -8.3125, 4.96875, 1.484375, -8.0, 9.5625, -7.65625, 3.765625, -5.96875, 2.921875, -8.0, -2.890625, 5.9375, -2.21875, 3.796875, 3.15625, 6.46875, -1.328125, -0.1884765625, 3.671875, -0.04931640625, 4.71875, -1.8828125, 0.0177001953125, -10.375, -12.625, 3.15625, 5.84375, 6.28125, 5.40625, 7.5625, 4.53125, 10.0625, 1.7734375, 4.25, -8.9375, -2.015625, -1.375, 4.25, 1.4609375, -0.8984375, 0.0595703125, -7.625, 1.53125, -1.2890625, -0.57421875, 2.390625, -7.21875, 3.515625, -1.2109375, 9.6875, 2.796875, 16.125, 12.5, 5.6875, 2.21875, -7.875, 2.5625, 2.515625, 3.84375, 9.375, 4.0, -6.375, -0.68359375, 5.96875, 2.25, -2.359375, -3.359375, 5.59375, -0.37890625, -7.96875, 3.25, -0.80078125, 1.796875, -6.21875, 4.1875, 3.953125, 2.984375, 0.98046875, 3.359375, 14.5625, 1.3515625, 1.90625, 14.0, 2.15625, 1.3984375, 1.9921875, -0.189453125, -2.609375, 21.0, -4.78125, 0.2333984375, 2.546875, 0.2158203125, 7.09375, -0.482421875, 6.3125, 9.9375, 3.3125, -5.125, 1.921875, 4.0, 0.890625, 0.99609375, 0.0296630859375, 5.78125, 1.90625, -7.75, -5.34375, 10.6875, 2.609375, -5.3125, 0.275390625, 0.69140625, -3.484375, -0.51953125, -6.0, -4.125, -2.390625, -9.0625, 2.5625, 4.65625, -6.90625, -9.25, 3.171875, 6.8125, 2.5625, 8.0, 13.5625, 3.53125, 0.5546875, 7.6875, -10.0625, -3.796875, -2.390625, 7.625, 2.015625, 4.5625, 3.984375, 2.625, 15.75, -6.71875, 1.265625, 6.46875, 4.6875, 2.625, 4.9375, 11.75, 1.9765625, -4.59375, 1.0625, 5.75, 1.1328125, -8.5625, -3.59375, -1.0078125, 4.21875, 0.60546875, -1.5078125, 12.25, 10.8125, -7.90625, 6.75, 0.294921875, 12.25, 2.875, 5.1875, 5.5, 4.3125, 12.0, -1.1796875, 7.3125, 7.96875, 11.8125, -7.46875, 17.125, 10.0625, 13.0625, -0.453125, 8.0625, 0.69140625, 3.453125, -2.359375, 5.46875, 14.0625, 5.53125, 0.51171875, 7.8125, 1.203125, 12.9375, -5.375, 4.59375, 3.375, 6.4375, 10.25, -10.5, 14.3125, 9.125, -6.6875, 7.5625, -9.5, 1.6328125, 0.75390625, -0.62109375, -6.09375, 4.90625, 0.9765625, 2.21875, 10.25, -1.640625, -6.6875, 4.8125, -1.8515625, -0.365234375, -2.84375, 2.03125, 9.3125, 11.6875, -6.0, -5.90625, -1.4609375, 3.640625, -6.21875, -3.421875, 0.12158203125, 1.3046875, 6.5625, -2.296875, 12.5, -1.75, -3.171875, 8.625, 3.578125, -9.875, 5.5625, 1.078125, -0.80078125, 1.2578125, -0.1181640625, -6.21875, 0.62890625, 2.8125, -0.62109375, 4.9375, -7.5, -8.5, 3.859375, 3.328125, 8.4375, 3.140625, -1.2890625, 3.515625, -6.03125, 0.859375, 7.9375, -8.625, 0.5625, -10.25, 7.8125, -1.1171875, -6.03125, -2.328125, 13.25, -3.328125, 1.71875, -0.2041015625, -8.3125, -3.078125, -4.1875, 1.90625, 12.0, 13.4375, 1.4296875, 9.0625, -0.1923828125, 2.265625, -0.578125, 14.375, 2.875, -6.96875, -5.0, -5.09375, -9.4375, 9.75, 1.25, -4.6875, -9.5, 9.125, -8.625, 14.1875, 5.46875, 0.314453125, -2.484375, 1.203125, 3.359375, 15.625, 0.314453125, -0.39453125, -1.2890625, 1.0546875, -8.3125, 2.421875, 2.21875, 3.8125, 6.625, -8.8125, -2.078125, 3.453125, -7.09375, 2.359375, 5.71875, 0.60546875, 8.4375, 13.875, -0.3046875, 10.3125, -6.59375, 3.609375, -3.375, -12.125, 4.46875, 6.4375, 3.109375, 12.5625, 9.0625, 7.9375, 11.625, -2.890625, 0.703125, 3.96875, -1.03125, 1.109375, 7.625, -6.375, -6.40625, 6.1875, 6.09375, 13.875, -1.9609375, 13.625, 2.71875, -1.59375, 1.6640625, 6.0625, 1.859375, -0.181640625, -1.5, 2.046875, 2.546875, -10.8125, 0.140625, 13.9375, -6.53125, 4.15625, 0.78515625, 6.4375, -6.1875, 1.8515625, 2.59375, -4.3125, 2.46875, 7.0625, 9.4375, 1.421875, 2.1875, 1.40625, 9.1875, 9.3125, 2.703125, 1.4375, -2.390625, -0.1728515625, -6.15625, -5.0625, 2.828125, 1.5625, 1.8125, 9.8125, -1.546875, -3.828125, 0.4609375, -12.6875, -5.25, -9.6875, 0.71484375, -1.2265625, -0.99609375, 4.3125, 1.34375, 2.234375, -10.125, 12.1875, 1.2109375, 5.53125, -4.15625, -7.9375, 0.099609375, -2.4375, 0.447265625, -1.6953125, 0.06494140625, 9.375, 15.4375, 5.71875, 0.65625, -0.67578125, -1.359375, -1.78125, -9.6875, -7.3125, 9.0625, 12.8125, 10.3125, 15.75, 14.1875, 6.6875, 0.1689453125, 5.0625, 1.5234375, -0.482421875, 2.078125, 3.21875, 5.59375, 0.9921875, 5.0, 3.546875, -9.75, -8.4375, 13.9375, -0.09033203125, 5.5, 2.671875, -1.5859375, 15.375, 9.1875, 2.0625, 4.53125, -10.25, 10.875, 3.53125, 3.09375, -1.109375, -11.375, 0.025390625, -5.1875, -4.09375, -2.15625, 1.84375, 6.15625, 8.5, 11.1875, 2.65625, 8.25, 3.875, -0.390625, 8.8125, 0.3203125, 11.3125, 9.5625, 2.3125, 10.5, -3.578125, -2.359375, 4.9375, 14.25, -10.0, 9.75, 16.25, 5.46875, 3.609375, 1.03125, 6.96875, -3.75, 2.3125, 3.09375, -4.375, 2.453125, 2.15625, -2.609375, 13.9375, 6.96875, 6.0, 7.9375, -2.3125, -1.328125, 4.78125, 12.625, -1.875, -3.9375, 1.390625, 4.90625, -3.40625, -8.875, 4.0, -0.15234375, -11.75, 3.125, -0.90234375, 2.53125, -2.40625, 3.890625, 0.3359375, 1.1953125, 2.390625, 11.0, 12.9375, 2.125, 0.75390625, 0.40625, -0.875, 13.6875, 9.0625, 2.59375, -2.1875, 1.90625, -0.69140625, 4.625, -9.8125, 0.5, 3.625, 3.78125, 0.8359375, -0.5859375, -5.78125, -3.640625, 10.6875, 2.328125, 12.4375, -0.298828125, 4.3125, 8.8125, 6.5625, 4.5, -2.453125, -8.375, -8.0, -2.140625, -5.125, -6.3125, 3.75, -7.4375, 4.75, 6.4375, -7.1875, 2.828125, 0.6171875, -1.609375, 5.6875, 0.80078125, 13.375, 5.96875, 1.6328125, 12.9375, 1.078125, 19.0, 5.90625, 11.0, -5.53125, -9.25, -2.921875, -2.109375, -1.4609375, 1.765625, 4.0, 11.5, -0.470703125, 0.5, 6.125, 4.1875, -5.71875, -11.0625, 4.5, -1.1796875, -0.2236328125, 0.796875, 2.296875, 13.4375, -2.34375, 2.453125, 1.3515625, 0.439453125, 2.125, 4.96875, 0.328125, 0.103515625, 13.25, 0.8828125, -0.55859375, 2.578125, 7.0625, 7.53125, -6.03125, 5.6875, 13.25, 1.6953125, 2.265625, -1.09375, 2.359375, 13.375, -0.7578125, -1.265625, 10.3125, -6.59375, -0.31640625, 1.4296875, 0.61328125, 2.984375, 7.34375, -9.125, -0.25390625, 5.25, -10.3125, 0.9375, -4.03125, 6.46875, -2.34375, 3.015625, -5.53125, -2.078125, -7.25, 2.203125, 3.328125, 9.4375, 4.8125, -2.90625, 0.1630859375, -0.267578125, 5.71875, -10.625, -7.59375, -6.625, -1.859375, 14.5625, 14.5625, 2.375, 4.0625, 0.2470703125, 0.875, -4.34375, 1.5078125, -0.76171875, 9.625, 3.890625, 2.8125, 11.0, -5.96875, 8.875, -8.4375, 11.875, 2.0625, 13.25, 3.421875, 10.75, -13.75, 14.875, 3.203125, -10.0625, -3.390625, 7.0625, 1.921875, 5.59375, -7.5, 10.25, 5.5625, 6.0625, 3.078125, -0.150390625, -2.109375, 0.91015625, -0.072265625, 10.3125, 3.921875, 14.1875, 10.0, 4.75, 2.859375, 2.6875, 8.4375, -4.125, -0.240234375, 5.5625, 12.25, 2.546875, 4.875, 12.75, -5.59375, 0.287109375, 4.0, -8.375, -0.05224609375, 9.8125, 1.0234375, -5.59375, 1.65625, 1.390625, -11.3125, 14.375, 1.46875, 10.4375, 12.25, 9.8125, 7.4375, 1.296875, 3.71875, 1.2109375, -7.84375, -0.447265625, 4.1875, 17.875, -1.3515625, 3.03125, 7.03125, -5.375, 5.1875, 9.375, -5.1875, -1.625, -0.2412109375, -0.9375, 1.4609375, -3.890625, -2.890625, -11.8125, 1.9765625, 0.765625, 4.03125, 5.09375, 5.375, 4.90625, 2.34375, 10.0, -3.359375, 0.875, -4.21875, 4.1875, 0.5078125, 5.4375, -12.125, 3.09375, -1.5, -0.74609375, -1.5859375, -6.78125, 2.640625, 0.765625, 2.46875, -2.8125, 6.34375, 4.1875, -5.96875, -0.345703125, 8.625, 10.1875, -6.4375, 4.21875, -2.546875, 1.046875, 11.6875, 13.125, 1.5703125, 8.9375, -9.3125, 4.625, -8.875, -0.76171875, -1.6015625, -0.4296875, -0.6875, 2.015625, 5.125, -13.75, 1.828125, 2.546875, 15.0, 2.640625, 5.15625, -1.515625, 0.03466796875, -3.828125, -2.109375, -0.8359375, 5.71875, 7.34375, 3.46875, 4.78125, 5.8125, -0.470703125, 7.125, 4.6875, -6.40625, 11.4375, 1.21875, 9.1875, -4.375, 8.8125, -2.5625, 4.40625, -6.59375, 11.5625, 8.4375, 4.53125, 8.875, 0.70703125, 6.3125, 1.015625, 5.3125, 7.8125, -4.65625, 7.03125, 0.4375, -10.4375, 14.5, -8.625, -10.8125, -1.4375, -1.40625, 6.0, 10.0625, 10.125, -0.84375, -6.53125, 2.296875, 5.0625, -1.5546875, -7.25, 3.46875, -1.9921875, 7.1875, -9.1875, -5.0625, 0.50390625, -6.71875, -0.06494140625, 13.25, -1.5546875, -5.0, -5.96875, -1.5625, -3.21875, 6.125, -2.671875, -7.03125, 15.5, 14.8125, 5.5625, 4.6875, 11.125, -4.375, 13.9375, 7.15625, -8.9375, -0.6328125, -4.65625, -1.2265625, 2.765625, 1.5078125, -7.09375, 3.484375, 10.5625, 7.90625, 4.875, -1.6171875, 4.6875, -8.1875, 7.9375, -3.984375, 4.375, 4.75, 14.3125, -0.279296875, -2.359375, 0.7734375, 4.4375, -10.4375, 0.9765625, 1.6015625, -5.28125, 5.5625, 1.8203125, 2.453125, 11.375, 11.0625, 9.0, 1.7734375, 3.1875, -4.34375, 0.296875, -6.65625, 0.039306640625, -5.4375, 8.9375, 8.625, 7.53125, 4.46875, 0.0021209716796875, -4.90625, 13.75, 2.3125, 3.328125, 10.25, -0.39453125, -3.0, 6.53125, -8.9375, -7.03125, 2.3125, -7.15625, 8.125, -8.125, 5.15625, 7.125, 9.3125, -5.125, -5.875, 2.734375, 0.486328125, 7.9375, 7.78125, -2.71875, 2.59375, 14.75, 5.125, 2.015625, -1.5078125, 6.5625, -5.0, -1.4453125, 2.65625, 9.625, 0.88671875, -3.328125, 4.125, 9.125, 4.28125, -2.359375, -1.0703125, 0.0869140625, -3.71875, -3.265625, 5.03125, 4.0625, -4.40625, 8.1875, -3.328125, -5.96875, -2.125, 2.375, 4.75, 1.8125, 3.09375, 3.84375, 7.0, -4.09375, -5.875, -0.59375, 4.0, 3.609375, 4.875, -0.1630859375, 0.921875, -6.125, -1.09375, 5.4375, -5.46875, 1.890625, 3.65625, 1.8828125, -5.53125, -6.0, -4.46875, -4.71875, -0.357421875, 1.203125, -9.1875, 2.71875, -5.09375, 1.1953125, 10.0, 9.5625, 1.5390625, -0.166015625, -1.921875, -8.5, 6.15625, -2.625, 6.96875, -1.7265625, 0.81640625, -0.32421875, -3.03125, 3.984375, 4.71875, 14.625, 3.953125, 6.125, -6.0, -5.65625, 10.75, 7.96875, 10.25, 4.34375, 0.3828125, -1.7109375, -5.90625, 2.515625, 1.765625, 6.9375, 4.34375, 5.8125, 3.828125, -1.6640625, 3.890625, -11.5625, 4.71875, -3.53125, 11.0, -8.3125, -1.328125, 4.09375, 3.34375, 2.515625, 0.78125, 1.1015625, 13.25, -1.359375, -1.859375, 0.61328125, 6.65625, 7.625, 5.25, -4.9375, 5.5, 6.9375, 9.0625, 0.53125, 3.46875, 1.3125, 11.9375, 0.2216796875, -0.255859375, -6.21875, 14.875, -6.5, -1.71875, 2.21875, -3.140625, 0.083984375, -6.65625, 3.359375, 1.890625, 7.25, 3.4375, 6.71875, 1.859375, 1.21875, -0.7421875, 5.0625, 8.1875, 4.65625, 7.46875, -2.15625, 5.15625, 14.625, 5.90625, -0.70703125, -8.75, -0.1962890625, 6.65625, -7.28125, 6.59375, -1.796875, 4.53125, 16.25, -2.15625, 9.1875, 1.6015625, -7.5, -8.125, 6.78125, 7.1875, -0.79296875, -3.09375, 2.71875, -9.75, -9.6875, 10.875, -1.578125, -4.0625, -1.8984375, -0.72265625, -0.734375, 2.234375, 1.0625, 12.25, -2.609375, 8.6875, -8.125, 12.75, 0.77734375, 7.78125, 10.5, -0.125, 2.078125, -3.484375, 14.625, 6.375, -10.625, -5.0, 6.46875, -7.0625, 4.6875, 11.5625, 6.65625, 1.25, 7.03125, 4.25, 10.75, 5.84375, 3.109375, 0.3828125, 8.9375, 1.9453125, 7.21875, 3.21875, 4.6875, -2.421875, -7.71875, -2.734375, -1.3046875, 3.875, 8.3125, -1.09375, -5.25, 7.6875, 8.9375, -9.3125, -6.09375, -1.421875, 6.03125, 2.5, 0.78125, -0.71875, 2.40625, 7.09375, 6.75, -2.609375, -1.921875, -1.0078125, -1.0078125, 3.171875, -12.5625, 5.78125, 15.1875, -4.90625, 4.96875, 16.875, -5.96875, 8.625, -1.6328125, 7.1875, 4.3125, 3.859375, 3.9375, 3.1875, 4.59375, -3.0625, -2.296875, 9.4375, 4.15625, 14.25, 3.0, 0.96875, -7.4375, 6.25, 6.6875, 7.78125, 0.1650390625, 8.25, 2.09375, 11.875, -3.515625, -6.9375, -4.40625, 4.1875, 5.78125, -0.8515625, 4.5, 3.5625, 6.25, -1.2265625, 2.546875, -4.3125, 0.1865234375, -5.8125, -10.5625, 2.34375, -0.306640625, -3.546875, -4.28125, -1.1171875, -9.3125, -7.4375, 2.078125, 5.59375, -0.1435546875, 4.71875, 3.890625, 10.5, -4.28125, 8.9375, 3.28125, -6.21875, -5.59375, -9.375, -4.28125, 6.46875, 5.28125, 2.828125, -8.0625, 1.53125, 2.21875, -1.25, -5.96875, 9.8125, 9.5625, -1.25, 2.09375, -10.125, 12.9375, 15.625, -3.296875, 6.6875, -4.8125, 2.28125, -10.5625, 0.404296875, 10.25, -4.78125, 1.2109375, 0.65234375, 0.06591796875, 8.0625, -1.1875, 2.3125, 4.09375, -0.7265625, -11.0625, -0.376953125, -0.3046875, -1.234375, -2.640625, -0.57421875, -4.1875, 2.796875, -8.75, -5.46875, 5.4375, -6.5625, 15.25, 3.3125, -0.765625, 4.125, -5.96875, 8.6875, 6.28125, -3.0625, 11.125, 5.03125, 2.28125, 3.328125, 7.90625, 12.8125, 0.58203125, 0.30078125, 15.9375, -7.625, -1.828125, 0.6328125, -3.484375, 1.8203125, -6.09375, 2.0625, 4.125, -0.69140625, 5.125, -8.0, 1.140625, 0.16015625, 1.7109375, 2.296875, 0.6875, 10.875, -6.375, 11.5, 3.078125, 2.9375, 1.1171875, 2.421875, 1.2890625, -1.9921875, 7.53125, 0.27734375, 2.8125, 2.859375, 5.3125, 9.25, 3.671875, -1.7421875, 0.185546875, 2.890625, -4.84375, 7.71875, 0.53515625, 0.458984375, -5.71875, 4.59375, -5.09375, 2.4375, 3.578125, 1.8984375, 10.9375, -2.015625, -4.03125, 9.125, -1.3203125, 2.21875, 8.8125, 0.94140625, -3.34375, 3.828125, -5.78125, -6.0, 2.78125, -0.97265625, -1.171875, 6.625, 0.72265625, -5.59375, 1.3515625, -4.90625, 5.125, 5.65625, -5.34375, 15.1875, -0.435546875, -10.6875, 4.28125, 1.703125, 5.53125, 4.5625, 7.8125, -0.86328125, 1.3515625, -3.15625, -13.625, -7.0625, 2.265625, -1.421875, 8.375, -3.484375, 2.765625, 0.6484375, -1.8203125, 3.484375, -4.5625, -3.375, -5.71875, -5.78125, 2.5, -0.478515625, 5.46875, 1.890625, 8.25, -6.375, 1.03125, -0.09619140625, 0.93359375, 4.28125, 6.75, -2.96875, -5.53125, 0.34765625, 3.828125, 3.765625, 3.796875, 3.65625, 4.625, 8.5, -1.515625, 3.5, -5.875, 15.0625, -7.6875, 7.0, -5.6875, -0.208984375, -1.3125, 2.671875, 2.15625, 9.875, 7.0625, 12.375, 11.6875, 2.671875, 0.462890625, -4.71875, 3.796875, 3.765625, 6.4375, 7.75, 0.60546875, -1.4765625, 7.34375, -8.75, 1.9453125, 3.390625, -2.109375, -4.875, 2.3125, -0.349609375, 1.3671875, 4.9375, -0.7890625, 0.376953125, 9.875, -0.123046875, 8.625, 4.0, 0.474609375, 2.53125, 2.5625, 0.76953125, 11.0, 0.36328125, 0.89453125, -8.4375, -4.1875, -0.83984375, 0.020263671875, 5.28125, 3.546875, -1.125, 9.6875, -4.53125, -4.53125, -4.75, 9.125, -11.9375, 4.84375, -0.451171875, 0.1767578125, 6.8125, -1.2578125, -5.40625, 9.4375, 0.8359375, -3.734375, -1.546875, 2.890625, -0.5, -1.6484375, 0.193359375, 4.625, -5.75, 0.5390625, 9.875, 4.09375, 6.09375, 6.53125, -5.0, 6.8125, -1.84375, -2.203125, 5.25, 10.625, 4.0625, -7.40625, 7.65625, 2.640625, -10.1875, -2.421875, -4.28125, -6.71875, 1.9375, 3.65625, 7.15625, 7.25, -5.625, 1.7421875, 4.625, -1.6796875, 10.6875, 6.6875, -7.9375, -3.421875, 9.3125, 0.64453125, 2.125, -0.53515625, -9.0, 1.96875, -1.4296875, -3.890625, 8.0, 6.90625, -1.8203125, 9.6875, 8.75, -2.5, 7.875, -7.0625, 7.40625, -10.3125, -0.392578125, 1.34375, 5.59375, 8.375, 4.21875, 6.375, 4.96875, 12.4375, 5.84375, 3.390625, 2.3125, 6.1875, -0.8046875, -2.53125, 7.0625, 11.8125, 3.734375, -3.140625, 0.0029754638671875, -4.625, 5.40625, -0.0693359375, 0.73828125, 1.5, -0.8359375, 0.054931640625, 6.78125, 1.90625, 4.65625, 5.84375, -0.0556640625, -1.0703125, 2.265625, 4.0625, 2.171875, 4.75, 9.625, 14.8125, -1.921875, 4.125, 4.9375, 7.125, 0.43359375, 11.8125, -1.9140625, -0.41015625, 4.125, 8.25, -5.59375, -2.203125, 9.9375, 8.8125, -7.0, -9.125, 3.0625, 3.6875, 1.8828125, -9.125, 6.75, -6.4375, 2.1875, 3.59375, 1.015625, -4.375, 3.15625, 2.8125, -7.25, 11.875, -7.46875, 2.046875, 2.375, 0.7578125, -3.234375, 2.59375, -9.75, -5.15625, 1.0234375, 2.453125, 14.4375, 10.4375, -3.515625, -7.0625, 2.828125, 5.21875, -7.59375, -7.8125, 0.328125, -0.6171875, -2.015625, 5.875, 0.1767578125, 0.41015625, 3.140625, 3.65625, 0.033447265625, 3.421875, 3.796875, -1.9296875, 4.375, 12.5625, 12.0625, -0.007080078125, 9.6875, -9.0625, 0.94921875, 3.1875, -0.034423828125, -0.1064453125, 8.25, 11.3125, 11.9375, 12.375, 1.953125, 0.73046875, -2.59375, -8.9375, -5.65625, -4.71875, 9.625, 1.4453125, -1.8125, -1.234375, -0.50390625, 2.53125, 2.53125, -0.82421875, 3.25, 1.5078125, 6.5625, 3.703125, 4.6875, -5.59375, 6.71875, -3.984375, -7.71875, -5.78125, 1.5, 2.109375, 0.185546875, -0.216796875, 6.1875, 2.359375, -10.5625, 3.484375, 12.375, 3.859375, 8.5, 3.078125, -7.4375, 5.0, -0.359375, -9.0625, 4.375, -1.53125, -11.1875, -1.03125, -5.125, 8.4375, 0.73828125, -6.09375, 6.46875, -5.46875, 5.75, 7.71875, -7.3125, 14.125, -2.515625, -3.328125, -5.75, -7.34375, -2.203125, 0.173828125, 3.8125, 2.140625, -5.375, 3.203125, -1.2265625, -8.4375, 4.5625, -4.59375, -7.3125, 9.75, 4.6875, 4.65625, -0.007110595703125, 0.96484375, 1.4375, -0.80859375, 1.5625, 8.0, 3.65625, 8.0, 0.71484375, -2.03125, 7.5, -7.6875, 8.3125, 9.625, -0.326171875, 2.921875, 4.875, -0.003204345703125, 5.9375, 0.84765625, 7.53125, 8.125, 0.10986328125, -0.69921875, 3.96875, 7.40625, -5.59375, 8.1875, 12.25, 1.2734375, 1.265625, 6.625, -5.4375, -4.46875, 2.59375, 4.78125, 4.9375, 10.0, 0.404296875, 3.265625, -0.62109375, 6.125, 2.71875, -0.984375, -7.125, -7.40625, 7.53125, 8.5, 18.375, -5.0625, 5.8125, 8.75, -1.8828125, 0.76953125, -4.9375, 0.75390625, 6.21875, -5.46875, 3.703125, 5.875, -1.4609375, -0.40234375, 5.90625, 4.53125, 9.375, -4.46875, 4.09375, -3.328125, 0.30859375, 13.9375, -3.25, 6.59375, 1.515625, -6.625, 7.96875, 0.1025390625, -5.03125, -1.296875, 2.71875, 2.03125, 1.8671875, -0.859375, -3.5, -1.4296875, -3.234375, -0.341796875, -2.109375, 2.03125, 6.5625, -2.4375, 11.5, 3.71875, -1.71875, 0.051513671875, 0.14453125, -0.8203125, 9.625, -3.3125, -6.3125, 4.53125, 8.6875, -9.4375, -9.75, 2.140625, -8.9375, -8.8125, 9.6875, 4.28125, -3.296875, 1.078125, 1.1640625, 4.28125, 6.3125, -4.90625, 0.326171875, -2.0, 0.578125, -0.021728515625, -4.21875, 13.6875, 3.21875, -5.25, -2.765625, -0.55078125, 13.1875, 8.4375, 0.1845703125, 1.15625, 3.421875, 15.0, 10.8125, 6.4375, 1.3125, 3.703125, -0.5625, 0.78125, 14.125, 2.46875, -5.4375, -1.1640625, -2.921875, 1.546875, -2.890625, 1.0234375, 2.609375, -4.8125, 3.296875, 1.03125, 9.625, -5.59375, 8.625, -2.921875, 10.3125, 3.078125, -9.25, 10.4375, 10.6875, 1.7421875, -3.421875, -6.375, 2.453125, -0.98828125, 2.015625, 10.75, 2.3125, -3.78125, 1.4609375, -4.1875, -1.0078125, 5.90625, 2.296875, 3.890625, 4.28125, 2.953125, -7.96875, 8.0, 3.640625, 0.2099609375, 7.40625, -5.125, 5.03125, 8.625, -6.6875, 5.875, -0.01123046875, -3.03125, 0.734375, 1.1328125, 12.625, 0.69921875, -11.8125, -1.0546875, -0.88671875, -2.84375, -7.59375, -9.3125, 5.71875, 1.4453125, 13.375, -6.09375, 6.125, 11.0, 0.1318359375, 9.75, 2.109375, 2.34375, -2.546875, 8.9375, 7.53125, 5.875, 0.90234375, 2.484375, -7.28125, 3.546875, 17.75, 7.96875, 9.375, -7.21875, -2.140625, -6.375, 5.5, 1.1796875, -0.2177734375, 0.0208740234375, 12.8125, 0.3984375, 3.015625, 8.8125, 0.7890625, -0.47265625, 5.125, 1.234375, 11.5, 13.25, 19.25, 7.03125, 3.75, -0.5859375, -7.375, 0.7265625, 4.71875, -4.1875, 1.9140625, 2.40625, 2.03125, 1.125, -8.5625, 0.1298828125, -2.53125, 2.59375, 11.1875, -0.171875, 5.9375, 5.1875, 7.28125, 0.640625, -2.65625, 10.25, -0.2119140625, 0.51953125, 3.5625, 7.65625, 2.28125, 13.75, 8.5, -8.3125, 1.6484375, 1.59375, -5.40625, -0.5859375, -5.71875, 13.5, 4.71875, 11.75, -3.46875, 2.171875, -2.453125, 4.03125, 9.3125, -3.125, -8.3125, 0.55078125, 7.6875, 5.78125, 3.6875, -5.71875, 1.1015625, -3.625, -11.4375, 7.625, 3.84375, -9.9375, 11.8125, 1.3359375, 12.25, -3.296875, -0.62109375, -6.46875, 6.4375, 9.125, 15.75, -3.875, 10.8125, 4.9375, 8.6875, 5.9375, 0.84765625, -8.1875, 12.75, 14.4375, -4.375, 6.46875, 0.78515625, -8.5625, 2.8125, -4.15625, 12.75, 2.515625, 9.25, -16.625, 6.96875, 13.5, 8.625, 0.58203125, 4.625, 1.9296875, 8.6875, -0.416015625, 3.578125, 6.125, -3.234375, 18.25, 3.265625, -6.71875, -3.296875, 3.0625, 13.0, -9.3125, 1.1015625, -8.6875, -2.171875, 0.59375, -2.171875, 4.28125, -8.75, 3.609375, 1.3359375, 17.25, -5.9375, 2.0, 11.75, -3.375, 2.359375, 3.265625, -1.515625, -5.03125, -5.84375, -0.96875, 5.125, 0.16015625, 9.6875, 5.125, 1.140625, 4.5, 6.96875, 5.78125, -1.875, 6.0625, 1.7421875, 0.11767578125, 5.5625, -4.59375, 1.28125, 5.65625, 4.15625, 2.359375, 0.37890625, 1.875, 0.73828125, -3.21875, 6.4375, -4.09375, -7.71875, 6.09375, -3.28125, 9.3125, -9.25, 3.78125, -2.21875, -6.25, 2.765625, 14.75, -1.296875, -5.8125, 9.3125, 13.3125, 5.03125, -1.375, 1.2734375, 0.330078125, 4.59375, -1.25, 2.796875, 4.78125, -3.484375, 0.83984375, 5.5, 0.61328125, -7.90625, 11.3125, 0.0791015625, 4.78125, 6.9375, 9.9375, 9.8125, -10.5625, -3.546875, -0.5703125, 9.875, -3.09375, 3.015625, 0.310546875, 1.4765625, 10.5, 12.375, 11.5, -3.40625, 7.53125, 2.328125, 0.369140625, -8.5, -0.1416015625, 2.84375, 7.75, -1.6484375, 5.96875, 4.09375, 8.125, 1.8125, -7.375, 4.4375, 6.0, -4.15625, -8.0625, 10.125, -3.84375, 9.5625, 5.125, 1.6484375, 10.375, 5.28125, -2.578125, 3.375, 3.0625, 8.75, -3.078125, 1.828125, 10.1875, 2.984375, 1.625, -0.546875, -8.25, -3.375, -7.5625, 2.0625, 0.2080078125, 1.265625, 1.7890625, 2.171875, -1.734375, -0.1875, -8.75, -1.3046875, 3.046875, 1.78125, -8.5625, 2.015625, 8.1875, 7.9375, 8.375, -5.625, 7.84375, 0.6171875, -3.375, 6.125, 6.03125, 8.6875, -7.625, -5.53125, 2.71875, 1.7578125, -0.82421875, 0.8046875, 4.375, -0.57421875, 11.3125, 3.859375, 1.3359375, -0.470703125, 3.5625, 11.1875, 1.7734375, 0.1220703125, -6.53125, 2.953125, 5.125, 14.625, 2.59375, 4.09375, -6.75, -9.9375, 8.625, 9.8125, 6.34375, 7.15625, 0.5703125, -6.03125, -1.5078125, -8.125, -4.8125, 5.4375, -0.0615234375, 1.3515625, -5.75, -0.51953125, 2.5, 1.71875, -13.875, -5.0, 10.875, 4.65625, 7.5, -9.75, -1.8046875, 7.40625, 1.859375, 0.265625, 4.3125, 7.3125, 12.25, -6.71875, -2.171875, -5.25, 0.4921875, 12.5625, -6.8125, -3.40625, 4.9375, 15.5, 1.0546875, -2.53125, -3.34375, 13.1875, -0.28515625, -8.0625, 3.4375, 7.15625, -10.5, 9.5, -0.5078125, 9.0625, 4.09375, -0.71484375, -1.3828125, 4.25, 3.96875, 0.875, -0.185546875, 11.25, 6.28125, -2.140625, 1.734375, -8.375, 1.6875, 5.3125, 12.0, -5.46875, 3.03125, 9.5625, 6.5625, 0.00726318359375, 6.3125, -1.765625, -5.6875, 3.734375, -1.296875, 2.53125, -1.0546875, 3.75, -4.65625, -4.375, -7.53125, -1.7734375, 11.125, 1.640625, 0.384765625, -0.62890625, 1.171875, 4.5, 0.3515625, 5.78125, 4.28125, 3.21875, 1.484375, -9.6875, 2.671875, 0.3671875, -6.125, 0.671875, 5.9375, 6.75, 4.875, -6.375, 10.875, -6.78125, 0.220703125, -2.734375, 3.75, -6.46875, -0.287109375, -0.74609375, 4.6875, 3.9375, 9.5, 1.0546875, -9.1875, 1.0703125, -0.1083984375, 0.00323486328125, 3.0, -1.4609375, 3.109375, 8.25, 3.421875, 2.953125, -0.267578125, -7.5, -10.625, 0.921875, -7.125, 1.640625, 1.03125, 3.140625, 2.140625, 4.125, -0.9140625, 9.0, 2.84375, 2.671875, 13.4375, 7.90625, 2.9375, -4.5, 1.046875, 0.98046875, 9.875, 5.5625, -6.09375, 3.171875, -7.90625, 10.25, 1.1328125, 2.328125, -6.5, -7.625, 4.375, 11.875, 2.953125, 0.98828125, 8.375, 1.6171875, 10.375, -0.953125, 5.5, -2.0625, 2.265625, 0.89453125, -8.9375, 1.7421875, 6.5, -3.140625, 1.5703125, -1.109375, 1.5078125, -0.09716796875, 10.9375, 6.9375, 3.65625, -9.0, -6.71875, -3.28125, 6.75, -1.765625, 3.09375, 13.4375, -11.0, 3.6875, -6.84375, 15.0625, 9.9375, 12.125, 3.28125, -6.4375, -1.3984375, 11.0, -6.0, 12.9375, -9.4375, 7.28125, 0.56640625, -16.25, 8.5625, 3.53125, -5.96875, -0.462890625, -13.625, 3.8125, 14.1875, 1.6640625, 9.5, 1.65625, -3.171875, 5.15625, 6.1875, 1.453125, 2.71875, 12.3125, 1.03125, -2.921875, 2.171875, 8.375, -3.734375, 3.953125, 7.125, -8.375, -5.59375, 4.75, 6.4375, 2.171875, 7.1875, 2.3125, -1.1171875, 9.5, 1.421875, -8.0625, 0.006927490234375, 3.109375, -0.9453125, 4.65625, -7.0625, 0.9609375, 6.90625, 0.35546875, 2.171875, 10.375, 0.828125, -0.4453125, -11.375, -7.125, 6.84375, -7.25, -15.5625, 9.125, -3.140625, 6.125, -5.65625, 10.5, -7.21875, -1.7265625, 10.6875, 1.265625, 0.1923828125, 3.71875, -7.125, -0.79296875, -2.296875, -2.1875, -5.53125, -3.53125, 7.125, -2.84375, 13.25, -8.3125, 7.34375, 6.5625, 3.21875, -0.99609375, 1.0234375, 1.796875, -9.0625, 1.7265625, 11.375, 9.25, -1.328125, 0.74609375, -6.75, 4.4375, 6.625, -0.16796875, -0.859375, 4.53125, 7.03125, 6.40625, -3.671875, 1.1328125, 4.09375, -4.5625, 6.375, 2.625, -2.4375, 8.125, 4.5625, 4.4375, 6.90625, -0.45703125, -6.21875, -2.3125, -6.34375, 1.0390625, 4.875, 10.375, 6.40625, 8.75, 2.609375, -1.5703125, 3.0625, 8.5625, 5.25, -2.390625, 10.0625, -7.28125, 10.5625, 0.1513671875, 1.96875, -10.75, 2.609375, 5.25, -0.55859375, 7.59375, 9.4375, 2.796875, 2.078125, 4.71875, 0.400390625, -8.0, 0.1875, 6.40625, 3.703125, 0.045166015625, 10.75, -3.140625, 8.8125, -7.3125, 8.125, 9.75, -4.625, 4.1875, 0.8359375, 1.46875, 4.5, -2.40625, -2.078125, 6.4375, 2.515625, 0.8828125, 6.59375, 6.25, 0.09716796875, 0.45703125, 7.0625, 6.4375, 5.46875, -8.875, 2.234375, 1.7109375, 6.78125, 7.125, 7.5, 6.6875, 6.9375, 1.046875, -8.5, 3.296875, 3.875, -8.1875, 0.51171875, 7.53125, -9.375, 7.1875, -5.90625, 2.109375, -1.546875, 5.9375, 4.65625, -7.03125, -3.828125, 0.96875, 9.5, -9.3125, 7.90625, 5.875, 5.09375, -8.875, 0.2216796875, 6.6875, 0.1865234375, 7.6875, 3.984375, 1.6796875, 1.140625, -11.0625, -1.2578125, 6.0, 0.6015625, -11.5, -5.28125, 0.4609375, -6.03125, 0.984375, 4.625, -1.109375, -9.3125, 10.125, 6.28125, -10.6875, 3.15625, -1.859375, 1.984375, 10.4375, -5.09375, 9.5625, 1.25, 1.046875, -5.59375, -10.0, 14.0, 4.5625, 7.53125, -12.75, -0.78125, 11.75, -7.3125, 2.328125, -3.0, 13.5625, 11.5, -1.4375, -0.60546875, 0.65625, -3.421875, -0.83984375, -3.84375, 2.28125, 1.890625, 2.0, 5.40625, 8.5625, 3.953125, 1.09375, -3.78125, 3.265625, 5.40625, -5.3125, 12.0625, -3.625, -4.25, -7.625, -0.10791015625, 10.0625, 7.03125, -6.78125, 4.125, -4.125, 4.59375, -1.3515625, 2.75, 5.75, 9.0, 2.90625, 0.416015625, -0.296875, 4.9375, -4.6875, 2.390625, 11.3125, -8.75, 2.203125, 2.875, -8.0625, 4.53125, -2.796875, 5.6875, 5.40625, 4.40625, -5.09375, 0.5859375, 1.953125, 1.1796875, -0.2060546875, -2.5, -3.90625, -6.90625, -8.25, -6.96875, 7.84375, 3.65625, 3.265625, -5.875, -3.203125, 1.8984375, 10.5625, 12.25, -9.5625, -3.46875, -3.984375, -6.5625, 8.5625, -6.75, -9.9375, 2.390625, 2.015625, -0.609375, 7.90625, 14.0625, 6.9375, -2.71875, -4.53125, 4.40625, 7.875, 6.25, -8.125, 11.625, -8.25, -1.3984375, -7.59375, 7.53125, -6.9375, 0.91796875, 2.1875, 14.125, 4.53125, 2.28125, -0.294921875, -1.4375, 2.171875, -5.125, 5.125, 5.40625, -0.055419921875, 1.1875, -1.3203125, -9.9375, -2.734375, 3.703125, 2.265625, 0.90234375, 0.36328125, -0.40234375, -9.6875, -6.625, 4.4375, 2.6875, 9.5625, -4.25, 7.1875, 1.75, 0.04443359375, 6.625, -0.8515625, 14.875, 1.2421875, 3.421875, -7.0, 4.5625, 0.84765625, 0.703125, -6.46875, 4.65625, 3.328125, 1.0859375, -4.09375, -7.6875, -0.2138671875, -0.45703125, -8.125, 3.125, 1.0625, 7.65625, -0.96875, -1.3125, 3.296875, -2.59375, 2.890625, -0.7421875, -5.90625, -0.890625, -10.5625, 4.65625, 14.6875, 6.5625, 11.125, 2.421875, -7.78125, 11.5, 8.5, -3.03125, -5.46875, 0.79296875, 0.9375, -2.4375, 1.53125, 0.3359375, 1.7734375, 0.322265625, 10.0625, 5.34375, 4.59375, 16.625, 7.90625, 2.359375, -2.03125, 8.3125, 3.59375, 3.3125, 6.21875, -5.5625, -2.625, -3.0, 1.0625, -2.234375, 6.375, 13.4375, -8.25, -7.65625, 1.96875, 13.375, -7.53125, -0.96875, 2.15625, -1.0625, -2.796875, 7.03125, 4.125, 13.25, 2.46875, 3.859375, 6.75, -0.2470703125, 9.1875, 0.279296875, 9.4375, 3.734375, 4.40625, 4.28125, -6.28125, 7.96875, 15.3125, 0.671875, 3.71875, 1.5625, -0.71484375, 0.08740234375, 7.9375, 8.875, -9.75, 1.7578125, 7.375, -3.71875, -7.15625, 3.8125, 0.19921875, -3.140625, 0.67578125, 0.4375, -3.84375, 0.19921875, 0.72265625, 13.0625, 5.6875, 8.25, 10.6875, 14.75, -1.7421875, 3.1875, -8.5625, 3.28125, 0.359375, 8.6875, -4.65625, -4.46875, 3.0, 0.74609375, -4.375, 14.8125, 3.09375, 7.625, 3.421875, 0.2197265625, 4.4375, 18.0, 1.953125, -1.6875, 11.125, 2.796875, 9.75, 0.3671875, -0.05712890625, 4.25, 3.109375, -6.8125, 3.109375, 6.0, 3.71875, 5.46875, 1.140625, 4.15625, 13.1875, 5.8125, 7.90625, -1.3671875, -1.078125, 4.875, 4.375, 7.875, -3.921875, -7.34375, 14.0625, 2.28125, -3.328125, 4.53125, 5.21875, 6.0, 1.984375, -4.34375, -8.4375, 1.953125, 1.671875, 0.21484375, 0.86328125, 12.6875, -2.0625, 5.21875, 2.328125, 0.95703125, 2.46875, -2.84375, 9.125, 0.64453125, -8.1875, 8.875, -6.21875, 1.6796875, 2.53125, 10.0, 1.0, 4.34375, 12.3125, 3.984375, -0.1552734375, -7.53125, 15.1875, 3.046875, -4.5625, 11.5625, 10.3125, 6.375, -3.21875, -6.0, 7.4375, 1.2265625, -2.546875, 10.0, -1.6328125, 5.28125, -6.34375, 6.0, 8.0625, -1.375, 3.921875, -0.20703125, 3.546875, -0.212890625, -0.453125, 4.21875, 0.6875, -5.25, 14.0, 6.90625, -1.8828125, -1.5234375, 1.7265625, 7.09375, -0.84765625, -1.4296875, 5.125, 7.6875, -1.546875, -6.65625, 15.5625, -0.38671875, 4.125, 2.359375, 1.6640625, 3.078125, -3.859375, 5.96875, 15.3125, -2.390625, 0.11376953125, 13.3125, 7.875, 8.1875, -3.265625, -1.6953125, -8.5625, -6.90625, -10.0, 1.7109375, -4.96875, -4.78125, -1.859375, -1.65625, 13.125, 12.8125, 0.59765625, 0.5234375, 2.265625, -6.34375, 6.59375, -9.375, -2.453125, -0.326171875, -5.34375, 8.5, 10.6875, 6.40625, 3.9375, -2.53125, -4.375, -0.640625, 10.8125, 4.21875, 3.625, -4.625, -0.002410888671875, -0.2216796875, 10.3125, -11.875, -4.5625, 3.40625, 8.5, 6.53125, 2.078125, 6.03125, 12.125, -5.78125, 1.90625, 6.5, 11.3125, 4.4375, -8.75, -3.8125, 3.28125, 4.9375, 3.828125, 4.96875, -6.875, 8.5, 7.34375, 1.921875, 2.453125, -0.6953125, -3.421875, -2.46875, -0.6640625, 1.8046875, 12.3125, -1.9140625, -0.8671875, 5.15625, -2.59375, 3.1875, 0.296875, -6.125, -1.921875, 1.734375, 1.65625, 4.21875, 0.9140625, 4.6875, -0.0096435546875, 3.921875, -0.3515625, 3.5, -8.25, 5.0, -1.796875, 3.953125, -8.875, -4.90625, -7.125, -3.125, -1.3359375, 7.375, 8.4375, 7.0, 10.8125, -5.46875, -3.671875, 4.84375, -2.90625, 4.0625, 0.796875, 4.28125, 9.0625, 9.25, -3.53125, 6.28125, -4.5, -0.357421875, -7.28125, -2.71875, -7.21875, 8.3125, 3.421875, 4.65625, 6.28125, 12.0625, 1.9296875, 3.890625, -2.046875, -7.21875, 0.91796875, -3.125, 12.1875, -2.984375, -6.71875, -2.421875, 4.5625, -4.0625, 0.1328125, 3.484375, 0.373046875, 1.4921875, -1.0, -4.125, -5.0625, 10.8125, 18.5, 4.46875, 8.75, 3.265625, 1.3046875, -2.953125, -0.078125, -7.03125, 2.5, -3.453125, 6.65625, 1.984375, 8.8125, 1.984375, -0.490234375, -5.8125, 2.203125, -3.921875, -1.8046875, -1.328125, -6.71875, -4.28125, -5.6875, -1.09375, -0.2890625, -0.36328125, -6.53125, -5.375, -14.1875, 1.96875, 0.044677734375, -1.4375, 10.0625, 3.625, 1.359375, 11.75, 5.90625, -6.625, 3.3125, -4.625, 4.0, 13.8125, 2.90625, 4.40625, 4.75, -2.25, 11.5625, 4.25, 0.61328125, -6.59375, -4.6875, -2.953125, 1.640625, 8.75, -2.171875, 8.0, -6.90625, 1.3125, -0.02734375, 0.1923828125, 2.671875, -0.84765625, -7.5625, 11.875, 7.9375, 2.78125, 4.78125, -6.3125, -2.421875, -3.171875, 3.03125, 5.78125, -3.546875, -4.8125, 3.46875, -1.4296875, 7.40625, -7.375, -9.0625, 3.84375, 0.45703125, 11.125, -0.330078125, -12.375, -2.0625, 11.25, 0.9609375, 1.984375, 9.5625, 8.0, 10.5, -9.0, 2.265625, -2.21875, 12.8125, -1.5234375, 2.828125, -3.015625, 11.875, 2.640625, 5.09375, -10.4375, 1.171875, 4.5625, -1.1328125, -0.953125, -2.046875, 3.390625, 3.078125, 1.28125, 9.0, 2.78125, -2.453125, 10.0, 14.3125, 11.3125, -7.5625, 0.59375, 7.65625, -3.84375, -13.5625, -6.3125, 3.796875, 1.9453125, 1.9921875, 3.546875, 1.828125, 2.328125, -0.42578125, -11.8125, 4.5625, 2.03125, 4.1875, -2.140625, -0.546875, 12.375, 2.484375, -5.28125, -5.3125, -15.1875, -9.5, -0.036865234375, -2.046875, -5.53125, -3.140625, 5.84375, -8.0, 5.09375, 3.578125, 8.625, -19.375, -1.3671875, -2.0625, -0.431640625, -0.3046875, 1.8125, 2.0625, 4.5, 11.3125, 1.859375, 0.6953125, 4.0625, 6.25, -8.375, 14.8125, 12.375, 9.1875, 1.2890625, -4.25, -1.90625, 0.96484375, 8.1875, 4.625, 9.5, -6.3125, 4.375, 1.5234375, 0.185546875, -8.8125, 1.4375, -0.71875, -7.5625, -0.2080078125, 1.6953125, 10.6875, 8.625, 9.4375, 1.65625, 7.4375, 2.640625, 3.0, 4.4375, 10.1875, -8.125, 2.84375, 2.0, -5.59375, 4.375, 1.0703125, 11.0625, -3.65625, -10.25, -1.4140625, 8.5625, 4.65625, 2.5, -8.25, -10.6875, 7.25, 2.65625, 12.0, 0.7890625, -3.5625, 5.84375, 5.15625, 1.203125, 0.1923828125, -0.045166015625, 3.59375, 7.90625, 9.75, -1.4296875, -7.3125, 15.25, 4.71875, 4.78125, 1.359375, 13.875, 5.4375, 4.15625, -5.90625, 6.375, 10.625, 2.5625, -2.015625, 4.4375, 5.84375, 5.6875, -4.3125, 1.8984375, -6.09375, 3.953125, 13.125, 0.36328125, 4.25, -7.5625, 1.4296875, -6.1875, 2.09375, 4.28125, -3.421875, -4.46875, 1.640625, 4.34375, 4.9375, -7.65625, 6.1875, 12.75, 3.359375, 6.0, 12.8125, 15.375, -2.71875, 0.6796875, -0.2734375, 3.234375, 14.375, -7.0, -6.40625, -9.8125, -0.490234375, 1.6328125, -12.0625, 1.4609375, 0.216796875, 2.140625, 2.5625, 0.984375, 2.0, 9.375, -5.78125, -4.625, -6.90625, 8.125, 13.8125, -8.1875, -1.5703125, 0.0228271484375, 9.75, -0.3046875, -3.796875, -10.75, 4.40625, 3.34375, -0.79296875, 2.40625, 8.1875, 11.1875, 3.953125, -9.1875, 2.40625, 3.8125, 5.6875, -3.921875, -0.94140625, 8.0625, 5.125, -2.21875, -4.0, -7.59375, -3.21875, -4.0625, -6.4375, 4.0, 9.5, -5.90625, 15.125, -1.40625, -6.84375, 2.25, 0.97265625, -1.109375, 4.375, -8.25, 2.96875, 12.0625, -5.59375, 3.3125, 5.0, 1.9765625, -1.015625, -7.40625, 2.703125, 2.28125, -4.1875, 6.40625, 4.15625, 1.2421875, -1.359375, 6.75, 10.9375, 2.78125, -0.4921875, -0.2451171875, 11.6875, 9.0, -1.4140625, 16.25, 5.78125, -5.6875, 0.6796875, -7.9375, 15.4375, -5.375, 6.84375, 4.96875, -0.2177734375, -0.75, -8.5, 7.25, -4.8125, 5.03125, 10.5625, 7.25, 2.03125, 5.59375, 2.203125, 4.78125, 5.0625, -4.5, 0.734375, 3.875, 10.0625, 8.25, -9.375, 11.25, -3.734375, 4.125, 10.125, 3.15625, -9.6875, -5.0, 3.046875, 6.09375, 2.71875, 6.5625, -1.453125, -7.21875, -0.7109375, 11.9375, 1.375, 2.703125, 3.546875, -0.85546875, 0.515625, 12.375, 17.0, 1.328125, -2.234375, 6.875, 4.40625, -0.69921875, 5.0625, -2.5625, -9.4375, 6.875, 7.96875, -3.625, 0.287109375, 4.0625, 1.609375, -7.375, 6.15625, 2.140625, 10.1875, -4.09375, -9.375, -4.875, 9.1875, 10.6875, -0.1435546875, -7.59375, -5.15625, -0.609375, 1.6328125, 2.078125, -2.390625, 17.625, 7.65625, 0.75390625, -8.4375, 2.046875, 8.5625, -0.3984375, -3.90625, 3.828125, 4.96875, -1.9609375, 1.9375, -6.65625, -9.875, 13.75, 5.03125, 1.046875, -5.90625, 7.875, 13.4375, -6.3125, -2.0, -0.6640625, 2.046875, -9.6875, -5.5625, 1.328125, 3.5625, 5.6875, 8.75, 8.3125, 7.6875, 1.0390625, -10.1875, -6.4375, 3.734375, -1.46875, -3.03125, 10.8125, 10.0625, -1.3359375, -0.8515625, 0.384765625, 6.71875, -3.875, 3.21875, 10.0625, 0.91796875, 12.875, -5.59375, 0.625, -7.3125, 2.234375, -3.328125, 11.1875, 5.65625, 7.78125, -7.78125, 14.3125, 1.8359375, 2.078125, 2.28125, 5.75, 0.2890625, -0.94140625, 6.0, 7.46875, 2.453125, 1.5078125, 1.515625, 3.21875, 0.3125, 1.828125, 2.140625, 1.2265625, -2.671875, 7.6875, -0.40625, 3.40625, -7.84375, 4.71875, -3.328125, 6.3125, 7.34375, -4.25, 2.25, -0.7890625, 0.66015625, 4.9375, 5.625, 4.15625, 1.2421875, 1.4921875, 9.3125, 3.078125, 3.84375, -8.875, -6.9375, 10.9375, 5.15625, -4.375, 3.734375, -0.08837890625, -5.46875, 4.40625, -0.404296875, 11.4375, 2.0, -4.4375, 9.25, -6.1875, -12.125, 11.5, -6.375, 1.859375, 8.375, -3.734375, -0.056640625, 2.09375, 3.796875, -3.921875, -6.03125, 4.375, 1.4609375, 1.8046875, -2.84375, 1.78125, 10.8125, -5.875, 11.25, 3.90625, 4.625, 4.0, 13.4375, 1.890625, -2.71875, 3.8125, 3.515625, 1.296875, 2.09375, 8.75, 11.125, -0.7265625, -3.03125, -2.140625, -2.4375, 13.0625, 5.5, -0.055908203125, 3.265625, 5.875, -3.203125, 10.5, 3.046875, -7.96875, -7.5, 3.703125, 3.59375, -11.5, 7.5625, 12.0625, 0.12451171875, 1.2890625, -5.0625, 13.375, 1.921875, 10.8125, 3.65625, 6.625, 1.0625, 12.5625, 3.359375, 7.125, -9.1875, 4.125, -8.1875, 10.1875, 5.65625, -3.78125, -1.5078125, 9.6875, 2.296875, -0.859375, 13.3125, -4.5, 1.2265625, 1.2109375, 2.125, 3.046875, 1.8515625, 3.96875, -8.3125, 2.453125, 3.5625, 1.46875, -5.09375, 6.0, 1.1640625, 9.625, -0.2578125, 0.451171875, 12.8125, -11.375, -2.84375, -5.5625, 3.71875, -1.515625, 2.984375, -10.0, 7.0625, 4.375, 1.203125, -0.9765625, -5.15625, 1.46875, -5.9375, -9.0625, 2.328125, -6.3125, 3.1875, -0.73828125, 4.09375, -6.5, -3.9375, 7.5625, -7.34375, 0.224609375, 5.625, -0.255859375, 3.03125, 11.5625, 2.40625, 1.4140625, -1.46875, 2.984375, 11.125, -6.96875, -5.03125, 0.498046875, -7.5625, 3.640625, -2.1875, -0.083984375, -2.0625, -8.0625, 12.5, 2.109375, 9.5, -5.21875, -0.37890625, 8.4375, 13.25, 9.1875, 1.265625, -0.0830078125, 2.859375, 9.3125, 7.46875, -1.125, -0.265625, -12.6875, 8.1875, -11.625, 2.421875, 6.03125, 3.578125, 3.234375, 2.515625, -0.07177734375, 8.375, -1.921875, 0.330078125, -4.0625, -2.046875, 6.71875, 1.265625, -0.38671875, 8.6875, 2.09375, 1.625, 0.34765625, 3.546875, 2.578125, -1.234375, 8.1875, -0.373046875, 6.46875, 0.94140625, 11.375, 9.5625, 5.28125, -1.796875, -3.328125, -8.5625, 11.9375, -3.015625, 1.203125, 0.87109375, -6.84375, 1.3359375, 1.859375, 4.125, 1.421875, 5.40625, 6.34375, 2.578125, -2.015625, -4.78125, -3.046875, 4.1875, 1.3515625, -1.7109375, -10.25, 4.75, -6.78125, 5.625, 2.53125, 14.375, -2.1875, -7.375, 1.7734375, -5.34375, -7.09375, 5.0625, 0.50390625, -4.59375, 0.9375, 0.1162109375, -10.375, 0.396484375, 5.15625, -10.0625, -5.84375, 2.484375, -10.5, 3.6875, 4.71875, 3.109375, 6.65625, -5.5625, -1.625, -1.8359375, 12.8125, 7.09375, 6.28125, 9.625, -2.265625, -8.125, 2.453125, 3.046875, 10.1875, 8.4375, -5.03125, -0.224609375, -4.5, 0.515625, -0.72265625, 5.75, 8.1875, -14.0, -7.0625, -3.234375, 7.28125, 9.5625, 4.6875, 9.0625, 3.8125, 2.25, 8.0, 10.5, -0.43359375, -6.625, -0.455078125, 8.75, 2.71875, 7.4375, 4.78125, -1.546875, 2.609375, -1.3359375, 3.671875, -0.21875, -6.90625, 5.53125, 5.3125, 2.421875, 3.546875, 4.90625, -7.03125, 4.40625, -1.0625, 6.28125, -5.96875, -1.96875, 2.203125, 4.84375, -0.263671875, 5.65625, -0.2412109375, 1.3984375, 6.0625, 4.90625, 1.4921875, -1.3359375, 0.76171875, 1.609375, 5.5, 5.4375, 2.015625, -9.875, -5.84375, 3.09375, 8.875, 6.5625, -0.3515625, 2.96875, -10.625, -6.15625, -2.703125, 14.6875, 1.546875, -8.875, -0.259765625, 0.56640625, 11.0, 4.90625, -1.0390625, 0.2119140625, 1.609375, -7.40625, 7.4375, 5.65625, 6.15625, 5.5, -7.4375, 1.9296875, 2.1875, 6.46875, 2.0625, 2.875, -8.8125, 1.078125, 4.84375, -10.5625, 4.15625, -4.9375, 1.5703125, 6.84375, 8.1875, -7.25, -6.8125, 5.0625, -5.9375, 5.0, 2.65625, -4.625, 1.4140625, 0.62109375, 4.375, 4.125, -3.0, 2.78125, -0.3984375, 3.921875, -9.4375, 3.5, -5.59375, -7.65625, 1.015625, 3.46875, -5.125, -0.283203125, -2.234375, 7.71875, 1.5234375, 1.75, 3.9375, -4.65625, 4.75, 8.375, -12.3125, 10.0, 10.9375, -9.125, 5.46875, -0.1962890625, -0.70703125, 0.72265625, -3.609375, -5.625, 1.3515625, 5.96875, 2.328125, -6.125, -2.625, -1.0703125, 14.6875, 6.53125, -2.75, 2.03125, 15.5625, 12.0, 3.609375, 3.125, 3.21875, 7.96875, 5.09375, -7.3125, 4.1875, 5.125, 4.0, -5.125, 2.421875, -0.90234375, -4.21875, 4.46875, 10.25, -2.625, 3.046875, 13.1875, 1.9453125, 0.9453125, 4.75, 6.09375, -5.09375, 3.40625, -5.65625, 0.74609375, -6.65625, 3.03125, 4.5625, 1.7265625, 3.578125, -8.1875, -2.25, -1.1796875, -0.96875, 8.75, 6.1875, 5.8125, 1.53125, 1.5625, 4.53125, 13.75, 0.671875, -1.2734375, 1.6875, 3.5625, 2.140625, -9.0625, 11.75, 7.625, -6.375, 3.84375, 2.078125, 2.46875, 2.453125, 7.875, -8.3125, -0.1708984375, -8.625, -0.20703125, 5.875, 4.03125, 3.6875, -5.78125, -11.125, 3.78125, 8.5625, -3.953125, 0.09423828125, 7.46875, -5.65625, 1.2734375, 7.25, 2.71875, 3.453125, 2.671875, 4.03125, 1.7421875, -0.6640625, -8.4375, -1.078125, 5.6875, 1.28125, -7.03125, 5.28125, 2.59375, -0.1396484375, -6.875, 6.0, 10.25, -10.125, 6.53125, 4.0625, 5.0625, -3.3125, 1.03125, -3.9375, 0.28515625, 7.84375, 4.53125, 4.5625, -1.5, 8.125, 12.4375, -7.53125, 8.625, -2.75, -0.640625, -0.6796875, 10.3125, 4.34375, -1.5390625, 16.875, 0.66796875, 2.03125, 2.96875, -9.0, -2.484375, 2.625, -1.3125, -4.125, 1.5078125, 1.6875, 1.9453125, -0.7109375, -5.28125, 8.5, 1.65625, -5.84375, 0.73828125, -2.125, -2.171875, -4.90625, -3.9375, 3.03125, 2.15625, -1.546875, 10.8125, 13.0625, 12.0, 4.25, 1.2890625, 2.03125, 6.5625, 0.62890625, 12.875, 13.5625, 10.6875, -2.59375, -0.1875, 15.25, -1.2734375, 11.4375, -10.0625, -8.375, 0.5078125, 14.125, 4.03125, -5.5, 5.375, -3.40625, -0.451171875, 2.84375, 5.09375, 3.03125, 11.625, -3.5, 6.5, 1.1015625, 2.046875, 9.625, 5.5, 10.375, 3.53125, 2.265625, 9.875, -10.375, -5.65625, -9.4375, -1.3125, -4.25, -2.734375, 0.310546875, -8.6875, 1.015625, 9.125, -0.83203125, -3.828125, -2.640625, -0.93359375, 9.0625, 3.5625, -1.7421875, -1.328125, 3.75, -5.71875, -9.1875, -7.0625, 9.125, -0.369140625, 2.609375, 2.59375, 2.28125, -1.078125, 2.28125, 7.6875, -8.375, -7.5, 10.5625, -4.9375, -0.45703125, 11.0, 3.6875, -4.125, 0.19140625, 4.71875, -5.34375, 5.3125, 0.1689453125, 9.5625, -10.0, 4.78125, 0.173828125, 12.0625, 15.4375, 6.65625, -0.76171875, 0.546875, 2.78125, 2.6875, -0.400390625, 10.0, -10.25, -7.71875, 0.255859375, 6.625, -4.59375, -4.9375, 8.5625, 5.125, 1.2265625, -3.171875, -1.65625, 6.96875, 5.46875, 2.515625, -1.2734375, -8.5, 3.375, 1.484375, 1.4453125, 4.375, -1.0625, -1.6875, 0.9296875, -3.671875, 8.9375, 7.1875, 1.5234375, -2.09375, 3.59375, 6.34375, 1.9140625, 4.90625, -1.0234375, 1.8125, -4.25, -3.875, -5.71875, 6.4375, 3.796875, -1.3515625, 7.625, -3.9375, 3.90625, -7.84375, -0.1318359375, -4.34375, 7.4375, 0.7734375, 6.375, 5.65625, 3.734375, 2.6875, 1.3515625, -0.267578125, -4.1875, 0.984375, 2.3125, 3.96875, -1.7890625, 6.96875, 2.171875, 0.66015625, 1.7734375, -3.65625, 1.9609375, 4.40625, 3.03125, 2.828125, -4.9375, 6.09375, 0.14453125, -6.65625, -4.4375, -0.16796875, -5.78125, 0.79296875, -3.109375, -3.4375, 1.8515625, 16.75, -1.40625, 6.28125, 4.75, -6.9375, -6.875, -9.0, -2.859375, 5.71875, -8.5, 10.9375, -7.03125, -7.375, 7.84375, 4.71875, -0.40234375, 17.375, -7.0625, 3.8125, 0.6484375, -5.46875, 1.890625, 9.5, 8.9375, 2.65625, 5.03125, 0.64453125, 1.1484375, 3.75, 4.75, 7.5, -7.53125, -3.859375, -2.890625, -0.33203125, 4.6875, 0.361328125, 3.8125, 4.375, 10.75, 1.015625, 7.25, -2.265625, 3.578125, 0.60546875, 6.8125, 7.875, 2.59375, 1.1953125, 1.0, 7.1875, -2.515625, 2.6875, 0.0458984375, 0.76171875, 12.5, 0.30078125, -6.21875, 5.34375, 8.875, -6.3125, -8.0625, -2.03125, 4.78125, 1.9375, 1.734375, -6.09375, 7.25, 7.84375, 3.78125, -2.515625, 5.46875, -3.375, -5.6875, 7.5625, 1.4765625, 6.625, -8.5, -5.375, 8.6875, 12.1875, 0.42578125, 4.125, -10.6875, -4.125, 0.0888671875, -0.83984375, -9.4375, 0.5, -6.3125, 2.296875, -3.421875, 17.875, -8.0, 1.09375, 1.421875, 17.625, 3.765625, 2.015625, 0.1376953125, 4.9375, 11.875, 8.3125, 2.40625, 6.375, -0.7890625, -7.3125, 2.15625, -2.6875, 8.375, 10.0625, -0.294921875, 2.578125, 5.84375, -7.71875, -0.52734375, 3.203125, 6.0625, 9.4375, 0.0908203125, 9.375, 0.259765625, -5.8125, 0.380859375, 4.40625, 2.078125, 6.15625, 10.5625, 4.8125, 7.5625, -14.75, 10.3125, -5.84375, 3.65625, -11.1875, 0.59375, -1.8203125, -0.671875, -8.4375, -7.9375, 1.5859375, 3.703125, -7.5, -2.328125, -8.9375, 5.34375, 2.265625, -4.59375, -4.25, -8.125, 8.125, 7.25, -2.46875, 2.21875, -1.4296875, 2.78125, 3.375, 3.859375, -10.9375, -1.671875, 13.8125, 4.78125, -2.171875, 4.0625, -2.640625, 13.3125, -1.78125, 1.9921875, 7.71875, 6.375, 10.6875, 11.1875, -8.3125, 12.25, 14.1875, 8.4375, 1.03125, -6.71875, 5.71875, 9.5, -4.96875, 12.5, -6.4375, -1.78125, -5.15625, 7.0, 9.5625, 0.875, 9.5625, 1.9140625, -0.22265625, -8.1875, 12.0625, -0.19140625, 2.109375, 1.4375, 1.53125, 0.470703125, 6.90625, -9.875, -4.125, -1.9921875, -6.5, 3.21875, 1.953125, 3.328125, 0.51953125, 6.5625, -6.53125, 7.53125, -2.75, 5.9375, -4.65625, -0.267578125, -7.09375, -9.0, 1.4453125, -0.17578125, 0.9609375, 9.9375, 10.75, 0.1572265625, -2.296875, 11.5, -0.71484375, 8.5, -3.296875, 4.5, 2.703125, 1.5625, -0.2177734375, -4.53125, 5.59375, 1.0390625, 0.04931640625, -8.3125, 4.8125, 2.34375, 0.83984375, 2.265625, 1.328125, -1.8515625, 2.046875, -0.107421875, 2.265625, 4.90625, 9.9375, 2.640625, 5.625, 1.4765625, 1.4921875, 5.1875, 5.5, 12.1875, 0.1962890625, -0.83203125, -12.625, 0.11328125, 9.375, 1.953125, 1.3671875, 4.03125, -0.90625, 7.90625, 0.35546875, 8.3125, 1.984375, 4.03125, -1.890625, 2.375, 8.375, 0.031494140625, 1.7421875, 2.5, -6.6875, 8.875, 7.875, 10.75, 9.4375, -0.73046875, 8.3125, -4.71875, 6.21875, -0.58203125, 0.142578125, 4.875, -6.21875, 10.6875, 9.0, -0.1259765625, 0.5625, -2.03125, -8.0625, -1.4453125, 6.34375, 9.1875, 9.625, 11.3125, -4.96875, 0.57421875, 1.765625, -0.56640625, -0.263671875, 2.53125, 11.375, 3.140625, -6.25, -2.421875, 2.875, 7.46875, -4.0625, 11.9375, 6.65625, -0.98828125, 0.7109375, -2.8125, 3.984375, 3.6875, -5.21875, 8.375, 3.484375, 4.125, 10.0625, 4.5, 7.4375, 2.109375, 1.8671875, 10.1875, 1.1015625, 4.3125, 8.0, 8.875, 3.5625, 10.9375, 3.03125, -6.03125, 1.875, -7.6875, 4.96875, 4.34375, 1.53125, 2.8125, -1.0546875, 0.67578125, 7.0, 0.07080078125, -7.625, 8.9375, 2.359375, -9.25, 7.03125, 14.0, -4.34375, 3.125, -4.375, 2.734375, -7.15625, 6.4375, -2.625, -6.5, 1.3203125, 0.0673828125, 3.265625, 0.86328125, 0.470703125, 5.21875, 2.0625, -2.5625, 11.1875, -5.25, 14.125, 6.59375, -3.234375, 5.25, 0.1171875, -4.0625, 4.4375, 8.25, 0.10595703125, -5.96875, -1.421875, -5.0, 1.8984375, 12.25, -2.71875, -5.96875, 2.578125, 10.375, -3.640625, 8.5, -6.6875, 8.0625, 4.5625, -1.2421875, 2.84375, -9.1875, 6.5625, 7.53125, -0.462890625, 8.5, 1.015625, 0.0003299713134765625, -4.6875, -8.5, 3.765625, 8.5625, -2.140625, 4.625, 1.2578125, 2.703125, 5.625, 6.4375, -8.8125, 3.5, 0.59375, 0.06689453125, 3.96875, 0.11669921875, 1.7421875, 1.3203125, 6.5625, 9.0, -1.875, 0.359375, -8.75, 3.078125, -3.84375, 3.28125, -0.2578125, 1.0546875, 7.4375, 8.8125, 3.125, -3.140625, 3.78125, 0.6484375, 2.265625, 10.625, -8.375, 3.46875, 1.703125, 7.625, -0.8046875, -0.52734375, -10.75, 5.375, -3.359375, -2.375, -8.0625, 0.8671875, 3.75, 0.65625, -0.49609375, 3.015625, -6.625, -4.28125, 0.60546875, -6.75, -11.0, 7.96875, -1.84375, 1.5234375, -4.875, 1.4765625, 3.046875, 6.9375, 0.310546875, -6.9375, 0.74609375, -2.265625, -9.0625, 2.046875, 10.3125, 7.28125, -1.953125, 10.875, 4.3125, 8.75, -0.60546875, 1.2109375, -2.3125, -3.859375, 2.234375, -7.21875, 2.265625, 0.349609375, 11.6875, -8.625, -1.703125, 6.84375, -2.5, -6.15625, 0.66015625, 8.6875, -10.625, 1.4453125, 10.8125, -1.859375, 4.53125, -0.337890625, 6.75, 0.64453125, -2.40625, 6.03125, 0.193359375, -1.453125, 7.84375, 1.953125, -13.625, 14.1875, 5.25, 8.125, 1.2578125, 5.40625, 11.1875, -6.1875, 5.875, 0.140625, 1.421875, -6.34375, 5.84375, 0.474609375, 5.03125, -1.4609375, 3.890625, 10.25, -8.75, -3.015625, -4.6875, -0.1240234375, -1.359375, 1.515625, 2.796875, 16.875, 0.6796875, -7.53125, 1.625, 2.015625, -5.0625, 2.75, 10.1875, -7.0625, 5.75, -8.6875, 7.625, -0.5546875, -7.0, 7.5625, -11.4375, 1.046875, 1.5078125, -5.3125, 10.3125, 6.15625, -3.546875, 5.875, -3.796875, 4.25, 1.984375, -5.0625, -1.1015625, 8.1875, 0.96875, 1.1796875, 7.34375, -3.96875, 1.484375, 11.6875, 1.421875, 2.25, -9.3125, 5.90625, 5.625, 2.46875, 12.6875, -8.25, -0.96484375, -5.125, -11.5625, 10.75, 3.890625, 3.25, 5.6875, 12.625, -12.5625, -5.40625, 8.125, -0.060791015625, -0.1015625, 2.171875, 4.4375, -0.04638671875, 2.6875, 3.828125, 3.5, -10.8125, 7.8125, -2.046875, 0.4765625, 2.5625, 10.875, -5.84375, -6.46875, -7.75, 13.5625, 5.9375, -3.625, 1.453125, 5.09375, 4.25, 1.375, 8.6875, 5.0625, 2.296875, 7.6875, -0.40625, 13.5, 0.330078125, 0.6328125, 0.162109375, 4.5625, 4.40625, 4.0625, 2.03125, 3.203125, 2.625, -7.0, 13.125, 3.15625, -8.8125, -8.3125, -4.40625, -0.10302734375, 8.5625, -5.3125, -7.71875, 8.75, -1.6015625, 5.46875, 3.25, 6.21875, 4.8125, 1.515625, -3.09375, -5.5625, 0.37109375, 6.34375, 13.875, 0.26171875, -0.369140625, 3.875, -8.0625, -4.75, 11.6875, 4.15625, -7.78125, 0.5546875, 0.2392578125, -4.4375, 3.71875, 8.5, 3.125, 6.5625, 7.28125, 5.09375, 6.125, 10.3125, -5.3125, 1.53125, 4.375, -1.84375, 2.28125, 6.21875, 9.5, 8.3125, 4.8125, -0.3515625, 3.171875, -6.15625, 2.0625, -0.38671875, 12.625, 4.84375, 7.28125, 0.484375, 7.28125, 4.75, 2.390625, -1.2578125, -4.96875, 3.09375, 1.71875, -4.875, 2.65625, -8.875, 8.9375, -3.921875, 6.09375, -1.15625, -7.03125, 9.9375, 1.2578125, 10.75, -4.78125, 2.390625, -2.484375, -0.8984375, 12.875, -0.70703125, 0.59765625, 4.71875, 5.5625, -10.5625, -5.4375, 9.3125, 2.3125, 1.59375, -4.40625, 11.5625, -2.90625, 2.84375, 1.125, -1.8828125, 2.671875, 1.3828125, 11.375, 1.453125, -2.328125, -8.625, 8.875, -5.375, 0.55078125, 10.375, -1.7578125, 6.21875, 8.5625, -0.5390625, -1.0625, 2.375, 1.3828125, -0.55859375, -3.046875, 8.5, -1.7109375, 3.4375, -2.109375, 3.59375, -12.875, 4.125, -4.375, -2.046875, -10.375, -0.314453125, -0.9453125, -1.8046875, -3.984375, 4.875, 1.5546875, 10.9375, -6.875, -9.5, -2.3125, 4.59375, 0.59765625, 3.984375, -7.6875, 7.8125, 11.5, 11.75, 5.9375, -8.8125, -3.1875, 1.1875, 7.09375, -3.84375, -6.15625, 5.5625, 7.09375, 4.875, 4.75, 1.59375, 9.6875, 0.6640625, -0.314453125, 5.15625, 7.03125, 5.5625, 3.296875, 7.40625, -8.3125, -3.953125, -1.828125, -7.90625, -4.4375, -0.36328125, -6.75, -5.84375, 6.34375, -8.0625, 5.875, 2.859375, -8.0625, 1.65625, 6.1875, -4.0, -0.255859375, 3.03125, 7.3125, 3.78125, 8.4375, 4.59375, 2.71875, 5.40625, 6.3125, -7.09375, 8.625, 0.05859375, -0.8515625, -0.828125, 4.09375, 0.91015625, 1.4375, 1.3125, 8.875, 5.625, -4.28125, 2.40625, 0.01251220703125, 2.609375, -1.046875, 3.671875, 1.0703125, 3.46875, -0.83203125, 0.263671875, 3.578125, -4.90625, -4.9375, 7.71875, -6.96875, 4.1875, 4.15625, -4.0625, 4.0625, 13.5625, 8.375, 6.78125, -8.5, 4.25, 2.234375, 9.6875, 0.3125, -3.59375, 0.54296875, 7.0625, 5.5, -5.125, 7.40625, 2.84375, -0.474609375, 3.53125, 0.72265625, 4.90625, 12.875, -1.9140625, 14.375, 7.625, 5.8125, -7.0625, 4.875, -6.875, -0.828125, 4.34375, 8.875, 4.1875, -7.6875, -0.765625, -5.9375, 9.8125, 1.203125, 0.76953125, -6.21875, 7.90625, 8.6875, 2.953125, 10.875, 7.6875, -7.4375, 2.71875, 2.6875, -0.0458984375, -6.1875, 6.3125, -8.375, -8.25, -11.5625, 4.3125, 2.40625, -1.1484375, 4.25, -6.90625, -6.0, 1.984375, -1.9140625, -0.9921875, -2.640625, 14.75, -0.166015625, -1.0078125, 3.96875, -8.0, 3.40625, 5.4375, 3.1875, 6.125, -1.078125, 5.6875, -1.2421875, -3.359375, 5.0625, 4.125, -9.25, 4.125, -2.671875, -10.125, 13.1875, -6.8125, 12.5, 11.5625, -0.62109375, 0.8046875, -1.7265625, 2.828125, 4.09375, 4.03125, 2.953125, -10.4375, -1.09375, 0.1533203125, 4.59375, 3.53125, 1.7734375, -2.359375, -0.232421875, 13.5625, 2.265625, 5.78125, 2.9375, 0.26171875, 4.0625, -7.90625, 2.1875, 7.0, 3.0625, 2.21875, 3.59375, 12.4375, -0.267578125, 4.71875, 1.5390625, 6.3125, -0.65234375, -5.4375, -7.4375, 0.578125, -3.640625, -4.84375, 1.8984375, 6.875, 3.734375, -5.96875, -0.5859375, -0.49609375, 3.0625, 9.25, 2.53125, 14.0, 6.15625, -6.3125, 8.4375, 6.84375, 10.0625, 5.9375, 15.625, 1.7578125, -12.6875, 3.046875, 4.25, 3.875, 5.625, 10.25, 2.625, -8.0625, 2.46875, 0.21484375, 5.71875, 0.039306640625, 1.0, -11.625, 3.671875, -8.25, -5.875, -4.375, 1.1015625, 0.333984375, 1.2265625, -9.0625, 2.8125, 11.5625, 1.3125, 8.5, 4.625, 2.234375, 4.0625, -4.5625, 2.34375, 0.96875, -7.5625, 5.5, 9.375, 0.0101318359375, -6.125, 9.0, -1.28125, 0.8671875, -12.375, 5.09375, 5.78125, 4.84375, 12.25, -3.5, 3.1875, -2.921875, 0.8984375, 3.484375, -5.03125, -2.109375, 1.9609375, -0.95703125, 5.3125, 9.125, -2.90625, 1.34375, 9.625, -0.5234375, 4.65625, 1.1640625, 5.09375, 6.78125, -3.25, 1.1015625, 16.75, 2.59375, -7.625, 3.0, -1.6328125, 9.9375, -6.46875, -6.0, 2.03125, 6.09375, -11.1875, 3.046875, 5.59375, -11.8125, -5.875, 13.0625, -8.6875, 8.0, 5.125, 2.90625, -9.25, 5.25, -10.4375, 5.5625, 3.8125, 5.40625, 3.953125, 4.03125, -1.609375, -9.1875, 8.0625, -1.328125, 1.375, -8.0625, -1.6640625, -0.57421875, 0.314453125, 5.15625, 9.625, 5.4375, 2.265625, -1.125, 5.09375, 2.296875, 5.25, 2.90625, 1.9921875, 9.9375, -5.875, 0.2275390625, -4.90625, 1.46875, -0.1396484375, 5.59375, 1.546875, -3.21875, 1.5390625, -6.40625, 9.4375, 7.40625, 10.0625, 5.5625, 7.3125, 1.1171875, -2.3125, 2.84375, 4.875, 1.21875, 5.03125, -1.8125, 9.75, 2.421875, 9.625, 8.75, 2.4375, 7.78125, 1.4609375, 2.484375, 0.392578125, 0.80859375, 3.6875, 1.0703125, 9.75, 4.5, -3.6875, 4.71875, 2.53125, -8.4375, 0.85546875, -3.984375, 2.828125, 10.0625, -9.0625, -5.78125, 6.21875, -0.640625, -3.09375, -1.828125, 3.96875, 2.171875, 5.03125, 9.5, -3.765625, -4.46875, 8.6875, 2.25, 0.171875, 1.7109375, -1.5625, -10.4375, 7.8125, -2.328125, 7.78125, 7.3125, -3.234375, -1.5703125, -5.5, 2.6875, 4.625, 1.7265625, 1.7734375, 4.21875, 2.125, -0.09619140625, 1.5078125, 10.5625, 1.5078125, -5.09375, 4.9375, 10.5625, 1.03125, 4.75, -1.5234375, 11.375, 5.1875, -8.4375, 0.7109375, 0.154296875, 13.375, 1.6796875, 4.0625, 2.9375, 3.578125, -7.25, -3.8125, 3.046875, -6.90625, -10.4375, 8.0625, 3.140625, 0.953125, 4.65625, 2.109375, 6.46875, 5.21875, -5.3125, -2.6875, 3.640625, -14.5, -9.6875, 9.4375, 5.25, 1.2578125, -6.09375, 7.3125, 3.3125, -3.359375, 4.09375, -5.84375, -4.5625, 1.359375, 8.125, -8.0, 0.115234375, 3.453125, 6.6875, 14.1875, -3.40625, 13.0, 6.59375, 1.9375, -5.375, 4.5625, 6.1875, 0.546875, 1.125, 6.96875, 6.375, -6.4375, 1.765625, 5.46875, 4.8125, -11.5625, -6.65625, -2.078125, -8.0625, 13.25, 5.09375, -12.3125, -1.5234375, 2.828125, -2.0625, 14.5, 2.9375, -3.78125, -0.203125, 3.609375, 14.6875, 3.6875, -4.59375, -8.9375, -3.609375, -7.15625, -0.5234375, -2.296875, -7.75, 0.96875, -0.59375, 1.8984375, 7.4375, 8.4375, 2.4375, -1.3203125, -1.5, 4.1875, 8.3125, -1.9765625, 1.453125, 6.71875, 9.5625, 6.1875, -3.515625, 12.3125, -5.0625, -10.1875, 8.625, 3.96875, -5.75, 8.875, 10.9375, 3.84375, 3.59375, -1.109375, 0.2490234375, -1.7734375, 8.0625, 1.3828125, 13.5, -0.78125, -4.65625, 8.625, 2.578125, -6.65625, -3.421875, 2.734375, -7.75, -6.125, 10.125, 9.4375, 3.0, 0.58984375, 8.625, -1.515625, 6.40625, 2.484375, 0.240234375, -9.75, 1.171875, 7.28125, 3.78125, 3.625, 12.0625, -6.28125, 8.4375, 9.625, -3.59375, -10.5625, 0.77734375, -3.0, -4.5625, 5.0, -3.765625, -0.71875, -4.21875, 3.75, -7.96875, -6.03125, 0.5625, 8.5, -6.53125, -3.078125, 6.40625, 8.75, -1.0703125, 6.75, 2.171875, -4.09375, -4.59375, 1.90625, -3.234375, -2.078125, 4.5, 5.21875, 0.70703125, 2.125, 7.125, 1.4921875, 8.1875, 1.7265625, 3.21875, -6.0625, 8.125, 15.0, -5.125, -6.4375, 1.6796875, 2.5, 9.0, 3.359375, 0.6796875, 4.15625, 7.46875, -6.625, 3.546875, -6.4375, 11.9375, 15.5, 2.375, -1.0, 7.1875, -0.9375, 11.4375, 2.734375, 7.3125, 5.28125, -2.15625, 4.875, 2.640625, 0.37109375, 6.125, 2.421875, 0.341796875, -4.46875, 0.5234375, -4.625, 2.234375, 5.84375, 1.25, -5.5625, 8.25, -8.25, 0.671875, 0.93359375, -10.1875, 1.4375, 4.34375, 18.75, -3.65625, -5.53125, 0.859375, 14.9375, 7.15625, -10.4375, 1.5703125, 16.125, -15.5, -0.08984375, 12.9375, 4.4375, 0.875, -5.40625, -7.71875, 4.28125, -3.90625, -2.234375, -9.1875, -5.34375, 0.65234375, 12.0625, 0.76171875, -0.55078125, -1.1875, -10.5, 2.9375, -6.59375, 5.6875, 0.66015625, -4.28125, -1.84375, 4.4375, -6.6875, 7.9375, 12.8125, -0.86328125, -5.46875, -7.5625, -7.34375, 2.8125, 3.75, -4.5625, 4.1875, 4.75, 6.84375, 2.84375, 2.96875, 1.171875, -1.7734375, 0.2412109375, 7.28125, 2.828125, 5.84375, 3.5, 13.125, -0.765625, 10.6875, -1.2890625, 2.65625, 11.3125, 6.0, -2.640625, -1.4765625, 5.4375, 4.0625, -6.34375, 1.9765625, 1.796875, -1.65625, 1.6171875, -4.6875, -2.734375, 1.3203125, 5.0625, 10.6875, -1.4609375, 4.5625, 6.3125, -1.2578125, 6.375, 0.02392578125, 11.0, -0.65625, 2.875, -0.67578125, 2.125, 0.47265625, 9.125, -6.5, 0.48828125, 2.34375, -0.10205078125, 2.90625, -1.9140625, 4.21875, 5.375, 10.5625, 11.6875, -9.0, -2.34375, 7.5, -1.4921875, 3.203125, -12.0625, -3.609375, -1.53125, 4.34375, 7.84375, 16.5, 2.421875, 0.17578125, -7.0625, -3.78125, 1.78125, 0.02197265625, 6.0, 2.34375, 5.78125, 4.84375, 15.1875, 7.6875, 1.6640625, -0.1103515625, -2.328125, 14.4375, -5.46875, 4.75, -3.546875, 1.6796875, -2.375, -6.96875, 2.375, -2.9375, -3.671875, -2.34375, 2.578125, 16.375, 4.4375, 1.78125, 0.98828125, 3.0625, 13.3125, 11.25, -12.9375, 13.125, 4.125, 6.625, 1.515625, -7.21875, -1.515625, 4.625, 4.09375, 10.625, 0.388671875, -2.53125, 2.390625, -2.140625, -3.84375, -2.875, 4.46875, 2.03125, 0.640625, 5.0625, 2.359375, -2.90625, 0.061279296875, 3.09375, 2.59375, 9.875, -6.9375, -0.90234375, -12.0, -5.375, 11.0625, -3.71875, 0.8828125, -6.5, 3.140625, 3.0625, 1.3828125, 4.375, -8.3125, -0.5625, 10.8125, -8.75, 11.625, 2.78125, 1.9453125, -0.83984375, 4.96875, -2.75, 3.5625, -5.78125, 15.6875, 9.0625, 8.75, 2.921875, 3.625, -1.1875, 5.375, -3.015625, -6.875, -1.3046875, -4.625, 4.5, -1.59375, 5.78125, 7.71875, -2.828125, 1.890625, 0.462890625, 1.1015625, 6.875, 0.83203125, -0.625, 1.171875, 8.625, -1.8203125, -6.25, 7.65625, 2.640625, -3.25, 0.55078125, -1.5703125, 6.4375, 6.15625, -3.484375, -3.796875, 4.21875, 3.859375, 8.3125, 3.9375, 7.0, 1.53125, 10.1875, -2.953125, 5.125, 7.71875, -2.28125, 7.375, 11.9375, 1.296875, 7.71875, 2.59375, 1.03125, 8.25, 2.5625, -4.28125, 2.171875, 4.1875, 7.0, 2.265625, -2.578125, 14.375, -3.765625, 10.5, 7.90625, -3.140625, 3.859375, -1.90625, -0.60546875, 14.125, -1.0078125, -1.15625, -5.25, -4.28125, -2.34375, 2.84375, -1.625, 8.375, -1.453125, 6.0, 0.61328125, 5.8125, 3.734375, -5.25, -5.28125, 0.2177734375, -7.53125, -7.8125, 6.5625, 3.921875, 6.625, -7.21875, 14.6875, -0.5625, 3.046875, 8.9375, -4.09375, 0.19921875, 3.3125, 6.5, 3.859375, 8.0, 4.875, 7.15625, 1.4453125, 10.0, 2.5, -4.0, 6.0, 2.453125, 5.46875, -3.609375, 5.5, 7.0, -1.4375, -2.296875, -4.1875, 1.375, -1.96875, 2.234375, 2.0625, 11.6875, 6.0, 7.625, 5.5, 3.5625, -3.84375, 4.21875, 4.5, 0.34765625, -3.75, -2.8125, 0.3828125, 4.21875, -2.15625, 12.75, 8.75, -3.453125, 6.84375, 0.34765625, 5.125, 4.59375, 5.40625, 2.453125, 3.578125, 2.5625, 2.359375, -7.59375, 3.921875, -8.6875, 0.2734375, 15.125, 1.8828125, 3.328125, -5.25, 8.9375, 3.25, 0.04052734375, -3.625, 3.71875, 6.28125, -6.15625, 4.96875, 3.625, 4.15625, 1.234375, -6.0625, 0.353515625, -2.6875, -3.359375, 15.3125, -5.21875, 5.71875, 5.15625, 8.0625, 4.1875, 2.40625, 3.3125, -6.90625, -1.9921875, -2.453125, 9.125, 0.796875, -0.0400390625, -1.2109375, -8.0625, 2.25, 0.416015625, -4.59375, 4.46875, 5.0, 2.3125, 8.0, -8.125, 3.125, 2.296875, 6.5, -5.4375, -2.1875, -9.5, 3.53125, -6.59375, 0.80859375, -0.72265625, -4.125, 4.4375, 5.125, -4.3125, -4.3125, 7.8125, 4.6875, 6.34375, -8.5625, -6.1875, 10.375, 6.28125, -7.625, 2.71875, 1.8125, 8.3125, -0.63671875, 0.84375, -9.125, -16.25, 0.5, 3.09375, -7.6875, -7.125, -1.3203125, -2.078125, -0.578125, 0.65234375, 5.25, -0.0277099609375, 6.1875, -6.28125, 1.6953125, -0.81640625, 8.625, 2.96875, 1.2734375, -6.40625, 4.84375, 2.703125, 1.453125, -10.125, 1.53125, -3.609375, 5.96875, 4.1875, -5.21875, 7.40625, -6.8125, -4.25, 5.59375, -6.84375, 2.984375, -1.15625, 1.421875, 1.796875, 2.96875, 7.25, -0.115234375, 2.015625, -2.96875, -7.84375, 6.0, 5.90625, -2.6875, -1.7265625, 0.12890625, 0.248046875, 2.28125, 18.125, 0.224609375, 3.46875, 6.15625, 9.0, 7.125, 8.375, -2.953125, 3.015625, -0.86328125, 2.3125, 8.875, -17.125, 8.5, -7.8125, 3.796875, -7.71875, 8.25, -6.625, -2.03125, -8.625, 4.75, 6.8125, 8.5625, -0.7734375, 8.75, 6.34375, 11.375, -0.59375, -8.25, -7.28125, 1.578125, -0.061767578125, 3.484375, 7.46875, -1.6875, 3.453125, 5.8125, -6.65625, 4.3125, -0.451171875, 13.125, 11.8125, 5.3125, -8.4375, -1.515625, -7.875, 6.84375, 2.171875, 8.5625, 9.125, -7.375, 5.21875, 2.03125, -7.03125, -0.4921875, -0.32421875, 3.078125, 9.125, 0.8046875, -7.375, 7.59375, -3.34375, 2.0625, 3.40625, 11.1875, -10.125, -0.83203125, -1.90625, 16.875, 4.4375, 1.7890625, 3.078125, -7.3125, -5.53125, 4.125, 1.703125, 16.125, -4.71875, -2.28125, -7.875, 6.9375, 3.359375, -2.25, -8.5625, 0.00421142578125, -6.6875, -2.109375, -2.640625, 4.34375, -1.2109375, 4.09375, -12.25, 4.59375, 5.3125, 4.9375, -7.28125, -0.91015625, 1.4140625, -4.90625, -4.53125, -7.84375, 6.21875, 5.8125, 1.7578125, 4.4375, 3.984375, 0.00360107421875, 2.609375, -6.375, -7.46875, 2.8125, 12.8125, 5.90625, 1.7109375, 7.65625, 11.8125, 9.625, 0.85546875, -1.90625, 3.484375, -3.015625, -0.97265625, -0.296875, 3.484375, -4.46875, 9.375, 1.4765625, 1.421875, -0.310546875, 1.1953125, 5.1875, -5.53125, -4.25, 0.08447265625, 12.25, -9.125, 3.03125, 6.59375, 1.9921875, 3.28125, 4.25, -2.125, 3.421875, -7.03125, -7.90625, 4.75, -8.75, 17.125, -9.25, 10.125, -3.828125, 8.9375, 1.75, -3.234375, -6.40625, -8.25, 7.96875, 3.75, 1.3515625, 3.84375, -7.90625, -2.390625, -9.0, -8.3125, -6.75, 5.65625, 10.6875, 3.203125, -3.765625, -1.9375, 0.02783203125, 1.21875, 1.84375, 6.09375, -1.015625, -1.390625, 1.8671875, -1.1171875, 1.3828125, -3.96875, -0.3671875, -0.7421875, 6.5, 13.125, 3.953125, 9.4375, -8.4375, -3.59375, 2.328125, 0.62890625, -3.5, 2.015625, -9.0625, -3.1875, -6.40625, 1.5546875, -8.3125, 8.6875, 2.171875, -0.8828125, 0.86328125, 3.25, 3.453125, -4.1875, 3.296875, 12.4375, -6.625, 6.3125, -1.0859375, 1.984375, 5.90625, -0.57421875, 6.09375, 1.1953125, 3.8125, -3.0, 0.734375, 1.3828125, 7.71875, 0.1318359375, -5.53125, 0.703125, -2.96875, -8.6875, 10.5, -5.9375, 13.0, 1.578125, -2.765625, 3.8125, -4.28125, -1.9375, 12.5625, -1.8515625, -3.140625, 12.5, 4.15625, -8.25, 8.625, -6.4375, -8.8125, -8.0, 2.546875, 7.96875, -0.59765625, 1.1328125, 9.9375, 0.40234375, 2.640625, 11.25, -8.875, -9.6875, 2.328125, 3.875, -2.921875, -3.46875, 6.625, 2.78125, 2.375, 2.640625, -3.96875, 2.375, 3.46875, 9.5625, 2.1875, 5.90625, 3.046875, -4.21875, 4.65625, -8.25, -0.77734375, 3.203125, -2.421875, 2.90625, -5.46875, 14.625, 13.75, -2.546875, 4.53125, -5.09375, -6.375, -6.71875, 7.5625, 9.6875, 3.21875, 15.0, 2.90625, 5.25, -6.1875, -4.0625, -3.28125, -2.078125, 0.91015625, 10.8125, 3.46875, -1.1953125, 11.375, -3.078125, -5.5625, -0.62109375, -2.734375, 0.86328125, -2.875, 4.09375, 9.0, 4.4375, 3.234375, -1.78125, -6.1875, 10.8125, 1.1484375, -1.8671875, 2.09375, -4.25, -14.3125, -1.2109375, 0.0654296875, -7.25, 3.875, 6.15625, 2.296875, -2.828125, 14.125, 1.09375, -0.12060546875, -2.890625, 9.5625, -10.3125, 0.423828125, -0.5546875, -6.84375, 2.921875, -13.125, 5.59375, 4.53125, 5.875, 7.78125, -7.90625, 13.6875, 3.078125, -8.5, 3.375, -3.4375, -1.4453125, -0.671875, -0.388671875, -4.25, 1.25, -2.484375, 10.5, -8.0, -1.5859375, 5.125, 7.0, -1.875, -4.84375, -3.8125, 1.453125, 0.89453125, 0.578125, 4.53125, 7.71875, 3.875, 1.421875, 3.28125, -4.15625, 0.244140625, 1.9296875, -2.609375, 2.703125, -2.265625, 12.8125, -2.890625, 8.375, 5.59375, 15.125, 4.3125, -2.828125, 2.515625, 1.8828125, 9.0625, 6.46875, 6.9375, 6.4375, 1.546875, -1.171875, 3.34375, -6.3125, -1.6796875, -9.5625, 1.7109375, 10.4375, -2.765625, 14.0, -1.65625, 15.4375, -10.8125, 4.15625, -5.6875, 4.40625, 6.65625, -8.625, 0.322265625, -5.3125, 0.91015625, -1.1484375, 1.5703125, 0.5625, 0.69921875, -2.1875, 1.765625, 5.75, 11.875, 6.375, 5.84375, 4.4375, 2.375, 0.14453125, -2.84375, 5.21875, -1.3515625, -1.3515625, -6.125, -0.7109375, -10.25, 4.9375, 4.375, 0.5546875, 10.4375, -3.703125, 5.5, -0.05029296875, -9.375, 7.75, 2.34375, -6.78125, 2.84375, 7.1875, 6.21875, 0.3828125, 4.21875, -2.0, 0.09814453125, -2.015625, 4.5625, -0.91796875, -3.359375, 0.53515625, 5.28125, 12.9375, -6.90625, 1.8984375, 11.0625, -10.75, 1.9609375, 0.330078125, -1.984375, 7.78125, 0.2470703125, -1.3046875, 3.3125, 1.8359375, -5.25, -0.083984375, -10.0, -5.1875, 4.625, 2.15625, -7.8125, -0.1708984375, -4.21875, 3.453125, 2.15625, 4.625, 3.5, 3.296875, 3.71875, -2.28125, -7.8125, 8.125, -3.4375, 7.71875, -8.375, 0.19140625, -12.1875, 5.625, 0.126953125, 3.453125, 2.015625, 5.0, -5.1875, -1.46875, 1.109375, 8.625, 1.640625, -6.84375, 11.75, 15.875, -1.7578125, 0.52734375, 3.5625, 5.25, 10.9375, 3.921875, -0.2353515625, -2.734375, -7.59375, 3.203125, -5.75, 2.46875, 2.75, 4.5, -0.96875, 4.96875, 5.375, 3.703125, 3.265625, 10.6875, 5.6875, 1.78125, 10.5625, 5.34375, -2.46875, -8.375, -7.15625, 2.203125, 5.75, 0.6640625, -9.25, -0.1142578125, -8.25, -7.5625, -10.6875, -0.0517578125, -8.0, -9.125, 0.49609375, 13.0625, -9.0, -2.5625, 3.265625, 5.15625, 7.53125, 2.90625, 9.0, -4.25, 11.5625, 2.5625, 2.703125, 7.09375, 13.5, 7.84375, -3.71875, 0.72265625, 1.2734375, 2.609375, -5.375, -2.90625, 2.65625, -2.40625, 12.1875, -5.34375, 2.984375, 7.4375, 5.28125, -2.328125, -3.21875, -4.25, 8.25, 3.40625, 1.78125, 11.6875, 5.25, 0.421875, -6.5625, 5.53125, 5.03125, 1.8359375, -7.46875, 0.83203125, 1.8515625, -2.1875, 11.8125, -3.859375, 1.96875, 12.625, 4.875, 5.875, 1.46875, 3.09375, 2.765625, -7.96875, 2.328125, 2.90625, -0.37109375, 6.34375, 4.84375, 8.5625, 8.625, 0.19140625, -1.4765625, -5.21875, -6.40625, -8.25, -0.71875, -3.890625, 1.9140625, 6.8125, -8.6875, 0.482421875, 3.78125, 3.109375, 6.375, 0.4140625, -6.8125, 7.75, -2.390625, 6.34375, -6.4375, 10.75, -1.4609375, 11.75, 15.0, -6.4375, -1.8046875, -5.53125, -2.296875, 3.140625, -6.21875, 3.1875, 9.4375, -2.8125, -8.3125, 9.75, 11.25, 6.65625, -0.6484375, 11.3125, 16.75, 7.65625, 9.6875, -0.453125, 3.375, 3.40625, 12.1875, -9.9375, 0.953125, -10.0, 9.0, 4.375, 3.6875, -2.8125, -4.6875, 2.75, 3.859375, -1.015625, 4.21875, 2.109375, -5.03125, -5.4375, 7.28125, 6.71875, 7.15625, 3.09375, 3.953125, 3.328125, 6.15625, 5.09375, 2.703125, 12.375, 1.9453125, 6.15625, -0.59765625, 0.67578125, -7.0, -7.625, 5.84375, -9.375, -0.2109375, 3.890625, 16.25, 4.6875, 8.5625, 1.203125, 10.125, -6.5625, 7.96875, 14.0625, 5.09375, -3.203125, 14.5625, 1.3515625, 9.25, -5.03125, 7.90625, 1.546875, 10.8125, 4.90625, 11.8125, 7.0, -1.8046875, 6.875, 4.375, 2.90625, -5.5, 1.0546875, 8.25, 3.96875, 15.5625, 0.86328125, -9.75, 3.171875, -6.78125, -5.65625, -5.9375, 2.734375, -4.53125, -0.640625, 5.34375, 2.390625, 3.125, 2.828125, -8.3125, 5.53125, -2.109375, 4.6875, -7.25, 4.40625, 4.9375, -7.6875, -11.0625, 10.3125, -11.0625, 2.109375, 10.0625, 2.015625, -8.4375, -0.0037078857421875, 2.703125, 0.796875, -9.8125, -8.4375, 3.328125, 6.6875, -0.0306396484375, 7.5625, -2.1875, -0.03076171875, 4.40625, 8.625, 9.0, -2.390625, 2.109375, 5.1875, 0.232421875, -4.5, -9.125, -4.5, 3.9375, 0.90625, 1.4765625, -2.46875, -0.60546875, -0.8203125, -3.5625, 8.875, 5.09375, 0.734375, -0.41796875, -1.46875, 6.90625, 7.09375, 2.171875, 9.5625, -9.3125, -4.3125, 9.25, 4.8125, 3.46875, 7.90625, 6.25, 13.0, -5.6875, 5.78125, 6.0, 2.640625, -0.95703125, 11.4375, -0.455078125, -4.3125, 3.796875, -10.625, -5.09375, 3.9375, -8.0, 1.0078125, 8.0625, -6.46875, 6.625, 18.375, -3.265625, -0.734375, -9.6875, -4.09375, 10.625, 8.25, -0.5625, -2.078125, -5.75, 0.62890625, -4.09375, 8.8125, 5.875, 4.875, 2.0, 2.359375, -6.5, -8.4375, -3.28125, 2.21875, 4.40625, -4.4375, 5.5, -1.6640625, -7.90625, 0.80859375, 8.625, -2.484375, -10.6875, 4.625, -5.75, 0.134765625, 7.65625, 3.1875, 4.09375, 5.21875, 5.28125, 5.625, 6.40625, -5.09375, 12.125, -6.0625, -11.75, -7.5, 0.91796875, 5.15625, 2.90625, 0.0859375, 7.46875, 10.375, -6.5, 2.671875, 8.9375, 2.125, 1.109375, 13.375, 4.78125, 5.09375, -0.4921875, 2.203125, 6.9375, 3.25, -0.828125, -3.734375, -5.1875, 4.34375, 7.09375, -1.2578125, 8.5625, -1.8515625, 9.9375, 2.703125, 1.421875, -1.671875, -1.5703125, -11.8125, 4.4375, 3.859375, 3.125, 15.0, -1.2890625, 12.5, 1.3984375, -6.96875, -3.875, 6.84375, -6.46875, -7.3125, -6.15625, 4.34375, -1.90625, -0.042236328125, 5.0625, -3.78125, -3.828125, 3.09375, 8.5, -4.71875, -6.15625, 0.88671875, 3.953125, 11.625, -4.53125, 12.1875, -9.125, 6.1875, -0.181640625, -11.5625, 3.09375, 3.84375, 7.9375, 7.375, -0.11962890625, 4.375, 1.2578125, -3.296875, -4.40625, 9.875, 2.453125, -2.390625, -0.94140625, 7.125, 3.265625, -4.0, -5.875, -0.345703125, -2.390625, 3.78125, 1.046875, -1.9296875, 9.3125, -0.90625, -7.40625, 4.5625, -5.0, 13.6875, 4.4375, 13.5, -2.421875, 2.90625, -1.9453125, -10.0625, 1.015625, 6.65625, -13.625, -5.6875, -0.1396484375, 1.375, -5.0, -6.8125, 4.46875, -4.25, -1.78125, 2.046875, -6.28125, -4.25, -0.9609375, 5.3125, -2.625, -2.171875, 3.28125, 5.8125, 3.125, 7.65625, -6.5, -2.5, -6.375, -6.6875, 1.34375, 0.04052734375, -4.875, -5.53125, -1.625, -0.5234375, -0.9765625, -0.232421875, 13.4375, -0.8359375, 4.8125, -10.0, 6.125, -2.21875, 3.125, 6.25, 3.890625, 11.375, 3.078125, 2.9375, -4.0625, 1.984375, 2.15625, 2.515625, -7.6875, 11.0625, 7.15625, 10.875, 8.375, 0.228515625, 0.8828125, 11.9375, 3.125, -3.203125, -7.5, 1.9140625, 5.5625, -0.431640625, -5.5625, 2.9375, -8.375, 2.125, 3.375, 15.75, -3.8125, 3.328125, -6.15625, 8.0, 5.0625, 1.7109375, -0.375, 4.15625, 4.28125, -6.03125, 6.28125, -0.828125, 9.5625, -7.75, -5.59375, 5.4375, -0.2890625, 1.3984375, 1.734375, 3.796875, -7.09375, 2.734375, -1.984375, -1.546875, 2.703125, 1.484375, 8.6875, -0.173828125, -1.828125, -7.6875, 12.25, -0.8203125, 9.8125, 16.375, 2.328125, 2.84375, 6.125, -1.1640625, -8.5625, 10.4375, -0.546875, 3.796875, -5.125, 2.328125, -0.94140625, 2.375, -7.09375, 3.234375, 2.671875, 5.65625, -9.4375, 3.0, 7.34375, 8.5625, 0.25, 1.15625, -4.65625, 0.1005859375, -8.5625, 5.1875, 5.6875, -4.5625, -3.234375, -4.8125, -3.09375, 12.875, 2.765625, 0.11572265625, -3.78125, 2.078125, 2.96875, 3.640625, -4.75, 1.9609375, 2.421875, 3.5, 2.28125, 7.21875, 1.859375, -3.5625, -0.33984375, 2.0, -3.671875, 2.09375, -9.3125, -3.96875, 6.46875, -4.0, 11.0625, 15.9375, -4.84375, 0.85546875, 6.46875, 2.046875, 2.421875, 6.78125, 4.90625, -0.2060546875, 5.96875, 2.859375, -5.78125, 0.27734375, 2.546875, 4.125, -4.09375, 5.03125, -9.6875, -0.474609375, 8.5, 0.40625, -5.5, 6.4375, -1.515625, 7.4375, 8.9375, 4.0625, -6.5625, 0.1875, -0.8984375, 9.25, -0.111328125, 11.875, 8.0625, 1.6171875, -2.671875, 3.34375, -1.171875, -4.75, 1.2734375, -1.0625, 6.21875, 2.109375, 8.6875, -1.125, 5.5625, -0.78125, -2.625, -6.09375, -5.40625, -3.6875, -5.875, 6.875, 2.28125, -1.5234375, 3.40625, -2.546875, -7.15625, 0.6171875, 1.5546875, 0.72265625, 2.859375, 2.203125, 1.4296875, 4.53125, 4.03125, 1.7421875, -7.0, 4.625, 3.828125, -5.4375, -8.0625, 3.625, 7.75, 10.3125, 0.75390625, 5.03125, -7.5625, 1.7890625, -8.4375, 4.875, 15.125, 2.78125, 1.875, -0.4453125, -1.2265625, 10.25, -1.5234375, -5.03125, -2.09375, 0.275390625, -6.65625, -4.6875, 11.875, 3.25, 1.9765625, 4.09375, -0.173828125, -0.234375, 0.59375, 0.78125, 12.0625, 7.0625, 2.03125, -6.1875, 2.78125, 5.75, 1.234375, 5.28125, 2.125, 1.6796875, 1.3359375, -6.40625, -5.09375, 2.375, 3.234375, -8.25, 0.30078125, 5.0, 3.984375, 8.5, -4.09375, 8.1875, -5.0, 1.96875, 2.484375, 6.40625, -3.203125, -10.125, -4.8125, 1.7578125, -5.125, 12.875, 2.609375, -0.546875, 4.375, 14.125, 10.0625, 0.5078125, -1.3203125, 3.984375, 2.578125, -10.0, 3.75, 6.90625, -4.1875, 12.5625, -6.15625, -5.78125, 0.400390625, 9.25, 9.1875, -8.75, 5.03125, 14.9375, 0.625, -8.3125, -1.828125, 3.453125, 8.5625, 2.5, 4.25, 9.125, 2.828125, 9.0625, 8.0, 11.0, 13.75, 1.4609375, -2.671875, -1.2734375, 7.53125, -5.5, -0.27734375, -8.6875, 0.90625, -6.84375, -2.15625, 2.546875, -0.69921875, 6.71875, -2.359375, -4.9375, -0.259765625, 2.40625, 5.875, 1.3515625, 2.65625, -8.0625, 1.9296875, 6.84375, 15.5625, 3.234375, 2.34375, 4.84375, -5.1875, 10.3125, -4.875, 0.9609375, 6.5625, 6.09375, 2.390625, 2.71875, -2.71875, -4.28125, 6.28125, 0.5, 0.6171875, 4.21875, -9.1875, -7.6875, -7.65625, 1.4765625, 10.25, 2.859375, 9.0625, -5.53125, -1.40625, 8.6875, -1.6796875, 4.28125, -11.25, 0.7890625, -4.28125, 8.875, 13.6875, -3.15625, 11.5, -9.9375, 3.15625, 2.46875, -8.8125, -6.53125, 8.8125, -0.419921875, 2.953125, 8.1875, -3.296875, 2.578125, 5.4375, -8.375, -11.3125, 2.015625, -2.578125, 0.58203125, -5.71875, -6.8125, 10.5, 7.90625, 7.9375, -4.125, 6.6875, 8.8125, -1.8203125, 2.859375, 7.71875, -2.578125, -0.020751953125, -6.59375, -11.25, -11.8125, -1.7421875, -1.765625, -4.0, 9.3125, 3.296875, 6.5, -3.203125, -9.4375, 8.5625, -4.375, 5.46875, -0.373046875, -2.96875, -8.8125, 6.9375, 2.1875, 0.796875, 6.28125, -9.25, -3.578125, -3.0, 9.375, -1.3125, 0.05322265625, 1.4453125, 4.84375, 0.03662109375, 4.03125, 4.8125, 7.125, 5.71875, -4.5625, -0.2099609375, 4.25, 3.40625, 0.0791015625, 1.1484375, 1.8671875, -5.84375, 1.5546875, -0.65234375, 3.90625, -2.546875, -0.66015625, 0.296875, 0.482421875, -3.046875, 1.7265625, 4.46875, -5.53125, 4.53125, 10.6875, 1.75, 3.5, 3.328125, -7.125, -3.953125, -1.0234375, -0.0322265625, 6.96875, -4.53125, 11.25, 2.796875, 1.03125, -8.3125, 2.71875, -3.1875, 0.77734375, 6.0625, 3.03125, 4.03125, 5.25, -7.09375, 2.203125, 0.9609375, 0.373046875, -5.4375, 6.5625, 0.73046875, 0.1845703125, -5.3125, 4.125, -1.140625, -4.53125, 7.625, 2.25, 4.34375, 14.9375, 5.125, -3.0625, 3.515625, -8.25, 5.21875, -4.5, 6.65625, 6.6875, -0.88671875, 3.21875, 3.90625, 12.25, -4.40625, -1.7890625, -1.8203125, -1.640625, -6.5625, 8.5, -1.453125, 0.703125, 10.3125, 1.515625, 2.921875, -0.6953125, -0.5078125, 7.4375, -2.859375, 0.0272216796875, 0.5078125, -3.109375, 2.3125, -6.90625, 2.109375, 10.8125, 3.703125, -0.99609375, 0.51171875, 5.28125, 14.8125, 6.28125, 1.8671875, 7.53125, -5.78125, 2.171875, 1.6015625, -6.09375, -0.8203125, 2.5625, -0.052978515625, -1.1015625, 3.4375, -5.28125, 4.875, -3.4375, 4.25, -7.40625, -5.84375, -7.3125, 1.4765625, 1.15625, -0.7578125, 3.328125, 3.359375, 0.62109375, 0.75390625, 0.578125, -3.65625, 5.375, 3.0, 2.890625, -3.078125, -4.5625, -3.203125, 0.7109375, 1.5546875, -1.25, 4.53125, -1.6484375, -1.6640625, 3.75, 10.6875, 1.2890625, 1.0546875, 0.57421875, -2.703125, 2.546875, 0.1591796875, 4.84375, 4.125, 0.74609375, 1.6171875, 4.09375, 1.5390625, 0.9453125, 6.5625, -0.05615234375, 1.65625, -1.2890625, -9.4375, 8.5, -9.75, 2.09375, -3.328125, 2.609375, 11.5625, 8.6875, 4.9375, 3.890625, 9.875, 0.91015625, 0.5859375, 0.353515625, 1.8359375, 6.65625, 4.21875, -9.5625, 6.125, -6.40625, -3.59375, 4.25, -5.125, -6.25, -0.287109375, -2.796875, 6.53125, -2.03125, 5.65625, 4.03125, 7.96875, -4.6875, 5.5625, -9.5625, -1.203125, 6.09375, -7.125, -6.59375, 0.5703125, 11.3125, -7.4375, -0.15625, -7.96875, 5.0, 1.6875, -2.46875, -0.9453125, 10.75, 1.015625, 0.08251953125, -0.703125, 1.5390625, 1.8828125, -0.77734375, 6.71875, -4.4375, 6.46875, 2.234375, 3.0, -7.96875, 6.25, 5.9375, -0.953125, 3.5625, 0.26953125, -6.125, 1.7421875, -1.0859375, 0.54296875, 5.375, 6.625, -2.40625, 4.96875, -3.328125, 4.0, 2.71875, -0.09765625, 11.5625, -7.8125, 2.328125, 5.3125, 3.78125, -6.1875, 0.9453125, -1.6015625, 2.15625, -5.0, 4.4375, 11.75, -3.96875, 5.84375, -8.375, 0.56640625, -0.0556640625, 13.875, 1.1015625, -8.875, 3.3125, 11.125, -5.9375, 10.375, 0.7890625, 0.0703125, -6.15625, -2.65625, 5.65625, -3.390625, -7.6875, -0.59375, -8.9375, -2.703125, -5.125, 4.09375, 5.5, -0.1064453125, -9.625, 3.84375, 2.640625, 11.6875, -5.59375, -12.1875, -4.1875, -5.15625, -5.90625, 1.1875, 6.59375, -4.65625, 2.28125, -4.34375, 8.9375, 3.0, -0.734375, 3.78125, 4.78125, 6.375, 0.0108642578125, -1.421875, -2.46875, -0.578125, -6.53125, 3.4375, -2.4375, -2.34375, 4.5, -0.03857421875, 5.28125, 2.6875, -9.125, -10.75, 3.78125, -7.9375, -1.2890625, 4.5, 6.09375, 0.359375, 1.3046875, -0.2578125, 1.0078125, 10.0625, 3.921875, 1.2734375, -6.40625, 8.5, 0.96875, 6.3125, 2.390625, 7.375, 1.6171875, -5.75, 8.3125, 1.3671875, -1.078125, 7.3125, 10.4375, -5.1875, 3.65625, -0.466796875, -2.921875, 8.875, 4.78125, 4.3125, 5.0625, -6.78125, 2.59375, 10.75, 2.515625, 4.84375, -3.1875, -4.25, 2.734375, 0.416015625, 3.140625, 4.59375, 4.03125, 11.375, 4.625, -6.875, 2.625, -2.515625, 1.0625, -0.193359375, -1.046875, 4.03125, 5.40625, 7.65625, 0.2177734375, 5.0625, 3.953125, 1.3203125, 4.5625, 1.203125, -6.1875, 8.0625, 9.875, 7.3125, 8.875, 1.65625, 3.734375, 10.75, 4.65625, 4.0625, 7.46875, 5.90625, -2.4375, -9.9375, 3.375, -1.375, -6.34375, -0.05322265625, 1.4453125, 4.71875, 6.03125, -2.0, -7.71875, 7.5, -1.84375, 9.375, -1.25, 0.054443359375, -6.71875, -1.6953125, 0.33203125, 10.4375, 1.3359375, -10.375, 9.4375, 2.734375, -1.4453125, 0.78515625, -6.34375, 12.625, -0.171875, -1.4765625, 12.5, -0.00909423828125, 2.890625, 1.796875, 7.46875, 4.1875, -1.2890625, -5.34375, 7.59375, 7.53125, -11.625, 6.8125, 1.2265625, -2.59375, 15.3125, 15.5625, 1.25, 0.94140625, 7.03125, 2.984375, 7.6875, 9.875, 12.4375, 5.03125, -8.75, 7.46875, -3.203125, -1.0390625, -6.1875, 6.4375, 3.484375, 12.4375, -6.1875, -4.1875, 11.1875, 7.1875, -6.6875, 6.03125, 6.53125, -0.294921875, 3.890625, 4.03125, 7.53125, 3.3125, -9.3125, 6.0, 0.361328125, -2.21875, -5.0625, 0.177734375, 1.0234375, -6.4375, 2.140625, -6.4375, -2.328125, 3.546875, 5.3125, 3.4375, 0.52734375, 7.5625, -7.875, 3.734375, 4.15625, 1.6796875, -5.875, 2.09375, -6.4375, 20.875, 8.5, 0.005767822265625, 9.125, 0.337890625, 6.09375, 6.75, -1.4921875, 2.953125, -4.9375, 3.140625, 7.8125, 0.66796875, 7.75, -0.19140625, 5.03125, 1.6328125, -8.9375, -1.2421875, -4.0625, 4.0625, 9.375, 16.0, 1.71875, -2.421875, -0.1669921875, 3.4375, -0.236328125, 9.625, 12.125, 3.03125, 0.2431640625, 0.9296875, -6.96875, 4.6875, 8.3125, -2.65625, 1.9921875, 6.8125, 7.15625, -6.625, -8.25, 4.15625, 0.98828125, 9.0625, 4.0, 3.703125, 3.28125, 1.203125, -8.5625, -5.625, 0.6640625, -0.5390625, -3.734375, -2.34375, -0.283203125, 3.640625, -4.8125, -0.1162109375, -12.875, -7.5, 5.75, 1.9453125, -1.71875, 3.984375, -6.28125, -0.921875, -6.46875, -9.0625, 6.3125, 1.03125, 9.9375, -4.4375, -0.431640625, -9.9375, 7.9375, 7.0625, 14.0, -4.625, 4.53125, 9.125, 6.125, 3.59375, -10.375, -0.671875, 3.59375, -30.75, -9.9375, -2.40625, 3.3125, 2.265625, -4.0625, 11.3125, -0.6328125, -3.75, -1.875, -0.80078125, 1.78125, -6.28125, 5.21875, 2.625, 3.0, -0.056884765625, 12.5625, -0.08154296875, 4.375, -4.5, 0.28125, -4.53125, 0.369140625, -1.640625, -6.75, -0.30078125, 6.9375, 1.765625, -0.00286865234375, -5.40625, 0.78515625, -9.6875, -4.46875, -2.3125, 12.9375, -8.75, -6.71875, 2.625, 2.734375, 0.80078125, -7.09375, 9.875, 2.265625, 1.1640625, -8.375, -0.5859375, 14.0, 5.59375, -8.875, 7.90625, -7.75, 6.3125, -8.125, -7.875, -13.4375, -6.3125, 0.83984375, -2.203125, -0.87109375, 2.703125, 6.25, -4.34375, -0.54296875, -9.25, 3.921875, 1.359375, -4.65625, 5.125, 14.1875, 5.71875, 1.8359375, 14.125, 2.78125, -8.25, -0.048828125, 3.21875, 2.15625, -8.125, -5.625, -8.0, -0.6875, 3.828125, 2.25, 3.421875, -2.984375, 8.5, -0.298828125, -4.09375, 5.0625, -4.4375, -2.25, 13.375, 3.953125, -1.1875, -4.59375, 0.6640625, 6.4375, 8.9375, -2.515625, -8.1875, -9.8125, 2.25, 2.109375, 0.15234375, 0.83984375, 1.4296875, 3.65625, 7.625, -4.46875, -5.875, -1.7734375, 0.2265625, 2.828125, -0.390625, 4.125, -0.78125, 1.828125, 3.90625, 7.09375, -7.40625, 2.15625, 5.0625, 5.21875, 7.1875, 2.484375, 3.546875, 2.90625, -2.1875, 12.0625, 5.3125, -0.6484375, 5.125, 1.71875, 1.6640625, 1.859375, -6.25, 1.7890625, 7.5, -5.15625, 5.65625, -0.63671875, 4.75, -2.25, 9.8125, 9.0, 4.9375, 12.875, 11.125, 3.859375, -2.265625, -1.8515625, -6.15625, -8.1875, 3.890625, -0.73046875, 1.59375, 16.25, 0.67578125, 7.96875, -7.3125, -7.5, -4.21875, -4.21875, -0.765625, -1.6640625, 0.83984375, 3.59375, 4.40625, 0.5, 3.90625, -3.15625, -0.55078125, -2.765625, 7.6875, 11.125, 4.34375, 0.1728515625, 4.53125, -2.15625, -9.9375, -1.9921875, 1.640625, 1.765625, 2.46875, 7.75, 12.8125, 3.453125, -0.068359375, 0.205078125, 1.625, 8.25, 3.84375, -1.0703125, -2.234375, 1.21875, 5.625, 5.34375, 11.0, -7.0, 12.375, 2.671875, -6.1875, -6.75, -0.97265625, -8.25, -0.1796875, 1.9921875, 4.21875, 4.4375, -0.73828125, 10.625, 3.828125, 0.7578125, -6.8125, -0.671875, 12.4375, 6.65625, 7.40625, 9.5, 13.1875, 5.0, 4.5, 1.296875, 2.234375, -9.0, 2.515625, -9.3125, -0.40234375, 0.66796875, 0.037841796875, -0.435546875, 5.96875, -5.28125, 4.125, -0.625, 0.7265625, -0.5, -0.4453125, 4.90625, -6.3125, 0.042724609375, -5.9375, 13.25, 6.9375, 3.46875, 4.3125, 7.46875, -2.703125, 1.4375, 4.28125, 7.1875, 5.03125, 13.3125, -4.25, -10.75, 9.0625, -11.625, -8.0, -1.78125, 10.5, 2.546875, 4.46875, 1.25, -3.859375, -12.625, 4.03125, -0.92578125, 12.0, 3.984375, 5.84375, 4.15625, -3.015625, 0.78125, 4.625, 3.0, 2.3125, -7.15625, 8.75, -7.6875, 0.443359375, 4.5, 2.71875, -7.6875, 2.125, 0.416015625, 4.90625, -4.09375, 2.109375, 4.125, 2.765625, -0.83203125, -1.53125, 7.125, -4.875, 6.75, 4.09375, 1.328125, 2.78125, 2.140625, 3.34375, 0.0673828125, 4.90625, -9.0625, 0.546875, 10.1875, -10.125, 10.125, -7.1875, 4.5625, 6.25, -7.9375, -10.375, -7.9375, 1.5625, 5.40625, 0.25, -3.265625, 12.3125, 3.984375, 0.51171875, -0.451171875, -0.81640625, 1.8046875, 5.0, 1.453125, 7.78125, -10.25, 1.6875, 4.0625, -4.53125, 1.7734375, 2.703125, 3.328125, -9.625, 3.65625, 1.96875, 0.41015625, -3.421875, -4.625, 0.984375, 3.796875, -7.40625, 5.1875, -4.71875, -4.03125, 4.71875, 10.125, -4.9375, 10.6875, -7.0625, 14.25, 10.125, 4.6875, 9.6875, -1.65625, 5.09375, -1.4453125, -2.65625, -2.703125, -0.0277099609375, 3.5625, 15.6875, 0.439453125, -3.859375, -3.953125, 9.875, 4.125, 1.65625, 5.875, 1.1796875, -1.6328125, -6.84375, 12.5625, -0.65234375, 4.34375, 1.828125, -6.875, 4.0, 15.0, -10.5625, 0.486328125, -9.6875, 2.296875, 3.078125, -10.8125, -5.75, 4.75, 11.0625, 4.0625, 6.5625, 5.90625, -4.9375, 18.5, 12.1875, 8.6875, 0.1259765625, 6.0625, -0.22265625, 2.484375, 13.8125, 0.96484375, 2.84375, -2.4375, -1.0625, 5.40625, 10.1875, 3.84375, 4.9375, -7.4375, 4.96875, 9.0, 11.4375, 2.484375, -9.0, -0.51171875, 15.1875, 4.71875, 13.625, -1.5703125, 0.97265625, 12.625, 7.71875, -3.578125, -8.875, 8.6875, 5.0, -0.72265625, 11.1875, 9.25, 12.125, -5.84375, 3.125, 4.125, 0.99609375, -5.5625, -2.578125, 3.03125, 5.0, -1.765625, 6.25, 0.98046875, 9.9375, -3.203125, -0.9765625, -5.46875, 2.109375, 0.52734375, -7.90625, -4.84375, -4.375, 2.75, -1.71875, -6.0, -2.140625, -0.453125, 3.96875, -3.359375, 2.65625, -0.8515625, -0.396484375, 3.4375, -3.078125, 6.15625, -4.75, 6.65625, -7.28125, 6.5625, -8.875, 11.3125, -7.3125, -3.234375, 14.0, 0.322265625, 1.65625, 4.46875, -7.78125, 6.15625, -4.0, 6.90625, 1.234375, 1.625, 8.0, 13.125, 5.34375, 0.609375, 8.0, 1.734375, 8.6875, 7.75, 6.0, 2.09375, -8.4375, -8.75, 0.439453125, 2.015625, -0.328125, 9.0625, -6.5625, 2.484375, -4.5625, 9.8125, 4.625, 3.640625, 6.78125, 12.1875, -5.8125, 13.25, 6.03125, -9.875, -9.3125, 0.034912109375, 0.97265625, -3.59375, 5.84375, 0.451171875, -1.4140625, -0.302734375, -1.8359375, 9.375, 9.125, 3.6875, 4.6875, 6.21875, -4.59375, -10.875, 9.0, 6.21875, 16.625, -8.9375, 4.0, 0.7578125, 10.875, -0.90234375, 5.0625, -1.90625, -6.25, -1.1953125, -1.796875, 8.375, 6.25, -1.5703125, -6.78125, -6.46875, 10.4375, 2.4375, 5.625, 2.546875, 4.0, -1.140625, 2.9375, 5.65625, 0.193359375, 0.7109375, -1.6328125, 0.0634765625, -10.125, 3.515625, 5.34375, 12.375, -8.5, 7.25, 7.5, 1.71875, -0.74609375, -0.091796875, 1.6328125, -8.375, 6.9375, 6.71875, 8.75, -5.4375, -5.59375, 11.75, 9.0625, 0.451171875, 2.234375, -0.734375, 1.484375, -8.5, 3.203125, -5.625, -0.388671875, -3.859375, 1.359375, 1.5859375, -7.25, -9.25, -3.5, -1.421875, 6.40625, 12.5625, 0.98828125, -9.375, -10.3125, 0.67578125, 3.765625, -4.21875, -0.271484375, -0.2373046875, -1.828125, -2.03125, 13.1875, 1.5859375, -8.625, -12.4375, -0.5, 10.0625, 4.84375, -8.875, 0.75390625, -3.96875, 9.75, 2.078125, 8.9375, 4.6875, -5.46875, -4.875, 10.4375, -4.90625, 2.921875, 7.09375, -7.0, -1.8671875, -1.0, 1.6015625, 0.3984375, 6.28125, -1.1796875, 1.6640625, 5.8125, 13.75, 0.59375, 15.8125, 12.5, 5.625, -6.71875, -1.203125, -4.125, -1.2578125, 7.84375, 9.9375, -3.59375, 0.2353515625, 5.375, 10.4375, -4.21875, 5.65625, -2.328125, 12.1875, -2.6875, 4.9375, 4.375, 10.9375, -3.578125, -1.75, -3.25, -6.3125, 2.796875, 2.59375, -4.5, -6.15625, 5.21875, 0.94140625, 5.6875, -6.78125, -7.46875, 0.5234375, 12.75, -0.75390625, 1.796875, 8.5, 2.234375, -6.1875, -6.25, -6.875, 11.1875, 7.96875, 5.34375, 9.125, 5.78125, 9.125, 7.96875, -8.0, 3.375, 6.40625, 3.546875, 6.4375, -2.984375, 3.34375, -0.361328125, -9.5625, -1.546875, 5.28125, 3.578125, 0.8125, 8.4375, -7.28125, 2.671875, 4.96875, 14.3125, -2.453125, -6.125, -2.75, 4.78125, 11.75, 6.59375, 9.9375, 9.1875, 3.828125, 3.03125, 4.53125, -2.78125, 1.2265625, -0.1416015625, 2.234375, -3.84375, 7.28125, 5.03125, 2.640625, -5.125, -5.65625, -5.375, 1.21875, -1.125, -0.0208740234375, 4.96875, -0.451171875, -0.10498046875, 7.0625, -3.28125, 4.4375, 0.1494140625, -3.6875, -1.75, 0.43359375, 12.8125, -6.84375, -4.65625, -1.4375, 6.0625, 7.03125, -10.75, 4.3125, -1.6015625, 1.765625, 4.0, -2.3125, 1.0546875, 3.28125, 3.6875, 11.75, -8.25, 0.58984375, 6.5, 2.796875, 5.25, -7.96875, 3.015625, 1.1953125, -6.5, 0.8515625, -1.2734375, 0.703125, 6.03125, -9.1875, -5.8125, 12.375, 5.0625, 4.75, 5.71875, -1.140625, 6.6875, 4.46875, 1.359375, -8.5, 0.103515625, -5.34375, 1.953125, -2.34375, -1.2890625, 6.875, 10.5625, 11.75, -8.9375, 5.8125, -11.625, 1.9921875, 2.65625, 8.25, 2.515625, 2.703125, 0.546875, 11.9375, -0.86328125, 0.26953125, -7.125, 5.28125, -2.46875, 4.875, -0.443359375, -2.796875, -4.34375, -1.59375, -6.9375, 15.0625, 1.53125, -1.5, -5.21875, 1.84375, -6.375, 1.40625, 4.84375, -1.265625, -2.046875, -2.90625, 15.0625, 5.15625, 4.5, 7.6875, -6.25, 1.3828125, 4.5625, -1.875, 3.28125, 5.3125, -5.5625, 9.25, -1.640625, 8.8125, 0.9453125, 1.5390625, 2.25, -7.21875, 6.09375, 0.98828125, 0.53125, 3.625, 0.83984375, -1.84375, 9.0625, -7.75, 3.40625, -2.90625, 9.6875, 4.09375, 0.431640625, -0.466796875, -0.8828125, -7.6875, -0.365234375, 3.203125, -2.828125, -7.625, 3.90625, 3.1875, -0.64453125, -7.59375, 0.1767578125, -4.96875, 0.5546875, 0.7578125, -27.125, 5.25, -5.34375, -3.359375, 5.0, -3.953125, 1.3515625, -4.75, -5.21875, 3.796875, 2.328125, 8.8125, -1.546875, 2.109375, 0.80078125, -7.9375, 14.6875, -8.5, -4.375, -4.78125, -5.65625, 10.8125, -4.0625, -1.9765625, 10.5, -3.421875, 1.578125, 0.1162109375, 5.6875, 0.65234375, -1.0859375, 8.1875, 8.125, 3.671875, -0.76953125, 9.3125, 8.4375, 0.984375, 7.625, 2.4375, 6.28125, 1.5625, 3.21875, -10.5, 7.03125, 3.84375, -1.03125, 13.0, -2.515625, -4.1875, -4.90625, 0.3203125, -1.3515625, 1.375, 1.2421875, -2.21875, 2.921875, -8.9375, -6.125, 9.125, -2.71875, -1.703125, 5.75, 6.90625, -0.8125, 9.1875, -7.0, 1.6328125, 1.8203125, -9.6875, 4.28125, -2.765625, 0.796875, 0.396484375, 4.5, -2.25, 1.8359375, 0.09326171875, -2.4375, 1.3515625, 4.25, 0.287109375, 7.65625, 6.25, -6.8125, 7.90625, -3.484375, 3.015625, -4.09375, -4.46875, 0.78515625, 1.75, -1.4609375, 3.609375, 0.6015625, 7.90625, 0.27734375, 0.796875, 9.8125, 2.15625, -3.375, -0.4921875, -9.5, 7.3125, 0.72265625, 1.6015625, 8.0, 4.25, 2.5, 4.3125, -0.87109375, 7.0625, 6.0625, 3.46875, 4.6875, 1.6796875, 1.0, 4.53125, 1.625, -4.59375, -1.7578125, 7.71875, -11.5625, 0.51953125, -5.71875, 11.25, 1.375, -5.0625, 7.375, 1.375, 6.71875, -9.3125, 3.0, -4.875, 3.96875, 3.265625, 4.375, -2.21875, 6.40625, 5.28125, 1.1875, 1.171875, -5.21875, 14.8125, -1.6953125, 9.5, -0.21875, 8.5, 10.375, 1.1328125, -5.46875, -0.8203125, 8.25, 4.28125, 7.09375, -2.453125, 8.1875, 7.28125, 6.375, 2.59375, 11.3125, 0.294921875, 0.166015625, 1.5625, -0.08447265625, 8.3125, 12.6875, 12.625, -4.78125, 0.5390625, -8.625, 3.3125, -0.67578125, 0.6640625, 8.5625, -8.75, 3.59375, -6.34375, 2.25, -2.28125, 12.0, 0.02978515625, 2.109375, 0.73828125, 1.1953125, 10.6875, 7.5625, 8.5, 2.671875, 3.046875, -7.75, 1.875, 5.09375, -7.5625, 15.5625, 3.734375, -4.15625, -1.6171875, -0.484375, -7.96875, -0.271484375, 3.46875, -5.84375, 13.1875, 3.296875, 0.1328125, 3.046875, 3.34375, 5.25, -1.09375, -0.87109375, 1.9921875, -11.875, 0.453125, 4.90625, 12.4375, 2.59375, 5.6875, 0.640625, 0.94140625, 8.9375, -2.03125, -0.06640625, -9.75, -1.5546875, 1.5390625, 6.84375, -1.21875, 18.875, -5.1875, 4.4375, -3.171875, -0.17578125, -10.25, 5.46875, 8.9375, -1.484375, -2.28125, 11.125, 10.5, 8.625, -1.7578125, 6.125, 3.9375, -5.84375, 10.6875, 2.984375, 9.3125, -9.1875, 0.2431640625, 5.84375, -4.8125, 10.5625, 13.75, -2.375, 8.375, 1.3125, -0.1376953125, 5.28125, 0.267578125, 7.375, 6.09375, 1.1484375, 3.125, -7.78125, 11.625, -1.6015625, -5.75, 2.921875, -4.84375, -0.036865234375, 8.25, 0.00604248046875, 8.125, 4.28125, 1.1640625, -2.03125, -1.828125, -4.0, 2.46875, 0.453125, -4.59375, -3.515625, 4.5, -7.25, 0.6171875, 1.1640625, -1.890625, -8.875, -2.84375, 6.59375, 4.03125, -7.40625, 1.65625, 4.84375, 0.5234375, 7.34375, 3.234375, 10.5625, 0.7890625, 5.6875, 9.0, -0.765625, 0.703125, 8.3125, 2.90625, 3.953125, -5.0, -5.75, 9.3125, 2.546875, 9.4375, 0.181640625, -2.421875, -3.53125, -6.6875, 6.71875, 12.1875, 5.625, 0.65234375, 0.875, -6.0, 2.03125, 4.53125, 2.0, -0.8359375, 5.96875, -4.75, -8.75, -1.40625, -0.515625, 0.86328125, 2.546875, 1.546875, 0.734375, -4.34375, -4.6875, -9.9375, -3.84375, 5.6875, 5.4375, -2.765625, -2.015625, -7.4375, -0.431640625, 6.65625, 3.578125, -0.482421875, -1.28125, 1.4140625, 13.0, 3.875, 1.5234375, 8.9375, 8.8125, -3.578125, 3.234375, 7.21875, -0.97265625, 7.1875, 0.73046875, 2.25, -5.03125, 2.375, -6.03125, -1.34375, -9.75, 3.703125, 5.9375, 7.21875, 9.25, 2.640625, 9.0625, 4.09375, 8.3125, -8.125, 6.28125, 1.15625, 0.53125, -0.73828125, 0.345703125, -8.5625, 0.4296875, 1.671875, 4.375, -2.40625, 10.9375, 2.375, 11.9375, -5.875, 0.1328125, 16.5, -6.6875, -3.625, 6.40625, 4.25, 4.09375, -3.46875, 2.265625, 10.6875, 3.484375, 4.46875, 10.6875, -5.90625, -6.40625, 4.03125, 6.1875, 3.921875, 12.8125, 1.765625, 11.375, 9.8125, -4.75, 8.3125, 8.5625, 3.9375, -2.359375, 0.38671875, 0.2470703125, 9.3125, 3.375, 15.25, 3.75, 0.62890625, -9.6875, -2.515625, -1.1953125, 6.09375, 5.84375, 5.1875, 0.455078125, -4.09375, 3.984375, 11.6875, -7.6875, -10.625, 2.015625, 4.90625, 1.53125, 2.109375, 5.0, 1.140625, 1.1953125, 9.0, -2.390625, -2.1875, 0.4453125, 4.375, -13.875, -0.32421875, -9.0, 3.625, -7.0, 8.1875, 8.0625, 8.25, -1.0859375, 9.625, -3.515625, 8.8125, -0.91015625, 5.25, -7.78125, -1.78125, -0.9140625, -2.0, 2.921875, 10.0, 2.765625, -7.1875, -3.03125, -2.25, 6.53125, 7.34375, -0.10107421875, 5.90625, 0.58984375, 4.1875, -2.359375, 2.421875, -3.265625, 0.95703125, -4.625, 2.28125, 1.4453125, 2.5625, 3.921875, 0.5859375, -8.5625, 11.3125, -2.171875, -0.0037841796875, 7.46875, -3.546875, 5.34375, -4.5625, 1.015625, -2.75, -6.6875, -4.6875, 6.5, 8.25, 1.5703125, 8.6875, -4.25, -4.6875, 1.1015625, -3.625, 7.71875, 3.421875, -0.60546875, -5.71875, -0.228515625, -7.875, 3.578125, 2.203125, -6.875, 4.15625, 0.54296875, 4.3125, -0.15234375, -3.078125, 9.0625, -9.25, -8.1875, 3.171875, 3.046875, 3.125, -3.015625, -3.796875, 4.0625, 0.91796875, 7.96875, -8.3125, -0.80078125, 6.125, -5.59375, 3.296875, 4.4375, -3.125, 0.58203125, 2.515625, -0.86328125, -8.0625, 1.28125, 6.84375, 4.46875, 7.15625, -12.25, -5.28125, 3.015625, -8.5625, 9.9375, 1.6953125, 3.640625, 8.0625, 3.15625, -5.1875, 7.0, 3.71875, 3.296875, 3.453125, -0.1572265625, -0.255859375, -7.8125, 6.65625, 1.765625, 1.0625, -6.65625, -0.1318359375, -5.875, 8.4375, -5.59375, 1.1015625, -0.1328125, 0.765625, -2.84375, 3.84375, -5.40625, 9.75, -6.8125, 0.216796875, -1.3359375, -0.36328125, 7.59375, 0.64453125, 1.3984375, -3.171875, 9.1875, -2.46875, -12.25, 1.6015625, -10.5, 2.328125, 1.0703125, 19.0, -0.9453125, 1.59375, 2.984375, -1.140625, 11.0625, 4.0625, 0.66015625, 1.7265625, 7.6875, -9.4375, 0.6953125, 1.3828125, 5.40625, -0.48046875, 4.3125, 2.671875, 0.6875, -8.125, 9.25, 0.734375, 11.1875, 4.09375, 0.051025390625, 2.9375, 3.40625, 8.25, -0.60546875, 0.53125, -1.421875, 0.0245361328125, -4.625, -2.171875, -1.5703125, 12.125, 4.53125, -3.0, 6.53125, 4.34375, 10.875, 14.5, 2.28125, 8.9375, 9.9375, 5.59375, 2.96875, 1.40625, 2.703125, -4.71875, -0.3046875, -2.9375, -2.125, 7.5625, -0.12353515625, -6.4375, 10.0625, 0.1279296875, -0.427734375, 4.21875, 5.90625, -1.09375, 8.4375, -7.90625, 4.96875, 0.26953125, -5.875, 11.625, -5.78125, 11.9375, 6.0, -2.328125, -4.28125, -4.78125, 4.3125, -5.1875, -6.125, 4.9375, -10.875, 1.265625, 1.5234375, 8.0, -4.28125, 8.9375, 0.86328125, 8.5625, 6.3125, -5.84375, -7.90625, 5.71875, 2.796875, -2.109375, 4.3125, 5.03125, -7.59375, -0.2314453125, 0.79296875, 0.83203125, 1.546875, 7.59375, -6.15625, -3.640625, 4.59375, 0.2294921875, -5.15625, 7.8125, -0.734375, 8.375, 0.55859375, -6.09375, 3.640625, -10.9375, -3.703125, 0.765625, 14.625, 4.5, 0.66015625, 3.828125, -0.09619140625, -6.21875, 4.78125, 2.90625, -0.44140625, 9.6875, -11.0625, 1.390625, 7.46875, 1.109375, -6.3125, 5.03125, -8.875, 11.125, 1.6796875, -9.25, 1.96875, 8.9375, 14.6875, 3.703125, 14.3125, -12.4375, 6.28125, -3.71875, 5.28125, 12.8125, 2.25, 10.25, -2.21875, 4.375, -5.875, -1.9609375, -5.09375, 3.125, 9.125, -7.9375, 3.390625, 0.2216796875, 0.236328125, 1.8828125, 8.0625, -0.376953125, 5.46875, 8.8125, 12.0625, 13.3125, 1.34375, -0.890625, 4.5625, 1.9140625, 2.59375, 1.9609375, 7.0, -8.3125, -5.09375, -5.0625, 5.28125, 8.3125, 3.53125, -2.8125, 13.625, 6.875, 5.28125, 6.53125, 5.1875, -6.4375, -5.15625, -7.96875, 3.375, 7.15625, 1.1015625, -2.734375, 7.28125, -3.484375, 0.86328125, 5.125, 5.5, -2.203125, 3.1875, -6.5625, -4.4375, 1.203125, -0.58203125, 14.6875, -8.6875, 1.3671875, 0.578125, 0.9609375, -1.5234375, -5.40625, 10.125, -2.34375, -0.11328125, 1.4140625, 3.96875, 6.9375, 3.796875, 1.3984375, -4.53125, 1.09375, 5.25, 7.625, 0.431640625, 4.3125, 2.4375, 0.59375, 0.63671875, -0.9765625, -4.59375, -3.625, 3.71875, 2.28125, -1.6796875, -9.875, 0.76171875, 0.50390625, -3.90625, 0.9140625, 1.96875, 2.59375, 5.625, 9.0625, -7.71875, 3.0, 6.875, 5.34375, 2.515625, -12.8125, 0.294921875, 2.734375, 4.5625, 4.125, 7.125, -4.90625, -6.59375, 3.703125, -0.765625, 9.75, 6.46875, -3.515625, 1.5, -2.75, 5.15625, 5.21875, 6.78125, 2.546875, 5.53125, 10.25, 1.890625, 0.54296875, -0.49609375, -4.5, 8.3125, 3.890625, 10.6875, 1.4921875, -1.5, -1.7890625, 1.5390625, -5.0625, -0.1513671875, 10.3125, -4.84375, -0.08642578125, 0.15625, -1.90625, 4.15625, -4.3125, 0.83984375, 0.6953125, 4.03125, -1.421875, 13.3125, 5.875, -10.0, -1.0234375, 2.5, 0.66015625, -5.96875, 3.515625, 1.3671875, 4.96875, 3.890625, -5.25, -3.703125, 1.7734375, -6.21875, -7.78125, 6.875, -3.4375, 3.890625, 7.375, -3.53125, 6.9375, 7.53125, 5.53125, -0.9921875, -3.640625, 2.71875, 3.515625, 2.0, 12.6875, 2.765625, -4.09375, 7.71875, -2.125, 5.46875, 1.921875, -8.9375, 1.53125, 4.09375, 11.0, -0.70703125, -9.4375, -12.625, -0.036376953125, 2.15625, -5.8125, 1.7578125, 4.75, -6.5, -0.427734375, -1.65625, -1.125, 11.5, 1.3046875, 1.5546875, -4.3125, -1.265625, 5.4375, 9.0625, -3.515625, -1.2578125, 0.1875, 4.625, -5.46875, -5.53125, 5.53125, 4.15625, 8.0625, 1.7890625, 2.296875, -0.828125, 0.302734375, -0.921875, -0.4609375, 4.59375, -11.0, 2.59375, -3.515625, 1.8046875, 1.1796875, 2.890625, -10.0625, 5.1875, 2.765625, 7.40625, 3.578125, 4.21875, 5.21875, 13.5625, -1.5625, 5.25, 3.296875, -2.84375, 8.8125, 2.5625, 8.0625, -1.0546875, 2.53125, 9.5625, 2.78125, -1.9296875, 7.59375, 12.25, 1.796875, 9.1875, -2.03125, -2.515625, 2.03125, -2.125, 0.421875, -3.171875, 8.375, -1.96875, -3.078125, 0.1875, -8.625, 1.8515625, 2.34375, -3.265625, 1.765625, 2.921875, -10.0, -12.4375, 2.875, 1.3359375, 7.90625, 15.6875, -0.87109375, -8.3125, 9.9375, -1.296875, -6.78125, 5.9375, -4.375, -2.53125, -6.0625, 11.25, 6.625, -0.76171875, -2.0, -1.390625, 6.34375, -2.921875, 1.03125, 7.15625, 5.28125, 3.359375, -3.0, 2.078125, -7.1875, -0.3359375, 8.6875, 12.0, -0.50390625, 0.12353515625, 6.15625, 10.4375, -3.375, 2.125, 5.59375, 1.4609375, -7.09375, -3.53125, -0.59375, -3.4375, 9.8125, 1.2265625, -3.34375, 1.0546875, -0.80859375, 3.390625, -8.5, -0.62109375, 6.46875, -1.7265625, 0.416015625, -2.421875, 4.09375, 2.859375, 3.46875, 0.494140625, -8.5, -2.078125, -1.8984375, 2.28125, 3.796875, -1.1171875, 2.265625, 12.9375, -6.40625, -5.5625, 1.625, 2.0625, 10.625, -0.74609375, 4.6875, 10.4375, -0.875, 7.5, -0.9296875, 9.625, 6.71875, 7.65625, 2.90625, -8.375, -1.1953125, 7.875, 4.3125, -5.125, -3.796875, 6.6875, 4.34375, -6.9375, 1.59375, 15.0625, -9.4375, 8.3125, -3.546875, 4.1875, 2.265625, 3.265625, 5.5625, -7.71875, -9.6875, 12.75, -1.359375, -7.34375, -0.055908203125, 5.375, -4.90625, 1.5234375, 0.98046875, -1.0625, 6.5625, 8.375, 0.6171875, 12.0, 7.53125, 11.5, 3.078125, 10.9375, 5.5625, -3.40625, 1.4609375, 14.4375, -8.625, 3.015625, 3.296875, 1.4375, 0.98828125, 0.2138671875, -2.515625, 5.8125, -4.125, -6.15625, 0.87109375, 3.890625, -5.1875, 8.5, -6.75, 3.09375, 3.375, -2.546875, -5.8125, -6.25, 2.34375, 6.9375, -6.625, -7.0625, -3.15625, -6.6875, -10.875, 5.40625, 2.640625, 4.84375, -6.03125, 3.390625, -5.65625, 3.21875, 11.0, 3.90625, -5.5625, 3.09375, 9.375, -1.765625, 2.484375, -5.25, 4.28125, -5.5, -0.76171875, 9.125, -7.78125, 1.8046875, -2.875, -1.3828125, -6.59375, 12.0625, -6.4375, -2.546875, 1.875, -0.46484375, 10.0, 1.28125, 8.0625, 2.890625, 4.9375, -0.984375, 11.0625, -1.359375, 3.140625, -2.96875, 8.0625, 13.25, -1.546875, 7.375, 7.25, 1.5703125, -4.40625, 2.84375, 1.265625, 0.796875, 2.0625, -6.0625, -8.9375, 1.7421875, -0.68359375, -5.4375, 4.5, 10.4375, 2.375, 3.34375, 5.375, 7.09375, 10.4375, -2.609375, 2.265625, 3.765625, 6.0625, -6.5625, -0.19140625, -6.625, 0.431640625, 3.390625, 6.1875, -4.46875, -1.5546875, 3.4375, 7.15625, 1.15625, 3.125, 3.0625, -7.0, -9.3125, 7.625, 2.984375, -3.625, 3.765625, -3.984375, 6.53125, 0.8515625, -3.296875, 3.34375, -3.75, 4.375, -0.1884765625, -7.71875, 10.875, -5.1875, 5.125, 2.34375, 2.3125, -3.3125, -7.96875, 7.3125, -6.6875, -8.4375, -4.96875, 4.4375, 1.90625, -9.25, -6.0, 0.134765625, 7.59375, -4.34375, 1.5625, 5.46875, 12.5, -0.0247802734375, -7.9375, 5.375, 1.3203125, 0.99609375, 1.1640625, -0.05712890625, 0.2109375, 6.21875, -2.3125, 0.50390625, -6.6875, 3.578125, -1.5625, 0.9609375, -1.3984375, -7.28125, 1.5078125, 2.390625, 0.0693359375, 1.0234375, 0.93359375, -0.2021484375, 0.6328125, 6.09375, -1.25, 4.84375, 6.75, 4.40625, 14.9375, -5.75, 5.25, 0.4609375, -2.484375, 3.765625, 0.2734375, 8.25, 8.8125, -1.1484375, -4.9375, 2.21875, 8.0625, 10.5625, 10.625, 1.6015625, 0.61328125, -2.46875, -2.65625, 12.625, 3.9375, 1.390625, 5.59375, -1.1171875, -1.0234375, 3.234375, -2.015625, 3.09375, 6.3125, -0.80859375, 2.421875, 3.671875, 6.59375, -1.4140625, -1.328125, -9.1875, -2.40625, -5.96875, 6.65625, -2.390625, -1.2265625, -8.3125, 6.8125, 9.0, -1.6015625, 4.75, -3.109375, 9.8125, 2.5625, 4.96875, 11.875, 3.625, 7.84375, 7.90625, -7.0, 6.0625, 0.80859375, 10.4375, 12.6875, -0.1357421875, -1.5859375, 11.0625, -1.71875, -7.75, -2.203125, -0.765625, -1.2265625, 4.40625, -3.53125, 3.125, -0.0162353515625, -5.375, -3.75, -4.5, -0.162109375, -0.1796875, -11.6875, 2.5625, 10.25, 1.6953125, 1.3828125, 2.328125, 1.1171875, -1.15625, 0.224609375, 1.828125, 2.765625, 5.4375, 8.0, -7.03125, -4.84375, 2.0, 1.4609375, -1.203125, 11.125, 3.3125, 4.3125, -9.375, 12.3125, -1.953125, 3.296875, -6.15625, 4.3125, -1.375, 3.984375, 6.5, -10.5, -0.0654296875, 10.0625, 15.3125, 0.162109375, 4.6875, -0.59765625, -1.9609375, 2.015625, -2.140625, 2.328125, -3.4375, 9.125, 2.34375, 3.390625, 4.1875, 0.466796875, -10.9375, 2.703125, -1.3046875, -6.4375, 0.185546875, 6.09375, 2.75, -4.34375, 1.0546875, -6.375, 6.375, -0.6796875, -0.82421875, 1.7109375, -5.5625, -1.65625, 1.5, -2.078125, -3.921875, 3.453125, 0.1435546875, 2.265625, 11.25, -2.3125, 2.421875, -3.1875, 2.375, 1.6875, 2.59375, 4.53125, 3.4375, 3.59375, -0.73828125, -4.9375, -0.84765625, -5.4375, -0.90625, 2.296875, 2.53125, -1.15625, -1.0625, 4.125, 7.03125, 13.375, -0.69921875, 15.25, -4.9375, 4.28125, 1.453125, -9.25, -1.1171875, -1.4453125, -2.640625, -12.6875, -3.328125, -0.134765625, 3.375, 12.125, -9.3125, 0.205078125, 11.875, 7.90625, -10.3125, -4.5625, 6.28125, 1.125, -4.3125, -10.8125, -4.78125, -6.8125, 4.09375, -4.9375, -4.0625, -8.875, -7.625, -2.734375, 8.8125, -12.625, 2.03125, 3.359375, 4.3125, -8.875, -1.3828125, -4.5625, 1.484375, 1.0703125, 7.71875, 0.427734375, 0.7734375, -0.240234375, 7.75, -0.27734375, -7.65625, 2.546875, -1.09375, 7.625, 2.859375, -2.8125, 6.90625, -5.03125, -1.6640625, 1.9140625, 1.25, 16.5, 4.75, 8.6875, 1.6640625, 11.5, 4.25, 19.125, 12.8125, 1.7734375, -3.984375, -4.9375, 6.15625, -3.03125, -0.578125, -2.921875, -1.875, -4.34375, -5.15625, -0.7109375, 11.875, -7.0625, 10.9375, -1.3671875, 9.1875, 6.5, 2.609375, -0.30859375, 1.515625, -6.4375, 2.765625, 2.796875, 11.25, -14.0625, 1.546875, 12.1875, 14.125, -8.3125, 0.56640625, -4.90625, 1.078125, -2.53125, 6.21875, 0.640625, -1.9609375, 4.5, -9.5625, 7.40625, 10.875, 10.75, -11.6875, 6.59375, 14.1875, 13.5625, 1.6171875, -3.875, -1.4453125, -3.21875, 6.21875, 2.234375, -5.0, 4.75, 19.0, -1.9296875, -3.578125, 0.60546875, 6.09375, -0.423828125, 6.6875, -4.84375, 8.4375, -4.5, 1.2734375, 0.5234375, -4.78125, 0.8203125, 3.40625, 5.375, 6.78125, 7.59375, 5.59375, 14.375, -0.310546875, 2.28125, -5.8125, 8.75, -5.21875, -10.25, -2.109375, -1.265625, 4.1875, -6.0625, 3.859375, -7.03125, 2.125, -11.3125, -8.25, 5.3125, -0.12060546875, -0.302734375, 0.70703125, -0.0040283203125, 7.34375, -3.234375, -8.5625, 1.046875, -3.484375, -1.109375, -6.09375, -2.875, 4.53125, 1.046875, 7.0, -1.828125, -1.7890625, 4.8125, 3.046875, 13.9375, -5.0, 2.90625, -7.65625, 7.0625, 6.65625, -5.84375, -4.0625, -6.25, -0.984375, 1.828125, 2.59375, 3.9375, 8.375, 11.9375, 6.90625, -0.67578125, 0.41015625, -0.11474609375, 1.15625, 6.34375, 3.828125, 2.078125, -15.1875, -1.5859375, 5.84375, 0.373046875, 4.21875, 3.421875, 1.2578125, -2.40625, 7.0, -4.4375, 0.337890625, -0.9140625, -0.9921875, 14.3125, 4.46875, 2.859375, 4.625, 11.0625, -3.171875, -0.3984375, 5.0, 9.8125, 1.84375, 6.8125, 4.21875, 4.375, 1.3203125, 2.4375, 5.96875, 0.3515625, 0.78125, -7.15625, -7.96875, -4.5625, 3.140625, 0.1455078125, -1.3203125, 3.265625, 4.40625, 0.40625, -6.625, 3.25, -2.90625, -5.71875, 1.3359375, 2.921875, 0.412109375, -7.15625, -2.203125, 3.46875, -0.296875, -5.21875, 5.625, -9.5, 2.0, 5.8125, 3.90625, 6.6875, 11.125, -7.53125, -9.3125, -13.0625, 3.203125, 5.875, 3.453125, 3.84375, 4.875, 9.6875, -6.375, -5.28125, 7.84375, -1.796875, -0.92578125, 13.5625, 11.875, 6.3125, -3.1875, 11.625, 0.88671875, 3.609375, -4.03125, 7.0625, -5.0, 5.40625, -0.0294189453125, 3.96875, -6.53125, 12.4375, 0.302734375, 4.21875, -0.29296875, 0.99609375, -8.25, 1.5625, -3.953125, 2.765625, -2.25, 4.9375, 12.75, 10.4375, -8.4375, 11.0, 1.734375, -3.78125, 10.3125, -2.984375, 1.0859375, -6.875, 11.0, 11.4375, 3.140625, 5.0625, 7.0, 2.609375, 1.25, -3.28125, 3.875, 8.625, 4.125, 4.65625, 5.375, 7.84375, 0.291015625, 4.15625, -4.15625, -2.40625, -0.365234375, -3.515625, 5.4375, -5.59375, 1.8984375, 0.1767578125, 1.21875, 2.4375, -0.71875, -9.625, 1.2421875, 7.90625, 10.3125, 9.25, 6.875, 5.15625, 1.6953125, 0.8203125, 5.875, -0.68359375, 6.1875, 5.21875, 6.0625, 2.53125, -7.71875, 8.0625, 1.6328125, 1.921875, 11.25, 7.09375, 13.25, 3.84375, -0.66796875, 2.03125, 6.125, 2.96875, 7.34375, 2.328125, 1.0390625, 2.78125, -6.53125, 10.4375, -3.0625, 3.671875, -0.12060546875, -2.671875, 7.3125, 4.625, 4.75, -8.9375, -4.1875, 3.421875, 12.875, -5.59375, -7.28125, 6.125, -8.625, 12.9375, -0.75, -1.5390625, -4.75, -5.21875, 12.6875, -4.3125, 9.8125, 7.09375, 3.34375, -0.396484375, 6.84375, 6.0625, -8.5, 4.375, -1.1171875, -6.25, -0.64453125, -0.01953125, -11.125, 0.33984375, 1.1796875, -4.90625, -1.1796875, 6.0, 2.46875, 1.453125, 9.625, 3.265625, -7.75, 1.421875, 0.82421875, 2.3125, 3.515625, -12.75, -3.6875, 5.5625, 6.21875, 5.5625, 12.9375, 8.0, 3.53125, -0.81640625, 2.109375, -8.1875, 5.59375, -4.15625, 0.275390625, -1.515625, 1.7734375, 2.234375, -7.5625, -11.75, -0.37890625, 0.7734375, 9.5, -6.28125, 1.2265625, -3.75, 4.8125, 1.4921875, -2.078125, 4.65625, 2.6875, 3.140625, -1.8046875, -0.72265625, 0.9453125, 8.75, 3.375, 3.125, -9.0, -9.8125, 0.671875, -7.46875, -5.0625, -2.546875, -8.4375, 2.703125, 10.25, 7.75, -0.0169677734375, -6.84375, 1.3984375, 12.1875, -3.890625, 2.75, -6.4375, 4.8125, -2.234375, 5.21875, -2.765625, 4.21875, -11.1875, 1.484375, -4.0625, 6.71875, 2.125, 1.2421875, 0.3828125, 3.40625, -10.5, 4.5625, 3.703125, 10.375, -2.96875, -8.5625, 7.75, 0.7734375, -3.578125, -7.78125, -2.03125, 6.59375, -10.8125, -9.3125, 10.0, -1.0078125, 5.0, 8.4375, 9.9375, 8.9375, 2.78125, 11.1875, 1.234375, -5.03125, 9.875, -1.921875, 13.5, -5.125, -6.28125, 3.125, -1.890625, 2.484375, 0.71875, 2.59375, 1.3203125, 0.30078125, -3.96875, -7.625, 3.90625, 3.390625, 1.1015625, -0.197265625, 1.4140625, 1.8359375, -10.0625, 3.90625, -9.9375, 1.375, -3.15625, 10.375, 1.546875, 6.6875, -0.96484375, -1.7109375, 3.921875, 2.140625, -6.3125, -4.90625, 0.6796875, -3.640625, 4.25, 2.203125, -2.703125, 1.828125, -2.859375, 0.8125, -3.0625, -4.78125, -8.6875, -1.59375, -2.609375, 2.109375, 4.09375, -3.1875, 3.3125, 5.46875, -4.46875, 8.25, -8.375, -1.40625, 6.875, -5.5, 3.546875, 1.375, 11.6875, -7.1875, -3.421875, 7.21875, 1.4453125, 6.5625, 0.5703125, 12.125, -3.546875, -7.25, 7.0625, 0.75390625, 7.3125, 5.9375, -0.1962890625, -1.421875, 5.3125, -0.4921875, 13.0, -5.21875, -8.4375, 1.5, -1.703125, -6.625, -0.51953125, -4.34375, 3.828125, -2.3125, -2.625, 2.109375, 10.625, -2.5625, 8.875, 2.0, 2.484375, 0.59375, -1.9609375, 4.25, 2.671875, 6.59375, 4.53125, 8.5625, 4.96875, -7.53125, -8.25, -3.15625, -1.5, -4.53125, 5.15625, 1.078125, 2.984375, 1.6171875, 1.90625, -4.4375, 4.4375, -10.8125, -4.65625, 3.03125, -2.9375, -4.1875, -0.0966796875, 8.625, 3.890625, 6.3125, 1.6171875, 2.234375, -1.8671875, -1.3046875, -3.46875, 2.859375, -7.78125, 3.1875, -0.2265625, 6.625, 10.3125, 15.5, -2.875, -8.0, 9.0, 5.9375, -11.5625, -10.75, 2.921875, 0.318359375, -2.84375, 3.734375, 1.8046875, 0.68359375, 7.21875, -3.78125, 3.234375, 1.3203125, 7.03125, 0.56640625, -1.03125, 2.296875, 2.140625, 14.9375, -6.625, 4.0, 7.46875, -3.296875, -8.8125, -1.890625, 8.0, 12.1875, 10.4375, 2.3125, 0.37109375, 1.0234375, -2.421875, 1.65625, 1.25, -10.8125, -0.796875, 7.3125, -2.359375, 4.3125, -1.3984375, 1.6953125, 3.421875, -0.322265625, 5.75, -10.1875, -0.6640625, -8.8125, -7.8125, -1.1484375, -1.6328125, 1.796875, -1.4296875, 15.875, 5.34375, 2.5, -1.84375, 9.4375, 6.25, 7.4375, 7.0625, 5.375, -8.4375, 2.546875, 3.5625, 4.65625, -7.09375, 0.435546875, 7.5625, 9.25, 11.375, 4.84375, 7.25, 4.0, -0.042236328125, 2.796875, -0.06982421875, 0.6171875, 4.5, 0.6953125, 2.484375, 1.71875, 4.8125, 0.369140625, 7.5625, 12.875, -3.765625, -9.25, 3.046875, -0.81640625, 6.25, -5.21875, 5.125, 5.9375, -8.875, 1.4453125, -1.140625, 11.5625, 1.8359375, 8.5, -2.75, 5.46875, -5.25, -2.78125, 2.71875, -9.25, 1.046875, 12.875, 4.34375, 7.4375, -1.3515625, 0.66015625, -3.5, 6.375, -0.47265625, -0.94921875, 10.4375, -3.0625, -2.375, 1.7890625, 0.671875, 12.375, 8.6875, 13.3125, 4.4375, 1.5078125, 8.5, -2.09375, -12.625, -1.171875, 14.3125, 6.6875, 11.5625, -10.8125, -1.0703125, 15.4375, 5.34375, -5.59375, -4.65625, -6.375, -0.72265625, -10.5625, 0.1923828125, 4.875, 12.1875, -0.58984375, 2.0625, -7.21875, 4.53125, -5.28125, 4.78125, -0.384765625, 5.8125, -1.2265625, -3.484375, -8.75, -9.625, -4.1875, -2.703125, 0.1708984375, -2.375, -1.6875, 1.28125, 1.140625, 0.69140625, 1.046875, 4.625, -16.125, 1.734375, 9.0625, -0.7578125, 7.03125, 1.890625, 2.875, 3.140625, -2.34375, 4.0, 0.0615234375, 6.46875, 4.53125, -4.0625, 4.21875, 0.1640625, 9.375, 2.375, -3.171875, 0.1689453125, 13.3125, 7.8125, 3.203125, 7.625, 1.359375, 12.5, 2.625, 1.828125, 2.4375, 2.671875, -2.6875, 12.5625, 0.59765625, -6.90625, -0.98828125, 9.375, 4.96875, 3.484375, 0.6875, 9.0, -4.3125, -0.6796875, 4.78125, 4.90625, -3.734375, 3.515625, -15.125, 1.609375, -2.015625, 3.453125, -5.15625, 3.671875, 8.25, 2.703125, 1.765625, 1.0078125, -3.75, 4.625, 5.90625, -4.9375, 11.4375, -2.265625, 1.9453125, 3.265625, -2.359375, -8.6875, 1.6796875, 4.625, 11.3125, 0.4140625, -5.09375, 10.875, 13.3125, 3.765625, -0.03759765625, 13.8125, 10.1875, 12.1875, -7.90625, 13.1875, 1.90625, 2.75, -1.40625, 9.375, 0.44921875, -2.546875, 2.453125, 7.5625, 5.125, -3.921875, 2.15625, 0.6171875, -4.3125, 14.5, 2.640625, 2.0, -4.0625, -1.0234375, -9.375, -1.7109375, -3.3125, 1.1015625, 2.390625, 2.09375, 9.4375, 0.3515625, -0.546875, 9.25, 5.25, -4.0625, 2.953125, 2.9375, -0.24609375, 3.453125, 10.125, 6.875, 8.0625, -3.6875, 1.9453125, -6.96875, -8.375, 3.609375, -0.59375, -6.6875, -8.3125, 8.125, 7.0625, -5.59375, 5.71875, -0.86328125, 10.5, 0.8671875, -0.8671875, -2.25, 0.80859375, 11.0625, -0.009521484375, 2.875, -5.5, 7.34375, 2.234375, -11.9375, 0.048095703125, 11.5625, 1.0546875, -14.375, 12.5, 1.71875, -1.8046875, -4.9375, 5.9375, 4.84375, -7.375, -2.046875, 4.8125, 9.625, 1.34375, -11.25, 2.78125, 8.75, 3.359375, 1.1171875, 0.87890625, -6.0, -6.0, 11.0, 4.1875, -1.296875, 12.5, -2.0625, -6.6875, 4.875, 7.46875, -3.84375, 4.1875, 0.125, 2.34375, 9.1875, 0.400390625, -1.328125, 1.3984375, 7.875, 3.953125, -6.90625, 5.59375, 1.9921875, 0.7265625, 3.21875, 0.6953125, -1.390625, -7.15625, 2.03125, 4.90625, 3.265625, 0.123046875, -1.0078125, 0.9296875, -6.4375, -0.5078125, 1.4765625, 11.0, 11.75, 5.71875, -3.015625, -7.5, 2.65625, 6.375, 4.21875, -7.09375, 13.875, 6.71875, 10.0625, 0.66015625, 0.8671875, 0.06884765625, -4.09375, 4.4375, 3.828125, -7.0625, -9.6875, 1.859375, 9.125, -7.1875, 1.3984375, -1.34375, -1.2890625, 11.375, 11.5, -6.28125, 4.875, 5.28125, 1.0625, 6.875, 3.703125, 1.6328125, -1.9140625, 5.34375, 7.5, 6.625, -4.75, 2.40625, -10.5, 3.484375, 0.54296875, 7.875, 2.421875, 6.5, 2.640625, -4.125, 5.6875, -6.28125, -7.09375, 1.5078125, 3.140625, -1.0703125, 12.0625, -2.15625, 12.875, 4.78125, 1.3828125, -1.3671875, 12.125, 1.15625, 1.875, 3.75, 5.5625, 6.21875, -2.46875, -3.796875, -0.78515625, -9.0625, -1.84375, -3.78125, 1.0859375, 8.125, -11.0625, 2.0625, 1.609375, -1.6953125, 0.87890625, 3.28125, -6.1875, -6.03125, 3.71875, 6.78125, -7.375, 0.330078125, 2.890625, -4.78125, 0.5390625, -4.28125, -3.84375, -6.96875, 3.328125, 0.76953125, -2.265625, 2.953125, 1.453125, 3.328125, 5.75, -1.5625, 0.353515625, -1.7890625, 2.9375, -3.078125, -3.34375, 4.46875, 9.75, -0.038818359375, 2.1875, 0.306640625, 9.875, 9.9375, 0.11767578125, 3.515625, 0.53125, -6.8125, 0.83984375, -2.296875, 1.6484375, -5.09375, -0.8046875, 11.0625, 4.15625, 1.9609375, -2.953125, -0.058349609375, -5.25, 1.796875, -7.46875, -6.71875, -8.375, 16.25, -2.046875, -1.8046875, -2.34375, -4.15625, 7.84375, -2.109375, -4.65625, 3.140625, -0.4140625, 7.0625, -10.4375, -2.84375, 8.3125, 8.6875, -3.109375, -9.25, 2.328125, -8.1875, -4.0625, 4.0625, 3.625, 0.2060546875, 7.75, 1.296875, 2.046875, 6.0, 6.09375, 3.25, 5.28125, -3.90625, -9.75, 8.375, -3.0, 9.25, -0.275390625, 1.03125, -8.6875, 6.59375, -3.015625, -0.050048828125, 6.9375, 5.21875, 6.8125, -0.36328125, 1.28125, 4.65625, 5.0, -5.53125, -3.140625, -4.28125, 5.09375, -4.03125, 1.6484375, -4.53125, 10.25, 4.6875, 6.84375, -0.486328125, 10.875, 6.6875, -1.8828125, 4.5625, -3.453125, 7.5, 7.375, 1.484375, -3.125, 10.625, 9.9375, 6.65625, -8.75, -0.84375, 0.259765625, 4.96875, 6.46875, 1.03125, 0.765625, -1.265625, 5.75, 9.4375, 4.28125, 6.5, -3.5625, 3.53125, 12.5625, -5.3125, 3.25, 6.625, 4.3125, -0.1611328125, -1.3359375, 4.3125, -3.203125, 3.03125, -12.5, 12.25, -6.9375, -7.40625, -12.75, 2.328125, 2.984375, 2.78125, 2.296875, 5.59375, 3.90625, -11.8125, 10.0625, 14.125, -5.96875, 9.875, -1.1953125, 3.53125, 1.4609375, 0.44140625, 10.1875, -7.46875, 3.375, 18.375, 9.75, -4.25, -1.0546875, -4.46875, -7.3125, -3.359375, -7.53125, 5.125, 8.4375, -1.640625, 14.125, -9.125, 8.25, 7.9375, 12.25, -1.140625, -3.296875, -2.703125, 11.8125, 2.34375, 0.32421875, 9.875, 3.3125, 2.375, 2.921875, 2.21875, -10.0625, 7.4375, 2.546875, 11.0, 7.15625, 5.25, -6.9375, -8.9375, 2.6875, 3.484375, 5.5, 8.125, -1.71875, 3.421875, 4.34375, -3.109375, 0.9921875, 0.28125, -8.3125, -7.46875, 11.875, -0.890625, 8.75, -1.1015625, 2.859375, -2.734375, 9.25, -0.65234375, 4.1875, -1.6875, 9.25, 4.09375, 2.71875, 8.875, 0.1875, -2.5, 11.3125, -8.375, 3.3125, -0.70703125, -0.083984375, 1.96875, 1.3515625, -2.875, 0.3203125, 1.734375, 5.28125, 6.1875, 4.6875, -0.91796875, 9.5, -6.78125, 9.4375, 0.2041015625, 2.40625, 2.734375, 6.0625, -7.8125, 4.28125, 1.140625, 3.875, 0.404296875, -1.8203125, -5.5, -0.04248046875, -1.265625, -9.75, 3.328125, 1.2265625, 2.484375, -8.0, 3.65625, 2.5625, 1.7109375, 6.0625, 11.0, 8.125, 11.125, 3.03125, 7.84375, -6.65625, 11.5625, 4.125, 3.28125, 5.28125, -6.3125, 3.515625, 14.1875, 0.26953125, -0.2275390625, 15.8125, -8.0, 7.75, 4.53125, -0.30859375, 7.75, -4.75, 12.3125, -3.265625, 7.71875, 3.109375, -7.34375, -10.25, 7.5625, -9.875, 0.7578125, -3.609375, 9.75, -5.75, 4.40625, -2.453125, -4.90625, 5.03125, -6.78125, 0.10888671875, 7.34375, -5.8125, 1.7578125, 9.0, 1.4375, 5.09375, -4.84375, 3.25, 0.54296875, 0.8828125, 4.65625, 6.1875, 13.1875, 1.2421875, 7.40625, 4.0, 4.9375, 4.96875, -0.322265625, -9.0625, -7.21875, -12.4375, -7.625, -4.375, -8.75, 1.90625, 4.3125, 5.875, -4.1875, -9.0625, 6.9375, -4.625, 1.5703125, 4.75, 8.3125, -0.8828125, 0.375, 7.15625, 1.7890625, 2.09375, 5.71875, 7.5625, -4.25, 1.78125, 8.5, -1.5703125, -3.28125, 8.8125, 16.125, -0.32421875, -5.75, 4.4375, 12.25, -4.71875, 1.3125, 5.375, 3.640625, 0.2431640625, 1.296875, -4.71875, -1.0234375, 13.75, -7.375, 8.6875, 0.0267333984375, -6.65625, -10.25, 1.5390625, -10.6875, -0.384765625, 8.3125, -2.453125, 4.3125, -0.0703125, 1.53125, 3.171875, 10.125, 1.15625, -7.96875, -16.125, -3.53125, 2.1875, 0.9296875, 5.90625, -0.39453125, 6.53125, 9.4375, -12.125, -7.46875, 4.40625, 2.578125, -8.1875, 0.23046875, 4.71875, 1.640625, 0.34375, 0.486328125, -2.59375, 4.5, 8.125, -0.328125, 0.1015625, 4.59375, 8.1875, 2.984375, -5.96875, 2.859375, 5.34375, -8.0625, -0.390625, -1.5234375, -0.8515625, -7.84375, 5.375, 7.1875, 7.34375, -2.6875, 7.96875, 4.21875, 6.03125, 14.3125, 2.796875, -10.1875, -1.0625, 1.328125, -10.8125, 5.625, -0.87109375, -6.875, -4.96875, 1.4609375, 3.796875, 0.419921875, -1.421875, -1.921875, 1.0625, 2.671875, -5.96875, -2.21875, -2.953125, 0.67578125, 3.203125, -2.21875, 4.375, 5.625, -2.046875, -0.515625, 2.515625, -1.234375, -3.328125, -3.0, -0.83984375, -5.875, 3.453125, -2.125, 0.71484375, -0.390625, -9.5625, -9.5625, -6.59375, -6.53125, 1.90625, 7.375, 2.359375, 5.40625, 2.078125, -1.8671875, -4.09375, 5.15625, 4.40625, 1.96875, 5.1875, 5.5625, -7.75, 5.5, 1.0390625, 0.5078125, -5.96875, 4.375, 2.90625, -7.8125, 6.15625, 1.640625, 6.90625, 8.125, -0.0908203125, 7.6875, 2.21875, 5.15625, 9.25, 0.1025390625, -7.4375, -2.296875, 1.171875, 8.6875, -0.51171875, 1.6875, 10.4375, 0.357421875, 2.5, -10.6875, -1.3828125, -1.4453125, 3.09375, -7.3125, -13.25, 1.03125, -1.9765625, -7.0, 2.28125, -1.375, -2.734375, 8.75, -7.6875, 8.0, -5.40625, 2.734375, -4.03125, 14.875, 2.15625, 6.28125, 11.875, 0.44921875, 3.59375, 3.421875, 9.5625, -1.40625, 1.9921875, 1.4921875, 6.71875, -3.546875, 0.08642578125, -0.392578125, 6.1875, -2.453125, -1.5859375, 1.6875, 4.6875, 1.46875, 2.421875, 4.96875, -3.828125, 1.125, -2.359375, -2.984375, -5.125, -6.03125, -3.9375, 7.59375, 7.53125, 0.0147705078125, 2.4375, -10.6875, -0.0390625, -7.78125, 1.609375, 2.8125, 8.4375, -5.28125, 1.296875, 6.125, 4.375, -2.6875, -6.75, -1.203125, 3.375, -4.03125, 2.625, -3.890625, -8.625, -1.8046875, -10.625, 10.5, 0.7109375, 3.546875, 4.0625, 6.25, -1.0, -0.734375, 0.5078125, 3.140625, 10.4375, -7.21875, -6.25, -6.96875, 4.28125, 1.640625, 2.78125, 3.828125, 11.875, -1.7734375, -8.375, -12.6875, 10.0, -6.65625, 4.8125, -6.34375, 1.5859375, 1.25, 13.6875, 5.21875, -8.4375, -4.96875, -2.0625, -0.609375, 7.65625, -10.375, -8.6875, 17.0, 4.625, 0.9453125, -2.4375, -5.5, -3.03125, 7.5625, 0.40625, -9.375, 9.0625, -3.671875, -8.125, 4.71875, -1.6171875, 0.28515625, 3.328125, 11.3125, 7.5, 1.1171875, -7.5, 4.875, 7.40625, 11.875, 8.5, 14.3125, 5.375, 0.66015625, -2.6875, 0.51953125, -7.0, -6.5, -9.5, 2.609375, 9.375, -0.85546875, 7.96875, -0.2080078125, 8.875, -2.015625, 5.0, 4.75, 1.5078125, 4.40625, -1.9140625, -9.0, -3.734375, -5.15625, -6.84375, -0.83203125, 7.5625, 1.8984375, 1.53125, -9.75, -0.89453125, -3.78125, -1.96875, 6.3125, 2.484375, 0.67578125, -9.875, 4.375, 0.43359375, 6.09375, 0.93359375, 10.9375, 5.34375, -4.3125, -0.3671875, 1.3203125, -6.8125, 4.8125, -0.470703125, 1.53125, -0.51171875, -4.8125, 7.09375, -6.1875, 6.875, -5.6875, 1.96875, -0.228515625, 12.375, 6.5625, -10.25, 0.7890625, -2.9375, -10.75, 7.65625, 2.8125, -0.671875, 1.0703125, 5.6875, -6.25, 1.28125, 12.875, 9.25, -1.1953125, 8.625, 0.99609375, 7.65625, 5.15625, -2.265625, -5.875, 5.40625, 1.921875, 1.3515625, -5.8125, 2.984375, 7.78125, -5.4375, 7.65625, -4.15625, -0.54296875, -4.375, 1.5703125, 0.251953125, -6.5625, 1.9375, 10.0625, -2.671875, 0.71875, -3.734375, 5.9375, 3.921875, -2.59375, -6.625, 2.25, 7.875, 2.484375, 1.34375, 4.53125, 13.1875, 6.15625, -4.59375, -4.21875, 2.65625, 6.03125, 3.265625, 7.15625, 6.9375, 12.0, 6.1875, 2.59375, 1.5234375, -5.46875, -0.2255859375, 1.5625, 8.4375, -12.625, 1.5703125, -1.875, 3.09375, 13.125, 2.296875, 2.921875, 0.5078125, 3.484375, 14.0, 8.5, 3.21875, 9.0, -0.439453125, 8.3125, 3.375, 0.84375, 0.8984375, 0.283203125, -8.1875, -2.53125, 6.875, 4.59375, 0.74609375, 6.84375, -9.75, -8.0625, -2.5625, 3.328125, -3.984375, -2.140625, 2.421875, -5.0625, 5.59375, 8.5, -2.40625, -4.15625, -5.125, 2.359375, -0.95703125, 5.90625, 4.46875, -8.75, 0.7890625, -2.765625, -7.34375, -5.8125, -5.25, 0.2119140625, -2.953125, -7.40625, -2.140625, 17.25, -2.078125, 1.265625, -6.71875, 5.1875, 6.1875, -8.0625, 7.3125, 2.0625, -9.1875, -5.84375, 7.28125, 0.953125, -4.8125, -2.9375, -1.1796875, -3.984375, -1.09375, -9.125, -4.5, 3.859375, 0.4765625, 0.09619140625, -4.375, 4.5, 7.8125, 2.59375, 3.890625, -3.921875, -1.421875, 5.9375, 6.40625, -16.375, -1.984375, 2.265625, 0.224609375, 4.0625, -2.03125, 12.0625, 0.2021484375, 2.40625, -5.46875, -1.3984375, -7.1875, -4.8125, 2.65625, 0.55859375, -6.71875, 1.96875, -0.1484375, 1.625, -0.388671875, 0.921875, -3.53125, -4.46875, 16.625, 0.03857421875, 0.6015625, 1.7734375, -3.125, -5.4375, 11.0, -6.625, -8.375, 5.40625, 0.1435546875, -9.1875, 3.0625, -3.265625, -0.0849609375, 12.625, -10.1875, 6.8125, 7.15625, 3.078125, -8.1875, 1.015625, 8.5, 10.0, 5.625, 0.005706787109375, 1.828125, -2.203125, -1.890625, -2.234375, 4.40625, 0.95703125, 0.9921875, 11.4375, 2.84375, 13.375, -0.8359375, -0.337890625, -8.25, 2.046875, 13.125, -13.4375, 5.21875, 7.375, -3.578125, 4.3125, 9.75, 4.6875, 18.0, 2.625, 3.765625, -4.03125, -7.84375, -4.6875, 3.09375, -2.140625, 4.09375, -5.09375, -3.796875, -1.8125, 3.0625, -4.78125, 13.625, -4.125, -1.7109375, 6.96875, 6.3125, 3.09375, 5.03125, -0.03369140625, 9.625, 0.040283203125, 2.796875, 5.1875, 3.859375, -2.09375, 2.171875, 7.28125, -4.21875, -7.3125, 12.6875, 15.0625, 0.71484375, -2.0625, 0.11572265625, 0.9296875, 7.90625, -2.84375, -3.0, -9.125, 3.28125, -1.5234375, 4.25, -1.0390625, 6.90625, -9.5625, 1.0859375, 8.875, -7.25, 1.8671875, 4.28125, -12.4375, 5.4375, -10.5625, 1.3125, 1.7421875, -1.53125, 0.017333984375, 4.03125, 6.1875, 0.043212890625, 1.609375, -1.3125, 3.015625, 3.3125, 4.40625, 1.828125, 4.96875, 7.4375, -10.0625, 10.0, 3.84375, -4.46875, 2.640625, -9.75, -0.28515625, 1.8671875, 1.390625, 0.84375, -0.94921875, -1.1484375, 4.3125, -6.84375, -4.0625, -6.8125, 3.28125, 12.8125, 4.65625, 4.15625, 2.34375, -1.4921875, 2.15625, 11.0625, -7.875, 1.8984375, 1.4375, -1.3671875, -9.125, -0.9296875, 2.984375, -2.859375, 0.82421875, 1.265625, -3.59375, -9.6875, -1.8203125, 5.90625, -0.10107421875, -2.46875, 5.84375, -1.6484375, -0.515625, -0.9921875, 13.5625, -5.09375, 1.7265625, 7.40625, 16.0, -5.90625, -3.78125, 1.2890625, 8.4375, 9.75, 13.125, 9.3125, -6.34375, -3.328125, 6.59375, 0.7109375, -2.671875, 6.78125, 0.69140625, -2.875, -7.09375, 4.21875, 8.5, -6.71875, 5.0625, 4.25, -1.375, -8.6875, 5.09375, -0.52734375, 5.21875, 2.28125, 5.25, 3.453125, 7.28125, -4.21875, -7.0625, -6.5, 8.0625, 11.4375, 10.0625, 5.25, -0.158203125, 2.984375, 3.65625, 3.703125, 5.46875, 6.4375, 4.4375, 7.9375, -6.03125, 4.875, -7.5, 10.1875, 1.171875, -6.75, 7.9375, 14.5625, -3.6875, -0.375, -1.1796875, -1.21875, 3.140625, 0.91015625, -0.375, 7.75, 3.125, 6.59375, 15.125, 8.6875, 2.296875, 3.984375, -6.84375, 2.609375, 6.3125, 13.625, -1.8671875, 10.1875, 13.125, 5.28125, -3.5625, 3.0, -7.53125, -4.4375, 0.046875, -10.5, 1.4765625, -6.28125, 2.25, -8.1875, -14.5625, 0.5, 0.1259765625, 1.6796875, -7.25, -9.9375, -7.40625, 0.8359375, -1.265625, 4.34375, 2.15625, -6.96875, 1.6015625, 3.828125, -9.5, -9.125, -6.96875, 12.1875, 0.1396484375, -0.302734375, 0.5234375, 6.71875, 3.4375, 5.84375, 16.875, -5.0, 8.6875, 8.9375, 9.125, -4.09375, 6.375, -0.23046875, 1.6640625, -3.296875, 2.859375, 4.5, 6.8125, 6.65625, 6.9375, 3.84375, -1.7578125, -0.2138671875, 4.75, -2.609375, 3.125, 5.09375, -7.9375, 4.46875, -2.8125, 1.7890625, 0.228515625, 3.34375, 4.71875, -1.6015625, 1.265625, 1.9453125, -8.875, -4.53125, 6.0, 12.4375, 0.9609375, -9.375, -4.65625, 2.859375, 5.71875, 10.625, -7.28125, 3.046875, -2.265625, -7.0625, 7.46875, 0.890625, -8.625, -6.25, 9.375, -0.828125, 9.75, -4.84375, 6.65625, -0.8046875, 6.9375, 0.75390625, 8.875, -4.78125, 0.69921875, 0.7890625, -5.6875, -8.8125, 9.1875, 3.421875, -0.4296875, -0.640625, 6.6875, 8.625, -6.3125, 2.171875, 0.037353515625, 4.1875, -0.7265625, -10.75, 0.78125, 2.90625, -9.875, 2.015625, 2.359375, 8.9375, -10.875, 3.546875, 7.6875, -0.240234375, 0.6875, 13.1875, -9.75, -1.09375, -2.6875, 2.6875, 0.291015625, 2.4375, -3.75, 0.62890625, 3.3125, -1.25, -1.53125, 3.5, -1.9296875, -2.78125, 2.390625, -2.328125, 2.640625, -2.34375, -0.5703125, 3.375, 11.0625, 11.0625, 4.0, -8.5625, -0.2275390625, -3.5625, -10.25, -2.640625, 5.4375, -10.0625, 4.03125, 6.875, 9.25, 1.3046875, 1.5546875, 3.84375, 1.9609375, -2.875, 7.09375, -0.47265625, 5.5, 2.4375, 3.265625, 3.828125, -5.6875, 0.83984375, 5.125, 0.92578125, 0.044189453125, -0.75390625, 3.890625, 4.5625, 4.375, 9.5, -3.859375, 9.5625, 11.0, 3.28125, 0.84765625, -7.78125, 2.859375, -0.025390625, 3.390625, 14.625, -2.0, -2.34375, 6.96875, 4.1875, -2.0, 0.40234375, 1.9453125, -2.703125, 12.4375, 6.96875, 0.1884765625, 3.53125, 5.5625, 0.76171875, 7.21875, 14.8125, 2.046875, 2.390625, 10.6875, -2.03125, -1.515625, -6.375, 2.5625, -7.46875, 10.5, 4.0625, -7.46875, -7.4375, 7.65625, 7.875, 2.8125, -0.0859375, 3.140625, 8.4375, 1.46875, 4.09375, 2.265625, 2.046875, 3.265625, -6.5625, 9.3125, -4.90625, -2.375, 12.25, 3.71875, -1.171875, -9.9375, -6.9375, -10.4375, 1.3046875, 9.3125, 8.25, 3.46875, -0.85546875, 0.765625, -1.3671875, -4.9375, 0.67578125, 6.5, -10.625, 0.6875, 2.59375, 11.0625, 3.890625, -2.75, 2.15625, 3.65625, 1.8671875, -0.85546875, -1.828125, 3.703125, 8.25, 0.83984375, -3.53125, -7.40625, 1.0703125, -6.28125, 4.875, -5.40625, -6.75, -0.8984375, 7.15625, 9.625, 7.25, 2.375, 3.21875, -0.69140625, -1.3828125, -0.33203125, 4.0, 6.71875, 0.1513671875, -6.9375, 6.1875, -4.65625, 12.875, 6.59375, -11.1875, 3.5625, 1.7421875, 2.78125, 14.375, -3.859375, 0.1494140625, 8.5, 1.375, -6.5625, -1.09375, 6.09375, -4.6875, -0.65625, -0.458984375, -0.458984375, 1.984375, -0.03955078125, -10.6875, 13.4375, 6.65625, 0.59765625, -3.703125, -3.09375, 1.1640625, 2.15625, 1.2109375, 1.5703125, -4.71875, -6.21875, -4.84375, -16.25, -6.28125, 1.6015625, 2.390625, -4.15625, -4.34375, 1.390625, 4.3125, 7.15625, 15.25, 8.375, -0.609375, -5.8125, 3.859375, 5.125, 3.078125, 7.59375, 2.75, 2.1875, 9.5, 10.3125, 3.875, -3.5625, 0.447265625, 2.0, -0.74609375, -0.78125, 13.25, 13.5625, -2.859375, 5.46875, -7.5, 5.59375, 13.125, -0.314453125, -0.2119140625, -7.03125, 1.6875, -8.375, -3.78125, 8.3125, -5.46875, -5.78125, 4.53125, -2.828125, -3.4375, 7.84375, -5.65625, 3.59375, -1.3046875, -0.140625, -0.291015625, 12.0625, -3.8125, 10.875, 1.0859375, 3.1875, -0.043701171875, 8.5625, -4.0625, 6.65625, 5.375, -6.78125, -7.75, 9.4375, 0.7734375, 3.71875, 3.34375, 6.28125, 8.9375, 2.171875, -5.46875, 8.6875, -5.40625, -1.7578125, 7.5625, -1.0546875, -2.46875, 0.8984375, -1.7734375, -2.1875, -4.28125, 4.65625, 2.265625, -9.0, 12.8125, 2.328125, 5.125, -1.4765625, 5.375, 11.0625, -6.09375, 4.90625, -4.0625, 9.75, -1.9375, 7.78125, 7.625, 5.28125, -3.34375, 3.828125, -5.40625, 4.46875, 2.625, 1.7265625, 1.7890625, 4.75, 0.41796875, -3.125, 11.0, 2.625, 5.75, 1.40625, -3.265625, 11.5625, 5.03125, 4.46875, 5.3125, -8.75, 9.5, -8.9375, 2.078125, 0.7109375, -3.90625, 2.4375, 0.28515625, 3.71875, 6.40625, -10.8125, 5.40625, 2.71875, 14.5, -10.9375, 3.078125, -0.5234375, 5.34375, 1.390625, -0.396484375, 10.125, -2.875, -7.0, 10.8125, 5.3125, 11.0625, 7.28125, 2.359375, -4.28125, -7.15625, 0.78125, -0.314453125, 0.83203125, 2.71875, 3.25, -6.34375, -1.625, 11.625, -2.859375, -7.53125, -11.0625, 5.4375, 14.25, 3.03125, 9.3125, 3.3125, -7.03125, -6.25, 2.9375, -4.5625, 1.8046875, -1.2421875, -7.1875, -13.375, -1.53125, -5.9375, 1.25, 2.484375, -6.0625, -4.21875, -0.1630859375, 3.5625, -1.9296875, -1.2109375, -0.365234375, 8.4375, 8.6875, -0.109375, -3.625, 3.53125, 6.5, 10.375, -3.90625, 7.375, 6.25, 4.46875, 11.0625, -2.15625, -8.8125, -9.1875, 5.375, 6.625, -0.83984375, 7.96875, 2.140625, 0.421875, 1.1875, -15.375, -10.5, -0.41796875, -9.6875, 7.21875, 3.484375, -0.703125, -4.25, -1.84375, 4.59375, 6.125, 5.4375, 2.109375, -4.875, -0.8046875, 12.5, 6.6875, 0.51171875, -3.421875, -1.90625, -0.38671875, -1.28125, -10.0, -1.0390625, -2.96875, -2.546875, -0.8984375, -3.515625, 5.21875, 2.796875, 11.5, -3.890625, -11.5, 0.61328125, 6.03125, 8.6875, 2.359375, 8.8125, 7.09375, 5.5625, -1.2265625, -0.216796875, -2.1875, -0.055908203125, -1.4375, 1.515625, 2.46875, 10.375, -3.296875, -5.5625, 5.6875, 5.78125, -4.53125, 3.234375, 4.1875, 3.96875, 7.28125, -14.1875, -0.047607421875, -3.90625, 0.078125, 7.21875, 2.109375, -3.09375, -9.0, -4.34375, 7.0, 3.875, 2.25, 15.25, -8.125, 4.46875, 4.34375, -0.1767578125, 5.375, -0.451171875, -1.15625, -2.015625, -5.96875, -1.875, 2.71875, 4.34375, -8.125, -5.40625, -0.5703125, -1.4609375, 3.1875, 4.8125, 7.1875, -7.71875, 11.375, 0.71875, -0.69921875, 0.28125, 9.375, 15.0, 2.109375, 1.859375, -0.70703125, 2.671875, -9.5625, 1.40625, -3.265625, -1.6796875, -1.1796875, 5.6875, 3.15625, -3.640625, 2.46875, 3.03125, -7.0, -5.59375, 5.9375, 3.421875, 4.375, -7.71875, -6.0625, -7.09375, -5.5, -5.28125, 13.3125, -4.0625, -0.7578125, -1.78125, -4.65625, -0.330078125, -1.1796875, 18.125, -1.15625, 1.484375, 13.625, 6.75, -4.96875, 2.921875, -2.453125, 3.796875, 1.1640625, -3.78125, 5.75, -3.203125, -3.71875, 4.125, -7.1875, 1.5859375, 4.84375, -1.140625, 15.0, 1.28125, -1.2265625, 2.015625, 5.625, 0.84375, 1.96875, -8.6875, -0.71875, 8.125, -3.34375, -10.9375, -3.953125, -4.03125, -4.75, 9.3125, 0.447265625, 9.0625, 3.9375, 3.03125, 7.8125, 6.1875, -6.1875, -0.224609375, 0.306640625, 13.25, 1.0703125, 1.375, 1.7890625, 3.625, -7.5, -2.765625, 0.37890625, -0.94140625, 4.375, 12.25, -3.796875, 3.84375, -8.6875, -2.625, 1.7109375, -0.099609375, -1.0703125, -1.5859375, 3.046875, 0.44921875, -0.1357421875, 4.875, 2.515625, -3.046875, 7.65625, 4.65625, -1.78125, -0.140625, 8.8125, 6.6875, 10.6875, -1.5234375, -8.625, -3.890625, 2.265625, -6.90625, -8.5, 8.5, 2.953125, 7.0625, 3.421875, 2.59375, 7.0625, 2.234375, 2.8125, 0.10302734375, 6.28125, -0.29296875, 5.03125, -5.125, -5.8125, 2.5625, 5.15625, -2.21875, -0.5859375, 1.671875, 5.5, -8.4375, -9.25, 0.287109375, 4.71875, 4.15625, -1.2109375, 4.59375, 13.1875, -9.9375, 1.2734375, 1.828125, 1.5, -2.125, 9.8125, 4.21875, 5.625, 1.703125, 1.03125, 6.40625, 2.109375, -8.4375, -9.75, 4.09375, -4.5625, -1.0546875, 5.03125, 4.5625, 5.8125, -3.390625, 5.25, -4.28125, 11.5, 6.8125, -2.84375, 3.34375, 1.265625, 0.034912109375, 2.453125, 4.03125, 8.8125, -2.4375, -4.1875, -7.84375, -7.3125, 3.5625, -7.0, -0.427734375, -6.0625, 5.0625, 10.3125, 2.65625, 0.35546875, 0.9375, 1.5078125, 9.875, 7.5625, 6.34375, 2.5, 3.90625, -1.53125, -0.42578125, -5.96875, 2.3125, 0.8203125, -10.125, 4.09375, -6.625, 9.875, -0.026611328125, -3.046875, -4.09375, 4.75, -1.453125, 1.625, -0.134765625, 3.796875, 3.03125, 5.875, -4.84375, -0.05419921875, 8.4375, 5.375, 9.625, 5.40625, 8.125, 10.0625, 0.50390625, -3.25, 2.453125, -1.0078125, -10.25, -3.03125, -1.375, 7.03125, 4.40625, 10.5625, 7.125, -2.078125, 5.09375, 5.90625, 3.4375, -5.8125, 2.15625, 2.734375, 12.875, -4.71875, -1.2109375, 3.5625, -3.671875, -1.765625, 0.306640625, 0.7109375, -2.109375, -4.90625, -6.0, -11.6875, -3.03125, 2.203125, 9.0625, 8.0, 3.015625, 7.5, 5.21875, -4.34375, 2.40625, 5.0, 3.109375, 0.416015625, 3.671875, 3.25, 13.3125, -8.4375, -2.953125, 0.93359375, 9.25, -4.90625, 5.5, 2.921875, 0.93359375, -0.84375, 1.8828125, 5.21875, 4.8125, -13.5, 5.53125, -0.69921875, -3.171875, -1.375, -1.734375, -2.46875, 8.875, -8.5, -0.80078125, 6.8125, 10.625, -1.1328125, -4.28125, -1.7734375, -5.15625, 5.8125, -4.9375, 10.5625, -3.421875, 5.28125, 5.78125, 0.384765625, 1.828125, -3.671875, 1.8828125, 3.796875, 3.140625, -1.3828125, 7.34375, 10.8125, -12.9375, -0.5390625, 7.71875, 9.3125, 3.765625, 5.46875, 2.71875, 2.125, 0.33203125, 8.625, -4.5625, 6.0, 0.0238037109375, 1.1875, -7.25, 6.78125, 4.90625, 6.15625, 3.28125, 2.375, 5.5625, 2.5, 1.4921875, -1.6640625, 2.265625, 9.25, -1.7734375, 1.9765625, 0.546875, 4.28125, -4.46875, -2.828125, 3.359375, 8.4375, 4.9375, -2.3125, 0.2080078125, -1.75, 0.06689453125, 2.046875, -4.03125, 4.4375, 14.9375, -6.65625, 1.4375, 1.984375, 6.25, -0.26953125, 3.0, 10.0625, 7.28125, -0.0186767578125, -5.25, 5.5625, 4.53125, 0.90625, 7.59375, 11.6875, -1.046875, -8.3125, 9.625, -7.9375, 2.609375, 3.765625, -5.21875, -2.515625, 6.40625, 0.1416015625, 0.349609375, -0.94140625, 0.048583984375, 3.890625, -2.03125, 8.5, 9.8125, -9.6875, 0.150390625, -0.8671875, -7.71875, -0.609375, -7.78125, 4.59375, 9.0625, 5.0625, 11.75, -9.0, 2.765625, 1.4765625, -3.78125, 1.6875, 11.75, 10.5625, 3.28125, 5.78125, 4.40625, -5.75, -0.6640625, 1.1015625, 1.703125, 0.7421875, -6.1875, -2.625, -4.40625, -3.359375, -0.458984375, 7.21875, -9.6875, -1.765625, -4.625, 3.421875, -2.359375, 6.5625, -6.25, -2.359375, 4.90625, 1.546875, -4.46875, 12.25, 1.1875, 4.09375, -2.625, -1.15625, -0.1708984375, -7.9375, -5.34375, 10.4375, -4.15625, 0.5859375, -1.453125, -3.375, -1.7109375, -4.5625, -5.0625, 2.921875, -5.9375, 9.1875, 1.7265625, 3.1875, -8.75, -6.4375, -9.4375, 6.90625, 4.03125, -0.703125, -0.5703125, 2.265625, -1.4375, 5.34375, 0.734375, 1.3515625, 4.1875, -8.1875, -4.28125, 15.1875, 1.9609375, -8.3125, 8.75, 3.390625, -0.0654296875, 9.9375, -7.375, 7.875, -4.40625, -5.625, 3.0, -6.96875, 0.1357421875, 3.859375, -0.23046875, -3.796875, -0.294921875, 7.125, 1.1328125, -0.251953125, -0.3515625, -6.3125, -8.5625, -8.5, 6.9375, 8.0625, -6.4375, -2.75, 0.69921875, 8.6875, -9.0, -1.8671875, -8.5625, 14.4375, 4.625, 5.6875, 10.1875, 1.34375, -2.359375, 8.125, 3.34375, 2.828125, -7.59375, -0.0234375, 6.28125, 1.96875, 2.828125, 2.265625, 1.0390625, 0.154296875, -0.55859375, 4.125, 7.125, -9.625, 8.4375, 10.5625, -6.9375, 4.03125, 7.1875, 7.40625, 14.25, -1.5703125, 3.265625, 1.90625, 2.921875, 4.375, 6.65625, 3.4375, 1.6953125, 5.53125, 10.1875, -0.08154296875, -3.5625, 6.0, 4.28125, 6.875, 5.21875, -2.5625, 2.28125, 1.9296875, 0.84375, 1.625, -0.259765625, -2.078125, 3.828125, 2.046875, -1.125, -6.84375, 1.609375, -2.546875, -2.5625, -5.5625, -4.84375, -2.625, 14.6875, 0.8671875, 11.75, -4.34375, 6.78125, 9.75, -10.375, 0.94140625, 2.3125, -4.21875, -1.515625, -6.15625, -7.90625, -5.375, 1.75, -7.625, -6.375, 7.4375, 10.3125, -0.92578125, 4.5625, 10.5, 1.7890625, -0.1796875, -7.34375, 3.6875, 0.70703125, 7.09375, -3.171875, 2.0625, 12.4375, 0.205078125, 1.9296875, 4.375, -3.96875, -3.03125, -1.125, 16.25, 7.21875, 4.40625, 0.7890625, -9.0, -8.9375, 1.8046875, -6.5, -1.015625, -1.046875, 2.25, -0.54296875, 15.125, 1.5625, 2.40625, 1.7578125, -10.0, -8.625, -6.3125, 0.018798828125, -0.294921875, 11.0, -4.8125, -4.34375, 9.875, 10.625, 5.375, 1.7578125, -5.75, 6.75, -2.671875, -3.65625, -8.8125, -6.46875, -6.15625, -0.76953125, 3.078125, -6.6875, 5.5625, 0.2373046875, 1.484375, -1.25, 4.03125, 13.0625, -3.859375, -1.0390625, 0.9765625, 1.09375, 3.609375, 0.8046875, 7.5, 6.875, -3.59375, 0.376953125, -3.515625, 1.921875, -5.75, 2.515625, 3.453125, 9.9375, 1.8203125, 0.8125, 1.2734375, -9.875, 3.21875, -3.515625, 8.6875, 12.3125, 8.125, 8.3125, -0.263671875, 8.875, -0.162109375, -0.158203125, 7.40625, -2.8125, 5.09375, -4.28125, 1.90625, 7.09375, -1.109375, -2.046875, -4.5, -7.28125, 1.8984375, -2.84375, 10.3125, 1.765625, 1.953125, 4.34375, 4.40625, -10.625, -4.21875, -1.953125, 3.25, 7.1875, 6.375, -10.0, 1.2109375, 8.125, 3.296875, -2.921875, 8.0625, 2.34375, 1.2578125, -0.380859375, 6.1875, 3.78125, 4.0625, 8.4375, 2.53125, -1.4453125, 0.0220947265625, 8.3125, -7.25, -1.4296875, 6.5, 0.099609375, -5.03125, 1.546875, -7.0, 1.6640625, 9.4375, 2.296875, -8.1875, 2.234375, 3.140625, -4.8125, -4.5625, 8.6875, 2.734375, 6.875, -3.046875, 2.84375, 12.0, 4.0625, -12.0, -7.5, -1.2734375, 9.75, -0.8671875, 5.71875, 1.71875, -7.84375, 8.0625, 14.25, 4.125, 12.5, 0.62109375, -5.9375, 0.671875, -3.703125, -6.1875, -0.1103515625, -7.5, -6.84375, 4.90625, 6.59375, -3.59375, 2.6875, 4.28125, 3.15625, 0.1123046875, 3.96875, 3.703125, 5.28125, 2.765625, -10.375, 3.796875, 2.796875, 3.234375, -3.140625, 5.5625, -3.71875, 3.75, 12.8125, 3.5, -9.75, -0.09814453125, -4.59375, -1.28125, -2.765625, 17.25, 1.53125, -5.65625, -5.21875, 8.5625, 5.84375, -7.5, -5.6875, -5.0625, 14.625, 6.78125, 1.6640625, -4.15625, 5.15625, 5.0625, 12.8125, 10.5625, -10.25, 9.75, -4.625, -5.15625, -2.671875, -1.0703125, 15.5, -4.375, 1.9921875, 6.125, -3.03125, 6.84375, 12.0625, 0.47265625, 7.9375, 2.78125, -0.032470703125, -3.96875, 7.75, 13.3125, -4.3125, 5.78125, 11.25, 9.25, -4.1875, -1.2421875, -8.8125, 0.51171875, -4.46875, 3.15625, -3.390625, 0.466796875, 7.03125, 1.6484375, -7.90625, -10.75, -0.1318359375, -8.0625, 2.0, 1.21875, -1.6015625, 11.25, -0.984375, -0.052978515625, 13.8125, 5.28125, -3.65625, 5.4375, 0.095703125, 4.09375, 6.0, 3.609375, 4.03125, -11.75, 5.46875, -4.09375, 11.75, 0.294921875, 6.03125, -2.03125, -4.40625, -7.59375, -1.5546875, -1.640625, 2.296875, 7.625, 7.78125, 6.96875, -1.6875, -0.61328125, 2.296875, 0.59765625, -10.4375, 15.0, -0.65625, 6.5625, 3.15625, 1.9296875, -2.203125, -6.84375, 5.0625, 1.2578125, -4.28125, 2.609375, 3.984375, -7.625, -0.03759765625, 1.328125, -9.375, 1.4375, 7.4375, 5.125, 3.15625, -0.96875, 5.375, -0.51171875, 1.265625, 2.984375, -2.125, 6.1875, 0.6328125, 3.90625, 5.40625, 11.1875, 12.625, 4.3125, -5.375, 3.109375, 6.75, 9.8125, 6.4375, -1.265625, -1.3671875, -1.4296875, -3.21875, 0.671875, -3.984375, 10.4375, -2.546875, 7.6875, -1.953125, 0.5546875, 2.046875, -2.53125, 3.6875, -6.03125, 10.1875, 8.875, 7.8125, 2.1875, 4.5625, -7.09375, 1.78125, -0.01080322265625, -8.3125, -8.375, 8.4375, 9.8125, -8.375, 2.453125, 4.84375, -7.34375, -0.76171875, -5.15625, -7.78125, 6.1875, -20.5, 4.5, 13.0, 6.15625, 0.71484375, -9.875, 1.0859375, 2.9375, -0.578125, 3.671875, -3.359375, 3.234375, 0.98046875, -1.9453125, 4.15625, -1.4296875, 6.46875, 3.0, 14.3125, -8.875, -0.23046875, -2.53125, -3.0, 1.6171875, -7.71875, 9.5625, 8.6875, -7.25, -16.125, -0.3671875, -8.5, 4.8125, -8.5625, 6.40625, 1.4921875, -0.59375, 3.328125, -1.7421875, -0.515625, -4.21875, 4.34375, -6.0625, 4.09375, 0.458984375, -5.9375, 8.75, -10.5625, 5.40625, 0.408203125, -2.484375, -0.00396728515625, 3.515625, 7.78125, 3.09375, 1.453125, 0.443359375, 1.0859375, -2.609375, -1.328125, -0.91796875, -5.75, 9.9375, -7.15625, -6.375, 4.8125, -2.96875, -3.765625, 3.140625, -3.4375, -6.875, -0.06689453125, -6.65625, -2.53125, 0.1103515625, -1.796875, 4.09375, -5.15625, 9.5, 3.25, -4.21875, 1.8984375, 2.625, -2.953125, -7.28125, 3.078125, 4.4375, 8.75, 3.65625, -0.205078125, 11.25, 4.5625, -0.27734375, 4.34375, 11.3125, -3.953125, 16.625, -5.1875, 4.875, 3.375, 4.6875, 1.640625, 6.1875, -0.75390625, 1.921875, -2.390625, 3.09375, -6.28125, -1.125, 3.703125, -2.203125, -9.9375, -13.1875, 1.5859375, -9.625, 7.625, 2.5, 11.875, 1.484375, 10.875, 9.1875, 0.84375, 10.1875, -8.0, -4.625, 6.84375, 9.3125, -9.1875, 4.09375, 4.5625, -1.09375, -5.40625, -0.6015625, 5.6875, -1.8125, 4.84375, 2.015625, -5.375, 5.0, -0.9765625, 13.5625, -0.859375, 2.15625, 2.3125, -4.96875, 1.34375, 2.78125, 0.83203125, 9.0625, 5.03125, 2.40625, 2.640625, 9.75, -0.4140625, -5.46875, 12.8125, 11.8125, 6.75, -9.0625, -3.484375, -6.40625, -5.71875, 2.796875, 2.9375, 1.3515625, 0.2451171875, 2.140625, -5.09375, 2.796875, -3.703125, -0.58984375, 1.265625, 3.640625, 2.328125, -1.3828125, 11.3125, -12.3125, 3.609375, -2.28125, 3.90625, -4.21875, 1.4296875, 0.203125, 2.71875, -3.453125, 4.6875, 2.09375, -3.4375, -3.390625, 3.578125, -12.75, 0.33203125, 5.40625, -5.0625, 3.828125, 6.15625, -5.0, -5.40625, 6.875, -5.59375, -4.34375, -2.515625, 6.5625, 3.671875, 3.203125, 4.03125, -0.8203125, 1.0546875, 11.25, -6.03125, 15.0625, 2.921875, 4.5625, -4.59375, 11.625, 0.2021484375, -7.53125, -8.625, -4.03125, 14.625, 9.625, -0.06494140625, 2.21875, -6.15625, 7.03125, -1.6328125, -0.640625, -3.375, 4.9375, -4.125, 13.6875, 0.65234375, 0.93359375, 6.84375, 4.84375, 2.640625, -4.1875, 0.73046875, 7.1875, 2.5, 0.447265625, 15.0, -3.296875, 1.96875, -6.84375, 7.125, -0.70703125, 6.84375, -6.5625, -3.640625, -1.5390625, -4.90625, -0.5546875, -2.609375, -0.5390625, 9.625, 3.453125, 9.0, 1.6640625, 7.6875, -6.3125, 0.1806640625, 10.0625, -5.03125, 6.375, 2.015625, 3.109375, 2.375, 7.5625, -4.9375, -1.3203125, 6.1875, 9.875, 4.78125, 2.125, 0.81640625, -2.78125, 4.3125, 6.03125, 14.8125, 11.5, 1.5703125, 2.34375, 0.87890625, -4.78125, 12.5, 7.6875, -5.4375, -10.625, 2.640625, -5.09375, -0.423828125, 2.5, 13.0625, -2.28125, 6.09375, 12.0625, -0.68359375, 5.0625, 4.75, -4.8125, 3.484375, 11.9375, 3.859375, -5.34375, 7.90625, -2.265625, -2.296875, -7.84375, -2.125, -6.21875, -3.8125, 2.546875, 2.046875, -5.21875, 3.5625, 8.0, -0.73828125, 2.71875, 0.2177734375, 7.875, 1.390625, -3.546875, -3.203125, 1.9140625, 7.5625, -1.171875, -2.46875, 5.875, -3.34375, -4.8125, 5.4375, 1.234375, 2.40625, 2.390625, 2.6875, -3.40625, 7.25, 8.125, -6.9375, 12.75, -0.37109375, -0.1943359375, -4.40625, -6.40625, -2.15625, 7.59375, -1.9609375, -8.4375, 1.6796875, 5.59375, 0.67578125, -0.07470703125, -12.3125, -3.34375, 7.71875, -10.25, 1.6953125, 5.4375, -4.0, 4.03125, -0.1875, -5.9375, -5.4375, -10.8125, -4.21875, 9.4375, 6.3125, -4.4375, 2.671875, -5.8125, 8.375, 2.109375, -2.015625, 0.06640625, -2.375, 5.5, 4.9375, -1.40625, 9.1875, -4.5, -1.7578125, 7.59375, -7.34375, -6.5625, 0.412109375, 2.15625, -1.3984375, -6.5, -2.140625, -3.625, 13.5, 5.84375, -4.90625, -1.359375, -1.28125, -10.1875, -0.1708984375, -0.83203125, -9.5, -0.10595703125, -3.140625, 3.828125, 3.953125, 11.5, 1.609375, -4.125, 5.96875, -0.88671875, -4.25, 8.1875, 3.921875, 5.625, -6.5, 7.4375, 0.1796875, 7.25, 3.703125, 5.65625, 14.9375, -1.3125, 13.625, 3.015625, 6.5625, 1.5390625, 14.3125, -2.265625, 14.625, 2.875, 5.5, 9.1875, -4.1875, -1.9921875, 14.8125, 3.015625, 1.578125, 1.5859375, -1.4140625, 1.4375, -7.28125, 1.1875, -3.046875, 3.03125, 5.3125, -7.0625, -2.59375, 7.65625, 6.125, 2.765625, 7.9375, 0.1416015625, -5.875, 8.9375, -0.35546875, 7.25, 4.03125, -3.1875, -4.65625, 2.0625, -2.015625, -5.5625, 7.21875, -2.703125, -0.88671875, -2.109375, 7.9375, -8.875, -4.28125, 11.375, 6.375, 0.5859375, 8.3125, -3.546875, 6.5625, -2.359375, 2.78125, 1.2734375, -7.65625, 0.0181884765625, 7.15625, 9.6875, -0.349609375, 7.375, -6.375, 6.78125, -10.75, 3.3125, 6.15625, 0.1123046875, 5.15625, 9.6875, -4.65625, -5.3125, 6.4375, 2.296875, 7.59375, -7.34375, -2.265625, 2.625, 2.171875, 5.75, 3.875, 3.421875, -1.984375, 2.125, 10.625, -1.7265625, 7.125, 0.77734375, 0.314453125, 2.765625, -1.578125, 3.828125, 13.3125, -3.203125, -5.5625, 4.15625, -2.046875, 2.484375, 1.4921875, 6.71875, -2.828125, 1.140625, -0.890625, 2.59375, -4.84375, 11.9375, -2.796875, 0.9140625, 2.390625, 4.1875, 6.1875, -5.9375, -0.1328125, 3.609375, -0.37890625, -1.1796875, 10.8125, -0.78515625, -6.25, 3.46875, 7.09375, 3.515625, 10.0, -9.625, 1.8046875, -2.375, 1.984375, -2.15625, 1.546875, -9.25, -6.03125, -2.921875, -7.90625, 5.46875, 15.1875, -8.875, 5.5625, -7.59375, 0.0164794921875, -8.6875, -5.09375, -3.59375, 12.9375, 1.359375, 13.1875, 1.984375, 1.7734375, -3.78125, 4.53125, 3.34375, 2.671875, 7.3125, -10.375, 0.46484375, 2.8125, -3.34375, 8.625, 1.53125, 3.421875, 15.0, -0.051513671875, 0.384765625, -2.046875, 0.83203125, -1.1328125, -7.15625, -1.046875, 0.7578125, 3.015625, 1.5703125, 3.5, -6.96875, -3.828125, 1.171875, -1.1171875, 5.125, 6.9375, 3.078125, 8.125, 0.5234375, 6.125, -1.5546875, 9.0625, -8.75, -1.765625, 4.875, 10.375, -11.3125, 5.65625, 1.3125, -0.267578125, 1.625, 8.25, -6.59375, -0.2734375, -3.84375, 6.75, 10.25, 3.5, 3.171875, 1.71875, -5.8125, 3.734375, -2.375, 4.8125, -5.5, 0.75, -4.53125, 0.76171875, -11.1875, 1.109375, 8.75, 10.375, 4.75, 4.65625, -6.375, 0.28515625, -1.40625, 0.33984375, 0.53515625, 5.53125, 0.1591796875, -5.4375, 0.70703125, 2.65625, -8.8125, 1.8046875, -7.21875, 8.4375, 10.8125, 1.3515625, -11.9375, -3.671875, 0.09228515625, 4.40625, -8.4375, 10.75, 2.390625, 9.3125, -4.28125, -4.25, 8.125, 4.375, -6.875, -0.6328125, 3.328125, 7.6875, -7.0, -0.0869140625, 16.875, 5.6875, 8.8125, 9.25, 2.609375, -1.671875, 3.15625, 1.6875, 1.2578125, 4.40625, 2.078125, -0.31640625, 0.2578125, 9.625, 2.359375, 1.8515625, 7.0, -6.40625, 2.015625, -1.140625, -4.375, -9.3125, 15.0625, 3.375, 3.09375, -2.1875, -3.21875, 0.8125, 1.7109375, 9.9375, 9.9375, 4.0, -3.484375, -7.59375, 9.5, -6.625, 4.125, 8.75, 10.125, 3.28125, -6.4375, 13.625, 0.35546875, 2.890625, -2.71875, -9.25, 6.0, 0.9140625, 8.0, -6.21875, 9.3125, -2.390625, 2.734375, 1.625, -4.9375, 0.6640625, 9.375, 4.1875, -6.0, 2.359375, 8.625, 2.65625, -1.203125, -9.9375, 0.162109375, 11.625, -0.1181640625, -1.53125, -4.96875, 2.75, 0.11669921875, 0.59765625, 7.15625, 0.0888671875, 2.984375, -5.59375, -1.203125, 6.0, -6.4375, 6.65625, -2.515625, 0.1796875, -9.25, 13.0, 7.59375, 0.5234375, 6.96875, -2.921875, 13.8125, 4.09375, 7.96875, 8.1875, 0.34375, 3.71875, 7.03125, 2.8125, 3.34375, 3.640625, 1.3828125, -4.0625, 9.6875, -3.984375, 1.921875, -5.53125, 1.203125, -0.84375, 3.9375, -1.578125, -1.8984375, -1.3046875, -2.96875, -0.263671875, 6.96875, 1.4765625, -3.375, 1.171875, -2.9375, -1.3203125, 12.5, 0.69921875, 8.4375, 4.40625, 11.375, -3.59375, -2.0625, 0.10205078125, -12.375, -3.609375, -6.3125, 3.3125, -1.8203125, -0.1728515625, 1.203125, 11.3125, 0.138671875, 2.5, -6.71875, -0.24609375, -3.03125, 2.53125, 3.96875, -0.2294921875, -0.99609375, 3.234375, 3.359375, 5.875, -8.9375, -0.373046875, 2.828125, 2.84375, -3.5, 0.28125, 0.98046875, -3.015625, -1.0546875, 8.4375, 6.0625, 1.59375, -9.125, -8.0, 7.34375, 1.375, 1.3984375, 3.421875, 4.1875, 4.40625, 1.6484375, 7.90625, 8.3125, -5.8125, 7.3125, 2.5625, -3.171875, -0.15234375, 0.68359375, 2.609375, -7.53125, -0.89453125, 11.5625, 7.71875, 5.25, 8.3125, -1.15625, 1.6328125, 10.0625, 6.09375, 7.71875, 6.3125, 3.3125, 7.25, -4.0, -5.6875, -3.453125, 4.65625, 1.484375, -6.75, -4.15625, -4.5625, -3.640625, -1.6015625, 6.34375, -7.78125, 16.5, 1.984375, 5.0, 3.25, -12.0, 9.0, 4.15625, -0.60546875, -9.0, -1.71875, 2.90625, -3.140625, 4.6875, 7.09375, 7.8125, 1.875, 1.8125, 1.7265625, -0.10498046875, -1.6484375, -6.53125, 0.88671875, 1.6484375, -2.359375, 5.4375, -1.296875, -6.46875, -4.21875, 1.875, 4.5, 6.21875, -2.21875, 1.0234375, -8.25, 6.6875, 13.375, 6.90625, -10.0, 3.6875, -2.6875, 1.703125, -7.65625, -6.09375, -3.03125, 2.90625, 4.8125, -1.2890625, 2.5, 11.375, -8.1875, 3.5, 5.21875, -3.328125, -5.59375, -6.40625, 9.125, 12.4375, 0.58984375, 0.7109375, 2.15625, 0.50390625, -4.75, 4.1875, 1.078125, -1.234375, 7.0625, 4.3125, -2.03125, 1.8515625, 1.5546875, 12.4375, -3.140625, -14.375, 2.8125, 0.2294921875, 7.25, 5.96875, 1.0234375, 10.3125, 2.421875, 10.75, 2.4375, 0.498046875, -8.375, -1.203125, -9.375, -11.125, 1.7109375, -10.75, -1.0, 10.25, -7.09375, -0.546875, 16.125, 2.765625, -6.1875, -3.53125, 6.75, 4.09375, -2.703125, -4.15625, -8.1875, -0.73828125, 1.125, -1.9609375, -5.4375, 1.953125, 0.00872802734375, 11.5, 2.8125, 3.21875, -2.453125, -5.5625, -5.4375, 1.3203125, -11.0625, -2.796875, 3.828125, -1.2890625, -2.703125, -1.625, -0.498046875, 0.81640625, 2.90625, 3.46875, 10.6875, -5.4375, -1.7265625, 3.046875, -2.953125, -2.9375, -5.28125, -2.140625, 7.9375, 6.875, 7.15625, 2.03125, 13.4375, 4.03125, -11.125, 6.375, 8.6875, 3.609375, 4.8125, -1.0703125, 0.62890625, 4.28125, 8.0, 6.9375, -5.53125, 1.3984375, 1.1640625, 1.3046875, 6.15625, 4.46875, 3.421875, -6.125, -4.625, -2.8125, -7.09375, 9.4375, 0.51953125, 1.265625, 0.6484375, 5.09375, -3.171875, -0.2255859375, -4.3125, 2.53125, 0.92578125, -6.9375, 9.125, -2.1875, -3.984375, -3.5625, 1.5078125, 8.4375, 3.390625, -0.4609375, 0.9375, -2.859375, 1.46875, 9.9375, 5.625, 0.88671875, 4.90625, -2.0625, -7.59375, 9.875, 6.1875, 1.4453125, 1.9921875, -1.4375, -3.34375, 3.78125, -9.5, 9.5, 12.3125, 1.2578125, -7.21875, 1.5546875, -2.03125, -1.5390625, 4.25, -7.59375, 2.546875, 0.54296875, -7.5625, -6.21875, 4.5625, 0.2333984375, -6.59375, -1.484375, 7.09375, 3.703125, 1.9140625, -1.96875, -0.435546875, -1.484375, 2.109375, 1.8125, 3.625, -12.5, -2.765625, 11.125, -0.98046875, 2.125, -0.181640625, 1.7734375, 0.8203125, 1.0234375, 7.375, -3.640625, 18.25, -5.1875, 4.9375, -1.921875, 3.140625, -0.92578125, 6.71875, -5.71875, 0.8359375, 3.046875, 4.71875, -8.75, 11.625, -0.06982421875, 3.265625, -6.59375, 11.125, -7.34375, 7.8125, 2.6875, 0.7109375, -3.46875, 2.3125, -3.65625, 5.5, 2.234375, 4.625, 3.4375, -1.46875, -3.734375, 1.609375, 3.4375, -3.59375, -8.5625, -7.34375, 1.9453125, 2.375, 5.8125, 9.6875, 0.4765625, 2.296875, 1.609375, 1.296875, 0.486328125, 1.96875, 6.75, 6.59375, 1.4375, -2.25, 3.140625, -9.6875, 4.84375, -5.15625, 5.21875, -4.375, 0.302734375, 6.65625, 7.09375, -0.61328125, -3.578125, -2.84375, -1.96875, 1.6015625, -4.59375, 5.5, 1.2421875, -3.609375, 1.921875, -9.875, -0.671875, 0.8984375, 9.5625, 2.671875, 3.6875, 0.396484375, -0.58984375, -1.4296875, 1.3515625, -0.1357421875, -4.5625, -7.46875, 6.6875, 1.0625, 1.1875, -1.0546875, 3.5625, -1.5703125, -13.75, 13.6875, 6.28125, 8.9375, 2.765625, 2.359375, 3.265625, 12.9375, 12.875, -6.03125, -1.15625, 11.5625, -1.5859375, 1.296875, 3.421875, 1.6796875, 11.125, 3.296875, 2.28125, 0.1474609375, 4.5, -11.8125, 5.25, 6.6875, -12.0, -9.1875, -0.376953125, 5.84375, -1.9453125, 4.875, 6.625, -0.51953125, 9.25, 3.421875, 4.28125, 0.98828125, -0.337890625, 0.89453125, 1.4296875, 1.984375, 11.1875, 3.5625, 2.46875, -3.390625, 2.59375, -0.640625, -7.34375, -8.625, 0.255859375, 7.9375, 1.5234375, -10.0625, -4.0, 11.5, -1.7578125, -8.1875, -3.796875, -5.53125, 10.1875, 1.84375, -4.34375, 1.859375, 0.99609375, 7.0, -6.15625, -3.9375, 2.6875, -5.25, 6.6875, 1.0078125, -8.125, -5.125, -5.125, -7.9375, 14.0, 5.3125, 2.171875, -1.28125, 5.0625, -0.34765625, -8.9375, -1.921875, -5.84375, -0.2373046875, -8.4375, -0.48828125, 2.578125, 1.4375, 12.0625, 2.265625, 7.34375, -0.54296875, 1.8984375, -1.7109375, 1.5703125, 0.478515625, 5.28125, -7.5625, 8.75, -2.421875, 3.4375, -5.5, 2.28125, 10.3125, 5.875, 0.439453125, -0.224609375, 2.65625, 5.84375, 5.75, 1.4921875, 5.65625, -2.90625, -7.46875, -2.21875, 2.375, 4.96875, 0.546875, 4.03125, 8.1875, -1.4296875, 7.28125, 2.359375, -8.5625, -4.4375, 1.0, -1.515625, -5.3125, -7.03125, 1.5703125, 9.4375, 3.703125, -6.375, 12.5, 10.25, 1.3984375, 17.25, -6.3125, 2.265625, 5.65625, 2.890625, 7.90625, 0.1962890625, 1.40625, -0.51953125, 7.875, -3.359375, -4.0, -3.4375, -7.5625, -13.5625, -3.0, -7.5, 1.90625, 6.21875, 7.0625, -3.9375, 3.59375, 7.53125, 11.75, 1.734375, 8.5625, -7.71875, 12.3125, -4.9375, -5.0625, 3.140625, -4.40625, 4.65625, 5.8125, -1.9375, -6.46875, 0.8125, 2.0625, 3.203125, -1.1796875, 5.3125, 2.03125, -8.375, -2.328125, -5.1875, -2.75, -0.6171875, -1.5078125, 10.5, -8.75, -3.0625, 7.9375, 9.25, 6.6875, 13.5, 2.171875, 4.125, -3.328125, -0.73828125, -4.5, -3.984375, -12.6875, 3.90625, 4.15625, 5.5625, -4.96875, 7.40625, -3.71875, -0.66015625, 5.625, 1.390625, -8.3125, 3.890625, 0.8515625, 1.46875, 1.5546875, -2.125, 3.796875, 9.75, -1.96875, 0.70703125, 5.84375, 0.423828125, -1.6953125, 1.4140625, -7.25, 9.25, 7.90625, 0.1591796875, -0.46875, 3.34375, 3.59375, 13.5625, 5.6875, -1.046875, 3.1875, -0.0859375, 9.75, 5.78125, -4.46875, 2.40625, -1.328125, 5.75, -3.875, 11.0625, 13.125, -8.75, -6.3125, 3.96875, -7.5625, 6.6875, 6.53125, 1.71875, 4.71875, 4.34375, 2.53125, 14.1875, 4.21875, 7.09375, 2.375, 3.875, 4.8125, 7.46875, 11.5625, 6.8125, -0.2490234375, 2.46875, 10.5625, 5.5, 0.859375, 9.75, -1.8359375, 1.640625, 0.58984375, -0.384765625, 8.3125, 2.4375, 10.25, -4.40625, 1.125, -1.3125, 9.625, 1.7578125, 6.9375, 2.046875, 4.9375, -3.34375, 2.328125, -1.8515625, 5.09375, 5.03125, 5.15625, 3.578125, 0.70703125, 4.34375, 2.125, -0.640625, 7.03125, 13.5625, -3.296875, -5.6875, -4.46875, 4.375, 1.4765625, -3.234375, 1.8984375, -6.65625, 3.21875, 16.625, -1.109375, 2.0625, 3.046875, 4.59375, 4.125, 6.71875, 1.984375, 1.8125, 3.46875, 7.96875, -3.90625, 11.875, 15.1875, -1.0078125, 3.59375, 3.953125, -6.65625, 7.0, -1.0859375, -0.80859375, 5.4375, 3.015625, -10.75, -4.40625, -7.59375, -5.0, -0.765625, 18.375, -5.625, 5.8125, 5.8125, -9.9375, 14.5625, 2.0625, -10.375, 4.4375, -5.25, 4.15625, 3.796875, -7.875, 2.21875, 4.25, -2.34375, 12.375, -0.87109375, -3.765625, -4.84375, 7.59375, 9.1875, 1.8671875, -1.9609375, 7.84375, 10.75, 0.482421875, 8.8125, 2.0, 9.25, -0.55078125, -1.65625, -15.6875, -8.0625, 7.53125, -7.15625, 4.5, -0.76171875, 4.71875, 3.75, 8.3125, 3.046875, 3.46875, -6.375, -3.796875, 5.15625, -2.4375, 0.0576171875, 12.75, 7.625, 12.625, 5.28125, 1.25, 4.1875, 5.53125, -1.90625, 0.9609375, -6.875, 3.125, 2.1875, -5.40625, -8.8125, 8.0625, 1.390625, -6.96875, 0.53125, 6.9375, 1.6484375, -6.125, -10.6875, -2.71875, 5.3125, 2.5625, 5.6875, -3.5, -8.0625, 1.234375, 4.15625, -1.90625, -4.46875, 5.75, 6.46875, 12.4375, -6.71875, -9.75, 8.75, -0.4921875, -7.875, -8.9375, -8.9375, 0.96484375, -5.75, -6.59375, 3.1875, 12.3125, 5.46875, 3.765625, 2.8125, 5.125, 5.0, 0.435546875, 0.9140625, 9.4375, -1.3828125, 9.75, -8.625, -3.453125, 1.1484375, 5.40625, 9.1875, -0.111328125, -6.84375, -5.96875, 1.625, 4.21875, 2.03125, -9.25, 4.375, -1.6171875, 4.03125, 1.0703125, -0.9765625, -7.59375, -0.92578125, 4.96875, -5.40625, -3.1875, 0.453125, 3.984375, -4.6875, 9.0625, -2.9375, -6.1875, -0.59765625, 17.125, 4.375, 7.71875, 0.435546875, 15.5625, -5.34375, 0.578125, 5.28125, 1.875, 10.625, 11.625, -2.953125, 6.4375, 12.5625, -6.0, -2.578125, 3.09375, 0.921875, 2.515625, 1.5234375, -6.5, 5.46875, -0.1201171875, 2.453125, 1.953125, 1.4453125, -0.2734375, -7.96875, 1.15625, 2.296875, 0.359375, 5.28125, 13.5, -8.5625, -8.0625, 3.015625, 7.875, -4.625, 1.234375, -4.1875, -1.5234375, -9.3125, 3.046875, 8.6875, -6.1875, 0.12353515625, 2.265625, 1.53125, -5.15625, 6.34375, -1.375, 1.6328125, -1.0234375, -3.671875, 6.1875, -8.1875, -0.671875, 10.6875, -0.671875, 7.78125, -6.78125, -4.125, -0.59765625, 1.7578125, -0.7421875, -3.71875, 3.875, 1.6015625, -5.21875, 5.9375, 9.375, 11.4375, -8.25, -2.421875, -0.59765625, -2.046875, 0.80078125, 4.6875, 2.40625, -1.78125, 2.703125, -0.291015625, -4.09375, 2.3125, -1.6875, 3.046875, 2.96875, 0.6640625, 2.359375, 2.4375, 3.40625, 2.34375, 1.359375, -2.84375, -5.84375, 4.53125, 2.265625, -7.65625, 5.40625, -7.6875, -11.0, 0.30859375, 6.96875, 7.0625, 0.357421875, -1.8203125, -0.7109375, 3.5625, 1.1875, 1.3359375, 2.15625, 5.6875, -6.15625, 5.5625, 11.3125, 8.8125, 14.75, 6.34375, 4.1875, 1.3125, 1.1796875, 1.6875, -1.2890625, 1.8359375, 14.8125, 5.25, 0.2890625, -12.125, 7.0, -8.0, 2.953125, 6.90625, 2.71875, -0.6328125, 5.875, -1.0546875, 1.421875, -8.5, -7.46875, 4.03125, -4.53125, 3.40625, 9.0625, -4.84375, -5.0625, 0.11279296875, -1.2265625, 1.1015625, 6.625, 0.4453125, -2.46875, -1.8359375, 8.375, 2.9375, -7.28125, -0.81640625, 0.5703125, -0.408203125, -2.1875, -4.25, 6.71875, 11.1875, 10.375, 2.21875, -4.78125, 6.90625, 0.51953125, 14.375, -0.28515625, 0.259765625, -8.4375, 0.36328125, 4.53125, 2.453125, -4.40625, 6.03125, 6.21875, 1.90625, 5.5, -1.1875, -0.400390625, 0.28515625, -1.65625, 8.375, 4.96875, -8.8125, -2.703125, 10.75, 1.625, -4.75, 3.25, -0.388671875, 2.734375, -9.8125, -11.125, 4.46875, -0.6484375, -8.0, 9.75, 3.1875, 1.640625, 9.5, -0.88671875, 2.5, 1.953125, 8.25, -7.8125, 6.75, 1.8671875, 7.96875, 3.875, -0.8671875, 0.9609375, 6.90625, 0.462890625, 11.8125, -2.625, -0.1396484375, -2.515625, 0.5078125, 5.4375, -6.40625, -4.1875, 1.984375, -3.671875, -10.6875, 3.390625, 3.828125, 2.046875, -1.375, 3.09375, -8.0, 4.25, 4.9375, 4.59375, -1.7265625, 5.03125, -2.90625, -0.1259765625, -7.5, 4.0625, 13.4375, -5.71875, 4.84375, -0.89453125, -6.78125, -0.365234375, -7.0, -7.59375, 5.375, 11.0, 14.3125, -6.34375, -5.96875, 1.453125, 0.197265625, 11.9375, -6.03125, 3.84375, -5.40625, -15.625, -5.875, -2.546875, -8.375, 4.0625, 4.625, -0.5234375, 3.359375, 12.9375, 3.71875, 9.875, 0.96484375, 10.875, 1.8125, 4.71875, 0.78515625, 6.75, 8.3125, 4.46875, 5.25, 1.0390625, -10.0625, -1.6796875, -0.6171875, 4.71875, -7.03125, -7.0625, -8.6875, 3.5, 14.8125, 10.0, -8.75, -0.9609375, 3.859375, 3.828125, 11.75, -5.25, -2.21875, -6.65625, 2.84375, 7.0625, 4.0625, 4.40625, -1.7734375, 4.09375, 2.46875, 0.61328125, -4.96875, -0.50390625, 14.375, 5.625, 5.125, 0.87890625, -0.061279296875, 15.9375, -3.109375, 1.953125, -0.39453125, 2.890625, 1.5390625, -4.96875, 5.96875, -6.0, 3.8125, -6.59375, -9.375, -8.6875, -11.375, 0.64453125, 2.8125, 4.4375, -6.875, 7.5625, -1.640625, 1.90625, 9.8125, -6.25, 6.1875, -4.5625, 7.3125, 5.65625, -8.1875, 0.400390625, 3.546875, -6.625, -7.03125, 9.875, 1.59375, 22.375, 3.828125, 6.25, 0.640625, 10.3125, 12.6875, -5.6875, 14.0, 1.1015625, -0.2451171875, -3.578125, -0.28125, 4.03125, 0.0272216796875, 7.09375, 5.15625, 2.84375, 1.9140625, -0.3671875, 0.8828125, 4.3125, 2.375, 4.25, -1.25, 3.4375, 3.9375, -9.625, 3.15625, 0.005584716796875, 1.328125, 6.71875, -5.40625, 3.640625, 13.4375, -2.828125, -9.375, 6.96875, 3.34375, -3.265625, 0.51171875, 1.2890625, -0.447265625, 4.78125, 10.625, 6.0625, 4.75, 8.0625, -5.1875, -8.5625, 6.625, 14.8125, 12.4375, 3.71875, 4.5, -2.90625, 2.078125, 3.5, -2.453125, 0.89453125, 3.375, 0.28515625, -0.5078125, -6.0, 0.2578125, 5.6875, 0.30859375, 4.3125, -5.4375, -10.5625, -6.0, -3.0625, 3.1875, -7.1875, 0.33203125, 5.59375, -0.010009765625, -9.1875, -8.75, -3.96875, -1.1953125, 1.75, -0.138671875, -2.734375, 4.03125, 11.25, 5.21875, 1.203125, 5.96875, -0.03076171875, 6.71875, 15.3125, 3.078125, 2.84375, 2.890625, -3.078125, 3.421875, 11.375, 2.484375, 3.78125, -0.388671875, -5.5, -3.265625, 2.390625, 5.25, -3.125, 4.8125, -9.0, 2.046875, 3.21875, 0.2412109375, 4.25, 9.9375, 6.71875, 0.341796875, 0.09716796875, 10.4375, 2.671875, 1.1484375, -9.5625, 0.84375, 3.171875, -9.625, -1.1015625, 5.84375, 1.953125, -8.9375, 9.4375, -4.21875, 3.25, 10.8125, -8.5625, 4.8125, -2.765625, 0.6875, 1.765625, 9.125, -2.21875, -0.71484375, -7.875, 2.5, 8.0, 1.9765625, 3.078125, -0.1767578125, 2.296875, 3.03125, 4.40625, 0.89453125, 5.34375, 1.9375, 9.0, 8.875, 3.46875, -9.25, 14.6875, -4.28125, -1.09375, 0.51953125, 4.53125, -6.21875, -0.1630859375, 1.9375, -1.5546875, -5.375, -10.125, 2.625, 0.81640625, -0.7265625, 5.9375, 2.0625, 6.34375, -3.28125, 7.6875, -1.8046875, 4.15625, -12.4375, -0.029296875, -10.0625, 12.8125, 3.046875, 6.0, 2.03125, -5.75, -13.5625, 2.5, 2.53125, 0.6015625, -1.234375, 1.9453125, 1.078125, 8.8125, -5.65625, -6.59375, 2.0625, -7.46875, -7.25, -0.302734375, 9.3125, 1.2421875, -1.7734375, -3.234375, -0.68359375, -0.255859375, 0.328125, -1.625, 2.859375, 6.3125, -2.75, -2.0, 5.34375, 2.984375, 0.29296875, -5.125, 6.5625, -2.53125, 9.3125, -2.9375, 0.062255859375, 4.0, 6.8125, -0.72265625, 3.484375, -11.0625, -0.294921875, 4.1875, 2.375, 0.0296630859375, 8.9375, 2.125, 0.2451171875, -7.59375, -0.212890625, 3.28125, -13.375, 2.0625, -1.7578125, 7.0, -0.98046875, 5.875, -3.53125, 5.375, -0.408203125, -0.33203125, 2.125, 8.5625, -5.3125, 2.46875, 3.703125, 1.203125, 20.0, -7.21875, 9.1875, -2.234375, -4.6875, 0.474609375, -6.40625, -1.40625, 0.76953125, 4.625, -5.09375, -6.96875, 0.08349609375, 2.5625, 0.53125, 2.0625, -0.388671875, 1.828125, 0.51171875, 8.0, -1.5703125, -4.34375, -7.03125, -3.34375, -1.4765625, 17.875, 2.375, 14.875, -0.75390625, -8.25, 1.1484375, -6.875, 7.9375, 1.25, 2.875, 4.75, 14.0, -3.203125, -0.51953125, -1.703125, 13.375, -2.5, 3.8125, 2.75, -4.0625, 3.953125, -7.75, 12.375, 7.3125, -5.75, 5.0, -5.125, -2.109375, -6.8125, 3.640625, 11.0625, 15.8125, 9.5, -5.78125, -3.875, 2.015625, 1.5546875, -9.875, 1.609375, 14.4375, 11.25, -9.875, 8.1875, -1.3125, -2.984375, 2.453125, 5.875, 0.255859375, 3.703125, 1.0859375, -6.1875, 1.6640625, -0.275390625, 2.5625, 3.59375, 4.78125, 3.90625, 1.2890625, 5.53125, -7.625, 3.234375, 4.375, 5.28125, -7.15625, -0.205078125, 2.8125, 1.9765625, -3.28125, 1.265625, 5.96875, -4.75, -3.296875, -6.375, 1.296875, 3.734375, 1.2890625, -1.0546875, 2.515625, 5.25, 4.75, -3.890625, 1.609375, 3.046875, -5.375, -4.875, 2.859375, 1.6171875, 3.765625, 2.484375, -1.3359375, 4.34375, -7.84375, -5.34375, 8.1875, -0.15234375, 0.439453125, 4.625, 13.6875, 1.5078125, -6.6875, 7.75, 5.21875, 8.4375, 4.4375, -5.375, 10.6875, 7.34375, -1.3203125, -0.5390625, 10.5, 2.421875, 10.75, 10.875, -6.34375, -0.86328125, 0.96875, 5.46875, -8.4375, -8.0, -2.71875, -0.33984375, -5.53125, 5.59375, -1.609375, -0.9765625, -0.314453125, 4.78125, 6.90625, 0.65625, 0.8671875, 11.3125, 6.1875, -2.53125, 1.203125, 2.125, 6.34375, 11.25, -2.1875, 1.8828125, 4.34375, -1.828125, -12.0, 7.15625, -1.34375, 5.1875, -7.28125, -2.21875, 2.359375, -5.84375, -3.328125, 2.25, -8.0625, 2.46875, -3.75, 5.1875, -7.90625, -6.5, -0.3671875, 0.470703125, 4.46875, -2.453125, 2.546875, -1.3515625, 10.9375, -1.34375, 10.5, -7.96875, -5.625, 0.267578125, 3.921875, 3.5625, 10.125, -0.09228515625, 1.734375, 1.9453125, -5.125, 4.8125, 2.6875, -7.1875, -1.1171875, -5.21875, -2.484375, -0.41015625, 6.21875, 1.6796875, -5.59375, 0.87109375, -7.03125, 3.796875, 10.875, 3.71875, 2.453125, -2.65625, 2.953125, 0.7109375, 3.0, 0.3828125, 4.5625, -5.96875, -4.1875, -7.375, 3.125, 3.515625, 0.63671875, -7.96875, -1.3046875, -12.625, 0.875, 5.84375, -0.828125, -8.25, 0.6328125, 1.6796875, -8.0, 2.875, -9.4375, 11.75, 1.640625, -5.78125, 5.75, 2.71875, -1.8046875, 8.4375, 8.125, 0.76171875, -9.75, -4.5625, 0.4921875, 0.1962890625, -3.359375, -4.34375, 8.75, -3.171875, 4.875, -1.59375, 11.9375, 5.21875, 0.44921875, 3.46875, 10.0625, 1.890625, 13.5625, -5.4375, 0.75, 7.75, 9.1875, -8.375, -10.3125, 4.375, 5.9375, -5.96875, 3.125, 11.1875, 0.6875, 1.1953125, 7.3125, -0.244140625, -2.421875, -9.125, -7.25, 5.34375, 5.75, 12.8125, 15.125, -6.21875, -7.65625, -9.6875, -6.5625, 5.46875, -8.6875, -7.0, 6.59375, 0.053955078125, -7.5, 3.390625, 5.84375, 0.1943359375, -1.578125, -0.50390625, 8.375, -5.1875, 0.90625, 8.125, -9.3125, 0.3203125, -0.67578125, 4.625, 2.03125, 4.59375, 1.8984375, -8.8125, -7.0, -5.40625, 6.0, 9.5, 1.953125, -9.6875, -9.0625, -9.6875, 4.46875, -5.96875, -9.0, 3.46875, 4.90625, 2.40625, 8.875, -2.078125, 8.0, 3.609375, -3.625, 4.59375, -0.734375, 1.515625, 7.9375, -7.09375, -6.46875, 5.0, 4.0, -4.65625, 3.859375, 5.6875, 7.59375, 0.044189453125, 14.4375, 2.578125, -2.46875, 0.55078125, 1.546875, 2.03125, 6.0, 4.625, -0.94140625, -1.2421875, -0.0400390625, 1.3203125, 6.25, -3.125, 4.1875, 1.0234375, 8.0625, 5.90625, -0.52734375, 0.79296875, 9.875, 10.125, -1.1484375, 3.4375, 6.15625, 6.09375, 0.5390625, 0.98046875, 3.671875, -0.337890625, -2.015625, -1.5, 2.28125, 1.25, -0.2255859375, -9.25, -3.828125, 8.375, 5.875, 5.8125, -1.7265625, 0.60546875, -7.71875, -9.8125, -1.7109375, 6.53125, -1.3046875, -2.421875, -5.34375, 0.68359375, 4.5625, -5.46875, -2.484375, 5.0, 0.08642578125, 5.75, -6.125, -8.375, 3.609375, 2.578125, 7.40625, 8.375, -0.03271484375, 1.9296875, 4.125, -2.03125, -0.12353515625, 2.296875, -5.625, -0.0869140625, 4.125, -6.78125, 5.40625, 1.1484375, 4.625, -9.75, -2.46875, 1.453125, 1.0546875, -9.6875, -0.061279296875, -2.265625, -8.8125, -13.625, 7.46875, 5.59375, 3.78125, 2.859375, 5.84375, -6.65625, 7.0625, 15.25, 8.6875, 2.78125, 7.53125, -1.78125, 3.8125, -5.78125, 4.71875, 4.0625, -8.875, 7.4375, 5.21875, 6.40625, -0.1513671875, 5.3125, 4.3125, 1.8203125, -11.6875, 4.53125, 7.71875, -1.125, -4.9375, -4.6875, -2.203125, -0.271484375, -3.15625, 0.478515625, 10.4375, 13.625, 5.875, 8.9375, 3.609375, -1.578125, 6.0625, -12.875, 4.09375, -6.90625, 6.0, 3.109375, -4.53125, 14.0, -4.25, -4.375, 3.75, 0.271484375, -2.65625, -3.171875, -9.625, -7.4375, -0.296875, -4.75, -1.265625, 7.1875, 0.9921875, 5.0625, -14.1875, 0.66796875, -1.5234375, -3.8125, 1.0703125, -4.65625, -1.203125, 9.5625, 13.3125, -9.75, 4.875, 2.34375, -8.3125, 0.85546875, 1.96875, 2.90625, 2.265625, -1.203125, -8.4375, -5.375, 0.6796875, -1.578125, -4.03125, -12.3125, 8.5, 3.40625, 1.2890625, 5.75, -0.96875, 5.0625, 3.234375, 5.0, 11.125, 4.34375, -1.6796875, -0.58984375, -9.25, -7.0625, -6.84375, -4.84375, 9.3125, 11.125, 3.640625, 4.09375, 9.3125, 7.625, 2.453125, 7.125, -5.09375, -5.75, 7.53125, 2.328125, 0.423828125, -1.4296875, 3.953125, -1.265625, -10.6875, 9.375, -1.6328125, 7.75, 4.84375, 0.451171875, -0.04931640625, 4.0625, -0.71875, 6.53125, -4.4375, 1.3125, 7.25, -0.451171875, -1.8203125, 0.77734375, 3.171875, 1.3828125, 4.6875, 8.6875, -4.8125, 5.0625, 2.375, -1.265625, 3.90625, -2.984375, 3.671875, 11.125, 4.90625, -5.8125, 1.734375, -3.296875, -4.625, 0.43359375, -0.68359375, -1.75, 2.96875, 2.25, 1.609375, 4.71875, 1.0625, 3.1875, -1.265625, -0.1767578125, -8.8125, -1.953125, -5.84375, 5.1875, -10.25, 7.6875, 10.9375, 1.15625, -2.671875, 0.5078125, -4.59375, 9.125, 10.1875, 5.5625, -2.21875, -4.03125, 5.1875, 3.984375, -5.65625, -0.57421875, -0.57421875, -0.74609375, 5.8125, 0.859375, -0.408203125, 3.09375, 12.125, 5.3125, -9.625, 5.9375, -2.0, 9.375, 9.0, 1.6171875, -8.3125, 3.609375, 5.65625, -0.44921875, 2.78125, -1.3515625, 9.1875, 5.8125, 4.5, 9.5, -7.78125, -2.515625, -8.3125, -1.390625, -0.322265625, 5.28125, 2.3125, 0.84375, 0.875, 5.90625, -12.25, -1.6953125, -6.84375, -2.375, 2.0625, 0.39453125, -0.59765625, 1.25, 2.234375, 3.25, 11.5, 10.625, -0.765625, -1.125, 0.01611328125, -5.90625, 10.0, -5.78125, -0.5234375, -6.28125, 4.28125, 7.09375, -3.203125, -0.06640625, 11.375, 6.90625, 5.9375, -0.498046875, 0.1787109375, 14.0, 2.25, 0.43359375, 2.75, -7.1875, 8.0625, -4.15625, 4.0, 9.8125, 0.061279296875, 0.4140625, -0.48828125, 0.35546875, 1.5234375, -6.8125, 0.70703125, 8.75, -5.1875, 5.5, 13.0625, -6.59375, 5.28125, 7.78125, -5.25, 2.046875, -10.625, -3.703125, 2.453125, -6.15625, -1.2734375, 5.375, -6.71875, 0.59375, 5.78125, 2.796875, -3.453125, -3.421875, 7.96875, 3.28125, 6.9375, 1.6875, 1.390625, 4.34375, -0.6796875, 11.125, -2.703125, 3.453125, 3.203125, 0.83984375, -3.25, -4.90625, -7.3125, 3.765625, 5.1875, 5.65625, 4.96875, 0.322265625, -3.546875, -0.423828125, -2.046875, -1.21875, 3.953125, -0.490234375, -6.90625, -6.84375, 1.453125, 6.15625, -6.8125, 5.53125, -6.3125, 1.7578125, -9.875, 2.71875, -5.3125, 7.0625, 3.703125, 8.6875, 5.5625, -7.9375, -5.5, 1.0, 5.3125, 5.21875, -6.90625, 5.90625, -1.984375, -3.921875, 6.34375, -2.28125, 8.25, -0.08740234375, 2.921875, -9.25, -1.6953125, 1.140625, -0.73828125, 7.3125, 12.0, -8.0625, -12.25, 1.46875, 4.3125, 2.953125, 9.8125, 6.03125, -7.84375, -5.6875, -1.0625, 1.7578125, 2.625, 10.5625, 4.34375, -8.75, 7.53125, 1.296875, -4.96875, 5.84375, -3.6875, 2.46875, 2.296875, -2.078125, -0.1044921875, 5.78125, -8.625, 8.125, 2.046875, 8.1875, -1.1875, 3.359375, 5.09375, 3.015625, 3.25, -11.9375, 6.5, -2.671875, 12.5625, 6.875, 5.59375, -7.28125, -6.9375, 10.25, 3.421875, -0.81640625, -0.35546875, 1.7109375, -10.25, 12.875, 1.453125, 2.90625, 3.296875, 7.78125, -3.21875, 4.40625, 2.28125, 7.03125, -9.25, 0.2138671875, -1.09375, 7.90625, -6.25, 3.96875, -2.625, 4.40625, -2.171875, 10.625, -3.703125, 1.015625, 8.1875, 4.21875, 2.796875, 2.9375, 4.09375, 5.21875, 11.25, 10.0625, 5.71875, -4.5, -4.34375, 10.125, 6.84375, -6.40625, 0.265625, -3.265625, 2.25, -0.11669921875, 11.6875, 5.25, -6.21875, 10.75, -1.0390625, -3.890625, -11.0625, -3.6875, 11.25, 7.15625, -3.25, 8.1875, 0.69140625, 3.03125, 0.67578125, -3.90625, -2.34375, 1.078125, -2.921875, 3.140625, -9.125, -2.59375, 9.0, 1.8984375, -0.427734375, 6.78125, 0.5078125, -0.044189453125, -2.671875, -5.78125, -5.0, 7.5, -1.375, 1.5625, -4.4375, 7.78125, -14.5625, -4.46875, -1.3125, -6.375, 1.3203125, -2.3125, -2.40625, -1.6328125, -5.75, 14.0, 10.25, 0.625, 0.5625, -1.4921875, 4.8125, 3.828125, 0.90625, -6.78125, -0.1591796875, 4.28125, -1.984375, 2.890625, -5.59375, 8.75, 3.1875, 6.53125, 5.90625, 4.5, -3.265625, 0.46875, 4.3125, -9.4375, -2.671875, 3.875, 4.0, -3.234375, -1.796875, 5.21875, -4.4375, -1.7890625, 6.28125, 1.2578125, 14.3125, -4.75, -5.4375, 11.375, 4.6875, -7.78125, 0.115234375, -6.21875, 0.80078125, 9.0625, 1.390625, 0.3125, 4.40625, 4.78125, -5.96875, 4.625, 6.21875, 1.296875, -8.4375, 3.859375, -9.0625, -0.240234375, 13.6875, -13.0, 11.625, 8.1875, 10.0625, -12.1875, 4.25, 4.875, 7.3125, -8.3125, -6.65625, -9.125, -4.0625, 10.625, 6.96875, -7.0625, 8.25, 4.15625, -2.234375, -3.546875, -1.046875, 3.4375, 4.25, -10.4375, 12.0625, -10.5625, 14.125, -7.53125, 4.5625, 0.09912109375, 3.53125, 0.3671875, 1.8203125, 4.875, 0.7421875, 2.640625, -1.078125, 2.046875, 1.7265625, 10.5, -3.796875, 11.3125, 0.322265625, 1.375, 7.875, 6.3125, 2.03125, 8.625, 9.75, -0.482421875, -10.875, -11.625, 8.6875, 12.25, 2.109375, -2.0625, 3.546875, 0.1513671875, 9.375, -1.0546875, 10.875, 0.625, -6.03125, 1.0078125, 4.8125, -6.71875, -3.125, 1.7421875, -0.02294921875, 4.0, 10.5, 6.0625, -12.0, 0.55078125, 13.25, 3.59375, 3.03125, 0.8203125, -3.453125, -8.125, -5.6875, 1.0078125, 8.8125, -6.40625, -9.0625, 3.71875, 8.125, -5.125, -1.3515625, 0.59375, 0.3046875, -1.4609375, -3.921875, 3.25, -0.89453125, 5.8125, 6.59375, 1.0390625, -8.9375, 1.765625, 10.0, 8.625, 5.71875, -0.703125, -3.15625, -4.96875, 9.4375, 2.890625, 10.1875, -2.9375, -3.59375, -2.03125, 8.125, 2.703125, 4.96875, 6.90625, 4.28125, -10.0, -2.09375, -1.9140625, 0.2197265625, 4.46875, -0.671875, 0.58203125, 0.56640625, 0.09423828125, 13.25, 0.267578125, -10.875, 1.125, -1.2578125, -7.0, 10.25, -0.267578125, 1.3203125, -9.4375, 9.1875, 0.39453125, -5.34375, 3.828125, -4.90625, 1.375, 3.015625, 0.76171875, 1.0625, 4.65625, 4.0625, -8.75, -0.9609375, -2.296875, 8.75, 0.384765625, 0.35546875, 0.640625, 4.09375, 8.0625, -4.625, 11.0, 8.375, 8.25, 11.375, 0.8359375, -4.21875, 11.375, 6.8125, 13.4375, -6.375, -4.5, 1.46875, 3.984375, 0.484375, 6.3125, -13.625, -11.25, -23.75, 4.5625, 10.4375, -3.328125, 2.34375, -7.34375, -4.71875, 8.6875, 5.59375, -3.78125, -0.78515625, 0.62890625, 2.65625, 2.8125, 4.78125, 1.640625, -1.53125, -4.78125, -6.625, -3.390625, -3.9375, 4.59375, -7.8125, 12.1875, 2.6875, -6.125, 0.6171875, -4.1875, -3.03125, 6.125, 10.5, 2.296875, 3.828125, 9.6875, -0.8203125, 7.71875, -3.765625, -10.5, 6.625, -1.1875, -0.474609375, -6.375, -4.75, -9.625, -0.10986328125, -0.361328125, 1.765625, 5.96875, 2.71875, 6.0625, 2.453125, 6.3125, -5.21875, 2.90625, 2.4375, 2.8125, 5.53125, 3.109375, -4.84375, 1.1796875, 2.3125, 3.40625, 2.34375, -12.0625, 1.1953125, 7.78125, 7.625, -6.28125, 13.875, -10.3125, 0.154296875, 5.4375, -1.7109375, -7.34375, -4.84375, 3.71875, -0.50390625, 10.125, -1.453125, 7.65625, -0.56640625, 9.875, 4.71875, -2.484375, 7.1875, 5.375, -4.6875, 2.734375, 2.546875, 11.0, -1.125, 0.53515625, 2.515625, 0.66796875, -4.25, 8.125, 10.0625, 1.75, 8.5625, -6.40625, 9.3125, 2.03125, 1.953125, -0.388671875, -7.25, 0.8203125, 2.359375, 2.09375, -10.8125, -0.9375, 2.953125, 1.65625, -9.3125, 0.412109375, -7.0, -10.75, 2.265625, -11.5, -3.8125, 0.69140625, -6.21875, 0.10791015625, 1.375, 3.71875, 0.2119140625, 2.265625, -1.3203125, 1.6328125, -0.31640625, 2.265625, -6.28125, -3.796875, -10.0, -4.3125, 9.125, 7.625, -7.5, 5.40625, 2.625, -3.984375, 3.90625, 5.15625, -4.5625, 4.375, -3.421875, -1.453125, -8.625, 4.71875, 10.5625, 8.3125, 20.625, 0.0625, -0.166015625, 1.421875, 0.52734375, -1.4140625, 1.25, -3.53125, -2.4375, 14.5625, -1.859375, -1.28125, 4.40625, -3.640625, -0.1552734375, -4.3125, 8.0, -13.4375, -10.875, 5.875, 7.28125, -2.03125, -4.78125, 3.546875, 0.16796875, 10.3125, 12.5625, -7.75, 2.3125, 3.359375, 4.90625, -2.421875, 2.65625, 17.0, 6.71875, -0.43359375, -3.609375, 1.875, 2.296875, 7.21875, 16.25, 3.796875, 4.625, 2.15625, 1.9921875, 12.6875, 8.8125, 2.171875, -8.8125, -3.03125, -0.193359375, 2.90625, 1.8359375, 5.6875, -0.095703125, -1.703125, 2.21875, 7.0, 0.984375, 0.87890625, -1.625, 7.0625, 14.5, 1.171875, -1.0390625, -0.1943359375, 4.65625, 0.484375, -0.55078125, -8.0625, 0.73046875, 2.046875, 7.5625, 6.3125, 3.53125, 5.9375, 0.05615234375, -1.84375, 3.125, 0.1337890625, 1.75, -0.1982421875, -1.03125, -5.1875, -2.9375, 4.46875, -4.15625, 11.0625, -8.3125, 1.390625, -0.71484375, -7.34375, 5.15625, -9.0625, -5.6875, 2.453125, -5.15625, -5.4375, -0.09619140625, 1.4765625, 8.0625, 4.53125, 0.1640625, 1.984375, 11.875, -6.375, 4.03125, 6.375, 8.3125, 7.0, 1.8359375, 1.5625, 0.055419921875, 1.0546875, 13.0, -4.84375, -2.890625, 1.21875, 1.8359375, -9.0, 1.515625, -0.99609375, -3.609375, -2.625, -4.28125, -11.1875, -4.84375, -0.84375, -11.0625, 7.03125, 5.46875, -5.4375, -8.5625, -0.1943359375, -8.0625, -13.375, 4.46875, 10.3125, 1.390625, 2.5625, -6.9375, 15.9375, 9.9375, -4.09375, -0.154296875, -0.5703125, 0.75, 2.296875, 4.78125, 1.359375, 12.5, 3.46875, 2.40625, 8.3125, 9.0625, 11.25, 4.375, -3.53125, 0.7734375, -9.1875, -2.203125, 7.25, -3.0, -1.1328125, 4.6875, -1.234375, 3.078125, 6.375, 0.484375, -5.1875, 3.875, -0.11865234375, 4.3125, 2.96875, 1.9765625, 2.640625, 3.875, -8.1875, -9.5625, 11.5625, -1.0703125, 2.78125, 1.859375, -0.3828125, 5.65625, 9.1875, -0.56640625, 3.9375, 8.6875, 2.578125, 2.390625, -0.5078125, -0.8515625, 1.78125, 5.8125, 2.46875, -2.171875, 0.953125, 3.546875, 1.53125, 1.7578125, -8.875, 5.75, 1.1015625, 9.3125, 2.328125, -3.671875, -7.125, -5.28125, 0.47265625, 11.75, 8.5, -0.087890625, 12.4375, -12.0625, -4.53125, 3.3125, 10.1875, -1.1484375, -7.84375, 16.125, -10.6875, 5.875, 2.078125, -4.78125, 0.63671875, -1.8984375, 8.75, 8.1875, -0.94921875, 7.125, 2.03125, -5.0, -1.0, 0.482421875, -2.671875, 2.765625, 1.65625, -9.375, 6.5, -6.9375, 8.6875, 0.56640625, 3.890625, -7.53125, 15.125, 6.28125, 5.8125, -0.0311279296875, 1.3046875, 9.9375, 3.71875, 1.859375, 0.92578125, 13.5, -7.03125, -1.390625, 6.90625, 5.40625, 3.9375, 5.59375, 11.8125, 7.90625, -2.375, 5.34375, -6.0, -3.015625, 1.8359375, 4.375, 5.21875, 2.734375, -10.5, 9.5, -2.296875, -9.75, -8.0625, -5.25, 1.203125, -8.125, 4.46875, 1.421875, -7.0625, -0.6484375, 5.125, -6.03125, -1.4609375, 6.46875, 4.375, -0.043212890625, 11.0625, 2.578125, 12.3125, -3.5625, -5.96875, 4.65625, -3.484375, 1.046875, 12.5, 5.21875, -1.3984375, 1.7265625, 4.625, 0.98828125, -7.6875, -6.40625, -7.34375, 8.75, 10.0625, 4.3125, -2.046875, 7.84375, 7.5, -3.609375, 6.46875, 1.4765625, 11.25, -0.060791015625, -4.71875, -1.109375, -4.40625, -7.25, -2.390625, 1.796875, -1.734375, 8.0625, -2.328125, 1.359375, -7.5625, 12.5, -5.90625, -6.625, -20.75, 15.1875, -8.1875, 3.46875, 6.375, 8.3125, -9.5625, 1.390625, 1.1015625, 1.9296875, 9.125, -7.28125, 5.875, 2.046875, 1.78125, -5.53125, -0.546875, 1.2578125, 1.1328125, -14.25, 1.9296875, 7.90625, -8.0, 2.34375, 3.25, -7.09375, 5.6875, 2.125, -3.921875, 7.0625, -10.1875, 7.4375, 1.484375, -0.2412109375, 4.46875, -4.84375, -7.78125, -3.046875, 0.8203125, -0.1416015625, 4.84375, 13.0, 4.28125, 8.0625, -8.8125, 7.4375, -1.109375, -3.265625, 0.515625, -6.46875, 9.6875, 8.125, 13.125, 8.0625, -4.0, -1.375, -6.1875, -8.5, 4.25, 2.875, 0.197265625, 6.21875, 5.6875, -0.302734375, -6.09375, 2.515625, 1.6171875, -0.40234375, -2.25, -0.9609375, 1.6953125, -7.5625, 3.5, 6.5625, -0.1591796875, -6.84375, -7.6875, 14.1875, -0.80859375, 3.046875, -0.052734375, -6.0, 2.015625, -7.3125, -1.28125, 1.546875, 7.59375, 0.80859375, 8.5625, -1.5, -0.375, -5.28125, 1.6875, 1.2890625, 2.53125, 6.09375, 2.609375, 5.375, 7.71875, 1.640625, 5.125, -2.75, 2.890625, 1.78125, 5.40625, 9.5625, 13.4375, 4.9375, 16.5, 1.6640625, -5.53125, 0.32421875, 0.486328125, -9.625, -2.3125, 8.0, -4.71875, -3.28125, -6.0625, -6.90625, 0.0859375, -0.484375, 10.5, -1.359375, 3.75, 0.671875, 1.5234375, -5.4375, 5.0625, -0.0218505859375, -4.4375, 8.5, 3.578125, -5.28125, 1.1953125, 4.59375, -1.078125, 3.5625, -3.203125, 6.6875, 3.640625, 2.5, -5.375, 7.25, 1.328125, 1.5546875, 5.03125, -2.671875, -0.98828125, 2.34375, -1.328125, 14.3125, -0.470703125, 2.34375, -4.65625, -11.0, 8.8125, 0.98828125, 1.6484375, 8.8125, -5.8125, 2.375, -7.75, -2.296875, 4.84375, -0.1259765625, 0.765625, 0.0703125, 8.625, 1.9296875, -1.9921875, 4.28125, 3.4375, 3.421875, -2.84375, 4.6875, -0.279296875, -7.5, 3.125, 0.83203125, 1.7421875, -1.1953125, -0.75, 5.28125, 0.07373046875, 4.6875, 1.21875, -2.984375, 6.5, -0.62109375, -3.875, 2.421875, 2.3125, -7.5, -7.6875, 1.2578125, 0.62109375, 7.9375, 6.40625, -0.38671875, 2.109375, -1.140625, 6.75, -5.65625, -4.25, 6.75, 2.703125, 2.765625, -6.28125, 10.625, 6.40625, -5.3125, -3.78125, 5.8125, -2.171875, 3.421875, -1.8359375, -6.59375, -4.875, 6.71875, -2.75, 8.75, -6.3125, 6.34375, 4.15625, 3.78125, -8.875, 2.75, 1.7578125, 10.0625, 3.875, 1.1796875, -7.0625, -7.03125, 1.21875, 3.171875, -2.765625, -9.375, -1.8828125, 1.015625, -0.859375, -2.796875, 0.376953125, -0.040771484375, -4.21875, 1.15625, 1.65625, -0.81640625, -3.1875, -4.3125, -1.2734375, 6.1875, 12.75, -8.8125, 3.15625, -3.25, 1.0, -4.71875, -0.8125, 4.4375, -0.77734375, 2.3125, 2.3125, -1.234375, 0.18359375, -7.21875, -6.15625, -11.0625, -6.21875, -7.9375, -6.28125, 1.390625, -1.1328125, 5.8125, 3.265625, -9.25, 12.375, -0.1845703125, 0.283203125, 4.65625, -13.25, 2.25, 4.6875, -2.03125, 4.59375, 1.2890625, -0.97265625, 0.7265625, 8.3125, -9.1875, 8.6875, 4.625, -0.283203125, -9.5625, -2.59375, -5.34375, 1.84375, -1.3984375, -8.0625, -3.90625, 4.5, 6.21875, 3.296875, 6.625, 4.625, -4.875, -6.3125, 8.3125, 7.9375, 1.3203125, 3.609375, 4.625, -10.1875, -1.875, -6.125, 9.0, 12.5, -7.15625, 8.5625, 0.75390625, -3.515625, -2.953125, -2.65625, 3.359375, 2.0625, 0.984375, -8.25, 0.306640625, 9.5625, -0.61328125, 0.34765625, -1.3984375, 3.125, 2.671875, -1.578125, 0.349609375, -9.625, -0.67578125, 0.31640625, 1.671875, -7.65625, 9.9375, -4.90625, -7.46875, -1.703125, 4.1875, -9.625, -2.625, 2.953125, -3.703125, -7.5, 7.75, -2.84375, 1.8203125, 3.375, 3.15625, 5.84375, 8.875, -6.21875, 3.421875, -11.0, 0.9453125, -4.6875, 8.0625, -9.1875, 5.03125, 1.703125, 6.75, -4.65625, 4.03125, 9.5625, -9.3125, 5.03125, 5.125, 1.90625, -0.44140625, -0.294921875, -7.625, 4.1875, 0.10693359375, -4.875, 4.40625, 10.375, -1.96875, -0.1162109375, 1.796875, -0.79296875, -2.171875, 6.65625, 8.25, -3.078125, 10.5, 0.328125, 1.390625, 2.15625, -3.828125, -0.388671875, 0.47265625, -7.375, -5.0625, -1.046875, -2.171875, 4.3125, 6.125, -0.423828125, -0.83203125, 6.375, 10.375, 2.796875, 6.5625, 6.5625, 13.0625, -1.71875, -1.2421875, -2.078125, -0.00457763671875, -3.28125, -2.15625, 2.1875, -0.2392578125, -6.28125, -2.40625, -5.59375, 14.9375, -6.53125, -3.21875, -0.1982421875, 7.875, 1.4453125, -6.21875, -6.625, -2.5, -1.640625, -8.0625, -0.203125, -1.1328125, 13.5, 5.78125, 7.28125, 0.83984375, -1.84375, 2.796875, 11.8125, 12.6875, 0.92578125, -8.4375, 7.0625, -5.96875, 5.4375, -2.875, -3.8125, -1.734375, 4.71875, 1.703125, 7.28125, -7.71875, -11.625, -1.3671875, -0.796875, 5.71875, 6.3125, -5.09375, 2.203125, -0.36328125, 1.1875, -0.1640625, -0.9765625, -1.71875, -2.109375, -9.125, -0.6953125, 0.416015625, -0.2490234375, -5.65625, -2.390625, 6.09375, 2.125, -8.0625, -6.96875, -7.34375, 6.0, 0.875, -6.15625, 1.6953125, 3.390625, -7.40625, -7.71875, -1.09375, 0.78125, 2.375, 12.5, 3.890625, 1.2265625, 9.125, -6.0, 2.09375, 1.9921875, 3.0, -5.59375, 0.54296875, 4.9375, 4.21875, -9.625, -6.4375, -1.0546875, -0.55078125, 0.96484375, 0.3125, -2.71875, -6.125, 6.1875, 1.4921875, 5.875, -0.3828125, -6.40625, -4.625, -2.734375, 1.7109375, 3.046875, -10.4375, -9.0625, 5.8125, 4.1875, 10.125, 16.25, -4.5625, 2.75, -0.5625, 14.9375, -3.734375, -3.796875, -3.359375, -1.953125, 6.25, 8.375, -3.65625, 4.625, 0.53125, -1.421875, -0.490234375, 3.671875, -6.28125, 1.5078125, 7.40625, 4.5625, -0.78515625, 10.6875, 1.2578125, 2.59375, 3.265625, -0.73046875, 4.34375, 4.71875, 2.015625, 3.6875, -4.96875, -1.1484375, 0.72265625, 2.40625, 7.625, 8.875, 1.2109375, -9.625, 5.5625, -6.09375, 9.125, 6.59375, -4.8125, 5.0625, 6.03125, 2.59375, 1.8984375, 10.0, -11.125, 1.5078125, -1.7734375, 3.34375, 4.53125, -0.2373046875, 9.5625, 7.78125, -9.25, 6.375, 9.875, 4.15625, 5.96875, 4.625, -5.65625, 3.203125, 4.4375, -5.03125, -0.310546875, -9.5625, -3.78125, 0.64453125, 0.9375, 6.5625, -6.03125, 3.609375, 1.7578125, 6.0625, -5.09375, 2.140625, 3.96875, 6.78125, 8.3125, 10.125, 1.671875, 0.357421875, 3.90625, -3.125, 2.796875, -8.4375, 2.03125, 8.625, 0.087890625, 3.546875, -5.65625, 8.6875, -6.34375, 14.5, 5.03125, 4.9375, -4.90625, -6.96875, 6.71875, 0.6015625, 1.5, 3.09375, -9.5625, 2.71875, 12.125, -4.53125, 0.275390625, 5.53125, 4.3125, -0.52734375, -3.640625, -6.5625, 0.94140625, -1.8515625, -1.3125, 0.83984375, 11.5, 1.0859375, 5.0, 4.8125, -1.625, 5.4375, -6.5625, -2.390625, -2.046875, -3.140625, 0.62890625, 0.91796875, -5.0625, -3.84375, -4.65625, 0.12890625, 10.125, -1.375, 2.1875, -3.15625, -2.625, 7.6875, 7.46875, -6.90625, -2.46875, -6.96875, -1.640625, 8.4375, 0.01544189453125, 2.5, -1.4375, -9.8125, -7.4375, 0.50390625, 3.0, 4.4375, -9.6875, -3.6875, -1.2265625, -1.703125, -1.9609375, -5.78125, 2.359375, 8.5, 8.5, -3.84375, 3.171875, 5.65625, 4.8125, 6.4375, 1.1328125, 4.59375, -8.625, 2.796875, 3.25, 2.203125, 1.09375, 1.3671875, 0.69140625, 4.75, 2.03125, 2.171875, 10.375, 3.109375, 3.0, 7.71875, 0.388671875, 12.8125, -7.40625, -3.921875, -11.4375, -5.71875, -7.0625, 6.15625, -3.046875, 1.6015625, -12.125, 5.40625, -3.59375, 7.3125, 5.03125, 3.515625, -20.125, 3.0625, -0.9375, 6.125, -1.4765625, 1.5859375, -2.03125, 0.64453125, 0.36328125, -1.921875, 3.234375, 11.4375, 2.515625, -5.875, 7.25, 4.125, 4.09375, 10.5, 4.4375, 4.65625, 3.203125, 9.25, 4.40625, -3.921875, -3.890625, 11.8125, 1.6875, -2.53125, 2.59375, -1.625, -4.96875, -8.875, -1.953125, 9.25, -3.484375, -3.0, 8.3125, 4.84375, 2.78125, -7.34375, 17.75, -5.0625, -0.94140625, 4.25, 7.9375, 9.75, 11.4375, -6.0625, -9.3125, 1.359375, 3.90625, 3.53125, 1.21875, 1.2265625, -1.25, 4.5625, 8.9375, 0.138671875, 7.5625, -7.71875, -6.65625, -0.76171875, 6.625, -4.15625, 3.796875, -9.75, 8.625, 1.796875, 5.1875, 3.140625, 2.5625, 2.484375, -5.625, 5.21875, 2.71875, 10.375, 4.0625, -1.296875, -2.234375, 9.25, 7.0625, 0.04931640625, 0.09423828125, 3.140625, 5.4375, 2.3125, 0.53125, -0.058349609375, 2.265625, 1.6953125, 0.12109375, -3.734375, -10.0, -2.109375, 0.265625, -7.625, -4.96875, -3.625, 1.4375, 14.6875, 2.390625, -4.4375, 2.515625, 3.015625, 2.0, -3.234375, 13.0, -2.03125, 0.494140625, 4.875, 7.46875, 0.431640625, 11.9375, 1.375, 3.34375, -6.65625, -3.515625, 1.28125, 9.375, -0.41015625, 1.078125, 2.359375, 0.51953125, -2.125, -8.125, 1.2265625, 3.484375, 5.75, 5.6875, 3.1875, 2.625, 1.3671875, -5.40625, 4.0625, -7.84375, 0.48046875, 9.375, -8.1875, 5.71875, 3.109375, 1.3671875, 0.99609375, -5.21875, -7.875, 9.5, 3.4375, 13.25, 4.8125, 1.140625, 2.265625, -5.9375, 5.03125, 3.734375, -3.09375, 0.373046875, 4.03125, 2.625, -0.609375, 7.6875, -0.41796875, -6.3125, 2.28125, -4.84375, -2.296875, -6.53125, -5.5625, -4.3125, -0.9765625, -0.8046875, 6.46875, 3.71875, 13.75, -0.0208740234375, 6.03125, 13.25, 1.09375, 4.09375, -1.9609375, 0.96484375, -9.625, 3.25, 13.375, -10.375, 0.984375, 2.78125, 0.236328125, 4.75, 4.34375, 0.345703125, -2.859375, -0.9296875, -5.875, -3.953125, 2.578125, 13.875, 1.7578125, 7.90625, -2.453125, 4.65625, 1.9140625, -0.546875, -6.09375, 3.828125, 5.34375, -8.5625, 3.265625, 3.359375, -1.3515625, 0.01165771484375, 10.5625, 1.7578125, 5.0625, -5.8125, 4.5, -9.1875, 5.875, 6.15625, -0.408203125, 2.59375, 2.78125, -6.53125, 2.0, -1.65625, 0.734375, 1.4921875, 2.875, -8.125, -3.828125, 4.03125, 5.125, 1.578125, -0.8046875, -1.9296875, -10.75, 4.78125, 13.9375, 9.8125, 1.2265625, -0.318359375, 10.1875, 0.9453125, 4.125, 4.375, 0.07275390625, -8.0, -1.7109375, -2.296875, 0.267578125, -6.5625, 3.03125, 4.0625, 10.3125, -0.306640625, 2.53125, 2.296875, 9.25, -0.283203125, 0.53515625, -2.921875, 5.875, 2.546875, -6.8125, 3.828125, -7.09375, 1.0625, 4.875, -3.9375, 0.0537109375, -10.1875, -13.5, 10.6875, 10.375, -3.21875, 9.6875, 6.71875, -1.3984375, 2.375, 0.283203125, 9.0625, 9.8125, 5.8125, 7.4375, 7.875, -5.625, -3.78125, 2.953125, 2.46875, -10.5, -9.0625, 8.25, -8.625, 8.6875, -2.84375, 4.4375, -2.25, 1.578125, -5.75, 2.453125, 6.6875, -13.5625, 5.75, 1.859375, 4.6875, -1.578125, 4.78125, -1.40625, 1.078125, 0.228515625, 0.953125, 7.1875, 2.015625, 9.8125, 0.77734375, 6.5, 6.09375, 5.75, -1.6328125, 5.59375, -3.296875, 11.6875, 3.671875, 0.322265625, 0.353515625, -2.671875, 8.0, 2.953125, 9.75, 5.15625, 0.0034942626953125, -0.439453125, 8.125, 4.71875, -7.90625, -2.828125, -7.5, 4.40625, -0.5625, 0.39453125, -8.8125, -7.15625, -7.1875, 11.0, -5.03125, 5.1875, 9.125, 3.015625, 6.0625, 6.78125, -6.21875, 1.3359375, 4.59375, 3.4375, 5.03125, 11.5, -1.203125, 6.875, 8.125, -10.1875, 5.625, 3.671875, 1.6640625, 1.453125, 2.21875, -4.0, 5.75, 7.34375, -1.1484375, 0.458984375, 4.28125, 5.375, 5.0625, 0.97265625, -7.34375, 1.015625, 11.4375, 2.640625, 4.40625, 1.71875, 5.03125, -4.0625, -0.8359375, 8.875, 1.453125, 12.625, 5.875, -5.5625, 5.96875, -7.65625, -0.041259765625, 8.8125, 2.53125, 4.90625, -5.84375, 3.359375, -0.255859375, -9.375, -7.25, 2.78125, -0.6953125, -5.09375, -1.9921875, -9.6875, 1.015625, 10.75, 1.8359375, -4.40625, 1.3984375, 4.4375, 4.4375, -5.75, 3.21875, 5.6875, -4.03125, -1.5546875, -1.796875, 7.34375, 11.25, 6.34375, 2.3125, 1.609375, 2.984375, -0.609375, -8.1875, -8.5625, -6.6875, -0.423828125, 3.28125, 2.296875, -4.59375, 8.125, -4.1875, 12.1875, -2.4375, 7.8125, 1.5546875, -9.5625, -7.375, 0.66015625, 9.0625, 11.1875, 3.359375, -9.4375, -2.734375, -1.125, 6.375, 1.546875, -0.2294921875, 1.0390625, 4.3125, 6.65625, 5.78125, 0.8515625, -0.48046875, 0.296875, -8.5625, -3.78125, 1.0625, -2.59375, 0.6640625, -3.828125, 3.59375, -1.4140625, -2.859375, 2.25, 6.8125, 2.515625, 3.390625, 0.42578125, -4.875, -0.82421875, -11.6875, 5.125, 9.5625, 2.75, 3.25, -6.5625, 7.84375, 5.3125, -3.484375, 1.125, -3.734375, -0.21484375, 11.875, -7.65625, -7.59375, -0.4296875, 1.1171875, -9.125, 1.3203125, 11.25, -2.9375, -4.3125, 1.6484375, 8.4375, -5.78125, 0.68359375, -1.6328125, -2.4375, 0.73046875, 3.453125, -11.125, -0.53125, -9.375, -5.65625, -2.3125, 15.5625, 3.796875, 2.9375, 10.5625, 7.875, 2.53125, -10.25, -7.65625, -0.19921875, 8.8125, -2.59375, 1.984375, 1.7109375, -0.2431640625, -0.396484375, 0.76171875, 1.078125, -9.1875, 13.75, -10.5, 5.5625, -0.06787109375, -6.40625, 10.0, -0.58203125, -0.2421875, 3.4375, 0.30859375, -0.038330078125, 3.859375, -3.96875, -5.15625, -4.5625, -2.015625, -2.25, -6.09375, 3.0, 16.875, -4.78125, 1.9296875, 11.25, -1.7421875, -9.0625, -6.46875, 1.5859375, 12.125, -2.03125, -5.1875, 10.5, -2.71875, 3.859375, 9.4375, -6.40625, 8.5, 2.6875, -5.21875, 8.625, -0.89453125, -5.15625, 1.1875, 4.6875, 7.125, -0.359375, 7.25, 15.0625, 1.0546875, -6.21875, 10.0, 1.1953125, -0.73046875, 9.25, 1.4453125, -8.8125, -1.6484375, -6.875, 6.40625, -6.34375, -3.6875, 2.9375, 2.90625, 6.53125, -1.5, -10.1875, 5.21875, 10.5625, 2.875, 7.125, 5.1875, 8.25, 3.109375, 6.03125, -0.30859375, 3.046875, 3.046875, 1.15625, -9.6875, -6.8125, -3.640625, 1.125, -9.5, 1.4140625, 4.125, 4.40625, -8.75, 2.234375, -2.375, -1.1640625, 7.59375, -6.78125, -10.8125, -2.03125, 3.203125, 4.34375, 3.0625, 2.65625, 3.109375, 3.390625, 11.4375, -0.35546875, 4.78125, 1.6484375, -7.46875, 2.359375, 5.09375, -7.65625, -7.28125, 1.9375, 5.03125, -1.6015625, -8.9375, 10.625, 9.5, -8.8125, -5.75, 0.87890625, -1.6953125, 1.1484375, 10.375, -0.359375, 3.109375, -4.78125, 4.53125, 2.140625, 6.03125, 11.4375, 2.5625, 2.6875, 3.84375, 4.90625, 3.859375, -3.59375, -4.125, 7.03125, 4.46875, 1.03125, 2.484375, 12.1875, 0.9375, 9.9375, 2.75, 1.171875, 0.8515625, -5.75, 1.3515625, 5.53125, -1.9609375, 2.75, -0.0634765625, 5.09375, 1.140625, 9.3125, -4.03125, 3.28125, 8.9375, 1.46875, 11.25, 2.5625, 5.09375, -3.375, 2.703125, -9.1875, 5.5625, 2.25, 13.1875, -3.09375, 1.390625, -7.125, 1.25, 5.25, 2.171875, 3.640625, -4.15625, 9.8125, -1.9453125, -3.34375, 6.6875, 3.28125, -9.5, 2.59375, -4.5, -3.78125, 3.421875, -6.125, 2.71875, -1.4140625, 6.65625, 5.65625, -2.890625, 9.0625, 9.375, 0.14453125, 3.140625, -0.25, -5.78125, -5.1875, -10.1875, 2.546875, -0.80078125, 10.5625, -6.96875, 5.84375, -6.125, -0.1376953125, -0.166015625, 1.40625, -2.28125, 14.1875, 1.9609375, -8.1875, 2.875, 3.5625, 5.78125, 4.78125, -1.4765625, -4.375, -2.28125, -0.138671875, 4.8125, -3.640625, -0.94921875, -11.8125, 5.53125, 7.375, 2.265625, -2.703125, 3.15625, 7.9375, 3.546875, 4.53125, -0.48828125, -9.375, 10.5, -0.74609375, -0.220703125, 5.03125, -4.25, 7.875, 9.875, 7.8125, -0.65234375, -1.09375, -0.546875, -0.3203125, 3.453125, 2.0625, -2.796875, -2.671875, 4.15625, 8.3125, 3.78125, 10.6875, 0.59765625, 8.0625, -1.796875, 1.9921875, 4.09375, -6.1875, 8.5, 4.21875, 2.03125, 5.0, 8.1875, 2.734375, -8.125, 0.99609375, 6.5625, -5.5, -1.4140625, 2.671875, 8.0625, 7.8125, -2.421875, -1.1171875, -0.9453125, 0.76171875, 3.984375, -6.9375, -1.1640625, 0.96484375, 4.40625, 3.46875, -13.6875, -8.125, -6.21875, -0.53515625, 3.84375, -3.484375, 1.7265625, 2.59375, 2.671875, 0.29296875, 5.65625, -2.84375, 1.8671875, -2.171875, -1.6328125, -9.125, 5.59375, 1.3515625, -6.71875, 6.875, -3.703125, 3.234375, 1.84375, 18.375, -7.03125, 4.78125, 7.40625, 2.40625, -6.5625, -1.3671875, -2.421875, 6.75, 12.5, 1.78125, 4.875, 0.3359375, -0.296875, 6.59375, -2.5, -1.546875, 4.6875, 9.1875, -4.125, -2.34375, -0.6171875, -0.9765625, 1.2109375, 0.546875, -0.345703125, -10.3125, -6.5, 1.8515625, 2.890625, 3.640625, -1.4609375, -10.0, -1.7421875, -8.3125, 2.8125, 13.9375, 5.21875, -2.75, 1.7578125, 1.71875, 4.375, 1.984375, -6.0625, 4.71875, 9.125, 0.2119140625, 4.46875, -10.875, -4.71875, -1.5625, 5.65625, 1.2421875, 0.1767578125, 9.25, 7.46875, -5.09375, -2.484375, -5.28125, -9.875, -2.4375, 10.4375, 1.34375, 5.15625, 0.91015625, 6.0625, 2.109375, 8.125, -0.98828125, 1.4140625, -7.25, -1.5546875, 0.036865234375, -2.453125, 12.75, 4.125, 7.71875, -1.2421875, -11.125, 3.234375, 0.033447265625, 1.8203125, -3.890625, 12.4375, -7.5, 0.98046875, -0.69921875, -0.88671875, 4.375, 1.5, -3.890625, 6.9375, 2.203125, 3.34375, 4.53125, -7.78125, -7.25, 13.1875, -5.5, 4.21875, 3.78125, 3.6875, 9.75, -3.1875, -2.15625, 3.640625, 2.359375, 1.6484375, 2.921875, -0.2578125, -1.4921875, -6.46875, 15.375, 2.203125, 16.375, 7.0, 1.40625, 4.21875, -0.81640625, 3.59375, 4.875, -0.87890625, 7.4375, -1.5625, 10.6875, -8.0625, 12.625, 9.0, -1.96875, -2.78125, 2.046875, 3.203125, 5.5, -1.4921875, -9.375, -0.5390625, -6.3125, -2.953125, 3.59375, 12.1875, 7.28125, 4.9375, -6.34375, 1.5625, 3.125, 1.0859375, 6.0, 2.75, -8.8125, 13.4375, -8.0625, 5.5625, 14.75, 2.265625, 3.53125, -2.046875, -9.375, 0.6328125, -3.125, -4.625, -5.03125, 0.8984375, 1.890625, -2.359375, 1.1015625, -9.1875, 0.52734375, 2.875, -6.625, 0.94140625, 1.171875, 1.8359375, 0.40625, 4.6875, 1.4609375, -7.15625, -10.4375, 7.65625, -9.0, 8.875, -4.71875, -8.75, 0.73046875, 9.875, 4.90625, 0.8125, 7.34375, 0.11767578125, 9.25, 11.8125, -3.609375, 2.265625, 0.796875, 3.359375, -4.4375, -0.380859375, -0.0311279296875, 1.671875, -6.90625, -8.25, 10.75, 9.3125, -10.5625, -1.2890625, -3.609375, -8.875, 0.609375, -10.375, -0.2890625, 12.75, 13.9375, 5.46875, 3.59375, -2.421875, 0.64453125, -1.515625, 2.296875, -2.375, -9.1875, -0.173828125, 2.734375, 5.03125, 5.84375, -3.5625, -0.328125, 6.0, 3.171875, -1.7421875, -0.000446319580078125, -2.734375, 1.5390625, 5.34375, -5.5, -7.53125, 2.359375, -9.875, -6.25, -0.94140625, -7.1875, 14.3125, 10.3125, 7.6875, 4.875, 2.625, -6.71875, -2.859375, 2.953125, 6.78125, 11.1875, -11.4375, -5.875, 4.125, 11.875, 6.75, 2.140625, -0.84765625, 7.96875, 15.1875, 12.8125, -2.15625, 3.40625, 7.21875, 5.125, -1.5625, -4.25, -3.28125, 3.71875, -2.75, 12.0625, 4.0625, 2.265625, 1.6875, 7.5625, 15.75, -9.75, -9.625, -4.65625, 0.625, 2.421875, -7.53125, -1.53125, -7.28125, 0.07568359375, 0.189453125, 5.375, -7.71875, 6.96875, 5.65625, 5.75, 5.59375, -4.25, 3.0625, -12.25, 5.8125, 1.640625, 0.53515625, -9.375, -5.53125, 6.84375, 9.9375, 1.6015625, -6.9375, -2.125, -6.4375, -2.53125, -10.6875, -2.90625, -6.1875, 1.9296875, -7.3125, 1.171875, 0.52734375, 6.6875, 5.46875, 4.75, -8.9375, 5.5625, -4.8125, -1.078125, 7.71875, 4.375, 7.21875, 10.25, 6.4375, 5.1875, 9.25, -5.15625, -1.75, -8.4375, -4.0, -0.3359375, 12.6875, -0.150390625, -0.369140625, 2.546875, 1.1171875, -0.12255859375, -3.546875, -4.5625, -0.62890625, -1.296875, 2.875, -8.5625, -14.4375, 7.65625, -10.125, 0.5625, 0.63671875, 2.125, 12.1875, 3.53125, 3.96875, 6.59375, 0.8515625, -0.44140625, -0.2890625, -4.125, 1.3125, 9.0625, 0.2890625, 1.0390625, 6.0, 1.4375, -0.1259765625, -7.46875, -0.04931640625, 3.6875, 4.0625, -0.3984375, -4.0625, -1.375, 11.4375, -5.65625, -2.515625, -5.8125, 7.75, -1.40625, -0.78515625, -0.9140625, -1.9765625, 9.75, 6.5625, 12.125, -7.03125, -1.1796875, 7.4375, -0.244140625, 6.125, -4.65625, -0.462890625, 14.375, -10.9375, -3.359375, -0.99609375, 7.4375, 1.5703125, 11.25, 12.5, 1.0390625, 1.75, -11.0, 5.15625, 11.0625, -0.6640625, -1.3671875, 0.5390625, -7.40625, 7.5, -7.75, 0.94140625, -0.0947265625, 1.5234375, 5.78125, -5.5, 4.84375, -4.1875, -4.65625, 8.125, 4.9375, 4.15625, -5.21875, -6.125, -4.5625, -3.28125, -4.8125, 4.90625, -9.4375, 4.96875, -2.53125, 6.84375, 6.625, 0.6328125, -7.0625, -5.8125, -0.08056640625, 0.0673828125, -9.25, -8.5625, -6.71875, 2.171875, -6.625, 7.15625, -3.25, 0.625, -7.3125, -8.125, -5.03125, 4.5, 3.5, 5.25, 4.28125, 1.609375, 12.375, 4.1875, -7.6875, 4.09375, 3.4375, 2.703125, 1.1640625, 5.375, 7.375, -8.6875, 5.96875, -9.1875, 3.6875, -2.140625, -1.328125, -3.703125, 5.46875, 4.40625, 2.546875, 1.578125, -2.625, 0.98046875, 0.3828125, -3.765625, -11.5625, -1.265625, 4.125, 1.4375, 12.9375, -1.3515625, -0.859375, 5.28125, 5.25, 8.1875, 0.765625, 4.15625, -2.796875, -6.5, 1.7890625, 0.953125, 16.5, 0.48828125, 0.8359375, 0.0211181640625, 5.75, -0.0703125, -5.84375, 8.8125, 4.0, 3.65625, -5.71875, -3.09375, 2.59375, -3.328125, -9.5, 4.75, -3.421875, -8.0625, 3.96875, -3.09375, 0.8984375, -6.625, -9.6875, -8.875, 1.921875, -1.6953125, 7.6875, -3.46875, -0.98046875, 1.9765625, 8.4375, -0.154296875, -7.3125, -2.796875, -8.375, 4.21875, 7.375, 10.0625, -7.6875, -6.03125, 8.375, 9.5625, 5.5, -2.484375, -3.65625, 8.5625, 4.25, 6.0, 9.8125, -5.96875, 7.03125, 0.345703125, -2.09375, -9.625, 6.125, 6.53125, 6.8125, -0.84375, 1.140625, 6.09375, -0.41796875, 13.125, 3.6875, -7.8125, 2.921875, -3.796875, -1.1796875, 5.03125, 9.625, 17.125, 3.4375, -9.0625, 15.9375, -1.25, 2.59375, -7.34375, 1.9140625, -0.984375, -0.21875, -2.03125, -6.625, 5.78125, 3.640625, 5.0, 1.375, 8.5, 9.9375, 9.25, 7.6875, 3.765625, 3.21875, 9.0625, 4.21875, -7.78125, 13.0625, -6.25, 6.84375, 5.78125, -0.3671875, 2.453125, 5.25, -1.625, 4.3125, 2.734375, -6.46875, -1.78125, -0.287109375, 0.048828125, 5.0625, 3.578125, 4.5, 5.75, 6.9375, 2.703125, 5.46875, -4.75, -0.48046875, 6.09375, -0.8828125, 3.234375, -6.78125, 4.4375, -5.8125, 10.3125, 3.15625, -4.28125, 3.59375, 5.46875, -11.0625, 3.203125, -4.03125, -0.0179443359375, -3.484375, 11.0625, 5.53125, 2.25, 4.5, -0.6484375, 5.875, 8.75, -2.515625, 0.6484375, -1.9140625, 2.234375, 4.25, 9.1875, 1.8046875, 2.859375, -3.171875, 2.265625, -0.9921875, 3.265625, 9.9375, -6.1875, 2.203125, -1.609375, 1.7421875, 1.1875, -0.66796875, 3.484375, -6.78125, -4.375, 4.875, -4.1875, 0.71875, 10.8125, 9.875, 0.142578125, 5.78125, 8.3125, -2.421875, -1.25, -2.890625, -5.15625, -1.21875, 1.421875, -0.58984375, -6.28125, -3.359375, -11.9375, 3.546875, -2.984375, 6.3125, 6.78125, 1.765625, 2.4375, 1.9140625, 5.5, 0.248046875, 3.1875, 7.78125, -5.9375, 0.5625, 8.75, 0.35546875, 0.2265625, -9.25, 5.59375, -9.9375, -8.0625, 2.171875, 4.15625, 9.25, -9.3125, 9.6875, 1.1953125, 5.8125, 11.625, 13.125, -4.34375, 4.8125, -0.3515625, 2.234375, 5.84375, 0.41796875, 11.5, -8.5, -2.234375, -10.1875, 10.875, -1.03125, -3.296875, 1.453125, 3.171875, 5.90625, 6.125, -9.0, 1.9609375, 11.375, 3.796875, 3.796875, 10.875, 2.1875, -1.875, -2.84375, 6.21875, 1.7109375, -11.125, -5.46875, -4.09375, 0.7421875, -2.734375, -12.125, -8.75, -5.75, 2.96875, -2.09375, 5.25, -3.734375, 3.90625, 0.494140625, -5.6875, -1.984375, 1.9375, 8.125, 3.609375, -2.625, -0.87890625, 3.21875, 3.578125, 2.828125, 2.28125, 9.375, -8.0625, 3.8125, -4.59375, 5.9375, -1.0859375, 1.1796875, -0.9765625, 3.0625, 9.25, 6.75, -3.796875, 1.0625, 2.15625, -7.625, -5.90625, -2.0625, -1.703125, 12.75, -2.453125, 2.078125, -4.375, 1.9296875, -0.453125, 1.4921875, -8.8125, 11.1875, 3.234375, -6.28125, -8.9375, 2.078125, 10.4375, -2.578125, 9.875, 1.0625, -0.734375, -0.69140625, 2.078125, 1.7734375, 0.126953125, -6.5, -2.046875, 1.1796875, 1.0625, 10.375, 4.6875, -2.171875, -5.90625, -3.546875, -6.03125, 14.5, -4.84375, 7.6875, 0.73046875, 6.5625, 11.5, -1.8046875, 4.25, 8.1875, 9.6875, -3.03125, 3.46875, -1.4921875, 0.55859375, 6.28125, -1.015625, 2.1875, 2.9375, -0.0137939453125, -3.03125, -1.9140625, 1.875, -7.21875, 1.1171875, -2.078125, -3.421875, 6.40625, 5.5625, 3.46875, -10.1875, 4.0, 0.859375, 0.9453125, -17.75, -3.59375, -1.4609375, 4.15625, 0.10009765625, -5.03125, 4.0, 10.5, 5.25, 1.8203125, 7.3125, 3.421875, 11.1875, 4.84375, 11.375, 2.84375, -2.96875, 6.09375, 15.1875, 3.5625, -8.375, 9.4375, 1.7421875, -6.4375, 2.65625, -1.796875, 3.34375, -2.9375, 3.703125, -0.7890625, -2.75, -11.1875, -3.609375, 3.109375, 6.28125, 1.6796875, 0.46484375, -12.75, 0.2890625, -0.498046875, -12.375, 5.875, -4.25, -1.8359375, 2.359375, -1.5546875, -1.8671875, 8.8125, -5.6875, -1.7109375, -3.671875, 0.482421875, -0.82421875, -1.765625, 2.65625, -7.65625, 5.9375, 9.1875, -1.8046875, -6.34375, -0.58984375, -4.375, 13.0, 5.65625, 7.90625, 6.90625, 1.6875, 3.203125, -5.53125, -0.6875, -1.7109375, 15.25, -8.0625, -6.0, 2.625, -9.8125, -5.8125, -0.984375, 2.75, 2.609375, 2.1875, -0.1455078125, 12.125, 6.96875, -1.6796875, 1.5, 8.0, 10.0625, 0.283203125, -6.40625, -3.984375, -7.75, 6.25, -6.03125, 6.09375, -4.6875, 8.375, -6.59375, -4.78125, -1.9296875, -0.75390625, -2.34375, 8.875, 0.0537109375, -2.5, -0.578125, -4.84375, -3.21875, 4.8125, -5.71875, -11.875, 6.0625, -12.625, -4.6875, -8.0625, 9.75, 3.09375, 2.0625, 2.234375, -5.8125, -6.53125, 2.046875, 0.61328125, 0.99609375, -7.78125, 6.28125, 4.71875, -1.8984375, 1.8515625, 2.109375, 4.09375, 6.28125, 0.8984375, 4.4375, 4.71875, 3.4375, 7.15625, -4.71875, -1.2109375, 2.546875, 7.53125, 4.375, 3.5, 8.5625, -6.34375, 11.125, 12.125, 6.96875, -1.1171875, -0.5859375, 4.5, -5.53125, 1.71875, -0.8203125, -0.3828125, -8.375, 14.375, 8.375, -6.3125, -8.875, -7.125, 1.5390625, 10.6875, 3.109375, 12.6875, 0.1337890625, 15.8125, -0.546875, 5.09375, 1.96875, 4.0, 6.8125, 1.984375, 8.875, 0.404296875, 5.46875, 0.69140625, 9.0625, 7.71875, 4.1875, -1.3359375, 0.306640625, 10.75, -5.71875, -0.1142578125, 9.3125, 2.296875, 0.427734375, -6.1875, -0.3046875, -0.96484375, 7.90625, 0.388671875, 3.96875, 15.9375, -9.1875, -8.4375, 0.74609375, 5.03125, -0.177734375, -8.375, -1.515625, 4.375, -1.984375, -7.78125, 4.40625, -3.75, -9.1875, 3.515625, 2.25, 4.21875, -3.53125, -3.171875, -0.3671875, -2.125, 4.625, 3.15625, -0.14453125, 5.5, -6.53125, 8.875, 5.71875, 4.21875, 0.1455078125, -5.59375, -7.59375, -7.78125, -4.375, 4.65625, 6.25, -3.421875, -6.9375, -6.3125, -3.921875, -2.34375, 1.6015625, -4.09375, -8.375, 0.7265625, -6.03125, -8.5, 0.9921875, 5.0, -12.9375, -2.375, 4.84375, 3.59375, -2.125, 3.28125, 2.90625, 14.9375, 1.5546875, 10.5625, 1.15625, -3.65625, 0.158203125, 1.78125, -5.40625, -6.65625, -2.109375, -0.64453125, -4.25, -8.375, -0.408203125, 3.546875, 11.5625, -8.1875, -17.625, 0.1474609375, 7.3125, 8.5, 2.40625, 2.421875, 4.0, 4.84375, 8.6875, 7.875, 0.84765625, 0.337890625, -1.203125, -1.703125, 2.203125, -0.0169677734375, 10.875, -2.5, -3.796875, -5.875, -8.0625, 13.5, 7.6875, 3.171875, -6.84375, 2.890625, 5.59375, 11.8125, 0.2197265625, -4.375, 7.75, 10.875, -9.25, -6.8125, 9.5, 0.466796875, -10.1875, 7.40625, 10.1875, 2.40625, 0.98828125, -6.15625, 4.71875, -7.8125, 10.75, -8.8125, 2.65625, -1.1328125, 0.79296875, -4.65625, 5.875, 6.78125, -5.375, -4.46875, -1.0078125, 3.03125, -7.15625, -0.7578125, 4.0625, 0.796875, 3.375, 0.8515625, 3.9375, 13.0, -9.875, -1.921875, -3.25, -3.453125, -1.109375, -6.40625, -0.14453125, 3.71875, -1.328125, 13.5, 11.0625, 6.75, 4.625, 2.65625, -3.578125, 8.375, 2.046875, -3.53125, 2.890625, -0.66796875, 6.59375, -1.2109375, -0.94921875, 5.46875, 9.75, 3.515625, 4.34375, 7.875, 3.859375, -6.6875, 5.46875, 8.0625, 5.59375, 12.9375, 2.40625, 1.609375, -0.6953125, -0.51953125, -0.08349609375, -0.98828125, 1.546875, -2.0625, -4.625, 1.2109375, -9.6875, -4.625, 4.53125, 0.66015625, -0.41796875, -6.15625, -1.8203125, 7.03125, 0.96484375, -4.15625, 10.5, -1.1640625, 0.298828125, 1.5078125, -6.09375, 3.671875, -11.375, -3.4375, 0.138671875, 1.03125, 1.359375, -6.34375, 3.625, -0.1904296875, -1.4140625, -3.84375, -8.3125, -9.4375, -9.125, 1.9375, 2.078125, -0.91796875, 4.9375, -1.0078125, -8.9375, -0.734375, -4.03125, -14.125, 5.125, -0.240234375, 5.4375, 7.375, -1.703125, 5.84375, -6.0625, 1.5546875, -2.53125, 12.4375, -4.59375, 4.9375, -2.109375, -7.09375, 2.171875, -1.796875, 3.859375, 0.4921875, 2.8125, 4.5, 7.9375, 6.28125, -7.53125, -2.765625, -10.0, -7.8125, 1.890625, 7.375, 0.314453125, 2.46875, 3.40625, 8.25, 3.296875, -7.4375, -1.8828125, 5.1875, 4.0, 3.21875, 2.296875, 6.40625, 1.328125, -2.953125, 0.07568359375, -1.15625, -6.1875, -3.828125, -2.0, -1.140625, -3.25, 13.0625, 0.68359375, 0.423828125, 5.53125, 4.78125, -0.462890625, -0.076171875, -0.78125, -6.90625, 5.65625, 3.25, -19.625, 2.0625, -1.2578125, -0.025390625, -7.34375, 9.5, 6.59375, 1.2421875, -5.0625, 8.9375, 4.875, -0.296875, -1.6328125, 10.125, 1.8046875, 0.275390625, -2.875, 2.5625, -1.0859375, -6.90625, 6.5, -6.53125, 7.15625, 3.703125, -3.734375, 4.3125, -7.4375, 7.21875, -1.6875, 2.453125, -8.0, 3.34375, -8.3125, -6.8125, -8.25, 5.875, -8.3125, 2.71875, -1.875, -0.33984375, 3.1875, 1.0078125, 1.1875, 4.71875, 0.341796875, 0.291015625, 4.96875, -4.46875, -0.97265625, 0.4609375, -0.74609375, 4.4375, 0.515625, -3.1875, 4.34375, 2.625, -1.6796875, -0.12890625, 5.21875, -6.46875, -10.1875, 11.375, 3.8125, -5.34375, 3.265625, 1.6328125, 14.375, 5.71875, -6.71875, -3.4375, -1.984375, -0.26953125, 9.0, 0.228515625, -7.03125, -6.9375, 5.65625, -2.78125, 0.64453125, -1.703125, 4.3125, 6.53125, 12.375, -6.5, 1.6171875, 4.78125, -1.125, 0.00262451171875, 2.109375, 1.296875, 3.21875, -2.953125, 12.5625, -2.46875, -1.0859375, 1.2421875, -1.875, -0.08837890625, 2.578125, 5.21875, 2.0, 1.7109375, 2.46875, 9.3125, 2.359375, -4.84375, 4.59375, 0.60546875, 16.125, -7.0, 6.8125, 1.75, -7.9375, 3.203125, -11.5625, 2.578125, 7.1875, -15.25, 7.28125, 13.8125, 7.03125, -0.8359375, 2.015625, -6.34375, -20.375, -6.53125, -6.59375, -0.30859375, 3.078125, -0.06298828125, 4.0625, -0.51953125, 4.6875, 3.125, 2.796875, -1.234375, 13.9375, 5.4375, -5.53125, 1.9453125, 5.875, -4.1875, 0.38671875, -2.546875, 0.314453125, -1.59375, -1.734375, 4.78125, 3.484375, -8.0625, -3.546875, -3.859375, 7.78125, 2.5, 2.453125, -6.0625, 2.109375, -4.34375, -1.640625, -2.28125, -6.09375, 6.875, -11.75, 3.796875, -0.79296875, 1.2890625, 2.59375, -3.203125, -0.56640625, -4.875, 11.25, -6.28125, 5.40625, -1.140625, -7.5, -5.53125, 7.8125, 3.1875, 6.90625, 13.8125, 2.765625, 4.78125, -1.5859375, -0.98828125, -0.734375, -2.375, 3.59375, 13.375, 11.8125, -8.75, -6.3125, -10.5, 0.47265625, -1.671875, -0.91796875, 2.375, 7.4375, 6.4375, -1.3671875, 2.953125, 6.53125, 6.1875, 8.0625, 4.3125, 2.109375, 4.0, 8.625, 10.3125, 0.490234375, 1.5, 3.9375, 4.15625, -0.34765625, 3.15625, -0.640625, -4.90625, -2.03125, 5.59375, 5.1875, 1.671875, 2.578125, -16.625, -1.5625, 6.5, 5.53125, 12.75, 9.9375, 7.9375, 4.25, 1.4375, 4.5, 4.5, 0.96875, 7.3125, 4.0, -6.21875, -3.0625, -3.234375, -1.8125, 9.375, 6.8125, -3.796875, 7.9375, -3.21875, -0.75390625, 7.875, 1.7890625, -9.0625, 11.0, 1.375, 13.6875, -6.46875, -11.625, 10.25, 0.7890625, 7.03125, 2.8125, 1.671875, 1.203125, -3.015625, 6.0625, 1.7578125, 10.3125, -1.65625, 11.0, -3.703125, 3.796875, -4.71875, -13.3125, -13.5625, -1.828125, -8.875, 4.875, -2.4375, 6.28125, -4.25, -0.89453125, 3.21875, 1.0625, 5.34375, 2.640625, -8.8125, -3.328125, 1.65625, 5.96875, 4.4375, 16.0, -6.96875, 5.6875, -11.1875, 8.9375, 2.734375, -5.125, 13.1875, 4.34375, -6.8125, -9.0, 14.9375, 4.09375, -7.625, 3.921875, 5.03125, 2.171875, 0.9140625, -9.125, 14.25, 2.0, 0.79296875, -8.875, 4.59375, -8.125, 3.265625, -3.328125, 4.84375, 3.359375, -0.640625, 5.9375, -1.34375, 2.859375, -1.109375, -4.90625, 4.5, -0.79296875, 10.8125, -1.609375, -6.6875, -5.59375, -1.9375, -3.0625, -7.53125, -2.40625, 4.75, -7.34375, 0.29296875, 10.6875, 0.41015625, 7.09375, 1.140625, 7.90625, -1.96875, 12.3125, 9.4375, -1.578125, 9.0, 8.8125, 2.25, 2.40625, 4.4375, -3.28125, 0.8046875, 2.921875, -1.0859375, 0.48828125, 10.0625, 1.84375, 1.6171875, 7.625, 4.34375, 3.90625, -6.40625, 1.8515625, -8.875, 13.125, -1.4609375, 6.0625, 11.1875, -0.11083984375, -0.10693359375, 1.9375, -3.203125, -9.125, 14.6875, 2.75, 19.125, -1.6640625, -0.5546875, -5.78125, -8.6875, -1.3828125, 1.609375, 1.1953125, -2.796875, -8.5625, 3.65625, 9.5, -1.328125, 4.71875, -7.5625, 4.90625, 1.6875, -1.6875, 1.15625, 6.9375, -9.8125, 1.0703125, 7.90625, 9.75, 1.46875, -1.859375, -0.4765625, 2.078125, 5.9375, -5.75, 8.6875, 4.15625, 0.271484375, 5.28125, 6.9375, -6.375, -12.3125, 2.140625, -2.71875, 0.89453125, 4.75, -10.4375, -9.125, -4.8125, -2.515625, -12.75, 6.96875, -1.8984375, -4.9375, 5.0625, 2.765625, -3.375, 3.796875, -6.5, 1.71875, 3.828125, 9.3125, -8.25, 1.546875, 0.484375, 2.515625, -10.0, 0.11181640625, -8.8125, 2.59375, -3.484375, 2.90625, -6.09375, 8.1875, 6.90625, 1.5625, 7.53125, -1.28125, 3.84375, 3.328125, 0.83203125, -3.34375, -5.3125, -2.546875, 5.84375, 0.69140625, -11.8125, -7.21875, -2.203125, 5.21875, 9.1875, -4.40625, -8.0, 8.3125, 10.6875, 0.337890625, 0.953125, -2.5625, -3.421875, -6.15625, -4.25, -4.90625, -3.0625, -5.59375, 9.6875, 10.3125, 2.328125, -0.427734375, 1.171875, -7.25, 1.265625, -8.5, 4.46875, 8.1875, -3.28125, 10.5, 5.4375, 12.8125, 1.2265625, 9.5625, -9.125, -9.25, -9.4375, -0.9453125, 2.625, -8.5, 6.8125, 3.125, 0.93359375, 1.671875, -3.171875, 8.1875, 2.484375, -0.1767578125, -1.8046875, -0.328125, -7.96875, 4.40625, -1.1796875, 1.28125, -8.0625, -1.421875, 1.0859375, -1.3515625, 3.0, -9.625, -5.21875, 0.2890625, -4.375, 3.734375, -1.953125, 5.375, -9.75, 0.19140625, 5.28125, -13.6875, -5.375, 3.3125, 7.0625, -8.375, 12.5, 3.03125, -8.4375, -7.03125, 8.0, -0.0037994384765625, 0.2353515625, -1.046875, 2.921875, -2.9375, -3.53125, 7.59375, 5.5, -0.4453125, 3.703125, 1.921875, -2.0, -5.71875, 2.015625, 7.34375, -2.671875, 9.3125, 10.4375, 2.25, 7.75, 1.6328125, -6.46875, -3.71875, -0.87890625, 3.375, -3.5, 2.265625, -0.2421875, 2.46875, 2.765625, -2.34375, 2.25, 4.625, 8.5, 9.3125, -1.7265625, 5.28125, 1.8203125, 2.75, -9.1875, -0.146484375, -0.7265625, -6.53125, 0.3359375, -8.6875, 6.875, 0.35546875, -9.6875, -6.28125, -2.65625, -3.625, 8.8125, 2.671875, 1.5234375, -0.08984375, 10.0, -5.40625, 5.75, 4.0, -0.435546875, 2.171875, -1.8984375, 0.1904296875, -5.96875, -5.75, -2.078125, 7.125, -5.4375, 7.53125, 0.392578125, -4.3125, 8.4375, -1.5859375, 0.84375, 8.375, 0.84375, 0.9765625, -2.203125, -7.3125, -11.1875, 2.265625, 5.21875, -9.0, -0.03564453125, 3.53125, -8.4375, -6.46875, -5.6875, -4.5625, -1.6796875, 14.0625, 11.875, -7.09375, 2.5, -5.65625, 2.65625, 6.40625, 1.28125, 6.9375, 9.875, -7.65625, 7.9375, -0.859375, -2.828125, -5.0, 0.57421875, 7.3125, -4.75, -3.65625, -2.140625, 2.734375, 9.125, 0.984375, -5.3125, 0.333984375, 3.953125, 3.234375, -12.0625, -0.216796875, 1.3046875, 2.234375, 3.515625, -4.90625, 1.15625, 8.9375, -1.359375, 4.96875, 3.109375, -0.515625, -2.0625, -2.34375, -5.15625, 3.0, 10.4375, 4.71875, -0.6875, 4.0625, 1.03125, 4.5, 7.375, 4.03125, -7.71875, 1.9375, -11.625, 1.2734375, 6.78125, 1.9296875, -1.2578125, 1.6484375, 1.2734375, -5.59375, 2.40625, 5.6875, 6.625, 7.1875, 9.6875, -5.90625, -0.047119140625, 6.53125, 5.34375, -1.71875, 4.25, 13.9375, -9.5, 2.609375, 0.412109375, 0.232421875, 2.9375, 5.09375, 3.09375, 0.0052490234375, 0.37109375, 1.6953125, -0.06884765625, 2.625, -4.78125, -0.9140625, 4.53125, -1.78125, 4.875, 3.703125, 14.125, 11.4375, 5.65625, 3.5, 2.25, 0.1513671875, 10.0, 10.0, 2.328125, 9.1875, -9.625, 5.53125, 7.53125, 11.0, -3.234375, -3.5, 4.3125, 1.453125, 4.28125, 4.03125, -2.046875, 0.11669921875, -7.34375, -0.91015625, 1.0, 10.0625, 1.0859375, -5.75, 3.140625, 1.65625, -3.625, -8.9375, 6.625, -0.94921875, -5.6875, -7.09375, 0.400390625, 5.625, 7.34375, 6.0625, 7.84375, -0.185546875, -1.34375, 9.9375, -5.09375, 6.15625, 5.625, 4.90625, 0.8046875, 5.28125, 0.8671875, 4.875, 11.625, -6.0, 1.4609375, 1.9296875, -9.8125, 13.6875, 5.6875, -0.173828125, 0.6796875, 2.03125, -1.0078125, 1.796875, 4.1875, 7.28125, -3.25, 3.828125, -1.34375, 3.1875, 9.25, -2.109375, 0.00921630859375, -8.625, -0.1083984375, -1.03125, 9.625, 0.60546875, 3.296875, -1.0390625, 11.375, -2.359375, 9.1875, 3.09375, 0.6640625, 4.9375, 4.5625, 0.5859375, 2.34375, 3.296875, 4.25, -21.0, -0.2353515625, 1.9140625, 5.09375, 1.1015625, 2.21875, 7.3125, 13.3125, -3.65625, 11.6875, 4.875, -3.484375, 4.71875, 5.1875, -2.3125, 2.015625, -4.78125, 0.46875, 2.671875, 0.87890625, -1.5234375, 1.1875, 9.6875, 3.609375, 8.25, -9.0625, 9.9375, 3.359375, 8.625, 9.9375, -6.90625, 12.5625, 5.625, -7.15625, 9.3125, -4.875, 1.7421875, 9.4375, 0.890625, 2.90625, -2.296875, -7.28125, 2.25, 17.875, -6.875, -0.625, 2.109375, 1.234375, -0.28515625, 2.125, 1.9453125, -4.375, -7.84375, 0.52734375, 9.25, -5.4375, -1.828125, -10.3125, 4.96875, -3.140625, -1.296875, 1.7734375, -7.125, 2.875, -9.5625, 3.375, -0.330078125, 3.734375, 0.9140625, 0.59765625, -2.890625, 2.59375, 4.8125, -3.390625, -8.0625, 4.125, 0.220703125, 5.90625, 5.5625, 15.0, 0.98828125, -6.40625, 1.625, -2.828125, 3.390625, 3.546875, 7.34375, 2.25, -4.9375, -5.90625, 0.40234375, -6.96875, -3.8125, 13.5625, 5.0, -3.53125, -4.125, 3.9375, 1.6796875, 3.171875, 8.5, -2.28125, 5.75, -7.3125, 6.90625, -5.78125, -7.96875, -6.25, -0.80859375, -0.310546875, -9.75, -1.53125, 10.125, -5.25, 9.0625, 6.75, 9.125, 7.75, 12.875, -3.921875, 1.4140625, -0.400390625, 3.71875, 13.3125, 3.96875, 6.5625, 2.0625, -1.84375, 9.75, 6.34375, 2.625, 5.59375, -7.4375, -5.9375, 6.53125, 8.9375, -5.90625, -1.453125, -6.71875, 0.034423828125, -0.49609375, 2.5, 6.25, 6.4375, 7.40625, -8.1875, 6.25, 2.1875, -2.390625, 0.5859375, 1.4921875, 1.5703125, -10.0625, -3.03125, 8.375, -12.0, -1.5078125, 12.625, -3.734375, -8.75, -2.25, 8.6875, -3.671875, 7.09375, -2.890625, -5.53125, 0.7265625, 9.1875, -8.125, 2.421875, 10.875, 5.46875, -6.15625, -6.375, -7.125, 0.890625, 6.5, -6.15625, 16.0, 2.828125, -1.3515625, 0.828125, 7.3125, 0.345703125, 1.1953125, 1.75, 12.8125, 10.125, 0.228515625, -12.5, 4.96875, 11.4375, -1.5390625, 10.5, -11.8125, 10.8125, -10.25, 7.875, 1.875, 4.59375, -1.21875, -2.515625, 2.96875, 8.125, 3.640625, 1.203125, 4.59375, 5.46875, 5.28125, 4.96875, 10.0, 2.265625, -8.6875, -3.46875, 2.859375, 3.078125, 4.9375, -4.40625, 0.671875, 0.0245361328125, 1.7890625, 2.03125, -7.84375, 6.625, 2.859375, 9.125, -8.5625, 4.84375, -7.46875, -1.3046875, 0.265625, -0.400390625, 7.6875, 10.6875, 9.375, 6.34375, -0.7109375, -4.3125, -6.75, 8.6875, 0.65625, 8.0625, 8.8125, -12.875, 7.4375, -7.28125, 3.53125, -3.40625, -0.1044921875, 10.375, 4.9375, -1.515625, -7.625, 4.0625, 4.3125, -5.875, 0.71875, 6.8125, 9.625, 5.90625, 2.484375, 4.5625, -0.9453125, 7.28125, 6.53125, 2.046875, 8.5625, -9.3125, -9.8125, 9.25, -1.3984375, 4.53125, -1.2578125, 8.4375, 13.75, -5.6875, 19.25, 2.109375, -2.296875, 9.6875, -3.96875, 4.375, 5.59375, 4.375, 5.1875, 1.609375, 3.484375, -0.08154296875, 6.65625, 5.59375, 1.75, -9.3125, -8.9375, -1.3515625, 5.15625, 2.234375, 0.88671875, -4.53125, -2.21875, 2.1875, -4.96875, 7.8125, 3.03125, -0.6953125, 6.21875, -8.3125, 4.5, 8.75, 9.5625, 0.5234375, 4.4375, 6.59375, 6.03125, 2.125, 10.9375, -7.9375, 5.53125, 5.71875, 10.5, 4.09375, -0.546875, 6.71875, -9.75, 4.53125, 4.15625, 9.375, -6.625, 4.1875, 4.15625, 9.25, -0.61328125, -1.328125, 1.59375, -0.48046875, 11.8125, 14.125, 1.3515625, -4.84375, 0.298828125, 1.9140625, 5.625, 0.1630859375, 5.875, -8.0625, -5.96875, 0.08447265625, 0.4453125, -0.89453125, 6.40625, 5.84375, 0.4609375, 4.28125, -3.046875, -7.28125, 5.03125, -3.578125, 9.375, -5.53125, -1.609375, 0.337890625, 3.0, -0.047119140625, 1.0546875, -8.0, 7.8125, -2.09375, 11.75, -0.1611328125, -6.6875, -5.0625, -9.3125, -1.9921875, 0.357421875, 3.125, 0.65234375, -6.6875, -10.5, -2.171875, 5.03125, 6.15625, -0.84765625, 6.0625, -5.21875, -6.03125, 3.25, 1.7734375, 3.75, -2.625, 2.65625, 7.1875, 2.671875, -8.9375, -0.9375, 11.25, -9.0, -1.0, -1.484375, 2.4375, -2.609375, -3.484375, -3.359375, -3.78125, -0.431640625, -5.59375, -9.625, -4.8125, -1.953125, -14.125, -11.5, 0.83203125, 5.625, 1.4140625, -1.1953125, -7.21875, 5.53125, 11.9375, -7.125, 1.7421875, -0.486328125, 0.5625, -0.314453125, 2.9375, -9.625, 11.0, -3.859375, 3.03125, -1.9453125, 1.828125, -5.46875, -1.6015625, 4.15625, -2.328125, 1.3046875, 10.1875, 8.4375, 0.024658203125, -4.875, -2.28125, 12.9375, 2.140625, 0.72265625, -0.208984375, -1.9765625, 5.65625, -4.625, 5.1875, -0.412109375, -6.625, 6.25, 10.25, 2.109375, 2.25, 4.34375, 6.65625, 0.55859375, 1.5546875, 5.375, 1.3359375, -0.416015625, -9.5, 8.25, -10.25, 2.0625, 1.171875, 6.71875, 10.5625, -3.296875, -7.03125, 8.5, 15.0625, 8.0625, 0.0302734375, 0.314453125, 1.1640625, 2.625, 5.71875, 2.109375, -6.96875, 8.1875, -1.28125, 0.46484375, 3.109375, -1.2890625, 14.75, 3.359375, 6.4375, 8.5, -2.515625, -6.4375, -8.5, 1.609375, -1.0859375, 0.330078125, 5.78125, 5.03125, -1.296875, 10.125, -1.9375, 8.5, 3.734375, -2.84375, 1.828125, -6.78125, 2.625, -2.109375, -7.3125, 9.5625, 9.5625, 1.4765625, 5.09375, -0.1669921875, 2.5625, 0.2353515625, 5.9375, 13.3125, -9.4375, 0.203125, 0.66015625, -2.46875, -10.1875, -3.0625, 0.373046875, -12.0625, -0.25390625, 6.125, 0.98046875, -7.34375, -0.005584716796875, -3.125, -5.59375, -3.921875, -4.625, -1.2890625, 2.5, 3.953125, 1.125, -2.671875, -5.3125, -5.8125, -9.8125, -4.5625, 1.125, 8.9375, 7.03125, -1.40625, 3.015625, 9.6875, 9.3125, -2.625, -9.875, -9.4375, 5.96875, 10.8125, -7.5, -7.96875, -1.34375, -7.90625, 10.4375, 4.75, 14.5, 6.53125, -0.076171875, 5.0625, -2.15625, -7.40625, 5.9375, 3.015625, -5.75, 3.015625, -3.5625, -5.84375, -6.53125, 4.875, 0.625, 4.21875, 3.4375, 7.09375, 8.375, -2.65625, -5.1875, 4.8125, -0.353515625, 1.1875, -3.4375, 1.359375, 3.78125, -4.34375, -2.671875, 5.9375, 12.375, -11.6875, 6.84375, -5.65625, -3.21875, -5.1875, -2.171875, 6.46875, -1.015625, -0.515625, 0.87109375, 3.984375, 10.375, 12.75, 3.875, 6.125, -3.34375, 2.921875, 5.15625, 5.5, -4.9375, 2.96875, -6.34375, 1.625, -0.421875, 0.1630859375, 2.734375, -8.625, -9.4375, -0.5703125, 5.03125, -1.765625, -4.625, -4.34375, -0.77734375, 9.625, 5.96875, 13.875, 5.84375, 2.234375, 1.1328125, -3.84375, -11.4375, 1.8828125, -12.3125, 0.96875, 1.53125, 0.48046875, -4.75, -7.34375, -8.9375, -5.09375, -0.50390625, 0.3125, -1.6015625, 7.40625, 7.75, 11.5625, -2.9375, -6.125, -5.59375, -0.89453125, 5.1875, 0.58984375, 5.4375, 1.3046875, -4.34375, -8.6875, -3.265625, 1.7421875, -1.9921875, -2.015625, 5.96875, 1.1640625, -0.9296875, 3.75, 0.259765625, -1.7890625, -9.8125, 0.53125, -2.0625, 7.46875, 13.1875, 7.8125, 5.21875, -1.3359375, 3.1875, 2.296875, -2.28125, -13.5, 2.546875, 3.625, 8.3125, 6.5, 0.57421875, 10.6875, 2.328125, -0.92578125, 1.3046875, -0.9453125, 1.96875, -11.8125, -7.625, -4.25, -5.09375, 8.5625, 2.625, 9.4375, 11.3125, 7.9375, 9.3125, 11.5, -2.9375, 2.328125, 8.6875, -3.328125, -0.6796875, 2.40625, 0.46875, 2.34375, 13.3125, 12.3125, 8.875, 9.6875, 1.8046875, 0.3515625, -7.5, 2.875, 11.1875, 1.4921875, -2.984375, -8.6875, 4.46875, 6.90625, 9.4375, -0.64453125, -1.4453125, 2.84375, 11.25, -2.3125, -10.0625, -7.65625, 3.171875, 2.75, 3.234375, 2.953125, 5.5, 9.25, 0.283203125, -3.421875, -8.0, -8.9375, -0.10693359375, 3.09375, 15.5625, 13.3125, -8.0, 6.5625, 4.53125, 3.140625, -1.484375, 3.359375, -4.5, 5.21875, -0.306640625, 9.875, 10.125, -8.5625, -1.4609375, 0.78515625, 3.25, 1.0546875, 2.921875, -9.3125, -2.0, 4.53125, 5.0, 4.3125, -10.1875, 0.453125, 8.6875, -0.5625, 1.8671875, 7.3125, -7.71875, -2.71875, 0.9375, -8.125, -4.75, 4.40625, -5.3125, 7.4375, -1.3515625, 3.484375, 4.75, 5.59375, -0.6328125, -1.359375, 2.46875, 5.28125, -7.03125, -5.40625, -0.56640625, -4.8125, -5.40625, 0.310546875, -4.0, -8.625, -4.78125, 2.5625, -4.6875, -6.9375, 7.375, 7.625, -6.15625, -4.59375, -11.25, 15.0625, 0.333984375, 15.3125, -10.5, 12.125, 5.875, 3.734375, 4.65625, 8.4375, -7.03125, 2.515625, -7.625, -2.21875, 6.6875, -6.59375, 10.1875, -5.71875, 4.59375, -1.7109375, -9.25, 6.96875, 3.359375, 0.453125, 12.25, 3.578125, 3.375, 6.6875, 8.4375, 0.369140625, -5.5625, 3.171875, -9.25, -6.625, 2.171875, 6.84375, 5.1875, -7.09375, 3.046875, 9.9375, 2.390625, 4.25, 7.25, -11.6875, 2.34375, 11.375, -1.875, 3.78125, 5.625, 4.96875, 0.40625, -7.28125, 12.8125, 2.09375, 0.90625, 8.8125, -8.0625, -6.53125, 4.59375, -1.7421875, -1.375, -0.240234375, -2.234375, 15.625, 3.609375, 2.03125, 1.8671875, -8.125, 10.5, -10.125, 4.46875, -4.96875, 11.875, -0.189453125, -10.625, 9.375, 0.08837890625, 1.1328125, -0.921875, 4.875, 2.140625, 2.609375, 12.875, 2.171875, 2.5625, 0.54296875, 5.875, -6.28125, 1.1640625, -11.0625, 3.296875, -8.8125, -7.375, -5.28125, 6.1875, 3.828125, -0.15625, 4.8125, 5.25, 2.71875, 7.375, -3.3125, 10.25, 3.484375, 9.0625, -6.59375, -5.46875, 2.015625, 2.703125, 6.40625, 6.5, 1.296875, 9.0, -3.5, 14.125, -3.359375, -2.53125, 4.96875, -1.921875, 5.03125, 3.09375, -3.25, 9.875, 6.34375, -0.91796875, 0.8359375, 3.078125, 2.15625, -5.875, -4.25, -7.34375, 15.375, 10.0, 4.25, 5.0625, 2.078125, -4.0, 2.84375, -0.7734375, 0.251953125, 1.6484375, -8.4375, 3.859375, 4.40625, 2.234375, -3.8125, 0.494140625, 8.0625, 9.375, 13.875, -3.046875, -1.7578125, -7.28125, 5.8125, 5.75, 1.7265625, 3.203125, 1.921875, 1.6015625, -8.8125, 3.984375, 0.52734375, 6.875, -6.375, 6.71875, 4.34375, -1.15625, -4.3125, 7.53125, -4.625, 1.3046875, 1.03125, 4.96875, -0.6171875, -2.015625, 0.1357421875, 2.46875, -8.9375, 8.4375, -3.375, 5.8125, 0.423828125, 2.859375, 4.28125, -9.6875, -10.25, -6.53125, -0.90234375, 6.78125, -10.0625, -0.1650390625, 7.40625, 4.71875, -2.015625, 4.125, -11.6875, -2.828125, -2.890625, -5.71875, 1.234375, -0.039306640625, 1.0546875, 13.5, -1.1953125, 5.625, -10.8125, 10.5, 2.765625, 3.015625, -0.8203125, -3.875, -3.390625, 1.4609375, -4.40625, 7.25, 7.9375, -0.107421875, -6.3125, 4.5, -0.259765625, 1.1796875, -0.333984375, 1.5234375, -9.3125, 9.8125, 9.625, 4.90625, 0.97265625, 13.5625, -4.09375, -6.78125, 1.0078125, -2.015625, 7.125, -5.21875, -3.5, -2.84375, -2.140625, 2.765625, 8.625, -8.0625, -1.6328125, 14.875, 5.1875, 3.109375, 11.25, 4.125, -1.4765625, 4.96875, -7.4375, -11.1875, 11.0, 2.140625, 5.6875, -7.75, 2.671875, -0.345703125, 1.5234375, 1.296875, -7.34375, 7.65625, -7.125, -7.5, -0.99609375, 5.34375, 3.71875, 8.5625, -7.25, -4.59375, -0.69921875, 12.375, -7.46875, -9.5625, 12.125, 2.671875, 1.0390625, -2.46875, -4.3125, 3.921875, -0.671875, -2.75, 5.71875, -7.46875, 0.04296875, 10.9375, -1.4765625, -5.375, 2.9375, -5.9375, 2.046875, -4.53125, 5.625, 5.46875, 4.28125, 6.21875, -6.34375, 1.03125, -7.9375, 11.75, 2.671875, 1.890625, 5.90625, -0.44921875, 0.74609375, 3.78125, -4.125, 6.84375, 7.125, -8.4375, -1.6015625, 9.4375, -1.2734375, 11.625, -10.75, 7.75, -1.7265625, 5.3125, 1.453125, 10.4375, -1.2421875, -5.5, 7.875, -0.31640625, 4.53125, -2.6875, 16.25, 7.6875, -5.6875, -6.1875, -3.578125, -9.0625, 5.625, 9.0, -6.71875, -1.421875, -3.203125, 4.46875, 7.625, -4.15625, 2.734375, 2.71875, 13.125, 1.703125, 4.53125, -6.40625, -1.9296875, 2.28125, -0.515625, -6.625, -6.53125, -4.125, -7.40625, -6.90625, 8.25, 10.5, 2.109375, -8.875, 1.265625, 4.03125, 4.0625, 8.4375, -13.6875, -2.46875, -8.8125, -1.0078125, 0.7890625, 0.44921875, -8.75, 4.40625, 6.0625, 0.028076171875, -1.9609375, 15.6875, 4.625, 10.9375, 2.3125, 5.0625, 5.1875, -1.1875, 2.5, 0.78125, 8.375, 8.9375, 4.65625, 11.0, 14.375, 3.28125, 7.15625, 1.15625, 0.21875, 8.25, 7.0, -6.625, -1.5625, 5.96875, 5.3125, 7.78125, 1.296875, -4.53125, -0.80859375, -5.9375, -1.3984375, -1.6015625, 1.6953125, 3.3125, -9.0625, -8.0625, 2.53125, -8.125, 7.875, 1.984375, 6.40625, 13.25, 0.9140625, 4.3125, 1.5625, 3.6875, 15.9375, -11.0625, -0.28515625, 7.21875, -4.53125, 4.09375, -2.71875, -4.25, 1.5703125, 3.25, 4.6875, 12.5, -2.328125, 8.5, 8.875, 2.40625, 2.765625, -7.375, -0.291015625, 4.53125, 2.1875, 4.90625, 13.1875, -0.353515625, -7.53125, 3.953125, 4.0, 10.125, -7.8125, 2.796875, 0.55859375, 8.9375, 4.0, -5.78125, 12.375, 3.53125, 2.9375, -0.6640625, 1.453125, 1.890625, -8.3125, -2.5625, -7.125, 3.125, -3.046875, -5.15625, 1.328125, 4.03125, 16.0, -3.703125, -4.875, -10.5, -3.671875, 2.96875, -7.75, -3.6875, -5.71875, 2.09375, 11.125, -0.40625, 4.0625, 5.0, 5.15625, -4.25, -3.953125, -10.1875, 1.828125, 2.390625, 3.140625, 2.828125, 3.28125, -2.359375, 2.234375, -8.3125, -8.1875, 6.875, 2.1875, -0.2353515625, -0.330078125, 5.6875, 3.890625, 6.34375, 14.6875, -3.71875, 15.75, 1.9609375, 5.9375, -2.65625, 9.0625, -0.94921875, -6.5625, 0.75, -9.5625, 6.03125, 2.90625, 0.447265625, 2.375, -10.0, 7.5, -2.671875, 6.78125, 1.6328125, -3.78125, -0.22265625, 2.015625, -7.28125, 9.75, 9.4375, 0.88671875, 5.4375, 7.71875, -10.1875, -2.4375, 3.140625, 7.5625, 0.7421875, -5.5625, -1.5234375, 0.369140625, -4.15625, 1.96875, 5.90625, 0.83203125, 11.3125, 1.921875, -3.390625, -0.99609375, -7.15625, -5.5625, -2.109375, -0.1669921875, -6.1875, -2.109375, 5.5625, -1.6015625, 3.546875, 7.34375, 6.1875, -3.171875, 0.69140625, 4.875, -4.96875, -11.875, -1.40625, 6.875, 3.75, -4.125, 16.0, -3.03125, 8.5, 3.5, 3.640625, -7.34375, -7.03125, -1.546875, -3.46875, 3.171875, 0.73046875, 0.515625, -3.59375, -4.71875, -2.59375, -11.6875, -0.072265625, 2.375, 4.1875, 0.447265625, 2.640625, 9.3125, 0.052490234375, -6.78125, -3.171875, 2.921875, 0.1826171875, 5.09375, -10.0, 2.3125, 3.453125, 4.53125, 5.21875, 1.1484375, -5.9375, 0.7734375, 2.53125, -7.09375, 5.3125, 3.734375, 5.5, 5.875, -7.5625, 6.8125, 2.203125, 0.52734375, 2.421875, -3.578125, 1.2109375, 3.453125, 5.84375, 10.25, 12.0625, -9.4375, 5.5, 12.5, 4.90625, -0.65625, 2.6875, -5.28125, 0.55078125, 0.2294921875, 8.5, -10.9375, -13.375, 1.515625, -1.4609375, -7.90625, 1.859375, 3.203125, -4.53125, -0.06982421875, -1.3125, 3.28125, 0.796875, 4.5625, 1.2578125, -1.1640625, -6.71875, 4.875, -0.0556640625, 6.5625, 3.5, 8.8125, 1.5078125, 1.4609375, 8.625, -7.1875, 13.25, 0.466796875, -1.6171875, -6.40625, 10.0, 5.875, 3.265625, 8.125, -2.265625, -11.75, -5.53125, -0.07177734375, 0.498046875, 1.15625, -0.466796875, 0.7734375, 2.953125, 2.21875, -7.96875, 1.7265625, 6.25, -8.9375, -9.25, 0.90625, 2.59375, -6.3125, 0.87109375, -0.19140625, -0.361328125, -4.71875, 3.875, 7.03125, 8.4375, -6.28125, 12.5, 8.1875, -5.4375, 6.875, 12.0625, -6.84375, 6.0, -4.90625, -4.46875, 1.796875, 12.0, -1.9765625, 4.03125, 8.6875, -7.40625, 0.66796875, 1.84375, -1.578125, 7.0625, -5.78125, 7.53125, -4.625, -1.6796875, 0.328125, -0.169921875, -4.5, -10.0, 1.4296875, -0.255859375, -0.2578125, 3.859375, -5.53125, -4.34375, -9.0625, -0.0250244140625, 8.4375, -3.515625, -2.6875, 0.6875, 1.359375, -3.578125, 1.7265625, 12.1875, -10.1875, 3.78125, -8.0, -0.1669921875, -6.34375, -2.078125, -6.5625, -0.69140625, -0.423828125, 0.76953125, 3.703125, 7.3125, 2.28125, -0.296875, 3.796875, -4.65625, -1.125, -2.734375, 5.40625, 0.7421875, 4.09375, 2.65625, 11.9375, -6.40625, 0.03515625, -4.25, 0.1328125, -7.375, 0.5390625, 17.625, 3.375, 4.5, 7.875, -5.6875, -9.25, 3.125, -7.4375, -3.34375, 3.734375, 2.59375, -1.0859375, -0.421875, 11.625, -9.4375, 0.89453125, 9.4375, 9.875, 1.8984375, -0.05517578125, -0.20703125, -9.625, 7.875, 4.96875, 1.0078125, 0.6953125, 8.8125, 1.5859375, -1.6015625, -10.5625, -1.140625, 15.375, 12.5625, -1.3984375, 3.5, 5.90625, 6.53125, 5.53125, 1.078125, -7.75, -0.2734375, -11.375, -1.515625, 3.40625, -0.81640625, -0.9296875, 9.4375, 2.46875, -2.203125, 0.3125, 4.6875, 5.34375, 8.0625, 0.9453125, -6.3125, 5.0, 3.1875, -2.296875, 0.380859375, -6.375, 0.546875, 2.96875, 2.09375, 5.65625, 14.25, 2.53125, -7.28125, 3.0625, 4.78125, -10.625, -1.0546875, 0.97265625, 8.0, 1.6015625, -2.28125, 13.1875, 1.2109375, 4.625, 0.87890625, -5.5625, -7.28125, -0.93359375, -2.5625, -3.9375, 1.546875, 9.875, 3.75, -2.421875, 11.0625, 8.4375, -11.0625, 0.220703125, 9.3125, 1.8984375, -1.1640625, 12.5625, -5.40625, -6.25, 7.90625, -2.4375, 3.40625, -9.25, 0.546875, -1.6015625, -5.3125, -10.0, -2.734375, -2.125, 11.875, -5.0, -7.53125, -1.953125, 5.3125, -2.1875, -4.53125, 3.5, 5.09375, -6.34375, -4.0, 1.1796875, -6.75, -0.263671875, 2.984375, 2.296875, 3.25, 1.078125, 6.4375, -6.40625, 3.5, 2.03125, -6.59375, -2.125, -0.953125, 2.671875, 1.90625, 1.453125, -4.28125, -12.375, -20.375, -4.6875, 2.140625, 8.5625, 10.6875, 1.234375, 3.90625, 3.53125, 1.1796875, 12.9375, 6.34375, 4.96875, 9.75, -7.625, -3.90625, 1.7578125, 4.09375, 0.609375, -2.84375, -0.75, 8.125, -7.25, -7.96875, 0.515625, -4.34375, 5.4375, -0.62109375, 0.431640625, 5.21875, 2.203125, 5.0625, -5.5625, 4.21875, 7.59375, 3.28125, 10.75, -4.53125, -6.625, -2.15625, 1.9140625, -0.1552734375, 0.8671875, 5.40625, 9.9375, -3.78125, 3.015625, 7.625, -5.34375, -1.6328125, 0.16015625, 5.84375, 10.875, 1.609375, -10.25, 3.5625, 4.3125, 9.5625, 3.3125, 7.0, 12.0, -4.5, 6.15625, -1.609375, -4.84375, 3.40625, -0.67578125, 2.0, 11.0, 8.5625, 5.9375, 1.0625, -3.53125, 6.8125, 6.125, 8.125, 0.083984375, -9.4375, 5.03125, 0.1240234375, -13.3125, -4.40625, -3.96875, -1.3828125, -3.109375, 4.34375, -11.5625, -0.51171875, 5.625, 0.78515625, -5.25, -8.5625, 4.625, 3.703125, 2.140625, -3.328125, -2.828125, 12.0625, -5.75, 0.40625, 0.3671875, 16.625, 5.53125, 5.71875, -8.9375, 3.65625, -8.5, 6.46875, 4.9375, -0.1455078125, 3.984375, -2.65625, -5.71875, 5.09375, 1.203125, -0.5546875, 4.03125, -2.21875, 13.875, 4.46875, 7.375, -7.5, -7.96875, -2.4375, 5.78125, -4.71875, -6.90625, 4.84375, -8.25, 2.65625, 6.53125, 2.40625, -6.375, 4.03125, 10.5, -1.3515625, 10.0625, 2.71875, 1.6640625, 1.828125, 3.21875, -8.4375, -9.75, 5.6875, 4.84375, -2.3125, 15.0, 10.6875, 8.6875, 0.54296875, 1.8984375, 11.9375, 10.0, 1.7578125, -4.53125, 5.53125, 10.1875, -4.03125, 1.953125, 7.375, -3.21875, -4.65625, 5.34375, -6.21875, -4.34375, 4.5625, 9.8125, -4.03125, -5.78125, -0.0048828125, 4.40625, 2.1875, 8.5625, 0.291015625, -7.125, 5.75, 5.21875, -4.4375, 7.3125, -0.59375, 10.4375, 6.34375, -5.21875, 7.875, -2.265625, -9.25, 3.484375, 2.921875, 0.546875, 4.15625, 13.1875, -6.21875, -10.25, 0.048828125, -4.6875, 9.625, 10.1875, 5.90625, -3.203125, 4.8125, -2.328125, -0.93359375, 1.71875, -9.0, 7.25, -0.1962890625, 3.953125, 0.32421875, -8.0625, -6.1875, 14.5, 2.046875, -5.6875, 4.8125, 1.9609375, -1.625, 13.5625, 6.5625, -0.451171875, 10.625, 9.875, 6.5625, 1.9375, 1.4765625, -0.9765625, 6.25, -13.125, -8.25, -2.390625, 6.03125, 0.76953125, 2.984375, -6.6875, 5.40625, -3.40625, 2.140625, 12.1875, 9.9375, -5.15625, 2.1875, 0.82421875, -1.1796875, 3.734375, 1.9140625, -1.875, 2.765625, 6.0625, -2.765625, 3.96875, -0.62890625, -8.875, -0.421875, -6.09375, -6.84375, 6.90625, -1.3359375, -6.90625, -0.55078125, -0.11376953125, 4.9375, 8.125, 4.03125, 8.5625, -7.03125, 6.96875, -8.8125, 4.6875, 6.46875, 4.28125, -4.96875, -5.90625, 2.71875, -6.28125, 1.8984375, 11.375, -2.0, 3.5, -2.765625, 6.4375, 5.3125, -9.25, 0.19140625, -6.8125, 6.15625, 5.6875, 5.5625, 4.625, -9.25, -1.265625, -6.0625, -0.166015625, 0.765625, 0.51171875, -4.125, -8.8125, -1.984375, 0.61328125, 2.890625, 7.4375, -4.03125, 6.9375, 2.828125, 2.84375, 3.0, 15.375, -6.5625, 3.46875, 4.84375, -0.76171875, -3.59375, 8.3125, 0.11962890625, -5.3125, -6.4375, 0.341796875, -1.78125, 1.4453125, 11.3125, 6.8125, -4.34375, 6.15625, 2.3125, -9.0625, -9.6875, 8.6875, 1.046875, 4.03125, 0.1552734375, -4.46875, 5.5625, -2.984375, -6.5, 1.3203125, 7.25, -6.3125, -0.94921875, 2.84375, -9.375, -1.2109375, 7.3125, 3.140625, 13.375, -5.21875, 1.0625, 8.25, -4.375, 2.84375, -4.90625, 3.578125, 2.546875, 1.4296875, 3.296875, -5.46875, -2.40625, 3.09375, 0.400390625, 5.96875, -6.84375, -3.921875, 1.2109375, -4.3125, 10.4375, 8.6875, -5.1875, -4.5, -3.171875, -5.625, -0.1806640625, 11.875, -3.515625, -7.34375, 0.91796875, 8.5, -10.0, 9.8125, 6.34375, -10.0625, 1.265625, -9.4375, -0.251953125, 9.3125, -4.4375, 6.125, 5.375, -11.75, 5.96875, 1.59375, -1.484375, -2.0, 1.359375, -1.1796875, 4.46875, 6.21875, -10.625, 4.375, 0.66796875, 4.03125, -3.234375, 10.0625, -0.79296875, 9.375, -0.52734375, -4.375, 10.625, -7.28125, 0.671875, 7.15625, -7.4375, -7.96875, -6.0, -1.6484375, -2.5625, -0.04052734375, -1.7578125, -3.0625, 2.375, 0.057861328125, 4.5625, 0.134765625, 14.6875, -10.0625, -2.8125, 8.6875, 5.5625, -2.609375, 3.890625, -2.15625, 1.90625, 13.0625, -2.015625, 9.75, 7.15625, 1.5, -10.6875, 2.375, -1.28125, 5.03125, -9.6875, 5.8125, 1.2265625, 2.84375, 5.40625, -6.1875, 8.125, 1.6796875, -1.234375, -4.71875, -2.046875, 0.11328125, -4.46875, -11.4375, -2.796875, -0.6171875, 11.0625, 5.21875, 2.6875, 8.0, -7.3125, 12.8125, 2.9375, 9.25, -2.296875, -2.484375, 10.625, 4.78125, 7.15625, 3.53125, 3.859375, 13.75, -8.3125, 4.4375, 4.15625, 3.515625, 2.546875, 6.03125, 9.8125, 1.65625, 3.65625, -3.5625, 0.0281982421875, -6.75, -0.75, -0.384765625, -3.03125, -2.71875, 5.03125, -9.0, 1.7265625, 3.1875, 2.265625, 1.28125, 13.1875, -8.0625, 2.21875, 6.90625, 1.6171875, 12.4375, -4.0, -6.90625, 0.65234375, -1.21875, 9.9375, 0.306640625, 4.0625, 13.8125, -5.0625, 4.375, 3.296875, 2.390625, 0.578125, 7.03125, -4.84375, -5.03125, -0.369140625, -0.1455078125, 0.7734375, 6.6875, -2.453125, 1.7421875, 8.125, 16.0, 5.15625, -5.84375, 4.40625, 10.25, -10.125, -0.103515625, -3.171875, 6.65625, 5.25, 11.625, 3.234375, 3.25, 10.4375, 10.0625, -0.28125, 0.470703125, -6.65625, -0.400390625, -1.265625, -2.5625, 6.0625, 3.71875, -1.4296875, 1.8203125, -5.6875, -3.015625, 7.625, 8.5625, -5.6875, -4.375, -6.34375, -6.59375, 2.6875, 3.21875, 1.3046875, 0.03857421875, -2.046875, -18.5, 4.5, -8.3125, 7.53125, 1.6796875, -2.46875, 1.0859375, 10.625, -3.1875, 3.484375, 12.1875, 5.125, -5.65625, 9.25, -10.6875, -4.125, 5.15625, -9.375, 1.1875, 3.0, -4.875, 7.84375, 3.515625, 10.6875, 0.546875, 0.8203125, 12.0, 6.9375, 12.5625, 6.8125, -0.291015625, 13.5, 0.033935546875, -4.65625, -0.34765625, 8.5, -0.294921875, -8.875, 0.93359375, -0.0634765625, 15.875, -11.0, -7.875, -8.5, -10.9375, -0.365234375, 4.15625, 4.25, 2.796875, 4.84375, 9.3125, -0.55859375, 3.3125, -3.078125, -6.0625, 5.5625, 1.96875, 3.78125, 7.34375, -1.125, 10.8125, -12.25, 7.40625, 10.875, 4.21875, 4.5, -2.671875, 1.640625, 1.375, -8.1875, 4.5, -2.71875, 2.296875, 6.15625, -2.171875, -1.3046875, 6.03125, 3.234375, -3.84375, 2.96875, 2.53125, -5.5, -6.65625, -1.546875, -5.9375, 1.7734375, -2.265625, -4.1875, -4.8125, -0.3671875, -0.01806640625, 0.392578125, -7.6875, -1.78125, -0.392578125, 7.21875, 7.15625, 15.1875, 11.9375, -3.859375, 3.015625, 5.9375, -9.875, -1.3515625, -7.03125, -1.828125, -6.5, 7.34375, 5.875, -3.9375, 4.9375, 5.75, 4.65625, 3.609375, -4.90625, -4.6875, -0.96484375, 6.46875, 0.1640625, -12.875, 1.1640625, -4.25, -0.2041015625, -2.671875, 2.515625, 2.328125, 1.390625, 9.75, 3.515625, 1.515625, 8.0, 10.5625, -7.125, -3.734375, 1.59375, -2.71875, 6.75, -1.4765625, 3.265625, -1.75, -0.66796875, -10.0, 3.921875, -5.5625, 0.0120849609375, 2.375, -0.08349609375, 3.625, 14.3125, -1.4140625, -3.4375, 12.5, 3.40625, -4.53125, 7.625, 0.51171875, 11.5625, -0.38671875, 1.453125, 3.25, -0.64453125, -6.875, 0.3828125, -5.03125, -7.75, -4.90625, -2.75, -9.75, -0.98046875, -1.5234375, 7.5625, -0.12060546875, -3.5625, 0.59765625, -1.1171875, 7.28125, 6.46875, -3.234375, -6.28125, 1.21875, -0.8046875, -2.5, -6.3125, -8.0, 0.02734375, 6.53125, -7.0625, -9.3125, -1.5234375, 3.71875, 4.75, 6.875, -0.1640625, 7.78125, 3.203125, 9.625, -8.0, 0.0634765625, 3.015625, 11.8125, -1.78125, 5.375, -7.0, 12.1875, -0.44140625, 11.4375, 7.0625, 0.330078125, 15.5625, 9.3125, -3.84375, 13.1875, 3.40625, 11.75, -1.609375, 9.0, 1.953125, 11.3125, -0.3203125, -6.71875, -1.5859375, 0.96484375, -3.140625, 3.25, 0.6484375, -5.3125, -4.125, 0.234375, 5.3125, 6.53125, 0.87109375, 4.15625, 5.4375, -2.828125, -4.65625, 5.3125, -1.2109375, -1.75, 2.09375, 6.65625, 3.1875, 8.9375, -0.515625, 8.1875, -1.8828125, -0.0419921875, 4.3125, -2.921875, -3.796875, 1.171875, 1.640625, 10.5, 2.265625, 2.65625, -8.375, 4.0, -5.78125, 2.546875, 7.90625, -6.1875, 0.03662109375, -0.36328125, -7.53125, -3.25, -2.1875, 1.15625, 1.4140625, 0.64453125, 0.69140625, 6.15625, 2.390625, -5.21875, -0.259765625, -7.90625, 5.28125, -5.4375, -8.5625, -1.7734375, 8.75, 9.8125, -9.0625, 3.234375, -4.84375, -3.4375, 5.09375, -0.7265625, 1.5546875, 3.078125, 1.4140625, 14.8125, -3.03125, 0.58984375, -8.9375, 0.6953125, 3.96875, 13.125, 8.875, -6.8125, 2.375, 4.4375, 2.890625, -5.65625, -2.234375, -2.15625, 3.359375, -2.84375, -5.65625, 0.023681640625, -10.625, -5.84375, 4.25, 0.4296875, 6.28125, -11.8125, 4.0, 3.9375, -8.25, 1.2734375, 4.34375, -4.84375, 3.78125, 3.28125, 6.53125, -2.890625, -4.96875, 3.484375, -9.4375, -3.234375, 6.09375, 4.84375, -2.65625, 0.322265625, 4.90625, 2.6875, -10.0, -8.0625, -9.1875, -2.5, -8.6875, -9.0625, 2.890625, 5.03125, 8.0625, -1.1015625, -3.296875, 7.625, -0.267578125, -8.875, -1.1875, -8.125, -3.59375, 2.546875, 8.3125, 0.240234375, -7.65625, 4.0625, -3.53125, 6.84375, -6.6875, 3.25, -1.0, -8.8125, 1.8671875, 11.8125, -9.4375, 9.9375, -5.78125, -7.0625, -0.318359375, 2.9375, 5.15625, 8.4375, -5.5625, 7.59375, -0.61328125, -9.25, 8.875, -6.8125, 10.5625, 6.125, 7.78125, 12.0625, 1.0859375, 4.34375, 0.53125, 0.99609375, 4.21875, -0.96484375, 3.078125, -4.03125, 0.77734375, -3.09375, -7.15625, 14.4375, -3.25, 2.34375, -3.90625, 1.2734375, 14.4375, -1.3828125, 6.40625, 0.8046875, -1.0546875, 1.28125, -10.75, 6.40625, 0.3125, 2.390625, -7.03125, 11.3125, 0.546875, -7.375, -1.859375, 4.40625, 13.75, -1.7890625, 2.28125, -3.46875, -1.75, 1.0625, 7.5625, 0.6875, 10.875, -11.625, 15.5, -11.875, -4.78125, -9.875, -1.1171875, 0.56640625, -0.94921875, -9.3125, 10.0, 13.125, 0.349609375, -6.5625, 6.0, 5.34375, 10.6875, -0.1513671875, 0.92578125, 7.6875, 5.3125, 7.65625, -7.03125, 8.375, 1.3125, -10.4375, 7.6875, -4.4375, 12.625, -0.6640625, -1.65625, 2.875, 14.3125, 8.5, 7.96875, 2.4375, 4.125, 9.8125, -17.0, 7.21875, 2.546875, 11.0, -5.78125, 4.34375, 5.46875, 3.609375, -4.03125, 11.9375, -3.15625, -8.6875, -0.58203125, 8.3125, 10.125, -5.0, -0.671875, -3.921875, 12.3125, 3.6875, 4.3125, 8.3125, 2.6875, 4.40625, 7.78125, 1.2578125, 6.75, -3.546875, -3.796875, 9.1875, -4.03125, -3.140625, 2.953125, 6.71875, 3.625, -7.03125, -4.75, -0.21875, -7.96875, -1.3828125, 3.046875, 2.109375, -11.25, 3.578125, 5.0, -5.875, 2.359375, 6.875, -2.90625, 0.86328125, -0.62890625, -1.3671875, 5.0625, 6.34375, -6.78125, 6.1875, 7.4375, -7.21875, -1.3125, -4.8125, 1.4296875, 1.65625, -6.34375, 6.78125, 5.25, -1.3359375, 9.6875, 2.96875, 12.9375, 4.75, -7.6875, -3.328125, -1.296875, 2.90625, -3.078125, -1.8046875, 2.0, -2.53125, 15.3125, 9.5, 6.8125, 11.0, -2.546875, -1.34375, -0.30078125, 6.1875, 3.828125, -5.5, -7.59375, 1.8125, 7.125, 12.875, -5.28125, -3.65625, -0.55078125, 1.953125, 14.3125, -1.40625, 0.921875, 5.09375, -1.3203125, 7.78125, -1.46875, 1.671875, -1.5625, -8.6875, 1.265625, -0.34375, 7.625, -4.90625, 0.3828125, -1.8203125, -2.484375, 2.984375, 3.390625, 5.03125, 1.796875, 1.515625, 1.9140625, -6.875, -1.0625, 0.029541015625, -7.5625, -2.765625, 3.375, 14.375, -4.25, 0.796875, -2.09375, -2.125, -9.5, 0.10595703125, 2.3125, 3.71875, -9.0, 1.5703125, 2.328125, 4.71875, 1.015625, -5.21875, 12.5625, -6.34375, -6.875, 8.125, 6.1875, 6.96875, -4.28125, -4.125, -2.59375, -5.40625, -9.1875, -5.34375, -8.8125, 2.796875, 10.6875, -0.44921875, -3.015625, 7.28125, -3.0625, -5.15625, 1.9453125, 1.921875, -8.5625, 0.037109375, -8.1875, 3.671875, 2.453125, -6.78125, 11.625, 0.39453125, 1.921875, 10.0, -3.25, 13.125, -3.6875, -6.8125, 4.0625, -2.109375, 4.46875, 2.59375, 13.0625, 7.21875, 1.078125, -7.9375, -2.25, -0.20703125, -9.1875, 3.984375, 3.0, 4.1875, 6.4375, 2.640625, 0.06591796875, 0.76953125, -7.0, 2.6875, 10.75, -7.03125, 13.1875, 10.75, -0.328125, -7.96875, 2.21875, 0.578125, -7.875, 7.3125, -0.2275390625, 0.625, -6.3125, 7.8125, -2.875, -8.0625, 4.5625, 13.0625, 9.0, -5.65625, -5.71875, 0.10986328125, 11.5625, -0.97265625, 0.81640625, 4.78125, 7.84375, -4.625, 3.015625, -5.84375, -2.390625, 10.25, 8.1875, -7.09375, 6.78125, -0.4375, -7.40625, -10.6875, -6.4375, 2.546875, 4.625, -3.140625, 1.6328125, 1.2421875, 0.6796875, 3.71875, -6.4375, 0.5703125, -0.63671875, 1.515625, 15.4375, -9.6875, -5.0625, -4.5, -14.625, 5.21875, 6.96875, 5.375, -2.421875, 6.6875, -0.83203125, 1.2109375, -1.171875, -1.3828125, -5.6875, -0.76171875, -8.1875, -9.1875, -8.0625, -6.875, 7.25, -1.53125, 5.59375, 3.421875, 0.5625, 2.59375, -4.375, 2.21875, -5.03125, 4.53125, -2.5625, -4.28125, 0.12255859375, 2.390625, 2.953125, -8.75, 2.109375, -4.8125, -5.1875, 5.75, 9.9375, 5.625, 1.5546875, 1.328125, -2.375, -11.5625, 3.953125, -4.90625, 3.109375, 4.09375, 9.0, -7.25, -6.8125, -1.4765625, 8.8125, 10.4375, 4.0625, -5.5625, -1.8671875, 3.40625, -2.8125, 16.75, -2.578125, 10.6875, -2.15625, 4.125, 1.8125, 1.3671875, 8.625, 1.3984375, -0.90234375, 10.1875, 5.4375, -3.140625, -16.0, 0.91015625, -3.6875, -2.15625, 3.96875, -1.2109375, 7.59375, -3.15625, -2.375, -3.28125, -4.5, 14.6875, 7.3125, -11.625, -0.66015625, -4.15625, 0.4765625, -3.484375, -0.47265625, 3.296875, 1.921875, 0.392578125, -6.875, -6.3125, -11.4375, -2.78125, 0.212890625, -0.74609375, 4.375, 3.453125, 5.78125, -12.625, -2.0, 1.3046875, -2.671875, 7.34375, -7.125, 2.578125, 1.125, -5.9375, 4.65625, 3.296875, -2.109375, 0.8515625, 5.78125, -4.8125, 11.25, -5.5, 8.3125, 4.46875, -1.875, 8.5, 1.734375, 3.75, -8.8125, 7.09375, -4.875, -1.9296875, -3.5, 0.98046875, 6.9375, 2.90625, -1.9453125, 7.96875, 7.1875, -3.8125, -5.28125, 6.65625, 0.86328125, 11.75, 1.71875, -4.125, 9.4375, -11.0, -1.5390625, -3.4375, 6.53125, -5.40625, 2.453125, 3.796875, 5.21875, -1.4140625, 1.4140625, 5.40625, 4.96875, 11.875, 6.8125, 10.8125, -0.50390625, -0.00185394287109375, -2.5625, -6.25, 5.25, -2.828125, -0.1279296875, 0.91796875, 3.84375, -3.3125, -4.5625, 4.78125, 3.234375, -2.828125, 1.84375, 7.65625, -2.421875, 1.1796875, 8.3125, -6.0625, 1.8515625, 7.90625, 6.125, 3.9375, 4.875, 4.71875, 2.40625, -0.89453125, 9.0, 0.419921875, -6.65625, 12.25, 2.71875, 6.625, 3.390625, 1.8671875, -0.9296875, -15.0, 3.671875, -1.4296875, 2.90625, 2.09375, -6.21875, -7.25, 5.15625, 4.34375, 0.041259765625, -1.125, 2.0625, 0.8671875, -7.0625, 7.125, -5.90625, 5.03125, -6.1875, 16.0, 1.8515625, 1.0078125, 11.0, 7.03125, 2.65625, -3.5625, 4.1875, 6.40625, 11.375, -6.5625, 3.28125, -10.25, 1.46875, -3.984375, 6.84375, -1.125, -6.625, 4.65625, -10.125, 6.9375, -3.90625, 8.8125, -7.84375, 2.046875, -0.365234375, 6.3125, -0.58984375, -1.375, 3.140625, 6.59375, 15.9375, -0.68359375, -1.921875, 3.15625, 6.125, -2.140625, -4.40625, 3.109375, -1.171875, -2.515625, -1.546875, 4.65625, 1.1171875, 2.03125, 1.8984375, -0.54296875, -2.703125, 6.8125, 11.875, -6.34375, 1.71875, 11.1875, 1.1875, -5.46875, -9.0625, -3.921875, 4.8125, -7.25, 2.109375, 4.4375, 7.625, 15.5625, 4.75, 5.15625, 3.921875, 7.09375, -10.4375, 2.375, -5.4375, -0.53125, 2.125, 1.015625, 3.40625, 4.8125, 3.625, 6.53125, 7.46875, 2.625, -7.90625, -2.3125, 12.3125, 4.78125, 1.6484375, -6.71875, 2.21875, -8.1875, -7.34375, 1.4453125, 1.9453125, 1.9375, -10.4375, -7.4375, 9.8125, 0.56640625, 11.625, -1.6015625, 2.375, -7.09375, 8.0, -7.71875, -8.875, -6.21875, -0.220703125, 0.330078125, 5.09375, 2.578125, 7.28125, 0.8671875, 3.9375, -12.3125, -1.4765625, -5.5625, -1.96875, -5.8125, -0.54296875, 3.515625, -6.5, -7.53125, 1.171875, -3.75, 10.625, 0.4375, -2.890625, 6.625, 6.46875, -1.90625, -7.0, 1.40625, 0.72265625, 4.4375, -1.5546875, -2.953125, 6.53125, -0.423828125, -7.5, -10.125, 5.9375, 5.9375, -8.4375, -1.75, 1.4296875, -5.4375, 2.421875, -4.34375, 2.453125, 0.25390625, 3.203125, 2.359375, -8.375, -9.1875, 4.96875, 0.5703125, 1.0078125, 4.78125, -8.25, -0.6640625, 6.15625, 8.0, 2.21875, 2.328125, 11.1875, 6.53125, -11.625, 9.5, 9.25, -2.359375, -6.5625, -0.7109375, -0.2734375, 2.46875, -9.6875, 8.5625, 5.0, -13.6875, -1.484375, -8.75, 13.25, 7.34375, 1.328125, 2.078125, -5.03125, -0.29296875, 9.1875, -8.3125, -5.8125, -3.8125, 2.75, 1.1171875, 12.75, 2.71875, -2.125, 2.921875, -7.875, 3.171875, 1.578125, 3.859375, 3.3125, -1.5625, -5.1875, 12.0, -3.640625, 3.640625, 0.75390625, -2.015625, 8.4375, 0.640625, 14.8125, 5.625, -9.1875, -5.78125, 7.5, -5.875, -4.75, 0.8046875, 1.6875, 0.1435546875, -5.34375, 3.375, 0.57421875, -9.25, -1.5390625, 2.078125, -2.8125, 0.97265625, 5.15625, 0.8828125, -2.046875, -5.6875, -2.09375, -1.484375, 3.640625, 6.25, 14.1875, -10.375, 2.59375, 1.6796875, -9.75, 3.625, 3.09375, 13.0, -8.375, -5.84375, -4.5625, 3.09375, 10.1875, -11.25, -7.125, -3.171875, -5.1875, -7.15625, 1.5078125, -0.13671875, -5.03125, 2.296875, 1.09375, -2.109375, -5.28125, -0.09033203125, 1.4375, -4.3125, -2.71875, 4.625, -7.46875, -7.09375, 1.0546875, 7.34375, -1.078125, -5.40625, -3.28125, -1.1484375, 1.5, 2.78125, 1.796875, 1.875, -8.5, -4.3125, 3.015625, 1.328125, 11.1875, 10.875, -1.40625, 0.515625, 0.208984375, 3.359375, -11.375, 4.78125, 1.7109375, 7.875, 0.01263427734375, 2.3125, 9.875, -9.75, 0.8359375, -11.8125, 7.0, -7.34375, 7.84375, 0.490234375, 5.125, -2.203125, 4.09375, -0.15625, 2.421875, 2.34375, -0.72265625, -5.34375, -0.65234375, -0.984375, -14.875, 0.279296875, 9.875, -6.25, 8.5, 1.25, -5.90625, 1.2890625, -8.5, -10.25, -7.34375, 3.234375, 2.28125, -0.55859375, 6.90625, 10.375, -10.875, -2.765625, 1.3359375, -9.5, -4.25, -9.6875, 2.953125, -7.1875, 10.25, -6.875, -0.515625, 1.9140625, 1.109375, -0.326171875, 1.390625, -4.5, 1.9140625, -0.2265625, 8.5, 2.75, 3.578125, -9.625, -2.1875, 7.46875, -0.87109375, 3.15625, 9.875, -3.59375, 0.361328125, -6.6875, -6.6875, 6.53125, 5.65625, 1.21875, 0.5, 5.84375, -0.1865234375, 7.8125, 5.71875, -6.375, -6.625, -0.486328125, 0.9765625, -5.1875, -1.671875, 0.828125, -7.90625, 6.34375, -1.453125, 3.609375, 7.75, 1.921875, 0.8203125, -1.875, 3.21875, 0.609375, 1.1953125, -7.9375, -3.625, 0.75, -7.21875, 1.7578125, 0.310546875, 2.1875, 8.5625, -2.28125, 7.6875, -5.90625, 0.03955078125, 1.1484375, -5.09375, -0.90234375, -1.4765625, 0.75, 2.421875, 2.09375, 12.1875, -3.125, 5.25, -3.875, -11.6875, -0.333984375, 2.21875, -3.28125, -6.3125, -1.9453125, -2.640625, 1.3515625, -4.6875, -3.6875, 2.875, -2.9375, -11.5, 2.03125, -4.3125, 6.53125, 1.84375, -0.0072021484375, -6.65625, 0.7578125, -6.09375, 6.9375, -3.21875, 2.890625, 6.21875, -3.203125, -8.1875, -11.0, 11.5, 9.6875, 6.21875, -14.0, 5.71875, 1.203125, 6.96875, 0.76171875, 3.65625, -2.109375, -6.875, -9.5625, 5.53125, 0.2001953125, -1.7890625, 0.26171875, -7.78125, 1.3671875, 1.078125, 2.09375, -7.625, -4.4375, 7.5625, 1.6484375, 1.1796875, 6.40625, 2.4375, 1.1796875, 3.296875, -2.1875, -0.9375, 4.875, -6.03125, 3.578125, 5.34375, 6.84375, -0.546875, 4.0, 1.59375, 11.0625, 12.8125, 5.96875, -9.5625, -0.006011962890625, 0.546875, -4.71875, 0.77734375, -4.90625, 3.90625, -2.140625, -2.046875, 3.203125, 7.0, 0.52734375, 2.96875, 2.671875, -3.59375, 7.9375, -12.5625, 2.953125, 6.1875, 3.640625, 2.8125, -4.3125, -0.10595703125, -0.2412109375, 1.109375, -0.1435546875, -6.25, 0.197265625, 4.90625, -3.265625, 7.21875, 10.875, -6.75, 6.40625, 12.25, 4.0625, -0.59375, -1.578125, 0.97265625, 5.5625, -3.953125, 1.1796875, 17.625, 9.5, 0.62109375, 0.72265625, -0.515625, 3.75, -4.25, -0.28125, -1.578125, -4.21875, 1.203125, -4.375, 6.90625, 3.75, 5.84375, -5.09375, 1.4453125, 5.03125, 1.2890625, 1.453125, 2.140625, 0.8828125, 5.6875, 0.45703125, -3.421875, -4.34375, 3.5, -1.7734375, 2.140625, -5.46875, 4.0, -0.251953125, 1.390625, 2.296875, -1.3828125, 4.125, 1.9140625, 2.703125, -11.1875, -4.90625, -1.046875, -2.15625, -6.875, 3.109375, 4.75, 14.875, -10.0, 3.4375, -2.0, -5.96875, 1.703125, 2.40625, 4.8125, -4.65625, -9.375, 8.5625, 8.4375, -0.306640625, 8.4375, 2.59375, 3.515625, 1.234375, -10.625, -8.3125, -2.1875, 6.65625, 13.0625, 0.1708984375, 3.703125, 5.0625, 3.90625, 0.91796875, -2.6875, -5.03125, -2.328125, -8.875, 1.40625, 9.125, 8.4375, 5.28125, -2.984375, -13.25, 12.25, 8.4375, -1.9375, 4.4375, -5.34375, 8.625, 13.375, 1.390625, -5.3125, 0.294921875, -4.71875, -3.640625, 9.6875, -0.6171875, 5.3125, 7.6875, -4.5, 8.3125, 4.53125, 0.68359375, -6.21875, -10.1875, -6.28125, 6.96875, 5.5625, 12.0, -3.96875, -1.3671875, 1.3203125, 11.0625, -7.53125, -8.5, 6.59375, 14.1875, 6.25, -7.28125, 0.158203125, -21.5, -1.6484375, 4.09375, 12.6875, 9.0625, 1.390625, 3.765625, -6.3125, 0.1904296875, -7.28125, -5.28125, 0.92578125, -0.7734375, -8.375, -9.375, 10.8125, -2.140625, -7.3125, 6.90625, -6.5, 1.0, 2.953125, -6.40625, 4.21875, 3.609375, -2.015625, -2.84375, 8.5625, -6.0, 4.625, 7.25, -3.578125, -1.1796875, 2.453125, 5.59375, -9.75, 5.46875, 7.375, -2.375, -4.875, -9.625, 0.12890625, 5.6875, 9.0625, -9.5625, -13.9375, -6.3125, -1.578125, 6.28125, 10.0, -8.4375, -2.515625, 15.25, -4.53125, 1.1171875, -7.34375, -3.34375, -3.53125, 2.421875, 3.734375, -3.921875, -2.53125, 4.46875, 1.9765625, -3.125, 9.6875, 4.90625, 4.03125, 6.46875, 10.625, 2.28125, -6.1875, -7.625, 6.96875, 3.203125, 5.875, 7.21875, 7.40625, 3.671875, 3.015625, 2.53125, -3.953125, 5.0, -10.1875, -4.875, -1.1015625, 2.40625, 3.421875, -11.4375, 6.125, 4.90625, -7.6875, -0.80078125, 9.6875, 0.875, 8.9375, -7.03125, 0.79296875, 1.265625, -1.2734375, 2.15625, 1.0078125, 2.65625, 2.6875, -10.5, 9.3125, -5.78125, -0.5234375, -4.21875, 0.8046875, 0.125, 5.46875, -6.125, -6.03125, -15.3125, 7.875, -8.5, 2.671875, 1.109375, 15.0, 2.703125, 1.09375, -5.3125, -8.0625, -9.125, 3.0, -2.0625, 0.30859375, -7.375, -7.875, -17.875, -2.84375, 0.2470703125, -6.34375, -9.875, 4.21875, 3.796875, 0.71484375, -3.046875, 3.96875, 1.90625, -5.875, -0.462890625, 1.5546875, 1.1953125, 3.015625, -12.6875, -1.515625, -2.671875, -0.86328125, 4.25, 8.0, 5.59375, 5.6875, -10.9375, 4.5, 3.96875, 1.671875, 8.8125, 1.90625, 2.75, 5.1875, -3.265625, -3.71875, -4.65625, -4.71875, -1.6640625, 2.40625, 1.6796875, 8.4375, -0.89453125, 3.75, 6.34375, 4.5625, 8.8125, 3.78125, 0.89453125, -1.1328125, -6.78125, 5.375, 1.7421875, 3.140625, 5.78125, -8.3125, 7.0, -1.3046875, 5.75, -3.15625, -5.21875, 6.5, -4.59375, -3.203125, 2.109375, -4.875, 2.640625, -11.625, 10.6875, -9.5, 4.0, 3.296875, -10.625, 8.625, 2.625, -5.78125, 2.09375, 0.84375, 1.8046875, 6.0, -6.6875, 1.015625, -0.9375, -3.328125, 6.1875, 0.3125, -3.140625, -1.2265625, 17.75, -4.75, -2.078125, -16.0, -5.28125, -6.9375, -5.03125, 15.0625, 12.5, 3.546875, -6.8125, 2.234375, 1.109375, 3.578125, -1.8203125, -0.2890625, 5.78125, -3.078125, -2.40625, 3.125, -6.8125, -1.9375, 2.296875, -1.0703125, 10.1875, -6.71875, 7.25, -6.09375, 8.4375, -6.90625, 2.53125, -1.515625, -1.578125, 1.734375, 2.5, -10.0, 4.78125, -6.34375, 0.5859375, -6.71875, 5.9375, -5.3125, 0.8828125, 5.0625, 3.203125, 1.1796875, 10.6875, 2.828125, -2.484375, 2.03125, 1.1796875, -6.03125, -8.125, 10.125, 16.625, -5.0625, -0.451171875, 7.78125, -7.03125, -8.6875, -0.6875, 3.421875, -7.15625, -6.09375, -6.1875, -8.375, 11.25, 2.984375, 12.375, -0.9375, -2.34375, 3.921875, 14.3125, -5.5, 6.125, -1.0859375, -5.9375, 3.546875, 0.232421875, 3.3125, 3.265625, -3.421875, -10.0, 3.34375, -6.8125, 3.96875, -2.59375, -1.4921875, -8.5625, 7.1875, 7.3125, 10.5, 0.81640625, 2.171875, -4.09375, -3.78125, 10.375, 1.1953125, 3.609375, 9.3125, 4.28125, 5.625, 2.21875, 1.4609375, 1.609375, 7.21875, 1.5703125, 11.6875, 8.0, -4.0, -0.0299072265625, -1.015625, 4.09375, -3.0625, -0.482421875, 9.3125, 8.6875, 3.75, -2.71875, 3.609375, 4.5, 3.46875, 9.75, 4.875, -7.78125, -1.3984375, 2.5, -2.625, 1.1796875, -5.03125, 4.59375, -5.0625, 3.6875, -5.375, 4.15625, -4.875, 0.984375, 4.40625, 8.25, -10.25, 4.1875, -3.265625, 2.34375, 3.875, -1.1875, -10.3125, -0.09033203125, -0.494140625, -11.8125, 1.4609375, 9.25, -7.78125, -5.5625, 11.6875, 7.53125, -0.06640625, -4.9375, -8.6875, -1.234375, -4.9375, 1.5625, 4.5, 2.71875, 1.6328125, 1.34375, -8.0625, -6.125, 1.75, -1.390625, 2.5625, 3.640625, 8.875, 2.125, -0.7734375, 1.984375, 10.375, -4.40625, -8.4375, 1.1171875, -2.25, -6.21875, 3.828125, -3.1875, 5.21875, 0.02880859375, 0.6484375, 3.875, 5.40625, -4.625, -5.8125, 0.462890625, -2.484375, 0.146484375, 0.005828857421875, 3.15625, -6.9375, -1.3984375, -4.625, 4.5625, -3.59375, 2.296875, 5.625, -2.65625, 9.4375, -6.875, 15.1875, 6.59375, 3.0, 9.75, 3.03125, -3.109375, -5.625, 5.625, 0.279296875, 2.21875, 9.5625, -1.6796875, 2.5625, 6.875, 1.3203125, 2.71875, 1.59375, -10.6875, 3.84375, 5.125, 3.46875, 4.40625, 5.4375, 1.09375, -11.8125, 8.8125, 0.85546875, 5.84375, 6.09375, 5.21875, -0.01007080078125, -2.328125, -2.59375, 8.8125, -2.625, -7.0625, 0.78515625, 4.0, 5.28125, -11.0625, 7.03125, 5.03125, 7.1875, -4.1875, 0.609375, 2.34375, 6.125, -3.421875, 10.8125, -6.4375, -6.28125, 6.84375, -0.470703125, 8.25, -1.53125, -2.703125, -0.2177734375, 7.6875, 3.25, 1.7890625, 0.87890625, 6.5, -3.765625, -5.46875, 0.97265625, -0.77734375, 6.84375, -3.25, 3.1875, 7.375, -6.3125, -5.3125, -7.4375, 1.375, -3.28125, -8.625, 2.796875, -8.6875, -7.96875, -11.9375, 3.515625, 14.5, -6.0, 9.875, -7.59375, -0.005828857421875, -8.125, -1.25, -1.8828125, 14.4375, -7.625, 0.1640625, 8.375, 11.875, 3.796875, 6.71875, 3.78125, -8.375, 8.25, 11.375, 1.765625, -12.625, -3.90625, -0.46875, -2.515625, -9.5, 2.8125, 3.859375, 1.4140625, 10.125, 5.375, 3.796875, -0.224609375, -7.6875, -4.03125, -7.375, 11.625, 3.671875, 16.375, -1.4453125, -1.4453125, -7.6875, 2.609375, 14.125, 12.0, 8.5, 0.1796875, 1.5390625, 4.0, -7.15625, -7.15625, -4.0, -5.34375, 9.25, 4.875, 3.53125, -2.5625, -3.25, -3.0, 5.6875, 3.375, 9.25, 5.96875, 5.21875, 3.546875, 8.0625, -0.283203125, -7.46875, -0.376953125, -9.875, -2.5625, -3.5625, 3.65625, 1.8515625, -2.75, 6.96875, 0.59765625, -9.0, -4.4375, 3.234375, -4.5, 2.0625, 8.3125, -3.765625, -3.53125, 11.1875, -3.453125, -2.703125, 3.8125, 1.9921875, 0.94140625, -2.296875, -0.72265625, 3.671875, 6.875, -1.71875, -0.353515625, 14.25, -9.625, -5.59375, 3.109375, -4.28125, 0.171875, 4.40625, -1.1796875, 7.71875, 3.125, -3.484375, 5.875, 1.8515625, 4.53125, 4.65625, -6.40625, -0.42578125, -9.875, -0.65234375, 5.0625, 6.71875, 0.796875, 5.9375, 10.0, 1.3203125, 1.5625, 1.9375, -6.59375, 5.3125, -7.6875, 5.46875, -1.4921875, -11.4375, -1.078125, 3.140625, -2.109375, 2.921875, 4.59375, 1.9609375, 3.6875, 3.9375, 9.1875, -6.6875, -8.1875, 3.1875, -3.5625, 0.67578125, -9.0, -8.1875, 2.859375, -1.1875, -4.6875, 4.4375, -1.0859375, -0.921875, 0.1494140625, 9.875, 1.390625, 1.265625, -1.9296875, 0.92578125, -2.015625, -9.4375, 0.11767578125, 1.3046875, 6.125, -2.46875, 2.28125, 4.53125, -7.53125, -8.4375, 6.71875, 0.419921875, 0.98046875, -11.0625, 0.76953125, 2.34375, 1.6796875, -2.734375, -3.984375, 5.375, 2.375, -8.6875, 0.00537109375, -9.0625, 1.0546875, -14.375, -4.75, 7.46875, 2.84375, -5.1875, 6.3125, 2.03125, 2.90625, -2.625, 0.76953125, 2.1875, 1.3125, -9.8125, -1.0703125, 12.1875, 1.046875, 5.65625, 7.1875, 10.3125, -7.03125, -3.265625, 1.6953125, 3.703125, -10.5625, 7.8125, 5.21875, 1.8125, 2.8125, -6.71875, 1.6953125, -0.07421875, -1.328125, 8.9375, 3.9375, -3.296875, 2.265625, -9.8125, 0.275390625, -8.625, 3.8125, -1.9765625, 1.2578125, 0.482421875, -1.59375, -7.5625, 4.5625, 2.484375, -15.5625, 0.07861328125, 4.25, 4.34375, 10.1875, -1.8515625, -0.7421875, 7.40625, -4.5625, -2.765625, 0.85546875, 11.4375, 2.25, -6.34375, 6.96875, 3.984375, 7.75, 3.15625, 3.5625, 2.421875, -10.375, -2.078125, -10.9375, 5.03125, 1.2109375, -0.216796875, 5.03125, 9.4375, 7.59375, -8.875, 2.71875, 0.4140625, -10.3125, -1.1015625, -3.234375, 0.40234375, 8.1875, 3.828125, 3.046875, -4.5625, -1.0625, -7.53125, 3.75, 1.640625, 7.9375, 3.484375, 6.53125, 0.73046875, 3.859375, -3.828125, 4.0, -6.09375, 11.1875, -7.3125, 5.65625, 2.625, 7.3125, 8.5, -6.40625, 10.4375, -4.375, -1.8828125, 2.265625, -1.1953125, -5.875, 4.78125, -2.390625, -7.65625, 5.25, -2.875, 4.46875, 0.58203125, 0.3203125, 1.1875, 1.3671875, 10.1875, 2.75, 2.25, 8.5625, -6.0625, 5.375, 0.2158203125, 10.25, -0.279296875, -6.96875, 7.875, -1.28125, 4.625, -5.71875, -10.9375, -1.421875, -7.375, 7.6875, -5.28125, 4.0625, 3.0625, -8.625, 11.5, 0.49609375, -1.0703125, 12.1875, -0.341796875, -3.296875, -14.4375, 9.0625, -4.28125, 2.765625, -0.283203125, 5.3125, -1.6015625, 4.5, -1.15625, 9.375, -6.34375, -5.375, 10.75, 1.796875, -0.1484375, 4.9375, 0.8828125, -5.28125, 2.0625, 2.40625, -8.0625, 0.326171875, -9.4375, 17.0, 1.1171875, 8.75, -1.6796875, -3.25, -11.25, -5.71875, -1.53125, 1.46875, 0.9453125, 3.875, -1.46875, -9.3125, -1.4375, -2.546875, -2.703125, -7.0, 2.953125, 1.9765625, -3.625, -6.1875, 2.109375, 10.1875, 8.8125, -9.375, -2.3125, 0.388671875, 2.1875, 0.50390625, 9.0, 2.3125, 1.2734375, 2.4375, -5.1875, 8.9375, 8.875, -6.71875, 4.4375, 6.875, 3.9375, -4.625, 3.640625, 1.203125, -1.3046875, -3.578125, 11.875, -6.40625, -7.78125, 1.5, -3.6875, 4.125, -5.59375, -6.25, -7.59375, -6.9375, -10.5, 6.75, -4.6875, 8.9375, 6.5625, -5.78125, -8.875, 0.76953125, -9.3125, 4.90625, 1.78125, -5.28125, -4.375, 10.6875, 4.65625, -1.671875, -6.6875, 2.359375, -8.75, 3.6875, 2.546875, 2.296875, 0.12158203125, 5.03125, 1.8046875, 0.00506591796875, -1.4296875, -0.71875, -5.1875, 3.1875, 1.3984375, -8.5, 0.173828125, 4.15625, 8.625, -4.46875, 1.5859375, 3.890625, -7.875, -8.75, 0.34765625, 0.05810546875, -10.5, -0.98828125, -1.4296875, 8.5, 3.34375, -2.453125, 4.375, 0.0341796875, -6.78125, -6.0, 1.0, 1.5703125, -6.34375, 7.59375, 11.9375, -0.458984375, 2.015625, -2.375, -1.5234375, -12.5625, -8.1875, 4.75, -6.34375, -1.0234375, -6.6875, 2.421875, 3.828125, 1.4140625, -6.84375, 10.4375, 9.5625, 2.375, 2.40625, 1.59375, -8.25, -8.625, 14.1875, 0.796875, 6.125, 0.82421875, 3.78125, -4.6875, -2.46875, -9.4375, -3.390625, 3.15625, 7.59375, 1.2421875, 5.3125, -5.84375, 4.78125, 2.46875, 1.9453125, -5.875, 11.8125, 8.4375, -4.90625, 0.75390625, -11.1875, 9.9375, -2.1875, -0.55859375, 8.5, -0.390625, -2.484375, -6.53125, 3.109375, 12.5625, 5.1875, 3.28125, 0.431640625, -4.125, -1.7890625, 2.828125, -0.357421875, -5.5625, -0.044677734375, -6.78125, -7.15625, 1.5703125, -3.46875, -9.125, -0.462890625, -5.125, 4.0625, -4.46875, 3.875, 6.84375, -0.56640625, -5.625, -1.3125, -0.8515625, -6.96875, -4.15625, -3.265625, -9.4375, -2.40625, -6.0, -3.828125, -3.9375, -0.93359375, 5.0625, -0.9296875, 10.4375, -1.3984375, 9.625, -2.53125, -10.6875, -6.09375, -16.375, 0.1376953125, -0.482421875, 1.8125, 7.25, 10.1875, 1.3046875, 3.125, -13.625, 5.1875, -2.875, 7.8125, 5.59375, 4.875, 4.5625, 2.75, 2.15625, -8.1875, 4.0625, -7.1875, 1.7734375, 1.203125, -4.4375, 11.75, 4.125, 12.5625, -2.90625, -4.03125, -4.34375, 3.4375, 1.4453125, 3.125, 2.046875, 2.34375, 0.083984375, 7.125, 0.123046875, 0.380859375, 13.75, 3.953125, -2.28125, 3.671875, 6.28125, -2.625, -1.78125, -7.15625, 1.390625, 1.65625, -4.3125, 0.43359375, -1.2734375, 4.53125, -3.828125, 1.96875, 2.53125, 7.75, 5.40625, 0.427734375, -2.578125, -4.15625, 5.75, -0.05615234375, -2.59375, 10.25, -3.828125, -4.90625, 3.578125, 2.59375, 8.125, 1.7265625, 9.625, -5.21875, 0.65234375, -0.546875, 4.46875, 0.0196533203125, 3.03125, -6.0625, 7.25, 8.375, 7.96875, -9.9375, -4.96875, 1.7265625, -8.5, -5.46875, -5.0625, -6.28125, 0.3984375, 2.375, 0.06103515625, -6.78125, 1.65625, 7.78125, 2.75, -8.6875, 4.625, 5.09375, 4.84375, -5.25, 10.1875, 2.75, 7.78125, -5.96875, -0.75, -6.0625, 0.9921875, -6.0625, 4.15625, 2.65625, 1.4375, 3.78125, -1.90625, 8.3125, 2.0625, 7.3125, -1.21875, -8.125, -1.125, -0.02099609375, -2.21875, 7.53125, -6.875, 8.6875, 4.25, 1.265625, -5.28125, 6.40625, 2.03125, 4.375, -6.5, 4.03125, 2.078125, -9.375, 0.8359375, -10.9375, 8.625, 2.15625, 2.140625, 4.46875, -8.25, 4.375, 1.78125, -3.453125, 6.8125, 3.640625, 6.40625, 7.46875, -4.84375, -5.875, 3.96875, 6.375, -1.3671875, -7.03125, 14.3125, -1.0234375, -3.71875, 0.82421875, -5.1875, 9.0, -20.625, -8.625, -7.25, 3.640625, -8.75, -5.28125, 3.21875, 9.9375, 5.5625, 4.625, 0.6953125, 0.3984375, -5.96875, -7.1875, 1.4296875, 5.21875, 3.15625, -0.18359375, 8.125, 0.91015625, 1.8046875, -7.09375, -6.59375, 4.40625, 2.09375, 9.0625, 1.921875, -11.1875, -7.125, -2.203125, 8.8125, 1.84375, 2.078125, 1.1796875, -7.75, -3.328125, 6.46875, -6.0, 8.0, 7.6875, -5.0, -4.0, -1.7109375, 5.4375, 4.21875, -9.625, 3.171875, 0.796875, 5.0625, -0.88671875, -0.8515625, -14.75, -1.1953125, -9.1875, -7.8125, 0.3125, 0.77734375, 1.578125, 1.96875, -10.625, -8.25, 2.03125, -0.140625, 15.4375, 5.6875, 4.40625, -2.890625, 6.90625, -2.859375, -9.8125, 1.890625, 8.625, 8.875, 5.96875, 3.015625, -5.1875, -0.5625, 2.890625, 3.921875, 2.8125, 8.375, -12.5625, -1.1953125, 6.625, -2.28125, 2.390625, -3.09375, -3.03125, 6.78125, -7.75, 4.0, -5.65625, -0.875, 4.5625, -0.416015625, -4.96875, -10.8125, 0.349609375, -2.3125, -7.0625, 6.0625, 16.5, 4.9375, 1.578125, -6.21875, -8.125, 3.390625, -5.0625, 17.0, -0.166015625, 2.875, 6.1875, 10.9375, -1.890625, -1.5078125, -3.40625, -0.7578125, 0.984375, 9.875, 2.34375, -0.78515625, 2.109375, 3.84375, 3.765625, -4.0, 3.265625, 0.96484375, -6.96875, -2.359375, 0.984375, 8.0625, -4.90625, -4.375, 2.359375, 2.46875, 1.8828125, 2.71875, 14.5, -2.515625, -9.5, 1.7265625, -4.75, 4.53125, 2.59375, 5.625, -1.0625, -3.859375, 0.490234375, -0.5390625, 7.25, 9.375, 10.5, -2.078125, 3.46875, 7.96875, 0.921875, 5.0, 1.5078125, 4.53125, -3.890625, -5.65625, 2.296875, 15.0625, -2.78125, -3.65625, 3.140625, 1.984375, 3.640625, -7.46875, -4.40625, 13.5625, -0.8515625, -7.875, -5.46875, 4.53125, 2.140625, 9.0625, -3.0, -0.345703125, 9.5625, -1.375, 12.25, 6.65625, 0.68359375, 0.95703125, -0.25390625, 10.5, 2.25, -9.5, 1.5234375, -2.171875, -8.625, 5.0, 1.28125, -9.0625, -2.453125, -3.09375, -5.78125, 6.5, 3.1875, -6.0625, 6.125, -4.34375, -3.25, 7.03125, 1.8046875, 5.125, 1.2421875, 9.75, 6.4375, 9.0, -0.03857421875, 1.6796875, -7.65625, 0.69140625, -1.109375, 1.6484375, -2.6875, -4.625, 9.3125, -2.515625, 11.75, 2.296875, 5.8125, 4.75, 2.671875, -11.0, 2.21875, 11.4375, -0.5078125, 3.765625, 2.703125, -0.345703125, -4.59375, -6.90625, -7.09375, 10.5625, 4.40625, -15.625, 1.9296875, 1.5703125, -3.015625, 12.8125, 6.875, -7.6875, 2.3125, 0.439453125, 1.4375, 4.625, 13.0, 0.734375, -0.181640625, -5.15625, -7.34375, 6.46875, 1.671875, 2.109375, -1.46875, -5.8125, -4.71875, 0.055419921875, 7.71875, -5.28125, 1.75, 0.8828125, 4.4375, -3.203125, -9.3125, -10.25, 7.375, -6.59375, 0.345703125, -2.328125, 0.71875, -0.4921875, 4.59375, -10.375, -1.421875, -2.21875, -2.15625, 4.21875, -0.28125, -0.93359375, 8.5625, 2.96875, 3.5, -5.125, 4.75, -0.478515625, 2.3125, 4.59375, 7.40625, -9.0625, 8.5625, 13.1875, -2.25, -4.875, -8.75, 2.90625, -3.78125, -5.78125, -6.5625, 2.796875, 8.9375, 1.2421875, 3.796875, -8.1875, 1.9921875, 5.46875, -10.4375, -3.828125, 3.8125, 10.9375, 7.5, -2.953125, 8.1875, -6.0625, 4.25, 1.1015625, 2.1875, -4.6875, -10.5625, -8.875, 2.015625, 4.25, -3.34375, -4.125, -3.609375, -7.25, -2.546875, -6.59375, 2.3125, 1.2109375, -6.46875, 4.1875, -8.3125, 1.765625, -3.78125, -0.484375, 0.8671875, 6.375, 8.875, -6.21875, 1.421875, 3.203125, -6.34375, 4.21875, 11.5625, 16.875, 11.5625, 0.70703125, 2.0625, 8.1875, 15.8125, -0.384765625, 1.1953125, 6.25, 2.140625, 1.546875, 1.4921875, 4.125, -8.25, 3.53125, 4.53125, 4.6875, -5.1875, 15.625, -6.4375, -5.5, 8.75, -7.65625, -12.1875, -3.8125, -0.71484375, 4.4375, -10.125, 11.0625, 11.375, 3.015625, -4.09375, 11.0, 4.625, 3.03125, 2.796875, -6.28125, -4.3125, 1.2109375, -1.8359375, 2.09375, 1.8515625, 0.5078125, -11.5, 9.5, 1.6953125, 5.90625, 3.46875, -1.7265625, -8.1875, 6.71875, -0.02294921875, 1.984375, -3.765625, 2.75, -7.0, -3.015625, -2.25, 6.84375, 10.375, -4.84375, 1.796875, 9.75, 8.0625, -6.5625, -4.625, -4.28125, 6.875, 0.388671875, -8.0625, 2.703125, -7.21875, 4.875, -9.9375, 0.11376953125, 7.0625, -6.25, 0.7734375, 5.0625, -5.3125, 9.0, 1.859375, 2.625, -2.328125, 1.0859375, 7.5625, 13.5, 6.625, 7.125, 2.3125, 4.4375, -0.9296875, 3.90625, -11.1875, -0.35546875, -2.59375, 6.21875, 3.703125, 9.125, 4.65625, 2.9375, -1.796875, 10.8125, -9.9375, 6.65625, -2.5625, 6.4375, -3.359375, 0.94921875, 0.23828125, 3.6875, -1.0234375, 3.25, -5.71875, 5.125, -4.125, -1.7265625, -6.90625, 2.0625, 2.5, -3.15625, -2.078125, 3.34375, 0.625, -5.71875, -4.875, 7.875, 7.5625, -8.375, -5.90625, 2.21875, -5.59375, 15.625, -7.1875, -3.046875, -1.0078125, 5.875, 0.345703125, -10.4375, 8.0625, -2.75, 8.5, 12.6875, -8.5625, 0.56640625, 6.03125, -14.75, -0.06298828125, -4.40625, -10.0, -10.0, 4.8125, 0.134765625, 2.875, -8.3125, 7.0, -0.51171875, -7.34375, -11.0, 4.6875, 0.357421875, 4.21875, 3.0, 4.90625, -6.0, 2.71875, 0.86328125, 2.171875, -0.326171875, -0.046875, 3.4375, -0.69140625, -3.8125, -6.0625, 11.5625, 4.34375, 9.25, -4.15625, 0.95703125, -0.267578125, -8.4375, -5.0, 1.1484375, -0.5703125, -5.75, -0.031982421875, 3.53125, 10.25, 3.984375, -0.2275390625, -9.0, 4.0625, 13.5, 5.46875, -0.62890625, 2.28125, 4.9375, -5.59375, -2.09375, 0.58984375, 1.5390625, 1.9140625, 6.71875, 4.125, 7.28125, 6.9375, 5.375, 7.21875, 3.671875, -0.2470703125, -12.0625, -1.890625, 11.125, 10.75, 6.53125, -15.0, 1.515625, -6.59375, -3.0625, 4.21875, 14.8125, 6.40625, 1.15625, 9.5, -2.34375, 4.875, 2.46875, -11.25, 2.46875, 6.0625, 14.0625, -6.03125, -7.5625, 6.6875, 3.1875, -1.1796875, -1.03125, 3.40625, 7.65625, -1.1328125, 1.8984375, -14.75, -7.4375, -1.703125, -5.53125, 5.71875, 11.75, 9.5625, -7.875, 0.41796875, 9.625, -10.0, 4.28125, 11.6875, -10.3125, 4.71875, -3.515625, 0.49609375, 3.734375, 4.71875, 8.0, 0.7890625, -6.84375, 12.125, 3.078125, -9.8125, 2.9375, -7.21875, -3.015625, -3.953125, -0.42578125, 2.6875, 0.333984375, 0.0277099609375, 4.34375, 1.2734375, -6.5, 5.78125, -2.234375, 2.625, -0.77734375, 1.7265625, -3.15625, -1.609375, 4.21875, -4.96875, 9.6875, -1.1015625, -2.03125, 16.375, -2.734375, 1.7890625, -10.0, 8.875, 4.21875, -7.46875, -10.6875, 3.703125, -10.1875, -2.71875, 13.875, 0.01080322265625, -15.125, 3.125, -1.125, -0.083984375, -2.03125, 3.34375, 3.046875, 1.015625, -4.0625, 7.125, 7.84375, 10.0, -7.71875, 0.5859375, 2.71875, 7.0625, -6.90625, -7.96875, -3.234375, 1.1171875, 5.0, 7.65625, 0.63671875, 3.15625, 3.078125, 0.52734375, 1.4375, 2.71875, -10.5625, 3.78125, 3.203125, -0.1318359375, -9.25, -1.6796875, 2.65625, 12.3125, 8.3125, 3.390625, 3.875, 7.0, -0.271484375, 6.21875, -6.15625, 10.75, -7.15625, 10.0625, 0.92578125, 0.81640625, -1.2421875, 11.0, -0.6875, 3.484375, 0.6484375, 0.055419921875, -0.69140625, 3.15625, -5.875, -17.25, -3.71875, -7.5625, 5.15625, -5.78125, 4.0, -2.21875, 6.0625, 1.75, 10.5625, -10.5, -5.375, -0.37890625, -6.5625, -3.90625, -1.9140625, -3.03125, -1.1875, 4.28125, 3.796875, -2.984375, 1.34375, -5.0, 7.625, 14.375, -1.6875, -0.34375, -5.96875, 2.203125, -5.5, -0.37109375, -7.3125, -0.734375, -4.59375, 8.25, -7.65625, 8.5625, 13.125, 10.625, 6.3125, -10.4375, -5.125, 2.5625, 2.96875, 14.1875, -0.91796875, 0.158203125, 1.171875, -1.2109375, 1.8203125, 0.302734375, -1.9375, 3.234375, -4.71875, -1.2421875, 8.5625, -0.0703125, 6.84375, 1.90625, 0.1552734375, -11.0625, -28.875, -3.953125, 1.046875, 2.359375, -3.1875, 0.8125, 4.59375, -7.5, -7.75, -0.5859375, -0.98046875, -5.1875, -1.1953125, 4.75, 2.265625, 13.0, -9.1875, -0.462890625, 1.5859375, 7.5, 3.625, 2.46875, 4.5625, -4.5, 7.96875, -3.046875, 0.404296875, 12.4375, -0.6015625, -2.796875, 4.25, -7.1875, -12.25, 1.3046875, 1.375, -3.3125, -0.181640625, 4.9375, -7.96875, -3.71875, 11.75, 9.25, 4.78125, 2.734375, 8.75, 3.40625, 3.9375, 4.875, -11.375, -1.96875, 5.96875, 0.8671875, -1.9765625, 4.15625, 2.171875, 1.953125, -0.9609375, 6.78125, -5.40625, -3.6875, 5.125, 6.46875, 7.0, -0.279296875, 4.75, 9.625, -6.625, -7.46875, 8.5, -9.375, -5.96875, 5.5, 14.1875, 0.69921875, -1.375, 19.625, -5.78125, 1.359375, 0.95703125, 1.4375, 5.625, -4.875, -1.5234375, 5.0625, -5.34375, -11.5625, -5.4375, 2.109375, 4.40625, -0.419921875, -0.083984375, -7.4375, -6.5625, -5.6875, -1.609375, 7.25, -5.59375, 9.75, -3.96875, 3.5, 0.93359375, -3.296875, 6.9375, -8.375, -3.59375, 8.125, 5.6875, 3.9375, 0.94921875, 1.9140625, -3.640625, 5.65625, 4.9375, 2.109375, -6.4375, -7.53125, -3.15625, -4.6875, -2.796875, -4.40625, 13.3125, 1.203125, 5.53125, -7.28125, 11.0, 1.9765625, 11.375, 5.9375, -7.03125, -0.486328125, -9.625, -6.625, -2.671875, 3.984375, -2.25, -1.890625, -4.9375, 12.375, 3.6875, -2.9375, 3.78125, -1.265625, 2.0625, -3.890625, 7.34375, -4.1875, -1.265625, 4.78125, 8.4375, 5.0, -4.5625, -3.234375, -1.765625, 4.46875, 8.5, 2.046875, -5.59375, 12.5, 2.21875, -8.9375, 7.5, -0.9609375, 4.09375, 0.765625, -7.46875, 0.462890625, 1.671875, -0.7265625, 8.5625, 12.0625, 9.5, -2.9375, 6.6875, 3.59375, 6.75, -2.125, 4.25, -3.1875, -1.03125, 1.484375, 3.0, 5.28125, 2.03125, 8.5, 0.39453125, 6.5625, -1.0625, -6.03125, -2.59375, 17.125, -7.5, 5.375, 0.77734375, -4.65625, 6.125, 6.59375, -1.3046875, 6.90625, 8.625, 9.4375, -3.8125, -1.953125, -4.125, 1.40625, 3.0625, 14.0, 8.625, -7.21875, -1.9765625, 6.53125, 12.0, -7.46875, 3.78125, 5.9375, 2.296875, 4.5, 11.0625, 7.28125, -3.6875, -2.203125, 5.75, 1.03125, -2.671875, 0.15625, 3.859375, -4.03125, -3.6875, -3.875, 6.84375, -2.03125, 11.75, 3.84375, 2.859375, 5.03125, 14.1875, -5.53125, -3.625, 9.1875, 0.86328125, 2.09375, 1.3203125, -3.0, 7.78125, 2.4375, -7.65625, 5.125, -6.625, -4.0, 7.0625, -6.8125, 2.3125, 7.71875, -5.0625, 5.0, -7.21875, 0.91796875, 7.53125, 0.294921875, 4.5, -0.6015625, 2.375, 2.984375, -0.62890625, -8.25, 1.640625, -1.578125, 1.640625, 5.96875, -0.2470703125, 2.59375, 8.875, -1.984375, 9.3125, 0.0296630859375, -6.84375, 13.75, 7.34375, 0.3046875, 0.09228515625, 5.4375, -7.875, 2.203125, -2.140625, -1.671875, 0.314453125, 9.375, -3.546875, 1.2265625, 3.296875, -11.8125, 0.314453125, 5.28125, -5.21875, 8.75, 2.609375, -1.34375, 6.53125, 3.71875, -7.3125, 2.75, -2.5625, -4.9375, 1.5859375, -2.28125, -10.6875, 12.0625, 1.0703125, -3.765625, -4.6875, 20.25, -3.421875, -0.2890625, 6.4375, 13.875, 11.6875, 4.34375, 2.53125, 6.40625, -0.87109375, 1.3125, 4.9375, -6.25, 6.84375, -1.8515625, 0.71484375, 15.5, -0.4765625, 9.375, 1.1796875, 6.03125, -9.625, 0.474609375, -0.4140625, 10.125, 13.375, -6.96875, 1.078125, 9.625, -8.25, 5.8125, 1.578125, 1.828125, -0.92578125, -0.37109375, 2.15625, 1.859375, 2.078125, -3.578125, -7.75, -1.34375, 0.94140625, 15.1875, 1.1484375, 1.5234375, 7.65625, -8.3125, 10.75, 2.5625, -4.78125, -8.5, 3.234375, -5.21875, -7.71875, 9.625, 1.1640625, -3.859375, -8.625, -3.375, 16.125, 0.8515625, -0.384765625, 9.5, 3.796875, 8.25, -2.75, 11.4375, 0.953125, 2.59375, 1.625, -6.3125, 6.65625, 3.390625, -7.15625, 7.1875, 2.21875, 4.03125, -8.6875, -1.1015625, 12.3125, -9.625, -3.765625, 0.7578125, -0.97265625, 3.5, 1.0859375, 3.84375, 3.671875, -4.0625, 5.53125, 1.140625, 1.5, 1.15625, 4.65625, 6.03125, 0.9609375, -3.4375, 2.921875, -4.375, 5.6875, -8.5625, 3.109375, -5.1875, 0.88671875, -1.3125, -6.25, -1.3046875, 5.75, -4.59375, 0.6953125, 1.8125, 2.484375, 0.126953125, -2.5625, -6.5, -5.9375, -13.8125, 13.9375, 0.103515625, 1.0, 0.609375, 8.75, -3.015625, -5.9375, 7.0, 10.6875, 1.9140625, -4.71875, 2.890625, -1.078125, 3.4375, -5.625, -7.9375, 7.21875, -9.125, 3.65625, 7.6875, -1.203125, -3.140625, 3.65625, 6.53125, -2.6875, -5.21875, 11.0, 6.28125, 6.71875, -6.6875, -0.9609375, -3.421875, -5.90625, 2.578125, -19.0, 7.21875, 5.5625, -9.6875, 2.859375, -5.84375, -9.1875, -0.490234375, -0.040771484375, -7.6875, 10.3125, 8.375, 5.4375, 4.78125, 3.203125, -10.4375, 0.16015625, 4.75, -1.046875, 3.328125, 1.1640625, 2.75, -4.9375, 11.0, -3.8125, -5.375, -13.8125, -3.359375, -3.546875, 2.125, 1.1953125, 4.65625, 5.34375, 12.5, 0.86328125, 0.1279296875, -3.59375, 5.75, 3.609375, -6.5625, 4.15625, 0.83203125, -5.90625, 9.6875, 1.9453125, 3.421875, -1.65625, 6.625, 9.375, 1.96875, 9.125, 7.28125, -0.85546875, 4.09375, 1.5078125, -7.25, -10.8125, 1.5234375, 17.125, 5.125, 2.796875, 3.109375, -0.62890625, 15.25, 1.09375, -3.5625, -3.734375, 1.5390625, -0.67578125, 1.59375, 8.5, -9.75, -2.3125, 11.0625, 6.46875, -3.71875, 4.09375, 1.5703125, -7.375, -3.8125, 3.125, 3.140625, -9.25, 4.21875, -5.25, -6.375, 5.5625, 1.9140625, -3.75, -3.96875, 2.40625, 5.3125, 3.265625, -0.65625, 1.546875, 8.8125, 7.1875, 6.71875, -0.053466796875, -13.875, 0.94921875, -1.53125, -2.734375, -1.375, 2.984375, 9.375, -8.3125, 3.765625, 1.96875, -5.4375, -4.9375, 4.375, 11.875, -2.203125, 6.5, -4.625, -2.453125, -4.4375, -4.15625, 3.625, -10.375, 2.671875, 1.390625, 2.03125, -1.1328125, -6.5, -2.171875, -1.46875, 2.78125, 2.875, -0.7890625, 1.9765625, 1.3671875, 0.5703125, -2.609375, 5.03125, 5.71875, 2.671875, 11.875, 2.171875, -1.21875, 1.6484375, 13.1875, -12.4375, -6.59375, -0.40625, -0.51953125, -8.3125, 10.8125, -9.4375, -7.5625, 5.1875, 1.5546875, -7.25, 2.359375, 12.75, -1.0390625, -9.0625, 4.65625, -3.53125, 0.1748046875, -1.375, 2.796875, 10.625, 7.78125, 2.015625, 2.46875, 2.78125, -3.0625, -13.4375, -0.55859375, -0.357421875, -7.84375, -8.25, -9.0625, 8.8125, -10.25, 0.224609375, 7.5625, 0.6640625, -6.1875, -8.3125, 1.59375, -1.1328125, -1.078125, 0.33984375, 4.0, 4.34375, 4.1875, 1.9609375, 4.9375, -11.4375, 6.84375, 0.55078125, 0.515625, 5.21875, -5.625, -13.125, -6.90625, 2.5, 0.6328125, 0.71484375, -0.921875, 10.6875, -4.0625, 6.75, -4.09375, 1.4609375, 7.15625, 1.4375, 7.9375, 4.6875, -8.375, 0.51953125, 1.703125, 6.09375, 11.25, -6.9375, -3.484375, 0.1640625, -2.9375, -1.453125, 1.3671875, -1.59375, 0.05029296875, 0.890625, 1.1796875, 2.8125, 11.4375, -3.96875, -6.78125, -3.09375, 0.1630859375, 1.6875, -0.59375, 10.125, 3.5625, -2.609375, -5.0, 5.78125, -0.94921875, 0.244140625, 7.9375, 8.0, -0.984375, -5.5, 7.0, 1.09375, -4.125, -7.0625, 1.609375, 3.140625, -1.0625, 4.4375, -3.4375, -5.90625, -4.15625, -0.05810546875, -4.5, 1.078125, 4.0, -1.1171875, 6.5, -2.6875, -1.7265625, -3.1875, 15.125, 9.9375, -0.91796875, 2.390625, 2.921875, 1.03125, 0.06298828125, 4.53125, -2.78125, 10.5625, -6.90625, 2.46875, 8.625, 1.9140625, 2.109375, -1.9453125, -7.4375, 9.9375, -14.1875, -2.953125, 0.3828125, -0.0255126953125, -0.08642578125, -2.671875, -0.69921875, 0.35546875, -9.5625, 6.5625, -1.5078125, -6.15625, 1.1484375, 2.421875, 8.375, 8.3125, 4.0, 3.203125, 1.75, -4.3125, 1.7109375, -0.52734375, 8.5, -3.46875, -4.46875, 1.5546875, 6.65625, -10.125, 4.1875, 14.0, -1.6484375, 1.265625, 4.21875, 5.9375, -1.640625, 4.90625, -5.28125, -9.5625, 6.46875, -8.4375, 1.46875, 2.625, -1.3359375, -1.828125, 3.390625, 7.8125, -0.59375, -6.15625, 9.375, 10.625, -7.59375, -4.78125, -4.3125, -1.46875, -7.375, 5.21875, -0.546875, 6.46875, 6.75, -2.84375, -1.6484375, 5.125, -2.921875, 5.09375, -7.21875, 1.9140625, -0.1806640625, -0.859375, 7.65625, -9.5, 1.1796875, -9.1875, -2.1875, 14.875, 4.59375, -2.421875, 2.375, -7.0, -4.21875, -5.875, 10.1875, 2.109375, -0.78515625, 0.71875, 7.96875, 0.038818359375, -2.5625, 1.203125, 3.671875, -3.8125, -4.125, 3.640625, 12.75, -4.28125, 6.0, 0.201171875, 7.46875, 5.46875, 10.8125, -11.875, 14.9375, -5.40625, -1.0703125, -1.0859375, -12.625, 6.34375, 8.4375, 2.421875, -5.8125, 8.0625, 5.34375, 8.75, 3.203125, -5.875, -5.21875, -8.5625, -0.359375, -0.44140625, -1.8515625, 4.40625, 5.53125, -5.84375, -4.9375, 9.4375, -6.34375, -2.375, -8.875, 3.375, -3.390625, 0.828125, 5.59375, 0.515625, 1.8984375, -0.498046875, 2.765625, 2.484375, -1.484375, 9.125, 2.171875, 1.09375, 8.5, -7.71875, -3.796875, 9.3125, 2.421875, 9.25, 12.25, 0.376953125, 3.625, -1.9609375, -1.0, 0.357421875, 4.375, -5.65625, 0.8359375, 5.25, 6.84375, -3.28125, -5.90625, 1.21875, -1.71875, -9.4375, -5.125, 7.125, 5.6875, -10.4375, -2.09375, -3.796875, -12.625, 6.25, -1.796875, 4.625, -1.9296875, 3.609375, 4.25, -2.75, 10.75, -3.46875, 1.890625, 1.359375, 3.8125, 2.6875, 6.4375, -6.65625, -4.96875, 7.21875, 9.0, 2.328125, 0.361328125, -0.84375, -3.328125, -8.375, 0.98046875, 13.625, 12.75, -2.34375, -3.453125, 6.5625, 1.4296875, 5.71875, 5.5, 4.375, 2.59375, -0.275390625, 5.6875, 4.875, 11.125, -6.34375, -12.625, 5.84375, -7.53125, -0.81640625, 3.25, 10.5625, 11.6875, -4.96875, 3.453125, -2.171875, 5.125, -1.375, 11.0, 3.34375, 2.5, -8.3125, 2.34375, -4.8125, 0.11474609375, -1.65625, -0.5234375, 2.3125, -7.8125, 3.765625, -15.4375, -3.515625, 7.1875, 15.3125, -0.3515625, -6.21875, -2.796875, 0.99609375, 7.0, 3.890625, -7.34375, -8.4375, 8.625, -4.4375, 5.125, -0.3828125, 5.0625, -1.2421875, -0.140625, -1.296875, 6.0625, 5.4375, 12.125, 0.5703125, -10.9375, -7.5, 2.1875, -11.8125, -1.96875, -8.4375, -3.4375, -5.34375, -7.375, 0.431640625, -1.109375, -0.484375, 7.40625, -1.21875, 8.375, -4.46875, -5.625, -11.8125, 1.4765625, 5.53125, 2.609375, 5.5, -1.171875, -4.1875, -4.25, -4.65625, -1.703125, -2.75, 0.49609375, -7.4375, -2.125, 3.953125, 13.125, -6.90625, -0.1552734375, -8.5, 2.453125, 0.82421875, -2.828125, 14.5, -1.59375, 6.90625, -6.5, -4.375, 7.59375, 8.5, 0.365234375, 3.25, 2.9375, 1.59375, -2.03125, -0.5234375, -0.95703125, 7.84375, -13.1875, -4.0625, 0.134765625, 0.80859375, 4.25, -4.28125, -6.0, 15.4375, 0.97265625, -9.8125, 16.125, -11.5, -5.5625, 4.78125, -3.640625, -0.09375, 7.78125, 3.140625, -2.75, -1.53125, 4.5, 1.8359375, -11.1875, -6.0, -4.4375, -0.421875, 9.75, 8.625, -1.578125, 1.484375, 2.015625, -5.78125, 5.25, -4.5, 8.6875, 1.2109375, 6.96875, -7.15625, 0.6953125, 5.5, 2.21875, 0.64453125, -0.337890625, -2.984375, 14.0625, -4.25, 2.671875, 9.8125, 2.921875, 2.84375, 0.150390625, 11.0625, -5.15625, 1.3984375, -4.46875, 6.625, 1.0546875, 1.671875, 0.78515625, 5.78125, 2.171875, -9.9375, 6.125, 5.625, -6.5, 2.09375, -0.9921875, 4.71875, -7.09375, 0.1787109375, -0.66796875, 1.1796875, 3.109375, 9.5, 5.0, 1.9140625, -0.515625, 5.875, -2.328125, -1.4765625, -1.703125, -5.40625, -13.3125, -5.625, -3.265625, 9.625, -7.59375, -1.7734375, 7.09375, -2.421875, -0.19140625, 1.6015625, 12.0625, 0.80859375, 8.4375, -1.2578125, -11.3125, 7.875, 12.1875, 13.3125, -8.25, -7.5625, -0.609375, 1.2890625, 2.984375, 5.15625, -5.6875, -13.9375, -0.87109375, -5.71875, 10.125, 1.796875, -9.125, -0.0322265625, 7.6875, -6.0, -4.8125, -11.25, 4.125, -1.0859375, 1.046875, 0.60546875, 6.71875, 12.4375, -6.40625, 10.375, 9.4375, 16.25, 0.08837890625, 1.875, 2.75, -0.73046875, 0.78515625, 3.34375, 3.84375, 1.5234375, -0.98828125, 2.34375, 7.125, -2.171875, -2.671875, 5.0625, 3.84375, 3.421875, -0.90625, 0.4609375, 3.171875, -0.41015625, 7.21875, 5.125, -4.125, -5.375, -4.25, -5.0, -7.15625, -9.625, -1.90625, 2.90625, -5.6875, 17.375, -6.1875, 11.8125, 10.25, -8.5, 4.28125, 2.640625, 13.25, 12.9375, -0.359375, 3.546875, 5.75, -6.21875, -6.8125, 10.625, -6.09375, -4.9375, 0.640625, -0.050537109375, 6.9375, 1.3359375, -6.5625, 1.140625, -1.6875, 4.59375, -7.34375, 10.375, 3.6875, 4.65625, 1.953125, -1.5, -6.25, 5.125, 3.0, 4.96875, -8.875, -0.036865234375, 4.125, -2.34375, 10.375, -9.8125, 10.3125, -1.390625, -2.25, -2.59375, -6.53125, -5.1875, 2.203125, 2.25, -8.75, -0.443359375, 16.0, -6.09375, 5.625, -8.0625, 5.03125, -1.4453125, 4.875, 6.0625, 5.34375, -5.8125, -3.953125, -11.0, 9.5, 15.375, 4.125, 1.6171875, -7.0625, 1.734375, 1.6015625, 5.3125, -7.125, -4.96875, 5.46875, 6.78125, -1.8359375, 1.953125, 4.21875, 8.6875, -8.0625, 2.953125, -10.375, 5.9375, 1.6953125, 2.84375, 0.1572265625, -6.0, -1.546875, -1.0078125, 6.375, 4.59375, -2.0, 0.43359375, 0.7421875, 7.9375, 9.75, -7.53125, 1.9453125, 7.625, 3.609375, 2.171875, 10.3125, -4.65625, 3.359375, -7.3125, -2.484375, 10.875, -6.5625, -9.0, 6.28125, -6.84375, 6.03125, -7.78125, 11.625, -3.34375, 2.0625, 1.0546875, 3.65625, -4.78125, -1.640625, 0.318359375, 2.28125, -0.5859375, -2.625, -7.59375, 3.125, -2.0625, 0.765625, 6.09375, -6.75, 2.3125, 1.109375, 0.37890625, 4.96875, 2.96875, 3.5625, 1.265625, 11.0, 3.875, -7.59375, 10.3125, 5.03125, 6.5, 3.9375, 2.046875, 4.6875, 10.0625, -5.625, 4.6875, -5.59375, 1.7578125, 2.453125, 7.96875, 4.3125, 0.036376953125, 3.359375, 0.2119140625, -1.890625, 8.5, 5.9375, 1.2265625, 14.0, 1.984375, 0.0250244140625, 4.71875, -0.7421875, 11.1875, -4.125, 0.373046875, -9.375, -2.890625, -3.671875, 1.8828125, 3.953125, 6.90625, -1.6328125, -2.75, -0.185546875, 3.0625, 13.375, -7.4375, 4.5, -5.875, 2.03125, 2.28125, -0.361328125, 3.09375, -6.65625, -0.298828125, 8.0625, 6.09375, -4.65625, -3.53125, -6.96875, -0.69140625, 7.71875, 1.6875, 0.67578125, 2.109375, -0.109375, 6.875, 7.46875, -3.203125, 4.15625, -3.09375, 11.9375, 4.65625, 0.61328125, 8.75, 2.890625, -6.0625, -5.71875, -0.703125, 12.3125, 12.625, -0.400390625, 2.109375, -5.46875, 5.875, 2.0625, -1.828125, 1.46875, 8.875, 0.79296875, 0.7578125, 2.0625, 12.625, 0.7890625, -9.6875, 3.515625, 13.9375, 14.4375, 0.078125, -0.7421875, 11.0625, -9.1875, 9.3125, 3.421875, 0.63671875, 15.0625, -7.28125, 4.46875, 12.875, 5.0625, 7.6875, 4.84375, -0.1474609375, 3.921875, 4.6875, -9.625, 8.6875, -6.84375, 3.390625, 5.3125, 0.53125, -9.6875, 4.46875, 3.671875, 4.25, 5.5, -4.4375, -4.1875, -10.0, 1.3359375, -10.5, 4.1875, 8.125, -2.765625, 4.875, 5.625, -8.125, -9.125, -12.5625, -3.078125, -6.3125, -1.5703125, 8.0, 2.546875, -9.1875, 4.09375, -9.9375, 4.53125, -7.90625, -3.375, -5.875, -11.3125, -4.8125, -7.8125, 2.359375, -2.890625, 12.5625, -5.03125, 8.1875, 3.96875, 5.21875, -7.78125, -1.078125, 6.46875, -8.5, 1.7421875, 5.5625, 3.9375, -8.3125, -3.65625, 0.859375, 11.125, 3.0, 0.63671875, -3.078125, -7.21875, -1.0078125, -3.34375, -7.34375, -0.94140625, -0.640625, 12.1875, 0.1396484375, 0.87890625, 9.4375, -1.5390625, 0.73828125, 0.5625, 5.90625, 0.046630859375, -2.53125, -0.9609375, -1.7109375, -2.515625, 2.328125, 2.34375, 2.609375, -2.109375, -13.3125, -5.90625, -8.1875, -8.125, -3.890625, 13.75, 8.375, -1.546875, -4.6875, 1.7734375, -3.640625, 3.953125, -0.62109375, -9.3125, 4.21875, -9.3125, -7.84375, -2.765625, 6.4375, 12.1875, 0.1416015625, 2.53125, -8.8125, 6.15625, 6.65625, 6.78125, 0.71875, 6.0625, 9.4375, 6.75, 0.96875, 0.44140625, -5.1875, -2.046875, -3.515625, 0.85546875, 4.90625, 1.390625, 0.58984375, -6.75, -5.75, -0.984375, -4.46875, 5.375, 3.6875, -1.0546875, -0.7109375, 3.5, 14.1875, -5.46875, -5.4375, 8.5625, -8.0, 3.046875, -7.90625, 3.875, 12.125, -0.9765625, 2.3125, 10.625, 2.03125, 1.828125, -0.3203125, -2.953125, -4.03125, -0.58984375, -3.375, -6.6875, 2.578125, -1.0859375, -2.65625, -6.65625, 1.2578125, -0.2490234375, 4.65625, 9.3125, 5.0, -6.5625, -3.078125, -11.5, 1.9765625, -6.5, 6.40625, -0.0703125, 9.9375, -6.125, -10.0625, 8.25, 1.15625, 1.0078125, -1.625, 0.248046875, -0.365234375, 4.8125, 0.057861328125, -7.625, -3.296875, -0.92578125, -2.84375, 7.59375, 3.71875, 1.1796875, -0.447265625, 0.69140625, -6.53125, 6.3125, -0.490234375, -0.51171875, 2.546875, 0.953125, 1.3203125, 1.578125, 2.140625, -3.171875, 11.75, -4.15625, -1.2265625, 7.9375, -7.78125, 4.3125, -1.7265625, 2.890625, -0.166015625, -3.328125, 4.34375, 3.828125, 7.53125, -6.65625, -3.859375, 2.390625, 1.53125, 8.4375, -5.53125, -0.322265625, 8.625, -3.359375, 3.375, 9.5, 6.0, 15.8125, -1.5078125, 8.8125, 1.578125, 2.90625, -14.75, 2.359375, 1.40625, 6.6875, 7.0625, 5.34375, 16.25, 14.625, 5.84375, 9.0625, 4.34375, 6.625, -0.71875, 4.6875, 5.78125, 0.251953125, -0.07861328125, 1.9375, 2.015625, -3.484375, 5.90625, -6.90625, 10.1875, 0.984375, 1.3984375, 8.4375, 1.078125, -8.0, 13.4375, -1.90625, 5.0625, 6.34375, -3.96875, -2.015625, -0.94921875, 0.62109375, -5.4375, 7.375, 5.0625, 2.203125, -8.375, -1.859375, 2.578125, 0.427734375, 5.96875, -4.46875, -10.8125, 0.490234375, 4.09375, -10.9375, 1.4921875, 5.96875, -2.34375, -6.03125, 14.875, -0.494140625, -4.09375, 0.0206298828125, 4.875, 3.328125, 13.0625, 6.125, -8.375, -2.28125, -1.046875, 2.671875, -11.0, -1.1171875, -7.03125, 0.26953125, -6.3125, -2.28125, -3.28125, 3.140625, -3.578125, -1.2578125, -10.75, 5.21875, -3.109375, 2.90625, 1.25, -8.375, 2.21875, 1.7890625, -0.1201171875, 1.28125, 3.03125, -1.609375, -2.234375, 10.25, -6.03125, 2.890625, -9.4375, 7.3125, -0.349609375, -2.28125, -1.6015625, -5.28125, 7.75, 2.53125, 1.0, -5.90625, -27.625, -4.96875, 2.15625, 1.671875, -11.375, -3.875, 4.4375, -1.8203125, 6.59375, 2.046875, -5.84375, -6.65625, -9.0, 7.40625, 3.859375, 9.125, -6.5, 6.25, 3.0, 10.6875, -6.6875, -1.8203125, 0.65234375, 1.859375, 1.3046875, -10.75, 0.431640625, -6.28125, -14.5, -2.609375, 12.4375, 1.5234375, 3.171875, 0.059814453125, 3.59375, 10.375, -8.875, 3.171875, 7.375, -3.59375, -6.65625, -6.03125, -7.96875, -0.37890625, -2.28125, -6.4375, -5.21875, -1.1015625, -5.6875, -4.65625, -5.65625, -3.46875, 8.5625, 4.625, 8.6875, 1.8984375, -3.234375, -9.25, 10.25, 2.140625, 4.21875, 0.890625, -8.8125, -4.03125, -6.21875, -0.6171875, -7.125, 9.8125, -2.046875, -0.6484375, -2.484375, -6.09375, 1.9375, -4.9375, 1.1015625, 4.75, -4.71875, 2.59375, 1.890625, -5.75, 4.40625, -6.59375, 2.203125, 1.75, -0.357421875, 3.9375, 2.8125, 8.125, -0.09765625, -4.0625, -7.3125, 6.1875, -2.25, 5.375, 2.96875, 2.40625, -2.625, -7.4375, -9.875, -6.84375, -8.875, 4.3125, 1.890625, -6.53125, 5.6875, -7.125, 1.640625, 10.625, -2.015625, -9.4375, -5.6875, 0.35546875, 0.75, 4.1875, 6.71875, 7.03125, -4.25, 7.0, 4.46875, 0.77734375, -2.375, 4.34375, 9.375, -7.3125, 11.5, 7.75, 10.5, 11.8125, -6.96875, 0.953125, -3.15625, 8.1875, 9.5625, 1.515625, 7.90625, 7.1875, -5.46875, 4.34375, -2.265625, 7.09375, 7.28125, 3.234375, -1.65625, -3.09375, -2.640625, -3.015625, -0.53125, -3.03125, 5.25, 3.25, 7.875, 6.3125, -7.53125, 6.75, 2.921875, 2.09375, -1.265625, 9.375, -1.796875, 3.015625, 14.5625, -9.25, 2.875, 4.8125, -1.09375, 6.84375, 4.125, -2.734375, -4.0625, -5.875, -4.3125, 3.890625, 5.8125, 13.3125, -5.375, -3.640625, -9.125, -6.8125, -0.546875, 6.84375, -11.0625, 8.0625, -4.34375, 3.46875, -0.69921875, 1.1328125, 1.515625, 1.578125, -2.875, 9.9375, -2.203125, 1.015625, -10.3125, 3.859375, 0.181640625, 10.4375, 13.0, -0.94140625, -4.6875, -9.5625, -7.1875, 4.46875, -2.96875, 1.578125, -0.69140625, 1.9375, 1.625, -2.3125, -6.5, 3.953125, -7.375, -5.84375, 1.40625, -6.84375, 10.0, 5.25, -9.875, 10.1875, 7.625, -9.3125, -3.796875, -2.390625, 2.015625, 0.90625, -1.046875, 3.03125, 0.65234375, 2.546875, -8.125, 5.9375, 8.9375, 4.03125, 2.9375, -5.6875, -0.049072265625, 6.65625, 6.90625, 5.34375, 2.703125, -1.1796875, 3.453125, -6.90625, -6.9375, 9.4375, -11.375, 10.5, -9.4375, -1.90625, -1.1796875, -5.875, -2.96875, -2.046875, -3.765625, -8.9375, -0.95703125, 0.181640625, 2.703125, -6.125, 0.279296875, 8.0625, -2.484375, -4.65625, 2.34375, -7.84375, 9.3125, -1.078125, 1.5703125, 10.3125, -3.65625, -0.25390625, 2.640625, -6.0, 10.4375, 0.8203125, 3.234375, 1.1875, 5.5625, -1.1953125, 8.0625, -2.921875, 3.296875, 6.3125, -10.25, 11.5625, 7.8125, -0.10595703125, -1.2890625, -1.546875, -1.375, 4.96875, -5.625, -8.0625, 4.375, 2.34375, -5.375, -1.765625, -5.1875, -8.8125, -7.71875, 1.875, 0.9765625, 1.5703125, 9.1875, -3.75, -0.1474609375, -5.53125, 8.875, 1.0078125, 0.404296875, -2.671875, -5.34375, 12.4375, 13.25, 8.9375, 0.1962890625, 1.875, 5.5, 0.64453125, 7.375, 0.462890625, -6.78125, -0.59375, -0.70703125, -0.7578125, 6.125, 0.23046875, -11.9375, 6.375, 11.125, 10.0625, -3.765625, 0.451171875, -10.875, 11.5625, -2.5625, 3.671875, 4.90625, -0.73828125, 5.125, -3.390625, 4.6875, -3.703125, -2.09375, -5.71875, -0.400390625, 3.375, 4.5, -1.6171875, 6.65625, 2.640625, -2.8125, -9.25, -8.0, -6.75, -7.6875, 0.2890625, -5.4375, 4.28125, 14.1875, -1.359375, 0.0157470703125, 2.640625, -1.5625, 11.125, 0.90625, -9.0, 0.22265625, -1.828125, 8.375, -5.5625, -0.69140625, 5.6875, 1.53125, -1.546875, 4.71875, 1.640625, -10.0, 2.78125, 3.75, 8.0, -5.875, 3.65625, -5.40625, 10.25, -7.0625, 0.78125, 1.8515625, -1.03125, -5.65625, -2.171875, 5.46875, 1.8984375, -10.5, 1.9375, 12.875, -4.34375, 9.375, 5.78125, 9.625, -3.796875, -7.78125, 4.25, -1.421875, -6.8125, -0.39453125, 1.9140625, 1.1171875, -2.8125, 1.90625, -6.90625, -0.0020904541015625, 3.515625, -2.34375, 5.3125, 0.416015625, -6.03125, 1.3515625, 1.40625, 0.7265625, -8.625, 1.0703125, -0.314453125, -15.6875, 0.1767578125, -1.7734375, 1.2421875, -3.21875, 13.1875, -8.6875, -8.25, -7.6875, 6.90625, 4.25, 9.25, -2.0625, -0.1259765625, 1.65625, 1.6875, 16.625, 2.421875, -0.275390625, -4.15625, 9.75, -8.875, 5.46875, -0.62109375, 0.953125, -0.91015625, -6.5625, 8.75, 5.5625, -13.25, 3.46875, 2.046875, 6.125, 1.3125, -2.328125, -7.375, 8.25, 5.375, -0.7734375, 3.0, 5.75, 3.46875, -10.75, -4.78125, 1.2890625, 0.72265625, -4.84375, 12.1875, 2.75, 9.375, 7.625, -3.796875, 5.53125, 2.546875, -0.76171875, 9.75, 9.375, -8.5625, 1.9453125, -1.7734375, 5.625, -7.875, -6.0, -1.0859375, 1.921875, -1.796875, 1.5859375, 10.4375, -7.5625, -0.1474609375, 6.40625, -6.3125, 3.1875, 6.78125, 1.6875, 8.0625, -13.125, 3.953125, 6.71875, -8.0625, -8.1875, 4.09375, 1.609375, 1.0, -3.3125, 1.96875, 0.9375, 6.34375, 1.40625, 2.6875, 12.8125, 0.146484375, -0.328125, 0.431640625, 0.8359375, -9.6875, -3.296875, -8.625, 10.1875, 9.6875, 11.0, -2.953125, -3.453125, 1.125, -3.40625, 6.34375, 4.5, 0.38671875, 3.734375, 5.875, -3.625, -0.5859375, 4.6875, -7.21875, 0.6171875, -7.1875, -0.169921875, 8.875, 5.28125, 5.6875, 3.421875, -5.5, 0.466796875, -1.875, 3.375, 10.3125, 6.25, 6.53125, 2.140625, -8.6875, -13.875, -3.609375, 5.6875, -7.8125, -0.10205078125, 4.0625, 5.65625, 2.703125, -2.140625, 7.5625, 3.953125, -0.55859375, -8.25, 1.4453125, 2.484375, 0.3203125, -2.8125, 4.9375, 15.6875, 13.6875, -11.5625, 5.5625, 0.5625, 1.5625, 2.390625, -4.53125, 8.375, -5.03125, 0.80859375, -0.65234375, 14.875, 10.1875, 0.51171875, -6.375, -5.6875, -5.3125, -1.546875, 7.15625, 1.328125, -9.6875, 7.375, -0.4296875, 0.251953125, -1.515625, -5.8125, -8.6875, 8.25, 6.3125, 7.6875, -0.66015625, 1.7890625, 7.15625, -0.6484375, 2.375, -3.328125, 9.6875, -5.9375, 8.875, 3.796875, 7.03125, 0.5546875, -2.78125, -5.3125, 13.9375, 5.125, -7.625, 2.390625, 13.875, -12.4375, 13.1875, -2.71875, 5.5625, 2.0625, 3.109375, 0.2255859375, 5.28125, 3.1875, -2.421875, -0.96875, -9.9375, 2.046875, 0.8984375, -8.0625, -1.1796875, -1.7109375, -5.0625, -4.8125, -7.0625, 1.4765625, -1.328125, 1.390625, 2.46875, -7.1875, -6.0, 7.5625, 6.09375, 8.375, 6.125, -0.98828125, 4.875, 2.015625, -5.125, -11.0625, 4.96875, -9.9375, 7.53125, -11.25, 2.46875, 1.546875, -18.75, 2.265625, -5.0625, -5.5625, 8.5625, 2.90625, 2.9375, 3.0, 1.6953125, 9.625, -0.04150390625, 9.375, -9.3125, 7.3125, -5.875, 10.8125, -0.1728515625, 4.5, -5.0, -5.46875, -0.79296875, 6.1875, 4.15625, 2.234375, 9.25, 6.0, 3.625, -4.28125, -11.5, 4.46875, 3.53125, 11.5625, 10.6875, -5.4375, -1.234375, 5.25, -8.625, 0.423828125, 7.0, 0.6953125, 0.77734375, 0.57421875, -0.349609375, -5.46875, -9.6875, 4.875, -2.5625, -4.84375, 3.71875, 1.796875, 0.302734375, -2.375, -3.046875, 9.875, 10.25, 4.75, -7.84375, 2.21875, 11.4375, 6.0, -5.15625, 3.421875, 14.75, 5.5, -7.15625, 0.8125, 0.9453125, -4.3125, 5.90625, -12.5625, 7.0625, -1.359375, -8.0625, -3.40625, 2.8125, 3.328125, 5.1875, 3.796875, -0.1923828125, 5.59375, 2.65625, 3.640625, -9.5625, 4.15625, -6.3125, -3.046875, 0.53125, -7.4375, 0.69140625, -0.96875, 2.15625, -3.34375, 4.4375, 6.78125, -2.1875, 1.8125, 4.0, 4.625, 7.9375, -5.78125, -12.1875, -3.609375, -7.8125, 0.29296875, 9.0625, -4.0625, -7.125, -4.84375, -2.0625, 4.4375, 1.515625, 0.32421875, 6.53125, 8.0, 2.234375, 0.373046875, -2.453125, 6.3125, 17.375, -4.46875, 3.890625, 4.53125, -1.3125, -1.984375, -4.3125, -10.5625, -5.0, 3.421875, -3.171875, 9.0625, 0.89453125, -2.65625, 0.84375, 9.0, -2.25, 3.546875, 3.578125, 0.796875, -10.75, 1.9609375, -0.54296875, 0.82421875, -0.42578125, 6.46875, 1.5078125, 0.62890625, 1.890625, -4.15625, 10.625, -3.125, -4.71875, 0.37109375, -8.3125, -1.7578125, 4.71875, 14.3125, 9.875, 3.421875, 2.171875, -4.71875, -6.8125, -4.90625, 4.21875, 2.59375, -6.65625, 3.296875, 3.171875, 2.09375, 16.875, 2.1875, 11.3125, 2.234375, -5.15625, -6.5, -1.6015625, 2.09375, 3.328125, -0.1025390625, -4.59375, -5.0625, 4.71875, 0.5703125, -1.15625, 2.15625, -6.90625, -6.3125, -7.90625, 10.0625, 6.5, 4.875, 3.515625, 7.6875, 5.34375, -5.65625, -1.96875, -8.9375, 7.125, 0.018798828125, -1.7265625, -6.4375, 2.75, 10.1875, -9.875, -12.9375, 2.140625, 10.6875, -10.3125, -3.875, 4.4375, 3.1875, 4.1875, -9.6875, 0.86328125, 7.34375, 7.15625, 6.03125, 3.21875, 2.421875, 5.09375, 0.56640625, 0.6640625, 4.0625, -11.875, -5.15625, 6.5625, -0.78515625, -10.25, -0.81640625, 1.71875, 4.34375, -0.2099609375, 9.8125, 4.5625, -7.09375, -10.0625, -10.8125, 1.421875, 5.15625, 0.89453125, 0.326171875, 1.7734375, 9.125, -5.90625, 8.0, -6.125, 5.5625, -1.109375, 5.28125, 0.65234375, -5.3125, 7.46875, 0.8515625, 2.53125, -2.171875, 3.84375, 4.3125, 9.375, -0.55078125, 3.4375, 1.421875, -7.65625, -10.0625, 3.515625, 3.859375, -11.625, -0.8359375, 11.625, 0.86328125, -1.734375, -0.431640625, 8.5625, 3.46875, -7.59375, 0.41015625, 4.28125, -0.125, 3.0, 10.375, -4.75, 3.765625, -6.40625, 10.125, -2.953125, -3.015625, 2.34375, -5.84375, -0.251953125, 1.6796875, 11.9375, -0.7421875, -3.953125, 2.203125, 2.5625, 2.03125, 0.40234375, 4.59375, 11.8125, -8.875, -3.90625, 1.21875, 10.8125, 1.046875, 6.5625, -0.40234375, -6.25, 1.8125, -1.578125, -4.53125, 7.3125, 8.25, 1.34375, 3.0, 1.390625, 1.3671875, -1.453125, -1.453125, 5.75, 6.15625, 3.34375, 5.78125, 2.15625, -2.421875, 0.287109375, -3.640625, 3.0625, -7.375, -2.671875, 4.53125, -0.2470703125, -3.484375, -2.09375, 7.71875, 0.404296875, -3.953125, 7.625, -1.203125, -11.1875, -0.80078125, 2.140625, 7.46875, 1.7890625, 12.9375, -17.75, -1.6875, 2.375, -7.78125, 4.34375, -1.0546875, 4.65625, 6.53125, 8.4375, 6.28125, -2.203125, 6.40625, -7.28125, 2.578125, -1.125, 0.61328125, 7.0, -6.28125, 8.6875, 4.71875, 8.375, 6.09375, 0.9375, 8.5, -10.4375, -5.21875, -12.5625, -1.5390625, -0.99609375, 2.640625, 1.921875, 2.71875, 1.1015625, -2.71875, -1.1015625, 13.0, 3.203125, -6.09375, 0.119140625, -0.5234375, -3.015625, -4.5, 2.203125, 9.0625, 4.65625, 6.0, 2.734375, 0.546875, 1.3125, 1.1796875, -7.0625, 7.1875, 6.9375, 1.2265625, 4.0, 5.0, 1.6875, 8.25, 2.46875, 7.4375, 11.5, 3.28125, -4.875, 1.8125, 7.71875, -7.5, -2.8125, 14.375, -0.142578125, 1.21875, 2.578125, 1.3515625, 6.75, -4.5625, 2.125, -0.80078125, 3.671875, -3.03125, 5.84375, 9.75, -3.40625, -6.6875, -3.5625, -4.09375, -4.21875, -3.703125, -7.71875, -7.625, 4.21875, -7.96875, 10.1875, 2.75, -4.875, -11.3125, -9.75, 5.125, 0.55859375, -5.875, 1.8125, 2.578125, -4.9375, 6.0, -2.8125, 0.96484375, 7.25, 8.625, -6.15625, -8.5, 0.224609375, -1.921875, 10.8125, -6.5625, 3.53125, 0.671875, -3.421875, 3.109375, -5.28125, 5.875, -1.5625, 3.109375, 4.125, -8.1875, -5.5, 8.0, -6.84375, -0.84765625, 2.0625, 12.5, -7.15625, -3.578125, -5.84375, -1.328125, 12.4375, 2.578125, 0.421875, 1.3203125, -3.3125, 5.0625, -1.21875, 6.0625, 14.1875, -4.4375, 7.0625, 7.59375, -2.140625, -0.1552734375, 6.625, 4.5, 1.46875, -7.21875, -8.25, -7.0, -0.671875, -2.65625, -0.07763671875, 2.453125, 5.71875, -3.78125, 6.75, 0.94921875, -1.2890625, 0.83984375, 1.1015625, 1.375, -1.5546875, 8.0625, -4.96875, 7.21875, 0.78125, 1.734375, 11.625, 6.28125, 1.90625, -3.015625, 4.875, -5.03125, 4.96875, 9.8125, -7.125, 5.78125, 2.3125, -1.5625, 2.234375, -7.15625, 0.248046875, -1.8203125, -7.1875, 12.375, 6.59375, -1.375, 0.47265625, -9.125, 5.3125, 1.8828125, 8.1875, 3.421875, 2.875, 5.21875, 2.171875, -1.84375, 1.0234375, 6.21875, -8.0625, 1.9765625, 2.109375, -1.953125, -8.0625, 6.6875, 8.9375, -0.76171875, 0.921875, 2.125, -12.25, 1.6953125, -0.57421875, -5.75, -8.625, -2.4375, -2.203125, -2.90625, -2.96875, 10.625, -6.125, 2.859375, 11.8125, -2.96875, 0.66015625, -7.5, -7.8125, -10.8125, 2.9375, -3.734375, -0.46875, 1.4296875, 0.26953125, -0.2138671875, 7.34375, 9.0625, 0.58203125, -3.921875, -0.1123046875, 0.609375, -3.828125, 3.9375, 3.171875, 7.03125, -13.4375, 3.015625, -1.0859375, 11.625, 3.015625, 10.25, -5.34375, -1.8359375, 0.95703125, 6.78125, 5.9375, 4.6875, 9.9375, 3.25, -11.6875, -0.640625, 2.390625, 2.046875, 0.75, 14.875, -1.7890625, -0.6875, 0.5390625, 5.9375, -7.1875, -9.4375, -8.125, 2.109375, -8.1875, 5.875, -14.5, 3.4375, 2.953125, 1.3984375, -0.6875, -0.3828125, -5.84375, 4.25, 8.125, 2.8125, -2.90625, 2.515625, 2.1875, -0.1005859375, 2.03125, -1.59375, 2.90625, 2.0, -2.34375, 0.8125, 7.125, 6.78125, 4.25, 0.14453125, 8.8125, 0.31640625, 13.5625, -4.125, 2.0, -3.640625, -5.4375, -0.66015625, 12.1875, -3.96875, 5.15625, -1.3828125, 0.7734375, 6.375, 7.03125, -8.0, 11.5625, 2.703125, 8.5, 2.109375, 2.1875, 1.78125, 5.96875, 14.0625, -2.09375, -0.48046875, 2.4375, -8.4375, 17.125, -0.49609375, -0.1787109375, -0.78515625, 1.2734375, -5.0625, 4.46875, 0.97265625, -1.8203125, 5.46875, -4.46875, -8.875, 5.46875, -8.4375, -5.59375, -4.375, 1.703125, 1.2421875, -1.015625, 7.34375, 13.5, -2.609375, -9.5, -6.90625, -9.0625, -0.63671875, 1.953125, 2.296875, -4.75, -5.96875, 12.3125, -8.0, 3.640625, -0.236328125, 10.0625, 7.75, 7.21875, 4.0625, -7.28125, -8.6875, -0.306640625, 6.03125, -2.1875, 2.140625, 13.125, 1.640625, 4.03125, -7.90625, 2.21875, 10.9375, -6.0, 3.5625, 8.875, 1.0390625, 5.875, 8.5, -3.1875, 6.21875, -4.53125, -3.03125, 1.953125, 1.7890625, -5.96875, 4.65625, -0.462890625, 10.8125, 7.78125, 0.0966796875, 2.796875, -0.76171875, -1.1875, 3.359375, 3.28125, 3.4375, 4.125, -2.78125, 1.6875, 4.125, 0.64453125, -6.15625, -2.0625, -3.875, -1.5859375, 8.375, -0.2099609375, 3.671875, 1.3203125, -3.3125, -0.1982421875, -6.0625, -2.859375, 2.875, 1.8359375, 1.4765625, -0.84375, -3.09375, 0.47265625, -0.21875, 10.25, 2.390625, -10.0625, -3.234375, 6.375, 7.0, 1.3515625, -4.96875, 6.3125, -4.90625, 8.1875, 8.375, 6.25, 3.28125, -4.28125, 4.40625, 9.25, 5.9375, 9.125, 0.076171875, 1.8671875, 2.796875, -2.390625, 4.46875, 8.0625, -2.078125, -9.875, 1.4296875, 3.375, 12.5, -3.75, -8.75, 5.53125, 4.125, 1.7734375, -12.25, -7.0, 0.86328125, -11.1875, 3.234375, 5.375, 11.0625, 10.9375, 5.75, -5.09375, -6.21875, 4.75, -1.0390625, -1.3359375, -4.40625, -1.578125, -2.828125, -5.8125, 6.3125, 1.09375, 13.5625, 12.6875, -3.28125, 4.90625, 2.203125, 0.81640625, -6.65625, -5.0625, -2.296875, -9.0, 6.375, 3.765625, 6.34375, 0.78125, -0.7421875, -0.5859375, 1.6171875, 2.546875, 12.875, -5.15625, 9.0625, -3.875, -8.5625, 7.25, -4.09375, -0.59765625, 2.078125, 1.4140625, -3.046875, 2.328125, 10.5625, 3.875, -10.3125, -12.25, -5.28125, -7.0, -2.359375, 10.3125, -5.125, 9.25, 6.9375, 9.8125, -7.90625, 3.84375, 9.4375, 2.21875, 5.125, -4.15625, -10.125, -10.9375, 1.4296875, 11.3125, 9.5625, 2.921875, 0.9140625, 3.953125, 5.84375, -2.40625, 4.96875, 4.46875, -7.71875, 6.28125, 5.4375, -6.84375, -0.06982421875, -0.0693359375, 3.296875, 0.97265625, -2.84375, -8.9375, -7.4375, -14.0, 6.3125, 2.65625, -4.0, 2.125, 3.28125, -11.125, -9.3125, -3.15625, -9.9375, 2.578125, 11.5, 3.109375, 6.375, 0.3359375, 1.4140625, 5.21875, -5.375, -6.34375, -9.1875, -13.625, -4.4375, 3.828125, 6.9375, 8.9375, 8.125, 3.03125, 15.625, 0.70703125, 0.96484375, 1.40625, 7.21875, 10.375, 6.96875, 0.21484375, 5.375, 9.1875, 4.96875, -1.4921875, -7.9375, 12.8125, 3.265625, -2.578125, 1.4765625, 10.5625, -8.4375, 2.40625, 12.8125, 7.34375, 4.03125, 1.1484375, 10.625, -1.3671875, 2.828125, -3.609375, 3.203125, 2.21875, -8.25, 2.625, 14.8125, -7.5625, -3.875, -7.28125, 10.625, 1.15625, 1.375, -9.375, 5.75, -1.359375, -0.2451171875, -7.3125, 3.609375, -6.84375, -5.40625, -3.390625, -4.0625, 1.875, -6.46875, 0.78125, 8.6875, 0.78125, 0.609375, 3.859375, -12.6875, 1.5390625, 6.6875, -4.53125, 0.19921875, 9.875, -0.4765625, -11.0, -4.78125, 4.78125, -3.53125, 1.3671875, 4.46875, 5.53125, 6.125, -5.5, -10.8125, 5.9375, 2.421875, 3.6875, -2.265625, 2.5, -11.375, 1.8359375, 10.5625, -1.8125, 1.15625, 2.140625, -6.59375, 9.75, -2.0, 1.5859375, 3.734375, -7.15625, -0.27734375, -7.59375, 5.34375, -6.59375, 4.0625, 1.4140625, -0.32421875, 5.71875, -5.78125, 2.59375, 11.0625, -3.75, -5.0, -12.6875, -6.40625, -2.078125, 8.375, 7.09375, -0.7734375, -5.0625, 4.4375, -5.625, 3.3125, -5.3125, -11.3125, 4.09375, 5.625, -5.75, -7.875, -6.40625, 3.171875, 3.03125, 2.734375, -3.203125, 11.375, -8.1875, -2.171875, -0.53515625, 0.349609375, -6.25, -1.7890625, 2.296875, 0.0341796875, 3.015625, -7.09375, -6.46875, 10.8125, 3.109375, -12.4375, 0.9921875, 0.92578125, -0.57421875, -8.75, 0.5625, -7.9375, 4.4375, 5.21875, -0.177734375, -0.2490234375, -0.486328125, 11.125, -1.46875, 9.125, 10.1875, 12.6875, 8.125, 8.875, 5.8125, -8.375, -5.15625, -8.625, -0.279296875, -7.46875, 12.1875, 3.28125, -1.6484375, 1.21875, 3.828125, 1.875, 8.75, -5.75, -1.28125, 0.30859375, -2.40625, 1.7890625, -0.75, -1.0, 1.71875, 4.5625, -7.15625, -9.125, -1.3359375, 0.322265625, -7.71875, -10.4375, 8.6875, 1.6875, -2.09375, 10.75, 6.59375, 5.03125, 4.5, 8.875, -8.6875, -5.65625, 5.78125, 3.796875, 12.0, -3.828125, 3.84375, 2.171875, -6.375, 2.3125, 0.51953125, 11.3125, -8.5625, -2.4375, 5.8125, -8.1875, -0.02587890625, 0.384765625, -4.25, 0.61328125, -6.65625, 2.734375, 4.125, 3.71875, 8.4375, 13.5, 6.53125, 2.984375, 2.3125, -8.1875, -6.34375, 1.1328125, -2.703125, 5.28125, -2.59375, 1.0546875, 1.4140625, 0.91796875, -3.03125, -0.1904296875, -2.671875, 1.4140625, -1.703125, 4.78125, -0.76953125, 4.09375, 4.53125, 1.0703125, -4.21875, -8.375, 7.09375, 0.87109375, 4.40625, 1.5078125, 4.3125, -6.03125, -1.25, 8.375, -1.5625, -8.25, -10.4375, -0.87109375, 2.53125, -3.625, 2.796875, 0.466796875, -16.25, -7.5, 6.25, 0.7890625, 2.96875, -6.71875, -3.578125, 2.015625, -0.89453125, -0.490234375, -8.5625, 1.7890625, -7.4375, -8.125, 2.6875, 7.46875, 8.5, -0.25, 5.6875, -9.375, -8.1875, -5.78125, 1.6015625, 7.0, 3.5625, -3.484375, 1.34375, 6.40625, 7.21875, -9.875, 12.875, 6.84375, 3.15625, -4.8125, -9.75, 3.140625, 7.6875, 9.3125, -3.046875, -5.1875, -7.46875, 4.9375, 1.234375, -4.75, 6.28125, 3.25, -4.09375, 12.375, -5.65625, 2.9375, 2.0, 7.0625, 6.78125, 0.9765625, -3.703125, -5.0, 9.4375, -0.72265625, -0.9921875, -0.0174560546875, -8.375, -6.71875, -8.1875, 2.5, 1.296875, 4.5, -1.2265625, 4.8125, 4.09375, -7.25, -4.0, -26.375, 11.4375, -5.96875, -3.609375, -6.71875, -1.34375, -15.125, -9.75, 5.84375, 3.21875, 6.03125, 8.5625, 2.171875, 8.5625, 8.625, 6.4375, 5.65625, 0.59375, 4.125, 12.4375, -8.875, -4.5625, -4.25, -1.5703125, -0.2451171875, -1.0, 12.875, 6.25, 16.125, 0.06982421875, 4.3125, -2.375, 6.4375, -0.828125, -6.09375, 2.578125, 14.0, 2.640625, -6.65625, 7.90625, 0.92578125, -5.09375, -5.21875, -7.5, -10.25, 4.0625, -5.40625, 7.40625, 0.69140625, 9.1875, 10.1875, 9.25, 10.875, 7.28125, -12.5625, 3.640625, -1.4140625, 4.4375, -1.8515625, -8.25, 5.0625, 0.171875, 11.1875, -3.765625, 5.53125, -1.9140625, 3.96875, -2.65625, -1.0390625, 1.6953125, -2.09375, 5.8125, 16.25, -9.375, -3.03125, 1.1875, 0.66015625, 5.75, 2.828125, 0.2373046875, 2.25, -5.5, 6.84375, 5.5625, 1.2109375, 1.921875, 0.87109375, 3.5625, -0.07568359375, 3.875, 11.75, 4.90625, -0.85546875, 5.0, 3.65625, 3.734375, -1.2421875, 6.21875, 3.09375, -4.59375, -1.1953125, 3.046875, -4.28125, 3.59375, -2.34375, 1.5234375, -0.1015625, 3.078125, 2.78125, 0.5546875, -7.15625, 4.71875, 6.09375, 2.40625, 1.265625, 8.0625, -5.90625, 5.5, 1.5625, 4.4375, 3.59375, 4.9375, 0.7578125, 3.640625, 13.125, -3.921875, 2.546875, 3.265625, 7.3125, -5.09375, -0.380859375, 4.8125, -1.625, -1.8671875, -3.25, 2.015625, 7.71875, -7.9375, -5.65625, -3.234375, -6.375, -8.6875, -6.3125, 7.09375, -2.921875, 5.03125, 5.40625, 3.203125, -2.65625, 0.92578125, -8.125, 2.578125, -4.78125, 3.1875, -13.8125, -5.03125, -0.478515625, -1.984375, 5.5, -0.6953125, 0.5859375, 3.109375, 3.640625, 0.73828125, 0.146484375, -5.25, 7.03125, 2.015625, 3.28125, -4.03125, -5.875, -7.6875, 0.2421875, 4.84375, -2.390625, 0.357421875, -3.046875, -2.984375, -2.609375, -6.78125, -2.59375, 0.68359375, -11.125, -0.283203125, -0.11181640625, 6.71875, 3.703125, 9.125, 5.71875, -2.015625, 0.95703125, 10.8125, 0.298828125, -7.0625, -0.447265625, -4.25, -2.515625, -2.6875, 2.203125, -1.6171875, -8.0625, -5.46875, 3.9375, 8.3125, -6.625, -12.875, -0.5, 3.34375, -5.375, 13.5625, -11.1875, 10.4375, 2.78125, 5.0625, 3.328125, 7.0625, -5.90625, -0.94140625, 0.15625, -8.0625, 0.9921875, 5.5625, 3.265625, -3.34375, -4.5, 3.078125, 4.8125, 10.5625, 7.125, -7.5625, 2.140625, -7.9375, -1.734375, 4.5, 2.375, -8.5, -1.890625, -14.9375, -0.388671875, 2.609375, -5.84375, -7.46875, 5.0, -1.109375, 1.140625, 1.765625, -7.875, 4.15625, 8.3125, 5.15625, -9.75, 10.5, 9.75, -0.56640625, 5.40625, 9.6875, 6.5625, -1.1640625, 0.07568359375, -0.91015625, 4.90625, -21.75, -4.6875, -4.375, -1.3125, -1.7734375, 14.0625, -5.0625, -3.796875, 5.15625, 11.1875, 1.65625, 7.0625, 3.015625, -0.984375, 1.8828125, 8.4375, 2.609375, -6.15625, -0.10205078125, 10.0, -5.0625, -5.0625, 5.59375, 8.25, 1.84375, -2.59375, 2.6875, -2.34375, -1.7265625, -9.0, 5.0, -7.9375, 6.125, 1.5625, 7.625, 5.0, 11.3125, -1.8671875, 10.875, 2.59375, 5.125, 2.0625, -6.78125, -0.83203125, 3.171875, 10.0, 6.25, 8.75, -8.625, -10.625, 6.8125, -8.9375, 5.78125, -7.90625, 5.21875, 2.03125, -3.453125, 3.296875, -3.59375, -6.65625, 2.234375, -6.5, 7.25, -3.984375, 2.53125, 5.1875, 10.1875, -6.09375, -0.33203125, -2.125, 6.125, 3.46875, -6.875, -7.59375, 5.46875, 6.6875, 2.5625, 1.0859375, -7.96875, 4.75, -6.375, -0.56640625, -1.265625, -11.1875, 8.875, -2.265625, -11.875, -4.90625, 4.78125, -4.78125, -7.96875, -6.875, 3.515625, 7.375, 4.84375, 1.984375, -1.9375, 10.4375, -2.125, -7.3125, -7.53125, -1.5703125, -8.3125, -0.73046875, -8.8125, -9.0625, 6.59375, -13.0625, -0.458984375, 0.27734375, 5.90625, -0.3671875, -1.65625, -4.1875, 4.15625, 0.228515625, -2.09375, 1.2109375, 10.9375, 6.21875, 0.80859375, -4.5, -3.296875, -2.828125, 12.6875, 4.5625, 2.109375, 3.78125, 1.8359375, 0.671875, 7.84375, -0.51171875, 3.28125, 6.96875, -3.6875, -5.71875, -1.703125, 6.65625, -4.96875, 4.8125, 1.03125, -5.15625, 7.4375, -3.515625, 5.03125, -8.8125, -4.65625, -7.28125, -3.03125, 2.046875, 3.1875, 8.0625, 12.3125, 4.46875, 3.671875, -9.6875, 0.81640625, 4.3125, -4.34375, -4.625, -6.625, -0.8203125, 5.0, -3.9375, -7.625, -3.703125, -6.5, -6.6875, 6.96875, 3.15625, 5.53125, -13.0, -6.96875, 10.75, 2.171875, 3.796875, 5.4375, 6.5, -4.28125, 11.5, 9.0, -6.0, -1.6796875, -4.09375, 5.46875, 10.5, 10.1875, -1.5078125, 2.765625, -6.21875, -7.375, 7.28125, 6.4375, -8.625, -4.28125, 0.076171875, -1.3359375, 9.125, -6.0625, 0.0030517578125, -6.09375, -1.8046875, -1.3828125, -2.203125, 1.2421875, 1.046875, 9.125, -1.4140625, -5.3125, -3.328125, -5.78125, 3.53125, 10.25, 11.25, 1.0703125, 10.25, -8.375, 0.8828125, 1.5546875, 0.83984375, 1.6953125, -3.875, 0.0130615234375, -0.87109375, 1.5625, 9.5625, -9.4375, 6.15625, -21.25, -11.8125, 1.328125, 8.1875, 10.875, 1.78125, 2.75, 0.3203125, 10.9375, -5.875, -3.453125, 5.0, 0.71875, 4.5625, 8.25, -12.0625, -1.375, 3.40625, -1.265625, 5.15625, -1.0625, 3.625, 3.671875, -0.7421875, -6.875, -2.953125, 2.09375, 1.53125, -1.765625, -10.8125, 3.890625, 2.140625, -4.1875, -8.375, 7.15625, -6.21875, 2.125, 2.109375, 0.9921875, -1.5546875, -3.5625, 5.59375, 3.5, -5.125, 5.34375, 5.875, -10.0, -9.625, 0.65234375, 6.09375, -8.5625, 7.125, -9.5625, -1.625, -0.51171875, -4.59375, 3.0625, 3.5, -2.28125, 2.3125, -6.09375, 4.96875, 5.5, 1.1484375, 4.03125, 1.421875, 2.09375, 11.375, 9.6875, 1.65625, 6.375, 2.09375, 2.15625, 4.875, 1.03125, 0.79296875, 3.25, -9.1875, 5.84375, 14.1875, 4.40625, 8.375, 1.171875, 4.28125, 0.5625, 3.953125, 1.5078125, -6.65625, 10.8125, -7.21875, -8.75, 10.5625, -7.3125, 9.5, -8.75, -5.09375, -3.75, -4.0625, -0.251953125, -6.65625, 5.40625, 2.515625, 0.09814453125, -4.0, -2.6875, 5.78125, 0.142578125, -6.65625, 0.8203125, 8.5, -6.21875, 7.4375, 10.1875, 3.0625, 3.046875, 1.96875, -8.0, 3.984375, 5.3125, 5.96875, -7.09375, 1.234375, -0.94921875, 9.75, 0.6484375, 9.0625, 2.9375, 1.21875, -3.21875, 9.5625, 0.5625, -0.90234375, 12.4375, -2.515625, 1.7265625, 5.9375, 3.109375, 4.53125, -6.40625, -2.390625, -6.625, 1.9609375, 3.796875, -7.96875, 6.65625, -2.78125, -8.9375, -5.96875, 3.9375, -7.03125, -3.75, 1.5234375, -6.65625, -5.875, 2.078125, -6.78125, 3.546875, 5.15625, 9.375, -4.65625, -2.28125, 5.96875, 6.65625, -1.0703125, 9.5625, 5.75, 6.75, -13.0625, 3.46875, 8.5625, -3.8125, -4.84375, 0.052734375, 3.234375, 6.03125, -0.0024261474609375, -5.90625, 0.67578125, 1.875, 3.984375, -6.96875, -1.265625, 3.90625, 3.6875, 4.9375, 1.3515625, -0.396484375, 3.8125, -3.71875, -9.5625, -8.1875, -7.03125, -4.59375, 6.5, 3.078125, 5.125, -5.90625, 0.61328125, 3.46875, 3.375, 2.921875, -2.65625, -2.921875, 4.625, 1.2109375, 4.125, -2.328125, -4.375, -7.125, 7.3125, 0.703125, -1.1796875, -14.6875, 0.953125, -4.25, -6.25, -0.244140625, 0.404296875, -9.25, -5.25, 1.0859375, -3.15625, 1.7109375, -0.58984375, -6.3125, 7.125, 10.0625, 0.98828125, -6.15625, 11.1875, -1.21875, -3.25, -5.78125, -1.8671875, 0.9609375, 7.03125, 4.21875, 0.59375, 0.82421875, -4.3125, 9.75, 2.21875, 3.703125, -2.1875, 4.78125, 2.40625, -4.46875, 1.8125, -0.58203125, 8.3125, -5.09375, -0.8671875, -2.109375, -14.9375, 11.375, -4.375, 0.86328125, -4.65625, 5.59375, 6.15625, 3.515625, -3.0625, 14.3125, -0.11865234375, 10.8125, 6.3125, -9.8125, 8.3125, -3.0625, -1.09375, 8.25, -6.3125, -7.0625, 1.0625, 6.4375, 10.0, 1.59375, -5.8125, 1.8203125, -1.734375, 2.453125, 1.5703125, -5.21875, 3.296875, 0.5625, 0.0654296875, 2.21875, 1.265625, 2.03125, 4.84375, -3.140625, 3.78125, 3.015625, 6.625, 1.578125, 2.25, -7.8125, 6.09375, 5.90625, -2.546875, -4.21875, 0.435546875, -3.265625, -5.34375, 1.96875, -1.859375, -7.8125, -1.5234375, 5.65625, 4.03125, -0.1953125, 5.90625, 5.625, 15.0625, -0.2197265625, -6.375, 2.78125, -6.125, -8.375, -6.09375, 7.96875, 0.953125, -5.375, 8.4375, 6.34375, -6.21875, 4.65625, 10.25, -2.9375, 9.625, 1.1484375, -9.9375, -0.60546875, 6.0, 4.96875, 2.703125, 3.984375, -14.125, -6.84375, 3.984375, -0.033447265625, 1.359375, 8.5, 6.34375, 4.65625, 10.3125, 1.9609375, -5.75, 5.0625, 1.0, 11.4375, -6.65625, -0.515625, 1.7890625, 8.8125, 4.46875, 4.28125, -0.95703125, 0.53515625, 4.8125, -9.5625, 1.15625, -6.6875, -5.0, 3.875, -3.90625, -8.0, -1.578125, 2.21875, 10.75, -9.5625, 5.09375, -4.53125, -7.0625, -1.1875, 6.15625, 13.1875, -12.5, 16.875, -1.7421875, -6.59375, 10.9375, 7.65625, -6.90625, -6.21875, -8.9375, 9.8125, 7.5625, 3.359375, 8.25, 7.09375, -3.515625, 0.69921875, 7.96875, -7.5, -11.75, 4.34375, 2.453125, 4.90625, -0.490234375, 0.23828125, -0.4609375, 1.6640625, 4.59375, -0.427734375, -3.65625, -1.0546875, 13.8125, -2.046875, 3.625, 3.296875, 4.09375, -0.7109375, 4.4375, 2.0625, 2.59375, 11.8125, 11.0625, 5.5, -9.5625, -6.0625, 6.5625, -1.21875, -6.8125, -6.375, 10.125, -3.0, -1.203125, -1.0390625, 4.9375, -0.5390625, 11.75, 4.34375, 0.59375, -9.875, 5.3125, -2.390625, -6.59375, -8.125, -1.046875, -2.65625, 9.8125, 8.3125, 6.71875, -2.46875, -2.859375, 0.09033203125, -1.15625, 12.5, 2.484375, -0.765625, -1.6328125, 1.2890625, -2.015625, 8.125, -2.28125, -2.859375, -0.6171875, 6.625, -1.46875, 2.875, 6.9375, 4.0625, 2.46875, -12.5, -4.71875, 0.2265625, 0.09375, 9.3125, 7.75, -5.125, -6.625, -3.53125, -0.265625, -5.125, -2.09375, 0.8671875, -8.6875, 5.09375, -6.6875, 5.0625, 1.5390625, -0.3203125, 7.25, 1.5390625, 3.0625, 7.0625, 5.3125, 7.125, -8.9375, 7.0625, 8.3125, -7.625, 0.060791015625, -1.171875, -6.0, 0.51953125, -1.234375, -1.546875, 5.0625, 0.61328125, -0.392578125, 1.90625, 0.65234375, -4.625, -9.9375, -2.984375, 3.96875, -0.396484375, -0.67578125, 10.25, 0.1259765625, 3.609375, 2.40625, -4.21875, -0.353515625, 6.59375, -7.53125, -5.78125, 2.015625, 2.6875, -4.5, 7.84375, 3.015625, -0.474609375, -1.890625, 4.875, 0.0341796875, 2.875, 4.84375, -3.359375, 9.375, -7.375, -2.84375, -0.59765625, -4.4375, 3.296875, 7.09375, -4.84375, 17.5, 8.4375, 5.4375, 4.34375, -3.390625, -2.359375, -2.765625, 3.90625, -0.1962890625, 2.125, -6.1875, 3.53125, -0.306640625, -5.03125, -4.46875, 9.75, 1.0703125, 8.1875, -8.75, -1.734375, 2.203125, -1.8046875, 3.78125, 5.03125, 1.9140625, 16.375, -7.25, 0.625, 0.482421875, -3.546875, 1.6875, -0.244140625, 0.59375, -7.34375, 1.96875, -0.9765625, 1.7890625, 0.86328125, -0.014404296875, 11.1875, 2.125, -1.1015625, -5.71875, 0.0203857421875, 7.0625, -1.7109375, 3.171875, 2.25, -0.330078125, 11.1875, 2.875, 8.75, -5.4375, -0.2021484375, 2.1875, 2.5625, -2.375, -10.625, 4.375, -6.125, -8.25, 2.21875, 4.125, 2.703125, 5.46875, -21.375, 4.625, 8.0625, 6.1875, 2.078125, 5.09375, -4.96875, 2.953125, 7.96875, -2.3125, -1.859375, 1.6484375, 9.4375, 7.71875, -3.453125, -7.625, -5.625, -3.15625, -0.5234375, 1.0859375, 1.484375, 9.0625, -2.875, -3.8125, -1.7265625, -2.390625, 2.328125, 0.9375, 1.703125, -10.0625, 6.25, 0.6875, 0.86328125, 4.0, 2.5, 12.75, -2.0, 3.984375, 3.671875, -5.0625, 5.3125, 11.125, 4.0, -2.8125, 3.1875, 15.3125, -4.0, 6.625, 0.1416015625, 0.578125, 4.4375, 6.96875, 4.09375, -6.75, 2.046875, -0.2578125, -8.75, -4.96875, -12.6875, -5.9375, 2.0, -7.65625, -5.84375, -7.0625, -10.9375, 1.8984375, -2.09375, 1.2109375, 9.75, -9.6875, -9.1875, -2.09375, -3.359375, 8.1875, 5.1875, 3.765625, -1.3203125, 10.6875, -0.10986328125, -6.40625, -7.625, -0.1474609375, 2.328125, 1.25, 1.8046875, -0.96484375, -0.76953125, -0.50390625, -2.390625, -7.125, 6.09375, -1.7578125, 9.6875, 0.03369140625, -11.125, -5.03125, 3.734375, 2.703125, -2.375, -9.375, 2.234375, 2.734375, -1.6953125, 1.828125, 5.28125, -4.65625, 10.5, 2.65625, 11.375, -9.3125, -4.28125, -0.6640625, 5.0, 2.8125, 10.8125, -0.25, -6.8125, -4.15625, 3.4375, 2.859375, -5.75, 8.5, -0.73828125, -6.65625, -0.921875, -0.65234375, 5.5625, 7.28125, -1.3828125, 9.75, 7.4375, -0.28515625, -8.3125, -10.4375, -3.8125, 15.5, 10.1875, -3.625, -7.21875, -2.453125, 5.28125, 8.375, -3.890625, -1.6875, -7.875, 6.71875, -8.5625, -5.0625, 4.71875, -2.625, -1.4921875, -6.125, -9.3125, 4.15625, 6.75, 3.328125, -10.8125, -0.09765625, 6.34375, -1.109375, -7.8125, -4.46875, 10.5625, -0.1953125, 4.96875, -1.484375, -9.125, 1.71875, -0.65625, 6.03125, -2.90625, 2.546875, -0.2890625, -3.859375, 2.53125, 0.0966796875, -1.2265625, -2.4375, 3.15625, 2.484375, 2.03125, 7.5625, 8.125, -0.9296875, 0.7421875, -0.6015625, -7.5, -5.84375, -2.453125, -0.9140625, 1.203125, 11.75, 9.4375, -10.875, -9.75, 0.126953125, 5.71875, 8.3125, -3.671875, 4.6875, -1.078125, 0.82421875, 1.0625, 0.8203125, -5.625, 0.0888671875, -2.953125, 13.375, -1.28125, -0.004638671875, 8.5625, -4.84375, 0.1669921875, 10.0625, 2.015625, -0.8984375, 1.3359375, -0.130859375, -2.625, -0.373046875, -5.3125, 7.1875, -2.421875, 0.203125, 6.34375, 2.125, 12.5, -3.484375, 1.6640625, 5.03125, 7.40625, 8.125, 17.0, -3.953125, 12.75, -8.75, 0.84375, -0.21484375, -0.47265625, 8.625, 8.125, 3.078125, 8.6875, -4.59375, 5.59375, 6.9375, 5.5625, 4.6875, -8.0625, 2.484375, -4.40625, 3.765625, 10.6875, 6.71875, 6.25, 14.8125, -1.1953125, -8.25, -7.0625, -0.02001953125, 0.9375, -3.109375, 3.140625, -1.375, 7.0625, -6.78125, -0.08984375, 8.125, 2.359375, 6.0, -7.75, 4.03125, -6.21875, -5.25, -10.5, 1.078125, 4.1875, 9.4375, 4.53125, 3.625, -1.0078125, 6.75, 3.0, -6.1875, -4.75, -4.28125, -0.061767578125, 6.53125, 7.75, 13.8125, 8.25, -9.1875, 0.345703125, 6.375, 1.171875, -1.6328125, 2.3125, -0.35546875, 3.59375, 16.0, -10.375, 3.140625, 2.40625, -9.0, 0.73046875, -6.65625, -8.125, 16.75, 6.15625, -0.478515625, -10.8125, 3.109375, -9.25, 0.63671875, 6.6875, -8.0, 1.7578125, -6.5, -2.15625, 0.07568359375, 7.5625, -16.0, -6.1875, -4.78125, -2.140625, -10.3125, 2.703125, 7.875, -6.59375, 4.5, 7.125, 0.23046875, 11.25, 4.03125, 5.59375, 9.625, 6.8125, 2.3125, 1.015625, -11.0625, 7.71875, -7.9375, 4.9375, 3.671875, 1.109375, 8.6875, 9.5, -9.75, 7.5625, 1.0625, 2.078125, 10.6875, -0.91015625, -4.28125, -0.39453125, 1.828125, -5.375, 8.75, 2.328125, 11.3125, 5.4375, 1.1875, -2.78125, -0.37109375, -6.59375, -8.0625, -6.59375, 0.78125, 3.21875, 3.828125, -2.625, -1.9140625, 3.953125, -0.1416015625, -3.15625, -0.609375, -1.546875, 0.318359375, -6.4375, 14.4375, -6.28125, 0.66015625, -5.125, 1.1171875, -1.21875, 13.1875, -0.69921875, -7.0, 16.75, 6.28125, -6.5625, -2.6875, 0.455078125, 12.5, -0.09619140625, 5.125, 6.1875, 0.765625, 2.25, -8.0, 1.109375, 14.4375, 0.44921875, -1.7109375, -5.8125, 0.6328125, 5.84375, 1.3046875, 4.53125, 3.765625, 1.8828125, 9.1875, 2.765625, 4.15625, 1.4375, 4.03125, 7.875, -6.46875, 1.703125, 0.255859375, 2.90625, 1.1328125, 8.4375, -1.515625, 10.375, 1.5859375, -5.28125, 1.3671875, -0.189453125, 0.75390625, -5.21875, 3.90625, 5.5625, -4.4375, 2.0625, 9.1875, 1.3359375, -8.6875, 8.3125, -0.21875, -2.453125, -0.455078125, 3.8125, -0.9609375, -0.54296875, -6.625, 2.859375, -0.6171875, -7.1875, 3.078125, -5.0, 10.1875, 0.07861328125, -8.1875, 2.265625, 1.296875, 3.21875, 0.70703125, 6.03125, 12.0625, 8.3125, 2.046875, 1.5625, 0.78125, 3.640625, -2.171875, -0.5859375, -6.4375, 1.9765625, -2.90625, -7.78125, -2.1875, 1.609375, -3.8125, 1.953125, -1.7421875, 3.0625, -2.109375, 1.0078125, -7.09375, 1.109375, 2.9375, -3.53125, 0.058837890625, -0.87890625, 7.6875, 2.125, -4.4375, -8.5, -7.375, 10.625, 7.125, 2.234375, 6.1875, 2.5, 5.90625, 14.5625, 9.625, 2.5, 13.1875, 7.0625, -3.4375, -1.15625, 7.5625, -8.875, 1.6953125, -11.6875, -1.609375, 10.0625, 9.6875, 7.5, 0.3671875, -0.17578125, -4.15625, -0.546875, 1.3515625, 0.73828125, 0.09716796875, 7.4375, -5.21875, 2.203125, -1.7109375, 0.515625, 0.8203125, -3.53125, 3.921875, 2.328125, -8.4375, -7.125, -3.609375, -9.5, -0.578125, 4.84375, 1.828125, -0.76171875, -4.40625, -2.171875, -0.43359375, -7.78125, 1.2421875, -8.6875, -0.1328125, -5.8125, -1.3125, 6.5625, -2.90625, -1.125, 1.515625, 0.306640625, 3.859375, -12.375, 2.765625, 11.625, 0.037353515625, 2.90625, 1.3203125, 1.984375, 6.75, -0.7578125, 2.953125, 3.46875, -5.90625, 4.03125, -2.234375, 0.451171875, 5.375, -2.046875, -4.0625, 1.75, 0.94921875, 0.142578125, -13.4375, 0.03857421875, 7.59375, 6.15625, -3.1875, 2.8125, 2.953125, 0.70703125, 5.9375, 0.306640625, -4.53125, -5.0, 0.6328125, 5.46875, 0.765625, -2.0, 5.5, -2.234375, 0.3515625, -3.109375, -1.9609375, -5.09375, -1.859375, 3.265625, 1.71875, 5.78125, -1.15625, 0.1923828125, -4.34375, -7.65625, -5.4375, 3.453125, -3.046875, 2.0625, -2.28125, -1.703125, 3.796875, 3.75, 2.796875, -5.96875, 9.75, -7.65625, 6.875, 5.5625, -3.5625, 16.25, 4.125, 7.59375, 2.234375, -2.765625, 13.0, 5.21875, 3.078125, 0.63671875, 5.5, 6.03125, 2.90625, -5.21875, 1.0, -0.23828125, 5.5, -4.125, -6.375, 7.8125, 3.34375, 9.125, 0.76171875, 1.2421875, 4.03125, 0.671875, 0.08251953125, 2.46875, -2.265625, -4.21875, 12.8125, -9.5, 0.09521484375, -7.625, -5.15625, -3.734375, 0.9375, 9.0625, 13.375, 4.28125, -0.83984375, 5.6875, 5.34375, -7.8125, -7.875, 8.5625, 5.78125, 1.0546875, 3.9375, 0.5234375, 2.953125, -2.25, 0.57421875, -1.8359375, -4.625, -4.21875, 2.9375, 1.03125, 0.484375, 12.3125, 1.7109375, -1.7421875, 0.474609375, -6.5625, -0.103515625, -0.21484375, -5.9375, 1.75, 5.0, 6.6875, 8.75, -6.71875, 3.484375, -2.09375, -2.921875, 12.5, 2.390625, 2.515625, 3.328125, -3.5625, 12.1875, 0.99609375, -4.0625, 4.65625, 8.5625, -7.375, -9.6875, -8.875, -1.265625, -7.15625, -2.0625, -4.59375, 5.5625, -1.4140625, 3.34375, 2.25, 1.5546875, -6.46875, 1.359375, -5.25, 8.5, 2.375, 0.7578125, 12.8125, 10.8125, -8.0, -9.6875, -2.75, -6.71875, -4.9375, -4.21875, -9.0, 4.53125, -6.78125, -11.625, -11.0, -7.8125, 2.375, 18.75, 0.72265625, -0.48828125, -3.046875, 7.59375, -6.09375, -4.1875, 0.138671875, -0.30078125, 7.0625, 4.25, 12.3125, -2.6875, -14.1875, -0.95703125, 1.1640625, 7.34375, -6.03125, 0.023681640625, 7.78125, -0.703125, 2.203125, 0.6796875, 14.6875, -7.96875, 5.40625, 8.5, 7.875, -0.162109375, 1.1484375, 3.53125, 15.125, -2.328125, -7.15625, 10.25, -11.0, 4.15625, -0.76171875, -5.375, 4.0625, -0.94140625, 9.9375, 1.0078125, 4.21875, 10.25, 1.234375, 1.703125, 9.9375, 3.25, 6.90625, 9.8125, -5.71875, -4.71875, -0.76171875, -0.9453125, 0.34765625, -0.010986328125, 7.5, -0.5078125, 12.875, 3.46875, 2.1875, -1.5234375, -5.78125, -3.59375, 7.53125, 2.109375, 6.9375, 8.125, -15.625, -7.625, 10.9375, 0.1953125, -10.8125, 3.375, -8.125, -3.890625, 9.9375, 4.53125, 0.82421875, 3.734375, 13.125, -6.84375, 7.6875, 0.515625, -0.65234375, 6.34375, -8.0625, 8.3125, -5.1875, 5.0625, -2.6875, -2.578125, -6.9375, -7.125, -5.21875, 3.46875, 2.6875, -9.625, 1.3359375, 1.9140625, -4.25, 5.875, -7.5, -3.703125, 5.96875, -5.78125, -6.9375, 4.6875, 9.75, -4.71875, 0.349609375, -1.0390625, 3.890625, 7.9375, 0.56640625, 3.671875, -4.84375, -2.234375, 6.65625, 11.3125, 1.96875, 6.1875, -9.6875, -8.125, 8.5625, -6.0, 0.51171875, -3.171875, 0.734375, 11.3125, 1.0625, 7.59375, 4.71875, -0.349609375, -4.84375, -4.8125, 0.69140625, -1.484375, -9.0, 1.21875, -3.671875, 4.53125, -3.75, 15.5625, 2.390625, 1.96875, 4.40625, 1.015625, -4.125, -1.765625, 3.34375, 0.341796875, 4.78125, -11.125, 10.0625, -4.375, 3.03125, 10.0, -0.515625, 11.75, -2.765625, 1.4921875, -1.4765625, 3.109375, -5.46875, 0.4140625, 7.25, 3.890625, -5.78125, -0.006134033203125, 6.28125, -4.40625, 1.65625, -0.62109375, 6.46875, 0.3359375, 8.25, -0.8046875, -1.015625, 2.8125, 4.625, -2.390625, -0.2158203125, -5.1875, -4.40625, -1.578125, 0.60546875, 0.58984375, 7.5, -5.53125, -2.125, -3.3125, -8.375, 9.8125, 13.4375, -0.158203125, 0.451171875, 3.09375, -7.3125, -6.09375, 5.625, -0.337890625, -2.984375, 7.40625, 2.125, 5.90625, 4.21875, 6.46875, 2.890625, 0.150390625, -15.75, -0.68359375, 6.09375, -3.875, -3.78125, 1.8671875, 8.4375, -5.34375, -5.84375, -10.5, -6.9375, 3.234375, -0.04833984375, -8.875, -6.5625, 3.234375, 1.34375, 7.09375, 2.875, 9.375, -3.0625, 5.84375, -7.96875, 2.390625, 4.96875, 10.625, 0.3203125, -5.5, -0.99609375, -6.25, 4.65625, 0.400390625, -0.8515625, 0.7265625, 1.625, 1.421875, 11.9375, 1.6484375, 0.42578125, 13.5625, 0.765625, 2.1875, -2.5, 10.9375, -1.9453125, 2.65625, 0.859375, 4.625, -2.703125, 1.96875, -8.1875, 6.21875, 4.0625, -11.3125, -9.0, 0.6640625, -2.78125, 2.03125, 2.125, 7.96875, -1.03125, -9.9375, 2.640625, -1.375, 2.375, 3.640625, -6.46875, 3.3125, 0.59765625, 0.0927734375, 6.53125, -10.9375, -1.5390625, -5.53125, 2.46875, 1.5859375, -4.90625, 0.58203125, -1.109375, 2.875, 9.5, -0.546875, -10.5, 1.7421875, 3.71875, -13.8125, 1.125, -10.8125, 12.375, -2.171875, 14.0, -4.8125, 2.421875, -10.875, -3.703125, 0.75390625, -6.1875, -5.0625, 6.09375, 0.55078125, -5.1875, -1.484375, 4.78125, -1.3515625, 4.4375, 8.6875, 4.5, 5.28125, 8.125, 0.1396484375, 0.14453125, -1.0625, 6.375, 4.375, 3.234375, 0.58203125, -0.345703125, -3.703125, -4.375, 2.21875, -2.53125, -1.0703125, 0.51171875, 1.8046875, 0.1806640625, -7.84375, 4.53125, 8.375, -8.8125, 7.75, -4.90625, -7.03125, 0.92578125, -5.34375, -0.451171875, 4.375, -14.125, 0.796875, -3.046875, -9.75, 6.53125, -2.453125, 4.03125, -0.62890625, 4.34375, 0.7109375, 2.21875, -1.2734375, 1.875, -3.203125, 8.9375, -7.375, 2.09375, 14.8125, 8.375, -6.625, 2.734375, -2.5625, -0.01123046875, 6.59375, 4.9375, 2.78125, -9.8125, 5.46875, -6.53125, 0.34765625, -6.15625, 1.0234375, -5.0625, 1.3046875, 2.953125, 4.375, -2.015625, -0.15625, -2.609375, 9.9375, 5.53125, -3.34375, -3.09375, 3.09375, -6.96875, 2.296875, 6.40625, -1.1875, 1.9296875, 7.28125, 1.1015625, -5.8125, 6.3125, 10.375, 2.9375, -5.15625, 1.59375, -0.3125, -0.047607421875, -5.03125, -6.25, 1.53125, -7.6875, 1.7265625, -0.84765625, 8.875, -7.40625, 1.3828125, 11.375, 0.263671875, 2.984375, -3.578125, -1.390625, -6.3125, 4.40625, 7.34375, 7.875, 4.6875, 6.4375, 3.09375, -2.0, -7.21875, -0.7890625, -9.5, 5.9375, 0.267578125, -1.6015625, -5.15625, -8.625, 3.234375, -8.5, 5.40625, -0.51953125, 6.9375, 5.6875, -7.84375, 0.671875, 2.703125, -9.0, -12.4375, 4.84375, -1.2734375, 2.171875, -3.03125, 1.0703125, -4.28125, -2.171875, 0.490234375, -2.140625, 4.625, 2.4375, 9.375, -3.0, 1.0, -1.796875, 0.58984375, 2.140625, 1.34375, 4.71875, 4.125, 6.625, -3.125, 2.453125, -0.80078125, 1.7890625, -1.828125, -5.75, 3.34375, -9.875, 5.875, 3.328125, 3.203125, -5.8125, 0.77734375, 4.3125, -0.57421875, 2.65625, 0.4296875, -2.359375, -7.5625, 13.1875, 10.375, 9.25, 6.03125, 3.46875, 2.78125, 2.4375, 2.625, 0.051025390625, -0.8984375, 13.8125, -1.1875, -2.328125, -0.28125, -8.5625, -5.4375, -6.96875, -8.0625, -6.625, -5.84375, 2.875, 4.625, 6.625, 0.51171875, 4.03125, -0.734375, 4.0, 3.015625, 10.625, 8.25, 3.109375, -4.46875, -4.84375, -6.15625, 8.0, -2.921875, -3.734375, 13.1875, -3.3125, 13.125, 4.65625, 0.07177734375, -2.953125, -0.00994873046875, 4.9375, -2.71875, -3.390625, 3.40625, 2.859375, 4.5625, 0.310546875, -8.0625, -4.78125, 3.90625, 5.5625, -10.8125, 3.484375, 2.015625, -5.46875, -9.25, 1.1953125, -0.984375, -1.328125, 9.125, 5.03125, -1.2421875, 3.59375, 3.875, 0.390625, -9.125, -2.28125, -5.75, -7.0, 3.59375, 1.5703125, 7.40625, -3.09375, -3.078125, -2.5, -6.8125, -6.78125, -0.43359375, 0.0164794921875, 1.78125, -2.859375, 1.8671875, -1.578125, -5.4375, 5.15625, 5.21875, 1.4375, 9.6875, 0.96875, -10.0625, 0.451171875, -2.15625, -3.234375, 15.75, -2.671875, 2.984375, -5.90625, -8.125, -3.03125, -5.875, -4.21875, -3.234375, 6.84375, -5.34375, -4.03125, 0.0022125244140625, 2.015625, 2.5, -1.2578125, 1.4140625, -3.953125, 5.46875, -0.02294921875, 1.8203125, 4.625, 4.3125, -5.9375, -1.9140625, -1.859375, 8.8125, -3.734375, -1.6640625, -3.5625, -10.75, 3.21875, 0.89453125, 7.8125, 4.0, -8.5, -0.9609375, 0.21484375, -6.6875, 1.7734375, -0.5078125, 1.0859375, -0.283203125, 0.796875, 0.92578125, 2.375, -0.8984375, -0.81640625, 0.51171875, -3.5625, 9.8125, 4.4375, 6.1875, -3.828125, -7.59375, -0.29296875, 6.0625, 4.5625, -7.09375, 0.46875, -7.875, 0.859375, 3.28125, 7.1875, -4.96875, -3.765625, -5.1875, -2.03125, 2.8125, -8.25, 6.5625, 4.03125, 3.203125, 1.3125, 0.90625, 1.3828125, -2.671875, 3.125, -6.625, 1.75, 0.9453125, 3.09375, -4.28125, -2.078125, 1.234375, -5.96875, 3.34375, -12.4375, -7.1875, 1.6484375, 4.03125, 0.053466796875, -1.359375, -0.15625, 3.515625, -12.5625, -1.7265625, 9.0, -10.125, -0.328125, 1.28125, -12.0, 16.5, -3.25, 1.8984375, -0.64453125, 0.73828125, 2.453125, 1.0859375, -2.5, 1.328125, 2.71875, -8.375, -2.75, -5.9375, -4.28125, 4.375, -1.0390625, -7.625, -3.59375, -2.3125, -3.328125, 4.8125, 1.71875, 2.140625, 4.8125, -2.09375, 7.5, -10.75, -6.90625, -4.6875, -5.4375, -8.875, -9.0625, 13.4375, -7.5, -6.40625, 3.578125, 2.84375, 8.75, 5.40625, -10.0625, 4.6875, -0.10546875, -7.1875, 3.703125, -5.78125, 4.375, 8.5625, -0.0087890625, 2.21875, 0.216796875, -4.9375, -9.75, -0.287109375, 0.51953125, 1.8359375, 7.4375, 8.875, -0.333984375, -3.875, -1.34375, 0.1826171875, 2.40625, -0.7890625, -4.28125, 2.796875, 1.2109375, -4.90625, 5.90625, -3.109375, -0.45703125, 0.07421875, 0.98046875, -7.78125, -8.8125, -1.2109375, 8.9375, 9.75, -1.1484375, 4.96875, 2.5, 0.77734375, 3.40625, 8.375, 1.1015625, -0.39453125, 0.1005859375, -9.6875, 0.52734375, 3.75, -2.234375, 6.0625, 2.234375, 5.78125, -2.21875, -0.54296875, -11.875, -3.296875, -6.03125, -0.2158203125, -6.46875, 0.478515625, 14.3125, -0.169921875, 4.21875, 7.3125, 3.890625, -2.59375, -1.65625, -1.84375, -3.28125, 0.1953125, 11.5625, 13.875, -10.9375, -4.21875, 0.890625, 8.4375, -1.6171875, -1.59375, 7.3125, -12.6875, -7.40625, -2.40625, 13.75, -2.15625, 8.8125, -6.25, 1.0078125, -10.5, 9.5, -6.65625, 8.6875, 11.375, -5.4375, 2.578125, -7.0, -10.1875, -0.1494140625, -5.75, 0.2734375, -4.71875, -10.25, -0.23828125, -24.5, 1.6328125, 1.9375, 0.302734375, -0.60546875, 0.5859375, -9.875, 4.5625, 7.40625, 8.3125, 0.69921875, -7.875, 2.875, 0.6015625, -2.15625, -11.125, -1.40625, 8.75, 0.91015625, -3.578125, 1.8984375, 9.875, 1.8125, -7.875, 0.248046875, 0.6171875, -1.8984375, 8.4375, -9.125, 11.5, 5.21875, -3.359375, -8.5625, -5.875, -8.8125, -0.875, 0.76171875, 1.234375, 0.1962890625, -3.703125, 1.015625, 11.9375, 12.3125, -2.0625, 4.90625, 1.6640625, 7.53125, -3.875, 2.734375, -2.25, -8.875, 2.109375, 8.5, -8.1875, -2.078125, 6.96875, 2.234375, -2.09375, -5.15625, -7.625, 5.21875, 4.65625, 13.8125, -7.96875, 7.53125, 8.75, 7.28125, 3.890625, -0.52734375, -3.421875, 7.625, 6.71875, 2.953125, 9.3125, 5.34375, -2.78125, 1.4375, -1.640625, -6.40625, 3.125, -1.6015625, -5.90625, -0.6328125, -4.90625, -8.125, -1.546875, -2.359375, 1.703125, 7.6875, -1.6875, 1.09375, 9.75, 7.53125, -2.171875, -9.5625, -2.578125, 5.4375, 3.578125, 0.380859375, 1.7265625, -0.55078125, -4.3125, 3.046875, -6.21875, 14.625, 0.349609375, 0.82421875, -1.21875, -0.59375, 1.234375, 9.9375, 1.9765625, -5.78125, -3.640625, -2.03125, 2.0, -5.96875, 1.53125, 0.765625, -8.125, -3.0, 2.75, 6.25, -2.828125, 0.9296875, -2.578125, 2.109375, -1.453125, 9.375, -1.7578125, -0.81640625, 5.84375, 2.078125, -13.4375, -6.53125, 1.921875, -7.125, -4.15625, 1.78125, -7.3125, 6.09375, 14.375, 5.34375, 4.90625, -4.28125, 5.1875, 7.0625, -6.6875, 9.75, -7.90625, -7.71875, 3.3125, -10.6875, 2.828125, -2.46875, -3.109375, 4.6875, -6.875, 2.03125, 3.828125, -0.9296875, 8.0, -17.0, 2.703125, -11.1875, 2.8125, 9.625, -6.34375, 4.4375, -4.21875, 6.3125, 2.125, -15.25, 2.625, -2.34375, 10.5, -1.0546875, -7.875, -0.5859375, 1.546875, 2.390625, 2.640625, -2.390625, 15.9375, -8.4375, 1.2734375, -0.451171875, -2.984375, -2.484375, -7.65625, 0.640625, 4.65625, 9.75, 2.84375, -4.71875, 1.96875, 0.36328125, 2.09375, 6.8125, 8.5, 10.1875, -3.9375, 9.75, -0.2490234375, 3.0, -8.125, 0.90234375, 1.9140625, 8.9375, -10.4375, -9.75, 1.46875, 0.1357421875, 13.0625, -0.3984375, -0.578125, 8.625, -1.2421875, -10.25, 5.71875, 4.78125, 2.453125, -0.099609375, 11.5, -10.125, -4.5, 7.09375, -5.9375, -0.0250244140625, 0.80859375, 1.3125, -1.6328125, 6.4375, 14.3125, 5.625, -0.8984375, -5.0625, -7.65625, -0.10302734375, -1.0546875, -1.171875, -4.65625, -4.3125, -4.65625, 1.21875, 11.6875, 1.6640625, 7.96875, 4.09375, 2.15625, -1.109375, -1.828125, -6.875, -9.5625, 6.53125, -2.890625, 0.84375, -5.90625, 0.9609375, 0.447265625, 4.46875, -9.5, -9.1875, 3.8125, 7.15625, 6.125, 1.7734375, 1.2734375, 7.09375, 8.4375, -8.0625, -0.875, 0.57421875, 8.0, 3.53125, -0.765625, -9.3125, 3.578125, 4.9375, -1.78125, 4.84375, 4.40625, -5.125, 4.03125, -0.546875, -5.78125, 1.2109375, -0.37109375, -9.0625, -1.5, -2.28125, 0.93359375, 4.21875, 5.8125, 3.09375, 0.90234375, 2.546875, -3.03125, -0.66015625, -3.390625, -1.1484375, 1.859375, 0.984375, -0.3359375, -3.78125, -0.98828125, -2.34375, 6.875, 2.875, 2.765625, 4.625, 1.9375, -0.734375, 5.25, -9.5, -8.5, 5.90625, 0.72265625, -3.15625, -7.03125, -0.484375, 0.2275390625, -0.8125, -5.40625, -22.625, -4.3125, 1.96875, -8.375, -5.25, -2.03125, -0.0262451171875, 5.0, 8.5, -12.1875, 2.265625, -5.4375, -1.75, 5.03125, -4.3125, 6.8125, 5.40625, 7.25, -1.0859375, 3.4375, 0.443359375, -11.25, -8.8125, -10.9375, -7.78125, 5.09375, 0.10693359375, 9.1875, 0.4765625, 9.9375, -7.875, -10.25, 0.1416015625, 3.109375, -5.03125, 4.78125, 9.6875, -2.6875, -0.2353515625, -4.84375, 8.5625, -3.609375, -8.9375, -6.28125, 3.109375, -2.421875, 2.953125, 12.25, -8.4375, -0.75390625, 3.703125, 0.68359375, 2.09375, 8.3125, -7.5, 5.59375, -0.61328125, 2.390625, 11.0, -3.921875, 0.640625, -1.734375, -0.80078125, 8.1875, 0.306640625, -6.15625, 4.09375, -5.1875, -2.46875, -10.25, -8.5625, -6.875, -4.59375, -2.140625, 2.28125, -3.125, -1.421875, 1.15625, 1.84375, 5.5, -6.3125, 2.03125, 9.8125, -4.375, 9.4375, 1.3984375, 0.72265625, -7.75, 6.34375, -0.400390625, 3.984375, 1.765625, -2.046875, 6.46875, -1.3203125, -0.326171875, 1.5859375, -4.78125, -8.0625, 1.90625, 4.28125, 11.9375, 7.90625, -3.734375, -1.6484375, -0.5234375, -9.4375, -8.1875, 0.26953125, -5.625, 3.5, -8.3125, 9.4375, 5.28125, -1.2578125, -2.671875, -2.96875, -4.9375, 3.171875, 2.734375, 2.859375, -1.109375, -7.65625, 13.3125, 1.6953125, -2.859375, -1.8203125, -10.1875, -6.1875, -5.1875, 2.3125, 3.0625, 7.21875, 3.109375, -4.6875, -19.25, 8.1875, -1.3671875, 6.875, -0.201171875, -4.78125, -9.0625, 3.53125, 0.13671875, 2.09375, 6.84375, 2.140625, 3.453125, -3.734375, -1.2578125, 0.185546875, 3.421875, -8.3125, 8.625, -15.1875, -6.5625, 4.6875, 6.90625, 6.75, 1.6875, 3.578125, 5.59375, 2.609375, 5.96875, 14.5625, -0.2216796875, 3.046875, 5.34375, 8.375, -4.8125, -5.0, -6.46875, 2.109375, -10.9375, 1.796875, 2.90625, 6.6875, -4.9375, 11.125, 11.0, -7.34375, 4.65625, -4.0625, -7.25, -8.75, -0.390625, 6.0625, 5.84375, -4.9375, 10.875, 0.5625, 0.3671875, 4.96875, -1.0234375, 5.46875, 2.0, -7.03125, 10.6875, -1.765625, 10.1875, -7.03125, 0.98046875, 0.87109375, 3.328125, 3.234375, 6.5625, 3.8125, -1.265625, 1.1875, 4.15625, 6.28125, 2.859375, 8.5625, 3.015625, 4.3125, 0.16015625, -0.6640625, -0.0849609375, -0.91015625, -2.96875, -7.34375, 0.349609375, 1.0625, 1.078125, 0.036376953125, -6.0625, 4.28125, 1.046875, 6.125, -4.40625, -3.65625, 10.5625, 2.96875, -2.515625, -3.484375, 10.5, -2.265625, -0.51171875, 4.0625, 4.90625, -0.9375, -0.255859375, -10.4375, -3.15625, -4.875, 7.0, -4.71875, 10.1875, -8.4375, -0.6875, 2.171875, -3.078125, -3.0625, -10.75, -4.71875, 4.25, 1.3125, -1.328125, -1.8828125, 3.96875, -5.75, -6.78125, 4.40625, -1.5, -4.0625, -1.390625, -4.59375, 10.0, -3.4375, 7.0625, -3.421875, -2.703125, 2.203125, 1.8828125, 1.078125, -4.9375, 1.03125, -1.515625, -7.40625, -1.3125, 3.578125, -2.1875, -8.4375, 7.28125, -5.875, 4.53125, -0.1875, -7.0625, 10.1875, 1.8203125, 0.37109375, 6.71875, -7.0, 15.0625, 2.4375, 4.375, 5.96875, -3.421875, -11.4375, 2.0625, -2.984375, 7.8125, -0.95703125, 1.2734375, 0.33984375, 5.84375, -4.53125, 6.34375, 2.4375, 0.028076171875, 11.9375, -1.2265625, -6.125, -7.875, 7.0, 9.0, 2.0625, -1.3203125, 2.65625, -0.267578125, 1.46875, 3.03125, -5.03125, 0.859375, -0.62109375, 13.75, -9.125, -10.125, -0.263671875, 9.4375, -7.34375, -7.4375, 5.21875, 2.828125, 2.984375, 4.25, -6.375, -12.0625, -0.353515625, 10.0625, 1.265625, -9.5625, 0.671875, 4.34375, 5.3125, 4.34375, 1.171875, -4.5, -4.90625, 0.7734375, 10.4375, -4.0625, 10.875, 8.3125, -4.625, 9.375, -1.4296875, 10.625, 7.4375, 5.78125, -6.9375, -3.828125, 3.546875, -1.421875, -1.7890625, 3.40625, -0.205078125, -10.0625, 6.40625, -9.5, 2.8125, -0.296875, 4.375, 6.28125, 1.9609375, -1.3828125, -7.25, 2.734375, -1.546875, -5.96875, 2.71875, 4.09375, 0.1171875, 7.125, -4.9375, 1.9296875, 4.65625, 0.59765625, 6.15625, 3.609375, 0.734375, 1.0859375, 8.125, 16.5, -8.125, 3.65625, 3.28125, 0.474609375, 3.5, -4.125, -5.625, 6.9375, 0.0250244140625, -2.734375, 7.0625, 10.875, -9.625, 7.03125, -3.265625, 9.375, 3.796875, 18.0, 2.65625, 13.3125, -2.65625, -6.59375, -7.75, 2.484375, -5.03125, 1.453125, 8.6875, -5.15625, 2.9375, 3.546875, 11.75, -7.5, -6.5, -4.78125, -1.2109375, 5.375, 16.5, -1.2578125, 2.5625, 0.50390625, 1.2265625, -7.0, 9.9375, 12.9375, 9.0, 16.375, 7.1875, -0.30859375, 2.65625, 0.015625, -10.0, -6.03125, 2.28125, 3.46875, 0.69921875, -7.15625, 2.46875, -1.6484375, 10.875, -1.203125, -2.453125, -5.3125, -3.5, 0.87890625, 6.21875, -6.59375, 1.2890625, 0.84765625, -0.4765625, 1.6953125, 7.03125, -2.921875, -7.4375, -4.90625, -0.66796875, 9.625, -4.5, 4.71875, 3.15625, 4.71875, 13.125, -5.4375, 4.0, 0.232421875, -0.9765625, 4.53125, -2.71875, -9.125, 2.46875, 0.431640625, 5.96875, 1.3359375, -3.09375, -11.1875, 1.421875, -4.28125, -5.0625, 4.9375, 0.8515625, 4.46875, -2.671875, -7.875, -9.5625, 13.1875, 13.125, 12.3125, -1.3125, -5.0, 0.333984375, -0.1494140625, -1.9921875, 0.81640625, 2.09375, 0.671875, 0.1845703125, -3.453125, 0.111328125, 12.9375, 5.125, -5.90625, 7.0, -9.0, 0.333984375, 0.28125, -10.0, 5.4375, 14.0625, 0.01708984375, -1.2109375, 1.0859375, 13.0, 7.1875, -6.5, -0.71875, -3.71875, 2.609375, 2.4375, -5.25, 1.1015625, -2.84375, 4.625, 2.734375, 2.671875, 1.6875, 9.625, 10.5, 8.9375, -0.0005950927734375, 6.34375, -4.65625, 8.1875, -1.90625, -0.62890625, 1.6171875, -5.28125, 3.734375, 4.15625, 1.75, 1.8359375, 2.828125, -1.2734375, 1.6171875, 2.671875, -7.53125, -6.8125, -6.5625, 1.2265625, -2.25, 2.640625, 9.25, 1.921875, -7.8125, 4.21875, 5.4375, 8.0625, -2.015625, 2.015625, 9.0625, 4.1875, 14.1875, 12.8125, 2.796875, -2.453125, -2.71875, 5.375, -7.4375, 12.5, -1.609375, 1.3515625, 9.25, -8.8125, -6.75, -7.1875, -5.5625, 2.265625, 9.125, -1.640625, 0.123046875, 9.0625, 2.34375, -2.296875, 0.54296875, -5.0625, 2.0, 5.65625, -7.125, 13.5, -13.8125, -0.578125, 4.53125, 3.0, 11.5, -14.1875, -3.859375, 2.890625, 0.21875, 1.1484375, -6.28125, -7.46875, 3.34375, -5.03125, 4.6875, 1.171875, -10.4375, -2.390625, 17.125, -5.53125, 4.125, 6.625, 0.58984375, 3.4375, 8.875, -3.515625, -8.375, 4.25, 4.15625, -4.4375, -1.75, -0.9375, -7.9375, -8.625, -5.25, -7.5625, -1.7109375, 1.3359375, 2.03125, -7.28125, 1.859375, 5.0, 10.5, -0.8828125, 6.75, -8.4375, 6.9375, 0.78125, -0.006134033203125, 0.65234375, 2.34375, 1.0625, -0.1650390625, -17.375, 1.90625, 7.0625, 4.46875, 0.095703125, -6.34375, 5.0, 4.375, -0.875, 2.765625, 3.53125, -1.515625, -5.03125, 4.5, 10.875, 6.3125, -1.9921875, 2.484375, -5.625, -2.09375, 9.375, -2.625, -12.75, 4.84375, 10.125, 10.125, 4.3125, -5.40625, 4.5, 7.90625, 8.5, 1.5078125, -2.78125, 2.6875, 0.2021484375, -0.19921875, -0.41015625, -4.25, -2.640625, -7.1875, -3.9375, -0.24609375, -5.78125, 0.2490234375, 0.12890625, 5.90625, 3.40625, 4.90625, -10.9375, -4.6875, -2.53125, -0.408203125, -3.96875, 9.0, 2.765625, 1.9140625, -5.4375, 12.6875, -10.8125, 7.5625, -9.875, -6.4375, -7.65625, 3.53125, 4.8125, -5.96875, 7.15625, -4.75, -4.125, 2.5625, -4.9375, -2.9375, 0.70703125, -0.79296875, 0.69140625, 5.40625, -4.28125, 3.203125, 0.310546875, -1.4921875, 9.0625, 1.1015625, 3.703125, -0.4609375, -0.053955078125, -0.365234375, 9.1875, 0.90234375, -9.875, -13.125, -4.25, 9.0625, -15.8125, 9.75, -8.8125, -2.515625, 3.03125, 3.453125, 0.359375, 10.625, -3.375, -6.4375, -10.0625, -7.625, 2.984375, 3.9375, -11.25, 2.203125, -10.25, -0.037841796875, 2.75, -6.625, 2.078125, 3.640625, -0.6328125, -2.171875, -2.734375, -9.4375, 1.2734375, 11.4375, 12.0625, 6.1875, -1.4296875, 0.04345703125, 3.3125, 4.90625, -2.96875, -9.4375, 5.03125, 14.9375, -5.59375, -5.53125, 0.8046875, -9.25, -4.125, 2.515625, -12.8125, 4.9375, -6.6875, 2.796875, 6.96875, 7.1875, 0.92578125, 4.5, -3.59375, 9.3125, -7.59375, 0.0380859375, -1.078125, -1.4296875, -2.828125, -0.67578125, 0.259765625, 6.6875, -9.1875, 2.78125, 2.921875, -6.4375, 10.0625, -3.390625, 5.03125, 0.318359375, 0.1484375, -4.28125, -4.0, -5.75, 4.65625, 1.4921875, 3.734375, 9.1875, 1.078125, -5.28125, -1.765625, -1.0078125, 0.1650390625, 6.375, -4.6875, 3.453125, 3.859375, 2.078125, 4.40625, -7.03125, -9.4375, -2.109375, 1.7265625, 9.0, 9.1875, 5.28125, -7.78125, -1.2578125, -6.125, -10.375, -8.5625, 4.3125, 1.5625, -10.8125, -1.328125, -8.0, 3.0625, -0.0634765625, -7.78125, -0.5546875, 6.875, 7.5, -3.546875, 5.34375, -7.40625, 3.171875, -3.421875, -8.5, -1.6484375, -3.140625, -9.375, 2.84375, -6.71875, -2.578125, 5.25, 6.25, 15.6875, -2.765625, 1.1796875, -0.5625, -5.5625, 5.71875, -5.1875, 0.302734375, -3.0625, 1.5, -4.65625, -4.0625, -1.046875, -1.15625, -0.890625, -8.25, -8.25, -3.703125, -4.09375, 4.0625, 13.125, 2.375, -2.71875, 8.6875, 2.8125, -0.6015625, 2.484375, -0.478515625, -5.46875, 1.9375, 0.80859375, -2.84375, -1.7890625, -6.15625, 0.39453125, -4.3125, 1.3828125, 13.625, 5.0625, 7.0, 2.671875, 2.203125, -5.0625, -2.875, -6.15625, -2.78125, -10.625, 5.65625, -4.5625, -7.125, -1.609375, -0.65234375, -1.9453125, -5.8125, 3.125, -1.625, 9.3125, -0.01483154296875, -7.53125, -1.25, 2.34375, 5.125, -5.53125, 5.09375, -1.984375, 0.88671875, 8.6875, 5.25, -1.90625, 10.0, 1.90625, 0.9609375, 1.9765625, 6.5625, 6.0, 0.62890625, -2.078125, -3.3125, -0.41015625, 4.75, 2.5, -1.453125, -1.234375, -2.3125, -3.109375, 0.55859375, -6.4375, -0.84375, 6.8125, 2.40625, 5.59375, 3.625, 2.84375, 4.96875, 9.375, -7.84375, 1.625, -6.25, -1.9609375, 12.625, -1.5703125, -8.9375, -2.109375, 9.1875, 1.9921875, 3.234375, -0.416015625, -1.3359375, -5.1875, 1.1796875, -6.15625, 5.28125, 2.96875, -1.5859375, -8.5625, -8.5, 9.75, -1.8046875, 1.375, -7.34375, 0.95703125, 1.203125, 7.375, -7.4375, -16.875, 9.9375, 5.78125, 1.671875, -0.6171875, -0.4453125, -4.09375, -2.421875, -2.9375, 0.1640625, 3.046875, 8.0625, 11.875, 1.4609375, 0.2275390625, -5.78125, 5.1875, 6.625, 1.515625, 7.125, -5.3125, -2.109375, 6.40625, -7.0, -4.875, 0.050048828125, -6.8125, -9.0, 1.0859375, 0.169921875, 4.25, -6.6875, 5.65625, -11.0625, -0.98828125, -6.625, -3.09375, 5.4375, 2.8125, -7.40625, 9.625, 9.9375, 0.8828125, -0.1865234375, 0.671875, -2.0625, -9.4375, -2.765625, 7.4375, -2.578125, -0.0859375, 0.2080078125, 0.4375, -7.875, -2.234375, 2.28125, 1.7578125, -6.0625, 6.4375, 5.1875, 8.375, 2.390625, 0.9375, -4.46875, -5.4375, -6.875, 0.087890625, 8.0, -8.1875, -0.94140625, 1.46875, -1.71875, -3.921875, -8.625, -3.84375, 11.75, 2.296875, -5.34375, -2.921875, 0.18359375, -0.76953125, 8.0, 2.671875, -8.4375, 6.84375, -11.8125, -7.59375, 0.3125, 11.9375, 3.34375, -1.0, 1.6875, 2.453125, -4.09375, -3.296875, -8.0, -0.30078125, 3.90625, -2.46875, 0.8359375, 5.5, 0.63671875, 0.06884765625, 8.5625, 4.78125, -9.9375, 1.5625, 3.375, 6.46875, -3.046875, 13.5, 3.453125, 9.0, 1.03125, 10.25, -4.875, 3.28125, -4.15625, 6.0625, 11.125, -7.53125, -2.53125, 3.09375, 5.5625, -2.46875, 0.57421875, 10.125, 3.3125, 7.0, -9.875, -4.28125, 2.140625, 3.59375, -3.5, 6.84375, 8.4375, -9.6875, 3.21875, 6.25, -2.5625, 2.515625, -13.0625, -7.5625, 2.1875, -3.828125, 0.52734375, 0.376953125, 13.0, -6.375, 3.234375, 1.25, 1.8671875, -7.90625, 3.625, 2.109375, -1.4453125, 3.203125, 4.1875, 0.74609375, 5.53125, 10.8125, -13.6875, -0.71484375, -8.5625, -9.6875, -1.0390625, 2.375, -6.84375, 3.140625, 7.0, 6.65625, 0.2470703125, -3.421875, 2.109375, -9.875, 1.46875, -5.75, -0.447265625, 4.28125, -8.0625, -0.6875, -6.96875, -6.46875, -1.7734375, -0.921875, 5.125, -7.84375, 1.5, 11.375, 8.5, 2.90625, 4.15625, 7.1875, -6.78125, -4.78125, 8.875, 4.59375, 3.71875, 1.5390625, -7.75, -9.5, -9.125, -2.25, 6.59375, 5.71875, 1.46875, -0.0189208984375, 3.953125, -0.0223388671875, 10.125, 4.59375, -8.0, 0.45703125, -11.1875, -6.3125, 1.2734375, 3.265625, -4.71875, 5.1875, 4.5625, -3.109375, 0.224609375, -9.25, -5.5, -7.15625, 7.75, 1.3046875, 7.28125, 3.109375, 3.34375, 3.859375, 5.375, 9.4375, 2.40625, -5.46875, -1.265625, 1.0546875, 5.25, -9.75, -6.125, -7.03125, 10.5, -12.0625, 6.5625, 6.78125, -0.048583984375, 0.55859375, -2.515625, 4.5625, 7.6875, 7.15625, 0.216796875, 8.75, 0.423828125, -2.796875, -4.40625, -0.89453125, -1.3515625, -9.6875, 10.125, 10.5, 6.28125, -0.8359375, -0.97265625, 16.5, -8.25, 7.78125, 5.21875, -5.25, -3.15625, -1.0234375, -5.5, 3.6875, 5.5, -9.5, -1.0390625, 0.1904296875, 9.9375, -5.5625, -8.6875, 3.234375, -1.328125, -3.203125, 4.71875, -2.59375, -8.8125, -6.40625, -2.828125, 4.6875, -3.671875, -3.625, -0.2265625, 7.65625, 5.75, 2.84375, 2.4375, -2.390625, 12.3125, -17.75, 2.09375, 1.9296875, 9.75, 7.40625, -9.9375, -8.4375, 4.125, -1.4453125, -0.462890625, 8.75, 3.03125, 3.171875, 10.6875, 0.86328125, -2.6875, 10.0625, -0.5859375, 0.244140625, 3.75, 15.1875, 5.4375, -1.9765625, 2.828125, 9.375, 2.609375, 0.7734375, 4.03125, 0.625, 0.9921875, 4.375, 2.328125, 1.3828125, -3.015625, -9.0, 2.671875, -3.34375, -4.1875, -2.96875, 2.6875, -5.0, -7.21875, 0.27734375, -8.8125, 12.75, -5.5, -0.78515625, 1.2421875, 8.4375, 9.8125, 0.56640625, -0.11669921875, 11.25, -2.4375, 6.1875, 4.78125, 8.8125, 0.47265625, 2.828125, -9.125, 3.90625, 1.90625, 6.125, 0.357421875, 3.5625, -2.3125, -1.28125, 2.34375, -4.21875, -7.875, -11.0, 7.40625, 3.046875, 12.0, 1.9609375, 7.40625, 3.765625, 1.3203125, -0.48046875, -4.9375, -13.9375, 3.921875, 1.9921875, -0.038330078125, 6.59375, 12.25, 2.90625, -4.53125, 10.0625, -4.6875, -9.0, 6.34375, -1.6171875, -3.484375, -1.578125, 12.0, -2.296875, 7.1875, 10.1875, 13.5, 9.4375, 2.578125, 0.1201171875, 12.5625, 1.09375, -2.84375, -0.96875, -2.5, -3.5, -4.5625, -7.75, -4.125, -3.6875, 1.6015625, -0.56640625, 8.3125, 7.1875, -1.59375, 2.875, 9.625, -8.75, 1.0625, 1.90625, 7.375, 10.75, -1.6328125, 8.25, -0.2255859375, 11.0, 3.65625, -9.5, 4.78125, 1.3515625, 10.4375, 1.21875, 8.8125, 2.15625, 1.2265625, 1.65625, -7.71875, -12.375, -10.375, -7.875, 6.4375, 2.125, -6.0, -9.5, 1.625, 5.6875, -8.0625, -7.375, -6.96875, 2.84375, -6.03125, -3.109375, 8.8125, 2.34375, 7.78125, 2.34375, 0.287109375, -8.25, -6.6875, 7.96875, 0.83984375, -2.765625, 5.5625, 7.25, -3.171875, 3.9375, 4.0, -8.125, -6.4375, 1.953125, 1.4375, 10.3125, 3.765625, -6.96875, -4.5625, 7.65625, 0.359375, -4.03125, -2.53125, 1.234375, 3.84375, 2.03125, -1.140625, -2.421875, -0.68359375, -11.1875, -5.5625, -3.84375, 4.4375, -10.1875, -11.5625, 3.09375, 12.0, 2.796875, -3.65625, -1.9609375, 4.0625, -15.75, -1.390625, 8.5, 7.125, -0.62109375, 0.640625, -1.1953125, 6.71875, -3.3125, 0.8359375, 7.40625, 5.03125, 3.25, -0.78515625, -7.84375, -0.34765625, -2.90625, -1.0859375, -9.125, -4.28125, 3.359375, 0.66015625, 1.703125, 2.078125, 4.09375, -0.87109375, -6.9375, -6.59375, -9.375, 1.703125, 5.84375, 10.4375, -5.8125, -2.921875, 12.875, 6.53125, 9.4375, -0.68359375, 1.90625, 10.375, 2.453125, 6.6875, -5.5, 0.6171875, 1.3203125, 1.5546875, 6.5625, -3.09375, 2.3125, 0.6015625, 14.5625, 1.9921875, 6.625, 10.0, 0.37109375, 2.5, -7.40625, 2.75, 0.66796875, 6.21875, -4.65625, 4.65625, 0.56640625, 3.53125, 3.53125, 5.6875, -2.359375, -7.875, 10.75, 5.65625, -2.046875, 14.5625, 11.875, -6.71875, -4.03125, 5.28125, 6.15625, -0.306640625, 1.375, -8.375, -10.3125, -7.0, 7.625, -5.15625, 5.375, -4.28125, -4.03125, -0.0274658203125, 1.28125, -2.109375, 0.7578125, -2.46875, 3.625, -0.01544189453125, -6.09375, -0.62890625, 1.984375, -0.78515625, -0.56640625, 2.375, 1.796875, 1.5, -6.75, -5.6875, -2.390625, 0.8828125, -8.625, -5.40625, 3.421875, 0.18359375, 1.4609375, 11.375, 8.9375, -7.34375, -7.9375, -2.46875, -6.21875, -5.34375, 0.67578125, 1.671875, 2.9375, 7.8125, 6.40625, -1.6640625, 0.5625, 4.28125, -2.1875, 0.34765625, -0.84765625, 1.0078125, 10.25, -4.625, 3.09375, -10.4375, -8.25, 1.578125, 7.09375, -3.1875, 1.46875, -7.875, -0.2890625, -7.21875, 7.4375, 8.125, 2.03125, 11.3125, 1.015625, 4.03125, 1.734375, 2.375, 2.515625, -2.640625, -3.484375, 4.09375, -5.28125, 0.9453125, 1.3671875, -6.5625, 0.60546875, 0.93359375, -1.7109375, -5.90625, 2.078125, 2.84375, -9.125, 3.390625, 3.421875, -2.96875, -5.03125, 7.46875, 11.4375, -4.0625, 0.11669921875, -0.5234375, 3.796875, -5.53125, 3.90625, -12.375, -13.0, 4.5625, 1.96875, -2.046875, 8.25, 6.75, 0.09765625, -2.15625, 10.125, 6.375, -1.2265625, -9.1875, -4.09375, 3.796875, -1.8359375, 1.7421875, 0.91015625, 1.984375, 4.90625, -4.90625, 1.234375, -2.78125, 12.0, -2.796875, 3.078125, -11.9375, 1.8125, -0.349609375, -1.53125, 8.375, 0.44140625, 7.71875, 1.75, -7.34375, 6.90625, 3.40625, 0.361328125, 0.59375, 0.98046875, -0.3828125, -6.03125, -1.6640625, 1.5390625, 2.5625, -9.25, 0.76171875, 7.96875, 3.71875, -7.78125, 2.390625, -3.4375, 9.5, -10.25, 4.625, 3.5, 2.59375, -3.015625, -7.0, -8.5, 11.125, -0.72265625, -1.3515625, 2.59375, -6.125, -5.1875, -1.375, 4.71875, 1.6328125, 0.1767578125, -2.765625, 3.15625, -3.90625, 7.5, -3.5, 10.3125, 0.63671875, -3.609375, -4.96875, -1.0625, 10.375, 2.015625, 7.90625, -6.65625, 1.546875, 2.6875, -0.1044921875, -3.21875, -6.125, -13.125, 4.0625, 3.75, 1.046875, -10.0, 3.28125, -3.140625, 12.75, 8.75, -2.6875, 5.21875, 6.28125, -6.28125, -7.625, 6.875, -7.625, 0.59375, -6.90625, 11.5, -7.40625, -0.59765625, -5.625, -2.453125, 5.65625, 4.46875, 2.0, 3.328125, -2.4375, 1.6328125, 1.96875, -6.65625, -1.03125, 8.0625, 2.296875, 4.15625, -2.453125, 7.5, 6.1875, -9.125, 7.71875, -2.546875, -0.26171875, 2.96875, 4.875, -6.65625, 2.59375, -7.21875, 2.328125, -15.5625, 4.0625, 8.5625, 4.9375, 11.8125, 1.953125, 7.15625, 6.25, -2.328125, 0.765625, -5.5, 0.279296875, -3.84375, -5.09375, -7.75, 4.21875, -0.1533203125, 2.203125, -1.1875, 0.08984375, -0.240234375, 0.890625, -1.203125, 2.6875, -2.578125, -0.047119140625, -0.134765625, -0.95703125, -0.55078125, -7.0, 3.15625, 8.8125, 3.71875, -1.0234375, 2.265625, -8.0, 7.90625, -6.3125, -6.75, -3.65625, -0.6484375, -5.09375, -7.40625, 4.875, 5.71875, 3.828125, 6.28125, 2.328125, 12.3125, 2.203125, -9.1875, -2.953125, 13.625, 13.875, -4.46875, -6.875, -6.875, -5.34375, -2.046875, -7.34375, -2.15625, 4.5, 4.46875, 5.03125, -4.96875, -2.15625, -7.4375, -9.125, -1.96875, -8.75, 1.5859375, -7.0625, 0.8984375, -5.53125, 4.09375, -9.8125, -3.359375, 0.625, -5.53125, -4.15625, -6.5625, -2.671875, -2.09375, -9.125, -0.375, -0.9375, 8.75, 9.0625, 10.25, -6.625, -0.09765625, 15.75, -5.84375, 13.625, 7.6875, 2.4375, 1.640625, -4.96875, 7.0, -6.96875, 3.359375, -4.25, -6.0625, 1.953125, 1.453125, -5.875, -10.125, -6.15625, -1.953125, -0.5, 0.7265625, 9.5, -0.76953125, -6.6875, 7.09375, -3.46875, 3.125, 1.984375, 12.3125, 1.8359375, -4.65625, 2.203125, -8.75, 3.40625, 5.65625, 3.328125, -1.9609375, 2.65625, 10.25, -4.28125, 4.84375, -4.3125, 6.84375, -1.4765625, -0.62890625, -8.5625, 4.46875, 1.3984375, 2.65625, 0.451171875, 5.625, 1.484375, -1.6640625, 0.51953125, 7.96875, -3.859375, -4.625, 7.1875, 7.46875, -0.79296875, -6.65625, 8.875, -6.28125, 4.0625, 2.5, -5.53125, -0.212890625, -3.109375, 11.75, 8.8125, 1.7109375, -0.9140625, 0.66015625, 2.09375, 7.15625, -6.84375, -7.3125, -5.75, -7.5625, -5.84375, 5.0, -6.90625, -0.79296875, 2.875, 3.015625, 0.11572265625, 16.625, 4.25, -4.5625, -7.71875, 6.5, -7.125, -5.3125, 5.9375, -1.421875, 7.53125, 6.0625, 1.5859375, 13.25, -7.3125, 3.703125, 4.40625, -4.59375, -9.375, 1.6015625, -8.6875, -2.71875, -9.5625, 5.03125, -6.78125, -0.400390625, -4.4375, 5.21875, -8.875, -4.0625, -6.0, -5.40625, 10.8125, 4.71875, -9.5625, -3.46875, 0.91796875, 10.3125, 1.234375, 1.140625, -7.46875, 6.71875, -6.03125, -0.0908203125, 2.78125, 3.21875, -0.04541015625, 8.875, 3.59375, 13.625, 12.0625, -1.359375, 4.34375, -0.23046875, -8.75, 0.80859375, 2.65625, 0.9765625, 4.65625, -4.90625, 0.84765625, 5.53125, 0.4140625, -5.15625, -3.625, 5.96875, 4.875, 4.5625, -0.91015625, -2.21875, 3.65625, 9.625, 12.25, -5.90625, -10.6875, -8.875, 8.8125, -1.828125, -0.8359375, 8.25, 9.375, 1.078125, -3.328125, 5.4375, 9.25, 6.875, -3.5, -1.0390625, -8.875, 2.46875, 8.0625, -5.5, 1.890625, -0.26171875, 0.51953125, 5.03125, 16.75, -2.328125, 6.84375, 0.92578125, -3.21875, 1.1875, -5.65625, 10.1875, -1.140625, -6.6875, -2.71875, 7.0, -8.875, -3.21875, 8.5, 3.265625, -5.59375, 0.59765625, 7.21875, 5.78125, -1.0078125, -6.9375, 0.9140625, -5.1875, -0.73828125, -13.4375, 3.0625, 2.625, -6.5625, 7.03125, -2.578125, 1.8828125, -1.09375, -1.453125, 13.0, -0.2265625, 1.3125, 11.0, -10.8125, -5.5625, -6.5625, 0.453125, -3.140625, 2.484375, 2.609375, 0.58203125, -5.71875, 7.625, -9.0625, -7.21875, 6.15625, 5.1875, 9.0625, -1.8984375, -2.015625, 1.3125, 2.984375, 3.546875, -2.59375, 1.71875, 7.21875, 2.71875, 4.96875, -11.6875, 0.4375, -2.9375, -8.4375, -8.4375, -1.6796875, -8.0625, -4.4375, -5.5625, 1.7265625, 10.4375, -0.78125, 9.8125, -0.64453125, -7.8125, -3.3125, -9.9375, -7.84375, -1.1328125, 0.671875, 5.59375, -8.375, -5.15625, -14.1875, 7.8125, 0.58984375, 2.765625, 2.625, -6.875, 1.1484375, -1.6484375, -7.625, 5.4375, 13.3125, -1.171875, 1.59375, 4.28125, -1.0234375, 2.109375, 1.7734375, 3.078125, -9.125, 2.234375, 6.625, 3.203125, 9.6875, 2.8125, -1.1171875, -0.56640625, 2.3125, 0.015380859375, -3.9375, 2.03125, 0.09326171875, -6.65625, -11.125, 8.875, -3.296875, 13.75, -2.0625, 0.1533203125, -1.578125, 14.75, -1.5234375, 12.4375, 9.5625, 0.173828125, -2.203125, -11.3125, 4.96875, 0.625, 5.6875, -8.125, 8.25, -6.40625, -2.578125, 6.21875, -9.0625, 14.3125, -5.15625, -2.484375, -2.859375, -12.0625, 3.609375, 5.03125, 6.125, -9.6875, -8.625, -9.4375, -7.21875, -9.375, -7.6875, 7.6875, 1.4140625, 2.296875, 7.375, -0.1005859375, 5.5, -6.125, 3.28125, 0.59375, 0.75390625, -14.75, 8.5, 12.4375, 1.0859375, 1.453125, 5.21875, 6.09375, -2.25, 7.96875, -8.875, -7.40625, -10.25, 5.65625, -4.09375, -3.28125, 1.1796875, -2.484375, 2.65625, 0.72265625, -8.125, -12.6875, -0.92578125, 3.03125, 9.9375, -1.6015625, 0.08203125, -8.375, 4.4375, -0.859375, -0.140625, -2.125, -5.65625, 3.640625, 12.3125, 12.0625, -2.296875, 4.3125, -6.28125, -4.28125, 0.65625, -5.125, -5.09375, 5.78125, 3.671875, 4.125, -6.25, 11.125, -0.83984375, 4.15625, 10.4375, 2.140625, -5.90625, -0.80078125, -2.84375, -0.0908203125, -1.28125, 0.91015625, -10.625, 3.15625, -6.6875, 8.1875, -1.4296875, -1.328125, 0.490234375, 2.484375, -4.09375, 5.8125, 0.96484375, 3.75, -7.03125, 0.609375, -9.75, -4.96875, -3.578125, -9.1875, 7.3125, 2.703125, -0.053955078125, -0.96875, -6.3125, 1.546875, -7.25, -2.375, -9.3125, 8.125, 4.25, 1.4765625, -10.0, 3.625, 1.796875, 2.34375, -2.046875, 7.09375, -3.765625, 1.265625, 9.875, 5.71875, 1.4453125, -0.294921875, 7.90625, 6.9375, -2.9375, -2.5625, 8.625, -12.8125, 3.28125, -3.6875, -1.1171875, -6.28125, 13.75, -7.0, 0.10546875, 8.9375, -3.4375, -8.125, 3.40625, -6.3125, -5.90625, 7.0, 6.40625, 0.2197265625, -6.25, 3.703125, -3.203125, -7.0, 1.828125, 8.9375, 0.173828125, -6.3125, 1.875, 0.5078125, -1.4453125, 2.921875, 1.5, -7.84375, 1.5390625, 2.65625, 2.9375, 3.03125, 4.65625, 12.3125, 3.875, -5.59375, -2.359375, 7.21875, -2.140625, 8.6875, -1.4140625, -1.9609375, 0.1328125, 4.84375, -1.78125, 0.1171875, 8.25, 2.359375, 4.4375, -7.75, -3.796875, -2.890625, -3.0, 3.65625, -7.84375, 9.75, -3.453125, -6.9375, 4.875, -9.4375, -2.75, 2.359375, -2.015625, 0.126953125, 4.15625, -0.031982421875, 3.484375, 3.921875, 8.875, 9.9375, -1.953125, 11.1875, -1.453125, 7.84375, 3.734375, -7.15625, 2.109375, -4.0, 2.703125, -5.625, -1.4609375, -6.1875, -14.3125, 0.3203125, -2.09375, -4.03125, 2.09375, -6.21875, 2.59375, -1.1796875, -3.0, -7.15625, 5.46875, -6.25, -4.625, 0.54296875, 12.9375, 2.5625, -3.84375, 1.6328125, -7.0, -0.333984375, 1.0859375, -7.15625, 5.625, 1.0703125, 8.625, 5.09375, -7.21875, -5.15625, 2.046875, 2.484375, -5.375, 5.9375, -6.4375, -9.375, -6.25, 2.859375, -1.5078125, -1.265625, 6.0625, -3.8125, 5.125, 6.75, -4.21875, -1.390625, -3.375, -7.59375, 2.796875, -5.28125, 3.46875, 9.6875, -3.390625, -5.15625, 2.53125, 2.375, -1.4453125, 3.359375, 8.4375, -9.375, -2.71875, 6.40625, 4.8125, 1.9140625, 3.96875, 7.75, -6.375, 0.1533203125, 0.244140625, -2.84375, -0.439453125, -1.28125, -5.21875, 6.28125, 5.34375, 4.8125, 0.5625, 1.8359375, 10.3125, 7.4375, 5.5625, -7.9375, -0.390625, -0.458984375, 8.125, 0.11572265625, 3.484375, -2.3125, 4.125, -1.3671875, 0.9453125, 9.5, 2.890625, 1.484375, -7.875, 7.71875, 3.859375, 6.75, -8.75, -7.8125, -7.8125, 7.21875, 0.349609375, -1.984375, -3.203125, 0.0234375, 0.361328125, 0.37890625, -11.0, 9.0625, -3.90625, 4.84375, -1.1015625, 5.71875, 8.375, 3.78125, 1.8828125, -7.625, 13.5625, -5.9375, 1.84375, -0.69921875, 4.28125, -8.0, 5.28125, 3.65625, 4.28125, -9.5625, -8.8125, 0.043701171875, -1.828125, -6.53125, -1.640625, -4.125, -0.287109375, -1.015625, -2.234375, 2.265625, -11.8125, 13.1875, -0.435546875, -4.4375, -7.1875, -7.5, 4.5625, 6.8125, -4.90625, -3.578125, 4.25, 0.9921875, 5.5625, 2.65625, -9.4375, -12.25, -7.46875, -9.625, 2.328125, 9.9375, 6.5, 4.625, 1.7421875, -0.32421875, -1.78125, 5.75, 1.3984375, 4.0625, 10.125, -4.4375, -9.6875, -6.9375, -2.25, 0.142578125, 4.78125, 0.5078125, 2.421875, 15.1875, -5.375, -0.83203125, 10.9375, -1.21875, 1.390625, -1.0625, -1.5859375, -0.26953125, -4.34375, -2.53125, -2.46875, -6.78125, -5.0, 16.625, -0.6796875, -5.5625, -4.75, -9.8125, 5.84375, 4.53125, 9.6875, -1.0078125, 14.625, -8.625, 0.71875, 2.171875, -3.875, -4.21875, -0.314453125, 5.875, -3.140625, 6.9375, 0.64453125, 2.203125, -9.125, 5.46875, -7.28125, 6.625, -2.265625, -0.2578125, 0.80078125, 11.5, -1.125, -2.0625, -4.28125, -2.6875, 2.390625, 11.6875, -12.1875, 9.8125, -7.375, 0.89453125, -9.8125, -4.84375, -0.10302734375, 6.5, -5.0, 5.84375, 4.75, -8.875, -8.25, -0.59375, -9.25, -0.7734375, -1.296875, 4.28125, -7.375, 1.6328125, 5.40625, 3.5625, -1.0, -6.96875, -9.625, 0.32421875, -6.5, 8.0625, 8.5625, -8.5, 8.5, 2.578125, 8.5, 1.7265625, -2.109375, -0.82421875, 1.2578125, -6.9375, 5.71875, 1.6015625, -0.2333984375, 8.125, -2.109375, -5.96875, -9.5625, 7.6875, 13.6875, 4.375, -5.21875, 1.984375, -7.75, -6.4375, -3.609375, -13.375, 3.21875, -13.4375, -2.734375, -6.78125, -11.3125, 0.671875, -6.75, -1.21875, 9.3125, 9.875, 2.40625, 0.036376953125, -11.125, 1.296875, -2.25, 3.828125, 7.625, 4.875, 12.4375, -0.921875, 3.59375, 6.0625, -5.8125, 0.62890625, -19.25, 10.0, 11.0625, 8.5625, 1.3515625, 8.125, -15.375, -9.25, 4.0625, 0.5234375, -9.3125, 6.40625, -5.125, 9.0, 0.388671875, -1.78125, 6.3125, 4.84375, -18.375, -10.375, -9.5, -7.5625, 2.15625, -4.65625, 3.046875, 5.78125, 14.25, -2.953125, 4.53125, 9.0625, -2.53125, -5.0625, 1.375, 5.90625, -8.25, 0.55859375, 3.1875, 5.5625, -7.4375, -7.28125, 9.875, -1.65625, 3.875, 3.078125, 0.14453125, -1.03125, 2.375, -1.1171875, 3.40625, 3.5625, 5.59375, -0.59765625, 3.78125, 7.15625, 3.828125, 2.53125, -3.84375, 8.9375, 4.90625, 10.125, -7.5, 6.03125, -6.53125, 5.0, 3.921875, 2.703125, -0.2578125, -6.1875, -0.9609375, -6.4375, -2.90625, 7.875, 5.03125, -0.578125, 10.1875, -3.8125, 0.8046875, 1.875, -10.0625, 0.96875, -1.4765625, -1.203125, -10.0625, 3.875, 6.21875, 2.125, -7.09375, -0.041748046875, 0.80078125, 1.7421875, -12.5625, -4.9375, -7.59375, 0.35546875, 4.84375, -0.83984375, 8.6875, 3.90625, -3.828125, -0.279296875, -2.34375, 9.3125, 0.13671875, -2.140625, 3.78125, 4.90625, 1.5078125, -7.28125, 2.0, 11.6875, 0.84765625, 7.375, -5.625, -5.0625, -12.0, -8.3125, -8.125, 8.6875, -0.66796875, -1.1328125, 0.78515625, -4.84375, -1.0390625, -4.90625, 9.875, 5.09375, 10.9375, 0.439453125, 3.21875, -13.6875, -10.3125, 0.875, 6.53125, -1.03125, 4.1875, 9.375, 9.375, 8.0625, -7.34375, -7.15625, -0.94140625, 3.46875, -2.625, -8.625, 4.34375, -2.328125, -11.375, 9.75, 5.6875, 3.3125, 5.78125, 8.5, -2.921875, -1.2890625, 6.71875, 14.25, -4.3125, 9.8125, 2.984375, 9.8125, -3.859375, 8.8125, 13.25, -12.375, -2.25, 6.9375, 4.5625, 10.9375, 11.25, -5.15625, 1.3125, -1.5390625, 3.75, 3.921875, 10.5, 3.890625, -4.0625, 3.796875, 1.390625, 10.0, 0.369140625, -3.453125, -9.9375, -5.25, 13.5, -5.25, 7.75, 5.53125, -7.34375, 12.8125, 12.8125, -0.38671875, -1.84375, -8.5625, 0.1435546875, -1.9296875, 6.0, 4.96875, -5.90625, 1.328125, -6.21875, 2.8125, 1.40625, 0.302734375, -1.6015625, -0.24609375, 1.3828125, 2.90625, 0.82421875, -4.71875, 3.59375, -11.6875, -8.125, -5.96875, -8.375, 3.203125, -7.59375, 4.40625, 10.0625, -1.6171875, -3.328125, -8.625, 4.9375, 2.65625, 9.9375, 7.71875, 12.625, 3.578125, -7.5625, 3.5, -5.9375, 9.9375, 6.875, -7.34375, -0.78515625, -2.546875, 5.75, 1.90625, -13.5, 8.5, 4.53125, 8.1875, 8.125, -0.58203125, 7.78125, 1.8515625, 4.34375, -5.84375, -5.625, 7.875, 13.0625, -6.78125, 0.48046875, 3.5, 1.3828125, -8.4375, 8.625, -10.75, 4.8125, -10.5625, -1.375, 0.33984375, 3.375, 1.5234375, 0.60546875, 2.21875, 9.1875, -2.96875, 4.28125, -7.96875, 2.203125, -6.5625, -0.40234375, 5.53125, 1.4609375, 2.671875, -8.1875, 3.875, -6.9375, 4.9375, 5.125, -0.055908203125, -0.75, -3.6875, 10.1875, 10.75, -0.625, 4.65625, -8.0, -9.125, -1.015625, 1.3515625, 4.1875, 1.96875, 3.28125, 7.90625, -0.7421875, 4.03125, -2.640625, -1.6640625, -5.1875, -5.0625, -9.8125, 2.75, 3.265625, 1.7734375, 4.84375, -0.6875, 3.640625, 10.8125, -5.84375, -6.78125, -4.25, -8.0, 9.4375, -0.5390625, 9.8125, -3.4375, 5.34375, 2.640625, -7.28125, -4.5, -0.85546875, 3.546875, 6.84375, 0.056640625, 4.125, 1.0, 0.494140625, 3.234375, 9.625, -0.63671875, -8.0625, 2.171875, -0.125, 2.203125, 6.6875, 1.65625, -8.625, 1.4921875, -0.6171875, -1.3828125, -6.125, -5.5, -2.390625, 7.375, -1.65625, 2.296875, 9.3125, 3.125, -9.25, -3.28125, -5.3125, -3.859375, -0.6328125, -8.4375, 7.59375, 8.375, 4.25, -1.140625, 3.921875, 14.8125, 2.453125, -1.6171875, -2.234375, -4.28125, -8.9375, 3.734375, 3.34375, -0.5390625, -1.0625, -5.75, -13.25, -9.6875, -2.734375, -3.5, -9.25, -10.5625, 6.5625, -0.83984375, -1.046875, 7.5625, 2.265625, 3.515625, -7.6875, -2.5625, -8.6875, -1.2421875, 3.234375, -0.29296875, 0.48046875, -0.78125, -6.34375, 14.375, -6.09375, 6.15625, 0.7109375, -4.625, -3.140625, 0.77734375, 2.765625, 2.453125, 1.109375, -6.625, -0.6015625, 12.125, 3.375, 6.875, -6.125, 1.4453125, -3.125, -5.59375, -3.921875, -0.154296875, 9.75, -1.5390625, -5.03125, -1.390625, -6.375, -7.4375, -8.6875, -8.9375, -5.78125, 6.21875, 3.234375, 0.8046875, 0.2734375, 3.4375, 7.28125, 2.078125, 0.427734375, 10.5, -0.1328125, -4.25, 3.25, 0.8359375, 5.46875, 3.96875, -1.265625, -5.5625, -3.609375, 1.4140625, 12.125, -8.6875, 2.671875, 6.25, -0.72265625, -0.9921875, -1.0546875, -11.3125, 0.93359375, 14.1875, -5.25, -0.470703125, 6.53125, 1.90625, 5.75, -2.125, 7.03125, 5.03125, 1.5625, -1.7734375, 3.453125, 2.890625, 2.453125, -4.21875, 3.140625, -6.34375, 3.71875, -3.140625, 3.171875, 6.625, 7.46875, -0.1376953125, -0.77734375, -4.71875, -1.0859375, 3.03125, 1.7265625, 5.84375, 4.78125, 5.96875, -0.8359375, 2.9375, 4.375, 3.453125, 5.03125, 7.21875, 4.5, -6.15625, -7.5, 4.40625, 0.7890625, 0.494140625, 1.1171875, 8.75, 3.84375, 5.125, 2.234375, 4.78125, -8.5625, 8.1875, 3.078125, 3.828125, 2.234375, -11.125, -1.3671875, -2.640625, 3.46875, -5.84375, 12.125, 3.3125, -5.75, 7.0625, 3.40625, -0.78515625, 2.265625, 0.94921875, 7.78125, -4.15625, 3.375, 0.05322265625, -6.53125, -0.83984375, 0.1328125, 7.96875, -1.4296875, 11.5625, 1.640625, 4.1875, -7.71875, -0.326171875, -5.71875, 4.71875, -5.25, 2.296875, -2.4375, -5.875, -10.625, -4.6875, 1.6796875, -9.5625, 3.421875, -3.59375, 4.65625, 8.5625, 2.46875, 2.4375, 4.34375, 4.5, 14.375, -8.1875, -5.6875, 2.8125, 2.984375, -1.7578125, 2.828125, -2.984375, 3.4375, 2.71875, 5.40625, 1.453125, 9.875, -5.0, -4.0625, 10.375, 10.1875, 7.65625, 7.125, 2.375, -6.8125, 0.40625, 1.390625, 1.921875, -2.59375, -4.0, -2.28125, 2.328125, -7.375, 1.171875, -5.25, 1.7890625, 4.03125, 8.8125, 1.984375, 7.84375, -0.08056640625, 2.59375, 2.484375, -5.5625, 0.59375, -0.8828125, 8.0, -0.5, 1.171875, 7.1875, -9.0625, -8.3125, 1.953125, 3.25, 12.625, 0.171875, -3.21875, 0.060791015625, -10.0625, -7.03125, -7.25, -2.296875, -0.94921875, -7.21875, -5.59375, 2.03125, -3.390625, -0.419921875, 0.1572265625, 3.203125, 2.78125, -1.4609375, -5.46875, 0.734375, 6.375, 4.90625, -1.3515625, 1.8828125, 8.875, 1.2265625, 3.921875, 1.25, 1.7734375, 2.890625, -7.75, -6.28125, -2.8125, -13.1875, 0.296875, 5.40625, 1.1171875, 1.3046875, 5.84375, 7.5625, 13.125, 10.3125, 0.043212890625, -0.498046875, 0.40625, -1.765625, 6.8125, 8.5625, 9.375, 13.5625, 3.609375, 1.765625, 4.8125, -8.5625, -2.046875, 2.96875, 1.8984375, 10.875, 7.15625, 4.90625, 9.5, 8.0625, 3.71875, 0.6953125, 1.3125, -6.0, 3.21875, -4.96875, 3.9375, 13.25, -6.96875, -8.9375, 5.96875, -6.90625, -6.03125, -2.09375, 0.1279296875, -2.671875, -0.357421875, 8.8125, 1.9921875, -5.4375, -0.2177734375, -4.875, -2.703125, 3.875, -9.5, 2.953125, 2.734375, 11.75, 2.6875, 9.9375, 5.71875, 0.10009765625, -10.5, -1.9921875, -5.40625, -4.0625, 5.5625, -1.484375, 4.46875, -2.609375, 8.1875, -6.15625, -20.125, 6.9375, 0.73828125, 0.0703125, -3.703125, -7.40625, 6.8125, -3.484375, 7.65625, -7.28125, 7.84375, -5.59375, 1.9375, 0.333984375, -1.40625, 8.875, 7.125, -5.90625, -10.75, 1.328125, 9.3125, 5.34375, -0.76171875, -7.59375, 0.75390625, -3.1875, 3.71875, 2.21875, -9.9375, 3.5625, 5.125, -4.59375, 3.921875, -10.0, 9.625, 2.796875, -1.3203125, 8.875, 1.6484375, 2.078125, 5.09375, -6.46875, -9.875, -3.109375, -0.64453125, -1.5234375, -2.828125, 6.03125, 9.0, -9.4375, -5.5, -8.1875, 1.640625, 2.15625, 0.75390625, -8.625, 6.15625, -4.78125, -17.75, 6.4375, -7.75, -2.0, 9.375, -3.703125, 4.09375, 10.875, 2.875, 21.25, -4.0625, 5.5625, 4.4375, -7.375, 1.03125, 9.25, -2.59375, 0.470703125, -11.8125, -1.0390625, -4.59375, 5.125, -12.875, -5.1875, 1.6171875, 4.1875, -3.109375, -0.53125, 1.265625, 3.875, -2.484375, 5.0, -4.0625, -2.78125, -5.90625, -8.9375, -7.3125, -3.21875, 10.9375, -5.1875, 2.78125, -10.1875, 6.15625, -9.25, 10.1875, -5.5625, -8.375, -8.5625, -7.84375, -1.8203125, -8.875, 12.9375, -5.90625, -1.1796875, 4.03125, -13.4375, -7.09375, 6.46875, 9.0625, 10.0625, 9.0, 12.5, 3.46875, -4.9375, 5.15625, 3.0625, -8.125, 6.6875, 15.5, -1.0546875, -2.640625, 7.21875, 5.25, 2.140625, -2.671875, -12.25, -6.875, 4.625, 4.6875, -2.296875, 4.1875, 12.6875, -4.34375, 1.21875, -0.42578125, -11.875, 6.375, 7.4375, 0.89453125, -4.3125, 5.5625, 1.890625, 1.96875, 1.2265625, -8.25, -1.859375, 6.75, 1.09375, -18.375, 4.59375, 4.5, -4.3125, -0.0220947265625, -10.0625, -7.59375, 3.03125, 1.0546875, 4.21875, 9.5625, -5.75, 5.28125, 9.1875, 3.5, 6.03125, 6.03125, -6.875, -8.875, -10.8125, -5.75, 8.75, 5.21875, 12.375, -0.23046875, 3.046875, -8.5, -5.1875, 3.09375, -5.5, 8.375, 5.375, 12.8125, -0.921875, -7.1875, 4.5625, 6.125, 10.0625, 4.6875, 8.8125, 8.375, 1.7421875, 9.6875, -6.59375, 0.98828125, 6.375, -0.55859375, 2.25, 5.125, 1.1484375, 3.46875, 0.5, 1.1796875, 2.875, 0.546875, -0.73046875, 1.625, -6.09375, 8.3125, -6.59375, -5.8125, 3.953125, 3.109375, 10.875, 1.4453125, -6.125, 9.4375, -11.375, -8.3125, -3.125, 2.65625, 7.59375, 10.625, 6.03125, -0.703125, -2.859375, -6.15625, -1.34375, -0.3828125, -5.5, 6.96875, -3.921875, -6.9375, -4.28125, 5.625, 14.125, 2.78125, 3.078125, 2.875, -8.4375, 3.875, -7.0625, -4.875, -3.484375, 1.1328125, 7.6875, 0.126953125, -7.3125, -2.3125, 6.375, 2.90625, -9.8125, -1.515625, -1.6171875, 4.5, 6.25, -6.5625, -1.4921875, 6.03125, -4.59375, 0.380859375, -7.84375, -1.7734375, 3.875, -5.78125, 0.5546875, -3.375, -7.40625, -12.5625, -2.75, -0.71875, 3.765625, 7.28125, -4.0, -8.875, 4.71875, -0.93359375, 3.765625, -14.1875, -5.59375, 6.5, -5.5625, 10.9375, 0.404296875, -1.6484375, -2.890625, -2.0625, -5.3125, -3.4375, -2.578125, -0.90234375, -7.625, -9.4375, 2.828125, 0.3515625, -5.25, 0.181640625, 5.59375, 1.3046875, 14.6875, 1.0703125, -4.5, -5.9375, -5.625, -4.5625, 9.875, 0.2197265625, -4.46875, -11.5, -3.6875, 2.359375, -0.2041015625, 5.34375, -4.5625, 5.5625, 13.875, 1.7578125, -10.625, -2.75, -4.53125, -4.125, -9.3125, 6.375, -7.9375, 4.90625, 8.25, -5.0625, 5.0, -6.03125, -6.40625, -3.921875, -0.96484375, 6.96875, -6.6875, -3.25, 14.1875, -0.2041015625, 1.515625, 9.0, -7.25, -4.625, -0.8046875, 9.5, -0.345703125, 6.3125, -6.5, -0.00830078125, -9.0, 3.171875, 0.08447265625, -2.25, -7.78125, -3.046875, 5.25, -8.625, 9.1875, 0.2265625, -0.65625, 6.84375, 8.1875, 3.1875, -0.7734375, 6.75, 0.85546875, -0.392578125, -5.875, 2.40625, -5.78125, 1.7890625, 3.75, 4.96875, -9.0, 3.671875, 7.625, -1.2578125, -7.28125, 1.0390625, -9.125, -3.53125, 1.7578125, 5.75, 2.59375, 3.234375, 0.29296875, 3.578125, 9.25, 10.9375, -2.96875, -0.37109375, 1.859375, 2.09375, 5.53125, -5.125, 9.6875, -8.5625, -8.9375, -3.21875, -7.375, -7.96875, 6.9375, -2.328125, -0.703125, 0.7578125, 3.640625, -2.390625, 1.75, 6.9375, 9.375, 1.96875, -8.25, 0.58984375, 4.40625, 1.4609375, -11.6875, 9.5625, -1.7421875, -5.4375, -8.4375, 4.71875, -3.921875, -2.125, -5.78125, -8.875, -5.5, 5.65625, -0.466796875, -3.40625, 2.84375, -0.265625, 2.53125, -6.1875, 9.625, -9.375, 1.484375, -7.3125, -5.1875, 6.4375, 2.734375, -0.93359375, 12.125, 0.14453125, 4.15625, 8.9375, 1.953125, -1.484375, -6.25, 11.1875, -11.75, 4.90625, -1.5546875, 7.15625, 3.09375, 4.15625, 10.0, -7.84375, 2.390625, 1.8359375, 2.359375, 10.0625, -1.859375, -1.109375, -5.09375, 1.5703125, -3.65625, -14.5625, 6.78125, 1.75, -5.5, 3.46875, -6.9375, -4.5, 1.4140625, -11.4375, -4.4375, 4.0, -7.1875, -2.375, 6.6875, -8.375, -0.32421875, 4.59375, -0.99609375, -5.875, 2.53125, 2.0, -0.76171875, 0.7421875, 0.0966796875, 3.15625, 9.1875, -4.125, 1.34375, -3.125, 1.921875, -0.5078125, 2.1875, -7.09375, -7.78125, -3.859375, -4.9375, 4.03125, -5.71875, -9.25, -4.09375, 6.71875, -10.0, -1.2734375, 13.0, 4.0, 7.5, -4.34375, 3.78125, -0.296875, -5.4375, 11.375, -0.61328125, -2.484375, 5.125, 1.5546875, 0.80078125, -6.8125, 5.03125, -6.53125, 1.828125, -1.8984375, -1.125, 2.8125, 0.37890625, -1.6484375, -5.78125, 8.6875, 1.9921875, -6.0625, 1.203125, 1.328125, -6.0, -9.625, -2.421875, -8.125, -6.5625, 10.6875, 14.9375, 3.390625, 3.65625, 1.3046875, 8.125, 4.375, -2.171875, -2.796875, -6.46875, 1.6484375, 7.28125, -1.9140625, 3.4375, 5.1875, 10.8125, 4.53125, -8.6875, -2.625, 7.5, 14.4375, 6.90625, 6.21875, 7.5625, 5.34375, -3.6875, 4.375, -2.265625, -5.375, 13.8125, 5.4375, 5.34375, 1.6171875, 5.0, 1.3203125, -5.28125, -5.3125, 10.0625, 5.90625, 4.9375, 7.25, -8.3125, 1.90625, 0.84375, 9.3125, -0.1298828125, 2.4375, 7.3125, 2.390625, -0.60546875, -4.09375, -0.5234375, 2.296875, -1.53125, -0.3046875, -0.53125, -1.453125, -0.07373046875, -5.78125, 2.046875, 1.3828125, 2.484375, -0.330078125, 0.4453125, -6.28125, -4.78125, 3.515625, 5.59375, -5.78125, -10.9375, -3.9375, 1.4921875, 5.875, 10.5, -4.8125, 2.21875, -6.9375, 6.375, -9.25, 11.375, -1.0546875, -4.96875, 7.875, 0.89453125, 1.3515625, -0.0299072265625, 4.46875, -9.9375, 14.125, 1.5859375, 6.375, 4.375, -4.84375, -0.61328125, -0.0003452301025390625, 3.671875, -3.65625, 1.0078125, -2.21875, 2.734375, 13.625, -0.1611328125, 5.25, 2.578125, 4.21875, 13.875, -7.09375, -10.8125, -4.5, 1.1640625, -2.59375, 1.71875, 5.8125, -3.796875, -5.3125, -5.5, -0.53515625, -3.34375, 11.0, -13.0625, -7.90625, -7.4375, 7.375, 2.015625, 0.8828125, 0.75390625, 0.353515625, -10.8125, 3.40625, 6.375, -3.421875, -2.171875, 1.03125, 1.015625, 13.8125, 0.65625, -0.52734375, 2.640625, 9.9375, 7.96875, 4.6875, -5.03125, 4.9375, 6.59375, 13.4375, -0.98046875, -8.125, 9.5, -5.46875, 7.71875, 8.5, 1.4765625, -2.453125, -4.15625, -11.6875, -3.1875, -9.875, -4.90625, -3.109375, 6.28125, 3.28125, -3.8125, 6.4375, 0.55859375, 6.71875, -0.8671875, -1.640625, 3.234375, -7.59375, 6.09375, 11.75, 7.875, -10.1875, -4.4375, -5.53125, -5.34375, 1.3515625, -5.5, -1.234375, 6.1875, -3.46875, 0.69921875, -0.423828125, -0.64453125, 8.125, 10.9375, -0.671875, 4.1875, -5.875, -4.625, 0.37890625, -1.375, -0.2734375, 3.59375, -0.380859375, -0.388671875, 7.78125, 1.4609375, 0.380859375, -5.1875, -8.5625, 6.90625, 6.3125, -1.0078125, -8.875, 5.5, -1.0, -3.03125, -7.09375, 2.828125, -5.28125, 2.5625, -14.8125, 0.52734375, 1.1171875, 4.0625, 3.78125, -9.3125, -2.140625, 9.375, 12.3125, -0.5859375, -1.1875, 1.359375, -6.90625, 4.78125, -13.25, 9.6875, -0.87109375, -5.59375, 1.3828125, -1.640625, 14.0625, 4.9375, -1.984375, 8.9375, -3.4375, -4.53125, 2.859375, 1.6953125, 3.5625, -3.484375, 0.8984375, 9.25, -3.28125, -1.6796875, 7.75, 6.59375, 9.6875, -3.296875, 1.125, 0.65625, 2.125, 8.125, 2.5625, -6.4375, 4.625, 1.578125, -3.859375, 6.40625, 9.3125, 6.53125, -4.8125, 5.0625, -0.267578125, 0.251953125, -6.125, -0.60546875, 9.25, 1.0234375, 0.08837890625, -5.5, -4.15625, -3.75, 6.71875, 2.3125, 0.0986328125, 4.34375, 14.0625, 4.28125, 1.375, 3.5, 0.609375, 0.67578125, -5.96875, -10.9375, 5.6875, 5.21875, 3.15625, 8.375, 3.828125, -4.34375, 1.6953125, -10.625, 1.0, -1.2734375, 0.27734375, -10.3125, -2.171875, 2.328125, 1.671875, 3.046875, -0.1865234375, 3.90625, 3.015625, 0.1474609375, -5.09375, -4.78125, -4.9375, 3.0, 9.6875, -6.15625, -8.25, 11.375, 8.1875, 5.15625, -8.0625, 4.9375, -6.6875, 8.8125, 2.0625, -4.09375, -6.21875, 2.875, 9.0625, -4.0625, 6.46875, -1.328125, 9.0, -6.375, -4.5625, 3.890625, -4.25, 3.734375, -4.28125, -4.96875, 5.28125, 9.8125, 5.15625, 7.5625, -6.8125, 3.28125, -6.875, 6.59375, 1.6875, -0.1630859375, -1.734375, 3.6875, -6.75, -5.8125, -7.65625, 0.046875, -5.96875, -8.5, 4.78125, -9.3125, 5.40625, -6.75, -8.875, 1.3984375, 1.53125, 6.1875, 7.46875, 2.78125, 11.0625, 3.28125, -11.6875, -2.3125, -0.1474609375, 4.90625, 2.25, 4.4375, -12.5, 2.921875, -5.125, 5.6875, -7.40625, 0.326171875, 2.046875, -7.75, -6.0625, -0.71875, -4.5, -0.1796875, -1.4296875, -5.1875, -4.6875, 4.375, 0.73046875, -2.546875, 4.71875, 1.0, 8.375, 0.34375, -0.5546875, 1.28125, -0.12109375, -4.78125, 3.828125, 3.5, 1.765625, 2.53125, 9.875, -2.234375, -0.8671875, -3.125, -2.671875, 0.4765625, -1.4140625, 3.09375, -4.5625, -9.5625, -4.53125, -3.734375, 7.125, -1.8046875, -3.859375, -7.8125, 1.640625, -5.875, -0.8515625, 2.359375, -25.0, 5.8125, -0.5078125, -2.3125, 3.296875, 1.6953125, 3.5, 8.3125, 7.25, -4.3125, -1.5234375, -0.3671875, 3.1875, 1.1328125, 0.375, -3.28125, 14.25, 1.5546875, 0.3671875, 7.25, 7.0, 6.6875, -8.25, -6.4375, 8.6875, -3.453125, 6.46875, -6.75, -8.1875, -8.8125, -4.96875, -7.3125, -11.6875, 0.61328125, -8.25, -1.3046875, 10.25, -0.173828125, 3.828125, 4.125, -7.1875, 1.40625, -1.34375, 2.25, 0.6328125, 7.09375, 20.375, -0.12109375, 3.609375, -1.6015625, 2.625, 2.65625, 2.0625, -2.734375, -0.208984375, -6.28125, 5.5, 10.125, 0.3203125, -6.90625, -2.71875, -1.8359375, -8.3125, 2.515625, -1.7109375, -7.25, 4.78125, 1.0390625, 9.9375, 11.375, -10.5, 3.21875, -6.15625, 0.439453125, -3.21875, 12.3125, 2.484375, 4.90625, 1.3984375, -7.59375, 1.59375, 10.5625, -9.0625, 0.8515625, -1.0078125, 3.1875, -12.4375, -3.796875, 6.59375, 10.0625, 1.4296875, 5.71875, -0.08740234375, -2.515625, 12.75, -5.1875, 0.10693359375, 2.046875, 4.90625, 2.8125, -1.0390625, 8.875, -5.4375, 7.46875, 4.8125, -2.21875, 3.828125, 0.049560546875, 1.28125, -3.3125, 3.71875, 4.6875, 1.28125, 5.625, -4.84375, 5.59375, 14.6875, -13.4375, 2.5625, 3.140625, -2.421875, -0.337890625, -17.625, 0.1923828125, 0.6171875, 11.6875, -8.0, -2.8125, -0.6875, 6.34375, 7.34375, 7.0625, 4.65625, 1.1875, 4.375, -1.578125, 8.5625, 2.703125, -0.30859375, 2.734375, -8.375, 2.265625, 5.21875, 5.15625, -1.390625, 5.4375, -1.875, 0.14453125, 1.859375, 6.125, -4.65625, -3.078125, -5.125, -9.6875, 3.265625, -0.6640625, -7.71875, -0.77734375, 2.265625, 9.375, -7.5, 1.2578125, -0.09326171875, 1.9609375, 8.9375, 10.875, 1.75, 9.5625, 11.5625, 2.96875, 9.5625, -2.921875, -12.125, 0.185546875, 1.0625, 6.84375, 0.1982421875, 3.421875, 0.84765625, 0.71484375, -1.796875, 2.640625, 4.375, 8.75, 3.109375, -6.90625, 9.6875, -3.171875, 2.921875, -9.3125, -8.1875, -6.25, -8.875, -7.5, 0.439453125, -9.25, -4.53125, -2.953125, 5.40625, 10.3125, -0.65234375, 1.5078125, 6.4375, 3.53125, -10.5, -1.9296875, 5.59375, 1.828125, 10.0, 4.59375, -8.8125, 3.25, -1.65625, -1.8671875, 14.75, 3.015625, -2.5, 0.79296875, -1.640625, 8.125, 3.359375, 2.75, 4.84375, 0.9921875, -0.193359375, -0.236328125, 2.375, 4.5625, 2.609375, -6.84375, 6.03125, 5.625, 3.78125, 0.94921875, 0.640625, 10.0, 1.890625, -9.5, 0.279296875, 0.1376953125, -4.15625, 2.9375, 1.6171875, 1.953125, -1.59375, 3.71875, -12.875, 2.140625, 0.376953125, 8.3125, 0.81640625, -9.3125, 0.150390625, 3.421875, -2.984375, 0.26953125, 12.0, -1.359375, 0.69921875, -6.84375, -8.5, 3.765625, -0.87890625, 2.96875, -3.65625, 6.0625, 10.8125, 0.75390625, -9.25, 10.4375, -2.40625, -6.875, 5.375, -1.203125, 4.96875, -10.75, 0.337890625, -15.1875, -1.515625, 0.1396484375, -1.1015625, 1.9375, 8.25, 7.25, -4.0625, 2.625, 2.390625, -11.5625, -8.125, 0.6484375, -1.2578125, -1.8515625, 11.6875, 0.0286865234375, 1.0859375, -1.90625, -10.3125, 7.96875, 4.375, -2.234375, 10.25, 2.359375, 3.0625, -3.21875, 12.8125, 9.375, 10.5, 1.546875, -0.0216064453125, -7.625, -9.8125, -3.828125, -8.1875, -1.40625, 3.84375, 4.0625, -2.09375, -6.03125, -3.15625, -9.5, -0.1865234375, 0.75, -12.0, -1.234375, -2.875, 8.25, -0.265625, -6.125, -9.5, -2.578125, 11.3125, 10.125, 11.1875, 9.625, 2.984375, 3.953125, 7.59375, -9.25, 3.671875, 6.4375, -7.15625, -4.09375, -1.5, -8.125, -1.2109375, -7.5625, -0.68359375, -1.7734375, -4.5625, 13.75, 4.3125, -8.125, 1.671875, -2.953125, -8.5, 5.34375, -7.34375, 4.09375, -8.6875, 3.296875, 3.328125, -2.515625, -6.0625, -4.15625, -1.765625, 3.953125, -1.6484375, 10.875, 10.125, 0.5625, -9.25, 4.28125, 7.21875, 7.65625, -1.25, 13.4375, 5.96875, -1.125, 1.96875, 12.5, -2.140625, 2.296875, 0.34765625, -6.34375, -7.34375, 1.546875, 5.0625, -0.68359375, 2.046875, -1.640625, 2.5625, -0.65234375, -3.921875, -2.984375, -1.1484375, 17.125, 1.28125, -7.9375, -5.53125, -9.9375, 9.875, -9.875, -1.6171875, 13.1875, 9.4375, 3.71875, -0.09716796875, 6.34375, -1.59375, -3.09375, 1.0703125, 1.6015625, 7.6875, 0.75390625, 12.0625, -9.0625, -4.6875, 3.625, 4.46875, 1.2421875, -7.59375, 4.71875, -5.4375, 7.40625, 1.328125, 3.546875, 10.0, 11.9375, 1.890625, 1.625, -1.7890625, 1.8828125, 3.421875, 1.5, 0.435546875, -5.34375, 2.8125, 13.375, -10.875, -0.08642578125, 0.28515625, -7.4375, -5.21875, -2.640625, 2.40625, -5.15625, 0.044677734375, -4.625, 1.3828125, 0.51171875, -3.71875, 16.125, -0.216796875, -1.4609375, -0.25390625, 0.51171875, -8.6875, 0.034912109375, -2.375, 2.953125, 3.5625, -6.0625, -0.921875, 4.0625, -9.75, -11.4375, -2.0625, 4.90625, 8.375, -0.314453125, 8.375, 4.625, 11.8125, -1.625, 0.703125, 1.1640625, -2.3125, 6.9375, -7.78125, 2.296875, 0.65234375, 0.045654296875, 2.15625, -3.265625, -0.2890625, -1.8984375, -7.0, 2.203125, -1.8046875, 6.21875, 3.9375, -10.0, 3.125, 0.8203125, -0.494140625, 2.5, 6.53125, -2.328125, -8.9375, -0.53125, 5.21875, 0.640625, 0.2041015625, 8.75, -9.0, 5.03125, -1.265625, -1.3046875, 0.99609375, 10.75, 11.1875, 0.0018768310546875, -1.0703125, 1.453125, 9.8125, 2.046875, 0.9453125, -3.921875, -4.125, 1.1875, 2.328125, -5.125, 5.65625, 4.53125, -1.9140625, -11.8125, -7.0, 5.90625, -8.875, 5.1875, -5.75, 6.84375, 10.875, 3.40625, 8.375, -7.90625, 1.984375, -0.2333984375, -9.1875, -5.625, -2.09375, 4.6875, -7.5, -1.921875, -16.0, 13.625, -8.3125, 10.0, -8.9375, 0.314453125, -12.4375, 1.265625, 14.6875, 0.11767578125, 0.361328125, -3.421875, -1.71875, 1.5546875, 5.15625, 2.484375, -5.59375, -3.765625, 12.5625, 1.328125, 7.0, 2.921875, 9.1875, 0.53515625, 3.75, -6.75, -1.7890625, -2.234375, -0.40625, 14.625, 10.875, 11.875, 5.625, -7.8125, 4.125, 5.0, -5.1875, -2.171875, -6.625, -6.25, -8.5, -3.828125, 10.3125, 2.4375, -0.349609375, -3.9375, 6.625, 10.9375, 0.0693359375, 3.828125, 0.75, -0.47265625, -8.9375, 2.15625, 11.3125, -2.015625, 0.4453125, -2.46875, -6.65625, 0.017822265625, 4.34375, 2.53125, 13.125, -8.1875, 7.0625, -4.28125, 1.71875, -7.1875, -3.375, 3.921875, 0.2392578125, 1.765625, -15.9375, -9.6875, 0.296875, 3.453125, -2.359375, -3.859375, 1.703125, 0.111328125, 10.6875, 1.078125, -13.0, 4.59375, 9.5625, -8.0, 4.46875, 0.1328125, 1.734375, 0.2265625, 7.0625, 3.40625, -7.34375, -8.5625, 3.9375, -0.2734375, 2.109375, 0.734375, -10.5625, 1.1875, 4.53125, -0.072265625, -0.9921875, -8.625, 5.3125, 3.9375, 0.52734375, 0.3984375, -4.46875, 9.8125, -9.0625, -7.3125, 11.0, 3.90625, -16.125, 3.765625, 3.578125, -8.375, 12.125, -10.8125, -3.6875, -5.53125, 2.421875, -6.53125, -8.6875, -7.34375, 2.0, -1.0078125, 3.3125, 1.40625, -3.421875, 2.109375, 8.5625, 4.28125, -9.5625, 7.9375, 13.125, 5.0625, 0.83203125, -3.03125, -5.9375, 3.640625, -8.1875, -3.328125, 6.28125, -11.25, 1.4140625, -3.671875, 1.125, -3.296875, 9.375, 6.21875, -11.5, -7.4375, -11.75, -9.625, 1.453125, -5.09375, -3.109375, 0.1474609375, -1.7578125, 3.03125, 10.25, -1.8359375, -3.171875, -1.265625, -5.1875, 3.984375, 5.0625, 0.06787109375, -1.4921875, -7.71875, 2.265625, -4.96875, -9.75, 7.90625, -2.734375, -4.5625, -5.59375, -1.1328125, 5.53125, -3.75, -5.53125, 3.359375, -3.015625, -7.25, -3.0625, -7.9375, -1.53125, 0.283203125, 0.267578125, 11.0625, -5.875, -0.71875, 6.5, -3.21875, -4.90625, 5.0, -5.5625, 4.0, 10.4375, -7.34375, -1.6171875, 9.75, -9.1875, -7.96875, 4.8125, 4.5, 13.25, 3.28125, 2.0625, 3.265625, -1.3125, -4.96875, -7.0625, -0.37109375, 2.109375, -1.703125, 4.6875, 0.8359375, -3.65625, 9.375, -10.0625, 1.125, 14.4375, 7.375, 10.25, 0.83984375, -8.375, -1.796875, 1.78125, 1.453125, 8.5625, 11.4375, 0.875, 4.40625, 9.0, 6.75, -9.4375, -7.46875, 10.8125, -3.265625, 10.125, 6.15625, 3.1875, -0.365234375, -3.9375, 0.52734375, -7.6875, -0.74609375, -0.2373046875, 0.640625, 12.0, 3.125, 1.671875, -8.3125, 4.0, -0.4296875, 13.4375, 9.125, 3.140625, -10.4375, 5.75, 1.3046875, -9.0, 5.21875, 6.5625, 3.421875, 4.75, -5.53125, 0.5625, -9.5625, 2.984375, -3.078125, 0.84765625, -0.06494140625, 2.625, 10.0625, 1.1328125, -4.53125, -5.65625, -6.375, -2.78125, 6.0625, 12.375, -1.921875, -8.1875, 4.53125, 9.0, 0.1787109375, 7.84375, 5.03125, -6.625, 11.9375, 6.78125, -8.25, 3.703125, 4.15625, -5.28125, -7.59375, 5.6875, -14.5625, 2.921875, -5.875, -6.8125, 0.45703125, 2.59375, 0.287109375, 11.1875, -9.3125, 5.9375, 3.03125, 8.6875, -6.78125, 6.875, 8.9375, -0.3984375, -5.4375, 4.78125, 10.6875, 5.1875, 10.0625, 4.1875, 5.375, 8.9375, 12.9375, 6.875, 6.90625, -3.171875, 5.75, 2.75, -7.90625, -2.375, -1.8984375, 3.15625, 0.91796875, 1.5546875, -14.5625, 7.8125, 0.8203125, 0.251953125, -4.53125, -1.359375, -0.9453125, 3.578125, -2.375, 1.359375, -3.390625, 0.283203125, 2.84375, 2.421875, 0.380859375, 0.7890625, -10.0, -7.375, 10.0625, 4.65625, -4.53125, -0.48046875, 2.46875, 2.28125, -0.6171875, 1.921875, -10.1875, -6.25, 4.71875, 2.90625, -6.65625, 2.125, 3.078125, 0.49609375, 2.421875, 2.15625, 2.328125, -0.65234375, 12.9375, 3.375, -1.078125, -7.96875, 0.015869140625, -10.125, -1.7265625, 9.375, 8.25, 7.5, 0.8828125, -3.046875, 0.734375, 9.0625, 1.40625, 9.0625, 4.34375, -0.22265625, 5.28125, 0.33203125, 2.28125, 3.03125, -2.78125, 5.21875, -3.1875, 0.392578125, -6.75, -6.46875, 8.0625, 4.1875, -1.015625, 5.65625, 8.25, 4.375, -1.3984375, -2.296875, -6.96875, -1.5625, -5.46875, 8.0, 0.8828125, 4.53125, 8.3125, -10.6875, 2.03125, -1.6484375, 11.75, 0.53125, 1.5390625, -7.40625, 3.515625, -0.9609375, 0.2412109375, 0.19921875, 4.59375, 2.71875, 8.625, -1.921875, 7.6875, 8.6875, 2.234375, 1.7265625, 5.0, -0.5546875, 6.5, 2.84375, 6.4375, 5.96875, 1.328125, -1.421875, -1.375, 0.07177734375, 4.0625, 5.125, 2.703125, 8.4375, -2.859375, 1.4453125, 4.875, 8.0, -0.0262451171875, -0.8828125, -3.15625, 7.15625, -12.625, 0.73828125, 7.1875, 6.03125, 5.5, 0.068359375, 11.0, -2.84375, 0.051513671875, 6.375, -1.625, 2.40625, 7.6875, -2.46875, -0.796875, 0.91015625, -6.25, 2.390625, 2.265625, -12.25, -4.46875, -0.96875, 3.359375, -0.0791015625, 4.59375, 7.9375, -0.486328125, -1.1015625, -0.0013580322265625, -9.0625, -10.4375, 3.59375, -7.78125, -0.90234375, 2.59375, -3.28125, -5.0, 6.125, -0.765625, 6.09375, 10.25, 13.5, -5.9375, -1.53125, 11.4375, 1.5546875, -3.765625, 10.1875, 6.4375, -4.40625, -11.4375, 1.7578125, 3.203125, -4.6875, 1.1640625, 6.25, 13.4375, -4.96875, 10.6875, -4.21875, 1.1640625, -2.5625, -0.1435546875, 3.953125, -5.40625, -3.921875, -0.7109375, -2.046875, 0.84375, 14.0625, 5.125, -1.9296875, 9.5625, -1.90625, -0.099609375, -0.69140625, 6.25, 1.2578125, -0.65234375, -3.765625, 0.267578125, 3.75, 6.6875, -9.25, 4.3125, -0.373046875, -10.5, 4.65625, 0.11376953125, 6.71875, -8.5625, 0.00017642974853515625, 8.25, -13.75, 8.125, 6.65625, 3.578125, 7.1875, 8.375, -4.65625, 1.6875, -4.03125, -8.375, -1.7265625, -0.451171875, -7.15625, -5.0625, -1.5234375, -3.25, 1.546875, -8.0625, 6.9375, 0.365234375, -7.71875, 1.71875, -4.28125, 9.6875, 2.296875, -9.6875, 4.65625, 5.4375, 5.5, 6.5625, -9.0625, -7.34375, 3.0, -0.8671875, -0.1201171875, -0.5703125, -12.9375, 0.1767578125, 5.59375, -5.53125, 3.640625, 4.40625, 2.234375, 1.3359375, 0.86328125, 2.109375, 11.0, 2.078125, -7.1875, -3.171875, -2.0, 3.359375, -0.0033721923828125, -7.59375, -2.390625, -6.0, 4.78125, -5.125, -1.15625, 5.15625, -7.1875, -4.9375, 4.21875, 2.75, -22.25, 5.75, -7.8125, -8.375, 4.25, 15.5, 2.21875, -0.52734375, -0.3125, -0.48828125, 9.375, -6.40625, -2.75, 8.8125, -3.9375, 1.0703125, -10.125, -8.875, -1.4453125, -1.8125, -10.0, 4.28125, -3.640625, -1.03125, -9.1875, -8.625, 0.92578125, 6.1875, -2.21875, 2.90625, 0.375, -5.03125, -8.0625, 3.5, -5.09375, 2.15625, -1.1328125, -1.4609375, 4.59375, -10.375, -4.4375, 0.06982421875, -5.84375, 6.53125, 2.328125, -1.234375, 3.6875, -11.9375, 1.4609375, 0.6015625, -3.1875, 1.3046875, -4.75, -4.46875, 11.5625, -3.828125, -3.15625, -2.046875, -5.09375, 1.0078125, 3.671875, 9.4375, -16.5, 9.3125, 1.9296875, -1.9296875, -4.375, -12.0, 6.4375, 5.78125, -7.375, -4.75, -9.0, 1.21875, 2.5625, 10.1875, -2.75, -0.62109375, -5.03125, -5.40625, -4.9375, -0.4453125, 2.421875, -9.4375, 3.84375, 1.390625, 7.625, 15.25, 2.46875, 12.9375, 1.390625, 4.21875, -0.640625, 0.0157470703125, 9.375, -7.1875, 5.0, -7.28125, -0.408203125, -0.5390625, -8.5625, -7.375, 12.25, 5.4375, -6.5625, -9.5, -6.15625, 2.015625, 5.53125, -1.2578125, 3.328125, 3.265625, -6.71875, -4.53125, 6.0625, -1.7734375, -9.9375, -10.3125, 1.609375, 6.09375, 0.91015625, -4.625, 8.8125, -7.5625, -0.05224609375, -5.4375, 1.703125, -0.55859375, -1.0859375, 10.9375, -0.703125, -11.25, -3.75, -0.5234375, 5.28125, -0.828125, -4.21875, 2.3125, 0.6875, 5.25, 3.640625, -8.5625, -0.83984375, 4.5, -4.5, 1.8828125, 2.5625, 2.953125, 0.08251953125, -2.984375, 0.310546875, 7.125, 10.875, 0.7890625, 2.59375, -6.0, -1.3125, -0.474609375, 4.28125, -9.375, -0.95703125, -3.84375, 3.015625, -1.765625, 2.0, -1.359375, 5.6875, 11.6875, -3.234375, 7.65625, -1.6015625, 2.65625, 4.03125, 10.3125, 4.4375, -4.8125, 2.9375, -6.0, 10.0, -5.875, -9.5, -6.59375, 4.1875, 10.9375, 6.03125, -0.1328125, 7.875, 8.5625, -8.6875, -4.34375, -6.625, 3.390625, -4.875, 8.625, -4.40625, 3.640625, 7.9375, 5.78125, 1.546875, 2.046875, -11.75, 6.125, -2.21875, -10.5625, -0.9453125, 5.21875, 5.375, 3.640625, 3.96875, -7.28125, -2.921875, -8.9375, -3.625, -1.984375, 7.65625, 0.7265625, 5.53125, 1.984375, 4.6875, 5.0625, -1.65625, -8.1875, 4.5, -0.65234375, 3.5625, 3.109375, 5.0, 8.375, -5.3125, -0.042236328125, -3.359375, -7.0625, 4.625, -0.53125, -4.1875, -10.8125, -6.6875, -4.25, 3.8125, -5.21875, -4.875, 3.078125, -1.15625, 3.625, 1.453125, -7.59375, 1.6484375, 4.71875, -5.1875, -4.84375, 4.0625, 3.890625, -6.65625, 4.03125, 3.140625, 7.28125, 9.1875, 0.287109375, -6.53125, -10.5, -1.9765625, -0.6875, -2.140625, 2.796875, 6.0625, 5.5, 4.0625, -1.3515625, 0.64453125, 0.26171875, -8.1875, 3.578125, 2.1875, 4.6875, -10.5625, 1.625, -8.3125, 4.3125, 9.5625, -2.65625, 0.2490234375, -0.025146484375, 2.59375, -9.0625, 4.6875, 6.75, -2.40625, -3.875, 0.7421875, -0.54296875, -2.9375, -5.1875, 5.84375, 5.625, 9.375, 12.875, 7.875, 1.359375, 1.8046875, -5.6875, -7.625, -0.25, 8.75, 0.41015625, 12.5, 1.0078125, -5.6875, 4.21875, 8.25, -5.5625, 0.2431640625, -1.3046875, -5.28125, -10.5625, -9.3125, 2.375, -5.8125, 4.71875, 3.625, -0.412109375, 0.87890625, 3.15625, -3.65625, -0.43359375, 0.859375, 2.171875, 3.640625, -5.8125, -0.298828125, -9.25, 5.8125, -9.6875, 1.40625, 3.359375, -3.5, -0.515625, -8.375, -5.78125, 0.01129150390625, -4.28125, -1.9296875, -6.71875, -10.1875, 0.0869140625, -8.625, -1.59375, -14.8125, -0.91015625, 5.71875, 4.4375, 8.4375, 5.6875, 11.8125, 2.375, 5.96875, 3.125, 3.953125, -6.90625, 4.03125, -7.15625, 2.15625, 3.15625, -7.25, -2.953125, -3.21875, 1.109375, 0.41796875, -0.57421875, -1.2421875, -5.0, 7.09375, 2.8125, 5.6875, -0.55078125, -0.91015625, 2.15625, -1.765625, 15.0625, 0.25390625, -8.625, -4.90625, -10.5, -5.03125, -7.875, 11.625, 0.81640625, -5.875, -3.875, -11.9375, -5.9375, 5.65625, 2.484375, -1.28125, 1.109375, 13.375, 11.8125, -0.64453125, -5.84375, -1.5, 4.53125, -6.34375, 4.34375, 8.5, 3.875, -0.73046875, 2.421875, -0.66015625, 0.89453125, -1.8046875, 7.3125, 6.4375, 12.9375, 3.765625, -2.5, -7.46875, -0.259765625, 2.6875, -2.734375, 5.75, 7.90625, 3.234375, 1.46875, 0.609375, -12.3125, -10.75, 10.5, -6.875, 0.93359375, -0.1513671875, -6.15625, -9.375, -8.0625, -0.087890625, 0.88671875, -18.875, 3.609375, 4.875, -0.7734375, 0.76953125, -0.80078125, 3.515625, -3.71875, 0.7265625, -9.0, -11.75, -9.0, 0.51171875, 0.23828125, 8.0625, -0.7734375, -3.984375, 3.546875, 1.3046875, -4.96875, -1.21875, -6.5625, -2.765625, 11.8125, -0.478515625, 10.8125, 7.28125, -4.40625, -5.0625, -1.234375, 2.875, 0.0252685546875, 8.5, 0.263671875, 6.53125, -7.09375, -7.59375, 0.458984375, 3.71875, 5.34375, -1.1796875, -3.125, -9.1875, 8.75, -9.5, 3.375, 1.9765625, -4.03125, -9.75, -5.09375, -1.6796875, -7.15625, 4.28125, -5.78125, -11.75, -0.65234375, 4.625, 1.6015625, 2.90625, 12.6875, 2.671875, 13.8125, -8.75, -6.21875, 3.921875, -3.890625, -1.234375, 4.15625, 2.984375, 8.0, 6.0, -6.53125, -3.90625, -7.5625, -3.375, -0.34765625, 5.375, 9.8125, -1.0546875, -6.21875, 7.9375, -18.125, -4.375, 3.84375, 11.1875, 2.453125, 0.004547119140625, -6.53125, -10.0, -0.546875, 2.0625, -3.125, -0.26953125, 3.40625, 10.3125, -1.0390625, 3.703125, 9.3125, 6.5625, 4.71875, -10.1875, 2.1875, 8.9375, -4.59375, -8.25, 1.234375, -1.03125, -0.2177734375, -5.21875, 1.265625, 8.5625, -10.5, 1.25, -4.71875, 3.734375, -3.75, 5.21875, 8.9375, -22.625, -0.259765625, 14.6875, 6.34375, 2.84375, -3.109375, -1.015625, 0.271484375, 4.71875, -10.875, -7.9375, 8.5625, -2.8125, -4.5625, 6.15625, -8.0625, 0.4609375, 9.75, 3.6875, 0.90625, 11.5, 4.4375, 0.150390625, -4.0625, 8.8125, -2.03125, -12.0625, 0.02197265625, 1.8046875, -3.359375, -0.8125, -4.28125, -0.412109375, -5.09375, -0.384765625, 0.93359375, -4.71875, 4.84375, 4.1875, 5.75, 8.0, 1.5, -4.4375, 1.296875, 0.79296875, 9.1875, 9.25, 14.1875, -0.16015625, -6.65625, 5.09375, -9.5, 0.058349609375, 2.5625, 5.53125, 13.8125, -8.0625, -7.875, -13.8125, -5.375, -2.1875, -3.640625, -2.9375, -4.65625, 15.3125, -1.3984375, 8.5, -12.5625, 5.78125, 2.828125, -0.0172119140625, 3.421875, -6.125, 0.75, -6.625, 6.09375, -7.84375, -8.8125, 0.84765625, -1.9921875, 10.6875, -1.3671875, 2.6875, -6.09375, -4.625, -12.75, 2.921875, 10.875, 2.796875, -10.875, -1.3515625, -1.015625, 1.6640625, 0.4375, 0.8671875, -0.69140625, 8.0, 5.0, 6.96875, 1.7578125, 1.6484375, -1.5546875, -7.59375, -1.765625, -5.03125, 5.125, -4.21875, -0.1943359375, 4.6875, 4.0625, -3.90625, 3.171875, -6.375, -3.8125, -1.1171875, 1.3828125, 9.125, 5.09375, 3.0, 7.6875, -7.09375, 12.875, 0.65234375, -6.0625, 9.4375, 0.07373046875, -12.0625, 13.0625, 11.25, -0.244140625, -9.25, -0.400390625, 3.328125, -2.515625, -7.75, 12.0, 5.875, 8.3125, -7.21875, -11.6875, -10.125, 2.84375, 10.75, -5.25, 0.32421875, 1.609375, 8.75, 7.84375, -7.5625, -11.0625, 3.6875, -6.625, -8.625, -11.5625, -1.640625, -1.15625, 0.265625, -2.296875, 11.0625, -5.40625, -8.875, -5.0625, 2.40625, -1.484375, 2.921875, -2.09375, -7.65625, 1.1328125, 2.328125, 5.875, 5.96875, -3.0, 1.2578125, 7.21875, -7.71875, 5.15625, 0.2294921875, 11.3125, -1.0078125, 2.53125, 14.4375, -5.4375, -3.28125, 2.796875, 5.84375, -4.875, 3.359375, -8.3125, 1.375, 12.6875, 3.625, 2.109375, -1.9765625, 5.34375, 4.53125, 3.109375, 10.6875, 6.1875, 5.0625, 1.015625, 0.984375, 2.84375, 1.3125, -6.5, 2.296875, 4.28125, 4.09375, -1.171875, -3.1875, 3.0625, -7.9375, -9.1875, 5.65625, 1.8359375, -2.34375, 0.91015625, 7.03125, 3.21875, 3.421875, 8.6875, 11.1875, 8.625, 0.8203125, 2.0625, -8.375, -17.0, -2.296875, -10.1875, 1.1328125, 8.6875, 4.46875, -0.796875, 4.65625, 10.1875, -5.21875, -8.6875, -4.21875, 8.0, 3.875, -2.46875, 1.6875, 10.625, -8.25, -9.75, -4.03125, -4.125, -7.375, -6.53125, 3.265625, -10.3125, 4.15625, -0.55859375, 7.15625, 4.40625, 2.0, 1.2265625, 7.1875, -0.8359375, 3.84375, -0.04345703125, -3.59375, 1.171875, 2.546875, -1.6171875, -1.375, -1.34375, 5.15625, 8.1875, 4.15625, 8.875, 5.125, -3.3125, -4.78125, 4.28125, -8.625, 8.75, -8.125, -0.859375, 1.0703125, -2.1875, 7.5, -0.2060546875, 8.75, -7.0625, 0.453125, 3.78125, 2.53125, -1.828125, 4.96875, -3.28125, 0.24609375, 8.375, 7.1875, -8.0625, -8.0625, 4.1875, -1.1875, 6.0, -2.140625, 4.09375, -6.40625, -2.46875, -4.15625, 2.609375, -7.46875, -7.875, -4.625, -8.9375, 1.4453125, 0.1728515625, 0.9453125, -5.75, -9.0, 4.65625, 2.53125, -2.375, -1.9921875, 7.625, 13.4375, -5.78125, 0.6484375, -2.78125, -4.375, -0.1875, 7.84375, 2.828125, -9.4375, -6.34375, 1.7890625, -2.609375, 7.03125, -10.75, 11.625, 2.390625, 2.34375, 3.71875, -0.171875, 12.3125, -5.65625, -0.453125, 5.03125, -2.625, 0.41796875, -0.056884765625, 13.3125, -5.125, 8.75, 1.7265625, 1.3359375, 1.53125, -1.046875, 9.75, 9.25, -0.050048828125, -4.5, 1.6484375, 2.984375, 12.5, 0.31640625, -4.125, 0.875, 6.3125, 4.53125, -6.78125, -5.1875, -1.6875, 1.1796875, -6.84375, 6.96875, 9.4375, 0.77734375, 0.11474609375, 12.0625, 6.0, 3.296875, -13.6875, 5.75, 2.96875, -7.34375, -8.4375, -13.0, -8.5625, 11.5625, 1.03125, -3.75, 7.84375, 7.8125, 3.390625, -5.375, 0.5078125, 1.0234375, -8.625, 7.21875, 1.890625, -0.01904296875, 2.875, 2.0625, -2.046875, 0.439453125, -5.71875, -0.8984375, -12.4375, -3.046875, 0.51953125, 7.0625, 10.125, 13.0, -8.8125, -4.71875, -5.375, -10.4375, 5.5, 7.0, 2.671875, 1.796875, 9.5625, -7.8125, -6.34375, 0.57421875, -5.9375, -1.59375, -12.25, 7.0, -7.25, 7.46875, -9.3125, -2.234375, -12.5, -14.9375, 6.21875, 9.3125, 8.875, 0.8828125, -0.79296875, -1.8515625, 4.84375, 10.5, 2.875, -3.578125, -0.7265625, -2.46875, 10.0625, 1.0234375, -3.125, 8.6875, 2.703125, -3.296875, 1.8828125, -3.375, 2.421875, -6.84375, 5.65625, -4.1875, 7.6875, 0.94921875, -1.609375, -7.09375, 8.375, 3.453125, -1.2578125, 8.375, 5.96875, 12.75, -4.21875, -8.625, 7.875, 0.16796875, 0.1650390625, -5.625, 3.4375, -5.0, 1.1328125, -7.375, 6.40625, -11.5625, 6.0625, -3.28125, -5.65625, 4.0625, 9.1875, 1.234375, -8.9375, -1.0234375, 2.484375, 7.75, -4.71875, 9.1875, -2.40625, -2.8125, -4.25, -2.640625, 5.46875, 15.0625, -15.0, 1.71875, 0.458984375, 2.015625, 1.9921875, -7.78125, -6.625, -8.75, 5.8125, 1.1640625, 7.125, 6.9375, 14.625, -7.84375, -7.375, -6.15625, -7.46875, 1.203125, -4.5625, 11.375, 0.32421875, 2.609375, 2.359375, 2.625, -4.125, -8.0, -9.4375, -0.78515625, -6.0, 4.5625, 3.828125, -8.125, 2.1875, 10.0, -3.34375, 1.171875, -0.890625, -4.0625, 9.4375, 6.4375, 2.453125, -5.53125, 5.34375, 3.03125, -17.0, 3.0625, 2.296875, 3.625, -13.875, 1.7109375, -1.0546875, 7.21875, -1.1875, 3.625, 8.625, 9.625, -12.6875, 4.0625, -7.34375, 0.61328125, -2.84375, 9.4375, 3.9375, 5.5625, -7.0, 5.75, 9.3125, -6.4375, 4.5, -2.421875, 6.1875, 6.53125, 3.953125, 1.3984375, -10.375, 1.0859375, -3.203125, 11.0625, -4.90625, 2.0625, 3.921875, -5.90625, 6.15625, 15.6875, 0.60546875, -1.125, 2.015625, -2.640625, -6.53125, -5.21875, -0.142578125, 5.875, -9.0, -1.2578125, -3.15625, -5.375, 0.2197265625, -0.12890625, 1.796875, 12.0, -9.125, -2.6875, 2.46875, -0.5703125, -9.6875, -3.953125, 8.25, -1.3828125, 8.375, 3.375, -5.5, -8.9375, 6.875, 2.578125, 0.99609375, -6.09375, -0.9765625, 5.875, -10.0, 3.90625, -7.28125, 12.0, 1.6015625, -3.09375, 0.078125, 2.9375, -12.0625, -0.51953125, 3.65625, 5.25, -10.3125, -6.875, 1.671875, 1.984375, 1.359375, -3.59375, 3.6875, 5.21875, -5.03125, 7.71875, 8.5625, -2.671875, 4.5, -4.34375, 4.6875, 1.4765625, 12.6875, 6.28125, -6.84375, 8.3125, -8.9375, -1.34375, 8.0625, 5.40625, -2.53125, -14.875, 9.75, 0.259765625, -0.69140625, 9.125, -10.8125, -10.4375, 0.67578125, -1.4609375, 4.28125, 8.6875, 2.1875, -6.3125, 5.625, -2.984375, 8.0625, 12.375, -6.5625, -2.78125, -2.59375, 2.890625, 1.9375, 12.8125, -5.5625, -3.140625, 13.1875, 11.0, -0.392578125, 5.875, 6.875, -2.46875, 2.375, 5.96875, -0.37109375, -7.5625, 0.640625, -1.65625, 10.875, -2.078125, 1.2734375, 9.25, 1.03125, -6.9375, 1.2265625, 4.6875, 4.75, 2.1875, 4.53125, 3.515625, -7.375, -7.53125, -0.72265625, 2.34375, 1.4296875, 5.0, -1.8359375, 0.609375, 4.96875, -5.59375, 0.12255859375, 2.15625, -0.00994873046875, 17.25, 1.8828125, 9.9375, 0.57421875, -4.5, -0.294921875, 0.94921875, 11.75, -1.5859375, 4.21875, 6.375, -0.09912109375, -2.609375, -4.4375, 6.0625, 6.15625, -8.8125, 5.21875, -5.125, -4.59375, -0.67578125, -7.46875, -0.78125, -16.5, 11.1875, -8.8125, 4.03125, 3.0, -3.9375, -9.9375, 2.8125, -2.578125, -3.390625, 1.4296875, -0.8671875, 0.234375, 8.875, 3.140625, 1.28125, 1.890625, -1.234375, -2.59375, -5.09375, 9.25, -2.203125, 1.078125, 11.3125, -10.5, -0.72265625, -1.515625, 0.17578125, -3.609375, -1.0234375, 6.125, 2.40625, -7.25, -6.625, 5.5, -1.6875, 4.59375, -1.59375, 1.84375, 5.625, -8.8125, 7.0625, 1.96875, 11.4375, 5.3125, 5.96875, 2.4375, -5.1875, -4.59375, -8.75, 1.2109375, 4.6875, 2.9375, -5.84375, 4.40625, -6.9375, 1.3515625, -0.400390625, 0.76171875, 7.625, 2.984375, 5.40625, -1.7265625, 2.53125, 5.21875, 3.78125, -11.3125, -3.59375, -6.34375, 8.25, 0.7734375, 6.34375, -4.1875, 8.1875, 0.91015625, -0.037353515625, 7.25, -2.15625, 2.640625, -5.96875, 1.0703125, 0.53515625, -1.390625, 1.46875, 11.625, 0.81640625, -2.09375, -10.3125, 9.9375, 6.96875, 0.33984375, 2.28125, -0.314453125, 1.59375, 0.5078125, 1.3125, 3.046875, -0.640625, -8.375, 1.0859375, 12.25, -5.0, 13.9375, -9.625, -1.15625, -0.0849609375, -1.65625, 13.875, -6.90625, -1.8828125, 3.25, -2.34375, 10.3125, 1.2109375, 4.84375, -5.28125, -8.0625, 5.625, -14.5, 3.9375, -2.546875, 0.94921875, 7.5, 1.953125, 8.5, 7.40625, 1.125, 1.53125, -2.671875, -10.25, 2.671875, 11.125, 5.1875, -11.4375, -3.53125, -9.1875, -2.4375, -9.0625, -1.484375, 0.9765625, 8.5625, -4.34375, -0.9765625, -7.0, 5.875, -0.6953125, 3.734375, -2.1875, -2.859375, 2.21875, -0.53125, -11.3125, -9.1875, 0.97265625, -3.859375, 2.46875, 1.3046875, -0.62890625, 4.15625, -11.9375, 2.453125, -6.15625, 2.328125, -0.8515625, 1.984375, 3.203125, 8.8125, -3.703125, -4.59375, -6.3125, 3.234375, -11.8125, -1.9453125, -1.2578125, -1.3203125, 14.8125, -4.84375, 5.1875, -9.4375, -7.3125, 0.11962890625, 5.78125, 2.265625, 5.71875, -3.453125, 4.25, -5.96875, 11.25, -1.4765625, -2.28125, -5.0625, -1.515625, 9.125, 3.40625, -1.75, 1.796875, -6.53125, -1.4296875, 2.59375, 0.80078125, 2.15625, 11.5625, 6.0625, 3.203125, 0.408203125, 6.25, 2.84375, -11.375, -9.5, 4.90625, 10.1875, 10.9375, 3.15625, 5.21875, 8.8125, -1.171875, 13.875, 3.078125, -6.1875, 5.1875, 1.7890625, -4.71875, -6.1875, 4.75, 7.8125, 1.5, 4.25, -3.078125, 1.734375, -3.203125, 1.171875, -3.671875, 1.21875, 3.59375, 3.515625, -7.78125, -0.734375, 2.0, 9.875, -2.53125, 8.5, -8.25, 3.0, -0.92578125, -4.90625, 4.09375, 5.46875, 4.53125, 3.34375, 2.140625, -0.89453125, 2.0, 3.375, 6.8125, -1.0, -8.3125, -2.515625, -1.96875, 5.9375, 3.75, -7.4375, -7.5, 14.5, -10.0625, -8.1875, -4.625, -0.1328125, -2.5625, 7.28125, 1.484375, -9.1875, -7.75, -7.4375, -4.0625, -1.7109375, 14.8125, 1.109375, -7.09375, -7.875, -4.8125, 0.404296875, 11.5, 2.375, 0.392578125, -5.40625, 0.439453125, -4.53125, -8.125, -0.462890625, 0.8828125, -1.1640625, 8.9375, -1.0546875, -0.98046875, 7.40625, 2.046875, 0.212890625, -7.25, 8.875, 2.046875, -7.625, -2.9375, 8.6875, -5.28125, -11.0, -1.921875, 10.125, -7.875, 6.34375, -7.21875, 6.34375, 3.0, -0.3046875, 2.265625, 2.484375, 9.5, -3.96875, -11.5, 2.09375, -7.8125, 5.46875, 2.125, 0.578125, 4.5625, 6.09375, -11.5625, -7.71875, -7.84375, -6.34375, 4.21875, -3.78125, 0.00616455078125, 1.4609375, 7.25, 2.125, -1.53125, -0.12158203125, -2.5625, -7.125, -11.875, -11.75, -5.8125, 1.546875, -5.40625, 4.65625, -0.328125, 9.375, -0.94921875, -2.4375, 4.28125, 5.53125, 4.71875, -9.75, -3.1875, 7.03125, 8.75, -1.7734375, -6.96875, 8.3125, 3.53125, 16.375, 1.1640625, -3.671875, 0.74609375, -6.0, 2.546875, -9.75, -2.78125, 6.71875, -0.5546875, 8.0, -0.69140625, 2.453125, -0.609375, -2.21875, -0.53125, 3.515625, 9.625, -2.6875, -5.84375, 4.25, -2.890625, 8.3125, -6.875, -3.484375, -6.28125, -7.0, -5.78125, 3.625, 3.859375, 0.365234375, -0.1279296875, 0.5546875, -4.625, -3.078125, -4.8125, 8.125, -6.5, 1.5, 0.5390625, -1.4140625, 5.65625, -0.263671875, 9.6875, -1.4921875, -0.8125, 12.5, 7.875, 4.1875, -4.5625, 1.1640625, 2.765625, -0.7734375, 1.46875, 7.75, 7.90625, -0.439453125, 1.546875, -6.1875, 6.96875, -6.5625, 7.6875, 5.28125, 3.0625, 3.765625, 4.15625, 9.875, 0.73828125, -4.40625, 5.46875, 11.375, 5.28125, 8.5, -3.546875, 4.15625, 1.328125, -4.8125, -3.015625, -1.4140625, 5.59375, 3.390625, -2.453125, 0.55078125, 3.703125, -7.625, 0.9609375, 2.78125, 6.78125, -4.09375, -8.75, 1.40625, 6.0, 3.59375, -1.59375, 6.96875, 4.3125, 7.09375, -7.0625, -14.5, 2.953125, 3.40625, 13.0, 5.25, 14.5625, -6.46875, -6.09375, -0.10888671875, -1.984375, 6.21875, 2.265625, 0.84375, 15.375, -7.6875, -2.40625, 6.28125, 0.0247802734375, 2.796875, 8.375, 1.4375, 5.78125, 8.8125, 9.5625, 2.125, 1.4921875, 2.734375, 8.1875, 0.83203125, -3.390625, 3.390625, -1.25, -6.28125, 1.875, -5.28125, 4.21875, -5.9375, -5.25, 1.1484375, 1.671875, 5.78125, 9.125, -5.15625, -7.65625, -5.5625, -11.4375, 0.953125, 9.8125, 5.75, 3.703125, -6.46875, -3.125, 2.96875, -5.53125, 1.8046875, -3.953125, 6.9375, 5.625, 8.0, -7.1875, 2.703125, 5.03125, 3.0, 3.046875, 4.6875, -6.34375, 7.0, -0.76171875, 1.8359375, -7.96875, -8.5, -9.875, 1.6484375, 7.53125, 2.453125, 10.6875, 4.03125, -10.0625, -9.875, 2.359375, -2.796875, 0.76171875, 1.6796875, 3.09375, -1.078125, 11.4375, -6.125, 7.4375, -6.4375, -8.3125, -4.46875, 1.703125, 0.36328125, 4.40625, 8.8125, 7.78125, 7.5625, -6.15625, -4.625, 9.75, 1.0234375, 6.0, -8.4375, 2.8125, 1.953125, -0.490234375, 0.75, 3.296875, 6.5, 3.453125, -10.125, 5.125, 1.46875, 6.21875, 0.5625, 0.93359375, 9.5625, -9.625, -3.765625, 2.296875, 9.5625, -4.21875, -5.71875, -5.4375, -0.54296875, -3.515625, -10.1875, 13.25, -4.96875, -9.8125, -4.78125, 6.0625, 0.404296875, -8.1875, 1.15625, 8.5, -4.25, 2.625, -11.125, -6.09375, 8.5, 4.0625, 2.015625, 3.453125, 0.09130859375, 1.8515625, 4.46875, 4.03125, 0.80859375, 4.0625, -8.125, -5.78125, 5.09375, -10.375, -7.90625, -3.8125, -6.21875, 4.53125, 1.671875, -0.64453125, 1.625, 8.8125, 2.34375, 7.21875, 1.34375, -2.484375, -11.625, -0.016845703125, 0.515625, -0.10546875, -4.28125, -3.9375, -9.5625, -3.765625, -6.59375, 2.953125, 2.09375, 2.984375, 2.265625, -8.0625, 5.6875, -2.453125, -6.09375, -2.28125, -2.671875, 0.53125, 5.78125, -4.15625, 7.34375, 5.5625, 2.90625, -3.359375, -0.482421875, -2.09375, -0.232421875, -8.25, -1.3984375, 0.1171875, -4.875, 4.375, -9.0625, 0.7578125, -0.75, -3.359375, 1.953125, -6.1875, -0.875, 1.4296875, 6.09375, -3.234375, -0.3828125, -2.21875, 1.4296875, -8.0625, 0.5390625, 1.2421875, -5.4375, -0.828125, 1.0390625, 5.5625, -7.875, 12.0625, 10.375, 10.1875, 2.375, 15.0, -0.302734375, 10.4375, 10.6875, -8.5625, 3.609375, -5.6875, 1.8671875, 0.138671875, 3.515625, 2.671875, 0.89453125, 6.03125, 5.78125, -4.53125, -0.0712890625, 4.21875, 9.5, 3.953125, -3.828125, 4.125, -0.484375, 5.03125, 1.546875, 3.578125, -6.5, 0.12451171875, -11.75, 5.28125, 4.4375, 2.578125, 2.84375, 12.125, 4.46875, 1.0078125, -0.2353515625, -9.375, -7.0625, -1.6953125, -1.421875, 1.59375, 7.78125, 4.03125, -2.28125, -0.8046875, -2.5625, 5.46875, -7.40625, -6.625, -6.65625, 4.25, 10.9375, 1.375, 2.09375, 0.96875, -6.5625, -3.328125, -9.25, 16.5, -1.375, -2.40625, 1.75, -0.466796875, 0.359375, 0.7578125, 1.2109375, 1.53125, 5.53125, 2.28125, -4.59375, 1.3828125, -1.9375, -0.384765625, -5.1875, -8.6875, 0.11865234375, 2.140625, -1.6328125, -1.5, 3.140625, 0.31640625, -1.8359375, 7.53125, -0.1708984375, -1.8515625, 3.90625, -6.40625, -8.0625, -6.96875, 5.9375, -11.0, 12.4375, -4.125, -6.15625, 4.5, 7.125, 5.5, 11.8125, -0.515625, 3.671875, 7.09375, 5.125, -15.3125, -5.3125, 7.1875, -9.625, 2.28125, 4.78125, -5.6875, -1.3359375, 1.625, 2.421875, 0.3203125, 4.875, 6.25, 1.234375, 10.25, 4.9375, 5.90625, 4.3125, 0.69140625, 0.8359375, -1.2265625, -2.0, -0.228515625, -0.55859375, 6.0, 5.34375, 1.28125, 7.125, -4.71875, -8.1875, -9.5, 11.0, 2.671875, 0.890625, 4.125, 2.234375, 1.5234375, 1.609375, 5.84375, -7.625, 1.3203125, -2.75, 2.234375, -8.4375, 0.859375, -2.359375, -3.53125, -8.5, -4.03125, -4.46875, -2.625, -5.375, 11.3125, 9.75, 0.42578125, 1.6640625, 0.73046875, -0.33203125, 3.578125, -6.59375, -7.6875, -8.6875, -7.5625, -9.5, 0.9609375, -6.0625, 2.046875, 1.828125, -5.34375, 5.34375, 3.75, 5.96875, -3.0625, 4.1875, 3.890625, -11.5625, -5.09375, 13.5625, 2.59375, 1.6875, 4.3125, 3.84375, 5.0, 13.1875, 0.73046875, -0.376953125, -0.1728515625, -2.828125, -4.25, 0.2392578125, 11.0625, 1.40625, 2.96875, -4.21875, 1.859375, -8.0, -3.9375, -5.875, 2.0, 2.671875, -1.53125, 4.9375, -7.625, 5.125, 5.125, 5.53125, 4.53125, -0.56640625, 2.6875, 13.625, -3.609375, -8.0, -6.78125, -4.09375, -1.375, -6.5625, 3.859375, 1.7421875, -3.140625, 0.95703125, 2.828125, -6.125, -6.28125, 1.03125, -2.25, 5.71875, -0.61328125, 1.84375, 7.78125, 5.75, -6.5, 5.6875, -7.09375, -6.125, 1.1953125, 9.125, -4.71875, -2.421875, -8.875, -16.875, -4.65625, -7.34375, -1.1484375, 7.875, -11.875, -3.953125, -9.0, 2.890625, 5.4375, -15.5625, -14.125, -1.9296875, 6.6875, 7.34375, -9.25, 0.1943359375, 0.98046875, 0.482421875, 5.0, 1.765625, 5.53125, 5.6875, -6.4375, 4.875, -2.84375, 4.59375, 1.84375, 6.4375, -9.5, 2.890625, 3.03125, 6.90625, 4.71875, 8.3125, 0.98828125, 3.03125, 1.265625, -7.625, 2.078125, -2.046875, 7.34375, 0.5703125, -0.76171875, -5.59375, 1.5703125, 8.0, 0.84375, 4.5, -5.0625, -8.8125, 8.0625, 6.71875, 1.46875, -6.34375, -3.53125, -3.671875, -9.0625, -8.5625, -9.5625, -6.03125, -7.84375, 2.234375, 7.1875, -3.1875, -0.36328125, -5.125, -1.8515625, 5.71875, -4.8125, 8.75, 0.6796875, 5.5625, -6.25, 5.46875, -2.15625, -1.5703125, -9.0625, 3.96875, -10.5625, 3.5625, -2.859375, -9.1875, -6.03125, 2.46875, -4.25, 4.25, 7.71875, 0.3515625, -5.5625, -10.6875, 1.390625, -0.9140625, -1.1796875, 8.75, 1.9609375, -3.890625, 3.140625, 4.0625, -0.11474609375, 2.46875, -3.234375, 0.06396484375, -8.8125, 4.8125, -2.125, -7.71875, -7.84375, 10.1875, 3.734375, -11.8125, 10.0, 4.53125, 1.3671875, -2.140625, 11.3125, -12.6875, 0.8671875, -3.59375, -1.515625, 3.484375, -10.0625, -12.8125, 3.40625, -7.34375, -7.5, 7.875, 1.578125, -7.84375, -2.03125, 0.240234375, -4.375, 4.59375, 7.59375, -0.65234375, 0.2158203125, -0.37890625, -9.375, 3.765625, 1.1015625, 5.8125, -8.5, 16.125, 4.0, 15.9375, 7.46875, 2.484375, 1.8671875, -4.375, -2.03125, 2.578125, -0.734375, 0.55078125, 6.0, -7.46875, 11.875, 1.734375, 2.4375, 5.4375, 3.03125, 4.71875, 8.6875, 10.4375, -1.640625, -4.8125, 3.28125, 7.25, 4.125, 7.40625, -1.734375, 3.21875, 7.90625, 0.12890625, -5.84375, -8.4375, -2.234375, -5.84375, 12.75, 15.1875, -5.625, 1.75, 1.6328125, -6.71875, 5.5625, -2.890625, 0.498046875, 10.0625, 1.171875, 11.3125, 6.0, -3.453125, -9.75, -0.98828125, 7.3125, -0.97265625, 10.75, 0.609375, 13.125, -3.8125, 6.8125, 4.21875, 8.3125, 0.310546875, -9.75, -2.375, 2.71875, 8.5, -1.484375, 1.9765625, 1.2734375, -7.25, -12.875, 1.78125, 10.125, 3.140625, 1.96875, -0.125, 5.1875, -0.03955078125, -9.0625, 6.84375, 4.9375, -11.25, -2.203125, 10.3125, -12.6875, 0.546875, -4.53125, -10.625, -0.0101318359375, 6.15625, -9.9375, 5.1875, -6.75, 0.8359375, 3.078125, -6.4375, 5.78125, -2.984375, 2.59375, 1.1640625, 7.875, -7.4375, -9.25, -10.625, -1.40625, -8.6875, 2.90625, -7.875, 6.9375, 7.28125, -4.15625, 1.6640625, -3.234375, -0.12060546875, -4.375, 10.1875, 3.8125, 9.375, 4.6875, 9.4375, 1.484375, 2.234375, -4.65625, -2.71875, 4.625, -6.1875, 11.1875, -8.4375, 3.34375, 0.59375, 8.1875, 2.828125, -2.546875, 1.828125, 3.609375, 6.25, -0.61328125, -1.515625, -1.3359375, 0.14453125, -0.78515625, -10.3125, -2.890625, -0.796875, 4.25, 0.60546875, 3.546875, 4.78125, -0.66796875, -8.0625, 3.46875, -7.125, -0.90234375, -0.8125, 4.875, 8.25, 0.0634765625, 1.5078125, -1.203125, -0.140625, 5.03125, 8.375, 5.71875, -7.15625, 0.75390625, -15.75, -1.7578125, -0.6171875, 1.953125, 1.7265625, -3.359375, -7.03125, 1.09375, 4.4375, 2.265625, -8.8125, -0.9609375, -9.125, -0.890625, 1.7890625, -2.5625, -8.0625, 2.265625, -15.5625, -3.65625, 0.65234375, 9.0, 8.625, 11.5625, -3.234375, 2.5625, -11.25, -2.0625, -1.8359375, 2.578125, 2.0625, 9.0625, 8.0625, -0.71875, 2.75, -2.09375, 0.4921875, 2.25, 2.03125, -3.375, -2.828125, 2.234375, -4.8125, 6.15625, 3.5625, 5.09375, -5.90625, 7.96875, -7.46875, 5.53125, -1.6328125, -0.5390625, -2.9375, 13.125, 4.125, 2.46875, 4.78125, 10.1875, 5.71875, 10.1875, 7.53125, 2.671875, 3.328125, -0.59765625, 3.890625, -1.875, 7.78125, 1.6015625, 2.5, -1.5625, 6.1875, -0.3671875, 2.515625, -3.734375, 11.375, -0.734375, 6.0, -6.09375, 2.3125, 3.4375, 0.6953125, -3.234375, -1.9375, 2.375, 14.1875, 0.99609375, 10.5625, 6.65625, 0.55859375, 5.15625, 8.5, 4.5625, -3.015625, 5.78125, -8.3125, -10.3125, -0.003662109375, -0.4765625, 1.53125, -1.0390625, -4.875, -1.4765625, 3.875, -3.875, -2.875, 2.71875, -3.59375, -7.34375, -7.3125, 0.1923828125, -0.5859375, 19.625, 7.4375, 5.5, 2.140625, -9.6875, 2.421875, -1.9765625, 2.71875, 0.6875, 4.28125, -10.9375, -8.3125, -3.96875, -9.875, -5.71875, -6.5625, -2.296875, 0.61328125, 3.546875, -0.1669921875, -2.390625, -3.703125, 9.5625, 0.90234375, 12.9375, -2.859375, -1.71875, -2.453125, -0.298828125, 7.75, -10.125, 2.703125, 1.96875, 0.578125, -8.0, -6.5, 0.5390625, -1.3203125, 5.96875, -1.1640625, -6.9375, 7.375, 7.28125, 6.0625, -0.40234375, 14.5, 0.26171875, 1.3828125, -13.5, 0.71875, 2.484375, -1.078125, -6.65625, 4.65625, 1.5390625, 3.453125, -5.125, -6.5, -1.453125, 6.59375, 9.1875, -8.5, -0.7578125, -2.265625, 1.8203125, 3.21875, 0.40625, 0.74609375, -3.71875, -20.375, -4.96875, 4.5625, -5.25, 6.0625, -0.060302734375, 7.03125, 2.390625, -7.375, 0.68359375, 1.625, -3.609375, 8.8125, 4.15625, -6.15625, -2.890625, 1.1640625, 1.28125, 5.4375, 6.78125, 5.59375, -0.52734375, -10.5, 8.5625, -7.5625, 5.65625, 8.375, -7.0, 2.328125, 2.296875, -0.921875, -0.44140625, -8.375, -1.421875, 1.75, -8.1875, -3.328125, -10.8125, -11.3125, -4.59375, 17.125, -6.90625, 1.5, 4.75, -0.76171875, 7.21875, -5.9375, 0.27734375, 5.03125, -1.8203125, 12.75, -2.21875, 0.59765625, 2.546875, -9.4375, -0.37109375, -4.09375, 7.21875, 4.125, -8.375, 6.125, 0.74609375, -6.28125, 2.640625, -4.4375, 15.1875, -8.25, -8.8125, -12.75, -1.59375, 0.58203125, 4.21875, -4.5, -9.0, 14.25, 4.53125, 2.859375, 3.9375, 0.70703125, -6.5625, -0.69140625, -2.96875, -0.466796875, 8.9375, -9.5625, 1.359375, 1.6015625, 10.0625, 11.75, 2.78125, -3.078125, 3.640625, 5.40625, -5.96875, -0.2001953125, 1.2109375, 3.6875, 0.98046875, -1.125, 6.1875, -8.1875, -7.96875, 6.15625, 0.6171875, 2.421875, 3.25, 2.09375, 12.5625, -6.25, 2.625, 2.296875, 8.5, 1.1484375, -0.8671875, 6.5, 2.15625, 7.28125, 4.125, 2.65625, 3.546875, 1.5078125, 0.8125, -0.7421875, 7.90625, 3.515625, 1.59375, -0.96484375, 6.21875, -13.0, -1.8359375, -1.2890625, 6.65625, -11.6875, 3.34375, -5.0, 9.0, 3.65625, 0.376953125, -1.2421875, 3.15625, 0.82421875, -5.9375, 3.78125, 6.40625, 7.375, 0.74609375, -1.9765625, -3.109375, -11.875, -0.796875, -2.78125, -6.1875, 12.8125, -4.90625, -0.109375, -9.5625, -9.625, -3.09375, 3.265625, 0.79296875, 3.96875, 4.71875, 10.4375, 2.734375, -2.53125, -7.3125, 5.75, 5.3125, -8.5625, -1.2421875, 12.8125, -10.9375, 8.25, -3.703125, -0.5, -1.375, 8.875, 3.5, 11.3125, -8.5625, 5.1875, 2.328125, -4.03125, -8.0, -0.75, 1.4296875, 4.09375, 11.75, 11.8125, 0.35546875, -3.15625, -6.5625, -5.46875, 0.39453125, 14.5625, -0.2421875, -1.984375, -10.375, 2.921875, -0.08984375, 5.3125, 1.984375, 7.34375, 0.2392578125, 3.4375, -2.421875, 6.65625, 3.28125, 1.84375, 7.34375, 7.71875, -10.5625, -0.6953125, -5.8125, -5.34375, 5.1875, 5.25, 0.173828125, 1.171875, 11.875, 9.3125, -5.4375, 4.15625, -1.8828125, 0.95703125, -5.6875, -1.0703125, 4.3125, -5.1875, 7.15625, -1.8828125, 2.609375, 6.78125, -7.5, 2.09375, 5.59375, -4.28125, -1.578125, 0.6484375, -6.5625, -4.4375, 4.3125, -0.07861328125, -5.21875, -8.8125, -8.25, -2.71875, -0.0019683837890625, 9.8125, -8.6875, 0.2373046875, -3.03125, 3.421875, 3.53125, 3.109375, -6.875, 0.75390625, -8.5625, -0.27734375, 7.75, 14.6875, 1.3203125, 2.5, 5.4375, 8.3125, -6.3125, -5.40625, -0.515625, 2.53125, -6.3125, 0.4765625, -3.21875, -7.25, -2.265625, -2.421875, 1.890625, -13.875, 7.75, -0.88671875, 3.640625, 1.8984375, 4.65625, -3.75, 8.5625, -0.71484375, 1.7109375, 6.125, -6.1875, 0.87109375, 8.4375, 1.640625, -1.3359375, 0.162109375, 4.53125, 11.25, -9.9375, 2.734375, -2.6875, -2.75, 3.171875, 3.59375, -8.3125, -4.625, 11.875, -4.4375, 0.93359375, -9.1875, -9.3125, -8.5625, -1.1484375, -2.1875, -0.62109375, 6.84375, -5.0, 0.32421875, 0.90625, 12.3125, 5.03125, -12.875, 3.8125, -3.3125, -7.71875, -1.90625, 4.46875, 7.53125, -3.140625, -6.125, -9.4375, -5.96875, -3.6875, -8.875, 5.40625, -2.984375, 7.03125, 12.8125, -5.9375, 4.5, -0.9296875, 0.32421875, 7.0625, 2.828125, 14.9375, 1.140625, 8.0625, -15.625, 0.984375, -1.0546875, -8.1875, 0.85546875, -1.8203125, 9.8125, 3.3125, 7.78125, -9.9375, -1.046875, 2.53125, 6.5, 1.34375, -2.921875, 7.0, 8.8125, -5.9375, 2.359375, 5.59375, -2.453125, 8.25, -3.703125, -0.67578125, -8.9375, -11.3125, 3.890625, -6.46875, -8.0625, 3.515625, 6.8125, 4.4375, -0.51953125, -2.140625, 1.078125, 4.90625, -6.46875, 0.50390625, 6.125, -5.3125, -7.125, 0.31640625, -10.5, 8.5, -2.125, 1.1484375, 6.9375, -0.59375, 5.96875, 5.875, 1.984375, -4.53125, 8.5625, 0.953125, -7.0625, -6.40625, -10.0, 6.65625, -0.435546875, -7.4375, 2.953125, 0.64453125, 3.578125, 10.0, -3.671875, 4.5, -0.796875, -11.4375, -6.40625, -6.15625, -11.6875, -0.1416015625, 1.7734375, 5.03125, 10.4375, 2.34375, 4.8125, -17.625, 6.96875, 0.8515625, 2.375, -0.1689453125, 5.40625, 0.04150390625, 5.0625, 8.8125, 9.875, -10.5, 7.6875, 8.625, 4.90625, 4.03125, -1.3203125, 6.9375, 0.390625, 0.67578125, -6.40625, -1.59375, -8.0625, 8.1875, 3.890625, -0.11181640625, 1.5390625, 9.75, 8.5625, 6.40625, -5.75, 4.21875, 4.75, -6.90625, -3.109375, 2.34375, -3.4375, 0.40625, -5.6875, 1.109375, 1.171875, -2.796875, -0.271484375, 6.40625, 10.1875, -3.1875, -4.6875, -1.453125, -7.59375, -3.140625, -1.2109375, 2.328125, 9.625, -10.125, -0.408203125, -10.3125, -2.953125, -1.1640625, -6.5625, -11.4375, -6.78125, 2.375, -5.375, 5.09375, -0.380859375, -0.80078125, -0.9296875, 10.5, -7.1875, -0.1923828125, -1.25, 7.65625, 3.375, -2.46875, -5.90625, 4.4375, -1.5859375, 7.84375, 8.4375, -4.4375, -2.53125, 2.875, 4.46875, 5.375, 6.9375, 2.8125, -8.3125, 13.5, -7.25, 8.375, 7.59375, -9.375, 7.375, 6.15625, 1.46875, -8.875, -7.78125, 13.0625, -3.90625, 5.625, 12.3125, 18.0, -1.375, 14.0625, 7.125, -6.0, -3.46875, 0.6484375, -9.3125, 4.75, -2.625, -1.0703125, -3.234375, 1.9921875, 3.59375, 4.875, 8.375, 0.5, -8.0, -6.40625, 11.0, -5.78125, -3.484375, -0.640625, 2.453125, 3.78125, -9.625, 7.9375, 1.375, -7.9375, -7.375, -1.8046875, -2.796875, -8.375, -7.8125, 5.59375, 9.125, -8.9375, 3.421875, 5.90625, 10.0, 3.734375, 3.796875, 1.5703125, 3.8125, -2.078125, 4.90625, 1.8984375, -9.3125, -0.52734375, 3.296875, 10.375, 5.28125, 3.5625, 8.875, 0.9609375, -4.4375, 4.53125, -1.984375, 2.140625, 11.75, 4.625, -1.703125, -3.140625, 2.484375, -1.28125, -9.0625, 2.40625, 2.625, -13.5625, 0.06689453125, -0.01239013671875, 4.84375, -6.5, 6.125, 2.984375, 0.248046875, 4.28125, 3.28125, -2.5, -1.421875, -4.5, -6.375, 6.3125, 3.34375, 0.31640625, 1.25, 5.28125, 0.77734375, -10.625, -8.375, -21.5, 1.46875, -7.28125, 0.494140625, -0.23046875, 6.3125, 2.9375, 3.53125, -6.5625, 2.234375, 3.71875, -1.84375, 0.388671875, -1.2734375, 6.03125, 1.875, 1.7109375, 4.90625, -2.5, -2.703125, 7.9375, 12.6875, 1.7421875, 2.875, -0.474609375, 4.8125, 9.5625, -9.6875, 3.78125, 0.2421875, 1.765625, 8.9375, -7.28125, -5.6875, 1.9296875, 9.9375, -0.1572265625, -1.3984375, 4.78125, 1.921875, 13.75, -5.34375, -0.58203125, 1.3125, 2.875, -5.40625, 7.125, -3.21875, 1.515625, -0.388671875, 10.0625, -7.625, 0.8671875, 0.54296875, 0.478515625, -0.294921875, 6.21875, 0.462890625, 8.9375, 1.921875, 11.25, -5.75, -3.25, 6.46875, -0.65234375, -2.34375, 1.03125, 0.89453125, -2.515625, -6.25, 2.90625, 0.81640625, 8.1875, 9.75, 5.09375, -6.15625, 7.90625, -3.375, -1.3046875, 2.03125, -11.6875, -4.15625, 2.375, -3.921875, -10.3125, 6.40625, -4.15625, -18.25, 12.5, -3.859375, -2.40625, -5.84375, 2.59375, 9.4375, -6.375, -8.5625, 5.03125, 6.96875, 3.125, -12.0, 8.25, 4.21875, -0.44921875, 11.5, 3.421875, -5.875, -8.6875, -9.125, 1.8125, -1.875, -3.15625, -0.1357421875, -0.33203125, 2.03125, 2.5625, -7.875, -1.0078125, 1.1015625, -2.125, 5.71875, -6.90625, 6.59375, 1.90625, -6.9375, -3.5, 9.1875, 4.125, 4.09375, 2.59375, 1.84375, -2.609375, -6.15625, -0.26953125, 10.4375, -4.90625, 1.75, -7.78125, -3.40625, 1.96875, -3.6875, 5.375, 4.6875, -7.25, 7.0, 4.84375, -0.171875, -7.25, -1.0703125, -6.0625, 3.984375, 7.8125, -0.78125, -4.5625, 6.0625, 1.0859375, 2.203125, -9.5, 5.3125, 12.8125, -1.4375, 9.5, 7.34375, 7.03125, 0.007049560546875, 5.59375, -11.1875, -2.53125, 0.0022125244140625, 3.296875, 7.53125, 8.875, -0.86328125, -1.5859375, 1.6875, -8.5, 6.4375, 4.125, 4.71875, 0.28515625, -6.3125, 0.2431640625, -0.486328125, -3.125, -2.921875, 2.21875, 10.5, 5.5, 4.96875, -4.15625, 9.125, 1.7890625, -11.125, -8.125, -2.953125, -4.0, -6.4375, -6.75, 4.71875, -12.5, 2.3125, 2.703125, 6.03125, 0.75390625, 2.0625, 3.125, -0.625, -3.96875, -6.28125, -4.0625, 5.15625, -5.0, 5.8125, 4.71875, 1.9375, 4.0625, -3.203125, -10.0625, 3.671875, -4.59375, -5.875, -8.5625, -10.5625, 5.4375, 0.08837890625, 8.9375, -0.53515625, 2.234375, -10.0, -4.40625, -0.6796875, 5.15625, -7.0, -2.359375, 6.09375, -5.625, 2.921875, 4.28125, 2.265625, -10.6875, -6.9375, -11.1875, -7.8125, -3.796875, -0.037841796875, 14.125, 2.671875, -9.3125, -7.46875, 4.375, 0.376953125, -2.140625, -2.609375, -5.0, 6.75, -5.6875, -9.5, 1.140625, 2.3125, -7.59375, 1.734375, -6.8125, 3.515625, 5.6875, -6.125, 9.875, 13.8125, 6.21875, 2.125, 2.96875, -3.890625, 6.125, 4.03125, -3.34375, 3.703125, 15.5, 9.125, 3.53125, 1.2265625, 6.53125, 3.828125, -2.0625, 0.049072265625, -6.65625, 4.46875, 10.5, 10.5625, -4.15625, 2.015625, 6.78125, -0.703125, -3.265625, 2.046875, 11.6875, -8.625, 4.25, -8.625, 4.625, -2.390625, 13.75, 4.25, 9.125, -0.259765625, -4.6875, -1.8984375, 0.1708984375, 1.78125, 3.734375, -2.640625, -1.359375, -7.8125, -1.3984375, -9.375, 0.89453125, -10.4375, -11.1875, -12.25, -7.25, 2.96875, -1.3203125, 6.125, 7.875, 13.5, -3.3125, 2.953125, 9.375, -6.125, 0.796875, 12.3125, 1.3515625, 10.75, -2.46875, 12.25, 5.09375, 2.078125, -0.51953125, 8.5625, 9.8125, -11.0, -1.3046875, 1.46875, -2.40625, -3.59375, -4.15625, 10.6875, 2.453125, -6.53125, 10.3125, 10.75, 5.46875, -5.53125, 3.171875, 9.5, -1.0546875, 3.171875, 5.28125, 9.125, 4.96875, -0.41796875, 2.390625, 7.40625, -4.0625, -0.271484375, -5.90625, -2.765625, -0.1513671875, 1.3203125, -5.71875, 8.25, 6.96875, -0.734375, -3.15625, -9.375, 0.59375, -1.8984375, 3.234375, -4.71875, 5.875, -6.8125, 3.671875, 5.65625, -1.1796875, -4.0625, -2.84375, -10.25, -1.0234375, 9.5625, -1.6484375, -2.046875, 0.54296875, -0.4765625, 0.1015625, 0.447265625, 8.875, -5.78125, 11.75, -2.0625, 8.6875, -7.71875, -6.28125, -5.21875, 6.96875, -9.8125, -5.9375, -0.38671875, 0.3359375, -8.125, -6.1875, 1.7109375, 10.0, 2.9375, -9.5, 5.125, 4.71875, -1.3671875, 2.921875, -12.8125, -14.375, 0.8671875, 3.75, -9.625, -1.734375, 13.625, -3.171875, 1.8359375, -3.609375, 6.78125, 8.3125, 2.1875, -4.21875, 16.5, -2.96875, -7.65625, -12.3125, 9.875, 7.34375, -1.03125, 3.859375, -9.75, 5.25, -0.007415771484375, 3.1875, 4.03125, 2.265625, 5.375, 4.59375, 1.2265625, 2.03125, 2.8125, 4.8125, 4.71875, 3.03125, -11.6875, -6.59375, 2.453125, 12.75, -0.07568359375, 3.28125, 12.5, -0.384765625, 2.859375, 2.5625, -3.125, 8.1875, 1.765625, 1.3671875, 12.25, 4.6875, 3.09375, -1.2734375, 7.5, -6.09375, -6.4375, -0.63671875, -5.40625, -4.09375, -11.75, -0.205078125, 11.875, 0.59375, 0.439453125, 3.890625, 10.3125, 10.3125, -2.921875, 2.140625, 6.375, 9.8125, 9.75, 1.734375, -9.0, 6.4375, -3.984375, 9.5, -1.609375, -6.40625, 6.125, -0.87109375, -7.15625, 9.1875, 0.1572265625, -4.4375, 7.1875, 4.96875, -0.416015625, 3.921875, 8.625, -7.125, -4.375, -0.79296875, -7.3125, -6.90625, 1.375, 6.78125, 9.125, 9.0, -4.9375, 3.0, -8.1875, 8.8125, 4.6875, -3.0, -0.07177734375, 0.875, -2.53125, -3.640625, -0.77734375, 1.734375, -7.96875, -6.84375, -0.2021484375, -0.294921875, 7.3125, -0.76171875, 6.1875, 2.3125, 9.0, 7.40625, 9.625, 4.0, 3.25, -4.09375, -5.09375, 2.71875, 1.203125, 1.828125, 1.875, 1.140625, -5.625, -0.423828125, 0.671875, -10.125, 0.609375, 4.09375, 9.9375, 1.40625, 2.359375, 5.96875, -2.40625, -3.3125, -6.6875, -4.1875, 0.6875, -1.921875, -7.03125, -6.75, -1.78125, -1.4921875, -0.59765625, 2.828125, 8.5625, -5.96875, -7.40625, -3.703125, 8.75, -1.0625, 3.234375, 9.75, 15.0, -9.6875, 7.3125, 1.984375, -2.171875, 9.3125, 0.765625, 8.0, -4.5, -9.9375, -10.1875, 7.25, 1.5859375, -5.53125, -0.65625, -6.96875, 1.765625, -5.0625, 10.0625, -5.46875, 7.3125, 6.4375, -0.490234375, 2.703125, -6.1875, -1.9375, 0.00860595703125, 8.125, -0.470703125, -9.6875, 0.427734375, -1.9453125, 1.7109375, -10.4375, 0.205078125, -14.8125, 4.75, 5.15625, -8.0625, -8.1875, 10.375, -3.140625, -5.9375, -2.453125, -5.53125, 3.234375, -1.7109375, 6.78125, -1.2421875, 4.25, 3.78125, -2.125, -1.078125, 4.5625, -2.234375, -11.5, 1.0390625, -1.8515625, -2.21875, 3.15625, -12.625, 2.921875, 2.34375, -1.4296875, -1.359375, -6.875, 10.25, 5.34375, 2.453125, 0.484375, -8.375, 6.78125, 1.84375, -3.359375, 3.203125, -3.4375, -5.71875, -0.81640625, -4.75, 0.87109375, 0.00604248046875, -0.1767578125, 10.375, -7.28125, -0.02001953125, -3.09375, 12.5625, -8.75, 0.734375, 1.5, -3.28125, 0.98828125, 4.75, -4.09375, -0.6953125, 2.9375, 13.8125, 4.34375, 1.125, 7.59375, -6.84375, 8.125, 1.078125, 6.90625, 0.15625, -1.40625, 1.1171875, -6.59375, 5.46875, 0.083984375, 5.34375, 1.875, 0.1748046875, 3.5, 7.40625, -0.61328125, -2.015625, 4.65625, 1.0390625, -6.09375, -6.03125, -10.4375, 1.9140625, 0.361328125, 6.71875, -2.640625, -9.125, 0.259765625, -4.1875, 10.9375, -7.0625, 3.28125, -10.125, -3.71875, -2.75, 1.6328125, 5.46875, -4.3125, -5.1875, 6.40625, -4.0625, 3.234375, -4.8125, -9.5625, -0.1142578125, 0.7578125, -7.125, 4.625, -8.0, -2.609375, -3.40625, 2.171875, 5.21875, 3.265625, 10.6875, 1.859375, -3.296875, -4.75, 4.5625, -6.75, 7.40625, 1.2421875, -8.8125, -5.5625, -7.53125, -0.00909423828125, 9.8125, -0.314453125, 5.125, -0.6953125, 0.94921875, 1.828125, 10.25, 0.70703125, -8.75, -6.6875, 1.5390625, 5.78125, 12.375, -2.78125, -4.375, 2.078125, 3.234375, 10.8125, 13.4375, 0.2578125, 4.46875, 4.875, 1.2421875, -0.828125, 2.90625, -5.0, 4.875, 5.5625, -2.84375, 5.8125, 15.375, 2.640625, -2.15625, -7.28125, 0.404296875, 13.5625, 4.15625, 4.09375, 5.84375, -5.9375, -8.1875, 3.140625, 1.96875, 3.078125, 3.921875, 5.40625, -1.828125, 0.60546875, -5.96875, -9.5625, -5.25, -7.5625, -0.2158203125, 3.1875, 3.9375, -1.828125, 0.89453125, 4.125, 8.0625, -19.625, -3.96875, -1.546875, 0.734375, -2.21875, 1.3125, 9.5625, 9.0, 0.91015625, -11.625, 6.3125, -8.0, -11.1875, -1.6328125, -2.5, 5.59375, 7.96875, 8.5, -6.4375, 1.0625, -9.125, -3.96875, 16.125, 5.09375, -3.84375, -5.15625, -8.125, 1.125, 4.53125, 11.375, -5.6875, 4.90625, -4.09375, -1.4453125, -6.0625, -8.375, 17.125, 0.71484375, 0.177734375, -0.91796875, -12.875, -6.34375, 3.390625, 2.046875, -3.984375, -1.8828125, -5.34375, 4.65625, 10.3125, -5.40625, 7.9375, 4.6875, -0.2236328125, -9.1875, 0.7890625, -1.6953125, -1.640625, 0.314453125, 7.4375, -8.25, -6.9375, 1.15625, -3.171875, 8.1875, -3.734375, 6.5625, 7.40625, 7.625, -0.66796875, -5.28125, 12.8125, 2.84375, 9.4375, -4.5, 4.8125, 3.796875, 0.66015625, 7.78125, -0.5078125, 0.94921875, -6.65625, 1.546875, -5.96875, -1.65625, 4.375, -4.71875, 6.6875, -6.46875, -4.0625, -4.6875, -4.34375, 1.2265625, -2.3125, 5.21875, -4.5, -5.96875, 3.640625, -6.34375, -3.90625, -7.96875, -9.3125, 1.75, -10.125, -5.9375, -10.0625, 9.875, 1.4765625, -0.498046875, 5.75, 10.1875, -3.0625, -2.40625, -8.125, -2.96875, 5.28125, 0.69921875, 5.21875, 1.9296875, -6.15625, 2.25, -4.96875, -9.25, -3.171875, 10.875, 4.25, 10.5625, -9.625, -1.7265625, -3.75, -4.625, 12.25, -7.25, 2.484375, 1.8125, 5.59375, 0.1591796875, 4.34375, 1.03125, 10.125, -7.46875, 4.9375, 2.140625, 3.28125, 7.4375, -0.578125, 2.484375, -7.65625, -1.484375, 3.5, 3.515625, -5.53125, 13.875, 8.0, 0.58984375, 0.46484375, 5.3125, -10.125, -8.875, -3.09375, -4.9375, 2.1875, 0.375, 3.734375, -4.3125, 12.8125, 7.71875, 5.8125, 0.87109375, 1.140625, -3.984375, -0.0172119140625, 7.25, -10.0, 7.0625, -1.671875, 4.1875, -5.84375, -6.34375, -9.875, -15.0, 12.25, -2.109375, -1.6875, -2.15625, -4.84375, 1.6875, -7.875, -0.82421875, 7.03125, 6.875, -1.125, 1.2109375, 1.15625, 0.0712890625, 5.71875, 14.5625, 3.75, -3.46875, 3.3125, -10.3125, 5.25, 1.3828125, 7.5625, -0.11474609375, 10.8125, -2.609375, -10.25, -2.765625, 9.1875, -0.44921875, -10.125, -0.73828125, -5.8125, 1.4609375, 0.96484375, 5.0, 16.75, -1.6796875, 1.5546875, 12.5, 8.8125, 13.4375, 2.546875, -0.185546875, 0.80078125, 2.140625, -5.4375, -2.125, 16.125, -9.5625, -2.328125, -4.9375, 0.640625, -3.515625, 0.65234375, -0.2451171875, 7.78125, -5.5625, 14.875, 4.34375, -5.46875, 3.71875, 1.8359375, 2.84375, 0.83203125, 4.75, -11.6875, -2.875, 5.40625, 9.0, 7.09375, -6.71875, 3.375, -7.15625, -3.328125, -9.75, 2.140625, -1.15625, -3.1875, 10.9375, 14.0625, 1.125, -6.25, -5.75, 12.75, -0.0238037109375, 9.375, -14.8125, 4.53125, 12.3125, -12.1875, -2.140625, -0.138671875, 0.515625, 2.921875, -9.875, 0.12890625, -0.08056640625, 3.6875, -2.0625, 0.55078125, -11.0, 1.0078125, 3.0, -1.15625, -6.96875, -2.859375, -10.125, 3.28125, -5.0625, -0.341796875, 2.375, -2.390625, -0.6328125, -5.53125, 1.4453125, -5.53125, 9.0, 0.451171875, -5.40625, -8.6875, 0.35546875, 6.4375, 2.796875, -6.8125, -8.875, -3.125, 5.40625, 3.078125, -4.96875, 1.6953125, 9.25, -3.71875, 5.1875, -6.09375, -8.6875, -11.5625, 5.09375, 0.0693359375, -9.0, 4.65625, 5.65625, 2.546875, -7.65625, -6.1875, -7.71875, 1.40625, 2.671875, -2.375, -0.1318359375, -2.234375, -2.234375, 1.6328125, 0.69921875, 0.640625, -9.875, 12.5625, -0.66015625, -5.375, -3.609375, -8.1875, 9.0, 3.875, -4.71875, 0.478515625, -5.3125, 0.263671875, -0.83984375, 4.25, 0.82421875, 3.75, -7.84375, -2.375, -1.859375, -3.5625, -2.546875, -4.9375, -1.7734375, -10.75, 4.375, 9.0, -3.5, -2.34375, 1.53125, -0.53125, 10.9375, 0.310546875, 4.40625, 13.0625, -2.4375, 9.875, 10.9375, 2.4375, 4.46875, -5.5625, -5.0625, 12.3125, 10.4375, 4.34375, -0.484375, 0.47265625, 2.890625, -4.90625, 14.5, -1.296875, 10.375, 9.75, 17.125, 11.3125, 7.6875, 0.1689453125, -5.6875, -7.25, 13.5625, 2.171875, 0.703125, 1.71875, 3.828125, -11.375, 2.984375, -2.359375, -3.015625, -7.25, 11.5, -0.85546875, 1.4921875, -0.2216796875, -4.0, 9.125, 5.84375, -4.09375, 1.0078125, 3.640625, -3.8125, 6.65625, 6.40625, -1.640625, -10.0625, 2.421875, 1.6953125, -5.03125, -8.375, -9.1875, -0.07861328125, 1.5859375, 12.0, -4.53125, -3.578125, 0.77734375, -10.5, 6.21875, 11.125, 0.53515625, 0.44921875, 1.6171875, 14.9375, -0.51953125, -1.9609375, 3.28125, -8.25, 3.6875, 2.390625, 0.8671875, -6.90625, -3.796875, -0.44921875, 6.09375, -4.5625, 2.25, 3.8125, 3.078125, 9.3125, 2.546875, -7.3125, 2.21875, 6.84375, -6.15625, 3.9375, 8.1875, 9.125, 10.0, 0.6796875, -0.37109375, -6.59375, 1.7265625, 6.28125, 4.625, 7.75, 2.8125, -0.06982421875, -4.34375, -3.4375, 5.5, 0.96484375, 6.9375, -2.484375, 6.4375, 6.34375, 3.96875, -0.267578125, 3.53125, -3.671875, 1.4140625, -0.34765625, -2.796875, -5.09375, 2.78125, 2.296875, -1.125, -11.125, -6.40625, -2.625, -6.9375, -9.5, 0.7734375, 9.75, -2.75, -3.921875, 2.953125, 0.140625, 5.59375, -1.7578125, -9.5, 4.40625, 7.25, -5.875, -3.609375, -2.4375, -12.6875, 2.078125, 1.3359375, 8.5625, -0.5078125, 2.84375, -1.578125, 1.53125, 9.0625, 0.10791015625, 3.125, 3.796875, 1.46875, 7.03125, 12.6875, 0.328125, 6.96875, -6.21875, 3.3125, 3.125, 4.5625, -2.515625, -2.625, 2.9375, 5.75, -0.0233154296875, 0.51171875, 5.75, 2.46875, -3.953125, -0.06494140625, -3.5625, 6.4375, 8.4375, -0.87109375, 2.015625, 2.171875, -5.75, -8.0625, 5.5625, 6.34375, 9.0625, -3.234375, -1.3828125, -2.90625, -1.171875, -3.984375, 3.1875, 4.59375, 1.140625, -9.9375, -6.53125, -8.25, -0.625, -10.0625, 1.4375, -6.75, -3.171875, -5.0625, -9.1875, 7.59375, -7.59375, -0.78515625, 1.5625, -1.015625, 11.625, 0.7890625, 1.8671875, 5.375, -2.140625, -10.75, -4.84375, -0.490234375, -3.0, 12.5, -4.4375, 10.6875, 1.0390625, 5.53125, 4.25, -5.03125, -6.75, 5.0625, -1.59375, -3.875, 3.03125, -3.625, 8.3125, 10.8125, 17.0, 0.890625, -8.625, -9.8125, 5.1875, -4.625, 4.3125, 0.056884765625, -8.625, -4.59375, 0.0208740234375, 6.625, -11.625, -4.84375, -1.3828125, 4.625, -5.6875, -14.0, 13.125, 0.98046875, -3.796875, -9.0625, -2.625, -0.369140625, -13.375, 2.015625, 1.609375, 0.2470703125, -8.0625, 4.375, -1.3515625, 4.6875, 7.0625, 2.140625, 4.40625, 3.359375, -2.5, 7.84375, 0.11865234375, 0.005218505859375, -1.1796875, -0.46875, 5.96875, -0.55078125, -0.455078125, -1.8671875, -3.328125, -2.328125, 7.15625, 1.21875, -0.96875, 8.625, 11.6875, 3.53125, -13.0, 0.65625, 6.0, -11.3125, 2.03125, 0.3984375, -2.34375, -1.3828125, 6.09375, 0.173828125, 7.375, -6.25, 0.8671875, -8.8125, 1.4921875, 2.5625, -5.9375, -2.625, 7.8125, 1.5, -0.41015625, -5.25, -2.75, -6.21875, 1.3828125, 4.25, 4.75, -0.6484375, -0.64453125, 4.25, -4.96875, -8.25, -0.578125, -3.46875, -8.0, 10.5625, 4.28125, 4.71875, 3.625, -0.3125, 6.5625, 1.1953125, 5.84375, 9.75, 10.75, -8.125, -8.625, -1.8359375, 4.6875, 5.25, 7.4375, -0.10107421875, 2.0, 4.15625, 9.5, -2.46875, 10.875, -1.234375, -8.3125, -2.9375, 10.375, 0.28515625, 13.0, -6.25, -6.65625, 2.03125, 4.375, 3.9375, -1.3203125, -1.84375, 4.375, -1.890625, 9.25, 0.65625, -7.65625, -10.375, -9.375, 3.265625, 9.3125, 4.875, -4.46875, -11.5, -6.21875, -8.4375, -7.03125, -1.2265625, -2.765625, -0.76171875, -1.734375, 10.5625, -4.34375, 2.59375, 6.59375, 4.1875, -12.4375, -8.75, -7.375, 3.078125, 0.796875, 1.53125, 0.9921875, -0.203125, -6.96875, -3.84375, -0.19140625, 3.9375, -4.125, -2.59375, -12.875, 4.5625, 7.78125, 0.859375, 0.80859375, -0.62890625, -13.125, -4.5625, -9.375, 9.1875, -7.65625, 6.28125, 4.90625, 6.90625, -2.765625, 8.3125, -0.76953125, 2.4375, 0.2373046875, -8.75, -1.8046875, -2.359375, 13.3125, -2.859375, 2.265625, -1.171875, -10.6875, -3.03125, 7.25, 2.53125, -4.15625, 5.3125, -1.9609375, 1.015625, 2.875, -7.03125, 0.9921875, 4.6875, -10.5, 2.46875, 12.0625, -2.25, 5.65625, -8.5, 6.4375, -3.734375, 2.015625, -0.0380859375, -0.5546875, 1.734375, -2.25, 1.984375, 7.65625, 1.265625, -13.8125, 1.4453125, 1.5390625, 11.0, 10.0625, -3.390625, 0.458984375, 8.1875, -0.30078125, -2.46875, -6.59375, -3.0, -12.8125, -2.53125, 10.0625, 3.046875, -8.0625, 9.5, -3.3125, 5.15625, 5.4375, -4.375, -10.6875, 0.5, 3.484375, 10.125, -7.1875, 6.28125, 2.65625, -4.1875, -8.875, 2.953125, 5.84375, -3.734375, 1.609375, 6.78125, 8.5, -14.1875, -3.390625, 2.6875, -8.6875, -7.65625, -1.46875, 1.59375, 2.421875, 4.15625, -4.0, -3.890625, -1.9921875, 9.6875, -7.5, -6.46875, -8.3125, -6.46875, -0.6796875, -1.6171875, 0.208984375, 1.984375, -1.6171875, 1.53125, 7.28125, -4.59375, -8.1875, -0.5625, 5.5625, 11.375, 6.65625, -6.875, 1.2578125, 2.1875, 5.4375, -9.125, -11.3125, 4.5, 3.265625, 0.671875, -1.1640625, 0.0145263671875, 1.3125, -3.515625, 2.34375, 4.53125, 2.578125, -4.28125, 1.03125, -0.10498046875, 1.375, 4.09375, 3.703125, -3.6875, -2.65625, 3.78125, -2.140625, 13.3125, 9.25, -11.3125, 2.5625, 3.40625, -2.4375, -6.375, 12.0625, 0.8984375, -1.109375, -0.40234375, -5.78125, 2.171875, 5.65625, -2.796875, -8.1875, -4.5, -6.78125, -3.921875, -8.25, 8.9375, 7.09375, 2.609375, -5.0, 7.6875, 5.65625, -8.125, 7.59375, 9.125, -2.875, 4.84375, 11.5, -6.40625, 0.71484375, 3.65625, 4.78125, 1.6015625, 7.875, 2.71875, 0.52734375, -7.09375, -0.703125, 5.15625, -7.34375, -7.0625, -0.291015625, 2.453125, -0.55859375, -12.25, -7.03125, -2.53125, -1.4140625, -5.5625, 5.8125, -2.109375, 3.28125, 5.09375, -2.90625, 1.34375, 6.9375, 9.5625, 0.81640625, 12.0, -9.0, -6.96875, 0.921875, 0.88671875, 3.90625, 2.6875, 4.90625, -6.375, 5.4375, 4.0625, 7.96875, 0.8515625, -6.9375, 0.58984375, -0.515625, 1.421875, -2.71875, -2.34375, -10.0, 11.5625, -9.125, 1.8828125, -8.625, 3.078125, 7.15625, 6.21875, -0.9921875, 8.4375, -0.373046875, 5.125, 5.125, 6.59375, -0.1435546875, 3.5, 8.125, -10.5625, 2.421875, -8.8125, 6.84375, 12.3125, -3.359375, -3.40625, -0.373046875, 3.5625, -13.0625, 8.0, 4.15625, 6.0, -2.359375, 13.0, -13.9375, -10.125, -0.1611328125, -10.4375, -9.1875, 3.703125, 3.359375, 2.390625, 14.125, -10.9375, 1.0078125, 0.9140625, 0.703125, 4.96875, 7.1875, 6.4375, -6.0625, 6.28125, -8.3125, 4.21875, 6.78125, 3.03125, 8.0625, 4.84375, -1.6875, 1.0, 3.53125, 2.625, -0.21875, -3.421875, -2.859375, 1.0078125, 8.9375, 8.1875, 3.59375, 0.9296875, -9.75, -0.47265625, -9.5625, 0.05517578125, -1.5234375, 12.5, 4.875, -3.140625, 6.5, -11.625, -7.125, -2.171875, 0.2119140625, 11.125, 8.0, 3.484375, -2.359375, -1.4921875, 6.65625, 4.53125, -7.65625, -0.2734375, 1.5703125, 6.53125, 6.71875, -12.375, -1.8515625, -4.28125, 3.65625, -4.40625, 5.34375, 8.625, 13.5625, 6.90625, -9.75, 14.6875, -0.80859375, 2.296875, -12.625, 1.0234375, 3.890625, 2.078125, 11.0625, -4.03125, 3.28125, 9.875, 5.5, -3.28125, -2.328125, 11.0625, -8.0625, -1.484375, -2.390625, 2.546875, 1.7734375, 0.71484375, 2.125, 1.8359375, 4.5625, -3.328125, 1.703125, 7.65625, -4.78125, -7.15625, 2.109375, -3.75, 1.2265625, 0.265625, 4.09375, -13.625, 4.34375, -9.875, 1.4375, -0.859375, -5.03125, 3.765625, 0.2890625, -1.46875, 3.65625, 8.75, 6.375, -1.578125, -9.5625, 5.4375, -0.8515625, 5.0, 6.4375, -0.765625, 3.0, 11.8125, 6.0, 8.5, -9.625, 1.9609375, 2.78125, -8.125, 3.109375, 9.625, -5.28125, -3.0, 3.8125, -8.6875, -7.84375, -7.6875, 1.2578125, 8.375, -10.9375, 7.21875, 1.0, 10.5, -4.375, -10.625, 0.166015625, -5.75, -6.125, 7.46875, -0.3125, 2.75, 2.765625, 4.15625, 6.46875, 4.59375, -5.09375, -5.40625, -3.03125, 4.09375, 2.296875, 10.625, 0.1259765625, -11.5625, -0.318359375, -2.5625, 7.46875, -4.59375, -1.234375, 6.21875, 4.625, 1.8046875, -0.08447265625, -12.375, -5.6875, 2.609375, -4.46875, 1.3359375, 1.5546875, 0.40234375, -6.0625, 1.0859375, 10.0, 11.375, 3.421875, -2.25, -1.140625, 10.5, -5.3125, 0.8203125, -0.875, 2.640625, 8.75, 2.203125, 10.375, -6.59375, -0.2470703125, -10.5625, 4.96875, 5.65625, 0.84375, -5.8125, -1.640625, 2.859375, -1.1328125, 8.75, 10.625, -11.75, -5.34375, -11.125, 7.53125, 4.625, 2.8125, 1.78125, 1.53125, 0.4453125, -4.1875, 6.1875, 6.5625, -2.65625, 9.8125, -10.75, -3.1875, 5.6875, -2.1875, -2.1875, 2.9375, 2.609375, -0.65234375, 8.5625, -9.8125, 0.25390625, 3.203125, -1.28125, 7.09375, 0.390625, -2.34375, -0.193359375, 0.16015625, -11.1875, 0.1708984375, -7.3125, -3.15625, -2.625, 2.5625, -3.234375, 10.0, -8.6875, -4.1875, -2.03125, 3.625, 6.625, -0.58984375, 1.515625, -9.9375, 5.40625, 0.63671875, -4.96875, -0.062255859375, 10.375, -2.0625, -9.25, 3.890625, 12.8125, 0.1767578125, 3.421875, -4.8125, -4.34375, -0.11279296875, 2.6875, -3.515625, -5.09375, -10.75, 1.8359375, 3.75, -2.84375, 6.5, 7.90625, 6.375, 0.25390625, 1.28125, 1.6796875, -9.75, -1.21875, -0.6328125, 3.171875, 6.25, -11.875, -9.0, -4.3125, 1.8203125, 1.5625, 0.376953125, -2.546875, -7.15625, 3.296875, -6.25, -0.671875, 7.15625, -6.6875, 6.21875, -3.21875, 5.84375, -2.453125, -1.875, -7.375, -5.09375, 0.97265625, -3.015625, -4.25, 0.98046875, 5.6875, -3.1875, 6.09375, -2.65625, -5.0, -5.71875, -9.9375, 0.244140625, 5.21875, 2.09375, 13.9375, -28.875, 2.765625, 0.98046875, -3.984375, -3.890625, 11.0625, 16.375, -0.2216796875, 10.375, 10.375, -5.84375, 0.9609375, 6.28125, -0.01318359375, -1.140625, 5.15625, 0.33984375, 12.875, 6.84375, -6.96875, -3.53125, 3.25, 2.78125, 6.1875, 2.4375, 7.375, 0.78515625, -2.734375, -12.125, 1.8359375, -1.9453125, -6.3125, -7.9375, 1.09375, 6.3125, -5.65625, 7.4375, 1.15625, -8.9375, -0.2412109375, -1.1796875, 5.625, -2.015625, -3.640625, 1.15625, 1.9765625, -5.75, -11.25, 7.6875, -9.875, 8.3125, -8.125, 4.1875, -1.0390625, 0.75390625, -2.15625, -3.359375, 1.0859375, -5.375, 0.87109375, 5.6875, 2.046875, 4.78125, -0.78125, 1.6484375, 8.5625, -6.53125, -2.03125, 13.25, 7.28125, 12.375, 5.15625, -7.875, -4.84375, -0.921875, -8.125, -6.53125, 3.5, -0.3359375, -1.203125, 3.3125, -1.4453125, 9.3125, 5.375, 1.140625, 6.03125, 1.7578125, 0.90234375, -2.28125, -1.875, 7.40625, -8.8125, 8.1875, -5.1875, -4.28125, 1.140625, -11.8125, -2.8125, 0.796875, -5.59375, -5.03125, -0.84375, 3.65625, -5.8125, -7.09375, -6.375, -14.5, -2.390625, -0.92578125, 0.35546875, 6.59375, -7.5, 8.1875, -5.1875, -3.796875, 5.78125, -4.90625, -4.75, 4.40625, -3.875, -3.6875, 1.078125, -0.859375, -3.9375, -2.015625, -7.4375, 0.193359375, 5.3125, 1.6953125, 0.49609375, -4.75, -1.1796875, -7.03125, -8.8125, 1.125, -9.0625, -1.5234375, 1.5703125, 2.390625, 0.2373046875, 8.125, -5.1875, 2.796875, 3.734375, 2.4375, -0.87890625, 7.15625, 7.90625, 9.5625, 10.0, -10.125, 3.375, -0.79296875, 5.59375, -3.0625, -3.875, -4.53125, 1.015625, -7.375, 5.09375, 6.125, -2.265625, 6.0625, 5.0625, 15.8125, 1.2578125, 2.1875, -2.03125, -6.9375, -5.15625, 3.9375, -3.09375, -5.46875, 7.46875, -0.34765625, 10.1875, 0.0927734375, 3.75, 2.375, 0.87109375, -2.640625, -1.34375, -9.75, 7.6875, 0.283203125, -4.0, 11.5625, 3.71875, 8.25, 1.578125, -0.71875, 7.65625, -5.53125, -3.4375, -4.4375, -0.392578125, -0.73046875, 7.25, -3.109375, 7.1875, 2.71875, 1.3125, -1.5546875, 2.34375, 4.03125, 4.9375, -3.1875, 5.875, -1.6875, -7.84375, -8.375, -3.359375, -3.890625, 3.40625, 3.40625, -1.6171875, -6.75, 0.828125, 5.40625, 5.375, 0.0252685546875, 10.1875, 3.53125, 1.9453125, 2.625, 6.15625, 7.96875, 5.625, 2.875, -10.9375, 2.796875, 8.0625, -0.06396484375, -1.65625, 4.9375, 0.064453125, -0.376953125, -10.25, -5.9375, -3.296875, -12.5625, 2.5, 4.6875, -9.25, 7.875, -7.40625, 1.859375, -10.375, 4.625, -0.447265625, -3.078125, 2.96875, 8.1875, 5.96875, 1.9609375, 4.15625, -2.0, -5.3125, -0.032958984375, 6.875, -13.3125, -10.1875, -5.21875, -1.5078125, -17.625, -1.359375, -5.21875, -6.90625, -4.3125, -9.5, -6.8125, -6.375, -3.703125, -0.039306640625, 7.90625, 1.109375, -2.03125, -1.3125, -3.546875, 10.0625, 2.5625, 2.671875, 4.65625, 0.8671875, -0.3125, -4.59375, 4.5625, -9.375, -8.9375, 12.3125, -10.3125, 0.65625, 4.65625, -7.78125, 1.1796875, -1.4375, -1.453125, 1.3828125, -1.0234375, -8.0, -4.90625, -3.421875, -4.78125, -1.96875, 7.40625, -2.90625, 1.0859375, 9.625, 6.53125, 6.75, -6.21875, 6.6875, 1.0, 6.59375, 1.796875, 0.53515625, 10.125, 2.78125, 0.12353515625, -2.046875, -1.40625, -4.125, -4.46875, 5.03125, -13.3125, -3.734375, -0.33203125, 2.453125, 2.125, -6.78125, 2.5, 8.625, -9.4375, 0.7265625, -2.40625, -2.75, 6.21875, 5.53125, 9.4375, -1.6953125, 5.59375, 7.40625, -7.625, -2.421875, -4.96875, 6.875, -0.71484375, 5.15625, -9.375, 1.734375, 8.125, -9.25, -0.1796875, -7.65625, 6.125, -6.15625, 0.53125, -7.5, -5.4375, 5.125, -7.78125, -4.875, -9.1875, -6.65625, 5.21875, 7.09375, 3.5625, 0.1904296875, 12.625, 0.7109375, -12.1875, 10.5, -3.0, 0.017578125, -2.140625, -8.375, 5.75, 1.46875, -1.390625, 8.375, 2.125, 0.55859375, -1.0546875, 9.875, 7.25, 0.83984375, 4.53125, 0.52734375, -2.734375, 7.59375, 2.21875, -14.0625, -0.099609375, 3.828125, 2.609375, 0.88671875, -4.65625, -8.3125, -2.484375, 4.1875, -0.310546875, 1.515625, -1.328125, 8.25, 2.75, -0.55078125, 14.1875, -9.125, 6.09375, 12.8125, -4.3125, -0.66015625, -2.1875, -3.546875, -1.59375, 4.25, 2.21875, -2.40625, 11.6875, 2.59375, -11.4375, -8.1875, 0.04736328125, -4.90625, -0.9140625, 3.046875, 5.4375, -4.4375, -2.390625, -4.4375, -6.71875, -0.255859375, -0.72265625, -0.87109375, -2.71875, -7.25, 2.578125, -7.0625, -2.578125, -0.6171875, 2.03125, -2.171875, 4.15625, -0.81640625, -3.40625, -8.1875, 5.4375, -10.5, -2.625, 10.8125, -7.15625, 5.1875, 7.40625, -25.75, 5.8125, 5.875, -0.185546875, -0.9140625, 4.5625, 5.9375, 3.40625, -2.078125, 10.375, 3.21875, -4.65625, -9.25, -8.75, 0.197265625, -4.125, 2.328125, 0.71875, -7.125, 10.0625, -7.40625, 0.236328125, -7.71875, -6.09375, -0.13671875, -4.59375, 1.671875, 1.9296875, 6.34375, -3.828125, 6.25, -1.46875, -1.8515625, -0.46484375, 3.984375, 6.59375, 5.375, 0.65625, -1.1796875, -4.6875, -4.03125, 3.296875, -6.15625, -5.96875, 2.046875, -1.328125, 7.78125, -3.234375, 2.75, 1.1015625, -5.03125, 15.625, -0.98046875, 8.4375, 10.375, 5.09375, 7.09375, 2.5, 3.953125, 3.984375, 3.296875, -2.015625, -4.28125, 1.953125, -5.5625, 3.78125, 6.46875, 7.46875, 17.875, 13.125, 7.625, -8.75, -2.171875, -6.4375, -4.59375, 14.5, 8.125, 0.0400390625, 0.62890625, -7.6875, -3.0625, 4.28125, -5.09375, 1.921875, -4.0625, -0.96875, -0.41015625, 4.25, 0.2177734375, -10.4375, 5.71875, -1.4375, -15.5, 5.625, 11.6875, -4.9375, -7.84375, -8.5625, 6.125, 8.125, -6.125, -8.5, 7.875, -5.28125, 0.765625, 8.9375, -3.0, 4.9375, -8.125, 2.046875, 4.53125, 6.21875, -0.6015625, -1.6171875, 2.671875, -4.6875, -5.71875, -2.109375, -6.9375, -0.90234375, -6.875, -5.0625, 3.890625, -9.1875, -8.5625, 4.09375, -0.84765625, 3.03125, 2.921875, 8.6875, -7.65625, -5.5625, -5.125, -4.15625, -10.0, -8.8125, 4.0, 6.0625, 10.1875, 2.5625, -9.1875, 1.71875, -4.96875, 7.15625, 14.9375, -7.40625, -2.28125, 7.59375, 3.78125, -9.125, 6.34375, -0.94140625, 6.34375, -7.28125, 9.5, 0.04638671875, 0.01708984375, 1.484375, 2.0625, 4.375, 3.40625, 11.8125, 8.5, 11.4375, -1.453125, -9.875, 3.4375, -7.5, -9.6875, -3.03125, 1.7109375, 10.375, 1.828125, -6.5625, 9.125, -6.53125, 3.09375, 3.859375, -0.85546875, -2.8125, 1.2890625, 0.5703125, -5.40625, 0.228515625, 5.15625, -8.4375, -7.5, 8.5625, 0.6796875, 9.25, -10.125, -4.4375, 10.5, -2.984375, 11.5, 2.875, -2.796875, -4.5, 3.65625, 12.8125, -0.7109375, -1.25, 6.84375, 8.9375, 2.515625, -10.8125, -3.203125, -0.77734375, -7.4375, 4.46875, 2.609375, -2.84375, 5.4375, 0.0361328125, -2.109375, 0.859375, 0.345703125, 0.5234375, 0.703125, 9.375, 3.515625, -5.375, 6.8125, -10.0, -9.6875, 3.953125, 8.6875, 11.625, -0.396484375, 7.53125, -7.1875, -0.765625, -8.8125, -1.3671875, -1.640625, -7.1875, 2.25, 2.59375, 12.1875, -1.296875, -0.84765625, 0.515625, -0.12451171875, 1.0234375, 3.6875, 1.9375, -5.875, -5.15625, -5.78125, 8.25, 1.015625, -11.3125, -10.0625, -1.46875, 0.8125, 4.71875, 3.578125, 8.5, -7.0, 2.421875, -0.734375, -11.875, -4.15625, 14.0625, 13.5, -4.25, 6.375, 11.125, -2.890625, -4.03125, -1.34375, -8.875, 3.59375, 2.609375, 3.265625, 7.03125, -9.125, 2.578125, 5.84375, 0.5546875, -6.28125, -5.65625, -5.40625, -6.9375, -7.78125, -4.65625, 2.421875, 4.875, -8.8125, 0.06982421875, -9.75, 19.25, 2.328125, -6.75, 8.6875, 1.5234375, 4.65625, 14.875, -6.9375, -8.25, -5.71875, -0.578125, -12.5625, 6.0625, -3.96875, -20.75, -5.5625, -1.0546875, -5.6875, 6.6875, -2.984375, 4.15625, -0.388671875, 4.5625, -0.81640625, -4.53125, -0.7578125, 3.90625, 8.8125, 2.65625, 1.9765625, 0.94140625, -7.90625, -1.640625, -0.828125, 10.125, -0.703125, 1.703125, 1.3671875, 7.46875, -8.4375, 3.140625, -10.0, 3.421875, 5.5, -5.5, 2.453125, 13.0, -12.25, -0.77734375, -1.0390625, -10.5625, 11.4375, -2.78125, -0.40234375, 0.70703125, -2.703125, 15.875, 8.25, -2.46875, -8.0625, 6.09375, -1.8828125, 9.875, -1.4375, 6.1875, 5.96875, -4.96875, 4.46875, -6.0, 2.25, -2.328125, 2.75, -2.46875, 6.5, -8.75, -2.234375, 0.07666015625, -3.625, -0.62890625, -5.53125, 3.9375, 0.95703125, -2.828125, -2.515625, 8.4375, 12.125, -5.21875, 0.89453125, 9.9375, 3.71875, 0.86328125, -6.0625, -9.25, 0.77734375, 0.6953125, -4.5, -6.8125, 3.875, 8.3125, 0.26171875, 3.28125, -8.875, 1.4765625, -7.0, -5.90625, -2.609375, -9.5625, -0.453125, 6.1875, 1.6875, -2.109375, -4.25, 4.65625, 3.84375, -7.46875, 2.921875, 0.294921875, 3.6875, 7.875, 5.0625, -10.5, 13.125, -3.65625, 8.0625, 10.375, 11.8125, 4.6875, 0.466796875, 7.40625, 4.34375, 5.59375, 0.65234375, 8.375, -10.25, 7.3125, 3.59375, 2.4375, -0.0703125, 2.875, 4.28125, -6.78125, -10.6875, -5.8125, -9.0, -7.28125, 3.34375, 1.28125, 12.9375, 9.75, 9.1875, 4.375, 6.03125, -5.03125, -6.96875, 0.73046875, -2.171875, 1.546875, -3.921875, -1.8359375, 3.796875, -1.28125, 0.62890625, 2.453125, 1.1875, 8.0625, -0.66796875, 3.84375, 2.75, 0.466796875, -0.01153564453125, 4.65625, -7.15625, 8.125, -2.046875, 6.875, 5.40625, 1.9765625, 2.46875, -6.875, 10.625, 10.625, -10.5, 5.25, -9.875, -2.859375, -3.421875, 3.328125, 6.84375, 0.796875, -3.25, 2.90625, -0.271484375, 3.859375, -2.703125, 1.8125, 3.71875, 4.3125, -0.5625, 1.84375, 0.0255126953125, 6.75, -6.4375, -0.328125, -5.65625, -12.3125, 1.3125, 3.234375, 6.5, -0.25390625, 11.1875, 4.3125, 8.9375, 5.84375, -9.5, 3.15625, 12.875, -1.4296875, -5.78125, -4.28125, 10.375, -10.25, 0.228515625, 12.625, 1.4140625, -2.1875, 0.98828125, -4.09375, -6.03125, -0.8984375, 8.125, 10.1875, 13.875, 4.53125, -11.0, 12.6875, -5.625, -4.9375, -4.125, -0.84375, 5.84375, 3.828125, 7.40625, -6.125, -7.125, 4.375, 0.126953125, 0.004486083984375, 2.8125, -6.28125, 2.15625, -2.96875, -5.78125, -3.546875, 1.5390625, 4.96875, -2.71875, 4.125, 5.3125, 1.9140625, 4.3125, -5.8125, 1.15625, 7.1875, -7.875, 10.75, 0.30078125, 7.34375, 1.234375, -3.390625, 10.0625, 12.0, 4.5, -8.0625, -1.703125, -5.34375, -4.9375, 11.0625, 4.84375, 1.1015625, -8.6875, 1.828125, -0.1923828125, 6.78125, 10.0, -1.2734375, -1.1484375, -3.375, -2.953125, 3.875, -3.84375, 7.03125, -5.90625, -2.03125, -0.126953125, 2.265625, 2.0, 0.431640625, -5.15625, -1.71875, -0.365234375, 4.4375, 1.6015625, 4.5, 1.0078125, 2.53125, -9.8125, -2.625, -1.1328125, 10.375, 4.5625, 1.5859375, 5.25, 6.78125, 2.234375, 6.625, 3.5625, 9.25, 10.75, -3.453125, -1.8828125, 0.019775390625, -5.5, 1.9765625, -1.546875, 6.15625, 5.75, -0.208984375, -6.03125, 2.34375, -1.984375, 4.8125, -0.73046875, 6.25, -3.15625, -5.375, -7.46875, 9.0, -2.421875, -1.7265625, -3.8125, -2.734375, 12.25, -1.1953125, 13.8125, 3.09375, -1.0703125, 2.890625, -0.10302734375, -5.4375, 1.4296875, -6.5625, -10.0, -2.671875, 9.375, -0.6875, -9.6875, 5.09375, 10.5, -4.6875, -4.90625, 0.5546875, 7.9375, -5.125, 10.4375, -5.4375, 7.8125, -9.3125, 8.3125, 4.1875, 6.5, 4.65625, -0.8203125, 7.8125, -6.6875, 1.75, -2.53125, 1.4453125, -4.0, -2.671875, -2.875, 0.578125, 3.5, 1.65625, -5.875, 1.515625, -2.296875, -11.8125, 10.0, -7.90625, 1.609375, 3.28125, -8.1875, 1.140625, 9.1875, 10.625, 9.6875, 5.78125, -9.0, -6.65625, -3.296875, -7.21875, -11.125, 0.87890625, 3.609375, -7.46875, 0.91796875, 0.62109375, -5.875, -8.5625, 10.25, -1.3046875, -7.3125, 0.546875, -3.53125, 8.875, 4.125, -3.140625, 3.640625, 11.75, 5.96875, -0.41796875, 9.75, 7.5625, 5.0, 0.578125, 2.453125, -6.0625, 7.78125, 11.125, 0.6015625, -6.90625, 4.1875, 13.6875, 2.6875, -8.6875, 6.625, 11.125, 0.9140625, -18.125, -18.375, -4.75, -4.34375, 3.46875, 7.125, 1.65625, -5.09375, 5.3125, 1.78125, -1.9296875, 3.734375, 0.408203125, 0.80859375, 8.625, 2.1875, 6.03125, 7.03125, -4.53125, 14.1875, -8.625, -2.890625, 2.671875, -8.8125, -9.6875, 3.328125, 0.068359375, -0.8671875, -0.640625, -4.28125, -8.25, 7.96875, 1.4296875, -5.0625, 1.4609375, 4.34375, 3.109375, 0.97265625, 13.1875, 1.4921875, 5.71875, -9.25, 6.625, 0.62890625, 3.703125, 1.8984375, 11.5, 0.404296875, -0.625, -3.1875, 11.0625, -3.015625, -2.4375, 1.390625, -2.484375, 10.25, 1.15625, -7.90625, -8.5625, 15.5, -0.48046875, 3.734375, 9.1875, -8.0625, -1.9296875, -5.125, 5.0625, 4.65625, 1.8515625, 10.4375, 10.75, 13.1875, 9.75, -3.0625, 0.419921875, -9.6875, 8.25, -0.58984375, -0.017578125, 9.3125, 6.53125, 2.4375, -5.6875, -3.078125, 12.5, 1.6484375, -0.384765625, -4.90625, -5.5, 4.46875, -3.65625, 0.87890625, -0.51953125, 7.40625, 9.0625, -1.4453125, -3.90625, 2.4375, 3.5625, -6.46875, 9.25, 9.5625, 1.1875, 5.46875, 8.125, -3.453125, 3.4375, -6.59375, -3.3125, 1.578125, 2.640625, -2.3125, -9.6875, -7.09375, -4.84375, -2.84375, 8.875, -11.9375, -5.21875, -3.484375, -2.6875, -10.8125, 8.875, 0.8671875, -1.171875, -1.5, -3.71875, 8.5, 2.890625, -8.1875, 10.0, 1.40625, 0.40625, -2.953125, 11.5625, 9.75, 5.96875, -6.5, 8.0, -0.57421875, -1.3359375, 5.65625, 3.09375, -9.0, -8.625, 5.4375, 8.875, 2.09375, -0.2177734375, 9.0, -7.0, -0.51171875, -12.3125, 3.703125, 0.322265625, 5.46875, -5.90625, -0.875, -1.828125, -14.125, -6.28125, -2.9375, 1.765625, 0.32421875, 2.1875, 0.55859375, 3.0625, -7.28125, -9.1875, -3.171875, 4.34375, 7.4375, 3.46875, -1.4921875, -1.0625, 7.625, 8.5625, 14.6875, -8.5625, -1.2890625, -5.1875, -17.5, -0.9296875, 3.875, 1.859375, 3.46875, 11.75, -3.3125, 2.796875, -5.65625, -6.9375, -0.0250244140625, 2.109375, 1.4765625, 1.03125, 5.59375, -3.375, -6.59375, -5.53125, -4.8125, 7.09375, 10.3125, 1.203125, -2.328125, 5.34375, -2.484375, 4.8125, -3.421875, -10.6875, -4.0, 9.5, -8.5625, 14.875, 3.0, 9.9375, 7.375, -9.0625, -5.5, -16.75, -11.875, 2.609375, -0.7734375, 2.15625, 4.75, 6.53125, 12.0625, 1.9375, -5.59375, -2.4375, 3.0625, -0.953125, -0.6015625, 1.2109375, -7.0, 7.0, 2.75, 2.109375, 10.0625, -9.0, -3.1875, -8.3125, -1.515625, 9.5625, -3.515625, -2.515625, 0.146484375, -6.1875, 4.96875, 6.34375, -1.2109375, 5.625, 5.4375, -2.6875, 3.203125, -1.5546875, -2.03125, -5.375, 4.9375, -0.4765625, -2.28125, -7.75, 1.859375, -0.9765625, 1.59375, 9.5, 12.4375, 3.171875, -2.953125, 6.71875, -2.9375, 0.02978515625, -17.625, -2.0625, 0.439453125, 11.375, 7.40625, -3.390625, 3.03125, -11.4375, -5.6875, 9.3125, -1.390625, -3.078125, 7.6875, -5.5625, -3.234375, 3.359375, 4.4375, -0.8828125, 3.203125, 1.8046875, -4.84375, -2.25, -2.21875, -10.0625, -1.765625, -1.1015625, 2.5625, 0.353515625, 9.875, -5.4375, 4.4375, -1.3359375, 10.75, 3.796875, -2.578125, 8.6875, 6.59375, -8.5, -8.375, -6.375, -10.125, 1.921875, -1.078125, 1.1953125, -6.625, -4.8125, 8.5, -6.5, -0.00848388671875, -9.625, 10.5625, 3.59375, 0.81640625, -7.96875, -7.5, -0.2138671875, 10.5, -9.625, 14.5, 1.1015625, -3.609375, 2.46875, 1.921875, -4.75, 0.90234375, 10.1875, 9.9375, 1.6328125, -0.193359375, -1.5234375, -8.25, -5.0, -0.0242919921875, -5.53125, -5.84375, -5.8125, 0.208984375, 0.99609375, -6.1875, 9.0, -2.078125, -1.5625, 9.375, -1.203125, 11.875, 10.9375, 2.0625, 10.1875, -6.09375, -6.3125, -5.875, 10.3125, -0.197265625, 9.0, 1.0859375, 1.015625, -2.84375, 4.1875, -0.09912109375, 11.0625, -0.380859375, -9.25, 0.28125, 11.8125, -4.6875, -3.78125, 4.4375, -10.0, 2.921875, -7.34375, -3.84375, -2.921875, 0.890625, 4.25, -2.15625, 0.50390625, 0.671875, 8.3125, -3.046875, -4.9375, 2.34375, -11.0625, 9.75, 6.125, 6.84375, 3.140625, -8.3125, -4.5, 6.8125, -2.171875, -7.8125, 6.03125, -6.8125, -2.984375, -0.56640625, -2.953125, 0.49609375, 7.40625, -5.6875, 5.4375, 10.1875, 2.453125, -6.4375, 0.38671875, 0.130859375, 0.71484375, -4.8125, -9.1875, 3.375, 1.171875, 5.8125, 6.25, -7.9375, -9.5625, 9.875, 5.03125, -9.6875, -4.65625, -5.15625, 5.96875, -2.734375, 3.34375, -0.008544921875, -0.443359375, 0.037109375, -0.396484375, -6.125, 4.625, -3.5, -9.4375, 4.9375, 1.234375, -10.5625, 10.375, 0.953125, 14.125, -3.578125, -10.0625, -4.625, 3.03125, 6.25, 3.671875, 6.875, -5.59375, -8.8125, -10.0, 5.0, -8.75, -5.75, 10.9375, 6.65625, 3.015625, 11.75, 4.9375, 5.9375, 6.9375, 4.0625, 2.390625, 1.59375, -4.25, -2.9375, -9.0625, -2.765625, -0.125, 1.4375, -0.166015625, 8.0, -0.447265625, 5.3125, -4.625, -8.4375, -13.0, -6.8125, 8.25, 2.328125, -8.0, -1.65625, -3.5, 5.21875, 1.0703125, 0.92578125, -7.625, 8.5625, -0.197265625, 4.0625, 8.25, -4.875, 10.9375, 5.0, -0.166015625, 0.8125, 0.3828125, -0.48828125, -11.3125, 0.06005859375, -9.375, -4.375, 0.984375, 7.0625, 7.96875, -6.25, -8.3125, 3.390625, 0.71875, -9.0, -1.8671875, -4.71875, 5.125, -1.78125, 9.0, 5.9375, 4.875, 7.34375, -4.3125, 0.0419921875, -4.8125, 4.625, -11.8125, -5.125, 1.2578125, 2.921875, 6.15625, 8.75, 5.6875, -3.203125, -3.109375, 9.8125, -1.125, 2.03125, 3.78125, -4.46875, 0.62109375, 7.1875, 13.875, -3.25, -2.375, -8.75, -6.0, -6.625, -10.625, -0.359375, -2.921875, -8.75, 2.71875, 0.498046875, -5.0, -2.5, -7.0, -0.296875, -4.5, -1.953125, 14.1875, 2.53125, -0.053466796875, -0.37109375, 8.75, 10.75, 6.46875, -6.46875, 2.671875, 3.921875, 0.4921875, 1.6953125, 0.6875, 3.890625, -1.484375, 4.1875, 3.640625, 8.8125, -4.625, 7.875, 2.140625, 3.453125, -2.953125, 6.28125, 1.46875, 2.90625, 3.609375, -1.0234375, -9.375, 0.59375, 1.15625, 1.765625, 0.37890625, -2.671875, 2.796875, -0.1943359375, -13.375, -0.59375, -19.5, -3.484375, 3.5625, -2.265625, 0.1953125, -2.1875, 10.8125, -5.40625, 5.53125, -0.44921875, 0.921875, 0.244140625, 0.080078125, 4.53125, -10.25, -2.796875, -4.09375, -6.875, -7.0625, 6.25, -1.03125, 12.5625, 7.0, 2.90625, 4.09375, 6.5, -10.6875, -9.6875, 2.421875, -4.1875, -7.5625, -1.59375, -12.0, -12.375, 0.84765625, -0.625, 9.875, -8.3125, 1.15625, 3.515625, 1.578125, 2.828125, -3.0625, 4.59375, 3.1875, -0.91015625, 2.796875, -7.0625, -7.40625, -6.59375, 1.109375, -13.5, -5.8125, 4.21875, -6.96875, -1.21875, 5.40625, 4.25, 1.25, 0.396484375, -7.78125, 5.03125, 6.875, 1.546875, 4.875, 9.75, -0.38671875, 11.125, 10.75, 6.71875, -0.80078125, 2.515625, 1.65625, 2.984375, 1.5234375, 10.1875, 4.125, 0.5625, -0.44921875, -4.65625, 5.65625, -0.48046875, -8.4375, -14.5625, 11.1875, 6.5, 7.03125, -9.4375, 1.78125, -2.5, 9.875, 2.5, 3.21875, -6.34375, -0.54296875, 1.75, 2.796875, -6.875, 6.3125, -9.5, 0.66796875, -14.0, -6.59375, 9.0, 10.875, 8.0625, -9.75, 7.4375, 8.0625, -13.25, -8.375, -4.59375, -1.3828125, 6.875, 6.625, -5.875, 0.357421875, -3.75, 11.0, -2.109375, 2.3125, 7.1875, 5.84375, 12.3125, -0.318359375, 10.9375, 2.25, -3.34375, -0.51171875, -1.84375, 6.78125, 5.1875, 1.7578125, 1.3515625, 4.375, 1.625, 6.34375, 1.71875, -10.75, 1.5078125, 11.75, -6.5, -0.82421875, -1.796875, 11.375, 2.78125, 2.4375, -5.71875, -9.0625, -5.53125, -3.40625, 5.59375, 5.96875, -7.21875, -8.375, -8.75, -1.8203125, 0.30859375, -0.95703125, 4.375, 1.875, -2.75, -6.84375, -2.296875, -4.78125, -3.40625, 3.96875, -0.77734375, 9.5, 6.0, 0.9765625, 12.4375, -6.1875, 0.4296875, 7.6875, -0.0001125335693359375, -0.0888671875, 6.375, 9.375, 2.8125, 2.46875, -0.330078125, -2.28125, 4.96875, -8.5, 5.4375, 9.0, -5.59375, 0.9765625, 1.109375, 0.0693359375, 13.125, 7.0625, 3.0, 0.5703125, 2.5, -1.6328125, 0.74609375, 14.375, -8.5, -1.8828125, -0.2314453125, -5.21875, -6.25, -1.2421875, -9.9375, -4.40625, -7.90625, -5.90625, 10.375, 2.515625, 4.71875, 3.65625, 7.6875, -1.0703125, -6.125, -9.5, 1.6484375, -5.5, 0.87890625, -9.8125, 0.640625, -0.6484375, -5.6875, 0.439453125, 7.75, -3.3125, 5.96875, 0.185546875, -4.71875, -5.0, -4.4375, 12.375, -12.1875, -5.03125, 8.625, -3.0, 0.5703125, 4.0, -3.234375, -0.671875, 6.09375, -4.9375, 4.40625, -0.33984375, 2.859375, 7.03125, -6.46875, 8.5625, 7.25, 6.59375, 3.71875, 4.09375, 5.84375, 3.828125, -2.0, -3.609375, -7.0, -4.75, 3.328125, 0.026611328125, 4.96875, 1.4609375, 6.21875, 4.6875, -2.078125, -9.0625, -5.8125, 4.96875, 2.3125, -6.1875, -9.0, -5.1875, 0.96875, -3.671875, -4.125, -5.03125, -4.5, -0.64453125, -1.703125, -5.625, -0.8828125, -1.9921875, 5.8125, 6.46875, -0.4609375, -7.96875, 6.40625, 10.0, 0.5546875, 4.1875, -4.375, -3.390625, 4.28125, 3.03125, 13.0, 0.80859375, 10.8125, 12.6875, -4.09375, -8.625, 0.81640625, -7.75, -1.1796875, 0.52734375, 1.2578125, 2.1875, -8.125, -7.96875, 4.4375, 4.53125, -4.125, -4.8125, 2.75, -1.09375, 5.21875, 0.388671875, 0.2451171875, -6.625, 4.0, -9.125, 4.8125, -10.375, 8.9375, 10.0, 6.4375, -6.40625, 1.2421875, 5.3125, 3.609375, -7.5, -10.75, -7.3125, -0.546875, 7.0625, -5.625, 0.37890625, -5.28125, -4.71875, 8.4375, -1.8984375, 2.828125, -3.09375, -7.5625, 1.1953125, 4.1875, 3.59375, -2.171875, 8.3125, -8.625, 2.140625, 0.75, 2.234375, 3.6875, 8.375, 4.46875, 0.267578125, -8.125, -10.6875, -0.84765625, -4.53125, -10.3125, -6.78125, -13.0, -2.578125, -10.375, -1.7734375, -8.625, 9.1875, -0.470703125, 6.6875, 5.40625, 2.828125, 2.71875, 10.625, 8.1875, -9.25, -10.375, -7.125, -7.0, 1.796875, -7.28125, -8.625, -5.125, -0.0269775390625, -3.421875, -0.271484375, 4.4375, 0.8359375, 4.78125, 1.0546875, -0.17578125, 8.25, -7.71875, 4.375, 6.28125, 1.5625, 1.8203125, -8.625, 5.28125, 5.0625, 2.65625, 5.3125, -9.625, -9.4375, -6.25, -7.1875, -7.71875, 1.6328125, -7.625, -0.486328125, 3.109375, 1.0078125, 3.5625, -2.65625, -9.1875, -2.34375, -2.390625, 4.40625, 5.78125, 2.265625, 3.78125, 7.375, -1.546875, 6.40625, -6.25, -2.25, -6.1875, 3.640625, -2.390625, 9.875, 4.9375, 3.015625, 2.71875, 5.28125, -4.5, -0.921875, -10.875, 1.8359375, -1.1328125, 7.75, 4.90625, -0.6484375, 3.625, -1.1796875, 0.56640625, 2.234375, -1.578125, 2.875, 2.046875, 9.125, 4.90625, 13.0, 2.09375, -4.0, -3.875, 0.546875, -4.28125, -4.71875, 7.0, 4.71875, 6.0625, 2.171875, 13.25, 0.80078125, 7.875, -10.8125, 7.6875, 3.96875, 9.5, 4.03125, 2.046875, -6.4375, -1.4375, 3.234375, -6.96875, -6.125, 4.375, -3.640625, -6.6875, -4.09375, -4.46875, 2.015625, 2.921875, 6.46875, 1.5859375, -6.125, -2.203125, 2.09375, -1.5390625, -1.1640625, -1.625, 0.625, 0.37109375, 1.6015625, 0.69921875, 3.40625, 0.9921875, 2.5625, -1.34375, -5.3125, -4.125, 4.78125, 2.5625, 5.28125, -1.453125, -2.96875, 0.38671875, 2.296875, 4.96875, 0.255859375, -4.59375, -0.046142578125, -0.34765625, 5.0, -8.3125, 6.5625, -6.28125, -1.21875, 4.375, -2.53125, 2.78125, 7.40625, 3.515625, 10.3125, 2.921875, -7.6875, 2.8125, 2.671875, -9.875, 0.5703125, 1.796875, -2.296875, -0.251953125, 0.015869140625, 3.125, 3.4375, -10.5, 8.1875, -9.3125, -0.7109375, 9.0, -6.9375, 8.9375, -5.3125, 3.96875, -2.5, 1.4765625, -0.21484375, 1.578125, -4.6875, -1.09375, -7.375, -7.34375, -5.8125, 0.494140625, -3.765625, 2.0625, 3.671875, -1.171875, -8.125, 8.0625, 3.75, -6.59375, 9.625, -7.71875, -0.11572265625, -7.34375, -5.75, -6.75, 7.40625, -5.625, -1.28125, 4.03125, 1.5234375, 0.94921875, 9.75, -8.1875, -0.12158203125, 2.703125, -3.046875, 6.84375, -7.46875, 12.1875, -3.0, -4.4375, 0.134765625, -3.796875, 1.3125, 3.609375, -8.9375, -0.1689453125, 3.53125, -6.3125, -9.0, 3.046875, -2.546875, -2.21875, -2.546875, 2.1875, -0.007049560546875, 3.28125, -4.9375, -7.40625, -5.375, -7.65625, -4.03125, -1.2421875, 0.55078125, 10.125, 4.3125, -7.28125, 1.9375, 10.0625, 6.3125, -1.5078125, 0.65625, 3.171875, 2.078125, 10.75, -3.21875, 2.28125, -4.125, -3.828125, -6.8125, -3.765625, 5.28125, 0.0279541015625, -4.40625, -1.375, -2.265625, -12.1875, -7.46875, -3.59375, -9.1875, 7.03125, -6.0625, 3.90625, -3.953125, 2.96875, 6.8125, -10.0, -0.01611328125, -4.3125, -3.703125, 1.359375, 2.65625, -0.33984375, -7.21875, 6.46875, -4.8125, -0.462890625, 2.453125, -0.25, 7.46875, 3.984375, -8.5625, 0.5703125, -0.423828125, -2.625, 2.40625, 2.171875, 3.46875, 8.25, 0.76171875, -5.9375, -11.1875, -6.59375, -0.1171875, 0.3203125, 2.9375, -5.09375, -0.7265625, -4.71875, 8.75, 5.8125, 2.109375, -2.328125, 2.234375, 2.203125, 1.640625, 0.70703125, -1.1015625, -7.71875, 11.0625, 3.375, 2.09375, -6.96875, 2.265625, -3.1875, 4.125, -12.0625, -6.8125, 3.921875, 1.1328125, 8.75, -1.296875, 2.953125, -7.6875, -3.671875, -7.03125, -6.3125, 11.0625, 0.412109375, -4.59375, -9.5, 1.1015625, 10.6875, 1.46875, 6.0625, -9.0625, 3.015625, -1.703125, 8.5625, -5.5, 4.53125, 0.97265625, 6.0625, 0.6640625, 8.0, -7.9375, -10.0, 3.546875, -2.078125, 1.9765625, 2.90625, -9.75, 5.53125, -7.5625, -2.578125, 5.28125, -0.8828125, -0.208984375, 2.109375, 2.046875, -0.07666015625, -1.4453125, 8.9375, 5.375, 9.6875, 8.125, -3.453125, -0.69921875, -10.625, -6.3125, 2.671875, 2.5625, 0.3671875, -3.859375, 1.3515625, -1.328125, 5.875, 0.58984375, 2.078125, 0.318359375, -8.0, 0.05810546875, -1.796875, 1.0703125, 1.2421875, 0.39453125, 3.234375, -2.375, 1.6328125, -0.375, 2.234375, 1.0859375, -11.8125, 8.3125, 8.5, -9.1875, 0.220703125, -7.84375, 1.7578125, 10.8125, 3.078125, -6.78125, -3.75, 8.0, 4.375, -2.15625, -3.625, -1.59375, 5.5625, 1.984375, -3.25, -0.41015625, 5.0625, -3.546875, -17.25, 6.5625, -0.984375, 5.09375, 3.40625, -1.6640625, -9.75, -4.71875, 0.67578125, 5.34375, 1.2734375, 1.921875, -1.9765625, -10.1875, -3.34375, -3.53125, -4.15625, 0.0035400390625, -0.984375, 10.3125, 3.25, 4.625, -0.99609375, -1.1484375, -10.3125, 7.25, 0.796875, 1.2265625, -0.283203125, -5.75, 3.828125, 0.035888671875, 3.078125, 0.7421875, 4.5625, 5.15625, -1.5546875, 0.423828125, -1.5703125, -5.15625, -9.375, -7.8125, -1.8515625, 5.09375, 8.6875, -4.0, 1.765625, 2.21875, 5.0625, -9.3125, 0.93359375, -6.8125, -3.609375, -7.5625, -7.21875, 7.53125, 0.890625, 2.1875, 4.65625, 1.984375, -0.31640625, 1.1953125, -1.390625, 4.9375, 2.859375, 3.203125, -10.5, -3.6875, 2.328125, 1.1875, 3.25, -1.328125, -2.84375, -10.25, 10.75, 4.6875, 10.0, 6.4375, 0.8984375, 2.0625, 8.75, -3.484375, -3.875, -5.8125, 1.8203125, 4.125, 9.5, -9.5625, 3.234375, 4.625, 10.5, 3.78125, 3.953125, 3.03125, 1.171875, -0.07177734375, 8.75, -2.09375, 1.71875, 1.9296875, -7.40625, -2.5, 2.828125, 0.169921875, 5.0625, 7.8125, 1.7734375, 1.9453125, 1.3359375, -7.34375, -0.640625, -1.1484375, 3.109375, 0.98828125, -6.15625, -8.75, 2.546875, 7.15625, 2.25, -5.5, -1.671875, -6.6875, 1.0078125, 1.890625, 7.09375, 9.6875, -5.125, 4.03125, 13.625, 11.1875, 3.75, 9.0625, 2.46875, 3.5625, -9.5, 0.359375, 6.09375, 4.1875, -10.0625, -5.03125, 8.3125, 1.625, -5.25, -7.5, -2.71875, -3.46875, -1.0, 2.78125, 2.046875, 1.203125, 1.5078125, -7.28125, 7.625, 4.8125, 7.90625, -9.9375, 2.484375, 7.96875, -0.99609375, -10.9375, 8.5, -1.3984375, 5.0, 12.625, -6.78125, -0.279296875, 1.3984375, 1.9140625, 7.875, -2.53125, -9.375, -0.5234375, 10.75, 5.0625, 4.21875, 4.21875, -3.109375, 3.0625, 5.53125, -7.40625, -1.640625, 5.4375, 13.1875, 4.5, 9.3125, 12.875, 10.75, 10.8125, -0.625, 0.9921875, -1.03125, -1.640625, -0.62109375, -6.40625, -5.09375, 3.21875, -0.98046875, -4.0, 4.4375, -0.1728515625, -3.71875, 6.5, 7.34375, 11.25, 1.890625, -14.3125, -9.75, 3.28125, -2.015625, 16.25, -1.1875, -8.625, 2.6875, -2.25, -2.953125, 1.140625, 4.5625, -0.10791015625, 7.4375, -7.3125, -6.9375, -0.98828125, 5.90625, 8.0, 5.1875, 1.78125, 2.78125, 1.4765625, 13.3125, 8.3125, 9.875, 2.234375, -0.150390625, -2.515625, 3.609375, -2.078125, 0.236328125, -4.59375, -0.515625, 6.6875, 6.71875, -8.4375, -14.3125, 4.96875, 5.03125, 0.447265625, -6.5625, -1.5859375, 4.03125, -3.96875, 1.78125, -2.6875, -2.8125, 0.37890625, 3.015625, 1.0546875, 7.40625, 5.90625, 0.244140625, -5.0625, 2.015625, -3.953125, -7.5, 4.15625, 5.46875, 6.09375, 2.203125, 4.25, 0.326171875, 5.4375, 7.25, -5.15625, -9.0625, 2.4375, 3.046875, -3.796875, -0.3125, 6.28125, 6.75, -0.07470703125, 2.421875, 0.81640625, -8.8125, 6.9375, 1.3515625, 4.15625, 2.484375, -19.125, 10.6875, 0.1513671875, -4.0625, -7.875, -5.34375, -9.5, 0.94921875, 9.125, -9.5, 6.21875, 1.5859375, 3.046875, 11.8125, 0.33984375, -1.8984375, -6.4375, -5.59375, -6.84375, -0.2392578125, -1.4375, -2.359375, -0.93359375, 13.5625, -0.232421875, 0.7109375, -4.78125, 5.78125, 10.25, -7.0, 2.9375, -1.8515625, -8.1875, -4.21875, -5.65625, -5.40625, 1.4765625, 10.8125, -11.125, 7.78125, -6.21875, -3.828125, 0.5546875, 4.65625, 8.9375, 4.125, -6.875, -5.5, 2.484375, 0.0966796875, 8.875, 6.3125, -2.5, -1.4375, 4.375, 1.21875, -5.09375, -9.0625, 2.40625, -3.125, 2.234375, 5.53125, -6.375, -7.25, -2.5, 5.65625, -9.625, -4.625, -8.9375, -4.90625, -8.8125, -8.25, 4.0625, -1.703125, -7.03125, -1.6171875, 10.875, -7.6875, 14.0625, -5.625, -2.6875, -0.10546875, 2.625, -3.09375, -7.21875, 0.94921875, -5.53125, 0.1923828125, -5.28125, 5.53125, -6.375, 3.703125, 0.1787109375, 4.65625, 0.86328125, -6.28125, -4.96875, 8.0625, 1.8125, 3.390625, -2.75, -1.1328125, 1.1796875, 2.25, 7.78125, -0.185546875, -5.53125, 4.4375, 2.75, -6.34375, 6.15625, 5.125, 13.0, 9.5625, -1.546875, 11.5625, -9.0, 5.28125, -0.234375, -2.890625, -3.03125, -0.416015625, 13.0, -6.40625, 2.8125, -2.21875, 0.9296875, -0.498046875, -1.0390625, -0.376953125, -3.34375, 8.4375, 6.15625, -10.9375, 4.9375, 0.2392578125, -8.0625, -6.71875, -5.4375, 4.03125, 4.5, -6.4375, -8.25, 1.3125, -6.0625, 1.1875, 1.1640625, -2.203125, 2.875, -2.1875, -7.375, 0.85546875, -6.375, -6.34375, 2.859375, 2.53125, 4.0, -3.5, 4.21875, 3.625, 1.5234375, -0.1064453125, -4.15625, 13.5625, 5.1875, 6.90625, -8.25, -10.125, -0.5703125, -9.25, 6.5, 0.5390625, 2.5, 4.59375, -1.59375, 1.6328125, 3.40625, 1.2734375, -7.6875, -4.34375, -3.125, -5.40625, 6.875, -0.47265625, 0.98828125, -3.875, -7.53125, -5.34375, -6.625, 7.8125, 3.46875, 3.9375, -2.046875, 3.984375, -3.875, -13.5, 5.5, -10.375, 1.96875, 3.5625, -5.15625, 6.75, -3.109375, 11.0, 6.6875, 0.89453125, -10.25, 0.984375, -12.6875, 4.6875, 7.46875, 2.703125, -7.78125, 2.390625, 5.6875, 9.0625, -4.25, -10.125, -0.1884765625, -9.25, 3.921875, 7.75, -1.8359375, -8.125, -8.9375, -7.0, 4.96875, 0.65625, -0.21484375, 4.46875, 5.71875, -4.03125, -5.4375, -6.84375, 0.00075531005859375, 5.03125, 2.265625, 2.515625, 2.15625, 3.15625, 0.5859375, -7.34375, 1.7890625, -2.4375, 5.53125, -1.1796875, 1.4609375, -4.53125, -4.71875, -10.875, -0.73828125, 1.4375, -3.65625, -0.1572265625, 7.875, 2.375, 3.328125, -14.0625, 3.3125, -10.125, -8.0625, -7.28125, -8.0625, 4.75, -1.1796875, 5.9375, 4.09375, 2.265625, 7.96875, 6.15625, -5.84375, 1.0234375, 3.140625, 1.1796875, 2.609375, 4.8125, 4.03125, 9.8125, -10.8125, -9.0, -0.7421875, -7.78125, -7.03125, -6.03125, 0.431640625, 8.75, -9.75, 7.625, 1.4375, -4.71875, -5.4375, -2.640625, -7.53125, 13.1875, -2.859375, 4.59375, -6.90625, 2.75, -2.734375, 3.046875, -2.9375, 3.875, -5.0, 1.4140625, 2.125, -5.65625, 8.375, 1.7265625, -1.6015625, -2.953125, 1.5, -0.953125, -5.75, -7.21875, -0.48828125, 0.169921875, -8.5, -1.3125, -4.09375, -1.546875, 1.3359375, 2.171875, -6.6875, 2.765625, 1.5078125, 8.6875, -7.8125, 2.875, -4.15625, -9.8125, 13.4375, -4.21875, -2.765625, -8.4375, 8.0, -8.5, 3.15625, -10.0, -8.625, 2.75, -5.1875, -7.71875, 7.03125, 3.46875, 1.0859375, 3.96875, -3.828125, 2.9375, -5.4375, -7.375, -7.75, -2.421875, -8.4375, 0.04150390625, 1.578125, -2.515625, -1.7109375, 2.25, -3.078125, 4.375, -1.3359375, 7.40625, 11.0, -5.0625, -1.0703125, -3.8125, 1.28125, -11.3125, -6.25, -6.9375, -0.91015625, -3.390625, -0.2451171875, 0.06640625, -1.8359375, -0.875, -1.4609375, 2.890625, 3.34375, -1.53125, 0.953125, 2.015625, -4.03125, -7.4375, -6.09375, -4.65625, 9.5, 5.125, 0.578125, -4.4375, 6.15625, 2.0625, 0.451171875, 1.3671875, 2.1875, -7.0, 4.21875, -1.7421875, 1.484375, 0.44921875, 1.875, 2.171875, 11.375, 0.006317138671875, 3.03125, -2.953125, -2.28125, -5.625, 0.8984375, -7.6875, -7.75, 9.5, 2.234375, -0.41015625, 6.59375, 0.1787109375, 4.03125, 5.15625, -9.3125, 9.125, 2.28125, -5.65625, -3.46875, 2.984375, -0.46484375, -0.0458984375, -3.234375, 1.6171875, -1.109375, -7.0625, -4.8125, 1.03125, -5.15625, -0.80859375, 5.96875, 5.6875, 8.5625, 1.75, 2.921875, 1.46875, -0.84765625, -4.40625, -4.34375, 4.78125, -4.4375, -0.62890625, -7.09375, 1.609375, -5.40625, 13.5625, -4.875, 0.37109375, -2.171875, -5.90625, 1.203125, 6.21875, 4.71875, 4.125, 9.625, -8.3125, -6.75, -11.125, -11.8125, 0.37109375, -6.09375, -7.21875, -2.34375, 1.5078125, 10.3125, -9.0625, 10.6875, -3.703125, -0.09814453125, 5.28125, -2.515625, 2.84375, -5.125, 2.40625, -1.1015625, 13.25, 6.34375, -1.046875, 5.5, 8.3125, -1.5859375, 0.1015625, 0.95703125, 2.71875, -6.28125, -8.75, -1.1953125, -3.4375, -9.375, -6.96875, 5.875, 4.4375, -1.2109375, -2.796875, 2.640625, -2.328125, 1.609375, 4.4375, -2.515625, -7.25, -6.96875, 3.609375, -3.21875, -0.26171875, -8.4375, 5.4375, 0.83203125, 4.90625, 7.125, 3.6875, 2.796875, -9.1875, 10.9375, -4.4375, 5.625, -0.96875, -0.53125, -5.53125, -2.578125, 5.59375, -1.21875, 10.25, -7.5, -3.140625, -9.0, -5.8125, -8.6875, 3.453125, 4.625, -9.1875, -0.61328125, -6.90625, -4.3125, -3.5625, 1.1328125, 9.75, -1.921875, -5.125, -12.1875, 2.9375, -4.90625, -1.7265625, 2.09375, 6.96875, -1.2421875, 1.546875, -7.5625, 3.6875, 2.828125, -0.39453125, -2.78125, -6.375, -0.1953125, 14.0625, 6.90625, 4.5, 1.3046875, 1.0703125, 1.28125, 5.71875, 1.25, 7.40625, -3.328125, 9.5, 0.70703125, 0.7578125, 5.0, 10.625, -5.34375, -7.34375, 13.25, -4.125, 8.875, -2.671875, 9.375, 0.5546875, 5.8125, -1.140625, -8.25, 2.921875, 1.8984375, -0.451171875, -9.875, 3.234375, 6.4375, -6.0625, -3.296875, -6.46875, 0.9453125, -0.7890625, 2.234375, 4.65625, -6.5, 7.71875, 8.9375, -3.84375, -7.1875, 0.82421875, -4.625, -0.111328125, -7.59375, 8.1875, -6.375, 3.0, 1.8046875, 3.984375, -8.75, 15.5625, 2.46875, 4.875, -4.15625, 0.71484375, -5.125, -5.25, 3.890625, -6.84375, -1.015625, 2.671875, -8.375, 3.0, -6.0, 1.5859375, 9.25, 6.375, -8.0625, 4.375, -0.765625, 2.15625, -9.5625, 5.71875, -2.15625, -6.4375, 6.78125, 2.796875, -6.53125, -6.03125, -10.0625, -6.5625, -3.984375, -3.921875, 9.5625, -1.6171875, 11.75, 5.78125, 3.859375, -1.3125, -2.421875, 3.609375, 4.3125, -1.5, 3.203125, 3.90625, 4.75, -2.078125, 2.03125, -0.66015625, 2.78125, 5.6875, 7.875, 2.234375, 7.84375, -1.1484375, 12.625, -1.5078125, 2.828125, 4.4375, 6.875, -9.25, 12.3125, -11.3125, -4.28125, -1.921875, -8.375, -2.3125, -2.765625, -4.1875, -10.9375, -5.1875, 5.65625, -0.5234375, 1.9453125, 6.53125, 1.7734375, -2.796875, -5.6875, -5.96875, 2.453125, -10.0, -6.0, -3.75, 0.29296875, 7.3125, 17.625, 5.1875, 6.84375, 0.296875, 0.490234375, -6.46875, 4.25, 8.0, 13.6875, 8.3125, 1.5234375, -0.75, 8.25, -0.57421875, 11.625, -3.359375, 7.03125, -3.859375, -0.921875, -0.8046875, 1.84375, 14.0625, 4.25, 2.59375, 5.03125, -9.5, -9.125, -21.625, -7.40625, 1.890625, -1.0859375, 3.09375, 0.65234375, 9.75, -7.625, 9.5, 1.3359375, 10.0625, 1.5625, 8.5, -6.5625, -2.734375, 0.0281982421875, -8.75, 1.0, -9.9375, 2.859375, 5.1875, -6.15625, 1.0546875, 2.53125, -6.8125, 4.5, 4.3125, 0.9609375, -6.5625, 2.8125, -0.68359375, -10.0, -9.0, -1.546875, -1.15625, 1.4375, 3.921875, 1.3046875, -9.1875, -2.3125, -0.96875, 0.5703125, 5.3125, -0.00141143798828125, 0.5625, -2.28125, 6.875, -8.8125, -10.9375, -5.1875, 4.28125, -12.125, 4.65625, -1.5625, -11.8125, 1.1796875, -1.03125, 10.6875, 8.0625, -0.024658203125, 1.6171875, 0.546875, 2.984375, -0.1923828125, 2.15625, 3.46875, 3.90625, -1.640625, -1.6796875, -3.484375, 4.40625, 1.3671875, -6.90625, -0.8359375, -10.3125, -1.671875, 10.3125, 0.75, -2.921875, 3.21875, 2.078125, 0.107421875, -6.65625, -2.484375, 1.1953125, 3.171875, -9.3125, -2.4375, 7.46875, 1.15625, 4.125, 9.5, 0.006988525390625, -9.25, -10.0, -3.625, 1.703125, -9.0, 3.078125, 0.439453125, -6.59375, 9.625, -5.21875, 1.0546875, 8.5, 0.00185394287109375, -3.453125, -0.158203125, -5.625, -1.6640625, 8.0, -1.1171875, -7.53125, -2.390625, -6.6875, -10.0625, 1.9765625, 2.328125, -4.8125, 8.75, -0.71875, 0.6796875, 3.875, -3.03125, 0.4375, 0.5625, 7.78125, -14.8125, -7.4375, -6.15625, 3.5625, -1.84375, 6.5, 2.125, 3.28125, -0.72265625, -6.03125, -0.8046875, 10.0625, 9.25, 12.0625, -4.59375, -6.09375, -4.84375, -6.59375, -1.4765625, 11.6875, 9.1875, -6.65625, 4.9375, 6.375, -1.2578125, 0.92578125, 9.8125, 0.71875, 7.03125, 2.625, -0.0228271484375, 5.0, -6.8125, -6.96875, -1.0546875, 2.875, 3.125, 2.515625, 8.875, 7.40625, -12.0625, -7.90625, 3.8125, -3.828125, -6.125, 2.46875, -4.4375, -5.0625, 9.1875, 0.2275390625, -17.0, 1.1796875, 3.71875, 8.875, 11.6875, 0.13671875, 6.78125, 4.46875, -6.40625, -2.78125, -7.5625, -6.5625, 9.125, -1.015625, -7.25, -3.3125, 2.4375, -1.8828125, -1.265625, 11.1875, -3.40625, -9.875, 10.3125, -4.59375, -0.50390625, -7.3125, -8.125, -2.625, 1.203125, 7.90625, -7.0625, -0.609375, -15.6875, -6.59375, -5.09375, -7.5625, -4.75, -2.921875, 1.4453125, 1.515625, 8.625, 3.59375, 2.75, -5.09375, 2.234375, -6.03125, -0.828125, 1.15625, -3.265625, -0.08154296875, 2.21875, 3.390625, -1.09375, 6.5, -0.06494140625, -1.4296875, 5.65625, -0.78515625, 0.9296875, 2.125, 0.7265625, -14.625, 7.125, -5.6875, -6.0, -2.0, -5.40625, 10.3125, -3.375, -0.34765625, -2.71875, 0.36328125, 1.421875, -3.34375, 4.84375, 0.1650390625, 5.53125, 2.515625, -2.296875, -1.1953125, 3.890625, -2.625, 5.1875, -10.5, 5.71875, -0.451171875, -0.51171875, 10.875, 5.71875, 7.46875, 6.28125, 1.2734375, -1.90625, -4.34375, 7.78125, 5.40625, -3.96875, -0.23828125, -9.875, 14.375, -2.125, -0.578125, 12.25, 11.375, 1.0625, 11.1875, -5.46875, -2.703125, 3.15625, -0.443359375, -4.5625, 11.25, -7.34375, 2.78125, -12.9375, 1.703125, -4.28125, -4.125, 6.625, -5.25, -0.474609375, -4.34375, 6.90625, 10.875, 3.28125, 1.0859375, -2.34375, 4.3125, 3.484375, 4.21875, 6.96875, -0.353515625, 1.4140625, 6.90625, -6.90625, 12.875, -5.65625, 8.5625, 4.09375, -3.953125, -8.1875, 1.0078125, 2.609375, -1.7734375, -0.90234375, -4.03125, 1.9921875, 1.359375, -3.578125, 2.671875, -10.375, 14.4375, 3.265625, 1.125, 5.1875, 1.59375, 2.703125, -6.15625, -4.71875, -0.44921875, -9.8125, -9.8125, -7.90625, 1.5625, -2.203125, -9.0, -0.283203125, -1.0546875, -6.75, 3.0, 7.90625, -2.34375, -5.25, -5.15625, 0.5, 7.25, 3.046875, 3.296875, 15.875, 1.0859375, -2.578125, -9.25, -3.171875, 10.5625, 6.875, -3.734375, -7.53125, -1.8515625, -9.0, 2.9375, 0.7734375, 5.0625, -8.0, 1.9140625, -9.0625, -4.78125, 4.375, -5.59375, 3.203125, 0.73828125, -6.25, 5.25, -3.21875, -7.78125, 9.5, -1.59375, -3.953125, -2.09375, 7.8125, 7.15625, 3.203125, 3.765625, -5.21875, -3.890625, -1.375, 0.35546875, -3.4375, -1.109375, -1.3984375, 8.0625, -2.96875, 4.6875, -7.5625, -2.3125, 4.25, 7.09375, 1.6953125, -0.30078125, -1.484375, 2.6875, -9.3125, 15.375, -1.8125, -3.578125, 0.345703125, -6.75, 5.0625, 6.28125, 3.3125, 2.703125, -1.84375, 7.0625, -0.66015625, -4.3125, -0.06103515625, -7.4375, 1.2109375, 6.625, -0.240234375, 7.96875, -6.53125, 4.875, -12.0, 1.4765625, 11.625, 5.6875, 8.6875, 0.43359375, 3.328125, -7.46875, -4.875, 3.046875, -7.84375, 1.1953125, 3.65625, 5.03125, -1.09375, 0.061767578125, -9.0625, 1.8203125, -1.515625, 5.15625, -7.25, -2.109375, -1.0, 1.46875, 2.171875, -0.62890625, -1.4453125, -2.0625, 2.765625, -8.4375, 12.6875, -6.75, -8.9375, -6.5, 1.8828125, -3.71875, 2.09375, 2.390625, 8.0, 10.6875, -4.25, -4.6875, 4.40625, -7.75, 5.375, 0.5546875, -1.2890625, -8.5625, 4.53125, -1.0078125, -3.40625, -6.5625, 2.640625, -5.15625, -2.859375, -5.78125, 7.0625, 4.0, -10.6875, 11.1875, 6.375, -8.4375, -0.7265625, -5.65625, 6.09375, -1.421875, 2.265625, 4.96875, 1.9765625, 11.9375, 4.46875, -0.9296875, 3.265625, 8.375, 4.5625, -10.4375, 15.875, 4.90625, -1.3515625, 9.5, -1.6953125, 4.875, -1.5390625, -9.3125, 5.65625, 10.3125, -2.40625, -2.640625, -2.90625, -0.8203125, 0.27734375, 6.625, -0.703125, -2.359375, 5.1875, 2.1875, 1.609375, -9.0625, -6.875, -2.765625, 6.71875, 3.90625, 0.99609375, -6.71875, 0.9296875, 3.40625, -0.90234375, 12.0, 7.84375, 4.84375, 12.8125, 10.0625, 8.6875, 4.78125, 4.21875, -2.453125, 3.3125, 7.0, 11.375, -6.375, 5.0625, 4.3125, -1.5859375, 5.84375, -4.25, 4.5, 14.4375, -1.3125, -3.1875, -0.69921875, -8.375, 5.59375, -2.6875, 3.234375, 0.287109375, 2.296875, -9.0625, -6.3125, 12.9375, -12.3125, 7.125, 8.75, 5.0625, 6.09375, -5.4375, 3.421875, 5.125, -4.625, 8.0625, -7.53125, -8.25, 10.6875, 3.890625, 6.1875, 0.314453125, -1.265625, -8.5625, -4.25, 2.390625, 0.58984375, -2.90625, -0.671875, -10.75, 2.625, 6.46875, 1.9921875, -0.400390625, 1.6484375, 10.3125, 0.08935546875, -2.21875, 13.375, -4.1875, -2.4375, -1.109375, -6.59375, -5.21875, -9.0625, -6.03125, 2.546875, 3.0, 3.015625, 1.9609375, 0.4609375, -10.5625, 7.375, 1.3984375, -1.046875, 9.375, -4.09375, -8.875, -6.5, -6.4375, -3.25, -10.5625, -6.90625, 2.625, 7.34375, -1.921875, 9.625, -6.1875, -8.375, 2.21875, 1.9609375, -0.416015625, -1.1640625, 3.40625, -0.08740234375, -2.765625, 7.15625, -4.3125, 5.21875, 2.109375, 8.5, 1.375, 4.25, 9.9375, 11.0, -1.4375, 3.921875, -9.75, -1.2890625, -12.5625, -9.875, 2.34375, 4.59375, 1.2421875, -3.5625, 12.75, 7.0, 0.83203125, -0.443359375, 6.28125, -2.1875, -2.546875, 2.21875, -1.625, -0.05615234375, 10.375, 9.0, -0.05810546875, -2.609375, 3.1875, 2.4375, -4.59375, -7.125, 9.4375, -2.4375, -9.4375, -1.4453125, 2.09375, -6.53125, 4.1875, -3.515625, -2.359375, -0.462890625, 2.6875, 4.5625, 6.0, 2.5625, -4.59375, -5.1875, 9.75, -6.40625, -1.5859375, -5.0, 4.125, -8.8125, -2.453125, 1.953125, -10.6875, -7.8125, -6.5, 7.03125, 4.8125, 0.59375, 9.375, 4.90625, -1.28125, -6.03125, 1.6640625, -5.96875, -8.5, -6.40625, -6.90625, -5.3125, -4.78125, -1.7265625, 0.82421875, 8.375, 5.65625, -4.5, -9.375, -1.8046875, 3.671875, -2.453125, 1.4609375, -0.52734375, -2.1875, 1.8359375, 11.4375, 1.421875, 4.90625, 0.85546875, 1.953125, 3.34375, -8.5, 4.53125, 4.5, -2.171875, -1.25, -8.8125, 5.03125, 7.9375, -3.234375, -4.90625, 2.765625, -12.0625, 3.640625, -5.75, -5.0, -1.8046875, 6.375, -5.84375, 5.0625, -10.5, -6.625, -4.28125, 3.53125, -10.5, 0.3984375, 0.1259765625, -2.46875, -1.8515625, -10.9375, -6.03125, 5.125, -8.0625, -9.375, 5.90625, 0.9375, 3.9375, -5.53125, 3.484375, 0.349609375, -0.37109375, -2.90625, 9.625, -9.6875, -4.4375, 15.1875, 9.125, -0.0322265625, 0.423828125, 5.96875, 1.2109375, 1.671875, -11.6875, 6.3125, -1.296875, 4.65625, -6.78125, -1.390625, -8.125, -8.0625, -0.033447265625, 0.93359375, -0.8125, 7.15625, 3.96875, -3.703125, -5.71875, -19.0, 3.40625, 5.25, 2.328125, -11.6875, 4.84375, -1.03125, 10.25, 2.796875, 0.71484375, 3.15625, -0.953125, -1.1875, -3.78125, 3.53125, -6.03125, -2.109375, -6.125, 8.375, 4.6875, 1.015625, 7.15625, -3.125, -6.5625, 1.8359375, 9.25, -8.0625, 0.3359375, -13.125, 11.6875, -12.625, -1.7890625, 4.15625, 7.5, 11.1875, -3.21875, -0.328125, 8.25, -9.0, -7.25, 13.125, 1.234375, -0.4609375, 0.228515625, -10.0, -8.25, 9.0, 3.09375, -1.1015625, -1.7734375, 9.4375, 3.234375, -5.96875, -7.03125, -1.4375, 12.875, 3.90625, -7.375, -0.65234375, 2.71875, 6.78125, 9.4375, 1.2265625, 8.5, -2.859375, 5.65625, -1.0546875, -8.375, 8.1875, 14.5, -3.796875, -5.5625, 6.4375, -3.90625, -10.0, 1.625, 3.109375, -0.283203125, 3.109375, -2.265625, -5.90625, 0.7734375, -4.90625, -9.8125, -8.5, 0.298828125, -0.2294921875, 5.3125, -1.796875, -2.171875, -9.625, -1.0234375, -2.953125, -12.125, -8.1875, -6.125, 0.578125, -6.28125, -0.177734375, 5.4375, -6.84375, -1.7265625, 5.8125, -0.53515625, 2.8125, 1.3984375, 3.140625, -8.9375, -0.28515625, -4.9375, -5.125, -8.625, 0.3515625, 19.375, -2.078125, 6.0625, -8.25, -12.4375, 0.28515625, -6.21875, -3.296875, 5.96875, 7.34375, -3.96875, 9.75, 0.07568359375, -0.96484375, 0.46484375, -6.375, 3.640625, -26.125, -0.482421875, 3.921875, 2.875, 3.265625, 5.75, -6.59375, -8.375, 9.5625, -6.59375, -4.21875, -3.0, -10.125, -8.875, -1.6875, -25.625, 4.9375, -0.76171875, 6.21875, 2.59375, 2.90625, -6.15625, 4.40625, 1.5, -3.796875, 3.421875, -6.0625, -1.359375, -3.625, -5.96875, 8.5625, 1.203125, -4.59375, -4.625, -4.75, -8.75, -2.53125, -2.4375, 0.6015625, 4.625, -1.609375, 3.203125, -1.328125, -0.6640625, 0.640625, -9.0625, 8.3125, -10.5, 11.5, -5.5625, 4.65625, -0.90234375, -7.5625, 3.875, -8.1875, -3.90625, 4.03125, -5.9375, 14.0625, -0.40625, 7.8125, -2.5625, -7.1875, -4.09375, 2.734375, 3.921875, 3.484375, 6.03125, 5.59375, 3.171875, -3.75, -3.9375, 5.5, 2.859375, 8.0, 4.0625, 0.220703125, -5.53125, -0.42578125, 3.078125, -6.6875, 14.1875, 5.375, -8.9375, -3.515625, -3.09375, 2.90625, 2.34375, 1.9609375, -3.0625, 16.125, -2.34375, -6.53125, 5.65625, -4.8125, -4.65625, -3.15625, -6.90625, 6.3125, -3.921875, -12.0, -6.09375, 3.703125, -1.359375, 7.9375, -8.6875, -5.125, 5.25, 15.9375, -10.5625, 4.5, 1.921875, 2.484375, 5.96875, 8.5625, 8.0625, -0.84375, -4.28125, -4.6875, -8.5, 0.32421875, 3.75, -6.96875, -2.5, 0.07080078125, 1.4609375, -3.234375, 5.75, -2.578125, 3.921875, -1.1875, 3.90625, -5.59375, 1.3828125, -1.8203125, 3.296875, 3.8125, 1.3125, -8.625, -0.640625, -8.5, -1.1171875, 0.04248046875, -0.95703125, 1.3515625, 3.421875, 0.08349609375, -23.5, -1.8828125, 8.9375, -6.28125, -6.03125, -1.28125, -4.71875, -0.37109375, -8.1875, -6.875, -2.0, 5.3125, 1.1953125, -9.125, 3.921875, -10.1875, 12.875, 2.5625, 7.25, 6.65625, 0.4375, 0.049072265625, 0.53125, -4.3125, -5.59375, 6.84375, -1.4609375, -11.875, -1.46875, 1.3125, -1.046875, 3.578125, 2.640625, 10.0, 0.6171875, -11.6875, -6.6875, 0.81640625, -11.25, 7.5, -2.59375, 2.015625, 2.375, -2.359375, -5.34375, -5.9375, 9.5, -8.1875, 0.66796875, -5.34375, -7.59375, 3.53125, -5.4375, 3.09375, 2.3125, -10.5, 2.25, -1.59375, 3.984375, -3.703125, 3.9375, -6.78125, 11.75, -10.75, -3.546875, 2.1875, 4.65625, 5.0, 0.431640625, -7.71875, 1.484375, -14.0, -3.140625, 4.71875, -1.40625, 2.40625, 8.375, 4.5, 1.3203125, 4.625, 7.3125, -1.1640625, -5.5625, -2.59375, -18.625, 7.0625, -12.25, -1.09375, -4.0625, -2.4375, 4.21875, 10.75, 11.125, -0.89453125, -7.40625, -2.59375, -4.03125, -0.203125, 0.84375, -10.1875, 2.734375, 1.796875, 10.1875, 0.00836181640625, -1.6875, 1.6796875, -9.4375, 0.38671875, 11.6875, 0.48046875, -7.46875, -2.640625, 7.25, -3.484375, 4.75, 1.3046875, 5.9375, -7.25, 13.875, -5.25, 1.2421875, -4.71875, 8.4375, -3.734375, -8.6875, -1.5, 12.25, -3.546875, -1.6015625, -6.875, -5.625, 6.71875, -7.40625, -0.64453125, -7.28125, -7.3125, -3.03125, 0.984375, 0.5390625, -9.1875, -0.392578125, 5.9375, -1.0390625, 1.0625, 12.5, 5.25, -3.03125, -1.0, 0.44921875, -1.7421875, 0.34375, 5.5, 1.96875, -2.1875, -7.03125, -4.53125, -3.0, 9.125, 3.671875, -8.0625, -11.5625, -1.21875, -15.3125, -15.6875, 4.09375, 11.375, 11.5625, 1.609375, -9.3125, -4.15625, 1.046875, -1.6875, 11.875, -1.0390625, 2.78125, 1.96875, 1.234375, -11.125, 8.0625, 6.53125, 1.5703125, -4.6875, 11.6875, -8.875, 5.125, -14.1875, 3.171875, -0.4140625, 11.25, 8.375, -1.3125, 2.609375, -11.1875, -5.96875, 11.9375, -1.78125, -2.578125, -12.0, -14.875, -1.390625, -4.90625, 1.4453125, 11.25, 1.8828125, 9.8125, -8.75, -7.90625, 8.1875, -9.875, -1.0390625, 2.671875, 6.75, -6.6875, -2.171875, 0.373046875, 4.4375, 3.828125, 3.734375, 0.76171875, -5.84375, 0.7890625, -4.5, -0.76171875, 7.0, -1.921875, 2.921875, -10.625, -5.40625, 2.09375, -9.1875, 3.109375, 1.9375, 8.4375, -2.671875, -4.78125, -8.4375, 8.0, -3.203125, -2.9375, 0.61328125, -3.375, -2.40625, 0.043701171875, 3.921875, -6.71875, 8.3125, -1.484375, 1.5078125, 3.40625, -4.65625, 12.75, 7.75, -6.03125, -3.9375, -3.53125, -0.64453125, -3.671875, -4.84375, 8.6875, -5.5, -3.515625, 14.0625, -0.265625, 10.8125, 9.75, -4.8125, 1.1953125, -5.375, -0.37109375, 3.40625, 5.4375, 2.859375, 3.328125, 13.875, -9.75, -0.09033203125, -3.859375, -8.4375, 0.5546875, -2.65625, -2.078125, -2.859375, -2.25, 2.09375, -8.4375, 1.265625, 2.46875, -1.75, -2.40625, -6.25, -7.03125, 0.76953125, 1.078125, 4.46875, 2.5625, 13.8125, 5.25, -9.3125, 2.75, 0.33203125, -1.125, -6.90625, -7.1875, -0.90234375, 2.3125, -5.3125, -9.0625, -2.96875, 1.515625, 7.90625, -3.890625, -2.9375, 5.46875, 0.55859375, 3.71875, -7.84375, -5.9375, -9.6875, -5.4375, 3.671875, -6.59375, 4.40625, 1.1796875, 0.23828125, -8.9375, -9.375, -0.2353515625, -11.25, 6.625, 6.125, 0.609375, -6.9375, 6.125, 4.65625, -1.515625, 3.921875, 1.703125, -1.828125, -0.65625, -2.671875, -4.15625, 12.6875, -2.484375, 1.1484375, -1.1796875, -2.078125, 6.59375, -0.169921875, -2.140625, 3.640625, -5.0625, 1.8203125, -2.125, 5.59375, 0.44921875, 3.734375, -0.8671875, -1.765625, 17.0, 7.9375, 7.9375, -7.46875, 3.390625, -2.1875, -6.96875, -6.65625, 2.703125, -9.3125, -0.6328125, 4.96875, -6.28125, -11.375, -1.7421875, 3.71875, 3.828125, -0.302734375, 0.08251953125, 0.181640625, 0.34765625, 2.21875, -3.3125, -0.59375, 2.171875, 5.53125, 2.125, -8.9375, -14.875, 5.5625, 0.546875, -6.59375, -4.96875, -7.03125, 1.78125, 0.404296875, -8.25, -2.046875, -3.015625, -1.484375, 10.4375, -5.15625, 2.515625, -1.1875, 6.28125, -15.4375, -7.03125, -6.5, -7.6875, 7.28125, -4.28125, -9.5625, -11.3125, 6.28125, -6.9375, 8.375, -0.88671875, 0.380859375, 0.26171875, -4.40625, 2.796875, 0.890625, 0.84765625, 8.8125, -6.25, 0.58984375, -5.96875, -1.5859375, -5.15625, 0.921875, 8.8125, 3.484375, -8.625, -7.53125, 11.3125, -1.953125, 0.2275390625, -9.3125, -10.0, -4.0625, 0.09716796875, -4.28125, -0.26171875, -13.625, 0.2275390625, -5.25, 2.96875, 1.2734375, -2.5625, -3.203125, 5.40625, -0.2275390625, -2.96875, 5.71875, 5.96875, 5.65625, -9.9375, -6.6875, -5.8125, 6.5625, -4.03125, -3.09375, 3.09375, -6.53125, 3.21875, -9.3125, -0.287109375, -10.6875, 0.234375, 4.0625, -13.375, 4.8125, -8.0, -1.6953125, -9.0625, -10.75, -1.7734375, 4.875, 11.25, 3.125, -0.1630859375, 0.0025634765625, 6.6875, -8.9375, -8.4375, 0.87890625, -4.625, -3.34375, 3.640625, 8.9375, -1.390625, -5.78125, 2.5, 10.0625, -3.078125, 12.8125, -3.921875, 4.4375, -4.03125, -10.0625, -4.03125, -1.734375, -9.75, -6.71875, -0.6640625, 2.8125, -5.09375, -8.125, 3.03125, -3.84375, -1.90625, -11.6875, -10.0, 8.5, 3.109375, 8.875, -5.90625, 1.65625, 1.0390625, 2.53125, -7.6875, -5.625, 8.125, -1.1875, 7.40625, -7.625, -1.625, -8.4375, -2.453125, 1.1015625, 1.9140625, 0.953125, 3.40625, 4.71875, 1.1796875, 1.28125, -5.28125, -5.9375, 5.34375, 1.6171875, -2.046875, -0.59765625, 2.15625, 4.1875, -11.625, -0.01226806640625, 5.40625, -5.875, 1.984375, 1.1171875, -3.265625, 3.25, 4.75, 11.0625, 9.875, 4.6875, -9.625, -7.75, 8.1875, -8.4375, 1.171875, 8.1875, -1.7109375, -3.640625, -0.546875, -1.0625, 4.34375, 2.453125, -1.703125, 2.59375, -0.431640625, 0.92578125, 6.625, -10.75, -0.384765625, -10.25, 5.625, -10.625, -12.875, 5.0, 3.46875, 7.9375, -2.734375, -7.03125, -6.59375, 9.5625, 3.53125, -9.3125, 12.375, 10.0, -5.09375, 0.275390625, 1.2578125, 4.21875, -4.34375, 0.59375, 7.25, 3.375, 5.34375, -2.796875, 9.6875, 8.25, -4.8125, 0.30078125, -2.546875, 11.125, 8.3125, 7.3125, -0.416015625, 11.4375, -2.359375, -1.015625, -3.484375, 2.3125, -7.40625, 6.8125, 3.109375, 1.9765625, -0.84375, -1.609375, 5.625, 4.125, -6.4375, -7.5625, 9.0, 7.875, 2.28125, 0.451171875, 0.59765625, 2.265625, -1.4609375, -8.75, 0.008544921875, 3.59375, -10.75, 8.375, -9.0625, 8.875, 0.9921875, -7.96875, -5.3125, -1.7265625, -1.765625, 3.65625, -4.09375, -2.296875, 0.49609375, -5.5, 7.34375, 2.5625, 0.5625, -2.3125, -7.5, 7.875, -3.890625, 2.8125, 5.84375, 11.625, -2.53125, -8.125, 1.3671875, -3.765625, 4.34375, 8.8125, 7.6875, -0.65625, 4.21875, -5.0625, 1.0703125, 2.84375, 1.4453125, -3.109375, 6.1875, -5.90625, -4.84375, -0.1201171875, 3.890625, -1.9765625, -1.953125, 12.875, -5.25, 1.328125, -0.7734375, -0.8671875, 0.98828125, -5.875, 0.1376953125, -0.1953125, 6.3125, 0.1845703125, 10.0, -4.0, -2.6875, 4.03125, -8.25, -3.671875, 2.484375, 15.0625, 0.486328125, -8.5, -0.76171875, 6.5, 9.5625, -1.5625, -5.4375, -10.0625, 0.96484375, -12.1875, -7.90625, 2.21875, -1.7734375, -10.3125, -4.90625, 2.8125, -3.046875, -3.34375, 0.09716796875, -1.1328125, -1.4921875, 8.5625, -1.1796875, 8.125, 5.96875, -9.75, 7.71875, 3.5625, 7.34375, -2.59375, -2.4375, 1.4140625, 6.21875, 11.9375, -1.625, -2.234375, -4.96875, -9.5, -8.1875, -8.125, 1.8359375, 6.53125, 10.3125, 6.6875, 4.4375, 2.796875, -5.5625, 0.455078125, 6.0625, -5.84375, -1.375, 17.0, 3.375, 3.25, 5.96875, 14.4375, 2.140625, 0.9453125, 1.109375, 4.28125, -1.1875, 17.0, 0.640625, 5.84375, 10.375, -3.765625, -0.50390625, -3.65625, -0.2314453125, 1.109375, -1.484375, -5.15625, 4.1875, 3.25, 5.15625, -7.3125, -9.1875, 2.515625, -2.15625, -8.0, 1.109375, 3.5625, 9.5, -4.21875, -5.28125, 2.203125, -4.28125, -3.59375, 0.2890625, 1.6328125, 4.03125, -6.0, -2.390625, -1.671875, -6.03125, -3.59375, 0.60546875, 2.1875, 9.6875, 1.34375, -0.953125, 5.3125, -0.28125, 0.3984375, -6.5625, -8.1875, -6.8125, 1.765625, 0.80078125, 8.6875, -0.7421875, -0.80078125, -3.40625, -5.59375, -1.21875, -3.96875, -5.78125, 3.75, -12.25, -5.0, -3.984375, -6.59375, -3.234375, 3.015625, -6.625, -3.953125, 9.5625, 3.65625, 8.3125, 1.0703125, -1.9609375, 1.9375, -5.09375, -6.40625, -0.267578125, -6.65625, 3.890625, -4.53125, 7.25, -4.40625, 4.46875, 0.5625, 3.25, 4.3125, 1.25, 7.6875, 10.125, -8.25, -4.75, 0.08056640625, 3.390625, 0.09765625, 9.25, 1.5234375, -13.5625, 1.46875, -4.40625, -5.34375, -0.07861328125, 5.90625, 12.1875, 6.59375, -0.56640625, 4.9375, -0.2294921875, -7.84375, 2.203125, -9.25, 11.9375, 8.4375, 4.3125, 12.125, -16.625, 3.828125, 3.6875, 5.8125, -6.8125, 9.25, 15.3125, -2.140625, 9.5625, -3.671875, 7.28125, 3.4375, -10.4375, -8.0625, 8.1875, 5.53125, 5.65625, 6.65625, 3.15625, 5.5, 2.890625, 1.84375, -1.84375, 2.78125, 13.4375, 2.53125, 1.9453125, -0.61328125, 1.953125, 2.734375, -10.4375, -0.201171875, -5.1875, 3.21875, 3.03125, 4.125, 2.25, 12.0, -9.125, 9.3125, 2.671875, -11.4375, -2.890625, 0.236328125, 5.75, 0.9921875, 1.234375, -2.421875, 2.390625, 6.6875, -7.96875, 5.09375, -4.34375, -3.375, -5.0, 4.75, 7.96875, -4.875, 1.703125, -8.9375, -7.625, -2.046875, 6.375, 3.3125, 1.1171875, 11.0625, -4.53125, 1.765625, -4.21875, -6.0, 0.53515625, -4.25, 1.2734375, 9.75, -10.375, 9.125, 10.0625, -8.3125, 0.61328125, 0.79296875, 0.08056640625, -1.671875, -9.75, 2.671875, 1.3359375, 3.40625, 2.953125, 3.421875, 0.64453125, 2.09375, -7.21875, 5.375, 5.1875, 9.0625, -3.484375, -6.0, 2.109375, -10.125, 3.875, 1.640625, 8.5, -7.65625, -12.9375, -5.65625, 2.78125, -3.625, 0.490234375, -0.96484375, 13.25, 1.578125, -11.125, -0.60546875, 7.15625, -11.4375, -7.53125, -9.5, -2.765625, -1.109375, -5.75, 13.125, 4.90625, -10.3125, 0.0033111572265625, 2.703125, -4.03125, 0.515625, -0.388671875, -1.125, 4.78125, 0.486328125, 1.8203125, 8.5, -3.9375, 3.375, 4.09375, 6.96875, -5.5625, 0.67578125, 5.9375, 11.9375, 11.9375, -6.75, 11.5625, 0.765625, -3.0625, -1.984375, -7.03125, 1.1875, 1.5078125, 0.41015625, 5.6875, 2.53125, 1.6484375, -2.8125, 5.875, 3.59375, 1.3203125, -0.57421875, 10.625, -2.578125, -0.279296875, 3.609375, 2.640625, -8.9375, 9.1875, 8.75, 7.09375, -6.1875, 10.125, 1.6484375, 2.625, -1.4609375, 8.875, -1.4609375, 6.59375, -3.328125, -7.65625, 8.75, 0.447265625, -12.125, 1.9765625, -7.84375, 0.439453125, 2.21875, 4.46875, 8.3125, -13.8125, 1.53125, -3.078125, 13.375, 4.90625, -2.3125, 2.90625, 5.0625, 4.8125, -0.4921875, -8.1875, 0.59765625, 0.4453125, 5.84375, 0.984375, -6.6875, 1.59375, -0.609375, -19.125, 0.91015625, -4.25, 5.28125, 8.5, 0.94921875, -2.453125, -1.609375, -3.90625, 1.65625, -3.96875, 1.0, -5.15625, -7.90625, -5.15625, -7.875, -1.359375, 5.15625, -1.015625, -0.953125, 12.75, 1.1171875, 7.78125, -0.29296875, 3.03125, 0.95703125, -4.5, 1.0546875, -0.42578125, -2.140625, -2.953125, 8.25, -0.80859375, -6.46875, -1.171875, 4.5, -5.125, 0.7265625, 0.35546875, -0.66015625, -1.484375, -4.28125, -4.875, 5.0625, 3.734375, 0.5859375, -6.125, -2.296875, -1.296875, 6.71875, -21.375, 5.78125, -2.96875, 2.09375, 6.0625, -1.4765625, 1.796875, -5.4375, -8.125, -5.6875, -7.0625, -10.9375, -1.703125, -9.9375, -2.328125, 1.421875, -15.8125, -0.0771484375, -6.125, 11.875, -2.84375, -5.28125, 1.2890625, -9.6875, -2.34375, 0.87890625, -6.96875, -11.5, -1.3359375, -8.4375, 3.75, 14.6875, 3.5, -4.5, -1.1484375, 6.46875, 3.28125, -0.80078125, -0.08056640625, -5.5625, -6.84375, 8.8125, 13.25, 0.435546875, -2.40625, 4.34375, -5.8125, -13.875, 8.125, -5.4375, -9.75, 5.0, 6.90625, 8.9375, 10.125, 6.09375, 9.9375, 2.734375, 2.6875, -16.5, 0.83203125, 1.9453125, 6.84375, 1.3515625, 0.275390625, -4.6875, -1.0546875, 5.75, -8.6875, 2.0, 9.25, -0.59765625, -3.125, -0.77734375, 3.484375, -1.8359375, 5.96875, -7.09375, 1.875, 4.125, 1.953125, 2.09375, -9.25, 2.21875, -7.1875, 2.40625, 4.125, -13.625, -6.53125, -0.6484375, -3.0625, -12.3125, -7.375, -9.6875, -5.25, 5.625, 6.9375, -2.0625, 3.046875, -3.9375, -11.0, -4.34375, -4.0625, -3.171875, 10.6875, 10.3125, 2.84375, 8.0, 11.9375, 1.75, 0.9609375, -5.3125, -7.5625, 13.0, -10.0, -4.3125, 12.0625, -1.609375, 0.78125, 1.6953125, 1.28125, 3.34375, -7.0625, 6.5625, 4.25, 1.609375, -2.09375, -10.625, 5.78125, -3.6875, 9.0, 2.703125, 6.46875, 0.30078125, 4.9375, -3.90625, -6.8125, 8.875, -1.6953125, -1.765625, -0.1875, -1.765625, -4.1875, 1.1328125, 8.875, -4.8125, 4.125, 1.7734375, 8.75, -1.671875, 8.375, -0.875, -7.90625, -8.625, 7.125, -2.65625, -4.3125, -9.375, 12.1875, -7.65625, -1.2109375, 0.88671875, 12.25, -9.0, 7.75, 5.25, 2.015625, -5.3125, -1.7265625, -1.515625, -10.6875, -6.15625, -3.828125, 1.703125, -1.3203125, -3.9375, 3.34375, 2.34375, -3.28125, -3.03125, -1.1328125, 0.59765625, 2.953125, -1.34375, 3.59375, -3.1875, 13.375, 14.5, -7.59375, 3.1875, 4.71875, 1.875, -2.21875, 3.921875, 0.439453125, 4.8125, 5.0, -6.28125, -8.125, -7.40625, 7.21875, -1.859375, -10.375, 5.6875, -2.9375, 5.25, 3.21875, 0.96484375, 3.65625, -9.875, -8.125, -7.5625, 11.1875, 8.3125, 0.54296875, -17.5, -3.515625, 2.9375, -8.75, 1.7265625, 0.478515625, 3.1875, -5.5625, 3.796875, -0.8046875, 7.1875, 2.984375, 7.34375, 1.25, -3.421875, -8.125, -7.3125, 3.015625, -0.1708984375, 12.3125, -8.125, -1.6953125, -0.875, 2.109375, -3.4375, 1.2421875, -3.625, -2.578125, -4.84375, -2.171875, 2.5625, 4.84375, -2.265625, 0.375, 6.53125, 3.375, 12.6875, 2.21875, -0.765625, 0.51171875, -3.171875, 0.3203125, 9.75, -5.75, -0.8515625, 0.41796875, -1.59375, 2.703125, 4.8125, 2.6875, -10.0625, 4.5, 3.5625, -10.5625, 2.1875, -10.125, 3.046875, 5.28125, 3.40625, -1.796875, -1.46875, 10.0, 10.75, 10.75, 3.1875, -1.140625, -19.75, -2.9375, 1.40625, -6.53125, -9.625, -0.216796875, -3.640625, 10.0625, 0.8125, -6.09375, 0.12890625, -1.1640625, 5.875, -0.64453125, -6.6875, -1.5859375, -0.0732421875, 3.296875, 5.90625, 15.9375, 3.046875, 3.546875, 5.25, -3.484375, 10.4375, -9.0625, 9.375, 2.90625, 3.296875, 6.625, -3.96875, 1.1640625, -7.84375, 2.09375, 6.0, 3.21875, -6.15625, -1.703125, -16.625, 10.9375, 9.375, -4.5625, -5.40625, -7.21875, -5.28125, -5.875, -7.96875, 0.55859375, -8.75, 5.125, -3.6875, 4.25, 1.203125, 1.8828125, 1.09375, 3.875, 1.6328125, -5.28125, 8.6875, -1.3125, -0.5546875, 3.8125, -4.90625, -9.75, -10.3125, -1.8984375, 4.28125, 2.25, 8.75, 1.140625, 11.125, -3.453125, -6.5, -5.21875, -6.6875, -1.4765625, -1.984375, -0.3828125, 5.28125, 9.6875, 7.71875, 2.140625, 3.0625, 5.8125, 12.0, 11.1875, 10.125, 2.875, -3.859375, 10.0625, 2.953125, -0.69140625, 5.5625, -4.90625, 3.890625, -8.1875, 2.21875, 8.5625, 2.71875, -9.9375, 2.609375, -6.71875, -7.0, -5.53125, -5.75, -4.8125, 3.359375, -7.9375, -0.38671875, -0.6875, 2.6875, -0.98828125, -8.875, 9.3125, 5.65625, -7.96875, -7.5, 2.09375, -0.482421875, 1.078125, 5.53125, -2.21875, -2.921875, -6.71875, 3.5, 5.0, 0.828125, 9.0625, 5.9375, 0.91796875, -4.25, -2.390625, -4.1875, 8.5, 2.765625, 6.15625, 0.1181640625, -0.75, 1.859375, 2.4375, 5.71875, 3.703125, -2.546875, 10.1875, -5.65625, -4.25, -10.8125, -2.875, -2.984375, 1.3125, -7.75, 5.0625, -1.2890625, 1.390625, -7.96875, 12.3125, -4.09375, -1.65625, 10.1875, 0.91796875, 3.609375, -5.46875, -3.8125, -2.234375, -8.9375, 6.09375, 7.90625, -4.625, -3.21875, -10.3125, 3.046875, 0.162109375, -3.703125, -10.875, -1.2890625, 4.375, -3.609375, 8.1875, -5.40625, 5.9375, 1.2109375, 6.375, 7.40625, -7.53125, 5.96875, 9.1875, -2.609375, -4.21875, 8.1875, 2.90625, 2.75, -1.421875, 9.4375, -0.220703125, 5.96875, -2.328125, -6.53125, 1.1796875, -5.71875, -7.15625, 2.140625, -1.1875, -4.15625, 8.25, 2.359375, 2.40625, 6.53125, 6.15625, -4.46875, -1.6953125, -11.625, 0.53125, 1.2421875, -9.0, -5.625, 2.109375, 3.0625, 0.78515625, 2.84375, -4.625, 3.953125, 4.1875, -10.0, 1.515625, 10.4375, -2.484375, 6.875, 9.3125, 8.25, -8.75, 5.03125, 0.55078125, -2.265625, -3.515625, -3.15625, -4.03125, -3.765625, -3.078125, 3.359375, -6.5625, -9.4375, 11.0, 0.01263427734375, -9.375, -1.09375, 2.21875, 5.625, -3.484375, -5.6875, 3.625, 4.53125, 2.578125, -2.15625, -3.265625, -7.875, -6.34375, -2.59375, -6.84375, 7.625, 2.5625, -1.7578125, 1.9765625, 0.25, 3.671875, 3.890625, -3.03125, -1.015625, -9.75, -4.40625, -0.8046875, -0.00616455078125, 0.1318359375, 0.064453125, 4.28125, -6.34375, 1.1796875, -6.21875, -6.0, 5.0, 4.9375, 5.875, 2.921875, -7.1875, -0.86328125, -1.2578125, 2.84375, 0.04296875, 2.875, 6.09375, 2.765625, 2.453125, 2.03125, 1.2421875, -2.265625, 6.40625, -7.28125, -0.93359375, -3.15625, -3.328125, -4.125, 4.03125, -7.53125, 7.21875, -5.34375, -6.25, -0.3046875, 0.8359375, 8.6875, -5.96875, 3.34375, -2.53125, 6.65625, -1.578125, -7.25, 5.34375, -0.89453125, 1.2890625, -1.8828125, 1.7421875, -0.93359375, -6.59375, 7.09375, -7.625, -3.109375, -0.045166015625, 2.640625, 0.36328125, 1.203125, 8.25, 4.78125, -7.34375, 2.5625, -1.2109375, 2.921875, -8.125, -0.1083984375, 1.3203125, -4.25, 1.640625, -8.0625, -2.640625, 5.34375, -7.8125, 8.6875, -12.0625, 1.09375, 2.78125, -1.734375, -0.2734375, 0.38671875, -8.4375, 7.09375, 0.76953125, -11.0625, 12.8125, -2.140625, -6.53125, 1.1796875, 3.796875, -6.9375, -7.0, 1.0390625, 2.59375, 12.8125, -5.21875, -3.09375, 14.8125, -5.9375, 0.49609375, -3.875, -0.1796875, 2.265625, 12.0625, -7.90625, 0.4609375, 0.5390625, -4.59375, 0.427734375, -7.28125, -8.8125, 1.1484375, 14.875, 4.59375, 0.9921875, -6.5625, -0.76171875, -2.15625, -5.8125, 1.671875, 2.203125, 5.96875, 11.0, -1.8828125, -6.34375, -9.9375, -3.359375, 1.609375, 11.875, 3.71875, 9.75, -5.0625, -8.1875, -6.28125, -4.71875, -9.375, -1.7734375, -0.59375, 0.16015625, -2.5, -1.078125, 11.0625, -7.15625, 3.828125, 0.67578125, 4.3125, -5.59375, 10.5625, -1.4140625, -5.125, 8.1875, -3.78125, 4.25, -0.060546875, -1.96875, 0.2890625, 0.53125, 3.234375, 10.9375, 7.625, 8.6875, 6.6875, -7.0, -12.875, -1.7578125, -2.0625, -0.431640625, -6.625, -10.4375, 1.6875, 7.875, 0.7265625, -4.40625, -4.84375, -0.734375, -1.515625, 5.4375, -0.32421875, 12.0, 5.625, -8.0625, 9.625, -5.71875, -2.078125, -1.7109375, 5.09375, 0.75390625, -9.375, 2.71875, -2.546875, 6.40625, -7.5, -1.8828125, -10.0, 3.828125, -8.75, 2.125, 4.84375, 1.25, 12.4375, 4.0625, 10.625, 1.8203125, -10.0, -7.09375, -1.2109375, -4.375, -6.15625, -4.5, 1.46875, 3.71875, -2.390625, 4.8125, 1.203125, 14.625, 8.5625, -2.515625, 16.25, -4.1875, -9.6875, 0.302734375, 1.171875, -4.28125, -1.765625, 1.5703125, -1.3671875, -3.125, 3.28125, 5.65625, 3.671875, 1.1953125, 7.6875, -4.5, 2.59375, -5.625, -6.34375, 7.5625, 4.1875, -9.4375, 2.625, 6.40625, 7.5625, 11.625, 2.015625, 3.09375, -1.921875, -9.5, 9.375, -2.8125, -1.25, 6.125, 4.0625, -4.34375, -0.4375, 3.015625, -6.3125, -0.10888671875, 0.60546875, 4.875, 5.59375, 2.671875, -1.84375, -0.271484375, -6.5, 4.09375, -8.125, -6.9375, 2.25, 3.84375, 8.0, 1.421875, -1.0390625, -3.609375, 9.5, -0.98046875, -3.671875, -9.5, -2.78125, 2.4375, -0.82421875, 0.78515625, -0.30859375, 9.125, -2.5625, -1.2734375, 2.015625, 4.96875, -6.65625, -0.8671875, -5.8125, 6.46875, -5.25, 4.21875, -8.4375, -0.396484375, 1.3125, 3.328125, -7.125, -9.0625, 3.078125, 3.6875, -4.0625, 0.8671875, 1.546875, 1.359375, 1.7109375, 1.375, 8.5625, -4.375, -8.6875, -5.375, -1.796875, -15.1875, 3.125, 5.375, -4.25, 6.6875, -2.640625, 7.03125, -0.8203125, -4.5625, -2.5, 1.7265625, 3.953125, -7.84375, -8.8125, 7.28125, -8.3125, 3.0, -2.09375, -3.671875, -7.75, 1.0703125, -3.4375, 1.3359375, 6.4375, 1.625, 3.15625, 0.7890625, -0.2119140625, -3.75, 3.359375, 9.9375, 0.107421875, 2.359375, 3.09375, -7.5, -11.125, 7.46875, -7.34375, -4.875, -1.3203125, -3.59375, 8.375, -1.59375, -2.234375, -4.96875, -7.4375, 2.984375, 13.375, -5.03125, -1.484375, 1.4765625, 3.4375, -7.03125, 4.78125, -1.5625, -2.859375, 5.5625, -3.03125, 7.0, 0.56640625, -1.71875, -3.390625, 2.859375, -1.0859375, 2.609375, 2.78125, -1.671875, -2.5, 2.984375, 8.1875, 15.6875, -0.67578125, -10.375, 7.59375, -8.5, -3.34375, 9.5, -3.59375, -6.40625, 2.953125, 2.0, -2.171875, -3.078125, -5.1875, 10.3125, 4.4375, 4.875, 3.09375, -10.375, 6.46875, 0.1376953125, 6.625, -3.84375, -0.8671875, -7.09375, -3.421875, -3.125, -9.6875, -0.49609375, 0.7109375, 5.8125, 6.5625, 0.546875, -8.375, -11.375, 5.375, -2.625, -9.5, 10.375, -10.5625, 5.1875, -5.6875, -5.53125, -4.71875, 5.4375, 8.6875, 1.2578125, 2.671875, 14.625, -3.96875, -1.09375, 4.625, 3.90625, -5.09375, 1.6953125, -1.7890625, -1.6640625, 8.375, 8.25, -10.1875, -4.25, -8.25, -8.75, -6.96875, -6.4375, -10.0625, 6.28125, -3.4375, -0.5390625, 6.1875, -4.59375, -2.875, 3.625, -0.037353515625, 2.328125, -7.25, 7.53125, -0.7109375, 7.6875, 2.84375, -0.5390625, -11.0, 6.28125, 4.28125, 7.25, -6.8125, -0.197265625, 5.34375, -2.015625, -4.78125, -0.0279541015625, 4.0625, 1.1171875, -0.7265625, 6.5625, -8.25, 11.5625, 10.75, 0.875, -5.5, -8.8125, 1.6171875, -6.5, -0.9296875, 10.4375, 0.8046875, -9.625, -6.84375, -6.65625, 4.375, -6.40625, 6.625, -0.158203125, -1.2109375, 7.09375, 1.25, 9.5, 0.90625, 9.75, 8.1875, 4.0, -0.45703125, -9.375, -1.1875, 1.09375, 0.6640625, 9.1875, 0.462890625, -6.6875, 2.703125, 14.6875, -0.4140625, -0.07373046875, 2.96875, -3.4375, -2.59375, 7.5, 4.5625, 1.2109375, 19.75, -10.0625, -6.65625, -7.5625, 10.5, 1.2421875, -4.9375, 7.125, 10.5, -9.625, 4.90625, 5.0625, 0.921875, -7.3125, 3.21875, -7.46875, -4.40625, 1.875, 1.1015625, -0.83203125, -1.03125, -10.625, 7.375, -0.166015625, -1.875, 7.625, -7.25, -3.671875, -10.9375, 4.53125, -5.53125, 0.2314453125, 11.75, -5.40625, -4.03125, -9.8125, 8.0, -1.0625, 11.375, 3.140625, -2.015625, -1.53125, 5.9375, 0.64453125, -5.625, -8.625, 12.25, -6.15625, 0.8203125, -8.625, 8.25, -0.85546875, 2.078125, 3.71875, 4.125, 9.0, 9.1875, 0.296875, 6.75, 1.5234375, 7.96875, 4.125, 0.042724609375, 5.6875, 7.59375, 9.25, 3.1875, -7.09375, 1.984375, 5.9375, -0.384765625, -4.96875, 1.7734375, -8.4375, -3.296875, 4.4375, 0.50390625, 3.71875, -2.15625, 2.59375, -7.71875, 3.59375, -7.5625, -3.4375, -0.0169677734375, -7.125, 3.578125, -1.796875, 4.875, 0.97265625, 9.875, 7.71875, 2.140625, -2.96875, -6.78125, 7.53125, -4.75, -7.59375, 1.1640625, -2.421875, 2.296875, -4.40625, 5.90625, -9.8125, 0.8671875, 0.59765625, -3.578125, 2.171875, -9.5, -1.7109375, -1.4296875, 2.6875, -0.58984375, -10.75, 10.5625, 3.625, -9.4375, -6.125, 6.21875, 9.625, -9.5625, 4.5625, 2.09375, 2.078125, 3.34375, 8.1875, -3.328125, -6.4375, 7.34375, -7.15625, -6.5, 4.0, 7.9375, -4.0625, 0.337890625, -1.3671875, -7.0625, -0.828125, 5.9375, 11.625, -6.84375, -5.6875, -8.875, 1.1640625, 1.75, 8.75, -6.40625, -2.046875, -5.40625, -12.375, -2.265625, 9.1875, -0.7109375, -0.55859375, 2.125, -3.078125, 2.546875, -6.625, 4.15625, 1.8125, -11.6875, 3.390625, 6.03125, -2.296875, -5.28125, -9.75, 3.25, -6.03125, -2.59375, -6.5, -2.15625, -7.3125, 5.90625, -9.1875, -0.4140625, 2.671875, 1.3671875, 0.228515625, -5.40625, -5.71875, -6.65625, 11.875, -15.5, 9.0625, 1.4375, 2.875, 0.4453125, 1.328125, 6.03125, 1.75, -6.65625, 14.0, 7.34375, 2.53125, 15.0625, -5.65625, -3.296875, -3.328125, 0.57421875, 2.859375, 1.8203125, -1.953125, 1.7421875, -8.3125, -9.0, 9.125, -0.796875, 10.625, -2.203125, 2.453125, -4.34375, 1.3359375, -11.9375, 3.234375, 7.15625, 4.125, -2.84375, -2.96875, -7.71875, -5.96875, -6.46875, -5.25, 6.9375, 2.171875, -3.625, -5.25, 4.875, 5.9375, 7.6875, 2.0625, -7.21875, -6.6875, 10.625, 8.75, -5.875, -4.34375, -0.4453125, -5.625, -0.859375, 2.875, 0.302734375, 16.25, -1.6484375, 0.2353515625, -2.671875, -7.5, -4.4375, -6.125, -2.453125, -6.46875, 4.4375, 2.171875, 5.84375, -0.92578125, -8.125, 3.8125, 5.3125, 4.53125, 0.86328125, 11.6875, -11.5, -10.875, -4.28125, -4.875, -2.1875, -8.3125, 0.08544921875, -7.21875, 6.28125, -1.0703125, -7.8125, 1.703125, 2.578125, 2.359375, -1.4140625, -1.578125, -4.5, 0.6015625, -7.1875, -12.75, 1.7578125, 1.2734375, -6.625, -1.1640625, 3.015625, -1.3359375, 2.5, -9.8125, -1.03125, 11.9375, 1.234375, 9.625, -0.71484375, 0.2060546875, -4.0, -0.79296875, 3.015625, -1.03125, -2.25, 0.8828125, 2.109375, 1.546875, -0.41015625, 5.40625, 1.9921875, -6.78125, -2.015625, -6.625, 5.4375, 0.88671875, 6.40625, -5.84375, 1.5, -0.1923828125, -0.042724609375, 6.3125, 5.9375, 16.375, -5.0, 13.0625, -2.46875, -0.35546875, 7.28125, -18.375, -7.59375, 5.1875, -1.2890625, 0.54296875, 4.09375, 8.3125, 2.09375, 0.5390625, -8.0625, -1.1171875, -3.375, 7.03125, -2.84375, 8.1875, 0.08154296875, 8.3125, 5.15625, -0.24609375, 2.890625, 1.984375, 8.25, 5.59375, 1.90625, -9.3125, 3.53125, -4.21875, -7.625, 8.25, -1.5078125, -2.265625, -17.75, -7.375, 8.375, 4.125, 2.25, -0.310546875, -13.3125, 2.015625, 2.265625, 7.875, 5.125, 0.41796875, -6.03125, 4.34375, -6.78125, -6.625, -8.125, 10.5625, -10.3125, -7.0625, 11.25, 4.28125, -1.5546875, -7.71875, 9.5, -11.4375, 1.2109375, -12.9375, 1.5390625, 3.21875, -2.671875, -4.40625, -0.71875, 4.96875, -0.2392578125, 11.125, 2.796875, -5.625, -0.98828125, 0.06396484375, 3.1875, 3.484375, -9.5, -7.5, 3.421875, 12.375, -2.65625, -0.57421875, 3.78125, 2.171875, -5.34375, -2.78125, -7.125, -0.1328125, -5.40625, -8.1875, 3.390625, 3.65625, 2.0625, 2.390625, -6.5625, 3.5, -4.90625, 3.171875, 5.0, 5.9375, 0.48828125, -0.0712890625, -1.1171875, -0.216796875, -7.84375, 4.90625, -7.28125, -6.78125, -0.6171875, 6.53125, 0.83984375, -2.390625, -6.53125, -7.9375, 5.84375, 4.3125, -2.25, -10.8125, 0.875, -4.0, -6.90625, 8.0625, -2.609375, 0.349609375, 2.015625, -2.4375, -2.0, 3.875, -2.28125, 5.8125, 9.9375, 4.5625, -5.40625, 5.71875, 5.21875, -3.84375, 0.11865234375, -3.765625, 1.9140625, -8.75, -4.03125, 2.28125, 1.046875, 2.109375, -6.8125, 6.8125, 3.03125, -2.5625, -4.53125, 4.03125, -5.65625, -7.1875, -1.6484375, 1.328125, -2.109375, 11.9375, 0.62890625, 15.125, -1.1484375, -0.9609375, -6.0, -9.625, 4.65625, -10.75, -24.125, -2.765625, -2.671875, 2.0, -1.0625, 4.8125, 7.34375, 7.03125, 2.546875, -6.46875, 1.109375, -5.25, -9.3125, 10.5625, 1.6171875, 4.375, -14.8125, -0.494140625, 2.484375, -0.396484375, -11.125, -7.78125, -20.0, 3.4375, 4.65625, 0.80859375, 2.703125, -1.7578125, 1.328125, 1.109375, -2.71875, -5.84375, 9.3125, 7.9375, 0.41796875, -7.1875, 3.34375, -0.419921875, -0.7578125, -6.3125, -8.6875, -5.6875, -0.5625, -8.0625, -3.078125, 8.1875, -1.734375, 7.96875, -12.0, 6.21875, 0.55859375, 5.84375, -4.09375, 7.15625, 9.25, 4.5, 0.71875, -1.2421875, 5.0, 7.6875, -0.8359375, -4.34375, -8.75, -0.28515625, 1.75, -3.4375, 1.375, 0.6875, -14.9375, -4.375, -10.625, -10.125, 2.78125, -11.25, -4.71875, 4.6875, 11.0625, 6.71875, -4.25, -0.625, -8.4375, -2.6875, -8.5, 1.921875, 5.53125, 8.6875, 6.25, 1.3359375, 3.6875, 0.5859375, -0.408203125, -7.125, -0.8984375, -6.1875, 12.875, -6.6875, -2.671875, -11.9375, 0.9375, -9.625, -1.5078125, 1.9453125, 2.625, 0.08935546875, 3.859375, 4.875, 8.375, 4.0, 1.640625, -9.8125, -3.140625, -0.828125, 7.0625, 3.359375, -8.3125, 5.09375, 0.1787109375, -4.21875, 1.3046875, 3.578125, -0.6796875, -4.09375, -10.75, -7.40625, 5.625, -0.018310546875, -6.875, -6.9375, -5.96875, 6.1875, 0.640625, -1.5703125, -2.265625, -10.5, -0.69140625, -1.5234375, -5.40625, -2.03125, -1.8671875, -5.1875, 20.25, -8.8125, 4.96875, -2.015625, 0.92578125, -6.96875, 1.421875, -1.265625, 9.25, -0.484375, 6.71875, 1.5078125, 4.21875, -1.859375, 7.0, -4.25, -6.75, 10.25, 12.0625, 11.6875, 0.64453125, 8.0, 1.7421875, 1.0859375, -8.9375, 2.59375, -4.46875, 12.0625, -0.2060546875, -8.75, -2.28125, 5.1875, 2.40625, 2.25, -0.28125, -8.875, -7.96875, -5.5625, -8.125, -6.96875, -0.06640625, 1.875, 2.671875, 7.28125, -7.5625, 0.99609375, 7.75, -7.1875, -6.6875, 1.3515625, -2.09375, 6.1875, 10.375, -7.5625, 2.5, 7.875, -8.0, 3.609375, 12.125, 0.2294921875, -9.4375, -11.5, 6.0625, 1.5546875, 1.828125, 4.3125, 10.6875, 10.0, 1.03125, 2.359375, -10.0625, -1.3828125, 4.0625, -6.0, -4.96875, 1.8984375, 1.2890625, -2.5625, -8.25, 0.23046875, 14.9375, -6.1875, -0.177734375, 3.09375, 4.59375, 6.1875, -6.03125, -7.65625, 3.453125, -6.1875, -10.875, 2.953125, 0.10986328125, -0.6484375, -9.1875, 6.0625, 3.75, -8.1875, -3.78125, -1.6796875, 11.4375, 2.703125, 6.875, -2.9375, 7.90625, 7.5, -1.9296875, -4.28125, 1.703125, 5.53125, -11.875, -6.65625, -2.6875, 10.375, 8.3125, 1.046875, -7.4375, -3.421875, 7.03125, -0.61328125, -7.21875, -6.0, -7.6875, 5.21875, 0.91015625, 12.625, -4.71875, -9.6875, 7.21875, 4.0, 5.34375, 8.1875, -2.203125, 2.140625, -3.125, -0.33984375, 0.84765625, 8.9375, -11.0625, 1.0859375, -6.375, 5.3125, -6.40625, 3.28125, -12.6875, -5.3125, 0.98046875, -7.0, 4.34375, 3.0, 5.75, 1.0546875, -1.9765625, -0.21875, -5.03125, 2.125, 4.5, 0.134765625, -4.90625, 5.5, 2.25, 1.734375, 2.828125, 1.9375, -1.546875, -4.3125, -1.546875, 1.421875, 0.4296875, 7.78125, 5.34375, -4.8125, 14.6875, 0.162109375, 2.5625, -12.75, 9.25, 6.84375, -6.65625, -3.671875, -7.90625, -5.03125, -5.25, -3.015625, -3.578125, -8.3125, 6.34375, 1.2578125, 2.734375, -6.03125, -9.25, 4.1875, 1.765625, 3.328125, 5.78125, 2.359375, 12.5625, -9.4375, -9.25, 3.234375, 2.859375, -8.375, -3.296875, 2.9375, -1.5, 2.796875, 1.390625, 1.265625, 7.53125, -2.75, -6.5, -3.546875, -0.3984375, -2.34375, 2.625, -5.03125, 14.625, -0.421875, -0.03369140625, -10.125, -8.4375, -5.40625, -4.625, -8.875, -5.4375, -6.59375, 6.9375, -1.7734375, -12.9375, 3.703125, 0.2255859375, 0.1767578125, 7.4375, 12.0, 7.6875, -6.96875, 7.21875, -0.53125, 7.125, 8.8125, 1.640625, 8.5625, 3.5625, 0.298828125, 2.140625, -0.86328125, 1.3203125, 4.4375, 8.375, -0.578125, -0.392578125, 10.5, 1.4453125, 6.5625, -3.125, 13.8125, -6.65625, 1.09375, -1.8203125, 7.125, 12.6875, 5.34375, -3.796875, -0.01080322265625, -0.78125, 3.09375, -3.125, -2.421875, -8.0625, -0.71875, 1.625, 10.625, 8.5, 4.75, 7.65625, -10.25, 0.7109375, -6.90625, -3.96875, -8.8125, -5.25, -5.96875, -2.65625, 8.4375, 0.1162109375, -9.3125, -4.6875, 1.734375, 2.953125, 7.84375, 4.90625, -6.28125, -4.71875, -10.75, 1.9375, -1.9375, 3.671875, 0.251953125, -2.953125, 9.375, -0.81640625, 3.09375, -6.84375, -7.59375, 1.421875, -1.2265625, 3.09375, -2.015625, -13.75, 2.6875, -2.28125, 2.078125, -3.109375, -0.373046875, 1.59375, 0.87109375, 1.4921875, 6.125, 1.3984375, 9.75, 5.3125, 0.421875, 8.625, 1.625, -5.34375, 6.21875, -5.125, -6.78125, -3.546875, -8.5, 8.875, 3.25, -8.4375, 5.90625, -3.8125, -16.0, -3.296875, -3.03125, -2.84375, -0.4609375, 4.28125, -7.75, 3.921875, 2.296875, -0.1484375, 13.75, 3.0, 0.275390625, -8.8125, -1.8515625, -6.9375, 6.65625, 2.703125, 10.0625, 0.431640625, 3.328125, -3.5, 0.61328125, 0.53515625, 1.0078125, 2.109375, -4.375, 5.28125, 2.46875, -1.8671875, -0.92578125, -10.75, -1.6328125, -9.5625, -14.375, 2.734375, -0.92578125, -0.244140625, 4.125, 3.125, 4.03125, 2.015625, -8.125, -5.0, -4.5, 3.765625, -2.359375, 1.03125, 5.84375, 0.28515625, -1.8203125, 3.484375, -0.07666015625, -8.6875, 6.375, -9.4375, 13.1875, -10.5, -3.875, 1.8984375, 3.25, -1.390625, 3.890625, -3.78125, 3.328125, 0.5234375, -4.9375, -3.15625, 1.9453125, 2.703125, 5.28125, -0.87890625, 3.359375, 3.90625, 1.09375, -1.0234375, -2.078125, -0.703125, -1.0078125, -1.078125, -4.09375, 6.4375, 0.5078125, -4.375, -0.91015625, -2.015625, -5.09375, 5.625, -0.85546875, 0.2470703125, -8.375, -6.46875, 10.75, 15.125, 0.439453125, -4.625, 1.3984375, 5.9375, -1.5703125, 3.46875, 7.28125, -1.2890625, 6.0, 4.46875, -1.84375, 1.25, -4.625, 0.283203125, 4.5, 7.1875, 1.359375, -1.1875, 1.78125, -5.0, 0.013427734375, 1.78125, -0.9375, 2.5625, 0.77734375, -6.71875, -1.0, -0.044677734375, 4.5625, 1.34375, -8.5625, -11.375, 8.5, 12.125, 3.109375, 1.3515625, 5.8125, 5.65625, -0.08056640625, 0.5078125, -9.625, 1.734375, 2.859375, -10.6875, -11.4375, -5.21875, -2.015625, 1.1484375, -3.078125, -6.15625, -0.0810546875, -4.875, -5.0, 2.296875, -9.8125, -6.1875, 0.85546875, 6.3125, -5.5, 1.109375, 1.9609375, -4.09375, 1.9453125, 15.875, 4.03125, 9.1875, -4.03125, 1.640625, -2.5625, -4.84375, -6.15625, -11.625, -0.71875, 0.93359375, -0.7578125, 4.3125, 1.3359375, 3.734375, -11.1875, 5.53125, 7.03125, 4.78125, 3.25, 1.6015625, 3.609375, -9.625, -4.5, 2.734375, -2.984375, -2.671875, 2.984375, 0.185546875, 3.609375, 4.96875, 1.71875, -7.90625, -8.8125, 1.8828125, 2.03125, -9.5625, -11.375, 1.828125, -2.625, 5.09375, -6.90625, -2.296875, 2.265625, 6.5625, -1.53125, 11.0, -10.6875, 2.78125, 3.359375, 7.125, 7.125, -8.9375, -5.875, 8.75, -5.375, 2.953125, -7.25, 5.9375, -7.1875, -3.3125, 5.625, 5.28125, 1.8203125, -0.1865234375, -2.140625, -11.8125, -3.609375, -12.75, -5.125, -8.1875, 6.15625, 0.2734375, -8.6875, 5.71875, 9.5, 6.5625, -5.59375, -3.65625, -0.06787109375, 0.0791015625, -4.25, -6.53125, 4.0, 10.375, -4.0, 1.90625, 2.484375, 1.5078125, 0.94140625, 5.09375, 0.09423828125, 6.625, -0.02197265625, -11.25, -0.79296875, 5.625, -0.9609375, 5.8125, -8.0, -1.6328125, -0.412109375, 0.1025390625, -1.015625, -9.125, 2.5625, 14.375, 2.96875, 2.515625, -6.78125, -0.84375, -7.6875, 3.359375, -0.2099609375, -6.21875, 2.53125, 8.25, 5.71875, 15.375, 0.81640625, 2.4375, -5.0625, 1.71875, 1.8515625, -8.4375, -0.5625, -5.3125, -4.75, -3.609375, 3.3125, 1.7578125, -2.1875, -7.65625, 1.96875, -1.5078125, 2.46875, 2.34375, -8.0625, -6.0, -4.09375, -1.6875, 3.0625, -3.578125, 5.3125, -3.609375, 0.8515625, -11.125, 4.6875, 5.4375, 3.96875, -1.6171875, -10.9375, -0.478515625, 4.875, 2.6875, 1.1875, 1.1640625, -2.921875, 8.3125, 1.046875, -6.6875, -8.625, -15.5625, 3.046875, -9.375, -0.96875, -3.84375, 0.212890625, -3.078125, 9.375, -4.65625, -2.578125, -6.1875, 3.078125, -6.21875, -7.53125, 4.0625, -1.4375, -2.09375, -2.578125, 2.28125, 11.875, 13.6875, 4.0625, -5.75, 0.0191650390625, 2.859375, -8.625, 6.5, 0.1611328125, -0.609375, -0.455078125, 2.0, 9.875, 11.5, 0.875, 9.3125, -5.9375, 2.015625, -3.796875, 17.875, -3.734375, 6.34375, 0.455078125, 13.75, 1.65625, 9.625, -7.46875, 0.8515625, -2.453125, -3.546875, -10.4375, -1.6796875, 0.08740234375, 8.0625, 6.5, 12.5625, -1.40625, 1.7734375, 7.71875, -4.4375, 12.75, -1.9140625, -5.75, -5.65625, -5.40625, 1.9140625, 4.8125, 4.0625, -0.63671875, 0.0184326171875, 3.546875, 1.609375, 2.90625, -1.1953125, 11.3125, 4.6875, 1.0546875, 13.25, -7.875, -4.71875, -6.6875, -11.5, -7.09375, 6.5625, 8.75, -4.875, -1.40625, 6.34375, -8.4375, 10.0625, -3.125, -1.625, -4.5625, -6.71875, 9.625, -4.0625, -10.0625, -5.125, -10.875, -1.640625, -4.4375, -1.8359375, 6.34375, -3.25, -8.4375, -10.625, 14.375, 9.5625, -7.375, -7.40625, -3.546875, -5.53125, 8.625, 4.375, -4.96875, -6.78125, -4.21875, 8.875, -1.015625, 0.2197265625, 3.46875, 4.96875, -5.65625, -1.0078125, 0.4609375, 5.0, -3.203125, -6.6875, 6.125, -3.90625, -14.1875, 1.1875, 8.4375, 0.84765625, 10.4375, -2.609375, -7.0625, -6.46875, 12.1875, 0.55859375, 5.375, -0.90625, 5.4375, 3.078125, 11.125, -8.6875, -1.1328125, -2.84375, 5.03125, 0.1650390625, 1.6953125, -4.6875, -0.4140625, -1.828125, 5.4375, -7.625, 6.84375, -8.8125, 1.2109375, -4.78125, 4.9375, 3.109375, 8.1875, -3.1875, -9.25, -5.6875, 3.203125, 7.78125, 3.6875, 8.75, -4.5625, 1.1171875, -6.96875, -5.40625, 1.4609375, 6.25, -7.8125, 1.0859375, -6.65625, 0.123046875, 0.22265625, 0.0869140625, 1.484375, -1.53125, 1.640625, -8.5625, 5.09375, 13.5625, -2.296875, 11.125, -0.2177734375, -0.9453125, 0.75390625, 5.53125, -6.6875, -5.4375, -3.453125, -7.28125, 4.1875, -4.5625, 8.5625, 3.375, 2.15625, -1.8828125, 0.447265625, 7.84375, -11.3125, 4.875, -13.1875, -12.4375, -1.4140625, 5.90625, -3.078125, -3.21875, 14.8125, 9.25, 5.21875, 6.90625, 8.4375, 1.8125, 3.875, -0.1923828125, -3.265625, 5.375, -6.8125, 6.0, 3.96875, 3.78125, 8.625, 0.04443359375, 8.125, 8.0625, -0.9453125, 10.375, 0.609375, -7.34375, 3.78125, -9.5625, -0.62109375, -0.63671875, -0.8984375, 1.9765625, 1.78125, -1.9453125, -8.5, 5.90625, -9.625, 0.4375, 11.1875, -4.46875, -0.80078125, 1.5234375, 8.8125, -2.609375, -8.25, 7.125, -3.78125, 1.78125, 2.921875, 1.265625, 3.78125, 4.125, 4.21875, 2.28125, 6.53125, -7.5625, 2.28125, 5.375, 4.59375, -11.75, -1.1484375, -4.71875, -4.40625, 2.828125, 4.65625, -3.9375, -6.75, -8.0, 3.546875, -7.25, 11.8125, 0.65234375, -0.56640625, 1.953125, -1.5703125, -1.046875, -7.875, -8.1875, 9.8125, -11.0, -7.03125, -5.5625, -5.96875, -2.359375, 9.0625, -3.765625, 4.03125, -3.5, -2.671875, -12.0625, 2.484375, 5.375, -12.125, -4.90625, 1.6484375, 7.0, -1.5, -1.3984375, -2.828125, 1.3828125, -4.375, -1.84375, 4.9375, 4.375, 4.53125, -5.5625, -0.2470703125, 3.75, 2.375, 4.4375, 2.609375, 2.015625, 7.3125, 10.875, -9.0, -2.8125, 7.4375, -1.5390625, 0.326171875, 1.3359375, 5.8125, -9.375, -1.28125, -3.0, 0.54296875, -1.0390625, -6.40625, -0.66015625, 7.53125, 1.7578125, -2.359375, -3.34375, 10.8125, 1.2109375, -7.8125, -4.21875, -3.921875, 1.5234375, -11.0625, 11.125, -6.75, 1.265625, 5.71875, 6.46875, 3.5625, 4.75, -11.4375, -6.5625, -2.421875, -5.96875, 4.96875, 2.09375, 6.125, 1.21875, -5.34375, 1.1015625, -3.9375, 11.625, -4.125, 8.6875, 3.0625, -3.109375, -4.3125, -1.125, 10.5625, 6.3125, 3.5, -9.3125, -1.4375, 3.578125, 4.96875, 1.234375, -6.90625, -3.9375, 7.375, -3.921875, 4.59375, 11.4375, -5.75, 10.0, 1.2890625, 1.5390625, 3.4375, -4.625, -10.875, 0.4375, -13.375, 1.3359375, 3.75, 2.90625, -6.625, 1.671875, 4.5, -0.81640625, -7.4375, -2.921875, -7.5625, -4.9375, -9.0, 5.9375, 8.75, 6.0625, -7.6875, 1.9375, -1.109375, 3.5625, 4.78125, 8.125, -8.5, -1.203125, -5.9375, 1.4296875, 7.9375, 5.28125, 3.03125, 0.73828125, 8.8125, 7.65625, -5.875, -2.546875, 5.59375, -7.34375, -10.625, 3.015625, 2.265625, 8.4375, -0.158203125, 3.34375, 2.953125, 0.53125, 6.78125, -7.3125, 0.81640625, 0.11279296875, 2.703125, 1.171875, 4.5625, 13.125, 11.5, -5.4375, 1.28125, -8.625, 0.52734375, -4.0625, 1.71875, 0.59375, -5.9375, 8.1875, 8.25, 6.5, -2.15625, 1.8203125, 2.3125, 4.03125, -7.25, -0.71875, 4.65625, -4.875, -3.125, 9.8125, -10.625, -17.25, -4.3125, 2.390625, -2.734375, 2.1875, 7.375, -11.0, -0.93359375, 4.4375, 4.09375, 0.0196533203125, 1.890625, -7.125, -2.53125, 2.8125, -2.34375, -7.375, 4.09375, 8.5625, 11.6875, 3.125, 4.03125, 2.3125, 12.6875, -4.0625, 11.125, -1.359375, -4.625, 11.5, 10.25, 2.6875, -8.4375, -0.734375, 4.75, 9.0625, -9.375, -8.9375, -3.921875, -8.6875, 2.546875, 11.8125, -7.375, 3.890625, 10.75, 6.40625, -0.09423828125, 0.21875, 2.03125, 11.125, 5.28125, -7.78125, -1.109375, 7.40625, 3.8125, 6.03125, -11.3125, 1.5703125, -3.40625, 10.1875, -12.0625, -9.75, -9.0625, -3.328125, 1.3984375, 8.1875, -5.3125, 11.75, -3.578125, -3.375, 10.3125, 3.734375, -2.65625, -2.171875, -6.40625, 8.25, 4.3125, 1.6015625, 4.75, -5.96875, -6.59375, -11.1875, -3.484375, 8.0, -7.40625, 1.546875, -10.6875, -0.99609375, 6.3125, 1.015625, -2.546875, -11.875, -1.5859375, 0.87109375, 8.0625, 1.140625, 0.1630859375, 9.6875, 4.875, -6.78125, -7.3125, 3.125, -0.75390625, -2.9375, -1.078125, 6.625, 5.21875, 1.203125, -6.59375, -1.359375, -0.2001953125, -9.375, -4.375, 4.375, 7.9375, -5.6875, -9.75, -1.7890625, 4.90625, 5.0, -0.59375, -0.1591796875, 13.0, -8.1875, -7.40625, -24.0, 4.71875, 2.921875, 6.4375, 2.640625, 1.765625, 8.1875, -2.15625, -4.34375, 3.484375, 2.8125, 2.109375, -3.4375, 9.125, -7.15625, 0.85546875, -7.53125, -0.28515625, -5.40625, 1.84375, -5.40625, 4.34375, -0.93359375, 0.11572265625, -2.3125, 1.6953125, -7.59375, -0.439453125, 2.046875, -6.5625, -4.25, 2.34375, -1.4375, 11.0, 6.375, -0.208984375, -11.5, -3.0625, -4.03125, 9.5, 8.0625, 2.875, 0.4296875, 1.2890625, 6.0, 8.75, -7.40625, -0.1962890625, -6.40625, -5.25, -6.78125, 1.3046875, -3.203125, 5.21875, 0.6328125, -3.8125, 0.044677734375, 2.171875, 0.91796875, -8.4375, -9.5, -5.625, 0.81640625, -0.12353515625, 9.8125, -10.0, -9.3125, 8.75, -0.87109375, 1.6171875, -6.0625, 10.8125, 8.1875, -2.828125, -7.0625, -3.5625, -7.0625, -10.4375, 4.25, -5.40625, 10.0625, 2.953125, -7.59375, 2.15625, 8.3125, -6.96875, 11.5, -1.0859375, -7.4375, -8.5625, -2.734375, 18.0, -0.609375, 1.515625, 5.0625, 2.078125, 0.77734375, 7.90625, -4.78125, -0.435546875, 2.703125, 2.46875, 3.703125, -2.515625, -4.53125, -0.234375, 4.0625, 3.375, -7.21875, -11.0, 2.84375, 6.90625, -4.0625, 7.28125, 5.375, -2.421875, -9.125, 1.1640625, -1.7890625, -10.375, 1.9375, -1.6640625, -10.5, -0.1552734375, -5.78125, -10.0, 11.125, -0.59765625, 1.46875, -3.546875, 1.1171875, 1.265625, 3.203125, 0.78125, 8.75, 5.1875, 0.11962890625, 3.671875, -8.0625, -2.921875, -8.625, -2.921875, -10.8125, 0.1640625, 3.21875, -0.80078125, -7.8125, -1.765625, 9.5, 3.578125, 1.4609375, -12.3125, -10.3125, -11.6875, -2.140625, 9.25, 1.9296875, 7.0625, 15.875, 3.90625, 0.326171875, 4.34375, -9.8125, -7.1875, 11.4375, -0.625, 1.828125, -8.5625, -5.5, 6.875, 4.0, -2.59375, -7.34375, -0.7578125, 3.0, -0.44921875, 3.109375, 1.0625, -4.71875, 1.9140625, -1.234375, -2.21875, 1.4453125, 9.1875, 7.28125, -8.625, 3.828125, -3.1875, -10.25, 3.15625, -10.4375, -1.6328125, 0.66015625, 0.875, 6.65625, 0.9921875, -1.734375, -6.8125, 1.3828125, -8.0625, -9.5, -8.5625, -5.9375, 11.6875, -8.75, 4.375, -8.0625, 4.4375, -9.25, -2.09375, -1.9375, -8.9375, 2.765625, 4.90625, -5.96875, -19.5, -5.28125, -6.5625, -0.431640625, -1.65625, 6.9375, 8.25, -7.1875, -2.046875, -10.25, 1.6484375, -8.75, 5.40625, -7.25, -1.078125, -1.28125, 10.5625, -6.21875, -5.25, 5.03125, -0.435546875, 4.90625, 10.0, 5.8125, 4.03125, -6.40625, 5.5, -10.9375, -6.40625, 8.625, 2.265625, 5.875, 4.28125, 3.4375, -17.625, -2.203125, 2.453125, 5.71875, 9.1875, -4.75, -10.1875, 1.921875, -8.3125, -0.1943359375, -6.65625, -0.53125, 7.90625, 2.640625, 2.921875, 7.40625, -3.3125, -8.375, 7.375, 1.9140625, 5.375, 7.4375, -3.453125, 8.875, -3.8125, -8.3125, -7.96875, -9.75, 0.87890625, -1.109375, -9.0625, 3.25, 9.9375, 5.40625, 0.5234375, 1.7734375, 12.1875, 11.625, 4.34375, 7.46875, 1.0, -12.4375, 4.96875, 6.125, 11.375, -2.296875, -0.67578125, 3.1875, 1.6484375, -0.62109375, -9.375, 5.78125, -4.34375, -21.75, -11.3125, 7.21875, -0.205078125, -2.015625, 0.80078125, -10.375, 0.8125, -0.3671875, 0.39453125, -1.890625, 8.9375, 3.75, -6.6875, -6.5, -1.171875, -0.5, -11.125, 13.5625, 9.375, 4.59375, -11.5, 10.0, -11.6875, 0.859375, -0.125, 1.421875, -3.40625, -8.125, -4.8125, 0.470703125, 0.88671875, -8.25, 9.875, 10.0625, -1.2265625, 0.75, 1.5, 9.375, 1.953125, 4.53125, -7.4375, 1.9375, -6.375, 7.3125, 1.6796875, 6.5625, 2.46875, -10.5, -2.59375, -4.40625, 2.359375, -2.140625, -1.34375, 5.84375, 2.390625, -7.6875, 3.421875, -3.703125, 1.9453125, -9.5625, -9.25, 3.171875, 1.7890625, 10.6875, -5.21875, -6.1875, -8.5, 1.6171875, 9.4375, -5.8125, 7.96875, -2.625, -0.6796875, 2.9375, -8.6875, -6.71875, -8.5625, 2.71875, 6.375, 0.50390625, -8.625, 0.5703125, 5.34375, 0.494140625, -10.4375, -9.3125, 3.25, 2.0625, -0.5703125, 2.734375, 7.8125, -3.5, -1.96875, -0.93359375, 2.53125, -1.2578125, -0.97265625, -0.62890625, 1.1953125, 11.875, 5.25, 9.8125, 10.0, -4.03125, 1.21875, 1.6484375, 2.5, -3.953125, 1.9375, -8.25, -1.0703125, 4.53125, -1.3359375, 3.375, 4.0625, 6.625, -5.34375, -2.65625, -9.875, 0.9453125, 0.294921875, 10.625, -1.0234375, 5.40625, 6.46875, -1.515625, -8.5625, -4.15625, -7.3125, -5.375, 2.65625, -7.1875, 6.96875, -1.796875, 0.5234375, -9.75, 5.5, 2.203125, 6.34375, 5.78125, 1.890625, -5.25, 4.53125, -7.40625, -3.90625, 0.67578125, -2.453125, 1.0625, 0.4921875, 2.5625, 0.91796875, 4.9375, -0.259765625, 9.3125, 2.625, 0.93359375, -7.0, -5.6875, 13.0, 2.8125, 4.59375, 2.875, -6.46875, 4.34375, 6.8125, -0.43359375, 0.96875, 2.390625, 3.59375, -6.65625, 1.359375, 3.203125, -6.1875, 6.375, 2.890625, 4.96875, 5.6875, -7.78125, -8.1875, 0.19140625, 5.0, 2.640625, 8.625, -0.7109375, 14.9375, -2.859375, 0.6953125, 10.0625, 3.515625, 2.34375, 4.59375, 3.640625, 12.625, -1.984375, -5.875, 5.0, -6.0, -9.0, 5.40625, 4.6875, -1.7109375, -4.3125, 2.140625, 4.0625, 11.25, -2.09375, -0.98828125, -10.8125, 3.03125, -3.53125, 1.8125, -0.1728515625, -6.125, -4.65625, 2.78125, 3.21875, -2.03125, 1.2109375, -5.40625, 2.765625, 0.11669921875, 10.4375, 1.3203125, 5.03125, 0.7109375, -1.90625, 16.875, 0.76171875, 7.8125, -11.5, 0.609375, 6.1875, 8.25, -0.302734375, 3.6875, 8.375, -8.3125, -0.9921875, 2.078125, -1.265625, 0.33984375, -7.03125, 13.875, -0.0267333984375, 5.46875, 1.4453125, 7.3125, -3.5, -12.8125, -1.1875, -0.671875, 10.5, -3.0625, -12.75, 4.53125, -3.0, 2.59375, -2.28125, 6.40625, -5.4375, 0.5390625, -1.1484375, -7.9375, -1.046875, -8.625, -14.25, -5.65625, 1.4296875, -7.6875, -0.86328125, 2.953125, 7.3125, 1.859375, -4.21875, 5.71875, 10.3125, -8.5, 3.546875, 0.85546875, 2.875, 0.322265625, 9.0625, 6.34375, -2.9375, -0.6171875, -7.6875, -0.1748046875, -6.1875, -4.4375, 9.9375, 1.6015625, -0.96484375, 1.65625, -0.15625, 0.15234375, 12.5625, -2.078125, 8.0625, 4.59375, -6.6875, -7.03125, 3.296875, 10.125, -0.78125, 4.90625, -6.40625, 2.5625, -4.1875, -8.4375, 0.5546875, 13.4375, 8.25, -8.125, 0.498046875, -5.90625, 7.6875, -10.5625, 1.015625, -8.625, -8.75, -5.09375, -3.828125, -8.0625, 1.1796875, -7.75, 0.5078125, -13.5, -1.421875, -0.030029296875, -4.03125, 5.5, 14.625, -5.59375, 0.9375, 1.28125, -7.125, -0.640625, -6.84375, 1.59375, -11.9375, -1.3203125, -10.0, 5.875, 2.953125, 13.1875, -0.30859375, 3.625, 5.59375, 14.6875, 1.546875, 2.71875, -0.5546875, -6.25, 8.1875, 3.96875, -7.40625, 1.734375, 0.96484375, 4.15625, 1.984375, -3.625, -8.875, -7.59375, 12.0, 1.7890625, 2.109375, -10.0, 2.375, 1.265625, -0.59375, 1.6796875, 3.09375, 2.71875, 0.9296875, -11.1875, -11.375, -6.53125, -0.376953125, 0.76171875, -7.25, -10.875, -3.953125, 10.3125, 4.0, 6.21875, 0.08642578125, -0.59375, 0.7890625, 0.640625, 6.3125, 16.5, -2.375, -0.15234375, 1.921875, -6.03125, 1.2421875, 7.90625, 9.4375, -7.84375, -10.5625, -9.75, -6.34375, 0.92578125, -9.375, 1.9140625, -3.0625, 9.5, -6.21875, 1.1796875, -3.421875, 0.71484375, 11.125, 7.3125, 1.59375, 8.0625, 0.00872802734375, 4.0625, -7.0, 3.71875, 1.3125, 5.03125, 1.390625, 4.75, 0.88671875, 0.2021484375, -5.5, -9.125, -5.5, 1.484375, -8.5, -3.40625, -11.1875, 2.0625, -1.578125, 4.3125, -2.265625, -1.1328125, -0.1962890625, -0.044677734375, 4.59375, 4.375, -1.515625, -7.5625, -2.1875, 6.25, -4.9375, 2.125, -5.90625, -10.5, -0.02685546875, -9.625, 9.0625, 6.625, 1.265625, 3.859375, 9.375, 10.125, 0.515625, 2.1875, 1.578125, 7.25, -0.47265625, -5.28125, -15.5, 1.90625, 3.65625, -9.3125, -6.625, -10.4375, -1.171875, -5.1875, -0.921875, -3.4375, -3.265625, 6.96875, 5.09375, -5.40625, -7.53125, -1.9765625, 1.2578125, 0.82421875, -2.921875, -7.8125, 0.365234375, 0.244140625, -8.5, -0.5390625, 4.53125, -6.5, -4.21875, -7.0625, 1.8828125, -1.4296875, -6.6875, 0.7890625, -5.4375, 2.8125, -6.09375, 3.421875, 1.796875, 3.890625, 2.375, 5.03125, 9.375, -0.392578125, -10.6875, -3.53125, -2.765625, 2.4375, -0.7265625, -2.71875, 5.71875, -0.87890625, 4.03125, 2.796875, 4.6875, -11.1875, 1.515625, -2.1875, -2.015625, -0.376953125, 0.953125, -8.9375, 2.375, 7.03125, 7.15625, -0.439453125, 5.375, 1.6015625, -1.5234375, -1.28125, 6.90625, 1.7734375, 8.75, -1.109375, -12.6875, -0.275390625, -0.1220703125, 5.125, -6.0, -1.625, -0.203125, -4.21875, 7.34375, -2.5625, -0.53515625, 3.328125, 1.3984375, 4.15625, -3.953125, 5.40625, -0.7734375, 7.96875, -13.5, -7.78125, 2.53125, 2.21875, 5.0, 2.1875, -9.875, 2.25, -4.53125, 8.3125, 4.84375, -0.98828125, -3.453125, 7.65625, -13.6875, 2.15625, -3.25, -13.0, -8.375, 0.390625, -2.3125, 2.53125, 0.890625, -5.03125, -0.66015625, 0.287109375, 2.9375, -3.796875, -0.84765625, 1.9140625, -3.328125, 0.490234375, 14.25, 3.484375, -3.453125, -10.4375, -5.96875, 5.5, -4.21875, 8.4375, 8.0625, 0.34765625, 11.0, 2.296875, -6.75, -0.8515625, 2.265625, -0.380859375, 8.625, -0.0654296875, 0.50390625, -0.5625, -11.375, -5.21875, 1.765625, 3.015625, 1.8046875, 0.58203125, -1.3671875, 0.859375, -4.0625, 7.96875, 2.53125, 1.7578125, 3.109375, 8.0625, 1.96875, 11.5, -8.625, 5.0, -8.6875, 14.4375, 3.078125, -6.125, -7.78125, 7.34375, 1.7890625, 3.375, -11.1875, 0.06689453125, 0.0751953125, 3.265625, -1.421875, -6.59375, 3.328125, 0.8359375, -11.25, -0.87890625, 9.125, 5.84375, -2.203125, 1.78125, 1.1328125, 9.75, 4.5625, -4.03125, -3.640625, -4.4375, -6.1875, 5.09375, -2.65625, 0.91796875, -9.625, -3.265625, 5.78125, -6.34375, 0.1923828125, 5.59375, -0.203125, -0.02685546875, -0.6171875, 1.2890625, 9.625, -1.5234375, -9.125, -9.1875, 2.515625, 7.4375, -3.328125, 0.51171875, -1.375, -0.349609375, 4.59375, 1.53125, -1.484375, -8.125, 2.015625, 0.1640625, -3.703125, -10.4375, -0.59375, 3.015625, -7.28125, 0.62109375, 8.1875, 2.671875, -9.8125, 7.34375, -2.328125, -6.75, 3.53125, 1.6328125, -7.15625, -7.125, -10.4375, -0.208984375, -2.375, 7.75, 1.875, 3.96875, 1.734375, 2.84375, 5.15625, -1.6953125, 5.875, -9.0, 9.375, -0.1708984375, 9.4375, -0.349609375, 4.34375, -6.6875, -2.984375, -0.55078125, 3.734375, -4.65625, 8.25, 2.078125, 9.1875, 4.4375, -7.78125, -2.484375, -4.8125, -5.5625, 2.765625, 3.15625, 3.4375, 3.703125, 3.15625, 8.0, 9.5625, -7.75, 1.78125, 2.109375, 6.3125, -7.4375, 3.0625, 8.9375, -9.75, 1.6875, -5.5625, 5.84375, 2.875, 16.375, 4.53125, 5.4375, 6.96875, -5.875, 1.109375, -3.984375, -0.88671875, 1.234375, 7.375, 7.1875, -6.78125, 3.71875, 2.515625, -8.125, 1.5859375, 0.30078125, 11.875, -5.65625, -2.0625, -1.84375, 3.578125, 7.5, -8.625, 0.0517578125, 6.21875, 8.3125, 3.8125, 2.625, -5.25, -7.34375, -5.0, -0.1904296875, -0.2197265625, -1.3203125, -2.046875, -0.80859375, -1.6875, 7.21875, -5.96875, 0.640625, -0.58984375, -5.03125, -9.25, -5.4375, 8.375, -2.125, 5.84375, -5.46875, 0.3125, -2.796875, 11.9375, -5.0, 7.75, -7.6875, 6.4375, -7.25, -9.4375, 3.03125, 7.09375, 5.90625, -0.09033203125, -2.765625, 6.1875, -7.3125, 4.125, 5.84375, 0.9140625, -6.6875, -1.6015625, 1.203125, 3.4375, 3.8125, 7.5625, -4.78125, -0.259765625, -4.4375, -6.90625, 11.4375, -5.53125, -9.0625, 2.8125, 4.78125, -2.34375, -0.90625, -5.5625, 8.875, 6.96875, -4.6875, -4.84375, -4.0625, -0.8125, 3.03125, -6.65625, 2.296875, -8.875, 8.5, 4.28125, 4.0625, -0.038818359375, -12.0625, 0.578125, -7.6875, 4.59375, -4.375, 2.21875, 3.21875, 2.078125, -1.609375, -5.84375, 7.8125, 9.1875, -1.03125, -9.9375, 7.5, -5.625, -4.6875, 6.65625, 2.359375, 1.265625, 9.75, 14.0625, 8.125, 2.5625, 2.21875, -6.03125, -6.9375, -14.375, 1.5078125, 1.4609375, -6.03125, 2.265625, 1.640625, 6.3125, -5.71875, -2.140625, 0.140625, 3.09375, 0.93359375, -8.125, 0.6171875, 3.125, 0.0771484375, 1.7890625, -8.5625, -6.71875, 0.8828125, -6.9375, -6.9375, -4.46875, 2.125, 3.078125, 10.6875, 2.28125, -5.9375, 3.125, 0.259765625, -2.125, 2.90625, -7.71875, -2.140625, -0.77734375, -1.8828125, -5.625, -7.125, -4.4375, -6.78125, 9.0625, -4.59375, 2.0503997802734375e-05, 3.5, 5.90625, -4.34375, -5.15625, -0.3828125, -0.083984375, -3.34375, 3.5, 1.984375, -6.1875, -4.71875, 6.28125, 2.625, 0.349609375, -0.84375, 0.95703125, -8.1875, 2.859375, -0.10302734375, -0.447265625, -2.859375, -0.26953125, 11.0625, 5.875, -3.75, -4.40625, -3.484375, -7.4375, -8.3125, -11.1875, 5.03125, -10.0625, 0.09765625, -5.59375, 11.6875, 9.25, 5.65625, 1.65625, 9.0, -3.15625, 4.625, -0.765625, -7.3125, 5.78125, 0.5703125, -2.75, -8.5, 0.92578125, -7.9375, 1.0703125, -5.25, 5.15625, -4.4375, 1.5546875, 8.5625, 2.265625, -2.953125, 2.78125, -5.40625, 2.234375, 4.15625, 1.59375, 5.75, 3.59375, 2.0, 0.3046875, 0.1845703125, 1.7421875, 2.421875, 0.1318359375, 0.314453125, 2.78125, 8.8125, -20.625, 2.328125, -5.6875, 6.6875, 7.21875, -10.0, 1.1484375, -2.140625, 2.9375, -1.421875, -0.062255859375, 2.578125, 0.8828125, 10.0, 1.6328125, 4.90625, 2.078125, -3.34375, -4.625, 9.5625, -5.59375, -3.234375, 0.29296875, 1.8046875, -7.0625, 2.390625, -1.1796875, -3.0625, -18.0, 2.296875, 4.53125, 8.3125, 9.5, 8.3125, 1.125, 1.484375, 2.546875, -9.5, -5.34375, 5.40625, 4.59375, 2.140625, 12.3125, 5.4375, 7.125, -0.578125, -3.078125, -1.5078125, 7.65625, -5.65625, -6.9375, 9.125, -5.65625, 4.25, -7.375, 5.71875, 1.265625, 3.375, -4.875, 1.1640625, -7.28125, -7.8125, -8.375, -4.1875, 5.9375, -1.28125, -9.25, 6.0, 8.3125, 8.9375, 5.125, -5.125, -0.890625, 2.671875, -5.9375, -1.40625, -4.625, -2.453125, -2.515625, 1.7734375, -2.203125, 11.0, 8.3125, -8.8125, 0.91015625, -2.875, 5.34375, 3.34375, 3.734375, 1.7890625, -9.75, -2.09375, 1.4453125, -1.453125, -5.875, -1.21875, -7.40625, -6.625, 5.28125, -7.125, 0.82421875, 0.375, -1.359375, -2.34375, 1.5859375, 5.09375, 11.5625, -8.75, -2.703125, 6.34375, 6.28125, 0.5859375, 9.5, 0.8359375, 1.125, 7.78125, -0.16015625, -1.3203125, -9.375, -0.5, -0.859375, -5.46875, -7.8125, 4.65625, -8.6875, 3.34375, -2.359375, 13.3125, 2.984375, 4.375, 3.859375, -7.90625, -9.4375, -3.953125, 3.28125, -6.96875, -9.1875, 6.625, -1.8671875, -15.375, -1.2734375, -0.53515625, 3.703125, 0.8203125, 0.03125, -0.466796875, -6.9375, 11.5, -2.0, -7.28125, 4.3125, 3.265625, 1.3359375, 5.0625, 0.1044921875, -2.03125, 6.90625, -6.625, -2.21875, -8.625, -7.375, 9.3125, 0.050048828125, 0.55859375, -0.65234375, 5.75, -2.671875, -2.34375, -9.875, 1.65625, 4.4375, 1.2265625, -4.3125, -7.34375, -9.5625, 2.296875, 0.109375, 4.53125, 7.0, -0.05517578125, 1.6796875, 3.4375, 2.59375, -3.8125, -4.15625, -5.71875, 5.65625, -2.25, 0.486328125, -6.75, -5.375, 1.828125, -0.07763671875, 9.25, 0.7265625, -1.203125, -0.92578125, -6.59375, 11.625, 8.4375, -2.234375, -2.234375, -0.494140625, 1.0859375, 2.40625, -1.875, 8.0625, 1.0859375, 1.78125, -8.375, 3.265625, -8.5, 6.28125, -3.140625, 7.40625, -0.8984375, -7.34375, 2.65625, 3.234375, -1.609375, 9.0, 14.9375, 7.25, -4.53125, 11.625, -10.75, 4.875, -8.25, -4.78125, 1.671875, 0.255859375, -5.21875, 6.3125, 0.061767578125, -2.28125, -4.09375, 2.109375, 1.015625, 0.74609375, 8.9375, 1.359375, 11.8125, -6.03125, -2.8125, 1.3359375, -6.4375, 4.875, -10.0, -9.4375, 1.3359375, -10.75, 0.1689453125, -0.486328125, -4.71875, -10.375, 7.59375, 2.09375, 0.41796875, 0.12060546875, -13.1875, -1.890625, -3.625, 4.1875, -3.953125, -4.84375, 1.0546875, 1.984375, 6.875, -0.2578125, 2.859375, 1.2421875, 6.4375, 5.53125, -1.4609375, -5.34375, 10.8125, 9.125, 1.8984375, 2.625, 5.78125, 3.828125, 6.75, -5.0625, -5.5, -5.53125, 0.828125, -0.63671875, -4.96875, 6.75, 6.65625, -11.0, 7.6875, 1.8203125, 9.0, 1.34375, 3.28125, -6.125, 11.25, 4.125, 10.625, -3.3125, 0.51953125, 9.5, -7.1875, 3.765625, 0.02294921875, -1.3359375, 8.5, 7.125, -0.365234375, 11.0625, -4.84375, -1.21875, 5.21875, -0.1806640625, -3.921875, 1.1484375, -9.4375, 2.71875, 2.4375, -12.75, 4.90625, 1.234375, 9.6875, -0.71484375, 3.765625, 7.15625, 3.65625, 1.625, 2.265625, -2.328125, 2.484375, 10.0, -9.9375, 2.078125, 1.4140625, -5.875, -0.8046875, -0.73046875, 7.875, 6.40625, -2.9375, -2.890625, -4.625, 9.6875, -6.8125, -8.1875, -0.83203125, -0.71875, 9.1875, -2.53125, 3.21875, 0.458984375, 4.46875, 8.8125, 3.71875, 3.3125, 6.5625, 12.6875, -8.625, -8.1875, -7.40625, -4.25, 11.375, 0.3203125, -8.875, 1.4765625, -3.765625, 0.97265625, 10.375, -8.5625, -1.4453125, 14.625, 5.34375, 7.78125, -2.53125, 13.1875, -5.125, -7.6875, -3.265625, -0.36328125, 1.1875, 2.203125, 6.3125, -1.078125, 12.0, -22.25, -8.25, -8.0625, 9.3125, -16.5, -4.96875, 3.875, -0.8046875, 7.84375, -5.9375, 3.1875, -7.1875, -7.1875, 1.5625, 4.3125, 0.9453125, 0.5390625, 1.1171875, 1.8046875, 0.51953125, 8.8125, 2.015625, 4.40625, 6.96875, 1.15625, 0.734375, -7.71875, 3.96875, -1.4765625, -5.1875, -12.6875, -6.34375, 7.5, -3.5625, -3.890625, 4.625, -0.83203125, -7.5625, 19.5, 0.76171875, 6.84375, -7.8125, 1.3515625, 0.279296875, 5.5, -4.9375, 7.09375, 8.4375, 0.07275390625, -0.9140625, 4.1875, -4.0625, 7.375, 9.9375, 2.125, -11.0, 1.984375, -0.48828125, 4.84375, 8.8125, -6.09375, -10.0625, -1.9765625, -11.0625, -12.1875, -3.046875, 8.0, -2.625, 1.4609375, 5.625, -11.6875, 0.86328125, -5.59375, 1.5078125, -10.125, 0.6953125, -4.0, -2.515625, -3.984375, 0.56640625, -2.40625, 12.375, -8.9375, 4.875, 1.03125, -3.328125, 15.75, 1.3828125, 2.234375, -7.53125, -0.66796875, 9.6875, -12.9375, -5.59375, -9.8125, -6.375, 2.671875, -1.9140625, -2.09375, -1.4296875, -9.625, 7.78125, 1.5625, -4.875, 9.9375, 0.234375, 2.21875, -10.875, 0.75, 3.875, 0.375, -3.921875, -17.625, -1.1015625, -2.25, 0.4609375, -8.5625, -6.09375, 8.9375, 6.40625, -3.359375, 3.265625, 2.765625, 1.0234375, 1.84375, -0.7734375, -5.96875, 0.8515625, -0.8125, 1.8359375, -4.21875, -1.59375, 5.84375, -0.92578125, 5.28125, -6.34375, 5.65625, -2.109375, -2.65625, -7.28125, 8.4375, -14.25, -4.34375, -1.8828125, 1.4140625, -6.09375, -11.6875, -0.4375, -4.9375, 0.016845703125, -2.046875, -2.25, 8.75, -7.6875, 4.09375, -2.65625, 4.59375, 1.828125, -6.90625, 12.125, 0.146484375, 4.15625, -6.28125, 2.859375, -9.6875, -2.75, 0.62109375, 1.8203125, 2.296875, 3.171875, 2.90625, 8.75, 4.40625, 2.515625, -1.5390625, -2.46875, -4.90625, -7.4375, 0.259765625, -0.86328125, 7.4375, -5.65625, 2.03125, -3.4375, 7.8125, -2.8125, 3.890625, -1.234375, 4.03125, -11.9375, 6.96875, 1.453125, 0.6953125, -10.9375, -13.6875, 4.625, -3.296875, 6.90625, 1.6328125, 0.03857421875, -0.61328125, 6.71875, -5.5, -1.171875, -3.8125, 13.25, -18.25, -2.234375, 0.205078125, 6.375, -4.34375, -9.25, -11.0625, 7.03125, -9.6875, -3.46875, 0.8046875, 1.78125, 1.2734375, 8.75, 13.0, 14.1875, -1.78125, -9.625, -6.1875, 9.0, 7.875, 6.21875, -6.0625, 0.35546875, -8.6875, 7.0625, 1.8828125, 6.6875, 1.75, -1.6953125, -8.75, 6.90625, -8.5625, 3.375, 11.375, -11.5, -7.0, 12.5, -1.640625, -1.3828125, 9.4375, -1.953125, 3.90625, 4.40625, 6.4375, 7.65625, 0.89453125, -2.59375, 0.053955078125, -7.03125, 5.78125, 16.375, -1.9375, -1.390625, -8.8125, -1.296875, -3.359375, -4.25, -1.15625, 6.65625, -6.21875, 10.5, -3.359375, -1.6640625, 9.4375, -1.1328125, 4.15625, -2.71875, 1.078125, 7.25, -4.96875, -0.6875, 3.984375, 10.3125, 0.83203125, 7.0625, -6.15625, 6.625, -2.875, -12.375, 1.84375, 1.7109375, -1.65625, -1.3203125, -5.71875, -0.80859375, 3.5625, -0.73828125, 11.125, 2.46875, -10.4375, 8.0625, 1.921875, 2.78125, 4.25, 7.40625, -10.375, -1.046875, -11.9375, 7.78125, 6.65625, -4.6875, 4.84375, 2.21875, -7.375, -13.8125, -3.484375, -2.171875, 7.375, -2.609375, 0.6015625, 4.21875, -1.3359375, -3.890625, 3.546875, 5.28125, -0.890625, -7.9375, 5.65625, -7.71875, -7.75, -13.1875, 1.1953125, 5.28125, -3.703125, -3.3125, -5.6875, 1.9765625, 8.8125, -6.53125, -3.28125, -9.0625, -0.65625, -10.875, -7.1875, 11.4375, 3.921875, -2.390625, 4.4375, 2.046875, -0.71484375, 11.875, 1.8828125, -1.4296875, 4.75, 1.5390625, 12.375, -1.6171875, -3.59375, -0.57421875, -0.486328125, 8.8125, -7.34375, -3.140625, 5.1875, -2.1875, 7.75, 1.4921875, -2.203125, -2.28125, -1.8125, -5.6875, 2.078125, 1.0390625, -8.4375, -2.390625, 6.125, 6.40625, -5.03125, -13.0625, -1.9921875, -3.265625, -1.125, 3.796875, 5.09375, 6.6875, -1.109375, 8.125, 0.119140625, -0.7421875, 5.1875, -0.9609375, -4.40625, -10.1875, 5.03125, 3.859375, -3.578125, 13.5625, -8.8125, -2.859375, -12.0625, 2.625, 2.796875, -1.15625, 3.140625, 3.578125, 2.4375, 6.5, -1.796875, -4.90625, 4.71875, -14.75, -18.75, 0.47265625, -4.1875, 3.328125, -0.16015625, 2.1875, 10.9375, 1.5546875, 1.40625, -0.2431640625, -4.03125, 8.625, -0.033447265625, -2.625, 1.890625, -10.0, 1.140625, -2.078125, 10.25, -7.15625, -1.4609375, 0.9140625, -8.0625, -10.3125, 1.734375, 2.53125, -1.234375, 8.6875, 2.140625, 1.3515625, 1.53125, -10.5, -0.52734375, 9.3125, 0.5234375, 9.625, 9.875, 2.515625, -5.375, 7.6875, 1.09375, -10.5, 4.71875, -0.197265625, -0.1484375, -9.9375, -5.5, -0.828125, -1.78125, 5.15625, 2.96875, 7.03125, -1.1328125, 0.7265625, 5.9375, -5.78125, -1.3984375, -0.09228515625, -6.09375, -6.65625, 1.3046875, 0.259765625, -9.0625, 0.859375, 0.224609375, -6.25, -5.71875, -11.75, 5.3125, 0.2021484375, 1.890625, -9.0, 3.9375, 2.703125, 7.09375, 12.6875, 4.75, 6.5625, 0.125, 0.83203125, 0.1884765625, -0.90234375, 11.0, 0.47265625, 2.84375, -0.2490234375, 6.125, -4.96875, -1.78125, 8.1875, 6.40625, 3.921875, 2.390625, 6.03125, 10.0, -1.796875, 10.5, -13.875, -2.828125, 6.46875, 1.0390625, 5.71875, 0.0625, -12.625, 3.171875, -6.96875, 1.7890625, -8.8125, 1.3125, -5.5, 8.875, -6.21875, -9.375, 3.03125, 0.98046875, 3.75, 7.65625, -2.421875, 0.31640625, -8.125, -6.5625, 4.75, -2.296875, -5.1875, 8.4375, 8.8125, 4.78125, 10.0, 4.84375, -3.296875, 3.515625, -13.75, 2.1875, 0.7890625, -11.9375, -4.65625, -3.1875, -6.71875, 0.62109375, 0.054443359375, 4.21875, 3.734375, -6.75, -0.08984375, -0.640625, 2.796875, 9.625, 3.609375, -7.28125, -6.28125, -0.39453125, 0.55078125, -2.765625, 10.75, -7.96875, -4.46875, -1.5625, -12.875, 3.859375, -0.283203125, -3.671875, -5.4375, -6.125, 0.6328125, -10.1875, -4.59375, 0.94921875, -1.5, 2.96875, -6.5, -9.875, -1.96875, -7.4375, -7.96875, 10.875, -1.7578125, 4.9375, -1.0078125, -10.25, -3.609375, 0.2158203125, 10.875, 3.203125, -3.359375, 12.5625, 6.4375, 8.6875, 1.8203125, -6.53125, -0.890625, -11.625, 1.2109375, -6.6875, -5.28125, 8.6875, -0.07958984375, 6.03125, -2.375, 0.439453125, 14.5, 2.203125, -6.34375, -3.4375, -3.53125, -9.5625, -5.03125, 0.6328125, -10.9375, 0.51953125, -10.5, 8.0, 4.90625, 8.8125, 2.828125, 1.109375, -0.6015625, 2.546875, 7.8125, 7.0, 8.0625, 7.5, 0.9765625, -7.25, -9.25, 0.024658203125, 12.8125, 4.75, 8.25, -4.84375, 3.09375, 3.78125, 6.40625, 8.625, 3.703125, -4.09375, 0.62890625, -4.125, 3.0, -11.5, -13.5, -1.09375, -0.69140625, -2.515625, 10.1875, 7.1875, 1.890625, -0.5, -7.375, -2.3125, -7.90625, 8.375, -4.5, 4.875, -2.53125, -6.09375, 1.484375, 2.78125, 12.6875, 8.25, 5.84375, -9.125, 1.875, 0.9453125, 18.125, 7.09375, 1.828125, 9.0, 7.5625, 2.5, -11.9375, -9.25, -1.6796875, -4.5, 4.96875, -2.234375, 2.171875, -1.9453125, 5.0, -3.625, 0.173828125, 2.703125, 5.125, -8.75, 2.53125, -9.1875, -2.0, -0.7265625, 2.140625, 2.25, 4.25, 9.6875, 5.1875, 1.609375, 14.25, 10.4375, 10.0625, 2.515625, 5.3125, 1.9921875, 1.03125, -11.125, 2.140625, 5.34375, 8.3125, -1.6796875, 1.703125, -5.5, -2.328125, -4.96875, 2.015625, -1.3203125, -0.25, 2.953125, 6.40625, -7.5, 4.0, -0.04345703125, -8.25, 5.4375, -4.3125, -6.03125, 8.625, 9.5625, -10.8125, -2.0, -10.0625, -9.125, 3.5, -4.40625, -2.046875, 0.7734375, -0.392578125, 6.625, 0.283203125, 4.875, 5.46875, 7.0625, 3.140625, 0.640625, 2.140625, 8.125, -10.0625, -2.484375, -8.4375, 6.65625, 7.65625, -0.68359375, -6.09375, 3.375, 5.65625, -9.0, 1.453125, -1.6640625, -5.71875, 8.3125, -9.25, -0.0191650390625, 2.5625, 1.890625, 3.21875, -2.203125, 2.875, 1.3125, 7.875, 5.25, 2.96875, 0.8125, -6.21875, 2.296875, -0.244140625, 4.71875, 0.98046875, 2.203125, 2.546875, -0.2294921875, -4.9375, 2.84375, 4.3125, 0.478515625, -4.25, -3.625, -5.53125, -2.484375, -5.6875, 8.6875, 1.7890625, 9.0625, 9.75, -7.125, -3.015625, -1.5546875, 7.65625, 5.9375, 6.65625, 8.875, -2.765625, 0.1328125, -8.375, -2.78125, -4.0625, 1.9765625, -4.65625, 1.4453125, 1.703125, 2.859375, 2.359375, -2.078125, 2.21875, 0.60546875, 2.46875, 5.25, 3.734375, -4.5, 8.125, -3.421875, 3.46875, 8.125, -2.9375, -6.5625, 1.671875, 6.0625, 1.8671875, 0.126953125, -1.2421875, -7.5, -3.59375, -7.03125, -6.6875, -4.0625, 4.46875, 3.109375, 11.375, 0.2421875, -9.8125, 0.06494140625, 5.75, -7.03125, 3.90625, 2.65625, 0.07275390625, 12.3125, -1.0, -5.59375, 7.625, 0.55078125, 2.65625, 1.1171875, 3.09375, -5.0625, -0.60546875, 1.5625, 10.4375, 1.359375, 1.0859375, 9.25, 4.03125, -2.390625, 2.109375, 0.9453125, -2.296875, -2.34375, 3.84375, 3.96875, -1.28125, 9.3125, 6.28125, 0.322265625, 0.13671875, -5.5625, -8.25, -8.125, 5.90625, -6.6875, -0.91015625, -1.5703125, -4.3125, -0.54296875, -2.65625, -6.03125, 4.09375, 3.40625, -0.421875, 8.75, 1.53125, -3.0625, 0.796875, -1.4765625, -6.03125, 9.375, 9.625, -3.171875, 3.25, 15.4375, -7.96875, -2.890625, -3.5625, 2.8125, -1.671875, -0.318359375, -0.32421875, 1.6328125, 6.46875, -6.03125, -5.0625, 0.875, 0.275390625, 5.9375, 0.061279296875, 1.2890625, -10.1875, -2.453125, 5.125, 3.28125, -4.125, 4.3125, 11.1875, -6.625, 11.375, 8.25, -2.265625, -8.625, -6.0, 2.625, 8.5625, -3.28125, -14.0, -1.015625, 4.0625, -0.80078125, -17.375, -5.125, -0.56640625, -7.90625, 3.765625, 15.1875, 4.625, 3.125, -2.8125, -0.34375, -9.5625, -7.90625, 2.5625, -9.125, -6.9375, 0.60546875, 8.75, 1.9453125, 4.3125, -8.4375, 3.9375, 3.84375, -3.5, 11.8125, -4.96875, -5.4375, 0.79296875, -5.59375, -7.53125, 2.6875, 4.125, -3.34375, 1.5859375, -10.25, 3.484375, -3.28125, -2.078125, 0.52734375, -2.8125, -4.0, -1.7890625, 2.75, 1.1640625, 12.0625, -5.78125, 3.453125, -10.625, 11.875, 0.77734375, -8.6875, 7.21875, 12.375, 3.28125, -1.6171875, 4.625, 4.5625, 7.375, 8.3125, -5.46875, 0.2109375, 6.9375, -0.9765625, 8.625, 7.53125, -10.125, -7.78125, -11.1875, 3.9375, 3.015625, -1.890625, -4.6875, -4.4375, -3.578125, 9.625, -2.34375, -1.90625, 1.78125, 3.359375, 1.4921875, 0.78125, 3.34375, 7.125, 0.72265625, 1.328125, -1.015625, 3.625, 7.875, -0.57421875, 2.34375, 2.921875, 1.1875, 6.3125, 0.703125, -1.0703125, 5.875, 1.953125, 5.53125, 8.125, -2.734375, 1.6796875, -1.765625, -7.5625, -6.4375, 0.9140625, -2.359375, 4.78125, 2.984375, -10.0, -5.40625, 10.6875, 1.8828125, -4.71875, 4.75, -0.2236328125, -5.28125, 9.9375, -0.79296875, 9.75, -5.875, 1.578125, -6.46875, 0.291015625, 3.734375, -7.5625, -5.875, 9.375, 2.953125, 4.34375, -5.46875, -1.6484375, 5.03125, 4.03125, 1.65625, -2.09375, 6.625, 4.5, 1.6328125, 0.306640625, -0.049560546875, 11.75, -10.875, -7.78125, -8.3125, -7.40625, 5.03125, 5.0, 7.0, -4.03125, -0.9296875, -0.35546875, 1.4921875, 8.875, 3.375, -6.03125, -1.1796875, 3.28125, -2.578125, 3.546875, -8.0625, 10.625, 0.443359375, 2.15625, 6.0, -5.3125, -5.84375, -5.0625, -3.640625, -1.6328125, 12.375, -1.125, 2.609375, 4.75, 2.234375, -9.625, -8.5625, -9.0625, -3.09375, -6.125, 0.388671875, -4.8125, -8.5, -7.25, 6.8125, -9.375, -0.671875, -4.15625, -0.73828125, -1.5, 6.1875, -2.640625, -1.3203125, 4.78125, 2.21875, -8.5625, -6.65625, -2.578125, -8.375, 0.08349609375, -0.13671875, -9.5, 10.25, 1.5234375, -2.46875, -6.5625, 6.09375, 8.0, -2.234375, 9.8125, 1.5390625, 5.875, -1.09375, -0.3203125, -8.8125, -6.46875, -0.67578125, 4.125, -2.265625, -0.75, 14.5, -6.1875, 4.09375, 4.84375, 0.7578125, 7.40625, -4.4375, -2.125, -2.203125, -6.78125, 4.375, -1.09375, -8.625, -8.5, -0.8125, -5.59375, -1.9765625, 10.875, 3.765625, -8.6875, 1.125, 1.6953125, 5.09375, 10.125, 3.828125, 1.9765625, -0.412109375, 0.83984375, 1.265625, -1.6328125, 7.875, -7.625, -1.2109375, -12.9375, 2.109375, -0.84375, -10.0, -2.6875, -7.0625, 11.0625, 0.49609375, 3.921875, 5.21875, -4.4375, 9.0625, -16.5, 16.625, 0.053955078125, 5.5, 4.375, -9.8125, -1.953125, 1.6015625, -1.7890625, 2.0625, -3.625, 1.9609375, 4.0625, 2.140625, -10.1875, 5.09375, 5.4375, 1.140625, 1.984375, -5.375, -0.375, 7.15625, -8.5, 6.8125, -0.02001953125, 14.625, -1.0, -0.1962890625, -8.25, 5.4375, 0.77734375, 0.8671875, 5.4375, -0.353515625, -1.53125, -1.0234375, 0.62109375, 2.34375, 8.3125, 3.96875, -1.65625, -0.61328125, -11.3125, 3.453125, -1.171875, -11.625, 11.8125, -7.25, -1.9765625, 2.203125, 4.71875, -12.3125, -7.15625, 3.96875, 4.125, 3.9375, 13.8125, -7.1875, 4.21875, -9.6875, 4.71875, -8.0625, -0.38671875, -6.75, -5.09375, -5.90625, -1.2890625, -10.1875, -2.796875, 2.96875, 3.515625, 4.96875, -8.8125, -5.34375, 1.234375, 2.078125, 2.921875, -4.625, -3.609375, 7.25, -6.46875, -1.6015625, 0.2451171875, -1.765625, 1.1875, 2.015625, -8.1875, -13.6875, -5.875, 2.515625, 3.421875, -1.46875, -3.40625, 7.03125, -6.46875, 12.0, 10.25, 1.046875, 6.78125, 7.1875, -5.875, -4.4375, -7.28125, -3.09375, 2.640625, 11.0, 11.5625, -0.125, -5.1875, 0.97265625, 1.84375, -7.4375, 3.125, 5.6875, 5.125, 2.65625, -9.125, 6.375, -2.109375, -4.34375, -2.296875, -1.90625, -7.1875, -2.65625, -3.046875, 4.375, 11.375, 4.59375, 1.34375, 12.0, 4.0625, -10.5, 1.7578125, 1.671875, -0.46484375, -0.2578125, 5.4375, -8.4375, -8.3125, -3.0, -2.40625, -6.34375, 1.1796875, -2.890625, -9.8125, -5.375, 9.6875, 3.328125, 1.1171875, 2.640625, -6.21875, -0.4375, 4.8125, -1.125, -14.125, -3.1875, -1.5625, 7.75, 8.25, 9.9375, -4.8125, -6.0, 7.4375, 2.046875, 2.1875, -9.8125, -2.640625, -17.25, 7.46875, 4.25, 2.140625, -4.21875, -1.3125, 15.0, 14.3125, -2.53125, 11.5625, 7.375, -7.53125, -8.0, 6.0625, -0.13671875, 5.125, 11.6875, -6.96875, 3.734375, 4.125, -2.40625, -1.0625, -8.3125, 3.3125, 2.40625, 3.609375, 1.1484375, -4.1875, 6.96875, -4.46875, -5.3125, 0.67578125, 6.59375, 1.046875, -7.75, -1.7421875, 4.65625, -3.234375, 11.625, -12.0625, 5.09375, -0.0015869140625, -2.3125, -9.75, -0.046630859375, 2.234375, 8.5625, 7.96875, -0.404296875, -8.3125, -6.84375, -8.25, 3.09375, -12.6875, 14.125, -1.2109375, -4.53125, -7.90625, -6.15625, -5.375, -0.375, 3.4375, -14.6875, 0.72265625, 2.4375, -9.0, -18.75, -7.46875, 0.6640625, 16.125, -3.015625, 0.296875, 3.515625, -1.1796875, -7.75, -10.5, 0.8671875, -0.337890625, 11.375, -5.3125, 7.96875, -3.8125, 8.4375, 7.6875, -6.84375, -10.125, 3.609375, -10.0625, -12.0, -4.375, 8.4375, -11.625, -3.328125, 1.6484375, 8.625, 5.8125, 0.48828125, -12.625, -9.125, 3.328125, -5.0, 1.1171875, -9.9375, -4.8125, -7.0625, 1.7265625, -3.484375, 3.90625, -7.21875, -8.1875, -10.625, -8.75, -7.9375, 1.109375, -1.84375, 2.640625, -3.78125, 2.625, 7.78125, -3.578125, -3.0, -4.90625, 2.453125, 3.71875, 5.25, 15.8125, -8.9375, -4.0, 9.1875, -4.28125, 0.96484375, -2.375, 0.37109375, 5.65625, 3.234375, 6.21875, 13.9375, -3.359375, 0.73828125, -7.25, 10.75, -8.375, 6.5, -11.125, -6.40625, 4.84375, -2.375, -4.875, -8.125, -3.3125, 2.53125, 8.0, 1.5234375, 7.59375, -6.5, 0.6328125, -1.15625, -4.34375, -6.6875, 5.0, -4.0, -1.9609375, -10.4375, 0.8359375, 4.28125, 6.28125, -7.34375, -5.9375, 1.0625, -7.9375, -11.4375, -5.3125, -2.390625, 5.03125, 11.25, -13.0, 1.5, -0.75390625, -0.796875, 5.75, -4.6875, -7.53125, -8.4375, -7.375, 8.8125, -10.1875, 1.0234375, 2.234375, 2.578125, 11.25, -3.625, 7.9375, 3.75, -9.125, -0.65625, -3.1875, -8.625, 2.34375, -3.625, 3.53125, -0.326171875, 4.0625, 8.5625, 2.59375, 3.625, 1.6875, 1.609375, 4.0625, 1.78125, 2.21875, -7.5, -0.283203125, 0.21875, 10.375, 0.22265625, -0.86328125, -8.25, -0.63671875, 8.125, -0.51171875, 15.6875, -8.5625, -0.7734375, 4.875, 2.265625, 10.5, -10.125, -9.75, 0.74609375, 2.078125, -3.09375, 5.15625, -3.953125, -7.84375, -6.71875, -1.1640625, -8.875, -9.0625, 5.375, -5.65625, -10.375, 2.609375, 8.125, 4.75, 6.15625, -4.5, -4.875, -5.5, -0.63671875, 9.3125, 0.53515625, -3.59375, 1.3203125, 2.984375, 0.7578125, -6.46875, 5.96875, 3.328125, 0.34375, 5.65625, 12.3125, 6.0625, 1.375, -2.234375, -9.3125, -6.5625, 3.96875, 0.6015625, 8.3125, 3.1875, 2.703125, -7.21875, -3.375, 1.4140625, -5.59375, 9.0625, -12.75, -5.0625, 1.765625, 4.625, 1.515625, -6.53125, 9.0, 1.3671875, 3.203125, 3.21875, -12.125, -10.0, 3.3125, -1.9140625, 4.03125, 9.4375, 6.96875, 1.1640625, 11.625, 4.28125, -3.609375, -5.4375, -9.25, 11.1875, -0.2333984375, 3.75, 0.62890625, -1.9140625, 5.21875, 1.265625, -7.125, -7.8125, -7.28125, -1.515625, -2.8125, 0.0703125, -1.140625, 6.03125, 3.5625, 2.15625, -5.4375, 3.125, 1.0703125, 3.875, -2.046875, 5.6875, -6.8125, 1.3828125, 1.5, 3.0625, -0.031005859375, -3.859375, 6.25, -11.25, -7.8125, 0.56640625, 2.296875, -2.4375, 1.6953125, 7.0, -5.46875, 2.171875, -1.4140625, 3.59375, -2.828125, -9.6875, -3.8125, -7.0625, -7.59375, -6.25, 10.9375, 4.34375, -7.71875, 0.82421875, -8.625, -4.25, -0.06640625, 11.0, -2.1875, 1.734375, -5.375, -3.515625, -9.0, 3.3125, 12.5, -11.5, 6.4375, -1.59375, -4.40625, -4.3125, 4.6875, 8.3125, -1.2890625, 3.640625, -0.73828125, 2.4375, -1.1953125, 6.96875, -6.03125, -12.5, -6.5, -8.0, 2.25, -5.90625, 0.02880859375, 7.96875, 8.25, 3.84375, 3.21875, 2.28125, 17.125, 3.6875, 0.2412109375, -5.25, 6.15625, 7.625, -9.1875, 0.3046875, 2.453125, -5.59375, 0.9453125, 1.9921875, 11.0625, -2.984375, -1.921875, 1.265625, -4.3125, -9.375, -10.375, -15.375, 1.1953125, 1.5859375, 4.28125, 4.03125, -4.90625, 11.875, 13.625, -9.9375, 13.875, -8.875, -8.625, -8.4375, 4.78125, 15.25, -0.294921875, 3.1875, -3.34375, 6.625, 0.96484375, -1.984375, 0.37890625, 3.5, 2.09375, -0.89453125, 3.984375, -2.734375, -6.65625, -0.65234375, 0.24609375, 1.796875, 0.63671875, 3.9375, -0.67578125, -6.5, -7.46875, 3.9375, -3.875, 2.40625, -2.203125, -2.71875, -2.203125, -4.3125, 0.73046875, -1.171875, 5.0, -0.0439453125, -9.6875, -1.0859375, 3.8125, -6.96875, -0.58984375, 1.609375, 2.546875, 11.1875, -10.5, -1.7109375, 7.28125, 2.953125, -10.8125, 7.5, -5.5625, 2.734375, -4.65625, 11.6875, -1.8984375, 7.40625, 4.125, 0.97265625, -1.125, 0.455078125, -2.125, 5.3125, 9.625, -0.515625, -3.453125, 2.640625, -1.265625, 3.375, -8.0625, 0.2021484375, -22.625, -1.7578125, -10.75, 8.5, 1.3125, -8.25, 6.9375, -3.390625, 1.8359375, -1.6875, 0.296875, 0.80859375, 1.6875, 8.25, -5.25, 1.21875, 0.3515625, -1.59375, 8.9375, 13.125, -0.80859375, -5.59375, -16.125, 4.53125, -0.75390625, 5.25, -5.6875, 3.375, -8.25, 1.65625, 0.498046875, 0.59375, 0.173828125, -3.59375, 3.59375, 2.6875, 11.3125, -3.890625, 0.498046875, 1.109375, 1.2109375, 3.671875, -1.9609375, 1.9765625, -3.84375, 0.33203125, -0.11572265625, -7.5625, -6.59375, -2.546875, -9.8125, -8.25, 1.84375, -0.17578125, 3.234375, -0.224609375, -1.5, 4.84375, 4.1875, -9.0, -4.4375, -7.1875, -3.03125, -3.703125, 5.65625, -6.0625, 0.076171875, 3.734375, -0.828125, 4.03125, -3.25, 1.75, 1.3515625, -8.3125, 1.1484375, -0.08935546875, -10.625, 3.046875, 2.71875, -1.09375, 3.390625, 8.9375, 9.875, -1.7734375, 12.3125, -8.9375, 6.53125, -1.3125, 0.72265625, 0.8125, 5.25, -9.8125, -1.4921875, -9.0625, 1.25, 2.546875, -4.625, -5.625, 10.0, -4.53125, 9.0, 6.375, -6.375, -0.06591796875, 10.4375, -2.75, -6.3125, -10.3125, -22.25, -18.75, -0.431640625, 0.84375, 8.5, 1.296875, 2.3125, -1.125, 2.59375, 8.0625, -1.734375, 9.1875, -0.302734375, -7.28125, -0.1845703125, 4.8125, 2.359375, -6.71875, -2.1875, -5.25, 4.4375, -6.59375, -1.0, -5.34375, -10.25, 0.267578125, -8.6875, -2.75, 4.25, 1.5234375, 3.046875, -1.1171875, -0.318359375, 10.375, 4.75, 2.359375, -2.625, -8.5625, -2.40625, 4.0625, -1.2734375, 0.84765625, -5.46875, -6.75, -6.625, -0.05859375, -8.0625, -9.125, -7.15625, 1.6796875, 6.4375, -8.0, -7.28125, -5.9375, -9.1875, 1.1171875, 6.96875, 12.625, -2.46875, 1.5234375, 9.9375, 4.78125, 3.171875, 12.0, 4.78125, 8.5, 7.0625, -4.65625, 2.4375, 2.59375, -7.53125, -4.0625, 3.953125, 3.90625, -6.71875, 5.15625, -0.70703125, 2.390625, 1.90625, -2.703125, 7.0, 10.25, -5.28125, 2.78125, 2.5625, -10.375, 1.7890625, 11.125, -2.953125, 8.0625, -0.71875, 14.5625, 7.96875, 4.15625, -1.2265625, 0.130859375, 0.003204345703125, 13.125, 2.515625, -5.71875, -2.71875, 2.796875, 3.40625, -1.9765625, -4.4375, 6.78125, 8.1875, 2.90625, 2.59375, 3.03125, 3.5, -8.875, 4.8125, -1.765625, -4.8125, -3.828125, -3.40625, 0.0703125, 11.9375, 1.484375, 1.609375, 2.28125, 6.0, -1.5546875, 5.8125, 4.5, -2.375, 0.9296875, 0.1689453125, -9.25, 1.765625, 5.25, 4.9375, -2.046875, 7.59375, -6.5, 6.75, 12.5, 0.99609375, 12.6875, 2.296875, 4.09375, 1.3125, 5.15625, -3.734375, -6.75, 1.8046875, -0.7265625, 3.21875, 3.109375, 0.205078125, -14.5, 5.625, -2.328125, 1.1484375, -9.625, 5.5, -13.5625, 3.140625, 1.0078125, 5.21875, -7.34375, 2.90625, -11.25, 0.78125, -14.0625, -5.9375, -2.765625, -7.625, 4.53125, 4.5, 6.625, 4.84375, -4.75, 3.75, 4.96875, -6.03125, 2.59375, -2.375, -2.734375, -4.71875, 1.265625, -2.890625, 0.1796875, 2.03125, -0.80078125, 8.25, -1.9765625, -10.0, 7.59375, 4.8125, -6.5625, 4.28125, -1.875, 0.984375, -4.34375, -6.78125, 0.052001953125, 0.953125, 9.0625, 3.984375, -1.9765625, 3.625, 5.9375, -3.75, 8.9375, -9.6875, -2.734375, -8.4375, -3.875, 2.390625, -2.109375, -11.5, -12.1875, -12.75, -2.421875, 1.40625, 1.78125, 4.21875, 3.703125, -0.7890625, 5.59375, -8.0625, 3.9375, 3.890625, 9.875, -2.109375, -7.875, 2.15625, 0.06787109375, -1.8515625, 12.625, 4.3125, -5.0625, 9.0, -0.423828125, 4.09375, 6.625, 6.5625, 7.46875, -5.15625, 0.3984375, -11.8125, -2.859375, 3.859375, 6.84375, 13.5, 4.6875, -1.3984375, 8.4375, 2.734375, 6.46875, -11.4375, 3.15625, 1.421875, 4.5625, -7.46875, -8.9375, 2.890625, -5.0625, -2.859375, -1.296875, 0.1015625, -4.46875, 0.70703125, -1.046875, 0.89453125, 0.74609375, 2.96875, 3.3125, 4.5625, -2.890625, 2.75, -0.384765625, -9.6875, -7.25, 12.5625, -7.09375, -5.09375, 3.109375, 11.5625, 8.4375, 2.8125, 8.8125, 4.125, -2.453125, -0.82421875, 9.875, -1.625, 0.796875, -7.78125, 6.25, -5.65625, 1.4296875, 4.46875, -7.75, 9.5625, 3.53125, 11.875, -4.09375, -0.71484375, 3.28125, -3.671875, -8.5, 5.46875, 9.1875, 4.28125, 1.8203125, -7.3125, -6.625, 1.1015625, -0.1318359375, 3.34375, 6.59375, 11.25, -2.984375, -1.984375, 1.4453125, 5.09375, 11.0625, -6.5, 6.125, 12.4375, 8.0, -7.28125, 1.84375, 0.6875, 3.84375, -4.8125, -1.984375, -15.6875, -7.8125, -6.28125, -3.375, -7.84375, 4.78125, 1.75, 4.5, 5.90625, -20.0, 0.671875, 0.609375, 2.625, -5.71875, -8.375, -6.0625, -7.90625, 0.9296875, -0.5703125, -4.5625, -8.5, -1.4921875, -13.9375, 3.28125, -0.059326171875, 0.515625, 0.37890625, -5.71875, -1.8515625, -0.2451171875, -6.3125, 0.486328125, -8.375, -2.5625, 3.46875, -2.40625, -0.19140625, -6.96875, 0.92578125, 1.546875, -1.8984375, -2.921875, -9.375, -7.5625, -3.046875, 10.5625, 3.625, 3.5, -4.125, 2.171875, 2.28125, -0.46875, -3.859375, 7.0625, 2.765625, -5.9375, 2.453125, 0.412109375, -5.53125, -0.2177734375, -10.8125, -4.0, -3.015625, -4.53125, 0.1826171875, 5.375, -4.90625, -8.625, -3.84375, 1.8828125, -7.3125, 4.25, 6.6875, 1.3671875, -7.84375, -5.53125, -0.5234375, 0.70703125, -5.28125, 2.375, -2.140625, -1.609375, 1.96875, 3.328125, -1.3515625, -11.125, 4.5625, -1.796875, -6.375, 7.15625, 2.8125, 3.6875, -2.75, 4.375, 5.3125, 3.09375, 5.8125, 3.078125, -5.34375, 5.75, -4.84375, -7.34375, 3.25, 1.734375, 2.5625, 1.328125, -10.3125, 1.8984375, -8.0, -2.0, -0.291015625, 2.8125, -2.625, 15.625, 4.5, 1.953125, -8.5, 7.4375, -5.15625, -1.03125, -8.375, -6.125, -10.25, 6.15625, -9.625, 7.96875, -6.25, 3.9375, 1.2734375, 4.46875, -7.09375, -4.75, -7.625, -12.875, -0.79296875, 1.484375, -5.8125, 6.3125, -5.0, 2.09375, -2.890625, 3.015625, 2.65625, 3.0, 7.15625, 4.09375, 10.0625, -5.4375, -3.609375, 4.25, -9.375, -1.6015625, -5.28125, 7.9375, -8.5625, 7.34375, 13.0, 3.9375, -2.546875, 12.0, -5.46875, -6.5, -1.5, -1.4609375, -0.44921875, -6.3125, -0.4453125, 10.25, -8.875, 1.0859375, -2.203125, 2.96875, -0.443359375, 8.9375, 9.0, -5.0625, -1.0234375, -6.53125, 2.796875, -5.84375, -4.9375, 1.40625, 13.625, -2.25, 10.3125, 3.703125, -0.12890625, -6.5, -9.3125, -3.828125, 2.234375, -1.7421875, 2.6875, -2.421875, 0.4140625, -3.140625, -3.578125, -2.4375, -7.71875, -3.34375, -5.5, -3.421875, -2.171875, -1.015625, 1.3359375, -5.6875, -2.015625, -1.3984375, -9.0625, -8.5625, -7.3125, -6.09375, -4.34375, -7.09375, -5.15625, 0.03369140625, 10.375, 6.375, -4.1875, -3.125, 7.71875, -4.25, -2.828125, 1.171875, -4.75, -0.84375, 0.48046875, 7.59375, -7.3125, -3.671875, 6.875, 0.29296875, 1.234375, 1.1484375, -2.359375, -2.5, -5.6875, -6.625, 0.6796875, -5.5, 0.158203125, 6.0625, -4.46875, 11.625, -4.75, 6.34375, 1.046875, 1.40625, -8.625, -9.0625, -1.859375, -5.3125, 0.244140625, 11.375, -8.6875, -1.0546875, 2.78125, 2.203125, -3.0625, 1.5, 5.34375, -5.96875, -7.4375, -11.25, -2.8125, -4.5625, -10.75, -5.0, 12.0, -8.625, 1.8203125, 5.53125, -12.3125, 8.875, 7.40625, 2.578125, 8.375, 1.28125, -8.5, 5.21875, 1.3046875, -2.046875, 12.4375, 9.875, 6.375, 4.5625, 4.78125, -6.28125, -3.0, 7.8125, -9.625, -2.015625, 1.90625, 3.921875, -0.65625, -5.5625, -6.8125, -4.3125, -0.3046875, -0.76171875, 3.140625, -11.4375, 10.25, 12.0625, 2.453125, 2.265625, 1.734375, -1.7890625, 14.25, 13.625, 1.953125, 1.171875, 0.7578125, 5.03125, 1.7421875, -7.09375, -7.15625, 2.9375, -2.046875, -2.609375, 5.34375, -7.09375, -1.0390625, 0.408203125, -3.046875, -1.046875, 13.375, 8.25, -7.1875, 1.484375, -9.5, -4.625, 3.09375, 3.765625, 2.609375, -10.3125, -12.75, -2.15625, -5.21875, 3.640625, -13.1875, 6.90625, 7.03125, 13.0625, 5.5625, 1.0390625, 1.296875, 2.46875, -9.125, 10.8125, -7.59375, -5.5625, -1.59375, 6.09375, -3.9375, 16.5, 10.625, -1.859375, 3.046875, 10.125, -9.0, 13.0625, -12.6875, 10.5, 1.796875, 10.375, 0.396484375, -11.125, -3.390625, 5.96875, 1.1015625, 5.65625, 6.125, 9.0625, 3.90625, -3.359375, -4.40625, 7.375, -0.08837890625, -6.4375, -6.15625, 4.0625, 9.8125, -4.625, -6.0, -3.625, 11.4375, -0.63671875, -0.96484375, -3.75, -0.06982421875, 3.734375, 2.5, -7.25, -0.1396484375, 1.0703125, 7.90625, -6.75, -3.015625, -5.875, 2.1875, -5.4375, -7.8125, -4.03125, 4.4375, 0.5625, -7.625, 1.4375, -8.4375, 1.640625, -6.28125, 1.5234375, 1.34375, 0.470703125, -7.625, -10.625, 0.455078125, -9.5, -6.34375, -0.984375, -3.53125, -6.8125, -10.625, -3.375, -4.21875, -7.5, 10.6875, 4.8125, 3.09375, -5.0, -9.375, -10.4375, 5.28125, -3.015625, -5.21875, -2.0, 7.25, -1.46875, -4.8125, -5.84375, 0.04296875, 2.828125, -2.5625, 0.3359375, 10.75, 3.65625, 0.1123046875, -3.734375, -0.000942230224609375, 7.03125, 2.765625, 0.92578125, 5.0, -9.8125, 1.5390625, -8.1875, -11.8125, -3.484375, -4.6875, 0.5234375, -3.734375, 11.1875, -3.3125, 5.75, -7.15625, 10.25, 13.5625, -3.625, -6.3125, -0.1484375, 1.1953125, -2.921875, 8.0625, -1.5234375, 0.73046875, -6.6875, 3.09375, -1.59375, 0.2138671875, -1.546875, 0.1123046875, -7.46875, 8.625, -0.1962890625, 4.59375, 2.671875, -3.90625, -3.8125, -0.50390625, 2.984375, 6.28125, -6.375, -6.40625, -0.78515625, -2.015625, 2.140625, -6.28125, 0.439453125, 4.09375, -1.9921875, 3.046875, 0.25390625, 5.8125, -9.0625, 2.46875, 3.53125, 7.84375, -4.65625, 6.03125, -0.0030364990234375, -1.796875, 2.96875, 5.0625, -7.28125, 2.078125, 2.03125, 2.984375, 0.51953125, -5.0, 2.0, 9.1875, 1.6640625, 5.9375, -10.625, 4.84375, -1.90625, -4.75, -4.15625, -4.09375, -3.8125, -0.7421875, 9.75, 6.53125, -0.88671875, 0.86328125, 0.51953125, 11.1875, 4.65625, -1.9296875, 1.4140625, -8.25, 6.0625, -1.6953125, 1.53125, -9.0, -2.4375, 9.0625, 4.4375, -6.03125, -0.796875, -8.875, 1.671875, -8.125, -12.9375, -0.90625, 7.34375, -9.375, -9.8125, -4.0625, 1.921875, 5.78125, -2.203125, -14.0625, 5.5625, -3.671875, 10.6875, -8.125, -2.1875, 2.765625, 8.1875, 9.3125, 3.578125, -7.9375, -7.375, -0.173828125, -8.6875, -2.59375, -18.5, -7.28125, -3.75, -1.6875, 0.380859375, 0.65625, -2.796875, -3.625, 11.0625, 6.1875, 2.53125, 1.9140625, -6.90625, -5.78125, 5.375, 15.5625, -3.421875, -3.109375, -2.25, 5.53125, 9.875, 7.5625, -0.79296875, -5.03125, -5.65625, -6.71875, -7.96875, -1.3515625, 0.177734375, -3.1875, 6.34375, 2.65625, 3.9375, 11.0625, -7.0625, -1.90625, -7.28125, -9.9375, -7.8125, 7.1875, 0.423828125, 4.0, 13.75, 0.003265380859375, 5.03125, -2.65625, -0.796875, 11.9375, 1.296875, -3.609375, -0.07763671875, 9.125, -0.8828125, -8.0, 4.09375, -0.58203125, 4.125, -10.5625, -7.9375, -12.75, 3.421875, -18.5, -3.484375, -4.8125, 5.0625, 6.34375, 2.28125, 2.046875, 7.8125, -6.0, 1.0625, 3.640625, -5.875, -2.0625, 2.734375, 0.484375, 2.375, 0.61328125, -2.40625, -11.5625, -0.275390625, 6.8125, 2.984375, -1.859375, -3.015625, -0.65625, 1.9609375, -1.7578125, 12.5, 9.6875, -2.546875, 0.3359375, 1.234375, -1.2109375, 6.84375, 4.21875, -11.625, -1.7890625, -1.3046875, -7.6875, 1.796875, 5.28125, -7.78125, -5.9375, 5.6875, -5.0, 4.25, 1.7734375, 0.119140625, 10.6875, -2.0625, -4.03125, 16.75, -1.9921875, -2.78125, 10.875, 9.125, -11.3125, 7.21875, -7.78125, -8.25, 0.828125, 0.8359375, 4.09375, -5.03125, 8.375, -0.294921875, -7.6875, 0.546875, 9.1875, 0.546875, -1.8984375, 5.21875, 2.40625, -6.9375, 8.6875, 1.984375, -9.125, -4.78125, -6.4375, 7.59375, 6.40625, 2.21875, 2.578125, -0.171875, -0.765625, 2.890625, 6.9375, 12.0625, 11.625, 2.078125, 9.5, 12.75, -2.578125, 1.015625, -6.59375, -6.375, -11.5625, -4.5625, -0.2021484375, 2.609375, 3.296875, -4.15625, -7.53125, -9.0625, 2.46875, 0.75390625, 4.5625, -6.25, 0.93359375, -7.1875, 0.162109375, -0.197265625, 12.4375, -6.96875, 1.9296875, 8.375, -8.3125, -2.625, -3.234375, 0.5703125, 1.296875, 2.875, -7.84375, -1.59375, -10.125, 3.4375, -7.78125, 2.46875, 14.9375, 0.96484375, 11.9375, 0.60546875, -3.59375, -9.0625, 6.28125, -5.53125, -2.703125, -7.625, 0.7890625, 7.375, -8.0, 9.5625, 4.1875, 0.90625, -3.796875, 5.46875, 9.1875, -7.3125, 0.26171875, 0.66015625, 2.75, 10.0, -6.375, -4.3125, -3.171875, -7.46875, 1.8984375, -3.75, -1.53125, -9.0625, 4.4375, 2.453125, -9.875, 2.453125, -0.87109375, -7.46875, -1.234375, 1.078125, 1.6328125, 4.125, 7.0, -4.46875, -5.40625, 5.875, -2.953125, 0.71875, -0.12255859375, -4.59375, 2.453125, -10.125, -16.25, -0.6015625, 3.0625, 3.875, 0.6640625, 0.10107421875, 0.032470703125, -4.0, -6.1875, -3.109375, -9.6875, 0.57421875, -2.921875, -4.96875, -11.0625, 2.890625, -0.59765625, 2.359375, 9.75, 1.4453125, -7.65625, 7.125, -1.984375, -4.0625, 2.125, 2.421875, -7.34375, -2.921875, 1.234375, -11.625, -12.0, -3.34375, -0.421875, 3.34375, -0.6171875, -11.375, 1.65625, -3.359375, 12.5625, -4.3125, 10.25, -11.8125, 4.0, -2.921875, -8.9375, -2.1875, 5.46875, -0.016357421875, -7.875, 6.9375, -0.8203125, -0.6328125, 3.671875, -1.5234375, 6.71875, -0.640625, -9.625, -5.6875, 6.75, -10.8125, -1.7734375, -10.375, 5.875, -5.53125, -2.96875, 0.60546875, -3.53125, -8.5625, -0.79296875, 8.3125, -10.5625, 6.34375, 9.8125, -5.34375, -6.3125, -7.1875, 0.69140625, 6.6875, 6.78125, -2.921875, 1.65625, 2.265625, -4.3125, 3.6875, 4.65625, -9.4375, -2.8125, -3.65625, 2.921875, 7.71875, 4.71875, 1.0859375, 10.3125, -5.1875, -4.875, 5.03125, 2.578125, 3.421875, 12.0, -10.0, -4.40625, 5.53125, 0.83203125, 3.546875, -1.0859375, 7.3125, -1.453125, 4.5, 2.296875, 0.8359375, 1.90625, 0.9609375, 6.6875, 10.375, 9.5, -6.75, -6.125, 0.140625, -8.75, 4.46875, 10.625, 3.171875, -6.34375, -9.6875, 0.6484375, -5.21875, -3.0625, -3.578125, -0.67578125, 4.71875, -2.3125, 6.4375, 0.625, -5.90625, 2.3125, 1.390625, -0.87890625, -0.359375, 10.375, -2.453125, -0.703125, 1.9609375, 5.78125, -12.25, 1.6875, -0.30078125, -0.8203125, 11.3125, 2.84375, -30.5, 1.46875, 0.953125, -12.1875, 1.0234375, -0.375, -3.09375, 7.40625, -10.5, -1.46875, -2.53125, -9.3125, 1.828125, 0.419921875, 8.625, -6.125, -4.84375, 0.373046875, -5.96875, 3.3125, -0.455078125, 3.671875, 0.875, -7.59375, -4.21875, -6.125, -6.09375, 2.15625, 8.6875, -3.4375, -9.0, 1.1875, -5.65625, -1.1484375, 0.052490234375, -0.8125, 5.09375, -0.294921875, 0.3359375, -1.7734375, 1.2265625, -4.125, 0.796875, 11.375, 10.0625, 5.28125, -5.8125, -3.3125, -2.140625, 7.375, -4.625, 3.734375, -0.5234375, -0.326171875, -9.9375, -9.1875, -4.59375, -5.96875, 9.1875, -1.78125, -2.6875, -6.1875, -2.8125, -2.4375, -5.21875, 3.25, -8.3125, 0.94140625, 6.03125, 4.84375, -2.40625, 2.21875, 9.375, -2.484375, 3.546875, 7.40625, 0.3359375, -0.51953125, 6.59375, -5.6875, -8.3125, 6.53125, 1.4765625, 8.1875, -8.9375, 0.6875, 0.248046875, -10.6875, 0.11572265625, -10.0, -6.5625, -6.90625, 2.640625, 0.47265625, 1.0703125, 3.3125, 2.34375, 8.3125, 3.203125, -1.6015625, -6.0625, -4.34375, -3.578125, -5.1875, 8.9375, 1.2578125, -6.9375, 0.82421875, 7.21875, 1.9609375, 4.75, -1.9765625, -1.453125, -5.53125, -3.609375, -5.34375, -4.15625, 10.8125, -6.3125, -11.25, 0.44921875, -0.22265625, 4.25, -5.5, -5.59375, -1.078125, 1.7578125, 12.0625, -8.125, -3.328125, -6.71875, -7.375, 3.34375, -4.6875, -7.53125, -10.1875, -8.3125, -4.03125, 5.625, -2.421875, -1.078125, 0.016357421875, 12.0, 10.375, 11.375, 7.5, -6.1875, 8.25, 7.9375, 5.6875, 8.0, -7.09375, 10.875, -7.5, 0.1875, -0.181640625, 0.48828125, 4.0625, 1.2890625, 3.46875, 11.4375, 0.71484375, -4.6875, -2.109375, -15.8125, -2.671875, -1.4453125, 9.9375, -9.75, -7.875, -2.609375, -6.875, 1.25, -2.15625, 1.0546875, 5.5625, -2.5625, -7.125, -6.0, -2.359375, -1.09375, 0.8203125, -12.3125, 3.125, -6.96875, 1.3828125, 5.4375, 10.125, 3.3125, -6.4375, -0.33203125, 2.515625, -9.75, 6.375, 0.8125, -0.34375, 1.921875, 4.8125, 0.83203125, -1.1015625, -8.5625, -1.0234375, 8.375, 2.5, -5.53125, 1.1015625, 0.8359375, -4.0, 0.59375, -3.96875, 9.3125, -0.69140625, 12.0, 1.46875, -4.09375, 2.671875, 7.28125, -5.65625, -4.0625, -2.03125, -6.46875, 3.90625, -1.2890625, -0.703125, 8.125, 3.6875, 0.1962890625, 7.5, 1.6328125, -5.125, -0.9765625, 5.96875, -8.875, 1.7890625, -4.03125, -6.65625, 1.828125, -7.28125, -1.5546875, 6.46875, 6.375, 1.28125, -0.0927734375, 6.59375, 0.08544921875, -4.0, -5.21875, -3.8125, -7.25, 2.546875, -0.8359375, -0.2109375, -5.6875, 2.953125, 0.84375, -10.0625, 1.421875, 7.21875, 12.25, -6.3125, 7.78125, -2.65625, -7.6875, -7.125, 0.330078125, 2.078125, -2.71875, -0.6015625, 8.1875, -12.625, -0.859375, 7.90625, -1.765625, 1.375, 3.03125, 3.578125, -2.84375, -5.8125, -1.0078125, 3.53125, -5.71875, -6.125, -4.53125, -8.0, -5.34375, -3.953125, -11.1875, -2.546875, -5.75, -1.25, -4.84375, 8.5625, 10.5625, -3.234375, 2.09375, -0.90234375, 5.21875, 9.3125, -8.75, -0.421875, -0.6015625, -2.078125, -8.0625, 8.125, -3.421875, -5.96875, 3.171875, 5.65625, 5.96875, 6.625, -0.0654296875, 5.78125, 2.3125, 5.21875, -8.1875, 3.359375, 1.3359375, 10.375, 0.11865234375, 4.4375, 0.4375, 10.3125, 3.515625, -13.0625, 3.234375, -9.75, -5.46875, 5.25, -4.125, 7.71875, -3.96875, -3.0, 1.671875, -3.8125, 1.421875, 6.21875, 5.75, -2.40625, 7.09375, -6.6875, -0.72265625, 1.46875, 3.09375, -1.1640625, -6.6875, 9.9375, -1.5, -2.5625, -0.36328125, 7.03125, 7.5625, 1.515625, 0.69921875, 6.375, -5.34375, -0.78125, -2.671875, 9.3125, 2.140625, 5.65625, -7.21875, 15.5625, 2.828125, 2.8125, -1.2890625, -5.875, 3.359375, 1.3046875, -1.6640625, -5.46875, 7.5625, 1.65625, 11.0625, 3.4375, 6.65625, -7.0, 3.375, -2.375, 1.59375, 0.5078125, 2.375, -9.1875, -9.625, 1.2734375, -0.59765625, -6.65625, -4.21875, 0.328125, 1.328125, -6.5625, 3.953125, 1.1484375, -1.9140625, -8.8125, 3.4375, 6.5625, -2.453125, 9.0625, -0.00958251953125, 2.578125, 11.25, -0.41796875, -8.75, -4.90625, -10.1875, 5.46875, 4.53125, -0.50390625, 0.328125, -6.25, -9.75, 3.734375, -4.5, -14.5625, 5.46875, -4.84375, -0.53125, -3.625, 0.10302734375, -1.3046875, 12.375, 1.3359375, 2.796875, -3.28125, -11.625, 0.90234375, -1.3203125, 3.296875, -8.8125, 3.40625, 8.9375, 5.84375, -4.0, 10.375, 11.8125, 0.2294921875, 8.1875, 0.57421875, -9.75, 0.490234375, -1.5078125, 0.69921875, -1.2578125, -1.2109375, 5.15625, 13.0, -12.625, 0.8515625, -5.15625, -0.6484375, -3.875, -7.375, 0.435546875, 6.28125, 0.6875, 0.9296875, 3.578125, -7.03125, -4.125, -0.37109375, -5.125, -8.5, -5.8125, 7.34375, -1.6171875, -4.34375, 2.390625, 2.796875, 9.625, 9.4375, 2.328125, -6.03125, -8.9375, 5.09375, -7.5625, 2.25, -6.59375, -3.078125, 1.1953125, -0.498046875, -1.375, -8.125, -3.53125, -1.96875, 1.890625, -11.8125, -0.859375, -3.234375, 5.53125, -6.3125, -5.53125, -6.375, 1.8125, 7.21875, 3.703125, -8.125, 11.1875, -9.4375, -0.138671875, -0.75, -7.75, 2.921875, 0.75, -3.65625, 0.71484375, -10.375, -9.75, -3.875, 5.96875, 5.40625, -0.8515625, -8.125, 2.390625, -2.84375, 10.875, -8.6875, -3.953125, -2.875, 3.90625, -11.75, -0.09619140625, -2.484375, -8.4375, 0.10595703125, -0.6484375, 0.59375, -2.421875, 4.34375, 1.96875, -7.15625, 0.6875, -4.40625, 11.875, 3.125, -0.057861328125, 2.171875, 7.6875, 4.625, -6.75, 3.265625, 10.5, -3.40625, 5.09375, -7.125, 9.5, 4.21875, 7.5, -5.65625, 4.3125, -0.6953125, -3.3125, -1.5, -1.3515625, -1.34375, 0.1806640625, -0.79296875, 2.5625, -8.625, 0.5625, 2.25, -2.015625, 3.84375, 8.125, -10.4375, 7.375, 6.03125, -2.765625, -7.1875, -3.265625, 1.5, -5.125, -5.0625, -4.0, 2.40625, -4.28125, -8.75, 0.267578125, 1.5546875, -1.359375, 3.59375, -9.5, 5.125, 5.75, -0.90625, 1.6953125, -1.6328125, 2.953125, 6.15625, -1.671875, -1.578125, 3.296875, -2.015625, -2.578125, -4.9375, -5.5625, -0.4296875, -6.90625, 10.3125, 10.875, -0.1689453125, 2.390625, 8.0625, 8.875, -5.65625, -9.0625, -2.140625, 2.859375, 1.265625, 11.1875, 4.09375, 10.375, -0.380859375, 0.1328125, 1.78125, 3.609375, 7.1875, -1.125, -4.75, -0.828125, 2.3125, -2.328125, -6.21875, -10.75, 3.25, -2.421875, -8.3125, -0.138671875, -5.125, 13.25, -4.84375, 1.1953125, -1.296875, 4.09375, -6.65625, -0.177734375, -4.25, -10.4375, -0.255859375, -10.3125, 4.65625, -5.125, -0.90234375, 10.4375, -6.8125, 1.265625, 2.015625, 0.0751953125, 2.625, -1.78125, 14.75, -4.875, 4.71875, -5.6875, -5.6875, 6.6875, -11.625, 0.02587890625, 4.40625, 7.90625, -9.6875, 3.859375, 6.03125, 8.75, 0.06787109375, -4.0, -6.46875, 3.109375, -0.31640625, -3.546875, -4.28125, 16.125, -10.75, 1.6171875, -1.734375, 9.4375, 10.6875, -5.09375, -1.7578125, -7.75, 3.734375, -3.546875, -1.8828125, -2.703125, -8.6875, -2.34375, 3.484375, -5.90625, -3.109375, 8.3125, -3.3125, -0.3984375, 3.15625, -3.078125, -11.1875, -3.84375, -0.404296875, 1.3515625, -0.984375, -0.9921875, -8.9375, 0.93359375, -7.15625, 0.27734375, 1.3125, -1.34375, -10.875, -3.15625, 4.90625, 1.9375, 7.53125, -4.15625, -6.71875, -0.2734375, -4.0625, -8.25, 14.875, -2.0625, 10.0, -0.83984375, 2.359375, 2.875, 1.5625, 9.6875, -0.1708984375, 6.875, 3.828125, 8.6875, 3.15625, -1.3984375, 2.984375, 0.58984375, 0.466796875, -0.302734375, 0.95703125, -1.6484375, -5.15625, 4.21875, 1.2578125, -7.59375, -16.25, 0.453125, -5.09375, 2.234375, -2.28125, 1.6796875, 2.8125, -1.3984375, 2.59375, 11.5, 0.51953125, -2.890625, -6.46875, 10.875, -0.1875, -3.109375, -1.375, -9.1875, 2.59375, -1.4296875, 4.09375, -0.1279296875, -1.5546875, 2.140625, -0.1220703125, -4.40625, -9.75, -1.546875, -3.765625, -3.1875, -5.15625, 2.21875, 3.890625, 6.9375, -2.640625, 0.15234375, 7.15625, -4.4375, 7.28125, -8.8125, -4.96875, 5.0, 0.6484375, 4.46875, 4.9375, -9.3125, 12.375, 2.921875, -0.8125, -1.6015625, -1.6484375, 0.94140625, -2.625, -0.271484375, -2.671875, -1.8359375, 7.625, -4.125, -5.71875, -0.91015625, -0.28515625, -8.1875, 10.4375, 4.34375, 0.66796875, 5.5625, -9.25, 2.484375, -7.71875, -10.125, 7.375, 6.34375, -4.96875, 4.9375, 2.6875, 6.65625, 1.296875, 6.0, -5.75, -3.140625, 3.25, 4.84375, -6.53125, 7.3125, 5.375, 1.5625, -10.75, 5.15625, -1.296875, -11.75, 3.8125, 0.98046875, -1.6796875, -4.34375, 0.080078125, -21.75, -2.34375, -1.3515625, -3.296875, 1.296875, 6.0, 9.3125, 3.046875, -2.65625, 5.46875, -0.5546875, 2.046875, 10.8125, 4.28125, -1.2734375, -8.125, 6.75, 11.625, -10.875, 4.5625, 6.71875, 5.09375, -9.125, 5.375, 6.375, 1.8671875, 10.8125, 1.6875, 0.189453125, -0.294921875, 4.5, 9.4375, -6.0, 1.2109375, -1.3125, -0.9375, 6.0, -7.375, -8.125, 4.0625, 10.75, -5.875, -4.0625, 7.0, 5.03125, 4.5, -0.07470703125, -4.125, 2.84375, -4.40625, 1.6484375, -0.71484375, 2.328125, 13.375, -2.9375, 8.0625, -0.96875, -0.703125, 9.875, 0.8359375, -15.1875, 0.224609375, 1.484375, -1.109375, 6.0625, 1.8203125, -10.25, 7.9375, 1.328125, 11.125, 6.09375, -1.234375, -6.46875, -0.65234375, 6.15625, 11.75, 3.265625, 6.03125, -9.4375, 8.5, 1.1796875, 2.015625, 0.494140625, -4.03125, 2.1875, 10.75, 6.53125, -6.46875, 5.71875, -3.21875, -3.0625, 6.75, -8.0625, -0.1669921875, 8.5625, -0.28515625, 2.671875, -7.84375, 4.4375, -0.51953125, 7.03125, 6.9375, -3.28125, 6.46875, -8.0625, 4.5, -7.53125, -2.28125, 4.09375, 2.703125, 1.5859375, -9.4375, -3.328125, -15.625, 8.375, 2.453125, 7.71875, -2.75, 2.015625, -1.75, -9.3125, -1.15625, 1.0078125, -4.71875, 5.25, 2.0625, -5.3125, -4.0625, -6.78125, -1.25, 1.6875, -3.671875, 9.0625, -0.470703125, 4.5625, 11.1875, -2.40625, 10.875, 2.203125, 15.25, -9.75, 0.90625, -4.4375, -2.5, 8.6875, 4.875, 0.005279541015625, -0.208984375, 8.3125, 1.21875, 9.6875, 4.1875, 3.796875, 1.2421875, 12.3125, -0.5390625, 4.0625, -5.3125, 7.34375, 1.8359375, -5.5, -1.1484375, 2.890625, 6.71875, 10.1875, 1.4453125, 2.625, 8.4375, 8.25, -1.890625, -7.34375, -11.875, 12.3125, -4.90625, 4.40625, -8.1875, 8.125, -1.9453125, -3.390625, -3.203125, -0.46484375, -4.0625, 1.9453125, -5.8125, -6.5, -7.9375, -12.625, 5.625, -9.4375, 2.375, -3.078125, 5.0, 4.4375, 1.3984375, -1.4921875, 2.78125, 3.46875, -8.0, 3.6875, -7.09375, 9.6875, 2.359375, 3.96875, 6.15625, 2.046875, -4.625, -8.4375, 1.0859375, 3.125, 15.0625, 6.09375, 6.03125, 5.6875, -6.53125, 7.65625, 9.25, -4.375, -9.6875, 1.625, -1.1015625, -9.0625, -0.345703125, 12.125, 5.4375, -4.71875, -9.3125, 7.4375, 7.03125, 1.515625, -1.0, 1.640625, 7.40625, -0.1611328125, 10.9375, 1.234375, -0.48046875, 2.59375, -4.125, 2.265625, 10.0, 11.25, -4.4375, 6.09375, 4.0625, -7.59375, -14.375, -2.890625, -0.984375, -1.265625, 3.4375, 5.28125, 5.375, 7.46875, 0.94921875, 2.65625, 3.796875, 4.8125, 0.57421875, -9.0, 0.291015625, -2.640625, -6.78125, 8.5625, -0.3671875, 2.671875, -1.0390625, -9.25, 5.65625, -10.125, 4.78125, -1.9140625, 4.46875, 1.5078125, -9.8125, -8.3125, -3.34375, 5.84375, -9.5, 5.71875, -1.5078125, -1.5078125, 2.34375, -8.0625, 4.875, 1.1484375, -3.546875, -10.6875, 0.6953125, 1.5, 11.625, 4.90625, 0.478515625, -5.25, 1.75, 5.15625, -1.171875, 3.015625, -0.06787109375, 0.609375, 5.53125, 0.294921875, -1.5703125, -0.84765625, -1.2109375, 1.2109375, 1.390625, 1.2578125, 11.9375, -1.7421875, -3.734375, -1.125, 6.90625, 7.25, -20.5, -4.03125, -5.53125, -5.75, -6.96875, -10.0625, -0.2490234375, -7.59375, 0.83203125, -0.90234375, 2.984375, -4.5625, -5.75, 2.03125, -2.21875, 13.75, -5.8125, -5.1875, 3.53125, -5.28125, 8.875, 3.53125, -1.0234375, 1.046875, 2.765625, 4.21875, 4.3125, 8.9375, 1.2734375, 4.28125, -6.78125, -5.9375, -6.25, -7.5625, 2.34375, -7.96875, 5.34375, 7.28125, 9.375, -11.3125, 8.4375, 1.125, 3.328125, 7.5625, 0.6953125, -10.5, 2.796875, 5.375, 11.125, 4.71875, 2.796875, 11.25, -8.5625, -8.3125, -9.1875, -5.75, -0.1728515625, 2.1875, -16.0, 0.88671875, 6.0, -9.9375, 0.80078125, -0.83984375, -5.03125, -6.34375, -7.9375, 5.15625, 8.875, 1.859375, 4.59375, 1.25, -10.75, 5.78125, 3.25, 5.1875, 12.0, -6.21875, -4.8125, 1.0546875, 2.9375, 2.8125, 2.71875, -2.0, -7.25, 5.65625, 0.044189453125, 5.96875, 3.890625, 2.046875, 3.25, 8.1875, -6.0625, -6.125, 8.1875, -6.96875, 1.390625, 3.28125, -1.1484375, -8.4375, -0.478515625, 7.0625, 6.65625, 6.15625, 2.09375, -6.8125, 1.578125, 5.3125, -8.875, -11.25, 2.875, 2.890625, -7.90625, -1.3671875, -2.296875, 2.3125, 9.3125, 11.9375, -9.4375, -3.046875, 0.322265625, 1.484375, -6.0, -8.375, 7.9375, 1.4609375, 3.203125, 7.75, 7.75, -7.3125, -14.625, -0.9140625, -12.8125, 4.65625, -3.078125, -4.0, -0.412109375, -2.15625, 1.203125, -10.6875, -6.75, -8.125, 6.03125, 5.28125, -6.65625, -1.7109375, 7.09375, 6.53125, -1.2109375, -2.703125, -0.0135498046875, -4.375, -4.25, -4.21875, -1.4921875, -3.40625, 3.046875, -11.0625, 3.546875, -1.46875, -7.53125, -6.28125, -6.8125, -8.0625, 6.65625, 12.5, 1.921875, -2.15625, 6.6875, -2.125, 2.078125, -0.45703125, 3.4375, 6.65625, 4.75, 11.125, -9.5625, 1.25, -8.875, 0.83203125, -6.84375, 2.65625, -2.328125, -14.375, 6.6875, 0.8359375, -0.7734375, 8.375, 8.3125, 4.71875, -1.5078125, 1.40625, 10.75, 6.4375, 6.03125, 8.9375, -4.03125, 2.984375, -6.6875, 4.4375, -7.28125, -8.0625, 6.375, 0.2392578125, 3.328125, -5.09375, -3.703125, 11.1875, -10.5, 2.953125, -9.4375, 6.1875, 6.4375, 4.21875, 1.4765625, 1.4296875, 2.390625, -2.046875, -1.0625, -0.1552734375, 2.15625, 14.3125, -2.265625, 0.0303955078125, -1.3984375, -8.1875, -7.9375, -2.34375, -7.625, 3.421875, -0.224609375, -3.296875, -2.8125, -2.09375, 9.4375, 4.1875, -5.125, -7.375, -8.625, 6.0625, -2.09375, 6.71875, 4.65625, 15.9375, -5.71875, -0.59375, 2.515625, 0.2734375, -6.75, -6.71875, 5.875, -13.125, -3.640625, 8.6875, 7.46875, -2.234375, -6.96875, -7.03125, 1.03125, -9.0625, -9.125, 6.8125, -7.84375, 6.0, -3.671875, -7.6875, 2.46875, 3.671875, 7.4375, 3.375, -1.4375, 2.4375, -2.1875, 3.9375, 5.90625, -7.59375, 11.375, -4.3125, 11.8125, 8.125, 8.6875, 6.03125, -2.203125, 0.5859375, -0.66796875, 3.109375, -1.109375, 5.1875, 1.546875, 4.8125, 6.125, 1.8125, 0.9375, 4.96875, 11.4375, 5.0, 4.15625, 9.875, 1.3203125, 6.53125, 1.21875, 6.65625, -0.3984375, -6.875, 5.8125, -3.125, 0.22265625, -0.294921875, 0.96484375, 2.34375, -4.0, 10.0, -5.75, 2.96875, 4.0625, 0.5234375, -6.34375, -0.1669921875, -6.53125, -6.90625, 2.09375, -2.8125, 0.63671875, -4.90625, -2.328125, 9.5, -2.59375, 6.75, -5.5625, 3.8125, -0.294921875, -8.25, 3.65625, 10.6875, 5.5, -4.15625, 5.46875, 4.15625, 1.6328125, 5.28125, -1.3359375, 7.25, -7.28125, -1.4453125, 1.5, 9.875, 4.03125, 6.875, 3.296875, -5.59375, -11.4375, 0.27734375, -12.0625, -1.328125, 1.90625, -12.5, 0.09130859375, 3.25, -9.0625, 2.78125, 5.65625, -7.40625, -9.4375, 5.46875, -1.53125, 8.6875, 0.171875, -3.21875, -8.625, 14.0625, -1.71875, -0.55859375, 3.734375, 0.006317138671875, 9.125, -11.0625, -7.375, 1.2578125, -13.75, -4.75, -7.4375, -8.4375, -3.328125, -0.2177734375, 4.09375, -0.306640625, -2.109375, -8.0, 2.796875, -6.875, 10.5625, -9.75, -7.34375, -2.84375, 0.61328125, 4.875, -11.25, 1.4375, 11.4375, -3.828125, -0.494140625, -9.3125, 5.6875, 6.0, 1.40625, 0.486328125, -2.53125, -0.4921875, -1.0625, 2.40625, -7.375, -3.578125, -5.59375, 3.59375, 1.3046875, 2.125, -1.234375, 10.5625, 8.9375, 7.75, -1.015625, 2.90625, -5.15625, -11.1875, -5.71875, 0.150390625, 0.0439453125, 8.625, -3.265625, -8.0625, -8.6875, -6.4375, 3.40625, -4.46875, 3.5, 12.4375, 3.40625, 6.3125, -8.5, -10.875, 13.5, -0.0228271484375, 1.6953125, 2.3125, -2.25, 5.71875, -10.0625, -2.1875, 4.6875, 6.71875, 6.3125, 3.109375, 0.74609375, 2.65625, 0.490234375, 0.4609375, 7.75, -0.2080078125, 5.8125, -2.15625, -8.125, -7.4375, 2.046875, -3.921875, -4.15625, 4.1875, 0.66796875, 3.765625, 6.0625, 9.0, -0.1708984375, 1.5625, -8.75, 6.03125, -3.734375, -7.71875, -7.34375, 2.515625, -7.46875, 5.625, -1.7734375, -5.84375, 6.4375, 0.63671875, -3.703125, 1.078125, 2.1875, 8.9375, 2.28125, 8.3125, -3.03125, -10.1875, 2.90625, -3.640625, 3.421875, -2.1875, -3.6875, -9.9375, -1.3515625, 0.7109375, 0.5390625, -11.6875, -2.640625, 4.3125, 0.5234375, 3.109375, -7.625, -3.421875, -5.875, 2.578125, 0.435546875, 1.1328125, -5.96875, 3.875, -4.71875, -0.455078125, 1.9296875, -1.0390625, -1.046875, 1.6015625, 3.09375, 6.8125, 0.8828125, 2.140625, 4.5625, -4.34375, -4.28125, 6.3125, 6.625, 6.875, -10.625, -7.0, 4.71875, -2.21875, -3.15625, -9.375, 2.359375, -1.40625, -0.048828125, -3.890625, 0.85546875, 1.609375, 3.765625, 1.4609375, 0.396484375, 5.25, 2.84375, -1.5, -9.0, -7.0625, 7.6875, 7.75, -2.421875, 1.984375, 0.5078125, 5.53125, -7.40625, -7.4375, -0.373046875, -8.0, 6.40625, -3.1875, -5.46875, 9.3125, -2.59375, -8.5, -8.5625, -0.85546875, -2.875, -3.6875, 0.875, 2.046875, 0.91015625, 3.140625, -2.265625, 3.96875, -0.0849609375, 6.0, 6.625, 8.3125, 1.09375, -0.025390625, -0.671875, -9.6875, -4.03125, 2.25, -6.125, -6.28125, -6.8125, 4.09375, 8.375, -10.5, 1.1171875, 1.4453125, -0.70703125, -2.0, -0.07568359375, 8.5, 0.8046875, 10.125, -8.3125, -3.78125, 7.125, 0.80078125, -0.205078125, 0.59765625, 5.375, -8.0, -6.8125, -1.7890625, -2.9375, 6.96875, 0.08349609375, 7.65625, 1.0625, 1.0, 0.4453125, -0.039306640625, 4.5625, 6.125, -5.375, -6.1875, -3.28125, 0.2353515625, -8.375, 0.265625, -8.75, 4.8125, 0.9375, -2.71875, 2.0, 5.0625, -6.8125, 0.5546875, -3.671875, 1.9921875, 10.8125, 8.25, 5.75, 1.1796875, 4.6875, -6.46875, -6.40625, 1.6328125, 4.75, 12.3125, -11.6875, -12.6875, 2.78125, 3.796875, -3.828125, -9.0, -0.193359375, 9.0, 5.28125, 4.65625, -12.0, 3.390625, -4.21875, -3.96875, 11.625, 1.7890625, -1.359375, 7.65625, -0.302734375, 6.4375, -1.078125, 6.84375, 5.5625, 3.609375, 8.8125, -12.0, -0.006744384765625, 6.75, 5.40625, 10.1875, -4.8125, 6.40625, -8.5, -0.51171875, 4.15625, -4.71875, -2.765625, 0.7265625, -6.28125, 6.59375, -2.21875, -4.78125, -0.7265625, 2.5625, 7.9375, -0.6875, -1.7265625, -4.46875, 4.875, -2.015625, 8.5625, 9.0625, 9.3125, 12.0, -7.125, 4.8125, -6.0625, 4.84375, 4.5625, 0.021728515625, 3.953125, 2.34375, -8.25, -0.59765625, -1.8125, 0.486328125, 4.8125, 7.0625, -0.51171875, 10.1875, -2.859375, -6.59375, -14.5, -5.96875, 3.0, 1.7421875, 0.2578125, 7.3125, 11.6875, 1.0859375, 1.421875, -7.96875, 2.484375, 2.859375, -4.75, 5.59375, 10.0625, -6.625, 11.4375, -11.75, -3.859375, 7.34375, 0.203125, -6.15625, 7.96875, 7.9375, 6.40625, 11.6875, -5.53125, 8.9375, -3.578125, -7.03125, -4.28125, -0.640625, 9.4375, -9.75, -6.875, -2.640625, -14.375, -9.1875, 1.6171875, -0.41796875, -6.96875, 6.4375, 0.7734375, 9.8125, 11.1875, 2.125, -8.25, 1.953125, 10.5, -5.03125, -6.59375, -4.375, -4.25, 9.375, -6.4375, -2.25, 1.0546875, -2.078125, 5.25, 5.34375, 2.90625, -3.921875, 0.039794921875, -3.625, -7.53125, -0.23828125, -2.34375, 4.53125, 10.6875, 12.8125, 8.1875, 1.734375, -4.40625, 4.0625, 5.6875, -0.96484375, 11.5, 9.8125, 0.07666015625, -4.28125, -10.875, -4.5, -3.5625, 13.4375, 2.203125, 10.125, 14.4375, -12.25, 4.46875, 1.5234375, 4.75, -3.75, 0.7109375, 0.404296875, -4.15625, -1.265625, 2.8125, 3.53125, -10.4375, 4.625, -6.25, 2.140625, 1.6171875, 7.125, 8.0625, 3.546875, 0.48046875, 2.828125, 11.1875, -4.375, -7.28125, -2.40625, -7.65625, -0.224609375, 5.46875, -0.53125, 0.0179443359375, 3.5625, 6.71875, 9.5625, -7.28125, 9.5, -1.3671875, -7.03125, -0.484375, -24.125, -11.375, -5.78125, 8.75, -2.9375, 2.265625, 2.859375, 8.5625, 9.375, 0.16796875, 0.64453125, 5.21875, -1.7421875, -0.828125, -5.96875, -5.0625, 2.5, 4.96875, 7.84375, -11.9375, -1.078125, -6.90625, 2.078125, 4.5625, -1.2109375, -6.0625, -1.296875, 3.34375, 0.6875, -6.1875, 5.90625, -2.90625, 2.328125, 4.5625, -6.03125, 13.75, 1.4921875, 6.59375, -2.65625, 5.0, -5.03125, 10.75, 4.75, -10.6875, -1.0546875, 1.6875, 8.5625, -7.59375, 0.412109375, 0.392578125, -1.59375, -4.40625, -2.4375, -1.1484375, 2.46875, -1.515625, 1.640625, -6.1875, 6.4375, 10.5, -3.5625, 6.6875, 7.96875, 0.58984375, 8.3125, -11.125, 4.46875, -0.7109375, -1.3359375, 7.25, -11.375, -6.75, 14.125, 3.546875, -8.4375, 2.734375, -4.78125, -0.1962890625, 2.671875, 7.15625, -2.453125, 9.625, -7.875, -6.875, 0.609375, -4.8125, -8.4375, 0.60546875, -0.69140625, -3.921875, 1.640625, 5.28125, -13.1875, 1.09375, -1.5546875, -7.5625, 7.6875, -6.0625, -0.75, 2.4375, 0.6328125, 1.3671875, -1.8203125, 10.875, 4.09375, -1.015625, 0.1435546875, -9.0, -2.328125, 3.0625, -4.84375, -4.34375, 0.365234375, 1.8125, 1.265625, -7.0, -3.15625, 8.75, 0.75390625, 2.03125, 7.0, 4.5625, -5.15625, -6.1875, -3.09375, -7.46875, -10.4375, -6.25, 14.4375, -5.15625, -0.09326171875, -1.9296875, -8.6875, -8.375, 10.25, 0.94921875, 2.609375, 7.03125, -6.90625, -4.25, -0.8203125, 7.09375, -8.5, 5.65625, -5.1875, -3.59375, 7.0, -1.078125, -1.265625, -7.78125, 4.78125, 3.71875, 3.609375, 7.78125, -0.32421875, 3.40625, 2.796875, -0.2412109375, -4.9375, -5.75, 4.15625, 16.25, 8.6875, 5.5625, -1.2109375, 2.671875, -4.25, -6.4375, 12.8125, 5.875, -3.75, 9.125, 0.94921875, 0.193359375, 4.75, -1.5234375, 4.78125, 9.25, 2.890625, 1.0390625, -1.5546875, 3.40625, 5.46875, 0.85546875, 2.65625, 1.4453125, 9.6875, -6.375, 3.484375, 5.90625, -2.390625, 3.25, -10.375, -19.25, 3.359375, 2.5, 1.8359375, -9.125, -0.376953125, -0.1943359375, 0.9140625, 3.65625, 0.85546875, 0.796875, -2.8125, -8.125, 1.5234375, 1.21875, 2.796875, 3.4375, 7.59375, -2.40625, -7.28125, -6.6875, 6.28125, 6.96875, -6.25, -8.5, -0.56640625, 0.73828125, 10.5625, -0.17578125, 1.53125, 6.1875, 3.734375, 5.40625, -0.5703125, 0.1943359375, -8.0625, 0.267578125, 17.875, -2.75, -3.765625, -9.375, -3.65625, -3.734375, 3.328125, -5.09375, 4.03125, 11.375, 6.78125, 2.59375, -4.125, -8.875, -3.96875, -3.625, 6.34375, -12.8125, -9.8125, -2.3125, -0.12158203125, 5.53125, 3.234375, 3.671875, -6.375, -4.46875, -6.6875, -5.59375, 2.625, -7.875, -7.875, -3.625, -13.625, -1.6875, 10.5, 9.0625, -6.28125, -6.59375, 3.609375, -9.625, -9.625, -3.421875, -0.70703125, -9.625, -6.46875, 5.28125, -0.1669921875, -1.8125, -9.5625, 0.203125, -7.71875, 11.625, 4.46875, -8.3125, 0.0162353515625, -5.71875, 1.078125, 1.078125, -2.359375, 2.015625, 9.5, -1.46875, 6.28125, -9.375, 7.90625, -8.25, -1.8359375, 5.46875, 0.8203125, -0.91015625, 3.4375, -5.125, 11.9375, 14.875, 3.09375, 6.8125, 0.609375, -0.6953125, 0.86328125, 5.3125, 12.625, -7.3125, 1.328125, -6.65625, -10.25, -6.1875, 9.9375, -7.6875, -5.84375, 0.1787109375, -7.6875, 0.8125, -5.4375, -6.53125, -0.1337890625, -3.546875, -0.6875, -0.0390625, 2.953125, -0.3828125, 5.90625, -0.41796875, 7.84375, 3.859375, -3.546875, 0.5390625, 1.046875, -2.46875, 3.078125, 5.1875, 6.4375, -7.09375, 6.90625, -2.953125, -1.6953125, -4.46875, 1.8515625, -9.1875, 1.0, 4.375, -6.34375, 5.78125, 3.734375, 0.0732421875, 4.0625, -3.5625, 4.15625, 5.46875, -2.859375, -4.59375, 0.16796875, 11.125, -0.2890625, -6.46875, -9.5, -1.953125, 14.75, 6.71875, 2.890625, -19.0, -2.046875, 0.384765625, 9.125, 4.8125, 4.65625, 0.490234375, 10.75, -9.375, -1.546875, 5.0, -3.25, 4.625, 1.2265625, 0.044921875, 2.234375, 0.458984375, 1.6796875, 0.34375, 1.0078125, 5.21875, 1.046875, 8.0625, -9.375, -2.78125, -1.9609375, -2.640625, 4.96875, 0.796875, -8.4375, 4.28125, 2.6875, 2.21875, 1.7890625, -10.875, -5.65625, 3.5625, 13.5, -6.375, -4.71875, -5.40625, -2.21875, 8.0, 10.3125, -9.3125, -10.5625, 8.6875, 2.03125, 1.8828125, 6.40625, 12.3125, -3.328125, 5.6875, -3.578125, -5.46875, -2.109375, -5.78125, -4.53125, -5.8125, -8.9375, -3.78125, 1.9375, 3.703125, -8.625, 1.453125, -0.1494140625, 4.28125, 8.5, -4.3125, -1.546875, -8.0625, 3.234375, -3.140625, 3.140625, -19.875, 9.0, 0.06494140625, 1.1328125, 0.765625, 2.984375, 1.484375, 9.0, -1.328125, 5.875, 1.09375, 2.84375, -2.578125, -5.3125, 7.25, 2.5625, -0.0228271484375, -2.546875, -2.109375, -1.7265625, -5.125, 1.84375, 3.59375, 2.6875, 12.75, -5.4375, -0.0035247802734375, -2.15625, -2.5625, 8.125, 4.71875, 7.625, -0.296875, -12.3125, -1.1328125, 0.58203125, -7.25, -4.8125, 2.03125, -3.140625, 4.125, 9.4375, 0.302734375, -8.875, 1.46875, 3.53125, 0.28515625, 3.28125, 1.859375, -0.212890625, -1.2109375, -10.5625, 3.578125, 2.4375, 10.5625, 9.75, 0.53515625, -6.125, 1.1640625, 3.515625, 3.9375, -6.03125, 1.5546875, -8.1875, 1.5390625, -0.474609375, 4.3125, 3.109375, -3.671875, -2.609375, 5.5625, -0.953125, 7.21875, -3.46875, 6.40625, -1.8515625, 3.0625, -2.953125, 3.0625, 3.5, -1.734375, -7.0625, 1.6796875, -0.447265625, 9.1875, -0.88671875, -8.875, -8.1875, -4.46875, -8.375, -19.25, 13.3125, -3.6875, 2.078125, -1.96875, -8.0, 8.9375, -13.0625, 0.32421875, 6.0625, -2.890625, 0.2001953125, -1.5546875, -3.265625, -3.34375, -1.015625, -2.03125, -2.75, 6.84375, 7.5, -6.53125, 6.0, -5.5, -13.125, -1.6796875, 5.09375, 3.0625, 5.28125, -4.96875, -5.25, 11.8125, 3.09375, 5.125, -2.046875, -7.46875, -3.4375, 1.421875, 1.265625, 4.1875, 1.09375, -9.8125, -5.46875, 5.25, 5.0625, -2.75, 6.75, -4.5625, -18.0, 6.65625, -5.0625, 0.158203125, 1.1640625, -1.3359375, -9.1875, 4.875, -4.71875, -5.71875, 7.5625, 3.359375, 0.00537109375, 5.5, 1.1953125, 5.59375, 2.3125, 5.6875, -9.1875, -0.474609375, 0.3984375, -0.1884765625, 2.859375, -6.78125, 11.875, 9.875, 4.21875, 6.625, -3.984375, 3.25, 1.4375, 6.25, -0.5390625, -10.0, 11.0, 3.34375, -6.53125, -5.46875, 4.5, 1.1015625, 11.1875, 9.8125, -3.5625, -18.625, -1.125, -9.4375, -2.328125, 5.65625, -11.0625, -7.03125, 13.6875, -2.484375, 0.66796875, 16.5, 2.828125, -9.3125, -5.125, 1.515625, 9.6875, 1.3203125, 1.484375, 6.75, 2.703125, 10.75, 2.640625, 6.375, -5.6875, -2.21875, 0.921875, 9.125, -9.375, -3.625, -4.375, 2.65625, -2.984375, -9.0, -1.0859375, 5.5625, -1.9765625, 2.6875, 3.09375, -5.96875, 2.046875, 5.53125, -4.5625, -1.7109375, -1.3828125, -0.9296875, -3.609375, -1.9921875, 15.75, -1.046875, 6.125, -2.34375, -1.0703125, -8.125, 2.734375, 10.5, -6.0625, -1.2578125, -6.59375, 2.96875, -6.125, 5.65625, 4.28125, 4.53125, -4.40625, -5.375, -5.4375, 3.875, 3.890625, 1.6953125, 0.2119140625, 0.49609375, 14.25, -3.765625, 0.4375, 2.4375, 5.3125, -4.09375, -1.8359375, -0.0052490234375, -3.828125, 0.000537872314453125, 4.875, -4.03125, -9.75, 7.0, -6.1875, -0.9453125, 4.53125, 4.8125, 0.79296875, 4.625, 1.6640625, 0.93359375, -0.63671875, -4.96875, 0.1416015625, 5.28125, 2.75, 3.59375, 3.0625, -1.1171875, -1.8671875, 3.375, -3.53125, -0.80859375, 0.053955078125, 6.21875, 1.6328125, 1.3984375, -6.5625, -12.3125, 4.0, 2.71875, 0.55859375, 1.1015625, 9.25, -0.451171875, -2.0625, -2.515625, -5.90625, -5.40625, 5.03125, -1.234375, -0.8203125, -4.5, 0.890625, 7.0625, -2.671875, 3.234375, -0.380859375, 9.1875, 10.625, -0.67578125, -9.25, -6.21875, -5.25, -2.328125, -3.4375, -6.9375, 8.8125, -1.4296875, 2.703125, 8.5625, 11.75, 1.8046875, -0.60546875, 0.030029296875, 1.96875, 4.375, 12.1875, -6.15625, -5.75, 0.703125, -3.8125, -4.4375, -10.25, 3.21875, -3.484375, -4.0, -7.9375, -5.96875, -0.185546875, -4.09375, -0.96484375, 3.125, 10.0625, -13.3125, 1.625, 4.125, 0.68359375, -0.80078125, 8.375, 1.203125, 4.90625, 11.0625, 0.890625, 8.4375, -6.53125, -7.4375, -5.3125, 4.71875, 15.8125, 4.125, -3.140625, -0.0185546875, -10.875, 1.328125, 6.375, -1.6875, 4.78125, 9.125, 1.640625, 3.265625, 9.375, 8.8125, 1.5390625, -3.0, -1.046875, -6.78125, -6.90625, -1.1171875, 0.1982421875, 5.1875, 3.25, 3.28125, 7.6875, 3.109375, 0.1767578125, -6.5, 1.1015625, -10.5, -4.9375, -8.4375, 0.78515625, -9.25, 6.53125, -1.3828125, 0.28125, -4.34375, -0.68359375, -11.0625, -10.625, 0.072265625, 4.03125, -3.703125, 2.203125, 1.765625, 8.4375, 9.4375, 5.15625, -7.59375, -8.5, -8.125, -9.4375, 7.96875, -1.984375, 12.625, 6.25, -9.25, -0.84765625, 3.875, 0.41796875, 3.140625, 3.5625, 3.703125, -6.25, 0.181640625, -1.25, 0.53125, -4.375, -1.6015625, -0.6953125, 3.9375, 4.96875, -9.6875, -0.15234375, 3.5, 7.5625, -6.8125, -12.9375, 10.875, -0.423828125, 6.71875, -2.046875, -0.5546875, -1.3125, 3.125, -1.0390625, -1.96875, -2.640625, 11.125, -1.265625, -6.0, -9.5, -8.0, 3.796875, -9.6875, -18.625, 2.84375, 8.625, -2.96875, 0.10546875, 3.1875, 0.91015625, 12.1875, 7.4375, 1.9140625, 7.4375, -10.625, 4.71875, -11.6875, 9.0, -0.5, 10.5, 3.765625, 8.75, 0.5546875, 7.6875, 4.0625, -0.65625, -6.96875, -6.8125, 6.90625, -19.75, -5.65625, -10.5, 2.515625, 1.0859375, 11.3125, 4.53125, -1.84375, 10.125, 2.515625, 3.671875, -3.1875, -7.0625, 5.46875, -7.59375, 6.375, -0.0439453125, -7.0625, -0.58203125, 4.6875, -7.375, 12.25, 5.375, 5.875, 14.25, -2.3125, 3.34375, 0.72265625, -0.703125, 2.4375, 4.1875, 2.59375, 10.625, 5.8125, 1.2109375, -7.15625, 5.53125, 1.15625, -1.1875, 5.21875, 1.828125, -8.9375, -9.5, -0.34765625, 3.53125, 1.6328125, -0.06689453125, 6.21875, 4.5, 0.7421875, -2.921875, 0.0240478515625, -6.40625, -2.671875, -3.421875, -8.125, -1.3125, 7.25, -0.640625, 1.9453125, 3.09375, -0.5625, 3.59375, -0.6875, -8.0625, -18.5, -1.6015625, 4.5, -4.375, -2.84375, 0.13671875, -6.28125, 1.28125, 4.5, -3.921875, 9.4375, -1.828125, -0.11376953125, -11.1875, 2.109375, -6.53125, 10.6875, -3.234375, -11.8125, 1.25, 0.91015625, -9.6875, -1.4453125, 5.46875, -16.375, 3.421875, -12.25, 9.5, -6.9375, 8.5, 0.470703125, 8.4375, 6.78125, 8.4375, -4.28125, -0.734375, -2.859375, -1.03125, 2.640625, 1.5625, -4.4375, 4.28125, -0.546875, -2.90625, -1.7890625, -5.6875, -0.67578125, 1.109375, 3.625, 7.84375, 0.057861328125, -4.40625, 10.375, 0.040283203125, 6.6875, -5.5, -5.125, 0.498046875, -2.671875, 10.1875, 1.59375, -5.9375, 5.125, -6.03125, 7.9375, 10.8125, 1.4296875, -4.9375, -1.296875, 8.5, 5.21875, 4.21875, 17.0, -4.21875, 0.68359375, -6.21875, -5.34375, -1.28125, 6.90625, 1.4921875, -8.875, 6.90625, 0.6640625, 5.46875, 10.875, 3.96875, -0.06884765625, -2.921875, -4.1875, -2.265625, 7.03125, -1.59375, 8.75, -2.34375, -5.5625, -1.2265625, -8.6875, -2.71875, -0.1259765625, 1.1171875, 0.267578125, 11.3125, 13.0625, 9.1875, 0.279296875, -8.4375, -5.0625, -4.375, -9.875, -7.09375, -4.09375, 2.40625, 1.3671875, 4.21875, -2.0, 2.984375, -2.078125, 2.0625, -1.3046875, -2.765625, -2.421875, -4.75, 7.625, -7.375, -3.328125, -7.75, -2.09375, -9.3125, -17.25, -6.875, 3.125, 4.65625, -1.09375, 2.34375, -3.140625, -19.125, 6.09375, 8.25, -10.125, 2.21875, 12.9375, -0.474609375, -9.625, -2.125, -4.09375, -7.15625, -7.34375, 5.8125, 0.6875, -0.2734375, 6.75, 1.1328125, -0.6328125, -9.25, -1.640625, -6.65625, -1.171875, 10.3125, -11.6875, -8.875, -1.3125, 11.625, -5.34375, -0.4375, 2.453125, 0.58203125, 2.0625, -6.90625, 12.875, 6.46875, -7.0, 3.046875, 5.8125, -4.84375, -4.65625, -7.8125, -4.625, 4.40625, -0.546875, 1.703125, 8.25, 3.765625, 1.828125, -9.8125, -8.1875, 5.71875, -2.71875, -6.9375, 3.515625, -1.9609375, 4.21875, 2.84375, 6.4375, -0.318359375, -13.8125, 0.2890625, 0.412109375, 4.34375, -7.03125, -7.65625, 4.53125, -9.625, -4.8125, 2.75, -0.1796875, 1.0625, 14.875, 7.375, -6.21875, 0.87109375, 1.0859375, -0.8671875, 1.1875, 7.3125, -2.359375, -9.8125, -7.5, -6.625, -2.8125, 5.0, -5.09375, -10.125, 10.3125, 2.65625, -1.359375, 10.625, -2.0, -7.40625, -0.2001953125, -12.25, 2.15625, 6.71875, 1.203125, -7.40625, -4.6875, -7.59375, 1.765625, 4.59375, -3.0, 0.34765625, -3.296875, -11.0, -2.0, 13.625, 14.0625, -2.953125, -0.85546875, 3.953125, 1.984375, -0.91796875, -7.71875, -0.068359375, -4.59375, -4.875, 11.375, 5.8125, 9.3125, -7.5, 2.75, 3.875, 7.75, 0.064453125, -6.6875, -5.875, -2.21875, 13.9375, -14.6875, 0.35546875, -4.84375, 11.25, 1.59375, -1.9296875, 1.5703125, 2.84375, 8.75, 5.5, 5.1875, 14.625, 6.09375, 0.46875, -5.0, 3.578125, -0.5703125, -7.375, -3.859375, -0.255859375, -10.4375, -0.365234375, 9.5, -7.46875, -2.640625, 3.9375, 6.125, 1.421875, -1.890625, 3.859375, 4.9375, -3.828125, -9.1875, 9.875, 8.0, 0.71875, -0.77734375, -2.546875, -1.2890625, 7.34375, -2.953125, -0.11669921875, 6.5625, -5.0, -7.5625, -0.5390625, 0.76953125, 9.875, 3.015625, 4.1875, 9.125, 4.125, -0.49609375, -1.0703125, -9.8125, -8.375, -7.84375, 4.28125, -4.75, -14.1875, 2.96875, 8.5, -3.59375, 6.53125, -1.09375, 0.95703125, 10.5625, 6.90625, 4.875, 2.875, 0.45703125, 0.73046875, 3.5, -1.7578125, 2.515625, 3.65625, 1.8984375, -5.8125, -1.578125, -9.375, -11.25, -11.625, 9.1875, -5.8125, -1.484375, -1.515625, 12.375, 5.4375, 0.69921875, 3.640625, -7.46875, 3.046875, -2.84375, 6.09375, -8.9375, 5.375, -9.125, -9.125, -10.25, -3.390625, -2.96875, -6.5, 3.46875, -4.5, 10.5, 7.4375, -10.0625, 2.828125, -6.96875, 6.375, -9.625, 6.0625, -1.2890625, -10.625, -1.0390625, -8.125, -0.8671875, -7.75, -9.5, 16.0, -4.84375, 4.0625, -4.46875, 0.400390625, -4.875, -10.875, -6.0, 0.169921875, 7.03125, -5.8125, -3.703125, 1.1171875, -5.625, 3.34375, -2.5625, 9.3125, 6.84375, 6.0, 0.291015625, -1.3203125, 9.8125, 2.359375, 8.625, -3.640625, -1.9765625, -10.6875, -7.6875, -5.34375, 5.0625, 2.484375, 4.5625, -2.703125, 11.0, 3.609375, 5.625, -5.84375, 9.5625, 7.71875, -5.90625, -4.0625, -2.640625, -1.4921875, 0.39453125, 7.1875, 0.7734375, -12.5625, 6.8125, 3.34375, 0.78515625, 5.28125, -1.0, -4.90625, -0.48828125, 6.875, 3.4375, 9.0625, -6.1875, -7.875, -6.59375, -5.65625, -0.103515625, -1.4453125, 0.0177001953125, -10.75, -2.859375, 5.1875, -1.59375, -0.9609375, -9.625, 2.328125, -1.7890625, 6.125, -3.53125, -1.5, -0.45703125, -7.8125, 1.03125, 4.25, -8.125, 10.875, -0.58984375, 0.55859375, 1.5859375, -7.6875, 6.90625, -5.4375, -4.1875, -6.625, 10.0625, -4.75, 4.625, -2.71875, -9.4375, 8.625, -7.46875, -4.78125, -6.84375, -6.84375, -1.8671875, -2.25, -5.40625, 1.3828125, 5.125, 13.125, 7.34375, -1.3203125, -6.875, -5.21875, 3.609375, 2.890625, 3.203125, -0.1826171875, 0.2060546875, -0.19140625, -5.53125, 4.28125, 0.16015625, 1.53125, 3.046875, -10.625, 7.84375, -2.640625, 7.4375, -1.265625, 3.71875, 0.5234375, 0.0260009765625, -0.57421875, 4.40625, 1.4375, -2.59375, 2.625, 6.40625, 4.125, 4.5, 10.125, -3.984375, -7.75, 5.4375, -1.9140625, 4.21875, 1.1875, -2.875, -2.46875, 6.53125, -6.875, 1.640625, -8.0625, -2.3125, 0.58203125, -9.9375, -5.8125, 0.77734375, -9.4375, 2.90625, -3.96875, -7.03125, 4.40625, 3.765625, -6.625, -1.875, 5.9375, 10.8125, 3.5, 2.40625, 3.078125, 3.59375, -11.1875, -10.75, 9.625, 6.9375, -3.25, 2.046875, -1.6015625, 4.96875, -1.4453125, 1.1875, -2.234375, 1.2578125, 0.035888671875, 2.859375, 4.1875, -1.0390625, -4.78125, -3.359375, -6.34375, -4.3125, -8.5625, -0.1787109375, -2.921875, -5.28125, -2.09375, -1.1015625, -6.71875, 20.125, 2.359375, 5.15625, 9.4375, 7.0625, -7.4375, -0.5546875, 5.125, 5.65625, -7.34375, 6.90625, 1.40625, 4.96875, 1.8671875, -3.359375, 5.15625, -11.1875, -7.3125, 1.828125, -0.6875, 3.109375, 4.75, -12.0, 1.9453125, -4.875, -6.09375, 2.109375, -4.59375, -13.875, 4.5625, -2.046875, 5.03125, -5.03125, -8.625, -6.96875, 2.75, -4.84375, 3.5, -5.90625, 5.25, -4.78125, -8.5, -6.375, 5.65625, 4.5, 6.875, -10.9375, -2.453125, -8.25, -6.625, -8.5, 9.0, 3.203125, 0.1962890625, 1.9453125, 9.6875, 7.90625, 5.28125, 2.15625, 8.75, -5.0625, -7.71875, -5.5, -2.0, -0.3046875, 3.921875, 7.71875, 4.375, -11.5625, -6.78125, -19.5, 0.345703125, -5.53125, -1.1171875, -4.59375, 2.375, 11.625, 4.40625, 5.96875, -1.203125, -8.5625, -7.875, 5.3125, -4.8125, -2.359375, -10.5, -0.66796875, -1.90625, -0.7734375, -1.5859375, -12.4375, 0.58203125, 8.5625, 0.828125, 2.375, 2.1875, -9.6875, 5.15625, -9.0625, -1.0859375, 1.7421875, 2.828125, -4.375, -4.65625, -0.0181884765625, -7.8125, -5.375, -6.78125, 0.83203125, 2.890625, 1.5078125, 5.5, -5.34375, -4.03125, 2.53125, -2.421875, 12.5625, -9.875, 3.375, -10.9375, 3.953125, -8.75, 4.25, -1.21875, 2.5, 5.53125, 5.90625, -0.515625, -6.65625, -8.25, 1.171875, -0.09326171875, -5.75, -1.4375, -5.0625, -4.09375, 5.0625, -6.53125, -0.46484375, 0.291015625, -2.046875, 9.625, -5.75, 5.03125, 1.2265625, 4.03125, -1.2734375, 1.390625, -0.486328125, 2.921875, -7.3125, -6.71875, -2.46875, 6.5625, -7.34375, -4.46875, 6.625, 5.8125, 3.015625, 7.3125, 3.25, 4.5625, 4.0, 8.6875, -7.09375, 5.21875, -0.09228515625, 3.1875, 0.2216796875, -2.640625, -7.5, 1.2109375, -0.8125, 5.84375, 4.25, 5.03125, 7.96875, -1.1875, 2.0, 0.017333984375, 2.4375, 4.78125, -2.953125, -0.197265625, 6.5, -1.140625, -11.1875, -9.875, -2.359375, -6.8125, 0.76171875, 6.34375, 0.2109375, -6.25, -0.83203125, -1.1875, -0.1552734375, 8.4375, -5.3125, -0.96875, 5.0625, -7.9375, 1.8359375, 0.99609375, 1.328125, 4.8125, 5.625, 3.015625, 2.53125, -2.53125, 6.96875, -2.390625, 3.703125, -4.3125, -1.5234375, 4.125, -13.0625, 9.5, 1.6328125, -21.5, 1.53125, 0.263671875, 0.6328125, 3.375, -0.07568359375, 2.71875, -0.034912109375, -1.71875, -1.359375, -10.8125, 1.984375, -0.58203125, 3.1875, 3.953125, -8.0625, 1.8046875, 2.609375, 1.1640625, -0.40625, 5.65625, 1.046875, 9.125, -0.349609375, -2.9375, 0.11181640625, -2.421875, 7.90625, 3.421875, -5.125, -6.59375, 2.484375, -1.2734375, -0.095703125, 5.6875, -5.46875, -6.03125, 2.5, -1.8046875, 1.125, 2.875, -13.375, -0.1396484375, 1.6953125, 1.9453125, 2.3125, 3.3125, -16.625, -6.6875, -1.984375, -7.15625, 0.5546875, 8.1875, -2.3125, -7.84375, -5.15625, 3.328125, -10.0, 0.60546875, -4.125, -6.09375, 11.125, 8.625, -5.03125, 1.7109375, 1.5390625, 2.59375, -7.25, 1.1015625, 5.4375, 1.1796875, 0.09423828125, 1.953125, -7.375, 2.125, 0.04638671875, 7.125, 2.640625, -12.4375, -6.59375, -6.03125, -1.9453125, -6.0625, -5.65625, 4.84375, 3.28125, 4.09375, 10.6875, 0.6171875, -8.6875, -10.875, 2.40625, -5.59375, -1.6328125, 7.53125, -2.15625, -12.1875, -0.54296875, 1.0703125, -4.125, 1.2265625, 10.0, 1.1484375, 4.96875, -10.0, 3.484375, 6.21875, 0.87109375, 8.25, -4.71875, 4.84375, -9.8125, -18.125, -1.5859375, -3.84375, 1.0390625, -4.78125, -10.3125, 3.25, 7.53125, 4.875, -9.4375, -6.25, -4.25, 8.0625, -10.0, -8.3125, -8.8125, 7.34375, -3.984375, 4.9375, 0.02099609375, -4.875, 8.0, 1.9921875, 4.96875, 11.75, 14.3125, 1.15625, -1.9140625, 5.84375, -6.3125, -6.8125, 3.90625, -2.703125, 3.140625, -11.1875, 0.28125, -2.90625, 3.125, 8.0, 10.25, 3.640625, 0.455078125, -5.8125, 10.9375, -1.4140625, 11.125, -7.8125, -13.9375, 1.0625, -5.53125, -7.15625, 6.96875, 1.2109375, -5.125, -5.0, -4.375, -6.0, -0.50390625, -10.4375, -9.3125, -11.75, -0.1318359375, -10.6875, -1.3203125, -0.8828125, -12.25, 1.7890625, 3.875, 2.78125, 4.53125, 1.734375, -0.515625, 8.5625, -9.125, -7.8125, -7.15625, -10.5625, -1.5703125, 4.375, 3.171875, 8.5625, -1.875, -0.90625, -0.82421875, -0.197265625, 5.96875, 3.375, -0.69921875, -9.375, 0.8203125, -3.203125, 4.0625, 0.98046875, -11.0625, 0.1123046875, 3.140625, 3.65625, 2.625, 7.1875, -3.90625, 2.609375, 0.12353515625, 7.65625, -2.84375, 8.375, 0.1865234375, 14.6875, 8.4375, -9.375, 0.9296875, -8.1875, 4.21875, 13.0, -0.357421875, -8.75, 0.380859375, -6.15625, -10.125, 2.359375, -1.5703125, -4.0625, -4.625, 3.421875, 7.625, 2.25, -13.875, 3.125, 3.546875, -10.875, -2.203125, 6.90625, -3.078125, 4.125, -6.40625, 5.0625, -10.625, -2.703125, 5.34375, 8.5625, 2.125, 2.578125, -5.5, -8.4375, -6.0, 2.734375, -1.9765625, -3.109375, -3.828125, -0.0986328125, 4.6875, 4.3125, -17.625, 2.28125, 0.890625, -10.75, -11.625, 0.028076171875, 3.34375, 0.10009765625, 4.3125, 0.1064453125, 1.5546875, -2.953125, 4.0625, 10.1875, 7.6875, -2.0625, -0.154296875, -7.15625, 13.5, -2.125, 1.375, 5.96875, -3.640625, -14.6875, -5.03125, -3.671875, 2.453125, 5.4375, 3.40625, 3.0, -10.125, -0.56640625, 11.4375, -8.5625, -6.90625, -9.0, 2.6875, 0.107421875, 3.46875, -8.9375, 1.2109375, -5.5, -11.125, 0.279296875, -3.734375, 6.53125, -12.5, 0.86328125, 1.9765625, -2.578125, 3.125, 15.75, -2.109375, -0.10302734375, -3.375, -1.6875, 5.1875, -10.9375, 1.9609375, 4.96875, 1.625, 6.53125, 3.640625, 7.875, 6.90625, -1.6875, -4.0625, 1.578125, 4.96875, -0.275390625, -1.9375, -9.9375, -6.0625, 3.1875, -8.4375, -5.28125, 4.65625, -7.375, -2.875, 0.384765625, 6.53125, 5.5625, 10.8125, 1.3671875, 8.8125, 7.46875, 0.458984375, 2.359375, 4.15625, 1.9921875, 5.96875, -10.4375, -2.703125, -2.984375, -2.0625, -8.25, 1.953125, -6.6875, 1.9921875, 2.0625, 4.5625, 0.89453125, -6.25, -7.65625, -10.375, -7.1875, -6.53125, 6.34375, 2.34375, 1.1484375, -7.25, -5.375, 4.21875, -6.9375, 2.484375, -9.875, -0.82421875, -0.447265625, -9.5625, -6.75, 8.375, -2.0625, 3.15625, -2.828125, 3.640625, -4.75, 4.625, 1.6015625, 4.40625, -2.703125, 10.0, -12.625, -8.3125, -4.0625, -1.703125, -1.484375, 5.65625, -6.3125, -1.3125, -5.4375, -2.0625, 8.625, -1.859375, -8.5, -9.0, 4.59375, 7.0, 1.828125, -8.1875, 7.5, 4.1875, -2.5, -0.255859375, -7.625, -0.498046875, -5.53125, -6.09375, 2.0625, 6.28125, 2.328125, -2.25, -2.515625, 0.7578125, -0.09765625, 6.15625, 10.75, 0.74609375, -4.0, 0.462890625, 2.390625, 7.1875, -7.71875, 4.46875, 9.125, -0.67578125, -5.9375, -7.875, -5.3125, -1.6015625, -0.1435546875, -0.1904296875, -5.75, 4.34375, 3.96875, 1.8359375, 7.96875, 5.34375, 16.375, -1.1640625, 2.1875, 9.125, -8.0, 0.478515625, -8.4375, -3.9375, 2.046875, 5.0, -9.3125, -3.765625, 0.57421875, 5.09375, 4.28125, 11.5625, 8.5, 5.25, 4.78125, 2.109375, 6.53125, -8.0625, -5.71875, -0.048828125, 1.6796875, -8.5, -7.21875, 5.3125, -0.609375, -3.75, 0.3984375, 6.0, 9.625, 5.09375, -5.09375, 6.0, -11.3125, -2.5625, -0.70703125, -5.9375, -8.25, 2.375, 3.140625, 3.359375, -10.9375, -4.375, -7.71875, -2.6875, -1.15625, 4.34375, -7.9375, -0.83984375, 2.03125, -0.06884765625, -3.90625, -5.8125, 5.125, -6.34375, -7.53125, -6.75, -7.0, 18.625, 5.875, -10.6875, 7.15625, -2.40625, 3.625, -2.25, 0.6328125, -2.34375, -1.3359375, 1.921875, 5.15625, 6.0625, -6.0625, 6.15625, 4.8125, -5.75, -6.65625, 1.1015625, -2.484375, -9.5, -8.375, -4.59375, 11.125, 5.78125, -0.482421875, 6.375, 2.375, 10.625, 0.78125, 5.65625, -9.0625, 4.875, 0.83984375, -6.65625, -0.11181640625, -3.578125, -9.1875, 0.388671875, -6.34375, -0.578125, -4.40625, 6.15625, -4.1875, -5.25, -6.40625, -10.125, -3.15625, 1.40625, 0.0849609375, 0.80859375, 1.1015625, -0.9140625, 0.6875, 0.0498046875, 3.234375, 5.1875, 3.65625, -6.09375, 1.234375, -1.09375, 4.0, 3.4375, 0.953125, 6.875, 11.5, 8.875, 0.126953125, -7.5625, 2.15625, -0.07470703125, 1.1640625, 3.75, 9.4375, -1.8828125, 4.53125, -6.09375, -9.9375, -3.296875, 3.59375, -7.53125, -8.5625, -10.0625, 1.2265625, 10.375, -3.375, -4.09375, -12.0625, 4.28125, -4.4375, -0.125, 6.03125, -10.5, -2.453125, -0.62109375, -7.34375, -2.828125, 11.0625, 1.3671875, -4.90625, -8.9375, 6.84375, 1.2734375, 10.8125, 3.140625, -8.3125, 3.984375, 5.71875, -5.0, 0.333984375, -7.1875, 1.7890625, -3.125, 7.59375, -9.75, 0.703125, 1.0234375, 7.96875, -2.1875, 8.6875, 5.25, 1.015625, -1.8515625, 0.169921875, -3.15625, -8.9375, -7.4375, 9.25, -5.15625, -9.5, -3.453125, 16.25, 6.03125, 0.326171875, 6.75, 3.234375, -9.125, -0.6484375, -6.1875, -7.78125, -1.171875, 8.9375, -3.671875, 1.1171875, 2.03125, 6.9375, 10.5625, -4.53125, -7.875, 0.98046875, 7.46875, -8.8125, 0.93359375, 2.78125, -2.0625, 0.265625, 3.953125, 10.4375, 3.21875, -7.71875, -9.625, 2.015625, -4.125, 15.0625, 9.125, 12.375, -8.625, -1.1328125, -0.74609375, -2.375, 1.0625, -5.0625, 2.609375, -1.1875, 4.9375, -10.3125, -8.0, -1.0078125, 2.859375, 3.8125, 11.75, -3.203125, 8.6875, -1.625, 5.28125, 0.87890625, 3.234375, 3.125, 1.8125, -7.4375, 5.59375, -5.25, 2.171875, -5.8125, -2.546875, -0.2412109375, -4.875, -1.1953125, -1.4921875, -1.2578125, 1.2578125, 2.9375, -8.0, -4.6875, -5.125, 13.1875, 0.4609375, -0.396484375, 1.828125, -4.5, -9.625, 5.78125, 4.90625, 12.1875, 9.8125, -1.453125, 5.375, 6.6875, 1.2265625, -2.78125, -8.125, 11.375, -5.90625, -1.21875, -5.21875, 6.625, -2.5625, -3.203125, 1.0703125, 0.890625, 6.5, -6.5625, 4.96875, 10.9375, -5.71875, 3.03125, -5.75, 9.0, 9.125, 2.890625, -7.75, -2.265625, 7.34375, -24.125, 2.859375, 3.78125, 5.28125, -6.875, -5.46875, -5.9375, -16.5, -5.96875, -11.5625, 10.6875, -2.453125, 2.765625, -0.150390625, 4.25, 3.046875, -2.328125, -1.0546875, 12.875, 14.4375, -11.0, 11.0, -8.5, -9.0, 1.03125, 3.5625, -8.0, 12.6875, 2.890625, -5.96875, -3.421875, 2.640625, -6.28125, 1.8125, 5.8125, -5.375, 0.86328125, -6.5, 1.7109375, -0.71484375, 1.078125, -4.9375, -8.625, 0.875, 2.984375, 9.0625, -3.90625, -1.6796875, 5.9375, 8.25, -1.1328125, -4.75, -2.875, -8.0625, -5.375, -4.4375, -8.9375, -0.87109375, -3.375, -2.890625, -1.3828125, 0.16015625, 4.09375, 4.84375, -3.359375, 4.125, 3.34375, -3.265625, -0.93359375, -5.15625, -1.6875, -3.234375, -12.625, -0.10205078125, -0.349609375, 0.4296875, 4.9375, 4.625, -2.5, -6.1875, 0.0947265625, 0.9296875, -3.6875, -6.46875, 0.55078125, -9.4375, 2.546875, -8.5, -7.21875, -3.421875, 3.078125, -0.1318359375, -2.546875, 6.40625, 0.69140625, -2.625, 2.65625, 2.828125, 12.9375, -5.5625, 6.65625, -1.578125, -8.3125, -1.890625, 1.453125, -7.3125, 3.5625, 7.125, -11.0625, 11.0, 1.3515625, 3.703125, 6.40625, -8.5, -10.125, 2.578125, -1.7265625, 4.375, 2.921875, 8.5625, -2.015625, 1.3203125, -5.59375, 8.0625, 0.8671875, 0.0986328125, 1.09375, 0.55859375, -2.328125, 2.40625, 7.9375, 3.765625, 8.375, -3.421875, 7.84375, 1.390625, -0.8515625, 3.5, -10.5, -2.421875, -5.84375, -7.34375, 6.1875, 3.484375, 3.78125, -3.90625, -1.0546875, 12.1875, 3.515625, 3.6875, 5.5, -10.5, -13.0, 0.388671875, -3.703125, -4.1875, -5.84375, 7.125, -6.53125, -5.03125, 3.28125, 14.5, -10.25, 11.125, -0.1796875, 7.84375, -3.75, 1.0859375, 4.6875, -3.40625, -7.25, -5.59375, -5.625, 1.25, -5.21875, -0.8984375, -8.0, -6.90625, 6.375, -6.40625, 4.1875, -2.5625, 4.53125, -5.34375, 3.859375, -2.578125, 2.21875, -8.375, -0.146484375, -5.65625, -0.93359375, -0.1015625, -1.1484375, 2.21875, -9.4375, -1.796875, -2.125, -7.8125, -1.25, -5.03125, -8.875, 0.859375, -8.875, 0.984375, -2.90625, -7.84375, 1.0, 7.875, -0.65625, -12.8125, -5.96875, -2.96875, -1.375, 1.4296875, -3.59375, 5.375, 7.28125, -1.6484375, -1.1875, -1.9765625, 6.09375, 3.46875, 0.8203125, -16.125, 8.75, 11.875, -0.51171875, 2.75, 8.375, -7.6875, -7.1875, -7.3125, 4.84375, -0.006866455078125, 2.53125, -2.703125, -6.21875, -0.953125, 0.421875, -1.09375, 12.9375, 7.5, 1.515625, 7.5, -3.890625, 10.875, 4.9375, -0.484375, -2.53125, -6.4375, -1.4921875, 2.171875, -5.40625, 3.4375, -4.09375, 8.0625, 7.15625, -2.890625, 2.25, -1.7265625, 1.4765625, -2.609375, -5.34375, 2.453125, 7.4375, -2.359375, -6.59375, -10.0, -3.046875, 0.142578125, 0.0654296875, -1.71875, -6.78125, 1.84375, -2.6875, -4.25, 2.859375, 2.515625, -0.70703125, 7.8125, -0.43359375, 14.0, -7.25, 0.10986328125, 4.375, 0.8515625, 5.09375, 5.59375, -3.96875, -12.625, 2.171875, -6.59375, -12.3125, 4.21875, -0.64453125, -6.625, -1.5390625, -6.40625, 2.890625, 5.53125, 4.125, 11.0, 6.5625, -2.703125, -8.1875, 1.6953125, 5.0625, 4.625, -4.1875, -7.65625, -6.625, -5.09375, -0.34375, -3.453125, 0.140625, -2.453125, 1.7890625, -0.73828125, -7.09375, -6.1875, -6.28125, -0.59375, -7.5625, -8.8125, -3.5625, -6.84375, -5.1875, 2.71875, 2.625, 1.3125, 6.90625, 10.6875, 1.5859375, -12.3125, -4.40625, 6.125, -0.392578125, 1.1796875, 9.5625, 1.3125, -7.0, -4.21875, 6.625, -3.203125, 1.71875, -6.5625, 11.625, 5.28125, -9.4375, -3.5, 10.75, -2.125, 7.40625, -11.0, 2.296875, 9.125, 4.0, 6.71875, -0.490234375, -0.7890625, 3.640625, -7.90625, 10.25, -1.6484375, 0.94140625, 5.6875, -3.984375, 11.5625, -0.384765625, -13.0, 4.46875, 4.03125, 0.267578125, -0.1357421875, 2.78125, -9.125, -2.609375, -5.46875, 6.46875, 8.3125, 8.3125, 0.1279296875, 6.625, 0.70703125, -1.9609375, 2.53125, 3.40625, 1.890625, 7.3125, -7.34375, -7.3125, -9.8125, -4.71875, -6.9375, -3.5, 6.5625, 0.3515625, 9.9375, 5.84375, -7.34375, -3.84375, -2.640625, -1.1953125, 3.375, -2.34375, -5.4375, -1.3203125, -1.0234375, -9.0625, -5.0625, 2.484375, -2.828125, 7.28125, -2.625, 6.25, -2.0, 7.8125, -3.21875, -5.53125, 10.9375, -1.28125, 1.734375, -0.91015625, 11.25, 11.25, 13.8125, -1.515625, 4.90625, -7.59375, -1.875, -8.0625, -1.0078125, -4.03125, -9.25, -5.875, -0.279296875, 6.96875, 1.3359375, -5.71875, 1.4921875, -8.5625, -8.1875, -4.0, -6.40625, -5.375, -9.25, -5.8125, 0.78515625, 0.7265625, -6.53125, 4.375, 3.625, 0.2236328125, -5.15625, -2.4375, -6.1875, 10.1875, -12.8125, 4.03125, 9.875, -0.94921875, -10.625, 13.0, -10.75, -9.125, -10.4375, 4.8125, 8.6875, 7.375, -10.375, 2.890625, -3.84375, -3.03125, 4.8125, 1.3046875, 8.125, 13.8125, -3.890625, 2.203125, -1.609375, 2.75, 5.65625, -7.0625, 3.1875, -5.21875, 14.0, -3.03125, -0.1494140625, -6.59375, 11.125, -2.09375, -2.96875, -15.0, -4.8125, -2.109375, 0.94140625, -1.640625, -6.78125, -4.0625, -6.125, 0.232421875, -11.1875, 0.66015625, 5.90625, 0.03857421875, 2.0, 5.34375, -3.65625, 0.193359375, 3.453125, -7.0, -4.5625, -3.984375, -9.875, 1.546875, -10.1875, 2.15625, -1.8828125, -4.375, 6.0625, -2.53125, 3.8125, -1.7578125, 4.28125, -0.048828125, 1.6484375, -0.048828125, 5.40625, -0.384765625, -9.6875, -0.12109375, -8.3125, -7.96875, -5.25, -1.921875, -8.0625, -0.7109375, 2.421875, 1.4921875, -2.203125, 9.6875, -0.0478515625, 2.640625, 2.125, -5.34375, -2.296875, -2.328125, 7.46875, 14.375, -6.59375, -2.671875, 0.3828125, -6.5625, 10.0625, -7.5, -6.59375, 6.375, 4.25, 1.4375, 2.5, -0.326171875, 3.71875, 1.546875, -0.06591796875, -5.8125, -8.25, 7.0, -0.3984375, 4.84375, -9.4375, -3.109375, -7.34375, 3.21875, -9.6875, -3.515625, 4.4375, -1.6796875, 11.25, 1.8671875, 12.1875, 4.125, -7.84375, 0.57421875, -2.625, -0.54296875, 2.203125, 7.71875, 4.9375, 3.171875, 1.5859375, 5.59375, 6.75, -7.21875, 12.625, 7.71875, -10.875, -10.5, 4.09375, 6.03125, -0.99609375, -8.4375, -9.25, -11.0625, -5.09375, -8.1875, 13.5, -1.9765625, 5.96875, -10.625, 5.09375, -6.0625, -0.8828125, -8.75, -5.6875, -8.5, -4.53125, -11.0, 0.81640625, -5.5, 2.03125, -3.0625, 0.474609375, 11.125, 7.1875, 5.40625, -6.65625, 1.828125, -5.59375, 1.0859375, -4.3125, -2.96875, -6.5625, 1.4453125, -13.75, 3.171875, -8.375, -13.625, -1.0703125, -5.46875, 0.8046875, -9.25, 3.71875, 8.1875, 2.703125, -2.265625, -0.73828125, -6.90625, 0.83203125, -7.59375, 4.53125, -6.09375, 2.671875, 4.9375, -5.59375, 0.51171875, -13.3125, 5.0, 7.21875, 2.3125, 5.1875, 3.15625, 3.328125, 9.625, 6.71875, -1.609375, 3.90625, -2.1875, -7.3125, 0.90625, -7.3125, -3.15625, 6.25, -1.8359375, 9.3125, -2.3125, 3.59375, -2.234375, 10.5, 3.5625, 5.6875, -8.0, 0.494140625, -5.9375, 0.462890625, 2.21875, -0.9296875, 1.3515625, 3.796875, -6.75, 10.6875, 9.0, -2.765625, 5.3125, 0.07177734375, 9.5, -4.03125, -1.1640625, 0.6640625, -2.40625, 1.9921875, -1.5703125, 0.77734375, 2.796875, 7.9375, 7.40625, 3.3125, -7.0625, -5.28125, -10.0625, -0.29296875, 9.8125, -1.7109375, 8.875, 6.0, -12.0625, 3.0, -6.25, -12.9375, 5.03125, -5.28125, -15.5, -3.296875, 1.5625, -1.5859375, 3.578125, 4.375, 8.125, 4.59375, -6.5, 6.1875, -3.5625, -7.75, 2.078125, 2.34375, -0.126953125, -3.6875, -1.5078125, -6.21875, -6.71875, 0.71484375, 0.322265625, -3.84375, -3.078125, 9.3125, 2.15625, 4.59375, -1.1171875, -2.484375, 8.25, 9.125, 3.5, -15.4375, 0.44140625, 9.1875, -0.57421875, 1.3515625, 2.265625, -4.125, 10.0, -3.921875, -5.90625, 2.984375, 3.0, -1.4453125, -6.65625, 6.40625, -1.2109375, -5.78125, 0.53515625, -0.98046875, 1.84375, -3.203125, -9.1875, 5.21875, -10.1875, -4.21875, 1.75, -0.408203125, 3.671875, 9.1875, -2.84375, 3.125, -9.5, 2.1875, -0.0869140625, -10.4375, 5.59375, -6.0625, -7.78125, 3.5, 6.125, 2.03125, 0.0791015625, 10.1875, -0.458984375, -1.1484375, 0.482421875, 12.0625, 4.65625, 1.8046875, 4.0625, 4.65625, 5.71875, -4.90625, 2.8125, 1.6640625, -0.0966796875, 3.015625, -2.109375, 11.9375, -0.1630859375, -7.9375, 8.25, 5.4375, -6.59375, -2.875, -10.0, -2.140625, -6.21875, -0.89453125, -3.6875, -4.65625, 5.875, 0.10791015625, 2.40625, -4.15625, -0.9296875, 5.8125, 9.1875, 2.390625, 3.640625, -6.875, -11.0625, 5.21875, 4.0, 5.65625, -5.09375, -5.375, 2.828125, -13.25, -6.9375, -5.5, -2.140625, 3.890625, -0.9921875, 1.953125, -7.84375, -2.171875, -1.421875, 7.125, 7.0, -4.5, 4.4375, 16.25, -11.25, -5.96875, 1.1953125, 2.296875, -0.3515625, 5.34375, -14.25, 1.953125, 3.953125, 6.5625, 7.65625, -0.96484375, -0.1025390625, -4.625, -6.84375, -4.75, -2.765625, -6.5, -5.25, -0.58984375, 0.640625, -9.0625, 9.0, -9.75, -9.5625, -5.90625, -0.47265625, -1.3828125, -6.5625, -1.6171875, 6.75, 3.46875, -9.25, -9.9375, -6.28125, 6.0, -0.1416015625, -8.5625, -6.90625, 5.0, 10.3125, -3.34375, -13.75, -2.390625, -8.8125, 3.90625, -0.474609375, 7.90625, 9.25, -1.5, 5.90625, 7.6875, 0.056640625, 2.34375, -8.625, -5.5625, -9.8125, -1.75, 4.125, 5.125, -7.71875, -0.93359375, 0.423828125, 4.5, -1.8984375, 2.4375, -7.625, 1.40625, -8.0625, -0.3125, -2.625, 13.625, -10.9375, 1.7421875, -9.0625, 3.453125, 2.625, -16.375, -0.97265625, -0.33203125, 3.828125, -7.5625, 7.46875, -4.78125, -4.9375, -7.96875, 2.296875, -12.9375, 4.3125, -5.1875, -2.6875, -0.498046875, -3.046875, -2.28125, 2.21875, -2.609375, -6.5625, 12.875, 3.0625, 3.9375, -1.578125, 2.375, 3.40625, 8.75, 7.15625, 3.65625, -10.375, -8.8125, 4.21875, -0.4296875, -4.21875, -13.0625, 2.234375, -8.25, -0.14453125, -10.75, -9.375, 2.8125, 6.0625, -7.03125, -0.44140625, 8.125, 1.9296875, -1.2421875, -2.015625, 0.193359375, -1.7578125, 5.84375, -1.375, 9.375, -4.0625, 0.8515625, -3.671875, -4.625, -0.91015625, -5.9375, 5.40625, 0.314453125, -9.9375, 0.043212890625, -6.78125, 1.15625, 2.0625, 6.75, 12.25, -8.75, 0.984375, 1.8671875, -1.2109375, -6.09375, 2.78125, -6.78125, -0.234375, -10.0, 6.03125, 0.61328125, -4.21875, 0.466796875, -13.4375, 7.5, 2.296875, -8.6875, -0.52734375, -0.60546875, 3.9375, 0.4921875, 3.46875, -6.875, 3.453125, 3.96875, 1.609375, 2.890625, -6.25, 4.15625, -3.234375, -20.125, 2.484375, -5.1875, -1.65625, -2.5, -6.625, -2.53125, -5.78125, -0.07421875, 5.125, -10.25, 0.81640625, -8.5625, 0.56640625, -0.70703125, -0.80859375, -7.25, 3.90625, 2.703125, 0.33984375, -5.125, -1.390625, 5.4375, -0.6953125, 7.6875, -2.515625, -2.3125, 1.90625, 9.0625, 1.28125, 5.09375, -13.5625, 4.28125, 5.375, 4.28125, -0.455078125, 0.038330078125, 4.71875, 4.5, 8.6875, -4.625, 0.42578125, 5.46875, 3.75, -6.78125, 4.84375, -8.8125, -6.8125, -7.0, 0.1474609375, -0.40234375, 8.375, 13.4375, -0.365234375, 2.25, -5.0625, 7.4375, -10.5625, 2.640625, -8.375, -3.28125, -4.71875, -0.109375, -2.3125, 12.375, -7.5625, -7.8125, -6.40625, -4.0625, 2.8125, 6.1875, -10.0625, 10.375, 0.6328125, 2.421875, -8.0625, -5.28125, -7.09375, -2.890625, -9.0625, -7.21875, 5.3125, 1.9765625, 7.4375, 12.0625, -6.96875, 4.90625, 6.6875, -0.279296875, 4.3125, -2.3125, 4.28125, -7.4375, -11.875, -11.5625, -2.25, -7.25, 6.4375, 6.8125, 1.5, 4.5, -4.03125, 1.046875, -2.125, -16.125, -3.046875, -7.46875, 2.53125, -6.75, 2.25, -2.359375, -0.48046875, 0.2578125, 8.875, 3.109375, -12.8125, -4.28125, -5.9375, 0.0057373046875, 1.875, 2.15625, 10.0, 11.25, -4.6875, -5.5625, -2.140625, 8.4375, -0.33984375, 5.75, 5.8125, 1.984375, -5.21875, -2.296875, -8.0, 1.65625, 2.171875, 7.6875, -4.71875, -13.5, 1.40625, -0.049560546875, 1.9765625, 7.4375, 8.1875, -4.03125, -2.625, -7.65625, 0.359375, -4.40625, 2.765625, 4.125, 6.125, 1.9453125, -0.84765625, -10.0, 0.453125, -3.078125, 0.95703125, -12.3125, 2.9375, 4.25, -10.75, 13.5625, -2.59375, 1.0859375, -6.15625, -7.5, 3.296875, 9.9375, -5.28125, -0.1552734375, 7.96875, -5.6875, -6.71875, -4.03125, 7.3125, 0.6171875, 9.9375, -4.59375, 3.625, 0.2216796875, -7.875, 5.53125, 1.296875, 2.28125, -4.53125, -5.40625, 1.375, -11.6875, 0.58203125, -0.1484375, 13.25, -9.5625, 3.125, 3.984375, 3.390625, -4.9375, 0.38671875, -4.96875, 10.625, 5.71875, 5.09375, 7.3125, -0.703125, 4.0, -4.78125, -2.640625, 7.21875, -6.71875, 4.40625, 0.94140625, -1.34375, 2.671875, 5.3125, -2.203125, 10.0625, -3.234375, 2.625, -4.25, 3.96875, 1.0234375, 1.5859375, -4.59375, 6.125, -1.234375, -6.75, -10.3125, -0.5234375, 2.8125, 1.078125, 8.375, -6.53125, 4.09375, 4.1875, 10.1875, -7.09375, -4.65625, 1.0, -13.0625, -0.11474609375, -1.0859375, -6.59375, 7.1875, 1.3359375, 1.4921875, -7.625, 1.484375, -9.125, 4.65625, 0.1279296875, -8.875, -6.875, 1.6796875, 8.125, 6.375, -10.8125, -6.9375, 7.9375, 3.921875, 0.042236328125, -3.75, -8.375, -0.73828125, 1.6015625, 12.375, -0.63671875, -1.1484375, 4.78125, -3.25, 5.75, -6.0, -1.0390625, -2.296875, 6.71875, 8.9375, -3.703125, 5.65625, 5.9375, 2.125, -3.28125, 4.0, -0.76171875, -0.173828125, -5.3125, 0.546875, 2.609375, 5.90625, 13.875, 7.21875, 6.875, 5.9375, 10.75, -1.6328125, -7.84375, 0.201171875, -5.6875, 3.78125, 4.375, 6.59375, 0.58984375, 2.0, 2.59375, 2.203125, -3.5, 3.96875, -5.21875, -0.2890625, -8.125, -1.6796875, 3.125, 8.8125, 2.671875, -4.34375, 2.359375, 8.875, 3.921875, -10.125, 5.09375, 1.2265625, -5.75, 1.078125, 0.0458984375, -8.875, -5.34375, -4.40625, 0.58203125, 1.0546875, -3.03125, 2.609375, -9.9375, -6.40625, 9.625, -5.53125, 2.171875, 16.625, 4.5625, 0.984375, 2.53125, 3.6875, 2.6875, -7.90625, -6.28125, -7.34375, 10.3125, -15.375, 11.6875, -10.75, -3.984375, 3.5, -0.96875, 5.0, 4.0625, 0.8125, 9.625, -1.5546875, 3.578125, 11.9375, -7.28125, 7.3125, -6.25, -11.5625, 2.3125, 8.25, 2.265625, 0.031982421875, 3.3125, 3.4375, 0.6640625, -2.953125, 7.3125, -4.5625, -6.59375, -2.6875, -8.3125, 0.76171875, 0.78515625, 0.87890625, 2.34375, 1.7734375, 4.28125, 6.78125, 0.5546875, -4.875, 0.1787109375, -0.78515625, 1.2421875, 5.5, -8.25, -4.875, 6.875, -5.8125, 12.0625, 8.0, 1.5, 7.28125, -2.03125, 5.625, -13.25, 4.9375, -4.84375, -6.9375, 4.125, 7.875, -4.4375, 1.3671875, -2.296875, -2.546875, 2.34375, -1.2109375, -0.337890625, 5.53125, 6.0625, 1.9296875, 3.390625, 2.234375, 6.9375, -5.4375, -1.9765625, -3.765625, -0.333984375, 4.3125, 4.96875, 9.25, 0.236328125, -1.8515625, 4.09375, 4.28125, 4.78125, 1.984375, -0.85546875, 1.3125, 0.142578125, 5.96875, 7.21875, 6.0, -8.1875, -6.59375, 2.046875, -0.95703125, 10.5, -0.8203125, -10.5625, 0.47265625, -1.2890625, 5.0, 1.0859375, 10.5625, 1.4140625, -13.1875, -1.1796875, -11.4375, -4.65625, -2.453125, 3.109375, 4.59375, 3.90625, 4.3125, 2.59375, 2.796875, -0.84375, -6.875, -3.515625, -4.0, -6.09375, 3.390625, -2.59375, 1.28125, 1.4921875, -11.25, -10.25, -9.75, 1.296875, 2.359375, 10.4375, 0.466796875, -1.3203125, -0.34765625, -1.03125, 1.03125, 4.78125, 3.3125, 10.0625, 8.0625, -10.0, -8.375, 10.0, 13.0625, -10.5625, -8.625, -2.40625, -1.9765625, 1.6640625, 9.1875, -7.65625, -1.359375, 10.0, 7.8125, -7.4375, 7.5, -7.875, -9.0625, 1.375, 0.7734375, -5.28125, -7.3125, 3.796875, 4.375, 1.421875, 6.53125, 10.1875, 1.375, -8.375, -11.25, -10.8125, -14.0, -13.3125, -1.234375, 5.53125, 7.84375, 0.8203125, -2.84375, 5.75, 3.609375, 11.8125, 4.9375, 5.78125, -6.59375, 2.484375, 0.11572265625, -7.03125, -11.6875, -5.5625, 10.6875, -2.03125, 5.21875, 5.40625, 6.875, 1.6953125, -7.25, -9.0, 2.578125, -4.125, 8.1875, -8.5, -3.90625, 4.9375, 7.09375, -5.96875, 5.75, 0.77734375, -1.6015625, -0.97265625, 7.375, 1.859375, -1.9453125, 4.75, -0.8359375, -2.40625, -8.8125, -6.875, -8.4375, -0.3984375, -5.03125, -0.83203125, -5.21875, 2.515625, 4.21875, 3.90625, 4.1875, -3.90625, -8.6875, -10.4375, 11.8125, 1.078125, -10.1875, 6.53125, -5.65625, -4.40625, 3.078125, 12.0, 0.984375, 1.0625, -0.70703125, -18.125, 1.625, -5.34375, 15.5, -8.75, -4.90625, 3.203125, -8.625, 11.375, 4.9375, 1.953125, -1.7734375, -12.6875, 7.5, -2.03125, -0.380859375, -1.9921875, 5.375, 2.65625, 2.703125, 4.0625, -2.96875, 0.341796875, 2.9375, -9.375, -3.828125, -8.25, -2.71875, -2.734375, -8.25, -0.1708984375, -3.921875, -17.625, -0.2158203125, -2.734375, -0.62109375, 3.65625, 1.84375, 3.09375, 1.546875, 3.125, 11.25, 0.416015625, 3.71875, 6.71875, -6.5, -5.96875, 5.71875, 1.3125, 6.03125, 4.375, -6.3125, 4.09375, -3.421875, 4.1875, 1.125, -2.953125, 3.4375, 6.09375, 14.0, 0.376953125, 2.46875, 1.953125, -9.125, 9.8125, -3.6875, 3.65625, -5.0625, 5.75, 0.734375, -3.765625, 0.150390625, 2.265625, -0.2119140625, -1.4140625, 3.609375, 4.53125, -0.330078125, -9.25, 2.765625, -0.84765625, 1.1328125, -7.40625, 7.625, 6.53125, -10.6875, 5.6875, -4.21875, -1.6484375, -6.3125, -0.2158203125, 1.3671875, 3.390625, 1.5234375, 14.25, 8.5625, 1.7890625, 5.28125, 2.125, -0.61328125, -5.46875, 2.71875, -7.0625, -2.484375, -11.3125, 3.484375, 2.640625, 1.28125, 5.25, -2.234375, -0.75390625, 1.7578125, 6.90625, -3.0, -8.625, -7.09375, 2.84375, -17.25, -1.6640625, 2.34375, -3.46875, 5.5625, 8.375, -8.0625, 5.3125, -8.8125, 10.125, 1.3203125, -7.78125, 0.05810546875, -10.0, -2.046875, 0.142578125, -0.056884765625, -4.40625, -5.375, 6.71875, -8.5, 4.25, -9.875, -5.09375, 11.0625, 3.609375, 10.875, -4.71875, -2.125, -0.68359375, 9.8125, 8.625, -6.0, -0.455078125, -3.09375, -0.59765625, 15.1875, 8.0625, -10.0, -2.484375, -6.53125, 3.921875, -8.375, 1.7890625, -2.609375, -4.71875, -10.625, -6.3125, 6.65625, -1.3359375, -1.9140625, -3.703125, 7.5, 2.640625, -7.4375, 5.90625, 3.0625, 7.5625, -3.140625, 12.3125, -11.1875, -2.46875, -3.34375, 5.21875, -3.796875, -2.03125, 1.4921875, 6.59375, 4.84375, 7.03125, 1.4140625, 4.78125, -14.1875, -0.859375, 1.7734375, 0.5859375, 4.375, -13.875, 8.75, 2.828125, -0.56640625, -1.5078125, 1.0703125, -3.21875, -5.53125, -1.1796875, -3.75, 5.4375, 6.125, -7.125, 3.078125, 3.03125, -11.4375, 12.4375, 3.703125, -6.8125, -8.8125, 2.78125, 6.21875, -4.1875, 5.40625, 3.78125, -5.25, -5.03125, -5.625, -7.46875, -4.1875, 3.59375, -1.9609375, 4.625, 3.390625, -17.875, 8.0625, 12.0625, -0.703125, -4.59375, -8.375, -4.125, 3.234375, 16.875, 2.1875, -2.046875, -3.40625, -0.58203125, 4.09375, -11.125, 0.98046875, -3.21875, -1.2109375, 4.78125, 2.453125, -3.765625, 4.34375, -5.03125, -4.3125, -6.90625, -8.3125, -7.125, -0.1591796875, 8.3125, -6.4375, 9.3125, 1.265625, -3.65625, 3.84375, -4.4375, 3.0625, -11.75, -10.75, 2.25, 2.015625, 12.4375, 2.671875, -9.4375, 1.4140625, -5.375, 8.1875, -5.28125, -5.90625, -0.6484375, -6.3125, 4.9375, 1.8671875, -2.90625, 1.3828125, 3.984375, -9.3125, -2.625, 3.25, 6.28125, -7.53125, 1.6484375, 4.9375, 3.609375, -1.9921875, -2.765625, -0.029052734375, -2.8125, 7.46875, -0.63671875, 3.703125, -7.09375, 11.5, -4.5625, 8.125, -3.125, -7.375, 9.875, -1.3828125, -4.71875, -2.65625, 3.3125, -3.21875, -5.28125, 5.03125, -2.8125, 3.515625, 1.7109375, -2.40625, 4.1875, 11.8125, 5.59375, -5.53125, -6.25, -2.9375, 9.8125, -3.53125, -4.4375, -6.3125, -4.375, -1.046875, 1.9921875, -5.5625, -3.265625, 2.234375, -8.625, -0.150390625, -8.625, -5.46875, 1.59375, 5.0625, -2.609375, -4.375, 0.1376953125, 5.84375, -9.875, 4.78125, -8.9375, 0.484375, 6.71875, 0.0458984375, 0.99609375, 3.90625, 3.609375, 8.0625, -0.6015625, 9.0, -15.5625, 5.40625, -1.84375, -9.0, -6.875, -6.15625, 6.09375, 10.0625, 8.1875, 1.5390625, 3.59375, -6.25, -5.6875, -9.1875, -5.59375, 4.59375, -4.0, 1.5859375, 2.28125, 16.75, 1.265625, 4.78125, 4.0625, 5.28125, 0.482421875, 9.9375, -10.4375, -2.1875, 5.5625, -6.4375, 1.3671875, -1.4609375, -7.8125, -4.15625, -1.484375, -19.375, -6.15625, -13.25, 4.5, 2.890625, -3.53125, 1.265625, 15.75, 10.0, 2.296875, 2.265625, 1.78125, -3.3125, -5.125, -3.078125, 0.28125, -0.546875, 0.76953125, -5.8125, 8.8125, 4.46875, 2.015625, 3.46875, 0.049560546875, 7.21875, 3.21875, -6.40625, 12.875, -0.044921875, 1.640625, 6.09375, 0.55078125, 0.51171875, -0.84765625, -1.3984375, -1.5, 4.46875, -1.859375, 10.25, -1.0703125, 1.0703125, 3.296875, 1.1484375, -6.09375, -7.78125, -6.0625, -4.5625, -16.375, -7.125, -12.875, -3.265625, -7.25, -9.0625, -2.828125, 2.125, 1.0546875, 0.65234375, 9.25, 1.421875, -5.5, 1.7578125, 0.9375, -7.0625, -0.91015625, -3.4375, -1.5703125, 4.15625, -4.0, 2.03125, -2.828125, -2.703125, 6.25, -2.140625, -0.62890625, 8.375, 3.015625, -7.71875, 4.8125, 0.515625, 1.3046875, 5.375, 3.453125, -10.0, -3.5625, 1.6484375, 5.15625, 2.3125, -12.375, -7.625, 1.8515625, -0.1806640625, 0.8203125, 0.140625, 2.265625, 6.3125, -1.515625, 10.8125, -5.3125, 3.0625, 3.015625, -0.2236328125, -1.453125, 5.6875, -2.640625, 0.79296875, -3.0625, -9.375, 11.5, -7.71875, -3.953125, 0.01202392578125, -9.1875, 0.2431640625, 8.1875, -3.609375, 0.251953125, -6.96875, -11.875, 8.1875, -9.375, -2.296875, 8.1875, -9.0625, -9.0, 9.625, 4.03125, 1.078125, -9.0, -1.4921875, 9.0, 10.875, -3.265625, -7.96875, -3.78125, -10.3125, 5.78125, 1.9375, -8.625, -3.265625, 4.78125, 1.578125, 7.46875, 3.1875, 4.15625, 9.8125, 2.296875, -6.3125, -6.90625, -2.203125, 0.52734375, -1.75, 6.8125, 7.6875, -4.65625, 3.3125, -5.90625, 3.640625, -5.1875, -7.46875, 2.953125, 10.5625, -6.1875, 2.859375, 2.609375, 2.96875, -9.1875, 2.015625, 3.109375, 8.75, 8.6875, 0.042236328125, 4.25, -0.6484375, 4.4375, 1.25, 7.375, 2.25, -2.9375, -3.171875, 5.75, 8.5, 8.6875, 2.375, -4.53125, -5.125, 1.65625, 4.625, 3.09375, -8.375, -1.3359375, -2.078125, 0.30078125, 2.59375, -8.3125, -4.5625, -1.1328125, 5.71875, -1.6875, -1.171875, 1.3984375, -10.0625, 7.90625, 3.078125, -4.9375, -4.90625, 3.4375, 2.59375, -1.234375, 2.96875, -6.0625, 3.171875, 4.0, 2.671875, -2.28125, -1.875, -2.8125, -7.53125, -7.90625, -1.4453125, -8.1875, 6.34375, 2.734375, -0.51171875, -1.0859375, 1.03125, 1.7734375, 5.375, 11.0, 7.40625, 11.125, 0.044189453125, -6.15625, 8.75, -3.078125, -1.3984375, 10.5625, 4.5625, -7.5, -6.78125, -1.859375, -3.875, 6.5625, 7.28125, 5.5625, -1.4453125, 3.265625, 7.5625, -0.68359375, 0.60546875, 5.46875, 3.609375, -2.609375, -15.0625, -0.56640625, 6.4375, -6.4375, 6.6875, 0.87890625, -9.125, -7.15625, -8.0625, -4.5, -2.125, -6.625, 6.5625, 5.21875, 4.28125, 9.5625, 2.1875, -3.703125, 6.4375, -1.796875, -5.90625, 9.125, -6.8125, 7.40625, -6.0, 2.6875, -11.375, -4.21875, 5.125, 0.7578125, -5.9375, 6.34375, 12.75, 2.890625, -6.625, 3.5625, 5.4375, 3.9375, 8.375, -2.59375, -6.96875, 1.3984375, -7.34375, 12.875, 9.0625, -7.5, -1.25, 4.65625, 4.53125, 10.0625, 1.3828125, 1.5, 4.15625, 7.28125, 0.11572265625, 3.1875, 1.2265625, -6.59375, 9.875, 3.515625, -0.90625, -6.34375, -4.15625, -2.90625, 5.46875, 2.640625, 8.9375, 12.8125, -1.1953125, -8.1875, -7.75, -13.6875, 5.75, -10.875, 7.78125, 1.109375, -17.625, -6.5, 13.0625, -0.91796875, -9.9375, -5.40625, -1.375, -0.88671875, -10.25, -9.125, -2.953125, 5.71875, -5.21875, -11.0, 7.65625, -11.6875, -0.1884765625, -1.75, -2.25, 3.703125, 6.8125, -3.625, -4.875, -6.1875, -1.4921875, -0.478515625, -7.46875, -4.875, -8.625, -10.4375, -7.59375, 9.25, 11.25, 5.21875, 4.625, 7.0625, -2.1875, 8.25, 1.5859375, -0.3359375, -3.765625, -1.921875, 1.265625, 1.5625, 0.30078125, -1.828125, 0.58203125, 6.09375, -2.84375, -1.15625, 1.6328125, -10.4375, -7.53125, -5.875, -0.0302734375, -1.765625, -3.921875, 8.375, -2.25, 2.234375, 2.375, 5.78125, 10.625, 6.0625, -6.09375, -8.3125, -2.640625, -15.375, 5.1875, 11.25, -4.46875, 9.9375, 6.625, 4.59375, 1.6640625, -4.03125, -7.28125, -8.6875, -3.34375, -1.1875, 1.859375, -9.0, -4.96875, -9.6875, 2.921875, -5.78125, -0.185546875, 3.921875, 11.5, -8.0, -10.1875, -6.15625, -0.82421875, 1.6640625, 8.4375, -4.1875, -8.1875, 3.4375, -1.5859375, 2.8125, -9.6875, -5.0, -8.75, -6.71875, 2.03125, 8.5625, -4.09375, -7.65625, 5.9375, -0.24609375, 0.51953125, -0.07177734375, -1.4453125, 2.34375, -3.4375, -8.0625, 6.0625, 11.0, -12.6875, -6.34375, 2.15625, 0.28515625, 0.1435546875, -6.09375, -6.0625, 10.3125, -0.146484375, -1.7265625, -1.546875, -6.15625, -3.46875, 0.412109375, -2.65625, -0.875, -4.53125, -1.3671875, -1.0234375, -3.8125, -0.28125, 0.1767578125, 0.034912109375, 0.10205078125, 0.039306640625, 0.134765625, 0.1552734375, 0.2001953125, 0.12060546875, 0.10205078125, 0.2294921875, 0.1396484375, 0.1904296875, 0.043701171875, 0.25, 0.0252685546875, 0.208984375, 0.138671875, 0.3125, 0.24609375, 0.03857421875, 0.2470703125, 0.27734375, 0.1552734375, 0.1181640625, 0.1513671875, 0.1923828125, 0.1044921875, 0.173828125, 0.1328125, 0.1474609375, 0.14453125, 0.19921875, 0.2060546875, 0.2236328125, 0.11376953125, 0.146484375, 0.27734375, 0.11767578125, 0.087890625, 0.107421875, 0.2255859375, 0.0615234375, 0.115234375, 0.033935546875, 0.11083984375, 0.201171875, 0.08447265625, 0.02880859375, 0.0250244140625, 0.265625, 0.171875, 0.15234375, 0.109375, 0.1953125, 0.169921875, 0.193359375, 0.3125, 0.177734375, -0.0205078125, 0.2431640625, 0.2236328125, 0.09423828125, 0.10595703125, 0.0634765625, 0.047607421875, 0.134765625, -0.00921630859375, 0.1962890625, 0.23828125, 0.042236328125, 0.271484375, 0.2490234375, 0.1708984375, 0.09033203125, 0.2412109375, 0.1513671875, 0.125, 0.2041015625, 0.126953125, 0.07958984375, 0.193359375, 0.1748046875, 0.111328125, 0.1279296875, 0.212890625, 0.2158203125, 0.060546875, 0.038818359375, 0.1943359375, 0.203125, 0.1748046875, -0.004425048828125, 0.06884765625, 0.10009765625, 0.296875, 0.09521484375, 0.07080078125, 0.21875, 0.15234375, 0.09130859375, 0.1416015625, 0.205078125, 0.08984375, 0.09375, 0.1259765625, 0.08056640625, 0.185546875, 0.0751953125, 0.21875, 0.12060546875, 0.1650390625, 0.0166015625, 0.04541015625, 0.09228515625, 0.052734375, 0.267578125, 0.0927734375, 0.2314453125, 0.19140625, -0.060546875, 0.228515625, 0.06982421875, 0.09326171875, 0.1728515625, 0.1650390625, 0.166015625, 0.11279296875, 0.1845703125, 0.1728515625, 0.337890625, 0.0888671875, 0.26953125, 0.09375, 0.1767578125, 0.1533203125, 0.1015625, 0.1552734375, 0.1513671875, 0.058837890625, 0.26171875, 0.255859375, 0.1337890625, 0.037841796875, 0.055419921875, 0.142578125, 0.1474609375, 0.1630859375, 0.17578125, 0.07470703125, 0.22265625, 0.2041015625, 0.1435546875, 0.146484375, 0.21484375, 0.2275390625, 0.162109375, 0.1630859375, 0.2158203125, 0.224609375, 0.044189453125, 0.0771484375, 0.2099609375, 0.07763671875, 0.0005645751953125, 0.158203125, 0.263671875, 0.142578125, 0.2177734375, 0.07373046875, 0.1044921875, 0.1689453125, 0.23046875, 0.12890625, 0.11865234375, 0.091796875, 0.1787109375, -0.01446533203125, 0.2021484375, 0.12451171875, 0.28125, 0.1171875, 0.2265625, 0.2236328125, 0.1015625, 0.33203125, 0.248046875, 0.11474609375, 0.00018787384033203125, 0.2314453125, 0.06396484375, 0.2099609375, 0.279296875, -0.1064453125, -0.00531005859375, 0.1796875, 0.1904296875, 0.015869140625, 0.205078125, -0.01171875, 0.267578125, 0.1123046875, 0.197265625, 0.1875, 0.2177734375, 0.21484375, 0.333984375, 0.17578125, -0.0341796875, 0.1826171875, 0.1669921875, 0.10400390625, 0.10693359375, 0.03515625, 0.1201171875, 0.07275390625, 0.177734375, 0.07421875, 0.1923828125, 0.1064453125, 0.1455078125, 0.09814453125, 0.2197265625, 0.2109375, -0.048828125, 0.09130859375, 0.1640625, 0.333984375, -0.027587890625, 0.12353515625, 0.2001953125, 0.2041015625, 0.3125, 0.035888671875, 0.1416015625, 0.1611328125, 0.25390625, 0.1103515625, 0.11083984375, 0.1455078125, 0.2275390625, 0.12158203125, 0.1611328125, 0.23046875, 0.283203125, 0.123046875, 0.26953125, 0.2373046875, 0.13671875, 0.11669921875, 0.03466796875, 0.1767578125, 0.11669921875, 0.236328125, 0.1953125, 0.044921875, 0.1494140625, 0.2314453125, 0.275390625, 0.12890625, 0.109375, 0.158203125, 0.07275390625, 0.1962890625, 0.1103515625, 0.23046875, 0.109375, 0.0439453125, 0.07177734375, 0.3046875, 0.2451171875, 0.283203125, 0.07958984375, 0.212890625, 0.251953125, 0.1494140625, 0.171875, 0.1767578125, 0.123046875, 0.275390625, 0.07568359375, 0.1064453125, 0.0322265625, 0.09716796875, 0.248046875, 0.08544921875, 0.1357421875, 0.134765625, 0.1484375, 0.08251953125, 0.1728515625, 0.1318359375, 0.0390625, -0.0419921875, -0.0546875, 0.216796875, 0.09765625, 0.09130859375, 0.115234375, 0.09814453125, 0.208984375, 0.30078125, 0.0927734375, 0.26953125, -0.0137939453125, 0.050048828125, 0.1513671875, 0.197265625, 0.0081787109375, 0.232421875, 0.0240478515625, 0.21875, -0.00909423828125, 0.091796875, 0.10986328125, 0.014892578125, 0.2392578125, 0.0419921875, 0.07421875, 0.1826171875, 0.263671875, 0.2578125, 0.038818359375, -0.01373291015625, 0.220703125, 0.248046875, 0.1474609375, 0.04833984375, 0.185546875, 0.134765625, 0.03125, 0.1552734375, 0.2734375, 0.19140625, 0.10400390625, -0.006500244140625, 0.2177734375, 0.2109375, 0.1533203125, 0.271484375, 0.19921875, 0.126953125, 0.0673828125, 0.1689453125, 0.177734375, 0.0927734375, 0.140625, 0.0888671875, 0.150390625, 0.109375, 0.07861328125, 0.154296875, 0.1103515625, 0.255859375, 0.234375, 0.314453125, 0.32421875, 0.26171875, 0.2001953125, 0.259765625, 0.11474609375, 0.1640625, 0.031494140625, 0.1708984375, 0.1884765625, 0.2578125, 0.059326171875, 0.09912109375, 0.06591796875, 0.2265625, 0.2333984375, 0.314453125, 0.140625, 0.28125, 0.06005859375, 0.244140625, 0.13671875, 0.2158203125, 0.1337890625, 0.052734375, 0.05126953125, 0.2275390625, 0.08056640625, 0.3046875, 0.30859375, 0.130859375, 0.05908203125, 0.1484375, -0.00110626220703125, 0.1708984375, 0.06787109375, 0.1982421875, 0.1572265625, 0.197265625, 0.0947265625, 0.2138671875, 0.1904296875, 0.1416015625, 0.015625, 0.12109375, 0.169921875, 0.275390625, 0.1845703125, 0.322265625, 0.140625, -0.119140625, 0.1962890625, 0.23046875, 0.09765625, 0.21875, 0.162109375, 0.1123046875, 0.0771484375, 0.1865234375, 0.1064453125, 0.12890625, 0.062255859375, 0.2275390625, 0.185546875, 0.09716796875, 0.1533203125, 0.1826171875, 0.134765625, 0.2021484375, 0.06982421875, 0.115234375, 0.244140625, 0.06640625, 0.0517578125, 0.1298828125, 0.177734375, 0.05908203125, 0.177734375, 0.140625, 0.1083984375, 0.08935546875, 0.1328125, 0.1533203125, 0.150390625, 0.2080078125, 0.1005859375, 0.043701171875, 0.1630859375, 0.1943359375, 0.1220703125, 0.2138671875, 0.189453125, 0.14453125, 0.158203125, 0.25, 0.2578125, 0.19140625, 0.1748046875, 0.0810546875, 0.08740234375, 0.1826171875, 0.08740234375, 0.021484375, 0.16796875, 0.1611328125, 0.130859375, -0.038330078125, 0.025634765625, 0.2421875, 0.00457763671875, 0.1259765625, 0.1552734375, 0.2001953125, 0.2255859375, 0.1630859375, 0.10888671875, 0.103515625, 0.107421875, 0.107421875, 0.1884765625, 0.234375, 0.1142578125, 0.15234375, 0.068359375, 0.11962890625, 0.1982421875, 0.07470703125, 0.1455078125, 0.12255859375, 0.08837890625, 0.126953125, -0.006072998046875, 0.037109375, 0.265625, 0.1728515625, 0.216796875, 0.1083984375, 0.20703125, 0.0205078125, 0.171875, 0.1474609375, 0.1376953125, 0.1806640625, 0.2734375, 0.314453125, 0.0260009765625, 0.240234375, 0.22265625, 0.14453125, 0.1474609375, 0.1484375, 0.2265625, 0.2275390625, 0.080078125, 0.0027008056640625, 0.09228515625, 0.1923828125, 0.177734375, 0.244140625, 0.2099609375, 0.119140625, 0.1689453125, 0.1875, -0.02685546875, 0.2060546875, 0.0478515625, 0.09521484375, 0.21875, 0.20703125, 0.0732421875, 0.0830078125, -0.03369140625, -0.01025390625, 0.1328125, 0.0194091796875, 0.1943359375, 0.07470703125, 0.2109375, 0.1630859375, 0.30078125, 0.2138671875, 0.1298828125, 0.1962890625, 0.201171875, 0.1474609375, 0.2255859375, 0.2734375, 0.12353515625, 0.1640625, 0.2109375, 0.1748046875, 0.1982421875, 0.126953125, 0.126953125, 0.013916015625, 0.08837890625, 0.296875, 0.125, 0.09765625, 0.08837890625, 0.1630859375, 0.091796875, 0.19921875, 0.1806640625, 0.2255859375, 0.1298828125, 0.099609375, 0.109375, 0.078125, 0.09814453125, 0.189453125, 0.07177734375, 0.00732421875, 0.04248046875, 0.003936767578125, 0.11962890625, 0.1728515625, 0.076171875, 0.162109375, 0.09765625, 0.2490234375, 0.134765625, 0.126953125, 0.275390625, 0.07861328125, 0.359375, 0.07373046875, 0.142578125, 0.16796875, 0.125, 0.1494140625, 0.07470703125, 0.1669921875, 0.248046875, 0.109375, 0.10888671875, 0.08984375, 0.039794921875, 0.189453125, 0.1474609375, 0.224609375, 0.263671875, 0.2109375, 0.146484375, -0.0177001953125, 0.044189453125, 0.150390625, 0.154296875, 0.296875, 0.04345703125, 0.09765625, 0.166015625, 0.3125, -0.0245361328125, 0.1787109375, 0.2216796875, 0.130859375, 0.138671875, 0.06591796875, 0.06298828125, 0.1796875, 0.234375, 0.16796875, 0.171875, 0.138671875, 0.1865234375, 0.0966796875, 0.162109375, 0.109375, 0.2421875, 0.177734375, 0.171875, 0.1640625, 0.0595703125, 0.1650390625, 0.01416015625, 0.2060546875, 0.09814453125, 0.1669921875, 0.1787109375, 0.162109375, 0.2001953125, 0.16796875, 0.038330078125, 0.04638671875, 0.197265625, 0.1416015625, 0.2890625, 0.1259765625, 0.0245361328125, 0.08642578125, 0.126953125, 0.216796875, 0.07470703125, 0.0810546875, 0.23828125, 0.126953125, 0.0966796875, 0.2333984375, 0.1201171875, 0.1123046875, 0.1240234375, 0.09375, 0.19921875, 0.126953125, 0.189453125, 0.06396484375, 0.2314453125, 0.1669921875, 0.142578125, 0.2314453125, 0.0228271484375, 0.208984375, 0.00299072265625, 0.275390625, 0.169921875, 0.115234375, 0.193359375, 0.154296875, -0.034912109375, 0.193359375, 0.2353515625, 0.22265625, 0.21875, 0.1337890625, 0.10546875, 0.189453125, 0.3046875, 0.10107421875, 0.111328125, 0.18359375, 0.1640625, 0.275390625, 0.0927734375, 0.08251953125, 0.1650390625, 0.193359375, 0.2314453125, 0.205078125, 0.08935546875, 0.1806640625, 0.1552734375, 0.1728515625, 0.0966796875, 0.2109375, 0.1982421875, 0.07177734375, 0.265625, 0.1669921875, 0.279296875, 0.1328125, 0.036865234375, 0.1396484375, 0.138671875, 0.0830078125, 0.03759765625, 0.0242919921875, 0.1494140625, -0.03173828125, 0.228515625, 0.1103515625, 0.1259765625, 0.203125, 0.2021484375, 0.154296875, 0.2275390625, 0.1005859375, -0.0693359375, 0.1611328125, 0.251953125, 0.1767578125, 0.2080078125, -0.08447265625, 0.11669921875, 0.173828125, 0.1376953125, 0.08349609375, -0.040771484375, 0.037841796875, 0.1064453125, 0.0673828125, 0.0306396484375, 0.2001953125, 0.0888671875, 0.0211181640625, 0.1494140625, 0.0262451171875, 0.25, 0.0986328125, -0.0732421875, 0.259765625, 0.1494140625, 0.0810546875, 0.23828125, 0.28125, 0.044189453125, 0.1416015625, 0.1962890625, 0.1513671875, 0.0027008056640625, 0.251953125, 0.09326171875, 0.1689453125, 0.1123046875, 0.138671875, 0.10107421875, 0.09423828125, 0.10546875, 0.2236328125, 0.17578125, 0.08056640625, 0.2578125, 0.16796875, 0.134765625, 0.09619140625, 0.1259765625, 0.1865234375, 0.043212890625, 0.11181640625, 0.16015625, 0.07861328125, 0.0294189453125, 0.11572265625, 0.09814453125, 0.177734375, 0.1533203125, 0.1630859375, 0.10888671875, 0.2490234375, 0.0810546875, 0.107421875, 0.244140625, 0.047607421875, 0.154296875, 0.10302734375, 0.0703125, 0.140625, 0.205078125, 0.08740234375, 0.056640625, 0.267578125, 0.328125, 0.296875, 0.130859375, 0.216796875, 0.2001953125, 0.19140625, 0.109375, 0.197265625, 0.1083984375, 0.1416015625, -0.053955078125, 0.2431640625, 0.1767578125, 0.2353515625, 0.2197265625, 0.140625, 0.2275390625, 0.1494140625, 0.14453125, 0.2119140625, 0.359375, 0.1298828125, 0.19921875, 0.10107421875, 0.208984375, 0.1298828125, 0.234375, 0.08984375, 0.083984375, 0.1533203125, 0.22265625, 0.1484375, 0.1943359375, 0.11328125, 0.1337890625, 0.287109375, 0.10400390625, 0.1845703125, 0.09130859375, 0.1943359375, 0.1787109375, 0.26171875, 0.052978515625, 0.181640625, 0.232421875, 0.236328125, 0.052734375, 0.19921875, 0.2578125, 0.1328125, 0.21484375, 0.06591796875, 0.1689453125, 0.054443359375, 0.08251953125, 0.11474609375, 0.126953125, 0.326171875, 0.2158203125, 0.0888671875, 0.251953125, 0.06298828125, 0.078125, 0.00433349609375, 0.166015625, 0.146484375, 0.11767578125, 0.279296875, 0.0966796875, 0.11572265625, 0.11279296875, 0.216796875, 0.138671875, 0.1416015625, 0.2255859375, 0.2060546875, 0.11083984375, 0.2412109375, 0.1865234375, 0.10107421875, 0.10107421875, 0.2119140625, 0.1201171875, 0.138671875, 0.189453125, 0.1552734375, 0.2041015625, 0.1435546875, 0.314453125, 0.21484375, 0.185546875, 0.038818359375, 0.0576171875, 0.1103515625, 0.0208740234375, 0.12890625, -0.07275390625, 0.044921875, 0.1259765625, 0.08642578125, 0.1279296875, 0.208984375, 0.283203125, -0.004302978515625, 0.2080078125, 0.15234375, 0.036865234375, 0.0458984375, 0.103515625, 0.02880859375, 0.11376953125, 0.2138671875, 0.2578125, 0.0264892578125, 0.201171875, 0.1796875, 0.09326171875, 0.2138671875, 0.057861328125, 0.11962890625, 0.1904296875, 0.138671875, 0.1650390625, 0.27734375, 0.1767578125, 0.1484375, 0.011474609375, 0.1748046875, 0.0888671875, 0.058837890625, 0.11328125, 0.08203125, 0.08349609375, 0.1015625, 0.0830078125, 0.1455078125, 0.1865234375, 0.115234375, 0.0966796875, 0.030517578125, 0.298828125, 0.03759765625, 0.265625, 0.119140625, 0.2119140625, 0.0020599365234375, 0.0283203125, 0.0595703125, 0.1484375, 0.15234375, 0.099609375, 0.1279296875, 0.30859375, 0.212890625, 0.162109375, 0.2109375, 0.02685546875, 0.11669921875, 0.3203125, 0.265625, 0.25, 0.04541015625, 0.12158203125, 0.169921875, 0.1396484375, 0.1630859375, 0.06298828125, 0.2451171875, 0.1142578125, 0.2294921875, 0.18359375, 0.1484375, 0.1884765625, 0.2294921875, 0.1474609375, 0.1025390625, 0.07861328125, 0.1640625, 0.2138671875, 0.1083984375, 0.1103515625, 0.13671875, 0.1796875, 0.287109375, 0.171875, -0.028076171875, 0.248046875, 0.1748046875, 0.0361328125, 0.2578125, 0.10498046875, 0.23046875, 0.1298828125, 0.0203857421875, -0.040771484375, 0.2041015625, 0.146484375, 0.1708984375, 0.0267333984375, 0.181640625, 0.2353515625, 0.25, 0.2109375, 0.1826171875, 0.095703125, 0.10498046875, 0.1640625, 0.01153564453125, 0.1220703125, 0.1494140625, 0.2392578125, -0.0081787109375, 0.1953125, 0.15625, 0.2421875, 0.042236328125, 0.1064453125, 0.037353515625, 0.1416015625, 0.25, 0.1552734375, 0.2099609375, 0.2734375, 0.2490234375, 0.07958984375, 0.181640625, 0.10205078125, 0.1259765625, 0.1640625, 0.04736328125, 0.07421875, 0.1533203125, -0.10205078125, 0.1533203125, 0.216796875, 0.07763671875, 0.037353515625, 0.1943359375, 0.22265625, 0.173828125, 0.1875, -0.022216796875, 0.171875, 0.038818359375, 0.0498046875, 0.1064453125, -0.02783203125, 0.2294921875, 0.12353515625, 0.16796875, -9.632110595703125e-05, 0.05224609375, 0.2041015625, 0.28125, 0.16796875, 0.1083984375, 0.1650390625, 0.173828125, 0.142578125, 0.150390625, 0.103515625, 0.158203125, 0.400390625, 0.1298828125, 0.061279296875, 0.173828125, 0.30078125, 0.0849609375, 0.034912109375, 0.2216796875, 0.1630859375, 0.30859375, 0.267578125, 0.208984375, 0.1005859375, 0.240234375, 0.154296875, -0.0010528564453125, 0.24609375, 0.0859375, 0.10595703125, 0.0458984375, 0.0260009765625, 0.236328125, -0.02294921875, 0.1767578125, 0.09619140625, 0.20703125, 0.154296875, -0.0281982421875, 0.1640625, 0.19140625, 0.18359375, 0.12158203125, 0.07568359375, 0.0634765625, 0.115234375, 0.1689453125, 0.115234375, 0.1630859375, 0.162109375, 0.265625, 0.123046875, 0.16796875, 0.0206298828125, 0.033203125, 0.1669921875, 0.1220703125, 0.053955078125, 0.1923828125, 0.1953125, 0.185546875, -0.015869140625, 0.251953125, 0.341796875, 0.1494140625, 0.2353515625, 0.294921875, 0.09326171875, 0.28515625, 0.181640625, 0.2138671875, 0.11083984375, 0.05859375, 0.0269775390625, 0.150390625, 0.1484375, 0.1416015625, 0.1923828125, 0.1650390625, 0.193359375, 0.298828125, 0.224609375, 0.1337890625, 0.1845703125, 0.28125, 0.19140625, 0.17578125, 0.1337890625, 0.1669921875, 0.11474609375, 0.11865234375, 0.2451171875, 0.140625, 0.1767578125, 0.11669921875, 0.1640625, 0.10107421875, 0.034423828125, 0.26953125, 0.251953125, 0.1328125, -0.027099609375, 0.263671875, 0.2578125, -0.0201416015625, 0.16796875, 0.11083984375, 0.1357421875, 0.125, 0.1982421875, 0.15234375, 0.125, 0.062255859375, 0.2294921875, 0.11767578125, 0.1796875, 0.140625, 0.26171875, 0.1728515625, 0.1298828125, 0.2890625, -0.0211181640625, 0.1357421875, 0.1787109375, 0.0289306640625, 0.12353515625, 0.038818359375, 0.1279296875, 0.1376953125, 0.28515625, 0.10546875, 0.283203125, 0.2041015625, 0.10986328125, 0.10693359375, 0.0966796875, 0.1826171875, 0.087890625, 0.068359375, 0.236328125, 0.1328125, 0.07568359375, 0.0003757476806640625, 0.103515625, 0.259765625, 0.017578125, 0.255859375, 0.146484375, 0.1337890625, 0.1201171875, 0.1025390625, 0.1005859375, 0.1298828125, 0.1650390625, 0.255859375, 0.0419921875, 0.0693359375, 0.0020904541015625, 0.068359375, 0.1884765625, 0.111328125, 0.1337890625, 0.2138671875, 0.2099609375, 0.0224609375, 0.171875, 0.1044921875, 0.23828125, 0.236328125, 0.1376953125, 0.2041015625, 0.09619140625, 0.0108642578125, 0.1259765625, 0.2197265625, 0.29296875, 0.039794921875, 0.22265625, 0.09375, 0.2109375, 0.205078125, 0.040771484375, 0.0771484375, 0.1181640625, 0.08837890625, 0.130859375, 0.12255859375, 0.046875, -0.0751953125, 0.12890625, 0.51171875, 0.10107421875, 0.13671875, 0.0076904296875, 0.054931640625, 0.2353515625, 0.130859375, 0.10009765625, 0.2109375, 0.154296875, 0.1435546875, 0.11328125, 0.248046875, 0.07080078125, 0.12451171875, 0.244140625, 0.3203125, 0.00174713134765625, 0.0771484375, 0.099609375, 0.1982421875, 0.30859375, 0.18359375, 0.181640625, 0.1494140625, 0.1513671875, 0.10107421875, 0.0308837890625, 0.21484375, 0.0732421875, 0.26171875, 0.07861328125, 0.109375, 0.1328125, 0.08740234375, 0.1201171875, 0.12158203125, 0.056396484375, 0.087890625, 0.203125, 0.173828125, 0.09423828125, 0.10888671875, 0.1630859375, 0.271484375, -0.009033203125, 0.16796875, 0.0303955078125, 0.1923828125, 0.2109375, 0.04345703125, 0.0703125, 0.16015625, 0.099609375, 0.014892578125, 0.25390625, 0.08154296875, 0.134765625, 0.1591796875, 0.1923828125, 0.10107421875, 0.130859375, 0.197265625, 0.2294921875, 0.26171875, 0.193359375, 0.0244140625, 0.1943359375, 0.1904296875, 0.08544921875, 0.1015625, 0.265625, 0.0947265625, 0.31640625, 0.1943359375, 0.171875, 0.035400390625, 0.037109375, 0.126953125, 0.1533203125, 0.119140625, 0.0458984375, 0.158203125, 0.2890625, 0.13671875, 0.038330078125, 0.255859375, 0.1337890625, 0.1123046875, 0.1845703125, 0.283203125, 0.1416015625, 0.1787109375, 0.1494140625, 0.142578125, 0.2021484375, 0.263671875, 0.1689453125, 0.1826171875, 0.2236328125, 0.046142578125, 0.203125, 0.1103515625, 0.083984375, 0.008544921875, 0.10400390625, 0.050537109375, 0.17578125, 0.13671875, 0.05419921875, 0.146484375, 0.1474609375, 0.16796875, 0.11962890625, 0.0732421875, 0.123046875, 0.2412109375, 0.1435546875, 0.185546875, 0.310546875, 0.1982421875, 0.1875, 0.171875, 0.279296875, 0.091796875, 0.0286865234375, 0.1845703125, 0.005859375, 0.2099609375, 0.051513671875, 0.051513671875, 0.1318359375, 0.028564453125, 0.2177734375, 0.255859375, 0.10986328125, 0.04736328125, 0.087890625, 0.2373046875, 0.173828125, 0.25390625, 0.11962890625, 0.212890625, 0.1962890625, 0.251953125, 0.130859375, -0.0693359375, 0.2119140625, 0.1533203125, 0.271484375, 0.15234375, 0.251953125, 0.1865234375, 0.1005859375, 0.13671875, 0.142578125, 0.0791015625, 0.314453125, 0.251953125, 0.2265625, 0.11767578125, 0.17578125, 0.10009765625, 0.2177734375, 0.0208740234375, 0.154296875, 0.1123046875, 0.123046875, 0.12890625, 0.162109375, 0.15234375, 0.119140625, 0.248046875, 0.265625, 0.1923828125, 0.259765625, 0.19921875, 0.228515625, 0.1376953125, 0.032958984375, 0.212890625, 0.1298828125, 0.232421875, 0.251953125, 0.134765625, 0.09814453125, 0.376953125, 0.05712890625, 0.1474609375, 0.11865234375, 0.169921875, 0.1962890625, -0.054443359375, 0.1796875, 0.1318359375, 0.006072998046875, 0.00909423828125, 0.021240234375, 0.1728515625, 0.04736328125, 0.083984375, 0.291015625, 0.1884765625, 0.10302734375, 0.21875, 0.04638671875, 0.310546875, 0.07861328125, 0.189453125, 0.033203125, 0.126953125, 0.1005859375, 0.06494140625, 0.05908203125, 0.076171875, 0.055908203125, 0.07568359375, 0.140625, 0.10693359375, 0.1943359375, 0.09228515625, 0.26953125, 0.341796875, 0.09814453125, 0.0966796875, 0.140625, 0.234375, 0.10595703125, 0.1025390625, 0.171875, 0.080078125, 0.06103515625, 0.07080078125, 0.1923828125, 0.01470947265625, 0.032470703125, 0.11083984375, 0.07666015625, 0.0986328125, -0.01153564453125, 0.189453125, 0.126953125, 0.1953125, 0.166015625, 0.126953125, 0.1669921875, 0.255859375, 0.2197265625, 0.1015625, 0.1123046875, 0.310546875, 0.12158203125, 0.189453125, 0.1435546875, 0.1142578125, 0.12158203125, 0.0732421875, 0.2041015625, 0.056884765625, 0.1591796875, 0.1650390625, 0.10107421875, 0.21875, -0.078125, 0.26953125, 0.0615234375, 0.040771484375, 0.048095703125, 0.255859375, 0.0172119140625, 0.173828125, 0.19921875, 0.154296875, 0.1494140625, 0.283203125, 0.212890625, 0.11083984375, 0.09912109375, 0.049560546875, -0.03759765625, 0.1259765625, 0.1416015625, 0.103515625, -0.06005859375, 0.0830078125, 0.0693359375, 0.22265625, 0.1484375, 0.1796875, 0.259765625, 0.27734375, 0.1005859375, 0.0771484375, 0.134765625, 0.107421875, 0.15625, 0.23828125, 0.11328125, 0.103515625, -0.0017547607421875, 0.1689453125, 0.224609375, 0.201171875, 0.1767578125, 0.146484375, 0.1845703125, -0.01141357421875, 0.205078125, 0.0245361328125, 0.1630859375, 0.2470703125, 0.267578125, 0.140625, 0.1181640625, 0.1806640625, 0.07958984375, 0.1357421875, 0.1787109375, 0.1640625, 0.18359375, 0.06591796875, 0.1806640625, 0.1923828125, 0.2080078125, 0.1728515625, 0.21875, 0.2119140625, 0.15625, 0.1953125, 0.009765625, 0.12060546875, 0.1875, 0.034423828125, 0.1611328125, 0.224609375, 0.259765625, 0.2431640625, 0.044677734375, 0.1787109375, 0.1962890625, -0.03955078125, 0.1240234375, 0.27734375, 0.08935546875, 0.1201171875, 0.1142578125, 0.1318359375, 0.138671875, 0.294921875, 0.05517578125, 0.1845703125, 0.119140625, 0.16015625, 0.10107421875, 0.06298828125, 0.1240234375, 0.1689453125, 0.287109375, 0.001953125, 0.21484375, -0.0167236328125, 0.203125, 0.267578125, 0.1923828125, -0.019287109375, -0.046875, 0.177734375, 0.1708984375, 0.004058837890625, 0.21875, 0.1708984375, 0.1494140625, 0.240234375, 0.02099609375, 0.045654296875, 0.279296875, -0.00848388671875, 0.11279296875, 0.2490234375, 0.189453125, 0.138671875, 0.33984375, 0.10693359375, 0.138671875, 0.0888671875, 0.07666015625, 0.10400390625, 0.000640869140625, 0.1826171875, 0.1640625, 0.328125, 0.07080078125, 0.126953125, 0.06201171875, 0.25390625, 0.2275390625, 0.1982421875, 0.1669921875, 0.115234375, 0.259765625, 0.1748046875, 0.1435546875, 0.220703125, 0.130859375, 0.1845703125, 0.07763671875, 0.08349609375, 0.259765625, 0.134765625, 0.203125, 0.07763671875, 0.1328125, 0.11083984375, 0.1943359375, 0.140625, 0.11083984375, 0.1826171875, 0.2314453125, 0.2138671875, 0.265625, 0.0830078125, 0.248046875, 0.060791015625, 0.11669921875, 0.1416015625, 0.142578125, 0.154296875, 0.1904296875, 0.0986328125, 0.0712890625, 0.15234375, 0.1904296875, 0.287109375, 0.23046875, 0.0947265625, 0.1689453125, 0.1572265625, 0.1162109375, 0.08740234375, 0.10888671875, 0.408203125, 0.1279296875, 0.06640625, 0.1337890625, 0.1845703125, 0.10107421875, 0.111328125, 0.0791015625, 0.1494140625, 0.18359375, 0.12255859375, 0.1875, 0.2119140625, 0.1669921875, 0.0145263671875, 0.1669921875, 0.197265625, 0.0947265625, 0.27734375, 0.0181884765625, 0.275390625, 0.16015625, 0.039306640625, 0.0673828125, 0.21875, 0.1923828125, 0.0322265625, 0.1298828125, 0.09619140625, 0.0986328125, 0.1826171875, 0.10791015625, 0.208984375, -0.058349609375, 0.1357421875, 0.1064453125, 0.408203125, 0.375, 0.255859375, 0.0086669921875, 0.1376953125, -0.0238037109375, 0.00946044921875, 0.1962890625, 0.1455078125, 0.134765625, 0.1630859375, 0.0673828125, 0.263671875, 0.1162109375, 0.09765625, 0.1708984375, 0.1572265625, 0.2080078125, 0.01336669921875, 0.0306396484375, 0.04833984375, 0.1943359375, 0.021240234375, 0.0947265625, 0.08544921875, 0.033447265625, 0.051025390625, -0.0108642578125, 0.162109375, 0.044677734375, 0.0419921875, 0.1796875, 0.12158203125, 0.1455078125, 0.12890625, 0.0703125, 0.234375, 0.1103515625, 0.2890625, 0.158203125, 0.2119140625, 0.2158203125, 0.076171875, 0.287109375, 0.212890625, 0.279296875, 0.171875, 0.1396484375, 0.1845703125, -0.003692626953125, 0.259765625, 0.078125, 0.0927734375, 0.044921875, 0.1591796875, 0.16796875, 0.173828125, 0.197265625, 0.006591796875, 0.1943359375, 0.1455078125, 0.1435546875, 0.193359375, 0.2275390625, 0.09912109375, 0.1416015625, 0.2578125, 0.146484375, 0.2373046875, 0.12158203125, 0.10302734375, 0.279296875, 0.1748046875, 0.14453125, 0.19140625, 0.208984375, 0.22265625, 0.10009765625, 0.1650390625, 0.296875, 0.1552734375, 0.11279296875, 0.203125, 0.10107421875, 0.06494140625, 0.17578125, 0.2353515625, 0.083984375, 0.23046875, 0.1005859375, 0.06689453125, 0.16015625, 0.328125, 0.142578125, 0.189453125, 0.1552734375, 0.2412109375, 0.07177734375, 0.166015625, 0.09716796875, 0.26953125, 0.162109375, 0.25390625, 0.1474609375, 0.1728515625, 0.1962890625, 0.2392578125, 0.083984375, 0.062255859375, 0.1552734375, 0.16796875, 0.056884765625, 0.169921875, 0.240234375, 0.228515625, 0.197265625, -0.02392578125, 0.28515625, 0.010009765625, 0.091796875, 0.01043701171875, 0.23046875, 0.1572265625, 0.2255859375, 0.138671875, 0.13671875, 0.130859375, 0.1826171875, 0.17578125, 0.08251953125, 0.1279296875, 0.1044921875, 0.091796875, 0.023193359375, 0.09912109375, 0.11474609375, 0.2197265625, 0.1884765625, 0.158203125, 0.12255859375, 0.259765625, 0.2470703125, 0.248046875, 0.11474609375, 0.2353515625, 0.1259765625, 0.271484375, 0.291015625, 0.224609375, 0.056884765625, 0.27734375, 0.20703125, 0.2119140625, 0.318359375, 0.22265625, 0.2138671875, 0.17578125, 0.1640625, 0.1494140625, 0.02880859375, 0.2275390625, 0.1484375, 0.10302734375, 0.10595703125, 0.1953125, 0.1083984375, 0.21484375, 0.2255859375, 0.0546875, 0.2080078125, 0.09716796875, 0.224609375, 0.259765625, 0.126953125, 0.171875, 0.35546875, -0.01373291015625, 0.26171875, 0.138671875, 0.0220947265625, 0.150390625, 0.07568359375, 0.08935546875, 0.125, 0.033935546875, 0.1943359375, 0.1513671875, 0.25390625, 0.1015625, 0.1298828125, 0.388671875, 0.04736328125, 0.259765625, 0.2236328125, -0.0830078125, 0.12109375, 0.1396484375, 0.09912109375, 0.1533203125, 0.142578125, 0.1455078125, 0.2412109375, 0.255859375, 0.1728515625, 0.271484375, 0.1201171875, 0.1416015625, 0.279296875, 0.03369140625, 0.23828125, 0.057861328125, -0.0067138671875, 0.036376953125, 0.18359375, 0.03076171875, 0.2099609375, 0.08935546875, 0.154296875, 0.171875, 0.27734375, 0.0400390625, 0.08251953125, -0.061279296875, 0.1572265625, 0.2177734375, 0.0712890625, 0.115234375, 0.08154296875, 0.2021484375, 0.1865234375, 0.1923828125, 0.048828125, 0.2216796875, 0.06689453125, 0.126953125, 0.201171875, 0.039794921875, 0.1416015625, 0.267578125, 0.22265625, 0.162109375, 0.208984375, 0.240234375, 0.0098876953125, 0.09619140625, 0.279296875, 0.220703125, 0.1318359375, 0.1103515625, 0.18359375, 0.05322265625, 0.11767578125, 0.11328125, 0.04931640625, 0.1650390625, -0.09228515625, 0.1767578125, 0.26171875, 0.2109375, 0.1689453125, 0.2138671875, 0.07763671875, 0.1611328125, 0.024169921875, 0.11328125, 0.251953125, 0.060302734375, 0.029296875, 0.1376953125, 0.294921875, 0.12255859375, 0.09765625, 0.2353515625, 0.251953125, 0.1669921875, 0.177734375, -0.032470703125, 0.1796875, 0.2275390625, 0.2314453125, 0.1591796875, 0.11474609375, 0.228515625, 0.267578125, 0.11083984375, 0.1328125, 0.2080078125, 0.1953125, 0.06591796875, 0.150390625, 0.1796875, 0.11572265625, 0.287109375, 0.2294921875, 0.064453125, 0.061767578125, 0.09521484375, 0.11474609375, 0.1689453125, 0.1298828125, 0.08056640625, 0.1123046875, 0.1884765625, 0.201171875, 0.2197265625, 0.26953125, 0.0966796875, 0.0986328125, 0.07080078125, 0.1767578125, 0.1552734375, 0.279296875, 0.107421875, 0.1416015625, 0.177734375, 0.046875, 0.2470703125, 0.140625, 0.126953125, 0.19921875, 0.024658203125, 0.0810546875, 0.1708984375, 0.1357421875, 0.09228515625, 0.10693359375, 0.1005859375, 0.1953125, 0.1259765625, -0.007293701171875, 0.2197265625, 0.138671875, 0.205078125, 0.1376953125, -0.001312255859375, 0.057861328125, 0.16015625, 0.04443359375, 0.216796875, 0.10791015625, 0.08544921875, 0.07568359375, 0.08642578125, 0.0118408203125, 0.1748046875, 0.1591796875, 0.25390625, 0.17578125, 0.173828125, 0.00087738037109375, 0.1416015625, -0.01239013671875, 0.039306640625, 0.08447265625, 0.115234375, 0.06591796875, 0.0703125, 0.08154296875, 0.1962890625, 0.11767578125, 0.1533203125, 0.25, 0.228515625, 0.12255859375, 0.171875, 0.166015625, 0.2265625, 0.27734375, 0.14453125, 0.2451171875, 0.02001953125, 0.0888671875, 0.1044921875, 0.13671875, 0.040283203125, 0.197265625, 0.1806640625, 0.25, 0.1630859375, 0.10791015625, 0.203125, 0.2158203125, 0.10498046875, 0.1162109375, 0.25, 0.1669921875, 0.220703125, 0.0213623046875, 0.059326171875, 0.18359375, 0.1376953125, 0.1474609375, 0.21484375, 0.05908203125, 0.056396484375, 0.337890625, 0.330078125, 0.3515625, 0.189453125, 0.10009765625, 0.181640625, 0.0673828125, 0.251953125, 0.08349609375, 0.047119140625, 0.042236328125, 0.232421875, 0.26171875, 0.251953125, 0.11865234375, 0.1181640625, 0.0322265625, 0.26953125, 0.11376953125, 0.09130859375, 0.01544189453125, 0.1376953125, 0.25390625, 0.064453125, 0.197265625, 0.0281982421875, 0.1181640625, 0.1845703125, 0.10546875, 0.2109375, 0.2099609375, 0.162109375, 0.2109375, 0.08642578125, 0.1806640625, 0.37109375, 0.072265625, 0.244140625, 0.2421875, 0.0810546875, 0.1630859375, 0.1376953125, 0.05224609375, 0.1298828125, 0.166015625, 0.259765625, 0.287109375, 0.1513671875, 0.33203125, 0.049560546875, 0.1337890625, 0.193359375, -0.003448486328125, 0.1865234375, 0.1689453125, 0.203125, 0.1298828125, 0.18359375, -0.0751953125, 0.142578125, 0.1806640625, 0.2119140625, 0.03076171875, 0.1845703125, 0.263671875, 0.0026702880859375, 0.22265625, 0.2099609375, 0.2041015625, 0.2392578125, 0.224609375, 0.15625, 0.0546875, 0.041015625, 0.2021484375, 0.244140625, 0.201171875, 0.224609375, 0.064453125, 0.1318359375, 0.125, 0.17578125, 0.028564453125, 0.10205078125, 0.06640625, 0.2041015625, 0.19140625, 0.18359375, 0.1962890625, 0.20703125, 0.21875, 0.10693359375, 0.1767578125, 0.1259765625, 0.0174560546875, 0.1484375, 0.061279296875, 0.2255859375, 0.11474609375, 0.232421875, 0.2333984375, 0.1640625, -0.0135498046875, 0.232421875, 0.0038299560546875, 0.1220703125, 0.0203857421875, 0.271484375, 0.111328125, 0.05859375, 0.14453125, 0.17578125, 0.2578125, 0.1298828125, 0.01385498046875, 0.337890625, 0.1240234375, 0.09521484375, 0.2353515625, 0.099609375, 0.1494140625, 0.1826171875, 0.205078125, -0.01531982421875, 0.193359375, -0.003082275390625, 0.1640625, 0.154296875, 0.14453125, 0.291015625, 0.29296875, 0.2080078125, 0.1376953125, 0.024169921875, 0.1279296875, 0.12158203125, 0.2265625, 0.1318359375, 0.0244140625, 0.244140625, 0.2421875, 0.1904296875, 0.1962890625, 0.1923828125, 0.12158203125, 0.337890625, 0.224609375, 0.0111083984375, 0.1962890625, 0.12255859375, 0.1640625, 0.146484375, 0.18359375, 0.1572265625, 0.185546875, 0.251953125, 0.1455078125, 0.07275390625, 0.1748046875, 0.150390625, 0.083984375, 0.053955078125, 0.31640625, 0.30078125, 0.201171875, 0.146484375, 0.291015625, 0.1240234375, 0.1806640625, 0.267578125, 0.1396484375, 0.19921875, 0.1513671875, 0.0634765625, -0.0157470703125, 0.1025390625, 0.345703125, 0.2392578125, 0.1796875, 0.1103515625, 0.115234375, 0.0205078125, 0.158203125, 0.09521484375, 0.10107421875, 0.1552734375, 0.078125, 0.1875, 0.10595703125, 0.181640625, 0.1552734375, 0.0966796875, 0.177734375, 0.08837890625, 0.1201171875, 0.1591796875, 0.126953125, 0.2080078125, 0.08203125, 0.177734375, 0.2314453125, 0.181640625, 0.134765625, 0.072265625, 0.134765625, 0.23046875, 0.0693359375, 0.142578125, 0.11083984375, 0.111328125, 0.042236328125, 0.0673828125, 0.1875, 0.2421875, 0.1494140625, 0.2177734375, -0.051513671875, 0.059326171875, 0.11669921875, 0.08642578125, 0.232421875, -0.0296630859375, 0.150390625, 0.0771484375, 0.103515625, 0.11767578125, 0.1611328125, 0.072265625, 0.06640625, 0.173828125, 0.123046875, 0.30078125, 0.1435546875, 0.1103515625, 0.048095703125, 0.12451171875, 0.2041015625, 0.0006103515625, 0.3046875, 0.1845703125, 0.09423828125, 0.05078125, 0.08642578125, 0.23046875, 0.197265625, 0.1806640625, 0.12158203125, 0.17578125, 0.08935546875, 0.00170135498046875, 0.232421875, 0.08837890625, 0.10546875, 0.24609375, 0.234375, 0.1865234375, 0.279296875, 0.171875, 0.1650390625, 0.173828125, 0.1376953125, 0.25390625, 0.2890625, 0.1904296875, 0.177734375, 0.1240234375, -0.00177764892578125, 0.035888671875, 0.150390625, 0.2490234375, 0.11669921875, 0.1826171875, 0.1953125, 0.06787109375, 0.07958984375, 0.0458984375, 0.1103515625, 0.244140625], [7.8125, 4.78125, 7.9375, 5.5, 7.3125, 6.75, 10.0, 11.875, 6.21875, 8.75, 9.375, 12.9375, 13.25, 12.0625, 12.0625, 7.78125, 9.0625, 8.9375, 7.40625, 7.125, 6.96875, 6.4375, 6.03125, 8.75, 6.84375, 14.3125, 10.5, 8.5625, 8.5625, 8.0, 9.375, 7.4375, 6.75, 7.0, 5.59375, 6.46875, 6.8125, 6.71875, 4.875, 6.09375, 6.53125, 5.125, 7.375, 6.34375, 5.625, 5.9375, 3.046875, 5.8125, 7.5, 5.5625, 6.6875, 7.71875, 6.21875, 6.625, 7.25, 7.4375, 3.9375, 8.625, 8.625, 6.03125, 4.65625, 7.8125, 10.0, 8.25, 8.5, 6.21875, 5.78125, 6.75, 7.84375, 7.09375, 6.28125, 6.15625, 9.75, 5.53125, 8.5, 8.8125, 7.75, 8.5, 8.4375, 5.625, 7.375, 6.375, 6.15625, 8.0625, 9.9375, 6.75, 7.65625, 8.3125, 8.0625, 12.25, 6.21875, 7.71875, 5.71875, 5.65625, 0.314453125, -0.1767578125, 0.671875, 0.73046875, 1.4609375, 0.1787109375, 2.515625, 1.96875, 1.7734375, -0.21484375, 1.1640625, -0.94921875, 0.1611328125, -0.6796875, 1.0234375, 2.453125, 0.890625, -0.2734375, 1.1875, 1.296875, 1.9453125, -1.015625, 2.109375, 0.447265625, 1.03125, 1.140625, 0.2119140625, 0.318359375, 1.21875, 1.5546875, 5.6875, 3.859375, 4.0, 4.78125, 3.421875, 2.65625, 1.1640625, -0.171875, 5.84375, 6.875, 5.625, 2.375, 2.453125, 1.796875, 0.65234375, 1.3046875, 2.40625, 3.1875, -2.078125, 3.5, 2.125, 1.96875, -1.5546875, 2.5, -2.65625, -1.1484375, -0.032958984375, -0.96484375, -0.1962890625, -1.484375, 1.6796875, 5.6875, 6.5, 1.6796875, -2.078125, -9.25, -4.3125, -1.3125, -2.890625, -2.359375, 2.1875, 3.875, 3.828125, 3.0, 0.53515625, 1.84375, 1.421875, -10.9375, -12.875, -3.375, -1.8828125, -5.40625, 0.70703125, 2.09375, -0.73828125, -2.03125, -4.53125, -5.15625, -3.75, 3.859375, 6.5, 7.71875, -1.5, -2.65625, 8.875, -5.59375, -1.5078125, -0.197265625, -5.375, -3.90625, -2.875, -3.96875, -5.53125, -6.84375, -8.25, -3.796875, -3.359375, -5.5625, 3.03125, -1.859375, -2.140625, -4.21875, -3.296875, 11.75, -1.5859375, 1.375, 0.68359375, 0.2314453125, -0.298828125, 1.09375, 0.50390625, -0.051025390625, 0.6796875, 1.59375, 1.4140625, 2.40625, -0.0137939453125, 2.265625, 1.40625, -0.30859375, 0.546875, 0.921875, 0.0908203125, 2.015625, 1.109375, 1.28125, 0.59765625, 1.0, -1.140625, 2.46875, -0.177734375, 1.703125, 0.3515625, -0.65625, 0.435546875, 1.1015625, 3.578125, -0.734375, 0.11181640625, 9.4375, 8.9375, 10.3125, 9.125, 5.21875, 5.84375, 6.9375, 6.90625, 7.78125, 8.4375, 8.5625, 11.375, 7.6875, 7.0, 6.0, 7.125, 9.0625, 10.5625, 6.59375, 9.3125, 7.78125, 3.34375, 6.25, 8.3125, 7.5625, 7.1875, 6.09375, 7.625, 8.125, 5.875, 9.0, 8.4375, 6.5, 12.6875, 7.71875, 9.375, 11.125, 12.875, 7.5, 7.1875, 7.75, 8.75, 11.5625, 7.125, 2.0625, 4.625, 7.28125, 8.0625, 8.9375, 8.375, 1.4921875, 2.484375, 2.4375, 9.0625, -4.90625, 8.75, 6.28125, 8.125, 9.375, 6.0625, 7.84375, 8.6875, 10.0, 4.53125, 7.5625, 6.8125, 9.625, 9.5625, 0.0311279296875, 6.21875, 4.84375, 5.15625, 8.625, 7.875, 11.25, 0.359375, 9.6875, 7.4375, -0.6796875, 3.96875, 8.0, 7.625, 2.140625, 5.6875, 12.0, 6.03125, 4.875, 8.75, 10.9375, 6.53125, 4.1875, 15.0, 12.0625, -8.0625, 0.11767578125, 8.0625, 6.96875, 9.5625, 6.0, -0.7578125, -0.97265625, 9.1875, 1.0625, 4.75, 3.171875, 6.5625, 7.84375, 7.78125, 9.0625, 7.71875, 8.6875, -4.40625, 5.46875, 6.6875, 7.90625, 5.75, 9.0, 5.96875, 4.75, 7.8125, 8.1875, 6.96875, 7.71875, 11.0, 10.0, 0.99609375, 2.59375, 8.0, 7.75, 10.25, 4.9375, 6.53125, 7.09375, 4.78125, 11.875, 6.78125, 3.640625, 8.5625, 5.90625, 8.4375, 3.546875, 4.34375, 8.4375, 5.75, 8.5625, 3.421875, 4.78125, 5.03125, 6.46875, -4.1875, 6.59375, 7.90625, 8.25, -4.03125, 3.296875, -1.1484375, -5.53125, 6.15625, 7.1875, 4.75, 10.375, 2.421875, 10.375, 2.5625, 6.25, 1.625, 5.59375, 11.75, 7.65625, 1.234375, 7.40625, 7.53125, 8.25, 1.296875, 8.0, 8.125, -2.640625, 6.28125, 3.125, 3.8125, 8.8125, 1.578125, 7.6875, 3.140625, 7.375, 6.53125, 5.75, 10.25, 6.8125, 5.28125, 7.21875, -1.421875, 3.546875, 5.21875, 7.6875, 8.25, 4.125, 9.625, 7.625, 5.96875, -3.8125, 4.6875, 7.34375, 4.75, 7.09375, -2.046875, 2.609375, 8.125, 2.1875, 6.8125, 5.25, 6.625, -5.8125, 7.125, 10.6875, 6.09375, 10.3125, 10.125, 7.53125, 3.09375, 7.5, 1.40625, 10.3125, 6.59375, 6.1875, 2.6875, 7.65625, -4.125, 5.8125, -1.8046875, 10.5, -6.28125, 7.34375, 4.1875, -4.46875, 3.15625, 10.6875, 7.875, 9.6875, -6.625, 6.96875, 7.84375, 6.84375, 4.46875, 8.1875, 4.1875, 8.3125, 1.15625, 6.4375, 6.1875, 3.484375, 3.3125, 3.890625, 6.78125, 5.9375, 9.5625, 7.8125, 5.03125, 4.09375, 5.28125, -3.375, -2.015625, -5.21875, 4.96875, 5.9375, 4.15625, 10.375, 8.375, 3.390625, -5.5625, 10.0, 4.6875, 5.3125, -6.8125, 5.28125, 5.28125, -4.09375, 8.25, 8.9375, 8.75, 7.6875, 4.1875, 7.71875, 4.15625, -2.515625, 7.09375, 5.34375, 10.5, 14.5625, 5.5625, 3.875, 4.15625, 4.25, 8.3125, -0.59375, 2.0625, 5.125, 4.84375, -2.578125, -5.125, 9.5, 5.53125, 4.5, 6.78125, 6.59375, 7.65625, 4.71875, 10.1875, 2.9375, -5.03125, 2.078125, 6.84375, -0.5859375, 5.375, 3.109375, 7.3125, 5.71875, 2.3125, 5.28125, 6.375, 3.515625, -0.036376953125, 10.4375, 5.875, 4.46875, 8.0, 0.1591796875, 10.9375, 5.53125, 7.3125, -4.9375, -2.921875, 10.875, 10.125, 7.59375, 8.1875, 0.004852294921875, 6.5, 9.5, 6.90625, 4.21875, 3.96875, 4.46875, 6.34375, 5.09375, 8.875, -6.96875, 6.125, 9.5, 0.2158203125, 8.5, 4.78125, 6.8125, 3.328125, 7.375, 6.21875, -3.359375, -4.09375, 5.5625, 7.90625, 2.6875, 0.1123046875, 12.625, -3.453125, 1.203125, 7.1875, -5.3125, -4.5, 0.703125, -3.484375, 4.78125, 8.0, 7.28125, 7.3125, -2.671875, -5.0, 1.390625, 2.046875, 3.8125, 3.546875, 7.6875, -3.703125, 3.203125, 2.328125, -1.5859375, 6.3125, 3.9375, -8.1875, 5.90625, 8.5, 4.53125, 9.0, 5.625, 8.875, 6.125, 0.921875, 5.53125, -4.90625, 4.15625, 8.0, 7.75, -0.50390625, 5.09375, 5.875, 4.125, -1.1171875, 5.375, -0.72265625, 4.46875, 4.5, 1.0390625, 4.34375, 8.25, 8.0625, 6.09375, 3.953125, 3.21875, 4.875, 5.96875, 4.5625, 8.0, 4.34375, -4.21875, 6.03125, -4.5625, 7.71875, 2.875, 6.25, 2.453125, 4.53125, 5.53125, 3.46875, 3.4375, 3.65625, 3.46875, 3.65625, 4.0625, 3.671875, -5.375, -6.53125, 5.3125, 2.34375, 5.59375, 9.0625, -5.125, 7.34375, -1.5, 7.25, 7.78125, 6.0, 8.375, 2.375, 4.09375, 6.71875, 9.6875, -7.8125, 5.0, 9.9375, 3.828125, -2.65625, 1.8828125, 6.0625, 6.15625, 1.4296875, 0.76171875, 4.15625, 3.296875, 3.953125, 6.5625, 4.46875, 2.640625, 3.78125, 2.59375, -0.34765625, -6.78125, 4.84375, 2.46875, 8.9375, 9.1875, 0.1083984375, -3.296875, 3.0625, 3.140625, 1.03125, 1.6875, 1.2109375, 1.84375, 0.83984375, -2.046875, -0.10986328125, 2.296875, 1.9375, 7.90625, 4.53125, 3.5, 5.125, 7.34375, 3.390625, -5.21875, 6.25, -5.375, 6.84375, 6.6875, 6.5, -3.625, -6.15625, 7.9375, 7.53125, 4.28125, 8.0625, -4.03125, 8.625, -1.5390625, 5.28125, 0.90234375, 3.09375, 0.259765625, 6.15625, 7.0625, 10.5625, 2.03125, -2.234375, -0.28125, 9.5, -3.0, 7.75, 5.625, 5.84375, -6.40625, 6.15625, 9.3125, 5.78125, 5.3125, 3.765625, -1.5859375, 4.90625, 5.59375, -4.40625, 3.421875, 3.703125, -8.625, 0.314453125, 1.9609375, 6.21875, -8.1875, 4.71875, 4.21875, 2.8125, 3.453125, 1.0703125, 6.5625, 6.90625, 0.77734375, 5.53125, 1.1328125, -4.59375, 2.609375, -4.4375, 4.65625, 12.1875, 4.0625, 5.5625, 3.890625, -0.19921875, 5.1875, -6.375, 4.4375, 1.5546875, 4.0625, -3.78125, 2.953125, 4.0625, 5.5, -3.25, 1.8984375, -3.8125, -5.75, 7.40625, 5.6875, 6.21875, -6.875, 3.984375, 11.0, 8.75, 2.03125, -5.625, 7.9375, 8.875, 5.3125, 3.203125, 2.9375, 6.1875, -5.71875, 0.50390625, 10.125, 5.9375, 6.40625, 9.1875, -4.8125, 6.0, 1.8984375, 7.5, 9.875, 4.65625, -0.69140625, 2.015625, 1.46875, -5.4375, -3.875, -5.28125, 8.8125, 4.90625, 9.4375, 7.71875, 5.0625, 3.25, 5.3125, 2.984375, 1.4921875, 4.375, 0.88671875, 3.984375, 2.390625, 6.1875, 5.5625, -2.796875, 5.03125, 1.90625, 5.21875, -5.0, -7.5, 4.59375, 3.078125, 2.765625, 4.625, 2.96875, 3.828125, 2.359375, 9.5, 9.0, 3.4375, -5.71875, -2.84375, 5.4375, 6.28125, -5.625, 8.625, -1.203125, 7.21875, -5.3125, 11.875, 3.21875, 6.15625, -7.375, 1.4765625, -7.375, 4.8125, 6.1875, 4.71875, 1.9453125, 6.25, 2.21875, -1.9140625, -6.53125, 4.09375, 7.125, 5.15625, 6.71875, 8.6875, 6.65625, -5.25, 3.296875, 1.5625, 1.0, 5.1875, 4.625, 10.375, -3.8125, 5.53125, -4.375, -4.9375, -4.71875, 2.828125, 4.375, 4.21875, -6.0625, -5.78125, -6.0, -6.34375, 0.1396484375, 7.125, -3.96875, 3.09375, 8.9375, 7.625, 10.1875, -5.34375, -9.1875, -6.3125, 0.83984375, 3.96875, 3.0625, 19.0, 6.9375, -4.21875, 0.234375, 0.64453125, 2.453125, 0.671875, -2.796875, 7.125, -1.21875, 2.4375, -3.4375, 3.40625, 3.484375, 0.310546875, 8.125, -1.5078125, 6.875, 2.75, 8.75, 2.59375, 4.6875, 3.625, 5.125, -5.375, 4.65625, -7.375, 9.0625, 4.125, 2.84375, 8.25, 1.796875, 6.65625, 6.96875, 4.21875, 7.8125, 1.6796875, 3.34375, -0.08740234375, 6.9375, 3.796875, 2.875, 4.0625, 5.6875, 6.59375, 5.5625, 8.0, -6.25, 5.03125, 5.96875, -1.0859375, 7.4375, 6.0, 6.0625, -1.28125, 9.125, 2.515625, 4.96875, 4.6875, -0.40625, -4.875, 5.3125, 3.1875, 5.4375, 0.466796875, 2.0, 9.625, 5.3125, 5.84375, 5.09375, 5.0, 4.09375, 3.515625, 5.34375, 6.1875, 11.8125, 8.375, 6.8125, 8.125, -6.53125, 4.6875, -0.62109375, 6.75, -1.8125, -7.03125, 3.625, 7.5625, -0.25, 0.294921875, 1.6875, 2.984375, 0.4375, 9.1875, -4.65625, 5.0, 3.984375, 2.328125, 1.0859375, 6.0, -7.71875, 6.625, 7.0, 4.90625, 6.3125, 5.65625, 3.734375, 7.84375, 8.75, -0.73046875, 1.5625, 3.328125, -5.4375, -3.59375, 4.28125, -7.0625, 3.859375, 3.390625, 10.5625, 3.75, 2.890625, 4.5625, 8.625, 1.8828125, 6.84375, 6.46875, -5.0, 7.9375, 9.875, -3.484375, 5.0, -3.296875, 6.09375, -6.46875, 5.0, 5.1875, 2.59375, 2.9375, -2.78125, 6.625, 3.234375, 6.3125, 6.5, -4.75, 3.328125, 1.390625, 9.125, -2.421875, 9.25, 4.03125, 6.375, -3.5, -6.25, 9.375, 8.5625, 7.65625, 5.9375, -7.375, -3.40625, -8.0625, 2.515625, -0.87109375, 0.201171875, 2.359375, 7.9375, 0.119140625, -4.875, 6.46875, 8.5, 7.125, -5.375, 7.25, 6.78125, 5.40625, 2.421875, 5.125, 8.0625, 5.96875, 5.65625, 3.34375, -6.9375, -4.84375, -8.125, -5.28125, 6.75, 0.6953125, 2.6875, 7.09375, 6.5625, -4.65625, 6.4375, 9.3125, 6.21875, -6.375, -4.625, -0.25390625, 5.40625, 3.78125, 0.58984375, 7.96875, 1.5546875, 3.21875, 3.90625, -5.9375, 4.28125, -4.6875, -10.25, -2.34375, 6.3125, 1.375, 4.0625, -4.1875, 3.890625, 11.0625, 3.046875, -3.203125, -3.84375, 5.90625, 6.75, 8.6875, 5.875, 3.1875, 8.0625, 5.90625, 4.1875, -3.75, 7.75, -1.5078125, -4.84375, 8.6875, -1.9609375, 1.984375, -0.1357421875, 2.203125, 4.96875, 7.09375, 5.96875, 8.3125, 3.234375, 8.625, 6.75, 4.4375, -6.6875, 3.9375, -8.3125, 5.09375, 2.828125, 11.375, 3.5, 10.75, -1.671875, 7.03125, 1.96875, 4.125, 6.65625, 0.05810546875, 6.21875, 5.0, 8.8125, 6.0, 5.28125, -2.203125, 3.46875, 6.0625, 3.765625, 3.578125, 13.625, -2.359375, -0.41015625, 4.03125, 4.5, 3.671875, 5.40625, 6.375, 3.5, 1.2109375, 2.203125, 6.71875, 11.0625, -5.40625, 8.625, 7.875, 0.224609375, 2.828125, 4.25, 1.2109375, 9.5625, 3.234375, 1.4140625, 5.28125, 7.28125, 0.40234375, 6.875, 2.21875, 0.625, -5.6875, 4.875, 5.3125, 7.34375, 4.03125, 9.5625, 3.46875, 8.0, 1.765625, -4.75, -2.59375, -6.0, 9.0625, 4.0, 3.078125, 1.375, 7.84375, 3.53125, 3.921875, -7.875, 3.21875, 3.25, 3.96875, 3.0, -3.03125, 3.71875, 2.671875, 5.15625, 3.421875, 0.400390625, 7.03125, 6.84375, -1.640625, 6.90625, 4.15625, 9.625, 6.15625, 2.515625, 1.9296875, 5.21875, 7.78125, 1.546875, 4.34375, 8.9375, -2.390625, -3.265625, 7.40625, 6.84375, -3.640625, 2.0, -4.4375, 13.125, 3.3125, 5.8125, -3.09375, 3.59375, 6.125, 8.375, 7.53125, 4.4375, -4.59375, 3.15625, 4.3125, 9.5625, -1.28125, 5.5, 2.375, -4.3125, 3.453125, 3.453125, 1.59375, 7.21875, 5.90625, -4.625, 5.1875, 0.6171875, 4.46875, 2.734375, 11.125, 3.234375, 7.625, -0.396484375, -0.498046875, 4.8125, 8.25, -6.1875, -0.43359375, 4.34375, 9.5625, 6.6875, 8.6875, 10.1875, -4.375, 2.796875, 2.75, 4.09375, -3.1875, -5.03125, 0.400390625, 5.78125, 0.61328125, 5.3125, 4.4375, 4.125, 7.25, -1.515625, 7.0, -7.28125, 1.2265625, 3.125, 9.75, -1.8515625, -4.78125, -3.375, 9.6875, 2.4375, -7.0, 0.482421875, 5.65625, 2.453125, -5.09375, 4.21875, 4.40625, -6.0625, -6.40625, -0.65625, 4.53125, 0.56640625, 0.2734375, 2.046875, 7.0625, -6.3125, 6.78125, -4.75, 6.40625, 1.0703125, 4.59375, 9.5, 5.375, 4.78125, 0.7265625, 3.71875, -10.0625, -7.5, 4.59375, 9.5, 4.40625, -6.34375, 5.3125, -2.125, 5.53125, 2.640625, -4.96875, 5.5625, -4.75, 0.8828125, 3.796875, 4.3125, 2.265625, -5.4375, -4.78125, 2.09375, 6.28125, -6.875, 5.40625, -5.40625, 5.6875, 8.9375, 0.45703125, 5.3125, 11.3125, -3.140625, 6.0625, 3.671875, 6.875, 5.875, -2.71875, -1.703125, 0.98828125, 7.0, 7.34375, 10.625, 3.359375, 7.65625, 6.34375, 3.671875, 2.65625, 3.390625, 6.625, 5.84375, -5.78125, 3.40625, 1.625, 3.921875, 1.296875, 3.375, 7.65625, 4.5625, 11.25, 1.546875, 6.9375, 3.671875, 0.80859375, 4.8125, -5.6875, 8.625, 0.5546875, -2.96875, 9.125, 8.125, 17.375, 3.96875, 8.625, 7.25, 4.84375, -7.46875, -8.75, -3.46875, 5.84375, 9.5, -6.25, 8.125, 8.75, 4.5, 6.25, 5.25, 6.0625, 2.015625, 5.59375, 6.78125, 3.4375, 7.5, -6.09375, 7.40625, 6.625, 2.53125, 5.84375, 3.765625, 7.75, 1.421875, -2.71875, 1.125, 5.8125, -3.0625, 1.875, 0.546875, 3.59375, 3.546875, 5.125, -2.671875, -3.09375, 5.0, 3.0, 4.75, 8.0625, 4.46875, 5.59375, -6.09375, 8.0625, 1.75, 4.65625, 2.921875, 10.125, 2.40625, 6.9375, 5.625, -7.53125, -4.09375, -3.171875, 3.921875, 2.8125, -0.1669921875, -2.140625, 3.25, 5.71875, -3.28125, 4.96875, 0.255859375, 4.875, 2.09375, 0.765625, 0.050048828125, 7.1875, -5.0, 0.3359375, 2.4375, 8.625, -7.75, 5.59375, -3.375, 8.125, 1.4453125, 8.75, -7.0625, 5.5625, 8.4375, 2.5625, 7.96875, -3.734375, 8.1875, 4.625, -8.25, -4.125, -5.09375, 0.59765625, 1.9765625, -1.875, 0.359375, 6.78125, 2.046875, 3.21875, 4.5625, 9.75, 4.34375, 4.0625, 1.5390625, 4.5625, -5.0, -4.125, 3.015625, -0.18359375, 7.59375, 2.640625, 8.0625, 4.75, 5.5, 5.71875, 4.1875, 4.4375, 7.875, 5.28125, -5.25, 1.4765625, 7.8125, 2.265625, -0.1943359375, 2.640625, 2.984375, 4.375, 2.984375, -1.796875, 4.375, 4.75, 1.6953125, 1.671875, 9.3125, 6.5625, 4.625, 4.1875, 2.984375, -3.125, 5.71875, 1.3984375, 6.21875, 9.375, 5.59375, 7.78125, 3.75, 5.1875, 1.78125, 4.3125, -8.25, -6.28125, 3.96875, -0.314453125, 12.9375, -3.921875, 1.0703125, 3.109375, 8.6875, -6.46875, 5.4375, 4.40625, 4.78125, 4.09375, 18.875, -4.90625, -0.1318359375, 8.3125, -5.0, -0.5390625, -4.3125, -6.03125, 4.5625, 1.234375, 4.34375, 6.65625, -2.953125, 1.390625, 0.99609375, 3.0625, -6.125, 0.09130859375, 5.5625, -5.0, 5.0625, 8.3125, -1.1640625, 2.78125, 7.1875, 9.125, 5.25, -4.75, 0.65234375, 1.1328125, -2.359375, 2.96875, -9.9375, 7.71875, 6.71875, -4.65625, 5.09375, 5.125, 1.984375, 5.84375, -3.875, 4.71875, 6.03125, 5.5, -3.265625, -4.1875, -4.03125, 5.46875, -4.875, 0.61328125, -5.875, 5.375, 7.15625, 6.5625, 1.2890625, -4.25, 4.40625, -7.125, -3.328125, 8.0625, 3.140625, 2.21875, 4.4375, 11.25, -8.5625, 3.90625, -4.8125, 6.40625, 6.6875, -5.46875, 3.265625, -7.875, 6.4375, -3.78125, -5.65625, 3.625, 7.65625, 3.84375, -0.56640625, 1.4140625, 2.703125, 5.75, -4.5, 0.3828125, -0.0230712890625, 6.75, -3.8125, 4.78125, 3.390625, -5.4375, 6.34375, -4.53125, -0.3515625, -3.65625, 1.0625, 1.78125, 3.46875, 5.84375, 5.6875, 7.6875, 6.28125, 0.03662109375, 5.65625, 5.59375, 3.125, 9.5625, -4.375, 9.0, 0.71875, 4.4375, 3.046875, 5.59375, -2.296875, 10.875, 7.3125, -4.0625, -1.921875, -5.84375, 0.63671875, 4.6875, 9.125, -0.78515625, 3.734375, -3.953125, 3.4375, -1.28125, 1.359375, -6.9375, 2.3125, 4.75, 8.3125, 1.5234375, 5.9375, 6.59375, -4.71875, 3.21875, 0.287109375, 4.3125, 3.328125, -0.0498046875, -0.375, -2.828125, 1.9609375, 9.8125, 9.125, -6.09375, 6.8125, 12.3125, -4.15625, 6.0625, 1.3828125, 4.53125, 3.296875, 8.9375, -3.8125, -5.34375, 1.4140625, 0.8984375, 3.78125, 3.265625, 5.09375, -1.40625, 6.0, -4.09375, 0.93359375, 3.09375, 5.875, 2.96875, 5.75, 5.15625, 3.25, -2.15625, 2.1875, 3.84375, -1.2578125, 7.375, 4.4375, 7.1875, 0.32421875, 5.25, 5.78125, 4.75, 4.8125, 6.4375, 5.09375, 3.125, -3.140625, -6.1875, 2.078125, -0.8671875, 3.078125, 4.65625, -0.2216796875, 8.3125, 7.5625, 0.8046875, 8.875, 1.28125, 4.03125, -6.21875, -0.1396484375, 4.6875, -2.203125, 0.47265625, -6.625, 3.25, -1.5703125, 11.4375, 7.4375, 8.625, 5.84375, -2.75, 7.28125, -5.46875, 6.34375, 3.28125, -8.75, 2.375, 1.9453125, -0.5390625, 7.59375, 9.0, -6.375, 1.171875, 0.66796875, 3.78125, 1.265625, -8.3125, 4.71875, 7.15625, 3.75, -3.578125, 1.2421875, 4.28125, -4.75, -5.25, -7.15625, 4.03125, -7.34375, 6.5, -4.59375, 10.0, 1.4296875, -5.71875, 3.0625, 0.64453125, 4.625, 4.34375, 2.25, 1.7109375, 6.0, 5.28125, 5.3125, 6.875, -1.8515625, 10.0, 2.3125, 1.2890625, 4.6875, -2.375, 6.03125, -4.5625, -3.21875, 5.625, 0.90234375, 10.25, 3.578125, 8.5, 7.15625, 4.375, 5.65625, 2.765625, 1.15625, 3.125, 7.15625, -4.96875, 6.3125, -6.125, 0.50390625, 6.8125, 5.1875, -4.9375, 3.3125, 0.87890625, 5.96875, 7.21875, 2.78125, 2.984375, 7.78125, -4.59375, 11.1875, 3.59375, 6.34375, -5.03125, 6.71875, -3.265625, 2.53125, 2.25, -4.375, 6.40625, 4.375, 3.84375, 7.75, 7.9375, 4.40625, 7.53125, -5.21875, 4.78125, 2.359375, 8.125, 3.921875, 5.03125, 5.875, 7.53125, 2.625, 6.5625, -2.546875, 12.5625, -5.78125, 6.4375, 4.6875, -5.375, -5.6875, -4.25, -1.8671875, 3.484375, 3.328125, 9.3125, -5.625, 9.25, 4.3125, 1.4453125, 4.3125, 6.59375, -5.03125, -5.3125, -9.5625, 8.6875, -1.34375, 3.21875, -7.21875, 0.90625, 5.75, 7.90625, 5.53125, -6.03125, 1.6875, 3.0625, 6.9375, -4.5625, -3.5625, -4.71875, -0.130859375, 2.40625, -1.9453125, 8.5625, -4.875, 4.9375, 6.125, 1.578125, 4.03125, -4.34375, 2.328125, 10.5625, 1.328125, 6.125, 3.984375, 10.3125, 3.125, 4.59375, 4.625, 10.125, 5.59375, 4.09375, 5.15625, 3.46875, 2.828125, -2.859375, 2.890625, 0.23046875, 1.703125, 7.65625, -0.8125, 8.625, 0.99609375, 0.279296875, -0.23046875, 9.3125, -4.5, 3.015625, 1.328125, 3.828125, 5.4375, 0.453125, 4.6875, 5.5625, 5.96875, 8.0625, 3.890625, 3.890625, 9.75, 2.09375, 6.3125, 7.46875, 6.3125, 15.125, 2.34375, 11.0, -5.6875, 6.40625, 3.40625, 3.09375, 5.9375, 2.96875, 8.0, 3.03125, 12.3125, 2.1875, 2.015625, 2.09375, 6.3125, 22.125, 2.171875, -3.6875, 5.25, 7.4375, 2.34375, 3.640625, 10.625, 11.1875, -0.5546875, -6.8125, 3.734375, 3.71875, 1.4140625, 3.46875, -5.6875, 7.46875, 13.125, -8.4375, 3.3125, 1.7265625, 2.3125, 1.390625, -8.625, 8.25, 5.1875, 3.953125, 5.78125, 5.65625, 6.5625, 5.4375, 7.65625, -6.96875, 5.1875, 3.890625, 4.625, 2.75, -8.375, 1.46875, 7.125, 3.640625, 3.953125, 4.8125, 5.40625, 1.0234375, 2.078125, 5.9375, -8.625, -2.0, -3.796875, 2.03125, 4.125, 0.79296875, 6.125, -5.09375, -5.15625, 4.125, 0.0576171875, -7.125, 7.90625, 6.1875, -0.296875, 7.03125, 1.890625, 4.875, 1.75, -6.40625, 6.5625, 7.1875, -5.3125, 6.0, -3.859375, -1.640625, -6.34375, 5.4375, 0.7265625, 7.0625, 9.625, -6.6875, 3.578125, 5.1875, 7.46875, 5.75, 0.59765625, 1.5703125, 3.96875, 6.6875, -0.8828125, 9.5, 4.3125, -6.34375, 3.796875, 8.4375, 5.03125, 1.5546875, 1.484375, 12.375, -5.65625, -4.5, 1.9296875, 7.25, 2.046875, 4.3125, 7.09375, 4.28125, -5.59375, -6.125, 5.65625, 4.8125, 4.5625, -7.125, 6.5, -0.6640625, 4.0625, 5.625, 11.125, 4.84375, 2.421875, -4.375, -5.4375, 4.25, 5.21875, -3.984375, 4.5625, 9.5625, -2.390625, 2.625, 5.40625, 0.380859375, 2.265625, 0.59375, -2.9375, 4.21875, -3.46875, -4.8125, 8.3125, 7.25, 3.03125, 1.4296875, 3.84375, 3.546875, 6.03125, 3.125, -2.59375, 2.21875, 3.703125, 4.90625, -2.0625, 5.15625, 6.40625, -7.21875, 4.5625, -3.890625, 3.109375, 9.25, 4.5, 2.96875, 3.0625, -0.63671875, 7.375, 2.359375, 1.6328125, -4.0625, 5.5625, 3.5625, 0.12353515625, 8.9375, -0.2431640625, 8.875, 6.1875, -3.90625, -5.125, -4.375, 2.84375, -5.40625, -7.21875, 3.390625, 5.09375, 6.40625, -2.1875, 4.1875, -2.96875, -1.484375, -1.453125, 4.15625, -7.5, 5.53125, 3.234375, 1.7109375, -0.115234375, 4.71875, 1.625, 2.515625, 3.953125, 1.859375, -4.25, 5.21875, 6.4375, 7.5, -0.275390625, 6.15625, -0.337890625, 3.0, 4.1875, 3.96875, 7.0, 6.3125, 4.28125, 3.15625, 0.55859375, 3.390625, 6.1875, -0.046875, 6.65625, 3.953125, -3.15625, 9.3125, 3.8125, 1.078125, 1.1796875, 4.90625, -0.64453125, 1.40625, 12.5, 5.875, 8.875, -0.84765625, 8.5, -5.40625, -6.09375, -0.71875, -3.0625, 7.71875, 3.65625, 5.03125, 2.703125, 3.078125, -2.375, 3.109375, 1.8515625, 3.25, -5.8125, 6.25, -2.484375, 4.21875, 3.5625, 2.5625, 3.90625, 8.375, 7.75, 3.640625, 4.71875, 6.15625, -6.9375, -2.0625, 5.34375, 3.390625, 3.625, 3.546875, 4.25, 8.5, 4.03125, 10.5625, 3.828125, 8.5625, 4.28125, 6.71875, 5.71875, 2.125, 3.828125, 1.21875, 4.59375, 0.9921875, -6.09375, 6.96875, -5.25, 0.76171875, 8.3125, 3.5, -7.84375, 3.28125, 0.3984375, 5.53125, 7.875, -6.78125, 7.90625, 3.578125, -2.4375, 7.375, 6.84375, -7.21875, 2.125, 4.96875, 7.28125, 6.125, 8.125, 0.69140625, 6.78125, 3.015625, 6.5, 4.28125, 7.40625, -7.875, 6.8125, 6.6875, 2.03125, 8.375, 9.75, 7.53125, 7.4375, 9.75, 2.5, -4.59375, -1.953125, 3.75, 2.609375, -3.109375, -6.84375, 5.34375, 6.03125, 4.875, 1.53125, 1.7734375, -2.96875, -2.28125, 3.34375, 6.5625, 4.25, -10.4375, 4.34375, 2.015625, 4.9375, 6.46875, 5.6875, 0.890625, -6.96875, 1.21875, 6.90625, 4.4375, -0.32421875, 5.90625, 11.1875, 4.78125, -6.96875, 3.109375, 2.296875, 2.125, 5.375, 7.8125, 3.171875, 8.1875, 3.234375, 8.375, 0.69140625, -5.8125, 10.5, -0.3828125, 3.875, 5.5625, 4.15625, 1.9375, 4.03125, 2.03125, 1.828125, -5.625, 0.875, 6.90625, -0.03955078125, -2.546875, -0.76953125, 3.1875, -5.53125, 3.171875, 12.75, 6.3125, 6.65625, 2.21875, -5.125, -6.5, 4.5625, 4.46875, 3.515625, 5.40625, 7.125, -7.4375, 1.265625, 5.875, -2.171875, 4.8125, 8.0625, 4.125, 2.984375, 1.3125, 4.1875, 4.125, 1.734375, 3.84375, 10.375, -5.0625, 6.53125, -0.46875, 3.125, 5.0625, 7.28125, 2.328125, 5.25, -5.0, 1.6015625, -1.7265625, 2.328125, 7.59375, -0.2177734375, 9.25, 0.08154296875, 10.4375, 3.046875, 4.78125, 5.34375, 7.65625, 0.5859375, -3.90625, 8.0625, 5.46875, 7.90625, 4.9375, 8.125, 4.03125, 7.1875, 5.1875, -2.1875, 0.61328125, 1.484375, 2.515625, -6.53125, -2.9375, 4.21875, 3.734375, 8.3125, 2.78125, -12.6875, -6.21875, -3.1875, -3.875, 1.6484375, 7.3125, 4.1875, 5.90625, 3.0625, 4.15625, 0.72265625, -0.12158203125, 6.0625, 5.21875, 1.6015625, 4.0625, 4.5625, 4.71875, 3.578125, -5.875, 3.875, 6.875, 2.375, 5.4375, -5.59375, 2.875, 4.40625, 3.609375, 3.59375, 4.0625, 5.28125, 5.65625, -0.25390625, 3.859375, 6.8125, -5.4375, -2.40625, 2.53125, 7.78125, -0.0986328125, 0.26953125, 9.3125, 9.875, 4.125, -0.64453125, 1.984375, 0.439453125, 2.125, 1.8125, 0.984375, -8.625, 7.96875, 5.09375, 6.5625, -6.75, 0.10205078125, 0.8203125, -0.91015625, 5.9375, 2.21875, -5.15625, -5.15625, 7.0, -1.8984375, 0.578125, 1.8203125, -5.40625, -5.09375, 4.625, 4.6875, -4.71875, 3.328125, 3.875, -5.53125, 3.640625, 7.375, -0.50390625, -3.609375, 1.34375, -3.046875, 3.375, 10.0, -4.09375, 7.53125, 5.5625, 2.640625, -3.671875, 6.21875, 4.25, 7.78125, 6.6875, 1.9296875, -1.078125, 6.0625, 2.125, 4.21875, 2.703125, 8.0625, -0.2734375, 0.99609375, -6.125, 4.90625, 2.96875, 7.125, -7.28125, 5.21875, 5.21875, -6.40625, 4.15625, 7.78125, 2.09375, -1.65625, -3.296875, 1.9140625, -5.09375, -0.95703125, 5.25, 1.3984375, 13.3125, -2.703125, 0.1953125, 5.59375, 2.296875, 8.0, 0.7265625, 1.6796875, 1.7578125, -6.0, 7.65625, 4.75, 3.09375, 9.375, 5.8125, 6.4375, 1.40625, 3.59375, 4.8125, -6.375, 7.6875, -5.125, -5.59375, -7.125, 4.8125, 10.375, 5.375, 0.7890625, 2.921875, 3.96875, 5.46875, 0.63671875, 8.25, -1.6015625, -0.64453125, 13.4375, -3.859375, 6.4375, 6.09375, 4.8125, 2.25, 2.5625, -8.3125, 2.484375, 5.8125, 4.4375, -1.0546875, 4.875, 2.90625, 1.734375, 7.53125, 5.1875, 9.9375, 6.53125, 4.03125, 5.125, 1.6796875, 0.703125, 5.40625, 4.875, 3.046875, 2.71875, 8.3125, -3.640625, -9.25, -6.5625, 3.71875, 4.375, -3.890625, 5.21875, 12.125, 3.984375, -5.75, 5.96875, -3.390625, -5.1875, -3.671875, 5.3125, 0.859375, 2.4375, -3.625, 3.765625, 3.65625, 1.640625, 1.0234375, 9.5625, 6.1875, 5.6875, 0.67578125, -2.046875, 2.078125, 9.9375, -6.71875, 6.1875, -7.3125, 3.5, 1.71875, 9.8125, -3.921875, 5.09375, 0.57421875, 3.03125, 1.796875, 7.625, 6.40625, -6.5, 3.734375, -7.59375, -5.34375, -2.6875, -7.15625, 10.1875, 2.75, 2.234375, 7.84375, 3.78125, -0.4765625, 3.96875, 3.59375, -1.546875, 2.609375, 0.90234375, 0.28515625, -4.375, 5.40625, 2.8125, 4.71875, 1.203125, 3.984375, 5.09375, 7.59375, 4.53125, 7.15625, 5.78125, 7.53125, 2.765625, 1.4921875, 0.71875, -0.578125, -2.859375, 10.0, 3.625, 2.6875, 4.09375, -0.435546875, -0.67578125, 2.375, 2.484375, 6.4375, 4.53125, 6.90625, -5.0625, 1.6171875, -1.859375, 3.9375, 4.8125, 0.06005859375, -0.421875, -8.375, 6.84375, 5.25, 4.875, 7.3125, 3.9375, 5.40625, -4.1875, 8.125, 3.09375, -5.5, 1.40625, 8.125, 4.21875, 8.0625, 1.734375, 2.140625, -1.5390625, 2.125, -2.578125, 2.453125, -0.60546875, 4.09375, -7.5625, 7.21875, -6.1875, -5.25, 4.5625, 1.890625, -1.5, 6.03125, 1.109375, 11.8125, 1.15625, 5.6875, 6.125, 3.84375, 1.0, 0.6484375, 0.61328125, -6.34375, 3.640625, 3.375, -0.58984375, 8.125, 1.2890625, 0.291015625, -9.0, 8.125, 5.09375, 5.21875, 2.984375, 7.75, 3.5625, -1.9609375, 6.90625, 6.6875, 3.9375, 2.234375, -7.46875, 7.5, -3.09375, -1.546875, 5.375, -5.21875, 3.484375, 6.8125, 4.875, 7.25, 1.546875, -2.296875, 4.125, 8.25, 3.09375, 0.86328125, 7.21875, 5.25, 9.9375, -2.59375, 1.8515625, -5.71875, 0.44921875, 6.03125, 2.6875, 4.5625, 3.375, 5.71875, 1.9765625, 5.84375, -3.703125, 1.484375, 1.7109375, 0.6953125, 6.1875, 4.84375, 5.5, 0.4609375, 7.90625, 2.3125, 0.6171875, 2.359375, 0.6171875, -2.3125, 9.75, 6.28125, 0.82421875, 4.28125, 2.46875, -3.6875, 0.310546875, 3.265625, 8.6875, 2.125, 13.9375, 3.25, 3.953125, 2.015625, -1.8515625, 5.4375, -0.294921875, 5.53125, -1.828125, 1.53125, -11.0, 5.75, 0.3515625, 7.5, 7.625, 2.59375, -4.1875, -2.28125, 0.671875, 6.53125, 3.09375, 4.75, 7.34375, -5.5, -1.2265625, 1.5234375, -3.5, -3.8125, 3.515625, 6.78125, -0.546875, 4.25, 1.8203125, 1.3125, 4.625, -7.0, -1.8984375, 2.6875, 3.53125, 2.609375, 3.703125, 4.09375, -1.59375, 5.5, -6.3125, -4.4375, 3.1875, 6.40625, 2.421875, 0.15234375, -8.875, -5.28125, 4.4375, -2.09375, 6.46875, 8.375, 3.65625, 4.53125, 3.5, -8.3125, 3.71875, 3.75, 3.203125, 5.09375, 7.0, 2.96875, 6.3125, -4.6875, 0.43359375, 2.421875, 6.25, 0.1767578125, -6.0, 2.953125, 2.953125, 7.1875, 6.34375, 5.28125, -6.125, 10.3125, 1.1875, -0.07568359375, 6.28125, 2.53125, -8.1875, -1.296875, 0.41796875, 2.0, 3.09375, -3.515625, -1.40625, 4.375, 4.1875, 1.515625, -5.375, 4.84375, 4.5, 2.03125, -5.65625, 3.390625, -5.78125, 3.15625, -8.0, 4.125, 6.9375, 1.0078125, 2.15625, 5.625, 4.71875, 4.21875, 7.21875, 5.625, 3.109375, 7.25, 6.09375, 3.796875, 1.3671875, 3.765625, -0.08544921875, 6.84375, 7.46875, 6.5, 12.125, 2.265625, 2.328125, 4.90625, -6.46875, 0.462890625, 3.609375, 1.1328125, 5.59375, 7.75, 2.328125, -7.21875, 5.0625, 3.953125, 3.875, 6.96875, -0.1630859375, 6.96875, 1.1796875, 7.0625, 2.4375, 5.375, 0.0021514892578125, 2.984375, 3.5, -8.1875, 4.46875, -5.21875, -1.4609375, 2.359375, 3.28125, 6.53125, -3.59375, 5.65625, 1.0625, 4.625, 4.03125, 5.96875, 0.060791015625, -7.125, 8.5, -1.4609375, 6.28125, 9.625, 7.4375, 2.921875, -1.7890625, -6.15625, 3.953125, 7.6875, 3.015625, 0.2392578125, 0.5, 7.375, 10.25, -6.8125, -4.15625, 8.3125, 4.03125, 8.625, 1.65625, 7.90625, -6.5625, -6.84375, 1.7421875, -5.71875, -0.169921875, 8.8125, 5.15625, 5.65625, 1.890625, -1.4453125, 3.625, -7.875, 8.0625, 2.28125, 5.40625, -6.96875, 0.32421875, 8.6875, -8.625, 7.34375, 3.703125, -8.5625, 2.34375, 7.21875, 6.5625, 4.71875, 7.21875, 7.53125, 8.0, 3.875, -4.90625, 4.28125, 2.375, 7.03125, 3.75, -4.03125, 6.4375, 2.125, 5.84375, 0.5859375, 3.890625, 11.25, -8.375, 1.375, -5.5625, -5.1875, 10.3125, -3.53125, -3.015625, -8.4375, 6.34375, 6.875, 3.46875, -1.65625, 4.40625, 8.3125, -6.125, -6.71875, 3.078125, 2.859375, 7.8125, 2.28125, 1.84375, 4.375, 3.25, 10.125, 6.8125, 5.875, -3.796875, 0.76171875, -5.15625, 2.875, 5.46875, 4.75, 5.9375, 6.0, 8.8125, 1.28125, 0.75, 5.59375, -5.34375, 4.6875, -8.375, 10.9375, -2.828125, 3.390625, 4.0625, 0.244140625, 1.3125, 0.69140625, 4.21875, -6.6875, 2.875, -3.65625, -7.9375, 6.5, 5.53125, 8.0625, -4.09375, -4.5625, 1.3984375, 4.03125, -5.3125, 4.3125, -4.875, -4.59375, -1.796875, 2.8125, -8.4375, 1.9765625, 4.9375, -4.375, 1.0390625, -7.0625, 2.46875, 1.53125, 3.65625, 8.9375, 3.265625, 1.53125, -5.0, -7.0625, 11.8125, 1.5703125, 4.59375, 4.8125, -7.03125, 6.0625, -4.625, 3.734375, 5.0625, 0.310546875, 1.8671875, 6.65625, -1.234375, 4.03125, -5.96875, 2.546875, 7.59375, 4.03125, -8.25, 2.9375, -4.5, 7.03125, 3.625, 1.6484375, 1.9609375, 8.3125, -6.28125, 4.03125, -1.1796875, -4.21875, 7.625, 2.8125, -8.4375, -5.46875, 8.1875, 6.375, 2.359375, 2.265625, 2.796875, 3.71875, 2.15625, 3.0625, -8.0, -5.1875, -7.5, 0.87109375, 3.90625, 3.984375, 3.125, 2.578125, -5.375, 4.21875, 2.578125, 9.0625, 8.25, 4.09375, 3.578125, 0.9609375, -6.1875, -0.07763671875, 1.75, 4.71875, 3.3125, 3.4375, 3.59375, 4.46875, 3.328125, 4.25, 0.94140625, -0.9921875, 2.21875, -3.59375, -0.73046875, 2.15625, -6.15625, 3.765625, 4.03125, 6.875, 6.3125, 6.03125, -7.84375, 1.328125, 5.5625, 10.4375, 6.21875, 0.024169921875, -2.59375, 2.75, 5.53125, -8.125, -2.75, 2.640625, 3.71875, 1.7578125, 2.421875, 7.0, 0.5390625, 6.625, -1.375, 8.5, -4.6875, 5.46875, 7.5625, 5.15625, -4.5, 6.3125, 2.46875, 3.140625, 7.15625, 4.875, -7.5625, 5.9375, 3.515625, 3.53125, 6.71875, 3.296875, 1.6484375, -2.59375, 2.34375, 3.828125, 2.953125, -8.75, 9.6875, 4.28125, 5.0, 1.2109375, -2.25, 4.96875, 4.5625, -6.6875, 10.0625, -3.84375, -5.375, 9.0, 3.84375, 5.375, -2.640625, 0.66015625, 7.65625, 4.21875, 6.0, -6.4375, 4.34375, 2.796875, 10.5625, -6.71875, 3.296875, 1.03125, 1.1875, -0.59375, 2.375, 3.984375, 0.52734375, 8.5, 1.4375, 9.375, 8.9375, 4.75, 6.53125, 6.71875, 2.0, -1.7890625, -9.6875, 1.765625, 5.25, 3.0625, -1.421875, 11.3125, 9.25, -4.59375, 3.21875, -2.0625, -1.3515625, 5.3125, 4.875, -8.6875, 5.6875, 7.15625, -4.625, -2.828125, 8.1875, 3.40625, 3.6875, -6.53125, -9.125, 5.3125, -2.140625, 0.4765625, -7.0, 9.6875, 1.6796875, -4.59375, 4.1875, -4.21875, 8.875, -0.046630859375, 9.6875, -6.25, 4.25, -6.34375, -5.375, 5.25, -1.859375, 3.375, 8.4375, 8.125, 3.46875, 6.75, 8.125, 3.484375, 6.46875, -1.3515625, -5.25, -7.65625, 0.6484375, 2.84375, 1.34375, -5.5625, 4.875, -8.25, 3.71875, 6.96875, 3.1875, 5.25, 0.43359375, -4.78125, 2.0, 5.59375, -5.40625, 11.6875, 5.53125, -7.09375, 2.015625, 0.0181884765625, 2.578125, 1.328125, -4.6875, -1.2265625, 1.5546875, 2.90625, 12.0625, 2.890625, -4.65625, 7.25, 2.578125, 2.140625, 5.5, 2.171875, 5.96875, 7.625, 5.5625, 1.3671875, -4.0, 3.71875, 8.875, 8.3125, 2.328125, -5.90625, 5.21875, 4.53125, 2.4375, 8.75, 3.390625, -1.4375, 8.5625, -7.9375, 4.09375, 4.96875, 6.1875, 5.625, 7.28125, -3.609375, 2.1875, 3.828125, 6.71875, 3.046875, 6.46875, 4.0625, -9.75, -5.53125, -4.46875, 5.53125, 5.15625, 11.625, 5.75, 0.435546875, 3.125, -5.9375, 2.234375, 10.6875, 2.859375, 7.71875, 8.1875, 10.9375, 7.5625, 3.328125, 0.46484375, -5.625, 7.6875, 2.984375, -6.65625, 7.6875, 8.0625, -3.6875, 2.0, 4.375, -5.65625, 2.03125, 2.96875, 12.0, -9.0625, -7.71875, 2.875, -1.8671875, 2.6875, 6.78125, 6.4375, 2.375, 7.5, 5.78125, 4.21875, 3.21875, 4.0, 3.875, 1.3359375, 1.8828125, -1.5078125, -1.78125, -1.3203125, 3.5, 2.609375, -3.234375, 3.140625, 7.21875, -3.375, 2.6875, 3.9375, 3.78125, 3.703125, 4.90625, -0.41796875, 6.96875, 0.380859375, 10.125, 5.3125, 2.6875, 0.443359375, 2.625, 2.265625, 3.8125, 3.453125, -4.75, 5.8125, 3.0, 4.4375, -7.3125, 1.515625, 1.3359375, 4.5, 1.4609375, -4.90625, 6.28125, 4.4375, -6.1875, 4.8125, 4.84375, 6.5, -4.9375, -8.6875, 2.734375, 2.4375, -6.1875, 3.640625, 4.78125, 3.375, 0.83203125, 3.75, 6.15625, -3.96875, 3.625, 4.625, 6.9375, -4.53125, 2.90625, -0.416015625, 1.0703125, 1.8515625, 5.71875, 2.25, 4.03125, 3.671875, 2.75, 3.84375, 0.9765625, 4.25, 5.5, 0.56640625, 1.609375, 4.0625, -5.15625, 7.25, 3.1875, 4.0, 6.40625, -9.375, 5.09375, 7.5, 0.90234375, -7.53125, 3.078125, 0.984375, 3.03125, 6.1875, 4.03125, 5.15625, 1.4296875, 3.34375, -5.96875, 9.375, 5.625, 5.71875, 7.65625, 5.9375, 10.3125, -6.15625, 7.25, -6.21875, 1.546875, 3.53125, 6.03125, -9.5, 3.859375, 6.15625, 5.96875, 2.875, -2.6875, 5.6875, 6.21875, 3.671875, -5.15625, -1.5703125, 4.28125, -3.21875, -2.796875, 4.875, -5.21875, 7.46875, 6.4375, -0.78515625, -6.8125, 3.1875, 5.0625, 2.21875, -7.03125, -2.6875, 5.34375, 3.28125, 2.625, 2.1875, 3.484375, 1.4921875, 2.3125, 3.5625, 5.875, 3.9375, 2.703125, -4.78125, 7.90625, 6.8125, 4.09375, -6.75, 8.0625, -7.25, 3.1875, -8.625, 0.71875, 1.328125, 2.046875, 2.5, 1.21875, -3.53125, 6.5, 2.734375, 6.5625, -6.53125, -0.734375, 2.546875, -9.375, 4.15625, 6.21875, 4.1875, 2.484375, 3.203125, 4.4375, 9.1875, 7.65625, -4.375, 1.3515625, 8.3125, 3.5625, 4.21875, 5.96875, -5.0625, -4.34375, 0.46484375, 2.65625, 3.953125, 6.0, 5.15625, 3.109375, -3.703125, 7.25, 2.3125, 6.9375, 1.140625, -4.65625, 6.0, -10.1875, 1.46875, 3.71875, -2.078125, 3.984375, 3.765625, -2.375, 7.3125, 5.21875, -0.0306396484375, 6.5, 9.0, 3.4375, 8.8125, 4.40625, 6.125, -2.59375, -1.5625, 3.453125, -3.484375, 3.71875, 6.34375, 9.0, 6.53125, 11.6875, -8.25, 0.94140625, 5.875, -2.90625, 1.6015625, -8.6875, 3.234375, 8.5625, 1.6640625, 3.8125, 5.65625, 1.0546875, 4.875, -0.6328125, -0.5078125, 5.5625, 4.90625, 4.65625, 4.15625, 4.3125, -3.96875, -10.5, 9.3125, 6.875, 3.5625, 2.5, 10.0625, 1.3671875, -6.1875, 5.875, 3.625, 3.59375, -2.796875, 9.25, 2.828125, 4.53125, -6.8125, 5.3125, -9.25, 2.78125, 2.34375, 2.328125, 4.09375, 1.2265625, 6.96875, 6.125, -7.5, 8.75, 3.9375, -4.75, 1.84375, 12.125, 4.46875, 6.21875, 0.201171875, 0.10205078125, -2.5, 5.4375, 7.3125, -5.0, -4.875, 2.03125, 6.96875, 2.25, -10.1875, -3.265625, -0.84375, 7.3125, 5.71875, 4.46875, -5.4375, -6.0, 7.53125, 5.4375, 4.1875, 1.75, 5.8125, 0.87890625, 6.6875, 3.8125, 9.375, 4.46875, 1.4140625, 7.0625, 2.453125, -3.1875, 7.53125, 8.4375, 6.0, 2.234375, 4.71875, 7.5, 3.09375, 9.25, 6.8125, 3.875, 6.5625, -7.71875, 2.1875, 8.4375, -0.1962890625, -4.28125, -0.6796875, -7.1875, 1.3359375, 2.484375, 7.5625, -7.0, -1.2734375, 7.03125, 4.40625, 5.03125, 10.1875, 2.453125, 4.8125, 3.25, -6.3125, 2.921875, -2.234375, -1.3671875, 4.6875, 1.1640625, 3.609375, 0.5546875, -7.84375, -2.4375, 5.46875, -4.8125, 0.166015625, 2.40625, -1.3984375, 5.875, 3.015625, 2.96875, 2.734375, -6.6875, 1.4921875, 0.921875, 0.052978515625, 11.75, -7.0625, -5.46875, 5.03125, -2.09375, 6.84375, 4.0, 0.138671875, -8.1875, 2.390625, 4.25, 2.265625, 3.125, 4.28125, -3.25, 8.5, 4.53125, 1.890625, 0.57421875, 9.4375, 6.5625, -1.6953125, 8.0, 3.515625, -2.53125, 3.28125, 7.09375, 5.15625, 2.875, -5.3125, 3.9375, -6.8125, 8.0625, -5.125, -6.15625, 2.890625, 7.5, -0.77734375, 5.46875, -5.25, 3.0625, 2.046875, 5.28125, 6.78125, -1.9765625, -1.4296875, 9.9375, 1.1171875, 7.46875, 3.984375, 4.5, 2.6875, 2.421875, 10.375, 3.546875, -2.890625, -8.5625, 1.6953125, -1.6640625, -0.294921875, 0.90625, 6.4375, 6.125, 5.1875, 6.25, 2.96875, 5.875, 1.203125, -5.0, 3.203125, 5.875, 5.78125, 6.96875, 4.46875, -6.9375, 5.875, 4.78125, 8.125, -1.4765625, 2.5, 0.08056640625, -2.640625, -7.625, 3.0, 9.25, -1.328125, -2.46875, -7.03125, 7.125, 3.359375, 9.8125, 3.421875, 0.80078125, -3.9375, 1.9765625, 8.75, 5.09375, 4.96875, -5.25, 4.0625, 4.21875, -6.59375, -5.4375, 7.28125, 0.984375, 2.9375, 8.3125, 3.859375, 4.96875, 5.5, 2.171875, -0.271484375, 4.09375, -6.0625, 5.625, 7.84375, -9.625, -9.3125, 5.96875, 3.046875, 2.796875, -4.5625, 1.59375, 10.5, -0.59375, -6.40625, 4.25, 6.53125, 4.65625, 9.3125, 0.8671875, -3.875, -2.21875, -3.25, 4.75, 5.625, -0.1806640625, 3.765625, 1.8203125, -7.53125, 4.53125, -3.921875, -5.8125, 6.59375, 4.8125, 8.25, -7.0625, 4.03125, 1.5390625, -5.25, 4.25, 2.921875, -3.984375, 3.984375, -9.5, 2.546875, 4.46875, -3.5625, 0.32421875, 0.41015625, 1.265625, 10.9375, -3.59375, 1.734375, 3.484375, 4.40625, 2.34375, 5.5, 6.875, -10.0, 6.4375, -0.36328125, -4.46875, -2.875, 0.396484375, 2.953125, 1.046875, 3.625, 3.296875, 1.546875, 6.125, -8.125, 8.125, 3.15625, 4.375, 7.375, 4.40625, -3.71875, -5.4375, 1.6640625, 3.546875, -6.125, 5.84375, 6.46875, 4.3125, -4.40625, -0.75390625, 5.59375, 2.34375, 5.0625, 0.41796875, 0.494140625, 0.97265625, 2.484375, 4.03125, 1.90625, 0.2080078125, 7.6875, 3.71875, 1.546875, -1.2890625, 6.96875, 2.4375, 5.625, 3.203125, 2.015625, 4.96875, 7.78125, -8.125, 3.40625, -8.5, 12.6875, -6.84375, -1.46875, 0.53125, -0.4140625, -6.1875, 8.25, 6.5625, 3.296875, 1.828125, 8.375, 2.984375, 4.28125, 3.265625, 11.0625, 5.0625, 4.84375, 2.40625, 4.90625, -4.5, 0.98828125, 4.3125, -4.25, 6.25, 4.46875, 11.1875, -5.625, 8.4375, 3.875, 4.34375, 3.953125, 0.1376953125, 0.64453125, 3.5, 6.03125, -6.125, 8.875, 1.0703125, 5.875, -4.5, 3.375, 3.75, 6.875, 6.28125, -4.71875, 0.005706787109375, 4.84375, -8.1875, -7.90625, 8.5, 0.90234375, -6.90625, -6.96875, 3.265625, -0.88671875, -7.84375, 7.625, 2.921875, 3.359375, -1.1875, -4.125, 3.71875, 4.125, 3.609375, 5.46875, 6.125, 9.4375, 4.6875, 3.0625, 7.0, 2.453125, -5.75, 5.90625, 7.40625, -5.0, 2.015625, 7.1875, -5.1875, -6.15625, 8.6875, 2.109375, 6.53125, 0.13671875, -7.1875, 4.4375, 3.75, -4.59375, 5.5, 2.796875, 1.2734375, 3.703125, 0.2265625, 4.09375, 2.171875, 6.75, 5.875, 4.46875, 2.734375, 9.5625, 7.25, 3.21875, 5.5625, 2.28125, 9.4375, 2.421875, -7.0, 0.6484375, 2.8125, -1.734375, 7.1875, -5.1875, 9.0625, 7.84375, 7.84375, 3.359375, 2.875, 1.2421875, 9.1875, 3.546875, -3.0625, 0.984375, -0.283203125, 0.482421875, 5.15625, 7.3125, -6.25, -6.28125, 2.359375, 1.375, -3.359375, 2.375, 4.625, -0.0203857421875, 0.94140625, 7.8125, 3.328125, 4.625, -6.09375, 4.78125, 6.25, -6.125, 1.328125, 7.25, -2.0, 1.84375, 4.375, -9.125, 7.46875, 8.6875, -7.09375, 3.25, -5.875, 2.71875, 2.640625, -7.625, 3.953125, -1.7890625, 1.078125, -4.28125, -1.453125, 2.984375, 4.0, 2.140625, 6.59375, -1.0625, 6.4375, 3.96875, 1.78125, 5.5625, -8.3125, 5.21875, -2.125, -7.4375, -4.28125, 4.46875, 3.75, 2.671875, -6.34375, 2.6875, 5.9375, 1.7421875, 6.75, 2.234375, 7.5, 3.0, 4.59375, 8.8125, 0.443359375, -0.0673828125, 1.9609375, 2.78125, -1.9296875, -7.03125, 2.21875, -0.396484375, 1.796875, 2.546875, 9.25, 5.78125, -2.171875, -1.59375, 7.625, -4.65625, -0.390625, -1.8046875, -7.5, -7.21875, 6.0625, -7.90625, -10.9375, 4.71875, -8.5625, 6.03125, 3.59375, -0.322265625, 7.0, -6.21875, -0.8984375, -0.84375, 6.96875, 3.828125, 5.21875, -1.2109375, 2.9375, 7.96875, -6.25, 11.75, -10.125, 7.0, 5.15625, 6.75, 5.78125, 6.46875, -0.8359375, 5.875, 0.0615234375, 3.125, 6.5, 6.0625, 8.625, 6.40625, 7.46875, 6.0625, 4.375, 3.25, 4.65625, 6.125, 7.59375, -0.310546875, 0.95703125, 5.03125, 0.8515625, -0.93359375, -5.71875, 5.71875, 3.984375, 10.3125, 1.0546875, 3.765625, -3.65625, -3.53125, -6.4375, 3.953125, 8.4375, 0.2734375, -7.53125, 0.76953125, 5.9375, 3.234375, 2.609375, -4.875, 9.375, 9.875, 2.453125, 7.40625, -2.1875, 7.5, 7.0625, 2.109375, 2.609375, 4.28125, 7.53125, 6.4375, 9.625, 4.65625, 6.375, 7.90625, -1.8359375, 6.5625, 4.84375, 2.484375, -5.5625, 3.53125, 3.6875, 6.6875, 4.375, 4.4375, -2.09375, 4.0, 1.3515625, 0.03173828125, 13.1875, 7.125, 7.53125, 1.90625, -6.65625, 4.3125, 5.8125, 2.171875, 5.96875, -6.5625, 5.5, 4.03125, -2.140625, 3.078125, 6.15625, -9.625, 2.5, -0.61328125, -1.65625, -1.125, -0.08056640625, -4.40625, -6.78125, -9.0, -3.390625, 0.94921875, 4.0, 7.65625, 7.28125, -0.4375, 0.6796875, 4.53125, 7.46875, -0.58203125, -7.65625, 3.65625, 8.375, 6.03125, 2.75, -3.890625, 3.4375, -5.5, 5.34375, 1.1171875, -1.3828125, 5.03125, -4.34375, -6.34375, -0.166015625, 2.3125, 4.5, 6.28125, 4.875, -7.75, 6.25, -6.28125, -5.46875, 7.90625, 2.140625, 2.046875, 1.859375, 1.4765625, 5.1875, 5.8125, 1.828125, 1.328125, 4.71875, 2.046875, -4.46875, 14.3125, 1.1796875, 5.90625, 2.375, -0.353515625, 6.375, -4.875, -8.125, 3.546875, -5.59375, -0.322265625, 4.84375, 1.921875, -4.375, 2.390625, 5.5625, 1.828125, 5.59375, 4.71875, 4.9375, 2.734375, 2.578125, 1.78125, -5.5, 0.78125, 5.625, -1.7890625, 4.25, 5.71875, 3.15625, 4.0625, -6.21875, 4.90625, 2.984375, -0.6796875, 2.828125, -4.75, -5.84375, -0.71484375, 7.125, 3.78125, 3.234375, -6.875, 4.96875, 5.0, 7.90625, -1.265625, 4.0, -7.3125, 4.125, -0.7578125, 2.28125, -7.875, 6.75, 3.984375, 5.25, 6.75, 0.72265625, 1.078125, 5.40625, 0.54296875, 1.8203125, 5.375, 3.390625, 5.65625, -5.03125, -6.75, 3.390625, 3.53125, 3.625, 0.62109375, 6.3125, 2.59375, 0.6328125, -6.0, 5.03125, 9.0625, 1.65625, -0.53515625, 0.62109375, 7.84375, -0.55859375, 8.0, -7.1875, 4.71875, 8.125, 0.47265625, 2.390625, 2.6875, 6.34375, 5.34375, 7.125, 0.625, -1.84375, 0.462890625, -0.416015625, 0.90625, -0.228515625, 3.796875, 5.5, 7.9375, -0.369140625, 0.98828125, 1.625, 2.484375, 6.3125, -4.84375, 1.9140625, 5.09375, 6.125, 5.78125, 3.234375, 0.7734375, 2.21875, -0.61328125, -3.34375, 2.84375, 2.40625, 4.1875, -5.625, -6.5, 2.1875, -4.34375, -0.515625, 8.5, -1.609375, 1.09375, 1.2890625, 6.34375, 0.625, 2.921875, 10.25, 3.9375, 2.46875, -5.125, 0.984375, 9.9375, -1.9453125, 6.78125, 3.78125, 0.1328125, 2.984375, 6.8125, -5.6875, 5.25, 4.6875, 3.25, 6.125, 6.28125, 4.03125, 1.40625, 0.220703125, -8.5625, 0.73828125, -5.15625, 3.8125, -4.90625, 0.2490234375, 6.4375, 2.6875, 2.28125, 0.59765625, 2.265625, 9.125, 8.1875, 6.78125, -7.46875, 4.8125, 4.53125, -1.2421875, -5.09375, 0.32421875, 1.546875, 6.875, 4.25, 7.53125, 7.6875, 4.71875, 0.73828125, -10.0625, 0.345703125, 1.1015625, 5.0625, -0.31640625, -2.53125, 2.671875, 0.58984375, 3.46875, 4.78125, 5.46875, 2.546875, 5.875, 0.439453125, 1.234375, 3.3125, -9.5625, 0.498046875, 4.25, -4.53125, 7.6875, 4.8125, -0.08935546875, 1.953125, 1.6171875, -5.96875, 2.4375, 5.46875, 0.423828125, -1.7421875, 8.0625, 4.71875, -5.59375, 3.375, -2.53125, -1.0703125, -4.75, 4.0, 2.921875, -6.21875, 6.28125, 7.21875, 9.0625, 0.796875, 2.4375, -4.59375, 6.3125, -7.21875, -4.25, 4.0625, 1.1640625, 4.21875, -5.28125, 3.671875, 5.03125, 10.5, 5.0, 2.5, -5.4375, -1.9921875, 4.21875, 0.9921875, 7.625, 1.359375, -0.9765625, -7.3125, 7.25, -10.75, 4.9375, 2.328125, 3.796875, 1.140625, 3.71875, -5.78125, 5.5625, 1.078125, 1.59375, 6.9375, 1.8359375, 3.90625, 4.0, 7.40625, -7.8125, 5.03125, 3.390625, 5.75, 9.5625, 1.109375, 5.0625, 6.71875, -4.84375, 4.1875, 8.0, -2.921875, 6.21875, -6.3125, 4.6875, 1.03125, 6.75, -6.5, 2.5625, 0.84375, -2.21875, 7.21875, -4.25, -6.28125, 0.76953125, 4.28125, 8.625, -9.8125, 7.46875, 4.25, 3.609375, 9.375, -7.34375, -0.2236328125, -0.6015625, -4.5625, 2.265625, 4.4375, -4.9375, 5.875, 3.4375, 8.8125, -3.71875, 3.9375, 6.09375, 5.625, 5.0625, 4.71875, 3.0625, 8.375, 3.171875, 1.7265625, 1.875, -1.9765625, 8.6875, 1.78125, -6.875, 2.796875, 5.78125, 2.703125, -10.3125, -0.59765625, 4.03125, -0.84375, -3.484375, 0.294921875, 4.4375, 6.875, 5.09375, 3.640625, 2.171875, 10.4375, 3.234375, 2.703125, 6.15625, -2.34375, 4.53125, -7.34375, 9.9375, -9.8125, -6.6875, -6.90625, -7.5, 1.7265625, 10.125, 0.8515625, 6.28125, 4.96875, 4.40625, 0.1484375, 3.703125, -5.53125, 1.765625, -1.78125, 4.46875, 4.1875, 1.890625, -3.734375, -4.0, 1.3515625, -4.6875, 2.96875, -6.78125, -7.09375, 3.9375, 14.3125, 2.09375, 2.046875, 3.59375, 8.1875, 3.21875, 0.9296875, 5.75, 2.015625, 2.546875, 1.96875, 6.71875, -5.34375, 2.84375, 0.498046875, 0.828125, 11.0, 2.28125, 4.21875, 5.0, 5.28125, 5.59375, 4.0, 1.9921875, 8.5625, 2.921875, 3.140625, 8.9375, -1.40625, 4.21875, 4.6875, 0.5390625, 2.953125, 1.015625, 1.5546875, 4.15625, 3.671875, -5.90625, -8.0625, -0.025634765625, 3.03125, 3.40625, -0.44921875, 3.53125, -2.28125, -0.396484375, 1.859375, 4.1875, 10.5625, -0.66796875, 1.5390625, 10.9375, 5.03125, 8.0, -6.96875, 1.1640625, 8.5625, 4.46875, -8.25, 5.375, 1.1328125, 7.28125, -5.78125, 4.40625, 12.0, 5.3125, 1.0, 2.515625, 4.1875, -5.28125, 8.125, 4.21875, 1.2578125, 3.59375, 6.03125, -10.0625, 4.8125, 5.0625, 4.125, 5.5, 11.0, 6.53125, 1.875, 0.9921875, -0.1728515625, 5.375, 3.28125, 4.65625, 2.6875, 6.96875, 3.109375, 1.625, 8.0, -9.5, 2.703125, 8.625, 3.3125, 5.65625, -3.328125, 6.1875, 2.4375, 9.1875, -5.03125, 7.28125, -5.15625, 4.53125, 3.65625, -4.75, 6.09375, -6.5625, -10.9375, 6.4375, 6.84375, -0.1103515625, 3.921875, 1.8671875, 3.046875, 8.9375, 1.65625, 2.0625, 1.6953125, 9.625, 3.328125, 8.0, 6.46875, 4.46875, 2.71875, 2.578125, 4.1875, 2.453125, 7.59375, 6.0, 4.6875, 2.28125, 0.5625, 4.21875, 7.21875, 2.6875, 3.328125, 3.6875, 2.09375, 1.765625, -5.0, 4.15625, 2.953125, 1.015625, 1.046875, 5.15625, 4.6875, -0.75390625, -3.75, 3.25, 5.375, -6.5625, 0.359375, 2.96875, 6.65625, 2.109375, 7.125, -3.25, 0.9921875, 6.59375, 4.78125, 4.9375, 9.6875, -1.5078125, 0.2099609375, 7.625, 6.90625, 5.375, 2.59375, -5.78125, 4.15625, -2.0, 0.30859375, -4.125, 3.296875, -7.6875, 4.71875, 3.921875, 2.171875, 9.4375, 3.28125, 3.3125, 0.009765625, 3.921875, 11.4375, 5.84375, 5.53125, -4.90625, -6.84375, 6.84375, 1.296875, -6.125, 5.3125, 0.5703125, -6.96875, 1.0859375, -1.5625, 6.53125, 9.8125, 6.3125, 14.25, 2.34375, 0.56640625, 7.78125, 6.65625, 5.9375, 3.015625, 4.96875, -7.34375, 1.984375, -7.21875, 1.9765625, 3.328125, 5.125, 7.46875, 4.375, 4.5, 0.4375, 0.81640625, 0.78515625, 1.078125, 5.34375, 3.25, 4.78125, 7.21875, 4.4375, 2.203125, 1.21875, 2.6875, -6.9375, 2.71875, 9.0625, -2.40625, 1.234375, 3.671875, -6.84375, 2.5, -0.86328125, 1.625, 1.375, -5.15625, 7.4375, 5.71875, 10.375, -1.890625, 1.4375, 4.53125, 6.53125, -0.478515625, 3.109375, -6.9375, -1.8515625, 2.296875, 1.8515625, -2.6875, 4.9375, 4.375, 4.03125, 1.6875, 4.53125, 3.921875, 1.390625, 3.28125, 4.8125, -4.875, 10.5625, 2.4375, 0.77734375, 6.09375, 5.46875, 6.4375, 7.875, 2.65625, -1.375, 4.15625, -0.251953125, 4.4375, -0.79296875, 2.671875, -6.09375, 5.125, 10.5, -5.34375, -0.55859375, -5.8125, 2.671875, 1.7265625, 5.5, -4.125, 0.91015625, 0.40234375, 4.625, -4.1875, 0.8125, 4.21875, 0.87890625, -0.3984375, 4.5, 1.265625, 0.99609375, 2.609375, 4.1875, 1.2109375, -5.03125, 3.3125, 2.96875, -3.359375, 1.5546875, 4.09375, -2.3125, -0.75390625, 3.9375, 3.890625, 6.65625, -8.8125, 3.34375, -0.482421875, -1.453125, 4.5625, -0.78125, 3.859375, 4.59375, 8.0, 2.5625, 4.15625, 5.84375, 4.125, 7.65625, 8.0, 6.09375, 0.3046875, -0.78515625, 6.625, -1.3359375, -8.8125, 5.21875, -2.375, 1.8515625, 5.21875, 3.921875, 7.15625, -7.03125, 2.90625, 2.296875, 6.53125, 2.59375, -2.5, 2.21875, -0.60546875, 9.75, -7.0625, 5.1875, 1.8359375, 9.8125, 5.53125, -2.765625, 4.8125, 3.5625, 5.5, 4.71875, 0.78125, 6.5, 0.0703125, 2.3125, 5.40625, 11.75, 5.5625, -4.84375, 5.84375, 2.453125, 1.625, 3.0625, 5.59375, 3.5, 2.109375, 5.15625, 9.0, 4.25, 4.875, 0.486328125, 5.3125, 5.875, 4.40625, 2.390625, 7.1875, 1.3203125, 6.59375, 4.0625, 4.1875, -5.5625, -5.3125, 8.8125, 3.5, 2.109375, 4.1875, 1.6484375, 3.859375, 8.75, -3.953125, 1.25, 3.875, 3.3125, 6.5625, 3.859375, 4.90625, 0.7578125, 4.625, 3.984375, 2.75, 7.1875, 4.03125, 5.53125, -1.7421875, 0.828125, 6.625, 3.140625, 5.59375, 2.109375, 4.03125, 4.0625, -1.4140625, 2.34375, 4.1875, 2.921875, -1.4765625, 1.1875, -1.8125, 6.9375, 1.3984375, -0.455078125, 3.53125, 6.03125, 6.84375, -7.3125, 3.03125, 4.3125, 2.375, -4.625, -2.28125, 2.75, 6.125, 0.8828125, 5.5625, 4.65625, 6.9375, 5.0, 1.3203125, 6.40625, 1.109375, 7.03125, 9.125, -7.59375, 0.1767578125, -1.2890625, 2.015625, -8.1875, -1.203125, 6.90625, -7.8125, -6.1875, -5.875, 1.6953125, 0.9609375, 1.1875, 2.515625, 4.875, -3.375, -0.1064453125, -4.03125, 11.0, 2.03125, 3.765625, 1.609375, 6.09375, 7.21875, 0.330078125, 4.1875, 0.82421875, -1.25, 5.71875, -7.78125, -8.375, 6.09375, -0.88671875, -1.9609375, 3.453125, 0.0927734375, 4.78125, 1.3515625, 8.0625, 5.90625, 2.046875, 2.421875, 9.3125, 3.953125, -4.21875, 2.46875, 6.3125, 2.265625, 4.75, 6.15625, 4.5, 1.7421875, 7.0, 13.75, 2.9375, 6.9375, 1.8984375, 2.15625, 2.09375, -3.4375, -9.375, 7.03125, 2.90625, 0.640625, 4.125, 2.328125, -8.75, 2.671875, 3.25, 7.4375, 8.5, 0.85546875, 3.8125, -9.125, -0.390625, 5.875, 1.5390625, 6.40625, 2.484375, -0.326171875, 5.28125, -0.11279296875, 2.1875, 1.25, 2.609375, 1.78125, -2.78125, 5.875, 5.6875, -1.734375, 1.6328125, 1.046875, 3.671875, 3.171875, -5.9375, 7.25, -5.4375, 5.21875, -2.21875, 0.77734375, 1.40625, 5.84375, 6.625, 0.8828125, -7.53125, 3.71875, 3.265625, -8.25, 0.474609375, 1.0234375, -6.34375, 6.9375, 2.046875, -8.5, 0.765625, 1.6953125, -2.9375, -2.71875, 5.21875, 7.09375, -1.1875, 0.25390625, 4.4375, -5.0, 5.3125, 2.28125, 0.2265625, -1.8515625, -8.4375, 3.65625, -4.71875, 1.7578125, -2.046875, 4.59375, -4.875, 6.15625, -4.46875, 4.46875, -1.515625, -2.4375, -3.71875, 1.5, 5.40625, 1.9140625, 1.1484375, 6.59375, 1.7578125, 0.337890625, 1.8359375, 5.8125, 5.5, 2.140625, 5.59375, 1.796875, 1.359375, -4.875, -1.1953125, 2.5, 4.65625, 2.390625, -4.5625, 3.40625, -6.21875, -0.734375, 6.25, -4.625, 4.25, 4.0625, 2.40625, -4.90625, 0.7421875, -3.421875, -7.4375, -0.302734375, -7.71875, 7.0, -6.03125, 4.59375, 7.28125, 2.28125, 4.78125, 5.28125, 3.96875, -4.84375, 3.828125, 3.984375, 3.90625, 8.5, -3.703125, -4.6875, 4.125, 6.03125, -7.90625, 6.65625, 7.65625, 7.75, 3.171875, 6.03125, 4.40625, 1.578125, 5.21875, 7.5, 3.59375, 6.28125, 4.5625, 5.6875, 0.640625, 7.21875, -0.8984375, 3.40625, 3.328125, 3.53125, 2.140625, -0.91015625, -7.5, 0.28125, 4.5625, -10.25, 0.71484375, 1.6875, 9.8125, 2.578125, 4.5625, 2.1875, 7.53125, 3.65625, 3.796875, 7.0, -9.0625, 8.125, 0.000675201416015625, -2.09375, -1.8515625, 3.0625, -5.875, 10.3125, 8.375, -3.015625, 2.625, 1.8359375, 3.515625, 5.75, 5.59375, -3.71875, 3.71875, 6.59375, 2.484375, 6.03125, 2.78125, 3.03125, -4.34375, 1.8125, 2.609375, 1.015625, 3.296875, 4.25, -1.2109375, 8.625, 6.125, 1.90625, 2.859375, 5.8125, 4.40625, -6.3125, 5.03125, -0.41796875, 4.9375, -6.375, -6.0625, -7.15625, 4.9375, 0.515625, 2.46875, 4.3125, 3.609375, 2.03125, -7.1875, -7.28125, 3.9375, 6.4375, 1.59375, -6.0, 1.6953125, -8.4375, -3.3125, 10.125, 0.265625, -8.75, -7.84375, -5.84375, 4.6875, 5.4375, 4.59375, -8.375, 7.09375, 7.53125, 0.7265625, 4.65625, 4.1875, 3.484375, 7.0, 6.9375, 3.578125, 3.046875, 6.53125, 5.9375, 5.34375, 2.421875, 2.296875, 4.21875, 4.09375, -3.546875, 1.046875, 2.71875, 2.546875, 5.21875, 5.34375, 5.8125, 6.625, 5.15625, -10.25, 0.7109375, -9.5625, 4.78125, 3.5, -0.2431640625, 3.21875, 10.0625, 7.875, 6.15625, -5.9375, 9.4375, 6.1875, -3.65625, 3.640625, 5.625, 8.3125, 3.625, 6.34375, 2.0, -4.3125, -1.640625, 8.5625, 5.625, -5.875, 4.5625, 13.875, -6.8125, 1.1328125, 5.6875, 9.8125, 4.65625, 7.0, -8.25, 3.75, 0.6640625, 0.107421875, 8.6875, -4.8125, -1.484375, 6.15625, 0.193359375, 3.921875, -1.703125, 3.265625, -0.328125, 6.34375, -4.53125, 3.875, 5.59375, 1.421875, -0.82421875, -1.8515625, 9.4375, 4.03125, 6.5625, -8.375, 7.1875, 8.8125, -7.21875, -6.9375, -1.5625, 0.83984375, -6.6875, 3.5, 2.59375, 2.65625, -5.4375, -4.84375, -5.375, 0.2265625, 6.34375, 6.0, 2.171875, 5.15625, 7.5, -8.3125, -7.0625, -0.4375, -5.28125, 5.6875, 1.7734375, -4.15625, 2.109375, 2.28125, -5.6875, 5.6875, 4.65625, -8.0625, -7.0625, 3.515625, 1.4375, -7.40625, 0.408203125, -4.0, 5.4375, 6.28125, -0.9921875, 0.2158203125, 6.03125, -0.5546875, -3.046875, 6.53125, 0.283203125, 5.5625, 0.70703125, 4.34375, -6.09375, 2.34375, 3.03125, 0.9140625, 2.90625, -6.0, -0.5625, 2.3125, 5.625, 9.8125, 5.8125, 5.5625, -7.4375, 9.5, 13.5, -5.3125, 3.984375, 3.765625, 3.03125, 0.9296875, 0.216796875, -5.59375, -9.0, -4.375, 0.462890625, 4.21875, -1.859375, -2.3125, 3.0, 2.046875, 3.09375, 3.59375, 2.3125, 4.15625, -5.75, 3.171875, 4.53125, 6.15625, 2.8125, 4.09375, 1.1484375, 0.58203125, 1.1171875, 5.21875, 1.703125, -4.40625, 4.09375, 4.875, 3.640625, 9.5625, -1.7109375, 8.125, -1.0703125, 1.4453125, 2.09375, 4.96875, 6.8125, 5.875, -0.419921875, 4.625, 1.7109375, 9.375, 3.328125, 10.9375, 3.234375, 2.875, -3.9375, 2.984375, -1.421875, 1.1484375, 9.125, -2.8125, -6.625, 11.6875, 8.375, 4.15625, 3.484375, 3.84375, 0.46875, 7.71875, 2.296875, -4.9375, -0.181640625, 4.625, -0.56640625, 5.71875, 6.0625, 3.25, 2.671875, -1.328125, -1.6484375, 5.0625, 0.7578125, 2.671875, -3.984375, -3.859375, -0.890625, 0.87890625, -3.078125, 3.546875, 1.796875, 9.6875, 3.359375, 2.828125, 1.953125, 7.125, -6.15625, 3.203125, -6.5625, 2.625, 4.1875, 8.25, 8.625, -0.115234375, 4.09375, 5.375, 1.5625, -4.25, -7.71875, -6.84375, 2.515625, -1.328125, 5.71875, 1.078125, -6.75, -1.984375, 0.498046875, 3.609375, -0.5390625, 4.15625, 4.09375, -0.62109375, 3.296875, 5.0, -7.8125, 6.75, 0.09716796875, 0.134765625, 8.5, -1.3359375, -1.0, 3.140625, 6.15625, -5.3125, -10.4375, -7.125, -6.65625, 3.234375, -0.74609375, 8.5625, 1.015625, 2.625, -7.40625, 0.703125, 1.8984375, 0.6953125, -0.58984375, 5.15625, -4.84375, 3.6875, -1.2578125, -4.46875, 0.921875, -0.349609375, 2.53125, 4.53125, 2.859375, 1.6640625, 0.58203125, 11.5, 4.28125, 10.0625, 1.3828125, 10.375, 7.40625, 3.640625, 2.28125, 4.34375, -8.4375, -3.0, -3.109375, 7.0625, 4.5625, 0.26953125, -3.921875, 8.375, 7.125, -5.65625, -1.4453125, 0.373046875, 4.53125, 3.65625, 2.140625, -1.2265625, 6.28125, 4.90625, -2.375, -9.1875, 9.0625, -5.65625, 6.59375, -1.46875, -2.1875, -0.65625, -0.73828125, 0.546875, -0.98046875, 4.625, 4.28125, 3.921875, 6.6875, 2.328125, -2.234375, 3.078125, 5.0, 1.6171875, 1.6796875, 2.890625, 5.53125, 7.125, 3.609375, 2.0625, 8.875, -1.578125, 3.171875, 9.9375, 7.53125, 3.65625, 6.53125, -2.53125, -4.84375, -4.96875, 5.53125, -5.46875, -8.3125, -0.055419921875, 5.09375, 4.21875, 1.9765625, 0.3984375, 6.375, -6.03125, 5.875, 4.5, 3.921875, 3.09375, 6.46875, 5.9375, 4.625, 2.375, 1.8515625, 2.671875, 7.78125, 0.423828125, 9.875, 3.140625, 3.21875, 7.25, -1.0859375, 5.65625, 7.6875, 5.0625, 5.53125, 8.4375, 4.0625, -7.6875, 0.9140625, 3.890625, 8.25, 2.46875, 2.265625, -7.03125, -1.390625, 3.828125, 3.25, 2.21875, 1.265625, 1.859375, 1.5859375, 1.6328125, 10.4375, 2.1875, 3.28125, 1.390625, 0.62109375, -3.515625, -0.640625, 0.26953125, -6.3125, 2.40625, 1.6953125, -5.34375, -10.4375, 4.96875, 6.625, 5.03125, 1.390625, -0.002410888671875, 3.703125, 0.39453125, 6.875, -10.3125, 1.1875, 0.306640625, -2.34375, -4.8125, 2.828125, -6.375, 2.71875, 4.875, 2.515625, 4.8125, -2.546875, -4.96875, -8.0625, 3.453125, 2.71875, 11.4375, 0.76953125, -6.4375, 7.90625, 1.6796875, -4.84375, 0.48046875, 4.34375, 3.921875, 1.0078125, 1.515625, -0.73046875, 1.1640625, 3.203125, 2.234375, 2.765625, -6.03125, 1.8515625, 4.59375, 0.443359375, 2.671875, 5.5, 6.625, 5.53125, -0.07275390625, -0.6875, -8.375, 5.21875, 2.984375, 1.0234375, 4.3125, 3.203125, 7.875, -3.265625, 3.765625, 3.46875, 2.4375, 0.4765625, 0.734375, 6.84375, 6.1875, 3.921875, -0.46484375, 0.8046875, -1.4296875, 5.25, 6.125, 5.5, -8.4375, 5.875, 9.625, 4.125, 0.40234375, 5.09375, -6.375, 6.96875, -7.6875, 0.9609375, 2.40625, 2.53125, 2.40625, 1.5703125, -9.0, 1.3671875, 2.359375, 3.8125, 0.78125, 5.40625, 0.8046875, 3.171875, -9.25, 6.53125, 2.859375, 3.984375, 8.125, 6.09375, 4.21875, 4.25, 1.3203125, -0.169921875, -0.453125, 3.71875, 0.11474609375, -8.0625, 11.4375, 3.578125, 5.53125, 1.3359375, -2.8125, 1.84375, 1.2265625, 3.703125, 2.546875, -6.5625, -1.265625, -8.5625, -6.46875, 8.0, -0.173828125, -1.328125, 5.40625, 5.0625, 3.59375, -2.203125, 3.390625, -6.03125, 5.34375, 1.9375, -0.8984375, 7.03125, -3.453125, 2.03125, 2.828125, -7.34375, 2.328125, -6.46875, -2.265625, 2.78125, 6.59375, 2.46875, -0.23828125, 9.4375, 1.6953125, 6.375, 3.875, 2.796875, -8.4375, 8.25, 1.0078125, 11.5625, 6.28125, 2.21875, 1.5703125, 5.75, 4.71875, 3.390625, 0.8984375, 0.68359375, 5.9375, 5.28125, -1.1875, -3.84375, 4.03125, -8.125, 2.625, 2.15625, 4.96875, 6.375, 3.671875, 3.84375, -3.015625, 5.21875, 1.28125, 6.875, 1.625, 5.5, 5.15625, 5.84375, 0.62109375, 5.375, 8.9375, -10.0, 6.03125, -10.6875, 5.1875, 1.8515625, 8.5, 5.5625, 3.421875, 3.859375, 7.03125, 3.125, 1.2421875, 7.625, 3.78125, -5.53125, 5.84375, 4.84375, 2.96875, 4.8125, 6.4375, 9.9375, -6.21875, 5.21875, 4.59375, 1.8984375, 1.6640625, -10.1875, 2.5, -6.28125, 1.0625, 6.09375, -6.4375, 3.0, 4.78125, -2.5, -7.65625, 7.5, -4.625, -3.046875, 6.875, 0.14453125, 5.4375, 7.5625, 5.8125, 3.9375, -9.75, 8.5, 1.1015625, -8.6875, -6.65625, -1.0859375, 5.6875, -0.1728515625, 3.953125, 8.3125, -6.53125, 1.421875, 3.859375, -7.65625, -0.4140625, 10.0625, 11.5625, 4.1875, -7.78125, 0.9375, 6.96875, 10.875, 3.15625, -2.53125, -1.8671875, 5.8125, -4.78125, 4.59375, -5.25, -1.3125, -3.03125, -6.3125, 3.875, 5.5625, 5.90625, 1.5625, 2.671875, 4.09375, 1.2265625, 5.71875, 4.75, 3.65625, -0.52734375, 5.65625, -0.47265625, 8.625, 17.5, -0.34375, 1.765625, 9.125, -5.84375, -3.3125, -6.96875, 12.25, 5.28125, 8.5625, 4.9375, 5.53125, -6.0625, 3.75, 11.5, -6.09375, -7.875, -5.96875, -1.421875, -6.21875, 4.3125, -1.453125, 4.9375, -0.034423828125, 2.078125, 2.859375, 7.71875, 9.4375, 6.03125, 5.6875, 4.1875, 5.0, -3.53125, 10.375, 10.0625, -8.3125, 4.40625, 6.6875, 4.625, 1.8125, 1.0234375, 1.0859375, 1.1796875, 3.0625, 1.3671875, 6.15625, 5.71875, 0.85546875, 4.59375, 3.984375, 1.625, 1.3671875, 5.6875, 4.875, -1.9453125, 9.75, 8.5625, 7.40625, 1.203125, 8.0, -9.75, -0.296875, 0.0235595703125, 6.9375, 7.3125, -3.5, 0.1923828125, 5.46875, 9.3125, 6.03125, 6.21875, 6.46875, 7.65625, 4.125, 0.796875, 4.6875, 10.375, -0.00138092041015625, 3.8125, 4.5625, 0.44140625, 8.1875, 1.5390625, 2.328125, -6.375, -4.9375, -5.9375, 3.96875, -8.9375, 2.203125, 6.46875, 4.0, -0.453125, 2.3125, 3.484375, 9.8125, 4.09375, 2.65625, 8.1875, 2.390625, -2.421875, 4.4375, -1.7265625, -1.625, 2.6875, -0.953125, -6.75, 1.25, 2.234375, -3.46875, 2.125, 3.203125, 4.96875, 0.7890625, 8.6875, -3.890625, 3.046875, -8.75, 8.8125, 6.875, 2.25, -3.375, 6.6875, 1.7890625, 3.890625, -7.25, 9.5, 4.5, 8.75, 5.15625, 1.390625, 3.90625, 0.67578125, 3.984375, 0.52734375, 4.21875, 3.328125, 5.375, -1.140625, -1.984375, -8.0625, 2.15625, 8.625, 1.1328125, -1.1640625, -6.84375, 1.3359375, -0.32421875, 3.6875, 6.96875, 7.03125, -4.53125, 5.59375, -5.375, 1.84375, 8.1875, 0.0244140625, 1.1484375, 3.609375, 6.3125, 1.1484375, 5.71875, -4.21875, -0.3203125, 1.4921875, 0.97265625, 7.8125, 3.453125, 3.328125, 4.90625, 0.08251953125, 4.28125, 7.71875, 4.34375, 1.8125, 7.53125, -8.0625, -0.466796875, 0.87890625, -0.74609375, 2.21875, 8.75, 1.7734375, 0.76953125, -2.609375, 4.59375, 8.9375, 4.40625, 2.9375, 3.765625, -9.6875, 1.1640625, -8.375, 6.25, 1.1015625, 3.78125, 2.9375, -0.734375, 3.015625, -4.21875, 2.359375, 2.40625, -6.375, 4.0625, 2.734375, 0.51171875, 9.375, -9.375, 3.96875, 2.9375, -0.00927734375, -2.78125, -0.5078125, 3.609375, 7.1875, 0.94921875, -2.28125, 5.59375, 6.0, 0.83203125, -1.2578125, -0.69140625, -0.5078125, 3.125, -1.3125, -7.78125, 4.59375, -6.875, 6.5, 6.46875, 6.46875, 3.46875, 1.1953125, -5.09375, -5.75, 3.625, 2.234375, 2.46875, 0.8671875, 1.28125, 3.671875, 5.8125, 5.625, 2.6875, 7.5, -0.52734375, 6.75, 0.376953125, 3.5625, 0.26953125, 2.71875, -3.484375, 5.375, -1.765625, 4.3125, 1.5, -1.1953125, -0.04443359375, 3.71875, -3.6875, 7.5625, 5.15625, 3.84375, -2.53125, 5.96875, 1.421875, 5.6875, 5.25, 6.15625, 10.0, -0.796875, 2.46875, 5.0625, 7.96875, 9.625, 4.0625, 0.3984375, -9.0625, -1.9296875, 5.4375, 6.75, 1.6875, -1.78125, 0.404296875, 4.125, -3.890625, 1.203125, 8.9375, -0.04638671875, 6.25, 5.3125, 6.34375, 0.392578125, 3.78125, -6.28125, -3.59375, -6.40625, 0.310546875, -1.25, 2.5, 2.5625, 5.4375, 6.875, 0.29296875, 0.8203125, -5.59375, -2.375, -7.84375, 2.0625, 7.875, 1.3515625, -4.625, 1.03125, 7.90625, -2.640625, 7.15625, 5.78125, 0.8125, -9.0, 0.7265625, 1.953125, -0.2021484375, 5.28125, -8.875, -0.353515625, 5.4375, -0.2119140625, 6.75, 4.5, 6.375, 4.78125, 1.265625, 1.6953125, -2.453125, 4.46875, 5.6875, 0.9921875, 3.8125, -0.318359375, 2.5, 4.09375, 7.84375, -0.291015625, -1.03125, 7.6875, 0.90625, 5.625, -0.2353515625, 11.125, 4.625, 4.8125, 2.21875, -1.9765625, 3.390625, 1.6484375, 6.28125, 4.625, 9.625, 6.65625, 2.359375, 6.59375, 2.265625, -1.8046875, 5.96875, 2.109375, 4.25, -7.875, 7.6875, 0.73046875, -7.4375, 1.8828125, 2.21875, 3.234375, 3.4375, 3.59375, 6.875, 7.28125, 5.0, 3.8125, 1.109375, 0.63671875, -0.39453125, -1.5625, 2.375, 4.625, -2.65625, 5.71875, 1.875, -0.71875, 7.96875, 9.25, -0.82421875, -5.0, -1.4609375, 3.578125, -0.40625, -7.1875, 2.34375, -0.3203125, 0.3125, 5.875, 5.0625, 2.90625, -7.46875, 1.140625, 5.21875, -7.9375, 8.0625, -1.796875, 1.0625, 5.59375, 8.0625, 3.109375, 1.8984375, 10.8125, 7.5, 0.1005859375, 6.96875, -5.21875, -0.796875, -0.37890625, 0.1484375, -4.40625, -6.0, -1.5546875, -4.9375, 9.0625, 2.765625, 5.96875, 5.84375, 5.25, 4.21875, 3.171875, 1.1640625, 8.375, 2.140625, 3.796875, 2.765625, 5.21875, -0.68359375, 6.625, 1.0703125, -5.0, 8.1875, 1.640625, 5.09375, -3.90625, -0.291015625, 4.75, 4.65625, 5.75, -5.03125, 4.03125, 2.84375, 5.0625, 3.265625, 11.8125, 2.453125, 5.0, -6.34375, 6.78125, 0.8515625, 2.046875, 0.67578125, 4.96875, 3.921875, -6.53125, 1.4921875, 4.8125, 8.3125, 3.90625, 6.15625, 5.21875, 7.875, 6.125, 5.40625, 4.46875, 4.25, 0.421875, 3.515625, -4.6875, 4.5, 6.21875, -0.9609375, 3.34375, 1.5234375, -8.4375, 4.6875, 1.2578125, -4.25, 5.15625, 1.75, 1.1953125, -0.25390625, -5.3125, 6.59375, -0.490234375, 1.828125, 7.3125, 1.875, -0.8515625, 4.9375, 9.6875, -7.4375, 4.1875, -10.375, 4.5, 5.21875, 5.28125, 0.6484375, -0.47265625, 1.3515625, 2.421875, 4.09375, -2.609375, 3.046875, -1.09375, -5.40625, 6.65625, 9.0625, 0.359375, 4.28125, 4.53125, 5.09375, 10.0, -1.078125, 2.609375, 2.234375, 1.421875, -1.7734375, -2.484375, 0.63671875, 5.71875, -5.6875, 0.404296875, 2.796875, 5.46875, 4.40625, 3.046875, -6.125, 5.15625, -0.63671875, -5.5625, 5.1875, 7.125, 0.310546875, -4.375, 3.828125, -6.65625, -3.328125, 4.59375, 2.96875, -5.8125, 1.9921875, 4.90625, 4.09375, 3.546875, 9.0, 1.359375, -5.28125, 3.140625, 1.796875, 5.15625, 1.7421875, 3.515625, 5.25, 9.125, -2.359375, 9.5, 2.3125, 2.9375, -2.078125, 1.5625, -5.4375, 3.28125, -3.75, -0.671875, 7.25, -7.15625, 3.828125, -0.59375, 6.3125, 5.09375, 4.25, -1.4921875, -8.625, -7.65625, 2.90625, 4.0625, 0.125, 4.34375, 2.4375, -0.69921875, 5.53125, 0.349609375, 3.21875, 5.21875, 5.875, 6.0625, -6.78125, 6.625, -5.40625, -2.453125, 2.046875, 3.828125, -2.703125, -1.734375, -9.3125, -1.09375, 3.703125, 4.65625, -6.15625, 3.3125, -3.484375, -7.6875, -6.75, 7.40625, 4.625, 1.2421875, 2.25, 4.15625, 0.3984375, 2.953125, 8.5625, -2.375, 7.03125, 6.375, 2.984375, 1.21875, -7.09375, 0.2099609375, 5.28125, 1.015625, 4.15625, 5.28125, 6.3125, 3.328125, 3.296875, 4.03125, 3.046875, 0.60546875, 3.75, 2.984375, 4.71875, -0.22265625, -0.390625, 1.6875, -0.142578125, 1.9609375, 10.0625, 8.9375, 4.03125, 0.83203125, 8.125, 4.40625, -5.0, -1.4921875, -5.125, -0.88671875, 4.75, 4.90625, -4.96875, 4.0, -3.5, 6.34375, 6.96875, 5.3125, 5.09375, 7.15625, -1.859375, 3.140625, -4.125, 3.4375, 6.4375, 5.1875, 1.703125, -4.5, 5.8125, -5.6875, 4.6875, 1.6796875, 4.5625, 4.5, -9.125, 5.84375, 7.75, 2.03125, 6.6875, 3.625, 3.046875, 0.072265625, 7.875, 1.921875, -4.125, 2.0625, -9.375, -4.5625, -6.71875, 6.875, -5.78125, 4.375, -3.1875, -0.58203125, 7.8125, 5.125, 3.25, 7.1875, 2.34375, 3.890625, 0.53125, -4.28125, 1.953125, 2.5625, 4.625, 3.84375, 3.109375, 4.9375, 5.125, 4.59375, 5.09375, 6.125, 3.34375, 10.375, 3.5625, -9.8125, 5.875, 0.279296875, 5.625, -2.078125, -1.015625, -7.84375, 6.0625, -7.90625, 4.40625, 6.375, 5.59375, 6.6875, -0.5078125, -2.1875, -5.40625, 2.328125, 4.96875, 0.91015625, 4.09375, 2.875, 6.6875, -9.8125, 1.8515625, -1.3359375, 4.34375, -3.703125, -0.73046875, 1.328125, 1.6484375, -0.279296875, 3.859375, 2.84375, 6.09375, -2.6875, 1.6640625, -7.5, 1.015625, -0.5390625, 5.28125, -7.9375, 6.71875, 3.0, -4.34375, 4.78125, 5.90625, 2.078125, -6.71875, -6.15625, -7.3125, 2.765625, 5.90625, -10.625, 2.46875, 1.015625, 4.21875, 1.453125, 8.5, 7.09375, 4.59375, -0.11669921875, 2.5625, -5.125, 5.875, 2.875, 2.5, 9.6875, -4.71875, 3.625, 1.8359375, 6.53125, 3.734375, 9.4375, 7.375, -3.4375, 0.330078125, 6.5625, 4.21875, -3.984375, 2.78125, 0.6015625, -1.0, -0.2421875, 4.1875, -6.5625, 2.328125, 6.15625, -9.0, 0.953125, 4.28125, 2.21875, 5.4375, -9.6875, -0.138671875, -3.203125, -7.625, -5.25, 2.75, 4.84375, -4.625, 3.96875, 5.25, 1.9609375, 4.09375, 3.28125, 5.9375, 9.25, 2.984375, -9.3125, 3.65625, 2.15625, 4.1875, -7.0, 5.6875, 2.65625, 3.9375, -7.46875, 2.625, 2.421875, -6.875, 2.40625, 0.7734375, 1.3203125, 6.09375, -5.15625, -2.640625, 7.03125, 1.4140625, -0.5390625, 3.015625, 3.078125, -2.640625, 2.09375, 4.875, 7.65625, -2.703125, 9.1875, -3.546875, 0.515625, 9.3125, -7.34375, 1.3046875, -1.609375, 1.8515625, 5.46875, 8.4375, -6.96875, -0.5234375, 2.9375, -2.421875, 1.7890625, 6.8125, 1.4296875, 3.875, 4.5625, -3.8125, 3.8125, 5.84375, -4.625, 6.125, 3.265625, 3.359375, 2.15625, -7.375, 0.79296875, 1.2421875, 0.04638671875, -7.0625, 1.1875, 4.25, -3.171875, 2.46875, 5.0, -0.52734375, 0.7734375, 3.15625, 3.859375, 5.34375, 3.296875, 0.80859375, -1.0625, 1.6015625, 3.515625, 1.640625, 4.5625, 2.0, 3.28125, -6.125, -2.03125, 1.3984375, 5.125, 3.71875, 5.4375, 4.96875, -6.84375, 0.875, 2.921875, 2.859375, -0.88671875, -5.875, -6.34375, -0.44921875, 7.0625, 3.8125, -6.8125, 3.359375, 1.9921875, -2.140625, 0.77734375, 0.345703125, -0.63671875, -1.1640625, -1.0234375, -0.79296875, 8.75, 4.46875, -5.5625, -5.8125, 3.0625, 1.5859375, 0.279296875, 2.859375, 1.1953125, 3.84375, 9.9375, -2.171875, 2.46875, 4.90625, 7.15625, 6.15625, 1.1640625, 6.1875, -5.84375, 6.875, -5.5625, -2.96875, -3.953125, 1.015625, 5.40625, 6.3125, 3.359375, -7.46875, 4.375, 3.03125, -0.8671875, -6.28125, 4.4375, 1.7890625, -3.40625, 5.125, 5.40625, -0.119140625, 0.04248046875, 6.46875, 4.96875, -1.53125, -3.859375, 1.0546875, 1.765625, 0.58203125, -10.25, 3.78125, 0.408203125, 6.40625, 3.71875, 1.1484375, 4.15625, 5.25, -4.6875, 3.5, 0.97265625, 1.2109375, -0.87109375, -6.4375, 4.9375, 4.6875, 9.5, 3.953125, -1.40625, 4.0, -0.73828125, 2.9375, 2.015625, -2.671875, 1.59375, 2.484375, 7.625, 3.21875, 3.125, 4.59375, 4.5, 9.6875, 3.140625, 5.21875, -6.6875, 4.59375, 4.71875, -8.625, 2.984375, 7.0, 0.8984375, 1.8671875, 3.40625, -3.359375, -5.25, -0.412109375, -2.484375, 1.0234375, 1.03125, 1.5390625, -0.73046875, 2.671875, 2.6875, 4.78125, 4.1875, 0.421875, 2.890625, 1.703125, 0.5546875, 3.640625, 4.28125, 5.75, 1.7734375, 1.8203125, -0.005401611328125, 4.90625, -6.03125, 4.78125, 6.40625, -6.71875, 6.71875, 6.09375, 3.09375, 3.21875, 0.310546875, 8.0625, 1.3046875, 4.125, -2.234375, 5.09375, 0.78125, 0.0169677734375, 4.15625, 0.95703125, 4.03125, 5.78125, 2.1875, -0.87890625, -4.5625, 3.25, -6.625, 3.6875, 4.4375, 3.40625, 1.625, 3.8125, -7.9375, 2.75, 5.4375, 7.5, 3.40625, 6.1875, -1.1328125, 8.1875, -2.96875, -8.3125, 1.5390625, 9.875, 5.625, 6.21875, 3.0, -8.375, 3.453125, 4.28125, -8.75, 4.65625, 1.3984375, 3.390625, 2.53125, 0.828125, -6.53125, 4.28125, 0.95703125, 4.40625, -6.1875, 3.53125, -7.875, 0.609375, -0.1240234375, 3.40625, 4.59375, 4.78125, 6.53125, 1.84375, 3.46875, -4.15625, 3.53125, 2.765625, 6.09375, -1.53125, 2.375, -2.0625, 2.40625, -1.703125, 0.3515625, 5.28125, 1.2421875, 4.8125, -5.9375, -1.390625, 2.546875, 1.953125, 4.1875, 3.390625, -0.4453125, -10.5, 6.1875, -2.578125, 5.75, -7.34375, -1.15625, -8.75, 5.4375, 5.375, 5.59375, 3.53125, -4.9375, -6.875, 2.40625, 3.203125, 0.03125, 5.96875, 6.53125, -0.416015625, -9.125, 0.04638671875, 0.6640625, 3.78125, 3.375, -6.09375, 1.234375, 3.984375, 2.375, 3.09375, 4.21875, 0.201171875, 6.53125, -0.419921875, 1.03125, 2.03125, 1.84375, 1.453125, 4.96875, 3.203125, 10.1875, -3.125, 7.625, 2.375, -4.09375, -8.0625, 4.96875, 2.65625, 4.15625, 7.5, 4.3125, 5.375, -7.28125, -3.96875, 1.7578125, 2.96875, -4.28125, 2.109375, 4.75, 7.34375, -2.09375, 5.65625, 2.8125, 3.15625, 0.69921875, 3.3125, 1.7109375, 1.875, 4.96875, 4.25, 0.275390625, 6.90625, 3.125, -1.3046875, 6.0625, 6.78125, 4.46875, 3.984375, 3.875, 6.4375, 1.5390625, 2.703125, 3.828125, 2.34375, 12.75, -8.8125, 7.875, -6.6875, 4.5, 3.40625, 5.1875, 0.0076904296875, 1.3984375, 5.96875, 4.0625, 0.251953125, 2.828125, -7.0, 5.75, 2.25, 6.34375, -0.291015625, 2.28125, 2.609375, 4.9375, 7.0, 2.6875, -6.0, 5.96875, 10.5, 0.58203125, 3.5, -2.125, 2.640625, 5.84375, 1.9375, 5.96875, 2.890625, -6.625, 8.375, 2.390625, 0.70703125, 0.8984375, 2.875, 1.171875, 4.3125, 3.59375, 1.328125, 4.875, 9.625, 3.75, 1.6328125, 3.15625, 4.78125, -4.625, 4.0625, 3.671875, 7.65625, 4.0, -5.59375, 0.6015625, 5.78125, 0.76953125, 0.00811767578125, 3.53125, -1.015625, 4.875, -5.53125, 1.5, 8.8125, 7.15625, 6.71875, 8.6875, -2.4375, 2.765625, -1.859375, 3.015625, 3.59375, 5.125, -5.5625, 5.71875, -2.40625, 4.84375, -9.1875, 6.3125, 1.3671875, -5.21875, -1.2734375, 5.8125, -5.65625, 2.640625, 0.1640625, 2.46875, 0.62890625, -6.28125, 1.9375, 3.421875, -7.65625, 4.75, 1.3359375, 4.46875, 2.0625, 3.21875, 0.263671875, 8.1875, 3.421875, 5.375, -5.5625, 5.125, -5.5, 3.859375, -0.41015625, 3.453125, 2.71875, -8.625, 3.390625, 3.15625, 5.125, -6.875, 3.28125, 4.21875, -0.2353515625, -2.0625, 5.65625, -3.5625, 8.1875, -0.1953125, 3.53125, 0.90234375, 4.84375, 0.0091552734375, 2.1875, -0.96875, -0.57421875, -1.4921875, -6.3125, 0.70703125, 1.0546875, 7.8125, 8.25, 9.6875, 6.46875, 0.5703125, 2.40625, 4.96875, 4.78125, 5.59375, 1.1484375, 2.765625, 2.140625, 5.15625, -10.1875, 5.96875, 7.0625, 2.6875, 3.84375, -10.5625, 4.21875, 0.255859375, 0.94140625, -0.388671875, -2.890625, 5.21875, -3.96875, -6.84375, -8.5625, 4.875, 2.6875, 4.625, 3.75, 0.703125, 5.75, 1.359375, -1.3203125, 2.59375, 3.046875, 1.6328125, -8.75, -3.0, 3.828125, 6.0625, -5.4375, 0.15234375, 3.234375, 2.65625, 3.546875, 6.875, 5.71875, 0.2158203125, -9.125, -5.6875, 6.90625, -7.71875, 3.578125, 2.3125, 6.125, 5.28125, 3.109375, 2.640625, 1.9296875, 4.8125, 2.65625, 2.390625, 5.0625, 5.0625, 5.71875, 7.875, 1.78125, 4.03125, 6.28125, 1.9453125, 0.408203125, 0.7265625, -3.875, -6.40625, -8.75, 2.71875, 6.84375, 1.375, 3.65625, 5.03125, 3.234375, 4.9375, -3.8125, -1.3125, -2.484375, -8.8125, 0.83984375, 5.59375, -4.03125, -0.12353515625, 8.375, 1.7265625, -7.03125, 4.40625, 9.6875, 0.765625, -2.765625, 6.625, 4.65625, -9.3125, -0.341796875, -2.09375, -4.375, 5.4375, 0.9609375, 2.6875, -9.875, 4.0, 2.6875, -0.265625, -0.2158203125, 3.15625, -4.46875, 1.8359375, 2.6875, 1.203125, 2.6875, 7.34375, 11.25, 3.0625, 2.71875, 5.28125, 7.9375, -2.734375, -2.625, 1.65625, 5.90625, 7.75, 2.25, 2.5, 7.28125, -2.3125, 1.625, 3.015625, 5.125, 4.5625, 9.0, -2.109375, 4.28125, 1.0859375, 0.0301513671875, 5.28125, 0.5390625, 1.921875, 2.453125, 1.4140625, 3.671875, 0.74609375, -0.0010223388671875, 3.203125, 3.96875, -0.146484375, 4.9375, 2.859375, 4.65625, 7.375, -8.0625, 9.125, 1.1796875, 7.6875, 4.0625, -3.6875, -4.84375, 1.375, 3.140625, -4.4375, 7.125, -4.125, 6.375, -7.46875, -8.1875, -6.375, -3.953125, 5.0625, -3.09375, 3.71875, -9.0625, -3.34375, 5.4375, 7.09375, 9.4375, -9.1875, 1.578125, 2.703125, 1.3515625, 4.84375, 5.0, 1.5859375, 2.921875, 6.59375, 3.578125, -7.0625, 0.40625, 2.625, -5.84375, 2.3125, 2.453125, 3.359375, -7.875, -5.1875, -0.59765625, 2.203125, 4.65625, 0.79296875, 0.89453125, 1.28125, 2.75, 4.53125, 16.375, 4.90625, 2.984375, 1.515625, -3.578125, 3.140625, 3.234375, 2.046875, 5.78125, 8.3125, -1.9921875, 5.25, -5.875, -7.875, 4.40625, -4.875, 3.0, 2.296875, 4.5625, -5.84375, 5.78125, 0.66796875, 4.125, 0.65625, -3.3125, -5.34375, 5.4375, 11.625, 2.453125, 2.890625, -7.9375, 0.77734375, -0.05615234375, -0.55078125, 4.21875, 5.15625, -9.4375, 3.796875, -5.53125, 8.1875, -6.0, 0.439453125, 4.53125, 3.15625, 6.09375, 10.0, 3.625, 1.8359375, 5.40625, 6.40625, 3.5, 6.46875, -6.15625, 6.4375, 0.578125, 8.5625, 1.2578125, 3.453125, 6.46875, -6.53125, 4.3125, -2.625, -11.1875, -2.421875, 2.0625, -0.13671875, 5.46875, -1.96875, 1.4765625, 3.875, -3.0625, -7.21875, -6.6875, -11.125, -6.3125, 3.875, -0.23046875, 1.3359375, 2.125, 8.5, 6.0, 3.296875, 6.84375, 2.375, 1.609375, 5.59375, -7.625, 8.625, 0.375, 4.46875, -3.15625, 2.828125, 2.171875, 5.3125, 1.484375, 1.8125, -3.828125, 0.828125, 3.734375, 6.6875, -0.125, 4.3125, 5.59375, 1.25, 6.625, 6.875, -8.4375, 2.03125, 0.953125, -4.75, 3.0, -0.1044921875, 1.8125, -1.21875, 11.25, 1.9296875, 7.875, 1.7578125, -1.1015625, -5.78125, -4.65625, -8.6875, 0.041015625, -0.9765625, 2.265625, 1.3203125, -3.921875, 5.4375, -4.125, 2.0, 1.796875, -3.75, 0.458984375, -2.9375, 3.015625, 6.375, 5.75, 4.15625, 3.90625, 2.25, 0.2275390625, 5.09375, 2.015625, -1.9609375, 0.0194091796875, 1.0234375, -5.96875, 3.5625, -0.265625, -2.171875, 1.8671875, 3.25, 3.078125, 4.34375, -4.96875, -7.125, 3.5, 4.59375, 3.265625, -0.462890625, 2.078125, 3.921875, -0.796875, -3.0, 6.75, 6.5625, 3.484375, 0.9453125, 7.125, -4.4375, 1.859375, -0.609375, 0.271484375, 4.90625, 2.609375, 3.65625, 2.203125, -3.25, 1.234375, 4.71875, 4.625, 2.578125, 0.53125, -3.953125, 0.341796875, 0.8984375, -0.478515625, -6.28125, -2.6875, 1.21875, -7.0625, 2.34375, 3.5, 6.78125, -0.5546875, -10.0, -5.8125, -10.1875, -8.6875, 4.3125, -0.6640625, 3.875, -3.46875, 4.4375, 1.390625, -1.375, 0.83203125, 6.0625, 1.9609375, 2.1875, -11.375, 3.734375, -3.484375, -4.75, 4.375, 1.6875, -4.15625, 2.171875, 1.7265625, 0.54296875, 5.15625, -5.8125, -6.125, 3.984375, -2.1875, -0.61328125, 0.71875, 0.3828125, 3.359375, 2.890625, 5.03125, 0.84765625, 2.828125, -4.09375, 0.859375, -5.75, 1.8515625, 4.03125, 1.4140625, -3.5625, -5.0, 1.9765625, 3.796875, 5.125, -2.6875, 8.625, 2.046875, -2.265625, 6.84375, 4.53125, 4.46875, 3.984375, 4.28125, 3.765625, 5.96875, 1.3359375, 5.625, -2.03125, 4.40625, 4.34375, -3.375, 3.671875, -0.90234375, -7.5, -9.5625, -0.4140625, 8.5, 1.578125, 1.3984375, -7.71875, 2.421875, 4.59375, 8.875, -3.28125, 5.4375, 3.34375, 3.9375, -9.625, 7.21875, -2.078125, -1.5703125, 6.875, 4.125, 3.421875, 0.2060546875, 4.21875, 7.375, 6.5625, 2.25, 0.6171875, 6.15625, -2.625, 7.03125, 0.078125, 4.28125, 4.71875, -0.6875, 3.890625, 9.25, -0.87109375, 1.7734375, 3.453125, -9.0625, 2.125, 6.3125, -10.5, -1.625, -0.3125, 4.78125, 4.25, 1.859375, -3.5625, 3.828125, 7.53125, 1.3515625, 3.046875, 4.875, 4.3125, 4.21875, -6.84375, -10.4375, 2.828125, 4.875, 4.53125, -5.65625, 6.65625, 2.5, -6.0625, 3.328125, -8.0625, 2.953125, 4.28125, 5.75, -2.71875, 2.421875, -4.25, 3.015625, 0.95703125, -4.5625, 3.671875, 6.71875, -0.48046875, 5.09375, -6.0625, 0.66015625, 3.28125, 0.4375, 6.8125, 3.515625, -1.1015625, 2.90625, 9.5625, 8.8125, -4.875, -5.71875, 4.1875, 4.59375, 0.0986328125, 1.09375, -1.296875, -3.515625, -10.8125, 4.40625, 4.125, 2.15625, 3.140625, -0.4921875, -1.3203125, -2.328125, 1.5546875, 5.0625, -0.20703125, 6.40625, 2.015625, -5.0, 0.74609375, 3.796875, 2.625, 3.203125, 2.421875, 2.609375, 5.9375, 6.625, 2.890625, 2.9375, 3.546875, -6.0, 12.375, -0.0966796875, 2.34375, 4.0625, 5.1875, 1.265625, -3.296875, 7.46875, -2.65625, -5.6875, -3.03125, 3.828125, 1.5859375, 5.375, 10.625, 9.125, 1.828125, -4.96875, -1.9765625, -7.40625, 1.7109375, 3.828125, 6.21875, -3.953125, -1.3203125, 3.796875, -2.1875, -0.2734375, 2.65625, 0.30078125, 5.21875, 2.859375, 3.703125, 0.71875, 4.78125, -6.0, -5.09375, 6.125, -7.8125, -2.359375, 0.6328125, -1.21875, 7.78125, -9.25, 3.625, 4.65625, -3.78125, 0.2041015625, -0.24609375, 2.703125, -2.640625, -1.90625, -3.1875, 2.609375, 2.65625, 7.59375, 5.46875, 2.75, 5.71875, 1.25, -6.71875, 5.5625, 0.89453125, -6.0, -7.0625, 4.0625, 5.375, 5.96875, -0.5234375, 5.78125, 0.1083984375, 2.6875, -4.03125, 3.875, 3.046875, 4.8125, 3.390625, 7.6875, 6.71875, 2.78125, 0.059814453125, 4.40625, 3.28125, 6.3125, 2.875, 2.171875, 4.5, 6.4375, 6.1875, 1.75, 4.09375, 3.875, -0.490234375, -6.1875, 0.154296875, 6.0625, 6.9375, 4.96875, 6.6875, 5.34375, -1.5, -8.25, -7.34375, -5.6875, 6.1875, 7.59375, -2.5625, 5.90625, -0.9296875, 2.859375, -0.400390625, -0.66796875, 2.5, 5.46875, 5.96875, 2.484375, -0.8046875, 0.1318359375, 3.015625, -5.125, -8.5, 0.494140625, 1.5625, -1.7890625, 3.390625, 2.171875, -5.9375, -0.326171875, 7.4375, 6.4375, -6.90625, -1.390625, 7.03125, 4.5625, -3.15625, -4.09375, 10.3125, 2.90625, 1.046875, 3.421875, 3.78125, 2.390625, -7.09375, -8.6875, -5.03125, 1.0859375, 2.78125, 2.90625, 2.96875, -4.53125, 2.15625, 2.640625, 2.53125, 2.96875, 7.46875, -3.3125, 2.3125, 0.03125, 2.0625, 8.9375, 5.75, 0.6953125, 3.84375, 5.1875, 5.28125, -5.59375, 2.5625, 2.4375, 5.0625, 8.1875, -6.71875, 5.75, 3.9375, 5.84375, -0.08154296875, -7.0625, 2.390625, 4.40625, -6.53125, 5.84375, 2.546875, 0.890625, 5.40625, -1.8984375, 5.53125, -5.0625, -9.125, 3.5625, 3.15625, 6.6875, 4.5, 5.71875, -0.515625, -8.9375, 7.75, 3.421875, -4.78125, 1.171875, -5.96875, -0.32421875, 0.76953125, -7.34375, 1.34375, -4.625, 2.890625, 0.46875, -6.34375, 0.953125, 2.671875, 0.7265625, 6.6875, 1.625, -5.15625, 9.75, 8.4375, -1.8828125, 8.375, 3.953125, 1.875, 2.28125, 4.78125, -7.40625, 0.47265625, 2.171875, 1.421875, 3.78125, 5.46875, -5.0625, -7.3125, 2.421875, -4.28125, 4.53125, 4.1875, -4.21875, -7.875, 9.5625, -1.640625, 1.5625, -8.75, -6.71875, 5.8125, 9.6875, -3.203125, 0.84375, 0.14453125, 3.78125, 2.578125, -3.484375, 1.9296875, -1.921875, -4.0, -2.390625, 10.25, 1.7109375, 4.375, -6.90625, 2.515625, -0.072265625, 3.46875, 0.9453125, 6.5625, 5.0, 3.3125, 3.0, 3.0, -2.9375, 4.5, 5.4375, -2.828125, 5.71875, -7.65625, -0.1572265625, -0.57421875, -2.921875, 2.71875, 4.1875, 2.578125, 5.03125, 6.25, 0.76171875, -4.8125, 1.328125, 5.5, -2.015625, -0.8515625, 1.1328125, 6.0, -2.109375, 3.453125, 7.15625, 1.21875, 6.78125, -0.78515625, -0.02978515625, -7.625, -3.15625, -0.1357421875, 5.0, 2.21875, 4.09375, -5.65625, -6.5, 2.109375, 3.484375, 6.78125, 3.71875, 3.0625, 3.234375, 0.7578125, 3.328125, 2.3125, 2.171875, 2.640625, 2.21875, 7.3125, 2.796875, 3.09375, -0.330078125, -4.625, -1.109375, 2.921875, -0.5, 6.375, 3.859375, 7.5, -6.5, 5.03125, 2.5, 7.25, -4.0625, 7.78125, 4.3125, 4.59375, -3.0625, 1.1171875, 4.5, 2.046875, 5.0625, 3.109375, -9.875, 1.1875, 6.78125, -2.546875, -7.65625, 4.4375, 1.8515625, 3.046875, 3.53125, 4.28125, -1.1953125, -7.40625, 4.53125, -1.328125, 0.82421875, 0.7421875, 2.53125, 1.28125, -4.21875, -1.90625, -0.7578125, 2.578125, 3.765625, 1.46875, -4.84375, 1.9765625, 5.8125, 3.203125, -0.7734375, 6.09375, 3.015625, -3.65625, 6.28125, 0.77734375, 3.453125, 2.046875, 3.171875, 0.1611328125, 4.125, 4.25, 0.4453125, 9.5625, 0.006683349609375, 0.1865234375, -6.40625, 2.09375, 7.84375, 8.375, -4.84375, 2.484375, -8.375, 11.9375, 0.466796875, 6.5625, 7.25, 4.375, 2.0625, -3.125, -13.0625, 2.109375, 8.0625, 4.3125, -0.2578125, -8.4375, 3.4375, 4.46875, 6.875, 3.46875, -7.21875, -0.625, -0.1552734375, 3.875, 4.0625, 5.59375, -9.5, 5.28125, 0.19921875, 2.765625, 2.296875, 7.09375, -2.0625, -0.2109375, -3.96875, 0.53125, 10.25, 7.375, 0.98828125, 0.90625, -3.8125, -8.5625, -7.9375, -5.28125, 3.359375, 8.0625, 4.875, 3.1875, 1.90625, 0.07568359375, 5.21875, -0.294921875, 3.9375, 11.8125, 3.359375, 2.203125, 3.765625, 1.375, -2.578125, -6.15625, 3.375, 4.875, 4.96875, 3.4375, -0.427734375, 5.15625, 4.03125, 5.25, 4.5625, 3.46875, 1.53125, 4.21875, -2.375, 3.34375, 0.1611328125, -6.1875, -5.21875, 2.328125, -6.46875, -1.59375, -0.54296875, 3.359375, -3.953125, 4.375, 1.9375, 4.96875, 2.40625, -0.1650390625, 7.75, -2.515625, 2.453125, 2.140625, 5.96875, 5.3125, 6.1875, 2.578125, 1.5625, -6.78125, 4.53125, 0.75, -6.84375, 4.59375, 2.90625, 4.40625, -2.328125, -5.625, 3.8125, 1.796875, 4.65625, 4.96875, 0.84375, 4.40625, 2.953125, 0.4609375, 2.1875, 4.4375, -0.2314453125, 1.46875, -0.1669921875, 5.96875, 4.28125, 4.28125, 3.171875, 2.28125, 3.796875, 3.984375, 5.96875, 2.734375, 5.9375, 8.125, 6.78125, 3.109375, -5.96875, -5.21875, 3.1875, 3.5, -5.5625, 0.7890625, -1.0703125, 1.34375, -0.171875, 6.65625, 6.28125, 2.84375, 1.1171875, -1.140625, 0.216796875, -2.15625, 3.34375, 2.125, -0.2578125, -4.90625, 4.78125, 4.625, 0.396484375, 4.4375, 5.28125, 2.25, -1.4609375, 5.59375, 0.69140625, 8.625, -7.3125, 9.9375, -0.3515625, 4.3125, 4.25, 3.46875, 1.921875, 9.5625, -5.90625, -4.6875, 3.9375, 0.44140625, 0.765625, 1.5703125, 1.09375, -9.1875, 2.890625, 3.359375, 1.8671875, -5.9375, 2.484375, -0.98828125, -4.15625, 0.5859375, 0.98828125, -0.61328125, -1.75, -6.28125, 2.171875, 6.0, 7.40625, -5.53125, 5.59375, 3.296875, 2.890625, -3.390625, -6.09375, 5.34375, 2.109375, 3.515625, 6.0, 8.5625, 3.15625, 0.80859375, 7.0, 7.0, -2.421875, -1.84375, 0.98046875, -3.5625, -7.40625, 2.171875, 9.625, 5.0625, -0.0927734375, 5.875, -5.34375, -7.40625, 1.7265625, -9.25, 1.234375, -8.5, 1.8515625, 4.59375, 6.5, 5.375, 4.875, -1.6328125, -0.400390625, 5.375, 3.09375, -6.46875, 3.34375, 2.46875, -4.40625, 4.40625, 2.5, 4.5625, 2.265625, 0.9609375, 3.15625, -4.25, 6.28125, 3.84375, 5.4375, 1.3828125, 0.1943359375, -5.1875, 0.271484375, 2.0625, 5.53125, 3.390625, 7.3125, -3.53125, 2.640625, 4.9375, 2.421875, -6.25, -6.21875, 2.21875, 3.21875, 2.90625, -0.4296875, 0.1025390625, 1.1796875, -0.12060546875, 5.40625, -3.0, 0.66796875, 2.9375, 5.75, 7.34375, 1.21875, 4.6875, -2.765625, -5.75, 5.1875, -6.375, 0.8125, 3.453125, 3.859375, 2.125, 5.40625, 6.21875, -6.59375, 7.0625, -3.328125, 0.6015625, 5.53125, -0.5390625, 1.5234375, -4.375, 5.09375, 3.09375, 1.3046875, 2.953125, -0.376953125, 5.5, 2.890625, 4.4375, 3.0, 0.87109375, 3.375, 0.54296875, 1.0234375, 3.453125, 3.984375, 3.9375, 1.28125, 0.59375, 1.9296875, 2.25, -1.0078125, 0.36328125, 1.5625, 2.484375, 7.125, 5.90625, 5.65625, -2.5625, 4.59375, 7.28125, 3.75, 4.09375, -5.1875, 4.78125, 2.0625, 3.84375, 5.0625, 3.71875, 11.5, -3.1875, 2.203125, -2.734375, -2.375, 4.5625, 6.96875, 2.546875, -5.8125, 8.375, 5.46875, 3.21875, 1.9609375, -7.40625, 8.25, 1.40625, -8.625, 1.296875, 4.71875, 1.359375, -0.375, 5.5625, 4.46875, -19.125, 2.34375, -1.0625, -6.1875, 2.796875, 2.53125, 3.75, 7.71875, 0.62890625, 7.34375, 1.3125, 2.5625, 3.953125, 6.34375, 5.34375, 2.625, -7.15625, -0.6328125, 6.71875, 1.3671875, 5.84375, 2.359375, -0.91015625, 5.6875, 4.375, -6.46875, -6.65625, 11.5, 7.59375, -0.81640625, 4.71875, 0.177734375, 2.0625, -1.859375, 8.4375, 4.28125, 1.3046875, 5.34375, -2.25, 6.0, 6.03125, 2.234375, 5.4375, -2.015625, 5.3125, 2.21875, 8.8125, 2.046875, -2.390625, 1.3359375, 0.33984375, 5.125, 2.421875, 5.5, -4.1875, -5.46875, -1.296875, 1.171875, 5.25, 1.5390625, 3.65625, 1.3671875, 3.0, 2.78125, 2.90625, -0.2353515625, -1.359375, -8.8125, 1.0078125, -1.875, 6.5625, 3.625, 1.765625, -2.484375, -2.65625, 2.828125, 0.82421875, -10.0625, 1.3984375, 2.953125, -6.46875, -2.875, 2.765625, 4.0625, 2.6875, -5.71875, 1.1015625, 1.34375, 6.3125, 3.34375, -7.5625, 3.09375, 0.984375, 7.15625, 1.046875, -6.4375, -1.0859375, -3.109375, 0.421875, 6.875, 5.46875, -0.65234375, 0.58203125, 4.625, 5.34375, 2.859375, 0.28515625, 3.796875, -9.375, -6.46875, -3.640625, 11.125, -7.15625, -2.671875, -5.9375, 0.255859375, 1.71875, -5.46875, -6.5625, -5.34375, 8.25, -6.1875, 3.953125, -10.4375, -6.25, -7.3125, 3.78125, -10.1875, -6.03125, 4.375, 5.96875, 5.8125, 2.921875, -1.671875, 6.125, -7.375, -2.28125, 4.1875, 2.171875, -6.21875, 1.3984375, -8.5625, -4.28125, -5.53125, 1.4375, 2.203125, 2.140625, -0.9609375, -0.050048828125, -0.91796875, -8.625, 8.125, -4.40625, 5.1875, 6.34375, -6.65625, -2.015625, 3.40625, 1.796875, 6.75, -7.4375, -6.0, -0.033935546875, 5.375, 1.4453125, -1.375, 1.90625, 2.8125, 8.5, 0.41796875, 2.25, 4.59375, 1.6015625, 0.40234375, -5.65625, -0.83984375, 4.21875, 2.09375, 5.21875, 7.90625, -3.6875, 0.60546875, 0.5, -8.1875, 3.953125, 7.96875, 2.328125, 4.6875, -1.5, 2.765625, 5.40625, 4.78125, 7.59375, -0.8984375, 5.40625, 5.6875, -7.90625, 5.5625, -3.296875, 4.34375, 1.421875, -7.09375, 6.375, 3.203125, 0.447265625, -3.46875, -6.5625, 3.921875, 2.34375, 5.90625, 6.96875, 4.40625, 1.140625, 1.5234375, 3.859375, 6.03125, 3.078125, 3.171875, 7.34375, 3.53125, 3.3125, -6.53125, 4.28125, 1.953125, 3.640625, 0.96875, 2.9375, 1.0859375, 6.125, -1.21875, 5.09375, 3.453125, 5.96875, 5.625, -4.875, 4.03125, -5.71875, 2.515625, 7.1875, -0.82421875, 1.6484375, 2.578125, 4.84375, -0.52734375, 3.265625, 0.94921875, 4.71875, 1.75, 6.1875, -29.25, 3.046875, 1.65625, 2.1875, 1.2734375, 5.0, -0.93359375, -2.953125, 1.9296875, -4.125, 5.15625, 1.828125, 0.8515625, 1.7578125, 5.59375, 2.765625, 9.6875, 1.765625, -6.0625, 0.2392578125, 3.78125, 4.65625, -1.9375, 5.5625, 3.59375, 2.921875, -1.734375, -4.21875, -8.8125, -1.1171875, 1.5859375, 0.47265625, 2.953125, -10.25, 0.6953125, 6.34375, 6.875, 1.8671875, -6.53125, -8.5, 0.7421875, 3.9375, 3.0, 5.53125, 0.1572265625, 7.75, 3.859375, 4.75, 4.125, -0.11279296875, 1.3359375, -4.1875, 2.8125, -5.125, 7.375, 0.77734375, -5.625, -1.46875, 6.03125, 3.5625, 0.9296875, -3.390625, 5.09375, 3.296875, 1.7421875, -2.96875, 5.8125, 3.65625, 3.703125, 3.140625, 3.859375, -3.25, -0.625, 2.5625, 4.0625, -8.5, -4.125, 2.78125, 5.6875, 6.875, 7.71875, -5.28125, -3.828125, -11.625, 2.109375, 5.96875, 2.03125, 1.7890625, -7.375, 6.15625, -4.25, 8.125, 3.78125, -0.8515625, 7.1875, -1.453125, 1.6875, 3.0, 4.4375, -0.1474609375, 1.8515625, -5.6875, 1.3515625, 6.625, 0.8125, 2.375, 1.7578125, 1.484375, -7.3125, -6.0625, 2.3125, -2.59375, 3.265625, 5.09375, 3.046875, 0.58984375, 3.015625, -4.6875, 7.34375, 1.546875, 1.328125, 2.703125, -4.46875, 3.15625, 7.03125, -0.35546875, -1.5703125, 3.90625, 6.28125, 4.34375, 3.171875, 3.296875, 3.390625, 4.75, 4.125, 6.28125, -6.53125, -6.6875, -0.01263427734375, 2.4375, -5.5, 0.5859375, 1.6953125, 4.90625, -0.1923828125, -4.75, 9.0, 3.671875, -1.1171875, 6.75, 4.40625, -4.125, -1.875, -2.578125, 2.03125, 4.03125, -6.4375, 6.15625, 5.8125, -0.48046875, -6.46875, 0.248046875, 0.796875, 2.609375, 4.84375, 3.359375, 1.078125, 4.375, -5.78125, 1.796875, 6.75, -6.875, 3.75, 3.046875, -6.375, -1.0390625, 6.375, 3.78125, 0.8828125, 2.640625, 0.65625, 3.0625, 6.375, -5.1875, -4.3125, 6.5625, -7.8125, 6.0, 2.5625, 1.21875, 1.3046875, 0.06689453125, 7.5, 3.34375, -8.375, -1.015625, 3.796875, 4.5, -4.375, 6.90625, -3.6875, 2.890625, 4.0, 0.0162353515625, 1.5625, -7.09375, -3.046875, -4.46875, 4.03125, 8.8125, -4.1875, 5.90625, 2.28125, 6.125, 8.0, 8.875, -8.375, -2.1875, 8.0, -6.625, 1.640625, 4.0, 5.40625, 4.96875, -0.796875, 3.171875, -3.09375, 3.953125, -5.03125, 3.078125, -7.3125, -6.34375, 5.21875, 2.71875, 4.65625, 3.234375, -9.6875, -6.625, 4.40625, 8.6875, -5.125, -1.390625, 7.53125, 3.640625, 5.21875, -5.6875, 5.1875, 0.73046875, 2.71875, -2.671875, 3.515625, 10.0625, 3.859375, 7.0625, 5.78125, 3.421875, -2.515625, 4.78125, -6.59375, 11.1875, -6.9375, -2.421875, 2.484375, 6.0, -8.125, 0.609375, -6.625, 4.15625, 10.5, 4.46875, -7.59375, -0.75390625, 2.4375, 3.359375, -5.75, -7.6875, -9.0, -2.265625, 3.515625, 5.40625, 3.828125, -4.28125, 2.140625, 4.375, 4.15625, 1.3046875, 0.09765625, 2.640625, 1.6328125, 3.234375, -0.515625, -5.8125, 2.921875, 3.71875, 2.0625, 0.6953125, 2.9375, -0.546875, -2.75, 1.265625, 0.83984375, 3.390625, 5.15625, 0.375, -8.3125, 2.890625, 3.578125, 6.84375, -5.09375, 3.359375, -7.375, 2.1875, 0.74609375, -0.484375, -0.94921875, -1.3984375, 0.482421875, -0.82421875, 4.53125, 0.875, 6.40625, -0.76171875, 4.375, -2.265625, 6.78125, 0.83203125, 3.75, 1.3515625, 7.9375, 6.0625, 7.96875, 4.03125, 4.1875, 0.25390625, -3.984375, -3.1875, -7.0, 3.875, 4.875, 2.765625, 4.78125, 5.71875, -5.375, 1.0703125, 3.6875, -7.65625, 1.28125, -3.1875, 0.7734375, 4.59375, -8.75, 2.390625, 1.9140625, -9.1875, 1.1640625, -2.671875, -2.828125, -1.328125, 3.40625, 1.6484375, 1.0234375, -6.5625, -5.59375, 2.578125, 4.09375, 2.875, 0.039794921875, 6.03125, -9.8125, 2.625, 4.34375, 2.171875, -2.9375, -6.75, 0.921875, 1.0703125, 6.78125, 9.125, 6.3125, -5.78125, 0.7109375, -2.25, 6.46875, -1.9140625, 1.6171875, -7.0625, 0.251953125, 4.4375, -4.53125, 3.375, -5.59375, 3.28125, 5.625, -0.26171875, 1.765625, -3.953125, 3.609375, -0.625, 1.5859375, 0.318359375, 2.328125, 6.84375, 2.96875, 0.66796875, 3.984375, 3.46875, -4.25, 4.0625, 4.96875, 1.4375, -0.8984375, -3.671875, -5.4375, 1.328125, -6.25, 4.125, 0.6875, 1.53125, 5.65625, 1.71875, 0.81640625, 6.34375, 2.5, -7.5, 5.65625, 0.07373046875, 3.359375, 4.96875, -4.34375, -5.34375, 0.455078125, 3.515625, 10.125, 5.625, 5.9375, 6.90625, 5.90625, 6.40625, -1.125, 2.859375, 1.5546875, 6.28125, 5.90625, 2.703125, 3.4375, 1.7109375, 0.7734375, -0.63671875, -3.8125, 1.109375, -10.0, 4.375, 9.5, 2.984375, -6.15625, 10.1875, -2.828125, -1.28125, 2.625, -7.03125, 4.0, 4.8125, 2.65625, 6.71875, 9.0625, 2.765625, -1.0078125, -5.90625, -6.84375, 7.0, -6.0, 0.166015625, 1.6640625, 9.6875, 5.1875, 4.21875, 4.71875, -2.640625, 3.15625, 2.125, 3.015625, 6.96875, -4.46875, 1.625, 2.40625, 4.0625, 1.40625, 1.671875, 2.609375, -3.25, -1.265625, 1.2890625, 3.71875, 1.65625, 6.9375, 0.451171875, 2.46875, 0.38671875, 2.125, -2.875, 4.59375, -1.828125, -5.9375, 1.3203125, 4.78125, -2.046875, 4.875, 0.8984375, -8.125, -6.375, 8.0, 3.53125, -1.4609375, 5.09375, -6.15625, 1.6875, -5.375, -1.03125, -9.375, 3.9375, -8.0625, -0.97265625, 2.125, 5.5, -5.46875, 5.5625, 1.9765625, -6.78125, 4.375, -1.6484375, -7.40625, 0.78515625, -0.0966796875, -1.2734375, 2.03125, -6.59375, 0.18359375, 3.8125, 5.96875, -8.3125, -6.4375, -1.0234375, 3.78125, -6.96875, 6.28125, 7.875, 6.5, 1.96875, 1.140625, -0.0625, 0.5078125, -7.375, -2.703125, -6.375, 1.859375, -5.0, 2.1875, 7.15625, 0.98828125, 0.80078125, 0.796875, 1.703125, -5.25, 4.25, 3.6875, 4.1875, -1.03125, 3.265625, -4.59375, 4.65625, 3.046875, -3.0, 2.71875, 5.375, 3.84375, 0.74609375, 3.53125, 9.375, 2.875, -4.90625, 3.390625, 0.56640625, -3.59375, -0.359375, 5.5625, 7.1875, -2.65625, 2.234375, 4.1875, -1.09375, 5.5, -7.59375, 2.75, 0.5390625, 4.34375, -10.3125, -1.5234375, 1.1796875, 1.921875, 3.0625, -9.0625, 0.640625, 4.15625, -2.15625, -1.7421875, 2.78125, 3.609375, -2.9375, 2.0, 4.96875, 7.90625, 4.46875, 7.09375, 0.30078125, 2.140625, 3.890625, 9.625, -4.65625, -3.125, -0.55078125, -2.203125, 3.765625, -5.40625, 3.625, 7.40625, -7.0625, 2.390625, 0.53515625, 2.765625, 2.046875, 6.90625, -0.267578125, -7.03125, 4.84375, 3.3125, 5.21875, 4.875, -3.9375, 1.765625, 1.2265625, -2.875, 4.8125, 0.57421875, 10.3125, 8.25, 1.8515625, 5.15625, 2.28125, -2.3125, -0.059326171875, -1.328125, 2.375, 0.318359375, 2.390625, -4.59375, 3.0, 3.984375, 2.3125, 4.90625, 4.28125, -3.34375, -0.0250244140625, 4.6875, -4.90625, -1.5625, 3.171875, 4.21875, 4.21875, 4.0, -2.78125, 1.2109375, 2.140625, -1.2578125, 0.26953125, 7.625, 1.7578125, 6.71875, 5.21875, 2.65625, 4.03125, -7.59375, 0.1259765625, 8.875, 3.15625, 5.15625, 2.375, 0.71875, 3.8125, -2.921875, 3.359375, 2.984375, 2.515625, -3.40625, -5.96875, -6.125, 6.5625, 4.03125, 2.34375, 1.6171875, 2.984375, -3.6875, -5.78125, 5.71875, -0.09326171875, 4.75, 4.125, 3.359375, -1.703125, 2.296875, 2.3125, 3.234375, 8.5, -5.25, -6.46875, 3.859375, 1.828125, -1.78125, -7.0, -4.1875, 3.0, 4.1875, 1.0, -0.55859375, -0.08447265625, 3.875, -3.0, 0.228515625, 0.330078125, 6.25, 4.28125, 4.125, 6.09375, 7.34375, 6.46875, 6.59375, -0.57421875, 1.265625, -0.98046875, -0.1259765625, -7.5, 7.21875, 0.765625, 0.640625, 6.875, -9.1875, 1.90625, 1.46875, 1.984375, 1.21875, 0.9453125, -9.1875, 0.6015625, -1.6953125, -2.234375, -0.462890625, 5.90625, -1.046875, -1.2734375, 5.59375, 7.84375, 4.65625, 2.5625, 4.5625, 4.4375, 2.59375, 7.21875, 5.5, 0.859375, -1.859375, 11.0, 3.796875, 4.0625, 4.4375, 6.125, 1.296875, -3.296875, 3.328125, -2.140625, 3.109375, -1.2421875, 3.140625, 6.46875, 5.78125, -1.4296875, 3.234375, -0.625, 4.96875, 2.453125, 3.375, -8.625, 3.3125, 1.8515625, 4.125, 2.5, 2.25, 0.875, -2.453125, 1.234375, 3.140625, -1.453125, 2.71875, -0.1767578125, 7.0625, -6.625, 1.734375, 4.1875, -4.40625, -2.5625, 0.671875, 6.125, -0.1279296875, -5.375, 0.8515625, 6.40625, 1.5625, -4.3125, 1.4140625, 0.55078125, -0.5703125, -8.3125, 2.921875, 5.53125, -8.5625, 0.7109375, -4.0, 2.9375, -6.625, 6.59375, -0.328125, 3.1875, -4.96875, 2.734375, -3.390625, 6.8125, 0.283203125, 1.984375, 4.09375, 8.25, -1.3203125, -2.25, 0.89453125, 0.75, -7.9375, 3.375, 10.4375, 7.75, -5.25, 2.625, -8.3125, 3.3125, -6.03125, 3.1875, 2.3125, 4.71875, 0.0213623046875, 5.5, 0.162109375, 3.0, 2.8125, 2.546875, -11.375, 1.7109375, -4.84375, 5.96875, -4.5, -2.65625, 3.1875, 1.7265625, -1.53125, 0.490234375, 2.78125, 1.1875, 1.234375, 3.0625, 5.3125, 8.25, 4.03125, 9.5625, 4.46875, -0.310546875, 4.53125, 1.9375, 3.375, 2.125, 10.0625, 1.46875, 7.46875, 0.322265625, -0.41015625, 3.53125, -4.09375, 2.625, 1.625, 0.88671875, 7.375, -5.03125, 1.28125, -2.109375, -0.296875, 1.328125, -2.90625, 0.443359375, -4.28125, -0.1142578125, 3.65625, 3.671875, 3.765625, 5.625, -0.048828125, 1.890625, 7.84375, 3.40625, -0.27734375, 7.6875, -1.9375, -6.90625, 3.171875, 8.0625, 4.90625, 1.421875, -5.625, 3.578125, 1.0859375, -2.703125, -5.78125, 1.1015625, -6.09375, 6.6875, 0.69140625, -1.1953125, 4.25, -2.765625, 6.40625, 2.40625, -0.271484375, 7.09375, 1.59375, -7.78125, 4.15625, -2.390625, 2.46875, 5.09375, 8.5, -0.74609375, 5.15625, 6.0, 4.40625, -2.46875, -4.40625, -3.59375, -0.392578125, 4.59375, -1.3828125, -8.5, 4.03125, 0.46484375, 3.265625, 3.703125, 1.6953125, 7.75, 5.625, -4.40625, 7.4375, 6.34375, 2.171875, 3.65625, 1.109375, 4.0625, -4.0625, -1.7578125, 3.796875, 7.375, 5.25, 2.421875, 6.1875, 3.28125, -3.296875, 0.9453125, 5.3125, 5.4375, 6.0, -4.75, 0.265625, -5.96875, -3.734375, 0.64453125, 4.5, -0.78515625, 4.125, -1.21875, -0.5, 0.96484375, 2.328125, 0.57421875, -6.46875, 4.21875, -2.390625, 4.875, 5.625, 10.0625, -0.0341796875, -2.515625, 0.92578125, 6.0625, -1.359375, -5.1875, 5.625, -7.8125, 5.96875, 1.1328125, -7.34375, 5.65625, 3.28125, 2.921875, -1.5625, 8.0, 0.28125, -8.1875, 4.65625, -6.75, 5.65625, -0.8203125, 4.09375, -0.94140625, 5.0625, 4.875, 1.15625, -2.9375, 5.9375, -0.248046875, 0.04931640625, 2.453125, 0.1416015625, 0.98828125, 3.484375, 0.56640625, 3.875, -3.609375, -7.375, 3.578125, 3.15625, -4.5, 2.0, -6.65625, 1.8984375, 6.4375, 0.72265625, 2.03125, 4.59375, 8.375, 8.0625, 2.421875, 2.515625, -2.3125, 4.875, 4.8125, 0.64453125, 0.09423828125, 3.34375, -11.0625, -3.515625, -6.59375, -5.28125, 5.34375, 2.890625, 5.71875, 2.90625, 3.859375, -1.390625, 3.59375, 2.203125, -6.625, -1.8203125, 4.25, -1.4765625, 7.875, -0.64453125, 3.09375, 4.96875, -3.46875, 2.84375, -2.75, 1.2109375, 2.71875, -6.34375, 2.015625, 1.8046875, 1.4921875, -1.4375, 3.859375, 3.21875, 2.953125, 5.875, 4.03125, 7.625, -3.578125, 0.6953125, 0.5234375, 2.21875, 6.375, 1.03125, -1.9765625, 3.4375, 4.625, -8.5625, 0.01953125, 2.984375, -2.15625, 2.53125, 6.75, -7.84375, -4.8125, 2.453125, 1.7265625, 4.5, 5.40625, 2.859375, 2.328125, 0.94140625, 7.03125, 7.4375, 3.53125, -0.4453125, 2.53125, -3.203125, -5.03125, 0.96875, 2.96875, 1.0859375, 3.875, 3.21875, -2.15625, 4.03125, -2.578125, 1.5859375, 3.5625, -7.625, 7.25, 5.3125, 3.5625, 6.4375, 1.0625, 3.671875, 3.453125, -3.96875, 7.46875, 3.65625, -8.8125, 2.25, 0.81640625, 1.7109375, 1.6953125, 2.5, 4.25, 6.59375, 3.328125, -8.625, 2.171875, 0.7421875, 0.1318359375, -1.09375, 3.1875, -5.3125, 1.7265625, 7.75, 2.546875, 0.216796875, 6.9375, 3.03125, 0.1435546875, 0.6484375, 4.0, 0.72265625, 0.1669921875, -0.92578125, 1.171875, 2.5625, 2.546875, 4.03125, 5.6875, -0.78515625, 3.8125, 1.65625, 3.328125, 2.234375, -0.58984375, 5.125, 2.75, 6.9375, 2.734375, 1.8359375, -0.043701171875, 1.046875, 1.78125, 2.0, -8.0, 1.5078125, 6.5, 4.21875, 3.109375, 1.578125, 4.6875, 2.0, 5.21875, 4.84375, 0.8984375, -1.0078125, 3.8125, 5.84375, 3.15625, -4.6875, 0.9375, 2.796875, 2.8125, 2.265625, 0.181640625, 4.625, 0.396484375, 1.828125, 2.84375, 2.4375, 0.8203125, 2.984375, 2.046875, 4.78125, 1.078125, 1.7265625, 4.9375, -6.3125, 0.0361328125, -5.4375, -5.21875, 3.609375, -2.953125, -9.1875, -0.6328125, 0.44921875, 7.0625, 5.5, -3.21875, 7.875, 1.7421875, 0.85546875, -6.71875, 6.9375, 1.1796875, -6.5, 4.9375, -9.3125, 0.06298828125, 0.53515625, -1.96875, 5.46875, 2.5, 2.453125, 5.8125, 1.7265625, 1.4140625, -0.30078125, -3.1875, 6.1875, 6.6875, 0.1357421875, 2.53125, -0.609375, -1.6171875, 3.3125, 5.34375, -0.47265625, -10.4375, 3.78125, 1.203125, 0.94921875, 2.34375, 5.78125, 1.3125, -5.625, 4.75, -4.8125, 3.546875, 6.125, 3.453125, 7.8125, 3.671875, -2.640625, 1.3359375, -5.78125, 6.03125, -5.90625, 4.3125, 4.59375, 2.28125, -3.078125, -8.375, 1.296875, 5.28125, -0.96875, 3.3125, 7.09375, 2.484375, -3.546875, 4.375, 3.515625, 4.78125, 3.3125, -0.2109375, 1.6640625, 2.671875, 0.478515625, 3.015625, 2.34375, -0.69140625, -8.3125, -0.3515625, -3.921875, -1.1953125, 4.3125, 3.578125, 2.84375, 6.9375, -8.5, 2.953125, 3.4375, 3.140625, 0.396484375, 0.56640625, 5.375, 5.4375, 3.515625, 5.1875, 1.4140625, 4.09375, -0.1455078125, 5.09375, 1.0859375, 0.96875, 10.0625, -2.828125, 2.234375, 2.1875, 1.1484375, -6.84375, -6.5, 4.875, 4.15625, 0.71875, -0.49609375, 2.671875, 8.0625, -0.333984375, 6.46875, 4.65625, 0.470703125, 5.25, -6.1875, -6.6875, -0.11669921875, -5.46875, 3.5, -3.03125, 3.734375, -0.92578125, 1.125, -9.0, 3.375, 7.4375, 3.109375, -4.46875, -1.96875, -1.4921875, 4.0, 4.09375, -7.28125, 2.859375, 1.7265625, -7.65625, 1.3515625, 6.96875, 2.15625, 2.53125, 4.4375, 5.375, 2.125, -1.1015625, 2.828125, 4.125, -0.76953125, 4.9375, 2.5, -9.8125, 3.96875, 8.5, 0.96484375, -5.625, -1.203125, -22.125, -5.15625, 4.03125, 6.65625, 7.71875, 6.1875, 5.40625, -1.171875, 0.43359375, 1.4921875, 6.625, 3.640625, 0.051513671875, 3.8125, -1.359375, -5.28125, 0.408203125, 2.765625, 4.53125, -7.90625, 4.15625, -3.234375, 2.546875, 0.578125, -6.125, 5.25, 6.25, -1.4921875, -5.90625, -1.9921875, 3.171875, 4.9375, 3.125, -5.0625, 1.7734375, 3.734375, 2.921875, 2.65625, 3.71875, 5.25, 6.875, 3.15625, 3.484375, -6.03125, 3.75, 1.546875, 4.46875, 4.0, 5.09375, -7.21875, -6.3125, -3.15625, 5.8125, 2.46875, 3.328125, -0.16015625, 1.9921875, 8.3125, 1.921875, 7.4375, 1.8125, -4.09375, 1.65625, -2.109375, 2.59375, 2.0625, 3.484375, 4.875, 2.40625, -5.40625, -2.25, 4.4375, 4.9375, -1.9140625, 1.953125, -2.3125, 4.78125, -0.66015625, -8.375, -5.21875, 3.765625, -3.015625, -7.34375, -0.98828125, -6.09375, -5.1875, 2.03125, 9.3125, 0.8515625, 4.1875, -3.21875, -3.828125, 2.765625, 5.03125, -5.09375, 1.28125, -12.875, 3.40625, 2.796875, -6.71875, 0.71484375, 2.640625, 2.984375, -0.197265625, 3.203125, -0.96484375, 4.34375, -2.984375, 0.984375, 6.0625, -2.0, 3.4375, -0.0264892578125, -5.34375, -2.78125, 5.0625, -5.375, 1.796875, 5.9375, -1.9453125, -0.1669921875, -0.45703125, -7.0625, 8.625, -3.109375, 2.65625, 1.9296875, 0.09228515625, 5.09375, -2.21875, 4.0625, 6.375, 11.3125, 2.28125, 6.46875, 5.0625, -2.109375, -2.40625, 2.125, 5.21875, 1.1328125, -4.46875, 7.9375, 2.140625, 4.5625, -5.75, 6.84375, 3.5, 1.109375, -0.25390625, -10.9375, -2.859375, -1.4140625, -2.90625, 3.875, 2.6875, -8.625, -11.8125, -2.21875, 2.421875, 2.78125, -5.0, 0.91015625, 7.125, 4.5625, -3.03125, 2.453125, 0.87890625, 1.140625, 0.67578125, 1.109375, -7.71875, -4.78125, 0.46484375, 1.640625, 4.0625, -4.375, -6.5, 2.234375, 6.21875, -7.78125, -4.125, 5.8125, -2.5625, 4.0, -5.875, 4.875, 2.609375, 0.9453125, 5.375, -4.875, 5.1875, -0.71484375, 1.234375, -6.78125, 3.578125, 3.140625, 6.65625, 1.359375, 2.828125, 7.1875, 2.5, 7.5, 0.6796875, 0.5546875, 4.125, 1.2265625, -5.125, -6.125, 7.78125, 3.046875, 3.515625, 1.7265625, 4.28125, 5.40625, 7.15625, 3.0, 1.0546875, -1.125, 0.11181640625, 5.96875, -5.15625, -8.375, -0.55859375, 3.8125, 3.09375, 3.265625, -0.369140625, 0.83203125, -0.337890625, 1.9609375, -0.1650390625, 9.8125, 2.03125, 2.125, -6.375, 0.69921875, 1.078125, -5.59375, 1.9375, 6.65625, 3.21875, 2.796875, -8.3125, -2.09375, 4.625, 3.953125, 1.7734375, -5.40625, 5.25, 4.375, 4.25, -0.58984375, 4.34375, -3.375, 2.53125, 4.5625, 3.375, 0.71875, 3.453125, -5.78125, -4.84375, 9.1875, 3.4375, 4.21875, -7.5, -5.65625, -0.7109375, -1.921875, -1.2109375, 2.828125, -7.84375, -5.5, 4.1875, 4.75, 4.1875, 3.359375, 2.375, 3.0625, 2.921875, 4.71875, 1.46875, -1.65625, 4.0625, 7.0625, 8.0, 4.21875, 6.5625, 2.8125, 0.40625, 0.322265625, 2.21875, -5.25, 0.96875, 4.625, -5.75, 5.5, 6.1875, 4.59375, 3.234375, -5.375, 4.125, -0.39453125, 5.375, -6.375, -6.34375, -2.5625, 3.515625, 3.65625, 6.3125, -0.000843048095703125, 4.25, -2.921875, -4.875, 6.25, -6.15625, 1.828125, 5.78125, 5.4375, 4.625, 6.03125, -7.625, 7.34375, 7.25, 2.625, 3.34375, 6.53125, 2.953125, -0.462890625, 7.125, 2.046875, -0.86328125, 4.34375, 5.375, 8.9375, -0.60546875, 0.85546875, 4.5, -1.3125, 7.34375, -6.34375, 1.96875, -2.25, 2.8125, 6.9375, 4.1875, -1.734375, -0.96484375, 5.03125, 1.1015625, 2.328125, -3.015625, 7.46875, 3.25, 2.03125, -2.859375, 3.515625, 1.8046875, 2.78125, 3.390625, -0.57421875, 3.1875, 2.40625, -1.359375, 0.4765625, 1.546875, 5.8125, -1.6328125, 2.90625, 8.125, -6.875, 1.609375, 1.7109375, 0.546875, 6.21875, 3.265625, 2.625, 2.265625, 9.1875, 2.34375, 3.6875, 0.057861328125, 1.78125, -8.1875, -10.4375, 7.3125, -7.75, 1.0234375, 3.296875, 2.796875, 6.53125, -2.078125, 4.125, 3.453125, 2.015625, 1.9453125, 1.4765625, 2.875, 6.78125, 7.375, -0.78125, 7.5, 5.90625, 3.1875, -2.25, -0.023681640625, 4.96875, -2.078125, -0.9609375, -6.96875, 3.109375, 1.6328125, 5.1875, 4.4375, 2.046875, 4.625, 6.5, 3.359375, -4.59375, 0.267578125, 4.5625, -6.40625, 4.34375, -0.38671875, -7.1875, 0.82421875, 6.46875, 0.1572265625, 6.34375, -8.3125, 3.53125, 3.625, 0.921875, 8.25, 1.5234375, 0.63671875, 6.15625, 4.5, 0.2294921875, -0.236328125, 4.78125, 1.2421875, -6.21875, -7.78125, -0.8359375, 3.5, 0.55078125, -1.609375, -0.3515625, 1.1796875, 1.8515625, 1.234375, -0.41015625, 8.25, -1.484375, 2.328125, -6.3125, -1.6015625, 4.5625, 1.8671875, 0.91796875, -4.71875, 2.234375, 2.328125, 2.359375, -6.53125, 0.416015625, -6.96875, 0.3359375, -6.09375, 5.90625, -2.453125, 3.21875, -1.0234375, -1.09375, 1.34375, 2.234375, 2.5, -2.5625, -1.6171875, -0.60546875, -5.0, -6.84375, 7.65625, -6.96875, -5.6875, 0.7734375, 1.421875, -3.40625, -1.7578125, 2.4375, 1.9765625, -1.0546875, -4.0, -0.54296875, 4.28125, 5.0, -0.291015625, 6.125, 7.75, 5.53125, 5.03125, 7.21875, 6.375, 2.96875, 1.6015625, 10.3125, 5.625, 2.96875, 6.65625, 4.15625, 0.369140625, 0.083984375, -0.84375, -2.609375, 6.9375, -6.90625, -5.78125, -3.78125, 7.5, 3.828125, 0.42578125, 5.9375, 2.8125, -0.70703125, 1.6796875, 1.6328125, 1.9921875, 2.40625, 5.78125, 0.318359375, 5.9375, -6.84375, 2.59375, -2.171875, -7.34375, 1.5703125, -0.70703125, -7.125, -3.46875, 2.421875, 3.875, 0.90234375, -2.84375, -6.21875, -1.3359375, 2.28125, -2.640625, 6.1875, 6.90625, -6.25, -2.296875, -5.40625, -7.46875, 6.65625, 3.34375, 9.875, 0.640625, 3.21875, 7.0, -10.25, 3.0625, 8.8125, -3.09375, 6.34375, 2.734375, -0.58984375, 5.03125, 5.0, -5.375, 0.234375, 4.1875, -6.96875, 1.125, -3.28125, 2.265625, -8.5, 2.828125, 3.125, -6.28125, -0.765625, 2.203125, 3.828125, 5.78125, -1.265625, 0.55078125, 4.0, 0.322265625, -3.484375, 5.28125, 2.859375, 4.4375, 10.25, 5.28125, 0.58203125, 2.15625, -4.53125, 2.171875, -0.48046875, 4.25, 0.2734375, -5.1875, 0.018310546875, 4.375, -9.0625, 3.84375, -7.15625, 4.0625, 1.796875, 3.71875, 1.140625, 3.390625, 0.416015625, 3.53125, 2.453125, 3.6875, 5.1875, 0.396484375, -0.9765625, -6.6875, 2.296875, -3.46875, 2.203125, 7.28125, 5.96875, 3.296875, 0.765625, -6.09375, -5.8125, -5.90625, 1.6015625, 2.640625, 6.53125, -0.7734375, -2.0625, 3.96875, -0.353515625, 3.734375, 5.28125, 2.859375, 3.25, 6.0625, 2.9375, 1.5078125, 5.53125, 3.265625, 0.255859375, 5.5625, -2.328125, 4.5, 2.828125, 3.09375, 3.78125, -9.375, 1.4609375, 1.5078125, -5.28125, 0.51171875, -0.9765625, -4.125, -3.890625, -5.71875, 2.34375, -11.4375, -1.03125, 2.46875, -1.46875, 2.921875, 4.375, -4.53125, 3.90625, 1.765625, -6.4375, 5.71875, 3.484375, -6.1875, -2.59375, -2.203125, 2.828125, 7.0625, -4.1875, -0.1298828125, -2.3125, 1.7421875, 3.421875, -2.484375, 7.125, 5.46875, 0.86328125, -6.4375, 4.46875, -5.46875, 1.8046875, 8.625, 0.671875, -5.15625, -1.140625, 3.375, 6.75, 9.75, 6.59375, 3.984375, -4.96875, 3.40625, 2.140625, 2.453125, 1.9296875, 1.7578125, 2.109375, 1.8671875, 2.5625, 3.140625, 2.625, -7.1875, 5.4375, 7.4375, 3.765625, 2.109375, 0.51953125, -0.87890625, 6.90625, -1.5546875, 7.375, 2.46875, -2.5, 4.28125, 5.75, 1.65625, -6.5625, 3.84375, 5.15625, -0.1943359375, 6.53125, -4.0625, 1.5234375, 4.40625, 4.6875, 1.53125, 7.03125, 1.1015625, -0.9375, 6.90625, 1.765625, -2.296875, -0.1484375, 0.71484375, 3.546875, -1.75, -0.609375, 2.046875, 3.6875, -0.796875, 2.59375, -2.765625, 5.625, -3.828125, -0.181640625, 2.015625, 3.71875, -4.4375, -0.64453125, 1.53125, 3.1875, 5.0625, -6.5, 0.6015625, 6.90625, 4.28125, 7.03125, 2.515625, -4.75, 4.09375, -3.734375, -3.21875, -0.5625, 0.51953125, 4.71875, 3.46875, 4.46875, 1.34375, 9.25, -4.6875, 5.84375, 2.9375, 3.6875, -3.9375, -5.5, -0.419921875, 8.4375, 2.21875, -3.46875, 2.796875, 3.359375, -0.044921875, 5.15625, -8.5, 1.4609375, -1.125, 0.40234375, -2.15625, -8.6875, 0.296875, -7.3125, 1.7890625, 5.71875, -3.40625, -1.0546875, 1.765625, -5.28125, -1.1875, 4.8125, 5.34375, 4.09375, -1.1796875, -0.4765625, 2.125, -0.51171875, -7.6875, 2.109375, 6.71875, 0.50390625, -0.7421875, 0.99609375, 4.75, -1.3046875, -1.0703125, -5.5, -7.3125, 2.875, 1.6171875, 4.0625, -8.0625, -6.34375, 4.25, -0.9453125, 0.94140625, -3.765625, 0.828125, 0.96875, -0.58984375, 1.578125, 4.71875, 4.53125, 8.6875, 0.6171875, 2.734375, 6.03125, -6.59375, 2.609375, 2.78125, 0.91015625, 3.921875, -9.1875, -0.56640625, 8.375, 2.8125, 1.265625, 5.75, 2.171875, 7.34375, 7.09375, 3.421875, 1.203125, 0.58984375, 2.109375, 0.82421875, 5.0625, -10.0625, 3.21875, 2.0625, -8.4375, -7.0, 7.5625, -8.5625, 1.25, 4.59375, 0.189453125, 0.6796875, 7.84375, 1.140625, 3.3125, 4.8125, -4.21875, 1.75, 3.75, 1.6484375, 4.3125, 8.4375, -2.09375, 1.9453125, 2.09375, 2.1875, 6.03125, 3.25, -3.203125, 2.65625, 1.1640625, 4.0625, 4.15625, 1.953125, -0.1142578125, 0.91015625, -9.375, 3.171875, 5.4375, 8.9375, -0.50390625, -4.40625, 2.140625, 4.5625, -6.90625, -0.0732421875, -4.6875, -0.1728515625, 1.9140625, -1.0546875, -2.15625, 5.375, 0.57421875, 6.5, 4.75, 2.109375, 4.6875, 2.546875, 2.0625, 2.140625, 5.5, 4.40625, 3.125, 1.609375, 5.9375, -4.78125, 3.828125, -1.8125, 0.8515625, 4.3125, -7.3125, 0.59375, 2.96875, 3.484375, 0.236328125, -1.4609375, 5.625, -2.5625, 0.8984375, 1.9921875, 3.859375, 0.7109375, 1.3046875, 8.3125, 3.4375, 3.265625, -11.0625, 0.60546875, 0.8046875, 5.15625, 3.546875, 2.5625, 5.8125, 0.234375, 6.15625, 0.62890625, -2.9375, -6.6875, -1.1953125, 1.3671875, 0.76171875, -3.421875, 1.7421875, -4.15625, 4.375, 2.921875, 2.28125, 2.296875, 0.78515625, 3.25, 5.8125, 6.9375, 0.796875, 1.1953125, -0.34765625, 5.375, 8.6875, 6.84375, -5.46875, 0.059326171875, 1.546875, 0.7109375, -7.90625, -3.84375, 9.125, -0.6953125, 2.28125, 0.61328125, 4.875, 4.28125, -4.28125, 6.59375, 0.4765625, 0.5390625, 0.9609375, 3.359375, 2.5, -2.328125, -4.78125, 4.09375, 3.8125, 6.5625, -0.69140625, -6.0, 0.8515625, -6.6875, 5.40625, 1.390625, 5.40625, 7.8125, 7.03125, -7.28125, -5.96875, 4.0625, -6.1875, 3.59375, 2.015625, -6.875, 6.4375, 1.796875, -0.333984375, 1.5, 2.65625, 2.5, 2.625, 4.96875, 0.087890625, 2.09375, 2.640625, 2.375, 3.421875, 2.75, -0.1904296875, -0.62109375, 6.875, 2.40625, 0.84375, -6.5625, 6.1875, -7.4375, 3.140625, 0.52734375, -1.8828125, 1.4375, 2.109375, -7.15625, -0.7109375, 8.375, -11.25, 3.1875, 6.03125, 2.015625, 3.375, 3.203125, -0.56640625, 3.078125, 1.7421875, 6.03125, -3.46875, -6.0625, 1.9765625, -3.390625, 0.0625, 8.375, 0.83984375, 1.8515625, 5.9375, 2.609375, -1.8671875, 3.4375, 1.578125, 0.62109375, -6.53125, 3.53125, 2.015625, 0.640625, -0.90625, 4.9375, 1.046875, 0.08837890625, 4.25, -7.46875, 3.859375, -0.6796875, 3.140625, 1.734375, 3.046875, -5.65625, 3.4375, 1.4453125, 2.015625, -1.984375, 0.515625, -7.84375, 7.125, 3.109375, 10.4375, -8.0, 5.65625, 4.0625, 3.921875, 3.53125, 1.9140625, 6.375, 6.84375, -6.28125, 2.609375, -6.84375, 1.4453125, 0.9765625, 6.15625, 4.71875, 5.25, -7.46875, -2.015625, 2.875, -1.25, 2.96875, 5.0, 2.40625, -0.6015625, 3.09375, 2.859375, -1.96875, 4.5, 1.6484375, -4.1875, 4.21875, -1.8828125, 4.71875, -4.09375, 6.0, 9.0625, 1.1875, 2.625, -8.0625, 5.46875, 1.4765625, -3.078125, 5.40625, 2.890625, 2.765625, -4.1875, 8.5, -0.66015625, 8.6875, 0.2109375, 4.46875, 4.25, 1.8671875, 1.8515625, -9.5, 2.390625, 9.125, 5.15625, 3.28125, 3.25, -2.09375, 2.234375, 4.28125, -7.5625, -6.3125, -0.921875, 4.71875, 4.40625, 5.3125, 1.5, 4.25, -5.125, -7.375, 3.546875, 3.359375, 8.25, -0.1796875, 1.2421875, 9.0, 0.875, 1.2734375, 4.59375, 5.25, 4.1875, -6.40625, -8.3125, -0.458984375, 2.546875, 5.15625, 3.546875, 6.59375, 3.09375, 3.671875, 6.1875, -7.4375, 5.5, 1.703125, -6.5, 2.75, 2.890625, 3.671875, 4.875, -4.3125, -4.0, 4.71875, -2.015625, 3.40625, 2.0, -8.4375, 1.65625, 3.703125, 3.21875, 2.71875, 6.3125, 0.365234375, -3.015625, -2.8125, 5.34375, 8.375, 4.03125, 1.8515625, 4.65625, 0.14453125, 3.75, -6.8125, 2.359375, -2.34375, 4.21875, 0.640625, 3.015625, 1.6015625, 8.0, 6.0625, 1.6171875, 0.63671875, 4.625, 3.53125, 0.66796875, -6.09375, -2.296875, 3.03125, 4.40625, 3.421875, -2.484375, 2.34375, 0.01422119140625, 1.734375, 5.46875, -5.46875, -6.5625, 3.109375, 1.5546875, -4.28125, 1.96875, 5.25, 2.15625, 7.46875, 3.28125, -6.53125, 4.3125, -1.015625, 0.9765625, 4.21875, 1.46875, -5.625, 3.609375, 1.71875, 1.15625, 6.5, -2.15625, 6.59375, 6.34375, -4.375, 2.609375, -4.25, 8.4375, -7.5625, 2.734375, 10.8125, 3.5, -5.53125, 3.734375, 7.6875, 8.375, 0.90234375, 3.71875, 0.2236328125, 1.109375, -2.40625, -0.37890625, 3.625, -0.796875, -0.58984375, 2.859375, 6.5625, -2.15625, 3.0, 3.46875, -5.125, 3.453125, 0.7421875, 1.140625, -0.2890625, -0.310546875, 7.875, -7.65625, -2.390625, -4.09375, 0.0693359375, 5.90625, 6.46875, -2.328125, 0.232421875, 8.625, 2.46875, 2.0625, 2.5625, 3.046875, 3.484375, 6.90625, -1.65625, 0.9765625, 1.015625, 4.0625, 3.59375, -5.53125, 0.73828125, -7.84375, 4.09375, -2.6875, 6.0, 3.96875, -5.6875, -2.765625, 2.703125, 2.59375, -1.1484375, 2.578125, 0.68359375, -1.7109375, 2.453125, 3.859375, 3.015625, 1.5234375, -2.59375, -6.90625, 4.09375, -0.130859375, 4.6875, -0.2294921875, 1.2578125, 5.125, 3.125, 1.5078125, 1.6796875, -10.125, 1.21875, 0.6328125, 3.0, 10.1875, 8.75, 9.1875, 4.84375, -6.3125, 7.71875, 3.21875, -2.65625, -0.380859375, -0.91796875, -2.34375, 3.40625, 5.71875, 4.375, 2.28125, 0.8515625, 7.34375, -1.2734375, -0.29296875, 4.5, 2.21875, 1.78125, 2.75, -2.28125, 2.25, 0.79296875, 3.765625, 3.96875, 3.984375, 1.9609375, 0.23046875, -5.03125, 11.0, 4.5, 3.359375, -0.023681640625, -1.5234375, -2.140625, 9.25, -7.15625, 7.09375, -2.71875, 1.9609375, 3.90625, 2.25, 5.875, 2.203125, 4.90625, 6.21875, -4.28125, -8.9375, -2.875, -7.46875, -5.875, 4.59375, 1.875, 2.515625, 2.3125, 6.59375, -1.5078125, 1.046875, 6.28125, -4.28125, -2.71875, 6.75, 3.484375, 6.71875, 0.0380859375, 9.75, 1.4921875, 2.109375, 4.65625, 9.625, -1.953125, 2.40625, 1.125, 0.60546875, 5.0625, -5.3125, 1.8046875, 0.2138671875, 1.03125, -1.234375, 5.5, -1.015625, -2.46875, 9.625, 4.1875, 2.53125, 5.1875, 3.421875, 8.0, -1.078125, -8.75, 1.1015625, 0.328125, 4.1875, 3.421875, 6.78125, 3.671875, 1.4296875, -2.0625, 4.34375, -0.02197265625, 1.7421875, 1.5703125, 5.71875, 0.875, 3.1875, 5.03125, -4.3125, -6.40625, 4.375, -6.5625, -3.984375, 1.4921875, 2.046875, -1.5625, -5.71875, 4.53125, 7.625, 3.921875, 2.15625, 4.65625, 2.203125, 5.71875, 6.84375, 2.015625, -6.375, 0.9453125, 8.8125, -3.46875, 3.703125, 1.90625, -0.53515625, 6.375, 6.71875, 3.71875, 0.0177001953125, 1.1640625, 1.8125, -0.35546875, 9.9375, -6.46875, 5.8125, -1.078125, 8.75, 1.8203125, 2.28125, 1.4453125, 6.1875, 2.359375, 0.82421875, -0.609375, 0.484375, 0.875, 2.4375, 4.34375, 6.46875, -0.984375, -10.3125, 0.09228515625, 2.28125, -0.02197265625, 2.234375, -4.65625, 6.53125, -1.8359375, -2.59375, -7.4375, -0.9453125, 4.78125, 4.0, -0.9296875, -2.640625, -0.671875, 3.625, -3.703125, -7.3125, -1.5234375, 3.140625, 2.21875, 1.34375, 7.0, 5.40625, 4.28125, 4.15625, -5.3125, -1.5546875, -3.234375, 6.03125, 1.6484375, -4.75, 2.921875, 1.9921875, 1.4375, 2.8125, 6.5625, 1.484375, 4.21875, 2.34375, 6.4375, 3.6875, -6.75, -3.0, -5.6875, 3.765625, 0.890625, 4.65625, -4.375, 0.41796875, 6.90625, 5.28125, 5.09375, 4.6875, 4.28125, 4.34375, -0.69140625, -4.28125, 5.4375, 1.609375, -1.953125, 3.109375, 4.84375, 7.34375, -0.0033721923828125, 3.8125, 6.28125, 4.4375, 0.37109375, 6.1875, 0.2109375, -4.1875, 1.125, 3.59375, 2.8125, 5.21875, -6.21875, -7.8125, 0.73828125, 2.59375, -0.248046875, 1.125, 2.03125, -7.96875, 3.75, 0.9609375, -5.34375, -7.53125, 2.765625, 1.5703125, 3.59375, 1.8125, 1.34375, 0.404296875, 6.15625, 0.53125, -6.1875, 2.03125, -2.546875, 5.0625, 2.1875, -2.109375, -5.5, 2.6875, -1.0390625, 4.8125, 6.53125, 0.703125, 2.875, 3.75, 3.296875, -1.21875, 5.4375, 7.78125, -7.03125, -8.75, 6.65625, 0.5859375, 4.1875, 0.443359375, 3.46875, 2.453125, -0.337890625, 1.9609375, 3.640625, 7.4375, 1.625, 3.875, 3.453125, -1.8828125, 4.03125, -3.71875, 1.84375, 5.0, -1.6875, 1.765625, -1.265625, 3.65625, -4.46875, 0.96484375, -0.58984375, 4.625, 1.984375, 4.78125, 6.21875, 3.71875, 2.9375, -2.46875, 5.78125, -7.875, 7.34375, 5.5625, 1.03125, 4.3125, 4.78125, 5.125, 3.40625, 3.390625, 0.640625, 6.15625, -4.3125, -11.8125, 2.265625, 2.90625, 2.015625, 1.6796875, 1.265625, -6.1875, 3.765625, 2.125, -1.1328125, 8.4375, -5.875, 3.8125, 4.65625, 3.28125, -6.40625, 6.25, -0.1826171875, -4.28125, 1.0703125, -0.79296875, -1.7890625, -8.0, 0.80859375, -1.75, 10.6875, -2.859375, -4.53125, 1.765625, 5.625, -3.015625, 0.609375, 3.34375, 3.3125, 6.125, 1.421875, 2.984375, -7.53125, 0.84375, -4.53125, 8.5625, 1.03125, 4.09375, 0.75390625, -4.09375, 1.265625, 2.515625, -9.9375, 6.125, 0.89453125, 2.25, 1.828125, -6.5, 1.8828125, -0.70703125, 2.15625, 4.40625, 2.21875, 0.84375, -8.9375, 4.5, 4.5, 4.5, 2.03125, 5.09375, 4.375, 4.21875, 4.375, -2.234375, -4.4375, -2.875, 2.140625, -7.0, 4.0625, 2.21875, 0.3359375, 7.78125, 10.25, 3.671875, -0.78515625, 4.65625, 0.3359375, 0.6328125, -5.8125, -4.1875, 6.6875, 3.34375, -0.447265625, 3.8125, 3.796875, 5.59375, -0.41796875, 0.73046875, 1.6484375, 7.3125, 0.40234375, 8.6875, 4.125, -5.5625, 5.15625, 5.84375, 5.0, 5.40625, -6.78125, 4.5625, -8.75, 1.84375, 0.42578125, 0.12060546875, 7.28125, -5.9375, 1.7734375, 4.28125, 0.68359375, 5.28125, -2.578125, -6.1875, 3.34375, -0.61328125, 2.5, 2.5625, 0.96875, 4.28125, 0.85546875, 4.0, -3.09375, 2.734375, 2.40625, 5.53125, 4.03125, -0.17578125, 0.07958984375, -0.1865234375, 8.875, -6.84375, 0.75390625, -5.71875, 0.408203125, 2.65625, 0.6171875, 5.75, -3.1875, -7.3125, 3.796875, 4.8125, 5.90625, 0.51953125, 3.65625, 1.40625, -0.39453125, -7.03125, 3.0, 5.75, -7.125, 5.21875, 1.1328125, -4.5, 2.375, 3.03125, 5.09375, 0.47265625, 1.6796875, 0.271484375, -2.09375, 2.421875, 5.40625, 1.875, 4.78125, 1.203125, -1.765625, 3.0, 4.75, 1.9453125, -7.3125, -1.453125, -4.53125, 3.203125, 10.4375, 5.3125, 4.96875, -0.478515625, -8.5, -0.0390625, -0.74609375, 1.1953125, 7.75, 3.609375, -8.4375, 4.125, -4.875, 6.71875, -2.0625, 5.6875, 4.21875, 4.84375, 7.15625, -0.0303955078125, 0.3125, 0.578125, 1.15625, 2.25, 1.6015625, 3.078125, -6.8125, -5.4375, 0.58984375, 2.6875, 4.53125, 9.5625, 2.953125, 0.6328125, 2.203125, 6.34375, 3.09375, 2.46875, 5.5, 10.0, 0.59765625, -6.0625, -2.671875, -9.9375, 2.953125, 0.57421875, 10.25, 3.640625, 1.8046875, 6.53125, 0.8203125, 3.75, -7.21875, -0.69140625, -2.359375, 0.9921875, 2.09375, 4.09375, 5.03125, -3.21875, -1.9296875, -0.89453125, 6.5, 1.2578125, 2.84375, -0.94921875, -0.1611328125, 3.703125, -0.0179443359375, 2.265625, -4.625, -0.44140625, 6.53125, 3.359375, 4.65625, -0.890625, -6.5625, -1.8359375, -2.109375, -0.8125, -4.15625, -7.90625, 1.1171875, -3.4375, 2.8125, 4.78125, 3.6875, -2.640625, 9.6875, -1.2734375, 1.6484375, 0.58203125, 2.953125, 1.640625, 3.15625, 4.46875, -1.5, -6.4375, 1.890625, 7.0, -7.5, 2.03125, 2.203125, 1.0703125, -3.59375, 3.078125, 9.4375, 0.2734375, 4.78125, -0.33984375, -1.5546875, -0.59765625, -0.9765625, 4.0, 1.109375, 1.3125, -0.58203125, 3.609375, 2.328125, 5.5, 3.046875, -3.234375, 4.59375, -7.125, -2.53125, 1.484375, -0.92578125, 1.40625, -7.9375, -6.40625, 1.390625, 2.953125, 3.875, 3.984375, 2.828125, 4.375, 4.125, 1.5390625, -2.0, 2.046875, -10.3125, -0.11083984375, 5.125, 0.6953125, 3.78125, -1.4609375, 5.75, -4.84375, 3.453125, 2.796875, 2.0625, 2.671875, -6.15625, 2.5625, 3.546875, -6.21875, 1.6953125, 2.5625, -1.2734375, -10.0, 2.171875, 1.75, 9.0625, 1.1171875, 5.8125, -0.48828125, 1.796875, 5.78125, -3.53125, 1.0625, -0.5703125, -0.296875, 4.3125, -7.25, -2.9375, 7.03125, -7.6875, 0.8203125, 0.11474609375, 8.0625, -5.28125, 4.1875, 2.71875, 2.15625, 4.875, -2.984375, 6.65625, 4.0625, 0.126953125, 6.21875, 2.015625, 0.9765625, -4.34375, 6.75, 0.92578125, 2.71875, 0.30859375, -2.890625, 4.75, 5.46875, 1.15625, -0.71875, -0.80859375, -6.25, 4.78125, 3.5, 1.875, 5.9375, 4.25, 1.671875, 7.34375, -0.0208740234375, 4.9375, 3.703125, -0.09814453125, 6.25, -0.271484375, 3.5625, 5.625, 1.4921875, 3.203125, -0.0751953125, -0.83203125, 2.484375, 0.1748046875, -5.46875, 9.5, -6.15625, -1.4375, 1.1875, 5.21875, 4.6875, -6.4375, 8.8125, -2.109375, 7.75, 3.65625, 0.1435546875, -6.875, -6.0, 1.734375, 4.03125, -6.09375, 3.59375, 4.84375, 1.8125, 2.296875, 4.25, 1.625, 1.2109375, 3.53125, -6.25, 1.21875, 9.4375, 8.0, 2.84375, 1.09375, 2.53125, -1.09375, 0.76953125, 8.0, 9.5625, 4.625, -1.671875, -6.96875, -1.5, 1.71875, 3.96875, 2.9375, 1.421875, -0.7734375, 3.171875, -9.0625, 1.0703125, 1.4375, 1.171875, -0.0849609375, 2.75, -2.3125, 6.0, 5.03125, -5.59375, 5.65625, -5.375, 4.03125, 2.921875, 4.59375, 7.5, 1.1640625, 0.56640625, -4.0625, -7.53125, 6.0, 6.71875, 0.498046875, -8.5625, 0.69921875, 6.03125, -1.7109375, -4.0625, 3.875, 0.7734375, -0.03271484375, 6.75, -0.265625, 3.03125, 6.03125, 2.796875, 3.125, 3.25, 2.796875, -7.875, 3.546875, 6.1875, 3.4375, 5.1875, 2.875, 2.5625, -5.4375, -3.265625, 5.875, -6.46875, 9.375, 2.515625, -0.0517578125, 1.1015625, -6.03125, -0.169921875, -5.5625, 2.09375, 6.71875, 3.796875, -0.73046875, 3.375, -1.4609375, 5.09375, 0.8125, 1.640625, 2.34375, 2.640625, 5.1875, 4.5625, 3.859375, -4.34375, 2.359375, -2.421875, 4.21875, -3.53125, 2.046875, -0.43359375, 6.0625, 0.5546875, 1.6953125, 7.84375, 5.9375, -0.318359375, -6.375, -3.703125, 4.4375, 1.8515625, -0.058837890625, 0.80078125, 1.796875, -4.375, 5.625, 4.21875, -0.103515625, -0.74609375, 0.2021484375, -1.6640625, 3.671875, -1.8046875, 3.578125, -6.25, 3.15625, 1.34375, 2.640625, 2.765625, 4.46875, -2.4375, 8.625, 3.203125, 3.578125, -0.5234375, -0.46875, -1.4453125, -7.125, 0.251953125, 3.453125, -0.98828125, -0.025390625, 2.21875, 7.4375, 0.9296875, -0.57421875, 4.03125, -0.8515625, -1.8046875, 4.71875, 1.015625, -3.109375, 0.73046875, -5.0625, -0.85546875, -0.2236328125, -7.53125, 2.421875, 3.734375, 1.265625, 1.8828125, 1.4453125, 0.77734375, -2.625, 3.859375, 3.65625, -8.25, 3.390625, 3.890625, 3.5625, 4.21875, 4.875, 3.46875, 0.8828125, 0.189453125, 4.0625, 6.15625, -0.6875, 5.96875, 1.984375, -0.48046875, 1.1484375, 6.71875, 5.71875, 0.294921875, -3.375, 3.984375, -3.078125, -2.078125, -3.484375, 1.2421875, 2.34375, 5.3125, 2.859375, 5.875, 5.65625, 2.515625, -3.546875, -1.3984375, 0.0634765625, 3.046875, -7.625, 1.859375, 1.4375, 2.34375, -5.59375, 4.34375, -4.84375, -1.75, -0.4609375, -0.81640625, 2.59375, 1.6328125, -3.453125, 1.6640625, 4.28125, -1.53125, 3.6875, 3.09375, 4.9375, 6.65625, 3.71875, 4.53125, 0.70703125, 2.4375, 3.171875, 6.9375, -6.625, -1.0703125, -8.5, 0.47265625, 1.1328125, -3.9375, 3.265625, 6.6875, -6.65625, 3.46875, 2.921875, 3.078125, 4.8125, 5.15625, 4.59375, 0.21875, -0.9609375, -5.1875, -1.6875, -5.78125, 2.828125, 4.875, -4.15625, 0.74609375, 0.0035858154296875, 1.8125, 2.359375, 2.421875, 2.890625, 2.625, 1.3984375, -0.58984375, 0.318359375, -8.0625, 2.375, -1.3828125, 3.9375, 1.2421875, 1.625, 3.078125, 6.90625, 6.3125, 3.84375, -7.03125, 5.15625, -1.6484375, 4.03125, 0.2275390625, 4.46875, 6.0625, 5.375, 0.162109375, -6.21875, 0.3828125, 0.251953125, -0.6484375, 1.1796875, 8.625, 3.640625, 4.9375, 0.251953125, 2.609375, 9.25, -0.7109375, 4.46875, 6.84375, -12.6875, 0.1875, -1.03125, 0.5625, 0.35546875, 3.890625, -2.390625, -0.22265625, 5.0625, 1.1796875, -5.6875, 1.4453125, 1.96875, -2.125, -6.6875, -4.15625, 4.28125, 3.28125, -1.78125, 9.0, 1.6484375, 0.1953125, -2.34375, 3.671875, 7.8125, 3.984375, 1.5859375, 3.25, 3.734375, -5.5, 4.21875, -6.9375, 3.65625, -1.546875, 2.984375, -8.75, 2.296875, 3.53125, 0.447265625, -10.0625, 4.28125, -0.158203125, -0.1513671875, -5.1875, -3.453125, -0.67578125, -0.98828125, 1.625, 7.6875, 5.375, 3.40625, 2.046875, -6.625, 1.9296875, 7.96875, 1.34375, -7.5625, 3.828125, -6.5625, -6.28125, -1.140625, -0.10888671875, 2.453125, 1.421875, 2.265625, -0.2314453125, 2.96875, 2.234375, 2.640625, 2.984375, -0.62890625, 7.1875, 5.71875, -2.59375, -0.55078125, -1.046875, 3.53125, 2.59375, 6.65625, 3.6875, 3.1875, -0.71875, 4.40625, 4.71875, -2.78125, 2.8125, 4.03125, -8.25, 7.34375, 0.79296875, 1.2578125, 2.421875, -5.25, 3.125, 2.8125, -3.125, 2.15625, 6.8125, 1.3125, 2.84375, -5.65625, -8.9375, 4.75, -4.59375, 5.03125, 3.21875, 5.375, 1.4140625, 3.375, 4.125, 2.46875, -6.9375, -4.09375, 4.6875, -5.96875, 2.453125, 1.25, 2.875, 3.59375, 2.359375, 4.0, 0.01141357421875, -1.8203125, 3.375, 1.6171875, 0.3828125, 0.244140625, 1.7734375, 1.1796875, 2.453125, 2.296875, 6.84375, 5.34375, 5.71875, -1.5234375, -2.609375, 4.625, 8.125, -5.5, 6.96875, 6.15625, 3.359375, 0.423828125, 3.84375, -4.65625, 6.625, 0.65625, 7.375, -6.96875, 3.171875, -1.6328125, -7.65625, 0.671875, -4.5625, -7.6875, 1.4375, -4.5625, 3.875, -0.75390625, -9.5, 2.046875, 3.953125, -6.78125, -6.75, 3.734375, 4.71875, -1.953125, 0.0673828125, 4.53125, 4.6875, 4.25, -5.53125, 1.421875, -8.375, 1.921875, 5.65625, -8.5, 1.84375, 4.6875, 4.5, 3.0, -1.7734375, 3.5625, 1.8515625, 3.65625, 4.1875, 2.5625, -1.3828125, 2.484375, 3.4375, 6.3125, 8.75, -2.03125, -0.93359375, 4.5, -1.515625, 6.15625, -4.59375, 4.75, -2.0625, -7.53125, 4.375, -11.5625, -3.125, 2.6875, 9.25, 3.78125, 6.65625, -0.9921875, 0.8515625, -4.78125, 1.5546875, -5.1875, 0.7890625, 4.71875, 2.8125, 3.71875, -0.765625, 3.671875, 4.03125, 4.84375, 4.34375, -5.21875, 1.6640625, 1.625, -0.3203125, 2.375, 0.326171875, 0.279296875, 3.921875, 4.875, 4.90625, -7.03125, 4.1875, 4.59375, 6.15625, 7.0625, 3.4375, -0.64453125, 2.03125, 6.84375, -3.5625, -11.5625, 5.3125, -1.546875, -3.40625, -0.6328125, 2.765625, 1.40625, 3.953125, -1.1484375, -3.484375, -5.8125, -4.28125, 4.4375, 3.828125, -0.1005859375, 1.484375, 3.390625, 4.21875, 3.984375, 2.9375, 1.9453125, 0.06689453125, -3.171875, -0.79296875, 0.72265625, -5.75, -4.0625, 1.53125, -0.66796875, 3.90625, -4.25, 5.0, 0.8046875, 1.2578125, -1.3984375, 5.875, 1.8671875, 4.75, 3.203125, 0.7421875, 2.3125, -6.5625, 3.078125, 7.78125, -0.2197265625, 4.78125, -3.25, 0.1484375, 2.203125, 2.203125, 0.6640625, 4.34375, 0.373046875, 7.0625, 2.453125, 1.8359375, 2.0, 2.8125, 0.8828125, -1.109375, 6.5625, -7.0625, 3.75, 4.34375, 0.84375, 2.671875, 5.3125, 3.84375, 2.234375, 0.031005859375, -0.90234375, -1.375, 5.1875, 2.71875, 1.6171875, 3.78125, -5.15625, 0.047119140625, 6.4375, 1.8125, -6.6875, 2.5625, 6.59375, 2.1875, 3.578125, 6.03125, -3.59375, -2.796875, -0.37109375, -6.28125, 6.1875, -2.28125, -5.375, -1.8359375, 0.419921875, 3.75, 3.171875, 2.578125, 7.71875, -2.34375, 4.1875, -1.265625, 2.953125, -7.125, 0.470703125, 8.25, 7.1875, 0.66015625, -6.3125, -2.328125, -5.71875, -8.0625, 1.1640625, 5.90625, -3.96875, 3.078125, 8.625, 0.056396484375, -1.6796875, 2.265625, 6.53125, 3.203125, 6.59375, 4.3125, 4.53125, 4.625, 5.3125, 5.09375, 4.4375, 4.71875, 4.03125, -0.3984375, 3.5625, -4.0625, -0.7265625, -0.96484375, -0.111328125, -7.65625, 6.15625, 5.90625, -5.5, 3.15625, 1.65625, 1.5390625, -8.5, 6.5625, 0.65625, 2.640625, 3.203125, 2.96875, 4.40625, 2.0625, -0.275390625, -0.1220703125, 4.59375, -7.125, 5.34375, -1.4296875, -3.609375, 1.1875, 3.65625, 4.28125, -0.0260009765625, -6.03125, -6.25, 4.875, 2.0625, -5.3125, 3.078125, 3.046875, -4.28125, 5.65625, -1.9140625, 1.2109375, 2.796875, -6.03125, -2.375, 0.59375, 1.1328125, -0.61328125, 2.515625, 5.1875, 6.03125, 8.625, -9.75, -5.75, 5.5625, -3.171875, 4.59375, 5.1875, -5.9375, 2.59375, 0.7109375, 6.8125, -1.5078125, 3.953125, 1.0390625, -1.6015625, 4.0625, -8.625, 2.078125, 1.53125, 7.59375, -5.78125, -0.84765625, 0.55859375, 4.84375, 5.625, 4.125, 1.15625, 4.0625, 3.1875, 0.98828125, -0.6796875, -4.46875, 6.34375, 4.15625, -6.375, 1.8671875, -0.3125, -7.28125, 0.357421875, -3.234375, -3.1875, -1.7109375, -5.21875, 6.53125, -4.28125, -6.90625, 1.0703125, 3.15625, 5.5625, 3.21875, -1.109375, 3.09375, -3.3125, 1.1640625, 11.4375, -3.90625, 1.5, 1.078125, 1.734375, 3.296875, -7.09375, 5.21875, 2.4375, -8.625, 7.6875, 2.15625, -4.6875, -0.984375, 5.21875, -2.296875, 1.6484375, 5.4375, 3.953125, 7.84375, 0.625, -0.98046875, -0.546875, -1.0078125, 5.75, -4.03125, 2.75, 3.71875, 2.78125, 7.03125, 4.59375, 5.5, 3.265625, 1.3359375, 1.1875, -1.078125, -2.265625, 4.5, 4.75, 2.171875, 4.75, -6.1875, 4.1875, -4.40625, -3.15625, 3.78125, 0.91796875, -1.578125, 0.66796875, 9.875, 0.43359375, -1.546875, 3.078125, 6.34375, -7.125, 4.59375, 3.0625, 4.0625, 2.546875, 4.78125, 5.28125, -1.625, 1.765625, 0.8828125, -4.28125, -2.625, 8.625, 2.640625, -1.3359375, 3.625, 0.69921875, 0.6953125, 2.578125, -11.6875, 2.9375, 4.46875, -5.09375, 2.421875, 4.25, 4.34375, 3.6875, 1.359375, 2.96875, -7.4375, 1.5390625, -8.25, 5.09375, 3.03125, 1.1015625, -1.1953125, 3.6875, 7.3125, 3.578125, 3.265625, -1.453125, -1.828125, 3.734375, 3.703125, 0.3671875, 5.3125, -2.578125, 4.125, -7.90625, 2.234375, 2.25, 7.78125, 2.0625, -2.65625, 2.640625, 3.390625, 4.1875, 1.0546875, 8.25, -10.1875, -0.7734375, -7.84375, 2.84375, 3.171875, -1.078125, -7.40625, 5.5, 6.125, 0.97265625, 4.5, 4.65625, 0.51171875, -0.0286865234375, 5.90625, 1.3359375, 3.6875, 1.0078125, 3.390625, 2.328125, 4.09375, -0.9296875, 5.125, 2.015625, -3.296875, 0.1826171875, -3.734375, 4.9375, 4.25, 1.546875, 0.13671875, -7.40625, 4.03125, -2.21875, 6.25, 4.875, -1.046875, 11.0625, 10.0, -4.21875, 6.09375, -2.5625, -9.0, 1.3828125, 1.3046875, 1.7421875, 7.125, 2.65625, 0.8671875, 7.8125, -4.9375, -2.390625, -1.0859375, 5.34375, 0.79296875, 2.890625, 2.4375, 3.203125, -0.88671875, 7.46875, 6.09375, 3.375, 4.09375, 7.25, 2.046875, 3.453125, 2.8125, 0.478515625, -3.484375, 3.8125, -1.28125, -3.140625, -1.7890625, 0.62109375, 3.703125, 4.1875, -7.75, 4.15625, 2.1875, -5.3125, 1.1875, -6.0, 1.140625, -0.53515625, -5.125, 4.4375, -5.90625, 4.59375, 3.21875, -5.9375, 1.921875, -0.23046875, -1.515625, -6.90625, 2.671875, 1.46875, -4.875, 0.78125, -4.34375, 1.546875, -6.03125, 4.65625, 0.6796875, -4.875, 1.265625, 4.5, -9.875, 1.078125, 1.6953125, -0.58203125, 4.6875, 7.75, 3.109375, 4.78125, 5.03125, -10.1875, -6.96875, 2.4375, -7.0, 2.03125, -0.41796875, -5.90625, 4.75, -3.234375, -8.0, 7.21875, 2.625, -2.625, -2.25, 1.671875, 2.25, 3.484375, 2.796875, 0.055419921875, -6.46875, -1.34375, 3.671875, 2.546875, 0.265625, 1.671875, 5.96875, 3.453125, 0.64453125, 5.625, 2.453125, 7.125, -0.9921875, 2.625, 2.6875, 5.0, -4.1875, -4.09375, 4.625, 0.0255126953125, -1.9453125, 3.640625, 0.404296875, 0.060791015625, 4.0, -3.046875, -2.890625, -3.3125, 2.53125, 4.375, -7.375, -5.09375, -0.365234375, -6.5625, 2.015625, -0.349609375, -6.9375, 5.34375, 0.07470703125, -2.40625, 8.0, 3.53125, -5.53125, 2.921875, -1.4609375, 0.93359375, 0.1796875, -8.625, 2.28125, -6.28125, 0.2578125, 1.578125, 3.328125, -1.546875, 0.5859375, -3.0, -2.515625, 4.875, 0.8125, -6.125, -5.84375, -0.34375, 5.90625, 2.03125, 5.75, -5.1875, -1.6640625, -1.859375, 4.59375, -1.1640625, 4.96875, -0.5234375, -0.61328125, -4.28125, 3.671875, 6.21875, 7.625, 4.8125, 2.765625, -1.1796875, 3.390625, -3.1875, 2.375, -0.7265625, 7.125, 0.44921875, 1.71875, -5.4375, -0.91015625, -0.439453125, 0.474609375, -9.3125, -0.4453125, 3.109375, -6.65625, -3.25, 3.828125, 5.71875, 1.84375, -5.03125, 7.8125, -3.203125, -2.859375, 5.0, 6.1875, -1.4453125, 1.4296875, 7.5, 5.78125, -7.3125, -1.515625, -4.6875, 4.6875, 0.32421875, 2.671875, -6.0625, -0.55078125, -1.71875, -0.08837890625, 0.78515625, 4.75, 0.255859375, 8.5, -0.302734375, -5.6875, -3.078125, -1.578125, -4.78125, -5.5, 9.5, 3.3125, 1.7890625, 1.453125, 9.5, 6.65625, -1.2578125, 7.0, 3.234375, -3.71875, -0.296875, 3.125, -3.453125, 1.609375, 7.21875, 4.3125, -7.46875, -5.46875, -0.0196533203125, 0.380859375, -0.474609375, -6.5, 0.4609375, -3.59375, -0.2265625, 6.125, -3.59375, 0.46875, 1.1171875, -0.51171875, 0.4375, -7.21875, -1.265625, -4.1875, 1.0234375, -7.1875, -0.640625, 1.640625, -6.21875, 1.015625, -6.96875, -5.0, 4.15625, 3.578125, -7.4375, 3.1875, 2.046875, -0.36328125, 3.328125, 3.75, -5.03125, 1.2109375, 4.84375, 1.9921875, -6.46875, 1.046875, 4.46875, 6.0625, 8.75, 7.21875, 0.12109375, 0.98828125, 0.71484375, 1.421875, -6.6875, 2.515625, -6.9375, 7.0625, 3.90625, -5.5625, 2.65625, 3.84375, -8.75, 3.40625, 3.28125, 0.9453125, 3.453125, 7.8125, 2.546875, -2.0, 6.46875, -10.9375, -7.84375, 5.71875, 5.1875, 1.0390625, 2.640625, -9.125, -2.75, -3.484375, 7.28125, 0.47265625, -0.2578125, 6.03125, -2.015625, 7.4375, -3.328125, -6.28125, 6.28125, 4.90625, -7.4375, 3.734375, 4.125, -1.0546875, -0.5859375, -0.265625, 2.875, 3.984375, -0.01544189453125, 2.09375, 5.3125, -0.050048828125, -6.5, 1.7109375, 6.6875, 3.140625, -2.171875, 2.796875, 1.6953125, -1.34375, -5.25, 5.34375, 2.34375, -5.1875, 2.921875, 7.9375, -9.375, -4.03125, 3.296875, 1.71875, 0.5390625, -5.53125, 2.0, 7.625, 5.78125, 0.380859375, -4.875, 2.015625, 3.671875, 0.447265625, -0.83984375, -6.96875, 2.75, 3.21875, 8.9375, 4.0625, 2.015625, 1.0546875, 5.5625, 3.328125, 1.84375, -1.1640625, 8.1875, -1.8984375, 0.009033203125, -5.8125, -2.140625, -7.4375, -0.77734375, -0.8203125, 0.03955078125, 2.765625, 1.078125, -0.3984375, 2.53125, -4.875, -7.65625, 2.453125, 5.3125, 0.99609375, 2.234375, 1.40625, 1.3125, 1.84375, 1.2109375, -0.11181640625, 5.46875, 5.03125, 1.890625, -1.4375, -6.96875, 0.76171875, 2.203125, -0.89453125, 0.9296875, 3.09375, 3.796875, 3.890625, 2.953125, -9.8125, 5.15625, 5.03125, 3.875, -2.15625, -8.1875, 10.8125, -9.9375, 5.09375, 0.8125, -8.875, 1.90625, 3.171875, 5.28125, -3.703125, -4.0625, 4.40625, 2.25, -3.25, 2.5625, 1.7734375, -3.890625, 3.5, 3.125, 2.265625, 1.1015625, 5.28125, 1.0859375, 0.498046875, -1.5859375, -1.2421875, 6.28125, -6.375, 5.90625, -2.140625, 1.1328125, 1.8515625, -0.5234375, -1.015625, 2.875, -0.359375, 1.8515625, 0.76171875, 7.28125, 4.65625, 2.09375, -9.1875, 9.1875, 1.8671875, 7.75, 3.15625, 2.5625, 5.78125, 1.0625, 5.4375, 0.09423828125, 0.9296875, 1.703125, -8.5, 5.25, 8.1875, 4.28125, 4.5625, -8.4375, 1.125, 4.15625, 3.25, 6.09375, 1.234375, 6.15625, 1.390625, -6.40625, 9.9375, -3.53125, 1.3984375, 0.1708984375, -4.21875, -2.046875, 0.75, 1.6328125, -0.00421142578125, 2.546875, -4.59375, -1.2578125, 2.8125, 3.46875, -4.25, -5.6875, -2.640625, 4.75, 2.609375, 7.8125, 6.34375, 3.0625, 0.333984375, 6.40625, -4.1875, 0.271484375, 2.09375, -1.1796875, -7.8125, 5.03125, 0.53125, 2.703125, 3.640625, 2.28125, -5.375, -9.8125, 3.0, 4.0, 4.71875, -5.9375, 5.0625, 7.78125, -1.453125, 5.09375, 6.03125, 3.546875, 0.5, -9.125, -1.65625, 5.28125, 2.359375, -8.5625, 2.796875, 2.625, -2.640625, -10.375, 3.1875, 3.625, 3.546875, 7.125, -1.3203125, 1.0859375, 0.89453125, 4.0625, 2.375, 6.03125, 2.59375, -1.640625, -5.4375, -5.78125, 8.4375, 4.4375, -1.8671875, 7.125, 4.71875, 2.734375, -2.171875, 2.984375, 0.7265625, -0.1650390625, 6.53125, 7.78125, 0.765625, -3.296875, 1.609375, 4.3125, 0.74609375, 8.8125, 8.875, -6.28125, -6.03125, 2.6875, -6.125, 5.25, 8.875, 5.71875, 2.109375, -5.0, -6.5, -0.1357421875, 0.1708984375, -0.033447265625, 3.328125, 1.484375, 0.6328125, 5.3125, -4.53125, 4.625, -7.625, -3.546875, 0.2890625, -2.359375, 1.65625, 0.97265625, -6.75, 1.8515625, 1.3984375, 4.59375, 3.671875, -3.46875, 5.5, 1.8359375, 7.8125, -0.30859375, 0.3671875, 5.09375, 1.28125, 5.8125, -6.03125, -2.484375, 3.296875, 1.03125, 0.73828125, -3.453125, -1.921875, 2.171875, -7.875, -2.78125, 7.375, 2.046875, -3.21875, 1.703125, 6.03125, -1.484375, -2.96875, 1.8515625, 1.8515625, 7.25, 1.0, 7.96875, 6.03125, 4.03125, -0.08935546875, 0.2255859375, 1.0078125, -2.953125, 6.84375, 6.5625, 1.2265625, -6.84375, 2.8125, -0.90234375, 3.65625, -6.5, 3.046875, 4.59375, -4.25, -8.4375, -6.65625, 6.125, -5.71875, -1.65625, 6.9375, -1.5, -0.63671875, 0.25, 5.53125, 0.19921875, 1.3359375, 0.361328125, 1.484375, 1.5, -1.4609375, -0.37109375, -9.0, -6.53125, 0.859375, -2.9375, 5.5625, 2.984375, 2.78125, 2.734375, 4.0625, 5.8125, -0.020263671875, 4.53125, 0.4921875, -0.2734375, 8.5625, -4.1875, 9.625, 1.34375, -3.109375, -1.0390625, 3.46875, 3.15625, -3.890625, -8.6875, 1.84375, 6.25, 3.78125, 2.890625, 3.140625, 7.78125, -7.65625, 3.5, 0.412109375, -5.8125, 1.03125, 5.375, 1.6875, 4.40625, 1.375, 2.390625, 2.21875, -6.34375, 3.5, -1.6484375, 1.046875, -5.90625, -5.21875, 3.625, 5.5, 4.1875, -9.0625, -0.7734375, -3.84375, 1.2109375, -6.875, 2.15625, 1.609375, 4.90625, 4.375, 0.5859375, 2.890625, -0.50390625, 0.7890625, 0.3046875, 2.0, 0.39453125, 7.21875, 13.6875, 5.03125, -0.2177734375, 4.09375, 4.75, 1.7421875, -1.9609375, 0.80859375, 0.236328125, 3.984375, 5.46875, 8.0, -2.96875, 2.203125, 1.609375, -3.640625, 4.53125, -6.28125, -2.796875, -2.046875, -4.21875, 0.0947265625, 1.203125, -3.453125, 5.40625, 3.734375, 1.8203125, 0.90234375, -4.8125, 2.828125, 2.828125, -3.859375, -8.625, -0.546875, 2.171875, 3.546875, 3.015625, 8.5, 9.125, -8.6875, -10.625, -8.4375, 1.78125, 1.8671875, 1.2265625, 2.5625, -2.953125, -4.34375, -7.0625, -3.03125, 0.671875, -2.25, -1.0546875, -3.828125, -0.423828125, 6.46875, 8.875, 1.859375, 4.625, 5.40625, -8.25, -7.96875, 0.5078125, -0.8125, 4.53125, 4.1875, 1.53125, 0.64453125, 1.71875, -0.7421875, -6.4375, -3.171875, 0.640625, -0.291015625, -0.66015625, -4.15625, 6.40625, -7.5, -0.98828125, 6.09375, 0.7421875, 1.484375, -0.1591796875, -5.6875, 2.171875, 3.0, 6.1875, -8.375, 4.875, 0.28515625, -6.8125, -7.65625, 2.140625, 2.875, 2.390625, 2.0625, -0.8125, 4.65625, -7.375, 6.6875, 1.8203125, -1.4609375, 1.9921875, 5.90625, 1.703125, 1.203125, 1.7265625, -4.53125, 3.234375, -1.203125, -5.75, 3.3125, -3.140625, 6.1875, 3.6875, 3.859375, 2.0625, -6.21875, -4.09375, -4.875, 5.78125, -9.4375, 0.55859375, 1.1015625, -8.4375, 4.0, -8.5, -7.59375, -0.57421875, 1.6015625, -11.6875, 0.78515625, 2.03125, 2.5625, 3.0625, 1.4609375, 4.875, 0.76953125, -5.1875, -3.890625, -0.330078125, 3.515625, -0.287109375, -0.14453125, 0.83203125, -0.71875, 0.953125, 2.296875, -9.0625, -0.5078125, -9.875, -3.4375, 2.625, -4.59375, 5.15625, -0.412109375, 0.58984375, 0.7265625, 5.25, 3.5, 0.22265625, -4.0, 2.765625, 5.625, -13.5625, 13.0625, 5.21875, -0.875, -2.078125, -7.4375, 6.4375, 1.25, -0.2578125, 4.21875, -0.79296875, -2.15625, 7.03125, -3.40625, 4.5625, 1.9140625, 1.8125, 1.9140625, 4.40625, -0.76953125, 5.03125, 2.09375, 2.953125, -4.3125, -2.09375, 5.125, 3.140625, -0.83984375, 3.53125, -3.15625, 0.1728515625, 3.3125, -0.1845703125, 3.84375, 4.90625, 4.3125, 4.0625, 7.0, 3.8125, -7.53125, -3.984375, 3.703125, 5.4375, 3.921875, 3.265625, 3.234375, 6.625, 6.3125, -2.53125, -6.59375, 0.6640625, 4.0625, -5.09375, -6.71875, 0.25390625, 1.125, 2.515625, -9.3125, 2.765625, -4.5, 1.546875, 4.59375, 1.78125, -4.71875, -5.78125, -10.25, -11.0, -6.34375, 5.46875, 5.5, 1.2265625, 0.67578125, 2.875, 2.09375, 2.140625, 5.28125, 3.734375, 4.96875, 2.21875, 1.09375, -0.7890625, 9.0, 5.46875, 0.169921875, -0.361328125, 0.419921875, 3.421875, -1.8984375, 4.90625, 2.65625, 0.41015625, 5.6875, 7.84375, 6.4375, 2.421875, 2.8125, 8.625, -3.9375, -5.875, 3.921875, 9.5625, 2.90625, 2.484375, 0.6328125, 0.671875, -1.8515625, -5.84375, 1.1328125, -7.21875, -6.40625, 2.796875, 4.75, -6.96875, 2.953125, 0.703125, -0.16796875, 1.421875, 1.609375, 2.0, 0.404296875, 6.96875, 2.234375, 4.71875, 5.3125, 6.1875, -0.453125, -0.46484375, 0.9140625, 3.546875, 0.90625, 4.0, 4.65625, 6.53125, 1.4609375, 2.828125, -0.140625, 2.484375, 1.1328125, -6.375, 4.65625, 0.6328125, -0.85546875, 3.453125, 0.7265625, 0.2109375, 4.28125, 5.15625, 0.099609375, 3.984375, -2.1875, 3.09375, -0.357421875, -0.9453125, -1.0703125, 3.359375, -5.375, -8.125, 1.7890625, 7.21875, 2.96875, 3.8125, -8.375, -2.5, -2.125, -4.03125, -6.28125, 3.296875, -0.7109375, -4.46875, -9.125, 3.75, -1.125, -3.171875, 3.921875, 3.765625, 6.40625, -6.0625, 3.65625, 3.109375, -1.140625, -1.6484375, 6.375, -0.5546875, -1.9453125, -6.59375, 2.59375, 1.234375, 4.21875, 4.15625, 1.46875, 5.03125, -3.40625, 9.9375, 7.875, 2.09375, 4.6875, -9.875, 4.75, 6.15625, 2.375, -0.9375, 0.60546875, 8.0, 2.25, 1.0078125, 5.6875, -2.5625, -5.96875, -6.90625, -3.09375, 2.625, 0.08056640625, 9.0, 0.5390625, 2.328125, -3.578125, 3.796875, -1.703125, 7.0, -6.78125, -0.92578125, 2.296875, 1.2578125, 3.359375, 3.59375, 1.5078125, 1.3984375, 1.4140625, 0.51953125, -3.28125, 3.5625, -0.83203125, -6.84375, 4.0625, -1.84375, -10.6875, 5.8125, 0.212890625, 2.46875, 2.078125, -3.625, 3.5, 2.78125, 3.796875, 5.5625, 4.0, -1.640625, 3.78125, 2.953125, -2.796875, 3.234375, 0.5703125, 5.8125, -7.65625, 3.15625, 3.328125, -9.5, 3.84375, 4.15625, 1.296875, 4.78125, 4.5625, -2.15625, 5.21875, -3.65625, -0.50390625, 0.83203125, -4.4375, 3.3125, -0.5703125, 6.40625, 3.859375, -5.28125, 2.59375, 6.90625, -0.41015625, 2.34375, 4.125, -2.984375, -7.625, -10.0, 3.21875, 10.125, 4.40625, 0.8046875, 3.953125, 8.5625, -0.859375, 7.8125, -0.62890625, 4.6875, -1.1484375, 3.75, 4.5, -3.34375, -8.75, 1.953125, 4.21875, -0.138671875, 6.40625, -4.5, -0.00958251953125, -7.90625, 2.09375, 2.484375, 4.5, -0.416015625, -4.875, 6.4375, 6.875, -6.5, 0.83203125, 1.921875, -0.77734375, 3.953125, -0.140625, -1.859375, -7.96875, 7.75, 5.78125, 2.859375, 4.03125, -5.21875, 6.8125, -7.84375, -4.0625, 4.375, 1.09375, 2.015625, -4.0625, -2.265625, 2.734375, 2.5, 3.25, 3.859375, -6.71875, -3.25, 5.5625, 1.625, -2.46875, 6.15625, 5.71875, 5.84375, 0.68359375, 1.7109375, -0.34765625, 0.921875, 0.2470703125, 0.8671875, 3.59375, -8.6875, 2.984375, -0.9609375, 0.373046875, -6.6875, 4.3125, 3.484375, -7.9375, 6.125, 8.75, -7.6875, 5.28125, 8.4375, 1.84375, 7.21875, -3.3125, -6.09375, -4.5, 6.1875, -7.6875, 0.796875, 3.875, -7.0, 0.75390625, -5.65625, 0.341796875, -2.265625, 7.375, -5.0, -0.126953125, -0.00069427490234375, -8.625, 4.875, -1.3515625, 1.34375, -5.8125, 2.65625, 5.4375, 6.625, 3.875, -1.8046875, 3.46875, -6.78125, -6.5, 1.5859375, -5.59375, 0.435546875, 2.59375, 0.3828125, 2.09375, -2.234375, 2.546875, 4.5625, 4.71875, 6.75, -6.5, -0.55078125, -4.28125, -9.25, 9.0, 3.5, 8.6875, -6.34375, 8.25, 2.75, -7.96875, 1.0390625, 5.34375, -3.5, 7.59375, -1.6171875, 6.0625, -1.90625, 2.59375, 0.51953125, 6.46875, 4.21875, 3.1875, -0.7734375, -6.15625, 5.21875, 0.40625, 3.421875, -5.3125, 4.25, 5.0, 4.15625, 2.625, -2.078125, 1.3046875, 2.34375, 7.8125, -0.28515625, 3.765625, 3.96875, 7.96875, 3.84375, 0.7734375, -6.46875, -1.2265625, -6.5, -0.1455078125, -3.421875, 10.3125, 5.5, -5.65625, 3.046875, -0.765625, 2.15625, 3.671875, -0.87890625, 3.546875, 4.28125, 0.6171875, 3.0, 0.515625, 3.9375, 1.5078125, -5.875, 0.65625, 1.109375, 0.8046875, -9.375, -5.75, 2.140625, 1.96875, 7.6875, 3.890625, 9.25, 0.61328125, -0.8359375, 3.859375, -1.9921875, -6.1875, 5.59375, 5.71875, 3.78125, -1.2421875, 2.484375, 6.40625, 6.96875, -1.078125, -1.125, 6.0, 1.671875, 2.890625, 3.453125, -0.251953125, -2.375, 0.0380859375, 3.265625, 3.484375, 3.21875, 2.03125, -5.34375, 0.30859375, -6.03125, -6.3125, 1.3984375, 2.328125, 5.03125, 2.40625, -7.96875, 8.3125, -8.0625, -0.98046875, 2.296875, -8.625, -1.2265625, 1.453125, -0.38671875, -1.6875, 2.1875, 3.28125, 2.90625, -0.6875, -1.9609375, -0.7265625, -0.65625, -3.859375, -5.40625, -1.875, -0.2470703125, 6.4375, 0.455078125, 4.5625, 1.3984375, 5.25, 3.25, 1.984375, -4.3125, -4.34375, 3.234375, 9.0, -4.125, 5.8125, -1.65625, 3.546875, 0.94140625, -3.640625, 2.21875, -6.59375, 1.921875, -3.453125, -1.6875, 1.9140625, 2.328125, 1.5625, -6.78125, 1.4296875, 2.640625, 5.1875, 1.5703125, 6.09375, -1.3125, -4.75, 5.28125, 2.296875, -5.59375, 7.34375, 2.234375, 3.15625, 1.328125, 3.484375, 4.75, -3.5625, 2.328125, 4.5, 10.1875, 2.953125, -0.78515625, 3.59375, 5.5625, 1.5078125, 0.46484375, -8.125, -0.57421875, -1.0390625, -2.359375, 6.09375, -0.169921875, 3.1875, 5.78125, 4.96875, 4.90625, 4.875, 5.03125, 5.09375, 4.125, 0.265625, 2.984375, -6.75, -3.9375, 1.5625, 1.75, 4.21875, 2.03125, -2.265625, 6.0, 4.28125, 1.7734375, 4.53125, -6.4375, 2.65625, -0.63671875, -3.859375, -1.3359375, -3.71875, 5.78125, -9.375, -6.34375, -9.625, -7.875, -2.953125, 1.09375, 4.53125, 5.625, 4.5625, -2.90625, 4.46875, -8.8125, 10.5, 3.09375, 0.9296875, 1.25, 4.375, -1.5546875, -1.5, -6.03125, 7.1875, -3.265625, 0.06396484375, 2.09375, -1.28125, 4.34375, 8.5, -0.39453125, -1.3359375, 7.53125, 2.5, -0.09521484375, 2.796875, 0.28515625, 2.59375, 2.1875, 1.6328125, 4.34375, 3.09375, 2.15625, -3.3125, -2.015625, -0.027587890625, 2.375, -9.5, 3.296875, -7.71875, 2.40625, 3.015625, 3.1875, -5.75, 2.71875, 2.0, 5.0, 1.859375, 6.9375, -11.3125, 3.234375, 5.0625, 2.5, 1.703125, -0.0230712890625, 3.953125, -5.625, 4.40625, 2.828125, 2.71875, 3.03125, 7.25, -5.59375, -2.359375, -8.5, 1.4921875, -4.5, 1.46875, 0.9765625, 4.15625, -2.53125, 6.65625, 0.1865234375, -1.046875, 3.859375, 4.0625, -5.90625, 6.25, 6.3125, -5.09375, 6.875, 0.58203125, 3.75, 5.6875, 6.65625, -6.75, 3.609375, 1.953125, -0.51171875, -0.890625, 4.53125, 2.546875, 3.734375, 2.46875, -4.6875, 5.03125, -0.027587890625, -6.75, -4.25, 6.40625, 3.75, 0.64453125, 4.21875, 7.09375, 2.578125, -0.953125, -2.125, -6.25, 4.0625, 2.6875, -4.8125, 1.5625, 7.21875, 10.125, 4.0, 1.4765625, -6.21875, 6.1875, -0.09423828125, -5.5625, 1.484375, -0.56640625, 1.7265625, 2.34375, 5.09375, -10.6875, 4.875, -0.025390625, 6.96875, 0.455078125, 5.5, -1.59375, 6.21875, -0.59765625, -5.75, 5.15625, 3.484375, -1.0625, 0.361328125, 2.46875, -0.74609375, 1.6171875, -0.796875, 6.5, 6.5, 0.00811767578125, -0.94921875, -7.53125, 3.96875, 1.515625, -7.71875, 0.44140625, 3.25, -1.109375, -0.3515625, 0.0498046875, -7.59375, -5.75, 3.875, -7.6875, 0.2890625, 5.65625, -0.474609375, 4.78125, -0.64453125, -0.05419921875, 6.3125, 4.34375, -1.140625, -5.125, -3.140625, 4.78125, -0.78515625, 3.171875, -7.0, 2.59375, 0.259765625, 1.7890625, 4.40625, 1.1171875, 0.5078125, 4.875, 1.421875, 6.65625, -6.28125, 5.90625, 2.609375, -5.53125, 3.765625, 4.21875, -3.828125, 9.0, -5.75, 3.046875, -1.0859375, 4.25, 1.484375, 0.8671875, 3.234375, -6.75, -0.60546875, -1.1796875, 4.40625, -7.3125, 1.125, 3.53125, 3.25, 3.484375, 1.109375, 2.515625, 6.0625, 1.9296875, 0.416015625, -0.123046875, 5.625, 4.1875, 1.1796875, -1.15625, 5.375, -7.1875, 4.71875, 4.15625, -3.8125, 0.9453125, -0.640625, 3.0625, 1.8203125, 0.66796875, -1.3671875, 7.15625, 2.1875, 0.61328125, -7.59375, 1.84375, 5.125, -5.0, 2.828125, -2.6875, 7.03125, -7.46875, 3.078125, -4.5, -2.5625, 2.453125, 2.6875, 4.625, 0.396484375, 3.890625, -6.1875, 2.546875, 3.40625, -2.65625, -6.125, -12.0625, 6.0, 0.7578125, 3.375, 1.34375, -6.65625, 7.0625, 3.625, -4.28125, -1.9921875, -5.4375, 2.671875, 2.65625, -0.169921875, 0.32421875, 4.15625, -7.0625, 0.5546875, 0.96875, -0.169921875, 0.419921875, 2.796875, -4.4375, 3.671875, 2.0625, -0.62109375, -2.796875, 5.375, 1.5234375, 1.8125, 1.3125, -3.90625, -0.0947265625, 3.703125, -2.765625, 0.69140625, 4.71875, 9.5, 2.890625, 2.296875, -5.28125, -5.875, 1.421875, 1.4921875, -8.1875, -3.21875, -0.49609375, 2.8125, 4.4375, 2.53125, -6.3125, -0.189453125, -6.09375, 4.53125, 0.10009765625, -7.28125, 0.5625, 2.65625, 6.0625, 1.8125, -2.0, -1.1796875, -7.15625, 2.171875, 0.310546875, 3.171875, 1.9765625, 0.330078125, -0.07080078125, 6.96875, 4.0625, -8.9375, -2.984375, 2.953125, 0.8515625, 0.9140625, -7.625, -7.03125, 3.203125, -0.53515625, 2.671875, 3.34375, -6.84375, 3.28125, 1.2421875, -2.359375, -1.4375, -0.302734375, 0.091796875, 2.859375, 2.234375, 6.90625, 4.875, -6.8125, 3.734375, -1.734375, 9.5, 2.203125, 5.15625, -5.625, -4.8125, -0.76953125, 5.78125, 0.412109375, -0.62890625, 1.4296875, 8.3125, 4.65625, 2.625, 4.125, -3.0, 5.625, 2.625, 1.7109375, 5.78125, 7.6875, 6.65625, 1.2578125, 1.875, 2.9375, 2.171875, -1.2109375, 1.640625, 4.53125, 2.75, -3.953125, -0.326171875, -7.28125, -3.84375, 1.703125, 4.1875, 5.375, -0.1796875, -4.03125, -4.375, -5.875, -3.546875, -7.09375, 4.46875, -3.234375, -8.4375, 6.28125, 3.25, -6.03125, -1.5390625, 8.5625, 0.9765625, 3.5, 5.71875, 2.078125, 4.71875, 5.8125, 4.78125, 6.03125, 3.703125, 4.0, 1.2265625, 3.140625, 1.7734375, 2.921875, 3.390625, -1.21875, 3.546875, 2.5, 0.75390625, 4.5, 3.34375, -2.84375, 0.494140625, -6.625, 1.84375, -3.625, -7.03125, 3.03125, 4.03125, 3.375, 4.375, -0.61328125, -7.6875, 4.375, -1.8671875, -4.625, -1.2734375, 6.125, 3.453125, 6.40625, 5.03125, 6.375, 9.1875, -3.546875, -6.625, 5.15625, 0.7265625, -2.78125, 0.7109375, 6.0625, 2.75, 4.71875, 2.59375, 4.71875, -2.6875, 2.03125, 0.1875, 2.53125, 6.21875, 3.203125, -8.5, 2.984375, 2.046875, -0.439453125, -1.1484375, 3.375, 4.1875, 6.375, 4.375, 3.34375, 6.0, -3.40625, -0.87890625, 6.09375, 3.171875, 5.71875, -0.177734375, 3.640625, -5.0625, -1.25, 0.62109375, 5.0625, 6.8125, 6.8125, -3.515625, 3.609375, -3.109375, 1.8125, 2.34375, -0.79296875, -13.125, 1.0078125, -2.296875, 6.21875, 5.09375, 3.375, 3.28125, 3.265625, 0.69921875, 0.6640625, 2.796875, 4.21875, 5.625, -7.4375, 6.625, 0.02099609375, -7.875, 0.5234375, 3.09375, 2.890625, -5.71875, 2.046875, -6.71875, 1.5625, 2.0625, 4.53125, -5.03125, 5.875, 4.46875, 1.9296875, 2.84375, 0.90234375, -4.0, 3.75, -0.10791015625, 2.890625, 2.46875, 1.84375, 1.5546875, -3.21875, 0.1279296875, 1.578125, 5.46875, -9.1875, 3.3125, -4.78125, 0.48046875, 8.5625, 2.875, 2.53125, 2.109375, -5.40625, 7.28125, 4.3125, 3.421875, 2.328125, 3.46875, 5.0, 4.21875, -6.0625, 0.0024871826171875, -1.7890625, 2.953125, -3.453125, -4.9375, -7.59375, 4.8125, 2.703125, 3.78125, -0.2236328125, -6.21875, 1.671875, -7.0, 3.296875, 3.640625, 2.8125, 2.59375, 0.375, -2.1875, 3.203125, 7.75, 3.140625, 1.9296875, 3.484375, -0.2138671875, 0.16015625, -4.9375, 2.34375, -1.359375, -1.6953125, -0.458984375, 3.484375, 3.390625, -1.7578125, 5.4375, 1.7734375, -5.0625, -4.8125, -9.0, 1.9921875, 6.3125, -1.6875, 3.84375, 2.53125, -3.078125, -7.53125, -8.375, 1.609375, 3.3125, -3.671875, -6.40625, -2.609375, -0.28515625, -6.40625, -8.625, 2.765625, -2.03125, 4.46875, 2.1875, -1.0703125, -7.125, 1.21875, 3.265625, -3.53125, 4.25, 1.9921875, 5.6875, -3.609375, 0.416015625, 4.25, 2.359375, 0.546875, 9.375, -6.90625, 0.134765625, 5.1875, 5.1875, 3.46875, 8.1875, -2.171875, -0.388671875, 4.59375, 3.703125, -9.5, -4.375, 1.1640625, -3.0, 3.59375, -4.28125, 2.875, -7.46875, 4.34375, 7.5, 1.9609375, 10.9375, 0.734375, 6.125, 4.09375, -3.796875, 4.21875, 4.28125, -3.359375, -3.5625, -7.4375, -8.5625, -4.0625, 2.71875, 0.42578125, 1.6953125, 5.1875, 0.037353515625, 1.1953125, 3.171875, 7.5, 5.875, 4.125, 5.15625, 5.125, 6.53125, 1.4453125, -2.640625, -1.53125, 4.15625, -0.1376953125, 5.0, -4.71875, -0.9375, 10.5625, -2.265625, -2.59375, 3.046875, 8.6875, 3.796875, -1.0859375, -7.96875, 1.9921875, -7.90625, 4.96875, 4.5, 3.953125, -2.28125, -2.171875, 2.765625, 7.46875, 0.8359375, 2.359375, 2.140625, -3.703125, -2.40625, 6.28125, 2.1875, 0.58984375, 1.5625, -1.4296875, 3.1875, 4.375, 2.21875, 5.5, 4.875, -8.1875, 1.6015625, -0.84375, 0.16015625, -4.1875, 4.4375, -6.84375, 3.734375, 6.34375, -8.4375, -8.9375, 2.734375, -0.263671875, 0.67578125, -3.0625, -0.1484375, 0.640625, -0.734375, -1.140625, 11.375, -0.93359375, -7.65625, 4.96875, -4.28125, -1.4609375, -6.71875, 2.296875, 1.5625, 2.078125, -8.4375, -1.2734375, 1.75, -6.1875, -0.3203125, 1.1015625, 2.40625, 2.453125, 5.5625, 7.125, 5.15625, -3.53125, -0.58984375, 3.234375, 3.84375, -4.9375, -1.359375, -5.90625, 6.125, 0.435546875, -1.3828125, -0.48828125, 1.1796875, 4.875, -5.53125, 1.984375, -9.875, 5.34375, 4.4375, -2.5, -5.28125, 3.328125, -0.326171875, 1.0390625, 7.59375, 2.078125, 7.4375, 6.09375, 3.453125, -0.034912109375, 3.921875, -4.5625, 0.81640625, 7.875, 5.1875, -4.09375, -7.53125, 2.328125, 1.65625, -4.0625, 2.59375, 1.828125, 1.96875, -7.71875, 4.59375, -4.84375, 4.3125, 5.375, 2.171875, -8.0, 0.96875, -1.046875, 0.453125, -0.7265625, 2.25, -4.625, 3.984375, -7.09375, 6.4375, 0.56640625, 7.53125, 4.28125, 3.71875, 1.78125, -3.921875, 10.0625, 5.34375, 4.28125, -3.03125, -0.66015625, 5.375, 3.59375, 1.8828125, 3.734375, 3.625, 0.61328125, 1.0234375, 6.1875, -4.59375, -3.046875, 4.9375, -7.40625, -4.0625, 0.6484375, 0.6015625, 3.828125, 4.9375, 1.890625, -1.84375, 5.3125, 2.8125, -2.3125, -1.7734375, 1.0625, -6.0625, 2.3125, -1.2578125, 4.84375, -2.921875, -2.28125, -7.0, 5.0, -0.3046875, -3.984375, -3.140625, 3.109375, 4.9375, -8.4375, -0.1640625, 0.15234375, 5.21875, -3.65625, 3.75, -10.5625, -5.5, -1.5078125, -4.4375, 1.3203125, 5.15625, -0.466796875, 5.65625, 6.21875, 4.53125, 2.359375, -0.27734375, -5.375, 6.3125, 5.5625, 5.90625, 1.0703125, 7.34375, 9.75, -4.3125, 5.28125, 2.328125, 1.1015625, 4.25, -0.59765625, -7.125, -7.0625, 0.87109375, 4.0, 1.28125, 2.296875, 1.984375, -4.96875, 2.0625, -3.6875, 2.375, -10.5625, 1.4453125, -1.328125, -6.125, 2.4375, -0.310546875, 0.92578125, -3.453125, -1.25, -8.125, -3.03125, 0.01904296875, -1.5859375, -3.734375, 2.75, 1.8671875, 6.25, 8.8125, -5.53125, -1.234375, -0.2890625, 4.46875, 6.15625, 6.09375, -1.9921875, 1.71875, 5.6875, -0.53515625, 2.90625, 1.84375, 2.53125, -2.84375, -4.875, 0.314453125, 10.375, -6.28125, -1.3671875, 3.9375, -6.5, 4.21875, 0.07763671875, 5.75, 2.046875, 2.875, -5.65625, -3.140625, 1.3515625, 2.8125, 6.65625, 0.275390625, -3.25, 3.828125, -4.625, -6.21875, -1.0859375, -1.953125, -7.75, 1.7421875, -10.4375, 6.6875, -2.609375, -7.5, -4.1875, -4.1875, 1.203125, -9.875, 2.421875, -2.78125, -0.6875, 4.625, 3.015625, 4.9375, 4.71875, -1.7421875, 2.40625, -3.265625, 1.03125, 0.875, 1.1953125, -0.1494140625, -4.96875, -3.484375, 3.890625, -2.171875, 3.765625, 2.71875, 6.09375, -4.53125, -3.609375, 7.46875, 2.5, 1.3046875, -4.125, 9.875, -0.47265625, -1.2421875, 0.38671875, 5.1875, 4.3125, 2.734375, 0.7890625, 3.609375, -3.84375, -0.640625, 1.234375, 0.76953125, 1.53125, 0.80859375, 1.4296875, -3.59375, 4.34375, 2.046875, 3.90625, 1.046875, 0.7265625, -4.03125, 0.921875, -4.40625, 1.4765625, -6.53125, 1.3515625, -9.25, -0.2275390625, -5.3125, 5.5625, 2.34375, 6.84375, -3.71875, -1.0390625, 2.203125, 1.3671875, 4.4375, -0.369140625, 0.81640625, 2.953125, -2.875, 1.015625, -0.89453125, -2.515625, 4.71875, 4.4375, -8.25, 7.34375, 0.65234375, -5.375, 0.353515625, -0.6484375, 2.859375, 5.65625, 1.828125, 1.796875, -0.36328125, 1.140625, -4.34375, 3.375, 6.53125, 0.89453125, -7.375, 0.52734375, 5.15625, 5.15625, -0.7109375, -5.84375, 1.9375, -3.09375, -6.4375, -0.1044921875, -6.1875, -1.65625, 0.0830078125, 5.46875, 3.75, 5.34375, -1.4453125, -6.5, -0.7109375, 5.875, 7.46875, 3.609375, -2.5625, 2.84375, 2.421875, -0.78125, 0.5546875, 2.359375, 0.60546875, -2.859375, -0.0439453125, -0.578125, -0.302734375, 5.53125, 1.6484375, 6.0, 0.171875, -1.328125, -0.7109375, -6.71875, -4.625, -2.03125, -6.40625, 4.28125, 2.59375, 2.4375, -4.34375, -1.5546875, -4.0625, -4.0, 1.171875, -6.28125, -0.5703125, -5.21875, 3.40625, -0.3359375, 0.93359375, 4.65625, 3.1875, 3.859375, 3.046875, 1.953125, 2.765625, 1.765625, -6.4375, 4.65625, 3.640625, 1.71875, -8.3125, -1.15625, -0.890625, 3.234375, -5.0, 3.703125, -6.1875, 2.109375, 1.9921875, 3.671875, -2.703125, 1.96875, 1.859375, -7.34375, -6.0625, 1.140625, -0.55078125, 4.03125, 4.0625, 3.921875, -7.25, 0.2451171875, 2.375, 2.15625, -6.09375, 5.28125, 0.61328125, 0.171875, 6.03125, 1.6640625, 0.69921875, 0.55859375, -1.6953125, 2.828125, 3.59375, -1.1953125, -1.1328125, -0.51171875, 1.25, 3.125, -0.54296875, 7.09375, -0.045166015625, -11.0625, 1.6171875, 0.3203125, -7.75, 2.96875, 1.2890625, 0.9296875, -1.671875, 1.3984375, 0.875, 5.4375, 2.65625, 2.140625, -5.90625, 0.318359375, -3.21875, -0.890625, 6.15625, 3.8125, -8.4375, 5.40625, -0.49609375, 4.125, 5.375, -7.09375, -0.4375, 0.46484375, 1.0859375, -5.25, -4.84375, 1.2109375, 0.52734375, 2.1875, -0.2470703125, 0.279296875, 1.609375, 4.5625, 0.404296875, 3.671875, 6.6875, 4.3125, 5.96875, 3.09375, -1.671875, -6.59375, 6.0, 7.25, 4.21875, 1.421875, 4.0, 1.5234375, -0.142578125, 0.9609375, 5.8125, 2.953125, 3.53125, -3.046875, 3.46875, 5.28125, -0.0927734375, -4.1875, 4.375, 7.71875, 1.0625, 6.1875, 2.546875, -4.4375, 5.875, -7.25, -1.2265625, 2.3125, 3.25, -5.28125, 0.451171875, 4.90625, -3.9375, 1.9453125, 1.5703125, 2.328125, -0.6796875, -10.875, 1.9375, -3.0, 3.171875, 1.7890625, 9.3125, -6.15625, -7.875, -1.3046875, 3.765625, -6.125, 10.5625, 2.46875, -1.25, -1.5234375, 4.875, 3.515625, -6.4375, 2.046875, 0.83203125, 8.375, 5.15625, 5.03125, 2.765625, -3.875, -0.7890625, 1.78125, 0.93359375, 3.15625, -5.78125, 1.21875, -0.203125, 0.734375, -0.458984375, -4.75, 0.1982421875, -7.0625, 0.921875, 5.53125, -8.4375, 1.7734375, 5.46875, -7.03125, 3.40625, 3.5, 3.796875, 5.0625, -0.115234375, -3.328125, 0.5234375, -0.2333984375, 0.27734375, 5.125, 3.234375, -3.0625, 3.5, -6.46875, 3.359375, -1.765625, 3.90625, 3.140625, 3.078125, -1.953125, 7.625, 8.0, -8.875, -1.0, -4.8125, -2.71875, 4.28125, -2.03125, -4.0, 3.671875, 6.53125, 2.484375, 7.15625, -8.4375, -4.3125, 4.9375, 1.6875, 4.65625, 12.875, 5.1875, 7.0625, 0.90234375, -4.84375, 0.93359375, 3.6875, 1.6875, -6.03125, 3.03125, -7.0, 2.140625, 5.6875, -0.75, -2.765625, -8.0, -5.40625, -4.09375, -10.4375, 2.78125, 1.3671875, -9.625, 0.2578125, 1.2734375, -0.83203125, 2.953125, -8.5625, -7.5625, -6.3125, 0.75390625, -0.79296875, 0.82421875, 4.84375, 0.46484375, 3.3125, -8.9375, -5.8125, 6.59375, 1.8359375, 5.90625, 2.015625, -8.125, 1.6015625, -4.46875, 6.28125, 1.6328125, 5.15625, -0.69140625, -2.609375, 0.81640625, 1.4921875, 7.34375, 3.359375, 1.4453125, -0.154296875, 4.4375, -1.4609375, 2.734375, 7.875, 3.21875, -6.8125, 4.03125, -8.5625, 1.21875, 0.061767578125, -1.6953125, -8.875, 3.8125, 3.40625, 0.8515625, -1.2578125, -3.15625, 1.703125, -11.375, 3.953125, -0.07958984375, -1.2578125, 0.453125, 1.1328125, -0.384765625, -1.9296875, 5.65625, 2.296875, 0.796875, 1.9765625, 7.4375, 9.375, -5.28125, 1.859375, 3.796875, 1.078125, 2.5625, -8.125, 1.3984375, 2.984375, -0.32421875, 6.0, -5.46875, 2.71875, -0.84765625, 6.75, 2.640625, 3.21875, -0.4921875, 0.283203125, 0.01104736328125, 1.7890625, 2.53125, 0.3203125, -0.765625, 2.984375, -0.228515625, 0.97265625, -9.125, 8.625, 0.62109375, 3.84375, 4.84375, -1.03125, 3.421875, 2.15625, -3.71875, -8.9375, 0.91796875, -2.4375, -3.21875, -4.34375, 2.328125, 4.9375, -1.2421875, 2.1875, -2.5, 6.59375, -8.4375, 1.1796875, -7.6875, -1.15625, -0.2119140625, -2.765625, 7.40625, -0.2373046875, -3.953125, -1.484375, 6.65625, 0.8515625, -1.78125, 3.15625, -7.5625, 3.796875, -3.40625, -2.546875, 3.0625, -1.4453125, 4.28125, 3.375, 2.71875, 0.53125, 2.4375, 3.046875, -7.96875, 5.0, 1.5078125, 0.37890625, 1.1328125, -1.921875, 1.296875, 3.140625, 2.59375, 0.5625, 0.005889892578125, -1.984375, 0.66796875, -6.5625, 2.109375, -6.96875, 3.15625, 3.046875, 2.15625, 0.291015625, 4.875, 5.65625, 1.3359375, 5.8125, -6.53125, 2.234375, 6.78125, -3.25, 2.28125, 3.03125, 2.078125, -9.5, 0.55078125, 2.171875, 9.0, 0.58203125, -0.01226806640625, 2.671875, 0.8359375, -1.75, -4.59375, 4.8125, 0.57421875, 4.6875, 2.484375, 4.3125, 4.84375, 5.5625, 4.125, 5.65625, -6.375, -6.5, -7.46875, 2.375, -4.5625, 0.5390625, -1.8359375, -5.65625, -2.90625, 1.09375, 6.78125, -8.8125, 1.515625, 2.59375, -0.080078125, 2.609375, 2.765625, 2.765625, 3.78125, 3.96875, 1.65625, 0.7421875, 0.62109375, -0.455078125, 2.8125, 3.671875, 2.1875, -1.75, -0.69140625, -6.65625, 1.9921875, 5.34375, 1.0390625, -7.21875, 1.3828125, 2.1875, -4.6875, 1.7265625, 5.1875, -0.08544921875, 4.6875, 5.34375, 4.84375, -5.09375, -6.59375, -1.6953125, 2.125, -2.5625, 2.71875, 3.1875, -0.1396484375, 6.375, 3.4375, 1.59375, -5.0625, -6.0625, -0.0028533935546875, 3.46875, 0.48828125, 5.125, -10.0, 0.048583984375, -6.375, 5.40625, 4.3125, 6.21875, -6.40625, -7.34375, 3.546875, -0.328125, -1.4765625, 4.8125, -0.4140625, 2.5625, 4.09375, -3.296875, -0.1513671875, -7.03125, -2.671875, 2.171875, -0.1708984375, -2.953125, 3.125, -11.1875, 0.458984375, 4.65625, 6.0625, 5.03125, -0.138671875, 3.546875, -7.8125, 1.2421875, 5.8125, 4.84375, -4.8125, 3.09375, 3.953125, -5.34375, -4.59375, 1.9140625, 4.59375, -1.671875, -5.84375, -0.212890625, 5.78125, 0.859375, 3.015625, -1.8984375, 4.21875, -1.7421875, 7.125, -7.6875, -7.96875, -6.84375, 2.546875, 4.59375, -6.0625, -2.5625, 2.5625, 4.0625, 2.8125, 4.21875, -6.84375, 5.90625, 1.90625, -1.7265625, 5.3125, -4.3125, 2.234375, 1.2265625, 2.203125, 4.59375, 4.34375, -4.53125, -7.75, 7.28125, 2.5, -3.171875, 1.8671875, 3.328125, -0.1357421875, -5.84375, 5.4375, -5.65625, -3.015625, 4.28125, -2.765625, -7.90625, 0.77734375, 6.84375, -1.09375, -5.40625, 1.40625, -3.515625, -6.65625, 0.462890625, -7.40625, 5.8125, 1.890625, 5.34375, -4.40625, 2.4375, 0.83984375, 2.890625, 2.109375, -0.09716796875, 6.125, -6.15625, -6.625, 3.921875, 1.5546875, 1.546875, -0.75390625, 1.21875, 1.03125, 4.53125, -1.7734375, 0.83984375, 2.03125, -3.140625, 2.9375, -0.8984375, 0.61328125, 4.53125, 2.984375, -6.71875, -1.234375, -1.4140625, 4.96875, -4.6875, -6.15625, 6.96875, -4.25, 7.53125, -1.4765625, 1.9296875, -7.1875, -7.96875, -1.0078125, 3.484375, -6.46875, 6.96875, 6.59375, 6.59375, -6.59375, -6.03125, 1.3984375, 0.7578125, 5.0625, -4.21875, 4.71875, 5.5625, 1.3203125, -0.72265625, -9.25, 4.8125, -3.09375, 2.578125, -0.2890625, 0.2392578125, -7.90625, -1.421875, 6.375, 2.515625, 0.453125, 6.96875, -7.9375, 3.65625, 0.07763671875, 0.99609375, -7.3125, -1.921875, 2.078125, 0.99609375, -2.59375, -0.6484375, 1.7890625, 2.75, 5.40625, 9.0625, 5.6875, -9.625, 0.578125, -7.46875, 2.140625, -1.4609375, 7.9375, 2.46875, -1.2578125, 5.78125, 0.0002288818359375, 1.3984375, 3.15625, 4.59375, -1.984375, 6.40625, 6.0, 6.6875, 3.890625, 3.765625, 8.625, -7.90625, 5.5, -1.3828125, 1.703125, 2.71875, 0.984375, -0.5, -2.65625, 1.953125, -1.796875, -3.4375, 1.421875, -4.5, 3.203125, -6.4375, 6.46875, 7.625, 3.046875, -6.25, -4.84375, -5.71875, -6.59375, 1.4609375, -0.314453125, -7.6875, 6.34375, 4.375, -1.0390625, -0.21484375, 0.6015625, 4.6875, 5.53125, 1.53125, 4.28125, 0.435546875, 1.2109375, -9.5625, 3.34375, 4.875, 2.03125, -1.0078125, -2.859375, -1.9609375, -3.046875, 1.03125, 3.359375, -6.125, 4.375, 1.8671875, 7.6875, 1.15625, -0.11083984375, 1.921875, -10.25, 1.296875, -1.1328125, -4.125, 0.47265625, 0.63671875, 4.65625, 0.2353515625, 2.6875, 3.046875, 1.1953125, 4.96875, 5.46875, 1.2421875, 3.59375, 4.40625, 4.0625, 1.0078125, 2.9375, -8.125, -0.10791015625, 3.1875, 2.453125, -6.5625, 5.875, -0.6953125, -2.953125, -0.9140625, 4.40625, 1.2734375, 4.34375, 2.421875, 4.65625, 1.9296875, -0.52734375, 7.125, 0.703125, 0.052001953125, 5.5, -0.85546875, 7.25, 6.21875, 9.5625, -5.46875, 3.359375, -3.0, 1.0703125, 3.234375, 0.71875, 2.140625, 2.03125, 9.1875, 7.5, -9.5, 0.8984375, -1.2890625, 3.4375, -0.58203125, -0.0211181640625, 2.765625, -1.1640625, -5.09375, 1.71875, 5.34375, 5.3125, 7.0625, 2.140625, 1.9765625, 3.1875, 8.25, 7.0625, 4.21875, 1.0703125, 5.5, -4.34375, 8.9375, 6.875, -0.80078125, 0.79296875, 1.640625, -9.125, 0.228515625, 1.1953125, 3.5625, 0.77734375, -0.7265625, 5.3125, 4.59375, -1.71875, 9.1875, 8.0625, -0.515625, -2.984375, 0.9765625, -1.4296875, 4.6875, 2.5625, 4.96875, -1.1171875, 0.58984375, -5.25, -0.58203125, 2.75, 6.59375, 1.25, -5.25, 6.65625, 4.96875, 5.90625, 1.96875, -6.125, 1.53125, 1.6015625, -6.90625, -0.1552734375, -7.09375, 4.90625, -5.15625, 6.9375, 8.0, 3.96875, 2.125, -2.546875, -0.8671875, 2.875, 6.5, 2.15625, 6.40625, -4.5625, 1.1484375, -1.125, -2.515625, -2.59375, -4.40625, 6.4375, 1.0546875, -6.96875, -9.3125, 1.5234375, 5.53125, 3.15625, -4.90625, 1.9921875, 7.90625, 3.265625, -6.0625, -2.078125, -9.875, -1.5, 5.09375, -4.65625, -1.5078125, -4.21875, 0.984375, -3.203125, 2.4375, 2.90625, 0.41796875, 0.95703125, -0.53515625, 1.5625, -0.9296875, 2.53125, 0.08349609375, 2.921875, -5.0, -0.67578125, 2.609375, -3.0, -5.0625, 3.796875, 2.546875, -5.53125, -0.671875, -2.40625, 1.953125, 4.5625, -6.1875, 0.1513671875, 3.53125, 6.25, -6.40625, -6.96875, -0.82421875, -0.62890625, 4.1875, 2.828125, 2.90625, 3.3125, -2.203125, 0.412109375, 3.890625, 1.7734375, 3.25, 0.271484375, 3.921875, 1.1796875, 5.15625, -1.65625, 2.359375, 3.5625, 0.890625, -3.046875, 0.408203125, 4.90625, 4.71875, -0.89453125, 0.88671875, -6.375, -0.46484375, 1.7421875, 0.98828125, 2.625, -2.3125, 2.359375, 0.15234375, 2.140625, -6.0, -5.46875, 5.3125, -1.7421875, 3.4375, -0.458984375, 7.71875, 0.70703125, 6.25, 7.28125, -0.30078125, 0.6640625, -2.3125, -3.5625, 0.61328125, 4.1875, 2.171875, 2.0625, 4.28125, 4.53125, -10.0625, 0.384765625, -1.9140625, 7.375, 0.08251953125, -6.5625, 5.8125, 3.25, 1.59375, -1.4765625, 5.1875, 2.34375, -0.400390625, -5.28125, 3.703125, -4.6875, -2.171875, -10.125, 0.05810546875, -4.78125, 4.0625, -6.8125, -9.6875, 1.359375, 5.3125, -3.34375, 1.953125, -0.369140625, 4.25, 0.625, 0.80859375, -1.546875, 4.8125, 4.34375, 1.953125, 3.3125, -2.234375, 2.359375, -1.359375, -1.640625, -2.03125, 2.9375, 3.421875, 0.875, -5.15625, -0.1875, -5.375, -9.375, 3.453125, 6.9375, 5.9375, 2.6875, 5.6875, -5.21875, 2.65625, 1.78125, -4.28125, 4.84375, 5.46875, 3.375, 0.32421875, -9.375, -0.283203125, -0.00909423828125, 3.1875, 5.78125, -0.162109375, -1.46875, -8.9375, -6.65625, -5.6875, 4.34375, 3.15625, 4.46875, -3.734375, 0.52734375, -8.25, -5.90625, -2.921875, 2.4375, 4.84375, -2.265625, 3.546875, 0.1943359375, 7.34375, -5.9375, 0.30859375, 8.8125, 0.78125, -3.984375, 3.671875, -3.015625, 3.921875, -0.8203125, -1.6875, -0.7578125, 4.75, -4.96875, -5.3125, 6.46875, 6.03125, -0.462890625, -2.96875, 1.15625, 3.1875, -3.59375, -4.3125, -4.4375, 3.921875, -2.453125, -7.875, -0.30859375, 3.375, 1.8828125, 0.3203125, 5.4375, -4.78125, 1.59375, 4.3125, 2.859375, -5.78125, 4.9375, 0.8203125, 4.625, 0.6875, -0.1962890625, -0.51953125, 1.65625, -1.8203125, 4.15625, 10.625, 1.71875, -2.65625, -5.75, 0.94140625, 4.59375, 8.3125, 6.875, 3.859375, 1.6796875, -0.412109375, 1.5234375, -2.5625, -3.4375, 4.21875, 3.21875, 4.125, 2.0, -3.234375, 1.953125, -1.5546875, 5.6875, 2.203125, 0.515625, 1.6796875, 4.625, -10.3125, -3.984375, -4.0, -5.65625, -0.37890625, 3.984375, -3.453125, -2.671875, 7.84375, 1.4765625, 2.9375, 1.703125, -2.015625, 1.8515625, -4.25, 2.203125, 0.53125, 5.5625, 0.359375, -6.3125, 1.515625, -2.5, -6.59375, 0.53515625, 1.6015625, 3.90625, 0.12353515625, 1.1953125, -3.4375, 0.875, 2.15625, 0.3125, -7.78125, -1.953125, -9.625, 4.75, -8.4375, 0.4296875, -7.71875, 6.125, 2.21875, 2.8125, -0.059814453125, -3.65625, 1.8359375, 6.53125, 2.515625, -0.11865234375, 5.0625, -4.125, 4.59375, -8.3125, 1.1796875, -8.0, 4.1875, -4.75, 0.431640625, 3.125, 1.8359375, 2.84375, -0.09619140625, 2.8125, 2.96875, 3.109375, 0.6640625, -2.296875, -2.5, 2.296875, -2.015625, 2.53125, 5.375, 5.875, 3.359375, 0.58203125, -5.84375, 3.546875, 3.046875, 3.59375, 2.234375, 8.0625, -3.21875, 1.796875, -4.84375, 7.03125, -3.140625, 3.71875, 0.5234375, -6.375, 2.84375, 0.2021484375, -6.21875, -0.201171875, -1.2578125, -6.21875, 4.125, 2.859375, 1.625, 0.51953125, 3.1875, 2.65625, -5.0, 2.6875, -6.4375, -1.0859375, 1.609375, -1.984375, -2.40625, -2.5, 5.15625, -3.484375, -6.8125, 3.609375, 2.40625, 1.5546875, 3.796875, 6.40625, -0.9609375, 2.234375, -2.609375, -4.6875, 7.0, -0.30859375, 1.171875, -4.78125, -2.640625, -0.7109375, -0.05712890625, 1.171875, 5.5, 3.34375, -0.7265625, 5.625, -1.90625, 1.0078125, 1.0390625, 4.21875, 2.53125, -0.423828125, 1.3125, 2.546875, -9.0625, 7.5, 0.9296875, 9.125, 2.125, -1.609375, -0.07666015625, 6.0, -3.203125, 3.25, 4.375, 1.0546875, 5.59375, 8.8125, 5.46875, 2.421875, -6.03125, 6.84375, 0.40625, -1.078125, -7.875, 8.625, 2.5625, 3.625, -0.61328125, -0.5703125, 1.5390625, 0.4296875, -4.71875, -9.9375, -4.75, -1.15625, 3.46875, 6.8125, 1.921875, 0.40234375, 0.64453125, 4.375, -0.189453125, -2.90625, 2.4375, 4.8125, 3.578125, -9.5625, 1.9609375, 4.5, -1.1796875, 6.0625, 1.5234375, 2.109375, 4.125, 1.734375, 2.390625, -1.28125, -1.59375, 3.546875, -0.79296875, 0.478515625, 1.7421875, -12.3125, -4.59375, 0.291015625, 0.193359375, 3.046875, 0.10791015625, -1.390625, 6.90625, -0.62890625, 0.703125, 6.0625, 3.140625, 5.40625, 3.21875, 3.21875, -5.65625, -7.75, -4.0625, -9.75, -0.146484375, 1.4453125, -5.84375, -1.4609375, 4.0, 1.6640625, 4.0, 0.11767578125, -3.796875, -1.15625, -4.375, -4.59375, 1.3828125, -1.625, 5.46875, 3.421875, 2.203125, -1.578125, 2.0625, 4.4375, -5.28125, 0.486328125, -8.625, 1.46875, 1.234375, 2.40625, -2.140625, 4.40625, -3.875, 4.84375, -7.5625, 1.828125, 4.75, -6.75, 2.578125, 3.640625, -1.4921875, 0.73046875, 0.16796875, 3.875, -6.84375, 4.09375, -3.875, 7.8125, 1.3125, 5.53125, 1.84375, 0.82421875, -3.125, 3.34375, 1.640625, 1.3984375, 1.2421875, 2.03125, 0.345703125, 0.326171875, -0.69921875, 3.203125, 5.5, -0.9921875, 3.21875, 2.5, 5.96875, 3.34375, -1.875, 3.515625, 3.796875, 1.71875, -1.390625, -0.90625, 1.359375, 4.84375, -0.625, -0.5234375, 2.015625, 2.953125, 1.8359375, 3.046875, 2.34375, -0.40234375, 6.0, -7.5625, 1.984375, 2.109375, -6.0625, -4.1875, -1.1875, 5.15625, -8.6875, 1.0078125, -4.28125, 2.40625, -0.27734375, -4.875, 0.95703125, 2.453125, -0.6640625, 0.35546875, 2.875, 3.390625, 5.125, 4.71875, 2.90625, -4.21875, 2.015625, 1.171875, 5.03125, 0.427734375, -6.46875, 5.4375, 1.8203125, -4.71875, 4.71875, -3.265625, -2.171875, 2.015625, -7.84375, -1.5078125, 4.15625, 0.67578125, -2.640625, 1.8203125, 4.625, -7.28125, 1.65625, -4.84375, 1.421875, -5.90625, -5.375, -4.65625, 3.828125, 0.84765625, -3.859375, 0.87890625, 4.0, -5.9375, -5.28125, -0.1318359375, 3.6875, -6.90625, 1.8828125, -3.921875, 9.5, 1.453125, 1.9375, 7.625, 6.96875, -7.28125, -2.3125, 3.609375, -4.78125, -1.515625, -0.1767578125, -0.80078125, 0.2001953125, -8.3125, 3.46875, 0.228515625, 0.953125, 2.53125, -9.375, 3.203125, 5.375, 2.8125, 4.0625, 5.875, -7.0625, -1.6328125, 0.9765625, -1.7890625, 5.5625, 4.09375, 4.0625, -7.4375, -1.2734375, 6.53125, 1.75, 5.625, -4.84375, 3.0625, 4.9375, 0.404296875, -6.6875, 3.859375, 0.04052734375, 0.078125, 6.0625, 0.1875, 2.9375, 4.53125, -6.0625, 2.28125, 5.59375, 4.34375, 1.5, 2.109375, 1.2578125, 3.671875, 1.7734375, -5.0, 3.125, 3.671875, 3.140625, -4.84375, 9.0625, 3.0625, 2.265625, 4.21875, 1.703125, -0.2431640625, -4.46875, 1.2890625, 1.765625, 3.203125, -1.8984375, 0.88671875, -5.5, 0.275390625, 3.015625, 4.15625, 0.37109375, -0.8984375, 4.875, 0.765625, 1.0546875, 1.3671875, 5.90625, -4.84375, -4.78125, -4.125, 0.87109375, -4.46875, 1.1953125, 0.46875, 2.3125, -4.84375, 1.3046875, 5.5, -0.83203125, 3.921875, 2.46875, -7.9375, -0.2099609375, -8.9375, -0.79296875, 7.625, -1.953125, 9.75, -4.21875, 7.90625, -2.171875, -1.015625, 5.9375, 0.53515625, 4.78125, 2.59375, -3.34375, 3.03125, 2.46875, 6.46875, 3.015625, 4.6875, -5.53125, -6.34375, 3.625, 4.34375, 4.0625, -5.90625, 5.5625, 8.125, -0.609375, 7.375, 6.5, 2.5625, 4.28125, -6.46875, 4.84375, 2.890625, 3.484375, -1.40625, 3.421875, -6.15625, -9.9375, -2.015625, 0.85546875, 3.0, -3.046875, 1.2734375, 1.078125, -3.15625, 3.65625, 0.48828125, 1.75, -0.2373046875, 0.1865234375, -9.375, 1.3828125, 0.63671875, -5.3125, 1.3671875, -3.890625, 3.484375, -4.6875, 2.484375, 1.78125, 6.03125, -1.578125, 2.796875, 1.3671875, 5.09375, 1.0859375, -7.21875, 0.494140625, -2.453125, 2.875, 4.90625, 3.609375, 1.5390625, 0.96875, -3.765625, 3.953125, 0.1748046875, 4.8125, -7.34375, 6.375, 5.625, 2.9375, 4.9375, 3.28125, 4.75, 1.5234375, -7.78125, 2.265625, -2.765625, -8.9375, -3.890625, 4.875, -3.578125, -2.625, 3.140625, -0.330078125, -3.671875, -0.5234375, 5.6875, 4.40625, -1.375, 3.65625, 0.609375, -0.3515625, -4.78125, 0.1279296875, 2.453125, 2.90625, -7.375, 1.6328125, 2.1875, 5.4375, 0.1328125, 1.078125, 5.84375, 2.03125, -0.15625, -1.5546875, 3.859375, -2.0625, -0.1591796875, 1.6015625, 4.875, -1.2890625, -2.8125, 3.828125, 3.390625, 1.28125, 4.15625, -0.66796875, 1.4296875, 5.15625, -0.25, -4.25, -3.4375, -7.3125, 2.25, 4.71875, -0.578125, 0.8984375, -9.75, 4.9375, -7.0625, -10.25, -14.0, 2.609375, -1.8515625, 1.1796875, -5.78125, -0.150390625, -5.5625, 0.9375, 6.5625, 0.88671875, 2.171875, -6.34375, 3.265625, 3.65625, -5.9375, -3.5625, 0.73828125, 4.9375, 1.2265625, 2.328125, 3.421875, 2.5625, -4.28125, -4.125, 1.84375, 1.5078125, -2.4375, -1.25, -2.875, -6.59375, -0.043212890625, 3.96875, 1.390625, 0.390625, 8.125, 9.25, 0.8828125, -3.546875, 2.359375, 8.125, 7.40625, 2.078125, -3.890625, 3.84375, 1.6171875, -2.5625, 4.71875, -4.75, -0.515625, -3.109375, 4.96875, 6.40625, -0.69140625, 7.90625, 3.453125, 1.8671875, 2.75, -4.5, 1.5546875, 3.875, 2.765625, 4.25, 3.890625, 0.671875, -1.78125, -6.75, 0.1748046875, -6.5, 2.171875, -1.8046875, 5.78125, 4.4375, 3.734375, -0.54296875, -0.494140625, -4.5, 4.09375, 1.171875, -9.0, -2.078125, -5.40625, 2.96875, -0.28515625, -4.0625, -3.0, -0.2099609375, -1.2109375, -3.484375, 0.5625, 1.0625, 3.265625, 4.1875, 3.984375, 4.03125, 1.9296875, 5.78125, -2.9375, -1.96875, 2.671875, 5.90625, -3.09375, 4.21875, 1.578125, 3.5625, -0.609375, -3.765625, 4.5, -3.140625, -0.31640625, 2.078125, -3.1875, -5.125, 0.6484375, -3.65625, 1.9453125, -6.5625, -7.15625, 2.015625, -1.03125, 5.25, -4.75, 1.5625, -0.75390625, 0.515625, 0.427734375, -2.375, -7.125, 0.74609375, -6.75, 2.421875, 2.75, 0.43359375, -6.9375, -5.4375, 3.0625, 5.09375, -8.8125, 0.55078125, 3.09375, 2.65625, -6.5, 2.5625, -1.515625, -0.6015625, 3.15625, 2.765625, 1.703125, 1.8515625, 3.3125, -3.421875, -1.609375, 3.984375, 1.53125, 1.09375, 5.0625, -4.84375, -6.5, -0.5390625, -6.96875, -0.2001953125, 2.328125, -2.375, 1.640625, 2.296875, 0.10791015625, 2.265625, 0.8359375, 0.58984375, 1.109375, -1.0859375, -5.875, 0.70703125, 1.3984375, 9.0, -11.0, -2.640625, 4.40625, -2.625, 3.390625, 4.8125, 1.453125, 8.8125, -1.578125, -4.71875, 2.875, 2.171875, -2.453125, -0.037841796875, 0.41796875, 1.9765625, 2.0, -0.515625, 6.75, -0.1298828125, -2.328125, -6.6875, 3.828125, 4.03125, 3.921875, 3.390625, 3.765625, 1.7265625, 2.9375, -0.84765625, -1.9921875, 6.40625, 3.921875, -5.46875, 5.65625, 1.765625, 7.125, 2.796875, 1.125, 4.5625, 5.5625, -0.87109375, -4.03125, 4.65625, 4.25, -3.21875, 0.10693359375, -11.1875, 4.09375, 1.4453125, 1.65625, 3.609375, 2.109375, 0.15234375, 0.21484375, 5.3125, 2.03125, 3.53125, 4.34375, -7.90625, 3.9375, -4.4375, -2.15625, -10.0625, -2.890625, 6.5, -1.609375, -0.15234375, -2.125, 3.1875, 4.84375, 2.09375, -8.125, 4.8125, 5.8125, 1.171875, 0.57421875, 0.216796875, -5.65625, -6.53125, -0.953125, -2.78125, 2.203125, 2.484375, 1.4140625, 1.09375, 0.50390625, -0.99609375, 2.90625, -0.236328125, 2.5, 5.75, 1.40625, 4.4375, -2.4375, 3.03125, -1.109375, 1.2265625, 10.0625, 6.5, -4.6875, 2.125, -7.0625, 0.79296875, 3.296875, 6.84375, -1.84375, -2.125, 0.8125, -1.265625, 0.56640625, 2.640625, 2.015625, 0.357421875, 0.71484375, -5.5, 6.34375, 1.2578125, 1.0390625, 7.1875, -9.875, -7.9375, 1.1796875, -1.0703125, 0.337890625, 8.875, -6.625, -2.859375, 0.6875, -2.953125, 1.9921875, -1.359375, 2.8125, -5.78125, 2.65625, 4.09375, -1.5546875, -0.5625, -2.0, 0.61328125, 4.09375, -8.4375, -0.2236328125, 1.6328125, 6.96875, 2.015625, -4.3125, 1.890625, 0.7890625, 6.59375, 4.78125, 5.5625, 0.2080078125, 4.84375, 5.46875, 2.15625, -8.5, 3.421875, 0.703125, -4.40625, 2.515625, 3.875, 3.078125, -0.94921875, 5.5, -5.28125, 3.84375, 3.03125, -0.384765625, 3.421875, 3.90625, 1.859375, 4.625, -6.90625, -9.1875, -3.234375, 1.0078125, -1.359375, 3.9375, 3.171875, 6.25, 4.96875, -3.953125, 0.095703125, -3.609375, 1.8046875, -1.6484375, 1.5078125, -7.09375, 4.9375, -2.453125, -7.1875, 1.8515625, -1.25, -0.73828125, 5.625, 2.1875, 5.0, -3.5625, 5.1875, 3.265625, 4.21875, 1.9296875, -0.98828125, 0.73046875, -7.78125, -4.5, 0.625, 5.84375, -0.95703125, 4.40625, 2.71875, -2.109375, -3.28125, -1.6328125, 2.953125, -8.625, 1.046875, 2.328125, -8.75, 4.34375, 2.71875, -5.34375, -0.6953125, 2.359375, 0.890625, 4.53125, -4.125, -3.265625, 3.515625, -6.5, 5.40625, -0.1318359375, 1.0703125, 4.65625, 0.0235595703125, 2.359375, 0.494140625, 5.15625, 4.6875, 1.8984375, -7.34375, 2.28125, -0.2890625, 0.97265625, 3.828125, 0.82421875, 0.796875, -6.875, 5.75, 0.171875, 0.09912109375, 4.21875, -2.5, 4.625, -5.71875, -2.453125, -8.0625, -4.28125, 0.169921875, 1.046875, -0.396484375, 0.8671875, 1.703125, 0.017822265625, 2.734375, 3.84375, 2.890625, 3.828125, -4.65625, 0.88671875, 4.53125, -4.71875, 2.65625, 5.84375, -2.421875, 5.5, -3.171875, 5.5, 1.203125, -2.921875, -2.984375, 4.875, 1.328125, 6.40625, -5.71875, 3.03125, -1.1953125, 6.9375, -6.53125, -1.375, -7.0625, -1.5078125, -5.40625, 2.765625, 2.53125, -6.1875, 1.8984375, -3.5, 1.6015625, 1.28125, -2.8125, 0.8671875, 1.7578125, -3.578125, -9.9375, 2.921875, -4.59375, 0.78515625, 3.25, 1.921875, -7.15625, -6.3125, 3.46875, 3.5625, -3.640625, 1.625, -6.375, 3.140625, 0.81640625, 1.203125, 1.3671875, 2.78125, -2.375, 3.28125, 5.78125, -8.8125, -0.1904296875, 1.015625, 3.390625, -5.8125, -2.234375, -2.234375, 5.1875, -3.03125, 3.96875, 2.03125, -1.3828125, 4.4375, -4.6875, -3.25, -0.98828125, 2.203125, -7.78125, 2.515625, 1.078125, 0.51953125, 8.0625, 7.59375, -7.5625, 0.1865234375, 2.359375, 3.359375, -5.375, 0.427734375, -7.65625, 3.953125, 0.212890625, 3.578125, 5.5, 5.46875, -5.875, 5.125, 2.34375, 4.125, 1.40625, -3.390625, -0.6796875, 1.3203125, -5.625, 5.375, 3.09375, 2.0, 1.4375, -5.46875, -3.3125, 4.3125, -7.53125, 3.1875, -1.53125, 2.078125, -4.0, 9.875, -7.375, -10.3125, 2.671875, -0.6171875, 3.703125, -2.296875, 2.640625, 3.484375, 5.1875, -7.46875, -2.515625, 6.8125, 4.0, 2.78125, 5.8125, -4.53125, 6.84375, 1.8046875, -2.28125, -3.984375, 3.9375, -4.4375, 6.09375, -8.375, -1.96875, 2.71875, 5.71875, 3.078125, 4.46875, -3.109375, 3.6875, 2.921875, -0.443359375, -1.6875, 3.25, -4.96875, 4.84375, 5.71875, -4.8125, -1.75, 8.375, 2.84375, -1.40625, 0.099609375, -4.03125, 5.71875, 1.1640625, 1.0546875, 4.625, 2.015625, 1.1015625, 4.96875, -6.625, 5.34375, -4.75, -5.8125, 6.375, -0.349609375, 3.640625, -0.400390625, -2.5625, 1.640625, -7.1875, 2.265625, 3.59375, 1.1796875, -6.125, 1.6875, -5.375, -0.05908203125, -3.0625, 2.203125, -3.765625, 4.40625, 3.84375, -3.359375, -3.34375, -0.91796875, 6.34375, -8.375, -1.53125, -6.53125, 4.25, 0.275390625, 0.177734375, -9.0625, -1.4453125, -7.8125, -6.03125, -0.84765625, -0.625, -0.39453125, -2.546875, -2.3125, -5.5625, -0.4453125, -6.96875, 3.71875, -8.25, 4.96875, 1.703125, 0.32421875, -2.78125, -8.125, 3.34375, 0.2138671875, -2.5625, 3.0, 7.96875, -2.15625, 8.3125, -3.890625, -1.671875, 0.474609375, -2.984375, 0.66796875, 4.0, 2.3125, 6.40625, -0.17578125, 3.390625, 4.34375, 1.96875, -0.078125, 0.61328125, 2.0625, -7.34375, 5.03125, -5.46875, -3.09375, -8.625, -11.375, 4.46875, -3.53125, -3.5, -0.498046875, 2.625, 0.349609375, 5.3125, 7.125, 3.234375, -5.0625, -5.3125, 5.90625, -0.69140625, 2.546875, -0.44140625, 3.78125, -1.9609375, 2.171875, -5.9375, 1.40625, 3.328125, 2.859375, 3.140625, 0.07421875, 5.84375, -4.1875, 0.478515625, 5.5, -1.53125, 1.6484375, 4.5, 1.625, 3.21875, -3.859375, 0.78125, 2.921875, -1.640625, 2.453125, -1.84375, 7.375, -1.7265625, 6.03125, 1.8046875, -6.3125, -3.65625, 1.96875, 6.1875, 4.28125, 0.09765625, 2.40625, 4.59375, 6.78125, -6.5625, -1.8125, 1.1015625, 4.1875, 2.046875, -8.9375, 1.671875, -5.84375, -0.8203125, -8.125, -5.28125, -1.6484375, -0.17578125, -0.0732421875, -9.0, 3.28125, 3.046875, 0.953125, 3.421875, -9.1875, 7.8125, 3.0, -1.1796875, 4.21875, 0.1767578125, -6.71875, -0.08935546875, 3.75, 0.1044921875, -1.109375, -0.71875, -3.03125, 7.46875, -1.125, 4.59375, 6.25, -8.3125, -3.734375, 3.578125, -1.484375, 0.98046875, 4.71875, -1.0234375, 1.9765625, -7.4375, 1.9765625, -0.2177734375, 5.96875, 0.62890625, 0.28125, -3.171875, -8.125, 3.296875, 1.75, -1.890625, 1.1953125, 2.515625, 7.5, 2.359375, 1.7578125, 2.140625, 2.328125, 0.67578125, 0.015380859375, -2.390625, -5.0, 5.46875, 1.671875, 5.28125, 3.859375, 3.296875, 3.90625, -0.25, -0.06494140625, 1.34375, -11.4375, 0.96484375, 2.046875, -2.875, 1.0703125, 4.40625, -3.25, -6.6875, 2.515625, -2.625, 4.71875, -2.515625, -2.765625, 0.0166015625, 5.03125, 1.5546875, -1.8515625, -5.9375, 0.291015625, -10.0625, 0.83984375, -0.4375, 4.96875, 2.75, -3.828125, 12.1875, -3.546875, 3.28125, 4.71875, 6.21875, 3.15625, -6.3125, 8.0625, 1.625, 13.0625, 1.9609375, 5.71875, 0.8515625, -4.71875, -3.34375, 3.109375, 5.375, 5.53125, -1.953125, 7.25, 2.921875, -2.109375, -4.4375, 3.484375, 0.039306640625, 5.03125, 4.90625, 3.546875, -9.0, -2.921875, -7.46875, 4.53125, 2.640625, 4.84375, 0.80859375, 5.53125, -2.71875, 3.671875, -4.71875, 4.09375, 0.8984375, 3.09375, 4.4375, 0.78515625, 4.15625, -4.5625, 6.90625, 2.375, 2.90625, 3.1875, -7.25, -6.125, 3.34375, -0.201171875, 0.61328125, 5.46875, -7.125, -6.71875, 1.1875, 3.296875, -2.359375, -6.5, -6.1875, 9.125, -4.65625, 0.6953125, 3.140625, -0.9609375, 2.609375, 2.03125, -8.25, 0.0146484375, 2.296875, -1.640625, 3.421875, -0.216796875, -5.59375, -1.6640625, 5.71875, 0.75390625, 1.46875, 2.171875, 4.5, 7.375, -5.75, -0.671875, 2.71875, -6.6875, -3.5, -2.546875, 3.09375, -0.041015625, -0.12890625, -5.3125, -3.09375, 6.1875, -0.416015625, 5.875, -0.1923828125, 1.21875, 1.3984375, 2.625, 1.1875, 1.4609375, 3.4375, -5.125, 1.2578125, -6.78125, 6.8125, 2.3125, -3.515625, 3.796875, -2.546875, 1.5, -7.34375, 3.78125, 0.64453125, 3.203125, -1.0859375, -1.265625, -6.0, -9.5, -11.3125, 0.5703125, 1.6953125, -0.72265625, 3.4375, 5.0, -4.9375, 9.1875, 1.515625, -7.9375, -6.125, -6.40625, 5.03125, -0.828125, 5.46875, 0.049072265625, 3.734375, 0.890625, 2.90625, 6.5625, -0.9921875, 2.15625, 3.984375, 2.875, 0.9453125, 1.3984375, 1.25, 0.484375, -1.28125, 2.0625, -1.703125, 1.0546875, 5.09375, -5.34375, -2.0, 4.75, -1.3984375, -2.3125, 4.65625, 3.296875, -5.46875, 3.828125, -7.1875, 1.4453125, 2.703125, -3.96875, 0.68359375, -7.5, -5.40625, -0.39453125, -7.84375, 0.40625, 3.09375, 3.9375, 1.9921875, 3.765625, 0.43359375, -0.36328125, 3.859375, 1.7890625, -4.96875, -1.6171875, 4.71875, -8.25, 4.625, 1.8984375, 2.140625, 3.671875, 8.8125, -6.53125, 2.515625, 5.4375, 1.390625, -4.21875, -5.875, 8.0, 4.34375, 0.92578125, 0.83203125, -0.244140625, -2.546875, 4.59375, -2.515625, -0.87109375, 1.1796875, 5.34375, 4.4375, -7.25, 1.6328125, -2.390625, 1.234375, 2.890625, -5.5, 0.40234375, -5.59375, -0.32421875, 3.734375, -1.0625, -3.78125, 5.0, -7.28125, 1.8046875, 1.625, 5.59375, -8.125, -8.875, 2.109375, 4.4375, -3.953125, -9.1875, 1.9453125, 0.8359375, 2.265625, 4.4375, 0.78125, 1.0703125, -5.34375, 1.4453125, 5.40625, 0.9609375, 1.4296875, 2.546875, -2.875, 1.9453125, 6.09375, 6.3125, 6.03125, -1.75, 5.875, -6.5, 1.4375, 0.5234375, 3.6875, 2.828125, 1.375, 4.40625, -1.359375, 2.796875, -4.5625, 5.09375, -9.3125, 5.53125, 2.953125, 4.15625, -0.08447265625, 3.109375, 3.6875, -2.1875, -5.9375, -7.40625, -2.421875, 8.1875, 2.65625, 1.875, 4.78125, -4.9375, 8.6875, 2.578125, 3.734375, 5.75, 2.03125, -9.125, 1.6640625, 4.03125, 0.38671875, -6.03125, 2.390625, 5.5625, 2.671875, 6.5, 1.3125, 1.703125, -0.640625, -5.53125, -0.43359375, 3.953125, 2.3125, -0.423828125, -4.3125, 2.578125, 5.15625, 3.0625, 5.4375, -2.6875, 5.75, 3.5, 3.046875, 3.15625, -7.375, -7.0625, 0.26953125, 0.1279296875, 2.515625, 4.46875, 4.875, 0.169921875, 6.875, 1.84375, -7.21875, -9.4375, 5.28125, -6.40625, -4.75, 3.75, -1.234375, -6.0, 2.203125, -8.4375, 1.5625, -1.1875, 3.4375, 4.46875, -3.203125, -3.1875, 2.25, 2.40625, 6.1875, 5.15625, -0.16796875, 5.875, 5.40625, 8.125, -1.21875, 0.1083984375, 2.8125, -13.375, -0.004486083984375, -5.4375, 4.90625, -7.03125, -1.46875, -1.3671875, 4.84375, 1.7109375, -1.5, -3.734375, -0.029052734375, 3.484375, -1.6640625, 4.09375, 6.90625, 4.46875, 1.015625, 0.0242919921875, 2.15625, 1.453125, -0.796875, 5.125, -0.294921875, -6.625, -8.25, -5.25, 3.96875, 0.9453125, 5.625, 2.71875, 1.7734375, -5.96875, -7.9375, 2.671875, 2.1875, -4.4375, -1.0234375, 0.59765625, 5.21875, 7.125, -2.859375, -5.125, 1.515625, 2.265625, -3.671875, 1.3203125, 1.1015625, 1.71875, 1.6875, 4.96875, 0.890625, 1.0390625, 2.4375, 4.84375, 5.9375, 0.59765625, 0.24609375, 5.65625, 0.6171875, -1.6875, -5.625, -5.5625, 5.1875, 2.921875, 2.265625, 1.171875, -0.91796875, -1.7265625, 7.5, 4.6875, -1.546875, -6.9375, -2.578125, 1.6015625, 4.28125, 4.25, -6.4375, 2.453125, 3.453125, 0.88671875, 3.078125, 1.28125, 1.0078125, -0.392578125, -5.09375, -7.8125, 5.1875, 2.453125, -0.470703125, -0.64453125, 5.5, -1.25, 0.98828125, 0.1982421875, 0.56640625, 0.248046875, -5.5625, 3.09375, -7.8125, 4.125, -5.625, -0.146484375, 0.78515625, -6.9375, -8.0625, -8.875, 1.03125, -9.5, 5.75, -0.9296875, -3.359375, 0.392578125, 7.84375, 3.859375, -0.326171875, 3.234375, -8.4375, 2.171875, -0.10595703125, -0.99609375, -0.025390625, -1.8046875, 3.0625, -1.7265625, 3.765625, 0.75390625, 2.078125, 2.6875, 6.53125, -5.9375, -7.75, 4.375, 1.359375, 1.21875, 3.234375, -5.65625, 3.546875, -5.3125, -0.16796875, 4.46875, 8.125, -4.90625, 5.90625, 3.890625, 5.875, -6.6875, -4.1875, 7.40625, 4.375, 0.2275390625, 5.65625, 2.53125, 2.53125, 0.9921875, 3.75, 3.90625, -6.46875, 2.0625, 5.6875, 4.3125, 2.734375, 0.89453125, -4.0625, 2.59375, 6.6875, 6.09375, 3.421875, 2.125, 0.2041015625, -0.859375, -4.03125, -5.90625, -2.921875, -3.28125, 2.03125, 6.15625, 3.875, -7.46875, 3.8125, 1.8125, -7.5, -0.361328125, 1.34375, 1.7734375, -2.484375, 3.75, 2.6875, 0.4921875, -7.8125, 4.4375, -6.1875, 2.515625, 3.296875, 3.046875, -8.375, -3.5, 5.65625, 0.69140625, -3.03125, 7.28125, 2.625, -0.06201171875, 2.8125, 6.125, -2.25, -3.171875, 2.625, -4.375, -0.9609375, -4.5, 8.875, 6.59375, 7.5, 4.53125, 6.34375, 5.875, -5.96875, 2.328125, 2.828125, 0.73046875, 0.08544921875, -0.81640625, -0.484375, 1.6171875, -5.875, -9.1875, -0.1064453125, 1.8125, 1.953125, 3.125, 5.71875, -1.65625, -1.1953125, -1.1640625, -3.4375, 0.5625, 2.390625, 6.59375, -7.15625, -0.6015625, 3.625, 2.953125, 0.09326171875, 1.671875, 0.453125, -3.34375, -2.203125, -5.1875, 0.2353515625, 1.1875, 0.3359375, -0.09765625, 0.33203125, 0.6171875, -2.96875, 2.90625, 1.6953125, 0.12890625, 2.5625, 2.640625, 4.8125, 3.75, 3.328125, 1.2890625, -5.125, -7.53125, 5.1875, 2.40625, -0.162109375, -9.0, 6.8125, -5.59375, -4.0625, -9.5, 1.75, 5.65625, -8.5, -6.09375, 3.0625, -7.3125, 6.4375, 1.828125, -0.1669921875, -0.103515625, 4.8125, 6.15625, -4.90625, 3.859375, 2.5, 2.890625, 1.8203125, -1.2421875, 1.625, -0.185546875, 3.640625, 4.75, 2.359375, 2.25, -0.099609375, 2.421875, -1.6796875, -1.4921875, -3.21875, 2.5625, 3.28125, 2.40625, -1.6328125, 4.59375, 3.484375, 0.08154296875, -2.25, -0.298828125, 2.296875, -2.328125, 2.921875, 6.375, -9.6875, -0.1611328125, 0.46875, -0.828125, -1.703125, 3.59375, 5.0625, -5.59375, -5.3125, -1.6484375, -1.03125, -0.279296875, 2.625, 2.421875, 1.3125, -0.12451171875, -0.6015625, 2.203125, 5.5, -7.34375, 2.859375, 1.1015625, -0.12158203125, -2.25, 7.96875, -4.96875, 3.375, 2.09375, 4.40625, 1.515625, -3.59375, -6.21875, -1.796875, 4.5, -1.09375, 4.5, 3.765625, -3.515625, 5.25, 3.484375, 2.0625, 3.65625, 10.5625, 0.75390625, -0.609375, 2.890625, 2.015625, 2.5, 4.9375, 1.546875, 3.734375, 0.796875, 1.4921875, 2.703125, 6.3125, -0.8046875, 10.5625, -3.921875, -0.298828125, -4.5, -7.5625, 3.265625, 2.375, 2.765625, 2.265625, -2.0625, 3.6875, 3.859375, 3.09375, 2.734375, -2.796875, 3.0, -4.28125, -0.65625, 2.34375, -1.953125, 6.96875, 4.53125, 5.53125, 2.5, 0.4296875, -1.59375, 0.470703125, -5.84375, -3.75, -2.203125, 2.125, -7.28125, 3.828125, 1.8984375, -3.4375, -0.349609375, -6.40625, 0.404296875, 2.671875, -5.40625, -3.234375, 2.46875, 3.328125, 2.78125, 2.703125, -0.75, 0.66015625, 6.84375, -11.0625, -6.53125, 2.71875, -0.1416015625, 3.546875, -2.203125, 2.4375, 0.73046875, 5.40625, -0.41796875, -5.78125, -8.4375, -3.875, 1.1171875, 3.046875, -0.0966796875, -9.6875, 1.0390625, -0.5234375, 0.08984375, -3.09375, 1.1015625, 0.419921875, 0.27734375, 5.9375, -2.203125, 3.8125, -0.1328125, -4.375, -1.140625, 1.2890625, -0.1689453125, 2.390625, -0.74609375, 3.40625, 0.59765625, 3.640625, 0.48828125, 4.21875, -7.09375, -5.0, 0.7890625, 4.1875, 3.0, -2.484375, -0.1845703125, 2.015625, 1.625, 5.46875, 2.96875, 1.4453125, 5.21875, -2.90625, 1.0859375, -3.9375, 5.1875, 5.65625, -8.1875, 5.625, 0.376953125, -1.6875, 4.875, 1.4140625, 1.8828125, 2.46875, 1.2890625, 4.625, -4.375, 0.71875, -9.9375, -4.09375, 0.609375, 5.90625, -8.375, 4.46875, -7.21875, -6.5, 1.1875, 2.140625, -2.203125, 4.15625, 3.984375, -0.291015625, 5.15625, 2.296875, -5.6875, -4.25, -11.5625, 2.75, -0.294921875, 0.796875, -3.6875, -1.6484375, 0.78125, -6.90625, 1.859375, 3.890625, -5.90625, 1.5546875, -1.328125, 1.265625, 5.6875, -0.337890625, -1.0703125, -0.16015625, 2.328125, 0.61328125, 4.4375, 0.734375, -0.54296875, 1.1484375, 3.359375, 5.21875, 2.984375, -0.05126953125, -8.4375, -9.75, -2.25, 2.09375, 4.15625, 0.0869140625, -1.09375, 3.890625, 5.0, -3.46875, 3.875, 2.359375, -9.1875, 8.5, 2.34375, 2.015625, 6.75, -0.5, -1.9921875, 1.5546875, -1.234375, -8.4375, -3.8125, 7.28125, 0.82421875, 2.34375, 2.0625, -7.75, -1.2890625, 5.4375, 5.25, -1.28125, -0.70703125, -2.890625, 9.3125, 4.6875, 2.515625, 2.515625, 3.21875, -6.0625, -3.640625, -7.125, 0.7578125, -5.34375, -6.46875, -7.5, -2.65625, -6.375, -7.03125, -5.40625, 1.8203125, 6.1875, 7.0625, 0.85546875, 3.703125, 3.4375, -1.71875, -2.46875, 1.71875, -5.09375, 8.375, 0.078125, -1.3828125, 5.0, -3.71875, -5.1875, -5.90625, -4.40625, -5.0, -7.4375, 2.296875, -0.92578125, 2.59375, -2.015625, -1.609375, 1.9921875, 10.6875, -0.04443359375, -6.1875, -4.875, -2.578125, 0.40625, -0.83203125, 3.375, 3.921875, 2.15625, 3.359375, 5.53125, -3.28125, -0.46875, 4.21875, 1.3046875, 1.9296875, 2.296875, 0.8515625, 2.203125, 2.171875, 0.75390625, -6.15625, 2.8125, -4.75, 4.75, 3.859375, -1.78125, 3.046875, -0.1904296875, 1.4140625, -2.0, -3.015625, -0.36328125, -2.1875, -5.125, 0.458984375, 5.25, -1.2578125, 5.15625, 3.203125, -0.208984375, 0.07373046875, 7.34375, 4.75, 3.734375, 6.8125, 3.578125, -3.28125, 3.0, 3.3125, 4.90625, 1.28125, 3.890625, 2.703125, 5.09375, -1.3046875, -1.0390625, 5.53125, -2.4375, -7.53125, 2.6875, 1.7890625, -0.6328125, 3.234375, -7.78125, 3.3125, 1.7734375, 2.875, 0.515625, -0.671875, -6.6875, 4.0625, -6.21875, 4.5, -3.546875, -4.03125, 1.328125, -2.046875, -1.640625, -3.734375, -6.9375, 4.09375, -3.921875, 0.71875, -0.98046875, 5.9375, 3.78125, 0.267578125, 1.4921875, 8.25, 3.15625, 4.5625, 1.421875, -0.95703125, 0.08447265625, 2.46875, -4.375, -1.2421875, -2.875, 1.109375, -7.3125, -0.2021484375, -5.09375, 0.2578125, -4.375, 2.1875, 0.53515625, 1.1015625, 6.6875, -0.185546875, 1.9296875, 3.640625, 2.671875, -6.9375, -0.33203125, 2.140625, -4.5, -4.5625, -4.375, -1.8125, -1.7265625, 3.3125, -2.640625, 4.875, -0.1005859375, 1.7734375, 1.6015625, 5.3125, 4.0, 2.6875, -1.09375, -1.859375, 1.6796875, 4.0625, -4.28125, -3.09375, 1.78125, 0.3828125, -4.59375, -7.53125, -7.0, -3.171875, -2.484375, 2.453125, 2.328125, 1.2265625, -0.1865234375, 6.75, 2.859375, 2.828125, 2.03125, -0.158203125, 5.28125, 5.90625, 3.671875, 3.78125, 0.60546875, 0.34765625, 0.3125, 5.1875, 1.703125, -3.390625, -6.125, -1.9921875, 3.8125, 7.0, -1.734375, 2.171875, -1.65625, -0.4609375, 2.703125, -0.314453125, -6.28125, 2.640625, 2.5, 0.90625, -4.59375, 3.15625, 2.515625, 2.375, 0.5625, -3.125, 2.5625, 7.0625, 4.8125, 2.0625, -0.134765625, 3.671875, 1.6015625, -8.5, 0.7734375, -8.9375, -5.53125, 0.1103515625, 1.1796875, 0.5390625, -1.6484375, 4.0, 1.9140625, -1.828125, -0.3125, -7.375, -1.765625, 6.1875, -8.75, 4.09375, -3.671875, -0.30859375, 0.953125, 1.8828125, 6.34375, 6.09375, 1.3125, 0.703125, 0.462890625, -0.138671875, 1.125, -6.625, -3.484375, 1.40625, 5.4375, 0.54296875, 0.64453125, 3.578125, 0.17578125, 3.53125, 2.46875, 4.40625, 5.03125, 5.21875, 1.28125, 0.4765625, 1.65625, 1.296875, 2.734375, 2.890625, 2.796875, 6.28125, -6.40625, -0.7734375, -5.65625, 5.4375, 0.095703125, 1.0078125, -2.375, -5.46875, 0.6015625, 0.59375, -3.59375, -5.375, 2.84375, 3.453125, -6.90625, -3.359375, -1.1328125, -4.4375, 4.1875, -1.1171875, -8.5, -7.3125, -9.0, 2.234375, 1.28125, 0.0693359375, 4.15625, 1.578125, 6.40625, 3.421875, 1.359375, 1.1171875, 0.236328125, -0.7734375, 2.859375, -1.6953125, -1.2265625, 1.3125, 2.65625, -1.3359375, -0.419921875, -1.890625, 8.0625, 0.62890625, -3.4375, 7.09375, 5.53125, 4.46875, 5.28125, -4.96875, 2.9375, -5.78125, 1.7890625, 7.1875, -1.3984375, -4.875, 5.3125, -8.0, -1.234375, 2.234375, 6.3125, 0.0169677734375, 1.0390625, 3.75, 3.34375, 1.4609375, 6.375, 0.9140625, 5.90625, -1.5703125, -0.34765625, 1.3359375, 4.28125, -7.3125, -6.34375, 3.703125, 3.421875, -0.75390625, 6.15625, 2.171875, 1.7421875, -7.25, 1.515625, 3.359375, -7.3125, -1.6640625, 2.734375, -2.578125, -7.03125, 1.2890625, -1.5703125, -1.640625, -3.046875, -4.0625, 1.1640625, -2.28125, -0.9296875, 0.1337890625, 4.71875, -0.8046875, 1.8203125, -1.2890625, -3.515625, 2.390625, -7.65625, 4.34375, 5.5, 1.328125, 0.337890625, -5.09375, -1.7265625, 3.78125, 7.375, 2.40625, -6.625, -0.78125, -1.7421875, -2.796875, -0.0673828125, -8.5, 4.09375, -1.2734375, -2.171875, -0.9375, -1.3984375, -7.75, 0.392578125, -1.703125, 0.75390625, -5.90625, 3.140625, -7.71875, 6.21875, 2.53125, -4.46875, 1.90625, 7.40625, -0.365234375, -1.2109375, -2.71875, -6.71875, -1.59375, 3.359375, 3.265625, -3.4375, 0.271484375, 6.5625, 5.59375, -7.125, -1.0859375, -4.0625, 0.9140625, -5.5625, 1.0625, 8.1875, -2.1875, -9.125, 3.0625, -3.578125, -5.0, -0.41796875, 4.59375, 0.369140625, 3.28125, -2.875, 1.0859375, -3.15625, 5.5625, 7.25, -0.84765625, -6.125, 3.265625, -2.75, -5.78125, 3.5625, -5.4375, 6.40625, 1.09375, 2.34375, -1.2890625, 7.46875, 0.498046875, 4.78125, 1.0078125, 3.890625, 2.421875, 3.4375, -1.75, 6.3125, -6.6875, -3.640625, 4.59375, -6.875, 3.796875, 2.203125, 2.875, -6.8125, -3.375, 0.8828125, -2.828125, 8.0625, 0.62109375, 3.453125, 2.140625, -0.8046875, 4.5625, -6.0, -0.58203125, 2.921875, 1.25, 1.671875, -0.80078125, -1.046875, 0.54296875, 2.84375, 6.625, 2.25, 3.28125, -5.28125, 1.5546875, 3.359375, -1.203125, 3.125, -6.59375, 4.0625, 1.890625, -7.6875, -3.3125, 1.703125, -2.328125, -1.859375, 2.296875, -7.40625, -1.7109375, 1.1953125, 7.90625, -3.359375, -5.4375, 0.84765625, -8.75, 5.0, -10.25, -0.400390625, -5.78125, 4.0625, 4.46875, -8.1875, -5.25, 1.453125, -1.9375, -2.859375, 4.1875, -8.75, -7.65625, -0.0859375, -1.484375, 6.0, 2.3125, 0.443359375, -0.26171875, -2.015625, -0.81640625, -2.953125, 3.546875, 4.03125, 4.4375, 1.9765625, -6.625, -4.3125, 3.5625, 4.25, -4.375, 4.375, 2.109375, -2.3125, 0.6875, 7.71875, -1.0234375, 3.65625, -4.3125, 2.625, -7.40625, -7.875, 3.765625, 0.79296875, 0.06591796875, 0.50390625, -0.419921875, 3.09375, 0.859375, 5.4375, -2.84375, -7.28125, 4.46875, -0.58203125, 1.9375, 0.173828125, -9.1875, 0.90625, 0.166015625, -1.296875, -3.59375, -4.15625, -5.6875, -1.4765625, -5.8125, 4.5, 2.625, 3.40625, 3.109375, -2.71875, 2.46875, -0.76171875, 1.15625, -3.328125, 4.15625, 6.96875, 1.4296875, -0.26171875, 0.419921875, -1.7578125, 1.28125, 2.96875, -4.15625, 1.015625, 3.140625, 1.4765625, 1.0234375, 4.4375, -1.0859375, 6.625, 0.310546875, 4.53125, -2.375, -1.2890625, 1.8359375, 1.8359375, 2.984375, 1.515625, 4.4375, -1.71875, 0.9296875, -5.5, -0.5234375, 3.671875, 2.5, 0.345703125, 0.62890625, 5.875, -5.65625, 5.40625, -1.3125, 1.84375, 4.40625, 2.96875, 3.609375, 0.71875, 9.3125, 5.21875, 7.65625, 4.78125, 1.7421875, 6.625, 1.7578125, 5.59375, 2.890625, -3.796875, -2.328125, -5.6875, 5.625, -8.9375, 2.265625, 3.890625, 3.828125, -0.875, -2.53125, -7.21875, -3.9375, 3.6875, 1.5234375, -6.84375, 3.09375, -6.8125, 1.6875, 1.90625, 4.0, -7.34375, 5.34375, -1.875, -5.4375, 2.6875, 1.3671875, 2.59375, 2.5, 4.5, -3.703125, 1.625, -1.234375, 0.7890625, 2.296875, 5.78125, -2.140625, 2.1875, -1.6953125, 0.326171875, -4.875, 2.046875, 2.015625, -6.09375, -3.09375, 2.34375, 3.796875, 1.015625, -3.9375, -0.44140625, 0.47265625, 0.4453125, -0.451171875, 3.515625, -5.5625, -3.59375, 3.46875, -4.25, 1.8671875, 3.046875, 3.875, -9.1875, 3.140625, -3.90625, -2.1875, 5.34375, -5.34375, 3.984375, 2.109375, -0.5, 2.734375, -1.59375, 1.2578125, 6.15625, 0.87890625, -5.21875, -3.390625, 0.25390625, 8.75, 3.28125, 1.03125, -1.8203125, -6.875, 2.109375, -0.04296875, 1.8203125, 0.23828125, -2.640625, -4.46875, 0.310546875, 1.8359375, 5.96875, -2.828125, 2.109375, -0.4609375, 7.25, 1.4453125, -2.09375, 3.640625, 4.59375, -2.75, 1.8046875, 1.2265625, -0.1416015625, 0.45703125, 0.78125, 1.734375, 3.109375, 2.53125, 4.34375, 0.390625, -1.6171875, -6.875, 2.234375, 2.203125, 3.15625, 0.69921875, -2.546875, -0.2255859375, 4.1875, -1.0234375, -5.5, 3.78125, 4.28125, 5.21875, 7.28125, -7.625, -0.66796875, -10.5, 4.25, 3.25, 5.375, 3.84375, 5.875, 1.5234375, 0.7109375, 7.78125, -4.625, 8.875, 2.546875, 2.546875, -0.34765625, 2.671875, 4.03125, 4.78125, -0.53515625, -5.5625, -6.59375, -1.2890625, 1.5078125, -4.8125, -0.60546875, -2.28125, -6.59375, -2.125, 1.6875, 2.375, -0.12353515625, 1.203125, -0.97265625, -1.859375, -1.71875, 1.984375, 2.203125, -0.62109375, -2.234375, -2.9375, 3.84375, -0.060302734375, 3.46875, 2.671875, 6.03125, 0.78125, 3.9375, 4.15625, 1.390625, 7.84375, -4.34375, -1.4375, -2.140625, -3.78125, -2.28125, 3.75, 2.390625, 0.37109375, 3.828125, 0.296875, -1.3671875, 4.8125, 1.6953125, 5.28125, -2.53125, 0.283203125, -3.734375, -0.09912109375, -5.46875, 1.3203125, 2.546875, 1.625, -1.65625, 5.125, 0.53515625, 1.1875, 0.1845703125, 0.625, 2.625, -6.96875, 2.640625, -0.765625, 0.333984375, -3.875, 1.1015625, 1.2265625, -4.96875, -2.484375, 5.09375, 0.9296875, 2.765625, -8.875, 2.140625, -7.375, -1.1953125, 5.5625, -6.25, 2.5, -3.015625, 2.984375, 1.1171875, -0.050537109375, 1.59375, 5.4375, 0.99609375, 1.875, 0.416015625, 2.171875, 0.09765625, -2.03125, -5.59375, -9.25, 3.109375, 1.7578125, 2.1875, -5.4375, 4.5, 6.65625, 3.71875, 7.25, 0.92578125, 1.34375, 3.59375, 2.0625, 1.3984375, -1.65625, 2.578125, 0.310546875, 2.328125, 1.78125, -7.90625, 3.953125, 4.625, -5.40625, -3.21875, -9.0625, 4.28125, 0.875, -9.75, 1.0, 4.40625, 0.71484375, 3.421875, 1.6328125, 3.03125, 0.77734375, -1.65625, -0.173828125, 1.09375, -0.8203125, -5.46875, 0.74609375, 7.3125, 6.75, 0.173828125, 3.8125, 0.51171875, -5.53125, 3.640625, 3.296875, 0.390625, 4.40625, 8.8125, 2.078125, -1.9453125, -5.4375, 2.1875, 3.546875, -8.25, 2.21875, 3.609375, 3.34375, -3.234375, 0.12255859375, -2.1875, -1.3046875, 4.375, 0.95703125, 0.10498046875, -2.84375, -1.515625, 1.8125, -2.6875, 0.06298828125, 2.5, -3.8125, -4.25, -3.34375, 5.0, 4.40625, 3.90625, 4.53125, -2.625, 1.2578125, 0.76953125, 3.515625, 0.2275390625, 3.609375, 2.359375, 1.5078125, -4.78125, -1.5, 0.77734375, 3.46875, 0.2451171875, -2.609375, 2.09375, 8.875, -8.875, 5.3125, 2.71875, 4.375, 3.40625, 1.8125, 2.6875, 2.578125, -1.8046875, -9.625, -4.75, -6.0, 4.8125, -3.234375, 3.296875, 1.046875, 3.609375, 1.7578125, 4.28125, 3.109375, 2.546875, 4.1875, 4.59375, -3.328125, 8.25, 0.455078125, 0.240234375, 4.03125, 4.9375, 3.6875, 3.5, 2.578125, 5.0, 2.265625, -3.265625, 2.78125, -1.5390625, -6.0625, 3.359375, 2.5, -1.328125, -0.65625, -7.125, 7.875, 0.06298828125, 2.015625, 2.421875, -1.6328125, -0.6328125, 1.203125, 2.9375, 1.578125, -9.1875, 6.53125, 7.03125, 4.0625, 4.15625, 0.353515625, 2.15625, 2.109375, -0.859375, 1.6171875, -0.9140625, 1.1875, -0.09228515625, 5.65625, -1.390625, 9.125, 3.796875, 0.97265625, -6.09375, -3.015625, 1.8984375, 1.84375, 0.51171875, 2.09375, 1.9453125, 3.453125, 1.6328125, -5.6875, 2.1875, 2.28125, 2.46875, 3.0, 5.9375, 0.90234375, -0.150390625, 0.70703125, 1.296875, -2.375, -0.55078125, -7.03125, -0.66796875, -5.375, -0.578125, 5.875, 2.828125, 1.78125, -0.734375, -1.828125, -2.921875, -9.25, 5.6875, 2.390625, 1.3125, 5.46875, -7.125, 1.28125, -6.71875, 3.625, 2.71875, 2.5625, 3.484375, -0.75390625, -0.392578125, -2.0, -8.0625, 3.09375, 5.0625, 1.3515625, -1.3046875, 4.15625, -7.1875, 2.25, 2.625, -0.828125, -7.09375, 2.328125, -2.90625, -7.28125, 1.7578125, 2.390625, 2.578125, 1.9921875, 4.28125, 4.5625, 4.375, -6.84375, 1.0625, 3.375, -6.0625, 0.27734375, -1.625, 1.6640625, 3.375, 0.392578125, 2.3125, 1.9375, 10.375, 3.59375, 1.984375, -0.375, 2.921875, 1.953125, -6.03125, -8.0625, 0.9375, 3.484375, -0.984375, 8.4375, -2.234375, -6.1875, 5.53125, 2.75, 1.1796875, 2.1875, -2.734375, 3.703125, 2.625, 0.46875, 3.78125, -1.6328125, -11.6875, -1.953125, -4.0, 6.875, 3.875, 4.15625, 0.17578125, 3.078125, -5.6875, 0.57421875, 1.671875, 3.828125, 4.34375, -1.3203125, 1.3046875, -2.15625, 3.859375, 5.9375, -5.53125, 0.8359375, -0.57421875, -1.828125, 0.57421875, -9.5625, 3.1875, 3.765625, 1.6484375, 3.9375, 1.65625, 1.3515625, -5.09375, 1.484375, -2.859375, -4.34375, 0.5390625, 0.6953125, 0.82421875, -2.578125, -3.78125, 0.2734375, -8.1875, 2.515625, 3.21875, -5.21875, -5.53125, -1.8671875, -5.28125, 2.875, -5.96875, -6.90625, -9.5625, -6.4375, 4.34375, 6.65625, -6.1875, 4.21875, 5.1875, 3.265625, 3.828125, -2.734375, -8.75, -5.40625, 0.2392578125, -5.84375, 0.57421875, 1.1484375, -3.921875, 1.0234375, 1.25, -7.0625, -14.375, 7.625, -7.15625, 5.65625, -6.375, 4.84375, 5.90625, 0.04052734375, 0.2109375, -0.75390625, 2.1875, -6.90625, -1.90625, 2.03125, -3.46875, -6.0, 1.9296875, -4.59375, 3.125, 2.796875, -0.35546875, 0.427734375, 3.640625, 5.0625, -1.3125, -1.828125, 1.4609375, -4.59375, 1.515625, 0.369140625, 0.60546875, 1.40625, -4.8125, 1.78125, 3.8125, -5.09375, -2.734375, 2.546875, 1.859375, 3.640625, 4.5, -5.375, 3.109375, -1.671875, 1.0078125, 2.765625, 1.1640625, 1.296875, -5.53125, -2.40625, 4.75, 0.98046875, 6.375, -2.046875, -7.78125, -5.625, 4.46875, -0.52734375, -3.578125, 2.421875, -2.640625, 4.0625, -1.7421875, 4.53125, -1.265625, 1.1875, 3.96875, -4.40625, 4.4375, 1.6484375, 0.040283203125, -2.453125, 1.6640625, 4.53125, -6.40625, -2.71875, 0.388671875, 4.71875, -7.375, -4.625, 1.9765625, -6.0, 3.390625, -6.6875, 1.1171875, -5.84375, 4.6875, 1.15625, 2.390625, 4.0625, -0.25390625, -4.21875, 3.1875, -4.59375, -8.4375, 6.40625, 1.796875, 2.8125, -6.0625, -2.75, 7.375, -1.640625, 1.5625, 3.671875, 4.9375, 6.25, 2.296875, -8.0625, 2.140625, -1.1328125, -0.134765625, 2.3125, 5.375, -8.75, 4.71875, -2.25, -1.6015625, -1.859375, 0.69140625, 2.703125, 8.75, 3.09375, -6.375, -1.2734375, 1.6640625, -0.54296875, -5.34375, 1.6484375, 2.40625, -0.0185546875, -1.671875, 1.1875, -5.9375, 1.328125, 0.0693359375, -1.390625, 1.9140625, 4.5625, -2.921875, -1.28125, 3.21875, 4.9375, -1.25, 0.6953125, 5.0625, 0.67578125, -1.6953125, 1.9296875, -1.2265625, -7.78125, -0.83203125, -3.125, 3.859375, -6.8125, -7.1875, 1.1875, -6.0625, 5.125, -1.40625, 4.40625, 0.359375, 5.125, 2.359375, -1.265625, 3.609375, -2.671875, 1.828125, 0.349609375, 0.82421875, 4.125, 0.59375, -5.625, -1.953125, -8.25, -3.859375, 7.75, -0.5390625, 0.6015625, -6.78125, 7.3125, -0.88671875, 2.375, 1.3359375, -6.3125, -5.25, -0.51953125, 0.5859375, -10.9375, 3.921875, -2.84375, -5.15625, 0.416015625, 0.30078125, 0.34765625, -2.890625, 3.078125, -1.7734375, 0.498046875, 3.46875, 0.080078125, -0.259765625, -9.25, 0.78125, 4.53125, 2.359375, 2.640625, 5.0, 1.8046875, 1.7265625, 2.5625, 3.46875, 4.6875, -1.1640625, -1.1640625, -5.65625, 2.421875, -2.546875, -13.875, -3.75, 3.265625, 1.8828125, -0.85546875, -4.5625, -7.375, 2.515625, 0.0859375, 1.9296875, -2.21875, -7.75, 0.318359375, 2.828125, -2.015625, 1.046875, -10.9375, -1.65625, -0.94921875, 1.390625, -4.34375, -4.09375, -3.5625, -7.46875, 0.58984375, -2.53125, 6.625, 1.2890625, -3.1875, -0.71484375, -6.875, 1.1171875, -0.041748046875, 5.15625, 0.265625, 1.953125, 3.875, 1.96875, 5.53125, 1.7578125, 1.75, -1.875, -5.15625, -2.5625, -4.15625, 1.6640625, 5.78125, 6.9375, -1.4453125, 5.4375, 4.6875, -7.4375, -4.15625, 1.1875, -1.2890625, -4.4375, -5.53125, 4.96875, -1.484375, -3.953125, -1.2421875, 2.46875, -7.53125, 0.71875, 4.96875, 4.34375, -2.203125, 5.75, -7.625, 6.53125, 1.9140625, 0.33984375, 2.65625, 2.5, 4.5625, 2.125, -3.296875, 0.435546875, -5.625, -0.0260009765625, 1.015625, -1.859375, 6.125, -5.5, 3.515625, -0.91015625, -0.03662109375, -1.2578125, 4.59375, 2.71875, -0.302734375, -1.1328125, 1.78125, 6.15625, 3.421875, -1.03125, -3.0625, 3.015625, 3.59375, 1.6484375, 3.078125, 4.25, -6.46875, 2.625, 8.75, -0.6796875, -5.375, -7.0625, -8.4375, -0.416015625, 9.0625, 5.375, -0.73828125, 4.8125, -1.34375, 1.34375, 0.20703125, 2.4375, 2.484375, -1.765625, 1.515625, -5.90625, 4.9375, -3.671875, -1.46875, 2.25, 3.09375, -0.1826171875, -0.98828125, -0.462890625, -8.6875, 0.33203125, -6.0625, 0.2890625, 1.03125, -4.78125, -7.09375, -3.578125, -5.4375, -7.1875, -3.03125, 5.09375, 2.3125, 1.2421875, 4.09375, 1.59375, -1.390625, 3.453125, -0.9453125, 5.34375, 1.6328125, 3.921875, 5.09375, -4.6875, 0.765625, -0.96484375, -6.0, -0.73828125, -8.4375, -6.71875, -7.75, 3.375, -2.5, 4.5, 2.65625, 0.796875, 1.5703125, -8.375, -3.765625, 2.171875, -5.46875, -6.90625, -1.03125, 5.8125, 5.71875, -15.0, -7.4375, 0.2890625, -1.078125, 1.40625, 3.90625, 1.34375, -5.5, 2.21875, 1.3046875, 1.3359375, 4.53125, 5.125, -0.7109375, 2.765625, -9.9375, -0.72265625, -2.71875, -3.234375, -3.96875, 3.875, -2.984375, -4.5, -0.59375, 5.96875, 4.5625, -2.453125, 1.5625, 4.5, -6.59375, 4.1875, -2.984375, 4.96875, 6.78125, 4.03125, 1.9921875, 4.75, 0.578125, 8.25, 3.453125, 4.15625, -1.65625, 4.78125, 6.71875, 3.0, 1.703125, -2.296875, 0.8671875, -2.84375, 2.15625, -3.421875, -1.5859375, 1.21875, -7.8125, 3.46875, 2.171875, 0.734375, 3.875, -0.64453125, 4.28125, -3.171875, -0.63671875, 1.5234375, -1.0234375, 3.5, 5.78125, 4.34375, -2.921875, -0.77734375, -2.921875, 0.11669921875, 5.15625, 4.84375, -5.59375, -2.4375, 2.109375, 2.125, 6.28125, 1.0390625, -4.3125, 2.59375, 0.69921875, 6.4375, 1.53125, 4.46875, -0.55078125, 2.015625, 4.84375, 2.546875, 1.6171875, 5.4375, -7.75, -2.96875, -5.84375, 6.28125, 5.125, -2.515625, 2.578125, 3.59375, 2.75, 1.8125, 7.875, 6.59375, 3.0, -8.4375, -5.21875, 1.8046875, -5.6875, -0.169921875, 2.421875, 4.25, 5.09375, 0.220703125, 1.265625, 3.59375, 7.375, 2.65625, 2.046875, 0.40234375, -5.28125, -2.640625, -1.140625, 4.78125, -4.5, -8.25, 2.25, -0.408203125, 5.71875, -0.515625, 1.9453125, 3.34375, 3.453125, -4.4375, -7.78125, 0.61328125, 0.4453125, -2.0625, -1.8984375, 2.140625, -5.21875, 1.28125, -9.1875, -0.7109375, 2.828125, -2.96875, -7.8125, -6.09375, 1.421875, 2.296875, 3.0, 5.0625, 7.71875, 0.8515625, -1.8203125, 3.25, 8.25, 2.71875, -4.65625, -0.146484375, -1.140625, 1.4375, -1.4609375, -1.578125, 2.125, 2.6875, -2.234375, 2.53125, 0.89453125, 0.2890625, -1.765625, 1.859375, 3.515625, -5.96875, 6.625, 1.8984375, -1.359375, 0.9296875, -3.234375, 2.984375, 1.625, -10.6875, -6.0, 5.5625, 4.25, 6.28125, 6.8125, 4.21875, 5.625, -0.7265625, 2.40625, 3.296875, 1.703125, 4.34375, -3.390625, -3.484375, 0.07421875, -1.234375, 0.63671875, 3.328125, -5.5, -1.0078125, 3.390625, 3.71875, -3.671875, -3.203125, 6.6875, -8.25, 2.828125, 0.80859375, -7.84375, 3.3125, 5.21875, 2.734375, 0.3984375, -5.0625, -8.125, -1.78125, 4.90625, 0.6015625, 1.1640625, 1.1484375, -5.1875, 4.46875, -2.484375, 0.8984375, 3.234375, 2.78125, -0.33984375, -6.34375, 3.75, -2.328125, 2.953125, -0.8125, 3.21875, 6.46875, -2.21875, 2.421875, 9.3125, -2.390625, 2.921875, 4.90625, 6.40625, 2.859375, 5.34375, -0.1962890625, -3.6875, -5.3125, 6.40625, 4.96875, 11.9375, -3.15625, 1.2578125, -6.5, 1.296875, -3.328125, -0.83203125, 5.875, -6.65625, -7.03125, -4.53125, -4.25, 1.5078125, 5.15625, 2.515625, 0.70703125, 2.328125, -6.15625, 3.546875, -0.294921875, 4.875, -4.59375, -2.1875, -5.125, 7.21875, -6.15625, 1.9296875, 3.296875, 4.84375, 2.1875, 0.423828125, 5.375, -7.46875, 6.53125, -0.333984375, -6.21875, 1.1171875, 3.53125, 3.6875, -6.84375, 2.28125, 0.8984375, 6.1875, -1.7265625, 3.515625, -5.78125, 0.90234375, 0.85546875, 6.9375, 1.3203125, -0.38671875, 1.625, -0.07470703125, -0.013427734375, 4.75, 0.076171875, 4.84375, 0.640625, 4.03125, -0.95703125, 2.921875, 1.09375, 1.859375, -10.375, -0.3359375, 3.140625, 0.451171875, -1.7421875, 1.1953125, -6.78125, -1.53125, -1.546875, -2.71875, 1.140625, -4.8125, 2.828125, 2.78125, 3.703125, 1.578125, 0.81640625, 4.1875, -0.14453125, 6.8125, -2.484375, 0.765625, 4.15625, 1.2734375, -3.59375, 2.90625, 4.8125, 8.5, -1.9765625, -1.78125, -2.765625, 0.32421875, 2.0, -1.4921875, -0.87109375, 2.671875, 6.59375, 5.75, 2.546875, 3.75, 6.15625, -3.390625, -0.98046875, 4.0625, -6.15625, -9.0625, -3.875, -1.609375, -5.0625, -0.5625, 0.050048828125, 2.921875, 0.890625, -8.125, -1.1953125, 0.02685546875, 2.734375, 0.640625, -3.03125, 1.3046875, 2.359375, 4.15625, 5.125, 5.78125, -1.203125, -1.8203125, 2.15625, -4.65625, -11.5, 2.234375, 0.62890625, 6.0, 1.6640625, -5.15625, -0.193359375, 6.46875, 2.15625, 2.578125, 3.046875, 3.734375, -2.546875, -1.2265625, 3.234375, 3.03125, 1.734375, 1.2578125, -4.28125, -1.4765625, 2.5, -0.546875, 5.40625, -6.75, 2.203125, -1.40625, 2.171875, -6.6875, -3.71875, 0.2890625, 0.52734375, -5.40625, -8.0, -0.5, 4.84375, 0.004425048828125, 3.71875, -4.1875, -0.9765625, 8.0, 6.6875, 2.484375, 2.71875, 3.296875, -5.71875, -1.828125, 4.3125, -0.220703125, 1.9609375, 2.71875, 3.375, -7.0, 2.40625, 3.171875, 1.03125, 4.53125, 3.015625, 7.125, -0.99609375, 3.234375, 5.5, 6.21875, 3.140625, 4.1875, -4.46875, 1.484375, -5.15625, -5.65625, -0.953125, 1.1953125, -0.033203125, 1.0078125, 2.296875, -0.146484375, 0.482421875, 3.71875, 6.28125, 3.5625, -3.265625, 6.46875, -4.9375, 0.138671875, -4.53125, 2.1875, -4.15625, -1.3671875, -0.1982421875, -0.9375, -8.25, -3.34375, -7.375, 0.2060546875, -0.83984375, 2.796875, 0.75, 2.9375, 2.546875, -3.171875, -5.03125, -2.296875, -1.7421875, -1.5078125, 0.8671875, 0.486328125, 3.203125, 2.609375, -1.8125, 0.60546875, -3.796875, -1.8984375, -2.0, 5.53125, 6.1875, 1.640625, 5.65625, -0.59765625, -4.78125, 4.25, 6.25, 0.734375, -0.96875, 3.84375, -7.15625, -8.0625, -6.46875, 4.28125, -2.765625, 0.01287841796875, 5.15625, -2.078125, -0.69140625, 1.0078125, 3.890625, 2.265625, -5.21875, 2.21875, 0.4765625, 4.0625, -0.42578125, 2.375, 2.125, -6.125, 4.03125, -9.0, -0.333984375, 0.84375, -4.96875, 2.5625, -0.1650390625, -4.84375, 0.408203125, -6.9375, 6.4375, 0.291015625, -2.453125, -6.75, 4.5, 1.3671875, 1.171875, -1.7578125, 3.75, 1.7109375, 0.298828125, -0.42578125, 0.123046875, 4.375, 3.265625, 4.625, 3.0, -2.125, 1.2109375, 0.5703125, 2.4375, 1.71875, 0.86328125, -7.9375, -2.6875, 2.3125, -5.5625, 0.58203125, 3.9375, 0.859375, -1.9921875, 2.8125, 3.421875, -4.625, 7.1875, -1.2734375, 2.796875, -6.09375, 2.21875, -0.48828125, -2.015625, 2.203125, 6.0, 3.140625, -3.609375, -3.125, -7.1875, 1.046875, 4.4375, 3.890625, -2.609375, -5.1875, 2.59375, -2.59375, 0.9140625, 0.373046875, 0.31640625, -2.5, 1.21875, 12.0, 2.140625, -0.69921875, 0.87890625, -3.65625, 1.609375, 4.59375, 5.65625, 3.828125, -0.73828125, 1.734375, -4.0, 7.625, -0.890625, 5.75, 1.6015625, 3.8125, -0.95703125, 2.015625, 0.54296875, 3.734375, 0.6953125, -7.40625, -0.6796875, -0.09716796875, 0.1357421875, 2.8125, -2.546875, 6.84375, -1.9921875, 1.0234375, -6.96875, 0.1533203125, 1.484375, 2.96875, -3.75, 3.5, 1.8828125, 1.0625, 0.7109375, -4.3125, 9.0625, -0.7734375, 2.703125, 5.40625, -2.4375, 5.8125, -1.9609375, -5.6875, -9.875, 8.8125, 4.90625, 0.78515625, 1.40625, 0.7578125, 4.5, 6.8125, -0.52734375, -5.125, 4.1875, 6.40625, 3.296875, -3.46875, 1.3359375, 2.53125, -4.09375, 1.9921875, 0.5859375, -1.921875, -6.90625, -1.515625, -2.921875, 1.09375, 5.625, 2.03125, -0.33203125, -5.90625, -6.6875, 3.203125, 2.15625, -4.75, -7.0625, -2.828125, 7.53125, 3.390625, 2.40625, -0.328125, 3.703125, -5.28125, 1.0390625, 1.7265625, -0.44921875, 1.015625, 2.640625, -1.4296875, 0.671875, -8.125, 3.421875, 0.212890625, -11.3125, -2.640625, 4.0, 1.5234375, 3.453125, -3.421875, 4.78125, 1.9765625, 0.95703125, 0.7734375, 3.859375, -0.287109375, -0.0279541015625, 3.546875, -0.051513671875, -4.4375, -15.625, 3.609375, -1.078125, -9.6875, -4.90625, -2.21875, 3.453125, 2.40625, -8.25, -2.90625, -4.09375, 7.96875, -4.71875, 1.65625, -5.84375, -5.96875, -0.421875, 3.15625, -1.4765625, -7.5625, 1.0625, 4.125, 2.5, -10.875, -3.984375, -3.34375, 4.5, 3.5, -6.59375, 4.53125, -10.6875, -0.400390625, -7.65625, -7.90625, -4.78125, 4.90625, -1.2734375, 3.921875, 1.734375, 2.234375, 2.40625, -5.90625, -2.84375, -3.65625, 2.921875, 8.375, 2.765625, -1.8671875, -5.90625, -5.65625, -9.0625, 2.515625, -5.3125, -11.375, -1.171875, -0.275390625, 4.53125, -5.21875, 1.7890625, -0.66796875, -3.765625, 1.296875, 2.03125, -1.578125, -0.265625, 3.90625, 6.78125, -1.25, -7.71875, -5.75, -1.3046875, 4.28125, 0.546875, 4.8125, 6.96875, 5.0625, -1.5859375, 4.9375, 7.0625, -1.0859375, 3.4375, -7.125, 0.1337890625, -1.1015625, 3.53125, 3.015625, -6.6875, -3.140625, -6.40625, -6.65625, 2.734375, -1.8984375, 2.0625, -2.125, 1.359375, 5.1875, 3.515625, -0.0771484375, 1.0859375, 3.359375, 5.875, -8.3125, 2.078125, 0.05224609375, 2.734375, 3.0625, 4.0, 1.09375, 2.625, -2.421875, 5.21875, 0.376953125, 0.546875, 5.375, 2.703125, -0.205078125, 1.8046875, 1.109375, -1.234375, -1.4609375, 1.9921875, 2.046875, 1.484375, 9.6875, -3.140625, -0.73046875, -6.90625, -7.875, -9.1875, 0.58984375, -7.1875, 1.546875, 1.8046875, 6.8125, -3.453125, -1.2421875, 2.140625, -2.078125, 2.15625, -1.171875, 0.578125, -8.4375, 0.765625, -1.0703125, 0.40234375, 5.0625, -0.75, -7.1875, 2.09375, -5.4375, -2.0625, -4.1875, 1.5390625, -0.31640625, 1.4296875, 0.357421875, -0.50390625, 0.2412109375, 6.5625, -5.71875, -7.75, 0.5625, 4.1875, 6.9375, -0.9765625, 3.015625, 6.34375, -0.439453125, 1.6484375, -5.71875, 0.59765625, 0.384765625, -0.33203125, -5.03125, -8.5625, 4.75, 2.140625, 2.8125, 0.9921875, -5.5625, 3.59375, 4.84375, -3.46875, 2.875, -11.0625, 1.1640625, -3.671875, 0.28515625, 1.1875, -6.125, 5.4375, 0.63671875, 1.0859375, -1.1640625, 4.4375, 3.625, 0.765625, -2.515625, 2.625, -1.6328125, 2.453125, 0.7109375, 4.34375, 1.984375, 4.625, 3.90625, 3.796875, -4.28125, 2.96875, -5.03125, -4.78125, 2.328125, -1.4453125, -7.96875, 1.0, -7.6875, 4.1875, -1.296875, -0.330078125, -0.287109375, 4.625, -0.390625, -1.15625, 3.46875, 2.890625, -6.03125, 2.21875, 3.90625, -0.98828125, 0.28125, 4.0625, 0.3671875, -3.6875, -0.11181640625, 6.8125, -3.703125, 2.859375, 6.53125, 5.96875, -2.875, 2.28125, 6.71875, -1.1015625, 0.419921875, 5.59375, -2.75, -7.78125, -1.5234375, 4.625, -6.75, 0.65625, 5.40625, 2.5, -3.3125, -3.96875, 1.46875, -3.46875, 2.375, 3.78125, 2.328125, 0.80859375, 2.328125, -3.984375, -2.890625, -1.3046875, -6.625, 1.0546875, -8.0625, -5.65625, 2.53125, -0.384765625, 1.5234375, -12.125, 2.84375, -0.828125, 1.1953125, -2.71875, -1.859375, -3.828125, -0.08740234375, -0.1533203125, -6.96875, -5.5, 5.125, 7.4375, 3.359375, 2.671875, 0.640625, 5.15625, 2.609375, -2.828125, -12.875, 3.296875, 4.96875, -5.96875, 3.09375, 0.447265625, -1.3125, 4.3125, 0.80078125, -4.40625, -10.6875, 0.181640625, -3.765625, -4.5625, -3.859375, -1.875, -6.28125, -3.65625, 2.796875, 0.0020904541015625, 0.275390625, -0.85546875, 2.890625, 3.40625, -0.19921875, -1.6328125, -8.4375, -5.25, -4.90625, -2.625, -0.014892578125, -4.5625, 4.5625, 2.0, -3.96875, -6.125, 3.078125, -5.96875, -1.9765625, -7.0625, 2.125, 2.734375, 2.875, 5.03125, 2.140625, -0.83203125, 1.6015625, -2.859375, 4.3125, 10.625, 0.2109375, 3.0625, 2.359375, 1.234375, 3.171875, 0.97265625, -0.26953125, -4.46875, 2.765625, 4.5625, 4.53125, -9.25, -4.65625, -6.375, 2.421875, -2.421875, 0.1982421875, 0.2177734375, 1.0625, -1.5546875, -9.3125, 0.75390625, 1.7109375, -3.90625, -8.5625, 3.25, -3.640625, -6.34375, 0.9765625, 2.109375, 3.328125, 4.96875, -6.3125, -3.71875, 1.84375, 5.15625, 1.8203125, 5.0625, -1.140625, 4.34375, 0.77734375, -2.265625, 1.5234375, -0.6640625, -4.0625, -0.6328125, -0.2060546875, -2.953125, -0.9609375, 1.9609375, -5.34375, 3.171875, -0.98046875, -1.0390625, 3.875, -3.8125, -4.5, -2.28125, 1.9140625, -8.625, 1.03125, 2.875, -5.28125, 1.703125, 1.3671875, -1.0859375, 0.77734375, 6.8125, 1.625, -2.53125, 1.2578125, 3.78125, 0.52734375, 2.28125, 3.125, 5.125, -0.98046875, 0.91015625, 4.15625, 3.21875, 4.46875, -6.5, 0.400390625, -5.40625, 4.625, -11.4375, 0.6875, 2.609375, 0.921875, -2.109375, -5.96875, 0.064453125, 3.1875, -6.71875, 0.90234375, 0.376953125, -1.9765625, 5.15625, -0.58203125, 2.859375, -0.1455078125, -3.296875, 3.65625, -0.076171875, -4.375, -2.390625, 2.28125, -8.0625, -3.578125, 4.625, 1.484375, -0.9296875, -0.478515625, -1.2578125, -0.283203125, 6.5625, 1.6015625, -6.625, 4.1875, -3.125, -0.35546875, 1.84375, 0.2294921875, -1.15625, 1.3984375, 1.046875, 2.125, 3.09375, -1.96875, -0.546875, 4.09375, 5.59375, -5.625, 0.859375, 1.3203125, 0.0908203125, 4.78125, -0.953125, 4.28125, 4.6875, -0.17578125, 1.4375, 4.5625, -3.21875, -3.03125, 1.390625, -4.15625, 1.3359375, 4.125, 4.96875, 1.0078125, 1.015625, -9.1875, 1.546875, -5.46875, 2.828125, 5.0, -2.515625, 5.71875, -0.48046875, 2.65625, -0.7734375, 0.19921875, 0.83203125, -5.0625, -2.03125, 2.953125, 6.0, -2.484375, 4.0, 1.0078125, 2.359375, -1.1875, -1.453125, 1.2578125, 1.90625, -4.46875, -5.5, 2.21875, -10.0, 0.74609375, -2.484375, 4.21875, -1.6015625, 1.5390625, -9.25, 3.359375, 1.8203125, 5.125, 0.70703125, 8.1875, -0.46875, 0.447265625, 1.5859375, 4.25, -5.59375, 2.265625, -0.353515625, 8.125, 0.6328125, 0.55078125, 4.34375, -0.205078125, 2.265625, 3.015625, -6.90625, 2.34375, 3.03125, 2.65625, 3.09375, 3.453125, -4.03125, 4.21875, -0.09716796875, 3.875, -1.34375, 4.625, 2.171875, -0.1123046875, -1.828125, 10.375, 6.125, -5.3125, 3.171875, -0.8984375, -4.53125, 1.5390625, -5.40625, 7.3125, 1.3046875, 1.34375, -2.75, -3.34375, -7.59375, -2.234375, 1.5703125, 5.03125, 1.484375, -3.421875, 3.796875, 9.5, -5.1875, 2.125, -3.15625, -1.171875, 6.03125, -5.3125, 1.1953125, -1.3046875, -7.5625, -1.640625, 7.78125, 1.5390625, -0.55078125, 3.34375, 0.392578125, 3.59375, 1.9453125, 3.9375, 0.890625, 0.85546875, 3.046875, 4.5625, -8.75, -0.0286865234375, 4.71875, -1.3125, -2.078125, 0.7578125, 4.40625, 5.1875, -1.1015625, 2.28125, 1.0, -8.4375, -1.4140625, 7.125, 0.6328125, 4.21875, 5.59375, 1.8046875, 0.134765625, 0.30859375, 3.78125, -4.0, 2.859375, -5.75, 1.2578125, 3.5, -3.703125, -8.1875, 2.9375, 9.375, 5.03125, 6.78125, -4.3125, 4.09375, -7.875, -0.216796875, 1.515625, -2.96875, -3.75, 2.015625, -4.5, 0.365234375, -7.5, -7.75, 0.046630859375, -1.828125, 3.03125, 3.96875, -3.8125, 2.234375, 4.4375, 3.140625, -5.71875, -8.375, -4.78125, 3.125, 4.5625, 5.96875, 3.515625, -0.96875, -6.8125, -1.640625, 2.71875, 2.859375, 4.25, 5.21875, -1.5234375, 3.078125, -2.984375, -10.3125, 0.87109375, -4.125, 2.828125, 3.1875, 6.21875, 1.40625, -4.3125, 2.265625, 5.25, -6.15625, 2.21875, -9.4375, -2.875, 3.90625, -6.09375, -2.578125, 0.12109375, 2.28125, -3.6875, -0.71875, -0.20703125, 3.703125, -1.171875, 0.01043701171875, -6.03125, -0.69921875, 3.796875, 0.98828125, 0.416015625, -6.59375, 2.34375, -4.78125, -8.125, 4.15625, 1.7890625, 2.046875, 1.7578125, -1.03125, 0.54296875, -2.59375, 1.65625, 1.765625, 0.042236328125, 1.90625, -6.53125, 3.546875, 1.90625, 4.28125, 2.578125, 2.640625, 2.84375, 1.71875, 4.5625, 9.375, 4.875, 1.96875, 10.5, 5.375, 0.64453125, -0.5, 0.4609375, -5.21875, -1.7890625, -1.0859375, 6.3125, -8.875, 2.109375, 1.3671875, -5.125, 2.921875, 5.09375, 1.2734375, -5.71875, 1.359375, 3.84375, 0.953125, -1.1640625, 6.6875, 1.703125, 4.375, 0.322265625, -2.109375, 1.234375, -0.2890625, -2.546875, 2.296875, 5.0625, 3.171875, 2.703125, -0.1123046875, 1.3203125, -5.59375, -3.375, -7.59375, 1.34375, 4.96875, -5.59375, 2.296875, -1.359375, -2.453125, 5.59375, 1.8515625, -6.0, -1.140625, 0.408203125, 1.28125, -7.78125, 1.1796875, 1.2421875, 3.09375, 4.75, -1.390625, 4.625, 2.84375, 1.15625, -2.328125, -7.09375, 5.78125, 2.40625, 0.984375, 6.59375, -0.53515625, 5.53125, 0.83203125, 2.28125, 2.109375, -0.1884765625, -1.515625, 0.73828125, -2.25, -2.96875, -1.7265625, -2.0625, -0.640625, -0.447265625, -8.0625, 6.28125, 0.6953125, -2.484375, 7.09375, -2.90625, -0.6640625, 6.375, 1.6328125, -4.5625, 0.8671875, 4.4375, 5.40625, -1.8671875, -5.65625, 0.6328125, -4.5625, -7.0, -1.5390625, -4.1875, 1.171875, -0.365234375, 0.61328125, 2.265625, 2.703125, 9.75, -5.5625, -6.3125, 3.15625, 8.1875, 3.8125, 0.11376953125, -9.5625, -1.8984375, -3.265625, 2.53125, 3.0, -3.296875, -10.0625, 4.09375, -2.390625, -7.5625, 1.390625, 4.8125, 3.34375, -8.5625, -0.73828125, -2.078125, 2.109375, 1.5234375, 3.625, 4.15625, 2.03125, 1.71875, -4.71875, -5.21875, 3.828125, -0.291015625, 4.53125, -1.828125, 1.75, -3.78125, 5.0625, 5.53125, 4.0, -7.5, -1.1953125, 4.90625, 3.46875, 8.5625, -7.375, 2.234375, 3.34375, 1.0546875, -0.028564453125, 2.3125, 5.625, 6.625, 2.015625, 2.671875, -9.6875, -1.7734375, 1.453125, 5.03125, -7.65625, 2.1875, -0.267578125, 7.28125, 0.60546875, 2.53125, 6.15625, 1.8984375, 5.78125, 2.953125, -5.9375, 3.25, 0.66796875, 0.330078125, 9.9375, -9.25, 0.921875, 2.625, 4.40625, -6.6875, 6.21875, -3.234375, 1.78125, 6.21875, -4.59375, -3.4375, -6.71875, 0.4140625, 3.5625, 2.546875, 6.53125, -2.515625, -5.84375, -5.0, 2.296875, -6.34375, -0.287109375, -7.6875, 0.216796875, -6.78125, 6.96875, 4.4375, -1.1171875, -2.828125, 3.921875, 0.77734375, -2.9375, 4.6875, -5.625, -2.265625, 1.46875, 0.54296875, 3.65625, 2.21875, -2.96875, -6.125, -0.45703125, -4.375, 8.625, 0.439453125, 1.078125, 4.5, -0.388671875, 11.25, 2.96875, -4.40625, 3.296875, -3.34375, -1.765625, -6.4375, -4.40625, 3.1875, 1.7578125, 1.7734375, -2.359375, 1.2734375, 1.046875, 1.28125, -4.59375, 1.3671875, -5.59375, -1.3828125, -0.314453125, -3.375, 2.1875, 8.25, 0.7890625, -2.03125, 3.390625, -1.765625, 0.404296875, 4.375, 2.203125, 0.73828125, -1.234375, 2.15625, -3.921875, 3.390625, -0.65234375, -5.4375, -2.84375, -1.0625, -7.0, -0.90625, 3.859375, 4.5, -2.171875, 1.2421875, -0.89453125, -4.21875, 0.84375, -3.15625, -1.3984375, -1.1796875, 1.8125, -4.03125, 2.1875, -1.1953125, -0.0294189453125, 5.71875, -0.9375, 1.34375, 4.5, 1.6484375, -6.5, -0.5625, -6.40625, -4.71875, -2.5, 1.9453125, -1.5078125, 4.0, 0.2392578125, -3.0, -2.4375, 3.796875, 3.328125, -3.0625, 2.375, 3.265625, 3.84375, -3.375, 0.10498046875, 5.9375, 2.875, -13.5, -1.5078125, 1.15625, -2.265625, 0.240234375, 3.59375, -5.5625, 1.234375, -6.90625, 2.96875, -5.09375, -1.4921875, -4.5625, 8.3125, 4.59375, 4.53125, 1.1015625, -7.03125, -4.46875, 1.859375, -3.1875, -5.9375, 4.28125, 0.2041015625, -0.62109375, 0.875, 2.0625, -10.0, 5.25, -5.90625, 1.890625, -1.4609375, 4.40625, -4.5, 0.35546875, -8.9375, 4.71875, -0.91796875, 2.0625, 1.546875, 5.1875, -1.3125, 2.03125, -1.4453125, -5.8125, -6.1875, -6.09375, -1.21875, 3.6875, 4.09375, 1.3359375, -1.25, 1.453125, 0.1328125, 3.09375, 3.328125, 0.953125, -0.271484375, -6.125, 0.8203125, -7.53125, 5.1875, -4.9375, -2.765625, -1.265625, 4.90625, -2.265625, 1.2109375, -3.828125, -1.1953125, 3.59375, 5.21875, 0.10791015625, 0.2275390625, 6.78125, 0.44921875, 2.921875, -1.5234375, 4.15625, -0.5703125, 5.09375, 0.68359375, 0.341796875, 5.03125, 0.41796875, 3.921875, 0.51953125, 2.84375, 6.375, 3.703125, -4.375, -10.3125, -1.2265625, 1.5078125, -3.71875, -7.3125, -7.875, -5.28125, 0.0191650390625, 1.5625, 0.33984375, 1.4453125, 0.2890625, -6.09375, 3.796875, 1.0234375, -4.875, -1.84375, 2.296875, 2.796875, -2.078125, 2.84375, 3.171875, -7.09375, 1.546875, 3.8125, -0.58984375, 2.984375, -2.40625, 0.9375, 0.609375, 3.03125, 3.1875, -7.125, -3.515625, 3.265625, 6.75, 5.53125, 4.21875, 3.765625, 3.453125, 4.3125, -6.53125, -2.8125, -1.7578125, 1.609375, -5.40625, 2.859375, 4.15625, 3.34375, 1.6015625, 3.71875, -6.71875, 5.59375, 7.9375, 4.8125, 4.53125, 2.984375, -4.21875, 3.296875, 6.28125, -5.625, 0.91796875, 0.72265625, -4.40625, 2.96875, -6.0, 3.703125, -2.28125, -3.171875, -1.109375, 1.2734375, 5.5, -7.25, 1.6015625, 3.390625, -1.21875, -6.9375, 5.46875, 0.0712890625, -1.296875, -4.4375, -6.28125, -0.11572265625, -2.390625, -2.421875, 4.15625, 0.7109375, 3.640625, 5.90625, -2.546875, 5.0, -6.65625, 0.205078125, -4.78125, 0.61328125, -2.875, -1.28125, -2.03125, 3.5, -3.03125, 7.09375, 8.0625, -5.875, 1.15625, -2.453125, -2.453125, -7.71875, -0.47265625, -2.78125, -8.9375, 4.15625, 6.5, 0.828125, -0.3203125, 1.296875, 0.1171875, -0.15234375, -0.27734375, -6.1875, 5.75, -1.1015625, -5.90625, 2.15625, 1.078125, -10.5, 1.296875, -5.5, -6.125, -4.5625, -1.09375, 2.71875, 4.90625, 1.65625, 2.40625, 7.3125, 2.953125, 1.4921875, 1.890625, 3.625, 4.125, 2.484375, 2.375, 5.9375, 4.625, 3.953125, 2.5, 4.4375, -3.078125, 0.439453125, 1.140625, 3.109375, 2.515625, -4.875, 6.125, 0.859375, 3.109375, 2.21875, -1.5625, 1.1796875, 1.40625, 1.296875, -4.3125, 1.5078125, 2.0, 2.390625, -4.28125, 4.1875, 1.9140625, -3.59375, -0.267578125, 0.84765625, 3.734375, 0.064453125, -5.8125, 3.265625, -0.15234375, 4.375, 1.25, -7.4375, 5.6875, -0.053466796875, -4.125, -3.0625, 5.09375, 2.34375, 0.3203125, 0.67578125, 2.28125, 6.03125, 2.9375, -5.71875, -6.4375, 3.5, 0.64453125, 1.5703125, 0.43359375, -6.1875, -2.640625, 1.9140625, 4.71875, -2.234375, 2.03125, -1.828125, -10.375, 3.09375, 0.21484375, 3.125, 3.703125, 4.28125, -5.0625, 0.91796875, 1.6953125, 3.671875, -5.65625, -5.25, -6.5, 5.59375, 0.75390625, -8.0625, 2.015625, 6.1875, -5.09375, 1.28125, -0.0228271484375, -0.671875, 4.8125, 2.234375, 7.9375, -8.5, -5.5, 1.6328125, -4.78125, 1.9921875, -6.5, 1.1015625, -3.21875, 0.322265625, -1.140625, 3.78125, 3.046875, 1.1015625, 3.203125, 1.9375, 5.40625, -7.5625, 0.9296875, 2.46875, -3.59375, -6.90625, -0.1103515625, 6.1875, 2.671875, 1.046875, 7.5625, 4.15625, 1.46875, 0.259765625, 8.5, 2.234375, 5.5625, 0.96484375, 0.6328125, 4.96875, -0.59375, 0.67578125, -3.8125, -0.1650390625, 1.2421875, -4.375, -5.21875, 1.9453125, 1.4921875, 0.85546875, 7.78125, 8.75, -16.625, 3.53125, -0.52734375, -8.75, 6.09375, 5.6875, 1.015625, 3.4375, -3.09375, -2.90625, -0.1708984375, -5.09375, 0.42578125, -5.28125, -7.0, -6.40625, -2.0625, 4.875, 0.271484375, 1.734375, 6.125, 0.96875, -2.5625, 2.75, 4.15625, 4.5625, 3.1875, 6.625, -2.71875, -0.98828125, -3.265625, 1.25, -7.84375, 0.4609375, 0.4765625, -4.5625, 3.171875, 1.8515625, -4.9375, -0.09912109375, 1.0625, -4.40625, 2.921875, -5.25, 0.48046875, 3.453125, -7.9375, 1.7578125, 0.0810546875, 6.1875, -2.109375, -1.328125, -2.265625, -3.90625, 3.59375, 5.9375, 8.125, 2.859375, 1.3046875, 2.734375, -8.4375, -0.30859375, -4.875, 4.28125, -4.09375, -1.7265625, 0.98828125, -3.234375, 0.048095703125, 1.984375, -0.88671875, 0.10400390625, 3.078125, -3.96875, 1.640625, 5.0625, -6.59375, 0.373046875, 6.375, 2.34375, 4.125, 2.78125, 3.921875, -7.03125, -0.1171875, -2.046875, 2.28125, -1.78125, -2.96875, -5.75, 2.953125, -1.2890625, -0.48046875, -0.5859375, 4.5, 5.4375, 4.9375, -7.65625, -0.2109375, 3.375, 0.94140625, 1.765625, 0.251953125, 2.46875, -9.5, -1.109375, 0.314453125, -0.91796875, 2.25, -0.059814453125, 2.125, 1.2734375, 0.70703125, -1.75, -2.265625, 6.4375, -3.75, 2.53125, -2.140625, 4.1875, 5.0, 0.87109375, -7.53125, -2.0625, 2.59375, 0.9140625, -1.6171875, -7.75, -2.046875, 2.1875, -1.078125, -6.21875, 5.375, 0.76171875, 3.796875, -4.21875, -5.375, -10.0, -1.84375, 1.8671875, -0.25, 2.21875, 4.90625, 1.578125, 0.51953125, 5.65625, -0.56640625, -8.1875, 1.4296875, 7.4375, -3.59375, -5.375, -6.90625, 4.75, -6.40625, -0.32421875, 3.0625, -4.59375, -7.15625, 1.59375, 2.59375, 2.1875, 3.15625, -0.5703125, -2.140625, -6.78125, 0.416015625, -0.6171875, -2.234375, -3.796875, 1.7109375, -1.5703125, -2.0625, 4.25, 1.2265625, -2.0, -8.5, 2.421875, -4.15625, -2.484375, -1.4609375, 5.5, 5.4375, -1.734375, -6.125, 0.4609375, -6.0625, 4.3125, -6.875, 1.484375, 9.1875, 3.359375, -5.90625, 5.1875, -1.046875, 2.09375, -4.59375, -3.265625, -0.3125, -6.0625, 1.1484375, 1.359375, 6.25, 3.015625, 1.5, -7.6875, -7.28125, -5.21875, -6.96875, 2.703125, 3.234375, -9.5, 3.171875, -2.34375, 9.0625, 4.4375, -2.5625, 1.890625, -2.796875, 1.1875, -1.1640625, 3.53125, 2.21875, -0.07177734375, 5.5625, -1.0078125, 1.984375, -5.0, 1.0546875, 0.115234375, -5.65625, 3.03125, 0.48046875, 1.328125, -4.53125, 5.1875, -3.015625, 4.71875, 1.3671875, 2.921875, -0.6640625, 0.51171875, 1.0390625, 4.53125, 2.953125, -5.84375, 0.6796875, 2.578125, 1.3046875, -7.65625, 1.109375, 5.09375, 0.59765625, 0.63671875, 0.62109375, -0.9453125, 1.4921875, 3.015625, 3.03125, 0.578125, -5.75, 1.3671875, 4.25, -1.796875, 4.75, 0.7890625, 3.953125, 1.90625, -1.890625, -2.484375, 2.3125, 0.408203125, 2.421875, -6.78125, 0.93359375, 3.28125, -7.0625, 6.5625, -0.193359375, -5.5625, -4.3125, 1.1015625, -5.21875, -0.004241943359375, 0.828125, 4.84375, 6.03125, 1.296875, -2.0625, -1.6875, -2.921875, -0.0303955078125, 10.9375, -3.296875, 7.25, 4.28125, -3.53125, 5.1875, 0.10546875, 0.34375, -0.6171875, 2.765625, -0.73046875, 0.75390625, -0.625, 1.1328125, -4.21875, -3.375, 4.59375, 5.0, 3.34375, -3.921875, 1.9921875, 3.125, 0.451171875, -0.162109375, 0.0166015625, 1.6875, 3.359375, 1.9609375, -3.15625, 1.6953125, -1.3125, 1.6328125, 6.96875, -3.40625, 1.390625, -1.1171875, 5.4375, 4.65625, 3.0, -8.4375, 0.98046875, -8.5625, -4.75, -1.40625, -9.75, -1.7890625, -1.7109375, -0.1025390625, 7.15625, -3.59375, 4.375, 3.234375, 3.765625, -0.8046875, -0.0673828125, -5.53125, 5.15625, 2.21875, 0.71875, -5.625, 2.21875, 1.9609375, 5.1875, 0.1943359375, -1.4140625, -3.515625, 5.375, 7.28125, 3.515625, 2.140625, -3.359375, 0.734375, -3.484375, -2.21875, 2.375, 5.75, -8.0625, 2.078125, 0.08154296875, -0.4375, -1.0859375, -2.28125, 4.375, -2.515625, 0.6328125, -0.86328125, 0.63671875, -5.625, -4.5, 4.375, -0.1904296875, -2.171875, 0.80859375, 1.03125, -3.515625, 6.5625, 8.25, 0.1796875, -1.6328125, -5.84375, -3.3125, 6.25, 3.234375, 2.125, -5.5, -2.9375, -8.4375, 5.09375, 1.859375, -1.7734375, -0.76953125, -3.296875, 0.20703125, 3.46875, -8.75, 5.15625, -2.96875, -1.2109375, 1.6640625, -6.21875, 1.2578125, 4.875, 4.375, 1.3671875, 4.0625, 5.71875, 1.765625, -4.46875, 4.53125, 1.25, 4.90625, -3.953125, 8.625, -0.482421875, 6.09375, 3.140625, 3.03125, 1.1953125, 5.625, -6.375, 0.2216796875, -2.453125, 0.07177734375, -0.0771484375, 3.40625, 6.75, 1.4609375, 2.75, 6.125, -2.484375, 3.453125, 2.015625, 0.875, -0.34765625, 0.703125, -0.091796875, -2.484375, 4.15625, -2.25, -7.8125, 4.75, 4.4375, -0.66796875, 0.12451171875, 0.6875, 3.390625, 8.25, 4.71875, -0.25, 2.390625, -1.671875, 0.08544921875, -7.28125, 5.34375, 1.875, 2.140625, -4.15625, 0.92578125, -0.47265625, 1.6875, -0.375, -5.03125, -0.91015625, 0.173828125, -4.3125, -6.40625, 7.65625, 1.4140625, -6.375, 2.453125, -0.046630859375, -1.4765625, -6.53125, 0.1357421875, 0.98828125, -9.4375, 2.609375, 3.515625, -1.0078125, 4.3125, -4.03125, -4.9375, 2.96875, 2.015625, -8.4375, 3.25, -6.3125, 0.1162109375, 6.4375, -1.2265625, 5.65625, 0.48828125, 2.234375, 0.93359375, 0.64453125, 1.71875, -2.796875, -1.484375, -8.0625, 4.375, 0.62109375, 3.578125, 5.28125, 3.296875, -1.0078125, -1.9765625, -1.5, -4.28125, 1.84375, -1.203125, 1.8828125, 0.83984375, 2.6875, -0.036376953125, -4.59375, 6.25, -3.75, 3.75, 1.765625, 3.625, 1.3515625, 4.4375, 1.359375, 5.21875, 4.65625, 2.8125, -1.421875, 3.640625, 0.54296875, 4.3125, 2.359375, -1.5546875, -6.21875, 4.46875, -6.34375, -1.5, 8.25, 2.734375, -10.25, -7.03125, 3.5, -6.28125, 1.359375, 1.4453125, -4.09375, 3.765625, 0.55859375, 3.8125, 2.015625, 0.19921875, 2.1875, 4.21875, -6.21875, -1.3515625, 6.0625, 5.03125, 0.62109375, 2.0, 0.921875, 4.90625, 1.4296875, 3.359375, -5.28125, -8.6875, 3.578125, 4.8125, -8.25, 3.28125, -1.0390625, -3.046875, 4.28125, 1.46875, 3.953125, -0.384765625, 8.125, -6.9375, -3.75, 4.84375, -5.03125, 0.33203125, 4.25, 2.015625, 0.54296875, 0.064453125, 0.71484375, 1.625, 3.59375, 4.65625, 3.96875, 0.02734375, 6.40625, -3.8125, 0.65234375, 2.53125, 1.4453125, -0.58203125, 3.859375, 4.65625, 7.875, 1.9609375, 3.0, -2.859375, -5.78125, -9.5625, -3.25, -2.265625, 3.953125, -1.6953125, 4.75, -8.25, 1.015625, 0.255859375, 4.03125, 2.65625, -7.90625, 3.625, 3.40625, -8.1875, 2.921875, -0.2216796875, 3.171875, -2.8125, 2.09375, -3.015625, 5.21875, 1.765625, -8.0625, -1.1875, -2.3125, 6.21875, -0.2216796875, 2.15625, -7.65625, -9.3125, -6.4375, 0.271484375, 3.59375, -3.34375, 2.8125, 4.875, 2.25, 3.3125, -7.28125, 1.4375, -3.8125, -0.44921875, -1.7265625, 3.03125, -2.828125, 1.296875, 2.625, 6.46875, 7.625, 3.640625, 5.65625, 0.130859375, 2.875, 1.4140625, 1.28125, -2.5625, -5.34375, -4.34375, -11.8125, -9.5, 1.734375, 8.4375, -3.109375, -4.46875, 0.59375, 1.078125, 4.25, 1.3046875, 3.03125, 5.3125, -2.0, -2.109375, 7.4375, -1.2578125, -1.3046875, -0.240234375, 0.60546875, 4.84375, 2.25, -3.328125, -9.625, 1.421875, 2.609375, 4.875, 0.3046875, 1.65625, -5.84375, 1.5703125, 5.1875, 0.4765625, 1.640625, 0.8984375, 4.1875, -8.8125, -15.0625, -0.58203125, -4.21875, -8.125, -6.28125, -6.15625, 3.625, 3.984375, -2.140625, -6.78125, 3.28125, -3.703125, -4.1875, -8.6875, -5.125, -0.859375, 5.84375, 3.359375, -0.84765625, 1.4609375, 0.89453125, 0.28125, -8.5, 5.9375, 2.59375, 3.6875, -1.5078125, 3.078125, -8.4375, -9.3125, 0.455078125, 4.125, -2.03125, 1.0859375, -0.11962890625, 3.109375, 0.56640625, -8.875, 1.7265625, 0.58203125, -6.25, -1.3046875, -5.9375, -3.515625, -6.71875, 6.59375, -9.6875, -4.71875, -7.25, -9.25, 2.28125, -7.4375, 5.0625, -0.1455078125, 2.46875, 7.03125, 1.203125, 4.375, -4.9375, 2.828125, 2.109375, -9.5625, 4.125, -1.96875, 4.5625, 5.8125, -5.28125, -14.5, 1.515625, 3.125, 0.640625, 4.28125, 3.125, 2.796875, 3.484375, 0.87890625, 7.21875, 5.6875, 1.5234375, 4.625, 4.5625, 2.296875, 4.9375, -0.208984375, 7.25, 2.734375, 3.125, 3.9375, 1.5, 1.5703125, 8.0, 0.25, 4.625, 0.341796875, -6.6875, -6.875, -0.515625, -5.25, -2.171875, 2.4375, -8.3125, 0.640625, -3.390625, -4.5, 4.96875, -0.8828125, -0.490234375, 1.0546875, 3.96875, 0.6640625, -5.65625, -1.1171875, -7.1875, -1.3828125, 6.15625, 2.890625, 1.265625, 2.96875, 5.625, -0.5625, 3.71875, 3.25, -2.53125, 3.40625, 2.34375, 3.609375, 2.140625, 4.21875, 1.125, 3.578125, -4.40625, -1.6484375, -1.015625, 0.87890625, -7.6875, 0.341796875, -5.9375, 1.671875, 1.21875, 0.59765625, 1.3125, 4.0, -7.21875, -0.6484375, 2.03125, -7.53125, 4.65625, 0.173828125, 2.296875, 3.625, 5.0, -7.90625, -0.3046875, 3.625, -1.8359375, 4.0625, 4.34375, 1.3515625, 7.5625, 5.96875, 3.875, 2.59375, 2.390625, 0.310546875, 0.87109375, -0.04833984375, 2.203125, -8.3125, 1.296875, 2.640625, -9.3125, 4.34375, 3.734375, 1.6015625, 1.46875, 3.28125, 1.578125, 0.251953125, -7.46875, 0.90234375, 0.0556640625, 5.1875, 5.9375, 4.1875, 3.90625, 2.03125, 0.765625, -1.0859375, -2.546875, -6.03125, 5.25, -1.09375, -0.388671875, 2.609375, 2.90625, 3.140625, 2.421875, 1.5078125, 1.671875, -2.078125, -1.015625, -1.28125, -4.0, 1.5703125, 2.234375, -2.015625, -3.828125, 2.109375, 1.9296875, -0.9609375, 7.125, 2.421875, 1.2265625, -2.015625, 5.125, -1.1796875, -1.125, 4.65625, -0.083984375, -2.890625, -9.5625, -3.078125, 5.0, -10.1875, -1.9609375, 1.984375, 3.734375, 1.78125, 0.33984375, 1.84375, 1.671875, -5.46875, -5.875, 6.84375, -4.46875, -1.671875, 4.5, 3.15625, 5.75, 0.92578125, -7.4375, -0.2275390625, 0.59375, 5.0, 1.59375, 4.6875, 0.7109375, 0.69140625, 3.125, -4.8125, 5.1875, -4.375, -1.921875, 2.734375, -0.44921875, 3.4375, -5.59375, 1.8515625, -6.625, -2.6875, -5.28125, 1.359375, 1.8203125, -7.78125, -6.46875, 4.03125, -7.9375, 0.33203125, 3.609375, -2.375, 2.3125, 3.234375, -0.71484375, -8.3125, 4.03125, 3.53125, 3.515625, -8.375, 2.703125, 1.921875, -0.439453125, -0.7890625, -2.4375, -8.875, -6.21875, -1.8203125, 2.796875, 1.9296875, -0.08056640625, 2.734375, -1.984375, -0.83203125, 4.34375, -0.234375, 2.84375, -5.0, 1.9609375, 4.78125, 6.78125, 0.88671875, 2.265625, 1.359375, -2.875, -7.0, 1.453125, -0.1435546875, 4.34375, 1.6953125, 1.3671875, 0.66796875, 6.4375, 1.6171875, -2.765625, 6.625, 5.0, 6.0, -2.75, 6.4375, -3.40625, 1.8203125, 1.953125, 1.75, 3.796875, 1.890625, -0.43359375, -0.91015625, 1.609375, 2.265625, 2.15625, -1.8828125, -1.9453125, 2.453125, 4.53125, -0.59765625, 1.0, -2.171875, -3.75, -9.3125, 2.09375, -6.5625, 2.265625, 2.625, -1.8828125, -1.140625, -2.3125, -4.78125, -5.5625, -0.6484375, 3.625, 5.5625, 5.8125, -2.75, 3.984375, -0.54296875, 1.6953125, -0.4453125, 3.015625, 0.2353515625, 3.0, 4.21875, 6.3125, 1.2890625, 1.28125, -9.0625, 3.1875, 2.171875, 0.63671875, 5.34375, 3.9375, -7.0, -9.5625, -2.328125, -0.052001953125, 2.703125, -0.7109375, 2.046875, 6.625, 0.0419921875, -0.9140625, -5.21875, -3.71875, 1.1796875, 3.015625, -1.640625, 1.3046875, 3.109375, 3.171875, -9.4375, -13.6875, 1.3515625, 0.02001953125, -3.421875, -0.8359375, 3.90625, 1.015625, 2.546875, 3.40625, 3.46875, -3.296875, -7.5, -2.9375, 2.109375, 9.25, 0.9921875, -4.9375, 0.9921875, -1.21875, -2.421875, -1.1953125, 3.1875, -2.6875, 2.640625, 5.1875, 4.21875, 3.6875, -2.734375, 3.71875, -4.1875, 0.41796875, -2.5625, 0.01300048828125, -2.1875, 4.34375, 2.984375, 3.234375, 1.2578125, -0.71875, -6.40625, 1.0234375, 5.625, 0.8984375, 2.546875, -3.203125, -5.78125, -1.125, 3.75, -1.0859375, -0.126953125, 4.40625, -4.90625, -4.75, 2.171875, 3.53125, 1.1015625, -2.484375, -0.6640625, -3.5, 3.796875, 0.2236328125, 1.3515625, -6.5, -6.5, 0.1630859375, -2.109375, -4.5, 3.125, 1.3203125, 2.078125, 3.609375, 4.5, 5.15625, 5.09375, -1.6328125, 3.015625, -0.984375, 2.953125, 1.09375, 3.5625, 6.59375, -1.7109375, 4.25, 5.5625, -4.625, -1.0546875, 3.578125, 5.1875, 5.1875, 3.734375, 3.046875, -0.76171875, 1.953125, 4.0, -0.0291748046875, -2.640625, 6.15625, 2.828125, 8.0625, -4.28125, -5.28125, -2.28125, 2.6875, 7.21875, 1.4609375, 3.25, 1.75, -2.390625, -0.6796875, 1.90625, -7.90625, -1.5, 4.0625, 0.68359375, 2.671875, 1.625, -2.5625, 3.53125, 3.71875, 1.0234375, 1.9375, -2.0625, 0.490234375, -0.173828125, 5.59375, 2.546875, 4.1875, 3.078125, 1.7421875, -5.21875, 2.828125, -0.58984375, -0.33203125, 4.375, -5.3125, -0.30859375, -1.5078125, 0.734375, -5.71875, -1.40625, -1.296875, 3.125, 4.53125, -6.15625, 0.298828125, 1.71875, -1.5, 5.1875, 0.56640625, 2.921875, 4.78125, -1.921875, 0.83203125, -0.470703125, 1.4453125, -5.375, -1.8203125, 3.25, -9.125, -1.4921875, 4.28125, 2.375, 4.5, 3.875, -1.015625, -1.0, -6.1875, -1.921875, 3.15625, -4.25, -2.171875, -0.59375, -2.96875, 5.03125, -1.8671875, 0.125, 2.078125, -1.5546875, -3.265625, -7.34375, 5.4375, -3.3125, 1.125, 5.40625, 3.4375, -2.390625, 6.15625, -0.166015625, 0.0966796875, -1.2734375, -6.9375, 3.953125, -2.234375, -3.40625, 0.126953125, -0.033203125, 0.62109375, -8.875, -0.8046875, 3.921875, -3.59375, 4.90625, 6.6875, 0.404296875, 0.671875, 4.6875, -2.3125, 2.8125, 3.46875, 6.125, 2.671875, -1.15625, -0.765625, 1.4296875, -0.734375, -2.1875, -1.671875, -5.0625, 1.90625, -3.796875, -8.375, -0.3125, 4.46875, -0.6640625, 3.921875, 8.0, 2.09375, 0.0947265625, 4.125, -7.15625, 2.4375, 4.6875, -0.890625, 2.703125, 5.03125, -4.65625, -6.875, -0.392578125, -6.59375, 1.4140625, 1.1171875, -7.9375, -4.28125, 0.076171875, 0.69921875, 0.9609375, -2.9375, 4.5, -0.671875, 4.28125, 4.125, 7.0625, 0.66796875, 0.408203125, 1.8515625, -17.625, -1.59375, 5.09375, -1.3828125, -9.375, 2.65625, 4.625, 4.59375, -4.0, 2.875, 0.265625, 3.1875, 7.125, 0.126953125, 0.275390625, -7.84375, 3.296875, 0.54296875, 2.90625, -0.69921875, -1.265625, -2.96875, -1.21875, 5.4375, -0.65625, 3.0, 5.65625, 3.90625, 5.09375, -0.7578125, -3.859375, -3.484375, -9.0, 6.90625, 1.3046875, -0.78125, 1.78125, -8.8125, 3.109375, 3.734375, 3.625, -2.015625, 2.203125, 5.375, 0.77734375, -0.96484375, -6.40625, -4.0, 4.5625, 3.6875, -7.625, 4.09375, 4.65625, -7.78125, 5.9375, 5.375, -0.302734375, -6.875, -0.6484375, 1.3046875, 0.150390625, -4.375, 5.65625, -5.40625, -4.09375, -8.375, -5.59375, 2.53125, -3.765625, 0.40234375, 1.34375, 2.734375, 2.28125, 5.46875, -8.125, -1.125, 2.453125, -3.125, -2.703125, 6.5, 4.09375, -4.875, 5.625, -1.1953125, 0.8359375, -1.484375, 2.140625, 1.6640625, 4.9375, 5.625, 5.8125, 5.1875, -1.6328125, -2.9375, -1.03125, -7.34375, 2.359375, 4.09375, 0.52734375, -5.125, -5.84375, 4.8125, 3.265625, -7.21875, 1.78125, -3.03125, -1.9921875, -4.09375, 4.625, -3.546875, -1.6328125, 5.09375, -3.578125, -2.40625, 2.78125, -4.15625, 3.46875, -0.58203125, 0.0859375, -6.96875, -0.1572265625, -0.189453125, -0.1728515625, 3.453125, 4.25, -0.30078125, -2.953125, -0.376953125, 0.609375, 4.1875, 7.09375, 0.0849609375, -7.34375, 3.046875, -9.5, 3.859375, 2.15625, 5.1875, -0.55859375, 1.046875, 2.796875, 7.0625, -4.53125, 1.34375, -1.3046875, 2.203125, -5.0625, -4.875, -0.66796875, -2.125, -5.90625, 8.6875, 0.1064453125, -5.46875, -0.140625, -0.400390625, 4.28125, 4.59375, 1.78125, -1.828125, 3.0, 1.109375, -4.625, -3.703125, 1.640625, 2.578125, -0.9609375, 0.047607421875, -7.53125, 2.609375, 3.21875, 2.5, -5.3125, 1.8984375, -4.125, 2.859375, 5.46875, -3.3125, 1.7265625, -7.09375, -1.03125, -0.279296875, 2.25, -1.3515625, 3.515625, 1.3515625, -8.1875, -3.578125, -2.59375, -11.5, 0.13671875, -14.375, -5.0625, 6.78125, -7.875, -3.25, -1.0703125, -0.4140625, 2.34375, 2.171875, 3.875, 4.9375, -4.65625, -4.1875, 4.46875, -6.53125, 3.40625, -2.921875, 3.453125, 0.5390625, -4.53125, 7.875, -3.671875, 4.71875, -2.96875, -0.74609375, 3.546875, -7.34375, 0.57421875, 1.0078125, 5.28125, 3.25, -7.5, 0.92578125, 3.609375, 1.375, -1.0234375, 1.390625, 4.6875, 1.359375, 3.296875, -1.9609375, 4.0625, 1.15625, 5.625, 8.1875, -3.046875, -1.734375, 0.5859375, -8.9375, -0.26953125, 0.69140625, -2.90625, 6.84375, -1.578125, -7.375, 2.375, -4.09375, -6.625, 5.5625, 0.78125, -8.0, -0.5625, 1.671875, 1.234375, 3.171875, -0.7578125, 2.75, -1.4140625, -0.7890625, -0.08642578125, -0.388671875, 1.9765625, 3.375, -1.890625, -0.6015625, 4.125, 4.125, 3.734375, 6.4375, 1.1171875, 2.65625, 4.375, 0.189453125, -0.56640625, 1.9453125, -7.53125, 2.953125, 0.640625, 1.5625, 2.390625, -5.6875, 4.6875, 1.7421875, 4.9375, -1.765625, -3.484375, 0.6640625, -0.73828125, 0.80859375, 5.53125, 5.28125, 0.74609375, 5.6875, 0.1728515625, -3.3125, 1.4296875, 0.52734375, 5.21875, 1.9765625, 0.4453125, -1.6484375, 2.796875, -1.078125, 1.1015625, 1.9140625, -1.8046875, -0.515625, -7.40625, 0.07958984375, -0.44921875, -1.140625, -0.44140625, 0.85546875, -7.125, -3.578125, 4.03125, -3.359375, -0.31640625, -0.40625, -9.4375, 6.78125, 3.75, 1.1328125, 0.52734375, 0.7421875, -4.21875, -3.671875, 6.21875, 3.03125, 4.125, -0.48828125, -6.1875, 2.15625, 1.4375, -0.0400390625, 1.3828125, 1.1953125, -4.03125, 4.46875, -1.140625, -1.5078125, 4.0625, 2.1875, -8.0625, 1.6328125, 3.3125, 3.4375, -0.298828125, -1.546875, -1.8671875, 1.109375, 0.85546875, 6.34375, -0.3671875, 2.640625, 5.5, -0.54296875, 3.625, 2.671875, 0.1650390625, 2.328125, -9.9375, 0.33984375, -3.46875, -4.09375, -6.8125, 6.6875, -2.328125, 2.8125, 4.5625, -0.216796875, -0.05810546875, -1.90625, -3.6875, 6.6875, -7.59375, -3.921875, 3.21875, -5.75, 3.40625, 0.0634765625, -0.734375, 0.23828125, 3.484375, 1.5546875, 0.72265625, -6.34375, -0.26953125, 3.25, 1.125, -4.15625, 1.71875, 4.59375, 1.4140625, 0.7734375, -3.609375, 5.40625, -7.59375, 6.0, -8.1875, 4.78125, -7.46875, 4.125, 2.609375, 0.29296875, 5.75, 2.59375, -0.5546875, 4.65625, 2.03125, 3.0625, 0.240234375, -4.21875, -2.046875, -6.65625, -7.71875, 3.1875, -8.5625, 2.421875, 2.25, 1.265625, 4.3125, -2.265625, 1.1484375, -5.21875, 2.828125, 1.53125, 4.5625, -2.75, -3.546875, 2.609375, 2.015625, -1.828125, 4.75, 3.140625, -10.875, 2.390625, 0.82421875, -2.359375, 2.0, 2.609375, 2.375, 1.015625, -0.50390625, -2.1875, 3.65625, 4.34375, 1.09375, -2.140625, 3.796875, 0.431640625, 1.6328125, -4.25, 0.67578125, -5.3125, 8.8125, 6.28125, -6.6875, 1.4453125, -1.2578125, -8.4375, 3.765625, 1.6015625, -8.8125, 4.125, -0.71875, 1.625, -7.96875, 4.40625, -0.3203125, 1.5078125, 8.125, 1.921875, -3.09375, -3.65625, 3.03125, -1.59375, 1.8046875, -3.8125, -8.25, 5.0625, 2.328125, 4.4375, 1.1796875, 6.96875, -0.443359375, 2.40625, 0.330078125, 2.9375, 4.75, 0.6796875, 3.40625, 1.9296875, -2.03125, -0.15234375, 1.03125, 2.5, 0.4140625, -4.0, 8.25, 1.015625, 0.98828125, -1.8046875, -0.19140625, 2.03125, 1.2578125, 1.1875, -8.125, -2.578125, -5.09375, -4.84375, 1.296875, 0.10546875, 1.28125, 3.9375, 1.7578125, -8.75, -7.59375, -5.75, -0.5078125, -1.0859375, 4.8125, -1.40625, 2.28125, -4.90625, 2.484375, -0.79296875, -1.125, 1.4765625, 0.1884765625, 4.09375, 2.015625, -0.765625, 5.03125, 0.1396484375, 2.0, 8.0625, 5.71875, -0.58984375, 2.40625, -0.458984375, 0.006011962890625, -3.796875, 5.90625, -3.625, -4.59375, -4.09375, 1.2265625, -3.96875, -1.75, -1.5, -6.0625, -2.234375, 1.6484375, 2.8125, -0.28515625, 3.09375, -6.8125, -0.8671875, -4.78125, -2.875, -0.5859375, -1.171875, 1.8046875, 3.140625, -0.078125, -3.15625, -3.359375, -2.640625, -1.6171875, 3.21875, 1.359375, 3.125, -10.0625, 0.043212890625, 0.8515625, 0.70703125, -0.88671875, -0.89453125, 1.8984375, -4.0625, -4.625, -0.08447265625, -0.1357421875, -2.3125, 3.3125, -6.53125, 4.125, 6.65625, 0.55859375, 2.265625, 4.0625, 0.6640625, 0.6953125, -6.21875, 2.65625, -0.345703125, -7.46875, 7.4375, 2.484375, -3.125, -6.90625, 1.515625, 0.443359375, -0.67578125, -3.8125, 1.984375, 0.5859375, 1.953125, 1.359375, 2.5625, 0.65625, -2.796875, -0.68359375, 1.234375, -2.8125, 3.4375, -1.078125, -3.265625, 3.46875, -2.328125, 3.65625, 2.96875, -2.1875, -4.09375, 1.2734375, 8.0625, -6.6875, 0.298828125, 3.515625, -0.078125, 2.6875, -3.6875, 2.859375, 4.03125, 8.25, -7.71875, 1.984375, -5.1875, 2.890625, 4.0, -2.171875, 5.09375, 1.2109375, 3.328125, 2.3125, -1.671875, -1.2265625, 3.4375, 1.6484375, 2.71875, 0.14453125, -7.75, -0.88671875, -2.1875, 1.5, -0.018310546875, -8.6875, -1.7890625, -11.0, 3.53125, 1.9375, -3.234375, 6.96875, 8.75, 1.5625, 2.75, -3.703125, -4.15625, -1.4765625, 2.328125, 1.7578125, 5.375, 0.51953125, 2.21875, 4.96875, -0.59375, 5.40625, 4.25, -1.109375, 3.8125, -0.88671875, 2.46875, 2.484375, 0.67578125, 6.53125, -1.046875, 5.4375, 4.65625, 2.546875, -2.65625, -1.9609375, -0.546875, 1.375, 3.21875, 3.21875, 0.154296875, -5.53125, -5.125, -7.34375, 4.15625, -2.78125, -7.90625, -4.28125, -6.75, 1.1015625, -1.90625, 4.65625, 0.7421875, 3.84375, 5.5, -5.75, 2.140625, 1.3828125, 3.4375, -1.3046875, -4.8125, -1.3125, -0.443359375, -2.515625, 2.1875, -11.375, -2.46875, 3.8125, 2.703125, 6.65625, 8.3125, 2.828125, 3.546875, 2.53125, 4.625, -0.54296875, -0.94140625, 4.1875, -3.078125, 2.625, 0.380859375, -1.53125, 4.75, -4.1875, -8.75, -7.4375, -3.15625, 1.9609375, -4.40625, -0.8671875, 2.6875, 2.859375, -1.09375, 1.671875, -0.64453125, -4.34375, -0.80078125, -0.76953125, 3.71875, 7.3125, 0.2890625, -0.94140625, 3.515625, 0.578125, 1.5859375, -1.78125, -1.4609375, -2.1875, -8.4375, 0.058837890625, -1.828125, -1.015625, 1.65625, -7.40625, 0.1376953125, 0.359375, -4.28125, 4.5625, -3.828125, 6.84375, -7.9375, 2.28125, 5.9375, 3.71875, -5.15625, -6.625, -1.0546875, 1.2578125, -7.0625, 2.46875, 4.21875, -4.8125, 2.96875, 1.125, -2.703125, -5.3125, -1.46875, -8.3125, -2.640625, 1.203125, 6.625, 5.875, -4.90625, 4.3125, -4.4375, -16.25, -12.0, 3.59375, 2.859375, -10.1875, -5.34375, -2.515625, 0.173828125, 1.375, -0.05322265625, 2.9375, -1.75, -4.0625, -1.6171875, 1.546875, -1.8046875, -3.09375, 2.3125, 4.21875, 1.140625, -1.4609375, 0.42578125, 2.609375, -0.1181640625, 4.96875, -1.2734375, -4.125, 7.34375, -6.53125, 4.9375, -0.44921875, 1.703125, -1.46875, 0.3984375, -2.046875, 1.6328125, 6.09375, 2.65625, 3.15625, -7.1875, 5.65625, 2.65625, 2.21875, -6.4375, -3.390625, 1.953125, -4.8125, 0.390625, 1.3359375, -1.2734375, 0.158203125, 0.36328125, 1.9921875, -2.984375, 3.375, 1.34375, 2.4375, -0.8125, -2.421875, 3.34375, 6.3125, 2.671875, 4.1875, 1.3515625, -6.21875, -1.0390625, -2.515625, 1.1640625, -2.609375, 0.515625, -9.0, 1.2890625, 4.34375, -3.328125, 6.40625, 0.92578125, 1.890625, 2.046875, 1.4453125, 1.875, -0.6640625, 0.56640625, -5.78125, 4.125, 3.734375, 6.375, 3.03125, -0.220703125, -2.71875, 1.9453125, 1.5625, 1.7109375, 2.34375, 1.796875, 4.90625, -4.0625, -0.1513671875, -0.9921875, -3.171875, 1.40625, -0.28125, 0.0546875, 4.3125, 0.004486083984375, -2.328125, -5.0, -0.15625, -2.8125, 1.7734375, 0.291015625, 5.21875, -2.171875, 1.8828125, -0.89453125, -1.0078125, -0.49609375, 0.8203125, -7.96875, 0.98046875, -1.25, -0.59375, 0.91015625, 3.4375, 1.5703125, -9.4375, -5.78125, 3.265625, 6.71875, 1.2265625, -1.21875, -8.0, -11.875, -2.828125, -2.171875, -7.78125, 1.8046875, 5.84375, 3.09375, -1.734375, -0.447265625, 1.3125, 7.34375, -0.96484375, 0.248046875, 6.59375, -2.609375, 3.34375, 5.53125, 7.375, 2.5, 0.482421875, 1.46875, 0.75, -1.4765625, -0.1494140625, 3.421875, -5.0, -10.9375, 1.640625, 3.625, 6.59375, -5.84375, -1.578125, 1.34375, 1.0859375, 3.09375, 0.466796875, 1.359375, 1.625, -5.0, -4.21875, 6.6875, -1.15625, 0.3125, 3.671875, -4.78125, 1.421875, 3.046875, 4.28125, -3.21875, -3.984375, -5.59375, 0.2255859375, 1.7109375, -4.1875, 2.59375, -3.453125, -1.4375, -7.34375, 2.390625, 0.66796875, 1.6015625, -6.3125, -0.66796875, 0.6328125, 1.7265625, 5.1875, 2.0625, 1.4453125, -4.09375, 4.03125, 2.953125, 6.15625, -2.421875, -6.875, -10.1875, -3.46875, 5.40625, -5.125, 3.8125, 3.515625, -2.359375, -2.109375, 3.234375, -2.59375, 0.390625, 0.59375, 7.09375, -7.03125, -6.3125, 0.10498046875, 4.375, -6.78125, 1.125, 1.15625, -0.94921875, -7.59375, -9.4375, -2.34375, -0.671875, 0.71484375, 4.96875, 4.5, -2.796875, -4.40625, 0.03515625, -7.5625, 0.73046875, 2.578125, -1.9453125, 4.21875, -8.0625, 1.625, -4.9375, -7.4375, 3.21875, 4.6875, -1.9609375, 5.875, -2.671875, 0.9765625, -6.25, 0.91796875, -2.265625, -1.1640625, 0.96875, 0.005157470703125, 4.3125, -8.875, -0.94140625, 0.216796875, -6.53125, 2.0625, -1.4765625, -6.0, 2.78125, 0.8359375, -1.0390625, -1.5625, 6.875, 0.36328125, 5.15625, -1.640625, -1.7421875, 2.171875, 5.1875, 1.046875, -0.328125, 1.734375, -2.328125, 2.859375, 0.6484375, 4.9375, 4.21875, -2.203125, 0.859375, -6.09375, -1.109375, -0.63671875, 7.90625, -0.953125, 3.84375, -2.40625, -5.84375, -5.0625, 6.59375, 4.84375, -1.9140625, 2.34375, 1.421875, -2.21875, 1.515625, -2.078125, -0.138671875, 1.28125, 2.0625, -0.7578125, -0.474609375, -0.62890625, -3.953125, 4.625, 5.46875, 1.703125, 1.421875, 4.40625, 3.6875, 0.0712890625, 3.78125, -0.12158203125, 1.3046875, -6.0, -1.8046875, 4.3125, 3.3125, 2.4375, -0.43359375, -6.21875, 0.65234375, 2.984375, 0.287109375, -0.1533203125, 9.3125, 4.8125, -3.5, 5.40625, 5.6875, 4.28125, 1.265625, -0.94140625, 6.0, 1.2109375, 2.640625, -0.796875, 0.9296875, -0.8671875, 4.1875, 2.171875, 0.11767578125, -6.09375, 0.98046875, -0.7109375, 0.173828125, -2.078125, -0.765625, 3.671875, 3.875, 4.8125, -2.640625, -1.421875, -9.125, -3.671875, 0.2890625, 0.47265625, 0.1787109375, 1.3046875, -4.5625, 2.59375, 5.4375, 1.375, 3.71875, -3.328125, 2.3125, -2.4375, 3.46875, 3.015625, 2.609375, 0.2177734375, 2.515625, 8.3125, -1.0703125, 2.53125, 2.8125, -2.65625, 5.59375, -0.71875, -3.296875, 4.78125, 3.015625, 3.46875, -0.2734375, -0.81640625, 4.59375, 0.310546875, -3.03125, 1.7109375, -4.71875, -9.3125, 0.74609375, -0.73046875, -0.828125, -1.2890625, -1.671875, 0.10888671875, 4.90625, -4.46875, 2.75, 4.40625, 3.953125, 0.0986328125, -5.9375, -1.03125, 0.87109375, 0.98046875, 5.53125, 0.78515625, 5.03125, 3.625, 0.1728515625, -2.9375, -0.77734375, -0.4921875, 1.3046875, -8.1875, -6.84375, 2.140625, 1.4921875, -8.4375, -1.078125, -1.3359375, 0.125, 1.8671875, 0.72265625, -2.953125, 2.0, -2.546875, -2.578125, -7.28125, 0.07177734375, -3.453125, -3.234375, 0.58203125, -3.9375, 2.53125, -8.3125, -7.6875, -4.75, 5.5625, -4.34375, 1.0234375, -0.9609375, 2.40625, -0.2490234375, 1.9296875, -9.5, 3.21875, -4.625, 0.265625, -1.875, -3.6875, 5.0625, -6.6875, -5.34375, -0.0947265625, 4.9375, 0.3125, -8.5, 0.23046875, 8.125, 0.9609375, -4.0625, -1.6875, 6.21875, -2.0625, 1.296875, -4.3125, -0.578125, 3.46875, -2.625, -8.25, 0.08154296875, 6.28125, 1.046875, -2.90625, -4.9375, 1.4296875, -6.0625, 0.57421875, 4.53125, 2.875, 0.96875, -0.98046875, -7.375, -2.734375, -6.8125, 5.8125, 2.34375, -0.353515625, 1.2890625, 1.109375, 0.57421875, -5.15625, 2.5, -3.859375, 2.703125, -7.625, -0.92578125, 4.65625, 0.2314453125, -3.125, -0.1787109375, -6.0, 4.5, 1.7109375, 1.828125, 4.3125, -2.28125, 1.4609375, 3.765625, 4.1875, -2.84375, 1.671875, 2.59375, 3.765625, 2.03125, -0.7109375, -0.61328125, 6.25, 0.70703125, -0.275390625, 7.03125, -1.34375, -3.8125, 1.1953125, 2.953125, 5.15625, -1.8125, 1.34375, 4.4375, -0.7109375, -6.375, -8.875, -4.3125, 2.75, 2.671875, -4.84375, -8.1875, -5.78125, -3.421875, 3.078125, -4.6875, 3.625, 2.28125, 1.2734375, 0.6640625, -6.5, 0.470703125, -0.419921875, 0.50390625, 2.796875, -1.6484375, 0.8359375, -9.0, 3.546875, 0.99609375, 1.8203125, -2.9375, 2.953125, 1.3203125, 4.59375, -5.71875, 5.84375, -1.34375, 6.875, 4.90625, 5.8125, 1.109375, -0.55078125, -3.0, -0.73828125, 3.859375, -8.375, 4.4375, -6.125, 0.8203125, -2.03125, 2.421875, 2.953125, -0.51171875, -2.359375, 1.6875, 1.1015625, -0.640625, 3.265625, -8.25, -0.3984375, -2.421875, 4.21875, -7.53125, 1.5234375, 6.09375, 3.46875, -1.9375, -4.8125, -4.375, 2.125, 1.875, 0.236328125, 2.765625, 6.125, -7.09375, 0.396484375, -5.84375, 0.98046875, 0.58984375, 2.109375, -1.1875, -2.25, -9.5625, -0.1357421875, 0.65625, 9.3125, -1.8828125, -4.0, 4.90625, 2.59375, 4.53125, -7.5, 0.42578125, 2.5625, -7.71875, 0.80078125, -5.21875, -2.703125, -1.75, -3.71875, 0.255859375, 3.109375, 2.46875, 1.2890625, 5.21875, 4.96875, -4.03125, 0.462890625, 2.1875, -1.140625, -6.6875, -10.4375, 2.421875, -2.34375, -2.53125, 2.96875, -6.65625, 3.140625, 1.5078125, -1.3359375, -4.5625, -4.125, 0.87890625, 0.76171875, -3.875, 7.59375, 0.050048828125, 0.953125, 2.359375, 5.5, -5.90625, 0.1318359375, 5.59375, 2.90625, -0.9296875, 0.95703125, 6.125, 0.2021484375, 1.21875, 0.2001953125, 0.33984375, 3.421875, 0.21484375, 0.498046875, 6.28125, -0.455078125, -17.125, -1.8359375, -11.1875, 1.09375, -1.140625, 2.09375, -3.90625, -10.1875, 0.640625, 0.498046875, -8.75, 2.765625, -2.21875, 2.234375, 2.71875, 3.578125, 1.90625, -0.3125, -1.6171875, 3.796875, 2.515625, 0.88671875, -2.6875, 1.0390625, 2.8125, 4.375, -3.53125, -1.96875, 5.4375, 4.96875, 1.7734375, 1.9140625, -0.97265625, -6.21875, 1.6953125, -3.921875, -0.0771484375, -4.28125, -2.3125, -8.4375, 3.921875, -9.75, -2.671875, 2.765625, -3.484375, 3.875, 2.421875, -11.5, 0.046875, 2.09375, 4.625, -7.3125, 2.859375, -0.78125, -4.46875, 3.03125, -7.125, 2.015625, -6.40625, -0.609375, 0.3046875, 4.625, 1.375, -0.71484375, -1.6796875, 2.984375, -0.69140625, 3.4375, 3.1875, 0.81640625, 3.890625, 5.34375, -3.9375, 0.05810546875, 2.171875, 1.6328125, 1.9609375, -3.859375, 5.15625, -1.0, -6.59375, -0.1513671875, 4.9375, 2.40625, 1.953125, -7.71875, -2.25, 4.8125, 1.7578125, 0.8984375, -6.84375, 4.0625, 2.96875, -2.703125, -0.287109375, -5.25, -0.392578125, -4.9375, 2.25, -1.5078125, -5.15625, -3.65625, 3.703125, 6.21875, -1.3359375, -7.0625, 1.375, 3.796875, 1.5703125, 3.046875, 2.765625, -3.625, -6.90625, 1.921875, 2.25, -0.03955078125, -4.5625, -5.625, 0.53515625, -6.59375, 3.40625, -1.59375, 5.625, 5.375, -2.109375, 3.875, 1.4140625, 1.2421875, -1.625, 0.1005859375, -3.4375, -3.109375, 3.234375, -0.73828125, 0.51953125, 1.046875, -1.328125, 1.71875, 1.640625, -0.0869140625, -4.53125, -1.5234375, 3.703125, -0.703125, 2.234375, 4.71875, -5.3125, 1.8203125, 3.921875, 1.875, 7.46875, 1.3984375, 8.625, 1.828125, 4.625, 3.46875, -0.53125, -9.1875, 4.0, 0.47265625, -2.109375, 3.75, 2.671875, -4.5625, -8.375, -5.21875, 1.875, 0.09619140625, 2.359375, 2.75, -5.5625, 0.384765625, -1.0859375, -6.0, 2.34375, 2.140625, 2.3125, 2.46875, 3.359375, 4.59375, 3.15625, -2.78125, 0.1640625, 1.921875, -2.421875, 0.1689453125, -9.375, -2.9375, 4.21875, -12.1875, -2.671875, -1.609375, 0.99609375, -3.609375, 2.03125, 4.4375, -2.640625, -4.34375, -0.9453125, 2.4375, -3.484375, 1.1875, 2.84375, 2.859375, 0.337890625, 3.046875, -2.59375, 4.09375, 3.65625, 5.875, 1.40625, 1.0390625, -7.875, -6.0, -2.421875, 3.265625, 3.40625, -1.1484375, -6.1875, -0.058837890625, 4.09375, 2.265625, -1.296875, 2.09375, 0.498046875, -3.890625, -3.875, -3.75, -0.890625, -3.390625, -7.0625, -2.25, -0.640625, 1.9296875, -7.625, -1.359375, 7.125, -0.1474609375, 0.59765625, 2.0625, 2.4375, -0.31640625, 6.46875, 1.6171875, 1.1015625, 0.66796875, 2.421875, 2.671875, -2.234375, 1.703125, -0.037353515625, -6.53125, 3.71875, 1.4921875, 3.09375, 4.40625, 2.828125, 10.4375, 9.25, 2.34375, 2.96875, 3.75, 2.171875, 0.33203125, -1.3046875, 2.328125, 1.234375, 2.0625, -2.40625, -0.447265625, 1.6328125, -0.69140625, 1.4765625, 3.046875, 0.87890625, -1.4921875, 2.53125, -1.140625, 3.140625, 5.5625, -14.375, -3.390625, 4.34375, 0.296875, -7.3125, -6.0625, -2.203125, 4.15625, 0.3125, 5.71875, 0.72265625, 4.90625, 4.84375, -4.09375, 0.23046875, 2.21875, -1.7109375, -4.84375, 0.0108642578125, 4.25, 0.44921875, 3.25, -5.90625, 5.125, -1.546875, -2.8125, -6.28125, -5.6875, 2.40625, -6.03125, 0.2255859375, -4.0, -5.5, 5.40625, 3.078125, 0.2734375, -8.1875, -0.8125, -1.6796875, 3.5, -2.640625, 4.875, 2.96875, -4.4375, 0.0009613037109375, 5.25, -6.125, -2.0625, 2.21875, 1.4609375, 1.4609375, 0.56640625, 0.953125, 2.78125, -2.203125, 0.671875, 0.77734375, -5.28125, 0.93359375, -7.875, 1.28125, -2.421875, 4.34375, -0.87109375, -7.78125, 1.78125, 3.703125, -0.32421875, -1.0625, -6.71875, 4.15625, -1.671875, 0.181640625, 1.34375, -0.06396484375, 0.216796875, 2.390625, -0.6875, -6.4375, 1.0859375, 0.83203125, -7.15625, 3.59375, -2.53125, 4.53125, 6.90625, -1.25, 2.078125, 3.28125, -0.5, 3.5625, -3.15625, -2.5, -5.96875, 0.59765625, 8.75, -0.7890625, -5.5, 1.0234375, 0.8203125, 0.83984375, -9.375, -0.62109375, -4.09375, -5.5, 0.59375, -3.265625, -1.1484375, -8.875, -0.05078125, -1.5234375, 3.828125, 2.15625, 6.03125, 0.36328125, -0.63671875, -7.0625, -0.7890625, 4.28125, 1.2734375, 1.828125, 2.625, -0.322265625, -2.671875, 2.5625, 1.09375, 2.84375, -4.4375, -2.28125, -7.6875, -7.8125, 4.625, 3.03125, -1.484375, 4.9375, 0.9296875, -6.75, -3.765625, -1.6328125, 0.140625, -2.125, 3.15625, 1.609375, 6.375, 1.5703125, 3.46875, -0.59765625, -3.125, 1.9921875, 4.59375, 3.90625, 2.90625, 5.34375, 2.484375, 3.9375, 3.921875, -8.3125, 0.443359375, -4.71875, -9.4375, -5.3125, 4.21875, -0.287109375, 3.796875, 1.296875, 4.125, 0.84765625, 5.28125, -5.6875, 0.875, -1.65625, 4.375, 2.140625, -2.140625, 0.6796875, 3.625, -0.5859375, 2.171875, -8.625, 1.03125, -6.09375, -1.296875, 2.421875, -7.9375, -7.75, 1.8359375, -3.0, 2.375, 4.21875, 1.2734375, 5.0625, -1.3046875, -4.1875, -1.84375, -1.25, 2.140625, 5.15625, -3.609375, -8.4375, 2.296875, 0.224609375, 1.0625, 0.28515625, 0.5234375, 5.0, 5.8125, 7.21875, 2.1875, -8.3125, -0.8046875, 3.359375, 3.234375, 1.6015625, 1.9296875, -8.5, 1.0703125, -0.7578125, -1.21875, 0.44921875, 5.6875, 7.34375, -1.6015625, 2.359375, 4.125, 0.1572265625, 1.3203125, 1.5234375, 3.953125, 2.328125, 2.84375, 1.9453125, 4.9375, 1.78125, -1.421875, -0.482421875, -4.0625, -5.125, 0.71875, 1.171875, -3.1875, 4.25, 3.5, -0.2001953125, -4.96875, 2.78125, 3.9375, -2.796875, -0.38671875, -0.79296875, -1.40625, 0.314453125, 1.421875, 0.1279296875, 4.5625, 4.84375, 0.0771484375, -3.359375, 0.11572265625, -5.09375, 2.15625, 8.0625, 0.181640625, -7.0625, 8.25, -1.109375, -0.88671875, 4.4375, -0.390625, -1.921875, 2.640625, -1.46875, -4.1875, 0.1533203125, -7.75, 3.75, 2.765625, 2.375, 6.6875, 0.6796875, 1.640625, -0.62109375, -5.78125, -7.34375, 3.71875, -9.4375, 1.6171875, 2.84375, -1.4140625, 0.423828125, -1.0078125, 1.6015625, 1.6640625, 6.6875, 4.15625, 2.640625, 2.140625, -1.8984375, 6.59375, 4.0625, 2.4375, -9.1875, -2.71875, 5.875, 0.69140625, 2.96875, 2.203125, -1.9296875, -0.87109375, 4.40625, -4.15625, -0.197265625, 5.71875, 1.953125, -4.34375, -1.890625, 3.90625, -7.78125, -1.953125, -6.0, 4.8125, 1.953125, -0.26953125, 2.9375, -1.3359375, 4.09375, -9.5625, 1.078125, -1.15625, 0.62890625, 6.03125, -4.5, -6.5, -2.390625, -4.4375, 3.234375, 3.75, -1.875, 4.53125, 2.46875, 3.171875, 2.265625, 1.453125, 4.875, 1.7109375, 4.21875, 10.875, 2.984375, -1.2421875, -7.90625, 2.921875, -5.6875, 1.125, 0.46875, -0.08837890625, -9.8125, -1.4765625, -3.28125, 2.03125, -0.7265625, -0.26171875, -3.234375, 3.28125, 6.09375, -9.0, -4.625, 0.1787109375, -8.9375, -1.1796875, -0.400390625, 4.96875, -5.1875, 1.6640625, 4.15625, 1.3984375, 2.75, -1.515625, 1.53125, 1.6875, 4.1875, -3.421875, 4.15625, 8.1875, 4.34375, -4.0625, 5.1875, -7.71875, 0.58984375, 0.9140625, -2.375, 7.25, -0.86328125, 2.109375, 0.443359375, -3.21875, 0.98828125, 4.8125, 4.125, 4.40625, 0.357421875, -2.375, 4.3125, -1.640625, 0.423828125, 3.796875, 2.265625, 0.73828125, 0.240234375, -1.8671875, -1.2578125, -2.078125, 4.84375, 1.328125, 2.125, 2.75, -0.671875, 3.21875, 2.515625, -7.15625, -0.39453125, -10.5, 4.375, 0.51171875, -5.78125, 3.625, 3.484375, 2.296875, -0.84765625, -3.046875, 2.9375, 5.875, -5.25, -0.341796875, -4.59375, 1.46875, 3.59375, 0.31640625, -1.703125, 2.71875, -0.026123046875, -2.484375, -1.3203125, -3.09375, -4.4375, 0.64453125, 4.125, 4.9375, -1.9765625, -3.28125, -0.376953125, -1.625, -6.0625, 1.4140625, -1.15625, 0.8046875, -6.75, -0.166015625, 1.921875, -7.59375, -4.8125, -0.396484375, 2.046875, -1.890625, 4.28125, -3.421875, 1.796875, 2.671875, -3.34375, 2.4375, -4.8125, -7.875, 0.97265625, -5.21875, 2.671875, -0.13671875, -1.4140625, -2.421875, 0.26953125, -1.5859375, -6.78125, -0.083984375, 2.1875, -2.78125, 4.28125, 0.44140625, 0.93359375, 5.03125, -0.06494140625, 4.1875, 1.921875, -6.71875, -5.9375, -0.828125, 2.75, -4.875, 1.6015625, 1.203125, 6.46875, -2.015625, -3.796875, 4.40625, 0.98828125, -3.40625, -2.359375, 0.796875, 0.1142578125, -5.96875, 1.90625, -4.34375, 4.21875, -6.5, -1.875, -5.5625, 4.21875, 3.875, 5.9375, 2.234375, 5.875, -3.0625, -0.56640625, -3.34375, -2.453125, -0.9453125, -5.375, 0.470703125, -0.041748046875, 3.5, -3.578125, -0.58203125, 1.5546875, -4.5, -1.8984375, 0.00958251953125, 2.875, 5.40625, -0.69921875, -0.671875, -4.65625, 4.34375, 4.8125, -5.65625, -0.302734375, 2.484375, -2.984375, 2.828125, -9.0625, 3.578125, 6.21875, 4.71875, -2.4375, 5.09375, -4.15625, -5.03125, -0.498046875, -1.1953125, -2.4375, 2.09375, 2.953125, -4.1875, -1.8359375, 0.73046875, -0.58203125, 6.375, -0.01556396484375, 1.15625, 1.1171875, -5.75, -1.4609375, 5.71875, -1.96875, -0.396484375, -5.625, -8.4375, 6.28125, 1.0390625, -0.0869140625, -6.3125, 6.0625, 1.5078125, 7.5625, -0.91796875, -5.25, -0.625, 5.78125, 2.90625, -7.03125, 3.671875, -6.96875, 1.625, 1.3046875, 4.25, 2.453125, -4.125, -7.8125, 3.890625, 3.359375, 1.296875, 2.40625, -0.7734375, -10.625, -3.96875, 4.34375, -3.515625, 1.40625, 4.84375, -5.15625, -4.1875, 0.50390625, 2.46875, 2.6875, -0.61328125, 5.375, 0.83203125, 0.96484375, 3.703125, -1.296875, 0.1904296875, -0.95703125, -5.9375, -3.0, 1.0859375, 5.71875, 3.90625, 4.21875, -4.4375, -0.6171875, -1.625, 1.3671875, -0.244140625, -1.25, -1.28125, -0.640625, -3.796875, 0.8984375, -4.625, -4.75, -2.53125, -3.859375, 2.140625, -1.8984375, -0.419921875, -2.96875, 2.9375, -3.390625, -10.6875, 0.435546875, -9.9375, -5.25, 3.96875, 0.51953125, -6.46875, 2.9375, 2.953125, 4.8125, 0.66015625, -6.28125, 3.375, 0.7265625, -2.03125, 1.6328125, -3.53125, 1.7265625, -1.34375, 4.46875, 6.84375, 1.3203125, -12.0625, -2.796875, -9.25, 0.64453125, 0.8984375, -1.9296875, 3.65625, 6.03125, 4.53125, -2.265625, 0.000823974609375, 2.328125, 2.75, -1.7109375, 4.9375, -1.09375, -0.1640625, -5.09375, 2.015625, 4.59375, -2.296875, -2.078125, -3.859375, 5.375, 1.7265625, -5.4375, 2.3125, 5.6875, -2.65625, -1.71875, 0.984375, -1.78125, -2.5, 0.1865234375, 4.4375, -1.515625, 1.53125, -4.15625, 2.734375, 1.8046875, 1.796875, 1.9375, 2.296875, 0.140625, -1.109375, -1.0234375, 2.546875, 1.421875, 3.3125, 0.6796875, -5.375, 2.65625, -4.75, 2.09375, -0.69921875, -5.0, -5.375, 1.1875, 3.8125, -4.71875, 4.5, -3.265625, -1.5, -3.421875, 4.9375, 2.078125, 3.1875, -6.3125, -2.6875, 2.421875, 1.4921875, 1.390625, 9.4375, 1.015625, -2.078125, 2.671875, 4.15625, -0.91015625, 4.375, 4.84375, -0.138671875, -2.796875, -0.73828125, -5.6875, -1.234375, 1.6171875, -3.6875, -9.0, -2.65625, -1.140625, 7.34375, -2.375, 3.40625, 3.8125, 3.03125, -4.90625, 0.8828125, 1.859375, 0.099609375, 3.5, -1.390625, -0.86328125, 3.9375, 1.8125, 0.62109375, 9.625, -0.98046875, -1.7578125, -0.00131988525390625, 1.453125, -5.03125, -3.578125, 5.15625, -4.34375, -1.140625, 0.1845703125, -0.412109375, 3.171875, 5.5, 6.78125, -0.9921875, -0.20703125, 1.03125, 3.5, -5.0625, 3.734375, 3.171875, -2.46875, 6.28125, -8.125, 0.796875, 2.859375, 5.4375, -4.0, -8.3125, 1.8203125, 2.265625, -0.6796875, 1.4453125, -0.7109375, -7.625, 0.82421875, -1.0, -4.9375, -8.5, 1.90625, 2.40625, 4.78125, 5.0625, -6.3125, -0.12109375, -7.6875, -2.453125, 4.21875, -7.3125, 3.359375, -5.84375, -6.4375, -5.34375, 0.6875, 1.78125, -3.03125, 2.1875, 0.2099609375, 4.9375, 2.015625, 1.2109375, -0.6015625, -6.71875, -3.796875, 3.625, 4.25, -1.9921875, 1.0, -5.65625, -3.9375, 3.125, -7.875, 2.21875, -4.34375, -0.65625, 8.25, -3.796875, 5.3125, 2.25, 1.8515625, -5.4375, -8.875, -4.5625, 2.84375, 0.1337890625, 3.53125, 1.5078125, -0.1201171875, -0.3984375, 2.3125, 5.125, 1.828125, 5.0625, 2.96875, -0.39453125, 0.10009765625, 4.1875, -9.5, 1.6015625, -6.75, -0.640625, 2.203125, -8.8125, 4.34375, 1.1953125, 2.609375, -0.67578125, -8.375, 1.0, 3.859375, 0.7578125, 0.03515625, -0.50390625, 1.1328125, -0.97265625, -0.173828125, 2.703125, -11.875, -6.34375, -1.1015625, 1.8984375, 3.65625, -7.90625, 4.53125, 0.1875, -7.46875, -1.1875, -10.25, -1.140625, 5.21875, 0.640625, 2.625, -0.63671875, 5.78125, 2.953125, 3.390625, 2.390625, 4.4375, 3.3125, 0.671875, -5.40625, 5.53125, -10.5625, -2.71875, -2.75, 2.8125, -3.46875, 5.8125, 6.375, 0.2060546875, 0.083984375, -1.53125, 0.0634765625, 1.546875, -5.5, -7.125, -0.435546875, 5.75, -3.65625, 0.1669921875, 4.875, 2.0, -2.0625, 3.421875, 0.349609375, 1.421875, 1.125, -3.078125, 2.109375, -6.25, -0.6640625, 4.75, -5.53125, 4.09375, 5.25, 0.3046875, 0.98046875, -3.203125, -5.78125, 2.65625, 0.9453125, 5.03125, 2.953125, -0.3671875, -0.056396484375, 0.56640625, -0.765625, 3.53125, -4.78125, -0.021484375, -5.90625, -10.0, 2.65625, 2.015625, -1.640625, -7.125, -8.125, 3.984375, -6.03125, 1.5078125, -7.34375, -1.546875, 0.81640625, -7.46875, 0.2451171875, -1.765625, 0.71484375, 4.4375, -2.71875, -1.0625, 6.40625, 0.7734375, -5.84375, -6.21875, 5.3125, 2.171875, 3.453125, -10.0625, 0.205078125, -3.78125, 1.3828125, -1.265625, -11.5, 2.671875, 1.203125, 3.828125, -1.4375, -1.1875, 0.2099609375, 1.8359375, -9.0, -1.1328125, -4.34375, 2.625, -2.4375, -6.40625, -3.1875, 2.671875, 5.9375, -1.59375, 4.5625, -0.1513671875, -2.75, 1.6328125, -4.78125, 0.462890625, 2.671875, 2.296875, -7.28125, -2.171875, -6.59375, -6.03125, 1.890625, -3.109375, 3.984375, -15.875, -0.921875, 1.4453125, -0.828125, 0.1630859375, -6.375, -7.40625, -6.21875, 3.59375, 3.53125, 4.40625, -0.65625, -0.84765625, -0.024169921875, -5.09375, 3.921875, -0.7421875, -2.640625, 1.796875, -2.109375, -0.98828125, 3.296875, -2.828125, 0.55859375, -0.89453125, -4.15625, 4.75, -3.53125, 1.0, 1.5078125, 3.078125, 4.4375, 0.45703125, -1.921875, 0.71484375, 5.1875, -6.65625, -1.140625, 0.265625, 2.328125, 2.171875, 3.703125, 1.15625, 0.8671875, 4.65625, -0.294921875, -2.828125, -0.1337890625, 10.375, 3.796875, 2.671875, 5.78125, 1.140625, -0.5078125, -6.0625, -0.265625, -1.84375, -0.030029296875, -2.28125, 1.7578125, -6.28125, 1.4921875, 5.125, -2.15625, 0.474609375, -0.65234375, -0.427734375, 0.99609375, -3.015625, 1.0703125, 0.353515625, -0.68359375, 0.80859375, 2.53125, 0.111328125, 3.171875, -0.828125, -0.353515625, 0.65234375, 2.6875, -10.3125, -0.06982421875, -5.03125, -5.28125, -2.90625, -0.2890625, -7.4375, -4.6875, 3.25, 4.6875, 3.421875, -8.5625, -5.40625, -0.482421875, -0.322265625, -4.71875, 0.212890625, 6.0625, -1.3125, 1.796875, 1.1015625, 4.71875, 2.984375, 9.125, -3.296875, 4.09375, -0.027587890625, -2.859375, -2.203125, -3.515625, -10.0625, 2.90625, -6.3125, 4.34375, 1.2265625, 1.5703125, -2.625, -4.53125, 1.9609375, 2.109375, -0.1572265625, -0.296875, 2.890625, -6.1875, -7.59375, 2.640625, -7.1875, -6.0, -0.39453125, 2.40625, -0.5390625, -0.80859375, 0.2001953125, 1.4140625, -1.0078125, -6.75, -1.234375, -4.1875, 6.3125, -4.1875, 3.203125, 4.90625, 6.46875, 3.375, 4.625, 1.96875, 5.4375, -0.9453125, -1.6015625, 1.9453125, -9.0, 0.337890625, 6.53125, 4.75, -1.6328125, -0.875, -0.58984375, 7.84375, -5.21875, 4.8125, 0.36328125, 1.6015625, 2.53125, 4.25, 2.0, -6.96875, 0.126953125, 3.609375, -0.2041015625, -0.318359375, 1.765625, -3.5625, 1.078125, -3.609375, 0.35546875, 1.734375, 3.03125, 0.00347900390625, -4.21875, -3.828125, 1.8125, 2.71875, -4.8125, -2.203125, 3.828125, -1.703125, 0.4453125, 6.0625, -0.6640625, 5.5, -3.59375, 0.4453125, -3.859375, -1.8046875, 3.234375, -0.248046875, 2.25, 2.5, -6.78125, -9.25, -8.75, -4.0625, 2.09375, -4.53125, 1.3984375, -0.0252685546875, 2.15625, 4.75, 1.5390625, 2.34375, -1.875, 4.03125, -1.2890625, 1.3046875, 8.4375, 1.8515625, 1.7578125, -7.875, 3.359375, 0.91015625, 3.984375, -4.21875, 3.34375, 2.1875, 1.65625, -6.5625, -1.1875, 1.1015625, 3.859375, -3.203125, -3.859375, 2.875, 5.21875, 2.859375, 1.8046875, 1.6953125, -1.7578125, 2.65625, 3.8125, -3.515625, 1.734375, -12.375, -0.12451171875, 3.59375, 6.21875, -5.375, -4.59375, 0.83203125, 0.06689453125, -8.0, -0.65234375, 2.359375, 0.35546875, 6.0, 1.375, -6.75, 2.40625, 5.3125, -5.40625, -0.8984375, 5.28125, -2.6875, 0.859375, 6.0, 0.75, -5.5, 4.28125, 1.0234375, -4.375, -3.96875, 1.875, 5.5625, 0.55859375, -2.734375, -1.5078125, 6.6875, 1.859375, -5.0, -6.875, 4.78125, 2.265625, -2.171875, -6.9375, 6.8125, -0.8828125, -2.609375, 0.87890625, -1.9921875, 7.4375, -0.1796875, -0.87890625, -8.0, -7.3125, 3.671875, -4.5625, 1.3046875, 0.390625, -6.53125, 2.15625, -4.25, -9.0625, -8.0625, -0.443359375, -1.21875, -1.375, -5.8125, -1.453125, 2.953125, 1.5078125, -1.96875, 2.234375, 6.375, -10.125, 2.09375, 1.0, -3.875, 3.625, 1.328125, -3.6875, -6.71875, -10.4375, 2.375, -6.34375, -0.53515625, 1.4765625, 4.90625, 2.078125, 2.1875, -5.09375, 4.09375, -0.4453125, -4.5, 5.5625, -3.015625, 1.2734375, 4.6875, -1.8203125, -3.453125, -10.6875, -4.125, 3.921875, -8.9375, 0.6953125, 0.203125, 3.9375, 0.451171875, -2.421875, 3.609375, 1.5234375, 3.625, -7.96875, -3.921875, 2.90625, 0.578125, -6.40625, -1.9140625, 0.625, 0.9453125, -0.94140625, 6.78125, 5.71875, 2.171875, 2.9375, 5.0, -0.05810546875, -2.453125, 1.6171875, 2.3125, -3.5625, 1.953125, -3.15625, 1.2890625, 2.515625, 5.59375, -9.1875, -0.1630859375, 2.140625, -2.640625, 0.19140625, 0.55078125, -0.0751953125, -0.9765625, 1.3984375, -9.375, 8.0625, 1.890625, 5.0625, -4.78125, 2.328125, -9.3125, 4.75, 2.59375, -2.53125, 4.625, 2.09375, -0.0830078125, 0.228515625, -0.66796875, -3.53125, -6.5625, -3.390625, -1.484375, -1.0703125, -5.71875, 1.796875, 2.046875, -7.21875, -0.5625, 2.09375, -5.9375, -2.40625, 1.453125, 1.921875, 1.484375, 4.875, 2.25, -2.234375, -6.09375, -1.46875, -0.439453125, 1.1484375, 3.390625, -6.6875, -1.0078125, -1.25, -9.5, 2.5, -0.310546875, 0.98828125, -5.65625, 6.65625, 1.3359375, -4.78125, -0.12353515625, -1.03125, -7.6875, -1.8828125, -1.65625, 6.5, -4.1875, 1.8046875, -0.74609375, 0.1435546875, -3.640625, -1.2734375, 0.072265625, 2.78125, 0.734375, 0.5859375, 1.1875, -0.173828125, 3.53125, -3.453125, -5.59375, 4.09375, -2.34375, 1.4765625, -0.14453125, 3.171875, 0.1455078125, 7.59375, -2.203125, 5.6875, -8.25, -4.9375, -10.25, 6.71875, 3.28125, -3.15625, -0.4765625, 6.15625, 3.71875, 3.125, 5.03125, -3.703125, 1.015625, -6.625, -0.78125, -1.6171875, 2.71875, -1.1953125, -0.80078125, -3.046875, -2.296875, 1.078125, 2.671875, -0.310546875, 6.71875, -3.765625, 2.28125, 2.359375, 2.109375, 3.25, -5.84375, -0.7890625, 8.0, -0.6484375, 3.625, 3.015625, 4.65625, -2.046875, -4.375, 1.890625, -1.03125, -0.047607421875, 2.171875, 4.375, -7.1875, 3.40625, -8.25, -1.0703125, -1.1953125, -7.53125, 0.84765625, -3.609375, 5.3125, -1.4609375, -1.1796875, 1.234375, -7.125, -3.28125, 0.8359375, -1.1796875, 0.8671875, 0.98828125, -4.0625, -1.125, -3.296875, -2.28125, 4.09375, 4.8125, -0.05224609375, -1.34375, 0.318359375, 2.046875, 2.84375, 1.5234375, -3.4375, 4.03125, -3.25, -3.390625, -3.09375, 2.78125, -0.875, 3.578125, 6.1875, -2.421875, 1.1015625, 0.61328125, -6.375, -2.171875, -3.234375, -1.9375, 0.921875, 3.984375, 1.4765625, 0.1259765625, -0.1875, 3.265625, 4.53125, 4.75, -1.8359375, 3.046875, 1.6015625, -5.0, -2.578125, 2.59375, 0.80859375, 3.390625, -1.1640625, 7.03125, 7.0, -7.84375, 1.0078125, -8.75, 3.90625, -1.265625, 0.76171875, 8.3125, -3.4375, 4.0, 1.203125, -6.71875, -6.25, 2.078125, -9.8125, -4.875, -0.69140625, -2.46875, 2.1875, 2.328125, 6.0, -0.0166015625, 1.9921875, 1.3046875, -6.5, 0.80078125, 3.6875, -7.75, -0.451171875, -10.1875, 4.0625, -0.671875, -7.09375, -2.734375, 3.421875, 0.52734375, 3.625, 0.328125, 0.6875, 7.375, 2.546875, 6.9375, 0.52734375, 3.078125, -8.625, -0.17578125, -2.953125, 0.0118408203125, 1.234375, 4.75, 0.890625, -1.21875, 2.1875, -3.296875, -8.9375, 4.71875, -0.6875, -5.1875, -0.7578125, -1.7265625, -2.8125, 0.2109375, 0.345703125, 1.5, 5.59375, -0.59375, 4.28125, -2.4375, 0.3984375, 2.265625, 6.5, 3.515625, -3.421875, -2.46875, -3.328125, 4.59375, -1.0546875, -2.75, 2.4375, 3.359375, 4.125, 2.953125, -1.03125, 1.59375, -2.140625, 1.2890625, 2.34375, -0.4296875, 2.40625, 2.921875, -1.03125, 1.2421875, 4.90625, 1.6796875, -8.4375, -4.03125, 4.15625, 2.90625, 9.1875, 1.0234375, -6.46875, 4.125, 5.75, -3.921875, 5.03125, 2.125, -0.39453125, 3.46875, 7.1875, 1.421875, 0.5078125, -2.1875, 1.8515625, 4.8125, -6.40625, -4.40625, 0.546875, -1.8359375, 0.400390625, -0.0478515625, 2.953125, -4.6875, -0.11474609375, 5.625, -5.1875, -5.03125, -0.6953125, -4.34375, 6.0, 5.875, 1.9296875, 1.484375, 1.71875, 2.21875, -2.125, -1.1875, 2.53125, 1.96875, -0.392578125, -5.09375, -3.34375, -3.3125, 1.796875, 0.5078125, -0.150390625, -1.75, -2.03125, -1.578125, 2.796875, 4.21875, 4.6875, 4.65625, -8.8125, 5.90625, 8.5625, 6.6875, -4.1875, 2.46875, -2.90625, 5.3125, -0.75, -0.435546875, -2.296875, -10.4375, 2.1875, -0.23046875, -0.369140625, 3.0, -9.5, -1.6484375, -4.1875, -0.255859375, 2.34375, 4.3125, 1.375, 0.48828125, -0.5859375, -1.3203125, 0.515625, 0.92578125, -0.4609375, 0.416015625, 2.796875, 2.875, 3.703125, -0.306640625, -0.828125, -0.462890625, -3.84375, 0.34375, 3.65625, -4.34375, -5.40625, 6.0, 1.40625, 2.140625, 2.953125, 0.734375, 3.046875, 1.5703125, -7.78125, 3.609375, -6.96875, 4.75, 0.6171875, 3.953125, 3.71875, -5.28125, 1.640625, -2.59375, 0.87109375, -0.87890625, 2.390625, -1.1171875, 1.0859375, 6.0625, 0.68359375, 0.40625, -8.0625, -7.4375, -6.59375, -3.234375, 0.0206298828125, 2.515625, -3.0625, -8.3125, 3.046875, 1.6875, -4.25, -0.026123046875, -0.439453125, 0.30078125, -8.0625, 4.46875, 3.984375, -4.03125, -0.96875, -1.0859375, -5.375, -0.26953125, -7.5, -6.28125, 6.0625, 0.546875, -7.3125, -4.65625, -6.1875, 0.345703125, 2.046875, -2.078125, 2.265625, -2.78125, -12.6875, -3.03125, -7.65625, -13.25, 4.1875, 3.25, 3.671875, 0.84765625, -5.625, 3.328125, -0.609375, -7.09375, -1.625, 0.609375, -8.125, -4.59375, 3.359375, -1.9453125, -1.609375, -7.1875, -1.265625, -10.0625, 6.15625, -0.97265625, 1.421875, 0.8359375, 1.6640625, -10.1875, -0.15234375, 2.59375, 2.609375, 2.84375, -1.015625, -1.46875, -5.6875, -7.25, 0.396484375, 4.9375, -3.15625, -1.796875, 1.578125, 4.25, 0.9453125, 0.28125, -0.89453125, -3.53125, 4.40625, -0.1943359375, -3.15625, -3.296875, -6.40625, -1.453125, 0.70703125, 2.0, 2.734375, 3.828125, 2.609375, 3.546875, -10.4375, -0.416015625, 4.84375, -8.3125, -6.59375, -1.4453125, -2.75, 1.5625, -0.703125, -0.51953125, 2.984375, -3.375, -5.6875, -0.8984375, -0.14453125, -0.7890625, 3.953125, -5.84375, 1.8203125, -0.08740234375, 1.4140625, 2.9375, 3.765625, -0.98046875, 1.859375, -4.0, 1.3125, 1.6171875, -2.84375, 3.84375, -9.1875, -0.18359375, -6.1875, 2.390625, 1.578125, 4.9375, -0.25, -6.375, -3.0625, -2.578125, -1.046875, -8.75, 2.5625, -4.625, -2.0, 0.01348876953125, -5.03125, 3.3125, 4.375, 1.671875, 1.3046875, 0.82421875, 0.263671875, 2.078125, -2.578125, -2.984375, 2.8125, 3.453125, -0.6484375, -7.5, 1.4375, 3.96875, 3.546875, -1.4296875, -9.8125, 1.59375, 5.125, -3.078125, 2.609375, -5.71875, -1.046875, 0.458984375, 2.0, 2.84375, -0.75390625, 9.5, -7.03125, -4.125, -8.4375, 3.5625, 1.8125, 2.625, -0.546875, -3.828125, 0.0018463134765625, -1.984375, -3.8125, 2.515625, 6.59375, 3.828125, 0.96875, -6.1875, -3.4375, -0.2080078125, 4.3125, 2.859375, 7.34375, 2.96875, 5.25, 2.078125, 0.1298828125, 0.5546875, -0.52734375, -1.625, -2.6875, -5.5625, 0.0279541015625, 0.7890625, 1.1328125, 2.46875, -10.3125, -11.5, 2.234375, -2.21875, -0.1796875, 1.0859375, 0.82421875, 0.146484375, 4.59375, 1.2890625, 1.625, 6.53125, -4.46875, 4.15625, -3.90625, 1.140625, 5.375, -5.4375, 0.32421875, 2.75, 2.15625, -0.0242919921875, 3.8125, -3.265625, -1.59375, 4.3125, 2.90625, -1.265625, 1.09375, -1.6015625, 1.8046875, -4.96875, 0.6640625, -11.8125, 0.7421875, -5.53125, 5.03125, -3.6875, -0.1298828125, 0.54296875, 5.375, -3.5, 0.25390625, -8.4375, -2.28125, -0.038330078125, -4.25, -11.5625, -0.09326171875, -2.0625, -1.9453125, 2.71875, 5.15625, -5.15625, 4.09375, 2.0, 8.3125, 6.0625, -3.5625, -3.71875, 3.734375, -6.5, 1.6796875, 1.1171875, 3.09375, 2.5, -7.25, -4.34375, -1.6875, 1.53125, 4.59375, -1.90625, -0.79296875, 1.5, -0.81640625, 0.8046875, 2.421875, -3.5625, 2.1875, -5.625, 2.15625, -0.98828125, -2.359375, 2.3125, 7.125, 5.125, 3.375, 1.3203125, -6.28125, -8.3125, -5.875, 1.96875, 2.875, -2.140625, -1.4921875, 2.265625, -0.376953125, -1.8046875, 0.498046875, -0.138671875, -2.203125, 0.68359375, -3.203125, 2.03125, -9.8125, 1.1484375, -5.0, 5.34375, 0.88671875, 3.28125, -3.875, -5.71875, 0.59765625, 1.3359375, 0.5546875, 4.375, -0.9375, -0.0220947265625, -5.125, 2.78125, -0.57421875, 3.53125, -0.2470703125, -4.1875, 1.953125, 1.3828125, 2.3125, 4.1875, 3.078125, -0.298828125, 3.671875, -5.0625, 5.375, -0.82421875, -7.3125, -3.9375, 6.65625, 3.421875, 1.6484375, -2.15625, 1.8125, 4.9375, -2.59375, 2.234375, 1.375, -3.46875, 0.06689453125, 3.640625, 6.46875, 9.5, 1.671875, -5.15625, 6.65625, -2.34375, 0.228515625, -6.625, -1.078125, 5.53125, -4.46875, -5.46875, 4.5625, -0.361328125, 4.125, -3.765625, -2.578125, 7.28125, -5.375, 3.171875, 1.84375, 0.458984375, 1.375, 0.8671875, 0.443359375, -0.8359375, -22.0, 0.703125, 2.4375, -1.8046875, -7.28125, 0.1953125, 3.203125, -2.421875, -7.71875, -3.375, -1.2421875, -0.330078125, 3.46875, 4.03125, -8.4375, -2.015625, -3.078125, -0.50390625, -2.671875, -5.75, -0.54296875, -7.90625, 0.064453125, -4.09375, -3.28125, 2.8125, 1.9765625, -4.78125, -7.46875, 3.078125, 5.8125, -0.06640625, -1.140625, 2.484375, 6.15625, 7.03125, 2.453125, 0.9296875, -2.640625, 3.328125, -1.875, -10.0625, 2.09375, 1.8046875, -1.9453125, -2.609375, -2.0, -1.1875, 1.8125, -3.5625, -0.05517578125, 8.0625, 6.65625, 2.671875, 0.93359375, 2.9375, 2.546875, 6.71875, -3.09375, -0.86328125, -5.9375, -9.1875, -6.625, -3.15625, 4.03125, -8.1875, -5.3125, 2.03125, 0.193359375, 3.25, -2.390625, 0.90625, -4.28125, 0.333984375, 1.203125, -1.09375, 0.55859375, 0.0654296875, 5.65625, -0.1533203125, -8.6875, 0.08251953125, -1.828125, 2.265625, -0.310546875, -9.875, 5.3125, 3.140625, 5.84375, -1.3671875, 4.84375, -2.0, -0.4375, 1.59375, 5.78125, -0.8125, -0.205078125, -4.34375, 6.03125, -0.51171875, 4.75, -0.953125, -2.84375, -5.3125, -1.84375, 2.84375, -7.21875, -0.5390625, -5.75, -1.203125, 2.078125, 2.171875, -5.4375, 5.15625, -3.3125, -3.328125, 4.96875, -3.65625, 3.046875, 1.2734375, 4.34375, -2.453125, 1.3671875, -3.453125, 7.40625, -13.3125, 1.515625, 3.890625, -1.9140625, 0.7734375, -7.15625, 4.1875, 2.546875, 1.8046875, 6.9375, -0.9140625, 0.5234375, 1.1015625, 4.25, 1.8046875, 0.2119140625, 5.21875, 1.5703125, 5.0, -1.046875, 0.48828125, -0.283203125, 0.63671875, -6.5625, 1.796875, -3.796875, -6.6875, 1.5625, 6.59375, 0.490234375, -1.0390625, -1.375, 2.859375, -0.5859375, 8.25, -6.25, -3.390625, 3.140625, 3.03125, 0.20703125, -5.09375, -5.71875, 2.171875, 2.453125, 4.53125, -4.90625, 0.91015625, -1.0703125, -0.349609375, -0.98046875, 3.984375, -5.375, -1.9140625, 3.828125, -7.3125, -6.9375, -0.11474609375, 1.8984375, 4.8125, -1.4765625, -2.34375, 3.6875, -7.375, -12.25, 3.015625, -1.6171875, 2.390625, 2.84375, 1.03125, 0.5546875, -2.21875, -5.09375, 3.578125, 2.5, -0.443359375, 1.3125, -4.78125, -3.3125, -5.40625, -0.97265625, 0.2470703125, -2.921875, -3.96875, -1.203125, 7.59375, -0.2099609375, -5.0, -0.068359375, 6.28125, -5.46875, -1.7734375, -0.859375, 0.6875, 0.9453125, 5.09375, 2.5625, -6.8125, 5.0, -2.171875, 0.8671875, 11.4375, -1.5625, -2.234375, 0.2265625, -7.28125, -1.3125, 5.78125, -2.625, -3.03125, -6.15625, -4.9375, -0.76171875, 0.32421875, -2.421875, 1.703125, 3.3125, -5.4375, 4.03125, 4.0625, -3.296875, 1.640625, -2.234375, 5.1875, -5.28125, -1.4921875, -4.9375, -6.40625, -4.65625, -4.53125, 4.21875, 1.8515625, 1.0703125, 0.54296875, 3.109375, 1.984375, -1.984375, -3.609375, -1.203125, -5.5, 1.296875, 4.4375, -8.375, -0.318359375, -6.375, 0.79296875, 2.4375, 5.375, 3.921875, 3.75, -4.71875, -9.625, 2.765625, -3.71875, -0.51953125, -1.0625, 1.390625, 4.125, -8.4375, 2.140625, 3.703125, 4.09375, 7.0, -6.25, 1.140625, -0.75390625, -0.921875, 4.28125, 2.984375, 7.15625, 0.703125, -5.40625, -5.59375, -0.01483154296875, -7.3125, -0.33984375, -4.5625, 6.15625, 4.625, -4.59375, -0.59375, 3.09375, -1.5703125, 2.953125, 1.9375, -2.953125, 5.0625, -1.6484375, -4.375, -0.6171875, -4.09375, 0.953125, -0.5703125, -3.546875, 2.296875, 3.296875, 1.8828125, 4.9375, -0.11474609375, -5.0, 4.875, 5.46875, 3.734375, 4.1875, -4.59375, 1.40625, -1.265625, -3.671875, 4.3125, -4.96875, -12.375, -9.0625, 1.7421875, 0.578125, -3.859375, 0.162109375, 1.234375, -1.7734375, -10.25, 3.890625, -1.78125, 4.96875, 1.3125, 0.2275390625, 0.12109375, 3.171875, -1.8515625, -2.609375, 4.875, -0.51171875, -7.0625, -0.9609375, -1.46875, 2.609375, 2.796875, 5.375, 1.3515625, -3.265625, -1.0859375, -4.28125, 1.71875, 3.75, -2.609375, -3.765625, 6.75, 8.25, 4.84375, 6.6875, 0.42578125, -24.0, -5.625, 1.609375, 3.015625, 3.578125, 2.1875, 2.71875, -0.271484375, 7.3125, 1.6171875, 3.109375, 3.640625, 6.5, 1.859375, 4.03125, -2.109375, 2.5, 1.1484375, -4.40625, -0.1123046875, 3.78125, 0.96484375, -1.609375, -3.734375, -3.859375, 2.203125, -5.0625, -3.5, -3.953125, -1.8984375, -0.03369140625, -3.65625, 0.5078125, 6.53125, -0.9609375, -0.83203125, -5.75, 4.96875, -6.5625, -0.1826171875, 1.609375, 5.5625, -2.03125, 0.79296875, -7.15625, 4.1875, 2.546875, 4.21875, 4.09375, -1.90625, 4.78125, 2.859375, -3.515625, 3.140625, -1.8515625, 3.3125, 3.84375, -0.0218505859375, -3.21875, 0.376953125, -2.03125, 0.6015625, -0.77734375, -6.75, 3.84375, -0.205078125, 0.875, -4.09375, 1.546875, 2.25, -3.078125, -0.6015625, 4.84375, 5.90625, 3.625, 1.6796875, 1.09375, 3.109375, -3.515625, 2.5, 3.8125, 4.25, -1.3359375, -1.2421875, 4.03125, 3.421875, 1.890625, -0.259765625, 2.609375, -0.376953125, -0.7265625, -2.09375, -3.90625, 1.75, 3.984375, -0.5234375, -6.40625, 2.625, 1.8359375, -2.609375, -1.96875, 1.34375, -4.4375, 1.9453125, -1.4921875, -0.271484375, -9.4375, 2.84375, 0.8671875, -0.640625, -6.9375, 0.70703125, -2.59375, 1.703125, 0.2119140625, -1.140625, 1.625, 7.125, -5.78125, 1.9765625, 5.96875, -0.97265625, -6.4375, 5.71875, 2.984375, 8.5625, -1.0078125, -5.9375, -7.03125, 3.390625, -3.75, 1.625, -9.75, -4.4375, -1.546875, 5.40625, 9.1875, 2.75, -2.953125, -1.6171875, 0.337890625, -1.90625, 1.59375, -1.9375, -2.640625, 1.0390625, 5.0, 2.546875, 9.1875, -3.59375, 2.390625, -1.515625, -6.5625, 3.53125, 1.0078125, 3.703125, -7.78125, -0.90625, 1.859375, 4.75, 0.484375, 1.4609375, -5.0, 3.28125, -0.490234375, -1.3671875, -0.2109375, -1.0703125, 2.59375, -0.055908203125, 3.625, 2.890625, -2.890625, -4.53125, -7.71875, -4.6875, 0.76171875, 2.28125, 0.1904296875, -2.265625, 2.640625, -2.109375, 1.1015625, 1.09375, -1.5234375, 3.6875, -2.53125, 0.69921875, -7.40625, 3.71875, 1.1484375, -0.6796875, -5.875, -3.171875, 4.6875, 4.78125, -0.2041015625, -0.2412109375, -2.265625, 1.7265625, 0.80078125, 2.96875, 2.859375, -0.99609375, -4.59375, 0.74609375, 0.59375, 2.734375, 1.8828125, 0.85546875, 1.3828125, -0.7578125, -1.3515625, -0.1767578125, -6.71875, 1.5859375, 2.171875, -2.21875, 1.71875, -0.74609375, 3.0625, 2.40625, 3.75, 3.703125, -12.8125, 3.484375, 6.375, 3.90625, -3.203125, -3.171875, -3.015625, -6.78125, -2.53125, 1.25, 3.25, -0.7890625, 1.9140625, -0.796875, 5.8125, 2.03125, 4.84375, 0.91015625, 4.90625, 4.84375, 5.21875, 2.5, 4.09375, -1.6484375, 0.5078125, 6.34375, -5.1875, 2.6875, -3.578125, -1.0, -2.265625, 1.75, 5.53125, -7.75, -1.34375, 1.046875, 8.25, 3.1875, -5.40625, -0.55078125, -1.2734375, 1.3359375, -2.25, -3.59375, -1.5859375, -0.07568359375, -4.78125, 0.5703125, -2.078125, 2.765625, 3.359375, 2.875, -4.34375, 3.0, -7.21875, -0.1259765625, -0.251953125, 0.703125, -1.4609375, -2.734375, 1.7421875, 0.96484375, -0.9765625, -2.640625, 2.96875, 2.0625, -3.140625, 0.80078125, -7.0, -4.53125, -5.6875, -9.5, 3.15625, -1.3984375, 2.609375, -1.9453125, 1.7890625, -8.0625, 1.40625, 5.03125, -3.5625, -3.8125, 4.65625, -0.1005859375, 2.46875, -4.25, 1.0078125, 1.9140625, 6.0625, 5.0, 0.486328125, -2.1875, -0.71875, -2.15625, 3.546875, 5.59375, 1.5, 6.53125, 3.125, 4.28125, 0.51953125, 3.84375, 0.6015625, 3.328125, -3.609375, -8.3125, -0.73046875, -1.765625, -1.96875, 3.625, 1.7421875, 1.921875, 4.84375, -4.15625, -9.3125, -6.4375, -4.625, -2.1875, -5.1875, 1.5390625, 8.0625, -1.203125, -0.828125, -7.21875, 0.03662109375, -6.9375, 4.53125, -2.515625, -7.1875, -4.71875, 3.390625, 2.21875, -3.5625, 2.640625, -1.3125, 1.1953125, 0.31640625, -5.03125, 1.5234375, -0.111328125, -4.3125, -7.3125, -7.34375, 0.310546875, -4.125, -5.15625, -6.9375, -4.78125, 1.5703125, -0.484375, -0.1494140625, -7.21875, -1.4921875, -1.4609375, 1.734375, 0.96484375, 3.484375, -9.25, -1.578125, 0.3671875, -1.3359375, -3.421875, 0.412109375, -1.5625, -0.50390625, 4.84375, 1.34375, 0.5390625, 1.1171875, 2.796875, -2.09375, -0.56640625, -1.984375, -3.125, 1.9140625, -3.953125, -21.875, -6.21875, 0.83203125, 3.203125, -2.8125, -7.875, 1.3828125, -0.5078125, 1.2578125, -1.8828125, -5.28125, -1.6328125, 5.65625, 0.875, -3.3125, -5.96875, 2.296875, 6.4375, 0.5390625, -2.40625, -5.75, 8.25, -8.0, 4.9375, -0.205078125, 0.765625, 5.84375, -7.09375, -4.25, 1.2265625, 2.203125, -7.8125, -1.6875, -1.34375, -0.3046875, 5.09375, 4.28125, -0.26171875, -7.21875, -4.03125, 0.84375, -4.53125, -0.0654296875, -1.8359375, -3.703125, 3.5, -1.765625, 0.7578125, 0.58984375, 0.130859375, -7.40625, 4.65625, -3.53125, -0.1259765625, 1.3515625, 0.2578125, -1.296875, 4.65625, 4.0625, 3.4375, -2.453125, -4.0625, 4.96875, -4.03125, 2.328125, 0.91015625, 5.65625, -3.40625, 4.4375, 0.8359375, 1.9921875, 3.09375, 2.515625, 7.15625, 0.49609375, -0.1787109375, 1.84375, 3.234375, 3.109375, -0.5234375, -6.375, -1.0078125, 2.21875, -3.234375, 1.6796875, 1.0703125, -5.375, 0.94140625, 5.09375, 1.7421875, -3.40625, 1.84375, 4.9375, -5.5, 1.375, -5.8125, -3.140625, -5.96875, -1.8828125, 6.125, -2.46875, 3.8125, 0.671875, -4.4375, 0.42578125, -1.2109375, 5.5625, 4.0, 4.65625, 5.0625, 0.431640625, 1.734375, 4.125, -3.09375, 4.96875, -1.71875, 3.890625, 1.8046875, 2.875, -2.71875, 0.6875, 3.9375, -8.3125, -3.34375, -4.90625, 0.96875, 0.79296875, 0.73046875, -1.0625, -2.390625, -0.75390625, 1.8984375, 2.28125, 2.625, 3.640625, 2.015625, -1.90625, 5.0, -3.0, 1.6875, 7.4375, 5.125, 1.78125, 1.609375, -1.9609375, 1.0078125, -8.375, 1.4140625, 2.765625, 2.0, -1.9140625, -4.5625, -0.90234375, -1.390625, 0.0196533203125, -0.498046875, 1.984375, -1.4375, 2.5625, 0.27734375, -7.65625, 1.640625, 3.265625, -0.75, 1.4609375, -2.578125, 1.2421875, 5.6875, -1.609375, 0.625, -6.125, 1.7734375, -1.59375, 0.349609375, 4.28125, -1.7734375, -0.4375, 3.21875, -2.28125, 0.97265625, 4.0625, 1.8203125, 0.84765625, -7.75, -0.1279296875, -6.96875, -2.671875, -0.859375, -2.234375, 0.458984375, -0.60546875, 2.203125, -6.65625, -0.6171875, -3.109375, 1.328125, 1.125, 2.875, 0.703125, 1.375, 1.1875, -7.09375, -5.34375, 1.8125, -7.09375, 1.6171875, -0.330078125, -6.15625, -1.7578125, -6.78125, 4.96875, -2.640625, 1.59375, 5.84375, 4.21875, -1.5078125, 3.96875, -8.5, -0.451171875, -5.59375, 0.62890625, 4.25, 0.07763671875, 1.8359375, 2.6875, 3.21875, 2.953125, 4.09375, -1.5234375, -2.078125, 2.984375, 0.044677734375, -6.03125, 1.875, 2.859375, 3.484375, -1.609375, 3.015625, 3.984375, 7.71875, -0.1494140625, 2.75, -2.328125, -1.2265625, 2.703125, 3.96875, -0.310546875, -2.375, 2.46875, -0.578125, 4.03125, 1.984375, -2.046875, 0.46484375, 7.59375, 3.734375, -9.4375, -0.69140625, 3.75, 0.1884765625, -0.17578125, 4.71875, 3.75, -4.9375, -7.03125, -0.060302734375, -3.671875, -6.59375, 6.1875, 1.78125, 0.68359375, -1.3515625, 3.765625, 0.39453125, -9.875, -1.0234375, 2.484375, 0.87109375, -4.28125, 4.15625, 6.53125, -2.765625, 0.45703125, 5.40625, -0.7578125, 0.458984375, 4.78125, -5.71875, 3.421875, 0.83203125, -6.875, 0.80078125, 1.4375, -8.125, 2.53125, -4.21875, -2.1875, -0.333984375, -2.953125, -1.078125, 1.734375, -7.1875, 2.609375, 1.015625, -12.125, -0.9375, -1.3828125, -3.65625, -7.28125, 4.15625, -10.8125, 0.62109375, 3.171875, 5.1875, -2.625, -1.03125, -2.828125, 5.15625, -2.21875, -15.6875, 2.8125, 0.4140625, 0.1923828125, 3.046875, -5.46875, 2.65625, -7.125, -2.03125, 4.03125, -4.78125, 4.15625, -7.40625, 1.46875, -7.40625, -4.84375, 0.54296875, 0.08642578125, -4.65625, -9.375, -3.625, -8.6875, -0.7265625, 0.359375, 2.484375, 10.0625, -4.09375, 4.375, 3.59375, 1.578125, 2.015625, -4.40625, -2.46875, 3.578125, 4.5625, 1.1796875, -0.158203125, -1.8828125, 0.9765625, -3.84375, 6.84375, 3.5625, 2.921875, 1.4296875, 2.59375, 2.875, 3.09375, -4.90625, 1.6171875, -2.140625, -0.263671875, -1.2734375, 2.265625, -2.640625, -3.296875, 3.390625, 2.765625, -3.375, 7.0625, -3.65625, 0.7890625, -2.5, 5.59375, 4.03125, 0.326171875, -4.625, -5.03125, -0.72265625, 0.6328125, -2.421875, -7.40625, -3.75, 8.1875, 3.796875, 0.10888671875, 2.40625, -2.09375, -0.1640625, 4.71875, -2.484375, 5.3125, -0.416015625, -2.6875, -0.1015625, 1.609375, 3.234375, -1.546875, -4.6875, 4.53125, -2.046875, 0.703125, -2.9375, -2.125, -4.09375, 4.5, -3.0, -1.4140625, 4.53125, -2.84375, 2.453125, -0.7109375, 0.1123046875, -10.0, -5.46875, 1.4453125, 2.875, 1.8125, 2.390625, -2.234375, -2.0, 0.0189208984375, 0.796875, 3.96875, 0.31640625, -11.125, 0.26171875, 2.421875, 2.984375, -3.609375, 2.5625, 0.052001953125, -2.625, -2.546875, 4.28125, -10.0625, 2.109375, -3.4375, 5.75, -7.3125, -0.0810546875, -4.3125, 2.078125, -5.5, 10.3125, 2.078125, 0.98828125, 3.0, 0.328125, 0.82421875, -8.25, 6.5625, 2.53125, -3.453125, 2.359375, 2.0625, 2.640625, 1.765625, -5.9375, -4.25, 2.890625, 5.6875, 1.6953125, 1.15625, 4.96875, 0.4140625, -8.375, 1.328125, 2.34375, 2.265625, -5.96875, 2.609375, -0.0556640625, 3.796875, -1.6953125, -7.375, -10.6875, 5.84375, 4.28125, -8.0, -1.9375, -1.8671875, 1.6796875, 2.359375, -2.515625, 1.1796875, -5.84375, 0.1796875, -9.5, 2.046875, -3.171875, 1.5234375, 1.9921875, 3.84375, 3.15625, 2.078125, -0.154296875, -0.53515625, -2.71875, -0.25, 0.043212890625, -7.09375, 1.546875, -5.8125, -0.2490234375, 1.953125, -7.4375, -6.0625, 0.490234375, 3.953125, 0.00537109375, 1.171875, 6.75, -6.71875, 1.234375, -8.0625, -3.203125, -0.93359375, 2.203125, 7.75, -3.9375, -2.4375, -3.25, 1.5703125, -3.5, 2.390625, -0.984375, 1.8125, 0.84765625, 1.765625, -6.9375, 3.03125, 0.74609375, -1.5625, -9.5625, -1.078125, -1.109375, -5.59375, -2.484375, 1.5390625, 2.59375, -1.3515625, -6.4375, 4.0625, -3.953125, 2.09375, -6.25, -3.34375, 3.796875, 3.09375, 2.453125, -1.5546875, 7.09375, 0.55859375, 2.140625, 1.9453125, -1.6328125, -4.71875, 1.25, 1.3828125, 0.67578125, -1.0234375, 1.828125, 2.3125, 1.5078125, 0.3125, -5.0625, 1.2734375, 0.7265625, 3.3125, 2.484375, -7.15625, 0.21875, 6.28125, 3.140625, 1.25, -7.65625, -4.34375, 1.4453125, -1.3359375, 1.9609375, 4.34375, 6.625, 1.71875, 1.2421875, -3.921875, -0.37890625, -0.431640625, 4.0, -2.859375, -0.6171875, -3.640625, 0.1494140625, 5.1875, -1.984375, -0.1982421875, 1.7421875, 0.7421875, 1.1484375, -1.0546875, -6.6875, 1.2734375, -0.302734375, -1.8046875, -2.265625, 0.1845703125, 3.5625, 1.234375, -6.4375, -0.431640625, 3.6875, -1.9609375, -13.6875, 1.0234375, 5.90625, -0.0888671875, -3.578125, -1.8671875, -4.5625, 1.2890625, 0.53125, 4.09375, 6.59375, 0.921875, -1.28125, -0.2890625, -6.46875, 1.28125, -1.484375, 0.84765625, 4.5, 8.4375, 2.359375, -6.25, 1.7421875, -2.96875, -0.53125, 2.15625, -7.375, 5.3125, -8.4375, 2.390625, -0.47265625, -5.875, 2.578125, -6.5625, 1.0546875, 0.75390625, 0.93359375, 1.1796875, -8.1875, 3.203125, -3.234375, -2.953125, 3.171875, -4.34375, 9.1875, 2.109375, -1.953125, -2.984375, -2.609375, 3.015625, 0.1806640625, 4.90625, 2.703125, -7.6875, -0.396484375, -5.96875, 1.84375, -5.1875, 4.53125, -2.734375, -3.59375, 0.515625, 2.5, -4.9375, -6.0, 1.921875, -4.25, 1.7890625, 4.3125, -6.71875, -10.625, 1.5390625, -6.4375, 3.59375, 0.92578125, -5.46875, 6.6875, 3.4375, 0.8203125, -4.96875, -4.78125, -0.1923828125, 0.2353515625, -6.5625, 4.03125, -1.265625, -6.5625, 5.84375, -0.087890625, -6.5625, 5.0, -1.6640625, 4.40625, -0.490234375, 3.171875, 2.078125, 0.416015625, 2.25, 3.515625, 5.09375, 0.203125, -3.296875, -0.232421875, -7.9375, 1.578125, -6.15625, 1.7890625, 3.90625, 1.4609375, 0.796875, -2.1875, 4.34375, -0.83984375, -1.5234375, -0.81640625, -2.40625, 1.2265625, -0.40234375, -1.546875, -4.8125, 3.265625, 3.875, 3.984375, -2.75, -1.4375, -0.375, 7.59375, 3.796875, 4.0625, 3.984375, 5.84375, 3.96875, -2.8125, 6.3125, -6.6875, -4.5625, 2.71875, -0.010498046875, -4.875, -2.140625, 4.5625, -3.703125, 6.71875, 1.875, 0.287109375, -3.25, 2.875, 2.5, 4.3125, -6.75, 1.0703125, 3.046875, 0.62109375, 4.4375, -3.125, -0.22265625, -5.53125, 4.15625, 3.421875, 2.40625, 9.75, 6.3125, 3.15625, -6.84375, 2.015625, 1.6328125, 3.0, 2.296875, -2.125, 1.59375, 2.96875, -6.9375, 3.703125, -5.40625, -7.625, 4.375, -4.1875, -4.03125, 4.84375, 1.484375, -3.546875, 0.80078125, 2.125, 2.875, -2.8125, 2.609375, 9.6875, 3.6875, -5.375, -7.03125, -3.453125, -0.51953125, -5.4375, -0.10302734375, 3.46875, -1.078125, -0.357421875, -2.859375, 2.75, -3.296875, -5.09375, -4.78125, 3.09375, 4.875, 2.984375, -0.16015625, 1.546875, -2.109375, 0.6015625, 4.90625, 5.40625, -1.140625, 6.84375, -0.14453125, -0.59375, 4.25, -0.90625, 1.8671875, 7.0625, 0.043701171875, -6.21875, -2.625, 0.03271484375, -6.28125, -1.34375, 4.8125, -8.5, 2.5625, -6.6875, 0.146484375, 4.46875, 1.1015625, -2.5, 4.125, 0.58203125, 1.6953125, 10.1875, -1.625, 4.0, 5.75, -2.71875, -0.279296875, -5.78125, 4.15625, 1.8125, -5.25, -0.7734375, 1.375, -0.96484375, -2.234375, -7.1875, 0.8125, 2.421875, 0.98828125, 1.5859375, 0.8203125, 2.90625, 2.640625, 0.255859375, -1.5625, -6.625, -3.453125, 3.484375, -1.296875, 3.359375, 1.78125, 0.1826171875, -1.359375, -6.21875, 4.65625, 2.703125, 1.1796875, -2.359375, 1.1640625, 3.640625, 0.1689453125, 2.75, -0.52734375, 0.94140625, -6.125, 1.3359375, -7.5625, 1.4140625, -3.4375, -3.84375, -3.765625, -0.62890625, 1.59375, -1.4609375, 1.7734375, 3.5, 0.54296875, 2.984375, 1.6015625, 1.9609375, 2.5625, 0.06787109375, 5.75, -4.5, -6.5, 5.9375, -1.4765625, 3.0625, -5.09375, 4.28125, 1.0625, -8.0625, 1.90625, -1.765625, -2.015625, 5.375, -7.34375, 2.015625, -0.65625, 7.09375, -6.25, 4.5, -0.1787109375, 4.25, -2.796875, -0.51171875, -9.6875, 1.828125, -4.1875, 3.9375, 0.10009765625, 1.875, -9.5, -3.3125, -1.0546875, 2.6875, 0.02001953125, 3.671875, 0.384765625, -5.0625, -0.06640625, 0.59765625, -5.875, -1.7109375, -1.828125, 0.98828125, 0.57421875, -0.6015625, 2.078125, -0.36328125, -1.7890625, 4.09375, -3.546875, -1.59375, -2.21875, -1.5234375, 2.140625, -0.1337890625, -7.21875, -0.0947265625, 0.8515625, -0.59765625, 3.9375, -3.40625, -4.28125, 3.671875, -2.265625, -0.474609375, -6.5625, -4.03125, 0.26953125, 2.953125, -0.1962890625, -8.3125, -7.71875, -0.890625, -1.1953125, 4.34375, 0.71484375, -0.734375, 0.28125, 1.9453125, 2.40625, -0.44921875, -0.6953125, -7.09375, -2.34375, 0.78125, -1.796875, -1.28125, 2.15625, 4.0, -2.078125, 1.2734375, 2.75, 3.265625, 6.25, 1.4921875, 1.1015625, 4.40625, 5.9375, -6.5625, 0.1875, 0.1982421875, 2.40625, -2.8125, 3.109375, -1.3203125, 1.71875, 2.75, 6.09375, 3.8125, 5.5625, 1.8046875, -7.6875, 6.78125, -2.703125, -0.369140625, -1.2109375, -0.431640625, 6.78125, -1.4609375, 3.453125, 3.78125, 2.78125, -0.70703125, -1.953125, 5.75, -0.416015625, 4.15625, 0.90625, 0.333984375, 4.6875, 4.3125, 1.3203125, 0.69140625, -5.5, -1.1015625, -0.478515625, 0.984375, 0.88671875, 1.8671875, -8.5, -2.03125, -0.17578125, -2.40625, 1.5703125, 0.7890625, -2.875, -3.171875, -6.375, 0.703125, 1.4375, 6.5625, 9.1875, 0.328125, -2.09375, 1.6328125, 0.3203125, -2.765625, -5.6875, -8.5, 6.78125, 1.71875, -8.3125, -2.109375, 0.1630859375, 1.734375, 3.0625, 2.203125, -7.96875, -4.4375, 3.421875, -5.375, -3.984375, -5.3125, -1.90625, -2.875, -5.78125, -2.40625, -6.25, -1.96875, 4.375, -3.59375, 0.92578125, -1.96875, 3.984375, -3.171875, -3.046875, -1.265625, -7.25, -1.7578125, 2.765625, 1.84375, 1.65625, -1.859375, -6.5, 2.125, -7.8125, 1.0390625, -5.78125, 5.46875, 2.8125, 1.1875, -5.5, -0.75390625, 5.28125, 7.15625, -4.15625, 0.365234375, 1.171875, -5.84375, 0.60546875, -4.4375, 0.875, -5.78125, 2.46875, 6.90625, 0.85546875, 1.0625, -0.9140625, 2.28125, -1.0625, 3.515625, -0.9921875, -4.375, -4.6875, -3.046875, 2.515625, 3.5625, -0.92578125, 5.53125, -0.45703125, 3.546875, 3.5, -9.0625, -2.203125, 2.203125, 5.03125, -7.75, -8.1875, 0.10400390625, -1.5, 1.5625, -4.375, -2.0, 3.9375, -7.84375, 2.0625, 4.4375, -6.71875, 1.4453125, 3.828125, -2.125, -4.34375, 1.2265625, 7.8125, -1.359375, 1.9921875, -1.9375, -3.28125, -7.5625, 1.7109375, -4.65625, 3.203125, 3.78125, -8.375, -1.59375, -3.03125, -3.953125, -4.3125, 1.546875, 1.4609375, 3.890625, 1.421875, 5.21875, 0.1171875, 3.0625, -1.515625, -1.078125, -0.443359375, 0.77734375, -3.1875, 2.53125, 3.109375, 2.890625, 1.5078125, 1.8125, 2.8125, -2.875, -2.28125, 2.09375, 2.40625, 1.5234375, 4.6875, -6.40625, -0.96875, -2.578125, -0.65625, 1.8359375, 0.81640625, 0.72265625, 5.75, -1.375, 3.15625, -3.078125, 2.84375, -0.6875, 0.0869140625, 1.9765625, 1.8671875, -4.0625, -3.21875, 0.39453125, 0.357421875, 1.9921875, -8.8125, 2.625, -0.412109375, 4.5625, -2.046875, 0.56640625, 2.203125, 1.515625, -4.6875, 2.9375, 0.54296875, 2.359375, 3.9375, 0.8828125, 1.28125, -4.84375, -8.375, -0.0267333984375, -1.078125, -1.4140625, -0.490234375, 0.93359375, 2.265625, 4.125, -16.625, 0.361328125, -1.4765625, -6.625, -1.140625, -2.625, 0.7890625, 0.90234375, -4.90625, 0.44140625, 2.265625, 4.0625, 0.3515625, -2.515625, -2.609375, -2.296875, 3.125, 4.84375, -2.765625, 1.21875, -0.1298828125, 5.0, 4.40625, -5.0625, 5.0625, -0.4765625, 3.3125, 9.6875, -0.671875, -2.40625, 5.0, 2.0625, 3.046875, 1.6640625, -0.400390625, 2.828125, -1.265625, -5.625, -9.8125, -0.232421875, -2.140625, -3.09375, -2.4375, -5.09375, -3.796875, 2.734375, -0.91796875, -5.5, -1.96875, 5.5625, 5.5625, -8.5625, -0.88671875, 3.21875, -1.3359375, 3.015625, -7.28125, -3.59375, -1.3203125, -3.640625, -6.40625, 3.21875, -7.78125, -5.25, -2.015625, 4.75, 0.578125, 2.671875, 2.203125, -0.67578125, 3.0625, 2.5, -9.9375, 0.8984375, -0.1953125, -8.5625, 2.75, 8.3125, 3.953125, 2.609375, 1.9453125, 4.21875, -6.09375, 6.65625, 0.27734375, 0.85546875, 1.8203125, 0.007049560546875, 3.71875, -23.0, 0.6015625, 1.1796875, -1.796875, -3.046875, 0.984375, 3.765625, 1.9765625, 6.625, 5.0, 2.859375, -0.1455078125, 0.1044921875, -3.921875, 2.796875, -0.1396484375, 3.453125, -1.09375, -8.875, -2.15625, 1.2265625, 0.64453125, 6.5625, -2.40625, 1.0390625, -0.53515625, -5.28125, -1.1796875, -2.21875, 0.62890625, -4.25, 4.96875, -6.6875, -5.59375, -3.671875, -0.2236328125, -5.03125, 3.6875, 0.1728515625, 6.21875, 1.0703125, -7.46875, 7.65625, -1.859375, -1.0390625, -6.875, -1.0, -0.57421875, -8.8125, -5.6875, 4.25, 2.28125, 7.03125, -0.298828125, -0.70703125, -3.296875, 0.5078125, -0.53515625, -0.11767578125, 1.125, 7.125, -9.5625, 2.234375, -5.1875, -1.0703125, 6.46875, 7.5625, -6.96875, -3.703125, 8.0625, -9.875, 3.1875, -5.8125, 4.5625, -2.75, -2.0, 4.3125, 0.08984375, 1.09375, -2.34375, 4.9375, -1.25, 4.15625, 2.046875, -6.0, 0.63671875, -3.328125, -0.84375, -5.15625, -0.5234375, 2.515625, 3.703125, -3.5, -2.71875, 2.03125, 0.35546875, 10.4375, -5.96875, 4.125, 6.28125, -0.55859375, -1.859375, -2.59375, -4.0, 3.03125, -2.25, 2.328125, 5.84375, 0.1572265625, -0.380859375, -7.4375, 6.9375, 6.96875, -1.0546875, -4.46875, 1.0703125, 1.0546875, 4.65625, -0.37890625, -2.75, -2.6875, 1.4140625, 5.0, -7.09375, 2.078125, 2.171875, -4.40625, 2.8125, -1.0078125, -4.46875, 3.140625, -9.875, 2.546875, -0.97265625, -0.73828125, 1.0859375, -4.96875, -0.91796875, 1.328125, 2.828125, -1.296875, 3.46875, 5.53125, -3.84375, -5.5625, -2.328125, -0.0927734375, 1.6796875, 3.484375, -0.69140625, -0.9453125, -1.890625, 2.5625, 4.59375, -0.162109375, -6.90625, 0.84375, -2.0625, 5.5, -8.75, 0.0179443359375, -6.3125, -0.3125, -1.359375, 0.40234375, 3.625, 1.625, 4.71875, 0.79296875, 6.875, 4.65625, -0.5546875, -6.21875, -0.0115966796875, -1.6796875, 6.34375, -2.28125, -6.0, 0.91796875, 1.4765625, -14.0, 2.015625, 1.390625, 1.625, 0.83203125, -1.6015625, -8.25, -0.8984375, -1.5703125, 3.359375, 2.0, 4.0, 0.177734375, -2.625, 1.046875, 4.5, -1.7578125, 0.2451171875, -5.625, -0.400390625, 3.21875, 2.40625, -1.0703125, 1.3125, -6.0, 4.03125, 2.625, -7.34375, -2.96875, -3.359375, -0.96875, 1.2265625, -2.59375, 5.5, 4.3125, -1.0234375, 1.734375, 2.03125, 2.09375, 0.271484375, -1.6875, 4.9375, -0.91015625, 3.34375, 3.71875, 1.765625, 1.2578125, -2.03125, -2.6875, -0.61328125, -1.3046875, 5.96875, 5.625, -10.125, 5.90625, 1.7421875, -0.0159912109375, -3.96875, 4.5, 3.046875, -5.21875, -0.52734375, 5.1875, -3.765625, -0.306640625, -4.25, -3.828125, -7.84375, 2.46875, 1.3203125, -2.015625, -0.42578125, 4.46875, -0.9609375, -6.0, -1.8359375, 0.5078125, 4.03125, -1.078125, 5.75, 5.34375, -0.1923828125, -0.3828125, 3.03125, 2.390625, -5.03125, 6.4375, -4.3125, -2.6875, 6.53125, 4.15625, 0.8125, -5.21875, -0.341796875, -0.439453125, 1.03125, -3.90625, 0.486328125, 1.3203125, -0.73828125, 0.8359375, 4.46875, 4.46875, -0.8046875, -5.875, 1.8515625, 1.5390625, 2.078125, 0.255859375, 4.65625, -11.6875, 2.375, -2.609375, 2.5, -0.890625, 0.1376953125, 1.34375, 1.84375, 6.0625, 5.75, -5.78125, 3.890625, 7.0625, 3.53125, -4.65625, 2.25, -3.1875, -3.984375, -5.78125, 4.1875, -0.7890625, -0.33984375, 1.046875, 2.1875, 3.046875, -3.765625, 0.484375, 5.71875, 1.4140625, 5.90625, -7.5625, 0.154296875, 3.5625, 1.046875, -0.88671875, 4.03125, 1.6875, 0.6171875, -1.1796875, -0.1689453125, -3.984375, -1.8671875, -0.2373046875, 0.625, 1.578125, -5.4375, 1.578125, 3.375, 2.203125, -7.46875, 1.796875, 1.515625, 4.6875, -6.0, 1.359375, 1.8203125, -2.28125, 0.41796875, 0.302734375, -2.546875, 4.21875, -1.2578125, -0.173828125, 0.97265625, -7.1875, -2.65625, -2.09375, -4.6875, -2.09375, 2.453125, -1.6171875, -4.6875, 1.2734375, -0.90625, -7.71875, 7.21875, -5.78125, -0.66015625, 5.0, -7.90625, -4.125, 1.1015625, 4.875, -3.0, -3.75, 5.28125, -0.451171875, -7.15625, -0.306640625, -5.5625, 3.59375, 2.328125, 4.15625, 4.25, 2.9375, -5.25, -3.34375, 2.53125, 2.3125, 2.78125, 0.431640625, -7.8125, 6.15625, 1.3984375, 2.375, -0.76171875, 7.75, 3.453125, 3.296875, -5.8125, -5.40625, -9.5625, -5.21875, -2.34375, -1.40625, 4.46875, -1.9765625, -4.34375, 4.125, -6.375, -7.4375, -2.84375, 0.75390625, -4.96875, 4.59375, -7.09375, 4.1875, 4.75, -1.28125, -1.546875, -2.375, 2.546875, -5.375, 0.84375, 1.765625, 0.41015625, -4.09375, 1.2578125, 1.984375, -0.41796875, 0.1298828125, 4.03125, -2.984375, 1.7421875, 1.375, -5.9375, 1.5546875, 2.234375, 2.265625, -6.59375, 3.421875, 5.03125, -1.9765625, 3.8125, 2.015625, 1.0390625, 2.390625, 2.171875, -7.8125, 1.421875, -7.0625, -6.4375, -9.75, -10.6875, 1.6875, 3.234375, 2.703125, -8.5, 6.25, -6.5, -1.2109375, 0.5625, 4.75, -2.65625, 0.98046875, -0.4453125, 5.09375, 0.8203125, -2.953125, -1.203125, 0.9296875, 0.365234375, -2.4375, -3.515625, -3.84375, 1.125, 2.140625, 4.5625, -2.640625, 0.79296875, 2.5, -20.25, 0.84765625, -6.375, -7.78125, -5.65625, 2.125, -2.03125, -8.6875, 1.09375, 4.0625, 2.484375, 2.359375, 4.9375, 3.171875, 0.1689453125, -4.375, 2.296875, 0.796875, -0.96484375, 3.34375, 1.8125, -1.5078125, 1.78125, -4.3125, 3.234375, 3.1875, -3.578125, 5.375, 3.359375, -2.125, 1.0234375, 0.07763671875, -5.03125, 5.5625, 0.2890625, -3.203125, 2.734375, 3.703125, -3.328125, 2.90625, -4.4375, 1.5078125, 2.640625, 3.234375, 0.384765625, -4.9375, 1.4140625, 2.4375, 5.625, -2.890625, -1.4609375, -3.4375, -0.91015625, 3.984375, 0.171875, 2.078125, -3.796875, -2.75, 0.3359375, 0.62109375, 1.546875, -2.796875, 1.0703125, 4.4375, -3.234375, -2.28125, 3.484375, -2.359375, 2.65625, 3.171875, 0.5, 2.59375, -2.234375, -1.4140625, -6.8125, 3.578125, 1.0390625, -0.75390625, 2.703125, -8.75, 5.59375, -0.1787109375, -1.6171875, -0.322265625, 1.2734375, -6.53125, 0.71484375, -0.1923828125, 0.19921875, 4.5625, 0.72265625, -2.5625, 0.369140625, -4.875, 2.34375, 5.1875, 0.2177734375, -6.75, 1.921875, 3.203125, -1.0625, 0.63671875, -0.53515625, 1.9140625, -1.7265625, -0.93359375, -1.5546875, -4.34375, 2.21875, -3.515625, 0.169921875, 0.498046875, -0.85546875, 0.38671875, 0.31640625, 1.5546875, -0.09765625, -2.03125, 2.703125, -5.0625, 1.640625, -1.4375, 2.375, -6.25, 5.75, 0.60546875, 4.15625, 2.234375, -0.12890625, 1.453125, 3.46875, 2.875, -6.46875, -6.28125, -3.578125, -0.56640625, -3.453125, 1.828125, 3.359375, 1.15625, 5.21875, -6.3125, -0.84765625, 0.08544921875, 2.96875, -3.828125, 2.96875, 1.5, 4.1875, 0.75, 0.9375, 2.453125, 1.125, -2.453125, 1.4296875, -10.6875, 5.0, -0.265625, 3.953125, 3.015625, -0.5078125, -2.828125, 5.78125, -0.2490234375, -1.859375, 2.65625, -2.640625, 2.34375, 3.828125, 3.703125, 4.21875, 2.921875, -6.03125, -0.41796875, 1.5546875, -6.125, 4.71875, 2.4375, -9.25, 3.453125, 4.09375, -3.953125, 2.109375, 2.84375, -4.0625, 2.1875, -4.34375, -6.21875, 0.294921875, 2.65625, 1.7109375, 6.5, 7.46875, -2.125, -3.203125, 1.609375, -0.984375, 0.10400390625, -3.34375, -2.328125, -2.390625, -1.1953125, 0.189453125, -1.15625, 1.6015625, 2.484375, -5.84375, 1.0390625, -2.078125, 0.89453125, -5.375, -4.71875, -1.6953125, -0.4765625, 0.4609375, 3.6875, 0.8125, -1.0, 2.625, -0.86328125, -0.7578125, -7.0, 1.2578125, 4.90625, -4.21875, 1.1171875, 0.255859375, 0.57421875, -12.125, -3.109375, 1.953125, 8.375, -0.376953125, 2.515625, 0.7109375, 2.8125, 3.53125, 2.671875, -0.6796875, 6.25, -2.796875, -8.9375, 3.34375, 1.578125, -0.8828125, -0.240234375, -2.375, 1.390625, -4.96875, -2.953125, -2.578125, -2.796875, 7.5625, -0.69140625, 3.125, -3.0, 5.09375, 3.15625, 0.216796875, -2.796875, -1.8984375, 0.06103515625, -4.71875, -0.51171875, 0.17578125, -5.21875, 3.78125, -4.21875, -11.6875, 0.91015625, 6.375, -10.5, 3.421875, -5.96875, 4.125, -4.5, 3.15625, 1.5078125, 2.359375, 2.3125, 1.078125, -1.390625, 0.3515625, -0.71484375, 0.69140625, 1.5, 0.76171875, 3.453125, 3.1875, -0.0262451171875, 3.28125, 1.609375, 2.046875, -0.158203125, -8.5, -1.1796875, -8.4375, 0.2490234375, -7.65625, 3.765625, 2.734375, 4.9375, 0.73828125, 3.25, 0.1298828125, 3.328125, -1.9375, 0.546875, 2.375, 2.140625, 1.4921875, 3.8125, 4.5, 1.1796875, -1.328125, 2.1875, 6.09375, 2.71875, -0.1240234375, 4.59375, -1.875, -2.46875, 2.25, 6.125, -1.4609375, -2.296875, -2.390625, 0.142578125, -7.46875, 0.38671875, 2.9375, -0.5234375, 1.625, 5.125, 4.15625, 1.171875, 0.038818359375, -2.640625, -9.6875, -5.0, 3.109375, -2.625, -3.140625, 4.1875, 3.28125, -5.84375, 4.78125, 3.3125, -2.5625, -3.578125, 1.3515625, -0.8671875, -5.09375, 0.78515625, -2.03125, 1.3984375, 0.78125, -6.15625, -0.93359375, -2.78125, 1.421875, 2.125, -3.75, -0.78515625, 3.296875, -1.78125, 3.484375, -4.96875, 5.75, -0.166015625, -3.265625, -5.125, 0.8046875, -13.0625, -0.04736328125, -2.21875, 4.3125, 1.2890625, -0.197265625, 3.8125, -10.875, 0.42578125, 3.65625, -1.1484375, -0.67578125, 2.703125, -7.78125, -11.0, 0.2275390625, -8.5, -1.8515625, -4.375, -2.265625, -0.328125, 4.15625, -2.125, -2.0625, 3.015625, 2.15625, 1.953125, -1.5234375, 0.31640625, 2.140625, 6.15625, -6.625, 1.734375, 0.71875, 3.359375, 0.703125, 0.546875, 1.9921875, -1.7421875, 0.1044921875, -1.3671875, -4.5, 2.578125, -9.875, -2.46875, -4.71875, 0.515625, -2.734375, -1.7109375, 1.2421875, -0.66015625, 0.9140625, -5.09375, -2.203125, -3.0, -7.65625, 1.7109375, 3.46875, 3.171875, 6.40625, 4.15625, -1.7109375, -0.73828125, 3.890625, -5.375, 1.328125, 0.322265625, -8.375, 1.1328125, -7.34375, -9.0625, -12.4375, -4.40625, -3.5, 2.71875, 4.625, -3.0, -0.09814453125, 0.875, 2.765625, 0.515625, -0.4375, 0.76953125, 1.28125, 0.059814453125, 7.84375, -3.3125, -4.875, -0.1796875, -2.109375, 1.6796875, -4.5, 3.59375, -10.5625, -8.0625, -2.296875, 3.265625, -5.6875, -5.21875, -5.59375, -0.0390625, -3.453125, 1.03125, 2.140625, 4.75, -3.875, 3.4375, -4.25, 1.3515625, 0.13671875, -0.3203125, 1.2578125, 1.921875, 2.0625, -4.125, -8.375, -5.28125, -1.6328125, -5.71875, -1.3359375, -5.0625, -6.21875, 1.1171875, -6.28125, -8.875, -0.3828125, -5.0, -5.625, -2.5, -2.140625, 2.4375, 2.921875, 1.8046875, 0.1044921875, 0.90234375, -10.6875, -5.21875, -4.71875, 0.58984375, -2.453125, -4.78125, 0.45703125, 4.53125, -3.46875, 4.5, -0.57421875, 2.359375, 1.7421875, -1.5625, 1.03125, 3.328125, -6.6875, -1.4453125, 1.578125, 2.953125, -6.375, 2.265625, 0.64453125, 0.40234375, 3.78125, 4.71875, 4.71875, 4.65625, -4.15625, 3.8125, -4.53125, -0.6484375, -0.94140625, -0.3984375, -6.71875, 5.28125, 11.4375, -3.734375, -5.09375, 3.953125, -6.6875, 1.2421875, 4.25, 3.203125, -3.6875, -1.953125, -0.55859375, 3.84375, -2.6875, 3.375, 0.9296875, -7.09375, 1.3203125, -1.1015625, 2.625, -9.3125, 0.765625, -2.921875, 3.5, 2.34375, -1.6171875, -4.71875, -0.435546875, 5.1875, -7.625, 2.078125, 3.8125, 0.7421875, 1.0859375, 0.83984375, 8.8125, 5.375, -3.375, -8.5625, 8.375, -3.546875, 0.91015625, 0.42578125, -1.0546875, 5.6875, -1.2265625, 4.65625, 1.609375, 4.15625, -1.5859375, -6.53125, 2.453125, 1.7578125, 1.484375, 0.031982421875, 1.8828125, -1.0390625, -5.65625, -3.484375, -5.375, -0.33984375, 3.3125, 6.9375, -2.390625, 2.171875, -1.5546875, 1.6171875, 1.4375, 4.90625, 3.0625, 7.0625, -0.3203125, -2.5625, 1.6328125, 2.828125, -0.031982421875, 4.53125, 1.78125, -5.34375, -0.54296875, -3.15625, 0.369140625, -1.109375, -0.1337890625, -7.46875, -8.125, 2.046875, -0.765625, -1.6796875, 1.703125, -1.078125, -7.3125, -1.9765625, -0.8828125, -1.7421875, 1.9609375, -0.431640625, -4.5625, -0.58984375, -0.18359375, 0.00616455078125, -6.875, -0.0595703125, 4.5, -0.396484375, 1.8828125, 2.109375, 6.125, -4.375, 5.3125, 0.8359375, 5.6875, 3.359375, -0.1923828125, -0.031982421875, -7.46875, -9.375, 9.875, -5.90625, -3.953125, 4.09375, 1.21875, -3.3125, -4.90625, 4.8125, 0.8359375, 3.890625, -0.796875, -1.296875, -3.046875, 1.7421875, 1.984375, -4.15625, 1.1328125, -1.921875, 1.90625, -2.015625, 0.447265625, -4.4375, -4.15625, -0.03466796875, -2.71875, -2.015625, -3.015625, -0.2412109375, -0.30078125, -2.421875, -7.375, -7.125, 1.4140625, -4.28125, -7.71875, 3.828125, 4.78125, -2.015625, -1.9921875, -7.84375, -6.03125, 0.49609375, -0.2236328125, 4.21875, 4.71875, -0.5078125, -5.53125, -7.5, 7.125, -7.875, 0.50390625, 0.9453125, -2.265625, 2.953125, 1.7578125, -2.984375, -4.15625, -6.6875, 5.90625, -1.703125, 3.796875, -4.59375, 0.21875, -4.875, -8.6875, -1.875, 1.1328125, -1.53125, 0.0283203125, -6.21875, -0.62890625, 2.421875, -10.5625, 1.0078125, 4.25, -2.421875, -3.109375, -4.96875, 0.3515625, 1.421875, -4.65625, -1.46875, -0.87109375, -1.734375, -3.109375, 1.203125, -7.46875, 2.40625, -1.5390625, 1.5625, 0.5546875, -4.3125, 3.859375, -8.75, 3.1875, -1.8515625, 0.7109375, 0.67578125, -8.4375, -0.050048828125, -1.25, 1.5, -4.5625, 2.71875, -4.8125, -1.78125, 0.58984375, -2.71875, -8.75, -5.96875, 5.84375, -1.75, -0.333984375, -6.78125, -1.5078125, 2.046875, -6.5625, 0.365234375, -8.75, -1.8203125, 4.0, -1.1171875, 2.6875, -2.765625, 0.69921875, -3.0625, -6.0, -3.484375, 0.359375, 2.296875, 1.109375, -0.546875, 2.90625, 0.25, 2.3125, 2.28125, 4.875, -0.81640625, 0.7890625, 2.046875, -7.5625, 4.03125, 3.921875, 2.03125, -8.5, -6.90625, -1.125, 0.08935546875, 1.0390625, 2.828125, -2.921875, 0.337890625, -2.734375, -0.76171875, -6.125, -4.125, -5.90625, -8.375, 3.6875, -4.1875, 2.21875, 3.0625, 6.25, 1.8828125, 0.72265625, 0.640625, -4.9375, -7.40625, -1.015625, 1.9609375, 1.25, 0.51171875, 3.6875, 0.953125, -1.6171875, 4.3125, -6.34375, 2.75, 1.84375, 1.6484375, -0.82421875, 0.09130859375, -0.349609375, -2.625, -1.046875, 0.302734375, 2.109375, 4.3125, 0.796875, -0.96875, -5.46875, 3.1875, -4.65625, 3.0625, -0.1884765625, 0.162109375, -3.078125, 0.1416015625, 2.515625, -0.6328125, 1.609375, 1.2421875, 0.91796875, -3.765625, -1.1953125, 2.890625, -3.75, -0.73046875, 2.828125, -6.9375, -4.40625, 2.59375, 2.96875, 0.1318359375, -5.71875, -3.4375, 0.84375, 2.78125, 4.59375, 1.25, 5.8125, 1.4140625, -0.9921875, 1.8203125, 0.80859375, -0.57421875, -0.71875, 1.5625, -0.03759765625, -0.765625, 3.09375, 2.875, -7.21875, -3.1875, 1.0234375, -6.40625, 2.078125, -1.53125, -6.90625, 1.5625, 1.421875, -0.7265625, -4.46875, -1.6875, 0.51171875, 3.375, 3.03125, 1.640625, -5.8125, 0.62890625, 4.3125, 1.296875, 7.125, -3.640625, -3.859375, 0.26171875, 2.234375, -1.796875, 5.6875, 0.55859375, -0.8125, 0.94140625, 1.4140625, 0.98828125, 5.625, -0.69921875, 1.953125, -0.296875, 6.09375, -5.75, 1.5859375, 2.234375, 1.734375, -6.4375, 3.765625, -1.7109375, -0.357421875, 5.28125, 3.984375, 1.2890625, 1.40625, 0.6015625, -1.9921875, 2.15625, 2.8125, -4.875, -1.890625, 1.7890625, 4.9375, -3.234375, 0.921875, -4.1875, -1.2734375, 1.890625, 2.421875, -2.5, 4.03125, 2.25, -0.90234375, -3.859375, -4.21875, -0.040771484375, 4.03125, -3.875, 3.34375, 2.15625, -2.75, 3.296875, 5.71875, -8.25, 3.765625, 2.09375, 1.6328125, -0.7109375, -17.5, -10.75, -6.34375, 0.00787353515625, -6.53125, 4.1875, 1.4765625, -1.3671875, -1.828125, 1.1171875, -5.21875, 3.28125, 1.9609375, -3.9375, -1.359375, 0.87109375, 1.234375, -4.875, -5.8125, -1.1640625, -1.25, -3.359375, 3.734375, 2.75, -0.2138671875, 4.875, -4.125, -8.0, 2.65625, -7.59375, 3.078125, 3.40625, -2.875, -8.0, 0.69140625, 1.6796875, 1.5390625, 3.984375, -0.8359375, 2.34375, 4.625, 4.25, -3.78125, 1.296875, -2.046875, -2.578125, 2.21875, 1.609375, 1.8671875, -1.796875, -7.6875, -7.4375, -8.125, -8.8125, -2.3125, 2.953125, 2.375, 1.5859375, 0.034912109375, -0.83203125, -3.890625, -7.65625, -0.69140625, 2.828125, 0.7578125, 3.28125, 0.376953125, -0.75390625, -3.625, 0.7265625, 3.609375, -5.1875, 4.28125, -4.5625, -0.70703125, 2.90625, -3.859375, 4.0, 5.15625, 3.46875, 0.6484375, 1.3046875, -2.78125, -9.25, -4.28125, 1.3671875, 1.5234375, -5.625, -0.73828125, 0.60546875, -4.9375, 1.078125, 3.265625, -0.859375, 5.59375, 2.96875, -1.6796875, 0.189453125, 2.828125, 1.40625, 3.21875, 4.28125, 4.46875, 4.34375, 1.2421875, 2.828125, 3.375, 7.90625, 2.0625, -4.1875, 3.09375, -1.875, -3.75, -5.625, 3.453125, -8.9375, 1.3515625, 2.140625, 0.031982421875, 2.921875, -3.609375, -1.5625, 1.1953125, 2.90625, 2.234375, 2.671875, -1.21875, -0.59765625, -1.3671875, -0.1298828125, 0.60546875, 1.265625, 1.25, 0.443359375, -0.578125, -5.8125, 8.8125, 0.8984375, -0.36328125, 1.6171875, -0.34375, -0.255859375, -3.921875, 5.25, 0.1982421875, 0.140625, -3.5625, 5.6875, 2.0625, 3.90625, -5.40625, 10.0625, 3.59375, 4.09375, 4.5625, 0.94140625, 4.28125, -7.65625, 1.515625, 2.265625, -6.65625, -6.34375, 5.375, 0.84765625, 3.703125, 2.25, -1.6640625, 0.50390625, 5.5, 2.140625, 4.9375, 2.265625, 0.4453125, -2.9375, -1.3515625, 2.46875, 1.21875, 1.25, -3.875, 0.79296875, -16.0, 2.484375, 1.0703125, 4.09375, -0.953125, 1.7578125, 4.90625, 1.046875, 3.796875, 3.125, 0.2177734375, -0.5859375, -0.84375, -2.625, -2.5, -0.7265625, 5.25, -3.71875, 2.65625, 4.84375, 6.25, 3.203125, 2.4375, 2.015625, -0.345703125, 4.3125, 6.84375, 1.140625, -1.9375, -7.40625, 2.5625, -11.625, -0.5234375, -6.34375, 0.1943359375, 8.125, 1.1953125, 2.90625, -0.6484375, -3.453125, 1.4453125, 3.75, -2.484375, -3.796875, -0.77734375, 5.40625, 1.9765625, 2.546875, -3.953125, -0.984375, 0.59375, -2.140625, 1.765625, 8.375, 3.859375, -0.69140625, -5.4375, -2.34375, -4.21875, -1.515625, -1.0625, -5.84375, -5.3125, 4.0, 2.015625, 2.328125, 3.59375, -4.15625, -4.4375, 0.8984375, -8.0625, 5.78125, 0.62109375, 1.9375, -0.2470703125, 0.66015625, -3.5, -1.7578125, -2.234375, -3.0625, -2.953125, -2.40625, 7.28125, 1.2265625, -0.1865234375, -6.3125, 4.78125, -2.359375, -4.625, -10.125, -4.3125, 2.203125, -3.375, -3.25, 0.76171875, -1.1953125, -6.21875, 1.9140625, -3.40625, -2.890625, 2.0625, 1.21875, -4.34375, -3.46875, -1.4375, -0.09326171875, -8.375, 1.0625, 3.578125, 1.6171875, 0.5546875, 4.9375, -0.65625, -1.96875, 1.90625, -3.296875, -3.84375, -1.21875, -4.21875, -0.96484375, 1.8359375, -0.93359375, 1.609375, -2.5625, 1.109375, -1.2890625, -4.8125, 0.494140625, -1.75, 3.578125, -0.455078125, -1.640625, 1.75, 1.1328125, -5.09375, -10.0, 2.75, -7.71875, -9.125, -1.8515625, 1.0234375, -4.3125, 1.7890625, 5.59375, 6.46875, -7.3125, -1.953125, -1.421875, -4.09375, 5.8125, -0.1494140625, -0.5234375, 0.205078125, -1.3359375, 0.61328125, -0.99609375, -3.0625, 3.609375, 5.125, -2.40625, 0.90234375, 0.94921875, -0.828125, 4.875, -10.0625, 2.875, 0.71875, -5.6875, -1.265625, -2.15625, 5.65625, -1.578125, 3.59375, -5.84375, 3.828125, -5.46875, -5.03125, 3.75, 2.828125, -0.625, 1.328125, -0.212890625, -2.59375, 0.8046875, 1.8203125, 3.90625, 3.359375, 2.90625, -0.267578125, 4.15625, -0.79296875, -0.71484375, -0.9453125, -0.61328125, -1.125, 3.640625, 3.328125, -0.046142578125, -6.78125, -4.4375, -7.53125, -6.84375, 1.9765625, -0.58984375, 3.59375, -7.15625, -5.96875, -3.890625, 4.21875, -3.3125, 0.984375, -0.80078125, -2.0625, -5.09375, 5.8125, -4.5, -0.259765625, -2.453125, -2.625, 2.5625, 4.5, 2.296875, 0.392578125, 7.1875, -0.353515625, -3.25, 2.421875, 1.3671875, -5.125, 4.46875, -3.140625, 2.84375, -2.65625, -1.046875, -1.0078125, 5.0, 4.375, -6.5, 0.1484375, 5.59375, -1.59375, 4.0625, -1.578125, -3.546875, 1.890625, 2.21875, -5.71875, 3.921875, 1.5078125, 0.50390625, 1.4296875, 1.1328125, -8.125, 5.6875, -6.0625, -5.21875, 2.125, -1.0390625, -6.0, 1.765625, -1.140625, -3.765625, 1.6875, -7.90625, 0.216796875, 2.46875, -1.296875, 2.21875, 5.5, 5.9375, 2.78125, 5.0625, 0.470703125, -0.2734375, -1.9296875, -0.2578125, 2.09375, 3.703125, -4.09375, 1.59375, 2.953125, 2.65625, 0.287109375, 4.03125, 2.921875, -4.90625, 3.953125, 1.1328125, 4.90625, 1.4453125, 2.15625, -4.6875, 3.5625, -2.0625, 5.84375, -7.875, -2.859375, -1.59375, -5.21875, -6.46875, 2.359375, 1.3515625, 2.65625, 3.0625, -6.0625, 5.125, 0.1416015625, 3.84375, 1.34375, -5.90625, -2.65625, 0.026611328125, 6.90625, 3.4375, -1.1328125, -0.7109375, 7.21875, 2.984375, -3.390625, -6.0625, -8.0, -4.21875, 1.5546875, -2.765625, 5.15625, 5.40625, 1.3984375, 0.98046875, -7.40625, -0.91015625, 0.98828125, 0.2197265625, 2.25, -7.25, 2.21875, 0.86328125, 0.67578125, 1.046875, -2.9375, -1.703125, 3.21875, -7.1875, -6.5625, 1.71875, 1.7265625, 4.875, 4.1875, -0.42578125, 2.890625, 4.21875, -0.2734375, -0.75390625, -2.296875, 1.2890625, -3.421875, -2.625, -0.6484375, -6.25, -9.5625, -0.890625, -2.34375, 0.0439453125, 1.5, -4.53125, 1.6953125, -0.3828125, -0.30078125, -3.5625, -6.59375, 1.015625, -4.84375, -5.625, 5.4375, 7.15625, -1.8984375, -8.3125, 1.0625, 2.390625, -5.40625, -7.375, 2.15625, -0.30859375, 2.25, -5.09375, -0.34375, 1.484375, 3.703125, 3.609375, -4.59375, -1.9375, -0.33984375, 3.765625, -0.0125732421875, -6.46875, -7.46875, -9.3125, 1.0234375, -5.0, -1.2734375, 9.3125, 7.0625, 0.67578125, -2.5, 9.1875, 2.765625, -9.4375, -0.2734375, -1.015625, 0.78515625, 1.7734375, 5.34375, 5.125, -1.1796875, -0.1611328125, -1.3359375, -5.46875, -0.2353515625, -2.15625, -2.265625, -7.6875, -2.96875, 1.4921875, -8.125, 5.28125, -2.234375, 2.5, -1.25, -2.5625, 0.921875, 6.34375, -5.09375, -1.265625, 0.408203125, 1.125, -6.625, 0.9453125, -3.4375, -0.71875, 2.09375, -5.1875, -4.125, -0.89453125, -7.0, 5.03125, 2.78125, 2.109375, -2.6875, 3.8125, 2.921875, -6.125, -1.8984375, 2.140625, -7.0, 4.96875, -0.306640625, -1.59375, -2.390625, 3.453125, 4.34375, 4.15625, -2.171875, 7.375, -3.265625, -5.28125, 7.03125, 0.90234375, 4.46875, 1.6875, -5.09375, -1.546875, -6.03125, -3.109375, 6.0, 0.2578125, -5.125, -1.71875, 4.4375, -8.375, 3.0625, -5.59375, 0.96484375, -0.59375, -6.03125, 2.359375, 1.7890625, 1.6796875, -7.4375, -0.2236328125, -4.5625, -1.3515625, -0.224609375, -2.203125, -2.78125, 1.1640625, 0.212890625, 1.796875, -5.28125, -5.65625, 0.478515625, -0.2451171875, 1.4765625, 0.94140625, -0.91015625, -3.84375, 5.6875, 0.0390625, 5.0625, 1.6796875, 2.796875, -5.1875, -1.3984375, -0.59375, 5.34375, -0.72265625, -3.46875, 2.75, -0.48046875, 2.21875, -0.6015625, -1.125, -2.4375, -0.2578125, -0.92578125, -1.46875, 1.234375, -0.75390625, 4.90625, -2.265625, -1.8828125, 4.21875, 2.875, 4.3125, -1.046875, 0.64453125, -1.3359375, 2.28125, -4.46875, 0.68359375, 3.359375, -19.875, -5.125, -2.015625, -4.75, 2.453125, -2.71875, 0.1796875, 2.1875, 1.7265625, 1.5625, 2.640625, 4.8125, 3.359375, -0.57421875, 0.859375, 1.15625, -5.25, 4.53125, -3.3125, 1.28125, 1.3203125, -5.8125, 5.15625, -3.09375, 2.25, 2.84375, -8.875, 3.515625, -1.640625, -7.875, -4.75, -6.3125, -5.75, 1.59375, -4.78125, 2.109375, -9.125, -4.125, 3.90625, -2.0, -0.86328125, 1.5390625, 6.25, 3.65625, -8.375, -2.703125, -4.625, 2.40625, -10.5, 5.125, 0.49609375, -3.3125, 3.296875, 2.78125, -5.15625, 2.171875, -3.53125, 1.5625, 1.4453125, -3.515625, -2.25, -8.3125, -4.40625, -1.5078125, 1.921875, 1.1484375, 4.75, 2.421875, 2.3125, -6.78125, 2.203125, -0.10302734375, 1.3203125, 3.421875, 0.56640625, -8.875, 1.6796875, 2.875, 0.3984375, 0.4296875, -4.65625, -7.40625, -7.1875, 3.5625, 0.00872802734375, -2.53125, 1.7109375, -7.0, -4.84375, -7.75, 2.15625, 1.8203125, 2.5, -2.53125, 3.5, -1.0234375, -2.78125, 4.96875, -4.46875, -5.3125, -3.0, -3.15625, 2.90625, 0.447265625, -1.1328125, -7.3125, 0.67578125, 3.171875, -2.734375, 4.28125, -4.53125, 2.375, 3.546875, -6.46875, 2.65625, -4.25, -1.328125, -2.125, 7.4375, 2.5625, -1.34375, -0.55859375, -0.380859375, -8.4375, 3.171875, -0.85546875, -6.84375, -0.224609375, -4.875, -8.625, 2.515625, -6.3125, 2.796875, -4.90625, 2.625, 1.5859375, -1.6953125, 3.515625, 3.5, 4.125, -4.78125, -1.0546875, -0.07666015625, -1.296875, -1.9921875, -6.53125, 4.25, 1.1875, -4.75, -1.09375, 4.0625, 5.25, -5.9375, 0.4765625, -6.84375, -0.859375, -0.953125, -6.1875, 4.09375, 5.53125, 2.15625, 8.75, -1.3671875, 0.3984375, 1.234375, -1.78125, 0.2021484375, -0.435546875, -4.0625, -0.2080078125, -7.53125, -3.75, 2.875, -7.8125, 3.234375, 0.06982421875, 1.4921875, 2.40625, -9.375, 3.109375, -5.40625, -1.21875, -6.03125, 3.65625, -8.0, -1.4609375, 0.05810546875, 3.859375, -1.921875, -4.8125, 1.390625, -0.0025482177734375, -0.337890625, 2.390625, -7.09375, 0.390625, 0.76171875, 0.80078125, 1.7578125, -6.40625, 5.75, -0.4765625, 3.046875, -0.267578125, -2.421875, 0.408203125, -0.275390625, -2.234375, -0.177734375, -2.65625, -3.34375, 0.32421875, 2.3125, -0.3203125, 1.75, -5.1875, -3.6875, 0.302734375, -2.921875, -0.06396484375, 0.08984375, -1.5859375, -2.921875, -2.296875, 0.5859375, 0.46875, -1.6953125, -9.4375, -0.365234375, 0.5, -6.46875, 4.3125, -6.28125, 3.609375, 0.77734375, 1.5859375, 2.0625, -0.59765625, 7.03125, 4.1875, 7.84375, -1.4765625, -3.84375, -2.796875, 2.796875, -6.25, -4.75, -3.109375, -4.78125, -9.0625, 2.421875, 2.0625, -1.7109375, -3.734375, -6.15625, -5.6875, 0.796875, -4.46875, 1.1796875, 1.015625, -6.65625, -4.25, 2.921875, 5.625, 0.314453125, -3.125, -0.09033203125, 3.734375, -8.125, 1.8984375, -2.03125, 5.59375, -2.078125, -2.078125, 1.1796875, 2.546875, -2.296875, -1.3671875, -7.5625, 4.40625, 1.7265625, -2.265625, 3.5625, 2.203125, 0.91015625, 2.484375, -3.703125, -2.71875, -7.625, -5.25, -1.8984375, -4.96875, -2.1875, 1.6875, -0.5625, 1.140625, -6.75, -1.0234375, 2.71875, -0.50390625, -6.96875, -2.265625, 2.484375, 0.71875, 2.265625, -7.78125, 4.46875, -6.46875, -5.21875, -4.6875, 0.8125, -0.1611328125, 1.765625, 5.84375, -3.0625, -1.453125, 4.25, 2.296875, -7.09375, -1.359375, -2.484375, -0.40625, 3.0, -1.3828125, 5.0, 5.375, 1.046875, -7.6875, 2.71875, -6.9375, -0.333984375, -10.3125, -0.546875, -6.15625, 3.484375, 3.359375, 0.291015625, 0.8046875, -5.0, 0.87890625, -3.71875, -1.3203125, 2.265625, 0.89453125, 3.3125, -0.46484375, -4.46875, -4.59375, -5.125, -5.71875, -6.4375, -8.8125, -3.828125, 1.046875, -4.78125, -0.9140625, -7.3125, 2.75, -9.4375, 2.28125, 0.87890625, 3.046875, 6.46875, -6.6875, -7.40625, 1.0, 1.78125, -7.625, 3.09375, -0.8203125, 4.375, -1.109375, 1.578125, -4.5625, -5.9375, -0.76953125, -12.5, -1.8515625, 7.90625, 1.5078125, -0.60546875, 3.734375, -4.5, 1.0, 2.03125, 0.51953125, 0.1982421875, -6.21875, 4.59375, 0.90234375, -1.0234375, -6.375, -1.734375, 0.60546875, 5.65625, 0.240234375, -2.421875, -4.6875, 2.71875, 5.46875, -10.0625, 0.58984375, 2.796875, 4.625, 0.88671875, 0.15234375, -4.75, -4.0, 1.46875, -5.1875, -7.125, -2.390625, 5.03125, -6.71875, -0.0185546875, 2.140625, 1.2578125, 3.3125, -4.46875, 0.349609375, 0.94921875, 1.25, -7.90625, -2.21875, 3.765625, 3.171875, -1.484375, 4.15625, 3.265625, 1.6484375, 0.578125, -1.0390625, 4.34375, -6.125, 3.828125, 1.0703125, 3.5, -7.3125, 5.09375, 1.796875, -2.03125, 7.71875, 2.0625, -2.3125, 6.375, 2.96875, 3.203125, -2.640625, -0.0029449462890625, 2.609375, 2.578125, -2.15625, 7.125, -6.34375, 2.75, -4.21875, 0.291015625, 2.1875, 1.921875, 1.671875, -0.94921875, -4.3125, -9.5, -1.5625, 2.75, 1.0078125, 3.34375, 4.46875, -2.5, -0.33984375, -7.90625, -6.09375, 0.921875, 1.1953125, 0.07861328125, 4.8125, 3.296875, 2.21875, 3.96875, -1.609375, -5.21875, 2.671875, 3.53125, 2.953125, -7.625, 0.921875, 2.75, -1.484375, -8.8125, 5.40625, 2.640625, -1.8046875, -2.65625, -6.28125, 5.40625, -2.078125, 0.51953125, -1.6015625, 1.4375, -1.984375, 3.078125, 3.703125, 6.90625, 1.2265625, 0.1552734375, 3.3125, -7.6875, -8.0625, -2.03125, 0.29296875, 1.828125, 1.5703125, -1.2890625, 1.1640625, 2.28125, 3.53125, -5.4375, 5.03125, -3.046875, 1.609375, -0.15625, -4.28125, -1.9921875, -0.310546875, -1.734375, -0.1953125, -6.25, -3.328125, 1.5234375, 1.0, -9.5, 3.046875, 0.490234375, -1.5625, 0.76953125, 5.125, -0.01019287109375, -0.005523681640625, -3.140625, -3.3125, 1.6484375, 2.234375, -1.3203125, 3.40625, -0.77734375, -1.0390625, -2.21875, -6.09375, 0.64453125, 2.890625, 1.640625, 0.0302734375, 4.90625, 0.765625, -6.09375, 1.1484375, -3.3125, -4.9375, -4.59375, -0.2392578125, -7.78125, -7.53125, 0.12353515625, 2.34375, -3.890625, -0.703125, 1.703125, -2.0625, 1.7578125, -0.64453125, 1.7109375, 1.2265625, 4.59375, -4.1875, -3.9375, -3.640625, -3.546875, 1.8125, -1.8515625, -2.453125, -0.74609375, 2.859375, 1.421875, -1.1171875, -0.000850677490234375, -1.703125, -5.5625, 2.6875, -4.25, 3.5, 2.84375, -0.26953125, -8.625, -2.765625, -0.396484375, 5.5625, 3.109375, -0.68359375, 2.125, -2.203125, -1.6640625, -4.5625, -4.90625, -8.3125, -3.53125, 2.375, -5.71875, -0.208984375, 6.75, 3.0625, 0.98046875, -4.75, 4.5625, 1.2734375, 2.265625, -3.65625, 5.4375, 2.53125, 2.015625, -6.9375, 2.15625, -3.40625, -0.72265625, 0.81640625, 0.89453125, 5.125, 3.515625, -5.875, 2.390625, 0.73046875, 0.451171875, -3.78125, -7.75, 1.375, 4.875, 1.296875, 0.00555419921875, 2.375, 1.28125, -5.25, 2.3125, 1.6328125, 1.078125, -1.953125, 4.03125, 3.71875, 1.296875, 0.4921875, 0.57421875, 3.125, 1.296875, 3.53125, -1.3671875, 3.625, -7.5, 1.5625, -4.8125, -11.875, -2.546875, 0.51953125, -4.34375, 3.71875, 6.90625, -3.9375, -2.203125, 1.5390625, 1.5390625, -6.375, 6.40625, 1.2265625, -3.796875, -5.21875, 4.28125, 6.46875, 3.296875, 1.0078125, -0.78125, 2.515625, 4.03125, 2.6875, 4.375, -3.015625, 0.9921875, -2.796875, -6.125, -7.65625, 5.375, 3.328125, 3.9375, 1.3671875, 8.4375, 3.03125, 0.34375, 1.703125, 2.265625, -0.388671875, -9.1875, -3.703125, -0.4609375, -3.15625, 0.05078125, -2.703125, -1.375, -0.6796875, -0.75, -1.5703125, 0.470703125, -10.5625, 4.6875, -4.09375, -10.5, -1.203125, 5.84375, -1.265625, -1.0390625, -3.484375, -7.375, 6.28125, -7.90625, 4.84375, -1.171875, 0.474609375, 6.90625, -1.21875, -7.40625, -2.34375, 0.388671875, -0.2001953125, -0.7890625, 1.6953125, 4.71875, -0.16796875, -2.0625, -1.1015625, -2.109375, -2.359375, -0.73046875, 2.5, -3.0625, 3.09375, 1.2265625, 0.4921875, 3.78125, -0.138671875, 2.375, -0.09716796875, 3.96875, 0.2236328125, -6.3125, -1.515625, -2.234375, 0.1650390625, 0.30859375, -0.443359375, 3.1875, -4.375, -0.150390625, -8.875, 0.19921875, 4.09375, -2.3125, -2.8125, 1.1171875, 1.015625, -6.5625, -7.0625, -7.53125, 0.1650390625, 0.052001953125, 6.09375, -2.734375, -2.09375, 1.2421875, -3.171875, 2.1875, 2.9375, -7.4375, 1.484375, 1.2734375, 1.796875, 0.1015625, -7.9375, 7.5, 5.6875, -8.25, -4.59375, -1.40625, 3.0, 5.125, 1.984375, 3.28125, -4.6875, -1.359375, -5.5, 0.1953125, 0.67578125, -6.90625, 0.76953125, 2.046875, 2.71875, -1.359375, -4.40625, 1.0234375, -1.3671875, 1.890625, 3.453125, 2.125, 1.3203125, -0.48046875, -0.9609375, -0.92578125, -0.9140625, 2.984375, 1.3515625, -6.84375, 8.9375, -7.03125, -4.21875, -0.65625, 4.25, 0.640625, 1.3046875, -3.828125, 1.546875, 1.8046875, 4.75, 0.0252685546875, 0.94140625, -3.46875, -9.5, 0.9765625, -5.03125, 2.015625, -4.75, -5.09375, 3.859375, 2.828125, -0.79296875, -2.5, -7.34375, 3.609375, 1.4140625, -8.375, 3.671875, -2.09375, -1.703125, 0.91015625, 2.234375, -7.6875, 1.0546875, 0.310546875, 0.34375, 0.609375, 0.26953125, -3.015625, -2.046875, -2.484375, 1.265625, 2.25, 1.640625, 6.90625, -0.7734375, -2.3125, -8.375, 1.3828125, 6.5625, -0.3984375, 3.609375, 0.2080078125, -10.0625, -1.2578125, -3.296875, -2.078125, 2.515625, 0.49609375, -1.0546875, -0.203125, -8.0625, 7.71875, -4.59375, -4.78125, 0.9921875, -0.33203125, 1.9609375, -1.078125, -4.125, 3.53125, 3.765625, -8.5, 0.88671875, -6.46875, 0.1435546875, 5.09375, -1.9765625, -6.59375, -6.5, 1.015625, -5.90625, -7.125, 0.765625, -6.03125, 3.125, 2.0625, 3.90625, 3.3125, -2.0625, -6.3125, 3.953125, 5.15625, -4.21875, -6.03125, -2.984375, -0.84765625, -1.03125, 4.28125, 1.53125, -3.796875, -2.625, 0.84765625, -6.0625, 1.9453125, -2.078125, -7.65625, 5.4375, -6.4375, 2.96875, -3.46875, -1.1953125, -8.125, -2.484375, 1.96875, -6.625, 1.2421875, -1.2890625, -1.6015625, 2.8125, -1.3515625, 1.40625, 2.53125, 0.625, -0.2265625, -1.5859375, -6.875, -7.8125, 4.5, -0.412109375, -0.8046875, -0.87890625, 1.671875, 0.625, 4.9375, -1.2109375, -3.5, -6.9375, -1.484375, -0.8046875, 0.87890625, 1.2734375, -3.640625, -1.2734375, -6.125, 1.2421875, -1.4765625, 3.21875, 1.8359375, -5.5625, 1.9921875, -1.6015625, 1.28125, 1.4296875, 3.65625, 1.015625, 3.1875, 0.330078125, -6.1875, 1.6796875, 0.388671875, 0.41015625, 1.765625, 3.1875, -7.4375, -1.6953125, 0.337890625, -0.119140625, -2.78125, -2.65625, 5.59375, -2.46875, -9.1875, 4.40625, -0.6953125, -0.7109375, -8.6875, 3.828125, -3.1875, 1.5078125, -0.671875, -0.0380859375, 7.59375, 0.89453125, 0.353515625, 4.40625, 1.4765625, 0.78125, 1.203125, 0.16796875, -0.6015625, 6.03125, -4.53125, 0.0062255859375, -0.039794921875, -0.14453125, 5.15625, -1.5, 2.671875, 3.125, 0.03515625, -4.6875, -0.796875, 3.078125, 1.8671875, -2.578125, -3.921875, 3.6875, -0.2001953125, -6.4375, -2.453125, 1.6875, -1.421875, -3.390625, 0.80078125, 1.4375, -3.109375, -0.60546875, 0.16796875, -3.75, 0.23046875, -6.4375, -3.546875, 1.671875, -5.375, -11.0625, 0.90625, 1.6484375, 2.90625, -2.515625, 5.53125, -0.984375, 4.71875, -2.734375, -6.8125, -4.375, -0.318359375, -0.087890625, -1.46875, 0.3359375, 0.050537109375, -1.671875, 1.3671875, -5.78125, -0.3125, 3.53125, 2.171875, -0.453125, 2.0, 0.66796875, 0.427734375, -6.125, 0.98046875, 2.46875, 0.54296875, -7.3125, -2.5, 1.6484375, -1.859375, 0.373046875, 3.21875, 6.0625, 3.796875, -1.03125, 2.671875, -1.6796875, 2.671875, 4.3125, -0.0123291015625, -2.25, 4.71875, 2.65625, -0.58203125, 4.5, 4.03125, 6.96875, -6.90625, 1.078125, 1.828125, 6.875, -0.63671875, -0.921875, 2.125, 1.7109375, -2.453125, 4.03125, 0.96484375, 0.1962890625, 1.046875, 0.86328125, 2.359375, 3.40625, -6.125, -0.64453125, 3.5625, 4.15625, 2.75, -5.8125, 5.59375, 6.03125, -4.8125, -0.65234375, -7.34375, 0.2265625, -1.09375, -0.2021484375, -6.0, 1.3046875, -2.203125, 1.375, 2.296875, -2.15625, -5.3125, 0.1982421875, -0.609375, -4.59375, -1.0703125, 0.9453125, -0.333984375, 2.125, -7.1875, -6.53125, -0.8203125, 0.431640625, -6.78125, -4.53125, -1.3046875, 0.5390625, 0.546875, -0.017822265625, 2.640625, -1.125, -2.546875, 4.09375, -2.109375, -8.75, 1.453125, 1.6875, -2.234375, -0.62109375, 0.58984375, -7.0, 0.3671875, -2.1875, 1.0703125, 3.3125, -8.9375, -6.3125, 3.140625, 1.4921875, 3.359375, 0.1357421875, -0.609375, 1.875, -4.28125, -1.6875, 5.46875, -7.625, -0.0062255859375, -6.46875, 4.21875, -2.328125, -6.25, -1.7109375, 6.21875, -2.3125, -2.75, 2.6875, -7.21875, -4.65625, -3.53125, 1.109375, 4.15625, 5.53125, 5.34375, 3.859375, -3.75, 3.125, -2.6875, 3.703125, -0.27734375, -7.78125, -5.21875, -3.890625, -6.65625, 3.21875, 0.54296875, -5.46875, -5.4375, 1.46875, -9.125, 3.53125, 5.03125, -0.76953125, -3.75, 2.71875, 3.703125, 3.21875, 0.10498046875, -2.328125, 1.0234375, 2.4375, -8.375, 1.7265625, 0.4921875, 3.21875, 2.765625, -7.09375, 0.047607421875, 1.890625, -5.8125, 0.65234375, 2.046875, 1.671875, 4.71875, 4.09375, 2.921875, 0.66796875, -7.71875, 4.65625, 2.21875, -10.4375, 4.34375, 0.8828125, -1.1875, 2.046875, -0.44140625, 0.068359375, 0.07275390625, -3.5625, -0.259765625, 2.34375, 1.125, 0.578125, 4.3125, -6.40625, -5.78125, 5.96875, 2.859375, 2.8125, -2.265625, 3.078125, -0.41015625, -2.375, 0.98828125, -0.287109375, 3.671875, 0.267578125, 0.515625, 0.4921875, -0.05615234375, -8.125, -5.65625, -0.0306396484375, -5.75, 4.875, -1.7734375, 3.734375, -5.25, 3.71875, -1.2109375, -4.75, -1.5078125, 1.09375, 0.455078125, -0.1572265625, 2.078125, -2.578125, -0.87109375, 7.125, 0.9609375, -0.5703125, -5.75, 0.0859375, -5.84375, -7.84375, 3.15625, 0.51171875, 1.1328125, 3.90625, -3.65625, -1.2734375, 3.09375, -2.984375, -6.65625, -6.875, -1.640625, 1.1015625, 1.625, 3.984375, -2.078125, -1.4296875, -7.34375, 4.65625, 2.453125, -2.15625, -2.515625, -7.5625, -0.95703125, -2.453125, 2.671875, -3.03125, -1.4140625, 0.9453125, 4.53125, 3.53125, 2.5625, -3.703125, 0.05859375, -1.515625, -6.75, -4.21875, 6.15625, 4.125, 1.78125, 1.3359375, 6.78125, 3.25, 1.90625, -2.21875, -0.703125, -2.78125, -2.0625, 2.359375, 0.69140625, -0.7109375, 2.109375, -0.296875, -7.6875, -7.75, 2.578125, -1.7109375, 4.84375, 4.75, -3.15625, 7.375, 1.5, -0.83984375, 6.96875, -6.96875, 3.53125, 0.9921875, 4.4375, -2.75, -12.4375, 0.2119140625, -8.25, -4.40625, 1.1953125, -3.234375, 3.515625, 1.8046875, 3.09375, 0.70703125, 0.439453125, 0.11865234375, 1.5625, 0.8203125, -3.859375, 1.1484375, 3.703125, -0.416015625, -2.203125, -6.09375, -3.046875, 0.90234375, 2.3125, -9.625, -0.578125, 3.0, 2.296875, 3.71875, -2.28125, 6.0, -3.234375, 1.78125, 0.10986328125, -6.5, 5.40625, 1.4140625, -6.875, 4.03125, 3.53125, 2.125, 3.3125, -0.181640625, -1.1953125, 2.234375, 1.5, -0.91015625, -5.65625, -2.609375, 6.375, -4.46875, -7.09375, 3.203125, -0.02294921875, -7.1875, 1.5703125, -2.046875, 0.67578125, -1.4296875, 5.65625, -4.78125, 0.53125, 2.6875, 0.1591796875, 1.40625, 1.7265625, -1.5703125, 0.50390625, 0.376953125, 2.171875, 3.515625, 4.8125, -0.5078125, -0.640625, -2.015625, 1.09375, -7.1875, -1.2734375, 2.703125, 3.6875, 2.34375, 0.58984375, -6.78125, -4.90625, 6.78125, -0.1884765625, -0.154296875, -3.578125, 4.0, 4.71875, 4.40625, 6.90625, -1.7109375, -8.4375, -5.46875, -0.984375, -4.96875, -7.21875, 3.984375, -4.8125, 1.1328125, 2.0625, -5.5625, 2.671875, 0.62890625, -1.4453125, 2.6875, 0.0908203125, 2.09375, 6.09375, -1.2109375, 0.5546875, -0.0146484375, 6.3125, 2.375, 1.6875, -5.0, -5.5, -5.34375, -4.78125, -0.50390625, 4.875, 3.09375, 1.8046875, -1.84375, -3.0, 5.71875, 0.84375, -13.1875, -7.0625, 0.98046875, -1.6328125, -4.46875, -2.546875, 1.75, 0.64453125, -4.40625, 0.10546875, -0.984375, -1.625, 3.15625, 3.84375, 2.0625, -2.78125, 3.8125, -1.8828125, -0.98046875, -1.0703125, -0.73828125, 5.09375, -1.8359375, 3.015625, 2.875, 0.64453125, 2.671875, -1.90625, -1.7109375, 2.609375, 1.0859375, -2.421875, 0.064453125, -6.21875, -0.62109375, -0.1337890625, 0.6171875, 1.9765625, 7.375, -7.78125, -0.470703125, 3.71875, -7.6875, -0.56640625, -6.03125, 4.75, -3.890625, 0.98828125, -6.21875, -2.140625, -7.65625, -1.3984375, 1.1796875, 1.5703125, 1.9921875, -5.375, -4.3125, 0.047607421875, 0.84375, -8.0625, -6.25, -2.625, 3.09375, 1.8203125, 3.390625, 2.125, 1.6015625, -4.3125, 1.4140625, -3.84375, -1.6015625, -1.875, -0.1708984375, 3.078125, -1.3125, 2.921875, -2.578125, 2.875, -5.96875, 0.0218505859375, -1.7734375, 6.5, 2.25, 5.125, -14.875, 1.0, -1.90625, -11.3125, -3.53125, -0.271484375, -1.1171875, 2.921875, -8.0, 4.125, -0.91015625, -0.99609375, 1.6953125, 1.1640625, -0.95703125, 2.609375, -3.140625, 9.25, 2.75, 4.15625, 1.859375, 1.5078125, 0.94921875, 2.703125, -0.039794921875, -6.34375, -2.171875, 2.71875, 1.203125, -0.478515625, 5.71875, 4.875, -5.46875, -0.40234375, 0.435546875, -8.5, -1.625, 0.5390625, 0.88671875, -6.03125, -0.94921875, -1.8828125, -11.3125, 6.03125, 1.1640625, 1.109375, 8.8125, 7.3125, 2.5625, -2.5625, 2.453125, -2.09375, -5.28125, 0.275390625, 0.296875, 5.875, -2.984375, 2.109375, 1.875, -2.390625, -0.07275390625, 7.96875, -5.53125, -1.90625, 1.1484375, -0.0654296875, 0.640625, -4.9375, -3.875, -12.75, 0.018310546875, 0.9453125, 1.78125, 1.953125, 4.4375, 0.96875, -1.0078125, 1.2265625, -4.375, 0.53515625, -4.5625, 3.09375, -0.76953125, 3.390625, -5.96875, 1.890625, 0.1552734375, 2.828125, -3.71875, -6.84375, 2.4375, -0.6328125, 3.484375, -2.296875, -1.453125, 2.65625, -6.5625, -0.287109375, -1.7109375, 1.921875, -6.84375, 2.21875, -2.59375, -4.03125, 3.265625, 1.1796875, 1.53125, 3.5, -3.5, 3.75, -8.125, -1.8984375, -8.0625, -3.578125, -3.625, -1.828125, -1.4765625, -11.125, -5.15625, -1.0390625, 5.90625, -0.921875, 3.203125, 0.037353515625, -1.53125, -2.765625, -2.703125, -2.984375, 2.875, 5.0, 0.734375, 4.0625, 2.953125, 1.3515625, -1.578125, 2.4375, -3.515625, 0.4609375, 0.81640625, 1.2578125, -5.59375, -0.58984375, -5.0, -2.8125, -4.34375, -1.671875, 6.75, 2.734375, -1.0234375, 0.99609375, 2.09375, -4.0625, 2.171875, -4.625, -5.3125, 4.03125, 0.73828125, -9.6875, 3.078125, -10.4375, -8.375, -0.64453125, 1.875, 5.71875, -0.462890625, -0.41796875, -5.0, -6.0625, -2.09375, -0.21875, -4.21875, -4.5625, -2.109375, -1.1953125, -3.515625, -6.8125, -7.53125, 3.578125, -3.109375, 2.578125, 5.90625, -1.1171875, -4.90625, -5.21875, -1.796875, -4.84375, 4.0625, -4.0625, -6.125, 6.0625, 0.1904296875, -0.0478515625, 1.5078125, 1.359375, -6.0, 4.21875, 2.96875, -7.84375, -0.71875, -6.40625, -5.1875, 1.984375, -2.921875, -5.84375, 3.796875, -0.435546875, -0.91015625, 3.3125, 0.0947265625, 2.234375, -7.40625, 0.3125, -3.0625, -0.9921875, 5.8125, 6.21875, -3.046875, -0.64453125, -1.8984375, 1.0546875, -7.6875, -2.109375, -3.0, -3.359375, 0.859375, 3.046875, 1.2109375, 1.109375, 0.4296875, 4.90625, 0.640625, -0.01446533203125, -4.46875, -1.1640625, -6.21875, -2.75, -2.40625, 5.15625, 2.359375, -0.251953125, 3.203125, -1.6484375, -6.15625, 2.203125, 0.396484375, 3.140625, 4.1875, -1.125, -4.03125, 7.9375, -7.78125, -5.9375, -1.34375, -7.46875, 6.09375, -6.0625, 2.171875, 1.78125, 0.33203125, -3.21875, -5.5, 3.328125, -1.453125, -0.7578125, -3.109375, -6.34375, 3.625, 0.2373046875, 1.71875, 4.0625, -1.890625, 1.3046875, -1.515625, -3.25, 2.265625, -1.3203125, -1.90625, -2.84375, 4.125, -2.375, -2.796875, -2.53125, -2.21875, -0.921875, -5.0625, -4.15625, 0.310546875, -0.828125, -3.265625, -1.1953125, -4.0625, -6.09375, 2.140625, 2.484375, 4.28125, -1.25, -0.53125, 4.5, 2.90625, -5.0, -8.375, 1.4453125, -2.046875, 0.53515625, 4.78125, -0.041748046875, -1.703125, -7.15625, -1.421875, 1.3984375, -8.1875, -2.15625, 4.25, -0.80859375, -5.0625, -7.9375, -3.703125, -5.5625, -1.8515625, 0.83203125, -6.3125, 0.310546875, -5.25, -1.515625, 1.8359375, 2.125, 1.265625, 2.65625, 0.66796875, -7.4375, 2.578125, -3.328125, 0.416015625, -4.84375, 0.609375, -2.0625, -1.7890625, 1.59375, 1.375, -0.5, 5.65625, 0.134765625, -3.75, -5.96875, 0.52734375, -0.51171875, -0.302734375, 3.796875, -0.48828125, -4.15625, -2.859375, 3.15625, -0.7890625, -0.78125, 0.3515625, 3.796875, 7.59375, 1.0546875, 1.0859375, -11.625, 5.0, -0.07080078125, -1.15625, -9.4375, -3.71875, 0.33984375, -1.1328125, 0.58984375, 2.53125, -0.6640625, 1.9453125, -4.0625, 0.08154296875, -1.7890625, 0.2099609375, 6.9375, 4.25, -6.65625, -1.3203125, 0.79296875, 8.4375, -0.0308837890625, 2.0625, 2.8125, 1.5234375, 4.46875, -5.375, -4.8125, 4.09375, -5.96875, -1.34375, 0.1240234375, -3.734375, -2.0, -3.78125, 2.8125, 1.7421875, -0.0087890625, 3.609375, 3.1875, -0.71875, -0.76171875, 1.375, 0.7109375, 1.9609375, 7.15625, -0.212890625, -2.03125, 1.8515625, 4.21875, 2.171875, 2.265625, -6.75, -0.83203125, 4.25, -3.828125, 1.7421875, 0.60546875, 1.0625, 3.65625, 0.81640625, 0.30078125, -0.7578125, -3.15625, -5.03125, 3.40625, 1.671875, 0.5390625, -1.25, 2.984375, -9.875, -7.3125, 0.255859375, -5.0, -5.1875, -0.04248046875, 0.5859375, -3.578125, 4.84375, -4.09375, 1.640625, -4.15625, 2.6875, -4.53125, 2.234375, -1.71875, 4.875, 5.53125, -0.322265625, 0.53515625, -2.953125, 5.65625, 4.21875, -7.84375, -5.71875, 1.3828125, -5.71875, 2.140625, 3.265625, 1.5234375, 1.78125, -1.046875, 4.5625, 6.4375, 4.09375, -1.46875, -0.6875, 0.06494140625, -1.078125, 2.890625, 5.375, 0.83984375, -1.953125, -7.09375, -5.34375, -1.3125, 0.060791015625, 7.125, 0.357421875, -4.28125, -1.15625, 2.234375, -8.625, -4.15625, -2.3125, 3.3125, -1.3984375, 1.734375, -1.796875, 0.169921875, 3.5625, 2.796875, -3.640625, 0.99609375, -2.578125, 0.73828125, 1.9296875, -9.875, 5.6875, 2.578125, -7.3125, 4.46875, 3.828125, -3.765625, 6.0625, -4.65625, 8.0625, 1.1953125, 1.3359375, 1.515625, 1.3828125, 2.046875, 0.7890625, -2.875, 0.341796875, 1.859375, 2.6875, 1.390625, -2.390625, -5.90625, 0.5234375, 7.0625, 0.8671875, -2.828125, -0.82421875, -2.0, 6.46875, -3.15625, -5.0625, -6.875, 2.359375, -1.6171875, 0.625, -1.296875, 3.53125, 0.419921875, -0.453125, 3.3125, -2.234375, -0.9375, -6.65625, -9.4375, 2.0, 0.66015625, -0.78515625, -3.671875, 0.87890625, -5.90625, -5.875, -1.3984375, 2.125, 0.4296875, 1.03125, -1.984375, 3.421875, -5.1875, -0.6171875, 0.97265625, -6.375, -5.03125, -7.6875, -6.0625, 2.953125, 3.21875, 1.140625, -5.15625, -0.703125, -0.34375, -1.921875, -8.1875, -2.140625, 4.96875, 0.431640625, -3.375, -6.21875, 3.1875, 3.96875, -1.765625, 5.65625, -5.0, 6.53125, -6.1875, -2.90625, 0.0284423828125, -4.6875, 2.546875, -0.474609375, -1.796875, 1.9296875, -1.359375, -0.77734375, 1.953125, -1.8671875, -8.375, -4.1875, -4.625, -2.03125, -1.53125, 2.25, -4.21875, 4.375, -7.09375, -4.5, 3.5625, -3.328125, 3.296875, 4.6875, -1.1953125, -2.5625, -5.625, 3.859375, 4.78125, -1.9609375, 0.91796875, 3.234375, 0.78125, -0.484375, -2.1875, 2.9375, 1.3125, -2.71875, 1.859375, -3.078125, -0.859375, -1.015625, -2.921875, 1.6796875, -2.96875, 0.9921875, 0.74609375, -1.1640625, -1.4453125, -7.0625, 0.36328125, 0.005645751953125, -3.53125, -2.734375, -0.56640625, 1.265625, -5.0, 3.546875, 2.296875, 4.125, -5.5625, 2.796875, -0.46875, -1.484375, 0.71484375, -1.09375, 2.4375, 4.9375, 1.2421875, 6.09375, 2.421875, -3.390625, -2.46875, 0.1630859375, -5.65625, 4.6875, 3.859375, -1.4609375, -5.65625, 2.328125, -6.5625, 0.1376953125, 0.9453125, -1.5390625, 1.5, 2.3125, -3.65625, 3.671875, -0.28125, 2.40625, -1.2734375, -1.2890625, -5.03125, 3.03125, -4.875, -6.65625, 2.96875, -6.5625, -1.1484375, 1.328125, -2.828125, -2.484375, -2.484375, -1.5546875, 2.8125, 7.21875, -5.625, 3.125, -2.328125, -8.5, 6.21875, 1.5625, 2.578125, 2.28125, 0.03515625, -2.90625, 0.40234375, -3.75, -9.5625, -7.53125, -0.142578125, -1.4609375, 5.15625, -2.0, -0.4765625, -1.3828125, -2.46875, 2.515625, -4.875, -4.03125, -6.53125, -5.90625, 2.53125, 0.333984375, -2.4375, -1.6328125, 5.71875, -7.15625, -0.279296875, 0.412109375, -0.50390625, 2.390625, 1.734375, -5.1875, -6.375, 0.765625, 2.765625, 1.0703125, 2.296875, 5.03125, 5.75, 6.59375, -2.796875, 1.25, -7.90625, 5.34375, -5.375, 6.28125, -6.1875, 0.75, -0.275390625, 3.875, 3.984375, 3.140625, 7.84375, 3.171875, 0.357421875, 1.9296875, 1.5625, -1.671875, 0.81640625, 1.890625, 5.5, 2.890625, 0.1953125, -1.5234375, 2.25, -8.0625, -0.2578125, 0.3515625, 0.70703125, -4.09375, 1.421875, -2.28125, -3.546875, 1.8515625, -1.9375, -1.421875, 2.90625, -2.265625, -1.3046875, 1.71875, -0.87109375, 0.7890625, 2.671875, 1.4375, 1.3671875, -1.5234375, 0.85546875, -4.96875, -4.21875, -1.2109375, -5.90625, 2.265625, 2.828125, -0.61328125, 4.875, -3.90625, -7.1875, -4.28125, 9.0625, -8.5625, 2.625, -2.625, 2.859375, -0.64453125, 0.66015625, -4.78125, 0.58203125, -0.68359375, -3.921875, -2.90625, 0.9609375, -1.8359375, -4.09375, 0.376953125, 4.34375, -6.0625, -5.125, -0.04638671875, -1.8671875, 0.4375, 2.6875, -4.40625, 3.453125, 1.15625, -5.125, 2.875, 2.15625, 4.625, -6.65625, -1.0234375, -0.177734375, -5.6875, -5.25, -4.0, -7.3125, -2.8125, -1.609375, 7.09375, 7.03125, -3.578125, 1.390625, -2.6875, -0.81640625, 8.6875, 3.421875, -7.9375, -2.75, 6.5625, 4.8125, 0.1875, 1.1796875, -5.9375, -0.15625, -5.25, -0.1875, -1.7578125, 3.59375, -1.859375, 0.130859375, -1.890625, -3.875, 6.1875, -3.9375, 3.703125, -5.21875, -2.03125, -0.0164794921875, 0.4375, 2.296875, 2.125, 4.125, 3.515625, 2.9375, 3.9375, 2.5, 1.3828125, 3.40625, 1.2890625, -4.1875, 6.8125, 0.9296875, 2.78125, -5.8125, -3.109375, -4.03125, -0.1396484375, -1.0, 4.53125, 1.7734375, -1.6171875, -1.2109375, -2.859375, -3.1875, 3.390625, 1.875, 1.2421875, -2.140625, 1.3671875, 1.28125, 0.251953125, -3.0, 4.625, 3.640625, -2.234375, 1.28125, -1.8203125, 2.796875, 0.578125, 4.1875, -4.3125, -0.734375, 2.03125, 3.09375, -7.28125, -3.390625, -1.8046875, -1.015625, -5.84375, -7.125, 2.1875, -0.044189453125, 1.3984375, -5.96875, 6.3125, -10.3125, -3.15625, 3.109375, -2.84375, -4.125, 1.1015625, -0.640625, -7.46875, 1.390625, -5.0625, 0.044921875, 0.703125, 4.09375, -5.78125, 2.640625, -8.5625, -2.65625, 1.0859375, -0.58203125, 3.8125, 0.99609375, -3.453125, -1.7734375, 1.84375, 2.53125, -4.5, -4.8125, 0.341796875, -1.5625, -3.546875, 3.109375, 1.5703125, -0.373046875, 4.53125, 1.7578125, 0.85546875, 0.044677734375, -1.15625, -0.90625, 0.67578125, 2.28125, 5.0, -0.890625, 4.59375, -6.0, 2.59375, 2.71875, -1.2421875, -0.80078125, 0.427734375, -2.703125, -0.33984375, -2.234375, 2.3125, 2.1875, -3.84375, -5.25, -7.90625, -4.75, 6.625, -2.875, 2.046875, -0.83984375, 0.65234375, 2.265625, -5.375, -0.326171875, -0.77734375, -0.3671875, 2.46875, 1.640625, 3.34375, -3.890625, 2.390625, -4.40625, -7.09375, -8.1875, 2.125, 0.66796875, -3.078125, 1.3515625, 4.375, -1.296875, -5.875, 4.96875, 2.421875, -0.150390625, 6.53125, 0.23828125, -5.0, 1.2109375, -2.953125, -6.90625, 1.1015625, 2.15625, -8.5625, -2.75, -8.3125, 6.03125, 0.2294921875, -6.75, 3.234375, -6.75, 3.859375, -1.1953125, -5.375, 5.71875, -7.875, -4.65625, -1.890625, -4.90625, -3.5, 1.5, 2.65625, -1.6875, -5.375, 3.25, 1.0625, -7.90625, 2.75, -5.46875, -6.5, 1.5859375, -0.1669921875, 2.390625, -0.24609375, 1.0, -1.921875, -1.046875, 2.34375, 5.96875, 1.625, 3.796875, -0.71484375, -0.314453125, 1.4140625, -5.9375, 2.28125, 5.8125, -1.4765625, 0.66796875, 0.52734375, -1.5546875, 7.03125, -0.87890625, -0.111328125, 4.4375, -0.130859375, -0.3984375, 1.640625, 4.53125, -5.6875, 3.796875, 4.84375, -1.7265625, 0.154296875, 3.890625, -4.4375, -5.28125, 1.5, 5.375, -0.58984375, 0.6875, 1.046875, 2.328125, 1.703125, -1.1015625, -1.4140625, 0.486328125, -5.8125, -4.9375, 1.4609375, -1.0390625, 8.75, -5.78125, 5.53125, -1.6484375, 0.73828125, 2.0625, -4.84375, -3.09375, -0.2080078125, -6.28125, -0.007049560546875, 2.4375, -1.0234375, -2.546875, 2.828125, 1.484375, 4.09375, -3.78125, -0.953125, -5.03125, -0.8359375, 6.125, -0.185546875, 0.75390625, -2.1875, -6.0, -2.53125, 2.59375, -6.4375, 1.796875, 2.40625, -1.84375, -0.44921875, 1.5078125, -2.03125, -5.90625, -4.6875, -2.703125, -1.875, -1.265625, 1.609375, -6.28125, 4.78125, 3.65625, -3.453125, -0.9375, 0.267578125, 0.123046875, 1.328125, -1.2578125, -5.40625, 0.0869140625, 0.369140625, -6.53125, -8.1875, 1.4921875, -6.09375, -3.671875, 0.2177734375, 1.1015625, -4.21875, -0.69921875, -0.90234375, -0.2392578125, 3.078125, -5.21875, -2.78125, -0.126953125, 0.42578125, -1.953125, -3.3125, 5.65625, -0.64453125, -5.71875, -3.265625, 0.48828125, 3.125, -0.984375, -1.2890625, -5.46875, 2.28125, 2.640625, 5.21875, -0.9453125, 1.875, 1.2578125, 0.83984375, 0.5703125, 2.015625, -0.427734375, -4.59375, -2.21875, -4.28125, -2.109375, -3.125, -6.03125, 1.9296875, -7.40625, -0.78515625, 0.53125, 1.796875, -7.90625, -0.77734375, -1.9921875, 7.8125, 2.296875, -7.90625, 4.4375, 4.46875, -0.072265625, -2.765625, -3.953125, -0.9765625, 3.5, -1.109375, 3.390625, -1.375, -4.90625, 2.484375, -4.75, -1.8515625, -0.2099609375, 0.01214599609375, 3.578125, -2.5625, 1.765625, -4.59375, 4.78125, 1.28125, -1.984375, 4.96875, -3.765625, 0.1865234375, -1.0390625, -7.6875, -1.3046875, -0.9765625, -2.1875, -3.734375, -1.140625, -1.765625, -0.921875, -10.0625, -2.90625, -0.31640625, -4.625, -4.34375, -6.40625, 3.296875, -2.328125, 4.8125, -7.6875, 0.052978515625, 0.82421875, 1.4609375, 3.828125, -0.498046875, -1.90625, -2.46875, -1.4765625, 3.53125, 4.84375, 1.359375, 1.7578125, -7.28125, 0.81640625, 3.140625, 1.9765625, 2.71875, -7.3125, 4.4375, -4.65625, 0.85546875, 0.8671875, 0.01324462890625, 2.984375, 2.796875, 1.515625, 5.28125, 2.125, -0.396484375, 0.98828125, 2.78125, 0.6171875, 0.65234375, 4.53125, 6.28125, 3.765625, 3.9375, -1.5078125, -8.25, -1.453125, 3.609375, -4.09375, -2.671875, 0.306640625, 6.625, 1.8359375, -7.34375, 1.0234375, -0.43359375, -0.6015625, 5.25, 0.041259765625, 0.79296875, 1.3359375, 3.328125, -1.078125, -0.25, -2.453125, -0.5, -0.2099609375, -3.421875, 5.875, 0.90625, 6.3125, 2.296875, -6.59375, 1.171875, 1.3671875, -3.28125, 0.78515625, -5.5, 0.248046875, 1.03125, 3.984375, -5.59375, 4.21875, -1.8515625, 3.5625, 2.734375, -6.5, -7.5625, -2.1875, -1.0703125, -0.04296875, -0.9921875, -6.0, 1.1640625, -7.84375, -8.125, 2.90625, 0.98828125, -7.625, 1.4765625, 2.171875, 4.34375, -4.09375, -2.515625, -2.8125, 5.625, 0.31640625, 3.078125, -2.96875, 7.5625, 2.53125, 6.03125, 3.109375, 2.40625, -4.40625, 0.07763671875, 3.796875, -6.0625, 1.6953125, 0.66796875, -8.5, 4.375, -4.46875, 6.90625, -1.5234375, 0.8046875, -12.5625, 1.578125, 3.546875, 0.19921875, -1.6796875, 2.75, -2.28125, -0.859375, 0.091796875, 3.578125, 0.515625, -3.625, 2.734375, 3.515625, -3.6875, -4.4375, 4.5, 3.65625, -3.390625, 0.34375, -5.78125, -5.65625, -0.6015625, -4.03125, 1.96875, -6.625, 5.03125, 1.4296875, 6.875, -7.65625, -1.9453125, 6.5625, -3.703125, 0.29296875, -3.265625, -2.546875, -5.21875, -8.9375, -0.302734375, 2.421875, -1.375, -2.46875, -0.1220703125, -2.953125, 4.15625, 1.546875, 4.3125, -3.796875, 1.96875, 4.96875, 1.375, 3.796875, -5.96875, 2.078125, 0.57421875, 1.84375, 2.4375, -2.375, -0.65625, -0.400390625, -2.1875, 4.46875, -4.84375, -6.09375, 3.046875, -5.21875, 6.40625, -7.1875, 1.9453125, -1.875, -5.3125, 3.484375, 4.375, -2.09375, -4.875, 2.484375, 6.5625, 7.125, -3.3125, -1.75, -2.046875, -1.359375, -5.65625, 0.4921875, 3.078125, -4.0625, -3.9375, 0.609375, 1.8515625, -4.34375, 6.96875, -3.5, 1.8984375, 3.515625, 0.4140625, 2.390625, -8.375, -3.546875, -5.3125, 2.65625, -3.140625, 2.90625, 3.3125, 0.314453125, 0.7109375, 7.4375, 2.75, -2.53125, 5.75, 2.921875, -1.4296875, -7.09375, -1.515625, 0.2412109375, 6.3125, 0.8203125, 2.65625, 4.21875, 0.15234375, 1.4140625, -5.6875, 0.25390625, -3.15625, -5.90625, -7.15625, -1.3671875, -4.90625, 2.546875, 6.65625, -1.8359375, 0.2392578125, 2.375, -4.53125, 3.375, 3.734375, 4.46875, -4.8125, -0.2353515625, 7.03125, 1.453125, 0.29296875, 1.3984375, -8.875, -1.90625, -5.375, -0.259765625, -2.578125, 3.453125, -0.1962890625, 3.046875, 2.171875, -1.78125, -8.9375, 0.86328125, 1.7265625, 1.953125, -6.5625, 0.400390625, 0.197265625, 6.3125, 2.4375, -5.15625, 1.3203125, 0.0849609375, -2.78125, -1.5546875, -1.046875, -1.2890625, -5.09375, -4.8125, 0.83203125, -0.875, -1.3046875, 1.4609375, -0.9453125, 2.5, -0.087890625, 2.078125, 4.46875, -2.890625, 0.265625, 3.046875, -0.369140625, -4.46875, -6.78125, -5.25, 1.109375, 7.875, 0.470703125, -1.1171875, -5.125, -6.25, 5.4375, -0.28125, -4.125, 3.8125, -1.484375, -4.59375, 0.357421875, -9.3125, -3.140625, -1.0234375, -1.0234375, 1.59375, -6.09375, -2.71875, -4.4375, 2.140625, -9.125, -7.1875, 9.6875, -4.375, 3.734375, -9.3125, 0.158203125, -0.1904296875, 3.265625, 1.96875, 2.046875, 3.140625, 5.03125, -6.90625, -0.06103515625, -6.15625, 3.3125, 1.5546875, -4.15625, -5.625, 3.328125, 3.265625, 4.125, -4.4375, -3.296875, 0.92578125, 0.6328125, -8.25, 1.515625, 0.56640625, -7.34375, 7.96875, -1.671875, -0.006805419921875, 2.75, -3.65625, -1.0, 3.203125, -0.431640625, 2.796875, 1.8046875, 5.9375, 2.34375, -3.046875, -0.09130859375, -6.6875, -1.3984375, 0.369140625, 2.796875, -4.125, -2.46875, 0.86328125, 5.84375, -1.515625, 3.578125, -2.9375, -5.03125, 0.91015625, -4.53125, -1.2890625, -3.140625, 1.421875, -2.125, -0.01092529296875, -9.0625, 1.8671875, 4.875, 1.5703125, -0.9296875, 2.609375, -1.0, 1.78125, -1.7890625, 3.578125, -0.318359375, -1.0234375, 2.90625, -9.8125, 3.34375, -1.765625, -5.1875, -0.291015625, -1.2890625, 0.57421875, 4.21875, -6.375, 2.65625, -4.84375, -2.75, -2.09375, 2.140625, -6.90625, -1.65625, 0.0169677734375, 1.734375, 0.33203125, -2.796875, 1.265625, -7.84375, 0.203125, -1.9375, -1.7578125, 1.0, 1.53125, 4.71875, 4.78125, 0.369140625, -0.76953125, -3.921875, -8.6875, -7.28125, 2.453125, -6.90625, -1.6015625, -1.4609375, 2.71875, 2.9375, 5.9375, 1.015625, 1.5859375, 1.265625, 2.765625, 1.6953125, 6.4375, -0.53125, -2.75, -2.78125, 0.7109375, 4.28125, 5.46875, -5.78125, 0.98828125, -4.75, 3.71875, 2.21875, 2.796875, -8.6875, -7.1875, -0.1337890625, 2.890625, 4.375, 2.90625, 6.6875, 1.1328125, -0.49609375, 1.1640625, 2.96875, -2.34375, -0.34765625, 0.447265625, -7.75, 1.359375, 1.0703125, -3.4375, -0.259765625, 2.484375, 1.75, -0.5390625, 2.765625, 3.21875, -2.515625, -6.84375, -7.125, -3.140625, 0.2333984375, -3.828125, 2.5, 1.484375, -5.65625, 2.578125, -5.90625, 2.765625, 6.125, 1.8125, 2.109375, -4.46875, 2.296875, 2.765625, -5.90625, 2.015625, -6.03125, 4.03125, -0.73828125, -12.0625, 3.0, -2.875, -4.6875, -3.59375, -10.875, 5.0, 4.9375, -2.953125, 6.15625, -1.734375, -3.015625, 6.40625, 3.359375, 0.74609375, -0.1416015625, 4.78125, 2.921875, -1.0078125, -0.94921875, 3.0625, -4.03125, 1.8515625, 3.578125, -6.75, -7.84375, 6.5625, 4.9375, -0.90625, 5.15625, 5.5, -3.890625, 6.5625, 4.46875, -5.625, 0.18359375, -2.625, -0.8671875, -1.359375, -5.40625, -1.4453125, 3.140625, 0.0908203125, -0.1767578125, 3.078125, -0.69921875, -2.796875, -10.0, -7.5, 4.8125, -6.375, -13.9375, 3.0, -4.15625, 3.96875, -8.4375, 7.46875, -4.15625, -1.8203125, 4.3125, 0.1357421875, 2.453125, 0.796875, -5.96875, -0.5, -0.208984375, -1.4453125, -4.875, -3.296875, 2.78125, -3.421875, 0.05322265625, -4.40625, 5.53125, 1.53125, 3.515625, -4.125, -2.125, 1.9765625, -6.0625, 0.7109375, 4.875, 0.1875, -0.921875, 2.109375, -5.625, 1.1796875, 3.46875, -0.416015625, -0.671875, 4.84375, -1.9453125, 5.84375, -3.953125, 1.03125, 5.21875, -3.359375, 3.4375, 3.421875, -2.53125, -2.421875, 0.125, 1.453125, 6.3125, 0.41015625, -9.5, -3.15625, -4.8125, -0.42578125, -1.15625, 1.0078125, 0.94921875, -2.34375, 3.21875, -1.4609375, 2.46875, 1.28125, 5.0, -1.5703125, 3.734375, -3.484375, 5.09375, -2.953125, 0.578125, -11.4375, -0.380859375, 4.71875, -1.1640625, -1.3515625, 4.53125, 1.984375, 2.09375, 2.0, 4.65625, -5.0625, 0.373046875, 0.15234375, 3.203125, -0.4609375, 1.15625, -4.875, 6.46875, -8.1875, -2.859375, 0.05126953125, -9.6875, 1.359375, 10.25, -0.189453125, 2.984375, -2.53125, -2.03125, 4.125, 2.0625, 1.7890625, 6.65625, 2.171875, 0.94140625, -0.193359375, 7.09375, 2.09375, 3.859375, -6.5, 0.59765625, 0.765625, 3.953125, 5.21875, -1.1953125, 6.875, 3.796875, -3.15625, -7.625, 4.4375, 0.8203125, -3.796875, 0.1923828125, 7.4375, -11.5, 2.390625, -8.5, -1.8203125, -7.625, -2.828125, 6.0, -5.28125, -4.34375, 2.421875, -0.12109375, -5.28125, 0.010986328125, -2.375, -0.421875, -7.09375, -0.58203125, 7.1875, -0.044189453125, 7.03125, 3.09375, 0.9765625, -0.66796875, -10.125, -1.96875, 3.171875, 1.578125, -6.4375, -4.4375, 0.92578125, -3.5625, -2.515625, 3.578125, -0.10595703125, -8.5, 0.87109375, -1.65625, -10.25, 1.7109375, -4.125, -0.376953125, 1.5390625, -6.0625, -1.7734375, 0.41015625, 1.5859375, -3.984375, -8.8125, 8.4375, -2.203125, 3.640625, -5.5, -2.4375, 3.96875, -7.96875, 1.609375, -2.34375, 2.4375, 2.28125, -0.5, 0.037353515625, 1.0546875, -6.375, -2.140625, -4.6875, 1.1953125, 4.96875, 1.28125, 1.609375, -0.068359375, 1.546875, 0.80859375, -4.3125, 0.017333984375, 5.40625, -2.453125, 0.953125, -3.046875, -4.40625, -5.40625, -4.8125, 0.515625, 2.28125, -5.3125, 2.21875, -2.46875, 1.2734375, -0.9921875, 0.318359375, 0.57421875, 3.9375, 3.078125, 0.146484375, -3.5, -0.72265625, -4.28125, 0.171875, 1.96875, -10.0, -0.98828125, 0.734375, -5.46875, 1.453125, 0.48828125, 10.25, 2.15625, 1.75, -5.28125, -1.1015625, -1.859375, 1.59375, 0.490234375, -1.8828125, -5.90625, -9.4375, -9.375, -5.0625, 6.0625, 0.2490234375, 0.50390625, -5.46875, -3.78125, -0.84375, 1.203125, 3.0, -7.59375, -4.375, -1.921875, -1.7734375, -0.90234375, -7.0, -10.5625, -0.85546875, -0.55859375, 0.388671875, 7.59375, 4.6875, -1.078125, -3.328125, -4.90625, 4.6875, 2.984375, 5.28125, -7.34375, -1.140625, -5.28125, -0.1953125, -7.90625, 6.53125, -7.21875, 0.279296875, -3.203125, 1.5703125, 2.046875, -1.109375, -1.1875, -4.125, 1.9921875, -4.25, 4.03125, 6.5, -0.205078125, -1.3046875, -2.109375, -4.5625, -0.546875, 1.09375, -0.73046875, -0.051513671875, 0.458984375, 1.09375, -3.484375, -6.1875, -0.0245361328125, 4.5, 0.88671875, -3.875, 0.76953125, -0.03369140625, -0.279296875, 4.90625, -1.4296875, 1.5234375, 1.4296875, 2.296875, -5.46875, 1.5, -0.63671875, -2.046875, -5.25, 3.171875, 3.4375, -2.0625, -4.25, -5.625, 1.984375, 2.46875, -10.9375, 0.8046875, 0.427734375, 6.1875, -0.94921875, -3.40625, -2.390625, -4.5625, -1.2109375, -3.3125, -5.1875, -3.046875, -4.59375, 0.16796875, 2.15625, 2.703125, 6.0625, 2.609375, -10.375, 1.6953125, 2.609375, -2.21875, -5.9375, 0.4140625, 3.59375, -3.234375, -0.8671875, -3.421875, -2.171875, -0.58984375, 1.2578125, 3.84375, 4.71875, 6.40625, 2.609375, 1.9453125, 0.07177734375, 6.375, -3.0, 1.0390625, 1.859375, -4.59375, -2.296875, 0.58203125, 0.08544921875, 1.34375, 3.46875, 3.328125, -8.125, -5.84375, -0.384765625, 4.09375, -6.3125, 0.6875, 2.625, 0.546875, -3.453125, 5.21875, 0.173828125, 1.7890625, 0.353515625, 4.5625, 3.09375, 0.01104736328125, 0.89453125, 2.640625, -0.369140625, 2.015625, 6.125, 1.015625, -6.03125, 3.9375, 0.97265625, 2.171875, 2.75, -3.296875, -4.5, 0.177734375, -1.765625, 3.9375, -7.78125, 3.203125, 4.25, -7.21875, -8.0625, 1.1015625, 0.22265625, -7.125, 2.375, 1.1015625, -2.3125, 1.4765625, -2.796875, 2.03125, 0.12109375, 2.078125, -0.84765625, 1.1640625, -2.4375, 1.765625, -7.46875, 1.40625, -2.953125, 5.5, -4.59375, -4.1875, 0.9765625, 0.515625, -6.125, 5.71875, 0.66015625, 5.96875, -0.267578125, -1.1328125, 2.421875, 2.359375, -2.578125, 0.53125, 2.25, 0.0419921875, -0.921875, 2.125, 0.765625, 1.5, 4.03125, -5.90625, 4.03125, 6.25, 2.9375, 0.34765625, 2.6875, 2.65625, 4.78125, 0.66796875, -1.2109375, -3.4375, -1.671875, 1.0390625, 1.6015625, 4.71875, -3.265625, -5.25, 3.328125, 1.1328125, 0.396484375, 2.65625, 3.96875, 0.1279296875, 1.34375, -3.78125, -7.625, 2.9375, 0.5, 2.109375, 0.5546875, 1.296875, -1.9140625, -0.70703125, 3.34375, 0.71875, -1.0625, -3.4375, 2.390625, -2.171875, -6.75, 7.65625, -1.9375, -0.84765625, -0.6015625, -0.240234375, 3.484375, 1.6796875, 2.0625, 1.7734375, -2.546875, -5.09375, 3.78125, 1.703125, -8.4375, 6.25, 3.640625, 3.375, -1.21875, -4.71875, 0.88671875, 4.53125, -1.3046875, 5.1875, -4.875, 4.4375, -4.59375, 0.259765625, -2.28125, -3.96875, 1.96875, -0.734375, 1.3203125, -3.375, -0.25, 5.375, 4.34375, -7.3125, 1.3125, 0.049072265625, -1.609375, -3.03125, -0.890625, -0.02001953125, -3.671875, -1.484375, 1.5, 7.625, -5.34375, -6.6875, 3.953125, 1.7109375, -0.98046875, 4.25, -2.046875, 2.609375, -3.015625, 3.515625, -0.466796875, -3.53125, -0.1162109375, 1.9375, 9.0625, 0.92578125, -5.125, -4.21875, -8.8125, -7.28125, -7.03125, 1.90625, -6.4375, -2.328125, -2.796875, -1.0625, 2.296875, 3.1875, -0.93359375, -1.03125, 5.0625, -3.390625, 4.5625, -6.5, -4.59375, -2.046875, -4.21875, 4.53125, 8.0625, 2.8125, 3.0, -6.65625, -4.25, -1.375, 1.8984375, 2.859375, 3.734375, -3.328125, -1.28125, -1.078125, 3.375, -6.25, -5.5625, 3.234375, 1.4375, 4.375, 0.98828125, 2.921875, -0.318359375, -8.5, 1.609375, 2.828125, -2.28125, 2.59375, -6.28125, -6.34375, 2.59375, -1.046875, 0.88671875, 4.6875, -6.84375, 2.203125, 8.0, 1.65625, 2.15625, -0.4140625, -2.03125, -1.484375, -1.0390625, 2.46875, 4.71875, -2.046875, 0.8984375, -0.59375, -3.796875, 6.09375, 4.375, -4.78125, -3.8125, -2.8125, 2.71875, 3.34375, -0.10498046875, 3.640625, 1.609375, 3.328125, -1.984375, -5.90625, -6.3125, -1.265625, -4.90625, 1.3515625, -8.0625, -7.71875, -7.4375, -2.484375, -2.828125, 2.625, -0.6328125, 1.953125, 2.71875, -2.328125, -6.28125, 0.890625, -2.203125, 0.43359375, 1.8828125, 1.6328125, 2.3125, 4.125, -1.9296875, 0.890625, 0.365234375, 1.546875, -5.65625, -3.359375, -5.15625, 3.140625, 2.4375, 4.34375, 1.140625, -0.040283203125, 4.3125, 2.390625, -2.734375, -6.15625, -0.8515625, -2.140625, 1.828125, -5.71875, -4.09375, -3.90625, 4.78125, -3.1875, 0.34375, 3.3125, -0.0244140625, -1.0546875, 0.357421875, -9.375, -7.0625, -0.466796875, 4.125, 1.4140625, 6.15625, 1.0234375, -0.3984375, -4.34375, -1.5, -4.4375, -0.58984375, -0.62890625, -2.1875, -0.04833984375, 6.875, -0.78125, 2.515625, -4.59375, 1.3125, -4.1875, 1.8359375, -2.84375, -6.90625, -3.09375, -6.125, -2.109375, -1.5390625, 0.30078125, -4.125, -8.5, -13.1875, 0.259765625, -1.2109375, -2.921875, 2.296875, 1.0, 2.609375, 0.70703125, 4.4375, -5.84375, 0.498046875, -7.875, 1.40625, 3.453125, 3.6875, -2.203125, 3.25, -2.90625, 1.2734375, 3.09375, -2.78125, -7.125, -4.46875, -3.1875, -0.97265625, 9.0, -4.3125, 0.53125, -4.59375, 1.8125, -0.95703125, 0.53515625, -1.90625, -0.020751953125, -6.4375, 3.359375, -2.71875, 3.0625, 6.875, -4.625, -1.7109375, -4.65625, 3.890625, 2.609375, -5.09375, -5.71875, 1.7578125, -3.828125, 6.09375, -6.15625, -5.78125, 2.015625, 0.177734375, 2.5625, -1.2109375, -7.625, -4.1875, 1.6171875, 0.35546875, 3.59375, 2.453125, 1.7734375, 3.703125, -10.5625, 2.671875, 1.2265625, 2.40625, 1.6953125, 0.2412109375, -1.65625, 2.484375, 1.2109375, 3.59375, -7.0625, 0.0927734375, 2.125, 1.421875, -1.234375, -1.0859375, 2.375, -1.46875, 1.78125, 2.921875, 2.0, -3.921875, 2.5625, 4.0, 1.875, -2.96875, -0.55859375, 7.84375, -4.78125, -16.5, -4.9375, 0.400390625, 2.0625, 2.96875, 1.2421875, 0.80078125, 1.3359375, -1.3515625, -8.5, 4.875, -1.8359375, 1.1796875, -3.6875, 0.67578125, -0.197265625, -3.859375, -4.84375, -5.40625, -12.1875, -6.71875, 3.90625, -2.90625, -2.0, -4.40625, 4.125, -7.25, 2.15625, 4.0, 6.125, -11.8125, -3.015625, 0.71875, -0.72265625, -2.796875, -1.6953125, 0.9140625, -0.326171875, 4.78125, -0.56640625, 0.8984375, -0.51953125, 5.375, -8.0625, 5.75, 0.059326171875, 1.7578125, 1.8125, -3.125, -0.79296875, 3.015625, 6.3125, 2.75, -0.57421875, -8.0625, 0.486328125, -0.8671875, -0.640625, -6.84375, 2.859375, 0.20703125, -5.9375, -1.8828125, 0.51953125, -2.03125, -0.47265625, -0.75390625, 0.9296875, 5.28125, 3.875, 1.921875, -0.279296875, 0.84765625, -5.53125, -0.0859375, -0.62890625, -6.6875, 5.21875, -6.25, -1.2734375, -4.65625, -10.375, -3.921875, 3.671875, -3.65625, 0.73828125, -6.8125, -9.875, 5.3125, 1.578125, 0.79296875, 1.6171875, -2.09375, 3.6875, 5.59375, -1.234375, -0.37890625, 0.390625, 3.71875, 2.203125, 3.171875, -1.5234375, -6.40625, -0.053955078125, 3.25, 5.46875, 5.4375, 3.203125, 2.328125, 3.046875, -5.65625, 1.9296875, 5.125, 3.1875, -1.640625, 2.984375, 4.9375, 0.78515625, -5.6875, -2.0, -3.65625, 0.953125, 1.1875, 0.58203125, 2.546875, -5.875, -3.0625, -5.53125, 0.1787109375, 2.984375, -2.78125, -4.65625, 3.75, 4.375, 0.478515625, -4.0625, 6.25, 0.9765625, -3.859375, 1.265625, 2.78125, 3.84375, -7.375, 2.046875, -2.765625, -0.0223388671875, 6.0625, -8.1875, -8.3125, -9.8125, -0.90625, 3.75, -11.25, -1.234375, 0.333984375, -0.59765625, 2.078125, -0.083984375, 4.125, 1.9296875, -4.5, -5.4375, -8.5625, 8.0, 2.453125, -6.90625, -1.1484375, 3.75, -0.388671875, -1.9921875, -8.3125, -8.75, 6.1875, 0.3984375, -3.75, -0.003662109375, 0.53515625, 2.40625, 2.78125, -4.6875, -1.078125, 1.546875, -1.0078125, -5.59375, -1.6015625, -0.8359375, 4.03125, -3.75, -7.4375, -7.03125, 1.140625, -5.875, -4.5, 2.296875, 2.71875, -3.609375, 2.8125, 2.734375, -2.15625, 2.125, 2.8125, -1.8671875, 0.9921875, -5.90625, 1.7421875, -1.2265625, -2.96875, -0.1875, 1.2265625, 2.546875, -4.21875, -6.65625, -0.34765625, 0.48046875, -3.5625, -0.6875, 1.6640625, 0.166015625, -2.09375, 2.703125, 0.9609375, 2.75, -1.59375, 4.5, 1.984375, 6.375, 0.6484375, 7.75, 5.9375, -5.84375, 0.85546875, -5.53125, 1.0546875, -5.0, 2.140625, 3.796875, 3.46875, 0.28125, -5.59375, -2.3125, -2.921875, 2.53125, 6.25, 6.96875, 0.83203125, 2.203125, 2.125, 4.15625, 4.375, -3.328125, -2.109375, 6.28125, -0.68359375, 2.453125, -8.6875, -0.09814453125, -9.625, 4.1875, 0.6640625, 0.047119140625, -8.5, -4.5625, 1.8515625, 3.515625, 0.447265625, 0.8046875, -2.703125, -5.59375, 0.890625, 0.13671875, -1.53125, 2.515625, 1.34375, -1.671875, -0.19921875, 2.8125, 2.875, 2.390625, -2.140625, 4.78125, 2.578125, -0.23046875, 4.34375, -6.3125, -10.625, 2.90625, 3.96875, -3.640625, 1.3515625, 6.78125, 1.9296875, -5.0625, 3.640625, 0.77734375, 2.875, -5.0, -6.84375, -2.5625, 7.0625, 0.0439453125, -5.34375, -6.4375, -5.25, -5.09375, -2.375, 1.8671875, -2.625, 3.203125, -0.89453125, 2.671875, -7.25, 0.5234375, -3.25, -1.25, -4.21875, 2.921875, -1.296875, -2.375, -1.1328125, -7.59375, -7.40625, 2.59375, 4.59375, -1.96875, -7.0625, -0.69140625, 4.21875, -5.625, -3.453125, 2.03125, 0.2021484375, -8.1875, -5.90625, 0.7578125, 0.57421875, 0.0267333984375, -1.7890625, -0.20703125, 1.21875, -0.9296875, -6.625, -4.25, 1.015625, -3.984375, -1.8125, 4.625, 1.484375, -3.1875, -0.546875, 1.3515625, 3.796875, -2.171875, 2.59375, 1.09375, -0.7734375, 1.9140625, -6.65625, -1.0546875, -2.625, -1.0078125, -1.7578125, 5.71875, 4.375, 3.25, -7.21875, -0.66015625, -0.4765625, 0.6171875, -3.90625, 6.1875, -1.015625, -3.90625, 2.171875, -1.03125, 1.2890625, 0.67578125, -1.0, 2.59375, -0.2431640625, -0.5625, -3.125, -0.69921875, -4.03125, 5.28125, -1.2421875, 3.59375, -5.25, 3.59375, -2.40625, 3.828125, -1.578125, -6.5625, 0.79296875, 2.9375, 0.37890625, 1.28125, 4.15625, -1.609375, 0.4296875, -0.9375, 6.75, 1.9453125, 2.140625, -4.375, -5.375, 0.6796875, 2.609375, -4.625, 4.8125, -1.8828125, -2.765625, 3.078125, 2.421875, 0.1787109375, 0.2119140625, -3.015625, 0.1279296875, -4.875, -7.53125, 4.15625, -5.53125, 1.703125, 1.375, -1.4296875, -2.1875, -1.03125, 0.80078125, -4.28125, -6.6875, -1.234375, -0.8828125, 4.8125, -2.15625, -0.91015625, 1.1875, -4.875, 2.578125, 1.1640625, -1.8046875, -1.6328125, 5.25, -0.341796875, -3.53125, 2.78125, 1.9296875, 2.703125, 3.375, 0.345703125, -1.734375, -0.52734375, -3.203125, -0.69921875, -4.125, 7.9375, -2.0625, -0.59765625, 2.84375, 2.4375, -5.0, 3.296875, 0.06494140625, -6.71875, -5.15625, -3.40625, 1.75, -8.1875, -0.208984375, 0.35546875, 0.7265625, 2.03125, -4.09375, 2.578125, 1.4609375, 3.515625, -1.5, 4.875, -0.138671875, 0.333984375, 4.3125, -0.94140625, -6.34375, 0.62109375, -8.8125, 0.087890625, 7.5625, -7.875, -3.1875, 3.625, 2.96875, -0.98046875, 1.953125, -3.828125, 0.333984375, 2.515625, 1.7109375, 4.25, 0.1416015625, 2.34375, -5.71875, 1.90625, 5.3125, -0.06103515625, -5.40625, 2.96875, 0.478515625, 1.046875, 0.16015625, -0.546875, 2.40625, -12.1875, -3.078125, -4.625, -0.83203125, -3.59375, 2.453125, -10.5625, 5.75, 4.09375, -3.140625, 1.96875, -3.96875, -1.8203125, -3.78125, -7.375, -0.72265625, -6.34375, 1.015625, 1.8203125, 3.390625, -6.1875, -4.5, 3.21875, -5.5625, -0.451171875, 2.671875, -2.078125, -0.2080078125, 1.6640625, -0.5078125, -0.466796875, -2.625, -1.4765625, -1.8046875, -4.65625, -2.890625, -3.453125, -10.5625, 2.09375, -2.984375, -3.796875, -8.5, -6.96875, 4.5, 1.4375, 7.90625, -4.625, -3.75, -2.21875, 1.390625, -0.73828125, -1.59375, -1.6875, 0.027587890625, 2.90625, 3.875, -2.46875, 0.5625, -14.4375, -2.1875, -10.0, 2.984375, 2.984375, 2.90625, -1.484375, 2.4375, 1.265625, 2.234375, -4.28125, -0.5859375, -4.0, -3.390625, 4.75, -0.59765625, -0.6171875, 3.546875, -2.234375, -1.171875, 0.400390625, 3.375, -0.16796875, -3.71875, -1.8828125, 2.59375, -1.7421875, -0.20703125, 0.9140625, -1.1015625, 1.3671875, -2.796875, -4.125, -5.59375, 0.8359375, -3.15625, 3.609375, -2.03125, -6.625, 2.703125, 0.41015625, 3.0625, 1.7578125, 5.5, 5.84375, 2.4375, -2.40625, -6.28125, -5.1875, -0.5703125, -0.427734375, -0.458984375, -10.4375, 2.125, -7.59375, 0.470703125, 3.375, 2.25, -2.9375, -4.4375, -5.15625, -3.03125, -5.71875, 0.90625, -0.265625, -2.4375, 0.34765625, -3.859375, -4.3125, -1.3125, 3.109375, -9.5625, -4.90625, -2.828125, -7.46875, 3.015625, 0.62890625, 1.6640625, -4.125, -8.625, -2.03125, -1.2109375, 1.140625, -1.0703125, 2.546875, 0.859375, 0.94140625, -7.875, -1.796875, 4.34375, 2.3125, 6.09375, -6.75, -4.46875, -3.5, -2.53125, -4.15625, 1.5625, 3.234375, -11.4375, -4.75, -5.625, -0.37109375, 0.1396484375, 4.65625, 0.52734375, -1.4765625, -2.28125, -0.515625, 0.86328125, -1.7109375, -7.34375, -2.921875, 4.21875, 1.8046875, 2.78125, 1.453125, -1.09375, 2.65625, -1.484375, -1.6171875, -4.03125, -6.15625, 0.28125, 3.796875, 0.36328125, 0.84765625, 3.453125, -5.09375, 1.09375, -5.0, 1.9296875, -2.375, -1.6171875, 1.1640625, 3.734375, 1.0234375, 3.734375, 0.2333984375, -0.95703125, 0.56640625, -0.65234375, 1.9609375, -0.2099609375, 0.455078125, 1.4609375, 1.1171875, 6.5, 1.0390625, -8.75, -4.59375, 0.73046875, 3.1875, 4.0, -0.384765625, 4.625, -12.25, -7.46875, -5.375, 2.4375, 4.40625, -6.03125, -1.2890625, 1.6484375, 0.96484375, 3.15625, -1.015625, 3.09375, 0.08984375, -7.125, 1.734375, 4.09375, 1.546875, 3.390625, -6.28125, -0.79296875, -0.423828125, 4.875, 2.015625, -0.7421875, -8.1875, 2.140625, 4.3125, -7.09375, 5.15625, -7.15625, -2.484375, -2.140625, 3.515625, -2.0625, -5.03125, 1.125, -4.25, 0.10595703125, 2.546875, -5.375, 1.2109375, 0.9609375, 2.890625, 3.65625, -2.109375, -2.34375, -2.5, -3.234375, -8.3125, 0.55859375, -8.3125, -7.71875, 1.3828125, -0.00022411346435546875, -4.78125, 1.2734375, -6.65625, -2.25, 3.296875, -0.7890625, -0.89453125, -4.25, 5.28125, 3.34375, -9.5625, 4.15625, -0.88671875, -5.3125, 2.578125, -3.265625, 1.359375, 0.255859375, -4.21875, -2.796875, 1.0234375, 5.15625, 4.03125, -6.25, -3.875, -4.5, 6.84375, 1.0078125, -5.5625, -5.90625, 2.328125, 0.06103515625, 1.515625, 1.015625, 0.8359375, 0.67578125, 2.703125, -4.6875, -0.2138671875, 5.25, 1.7265625, -5.3125, -1.5, -2.765625, -9.375, 2.5625, 3.234375, -4.0, 2.984375, 3.203125, 0.8671875, 4.65625, 2.75, 3.921875, -4.9375, 0.8359375, -5.84375, 0.97265625, -5.9375, 2.703125, 1.59375, 2.765625, 0.1572265625, -6.03125, -0.98828125, 0.6015625, -1.3515625, -0.208984375, 2.375, 3.875, 0.984375, -2.28125, -0.71484375, -0.01068115234375, 0.3203125, -0.5234375, 0.70703125, 0.1435546875, -0.65234375, -7.53125, 1.0234375, 6.375, -4.71875, 3.234375, 4.40625, -2.25, -2.109375, 1.421875, -6.4375, -2.3125, -7.75, 0.052490234375, 3.125, 3.375, 0.80859375, -7.0, -6.0, 3.609375, 5.46875, -4.3125, 1.1171875, 5.4375, -3.890625, 0.203125, 4.46875, -1.2265625, 2.171875, 2.5, -1.3046875, 1.03125, 0.10009765625, -6.0, -2.3125, -1.1796875, -2.0625, -4.0, -3.015625, -4.28125, -0.00921630859375, -5.75, 7.75, -2.109375, -8.125, -0.94921875, 3.421875, 1.0, -1.640625, -1.296875, -4.125, -3.078125, 5.15625, 1.703125, 3.390625, -1.53125, 0.0172119140625, 2.59375, -5.6875, 4.21875, -4.8125, 0.5234375, -1.3203125, 0.034912109375, 2.875, -1.9609375, 4.40625, -2.671875, 3.203125, -2.328125, -7.6875, 0.0693359375, -2.578125, 0.51953125, -3.46875, 2.859375, 0.8359375, 3.09375, 0.875, -7.46875, 2.359375, 0.9296875, -3.015625, -0.8203125, -4.15625, -1.4140625, -7.0625, -5.6875, 2.265625, 3.46875, -2.921875, 1.3671875, 3.546875, -0.298828125, 1.546875, -1.4453125, 1.765625, 5.65625, -1.515625, 6.0, 4.8125, 8.0625, -4.4375, 0.796875, 4.25, -1.546875, 4.375, -7.125, -4.5625, 4.3125, 6.15625, 3.984375, -5.15625, 1.8515625, 1.4296875, -1.0625, -0.173828125, -0.9765625, -1.296875, 3.140625, -2.25, -1.9453125, 1.2578125, -0.1689453125, 2.25, -2.796875, 1.375, 2.390625, 0.87109375, 5.75, -7.0, -8.0625, -4.78125, -0.51953125, -6.90625, -2.484375, -1.078125, -7.5625, -0.59765625, -1.984375, -0.69140625, -3.859375, -0.427734375, -2.265625, -0.703125, 3.625, -0.64453125, -3.34375, 0.58984375, -7.25, -9.5, -9.125, 4.46875, -2.5625, 1.859375, 0.8125, 2.578125, -2.75, 1.9296875, 0.34375, -5.4375, -8.0625, 1.28125, -5.9375, -2.078125, 2.125, 3.078125, -4.03125, 1.3671875, 0.78515625, -3.625, 2.734375, -1.8984375, -0.2158203125, -7.25, 1.1875, -2.21875, 4.3125, 2.890625, 1.8125, 0.8359375, 1.2734375, 4.34375, 3.078125, -1.6953125, -1.3671875, -10.375, -4.65625, -2.109375, 2.984375, -6.0625, -6.59375, 8.375, 3.09375, -2.734375, -6.3125, 1.2578125, 4.25, 3.515625, -0.58984375, -1.3203125, -7.46875, -1.4609375, -1.71875, -2.21875, 4.96875, -1.8984375, -5.40625, 1.046875, -1.859375, 4.34375, 7.9375, 0.79296875, -2.015625, -0.30078125, 3.421875, -2.53125, 2.28125, 0.62890625, 3.140625, -2.375, -3.75, -3.53125, -0.0140380859375, -0.421875, -5.03125, 4.4375, -5.53125, 2.84375, -4.84375, 1.21875, -3.21875, 4.09375, -1.0390625, 1.578125, 3.625, 1.640625, 0.302734375, -2.03125, -0.546875, -6.875, -0.97265625, -1.28125, 1.5234375, -6.625, 1.6796875, 2.8125, 0.0791015625, 1.0625, -4.90625, -0.91796875, 1.0078125, 1.8984375, 2.59375, -6.8125, 4.90625, -0.890625, -10.5, -0.01214599609375, -6.65625, -4.59375, -1.8359375, -3.203125, -2.875, 1.0703125, 2.984375, -3.3125, -1.625, 1.0, -4.5625, -7.25, -9.8125, -2.21875, 5.90625, -7.375, -1.359375, -6.71875, -5.8125, 5.75, 1.53125, -4.78125, 6.0625, -3.078125, 2.171875, 0.123046875, -6.03125, 2.828125, 5.78125, -0.185546875, 2.03125, 4.4375, 1.59375, 0.73046875, 3.125, -2.1875, -0.96484375, -5.84375, -3.71875, -1.8203125, -5.03125, 2.5, -1.6875, 2.34375, 0.466796875, 3.90625, -0.2138671875, -0.43359375, -4.21875, 2.828125, -0.56640625, 0.48046875, 4.9375, 0.609375, 0.63671875, -1.1171875, 1.828125, -3.1875, 2.78125, -2.484375, -1.703125, 0.87890625, 0.90625, -6.75, 0.34375, 0.62890625, -2.96875, -8.375, -2.953125, 0.85546875, 0.38671875, -0.69921875, -5.25, -1.8671875, -2.46875, 1.7734375, -4.84375, 0.375, -6.5625, -4.34375, 5.15625, -1.1484375, 3.03125, -4.25, -7.15625, 2.53125, 1.40625, -0.87109375, 2.046875, -8.1875, -4.375, -2.9375, -0.66015625, -5.375, -0.1796875, -4.0, -1.25, -2.796875, 5.5625, -7.59375, 0.061279296875, 0.2236328125, 4.21875, 2.296875, -0.022216796875, -2.75, 3.0, 0.859375, 0.73046875, 2.546875, 4.125, -2.1875, -5.84375, 3.4375, -4.03125, 1.6640625, 4.8125, -1.8203125, 0.2890625, 3.25, -8.4375, 0.259765625, -1.0390625, 4.34375, 3.578125, 1.828125, -1.890625, -2.40625, -5.59375, 0.00019550323486328125, -2.203125, -2.234375, 3.671875, 2.21875, 1.21875, 4.15625, -13.1875, 2.671875, -6.34375, -2.65625, -9.625, 1.5, -2.796875, -0.2109375, -6.5, -7.875, 0.4609375, 0.50390625, -7.0, -4.40625, -7.625, 3.546875, 3.59375, -4.78125, -4.125, -7.71875, -2.359375, 3.5625, -4.25, 3.96875, -1.71875, 0.392578125, -0.1357421875, 5.28125, -6.65625, -3.390625, 2.3125, 3.859375, -2.453125, 1.8125, -2.40625, 1.0390625, -2.65625, 1.515625, 0.11669921875, -2.53125, 6.0625, 0.515625, -5.03125, 5.3125, 5.6875, 2.71875, 3.5625, -7.0625, 2.765625, 1.953125, -4.9375, -0.1533203125, -4.875, -0.004730224609375, -2.3125, -2.21875, 1.265625, 1.2890625, 1.953125, 0.7578125, 3.15625, -8.3125, 4.3125, -5.1875, 1.828125, 0.8359375, -3.0, -4.0625, 5.71875, -7.0625, -4.46875, -1.6015625, -6.5, 1.7265625, -1.953125, 2.796875, 4.28125, -3.078125, -5.0, 0.439453125, -0.83203125, 7.96875, -2.34375, 0.095703125, -7.6875, -9.1875, 4.25, -1.8046875, 2.109375, 0.146484375, -1.7734375, -1.1953125, 0.94140625, 3.265625, -3.5, 4.28125, -7.84375, -1.46875, 0.7265625, 2.796875, -0.74609375, -7.28125, 2.296875, 1.625, 0.427734375, -5.84375, 4.25, -0.546875, -1.25, 2.15625, 2.484375, -2.109375, 2.734375, 1.265625, 1.328125, 2.515625, 7.375, 1.2109375, 1.984375, -0.98828125, -2.53125, 1.5625, 1.5703125, 4.5, -3.78125, -1.9140625, -10.875, 3.796875, 4.3125, -3.390625, 2.828125, 3.703125, -1.7265625, 2.34375, -2.03125, 1.453125, -1.3671875, 3.359375, -3.796875, -3.46875, -1.125, 1.78125, 3.765625, 1.0703125, -7.4375, 4.6875, 3.171875, 2.359375, -0.6875, -3.8125, 2.09375, -4.25, 2.3125, -3.265625, -0.33203125, 4.34375, -7.59375, 4.15625, -2.296875, -0.326171875, 2.109375, -1.125, -6.3125, -2.96875, 3.984375, -0.314453125, 2.25, 0.91796875, -4.5, 1.953125, 0.87890625, -0.0478515625, 0.734375, 0.7890625, 1.984375, 3.578125, -4.375, -2.734375, 0.1376953125, -0.64453125, -5.53125, -1.109375, 6.09375, -2.484375, -0.890625, -6.09375, 0.33984375, 2.09375, -7.53125, 5.6875, -1.90625, 3.40625, 0.478515625, 2.59375, 2.953125, 0.30859375, 2.5, 5.71875, -2.71875, -1.6328125, -0.60546875, 3.515625, 0.328125, 0.9765625, 1.171875, -5.78125, 0.66796875, -5.625, 8.3125, -0.482421875, -2.296875, 0.92578125, -0.63671875, -0.28515625, 4.40625, -0.96875, -5.65625, -0.92578125, -0.76171875, -6.5, -0.85546875, 1.515625, -2.78125, 2.375, -4.4375, 1.53125, -8.625, -0.3984375, -0.2373046875, -7.875, 0.7109375, 6.59375, 0.173828125, 3.8125, -1.4375, 6.3125, -2.078125, -4.96875, 5.40625, -4.46875, 1.5, -1.6015625, -1.234375, 3.640625, -3.078125, -4.28125, 4.96875, 1.53125, 0.1767578125, -1.4375, -0.80078125, -5.59375, 0.265625, 2.015625, -3.078125, -3.65625, -0.99609375, 1.65625, -2.796875, -2.359375, -8.4375, 4.65625, 3.71875, -1.921875, 1.1796875, -11.8125, -2.09375, -0.5859375, -3.390625, 3.71875, -1.5546875, -1.5078125, -3.984375, -8.125, 3.953125, -0.333984375, -5.09375, 2.03125, 0.212890625, 2.609375, 2.375, -1.8046875, -6.40625, 0.59375, 0.67578125, -0.91796875, 1.0, -0.4140625, -3.203125, 1.3046875, 5.34375, 8.0625, -1.5703125, -2.171875, -11.25, 3.5625, -4.65625, 1.03125, -1.8359375, 0.546875, 3.15625, -3.078125, 4.96875, -3.078125, 0.4921875, 0.95703125, 1.2578125, 0.62109375, -9.125, 3.046875, 2.0, -0.29296875, -0.94921875, 0.373046875, -11.8125, 2.015625, -3.328125, -0.68359375, -7.5625, -0.291015625, 1.46875, 2.109375, -0.640625, -1.8203125, -7.53125, -6.28125, -1.921875, -3.46875, -8.5625, 5.9375, 0.263671875, 0.81640625, -5.03125, -0.08447265625, 2.65625, -0.474609375, -7.40625, -7.15625, -2.5, -2.515625, -5.875, -2.25, 1.90625, -0.87109375, -2.859375, 8.3125, 0.30078125, 4.375, 1.2109375, -1.2109375, -0.94921875, -2.65625, -0.232421875, -8.875, 1.3515625, 0.150390625, -0.7109375, -7.5625, 1.6171875, 3.078125, 0.72265625, -4.5, 2.921875, 10.25, -9.25, -0.78515625, -1.5546875, -2.5625, 2.75, -1.1484375, 3.859375, 3.265625, -1.25, 2.46875, -4.75, -4.625, 4.71875, 2.625, -6.53125, 2.859375, 1.765625, 2.8125, 3.53125, 0.74609375, -0.08349609375, -8.625, 3.6875, 4.59375, -1.625, -6.9375, 5.34375, -0.51171875, 2.109375, 0.1142578125, 0.7734375, 2.40625, -5.71875, -3.28125, -2.65625, -3.203125, -0.4921875, 0.98828125, 2.8125, 6.65625, -2.109375, -6.1875, 1.53125, -1.0625, -1.8359375, 4.5625, 6.46875, -8.9375, -0.318359375, -6.40625, -1.90625, -1.453125, -7.5625, 5.28125, -8.6875, -2.703125, -1.125, -7.53125, 2.0, 4.71875, -4.65625, 2.296875, -2.921875, 2.6875, -0.53125, -4.8125, -1.890625, -0.83203125, 2.875, -4.96875, 0.65234375, -4.71875, -0.30078125, 6.90625, -0.376953125, -0.392578125, -9.0, 4.75, -2.375, 0.0830078125, 7.25, -7.34375, -1.4921875, -4.375, -11.5, 0.53125, 5.21875, 0.4375, 2.75, 1.7265625, -8.75, -4.90625, 5.1875, -2.140625, -2.53125, -2.59375, 5.78125, -2.8125, 0.96875, 4.375, 2.828125, -9.875, 3.734375, -2.484375, -1.1953125, 3.25, 4.3125, -5.875, -7.6875, -11.0, 2.328125, -2.859375, -4.59375, 1.0703125, -0.55859375, 3.640625, 0.0177001953125, -0.5078125, 2.921875, -1.90625, 2.875, -2.125, 1.2109375, 0.337890625, 0.107421875, -0.79296875, 4.625, 2.734375, 3.484375, -1.1875, 2.25, 2.234375, -5.53125, 4.15625, 3.1875, -6.03125, -7.46875, 0.2197265625, -0.041015625, 5.65625, -3.203125, -6.125, -0.419921875, -1.71875, 3.140625, 1.453125, 2.640625, 1.7578125, 3.640625, -2.359375, -7.09375, 0.5234375, 3.046875, 6.0, 0.0172119140625, -3.3125, 1.828125, -4.78125, -5.3125, 2.625, 2.234375, -4.46875, -1.15625, -4.15625, -5.40625, 3.515625, 0.875, -1.796875, -0.66015625, -1.9921875, 0.78515625, 7.0, 5.6875, -3.421875, -1.9921875, -1.5625, -0.7421875, 2.96875, 7.09375, -2.421875, 5.25, 1.046875, -0.1103515625, -1.625, -5.875, -0.25390625, -1.8203125, 1.03125, 2.4375, 5.59375, 1.109375, 1.6171875, 0.1484375, 1.46875, -2.421875, -0.8359375, 0.224609375, 0.423828125, -5.875, 3.109375, -4.65625, 8.5, 0.78125, 4.6875, 1.0078125, -10.0, 2.390625, -0.9609375, 0.80078125, -6.4375, -1.7265625, -7.8125, 1.0625, 2.546875, -0.765625, 2.421875, -2.234375, 0.0810546875, -4.4375, -6.09375, 3.921875, -0.1982421875, -0.40625, -5.9375, 3.296875, -5.78125, 2.28125, -1.3046875, 2.609375, 0.80859375, 0.353515625, 2.296875, 0.48828125, -3.25, -8.4375, 0.8671875, -8.875, 0.169921875, 1.1875, -5.46875, 5.09375, 4.375, -2.53125, 3.578125, -2.890625, -1.4375, 1.0859375, -3.359375, 4.3125, -2.890625, 2.890625, 0.5078125, 2.328125, -11.5625, 1.6328125, -3.34375, -3.15625, -5.4375, -3.59375, -1.9609375, -2.390625, -5.0, 1.78125, -0.671875, 0.181640625, -4.21875, -11.25, -3.328125, 7.21875, -2.09375, -2.328125, -7.59375, 6.875, 2.1875, 2.390625, 3.90625, -8.8125, -2.421875, -1.0859375, -0.8125, -3.96875, -2.734375, -1.671875, -0.91796875, 1.2734375, 4.53125, -4.75, -0.1728515625, -1.5234375, 0.359375, 2.40625, 1.8125, 3.578125, 2.8125, 4.9375, -4.84375, -5.9375, -4.625, -7.875, -2.984375, -1.984375, -3.4375, -5.625, 3.875, -5.96875, 1.5234375, -1.875, -9.3125, -1.9140625, 1.5859375, -5.40625, -2.640625, -0.0196533203125, -0.9921875, -1.671875, -0.1572265625, 3.296875, 0.482421875, 0.5234375, -0.95703125, -5.40625, -1.78125, 0.3515625, -2.3125, -1.671875, 3.453125, 0.6640625, -1.5625, -0.6953125, 2.390625, -0.392578125, -6.71875, 1.328125, -2.6875, 1.9765625, -1.6875, 0.7890625, -1.15625, -0.490234375, -3.90625, -0.2734375, 3.375, -3.46875, -3.578125, 0.037841796875, -5.03125, 0.96484375, 5.09375, -7.0625, 0.0927734375, 3.296875, 8.5, -1.578125, -5.5625, 1.4921875, 1.2578125, -1.1328125, 2.875, -2.859375, -0.240234375, -1.4140625, 2.109375, -3.859375, 1.1015625, -0.2138671875, -1.4296875, 5.75, -4.71875, 2.421875, 2.953125, -3.015625, 3.78125, 3.578125, -1.96875, -4.3125, 4.21875, -5.3125, -3.75, 5.375, 5.25, 1.28125, -6.25, -1.078125, -4.1875, -0.40625, 2.953125, -0.39453125, -3.8125, 5.9375, -0.6796875, 0.234375, 1.734375, 4.34375, -7.15625, -0.2060546875, -3.25, -3.375, -5.5, 6.9375, -3.0625, -6.28125, -7.28125, 4.875, 1.3046875, -2.71875, 3.15625, -7.46875, -6.875, -3.5, -1.9609375, -1.3046875, -3.671875, 2.171875, -0.71875, -4.21875, 1.9453125, -6.0625, 0.8359375, 3.828125, 0.57421875, 3.09375, -4.0625, 4.71875, -5.375, -1.4296875, 2.28125, -0.37890625, -5.5, 3.1875, -2.046875, -6.34375, 1.4296875, -9.9375, 2.71875, 3.953125, 0.0390625, -0.51171875, -1.0, -1.234375, 2.71875, 0.765625, 0.79296875, -8.25, -2.671875, -1.3671875, 2.875, 0.546875, 1.40625, -1.6171875, -2.75, 4.15625, 1.5, 5.34375, 3.671875, 0.2138671875, 4.125, -4.625, -1.9921875, 5.3125, 3.78125, 0.4140625, 6.84375, 1.6875, -3.4375, 2.28125, 1.125, 3.0625, 0.91796875, -5.09375, -5.09375, -1.3515625, -5.09375, -3.515625, -0.81640625, 4.4375, 1.4140625, -9.4375, -0.306640625, -1.828125, -0.85546875, -0.08642578125, 2.734375, 4.46875, 5.4375, -2.546875, 6.0625, 3.75, -1.8125, 6.03125, 0.984375, 3.125, -10.3125, 0.44140625, 2.21875, 3.203125, 3.078125, 4.1875, -2.546875, -4.78125, 0.09765625, 2.234375, 5.40625, -1.0, 3.28125, -6.5, 4.03125, -6.0625, -3.90625, -4.96875, -1.046875, 0.08984375, 0.79296875, -11.625, -0.98828125, 2.6875, 0.0252685546875, -1.390625, 1.140625, 0.8203125, 2.84375, -1.3046875, 3.859375, 1.8515625, -5.71875, 3.09375, 0.89453125, 0.42578125, -4.96875, -0.30859375, -0.05224609375, -1.1015625, -8.25, 4.0625, -0.8828125, 5.71875, 3.453125, -3.8125, -0.470703125, -6.21875, -2.84375, 4.84375, -4.8125, -2.625, -2.796875, -2.203125, 3.53125, 0.046142578125, -4.53125, -1.7109375, -0.62890625, -0.83203125, 4.03125, 1.7421875, 4.75, -0.7578125, -6.09375, 0.921875, 2.859375, -0.71484375, -3.09375, 2.5, -3.640625, 0.373046875, -7.09375, -4.625, -2.671875, 2.765625, -6.3125, -0.0216064453125, -2.75, -9.0625, -5.84375, 3.953125, -8.3125, 0.14453125, 3.609375, 1.484375, -6.9375, -0.875, -9.8125, -1.71875, 0.8046875, 2.890625, 0.70703125, 0.86328125, -3.609375, -6.1875, 5.4375, -2.828125, -1.0546875, -4.6875, 0.61328125, -2.734375, 1.8203125, -0.71875, 3.828125, 4.625, -0.10498046875, -1.140625, 3.96875, 3.53125, 4.25, 0.123046875, 1.328125, -0.134765625, -5.59375, -2.609375, -6.9375, -0.1513671875, -1.8203125, 3.5, 0.439453125, -4.5, 4.71875, -4.84375, -1.5234375, 6.3125, -1.3359375, 0.50390625, 3.734375, 1.0390625, -4.125, 1.21875, 2.796875, 3.375, 2.046875, -1.203125, -1.125, 0.3359375, 4.59375, 5.65625, 2.90625, 5.375, 3.828125, -1.0625, -1.59375, -0.050537109375, 4.0, 3.359375, -0.3984375, 6.09375, -3.015625, -2.828125, 1.90625, -4.90625, -6.09375, -4.1875, 2.15625, -0.65234375, -9.75, -2.96875, 0.0947265625, -1.875, -3.890625, -3.53125, 2.171875, 3.296875, 1.3671875, 5.0625, -3.59375, -6.375, 2.171875, 2.015625, -0.349609375, 0.5625, -3.234375, -7.34375, -1.6484375, -0.57421875, 6.375, 1.1953125, -4.875, -0.197265625, -5.4375, 1.8125, 3.140625, 2.15625, 2.71875, 2.953125, 3.296875, 1.96875, 0.671875, 1.1796875, -1.796875, -5.09375, 2.109375, -1.328125, -2.28125, 2.0, -2.71875, 1.328125, 2.65625, -8.5625, -3.078125, 1.09375, 2.078125, -0.6875, 1.2734375, -1.8515625, -1.65625, -5.09375, -3.671875, 2.34375, -7.15625, -8.6875, 3.90625, 2.46875, -3.421875, 1.2890625, 1.9375, 1.109375, 5.03125, -2.640625, -4.5625, 1.4921875, -9.5, -8.25, 2.734375, 4.15625, -0.75, -5.3125, 2.953125, -0.53125, -3.046875, 5.34375, -1.6953125, -3.453125, -0.4453125, 2.140625, -4.96875, -1.0390625, 2.515625, 4.3125, 1.6640625, -4.78125, -0.95703125, -2.5625, 0.6640625, -5.5, -0.53125, 5.125, 2.65625, 0.421875, 0.78125, 2.546875, -9.375, 1.171875, 1.421875, -3.1875, -5.40625, -7.65625, -2.3125, -8.375, 1.7421875, 2.25, -11.3125, -0.341796875, 2.453125, -0.98828125, 2.84375, 3.0, -3.328125, 3.109375, 1.4453125, 5.03125, 6.625, -3.828125, -10.0625, -2.4375, -3.640625, -1.4921875, -3.59375, -7.6875, 1.1484375, -1.1328125, -1.8671875, 6.03125, 7.5, 1.6796875, -1.640625, -1.140625, 2.578125, -2.40625, -1.6015625, -1.953125, 3.953125, 0.52734375, 4.6875, -4.75, 8.6875, -6.625, -9.375, 1.9921875, 6.0625, -3.40625, 1.3515625, 2.25, 3.234375, 1.4453125, -0.201171875, 0.81640625, -4.65625, 6.53125, 3.234375, 0.65234375, 1.4375, -4.875, 9.1875, -1.265625, -3.9375, -4.0, 1.59375, -8.5, -6.6875, 2.3125, -0.515625, 1.1640625, 0.6484375, 8.5625, -2.046875, 3.9375, -2.609375, -0.85546875, -13.1875, 2.90625, 7.71875, 2.5, 2.015625, 4.34375, -6.1875, -0.53125, 0.72265625, -4.71875, -10.25, -1.546875, -2.34375, -2.890625, 1.640625, -5.59375, -2.28125, -5.21875, 0.2373046875, -4.59375, -7.03125, -5.03125, 4.65625, -4.9375, -2.5625, 0.21875, 6.4375, -3.0625, 6.40625, -0.8984375, -2.140625, -3.953125, -2.453125, -1.9765625, -4.3125, -1.421875, 2.921875, 0.734375, 3.0, -1.7109375, 1.265625, 8.625, -0.26953125, 1.515625, -5.8125, -1.8046875, 4.8125, -3.4375, -5.96875, 1.4765625, -1.53125, 5.6875, 1.1171875, -1.671875, 5.5625, 4.0, -6.15625, 1.4921875, -2.703125, -0.328125, 1.6796875, 1.3671875, 1.265625, 4.6875, 0.435546875, 1.7265625, 1.90625, 2.46875, 2.59375, -3.953125, 2.296875, 1.5703125, -2.640625, -0.44921875, 0.59765625, -1.234375, -5.0625, 1.5234375, -4.34375, -0.0693359375, 3.734375, 1.9921875, -5.8125, 0.81640625, -6.03125, -0.99609375, -1.4765625, -6.625, 0.1669921875, 2.21875, 1.8125, -0.65625, -4.75, -1.4609375, 8.1875, -1.7890625, -8.375, 2.171875, 2.125, -18.375, 0.11083984375, 2.328125, 2.34375, 1.984375, -4.4375, -7.96875, 3.171875, -4.84375, -2.296875, -7.71875, -2.046875, 0.055908203125, 0.69921875, -1.296875, -1.46875, -1.171875, -7.40625, -0.236328125, -7.625, 2.296875, 0.3203125, -2.0, -0.5546875, 2.71875, -6.375, 3.375, 1.7578125, -1.703125, -5.15625, -6.09375, -7.6875, 1.7890625, 5.75, -9.875, 2.015625, 4.75, 2.296875, -0.369140625, 0.6171875, 1.2265625, -2.640625, -1.5, 4.125, 3.265625, 3.46875, -3.375, 6.0, -1.8046875, 2.65625, -0.236328125, 2.765625, 3.3125, -0.60546875, -0.359375, -4.96875, 3.703125, 1.40625, -2.328125, 1.3125, -1.859375, 0.44140625, 0.23046875, -5.8125, -4.875, 0.003936767578125, 2.0625, 6.5625, 1.1328125, -1.28125, 0.05859375, -2.265625, 6.75, 2.875, 1.640625, 0.27734375, -2.09375, 0.48828125, 4.1875, 0.56640625, 2.875, -6.75, -0.1533203125, -0.244140625, -3.6875, -1.609375, -0.26953125, -1.015625, -1.2265625, 2.375, 1.625, -7.875, -2.640625, 6.34375, -6.34375, 3.3125, -10.4375, -7.78125, -2.390625, 1.03125, 5.59375, -0.74609375, 0.4140625, -2.671875, -5.96875, -6.8125, 0.302734375, 0.6328125, 3.21875, 5.71875, 2.296875, 3.703125, 4.5, -1.515625, -3.109375, -2.078125, 0.6328125, 1.859375, -4.1875, 2.953125, -5.375, 2.171875, -4.59375, -5.1875, 1.921875, -2.546875, -5.65625, -2.484375, 1.53125, 3.625, 6.3125, 4.21875, 0.8046875, -1.5859375, 5.40625, 1.3359375, -6.375, 2.984375, -4.40625, -0.76171875, 1.71875, -5.65625, -2.921875, 1.7421875, 1.09375, 3.75, -2.9375, -1.046875, -2.078125, -1.3671875, -1.96875, -5.1875, 2.78125, 0.16796875, -1.140625, -1.4453125, 0.037109375, -5.15625, -2.078125, -0.091796875, -0.77734375, 1.328125, -6.0, -0.48828125, -10.125, -6.09375, -0.279296875, -2.375, 0.09326171875, -7.59375, 2.671875, -1.5390625, 2.71875, 5.125, -5.78125, -4.5, 1.4921875, -10.1875, 0.7421875, 4.6875, 0.34375, -6.75, 1.0390625, -4.65625, 0.9140625, -2.1875, 4.875, 3.78125, -0.6328125, 3.625, 3.234375, -0.99609375, -0.328125, -5.8125, -7.125, -0.5390625, -4.78125, 0.80859375, -3.09375, 2.84375, -0.02783203125, -4.59375, -0.4921875, -4.03125, -1.3046875, -1.5546875, -3.703125, -3.21875, -1.6171875, 1.109375, -4.375, -6.9375, -1.5859375, 1.3125, -4.6875, -5.5625, -2.765625, 3.765625, 1.4765625, -4.25, -4.875, -1.2421875, 1.9609375, 4.34375, 3.203125, -2.78125, 3.109375, 1.59375, -3.921875, 3.375, 0.26953125, 0.038818359375, 0.49609375, 2.8125, 1.7578125, 1.109375, -5.25, -1.21875, 1.7109375, -0.73046875, -5.71875, -1.7265625, 1.3125, 5.375, 1.3671875, -1.421875, 6.8125, -4.0625, 1.7734375, -0.9765625, 1.2109375, 0.75390625, 0.22265625, -5.5625, 3.40625, -4.34375, 4.53125, -4.0, -6.1875, -1.390625, 1.875, 0.173828125, -1.1640625, -3.515625, -2.109375, 0.68359375, 0.8203125, 0.265625, -5.4375, -4.34375, 1.1015625, -6.34375, -1.453125, 3.0, 2.15625, 5.96875, -7.40625, 4.15625, 0.31640625, 0.5234375, 8.5, -6.375, 1.5703125, 6.25, 5.03125, 0.30078125, -1.96875, 2.453125, 6.53125, 0.4375, -0.228515625, 0.2177734375, -2.796875, 0.9765625, 3.578125, 3.609375, -5.8125, -0.11865234375, 7.53125, 2.703125, -2.40625, -4.4375, -1.859375, -2.78125, 3.4375, -0.59375, 7.8125, 2.625, 3.109375, -0.67578125, 1.203125, -5.8125, 2.09375, -0.1318359375, -0.25390625, -5.75, -0.1650390625, -0.09375, 1.625, -0.244140625, 4.59375, 5.625, -3.203125, 3.1875, -2.734375, -2.546875, 1.09375, 5.75, 0.20703125, 2.890625, 2.71875, 2.71875, -7.59375, 3.40625, -8.0625, -2.796875, 0.396484375, 1.6875, 3.3125, -2.828125, 4.53125, 4.59375, 0.0859375, -2.015625, -0.69921875, 4.34375, -4.53125, 3.328125, -0.20703125, 0.73046875, -6.0625, -5.90625, -2.5, -2.3125, -4.3125, 1.75, -5.0, 0.62890625, -3.96875, 7.65625, 3.84375, -0.0908203125, -0.126953125, -7.5, -2.78125, -3.734375, 2.875, 4.0625, 0.2275390625, -2.421875, -5.84375, -0.36328125, 0.2177734375, -6.15625, 0.96484375, 0.80078125, -3.546875, -1.2734375, -7.09375, 0.54296875, 4.1875, 0.333984375, -5.09375, -4.21875, -11.375, 2.046875, -5.75, -0.38671875, -4.3125, -3.6875, 2.4375, 2.15625, -6.8125, -5.90625, 1.921875, 2.09375, 6.03125, -8.375, -7.28125, -0.5078125, 0.8125, -7.375, 6.65625, 1.5546875, 1.1875, -1.6484375, -1.4296875, -7.625, -15.8125, -0.11376953125, 0.271484375, -7.96875, -8.0625, -5.09375, 0.83984375, -3.453125, 1.359375, -1.734375, -2.28125, 4.34375, -3.6875, -1.734375, -0.11474609375, 0.138671875, 0.1103515625, -0.042236328125, -7.0625, 2.953125, -0.7109375, 2.171875, -7.9375, -0.796875, -2.28125, 0.6640625, 4.65625, -6.9375, 3.328125, -5.5625, -2.578125, 0.2578125, -3.5, 4.5, -3.875, -0.90234375, -2.375, -0.734375, -2.421875, -2.28125, 1.46875, -2.109375, -5.46875, 2.078125, 1.1875, -0.7109375, -1.8984375, -1.109375, -2.734375, 6.90625, 2.15625, 0.33203125, 5.40625, 3.796875, 4.21875, 2.296875, 4.15625, -5.03125, 1.171875, -3.1875, -0.59375, 5.34375, -11.875, 1.5, -7.9375, 1.21875, -4.84375, 0.1513671875, -6.53125, -1.390625, -9.1875, 2.25, 1.5234375, -0.890625, -1.015625, 3.71875, 4.6875, 3.328125, -1.8125, -5.53125, -4.65625, 1.59375, -3.546875, 0.314453125, 5.375, 0.23828125, 0.73828125, 0.1572265625, -2.328125, -1.5859375, -5.5, 2.078125, 0.65234375, 4.375, -2.984375, -1.765625, -7.125, 4.5, -0.6640625, 2.875, 3.1875, -8.0625, -0.90625, -1.0234375, -5.8125, 0.158203125, 0.26953125, 2.265625, -0.7265625, -0.890625, -7.21875, -1.3203125, -4.96875, 0.609375, -0.9140625, 3.546875, -7.46875, 2.71875, -1.9140625, 2.3125, -1.5, -1.59375, 1.359375, -5.15625, -5.78125, 4.53125, 1.75, 5.84375, -6.03125, -3.59375, -5.28125, -0.0791015625, 2.8125, -1.75, -8.0625, -3.53125, -4.90625, -2.40625, -2.484375, 2.515625, -1.03125, 0.72265625, -10.4375, 1.4921875, 5.375, 4.65625, -6.1875, 3.671875, -1.8046875, -3.890625, -3.921875, -8.375, 3.34375, 5.28125, 0.56640625, 3.46875, 1.6875, -1.6640625, 4.8125, -6.25, -7.90625, 1.03125, 0.54296875, -0.703125, 0.83203125, 6.96875, 0.74609375, 5.8125, 0.6171875, -2.359375, 1.046875, -2.765625, 0.9375, 0.58984375, -1.265625, -4.25, -2.546875, 2.734375, -2.875, 0.99609375, -0.03857421875, 1.5, -5.0625, -4.125, 0.423828125, 1.9453125, -10.4375, 2.609375, -2.53125, 9.1875, 2.15625, 0.09521484375, -2.421875, 3.78125, -7.96875, -4.96875, 0.4296875, -4.84375, 2.625, -6.46875, 5.0, -1.9921875, 2.65625, -1.15625, -3.609375, -5.625, -0.98828125, 5.46875, 2.375, 0.484375, -0.9375, -7.125, -0.5625, -7.875, -3.546875, -2.515625, 1.2890625, -0.154296875, 2.640625, -3.40625, -1.359375, -3.6875, -0.10791015625, -0.27734375, -2.4375, 1.796875, -1.2890625, 2.734375, -1.2578125, 2.140625, -3.484375, -2.515625, -0.99609375, 6.625, 2.125, 1.6484375, 0.9296875, -8.125, -3.859375, -0.2578125, -0.3359375, 2.421875, -2.84375, -6.21875, -5.28125, -7.1875, -0.9375, -6.0625, -0.5859375, 0.90625, -0.0069580078125, -3.078125, -0.90625, -0.8125, -9.5625, -0.494140625, 3.328125, -7.78125, -1.3359375, -3.1875, 2.140625, 0.35546875, 0.369140625, 2.8125, 3.953125, 2.28125, -2.328125, 2.0625, 3.84375, 7.125, -3.078125, -6.03125, 0.2255859375, -2.375, -7.8125, 1.2734375, -10.75, 6.65625, 2.46875, -4.8125, -0.498046875, -4.625, -1.3671875, -0.46875, -6.09375, -3.640625, 0.2255859375, 3.03125, -4.40625, 3.5, -6.78125, -5.65625, -7.25, -0.5859375, 1.9609375, -1.9140625, 0.3984375, -0.89453125, 3.0, 4.125, 6.3125, -7.75, -8.8125, 1.6640625, -0.2890625, -5.71875, -4.78125, -0.0306396484375, -0.08642578125, 1.625, -1.375, -3.765625, 1.859375, 0.42578125, 1.2890625, -1.484375, 2.796875, -2.109375, -6.0625, 2.25, -7.125, 0.337890625, 1.8671875, -5.5625, -0.1875, -3.046875, 3.5625, 5.5, -5.40625, 1.4765625, -1.359375, -5.75, -7.71875, -0.26171875, 3.671875, -0.875, 2.21875, 4.78125, 2.484375, -4.5625, -4.75, -2.234375, -1.9921875, 1.1328125, 1.2109375, -0.494140625, 4.6875, 5.875, -3.96875, -8.9375, -3.21875, -2.8125, -0.92578125, -7.53125, 1.09375, 4.28125, 4.0, 1.4765625, -4.625, -7.0, 1.09375, 0.92578125, 0.92578125, -0.048583984375, -7.53125, -10.8125, -0.390625, 0.1806640625, -6.34375, 2.65625, 0.494140625, -1.5, -1.3828125, 2.125, 1.8203125, 0.69140625, -4.6875, 0.75390625, -8.125, 1.6640625, -0.5546875, -5.0, -0.71484375, -8.4375, 2.15625, 0.9609375, 1.328125, 3.296875, -6.1875, 3.828125, -1.171875, -7.125, 5.8125, -1.59375, -3.5, -0.34375, -5.5625, -6.5, 0.396484375, 1.2890625, -2.109375, -5.75, -2.625, 4.625, 3.59375, -4.625, -6.0625, -0.76171875, -1.734375, 3.796875, -6.9375, 3.390625, -0.32421875, 3.71875, 4.5, 0.458984375, -6.5, 3.1875, -0.8984375, 1.1953125, 5.25, -2.484375, 2.765625, -3.390625, -0.12158203125, 3.703125, 1.3046875, 2.9375, -2.09375, -5.125, 0.005767822265625, 1.3125, -3.609375, 0.84375, 4.96875, 2.703125, -0.80859375, 4.6875, -5.75, -3.21875, -7.625, 3.9375, 3.921875, -5.59375, 2.375, -1.515625, 4.8125, -8.875, 2.640625, -3.375, 5.28125, 7.65625, -7.96875, 1.3671875, -5.375, -2.15625, -3.109375, -1.8515625, 1.484375, -1.1015625, -3.421875, 0.439453125, 0.69921875, -0.369140625, 3.03125, 1.6015625, 2.421875, -1.0859375, -0.30078125, -4.625, 1.5859375, -3.09375, -3.109375, -4.625, -3.25, -7.0625, 1.7578125, 2.046875, -2.125, 4.90625, -6.78125, 4.90625, -1.421875, -6.6875, 1.6875, -0.271484375, -5.21875, -1.8046875, 3.265625, -0.5078125, 0.8046875, 0.017333984375, -6.0625, 0.21875, 2.0625, 1.5, -2.078125, -6.375, 4.90625, 3.140625, 2.09375, -3.515625, 4.53125, 4.78125, -7.5, -0.4765625, -0.84375, 2.46875, 0.5859375, -2.515625, -0.75, 0.734375, 1.3359375, -3.890625, -0.61328125, -6.8125, -5.875, -2.140625, 5.5625, -6.28125, -2.421875, -0.22265625, 0.6796875, -1.0625, -1.953125, -0.875, -1.109375, 2.609375, 0.462890625, -4.03125, 5.59375, -3.375, 7.5, -4.53125, 0.0341796875, -11.8125, 6.625, -0.9296875, -0.07421875, 2.4375, 4.34375, -5.03125, -2.96875, 1.4140625, 7.1875, -5.46875, -3.6875, 1.8125, 1.4296875, -2.0625, 3.8125, 1.53125, -3.1875, 0.43359375, 2.140625, 0.0615234375, -1.953125, -4.96875, 2.609375, -6.3125, 2.375, 2.359375, 2.734375, 1.8828125, 1.5546875, 2.078125, 1.7265625, 0.703125, 5.5, -0.80078125, 0.478515625, 3.234375, 2.71875, -3.390625, -5.5, -9.6875, -0.341796875, -2.328125, 2.25, -6.34375, -2.53125, -8.625, -5.59375, -10.0, -2.4375, -6.75, -6.15625, 2.921875, -1.0234375, -9.75, -2.734375, 2.546875, 1.7109375, 2.96875, 4.125, -0.01556396484375, -5.46875, 1.203125, -3.09375, 4.125, -2.640625, 1.609375, 5.375, -3.0625, -0.296875, -2.875, -1.953125, -4.59375, -4.15625, 1.2109375, -1.28125, 7.53125, -6.96875, -0.71484375, 3.4375, 2.671875, -6.03125, -0.07470703125, -5.3125, 0.216796875, 2.984375, 0.6171875, 1.890625, 4.15625, -0.7578125, -7.09375, 3.71875, -3.390625, -2.203125, -6.0, 0.89453125, -1.1484375, -2.703125, 0.66015625, -6.21875, -0.224609375, 2.234375, -1.234375, 1.90625, -5.09375, -0.76953125, -2.46875, -4.625, -0.56640625, 0.23046875, 1.5234375, 2.59375, 3.578125, 3.15625, 4.25, 1.3203125, -1.4296875, -5.21875, -4.90625, -9.25, -2.984375, -4.96875, -0.040771484375, 3.46875, -6.375, 0.2373046875, 3.28125, -0.220703125, 5.5625, -3.140625, -4.25, 3.921875, -3.6875, 3.796875, -3.65625, 4.3125, -4.75, 0.201171875, 3.265625, -5.71875, -2.28125, -4.84375, -4.40625, -0.90625, -3.28125, 0.95703125, 0.95703125, -3.03125, -6.40625, 3.1875, 1.3046875, 2.3125, -3.0, 1.796875, 5.875, 3.40625, 0.69140625, 1.8046875, 0.33984375, 1.296875, 1.15625, -10.5625, -0.1796875, -7.71875, -0.83203125, 6.5625, 4.65625, -4.8125, -4.40625, -2.40625, 2.59375, 0.7265625, 3.203125, 0.11572265625, -4.96875, -10.125, 1.8046875, 3.984375, 1.828125, 1.8671875, 1.484375, -3.703125, 0.318359375, -1.8515625, -2.0, 4.4375, 0.033935546875, 1.3046875, -5.5, 1.09375, -6.4375, -4.46875, 5.03125, -6.96875, -6.0, 1.7734375, 5.9375, 2.65625, 1.984375, -0.640625, 0.072265625, -2.03125, 0.73828125, 3.625, 6.40625, -3.3125, 1.6875, -0.61328125, 1.515625, -5.9375, 4.75, 1.6484375, 2.015625, 0.93359375, 2.09375, 1.4609375, -3.171875, 5.46875, 2.34375, 1.796875, -3.484375, 0.08154296875, 5.125, 5.6875, 4.8125, 0.2119140625, -8.9375, 1.1640625, -8.0, -2.703125, -5.28125, 2.90625, -3.34375, 1.171875, 3.765625, 1.4921875, 1.4375, -2.171875, -6.71875, 3.875, -3.03125, 2.203125, -7.09375, 4.0625, 1.96875, -6.21875, -9.1875, 2.640625, -9.125, 3.640625, 5.90625, -3.34375, -7.65625, -2.5, -0.53125, 2.28125, -6.53125, -3.765625, 1.6640625, 8.1875, -1.21875, 3.15625, -1.1328125, -3.015625, 3.953125, 0.58203125, 5.34375, -2.046875, 1.28125, 0.69921875, -1.6328125, -5.71875, -5.59375, -2.71875, 1.859375, -3.65625, 1.203125, -2.265625, -3.328125, -2.828125, -2.21875, 5.46875, -1.03125, 3.625, 0.88671875, -4.09375, 4.0625, 3.53125, 1.4140625, -1.671875, -8.3125, -2.15625, 1.796875, 6.0625, 2.484375, 0.75, 2.96875, 2.390625, -6.5, -0.177734375, 1.7421875, 2.1875, -2.5625, 3.953125, 1.515625, -4.71875, -0.357421875, -5.46875, -3.90625, 1.0625, -5.5, 2.421875, 3.4375, -6.84375, 6.65625, 2.21875, 0.91796875, -0.6875, -9.4375, -3.734375, 3.96875, 5.3125, -2.484375, 0.11669921875, -1.828125, -7.875, -5.4375, -0.9453125, 5.8125, 1.0, 0.95703125, 0.93359375, -6.25, -5.09375, 0.474609375, 0.365234375, -1.4296875, -4.4375, 2.078125, -3.40625, -6.96875, -0.439453125, 4.125, -4.5, -6.53125, 2.09375, -2.515625, 0.75, 4.875, -0.32421875, 0.201171875, 0.55078125, 6.21875, 5.6875, 2.046875, -0.55078125, 0.333984375, -5.34375, -5.4375, -4.9375, -1.5, 2.625, 0.1640625, -1.90625, 4.6875, -1.3984375, -6.1875, 2.5625, -0.76953125, 2.890625, -4.0625, 2.390625, 2.125, 2.25, 1.328125, 2.453125, 1.6328125, 3.921875, -0.1669921875, -5.0, -5.1875, -0.828125, 2.328125, -3.484375, 2.46875, 0.69921875, 4.03125, -2.421875, -1.65625, -2.21875, -2.390625, -10.0, 2.640625, 3.390625, -0.062255859375, 2.9375, -5.15625, 4.1875, -0.68359375, -7.53125, -6.65625, 3.46875, -5.21875, -7.90625, -7.15625, 6.09375, -2.859375, -0.67578125, 4.53125, -4.25, -2.578125, 4.0625, 3.703125, -3.5, -7.0625, 2.625, -0.1552734375, 0.1650390625, -1.046875, 4.25, -4.0, 7.9375, -1.09375, -8.625, -2.796875, 3.390625, 8.375, 4.71875, 1.4140625, 3.125, 1.140625, -3.546875, -7.625, 0.45703125, -0.76953125, -1.2890625, 0.5, 2.234375, -0.7265625, -2.078125, -4.40625, -4.3125, -5.0, 5.09375, 1.2578125, -3.921875, 4.71875, -2.09375, -6.375, 4.5, -4.78125, 0.291015625, 2.984375, 3.703125, -0.03369140625, 0.71875, -1.59375, -11.0625, -4.3125, 2.75, -11.875, -6.5625, 0.61328125, 2.953125, -8.375, -5.28125, -1.3984375, -2.84375, -5.53125, 4.46875, -5.5625, -6.3125, -5.34375, -0.07373046875, -3.015625, -6.03125, 0.3671875, 2.671875, -1.84375, 0.890625, -8.6875, -1.1875, -4.90625, -6.84375, 2.6875, 1.21875, -4.0625, -0.07177734375, -2.59375, -1.8984375, -2.03125, -1.625, 0.72265625, -1.9453125, 4.34375, -6.125, -1.6015625, -0.81640625, 3.046875, -1.0, 3.25, 4.53125, 3.546875, 2.5, -6.1875, 2.171875, -0.43359375, 1.8203125, -7.875, -0.58203125, -2.609375, 6.28125, 7.53125, 0.5546875, 2.5625, 0.298828125, -0.462890625, -1.3671875, -5.09375, 0.3828125, 1.5, -1.984375, -7.28125, 1.609375, -9.875, 1.1640625, 3.59375, -0.376953125, -1.2890625, 1.8984375, -4.78125, 5.84375, -0.484375, 0.1875, -1.1796875, 2.8125, 1.8671875, -5.9375, 1.2109375, -3.4375, 6.5625, -6.875, -5.3125, 3.359375, -1.8125, 2.203125, 2.65625, 2.9375, -5.03125, 0.87109375, -2.984375, -1.609375, 0.53125, -0.11669921875, 0.67578125, -2.109375, 0.016845703125, -8.625, 0.73828125, -2.625, 5.46875, 4.21875, -1.03125, 2.484375, 4.03125, -0.494140625, -6.75, 1.1328125, -0.1376953125, -0.78125, -5.9375, 1.0625, -0.2177734375, -4.21875, -6.4375, -0.8828125, -4.84375, -0.76171875, -4.90625, -0.94140625, 0.98828125, 3.84375, 1.6015625, -0.94921875, -5.625, -0.609375, -7.46875, 1.3203125, 5.4375, -6.28125, -4.25, -6.90625, -5.59375, 1.796875, -0.99609375, 2.0, -5.40625, 2.625, 1.7265625, 2.09375, -3.59375, 0.7734375, 4.15625, 1.0078125, 2.4375, 4.03125, -1.265625, -1.59375, -1.140625, 2.5625, -6.59375, 0.5078125, -6.71875, -2.984375, 6.40625, -3.875, 1.7578125, 2.359375, -6.71875, 1.3671875, 5.03125, 1.9453125, -0.62109375, 3.234375, 4.9375, 1.96875, 1.859375, 3.453125, -5.0, 0.25390625, -1.5390625, 4.09375, -3.203125, 3.328125, -8.1875, -2.28125, 6.84375, -5.25, -2.21875, -0.515625, -0.5234375, 0.8046875, 4.03125, 1.25, -8.625, -0.95703125, -2.421875, 5.5625, 3.140625, 4.375, 7.59375, 1.515625, -0.6640625, 0.29296875, -3.734375, -2.921875, 0.490234375, -1.8828125, -0.75, 2.390625, 3.96875, -2.171875, -2.703125, -4.6875, -0.96484375, -4.9375, -4.5625, -3.46875, -5.40625, 5.90625, 3.9375, 1.34375, 4.40625, -2.484375, -8.125, 0.66015625, -3.34375, -0.353515625, 1.1484375, 0.40625, 4.625, 1.1484375, 2.6875, -0.2578125, -8.1875, 1.109375, 0.93359375, -2.796875, -5.09375, 0.87890625, 4.28125, 4.03125, 1.609375, 3.1875, -8.875, 0.031982421875, -4.3125, 0.0341796875, 4.78125, -0.58984375, 1.8046875, -0.2578125, -1.3046875, 1.4609375, -0.419921875, -6.21875, -0.77734375, 0.87109375, -4.28125, -3.34375, 0.83203125, 0.6953125, 1.15625, 3.609375, -3.640625, 1.078125, 3.0625, -3.140625, 2.296875, 4.34375, 0.010009765625, -4.25, -5.28125, 2.296875, 2.125, 4.4375, 0.447265625, -2.1875, -1.8515625, -4.375, -0.95703125, -1.59375, 0.11669921875, -6.46875, -1.09375, 3.234375, 1.78125, 4.28125, -5.1875, -1.03125, -9.4375, 0.44921875, 1.328125, 4.5625, -2.5625, -8.875, -3.515625, -0.47265625, -5.125, 5.09375, 4.5, 0.93359375, 1.796875, 2.6875, -0.09423828125, 0.2216796875, -1.359375, 2.125, 2.34375, -9.125, -1.625, 5.34375, -5.40625, 1.4921875, -3.8125, -7.0625, -2.078125, 7.34375, -0.77734375, -6.90625, -1.8125, 3.609375, 2.578125, -9.5, -2.6875, -3.421875, 0.345703125, 1.0, -0.287109375, 3.328125, -1.484375, -0.09912109375, 5.40625, 6.46875, 2.5625, -1.40625, -3.21875, -2.21875, 5.53125, -4.6875, -0.67578125, -6.03125, -1.9765625, -8.1875, -3.296875, 4.53125, -4.71875, 4.53125, -1.40625, -8.5, -0.93359375, -1.8671875, 2.546875, -3.21875, -0.29296875, -6.71875, -3.4375, -1.8203125, 3.703125, 1.0859375, 1.90625, -1.8828125, -5.59375, 3.40625, -3.484375, 2.390625, 2.328125, 2.5625, -1.625, 5.4375, -1.875, -1.9609375, 4.25, 1.671875, -2.140625, 0.515625, -8.75, -10.1875, -6.0625, 2.71875, -2.40625, 1.3984375, -1.8203125, -7.0, 2.5625, 5.90625, -3.125, -1.5625, -10.125, 0.859375, -7.53125, 1.796875, -0.1748046875, -4.09375, 2.125, -6.4375, 0.271484375, 1.0859375, -6.1875, -5.03125, 1.296875, 0.024658203125, -0.7109375, 6.4375, -1.625, 0.49609375, -2.25, -7.71875, -9.5, 4.03125, -1.0859375, -0.0128173828125, -2.953125, -7.875, 2.71875, -0.67578125, 5.0, -6.71875, -1.9140625, -2.9375, 0.345703125, 0.00830078125, 2.46875, -3.0, -3.265625, -8.9375, -11.0625, -7.0, -1.9453125, -3.515625, -1.3125, 0.306640625, 1.7890625, 0.65234375, -4.5, -9.0, -0.7109375, -4.5, 1.875, -0.11279296875, 0.79296875, -7.1875, 3.40625, 2.0, -2.328125, 0.66796875, -7.15625, -5.65625, -2.109375, 0.8984375, -1.53125, -1.265625, -0.79296875, 4.0, 1.5390625, 1.859375, 1.6484375, 4.1875, 5.46875, -2.859375, 4.6875, 2.140625, 0.76953125, -3.140625, 2.1875, -3.921875, -4.625, 1.7734375, 0.0888671875, 6.28125, -2.375, -2.546875, 2.109375, -2.953125, -7.40625, 1.703125, 3.984375, -3.4375, 0.5546875, 2.625, -1.046875, 1.65625, 0.7421875, -3.703125, -8.0625, -3.90625, -4.125, -3.125, -5.8125, 5.75, 1.8125, 1.7578125, -6.3125, -3.109375, -3.09375, 0.044189453125, 3.75, 4.28125, 1.5, 1.4453125, -4.75, 0.1845703125, -2.03125, -5.375, -6.34375, -3.65625, -3.5, 2.25, -4.40625, -0.73046875, -2.640625, -3.671875, 2.296875, 0.458984375, 2.296875, 4.59375, 3.109375, -0.5078125, 5.21875, -6.65625, 3.1875, -6.1875, -0.72265625, 1.8359375, 0.9296875, 1.0, -1.0234375, 5.0, -4.90625, -6.84375, -0.455078125, 0.04833984375, -4.21875, 1.9609375, -2.375, 2.015625, 0.578125, 3.859375, -0.40625, 0.15625, -2.375, 2.234375, -0.003143310546875, 0.58984375, -2.453125, -6.65625, 0.41015625, -4.8125, -3.375, 4.40625, 0.435546875, 1.1328125, -2.59375, -0.82421875, 4.8125, 1.0703125, 3.3125, 3.09375, -5.40625, 2.125, 1.4609375, -3.609375, -1.421875, 4.3125, -1.75, -2.609375, -0.94921875, -5.6875, -1.0625, -5.0, 3.390625, -9.8125, -6.59375, -5.78125, 1.5234375, 0.86328125, -3.53125, 2.25, 4.28125, -1.59375, -0.43359375, -2.6875, -7.125, 0.158203125, 0.15234375, -0.65625, -2.875, -6.15625, -3.40625, 0.5234375, 1.9921875, -2.421875, -0.09716796875, -0.33203125, -1.6015625, -1.28125, 2.90625, 2.21875, 0.26953125, 0.21484375, -4.03125, -4.21875, -1.8203125, -0.9140625, 1.3359375, 0.81640625, 0.2197265625, 2.40625, -0.298828125, 0.498046875, 2.984375, -0.019287109375, 0.08056640625, -2.9375, -8.0625, 3.890625, -9.75, 1.0234375, -3.25, 2.015625, 6.5625, -1.4609375, 3.625, 1.375, 0.8984375, -2.375, -2.140625, -0.244140625, -1.125, -0.0052490234375, 2.203125, -7.6875, -1.2265625, -6.0625, -4.84375, 1.671875, -7.53125, -8.375, -2.25, -3.9375, -3.796875, 1.078125, -2.765625, 2.859375, -0.6484375, -4.53125, 3.9375, -4.125, 1.0234375, 3.84375, -4.90625, -6.125, 2.734375, 1.921875, -7.03125, 1.8984375, -7.0625, 1.5390625, -0.10205078125, -4.03125, -0.478515625, 3.90625, -1.9921875, -1.4375, 0.56640625, -0.314453125, 0.06982421875, -1.859375, -0.9140625, -2.59375, 5.03125, 1.453125, 2.5, -6.40625, -4.09375, 2.546875, 3.09375, 1.109375, -3.359375, -4.8125, -1.5625, -1.6015625, -0.6484375, 2.859375, -1.3359375, -2.65625, 4.0, -2.40625, 0.90234375, 1.546875, -1.890625, 6.75, -5.28125, -0.4609375, 3.0, 3.078125, -7.8125, -2.1875, -0.87890625, 5.875, -2.890625, 2.171875, -0.2138671875, -1.96875, 1.046875, -7.53125, 1.8203125, 0.173828125, 7.59375, -0.283203125, -5.84375, -2.4375, 4.125, -7.4375, 2.875, -0.1455078125, -1.15625, -6.0, -2.8125, 4.71875, -4.25, -6.3125, -3.15625, -6.0, -0.388671875, -4.71875, 0.486328125, 6.6875, 0.419921875, -8.5625, 1.15625, 0.0198974609375, 3.625, -6.09375, -9.75, -3.46875, -2.34375, -5.53125, -1.578125, 5.0625, -4.21875, -1.078125, -6.6875, 5.34375, 0.7265625, -1.8359375, -0.361328125, 3.375, 2.984375, 1.75, -1.8359375, 0.73046875, 0.0849609375, -5.03125, -2.234375, -2.84375, -3.296875, 1.6328125, -1.0078125, 5.40625, 0.1435546875, -10.1875, -10.0, 3.609375, -7.71875, 0.80078125, 1.9765625, -1.2578125, -1.0234375, 3.0625, -0.007232666015625, 3.40625, 2.078125, -1.59375, -1.203125, -4.65625, -1.96875, -0.053466796875, 2.3125, 1.2890625, 3.03125, -1.2734375, -5.6875, -0.91796875, 3.796875, -5.8125, 4.9375, 2.8125, -2.078125, 3.375, -2.1875, 0.043701171875, 4.1875, 1.1796875, 1.859375, 1.390625, -3.4375, 0.80078125, -0.31640625, -0.29296875, 0.5, -2.203125, -8.3125, -1.2734375, -0.453125, 1.6796875, 0.94921875, -0.609375, 1.78125, 2.046875, -6.625, 0.166015625, -2.53125, 2.4375, -2.703125, -2.25, 1.6484375, 2.234375, 2.421875, -0.10009765625, 1.40625, 1.125, -0.46875, -2.46875, -1.46875, -5.9375, 0.59375, 5.78125, 1.7421875, 2.75, 2.953125, 1.984375, -0.75390625, 3.6875, 2.25, -1.09375, 0.62890625, -3.953125, -3.265625, 0.322265625, -2.875, -5.78125, 0.51171875, 1.703125, 3.5, 6.09375, 0.64453125, -5.125, 3.859375, -3.265625, 2.296875, -3.15625, 1.0390625, -3.65625, -3.578125, -2.453125, -1.0078125, -1.671875, -7.25, 5.5625, 0.09423828125, -1.7890625, 2.09375, -5.78125, 0.98046875, 0.0869140625, -1.6015625, 5.5, -1.1015625, -0.59765625, -0.474609375, 0.115234375, 3.5, -0.330078125, -5.6875, 4.65625, 5.90625, -9.9375, -1.1953125, -0.625, -4.375, 3.28125, 3.875, 2.0625, 0.1171875, 5.125, 2.546875, 4.34375, 1.5859375, 0.9609375, -1.2421875, -6.3125, 3.96875, -0.796875, 2.296875, -5.125, 2.421875, -1.625, 3.859375, -5.71875, 1.1875, 0.97265625, 0.470703125, -3.59375, 3.453125, -4.21875, -2.0, 1.609375, 0.142578125, 7.78125, 0.6953125, -7.65625, 2.625, -0.341796875, -1.4375, -2.03125, 1.7734375, -0.197265625, -6.28125, 2.3125, -3.046875, -1.03125, -1.2890625, 4.84375, -3.375, 4.875, 4.25, -7.8125, -0.9375, 1.359375, 1.9140625, -6.90625, 2.96875, -4.15625, 4.71875, 2.546875, 0.859375, 0.08544921875, -0.037109375, -0.50390625, 3.65625, -2.625, -4.3125, -3.515625, 3.5, 4.28125, 1.8359375, -0.007080078125, -2.515625, 1.0234375, -2.484375, -8.75, -2.125, -6.90625, 1.71875, 0.5234375, 4.25, -0.84375, -2.59375, -7.5625, 1.625, -2.25, -0.10546875, 1.90625, 0.201171875, -3.5, 0.2421875, -7.3125, 3.34375, -0.45703125, -0.875, -1.4609375, 2.796875, 5.5625, -4.875, -6.375, -0.01251220703125, 1.296875, 2.40625, 2.1875, 4.53125, -3.890625, -0.048583984375, -5.6875, -5.875, -1.28125, -2.65625, -5.625, -2.046875, -4.15625, 2.203125, -6.3125, 2.34375, -10.5625, -3.484375, 2.640625, -1.1953125, -1.8203125, 1.1875, -4.34375, -1.796875, -6.25, -7.6875, 2.453125, 4.125, 2.40625, -5.5625, 1.3515625, -4.90625, 3.5, 2.828125, 2.78125, -6.5625, 2.28125, 2.625, 1.3203125, 2.90625, -7.59375, -2.265625, 1.53125, -31.125, -4.875, 0.359375, 2.828125, 3.078125, -1.703125, 5.8125, -2.765625, -6.125, -4.15625, -2.84375, 1.4453125, -4.5625, 1.7890625, 2.9375, 3.421875, 0.8046875, 6.71875, -5.21875, 3.765625, -6.21875, -3.03125, -6.125, 0.89453125, -1.65625, -9.9375, -2.21875, 2.015625, 1.53125, 1.078125, -6.75, -0.44921875, -8.6875, -4.65625, -3.359375, 2.84375, -7.3125, -3.96875, 1.1328125, -0.59765625, -0.62109375, -4.71875, 1.125, 1.3671875, -4.71875, -6.28125, 0.86328125, 2.53125, 4.59375, -9.5625, 3.8125, -8.0625, 2.171875, -5.8125, -7.15625, -7.4375, -2.03125, -0.55859375, -6.375, 0.490234375, 2.296875, 2.28125, -8.25, -3.84375, -8.625, -3.484375, -1.84375, -9.9375, 5.09375, -0.2158203125, 2.40625, -2.1875, 2.140625, 2.796875, -5.3125, -1.15625, 1.0234375, 2.046875, -6.25, -4.34375, -10.3125, 0.125, 3.34375, -0.01336669921875, -1.5078125, 0.9296875, 5.125, 1.1640625, -7.15625, 2.3125, -5.59375, -3.3125, 1.0703125, -2.296875, 1.859375, -5.59375, 0.82421875, 4.6875, 2.4375, -2.078125, -5.96875, -7.875, 0.0732421875, 1.8671875, -2.46875, -0.1787109375, 1.109375, 3.09375, 3.421875, -3.96875, -3.65625, 1.171875, -2.25, -0.5546875, -3.28125, 2.734375, -2.453125, 0.71484375, 6.65625, 0.287109375, -7.75, 3.578125, 5.875, 1.1953125, 0.28515625, 0.75, 3.3125, -2.515625, 0.294921875, 0.302734375, 4.03125, -3.78125, 2.9375, -1.0390625, 2.671875, -1.078125, -6.46875, 4.375, 1.1484375, -5.0625, 4.84375, -0.5703125, 3.75, -1.953125, -0.4453125, 2.265625, 3.0625, 0.41015625, 2.375, 4.5625, -4.59375, -3.234375, -5.6875, -7.9375, 0.81640625, -2.6875, 0.4296875, 4.40625, 0.87890625, 5.15625, -6.625, -3.375, -5.75, -5.90625, -0.90625, -1.453125, 0.6328125, 1.9609375, 1.6171875, 5.28125, 2.96875, -5.09375, 0.400390625, -2.96875, -1.015625, 1.4921875, 1.0703125, -2.171875, -0.019775390625, -2.078125, -5.21875, -3.90625, -3.359375, -0.55078125, 1.3671875, -0.859375, 1.6015625, 0.07763671875, 2.078125, 0.2255859375, 0.8125, 0.53125, 2.046875, -4.09375, -2.078125, 0.1533203125, 2.515625, -0.72265625, 4.875, -4.28125, 1.0, -0.14453125, -5.03125, -8.1875, -1.5234375, -8.625, -4.25, -0.0390625, 4.53125, 4.28125, -2.8125, 0.609375, 3.390625, -0.8828125, -8.9375, 1.15625, 2.5625, -0.6328125, -0.90234375, -0.0286865234375, 4.59375, -0.70703125, 2.46875, -4.5625, 2.484375, -8.375, 0.11279296875, -7.65625, -2.03125, 0.5, 1.6328125, 1.8515625, 4.65625, -5.34375, 1.5625, -0.7265625, 1.96875, -2.421875, 0.15625, 5.25, -5.71875, -2.734375, -5.4375, 0.8046875, 5.625, 1.140625, 0.462890625, 2.90625, -4.3125, 1.0078125, -0.3984375, 4.71875, 2.65625, 2.484375, -3.921875, -8.0625, 5.125, -8.25, -5.4375, -5.90625, 2.359375, 2.84375, 2.421875, 0.69921875, -2.953125, -11.25, 1.4609375, -1.1484375, 5.40625, 5.21875, 2.984375, 3.546875, -3.984375, 0.2333984375, 1.734375, 2.453125, 0.75, -4.71875, 0.41015625, -7.53125, -0.26953125, 5.0625, 0.0517578125, -3.078125, 1.6953125, -1.7421875, 1.3828125, -6.28125, -0.56640625, 2.265625, 1.84375, -3.390625, 0.2138671875, 3.421875, -7.5, 3.84375, 1.140625, 0.70703125, 2.640625, 0.53515625, -0.31640625, 2.46875, 1.3203125, -6.46875, -0.0673828125, 0.75, -10.0, 3.515625, -7.9375, -1.53125, -0.2353515625, -4.34375, -7.0625, -6.5, -2.6875, 2.203125, -1.8046875, -2.234375, -0.2578125, 0.61328125, -5.78125, -1.7421875, -4.09375, -1.390625, -2.71875, 0.039306640625, -2.921875, -7.03125, 0.2431640625, 5.5625, -1.8359375, -2.78125, -1.4375, 0.99609375, -9.3125, 3.140625, -0.1845703125, 1.640625, -3.4375, -4.84375, 1.8984375, 0.0004138946533203125, -5.625, 2.453125, -4.625, -4.15625, 0.51953125, 3.15625, -3.796875, 1.265625, -4.8125, 3.0625, 1.703125, 0.12255859375, -2.046875, 0.921875, 4.03125, -3.59375, -3.34375, -5.65625, -0.57421875, -2.859375, 4.25, 1.21875, -5.15625, -3.421875, 1.140625, -0.9140625, 4.09375, 6.0, 0.333984375, -1.3671875, -10.4375, 2.6875, -2.265625, 1.171875, -1.5078125, -4.84375, 2.5625, 5.9375, -10.0, -3.796875, -5.875, -2.640625, 1.3828125, -7.03125, -7.3125, 4.625, 1.59375, 1.96875, 8.3125, 1.6875, -2.234375, 2.578125, -0.875, 2.515625, -3.171875, 5.03125, 0.6171875, -1.75, 2.515625, 4.5, 4.0625, 1.7578125, 0.70703125, 2.171875, 0.056396484375, 0.98046875, 3.96875, -5.3125, 3.0625, 2.625, 3.0625, 2.3125, -5.6875, -1.6796875, 5.8125, 3.109375, 2.90625, -3.359375, -3.3125, 2.203125, -0.65625, -5.125, -5.03125, 3.015625, 0.58203125, -0.4375, 2.0, -1.875, 6.53125, -4.34375, -2.15625, 4.125, 2.8125, -3.59375, -5.46875, 2.4375, -1.75, 0.1357421875, 1.2265625, -4.09375, 0.9765625, -3.578125, 0.6640625, -6.71875, -0.52734375, -3.40625, -4.375, -3.5, -5.46875, 2.90625, -0.1630859375, -4.875, -2.96875, 0.765625, 0.1484375, 0.640625, 1.3046875, -3.515625, 3.171875, 2.59375, -5.8125, 4.875, -7.6875, -1.1328125, -6.09375, 4.8125, -7.4375, 7.59375, -9.0, -5.375, 3.21875, -2.078125, 0.921875, 2.359375, -6.75, 3.5625, -2.65625, 7.28125, 1.5546875, 0.25390625, 1.9140625, 3.515625, 3.703125, -2.703125, 4.40625, 0.77734375, -0.59375, 0.1943359375, 0.028564453125, 3.4375, -6.875, -7.28125, -0.326171875, 1.9921875, -2.203125, 3.59375, -5.09375, -0.1201171875, -2.90625, 1.40625, 1.921875, -2.65625, -3.0625, 0.443359375, -9.625, 2.703125, 1.0234375, -5.25, -8.75, 0.349609375, -1.4921875, -6.09375, 4.15625, -1.7109375, -1.9765625, -3.140625, -4.09375, 1.1953125, 1.375, 5.875, -1.2109375, -0.045166015625, -4.53125, -13.125, 2.671875, 5.4375, 4.78125, -6.75, 2.703125, -0.8046875, -0.08056640625, -3.984375, 1.03125, -3.078125, -4.53125, 0.484375, -4.5625, 3.671875, 4.8125, -5.1875, -7.78125, -4.46875, 4.96875, -0.83203125, -2.15625, -1.640625, 3.03125, 0.375, 1.4453125, 1.4609375, -0.515625, -1.6328125, -1.3828125, 0.8671875, -10.0, 0.42578125, 3.0, 9.375, -8.125, 3.421875, 2.046875, -0.6484375, -3.015625, 0.298828125, -3.859375, -8.25, 3.953125, -0.328125, 4.0625, -7.15625, -7.15625, 4.90625, -0.515625, -0.8046875, 0.032958984375, -0.2890625, 0.5, -3.640625, 0.314453125, -3.546875, -1.296875, -1.828125, 1.6328125, 3.765625, -6.09375, -7.40625, -5.9375, -2.453125, 6.28125, 0.01220703125, -0.74609375, -8.375, -6.875, -0.365234375, 1.0859375, -4.25, -0.609375, -1.9609375, -2.21875, -1.484375, 2.90625, 1.6875, -8.3125, -11.3125, -2.21875, 1.3671875, 3.03125, -6.15625, 0.08251953125, -5.9375, 0.388671875, 0.2080078125, 1.1640625, 1.8359375, -5.28125, -5.53125, 2.84375, -8.4375, 2.09375, -0.53125, -5.9375, -5.0, 2.671875, -0.8828125, -3.84375, 7.25, -4.03125, -0.8125, 3.078125, 6.15625, -0.6328125, 6.5, 4.4375, -2.796875, -6.28125, 0.294921875, -4.71875, -1.9296875, 6.8125, 7.90625, -1.59375, -1.9296875, 5.875, 0.380859375, -4.8125, -1.9921875, -3.03125, 0.388671875, -2.46875, 5.71875, 0.76953125, 3.25, -2.390625, -0.72265625, -2.546875, -1.375, 1.5625, 1.4765625, -6.4375, -4.0, 1.6484375, 1.515625, 2.0625, -4.21875, -2.21875, 0.35546875, 1.6796875, 2.65625, -1.7578125, 1.1953125, 2.34375, -6.75, -2.5, -6.125, 1.625, -1.5703125, 0.259765625, 0.083984375, 1.953125, 3.421875, 2.265625, -5.71875, 4.40625, 7.0, 2.1875, 2.578125, -2.390625, 2.046875, -0.484375, -7.75, -0.359375, 1.8046875, -0.1591796875, -0.890625, 7.21875, -4.1875, 1.671875, 1.5625, 4.5, -5.28125, -5.03125, 1.109375, 0.7265625, 1.984375, -0.8828125, -0.83984375, -1.328125, 1.1171875, 0.921875, 1.453125, -4.0625, 0.51171875, -1.25, 1.9453125, -3.4375, 3.5625, 4.78125, 0.76953125, -7.1875, -1.78125, -5.8125, 0.94140625, -4.40625, -2.171875, 4.03125, -1.421875, -2.03125, 1.328125, -4.0, 1.65625, -1.3046875, -2.15625, 0.98828125, 0.034423828125, 7.875, -6.65625, -7.03125, 0.53125, 3.234375, 5.59375, -7.625, 1.2109375, -2.234375, 4.15625, 6.65625, 0.26953125, 2.5, 1.1796875, 2.34375, 3.734375, -5.75, -0.291015625, 2.890625, -1.9921875, 0.298828125, -6.03125, 0.3671875, -1.453125, -6.875, -1.3125, 0.921875, -0.90625, 3.5625, -8.6875, -1.4140625, 3.03125, 1.7734375, 2.0625, -1.3828125, 0.055419921875, -0.099609375, 3.59375, -3.4375, -6.5625, 2.734375, -5.40625, -1.6015625, -4.03125, 0.490234375, 4.78125, 2.203125, 3.09375, -5.78125, 5.3125, -15.5625, 0.703125, -2.703125, 6.90625, 4.78125, 0.263671875, -1.015625, 6.0625, 2.4375, -0.3671875, -4.03125, -1.421875, -2.359375, 2.140625, 1.9453125, -4.1875, -5.40625, -3.671875, -6.5625, 7.03125, 3.765625, 0.283203125, -6.375, 0.8046875, -6.34375, 4.03125, 3.3125, -1.5703125, -4.0625, -2.140625, 3.9375, 1.1953125, 0.9609375, 3.90625, -8.0625, -1.765625, 1.3984375, -2.140625, -1.5, 6.21875, -6.75, -0.91796875, -0.6796875, 2.515625, -1.0625, 1.2578125, 2.359375, -5.4375, 2.453125, -2.015625, -1.1875, 2.71875, -1.3828125, -4.78125, 0.46484375, -5.75, 2.203125, -3.453125, 5.0, 2.671875, 1.90625, -1.625, -0.578125, -9.6875, 3.171875, -2.1875, -0.88671875, -3.484375, 3.0, 1.96875, -2.09375, -5.09375, 0.150390625, -5.75, -0.1689453125, -4.28125, -27.5, 2.859375, -5.5, -1.84375, 0.031982421875, -5.59375, 1.796875, -3.34375, -9.1875, -1.046875, -0.490234375, -3.53125, -3.359375, -1.4296875, 0.69921875, -5.375, 2.96875, -4.5, -4.0625, -8.3125, -5.875, -0.10498046875, -5.5625, -4.09375, 4.4375, -4.21875, 0.2451171875, 2.484375, 5.8125, 0.94921875, -0.6796875, -0.482421875, 3.59375, 4.34375, -2.015625, 2.078125, 4.9375, 0.341796875, 4.59375, 2.625, 1.8515625, 5.0, 3.5, -8.4375, -0.2412109375, 1.0234375, -0.5703125, 1.359375, -0.55078125, -2.40625, -6.96875, 1.640625, -2.125, -0.70703125, -0.1298828125, -3.953125, -1.046875, -7.90625, -6.625, 5.875, -0.703125, -2.71875, -3.15625, -3.53125, 1.9375, 2.859375, -7.28125, 2.59375, -0.63671875, -6.71875, 2.203125, -2.703125, 2.25, -1.140625, 3.90625, -3.3125, -1.28125, -0.32421875, -4.09375, -1.1640625, 3.046875, -2.90625, 2.96875, 5.75, -6.1875, -0.06640625, -1.8359375, -0.98828125, -5.96875, -7.9375, 5.1875, 0.4765625, -1.125, 1.359375, -0.220703125, 0.4765625, -5.625, 0.83984375, 0.79296875, 0.359375, -3.34375, -0.2451171875, -5.9375, 4.25, -0.99609375, -0.1494140625, -1.484375, 1.1484375, 1.7578125, 1.515625, -2.03125, 2.53125, 5.59375, 1.1875, 2.078125, 0.68359375, -0.3359375, 2.140625, 1.421875, -4.90625, -3.109375, 0.6953125, -8.375, 2.546875, -4.9375, 1.359375, 0.65234375, -5.4375, 0.8671875, -0.96484375, 4.1875, -6.90625, 3.828125, -1.96875, 2.40625, 2.890625, -0.3515625, -2.515625, 2.953125, 2.34375, 1.1640625, -0.478515625, -6.625, 3.984375, -1.8984375, -0.43359375, -1.5625, -2.203125, 0.201171875, 1.5703125, -3.90625, 0.12890625, 3.890625, -0.91796875, -2.359375, -3.625, 0.275390625, 5.625, 1.359375, 4.0, 4.1875, -3.1875, -0.8515625, -2.0625, -0.65234375, 5.9375, 3.78125, 1.734375, -6.96875, 0.9296875, -6.375, 1.546875, -0.45703125, 0.73828125, 1.6875, -8.1875, 2.84375, -4.71875, -2.953125, -3.609375, 3.34375, 1.7578125, 3.609375, -0.41796875, 0.66015625, 1.6875, 0.48046875, -0.123046875, 3.21875, 0.359375, -5.0, 4.34375, 0.89453125, -6.0, 2.515625, 0.91796875, -4.53125, -2.21875, -0.58984375, -5.1875, -0.83203125, -2.71875, -4.96875, 8.3125, 2.15625, -0.9765625, -1.3203125, 0.0299072265625, 0.41015625, 4.03125, -2.1875, -0.2314453125, -8.375, 1.515625, -0.003448486328125, 1.4921875, -1.4140625, 3.203125, -4.34375, 0.3515625, -0.62109375, -3.234375, -3.859375, -9.125, -0.0732421875, 0.1318359375, 0.63671875, -3.265625, 2.921875, -3.53125, -0.10107421875, -7.34375, -1.7734375, -9.0625, 2.5625, 0.125, -4.5625, -1.328125, 2.015625, -0.65625, 3.53125, -7.0625, 3.140625, 0.97265625, -5.21875, 5.5, 2.046875, 5.21875, -6.84375, 1.65625, 0.83203125, -6.0625, 0.251953125, 0.890625, -1.28125, -0.365234375, -1.0546875, 0.43359375, 4.03125, -1.984375, -0.040283203125, 2.0625, 2.359375, 1.359375, -7.0, 1.5234375, -2.171875, -3.703125, -2.015625, -1.546875, -0.482421875, -0.60546875, 0.75390625, 0.8984375, 1.0859375, -4.125, -3.96875, -2.0625, -4.125, -1.2265625, 2.578125, -3.296875, -4.4375, 0.7109375, -6.0625, -0.1611328125, -3.96875, -5.53125, -9.1875, -1.484375, 0.98046875, 3.828125, -3.65625, 1.8359375, 2.828125, -2.859375, -2.390625, 1.7890625, 1.5625, -1.1015625, 0.95703125, 4.71875, 4.34375, 1.1015625, -0.259765625, 0.11572265625, 3.359375, -7.8125, -5.15625, -2.46875, -1.6484375, -0.71875, -0.79296875, -1.90625, -7.53125, -6.65625, -1.921875, 3.5625, 2.953125, 1.9296875, -1.5859375, -4.125, 2.5625, 2.25, -0.3046875, 0.734375, 1.5234375, -8.5, -7.75, -0.73828125, 1.140625, 1.375, 5.4375, -0.3203125, -1.515625, -6.0, -3.296875, -7.8125, -4.96875, 4.125, 0.51953125, -0.76171875, -2.6875, -6.40625, 2.46875, 7.0, 5.3125, -4.5625, -3.34375, -2.234375, 4.5625, 1.5546875, -0.11376953125, 4.78125, 3.046875, -5.40625, -2.703125, 5.3125, -0.71875, 3.921875, 2.578125, 1.921875, -5.5625, 2.625, -4.71875, -3.671875, -8.6875, 1.3359375, 2.9375, 4.6875, 4.625, -3.625, 3.125, 1.125, -1.65625, -6.5, 1.171875, 0.0286865234375, -2.640625, 0.5859375, -1.21875, -7.25, 1.0, -2.203125, 4.0625, -5.84375, -2.203125, 1.9765625, 0.4453125, -7.0625, -0.33984375, 1.6171875, -5.4375, -3.375, 3.296875, 0.32421875, 2.515625, -2.0625, 2.6875, 4.4375, 1.265625, 1.2578125, 3.546875, -6.03125, -5.71875, 0.78515625, 5.8125, 0.087890625, 1.515625, 2.84375, -1.765625, -1.0859375, -6.28125, -1.578125, 4.1875, 4.40625, 1.34375, -5.875, -0.921875, -0.97265625, 5.0625, 3.453125, 1.96875, -2.875, -9.5625, -3.0, -1.4296875, 7.96875, 3.34375, 1.1171875, -2.28125, -5.125, -0.84765625, 4.4375, -5.09375, -6.03125, 5.34375, 4.625, 0.0947265625, 0.470703125, 2.265625, 3.25, -2.90625, 8.4375, -4.375, -4.09375, -1.171875, 0.349609375, -13.5625, -3.0625, -5.1875, 2.828125, -6.125, -0.71875, 8.3125, 2.375, -0.32421875, 1.75, -1.9375, -3.828125, -1.9140625, 3.3125, -7.0, -1.609375, -1.1015625, -2.875, 3.8125, -0.158203125, 0.1142578125, -6.21875, -3.6875, -5.34375, 3.65625, -2.75, -0.90625, 1.765625, 1.6953125, 0.65234375, -2.6875, 2.5625, -4.3125, 3.296875, -2.953125, 1.15625, 1.5625, -0.173828125, 2.265625, -0.8203125, -8.3125, -1.0546875, -2.21875, -2.875, -1.2578125, -3.140625, 6.0625, -2.359375, 1.453125, -4.59375, -5.96875, -3.578125, 0.12890625, -0.09423828125, -2.25, 6.75, -4.84375, -5.8125, -3.640625, -4.78125, 1.2421875, 1.40625, -0.89453125, -4.25, -3.75, -6.1875, 1.9453125, 2.859375, -8.375, 1.140625, -1.2265625, -1.6953125, 3.109375, -0.85546875, 0.57421875, -8.375, -7.125, 2.734375, 2.046875, 2.71875, -2.71875, -2.484375, 1.2109375, 2.5, 1.65625, -5.03125, -3.5, 1.671875, -8.0625, 0.294921875, 0.98046875, -3.171875, 1.078125, 1.4375, 0.890625, -6.625, -3.453125, 3.15625, -2.140625, 2.609375, -10.0, -3.546875, 1.125, -8.25, 0.353515625, 2.59375, 1.2265625, -0.38671875, 0.8671875, -4.9375, -0.984375, -0.28125, -0.89453125, 3.671875, -0.84375, -1.203125, -2.9375, -3.28125, -0.6640625, -2.640625, -5.625, -1.0859375, -8.875, 3.421875, -8.75, -0.41015625, 1.1015625, -0.259765625, -0.435546875, 1.8984375, -8.0625, 1.9296875, -3.96875, -1.8515625, -5.8125, 0.59765625, 5.9375, 3.015625, 4.03125, -4.4375, 5.65625, -2.765625, -10.1875, -2.640625, -8.8125, -0.57421875, 5.8125, 5.875, -4.0, -1.4375, 2.484375, -0.98828125, 3.234375, 4.15625, -0.318359375, 1.296875, -1.0625, -8.6875, -1.0625, 0.1279296875, -2.53125, 1.5234375, 1.4765625, 0.1689453125, 1.3671875, -7.84375, 0.06103515625, -3.6875, 5.90625, 2.46875, -1.7265625, 5.28125, 0.45703125, 3.671875, 1.78125, -1.4296875, 1.09375, -1.9140625, -2.1875, -2.984375, -1.8515625, 2.125, 0.50390625, -2.625, 2.484375, -1.609375, 1.1796875, 3.5625, 1.0078125, -0.09130859375, 0.83203125, 1.75, 3.75, -1.8515625, 0.8203125, -6.03125, -0.8515625, -6.84375, -2.125, 1.1015625, -2.9375, -8.75, 0.80859375, -2.953125, -2.40625, -3.296875, -1.3515625, 0.7578125, 5.1875, -6.5625, 2.0625, 0.94921875, -1.7109375, -0.0859375, -5.40625, 0.1943359375, 0.609375, -2.34375, -2.40625, -4.1875, 3.078125, -6.71875, -7.15625, 0.78125, -9.8125, -3.53125, 2.1875, 1.859375, -4.65625, 5.3125, -1.234375, 1.40625, 0.90234375, -4.3125, -6.53125, 0.470703125, -3.140625, -3.109375, 3.453125, 6.25, -4.625, -0.384765625, 3.125, -2.375, -0.6796875, 5.28125, -5.28125, -1.53125, 0.63671875, 0.1337890625, -1.6171875, 5.59375, -1.15625, 4.8125, -2.828125, -4.75, -1.28125, -10.0, -5.125, 1.5078125, 2.546875, 4.40625, 2.453125, 0.87890625, 0.57421875, -5.1875, 4.15625, 0.28125, -1.1484375, 2.234375, -10.4375, -0.345703125, -1.9375, 2.15625, -9.4375, 2.828125, -8.0, -0.35546875, 1.8203125, -5.96875, 1.859375, -0.83203125, 4.90625, 2.796875, 3.03125, -7.28125, -0.0296630859375, -6.3125, -1.2734375, 1.0703125, 0.2255859375, 2.578125, -3.671875, 5.375, -3.8125, -4.625, -1.09375, 0.890625, 4.96875, -5.25, -1.1484375, -2.0625, -2.609375, 2.578125, 2.578125, 2.46875, 4.15625, 2.21875, -0.37109375, 4.46875, 0.14453125, 0.359375, -2.875, -0.4296875, 0.75390625, 2.75, 2.6875, -4.375, -4.84375, -6.34375, 1.890625, 5.625, -2.796875, -1.1875, 3.171875, 6.375, 1.6640625, 2.84375, 5.0625, -5.53125, -3.34375, -6.9375, 1.203125, 4.3125, -1.90625, -4.125, 2.5625, -5.84375, 0.228515625, 4.25, 3.828125, -1.7265625, -4.5, -7.53125, -4.46875, -0.1328125, -2.125, 3.734375, -7.1875, -0.31640625, -0.515625, -2.40625, 2.3125, -5.8125, 3.5, -4.875, -1.2109375, 2.109375, 4.375, 0.04296875, -1.7421875, 0.765625, -2.59375, -0.030029296875, 4.34375, 6.0, -1.7734375, 2.203125, 2.65625, -0.54296875, -0.66796875, -1.859375, -4.75, -4.96875, -1.359375, 2.28125, -3.03125, -7.34375, 1.0390625, -1.2734375, -4.125, -4.84375, 2.28125, -1.4296875, 4.625, 1.6484375, -5.5625, 1.0546875, 0.6328125, -0.8671875, -3.3125, -9.375, 0.80859375, -0.25390625, 5.3125, 6.375, 0.103515625, -7.25, -7.40625, 0.8515625, -0.08642578125, 0.703125, 4.09375, -1.6015625, -0.8359375, -3.75, 4.28125, 2.015625, -1.5234375, 0.85546875, 1.1484375, -0.18359375, 2.703125, -1.484375, 0.86328125, -3.234375, 0.55078125, 5.34375, -2.328125, 1.1484375, -1.8203125, -3.9375, -0.0830078125, -4.59375, 2.15625, 1.5703125, -7.875, 1.15625, -0.1591796875, 1.46875, 1.25, -4.625, -1.4375, 1.796875, 1.9609375, -2.5, -0.05859375, 2.390625, -6.5, -4.3125, 2.09375, 0.8046875, -8.5625, -0.984375, 1.6484375, -2.90625, 1.015625, -4.625, -2.734375, -0.88671875, -9.375, -5.78125, 2.140625, -1.890625, 5.03125, 4.96875, -2.0, 4.09375, -0.4921875, -0.62890625, -1.078125, -6.09375, 0.21484375, -0.69921875, -0.01324462890625, 6.0625, 0.59375, -4.1875, 3.65625, -1.8125, 2.765625, -2.578125, -6.9375, -2.4375, 6.96875, -0.22265625, -2.296875, -6.15625, -12.875, 1.984375, -1.4453125, -6.0625, 1.0234375, -1.3984375, -7.46875, -0.51953125, -4.09375, -3.046875, -2.859375, -2.453125, 2.28125, -4.28125, 1.4296875, -0.2734375, 1.1484375, -2.0625, -4.71875, -1.3125, 4.15625, -4.0625, -4.34375, 6.375, 5.3125, -0.87109375, -2.15625, 2.078125, -1.484375, -0.63671875, 0.14453125, -0.365234375, 0.98046875, -7.0, -0.19140625, -5.875, -0.58984375, 2.875, 2.015625, -7.3125, 1.78125, 3.546875, 1.1171875, 1.5703125, -5.375, 1.796875, 1.375, -1.1171875, 4.3125, 2.78125, 1.2734375, 4.40625, -1.96875, 1.578125, -1.265625, 0.447265625, 0.1240234375, 1.1328125, -2.171875, 4.59375, 1.875, -0.486328125, -2.390625, -2.59375, -4.0625, 0.83203125, -2.171875, 1.1796875, -4.78125, 2.328125, -4.1875, -2.953125, 0.0888671875, -8.75, 3.859375, 0.458984375, -0.69140625, -0.6640625, -1.3046875, -7.375, -7.03125, -1.109375, 1.9609375, 0.2333984375, 0.96875, 0.6875, -4.53125, 3.46875, -5.1875, -5.09375, 2.3125, -4.0, -3.09375, -7.5625, -2.375, 6.6875, 1.6328125, -2.03125, -3.421875, -3.609375, -0.72265625, 0.640625, 1.640625, 0.69921875, 2.359375, -5.5, -1.359375, -7.375, -0.76953125, 5.0625, 2.6875, -2.9375, -2.4375, 0.39453125, -1.3671875, -3.375, 1.484375, -0.6484375, -1.25, -5.40625, -2.671875, -0.7109375, -4.65625, -1.1875, -4.03125, -5.84375, -0.87890625, -1.2890625, 1.375, -4.75, -1.6484375, 3.296875, -3.125, 5.0625, -2.671875, 1.6953125, 0.703125, 1.4921875, 3.28125, -8.9375, -1.6875, 1.3046875, 2.640625, -0.3671875, 0.28125, -2.90625, 1.1953125, -3.4375, -5.96875, 0.82421875, -0.369140625, 0.201171875, -1.6328125, 4.3125, -0.1513671875, -1.53125, -0.6171875, 0.78125, 1.6171875, 3.609375, 1.71875, 2.3125, -6.25, -0.060791015625, 3.8125, -0.10986328125, -3.875, -4.25, 1.234375, 1.0546875, -3.328125, -0.55078125, 7.09375, -7.6875, 2.515625, -2.234375, 0.546875, 0.86328125, 5.0625, 4.375, -6.78125, -5.34375, 3.1875, -0.74609375, -8.75, -1.296875, 1.15625, -7.53125, 0.7109375, 1.734375, -1.640625, 5.625, 2.171875, -1.953125, 0.431640625, 3.984375, 4.1875, 1.25, 4.25, -0.392578125, -3.359375, -0.765625, 2.8125, -6.09375, 2.328125, 1.4609375, -3.734375, -1.0625, -1.8046875, -3.203125, 1.3125, -4.90625, -6.15625, -0.150390625, -1.109375, -6.1875, 0.50390625, -4.53125, 2.203125, 2.0, -4.75, -6.4375, -4.5625, -1.9609375, 3.328125, -6.625, -3.96875, -0.390625, -5.6875, -7.0, 4.96875, 1.7578125, 1.6484375, -4.8125, -2.109375, -3.640625, 1.1796875, 2.328125, -0.60546875, -5.0625, 0.064453125, 4.03125, -0.98828125, 0.48828125, -4.5625, 4.8125, -4.0625, -3.484375, 1.75, -9.625, -0.357421875, -5.375, -3.421875, -4.84375, 2.0, -5.59375, -1.125, 2.78125, -1.5, -0.2099609375, 3.46875, 3.71875, 1.5078125, 1.8671875, -0.7265625, -0.12060546875, -2.21875, 1.5703125, -1.3828125, 1.203125, 2.046875, -0.4296875, 5.21875, -0.5625, 1.4453125, -3.8125, 2.90625, 1.3125, -1.484375, -1.5859375, -6.96875, -6.96875, -0.23046875, -2.984375, -1.8359375, 0.2451171875, 6.09375, -0.9765625, 0.66015625, 3.390625, 2.71875, -1.2890625, -1.796875, 0.447265625, 3.328125, 2.71875, -4.3125, -2.109375, -5.28125, -1.21875, -3.03125, 5.25, -4.125, -3.265625, -0.224609375, 9.125, 3.109375, 1.71875, -6.9375, -5.6875, -4.5625, 6.8125, 0.1513671875, -3.4375, 4.90625, -10.25, 0.6171875, -0.671875, -1.515625, 3.625, -5.46875, -1.453125, -0.02197265625, -6.25, -0.57421875, -5.6875, 1.03125, -0.2109375, 2.84375, -5.53125, -7.1875, 0.58203125, -3.578125, -6.84375, -3.8125, 4.375, 0.427734375, -7.09375, -4.78125, 2.671875, -2.203125, -3.421875, 0.55859375, 1.6171875, 4.46875, -4.78125, -5.875, 2.84375, -1.2890625, 2.453125, 0.625, -2.359375, -3.640625, 1.7421875, -3.03125, 1.515625, -5.84375, -1.2421875, -5.65625, 0.1806640625, 0.58203125, -2.625, -1.234375, 1.09375, -3.90625, 4.3125, -0.3046875, -2.734375, -0.6484375, 3.703125, -1.5625, 2.65625, -0.78125, 2.578125, 3.53125, -0.4609375, 1.9375, -2.546875, -0.01458740234375, 0.91015625, -0.298828125, 0.203125, 6.25, -0.1181640625, -4.5625, 2.71875, 4.53125, 0.314453125, 0.0267333984375, -0.16796875, -0.89453125, -1.6484375, 0.05908203125, 5.5, 1.9296875, -0.302734375, 2.28125, -1.2109375, -2.375, 1.9375, -0.0703125, 2.46875, 3.0, -1.078125, -0.9765625, 3.9375, 5.84375, -5.1875, -0.388671875, -7.6875, -3.140625, -5.75, 2.84375, -2.015625, -1.2578125, -6.4375, 1.609375, 7.15625, -4.46875, 3.390625, -2.921875, 2.78125, -0.48046875, 3.5625, 3.34375, 1.0546875, 5.6875, -0.0673828125, -1.96875, -0.48828125, 2.375, 3.71875, 1.953125, -0.84375, -1.40625, 1.3046875, -0.86328125, -6.9375, -0.0791015625, 2.546875, -0.58203125, -0.3515625, -3.65625, -1.1015625, 2.125, -7.125, -4.78125, -3.890625, -3.71875, -4.5625, -8.8125, 1.8125, -0.54296875, -3.375, 3.078125, -1.2734375, 2.828125, -3.546875, 3.015625, 0.333984375, 3.515625, 7.875, 3.296875, -7.0, -4.78125, 0.953125, 0.447265625, -2.125, 1.078125, -0.361328125, -0.361328125, -9.1875, 1.359375, -2.140625, 2.59375, -6.3125, 1.015625, -4.40625, 2.46875, 0.94140625, -8.9375, -1.171875, 5.3125, 7.3125, 0.146484375, -1.7265625, -0.0146484375, -3.75, -1.125, -4.65625, 0.412109375, -2.703125, -2.765625, -1.2109375, 2.484375, -2.328125, 1.0390625, -6.15625, 2.59375, -1.828125, -6.0625, -3.078125, -1.78125, 2.046875, -4.59375, 2.765625, -7.375, -1.203125, -1.2890625, -1.5546875, -1.5625, -6.9375, -1.078125, 2.640625, -4.28125, -4.5, 5.59375, -2.265625, -1.6875, 0.453125, -0.51171875, 1.4140625, -5.4375, -4.5, -0.1279296875, 4.03125, 4.03125, 3.703125, 4.3125, -1.6328125, -3.34375, -6.65625, -2.859375, -3.53125, 1.3828125, 0.5078125, -2.890625, 1.1875, 2.46875, 3.515625, 4.59375, -5.3125, 5.0625, -2.828125, 1.84375, -1.0390625, -8.4375, -4.0625, -2.28125, -1.9296875, -14.5, -2.3125, 0.201171875, -2.3125, 4.46875, -6.15625, 0.71875, 7.21875, 1.7265625, -8.5625, -4.15625, -0.1328125, 0.4375, -6.125, -8.4375, -3.609375, -3.9375, 3.140625, -4.9375, -4.1875, -4.90625, -8.75, -1.4609375, -0.71484375, -10.375, -0.9375, 0.9765625, 3.046875, -7.8125, -3.234375, -3.90625, 0.3671875, -2.65625, 1.359375, -0.0322265625, 1.40625, -1.40625, 5.21875, 0.248046875, -7.25, -0.49609375, -1.140625, 0.337890625, 2.921875, -1.40625, 1.8828125, -4.8125, -0.177734375, 0.83984375, -1.3125, 3.265625, 1.96875, -0.1923828125, 1.4921875, 1.484375, 1.453125, 6.21875, 0.94921875, 0.6640625, -2.75, -6.84375, 5.3125, -1.9921875, -1.2578125, -3.03125, -2.453125, -4.375, -5.96875, 0.5078125, 2.953125, -4.9375, 1.34375, -1.4375, 2.296875, -0.82421875, -1.046875, -1.6171875, -4.40625, -4.625, 3.03125, 1.0859375, -0.8203125, -8.6875, 1.6953125, -1.9140625, 1.078125, -5.4375, -0.984375, -7.53125, -2.84375, -2.65625, 6.09375, 0.984375, -6.34375, 2.84375, -4.15625, 1.7734375, 2.203125, 2.53125, -6.75, -2.34375, 3.859375, 0.8125, -1.8984375, -1.046875, -2.765625, -2.515625, 0.984375, -1.6875, -6.0, 0.40234375, 13.9375, -4.53125, -0.32421875, 0.875, 5.28125, -1.1171875, 3.75, -3.703125, -0.78515625, -5.125, -0.59765625, 0.16015625, -3.6875, 2.578125, 0.490234375, -4.15625, 4.84375, 4.71875, 1.921875, 3.890625, 0.490234375, -1.0078125, -5.0, 4.875, -8.5, -8.3125, -2.40625, 1.25, 2.8125, -6.875, 0.2001953125, -6.625, 0.84375, -7.75, -6.25, 4.21875, 2.03125, -0.494140625, 5.03125, -3.15625, 2.6875, -1.96875, -8.1875, 0.345703125, -5.5625, 0.291015625, -5.34375, -4.875, 2.21875, 0.890625, 0.6171875, -3.765625, 1.7578125, 1.7890625, 3.78125, 1.1328125, -3.484375, 2.328125, -7.96875, 2.5, -1.6796875, -4.65625, -0.5, -5.25, -0.042236328125, 0.66015625, 1.9453125, -4.34375, 1.5625, 0.3359375, 3.921875, -0.05859375, -0.53125, -2.15625, 2.78125, 1.015625, 2.984375, -2.4375, -17.625, -5.90625, 1.65625, -1.1640625, 2.5625, 2.625, -0.80078125, -4.15625, 6.875, -4.96875, -1.0546875, 1.0390625, -0.95703125, 0.97265625, -0.07958984375, 0.22265625, 4.15625, 0.69140625, -6.03125, -2.765625, 3.453125, 1.8515625, -0.95703125, 4.4375, -0.2490234375, 0.62890625, -1.4140625, -2.78125, 8.6875, -0.1884765625, -1.15625, -6.125, -6.25, -3.890625, 1.3984375, -5.0625, -0.376953125, -1.7890625, -1.796875, -1.5, -5.375, 3.578125, -1.203125, -6.53125, -0.490234375, 1.296875, 1.2890625, -7.96875, -3.59375, -0.78515625, -2.203125, -1.453125, -0.043212890625, -7.78125, -0.279296875, 1.8046875, -1.7890625, 3.1875, 2.28125, -5.15625, -6.78125, -9.4375, 1.171875, -2.953125, 1.203125, 5.65625, 2.1875, 4.375, -3.328125, -4.71875, -0.890625, -1.1640625, -3.1875, 1.6328125, -0.236328125, 3.34375, -4.9375, 2.203125, -1.0234375, 1.4296875, -4.625, 3.75, -2.203125, 1.4921875, -2.5625, -2.96875, -7.09375, 1.078125, -1.2421875, 2.703125, -1.5859375, -2.578125, -6.84375, -0.087890625, -5.5, -0.0625, -5.96875, 1.765625, 2.71875, 0.57421875, -5.375, 3.625, -1.0859375, -2.875, 1.28125, -0.93359375, -0.185546875, -8.0, 2.703125, -0.2314453125, 3.046875, -2.078125, 4.1875, 2.21875, 0.103515625, -3.640625, 3.1875, 5.625, 0.466796875, 5.125, -0.98828125, -0.23828125, 0.62890625, 2.34375, -4.78125, -2.859375, -0.55078125, -0.265625, 4.40625, -2.515625, 3.640625, -1.78125, 0.78125, -1.984375, -4.40625, -6.09375, 1.5546875, 2.890625, 2.859375, 0.275390625, 3.265625, 1.84375, -2.921875, 0.10205078125, -4.21875, 1.484375, 7.59375, 2.375, -2.5625, 1.5859375, -4.40625, 0.0546875, 1.453125, -3.34375, -0.84765625, 2.234375, 2.015625, 2.015625, 0.267578125, -1.546875, 1.9296875, 2.25, -1.421875, 0.423828125, -1.1640625, 4.375, -3.421875, 2.078125, -2.859375, 3.203125, 1.9765625, -3.90625, 2.921875, 4.25, 0.859375, -6.09375, -4.84375, -0.220703125, 7.09375, -6.15625, -4.1875, 3.71875, -8.1875, 4.25, -2.375, -3.28125, -4.46875, -5.4375, 5.21875, -4.6875, -0.02294921875, -0.56640625, -0.03515625, -1.4296875, 2.546875, 4.40625, -7.375, -1.6328125, -3.40625, -3.546875, -2.796875, -5.03125, -5.6875, 0.130859375, 0.0284423828125, -5.625, -1.0, 3.359375, 1.5859375, -2.5625, 1.3046875, 3.140625, -6.3125, -0.0966796875, -0.78125, 2.375, -2.25, -10.75, -4.96875, 4.78125, 3.40625, -1.8515625, 0.78515625, 1.1640625, 0.3984375, -2.8125, 1.96875, -7.9375, 2.09375, -5.71875, -3.546875, -0.7421875, 3.21875, -0.2890625, -5.5, -8.3125, 1.0859375, -0.00848388671875, 2.265625, -4.6875, -0.5546875, -3.203125, 1.84375, 2.390625, -1.078125, 2.8125, 1.0078125, -1.484375, -2.765625, -3.515625, 2.21875, 1.953125, 3.203125, 3.625, -6.1875, -9.25, 3.59375, -6.90625, -5.46875, -3.890625, -5.96875, 0.75, 2.984375, -1.84375, 1.2578125, -5.6875, 1.875, 6.46875, -5.0, 3.296875, -4.53125, 0.9453125, -0.0012664794921875, 5.5, -4.28125, 1.59375, -8.3125, 4.15625, -2.953125, 3.828125, 1.0546875, -1.234375, -3.28125, 0.98046875, -11.4375, 0.1435546875, 3.75, 1.703125, -1.09375, -6.125, 4.1875, -3.28125, -5.96875, -9.0, -3.109375, 0.1142578125, -8.25, -8.8125, 1.9765625, -0.037353515625, 0.5078125, 3.0625, 4.65625, -0.2392578125, 3.0, 4.125, 3.9375, -8.125, -0.1865234375, -3.578125, 2.6875, -4.0, -2.421875, -3.84375, -4.09375, 1.0703125, 1.234375, 2.78125, 1.9453125, -1.359375, -3.40625, -5.4375, 2.375, -1.6328125, 1.828125, -2.3125, -0.357421875, 4.4375, -8.0, -3.109375, -8.75, -0.7109375, -1.6015625, -0.115234375, 0.80859375, -2.96875, -1.421875, -0.76953125, -4.0625, -2.0, -5.4375, -2.8125, 0.462890625, -3.796875, -0.7578125, -2.546875, -3.671875, -1.3515625, -3.671875, -3.359375, -4.46875, -4.78125, -8.0, -1.390625, -6.1875, 2.546875, -4.25, -4.125, 4.09375, 0.75390625, -5.875, 0.65625, -4.46875, -3.421875, 0.130859375, -8.375, 0.765625, -2.984375, 2.515625, -5.59375, -9.0, -1.96875, -4.0625, -3.25, 1.5078125, 4.21875, -4.6875, -8.375, 1.40625, -0.1259765625, 1.3359375, 3.953125, -5.9375, -1.8203125, 2.671875, -4.09375, 0.259765625, -5.03125, -2.921875, 3.90625, -1.796875, -5.96875, -1.734375, -5.0625, 5.375, -2.4375, -6.9375, 1.390625, 4.1875, -4.5, -0.5390625, -3.734375, 1.4921875, 1.46875, -1.5703125, 1.265625, 1.71875, 2.1875, 2.546875, 7.4375, 1.5703125, -4.625, -9.8125, -2.328125, -2.265625, -6.78125, -1.234375, -0.310546875, 0.1201171875, -1.953125, 2.734375, -5.875, -2.5625, -8.75, -6.84375, 1.84375, -3.453125, -3.921875, -2.265625, -2.09375, 1.3125, 2.625, 1.8046875, 0.140625, -0.91015625, -3.0625, -3.046875, 1.375, -5.3125, 3.578125, 2.28125, -2.578125, -0.42578125, 2.078125, -1.6484375, -6.09375, 3.703125, 5.4375, -13.375, -9.5625, 2.28125, -1.640625, -3.625, 0.90234375, -2.125, -0.90234375, 3.90625, -3.8125, -0.86328125, 0.1826171875, 3.640625, -0.72265625, -1.5, 2.828125, -0.97265625, 2.671875, -7.15625, 1.484375, 5.375, -1.15625, -7.375, -1.4453125, 0.0032958984375, 0.8828125, 1.375, 1.7734375, -1.0625, -3.140625, -3.515625, 1.34375, -0.828125, -7.46875, 5.0625, -2.109375, -1.8671875, 0.4296875, -2.109375, -2.75, 1.6484375, -2.140625, 1.3828125, -10.8125, -2.578125, -4.75, -7.5, -4.5625, -4.09375, 1.28125, 5.625, -0.5859375, 4.09375, -5.46875, -4.0625, 5.28125, 3.328125, 0.498046875, -1.359375, 6.5625, -7.125, -0.345703125, 0.53515625, 0.85546875, -6.625, -0.0322265625, 3.34375, 5.28125, 6.46875, -0.6953125, -2.234375, -4.3125, -0.224609375, 1.75, -0.8125, 1.5390625, 1.6640625, 3.390625, -0.361328125, -1.125, 3.65625, -2.03125, -1.375, 2.640625, -4.09375, -6.03125, 2.625, -0.640625, -1.3125, -2.96875, 3.546875, 0.2294921875, -6.5625, -1.4453125, -2.484375, 1.453125, -0.412109375, 5.125, -2.40625, -4.3125, -4.46875, -3.78125, -2.53125, -7.0, 2.796875, 0.921875, 4.53125, 0.93359375, -0.3984375, 0.8046875, -4.96875, 5.0, -2.25, -5.4375, 1.9296875, -2.53125, -3.6875, 1.7421875, -0.8125, 3.875, -2.28125, 3.34375, 1.796875, 1.5703125, -1.09375, -2.421875, -8.625, 5.375, 4.46875, 3.578125, 6.9375, -10.625, -8.8125, 0.46875, 4.28125, -2.296875, -3.296875, -6.46875, 0.96875, -6.90625, 2.21875, 2.46875, 7.09375, -2.890625, -0.390625, -9.875, 4.0625, -3.015625, -0.5390625, 0.294921875, 3.546875, -1.796875, -6.125, -6.25, -9.5, -5.0, -3.265625, -0.60546875, -3.484375, 1.203125, 0.44921875, 0.71484375, -3.515625, -1.8203125, -0.3359375, -17.375, 2.625, 8.125, -3.75, 7.375, 0.10498046875, 0.1181640625, 1.59375, -4.28125, 2.453125, 0.197265625, -2.34375, 3.21875, -6.34375, 4.1875, -0.79296875, -0.04638671875, 0.75, -3.25, -2.359375, 6.125, -0.53125, -1.3671875, -0.15625, -0.62890625, 7.46875, 1.796875, 1.78125, 0.703125, 2.234375, -1.796875, 2.90625, -2.9375, -6.03125, -1.5234375, -0.341796875, 1.1484375, 3.6875, -1.1171875, 8.625, -4.1875, -1.515625, 3.859375, 1.6015625, -2.4375, 0.8671875, -6.84375, -1.1171875, -2.0625, 1.21875, -4.78125, 4.25, 4.3125, -0.369140625, 0.5234375, -2.078125, -2.109375, 1.9765625, 1.625, -5.78125, 7.6875, -7.09375, 1.984375, -0.462890625, 0.400390625, -7.25, 3.421875, 1.0234375, 2.8125, -1.9921875, -6.59375, 4.78125, 4.84375, 1.6640625, 0.6953125, 1.8046875, 2.3125, 1.5390625, -2.734375, -0.1396484375, 0.2041015625, 3.1875, -2.453125, 2.3125, -0.51953125, -5.40625, 3.703125, 5.28125, 2.65625, -5.34375, 0.259765625, 3.0, -3.0, 4.25, -0.4296875, 3.640625, -3.4375, -2.109375, -10.9375, -2.5, -5.0, -0.005950927734375, 0.318359375, 1.0390625, 4.8125, -3.265625, -2.140625, 1.34375, 3.953125, -3.828125, 1.53125, 2.296875, -0.1923828125, 3.90625, 3.859375, 4.75, -2.4375, -10.5, 2.109375, -2.75, -11.0, 2.4375, -3.0, -4.0625, -3.359375, -3.15625, 2.75, -6.0625, -0.134765625, 0.18359375, 4.59375, 0.390625, -0.71875, -3.84375, 0.49609375, 1.1875, -2.359375, 5.03125, -3.765625, 0.373046875, -0.162109375, -7.40625, -0.6953125, -0.87890625, -2.28125, -12.0, 4.34375, -2.375, 1.5, -3.5, 3.8125, 4.15625, -7.375, -0.59375, 4.65625, 1.1171875, 7.78125, -6.1875, 1.328125, 2.734375, 2.859375, 2.0, 3.09375, -4.15625, -4.15625, 1.546875, 2.71875, 1.0078125, -1.2890625, -5.90625, -4.84375, 0.1455078125, 1.3203125, -6.03125, -0.423828125, -0.016357421875, 3.140625, 0.412109375, -0.50390625, 1.15625, -0.6953125, -0.26171875, 1.828125, -4.875, 2.90625, -3.515625, -4.15625, -1.2421875, -2.921875, -0.75, -7.40625, 0.1826171875, 3.015625, 3.5, -1.21875, -2.3125, -0.41015625, -8.25, -4.78125, 3.828125, 2.125, 0.5234375, -0.71484375, -3.734375, -3.859375, 1.7734375, 2.0, 0.07861328125, -6.34375, 4.65625, 4.4375, 5.03125, -2.3125, -1.328125, 0.00799560546875, -4.71875, -3.390625, 3.3125, -10.375, -4.75, -0.98828125, -0.8046875, -5.875, 3.390625, 0.010986328125, -5.59375, 0.1416015625, 6.4375, -6.1875, 3.015625, 0.400390625, 0.040771484375, -0.142578125, 0.63671875, 1.6328125, -1.2109375, -1.2265625, -3.5625, 2.828125, -6.40625, -0.84375, -5.4375, -1.3984375, 0.19140625, -0.423828125, 2.25, 3.90625, 0.625, -4.09375, 1.6171875, -6.625, -4.75, 4.125, 2.046875, -1.703125, 8.375, 3.5, 1.28125, 4.0625, -0.96484375, 0.486328125, 2.265625, 0.77734375, -1.8984375, 0.5703125, 3.703125, 4.21875, -4.3125, -2.65625, -1.0234375, -5.9375, -3.71875, 0.64453125, -0.0198974609375, 3.921875, -8.25, -0.439453125, -0.58203125, -4.0625, 0.0281982421875, 2.140625, -7.84375, -9.375, 0.99609375, -1.4375, -7.5, -3.4375, 0.8828125, -4.375, -0.28125, -2.609375, -3.46875, -5.28125, 0.234375, -3.03125, -0.875, -0.10986328125, -2.90625, 4.34375, 0.74609375, 3.546875, 0.953125, -3.625, 4.46875, -4.21875, -5.6875, 4.46875, 8.625, -1.2890625, 3.421875, -0.283203125, 4.53125, 3.859375, 0.439453125, -2.140625, 0.5703125, -6.8125, -0.60546875, -2.203125, -2.46875, -4.03125, -0.2041015625, 3.546875, 4.0625, 4.40625, -4.75, -3.453125, -1.34375, 2.859375, -6.65625, -4.09375, -7.8125, 6.0, -3.46875, -3.9375, -1.046875, -8.125, 3.546875, -0.0439453125, -2.09375, 4.09375, -1.015625, -2.078125, -5.875, -2.984375, -0.9609375, 0.6328125, -4.65625, -6.28125, -1.2890625, -8.0625, -3.0625, 4.59375, -0.275390625, -2.03125, 2.671875, -0.248046875, -0.70703125, 1.6015625, 6.625, 5.5, 5.75, -2.75, -6.0, 0.333984375, -2.453125, 3.375, -4.0625, -1.828125, -4.0625, 5.25, -0.357421875, -3.421875, 3.484375, 0.4453125, 2.09375, -2.0625, 2.25, 0.482421875, 4.71875, -7.46875, -3.59375, -8.1875, -0.87890625, -5.53125, 0.8671875, -5.25, 4.09375, 2.984375, 4.375, -0.734375, 4.28125, 2.890625, 1.96875, 3.84375, -4.71875, 4.96875, 3.53125, -0.44921875, -4.25, 3.484375, -0.2734375, -0.84765625, -4.125, -3.25, -3.671875, 2.984375, 0.71484375, -2.453125, -0.134765625, 1.1015625, 3.953125, -2.984375, -0.95703125, 3.546875, -2.859375, -4.09375, 0.8515625, -1.984375, 2.21875, -2.765625, 2.328125, -4.4375, -0.453125, 2.34375, 0.3515625, -6.8125, -13.4375, 1.3515625, -4.3125, -9.5, -15.9375, -0.60546875, 1.4453125, 3.859375, 2.53125, 4.84375, 4.65625, -8.0625, -1.484375, 1.671875, -2.71875, 1.0625, -0.8984375, 1.7421875, -3.03125, 0.439453125, 3.09375, -8.3125, 3.59375, 6.1875, 0.466796875, -4.3125, -0.84765625, -5.15625, -8.0, -2.546875, -4.9375, 2.9375, 1.390625, -2.65625, 1.8359375, -6.1875, -1.03125, 3.578125, 2.875, -2.9375, -2.90625, -4.59375, 0.64453125, 0.275390625, -2.15625, -0.337890625, -1.1015625, -2.375, 3.015625, -2.046875, -6.8125, 0.1640625, -0.4296875, 4.75, 3.265625, 3.71875, -6.0, -7.0, -1.6875, 0.498046875, 5.59375, 3.5625, -2.328125, -0.73828125, 5.375, 0.77734375, 1.3359375, -0.6953125, -4.8125, -6.0, 6.96875, 1.65625, 0.2158203125, -2.40625, -0.71484375, -5.46875, 4.25, -3.640625, 0.2265625, -0.2001953125, 1.75, 0.451171875, 3.0, 10.3125, -0.6640625, -1.9140625, 2.328125, -7.9375, 2.140625, -2.34375, -0.005767822265625, 1.78125, 2.46875, -4.90625, 0.8359375, -0.0081787109375, -2.859375, 0.90234375, 1.796875, -0.1630859375, -1.03125, -5.59375, 0.00787353515625, 2.46875, 2.859375, 1.1640625, 1.4453125, -6.1875, 0.96484375, 2.796875, 0.28125, -0.353515625, -2.8125, -4.90625, 2.25, -1.1953125, -6.625, 1.4453125, 0.90625, 3.078125, -7.15625, 1.1484375, 1.890625, -1.03125, 1.8203125, -1.6953125, 3.984375, 2.453125, 1.671875, -1.109375, -5.59375, -0.013427734375, 4.0625, 4.21875, -0.56640625, -6.03125, 2.78125, 3.0, -0.1259765625, -2.125, 7.46875, -4.90625, -0.94921875, 0.85546875, -1.734375, 9.5625, -2.3125, 2.40625, -4.65625, 1.828125, 2.171875, -3.296875, -8.3125, 2.140625, -6.75, 0.78515625, -6.40625, -1.15625, -8.4375, -2.875, -2.78125, -6.4375, 1.6640625, -7.4375, -1.9765625, 2.5, -4.34375, -2.78125, 0.08349609375, -0.5625, 4.21875, -6.96875, 3.140625, -0.130859375, -1.078125, 0.421875, -4.59375, 6.0625, 2.953125, 1.2421875, 1.2890625, -0.40234375, 3.421875, -0.5703125, -7.625, -6.125, -8.125, -6.375, -6.84375, -8.8125, 1.703125, 1.359375, -3.015625, -5.28125, -7.28125, 0.71875, -4.71875, 0.5078125, 3.0, -2.40625, -2.578125, -2.171875, 5.8125, -4.0625, 0.310546875, 4.6875, 5.25, -2.8125, -1.546875, 4.75, -3.703125, -5.4375, -0.01904296875, 2.40625, -1.078125, -6.8125, 0.76953125, 2.421875, -5.03125, 2.375, 1.4609375, -0.08251953125, -4.53125, -1.2578125, -6.65625, 0.09814453125, 3.53125, -5.4375, 2.734375, -0.6171875, -5.59375, -12.75, -0.15234375, -6.59375, 1.515625, 3.09375, -3.15625, 1.640625, -0.396484375, 0.03955078125, 4.34375, -1.09375, -0.38671875, -8.0, -11.8125, -1.96875, -1.171875, 2.34375, 0.98046875, -1.140625, 0.11376953125, -1.1484375, -6.8125, -5.625, 1.296875, -0.9375, -6.5625, 1.84375, -1.609375, 0.92578125, -3.15625, 0.1435546875, -4.9375, 2.3125, 5.625, 2.9375, -3.109375, 2.6875, 0.12060546875, 1.140625, -7.4375, -0.75, 3.203125, -6.0, -1.421875, -2.328125, -2.0625, -10.0, 1.21875, 4.46875, 0.12451171875, -3.421875, 1.7265625, 2.265625, 2.609375, 1.828125, 2.125, -8.125, 0.396484375, 1.6640625, -7.875, -1.1953125, -0.70703125, -5.75, -4.34375, -1.140625, 0.765625, 0.2353515625, -1.875, -1.953125, -1.8984375, 2.90625, -5.125, -0.271484375, -3.5625, 4.15625, 0.47265625, -2.828125, 2.703125, 4.5625, -0.79296875, 0.984375, -0.890625, -0.490234375, -2.609375, -5.71875, 3.5625, -5.34375, 2.390625, -3.765625, -0.875, -2.484375, -7.625, -9.125, -6.40625, -5.5625, -0.73828125, 5.09375, -0.94140625, 8.4375, -3.046875, -0.9375, -3.25, -1.1328125, -0.236328125, -0.52734375, 3.140625, 1.0234375, -4.46875, 4.0625, 0.53125, -0.8046875, -2.359375, 2.234375, -3.65625, -8.9375, 2.140625, -0.33984375, 1.8671875, -1.765625, -0.734375, -0.08203125, -1.4609375, 0.38671875, -1.4140625, -0.57421875, -5.40625, -1.390625, 1.6484375, 0.23828125, -5.9375, -1.9453125, 0.66015625, -2.84375, 1.9921875, -9.8125, -0.859375, -2.015625, 0.392578125, -6.90625, -7.625, 2.296875, -0.48046875, -1.2265625, -0.146484375, -1.9609375, 0.78515625, -2.28125, -6.40625, 1.8515625, -6.28125, 2.953125, -2.03125, 2.953125, 1.1796875, 3.9375, 1.09375, -4.78125, 1.5, 3.75, 7.34375, -2.625, 0.53515625, -2.046875, -0.703125, -1.9921875, -2.9375, 2.234375, 4.25, 2.046875, -0.80078125, -2.75, 2.953125, 2.625, 0.97265625, 1.65625, -2.4375, -0.9609375, -6.3125, -4.46875, -5.75, -6.71875, -3.390625, 1.328125, 3.390625, 2.0625, 3.78125, -8.375, 3.0, -5.5, -0.0181884765625, -0.609375, -0.416015625, -3.40625, -0.68359375, 0.921875, 3.875, -2.484375, -5.25, 1.0625, 0.455078125, -2.96875, 2.96875, -5.53125, -7.5625, -7.9375, -7.09375, -0.8828125, -1.71875, 0.6796875, 2.109375, 3.671875, -3.1875, -1.03125, 1.3984375, -0.5703125, 1.3046875, -3.0625, -3.578125, -5.90625, 2.71875, -0.83984375, 1.96875, 3.4375, -0.059326171875, -2.625, -6.25, -6.125, 3.65625, -7.71875, 2.28125, -3.984375, -1.453125, -0.306640625, -0.002349853515625, 3.96875, -8.0625, -7.0625, -2.546875, -4.09375, -0.29296875, -9.0, -6.09375, 3.09375, 2.265625, -3.875, -3.28125, -3.921875, -5.71875, 2.6875, 1.15625, -7.4375, 0.1328125, -5.53125, -1.9296875, 2.4375, -1.765625, 0.43359375, 1.375, -1.546875, 6.8125, -0.921875, -7.3125, 1.046875, 5.375, 1.15625, -0.4609375, 3.1875, 0.7421875, 2.109375, -1.453125, 1.0546875, -5.875, -5.90625, -4.15625, -3.34375, -0.036865234375, 1.796875, -1.46875, -3.4375, 5.59375, -6.15625, -2.3125, 3.828125, -4.6875, -0.09814453125, -3.765625, -5.84375, -2.125, -3.96875, -5.6875, -3.53125, 0.298828125, 1.75, 1.640625, -8.0625, -0.90234375, -6.78125, -4.09375, 6.3125, -1.9453125, 2.421875, -7.90625, -0.5625, -0.484375, 4.0, 1.046875, 3.875, 2.796875, -4.875, -4.0, -2.015625, -5.0625, 3.21875, -0.3203125, -0.609375, -1.8984375, -2.890625, 4.84375, -5.4375, 4.625, -5.71875, -4.28125, -2.125, 4.875, -0.68359375, -7.46875, -0.99609375, -3.203125, -8.9375, 4.375, 3.0, -1.8984375, -0.91015625, 0.9296875, -5.5625, -1.4296875, 0.8515625, -1.8203125, -2.90625, 4.46875, 2.3125, -2.0, 3.703125, -0.10888671875, -5.46875, 7.5625, 4.84375, -2.234375, -3.953125, -4.09375, 5.78125, -5.375, -0.87109375, -5.28125, -0.365234375, -3.5625, 0.1328125, -2.109375, -10.25, 0.95703125, -1.4453125, -3.09375, 2.1875, -5.75, 3.015625, 1.46875, -4.5, -6.1875, 0.91796875, 1.875, 1.203125, 1.8984375, 0.5546875, 0.515625, 3.171875, -5.09375, -4.6875, -2.234375, 3.15625, -2.578125, -0.0966796875, 3.5, 2.0625, 1.328125, -0.77734375, 3.921875, -4.375, 0.326171875, 0.53515625, 6.46875, -7.9375, -1.6875, -0.51953125, 1.3046875, 3.0625, -0.19921875, 3.9375, -3.09375, 2.421875, 6.34375, 5.3125, 0.0235595703125, 2.421875, -1.703125, 7.5, -1.1875, -0.330078125, -1.9375, -2.171875, -6.0625, 4.03125, 2.21875, 3.09375, -0.69921875, 3.03125, -9.8125, -7.0, -9.3125, 5.40625, -3.28125, -3.09375, 0.796875, -3.71875, -0.01153564453125, 2.71875, -1.8203125, -4.0, -2.671875, 2.390625, -2.734375, -2.484375, 2.546875, -5.5625, 0.349609375, -5.28125, -3.640625, -5.34375, -5.375, 1.84375, 0.95703125, -7.21875, 0.83203125, 2.234375, -3.265625, -2.234375, -4.6875, 4.125, 2.0625, -8.125, 4.5625, 3.09375, -3.875, -7.5, 4.875, -1.40625, -4.125, -3.40625, -3.15625, -2.15625, -0.46484375, -7.3125, -7.15625, -1.515625, -0.68359375, -1.5546875, -4.8125, -0.7578125, 1.3359375, 1.4765625, 3.96875, -5.125, -2.078125, 3.984375, 4.96875, -17.25, -4.78125, -0.51953125, 1.2265625, 2.65625, -3.6875, 2.140625, -3.15625, 1.2578125, -6.96875, 0.7890625, -6.6875, -6.125, -1.359375, 2.015625, -6.15625, 2.921875, -2.25, 1.3359375, -1.8203125, 0.5234375, 1.328125, -6.1875, 3.6875, 5.6875, 0.67578125, -5.1875, -3.53125, -3.6875, 8.3125, -9.4375, -9.0, 6.125, 0.5546875, -6.46875, 2.9375, -0.56640625, 0.1845703125, 2.65625, -8.875, 4.65625, 6.71875, 6.59375, -8.3125, 3.40625, 0.421875, 2.671875, -1.828125, -0.12353515625, 0.875, -2.171875, -2.15625, -3.234375, 1.4140625, 0.060791015625, 1.7890625, 1.828125, -1.4609375, 1.4921875, -3.71875, 3.53125, -5.9375, -1.8125, 1.3515625, -11.125, 1.1171875, -0.61328125, -4.3125, 0.8359375, 0.515625, -1.7578125, 3.71875, 1.703125, -0.96484375, -7.21875, -6.40625, -4.9375, -0.76953125, -3.875, 4.375, -4.53125, 0.1728515625, -1.7734375, -4.125, -10.0, 2.28125, -6.40625, -5.34375, 4.53125, 4.75, 1.5625, 3.328125, -2.703125, 2.53125, -4.03125, -2.3125, 3.203125, 2.96875, 0.453125, -0.6640625, 4.0625, -2.890625, -5.53125, -0.28515625, 4.28125, 0.72265625, -1.078125, 0.19140625, -0.1640625, 7.15625, -3.25, -3.921875, -9.0, 0.6328125, -1.0390625, 3.6875, -0.5625, 3.203125, -6.9375, 6.28125, 1.1015625, -8.5625, 1.1640625, -0.93359375, -7.03125, 1.21875, -5.78125, 2.140625, 2.046875, -2.671875, 1.1328125, 4.5, 2.40625, 0.2060546875, -0.83984375, -0.365234375, -3.140625, 2.375, 3.21875, -0.796875, 4.71875, -1.421875, -9.875, 0.89453125, 2.03125, -6.90625, 0.62890625, -9.5, -3.796875, 0.1171875, -2.234375, 0.09423828125, -3.484375, -2.171875, 3.5625, -4.9375, -5.4375, -4.9375, 0.28515625, 2.4375, 5.96875, -0.95703125, 2.125, -1.0390625, -1.5625, 4.21875, -6.96875, 4.40625, -1.9296875, -5.1875, -6.125, -0.51953125, 3.734375, -1.796875, -3.546875, -0.11181640625, -5.53125, -6.25, -1.3671875, 0.53125, 1.140625, -4.40625, 2.859375, -0.8125, -4.34375, -0.85546875, 7.625, -4.6875, 0.306640625, -0.859375, 5.375, -3.46875, -4.625, -0.3046875, -0.77734375, 0.318359375, 2.53125, 7.78125, -8.1875, -5.1875, 2.265625, -3.09375, -2.578125, 4.4375, 1.671875, -2.640625, -10.0625, 6.1875, 0.462890625, -5.71875, 1.953125, -3.1875, -0.1923828125, -1.6328125, 1.578125, 2.484375, 3.0, -0.59765625, 0.96484375, 0.3203125, 3.109375, -4.125, -7.21875, -2.8125, 3.546875, 4.25, 0.85546875, 2.921875, -1.640625, 1.6875, 4.46875, -1.6796875, 3.296875, -0.77734375, 1.875, 0.298828125, -3.328125, 3.515625, -8.4375, -0.6484375, -0.34375, -5.84375, -0.50390625, 3.921875, -4.84375, -0.7109375, -4.3125, -0.92578125, 5.21875, -1.578125, -1.234375, 3.734375, 2.359375, -1.7109375, 5.90625, 1.6875, 0.98828125, 3.703125, -6.1875, -0.04638671875, 2.25, 1.78125, -0.349609375, 2.25, 0.07958984375, -1.2421875, -2.0625, 3.1875, -4.96875, -5.75, -1.1953125, -7.78125, 4.28125, -6.46875, 3.015625, -7.875, -12.3125, -1.3984375, -1.25, -1.0625, -3.203125, -7.90625, -4.46875, -1.6171875, -0.326171875, 2.359375, 3.28125, -4.59375, -0.94921875, 1.65625, -8.625, -4.53125, -4.65625, 1.296875, -2.6875, -3.125, 0.44921875, 1.390625, -4.34375, 6.09375, 1.609375, -4.9375, 0.162109375, 2.671875, -1.734375, -5.84375, 3.71875, -0.08349609375, -0.29296875, -0.765625, 2.71875, 2.484375, 3.859375, 4.53125, 4.96875, 2.4375, -1.2265625, -6.03125, 2.03125, -1.9609375, 0.7734375, 5.6875, -6.375, 0.10107421875, -4.25, -0.37890625, -2.59375, -1.9609375, 2.53125, 0.1708984375, 0.048583984375, -1.125, -12.0625, -4.5625, 6.1875, 0.79296875, 0.412109375, -10.9375, -3.9375, -0.1298828125, 4.65625, 1.7578125, -5.46875, 0.578125, -3.828125, -4.6875, 5.625, -0.62890625, -4.78125, -6.03125, 1.53125, -2.328125, -1.9375, -5.6875, 3.265625, -1.375, -1.859375, -0.73046875, -0.259765625, -6.8125, 0.365234375, -3.21875, -6.65625, -2.71875, 1.9765625, 3.3125, -3.421875, 2.1875, 3.515625, -0.11328125, -6.1875, -2.0625, -3.046875, 0.859375, -1.546875, -9.375, -3.125, -0.2041015625, -6.28125, -1.21875, -0.466796875, 4.53125, -8.1875, -1.7578125, 1.625, -1.3515625, -1.109375, 1.6328125, -5.75, 0.40625, -2.765625, 1.8125, 0.6015625, 1.3515625, -2.078125, -3.921875, 0.7109375, -4.03125, 0.1953125, 1.703125, -3.109375, -4.71875, -1.453125, -1.984375, 4.59375, -3.734375, -1.46875, 1.65625, -2.21875, 3.84375, 2.78125, -9.3125, -2.390625, -1.265625, -7.9375, -2.609375, 3.859375, -8.4375, -0.345703125, -3.25, -1.0625, 0.68359375, -1.296875, 2.0625, 2.15625, -7.625, 3.421875, -3.109375, -1.6171875, 1.3203125, 2.703125, -0.28125, -4.59375, -0.7109375, 3.234375, -1.03125, -2.734375, 1.703125, -1.6015625, -1.375, 0.259765625, 1.6484375, -2.71875, -2.359375, 0.90625, 0.11181640625, -2.5625, -5.125, -0.08642578125, 0.2060546875, 2.75, 4.65625, -1.546875, -6.28125, 0.0028839111328125, -0.33984375, -3.296875, 0.408203125, 0.7265625, -3.796875, -2.71875, 5.34375, 0.7734375, 0.45703125, 1.609375, -0.0272216796875, -1.28125, 3.265625, 2.171875, -1.5546875, 5.15625, 1.96875, 0.69140625, -6.3125, -1.03125, -5.625, 1.984375, -0.76953125, -6.46875, -9.4375, 3.359375, 2.359375, -1.015625, -2.59375, -2.296875, 0.2294921875, 3.796875, 0.435546875, -1.953125, -0.35546875, 1.6171875, -5.0, 5.34375, -6.75, -2.390625, 0.12255859375, 2.15625, -1.625, -6.46875, -5.4375, -7.8125, -0.625, -0.0037994384765625, 0.97265625, 0.1318359375, -1.1015625, -2.46875, 0.69140625, -6.125, 1.0078125, 3.171875, -8.3125, 1.953125, 0.80078125, 1.5390625, 1.703125, -2.125, 2.953125, 3.3125, 0.373046875, -2.015625, -1.1171875, -1.1875, 5.5, 0.29296875, -6.65625, -7.0625, -0.455078125, -6.875, 1.703125, -6.625, -5.65625, 0.57421875, -0.1318359375, -0.515625, 6.21875, 0.9140625, 2.984375, -3.3125, -1.953125, 0.1865234375, 1.4609375, 2.078125, 0.474609375, -3.75, 3.96875, -2.75, 4.8125, -2.140625, -10.375, -0.3125, -0.77734375, 0.498046875, 4.0, -2.671875, 0.46484375, 5.28125, 1.8515625, -6.125, -2.625, 4.65625, -9.25, -3.578125, 1.3125, 0.98828125, 1.8515625, -0.06884765625, -5.25, 0.95703125, 3.40625, 0.9765625, -1.953125, -3.546875, 0.19140625, 1.140625, 1.9609375, -1.0859375, -5.15625, -3.890625, -3.984375, -11.5, -7.375, -0.73046875, 1.9609375, -6.03125, -4.71875, -0.2373046875, -1.2421875, -0.81640625, 2.578125, 0.412109375, -1.140625, -4.4375, 0.94140625, 2.9375, 1.25, -0.13671875, 2.46875, -1.1328125, 3.53125, 1.4140625, 3.6875, 1.21875, -1.96875, -0.609375, -3.140625, 0.859375, 4.65625, 2.125, -0.404296875, 2.40625, -5.4375, -3.890625, 1.265625, -1.921875, -4.0625, -6.875, 0.490234375, -6.625, -5.4375, 0.8046875, -6.625, -5.84375, -2.953125, -3.75, -3.75, 3.59375, -3.015625, 1.375, -2.609375, 1.8828125, -0.455078125, 9.375, -7.15625, 0.97265625, 0.2001953125, -0.271484375, -1.5546875, 3.59375, -3.265625, 5.09375, -3.4375, -3.765625, -3.828125, -1.28125, 0.404296875, 0.392578125, 0.60546875, 0.1376953125, 2.296875, -1.9296875, -3.875, 2.78125, -6.84375, -2.484375, -0.859375, -0.50390625, -3.53125, -0.72265625, 1.15625, -3.03125, -4.40625, 4.03125, 0.361328125, -7.3125, 6.46875, -2.171875, 1.421875, 0.62890625, 2.78125, 4.8125, -5.9375, 0.93359375, -1.5078125, 1.1953125, 0.052490234375, 1.3359375, -0.71875, 0.953125, -1.515625, 1.515625, -4.71875, -1.25, 2.546875, -1.4140625, -0.1640625, 0.6953125, -0.462890625, 2.859375, 2.46875, 4.1875, 2.6875, -1.1875, -1.8046875, 1.6484375, 3.1875, 3.25, 3.21875, -5.9375, 5.15625, -7.5625, -0.609375, -0.1875, -3.046875, 2.0625, 2.703125, -1.953125, 2.40625, -8.6875, 2.9375, 1.7578125, 0.36328125, -4.25, 1.046875, -2.171875, 6.125, -1.6875, -2.390625, -1.4765625, -1.953125, -7.1875, 0.6328125, 4.96875, 2.234375, -0.78515625, -1.234375, -4.3125, -5.40625, -1.8046875, 0.298828125, -2.65625, -1.0703125, -0.318359375, -5.0, -4.375, 1.4296875, -1.6640625, -6.75, -6.09375, 2.21875, 2.46875, -1.3203125, 0.158203125, 3.671875, -6.65625, -3.96875, 1.171875, -5.78125, -1.0703125, -3.484375, -3.53125, -12.5, 0.5546875, -5.9375, 0.333984375, 3.421875, -5.84375, -4.78125, -2.859375, 4.53125, -2.46875, -2.703125, -0.90625, 0.07275390625, 3.25, -1.296875, -5.0625, 0.765625, 3.5625, 2.546875, -3.609375, 2.828125, -1.8671875, 0.24609375, -0.4375, -2.59375, -6.28125, -4.5625, 1.578125, 2.640625, -4.625, 1.109375, 1.6796875, -3.21875, 1.921875, -18.75, -6.75, -2.625, -5.90625, -1.015625, 1.1015625, -2.359375, -5.0625, -2.546875, 4.71875, 5.375, -2.46875, 1.5, -4.0625, -1.1015625, 2.796875, 2.78125, -2.28125, 0.65625, 2.28125, -4.46875, -5.28125, -10.375, -2.0, -2.84375, -4.0, -2.171875, -2.96875, 4.90625, -0.96875, 3.953125, -2.625, -8.8125, 0.322265625, 1.4453125, 0.053466796875, -0.1640625, 1.6484375, 4.78125, 4.125, -1.609375, -1.9375, -0.216796875, 1.171875, -0.703125, 1.859375, 3.171875, 2.421875, -2.78125, -5.3125, 2.5, 3.046875, -5.0, -0.91015625, 2.28125, 2.5, 6.1875, -15.75, -2.671875, 1.7578125, 1.53125, -3.828125, 0.78125, -6.125, -4.65625, -6.84375, 5.0, 1.375, 3.28125, 0.255859375, -1.9609375, 2.15625, 0.318359375, -2.40625, 4.96875, -1.859375, -2.171875, -1.953125, -3.734375, -2.03125, -0.1484375, 0.8984375, -12.0, -3.140625, -0.375, -0.486328125, 1.40625, 1.9765625, 3.6875, -4.5, 0.94921875, -1.3984375, 0.7734375, 0.337890625, 0.19140625, 4.125, -0.60546875, -1.609375, 0.703125, -0.66015625, -9.4375, 2.015625, 0.71484375, -0.498046875, -1.8515625, 2.46875, 1.5078125, -4.03125, 0.349609375, -0.7890625, -5.125, -5.3125, 1.484375, 1.9296875, -3.0, -6.53125, -5.6875, -4.625, -5.4375, -6.8125, 1.34375, -4.875, 1.6015625, -2.390625, -1.671875, -1.46875, -0.33203125, 2.46875, -3.859375, 1.7109375, 7.34375, 2.046875, -6.875, 0.83203125, -2.125, 0.1865234375, 1.0625, -5.5, 1.5625, -7.84375, -7.15625, -0.0281982421875, -9.625, -4.5, 2.65625, -0.625, 3.703125, 0.123046875, -3.9375, -1.65625, 2.8125, 1.3515625, -0.1904296875, -9.75, -3.671875, -2.765625, -3.453125, -9.75, -0.9453125, -5.09375, -3.546875, 3.734375, -1.046875, 6.46875, -3.984375, 3.875, 2.484375, 2.890625, -6.6875, -2.09375, 2.953125, 1.9140625, -2.359375, 1.3203125, -1.1796875, -0.474609375, -7.0, -0.255859375, -3.890625, 2.578125, 5.1875, 5.25, -4.9375, 0.41796875, -6.46875, -1.40625, -0.330078125, 0.4765625, -0.2041015625, -0.83203125, 0.87109375, 2.359375, -2.78125, 1.3125, 6.46875, -4.625, 2.90625, 4.65625, -3.296875, -3.375, -1.0859375, 0.55859375, 5.4375, -0.451171875, -6.8125, -7.0625, 1.0, -5.5, -6.9375, 4.1875, 4.8125, 3.828125, 5.28125, 2.15625, -0.8671875, -0.94140625, -1.8671875, 1.265625, 5.875, -3.078125, 8.0625, -3.546875, -3.84375, 1.6015625, 4.3125, -5.90625, -1.078125, -0.65625, -2.0, -8.4375, -9.4375, -3.65625, 1.796875, 0.703125, -3.625, 4.75, 5.34375, -6.0625, 1.3984375, 4.6875, 1.3515625, -5.1875, -0.48828125, 2.109375, 5.5, 0.94921875, 1.203125, 3.609375, 1.890625, -7.15625, -9.1875, -1.8515625, -6.90625, -1.3984375, -0.380859375, 0.765625, 2.78125, -5.625, -1.640625, -1.3984375, 3.8125, 3.828125, -1.3515625, 1.5546875, -1.296875, -2.5, 2.109375, 3.53125, 6.3125, -1.9140625, -5.84375, -7.25, -7.4375, -0.7265625, -6.09375, -2.796875, -5.6875, 1.8046875, 3.5625, -1.046875, -3.03125, -0.203125, 3.4375, 2.296875, -1.8515625, 3.765625, -0.1904296875, 5.0625, -1.3359375, 1.765625, -6.25, 1.96875, -1.7734375, -7.75, 2.8125, -4.125, -0.1962890625, -1.359375, -5.03125, -6.71875, 0.87890625, -3.171875, -3.859375, -2.328125, -0.130859375, -2.796875, 2.59375, -3.984375, -1.8828125, 4.1875, 0.68359375, -0.41015625, 3.109375, 0.2392578125, 0.138671875, -0.60546875, -2.8125, 1.703125, 1.1171875, -8.5, -1.4296875, -1.140625, -2.734375, 3.3125, 2.84375, 1.328125, -3.296875, 3.875, 3.484375, 2.84375, -4.09375, -2.3125, -0.5625, 3.515625, -3.796875, -3.0625, 4.5625, -2.21875, 0.2412109375, 1.21875, -2.125, -3.46875, -4.59375, -5.09375, -8.5, -1.546875, 2.546875, 5.96875, 1.234375, 2.640625, 0.48828125, -0.86328125, -4.0625, -1.78125, 2.46875, 2.515625, -2.078125, 2.53125, -0.64453125, 4.28125, -6.0, -5.125, 0.7734375, 0.921875, -4.9375, -1.21875, -0.0064697265625, 1.09375, -0.76953125, -2.984375, 3.078125, -1.2421875, -11.0, -1.015625, -1.2578125, -3.609375, -4.5, -0.828125, -4.28125, -1.1953125, -4.375, -0.031982421875, 0.275390625, 0.10498046875, -0.228515625, -5.15625, 0.416015625, -5.6875, 0.90625, -4.46875, 1.203125, -4.84375, 4.375, 2.640625, 0.94140625, -2.015625, -3.15625, -3.140625, 1.984375, 0.99609375, 0.306640625, 8.1875, 1.796875, -5.46875, 1.65625, 6.65625, 0.80078125, 1.2578125, 2.453125, 3.421875, -2.125, -1.8671875, -0.796875, -6.40625, -1.1640625, -0.73046875, 3.921875, -3.5, 5.15625, 2.15625, -4.9375, 4.28125, 1.75, 4.84375, -5.96875, 4.15625, -2.859375, -0.1572265625, -0.5546875, -1.2890625, -0.87890625, 1.6640625, 1.5390625, -4.78125, -0.8828125, -4.375, -0.265625, 1.015625, -5.125, -0.396484375, -0.87890625, 0.30078125, 2.984375, -2.9375, -0.00885009765625, 7.03125, -6.6875, 3.328125, -0.828125, -0.34375, -1.6796875, -4.71875, 0.51171875, 3.71875, 0.5234375, -5.8125, -0.357421875, -1.8046875, 2.671875, 0.55078125, 1.1953125, 0.57421875, -11.375, 6.125, -6.65625, 2.71875, 2.25, -5.625, -7.28125, 1.5859375, -3.78125, -1.1328125, -5.84375, 0.73046875, 0.11767578125, -0.859375, 1.6484375, 0.1962890625, -5.6875, -2.09375, -2.640625, -6.5625, -2.25, -6.875, 0.82421875, 2.640625, 0.7421875, 3.09375, -5.59375, 4.46875, 0.9765625, -5.1875, 2.734375, 1.375, 3.1875, 2.71875, 0.265625, 3.84375, -4.75, 1.2734375, 0.0181884765625, -0.369140625, -3.15625, -2.421875, -1.703125, -5.53125, -1.2265625, -3.359375, -1.0859375, -4.0625, -2.625, -4.4375, -2.078125, -2.796875, 4.40625, -5.09375, -2.03125, 0.134765625, -0.2373046875, -2.5625, 0.193359375, 1.0859375, 3.640625, -2.328125, -4.5, -1.625, -4.96875, -8.1875, 3.25, -2.765625, -1.609375, -1.1015625, -3.53125, -1.1875, -7.0, -6.15625, -0.7578125, -4.71875, 0.5234375, -1.546875, 3.140625, -8.875, -6.40625, -7.84375, 1.515625, -3.328125, -2.328125, -3.296875, 0.435546875, 1.75, 2.25, -1.3515625, -0.0162353515625, 2.671875, -5.625, -6.5625, 2.9375, -1.796875, -4.125, 5.75, 0.0164794921875, -2.171875, -1.5703125, -4.84375, -0.1318359375, -3.3125, -3.9375, 3.0, -6.1875, 0.6015625, 1.9765625, 2.875, -1.765625, -1.3359375, -1.6640625, 0.076171875, -0.0164794921875, -1.0234375, -5.8125, -1.875, -7.34375, 4.0, 0.7578125, -8.125, -5.21875, -1.1171875, -2.203125, -7.59375, -1.1484375, -6.8125, 1.5390625, 0.330078125, -0.08984375, 4.03125, 3.203125, -4.9375, -1.59375, 1.8828125, 3.234375, -12.0, -2.71875, -1.453125, 1.65625, 5.34375, -3.140625, -2.53125, -1.234375, 2.765625, 0.77734375, -1.9453125, -7.03125, 3.640625, 0.84375, -5.40625, 0.82421875, 0.279296875, 4.09375, 2.75, -2.90625, 1.03125, -0.80859375, -0.48828125, 0.486328125, -0.55859375, 4.96875, -2.703125, 6.375, 6.4375, -2.171875, -6.15625, 4.25, 2.578125, 3.703125, 4.75, 0.54296875, 0.76171875, -1.7890625, 4.15625, 4.03125, -2.921875, -4.21875, 2.75, 4.34375, -0.90234375, -3.140625, -0.46484375, -0.64453125, -5.40625, -3.796875, -6.5, -3.28125, 2.53125, -1.1875, 1.3984375, -5.25, 3.046875, 0.10693359375, -5.9375, 1.5625, 4.9375, -4.3125, -4.0, -6.4375, -7.65625, -5.03125, -1.0703125, -8.125, -5.40625, -0.6484375, 7.59375, -1.6875, 4.09375, -2.03125, 1.1953125, -1.2265625, -8.125, 2.03125, 1.171875, 3.90625, -2.34375, -1.0234375, -0.828125, -0.0869140625, 0.625, 1.2734375, -4.25, -3.75, -0.546875, -0.50390625, 2.25, 1.828125, -1.2578125, -6.375, -7.375, -5.6875, -5.09375, -1.5703125, -4.34375, 0.921875, -6.0625, 1.8359375, -0.017578125, 0.29296875, 1.25, -8.25, -5.71875, -5.90625, -0.76953125, 0.04296875, 3.15625, -3.5625, -5.5, 3.234375, -0.59765625, 2.703125, 3.453125, -4.21875, 2.609375, -2.09375, -5.21875, -7.3125, -8.125, -6.40625, 0.1640625, -0.25, -7.71875, -0.83984375, -1.5859375, -4.71875, -3.25, 0.8828125, 0.158203125, -3.296875, 0.036376953125, -2.1875, 1.2578125, 1.5546875, -0.90234375, 0.61328125, 1.859375, -2.78125, -1.2578125, -2.578125, 2.15625, -3.578125, 0.03271484375, 0.65234375, -1.828125, 1.1171875, -2.09375, 1.0546875, -9.75, 1.890625, -2.484375, 3.65625, 6.96875, 3.28125, 0.4765625, 0.002777099609375, 2.1875, -1.859375, -5.1875, 0.1796875, -1.40625, 3.703125, -7.9375, -3.6875, -0.3671875, -1.078125, -0.421875, -5.21875, -7.78125, 0.49609375, -3.875, 1.3125, 0.7109375, -0.5234375, 4.75, -1.25, -9.25, -1.90625, -0.546875, -2.1875, 0.97265625, -1.34375, -6.84375, -0.29296875, 4.21875, -0.287109375, -1.8828125, 1.6484375, 1.1171875, -0.08935546875, -3.171875, -0.361328125, 0.640625, 4.90625, 4.9375, 3.171875, -4.875, 0.05859375, -1.25, -5.34375, -2.21875, 0.87109375, 1.4765625, 0.267578125, -3.484375, -5.4375, 0.953125, 2.0, -0.47265625, -6.6875, 0.87109375, 2.359375, -5.1875, -3.640625, 6.3125, 1.6484375, 3.8125, -3.640625, -0.65625, 0.51171875, 2.9375, -7.65625, -7.21875, -2.453125, 5.71875, -1.234375, 0.80859375, 2.453125, -5.3125, 1.9921875, 1.1484375, 0.9140625, 5.15625, -2.34375, -7.03125, 1.3515625, -2.65625, -3.421875, -2.0625, -7.75, -6.84375, 2.640625, 3.15625, -3.203125, 2.4375, 3.984375, 1.4453125, 3.0, 2.640625, 3.3125, 0.09716796875, -2.65625, -5.71875, 2.5, 4.46875, -2.4375, -3.75, -2.4375, -4.125, 2.0625, 4.40625, 1.953125, -8.6875, 0.7890625, -4.75, -3.84375, -2.265625, 0.486328125, 0.765625, -4.28125, -4.71875, -2.21875, 2.046875, -7.15625, -2.0625, -2.890625, 1.578125, 4.96875, -0.65234375, -1.3671875, 3.5625, 3.59375, 1.9921875, 1.59375, -9.25, 4.96875, -8.25, -5.125, -4.8125, -1.1171875, 6.21875, -5.53125, 1.3203125, 2.125, -4.71875, 5.59375, 1.59375, -1.046875, 2.390625, -1.3515625, -2.640625, -2.515625, 3.234375, 6.09375, -2.421875, -0.42578125, 3.328125, 4.625, -3.28125, -1.5546875, -6.5625, -3.40625, -4.375, -0.36328125, -7.375, -1.203125, -1.8828125, 0.5, -8.125, -6.84375, 0.8125, -7.78125, -2.765625, 0.85546875, -3.359375, 0.6015625, -1.796875, -2.4375, 2.703125, 2.8125, -6.15625, -2.078125, -1.234375, 0.859375, 3.21875, 0.138671875, 1.1953125, -7.6875, -0.63671875, -6.5, 0.0478515625, 1.0625, -0.1474609375, 0.251953125, -4.375, -8.625, 1.5625, -2.125, 1.1796875, -1.4921875, -3.71875, 0.1865234375, -2.15625, 0.296875, -0.306640625, -2.078125, -4.875, 1.2265625, -0.50390625, 2.375, 1.359375, -0.1455078125, -1.234375, -8.375, 2.828125, -0.91796875, -7.53125, 2.609375, 0.953125, -7.875, -0.859375, -0.087890625, -9.625, -1.8515625, -2.546875, 4.34375, 3.046875, -5.28125, 2.03125, -1.2578125, 3.203125, 4.125, -4.375, 0.7578125, -0.66796875, 2.703125, -4.6875, 8.1875, 2.046875, 1.34375, -3.96875, -1.1484375, -0.44921875, -3.21875, -0.37890625, -5.71875, -0.0303955078125, -3.15625, -5.0, -1.828125, -2.171875, 4.4375, -1.0859375, 2.34375, -3.765625, 0.60546875, -0.265625, -5.34375, -3.5625, -2.953125, 0.76953125, -0.28515625, -1.1015625, 0.283203125, 3.71875, -4.125, -1.40625, -1.9296875, -4.4375, -8.3125, 3.828125, 1.625, -3.640625, 1.8671875, -1.0078125, -6.46875, -0.275390625, -4.375, -8.3125, -4.25, -19.75, 0.421875, 3.703125, -2.125, 0.2578125, -8.5625, 0.69140625, -2.3125, -2.53125, 2.34375, -5.875, 2.828125, 0.1767578125, -1.703125, 1.53125, -1.96875, -3.5625, -0.357421875, 2.0625, -7.15625, 0.58203125, -3.125, -3.078125, 1.8828125, -8.3125, 0.34765625, -1.1796875, -6.875, -16.125, 1.1953125, -6.46875, 2.859375, -5.8125, -3.21875, 3.953125, -2.78125, -0.6875, -3.15625, -0.5078125, -2.640625, -0.10888671875, -1.9609375, 4.1875, 0.158203125, -2.0, 7.09375, -10.3125, -0.22265625, -0.4609375, -0.455078125, -1.5, 1.5390625, 6.65625, 2.078125, -2.15625, -0.69140625, 2.390625, -3.46875, -2.25, -2.234375, -7.28125, 7.4375, -6.78125, -5.28125, 2.9375, -0.158203125, -5.0, 4.03125, -5.125, -6.90625, -2.15625, -9.625, -2.796875, -0.65625, 1.0625, 1.1875, -4.0625, 3.421875, 4.875, -7.25, 0.625, 0.056640625, -1.9609375, -7.0625, 3.828125, 3.5, 1.78125, -1.8125, -0.47265625, 0.859375, 1.453125, -0.75390625, 2.375, 3.421875, -2.828125, 3.953125, -2.453125, -1.265625, 3.3125, 0.71875, -1.3984375, 2.953125, 0.46875, 2.078125, -3.921875, 2.34375, -6.71875, -2.703125, 0.0498046875, -3.4375, -9.25, -8.125, -0.98046875, -6.53125, 4.90625, 3.140625, 0.7265625, 2.25, 2.96875, 0.83203125, -1.84375, -0.486328125, -5.53125, -3.671875, 0.314453125, 3.65625, -7.28125, 1.8203125, 1.921875, 0.2177734375, -4.625, -1.015625, 2.890625, -5.0, 4.375, 0.78125, -4.125, 2.171875, -1.7890625, 3.546875, -1.4609375, -0.50390625, -1.921875, -4.3125, -0.671875, -0.390625, 0.4296875, 5.8125, 3.3125, 2.5, -3.140625, 1.3046875, -3.984375, -5.65625, 3.890625, 4.0625, -0.2109375, -4.78125, -4.53125, -4.5, -5.1875, 2.203125, 0.66796875, 0.921875, -1.671875, 3.359375, -7.78125, 3.234375, -3.53125, 1.28125, -2.234375, 2.546875, -0.216796875, -2.515625, 5.78125, -8.8125, 2.140625, -4.53125, 2.203125, -4.09375, -3.046875, -7.125, 0.73828125, -5.0625, 4.4375, -1.078125, 0.859375, -5.09375, 1.8671875, -6.53125, 2.984375, 4.46875, -8.25, 2.78125, 0.02734375, -6.34375, -5.75, -0.625, -4.8125, -2.46875, -3.34375, 4.03125, 5.4375, 0.97265625, 2.5, 2.359375, 2.625, 2.46875, -7.34375, 5.0625, 1.0390625, 2.953125, -5.21875, 1.8046875, 1.3515625, -5.28125, -8.125, -7.25, 0.330078125, 5.0625, -0.0498046875, -0.33984375, -7.0625, 5.40625, -2.4375, -0.68359375, -2.609375, 0.05859375, -1.765625, 5.375, -2.296875, -1.53125, 4.53125, 3.625, 4.1875, -3.21875, -1.828125, 3.09375, 3.25, -0.53125, 2.828125, -4.8125, 6.28125, -6.0625, 6.0625, -2.859375, 3.890625, -5.15625, -5.15625, -6.28125, -1.2421875, -2.6875, -3.703125, -0.099609375, 3.65625, 1.3203125, -2.1875, 1.984375, 3.9375, -4.46875, -0.111328125, -0.1416015625, -5.125, 2.71875, 2.984375, -1.875, -1.765625, 2.0, -3.890625, -2.3125, 3.484375, 6.59375, 3.875, 2.9375, 1.7578125, -6.375, 0.224609375, 2.09375, 4.21875, -0.69140625, -1.7890625, 0.189453125, -0.65234375, -9.5, -2.03125, 5.84375, -8.125, -10.75, -0.208984375, -5.96875, 1.8125, 0.80078125, 0.6640625, -3.9375, 3.34375, 2.53125, -2.390625, 7.375, 1.8671875, -0.2890625, 0.1494140625, -0.359375, 2.71875, -5.1875, -0.78515625, -2.21875, -2.015625, -6.59375, -1.390625, -9.75, -6.09375, -0.796875, 2.34375, -4.125, -1.15625, 6.78125, -2.53125, 5.125, -1.6484375, 4.25, -2.359375, -2.34375, 2.078125, -0.83203125, -2.15625, -1.96875, -2.375, 3.40625, -7.09375, -8.875, 2.921875, 2.3125, -1.046875, 0.8125, -0.76953125, -4.75, 6.03125, 3.15625, -4.125, 1.8203125, 0.5625, 0.59375, -5.125, -3.96875, -4.875, 6.75, -1.640625, -7.96875, -1.1015625, 0.69140625, -3.1875, -1.3125, -7.96875, -6.46875, -2.515625, -5.21875, -0.1787109375, 4.59375, -3.0625, 2.40625, -2.421875, -7.0625, -0.11279296875, -7.375, -8.9375, -0.55859375, 4.21875, -5.71875, 3.890625, -5.28125, 7.84375, -1.6875, -3.640625, 0.72265625, -1.0234375, 0.310546875, 1.09375, 0.8671875, -0.1015625, -5.84375, 1.359375, 2.25, -6.09375, -6.625, 0.76171875, 0.310546875, 0.9921875, -6.90625, -3.25, -5.3125, 3.78125, 1.296875, -3.40625, -0.66015625, 0.19140625, -8.25, 0.5703125, -0.15625, -9.875, -2.4375, -2.0625, -2.09375, -0.59375, 1.9375, 0.74609375, -2.640625, 1.59375, -1.1484375, -3.859375, -2.640625, 0.6484375, 2.078125, -5.25, 1.984375, -0.41796875, 5.1875, -0.9296875, 4.59375, 1.0234375, -2.234375, 3.09375, 1.5390625, 1.484375, 0.88671875, 3.21875, -4.90625, 1.3984375, 0.0634765625, 1.7578125, 8.6875, -5.1875, -5.75, -0.66015625, 4.125, -3.3125, 1.5078125, -0.45703125, -3.578125, -6.03125, -3.96875, -5.34375, -2.203125, 3.171875, -6.84375, -6.65625, 3.296875, 1.921875, 0.578125, 1.8359375, 0.34375, -5.84375, 1.7578125, -0.357421875, -0.1103515625, 2.6875, 0.63671875, -5.375, 2.40625, -2.96875, -4.1875, 1.7265625, -5.15625, -2.46875, -3.890625, -0.0291748046875, -7.0625, -6.15625, 2.578125, -0.29296875, -4.875, 7.0625, -0.318359375, 3.078125, -3.59375, -4.0625, 0.484375, -4.125, -3.25, 7.8125, 2.859375, -2.28125, 2.4375, -4.4375, 0.380859375, -9.1875, 2.96875, -0.296875, 1.453125, 3.515625, 2.765625, -3.859375, -6.46875, 3.09375, -0.031494140625, 1.6328125, -4.96875, -0.62109375, 2.515625, -1.8125, -2.203125, 5.6875, 3.5625, -2.1875, -0.6640625, 1.609375, -2.296875, 1.2734375, -1.2421875, -2.3125, 1.9375, -2.546875, 4.9375, 3.546875, -0.4609375, -9.9375, 0.35546875, -3.234375, 2.359375, -1.0234375, 0.83203125, -1.53125, -0.578125, -1.5859375, -2.453125, -8.0625, 3.21875, -2.25, 3.421875, 2.453125, 4.28125, 0.375, -4.59375, -3.375, 3.34375, -2.21875, -0.1845703125, 3.9375, -2.53125, -0.640625, -0.1328125, 1.4140625, 2.8125, 4.03125, -9.8125, 0.80078125, -2.375, 2.203125, -4.84375, 1.0078125, -6.8125, -3.234375, -2.671875, -6.40625, 4.84375, 4.875, -5.5, -3.59375, -4.375, -1.28125, -6.34375, -7.65625, -3.3125, -1.390625, -0.09033203125, 4.3125, 0.1298828125, -0.5390625, -5.0625, 1.40625, 0.345703125, 2.375, 5.6875, -9.5, 2.03125, 2.4375, -6.15625, -0.11572265625, -0.0029144287109375, -0.1201171875, 0.20703125, -0.86328125, -1.75, -2.390625, -0.8984375, -2.75, -2.484375, 0.703125, -0.91015625, 1.2421875, 2.4375, 3.28125, -5.4375, -3.140625, -2.171875, -3.453125, -1.4609375, 5.125, -1.078125, 4.0, -2.734375, -1.296875, -0.173828125, 1.1171875, -6.375, -2.546875, 6.90625, 3.859375, -6.28125, 1.3359375, -2.140625, -0.578125, 0.71484375, 0.546875, -4.28125, -1.2109375, -2.40625, -0.96484375, 1.4765625, -0.51171875, 0.43359375, -0.9375, -2.65625, -1.6796875, -2.53125, 0.482421875, -3.984375, -1.140625, -2.9375, -2.171875, -7.625, 3.046875, -0.025634765625, 0.482421875, 4.03125, -3.546875, -6.90625, -3.328125, -0.51171875, 1.078125, 0.498046875, 2.5625, 3.5625, -7.75, 1.0234375, 3.859375, -3.078125, -0.234375, -8.5625, -0.228515625, 3.03125, -0.404296875, -14.125, -7.96875, -1.515625, 3.09375, -7.4375, 2.40625, 0.88671875, -0.416015625, -7.46875, -6.8125, 5.21875, 1.34375, -4.5, -1.453125, 0.7265625, 1.71875, -4.9375, -0.038330078125, 4.84375, 5.6875, 0.5546875, 0.2158203125, 3.703125, -0.078125, 2.234375, 2.375, 1.734375, 2.265625, -2.375, 0.640625, -1.265625, -1.6796875, 1.2265625, 3.875, -0.96875, -8.4375, 0.546875, 0.7578125, 1.3671875, -7.5625, 2.5, -0.7890625, 0.2236328125, -1.90625, -1.9296875, -0.64453125, -1.8046875, 3.640625, 2.6875, 0.111328125, -2.484375, -8.125, 5.375, -4.34375, 1.8046875, -1.3671875, -1.203125, 0.625, -8.1875, 2.84375, -0.1005859375, 2.15625, -3.953125, -6.625, 5.84375, 0.5, -0.890625, -6.25, 0.259765625, -4.09375, -0.06787109375, -0.5234375, -6.34375, 1.9140625, 4.5625, 4.09375, -1.3828125, 1.1796875, 4.03125, 2.640625, -4.8125, -8.1875, -1.375, 3.3125, 0.7734375, -1.4609375, -4.28125, 0.00946044921875, 0.265625, 0.85546875, 3.34375, -4.15625, 6.40625, -5.90625, -2.90625, 2.234375, -3.078125, 7.1875, -3.921875, -0.890625, -8.875, 0.87890625, -2.1875, -1.5, 3.703125, -5.875, 3.828125, 0.6796875, 1.1640625, -2.640625, 0.2451171875, 0.546875, 1.96875, -4.3125, 0.384765625, 2.09375, -0.62109375, -1.0, 5.90625, -7.1875, 0.67578125, -3.53125, 0.2041015625, 0.5859375, 3.703125, -4.3125, -2.4375, -5.28125, -3.140625, 1.0546875, 2.5625, 0.71875, -5.0, 1.0859375, -4.90625, -0.72265625, 1.5703125, 1.28125, 2.8125, 4.59375, 1.3203125, -2.609375, -2.859375, 0.494140625, -9.9375, -2.15625, -6.78125, -0.76953125, -0.78515625, 1.859375, 2.421875, 1.7578125, -1.109375, -1.0546875, -9.0, -0.36328125, -0.76953125, -1.0859375, -1.4765625, -3.90625, -4.53125, -0.4375, 3.65625, 3.765625, -7.25, -2.359375, 0.07373046875, 3.84375, -2.296875, 1.640625, -1.6484375, -1.921875, -2.984375, 3.984375, 4.71875, 0.83203125, -5.25, -9.0625, 0.765625, -0.94140625, 1.3359375, 3.03125, -0.60546875, 3.5, 0.216796875, 2.3125, 2.109375, -5.59375, 2.15625, -1.15625, -0.9765625, -0.66015625, -1.78125, -5.4375, -6.25, -3.40625, 1.5859375, 2.859375, -1.0625, 1.5, -5.03125, -0.087890625, 6.6875, 1.7890625, 1.625, -1.9609375, 5.0, 3.078125, -3.75, -4.0, -3.4375, -1.1953125, 1.515625, -5.40625, -4.21875, -4.75, -1.2890625, -5.875, 3.5, -7.71875, 2.3125, -0.7734375, -1.953125, -0.294921875, -10.25, -1.0546875, 2.453125, -3.09375, -4.84375, -3.671875, 3.046875, -0.2197265625, 2.53125, 0.287109375, 2.34375, -0.80859375, 1.8125, 4.28125, -2.5, -2.84375, -6.0, -1.1328125, 0.83203125, -3.3125, 4.6875, -4.125, -6.03125, -3.828125, -2.234375, 6.0625, 3.59375, -0.8125, -3.359375, -5.5, -0.1201171875, 2.421875, 5.40625, -4.96875, -0.03173828125, -2.796875, -0.5625, -9.5625, -7.5, -5.9375, -0.1796875, 5.96875, -0.2236328125, 0.4375, 3.203125, -5.90625, 5.78125, 1.2578125, -4.8125, -6.625, -4.5, 4.28125, 2.5, -1.3125, 0.515625, 4.28125, -0.6328125, -3.984375, 2.015625, -0.63671875, -0.48046875, 4.25, 1.9296875, -0.37890625, -0.93359375, 1.46875, 1.40625, -4.21875, -8.625, -0.265625, 1.1796875, 0.48046875, 2.25, 0.93359375, -0.28515625, 0.62109375, 5.375, -0.3125, -1.671875, -10.25, -3.1875, -4.78125, -8.125, 2.015625, -7.125, -6.0625, 1.34375, -5.4375, -1.9921875, 4.375, 2.21875, -5.71875, -5.5625, -3.90625, -2.875, 0.158203125, 0.78515625, -4.5, -2.953125, 0.7265625, -3.703125, -5.40625, -0.51171875, -2.96875, 2.4375, 1.390625, 7.375, -3.625, -4.375, -6.03125, -0.56640625, -12.75, -2.921875, 0.466796875, -1.7421875, -0.890625, -0.68359375, -3.453125, -1.1640625, 1.0703125, 0.82421875, 2.578125, -3.4375, -1.921875, -0.43359375, 0.44921875, 0.9921875, -6.875, -2.484375, 3.15625, -2.140625, 3.109375, 1.0390625, 3.03125, 2.890625, -5.59375, 6.6875, -1.5546875, 0.40234375, 1.5078125, -1.1015625, 2.40625, 0.62109375, 0.55859375, 4.5, -3.140625, -2.09375, 2.96875, 1.0234375, -4.34375, 0.11083984375, 2.234375, -5.25, -5.9375, -0.71875, -1.5390625, -1.765625, -1.0234375, -0.177734375, 1.0390625, -0.625, -4.6875, -3.140625, -7.8125, -0.625, -0.98046875, -6.59375, 1.734375, 2.015625, -4.0625, -3.546875, -2.234375, 0.462890625, 1.3359375, -3.75, -1.1875, -2.046875, -0.56640625, 2.109375, 4.5, 1.296875, 0.103515625, -4.6875, -9.0625, -1.0625, 4.3125, -1.78125, -0.138671875, -2.515625, -2.71875, 0.5, -6.59375, -1.9375, 2.140625, -0.1591796875, -6.3125, -0.03662109375, -2.671875, -2.65625, 2.078125, -6.28125, 0.5078125, 0.64453125, -6.125, -6.03125, 3.8125, 1.296875, -5.34375, -3.640625, 3.484375, 1.703125, 2.109375, 0.953125, -2.515625, 0.8203125, 1.3203125, 1.03125, 1.515625, -7.3125, -2.828125, -0.65625, -1.0390625, 1.9296875, -4.25, 0.921875, -1.0625, -0.1923828125, 2.4375, -1.3359375, 2.6875, -7.125, 2.78125, -2.0625, -1.4140625, -1.5078125, 5.34375, -4.75, -1.546875, 2.171875, 1.984375, -5.875, 2.015625, -3.09375, 0.6953125, -4.09375, -0.31640625, -6.5625, -2.484375, -0.478515625, 1.8984375, -4.96875, 1.234375, -3.75, 8.25, -0.62890625, 1.515625, -0.287109375, -0.90234375, -4.4375, 1.6796875, 2.0625, -2.28125, -4.0, -2.125, -0.71875, 3.296875, 2.0625, 3.046875, -0.90625, 2.890625, -1.7265625, -3.1875, 0.55078125, -0.9453125, -2.5, 3.671875, 1.40625, -3.453125, 3.265625, -9.6875, 0.1513671875, -2.890625, 0.4921875, -4.0625, 0.7578125, 0.9765625, 4.375, -1.6640625, -5.59375, -5.40625, 0.70703125, 1.5546875, -5.3125, 4.53125, -2.5, -6.1875, -2.859375, -11.25, 1.6484375, -1.5390625, 3.34375, 1.015625, 3.78125, -4.1875, -2.171875, -1.84375, 0.40625, 0.8671875, -5.125, -8.125, 6.5, -0.83984375, -0.546875, 0.042236328125, -1.171875, -4.65625, -10.1875, 5.09375, 4.34375, 3.59375, 0.953125, 0.244140625, 3.421875, 2.890625, 1.2578125, -5.6875, -3.6875, 7.0, -2.21875, -2.890625, 5.09375, -1.2734375, 2.21875, 4.03125, -1.5625, -0.173828125, 2.828125, -7.75, 3.765625, 4.34375, -11.625, -6.90625, 3.078125, 3.75, -1.421875, -2.75, 2.890625, 2.046875, 6.5, -2.875, -1.3671875, 2.390625, -2.5, 2.78125, 2.296875, 2.359375, 4.28125, 4.25, 2.734375, -0.6484375, 1.1953125, 0.419921875, -5.375, -9.875, -4.5, 1.578125, -4.1875, -9.25, -4.3125, 6.25, 1.3046875, -8.6875, -6.09375, -5.5, 3.5, 0.08740234375, -2.859375, -2.375, 0.78125, 1.59375, -5.90625, -4.46875, 1.453125, -7.8125, -2.0625, -0.0216064453125, -5.15625, -6.53125, -3.515625, -7.84375, 2.171875, 3.484375, 0.56640625, 0.302734375, 2.9375, 1.0078125, -6.96875, -2.578125, -2.734375, 1.5703125, -6.4375, -3.390625, 0.70703125, -2.8125, 6.53125, -0.11865234375, 3.140625, -2.15625, -0.10302734375, -3.296875, -0.091796875, 1.4453125, 4.03125, -5.71875, -0.71484375, -3.6875, 0.4921875, -2.984375, 1.28125, 4.96875, 1.1015625, -1.7734375, 0.1572265625, 1.21875, 5.78125, 2.40625, -1.125, 3.515625, -0.24609375, -9.9375, 0.4296875, -2.15625, -3.0625, -0.703125, 0.984375, 5.78125, -2.5, 4.0625, 5.625, -8.625, -5.5625, -0.1806640625, 0.412109375, -6.75, -6.59375, 0.0015716552734375, 3.8125, 2.703125, -3.5, 2.640625, 1.9453125, -1.5625, 4.375, -7.03125, -1.5234375, 4.09375, 5.46875, -0.1787109375, -1.125, 1.9765625, -1.578125, 1.53125, -2.078125, -4.0, -1.609375, -7.78125, -14.5, -1.9375, -5.21875, -1.3828125, 3.65625, 7.375, -7.0, -2.109375, 4.9375, 5.46875, 0.0233154296875, -0.60546875, -8.375, -0.11669921875, -5.84375, -3.59375, 1.6171875, -1.34375, 2.578125, -2.921875, -2.453125, -5.15625, -3.6875, -0.5546875, 3.953125, -3.125, 2.546875, 0.6875, -6.75, -3.9375, -4.90625, -5.0625, 0.6953125, -2.6875, 0.765625, -7.125, 0.99609375, 3.734375, -1.71875, 4.25, 0.2890625, -0.1259765625, 1.140625, -1.8984375, -3.25, -4.53125, -5.46875, -8.9375, -0.9453125, 3.0, -1.03125, -1.2109375, 0.10107421875, -2.015625, 0.75, 1.0078125, -3.671875, -4.375, 1.125, 0.2197265625, -0.318359375, 0.90625, -5.375, -0.6796875, 7.8125, -0.1728515625, 0.060791015625, 3.53125, -2.5, -1.71875, 0.1376953125, -8.0, -2.765625, 1.9921875, -1.671875, -0.0296630859375, -0.98828125, -1.078125, 9.75, 4.75, -0.609375, -0.546875, -2.328125, -4.75, 4.6875, -4.46875, 1.0078125, -3.96875, 4.4375, -2.078125, 0.2255859375, -0.98046875, -8.25, -4.15625, 1.484375, -5.59375, 1.34375, 2.875, -1.6640625, 1.1953125, 1.9375, -0.62109375, 4.5625, 2.90625, 0.345703125, -1.0625, 0.2890625, -2.03125, 1.3125, 6.46875, -6.5, -3.28125, -0.83984375, 6.0, 1.6875, 0.023681640625, 1.6953125, 0.33984375, 0.09033203125, -1.359375, 0.34375, 1.59375, 2.984375, -0.6640625, -3.890625, -0.6875, -3.4375, 3.765625, -4.5625, 1.4453125, 3.0, 3.09375, -1.3828125, -0.06689453125, 1.0703125, 1.9140625, 2.75, 4.375, -0.0703125, -1.6953125, 3.328125, -0.25390625, -3.6875, 4.96875, -0.77734375, -6.15625, -2.328125, -4.09375, 1.4609375, -1.125, -2.765625, -2.015625, -8.125, 2.0625, 4.5625, -1.03125, 0.61328125, 0.69140625, 4.5625, 5.71875, 1.6328125, -0.58203125, 2.765625, -0.216796875, -1.4296875, -5.5625, 2.796875, 4.6875, -0.46484375, -0.328125, 4.21875, -5.96875, -1.1875, -1.640625, 1.515625, 2.65625, -1.828125, -7.375, -5.84375, -6.25, -5.15625, -2.03125, 1.0703125, -5.96875, 0.037109375, 3.171875, -8.0, 1.390625, 0.259765625, -9.5, 0.50390625, -4.09375, 0.82421875, 0.00994873046875, -6.15625, -0.12255859375, 2.109375, -4.125, 3.484375, -1.375, -2.3125, -5.28125, 3.125, 4.09375, 2.4375, -3.453125, 1.25, 4.40625, 3.140625, 1.3828125, 0.083984375, 6.5, -2.1875, -4.03125, -8.8125, -6.34375, -0.7109375, -8.5625, -1.6953125, -0.26171875, 0.94140625, -1.6015625, -0.98046875, 1.0, 2.21875, -6.3125, -3.9375, 1.625, -6.09375, 0.51953125, 4.78125, -2.53125, 4.15625, -0.14453125, -2.140625, -0.1953125, 6.46875, -3.75, -1.375, -7.5, -1.2734375, -3.765625, -4.46875, -9.5, 7.0625, -1.3203125, -3.921875, -2.3125, 2.828125, -1.3046875, -2.328125, -6.3125, -0.6328125, -2.34375, -0.99609375, 5.09375, -2.4375, -3.3125, -1.5625, 1.1328125, -2.21875, -2.734375, 4.125, 0.51953125, 6.5625, -7.875, -9.125, 0.09521484375, -2.0, -6.3125, -16.25, -7.34375, 0.83984375, -7.03125, -5.90625, 1.1875, 9.5, 1.40625, 0.8984375, -0.81640625, 0.6484375, 1.5234375, -2.640625, -1.1953125, 2.3125, -2.796875, 3.078125, -7.1875, -0.43359375, 0.6640625, 2.25, 1.1171875, 2.96875, -6.1875, -6.125, 4.65625, -2.0, 1.8828125, -8.75, 4.21875, -3.59375, 5.1875, -0.1982421875, -5.34375, -3.828125, -4.09375, -2.390625, -4.5, -3.15625, -3.515625, 3.421875, -4.84375, 4.53125, -3.140625, -2.859375, -1.3515625, 1.5234375, 3.171875, 2.0625, -0.423828125, 5.0625, -6.5625, -0.416015625, 2.859375, 1.3671875, 6.90625, 2.4375, -3.046875, 1.9296875, 0.51953125, -6.59375, -3.21875, 0.921875, -0.318359375, -0.447265625, -0.0164794921875, -6.09375, 3.484375, 1.1171875, -0.7265625, 1.7109375, -1.3984375, -0.9375, -5.90625, 0.4921875, 1.328125, -1.7109375, 4.21875, 3.65625, -6.21875, -6.78125, 0.267578125, 0.2333984375, -3.734375, 0.92578125, -7.34375, 0.51953125, -7.71875, 1.421875, 1.890625, -8.0625, -2.0, -0.3984375, -0.875, -3.890625, 4.03125, -1.484375, -3.34375, 3.140625, -5.96875, 0.4140625, -7.625, -0.41015625, 0.20703125, -1.6953125, 4.40625, -7.5, -6.03125, 0.00787353515625, 2.671875, 0.248046875, -1.7109375, 3.140625, -0.75390625, -5.125, 1.609375, 6.40625, 0.6171875, -7.125, -1.6796875, 2.28125, -2.84375, -3.6875, 1.59375, -1.390625, -5.53125, -1.8125, 0.83984375, -6.21875, -1.328125, -2.671875, -1.46875, -2.09375, 2.296875, -0.2275390625, 2.71875, -1.9140625, 3.90625, 5.75, -0.2392578125, -4.15625, 1.3828125, 0.85546875, -10.5, -1.921875, -6.625, -4.75, -0.373046875, 0.84375, 4.0, -1.578125, -1.8984375, -0.9765625, 0.94140625, -0.84765625, 1.671875, 1.703125, 1.03125, -7.09375, 3.25, 1.671875, 0.2490234375, 3.25, -0.1025390625, 1.75, -3.484375, 1.96875, 0.640625, -2.390625, 0.1015625, 3.3125, 4.625, -2.921875, -7.5625, 5.875, -5.90625, 2.03125, -0.73046875, -1.453125, -3.71875, 3.015625, -5.09375, 2.234375, -5.375, -8.125, -1.8203125, -4.71875, 1.1015625, -0.0223388671875, -1.8359375, -3.75, -1.21875, 0.79296875, 1.65625, 6.65625, -2.640625, -2.3125, -3.53125, -2.4375, -0.9375, -4.96875, -1.4140625, -3.796875, -4.1875, -2.75, -11.125, 1.9140625, 0.83984375, 0.474609375, -0.66796875, -1.234375, 3.4375, 3.21875, 0.3125, -3.234375, 0.5703125, -7.5625, -1.578125, 0.87890625, 0.40625, -3.78125, -3.171875, 2.75, 1.234375, -0.484375, -2.125, -1.015625, -2.078125, -2.546875, -2.25, 6.8125, -9.875, -4.875, 0.416015625, -0.76953125, -5.40625, 4.84375, 0.1201171875, 4.40625, -3.96875, -5.90625, 0.09326171875, -0.042236328125, -5.0, 7.0625, 0.51171875, 0.96875, 3.375, 0.85546875, -0.392578125, -0.353515625, 7.53125, -7.59375, 1.1484375, 4.03125, -0.8515625, -2.21875, -4.125, -1.0078125, 3.703125, 2.140625, 0.55078125, -4.65625, -2.5625, -3.25, -2.71875, 2.0625, -4.15625, -2.5, 0.69921875, -3.0625, -8.9375, 1.515625, 2.375, -4.40625, -6.3125, 0.4609375, -11.5, 1.2890625, -0.7265625, -1.0390625, -2.359375, 0.37109375, -3.0, -1.5703125, -4.28125, 1.1484375, 2.6875, -3.703125, 1.3828125, -7.03125, -8.0, -0.859375, -5.84375, -6.125, 3.875, 2.703125, 0.443359375, -4.90625, -5.0, 1.5546875, 0.240234375, 1.1796875, -5.90625, 0.86328125, -2.890625, -10.9375, -3.515625, -6.125, -6.65625, 1.46875, 1.9296875, -3.234375, 0.455078125, 9.3125, 1.6796875, 2.578125, 1.5078125, 1.078125, -2.15625, 2.9375, 0.953125, -0.1962890625, 1.1640625, -1.1328125, 0.279296875, -0.369140625, -7.375, -4.6875, 1.3125, 2.953125, -6.375, -7.03125, -6.6875, 0.7265625, 2.765625, -3.40625, -5.9375, -2.328125, 1.5234375, 0.00836181640625, 2.40625, -4.34375, -1.8359375, -3.375, 3.578125, -1.0078125, 1.2109375, -0.1884765625, 1.953125, 2.78125, 0.63671875, -0.30859375, -7.3125, -1.1796875, 1.515625, -0.73046875, -2.0625, -0.94921875, -1.5, 2.875, -3.125, -2.015625, -0.84765625, -0.482421875, 3.640625, -4.21875, -0.94140625, -7.9375, 0.71484375, -6.25, -6.21875, -11.25, -5.59375, 0.0220947265625, 2.21875, 0.30859375, -5.71875, 5.34375, -3.65625, 0.5859375, 1.2421875, -6.9375, 2.09375, -2.890625, 3.09375, -2.625, -7.53125, 1.9609375, -1.7890625, -7.125, -5.71875, 0.2333984375, -1.8515625, 9.6875, 3.15625, 2.390625, 2.796875, -1.125, 2.34375, -3.84375, 3.109375, -0.0478515625, -1.0703125, -8.5625, 1.21875, -1.7109375, -3.046875, -2.296875, -0.033203125, -1.0625, -0.265625, -2.96875, -1.1875, 2.078125, -0.55859375, 1.3671875, -1.71875, 1.2734375, 0.0400390625, -5.4375, 0.51953125, -2.984375, 0.51953125, 3.4375, -6.90625, 0.96875, 4.4375, 1.671875, -7.59375, -1.4609375, 4.15625, -4.78125, -0.5546875, 0.2099609375, -1.1640625, 1.84375, -0.94921875, 6.03125, 0.67578125, 6.375, -3.25, -5.84375, -0.95703125, 1.4140625, 4.4375, 1.21875, 2.9375, -1.578125, 2.734375, 1.6640625, -0.7265625, -0.7734375, -0.09765625, -4.125, -3.546875, -6.0625, -0.5234375, 2.53125, 3.671875, 2.984375, -4.3125, -8.375, -4.90625, -3.375, -4.15625, -7.09375, -2.453125, 1.8046875, -1.8984375, -4.625, -4.75, -6.53125, -0.85546875, -0.875, -0.06982421875, 0.2158203125, 0.181640625, 4.28125, 2.203125, 1.625, 0.265625, -0.7421875, -0.045654296875, 5.0625, 3.859375, 2.53125, 0.7109375, -2.65625, -0.34375, 3.609375, -0.75, 1.984375, -2.453125, -4.34375, -1.484375, 1.1640625, -0.059326171875, -2.515625, -2.953125, -8.25, 1.796875, 0.96484375, 1.3671875, 0.1533203125, 1.953125, 3.328125, -2.484375, 1.3984375, -0.66796875, 1.03125, 0.201171875, -9.1875, 1.9296875, 6.5, -7.84375, -3.109375, 1.015625, 2.140625, -8.1875, 3.5, -5.15625, 1.2265625, 5.5, -8.9375, 3.4375, -1.34375, -0.470703125, 0.546875, -0.6640625, -2.0625, -4.09375, -5.375, -0.203125, 5.3125, 0.515625, -0.3515625, -0.953125, -2.984375, 1.21875, 0.9453125, 0.80078125, 3.65625, 1.5234375, 1.9921875, 0.56640625, 3.296875, -7.09375, 3.8125, -8.125, -3.640625, 2.28125, 2.28125, -3.40625, -1.4921875, -1.0390625, -1.4140625, -6.40625, -7.84375, 0.35546875, -3.53125, 1.359375, 2.203125, -0.212890625, -0.57421875, -5.625, 5.4375, -3.203125, 4.03125, -8.0625, -0.984375, -10.0, 2.453125, -0.5390625, 0.5078125, -0.984375, -6.9375, -11.1875, 0.412109375, 3.046875, -3.578125, -4.9375, -1.046875, 1.8828125, 5.8125, -7.65625, -5.875, -0.251953125, -9.0625, -5.09375, -0.04296875, -0.8203125, -2.15625, -6.0, -2.53125, -0.5390625, -0.546875, -2.921875, -3.53125, -2.0625, 2.015625, -0.11083984375, -2.0, 4.25, 7.25, 1.140625, -6.375, 0.29296875, -0.9140625, 5.09375, -4.40625, 2.0625, 2.375, 6.34375, -1.6171875, 1.84375, -8.625, -3.265625, 0.07275390625, 1.7109375, 0.89453125, 3.6875, 0.91796875, 0.92578125, -8.9375, -3.15625, 3.671875, -9.4375, 4.71875, -2.53125, 0.41796875, -3.03125, -0.53515625, -1.875, 0.671875, -1.75, 2.875, 0.083984375, 0.8203125, -5.84375, 0.478515625, 1.6875, -2.96875, 1.984375, -5.9375, 0.68359375, -3.484375, -3.6875, -1.21875, -4.40625, -0.16015625, -0.26171875, -0.255859375, -7.15625, -7.125, -0.30078125, 1.9375, 1.4140625, 0.32421875, -0.796875, 0.625, 0.578125, -1.7265625, -4.15625, -4.40625, -0.91015625, -4.53125, -3.75, 1.53125, -0.69140625, 2.734375, -2.390625, -4.0625, 2.65625, -4.78125, -1.3359375, -2.84375, 0.48828125, -0.392578125, 1.546875, -5.84375, -3.828125, 0.53125, 3.640625, -3.984375, -0.0269775390625, -0.37890625, -3.640625, 4.5, -5.59375, 2.40625, 2.703125, -6.125, 2.71875, -5.90625, -2.34375, -6.25, 3.625, -1.46875, 3.65625, 1.265625, -7.46875, -4.3125, -0.8984375, -1.84375, -6.65625, -0.60546875, 3.015625, 4.6875, -9.8125, 0.84375, -2.65625, -1.9453125, 0.90625, 4.78125, -0.53125, -4.03125, -4.3125, -5.1875, 0.7734375, -1.0859375, 0.89453125, 0.11572265625, 3.328125, -0.046875, -0.7265625, 3.09375, -4.3125, -0.56640625, 1.4765625, 3.375, -7.125, -1.5625, -2.03125, 0.006195068359375, 0.921875, -0.58984375, 3.171875, -7.09375, -4.28125, -5.5, 0.84375, 1.7265625, -4.1875, -1.828125, -0.71875, 1.90625, 3.515625, -5.84375, 0.1923828125, 1.1328125, -4.125, -5.4375, 3.9375, 0.419921875, -2.359375, 0.267578125, -3.0, -0.46484375, -7.78125, -3.796875, 0.93359375, 4.71875, 0.451171875, -1.71875, -1.7109375, -1.265625, -6.15625, -1.8359375, 4.8125, -0.228515625, 4.78125, -9.75, 2.0, 1.015625, -2.015625, -3.84375, 8.5625, -1.546875, 3.21875, 5.0, -6.15625, 1.71875, 1.2890625, 7.25, -6.90625, -4.84375, -3.0625, 0.2138671875, -4.03125, 1.5390625, -0.609375, -2.484375, -1.109375, -0.9609375, 2.125, 0.33203125, 0.7109375, 1.296875, 2.203125, -0.318359375, -0.392578125, 3.078125, 5.40625, 2.75, -3.90625, 1.3671875, -0.94140625, -2.25, -7.28125, 2.15625, -0.3515625, 3.234375, -7.65625, 0.3125, 1.4375, -2.546875, -5.28125, 4.21875, -5.125, -0.1181640625, -4.9375, 1.984375, -4.625, -6.65625, -0.046630859375, 3.09375, -2.90625, -4.6875, 4.40625, -4.28125, -0.005889892578125, -1.265625, 1.0859375, -6.75, -5.5, 1.453125, -2.140625, 3.453125, -0.92578125, 1.9453125, 4.65625, 2.953125, -5.09375, -2.1875, 0.79296875, -5.4375, -0.1796875, -4.375, -2.078125, -1.9453125, 5.75, 0.63671875, -4.90625, -0.310546875, -4.3125, -2.28125, -1.3046875, 2.78125, 1.6953125, -1.484375, 0.5078125, -3.0, 5.5625, -0.58203125, 1.734375, -10.375, -6.03125, -7.40625, 0.96484375, -2.796875, -0.21875, -5.21875, -3.390625, -8.6875, -2.140625, 2.09375, -0.69140625, -1.859375, -0.7890625, 1.8359375, -7.0, 3.390625, -9.8125, 2.421875, -2.71875, -4.28125, -0.578125, -1.203125, 1.7421875, -1.0625, 4.375, -2.03125, -8.8125, -2.015625, -2.03125, 0.134765625, -1.421875, -5.03125, 2.171875, -5.53125, -0.87109375, -0.2373046875, 1.6875, 3.265625, -2.515625, 2.765625, 5.625, 1.015625, 3.734375, -6.3125, -1.6796875, 6.125, -1.171875, -5.4375, -8.625, 3.5, 3.234375, -9.0625, -2.109375, 2.46875, 0.275390625, -1.3671875, 5.1875, 1.0859375, 1.0, -7.125, -5.4375, 2.125, 2.71875, 2.828125, 1.9609375, -5.375, -8.4375, -9.0, -7.125, -0.302734375, -5.09375, -3.921875, 0.392578125, -0.52734375, -7.5625, 1.4609375, 0.62109375, 0.0498046875, -2.59375, -1.6015625, 5.625, -2.359375, -1.375, 4.40625, -8.25, -0.1826171875, 1.7734375, 0.69140625, 0.333984375, 1.578125, 1.2265625, -5.53125, -4.84375, -6.34375, 4.46875, -1.3125, -0.30078125, -12.4375, -6.0, -5.46875, 3.703125, -4.875, -7.71875, -0.96875, 4.875, -0.78125, -0.96484375, -1.796875, 3.625, 0.8515625, -1.7265625, 1.5859375, -3.15625, 0.43359375, 3.484375, -9.875, -4.875, 4.53125, 2.6875, -4.125, 2.5, -0.83984375, 2.234375, -1.2578125, 2.46875, 0.439453125, -0.275390625, -3.3125, 2.828125, 0.2353515625, 1.8359375, -0.67578125, -0.1630859375, -0.8359375, -2.5, 1.4296875, -2.421875, -3.0625, -1.1015625, 0.29296875, 3.40625, -2.9375, -4.625, -1.9140625, 3.328125, -0.044921875, -3.171875, -3.421875, -1.140625, 3.4375, -0.2373046875, -1.234375, 2.390625, -3.96875, -3.78125, -3.921875, 0.73046875, 3.375, 2.75, -6.375, -2.171875, -0.609375, -1.6328125, 1.125, -2.375, -2.296875, -8.0625, -7.4375, -3.953125, -0.76953125, -1.59375, -5.875, -5.5, -0.9375, 0.08251953125, -5.5, -3.15625, 5.46875, -1.4453125, 0.330078125, -7.125, -4.5625, 3.140625, 0.3515625, 8.9375, -1.5078125, -3.03125, 2.5, 1.625, -3.21875, 0.75390625, -0.5703125, -7.6875, -2.53125, 1.265625, -4.96875, 3.078125, -4.96875, 2.546875, -6.3125, -2.921875, -2.90625, 1.4609375, -8.625, -2.671875, -0.451171875, -5.0625, -13.875, -0.54296875, -2.453125, 3.328125, 4.59375, 4.90625, -4.625, 2.71875, 4.90625, 0.10302734375, 2.84375, -1.71875, -3.0, -2.046875, -3.328125, 2.25, -2.265625, -7.875, 4.40625, 3.53125, 0.921875, 1.3515625, -1.0390625, 3.890625, 1.203125, -11.0, 0.6171875, 0.478515625, -3.875, -3.1875, -1.578125, -1.0859375, -0.671875, -4.875, 0.5078125, 1.8984375, 0.53515625, -2.203125, 3.65625, 2.25, -3.359375, -2.078125, -9.375, 2.25, -7.0625, 1.234375, -0.84375, -2.65625, 3.421875, -3.703125, -6.96875, 1.0078125, -0.333984375, -3.9375, -1.6796875, -8.1875, -4.0, -0.40625, -5.09375, 1.453125, 7.84375, -0.671875, 2.1875, -12.0625, 0.75, -1.3828125, -6.5, 0.07763671875, 0.02685546875, -1.6796875, 4.75, 4.875, -7.6875, 0.74609375, 0.76171875, -5.34375, -0.921875, -0.326171875, 0.423828125, -3.765625, -1.421875, -7.375, -3.46875, 0.5703125, -4.1875, -4.125, -7.5625, 3.28125, 2.140625, 1.2890625, 1.265625, -1.5859375, 4.34375, 2.21875, 1.640625, 3.421875, 0.75390625, -0.5625, -0.6875, -5.59375, -5.5, -8.1875, -4.6875, 0.3828125, 2.59375, -2.0, 1.96875, 6.34375, 0.10693359375, 0.21484375, -1.3984375, -7.1875, -6.65625, -1.9609375, 0.87890625, 0.88671875, 0.73046875, -2.859375, -1.1796875, -9.0, -1.6953125, -0.8515625, 7.03125, 2.265625, 0.62890625, -1.09375, 6.96875, -3.0, -1.09375, -4.90625, 3.96875, -2.65625, -1.3359375, -4.0625, 1.390625, 1.515625, -1.4140625, -2.953125, 1.3203125, -12.625, 1.5234375, 1.5390625, -0.609375, 3.4375, -2.390625, 1.96875, -0.98046875, 0.193359375, -5.5625, 2.28125, -2.3125, -5.46875, -0.68359375, -2.671875, -3.875, 1.5, 1.40625, 1.75, 2.0, -0.265625, 0.8671875, -1.96875, -1.2890625, -8.1875, -2.140625, -4.5625, 0.265625, -7.625, 7.625, 1.7890625, 0.59375, -4.5, 0.5546875, -4.4375, 0.890625, 1.4609375, 2.171875, -0.83203125, -5.15625, 0.244140625, 4.1875, -9.875, -1.984375, -1.59375, -2.28125, 0.83984375, -0.53125, -2.640625, 0.458984375, 5.28125, 3.140625, -8.3125, 6.3125, -5.28125, 0.99609375, 3.265625, 0.283203125, -6.875, 3.09375, 2.25, 0.69921875, 1.734375, -1.6796875, 4.4375, 6.0, 1.8984375, -0.85546875, -6.3125, -1.140625, -8.8125, 0.189453125, -1.1171875, 6.5625, -1.7578125, -1.765625, 1.9375, 0.515625, -11.4375, -3.859375, -5.28125, -3.59375, 4.0, 0.484375, -0.796875, -1.0859375, 1.6953125, 1.8515625, 2.796875, -0.046630859375, -2.421875, -2.828125, 1.7734375, -6.90625, -1.0859375, -4.03125, 0.271484375, -5.65625, -3.109375, -1.1875, -5.90625, 2.734375, 0.466796875, 0.0078125, 2.15625, -2.046875, 4.375, 3.59375, -1.5390625, 0.275390625, 1.15625, -5.28125, 2.65625, -4.46875, 1.484375, 0.92578125, -0.359375, -1.984375, -1.0859375, -0.5546875, -0.349609375, -6.46875, 1.4921875, 6.125, -8.375, 1.3125, 3.40625, -4.875, 0.037109375, 6.5, -6.46875, 0.3359375, -10.4375, -2.984375, -3.203125, -8.625, -0.734375, 5.15625, -6.71875, -0.6484375, 5.59375, 4.75, -6.84375, -5.84375, 3.15625, 2.34375, 2.453125, 1.703125, 3.125, 2.203125, 0.333984375, -0.201171875, -4.53125, 1.53125, 0.177734375, 0.236328125, -1.953125, -6.625, -7.59375, -2.15625, 2.6875, -0.1298828125, 3.15625, 2.375, -4.21875, -5.125, -2.984375, 0.93359375, 1.609375, -1.1171875, -4.34375, -6.46875, 1.1171875, 5.625, -5.875, 1.6953125, -5.90625, -2.78125, -3.5, -2.59375, -7.1875, 7.53125, 4.65625, -1.4609375, 5.5625, -5.15625, -5.59375, 0.79296875, -3.0625, -0.21875, -8.3125, 2.3125, -1.703125, -4.09375, 0.154296875, -2.296875, 2.546875, -3.40625, -1.6875, -7.1875, -2.59375, -0.470703125, -0.419921875, 4.46875, 1.4609375, -6.75, -9.875, 0.97265625, 3.90625, 2.6875, -0.08642578125, 5.875, -5.0625, -6.78125, 0.2158203125, 0.70703125, 0.228515625, 1.34375, 1.9609375, -6.53125, 2.71875, -0.11181640625, -4.90625, 0.65625, -5.78125, -1.953125, -0.6640625, -2.109375, -0.16796875, 1.3984375, -3.390625, 3.453125, 0.859375, 1.046875, -1.984375, 2.125, 3.265625, 0.2490234375, -1.5234375, -10.125, -5.84375, -3.953125, 0.87109375, 5.4375, 6.59375, -5.59375, -4.6875, 0.09619140625, 3.703125, 0.0859375, 0.796875, 0.77734375, -6.3125, 2.28125, -2.84375, 0.85546875, -5.3125, 1.7265625, -2.40625, 3.34375, 1.0703125, -0.89453125, -8.8125, -0.6875, -2.328125, 3.21875, -6.5625, 1.5078125, -4.6875, 0.427734375, -0.81640625, 0.90625, -5.9375, -1.3046875, 2.25, 3.4375, -1.90625, 2.375, 0.298828125, 3.65625, -0.04443359375, 0.94921875, 3.0625, -6.125, -5.40625, 1.34375, -2.296875, -7.0625, 0.0281982421875, -6.03125, -0.5859375, 1.296875, -0.609375, 1.34375, -6.0, 2.296875, -1.328125, -7.03125, -8.3125, -4.21875, -1.75, 5.21875, -7.5, -2.046875, -1.2265625, 0.82421875, -1.2421875, -1.421875, -2.3125, -2.359375, -3.21875, -4.0625, -9.5625, -1.4296875, 4.34375, 1.21875, -1.40625, 1.1015625, -3.109375, -1.65625, -4.21875, -4.59375, -4.59375, 0.828125, 1.09375, 2.703125, -0.62890625, 5.84375, -14.875, -2.5625, -0.96484375, -3.84375, 1.3125, -0.8203125, -4.4375, -3.546875, -7.75, 3.890625, 8.25, 2.875, -2.53125, -4.46875, -1.4296875, -0.1611328125, 0.60546875, -5.9375, -1.671875, 1.3125, -3.375, 2.734375, -4.15625, 2.109375, 0.94921875, -1.21875, -2.21875, 1.6640625, -4.28125, -1.1484375, 2.453125, -4.5, -1.5625, 1.4921875, 2.21875, -1.453125, -4.65625, 1.3671875, -8.375, -1.5703125, -1.9375, 1.7109375, 7.09375, -4.96875, -1.90625, 2.21875, 2.546875, -5.4375, -0.490234375, -8.1875, 1.0, -0.2060546875, 3.59375, -1.46875, 0.74609375, 1.7265625, -4.5, 2.703125, 2.25, -2.15625, -8.4375, 2.8125, -4.09375, 0.1484375, 5.53125, -9.0625, 1.09375, 5.5625, 2.203125, -15.875, 1.7890625, 5.5, 3.234375, -7.46875, -8.3125, -6.5625, -0.57421875, 4.9375, 1.15625, -5.90625, 1.96875, 1.3828125, -0.84375, -3.53125, -0.048828125, 4.03125, 3.984375, -9.25, 1.2421875, -7.25, 3.9375, -6.40625, -0.419921875, -0.486328125, -1.4453125, 0.03564453125, -0.6640625, 4.09375, 1.890625, 2.375, -1.5078125, 2.171875, 1.671875, 3.703125, -1.015625, 6.03125, -3.28125, -1.53125, -0.08740234375, 3.078125, 0.06982421875, 4.09375, 3.953125, 1.9296875, -6.84375, -17.125, 0.33984375, 8.375, -1.203125, -4.0625, 0.46484375, -2.46875, 1.6015625, 1.3828125, 6.6875, -2.1875, -4.875, -0.82421875, 3.546875, -5.15625, -5.3125, 1.8671875, 1.34375, 4.3125, 2.640625, 4.84375, -10.9375, -1.78125, 8.0625, 1.8671875, 3.40625, 3.234375, -5.9375, -6.8125, -1.609375, -3.5625, 0.0069580078125, -5.34375, -11.9375, -0.9609375, -2.59375, -4.625, -0.01513671875, 1.1796875, -0.5703125, -3.0, -2.53125, 2.640625, -0.52734375, 3.4375, -3.359375, 0.80078125, -8.1875, 3.921875, 2.78125, 3.765625, 2.203125, -1.1640625, -5.34375, -5.78125, -0.33203125, 0.5546875, 1.765625, -2.140625, -3.28125, -2.21875, 2.953125, -0.58984375, 1.234375, 7.375, 3.046875, -8.0, -3.765625, -3.59375, 0.609375, 4.375, 2.140625, 0.48828125, 0.484375, -2.03125, 1.3359375, -2.140625, -6.09375, -0.73828125, -1.9921875, -3.03125, 2.0, 0.1533203125, 2.21875, -6.78125, 0.490234375, 0.984375, -7.375, -0.94921875, -1.65625, 1.71875, 1.6484375, -2.0625, -0.67578125, 1.546875, 0.038330078125, -5.78125, -0.59375, 3.34375, -1.5703125, -3.328125, -0.357421875, -1.375, 2.3125, -2.265625, -4.25, -1.7734375, -0.1474609375, -0.201171875, 0.63671875, 1.5, -6.0, 2.453125, 1.453125, 3.078125, -5.4375, -4.9375, 2.578125, 2.75, 0.388671875, 3.046875, -8.4375, -4.875, -31.125, 3.6875, 3.859375, -2.4375, 6.46875, -8.25, -5.65625, 6.8125, 4.71875, -5.40625, 0.72265625, -2.03125, 2.015625, 1.5390625, 2.875, 1.5078125, -0.640625, -4.34375, -6.3125, -3.671875, -5.96875, 0.24609375, -6.0, 4.40625, 5.9375, -3.9375, -1.8828125, -5.59375, -3.578125, 2.03125, 3.796875, -0.51171875, -1.0625, 3.265625, -1.8046875, 1.1484375, -5.5, -9.0, 2.796875, 2.15625, -2.265625, -6.03125, -6.65625, -8.4375, -1.75, -2.484375, 1.2734375, 0.404296875, 0.9765625, 5.6875, 0.52734375, -0.267578125, -4.75, -2.140625, 4.625, 0.9453125, 1.6015625, 0.474609375, -5.59375, 0.64453125, -1.796875, 3.25, 1.359375, -8.5625, 2.015625, 1.6875, 4.28125, -6.25, 2.75, -6.5, -1.3359375, 1.3359375, 2.21875, -7.96875, -5.90625, 1.734375, 1.6953125, 5.15625, -3.265625, 6.65625, 0.1181640625, 4.75, 1.921875, -3.5, 0.06396484375, -3.484375, -4.0, -0.57421875, 3.8125, 4.53125, -2.546875, -0.359375, 3.78125, 2.765625, -9.1875, -0.31640625, 4.03125, -1.75, -1.2578125, -6.5, 0.03759765625, 0.94921875, -1.46875, -4.3125, -4.09375, 0.0181884765625, -0.640625, 1.3125, -10.0, 2.109375, 2.484375, 0.1650390625, -4.875, -0.63671875, -2.859375, -10.6875, -3.328125, -4.875, -5.125, 3.203125, -5.90625, -3.1875, 1.8828125, -0.54296875, 4.53125, 2.8125, -3.921875, -2.609375, -1.359375, 1.5859375, -5.0625, -4.03125, -5.59375, -6.5, 3.28125, 0.828125, -10.75, 3.890625, 2.90625, -4.4375, -1.75, 3.140625, -2.734375, 2.171875, -0.048095703125, -2.859375, -8.625, -4.1875, -1.8671875, -1.515625, 5.125, -0.96875, -2.484375, -1.28125, -0.6015625, -1.1796875, 3.734375, -2.6875, -8.25, -1.1953125, -0.92578125, 2.265625, 0.640625, -3.046875, -3.859375, -5.6875, 4.8125, -6.15625, -7.90625, 4.03125, -2.78125, -1.9375, -3.90625, 2.84375, -1.9609375, 0.8515625, 1.8203125, -7.875, 1.6015625, -0.71484375, -4.25, -1.5625, 3.796875, 2.65625, 0.09375, -0.1767578125, -0.99609375, 0.365234375, 3.265625, 2.0, 2.96875, 3.53125, 4.375, -2.375, 2.53125, -1.7734375, 1.1875, 0.9921875, -10.3125, -3.6875, -4.15625, 2.921875, -0.58984375, 4.15625, 0.318359375, 4.375, -0.404296875, -0.88671875, -5.5, -0.404296875, -0.78515625, 7.15625, 4.15625, -1.78125, -3.0625, 2.90625, 2.15625, -1.4765625, -1.3984375, -3.375, 2.671875, 1.5703125, 1.9765625, 3.484375, 3.015625, -4.5625, -4.34375, -2.78125, 1.296875, 5.375, 0.07177734375, 0.7890625, -1.9765625, -4.4375, -4.0625, 5.03125, -5.59375, 1.71875, -6.59375, 1.8984375, 0.28125, -5.65625, 1.59375, -5.5, -8.125, 3.859375, -4.53125, -3.546875, 0.05615234375, 0.26953125, -1.15625, 3.828125, -2.015625, -0.07421875, 4.78125, -3.421875, 0.171875, 1.171875, -1.21875, 4.84375, 0.007659912109375, 3.5, -0.421875, -0.4765625, 2.578125, -2.234375, -4.40625, -1.6328125, -0.2734375, -7.09375, -0.93359375, -1.140625, -3.34375, -1.1015625, -2.65625, -8.4375, -6.46875, -0.5078125, -11.9375, 0.051513671875, 0.482421875, -3.734375, -10.1875, -3.4375, -5.625, -10.125, 0.322265625, 1.984375, 0.66015625, -2.5625, -4.65625, 1.078125, 3.25, -7.0625, 0.765625, -1.9453125, -0.84765625, -0.416015625, 5.84375, 3.046875, 2.28125, 4.125, -0.13671875, -1.5234375, 0.1376953125, 3.09375, 0.031982421875, -5.625, -2.4375, -3.90625, -3.984375, -4.40625, -4.59375, -3.40625, 2.109375, 0.291015625, -0.640625, 2.390625, -0.5859375, -4.0, 4.65625, 0.87890625, 3.609375, 2.140625, -1.5546875, -0.04296875, 2.328125, -5.5625, -8.4375, 2.1875, -0.1689453125, -4.375, 1.1171875, 2.9375, 5.28125, -0.65234375, 2.28125, 0.11572265625, 0.2412109375, -0.31640625, 2.015625, -4.75, -3.40625, 0.443359375, 3.203125, 2.71875, -7.59375, -1.609375, 1.0859375, -0.5, 0.54296875, -4.71875, 1.5, -2.046875, -3.9375, 0.34765625, -3.265625, -4.09375, -6.6875, -0.349609375, 4.84375, -2.609375, 0.5859375, -0.45703125, -7.4375, -7.21875, 0.62109375, 4.6875, 1.640625, -8.125, 2.625, -8.125, -2.625, 0.4765625, -4.0, -0.828125, -4.8125, -1.171875, 3.3125, -2.65625, 5.53125, -1.09375, -3.0, 0.8671875, -2.421875, -3.703125, 1.8828125, 1.7421875, -10.5, 3.890625, -4.15625, 0.51953125, 2.96875, -0.2099609375, -5.0, 2.21875, 2.8125, -0.71875, 0.265625, 2.8125, -0.55078125, 0.84765625, -2.765625, -1.15625, 2.796875, -5.15625, -1.484375, 0.0869140625, 4.78125, -0.2734375, 5.125, -0.7578125, 0.8125, -1.265625, -1.5703125, -4.25, -2.125, 0.5, -1.9296875, -2.65625, -0.59375, -9.5, -0.0869140625, -4.21875, -5.46875, -4.03125, -5.4375, 2.125, -6.34375, 1.078125, -0.703125, -6.4375, 1.640625, 1.609375, -2.4375, -1.359375, 3.28125, 1.3515625, -0.43359375, -0.0419921875, -0.77734375, 1.6328125, -1.28125, -2.890625, -0.8671875, -2.875, -1.0546875, 0.365234375, -3.171875, 0.6484375, -0.70703125, 4.8125, 0.5390625, -4.78125, -4.3125, -3.359375, -0.796875, 1.453125, 5.15625, -1.015625, 5.125, -1.6171875, -5.375, 0.34375, 0.1025390625, 1.84375, -4.0625, -5.03125, 1.28125, -4.96875, -5.78125, -3.578125, -1.921875, -1.9609375, -0.78125, 1.0390625, -0.34765625, -14.25, 1.2109375, -5.34375, -6.1875, -21.875, 1.5078125, -6.4375, 1.8515625, 0.43359375, 1.4140625, -5.28125, -3.546875, -3.84375, -0.96875, -2.6875, -6.125, 1.2265625, 0.4453125, -0.45703125, -3.8125, -1.0234375, -0.98828125, -1.15625, -12.0625, -0.68359375, 0.77734375, -8.3125, 1.3203125, 2.828125, -8.3125, 3.78125, 1.953125, -4.84375, 1.140625, -6.40625, 4.375, 0.06494140625, -3.234375, 2.703125, -4.125, -5.4375, -5.3125, 0.049072265625, -2.1875, 2.765625, 1.46875, 2.09375, 3.265625, -7.3125, 4.125, 1.5859375, -4.0625, 2.90625, -3.296875, -0.126953125, 3.53125, 4.40625, 2.390625, -2.65625, -1.8828125, -6.34375, -6.3125, 2.921875, -1.453125, -2.921875, -1.8359375, 0.08984375, -1.3125, -5.65625, -0.71484375, 1.2265625, -0.6328125, -3.671875, -3.21875, -0.015869140625, -7.59375, 3.140625, 5.25, -1.28125, -6.96875, -5.15625, 1.4140625, -2.390625, -0.5703125, -1.6484375, -9.0, 1.6953125, -4.21875, 1.21875, -1.59375, 0.78515625, 1.6640625, 1.421875, 0.349609375, 1.25, -6.21875, 0.74609375, -0.41796875, 2.484375, 5.34375, 0.69140625, 3.21875, 0.0091552734375, 0.4453125, -1.453125, -3.359375, 1.6484375, 3.1875, 2.71875, -0.46484375, 3.3125, -4.71875, 3.46875, -2.5625, -7.15625, -0.283203125, -1.3359375, -7.71875, -2.015625, 3.078125, -2.5, -0.271484375, -8.0625, -5.53125, 2.171875, -2.109375, 1.2109375, -1.3984375, 2.25, -3.671875, -2.203125, -3.3125, 0.171875, -0.259765625, -0.65625, -0.52734375, -5.46875, -2.515625, -0.79296875, 1.3515625, -2.546875, 1.6875, -3.21875, 4.0625, 2.609375, -3.265625, -5.15625, -1.3515625, -1.75, 0.84375, 1.296875, -2.25, -0.7421875, -2.484375, -2.96875, 2.34375, -1.7265625, 0.43359375, -3.609375, -6.8125, -1.640625, 0.248046875, -1.9296875, -0.28515625, -5.4375, 1.75, -7.8125, -3.765625, 0.77734375, -1.1796875, -0.337890625, -1.625, 1.1796875, -1.0078125, -3.65625, 1.1015625, 0.55078125, 2.6875, -5.40625, -1.328125, -1.4140625, -7.09375, 3.46875, -0.9921875, 0.98828125, -0.61328125, -0.474609375, 1.4140625, -1.5625, -1.3671875, -1.96875, -2.40625, 6.5625, -3.59375, -3.625, 0.81640625, 1.328125, -7.09375, -7.625, 3.03125, -0.0267333984375, 0.0751953125, -1.078125, -0.22265625, 1.7421875, -2.40625, 1.59375, -4.71875, -5.09375, 5.15625, 3.515625, 2.046875, -5.75, 1.609375, 0.392578125, -5.03125, -1.4453125, -1.765625, -1.046875, 1.265625, -2.453125, -3.8125, -5.84375, 1.0625, -5.03125, 5.59375, -2.859375, 3.203125, -1.859375, -0.047607421875, -6.6875, -0.333984375, 1.1171875, -0.453125, -0.404296875, -0.69921875, -6.28125, -9.4375, 2.421875, -1.5078125, 1.03125, -8.375, 1.359375, -1.2109375, 1.6875, -5.40625, 0.10498046875, 1.0859375, -3.921875, 1.1875, -2.515625, -1.6875, -0.302734375, -7.15625, -3.546875, -1.3984375, 3.984375, -7.09375, 0.56640625, -0.8125, 2.359375, -6.125, -0.7109375, 0.1689453125, 2.28125, 1.5546875, 1.015625, -0.7109375, -0.68359375, -7.1875, -8.375, -11.0625, -5.5625, -9.75, -9.1875, -0.59375, -0.98046875, 5.25, 1.1328125, -8.5, 1.7578125, 0.6484375, 0.8125, 1.8984375, -15.875, -0.06201171875, -2.625, -6.0625, -1.3828125, 1.3671875, 0.1962890625, -0.373046875, 6.25, -7.90625, -2.5, 3.0, -1.78125, -6.53125, -3.265625, -6.53125, -0.048828125, -4.40625, -7.65625, 0.1435546875, 0.0001010894775390625, 1.0390625, -0.0673828125, 1.0078125, 2.65625, -9.25, -3.46875, 0.23046875, 2.609375, -3.1875, 1.0625, 3.65625, -10.0, -2.953125, -4.75, 1.125, 3.390625, -6.03125, -1.4453125, -0.068359375, -3.109375, -0.92578125, -2.390625, 1.3515625, 1.8984375, 2.234375, -7.53125, -0.1943359375, 3.359375, 3.09375, 0.05859375, -0.69921875, -1.03125, -0.07373046875, -1.8125, -0.03759765625, -8.0625, 0.75390625, 1.046875, -1.3359375, -7.03125, 0.138671875, -6.40625, -9.375, -4.40625, 1.0390625, -8.1875, -1.7890625, 0.330078125, -0.140625, -5.71875, 1.9609375, -5.1875, -3.3125, 0.84765625, 3.6875, -0.443359375, -1.75, -7.40625, 0.6484375, -7.59375, 1.3671875, -4.84375, -2.796875, -7.15625, 1.1796875, -0.85546875, 2.765625, -7.25, 3.390625, 0.9375, -9.3125, -1.8828125, -1.234375, 2.703125, 0.78515625, -2.359375, -6.9375, -0.71484375, 1.546875, -1.9375, 1.65625, 3.40625, -1.0546875, -3.359375, -1.1328125, 0.59765625, -4.21875, 1.7890625, -0.40234375, -2.9375, -1.0703125, -1.9453125, 0.423828125, 5.75, -5.71875, -0.455078125, 0.6953125, -5.4375, -3.625, 0.3203125, -4.375, 0.95703125, 2.515625, -0.1767578125, -2.359375, 3.328125, 4.40625, -2.84375, -1.546875, -0.85546875, -1.3125, -0.81640625, -2.5625, -1.4140625, -1.65625, -3.4375, -2.0, 0.8671875, 0.357421875, -5.09375, -2.65625, -5.1875, -0.54296875, -6.375, -3.78125, 1.125, -3.109375, 2.78125, -6.375, -9.3125, -5.84375, -0.890625, -8.3125, -2.703125, -2.203125, 7.84375, 2.46875, -1.984375, 2.21875, -0.08740234375, -1.0703125, 0.73046875, 4.46875, 2.71875, -12.25, -0.01519775390625, -5.8125, 3.953125, -3.515625, -1.0078125, -4.875, 3.015625, 0.96875, 1.65625, -7.71875, -10.8125, -3.140625, -0.56640625, 3.796875, 3.296875, -4.40625, 2.375, 0.46875, 3.34375, -1.2578125, -2.171875, -2.21875, 2.28125, -8.9375, 0.58203125, -0.0927734375, -1.6953125, -8.1875, -3.5, 3.984375, 4.625, -9.25, -6.96875, -7.78125, 6.46875, -0.400390625, -5.875, 1.203125, 1.2265625, -6.09375, -5.96875, 1.6015625, -2.359375, -2.375, -0.2255859375, 0.83203125, -1.4921875, 5.8125, -5.1875, 1.2734375, 2.609375, 5.375, -7.34375, 3.765625, 1.453125, -1.6953125, -10.625, -4.8125, -1.6796875, 0.67578125, 2.90625, -0.83203125, -3.40625, -6.3125, 0.72265625, 4.03125, 2.765625, -2.28125, -7.5, -4.09375, -2.578125, -0.8828125, 1.09375, -6.6875, -7.4375, -1.171875, 3.375, 2.609375, 1.6484375, -4.59375, 3.28125, 0.30078125, -0.2333984375, -4.9375, -3.234375, -4.6875, -0.703125, 4.78125, 0.72265625, -5.625, 0.423828125, -1.3671875, 0.1708984375, -1.921875, -2.109375, -4.875, 0.416015625, 4.46875, 1.2421875, -2.421875, 0.671875, 0.1826171875, 2.671875, 4.0625, -0.1572265625, 0.86328125, 3.03125, -0.0400390625, 1.0078125, -6.5625, -1.2890625, 1.140625, 1.46875, 1.65625, 7.9375, -1.3046875, -6.4375, 4.03125, -4.9375, 2.0625, 4.09375, -1.1484375, 3.234375, -0.86328125, 0.057861328125, 0.162109375, 4.15625, -9.125, 4.125, -1.78125, 0.77734375, 1.328125, 0.0133056640625, -0.271484375, -2.234375, -8.0, 5.4375, 3.671875, 2.5625, -2.125, 0.71484375, -5.3125, -4.40625, 0.34375, -4.625, -1.5390625, -7.1875, -7.03125, -1.2109375, -2.890625, -2.09375, -5.9375, -0.4453125, 0.34765625, 5.15625, -6.125, -1.109375, 2.140625, -0.625, -0.72265625, 0.89453125, 2.84375, -6.5625, -1.6875, -3.59375, -1.1875, -7.40625, -0.5546875, 2.234375, -0.82421875, 4.5, -1.3125, -1.0078125, -3.15625, 3.140625, -1.171875, 3.125, -3.421875, -8.1875, 6.90625, 0.92578125, 1.6328125, -0.0625, -6.8125, -0.205078125, 2.3125, -5.5, -2.4375, 2.765625, 0.4921875, -2.4375, -1.765625, -3.0, -0.416015625, -0.39453125, -2.828125, 3.421875, 4.15625, -5.09375, 0.83984375, 2.859375, -4.5, -3.0, -3.71875, -1.6640625, -2.453125, -2.953125, -3.046875, -3.390625, -5.40625, -3.28125, -3.15625, -2.390625, 0.51953125, -3.4375, -0.150390625, -5.03125, -3.84375, 1.5078125, 1.703125, -6.59375, -5.1875, -6.6875, -1.8828125, -2.4375, -3.203125, 0.1552734375, -3.203125, -9.5625, -11.375, -0.859375, 0.0400390625, 3.34375, -6.5, -6.46875, -0.408203125, -4.9375, -3.390625, -3.015625, -2.765625, -2.296875, 4.3125, -3.078125, -0.1533203125, 0.3359375, 2.21875, 2.390625, 0.671875, 0.7421875, -6.40625, -2.84375, -0.0145263671875, -0.70703125, -0.494140625, -2.359375, -4.1875, -0.62890625, 2.03125, 1.34375, 0.07763671875, 1.015625, 0.18359375, 0.74609375, 0.6875, 0.08642578125, -6.0625, -6.5625, -8.8125, -6.09375, -6.28125, 3.359375, -3.921875, -0.3359375, -8.3125, 5.125, -6.03125, -0.5625, 0.66015625, 0.89453125, -19.0, 1.34375, 1.125, 6.34375, -1.671875, -2.890625, -5.5625, -3.625, -2.0625, -5.9375, 1.375, -1.6640625, 2.03125, -2.828125, 6.5, 1.6875, 2.65625, 2.359375, 6.3125, 2.390625, 0.0311279296875, 1.5703125, 1.203125, -1.4140625, -6.0625, 2.546875, 1.078125, -1.6015625, 1.7578125, -3.953125, -6.34375, -7.0625, -3.8125, 4.84375, -3.015625, -4.625, -0.337890625, 4.8125, -0.11572265625, -7.78125, 2.609375, -1.203125, -2.921875, 3.234375, -0.2373046875, 0.361328125, 1.6484375, -5.15625, -6.75, -5.125, 3.765625, 3.890625, -0.2314453125, -0.73046875, -0.71875, -2.4375, -0.37109375, -3.8125, 3.109375, -5.0625, -3.609375, -1.6015625, 5.96875, -4.375, 1.0625, -7.84375, -2.34375, -0.95703125, -0.8359375, -4.75, 0.95703125, -2.28125, -6.1875, 3.140625, 2.15625, 0.41015625, 2.375, -3.453125, -2.484375, 3.765625, 4.1875, 3.3125, -1.6640625, -0.56640625, 0.451171875, 1.3984375, -0.5234375, 3.796875, 1.7421875, -0.75390625, -2.890625, -7.84375, -5.78125, -2.203125, -0.63671875, -9.0625, -5.75, -3.8125, 3.828125, 3.953125, 2.5625, -4.03125, 0.765625, -0.55859375, 2.984375, 0.703125, 0.63671875, -1.4375, -0.365234375, 3.09375, -0.65234375, -3.40625, -0.16796875, 3.984375, 1.171875, -6.0, -4.65625, 3.265625, 0.87890625, -1.828125, -0.0556640625, 2.890625, 1.9609375, -2.625, -6.1875, 0.96875, 0.99609375, 2.0, 1.8671875, 0.84765625, 3.109375, 2.53125, -4.78125, 0.4140625, -10.875, -1.09375, 1.5234375, -0.3671875, -1.3984375, 0.6015625, 0.6796875, -3.40625, -6.53125, -8.0625, 1.3671875, 2.8125, 0.5, 0.5859375, 0.66015625, -2.328125, -6.0625, -1.484375, 1.859375, -4.375, -3.6875, 0.6953125, 1.1484375, 2.84375, 3.453125, 2.1875, -5.0, 0.84765625, -4.375, -1.9921875, -5.5, -8.75, -7.21875, -3.53125, -3.265625, 3.671875, 4.90625, 0.57421875, -0.609375, -0.875, 2.078125, 0.61328125, 2.9375, -4.96875, 1.5078125, -8.9375, 3.390625, 0.490234375, -6.21875, -0.75390625, -0.95703125, -2.15625, 2.859375, 3.46875, -1.8203125, -4.6875, 1.0390625, -5.09375, 0.6640625, 0.56640625, 0.890625, -3.125, 5.3125, -1.3046875, -0.53125, 3.125, -2.875, -3.046875, 4.75, 0.55078125, -6.21875, 4.25, 2.34375, -2.078125, -2.125, 3.984375, 0.431640625, -2.1875, -4.875, 1.7421875, -10.0625, -0.236328125, 5.125, -1.1328125, 0.404296875, 1.0390625, -8.125, -0.2021484375, -4.1875, -2.578125, -0.1171875, -0.515625, -5.90625, -5.15625, 1.8046875, 5.59375, 0.091796875, 0.453125, -3.15625, -10.0, 1.3203125, 2.84375, 1.9921875, -0.365234375, 1.4609375, 7.15625, 2.9375, 1.4375, 2.265625, 0.412109375, -3.453125, -2.359375, -3.796875, -1.6875, -2.265625, 0.9609375, 2.6875, 2.515625, -3.265625, -0.44921875, 1.1328125, -0.640625, 0.94140625, -1.6875, -3.5, -0.53125, 3.46875, -7.625, 2.265625, -3.921875, -1.1484375, 5.75, -5.21875, 1.640625, -6.25, -11.4375, 7.96875, 3.703125, -2.765625, -0.345703125, 0.4453125, -3.59375, -3.15625, 2.15625, 0.07470703125, 2.078125, 0.8359375, 5.25, -0.0966796875, -5.59375, -1.1796875, -2.578125, 1.0703125, -13.0, -5.3125, -0.16015625, -7.53125, -1.28125, 0.16015625, -1.078125, -0.1875, -2.171875, -8.8125, -1.65625, -4.96875, -6.65625, 2.359375, -0.91015625, 4.65625, -2.828125, -0.2333984375, -0.71484375, -3.5625, -0.271484375, 0.267578125, 6.53125, 1.8984375, 3.03125, -2.296875, 2.984375, 1.5546875, 3.546875, -4.03125, 6.0, -5.21875, 1.328125, -2.21875, 0.59375, -0.94140625, -4.5, 4.40625, 0.81640625, 1.7890625, 4.09375, 8.25, -0.49609375, 3.890625, 2.59375, -8.75, -1.5390625, -4.96875, -1.5234375, -1.4296875, -0.056884765625, -4.96875, -6.0625, -4.46875, -2.4375, -2.0, -3.265625, -1.1875, -1.1796875, 3.1875, 1.7734375, -6.9375, -0.90625, 1.5390625, -2.640625, 4.21875, -0.6640625, -2.078125, 5.71875, 0.302734375, -4.90625, -0.890625, 4.5, 1.6875, 1.8125, 2.65625, -3.390625, 5.375, 3.0625, -1.578125, -0.8203125, 4.59375, 1.59375, 4.1875, -1.6328125, -7.25, -0.388671875, 2.328125, 1.1484375, 2.90625, 1.5078125, -0.63671875, -3.796875, -3.234375, -1.8984375, 4.96875, 4.59375, 2.3125, -7.25, 5.375, -4.15625, -0.55859375, 2.21875, 0.890625, 2.25, -7.40625, 1.9609375, 1.3203125, -5.59375, -7.125, 1.0078125, 1.09375, -5.03125, -1.140625, -5.125, 2.53125, 3.984375, -2.03125, -3.3125, 0.0498046875, -0.50390625, 0.3359375, -4.65625, 1.7734375, 3.046875, -3.765625, -3.875, -1.375, 0.267578125, -3.0, 1.265625, -4.34375, 0.59765625, -1.46875, -3.71875, -10.375, -4.53125, -4.53125, 0.78515625, -1.484375, 1.015625, -3.0, 0.059814453125, -1.1171875, 4.0625, -3.6875, 0.96484375, -0.921875, -8.25, -5.34375, 0.48046875, 3.03125, 2.15625, -1.5703125, -9.625, 0.036376953125, -1.2421875, -1.34375, 3.015625, -3.46875, -1.640625, 3.234375, 4.375, 2.71875, -1.75, 1.3984375, -0.71875, -10.4375, -1.25, -1.484375, -0.053955078125, -0.61328125, -5.0, -3.53125, -5.0, -0.67578125, -0.74609375, 4.75, 0.703125, -3.578125, 0.58984375, -5.375, -2.71875, -7.625, -1.140625, -0.94140625, 2.125, 1.625, -4.875, 1.953125, -0.765625, -4.9375, 3.546875, -4.28125, -1.421875, -0.6953125, -7.8125, -3.5, 0.435546875, -4.125, -9.75, 1.28125, 0.2412109375, -10.25, -1.3828125, 0.283203125, 0.79296875, -4.625, -2.4375, -1.7734375, -2.390625, 0.6953125, 1.109375, -11.0, 1.296875, -4.59375, -7.0, -2.921875, 3.953125, 0.57421875, 4.59375, 1.1875, -1.65625, 1.703125, -4.4375, -3.453125, 0.1796875, 4.6875, -0.7734375, -0.71875, 0.90625, 2.28125, 1.484375, -1.53125, 0.0927734375, -6.90625, 0.92578125, -5.5, 6.09375, -1.3359375, -6.4375, 0.99609375, -3.609375, -0.41015625, 1.8984375, -2.359375, -2.71875, 2.796875, -5.15625, -4.34375, -3.234375, -1.203125, -3.21875, -6.625, -2.8125, 2.75, -2.546875, -0.44921875, 0.52734375, -1.3828125, -3.28125, -8.0625, 3.046875, 3.34375, 0.89453125, -0.8046875, 2.4375, -2.828125, -2.375, 5.21875, -6.21875, 3.5, 1.90625, -5.59375, -0.875, 0.8828125, -7.75, -0.04296875, 0.271484375, 4.09375, -0.1474609375, 0.59375, 4.75, -1.3671875, -4.34375, 0.3125, 1.2265625, -1.5390625, -1.4765625, -1.8515625, -4.125, -1.28125, -3.765625, 3.75, -4.96875, -7.0, -0.400390625, 3.046875, 2.859375, -0.796875, -7.59375, 2.625, 0.81640625, 0.53125, -0.65234375, 2.6875, 5.28125, 0.93359375, 4.65625, -3.421875, -1.0625, 1.9921875, -3.015625, -8.875, -5.6875, -7.59375, -2.578125, -10.125, -1.1015625, 2.15625, -0.3046875, -3.890625, 0.7265625, 0.470703125, -2.828125, 2.421875, -5.875, -10.625, -0.31640625, 0.9140625, -2.140625, 0.13671875, 0.1943359375, 0.78515625, 0.08740234375, 2.234375, -5.0625, -0.068359375, -2.34375, -4.59375, -4.625, 3.8125, -7.65625, -9.5625, 0.875, -2.140625, -5.875, -7.53125, -1.6640625, 2.203125, -7.46875, -2.921875, 1.2578125, -1.34375, -3.25, -1.2265625, -0.7109375, 1.375, -7.03125, 2.84375, -0.234375, 3.890625, 6.125, 0.5, -0.953125, 2.0625, 2.46875, 2.953125, -0.6328125, -2.015625, -4.0625, -2.234375, -2.671875, -0.314453125, 4.34375, -2.15625, -2.4375, -0.9609375, -0.34375, -1.3828125, -5.53125, -0.875, 1.3359375, -5.59375, 4.8125, -0.8515625, 2.453125, 1.5078125, -0.0113525390625, -1.359375, 1.609375, 1.59375, -3.296875, 1.109375, 1.2734375, 3.828125, -1.4609375, -0.99609375, -5.84375, 3.546875, 3.328125, 4.40625, -1.390625, -3.03125, -4.84375, 1.21875, 0.07373046875, 0.3359375, 1.375, -7.25, 1.9921875, -2.453125, -3.8125, -0.6796875, 0.81640625, -9.9375, -2.890625, -5.21875, -4.28125, 4.125, -4.78125, 2.9375, -1.8359375, 4.0625, 0.3984375, -8.0625, 1.1953125, 0.56640625, 0.75390625, 1.109375, -0.8515625, -5.3125, -7.40625, -7.65625, -0.6796875, -3.078125, -0.5390625, -10.125, -2.171875, -6.15625, 1.1171875, -1.5625, -1.984375, 0.203125, 1.9375, 1.8671875, -9.0, 0.349609375, 3.75, 4.3125, 1.2265625, -3.640625, -6.8125, -2.578125, -0.796875, 1.421875, -4.90625, -0.5, -8.6875, 6.90625, 6.84375, -0.4609375, -4.65625, 1.9609375, 3.09375, 2.609375, 3.859375, -0.5546875, -5.53125, -0.87109375, -2.21875, -2.03125, 0.046142578125, -4.4375, 0.16015625, 1.0390625, -1.078125, -0.6015625, -1.984375, 0.1474609375, 1.78125, -1.359375, 0.859375, -4.65625, 2.140625, 0.69921875, 3.328125, -2.078125, 1.171875, -2.4375, -2.265625, -3.1875, -0.56640625, 1.453125, -8.25, 2.65625, 2.390625, 1.1953125, 0.048095703125, 0.328125, -3.703125, -6.8125, 1.109375, 0.478515625, -7.0625, -3.5625, -1.140625, -1.609375, 3.9375, -2.421875, -1.5234375, -4.96875, -1.5703125, 2.4375, -7.4375, 5.21875, 0.4765625, -1.5, 2.828125, -6.21875, -4.75, -6.1875, -0.357421875, 2.796875, -1.7265625, -2.953125, -1.2578125, 0.23828125, 1.71875, 3.171875, -3.3125, 1.4296875, -2.59375, -2.4375, -6.75, 1.5, 1.2890625, -5.25, 6.59375, -6.125, 1.828125, 2.0625, 5.875, -6.8125, 0.140625, -1.3359375, 1.9375, -9.0, -4.59375, -4.3125, -0.06298828125, 1.9921875, 0.008544921875, 4.46875, -2.359375, -1.0546875, -2.96875, -3.109375, 0.01904296875, 4.125, 2.75, -9.0, -3.78125, 0.443359375, -3.421875, 0.9375, 0.1787109375, 1.359375, -10.8125, -4.9375, 0.484375, -0.01123046875, -0.52734375, -1.96875, -11.625, -3.5, -5.46875, 0.25390625, 1.625, 2.921875, -6.78125, -1.046875, -1.046875, 1.421875, 3.203125, -8.125, 0.08154296875, -1.5625, 0.69921875, 2.90625, -8.125, -3.515625, -2.78125, -0.1103515625, 1.390625, -2.5625, 6.75, -0.16796875, -4.4375, -2.9375, -5.78125, -7.875, -0.97265625, -0.1494140625, -3.046875, -2.265625, -1.8671875, -3.28125, -3.71875, 2.859375, -1.96875, 0.671875, -5.9375, -0.07958984375, -2.59375, -3.484375, 2.828125, -3.265625, 4.0, -2.03125, -9.75, 2.5, -1.9765625, -1.8203125, -5.65625, 2.28125, -6.8125, -3.515625, -3.9375, -1.34375, -0.1552734375, 1.0703125, -4.75, 1.8671875, -0.00689697265625, 0.2001953125, 1.328125, -5.15625, -7.0, 0.5625, -5.09375, 2.78125, 0.150390625, 0.52734375, 0.34375, -6.3125, -2.65625, -1.75, 2.015625, 3.765625, -0.54296875, 1.046875, -3.796875, -6.5, 3.828125, 3.375, 3.421875, 4.625, -2.484375, 2.015625, -2.109375, 0.173828125, -0.259765625, -0.65625, 4.03125, -5.3125, -1.4921875, -5.9375, 0.76171875, 4.96875, -3.5, -1.9765625, 2.21875, 2.0, -0.56640625, -1.0234375, -8.75, 0.94921875, -6.0625, -3.234375, 3.140625, 2.9375, 5.28125, -0.31640625, -5.84375, 0.361328125, -1.2421875, -1.1484375, 4.4375, -0.33203125, -8.0625, 6.34375, -2.140625, 7.34375, 3.921875, 6.4375, 0.8125, -1.0390625, -6.1875, -2.609375, -2.90625, -4.5, -5.3125, -2.609375, 2.78125, -5.59375, 0.71484375, -6.6875, -9.0, -0.8046875, -7.03125, -0.6875, -3.328125, -1.5546875, -1.375, 1.0078125, 2.546875, -5.65625, -5.15625, 4.96875, -7.28125, -3.09375, -5.03125, -7.90625, -0.44921875, 2.484375, -2.09375, -1.6015625, -0.361328125, -3.609375, 3.421875, 3.28125, -4.46875, -0.640625, -0.875, 1.375, -4.46875, -2.8125, -3.625, 0.421875, -5.6875, -7.9375, 0.474609375, -0.703125, -7.34375, -2.984375, 1.671875, -3.453125, 0.07666015625, -7.59375, -0.85546875, 3.859375, -0.87890625, 1.1171875, 3.984375, 2.1875, 3.46875, 1.7578125, 2.671875, -2.359375, -9.5625, -0.80078125, 1.4296875, 3.78125, -2.390625, -4.75, -0.78515625, 2.40625, -1.7421875, -2.8125, -0.61328125, 1.1640625, -1.171875, 3.53125, -5.15625, -6.0, 3.0625, -6.0625, -2.421875, -1.390625, -14.75, 2.546875, 4.625, 2.640625, 3.265625, 2.40625, -6.0625, -2.1875, 0.8515625, -1.390625, 0.625, -7.71875, -2.140625, 1.5546875, 5.0625, -2.28125, 0.0888671875, -4.0, 3.53125, 4.78125, 1.953125, -0.0224609375, 5.09375, 5.4375, 1.65625, -2.671875, 0.490234375, -2.953125, 2.78125, -1.625, 1.765625, 3.25, 1.9609375, 0.65234375, 2.296875, 5.5625, -5.9375, -6.125, -5.6875, -1.7734375, 3.703125, -4.03125, -1.8125, -5.6875, 0.287109375, -0.498046875, 3.578125, -5.84375, 4.96875, 6.1875, 1.171875, -4.21875, -3.359375, 1.2421875, -8.4375, 3.21875, 1.5078125, -0.6015625, -8.8125, -5.40625, 4.34375, 1.3125, 0.5, -5.875, -3.765625, -9.9375, -2.40625, -8.125, -2.125, -4.40625, -1.5390625, -6.71875, -0.51953125, -0.20703125, 2.828125, -0.66015625, -0.015380859375, -7.84375, 0.9609375, -8.5, -2.640625, 3.921875, 1.8984375, 3.546875, -0.32421875, -0.859375, 2.078125, 2.265625, -2.34375, -1.8125, -5.9375, -4.84375, -0.65625, 2.171875, -2.0625, 0.095703125, -6.6875, -0.59765625, 2.046875, -4.40625, -4.96875, -6.65625, 1.0078125, 2.125, -3.875, -11.375, -2.78125, -5.59375, 1.140625, -0.37890625, 0.85546875, 1.875, 0.15234375, -1.296875, 1.65625, 0.09912109375, -1.6484375, -0.921875, -2.640625, 2.734375, -1.453125, -3.140625, 2.890625, 4.625, -1.40625, -4.375, -6.5, -4.25, 1.15625, 2.953125, -2.703125, -1.9765625, -5.1875, 1.3828125, -5.5625, -5.8125, -4.59375, -3.296875, -1.21875, -0.46875, -0.890625, -1.328125, -0.88671875, -0.96875, 4.40625, -4.5, -1.5390625, 1.328125, 2.296875, 6.5, -2.984375, -1.5, 2.078125, -12.375, -3.328125, -1.9296875, 1.234375, 1.6953125, -0.671875, 0.5625, 0.7890625, 2.734375, -7.15625, -0.3984375, 2.28125, -1.0234375, 0.42578125, -0.66796875, -6.5625, 2.765625, -8.0625, -4.34375, 1.5, -2.015625, -1.1171875, -4.71875, 4.0, -6.0, -3.234375, 1.8984375, 0.5703125, 1.953125, -5.1875, -5.875, -5.5, -3.125, -4.46875, 2.765625, -6.28125, 1.6015625, -2.0625, 0.80859375, -0.7421875, 0.78125, -4.59375, -4.21875, 0.65625, -2.1875, -6.53125, -6.6875, -5.78125, 2.859375, -4.28125, 5.375, -5.90625, -2.234375, -3.984375, -8.0625, -7.34375, 5.875, 0.30859375, 4.25, -2.03125, -1.7109375, 2.046875, -3.640625, -3.265625, 4.15625, 2.984375, 4.0, 4.21875, 5.625, 0.765625, -5.71875, 4.09375, -6.125, -3.0, -2.640625, -2.453125, -6.6875, -2.546875, 1.34375, 1.859375, 2.25, -2.53125, -0.296875, -1.5234375, -2.578125, -9.125, -2.21875, 3.3125, 2.34375, 3.078125, -6.0625, -4.46875, 1.046875, 1.8046875, -2.34375, 0.478515625, -0.95703125, -1.984375, -5.40625, 1.9609375, 1.6171875, 1.0078125, -1.28125, -0.80078125, -4.46875, 3.515625, -0.494140625, -6.28125, -0.65625, 7.59375, 2.34375, -5.9375, -6.625, -2.46875, -6.46875, -4.65625, -0.42578125, -3.96875, -7.71875, 3.671875, -2.9375, 0.23828125, -4.4375, -10.6875, -6.375, 1.1484375, -3.09375, 6.90625, -3.5625, -2.328125, 2.3125, -2.78125, -2.359375, -8.4375, -2.5625, -5.46875, 1.1875, -1.71875, 3.390625, -6.90625, -3.984375, 1.8515625, 1.671875, 3.390625, -2.859375, -3.671875, 0.203125, 3.234375, -0.484375, 1.7265625, -3.71875, -1.25, -2.828125, -1.7734375, -10.875, 5.25, 6.0, 0.26953125, -0.7890625, 0.24609375, -3.375, -2.65625, 3.609375, 1.6484375, -5.34375, 2.09375, -3.28125, -5.375, -0.94921875, 1.140625, 4.34375, 3.15625, -8.625, 1.203125, -0.251953125, 2.109375, -5.9375, -1.3046875, -2.140625, 0.87890625, -1.046875, -5.65625, 1.21875, 0.291015625, 4.375, -0.1865234375, 3.25, 2.453125, 1.359375, 2.875, 2.859375, 6.9375, 4.59375, 3.125, -6.875, 0.90625, -7.875, -1.625, 4.40625, -4.40625, 0.271484375, 2.484375, -3.984375, 0.859375, 2.234375, -4.4375, -3.0, 0.7578125, 2.0, 1.7109375, 0.388671875, 1.421875, -4.21875, -0.64453125, 2.3125, 0.427734375, -5.9375, 0.84375, 0.65625, -0.3203125, 3.796875, -5.0, 2.890625, -5.375, -2.09375, -2.078125, -5.96875, 1.09375, 1.6796875, -8.0625, 2.625, -3.3125, -2.671875, -1.15625, 0.1220703125, 4.75, -1.0546875, 1.8828125, -4.4375, 0.578125, 3.984375, -2.875, 1.0546875, -2.078125, 2.484375, -1.5625, 2.34375, -1.1953125, -2.625, -2.609375, -2.140625, 0.30859375, -2.46875, 3.875, -2.296875, 3.140625, -2.0625, -0.765625, 2.0, 2.859375, -0.41015625, -7.09375, -3.265625, 4.65625, -3.578125, -3.046875, 1.6875, 2.671875, -3.625, -0.94921875, 2.609375, -3.890625, -3.96875, -0.75390625, -5.0, 0.6171875, 0.69140625, -0.65625, -6.15625, -5.65625, -4.5625, 2.609375, -1.7265625, 0.5078125, 6.78125, 1.75, 1.5, 0.81640625, 0.265625, 0.103515625, 3.390625, 5.09375, -4.90625, -1.3984375, 0.59375, 0.9453125, -1.921875, -9.25, 6.09375, -10.0625, -5.0, 7.0, 0.9140625, 2.28125, -7.375, -2.40625, -3.375, -0.859375, 0.546875, 4.125, -3.234375, -1.7890625, -2.5, 2.4375, 3.65625, 2.046875, 2.25, -5.0, -1.9453125, -9.0, 4.09375, -5.40625, -2.921875, -4.46875, 0.03564453125, 3.234375, 2.0, -6.375, -1.3125, 4.15625, -1.984375, -1.5703125, 4.90625, 0.0198974609375, -3.40625, -4.28125, -2.359375, 1.796875, -6.46875, -4.25, -2.0, 0.96484375, -3.3125, -7.75, -5.65625, -2.890625, 1.515625, -0.341796875, 3.0, -5.875, -0.78125, -2.359375, -6.46875, -1.1015625, 3.515625, 1.296875, -1.375, -3.875, -0.04345703125, -3.875, 1.765625, 2.09375, -3.921875, 1.8046875, -8.0625, 6.625, -5.6875, 3.53125, -1.03125, 0.765625, 0.376953125, -1.8046875, -2.546875, 5.4375, -3.96875, 2.234375, -2.5, -7.03125, -2.390625, -1.2109375, -1.8046875, 2.421875, -2.453125, -0.421875, -4.375, 0.08935546875, -1.5859375, 0.14453125, -7.875, 3.046875, 2.703125, -4.8125, -7.6875, 1.6953125, 0.0223388671875, -3.140625, 1.4375, 0.0986328125, -3.40625, 0.69140625, 0.828125, 0.828125, -5.5, -10.4375, -1.890625, 0.29296875, -0.8984375, 0.1259765625, -0.72265625, -5.71875, -4.09375, -6.15625, -6.75, 3.625, -5.0, -0.48828125, -0.7890625, -1.3125, 2.21875, 1.609375, 2.859375, 1.5625, 0.12109375, -5.5625, -0.5859375, -3.734375, -4.4375, 1.125, -3.078125, 0.91015625, 0.5390625, -0.9140625, -2.75, -3.890625, 0.51953125, -5.90625, 0.404296875, -5.34375, -4.125, 1.15625, -2.28125, 2.78125, -8.0, 2.828125, 0.2294921875, -3.796875, -20.875, -4.1875, -0.8359375, 2.671875, 0.91796875, -10.25, 3.71875, 1.1953125, 5.125, -1.25, 6.65625, 2.765625, 5.5, 2.15625, -0.349609375, 3.25, -6.21875, 1.1015625, 3.59375, -0.07421875, -4.4375, 1.3203125, -0.435546875, -6.0625, 1.21875, 0.0140380859375, -0.400390625, -3.921875, 1.234375, 1.2734375, -4.28125, -15.0, -0.73828125, -3.84375, 2.859375, 1.6875, 1.5234375, -8.3125, 0.97265625, 0.4375, -10.625, 4.59375, -3.0, -3.546875, -0.146484375, -2.15625, 2.21875, -1.2265625, -5.0, -1.625, -2.9375, 0.0712890625, -4.21875, -1.71875, -0.287109375, -6.3125, -1.7265625, 3.75, -2.71875, -7.28125, -5.78125, -5.5, 1.859375, 2.078125, -0.51171875, 2.578125, 2.90625, -1.3984375, -6.96875, 3.75, -2.84375, 3.359375, -8.8125, -8.8125, 2.609375, -8.0, -1.7265625, 0.8359375, 0.50390625, 1.046875, 1.078125, -4.59375, -0.05078125, 0.11572265625, -2.078125, -0.6953125, -1.2265625, 2.90625, -1.859375, -5.46875, -3.1875, -4.9375, 3.03125, -1.7734375, 3.75, -4.5625, -1.2890625, -6.28125, -8.1875, -3.28125, -0.75390625, -6.5, -0.10400390625, 1.484375, -1.3828125, -0.115234375, -3.0625, -3.3125, 3.515625, -9.125, -13.8125, 4.1875, -8.125, -4.375, -6.78125, 3.71875, 1.2578125, 3.21875, 1.578125, -5.46875, -4.78125, 0.30078125, -3.703125, -1.265625, -9.6875, 4.34375, 1.6640625, -5.25, 2.03125, -0.61328125, 1.6015625, -1.0390625, 0.62890625, 3.4375, 0.427734375, 2.546875, 5.1875, -4.59375, 1.296875, -1.7421875, 1.828125, 3.234375, 4.90625, -0.240234375, -5.84375, 1.921875, 1.5859375, -0.1572265625, -0.0184326171875, 0.365234375, 3.703125, -4.53125, 2.21875, -1.1796875, -3.28125, -5.96875, 5.3125, 6.90625, -5.875, -3.796875, -5.59375, 4.65625, 4.0625, -0.130859375, 2.171875, 0.36328125, 3.03125, -2.46875, 5.25, 0.0634765625, 3.5625, -0.640625, 0.6171875, -0.07568359375, -3.21875, -1.15625, -1.8046875, -3.5, 4.625, 2.109375, -1.9765625, -1.1953125, 1.796875, -1.609375, -0.3515625, -0.859375, -0.51953125, -0.032958984375, -7.65625, 1.8125, -0.49609375, 3.515625, -1.921875, 1.0546875, 0.1806640625, -6.90625, -6.03125, 0.60546875, -2.765625, 1.6875, -6.03125, -6.3125, 2.5625, -7.5, -4.5625, 1.2734375, -4.625, -3.109375, 4.03125, -0.2314453125, -1.953125, -1.2265625, -2.796875, -3.75, -5.875, 3.765625, -1.59375, -0.7734375, 6.15625, -6.875, 3.265625, -2.734375, 0.3125, -0.5625, -4.03125, -7.84375, -7.6875, -5.4375, -2.203125, -1.421875, -4.28125, -8.375, -6.6875, -2.484375, -1.46875, 0.08251953125, -2.15625, -8.5, -0.06005859375, -5.59375, -5.15625, 0.9375, 0.90625, -6.90625, -2.265625, 3.3125, 1.2890625, -1.703125, 3.5625, 1.09375, 2.59375, -0.365234375, 0.2255859375, 0.515625, -1.0546875, -0.1611328125, -0.85546875, -4.46875, -8.125, -6.03125, -0.53125, -3.640625, -8.1875, -1.53125, 1.3046875, 0.64453125, -9.75, -15.0, -2.0625, -0.55859375, 3.15625, 0.9765625, 0.455078125, 2.390625, 4.21875, -1.7265625, 3.28125, 0.703125, -5.0, -2.359375, -3.09375, 0.060791015625, -1.2109375, -1.4921875, -2.609375, -3.140625, -5.65625, -5.6875, 2.078125, 7.84375, 4.125, -4.71875, -2.875, 0.421875, 7.28125, 0.85546875, -6.40625, -1.6328125, 2.796875, -5.96875, -4.84375, 2.234375, -0.921875, -9.8125, 3.21875, 0.64453125, 1.0, -0.92578125, -3.078125, -1.0234375, -8.625, 4.5, -6.84375, 3.09375, -5.375, 1.78125, -3.296875, 0.62890625, 6.875, -7.125, -6.53125, 2.90625, -1.1484375, -5.21875, -0.154296875, 1.4921875, -2.375, 0.73046875, -1.28125, 1.6015625, 1.8515625, -8.3125, -5.3125, -1.5390625, -3.9375, -2.078125, -5.46875, -1.75, 2.5625, -5.28125, 2.0625, -0.84765625, 3.75, 3.234375, 0.77734375, -2.6875, 1.8046875, 0.734375, -3.4375, 1.8046875, -1.1796875, 5.0625, -3.40625, -1.4296875, 3.0625, 2.90625, -2.21875, 3.0, 0.65234375, 3.296875, -8.5625, 3.53125, -1.1484375, 3.859375, 1.5078125, 1.5625, -5.4375, -3.515625, -0.2451171875, -0.134765625, 1.296875, -2.421875, -4.59375, -5.96875, -2.015625, -7.9375, -4.125, -1.9296875, -1.5859375, 2.1875, -3.453125, -2.484375, 3.203125, -0.1796875, -3.484375, 3.96875, 0.640625, -4.65625, 1.625, -4.0, 6.75, -7.59375, -2.359375, -0.3203125, 0.5546875, -2.375, -7.21875, -0.703125, 0.7890625, -1.328125, -4.15625, -5.65625, -11.375, -9.0, -3.53125, -4.625, -0.59375, 1.0234375, -1.3046875, -5.28125, 0.255859375, -3.5, -16.375, 2.921875, -0.4453125, 3.859375, 0.0830078125, -3.0, -0.177734375, -7.5625, 3.5, -4.84375, 2.0, -5.03125, 5.71875, -3.859375, -8.625, 0.78515625, -3.84375, 4.4375, -0.60546875, 3.25, -0.96875, 1.515625, -2.921875, -9.4375, -1.8671875, -10.875, -5.125, 1.6328125, 0.53125, 0.353515625, 4.34375, 1.609375, 0.69140625, -0.453125, -4.65625, -1.0546875, 3.84375, 1.3984375, 2.140625, -1.0546875, 4.25, -0.953125, -0.357421875, -0.271484375, -3.171875, -7.03125, -5.78125, -2.78125, -1.8828125, -3.890625, 1.6875, 0.34375, -0.56640625, 3.078125, -1.9609375, 3.515625, 0.078125, -3.15625, -6.625, 4.59375, 0.05810546875, -14.4375, 0.80859375, -1.8359375, 0.302734375, -5.15625, -2.046875, -0.158203125, -1.0859375, -3.6875, -0.2119140625, 0.98046875, -5.25, 0.8046875, 2.171875, -2.140625, -1.6171875, -1.7734375, 1.5859375, -2.359375, -5.5, 1.0, -6.53125, -1.484375, 2.15625, -3.234375, 3.265625, -6.5, -2.546875, -4.0, -4.125, -7.5625, 1.3046875, -5.3125, -7.34375, -7.15625, 2.671875, -11.4375, -0.0888671875, -2.515625, -2.34375, -4.8125, -0.15625, -3.96875, 1.296875, -2.359375, -3.75, -0.130859375, -3.859375, 2.109375, -1.9296875, -4.3125, 1.7578125, -3.453125, -1.0390625, 1.6015625, -3.6875, -5.65625, -1.375, -0.01312255859375, -6.28125, -7.78125, -2.03125, 2.109375, -5.71875, -2.21875, -4.65625, 3.59375, -0.88671875, -2.921875, -1.8984375, -2.046875, -0.365234375, 5.53125, 0.09326171875, -6.375, -0.54296875, 3.828125, -1.4765625, 0.890625, -1.1875, -0.12060546875, -1.6171875, 4.25, -7.40625, -4.3125, 2.859375, -1.3671875, 2.03125, 0.431640625, -0.142578125, -1.1484375, -5.21875, 0.2021484375, -2.359375, -2.65625, 1.109375, -2.265625, -3.5625, 3.75, 4.125, -2.453125, 1.4140625, -0.5078125, 4.21875, 2.140625, -3.78125, 1.34375, -0.19921875, 1.65625, -6.09375, -2.46875, -2.640625, -7.0625, 3.4375, -8.5625, -1.4921875, -1.171875, -9.25, 4.03125, 4.5625, 4.3125, 1.1953125, -0.0262451171875, -7.21875, -23.875, -3.4375, -4.96875, -0.84765625, -1.6328125, -3.578125, 1.4296875, -3.375, 3.390625, 0.90234375, -0.9140625, -4.75, 4.28125, 2.109375, -4.1875, 2.328125, 4.6875, -4.34375, -1.1953125, -4.4375, -2.875, -1.7421875, -4.65625, 3.53125, 1.8828125, -5.9375, -2.609375, -6.34375, 0.26171875, -2.4375, -0.416015625, -9.25, 1.7734375, -2.390625, -3.609375, -1.953125, -8.3125, 2.984375, -11.25, 2.21875, -0.7734375, -2.3125, 2.921875, -6.15625, -2.703125, -3.671875, 5.125, -6.59375, 0.76171875, -1.0625, -7.46875, -6.8125, 1.4453125, 1.65625, 3.890625, 1.015625, -1.0, 3.28125, 2.953125, -3.09375, -1.5859375, -4.0625, -0.310546875, 2.421875, -0.06689453125, -5.375, -3.96875, -11.125, 2.234375, -1.0, -2.5625, 3.6875, 3.953125, -2.9375, -1.40625, -2.609375, 0.6640625, 1.3125, 0.474609375, 1.640625, -4.59375, 0.734375, 1.6484375, 4.46875, -1.9296875, 0.75, -1.3984375, 0.3046875, 0.259765625, 2.171875, -2.375, -5.40625, -0.1962890625, 1.828125, 2.75, -0.330078125, 2.953125, -11.0, -4.15625, 3.65625, 2.890625, 0.84765625, 0.625, 0.74609375, 3.640625, 2.921875, 0.162109375, 1.5390625, 2.515625, 6.1875, 3.84375, -6.6875, -0.1123046875, -3.421875, -1.8046875, -2.21875, -0.1005859375, -1.6953125, 4.65625, -5.4375, -2.234375, -0.5234375, 1.3671875, -5.78125, -0.09765625, -0.380859375, 2.375, -6.21875, -9.3125, 1.078125, 2.1875, -2.609375, 1.640625, -5.625, 0.56640625, -2.84375, -0.72265625, 0.85546875, -0.68359375, -3.921875, 0.671875, -5.71875, 1.921875, -5.375, -18.0, -12.0625, -3.34375, -3.625, 2.3125, -3.703125, -1.6640625, -5.28125, -0.318359375, -1.234375, -0.828125, 1.046875, -0.1376953125, -5.75, -2.609375, 2.125, -1.125, 0.11865234375, 2.765625, -5.625, 0.162109375, -5.9375, -2.0, 2.21875, -3.671875, 1.4921875, 1.0390625, -6.25, -8.4375, 1.078125, 3.703125, -7.90625, 3.234375, 2.90625, -2.171875, 0.9609375, -7.90625, -0.1650390625, 0.357421875, 1.4375, -8.5625, 3.015625, -5.71875, -1.921875, -5.875, 2.515625, 4.125, 0.58203125, 6.03125, 1.0859375, 1.2265625, -4.03125, -0.93359375, 3.203125, -1.6171875, 5.21875, -1.5, -4.40625, -2.90625, -2.234375, 0.2734375, -4.09375, -5.5, -0.423828125, -8.375, -3.375, 0.06494140625, -0.26171875, 1.6015625, -2.859375, 3.03125, -2.921875, 0.431640625, 3.71875, -2.796875, -3.578125, -0.1279296875, 0.12890625, 2.828125, 5.03125, -6.5, 1.671875, 1.1640625, -3.703125, 3.828125, 0.439453125, -0.142578125, 0.435546875, -1.0625, 3.546875, 1.1328125, -1.7890625, -1.1484375, -4.25, 2.609375, -0.287109375, -2.03125, 6.125, -1.3359375, -2.3125, 1.3359375, -4.28125, -7.59375, 2.28125, 0.318359375, 4.21875, -4.3125, -2.625, -9.125, -6.84375, -0.017822265625, 0.279296875, -1.546875, -3.046875, -8.625, 0.55859375, -0.69921875, -1.9375, -0.04833984375, -7.125, -1.140625, -1.1484375, -2.453125, -2.6875, -2.03125, -11.5625, -1.625, 0.5, 1.4921875, 0.7734375, -0.28125, -5.9375, -0.6328125, -0.1806640625, -2.65625, 5.5625, 6.21875, -0.41015625, -2.265625, 1.4921875, -6.84375, -11.0625, -1.6640625, -7.25, -1.2265625, 1.6640625, -5.40625, -5.59375, -3.625, -1.9140625, -12.0, 3.953125, -3.859375, -5.59375, 1.6171875, 0.5390625, -4.625, -3.953125, -3.5625, -0.9921875, 1.9453125, 7.625, -6.8125, -0.2060546875, 2.046875, 2.0625, -8.125, 0.71484375, -6.96875, -0.1572265625, -4.40625, -2.734375, -4.875, 0.427734375, 3.828125, -1.28125, 0.421875, 0.73046875, -4.34375, -0.359375, -1.25, 0.7265625, -4.71875, -3.171875, 3.203125, 0.439453125, -8.9375, -6.3125, -2.078125, 2.453125, -0.52734375, -4.40625, -7.6875, 8.0, -0.9296875, -2.703125, -0.4453125, -4.375, -5.65625, -4.9375, -3.734375, -5.71875, -3.796875, -5.4375, 3.328125, 5.40625, -0.3203125, -2.0, -1.8125, -6.40625, -1.5625, -6.75, 0.71875, 3.515625, -4.28125, 4.0625, 0.625, 4.875, -0.35546875, 1.75, -4.53125, -6.0, -5.5625, -3.171875, 0.625, -6.0, 6.4375, 1.890625, -1.9921875, 2.421875, -2.125, -0.91015625, 2.515625, -1.0625, -2.4375, -0.57421875, -5.875, 1.7578125, -3.84375, -1.765625, -2.9375, -3.453125, 0.21875, -1.625, 2.703125, -8.5, -8.8125, -3.828125, -7.15625, 1.4921875, -4.9375, 2.53125, -7.5, -1.828125, 2.4375, -14.125, -4.9375, 2.625, -0.248046875, -9.5, 5.03125, -0.5703125, -4.40625, -7.65625, 2.65625, -1.546875, -1.203125, -1.234375, 1.5546875, -4.71875, -2.3125, 0.5703125, 1.90625, -2.578125, 5.25, 1.578125, -6.25, -4.9375, -3.625, -1.9140625, -3.546875, 1.8828125, 1.171875, -1.078125, -2.328125, 3.796875, -5.3125, -4.09375, -1.125, -3.296875, -4.375, 1.53125, -1.1171875, 1.1953125, 0.4375, -2.65625, 1.4609375, 0.162109375, 0.62109375, 3.03125, -2.921875, 4.3125, -1.6640625, -0.3984375, -6.375, -0.2451171875, -0.7578125, -6.875, 4.375, -7.78125, -0.71484375, 0.99609375, -9.375, -9.6875, -2.484375, -5.28125, 4.59375, -0.6640625, 0.034912109375, 0.9375, -0.0260009765625, -4.6875, -4.21875, 0.515625, 0.6953125, -2.578125, -0.953125, 0.044677734375, -5.21875, -4.75, -5.09375, 1.46875, -0.9375, 0.431640625, -1.1171875, -3.5, 8.25, -0.1650390625, 2.640625, -2.65625, -0.30859375, 0.765625, -6.0625, -7.40625, -8.375, 2.625, 4.1875, -4.5625, 0.7109375, 1.765625, -7.90625, -5.53125, -3.515625, -7.0625, -1.2734375, 5.84375, 4.21875, -6.65625, -0.26171875, -3.40625, -0.953125, 4.3125, 2.09375, -1.171875, 2.453125, -5.65625, -0.37890625, -1.3515625, -0.69921875, -4.28125, 0.71875, 1.6796875, -4.625, -3.984375, -2.78125, -0.6015625, 2.515625, 2.515625, -10.125, 1.9296875, -2.03125, 1.171875, -8.9375, -0.2021484375, 1.984375, 4.46875, 0.5859375, -6.625, -1.859375, -1.421875, 1.578125, 2.375, -0.9921875, -1.203125, -5.46875, 0.3203125, -3.59375, 1.9140625, 1.328125, 2.484375, -2.609375, -2.265625, -3.9375, -1.84375, -1.46875, 0.3515625, -6.5, 0.439453125, -9.3125, 0.11181640625, 1.0546875, 5.28125, -3.171875, 2.90625, -0.357421875, -4.78125, -0.7109375, 7.15625, 3.515625, -0.310546875, 1.40625, -5.0, 0.359375, -0.53515625, 5.34375, -0.224609375, -4.875, 4.3125, -6.8125, 2.28125, -2.296875, -0.609375, 0.486328125, 4.25, 2.328125, -0.1435546875, 0.37109375, 0.51953125, -1.8671875, 2.5, -6.3125, -1.9453125, 6.09375, -1.34375, 2.125, 2.859375, 4.40625, 4.375, 3.609375, 1.1328125, 3.4375, -2.25, 1.28125, -0.328125, 2.0625, 4.3125, -7.0625, 2.21875, 0.66796875, -0.96875, -4.3125, -3.484375, 2.0625, 0.5703125, -1.3828125, 3.796875, -2.390625, 2.375, -7.53125, -4.03125, 0.07958984375, 0.765625, -1.4140625, -6.09375, 4.21875, 0.33203125, -4.15625, -4.625, 0.93359375, -2.5625, -3.625, -5.3125, 0.3515625, -0.75390625, -0.7734375, 6.84375, -1.578125, -2.0625, -4.15625, 1.7109375, -4.6875, -3.234375, -1.515625, 0.431640625, 0.6015625, 5.5625, -2.75, 4.09375, 3.71875, -4.59375, -1.40625, -1.4765625, -8.5625, 1.359375, 2.875, -2.859375, 3.34375, 0.193359375, -5.4375, -0.2392578125, 1.171875, 3.359375, -2.8125, -0.7578125, -1.8671875, 1.8359375, -0.408203125, -0.4140625, 1.09375, -9.1875, -2.703125, -1.0859375, 3.484375, -1.6328125, -0.734375, -2.71875, 2.265625, -2.625, 3.484375, 0.0791015625, -0.2216796875, 0.73828125, 3.171875, -2.125, 2.796875, 1.9921875, 3.640625, -25.625, -1.5546875, 2.09375, -1.265625, -1.625, 4.03125, 2.21875, 2.21875, -2.046875, 1.609375, 0.83984375, -3.765625, 0.0169677734375, -0.80859375, 0.39453125, -0.234375, -5.65625, -2.71875, -4.90625, -1.1640625, 0.91796875, -1.953125, 1.296875, 3.65625, -1.4609375, -6.34375, 1.609375, -0.12158203125, 2.890625, 3.8125, -7.34375, 4.09375, 5.125, -5.71875, -1.0546875, -5.375, -2.6875, 2.359375, -1.4140625, 2.765625, -4.375, -7.78125, 0.5859375, 3.046875, -6.40625, -3.1875, 3.5625, 1.25, 3.03125, -1.3984375, -1.0625, -5.71875, -5.75, -0.27734375, -0.10107421875, -6.65625, -4.75, -12.875, 0.94140625, -5.125, -0.26171875, -1.328125, -5.21875, -0.23046875, -5.6875, 1.4609375, 2.765625, 2.46875, 0.921875, -3.765625, -4.8125, 1.5625, 3.921875, -4.4375, -4.65625, 2.15625, -1.875, -0.5234375, 6.96875, -0.640625, 1.25, -6.59375, -2.640625, -2.1875, 1.2421875, 2.734375, 3.234375, -2.59375, -5.40625, -2.75, -2.046875, -2.53125, -5.0, 1.21875, 5.3125, -4.15625, -1.296875, 3.828125, 0.053466796875, -1.3515625, 0.375, -2.953125, 4.53125, -8.875, 7.8125, -6.875, -4.78125, -7.90625, -2.890625, -3.140625, -8.75, -1.875, 5.75, -6.03125, -1.625, 0.75390625, 0.66796875, -3.625, 1.59375, -3.78125, -0.2490234375, 1.578125, 1.1796875, 5.40625, -1.875, -2.484375, -1.609375, -3.421875, -1.3359375, 3.640625, 1.4375, -3.0625, -6.625, -6.625, 3.8125, 3.28125, -6.65625, -2.75, -3.875, -2.015625, -0.91015625, 1.2734375, 3.171875, 0.70703125, 5.59375, -5.9375, 1.0, 2.015625, -3.765625, -3.09375, -1.6640625, 0.11962890625, -9.3125, -2.421875, 3.9375, -5.71875, -1.9296875, 4.875, -7.0, -7.59375, -4.4375, 5.9375, -8.875, 2.3125, 1.34375, -1.6328125, 3.4375, 0.1259765625, -6.28125, 3.5, -0.07861328125, 3.609375, -7.03125, -4.1875, -3.96875, -2.15625, 1.1953125, -4.59375, 5.6875, 3.6875, -1.28125, -2.953125, 1.6484375, -0.8046875, -2.4375, -0.62890625, 4.59375, 1.234375, 2.5625, -11.1875, 0.78515625, 0.8203125, -2.859375, 0.64453125, -9.5, 3.40625, -8.75, 0.177734375, -3.28125, 1.6796875, -3.015625, -2.671875, -0.2431640625, 5.78125, 4.59375, -2.359375, 1.9609375, 6.3125, 0.6953125, 1.3125, 4.84375, -1.921875, -6.5, -2.875, 1.828125, 1.7421875, -2.328125, -9.75, -0.90625, -0.62890625, 0.6328125, 2.15625, -7.5, -0.328125, 3.578125, 0.5390625, -8.3125, 1.390625, -3.0, 1.734375, -1.2265625, -3.09375, -1.953125, 1.171875, -0.0306396484375, 0.2021484375, -0.2578125, 0.625, -6.28125, 6.15625, -2.421875, 3.5625, 7.5625, -15.8125, 4.96875, -8.0, 0.84765625, -5.90625, 1.171875, 0.1552734375, 2.53125, 1.1328125, -3.5, 1.5078125, 3.59375, -3.5, 1.2265625, -1.1015625, 2.625, 1.796875, 2.890625, 2.421875, -6.875, 3.484375, 2.109375, 2.421875, 0.1103515625, -3.578125, -6.25, -2.265625, 2.203125, 0.1455078125, -3.015625, -0.390625, -0.6484375, -6.6875, 6.40625, 3.390625, -0.91796875, 2.421875, -4.59375, 0.55859375, -1.578125, 2.046875, 0.7265625, 1.1015625, 0.98828125, 2.0625, -0.84765625, -0.095703125, 4.53125, -9.0, -8.125, -1.390625, 2.609375, -0.359375, 0.80859375, -7.8125, -1.46875, -0.53515625, -7.5, 3.6875, 0.45703125, -3.9375, 3.890625, -9.125, 3.140625, -0.89453125, 5.125, -0.48828125, 7.4375, -0.0174560546875, 2.625, -2.421875, -0.30078125, -9.1875, 2.359375, -1.8984375, 0.1201171875, -0.5078125, 0.82421875, -2.40625, -8.8125, 2.5, 0.66796875, 4.9375, -7.4375, -0.6796875, -0.041259765625, 0.94140625, -1.0625, -2.25, -3.15625, -2.046875, 4.1875, 4.90625, 3.125, -5.40625, -1.9921875, 0.408203125, 3.796875, 0.7421875, 3.0625, -7.84375, -2.859375, -1.7265625, -2.28125, -0.2119140625, 0.271484375, 3.140625, -1.71875, 4.65625, -5.28125, -6.28125, 2.3125, -3.46875, 4.375, -7.5, -2.078125, -1.1875, 4.59375, -0.87109375, 0.671875, -6.5625, 5.96875, 0.40625, 1.734375, -1.9375, -6.28125, -3.8125, -6.0625, -3.609375, -0.40625, 0.828125, -1.2265625, -4.46875, -6.75, -0.38671875, 1.75, 4.1875, 2.296875, 2.203125, -4.09375, -3.078125, 2.53125, 2.578125, 4.875, -2.390625, 0.32421875, 3.390625, 0.69140625, -6.6875, 1.9765625, -0.228515625, -7.46875, -0.0537109375, -1.6171875, 0.099609375, -0.859375, -2.0625, -3.34375, -5.375, 1.0390625, -7.84375, -6.375, -3.828125, -3.765625, -19.625, -11.125, -0.765625, -0.26171875, 0.423828125, -2.03125, -6.625, 2.578125, -1.25, -3.5, 2.375, -1.6484375, 0.03271484375, -2.265625, -0.12255859375, -5.78125, -0.326171875, -7.40625, 0.2421875, -0.439453125, 3.03125, -4.8125, -3.390625, -2.375, -3.828125, 1.234375, 1.8125, 4.0625, -1.7890625, -6.0, -5.09375, 5.90625, 0.4609375, -2.515625, -2.734375, -2.5, 3.046875, -2.578125, 3.59375, -0.73828125, -1.5078125, -1.234375, 4.15625, 3.0625, -1.4296875, -2.078125, -2.734375, -0.353515625, 3.078125, 3.578125, -0.703125, 3.203125, -8.5625, 3.96875, -5.40625, 1.96875, -3.359375, -0.392578125, -0.09423828125, -4.0625, -5.46875, -1.3125, 2.3125, 6.15625, -2.9375, -1.109375, 1.3515625, -0.78515625, 4.875, 5.09375, -4.28125, 0.703125, -1.8828125, -0.375, 3.953125, 0.380859375, 1.375, -0.076171875, 4.28125, 0.55859375, -5.25, -6.28125, -4.875, -0.59765625, -2.046875, -2.625, 1.921875, 2.671875, -1.59375, -1.1640625, -3.015625, -1.59375, 2.546875, -1.4140625, 0.083984375, -6.21875, -1.640625, -4.65625, -4.09375, 4.65625, 1.6953125, -0.314453125, 2.078125, -3.125, -1.078125, -0.8671875, 5.15625, 0.765625, -5.09375, -1.59375, 0.66796875, -3.15625, -8.75, -4.34375, -0.2392578125, -8.5625, -3.359375, 0.37109375, 0.1630859375, -3.078125, -3.40625, -4.90625, -2.765625, -4.09375, -4.875, -2.21875, 1.6484375, 1.71875, -0.78515625, -5.84375, -0.984375, -4.875, -7.40625, -2.265625, -0.56640625, 0.5703125, 1.96875, -1.6875, 2.140625, 0.2275390625, 1.4140625, -2.828125, -10.5625, -7.0, -0.75, 1.3984375, -6.09375, -4.90625, 1.75, -5.9375, 0.345703125, 4.625, 3.640625, 4.71875, -0.5390625, -0.30859375, -5.6875, -5.5, -2.875, -0.88671875, -5.9375, 0.9453125, -4.375, -4.53125, -6.0625, 3.125, -4.09375, 0.51953125, 2.78125, 3.0, 1.9765625, -0.74609375, -2.703125, -0.875, -3.03125, 0.9765625, -3.453125, -3.1875, -0.93359375, -3.484375, -3.5625, -1.5234375, -0.216796875, -8.5625, -1.3203125, -4.25, -4.96875, -2.8125, -3.109375, -0.84765625, -0.396484375, -0.64453125, 1.5546875, 0.53515625, -0.89453125, 1.2421875, 1.1328125, 3.140625, -5.53125, -0.38671875, 0.0038909912109375, 2.28125, -4.40625, 2.5, -4.90625, 0.5546875, 1.5, -0.484375, -2.28125, -9.6875, -5.875, 0.765625, 1.0390625, -2.734375, -2.609375, -2.53125, -3.46875, 1.84375, 4.75, 2.328125, 2.96875, -1.359375, 0.58203125, -4.65625, -6.03125, 0.83984375, -5.5, 1.203125, 2.234375, 1.140625, -3.78125, -4.25, -4.5, -4.625, -1.9296875, -0.216796875, -4.40625, 1.7734375, 2.359375, 0.51953125, -1.984375, -4.59375, -4.6875, -4.59375, 4.96875, -0.040283203125, 1.03125, -2.46875, -2.71875, -8.5625, -3.953125, -2.15625, -5.375, -1.328125, -4.59375, -0.375, 0.91015625, 0.4140625, 2.859375, -2.46875, -7.09375, 0.2255859375, 4.84375, -1.6484375, 1.5078125, 0.490234375, -1.3515625, -0.52734375, 3.5, 4.4375, -3.640625, -7.40625, 5.125, 2.734375, 6.25, 2.375, -3.0625, 7.59375, 3.140625, -1.4609375, 0.08740234375, 1.5703125, -1.8671875, -10.8125, -8.1875, -5.5, -8.5, 1.8984375, 1.8046875, 3.359375, 3.359375, 6.59375, -1.4296875, 4.25, -2.875, 0.6796875, -1.875, -1.125, -0.484375, -0.12890625, -5.03125, -0.3203125, 3.671875, 2.25, -0.109375, 0.85546875, -0.333984375, 0.60546875, -5.5, -2.328125, 3.8125, 1.125, -3.34375, -5.625, 4.09375, 3.390625, 1.03125, -1.6015625, -1.828125, 0.33203125, 0.64453125, -3.203125, -8.375, -7.0625, 1.3828125, 0.703125, 1.7578125, -1.515625, 4.28125, -0.4296875, 2.109375, -4.65625, -6.53125, -6.78125, -5.34375, 0.89453125, 6.6875, 0.6015625, -6.09375, -1.375, -0.57421875, 2.0625, -0.08935546875, 3.71875, -5.125, 2.796875, 2.21875, 0.828125, 0.443359375, -6.125, -4.75, -0.8046875, 1.15625, -1.6953125, 1.734375, -8.375, -3.5, 2.984375, 2.125, 4.5, -5.59375, -3.5, -2.34375, 3.078125, 0.796875, -2.640625, -6.21875, 0.73046875, 2.921875, -7.0, -3.03125, 2.359375, -5.03125, 5.0625, -4.0, 3.609375, 2.15625, 2.5625, -0.69140625, -1.2578125, -1.96875, -3.03125, -4.40625, -3.640625, -2.90625, -3.296875, -7.125, 3.46875, -3.828125, -7.03125, -7.5, -0.259765625, -4.53125, -5.90625, 0.8984375, 3.75, -6.34375, -5.28125, -14.0, 1.671875, -0.6171875, 4.3125, -7.1875, 3.234375, -0.6796875, -2.421875, 2.984375, 1.9375, -5.75, 0.5625, -6.03125, -2.140625, -0.07373046875, -6.15625, 2.34375, -6.0625, 4.625, -2.515625, -9.25, 4.40625, 1.734375, 1.484375, 3.546875, 4.1875, 2.4375, 2.5, 3.5625, 1.359375, -6.59375, 0.6796875, -6.0, -3.46875, -0.09130859375, 0.00982666015625, 3.546875, -5.46875, -0.55859375, 4.125, 0.0693359375, 1.703125, 0.7421875, -10.125, 0.34375, -0.404296875, -1.96875, 3.171875, -1.1484375, 6.8125, -3.015625, -4.03125, 0.640625, 3.078125, -0.330078125, 0.0289306640625, -4.3125, -6.5, 1.3515625, 1.921875, -1.6484375, 0.490234375, -1.96875, 1.6015625, 1.3828125, -0.2412109375, 2.3125, -7.75, 2.5625, -7.125, -0.1513671875, -3.140625, 0.91015625, 0.5234375, -11.4375, -1.6015625, -0.6015625, -3.078125, -0.84375, 5.09375, 0.216796875, 0.31640625, 0.185546875, -1.4140625, 2.0, -3.34375, 2.484375, -6.125, -1.53125, -6.21875, 0.73046875, -12.0, -6.90625, -4.5, -0.059814453125, 0.6171875, -0.1064453125, 2.4375, -1.9375, 0.59375, 0.01123046875, -6.46875, -0.045654296875, 2.0, -0.00144195556640625, -5.15625, -5.34375, 0.640625, 0.140625, -2.328125, 2.21875, -3.859375, 1.796875, -2.5, 2.890625, -4.25, 2.25, 4.125, -1.0546875, 0.69921875, -1.59375, -2.296875, -0.453125, 5.1875, -1.265625, -1.1171875, -0.234375, -1.03125, -2.921875, -3.921875, -4.03125, 5.65625, 2.46875, 1.4453125, 2.09375, 0.59765625, -8.1875, 3.578125, -3.140625, -0.7734375, 0.55078125, -4.5625, -1.328125, -0.10107421875, -1.1953125, -7.125, -6.5625, 3.140625, -1.90625, 2.375, -1.46875, -2.140625, -5.84375, 2.40625, -0.77734375, 2.765625, 2.171875, -0.7421875, -0.0035400390625, -7.90625, 3.859375, -0.63671875, -3.546875, -3.8125, 5.0, 1.078125, -2.15625, -4.4375, 1.1484375, -3.015625, 2.28125, -2.015625, 0.028076171875, -2.765625, -4.15625, -0.228515625, 3.5, -5.46875, 1.4453125, -1.5, 5.71875, -3.203125, 2.453125, -2.859375, -6.71875, -5.25, -4.15625, -1.0625, 2.65625, -10.875, 1.203125, 4.46875, -1.59375, -5.0625, 1.0859375, -6.375, -2.65625, -4.09375, -7.0625, 2.3125, -2.0, 1.078125, 3.5, -2.5625, 2.28125, -9.0, 7.28125, 1.84375, -1.0625, -2.09375, -3.53125, -2.234375, 1.921875, -3.234375, -0.021728515625, 0.71484375, -4.78125, -4.28125, 2.921875, -2.890625, -5.5, -1.265625, 0.267578125, -8.0625, -1.078125, -1.765625, 0.703125, -1.8046875, 1.0234375, -6.34375, -5.875, -1.8125, -1.9765625, -0.9609375, -3.609375, -7.875, -3.953125, -0.859375, -2.46875, -2.953125, -6.625, -1.703125, 1.1796875, 1.015625, 1.28125, -1.7109375, -4.1875, 0.162109375, 0.490234375, -5.03125, -7.90625, -2.265625, -1.5, 1.421875, -6.96875, 0.84765625, -2.734375, -1.1875, -0.98046875, -5.84375, 1.3671875, -5.6875, -4.71875, -4.125, 2.90625, -3.28125, -0.400390625, -6.375, -3.09375, -0.9765625, 7.59375, -5.15625, -9.3125, 6.0, 4.28125, -1.0234375, -2.421875, -2.59375, -0.271484375, -2.3125, -3.0625, 3.703125, -5.09375, -0.4453125, -0.34375, -1.3515625, -8.0625, 4.34375, -1.671875, 1.34375, -2.765625, 1.34375, 1.1171875, -3.734375, -1.0703125, -4.4375, -4.71875, -3.984375, -0.7421875, 2.125, -0.28125, 2.671875, 0.33984375, 3.75, 1.4765625, -7.40625, 1.8046875, 4.125, -4.9375, -0.89453125, 4.21875, -2.96875, 1.2109375, -10.0, 1.828125, -3.609375, 3.34375, -0.16015625, -1.3046875, -3.75, -4.40625, 0.259765625, -2.15625, 0.59765625, -3.140625, 6.625, -1.7109375, -4.28125, -4.875, -2.71875, -4.96875, 3.375, -1.8125, -6.125, -3.375, -2.390625, 0.002777099609375, 5.65625, -6.9375, 4.65625, 3.15625, 4.25, -3.765625, 3.09375, -5.6875, 1.078125, 0.87890625, -2.03125, -9.4375, -2.15625, -3.0, -5.125, -7.75, 2.265625, 3.421875, -3.3125, -6.84375, 2.375, -0.77734375, -0.875, 6.125, -14.0625, -4.53125, -1.5625, -0.72265625, -4.84375, 0.98046875, -6.625, -0.73046875, 0.23046875, 1.046875, -2.15625, 1.90625, 1.0546875, 1.765625, -2.328125, 1.0625, 1.296875, -3.515625, 0.400390625, -0.9765625, 0.42578125, -0.390625, 1.3828125, -0.162109375, 3.5, 1.7109375, -2.203125, 3.703125, -1.3828125, -1.34375, 3.359375, -7.25, -0.59375, 2.9375, -2.3125, 2.625, 0.65625, -1.3359375, -3.265625, -4.96875, 0.484375, -4.5, 2.578125, 5.0625, -8.3125, -7.125, 2.125, -9.5, -1.9140625, 2.203125, 3.265625, 5.40625, -1.5390625, 2.5625, -3.671875, 3.296875, 4.40625, -6.875, 0.1328125, 1.8359375, -3.78125, -1.890625, -2.796875, -4.0625, -3.734375, 1.25, 1.8671875, 2.828125, -3.859375, 1.015625, 6.5625, -3.0625, -0.032958984375, -5.96875, -0.29296875, -1.609375, 2.109375, 1.3515625, -1.0625, -0.267578125, -8.875, 2.875, 0.875, 1.703125, -6.28125, 0.9140625, -0.71484375, 1.28125, 1.90625, -2.703125, 3.078125, 0.353515625, -2.0625, -3.0625, -3.375, 2.28125, -5.84375, -2.5, -5.9375, 4.25, -1.0859375, -3.890625, 1.4765625, 0.52734375, 2.765625, -1.1640625, -3.515625, -7.0625, -4.40625, 1.34375, -5.15625, -5.1875, -2.75, 0.2109375, 4.375, 1.890625, 2.71875, 4.84375, -1.0234375, -4.5625, -5.03125, -10.375, -1.546875, 0.11572265625, -0.35546875, 0.451171875, 3.75, -1.59375, -3.40625, -10.125, -9.625, 2.515625, -2.6875, -0.408203125, -0.345703125, 1.125, -0.484375, 1.0546875, 4.8125, -3.0625, 2.5625, -2.171875, 1.7109375, -2.671875, -0.96875, -2.984375, -6.9375, -1.203125, -8.375, 6.4375, 7.90625, 0.1708984375, -2.953125, -9.1875, 3.8125, -1.625, -1.34375, 0.94140625, -2.59375, -2.09375, 1.8671875, -5.71875, -1.1484375, 2.515625, 2.140625, 1.75, 0.298828125, -7.0, -0.86328125, 4.125, 0.953125, -2.6875, -6.6875, -0.53125, 0.83203125, -6.1875, 4.125, 0.6015625, -0.251953125, 3.84375, 2.890625, -1.2578125, -2.734375, -4.125, -5.90625, -1.75, 0.890625, -6.96875, -3.625, 5.46875, -2.703125, -1.3203125, -1.140625, 1.8828125, -0.388671875, 0.89453125, 4.90625, -3.3125, -7.59375, -2.71875, 2.65625, 2.34375, -3.078125, 0.70703125, -3.078125, 0.9453125, -0.80078125, 2.15625, -4.96875, -5.03125, -0.2314453125, -2.234375, 0.072265625, -0.578125, -3.421875, -3.96875, -4.59375, -1.5234375, -5.09375, 1.9453125, -1.4453125, -0.4609375, -2.5, -0.318359375, -2.09375, -2.390625, -3.765625, -6.4375, 3.78125, -1.75, 2.953125, -5.625, 3.328125, 1.1015625, 0.33203125, 4.5625, 1.2734375, -2.828125, -1.953125, 0.55859375, -4.90625, 3.359375, 5.9375, 1.9765625, 1.9140625, -7.90625, 0.62109375, -2.71875, -2.015625, 1.5, -4.8125, 0.228515625, 3.140625, -0.74609375, -0.353515625, 3.296875, -5.46875, -0.66796875, -0.796875, 4.84375, 1.8828125, 2.109375, -4.4375, -1.5703125, 0.9921875, 2.671875, -8.5, -8.0625, 1.6796875, -1.5546875, -7.8125, -0.0556640625, -0.8359375, -5.0, -0.84765625, -3.40625, 3.515625, -1.8046875, 1.5, 1.125, -2.078125, -4.125, 0.51171875, -0.4296875, 1.7421875, 3.4375, -1.578125, 3.296875, -1.6796875, 1.015625, -7.5, 1.9140625, -4.34375, -3.9375, -4.84375, 3.734375, -1.7109375, 2.375, -2.265625, -4.9375, -6.65625, -6.0, -2.3125, 3.5625, 0.91796875, 2.96875, -1.2421875, 1.390625, 3.390625, -5.09375, -0.5234375, -3.109375, -4.71875, -6.8125, -2.515625, 2.640625, -4.28125, -2.5625, -0.5859375, -3.09375, -2.890625, 1.1015625, 6.9375, 2.625, -7.75, 2.59375, 0.45703125, -5.59375, -2.96875, 2.140625, -6.1875, 4.71875, -4.8125, -4.34375, -0.51171875, 0.55078125, -2.234375, -0.21484375, 4.5625, -8.25, -1.171875, 1.671875, -3.734375, 0.1669921875, -5.25, 6.0625, -4.0, -1.7421875, -3.75, -5.40625, -6.03125, -6.0, 2.21875, -4.15625, -2.234375, 0.90625, -7.15625, -2.609375, -9.0, 1.2734375, -3.0625, -3.578125, -3.90625, 0.0966796875, 4.53125, -2.625, -1.2890625, 1.546875, -8.1875, 1.390625, -4.28125, 0.6328125, -6.8125, -2.75, -6.5, -3.453125, -2.15625, -2.390625, 2.171875, -1.3671875, -0.6953125, -3.046875, 1.9609375, -4.625, -7.53125, 0.47265625, -1.8046875, -0.08642578125, -4.21875, -0.7734375, -0.06982421875, -5.40625, -0.6484375, -3.734375, 0.1767578125, -6.5, -3.71875, 3.109375, -0.45703125, 1.828125, 7.65625, -7.09375, -8.75, 2.15625, -5.0625, -3.640625, 2.40625, 1.09375, -4.0, -2.25, 3.328125, -5.53125, -1.484375, 3.125, 1.390625, 1.2734375, -1.3671875, -1.3984375, -6.15625, 0.1513671875, 0.1201171875, -2.5625, -2.046875, -0.7109375, -3.84375, 0.87109375, -6.90625, -1.0703125, 0.427734375, 1.0859375, -2.015625, 3.796875, 5.84375, 5.1875, 2.28125, -4.25, -8.625, 0.91015625, -8.4375, -1.6640625, 0.77734375, 1.6171875, 0.01165771484375, -0.6640625, 1.1953125, -5.3125, -0.453125, 4.78125, 1.34375, 1.2734375, 2.140625, -3.140625, 4.9375, 2.78125, -3.171875, 1.1953125, -7.09375, -0.1162109375, -0.984375, -3.828125, 1.28125, 2.015625, 4.8125, -8.3125, -0.1943359375, 1.6015625, -7.625, -1.0234375, -1.2265625, 8.1875, 2.859375, -0.66015625, 1.9296875, -5.21875, 4.15625, -2.34375, -2.734375, -1.8828125, -4.40625, -4.40625, -1.484375, 2.03125, 5.625, 3.125, -1.265625, -0.019287109375, -0.470703125, -7.78125, 1.796875, 1.2734375, -2.734375, -0.70703125, -0.734375, -6.8125, -4.3125, -1.75, -2.8125, -1.5, -6.34375, -3.34375, 0.373046875, -5.5625, -8.875, -2.75, -4.3125, 3.9375, -4.375, -6.1875, -2.359375, 3.96875, -3.34375, -3.59375, 0.421875, 5.15625, -6.03125, -4.90625, 3.0, -3.421875, 0.5078125, -1.0234375, 1.203125, 1.171875, 1.5234375, 4.78125, -3.421875, 0.416015625, 2.453125, -2.59375, -2.578125, -1.84375, 1.078125, -0.181640625, -1.53125, -4.96875, -12.5, -13.3125, -6.625, 1.65625, 0.1171875, 0.28515625, -1.0703125, 4.21875, -1.2578125, -3.125, 4.84375, 3.3125, 1.15625, -0.04248046875, -7.8125, -5.46875, -3.03125, 1.125, -2.28125, -1.078125, -4.1875, 4.15625, -5.21875, -6.75, -0.92578125, -5.34375, 2.515625, -1.4453125, -0.8984375, 2.328125, -0.9609375, 1.6796875, -5.46875, 2.703125, -1.2265625, 3.40625, 5.28125, -5.625, -2.8125, -3.921875, -2.515625, -1.1015625, 0.828125, 2.21875, 4.9375, -4.625, -0.56640625, -0.71875, -2.609375, -0.64453125, -0.67578125, 3.421875, 1.84375, -1.4765625, -7.40625, -0.890625, -0.59765625, 0.287109375, -3.78125, -0.81640625, 4.96875, -4.78125, 0.142578125, -0.83203125, -5.25, -0.66796875, -2.671875, 1.703125, 0.96875, 3.09375, -1.8125, -0.267578125, -4.28125, 7.09375, 4.375, 2.234375, -0.91796875, -8.25, 5.65625, -0.216796875, -9.5, -4.3125, -5.96875, -0.1630859375, -2.53125, -0.48046875, -7.03125, -2.9375, -1.71875, -0.1953125, -5.15625, -9.625, -0.48046875, 0.1435546875, -1.5234375, -0.64453125, -7.21875, 1.484375, -4.25, -0.326171875, -1.8515625, 2.03125, 1.0703125, 5.4375, -6.71875, 0.83203125, -7.3125, 3.203125, 7.125, 0.2578125, -1.546875, -4.40625, -5.28125, 5.0, -0.2255859375, -0.86328125, -2.25, -2.734375, 1.0703125, 4.09375, 4.59375, -7.8125, -7.40625, -5.40625, 2.265625, -4.28125, -5.375, 1.828125, -6.125, -0.404296875, 3.203125, 2.4375, -3.859375, -0.333984375, 7.53125, 0.455078125, 1.1015625, -0.82421875, 3.921875, 2.078125, 0.62109375, -4.65625, -7.9375, -0.58203125, 3.96875, -2.421875, 3.84375, 1.578125, 4.5, 0.02685546875, -0.640625, 3.359375, 1.4765625, -3.96875, -4.71875, 5.5, 1.8984375, -3.75, 3.953125, 4.6875, -5.0625, -6.53125, -2.15625, -4.21875, -4.71875, -2.953125, 1.171875, -4.25, -3.265625, -1.09375, 4.78125, -0.0634765625, -2.0, -1.59375, -7.0, 2.921875, 3.078125, -2.8125, 2.015625, 2.78125, -0.37109375, 5.21875, -5.125, 2.421875, -0.10888671875, -9.3125, 1.9765625, 3.390625, 1.3984375, 2.890625, 3.5625, -6.46875, -9.9375, -1.5234375, -4.15625, 0.64453125, 1.9921875, 4.15625, -1.8203125, 3.6875, -1.796875, -4.59375, 0.9609375, -5.96875, 1.78125, 1.2734375, 2.859375, 2.890625, -7.375, -5.875, 0.220703125, 1.5390625, -2.9375, 1.5390625, 3.21875, 0.38671875, 3.859375, -0.08642578125, -4.09375, -1.3359375, 2.609375, 1.5, -0.984375, -1.1640625, -3.609375, 3.734375, -7.40625, -5.84375, 0.53125, 0.4765625, -0.59765625, 0.318359375, -5.65625, -2.15625, -3.796875, 4.46875, 1.7421875, 0.45703125, -6.71875, 2.9375, 1.578125, 0.0751953125, 1.453125, 0.30078125, -3.65625, 0.08544921875, 4.6875, -1.28125, -1.3359375, 0.734375, -6.625, -1.203125, -6.46875, -5.625, 5.40625, -3.359375, -4.09375, -1.9609375, -3.15625, 2.1875, 5.34375, 2.8125, 0.34375, -3.625, 3.671875, -4.96875, 5.28125, 5.40625, -3.0, -4.09375, -8.8125, 3.140625, -3.5, 2.203125, 2.109375, -3.4375, -1.3984375, -3.0625, -0.66796875, 0.58203125, -8.375, -0.419921875, -6.375, 0.361328125, 5.34375, -1.765625, -0.341796875, -8.375, -2.453125, -5.15625, 2.359375, -1.359375, -1.4375, -5.625, -3.125, -4.875, 2.359375, 2.53125, 5.40625, -4.4375, 3.421875, 1.6640625, -3.296875, 0.80078125, 2.09375, -6.875, 1.84375, 0.09765625, -2.578125, 0.0078125, 1.4296875, -2.765625, -8.25, -7.6875, 1.2890625, -4.53125, -1.0625, 4.34375, -1.1484375, -1.7109375, -3.046875, -1.4765625, -4.65625, -6.84375, -0.69140625, 0.07568359375, 0.0196533203125, 2.640625, -5.9375, 1.84375, -3.703125, -1.1015625, -0.43359375, -1.09375, -6.53125, 1.796875, -2.40625, -8.625, -0.435546875, -1.3984375, 1.9453125, 5.375, -3.0625, -3.0, 3.625, -1.921875, 1.296875, -3.75, 2.40625, -0.72265625, -2.28125, -0.72265625, -4.40625, 1.375, 1.9140625, -0.67578125, -2.84375, -4.59375, -3.765625, 3.15625, -3.765625, -0.416015625, 2.171875, -2.765625, -5.625, -4.125, -3.359375, 1.28125, 3.125, -0.265625, -5.21875, 0.60546875, -0.1201171875, -9.4375, 6.9375, 3.171875, -7.03125, -4.03125, -9.4375, -3.375, 1.7890625, -8.1875, 3.765625, -1.96875, -12.4375, 2.203125, 1.25, -3.328125, -3.15625, -0.66015625, 0.55078125, 0.26171875, 4.28125, -7.15625, -4.1875, -2.171875, -1.25, -2.578125, -1.0390625, 1.5625, 2.90625, 0.19921875, -3.421875, 4.96875, -3.796875, -2.59375, 3.390625, -5.59375, -3.140625, -7.5625, -1.390625, -0.76171875, 1.734375, -1.5078125, -5.53125, 2.28125, 3.421875, -0.055419921875, -3.90625, 5.25, -5.59375, -5.09375, -1.46875, 4.78125, -1.890625, 1.671875, -4.40625, 7.65625, 3.578125, 0.0162353515625, 3.15625, 1.6328125, 0.2373046875, -9.25, 3.875, -3.84375, 4.84375, -7.8125, 1.828125, -0.46875, -1.140625, -0.8359375, -1.9296875, -2.109375, 2.5, -1.9296875, -2.375, -4.4375, -1.953125, -3.3125, -5.8125, -4.3125, 1.078125, 4.5625, 2.15625, -0.375, 0.115234375, -5.125, 1.2265625, 3.34375, 0.4375, -2.640625, -2.484375, 0.70703125, -3.34375, 3.0625, -0.40234375, 0.53515625, 1.921875, -5.34375, 0.859375, 1.875, -0.609375, -1.4609375, 3.34375, 3.171875, -0.984375, 1.2578125, -1.90625, -1.2421875, -4.96875, -0.56640625, -4.46875, -5.4375, -2.546875, -2.828125, -8.75, -0.12158203125, 1.3125, -1.5703125, 7.125, 3.171875, -5.75, -2.5625, -1.6640625, 1.9140625, 3.21875, -3.5, -8.125, 0.236328125, -1.265625, 2.921875, 0.1728515625, 0.341796875, -0.70703125, -5.59375, 2.703125, -1.1796875, 0.4765625, 1.5078125, 0.21875, -3.40625, -4.53125, -2.765625, -1.75, 1.2578125, 3.6875, -4.03125, 2.859375, -0.171875, 2.328125, 2.796875, -6.8125, 1.3046875, 2.421875, -5.0, 0.78515625, -2.109375, 2.953125, 6.09375, 1.921875, 3.8125, -0.482421875, 0.466796875, 0.9609375, -0.58984375, 0.1572265625, -4.40625, -4.5, -2.359375, -5.0, 5.0, 0.69921875, -4.625, 0.74609375, -9.5625, -4.46875, -1.4609375, 0.859375, -2.8125, -3.84375, -8.5625, -7.1875, -0.0888671875, 1.859375, -3.625, 4.21875, -2.609375, -10.8125, 0.49609375, -5.4375, -0.2470703125, -1.6328125, -2.359375, 2.203125, 5.40625, -6.125, 4.28125, 1.7109375, 1.3984375, -8.6875, 7.21875, -6.40625, -2.15625, 2.234375, -5.3125, -1.9296875, 1.09375, -6.4375, -1.703125, -0.000797271728515625, 2.390625, 3.125, -0.6484375, 1.3515625, -0.94140625, 4.96875, 8.0625, -0.408203125, 1.4765625, -2.09375, -5.03125, 0.55859375, 4.96875, -4.59375, -9.8125, -0.251953125, -5.21875, 3.796875, -9.5625, -7.1875, -11.0625, -6.9375, 2.265625, -1.0703125, 2.390625, 3.390625, 1.4296875, 1.3515625, -0.79296875, 3.296875, -2.6875, -6.09375, 3.234375, 0.5546875, -2.625, 0.1728515625, -3.328125, 2.09375, -10.4375, -0.30078125, -0.71484375, -1.734375, 2.328125, -5.96875, 1.2890625, -0.84765625, -5.46875, 3.0625, -4.875, 0.97265625, -0.46875, -4.09375, -2.71875, 3.765625, 3.671875, -4.65625, 3.09375, 2.484375, -6.0, -4.625, -3.515625, -4.9375, -2.21875, -5.96875, -4.46875, -4.78125, -2.78125, -1.34375, 0.08984375, -8.125, -0.68359375, 0.92578125, 5.34375, 0.045654296875, -0.02197265625, 3.171875, -5.5, 3.0, 0.478515625, -7.96875, -1.3046875, -8.125, -3.3125, -3.40625, 4.65625, 3.390625, -6.53125, 0.6875, 3.765625, 2.234375, 4.09375, -4.125, -4.875, -1.34375, 2.96875, -1.7265625, -7.78125, 0.2734375, -2.046875, -2.15625, -7.09375, -3.90625, 1.8671875, 1.8515625, 4.1875, 0.828125, 0.1708984375, 4.84375, 3.5, -3.703125, -2.234375, -0.283203125, -2.765625, 0.57421875, -2.625, 1.5625, -3.9375, -2.8125, -8.5625, 0.9296875, -4.625, -4.09375, 1.9765625, -2.640625, 1.984375, 4.6875, -1.3515625, -3.578125, 1.890625, 1.828125, -4.96875, 3.125, -3.546875, 1.4140625, 0.8984375, 1.796875, -3.3125, -0.69921875, -3.03125, -1.9453125, -2.28125, -2.71875, -5.84375, 2.09375, -8.3125, -0.7578125, -3.65625, 6.09375, 2.65625, -6.4375, -1.6875, 0.36328125, -0.98828125, -3.515625, -6.625, -7.0625, -2.53125, -0.625, -2.6875, -6.8125, -5.96875, 0.404296875, 4.1875, -6.40625, -6.3125, -3.5, -0.90625, -0.380859375, 2.59375, -0.74609375, 2.359375, 1.2421875, -0.10986328125, -8.875, -2.796875, 0.61328125, 3.421875, -0.025390625, 0.279296875, -5.75, 0.6171875, 0.5625, 0.306640625, -0.1455078125, -2.484375, -1.015625, 0.421875, -4.875, 3.390625, 2.28125, 1.3359375, -3.453125, 6.25, 3.78125, 1.59375, 0.2099609375, -2.90625, 0.328125, -2.125, -4.6875, 2.5625, -1.5703125, -3.96875, -2.8125, -4.1875, 1.7109375, 1.3671875, 0.74609375, -3.0625, 2.34375, -1.0546875, -2.46875, 2.234375, -3.703125, -2.421875, -0.39453125, -4.5, 2.203125, 1.9453125, -3.859375, 0.6015625, -2.796875, -4.28125, 2.1875, -1.5625, -7.03125, 3.84375, -0.68359375, 3.421875, 1.1953125, 3.234375, -6.71875, 1.7890625, -7.21875, -2.984375, 6.0, -2.796875, -2.46875, -3.125, -6.96875, -6.65625, -1.8359375, -5.28125, -0.8515625, -0.408203125, -0.74609375, 3.65625, -5.0, -1.28125, -2.8125, -5.5625, -1.4765625, -8.875, -5.78125, -1.234375, -0.6015625, 3.3125, -8.5, 2.0625, -3.5625, -3.890625, -2.671875, 1.046875, -1.1171875, -0.38671875, -0.7421875, 3.140625, -2.109375, -1.96875, -6.96875, -3.484375, 3.8125, 3.109375, 4.1875, -5.0625, -1.6328125, -2.546875, 1.578125, -5.375, -1.2890625, -0.8984375, 0.5625, -4.78125, -6.21875, -1.03125, -8.0, -3.34375, -0.97265625, 0.055908203125, 3.109375, -6.6875, 1.8125, 0.2080078125, -5.40625, 0.1953125, 3.796875, -2.28125, 1.2578125, 0.55859375, 3.65625, -0.9296875, -1.8671875, 5.6875, -8.5625, -2.734375, 1.484375, -3.515625, -4.1875, -3.0, 3.015625, 2.765625, -6.375, -6.96875, -6.5, -0.93359375, -6.28125, -5.4375, 0.5625, 4.375, 0.68359375, -3.234375, -5.59375, 2.59375, -0.68359375, -7.8125, -0.023681640625, -8.4375, -4.0625, 0.83984375, -0.90625, -1.765625, -6.28125, 1.328125, -5.46875, 3.515625, -6.40625, 1.4453125, -2.96875, -9.375, 0.73046875, -0.1845703125, -15.875, 4.625, 0.46484375, -8.0625, -6.5, 2.625, 2.59375, 3.859375, -4.3125, 5.1875, -0.306640625, -7.53125, 1.328125, -3.5, 5.375, 1.34375, -0.953125, 4.78125, -2.296875, 1.7109375, -0.71875, 0.8828125, 2.234375, -3.8125, -3.046875, -5.8125, -2.140625, -5.75, -3.859375, 1.9921875, -2.578125, 0.1962890625, -3.046875, -1.6875, 4.71875, -4.53125, 6.78125, -5.125, -2.515625, 1.09375, -6.40625, 3.765625, -0.89453125, 1.1953125, -6.03125, 0.01202392578125, -3.21875, -3.578125, -0.578125, 3.46875, 2.859375, 0.1630859375, 3.84375, -2.46875, -4.25, 1.5234375, 7.625, 0.953125, 5.71875, -8.6875, 5.0625, -7.21875, -3.296875, -7.53125, -2.109375, -0.79296875, -2.203125, -6.75, -0.388671875, 4.15625, -1.375, -4.0, 3.109375, -0.45703125, 0.84765625, -1.1171875, -1.6875, 7.28125, 0.91015625, 5.6875, -5.4375, 1.8125, -0.4140625, -8.5625, 0.625, -2.65625, 4.28125, -3.078125, -3.25, 2.34375, 5.9375, 0.765625, 4.875, 3.53125, -2.203125, -1.3046875, -10.5, 3.4375, 1.8828125, 1.2109375, -3.59375, 2.90625, 3.609375, -0.07666015625, -3.515625, 1.421875, -3.75, -7.34375, 0.1396484375, 2.4375, -1.0234375, -2.09375, 1.5234375, -2.109375, 2.421875, 2.203125, 1.390625, 0.734375, -2.46875, -1.7734375, 4.5625, -1.796875, 3.625, -3.484375, -4.0, 1.8359375, -2.5, -1.703125, -7.5625, -1.3125, -2.234375, -7.75, -4.9375, -3.1875, -8.25, -2.921875, 0.400390625, 2.125, -8.875, 3.484375, 2.9375, -4.0625, 0.89453125, 5.25, -0.462890625, 3.0625, -1.5859375, -2.296875, 1.6953125, 3.296875, -4.625, 4.46875, 5.3125, -5.75, 1.2265625, -4.25, -0.5625, 2.953125, -4.03125, 2.546875, 1.6796875, 1.8671875, 0.51171875, 1.25, 2.9375, 5.65625, -6.21875, -4.34375, -0.2333984375, 5.09375, -2.609375, -4.1875, 0.890625, -3.8125, 2.0, -1.875, -1.265625, 0.74609375, -3.546875, -1.5859375, -2.875, 2.546875, 4.1875, -3.75, -6.375, 2.34375, 6.3125, 2.6875, -4.65625, -3.25, 0.43359375, -0.80859375, 2.96875, -1.625, -0.470703125, 1.8359375, 0.1591796875, 1.7109375, 3.0, -1.53125, -1.6015625, -3.34375, 1.2890625, -4.8125, 4.1875, -6.125, -3.03125, -1.671875, -0.53515625, 1.765625, -1.8046875, 5.15625, 1.171875, -0.06103515625, 4.5625, -7.4375, 1.484375, -1.2890625, -6.0, -5.0625, 0.78515625, 4.21875, -2.21875, 0.90625, -4.9375, -0.6796875, -13.25, 1.75, 1.796875, 1.9609375, -9.5625, -0.11376953125, 0.12890625, 4.5, 1.65625, -1.2265625, 0.423828125, -6.125, -5.125, 0.58203125, -0.63671875, 1.1015625, -5.15625, -2.65625, -2.90625, -7.6875, -9.875, -4.28125, -3.4375, 0.7734375, 0.71875, 0.85546875, 1.75, 4.46875, -3.78125, -8.5, 1.390625, -0.4921875, -4.9375, -1.8984375, -7.34375, -2.265625, -2.515625, -6.4375, 8.625, 2.015625, -0.70703125, 4.09375, -0.99609375, 1.8125, -0.23828125, -7.625, -2.421875, -5.21875, 0.6640625, 1.265625, 1.7578125, -0.3125, 4.3125, -6.78125, 0.10888671875, -1.1640625, -3.75, 3.078125, 2.15625, -1.75, -0.890625, -0.66015625, -1.9921875, -4.0625, -7.25, 3.0625, -0.54296875, -7.125, 3.625, 3.859375, -3.140625, -8.1875, 2.296875, -1.71875, -7.09375, 2.171875, -0.1337890625, -0.439453125, -6.375, 3.140625, -2.53125, -3.875, -1.765625, 4.6875, 5.53125, -5.53125, -6.46875, -1.8359375, 1.53125, -0.53125, -3.875, 2.875, 3.25, -4.25, -0.10498046875, -5.375, -6.0625, 0.53125, 3.25, -2.609375, 1.703125, -1.9296875, -9.25, -7.71875, -6.46875, -1.7578125, 2.390625, -1.8515625, -2.15625, -0.50390625, 0.2578125, 1.1953125, -8.0625, -4.4375, -1.6875, 0.9140625, 2.140625, -7.75, -6.28125, -4.09375, -11.3125, 3.78125, 6.59375, 3.125, -2.265625, 2.015625, -2.046875, 2.140625, -3.40625, -2.125, -0.3515625, -0.734375, -4.75, -9.125, -6.96875, -6.5, 2.5, -2.796875, 3.09375, 2.40625, -0.302734375, -0.625, -3.015625, 1.3359375, -4.0, 2.46875, -1.4609375, -5.5, -1.1875, 0.197265625, 3.03125, -4.46875, -0.09375, -5.90625, -3.890625, 0.99609375, -0.12060546875, 3.5, -2.359375, -1.0390625, -1.5234375, -7.28125, 0.6875, -5.3125, 0.201171875, 0.2001953125, 0.80859375, -6.28125, -3.28125, -2.140625, -0.65625, 4.625, 2.90625, -4.75, -3.484375, 1.4296875, -3.640625, 4.1875, -2.53125, -0.796875, -3.859375, 2.203125, -0.12255859375, 2.796875, 5.3125, 0.04443359375, -2.171875, 0.5078125, -1.8984375, -0.15625, -16.125, -0.16015625, -5.3125, -6.78125, 2.296875, -1.9453125, 0.87890625, -1.125, -6.03125, -0.94140625, -5.75, 1.4140625, -0.451171875, -9.5, -0.46484375, -4.6875, 3.5625, -3.953125, -0.5859375, 2.484375, 1.8671875, -1.421875, -7.25, -7.375, -12.0625, -1.1796875, -4.5, -2.125, 5.25, 0.16015625, 1.7578125, -9.1875, -0.3671875, -0.90625, -2.46875, -0.77734375, -11.4375, 2.90625, -3.109375, -11.625, 3.1875, -0.1611328125, -0.9609375, -3.015625, 1.6640625, 0.36328125, 1.484375, -2.796875, 0.625, 2.203125, -3.25, 0.04052734375, 0.333984375, 1.5703125, -6.28125, 3.921875, -7.34375, 1.734375, -2.375, 1.8203125, 3.84375, 1.0078125, -3.328125, -0.796875, 0.65234375, -1.859375, -4.21875, 2.640625, 0.84375, 1.6640625, 2.59375, -4.4375, -0.271484375, -6.375, -3.484375, -1.5234375, 7.5625, -8.3125, -1.328125, 1.0703125, 3.1875, -0.62109375, -0.875, 3.78125, -0.92578125, -0.5390625, 0.625, 6.90625, 0.34765625, 2.25, -0.81640625, -9.125, 2.59375, -1.4765625, 1.265625, 4.1875, -0.2197265625, -4.0625, -2.515625, -0.75, 1.0234375, -4.28125, 0.921875, 6.90625, -4.375, -4.09375, -0.83203125, -4.0625, 1.5234375, -1.7734375, 2.375, -3.171875, 1.015625, 3.265625, -0.66015625, -3.265625, -1.3125, 3.046875, -6.8125, 0.392578125, 2.3125, 2.40625, 4.3125, -0.0595703125, 4.25, -13.125, 1.65625, -2.84375, 0.90234375, 3.75, -3.75, -6.78125, 0.043701171875, 0.087890625, -2.453125, -4.65625, -0.1396484375, -2.625, -3.5, -2.78125, -11.6875, -2.265625, -5.40625, 1.9296875, -3.8125, 0.71875, 0.73828125, 0.73046875, 1.8828125, -1.3359375, 2.484375, 2.890625, -2.359375, -6.59375, 1.2734375, -9.25, 0.008056640625, -2.375, 2.46875, -5.8125, -7.78125, 0.34765625, -8.0625, 5.125, -2.9375, 4.5, -6.71875, 1.296875, -1.6484375, -0.003265380859375, 0.59375, -4.21875, 0.220703125, 3.65625, 3.875, -0.404296875, -1.765625, 1.0546875, 7.53125, -3.90625, -7.5, 0.70703125, -1.15625, -0.4921875, -2.09375, -1.03125, -1.421875, 1.5859375, -1.609375, -0.66015625, -1.78125, 5.0, 1.53125, -6.625, 0.455078125, 1.4375, 0.15625, -1.6015625, -7.96875, -2.21875, -3.15625, -6.65625, 0.365234375, -2.609375, -0.8671875, 1.921875, 2.5, -1.3984375, 3.375, -1.015625, -9.8125, 0.953125, -7.28125, -2.1875, 0.375, -2.328125, -0.33984375, 3.265625, 4.0625, 3.53125, -1.4453125, -1.0, -5.4375, 0.1279296875, 1.6171875, 2.5625, 0.2294921875, -6.96875, -1.4140625, -5.8125, -8.625, -2.640625, -1.8359375, 2.53125, -4.84375, -3.4375, 0.69140625, -1.5546875, 3.375, -0.56640625, -0.1181640625, -4.96875, 1.90625, -7.71875, -5.03125, -6.625, 0.2109375, 0.64453125, 5.0, -0.0888671875, 4.03125, 2.796875, 0.0164794921875, -6.0625, -4.71875, -6.28125, -4.875, -6.125, -2.390625, 2.0625, -7.0, -4.53125, 1.8671875, -0.4375, 6.34375, -2.046875, -6.8125, 0.6875, -1.0078125, -2.59375, -4.9375, -1.484375, -1.203125, -1.125, -0.375, -1.5234375, 1.140625, -0.388671875, -7.53125, -7.28125, -1.015625, 5.21875, -6.75, -0.435546875, -0.4921875, -6.28125, 1.9609375, -4.875, 1.2578125, 4.59375, 3.375, 0.12451171875, -6.5, -11.4375, 1.7109375, -2.765625, -3.40625, -4.125, -7.71875, -3.3125, 4.46875, 1.6171875, 0.9453125, -1.8828125, 1.7890625, -0.43359375, -10.625, -0.36328125, 6.65625, -2.25, -7.0625, -0.46484375, 1.6640625, -1.5390625, -9.0, 3.265625, 1.25, -12.3125, -1.4921875, -9.1875, 4.96875, 3.765625, 3.375, 0.77734375, -4.4375, -0.80078125, -1.75, -3.0, -3.484375, -3.015625, -1.1640625, 0.275390625, 4.8125, -1.9765625, -3.234375, 1.1015625, -5.9375, -7.5625, -2.0, 0.09375, 2.515625, 3.640625, -6.59375, 3.421875, -5.8125, 1.9296875, 3.328125, -3.0, -3.265625, -0.55078125, 2.296875, 5.78125, -7.25, -2.671875, 4.40625, -6.0, -4.59375, -0.34765625, 0.828125, -0.60546875, -3.484375, 1.375, -2.75, -7.75, 1.8046875, 1.9140625, -3.234375, -1.4921875, 3.546875, -3.140625, -0.8828125, -3.84375, -1.265625, -3.84375, 1.8125, -3.921875, 1.5234375, -4.90625, 1.953125, 1.546875, -6.125, -1.4296875, 1.6640625, 2.875, -4.53125, -5.71875, -2.796875, 1.3984375, 3.9375, -9.5, -2.90625, -8.1875, -7.78125, -5.46875, -2.40625, -1.2578125, -3.671875, 1.6953125, 0.66796875, -3.140625, -2.140625, 3.046875, -0.1484375, -5.59375, -1.5078125, 4.125, -3.890625, -4.90625, -3.859375, 2.828125, -0.5625, -5.25, -3.265625, -2.6875, -2.453125, 2.625, 2.296875, 1.71875, -9.3125, -3.265625, -0.46875, 2.484375, -0.640625, 1.140625, -1.1640625, -1.4609375, 1.171875, 2.53125, -9.25, 2.265625, -1.171875, 1.9609375, 0.98828125, 0.8359375, 4.0, -5.46875, -0.2734375, -8.5625, 7.40625, -7.09375, -0.107421875, -1.640625, 1.4296875, 2.1875, 3.109375, -2.09375, -0.265625, -0.361328125, 0.00994873046875, -4.9375, -1.09375, -3.0, -8.5625, -0.003387451171875, 1.90625, -4.875, 5.0, -1.4453125, -6.125, -0.138671875, -6.34375, -6.21875, -7.96875, 3.90625, 0.2578125, -1.0703125, -0.55078125, 3.8125, -10.1875, -3.640625, 0.8046875, -5.75, -4.78125, -5.90625, 0.91015625, -7.53125, 1.25, -7.71875, -2.71875, 1.3984375, -1.3515625, -0.4375, 2.6875, -9.4375, -2.9375, 3.625, 1.015625, 0.33203125, 2.796875, -8.875, -2.265625, -3.546875, -4.75, -3.25, 1.390625, -5.1875, -4.90625, -5.3125, -4.28125, -1.7578125, 1.0234375, -3.375, -0.2177734375, -3.21875, -3.921875, 4.375, 1.796875, -5.875, -5.71875, 2.609375, -0.1396484375, -3.40625, -7.25, -4.21875, -5.46875, 4.5625, -6.71875, 1.625, 4.90625, 0.171875, -0.337890625, 0.64453125, 1.90625, -1.5078125, -0.400390625, -6.34375, -1.140625, 3.0, -6.0625, -1.3359375, -3.09375, 2.96875, 5.625, -2.046875, 0.017822265625, -6.53125, 0.38671875, 1.046875, -0.53515625, -3.1875, 1.3359375, -4.71875, -0.130859375, -2.140625, 0.84765625, -2.1875, 0.515625, -1.0390625, -9.875, -5.25, -2.234375, -1.6328125, -7.9375, -0.91796875, -2.734375, -1.1953125, -7.84375, -3.0625, 2.203125, -2.34375, -5.9375, 1.2578125, -4.1875, 1.125, 2.484375, -2.828125, -3.0, -1.578125, -3.71875, 0.1337890625, -7.15625, 4.40625, 2.875, -1.5234375, -7.5625, -8.3125, 0.09375, 0.8046875, -7.21875, -9.1875, -1.4140625, -0.57421875, 3.28125, 2.78125, 1.9296875, -1.765625, -5.9375, -7.71875, 3.171875, 0.69140625, 0.361328125, 1.6875, -5.34375, -0.56640625, 1.3828125, -0.267578125, -5.5625, -3.21875, -2.453125, -0.5859375, -0.7734375, 4.15625, 2.546875, -1.2109375, 2.375, -1.3671875, -6.34375, -1.28125, -4.4375, 0.07763671875, 4.1875, 1.1640625, -5.09375, 0.53125, -1.125, 4.15625, 0.84375, 0.361328125, -8.75, -4.125, -3.265625, -8.4375, -0.84375, -4.96875, 0.46484375, -3.390625, -0.359375, 1.703125, 5.0625, -0.62890625, 0.2734375, 0.65625, -4.625, 0.37109375, -6.3125, 1.96875, 3.421875, -0.80078125, -0.1005859375, -4.90625, 0.031005859375, -1.34375, 1.3203125, -4.09375, -6.84375, 0.421875, 0.86328125, -2.328125, 0.12158203125, 3.09375, -5.15625, -0.21875, 0.0908203125, -1.0234375, -1.4921875, -0.63671875, 1.9921875, 4.53125, -3.4375, -0.056396484375, 1.5546875, -0.390625, -0.93359375, 0.96484375, -0.0361328125, 0.1298828125, -5.40625, -0.58203125, -5.78125, -1.7890625, -1.8203125, -1.0546875, -1.03125, -1.96875, 4.03125, -4.875, 1.0703125, -1.2109375, -3.859375, 3.75, 2.8125, -1.6328125, -3.40625, -1.84375, -0.78125, -3.421875, 3.734375, -2.203125, 0.796875, -5.34375, -0.4453125, 3.078125, -0.439453125, 0.9296875, -3.046875, 1.8125, 3.203125, -0.154296875, -6.625, -2.578125, -1.4765625, -3.65625, -7.0, 0.97265625, -1.4609375, 0.3671875, -10.0, 2.609375, -3.9375, -6.5625, -1.1796875, -0.40625, 0.74609375, -3.53125, -6.875, 0.96875, 0.8046875, -3.28125, 6.03125, -0.765625, 4.28125, 0.0145263671875, -8.75, -8.125, 1.890625, -1.1484375, 3.125, -1.0078125, 2.390625, 4.40625, -2.484375, -1.2890625, -1.8828125, -6.28125, -4.09375, -12.8125, 0.65625, 2.140625, 3.15625, 3.078125, -1.5859375, -9.125, 1.1015625, 6.90625, -2.46875, 1.296875, -3.546875, 2.8125, 2.25, -2.5, -8.5625, -1.84375, -3.53125, -4.375, 0.41796875, -2.578125, -1.0234375, 0.9921875, -3.625, 0.5234375, 1.0859375, -2.03125, -3.78125, -8.625, -5.375, 0.59375, 4.8125, 3.703125, -4.78125, -1.2265625, -0.34765625, 1.0, -7.34375, -7.09375, 1.4765625, 2.96875, 4.34375, -2.5, 2.96875, -28.125, -2.71875, -1.203125, 2.234375, 5.125, 0.4609375, 0.1533203125, -6.53125, -1.453125, -5.8125, -6.5, 0.0771484375, -2.796875, -6.71875, -7.90625, 1.0, -1.34375, -6.5625, 3.6875, -6.90625, -1.1015625, -2.21875, -5.4375, -2.84375, 0.6953125, -0.55859375, -4.15625, 2.609375, -4.75, 1.890625, 4.53125, -1.5234375, -4.625, -0.921875, -0.1884765625, -5.40625, 3.96875, 4.4375, -1.9765625, -5.46875, -8.375, 0.8828125, -0.1435546875, 3.15625, -6.6875, -7.59375, -5.46875, -2.0625, -0.58984375, 1.0625, -6.78125, -3.140625, 4.84375, -1.65625, 2.453125, -7.09375, -4.0625, -0.07861328125, -1.4765625, -3.4375, -4.34375, -2.578125, 1.953125, 3.109375, -1.0078125, 0.77734375, -0.287109375, 4.0625, -3.078125, 2.578125, 2.84375, -3.234375, -4.03125, -0.859375, -0.05029296875, 2.078125, 6.5625, 3.96875, -2.296875, 0.640625, 0.65625, -1.984375, -0.1845703125, -5.46875, -5.09375, 1.5625, 3.28125, 1.1796875, -6.34375, 2.96875, 1.9375, -5.53125, -0.5390625, -2.0625, 2.84375, 2.140625, -8.4375, 0.2734375, 2.953125, -0.283203125, -0.69140625, -1.546875, -1.8203125, -0.3125, -6.625, 0.98828125, -5.375, -5.75, -2.4375, 0.03662109375, -1.65625, 0.90625, -5.53125, -6.03125, -19.125, -2.765625, -5.125, -2.640625, -0.96875, 2.484375, -0.90625, 0.494140625, -4.8125, -8.125, -9.75, 1.7578125, -0.82421875, 3.859375, -4.1875, -6.84375, -22.0, -2.84375, 1.34375, -5.90625, -3.546875, -1.359375, 0.6640625, 0.037841796875, -4.71875, 2.171875, 1.6484375, -4.40625, -1.34375, 5.03125, -1.3203125, -1.484375, -11.0, -0.0654296875, -3.296875, -2.90625, 2.5, -2.59375, 3.703125, 1.4921875, -9.0, -1.421875, -0.2373046875, 1.9609375, 0.310546875, 2.234375, 2.34375, 0.1572265625, -6.96875, -1.234375, -5.3125, -4.96875, -2.265625, -0.98828125, 4.59375, 2.09375, -0.73046875, 1.3671875, 2.109375, 1.234375, 0.82421875, 0.427734375, -2.625, -1.1875, -3.421875, 4.59375, -0.2275390625, 2.375, 6.34375, -9.1875, 2.96875, 1.703125, -0.18359375, -4.96875, -3.515625, -0.734375, -5.625, -0.8828125, 0.94921875, -1.984375, -1.6015625, -6.90625, 1.3359375, -8.125, 0.2734375, -2.109375, -6.59375, -0.294921875, 0.10107421875, -6.34375, 1.7109375, 0.5, -2.9375, -0.2021484375, -7.46875, 1.0546875, -0.1904296875, -0.05859375, 5.15625, -0.78125, -1.7109375, -2.765625, 3.109375, -6.09375, -2.625, -11.3125, -5.875, -7.40625, -4.5625, 1.4140625, 1.1953125, -1.296875, -4.71875, 0.94140625, 1.1015625, -0.72265625, -3.953125, -1.109375, 4.71875, -2.359375, 0.21875, 1.078125, -6.75, -1.8203125, -2.03125, -5.40625, 4.03125, -6.59375, 1.765625, -7.5, 1.1796875, -3.4375, 0.22265625, -5.5625, -0.43359375, 2.625, 3.1875, -7.03125, -3.21875, -8.375, 2.578125, -4.65625, 3.125, -4.03125, 0.65234375, 2.515625, 0.671875, 0.703125, 2.859375, 1.1796875, 0.0296630859375, -0.0546875, 4.28125, -7.0, -6.0, -2.25, 5.15625, -5.625, 0.1728515625, 1.2578125, -6.0625, -8.625, -0.93359375, 0.46875, -7.34375, -4.03125, -4.84375, -7.96875, 5.875, 3.21875, 4.8125, -3.203125, 0.8046875, -4.5, 4.40625, -6.5, 4.25, -0.8125, -4.96875, -0.65234375, -0.9296875, -0.3515625, -0.3125, -3.328125, -4.0, 4.625, -4.59375, 0.78125, -1.546875, -3.90625, -8.75, 1.703125, 3.65625, -0.12353515625, 1.09375, 0.126953125, -4.90625, -3.546875, 2.90625, -1.2421875, -1.5546875, 1.5546875, -1.1328125, 6.28125, -0.34375, 0.19921875, -0.78515625, -0.076171875, -1.46875, -1.453125, 1.171875, -3.125, -3.625, 2.109375, -1.5234375, -1.9140625, 0.72265625, 3.90625, -1.2109375, -0.12451171875, -2.515625, 0.1064453125, 0.96484375, 2.046875, 2.3125, -2.125, -8.375, -4.84375, -1.1171875, -3.484375, 3.390625, -4.4375, 1.375, -8.375, 1.015625, -5.9375, 3.671875, -3.78125, 0.1416015625, 3.5, -2.421875, -8.125, 1.65625, -0.25, 1.140625, -0.1904296875, 0.041748046875, -5.875, 3.765625, -0.6953125, -7.78125, -3.984375, 2.828125, -6.65625, -5.03125, 5.25, -0.47265625, -3.265625, -4.125, -6.6875, -0.03466796875, -0.337890625, 0.9609375, -0.50390625, -1.65625, 2.125, -0.28515625, -6.59375, -5.15625, -0.85546875, 1.2890625, 0.2412109375, -0.244140625, 4.0625, -1.9296875, -2.46875, -1.390625, -1.59375, -3.53125, -8.75, -0.9921875, -5.0, -8.375, 1.8828125, -0.046630859375, 2.140625, 0.57421875, 1.0390625, 3.296875, 3.765625, -5.53125, -2.609375, 0.404296875, -2.421875, 2.875, -3.765625, -0.79296875, -3.484375, -0.88671875, -5.46875, -1.390625, -4.28125, -2.765625, -0.828125, -3.1875, 7.75, -2.984375, 4.25, 1.890625, 1.2265625, 7.3125, 0.2138671875, -2.046875, -6.09375, -3.546875, 0.177734375, 1.3359375, -0.69140625, -1.0078125, 0.94140625, 3.640625, 2.34375, 1.234375, -0.921875, -9.6875, -0.326171875, -1.5703125, 0.1181640625, 1.109375, -3.1875, -0.314453125, -8.125, -1.171875, -3.328125, 2.703125, 4.03125, -0.890625, -0.310546875, -2.390625, -0.7109375, 7.96875, -4.375, -7.875, -0.330078125, 2.4375, 2.78125, -11.25, 1.296875, 1.703125, 0.0791015625, -8.5, -1.0625, 0.578125, -1.953125, -4.6875, -1.296875, -5.03125, -8.3125, 2.546875, -2.0, -1.0390625, 0.0751953125, -3.453125, -0.53515625, 2.8125, 2.03125, -2.15625, 1.4140625, 1.5703125, -2.296875, -4.125, 2.0625, -0.625, -0.82421875, -6.8125, -0.474609375, 1.8515625, -4.9375, -4.28125, -5.4375, -3.03125, -3.34375, -6.15625, -1.6484375, -8.375, -8.25, -11.125, 0.94921875, 0.6640625, -6.78125, -1.3359375, -2.484375, -2.0625, -5.4375, -3.515625, -0.6015625, 1.078125, -3.71875, -1.1796875, 0.421875, -0.83984375, 0.9296875, 0.0162353515625, -0.95703125, -5.25, -3.78125, 3.0625, -5.125, -9.6875, -8.8125, 1.25, -4.59375, -4.75, 0.341796875, 1.3515625, 2.671875, 5.03125, -0.474609375, 2.5, -2.875, -4.5625, -1.7421875, -7.9375, 2.078125, 0.81640625, 3.375, -1.2421875, -2.421875, -6.15625, 1.0390625, -1.2109375, 2.46875, 2.53125, -1.8046875, 0.408203125, 1.2890625, -6.40625, -6.4375, -4.15625, -2.671875, 3.734375, 1.1875, 1.34375, -5.625, -4.6875, -4.5, -2.65625, -0.0238037109375, 6.9375, 2.9375, 4.40625, -2.703125, -1.546875, -2.296875, -7.09375, 1.015625, -8.25, -2.25, -4.5625, -0.0810546875, -5.90625, -2.359375, 1.2578125, -1.375, -7.90625, -7.6875, -4.625, -4.0625, 0.53515625, 6.40625, -2.875, -10.3125, 5.90625, -3.546875, -3.171875, -0.9921875, 0.75, 1.0390625, 0.205078125, -0.330078125, 4.0625, -1.2265625, -4.78125, -2.015625, 2.53125, -8.25, -5.90625, 0.765625, -5.84375, -0.66796875, -0.875, 3.546875, 3.15625, -1.0703125, -1.0546875, -6.125, 0.03515625, 1.171875, -0.1513671875, -6.6875, -2.21875, -9.0, 2.59375, -0.80078125, 4.3125, -2.484375, -0.01171875, 1.09375, -0.7890625, -0.0810546875, 2.5625, -7.40625, 7.8125, -6.0625, -2.5, -4.21875, -7.375, -2.1875, -1.5703125, -3.40625, 4.59375, 4.71875, 2.359375, 4.9375, 1.734375, -1.8515625, -4.96875, -6.21875, 2.734375, -1.71875, 2.84375, -7.5, -7.53125, -0.06591796875, 1.34375, -2.59375, -1.4609375, -2.34375, -2.0625, -0.193359375, 1.3046875, 1.8828125, -1.484375, -0.9921875, -1.265625, -3.890625, -5.46875, -2.6875, 2.015625, 4.5625, -0.67578125, -2.34375, 2.03125, -5.25, -6.8125, 3.34375, 0.033935546875, 3.0, -7.59375, -2.046875, -1.7890625, 2.34375, -3.59375, 1.609375, -0.40234375, -2.578125, -4.25, -1.9296875, -5.40625, -0.671875, -11.4375, -4.71875, 1.2265625, 1.484375, -6.40625, 2.125, 2.765625, -2.015625, -5.0, 1.0703125, 0.421875, 2.546875, -4.75, -3.140625, -0.94140625, 1.265625, -1.7265625, -2.5, 1.1015625, -6.59375, -3.5, 0.25390625, -3.078125, -7.34375, 4.96875, 1.8359375, 1.421875, -2.015625, -6.1875, 1.625, -0.060302734375, 1.0546875, -0.66015625, -1.09375, -1.546875, 1.2265625, -5.375, 2.46875, -6.40625, -3.296875, -1.1328125, 0.314453125, 2.15625, 0.484375, -6.875, 1.296875, 3.578125, -9.625, -0.06982421875, -1.3671875, 2.484375, 1.3828125, -1.546875, -3.65625, 2.71875, -3.3125, -5.46875, 2.109375, 0.75390625, 3.609375, -3.484375, -1.453125, 1.4453125, -3.140625, -0.55859375, 5.84375, -0.00408935546875, -7.8125, -3.578125, -10.4375, 3.140625, 1.046875, -1.2734375, 5.125, 1.6953125, 2.921875, -5.875, -2.5, 0.56640625, -7.96875, -2.421875, -0.51953125, 1.53125, -2.0, -3.03125, 0.671875, -6.34375, -2.421875, -6.125, -0.56640625, 0.1318359375, -1.7109375, -0.95703125, 2.03125, -0.9375, 2.71875, -6.34375, -3.234375, -5.4375, -0.58984375, -7.4375, -0.447265625, -0.408203125, 1.2421875, -2.171875, -6.34375, -1.28125, -4.34375, -3.609375, -0.328125, -4.8125, -4.0, 2.484375, -4.71875, -6.625, 3.859375, -2.390625, 2.203125, -2.578125, -2.0, -0.400390625, 1.703125, 5.0, 5.625, 2.234375, -0.3203125, -3.25, 2.609375, 0.6328125, 2.171875, -1.5, -3.984375, -0.06640625, -2.484375, 2.21875, -8.8125, -4.34375, -5.125, -4.375, 4.09375, -2.40625, 1.671875, 5.9375, -7.09375, 2.09375, -2.328125, -3.21875, 2.53125, 2.34375, -4.90625, -7.40625, -0.220703125, 0.1708984375, 2.0, 2.03125, -2.078125, -3.078125, 4.1875, -2.625, -1.6796875, -6.84375, -6.1875, 3.375, 1.171875, -2.765625, 1.125, 1.8515625, -5.09375, -2.953125, 0.2216796875, -7.1875, -0.2333984375, -6.25, 5.40625, 3.296875, 3.328125, -0.88671875, -5.40625, -8.9375, -7.34375, -1.203125, 1.5234375, -0.369140625, 3.703125, -3.171875, -5.59375, -0.8671875, -4.03125, 1.3046875, -5.84375, 2.09375, 0.8984375, -0.83984375, -4.375, -0.392578125, -0.4140625, 0.212890625, -11.0, -0.2333984375, -0.80859375, 0.404296875, -1.0078125, -0.5234375, 1.3984375, -1.859375, -1.4453125, -6.9375, 5.59375, 3.25, -5.1875, 3.203125, 1.4296875, 4.59375, -3.28125, -2.953125, 0.3203125, -2.3125, -1.6015625, -0.734375, -5.3125, -7.40625, -0.96875, -1.9375, -1.09375, -2.515625, -5.90625, -7.0, -5.65625, -5.375, 4.75, -1.2890625, 6.9375, 3.5, -4.1875, -5.15625, -1.703125, -5.9375, 0.27734375, 3.65625, -2.515625, -6.09375, 1.6484375, -0.37890625, -2.046875, -4.5, -1.2578125, -6.46875, -0.296875, 1.4609375, -1.0625, -2.296875, 0.78515625, -0.416015625, -1.5390625, 0.5703125, -1.921875, -6.96875, 0.828125, -0.1650390625, -6.40625, -0.1552734375, -5.0, 1.3046875, -3.546875, -0.6875, 1.8828125, -6.46875, -5.90625, 0.43359375, 0.80078125, -7.90625, 0.251953125, 0.1201171875, -0.796875, -1.6484375, -5.03125, -0.8515625, -3.140625, -6.125, -4.84375, 2.234375, 2.015625, -5.25, 6.75, 3.296875, -0.64453125, 0.48828125, 0.0849609375, -0.89453125, -8.1875, -4.3125, 3.953125, -6.5, -3.6875, -4.75, -0.9140625, 0.76953125, -1.4140625, -4.625, 0.10302734375, 2.953125, 2.09375, -0.453125, -0.59375, -7.71875, -7.34375, -0.2275390625, 4.5, 3.21875, -3.265625, 0.82421875, -3.390625, -0.84375, -5.9375, -2.296875, 2.421875, -1.0390625, -1.25, 1.9765625, -6.59375, -0.5546875, -1.6953125, 0.90625, -0.67578125, 0.59765625, -0.01806640625, -3.578125, 0.2890625, -8.0, 0.7421875, -1.1796875, -0.7578125, 1.4609375, -2.0625, -0.2294921875, -5.375, 2.25, 1.5703125, 1.265625, 2.9375, 1.765625, -4.0, -1.8671875, -0.455078125, -0.5078125, -6.375, 0.4375, -3.78125, -6.6875, -1.390625, -4.3125, -5.625, -3.28125, -2.1875, 5.09375, -4.59375, -2.15625, -2.453125, -1.484375, -4.15625, -1.4609375, -4.3125, -4.8125, -7.125, -5.125, -6.78125, -4.9375, -6.78125, -4.375, -1.9140625, 2.765625, -0.53125, -3.03125, 1.90625, -1.96875, -0.25390625, -6.90625, -10.0, -6.40625, -20.625, 0.09326171875, -3.84375, 0.58203125, 6.59375, 1.9453125, -2.296875, 0.490234375, -10.8125, 4.34375, -2.078125, 3.28125, 3.875, 2.90625, 1.1640625, 1.9453125, -0.1904296875, -7.0, -2.265625, -5.28125, 1.03125, 0.294921875, -5.375, 0.423828125, -3.09375, 4.375, -1.5234375, -4.9375, -5.3125, 2.8125, 1.2109375, 2.578125, 1.328125, 1.8984375, 0.337890625, -2.328125, -0.796875, -2.609375, 1.875, 2.796875, 0.12109375, 0.99609375, 1.0625, -2.90625, -2.65625, -5.65625, 0.341796875, -2.1875, -4.0, -4.34375, -2.734375, 4.5625, -2.71875, -1.390625, 1.8984375, -1.0234375, -3.1875, -0.57421875, 0.298828125, -4.1875, -2.296875, 2.703125, -1.1796875, 9.0, -3.6875, -6.75, 2.3125, 3.28125, 1.1796875, -1.1328125, -1.3984375, -2.59375, -3.8125, 3.5, 2.28125, -0.1474609375, 2.09375, -5.75, 6.96875, -2.234375, 2.65625, -5.25, -4.1875, -1.46875, -12.5, -4.9375, -2.765625, -5.1875, -0.828125, -0.255859375, -1.5390625, -2.921875, -0.87890625, 3.265625, -1.3203125, -9.1875, 0.984375, 4.71875, 3.765625, -2.65625, 8.875, -2.03125, 5.09375, -1.7578125, -2.890625, -3.25, 0.6796875, -3.625, -0.1669921875, 2.421875, 1.5390625, 4.15625, -4.21875, 2.90625, -0.703125, -0.578125, -3.75, -7.3125, -4.34375, -0.1875, -5.5625, 3.25, -6.71875, 6.1875, 0.3671875, -0.033203125, -0.09033203125, 3.578125, 0.150390625, -2.640625, -6.03125, -2.09375, -0.875, -6.59375, -1.9296875, -6.53125, 2.40625, 1.9609375, -1.65625, 3.515625, -7.125, 1.84375, 2.265625, -3.359375, 4.5625, 0.341796875, 1.1796875, 0.0101318359375, -2.34375, -4.9375, 0.33984375, 0.7734375, -1.40625, -6.1875, 2.046875, -1.4609375, -6.71875, -4.375, -1.5546875, -1.03125, -14.3125, -7.90625, -6.65625, -0.404296875, -6.4375, -3.90625, -2.125, 1.265625, -2.515625, -0.5546875, -0.11767578125, 1.4140625, -5.375, -4.21875, 1.3515625, 1.2890625, 0.7421875, -2.25, 6.03125, -0.337890625, 1.9375, -5.0, -4.9375, -2.0625, 0.51953125, 2.796875, 8.125, -7.84375, -3.578125, -4.875, 5.5, 1.3828125, 1.78125, 1.4140625, -6.40625, -1.3125, -0.357421875, -6.4375, 0.76171875, -1.59375, -2.40625, -7.0, 0.08056640625, 0.8984375, 0.7109375, -10.5, 1.4921875, -1.7421875, 2.9375, 1.328125, 0.54296875, -10.875, -0.1396484375, -9.4375, -7.59375, 2.9375, -1.65625, 2.171875, 0.28125, -3.609375, -2.921875, 0.236328125, 2.78125, 7.875, 4.09375, -1.265625, -6.03125, -1.28125, -3.671875, -8.125, 0.1591796875, 1.8984375, -0.259765625, 0.9453125, 1.015625, -4.53125, -2.140625, 2.375, -1.359375, -2.6875, 0.39453125, -11.9375, -0.99609375, 1.8515625, -1.8984375, -1.6484375, -6.6875, -3.15625, -0.9140625, -8.0625, 3.140625, -3.140625, -1.578125, 1.8203125, 0.5390625, -2.09375, -9.1875, 1.203125, -2.546875, -9.125, 2.796875, 2.78125, 2.53125, 1.125, -6.9375, -9.375, 0.0908203125, -2.40625, 1.875, -2.640625, 2.015625, 2.6875, 0.419921875, -1.1796875, 0.85546875, -0.51953125, -1.328125, 2.125, 2.359375, 1.6015625, -3.140625, 3.71875, -4.75, 1.03125, -6.125, 0.466796875, -4.46875, -6.1875, -5.65625, -0.142578125, 5.4375, -4.78125, -5.40625, 0.84375, 1.3125, -1.546875, 2.515625, 6.71875, -3.96875, -6.84375, 1.6328125, -3.75, -3.609375, -3.8125, 0.26953125, -0.044677734375, -4.03125, -1.1484375, -0.08935546875, 0.2451171875, 0.90234375, 5.78125, -6.5, 1.421875, 4.5625, -1.65625, 0.8828125, 2.703125, 4.125, -5.71875, -6.25, -0.52734375, 0.9140625, -4.09375, -7.90625, 3.078125, 1.6953125, 1.5, -4.625, -5.21875, 0.40625, -1.6484375, -4.8125, -3.328125, 3.375, -3.265625, 1.1953125, -4.65625, -0.07666015625, 3.21875, -0.1875, 1.453125, 4.875, -1.3984375, 0.020751953125, -3.8125, 3.6875, -1.6953125, -8.0625, -0.1865234375, -1.8125, -5.125, -0.86328125, -0.03466796875, -10.9375, -2.921875, -1.7421875, -3.9375, 0.90234375, 1.796875, -5.5625, -1.9140625, -11.5625, -2.890625, 0.193359375, 1.2109375, -1.859375, -0.734375, 4.96875, 2.53125, 3.40625, -2.9375, -1.4140625, -7.0625, -5.03125, -1.9765625, -1.7109375, -1.3203125, -5.71875, 0.953125, -2.078125, 7.28125, -1.625, 3.984375, -2.90625, -1.0390625, -6.28125, 9.0, 2.46875, 0.921875, -1.6875, 0.5234375, -1.890625, -5.25, -6.625, -6.3125, 1.4765625, 2.921875, -13.8125, -0.12109375, 1.84375, -2.5625, -0.3359375, 4.75, -5.875, 4.625, -2.1875, -1.4375, -1.3671875, 1.4140625, -2.609375, -0.0184326171875, -7.3125, -6.84375, -2.890625, 1.0625, 0.30078125, -3.65625, -6.9375, -3.96875, -2.96875, 0.0284423828125, -3.625, -0.212890625, 0.103515625, 0.88671875, -7.34375, -8.5, -7.46875, 0.88671875, -6.90625, 2.4375, -2.203125, 0.80859375, -3.875, -0.341796875, -9.5625, 0.1337890625, -3.140625, -2.265625, -0.05859375, -6.4375, -1.59375, 1.21875, 3.40625, 2.9375, -4.21875, -2.296875, -4.59375, 2.03125, 1.4765625, 3.890625, -4.78125, -1.4375, 4.09375, -1.34375, -6.15625, -8.25, 0.0198974609375, -4.1875, -4.96875, -6.625, 1.796875, 2.546875, 3.21875, 4.9375, -4.8125, -0.7734375, 1.125, -6.90625, -2.859375, -2.671875, 4.78125, 4.0625, -4.625, 0.6171875, -4.9375, 4.0625, 2.21875, 3.015625, -6.375, -6.875, -8.25, -0.0022735595703125, -3.109375, -2.078125, -2.5625, -2.953125, -8.3125, 0.44140625, -7.0625, 0.8828125, 0.6875, -5.53125, 2.796875, -4.9375, -1.3203125, -3.5625, 0.138671875, -3.484375, 3.5, 5.84375, -7.28125, 1.4609375, 4.9375, -6.125, 1.8671875, 3.625, 2.484375, 8.3125, -1.2265625, -0.10302734375, -0.0047607421875, 3.046875, 1.4765625, -0.0255126953125, 5.34375, -3.34375, -1.09375, 1.765625, 2.15625, -6.71875, 1.21875, -1.28125, 3.703125, -6.75, 2.375, -5.3125, -8.75, 4.65625, -7.46875, -9.8125, -1.5234375, -2.1875, 0.2734375, -7.65625, 8.0625, 5.53125, 2.5, -3.75, 0.92578125, 4.21875, -0.1796875, 0.84765625, -7.59375, -4.6875, -1.0078125, -2.203125, 0.65625, 1.078125, -2.765625, -14.4375, -1.28125, -0.421875, 4.78125, 2.9375, -1.15625, -8.3125, -1.890625, 0.279296875, 2.203125, -4.90625, 3.828125, -9.1875, -3.46875, -4.59375, 3.21875, -0.2236328125, -4.96875, 0.9375, 0.625, 4.25, -6.5, -5.90625, -6.125, -3.421875, -0.3125, -7.34375, -2.390625, -5.5, 5.3125, -5.03125, -0.419921875, 4.28125, -5.65625, 2.03125, 3.125, -5.65625, 2.015625, -3.75, -1.5625, -4.53125, 1.890625, 0.65234375, 4.03125, 7.875, -4.28125, 0.00103759765625, 1.8984375, -2.59375, -0.357421875, -8.375, -0.255859375, -4.8125, 0.412109375, 1.390625, -3.1875, -5.59375, 2.3125, -3.234375, 2.328125, -3.34375, -3.09375, -3.15625, 2.078125, -6.5625, 0.027587890625, -0.5625, 1.6640625, -0.60546875, 1.1171875, -4.9375, 0.404296875, -2.90625, -3.984375, -7.5625, 2.375, 1.546875, -8.5, -4.3125, -1.0625, -0.75, -4.8125, -3.84375, -1.1328125, -0.91015625, -8.0625, -4.0625, -1.375, -5.78125, 6.28125, -5.6875, -3.578125, 0.1337890625, 3.484375, -1.0078125, -7.25, -0.3984375, -4.03125, 0.9765625, 0.1640625, -8.75, -4.46875, 2.21875, -12.1875, 1.2890625, -4.625, -7.78125, -6.8125, 2.53125, -1.3046875, -0.412109375, -8.8125, -1.7109375, -1.375, -5.5625, -7.25, 3.484375, -1.5859375, 1.7890625, 1.34375, 0.6875, -5.34375, 1.8671875, -0.72265625, 1.140625, -3.015625, -2.078125, 1.7890625, 1.71875, -5.53125, -3.703125, 0.07666015625, 2.015625, -1.3984375, -1.1796875, 0.1240234375, 0.3359375, -7.15625, -6.40625, -0.5390625, -5.0625, -7.03125, -2.859375, 1.5, 2.65625, 5.6875, 0.01220703125, -6.96875, 3.375, 0.52734375, -0.57421875, 1.5078125, 0.57421875, 1.78125, -4.8125, -0.859375, -2.40625, 0.84765625, -0.28125, 3.890625, 3.296875, 3.015625, -1.46875, -2.078125, 0.5, 1.4375, 2.65625, -7.4375, -0.6640625, 3.4375, 0.0220947265625, 1.453125, -10.6875, 1.640625, -2.90625, -1.5859375, -0.5703125, 5.65625, 2.5, 0.1708984375, -1.328125, -6.15625, 1.59375, 0.482421875, -8.3125, 3.328125, -2.9375, 5.53125, -1.4375, -6.5625, 0.390625, -1.8828125, -1.40625, -1.9140625, 2.578125, 5.25, -1.8125, 0.1572265625, -7.375, -14.3125, -1.828125, -4.78125, -2.609375, -0.248046875, -0.6796875, -6.53125, 0.3828125, -0.78515625, -10.3125, 0.0732421875, 4.96875, -5.4375, -0.25390625, -3.1875, -1.6875, 3.265625, 4.0, 2.375, -2.359375, -5.3125, 1.6796875, -0.95703125, -9.5625, -0.4375, -6.0625, -4.78125, -6.40625, 0.470703125, 3.578125, -0.66796875, 1.5546875, 1.5, 0.2060546875, -3.515625, 1.59375, 0.34375, 3.96875, 1.4921875, -0.2490234375, -3.625, -2.046875, 1.7578125, -4.4375, 2.21875, -3.453125, 1.25, 2.046875, -2.328125, 0.40234375, -6.84375, 2.234375, 0.56640625, -4.8125, -6.28125, 2.203125, -9.25, -3.546875, 1.6015625, 0.482421875, -11.1875, 4.1875, -1.4375, -2.390625, 1.46875, 3.28125, 0.8359375, 1.140625, -5.0625, 3.546875, -0.068359375, -2.15625, -6.125, -2.359375, 3.015625, 0.11962890625, -6.8125, -5.46875, 0.70703125, -0.69140625, -0.294921875, 0.43359375, -2.703125, 1.9296875, 2.84375, -0.458984375, 0.125, 2.71875, -10.125, 0.5703125, 2.671875, -1.1796875, -4.75, -5.4375, 1.5625, 2.5, 4.0625, 2.375, 4.375, 1.9375, -1.9375, 1.9453125, -4.0, -0.2001953125, -4.0625, -0.61328125, -2.4375, -2.65625, -1.5703125, 1.1953125, -2.90625, 1.515625, 1.4453125, 1.9296875, 0.98046875, -2.421875, -6.75, -18.0, -5.28125, -8.5625, 0.1943359375, -4.71875, 4.46875, -2.265625, 4.28125, 1.1171875, 1.7890625, -9.75, -2.640625, -4.28125, -3.640625, -5.5, 1.8984375, -3.9375, -4.84375, 2.265625, 3.4375, -4.53125, 0.9921875, -4.78125, -0.85546875, 5.65625, -5.34375, 0.263671875, -5.8125, 0.9921875, -5.3125, -1.5703125, -3.859375, -4.25, -1.9609375, 0.353515625, -7.71875, 3.78125, 3.90625, 0.82421875, -2.328125, -7.875, -6.28125, -0.75, 1.3125, 0.67578125, 2.234375, -1.0234375, -0.031494140625, -0.9921875, -0.3671875, 0.60546875, -3.25, 3.28125, -2.375, -2.40625, -2.59375, -3.875, 2.75, -0.87109375, -2.21875, -10.0625, -30.25, -1.4453125, 1.8046875, -0.73046875, -4.8125, -3.125, 3.90625, -4.75, -5.34375, -4.03125, -2.875, -4.09375, -2.890625, 1.3671875, -3.71875, 0.11279296875, -6.25, 0.232421875, 0.578125, -1.3984375, -0.703125, -1.1171875, 3.109375, -4.1875, 0.5703125, -3.921875, 1.765625, 1.8828125, -2.84375, -5.09375, 3.4375, -9.125, -10.8125, 1.3984375, -1.0390625, -0.6171875, 0.498046875, 1.6015625, -3.703125, -3.640625, 0.466796875, 4.0, 6.09375, 3.03125, -0.3359375, 2.34375, 0.71484375, 2.265625, -9.9375, -6.46875, 3.515625, -1.109375, -1.9296875, 0.0966796875, -1.1640625, -0.298828125, -2.078125, 0.98046875, -6.25, -2.625, 0.298828125, 2.015625, -3.328125, -2.5625, 3.25, 0.87890625, -6.3125, -4.71875, 4.90625, -7.21875, -5.78125, 1.1015625, 4.625, -1.34375, 3.796875, 2.5625, -5.90625, -0.78515625, -2.015625, -2.59375, 4.03125, -1.1328125, -2.828125, 1.2578125, -8.9375, -8.625, -6.46875, 2.90625, 1.40625, -1.4375, 2.96875, -9.0, -3.828125, -6.0625, -3.359375, -2.703125, -3.515625, 3.96875, -5.6875, 1.625, 2.140625, -0.03466796875, 3.25, -9.3125, -1.46875, 3.1875, 2.296875, -5.125, 1.28125, 1.6484375, -5.96875, 1.5, -0.328125, -0.44140625, -3.484375, -6.71875, -1.078125, -3.15625, -1.953125, -4.3125, 8.4375, -4.65625, -1.578125, -6.8125, 3.234375, -1.6875, 0.00145721435546875, 2.265625, -4.375, -3.484375, -5.46875, -5.75, -2.125, -0.5625, -1.890625, -3.578125, -8.4375, 1.2109375, 3.859375, -3.796875, 0.9296875, -4.28125, -0.96484375, -1.2109375, -2.625, -4.28125, -1.796875, -1.2109375, 3.40625, 4.1875, -5.03125, -0.6875, -4.5, 4.125, -2.328125, 1.546875, -3.734375, -1.6640625, 1.90625, -6.875, -1.4140625, -2.734375, 0.6640625, -2.3125, -8.0625, 0.255859375, -0.5546875, -2.96875, -1.140625, 3.15625, 2.359375, -2.546875, 1.4609375, 2.28125, 1.0390625, -3.203125, 1.5078125, -2.015625, -1.46875, -4.84375, 3.53125, 1.5859375, 0.1591796875, -0.74609375, -0.25390625, 3.953125, -3.125, -3.890625, -4.09375, 7.53125, -6.6875, 3.28125, -1.0546875, -1.7109375, 2.5625, -1.890625, -0.6328125, -1.3359375, 0.275390625, -1.4375, 1.734375, -3.640625, -4.375, 1.1875, -1.0390625, 1.59375, -1.4921875, -8.8125, -1.9296875, 2.296875, -1.34375, -8.625, 0.69140625, 6.1875, 1.125, -1.484375, 7.03125, -0.041015625, -3.53125, 0.302734375, -0.91015625, 0.470703125, -1.4609375, 0.7265625, 4.71875, -9.0, -6.4375, -5.1875, 0.0849609375, -0.05322265625, 5.59375, 1.296875, 2.171875, -0.376953125, 6.3125, -5.4375, -2.40625, 2.671875, -2.171875, 1.1328125, 0.6171875, -2.1875, 0.42578125, -1.09375, -9.1875, 1.1484375, -6.96875, -1.140625, -0.56640625, -6.59375, 4.78125, 1.3203125, -6.34375, 2.625, -5.65625, -1.0234375, -2.28125, -1.3046875, 2.65625, -2.8125, 0.9140625, 2.078125, 0.404296875, -3.828125, 0.671875, -3.34375, -1.84375, 4.875, -2.140625, 0.66015625, 1.2421875, -0.1181640625, 3.84375, -0.08837890625, -7.3125, 0.4453125, 5.21875, -2.921875, -1.609375, -0.0296630859375, -8.1875, -1.71875, -2.59375, 5.21875, -5.65625, 1.609375, -3.34375, 1.0625, -0.83203125, -8.0, -0.51171875, 2.984375, -5.03125, 6.09375, 0.8984375, -0.6484375, 2.296875, 3.421875, -4.90625, -0.6015625, -1.953125, -5.59375, 2.046875, -4.3125, -8.5, 2.296875, -0.0966796875, -3.359375, -2.265625, 7.8125, -5.0625, -2.640625, 3.140625, 0.443359375, 3.984375, 3.265625, 0.9453125, 2.375, 2.765625, -1.3046875, 2.234375, -3.6875, -0.58203125, -0.6015625, -2.296875, 4.4375, -2.765625, 0.1494140625, 2.03125, 0.212890625, -7.5, -0.04638671875, -1.53125, 2.71875, 2.546875, -7.5, 1.578125, -0.8203125, -6.3125, 1.6875, -4.40625, 1.09375, -1.03125, -2.03125, 3.15625, 3.515625, 2.4375, -5.59375, -6.8125, -2.328125, -0.859375, 5.15625, -0.123046875, 1.390625, 5.625, -6.875, -0.828125, 0.765625, -3.1875, -10.0625, -3.15625, -7.9375, -5.0625, 0.27734375, 1.5546875, -5.3125, -6.9375, -5.09375, -0.55078125, -1.046875, 0.9765625, 1.25, 1.5, -1.3515625, -2.71875, 0.05859375, -1.0859375, 1.953125, -4.03125, -5.03125, 3.921875, -0.0673828125, -5.375, 2.5, 1.1953125, -0.58984375, -7.15625, -0.51953125, -0.10205078125, -11.0, -4.09375, 0.71484375, -1.6171875, 1.546875, -2.703125, -0.54296875, 1.1796875, -4.9375, 0.2158203125, -1.53125, -1.1484375, 0.77734375, 2.421875, -2.71875, 1.3359375, -5.0625, 1.8046875, -2.453125, -2.765625, -5.8125, 1.640625, -8.625, -1.296875, -3.46875, -4.59375, -0.890625, -1.296875, -4.8125, -3.265625, -4.25, 3.09375, 1.765625, -1.3515625, -6.90625, -6.46875, -10.8125, 3.09375, -5.09375, -2.1875, 1.078125, 2.3125, 1.2265625, -7.0, 2.734375, 1.609375, 0.423828125, -3.890625, 0.0240478515625, 0.271484375, -2.09375, -6.65625, -6.9375, -2.09375, -7.65625, 3.171875, 0.0186767578125, -1.328125, 0.10595703125, 0.7734375, 2.3125, -1.421875, -6.75, 0.91796875, 1.0, -1.671875, -3.171875, 1.3671875, -3.5625, -3.953125, 3.40625, -18.75, 2.96875, -1.0, -7.46875, -0.047119140625, -3.390625, -4.96875, -4.03125, -0.66015625, -5.90625, 0.00799560546875, 0.79296875, 1.6953125, -0.50390625, -1.0546875, -9.0, -2.96875, 5.25, -1.6171875, -0.357421875, -1.4140625, 1.9453125, -5.6875, 0.88671875, -2.640625, -6.65625, -14.0625, -4.46875, -1.765625, -1.671875, 4.71875, 2.4375, 2.609375, 3.0, 1.21875, -0.9921875, 0.4375, 5.84375, -2.8125, -4.875, 0.23046875, 1.8671875, 0.1533203125, 3.640625, 0.73828125, 1.09375, -4.3125, -2.484375, -1.8828125, -1.078125, 1.671875, 2.34375, 3.90625, -0.37890625, 2.203125, -5.59375, -9.375, -2.296875, 2.40625, 2.1875, -3.515625, 0.6875, -5.3125, 3.578125, -1.7734375, -2.859375, -2.671875, -1.40625, 0.494140625, -0.640625, -2.125, -9.5625, -3.34375, 3.3125, 5.375, -4.0625, 0.498046875, -0.04833984375, -5.28125, -6.03125, 0.46484375, 4.6875, -5.6875, 1.3828125, -6.0625, -6.5625, 3.375, 0.5234375, -4.96875, -1.9609375, -0.86328125, -5.1875, 1.6171875, -2.375, 0.48046875, 0.373046875, 2.296875, 1.8046875, -0.384765625, -16.875, 1.7265625, -6.15625, -4.625, -4.3125, 2.171875, 1.6171875, -4.59375, 0.404296875, -1.0703125, -5.4375, -5.78125, 5.1875, 1.7734375, -5.78125, 0.6640625, -4.5625, -2.390625, -6.46875, -4.46875, 2.234375, -7.0, 3.625, 1.3671875, -0.46875, 0.1796875, -6.03125, -4.625, -2.5625, 3.515625, 1.765625, -1.1015625, 1.2890625, 1.25, -2.609375, -3.4375, 0.67578125, 1.0703125, 2.203125, 3.28125, 2.203125, -5.0, 0.2060546875, 1.4296875, -8.4375, -5.5625, -4.15625, -2.171875, -4.9375, 3.0, -7.375, -4.59375, 1.140625, -3.796875, -5.75, -2.71875, -0.56640625, -1.0546875, -7.53125, 3.0, -6.5625, -1.796875, -0.796875, 5.25, -0.59765625, 4.65625, -0.6640625, -3.515625, 2.3125, -1.9609375, -13.625, -1.3984375, -0.04443359375, -5.21875, -7.96875, -6.96875, -0.1962890625, -6.15625, -2.46875, 8.25, 1.453125, -5.6875, -5.90625, -0.03369140625, -3.09375, -1.546875, 5.84375, -0.419921875, 3.875, -0.1201171875, 2.78125, 0.482421875, -8.9375, 2.890625, -0.71875, 0.494140625, 1.5546875, -4.4375, -12.5, -6.03125, -1.3203125, -3.84375, 3.65625, -2.953125, 0.271484375, -6.5625, 3.25, -2.171875, -2.28125, -2.140625, 3.578125, -2.5625, -2.5625, -7.1875, 0.609375, -0.6484375, 1.0859375, 2.625, -5.90625, -5.5, 0.04052734375, -3.609375, -1.40625, -1.6015625, -3.453125, 2.78125, 0.96484375, 4.1875, -1.3046875, 0.29296875, -4.1875, -7.46875, -2.96875, -3.4375, -2.09375, 0.73046875, -1.5234375, 1.515625, -4.65625, -4.5625, 3.234375, -0.73828125, -0.734375, -0.482421875, 0.62890625, -0.65625, -3.34375, -3.125, 0.7265625, -1.15625, -5.1875, -0.287109375, 1.828125, -1.2109375, 3.890625, -8.1875, -5.25, -3.25, 4.0625, -6.6875, -0.796875, 1.328125, -0.73828125, 2.4375, -4.3125, -1.7421875, -3.765625, 2.25, -0.0234375, -0.2734375, -0.294921875, 1.5078125, 4.71875, 0.045654296875, 0.10888671875, -3.109375, 3.65625, -5.15625, 0.671875, 6.71875, 1.9921875, -1.734375, -3.203125, -4.5, 3.46875, -15.0625, -0.39453125, 1.640625, -0.625, -3.59375, -4.5625, -5.875, 2.96875, -5.875, 1.140625, -5.28125, -11.5625, 0.82421875, 1.28125, 4.40625, 2.484375, 2.453125, 1.8359375, -0.341796875, -3.3125, 3.078125, -1.5546875, 2.640625, -0.0296630859375, -5.625, -4.53125, -1.1015625, -13.625, 1.3359375, 4.40625, -0.10107421875, -2.3125, -0.23828125, -0.6796875, -2.75, 1.1953125, -5.09375, -7.65625, -3.1875, -6.5625, 0.263671875, 1.25, -4.1875, -2.484375, -1.921875, 3.015625, -1.046875, -8.125, 1.03125, -1.125, -5.96875, -4.3125, -2.609375, -0.953125, -7.09375, 0.62890625, 2.625, 1.75, -0.86328125, -4.75, -2.46875, 4.53125, -5.3125, 1.5546875, -1.9140625, 1.7890625, 0.318359375, 0.365234375, -1.2109375, -6.0625, 2.265625, -6.53125, -4.375, 2.96875, 3.328125, -2.59375, -3.015625, -2.828125, -6.28125, -5.9375, -0.43359375, 0.80859375, -3.234375, -2.296875, -3.046875, 0.87109375, -3.59375, 1.2109375, 3.109375, -4.1875, -2.46875, 1.453125, 2.46875, -2.5625, -1.4140625, -0.486328125, -1.0703125, 4.90625, -2.34375, -10.0, 0.625, -9.375, 0.169921875, -0.62109375, -13.9375, 5.5625, 7.1875, -1.90625, -3.34375, 0.228515625, 1.6796875, -0.091796875, 4.15625, -6.21875, -3.625, -5.78125, 0.6328125, -4.25, -3.53125, 0.89453125, 4.28125, -7.1875, -6.65625, -1.6015625, -4.3125, -4.4375, -7.53125, -0.10888671875, -4.03125, 0.46875, 1.3359375, 0.6875, 2.5625, -2.03125, 1.90625, -1.171875, -1.21875, -0.609375, -0.47265625, -0.6015625, 3.6875, -3.75, -2.234375, 0.021240234375, 0.43359375, 1.0625, 0.70703125, -1.671875, -0.54296875, -3.953125, -4.0, -3.0625, 1.6953125, -5.71875, 1.3359375, 4.90625, 3.984375, -8.3125, -5.34375, 2.484375, -2.25, -7.40625, -5.0, 2.140625, 0.1396484375, -6.8125, -0.07958984375, -8.3125, -9.9375, 2.625, -1.6640625, -2.0, -0.318359375, 2.9375, 3.46875, -0.64453125, 3.90625, -7.65625, 0.3671875, 1.2421875, -1.1484375, -0.875, 2.03125, -5.34375, -4.5, -0.482421875, 0.1513671875, -0.62890625, -1.0625, -3.59375, -2.03125, -8.9375, 0.67578125, 0.62890625, -0.26953125, -4.03125, -3.6875, -0.1044921875, -0.89453125, 2.65625, 3.46875, 2.1875, 0.953125, 0.55859375, 0.99609375, 0.984375, 1.15625, -8.75, -9.4375, 0.1865234375, -7.03125, -1.4921875, -3.40625, -1.3828125, -1.015625, -3.296875, 2.21875, -1.8359375, 4.40625, -1.4296875, -0.7734375, 2.765625, -0.6484375, -4.34375, 0.953125, -7.15625, -2.90625, -2.421875, -3.703125, 1.9453125, -6.0, -0.90234375, -10.25, -1.1953125, -1.234375, 3.5625, -2.390625, -5.625, -7.09375, 0.004608154296875, -0.9609375, 1.7265625, -7.28125, -6.34375, -3.0, -4.59375, -1.5859375, -4.0, 1.296875, -3.0625, 0.56640625, -2.015625, 5.03125, 5.9375, 0.56640625, -0.93359375, -10.0, -6.84375, 1.6875, -7.21875, -0.6875, -5.8125, -5.78125, -3.71875, -5.96875, -1.9140625, -1.6875, -2.75, -1.3046875, -1.8203125, -0.010498046875, -4.03125, -5.28125, -10.4375, 2.28125, 2.78125, 0.212890625, 1.1015625, -3.859375, -2.4375, -5.0, -4.46875, -1.609375, -1.7265625, -2.703125, -4.09375, -0.484375, 2.203125, 0.57421875, -6.625, 2.109375, -4.53125, 1.6171875, -1.4765625, -4.9375, 1.421875, -1.34375, -1.875, -5.46875, -2.21875, 1.3046875, -0.1650390625, 0.2099609375, 1.1328125, 0.75390625, 1.9921875, 0.62109375, -0.322265625, -1.15625, -0.55859375, -6.96875, -0.48046875, -2.90625, -1.28125, 3.5625, -5.125, -5.34375, 4.03125, -1.171875, -7.21875, 5.5, -6.5, -0.0126953125, 1.34375, -3.6875, 1.21875, 5.0, 0.84375, -2.609375, -3.984375, 2.265625, 0.8515625, -8.0625, -5.28125, -1.6328125, -1.6796875, 0.73828125, -0.64453125, 1.53125, 1.3203125, 0.89453125, -6.5, 4.9375, -3.484375, 5.0, -1.640625, 2.71875, -4.875, -3.171875, 4.84375, 0.333984375, -2.390625, -2.21875, -6.03125, 3.234375, -6.28125, -0.06201171875, 9.375, 2.1875, 2.609375, -2.734375, -1.6484375, -4.0625, -0.3984375, -7.125, 1.0703125, -4.09375, 1.8671875, 0.74609375, 5.6875, 0.765625, -12.875, 2.125, 2.359375, -7.0, -0.349609375, 0.416015625, 2.0, -5.34375, -2.40625, -3.03125, 1.671875, -0.447265625, 1.8359375, -1.453125, -1.6953125, 4.875, -0.64453125, -3.328125, -5.90625, -0.6640625, -6.65625, -15.4375, -2.375, -2.984375, -0.57421875, -6.875, -4.875, 0.97265625, -0.83984375, 0.5234375, -3.953125, 1.828125, -2.15625, -1.1953125, -2.90625, -8.375, 3.65625, 9.375, 1.5234375, -6.25, -9.5, -5.46875, -2.015625, 0.94140625, 3.25, -6.21875, -19.125, -3.96875, -4.3125, -1.1484375, 2.046875, -7.5, -2.25, 2.578125, -5.21875, -5.3125, -9.8125, 4.0625, -2.078125, 1.9140625, -3.8125, 4.46875, 1.7578125, -5.46875, -0.75390625, -1.1796875, 2.234375, -2.03125, 1.09375, -0.1240234375, -0.8046875, -1.765625, -2.640625, 0.546875, 1.296875, -5.4375, 1.09375, 2.875, -6.78125, -4.0625, 3.21875, -1.0703125, 2.734375, -1.6640625, -1.4765625, 1.921875, -3.625, -0.95703125, 2.078125, -4.1875, -6.8125, -2.359375, -4.875, -7.21875, -5.625, -3.046875, -1.546875, -6.0625, 2.203125, -4.46875, 0.73828125, 1.8984375, -7.71875, 2.5, 2.0, -0.75, 4.75, -2.109375, 3.015625, -0.0208740234375, -6.0, -4.71875, 2.59375, -6.4375, -5.875, -2.015625, -0.7890625, 0.17578125, 0.236328125, -6.5, -0.8671875, -3.109375, 0.171875, -4.9375, 1.9140625, -0.1923828125, 2.359375, -0.478515625, -0.80859375, -4.90625, 3.78125, 1.6875, -1.0, -6.40625, -1.1875, 1.2578125, -2.265625, 3.609375, -10.3125, 0.75, -3.65625, -4.5, -3.0, -4.90625, -4.5, 1.875, 0.4453125, -6.71875, -3.71875, 2.421875, -3.484375, 5.125, -11.125, 2.765625, -0.98046875, -3.0, 1.3203125, 1.5390625, -2.8125, -5.46875, -7.03125, -0.400390625, 2.609375, 0.96484375, 0.7265625, -7.78125, 2.796875, 1.84375, 0.5078125, -4.40625, -8.125, 2.453125, 4.21875, -4.53125, 0.08349609375, -1.828125, 2.515625, -6.375, 1.3359375, -8.6875, 2.875, -0.373046875, 2.0625, -2.65625, -7.3125, -1.6796875, -2.375, 3.234375, 3.625, -3.21875, 1.3671875, 0.94140625, 0.49609375, 0.392578125, -9.0625, -0.9296875, -1.9609375, 0.984375, -2.171875, -0.63671875, -6.84375, -1.890625, -4.15625, -3.484375, 4.4375, -5.375, -6.78125, 3.0625, -0.671875, 0.052001953125, -4.84375, 1.1875, -1.8984375, 2.46875, 0.248046875, 1.0234375, -3.9375, -1.4609375, 0.34375, 2.8125, -1.8671875, -3.015625, -7.65625, 3.859375, -3.84375, -0.5, -1.609375, -5.5625, 2.046875, -0.025390625, -0.46875, 2.6875, 0.828125, 2.921875, -2.421875, 4.8125, 4.78125, -5.21875, 0.9609375, -1.1484375, 2.9375, 2.375, 0.71484375, 5.28125, -0.3515625, -5.71875, 2.421875, -5.375, -4.21875, 1.2578125, 4.375, 1.4375, -3.53125, 3.578125, 2.734375, 1.9296875, -1.953125, 2.375, 0.337890625, 5.0625, 0.48828125, -2.296875, 1.8828125, 0.8515625, 0.46484375, -4.46875, -1.46875, -6.3125, -3.921875, -2.765625, 1.0859375, 1.8671875, 1.7578125, -0.99609375, -1.5625, -2.78125, 4.46875, 1.1484375, -4.1875, 2.0625, -5.4375, 5.25, -0.75390625, -3.0, 5.40625, -4.90625, 2.359375, 2.4375, 2.328125, -5.4375, -6.28125, -5.28125, -4.75, 1.6796875, -3.796875, -7.53125, -0.091796875, 0.60546875, 2.75, 4.15625, -3.03125, 2.28125, -4.65625, 0.94140625, 1.3359375, 1.703125, 0.068359375, 3.171875, -5.71875, -6.6875, -4.65625, 0.984375, 3.65625, -0.12158203125, 1.0703125, -6.6875, 1.046875, 1.453125, -0.470703125, -2.125, -1.1953125, -3.4375, 1.6640625, 0.66796875, 1.421875, 1.7578125, -6.0, 4.71875, 4.03125, 0.26953125, 1.5625, -0.58203125, 0.37890625, -7.90625, -0.055908203125, -0.4453125, -5.25, 2.359375, -6.6875, 4.875, 3.59375, 0.7421875, 0.03955078125, 6.09375, 1.1484375, 1.59375, -0.66796875, -6.125, 5.40625, -6.21875, 0.486328125, 4.6875, 0.51171875, -6.25, 1.1484375, 1.015625, 2.546875, -4.1875, -2.796875, -6.5625, -5.8125, -2.921875, -7.71875, -1.3828125, 2.53125, -0.9375, 2.90625, 0.98828125, -8.25, -7.25, -11.0, 0.251953125, -6.4375, 0.078125, 0.2265625, -0.7578125, -6.5625, -3.234375, -7.15625, 0.408203125, -6.65625, -1.7265625, -6.53125, -4.09375, -5.75, -7.59375, -2.703125, 0.01116943359375, 6.09375, -6.03125, -0.53125, -0.5, 1.9296875, -7.25, 0.0179443359375, 3.71875, -9.1875, -0.53515625, 1.1171875, 2.453125, -5.1875, -4.34375, 1.1015625, 2.5625, 6.15625, -3.484375, -4.875, -7.65625, -1.4609375, -2.96875, -7.59375, 1.1796875, -0.049072265625, 0.4921875, -1.421875, -0.73828125, 1.453125, -2.640625, -0.025634765625, 2.28125, 4.1875, 0.30859375, -0.7890625, -0.70703125, -1.515625, -2.78125, 4.25, 5.21875, 4.0, -6.1875, -9.1875, -4.625, -6.96875, -5.40625, -1.4296875, 0.71484375, 1.6875, -4.375, -6.71875, -0.96875, -4.9375, -0.6328125, 0.96484375, -7.0, 1.640625, -7.09375, -2.3125, -0.6953125, -0.875, 3.75, 0.1923828125, -0.75, -8.25, -2.140625, 0.87109375, -0.54296875, -0.72265625, 2.59375, -0.197265625, -1.578125, 1.703125, -0.416015625, -3.53125, -2.203125, -2.984375, 2.171875, 0.97265625, -2.71875, -1.875, -5.75, -4.90625, -2.203125, -5.40625, -2.328125, 1.765625, -2.59375, -2.484375, 0.08740234375, 6.1875, -3.9375, -4.40625, 1.6484375, -5.03125, 3.171875, -6.4375, -0.0299072265625, 1.515625, 0.23828125, -1.078125, 5.1875, 4.03125, -1.578125, -4.0, -0.91796875, 1.1484375, -0.8125, -1.625, -7.125, -1.1171875, 0.31640625, -2.03125, -2.9375, -1.3359375, 1.8203125, 2.921875, -0.6640625, 2.703125, -3.5, -0.8671875, -9.875, -1.1015625, -4.125, 0.8671875, -0.55078125, 2.671875, -3.0625, -6.90625, -0.05029296875, 1.3359375, 2.4375, -2.875, -3.140625, -0.87109375, -3.078125, 0.0458984375, -6.5, -4.90625, -4.15625, -4.90625, 4.3125, 2.140625, -0.462890625, -0.67578125, -3.0625, -8.125, -0.38671875, 1.4609375, -1.796875, 0.5390625, 3.703125, 4.46875, 1.90625, -0.71875, -1.3359375, 3.015625, -2.859375, -1.109375, 0.92578125, -3.34375, 1.9140625, 0.5546875, -1.5625, -0.5, -0.578125, 2.84375, 3.265625, 4.34375, -5.8125, -5.40625, 0.9296875, 3.515625, -0.1806640625, -4.59375, -2.265625, 2.875, -4.46875, -2.625, 0.828125, 1.640625, 6.96875, -0.2734375, 0.2421875, -3.484375, 1.0859375, -11.0625, 1.7109375, -0.63671875, -1.15625, -0.0673828125, 2.75, 4.6875, -0.061767578125, 1.6484375, 0.158203125, 2.65625, 1.8515625, -0.462890625, -2.5, 4.46875, 1.65625, -1.6171875, 2.53125, -0.439453125, -8.0625, -1.5078125, -4.625, 4.3125, -0.2421875, 1.109375, 5.71875, 1.453125, -5.28125, 1.4453125, 0.216796875, 1.34375, 2.53125, -4.03125, 1.03125, -4.375, -3.078125, -4.96875, 0.0654296875, -0.7109375, -0.4375, -7.21875, -1.3671875, 2.953125, -0.75, 5.4375, -2.6875, -7.46875, -1.546875, 3.546875, -6.625, -0.68359375, -1.0625, -0.70703125, -3.640625, 2.859375, -3.640625, -5.46875, 0.87109375, 1.6640625, 2.75, 3.09375, -2.203125, -3.71875, 0.09814453125, -0.90234375, 3.90625, -17.0, -3.125, -4.53125, 1.1328125, -5.78125, -7.4375, -1.0625, 1.4296875, -3.234375, -4.75, -7.34375, 4.625, 0.6875, 6.3125, 1.328125, -6.09375, -1.53125, 2.859375, 0.921875, 0.173828125, 0.640625, 2.203125, -3.625, -1.7890625, -4.71875, 0.2001953125, -9.0, 1.046875, 2.625, -5.03125, -0.9453125, -7.84375, -0.380859375, 0.357421875, -0.310546875, -4.53125, -32.25, -6.375, -2.234375, -1.65625, -8.3125, -5.4375, -2.28125, -0.05517578125, 5.28125, 0.6015625, -6.65625, -8.625, -8.4375, -1.4921875, -0.8203125, 2.59375, -9.6875, -0.365234375, -3.015625, 3.640625, -3.640625, -2.40625, 0.48828125, -1.1171875, -6.59375, -8.0625, -0.68359375, -6.625, -13.875, -3.09375, 4.46875, 3.421875, 1.9609375, -2.015625, 1.8515625, 2.796875, -5.53125, 1.0703125, 1.34375, -3.640625, -6.125, -6.6875, -3.609375, -0.64453125, -2.703125, -6.0625, -3.015625, -1.1953125, -1.9921875, -1.359375, -10.0, -3.171875, 0.5, 2.5, 2.578125, 0.349609375, -2.65625, -6.625, -0.52734375, 1.6640625, 0.1982421875, 6.78125, -6.4375, -7.9375, -9.875, -4.0, -8.625, 3.34375, -2.375, -0.055419921875, -2.515625, -6.84375, -0.1982421875, -3.984375, -1.2890625, 1.5625, -6.4375, 0.310546875, 2.03125, -1.265625, 5.46875, -7.625, 3.734375, -0.455078125, 2.375, 3.328125, 0.9140625, -3.890625, -0.56640625, -6.40625, -7.0625, -0.408203125, -1.265625, 3.390625, 3.59375, 3.375, -4.96875, -3.15625, -13.0, -5.875, -6.34375, 1.9609375, 3.4375, -6.53125, 4.5625, -3.8125, 1.375, -0.310546875, -1.9921875, -9.1875, -5.03125, 1.7578125, -6.1875, 5.09375, 0.50390625, -2.84375, -4.46875, 3.390625, 4.0, -0.5546875, -2.359375, 0.88671875, 3.671875, -7.53125, 7.75, -1.484375, 0.0166015625, -0.453125, -8.3125, -3.859375, -3.296875, 6.4375, 2.046875, 3.234375, -1.1796875, -3.796875, -6.9375, 2.859375, -4.4375, 2.84375, 2.921875, 4.0, -5.34375, -4.21875, -1.6875, -3.1875, -2.34375, -2.40625, 5.75, 4.28125, -0.65234375, -0.380859375, -5.0, 3.3125, 2.6875, 1.7734375, 0.060791015625, 2.578125, -2.375, -0.8046875, 7.875, -1.5, -2.40625, 6.59375, -2.5, -1.8984375, 0.0284423828125, -0.70703125, 0.06005859375, -0.28125, -0.9296875, 3.015625, 3.65625, 0.150390625, -4.5, -0.5078125, -8.75, -2.8125, -0.2216796875, 2.140625, -9.9375, 1.6171875, -3.109375, 2.625, -1.796875, -3.296875, -0.33984375, 1.2421875, -2.921875, 0.97265625, -2.609375, -0.65234375, -7.125, 0.58984375, -0.400390625, 6.75, 3.1875, 2.015625, -2.90625, -8.3125, -6.53125, 4.84375, -6.0625, -0.80859375, -0.94140625, 0.380859375, -1.1484375, 0.65625, -4.875, -1.109375, -4.78125, -4.625, 1.25, -4.78125, 1.921875, 0.69140625, -8.9375, 2.265625, 2.921875, -8.5625, -5.84375, -5.5625, -1.9765625, -0.89453125, -1.4453125, 3.921875, 2.109375, 4.59375, -7.125, 1.6875, 3.296875, -2.140625, 0.85546875, -5.125, -3.375, 2.65625, 0.1552734375, 1.1171875, 4.1875, -3.09375, 1.859375, -5.34375, -7.21875, 0.1630859375, -8.5, -0.365234375, -4.96875, -3.1875, 0.34765625, -8.0, -3.734375, -1.296875, -2.875, -7.5625, -3.296875, -0.65625, 4.65625, -3.796875, 0.4765625, -0.107421875, -2.171875, -3.515625, -0.65234375, -7.625, -0.9453125, -1.8828125, -2.25, 1.9453125, -4.46875, -4.03125, 4.28125, -6.0625, 2.34375, 1.5703125, -3.390625, 0.177734375, 4.375, -3.671875, -2.0625, -5.25, 0.83984375, 4.53125, -6.03125, 0.859375, -3.296875, -4.125, -1.7734375, -2.625, -3.59375, 4.34375, -1.296875, -5.84375, 0.96875, 1.28125, -8.6875, 1.453125, -6.03125, -4.625, -3.796875, -3.609375, -0.94921875, 1.359375, -1.1796875, -1.265625, -4.96875, -6.9375, 1.84375, 0.32421875, 0.341796875, -2.28125, -4.1875, 7.5625, 3.984375, 0.2197265625, -2.6875, -2.21875, 3.15625, 1.109375, 1.4140625, -0.107421875, -3.296875, 1.671875, -0.28125, -0.0625, 0.435546875, -1.265625, -14.9375, 1.3125, -1.4453125, 3.796875, -4.25, 0.9453125, -7.71875, 2.625, -2.125, 1.2578125, 4.71875, -2.984375, -0.90625, 0.72265625, 6.125, -2.03125, -0.71484375, -5.28125, -3.65625, -1.0703125, 0.78125, -4.875, 3.96875, -0.98046875, -0.10107421875, -6.59375, -5.46875, -4.59375, -5.78125, 1.578125, -4.3125, -1.8359375, -0.0830078125, 0.48828125, 2.34375, 0.79296875, -2.390625, 4.21875, -0.09765625, -9.9375, -0.83984375, -1.234375, 0.71484375, -5.0, -3.046875, 2.953125, -0.34765625, -1.75, 5.6875, -1.84375, -10.6875, 2.15625, -0.8359375, 1.8359375, -5.0625, 2.890625, -2.359375, 1.8515625, -5.25, 1.921875, 1.390625, -2.453125, -3.78125, -3.171875, -4.03125, 1.5703125, -5.59375, 0.3046875, 2.1875, -2.71875, -0.6875, -1.1328125, 2.84375, -5.65625, -8.375, -0.5078125, -1.96875, -3.78125, -0.6875, 2.578125, -1.0859375, -1.46875, -1.2109375, -3.84375, -2.53125, 3.203125, -2.75, 1.3046875, 0.359375, -5.1875, 1.828125, -1.9453125, -0.306640625, -3.296875, 0.94140625, -2.515625, -14.1875, 1.6015625, 0.52734375, -1.140625, -4.40625, 4.6875, -6.09375, -5.8125, -8.1875, 2.609375, 0.224609375, 4.9375, -3.1875, -1.6875, 1.6953125, -0.287109375, 2.90625, -0.46875, -0.75, -4.3125, 1.0546875, -7.3125, 2.296875, -0.85546875, -2.40625, -2.703125, -6.0, -0.095703125, 3.171875, -8.6875, 1.7421875, -2.671875, 2.25, -0.76953125, -2.484375, -6.40625, -0.87109375, 2.203125, 0.84765625, -2.890625, 1.09375, 1.9765625, -8.125, -5.3125, 1.6953125, -1.890625, -5.125, 2.203125, 3.671875, 2.8125, 2.0, -5.0, -1.546875, 1.3828125, -1.1328125, -0.9921875, -0.47265625, -6.46875, 1.9921875, -0.28515625, -1.8125, -7.34375, -5.875, -0.66796875, 1.1640625, 3.703125, -1.734375, 3.671875, -6.5, -0.77734375, -3.515625, -6.09375, 5.0, -0.7265625, 1.015625, 0.76953125, -10.1875, -0.74609375, -0.54296875, -7.03125, -4.28125, 0.474609375, 1.3828125, 0.90234375, -3.25, -3.125, -0.83984375, 3.265625, 1.875, 1.765625, 5.5625, -1.7265625, -2.59375, -0.419921875, 5.375, -6.90625, -5.875, -6.21875, 4.25, 0.5234375, 8.75, -4.1875, -3.203125, -1.109375, -4.46875, 5.6875, 1.734375, -1.0390625, 1.125, 1.421875, -4.125, 2.390625, -1.9609375, -4.53125, -1.59375, -6.15625, -2.734375, 2.078125, -2.015625, 2.890625, -0.50390625, -3.390625, -1.8359375, -5.28125, -0.6796875, 2.625, -0.75, 4.75, -2.5, -9.125, -16.375, -3.59375, 3.25, -3.0625, -2.28125, 2.09375, 1.3359375, 2.0, -2.1875, 1.078125, 0.9765625, -1.5546875, -5.09375, 1.84375, 1.2890625, -0.46875, -0.34375, -0.6953125, 2.140625, 1.8203125, -7.59375, -2.78125, 1.9609375, 0.423828125, -4.15625, -3.140625, -2.53125, -6.3125, 1.4140625, 0.337890625, 2.78125, 1.0078125, 0.037841796875, -6.0625, -3.734375, -2.53125, -0.1767578125, 1.328125, -1.1875, -7.875, -0.361328125, -2.25, -3.046875, 2.9375, -5.1875, -9.5625, 2.09375, 0.25, 0.98828125, -1.8046875, 4.28125, 0.2890625, -1.71875, -2.578125, -4.125, 0.78125, -5.625, 3.53125, -3.609375, 6.28125, -1.4140625, -4.5625, -5.34375, 2.8125, 0.392578125, -6.71875, 1.28125, 0.5859375, -9.125, 1.7578125, -1.53125, 2.765625, -1.59375, -1.5, -1.984375, 2.15625, 1.296875, -3.359375, -0.32421875, -2.640625, -0.87890625, -2.375, -6.84375, 0.6015625, -1.140625, -5.21875, -6.375, -3.046875, -1.78125, -0.7265625, -0.796875, 1.375, -7.53125, -4.90625, 3.421875, 3.96875, 4.8125, -1.921875, -5.03125, 3.015625, 1.8046875, -4.625, -10.75, -5.46875, -10.125, 2.578125, -6.96875, 4.40625, 3.046875, -13.0, 3.734375, -5.15625, -5.53125, 1.4453125, -1.0390625, 2.265625, 2.359375, 1.734375, 4.59375, -0.035888671875, -0.2109375, -9.375, 4.25, -5.5, 4.6875, -3.96875, 2.59375, -7.65625, -6.96875, -1.6640625, 1.6015625, 1.09375, 1.609375, -1.78125, 2.90625, 0.421875, -7.40625, -9.0, -2.984375, -0.8125, 4.375, -0.99609375, -2.515625, -2.421875, -2.53125, -5.125, -0.59765625, 1.3828125, 2.171875, 0.421875, 1.6875, -1.359375, -6.1875, -7.375, 3.03125, -1.96875, -3.96875, 1.1953125, 1.5859375, -0.1396484375, -3.015625, 0.0380859375, 3.546875, 3.609375, 1.890625, -9.0625, -0.38671875, 0.10595703125, 1.7421875, -1.7421875, 5.0625, 2.046875, 2.046875, -4.375, 1.953125, 1.03125, -2.5625, 0.0791015625, -9.6875, -2.546875, -0.09033203125, -5.40625, -7.09375, 0.79296875, 0.87890625, 1.671875, 1.1953125, -0.64453125, -0.040283203125, 0.041015625, 2.3125, -6.21875, 6.25, -1.6015625, -2.109375, -3.71875, -5.5625, -1.3515625, -0.66796875, -0.67578125, 1.984375, 1.6953125, 0.3125, -1.2265625, 1.140625, 1.9296875, 2.09375, -0.0927734375, -4.84375, -6.59375, -3.078125, -4.15625, -0.031005859375, 1.9921875, -3.6875, -7.65625, -4.34375, -3.28125, 0.09814453125, 1.296875, -0.85546875, 3.828125, -1.7734375, -0.1875, 0.326171875, -3.5625, -1.8984375, 4.53125, -4.84375, 1.2890625, 0.98828125, -0.27734375, -5.21875, -4.28125, -7.8125, -3.828125, 0.326171875, -3.96875, -1.75, 1.5078125, -1.359375, -3.578125, 2.0, 0.2890625, -1.3046875, 2.578125, 0.10400390625, -6.15625, -0.3828125, 0.369140625, 3.53125, 0.265625, -1.8984375, 0.8671875, -0.19921875, -2.21875, -4.96875, -1.796875, -5.28125, -5.0625, -0.97265625, -8.75, -4.1875, 5.59375, 2.359375, -1.8046875, -3.046875, 2.46875, -4.21875, -4.625, -1.515625, 0.00457763671875, 0.41796875, -6.21875, 2.71875, 2.25, -0.341796875, 2.328125, 1.0546875, -0.421875, -1.34375, -12.8125, -4.46875, -1.875, -1.6796875, 1.203125, -0.01708984375, -2.765625, -6.625, -2.03125, 1.0625, -1.15625, -0.8515625, -4.125, -8.625, -5.9375, 7.90625, 3.46875, -1.546875, 4.15625, 1.453125, 1.5859375, -1.15625, -1.9296875, -9.0625, 1.25, -0.08154296875, -1.1953125, -4.5, 2.015625, 0.625, -3.515625, -10.3125, 1.671875, 3.546875, -7.5, -3.5625, 2.015625, 0.8984375, 1.6171875, -5.4375, 2.75, -1.5, 2.078125, 5.125, 2.671875, 2.5, 6.28125, 1.3984375, -2.828125, 0.953125, -7.84375, -3.109375, -0.98828125, -3.609375, -5.21875, -3.328125, 0.6171875, 1.765625, 0.68359375, 3.921875, 2.921875, -6.03125, -10.0, -8.3125, -0.109375, -1.0234375, -2.09375, -0.875, -1.015625, 6.84375, -6.5625, -3.875, -3.5, 2.109375, -4.40625, 5.09375, -1.8046875, -7.78125, 2.390625, 0.39453125, 1.7421875, -0.73828125, 1.0234375, 1.46875, 2.625, -0.298828125, -1.4140625, -0.578125, -7.65625, -8.6875, 2.671875, 1.1484375, -7.0, 0.765625, 1.0, 0.3515625, -4.375, -4.84375, -5.5625, 4.125, -6.0, -2.53125, -2.875, -2.734375, -0.71484375, 3.609375, -7.125, 3.53125, -1.8515625, 5.96875, -1.0625, -2.84375, -0.3203125, -3.1875, -0.44921875, 3.828125, 0.373046875, -0.1328125, -5.375, -0.310546875, -1.21875, -1.1171875, -0.0986328125, 3.765625, 1.8828125, -6.9375, -3.171875, 0.10107421875, 2.21875, -0.640625, 2.734375, -1.7421875, -3.5, 1.5625, -1.6015625, -3.4375, 1.9140625, 5.03125, 1.234375, 2.984375, -1.9609375, 0.64453125, -1.7265625, -2.5, -1.40625, 4.53125, -0.96875, -1.0859375, 1.375, -1.2578125, -2.796875, -6.1875, -3.40625, -4.875, -2.640625, 0.50390625, -3.3125, -0.38671875, 0.4765625, 0.146484375, -1.046875, -4.8125, 0.82421875, -4.15625, -14.6875, -0.6484375, 4.0, 2.46875, 4.125, 2.875, -13.8125, -1.3515625, -0.27734375, -8.125, 4.59375, -2.140625, -1.5390625, -0.8828125, 3.609375, 3.578125, -4.3125, 8.375, -6.25, -2.578125, -3.78125, -1.6796875, -0.92578125, -5.125, -2.796875, 0.3984375, 6.5625, 3.90625, -2.109375, 4.5, -8.5, -4.71875, -7.28125, -1.28125, -4.59375, 0.66796875, -2.21875, 3.34375, -3.34375, -2.59375, -1.1640625, 1.8984375, 0.1083984375, -6.1875, -1.96875, -1.5390625, 1.421875, -4.59375, -1.4453125, 0.1611328125, -0.5390625, 3.96875, -2.59375, 1.109375, -4.78125, 4.625, -5.5625, -0.46484375, 2.234375, -0.2392578125, 0.68359375, -1.3515625, 0.388671875, 0.7109375, -4.25, 4.0625, 5.5, 2.109375, -2.625, -0.193359375, 2.359375, -4.09375, -2.234375, 3.359375, 0.28125, -0.375, -1.3984375, 0.58984375, -1.4296875, -0.68359375, -3.484375, -3.390625, 1.84375, -4.25, 1.7734375, -2.09375, 0.95703125, -7.125, -3.109375, -2.609375, -2.3125, -3.65625, -6.78125, -6.25, 2.203125, -9.1875, -0.443359375, 0.1669921875, -3.46875, -7.96875, -4.84375, 3.609375, -1.1875, -7.28125, 2.796875, -2.921875, -1.015625, -1.1953125, -3.84375, 0.69921875, 0.375, 7.21875, -6.90625, -6.0625, -3.296875, -2.34375, 2.609375, -5.125, 0.703125, -2.015625, -2.28125, 1.546875, -2.515625, 3.90625, -0.31640625, -2.578125, 0.98046875, -1.875, -5.71875, -0.65625, -7.5625, -3.546875, 0.056884765625, -0.1513671875, -7.0625, -6.125, -5.1875, -2.734375, 3.234375, 3.703125, 1.046875, -6.0, -4.9375, 3.140625, -1.8515625, 1.9140625, 3.09375, -4.3125, -1.640625, 4.46875, -1.1640625, -1.6640625, -2.28125, 2.09375, -0.275390625, -6.625, -6.59375, -6.875, -0.11279296875, -1.359375, -1.1953125, 1.578125, 3.359375, -5.34375, 3.734375, -3.03125, 1.0390625, -0.1357421875, 0.8671875, 1.2890625, -3.671875, 2.984375, -6.40625, -2.3125, -0.96875, -2.1875, 3.359375, -1.8125, -1.5078125, 0.054931640625, 0.4375, -6.71875, 1.890625, 1.828125, -5.125, 2.5625, 1.1484375, -0.0625, 1.2265625, -5.875, -1.171875, -4.375, -3.34375, 1.1875, -1.7890625, -1.0234375, -0.2236328125, -6.5625, 3.921875, -0.765625, 4.59375, 1.8359375, 3.90625, 4.90625, 4.125, -1.34375, -4.03125, 5.3125, -6.4375, 0.88671875, 2.109375, -2.34375, -7.46875, 2.46875, 0.8828125, -2.734375, -0.55859375, 0.419921875, -9.3125, -2.46875, 1.34375, -5.53125, -4.40625, 0.12890625, -4.65625, -2.375, -2.546875, 3.34375, -6.75, -0.0238037109375, 2.046875, -3.9375, 2.453125, -5.59375, -5.5, -7.65625, -3.625, -6.09375, -0.0264892578125, -0.87109375, 6.28125, 0.7265625, -3.734375, -1.8046875, -1.6953125, -6.1875, 0.40234375, -0.19921875, -6.09375, 2.265625, 2.28125, 5.875, -20.75, 0.734375, -0.83984375, 2.46875, 1.40625, 4.25, -3.40625, -3.703125, 0.359375, 3.1875, 1.3828125, 1.4609375, -1.671875, -0.73046875, -11.0625, -2.65625, -1.3125, 0.66796875, 0.049072265625, 8.5625, 0.4453125, -1.421875, 1.328125, 0.279296875, -5.28125, -7.75, -7.40625, -2.265625, -6.8125, 2.265625, -17.875, 1.390625, 1.8984375, -0.1494140625, 2.015625, -1.0390625, -6.03125, -2.484375, -2.421875, 2.53125, -0.78515625, 3.40625, -0.06298828125, -1.0703125, -0.62890625, -1.890625, -0.35546875, 4.84375, -1.84375, 2.1875, 5.21875, 3.875, -0.166015625, -1.4453125, -1.921875, -0.84765625, 0.111328125, -2.359375, 2.03125, -3.0, -7.40625, -3.078125, 5.21875, -3.640625, 3.765625, -1.015625, -2.0, -1.1640625, 5.71875, -6.125, -0.67578125, 2.40625, 0.71875, 0.023193359375, 2.609375, 1.140625, -0.5859375, 6.4375, 0.1904296875, -1.359375, 1.515625, -5.21875, 1.5625, 0.08740234375, -0.75, -2.109375, -0.30078125, -4.5, 3.640625, 0.0299072265625, -0.4765625, -3.75, -0.48046875, -4.84375, 0.79296875, -5.65625, -9.1875, -3.15625, -0.87109375, -2.53125, -0.06396484375, 0.80859375, 5.9375, -1.71875, -9.1875, -5.53125, -6.875, -0.30078125, -4.5, 1.8359375, -3.203125, -6.0625, 2.828125, -6.125, 3.0, -1.3828125, 1.1796875, -1.7265625, 3.28125, 2.640625, -9.1875, -6.5625, -0.953125, -0.546875, -1.453125, -1.7265625, 4.4375, -2.015625, 1.234375, -5.75, 4.46875, 0.8125, -7.40625, 1.1171875, 1.4765625, 0.388671875, 2.28125, 1.8125, -0.051025390625, 2.578125, -6.84375, -2.265625, -2.359375, 0.197265625, -8.375, 3.421875, -3.265625, 2.59375, 4.84375, 3.46875, 3.9375, -1.2578125, -2.421875, 0.53515625, -3.046875, 0.890625, -3.703125, -4.40625, -2.703125, 1.46875, -0.33984375, -4.71875, -2.078125, -4.09375, -2.71875, 2.34375, -1.3046875, 0.06298828125, -0.0859375, -3.546875, -3.484375, -6.0625, -3.765625, 2.21875, 0.244140625, -2.828125, -1.0234375, 1.125, -1.921875, -2.609375, 1.1875, -0.376953125, -5.71875, -2.921875, 6.71875, -3.140625, -0.28515625, -2.359375, 1.359375, -3.9375, -1.03125, -0.78125, 2.71875, 0.93359375, -2.9375, -1.3203125, 3.0625, 1.96875, -1.28125, -0.41015625, 0.04931640625, -2.328125, -1.078125, -1.2734375, 2.359375, -3.28125, -8.625, 2.84375, 0.8515625, 2.1875, -2.828125, -5.03125, -1.0546875, 0.91796875, 0.21875, -10.6875, -8.75, 2.78125, -7.84375, 0.68359375, 3.65625, 2.90625, 1.59375, -2.9375, -4.4375, -2.046875, -2.671875, -9.1875, -0.357421875, -2.671875, -1.21875, -2.34375, -4.46875, -1.7890625, -1.2265625, 2.640625, -0.412109375, -3.75, 1.765625, -0.291015625, -5.125, -4.34375, -2.796875, 4.5625, -3.515625, 2.5625, 1.796875, -0.140625, -1.6484375, -3.78125, -0.283203125, -2.28125, 3.921875, 0.87890625, -6.3125, -0.185546875, -6.25, -4.4375, -0.53515625, -1.8046875, -2.984375, -0.47265625, 4.34375, -1.1328125, 1.1171875, 3.875, 3.234375, -6.4375, -9.4375, -4.40625, -6.59375, 1.203125, 0.09228515625, -6.0625, 4.4375, -0.1025390625, -0.2197265625, -8.5625, 0.6796875, 2.03125, -3.109375, 4.9375, -1.8828125, -6.34375, -7.09375, 2.6875, 0.91796875, -0.470703125, 1.6015625, -2.75, 1.078125, 1.734375, -3.203125, 3.328125, 2.59375, -5.40625, 1.0859375, -2.734375, -5.03125, -3.34375, -3.234375, 2.890625, -3.875, -2.8125, -5.6875, -5.40625, -10.125, 2.171875, -1.3046875, -4.1875, -5.125, 1.9609375, -8.0, -5.6875, -2.640625, -6.25, 0.41015625, 4.40625, -2.59375, -0.10595703125, 3.140625, -0.57421875, -1.25, -5.25, -1.09375, -9.6875, -10.75, -3.578125, 3.140625, -0.53515625, -1.875, 3.875, 4.9375, 3.078125, -0.357421875, -0.0400390625, -1.1171875, 3.0625, 2.390625, -2.984375, 1.390625, 0.90234375, 1.8125, 2.359375, -4.3125, -6.34375, 3.0, 2.109375, -6.125, -2.609375, -1.5078125, -7.3125, -0.291015625, 2.15625, -0.71484375, 0.01470947265625, 1.640625, 0.8984375, -4.09375, 2.78125, -0.306640625, 5.15625, 1.921875, -8.25, -1.828125, 2.578125, -4.125, -0.62890625, -4.625, 3.71875, 0.251953125, -1.0546875, -7.90625, 1.3359375, 0.01409912109375, -0.56640625, -7.90625, 1.6328125, -6.8125, -4.78125, -5.375, -5.25, -1.703125, -6.15625, -1.5703125, 7.5625, 0.197265625, -2.109375, 3.5625, -8.875, -0.10400390625, -0.169921875, -6.3125, -4.125, -1.296875, 1.234375, -8.875, -5.5625, -1.125, -1.40625, -2.5625, 2.015625, 1.796875, -3.34375, -5.40625, -8.25, 5.4375, 3.625, -1.8125, -2.046875, 1.375, -10.1875, 1.0390625, 0.33203125, -2.9375, -1.0078125, -2.5625, -3.703125, 0.006500244140625, -2.96875, -1.4765625, -1.703125, -3.53125, 0.2255859375, -7.40625, -0.76953125, -4.3125, 1.2578125, 1.2578125, -0.3203125, 2.234375, -6.59375, 0.0966796875, 2.203125, -1.390625, -5.5625, -7.15625, -6.1875, -1.484375, -1.3046875, -2.921875, 2.015625, -3.78125, 1.3203125, -3.765625, 3.390625, -4.0, -8.1875, -0.53515625, 2.78125, -1.2734375, -8.8125, -4.03125, 0.78125, -1.4609375, 1.828125, -1.65625, 4.0, -9.4375, 0.09423828125, -0.59765625, -2.359375, -3.515625, 0.4453125, 0.5390625, -3.4375, 4.0625, -5.5, -3.5625, 2.609375, 0.85546875, -8.0625, -0.035888671875, 0.1767578125, -2.5, -8.9375, -0.86328125, -4.28125, 2.171875, 3.53125, -3.625, 1.40625, -0.90625, 1.6640625, -1.171875, 0.23828125, 1.9296875, 5.15625, 8.3125, 2.1875, 5.125, -7.4375, -4.375, -5.75, -1.5703125, -7.375, 4.03125, 1.9453125, 1.5234375, -2.5625, -0.259765625, 4.15625, 2.53125, -5.8125, 1.9140625, -5.34375, -3.265625, -2.421875, 0.9765625, 1.109375, -0.87109375, 6.53125, -5.65625, -9.3125, -1.6328125, -3.46875, -6.65625, -5.875, -2.046875, -0.050537109375, -2.5625, 1.0390625, -1.8671875, 3.171875, -1.625, 6.0, -6.78125, -4.8125, 5.09375, 1.0859375, 1.78125, -4.875, 1.5859375, 1.4140625, -5.96875, -0.3125, -0.5078125, 2.390625, -6.8125, -3.40625, -1.0703125, -3.96875, -1.2109375, -1.4609375, -5.4375, -4.0, -5.03125, 0.5546875, 1.078125, 1.71875, 0.87109375, 1.4140625, 0.0130615234375, 2.90625, -2.484375, -7.125, -3.59375, -0.609375, -3.03125, 2.1875, -1.3359375, -0.65625, -1.3359375, -0.392578125, 0.462890625, -2.609375, 0.027587890625, -0.98046875, -5.21875, 5.125, 1.453125, 2.78125, 1.4296875, -1.8125, -3.875, -7.375, 1.7734375, -2.625, 4.46875, -2.609375, 3.234375, -5.40625, -2.15625, 4.1875, -1.28125, -6.4375, -8.875, -1.7890625, 4.46875, -6.0625, 2.859375, -2.984375, -17.0, -4.125, -1.1328125, -1.75, 2.71875, -6.5625, -4.28125, 1.9765625, 0.09716796875, 1.359375, -7.25, 2.609375, -6.4375, -6.625, 0.9140625, -2.796875, 5.34375, -2.3125, 2.84375, -7.53125, -5.15625, -2.640625, 2.359375, 1.328125, 0.251953125, -4.78125, -3.109375, -1.9609375, -2.734375, -8.375, 3.046875, 3.3125, 1.09375, -3.671875, -9.5625, 2.6875, 2.703125, 2.203125, -3.484375, -3.359375, -3.359375, 3.59375, -0.7734375, -5.25, 1.4140625, -1.1328125, -7.03125, 4.46875, -3.453125, 2.453125, -1.7109375, 0.11328125, 0.09130859375, 0.287109375, -2.484375, -4.0625, -0.69140625, 0.6640625, -2.265625, 1.3046875, -6.875, -5.09375, -8.0625, 0.490234375, -4.5, 0.048095703125, 1.5, 2.265625, -2.09375, -7.34375, -4.34375, -35.5, 3.421875, -6.0, -4.75, -2.578125, -2.328125, -9.6875, -6.5625, 4.0625, -1.0390625, 4.84375, -2.046875, -5.28125, -2.421875, 1.7734375, 2.703125, 1.2734375, 3.421875, -2.140625, 2.359375, -6.4375, -8.8125, -9.1875, -4.34375, -3.28125, -3.265625, 1.2265625, 0.33203125, 2.65625, -3.375, 2.5, -0.88671875, -3.015625, -0.83203125, -5.40625, 1.28125, 4.34375, 1.4375, -3.96875, 3.359375, -1.7109375, -3.984375, -5.28125, -6.1875, -9.0, 3.390625, -4.96875, 2.328125, 1.0234375, 1.328125, 2.125, -0.224609375, 4.125, -1.859375, -5.5625, -1.328125, -1.9375, -0.99609375, -5.0, -9.75, 1.015625, 0.7265625, 3.0625, -4.25, 2.96875, -1.125, 2.390625, -2.609375, 0.67578125, -2.640625, -1.71875, 2.171875, 2.421875, -6.21875, -5.78125, -0.8671875, 1.609375, 2.703125, -0.83984375, 0.6171875, -1.4765625, -3.28125, 3.703125, -1.6484375, 2.84375, -0.82421875, 0.32421875, 3.046875, 0.54296875, 0.038818359375, 2.921875, -0.91796875, -0.5390625, 0.3203125, 0.99609375, 0.51171875, -3.9375, -1.5546875, -0.06201171875, -4.9375, 0.014404296875, 1.203125, -6.5625, 2.78125, -1.2265625, 1.9453125, -0.77734375, 0.9765625, 0.62890625, -2.65625, -6.40625, 0.64453125, 1.15625, 0.0625, -5.625, 0.84375, -3.75, -0.07080078125, -1.03125, 0.146484375, 0.64453125, 3.3125, -2.625, 0.796875, -0.73046875, -7.40625, 1.8671875, 0.67578125, 4.59375, -7.25, 0.3203125, 3.296875, -4.5, -2.921875, -4.625, -2.546875, 0.515625, -4.28125, -7.15625, -6.5, -5.9375, -8.125, -5.6875, 1.3203125, -4.34375, 0.4765625, 2.890625, 0.3671875, -3.96875, 0.9453125, -5.53125, -1.734375, -6.46875, 3.8125, -12.6875, -5.90625, -0.859375, -4.28125, 2.046875, -6.34375, -3.015625, 0.984375, 1.1796875, -0.08203125, -0.68359375, -7.15625, 3.0625, 1.1171875, 5.5, -5.09375, -7.15625, -7.21875, 1.28125, 0.052490234375, -3.109375, 1.0546875, -1.25, -3.65625, 0.5703125, -6.3125, -2.5, -0.3203125, -4.625, 0.828125, -0.60546875, 2.34375, -0.37109375, -2.578125, 2.484375, -3.984375, -0.65234375, 2.34375, 2.125, -5.0625, -0.365234375, -5.15625, -3.09375, -2.9375, -0.34375, -3.46875, -4.53125, -4.125, 0.69140625, 5.8125, -6.78125, -7.9375, 1.578125, -0.134765625, -5.15625, 3.109375, -9.0, 8.75, -2.109375, 4.71875, 3.34375, -3.34375, -5.3125, -4.4375, -0.00677490234375, -5.40625, -1.2890625, -1.296875, -1.59375, -6.21875, -2.375, 0.23828125, 4.65625, -1.34375, 2.125, -7.34375, 3.5625, -4.8125, -3.546875, 1.296875, 1.2578125, -9.5625, 0.8046875, -10.125, -0.296875, -0.7734375, -4.875, -6.4375, 2.359375, -2.984375, -1.0546875, 0.91015625, -5.46875, -0.94140625, -0.6015625, 1.125, -6.6875, 3.0, -0.54296875, -1.3984375, 4.5625, -1.515625, 1.140625, -3.75, 2.3125, -1.078125, 0.1376953125, -20.0, 0.875, -4.9375, -3.671875, -2.796875, 2.765625, -3.671875, -3.9375, -1.5625, 1.8359375, -1.9375, 0.16015625, 1.515625, -5.09375, 0.5078125, 1.3359375, 2.296875, -6.375, -3.96875, 3.640625, -5.3125, -5.96875, -2.59375, 1.828125, -0.97265625, -6.875, -0.828125, -3.296875, -4.4375, -5.09375, 0.404296875, -10.0625, 1.0390625, -1.28125, 6.6875, 0.859375, 5.40625, -2.46875, 7.0625, -0.345703125, 0.7890625, 1.84375, -4.28125, -0.921875, 3.4375, 2.609375, -0.291015625, 1.2109375, -6.4375, -8.6875, 1.4140625, -5.59375, 0.5859375, -2.4375, -5.28125, 0.74609375, -2.8125, 3.390625, -5.875, -5.59375, 2.96875, -4.21875, 1.5546875, -4.625, 0.431640625, 1.515625, -1.9609375, -2.96875, -1.6796875, -7.0625, 1.0234375, 0.2080078125, -8.0, -5.71875, 1.125, 4.6875, 2.484375, -2.578125, -6.0, -0.07373046875, -6.40625, -3.140625, -0.361328125, -9.0625, -0.7421875, -1.1640625, -6.40625, -4.375, 2.890625, -4.46875, -7.625, -6.75, 0.158203125, 0.765625, 2.640625, -2.375, -0.7734375, 3.046875, -3.890625, -6.4375, -5.03125, -2.546875, -4.875, -5.28125, -5.1875, -6.4375, 5.21875, -8.4375, -2.515625, 0.25, 4.4375, -5.5, 0.1103515625, -4.53125, -0.67578125, -2.421875, -3.21875, 0.20703125, 0.9765625, 5.96875, -0.447265625, -5.71875, -0.72265625, -1.1328125, 3.46875, 1.921875, 2.109375, 0.546875, -1.4765625, -1.1953125, 7.5625, -1.7890625, 2.703125, 3.8125, 1.1015625, -4.5, -3.046875, 3.265625, -3.859375, -1.1171875, 3.046875, -3.421875, -0.8359375, -2.21875, 2.390625, -7.5, -3.484375, -10.125, -4.9375, 0.74609375, -0.416015625, 2.125, 2.828125, 3.3125, -1.59375, -9.8125, -1.7421875, 2.671875, -5.9375, -4.375, -4.1875, -6.5625, 1.703125, -6.0625, -8.4375, -3.9375, -4.625, -4.3125, 1.1640625, 0.87890625, -2.671875, -11.375, -5.5625, 1.2421875, 0.828125, 1.9296875, -2.5, 4.84375, -1.046875, 1.8515625, 5.71875, 0.828125, 0.466796875, -5.90625, -2.015625, -1.109375, -0.039794921875, -4.53125, -3.109375, -5.0, -6.4375, 3.0, 6.125, -10.3125, -4.3125, -0.427734375, -5.6875, -0.515625, -6.3125, 3.15625, -4.53125, -1.9609375, 1.5625, -2.984375, 3.171875, 0.396484375, 0.90625, -2.25, -6.65625, -7.21875, -2.578125, -0.52734375, 6.875, 8.375, -2.0625, 2.71875, -7.21875, -0.66796875, 2.078125, -2.421875, -1.8671875, -3.453125, -2.0625, -2.890625, -2.984375, 3.890625, -7.21875, 6.9375, -17.375, -10.3125, -1.2890625, 2.875, 1.6640625, 1.03125, 1.453125, 0.1494140625, 0.33203125, -4.875, -4.6875, 4.75, -0.48046875, 3.953125, 5.71875, -3.03125, -0.341796875, 0.28515625, -0.9453125, -0.83984375, -1.7734375, 3.421875, 1.609375, -1.96875, -6.78125, -3.34375, 1.1015625, -0.6875, -0.388671875, -5.15625, 3.140625, -0.7734375, -4.53125, -6.0625, -3.234375, -7.21875, 1.140625, -0.49609375, -0.4765625, -5.09375, -4.8125, 2.21875, 2.9375, -1.4453125, 0.2392578125, 3.359375, -8.0625, -7.59375, 2.515625, 3.359375, -6.4375, -1.1484375, -4.71875, 1.34375, -0.32421875, -6.1875, -0.15625, 1.6875, -0.318359375, -1.8046875, -6.875, 1.953125, 7.28125, -1.5234375, -2.75, 0.52734375, -1.140625, 2.140625, 0.8046875, 0.5859375, -1.6953125, -0.193359375, -1.15625, 3.796875, -2.0625, -2.671875, 0.06591796875, -6.625, -1.375, 4.59375, 2.28125, 2.375, 4.34375, 3.703125, -0.9375, -4.59375, -2.046875, -8.0625, 7.1875, -3.390625, -8.4375, -0.984375, -7.4375, 0.27734375, -4.375, -2.375, -6.28125, -1.4765625, -6.0625, -4.0625, 0.9609375, -1.0859375, -1.828125, -8.375, -3.875, 1.78125, 0.50390625, -6.8125, -0.2021484375, 2.40625, -5.5, 4.84375, 2.125, -0.36328125, 1.8046875, 0.298828125, -7.5, -2.21875, -2.84375, -2.171875, -6.6875, 1.703125, -3.140625, 6.4375, -5.1875, -1.59375, 3.71875, 1.84375, -0.609375, 0.60546875, 1.734375, -1.7265625, -0.98046875, -1.4609375, 1.75, -3.328125, 2.25, 3.984375, -8.0, -2.109375, -3.4375, -4.8125, -0.39453125, -5.375, -2.25, -1.890625, -9.1875, -4.25, 3.34375, -4.0, -2.3125, -0.08984375, -5.75, -3.921875, -1.6171875, -5.3125, 0.7734375, 1.4140625, 0.5546875, -3.203125, -4.46875, 0.423828125, 0.11376953125, -2.71875, -0.59765625, -1.46875, 2.328125, -13.25, 0.20703125, 1.0546875, -8.6875, -6.40625, -2.21875, 4.34375, -2.15625, -1.125, -4.71875, -2.96875, 0.034912109375, 0.2578125, -6.0, -2.53125, -0.31640625, 1.5546875, 4.1875, -6.3125, -1.2421875, 5.65625, -6.375, -6.78125, -8.5, -7.34375, -3.09375, 4.8125, 3.015625, 3.25, -3.21875, 3.265625, 2.75, 4.0625, -3.796875, -4.625, -2.984375, 4.71875, -2.703125, 0.26171875, -2.875, -3.3125, -9.5625, -0.3984375, 2.578125, -1.2109375, -13.5, -1.984375, -5.5625, -4.90625, -4.125, -0.828125, -7.84375, -4.09375, -4.46875, -2.921875, 0.55078125, -2.859375, -2.484375, -1.765625, 5.03125, 0.62890625, -4.65625, 3.328125, -0.44921875, -2.109375, -5.875, -6.25, -1.9765625, 3.359375, -0.447265625, 0.81640625, -1.515625, -6.3125, 4.71875, 2.65625, -1.859375, -2.578125, 3.15625, 0.146484375, -4.90625, -0.9453125, 0.1064453125, 3.40625, -3.171875, -0.1533203125, 0.478515625, -7.78125, 0.734375, -5.375, 0.1552734375, -1.7109375, 3.6875, 0.1552734375, -2.90625, -1.6953125, 3.875, 2.65625, -0.7578125, 1.203125, -8.875, -1.4296875, -4.4375, 1.1953125, 1.578125, -4.28125, -4.6875, 0.392578125, -0.150390625, 1.578125, -1.890625, -3.953125, -0.48046875, -4.4375, 0.73046875, -1.4609375, -6.46875, 0.65625, -1.9453125, -0.1513671875, -2.40625, 3.71875, 2.140625, 5.5625, -1.4296875, -0.328125, -3.03125, 6.71875, 0.026123046875, 0.361328125, -4.96875, 1.890625, 2.5625, -3.140625, -1.765625, 1.171875, -2.671875, -6.21875, -0.59765625, -2.484375, -6.71875, -7.125, -0.458984375, -1.6171875, -3.21875, 0.251953125, 2.234375, 2.453125, -1.125, -4.5, 1.6640625, -3.140625, -7.8125, -7.25, -1.7265625, 1.5078125, -1.0234375, 1.2578125, 4.84375, -4.5, 4.59375, -1.0078125, -0.259765625, -2.1875, -0.640625, -5.4375, -5.0625, 7.90625, 2.78125, 1.4609375, -2.515625, -7.40625, -4.5, 2.765625, 0.75390625, -0.1875, 0.1865234375, -0.69921875, -1.6953125, -0.7265625, -1.2265625, -6.6875, -3.78125, 0.1611328125, 1.9453125, -7.125, -3.125, 1.0625, 1.8125, -0.447265625, -0.169921875, -1.8359375, -0.68359375, -1.0625, -5.4375, -1.2265625, -2.9375, -5.96875, -4.78125, -4.0625, -5.53125, -1.0078125, -1.21875, 4.5625, -8.0625, 2.03125, -7.625, -6.8125, -0.96484375, 2.703125, 2.5, -5.4375, 3.03125, -2.640625, -5.21875, 0.9140625, -1.6484375, -6.59375, -6.46875, -8.6875, 4.40625, -0.984375, 2.703125, 3.53125, 7.03125, -5.78125, 1.3515625, -2.90625, -6.21875, -5.5625, -1.34375, -0.9296875, -0.72265625, -2.9375, -3.171875, -1.3828125, -2.03125, -2.09375, -2.109375, -4.21875, -2.421875, 2.0625, -5.9375, 0.1533203125, 0.041748046875, 2.296875, -2.109375, 1.8359375, 3.109375, 0.48828125, 1.390625, 1.2421875, 1.640625, -7.3125, -4.21875, 2.421875, -2.703125, -4.96875, -6.84375, 1.421875, -2.734375, 0.259765625, -2.5625, 5.5625, -0.216796875, 2.0625, 0.75, 1.53125, -6.09375, -1.015625, -1.4375, -5.1875, -5.84375, -0.458984375, -1.0390625, -1.296875, 1.1640625, 2.171875, -6.65625, -3.4375, -4.21875, -3.328125, 1.7421875, -0.2578125, -5.1875, 1.046875, 0.1669921875, -3.9375, 5.03125, 1.84375, -5.5, 0.70703125, 5.625, -3.109375, -0.2734375, 2.125, 3.9375, 2.453125, -8.375, -4.8125, -0.79296875, -2.9375, -1.6328125, -1.3671875, -4.53125, -4.1875, -6.28125, 2.4375, -4.15625, -2.5625, -2.28125, -5.875, 1.5703125, -5.4375, 3.390625, 2.15625, -3.75, 2.6875, 1.6328125, 4.84375, 2.453125, 0.515625, -1.6171875, -6.25, 4.46875, 5.8125, -6.1875, -2.6875, -4.0, -4.65625, -3.21875, -5.78125, -3.125, 4.0625, 1.0078125, -0.248046875, 0.69921875, -0.80078125, -3.65625, -9.875, -4.09375, 1.4296875, -5.09375, -2.140625, -0.59375, -2.578125, -0.6328125, 2.765625, -1.6484375, -3.75, -1.0625, -3.6875, -7.0625, -0.2578125, 2.328125, -7.25, 4.25, 0.92578125, -0.703125, -2.359375, 2.265625, -4.1875, 0.1611328125, 1.6484375, -4.125, 4.1875, -4.6875, -2.296875, -0.2294921875, -3.875, 0.451171875, -0.81640625, -5.03125, 2.828125, -2.453125, 1.5703125, 2.296875, -3.203125, 0.1689453125, -0.94140625, -1.0078125, 1.765625, 1.2890625, -4.71875, 4.65625, -0.41796875, -4.90625, -4.03125, 3.203125, 3.265625, -0.27734375, -7.5, 0.5390625, 0.984375, -2.296875, 2.515625, -0.64453125, -0.734375, 3.71875, -9.1875, -3.125, -4.46875, -1.453125, -1.40625, -3.578125, 0.6875, -6.71875, -0.8515625, -3.125, 1.71875, -1.1875, 1.5234375, 3.078125, 2.5625, -7.34375, -2.75, 0.5390625, -0.09375, -0.859375, 0.859375, 1.046875, -1.0859375, 0.30078125, 0.047119140625, 2.5625, -4.4375, 3.0625, -0.03662109375, 0.625, -3.171875, -5.53125, 2.109375, -4.25, -5.75, 0.150390625, 1.4140625, 1.328125, 0.3359375, -26.375, -0.087890625, 1.671875, 2.15625, 1.203125, 0.96875, -5.78125, 2.515625, -0.0859375, -3.0, -0.33203125, -0.98046875, 3.0, 2.8125, -3.453125, -6.4375, -4.71875, -4.5625, 0.474609375, -1.1640625, 3.40625, 1.4375, -0.3125, -3.71875, -2.953125, -2.40625, 0.2490234375, -2.46875, 2.0, -6.1875, 5.5, -2.609375, 2.3125, 2.4375, 5.0625, 0.74609375, -5.46875, -0.4453125, 0.90234375, -2.890625, -0.66796875, 2.09375, 1.09375, -1.5546875, -0.39453125, 4.9375, -5.0, 2.828125, 2.296875, -5.75, 4.21875, -2.65625, -2.4375, -0.06494140625, 2.765625, -0.66796875, -7.15625, -4.65625, -9.125, -1.5546875, -0.75, -5.09375, -5.0625, -4.59375, -7.46875, -0.89453125, -3.28125, 1.3984375, 4.6875, -3.71875, -8.125, -3.5625, -6.375, 0.5234375, 5.59375, 2.078125, -0.08642578125, -0.40234375, -0.4140625, -5.21875, -5.8125, 3.296875, -0.6015625, -0.921875, 1.515625, -1.015625, -0.43359375, -2.28125, -0.68359375, -5.65625, 1.65625, -3.890625, -0.5390625, -2.796875, -9.625, -6.875, 1.1171875, 2.078125, -4.25, -9.1875, 0.6875, 1.3984375, -3.125, 0.9375, -2.484375, -2.671875, 5.90625, 0.78125, -0.453125, -9.0625, -3.6875, -1.0, 1.7421875, 5.03125, 0.796875, -1.9453125, -4.90625, -6.96875, -2.78125, 1.1171875, -5.78125, 2.125, -3.96875, -4.90625, -2.28125, -1.8984375, 4.0, 2.953125, -0.4921875, -0.93359375, -0.46484375, -2.3125, -5.9375, -4.5625, -4.4375, 4.59375, 0.58203125, -4.5, -5.5, -1.484375, -0.41796875, 4.8125, -2.640625, -1.1484375, -6.59375, 4.1875, -6.28125, -5.84375, -2.125, -4.3125, -2.109375, -3.390625, -2.984375, 3.21875, 2.09375, -0.146484375, -8.25, -0.46875, -1.8984375, -0.16015625, -6.71875, -2.40625, 3.875, -1.53125, 3.859375, -2.21875, -7.9375, 0.5625, -3.65625, 5.53125, 1.3984375, -1.4453125, -1.1328125, -2.609375, 1.421875, -2.578125, -0.18359375, -1.765625, 4.15625, 2.78125, 1.65625, -3.375, -0.8828125, -2.828125, -2.109375, -4.59375, -4.53125, -6.5625, -5.34375, -2.5625, 3.046875, 4.78125, -2.484375, -7.375, -6.375, -2.34375, 2.34375, 6.28125, -1.328125, 2.1875, -2.984375, -2.3125, -0.4453125, -2.578125, -2.671875, 3.578125, -0.984375, 2.671875, -1.328125, -1.6640625, -1.7734375, -7.875, 1.546875, -0.82421875, -0.65625, -2.078125, 1.640625, -3.546875, -5.0625, -3.421875, -7.21875, -0.140625, -1.7265625, 1.03125, -2.609375, 1.3515625, -0.99609375, -5.375, -1.71875, 2.703125, 0.89453125, -0.07568359375, 8.5, -6.53125, 2.59375, -8.375, 1.0, -3.71875, -1.1953125, -2.046875, 5.0, 2.125, 2.703125, -5.03125, 1.7421875, 5.375, -0.6484375, 2.59375, -6.0625, -2.0625, -5.375, -0.05126953125, 2.71875, 1.9375, 2.84375, 1.71875, -4.59375, -6.375, -8.875, 0.76953125, -2.703125, -3.6875, 0.609375, -2.09375, 2.53125, -7.125, -0.45703125, 3.359375, -0.216796875, -3.21875, -2.71875, -0.2890625, -5.65625, -4.21875, -3.8125, -0.515625, -2.6875, 0.6953125, -0.3359375, 1.5390625, 1.1953125, 0.65234375, 2.203125, -3.578125, -3.078125, -2.8125, 0.1396484375, 5.46875, -2.8125, 5.84375, 0.578125, -7.5, 2.359375, 5.375, -2.0, -0.75390625, -2.390625, -4.46875, 1.203125, 8.0, -8.9375, -0.16015625, -1.25, -8.0, -1.3828125, -7.4375, -9.5, 1.8125, 0.14453125, -1.2265625, -11.0, 0.859375, -6.9375, -2.171875, 1.6484375, -6.9375, -0.9453125, -4.03125, 3.90625, 5.03125, 3.546875, -9.0, -7.90625, -2.578125, -2.78125, -8.3125, 0.07470703125, 2.984375, -5.375, 1.9453125, -1.578125, -1.5546875, 1.5234375, -0.65234375, 3.3125, 3.515625, 5.65625, 1.6953125, 2.015625, -8.4375, 0.96484375, -7.6875, 5.0625, -4.15625, 2.671875, 4.46875, 3.328125, -6.0, 1.859375, -3.09375, 2.984375, -0.240234375, -0.85546875, -6.59375, -1.34375, 3.296875, -1.2890625, 1.625, 3.65625, -1.6640625, -0.8671875, -1.6328125, -2.78125, -1.7578125, -4.65625, -5.46875, -0.5546875, -5.78125, -0.34765625, 2.421875, -1.8125, -0.67578125, 2.03125, -2.765625, -6.53125, -0.2080078125, -2.765625, -1.4609375, -7.15625, 2.5, -4.09375, -0.6015625, -4.53125, 1.78125, 0.2099609375, 2.171875, -1.4296875, -6.375, 3.484375, 3.046875, -5.59375, -6.4375, -0.427734375, 5.0, 1.984375, 0.859375, 1.3515625, -2.53125, 3.453125, -5.84375, 0.154296875, 3.25, -4.03125, -2.109375, -4.78125, -2.671875, -3.640625, 2.5625, 3.1875, -0.23828125, -1.453125, -1.6484375, 3.78125, -1.2265625, 1.796875, 3.015625, 0.6953125, -7.0, 2.375, -0.447265625, -1.2890625, -3.75, -3.34375, -3.078125, 3.625, -3.25, -3.90625, 3.546875, -0.69140625, -2.796875, -5.9375, 1.515625, 3.078125, -2.4375, 0.72265625, 5.375, 0.25, -9.0, 2.34375, 1.0390625, -5.71875, -2.421875, 2.171875, -0.2431640625, 2.34375, -4.0625, -1.90625, -1.3984375, -4.71875, 1.5625, -4.4375, -2.484375, -1.890625, -5.09375, 0.2119140625, -0.58984375, -1.875, -4.0, 1.9140625, -1.2734375, 1.1953125, -0.9375, 0.671875, 0.283203125, 3.59375, -1.8203125, -0.62890625, -3.640625, 1.9140625, -3.453125, -6.15625, -2.546875, -3.953125, -4.5625, -3.265625, -4.59375, 3.53125, -0.4296875, -3.59375, -7.0, 1.1484375, 1.453125, -4.40625, -2.109375, 0.90625, -2.609375, -0.21875, -7.375, -4.5, -3.3125, 8.125, -1.1484375, 0.0654296875, 2.625, -0.76171875, 0.40625, -0.10400390625, -1.0078125, -0.8359375, 1.28125, 3.203125, -2.375, 1.4375, -1.578125, -7.34375, -0.2080078125, -7.46875, -2.5, 2.0625, -0.7421875, 3.71875, -2.578125, -2.421875, -2.484375, 0.94921875, 1.96875, -5.84375, -2.734375, 0.66015625, -5.0, 1.96875, 0.97265625, -0.359375, -1.7109375, -3.609375, 1.59375, 1.7421875, -4.625, -6.4375, -2.828125, -6.15625, -4.40625, 1.046875, -1.5078125, -0.75, -6.34375, -0.45703125, 0.53125, -5.59375, -2.03125, -5.15625, -0.703125, -3.21875, -1.9375, 4.375, -6.5, -2.078125, 1.0390625, -1.21875, 1.40625, -9.6875, 0.734375, 2.78125, 0.0927734375, 2.0625, 1.2578125, -2.0625, -0.71484375, 0.78125, 2.5625, 2.234375, -6.6875, 0.23828125, -3.5, 0.042236328125, -0.490234375, -3.140625, -5.5625, 3.28125, -1.671875, 0.50390625, -9.5625, -0.90625, 2.546875, 1.6796875, -1.5, -2.25, 3.546875, -1.1484375, 2.171875, -1.9765625, -5.75, -2.34375, 1.2265625, -4.28125, -2.078125, -6.28125, 3.140625, -6.0, 2.34375, 1.171875, -3.265625, -6.125, -0.76953125, 0.65234375, 3.53125, -1.578125, -1.40625, 0.6484375, -2.234375, -6.6875, -5.8125, -0.2314453125, -2.140625, 2.234375, -2.65625, 1.8125, 2.125, 4.78125, -0.34375, -1.125, 4.40625, -8.5625, -0.484375, -0.51171875, -7.8125, 3.109375, -3.84375, -1.765625, -1.015625, -4.3125, 1.328125, -0.2275390625, -1.3984375, -0.022216796875, 4.28125, 6.0, -1.0234375, -4.8125, -1.09375, 1.65625, 4.03125, -4.59375, -6.0, -0.09326171875, 4.875, -0.3125, 3.265625, -0.796875, 1.9765625, -1.234375, 0.337890625, -1.8203125, 2.125, -2.71875, 2.34375, -10.0, -2.484375, -7.0625, -1.7421875, -2.0625, 0.55859375, -0.66796875, 1.125, 1.984375, -2.203125, 0.416015625, 1.7734375, -6.25, -4.46875, -2.46875, -2.8125, -2.171875, 2.984375, 1.6171875, -1.390625, -0.0159912109375, 0.0625, -1.921875, -7.40625, -2.625, -0.12451171875, -0.90234375, -2.96875, 2.234375, 0.85546875, 0.11669921875, 1.1328125, -9.25, -3.25, 0.60546875, -4.46875, -0.98046875, 0.91796875, 1.421875, -2.03125, -4.5625, 3.796875, -2.484375, -0.291015625, 1.546875, 0.12890625, 1.484375, 1.7890625, -3.734375, 3.484375, -0.310546875, -3.109375, 0.0966796875, 4.25, -5.25, -8.3125, -4.5, -4.96875, -7.71875, -2.984375, -4.03125, 1.421875, -1.828125, 1.140625, -0.75, 2.21875, -5.40625, -1.296875, -5.9375, -2.96875, 1.1953125, 0.66015625, 1.0546875, 3.203125, -8.1875, -6.9375, -7.3125, -4.84375, -10.75, -2.234375, -7.1875, -3.15625, -7.84375, -7.6875, -8.6875, -5.71875, -5.53125, 3.265625, 1.3046875, 3.09375, -0.671875, 1.859375, -4.125, -1.75, -2.09375, 2.28125, 0.12109375, 2.46875, -0.96484375, -7.0625, -17.375, 1.0, 1.328125, 0.263671875, -1.78125, -1.5, 4.0625, -2.109375, -4.0, -0.90625, 1.671875, -8.125, 3.921875, 4.59375, -2.0625, -3.03125, -0.3203125, 0.26171875, 0.796875, -2.703125, -6.34375, 0.75390625, -8.75, -0.388671875, -1.734375, -3.203125, 1.2109375, -1.109375, 0.1591796875, 4.65625, -1.8828125, 1.9453125, 0.7734375, 5.5625, -2.8125, 0.671875, -2.875, 0.154296875, -3.546875, -6.4375, 1.2734375, 0.171875, 0.345703125, -1.359375, -0.1591796875, -0.80078125, 5.5625, 0.62890625, 0.5390625, -3.6875, -6.125, -5.3125, 5.3125, -0.224609375, 0.6796875, -0.65625, -10.4375, -3.734375, 0.27734375, -2.125, -8.3125, 0.80859375, -5.75, -5.375, -1.1484375, 2.390625, -1.2578125, 1.6796875, 3.53125, -9.3125, 2.953125, -3.0625, 0.7890625, -2.453125, -6.34375, 5.40625, -1.5625, -0.125, -3.375, 0.431640625, -6.625, -7.46875, -6.125, -0.1337890625, -2.515625, -7.6875, -0.62890625, 4.15625, -3.28125, 4.96875, -4.96875, -3.5, 1.5703125, -4.34375, -5.5625, 0.392578125, -0.90625, -3.875, -5.375, -2.96875, -0.82421875, 1.578125, -1.40625, -3.75, -5.28125, -6.71875, -1.15625, 3.890625, 0.173828125, 2.0625, -5.71875, -5.96875, 7.8125, -1.390625, 0.2275390625, -3.625, 1.609375, 2.140625, -0.59765625, 1.09375, 0.193359375, 0.59765625, -2.390625, -6.21875, -2.65625, -7.21875, -6.125, -2.40625, -0.9296875, 1.2578125, -3.875, 2.625, 0.78125, -2.328125, -0.0211181640625, -1.2265625, -1.015625, -1.359375, 3.953125, -0.7421875, 3.71875, -7.84375, 1.5078125, -4.78125, 1.03125, 7.78125, -2.1875, 1.09375, -3.71875, 0.4921875, -1.1328125, 1.4453125, -6.5, 1.390625, 2.734375, 0.80078125, -6.375, -2.390625, 1.5234375, -3.125, 2.0, -2.1875, -0.80859375, -0.9375, -0.88671875, -3.296875, -1.8828125, -1.6171875, 0.9609375, -0.265625, -1.3359375, -5.125, -4.625, -1.734375, 0.294921875, 0.99609375, 4.3125, -10.0625, -1.296875, -1.4453125, -5.375, -1.2265625, 0.431640625, -1.3203125, 1.7734375, 0.7265625, -9.5, -5.25, 3.65625, -1.734375, -1.6640625, 4.6875, -4.59375, 2.171875, 4.15625, -1.90625, -0.01385498046875, -2.171875, -11.5, -1.9296875, -1.109375, -4.53125, -5.6875, -0.9140625, -0.412109375, -3.25, -6.5, -6.625, -9.4375, 5.46875, -3.234375, -7.625, -8.625, -1.59375, -1.828125, -0.08544921875, 3.359375, 7.125, -4.1875, 6.15625, -6.625, 2.125, 2.234375, -0.05419921875, 5.09375, -5.78125, -0.275390625, -7.15625, -3.71875, -3.375, -1.7265625, -0.400390625, 2.328125, -0.279296875, -0.2158203125, 1.2421875, 3.09375, 2.65625, 0.8046875, 0.0556640625, -3.4375, 4.15625, -4.46875, -0.251953125, -2.3125, 2.15625, -2.5, -0.220703125, -6.90625, 4.375, 4.15625, -7.40625, -7.71875, -1.1171875, -1.3046875, -0.78125, -0.90625, 1.6640625, -3.65625, -8.0, 0.5625, -3.796875, 2.28125, 2.375, -7.75, 3.46875, -3.796875, -0.94140625, 4.15625, -8.25, 0.05517578125, -3.453125, -1.0703125, -0.74609375, -3.5, 0.58984375, -2.8125, 1.796875, -0.53515625, -1.203125, -3.1875, 0.6640625, -0.455078125, -12.3125, -4.03125, -10.8125, -1.6328125, -1.8359375, 5.25, -3.640625, 2.75, -12.5625, 0.6484375, 0.3203125, -5.0625, -4.78125, -1.734375, -2.34375, -7.53125, -2.65625, 3.796875, 1.7734375, 1.6875, -2.640625, 3.578125, 3.75, 6.8125, -1.484375, -0.203125, 0.380859375, 2.359375, 1.234375, 4.6875, -3.125, 2.890625, -2.15625, -3.671875, 1.8984375, -2.640625, -2.421875, -1.4453125, 4.84375, -1.8125, -6.3125, 0.51953125, 0.73828125, -9.9375, -0.1630859375, -3.78125, -6.3125, 4.34375, -7.09375, 0.05859375, 1.5078125, -11.6875, -1.9296875, -4.40625, -5.15625, 1.6328125, -1.515625, 1.8671875, -2.078125, -0.53515625, -0.55859375, 1.8203125, 3.640625, -0.921875, -2.6875, 0.55859375, -7.28125, -0.30078125, 2.625, 1.7890625, -7.84375, 4.1875, -1.703125, -1.2578125, 1.1953125, 2.65625, 1.796875, -7.28125, 1.375, -3.984375, -3.140625, -3.375, -1.3515625, -5.25, -1.8984375, 0.26953125, 1.96875, -3.890625, 0.040283203125, -4.53125, 1.2890625, -1.3046875, -2.296875, -4.78125, -0.9296875, -5.875, -1.1484375, -0.10498046875, -2.96875, -3.0, 0.56640625, -1.8515625, -2.671875, 2.890625, 3.28125, -0.291015625, -5.03125, -0.443359375, -0.328125, -4.5, -6.21875, -2.640625, -0.162109375, -4.875, 4.625, -0.6015625, -0.263671875, -6.625, 0.138671875, -0.00099945068359375, 0.94140625, -1.34375, -3.96875, -2.265625, -5.65625, 1.7734375, 4.75, 2.65625, 2.953125, 0.68359375, 1.28125, -3.21875, -6.625, -2.875, -7.59375, 0.58984375, -2.984375, -6.78125, -5.90625, -5.78125, 0.1025390625, -8.5625, 2.828125, -0.44140625, 0.0634765625, -0.73046875, -7.15625, -1.4140625, -1.6640625, -7.15625, -8.5625, 6.09375, -2.875, 2.828125, -3.046875, -0.2158203125, 0.6328125, -2.828125, 0.66796875, -2.0625, 2.90625, -1.265625, 2.625, -6.75, 0.7890625, -0.490234375, -2.65625, -1.4375, -0.5625, 0.765625, 3.734375, 4.21875, -1.9765625, 1.3046875, 0.400390625, 0.478515625, -1.3984375, -4.0625, 3.140625, -4.9375, 2.234375, -2.796875, -0.017333984375, -6.75, -1.5546875, 0.263671875, -2.65625, 1.25, 3.421875, -3.53125, -5.28125, 2.28125, 0.88671875, 5.34375, -2.109375, 1.015625, 1.296875, -2.65625, 2.3125, 0.251953125, -3.078125, 2.6875, 3.03125, -2.9375, 0.032470703125, -9.75, -4.3125, -6.25, -6.34375, -3.265625, -5.0, 3.484375, 2.734375, -0.80078125, -1.15625, 0.83203125, -0.828125, 2.21875, 2.96875, -0.0615234375, 2.265625, 0.67578125, -5.0, -1.9453125, -3.890625, 2.078125, -3.28125, -2.03125, 0.9296875, -2.78125, 2.046875, -1.9921875, 2.546875, -3.328125, -1.265625, 4.34375, -3.171875, -2.375, 2.4375, 0.4140625, 2.484375, -3.484375, -4.75, -5.21875, -1.9765625, 0.169921875, -5.1875, 2.09375, 1.0625, -2.609375, -10.6875, -3.546875, 3.15625, 2.0, 1.0625, 3.0625, -1.2734375, 3.5625, 3.0625, -0.58203125, -4.25, -3.65625, -6.6875, -8.5, 5.9375, -0.287109375, -0.1591796875, -2.453125, -2.21875, -4.6875, -6.96875, -7.96875, -1.4140625, -1.734375, -2.4375, -0.30859375, -0.6796875, -3.75, -2.703125, 2.546875, 1.7421875, -1.359375, 1.8671875, -2.9375, -5.78125, -0.8671875, -3.15625, -2.640625, 0.5, -4.4375, 1.7265625, -6.4375, -5.4375, -3.9375, -5.46875, -3.296875, -0.8125, 4.75, -5.09375, -4.40625, -4.1875, -1.3984375, -0.12109375, 2.09375, -2.84375, -2.578125, -0.2197265625, -1.4140625, 2.0, -3.828125, 0.515625, -6.3125, -1.703125, -6.5, 1.6640625, -3.921875, -3.0, -3.109375, -9.5625, 2.890625, -1.5, -2.125, -1.265625, -7.125, -1.5078125, -4.4375, -7.78125, 0.91015625, -1.7421875, 0.267578125, -4.0, -1.1953125, 1.546875, 1.296875, -2.5, -2.28125, 2.0, -3.3125, -4.0, 2.40625, 1.0625, -5.75, -7.59375, -1.46875, 7.0625, 1.453125, -6.125, 1.1640625, -6.875, 1.7265625, -0.018798828125, 5.8125, -4.25, -5.125, -7.3125, -3.984375, 2.125, -9.75, 5.3125, 0.93359375, 1.3125, 3.015625, -0.50390625, 1.625, -5.75, -1.515625, -7.5, 1.09375, 1.265625, -0.019775390625, -2.671875, -0.263671875, -0.53125, -7.90625, 2.765625, -8.625, -6.40625, 2.8125, -1.6875, -1.8359375, -2.15625, -0.9375, -1.671875, -11.875, -2.421875, 4.9375, -8.125, 3.1875, -2.34375, -10.875, 1.8828125, -3.046875, -1.2109375, -1.2890625, 2.03125, 1.125, 2.578125, -3.234375, 1.78125, 2.609375, -6.1875, -5.46875, -5.0, -4.09375, -1.7578125, -2.328125, -5.28125, -1.1796875, -4.09375, -5.25, 2.34375, -0.42578125, -0.8671875, 3.8125, -4.96875, -0.04150390625, -6.5625, -5.5625, -6.6875, -2.21875, -8.25, -8.25, 0.2734375, -7.46875, -4.03125, 1.8828125, 0.6171875, 0.765625, 1.6796875, -9.0, 1.7421875, 1.46875, -6.6875, 2.328125, -7.625, 3.375, -3.046875, -1.34375, -2.1875, -1.2265625, -6.625, -8.625, 1.1171875, 1.3515625, 3.921875, 2.25, -3.09375, -1.4921875, -5.25, -3.546875, -1.5703125, 0.8515625, -4.53125, -3.375, 2.0, -0.67578125, -3.4375, 3.75, -7.6875, 3.78125, -0.150390625, 1.1640625, -6.375, -7.03125, -5.09375, 2.46875, -0.53515625, -0.1435546875, 3.84375, -0.423828125, 0.90625, 3.921875, 2.5625, 3.15625, -1.78125, 1.2578125, -8.125, -2.5, -0.82421875, -1.078125, -1.296875, 2.015625, 3.03125, -3.96875, 1.125, -7.03125, -3.921875, -5.53125, -1.046875, -8.375, 2.78125, 0.62109375, -0.11572265625, 1.265625, 0.96875, 2.390625, -4.59375, -2.5, 0.333984375, -2.03125, 4.375, 1.75, 4.0625, -11.125, -6.0625, -0.4609375, 0.95703125, -1.828125, -2.15625, -2.765625, -9.6875, -5.90625, -1.8515625, 2.96875, 0.462890625, -1.78125, -4.28125, -5.03125, -9.5, 1.3515625, -3.65625, 0.01043701171875, 4.0, -2.390625, -0.54296875, -7.75, -7.8125, -0.90234375, -5.53125, -0.75, -5.0, -6.8125, -2.375, -26.75, 2.0625, -3.109375, -4.09375, -4.84375, -3.390625, -6.375, -1.7578125, -0.453125, -2.078125, -0.51953125, -6.4375, 1.109375, -0.06787109375, -5.03125, -4.0625, -0.84375, 0.1748046875, 1.796875, -4.59375, 1.125, 0.2333984375, -1.140625, -5.78125, -1.2109375, -3.109375, -0.408203125, 1.9375, -6.59375, 0.9375, 2.5625, -4.34375, -6.84375, -7.34375, -9.3125, -1.6171875, -2.921875, -1.2421875, 3.296875, -5.5625, 2.5, 1.9609375, 0.73828125, -3.4375, 4.5, -0.396484375, 0.2353515625, -2.90625, 2.421875, 1.1171875, -5.53125, 3.5625, 0.9765625, -5.46875, -3.71875, 2.046875, 2.125, -6.0, -6.21875, -3.765625, 2.296875, 0.03564453125, 5.6875, -4.8125, -1.9453125, -1.203125, 2.5625, 3.84375, 0.6015625, -2.953125, 0.83203125, -0.2080078125, 0.2578125, 1.046875, 2.421875, -1.390625, -0.9296875, -2.296875, -3.140625, 0.388671875, 2.296875, -2.59375, -0.82421875, -1.8828125, -6.65625, -4.28125, -2.25, 4.15625, 1.546875, -3.015625, -2.015625, 7.03125, -1.4375, -6.28125, -8.4375, -3.25, 0.81640625, -2.140625, 0.7578125, -0.98828125, -0.89453125, -4.875, -4.34375, -7.625, 6.25, 0.423828125, -1.4609375, -5.375, -0.56640625, 0.5390625, -0.54296875, -3.0, -5.6875, -2.5625, -2.671875, 0.86328125, -6.8125, -2.578125, -3.484375, -5.46875, -3.078125, -2.15625, 3.09375, -5.0625, 0.78515625, -2.671875, -3.140625, 0.1474609375, -1.0234375, -4.40625, 0.9765625, 2.59375, 2.796875, -10.0625, -3.875, -3.140625, -7.90625, -5.28125, -0.87109375, -7.28125, -0.8203125, 1.4765625, -2.328125, -3.625, -3.4375, 4.40625, 4.53125, -6.5625, 4.46875, -4.8125, -5.4375, -1.84375, -8.875, -1.0078125, -4.53125, -4.34375, 0.5859375, -6.15625, -3.046875, 2.28125, 1.015625, -0.671875, -12.625, -0.025634765625, -9.375, 0.038330078125, 0.051025390625, -2.171875, 2.21875, -1.203125, -1.75, -0.41796875, -14.9375, 0.380859375, -3.515625, 1.3359375, -4.5, -5.5625, -1.7421875, 0.376953125, 0.357421875, -1.3046875, -4.09375, 5.03125, -7.4375, -1.078125, -3.21875, -3.90625, -0.7421875, -4.65625, 0.2177734375, 1.6171875, 0.2255859375, 1.0625, -4.90625, 1.8125, -5.25, 2.359375, -2.4375, 4.6875, -1.1640625, -4.6875, 1.484375, 0.408203125, 2.359375, -4.09375, -1.046875, 1.0859375, 6.34375, -6.65625, -4.65625, -3.671875, -1.25, 1.703125, -2.40625, 0.50390625, -0.1572265625, -6.8125, -5.875, 4.375, 1.3984375, 2.265625, -1.484375, 2.078125, -4.5625, -3.859375, -4.25, -5.5625, 0.1591796875, 0.99609375, 1.3828125, -2.1875, 2.59375, 2.890625, -1.3125, -1.875, -5.78125, -5.21875, -2.296875, -1.9140625, -0.76171875, -5.625, -4.1875, -2.578125, -0.59765625, 4.3125, -0.1435546875, 4.84375, -1.0390625, -0.65625, -2.109375, -2.484375, -6.40625, -8.375, 3.703125, -3.734375, -0.23828125, -4.4375, 0.2451171875, -3.265625, 0.68359375, -7.6875, -6.8125, 5.375, 4.1875, -1.078125, 0.1669921875, 0.36328125, -0.67578125, 2.078125, -6.40625, -1.734375, -3.4375, -0.2373046875, 1.4921875, -3.015625, -8.125, 1.953125, 1.109375, -1.15625, 5.40625, -1.0546875, -2.21875, -0.2138671875, -1.3359375, -5.0, -3.21875, -1.4765625, -6.125, -3.6875, 3.890625, 3.40625, 3.9375, -2.09375, -2.0, -0.055419921875, 2.84375, -6.75, -1.8203125, -2.78125, 0.57421875, 1.3046875, 1.0703125, -2.765625, -2.0625, -2.9375, -1.4609375, 2.4375, 0.37109375, 3.078125, -1.1796875, 2.28125, -4.9375, 2.6875, -8.375, -5.75, -3.265625, 0.2197265625, -2.25, -3.203125, -1.7109375, 2.6875, -0.003662109375, 0.039794921875, -25.75, -5.34375, 3.84375, -6.46875, -7.9375, -4.71875, -2.078125, 2.359375, -2.109375, -6.8125, 0.98828125, -3.21875, -3.359375, -3.453125, -3.46875, 1.8515625, -1.1875, 3.875, -0.458984375, 2.625, -2.3125, -9.5625, -6.5625, -7.5625, -6.875, 5.5, -0.453125, 0.84765625, -1.625, 2.359375, -4.96875, -7.875, -1.453125, 1.8046875, -5.03125, 3.09375, 2.828125, -2.0625, -1.46875, -3.109375, -3.40625, -1.6875, -6.8125, -4.0625, 1.4921875, -1.984375, 1.4140625, -0.5703125, -6.4375, -3.046875, -0.70703125, -0.53125, -1.09375, -1.3984375, -5.375, 2.265625, -2.234375, 0.310546875, 4.21875, -3.578125, -3.546875, -3.3125, -2.0625, 2.53125, 3.03125, -2.671875, 0.98828125, -3.609375, -7.78125, -7.625, -5.40625, -8.375, -7.28125, -1.9921875, -1.796875, -1.7109375, -0.6328125, 1.2109375, 2.25, -1.9375, -3.25, -0.0086669921875, 1.5546875, -3.75, 4.40625, 0.271484375, 1.4375, -7.21875, 7.875, 1.3984375, 1.875, 2.734375, -6.09375, -1.8125, -1.1328125, 0.1787109375, -4.96875, -4.75, -5.71875, 0.138671875, 2.953125, 2.671875, 0.33203125, -4.03125, -2.65625, -1.1328125, -8.6875, -7.03125, -1.1015625, -4.90625, 0.875, -6.84375, 0.2373046875, 5.8125, 0.7109375, -2.78125, -0.90234375, -7.125, 2.046875, 1.625, -0.150390625, -2.046875, -3.515625, 1.0, -0.69140625, -1.375, -0.625, -7.53125, -4.71875, -6.21875, -0.306640625, 1.0859375, 4.4375, 4.0625, -5.3125, -16.625, 0.6484375, -3.390625, -0.2109375, -1.0546875, -4.84375, -6.8125, 2.890625, -1.6875, 1.3046875, 1.578125, 0.484375, -0.08251953125, -1.4140625, -3.515625, -1.6640625, 2.671875, -5.3125, -0.1435546875, -17.25, -6.59375, -2.109375, 1.2578125, 4.3125, 3.671875, 2.78125, 1.078125, 2.640625, 2.46875, 2.5625, 2.34375, 1.9921875, 1.8828125, 2.171875, -6.46875, -7.25, -5.6875, -0.44921875, -8.4375, 1.875, -0.97265625, 3.21875, -3.4375, -0.578125, 0.9453125, -4.46875, 4.9375, -4.46875, -7.5625, -6.28125, 0.58203125, 1.375, 4.625, -4.625, 3.359375, -2.765625, -0.08984375, -2.859375, -4.28125, 3.328125, -1.3046875, -5.46875, 0.609375, -0.236328125, -0.333984375, -6.0625, 1.21875, 2.34375, 2.171875, -1.78125, 3.984375, 4.03125, 0.2734375, 2.203125, 1.796875, -1.2421875, 3.84375, 0.64453125, 3.15625, 4.53125, 0.439453125, -1.140625, -1.09375, -5.75, -1.9765625, -5.65625, -0.58984375, -5.375, 0.92578125, -1.9296875, -7.375, 0.240234375, -1.265625, -3.25, -4.40625, -3.765625, 2.984375, 0.4375, -3.78125, -5.75, -0.1484375, -3.53125, 0.5546875, 1.1484375, -4.59375, -2.296875, -2.4375, -6.75, -4.59375, -5.125, -2.34375, -4.25, 0.86328125, -7.90625, -2.03125, 2.40625, -3.90625, -2.0, -6.0625, -4.375, 2.5, 1.953125, -3.609375, -1.8046875, 3.890625, -5.75, -2.984375, -2.078125, -2.796875, -2.109375, -2.34375, -1.859375, 6.375, -2.6875, -0.79296875, -0.0306396484375, -6.0, -0.380859375, 0.78515625, 0.146484375, -6.625, 0.9296875, -2.859375, -7.40625, -0.640625, -0.16796875, -5.34375, -5.59375, -1.875, -4.15625, 0.73828125, -2.09375, -6.15625, -0.9921875, -2.265625, -2.171875, 2.03125, -3.59375, 6.65625, 0.166015625, 2.25, 1.59375, -1.6328125, -9.75, 3.046875, -1.4609375, 3.453125, -0.9921875, -0.298828125, -2.09375, -2.71875, -2.1875, 3.109375, 0.1904296875, 2.625, -0.66796875, -0.078125, -5.21875, -7.71875, -0.1494140625, -0.1826171875, 0.095703125, -1.2421875, 0.3203125, -2.421875, 1.015625, 2.21875, -5.625, -4.625, 0.06103515625, 6.59375, -3.4375, -5.3125, 1.40625, -2.015625, -5.53125, -9.75, 0.2080078125, 2.046875, 1.2890625, -0.02880859375, -7.875, -8.0625, -0.74609375, -1.3203125, -1.65625, -6.40625, 0.287109375, 4.125, 2.734375, -0.146484375, -0.5390625, -4.09375, -2.328125, -1.8515625, 3.25, -1.203125, 5.875, 4.40625, -3.125, 0.828125, -2.703125, 0.90234375, 1.6171875, 5.09375, -3.09375, -2.96875, 3.5, 2.1875, -1.6640625, 1.375, -2.328125, -6.28125, 5.4375, -8.8125, 2.0, -1.046875, -5.0, -2.8125, 0.9453125, 0.58984375, -4.65625, 0.06689453125, -0.84375, -2.203125, 2.59375, -3.046875, -0.005584716796875, -0.30078125, -1.390625, 2.640625, -1.4296875, 1.28125, 0.05322265625, 9.875, -1.109375, 0.72265625, -1.8828125, 3.625, -5.09375, -0.890625, 3.265625, -2.0, -0.1796875, -5.1875, -7.875, 0.11474609375, -2.703125, -0.2890625, 2.203125, 1.4296875, -6.9375, 1.4375, -2.625, 4.375, -0.4296875, 2.890625, -0.1025390625, 2.0, -3.484375, -8.0, -1.4375, 1.828125, -4.4375, 2.671875, 1.2578125, -4.65625, 1.234375, 4.8125, 5.75, -4.03125, -5.3125, -4.5625, -3.953125, 2.015625, 2.25, -1.7578125, 2.28125, -0.9765625, -1.4609375, -6.71875, 1.140625, 1.1171875, -1.1953125, 5.8125, 6.53125, -1.3515625, 0.072265625, -1.953125, -7.0625, -7.90625, 1.703125, 0.018310546875, -2.203125, -4.625, 2.0, -1.75, -0.71484375, -2.3125, -2.1875, -4.25, -3.640625, 4.03125, -1.1484375, -5.28125, -0.384765625, -3.53125, 1.015625, -0.69921875, -3.34375, -1.5078125, -6.9375, -4.5, -2.796875, 0.0810546875, -6.3125, 4.15625, -1.0234375, 0.5703125, -0.111328125, -8.4375, -1.890625, -2.640625, -4.4375, -1.40625, -3.265625, -8.0625, 2.96875, -0.90625, -3.59375, -2.75, -3.75, -10.75, -0.330078125, -2.703125, -3.65625, -0.2294921875, -2.3125, 0.494140625, 0.23828125, -7.59375, -6.1875, 2.375, 2.515625, 1.1875, -1.5078125, -6.5, 0.1484375, -2.0, 0.99609375, -0.87890625, 0.87109375, -0.455078125, -2.078125, -3.5, -0.21484375, 5.15625, 1.4296875, -4.5625, 2.8125, -8.4375, 1.9296875, -0.0927734375, -9.625, 2.578125, 2.140625, -4.5625, -4.09375, -1.6875, 1.2109375, 4.34375, -6.0625, -0.072265625, -3.0625, -0.77734375, 0.37890625, -5.34375, 0.80859375, -2.734375, 1.3828125, -2.078125, 1.109375, 1.6796875, 0.90625, 2.953125, 1.1484375, -3.640625, 5.09375, -3.171875, 1.5234375, -0.2451171875, 1.9609375, 1.8359375, -5.75, -0.96484375, 2.0, -1.6875, 1.9609375, 1.8125, -1.546875, 0.58984375, -0.87109375, -8.25, -5.65625, -5.75, -2.21875, -3.875, -0.59375, 1.1015625, 0.37890625, -5.125, 3.03125, 0.1025390625, 2.90625, -3.625, -1.5703125, -1.6640625, 4.21875, 3.046875, 2.421875, -2.90625, 1.125, -2.0625, -1.0546875, -4.15625, 5.53125, -0.341796875, 2.625, 6.40625, -12.4375, -2.484375, -7.40625, -3.515625, 0.34375, -1.0625, -3.671875, -3.703125, -2.875, 2.046875, 0.1044921875, -5.84375, -3.859375, -0.416015625, -3.296875, -6.6875, 1.7734375, -10.0625, 0.94921875, 1.7421875, -2.484375, 1.359375, -16.25, -2.625, 0.36328125, -4.5, -2.359375, -7.5625, -5.65625, 1.484375, -3.78125, 2.859375, -0.044677734375, -8.1875, -1.3671875, 2.453125, -2.234375, 0.55078125, 2.375, -1.4140625, -1.8125, 1.8125, -3.921875, -7.28125, -1.0703125, 4.09375, -6.59375, -0.78125, 0.1171875, -8.3125, -4.6875, -8.25, -4.125, -1.8984375, 0.1044921875, -0.75, -6.5625, -1.984375, -0.373046875, 2.328125, -0.765625, 2.625, -6.15625, 0.58203125, -2.046875, 3.3125, 3.09375, -4.59375, -3.75, -4.5, -17.25, 1.15625, 6.40625, 3.171875, -2.015625, -8.5625, 3.828125, -3.625, 0.953125, -2.1875, -3.25, -5.15625, -6.5625, -2.671875, -2.203125, -1.078125, -1.8046875, 3.125, -4.0625, -0.859375, 2.765625, -3.921875, -14.5625, 2.5, -1.4140625, 0.369140625, -0.287109375, -4.53125, 1.2421875, 3.875, 0.50390625, -0.431640625, -5.90625, 0.72265625, -0.427734375, -0.51171875, -6.71875, -4.03125, -3.0625, -5.78125, -5.90625, 1.1953125, -3.125, 1.6171875, 1.296875, 0.75, 0.39453125, 4.78125, -6.65625, -5.375, -5.625, -3.609375, -4.34375, 0.0966796875, -1.375, -2.4375, -5.28125, 0.515625, -10.9375, 1.296875, -6.75, -5.9375, -6.78125, 0.451171875, 2.171875, -4.46875, -2.875, -3.0, -4.375, 0.5546875, -4.21875, -4.5, -0.5078125, -1.5546875, 4.0625, 2.734375, -5.40625, -1.203125, 0.58203125, -3.890625, -1.140625, -2.1875, 2.5, -1.0390625, -0.9453125, -2.578125, -3.875, -0.69140625, -11.125, -8.5, -4.5625, 0.625, -15.4375, 5.5, -7.9375, -5.4375, 2.53125, -0.15625, -2.296875, 6.71875, -5.1875, -7.40625, -7.5625, -8.3125, 0.043701171875, 5.1875, -7.125, -4.21875, -14.625, -1.9296875, -2.21875, -3.25, -1.7578125, 1.7109375, 0.09765625, -4.84375, -4.3125, -7.34375, 0.765625, 0.9921875, 0.01953125, 0.53515625, -2.671875, -1.75, 1.4296875, 5.28125, -3.078125, -7.71875, 5.34375, 4.3125, -6.71875, -2.34375, 2.1875, -4.40625, -4.40625, -2.5, -10.4375, 6.0625, -5.40625, -2.46875, -0.240234375, 1.1953125, 1.890625, 0.30859375, -3.59375, 0.376953125, -4.65625, -11.125, -0.25, -0.42578125, -1.2890625, -1.296875, -2.71875, 5.09375, -5.03125, -3.71875, 1.7890625, -4.9375, 6.375, -3.921875, -2.046875, -0.318359375, -0.71484375, -6.65625, -2.328125, -2.609375, -1.3984375, -1.3984375, 3.375, 0.625, -3.546875, -4.75, 2.0, -0.1640625, -1.0, 4.8125, -4.21875, 2.296875, 0.890625, -3.09375, 2.03125, -4.28125, -16.0, -0.419921875, -1.4140625, 0.51953125, 0.341796875, 0.5, -4.625, -0.2333984375, -4.59375, -9.1875, -4.4375, 1.7109375, -1.234375, -5.65625, -3.90625, -9.25, 0.76953125, 2.046875, -5.59375, 0.0194091796875, 3.40625, 0.291015625, -1.9140625, 2.71875, -7.0625, 2.75, -5.375, -5.4375, -3.234375, -4.375, -7.03125, 1.296875, -5.875, -3.421875, 1.4140625, -0.8828125, 4.65625, -2.171875, 0.416015625, -1.390625, -5.6875, 1.375, -7.875, 0.6328125, -5.59375, 0.97265625, -4.5, -4.75, 0.70703125, -0.55078125, 1.3828125, -3.90625, -9.4375, -6.875, -4.6875, -2.859375, 0.6640625, 2.21875, -0.63671875, 0.2412109375, -1.1171875, -0.69140625, -0.19140625, -1.0078125, -3.0, -0.040771484375, 0.77734375, -3.21875, -7.09375, -6.3125, 0.48046875, -3.21875, 2.515625, 3.859375, -1.6875, 1.5546875, 1.5625, 0.71875, -5.4375, -2.328125, -6.375, -6.3125, -6.3125, -2.890625, -8.1875, -5.09375, -2.203125, -0.81640625, 1.65625, -5.46875, 2.84375, -1.7578125, 1.1875, -1.3515625, -6.0625, -2.875, 1.7734375, -2.796875, -7.5625, 4.34375, -2.1875, -0.58984375, -3.015625, 2.4375, -0.57421875, -0.5625, 2.546875, 0.462890625, -2.140625, -1.2109375, 2.53125, 0.458984375, -0.17578125, -2.28125, 0.4765625, -0.251953125, 5.5, -2.1875, -0.76171875, -3.015625, -2.96875, -0.953125, -3.421875, -0.416015625, 0.83984375, 3.4375, 7.46875, 1.453125, 2.890625, 3.15625, 2.109375, -6.875, 2.796875, -7.625, -0.76953125, -0.06396484375, -0.91796875, -8.875, -1.3046875, 2.703125, -1.09375, 2.90625, -0.400390625, 0.61328125, -1.5703125, 0.796875, -7.0625, 3.625, -2.296875, -4.09375, -11.0, -8.0, 0.1533203125, 0.11376953125, 0.33984375, -4.28125, -0.1220703125, 2.46875, 2.140625, -5.875, -22.125, 4.90625, 0.12353515625, 2.53125, -2.921875, 3.9375, -2.296875, -4.15625, -5.34375, 0.04443359375, -0.3046875, 3.4375, -0.375, 0.7734375, -2.5625, -7.90625, 0.1162109375, -0.62890625, 0.1650390625, 4.125, -2.53125, -2.828125, 2.921875, -5.3125, -0.357421875, -1.4375, -4.3125, -9.0625, -3.6875, -1.625, 0.24609375, -5.8125, -2.59375, -10.6875, -0.14453125, -6.1875, -3.90625, 3.5625, 3.8125, -3.1875, 1.6875, -0.302734375, 1.0625, -0.1953125, -1.15625, -2.71875, -9.625, -3.21875, 5.5, -3.84375, 0.07421875, 0.15234375, 0.65625, -5.5625, -4.3125, 5.3125, 3.34375, -5.375, 5.34375, 5.0, 2.9375, 1.7734375, 0.62109375, -5.5625, -5.15625, -5.96875, 0.2490234375, -1.2734375, -7.4375, 0.984375, -1.109375, 0.71875, -5.125, -5.875, -2.109375, 2.875, 1.53125, -6.25, -4.5625, -0.0908203125, -2.125, -0.53515625, 1.6328125, -4.90625, -0.99609375, -8.3125, -4.4375, -4.3125, 0.890625, 6.34375, -2.265625, -0.78515625, -1.9765625, -7.46875, -8.375, -5.28125, 0.59375, -0.30078125, -1.390625, 1.1328125, 3.21875, 0.515625, -1.4921875, 3.59375, -0.193359375, -5.46875, 1.0859375, -0.12158203125, 3.390625, -4.5, 7.3125, -0.5390625, 0.2109375, 0.408203125, -1.9609375, -6.09375, -3.609375, -2.796875, 2.109375, 3.421875, -3.59375, -5.46875, -1.1953125, -1.2890625, -2.78125, 0.95703125, -1.7578125, 0.287109375, -2.078125, -5.3125, -3.21875, -0.333984375, 1.640625, -2.5, 3.421875, 0.028564453125, -7.21875, 2.96875, 1.078125, -5.375, -0.7890625, -9.25, -3.671875, 0.7265625, -7.71875, -1.25, -0.68359375, -0.796875, -2.65625, -0.111328125, 0.55859375, -3.09375, -7.3125, 4.6875, -0.419921875, -3.125, 6.40625, 2.203125, -0.6875, 3.890625, 1.8046875, -12.0625, -1.484375, -5.25, -7.65625, 1.9609375, -1.8515625, -3.09375, 4.46875, 0.4140625, 6.6875, -1.953125, -1.8828125, -0.20703125, -7.75, 2.328125, -6.96875, -1.3984375, 2.15625, -4.625, 0.1767578125, -6.0, -5.125, -2.984375, 1.7265625, 1.4453125, -6.40625, 0.95703125, 1.640625, 0.6640625, 3.28125, 2.625, -1.671875, -2.25, -5.53125, 0.2353515625, -2.59375, 2.0625, 0.984375, -4.46875, -8.0625, -5.9375, -1.65625, -1.8515625, 2.265625, -0.439453125, -2.4375, 2.59375, -1.1875, -0.2314453125, 0.890625, -3.40625, 2.140625, -8.3125, -6.3125, -0.0167236328125, 0.65625, -0.2353515625, 3.0, 2.1875, -1.4765625, -2.03125, -4.53125, -2.015625, -5.75, 1.3125, 2.9375, 0.27734375, -1.6640625, -0.66796875, 3.15625, 6.71875, 0.265625, 1.09375, -6.78125, -2.671875, -0.41015625, -2.375, -4.59375, -4.59375, -7.5, 0.47265625, -12.75, -1.8828125, 2.375, -3.796875, -3.03125, -1.5703125, 0.5546875, 3.234375, -2.71875, -1.8984375, -0.02880859375, -1.7734375, 0.2138671875, -4.5625, -2.703125, -3.1875, -9.4375, 2.828125, 4.96875, 4.8125, -5.1875, 0.240234375, 2.359375, -5.375, -2.53125, 4.125, -3.109375, 0.734375, -1.984375, -5.71875, 3.90625, 1.0703125, -5.8125, -3.34375, -2.109375, -0.306640625, -3.453125, -6.9375, -1.828125, -1.3046875, -2.96875, -2.84375, -1.609375, -4.375, -3.4375, -2.859375, 2.296875, -2.0, -3.484375, -3.125, 2.34375, -3.203125, 1.9609375, -0.59765625, -4.34375, 5.0625, -18.875, -0.0186767578125, -0.173828125, 3.0, 0.00665283203125, -7.9375, -8.125, 3.515625, -3.25, -3.234375, -2.09375, -4.1875, -2.421875, 1.15625, 1.3359375, -2.453125, 2.15625, -2.96875, 1.71875, 5.34375, 1.71875, 5.6875, -1.4765625, 1.328125, -1.7421875, -3.40625, 0.6796875, 2.796875, 0.07275390625, -1.734375, -0.54296875, 0.45703125, 4.65625, -1.6953125, -5.59375, 2.1875, 0.482421875, -3.203125, 0.010009765625, -2.109375, -5.0, -3.5, 0.20703125, -6.125, 1.1640625, -6.84375, -0.048583984375, -0.48828125, -0.38671875, 1.125, -2.46875, -0.546875, 1.375, -2.453125, 3.25, 3.53125, 3.09375, -4.875, -0.470703125, -8.9375, -0.2080078125, -0.65234375, 2.25, -1.96875, 1.46875, -4.90625, -3.0, -3.265625, -1.1171875, -3.484375, -5.40625, 0.37109375, -2.046875, -1.484375, 1.0703125, 0.04833984375, -0.44140625, 0.09228515625, 3.640625, -4.625, -6.625, 3.0625, -0.609375, -1.171875, -0.74609375, 2.359375, 1.515625, -5.375, 0.6875, -3.875, -5.625, 3.234375, -1.4921875, -1.3359375, -3.734375, 4.96875, -2.015625, 6.65625, 2.15625, 1.0546875, 1.0703125, 2.125, -0.671875, 3.03125, 0.51953125, -0.92578125, -1.640625, -2.4375, -4.3125, -5.5625, -1.953125, -1.15625, -1.4453125, 2.078125, -0.404296875, 6.21875, 6.3125, -3.84375, -1.484375, -0.7109375, -7.40625, 0.28515625, -5.59375, 3.125, -2.4375, 0.56640625, 3.375, -0.76953125, 1.1484375, 3.671875, -4.78125, 1.0703125, -1.8671875, 0.33984375, 1.53125, 3.828125, -0.3515625, 1.046875, 1.9765625, -6.15625, -8.4375, -7.65625, -13.4375, 5.03125, -2.984375, -4.8125, -5.3125, -0.0263671875, 1.1796875, -6.0625, -5.96875, -6.09375, -1.953125, -3.953125, -1.0078125, 0.2412109375, -0.7421875, 6.9375, 1.7734375, -0.828125, -9.25, -4.84375, -0.87109375, 2.671875, -1.828125, -4.375, -2.671875, -0.59375, 2.234375, 1.8125, -6.9375, -4.53125, 0.78125, -1.2734375, -0.68359375, 4.53125, -4.5625, -3.34375, 5.15625, -0.921875, -3.9375, -6.96875, -0.3125, 1.8984375, 0.984375, -3.578125, -5.9375, 1.6953125, -4.71875, -6.15625, -5.34375, 0.87109375, -7.75, -7.03125, -3.09375, 4.40625, -2.296875, -5.75, -3.859375, 1.4453125, -9.5, -1.4921875, -2.796875, -0.7890625, -1.1875, 0.294921875, -7.65625, -0.032958984375, -3.78125, 0.59375, -1.7265625, 0.84765625, 1.640625, -0.1806640625, -5.8125, 0.490234375, -4.65625, -1.5390625, -5.09375, -2.03125, -2.65625, -1.078125, -0.1328125, -2.203125, -0.21484375, -1.5, -5.65625, -5.90625, -4.53125, -1.71875, -2.140625, 1.3203125, -2.34375, -2.421875, 3.390625, 1.2265625, -2.734375, 3.421875, -1.4609375, 0.337890625, -2.265625, 3.171875, -4.1875, -2.296875, 1.03125, 0.002471923828125, 3.453125, -3.21875, -4.0625, -0.72265625, 3.15625, -0.0257568359375, 1.03125, 2.203125, -2.609375, -2.546875, -6.59375, 1.96875, -2.09375, 6.75, -5.875, 1.6015625, -0.0146484375, 2.625, 1.640625, -2.421875, -0.85546875, -3.0, 3.1875, 5.40625, -2.375, -0.3203125, 7.46875, -6.34375, -4.21875, -0.06591796875, 4.375, -1.8203125, -1.1328125, -5.875, -7.09375, -5.03125, -2.828125, -2.515625, 3.140625, -2.9375, 0.3203125, -1.2109375, -0.859375, -3.71875, 2.21875, -4.3125, -1.1640625, 1.8046875, -1.984375, 3.421875, 0.083984375, -3.5625, -2.09375, 2.84375, 0.89453125, -0.52734375, -5.03125, -5.125, -3.140625, -3.96875, -9.3125, -3.828125, 1.0546875, -0.65625, -0.263671875, -0.419921875, 1.3671875, -6.46875, -7.53125, 0.578125, -6.28125, -2.9375, -2.921875, -0.88671875, 1.5234375, 3.078125, 3.625, -2.625, 2.265625, 0.5390625, -0.451171875, 0.455078125, -0.173828125, -0.61328125, 6.125, -6.8125, -0.359375, -11.1875, -5.1875, -0.37890625, -1.359375, -2.296875, 0.078125, -4.9375, -2.1875, -7.0625, 1.65625, -2.484375, -1.5390625, 1.453125, 0.482421875, 4.125, -2.078125, 1.375, 2.59375, -1.046875, -4.875, 4.28125, -3.625, -2.984375, 1.6015625, -7.15625, 0.59765625, 2.4375, -1.7734375, -4.75, 2.71875, 0.8046875, -5.59375, -0.3203125, 3.25, -1.953125, -2.9375, 3.6875, 1.546875, -2.234375, -0.875, 1.8515625, -0.330078125, -5.21875, -0.80859375, -16.125, -11.5625, -3.796875, 3.109375, -3.4375, 0.5625, -0.14453125, -4.09375, -1.8359375, 7.625, -0.17578125, -4.4375, -5.90625, -1.640625, -0.455078125, -3.875, 0.52734375, -1.828125, 0.396484375, 1.484375, -2.5625, -2.59375, -1.3515625, -1.1171875, -3.359375, 0.5390625, -10.8125, -3.09375, -3.59375, -2.6875, 5.625, -2.125, 2.234375, -0.32421875, -5.1875, -1.390625, 1.859375, 0.640625, -0.283203125, 0.302734375, -1.0625, -6.71875, -1.734375, 0.73046875, -1.0546875, -5.3125, 1.2421875, -1.78125, -3.15625, -8.9375, 2.34375, -2.046875, -1.46875, -9.75, 0.7265625, -0.00927734375, 1.4296875, -5.0625, -4.78125, -8.1875, 1.65625, -3.546875, -4.625, 3.296875, -3.734375, -4.0625, -1.7890625, 0.75390625, -0.3046875, 3.5625, -5.34375, -0.3984375, -2.4375, -1.953125, -3.609375, 1.8046875, -2.078125, -2.3125, -8.0625, -2.046875, 2.984375, 0.87109375, -2.734375, -4.71875, 3.0, 0.2578125, -2.484375, -3.4375, -6.625, -8.9375, -3.28125, 3.34375, -0.46875, -5.59375, 2.46875, 1.234375, 2.0625, -0.1328125, -1.5859375, -2.234375, 0.71875, -5.46875, -2.203125, -0.392578125, -3.6875, 1.265625, -3.90625, 2.390625, -6.71875, -2.59375, -4.34375, -2.5, -0.8046875, 3.6875, -0.03857421875, 1.3203125, 1.5859375, 4.46875, 2.421875, -5.8125, -1.0546875, 1.578125, -0.18359375, 0.73046875, -2.328125, 4.375, 4.3125, -6.40625, -1.21875, -0.62890625, 2.296875, -2.3125, 5.6875, -5.125, 2.21875, -5.03125, -1.0390625, -11.1875, 0.205078125, -1.4296875, -0.44921875, 4.3125, -2.125, -0.66015625, 4.90625, -2.578125, -2.46875, -4.96875, -0.53125, -2.921875, -5.75, -4.90625, 3.21875, -3.140625, 2.046875, -3.0625, -0.083984375, -2.15625, -0.1953125, -3.59375, 1.6015625, -4.6875, -1.359375, -1.3984375, -2.03125, -1.8046875, -4.78125, -0.045654296875, 1.09375, 1.828125, -1.0703125, 1.9609375, -6.0625, 2.484375, -6.625, -6.40625, -4.59375, -1.03125, 0.255859375, -3.390625, 2.1875, -0.7734375, 0.69140625, 4.59375, -3.984375, 0.078125, -2.5, -5.9375, -3.09375, 0.5234375, 2.5, -5.1875, -4.71875, -5.40625, -4.53125, -1.6875, -3.25, -2.34375, 2.09375, 3.421875, 1.5859375, -5.03125, -4.9375, -5.34375, -9.0, -6.21875, -8.3125, 1.1171875, -5.21875, -1.3203125, -4.78125, 3.65625, -10.3125, -3.578125, -1.6171875, -2.03125, -3.203125, -5.875, -4.4375, -3.078125, -5.40625, -1.34375, -0.62890625, 5.75, 1.4375, 1.578125, -6.625, -1.921875, 1.078125, -6.6875, 0.0250244140625, -0.8125, -2.359375, 4.125, -4.09375, -1.8203125, -9.9375, 3.546875, -5.21875, -5.25, 6.0625, -2.078125, -7.15625, -5.90625, -3.671875, 1.5, -0.921875, 1.703125, 1.7890625, 1.34375, -4.46875, 3.765625, -9.1875, 2.65625, -0.197265625, 2.671875, 0.8671875, -7.46875, 4.0, -5.90625, -0.5546875, 4.25, 2.703125, 1.7890625, 0.74609375, -1.1953125, -2.03125, 2.578125, -1.671875, 5.875, -1.8125, -1.3984375, -13.75, -0.8828125, -1.3203125, 2.234375, 0.494140625, -0.93359375, -1.4765625, -2.359375, 0.9921875, -0.05419921875, -3.703125, -2.546875, 2.09375, -0.75, -2.484375, -3.109375, -1.09375, -7.46875, 0.35546875, -1.25, -3.109375, -1.421875, -3.53125, 3.59375, 0.19921875, -1.21875, -4.25, 1.625, -1.578125, -0.91015625, -7.125, -7.65625, -6.4375, -4.875, -6.78125, 5.0625, -6.96875, -0.9765625, 0.82421875, 1.2109375, 1.0546875, 7.71875, 5.4375, -7.0625, -5.375, 1.125, -4.09375, -6.6875, 0.609375, -1.7421875, -0.294921875, 1.859375, 1.078125, 1.390625, -4.78125, 2.515625, 6.09375, -3.109375, -6.71875, -4.78125, -7.21875, -3.171875, -8.6875, -0.54296875, -6.3125, -1.046875, -5.59375, 1.890625, -6.09375, -2.65625, -6.875, -6.46875, 1.3828125, -0.56640625, -3.25, -0.85546875, 0.1455078125, 0.84375, 3.71875, -4.40625, -6.84375, 4.125, -6.3125, 2.3125, -0.5234375, 2.078125, 0.765625, 1.453125, 4.03125, 2.71875, 1.4375, -3.890625, -4.875, -0.8671875, -5.40625, -0.703125, 0.5859375, 0.078125, 3.453125, -5.46875, 2.03125, -1.5, -1.5, -3.984375, -5.6875, 1.8046875, -1.984375, 5.03125, -2.171875, -2.828125, 1.8984375, -0.609375, 2.140625, -6.4375, -9.1875, -6.65625, 0.5859375, -3.1875, -0.1416015625, 3.734375, 0.2412109375, -1.1328125, -3.828125, -1.65625, -1.4296875, -1.3046875, -3.546875, 0.58203125, -7.875, 2.890625, 4.5625, -5.875, -2.078125, 3.9375, 2.40625, 4.5, -0.2265625, -1.515625, 2.828125, -2.640625, -3.578125, -1.8828125, -5.4375, 0.83984375, -2.328125, -6.71875, -6.6875, -1.03125, -5.46875, -4.875, -0.271484375, 0.326171875, -2.5, -1.4453125, 5.9375, -0.47265625, 0.298828125, -6.1875, 0.47265625, -6.0625, -2.9375, -7.78125, -3.625, 1.2578125, -5.1875, 1.2421875, -2.1875, -2.171875, -1.6953125, -1.2109375, 9.375, -3.5625, 1.375, 4.625, -5.78125, -4.90625, -5.53125, -3.3125, -4.375, -0.84375, -0.6015625, -0.77734375, -3.8125, 2.25, -8.25, -5.46875, 4.625, 0.294921875, -0.7421875, -1.375, -0.95703125, -0.8515625, -3.03125, 0.953125, -3.109375, -1.5546875, 5.6875, 1.828125, 2.609375, -7.09375, 1.03125, -1.9140625, -7.125, -7.6875, -3.96875, -0.62109375, -4.46875, -5.4375, -0.27734375, 2.484375, -3.96875, 3.734375, -3.84375, -7.125, -3.71875, -7.8125, -5.46875, 0.134765625, -0.1318359375, 0.25390625, -8.1875, -5.28125, -12.625, 3.0625, 1.6015625, 1.109375, -1.59375, -5.96875, -1.96875, 0.341796875, -5.65625, 1.859375, -0.0703125, -2.78125, -3.703125, 0.875, -0.71484375, 0.66796875, 0.470703125, -1.203125, -6.09375, -1.46875, -0.59765625, 0.80859375, 5.21875, -0.96484375, -4.65625, -2.875, 4.5625, -0.7578125, -4.375, -0.140625, -5.34375, -4.09375, -5.0625, 4.15625, -2.0625, 0.76171875, 0.10595703125, -0.6328125, -2.375, -0.2392578125, -3.9375, 1.6015625, -0.050537109375, -6.09375, -4.75, -17.75, 4.75, -4.90625, 3.765625, -5.1875, 2.171875, -6.28125, -1.40625, 2.8125, -5.9375, 4.75, -3.0, -0.9375, -3.609375, -10.0625, -0.7109375, 4.65625, 2.609375, -6.375, -7.5625, -6.78125, -5.46875, -7.40625, -8.5, -1.453125, 1.421875, -0.443359375, -1.0234375, 0.2470703125, 5.375, -6.375, 0.054443359375, -0.400390625, 1.3203125, -14.4375, 0.85546875, 6.28125, 3.765625, -0.431640625, 2.0625, 4.03125, -3.4375, 1.3203125, -6.625, -1.796875, -5.625, 1.8984375, -2.859375, -5.71875, 0.94921875, -4.4375, 0.1396484375, -0.498046875, -5.4375, -8.25, -1.921875, 1.171875, -1.90625, -0.77734375, -2.8125, -5.0625, -2.078125, 1.359375, 0.1064453125, -1.7734375, -5.4375, -0.1748046875, 0.353515625, 1.75, -0.9609375, 0.419921875, -4.40625, -2.765625, 0.0849609375, -5.40625, -7.75, 4.5, 3.734375, -0.73828125, -5.21875, 0.36328125, -0.06982421875, -0.65234375, 1.671875, 0.92578125, -7.40625, -4.03125, -3.0, -1.140625, -3.515625, -2.625, -9.3125, 1.2265625, -4.625, 4.46875, 1.6171875, 0.1455078125, -0.259765625, 1.921875, -2.4375, 3.9375, -1.1796875, 10.5625, -4.8125, -1.5078125, -4.9375, -5.71875, -3.59375, -4.75, -0.9921875, 0.859375, -4.1875, -4.0, -5.3125, -0.53515625, -6.625, -0.94140625, -5.75, 0.32421875, 3.625, -3.703125, -6.78125, -1.1171875, 1.15625, 2.359375, -2.625, 2.015625, -6.5625, -2.671875, 1.71875, 3.140625, 2.921875, -1.390625, 1.6328125, 0.484375, -0.97265625, -2.90625, 0.111328125, -9.375, -0.453125, -3.71875, -0.5078125, -4.375, 4.5, -8.25, -0.8125, 6.5, -1.78125, -8.0, 3.453125, -6.78125, -6.1875, -1.09375, 4.9375, -1.7890625, -3.8125, 1.171875, -3.171875, -7.4375, 0.55078125, 0.052734375, -2.21875, -4.78125, -1.0, 1.7109375, -3.875, 1.1640625, 0.1953125, -3.1875, -1.859375, -1.1875, 0.10009765625, -1.6328125, 1.59375, 2.5, 0.94140625, -1.515625, -2.890625, -0.34375, 0.10791015625, 2.140625, 1.0703125, -1.1171875, -0.08642578125, -1.109375, -1.9921875, -0.318359375, 4.1875, -3.765625, 4.9375, -5.5625, -1.6875, -3.15625, -5.0, 1.5859375, -5.75, -0.10400390625, -2.140625, -8.1875, 2.234375, -6.03125, -2.859375, 1.4765625, -4.4375, -0.90625, 2.140625, -1.7734375, 0.59765625, 0.9609375, -0.73828125, 8.9375, -4.03125, 3.28125, -2.625, 3.1875, 2.859375, -6.3125, -1.1015625, -4.0, -3.78125, -6.0, -1.1640625, -3.046875, -14.1875, 0.39453125, -4.3125, -3.78125, -1.1328125, -6.25, 0.734375, -0.3359375, 0.365234375, -6.28125, 2.59375, -4.5625, -3.59375, 0.27734375, 4.625, 2.421875, -10.3125, 3.984375, -5.09375, -2.015625, 0.04833984375, -7.84375, 5.15625, -1.3125, 2.59375, 1.4296875, -8.5, -5.59375, 2.359375, -1.0625, -3.875, 3.734375, -7.3125, -8.1875, -4.8125, 2.90625, -1.2109375, -4.6875, -1.4296875, -4.28125, -1.515625, 2.765625, -3.375, -2.6875, -4.96875, -4.59375, 0.55859375, -7.5, -2.21875, 2.609375, -4.03125, -7.28125, -2.3125, 1.5390625, -2.03125, 1.9765625, -0.470703125, -7.5625, -3.59375, 1.5234375, 1.734375, 1.8828125, 1.9140625, -2.4375, -2.796875, -1.6484375, -1.6171875, -4.8125, -4.5, 0.80078125, -2.53125, 2.859375, 2.203125, 5.625, -2.0, 1.6640625, 3.703125, 3.703125, 7.03125, -6.375, -4.875, -3.9375, -1.3515625, -1.640625, 0.8359375, -0.7109375, 2.578125, 0.1767578125, 0.33984375, 2.5, -2.328125, 0.353515625, -9.9375, 0.267578125, 2.71875, -1.3828125, -9.375, -4.15625, -10.625, 0.1650390625, 0.13671875, -0.07763671875, -1.5546875, -4.40625, -1.5390625, 1.6015625, -8.25, 4.375, -7.0625, 2.28125, -2.21875, 1.2578125, -1.2109375, 0.02734375, -0.5234375, -3.59375, 1.578125, -3.625, 1.9921875, -0.486328125, 2.234375, -7.9375, 0.56640625, 1.203125, 0.51171875, -6.71875, -6.71875, -1.1640625, 0.52734375, -4.96875, -3.1875, -7.75, 0.69140625, -1.21875, -0.08447265625, -1.6640625, -12.0625, 3.96875, 0.326171875, -0.96875, -8.125, -9.25, -2.90625, 2.96875, -7.3125, -3.328125, 1.046875, -2.375, -3.09375, 1.1796875, -12.5625, -11.75, -10.3125, -8.125, -1.1015625, 2.6875, -3.296875, 1.0859375, -2.109375, -1.9921875, -4.75, 1.3359375, 0.30078125, 0.09521484375, 2.34375, -4.40625, -1.640625, -5.53125, -2.015625, -5.6875, -0.30078125, -1.3203125, -0.67578125, 6.9375, -0.86328125, 0.318359375, 2.25, -3.453125, -2.1875, -3.375, -6.5625, 0.96484375, -3.671875, -5.8125, -1.3359375, -5.125, -3.671875, 7.84375, 0.68359375, -6.90625, -1.2265625, -8.1875, 2.296875, -1.78125, 2.53125, -1.921875, 4.4375, -6.53125, 2.328125, 2.15625, -6.15625, -7.34375, -3.359375, -4.28125, -2.015625, 0.3828125, 0.07568359375, 0.92578125, -7.6875, -1.3359375, -4.90625, -1.609375, -2.53125, -1.1953125, -0.053955078125, -2.015625, -3.09375, -2.9375, -5.875, -4.34375, 0.71875, 1.546875, -13.125, 0.4296875, -5.125, -1.8046875, -4.6875, -5.53125, -2.90625, -2.015625, -3.53125, -2.3125, 2.34375, -5.65625, -3.125, 1.0546875, -5.8125, -1.859375, -1.8359375, 0.458984375, -4.8125, -0.85546875, 1.609375, 1.4375, -1.53125, -6.1875, -10.0, 2.625, -4.15625, 8.8125, 3.90625, -4.875, 1.6953125, 1.0, -2.09375, -0.56640625, 0.703125, -2.375, 2.09375, -5.9375, 3.28125, -3.203125, -0.69921875, 5.71875, -2.453125, -4.0625, -4.0625, 4.03125, 2.609375, -2.890625, -6.5, 1.3359375, -5.4375, -5.53125, -3.25, -9.75, 2.5625, -9.0625, -2.359375, -8.3125, -10.75, 2.953125, -3.28125, -0.83984375, 4.03125, 0.8828125, 2.328125, 1.8203125, -11.125, 4.8125, -2.1875, 3.125, 4.46875, 0.376953125, 1.7109375, -2.515625, -2.0, -1.53125, -3.0, -0.83984375, -13.1875, 1.1328125, 7.78125, -1.03125, 0.90234375, 2.109375, -8.4375, -6.34375, 0.388671875, -0.6171875, -7.375, 5.1875, -4.3125, 3.640625, 2.25, -4.96875, 5.84375, -1.640625, -12.75, -6.5625, -6.59375, -6.3125, 0.427734375, -5.0, 2.359375, -2.390625, 2.0625, -6.5, 4.78125, -1.6328125, -3.8125, -3.078125, -1.234375, -1.015625, -2.015625, -0.279296875, 3.265625, -5.5, -5.5, -5.25, 6.65625, -0.89453125, -0.9375, 2.09375, -4.4375, -4.28125, 1.390625, -0.578125, 3.015625, -0.0830078125, 1.7578125, 0.55078125, -0.9609375, -0.2294921875, -0.58984375, -1.5390625, -5.34375, 1.140625, 2.703125, 2.8125, -9.0, 4.46875, -6.78125, -3.359375, -0.2255859375, 2.234375, 0.3984375, -5.84375, -0.7109375, -7.15625, -2.96875, 3.0, -0.064453125, -3.09375, 7.59375, -2.125, -0.99609375, -4.6875, -11.875, 1.0, -2.859375, -4.71875, -7.3125, -0.90234375, 2.328125, -0.828125, -5.5, 2.234375, 0.96875, -3.734375, -16.625, -3.25, -7.1875, -0.83203125, 3.1875, -0.419921875, -2.234375, 0.9921875, -8.25, 0.5, -6.25, -0.71875, 3.265625, -1.03125, 3.40625, 2.0625, -0.07421875, -7.34375, 0.2470703125, -0.138671875, 1.375, 1.0703125, -6.6875, -9.5625, -14.25, -7.78125, -9.0, 3.4375, -1.9453125, -0.0419921875, 0.07275390625, -5.1875, -4.0, -4.5, -0.7734375, -1.5078125, 2.328125, 0.828125, 2.71875, -17.75, -9.125, 0.6953125, 1.4140625, -2.9375, 0.189453125, -0.74609375, 0.609375, 2.0625, -6.625, -7.84375, -3.171875, 2.765625, 0.0712890625, -3.953125, -2.546875, -0.0185546875, -7.75, 0.82421875, 3.46875, 1.0078125, -5.0, 0.00299072265625, -4.40625, -3.375, -0.69921875, 3.328125, -2.421875, 0.2109375, 2.296875, 2.328125, -1.5, 2.8125, -0.462890625, -15.125, -2.375, -1.6953125, -1.671875, 3.125, 1.0546875, -5.75, -1.3359375, -4.875, 1.40625, 1.96875, 1.5, 1.2734375, -5.875, 3.453125, -1.359375, 7.8125, -0.89453125, -6.09375, -8.75, -5.53125, 1.5234375, -6.84375, -0.921875, 1.90625, -1.7421875, -0.9140625, 0.875, 2.015625, -1.3671875, -8.375, 3.21875, -2.875, 5.1875, 2.8125, -5.21875, -7.75, -6.75, 2.015625, 0.81640625, -2.8125, 1.1875, 1.9609375, 0.1318359375, 4.03125, -1.03125, -3.5625, -2.609375, -8.5625, -6.96875, -9.75, -4.25, -0.318359375, -5.0625, -0.171875, 4.59375, -1.8046875, -5.65625, -7.21875, 2.4375, 0.69140625, -0.1982421875, 2.625, -0.94921875, -0.73046875, -3.25, 0.34765625, -2.984375, 3.90625, -1.7578125, -11.0625, -0.68359375, -1.6875, 4.15625, -0.6171875, -14.5625, -0.02294921875, -1.8359375, -2.546875, -1.9609375, -5.1875, -1.03125, -0.1826171875, 0.6328125, -8.0, -7.3125, 2.171875, 2.5, -6.53125, -2.828125, -4.25, -1.875, -7.90625, -0.2275390625, -9.5625, -2.75, -4.3125, -4.3125, 0.25390625, -1.671875, -0.142578125, -5.46875, -1.4453125, 0.77734375, -4.96875, 0.423828125, -5.15625, 0.146484375, -5.1875, -1.9765625, -3.328125, 0.8515625, -0.138671875, -8.4375, 0.267578125, -6.8125, 4.75, 2.296875, -1.6328125, -2.78125, -2.359375, 4.96875, 2.484375, -2.109375, 2.390625, -5.40625, -7.6875, 0.208984375, 0.5703125, -2.71875, -0.6953125, 1.9453125, 0.310546875, -1.96875, 0.86328125, -3.90625, -2.578125, -5.0, -5.34375, -10.5, -2.0, -0.11669921875, 0.1396484375, 1.8203125, 0.173828125, -1.0078125, 2.140625, -4.0, -7.875, -6.53125, -10.3125, 2.59375, 1.3828125, 1.2109375, -6.9375, 0.9609375, 1.90625, -8.5, -4.84375, -1.4375, 4.1875, -1.6328125, -1.140625, -1.0625, -1.1484375, 3.765625, 1.4609375, 4.21875, -0.06494140625, -6.875, -0.68359375, -2.375, -0.88671875, -1.328125, 0.283203125, -4.84375, 0.58984375, -1.609375, -3.703125, -7.5625, -4.21875, -5.53125, 4.34375, -0.875, -2.28125, 0.88671875, 0.68359375, -12.25, -0.96484375, -2.734375, -3.140625, -1.125, -8.5625, -3.515625, 5.34375, 3.421875, -3.265625, 1.203125, 1.0859375, 0.359375, -2.796875, -2.75, -4.1875, -8.125, 2.40625, -3.078125, 0.1376953125, -2.90625, -8.875, -9.0625, -7.6875, -0.51171875, -2.78125, -6.5625, -10.1875, -4.84375, -2.03125, -0.5625, -0.55859375, -0.3359375, 1.421875, -7.5625, -0.431640625, -2.828125, -3.78125, 2.140625, -0.77734375, 0.1953125, 1.2421875, -4.65625, 0.2177734375, -8.375, 0.193359375, 0.61328125, -1.015625, -3.515625, 0.003753662109375, 0.45703125, -0.64453125, -2.171875, -6.9375, -3.828125, 0.83984375, 3.53125, 2.328125, -5.96875, 2.71875, -2.171875, -7.03125, -3.90625, -0.74609375, 4.03125, -0.7421875, -6.1875, 1.1015625, -3.671875, -5.90625, -6.5, -5.40625, -4.3125, 1.3671875, -0.1005859375, -2.09375, -2.21875, 2.171875, 4.59375, 2.78125, -1.4296875, 1.9609375, -1.5390625, -2.0625, -1.5234375, -0.1767578125, 2.296875, -0.1630859375, -1.578125, -3.6875, -2.140625, -0.390625, 1.34375, -8.0625, 2.875, 5.65625, -3.75, -1.890625, -2.296875, -9.625, 2.984375, 3.65625, -4.46875, -2.84375, 1.546875, -4.21875, 5.625, -4.78125, 0.28515625, -2.9375, -0.1474609375, -3.3125, 0.1865234375, 2.4375, -2.734375, -4.28125, 1.25, -4.71875, 2.0625, -1.6796875, -0.953125, 5.21875, 5.3125, -1.3515625, -2.578125, -4.03125, 0.7421875, -1.5078125, -0.1875, -3.03125, 1.984375, 3.15625, -3.546875, 1.1015625, 1.859375, 2.375, -4.25, 0.4765625, -1.328125, -7.71875, -7.25, -2.859375, -1.34375, -3.875, -1.0546875, 3.609375, -0.59375, 5.09375, 2.609375, 3.96875, -7.84375, 1.1875, -1.3671875, -0.515625, 1.546875, -6.25, -7.15625, -4.96875, 0.083984375, -1.96875, -0.4296875, 0.79296875, -5.34375, 2.375, -3.046875, -3.171875, 1.4609375, -0.1806640625, -0.55078125, -6.125, -4.78125, 0.828125, -3.40625, -2.953125, -1.3984375, 5.15625, 0.91796875, -0.82421875, 1.40625, -0.2197265625, -2.640625, -4.03125, -6.03125, 2.265625, -4.96875, 1.9140625, -2.75, -5.125, -5.65625, -3.515625, -1.6015625, -4.75, -0.205078125, -3.09375, 0.83984375, 1.0703125, -0.08203125, -0.64453125, -0.671875, 2.6875, 5.59375, -8.125, -6.59375, -1.6875, -1.765625, -2.640625, 0.80859375, -1.484375, 0.8515625, -1.140625, 2.203125, 2.703125, 2.46875, -4.21875, -1.9609375, 0.11767578125, 0.64453125, -0.84765625, 0.66015625, -0.80859375, -6.875, 0.6875, -2.765625, 2.453125, -2.09375, -1.9453125, 0.0291748046875, -2.046875, -3.9375, -2.515625, -6.46875, -2.984375, 0.474609375, 7.3125, -3.71875, -3.015625, -0.65234375, -0.08642578125, 1.75, -7.125, -0.443359375, -1.2421875, 4.3125, -4.78125, -0.52734375, 2.71875, -7.21875, -6.03125, 0.35546875, 1.1328125, -1.1484375, -3.578125, -5.375, -2.3125, -8.25, -7.625, -7.4375, 1.4296875, -0.73046875, -8.0625, -4.75, 1.4453125, -1.90625, 1.1875, -0.90234375, -1.625, 2.25, -3.625, -4.4375, -3.9375, -0.91015625, 0.34765625, -3.671875, -2.59375, 1.7265625, -1.15625, 2.125, 1.421875, 1.921875, 7.46875, -4.28125, -6.09375, -3.5, -11.125, 0.4453125, 2.21875, -0.310546875, 2.453125, -0.80078125, 6.4375, 3.5, 7.75, 2.71875, -4.09375, 0.1298828125, -5.71875, 1.03125, 1.15625, -1.2265625, 1.7734375, -1.6875, -0.91015625, 2.265625, -8.0, -2.28125, 0.60546875, 0.8203125, -1.140625, -0.185546875, -1.453125, -1.0390625, -0.049072265625, 0.6171875, 1.9140625, 3.15625, -3.640625, -0.0556640625, -4.78125, 2.953125, 0.63671875, -5.3125, -7.0, 4.84375, -6.1875, -5.15625, -4.40625, -2.515625, -4.75, 4.03125, 2.015625, -1.3671875, -1.140625, 0.01226806640625, -2.78125, -6.125, 0.0262451171875, -9.625, -0.2451171875, 3.859375, 3.59375, -4.25, 3.15625, 3.734375, -0.287109375, -10.8125, -3.484375, -4.6875, -1.6796875, -1.3671875, -2.390625, -2.828125, -1.578125, -0.6875, -4.78125, -15.125, -1.6484375, 2.65625, -1.1484375, -1.1328125, -6.625, 1.6875, -2.578125, 2.0625, -4.53125, 1.6640625, -3.0, -0.59765625, -0.63671875, -1.75, 4.75, -0.7734375, -7.9375, -6.3125, -0.31640625, -0.96484375, 0.61328125, -2.984375, -4.65625, 2.515625, -5.0625, 1.125, 4.9375, -5.5, -0.58203125, -0.828125, -5.59375, -2.5, -7.53125, 0.73046875, -0.373046875, -1.1953125, 2.1875, 1.5078125, 3.46875, 1.140625, -4.125, -6.65625, -0.026123046875, -2.03125, -1.46875, -4.59375, -4.125, -0.1474609375, -10.0, -5.65625, -7.09375, -1.140625, 0.2099609375, 2.0625, -5.78125, 2.125, -4.78125, -18.375, 3.34375, -6.75, -1.4765625, -0.291015625, -3.78125, -2.4375, -1.1796875, 1.1640625, 4.28125, -3.671875, 2.046875, -0.6875, -12.0625, -0.61328125, 4.03125, -1.578125, 0.734375, -6.21875, -3.0625, -3.4375, 3.921875, -8.0625, -10.375, -0.88671875, 2.734375, -5.34375, 0.490234375, -3.5625, 2.234375, -8.0625, 5.9375, -1.7578125, -2.921875, -5.4375, -11.0625, -5.09375, -5.9375, -0.1865234375, -2.5, 3.953125, -5.84375, 6.625, -5.59375, 1.1328125, -2.859375, -5.875, -6.625, -8.5, -4.34375, -3.40625, 2.875, -4.53125, -2.625, 0.625, -9.6875, -6.53125, -0.10107421875, 1.9140625, 1.3515625, 6.3125, -1.5, 0.462890625, -9.6875, 4.5, 0.486328125, -6.65625, 1.484375, 0.453125, -3.796875, -4.125, 2.609375, -0.1298828125, -0.44140625, -4.34375, -7.0, -5.34375, -0.71484375, 3.5, -5.875, -3.921875, 3.484375, -2.234375, -1.015625, -1.46875, -7.75, -1.6015625, 0.04248046875, -1.7578125, -3.859375, 0.026123046875, -0.1142578125, -1.1484375, -2.4375, -7.15625, -1.578125, 3.453125, -2.640625, -10.5, 0.73828125, 5.21875, -0.279296875, 1.9921875, -7.9375, -5.28125, 0.06201171875, 0.98046875, -3.96875, -0.59765625, -3.515625, 1.90625, 1.84375, 3.84375, 5.65625, 1.46875, -7.25, -6.5, -8.3125, -4.9375, 0.00384521484375, 2.421875, 1.8203125, 1.625, -0.4375, -7.03125, -6.65625, 3.46875, -5.40625, -2.234375, -0.8515625, 3.46875, -0.734375, -2.015625, -3.828125, 0.7109375, -1.703125, 4.6875, -0.028564453125, 3.8125, -0.140625, 0.5078125, -6.90625, -0.40625, 1.71875, -0.98828125, -1.5078125, 2.53125, 0.58203125, 0.2490234375, -0.0849609375, -0.8671875, 3.09375, 1.8828125, -3.546875, 1.8828125, -6.0, 5.75, -6.84375, -3.734375, -1.9765625, -0.435546875, 3.65625, -2.703125, -4.84375, -1.390625, -6.5, -6.5625, -5.6875, -0.138671875, 0.59765625, -3.53125, -3.0, 2.15625, -3.796875, -5.5625, -1.6015625, -3.671875, -4.625, 4.71875, -4.96875, -5.3125, -3.203125, 5.6875, 6.03125, 0.09521484375, -0.84375, 1.6953125, -9.3125, -0.361328125, -8.3125, -6.125, -2.796875, -2.28125, -1.875, -2.921875, -7.0625, -5.90625, 0.61328125, 3.765625, -13.625, -1.7578125, -2.96875, 4.03125, 3.296875, -3.078125, -1.6484375, 4.8125, -5.9375, -2.90625, -8.375, -3.03125, 1.140625, -4.6875, 1.671875, -5.375, -5.375, -6.78125, -4.875, -2.3125, 0.87890625, -0.1259765625, 0.8984375, -6.0, 1.3671875, -1.7890625, 2.046875, -14.1875, -5.15625, 0.447265625, -4.28125, 1.078125, -1.265625, -3.265625, -4.125, -2.34375, -5.0625, -2.53125, -1.421875, -0.58984375, -6.25, -7.84375, 2.953125, -1.8828125, -7.59375, -1.5, 4.71875, -2.25, 3.71875, -2.203125, -6.75, -1.9609375, -2.984375, -5.09375, 7.125, 2.46875, -3.59375, -10.1875, -3.359375, -2.484375, -1.0859375, 1.703125, -2.375, 0.1181640625, 4.15625, -1.15625, -12.6875, -1.5859375, -5.96875, -4.25, -10.125, -3.046875, -4.25, 2.65625, -0.1455078125, -6.25, 5.15625, -6.9375, -5.125, -5.125, -1.9765625, 0.447265625, -3.4375, -3.296875, 2.484375, 1.515625, -1.078125, -0.44921875, -5.34375, -4.375, -0.703125, -1.3046875, 1.0234375, -0.76953125, -4.625, 0.7265625, -8.5, 2.71875, -0.05712890625, -0.5546875, -3.75, -2.328125, -2.765625, -8.125, 1.3515625, -1.09375, -2.8125, 0.84375, 1.5625, 1.9375, -1.484375, 1.046875, 0.40234375, 1.203125, -3.890625, 1.359375, -4.90625, -1.875, 0.89453125, 2.984375, -8.125, 0.38671875, 0.99609375, -4.34375, -3.875, 0.1923828125, -5.875, -2.875, -1.4453125, 1.7890625, 2.15625, 2.359375, -1.03125, -1.2265625, 0.76171875, -1.5078125, -5.5, 4.21875, -4.375, 0.345703125, 1.8984375, -5.53125, 1.1328125, -8.375, -9.625, -4.25, -6.6875, -7.34375, 3.46875, -0.5703125, -1.21875, -0.6875, -0.30859375, -7.53125, 3.203125, 0.74609375, 1.4765625, 3.234375, -6.84375, 0.64453125, -3.4375, 1.609375, -8.3125, 2.265625, -0.034423828125, -5.875, -6.75, -1.8203125, -2.78125, -1.96875, -6.34375, -3.796875, -3.0625, 2.578125, 2.328125, -5.125, 2.453125, -1.7265625, -0.9609375, -3.5, -1.609375, -9.3125, 0.33984375, -7.84375, -6.875, 3.046875, -0.58984375, -8.5, 3.671875, 0.01220703125, 0.2373046875, -2.15625, 0.490234375, 1.2109375, -6.125, -0.8984375, -12.3125, 4.75, -5.25, 6.65625, -1.8203125, 0.82421875, 1.0625, -9.6875, -1.53125, 0.0615234375, 1.7578125, 2.09375, -3.671875, -2.296875, -2.09375, 0.734375, -3.59375, -16.125, 4.0, -2.78125, -3.296875, 1.1796875, -5.09375, -3.234375, -2.03125, -11.875, -5.3125, 0.70703125, -5.4375, -3.609375, 1.7578125, -3.046875, -2.015625, 4.0625, -0.3828125, -2.65625, 1.8359375, 2.03125, -0.369140625, -0.48828125, -1.8125, 1.3359375, 1.703125, -5.40625, 0.419921875, -1.53125, 0.34765625, -0.1142578125, 1.96875, -1.9140625, -6.625, -4.9375, -4.96875, 0.9765625, -3.28125, -7.5, -4.0, -1.6328125, -7.59375, -1.3125, -0.64453125, 1.25, 5.34375, -3.4375, -0.5234375, -2.90625, -8.1875, 0.443359375, -2.21875, -0.8125, 5.5, 1.234375, -1.6484375, -4.34375, 1.25, -3.875, -3.078125, -1.71875, 2.890625, -1.25, -0.1552734375, -2.671875, -4.875, 5.53125, -0.71875, -4.5, 2.140625, -2.203125, -3.515625, -6.09375, -0.2421875, -6.40625, -2.140625, -0.388671875, 1.53125, -3.765625, 3.84375, -0.84375, 2.9375, 2.09375, -2.8125, -4.03125, -8.875, 1.7109375, 4.84375, -2.046875, 0.2451171875, 2.65625, 7.875, -0.5703125, -6.28125, -1.7109375, 4.09375, 5.5, 1.6484375, -1.2578125, 2.890625, 0.1328125, -1.125, -1.3046875, -0.248046875, -2.53125, 1.3515625, 2.25, 1.671875, 3.015625, 5.21875, 0.404296875, -3.40625, -4.71875, 0.828125, 2.390625, -2.546875, 8.0625, -7.125, 2.4375, -3.09375, -0.050048828125, -1.953125, 2.765625, 4.96875, 2.96875, -1.4296875, -4.03125, 0.65625, 0.349609375, -2.453125, -4.9375, -2.78125, -5.40625, 3.765625, -4.5625, 1.3984375, -0.353515625, -1.6484375, -0.376953125, -0.07421875, -8.3125, -2.71875, -3.109375, 3.59375, -6.90625, -8.125, -1.0859375, 1.2578125, -2.90625, 0.455078125, -5.34375, -1.140625, -5.875, 2.21875, -10.125, 1.265625, -1.6015625, -8.5625, 7.9375, -1.859375, 0.1240234375, 2.796875, 1.6640625, -5.875, 3.125, -1.890625, 2.875, -3.40625, -4.625, 1.2890625, 0.671875, 2.21875, -9.3125, 2.8125, -3.21875, -2.25, -0.0218505859375, -2.09375, 5.21875, -1.6640625, -0.47265625, 4.0625, -7.0625, -8.75, -3.78125, -4.0625, -0.08349609375, 0.65234375, 2.234375, -5.53125, -3.375, -7.25, -2.171875, -1.8125, 6.8125, -7.96875, -8.8125, -6.0625, -1.9921875, 3.03125, -0.54296875, -1.34375, 3.703125, -7.71875, 1.7265625, 0.1884765625, -4.5, -6.28125, -4.53125, -1.875, 2.921875, 0.5859375, -2.296875, 1.2265625, 2.21875, 1.15625, 2.515625, -5.6875, 1.96875, 7.375, -0.65625, -1.4453125, -8.6875, 6.03125, -7.875, 1.6484375, 1.3125, 0.7734375, -7.1875, -3.375, -12.6875, -3.0, -8.875, -3.15625, -4.96875, -0.27734375, 0.53515625, -6.09375, -0.64453125, 3.46875, 4.125, 0.318359375, -2.109375, 1.2890625, -4.5, -2.171875, 0.419921875, -1.4296875, -6.53125, -5.78125, -4.0625, -6.53125, -3.765625, -6.0, -2.78125, -1.2265625, -3.296875, -2.546875, -3.5, -2.390625, 8.625, 1.0, 0.75390625, -0.072265625, -3.640625, -4.53125, -2.171875, -3.984375, -3.9375, -0.90625, -0.216796875, 0.29296875, 0.248046875, 0.421875, -1.4765625, -6.40625, -5.5625, 1.1953125, -1.328125, -0.130859375, -6.75, -0.474609375, -2.875, -0.61328125, -6.90625, 1.0859375, -4.84375, 2.8125, -8.4375, -0.59375, -1.3515625, 2.0, 0.11328125, -4.5, 0.94140625, 3.703125, -0.431640625, -1.1953125, -1.4453125, -1.46875, -5.9375, 6.125, -10.3125, -0.1396484375, 0.70703125, -6.3125, 0.41015625, -2.71875, 1.90625, 2.15625, -1.828125, -0.36328125, -1.8515625, -3.15625, 3.578125, 0.84375, -1.0, -0.75, -1.5546875, 5.84375, -5.71875, -2.34375, 5.875, 5.5, -2.328125, -5.625, -2.671875, 0.380859375, 0.58203125, -2.75, 3.03125, -6.09375, 0.298828125, -1.46875, -2.75, 2.15625, -1.953125, -1.3671875, -2.28125, 1.953125, -1.21875, -2.859375, -11.0625, -4.125, 6.125, -1.3828125, -0.890625, -5.21875, -3.28125, -6.15625, 2.875, 2.359375, -0.55078125, 1.1640625, 4.21875, 2.234375, 1.84375, 2.296875, 0.1728515625, -2.390625, -4.875, -7.5, 1.4296875, 3.84375, -2.25, -2.296875, 1.9765625, -3.9375, 0.0269775390625, -6.375, 1.390625, -4.9375, 1.3671875, -8.0, -3.4375, 1.5234375, -1.5234375, -0.45703125, -2.578125, 0.40625, -0.9609375, -0.470703125, -4.96875, -4.84375, -2.09375, 3.28125, 3.03125, -6.75, -8.1875, 4.28125, 0.76171875, 1.78125, -5.75, -2.28125, -4.4375, 2.640625, 1.375, -3.75, -4.90625, 3.921875, 0.69921875, -3.984375, 4.5, -2.234375, 3.125, -6.6875, -6.3125, -2.671875, -2.578125, 0.2216796875, -3.875, -6.1875, 3.015625, 4.5, 3.421875, -1.4609375, -5.09375, 3.15625, -4.6875, 5.03125, -2.375, -2.0625, -0.65234375, 2.59375, -5.75, -7.40625, -4.53125, 1.5703125, -4.09375, -7.875, 1.53125, -6.625, 1.78125, -1.421875, -6.90625, -0.341796875, -2.640625, 1.15625, 2.546875, -2.171875, 1.0859375, 1.9921875, -11.8125, -0.4140625, 1.046875, -1.859375, 4.25, -3.515625, -7.78125, 2.234375, -7.3125, 2.921875, -4.34375, -1.0859375, -1.8515625, -7.75, -6.25, -2.859375, -5.1875, -3.46875, -1.515625, -2.546875, -3.171875, -2.4375, -5.1875, -1.1953125, 1.140625, -0.6171875, -0.251953125, -0.400390625, -3.75, 1.1015625, 0.56640625, -3.484375, 2.796875, -0.4921875, 0.064453125, -1.7890625, 2.875, -4.65625, -6.90625, -2.609375, -0.6640625, -2.359375, -1.0859375, -1.203125, -3.28125, -5.6875, -3.765625, -5.15625, 0.53125, -1.0625, -3.59375, -5.78125, -2.953125, -6.0, -3.875, -0.72265625, -21.0, -2.25, -1.6484375, -0.0654296875, -0.494140625, 0.1015625, -2.78125, 4.90625, 3.265625, -1.171875, -8.125, -1.0, 2.4375, -3.5625, -2.515625, -1.15625, 0.48828125, -1.6015625, -4.09375, 5.90625, 0.53515625, -1.7421875, -6.625, -4.25, -1.6796875, -5.75, 3.046875, -8.5, -6.5, -7.21875, -4.8125, -5.8125, -12.875, 0.52734375, -8.0625, -0.71875, 2.71875, 3.515625, -0.6484375, 2.109375, -6.1875, -0.38671875, -3.75, 0.345703125, 0.94140625, 0.50390625, 2.9375, 0.3828125, -1.3125, -0.65625, 2.640625, -3.75, 1.0078125, -1.8984375, -2.734375, -7.875, 2.171875, -0.4375, -1.0625, -4.46875, -3.203125, -3.90625, -6.1875, 0.9296875, -1.546875, -6.25, 2.25, -1.015625, 0.51953125, -0.162109375, -8.0625, 2.5, -5.84375, -2.78125, -0.9921875, 0.32421875, 1.59375, 0.68359375, -2.46875, -5.78125, -3.21875, 8.875, -5.8125, -2.015625, -0.3828125, -3.875, -8.8125, -10.0625, 0.32421875, -1.9140625, -1.2265625, 1.2890625, 0.7109375, -4.78125, 2.984375, -6.53125, 0.640625, 3.015625, -1.6640625, 0.80859375, -2.171875, -4.4375, -3.8125, 1.8515625, -1.875, -3.5625, 1.6875, -1.2734375, -1.0625, -3.5625, 4.0, 1.859375, -1.40625, 0.609375, -6.6875, 3.0, 1.390625, -7.5625, 0.427734375, -0.4375, -0.9921875, -1.2578125, -12.5, -4.71875, -5.28125, 3.578125, -3.21875, -5.78125, -0.10009765625, 2.203125, -2.75, -0.40625, -0.203125, -1.2890625, 2.390625, -1.3046875, -0.95703125, -0.173828125, -1.8671875, 3.78125, -10.5, -0.84765625, 2.28125, 6.1875, -1.09375, -2.484375, -3.3125, -0.37109375, 1.328125, -0.5390625, -2.734375, -0.265625, -3.875, -6.1875, 2.125, 0.384765625, -4.59375, -1.328125, -0.86328125, 0.1123046875, -8.875, -1.65625, -3.96875, 0.25390625, -0.236328125, 0.5078125, 2.734375, 0.734375, -0.6171875, -0.98828125, 4.65625, -2.40625, -7.34375, -1.4765625, -0.38671875, -1.5390625, -2.3125, 5.34375, 0.75390625, 0.25, -6.03125, -0.0751953125, 0.89453125, -1.96875, 3.5625, -4.0, 1.984375, -4.21875, -0.44921875, -6.53125, -6.0625, -3.796875, -5.40625, -6.90625, -0.5390625, -11.625, -4.4375, -1.2578125, -1.359375, 2.796875, -1.3984375, -0.796875, -0.451171875, -0.154296875, -6.09375, 0.376953125, 3.453125, -3.34375, 2.328125, -1.046875, -9.5625, 0.90234375, -1.1796875, -3.109375, 4.1875, 2.734375, -3.515625, -1.1171875, -1.828125, -0.2197265625, 0.69140625, -3.765625, 1.921875, 0.064453125, -3.84375, -3.921875, -1.2109375, 2.703125, 3.4375, -5.875, 5.78125, -4.75, 2.59375, -1.5078125, -4.71875, -0.953125, -0.59765625, -7.28125, -1.8515625, 1.1015625, -3.671875, -1.4921875, 0.09765625, 1.265625, -1.4296875, 0.22265625, -6.4375, 0.1796875, -1.9375, 2.546875, -1.0546875, -8.5, -2.828125, 1.4921875, -3.296875, -1.625, 4.25, -3.875, 0.171875, -5.6875, -8.1875, 2.671875, -3.359375, -0.07275390625, -4.0, -2.296875, 4.6875, -2.875, -4.59375, 5.40625, -0.2275390625, -7.90625, -0.1044921875, -2.296875, -1.9375, -6.5, 1.4765625, -12.0, -3.03125, -1.203125, -3.0625, 2.484375, 1.859375, 3.328125, -1.8359375, 0.578125, -0.57421875, -10.3125, -6.6875, -1.015625, -0.283203125, -3.078125, 2.578125, -3.90625, -1.6015625, -2.65625, -6.0625, -0.8359375, -2.875, 0.236328125, -0.984375, 0.8203125, 2.09375, -1.8359375, 8.5625, -0.58984375, 2.15625, -0.6796875, -0.291015625, -6.59375, -7.625, -4.59375, -10.0625, -3.453125, 1.8359375, 2.4375, -2.90625, -9.6875, 0.50390625, -6.28125, -1.9765625, -3.03125, -12.4375, -0.1044921875, -4.0625, 1.3125, -2.125, -6.53125, -7.40625, -1.59375, 4.09375, -0.50390625, -1.9375, 6.40625, -2.359375, -1.5234375, 1.84375, -6.03125, 0.91796875, 2.890625, -3.84375, -3.171875, 1.1171875, -7.5625, -3.453125, -5.5, -1.9375, -2.9375, -4.71875, -0.1708984375, -3.953125, -6.71875, -0.703125, -0.486328125, -7.03125, 0.7734375, -6.0, -0.59375, -6.78125, 1.34375, -3.125, -0.5234375, -6.375, -3.984375, -1.0703125, 4.34375, -0.6796875, 3.515625, 2.421875, 5.65625, -6.65625, -1.0, -0.451171875, -2.671875, -4.5, 2.25, 5.34375, -0.76171875, -2.71875, 5.375, -5.4375, -2.875, -1.2734375, -7.25, -7.1875, 1.9921875, 3.71875, -3.40625, -2.703125, -1.5703125, -1.125, -1.515625, -2.453125, -1.234375, -0.58984375, 4.1875, 0.103515625, -6.6875, -7.4375, -6.5, 2.59375, -7.03125, -0.875, 2.71875, 1.34375, -4.34375, -0.578125, 0.84765625, -0.83203125, -4.90625, 0.84375, 0.041259765625, 0.72265625, -0.11962890625, 0.76953125, -10.75, -7.625, 3.796875, 0.5390625, 3.15625, -6.34375, -2.125, -4.90625, -0.63671875, 2.109375, 1.8984375, -0.1904296875, -1.21875, -3.0, 2.890625, -1.4921875, -0.11474609375, 5.8125, -0.73046875, -1.0, -5.46875, -4.03125, 4.5625, -6.71875, -3.4375, -1.9921875, -3.75, -4.5625, -4.78125, 2.828125, -3.359375, -1.9375, -2.21875, 1.140625, -2.921875, -1.578125, 4.03125, -1.5390625, -0.953125, 1.625, 1.3828125, -4.40625, -5.53125, -2.40625, -1.0859375, -0.455078125, -7.46875, -5.0625, -0.142578125, -2.71875, -7.0625, -4.65625, -0.25, 0.9375, -1.4375, 2.40625, -3.09375, 3.03125, -1.453125, -2.109375, -2.65625, -3.796875, -1.78125, -8.25, -0.357421875, -1.578125, 1.921875, -3.0625, -3.84375, 1.9765625, -4.65625, -6.0, -2.921875, -2.25, 6.34375, 0.91796875, -6.4375, -1.2734375, -0.2353515625, -1.8359375, 0.6015625, -3.6875, -3.265625, -4.875, -1.140625, 1.9453125, 4.03125, -0.89453125, -0.890625, -6.0, 1.671875, -1.3359375, 0.390625, 0.75, 1.9453125, 5.03125, 5.125, -2.1875, -0.0859375, -0.57421875, 2.6875, -1.296875, -4.625, -1.25, 1.359375, 1.4375, -5.625, -1.1640625, -1.40625, -5.75, -10.6875, -7.34375, -4.4375, -3.140625, 0.271484375, -6.96875, 4.1875, 0.7109375, 0.69921875, -3.15625, -9.6875, 1.7734375, -1.84375, -7.9375, -6.5, -5.40625, -0.63671875, -4.9375, -0.8203125, -16.5, -3.03125, -4.65625, -0.796875, -6.71875, 0.10400390625, -9.1875, -1.4921875, 4.375, -1.640625, -0.042724609375, -3.765625, 2.40625, 0.205078125, -3.609375, -1.46875, -3.6875, -2.5, 0.0172119140625, 0.9453125, -1.15625, -0.671875, 2.609375, -0.06787109375, 0.8203125, -7.3125, -5.78125, -1.2265625, -1.6796875, 2.09375, -0.1982421875, -0.2041015625, 3.8125, -8.75, -3.046875, 3.71875, -5.65625, -5.6875, -6.15625, -2.78125, -7.40625, -5.65625, 4.34375, 1.640625, 0.86328125, -5.5, -0.8828125, -0.380859375, -2.6875, -0.09228515625, 0.640625, -0.98046875, -9.3125, 2.84375, 0.359375, -2.171875, 0.7734375, -2.015625, -5.3125, -3.53125, -1.7109375, 5.0, 3.640625, -6.15625, 5.21875, -5.1875, -4.5625, -8.0, -5.4375, 2.6875, -0.69140625, -1.578125, -18.875, -7.65625, -0.9140625, 2.65625, -1.7265625, -3.234375, 0.443359375, 1.4453125, 3.34375, -2.078125, -12.125, 0.7265625, -1.8828125, -10.25, -3.40625, 1.7734375, -0.05419921875, 0.443359375, 2.703125, -1.390625, -5.25, -7.28125, 3.125, -2.875, 0.3671875, 1.0625, -5.15625, 4.46875, 3.84375, -4.40625, -1.9921875, -9.125, -0.96875, 3.984375, -1.828125, -1.1484375, -6.84375, 2.4375, -5.75, -2.53125, 1.9296875, 1.1953125, -14.0625, 0.9609375, -0.98046875, -5.96875, 2.125, -6.75, -5.15625, -4.78125, -1.6484375, -6.78125, -9.875, -7.09375, -1.6796875, -0.59375, -0.953125, 2.0625, -2.65625, -0.7578125, 6.03125, -0.94140625, -5.59375, -2.453125, 3.640625, 1.7265625, -4.0625, -1.171875, -7.28125, 1.46875, -8.6875, -1.703125, 3.375, -6.28125, 0.66796875, -4.5, -3.46875, -4.25, 2.390625, 0.80078125, -5.1875, -8.0625, -7.34375, -5.96875, 0.25390625, -5.875, -6.53125, -0.9140625, -3.671875, 0.11474609375, 0.81640625, -3.90625, -2.921875, -0.259765625, -4.375, 0.10595703125, -0.53125, -1.6875, -2.4375, -5.5, -1.5078125, -1.8359375, -6.84375, 0.17578125, -2.0625, -3.15625, -6.625, -1.2890625, 1.5078125, -3.46875, -4.9375, 2.203125, -2.796875, -7.75, -3.671875, -4.875, -1.4296875, 0.482421875, -0.2578125, 0.54296875, -6.71875, 1.4453125, 3.109375, -3.84375, -8.0625, 0.1484375, -4.8125, -2.4375, 1.6796875, -7.28125, 0.7265625, 4.09375, -6.0625, -5.78125, -0.1015625, 3.390625, 3.234375, 0.498046875, 2.921875, 1.59375, -3.703125, -0.921875, -7.0625, 1.1875, -1.0390625, -2.421875, 1.796875, -4.125, -2.78125, 0.259765625, -6.34375, -2.671875, 3.734375, -1.9921875, 0.81640625, -1.28125, -13.125, -4.3125, 1.4140625, 4.15625, 0.1552734375, 1.8828125, -2.1875, 0.58984375, 2.4375, 3.28125, -7.6875, -4.53125, 0.72265625, -4.6875, 0.1279296875, -4.1875, -1.6328125, -2.484375, -6.03125, -0.26171875, -6.25, 1.8203125, -3.28125, -0.150390625, -1.203125, -2.5, 2.984375, -10.6875, -0.09326171875, -1.609375, 2.28125, 0.7109375, 0.33203125, -11.5, -1.7265625, 1.6328125, -6.28125, 3.015625, 3.265625, -4.28125, 2.21875, -4.78125, 0.765625, -8.25, 1.0703125, -0.59375, -2.203125, -3.78125, 1.671875, 0.2734375, 0.98828125, -4.6875, -4.78125, -5.59375, 0.484375, 2.5, -1.0, 0.88671875, -5.09375, 0.5234375, -0.1787109375, -2.859375, -1.7890625, -0.671875, -1.78125, 4.8125, 3.1875, -7.8125, 1.203125, 0.494140625, -4.96875, -10.5625, 3.234375, -16.875, 0.625, -7.03125, -2.125, 0.451171875, 3.625, -0.322265625, 3.53125, -4.40625, 6.71875, 1.6953125, -0.9921875, -0.0478515625, 3.359375, 4.0625, -0.8984375, -4.40625, 3.390625, 0.431640625, 6.34375, 0.349609375, 0.72265625, 4.0625, 2.234375, 2.78125, 0.46484375, -2.78125, 0.13671875, 3.5625, -0.90234375, -7.875, -0.703125, -5.34375, 0.29296875, -0.53515625, 1.7734375, -12.8125, -1.8671875, -2.46875, -3.40625, -4.25, -1.7890625, 2.265625, -2.625, -0.953125, -1.234375, -0.2314453125, 1.2109375, 1.40625, -1.3203125, -4.09375, 0.65234375, -8.3125, -5.8125, 1.3203125, -2.328125, -4.125, -4.25, 2.359375, -0.494140625, 0.8046875, -0.04248046875, -10.0, -7.0625, -0.00909423828125, -0.51953125, -6.5625, 0.05322265625, -1.4765625, -0.68359375, 0.890625, 0.2177734375, 0.83203125, 2.03125, 3.75, 0.50390625, -3.234375, -5.25, -3.28125, -10.5625, -3.28125, -1.0703125, -1.8828125, 0.07763671875, -0.86328125, -2.625, -2.796875, 5.4375, -1.375, 4.8125, -2.671875, 2.0625, -5.65625, -1.2421875, -1.390625, 2.171875, -4.21875, 2.53125, -3.515625, -1.28125, -6.90625, -1.34375, 5.71875, 1.953125, -2.5, 1.734375, -0.7578125, -0.423828125, -1.046875, -3.984375, -8.0, -1.9921875, -3.890625, 3.65625, 2.125, 2.296875, 2.21875, -5.375, 3.53125, -3.359375, 2.21875, -0.1845703125, 0.029052734375, -5.0625, 0.373046875, -4.28125, 0.49609375, -2.765625, 0.349609375, -1.9140625, 5.1875, -2.265625, 3.03125, 1.3203125, -0.59375, -0.103515625, 0.79296875, -1.7265625, 3.6875, -4.75, 3.890625, 1.046875, -3.46875, -1.6953125, -1.921875, -1.2421875, 2.984375, -0.59765625, -1.8125, -0.365234375, -1.9453125, 2.375, 3.078125, -1.3203125, 1.09375, -1.203125, -5.84375, 1.15625, -3.75, 0.427734375, -2.484375, 2.046875, 0.66015625, -1.2265625, -1.6015625, -2.984375, 0.353515625, -2.046875, -0.8515625, 1.8515625, 5.96875, -0.7578125, -2.96875, -0.625, -6.5, -0.8515625, -2.53125, -7.53125, -3.328125, -1.0390625, 6.21875, 0.416015625, 1.15625, 0.6015625, -1.015625, -0.07470703125, 1.7890625, -7.75, -8.9375, 0.57421875, -6.96875, -1.3203125, -0.66015625, -3.90625, -5.125, 4.0625, -0.77734375, 0.1005859375, 1.28125, 1.203125, -5.40625, -4.75, 0.97265625, -0.5625, -7.625, 5.65625, 2.765625, -5.9375, -6.625, 3.890625, 4.28125, -3.78125, -1.1875, -0.224609375, 2.125, -5.75, 1.6328125, -4.40625, -1.109375, 0.1611328125, 1.4140625, 2.5625, -8.6875, -6.84375, -2.71875, -1.796875, 0.6015625, 7.1875, -0.1328125, -6.6875, -0.734375, -0.91015625, -1.671875, -0.97265625, 5.5, -1.8125, -4.1875, -8.3125, -3.96875, 0.4453125, -2.25, -5.65625, 5.90625, -5.125, -6.5625, -2.59375, -1.703125, 5.0, -6.34375, -0.6171875, -0.64453125, -6.09375, -1.453125, -2.21875, 0.0264892578125, 6.9375, 5.5, -3.59375, -2.671875, -4.40625, -7.5625, -3.34375, -1.96875, -2.375, -3.96875, 1.71875, -0.5625, 1.1953125, -7.5, 0.5546875, -0.93359375, -4.8125, 0.314453125, -7.40625, 3.671875, -0.25, -6.0, -1.0234375, 1.9765625, -0.3984375, -1.5859375, -9.3125, -6.0, 3.375, -1.5703125, -0.294921875, -1.015625, -11.4375, -0.8046875, -0.7578125, -2.578125, -0.396484375, 2.578125, 0.07763671875, 3.0625, -6.53125, 3.171875, -0.421875, 2.34375, -8.375, -5.8125, -0.73046875, 2.046875, 2.421875, -5.40625, -6.09375, -6.21875, -2.6875, -3.515625, -0.63671875, -2.8125, -5.125, -6.53125, 2.984375, -1.1796875, -25.125, 0.52734375, -3.625, -7.6875, 2.421875, 2.890625, 1.578125, -0.8125, -0.4453125, -0.7890625, 3.921875, -4.875, -3.0625, -1.4453125, -1.9765625, 0.8984375, -8.25, -5.21875, -2.515625, -1.9296875, -10.5625, -2.203125, -2.28125, -1.53125, -6.53125, -6.21875, -0.71484375, -1.265625, -1.3828125, 4.25, 0.921875, -3.4375, -7.03125, -0.671875, -5.40625, -1.7421875, -2.265625, -2.78125, 2.359375, -9.0625, -4.90625, -1.7578125, -3.59375, 3.703125, -2.390625, -1.265625, 4.59375, -11.375, 1.2734375, 0.2431640625, -7.0625, -1.7734375, -1.640625, -0.96875, 2.5, -7.75, -4.5625, -0.9453125, -5.125, 1.15625, -0.486328125, 3.1875, -14.5, 0.69921875, 1.875, -1.8515625, -3.875, -12.0, -0.291015625, 0.37890625, -5.65625, -5.96875, -7.25, 0.78515625, 3.328125, -1.09375, -5.78125, -1.5703125, -3.625, -4.75, -4.71875, -3.359375, 3.859375, -7.3125, 0.82421875, 2.0625, 6.28125, 2.53125, 4.53125, -0.59765625, -1.1171875, 4.1875, 0.00372314453125, -7.5, -1.0546875, -3.90625, 1.4921875, -8.1875, -1.46875, 0.0615234375, -5.59375, -6.40625, -0.361328125, 2.765625, -5.71875, -8.9375, -11.4375, 0.87109375, 2.921875, -3.359375, -1.3671875, 2.59375, -6.03125, -4.90625, 1.84375, -1.78125, -6.40625, -6.9375, -0.84375, 2.625, -3.265625, -2.59375, 0.404296875, -6.3125, -1.0546875, -4.59375, -0.5546875, -5.6875, -0.10595703125, -0.12109375, -2.703125, -9.0625, -2.0625, -1.71875, 1.625, 2.21875, -4.875, 1.5078125, -1.9609375, -0.0439453125, -1.4921875, -2.453125, -2.375, -1.3828125, -7.03125, -1.8046875, -1.6875, -5.21875, -1.734375, -4.09375, 0.3671875, 2.171875, 6.1875, -2.28125, -1.015625, -5.9375, -2.296875, -1.90625, -1.6484375, -6.71875, -0.73828125, -5.875, 2.046875, -1.5546875, -0.376953125, -1.7890625, 2.25, 2.484375, -2.421875, 3.53125, -0.0277099609375, -1.9296875, -0.0201416015625, -1.7109375, -1.796875, -5.125, 0.92578125, -3.21875, 4.0, -4.625, -10.5625, -6.90625, -0.466796875, 3.15625, -1.46875, -0.294921875, 5.1875, -0.61328125, -4.125, -3.734375, -7.15625, -2.59375, -3.46875, 3.875, -2.046875, -3.25, -2.09375, 3.90625, -1.703125, 2.203125, -6.53125, 0.5390625, -5.0, -4.8125, -4.53125, -1.4453125, 0.76953125, -0.62890625, 1.5703125, -2.609375, -4.125, -12.0625, -3.765625, -5.125, 0.427734375, -1.8828125, 2.484375, -0.232421875, 1.1484375, 1.6015625, -0.7890625, -7.28125, 2.46875, -3.15625, 2.8125, 0.75390625, 1.296875, -1.1796875, 0.7109375, -4.03125, -4.40625, -7.9375, -1.4375, -2.4375, -3.546875, -6.78125, -3.734375, -3.765625, 1.109375, -2.265625, -4.1875, -1.609375, -1.4609375, 0.98046875, 2.6875, -7.4375, -3.828125, 4.5, -5.8125, -6.375, 2.5, 0.87890625, -3.5625, 1.0, 0.71875, 6.15625, 4.625, -1.5078125, -6.625, -6.6875, 1.7890625, 0.470703125, -3.25, -2.28125, 3.6875, 3.203125, 3.140625, 1.2109375, -1.6796875, -0.7421875, -6.21875, -1.78125, -3.546875, -0.326171875, -8.3125, 0.09716796875, -8.5, -0.4375, 3.5, -2.5625, -3.359375, -1.2734375, 0.365234375, -6.75, 1.5078125, 3.984375, -4.21875, -6.0625, -0.072265625, -2.6875, -2.46875, -4.90625, 0.373046875, 3.671875, 2.703125, -0.154296875, 5.28125, 1.828125, -4.59375, -7.4375, -7.0625, -3.078125, 1.09375, -3.046875, 3.765625, -0.94140625, -5.0625, -2.6875, 4.34375, 0.166015625, -3.375, -0.0162353515625, -3.609375, -8.125, -9.25, 2.109375, -5.03125, 1.6875, 2.453125, -4.84375, 4.875, -1.5, -3.546875, -6.40625, 1.234375, 3.21875, 4.71875, -1.7421875, -5.96875, -8.9375, -2.546875, -9.8125, -2.484375, 4.0625, -1.359375, -2.0625, -6.28125, -6.625, -1.65625, -4.84375, -0.76171875, -5.4375, -11.0625, -3.9375, -6.8125, -2.421875, -11.0, -2.890625, 3.015625, 2.796875, -0.94921875, -2.953125, 2.890625, 2.296875, 5.3125, -1.09375, 6.03125, -3.109375, -1.0390625, -3.3125, -0.6953125, 1.109375, -5.96875, -0.3828125, -1.015625, 1.0703125, -2.328125, -1.578125, -3.796875, -5.84375, -1.4609375, 2.375, 3.015625, -3.875, -2.078125, -1.7578125, -4.25, 4.21875, 1.5703125, -7.03125, -3.453125, -13.0, -2.15625, -3.203125, 0.7421875, -0.77734375, -3.734375, -5.34375, -10.4375, -4.75, 3.46875, 0.625, 2.609375, 0.490234375, 2.4375, 3.9375, -3.84375, -4.1875, -1.078125, 1.0390625, -5.5, 1.8203125, 4.625, -0.267578125, -2.65625, -0.61328125, 2.09375, 3.03125, -2.03125, 4.78125, 2.59375, -0.3359375, 2.28125, -2.578125, -6.25, -0.361328125, -2.734375, 0.125, 2.578125, -1.1953125, 2.0, 1.8984375, 2.171875, -9.0625, -8.0, -0.416015625, -4.90625, -0.703125, -6.09375, -4.4375, -9.875, -3.703125, -1.6953125, 3.78125, -14.625, 0.8515625, -0.61328125, -0.6015625, -0.796875, 1.1953125, 1.484375, -3.125, -1.7890625, -6.15625, -7.96875, -6.40625, -1.5859375, -3.21875, 1.1328125, 0.78515625, -5.25, 2.625, -2.21875, -6.8125, -3.03125, -4.96875, -1.8984375, 1.4765625, -1.1484375, 1.859375, -2.15625, -2.484375, -4.21875, -2.71875, 2.546875, -0.71484375, -0.17578125, -6.125, 4.3125, -7.21875, -4.25, -3.78125, -1.75, 0.06591796875, -1.5703125, -1.1640625, -9.5625, -0.734375, -9.9375, 0.310546875, 0.93359375, -4.78125, -7.90625, -5.53125, -0.671875, -4.0625, 3.5625, -5.9375, -6.46875, -0.275390625, 0.609375, -2.859375, 1.765625, 1.6171875, -0.5859375, 4.21875, -8.625, -6.46875, 1.515625, -6.78125, -0.796875, 3.140625, 0.306640625, 2.921875, 0.478515625, -9.625, -6.03125, -5.46875, -4.40625, -0.85546875, 2.75, 8.625, -1.46875, -2.0625, 4.25, -17.125, -2.9375, 1.421875, 3.96875, 2.984375, -0.84375, -6.8125, -8.5, -1.4375, 0.71484375, -3.453125, -0.796875, 9.8125, 2.375, -1.4375, 1.7109375, -2.5625, 6.53125, 0.8359375, -6.28125, 2.453125, 4.3125, -3.390625, -5.0, -2.921875, 2.75, -2.265625, -3.046875, -1.3828125, 0.439453125, -10.0, -2.984375, -6.5, -0.2578125, -4.8125, -2.546875, 0.1337890625, -21.5, -0.828125, 0.8984375, -0.283203125, -1.6015625, -3.40625, 0.140625, -2.046875, 0.4453125, -8.625, -8.5, -2.953125, -4.1875, -3.859375, 0.93359375, -7.78125, -0.53515625, 4.9375, -0.93359375, -0.97265625, 1.5625, 2.875, 1.609375, -3.234375, 0.2001953125, -3.765625, -9.875, 0.984375, 0.61328125, -0.345703125, 0.91015625, -3.265625, -0.1943359375, -2.96875, -1.2734375, 3.59375, -5.34375, -0.984375, 1.6328125, 0.1611328125, 0.0400390625, -0.62890625, -4.34375, 1.2265625, 0.87890625, 0.29296875, -1.578125, 2.28125, -1.4609375, -4.21875, -2.75, -5.21875, -0.75, 0.51171875, 3.34375, 4.0, -7.375, -6.03125, -9.25, -7.8125, -4.78125, -6.34375, -2.703125, -4.34375, 4.75, -3.078125, 1.921875, -11.5625, 3.71875, -0.333984375, 1.8359375, 2.703125, -7.5, -3.828125, -5.5625, 3.53125, -5.59375, -4.8125, -2.609375, -0.8125, -0.240234375, -2.8125, -0.8984375, -3.875, -2.96875, -10.75, 4.625, 1.6328125, 0.84375, -6.96875, -0.431640625, -3.53125, -0.07666015625, 0.09619140625, 0.24609375, -3.03125, 3.28125, 0.000244140625, 3.328125, 0.08544921875, -0.83203125, -0.62109375, -7.0, -1.1171875, -7.375, 1.71875, -3.328125, -3.0, 0.3984375, 2.875, -4.0625, -2.0625, -8.375, -2.265625, -0.83203125, -0.142578125, 4.03125, 2.296875, -3.90625, -0.46875, -4.0, 3.40625, -1.8203125, -3.34375, -0.484375, -6.78125, -9.125, 3.125, 1.4765625, -1.0390625, -7.875, -3.21875, 2.65625, -2.65625, -7.65625, 1.9765625, 2.578125, 7.5625, -4.625, -7.9375, -9.375, -1.0, 1.2109375, -3.421875, -1.546875, 0.92578125, 0.1025390625, 3.96875, -6.8125, -18.0, 4.4375, -6.84375, -3.765625, -7.84375, -0.357421875, 1.5078125, -3.25, -4.84375, -0.2294921875, -4.875, -5.75, -2.875, 3.875, -0.671875, -1.40625, -3.71875, -10.6875, -2.8125, 3.71875, -2.8125, -0.37890625, -0.470703125, -1.59375, 4.0625, -8.5, -0.07373046875, 0.0130615234375, 0.349609375, -6.8125, 0.494140625, 4.5625, -3.015625, -0.14453125, 0.8984375, 0.392578125, -2.796875, 2.9375, -9.4375, 1.703125, 2.09375, -0.94921875, 0.1943359375, -1.7890625, 3.046875, 0.1875, 0.7109375, 2.53125, -2.125, 0.388671875, -1.4765625, -2.0625, 3.578125, 1.0078125, -1.6328125, 0.341796875, -0.484375, 2.5625, -0.06982421875, -3.71875, 1.9140625, -6.8125, -5.28125, 0.7890625, 5.6875, -5.40625, 0.7109375, -4.53125, 1.828125, -1.5078125, -4.0625, 2.21875, 4.96875, -0.96875, -1.8046875, -4.4375, -11.5625, -3.0, -3.9375, -2.1875, 1.828125, -0.88671875, -1.5546875, -0.453125, -0.1953125, -3.234375, -6.3125, -4.71875, -0.81640625, 5.875, -1.8671875, 1.53125, 2.578125, -5.25, -5.3125, -4.03125, -3.1875, -5.03125, -3.875, 2.84375, -6.21875, 4.53125, 2.03125, -0.70703125, 2.921875, -3.1875, -1.2734375, -3.140625, -1.09375, 4.125, -2.609375, 1.515625, -1.59375, 4.4375, -4.34375, -1.5078125, -3.671875, 2.734375, 1.125, 2.265625, -1.8984375, -0.2470703125, -3.671875, -4.75, 0.5078125, -6.0625, -0.6484375, -7.53125, -1.0625, 1.1015625, -4.875, -3.671875, -0.93359375, 7.40625, -4.78125, 0.48828125, 0.29296875, -2.34375, -1.625, 6.40625, -0.1640625, 0.8984375, 0.451171875, 0.0250244140625, -7.03125, -7.5, 2.765625, -1.5859375, 0.625, -3.046875, 2.421875, -4.46875, -1.9765625, -5.875, 1.390625, -7.59375, -8.0, -3.578125, -7.21875, 1.4609375, -0.765625, 0.349609375, -6.96875, -9.625, 1.7890625, -2.1875, -7.03125, -5.28125, 6.5625, -0.439453125, -7.5, -2.53125, -5.4375, -3.828125, -3.1875, 2.125, -1.265625, -7.09375, -5.5625, 1.53125, -3.234375, -0.83203125, -9.75, -0.296875, 3.6875, -4.34375, -3.921875, 1.0703125, 0.01092529296875, -5.75, -3.46875, 0.98046875, -5.59375, 0.0057373046875, -0.5234375, -1.4765625, -5.53125, -0.76953125, -0.44140625, -0.25390625, -0.58984375, -3.8125, 0.4453125, -0.58203125, -0.515625, -4.8125, -0.055419921875, 0.142578125, -0.76953125, -3.234375, -2.265625, -2.125, 1.15625, 1.5234375, -4.6875, -4.625, -2.953125, 1.03125, -5.5625, -0.578125, 1.578125, 0.50390625, 0.8203125, -0.2353515625, 3.21875, -0.07861328125, -7.5625, 4.0, 3.59375, -4.5, -8.1875, -11.4375, -6.25, 2.546875, 1.09375, -1.5546875, 3.140625, -2.6875, 1.1953125, -4.6875, 0.69140625, 3.53125, -9.5, -0.369140625, 0.337890625, -0.328125, 3.21875, -0.43359375, -2.28125, -0.83984375, -4.6875, -5.03125, -9.3125, -5.96875, -1.1015625, -0.609375, 1.390625, 2.5625, -5.90625, -2.3125, -6.0, -5.0, 3.03125, -1.734375, 0.24609375, 0.419921875, 1.375, -4.21875, -4.0625, -0.3984375, -7.46875, -1.7578125, -6.59375, -1.4921875, -10.25, -0.326171875, -7.71875, -3.515625, -7.375, -11.0625, 4.28125, 0.2890625, 0.9140625, 1.6875, 0.703125, 0.042236328125, -1.9453125, 1.890625, 6.4375, -2.6875, -0.9921875, -2.734375, 3.5, -1.6015625, -3.453125, 0.384765625, -2.96875, -2.984375, 0.3828125, -6.4375, 2.21875, -3.46875, -0.22265625, -8.6875, 2.25, 2.171875, -2.6875, -11.5, 0.79296875, -1.484375, -2.5, -0.310546875, 4.25, 0.97265625, -2.421875, -5.09375, 2.203125, 2.78125, 0.357421875, -5.65625, 1.6875, -5.875, 3.375, -7.09375, 2.125, -9.375, -2.6875, -7.0625, -4.875, 0.055908203125, 2.5625, -0.119140625, -4.8125, -0.427734375, -2.46875, 5.1875, -5.46875, 4.15625, -1.9375, -3.265625, -6.0, -4.25, -0.84765625, 1.8671875, -8.9375, 0.1123046875, 0.96484375, -3.328125, 1.109375, -4.625, -6.5, -6.96875, 2.234375, -1.546875, 1.84375, 2.0625, 1.4375, -7.4375, -5.125, -1.265625, -5.75, 0.212890625, -9.9375, -2.3125, -3.625, 1.71875, -1.4453125, -3.96875, -3.453125, -5.25, -6.5625, 1.71875, -4.1875, 1.109375, 0.609375, -3.640625, 1.078125, -3.640625, -5.875, -0.80859375, 1.6015625, -5.375, -1.296875, 3.953125, 1.7265625, -5.0625, -3.890625, 0.58984375, -11.5625, 2.984375, 0.890625, 0.89453125, -5.6875, 3.828125, 1.171875, -3.890625, -0.9453125, -0.609375, -0.48828125, 0.11328125, -7.90625, 2.953125, -4.4375, -0.66796875, -3.3125, -0.97265625, 2.890625, -1.0546875, -12.0625, -0.05615234375, 5.25, -5.90625, 2.828125, -1.1875, -0.248046875, 1.9921875, -2.796875, -1.0390625, -9.0, 1.0078125, -2.25, 1.7890625, -1.9921875, -1.640625, 4.40625, -4.9375, -0.5078125, 3.515625, -0.62109375, 0.7109375, -1.53125, -1.1875, -6.4375, -7.6875, -0.390625, 2.21875, -7.90625, -2.671875, -3.453125, -6.9375, -2.203125, -0.79296875, 1.5703125, 1.7578125, -6.90625, -0.2158203125, 1.796875, -0.55859375, -9.75, -2.90625, 0.349609375, -1.0859375, -1.578125, 1.7734375, -4.65625, -6.53125, 2.515625, 0.87109375, -3.015625, -5.625, 0.2353515625, 2.609375, -6.53125, 0.58984375, -6.3125, 0.90625, -0.73828125, -2.5, -3.953125, -2.265625, -11.8125, -2.078125, 2.1875, 0.546875, -4.9375, -7.25, 0.55078125, -1.3125, 0.49609375, -3.640625, 1.71875, 1.046875, -5.0625, 1.7109375, -1.265625, 0.53125, 2.03125, -6.125, 3.140625, -0.54296875, 4.46875, -3.96875, -6.1875, 2.96875, -6.28125, -1.265625, 4.6875, -1.4609375, -5.59375, -13.375, 4.3125, -5.1875, -0.9453125, -2.671875, -11.4375, -8.125, -1.421875, 2.109375, 1.484375, 5.1875, 0.7578125, -4.34375, -1.265625, -0.427734375, -0.859375, 0.5078125, -4.125, -8.9375, -3.359375, -1.09375, -0.32421875, 5.40625, -9.0625, -3.3125, 3.09375, -0.62109375, -1.0078125, -0.09814453125, 0.60546875, -3.0625, 4.375, 3.578125, -0.80078125, -6.0, -1.2734375, -1.234375, 0.80078125, -1.671875, 0.41015625, -1.140625, -0.59375, -7.5625, 0.71875, 2.90625, 1.515625, -0.298828125, 1.0625, -0.04443359375, -7.03125, -5.875, -0.36328125, 1.390625, 1.4609375, 0.431640625, -4.375, 0.95703125, 3.125, -3.9375, -0.1328125, -2.75, 0.373046875, 5.09375, -0.94921875, 3.390625, -0.796875, -5.0, -1.890625, -1.1875, 0.82421875, -1.8984375, -1.2734375, -0.36328125, -4.59375, -3.15625, -0.97265625, -0.2373046875, 5.0625, -6.375, 2.921875, -5.125, -6.5625, -1.0234375, -5.1875, -0.6640625, -10.9375, 3.53125, -6.15625, -4.03125, 0.546875, -5.21875, -9.625, -2.53125, -3.25, -1.765625, 3.234375, 1.171875, 1.546875, 0.248046875, 1.484375, -0.376953125, -0.16015625, -2.0, -1.3515625, -7.09375, -0.326171875, -3.328125, 0.1357421875, 3.265625, -5.625, -2.234375, -3.171875, -0.62109375, -3.484375, 0.7265625, -0.80859375, 3.28125, -7.96875, -5.875, -0.12353515625, -7.4375, 3.265625, -2.71875, -5.0, -3.34375, -4.625, -2.203125, -0.984375, 2.296875, 2.21875, -2.171875, -0.5078125, -7.21875, -3.546875, -5.625, 0.8203125, 4.3125, -2.3125, -3.296875, 3.375, -6.3125, 0.57421875, -1.7578125, 0.421875, -0.412109375, -0.83984375, 1.375, -0.9609375, 2.171875, 3.078125, -0.8984375, -9.375, -6.46875, -6.375, -0.10888671875, -2.40625, 4.15625, -5.5625, 2.0, -0.52734375, -0.39453125, 2.109375, -4.53125, 1.6171875, -6.125, -3.09375, 0.36328125, -2.234375, -1.7265625, 0.85546875, -1.9921875, -4.9375, -7.65625, -0.5859375, 6.0, -2.421875, 0.447265625, -0.138671875, -0.09912109375, -0.236328125, -1.6484375, -0.423828125, -2.609375, -8.625, -4.40625, -0.8515625, -3.359375, -0.52734375, -6.9375, 3.234375, -0.8125, -2.734375, 4.90625, -5.65625, -4.375, 2.703125, -3.25, -0.142578125, -0.333984375, 3.8125, -3.15625, -7.6875, 4.03125, -10.0, -5.25, -2.703125, -3.390625, 4.03125, 0.98828125, -0.404296875, -1.953125, -0.44921875, 0.52734375, -2.296875, -8.5625, -0.99609375, 0.345703125, -1.140625, -10.8125, -2.765625, -9.75, -2.359375, -6.8125, -2.203125, -0.20703125, 2.25, -8.1875, -4.84375, -5.90625, -0.48828125, -1.6953125, 5.3125, -4.09375, -1.015625, -1.9140625, -4.59375, -3.78125, -7.71875, -0.1875, -5.875, -3.484375, -0.984375, -0.62890625, 5.625, -7.75, 4.0, -1.984375, -0.86328125, 1.421875, -0.103515625, -0.1591796875, 2.203125, -3.046875, -2.78125, -2.828125, 0.0155029296875, -6.65625, -2.015625, 1.84375, -1.5390625, 4.375, -3.734375, -4.15625, -7.125, -4.34375, 0.3515625, 0.0093994140625, -0.9921875, -0.1875, -1.9609375, 3.984375, -6.15625, -0.77734375, -1.9140625, 0.33203125, 0.09912109375, -1.0546875, 1.609375, -0.609375, -1.8046875, 4.34375, -5.1875, -2.15625, -1.125, 0.74609375, -0.77734375, 4.1875, -2.453125, 0.43359375, -2.359375, 1.3671875, -0.55078125, -11.0625, -7.1875, -1.34375, 0.1494140625, 2.09375, -0.1962890625, 2.984375, 3.453125, -1.3828125, 1.15625, -1.328125, -6.125, 1.5, 0.4375, -3.71875, -5.21875, 2.0, -0.8359375, 1.109375, -0.671875, -2.96875, -0.77734375, -4.40625, -1.9296875, -4.0, 0.66796875, 1.2734375, -1.46875, -3.890625, -3.4375, -2.109375, 0.8828125, -4.625, -0.62109375, -5.46875, 1.1328125, -4.96875, -8.375, 0.443359375, 3.40625, 1.515625, 1.4921875, 0.259765625, -1.6875, 0.85546875, 2.109375, 2.84375, -0.80859375, -4.96875, -2.046875, 2.984375, 2.9375, 2.015625, -6.78125, -8.0625, -1.71875, -7.59375, -9.5625, -3.890625, -0.96875, -1.8828125, 3.765625, 2.765625, -6.0, -5.75, -5.9375, -2.359375, -3.21875, 1.4921875, 0.8046875, -2.484375, -8.75, -4.71875, -0.6015625, 1.625, 0.44921875, 0.001556396484375, -4.0625, 1.5703125, -4.1875, -8.5, 0.8984375, -3.171875, 1.078125, -1.1640625, -3.15625, -3.828125, 8.9375, -1.375, -0.396484375, -4.21875, 0.69140625, 0.35546875, -5.875, -3.234375, -1.8046875, -5.59375, -9.75, -4.375, 2.6875, -8.375, 4.25, -5.5, -1.0625, 2.875, 0.98046875, -0.1572265625, -4.0, 7.5, -3.46875, -4.28125, -2.578125, -5.1875, 2.390625, 0.546875, -4.25, 3.859375, 1.859375, -7.1875, -9.1875, -4.40625, -6.28125, 0.55859375, -3.734375, 0.1533203125, -2.4375, -0.84765625, 0.5625, 1.2109375, -3.984375, -1.6875, -2.609375, -10.3125, -9.875, -5.8125, 0.55859375, -1.78125, -0.93359375, -1.3046875, -1.0546875, 0.349609375, -2.578125, 1.84375, -3.046875, 4.15625, -9.3125, -4.0, 2.484375, 0.87890625, -1.4609375, -5.75, -2.203125, 2.421875, 2.828125, -3.78125, -4.3125, -0.40625, -4.59375, 2.078125, -8.125, 2.25, 0.92578125, -0.53515625, 7.1875, -0.9140625, 1.296875, -1.578125, -3.0625, -1.65625, 2.796875, -0.78515625, -3.21875, -6.84375, -1.921875, -2.5625, -0.349609375, -2.390625, -3.28125, -5.1875, -7.0625, -4.625, 0.027099609375, -0.828125, -1.015625, -0.69140625, -1.625, -4.03125, -3.0625, -6.3125, 3.921875, -4.625, 1.0, -3.734375, -2.140625, 2.25, 0.08349609375, -0.65234375, -0.62109375, -3.765625, 0.041259765625, 3.25, 3.75, -4.90625, -2.859375, 2.640625, -0.81640625, -0.314453125, 3.0625, -1.2109375, -0.126953125, -1.6015625, -8.0625, 0.16015625, -10.5, -0.87109375, -0.4296875, -1.1953125, 4.0625, 1.6953125, -1.046875, -0.189453125, -6.15625, 0.9921875, 2.03125, -0.2890625, 6.21875, -7.34375, 4.84375, -3.625, -1.484375, -4.53125, -2.390625, -0.6328125, 0.78125, -3.015625, 0.2109375, 3.578125, -4.8125, 1.0625, -0.7890625, -4.15625, -5.40625, -5.125, -5.40625, 4.375, -0.36328125, -0.00872802734375, 1.4296875, 1.265625, -0.37109375, -6.9375, -13.0625, 3.046875, -1.7578125, 1.984375, -0.306640625, 1.5390625, -4.0625, -4.21875, 2.078125, -1.046875, 0.5625, 0.5, 2.125, 3.0, -2.25, -0.68359375, 4.65625, -1.6015625, 1.2421875, 4.71875, -2.0625, -1.890625, -0.3828125, -3.6875, 0.80859375, -5.46875, -1.5546875, 0.96484375, 2.8125, -1.1640625, -2.3125, -1.9453125, -7.71875, 1.3125, -6.4375, 4.71875, -5.875, -4.5, -3.9375, 0.59375, -0.55859375, 1.140625, -5.25, -4.4375, -4.0, -17.75, -0.419921875, -0.51171875, -1.234375, 1.234375, -6.78125, -3.984375, 0.62109375, -6.15625, -0.81640625, -2.765625, 1.9140625, -5.34375, -3.125, -11.0625, -2.71875, 1.5390625, -1.875, 3.859375, 4.53125, -5.59375, 3.359375, -2.453125, -0.92578125, -4.0, -6.5, -6.5, 1.40625, 4.25, 2.015625, -1.5078125, -0.037841796875, -7.3125, -5.15625, 0.39453125, -2.078125, -2.671875, -0.302734375, 2.1875, -2.25, 3.640625, -3.765625, 6.6875, -1.828125, -8.375, -4.25, -0.1748046875, -0.8984375, -0.578125, 4.1875, 7.3125, 5.875, -5.5, -6.625, 5.1875, 3.328125, 1.609375, -7.125, 0.296875, 1.5, 1.4453125, -0.73046875, -0.2236328125, 0.006927490234375, 1.5234375, -8.4375, -2.421875, -3.328125, 0.279296875, -3.9375, 1.765625, -0.263671875, -6.5625, -3.84375, 3.984375, -0.478515625, -1.3125, -6.4375, -10.0625, 1.578125, -2.46875, -6.21875, 4.375, -2.953125, -14.25, -4.625, -0.66796875, -1.0, -7.90625, 0.46875, 1.125, -1.1875, 2.328125, -7.0, -6.3125, -0.0283203125, 3.140625, -1.40625, 2.75, -3.0625, 4.71875, 0.35546875, 5.28125, -1.90625, -1.0, -6.1875, -6.75, 4.15625, -11.125, -6.84375, -5.0, -5.84375, 2.40625, -0.443359375, 0.703125, 2.25, -1.84375, 5.75, -0.68359375, 1.1328125, -0.8671875, -16.375, -1.234375, 3.6875, -4.78125, -5.90625, -6.03125, -7.5, 0.91796875, -3.5, -0.255859375, -0.49609375, 2.65625, -1.125, -7.9375, 2.28125, -5.875, -4.65625, -6.4375, -2.375, -1.8046875, -0.97265625, -2.671875, 3.375, 3.59375, 2.078125, -3.21875, -0.58984375, -3.546875, -0.96484375, -6.34375, -3.46875, -3.203125, -4.65625, -0.86328125, -3.6875, 0.9609375, -2.34375, -2.78125, -0.455078125, -6.125, -1.71875, 5.21875, 0.91796875, -5.28125, -1.203125, -0.890625, -5.75, -6.90625, -0.4765625, 0.4921875, -6.25, -0.486328125, 0.7734375, 1.8203125, -5.125, 2.203125, -0.8046875, 6.75, 0.9296875, 5.90625, 0.7421875, -0.19921875, 4.09375, -6.3125, 1.0078125, -4.46875, 0.53515625, -4.875, 1.4375, -1.671875, -1.734375, 1.4765625, 1.2109375, -3.09375, -1.7734375, -0.10302734375, 4.25, 0.34375, -4.15625, 3.125, -1.453125, 3.96875, 0.62109375, 1.2578125, -2.6875, 2.078125, -6.96875, -2.5625, 0.0303955078125, 1.9375, 0.40625, 1.0, 0.80859375, -2.53125, 1.6484375, -4.875, -9.3125, -5.5625, -2.828125, -0.458984375, -1.0390625, 1.515625, -3.0625, -1.28125, -3.921875, 3.984375, -6.6875, -4.625, -6.59375, 4.21875, 1.078125, -0.197265625, -1.328125, -1.1640625, -7.03125, -2.390625, -7.96875, 10.0, -1.8828125, 1.5625, -0.3125, 3.078125, 0.1279296875, 4.21875, 0.08642578125, -2.3125, 1.015625, 1.7578125, -6.28125, -0.3671875, -2.234375, 0.75390625, -2.296875, -8.25, -2.21875, -0.76171875, -5.28125, -0.484375, 1.984375, -0.546875, -1.890625, -1.9609375, -2.609375, -1.9765625, 3.0625, -5.09375, -4.21875, -5.4375, -0.8671875, -6.40625, -0.56640625, -3.765625, -8.5625, -1.65625, -2.015625, 0.87109375, -0.263671875, -2.0, 0.8125, 2.96875, -1.9375, -14.375, -5.59375, 2.34375, -8.5, 0.361328125, -1.6484375, -4.84375, -1.4296875, 1.9765625, 2.75, 1.1640625, 2.375, 2.515625, -0.314453125, -0.244140625, 0.330078125, 2.484375, 3.1875, -0.34765625, 0.5859375, -3.78125, -2.140625, 0.10009765625, 0.345703125, -2.59375, 2.671875, -0.9375, -2.859375, -5.53125, -5.28125, -12.9375, 0.84765625, -0.6015625, 1.8984375, 4.96875, 3.90625, -2.671875, -0.080078125, 4.46875, -9.1875, -2.453125, -5.875, 3.65625, -8.875, 0.349609375, -3.171875, -6.625, -15.75, -2.96875, -5.8125, -3.1875, -7.375, 5.625, -1.96875, -1.2890625, -1.6796875, 2.609375, -1.6171875, 1.4140625, -6.28125, -6.15625, -5.25, -6.9375, -6.78125, -3.03125, -5.71875, 0.62890625, 1.25, -5.75, -0.0194091796875, 0.5703125, 3.703125, -2.78125, 3.84375, 0.1376953125, -7.71875, -4.46875, -0.765625, 3.078125, -2.625, -0.0537109375, 2.609375, 4.1875, 3.046875, -0.6875, -1.75, 0.71875, -1.34375, -5.0, 0.228515625, 2.0625, 0.95703125, -0.0927734375, -3.90625, -0.486328125, -4.15625, -5.375, -2.734375, 0.9765625, -0.27734375, -3.03125, 2.59375, -4.875, 0.67578125, 1.84375, -0.703125, -1.0234375, -4.0, 1.7734375, 5.3125, -4.46875, -3.96875, -5.09375, -6.34375, -2.5625, -8.8125, -3.5625, -4.84375, 0.494140625, 0.83203125, 2.09375, -4.9375, -12.375, -2.640625, -4.25, -0.232421875, 0.98828125, -0.11279296875, 3.65625, 4.90625, -5.09375, 3.234375, -7.1875, -2.8125, 0.82421875, 0.30859375, -1.828125, -5.15625, -7.3125, -12.4375, 4.75, -5.71875, -1.515625, -0.96484375, -10.25, -2.109375, -5.875, -0.291015625, 2.015625, -10.375, -6.34375, -4.9375, 4.125, 6.34375, -5.40625, 0.447265625, -3.0, -0.158203125, 0.53515625, -0.3046875, -3.484375, -4.09375, -6.21875, 4.03125, -5.5625, 2.359375, 0.80859375, 1.65625, -5.59375, 0.057373046875, 5.6875, 1.34375, -1.375, 1.5078125, -1.1484375, 0.48828125, 0.76171875, -7.21875, -0.4296875, -3.171875, 3.125, -0.7421875, -3.390625, -9.375, 1.328125, -0.24609375, -4.28125, 2.484375, -5.0625, -7.53125, 1.9453125, -0.87890625, -2.75, -3.734375, -2.375, -3.515625, -6.96875, -4.9375, -7.25, -6.21875, -5.9375, -0.6640625, -1.25, -3.0, -3.109375, -3.828125, -2.546875, -1.640625, -6.375, -0.04833984375, -0.76953125, -0.474609375, -4.75, -2.15625, -2.640625, -4.15625, -6.40625, -0.302734375, -8.3125, -1.1484375, -5.15625, -6.21875, -4.65625, 3.28125, 0.0712890625, 0.279296875, -1.3203125, -2.9375, -5.4375, -8.5625, -3.453125, -0.578125, 0.1826171875, -0.5546875, 1.640625, -3.9375, 0.6171875, 4.71875, -0.1328125, 0.1630859375, -3.734375, 2.359375, -4.53125, 2.546875, -4.9375, -7.8125, -6.96875, 5.65625, -2.359375, -8.1875, 5.375, -2.1875, -0.46484375, -1.640625, 0.443359375, -10.125, -1.1171875, -5.0625, -1.3359375, -1.9453125, -5.5625, -9.4375, 0.0478515625, -4.71875, -5.21875, -1.2890625, 0.32421875, -5.9375, -2.359375, 3.046875, -4.0625, 2.296875, 2.421875, -0.51171875, 0.33203125, -2.953125, -4.8125, 1.8828125, 1.34375, 0.369140625, -5.90625, 3.984375, 1.4921875, 1.875, -1.3359375, 0.0634765625, 0.94140625, -5.625, -1.046875, -0.78125, -4.3125, -1.671875, 1.2890625, -6.09375, 5.34375, 1.015625, 1.484375, -0.197265625, -0.33203125, 1.265625, 0.177734375, 3.5, 0.4375, -2.90625, 0.9140625, 1.1015625, 3.796875, 6.96875, -2.34375, -2.234375, -0.82421875, -1.3125, -2.9375, -6.84375, -2.0, -5.4375, -0.62890625, 3.578125, -4.125, -2.15625, 0.8984375, -7.25, -0.9921875, -2.6875, -2.984375, 1.0859375, 0.78515625, -0.671875, -0.375, -4.6875, -6.96875, -1.296875, -0.80078125, -1.6328125, 1.9296875, -2.03125, 1.8046875, -2.703125, -1.609375, 2.421875, 3.765625, -0.68359375, -4.90625, -4.4375, 2.515625, 0.5859375, -2.125, -0.38671875, 1.1953125, -5.09375, -8.75, -0.59375, -2.796875, 4.78125, -3.015625, -2.34375, 1.7265625, -0.482421875, -4.15625, 5.375, 0.462890625, -12.625, -3.3125, 0.4375, -7.65625, -3.0625, -4.625, -6.9375, 0.7734375, 0.546875, -7.5625, 1.625, -6.90625, -3.65625, 0.28515625, -7.8125, 0.291015625, -5.46875, 4.3125, -1.78125, -3.578125, -6.25, -4.59375, -10.0, -0.84765625, -5.90625, 0.96875, -7.5625, -1.734375, 4.65625, -3.359375, 2.328125, -5.15625, -1.7578125, -7.125, 2.734375, 4.34375, -0.232421875, -3.59375, 2.0, 0.490234375, -2.09375, -1.5546875, -3.34375, 1.859375, -4.6875, 2.21875, -5.875, -1.0625, -4.25, -1.9765625, 2.640625, -1.1796875, -3.015625, 0.671875, -0.21875, -0.66796875, -1.5546875, -1.6953125, -1.2734375, -1.1015625, -7.96875, -8.3125, -2.734375, -3.875, -2.0625, -3.125, 2.515625, -1.890625, -8.75, 3.421875, -6.875, -3.90625, -2.015625, -1.578125, 4.3125, -0.73046875, 0.2255859375, -5.78125, -3.65625, 2.609375, 4.78125, -0.6328125, -5.96875, 3.34375, -19.375, -1.7734375, 0.431640625, -1.8359375, 2.171875, -2.265625, -5.125, -2.125, 0.8828125, 1.3046875, -7.78125, 1.078125, -16.625, -1.21875, -0.953125, -5.5625, -6.40625, 0.451171875, -9.625, -4.15625, -3.328125, -2.125, -0.5625, 5.09375, -4.625, 0.1669921875, -6.5, -1.0390625, -5.4375, 3.03125, 0.4453125, 3.84375, 2.0625, -1.8984375, -0.322265625, -1.5625, -1.5546875, 0.73046875, 1.5078125, -3.71875, -5.625, 0.57421875, -4.9375, 1.25, -0.69140625, -0.95703125, -2.203125, -2.21875, -4.0, -1.1015625, -1.0078125, -4.5625, -5.15625, 3.984375, -2.203125, 0.0986328125, 1.375, 1.2109375, 1.3359375, -0.6875, 3.421875, -0.515625, 4.0625, -2.828125, 0.91796875, -4.0, 2.8125, 0.6015625, 0.81640625, -7.28125, 2.21875, -4.90625, -2.703125, -4.09375, 0.609375, -3.03125, 0.59765625, -4.25, 1.5234375, -0.97265625, -0.58203125, -1.390625, -2.3125, 0.421875, 1.8359375, -1.53125, 0.416015625, -0.4375, -0.80078125, 1.3203125, 8.3125, 1.8046875, -5.6875, 0.90234375, -5.65625, -6.875, 0.76171875, 0.392578125, 2.34375, -0.412109375, -3.84375, -1.1484375, 0.08740234375, -2.984375, -4.75, 1.0234375, -4.0625, -6.71875, -7.46875, -0.052490234375, -1.34375, 6.09375, -1.953125, 3.234375, 0.265625, -6.6875, -2.546875, -0.484375, -3.140625, -0.50390625, 3.09375, -5.84375, -4.375, -0.35546875, -10.4375, -6.65625, -5.46875, -7.75, 2.59375, 1.25, 0.4453125, -2.109375, -1.40625, 1.796875, 1.171875, 3.640625, -2.140625, -3.765625, -2.0625, -2.046875, 4.125, -8.125, -1.1171875, 0.007080078125, -2.5, -6.5, -6.1875, -0.4765625, -4.34375, -0.314453125, -0.90234375, -5.78125, 2.71875, 3.5625, 4.8125, 0.56640625, 1.34375, -0.86328125, 2.671875, -13.3125, -0.40234375, -3.046875, -0.08056640625, -5.59375, 3.359375, 0.251953125, 1.1796875, -5.375, -7.34375, -4.40625, 1.4765625, -1.9453125, -7.09375, -2.3125, -2.96875, 2.515625, -3.671875, -1.5625, -0.921875, -1.421875, -14.3125, -6.125, 0.50390625, -6.96875, 1.125, -1.09375, -1.5078125, -0.6171875, -2.09375, -2.109375, -1.25, -1.03125, -0.01116943359375, -0.287109375, -4.59375, -3.484375, -0.828125, 1.6171875, -2.515625, 0.00408935546875, -0.2275390625, -2.09375, -8.625, -3.53125, 0.3828125, 0.36328125, -0.1826171875, -6.71875, -5.71875, -2.515625, -0.81640625, -2.890625, -6.0625, 0.251953125, 1.9921875, -7.3125, -3.359375, -9.125, -4.09375, -3.859375, 5.5, -1.515625, -0.70703125, 7.09375, 0.26171875, 4.28125, -4.53125, 1.3359375, -1.625, -1.859375, 6.125, -1.8125, -0.61328125, 0.91015625, -6.15625, -0.3671875, -13.25, 2.484375, -1.1484375, -3.8125, -2.546875, -0.439453125, -7.4375, 2.703125, -4.1875, 3.359375, -7.3125, -7.375, -9.5, -1.578125, -4.65625, 0.84375, -3.9375, -7.09375, 3.328125, 1.2734375, -3.359375, 0.6796875, -0.392578125, -10.25, 2.125, -3.609375, -1.59375, -0.9140625, -13.375, -1.5703125, 1.96875, 0.2734375, -1.5390625, 1.546875, -2.796875, 1.578125, 1.859375, -7.59375, -4.46875, -1.71875, 2.421875, 0.1787109375, -4.21875, -1.7734375, -7.0625, -4.90625, -0.921875, -2.703125, -2.875, 0.6015625, -1.8046875, 0.65234375, -5.34375, -2.609375, 3.46875, 2.28125, 0.48828125, 1.8046875, 1.34375, 3.828125, 4.375, 1.7890625, -2.546875, 3.21875, 1.921875, -2.140625, 1.6640625, 0.19140625, -1.03125, -1.1953125, -5.15625, -2.890625, -8.0, -2.125, -3.015625, -2.0625, -7.28125, 4.0625, -7.59375, 5.34375, -2.21875, 1.8984375, -0.50390625, 2.265625, -1.3046875, -5.5, 0.169921875, 0.5390625, 2.40625, -4.0625, -2.125, -3.515625, -6.0625, 0.19921875, -1.1015625, -5.3125, -1.9375, -3.125, 1.1171875, -8.3125, -6.8125, -5.53125, 0.240234375, -0.765625, -0.181640625, 2.125, 1.0703125, 1.2265625, -2.234375, -4.6875, 4.375, 0.984375, -4.21875, -1.9921875, 4.84375, -5.8125, -1.9375, -6.1875, 0.498046875, -3.0, 5.15625, 0.53125, 5.21875, -1.515625, 5.21875, -0.84765625, -3.59375, -6.03125, -2.046875, 0.5703125, 1.0234375, 4.0, -0.97265625, 1.34375, -4.1875, -4.5, -4.4375, -0.2275390625, 1.65625, -3.53125, -1.2421875, -5.3125, 1.4296875, 3.015625, 2.734375, 0.045654296875, 0.185546875, 0.3359375, -3.484375, -1.5546875, 1.75, 1.296875, -0.078125, -0.04736328125, -0.0458984375, -8.0, -0.77734375, -8.4375, -5.1875, -2.109375, 1.8359375, 1.265625, -1.578125, 0.86328125, 2.46875, -5.5, 1.046875, -1.53125, -0.53515625, -2.84375, -1.53125, 1.2421875, -7.28125, -0.76953125, -2.671875, -0.181640625, -1.671875, -1.3125, 1.4765625, 2.140625, -1.1171875, -2.328125, -2.09375, -5.71875, -3.328125, 2.734375, -2.09375, -4.875, -5.40625, -5.25, -0.890625, 0.75390625, 1.8671875, -5.03125, -1.3203125, -1.453125, 2.171875, -0.77734375, 1.5546875, -6.4375, -0.232421875, -5.625, 1.4296875, 3.140625, 3.3125, -3.9375, -0.1103515625, 4.46875, 5.9375, -5.9375, -4.75, 0.11083984375, 5.03125, -6.75, -1.59375, -1.3984375, -4.65625, -1.0859375, -4.21875, 2.359375, -9.875, -0.83203125, -1.53125, -0.65625, 1.78125, -0.1533203125, -2.765625, 1.5625, 0.12353515625, -0.52734375, 0.451171875, 0.7265625, 0.185546875, -0.47265625, 0.310546875, -4.125, -1.609375, 2.546875, 4.09375, -8.4375, 0.49609375, -2.609375, -3.625, 1.234375, -0.3203125, -5.40625, -8.0625, 0.33984375, -4.96875, -1.0859375, -2.5625, -6.1875, -9.3125, -2.640625, 3.734375, -0.41015625, -0.0024566650390625, -1.0703125, -3.59375, 2.03125, 0.84375, -2.296875, -13.25, 1.1796875, -1.8203125, -14.1875, 1.34375, -2.78125, 1.2578125, -3.296875, -6.4375, -8.875, -6.40625, -1.828125, -7.375, 1.6875, -2.265625, -2.859375, -0.48046875, -6.4375, 1.2890625, -2.1875, -0.64453125, -0.7734375, 0.447265625, 4.59375, 3.65625, 0.94140625, -11.1875, -2.46875, -2.125, -4.34375, -1.84375, -1.265625, 0.279296875, -3.640625, 0.08154296875, -5.53125, 3.0, 2.734375, 1.6796875, -4.96875, -3.71875, -1.109375, 0.16796875, -5.875, 2.140625, 4.125, -1.4921875, -0.6875, -4.34375, -6.4375, -9.0625, -8.625, 2.796875, -6.1875, -8.5, 1.4453125, -2.203125, -0.220703125, 3.46875, -1.8359375, -0.453125, -1.28125, -5.71875, 2.3125, -2.109375, -7.8125, -5.21875, 4.15625, -3.75, 0.9453125, -3.421875, 0.10009765625, 1.1484375, -3.40625, 1.6328125, 0.1728515625, -1.109375, -1.6015625, -1.9921875, 1.21875, -3.125, -5.375, -4.53125, 3.15625, -2.078125, -5.75, 1.125, -3.484375, -0.271484375, 2.609375, -5.5625, -2.03125, -1.7890625, -9.5, -5.90625, -6.46875, -7.15625, -0.87109375, -2.296875, 2.3125, 0.2119140625, 0.333984375, 0.2138671875, -16.75, 3.0, -2.96875, -1.375, 0.236328125, 5.65625, -1.5, -0.384765625, 0.65625, -0.22265625, -9.75, 6.0625, 0.65234375, 1.7421875, 2.109375, 0.296875, 3.40625, -0.40625, -1.8671875, -7.09375, -3.0625, -8.625, 2.46875, 2.171875, -0.90234375, -2.078125, -0.494140625, 0.80078125, -1.265625, -3.625, 1.6015625, -3.140625, -10.1875, -2.03125, -2.59375, -4.28125, -4.34375, -6.6875, 2.140625, -1.265625, -1.375, -4.09375, 3.828125, 0.5078125, -5.53125, -5.0625, -5.4375, -5.59375, -3.34375, -0.65625, -0.45703125, 2.265625, -8.125, -1.8984375, -5.625, -2.328125, -0.7734375, -3.828125, -8.8125, -5.28125, -0.3046875, -7.65625, 4.09375, -1.09375, -4.59375, -3.03125, 0.05224609375, -7.28125, -5.9375, 0.5078125, 1.5703125, 1.9765625, -3.609375, -5.46875, 0.30859375, -3.953125, 4.6875, 1.7734375, -4.84375, -0.2001953125, -0.0169677734375, 1.6328125, -2.8125, 6.71875, 3.921875, -7.6875, -1.046875, -4.71875, 0.4921875, -3.625, -11.3125, 0.9609375, -2.1875, -0.453125, -5.71875, -7.5625, 3.0625, -2.265625, 1.8125, 4.90625, 5.78125, 1.9140625, 3.328125, -1.140625, -2.765625, -2.5625, -3.734375, -7.375, -3.25, -0.55859375, -1.9921875, -3.375, 2.125, 0.1357421875, 3.375, -1.0, 1.140625, -6.0, -2.578125, 0.81640625, -4.84375, -0.2158203125, -2.65625, 0.08935546875, 1.703125, -5.71875, -2.125, -1.53125, -4.5625, -7.5625, -1.46875, 1.2421875, -3.765625, -7.65625, 1.6171875, 1.703125, -5.8125, 2.109375, -0.53125, 3.1875, -2.96875, 0.2890625, 0.89453125, 0.87890625, -6.4375, 7.53125, -1.6953125, -6.375, -1.78125, -0.1162109375, -0.5234375, 2.3125, 2.890625, -0.375, -0.59375, -3.484375, 1.9765625, -1.6875, -0.82421875, 1.6328125, 4.40625, -1.4140625, -4.28125, 0.82421875, -3.21875, -7.46875, -1.78125, -2.078125, -11.5625, 0.7734375, -2.921875, 2.640625, -5.8125, 5.25, -3.53125, -4.65625, 1.71875, -1.796875, -2.5625, -3.8125, -5.9375, -6.625, -2.328125, 1.4609375, -1.1875, 0.86328125, 3.984375, 1.5390625, -6.21875, -7.15625, -20.375, 0.84375, -6.15625, -1.8671875, -1.4296875, 1.7890625, 2.25, -1.671875, -3.625, 1.140625, 3.25, -2.75, 1.3046875, 1.9296875, -0.265625, 0.11767578125, 1.0703125, -2.828125, -4.15625, -3.1875, -2.03125, 5.375, 1.0703125, 0.466796875, -1.6796875, -0.90625, -1.2421875, -8.1875, 5.75, -4.65625, 0.408203125, -1.6875, -5.46875, -6.65625, 1.296875, 1.7265625, -1.09375, -4.8125, 2.265625, -0.6171875, 4.15625, -3.34375, -5.0, -0.75, 2.984375, -7.90625, -1.375, -5.5625, -2.328125, -2.359375, 3.078125, -5.59375, -1.6484375, -1.984375, 0.9921875, -0.875, 2.0625, -2.953125, 0.3984375, -2.1875, -2.390625, -6.9375, -3.09375, 5.125, 2.6875, -0.412109375, 1.03125, 0.2294921875, -1.1640625, -1.1796875, -4.625, 0.328125, 7.34375, 1.453125, 5.1875, -4.59375, 1.96875, 1.71875, -0.83203125, -0.5859375, -9.125, -6.28125, 2.0625, -6.65625, -7.53125, 2.4375, -2.984375, -17.375, 1.6640625, -3.5, -2.78125, -2.984375, -2.140625, 1.4609375, -4.34375, -3.921875, 1.5, 2.296875, 2.3125, -18.0, -0.408203125, 2.125, -0.095703125, -1.578125, 1.390625, -3.203125, -9.0, -5.21875, -1.5859375, -2.8125, -4.1875, -0.5546875, 2.515625, 1.3203125, 4.03125, -7.78125, -1.0, -1.5625, -2.828125, 2.34375, -1.5546875, 6.75, 0.5703125, -6.1875, -6.875, 0.72265625, 3.015625, 2.703125, 0.87890625, 0.2333984375, -4.59375, -5.25, -0.3359375, 3.265625, -3.71875, 1.640625, -5.3125, -3.671875, 1.9296875, -6.625, -0.2578125, 3.171875, -4.34375, -2.828125, 0.828125, -3.40625, -10.9375, -2.0625, -8.5625, -0.86328125, 0.6015625, -2.515625, -3.28125, 1.75, -1.8671875, 2.796875, -7.1875, 3.96875, 2.375, -0.94921875, 1.9296875, -1.203125, -3.125, -1.1484375, -1.265625, -8.5625, -3.234375, -2.0625, -2.09375, 4.5625, -1.1171875, -0.3984375, -5.03125, 2.828125, -5.96875, 3.921875, 0.859375, -2.375, -4.59375, -7.21875, 0.474609375, -2.171875, -3.859375, -1.9609375, 0.6796875, 2.46875, 0.9921875, 5.3125, -4.9375, -2.59375, -0.72265625, -6.4375, -9.25, -5.5, -2.75, -4.46875, -6.21875, 2.953125, -9.4375, 1.0078125, -0.32421875, -1.4375, 0.73046875, -3.9375, -6.3125, -1.203125, -5.46875, -5.15625, -3.765625, -2.4375, -4.75, 0.625, -2.3125, -1.2109375, 3.390625, -3.234375, -5.5625, 3.390625, -6.28125, -7.84375, -6.625, -10.8125, 0.353515625, -0.96484375, 4.53125, -0.2431640625, 1.7734375, -3.53125, -5.03125, -0.5390625, -1.3984375, -5.28125, -2.125, -0.7421875, -6.8125, 0.3125, 1.4453125, -2.59375, -7.5, -5.03125, -8.625, -7.28125, -3.578125, 0.0830078125, 2.21875, 0.310546875, -6.1875, -5.5625, -3.8125, -0.79296875, -3.625, -2.765625, -1.6953125, -2.5625, -8.3125, -5.28125, -1.2734375, -2.109375, -7.875, 0.361328125, -6.5, 1.078125, -1.6171875, -1.7578125, 2.078125, 2.96875, -0.453125, -0.62890625, -1.0546875, -7.28125, 2.15625, 6.25, -2.171875, 0.5859375, 5.8125, -0.94140625, 1.7734375, -2.609375, 0.9375, -0.921875, -3.390625, 1.3828125, -5.3125, 0.69140625, 0.8828125, 0.042236328125, -5.375, -0.71875, 0.062255859375, -1.9921875, -3.859375, -1.4375, 1.171875, -4.5625, -2.65625, -14.6875, 3.546875, -0.60546875, 4.0625, -0.66015625, 0.9453125, -3.625, -7.0625, -2.578125, -2.390625, -0.35546875, 2.15625, -2.234375, -2.8125, -7.1875, -0.41796875, -7.15625, 2.125, -10.125, -6.9375, -13.75, -6.84375, 5.34375, -1.359375, 2.515625, -1.3828125, -1.0390625, -2.359375, 3.640625, 5.625, -5.8125, 0.353515625, 0.91796875, 1.1171875, 0.8828125, -2.03125, 2.578125, -0.7890625, -1.2890625, -1.9765625, -1.3125, 2.71875, -9.125, -2.671875, 0.96875, -2.265625, -2.03125, -5.0, 5.3125, -1.734375, -8.3125, 0.21484375, 1.4375, 0.26953125, -3.6875, 0.90234375, 1.9375, -0.828125, 0.7734375, 3.609375, 2.390625, 0.435546875, -2.078125, 0.09423828125, 5.5, -0.70703125, -1.9296875, -3.640625, -3.953125, -4.5625, -1.703125, -6.84375, -1.265625, -2.828125, -0.8125, -2.3125, -5.34375, -1.609375, -2.5, 1.7890625, -4.59375, 0.953125, -8.75, -5.25, 0.1689453125, -1.125, -1.4921875, -3.03125, -6.3125, 0.703125, -1.65625, -1.328125, -4.125, -3.390625, -2.640625, -0.263671875, 1.15625, -1.625, -4.875, 3.4375, -3.21875, 0.65625, -6.3125, -6.25, -3.390625, 3.65625, -7.5, -8.875, -0.75390625, -0.4296875, -3.265625, -7.875, 0.41015625, 4.40625, -1.59375, -9.5, 1.421875, 2.4375, -2.703125, 2.8125, -5.28125, -13.5625, 2.15625, -0.4921875, -7.78125, -2.640625, 1.28125, -4.65625, -1.5078125, -3.703125, 0.2392578125, 2.609375, 0.5703125, -2.46875, 2.734375, -3.484375, -5.8125, -15.0, -2.484375, 1.6953125, -0.28515625, 0.71875, -8.5, -2.84375, 0.15625, 0.80859375, 2.90625, 0.7265625, 0.52734375, -2.796875, -2.203125, -2.671875, 3.28125, 4.375, 3.375, 0.279296875, -4.96875, -3.8125, 0.478515625, 5.1875, -0.890625, 1.59375, 0.357421875, -0.275390625, -0.41015625, 0.859375, -6.875, 1.59375, 1.3359375, 0.66796875, 0.65234375, -3.171875, 2.34375, -2.046875, -3.1875, -5.3125, -4.28125, 2.0, -7.59375, -3.5625, -8.9375, 0.578125, 1.984375, -2.109375, 0.158203125, -4.4375, -2.890625, 3.53125, -1.1484375, -0.5859375, 1.90625, 3.328125, -0.04443359375, 1.7265625, -8.0625, 6.0, -4.96875, -0.61328125, -4.0, -6.71875, 2.84375, -2.296875, -14.5, 0.71875, 0.5625, -2.609375, -0.43359375, 0.26171875, 1.515625, 1.53125, 2.609375, -4.9375, -4.5, -1.0078125, -8.0625, -6.75, 1.7109375, -1.2421875, -1.09375, -1.1796875, -6.1875, -1.828125, -5.46875, 0.34375, 3.5625, -3.875, -2.125, -0.220703125, -1.9296875, -3.03125, 0.99609375, -0.62109375, -3.359375, -7.46875, -3.046875, -1.109375, 3.125, -0.314453125, 3.03125, 2.0625, 3.125, -0.38671875, 3.34375, -2.640625, 2.5, -4.21875, -8.9375, 3.765625, 1.8828125, -1.8125, -0.54296875, -1.859375, -6.0625, 1.0078125, -2.328125, -5.0625, -1.5078125, -3.1875, 1.7109375, -3.96875, 0.859375, 1.359375, -3.328125, -4.25, -11.4375, -6.1875, 1.3984375, -1.3984375, -5.96875, -5.25, -1.8203125, -1.609375, -3.46875, 0.44140625, 0.2041015625, -5.53125, -7.71875, -5.34375, -0.384765625, -1.890625, 3.9375, 2.875, 2.828125, -7.71875, 7.8125, 1.1796875, -1.78125, 0.3984375, -1.6796875, 0.53125, -1.7578125, -6.46875, -7.0625, 1.09375, -1.59375, -4.53125, 1.5625, -5.53125, 0.328125, -4.59375, -1.28125, -7.46875, 5.0625, 1.0234375, 0.248046875, 4.625, -7.59375, -2.046875, -0.298828125, -1.2109375, 0.03857421875, -17.875, 0.2041015625, -0.9609375, -1.2734375, -5.65625, -2.390625, -9.375, 1.40625, 0.1298828125, -4.09375, -2.484375, 0.90625, -3.4375, -3.6875, -6.4375, -5.90625, -0.267578125, -0.1875, -0.69921875, 1.9140625, 2.09375, 0.038818359375, -2.796875, -0.81640625, -1.578125, -4.375, -8.8125, -0.578125, -3.5625, -4.34375, 2.9375, -9.625, -3.03125, -3.171875, -0.40234375, -3.46875, -5.65625, 3.71875, 2.8125, 0.314453125, -1.328125, -5.34375, 1.8515625, 0.6953125, -2.328125, -1.1875, -3.9375, -6.75, -3.890625, -5.46875, -0.38671875, -0.87109375, 6.5, 1.8125, -4.09375, -1.609375, -4.9375, -1.359375, -4.625, -0.9453125, -1.078125, -4.90625, -2.640625, 0.73046875, -4.71875, -1.921875, 0.400390625, 0.73828125, 1.0234375, 1.40625, 2.90625, -4.78125, 1.3359375, -0.125, 1.0859375, -2.875, -3.0625, 3.546875, -6.6875, 3.453125, -0.64453125, 0.77734375, -2.21875, -4.0, 0.64453125, 2.3125, -1.765625, 1.3046875, 3.546875, 1.25, -6.71875, -6.09375, -5.84375, 0.203125, -2.140625, -2.078125, -1.75, -10.3125, 0.34765625, -5.21875, -0.038330078125, -4.71875, 1.25, -6.875, -2.578125, -1.859375, 1.0625, 2.75, -3.0, -5.71875, 3.828125, -2.890625, -1.1640625, -4.1875, -9.75, -1.96875, -2.125, -3.4375, 1.25, -5.25, -2.234375, -2.796875, -0.67578125, 3.0, 1.078125, 4.5625, 1.171875, -6.78125, -2.953125, -2.15625, -7.15625, 3.0625, 2.46875, -6.25, -7.03125, -4.625, -1.5078125, -0.9609375, -2.65625, 3.5, -1.25, -1.1328125, -1.84375, 0.37890625, 1.890625, -6.5625, -4.6875, 3.234375, 2.328125, 1.03125, -2.125, -7.375, 2.59375, 0.97265625, 7.25, 2.890625, 2.09375, 2.78125, 1.71875, -0.134765625, -3.75, 0.232421875, -5.46875, -2.125, -1.125, -1.65625, -2.421875, 1.0703125, 0.37109375, -2.03125, -6.0, 0.81640625, 3.84375, 0.84375, 0.56640625, 2.890625, -3.96875, -7.9375, 0.17578125, -1.75, 0.45703125, 2.40625, 0.06591796875, 0.4609375, 2.296875, -7.34375, -6.9375, -4.09375, -6.9375, -0.58984375, 3.9375, 2.53125, -2.578125, 2.1875, 2.375, 1.4375, -23.0, -5.25, -4.5625, -0.53125, -0.80078125, 0.53515625, -1.4921875, 4.28125, -0.515625, -9.875, 3.234375, -3.84375, -5.75, -1.046875, 0.1015625, 2.625, 4.0625, 3.640625, -4.78125, -2.453125, -7.9375, -2.328125, 1.2421875, 4.125, -5.3125, -5.875, -8.125, -1.6015625, 1.1796875, -3.140625, -6.4375, -3.03125, -2.046875, -4.9375, -4.59375, -5.8125, 2.265625, -2.765625, -3.765625, -2.875, -6.625, -6.84375, -0.29296875, -2.859375, -1.109375, -1.5625, -5.71875, 1.3671875, -0.388671875, -5.15625, 3.03125, 0.123046875, -0.328125, -11.0, 2.25, -1.4453125, 0.52734375, -0.205078125, -2.09375, -4.8125, -5.78125, 1.0078125, -0.7734375, 3.265625, -3.8125, 2.59375, 3.6875, -1.1875, -0.72265625, -4.625, 4.59375, -0.63671875, 4.3125, -3.59375, 0.010498046875, 1.75, -0.10400390625, -0.97265625, 2.03125, 3.40625, -4.34375, 1.0546875, -8.625, -4.21875, 4.375, -3.96875, -0.3984375, -7.9375, -4.875, -5.53125, -0.95703125, 1.03125, -1.421875, 0.640625, -1.84375, -7.125, 2.96875, -7.65625, -0.78125, -6.0625, -7.34375, -1.53125, -4.75, -5.625, -6.46875, 2.15625, -2.171875, -1.1953125, 4.71875, 3.375, -1.5078125, -1.40625, -5.96875, -4.03125, -3.28125, -0.52734375, 4.21875, 0.291015625, -1.78125, 0.0235595703125, -3.328125, -9.6875, -2.28125, 4.90625, 3.625, 3.109375, -9.75, -3.375, -6.625, -3.421875, 2.578125, -4.0, -0.80859375, -2.5, -0.94140625, -1.96875, 0.84765625, -0.68359375, 0.251953125, -9.125, -0.166015625, -2.34375, -2.234375, 1.4375, 1.2578125, -2.40625, -4.1875, -3.265625, 1.875, -3.0625, -3.234375, 0.8984375, -1.5078125, -0.33984375, -4.40625, 1.7421875, -11.5625, -8.375, -5.3125, -4.1875, -0.0016632080078125, 2.859375, 3.5, -3.4375, 1.75, -1.796875, 2.0625, 0.5859375, -0.98046875, -7.84375, -5.8125, -0.73046875, -8.9375, 0.91015625, -3.203125, 0.2275390625, -3.984375, -3.625, -10.875, -12.125, -1.0625, -1.4609375, -3.546875, 0.69921875, -4.84375, -2.4375, -7.09375, -4.65625, 3.15625, -0.30078125, -2.015625, -0.5625, 0.2021484375, 0.0140380859375, 0.546875, -0.82421875, 1.1015625, 0.68359375, 4.5625, -8.8125, 0.9921875, -2.375, 2.25, -3.234375, 1.609375, -3.546875, -7.25, 1.171875, 0.921875, -4.21875, -9.9375, -2.015625, -4.96875, 2.09375, -1.1875, -2.46875, 1.8125, -3.8125, 0.95703125, 5.3125, 2.171875, 1.3203125, 0.9140625, -2.546875, -3.640625, 2.640625, -5.96875, -2.859375, 2.296875, -7.84375, -1.4921875, -5.875, -0.58984375, 0.9453125, 0.55859375, -1.0234375, -1.5546875, -3.109375, 3.953125, 1.3671875, -4.125, -1.109375, 1.6328125, 0.490234375, -3.109375, -0.62109375, -7.84375, -4.375, 2.5625, -1.734375, -3.296875, -4.4375, 4.3125, -4.0, -3.375, -14.125, 1.4296875, -2.296875, -2.40625, 4.90625, 5.46875, -2.78125, -6.75, -3.921875, 2.640625, 1.765625, 0.65234375, -13.0625, -0.431640625, 2.609375, -5.53125, -4.90625, -1.3828125, -2.0625, -0.62890625, -7.0, -5.625, 1.0078125, 0.78515625, -5.03125, 1.203125, -12.125, -2.265625, -1.0546875, -4.25, -10.5, -4.75, -5.78125, -5.6875, -4.875, -4.1875, 2.71875, -3.296875, -1.78125, -2.59375, 1.2578125, -8.8125, 1.140625, -1.375, -6.1875, -3.359375, -0.080078125, 2.0, 3.984375, -4.90625, -0.9296875, 0.625, -2.28125, 0.41796875, -8.0, 1.4453125, 2.453125, -2.984375, -1.265625, -3.09375, -4.6875, -6.59375, 2.921875, -0.439453125, -11.75, 0.7109375, 2.046875, 1.1015625, -5.40625, -5.625, -7.28125, 0.3828125, -1.625, -3.28125, -3.078125, -3.296875, -3.765625, -1.9765625, 1.515625, -2.46875, -3.03125, 3.390625, -0.875, -5.8125, -3.578125, -8.5, 3.59375, -2.3125, -3.671875, -3.3125, -5.46875, -2.0625, 1.078125, 1.0390625, 0.29296875, -0.60546875, -5.75, -4.75, -1.5546875, -3.09375, -2.59375, -3.3125, -1.703125, -9.9375, 1.828125, -1.7421875, -5.28125, -2.0, -0.482421875, 0.0230712890625, 2.28125, 0.412109375, 0.78515625, 2.9375, -1.125, 4.46875, 4.125, 3.28125, 2.578125, -5.4375, -4.65625, 1.78125, -2.4375, -4.09375, -1.390625, -0.1416015625, 0.5078125, -5.09375, 0.002777099609375, -3.359375, 3.28125, 1.3046875, 2.6875, 5.71875, 1.0703125, 0.361328125, -7.46875, -7.21875, 1.0859375, -1.1484375, -2.1875, 1.953125, 3.171875, -9.3125, 1.359375, 0.275390625, 0.82421875, -5.125, 4.21875, -2.125, -3.3125, 0.79296875, -2.65625, 0.20703125, -1.15625, -3.03125, 1.5546875, -0.2412109375, -2.140625, 3.21875, 2.484375, -1.71875, -5.59375, -0.62109375, 2.8125, -8.1875, -5.125, -8.25, -4.65625, 2.578125, -1.9375, -5.9375, -3.921875, -0.56640625, -8.375, 4.03125, 1.28125, 1.0234375, -1.5078125, 0.765625, 1.5625, -1.46875, -2.78125, -2.8125, -5.84375, -1.0234375, 0.5859375, 3.25, -4.5625, -2.5, -0.7734375, -1.484375, -3.625, 3.765625, 1.34375, 0.87109375, 5.625, 1.984375, -6.90625, -2.140625, 1.515625, -3.03125, 0.84375, 1.8046875, -3.359375, 1.5, -0.2392578125, 0.353515625, -4.96875, 0.33203125, 3.734375, 0.412109375, 4.9375, 0.73828125, 0.7890625, -2.546875, -4.1875, 4.4375, 0.71875, 5.53125, -3.671875, 3.515625, 6.59375, 0.72265625, -0.171875, 2.953125, -4.6875, -3.046875, -0.73046875, -6.8125, -5.71875, -2.453125, 3.0, -1.046875, -4.59375, -5.34375, -0.1005859375, -5.78125, -9.0, -1.078125, 0.392578125, -5.21875, -4.84375, 1.265625, -0.59375, 1.25, -4.90625, -4.4375, 1.2578125, 0.859375, -5.875, -4.3125, -3.078125, -19.75, -0.80859375, -2.109375, -1.0546875, -3.296875, -0.51171875, -0.1474609375, -1.6171875, 1.265625, 1.0546875, 0.91015625, 2.15625, -0.478515625, 5.34375, 2.796875, -1.7265625, 3.390625, -3.59375, 4.21875, 0.90625, 5.0, -1.4140625, -2.078125, 1.7421875, 4.03125, 1.046875, 0.55078125, -3.09375, -0.2734375, -4.59375, -2.109375, -3.328125, 3.609375, 2.203125, -4.4375, 1.9140625, -0.455078125, -4.0, -10.0625, -2.84375, 3.515625, 2.078125, -2.1875, 0.59765625, -1.625, -2.21875, -1.65625, -1.0859375, 0.439453125, -2.921875, -6.375, -6.625, -8.0625, -3.921875, -13.25, -1.7578125, -6.46875, -4.3125, -5.5625, -5.34375, -1.15625, -5.125, -0.314453125, 0.734375, -1.2578125, 3.390625, -0.97265625, -1.953125, 0.201171875, -3.109375, -9.125, -8.4375, -0.4765625, -1.296875, -1.0546875, -4.71875, 1.15625, -0.37890625, -2.296875, 0.478515625, -4.15625, -6.8125, -2.890625, 0.224609375, -3.21875, -2.09375, -2.25, -0.75390625, -0.8828125, 0.890625, -3.078125, -6.90625, -5.8125, 2.359375, -1.984375, 1.4140625, 0.017578125, -8.875, -5.4375, -1.4453125, -0.07177734375, -6.5625, -4.90625, -3.609375, 2.671875, -10.5, -16.875, 3.296875, -5.28125, -3.3125, -6.28125, -3.5625, 0.12890625, -13.5, 1.8515625, 1.0859375, -2.828125, -9.125, 2.9375, -1.703125, -0.19140625, 2.296875, -0.255859375, 1.84375, -3.265625, -2.28125, -0.006683349609375, -2.421875, -0.75, 1.921875, -4.59375, -0.19140625, 1.6953125, -0.02392578125, -3.890625, -3.890625, -2.609375, 0.81640625, 3.203125, -1.28125, 3.109375, -0.20703125, 1.9453125, -7.75, 1.9765625, 1.6875, -10.4375, 2.078125, -1.84375, -0.2119140625, -2.84375, 1.0234375, 1.3515625, -2.265625, -6.25, -3.03125, -13.4375, 2.90625, 2.140625, -3.03125, 1.3984375, 0.6796875, 2.34375, 0.76953125, -4.875, -2.375, -5.28125, -4.5625, 3.1875, -0.6015625, -0.546875, -2.28125, -4.09375, -5.15625, -8.8125, 0.01165771484375, -4.5625, -6.0, -0.384765625, 4.8125, -1.09375, 0.9296875, 0.1875, 6.125, -1.2109375, 0.08642578125, -1.15625, 5.0625, -6.75, -5.71875, -3.921875, -2.6875, 1.28125, -0.380859375, -4.96875, 1.2421875, 1.015625, 1.2421875, -3.453125, 1.2421875, -2.203125, -8.625, -1.953125, 5.15625, 0.431640625, 2.09375, -6.78125, -12.75, -1.125, -4.65625, -2.703125, -2.015625, -2.4375, 1.265625, -2.046875, 8.125, -0.58203125, -5.875, -3.640625, -5.8125, 1.5078125, 3.09375, 5.4375, -1.9765625, -11.0625, -6.71875, -6.40625, -5.40625, -2.171875, -2.859375, -2.78125, -1.8515625, 3.046875, -3.375, 0.1572265625, 0.263671875, 1.1015625, -11.4375, -5.46875, -6.5625, 0.16015625, -1.2734375, 0.7265625, -1.234375, -2.3125, -3.265625, -2.0625, -2.578125, -0.8984375, -7.03125, -2.75, -9.0625, 4.125, -3.359375, -0.50390625, 1.140625, 0.25, -13.9375, -7.53125, -8.5625, 3.5, -8.0625, -2.40625, 2.3125, -2.390625, -2.140625, -1.9296875, 1.0703125, 1.8046875, -2.328125, -5.8125, -4.8125, 0.1064453125, 0.05078125, -5.28125, 0.76171875, 1.84375, -8.75, -2.21875, 3.734375, 1.4609375, -2.171875, 2.984375, -2.640625, 0.93359375, 1.03125, -6.8125, -0.1865234375, 2.125, -5.375, 0.43359375, 3.109375, 0.984375, 1.5546875, -7.5625, -1.0546875, -4.0625, 0.76171875, -0.9921875, -1.4375, -3.5625, 0.515625, 0.9453125, 0.9140625, -1.390625, -7.9375, 2.109375, -1.4921875, 2.21875, 3.890625, -6.25, -0.71875, -1.09375, -1.6875, -0.875, -5.03125, -1.6953125, -7.5, -7.34375, 0.99609375, 3.140625, -6.15625, 2.75, -0.443359375, -1.3984375, 0.859375, -6.59375, -7.53125, -0.91796875, 4.65625, 1.6171875, -5.0, -0.4609375, 0.7265625, -4.71875, -6.8125, 0.5625, 2.6875, -3.46875, -0.359375, 0.72265625, 3.046875, -10.0625, -6.5625, 2.265625, -4.78125, -6.40625, -1.859375, -0.197265625, -0.014892578125, 3.265625, -2.140625, -3.78125, -3.625, -0.173828125, -7.375, -4.09375, -8.0625, -7.0, -1.4375, -1.84375, -0.796875, 2.546875, -5.6875, 1.3046875, -0.130859375, -6.53125, -4.9375, -0.6875, 1.1875, 2.359375, -2.0, -5.15625, -0.71484375, 0.330078125, 4.21875, -6.4375, -5.65625, 2.234375, 1.15625, -0.73828125, -4.1875, -1.4921875, -3.515625, -3.65625, 1.1640625, 2.609375, -3.71875, -3.5, 0.33984375, 0.0732421875, 0.2421875, 3.65625, 2.8125, -5.3125, -2.46875, -0.87109375, -1.2578125, 3.5, -3.078125, -6.78125, -0.46484375, 2.984375, -1.59375, -3.46875, 2.546875, 1.125, -1.9609375, -2.265625, -1.0625, 2.421875, 2.265625, -2.359375, -5.34375, -4.65625, -4.5, -5.40625, -9.0, 9.4375, -3.15625, 1.2265625, -6.0625, 7.875, -2.4375, -6.0625, 1.3046875, 1.2265625, -2.9375, -1.015625, 3.109375, -3.03125, 0.384765625, 0.703125, -0.060302734375, 0.1630859375, 0.2109375, 1.9765625, -1.75, -6.28125, -2.421875, -1.25, -7.625, -6.0, -0.390625, 1.9296875, -1.1484375, -7.0, -6.71875, -5.34375, -4.15625, -5.8125, 5.09375, -2.890625, 3.390625, 0.259765625, -5.375, -3.390625, -2.703125, -0.859375, -2.5, 7.9375, -6.75, -8.5, 5.4375, -3.6875, 1.15625, 2.578125, 2.90625, -7.90625, 1.8828125, 4.21875, -0.27734375, 0.7890625, -6.28125, -0.022216796875, 2.09375, -0.5703125, -6.0, -3.703125, -7.53125, 2.78125, -8.25, -5.375, -5.21875, 2.296875, 1.296875, 4.8125, -0.138671875, 4.03125, -1.9921875, 2.328125, -0.28125, -0.2890625, -1.0078125, 2.640625, 3.03125, -5.625, -4.375, -4.5, -1.0234375, 0.9375, -4.5625, -4.46875, -1.34375, 0.455078125, -12.25, -2.140625, -1.046875, -1.84375, 1.3984375, 4.71875, -7.09375, -8.125, -3.078125, -9.5, -5.96875, -1.1875, 0.55078125, -0.73046875, 3.671875, -8.6875, 1.5625, -0.494140625, -2.40625, 4.65625, -0.8671875, 1.65625, -6.34375, 3.265625, -5.8125, 3.96875, 3.5625, -0.6171875, -1.09375, 4.9375, -1.046875, 2.203125, -0.76171875, 6.0625, -3.640625, -3.0, -2.65625, 1.578125, 1.6875, -1.6328125, 2.265625, 1.5625, -5.625, 0.265625, -6.8125, 0.89453125, -0.6953125, -0.73046875, 0.09130859375, 0.953125, -2.890625, -6.3125, -3.390625, -0.1669921875, -2.125, 5.1875, -1.5546875, 0.15234375, -2.296875, -1.1640625, -2.828125, 2.5, -4.5625, -2.171875, 2.171875, 0.322265625, -1.6796875, -7.34375, 1.8828125, -3.84375, -4.375, -3.78125, 0.52734375, -1.4375, 1.5859375, -0.80078125, -16.75, -0.75390625, 0.1611328125, 1.3203125, -19.125, 0.5546875, -0.859375, -0.9921875, 3.671875, -5.15625, 0.1123046875, 1.0078125, 0.005645751953125, -4.65625, -4.0625, 3.796875, -3.65625, 0.69140625, -1.015625, 1.140625, 1.96875, -0.2177734375, -0.1533203125, -0.03515625, 4.15625, -1.171875, 3.53125, 2.171875, -2.671875, -6.0625, 2.46875, -0.71484375, 0.337890625, -1.09375, 1.6796875, -7.15625, 0.38671875, -9.75, -2.0, -2.453125, -3.40625, -2.21875, -0.9609375, -2.0, -0.66796875, 6.09375, 5.71875, -3.953125, -7.46875, -1.125, -0.59375, -0.78515625, -0.1416015625, -1.203125, 1.75, 3.875, -1.59375, -0.375, -5.0625, -2.90625, 4.90625, -4.40625, 3.125, 3.96875, -5.9375, -3.046875, 0.70703125, -7.59375, -7.15625, -9.125, -2.1875, -0.361328125, -9.6875, 1.953125, -1.6875, 2.171875, -3.3125, -8.5, -2.796875, -5.28125, -6.3125, -1.296875, -1.5078125, -0.94140625, 2.71875, 0.5390625, 0.0673828125, 4.09375, -9.0625, -3.28125, -0.259765625, 1.140625, 0.94140625, 1.7421875, 1.4921875, -10.5, -1.7890625, -4.4375, 4.25, -6.625, -1.1484375, 2.546875, -0.88671875, 2.75, -1.2421875, -17.25, -4.40625, 2.859375, -3.25, 0.0380859375, 2.15625, -4.4375, -4.78125, -3.125, 1.078125, 2.890625, 0.9140625, -2.203125, -1.9453125, 2.515625, -3.421875, -2.890625, -3.046875, 0.515625, 2.015625, -1.1171875, 0.28515625, -4.25, -6.71875, -6.40625, -2.453125, -2.546875, -3.28125, -4.46875, -1.34375, -0.28125, 0.3046875, 0.7109375, 0.95703125, -11.75, -2.578125, -7.09375, 2.640625, -1.140625, 1.1015625, 1.75, -1.9375, -0.6015625, -2.390625, 0.5078125, -1.3984375, -2.28125, 4.96875, -12.375, -2.671875, 2.0, -0.50390625, -2.0625, 1.5625, 1.3125, -0.8828125, -2.109375, -4.8125, -0.83203125, -3.84375, -5.375, -0.298828125, -0.46875, 0.50390625, 1.9609375, 1.3125, -6.46875, -0.2080078125, -10.0625, -4.6875, -1.0234375, -0.09326171875, -3.328125, 1.71875, -7.21875, -1.7109375, -2.546875, 1.9453125, 2.0625, -2.828125, -2.703125, -6.4375, 5.5, -0.1630859375, -3.8125, -1.4765625, 0.0625, 1.0390625, -4.84375, 4.25, 3.875, -0.46875, -2.578125, -7.6875, -0.90234375, -2.140625, 0.3828125, -5.65625, -5.125, -9.1875, 2.375, -3.421875, -1.8984375, -1.0625, 3.53125, 0.41015625, -1.53125, -1.8203125, 1.8984375, -1.46875, -1.5625, 2.5, -0.443359375, -0.88671875, -5.53125, -9.1875, -7.21875, -0.578125, -0.62890625, -0.8515625, -0.8359375, -4.90625, -0.515625, -3.15625, -3.234375, -2.6875, -2.890625, 4.4375, -2.328125, -1.5546875, -2.125, -0.90234375, -7.3125, -7.0, -0.439453125, -5.625, -5.625, -1.09375, -2.578125, -2.90625, 5.28125, -5.8125, -4.84375, -4.40625, -9.3125, -3.796875, 1.6015625, -2.796875, 2.359375, -23.375, 1.234375, -2.15625, -5.59375, -5.90625, 2.484375, 3.078125, 0.5390625, 4.5, 2.15625, -4.0, 3.5, 0.208984375, -0.9296875, -3.875, 1.8203125, -0.0380859375, 1.4921875, 4.75, -7.5, -3.640625, 0.380859375, -3.765625, 4.8125, -0.06884765625, -1.2890625, 1.859375, -2.3125, -9.0, 0.640625, -3.671875, -5.3125, -8.1875, -1.09375, 0.0712890625, -3.578125, 6.375, -0.81640625, -6.4375, -3.703125, -4.3125, 3.59375, -1.4296875, -1.5234375, -0.359375, 0.2177734375, -7.28125, -9.125, -1.8359375, -6.53125, -1.5390625, -4.25, 1.0390625, -3.953125, -3.84375, -4.25, -3.3125, -0.58984375, -6.3125, -2.234375, 5.125, -0.07958984375, 3.40625, 0.5234375, -0.5859375, 0.671875, -2.703125, -1.171875, 1.5078125, -2.59375, 0.09765625, -1.6328125, -5.21875, -7.46875, -6.25, -6.78125, -5.09375, 0.224609375, -3.3125, -2.90625, 0.052978515625, -5.34375, -3.171875, -1.0859375, 0.34375, 2.703125, 0.1650390625, 1.4453125, -3.046875, -0.67578125, 3.375, -2.46875, 2.953125, -3.4375, -3.40625, -0.7421875, -10.4375, -1.421875, -1.0390625, -3.453125, -6.84375, -7.84375, 1.1953125, -7.0625, -4.53125, -6.28125, -19.25, 0.25, -1.0625, 1.6953125, -1.546875, -5.59375, 1.390625, -2.359375, -4.1875, 0.828125, -5.71875, -8.25, -2.328125, -10.75, -2.9375, 1.9453125, -2.609375, -2.078125, -2.796875, -6.0, -3.953125, 2.984375, 0.462890625, 3.71875, -2.671875, 0.31640625, -8.0, -5.5, -1.7265625, -8.0625, -2.578125, 0.265625, 1.6796875, 0.5, 0.0966796875, -5.78125, 2.4375, 0.3984375, -0.4140625, -2.796875, 1.7890625, 1.203125, 1.421875, 1.046875, -9.1875, -3.578125, -2.125, 3.609375, 0.71875, -1.0625, -3.25, -1.8984375, -4.5625, 0.419921875, 2.09375, -1.40625, 0.58203125, 6.875, 4.03125, -1.1015625, 5.40625, -1.6328125, -6.65625, -4.8125, 1.8984375, -4.59375, -4.65625, 4.53125, -2.390625, -0.3515625, -0.2431640625, 2.375, 2.65625, -0.9296875, -4.84375, -1.2109375, -7.09375, 1.78125, -2.140625, -2.6875, 0.61328125, 0.65625, -1.3984375, -3.296875, 0.1337890625, 4.1875, -8.75, -5.0, -3.734375, -3.71875, -2.734375, 2.015625, -4.03125, 3.640625, 3.109375, -1.046875, -0.49609375, 1.6015625, 0.9765625, 3.0, -3.28125, 0.82421875, -4.5625, -5.375, -5.1875, -4.0, -2.390625, 2.765625, 0.267578125, -2.046875, -9.6875, -0.5859375, 4.59375, 3.09375, 1.703125, 4.75, -1.859375, 2.4375, -1.4375, 1.5234375, 1.546875, 4.71875, 0.80078125, -4.96875, -0.400390625, -1.3203125, -2.78125, -2.171875, 2.875, -3.25, -0.82421875, -7.65625, -7.8125, 0.30859375, -8.625, 0.9765625, 0.5078125, -3.328125, 0.6328125, -6.6875, 1.3828125, -7.125, 0.84765625, -0.8046875, -0.95703125, 2.375, -1.578125, 1.40625, 4.71875, -4.3125, -4.75, -8.125, -2.484375, 0.921875, -8.375, -5.84375, -7.5625, -5.5625, -16.5, -1.171875, -5.625, -5.75, -3.734375, -7.40625, -5.28125, -7.40625, 2.953125, -0.1884765625, 3.640625, 0.56640625, -7.15625, -5.0625, -4.96875, 1.4453125, -0.7734375, 1.34375, 0.7421875, -1.0234375, -3.90625, -4.3125, 2.65625, -6.3125, -6.03125, 3.203125, -9.6875, -2.96875, 2.640625, -5.09375, 0.08203125, -1.2890625, -2.9375, -4.125, -0.05517578125, -5.84375, -6.53125, -6.125, -7.25, -1.875, 1.7578125, -2.375, 2.671875, 2.921875, 0.07421875, 4.1875, -6.90625, 0.7578125, 0.080078125, 0.66015625, -1.6328125, -2.21875, 8.875, -1.5625, -2.234375, 0.5234375, -2.203125, -2.0625, -4.78125, -0.6796875, -8.8125, -2.59375, 0.08251953125, 0.70703125, 1.15625, -7.125, 0.91796875, -2.578125, -5.875, 0.10791015625, -2.515625, -0.828125, -3.46875, -3.28125, 0.0286865234375, -1.6875, 3.421875, -2.03125, -5.78125, -1.3828125, -4.28125, -0.244140625, -1.7734375, 0.93359375, -5.6875, 0.78515625, 7.78125, -6.4375, -2.578125, -5.375, 1.1875, -8.1875, -0.84765625, -6.3125, -4.09375, -2.046875, -5.1875, -3.65625, -10.375, -4.875, 0.875, 4.96875, -1.328125, -0.66015625, 2.859375, 1.0625, -5.53125, -0.65234375, -3.296875, -0.486328125, -3.421875, -7.375, 2.59375, -4.1875, -1.5859375, 5.625, 3.203125, -2.984375, 0.609375, -0.4453125, -0.4921875, 1.3046875, -1.3828125, -0.98046875, -3.125, 6.90625, 2.203125, -9.5, 1.125, 1.1328125, -0.5546875, 2.828125, -2.9375, -8.1875, -1.09375, -0.796875, -1.3984375, 1.5234375, -4.28125, 0.240234375, 1.3828125, 0.55078125, 4.875, -3.6875, 5.53125, 2.5, -5.625, -0.46875, -2.5625, -3.609375, -0.2001953125, 2.15625, 1.4296875, -2.171875, 0.275390625, 0.85546875, -9.375, -8.5, -2.234375, -0.1298828125, -0.2890625, -1.9609375, 2.484375, -5.71875, -5.75, -6.78125, -6.1875, -2.203125, -0.486328125, -0.484375, -1.328125, -7.8125, -3.359375, -4.375, -3.265625, -0.0283203125, -2.328125, -3.65625, -2.890625, -1.4765625, -1.515625, -7.375, -1.34375, -8.75, -2.171875, 0.05224609375, -7.59375, -1.65625, -1.1796875, -21.625, -0.671875, 1.4140625, -7.3125, -1.5234375, -0.94140625, -2.484375, -0.78515625, -4.15625, -3.203125, 2.359375, -3.1875, -6.34375, -6.65625, -1.1640625, -4.375, 2.109375, -1.0390625, -5.78125, 0.578125, -6.40625, 1.796875, -3.609375, -4.375, -1.359375, -4.6875, 1.046875, -0.212890625, -1.7890625, -5.90625, 4.8125, -4.09375, -3.765625, -2.546875, -3.515625, 1.4609375, 2.234375, -1.0546875, -0.2119140625, -6.78125, -4.40625, -0.33203125, -1.71875, -5.09375, 0.0216064453125, -1.515625, -2.28125, -3.21875, 1.8203125, -0.671875, -5.78125, 5.90625, -1.5234375, 4.0, 0.6328125, 4.53125, 4.65625, -2.578125, 2.171875, 1.5859375, 1.984375, -6.03125, -5.0, 0.8359375, -3.71875, 2.734375, 3.5625, 1.4296875, 4.6875, 2.390625, 4.90625, -5.65625, -2.953125, -5.0625, -3.5625, 2.046875, 5.21875, -1.1953125, -2.4375, -6.625, -2.734375, 5.125, -4.5, -2.265625, -4.125, -4.03125, -2.40625, -3.40625, -2.546875, -10.0, 0.48046875, -5.25, -13.25, 3.40625, 2.65625, -4.0, -4.40625, -6.40625, 2.40625, -3.46875, -7.59375, -5.0, -0.16015625, -4.84375, 0.275390625, 3.015625, -3.65625, -1.7734375, -6.5, -1.703125, 0.921875, -1.859375, 0.050537109375, -0.341796875, -0.58984375, -6.34375, -4.96875, -2.671875, -6.84375, -3.890625, -5.9375, -2.875, 3.171875, -7.375, -9.625, 2.9375, -3.53125, 3.890625, 1.40625, 5.28125, -9.375, -5.0625, -2.265625, -2.875, -4.96875, -9.1875, -1.671875, 2.28125, 2.046875, 3.390625, -9.375, -1.3125, -4.75, -1.265625, 0.76171875, -7.78125, -5.15625, -2.671875, 2.453125, -6.09375, 3.71875, -5.03125, -1.484375, -3.3125, 2.21875, -1.640625, -2.53125, 2.15625, -0.36328125, 0.4140625, 2.9375, 3.0, 2.359375, 4.78125, -3.359375, -4.1875, 1.8203125, -6.375, -7.90625, -2.984375, -0.546875, 2.125, -2.328125, -4.5, 3.28125, -4.65625, -1.8046875, -1.359375, -4.09375, -3.546875, 0.26953125, -2.59375, -7.5625, 3.859375, -2.90625, -5.9375, -14.5, 0.63671875, -3.046875, 0.8203125, -8.125, -8.25, -0.1875, -0.69921875, 2.125, 2.453125, -6.71875, -6.125, -2.53125, 2.265625, 0.10107421875, -4.4375, 3.28125, -2.59375, 0.2353515625, -7.25, -3.765625, -0.21484375, -3.828125, -2.890625, 2.390625, -1.6953125, 2.09375, -2.3125, -2.328125, -2.015625, 0.80859375, -4.125, -0.62890625, -1.4921875, 5.84375, -3.65625, -1.875, -9.0, -7.875, -2.15625, 2.3125, -0.82421875, -1.5390625, 4.09375, -5.84375, -2.484375, -9.125, -0.77734375, 2.5, -7.15625, 2.453125, 3.90625, 2.09375, -3.640625, 3.375, 0.484375, -1.7578125, -2.125, 1.0078125, 1.1640625, -3.609375, -2.8125, -4.0625, -2.671875, 0.953125, -9.75, -9.375, -2.90625, -4.125, -2.75, -4.15625, 3.296875, -7.0, -1.375, -0.060791015625, -7.96875, -4.78125, 0.76953125, 1.4765625, -3.328125, -0.12255859375, 3.40625, -1.4453125, -1.84375, -0.53515625, -8.125, 0.474609375, -1.890625, -2.609375, 1.7265625, -4.75, -0.486328125, 1.0, 0.76953125, -7.3125, -4.75, -5.28125, -3.28125, -5.4375, -4.59375, 1.6171875, 5.65625, -7.875, -2.71875, -7.75, 2.671875, 0.765625, -5.84375, 2.078125, -0.625, -1.859375, 1.453125, -6.3125, -5.25, -4.65625, -2.4375, -12.125, -1.171875, -5.34375, -26.375, -2.21875, -2.0625, -6.34375, 4.03125, -5.21875, 1.2109375, -7.84375, 0.6015625, -2.671875, -2.359375, -2.75, 2.859375, -0.083984375, -2.40625, -0.1826171875, -1.34375, -5.5, -3.34375, -0.255859375, -1.6796875, -1.2265625, 5.15625, -0.80078125, 3.578125, -9.375, -3.734375, -7.15625, 0.85546875, -1.2890625, -6.09375, 1.796875, 0.5625, -6.375, -0.7890625, -0.83984375, -7.75, 3.171875, -2.796875, 2.9375, 1.5625, -4.125, 3.328125, 6.6875, -2.390625, -5.09375, 1.671875, -1.2109375, 2.140625, 0.984375, 1.8046875, 5.09375, -7.8125, 1.0, -4.65625, 1.78125, -0.78125, -1.453125, -3.953125, -1.7734375, -4.5625, -4.34375, -1.5703125, -1.8125, -5.71875, -5.125, -2.9375, 0.66015625, -5.46875, -0.251953125, 4.1875, -1.59375, -5.59375, -3.5, 2.640625, 1.1875, 0.12255859375, -7.5625, -6.34375, -0.89453125, 0.49609375, -4.875, -4.0, -1.96875, 1.1640625, -1.890625, 0.365234375, -4.96875, 0.310546875, -9.0, -1.5390625, -1.828125, -6.5, -3.265625, 0.640625, -1.890625, -2.890625, -5.875, -1.765625, 0.53125, -5.875, -1.25, -3.0, -0.486328125, 1.3125, 0.00188446044921875, -10.3125, 0.1396484375, -5.65625, 0.06689453125, -0.0986328125, 2.375, 6.15625, 1.2890625, 2.1875, 4.84375, -0.796875, 1.5703125, -0.984375, -9.6875, 3.765625, -3.5, 0.625, -1.609375, -0.50390625, 4.03125, -5.53125, -4.46875, -3.125, -6.59375, -7.4375, -4.25, -2.5625, 3.0625, 3.109375, -0.20703125, 4.28125, -2.25, -4.84375, -4.78125, 0.76953125, -2.453125, 1.1796875, -6.25, -5.6875, 0.70703125, 0.193359375, -1.6328125, 2.25, -1.609375, 0.57421875, -1.7265625, 0.11376953125, 1.4609375, -0.796875, 1.9765625, 1.421875, -6.46875, -1.0390625, -2.0625, 0.271484375, 2.28125, 0.6796875, 5.0625, -7.0625, 3.125, 3.34375, -8.375, -1.1796875, -9.8125, -3.515625, -1.671875, 1.03125, 2.5, -0.5546875, -4.1875, 0.28515625, 1.8359375, -2.765625, -11.875, -1.875, 5.40625, -1.7109375, -0.60546875, 2.703125, -1.9609375, 2.28125, -4.09375, -1.65625, -2.390625, -8.125, -0.4453125, -0.59765625, 2.90625, -1.359375, 4.1875, 0.06640625, 8.9375, -2.734375, -7.09375, 1.953125, -0.953125, -0.98828125, -7.46875, -3.78125, -0.298828125, -8.125, -2.484375, -0.703125, 1.1015625, -2.9375, 2.515625, -3.734375, -5.3125, -2.046875, 3.875, -2.125, 6.625, 1.40625, -11.9375, 2.515625, -6.875, -5.65625, -4.53125, 0.10009765625, 2.34375, 1.1171875, 2.765625, -4.25, -4.625, -2.5625, -0.5859375, -4.03125, 3.359375, -3.6875, 0.80859375, -2.328125, -5.15625, -4.09375, -3.4375, 0.482421875, -3.5625, -0.259765625, 4.40625, 0.64453125, 0.51171875, -5.6875, -1.1640625, 2.234375, -7.3125, 0.52734375, -0.55859375, -0.6953125, -1.109375, 0.73828125, 0.94921875, 3.40625, 4.53125, -3.15625, -2.09375, -2.96875, -8.3125, 1.2421875, -2.953125, -1.4453125, -6.75, 1.1640625, -1.9921875, 4.65625, 4.0625, -2.96875, -4.1875, -4.96875, -2.921875, -0.94140625, -2.40625, 3.546875, -5.3125, 1.6640625, -1.96875, -2.359375, 0.63671875, -3.578125, -6.875, -1.0390625, 0.291015625, 4.03125, 0.9296875, -5.71875, -0.66796875, 2.515625, -3.828125, -5.1875, -4.34375, -0.421875, -2.84375, 0.451171875, 2.953125, -1.609375, -1.7421875, 0.267578125, 0.21875, 1.078125, 2.515625, -2.96875, -2.671875, -2.640625, -1.4296875, -2.640625, -2.734375, -1.2890625, -0.2412109375, -2.28125, -6.4375, 0.8828125, -1.8828125, 2.84375, -2.796875, 6.0, -6.625, -2.671875, -3.421875, -0.91015625, -2.671875, -2.078125, -4.65625, -2.59375, 2.15625, -1.75, 0.59765625, 2.609375, -3.609375, -1.875, -1.015625, -6.34375, -1.3125, -4.84375, -3.078125, -8.6875, 1.2109375, -5.90625, -7.375, 0.796875, 4.53125, -2.25, -1.3359375, -4.21875, -3.03125, -7.46875, 0.68359375, -4.0625, 3.59375, -9.0, 2.75, 3.546875, 1.203125, -0.5078125, -5.90625, -2.40625, -7.53125, 1.34375, -3.546875, -1.421875, -6.15625, -4.6875, -3.015625, -0.73828125, 0.7890625, -0.9765625, -5.96875, 4.1875, -1.96875, -5.3125, 0.76953125, -7.21875, -1.2578125, -4.53125, -8.0625, 0.005767822265625, -1.0625, 0.216796875, 0.8671875, 3.84375, -5.96875, -5.59375, -2.984375, -2.828125, -5.40625, -1.25, 2.453125, -4.84375, -1.0859375, 0.185546875, -5.21875, -8.3125, 1.0859375, -2.046875, -7.03125, 0.859375, -4.0, 0.00156402587890625, 2.484375, -1.9609375, -2.828125, -2.25, 1.9765625, -1.59375, -0.310546875, -0.7890625, 6.4375, -3.203125, 0.7265625, -4.625, 0.0224609375, 3.46875, 0.2080078125, -6.40625, 1.5625, 7.625, 0.7109375, -7.53125, 0.38671875, 0.6484375, -0.4296875, -16.625, -20.25, -7.15625, -2.375, 1.1171875, 0.640625, 2.390625, -5.46875, 2.453125, -1.0703125, 0.46875, 0.73828125, 0.236328125, -4.1875, -1.1328125, 1.75, -1.453125, 0.5859375, -2.90625, 1.4921875, -5.90625, -2.515625, -1.5, -5.34375, -14.3125, 0.6640625, -1.3984375, -4.0, -0.859375, -2.875, -3.640625, 6.59375, -0.91015625, -11.8125, -2.5, -2.265625, -1.1328125, -1.984375, 6.96875, 0.7109375, 2.53125, -4.71875, -0.1865234375, 0.043212890625, -0.625, 0.462890625, -1.453125, -1.0234375, -1.4609375, -4.46875, 4.03125, -2.515625, -3.140625, -1.8046875, -3.859375, 3.796875, 1.921875, -6.875, -6.1875, 2.953125, -2.421875, 4.53125, 6.875, -6.4375, -5.25, -3.34375, 1.9609375, 0.103515625, -1.4453125, 1.0, -0.087890625, -0.48828125, 6.0, -2.171875, 0.9609375, -8.8125, 2.453125, 0.419921875, 5.59375, 1.2578125, 1.9609375, 1.765625, -6.34375, -4.03125, 2.40625, -2.25, -0.99609375, -2.34375, -3.4375, 0.08837890625, -4.28125, -0.302734375, -0.11572265625, -2.109375, -0.390625, -2.25, -1.234375, -0.33984375, 0.921875, -6.8125, -0.318359375, -0.70703125, 0.7265625, 2.984375, 3.734375, -5.40625, -1.1484375, -5.96875, -3.1875, -2.046875, 1.3984375, 1.828125, -7.5, -7.40625, -4.875, -3.609375, 2.1875, -6.84375, -3.6875, -2.71875, -5.0, -7.59375, 8.75, 1.03125, -1.0859375, -1.671875, -4.84375, 6.96875, -2.859375, -8.375, 0.07275390625, -0.2197265625, 0.66796875, -0.72265625, 0.052001953125, 0.5, -0.8671875, -4.875, 5.34375, -2.375, 1.765625, -2.234375, 0.90625, -4.21875, -9.0625, 2.640625, 3.125, -1.1875, -1.328125, -1.3203125, -3.265625, -1.3046875, -9.1875, 1.2890625, 1.3359375, 3.71875, -6.25, -2.609375, -1.5703125, -13.5, -1.5, -0.6640625, -3.15625, 1.859375, 1.1484375, -1.0, 0.380859375, -13.5625, -2.640625, -0.609375, -0.51953125, -0.115234375, -4.03125, -2.3125, -2.6875, -5.25, 0.98046875, 2.625, -5.03125, -2.46875, -4.28125, -11.9375, -2.109375, -2.578125, 2.109375, 0.0245361328125, 2.09375, -3.640625, 1.6328125, -5.6875, -6.4375, -2.53125, 2.53125, 1.234375, 0.11767578125, 1.0, -2.0625, -4.78125, -4.34375, -3.90625, 1.578125, 0.80859375, -2.78125, -2.015625, 5.6875, -0.98046875, 2.8125, -3.828125, -11.75, -6.9375, -0.71875, -6.125, 2.46875, 1.2265625, -0.1982421875, 4.9375, -7.15625, -6.0, -11.875, -6.34375, 0.04736328125, -3.515625, 0.057373046875, 0.89453125, -2.453125, -1.578125, 1.5234375, -3.203125, -2.671875, 0.9296875, -5.78125, -4.21875, 2.3125, -4.28125, -1.8125, 2.109375, 0.84765625, 3.125, -10.6875, -2.640625, -5.0625, 1.3984375, 0.64453125, -2.9375, -1.4296875, -0.99609375, -8.9375, 1.1484375, 3.640625, 0.79296875, 0.625, -1.6875, -3.6875, 0.19140625, -4.21875, -1.3046875, -3.28125, 2.40625, -1.765625, -3.1875, -2.1875, 0.7421875, -0.35546875, 4.9375, 5.125, 1.4765625, -0.2265625, -0.77734375, 0.353515625, -5.15625, -1.2578125, -5.375, -2.609375, -2.953125, -2.328125, -0.40234375, -2.328125, -3.328125, -7.1875, -7.84375, 0.47265625, -3.703125, -0.62890625, -1.1953125, -6.375, -7.25, 8.0, 1.0859375, -1.2890625, -0.29296875, 0.97265625, -4.71875, -4.25, -4.25, -8.875, -3.875, -3.484375, -1.5234375, 0.01202392578125, 0.5, -4.1875, -3.0, -3.40625, -0.90625, -1.140625, -4.21875, 4.28125, 1.4921875, -3.65625, -7.625, -4.0, -6.9375, 2.265625, -1.6953125, -2.828125, -3.90625, -7.15625, -1.171875, -4.0625, -1.5859375, -9.1875, 3.140625, 3.625, -2.328125, -7.6875, -4.84375, -0.275390625, 2.484375, -13.375, 1.6640625, 0.9296875, -1.1640625, 2.0625, 0.447265625, -4.28125, -1.3203125, -0.73828125, 0.71484375, 2.390625, -4.71875, -0.86328125, -3.59375, -1.78125, 1.140625, -2.359375, -0.8046875, -5.6875, -0.9453125, 0.109375, -8.25, -0.2001953125, -2.515625, -1.875, 3.28125, -3.21875, -1.484375, 1.640625, 2.109375, 3.015625, -2.453125, -4.34375, -5.875, 0.07958984375, -4.59375, 1.421875, 0.41796875, -2.078125, -1.1796875, 2.921875, -0.64453125, 4.84375, -5.71875, -6.375, -2.609375, 3.109375, -4.125, -5.125, 2.890625, -5.84375, -0.75, -6.53125, -6.34375, -1.453125, 1.8984375, 4.0, -1.3125, 1.5234375, -2.609375, 4.40625, -3.796875, -3.40625, -3.015625, -9.6875, 1.2109375, -0.55078125, 0.498046875, 0.94140625, -6.03125, -6.875, -0.8984375, -3.515625, -6.53125, -0.36328125, -5.90625, -4.75, 0.6015625, -2.890625, 0.23828125, 1.9296875, -0.5703125, -2.203125, 5.53125, 3.203125, -5.0, -2.953125, -3.03125, 3.9375, -3.859375, -7.125, 3.125, 0.65234375, 0.181640625, 2.90625, -4.8125, -3.859375, 0.47265625, 0.12353515625, -7.46875, -3.828125, -3.03125, 1.2734375, -3.734375, 2.953125, -2.53125, -2.578125, -1.6953125, -1.40625, -7.53125, 1.7109375, -1.71875, -7.15625, 3.78125, 0.60546875, -6.5, -1.2734375, -0.287109375, 3.875, -6.71875, -5.9375, -1.2734375, 0.14453125, 5.78125, -0.62109375, 2.984375, -4.65625, -6.1875, -7.15625, 2.28125, -9.4375, -5.75, 3.03125, -3.515625, 1.015625, -0.40234375, 1.390625, 2.40625, 0.0162353515625, 1.7890625, -0.080078125, -2.671875, -5.3125, -2.234375, -10.8125, -2.734375, -3.59375, -2.453125, -4.53125, -2.671875, 2.734375, 3.109375, -7.65625, -6.0625, -11.125, -7.6875, 0.5546875, -0.1884765625, -9.625, -5.0, -5.09375, -0.2158203125, -0.34375, -2.3125, -3.75, -2.359375, -1.3515625, -0.51953125, -1.125, -3.46875, 3.34375, 1.34375, -0.75390625, 3.109375, 3.015625, -1.75, -11.6875, -0.71484375, -5.15625, -2.171875, 3.671875, -0.10693359375, 0.0308837890625, -4.9375, -8.0625, -0.083984375, -1.2265625, -11.1875, -3.28125, -3.609375, -0.78125, -1.953125, 5.0625, -0.498046875, 4.9375, 5.78125, -4.875, 0.255859375, -4.125, 2.671875, -8.6875, -5.375, 1.1015625, 0.5078125, 1.71875, 4.15625, -4.0625, -2.1875, -5.03125, 1.5078125, -2.4375, 0.55078125, 1.6171875, -6.875, -0.09619140625, -2.46875, 3.625, -3.15625, -1.28125, -4.5625, -3.515625, -4.09375, -12.1875, -0.2001953125, -2.890625, -6.03125, -2.0625, -1.15625, -6.0, -2.59375, -4.90625, -2.875, -5.15625, -5.90625, 3.375, 0.1103515625, -6.09375, -2.953125, 6.46875, -1.2109375, 3.984375, -3.71875, 1.7109375, 2.71875, -1.03125, 4.625, 0.33984375, -0.169921875, -0.2451171875, 2.0625, -1.5546875, -0.07080078125, -2.015625, 5.40625, -0.87109375, -0.66796875, -3.078125, 6.09375, -2.203125, -0.859375, -0.796875, 1.1796875, -7.21875, 2.328125, -0.028564453125, -0.0284423828125, 3.765625, -1.2265625, 1.328125, -3.203125, -16.125, -2.875, -16.875, -2.828125, -1.1484375, -4.8125, -2.453125, -0.6328125, 2.09375, -4.28125, 2.34375, 0.0186767578125, 1.234375, 0.03466796875, 1.3203125, 2.046875, -7.3125, -5.96875, -2.46875, -2.34375, -9.0625, -1.828125, -3.625, 2.03125, 3.734375, -4.375, -1.0234375, -1.703125, -7.21875, -5.53125, 0.40625, -5.0625, -7.96875, -2.78125, -9.1875, -8.1875, -3.34375, -2.84375, 0.92578125, -5.3125, -3.59375, 2.84375, -1.703125, 3.234375, 0.048095703125, 3.234375, 0.002471923828125, -1.53125, 1.8671875, -3.046875, -4.375, -7.5, -1.5625, -9.0625, -5.03125, 3.71875, -4.34375, -2.15625, 2.3125, -0.7109375, -1.53125, -5.96875, -5.6875, 4.75, 3.359375, -0.84375, 0.8046875, -2.203125, -2.4375, 1.3515625, -0.494140625, 1.03125, -4.15625, 0.8359375, 4.125, 1.9765625, -3.25, 3.03125, 4.5, -1.0078125, 0.146484375, -4.34375, 3.46875, 0.162109375, -5.28125, -13.75, 0.92578125, 2.328125, -3.203125, -6.0, -2.296875, -1.9921875, 0.890625, 1.3671875, 0.01171875, -5.71875, -0.74609375, 0.1328125, 3.453125, -5.46875, -3.0625, -9.75, -3.875, -8.875, -2.109375, 0.7734375, 1.28125, 4.1875, -5.59375, 2.796875, 0.75, -7.4375, -6.71875, -6.21875, -1.1015625, 2.9375, 0.0673828125, -4.375, -2.71875, -4.625, 1.9609375, 0.369140625, 1.484375, 3.984375, 4.53125, 9.0625, 0.07275390625, 1.3828125, 2.609375, -3.25, -1.4921875, -3.765625, 1.65625, 3.328125, -1.4921875, 0.138671875, 1.328125, -0.474609375, 1.2109375, 1.0625, -4.5, 0.88671875, 2.109375, -6.65625, 0.94921875, 2.609375, -1.296875, -1.2890625, -0.62109375, -5.6875, -7.40625, -5.03125, -4.59375, -1.3046875, 5.0, -6.46875, -6.21875, -7.84375, -1.890625, -2.453125, 1.1328125, -2.8125, 2.0, -3.6875, -6.84375, -2.53125, -2.546875, -5.96875, 3.953125, -0.546875, -2.171875, -0.5234375, 0.25, 1.5546875, -5.90625, -1.2265625, 5.09375, -2.640625, -2.046875, 2.28125, -3.96875, 1.015625, -1.4375, -4.125, -3.96875, 3.5, -4.84375, 4.4375, 4.34375, -4.65625, -2.125, 0.150390625, -0.43359375, 4.6875, 2.65625, -2.40625, 2.171875, 1.8359375, -5.25, 0.8125, 2.703125, -6.8125, -1.8828125, -1.84375, -3.25, -3.78125, -3.953125, -6.4375, -4.375, -4.125, -2.71875, 4.875, 0.146484375, 0.984375, 0.388671875, -1.8203125, -2.875, -3.765625, -5.9375, -1.7890625, -4.6875, -0.443359375, -8.625, -1.4296875, -2.296875, -5.15625, 3.09375, -1.21875, -3.4375, 1.3671875, -3.171875, -8.9375, -5.75, -6.53125, 3.5, -7.96875, -4.8125, 0.80859375, -1.4765625, 0.1572265625, -0.6328125, -4.46875, 0.34765625, 3.3125, -5.21875, 2.234375, -2.546875, 1.7421875, 4.25, -3.046875, -1.328125, 1.828125, 2.84375, -0.2333984375, -2.421875, 5.46875, 0.048828125, -0.10205078125, -2.984375, -8.125, -2.4375, -1.796875, -3.078125, 4.84375, 1.9140625, 3.578125, -1.1640625, -2.140625, -7.46875, -7.375, 5.3125, 0.33203125, -4.59375, -8.375, -1.7265625, -0.42578125, -5.625, -5.34375, -5.53125, -4.96875, -2.171875, -5.59375, -1.5859375, 0.59375, -1.6796875, -0.5703125, -1.1171875, -2.6875, -7.0, 3.25, -2.390625, -0.099609375, -0.2197265625, -3.5, -5.6875, 4.4375, 2.484375, 5.0625, -3.203125, 2.8125, 4.40625, -3.90625, -8.1875, -0.333984375, -6.28125, -1.625, 2.390625, -1.6171875, 3.8125, -9.125, -5.6875, -3.84375, -2.6875, -2.78125, -5.0, 2.84375, -2.015625, 2.578125, -0.1826171875, 1.4453125, -3.984375, -0.82421875, -4.65625, 2.71875, -5.5625, 2.0625, 4.71875, 4.34375, -6.84375, 0.49609375, 5.25, 0.546875, -5.625, -5.78125, -9.375, 0.20703125, 0.1005859375, -5.375, -2.328125, -4.875, -3.671875, -0.6953125, -2.46875, -0.640625, -8.0, -2.828125, 0.51171875, -0.2578125, 3.5, 0.171875, 5.65625, -1.3984375, 0.05712890625, -2.53125, -2.71875, -3.578125, 6.4375, 4.8125, -1.4375, -3.921875, -5.875, -1.8125, -7.5, -5.28125, -5.84375, -17.875, -4.84375, -8.4375, -1.296875, -9.25, 0.33203125, 0.5234375, 3.25, -1.2421875, 1.453125, -2.640625, 3.40625, -1.578125, -8.1875, -12.375, -5.40625, -7.09375, 1.0625, -5.59375, -4.65625, -5.96875, -2.6875, -4.1875, -0.890625, 2.546875, 1.125, 4.0625, -0.796875, 1.7109375, -0.435546875, -4.46875, -0.06787109375, -0.8203125, -0.3515625, 2.34375, -9.6875, 3.453125, 2.171875, 2.40625, 2.859375, -5.1875, -7.25, -6.5625, -6.375, -3.1875, 1.265625, -6.6875, 0.23828125, -0.25390625, -1.3515625, -0.2119140625, -2.609375, -8.25, -3.859375, -1.484375, -2.828125, -2.46875, -1.28125, 2.15625, 1.078125, 1.5390625, 1.8671875, -2.46875, -4.84375, -0.953125, -0.72265625, -5.28125, 0.3828125, 2.25, 0.337890625, -0.0277099609375, 0.4375, -2.703125, -2.296875, -5.6875, 2.15625, -2.328125, 0.515625, -3.09375, -0.6875, 1.21875, -3.640625, 0.2197265625, 0.53125, -2.34375, -0.7265625, 1.7734375, 1.140625, 3.140625, 3.53125, 1.7734375, -4.09375, -8.875, -1.8671875, -4.40625, -4.34375, 4.6875, -0.296875, 0.96875, 2.265625, 2.734375, 0.23046875, 2.703125, -6.65625, -1.6640625, 1.546875, 0.35546875, -1.140625, 0.72265625, -4.34375, -0.61328125, 1.2265625, -6.78125, -4.46875, 0.9453125, -5.1875, -3.640625, -4.8125, -3.71875, -1.09375, -1.2265625, 0.15234375, 1.1875, -4.21875, -3.234375, 2.375, 0.73046875, 0.64453125, -1.1875, -1.78125, -0.33984375, -0.96875, -1.7890625, 4.25, 0.4140625, 0.6875, -0.91796875, -8.375, -1.875, 3.296875, 0.859375, -2.109375, -2.3125, -3.0, 1.9609375, 0.1318359375, 0.423828125, -0.984375, -3.84375, 0.427734375, -3.53125, 1.140625, -7.28125, 0.052001953125, -5.9375, -1.59375, 2.859375, -1.359375, -1.21875, 2.15625, 3.109375, -1.1171875, -0.07421875, -7.9375, -1.1875, 0.93359375, -5.96875, -0.76953125, 0.84765625, -2.25, -1.21875, -3.671875, 1.3828125, 2.25, -2.875, -1.8984375, -5.78125, -11.3125, 3.1875, -6.375, 0.6328125, -3.421875, 3.0625, -5.625, 0.3359375, 0.455078125, -1.640625, -6.53125, -4.40625, -6.75, -6.875, -7.125, -3.875, -1.8359375, -2.0625, 2.890625, -3.859375, -9.5625, 2.9375, -0.1845703125, -6.625, 1.03125, -6.25, 1.890625, -6.09375, -3.125, -6.59375, 0.3046875, -6.96875, -1.015625, -3.65625, -0.65625, -1.453125, -0.8203125, -8.125, -4.75, 0.11181640625, -5.625, -4.34375, -6.84375, -0.89453125, -2.703125, -7.09375, -2.421875, -3.453125, -0.41796875, 1.9296875, -8.375, -2.671875, 1.6640625, -5.78125, -9.4375, 2.4375, -2.546875, -2.78125, -3.5, -0.58203125, 1.6796875, 2.53125, -5.5625, -1.34375, -4.5, -5.125, -6.5625, 0.5703125, 2.390625, 0.69921875, 0.78125, -8.0625, -2.796875, -2.265625, 1.25, -6.625, 0.25390625, 0.357421875, 0.09423828125, 0.58984375, -2.984375, -0.3984375, -4.78125, -6.375, -5.375, -2.796875, -0.0181884765625, -0.87109375, -2.59375, -2.96875, -1.0625, -13.125, -4.25, -3.671875, -10.25, 0.57421875, -4.84375, 1.828125, -2.1875, 0.80078125, 3.140625, -3.390625, -2.171875, -2.625, -6.21875, -2.171875, 0.4140625, -4.59375, -7.40625, -1.6484375, -1.390625, -0.734375, -4.8125, -0.0654296875, 0.34375, -0.10791015625, -7.0625, -0.0908203125, -1.875, -3.234375, -2.140625, 2.046875, -0.2109375, 1.4453125, -2.78125, -4.875, -10.5, -2.578125, -3.328125, 1.4921875, -0.2470703125, -6.125, 1.6953125, -3.546875, 1.171875, 0.357421875, 2.921875, -4.8125, 3.265625, -2.40625, -1.8359375, -0.3984375, -1.8984375, -4.8125, 1.3828125, 2.171875, -0.8828125, -7.34375, -3.0625, -5.5, 3.515625, -13.3125, -10.75, 0.8203125, 0.1826171875, 5.40625, 2.4375, 0.07373046875, -3.84375, -4.875, -5.9375, -5.125, -0.72265625, 0.458984375, -4.34375, -7.8125, 2.3125, 1.078125, 1.3046875, -4.03125, -12.125, -0.42578125, -1.8984375, 1.8828125, -4.375, -2.65625, 1.40625, 3.296875, -2.125, 0.3359375, -5.125, -4.5625, 3.03125, -1.078125, 1.6328125, 2.359375, -4.9375, -2.03125, -8.0625, -5.15625, 1.1328125, -0.59375, 0.73046875, 1.5625, -2.515625, -0.453125, -1.0546875, 3.6875, -0.56640625, 4.28125, 2.265625, -2.765625, -2.5, -6.28125, -7.28125, 1.71875, -3.796875, -0.30859375, -0.78515625, -1.8828125, 1.6953125, 5.28125, -0.322265625, 2.296875, 1.5234375, -6.46875, -0.86328125, -0.5625, -0.83203125, -0.1318359375, -3.703125, 1.6796875, -2.890625, 0.7890625, -2.765625, 2.421875, 0.5234375, -8.3125, 1.4765625, -2.578125, -7.125, -4.28125, -7.75, 0.81640625, 0.859375, 4.4375, -3.953125, -1.8671875, -1.0625, 0.06982421875, -2.203125, 0.376953125, -0.95703125, 1.4375, -3.59375, -1.34375, 0.69921875, 2.59375, -3.25, -9.1875, 0.38671875, 0.7421875, -1.6796875, -2.234375, -6.40625, -6.1875, -7.0, -0.212890625, -2.375, -2.40625, -1.7421875, -0.443359375, -9.1875, -5.75, -2.75, -3.515625, 0.0908203125, -0.259765625, 1.0234375, -1.171875, 6.03125, -1.3828125, -5.75, -7.0, 4.25, 3.875, 2.3125, 2.0625, -2.859375, -1.7109375, -0.9921875, 2.546875, -0.51953125, -2.859375, 4.15625, -0.875, -5.28125, 0.96875, -6.625, -5.90625, -6.21875, -2.0, 2.671875, 0.07666015625, -6.375, -0.078125, -1.5234375, -3.703125, -4.375, -2.15625, -6.6875, -2.328125, -5.84375, -8.5, 1.828125, 3.34375, -0.87890625, 1.5078125, -1.7265625, -0.3671875, 2.9375, -0.3125, 6.46875, 1.90625, 2.984375, -11.75, -2.296875, 3.53125, -2.5625, -2.484375, -1.8359375, -1.984375, -8.4375, 1.5234375, -0.01422119140625, 0.4296875, 0.8984375, -1.171875, -1.4296875, 3.140625, -4.15625, -5.4375, -8.3125, -1.4453125, 3.484375, -1.0078125, -7.96875, 0.7109375, -0.08837890625, -3.28125, -0.91015625, 3.703125, -3.0, 0.96484375, -0.8203125, -0.41796875, -1.3203125, -0.890625, 2.484375, -6.25, -2.875, 1.828125, -2.890625, 2.0625, -0.640625, -2.140625, -1.703125, -0.50390625, -6.28125, -2.25, -1.4296875, 3.328125, 5.21875, -5.96875, -7.0, 1.3828125, -3.140625, 2.734375, -4.625, -1.890625, -4.78125, 0.130859375, 0.376953125, 3.34375, 2.015625, -5.71875, -4.34375, 3.5, 2.171875, 1.53125, -2.421875, 0.66796875, -1.2734375, -8.3125, 0.60546875, 0.6875, 1.6875, -5.125, -4.8125, -0.09375, 0.73046875, -5.8125, -6.65625, -4.59375, -3.21875, -1.8515625, -0.427734375, -0.546875, -0.65625, -3.0625, -6.03125, -2.15625, 2.796875, 3.609375, -1.21875, 0.48046875, 1.6875, -1.5078125, -8.25, 5.1875, -3.6875, -0.38671875, 1.6015625, -6.84375, -1.53125, 0.26953125, -0.2236328125, -1.5078125, -4.4375, -6.15625, 1.7109375, 0.025390625, 1.7421875, -1.7890625, 3.65625, -2.140625, 4.21875, 0.6796875, -3.4375, -1.5234375, 2.296875, 2.734375, 2.515625, 3.59375, 1.7421875, 2.703125, 4.6875, -3.140625, -3.921875, -1.859375, -1.15625, -2.265625, -5.21875, -1.2109375, -3.25, -0.8671875, -2.015625, -3.0625, -3.203125, -3.125, -0.890625, 3.453125, -0.07666015625, -0.60546875, -20.0, -11.0, -1.046875, -4.25, 3.453125, -3.171875, -6.09375, 1.265625, -4.71875, -3.5625, -5.15625, 1.4375, -5.9375, 2.109375, -5.8125, -3.21875, -4.375, 1.234375, -0.022705078125, -3.46875, -2.078125, 4.8125, -2.359375, 4.65625, -2.3125, 0.1025390625, 0.1103515625, -6.1875, 0.380859375, 1.90625, -4.0625, 1.8359375, -5.40625, -2.375, -4.90625, 0.671875, -9.75, -9.375, -2.46875, -0.22265625, -3.140625, -4.40625, -1.640625, 3.34375, -4.25, -0.01190185546875, -0.51171875, -1.1796875, -4.65625, -0.49609375, 0.80859375, -0.67578125, -2.546875, -0.28125, -5.1875, 2.875, -6.03125, -6.40625, 3.28125, -1.9375, 2.328125, 1.484375, 0.2216796875, 2.296875, 1.6171875, 1.6953125, -7.3125, -7.65625, -1.390625, -1.6484375, -2.625, 0.83984375, -0.69921875, 3.0, -1.3203125, 2.515625, 4.09375, -9.625, -3.25, -2.0625, -1.078125, -2.5, -29.25, 4.34375, 0.58203125, -3.21875, -4.40625, -1.859375, -7.8125, 2.46875, 1.015625, -4.40625, 3.40625, -1.8046875, 0.93359375, 3.265625, -1.6640625, -4.65625, -4.21875, -4.65625, -7.0625, -3.265625, -1.703125, -3.109375, -0.77734375, 1.65625, 0.08203125, -2.15625, -2.40625, 0.4296875, 4.34375, -5.28125, -1.7890625, -5.28125, -8.625, -2.828125, -4.5, -2.5625, -1.5234375, -0.7265625, -9.5, -2.15625, -5.8125, -6.21875, -2.421875, 1.5703125, 5.65625, 3.09375, -6.875, -4.65625, -0.2578125, -3.90625, 0.2099609375, -0.98828125, -4.21875, -1.921875, -0.068359375, -1.8515625, -5.375, -7.125, -3.484375, -2.1875, 3.25, -0.8984375, -2.28125, -6.875, -0.84765625, 3.0625, -6.25, -3.640625, -5.59375, -4.78125, -6.125, -7.3125, -3.90625, -1.90625, -5.28125, -1.8828125, 3.125, -6.96875, -0.279296875, -2.984375, -6.59375, -1.796875, 1.953125, -5.15625, -3.578125, -0.8828125, -6.78125, -1.40625, -5.40625, 5.96875, -6.34375, 2.171875, 1.546875, -0.384765625, 1.7109375, -4.71875, -5.28125, 4.1875, -1.234375, 0.359375, -1.2734375, -1.0703125, -4.125, -0.765625, -0.94140625, -0.890625, -7.09375, 1.34375, 0.2890625, -5.84375, 4.8125, -2.6875, -1.109375, -0.236328125, -3.796875, -0.240234375, -5.9375, -1.9375, 2.140625, -0.890625, -0.98046875, -4.71875, 1.0390625, -6.84375, -3.390625, -2.90625, 1.6171875, 3.125, -2.203125, -2.4375, -4.5625, 2.9375, -0.5859375, -6.34375, 3.875, -3.515625, -2.0625, -3.984375, -2.421875, -2.609375, 0.58203125, -3.703125, -6.0625, -0.07373046875, -10.0, -3.171875, -2.21875, -3.078125, 4.53125, -2.59375, -5.4375, -1.5703125, -5.46875, -6.5, 0.85546875, -0.7578125, 0.88671875, -2.3125, 1.1015625, 1.2265625, -0.2080078125, -0.251953125, -3.65625, 1.78125, -0.390625, 5.4375, -3.984375, -8.25, -3.0, -8.0, -0.392578125, -2.1875, 1.8984375, 2.171875, -4.28125, 3.578125, 2.390625, 2.203125, -4.875, -7.75, -3.34375, -5.90625, 2.5, -1.0, 0.0146484375, -0.65234375, -4.0, -5.40625, -2.90625, 1.7890625, -1.8828125, 3.84375, -3.4375, 4.03125, -2.90625, -5.0625, 3.5625, -6.46875, -0.6875, 4.125, -7.15625, 5.75, -4.03125, 0.94140625, 5.1875, -1.515625, -6.71875, -0.20703125, -8.25, -1.7421875, -3.1875, -1.8671875, -5.15625, 4.8125, 5.5625, -0.23828125, -3.015625, -7.53125, -4.15625, -2.078125, 3.84375, -1.328125, -1.53125, -7.5, -5.90625, -8.5625, 6.03125, 0.0908203125, -1.6171875, 0.40625, -2.25, -5.34375, -6.375, -3.1875, -2.21875, -2.109375, -2.953125, 0.66796875, 2.265625, 3.4375, -2.578125, -9.4375, 0.63671875, -0.044189453125, -1.796875, -3.890625, 1.3359375, -3.578125, -5.15625, -8.4375, -3.296875, 0.236328125, -6.25, -1.5546875, -3.3125, 10.625, -1.9765625, -12.5, -0.1279296875, -6.09375, -5.34375, -6.90625, -3.0625, 0.1611328125, -3.25, 1.5390625, -0.49609375, -0.2353515625, 2.421875, 4.0, -9.375, -1.84375, -2.03125, 1.6328125, 0.58203125, 0.57421875, 2.390625, 1.359375, -7.84375, -4.65625, -5.71875, -7.34375, -7.46875, -7.75, -0.7734375, 0.8359375, -6.09375, 0.443359375, 1.5, -5.40625, -3.09375, -0.50390625, -9.0, -0.80859375, -2.046875, 0.859375, -11.0625, 2.578125, -2.796875, -1.203125, -3.84375, -1.078125, -1.0078125, -0.1650390625, 0.84375, -3.359375, -2.328125, 0.197265625, -3.09375, -2.5, 0.2255859375, -3.40625, -2.703125, -6.0, -1.2890625, -1.7578125, -6.875, -0.087890625, -3.96875, -0.7265625, -0.9375, 0.8828125, -5.375, -3.578125, 1.234375, 8.25, -8.8125, -1.9140625, -3.421875, -14.3125, 2.65625, -5.6875, -0.59765625, -5.59375, 3.34375, -7.53125, 1.9609375, -7.40625, -6.65625, 1.0078125, -7.375, -3.53125, -2.21875, -0.796875, -2.953125, -2.09375, -3.875, -0.78515625, -6.8125, -9.5625, -8.3125, -4.25, -7.9375, -1.3046875, -2.015625, -6.0625, 1.4921875, 2.21875, -3.953125, -0.8359375, -1.703125, 1.765625, 0.33203125, -2.828125, -0.0025177001953125, 0.76953125, 2.015625, -7.84375, -4.28125, -8.5625, -0.28125, -7.15625, -1.40625, 0.11376953125, -1.9765625, -0.031494140625, -5.5, -3.453125, 3.046875, -2.78125, -0.80859375, -1.8125, -1.96875, -6.53125, -4.1875, -3.4375, 0.609375, 1.8671875, -3.703125, -5.84375, 4.25, -0.30859375, 0.9609375, -0.25390625, -0.4765625, -6.5625, 3.28125, -1.9296875, -2.71875, -3.921875, 0.5, 0.984375, 1.0703125, -1.4921875, -3.078125, 0.443359375, -0.490234375, -3.296875, -1.71875, -6.25, -5.21875, 4.15625, 0.267578125, 0.671875, 3.484375, 1.4609375, -2.515625, -1.484375, -8.3125, -1.0546875, 3.65625, -4.3125, -0.63671875, 0.8515625, -1.515625, 0.52734375, -1.4140625, 1.421875, -3.453125, -4.9375, -1.046875, -1.1015625, -4.65625, -3.0625, 0.0693359375, -1.59375, -0.1689453125, 1.2578125, 0.28515625, 6.0625, -1.703125, -4.28125, -2.90625, -3.75, -6.21875, -2.953125, -6.25, -1.5390625, -4.0625, -0.79296875, -6.03125, -1.265625, -2.21875, -2.21875, -0.41796875, -1.7734375, 1.8125, 5.53125, -0.74609375, -6.53125, -4.28125, -6.6875, -8.125, -1.1171875, -5.25, -7.4375, -1.328125, 0.625, 2.140625, -7.8125, 0.70703125, -3.015625, 0.169921875, 0.64453125, -5.1875, -1.0703125, -2.75, -2.84375, -1.90625, 6.34375, -0.1142578125, -1.546875, 3.640625, 0.94921875, -3.984375, -2.671875, -2.078125, 0.80859375, -5.75, -9.25, -1.3203125, -0.45703125, -7.53125, -5.15625, 1.734375, 1.1875, -0.609375, 0.70703125, 3.53125, -2.234375, 1.921875, 2.6875, -3.390625, -6.78125, -6.96875, 2.984375, -0.00958251953125, -0.07275390625, -7.5, -3.28125, -1.375, -0.275390625, 3.125, 0.28125, -1.15625, -7.25, 3.0, -1.9921875, 2.59375, -2.546875, -4.125, -5.40625, -3.265625, 0.2197265625, -1.578125, 1.390625, -6.0625, -3.203125, -6.78125, -5.9375, -6.96875, 1.765625, -1.2265625, -8.9375, -0.63671875, -2.71875, -4.875, -6.46875, -0.83984375, 3.6875, -4.3125, -3.9375, -15.875, -2.34375, -2.71875, 0.55078125, 0.1884765625, 1.2734375, -1.4453125, 0.75, -6.25, 1.515625, -0.408203125, -2.984375, -1.6015625, -5.53125, -2.1875, 5.21875, -1.46875, 0.8515625, 1.8203125, -2.375, -0.625, 0.251953125, 1.1953125, -0.49609375, 0.197265625, 1.625, 0.0478515625, -1.2265625, 3.296875, 1.0703125, -6.1875, -5.6875, 1.359375, -0.9921875, -0.4140625, -6.3125, -0.6015625, -0.71484375, 4.28125, 0.439453125, -8.8125, -1.0546875, 2.90625, 1.140625, -10.0625, -0.19140625, 4.96875, -7.125, -0.48046875, -5.0625, -0.20703125, -1.4296875, -0.6875, 2.46875, -7.96875, 5.59375, 3.640625, -4.75, -2.453125, 2.078125, -7.1875, -1.3203125, -8.0, 1.2578125, -5.0, 1.59375, 1.40625, 1.2265625, -5.34375, 0.16015625, 0.5078125, 2.21875, 0.38671875, -1.2734375, -4.15625, -2.28125, 0.515625, -6.1875, -1.5234375, -0.400390625, -7.75, 1.734375, -4.59375, -0.43359375, -0.43359375, 5.28125, -5.625, 0.119140625, -2.140625, -0.48828125, -8.5, 2.234375, -4.125, -4.3125, -0.71875, -0.7265625, -14.375, -5.5, -3.78125, -6.46875, -1.4140625, -2.5, 0.8359375, -3.671875, 2.390625, 5.15625, 1.2265625, 1.296875, -1.5078125, -1.25, 2.265625, -1.140625, -0.75390625, 4.5, 4.125, -3.015625, 2.234375, -4.28125, 1.2890625, 2.40625, 4.09375, 0.9375, -1.7109375, -4.46875, -1.3359375, -1.65625, 2.359375, 1.640625, 0.85546875, -9.625, 1.2109375, -9.0625, -5.40625, -1.109375, -12.75, -2.171875, -2.65625, -7.71875, -7.75, -5.21875, 1.4296875, -2.078125, 0.625, -1.2578125, 4.15625, -6.6875, -1.828125, -6.1875, -0.474609375, -7.71875, -5.96875, -6.15625, -0.73828125, 1.0234375, 4.375, -2.609375, 1.8359375, -0.8203125, -3.125, -2.09375, 1.9921875, 1.40625, 3.78125, -1.8125, 0.859375, -0.4453125, -0.61328125, -0.51953125, 4.40625, -5.0, 1.3125, -2.390625, 1.265625, -0.62109375, -0.9453125, 1.03125, 1.484375, 3.375, -0.2275390625, -6.3125, -6.40625, -28.25, -6.15625, 1.609375, -2.484375, -0.6015625, 1.7734375, 0.06982421875, -6.0625, 0.796875, 3.15625, 3.96875, -1.0625, -2.046875, -7.09375, -2.75, -0.578125, -10.125, -2.34375, -8.3125, -0.79296875, 3.21875, -4.34375, -0.2080078125, -2.46875, -4.59375, -2.53125, -1.25, 1.4609375, -5.21875, 0.11376953125, -5.34375, -2.859375, -8.25, 0.64453125, -1.0859375, -1.015625, 5.125, -0.32421875, -6.03125, -0.5625, -2.6875, 0.6640625, -0.404296875, 1.1484375, -3.375, -3.890625, -0.486328125, -3.6875, -6.625, -2.890625, 2.34375, -8.0, 0.142578125, -2.5625, -7.3125, -3.765625, -2.40625, -1.6328125, -0.002960205078125, -1.5703125, -2.640625, 1.1640625, 0.44140625, -1.671875, 0.7578125, 1.3984375, 2.84375, -1.1328125, -2.125, -4.3125, -2.25, -0.1123046875, -5.25, -2.90625, -6.3125, -2.546875, 0.8515625, -0.97265625, -2.59375, 2.09375, 1.3203125, -0.388671875, -3.453125, -4.65625, 0.81640625, 0.8359375, -4.71875, -0.1337890625, 1.0078125, -2.546875, -1.9765625, 3.8125, -3.921875, -9.5, -8.125, -2.359375, 4.40625, -7.3125, -0.80859375, 1.734375, -3.796875, 2.71875, -1.875, -0.9765625, -2.203125, 1.265625, -2.65625, -2.953125, -6.875, -2.625, 1.8359375, -2.203125, -4.09375, -3.84375, -4.78125, -7.53125, -0.2890625, 3.03125, -2.09375, 0.859375, -6.34375, -0.8828125, 2.921875, -4.4375, 3.546875, -0.1943359375, -0.2177734375, -12.0, -4.0625, -3.75, 2.953125, -4.125, 3.015625, 1.109375, 2.515625, -1.078125, -7.84375, -2.125, 0.74609375, 0.65625, -1.0625, -2.8125, -3.6875, -5.8125, -6.09375, -1.4765625, 0.11279296875, -1.7421875, -3.515625, 1.6328125, -1.625, 0.208984375, 0.48828125, 1.6796875, -0.173828125, 4.28125, -3.640625, -4.21875, 0.90625, -8.25, -4.53125, 1.8125, 1.984375, -0.984375, -3.4375, -1.953125, 5.9375, -8.4375, -6.59375, 2.96875, -3.96875, -4.25, 4.3125, -6.65625, -4.84375, 1.1484375, -0.486328125, -17.75, 1.9375, 1.328125, -0.4296875, -0.00518798828125, 1.7265625, -2.890625, 0.76171875, -5.625, -4.71875, -7.65625, -5.65625, 5.90625, -3.9375, -4.71875, 0.5, 1.21875, 2.203125, -0.41015625, 7.34375, -3.0, -6.75, 2.125, -2.28125, -4.125, -9.375, -6.96875, -4.15625, -0.953125, 1.3515625, -8.8125, -0.57421875, -11.1875, -4.6875, -2.40625, -7.90625, -3.90625, -4.40625, -0.0301513671875, 1.0625, 3.96875, 2.203125, -0.55078125, -5.4375, -2.40625, -8.875, -2.84375, 0.59375, -3.71875, -2.0625, 0.65625, -4.125, -1.4609375, 2.65625, -3.46875, 2.421875, 0.51953125, -2.265625, -2.65625, -1.0390625, 0.248046875, -9.25, -0.030029296875, -5.25, -6.46875, -1.3359375, -5.9375, -0.051513671875, -3.125, -0.0576171875, -2.171875, -2.796875, 2.65625, 0.26953125, 1.46875, -2.890625, -0.478515625, -0.034423828125, -5.59375, -4.4375, 0.6328125, -2.171875, 2.59375, -7.125, -0.91015625, -2.234375, -1.125, 1.53125, 1.8671875, 0.41015625, -0.16015625, -1.3125, -1.5625, -8.875, -0.76171875, -1.171875, -5.21875, -1.2265625, -7.0, 0.84765625, 1.109375, 0.416015625, 0.64453125, 2.3125, -1.15625, 2.9375, -5.59375, -4.75, -0.5859375, -1.78125, -2.25, 1.8125, -5.78125, 4.28125, -7.625, 0.82421875, -5.375, -3.5, 0.26953125, -4.1875, -5.8125, -3.953125, -0.703125, -0.171875, 1.0, -1.65625, -2.734375, -0.416015625, 0.86328125, 1.015625, -2.109375, -1.4140625, -3.71875, 1.0703125, -1.7890625, 2.359375, -6.125, 0.9375, 1.765625, -5.875, -7.6875, -3.015625, 0.33203125, -3.90625, -2.359375, -4.34375, -2.609375, -0.67578125, -2.625, -1.71875, -9.75, 0.93359375, 3.1875, -3.171875, 4.09375, -0.6640625, 5.625, -5.78125, -4.84375, 0.12158203125, -5.28125, -5.0625, -7.90625, -2.25, 1.921875, -8.5625, 1.3515625, -3.546875, -8.6875, 1.1484375, 3.109375, -4.21875, -5.53125, -6.65625, -0.92578125, -0.296875, -0.71484375, 0.00131988525390625, 3.53125, 1.390625, -3.4375, -8.8125, -4.09375, 7.3125, 0.255859375, -5.65625, -3.828125, -3.109375, -9.4375, 1.734375, 3.703125, 4.34375, -3.765625, -3.265625, -6.0, -5.71875, -0.578125, -5.84375, 1.234375, -0.859375, -3.84375, 5.03125, -1.8203125, -5.03125, 1.1015625, -3.265625, -6.875, -1.4375, 3.125, -1.375, -0.63671875, 0.1357421875, -3.6875, -1.125, -2.640625, -1.8984375, -1.7890625, -1.7734375, -4.5, -2.640625, -4.15625, 5.0625, -5.59375, -3.390625, -0.4296875, -0.703125, 2.125, 1.2890625, 0.25390625, -1.6875, -5.34375, 2.234375, -3.1875, -1.625, -3.3125, -8.25, -0.181640625, 5.5, 0.5390625, 1.5078125, -5.46875, -0.6484375, -0.5234375, -3.859375, 2.671875, -3.375, -0.1640625, 6.3125, -4.21875, 2.125, -7.125, 0.44140625, -17.75, 4.03125, 3.90625, -2.859375, -0.73046875, 1.1328125, -0.234375, -4.4375, -5.6875, 3.203125, -6.90625, -4.0625, 4.625, 2.578125, -5.9375, -3.875, -7.8125, 2.140625, -5.125, -0.2431640625, -5.96875, -5.21875, -0.5703125, -1.7578125, 1.34375, -2.453125, -3.515625, -3.6875, -1.4140625, -8.1875, 3.21875, -4.21875, -7.40625, -7.1875, -3.046875, -9.3125, 0.80859375, -1.34375, -2.15625, 2.34375, -3.96875, -2.796875, -1.3125, -4.25, 0.0634765625, -1.2890625, -1.015625, -7.21875, 3.5, 0.040771484375, -1.2421875, -5.4375, -0.4609375, -2.625, -6.25, -6.1875, 4.59375, 1.90625, -8.5625, 4.1875, 3.203125, -6.46875, 1.3515625, -3.9375, -0.447265625, -2.125, -1.8203125, 1.09375, 2.3125, 4.0625, 2.6875, -5.71875, 4.6875, -0.328125, -5.34375, -8.6875, 2.015625, 3.015625, -3.15625, -0.796875, -0.255859375, 4.0, -6.09375, -4.15625, 2.359375, 1.3125, -0.1611328125, -1.59375, -3.03125, -0.875, -0.291015625, 0.6015625, 0.0947265625, -8.25, -1.6484375, -3.03125, -2.953125, -8.25, -5.59375, -3.921875, 0.76171875, -1.15625, -4.6875, -5.75, -2.15625, 0.640625, -4.53125, 1.984375, 3.296875, 0.75390625, 0.91015625, -0.408203125, 1.390625, 2.71875, -1.7265625, -4.59375, 2.5, 1.5703125, -0.703125, -2.828125, 2.015625, -0.9375, -0.73046875, -1.7265625, -6.0625, 4.875, 2.359375, -3.078125, -0.40625, -2.28125, -8.9375, -5.21875, -2.890625, 0.416015625, -5.34375, -3.21875, -6.15625, -4.28125, 0.87109375, -7.71875, -2.71875, 0.27734375, 1.8203125, 1.8046875, -3.140625, 3.546875, 4.5625, -2.65625, 2.109375, -5.4375, -8.0, 1.3515625, -0.302734375, 1.2578125, 0.1904296875, -0.455078125, -7.03125, -3.265625, 1.4296875, -3.859375, -3.859375, -0.50390625, -11.75, 2.75, 4.09375, -3.609375, 0.6328125, -0.78125, -0.3359375, -0.0181884765625, -2.71875, 1.609375, -3.6875, -1.8828125, -0.166015625, -5.5, -6.4375, -9.375, -2.859375, 6.71875, 0.6875, -2.40625, -3.65625, 2.390625, -8.1875, 1.1015625, -1.6484375, -5.125, 2.21875, -5.21875, -7.75, -5.03125, -6.03125, -2.390625, -14.25, -5.75, 0.91796875, 0.57421875, -0.7734375, 4.03125, -6.15625, -5.90625, 3.09375, 2.8125, -1.109375, -2.296875, 0.267578125, -0.03125, -2.75, 0.158203125, -2.8125, 3.3125, 4.03125, 1.9140625, -0.703125, 2.90625, 2.484375, 0.3515625, -1.0234375, -1.6640625, -7.65625, -5.34375, -6.5, -8.6875, 0.90625, -2.6875, 2.265625, -3.390625, 2.21875, 2.46875, 0.484375, 0.9453125, 2.9375, 0.71484375, -0.83984375, 2.40625, -2.828125, 0.302734375, 0.7265625, 1.09375, -1.5859375, -4.0625, 1.234375, 0.04541015625, -2.921875, -4.8125, -0.6953125, -4.0625, -8.5625, -2.484375, -1.9140625, -3.78125, -1.484375, -1.6875, -2.265625, 1.625, 0.3125, -1.2109375, -0.96875, -2.78125, -4.09375, -3.28125, -2.6875, -2.515625, -3.09375, -5.90625, 2.0625, -9.4375, -1.25, -0.56640625, -8.0625, -4.6875, -6.625, -2.6875, -0.287109375, 0.64453125, 3.359375, 1.84375, -0.70703125, -6.1875, 2.109375, -7.625, -4.6875, -5.375, -3.921875, -7.5, -1.796875, -2.609375, 1.296875, 6.03125, 5.59375, -5.625, -6.09375, -1.359375, 3.21875, -2.09375, -2.75, -2.78125, -0.453125, -2.21875, -0.95703125, 0.93359375, 2.984375, -0.66015625, -2.578125, 0.37890625, -8.3125, -3.265625, -1.90625, -2.71875, -0.65625, -5.0625, 0.23046875, -2.5, -2.96875, -4.0625, -1.3359375, -15.25, 2.8125, -6.25, -3.765625, -2.078125, -1.7578125, -5.5, 5.59375, -7.1875, 0.28515625, -7.125, 3.015625, -11.9375, 3.609375, -1.6640625, -2.90625, -1.609375, -6.625, -4.5625, 1.8828125, -8.0, -6.125, 2.875, -0.98046875, -0.28515625, -4.03125, 0.34765625, -3.4375, -0.125, -2.40625, 2.3125, -9.125, -2.40625, 1.9453125, -0.271484375, -2.34375, -1.6796875, 5.90625, -1.609375, -2.828125, -7.28125, 3.546875, -1.8359375, 0.05419921875, -4.28125, -1.109375, -8.4375, -6.875, -1.4609375, -0.392578125, -0.419921875, -0.2080078125, -1.5078125, -0.9375, -5.4375, -14.0, 3.96875, -1.171875, -0.80078125, -9.6875, 2.15625, -0.3125, 3.59375, 0.043212890625, -1.7109375, 1.875, -5.84375, -4.28125, -2.078125, 0.46484375, -6.4375, -5.21875, -4.84375, 3.96875, 3.1875, -2.375, -0.05615234375, -4.34375, -6.90625, 1.296875, 0.1259765625, -4.34375, -0.111328125, -5.0, 2.640625, -10.0, 1.0546875, -3.296875, 0.365234375, -0.337890625, -6.75, 1.0546875, -3.03125, -8.3125, -5.5, 5.125, -0.73828125, -0.37109375, -5.03125, -8.125, -4.6875, 1.7890625, -2.59375, -1.6640625, -3.171875, -0.9609375, 0.46484375, -2.859375, -3.484375, -0.640625, 0.08984375, -0.84765625, -7.40625, -1.4140625, 0.1630859375, 3.8125, 0.83984375, -3.53125, 1.109375, -2.46875, -0.94921875, -5.53125, -6.0625, 2.734375, 1.2265625, -4.6875, -7.875, 1.5, -4.46875, -9.6875, -1.203125, -0.37109375, 1.796875, 0.1953125, -1.671875, -6.59375, -0.5625, -4.15625, -8.1875, -10.25, 0.271484375, -2.0, -1.625, -3.15625, -2.984375, -6.1875, -0.259765625, -3.125, -8.5, -3.53125, -5.21875, -2.328125, -6.28125, -2.453125, -1.5703125, -7.15625, -5.25, -2.78125, -0.6171875, 3.140625, -1.4140625, -0.9375, -7.28125, -2.484375, -5.15625, -2.796875, -5.375, -1.9296875, 5.9375, 0.224609375, -0.58203125, -4.84375, -6.21875, 0.162109375, -3.25, -3.484375, -0.87890625, 2.59375, -1.5, -2.0625, -1.9921875, -3.78125, -0.451171875, -7.3125, 3.453125, -31.5, -2.328125, 0.9921875, 3.140625, 1.1484375, 4.03125, -6.4375, -3.328125, 3.21875, -5.28125, -4.71875, -3.875, -6.875, -6.34375, -3.1875, -23.625, -4.8125, -2.78125, 6.03125, 0.296875, 3.015625, -2.03125, -2.46875, 2.265625, -1.0703125, 2.171875, -7.53125, -3.328125, -1.3046875, -10.5625, 3.140625, 1.4765625, -4.15625, -3.6875, -3.65625, -7.75, -3.046875, -3.734375, -0.51953125, 0.279296875, -4.09375, 1.0859375, -3.3125, -0.71484375, -0.37890625, -9.875, -1.4140625, -5.84375, 1.9140625, -2.53125, 0.87109375, 0.0064697265625, -4.28125, -2.453125, -4.15625, -4.21875, 3.796875, -6.59375, -1.2421875, -3.75, -0.0235595703125, 2.171875, -11.5625, -4.375, 4.71875, -2.078125, 3.53125, 0.81640625, -0.267578125, 2.5, -3.25, -1.265625, 3.8125, 1.9140625, 0.349609375, 0.9453125, -1.0390625, -5.25, -1.03125, -1.734375, -7.40625, 1.390625, 2.484375, -6.59375, -4.875, -1.9140625, 1.3203125, 0.6171875, 1.3671875, -3.453125, 2.59375, -1.984375, -7.65625, -1.34375, -3.328125, -6.71875, 0.1689453125, -7.0, 0.08251953125, -3.09375, -7.34375, -4.8125, 0.3125, -1.0859375, 1.3203125, -4.78125, -7.59375, -0.392578125, 2.4375, -6.9375, 1.9296875, -1.6796875, 1.015625, -2.015625, -1.3515625, 1.828125, -2.328125, -5.78125, -7.0, -5.25, -0.10693359375, -0.52734375, -5.71875, -5.15625, -1.3828125, -1.6796875, -6.28125, 1.4375, -4.40625, 0.51171875, -2.546875, -0.703125, -4.4375, -1.015625, -2.5, -1.125, 1.6484375, -1.28125, -5.84375, -1.9609375, -5.4375, -5.03125, -0.76953125, -3.421875, -1.0390625, -0.43359375, -1.65625, -25.25, -3.78125, -0.73828125, -4.375, -5.90625, -0.7890625, -3.609375, -0.93359375, -6.03125, -6.59375, -2.609375, 0.55078125, -0.056884765625, -5.6875, 0.80078125, -7.875, 5.59375, 2.640625, -0.75390625, -1.953125, 2.0625, -4.1875, -0.953125, -5.75, -3.703125, -1.1015625, -0.220703125, -9.375, -6.0625, 3.46875, -5.1875, -1.796875, -4.78125, 5.53125, -1.3515625, -7.96875, -3.046875, 0.283203125, -8.125, -2.5625, -4.25, 0.859375, -2.34375, -2.359375, -4.5, -4.46875, -2.46875, -7.53125, -0.76953125, -3.921875, -6.25, 3.296875, -4.1875, 1.546875, 1.921875, -6.9375, -2.0625, 0.96875, 0.3046875, -1.2890625, 4.3125, -5.78125, 2.1875, -8.9375, -1.9453125, 0.2890625, 1.9921875, -3.53125, -4.15625, -5.0, -0.9765625, -9.375, -3.515625, 1.2578125, -0.8203125, -2.578125, -5.1875, 1.0, 0.953125, -2.921875, 3.984375, -0.259765625, -6.75, -4.03125, -24.0, 3.0625, -6.90625, -2.03125, -3.171875, -3.15625, 0.94921875, 1.2734375, 6.15625, -0.484375, -4.90625, -2.640625, -3.90625, -2.84375, -0.5234375, -5.6875, -4.15625, 1.078125, -1.75, -0.84765625, -0.86328125, 1.6640625, -8.8125, -3.484375, 5.46875, -1.5625, -3.21875, -4.40625, 3.921875, -2.796875, 1.28125, 0.98828125, -0.90234375, -3.578125, 3.328125, -6.625, -0.19140625, -6.40625, -2.34375, -5.28125, -4.40625, 2.34375, 4.3125, -4.1875, -0.85546875, -3.625, -8.1875, 4.4375, -6.375, -1.1796875, -6.96875, -2.921875, -3.015625, 0.06201171875, 1.3828125, -8.0, -5.5625, 2.15625, -1.46875, -1.25, -0.294921875, 3.703125, -3.125, -1.4140625, -0.765625, -2.140625, -3.59375, 2.9375, -0.953125, -2.1875, -7.25, -3.640625, -2.5, 6.5625, 0.78515625, -8.3125, -15.0, -4.71875, -17.625, -15.0, 1.7890625, 5.15625, -1.9296875, 2.921875, -4.59375, -5.53125, -0.45703125, -1.78125, 2.109375, -2.71875, 2.46875, 0.423828125, -0.177734375, -9.1875, -1.9296875, 2.875, -1.90625, -6.6875, 5.75, -6.8125, -0.1650390625, -15.375, 1.5078125, -7.4375, 1.640625, -1.046875, -1.546875, -2.03125, -6.6875, -5.53125, 1.5703125, -3.34375, -0.16796875, -9.4375, -12.0, -2.0, -5.6875, -1.7890625, 2.578125, -1.4765625, -0.77734375, -2.703125, -4.96875, -0.4453125, -9.25, -1.34375, 1.1953125, 4.8125, -10.4375, 0.87109375, 3.28125, 2.109375, 0.416015625, -0.79296875, -2.109375, -4.21875, -5.46875, -3.40625, -4.59375, 3.171875, -0.9140625, -0.265625, -11.1875, -2.671875, 1.7578125, -4.78125, 1.8125, -6.40625, 4.1875, -3.3125, -5.375, -5.53125, 5.21875, -9.0625, -2.390625, 4.1875, -2.328125, -0.83203125, -0.44140625, 1.6171875, -5.625, 2.234375, -1.21875, 0.58984375, 2.25, -3.75, 5.375, 3.3125, -5.5, -7.46875, -2.359375, -2.65625, -4.625, -4.375, 0.19921875, -6.6875, -3.34375, 2.453125, 0.50390625, 8.25, 5.0, -2.96875, -1.6171875, -7.8125, -0.40234375, 0.72265625, 0.02099609375, 1.8046875, 2.609375, 5.78125, -8.125, -1.0234375, -5.375, -7.1875, -0.294921875, -6.1875, -1.2265625, -6.46875, -1.09375, -1.4296875, -7.59375, -3.09375, 0.96875, -2.9375, -4.625, -7.03125, -4.90625, -4.4375, -0.04248046875, 1.3984375, -0.58984375, 2.3125, 0.1796875, -14.9375, -1.5234375, -2.296875, -2.125, -4.3125, -6.78125, -0.130859375, -3.4375, -5.28125, -7.3125, -5.34375, 3.4375, -1.765625, -2.828125, -2.875, 3.015625, -0.8515625, 1.3359375, -6.8125, -4.28125, -9.9375, -4.5625, -0.9453125, -7.15625, 4.375, -1.9140625, 4.09375, -5.3125, -6.75, -0.169921875, -9.5625, -0.8203125, 0.83984375, 0.181640625, -5.8125, 0.75390625, -1.125, -1.65625, 4.5625, 0.388671875, -1.9296875, -1.484375, -1.3515625, -4.5625, 2.171875, -6.1875, 1.1171875, -3.1875, 1.9375, 1.8515625, 1.734375, -1.09375, -0.58203125, -5.1875, -1.515625, -7.03125, 3.578125, -3.5625, -0.1201171875, -2.5625, -0.93359375, 2.734375, -2.375, 2.09375, -5.0625, -3.78125, -3.484375, -4.71875, -4.4375, -0.84375, -9.0, -1.5390625, 1.671875, -4.3125, -9.5625, 2.875, -1.3203125, -1.0078125, -2.640625, -0.87890625, -2.3125, -2.109375, 0.404296875, -2.1875, 2.28125, 1.453125, 3.984375, 1.4609375, -6.375, -20.5, 5.28125, 1.71875, 0.365234375, -5.25, -5.4375, -0.3359375, -2.296875, -5.5625, -2.3125, -2.609375, -2.015625, 0.384765625, -1.421875, 4.28125, -0.3203125, 0.7265625, -16.75, -8.0, -3.59375, -6.5, 6.1875, -2.515625, -4.375, -7.46875, -1.1015625, -4.21875, 1.4296875, -4.28125, 0.578125, 2.53125, -2.25, 2.125, 1.984375, -2.125, -0.94921875, -7.90625, -2.421875, -6.9375, -5.5, -3.125, 1.9140625, 0.181640625, 1.546875, -5.6875, -9.9375, 4.46875, -3.40625, -0.2412109375, -6.1875, -5.65625, -2.9375, 0.2236328125, -4.71875, -3.875, -17.625, -1.5546875, -5.21875, 1.75, 1.40625, -4.03125, -7.28125, 4.21875, -1.96875, 1.7265625, 1.140625, 5.5, 2.34375, -7.8125, -2.75, -4.40625, 4.34375, -4.21875, -3.09375, 1.453125, -3.984375, -2.671875, -5.28125, -2.203125, -8.5625, -0.345703125, 0.240234375, -8.4375, -0.095703125, -5.78125, -3.078125, -7.40625, -7.96875, -0.6484375, 1.3515625, 2.484375, 2.03125, -3.703125, -2.859375, 2.578125, -6.6875, -3.3125, 0.8125, -3.3125, -5.1875, -1.5625, 0.84765625, -1.1171875, -3.84375, -2.984375, 0.498046875, -2.921875, 0.52734375, -4.9375, 3.375, -3.03125, -6.875, -3.46875, 0.0712890625, -5.59375, -8.5625, -1.59375, 1.6796875, -2.515625, -2.765625, 1.7734375, -3.84375, -0.67578125, -7.125, -10.0625, -1.484375, -3.53125, -0.984375, -4.28125, 1.4140625, 0.8671875, 0.75390625, -6.125, -2.015625, 3.015625, -0.5703125, -0.0712890625, -7.53125, -2.171875, -9.5, -1.4453125, 1.625, 1.5078125, -0.435546875, -1.2109375, 2.875, 1.7578125, -1.5, -2.984375, -3.75, 2.171875, -1.125, -2.859375, -0.45703125, 0.6328125, 2.6875, -8.8125, -0.57421875, 1.7421875, -2.875, 0.26171875, 2.625, -3.265625, 0.01409912109375, -2.5, -1.4375, 1.609375, 4.03125, -7.4375, -6.6875, 2.265625, -6.5625, -1.6640625, 1.609375, -2.59375, -2.328125, -0.2353515625, -2.96875, -5.1875, -1.2109375, -5.375, 3.09375, -0.578125, -3.4375, -2.390625, -7.53125, -1.1953125, -6.28125, 0.38671875, -9.125, -12.5, 3.203125, 3.0, 0.921875, -4.5, -6.09375, -3.734375, 4.46875, 1.3359375, -7.625, 2.078125, 2.625, -9.0625, -7.0, -0.609375, 2.953125, -4.78125, -0.02099609375, 2.96875, 2.03125, -0.375, -1.2734375, 0.1767578125, 5.96875, -7.6875, -2.109375, -4.1875, 0.049560546875, -2.140625, -1.921875, -0.9140625, 0.2041015625, -2.109375, -2.578125, -3.6875, -4.125, -5.25, -3.03125, 0.33984375, -0.3984375, -5.3125, -1.671875, 2.28125, 1.109375, -3.375, -4.46875, 1.546875, 1.703125, 0.12158203125, -1.0625, 2.328125, 0.56640625, 2.046875, -4.1875, 1.1015625, 2.078125, -5.0, -1.3359375, -4.75, -0.4609375, -1.1953125, -9.875, -5.1875, -3.96875, -2.625, -1.921875, -6.8125, -1.8515625, 0.7890625, -4.34375, 3.78125, 3.9375, 0.6171875, -2.328125, -7.15625, 2.15625, -4.625, 0.93359375, -0.5234375, 2.046875, -0.5234375, -8.5625, -1.1171875, -1.1484375, 1.46875, -1.7421875, 4.15625, -0.73046875, 1.2265625, -5.875, -1.78125, -1.578125, 3.015625, -1.9609375, -1.0625, -7.46875, -4.28125, -2.15625, 1.8984375, -3.0, -1.703125, 1.2421875, -2.984375, 1.703125, -4.59375, -3.421875, -1.3125, -5.28125, -2.53125, -1.0546875, 5.6875, -3.265625, 2.34375, -3.53125, -5.5, 2.234375, -9.6875, -6.1875, -1.75, 4.34375, -6.0, -8.0625, -2.390625, -0.04443359375, 2.609375, -2.28125, -6.40625, -11.75, -2.328125, -9.625, -8.875, 1.40625, -3.28125, -6.5, -6.5625, 2.21875, -2.328125, -2.828125, 0.8671875, -2.5625, -2.53125, -0.96484375, -0.7265625, 3.578125, 3.703125, -7.03125, -1.21875, 4.40625, 0.54296875, -4.21875, -2.421875, 0.71875, -1.0859375, 1.2890625, -2.234375, -2.21875, -3.15625, -7.875, -8.8125, -6.0, 2.5, 1.921875, 1.0703125, 0.10791015625, 2.890625, 0.859375, -2.734375, -2.578125, 3.171875, -5.65625, -0.55078125, 2.375, -2.34375, 1.0546875, 3.703125, 2.5, -0.5625, -2.71875, -4.8125, 2.921875, -3.046875, -0.052734375, -0.5078125, -1.5859375, 4.25, -5.15625, 0.80859375, -5.8125, 2.859375, -1.453125, -2.671875, -3.984375, 0.9375, -0.1630859375, 0.203125, -4.3125, -3.78125, -4.53125, -4.1875, -5.0625, -0.97265625, 1.328125, 3.46875, -4.78125, -6.5, -0.8671875, -3.140625, -5.375, 1.375, 2.078125, 4.03125, -3.625, -2.40625, -2.34375, -6.03125, -5.8125, -0.8125, 3.640625, -1.8828125, -3.125, -1.5625, 5.78125, 2.109375, -2.59375, -4.8125, -7.03125, -10.0625, 2.46875, 1.5390625, 1.453125, -4.09375, -3.609375, -4.5625, -6.46875, -0.51171875, -0.38671875, -5.84375, 1.984375, -6.96875, -3.953125, -2.828125, -6.1875, -3.96875, -2.40625, -5.90625, -1.234375, 2.484375, 2.578125, 0.4921875, 1.5078125, 0.35546875, 2.890625, -4.59375, -2.640625, 0.25390625, -3.46875, 0.11962890625, -3.46875, 2.890625, -4.09375, 3.421875, 0.08447265625, 3.203125, -0.546875, -0.1318359375, 2.390625, -1.0703125, -7.03125, -3.75, -1.6171875, 0.73828125, -1.3671875, 0.2138671875, 3.28125, -7.125, -2.046875, -2.484375, -7.65625, -3.5, 5.71875, -0.09228515625, 5.625, -1.359375, 4.03125, -2.1875, -11.0, -0.9921875, -5.09375, -0.91796875, 4.90625, -2.4375, -1.296875, -17.875, 1.953125, 1.8515625, -2.421875, -7.125, 3.296875, 5.75, -1.03125, 3.765625, -5.3125, -2.46875, -2.578125, -7.5625, -7.90625, -0.6640625, 0.40234375, 2.28125, -1.53125, 1.8515625, 0.1767578125, -1.1171875, -0.0274658203125, -2.40625, -0.06005859375, 3.34375, -0.72265625, 1.1796875, -2.109375, -0.2255859375, -0.84375, -7.0625, -1.4765625, -3.46875, 3.359375, 0.578125, 1.25, 2.390625, 2.140625, -5.625, 0.07568359375, 0.62890625, -4.40625, -3.0, 3.21875, 2.4375, 0.78125, -0.263671875, -1.3359375, 3.28125, -0.2431640625, -8.9375, 2.609375, -0.83203125, -3.09375, -3.9375, 0.625, 4.75, -3.5, 1.9609375, -7.40625, -3.71875, -2.34375, 0.89453125, 1.3515625, 1.421875, 0.10302734375, -4.78125, -0.45703125, -2.953125, -3.4375, -2.984375, -3.5, -2.09375, 0.6484375, -7.4375, -2.984375, -0.98046875, -6.25, -3.3125, -0.494140625, -0.578125, -1.0625, -9.1875, 1.53125, 0.76953125, 1.2578125, -0.267578125, 0.7578125, -0.9609375, -0.28125, -3.125, 5.03125, 1.03125, 5.53125, -3.6875, -6.3125, -1.1953125, -5.875, -0.3359375, -0.1416015625, -1.1328125, -5.375, -12.5, -6.75, 0.12353515625, -1.734375, -6.375, -1.875, 3.140625, -2.015625, -9.875, -0.047119140625, 2.046875, -5.96875, -3.671875, -8.9375, -0.51953125, -1.8359375, -5.53125, 3.90625, 4.34375, -9.9375, -2.671875, 1.9296875, -4.4375, -0.158203125, -0.28125, -4.1875, 3.09375, -1.921875, 1.78125, 1.703125, -2.359375, -0.296875, -0.9375, 2.0625, -7.84375, -2.125, 4.0, 1.8203125, 2.765625, -5.8125, -0.30078125, -1.9296875, -1.3515625, -2.203125, -4.65625, -0.6875, -2.40625, -2.5625, 2.625, -0.470703125, -2.8125, -1.9375, 3.09375, -0.1708984375, 2.328125, -0.765625, -1.8984375, -2.09375, -2.84375, 2.140625, 1.21875, -5.40625, 3.65625, 2.4375, 0.24609375, -5.75, 0.314453125, 2.734375, -0.2890625, -1.484375, 3.671875, -0.6015625, -2.4375, -5.46875, -4.40625, 7.90625, 2.03125, -8.8125, -1.1796875, -8.375, -1.546875, -3.046875, -1.2734375, 2.875, -14.75, 0.6796875, -2.171875, -0.6015625, -2.453125, -0.0213623046875, -2.140625, 2.375, 2.46875, -2.1875, -6.34375, 0.51171875, -2.046875, -3.34375, -1.4453125, -4.90625, -2.296875, -6.375, -17.25, -0.14453125, -2.984375, 0.81640625, -0.1318359375, -0.85546875, -1.8046875, -2.796875, 0.79296875, -0.345703125, -6.375, -0.353515625, -7.3125, -5.65625, -3.40625, -6.0, -8.4375, 4.15625, 0.5703125, -0.796875, 1.1328125, 0.7421875, -1.890625, -0.6328125, 0.53515625, 0.84765625, -1.03125, 1.953125, -0.380859375, -3.546875, -2.8125, -1.46875, -2.4375, -4.8125, -5.15625, 7.4375, -6.5, 0.2265625, -0.76171875, -2.453125, 2.171875, 0.380859375, -3.484375, 4.6875, 1.046875, -2.359375, -8.875, -4.375, -2.40625, -3.96875, -22.125, 5.59375, -1.765625, 2.46875, 4.1875, -0.80078125, -0.921875, -5.40625, -7.90625, -3.53125, -3.703125, -7.53125, -0.8984375, -6.5625, -1.3046875, -0.298828125, -16.0, -0.68359375, -6.6875, 6.15625, -4.34375, -4.5, -2.40625, -5.625, 0.921875, -0.09228515625, -8.375, -12.5625, -3.96875, -7.875, 0.08154296875, -0.9765625, 2.953125, -2.5625, -2.875, 0.70703125, 2.625, 0.98046875, -1.796875, -6.75, -2.703125, 1.8046875, 1.625, 0.6640625, -3.21875, -0.255859375, -4.84375, -17.25, -0.6640625, -4.03125, -7.0625, -2.109375, 0.0263671875, -1.8359375, 2.5, 1.71875, 1.9140625, 2.609375, 5.71875, -16.625, -0.53515625, 1.1875, 2.71875, -2.90625, -6.46875, -5.0, -0.50390625, -1.0703125, -7.34375, -5.03125, 0.384765625, -0.283203125, -2.109375, -2.1875, -0.67578125, -5.65625, 3.0, -5.59375, -1.7265625, 0.10791015625, 1.984375, 1.171875, -3.671875, -0.353515625, -2.578125, -4.75, 3.578125, -8.0625, -3.0625, -2.15625, -2.796875, -7.9375, -4.59375, -4.125, -2.875, 0.953125, -0.1787109375, -2.59375, -1.1953125, -4.25, -14.25, -3.515625, -1.5625, -2.640625, -0.478515625, 2.296875, 1.4296875, 0.66796875, -0.56640625, 0.99609375, -1.7578125, -5.0625, -2.328125, 0.88671875, -7.21875, -3.0625, -0.040283203125, -2.25, 1.9921875, 1.2109375, 0.466796875, 1.8125, -6.0, 2.328125, 0.58984375, -2.28125, -2.515625, -9.6875, 0.65234375, -2.09375, -0.71875, 0.3203125, 1.1953125, -1.3203125, 3.234375, -3.28125, -5.25, 0.609375, -2.1875, 1.140625, -1.0625, -0.1318359375, -2.75, -1.1328125, -0.83203125, -0.03369140625, 3.921875, 4.5, -1.7421875, -5.21875, 0.1611328125, -0.1708984375, -9.0, -4.53125, 6.0, -5.1875, -4.3125, -9.4375, 6.0, -8.4375, -4.5, 2.96875, 1.4296875, -4.90625, -0.038818359375, -0.400390625, -4.0, -5.5, -1.5234375, -4.59375, -5.8125, -4.40625, -3.859375, 0.236328125, 0.24609375, -4.78125, 0.62109375, -0.77734375, -3.578125, -4.84375, -2.59375, -0.0218505859375, -1.6328125, -2.8125, 2.03125, -3.75, 0.9609375, 3.609375, -6.46875, 1.7109375, -2.390625, -4.0625, -0.90234375, 4.65625, 3.421875, 4.0, 2.5625, -6.4375, -5.53125, -5.46875, -4.53125, -0.8046875, -6.5, 0.0615234375, -3.921875, 0.328125, 2.421875, -1.09375, -3.921875, -8.25, -7.375, -4.84375, 0.291015625, -1.2578125, -0.0137939453125, -9.8125, -1.890625, 0.5703125, -6.8125, 1.6796875, -1.59375, 1.2890625, -1.9609375, 2.78125, -1.109375, 2.15625, 0.80078125, 5.75, 0.796875, -3.828125, -4.5, -7.875, -2.640625, 1.828125, 1.8046875, -7.34375, -1.328125, -2.296875, -0.57421875, -4.3125, 2.59375, -5.1875, -7.0, -4.0625, 0.373046875, -1.453125, 1.796875, -5.28125, -2.796875, 1.25, 2.59375, 2.1875, -0.265625, -3.046875, -5.03125, -4.1875, -2.4375, 0.2490234375, -7.125, -0.90234375, -2.046875, -2.71875, 1.5390625, 0.8046875, -3.375, -8.6875, -0.1435546875, -2.140625, -11.4375, 0.421875, -5.34375, 1.265625, 3.90625, -3.359375, -7.46875, -0.85546875, 0.79296875, 0.98046875, 4.125, 1.5625, -1.703125, -20.0, -2.5625, -1.640625, -3.984375, -6.625, -0.3671875, -3.09375, -1.09375, 0.44140625, -3.765625, -1.53125, -0.609375, 0.24609375, -5.15625, -7.96875, -2.5, 1.4453125, 5.46875, -4.40625, 1.34375, 0.4453125, 5.78125, 4.0625, -5.5, -2.078125, -6.84375, 2.140625, -1.9453125, 6.28125, 0.65625, -5.75, 1.6015625, -4.125, -0.94140625, -2.046875, 1.96875, -4.8125, 0.59375, -21.875, -0.228515625, -0.4375, -5.96875, -9.875, -6.03125, -3.84375, -2.71875, -5.09375, -0.88671875, -4.53125, 1.5546875, -8.125, 2.328125, -0.05078125, 1.640625, 2.078125, -1.640625, -2.921875, -2.375, -2.3125, -2.421875, -4.78125, -1.34375, -3.4375, -7.5625, -6.40625, -2.046875, 0.6640625, 2.828125, 0.6953125, -3.671875, -0.2001953125, -3.0, -4.59375, -4.21875, -8.375, -2.390625, -2.21875, 0.51953125, 5.53125, 0.953125, -0.1484375, -0.2890625, 2.125, 0.75390625, 2.21875, 3.1875, 3.59375, 1.5703125, -4.6875, 0.7421875, 3.828125, -2.59375, -3.8125, -3.046875, -0.027099609375, -4.34375, 3.734375, -0.6640625, -1.2421875, -5.09375, 1.0703125, -7.625, -5.3125, -5.09375, -2.328125, -5.25, -4.28125, -5.03125, -1.3359375, 0.65234375, 1.671875, -1.046875, -4.84375, 4.125, 2.890625, -5.5, -7.9375, 1.796875, -0.578125, -2.09375, 2.84375, -2.15625, -2.28125, -10.125, 2.421875, -1.2421875, -1.609375, 7.375, 3.296875, -1.0390625, -2.90625, -2.25, -4.65625, -0.27734375, 0.1611328125, 0.1640625, -0.96875, 0.0703125, 1.515625, 2.59375, 3.09375, 3.109375, -4.59375, 1.234375, -6.9375, -3.75, -8.0625, -1.7421875, -1.0625, 2.0625, -5.875, 2.1875, 0.0830078125, 0.8671875, -8.1875, 0.71484375, -4.21875, -3.484375, 2.234375, -2.390625, -1.140625, -1.4765625, -3.046875, -5.9375, -7.875, 0.98046875, 0.080078125, -6.71875, -0.50390625, -7.28125, -1.3828125, -3.296875, -7.9375, -9.9375, -5.0625, -2.46875, -0.46875, -2.078125, -6.28125, 2.953125, -1.515625, -1.8125, 0.0067138671875, -6.6875, 0.9921875, 2.78125, -7.90625, -5.375, 1.0625, 2.421875, 0.7890625, 0.4765625, -0.50390625, 0.44921875, 1.375, -2.671875, -2.21875, -1.3984375, -5.65625, -3.015625, -2.734375, -4.53125, -6.90625, 0.62890625, 1.8046875, 6.0, 2.3125, -2.265625, -7.75, -1.140625, -10.375, -4.90625, -1.9140625, -8.625, -4.375, -1.3515625, 2.890625, -0.095703125, 4.09375, -3.859375, 0.62109375, -1.609375, -4.75, 2.859375, 1.1640625, 3.296875, 0.318359375, 5.21875, 3.734375, -6.71875, 0.09814453125, -4.0, -4.34375, -3.109375, -6.0625, -4.03125, -1.4609375, -6.09375, 0.490234375, -4.90625, -6.65625, 0.027099609375, -2.890625, -10.6875, -5.9375, 1.609375, -3.0625, -5.34375, -6.34375, 0.26171875, -3.3125, -2.578125, -5.125, -4.65625, -6.65625, -7.875, -3.40625, -7.25, 1.140625, 1.21875, 0.14453125, -2.984375, -1.21875, 2.5, 0.294921875, -4.96875, -2.3125, -1.8828125, -4.125, -3.59375, -2.71875, -0.890625, -0.8671875, 4.40625, -5.71875, 2.1875, -3.265625, -4.28125, 2.5625, 2.71875, 2.765625, -0.94921875, -5.78125, -6.46875, -4.34375, -1.1328125, -2.875, 0.63671875, 1.546875, 1.75, 0.31640625, 0.51171875, 1.7265625, -4.65625, 0.060546875, -4.25, -1.4296875, -1.3359375, -4.6875, -5.25, -1.59375, -5.90625, 4.5625, -1.21875, -9.1875, -1.4140625, 0.69921875, -0.03857421875, -8.375, -0.25390625, -1.2890625, -0.62109375, -3.3125, -4.375, 0.65625, -4.25, -3.515625, -1.9765625, -2.671875, -1.0625, -4.84375, 4.65625, -7.53125, -0.326171875, -0.52734375, -3.03125, -1.84375, -2.25, -0.98828125, 2.984375, -4.75, -4.9375, 1.0234375, 0.65625, -3.53125, -0.29296875, -0.859375, -2.9375, 4.09375, -6.59375, -6.5, 2.578125, -4.03125, -2.65625, -11.0, 0.271484375, -5.34375, -1.421875, -2.453125, -1.3203125, -3.21875, 6.09375, 2.703125, -7.8125, 6.46875, 1.1796875, -4.8125, -3.265625, 1.9453125, -6.46875, -4.78125, 1.0625, 1.734375, 4.59375, -5.53125, -5.28125, 1.71875, -3.40625, -1.7890625, -1.6328125, -2.828125, -0.1298828125, 0.57421875, -7.0, -4.15625, -2.3125, -2.328125, -0.059326171875, -4.1875, -3.125, 0.55859375, 3.375, 2.3125, 0.1650390625, -6.75, 0.107421875, -2.6875, -2.921875, 0.94921875, -1.5078125, 0.75390625, 3.703125, 1.8359375, -2.609375, -8.625, -3.0, -1.2890625, -0.373046875, -1.5703125, -1.6796875, -11.375, -7.875, -4.78125, -5.1875, -10.5, -4.71875, -1.4296875, -1.6953125, -3.890625, -0.7109375, -1.40625, -7.96875, 1.515625, 0.8671875, 3.375, -3.796875, 1.1953125, -2.96875, -5.46875, 5.71875, -5.15625, 1.1171875, -1.9765625, -2.453125, 0.7421875, -1.3984375, 0.671875, 1.59375, 4.53125, 0.1865234375, 0.47265625, -5.1875, -9.8125, -3.015625, -1.9453125, -0.7265625, -5.8125, -14.9375, 0.63671875, 6.53125, -0.16796875, -8.0625, -5.28125, -2.875, -4.0625, -0.46875, -0.1845703125, 2.046875, -0.90625, -1.3359375, 1.359375, -4.0625, -2.6875, -2.5625, -1.2421875, -2.984375, -7.375, -0.2109375, -0.640625, 0.1162109375, -4.65625, -0.1875, -7.28125, 2.375, -5.53125, -2.03125, -1.6640625, -1.40625, 3.65625, 2.34375, -0.33203125, 1.3671875, -10.6875, -6.28125, -5.53125, -2.78125, -5.3125, -6.28125, 0.67578125, 2.1875, -3.53125, 1.984375, 0.5703125, 0.1376953125, -0.357421875, -3.140625, 2.0625, -4.03125, -11.875, 0.76953125, -4.0625, -2.609375, -3.296875, -2.0625, -1.9296875, -1.8125, 3.15625, 4.65625, -1.6953125, 0.036865234375, -1.59375, -3.796875, -2.078125, -2.109375, -3.140625, -0.361328125, -3.734375, -6.46875, -0.73046875, 3.1875, 0.96875, 0.376953125, -2.328125, -1.203125, -1.4375, -8.125, 0.494140625, -0.306640625, -4.15625, 2.140625, 2.8125, -4.3125, -5.34375, -0.01397705078125, -6.28125, -2.0625, -0.1572265625, 0.8125, 1.2578125, 2.796875, -3.53125, -2.25, -5.59375, 0.8359375, -3.15625, -7.03125, -1.3359375, 2.203125, -1.34375, -5.5625, -2.84375, -4.40625, 3.65625, -2.140625, -2.796875, -7.03125, -4.21875, -3.109375, -2.4375, 0.490234375, -0.609375, 2.3125, -3.4375, 0.236328125, 4.71875, 4.34375, -4.46875, -1.0546875, -4.65625, -0.7109375, -2.71875, 1.9921875, -5.875, -3.71875, -0.043212890625, -0.75, -5.21875, -8.3125, 0.5078125, 2.546875, -3.5625, 2.15625, -1.8359375, -0.55078125, -2.8125, 1.9609375, -1.953125, -3.109375, -6.125, -6.03125, -2.203125, -8.8125, -0.921875, -3.78125, -6.125, 2.578125, -2.71875, -1.1484375, -3.265625, -3.46875, -2.3125, 1.3046875, 4.5625, -2.5, -2.21875, 2.28125, -7.21875, -3.25, -2.125, -6.90625, -7.375, -0.373046875, -1.9921875, -1.0625, 1.3984375, -0.59765625, -0.34375, -0.7578125, -1.09375, 0.4296875, -0.515625, 1.0703125, -2.6875, 1.375, 1.765625, -5.9375, -7.46875, 0.30078125, -6.71875, -4.5625, -0.84375, -3.140625, 5.15625, -1.125, 0.251953125, -5.0, -5.9375, 0.83203125, -0.298828125, -6.75, -1.5234375, -0.3125, 0.66015625, -7.75, -0.2080078125, -0.66796875, -5.40625, -2.015625, -1.3671875, 3.921875, 0.0830078125, -2.109375, -5.1875, 4.9375, -1.4140625, 2.625, 3.828125, -2.84375, -4.09375, 1.2734375, 5.75, 3.171875, -1.5625, -7.53125, 1.8984375, -8.875, -5.53125, -0.24609375, -5.03125, -4.875, 4.96875, -3.0, -0.74609375, -0.3671875, -5.96875, -1.1796875, -1.578125, 3.296875, 0.890625, -3.890625, -3.515625, -1.2734375, 6.21875, -2.84375, -2.6875, -6.5625, -3.4375, -4.75, -9.5, -3.171875, -2.71875, 1.7890625, 4.59375, 1.6328125, -6.21875, -5.46875, 3.828125, 0.384765625, -4.3125, 1.859375, -6.0, 2.234375, -3.359375, -4.4375, -5.8125, -0.80859375, 0.10107421875, -0.07763671875, -1.5234375, 3.40625, -5.0625, -2.5, 6.625, -3.953125, 0.05224609375, -1.25, -0.98046875, 0.123046875, -1.40625, -1.125, -5.59375, -5.28125, -4.625, -7.0625, -5.1875, -4.09375, -5.9375, -0.83203125, -2.328125, -1.796875, 2.4375, -2.34375, -3.265625, 0.3828125, -2.40625, -0.1728515625, -3.453125, -0.6171875, -1.7421875, -0.8671875, 2.921875, -1.2890625, -7.375, -2.0, 2.296875, -2.359375, -6.65625, -2.1875, 0.9765625, -1.625, -4.28125, -1.515625, 0.8984375, 0.369140625, -3.921875, 0.5546875, -3.25, 4.125, 7.0, -2.921875, -5.5, -7.0625, 0.51171875, -6.03125, -3.171875, -0.0078125, -1.2109375, -6.125, -6.09375, -4.40625, 1.109375, -6.15625, 6.0625, 1.8984375, 0.80859375, -1.28125, 0.3203125, 0.82421875, 1.09375, 4.3125, 4.1875, 0.8359375, -1.25, -8.0625, -1.546875, 1.6328125, 1.2109375, -0.9140625, -0.0771484375, -6.03125, 0.72265625, 2.578125, 2.859375, -0.55078125, -0.39453125, -2.59375, -1.296875, -2.875, 2.515625, -0.58203125, 1.546875, -7.75, -4.4375, -6.3125, 1.1640625, -2.796875, -8.75, 0.0732421875, 0.1220703125, -10.9375, -2.0, 1.578125, -1.9453125, -2.015625, 2.453125, -5.71875, -11.5625, 0.7578125, -2.859375, -3.59375, 0.061767578125, -3.890625, -1.421875, -3.65625, -6.21875, -0.73046875, -5.34375, -0.494140625, -7.15625, 4.71875, -7.875, -1.9296875, -0.85546875, -4.4375, -4.28125, -8.9375, -3.015625, 0.76171875, -2.265625, -2.984375, -4.84375, -2.859375, 0.333984375, -0.296875, -4.0, -8.1875, 2.171875, -6.0, -1.9609375, -6.5625, 3.5625, -1.7421875, 3.125, -2.234375, 2.515625, 1.5703125, 4.6875, -5.21875, 1.640625, 1.078125, 0.466796875, 3.09375, -4.96875, -0.78125, 0.6796875, 3.59375, 2.703125, -3.390625, 2.5625, 0.41015625, -0.9375, 0.70703125, -1.3359375, -7.59375, -5.25, -0.36328125, -0.3125, -0.416015625, -1.9140625, 1.4921875, -2.9375, 1.78125, -7.03125, -3.09375, -3.0625, -3.640625, -1.0546875, -1.1640625, 3.140625, -0.283203125, 2.75, -1.1875, 0.078125, -4.4375, -5.34375, -5.46875, -2.546875, -3.90625, -5.09375, -1.046875, -0.32421875, -4.40625, 0.9921875, -4.9375, 1.46875, 0.072265625, -4.75, -0.828125, -6.40625, -2.921875, -5.28125, -2.25, -1.25, -7.75, 2.921875, 0.88671875, -11.0625, -7.34375, 0.578125, 5.34375, -7.125, -2.78125, -4.5625, 2.75, -4.5625, 0.1689453125, -3.0, -6.53125, -1.890625, -3.921875, -5.625, -0.703125, -0.31640625, -5.28125, 4.34375, -2.1875, -5.28125, -3.140625, 1.7265625, 3.28125, -3.5, -4.09375, -7.8125, -0.54296875, -0.51171875, -0.2294921875, -6.90625, -0.205078125, -1.3671875, -8.0625, 1.7109375, -1.7421875, -2.703125, 0.84375, -0.310546875, -4.6875, 1.859375, -4.375, 2.265625, -0.8125, -5.6875, 0.546875, -0.18359375, -2.734375, -6.03125, -6.5625, 1.2578125, -3.75, -3.640625, -5.0, -4.34375, -6.59375, 3.59375, -5.78125, -2.828125, 0.57421875, -1.34375, 0.34765625, -6.3125, -4.875, -5.5, -1.0703125, -20.875, 1.671875, -2.78125, 3.109375, -0.373046875, -0.8203125, 1.15625, 2.484375, -7.34375, 1.84375, -4.0625, 1.265625, 5.03125, -2.875, -4.09375, -5.46875, 2.25, 2.734375, -0.46484375, 2.5625, -0.05419921875, -8.125, -7.90625, 3.0625, 1.125, 3.046875, -3.78125, 2.65625, -6.3125, 1.0234375, -10.5, 0.74609375, 2.296875, -1.6953125, -2.796875, 0.12451171875, -2.8125, -1.4921875, -5.5625, -4.5, 4.0625, -3.0, -1.5546875, -3.28125, 2.6875, 2.875, -0.34765625, 0.1748046875, -3.65625, -6.4375, 3.1875, -2.96875, -4.53125, -4.6875, -1.4453125, -3.4375, 1.0625, 0.74609375, 2.0625, 2.125, -2.296875, -0.640625, -4.4375, -8.6875, -7.0, -7.6875, -3.296875, -4.28125, 1.4296875, -1.90625, 2.6875, 0.3515625, -7.03125, 1.140625, 2.203125, 1.5390625, -1.09375, 0.54296875, -7.5625, -6.8125, -5.625, -6.28125, -2.34375, -8.4375, 1.71875, -7.15625, -0.83984375, -1.34375, -4.21875, 0.890625, -2.6875, 4.0625, 0.75, 2.9375, -6.5, -2.34375, -4.875, -9.125, 3.515625, -0.96875, -5.5625, -1.4453125, 4.125, -0.625, -1.3046875, -7.625, -0.384765625, -0.8515625, -1.1484375, -0.77734375, -5.0625, -0.478515625, -6.75, 0.2890625, 4.1875, -1.3046875, -0.859375, -2.1875, -0.87109375, 0.49609375, -0.5859375, 4.96875, 0.6796875, -5.21875, -4.65625, -5.40625, -0.28125, -1.1875, 4.875, -6.78125, -2.703125, -1.5234375, 0.953125, 4.15625, 1.8984375, 2.703125, -2.375, 2.34375, -2.609375, -1.1328125, -1.859375, -23.25, -8.0, -1.46875, -2.984375, -7.25, 1.6171875, 6.65625, -2.203125, 0.640625, -4.4375, -0.2412109375, -4.4375, -0.494140625, -4.625, -3.171875, 0.73046875, 2.65625, 4.96875, -3.375, -1.828125, 2.3125, 4.75, 3.53125, -0.1787109375, -6.375, 0.5859375, -6.0, -5.0625, -1.3203125, -3.9375, -4.5, -14.4375, -4.78125, 0.2412109375, 2.109375, 3.5625, 1.1875, -13.1875, 1.640625, -0.44140625, 1.796875, 1.09375, -1.25, -3.65625, -0.5234375, -6.875, -5.34375, -6.90625, 0.73828125, -8.3125, -8.875, 5.96875, 3.390625, -5.34375, -5.59375, -0.1435546875, -6.8125, 0.10595703125, -13.875, -1.015625, -0.0400390625, -1.0390625, -4.03125, -0.85546875, -1.4921875, -3.03125, 2.15625, 2.03125, -4.25, -0.7421875, 0.9765625, -2.859375, 1.28125, -4.15625, -7.8125, 2.84375, 2.703125, -1.84375, -0.5234375, -2.625, -3.40625, -1.25, -4.1875, -7.96875, 1.109375, -7.15625, -5.3125, -0.71875, -0.45703125, 0.296875, 0.11962890625, -7.65625, 2.453125, -3.53125, 1.8671875, 2.5625, -3.125, 3.109375, 0.0771484375, 0.52734375, -3.359375, -6.25, 2.8125, -8.0625, -5.8125, -0.9921875, 2.65625, 1.6953125, -2.84375, -5.40625, -3.6875, -4.03125, -0.953125, -2.921875, -9.125, 0.107421875, -1.6328125, -7.15625, 0.240234375, -5.71875, -2.796875, -2.265625, -4.4375, -3.828125, 0.62890625, -2.03125, 0.73828125, -1.1953125, -0.048095703125, -13.625, 0.1083984375, -0.58203125, -4.4375, -0.6953125, -3.671875, -3.484375, -5.84375, -1.5546875, 1.0859375, 0.515625, 0.326171875, -7.125, 1.828125, 1.4921875, -3.28125, -1.234375, 4.5625, -10.75, -4.90625, -3.921875, 2.125, -2.34375, 2.984375, -1.890625, 1.875, -4.65625, 2.453125, -6.5625, -4.1875, -0.7421875, -16.625, -14.625, -2.5625, -3.984375, 2.515625, -4.4375, -1.2578125, 4.03125, 0.427734375, -0.361328125, -5.625, 1.53125, -0.6875, -2.390625, -1.734375, 0.416015625, 1.140625, -12.375, 0.4375, 0.58203125, -0.84765625, -7.375, -7.1875, -27.0, 2.25, 1.265625, -1.6015625, 2.71875, -2.40625, 0.0712890625, -2.65625, -4.46875, -2.1875, 4.0, -1.109375, -0.90234375, -3.609375, -0.73828125, -3.859375, 1.2890625, -8.125, -4.65625, -5.0, -2.4375, -2.78125, -5.625, 1.34375, 1.203125, 1.859375, -8.125, 3.28125, -1.109375, 1.296875, -4.5, 0.275390625, -0.09716796875, 0.84765625, 0.75, -1.28125, -2.703125, 3.828125, -2.90625, -6.875, -6.40625, 1.3984375, 0.1943359375, -2.390625, 1.1171875, -2.96875, -7.34375, -2.21875, -7.09375, -8.75, 3.15625, -5.5625, -7.125, 2.984375, -0.9296875, -1.5859375, -5.40625, -4.59375, -5.5625, -4.90625, -5.09375, -3.734375, -4.4375, -0.46875, -0.55078125, 3.0625, -3.484375, -0.87109375, -3.96875, -6.6875, -2.984375, -5.625, 1.3828125, -7.625, -3.515625, -8.8125, -3.109375, -5.53125, -6.09375, 2.84375, 0.75390625, -0.63671875, -1.859375, 2.65625, -1.5234375, 0.431640625, 0.435546875, -9.75, -0.0211181640625, -2.03125, -1.96875, 0.73046875, -10.3125, -4.75, -1.4765625, -5.09375, 4.5625, 2.609375, 2.453125, -3.9375, -6.1875, -7.34375, 1.90625, 2.1875, -4.65625, -4.125, -6.09375, 0.1416015625, 0.65234375, -2.0625, -3.921875, -8.25, 2.984375, -0.80078125, -3.421875, -3.953125, -3.0, -4.4375, 4.59375, -4.25, 3.984375, -2.1875, -0.173828125, -6.8125, -1.40625, -1.375, -1.9296875, 0.26953125, 1.9609375, 0.369140625, 0.06396484375, -0.396484375, -0.1435546875, -8.8125, -6.8125, -1.8046875, -0.006378173828125, 0.408203125, 0.81640625, -0.1201171875, -1.53125, -1.3125, -8.8125, -2.953125, -2.90625, 1.765625, -4.1875, -7.5625, -11.3125, 1.359375, 5.0625, -1.5546875, -2.125, -6.4375, -4.75, -6.40625, -6.03125, -4.65625, 0.2216796875, -0.71484375, -0.6328125, 3.015625, -4.21875, -0.953125, 4.78125, -4.3125, -4.0, 0.76171875, -2.3125, 2.4375, 2.421875, -2.171875, 2.578125, 0.1357421875, -8.8125, -0.06298828125, 1.0234375, -1.8125, -8.5, -7.71875, 3.1875, 2.234375, 1.453125, 1.734375, -0.318359375, 3.984375, -0.3515625, -0.291015625, -6.3125, -1.984375, 2.015625, -3.90625, -2.921875, 0.7890625, 0.232421875, -1.453125, -7.75, -2.484375, 6.28125, -5.375, -1.15625, 0.65234375, 0.205078125, -0.44140625, -6.125, -8.625, 1.1484375, -2.90625, -5.125, 3.453125, 0.671875, -3.34375, -1.8515625, -3.453125, 2.625, -4.5, -5.78125, -2.0, 1.2109375, -0.73046875, 1.578125, -0.294921875, 0.8984375, 4.8125, -3.21875, -3.234375, 2.234375, 1.7109375, -10.25, -5.78125, -2.140625, 3.828125, -1.65625, 0.91796875, -3.890625, -5.46875, 2.640625, -4.09375, -6.0, -5.0625, -5.8125, -0.73046875, -1.5625, -0.419921875, -4.84375, -6.96875, -0.12060546875, 0.83203125, 1.015625, -3.0, -1.8125, 0.12451171875, -3.203125, 0.81640625, 0.94140625, 0.11279296875, -8.8125, -2.265625, -8.625, -1.15625, -5.9375, -1.65625, -11.0, -2.609375, 1.2578125, -5.8125, -0.1328125, 0.63671875, -1.9296875, 1.53125, -2.234375, -3.03125, -5.21875, 3.65625, 0.30078125, 2.421875, -1.6875, 3.8125, -0.5234375, -2.40625, -0.56640625, 4.125, -2.078125, -5.5625, -2.5625, -0.375, -0.408203125, -1.2421875, 3.5, -5.34375, 0.10693359375, -2.0, 5.03125, -11.0625, -0.90625, -1.3828125, -7.03125, -1.8125, -4.6875, -3.1875, -2.5625, -3.71875, -4.875, -9.3125, 1.5625, 0.13671875, -2.9375, -11.8125, -7.03125, 2.328125, 0.625, 0.453125, -4.09375, -1.7265625, 1.5703125, -4.625, -5.21875, -3.21875, 0.66015625, -6.5625, -3.109375, 0.00433349609375, -1.8515625, -3.640625, -0.208984375, -1.109375, -1.1484375, -2.03125, -6.75, -1.71875, -2.71875, -1.421875, -0.6953125, -3.9375, -0.298828125, 1.671875, -1.84375, -8.4375, -7.46875, -4.09375, -3.40625, -8.375, -4.78125, -5.65625, 1.09375, -0.77734375, -10.9375, 3.453125, -2.296875, 3.046875, 2.234375, 0.26953125, 1.109375, -4.46875, 5.375, -1.2265625, -1.984375, 0.466796875, -3.6875, -0.19140625, -1.046875, -4.65625, 1.0, 0.62109375, -0.76171875, 2.703125, 4.40625, -3.265625, 1.4609375, 1.1875, -1.8203125, 0.9921875, -3.875, 2.515625, -5.4375, -1.1953125, -2.859375, 2.125, 5.125, -3.203125, -1.671875, -3.609375, -1.125, 2.46875, -2.953125, -4.34375, -7.625, -0.52734375, 0.57421875, -2.171875, 4.28125, 4.28125, 3.359375, -9.3125, -2.09375, -3.203125, -3.15625, -4.0625, -1.0234375, -4.5625, 0.0771484375, -1.3046875, -2.3125, -9.125, -1.5078125, 3.8125, 2.109375, -0.671875, 1.8125, -6.28125, -1.6328125, -9.8125, -2.578125, -5.03125, -3.703125, -1.453125, -4.75, 0.71875, -3.453125, 2.84375, -10.875, -4.625, 0.040283203125, -2.765625, 1.9765625, -5.375, -10.375, 3.890625, 1.375, -1.3203125, -2.34375, -0.408203125, 2.953125, -1.2421875, -1.890625, 0.81640625, -1.140625, 4.8125, -0.224609375, 1.65625, 3.515625, -0.60546875, -4.4375, -2.078125, -1.1171875, -4.84375, -4.8125, -7.71875, -1.2734375, 0.51171875, -5.15625, -0.7265625, -5.8125, -9.375, -5.125, -1.4296875, -2.96875, -3.3125, 0.7421875, -4.65625, 0.333984375, 4.25, -4.53125, 4.125, 0.44140625, -2.0625, -5.59375, -1.765625, -6.1875, 5.625, -1.3828125, 0.388671875, 0.1708984375, 3.28125, -5.03125, 4.03125, -2.890625, 1.9765625, -1.6640625, -3.625, 0.703125, 0.8203125, -0.58203125, -3.734375, -5.21875, -2.03125, -8.3125, -10.5, 0.63671875, 0.59375, -3.09375, 2.78125, 2.265625, 0.373046875, 1.5859375, -2.296875, -6.03125, -6.15625, 1.65625, -2.625, 0.55859375, -2.453125, -3.09375, -1.4765625, 2.171875, -1.4921875, -8.3125, 3.90625, -5.03125, 3.3125, -6.59375, -2.578125, -0.6015625, 2.25, -3.171875, 1.1953125, -4.1875, 1.9375, -0.73828125, -2.5625, -1.40625, -1.4921875, -0.75, -0.6328125, -0.875, -0.09033203125, -3.953125, -1.1875, -2.828125, -4.78125, 4.03125, -3.53125, 0.8203125, -5.75, 2.453125, -1.0859375, -8.5625, -4.5625, 1.6953125, -3.71875, 2.15625, -1.34375, -1.3828125, -7.9375, -5.78125, 1.953125, 3.09375, -1.34375, -5.25, -0.5703125, 1.484375, -1.9375, 2.46875, 1.734375, -3.34375, -1.4375, 1.765625, -0.375, 0.431640625, -4.4375, -1.09375, -2.515625, -0.05712890625, 1.203125, -0.98828125, 1.1328125, -3.03125, -0.86328125, -0.361328125, -2.90625, -2.21875, -0.369140625, -4.53125, -4.46875, -7.03125, 2.984375, 2.640625, -14.8125, -9.1875, -0.99609375, 4.25, -0.85546875, 6.625, 0.55859375, 3.59375, -1.421875, -0.14453125, -7.875, 0.021240234375, 4.15625, -7.0, -8.4375, -7.25, -2.921875, -0.6171875, -8.125, -5.15625, -3.34375, -4.0625, -5.65625, 1.40625, -6.78125, -5.40625, -4.34375, -1.2421875, -6.625, -0.58984375, -1.171875, -0.50390625, 1.2890625, 1.1875, 1.0234375, 1.7421875, -4.96875, 2.328125, -3.78125, -5.46875, -7.15625, -7.65625, -2.109375, 1.03125, -3.46875, -1.1171875, -0.0869140625, 1.265625, -8.8125, -1.578125, -0.041015625, 1.8125, 0.01104736328125, -0.9140625, -3.171875, -6.3125, -3.171875, -1.4609375, -4.9375, -3.40625, -0.66796875, 0.1337890625, 1.8671875, 3.234375, 0.921875, -6.8125, -7.75, -0.341796875, 3.796875, -3.375, -13.1875, -3.03125, -3.734375, -1.09375, -9.375, -1.2421875, 0.12255859375, -0.97265625, -3.78125, 3.3125, -8.1875, 3.59375, -1.421875, -3.6875, 1.5234375, -7.1875, -5.75, -2.140625, -2.1875, -1.234375, -6.0, -0.6484375, -8.3125, -4.8125, -2.578125, -0.890625, 1.8125, -0.1748046875, -3.484375, -8.0625, -0.439453125, -9.3125, -4.625, -8.8125, -2.734375, 1.3125, -7.71875, -1.203125, 4.59375, -0.443359375, -5.78125, -3.375, -0.30859375, 2.1875, -5.21875, -7.4375, 1.8984375, -0.345703125, -3.15625, -0.466796875, -1.734375, 0.81640625, 1.1171875, -2.03125, -0.82421875, 3.359375, -2.953125, -2.71875, -1.765625, 4.65625, -1.3125, 2.9375, -1.25, -3.046875, -3.59375, -0.474609375, -4.375, -4.6875, 0.609375, 6.96875, 1.265625, 3.640625, -3.265625, -4.84375, -8.6875, -0.310546875, -3.765625, -4.71875, -2.15625, 1.953125, 3.34375, 7.3125, -1.7265625, 0.81640625, -4.0625, -0.76953125, 2.171875, -11.0, -1.578125, -5.34375, -5.875, -4.15625, 3.328125, -3.28125, -1.5078125, -2.96875, -1.7109375, -0.4296875, 0.359375, 2.203125, -7.78125, -2.546875, 0.10302734375, -3.71875, -1.1171875, -7.71875, 1.5625, -5.0625, -0.5078125, -7.625, -1.21875, 1.859375, 1.296875, -0.09521484375, -10.8125, -0.408203125, -1.09375, -3.640625, -0.45703125, -1.3515625, -5.34375, 2.359375, -1.3828125, -5.625, -8.0, -9.0625, 0.5546875, -6.3125, -1.7578125, -4.8125, -2.171875, -1.4453125, -2.734375, -3.984375, 0.2490234375, -4.15625, 0.8671875, -3.46875, -6.40625, 2.4375, -4.78125, -4.0625, -0.9453125, 1.15625, -1.375, 5.4375, 2.96875, -5.75, -5.46875, -0.05126953125, -9.0625, -3.046875, -2.65625, -3.296875, -0.546875, 0.859375, -0.1708984375, 2.625, -3.34375, 3.703125, -9.1875, -3.09375, -5.09375, 9.1875, -6.6875, -0.1318359375, -0.3203125, -0.035888671875, -1.1875, 4.59375, -7.0, -2.296875, -2.21875, -2.921875, -17.75, -4.53125, 1.359375, -2.234375, 1.421875, -1.8515625, -2.15625, -1.328125, -0.99609375, -4.78125, 2.78125, -1.328125, -3.921875, -0.76953125, -2.9375, -2.46875, -2.5625, 1.109375, 3.421875, -0.62109375, 3.84375, 0.004669189453125, 2.625, -1.9375, 3.9375, -1.4609375, -0.08203125, -0.9765625, -4.71875, -8.5625, -5.59375, -8.3125, -7.46875, 0.30859375, 0.490234375, -5.15625, -4.78125, 1.3828125, -6.46875, -0.154296875, 1.1796875, -3.578125, -2.125, -6.09375, 0.146484375, -7.03125, -6.1875, -2.34375, -13.0625, -3.390625, -6.71875, -0.1357421875, -2.421875, -3.9375, -6.03125, -6.65625, 2.828125, 2.9375, -4.375, -6.75, -5.375, -5.53125, 2.328125, -3.484375, -2.15625, -7.21875, -3.5, 0.5, 1.2578125, -1.0859375, 3.734375, 0.36328125, -3.8125, -3.390625, -0.283203125, -0.1962890625, -5.6875, -5.09375, 5.8125, -2.578125, -10.625, 0.59765625, -2.421875, 0.67578125, -0.515625, -6.0625, -4.28125, -7.625, 0.90234375, -0.443359375, 3.0625, -1.140625, 3.140625, 0.09619140625, 0.80078125, -4.125, -1.7421875, -2.578125, 2.21875, -3.28125, -1.0078125, -7.53125, -5.65625, -1.421875, -0.388671875, -8.1875, 0.1787109375, -9.0, -1.1171875, -6.625, 1.515625, 0.49609375, -0.71875, -4.75, -7.78125, -5.875, -1.4453125, -1.078125, -0.1484375, 3.703125, -2.828125, 0.6171875, -3.234375, -6.9375, 2.859375, -1.171875, -8.0625, -0.259765625, -6.59375, -3.25, -3.359375, -1.6328125, -3.140625, -1.453125, -0.46484375, -5.5625, -3.125, 4.78125, -2.390625, 2.625, -3.640625, -0.875, -2.8125, 6.15625, -4.8125, -6.0625, -7.5, -4.75, -2.125, -3.15625, 2.21875, 0.8203125, 0.11962890625, 3.171875, 0.96875, -1.25, -8.4375, -2.203125, -13.5625, -8.75, -1.140625, 0.15625, -2.046875, -2.6875, 2.875, 1.40625, 2.546875, 5.0625, -0.72265625, -0.5, 1.8203125, 0.373046875, -2.390625, -0.88671875, -5.96875, 2.890625, 5.1875, 1.4609375, 0.0869140625, 0.38671875, -1.6484375, -1.0078125, 1.265625, -1.78125, -2.453125, -7.78125, 2.59375, -8.25, -1.2578125, -0.796875, -2.875, 1.2890625, 1.90625, -0.99609375, -5.03125, -2.96875, -5.59375, -0.27734375, -0.265625, -1.4765625, -5.40625, 0.9921875, -0.84375, -4.125, -5.6875, -0.859375, -7.59375, -1.7734375, 0.306640625, -1.4296875, 0.6015625, -1.078125, 0.7265625, -2.546875, 2.234375, -4.3125, 1.0703125, -5.28125, -1.3515625, -5.9375, 0.7421875, -2.96875, -4.25, -1.2421875, -4.03125, -0.68359375, -2.453125, -4.8125, 0.59765625, -6.125, -0.3203125, -3.90625, -1.140625, -1.6640625, -0.68359375, -1.7265625, -5.5625, -6.96875, 0.00439453125, -9.5625, -4.1875, -5.96875, -3.578125, -0.73828125, 3.59375, -4.15625, -0.1455078125, -4.53125, -3.140625, -13.625, -1.078125, 0.18359375, -5.1875, -4.46875, 1.390625, 3.375, -5.84375, -3.796875, -2.546875, 1.8671875, -2.40625, -0.984375, -1.3125, 0.765625, -2.375, -9.125, 0.9453125, 3.140625, 1.484375, 2.140625, -0.181640625, -3.515625, -0.67578125, 0.1923828125, -6.59375, -4.03125, 1.6640625, -2.390625, 0.130859375, -2.140625, 2.515625, -3.46875, 0.1484375, -1.46875, -5.75, -3.953125, -5.0625, -3.234375, 2.640625, 1.8046875, -4.96875, -5.34375, 7.9375, -1.859375, -5.3125, -9.1875, -3.859375, 0.5625, -7.53125, -0.73828125, -9.25, -4.375, 3.15625, -0.08837890625, 2.65625, 0.0019683837890625, -7.40625, -4.8125, 1.8203125, -4.5, 2.59375, 3.640625, -0.478515625, -1.3515625, -4.21875, -0.498046875, -2.0625, 3.046875, -4.8125, 0.6796875, 1.8828125, -2.59375, -4.4375, -5.5, 0.75390625, -4.0, -1.140625, -6.5, -1.078125, -2.484375, 0.0830078125, 1.3515625, -7.5, -3.109375, 5.84375, -4.5625, -3.65625, 0.494140625, -0.05419921875, 2.15625, 0.373046875, 0.78125, 1.9296875, -5.15625, -11.0625, -1.90625, -5.84375, -1.2578125, -3.265625, -0.1611328125, -5.71875, -1.1875, 2.0, -4.40625, -3.78125, -5.0625, -6.71875, -6.9375, -11.0, -5.125, -5.25, -0.3203125, -6.375, 1.765625, -0.62109375, 0.064453125, 8.6875, -2.875, -9.875, -4.0625, -7.34375, 0.61328125, 7.1875, 3.53125, -2.71875, -3.34375, -0.16015625, -0.78125, -3.140625, -8.375, 2.875, -3.625, -8.5, -2.03125, -0.34375, 1.0546875, 0.62109375, -0.53515625, 0.00299072265625, -0.054931640625, -0.734375, -7.34375, -0.78125, 1.015625, -0.51953125, -1.8125, -3.953125, 1.75, -1.4921875, -3.796875, 2.171875, -7.9375, -3.28125, -3.171875, -4.1875, 0.06201171875, -5.09375, -2.09375, 2.296875, 3.5625, -0.73828125, 4.28125, -1.5, 1.40625, -5.03125, 0.435546875, 0.380859375, -5.9375, -5.25, -1.3828125, -7.21875, -17.875, -5.78125, -0.0634765625, 1.2734375, 4.5625, -2.375, -7.78125, -2.28125, 3.640625, -4.0, -2.9375, 0.439453125, -5.1875, -1.3515625, 1.859375, -3.640625, -4.78125, 0.55859375, 3.328125, 3.265625, 1.53125, 2.59375, 1.7265625, 6.34375, -4.375, 0.5390625, 3.03125, -4.84375, -0.53125, 0.8046875, 0.03173828125, -11.5, -2.140625, 1.546875, 8.25, -6.15625, -3.609375, -3.421875, -7.0625, -3.21875, -0.12109375, -5.0, -2.171875, -2.640625, 4.21875, 0.8984375, 1.4453125, 0.11376953125, 4.5, 2.65625, -5.28125, -3.9375, -0.703125, 0.90625, -2.484375, -7.3125, 1.53125, -2.59375, 5.3125, -9.0, -5.65625, -9.3125, -2.578125, 1.5546875, -0.73828125, -6.125, 5.40625, -4.3125, -4.8125, -0.51953125, -0.431640625, -5.4375, -1.1328125, -4.0625, -0.04931640625, 4.09375, -1.4609375, -4.8125, -6.34375, -6.34375, -5.0625, -4.96875, -1.5, -6.40625, 1.828125, -8.5, 0.6171875, -2.15625, 3.0625, -2.09375, -8.375, 2.21875, -2.578125, -2.15625, -0.6484375, -1.765625, -0.72265625, 0.25390625, -5.1875, -3.53125, -0.2373046875, -2.578125, -2.546875, -4.15625, 0.921875, 3.25, -6.03125, -2.984375, -2.53125, -0.6015625, -6.53125, -3.90625, -0.625, 1.7890625, -3.984375, -7.53125, -1.3046875, 0.734375, -1.296875, -0.1201171875, -2.03125, 2.390625, -5.75, -2.421875, -23.125, -0.58203125, 0.62109375, 0.263671875, 2.078125, -0.28515625, 3.328125, -2.84375, -3.734375, 2.171875, 1.6640625, 0.2158203125, -4.9375, -1.4921875, -2.65625, -1.1640625, -5.78125, 2.734375, -7.5, 0.6484375, -5.90625, -4.46875, -3.015625, -2.421875, -4.34375, -2.515625, -6.28125, 1.71875, 0.91796875, -9.875, -3.71875, -2.359375, -2.828125, 2.109375, 3.15625, -0.77734375, -8.6875, -4.4375, -4.59375, 3.03125, 1.859375, 3.421875, 0.037841796875, -1.15625, 1.265625, 4.84375, -6.125, -1.9453125, -3.5625, -2.484375, -5.125, 1.6328125, -4.09375, -2.25, 2.484375, -3.609375, -0.54296875, -1.796875, -3.1875, -6.96875, -7.0625, -7.6875, 1.5, -0.65625, 1.0859375, -7.6875, -3.734375, 0.91796875, -0.87109375, 0.671875, -3.109375, 2.078125, 2.609375, -0.3046875, -4.25, -1.6640625, -8.1875, -8.875, 1.3046875, -6.15625, -0.0341796875, 2.28125, -5.625, 2.671875, -0.306640625, -4.78125, 7.53125, -0.6171875, -2.8125, -4.0625, -3.671875, 2.40625, -0.267578125, 0.018798828125, 4.71875, -1.5625, -0.68359375, -2.078125, -5.6875, 0.7109375, -3.03125, -2.609375, 2.515625, -0.294921875, -2.53125, -1.0, 6.65625, -1.921875, -5.6875, -9.6875, -0.57421875, 5.96875, -4.96875, 1.5390625, -3.078125, -1.9296875, -6.0, -0.37109375, -4.8125, -10.0625, -3.84375, -1.1015625, -4.96875, -2.15625, -3.546875, -7.8125, 1.265625, -2.15625, -1.9765625, -2.40625, -2.203125, -0.185546875, 1.765625, -1.0625, 4.53125, -2.625, 1.4296875, 2.328125, -7.53125, -0.7734375, -5.625, -1.5625, -6.1875, -1.90625, 4.09375, -1.2578125, -5.9375, -3.671875, 5.375, 0.59375, 0.43359375, -9.8125, -8.125, -5.5, -5.0625, -1.078125, 2.078125, 4.03125, -0.921875, 2.265625, -1.25, 3.171875, -6.34375, -7.3125, 0.42578125, 1.2578125, 1.171875, -8.625, -4.96875, 3.34375, -0.01129150390625, -1.15625, -5.625, 1.6328125, -0.9765625, -0.953125, -1.7578125, -0.6875, -7.6875, -0.5390625, -0.341796875, -3.84375, -1.8671875, -1.765625, 2.0, -6.1875, 2.15625, 0.043212890625, -9.3125, -0.42578125, -6.96875, -1.4140625, -2.34375, -2.25, -1.4921875, -1.046875, -1.2578125, -5.65625, -0.1611328125, -6.84375, -12.0625, -5.9375, -5.5, 3.6875, -7.0, 4.4375, -9.0625, 5.1875, -6.5, -5.875, 1.359375, -5.40625, -0.31640625, 2.921875, -4.53125, -15.3125, -2.375, -7.28125, 0.7578125, -3.34375, -1.65625, 0.48828125, -6.21875, -2.609375, -7.78125, -0.65625, -12.5, 0.98046875, -5.96875, -4.21875, -1.8984375, -0.73828125, -5.21875, -6.65625, -0.036376953125, -2.09375, -2.609375, 2.34375, 1.953125, -0.58984375, -7.125, -4.46875, -6.46875, -8.375, -1.5390625, -2.78125, -0.56640625, -3.203125, -1.5703125, -12.25, -2.328125, -0.51171875, 3.71875, 5.03125, -6.65625, -7.375, 0.671875, -7.15625, -2.359375, -5.59375, 2.109375, -0.99609375, -3.390625, -0.88671875, 1.4375, -4.59375, -7.65625, -0.2734375, -0.353515625, 2.453125, 1.8359375, -4.875, 2.640625, -4.84375, -6.375, -9.6875, -9.875, -3.015625, -0.8671875, -6.5, 2.8125, 1.8828125, -2.5625, -0.12255859375, -0.01483154296875, -0.60546875, 7.71875, 1.1484375, 4.375, -0.6171875, -10.625, -2.53125, -0.6875, 3.4375, -6.3125, -3.296875, 3.453125, 0.0123291015625, -1.9375, -5.125, 1.5859375, -6.25, -22.875, -4.03125, 0.14453125, -0.48046875, -3.5, -3.234375, -5.9375, 0.2373046875, -2.671875, -2.75, -0.578125, 0.5, 1.1328125, -7.28125, -4.9375, -2.453125, -3.25, -8.5, 2.59375, 0.1689453125, 0.61328125, -9.75, -0.93359375, -13.5, -2.75, 0.7578125, 4.625, -4.5, -4.5, -2.828125, -3.765625, 0.6796875, -5.90625, 0.68359375, 2.234375, -6.09375, 0.79296875, -0.341796875, 1.65625, 1.359375, -3.6875, -8.9375, 1.0, -5.5625, -2.15625, -0.62109375, -0.86328125, -1.3515625, -7.34375, -0.7109375, -1.09375, -1.3125, -1.1328125, -3.359375, 0.34375, -0.6875, -6.3125, -3.921875, -1.75, 2.859375, -7.375, -10.9375, -0.177734375, 0.9453125, -0.7109375, -4.71875, -7.875, -8.5625, -2.21875, 1.6640625, -5.5625, -1.5859375, -4.84375, -2.796875, 0.40234375, -10.3125, -6.46875, -6.875, 1.015625, -2.484375, -0.9765625, -10.6875, 2.421875, 0.67578125, -0.40625, -4.1875, -7.59375, 4.25, -5.75, -0.41015625, 4.9375, 8.5, -5.875, -1.6953125, -1.1796875, -0.302734375, -2.484375, -4.9375, -3.046875, -0.83984375, -2.1875, 0.80859375, 0.06689453125, -1.65625, -5.40625, -0.93359375, 1.0625, 1.828125, -5.125, 4.40625, -4.90625, -2.765625, 2.09375, -1.109375, 1.3515625, 3.890625, -1.140625, -3.625, -2.46875, -6.90625, -2.40625, 0.357421875, 3.609375, -2.21875, -0.283203125, -0.189453125, -1.140625, -6.75, -2.6875, -5.3125, -3.015625, 5.4375, -4.6875, -2.171875, 0.240234375, -4.09375, -4.375, 0.5234375, -1.8671875, 6.34375, 3.75, -1.2421875, -6.71875, 2.734375, -7.65625, -4.8125, -3.78125, -0.4140625, -0.062255859375, -1.875, 1.1171875, 0.275390625, 2.859375, -2.3125, 2.09375, -0.5234375, -0.7265625, -6.25, -4.25, 1.4921875, -2.171875, 2.90625, -0.6484375, -6.53125, -0.296875, 1.859375, -2.46875, 4.09375, -7.21875, 2.328125, -5.0625, -1.71875, 2.65625, -4.84375, -1.6171875, -0.96484375, 4.03125, 6.34375, -8.375, -6.78125, -1.046875, 3.484375, 2.796875, -0.0830078125, 0.154296875, 2.28125, 0.50390625, -0.353515625, 0.50390625, 2.21875, -2.734375, -0.8046875, 0.98828125, 3.578125, -0.671875, -4.46875, -0.44921875, -5.4375, -7.6875, 3.234375, 1.5078125, 0.498046875, -4.40625, 1.3671875, 4.5, 3.578125, -3.328125, 0.59765625, -6.9375, 1.3671875, -1.7109375, -1.7109375, -1.4765625, -5.1875, -1.3828125, -0.5859375, 1.15625, -0.88671875, 0.703125, -7.78125, -3.578125, -0.1318359375, -1.4453125, -1.625, 1.421875, -0.06787109375, -1.4375, 4.25, 0.85546875, -0.96875, -9.25, -0.62109375, 4.875, 1.25, -5.65625, 1.4375, -0.353515625, -6.5625, -0.2158203125, 0.76953125, -3.203125, 0.625, -4.71875, 0.421875, -2.296875, 1.125, 0.47265625, 2.875, -5.90625, -8.6875, -3.71875, -1.953125, 5.1875, -5.3125, -8.375, 2.09375, -0.7578125, -2.734375, -0.1845703125, 1.1015625, -2.359375, -1.046875, -3.078125, -6.96875, -0.189453125, -5.34375, -13.25, -8.3125, -0.05859375, -3.953125, -4.03125, 0.46484375, 4.15625, -0.9140625, -4.75, -1.4453125, 0.640625, -8.5, -0.53125, 0.58203125, 0.083984375, -4.40625, 2.8125, -0.435546875, -3.828125, -0.8671875, -3.75, 1.5546875, -6.09375, -6.1875, 2.59375, -0.486328125, 1.9765625, 2.59375, -1.5546875, 0.01019287109375, 6.4375, 0.50390625, -2.109375, 2.265625, -6.1875, -4.8125, 0.0111083984375, 0.5703125, 1.375, -1.0546875, -6.5625, 0.70703125, -2.921875, -7.71875, -1.09375, 6.03125, 3.75, -7.40625, -1.859375, -4.375, -0.69921875, -6.03125, -1.484375, -4.15625, -7.59375, -5.125, -7.71875, -6.375, -0.09716796875, -8.0625, -0.20703125, -11.9375, -0.75390625, -1.984375, -2.4375, 4.15625, 1.6796875, -3.359375, 4.125, 6.84375, -8.625, -3.046875, -5.78125, -0.376953125, -7.03125, -2.6875, -10.6875, -0.96484375, 0.5625, 0.1572265625, -0.515625, 1.796875, -0.41796875, -1.0859375, 2.625, -0.212890625, -1.34375, -6.15625, -2.734375, -1.5390625, -8.8125, 1.6640625, -2.6875, 0.2021484375, -0.0118408203125, -1.21875, -6.375, -7.0, 2.53125, -1.1640625, -2.28125, -7.03125, -1.5078125, -2.375, 0.53125, 0.51953125, 0.609375, 2.890625, 0.51953125, -11.0625, -8.0, -5.0625, -2.59375, -0.6015625, -5.75, -3.078125, -0.337890625, 1.7265625, 2.515625, -1.4609375, -2.203125, -0.99609375, 1.03125, 1.4765625, 2.140625, -0.1796875, 0.462890625, -1.484375, -1.7734375, -5.875, -1.5234375, 5.21875, 2.96875, -4.9375, -3.21875, -3.921875, -6.84375, 0.2216796875, -8.375, 5.1875, -3.125, -3.546875, -5.0625, 1.4375, -3.71875, -1.046875, -0.6171875, -0.025390625, -0.61328125, 0.92578125, 0.142578125, -1.171875, -6.8125, -0.33203125, -6.28125, 1.2265625, -1.4140625, 3.765625, -0.8515625, 0.1474609375, -6.25, -6.6875, -5.125, 3.21875, -9.125, -5.5, -7.09375, -1.0, -1.2890625, -0.2353515625, -3.0, -0.79296875, -3.296875, -2.046875, -2.1875, -1.1953125, -1.390625, -5.90625, -4.03125, 1.0234375, -10.875, -1.171875, -2.609375, -6.8125, -2.34375, -4.40625, 0.09521484375, 2.375, -0.255859375, 2.046875, 0.30078125, 1.2578125, -0.5078125, -3.53125, -0.93359375, 4.78125, -0.48046875, -5.15625, -12.0, -0.04248046875, 0.6015625, -6.375, -6.34375, -9.6875, -2.15625, -4.0625, 0.0244140625, -2.671875, -5.84375, 4.71875, 2.703125, -5.0, -3.859375, -6.5625, -0.859375, -2.765625, -2.703125, -10.4375, 1.171875, -1.5703125, -6.0625, -1.8515625, 3.28125, -5.9375, -2.015625, -10.0, 1.5703125, -1.4453125, -2.5, -0.6640625, -6.90625, 9.1875, -2.015625, -1.390625, -1.4296875, 1.25, -0.796875, 4.3125, 2.125, 2.046875, -6.875, -2.25, -4.15625, -0.0927734375, 0.421875, -4.6875, -1.9140625, -2.953125, -2.28125, 0.201171875, 0.8359375, -12.0, -4.46875, 1.21875, -2.875, -0.21875, 0.86328125, -7.96875, -1.0390625, -1.8359375, -3.9375, 2.390625, 1.15625, 0.3125, -1.6015625, -1.3671875, -0.76953125, -1.546875, -0.126953125, -3.359375, -11.375, 0.578125, -1.375, 1.9453125, -6.78125, -1.125, 1.875, -2.375, -2.671875, -2.4375, -3.03125, -1.671875, -4.8125, 0.9921875, -3.140625, 2.296875, -3.453125, 3.0625, -7.59375, -7.71875, 0.546875, 2.703125, 3.28125, 2.5625, -5.46875, 2.578125, -5.0, -1.640625, 0.515625, -3.921875, -3.46875, 2.765625, -9.375, -1.6875, -3.953125, -15.5625, -11.75, 1.375, -3.1875, -1.8984375, -2.015625, -0.2236328125, -0.78125, -1.4140625, 3.84375, -1.6015625, -0.91796875, -1.5078125, -3.8125, -0.64453125, 1.5703125, 3.921875, -5.21875, -7.375, -7.375, 4.1875, -4.375, 2.625, -2.09375, 0.318359375, 2.15625, -2.09375, -6.78125, -1.078125, -1.0, -2.578125, 5.84375, -3.1875, -0.91796875, -0.296875, -9.625, -4.46875, 1.390625, -2.25, 1.4375, -1.4765625, -0.000644683837890625, -0.56640625, -2.1875, 3.0625, -0.3046875, -5.625, -1.6015625, 3.3125, -0.98828125, -0.5234375, -5.90625, 3.796875, -7.96875, 3.34375, 0.59765625, -3.5, -4.96875, 1.828125, -1.953125, 2.140625, -9.8125, -1.6640625, 2.796875, 1.09375, -2.5625, -5.375, 1.078125, -1.828125, -8.25, -2.015625, -0.251953125, -1.4609375, -4.625, -2.890625, 0.419921875, -4.65625, -2.078125, -0.048583984375, -5.625, -4.59375, -9.0625, -0.423828125, -1.5, -0.310546875, -9.1875, -2.03125, 2.515625, -4.6875, 2.203125, 4.46875, -2.28125, 1.6875, -0.69140625, 0.2373046875, 1.8046875, -1.296875, -9.75, -8.0, -2.59375, -2.015625, -3.328125, -2.515625, -1.09375, -3.140625, -0.65234375, -0.306640625, -2.53125, -5.6875, -2.140625, -1.25, -0.439453125, -11.9375, -3.453125, 0.185546875, -8.1875, -2.875, -0.59375, 1.3203125, -7.1875, -1.3125, -1.6328125, -6.25, 3.265625, -4.71875, -6.53125, -8.375, -6.625, -2.046875, -3.0625, 2.578125, -2.40625, -3.53125, 0.44140625, 0.333984375, -0.494140625, 0.1005859375, -1.4375, -3.703125, 3.234375, -4.21875, -1.0546875, -2.09375, -1.75, -6.25, -1.8984375, -1.3515625, 0.84375, -3.671875, 0.6171875, 0.06201171875, -0.60546875, 2.375, -3.453125, -2.828125, -5.125, -5.1875, 0.50390625, -1.703125, -4.5, -0.1279296875, 0.74609375, 0.71875, 0.609375, -7.25, -0.244140625, 0.08349609375, -2.453125, -7.125, 0.2265625, -3.359375, -10.25, -3.671875, -2.5625, 1.4765625, -0.2578125, 1.7578125, 1.1953125, 2.71875, -1.640625, -6.4375, -1.3984375, -1.3984375, -3.953125, 1.6640625, -0.44921875, -0.34765625, -5.8125, 3.0625, 1.1328125, -5.53125, 1.0546875, 1.59375, 0.279296875, -5.28125, -1.3359375, -1.8359375, 4.21875, 1.8515625, -8.5625, -1.7890625, 2.25, 6.875, 2.78125, 0.90625, -6.375, -5.5625, -3.46875, -3.296875, -3.53125, -1.4765625, 3.703125, -1.7109375, -3.78125, 1.2109375, -5.9375, -2.671875, 0.337890625, -5.25, -6.21875, -3.640625, -3.71875, -3.015625, 4.03125, -5.90625, -0.88671875, -2.84375, 0.1982421875, -2.5, -1.0390625, -5.5625, -0.49609375, -5.59375, -8.25, 1.8203125, 0.7109375, -0.421875, 0.263671875, 0.0230712890625, -1.9609375, -5.125, -1.8984375, 0.404296875, 1.34375, -5.34375, -2.171875, 0.87890625, -1.328125, -1.671875, 2.125, -4.15625, -2.625, -4.625, -6.84375, 6.90625, -7.90625, -6.25, -0.2216796875, 0.498046875, -2.984375, -4.34375, -5.84375, -2.40625, 5.15625, -3.140625, -4.125, -6.03125, -3.609375, 3.25, -11.0, 1.4453125, -12.5, 0.7421875, 4.71875, 0.09033203125, -2.953125, -8.3125, -0.291015625, -3.59375, 2.625, -2.3125, -0.32421875, 1.9140625, 1.59375, -0.7109375, -5.21875, 2.109375, 1.65625, -2.515625, -9.0, 0.96484375, -2.15625, -3.0625, 1.671875, -0.65625, -0.21875, 4.46875, 1.6484375, 4.09375, -1.3125, 0.06298828125, -2.953125, -5.15625, -8.6875, 1.3125, 0.059326171875, -5.5, 2.0625, -2.515625, 1.546875, -8.125, -2.765625, 0.208984375, 1.21875, 0.5078125, -7.09375, 1.8984375, 2.359375, -0.765625, -1.7578125, -5.0625, -6.375, -0.97265625, -6.53125, -6.96875, -3.453125, 1.765625, -1.0234375, 0.2421875, 2.171875, -2.921875, -4.28125, -4.34375, -3.953125, -3.828125, -4.46875, -4.90625, -0.6796875, -1.4609375, -3.9375, -5.3125, -4.96875, -6.5625, -1.2890625, -6.03125, -3.125, 0.40625, -0.75390625, -4.34375, -5.84375, 0.134765625, -1.796875, 0.7265625, 2.84375, -0.55078125, -6.96875, -0.1650390625, 3.125, -1.2421875, 3.0625, -0.9140625, 1.9609375, -8.9375, 0.1865234375, -1.0, -0.9453125, -0.265625, -0.93359375, 2.765625, 2.59375, -2.078125, -5.875, -7.4375, -4.96875, -3.359375, -8.375, 4.5, -4.78125, -0.984375, -6.03125, -1.2421875, -0.39453125, 0.455078125, -2.640625, -0.59765625, -6.0, 1.5859375, -2.1875, -6.46875, -0.3984375, 2.78125, -1.375, -8.5, 0.796875, -6.03125, -2.6875, -4.21875, 3.375, -4.40625, -0.703125, 2.328125, -0.83984375, 0.5078125, 0.265625, -2.359375, -3.625, -0.69140625, 1.5546875, -0.038818359375, 1.140625, -1.3671875, -3.359375, 1.2890625, -0.396484375, -0.734375, -0.984375, -0.8359375, 0.203125, 3.40625, -20.375, -4.0, -4.21875, -0.06494140625, -0.3984375, -7.625, -1.09375, -5.34375, -1.2421875, -2.390625, -1.765625, -0.32421875, 2.671875, 1.65625, 0.46875, 2.0625, 1.5546875, -6.375, -7.9375, 5.65625, -4.53125, 0.03271484375, -7.4375, 4.8125, -4.78125, 0.390625, -2.15625, -2.203125, -17.25, 1.3515625, 3.59375, 0.79296875, -0.91015625, 7.09375, -5.9375, -5.0, 3.734375, -6.75, -6.0, -4.9375, 0.84765625, -0.8203125, 3.796875, 0.271484375, -1.015625, -4.5, -4.6875, -4.59375, 0.50390625, -5.75, -8.375, 3.484375, -3.265625, -3.0625, -9.0, -0.35546875, 0.5234375, 1.484375, -6.78125, -3.046875, -2.71875, -4.875, -7.21875, -3.578125, 2.40625, -2.578125, -9.875, 2.234375, 5.53125, 0.59375, 4.3125, -1.859375, 0.69140625, 1.7421875, -5.15625, -2.09375, -1.8515625, -2.109375, -2.875, -0.89453125, -2.046875, 3.578125, 2.390625, -5.65625, -4.21875, -4.34375, 3.140625, -0.78515625, 1.25, -1.03125, -8.5625, -2.84375, -2.359375, -5.25, -2.78125, -3.59375, -4.46875, -5.84375, 0.796875, -5.0, -2.0625, -1.6640625, -2.71875, -3.859375, 0.271484375, 1.0078125, 2.375, -7.96875, -1.84375, 2.765625, 1.6796875, -0.8671875, 0.357421875, 0.1962890625, -2.21875, -0.27734375, -2.671875, -3.890625, -5.59375, -2.09375, -3.328125, -4.0625, -12.5625, -0.7890625, -11.0, 0.26953125, -0.875, 0.1064453125, -0.90625, -1.5, 1.7734375, -4.625, -7.75, -2.40625, 3.328125, -4.125, -5.84375, 1.28125, -3.28125, -15.8125, -2.546875, 2.28125, -0.205078125, 0.69921875, -2.078125, -0.875, -4.5625, 0.64453125, -3.84375, -4.3125, 1.40625, 0.828125, -2.921875, -3.71875, 0.412109375, -0.10302734375, -2.59375, -7.78125, -1.6640625, -7.46875, -6.78125, -0.2451171875, 1.0078125, -1.25, -1.203125, 1.3828125, -1.78125, -5.125, -7.1875, 3.171875, 3.03125, -0.44140625, -4.4375, -5.0, -4.6875, -1.3984375, 1.203125, 2.0625, -2.125, -2.453125, 0.15625, 0.69921875, 4.09375, -1.15625, -1.3125, -4.5, 2.21875, -1.875, -0.07861328125, -5.90625, -3.9375, -0.43359375, 1.09375, 0.72265625, -2.859375, -4.28125, -2.359375, -4.71875, -0.40625, -1.578125, -3.171875, -3.546875, -2.265625, -1.6328125, -3.0, -0.8828125, 0.76171875, -1.125, 0.18359375, -10.3125, -1.375, -5.0625, 5.4375, -3.1875, 0.9296875, -0.2333984375, -3.890625, 2.03125, -0.02587890625, -3.59375, 1.5703125, 5.1875, -0.9296875, -3.328125, 3.515625, -6.84375, 2.546875, -8.75, -3.28125, -1.546875, -2.4375, -5.3125, 4.3125, -0.85546875, -2.75, -4.90625, -0.29296875, 0.1005859375, -1.6171875, -1.4296875, 2.6875, -1.3515625, -4.375, -4.375, 3.234375, -3.65625, -2.5625, -8.6875, -8.25, -1.578125, -11.6875, -0.84765625, -0.05908203125, -6.25, -6.28125, 2.421875, 1.1875, -3.703125, -1.3515625, -9.3125, -2.078125, -4.6875, -2.859375, -4.375, -4.03125, -0.5546875, -1.4609375, 0.78125, -3.03125, 1.9765625, -1.75, -1.0625, 2.1875, -1.0390625, -3.640625, 0.671875, 0.9140625, -3.4375, -0.12890625, 1.46875, 4.8125, 3.921875, -6.90625, -3.078125, -6.0, -0.3984375, -2.375, -5.125, 0.6484375, 1.7109375, -8.4375, -2.328125, 2.90625, 3.671875, -2.8125, 3.015625, -5.03125, 1.421875, 1.6015625, 1.2734375, -6.375, -3.140625, 1.09375, -3.5625, 1.1484375, 0.2890625, -2.0, 3.15625, 0.59375, -0.12060546875, -0.166015625, -3.5625, -4.34375, -1.1328125, 1.3515625, -3.109375, 0.12451171875, -6.59375, -0.99609375, 1.3125, -9.3125, 0.310546875, -1.1171875, -1.46875, 1.65625, 2.34375, 2.265625, 1.3046875, -1.0703125, -2.1875, -1.5546875, 3.359375, 3.28125, -7.21875, -1.109375, -2.609375, -5.3125, -5.4375, -1.828125, 4.03125, 3.1875, -2.390625, -2.171875, -5.46875, 5.21875, -5.28125, -3.75, 2.984375, -4.4375, 1.515625, -1.8203125, -1.3671875, -0.72265625, 3.71875, 0.80859375, 3.171875, -2.28125, -3.9375, 2.671875, -9.0625, -7.5, -7.375, -3.734375, -1.1171875, -0.365234375, -4.65625, 2.71875, -1.3203125, -1.109375, 0.314453125, -5.21875, -4.0625, 5.375, -0.625, 3.640625, -1.515625, 2.09375, -4.28125, -5.78125, -2.046875, 0.021484375, -1.8203125, -0.96875, 3.296875, -1.1640625, 3.03125, -26.375, -8.9375, -5.0, 0.890625, -16.375, -4.9375, 0.09521484375, -1.4140625, -0.89453125, -7.09375, -1.8359375, -6.0, -7.1875, 1.5703125, 1.71875, -4.28125, -0.8515625, -1.125, -1.859375, -1.890625, 7.84375, -0.7890625, 4.53125, -0.64453125, 0.25390625, -0.142578125, -6.53125, 3.140625, -2.515625, -2.453125, -6.625, -1.140625, 1.7421875, -4.0625, -5.03125, 2.484375, -2.609375, -1.6875, 6.28125, 0.04248046875, -0.51953125, -6.9375, 0.1669921875, -1.25, -0.125, 0.890625, -0.49609375, 0.83203125, -1.296875, -2.4375, 2.703125, -1.4453125, 2.25, 1.140625, -0.7734375, -10.9375, 1.296875, 0.5859375, 0.63671875, -1.28125, -2.71875, -8.4375, -2.8125, -7.46875, -6.96875, -0.58203125, -1.2734375, -4.03125, -1.796875, -2.15625, -5.8125, 0.5546875, -4.71875, -0.43359375, -7.75, -3.4375, -2.8125, -1.65625, -5.78125, -3.328125, -5.3125, 0.1904296875, -4.28125, 2.4375, -1.6875, -3.609375, 2.375, 1.828125, 0.546875, -5.21875, -2.4375, 0.412109375, -7.0625, -6.21875, -11.25, -4.125, 1.8125, -1.609375, -4.375, -2.40625, -4.4375, -0.74609375, -6.0625, -4.84375, 4.78125, -0.796875, 0.9609375, -8.8125, -3.296875, -0.90625, -6.1875, -2.484375, -14.0, -8.625, -0.734375, -1.59375, -6.0625, -3.453125, -1.1015625, 4.375, -4.5625, 2.640625, 0.1259765625, 1.625, 2.609375, 0.0269775390625, -5.125, 1.8046875, -0.33203125, 0.74609375, -4.59375, -2.9375, -0.60546875, 0.68359375, -1.875, -6.5, -1.2265625, -3.609375, -2.3125, -6.0625, 4.3125, -19.625, -5.8125, -1.4453125, -1.46875, -2.59375, -5.78125, -2.59375, -3.796875, -4.34375, -2.84375, -0.90625, 4.375, -5.84375, 0.09375, -5.1875, 0.0693359375, 0.328125, -7.34375, 3.546875, -0.1923828125, 2.671875, -3.8125, -1.0625, -9.75, -3.375, 1.0546875, 1.453125, -0.1640625, 1.671875, 0.478515625, 1.828125, -1.578125, 2.625, -3.390625, -1.5390625, -0.81640625, -6.90625, -3.046875, 0.337890625, 4.46875, -5.90625, -0.1953125, -2.015625, -1.8828125, -4.96875, -0.2001953125, -4.78125, -1.34375, -7.84375, 4.75, -0.04931640625, -0.0888671875, -7.09375, -9.125, -2.1875, -2.90625, 0.5859375, -2.265625, -3.640625, -0.0849609375, 0.10400390625, -6.1875, -0.1064453125, -4.375, 7.34375, -13.125, -1.515625, -1.5625, -0.53515625, -4.90625, -8.5, -9.4375, 0.97265625, -10.625, -4.25, -1.328125, 2.546875, 0.373046875, -1.4140625, 2.046875, 3.828125, 0.0419921875, -5.0625, -4.1875, -0.62890625, 1.6171875, -2.78125, -6.09375, -3.15625, -5.375, -1.46875, -0.83984375, 4.625, -1.0078125, -0.388671875, -4.34375, 1.984375, -6.34375, 4.15625, -0.984375, -8.0, -5.65625, 0.047607421875, -2.875, -1.703125, -0.984375, -1.15625, -0.058837890625, 1.1796875, 5.28125, 2.0625, -2.78125, -3.3125, 1.25, -2.171875, 5.34375, 1.9609375, -0.408203125, -3.203125, -4.53125, -4.5, -2.34375, -4.375, -0.79296875, 2.984375, -7.15625, -1.4296875, -5.75, -2.09375, 1.1171875, -1.0078125, 0.6875, -3.84375, -1.5546875, 0.3984375, -5.53125, -2.234375, 5.46875, -1.2109375, 0.251953125, -1.0703125, -6.71875, 0.68359375, -3.53125, -7.4375, -2.828125, 2.328125, -0.498046875, -1.609375, -3.890625, -3.328125, 4.34375, -1.0703125, -1.46875, -0.76953125, -7.34375, 5.59375, 3.03125, -1.6328125, -0.67578125, -0.291015625, -9.875, -2.78125, -5.3125, -1.34375, 4.0, -6.375, 3.984375, -0.25390625, -7.40625, -13.5625, -3.46875, -4.09375, -1.796875, -5.09375, -2.875, 0.70703125, -4.0625, -2.703125, 1.421875, 3.0625, 0.50390625, -4.8125, 2.421875, -7.09375, -5.71875, -10.5625, 0.92578125, -1.8671875, -2.796875, -10.4375, -3.359375, -1.0625, 6.15625, -7.4375, -5.4375, -7.34375, -1.8125, -20.0, -6.125, 4.34375, 0.3984375, -1.8984375, 3.8125, 1.8828125, 2.328125, 2.90625, -0.353515625, -2.078125, 3.453125, -1.2265625, 4.90625, -1.8984375, -1.671875, -0.57421875, -1.2109375, 1.4375, -4.0, -3.390625, -0.447265625, -1.6015625, 1.84375, 3.46875, -3.390625, -2.515625, 0.82421875, -4.0625, 0.46875, 1.0625, -6.59375, -1.4765625, 3.15625, -1.046875, -5.59375, -7.125, -3.046875, -6.3125, -1.890625, 2.8125, 3.171875, -4.0, -1.5, 0.390625, -4.34375, -1.8359375, -0.022705078125, -1.8125, -3.859375, -7.59375, 2.140625, 2.8125, -1.8203125, 4.59375, -12.9375, -3.359375, -7.71875, -1.3125, -3.9375, -2.3125, 0.75, 1.1875, 4.4375, 2.828125, -3.171875, -0.63671875, -0.228515625, -12.3125, -19.875, -2.59375, -6.1875, 0.5703125, -2.828125, 1.6640625, -1.015625, -0.9375, 0.7109375, -3.4375, -0.1171875, 1.21875, -0.396484375, -1.1875, -0.64453125, -4.4375, 1.046875, -3.46875, 0.51171875, -2.171875, -5.25, -2.625, -6.0625, -5.46875, -0.283203125, -4.0, -3.84375, 2.859375, -1.09375, 1.3984375, 0.35546875, -7.3125, -1.3203125, 2.3125, 2.5625, -1.015625, 0.98046875, -0.2353515625, -0.3046875, 2.640625, 0.003326416015625, -6.84375, -2.90625, -2.421875, 2.71875, -6.25, -5.875, -3.328125, -1.6328125, 3.421875, -0.0732421875, 1.34375, 0.91015625, 2.015625, -0.71484375, -2.734375, -0.62890625, 1.1328125, -6.78125, -4.84375, -3.03125, -0.328125, -5.71875, -1.4609375, 0.06982421875, -7.40625, -4.84375, -10.3125, 4.59375, 0.59375, 0.1279296875, -6.25, 2.234375, 0.2119140625, 0.609375, -1.578125, 0.203125, -0.380859375, 0.15234375, -0.609375, -1.75, -0.1416015625, 5.1875, -1.4140625, 0.69921875, -2.109375, 4.9375, -4.625, -2.546875, -0.75, -1.9765625, 4.9375, -2.09375, 0.1357421875, 0.1630859375, -1.5078125, 1.8046875, -19.625, -1.8203125, 2.28125, -1.25, -3.046875, -2.109375, -10.625, 5.9375, -3.25, -1.078125, -5.90625, 2.0, -7.5, -1.6484375, -5.6875, -5.6875, -0.60546875, -3.125, 4.1875, 1.6171875, -1.0234375, 0.90625, -4.5625, -2.75, 1.3125, -1.90625, -7.3125, 4.78125, 1.9765625, -1.1328125, -0.07568359375, -3.53125, -4.46875, 2.0625, -10.625, -1.3515625, 2.78125, -10.5, -6.34375, -6.0, -6.1875, 1.640625, -1.78125, 0.60546875, 0.90234375, -7.5, -0.58984375, -1.6796875, 0.60546875, 0.29296875, -1.4765625, -6.96875, -3.515625, -0.55859375, -0.94140625, -0.271484375, 1.7265625, -9.375, -2.359375, -7.3125, -9.5625, -0.796875, -1.4453125, -2.578125, -4.15625, -4.59375, -2.40625, -10.375, -3.671875, 0.96875, -3.453125, -2.578125, -6.15625, -6.125, -2.453125, -6.0, -9.9375, -0.953125, -0.84375, -2.875, -3.5, -9.0625, -1.375, -0.89453125, 4.78125, 1.3984375, -0.43359375, -3.65625, 3.0625, -0.7421875, 4.5625, -4.46875, -1.6171875, -7.0, -0.9296875, -4.96875, -3.015625, -1.984375, -0.07177734375, -0.40234375, -2.1875, -2.890625, 3.40625, 1.578125, -4.59375, -6.1875, -1.109375, -6.59375, -6.59375, -1.40625, -7.9375, -0.28125, -6.6875, 1.7578125, 0.96484375, 5.03125, -0.1396484375, -1.4921875, -3.046875, 0.5625, 1.109375, 0.2080078125, -2.03125, -0.56640625, -0.11767578125, -8.125, -6.4375, 2.125, 4.25, 2.96875, 1.53125, -2.546875, -0.7578125, 2.046875, -4.28125, 1.0234375, 0.734375, -5.3125, -0.07568359375, -1.03125, -1.8984375, -10.375, -14.0, -2.0625, 1.1953125, 0.0625, 0.087890625, -2.59375, -1.90625, -1.2890625, -2.359375, -5.53125, -7.78125, 0.474609375, -6.78125, 1.953125, -2.859375, -3.6875, 3.015625, -1.2578125, 1.703125, 0.765625, 1.203125, -6.21875, 1.3046875, -1.7265625, 4.03125, -1.921875, 0.890625, 2.46875, -2.609375, -0.7265625, -7.25, -8.4375, -2.640625, -2.296875, 2.6875, -5.125, 2.390625, -1.828125, 2.84375, -3.96875, 0.23828125, -1.8984375, 3.8125, -3.921875, 1.515625, -5.21875, -1.3984375, -1.6796875, -1.390625, -1.28125, 1.5, 4.625, -0.84765625, -1.3984375, 2.171875, -2.078125, 3.953125, -2.15625, 7.125, 0.98828125, -1.8359375, -7.71875, -0.0074462890625, 4.0625, 1.9453125, -2.546875, -0.470703125, -7.3125, -3.859375, -4.125, -2.34375, -2.25, -0.2490234375, 2.328125, -1.2890625, -6.5, 0.150390625, -2.71875, -9.3125, 1.9140625, -6.78125, -3.234375, 7.0625, 1.7890625, -6.375, -3.265625, -6.40625, -6.46875, 0.46875, -6.125, -7.59375, -2.140625, -1.265625, 2.046875, 0.28515625, 0.369140625, -0.000965118408203125, 1.1015625, -0.69140625, 0.34765625, -1.75, 2.125, -8.4375, -6.3125, -8.125, -1.421875, 1.96875, -1.21875, -2.234375, 2.53125, 0.18359375, -6.4375, -4.09375, -0.3203125, -6.9375, 1.0859375, -10.125, 2.6875, 0.267578125, 3.078125, -0.67578125, -0.48828125, -4.0625, -1.40625, -0.953125, 3.046875, 1.25, -1.9765625, -6.0625, 0.01446533203125, -0.87890625, -0.294921875, -2.546875, 2.5, 1.9296875, 2.390625, -1.3984375, 1.203125, 1.609375, -0.7265625, -2.734375, -8.0, -1.3671875, -2.578125, -2.21875, 1.7109375, 2.484375, 1.921875, -0.546875, -4.5625, -2.75, -0.57421875, 4.40625, 1.2890625, 1.6171875, 1.40625, -0.89453125, -0.341796875, -6.78125, -1.109375, -0.984375, 0.07470703125, -2.515625, -1.203125, 1.234375, -2.046875, 1.7734375, -1.234375, 1.171875, -4.625, 1.921875, -4.0, 1.4765625, -3.390625, -3.3125, -1.609375, 5.625, -2.265625, -3.265625, -8.1875, 1.0859375, 2.578125, -2.65625, -1.2578125, 0.2490234375, -3.4375, -4.46875, -5.0, -6.03125, -5.0, 1.4609375, -0.0216064453125, 3.53125, -2.703125, -3.875, -1.5390625, 4.875, -3.40625, 1.453125, 1.6484375, -1.6640625, 0.68359375, -1.5390625, -8.3125, 0.40234375, -2.890625, 0.98828125, 0.5625, 2.75, -4.5, -0.79296875, 3.34375, 1.203125, 1.984375, -2.21875, 2.640625, 1.4140625, -1.96875, -3.359375, -2.84375, -3.09375, -1.7734375, 3.03125, 0.578125, -3.421875, 3.234375, 0.84375, -2.484375, 2.46875, -3.375, -4.78125, -5.09375, -1.3046875, -6.0625, -2.203125, -2.75, -4.5625, -2.65625, -2.3125, -5.65625, 2.078125, 0.5859375, -2.546875, -2.3125, 2.0, -4.25, -3.375, -1.109375, -3.484375, 2.6875, -2.234375, -2.21875, 0.23828125, 1.4140625, -2.34375, -1.328125, -1.96875, 1.5, -2.515625, 0.447265625, 1.09375, 2.375, 1.265625, -6.15625, -4.25, 1.6484375, -2.828125, -0.1171875, -2.0, 0.6640625, -12.0, -2.375, -1.703125, 2.65625, -3.828125, 2.59375, 7.09375, -6.34375, -2.546875, 0.8046875, -2.171875, -7.5625, -1.453125, 1.890625, 0.373046875, -2.28125, -8.625, -4.75, 4.46875, -2.046875, -18.375, -7.125, -2.109375, -5.125, 1.7109375, 3.171875, 0.80859375, 0.9453125, -0.515625, -2.765625, -6.75, -6.9375, 1.421875, -4.03125, -6.8125, 0.00115966796875, -1.90625, -0.6171875, 4.3125, -2.3125, 1.5390625, 1.9140625, -4.59375, -0.73046875, -2.65625, -4.21875, 1.28125, -5.84375, -4.9375, 1.0546875, -0.50390625, -2.828125, -2.0625, -4.71875, 5.875, -4.21875, -4.8125, -1.0703125, -2.125, -3.78125, -5.0625, 0.4296875, -0.375, 5.25, -3.59375, 2.75, -7.59375, 7.8125, -2.375, -7.1875, -2.171875, 3.28125, 2.984375, 0.74609375, -2.875, 1.78125, 2.34375, -0.8515625, -5.28125, -1.328125, 0.75, -2.671875, -0.06396484375, -4.03125, -9.8125, -6.6875, -7.46875, -5.03125, -0.62109375, 1.515625, -6.03125, -6.0625, -1.734375, 1.1796875, -0.984375, -1.4140625, -1.40625, -0.66796875, 0.6875, 0.70703125, 2.1875, -0.75390625, -4.15625, 2.0625, 1.015625, 1.59375, 1.2890625, -1.5703125, -0.73828125, 5.78125, -1.125, -0.1669921875, -0.88671875, -4.4375, 2.015625, 1.671875, 0.4140625, -2.078125, -3.046875, 2.40625, -4.96875, -3.921875, -4.5625, -1.0546875, -0.5078125, 1.6953125, 2.125, -11.375, -4.09375, 4.59375, 0.7265625, -1.140625, 4.5625, -1.2421875, -8.875, -2.59375, -3.609375, 3.859375, -6.46875, 0.94140625, -5.15625, -2.0, 0.65234375, -8.1875, -4.375, 2.46875, -1.7265625, 3.40625, -4.875, -4.5, 0.2080078125, 0.21875, -0.298828125, 0.55859375, 1.9921875, -0.13671875, -0.50390625, -1.890625, -2.90625, -0.173828125, -7.75, -6.5, -6.96875, -5.375, -3.125, 3.890625, -1.4296875, -2.78125, -0.1845703125, -0.7109375, -0.051025390625, -0.29296875, 0.859375, -3.046875, -2.609375, 1.671875, -1.0625, 2.328125, -3.25, 0.375, -0.396484375, 3.34375, -2.125, -3.796875, -5.3125, -3.03125, -3.5, -1.3828125, 5.28125, -2.734375, 2.125, 2.59375, 0.1572265625, -5.8125, -5.15625, -7.9375, -2.8125, -6.75, 1.4296875, -2.109375, -9.25, -6.25, -0.87890625, -8.9375, -6.09375, -7.625, -1.8359375, -0.11767578125, -1.8125, -2.859375, 2.875, -4.78125, -1.515625, -4.90625, -10.0, -0.42578125, -4.875, -3.203125, -2.203125, -8.6875, 0.73828125, 2.921875, -2.515625, -8.3125, -0.73046875, 1.2890625, -5.125, 0.94140625, 1.4765625, -3.640625, -5.78125, -3.46875, -10.4375, -6.53125, -1.265625, -2.03125, -4.28125, -2.953125, 0.7578125, -6.6875, 1.7421875, 2.40625, -1.3046875, -0.45703125, -5.4375, -3.265625, -0.337890625, -7.59375, 1.1640625, -3.671875, -4.9375, -2.953125, -3.796875, -4.65625, -1.390625, -1.375, -5.3125, -8.5, -3.546875, -0.74609375, 3.84375, 2.84375, -2.15625, 0.2041015625, -5.03125, 2.921875, 2.0, -4.875, 0.51953125, -2.5625, -4.9375, -13.9375, 2.609375, -0.94140625, -4.40625, -3.203125, -7.6875, 1.546875, -0.8359375, 5.0, 1.8671875, -3.484375, -0.435546875, -13.0625, 2.25, -1.9453125, -4.0625, 2.21875, -8.0625, -1.6875, -0.828125, -7.0, 2.03125, -3.796875, -1.6171875, 2.515625, 2.71875, -4.96875, -0.0225830078125, 1.078125, -0.5078125, 0.875, -5.8125, -0.2080078125, -0.6953125, -4.40625, 4.5625, 0.267578125, 3.25, -4.3125, -2.578125, -5.25, -0.80078125, -2.15625, -0.330078125, 2.3125, -5.5, -8.8125, -1.6015625, -1.8046875, -0.43359375, 5.375, 0.9609375, -2.1875, -1.5859375, -7.59375, 3.953125, -1.1953125, -6.4375, 1.21875, -6.25, -3.09375, -0.310546875, -3.3125, -12.8125, -7.625, 2.890625, 3.140625, 2.671875, 0.345703125, -7.5625, -1.2734375, -5.78125, 5.09375, -4.03125, -1.0234375, -5.03125, -4.6875, -2.59375, -2.265625, -5.78125, -3.0625, 2.171875, 0.09228515625, 5.09375, -5.59375, -2.609375, 1.2578125, 2.359375, 0.546875, -4.0625, -5.15625, -1.515625, -7.34375, -2.25, -1.3359375, -3.234375, -0.78125, 0.20703125, -2.078125, -8.5625, -10.6875, 1.5625, 1.703125, -2.84375, -3.578125, -0.859375, -4.78125, 3.84375, 0.283203125, -0.6171875, 2.859375, 3.453125, -6.96875, -2.453125, -5.46875, -2.984375, -0.95703125, -0.640625, -1.5078125, -1.453125, -7.0625, 1.2890625, -0.91015625, -6.0, 0.69140625, -2.546875, -0.380859375, 0.64453125, -5.375, 5.1875, -3.3125, -6.15625, 1.7109375, -2.84375, -3.75, -5.0, -2.859375, 5.0625, 0.8828125, 1.1328125, -0.85546875, 5.15625, 0.0986328125, -7.59375, 3.296875, -2.625, -1.703125, -0.76953125, 2.453125, -9.4375, -6.03125, -2.375, -3.8125, -6.46875, -2.5625, -3.84375, -11.5, -5.6875, -1.7109375, 4.75, 0.73046875, -3.84375, -9.3125, 0.828125, -2.828125, -1.9296875, -9.4375, -2.890625, -2.96875, 4.75, 1.265625, 0.2890625, -3.875, -5.625, 5.4375, -0.400390625, 2.640625, -5.15625, -6.84375, -15.9375, 0.322265625, -1.0859375, -5.28125, -1.4375, -2.1875, 3.984375, -1.40625, -4.125, -0.369140625, -1.5546875, -3.875, -4.875, 2.84375, -3.15625, 2.1875, 2.1875, -7.25, 2.46875, -0.0174560546875, -1.3515625, -1.296875, -4.15625, 2.0, -3.9375, -0.85546875, -1.234375, -2.96875, 0.002197265625, -6.0625, -5.125, -1.4296875, -1.7421875, 1.53125, -7.25, -4.34375, -2.5625, -6.34375, -1.328125, -11.0, -1.6328125, -5.71875, -4.28125, -10.3125, -1.484375, -1.8984375, -1.984375, -2.828125, -0.416015625, -8.8125, -7.34375, -8.125, 0.341796875, -10.1875, 1.59375, -0.51953125, -5.21875, -6.625, -6.71875, -3.0, -1.1953125, 0.349609375, -15.5625, -1.8671875, -0.369140625, -5.25, -22.0, -5.40625, -0.06591796875, 2.609375, -3.578125, -1.6015625, 5.28125, -0.890625, -6.71875, -10.8125, -1.4375, -1.40625, 0.63671875, -5.5, -2.15625, -3.625, -0.022216796875, -4.875, -5.71875, -6.09375, 1.921875, -7.8125, -10.1875, -1.9375, 0.11767578125, -11.0625, -3.203125, -3.40625, 4.875, -2.5, -0.5234375, -3.03125, -6.0625, 2.1875, -3.15625, -1.5625, -7.59375, -3.015625, -9.25, -0.92578125, -3.5, -0.921875, -5.90625, -15.3125, -7.25, -7.03125, -1.7421875, -0.93359375, -2.109375, 2.203125, -1.5390625, 0.73828125, -0.298828125, -3.9375, -5.71875, -2.5, -0.216796875, -1.3671875, 3.484375, -0.7421875, -8.8125, -4.21875, 4.875, -4.0625, -0.68359375, -0.408203125, -0.7734375, 4.1875, 3.484375, 0.1376953125, 2.75, -0.09716796875, -1.2109375, -5.71875, 4.15625, -4.5, 1.328125, -7.75, -6.5, -0.349609375, -1.75, -5.625, -8.875, -4.5, 3.59375, 0.375, -2.3125, 3.765625, -3.34375, -6.1875, -0.87890625, -5.65625, -5.8125, 4.875, -1.34375, -3.328125, -10.1875, 0.9375, 2.328125, -2.796875, -5.8125, -8.4375, -3.734375, -6.6875, -7.625, -4.71875, -2.03125, -2.734375, 4.5, -13.1875, 0.5234375, -2.921875, -1.109375, 1.109375, -4.03125, -3.65625, -5.40625, -3.25, 1.8359375, -11.3125, -1.2578125, -1.6171875, 1.671875, 2.953125, -3.15625, 2.375, -2.15625, -7.59375, -1.9296875, -1.7734375, -9.6875, -0.419921875, -3.046875, 3.125, 0.396484375, 0.859375, 1.0546875, -2.71875, 0.1123046875, -1.578125, -4.46875, 0.87109375, 0.1376953125, -1.4296875, -7.4375, 0.439453125, -2.640625, 2.53125, -2.9375, -3.5, -7.4375, -5.09375, -0.146484375, -3.546875, 1.6328125, -2.84375, -2.890625, 1.140625, -3.578125, -1.40625, -11.6875, -8.6875, -2.59375, 1.171875, -5.6875, -2.09375, -1.84375, -7.15625, -4.875, -2.9375, -6.5, -7.46875, 0.0076904296875, -5.78125, -6.5625, 1.0390625, 1.8984375, -0.193359375, 1.2109375, -4.25, -5.875, -4.46875, 1.8359375, 7.28125, -0.546875, -1.890625, -1.5625, 2.546875, -2.265625, -4.3125, 2.390625, -0.4375, 0.45703125, 3.53125, 3.21875, 4.0625, 1.84375, -3.25, -10.75, -8.75, 3.40625, -2.15625, -0.1240234375, 2.828125, 0.494140625, -4.8125, -4.5625, -1.90625, -7.46875, -3.953125, -13.3125, -4.1875, 2.328125, 1.375, -3.046875, -4.78125, 3.625, -0.796875, 3.34375, 2.40625, -7.40625, -11.9375, 2.1875, -1.625, 7.0, 2.21875, 4.75, -2.28125, -1.015625, 1.7265625, -3.0, -5.5625, -6.59375, 1.953125, 1.171875, 2.640625, -0.8125, 0.65234375, 1.5, -2.359375, -8.125, -10.375, -4.875, -0.609375, -3.4375, -1.59375, 0.9296875, -1.28125, 0.6015625, -3.1875, -5.0625, -0.443359375, 1.8671875, 3.53125, -0.6953125, 0.025146484375, -4.34375, -2.0625, -0.451171875, 1.65625, -2.15625, -1.9609375, -1.1953125, -7.15625, -7.53125, 0.69921875, 1.3046875, -2.75, 1.6875, -1.4921875, -4.4375, -2.046875, -0.2890625, 1.6796875, -0.6328125, -4.46875, -2.21875, -6.03125, -7.25, -8.125, -0.7421875, -1.15625, -6.15625, -4.0, -2.90625, -2.453125, 1.1015625, 3.140625, -2.328125, -0.76953125, -6.53125, -3.328125, -8.25, 2.375, 1.6328125, -14.375, 1.0859375, -5.0, -4.0625, -1.0859375, 1.28125, 0.2099609375, -2.609375, 3.453125, -4.40625, 2.53125, -2.53125, 2.5625, -1.453125, -8.5, -6.125, -6.65625, 2.984375, -2.671875, -2.28125, -1.2421875, -1.0625, -3.984375, 0.322265625, 0.359375, 2.109375, -1.546875, -2.53125, -3.578125, -0.462890625, 0.203125, -6.4375, -2.6875, -1.0078125, -2.828125, -0.66796875, 0.1259765625, -3.203125, -3.484375, 1.7109375, 1.78125, -4.28125, -8.125, -8.875, -18.125, -0.9453125, -2.953125, 2.09375, 0.57421875, -4.75, 1.703125, -0.734375, -7.625, 1.3125, -4.0, -8.625, -5.5625, -2.234375, 3.109375, -0.318359375, -1.0546875, -2.953125, 2.640625, -1.9375, -2.390625, 1.671875, 3.484375, -1.203125, -0.003387451171875, 0.5234375, -0.1904296875, -0.333984375, 1.296875, -0.89453125, 1.6484375, -0.17578125, 5.625, -3.78125, -2.484375, -5.1875, 4.75, -1.4921875, 1.4765625, -0.57421875, -3.890625, 0.65625, -4.5, 0.251953125, 1.390625, -4.03125, -1.7421875, -5.84375, -5.15625, -0.22265625, -7.9375, -5.34375, 0.2119140625, 3.71875, -0.10888671875, -9.0, -2.875, -1.9453125, 1.203125, -9.3125, 2.78125, -6.0625, -1.34375, -2.125, 1.984375, -2.078125, -1.7890625, 3.984375, 0.91015625, -3.109375, -2.890625, -0.67578125, -0.796875, 2.546875, -0.98046875, -3.984375, 1.734375, 0.474609375, 2.5625, -10.875, 0.021484375, -18.75, -3.625, -8.1875, 3.28125, -1.9765625, -8.125, -0.51953125, -2.703125, 1.65625, -4.78125, -0.73828125, -2.15625, 1.2890625, 2.15625, -3.8125, 1.296875, 0.40625, -3.0625, 7.625, 3.734375, -4.40625, -9.25, -10.5, -3.265625, -0.73828125, 1.9453125, -3.3125, 2.015625, -8.75, 5.5, -0.14453125, 0.04443359375, -3.578125, -3.484375, -1.6875, 3.75, 1.25, -3.640625, -0.77734375, 2.5625, -2.1875, -1.6796875, -0.0546875, 3.390625, -1.9296875, 2.234375, 1.4140625, -3.15625, -3.609375, -1.0859375, -7.15625, -8.375, -0.068359375, -1.25, 3.96875, -5.53125, -1.078125, 3.015625, -4.25, -4.625, -6.96875, -5.5625, -2.9375, -1.359375, -1.046875, -4.75, -3.40625, 4.0625, 0.267578125, 0.318359375, -5.90625, 2.0625, 2.1875, -8.4375, -5.0625, -1.890625, -10.0, -0.60546875, 1.359375, 1.8125, 1.734375, -1.953125, 3.734375, -3.34375, 3.96875, -6.4375, 5.3125, -2.9375, 1.421875, -2.1875, 0.23828125, -7.96875, -0.48046875, -6.09375, 1.5625, 2.0625, -4.6875, -4.65625, 5.28125, -3.875, 0.080078125, -1.0078125, -5.75, -0.3515625, 6.1875, 1.8203125, -2.953125, -7.625, -17.375, -13.3125, -0.16796875, -0.85546875, 0.1416015625, 0.361328125, -0.84375, -1.234375, 2.0, -0.2734375, -4.8125, 0.84375, 0.2099609375, -6.625, -0.042724609375, 1.421875, 2.328125, -4.28125, -2.546875, -5.4375, -1.9296875, -6.375, -3.84375, -6.28125, -12.3125, 1.59375, -6.28125, -1.171875, -0.4140625, -1.515625, 3.640625, 0.73046875, -1.5625, 1.328125, 2.921875, 0.486328125, -3.3125, -6.9375, -5.5625, 0.6875, -4.15625, -3.203125, -2.90625, -5.09375, -7.78125, 1.5625, -5.90625, -6.46875, -6.46875, 0.61328125, 1.7578125, -6.53125, -3.46875, -4.65625, -6.09375, -2.984375, 0.9765625, 4.46875, -1.9296875, 0.423828125, 3.328125, 4.6875, 2.203125, 2.375, 1.109375, 4.71875, 4.90625, -3.828125, 2.53125, 0.79296875, -3.796875, -1.4296875, 4.65625, 5.125, -3.84375, -0.66796875, -3.3125, -0.328125, -1.078125, -3.625, 0.28515625, 4.34375, -6.0, -1.046875, -0.05029296875, -5.25, 0.087890625, 0.99609375, -2.078125, -2.390625, -0.8671875, 2.390625, -1.0859375, -3.34375, -0.7890625, -2.8125, -4.21875, 4.84375, 0.828125, -2.53125, -2.359375, 1.90625, 2.953125, 0.1982421875, -3.5625, -0.0103759765625, 7.21875, -1.078125, -1.0703125, 0.59375, 1.5, -3.859375, -2.078125, -2.78125, -6.1875, 3.046875, -3.71875, -0.91796875, -1.3125, 0.82421875, 0.10400390625, 1.4140625, -2.078125, -0.9609375, 2.140625, 3.3125, -1.703125, -0.74609375, 1.4765625, -4.53125, -3.328125, 1.8515625, -0.51171875, -3.125, 2.578125, -3.65625, -1.8984375, -1.0390625, -0.259765625, 1.3359375, 0.380859375, -4.03125, -4.40625, 0.59375, -2.265625, -4.84375, -0.19140625, -3.609375, 3.640625, -0.3046875, 2.921875, -14.3125, -1.0390625, 0.77734375, 3.484375, -8.4375, 2.21875, -10.625, -0.08203125, -1.25, 5.53125, -5.75, 0.2294921875, -7.125, 0.07275390625, -9.5, 0.236328125, -2.546875, -3.296875, 1.234375, 2.265625, -2.59375, 2.65625, -4.46875, -0.60546875, 2.875, -4.1875, 1.25, -2.5625, -5.21875, -2.265625, 2.15625, -3.25, -1.859375, 1.7421875, -0.61328125, 0.396484375, -4.875, -4.21875, 3.875, 1.6953125, -7.71875, 1.03125, -1.6796875, -1.375, -3.8125, -5.375, -1.984375, -1.015625, 0.2255859375, -1.7109375, -5.09375, -0.09814453125, 2.9375, -3.234375, -2.515625, -6.8125, -0.0810546875, -4.84375, -6.09375, -2.0625, 2.203125, -11.4375, -8.4375, -13.5, -3.828125, 0.384765625, 0.515625, 1.453125, 3.140625, -2.9375, -0.330078125, -6.65625, -1.765625, 2.015625, 0.92578125, -0.96875, -3.015625, 2.9375, -1.3515625, -5.0625, 2.21875, 4.84375, -4.90625, 3.265625, -4.0, 1.609375, 4.625, 1.78125, 0.90625, -3.8125, 0.06005859375, -10.75, -3.6875, 1.7734375, 2.5, 3.25, -0.9453125, -4.625, 0.154296875, 0.71875, 4.21875, -6.0625, -0.84375, -1.4140625, 2.484375, -2.34375, -5.625, 0.74609375, -7.375, -2.609375, 0.0242919921875, -4.0625, -3.515625, -1.59375, -4.59375, -1.375, -0.044921875, -0.88671875, 0.011474609375, 0.1982421875, -3.15625, 0.318359375, -2.125, -4.90625, -6.15625, -0.90234375, -6.125, -2.515625, 3.421875, 2.265625, -3.453125, 2.609375, 7.8125, 1.9375, -3.4375, -2.28125, -1.8125, -0.67578125, -1.046875, -6.71875, -2.484375, -5.5, -0.10107421875, 2.71875, -8.0625, 1.234375, -0.86328125, 1.4765625, -1.8203125, -0.96484375, 0.8671875, -1.7734375, -6.875, -1.5546875, -0.37890625, -0.67578125, 3.21875, -9.375, -3.6875, 0.81640625, -0.64453125, -0.59375, 4.625, 0.045166015625, -2.578125, -2.0, -3.421875, 3.875, 3.109375, -4.59375, -4.21875, 2.9375, -1.28125, -4.71875, -5.0, -0.52734375, -1.9296875, -5.46875, -1.5, -12.375, -7.0625, -5.0, -6.03125, -6.6875, 4.15625, 1.0546875, 1.1796875, -2.4375, -25.125, 0.65625, -2.46875, 2.6875, -5.59375, -4.34375, -8.125, -4.4375, 1.4296875, -1.0859375, -3.125, -11.0625, -8.125, -9.5, -0.7734375, -2.8125, -2.5, -4.15625, -7.375, -1.3359375, -0.93359375, -5.65625, 1.8125, -6.34375, -2.3125, -1.3828125, -1.90625, -3.046875, -9.25, -0.03076171875, -0.67578125, 0.09423828125, -1.65625, -8.8125, -7.34375, -0.7265625, 1.3046875, -1.1796875, -2.203125, -2.640625, 2.34375, 1.359375, -1.9296875, -3.8125, -1.2265625, -1.203125, -5.25, 0.6328125, -6.71875, 1.890625, -0.51953125, -9.375, -4.25, -3.359375, -0.62890625, -1.546875, 1.8671875, -4.125, -7.125, -5.6875, -0.36328125, -5.375, 2.765625, -5.15625, 0.9921875, -6.96875, -3.796875, -2.078125, -1.875, -4.59375, 2.34375, -1.671875, -3.109375, -3.1875, 0.45703125, 2.828125, -3.78125, 4.21875, -3.90625, -2.984375, 4.90625, -2.015625, 0.32421875, -3.484375, -0.78515625, -1.9296875, 0.703125, -2.375, 0.6875, -8.125, 1.765625, -5.71875, -5.96875, 1.84375, -1.53125, 3.796875, -0.5234375, -10.875, 1.046875, -5.09375, -1.21875, -3.734375, 0.55859375, -4.53125, 0.30859375, 2.59375, 0.03125, -5.0625, 1.5546875, -3.140625, -4.375, -8.8125, -7.5, -6.5625, 4.28125, -7.125, -0.302734375, -5.875, 2.359375, 0.1533203125, 0.875, -2.953125, -3.953125, -5.15625, -9.8125, -2.296875, -2.078125, -6.8125, -0.55859375, -0.35546875, -0.427734375, -3.3125, -2.125, -2.3125, 1.265625, 2.3125, 1.3203125, 3.828125, -4.6875, -5.34375, 2.25, -6.0, -2.4375, -2.71875, 5.65625, -3.4375, 2.375, 3.8125, 2.671875, -1.8046875, 3.9375, -5.25, -5.90625, -1.15625, -6.65625, -2.34375, -5.90625, -2.59375, 1.4375, -4.75, -3.078125, -1.8515625, -1.546875, 0.40234375, 2.171875, -0.466796875, -4.78125, -0.6875, -2.796875, -0.84375, -3.484375, -4.0625, -0.73828125, 0.353515625, -2.59375, 5.375, 0.32421875, -2.484375, -6.0625, -6.78125, -3.515625, 2.0625, 0.3671875, 1.0078125, -1.875, -2.359375, -3.125, -2.203125, -1.2734375, -6.71875, -3.5625, -3.265625, -3.859375, -0.98828125, -2.71875, 0.69140625, -3.390625, -0.1298828125, -2.875, -2.578125, -6.03125, -6.65625, -6.65625, -5.6875, -5.875, -7.03125, -2.40625, -0.138671875, -0.8828125, -2.78125, -2.171875, -1.8671875, -4.40625, -3.046875, -0.1162109375, -3.9375, -1.7421875, -0.0235595703125, -1.7890625, -5.90625, -4.625, -3.953125, 0.2890625, -3.28125, 1.5234375, -2.265625, -2.296875, -2.0625, -6.28125, -1.9765625, -4.65625, 1.3828125, 3.125, -1.5703125, 0.98046875, -6.90625, 5.15625, -0.875, -1.046875, -5.34375, -7.15625, -3.359375, -3.984375, -1.046875, 0.173828125, -4.4375, 0.486328125, -0.330078125, -0.765625, -2.484375, 2.609375, 2.75, -3.796875, -4.875, -6.4375, -6.6875, -5.03125, -4.84375, -2.1875, 2.921875, -5.9375, -2.59375, 5.6875, -11.5625, -1.4609375, 7.0, -0.80859375, -2.0625, -3.390625, -4.15625, -0.875, -0.6015625, -0.6015625, -0.228515625, 1.0234375, -1.9921875, 0.083984375, 2.90625, -4.90625, -2.53125, 0.4765625, -8.1875, -4.875, 1.8828125, -2.125, -2.625, -4.4375, -5.59375, -1.7890625, 0.408203125, -3.09375, 1.703125, -7.4375, 7.59375, 2.0625, 0.365234375, -0.4921875, -1.7421875, -1.203125, 4.875, 4.1875, -4.53125, 0.055419921875, 1.4609375, 2.859375, -0.515625, -7.46875, -7.65625, -0.79296875, 2.46875, -3.671875, -1.2421875, -4.375, 0.67578125, -1.640625, -3.828125, 0.02978515625, 3.25, -0.7265625, -6.71875, 1.90625, -10.0, -2.375, 2.65625, -3.984375, 1.515625, -7.6875, -15.6875, -4.09375, -3.34375, 4.34375, -15.0, 2.125, 1.0234375, 3.5625, 0.1640625, -2.234375, -1.0390625, -0.062255859375, -7.8125, -1.0234375, -5.0625, -6.6875, -2.1875, -2.375, -3.09375, 2.5625, 0.443359375, -0.5078125, -0.466796875, 4.71875, -6.59375, 1.4609375, -8.0625, 1.15625, 2.4375, -2.4375, -1.34375, -10.5, -2.03125, 3.5625, 2.546875, 2.421875, -0.88671875, -1.609375, 2.234375, -6.21875, -1.59375, -2.65625, -2.671875, -9.4375, -7.59375, -2.828125, 3.8125, -2.53125, -4.4375, -3.890625, 2.765625, -1.6953125, 0.59375, -5.28125, 3.65625, -0.306640625, 1.1484375, -4.8125, 0.365234375, -1.34375, 1.2734375, -9.25, -2.03125, -7.15625, -0.10107421875, -2.5, -5.28125, -2.375, -1.5390625, -0.78515625, -7.84375, -1.8671875, -5.09375, 1.1171875, -9.625, -1.9921875, 1.5078125, 1.53125, -9.625, -8.6875, 0.059814453125, -5.34375, -2.71875, -3.734375, -2.875, -3.078125, -8.75, -1.265625, -4.90625, -7.53125, -0.76953125, 1.453125, -0.8203125, -2.484375, -10.875, -10.1875, 3.078125, -1.0390625, -8.25, -3.671875, -0.60546875, -3.09375, -4.78125, -6.75, -0.953125, -2.78125, -1.609375, 0.828125, 0.052001953125, 2.140625, -2.625, -1.6171875, -3.640625, -4.0, -0.318359375, -3.140625, 1.6015625, -5.28125, 0.87109375, -2.6875, -17.875, -0.061767578125, -1.4375, 1.6640625, -3.6875, 1.46875, -1.0390625, 2.25, -8.125, -0.60546875, 1.6328125, -5.96875, -4.71875, -1.0859375, -2.296875, -1.828125, 4.4375, -2.234375, 0.5703125, -6.4375, 0.2734375, 2.546875, -3.796875, -1.265625, -4.375, -3.0, -0.16015625, 1.234375, -0.91015625, 0.25, -6.4375, -3.78125, -0.375, -0.8515625, 3.4375, -1.875, -6.21875, -3.34375, -3.5625, 0.193359375, -5.78125, -1.921875, 0.375, -3.71875, -1.96875, 1.8359375, 2.546875, -9.625, -0.671875, 2.15625, -1.46875, -5.9375, -0.6875, 0.408203125, -1.0859375, -3.640625, 3.625, -4.25, 0.04736328125, -2.453125, 1.3515625, -0.64453125, -3.046875, 2.40625, 4.875, 0.9609375, 2.828125, -7.375, 2.859375, -1.703125, -6.5, -5.46875, -2.40625, -10.25, -2.140625, 1.6875, -3.859375, -1.0234375, 2.28125, 2.328125, 0.59375, 3.90625, -1.53125, -0.71484375, -9.375, -1.046875, -1.359375, -1.3671875, -6.65625, 1.375, 4.1875, -0.09814453125, -3.21875, 0.53515625, -7.3125, 0.9375, -6.75, -3.796875, -3.1875, -1.4765625, -9.8125, -7.6875, -3.78125, -0.59765625, 2.75, -0.1982421875, -12.5625, 3.59375, -5.1875, 0.5625, -8.5625, -6.3125, -1.0, 6.46875, 2.859375, 1.453125, -8.6875, -6.875, -3.671875, -5.15625, -1.671875, -22.25, -5.53125, -2.46875, -0.84765625, -2.453125, -1.109375, -0.71875, -7.09375, 2.1875, 1.109375, -1.09375, -1.125, -4.28125, -7.9375, -1.4921875, 0.1357421875, -1.8515625, -1.5390625, -1.171875, 4.8125, 0.5546875, 5.4375, 2.328125, -4.6875, -5.71875, -6.53125, -5.3125, -2.84375, -3.828125, -4.09375, -0.89453125, 0.8984375, 3.640625, 2.4375, -4.90625, -5.1875, -6.09375, -7.125, -7.65625, -1.3125, -0.6484375, 2.03125, -1.9921875, -3.796875, 4.5625, -2.4375, 0.2470703125, 1.9140625, 0.2578125, -2.421875, -4.28125, 1.703125, -4.21875, -5.9375, 0.443359375, -3.0, 5.78125, -13.1875, -10.8125, -8.125, 0.98046875, -13.3125, 0.91796875, -3.328125, 2.796875, -2.53125, 1.1328125, -0.103515625, 0.80859375, -4.09375, -0.224609375, 1.2421875, -4.21875, -3.578125, 5.3125, -2.640625, -2.328125, 0.56640625, -4.4375, -10.625, -0.71875, 3.625, -2.453125, 1.1875, -1.046875, -3.125, 3.5, -1.8671875, -0.734375, 1.5390625, -0.022705078125, -1.4609375, 0.55859375, -1.171875, 2.75, 0.796875, -7.59375, -0.75, -2.359375, -5.15625, -0.1162109375, 2.84375, -3.40625, -2.703125, 0.1357421875, -5.3125, 3.4375, -1.3515625, 3.5625, 3.625, -4.15625, -3.609375, 5.0625, -6.59375, -2.609375, 0.640625, 3.15625, -7.09375, 0.392578125, -3.4375, -7.75, 0.265625, -0.48046875, -2.03125, -3.296875, -3.40625, -0.48828125, -5.6875, -1.0625, -0.22265625, -1.1015625, -1.2421875, -0.56640625, 0.83203125, -6.59375, 1.1171875, -1.1484375, -6.65625, -3.40625, -4.71875, -0.07568359375, 0.65625, -2.75, 4.65625, -2.046875, 2.4375, -0.1865234375, 0.8046875, 0.8046875, 2.328125, 1.609375, 4.0625, -1.6328125, -5.21875, -1.1796875, -6.28125, -5.0, -11.0625, -5.6875, 1.3828125, 2.046875, -0.3359375, -0.208984375, -5.65625, -7.9375, -1.0234375, -1.1640625, 3.046875, -7.28125, -2.546875, -4.0, -3.84375, -2.921875, -0.1181640625, -7.46875, 0.55078125, 0.36328125, -6.03125, -3.421875, -3.265625, -0.78125, 0.87890625, 0.326171875, -3.234375, -1.875, -8.3125, -2.75, -6.15625, 0.486328125, 2.453125, -1.6015625, -1.8515625, 0.9453125, -5.625, -9.1875, -1.109375, -4.3125, -6.78125, -3.875, 0.51171875, -0.90625, -6.6875, 8.375, -1.7578125, 1.5859375, -4.71875, 2.5625, -4.0625, -7.65625, 0.66015625, -0.031982421875, 1.9609375, 1.7890625, -4.8125, -8.8125, -2.21875, -5.21875, -1.609375, -0.158203125, -3.53125, -10.5625, 1.5546875, 0.9765625, -8.75, 1.8515625, -2.078125, -8.9375, -3.265625, -3.53125, 3.0, 3.53125, 3.046875, -6.8125, -2.84375, 4.84375, -3.46875, -4.75, -3.109375, -4.78125, 3.4375, -8.3125, -18.375, -0.6171875, -5.71875, 3.265625, -0.60546875, 1.84375, -0.5234375, -4.78125, -4.28125, -5.21875, -5.5, -0.796875, -2.421875, -6.0625, -7.09375, -3.671875, -0.47265625, 1.7265625, -0.26171875, -2.0, -9.8125, 0.0191650390625, -4.65625, -5.59375, -0.9453125, -3.546875, -1.53125, -1.5078125, 0.73828125, -4.96875, -7.96875, -7.78125, 0.11279296875, -2.390625, -2.4375, -10.25, -1.28125, -5.3125, 2.84375, -9.25, -2.390625, -12.9375, 3.765625, -1.671875, -7.625, -2.59375, -0.2255859375, -2.1875, -6.84375, 3.296875, 3.015625, 1.515625, 1.8203125, 0.4453125, -1.1328125, -0.6796875, -8.8125, -7.28125, 2.5, -5.375, -5.09375, -9.375, 1.3359375, -5.8125, -0.62109375, -0.78125, 1.3203125, -6.3125, -2.046875, 3.34375, -6.71875, 1.6171875, -0.97265625, -5.8125, -4.96875, -6.53125, -1.2265625, -0.89453125, 3.6875, -3.765625, 2.75, 0.734375, -2.328125, 1.0546875, -0.9140625, -6.40625, -1.859375, -4.125, 0.52734375, 5.65625, -3.125, -0.81640625, 0.92578125, -4.78125, -2.5, 0.5703125, -3.765625, 2.21875, 0.13671875, -7.875, -7.0625, 2.109375, 0.08154296875, -0.1455078125, 0.375, -0.234375, -3.5625, 2.875, -3.1875, -0.91015625, -0.51171875, -4.25, 0.7265625, 0.96875, 0.39453125, -5.40625, -5.0, -5.46875, -8.1875, 0.1435546875, -3.3125, 3.84375, -6.09375, -9.125, -0.58984375, -4.9375, -2.078125, -4.03125, 1.46875, 1.0, -2.34375, 2.046875, -0.287109375, -1.2578125, 0.00034332275390625, -1.4765625, -0.1435546875, -5.21875, 4.9375, -1.6015625, -1.2109375, 2.375, -1.7890625, -9.75, -1.0859375, -3.609375, -0.388671875, 1.6953125, 0.392578125, -35.0, -0.515625, 4.125, -4.8125, 0.4765625, 2.25, -3.625, -1.1015625, -7.84375, -1.9375, 0.59375, -7.84375, 1.96875, 1.53125, -0.390625, -6.34375, -3.046875, -4.6875, -4.5625, 0.5546875, -1.53125, 0.298828125, 2.234375, -8.3125, -2.390625, -10.375, -1.9453125, 1.3046875, 2.1875, -6.125, -6.5, -2.765625, -4.71875, -0.470703125, -2.34375, -2.921875, -0.6328125, -3.296875, -1.0234375, -5.59375, -3.3125, -4.28125, -0.439453125, 1.5, -0.00555419921875, 1.25, -7.03125, -2.46875, 0.9609375, 4.28125, -2.328125, -0.390625, -1.3125, -0.55078125, -3.765625, -7.875, -5.46875, -6.78125, -1.4296875, -4.78125, -9.125, -7.09375, -1.859375, 0.1474609375, -5.875, 1.1484375, -3.234375, -1.3046875, 5.25, 5.5625, -2.484375, -5.71875, 2.921875, -4.3125, -0.6796875, 2.953125, -2.4375, 1.65625, 0.9453125, -4.53125, -4.5625, 0.38671875, 0.6328125, 0.203125, -12.0625, -1.015625, -0.4140625, -4.34375, 1.125, -7.28125, -3.96875, -5.375, 2.96875, 1.890625, -2.984375, 2.3125, -0.765625, 2.953125, 0.2333984375, -3.6875, -5.25, -3.90625, -3.953125, -6.28125, 2.046875, 1.6796875, -5.5625, -3.15625, -0.3046875, 0.70703125, -1.5, 1.578125, -5.09375, -7.4375, -1.5078125, -4.84375, 1.0234375, 0.6328125, -2.96875, -8.1875, -2.03125, 2.640625, -2.515625, -5.6875, -7.75, -2.796875, 0.84375, -2.5, -6.9375, -5.96875, -6.15625, -7.6875, 1.78125, -1.5859375, -8.0625, -4.59375, -4.78125, -3.1875, -0.474609375, -0.466796875, 0.42578125, 1.8125, 1.21875, 0.134765625, 1.875, -0.109375, -6.75, -0.349609375, -4.5, 1.5390625, 5.90625, -6.5625, 0.6171875, -2.015625, -2.015625, -0.55078125, 0.55078125, 0.6640625, -2.375, -0.380859375, 2.328125, -1.234375, -5.46875, -4.53125, -16.375, -5.15625, -0.90234375, -1.2734375, -6.34375, -6.3125, -4.5, -12.9375, -2.296875, -2.515625, -1.5625, 2.921875, -5.0625, -7.40625, -4.59375, -0.138671875, 0.0849609375, -0.796875, -10.6875, -1.4375, -6.15625, 1.5859375, 1.2578125, 2.203125, 3.859375, -4.5, -0.83984375, 0.62890625, -5.375, 2.0625, -0.58203125, -2.140625, 3.046875, -1.6875, -0.8203125, -3.6875, -7.65625, 1.34375, -3.21875, 0.212890625, -2.25, -0.90625, -3.421875, -4.96875, -2.390625, -3.59375, -0.78125, -1.5859375, 4.03125, -2.625, -3.921875, 0.84765625, 2.671875, -9.875, -3.09375, -3.21875, -7.375, 1.2890625, 3.390625, -0.57421875, 1.7734375, 2.8125, -2.8125, 1.8671875, -3.0625, -5.59375, 1.3125, 3.40625, -4.75, -0.138671875, -4.5, -4.9375, 4.25, -6.4375, -3.015625, 0.0732421875, 0.396484375, 2.8125, -5.25, 3.46875, -3.6875, -6.03125, -5.9375, -4.03125, -5.28125, -4.1875, -3.59375, 3.578125, -4.3125, 0.0218505859375, 1.6953125, -6.9375, 1.84375, 1.15625, 2.328125, -5.96875, -2.3125, -1.3203125, -6.0, -7.71875, -0.07763671875, 0.384765625, -2.484375, -0.412109375, 0.09716796875, -9.4375, -0.4140625, 0.51171875, -3.0, 2.21875, 1.265625, 1.109375, -4.78125, -5.65625, 0.404296875, 4.21875, -4.09375, -5.15625, -5.6875, -8.4375, -6.65625, -4.53125, 0.2490234375, -2.28125, -4.90625, -1.671875, -4.375, 0.1279296875, -1.03125, -5.15625, -5.0625, -1.3359375, 0.91796875, 0.06591796875, -4.3125, -2.328125, -2.203125, -4.3125, -7.15625, 0.22265625, -5.5625, -5.28125, 0.365234375, 1.2109375, 1.1796875, 2.203125, -3.15625, -0.4375, -0.92578125, 0.58203125, -5.0, 0.84765625, 0.82421875, 2.15625, -2.21875, -3.6875, 0.97265625, -0.2294921875, 0.1513671875, -8.25, 1.71875, -8.125, -5.25, 5.53125, -2.8125, -2.96875, -4.90625, -6.15625, 1.90625, -2.9375, 2.125, -1.96875, 0.63671875, -4.03125, -3.0625, -4.3125, 1.515625, 1.515625, 1.0, -3.875, -6.1875, -1.859375, -2.46875, -2.078125, -1.2109375, -3.234375, 1.8125, -0.9296875, 1.6796875, 0.59375, -5.4375, -2.203125, -0.59765625, 3.546875, 0.087890625, 7.5, -1.8203125, 4.5625, 2.90625, 0.7109375, -3.390625, -4.75, -0.5390625, 1.8671875, -2.921875, -3.4375, 0.2294921875, 0.2470703125, 5.40625, -1.25, 1.9921875, -7.21875, 0.056396484375, -1.8203125, -0.6640625, 0.451171875, 0.9296875, -5.59375, -7.84375, -2.953125, -1.5078125, -2.828125, -7.15625, -1.4375, 0.330078125, -8.5625, 2.265625, 1.4765625, -2.765625, -2.9375, -1.5625, 4.5625, -1.59375, -0.90625, 0.37890625, -0.1875, 4.03125, -3.1875, -5.0, -6.28125, -10.0625, -1.6015625, 0.50390625, -2.171875, -1.6953125, -3.296875, -11.625, 3.3125, -5.8125, -6.5625, -1.78125, -2.515625, -2.9375, -4.46875, -2.4375, -1.9375, 0.466796875, -4.53125, -3.171875, -4.03125, -10.1875, -0.5703125, -1.609375, 2.046875, -8.0625, -1.5703125, -1.40625, -3.578125, -2.828125, 1.296875, 3.453125, -2.875, 0.2099609375, -0.01336669921875, -7.1875, -2.203125, 0.30859375, -1.578125, 0.51953125, -3.109375, -2.828125, -1.8125, -7.53125, -2.875, -6.0, -2.671875, -2.421875, -6.5, -0.4609375, 5.1875, -2.1875, 0.2255859375, -1.796875, -7.15625, -3.390625, -4.625, -7.0625, -7.78125, -4.53125, 0.94140625, -3.203125, -1.3671875, 3.3125, 2.09375, 1.90625, 2.265625, 1.5234375, -4.75, -7.21875, 4.71875, -11.3125, -1.9921875, -5.0625, -1.9453125, -0.75390625, -1.640625, 0.5390625, -7.21875, -6.59375, -4.1875, -0.6953125, -13.5625, 1.5859375, -3.96875, 3.40625, -3.515625, -0.6015625, -7.9375, -1.640625, 2.65625, -0.59375, -4.65625, -1.5, -6.75, -2.484375, -1.015625, -4.84375, 1.140625, 0.89453125, -3.9375, 2.765625, -6.375, -8.0, -1.7890625, -1.2421875, 1.6484375, -3.296875, -8.1875, -1.1875, -0.119140625, 3.53125, -6.03125, -5.03125, -4.6875, 1.28125, -11.6875, -0.8828125, -2.34375, -6.8125, 1.0234375, -0.84765625, 0.58203125, -4.40625, 2.890625, -2.25, -3.96875, -2.71875, -3.296875, -2.125, -3.078125, 2.6875, 1.40625, 1.921875, 1.421875, -4.75, 3.046875, 0.3125, -2.25, 3.75, -10.5625, 1.75, 2.1875, -1.9609375, -4.34375, 1.9140625, -1.5078125, -4.53125, -2.609375, 1.5859375, -1.8515625, -5.6875, -0.734375, -0.69921875, -5.3125, -0.28125, -3.921875, -5.21875, 0.328125, 2.78125, -6.71875, 3.40625, -2.5625, -3.6875, -7.0, -7.3125, 1.109375, -3.40625, -5.34375, -0.0032806396484375, 0.1083984375, -4.375, -6.09375, -1.9609375, -0.5859375, -2.328125, 3.09375, -6.0625, 0.1142578125, 3.46875, -0.60546875, -1.5546875, -8.625, 2.3125, 8.4375, 0.38671875, -3.515625, 1.4375, -0.96484375, -1.71875, -2.75, -2.875, -1.4765625, -5.125, -0.0849609375, -0.376953125, -2.953125, 2.75, 1.890625, 3.140625, -1.2421875, -6.15625, -5.0625, -0.6015625, 1.0546875, 4.25, 4.34375, 0.8671875, -2.140625, 0.031494140625, -1.7421875, -2.46875, 3.125, -0.33984375, -2.4375, -3.015625, 1.4296875, -0.55859375, -5.84375, -8.3125, -0.8125, -4.90625, -5.5, -1.7578125, -3.734375, 3.65625, -3.890625, -3.1875, 0.451171875, 1.7578125, -4.5625, -1.0625, -4.0, -4.65625, 1.2109375, -6.0625, 1.8828125, -3.125, -1.875, -2.546875, -6.53125, -0.234375, 0.380859375, 0.322265625, -0.287109375, 0.029052734375, 3.34375, -3.6875, 2.078125, -4.84375, -3.859375, 5.125, -11.5, 0.3671875, 3.0625, 4.25, -8.125, -1.4765625, 5.28125, -2.328125, -2.953125, -3.859375, -3.390625, 0.97265625, -2.015625, -4.9375, -1.8984375, 4.9375, -15.5, 2.375, 1.296875, 5.6875, 5.09375, -3.78125, -1.03125, -5.4375, 0.185546875, -2.9375, -2.84375, -2.34375, -7.8125, -3.59375, 1.6171875, -4.78125, -3.53125, -3.78125, -10.875, -1.8671875, 0.640625, -8.0625, -12.4375, -3.140625, -0.140625, 2.609375, -1.0390625, -6.78125, -4.53125, -8.25, -3.578125, 3.75, -1.75, -0.72265625, -4.34375, -2.40625, -0.0245361328125, 2.09375, 0.2890625, -3.015625, -5.15625, 0.58203125, -2.015625, -7.1875, 0.64453125, -1.640625, 1.1875, -1.515625, 2.1875, 2.828125, 4.21875, 3.28125, -0.326171875, 0.2578125, 2.140625, -1.8125, 1.8984375, 0.8984375, 1.9765625, 0.369140625, -0.458984375, -1.5546875, -1.65625, -2.71875, -5.96875, 0.640625, -0.18359375, -8.125, -20.125, -2.90625, -5.53125, -1.1015625, -0.419921875, 3.359375, -1.703125, -3.90625, 0.279296875, -2.359375, 3.921875, -5.0625, -3.6875, 3.734375, -2.765625, -5.375, 1.0234375, -6.6875, 0.515625, -4.5625, 0.42578125, 0.11767578125, -0.2099609375, 3.265625, -0.77734375, -1.6953125, -7.4375, -1.21875, -2.515625, -4.21875, -4.3125, 2.921875, 7.03125, 0.85546875, -0.80078125, -0.142578125, -0.443359375, -7.5, -0.1123046875, -5.34375, -4.90625, -1.8125, -0.51953125, 5.25, 0.55859375, -3.609375, 0.62890625, 0.72265625, 0.158203125, 0.0133056640625, -0.28515625, 1.2890625, -3.65625, -1.34375, -5.125, -0.9765625, -1.7265625, -4.1875, -6.1875, -3.90625, -1.7890625, -6.0625, 2.046875, 0.061767578125, 0.96484375, 1.8359375, -6.46875, -0.58984375, -5.375, -5.5, -1.859375, 3.796875, -3.109375, 1.2734375, 1.328125, -0.0869140625, -3.109375, 1.1484375, -4.4375, -4.96875, 0.77734375, -1.4296875, -4.5625, 0.056640625, -0.85546875, -0.80078125, -11.3125, 2.078125, -0.921875, -7.71875, 5.40625, 1.9140625, -1.7109375, -6.1875, -0.953125, -15.0, -5.15625, -1.0390625, -6.40625, -4.0625, 0.048095703125, 3.046875, -4.34375, -2.5, -2.0, -0.462890625, 0.1513671875, 3.1875, 3.65625, -0.56640625, -6.3125, -1.2265625, 0.890625, -6.46875, 1.0078125, -2.328125, 0.421875, -9.125, 4.5625, 1.703125, -0.396484375, 1.6171875, 1.234375, 3.03125, 1.3203125, 1.5625, 2.6875, -4.09375, 0.2421875, 0.490234375, 0.8671875, 3.46875, -3.71875, -8.25, -0.68359375, 0.7265625, -5.1875, -4.28125, -2.515625, 1.7421875, 3.890625, 0.291015625, -9.375, 2.578125, -5.40625, -2.28125, -1.46875, 1.515625, 3.03125, -5.40625, 0.291015625, -1.4609375, -2.53125, 5.09375, -0.220703125, -12.9375, -2.34375, -1.5625, 1.3671875, 0.76953125, 0.74609375, -9.5, -1.4921875, 0.369140625, 2.15625, 5.53125, -1.9453125, -8.6875, -4.875, 0.232421875, -1.28125, 0.87109375, 3.953125, -9.6875, 1.234375, 3.015625, -0.65234375, -3.46875, -3.46875, 2.15625, 6.46875, -1.234375, -4.4375, 1.703125, -2.328125, -0.9375, 6.125, -7.375, -1.5859375, 0.44140625, -1.3984375, 3.875, -1.8203125, 2.484375, -8.25, -2.5625, 1.0234375, -6.78125, 3.46875, -11.6875, -0.1689453125, -5.0625, -4.375, 1.421875, 0.64453125, -2.046875, -9.3125, -2.5, -15.5625, -2.203125, 0.1826171875, -0.4921875, -3.53125, -2.0625, -2.421875, -5.96875, -6.75, -0.6328125, -6.5625, 2.5625, 1.390625, -8.5, -3.328125, -6.5625, -1.1875, -0.4296875, -5.125, 4.84375, -1.7734375, 1.390625, 1.9375, -4.28125, -1.46875, -0.498046875, -0.46484375, -9.9375, -3.359375, -3.453125, -1.2890625, -0.212890625, 2.9375, -2.640625, 0.66796875, -3.171875, 1.34375, 4.53125, 3.6875, 1.2109375, -1.71875, 2.234375, -1.3046875, -1.9609375, -7.84375, -0.83203125, 1.0546875, -7.5625, -0.0135498046875, 3.109375, -0.10595703125, 2.25, -0.984375, -1.0078125, -0.703125, -0.6015625, -0.72265625, -9.1875, -5.59375, 4.15625, -3.375, 0.04052734375, -5.5, -0.5390625, -5.25, -5.28125, -5.75, -2.96875, -5.5625, -0.2197265625, -5.65625, -7.96875, -8.75, -11.5, 1.5625, -5.53125, -0.984375, -6.6875, 1.4609375, 1.78125, 1.0390625, -1.8359375, 1.09375, -2.359375, -5.4375, -0.828125, -5.90625, -2.171875, 1.8828125, -5.125, -1.171875, 1.1640625, -2.8125, -3.6875, 0.474609375, 3.15625, 0.59375, -2.734375, 2.765625, 5.5, -3.1875, -0.4921875, -2.390625, -4.6875, -7.15625, -3.265625, -3.859375, -6.34375, -1.1953125, 3.546875, -1.75, -6.28125, -8.875, 5.96875, 0.21875, -1.6640625, -2.3125, 2.34375, 4.0, -0.3828125, 2.703125, 1.3671875, 1.46875, -1.0, -1.5078125, 2.21875, 3.96875, 7.25, -4.96875, -0.79296875, -0.1376953125, -4.0625, -15.3125, -2.953125, -3.71875, 1.3515625, 0.1630859375, -1.34375, 4.46875, 5.03125, 0.380859375, 2.03125, 0.42578125, -0.038330078125, -0.28125, -5.25, -0.23828125, -2.453125, -5.78125, 0.8828125, -5.84375, 0.5, -0.8359375, -8.1875, 4.03125, -6.90625, 3.046875, -2.71875, 1.9453125, -2.15625, -5.75, -6.875, -4.46875, -3.15625, -14.75, 3.15625, -1.421875, -2.515625, -1.2734375, -3.5625, 0.9765625, 2.484375, -4.21875, -8.9375, -4.46875, -1.125, 3.703125, 2.109375, 0.1279296875, -2.6875, 4.5, 3.03125, 2.734375, -3.671875, 0.318359375, -0.1455078125, 0.40234375, -1.6640625, -2.84375, 0.130859375, -2.5625, -2.078125, 1.0546875, -0.34765625, -0.578125, -5.78125, -3.671875, -1.578125, 1.015625, -0.984375, -24.5, -4.90625, -4.46875, -4.25, -4.59375, -6.1875, -0.016845703125, -6.71875, -4.53125, -5.25, 2.921875, -5.71875, -2.28125, 0.95703125, -1.421875, 2.9375, -4.5625, -3.921875, 0.482421875, -4.125, -1.0625, -0.6875, -1.09375, -0.51171875, 1.5625, 3.09375, 2.59375, 0.46875, -1.765625, 4.53125, -7.28125, -4.65625, -3.359375, -6.34375, 1.671875, -5.8125, 0.51171875, 4.625, 0.76171875, -10.625, 5.875, 2.546875, -1.0, 6.71875, -0.93359375, -15.5, -1.7734375, 3.515625, -0.49609375, 1.8046875, 0.94921875, 0.041748046875, -4.5, -3.421875, -8.1875, -5.34375, -2.921875, -2.84375, -12.5625, -0.609375, 1.9140625, -11.375, 0.6640625, -2.265625, -2.9375, -4.65625, -6.53125, 3.796875, -0.10986328125, -0.384765625, -1.0703125, 1.421875, -6.4375, 1.0234375, 3.671875, 3.734375, -0.154296875, -6.625, -7.15625, 0.66796875, 0.4140625, 5.3125, 1.1484375, -3.875, -4.625, 5.65625, -3.859375, 3.609375, -0.47265625, -0.62109375, 3.546875, 3.21875, -5.5625, -2.328125, -1.5, -3.984375, 1.234375, 2.1875, 0.126953125, -7.3125, 1.9765625, -1.3359375, 2.59375, 4.75, 0.0196533203125, -7.5, 3.84375, 3.609375, -6.03125, -9.3125, -0.197265625, -0.154296875, -6.34375, 0.6015625, -1.4140625, 1.2734375, 0.69140625, 8.125, -4.34375, -2.15625, -1.9609375, -1.828125, -5.0, -7.0625, -1.578125, -2.078125, -1.0859375, 0.515625, 0.1328125, -5.875, -19.625, -4.875, -6.59375, 0.765625, -4.25, -0.302734375, 0.52734375, -3.5625, -0.302734375, -6.59375, -4.0625, -6.71875, 2.40625, -0.345703125, -4.4375, -3.5, 0.20703125, 5.875, -1.8671875, -2.796875, -1.4140625, -6.96875, -4.9375, -3.859375, -0.47265625, -2.828125, 4.0, -5.625, 0.412109375, -2.703125, -7.53125, -4.25, -4.5625, -9.1875, -2.875, 3.484375, 0.193359375, -0.84765625, 2.546875, -4.1875, -1.21875, -2.59375, 1.4921875, 6.78125, -0.671875, -0.283203125, -6.9375, -0.0712890625, -7.8125, 2.34375, -5.9375, 0.083984375, -2.71875, -10.5625, -3.0, -1.7109375, -3.484375, 4.46875, 0.419921875, -0.703125, -7.5, 0.0257568359375, 3.65625, -3.453125, -0.95703125, -0.703125, -2.34375, 4.46875, -5.3125, 4.40625, -2.140625, -5.84375, -0.8984375, -2.140625, -1.234375, -1.4765625, -1.203125, 2.65625, -7.15625, 0.396484375, -4.71875, -2.859375, 4.15625, 3.453125, -1.046875, -1.78125, 0.75390625, -1.9453125, 1.125, -3.453125, 2.859375, 4.125, -1.6328125, -1.1796875, -0.65625, -8.5625, -7.65625, -1.875, -5.78125, 0.7421875, -2.3125, -4.375, -2.875, -9.0625, 2.203125, 2.390625, -7.375, -3.953125, -9.1875, -0.69921875, -1.3671875, 1.2421875, 1.0234375, 2.296875, -5.21875, -0.134765625, 0.279296875, -1.8671875, -3.046875, -2.890625, -1.8359375, -12.125, -0.56640625, 1.7578125, -0.400390625, -2.796875, -4.65625, -6.875, -1.3203125, -5.71875, -6.9375, 3.734375, -6.65625, -0.83203125, -6.15625, -6.71875, 1.203125, -1.9375, 2.53125, -0.65234375, -1.6484375, 0.62109375, 0.93359375, 1.3046875, 3.015625, -3.109375, 0.72265625, -3.5, -0.72265625, 0.94140625, 3.265625, 1.2578125, 1.4375, -0.042236328125, 0.5546875, 2.234375, -2.59375, 1.8515625, 3.296875, 2.53125, 2.75, -1.21875, -0.2490234375, 1.96875, 5.1875, 1.8203125, 1.421875, 1.5, -0.5, 1.859375, 0.345703125, 2.09375, -0.796875, -5.6875, 1.734375, -4.03125, 0.68359375, -1.8828125, -0.9375, -0.330078125, -8.375, -1.84375, -6.28125, -0.26953125, 2.421875, 0.52734375, -3.421875, -1.921875, -8.375, -5.84375, 0.051025390625, -5.65625, -1.8125, -4.9375, -2.171875, -0.734375, -4.15625, 0.515625, -6.53125, 2.734375, 1.0390625, -3.78125, 1.859375, 0.028076171875, 1.21875, -3.921875, -0.98046875, -2.4375, 1.2890625, -2.015625, -1.6328125, 0.54296875, -5.625, 1.09375, 0.2265625, 1.328125, 0.984375, -3.15625, 1.171875, -4.1875, -7.78125, -0.52734375, -6.40625, -2.90625, 5.4375, -15.9375, -0.515625, -0.56640625, -7.6875, -2.3125, 0.734375, -4.78125, -9.875, -2.46875, -1.1875, -1.1484375, -3.75, -3.953125, -7.875, 3.359375, -2.171875, -2.109375, -1.2734375, -2.8125, 0.333984375, -10.9375, -7.4375, -4.46875, -10.4375, -2.734375, -5.125, -9.375, -0.6015625, -1.1015625, 2.796875, 0.431640625, 2.8125, -4.96875, 2.203125, -4.1875, 0.1357421875, -6.375, -8.25, -6.875, -2.015625, 2.53125, -14.375, -2.015625, 4.65625, -2.265625, -0.69921875, -10.8125, 4.84375, -1.1015625, 1.78125, -0.255859375, -4.4375, -3.140625, -3.5, 0.1083984375, -3.8125, -2.4375, -4.53125, 0.17578125, 0.18359375, -0.404296875, 1.03125, -0.96484375, 1.984375, -1.2265625, -1.9296875, 2.78125, -6.15625, -7.1875, -7.3125, -0.1572265625, -2.625, 0.7265625, -4.625, -6.1875, -7.78125, -4.75, -1.5234375, -1.234375, -0.546875, 1.1796875, -4.125, 1.59375, -7.5, -6.5, 2.71875, 0.98828125, -0.384765625, 1.2421875, -2.65625, 2.53125, -7.375, -3.546875, -0.2275390625, 5.34375, 5.40625, -3.4375, -2.703125, 4.625, -1.6484375, -1.90625, -1.0390625, -2.578125, 3.609375, 0.390625, -5.6875, -7.3125, -2.28125, -6.1875, -7.78125, -1.1953125, -5.96875, -1.3046875, -4.03125, 0.76171875, -0.83984375, 1.828125, -5.03125, -2.6875, -3.171875, -5.03125, -8.375, 2.265625, -5.84375, 2.984375, -1.96875, -5.34375, 2.5, -1.5, -4.625, 0.1318359375, 5.8125, -0.490234375, 1.984375, 3.265625, -2.9375, -4.40625, 0.91796875, -2.046875, 1.9453125, -3.78125, -5.96875, -7.25, -1.34375, 1.2265625, -2.8125, -17.625, -4.28125, 3.6875, 0.357421875, 0.3359375, -5.25, -7.4375, -5.96875, 3.4375, -1.4375, 1.7734375, -8.1875, 4.65625, -6.875, -2.0625, -0.357421875, -3.625, -0.294921875, 0.3125, -2.0, 5.4375, -0.54296875, -0.5, 1.6171875, -6.21875, -4.78125, -2.328125, -0.033935546875, 4.03125, -5.78125, -6.65625, -0.7109375, -4.4375, -2.484375, -5.96875, 2.65625, -2.078125, 2.015625, -4.71875, 0.79296875, -1.390625, 3.109375, -1.7265625, 1.96875, 4.8125, 2.53125, -3.078125, -8.1875, -5.25, 0.6953125, -0.21875, -4.5, -0.57421875, -0.439453125, 2.625, -2.53125, -3.203125, -3.046875, -5.9375, -3.953125, -4.1875, -1.890625, 1.34375, -3.65625, -8.3125, -5.21875, 0.94140625, -3.734375, -1.2109375, 2.34375, 2.421875, -3.046875, -0.50390625, -3.0, 1.5703125, 0.9765625, 2.296875, -3.125, -2.734375, -0.97265625, -3.984375, -3.109375, -7.0625, -3.171875, 0.625, -5.0, -4.6875, -2.234375, -0.361328125, 0.2236328125, -9.25, 3.421875, -3.40625, -0.60546875, -1.0, -1.859375, 0.859375, -1.7109375, 3.984375, -10.6875, -8.8125, 2.4375, -2.1875, -3.953125, -2.734375, -0.53515625, -3.5625, -3.65625, 0.345703125, -5.46875, 2.578125, -1.5078125, 5.4375, -5.4375, 0.91015625, 1.6328125, 1.703125, -0.30078125, 2.25, -7.4375, -1.171875, -3.953125, -2.96875, -5.96875, -0.01123046875, -9.25, 3.46875, -0.8671875, -0.5703125, 0.427734375, -1.4296875, -7.125, 0.0830078125, -2.21875, 4.53125, 5.90625, 2.125, 2.65625, -4.1875, 3.515625, -5.15625, -3.265625, 1.6640625, 2.171875, -0.33984375, -6.46875, -7.6875, 4.03125, 3.3125, -4.15625, -9.125, -1.921875, 1.15625, -2.578125, 4.15625, -10.875, 2.890625, -2.5625, -3.625, 2.484375, 0.53515625, -1.3671875, 0.52734375, 1.8828125, -2.859375, -0.88671875, 0.8203125, 2.40625, 1.765625, -0.90625, -9.5, -3.453125, -1.78125, 0.26953125, 2.671875, -2.578125, 2.28125, -3.484375, -2.609375, -0.72265625, -1.875, -2.984375, -0.2197265625, -4.90625, 1.84375, -7.9375, -8.875, -3.640625, -2.21875, 0.75390625, -2.21875, -0.294921875, -2.765625, 1.09375, -1.984375, 1.1015625, 2.375, 0.318359375, 3.03125, -6.0625, -3.40625, -5.03125, -4.09375, 3.578125, -2.96875, -4.125, -2.71875, -5.59375, -0.10546875, -2.3125, 0.75390625, 1.7109375, 0.1728515625, 0.5390625, 5.84375, -6.875, -4.34375, -16.125, -7.90625, 0.490234375, 0.345703125, -0.8203125, 1.3515625, 4.65625, -1.7421875, -1.25, -7.15625, 4.03125, -1.859375, -5.46875, 2.28125, 2.546875, -3.3125, 1.53125, -6.125, -5.4375, 0.7890625, 0.291015625, -3.734375, 1.140625, 5.625, -0.66015625, 3.671875, -5.21875, -0.53515625, -4.84375, -3.4375, -1.2890625, 0.08349609375, 2.515625, -6.65625, -10.0625, -7.1875, -14.375, -5.3125, -2.0, -1.703125, -7.65625, 4.53125, -0.69921875, 0.318359375, 0.22265625, 0.294921875, -3.1875, -4.21875, 1.0625, -8.25, -8.4375, -4.84375, -4.5625, 1.8515625, -5.0625, -2.390625, -2.125, -1.21875, 1.96875, -3.421875, 0.1279296875, -5.6875, 1.8828125, -2.40625, -7.25, -0.1142578125, -1.1484375, 0.62890625, 3.296875, 1.296875, 2.125, -0.671875, -5.375, 2.078125, 0.11376953125, -0.076171875, 2.390625, 1.1875, -0.703125, -4.84375, -8.75, -4.65625, -4.28125, 0.53125, -1.0390625, 3.734375, 3.125, -9.5625, 1.140625, 0.07763671875, 3.25, -3.625, 0.80078125, -1.5625, -1.6328125, -2.21875, 1.71875, 1.2890625, -7.0, 1.4375, -5.78125, 0.031982421875, 0.02294921875, -1.1015625, -2.96875, -2.09375, -1.078125, 0.037109375, 4.71875, -0.484375, -5.40625, -4.9375, -4.90625, -2.953125, 2.1875, -2.03125, 0.32421875, -0.1943359375, 0.197265625, -0.265625, -3.75, 2.546875, -1.0, -5.71875, -1.8046875, -20.75, -9.5625, -5.40625, 3.203125, -3.734375, 0.94140625, -0.63671875, -2.484375, 2.078125, -2.703125, -2.921875, -1.7890625, -3.03125, -1.8046875, -2.203125, -3.890625, -0.90234375, 2.703125, 2.046875, -10.1875, -0.8046875, -7.21875, 0.83203125, 1.109375, -0.16015625, -2.890625, -3.0625, 1.3203125, 1.296875, -6.65625, 2.5625, -2.640625, 3.296875, 2.75, -6.875, 2.53125, -2.0625, -1.21875, -1.65625, 1.8359375, -5.09375, -1.109375, -2.484375, -10.625, -0.31640625, 1.03125, 5.0625, -5.3125, -0.0272216796875, -1.4140625, -2.09375, -5.15625, -2.734375, -3.265625, 1.0390625, 1.5390625, 1.7109375, -1.9765625, 2.859375, 0.3359375, -2.984375, 1.796875, 1.1171875, 1.484375, 1.0234375, -13.9375, 2.21875, -2.25, -1.421875, -0.8125, -8.9375, -1.6171875, 1.7578125, -2.234375, -6.53125, -0.458984375, -4.8125, -2.046875, 2.25, -1.4765625, -3.828125, 2.96875, -6.28125, -6.375, 2.328125, -4.75, -7.8125, -1.9453125, -1.75, -5.9375, -0.1982421875, 0.06494140625, -9.125, -3.0, -3.640625, -5.78125, -1.0234375, -4.625, -0.34765625, -1.859375, -1.6015625, 1.046875, -1.9375, 1.5234375, -4.40625, -1.03125, 1.28125, -6.3125, -3.71875, -0.490234375, -5.96875, -5.53125, 0.455078125, -0.376953125, -5.34375, -7.125, -5.15625, 4.9375, -1.7109375, -0.8984375, 0.94921875, -0.388671875, -3.9375, -2.765625, -4.125, -6.53125, -9.375, -3.203125, 0.55078125, -3.765625, 0.69921875, -2.96875, -6.8125, -4.8125, 3.734375, 0.703125, -2.421875, -0.52734375, -5.5625, -4.625, -0.55078125, 1.0078125, -5.15625, 3.15625, -2.9375, -5.4375, -0.216796875, -1.46875, -2.15625, -8.9375, -0.357421875, -2.046875, 3.34375, -1.703125, -3.25, 4.0, 0.54296875, -3.453125, -6.21875, -3.015625, 2.234375, 2.25, -2.078125, 0.1533203125, 0.5390625, 0.048583984375, -5.5625, -3.796875, 0.059326171875, -1.625, -5.6875, 5.3125, -0.64453125, 0.1181640625, -1.3984375, -0.62109375, 3.953125, 1.3203125, -2.453125, 0.6328125, -1.9609375, -1.4609375, 0.474609375, -2.515625, 0.859375, 1.375, 1.21875, -2.25, -1.578125, -1.6875, -3.78125, -0.59375, -6.0, -13.9375, -0.71484375, 1.8046875, -0.5, -3.546875, -0.48828125, -0.283203125, 2.4375, 0.83203125, -0.5078125, 3.59375, -1.265625, -7.5625, 0.0712890625, 0.51171875, 2.40625, -0.012451171875, -1.078125, -3.296875, -3.09375, -5.875, 3.484375, 1.0390625, -5.46875, -7.625, -3.140625, -1.65625, 2.671875, -4.0, 0.5859375, -1.6171875, -0.50390625, -0.00714111328125, 0.8359375, -2.109375, -2.90625, 1.03125, 4.09375, -2.84375, -2.328125, -7.9375, -4.65625, -3.25, -2.421875, -0.7421875, -1.2109375, 5.5, 2.28125, 0.79296875, -5.53125, -3.703125, -3.03125, -3.828125, 2.359375, -6.09375, -11.5625, -3.265625, -0.7734375, 3.390625, -0.65234375, 2.4375, -3.921875, -4.25, -2.515625, -8.5, -1.328125, -6.375, -7.59375, -6.90625, -10.5625, -2.875, -0.306640625, 1.390625, -6.875, -4.03125, -2.609375, -5.96875, -3.359375, -2.296875, -3.234375, -7.625, -7.03125, 2.921875, -0.08740234375, -2.3125, -9.5, -2.171875, -11.875, 0.388671875, 2.546875, -6.375, 0.287109375, -7.0625, -2.75, -3.09375, -6.65625, -1.828125, 1.0078125, -3.21875, 3.625, -9.5625, -2.328125, -5.6875, -0.9375, 0.05322265625, 0.859375, 0.7578125, 1.0859375, -5.28125, 1.0390625, 2.984375, 1.296875, 3.078125, -0.2412109375, -1.34375, -0.1259765625, 2.09375, 1.4921875, -3.671875, 2.4375, -2.5, -6.5, -5.09375, 2.890625, -5.34375, -5.875, 0.75, -6.25, 1.7578125, -4.96875, -3.546875, -3.171875, -0.7421875, -1.921875, 0.0140380859375, 1.5703125, -3.625, -0.08154296875, -1.4375, -2.515625, -2.359375, -3.03125, -1.4453125, -0.56640625, -1.1484375, -0.056396484375, 1.5546875, -1.1796875, -6.1875, 0.5, -3.890625, 0.095703125, -6.71875, 0.412109375, -12.3125, -0.90234375, 3.078125, -2.53125, -1.203125, 1.234375, -0.57421875, 5.03125, 0.0947265625, 4.1875, -2.828125, -2.4375, -4.0625, -1.25, 0.9453125, -1.0546875, -4.0625, -7.0625, -2.90625, 1.4609375, 0.11083984375, -1.0, -16.5, -5.25, 1.15625, -2.71875, -0.54296875, 2.296875, 0.60546875, -0.1650390625, -8.875, -2.796875, 4.71875, -3.546875, 0.84375, 3.71875, -2.765625, -3.34375, 1.28125, 0.734375, -2.125, -0.94140625, 2.40625, -1.3828125, -0.412109375, -11.875, -4.65625, -2.921875, -4.28125, 0.283203125, -2.984375, -6.71875, 1.6328125, 1.6640625, -1.6796875, -4.53125, -4.8125, -3.03125, 5.5, 4.0625, -3.90625, -2.328125, -4.75, -4.25, 0.474609375, 1.8984375, -5.90625, -13.0, -3.859375, 4.78125, 1.3203125, -0.2041015625, 0.90625, -3.765625, 0.7890625, -2.484375, -5.375, -1.671875, -5.09375, -6.53125, -6.875, -4.25, -6.09375, 1.6640625, -2.84375, -8.3125, -0.298828125, -2.328125, 1.34375, 11.0625, -4.9375, -1.796875, -5.8125, -0.384765625, -1.9765625, 2.921875, -20.5, -0.09619140625, -2.6875, -0.7578125, 3.015625, 1.109375, -2.015625, 4.96875, -2.03125, 2.234375, -1.9921875, 0.6875, -1.8359375, -5.71875, 1.2421875, -0.412109375, 0.0089111328125, 0.0228271484375, -1.34375, -2.359375, -3.125, 1.578125, -0.41015625, -0.69140625, 2.546875, -4.90625, 0.546875, -2.59375, -6.125, 4.28125, 1.3828125, 1.8046875, -4.5625, -16.0, -0.345703125, -1.7421875, -3.921875, -7.8125, -0.35546875, -2.484375, 5.21875, -0.97265625, 0.130859375, -7.25, -0.88671875, 0.6640625, -1.328125, 1.4921875, 1.7890625, -1.7109375, -0.51171875, -5.84375, -2.5, 1.5546875, 1.1953125, 3.578125, 0.53125, -5.71875, -0.0556640625, -0.38671875, 0.73046875, -1.8828125, 3.046875, -7.625, -2.046875, 0.423828125, 3.203125, 1.2421875, -6.375, -1.109375, 2.671875, 1.8828125, 2.109375, -4.59375, 3.25, -4.65625, -1.109375, -3.984375, 1.1875, -0.53125, -3.984375, -6.84375, -0.734375, -3.28125, -0.474609375, -0.640625, -5.34375, -5.09375, -3.78125, -8.3125, -18.5, 4.25, -3.1875, -1.296875, -3.125, -4.4375, 0.1533203125, -7.40625, -2.5625, 0.078125, -1.6796875, -1.6875, -3.296875, -1.640625, -4.875, -3.953125, -2.9375, -4.28125, 1.1953125, -2.109375, -5.09375, 5.34375, -3.328125, -16.875, -1.8046875, -2.90625, 4.8125, 3.3125, -4.96875, -3.875, 4.84375, -0.92578125, -2.3125, -4.71875, -8.5, -5.8125, -0.5078125, -4.375, 3.015625, -1.0625, -4.34375, -7.71875, 0.13671875, 1.875, -1.21875, -2.8125, -5.5, -13.625, -1.953125, -5.34375, -0.54296875, -0.54296875, -2.390625, -8.75, 0.734375, -4.09375, -3.640625, -1.796875, -3.625, -1.5546875, 2.015625, -1.015625, -3.296875, -0.72265625, 0.78125, -7.5625, -0.83203125, -1.0703125, -2.734375, -1.46875, -7.0, 0.703125, 0.46875, 1.4296875, 4.4375, -3.703125, 0.86328125, -0.1689453125, -4.28125, -2.6875, -8.25, 0.8046875, -1.25, -5.21875, -3.015625, -0.609375, 1.25, 0.494140625, -0.54296875, -2.984375, -23.25, -1.7265625, -6.8125, -4.71875, 3.171875, -6.875, -5.3125, 3.40625, -3.5, -1.25, 0.3359375, 0.8828125, -3.640625, -2.46875, -2.9375, 5.65625, -1.8671875, -3.453125, -2.0, -1.4140625, -0.484375, -0.47265625, 1.765625, -7.09375, -2.484375, -1.3203125, 0.330078125, -7.78125, -6.40625, -3.984375, 1.9296875, -1.84375, -6.625, 0.19140625, 0.322265625, -2.3125, 4.15625, 2.328125, -6.5625, 3.09375, -5.03125, -6.15625, 1.15625, -3.921875, 1.6953125, -0.3125, -3.375, 3.8125, -1.53125, 3.21875, -1.8359375, 0.67578125, -7.15625, 2.875, 4.96875, -3.28125, 0.349609375, -3.5, 2.171875, -5.375, -1.75, -1.546875, -2.0625, -4.90625, -3.203125, -5.0625, -1.0390625, 0.97265625, -1.0625, -1.1328125, 2.828125, 0.921875, -1.265625, -1.46875, 0.515625, 1.6953125, -2.21875, -4.53125, -3.03125, -5.28125, -3.671875, 3.265625, -3.609375, -10.875, 0.1298828125, -6.71875, -1.7265625, -0.66796875, 1.2578125, 0.1533203125, 3.765625, 3.140625, 1.375, -1.2421875, -5.9375, -1.390625, -2.84375, -0.37890625, 2.4375, -2.84375, -4.71875, -1.96875, 1.4375, -2.578125, -4.4375, -1.328125, 0.365234375, 0.18359375, -0.7578125, -4.875, -5.78125, 1.578125, 3.140625, -4.84375, -2.34375, -0.86328125, -2.53125, 0.1943359375, -3.484375, -2.140625, -3.96875, -0.330078125, -0.5, -1.9609375, -6.5625, -0.3359375, 0.0517578125, -2.59375, -3.109375, -0.33984375, -1.109375, 4.09375, -1.40625, -6.15625, -2.46875, -6.5, -1.1953125, -3.078125, -4.875, 5.0, -0.208984375, -1.2578125, -0.796875, 0.486328125, -3.546875, -2.046875, -1.34375, 0.068359375, 0.357421875, 2.203125, -5.15625, -5.90625, 1.15625, -2.015625, -6.84375, -7.40625, 2.921875, -4.0625, -5.90625, -5.03125, -2.484375, -0.490234375, -3.640625, -1.8515625, 0.6328125, 4.46875, -9.375, -0.99609375, -1.2109375, -2.515625, -1.3671875, 2.796875, -0.4140625, 2.296875, 1.6953125, 1.0703125, 0.61328125, -8.3125, -6.71875, -4.5625, 0.9375, 6.21875, 1.3125, -4.0, -1.90625, -6.46875, 0.63671875, 3.859375, -1.359375, -0.58203125, 1.4453125, -0.1435546875, -1.53125, 5.0, 1.6640625, 1.140625, -3.515625, -3.5, -7.125, -3.21875, -3.46875, -2.921875, -1.1171875, -0.76171875, 2.390625, 1.3515625, -2.296875, -3.0625, -5.09375, -1.984375, -7.96875, -3.90625, -4.875, -2.234375, -5.1875, 0.9765625, -2.265625, -1.0390625, -4.71875, -1.703125, -8.6875, -7.6875, -3.90625, -1.375, -2.140625, 1.1328125, -0.65234375, 1.546875, 3.78125, 0.1923828125, -6.40625, -7.0625, -6.375, -8.4375, 7.09375, -3.015625, 1.65625, 2.734375, -9.125, -1.5859375, 4.4375, 0.5234375, 2.34375, 0.298828125, 2.046875, -5.75, -1.5234375, 0.2021484375, -1.359375, -3.453125, -1.3125, 0.1904296875, 4.46875, 3.296875, -9.6875, -1.265625, 0.6328125, -1.859375, -3.5625, -5.78125, -0.458984375, 1.796875, 1.8359375, 0.44921875, -2.671875, -0.77734375, -2.125, 0.66015625, -1.21875, -1.2109375, 2.265625, -0.77734375, -5.375, -7.5625, -6.03125, 1.203125, -8.5625, -19.125, 1.9765625, 3.0625, -4.71875, -0.12255859375, 1.7265625, 0.09765625, 2.59375, 1.3671875, -0.265625, 0.07666015625, -6.9375, 1.328125, -10.125, -2.921875, -1.4609375, 4.0625, 1.5234375, 3.265625, -2.25, 3.140625, 3.296875, -3.234375, -6.09375, -6.625, 3.671875, -20.5, -5.4375, -7.03125, -3.3125, 1.6875, 4.75, -1.0390625, -2.40625, 1.15625, 2.078125, 3.46875, -1.8046875, -8.5, -1.5234375, -6.875, 5.40625, -3.8125, -5.03125, -3.921875, 4.59375, -8.9375, 4.0, 3.09375, 1.578125, 0.53515625, -1.6796875, 0.2412109375, -2.59375, 0.59375, -0.76953125, -0.26171875, 0.423828125, 0.208984375, 4.6875, 0.8359375, -7.4375, -0.5078125, -1.328125, -0.68359375, 4.25, -1.8046875, -9.1875, -7.1875, 0.9375, -0.50390625, 1.9453125, -0.4375, 4.59375, 3.296875, -1.890625, -3.21875, -1.8359375, -7.03125, -4.9375, -6.40625, -8.0, -1.640625, -0.033935546875, -0.5625, -0.66796875, -5.1875, -3.59375, 1.3515625, -2.296875, -5.75, -17.875, -0.515625, -3.609375, -5.125, -2.46875, 1.1171875, -7.1875, 1.6796875, 1.8671875, -5.9375, 1.6640625, -0.9296875, -0.859375, -8.25, 1.25, -2.78125, -2.609375, -2.78125, -15.6875, -2.875, -2.265625, -8.0625, -5.84375, -0.94921875, -12.625, -0.83984375, -10.9375, -1.8046875, -6.0625, -0.5546875, 3.234375, 1.09375, -0.47265625, 5.625, -3.078125, -0.78125, -4.6875, -2.0, 2.609375, -4.28125, -4.3125, -1.6796875, 1.0078125, -5.40625, -3.25, -2.09375, 0.0069580078125, -0.30078125, 0.234375, -0.52734375, -2.875, -6.40625, 2.328125, 0.51953125, -0.609375, -4.0625, -5.46875, -0.625, -5.0, 0.478515625, 2.765625, -2.015625, -0.2021484375, -6.5, -0.33984375, -0.9609375, 0.0859375, -4.8125, -0.7734375, -2.96875, 1.1640625, 4.46875, 5.3125, -1.4765625, 0.326171875, -5.4375, -5.53125, 1.1875, -3.453125, 0.609375, -9.0, 0.7421875, 0.2099609375, 4.4375, 3.65625, -0.91796875, -0.359375, -3.84375, -2.125, -4.15625, 3.78125, -3.265625, 0.205078125, -0.08349609375, -3.71875, -1.8671875, -9.0, -6.65625, 1.859375, 2.0625, -2.65625, 3.78125, 3.453125, 1.6953125, -0.24609375, -7.65625, -8.0, -3.625, -8.0, -4.78125, -4.75, 1.484375, -1.6875, -0.9375, -2.84375, -0.75390625, -1.5234375, 2.953125, -2.765625, -6.9375, -4.40625, -4.9375, -0.05322265625, -3.734375, -3.078125, -7.40625, -3.359375, -7.1875, -16.625, -6.75, -1.6953125, -0.1767578125, -0.62890625, 1.65625, -2.375, -22.375, -3.484375, 4.5625, -9.3125, 0.06884765625, 4.90625, -0.95703125, -6.75, -2.796875, -2.453125, -7.25, -7.3125, -0.77734375, 1.4453125, 1.8125, -2.625, 0.65234375, 0.177734375, -5.3125, -1.5234375, -4.5625, -2.125, -1.421875, -18.25, -6.15625, -2.859375, 0.81640625, -6.53125, 0.2421875, 1.2109375, -1.34375, -2.65625, -5.34375, 0.74609375, -2.0625, -6.46875, -4.71875, 5.5, -5.90625, -2.515625, -6.4375, -2.375, 2.265625, -4.03125, 3.3125, -0.75, -0.33203125, -1.9296875, -8.0625, -7.4375, 2.375, -4.4375, -7.5, 2.875, -2.078125, 2.15625, 2.953125, -0.546875, -2.015625, -13.9375, 2.609375, 0.4609375, -0.875, -4.21875, -6.4375, 0.9296875, -8.4375, -4.25, 0.9140625, -2.640625, -1.421875, 7.6875, -0.40625, -4.34375, -1.4765625, 0.51953125, -2.546875, -1.4921875, 0.65234375, -3.625, -6.09375, -7.25, -7.3125, -5.65625, -1.609375, -4.96875, -5.71875, 2.75, -2.234375, -0.671875, 0.59375, -6.59375, -6.5, 1.53125, -9.0, -1.2265625, 0.07275390625, 2.8125, -3.65625, -6.53125, -3.6875, -1.109375, -0.451171875, -4.6875, -2.234375, -2.484375, -6.84375, -2.828125, 3.59375, 3.21875, -4.78125, -2.625, 1.296875, 3.0, -1.4140625, -4.96875, -0.8984375, -2.859375, -4.0, -1.1015625, 2.5625, 3.15625, -5.96875, -1.2109375, -4.34375, 7.0625, 0.90234375, -5.8125, -3.125, -3.8125, -1.390625, -15.6875, -1.1640625, -4.5, -0.921875, -0.4140625, -3.515625, -1.6015625, 1.875, -1.234375, 0.62890625, 2.28125, 3.359375, 1.59375, 0.18359375, -5.25, 0.46484375, -1.90625, -6.9375, -3.84375, -4.1875, -8.3125, -2.34375, -0.5390625, -5.78125, -0.76953125, -1.375, 0.640625, -0.88671875, -0.9140625, 0.388671875, 3.84375, -5.125, -6.0, -1.25, 2.328125, -2.015625, -2.71875, -0.64453125, -1.203125, 2.625, -1.375, -4.875, -0.90234375, -5.375, -5.90625, 0.87109375, -0.71875, 0.37109375, 0.2197265625, 3.953125, -2.625, 1.9140625, 1.5078125, -2.46875, -6.78125, -5.3125, -8.0, -2.46875, -5.71875, -10.875, 1.1875, -0.8046875, -1.625, -1.421875, 0.70703125, 1.4921875, 1.3984375, -2.265625, 2.484375, 2.171875, -0.65234375, 2.03125, 1.546875, -4.28125, 1.234375, 0.291015625, 0.8359375, -0.5703125, -3.6875, -6.78125, -11.9375, -7.09375, 0.55859375, -4.78125, -0.6875, -1.7421875, 2.5625, -0.76171875, -0.115234375, 1.1015625, -3.515625, 2.15625, -2.59375, -0.119140625, -6.15625, -1.1640625, -9.3125, -6.0, -4.46875, -3.65625, -4.65625, -5.15625, -0.8515625, -8.1875, -1.4296875, 5.0625, -3.734375, -0.10791015625, -7.375, -3.5625, -5.6875, -0.1455078125, -0.8359375, 0.423828125, -2.9375, -5.1875, 0.71875, -9.375, -10.125, 5.0625, -6.625, 1.5234375, -5.1875, -3.140625, -7.15625, -5.1875, -2.5625, -1.109375, -2.03125, -4.96875, -3.109375, -2.421875, -7.65625, 1.2578125, -3.03125, -2.671875, 2.390625, -1.78125, 0.94140625, -1.40625, 3.734375, -0.59375, -2.453125, -1.2734375, -3.53125, -6.28125, -2.5, -6.78125, -2.21875, -3.890625, 1.2734375, 0.007720947265625, 1.890625, 2.0625, 4.125, -7.3125, -0.34765625, -0.11865234375, -5.625, -5.8125, -1.4921875, -2.0, -0.8984375, -0.87109375, -2.03125, -9.25, 2.34375, -0.2490234375, -0.443359375, -1.5078125, 1.6875, -2.625, -3.109375, 1.0078125, 3.1875, 0.73828125, -5.40625, -7.59375, -5.5, -5.71875, 1.921875, -2.375, -2.109375, -6.71875, -5.03125, 2.546875, -3.84375, 0.640625, -7.78125, 1.546875, -0.6953125, -1.0, -6.25, -0.259765625, 2.890625, -12.5625, 0.8125, 4.15625, -4.71875, 2.296875, -1.53125, 0.70703125, -2.0, -6.6875, -2.140625, -5.5625, -10.25, -4.75, 0.1513671875, -4.65625, 4.34375, -3.578125, -4.28125, -0.271484375, -4.84375, -2.546875, -5.90625, -5.09375, -3.1875, -3.46875, -6.875, 1.4296875, -2.140625, -0.380859375, -2.515625, -2.015625, -5.6875, -5.1875, 2.171875, 0.2333984375, -0.43359375, 0.46875, -4.6875, 0.40234375, -4.15625, 2.03125, -0.267578125, -0.546875, 0.66015625, -5.59375, 2.546875, -2.734375, 4.28125, -1.9296875, -0.447265625, -1.5234375, 0.80078125, -0.359375, -2.671875, 1.7265625, -2.171875, 2.1875, -0.1767578125, -4.9375, 4.40625, 3.390625, -5.0625, -3.21875, 1.8359375, -2.78125, 3.171875, 0.74609375, -1.65625, -0.421875, -1.0078125, -4.875, 1.1484375, -7.53125, -5.09375, -2.15625, -3.625, -4.09375, -2.46875, -6.71875, -1.9140625, -2.671875, -4.96875, 2.984375, -1.6875, -10.25, -2.453125, -1.8125, 1.859375, -0.98828125, 2.390625, -0.98828125, 0.7734375, -13.125, -8.0625, 1.484375, 1.296875, -8.3125, -0.1279296875, 3.703125, 0.6328125, -0.58203125, 0.1142578125, -3.640625, -0.49609375, -2.765625, 7.34375, 0.33984375, -2.03125, -3.5, -5.78125, -4.78125, -4.46875, -8.0, -0.1884765625, -4.8125, -3.015625, -3.6875, -0.470703125, -2.484375, 8.9375, -1.125, 2.375, -0.412109375, 2.4375, -5.375, -3.09375, 4.1875, 4.0, -4.1875, 0.2734375, -2.359375, 1.953125, 1.7265625, -4.65625, 1.5078125, -6.0625, -6.6875, 1.8515625, -0.953125, 1.1328125, 0.9375, -5.9375, -3.140625, -6.21875, -7.25, 0.2119140625, -2.609375, -6.75, 0.357421875, -0.796875, 3.59375, -7.3125, -5.9375, -6.46875, 2.5, -0.80859375, -0.291015625, -2.515625, 0.68359375, -5.03125, -6.875, -3.421875, -1.3828125, 1.6171875, -1.078125, -6.78125, -5.125, -5.59375, -5.125, -4.65625, 0.79296875, -0.86328125, -0.8359375, 1.21875, 0.25, 2.25, 1.5703125, 1.1171875, -0.671875, -3.609375, -5.09375, -4.71875, -1.4375, 0.2734375, 0.087890625, -0.828125, 0.3203125, -10.375, -7.875, -22.375, 0.2158203125, -1.296875, -2.578125, -2.0625, 0.83203125, 1.515625, 2.765625, 1.1796875, -4.09375, -6.5, -2.75, 4.6875, -8.1875, -4.40625, -14.3125, -0.255859375, -2.546875, -2.96875, -4.40625, -6.375, -0.98828125, -3.28125, -0.3984375, -0.46875, 0.189453125, -2.5, 0.5078125, -10.5, 2.984375, 1.328125, 2.484375, -3.53125, -5.34375, 0.37109375, -7.40625, -3.78125, -5.40625, 0.5703125, -1.1953125, -3.234375, 5.4375, -5.4375, -4.9375, -1.109375, -3.484375, -0.361328125, -13.1875, 0.90234375, -5.78125, 0.90625, -6.34375, 1.5, -1.0390625, 2.140625, 3.0625, 1.09375, -2.203125, -4.875, -8.125, -0.431640625, 0.55859375, -6.46875, -4.8125, -5.34375, -3.46875, -0.232421875, -5.03125, -1.1171875, -1.71875, -1.171875, 0.1533203125, -6.53125, -2.25, 1.875, -2.859375, -1.71875, -0.96484375, -2.140625, 1.015625, -5.03125, -4.03125, -5.84375, -0.84765625, -6.4375, -3.65625, 7.1875, 2.046875, -0.07470703125, 2.4375, -1.0859375, 3.578125, 0.6796875, -0.3203125, -4.15625, 1.1484375, -2.109375, 0.46875, -0.490234375, -1.8046875, -8.125, -0.515625, -3.46875, 3.671875, -0.9296875, 2.390625, 4.5625, 0.1669921875, 0.0849609375, -1.8046875, -0.08251953125, 2.9375, -1.5625, -2.578125, -2.015625, -4.375, -4.6875, -8.875, -0.76953125, -7.8125, 0.97265625, 2.296875, -2.796875, -5.40625, 0.0223388671875, 0.46875, 0.828125, 4.25, -3.03125, 0.60546875, 0.50390625, -6.96875, -2.171875, -1.796875, -1.6953125, 3.8125, 1.984375, 0.003631591796875, -0.9375, -3.234375, -2.0, -1.9765625, -1.1171875, -5.6875, -2.140625, -1.1484375, -8.375, 1.0703125, -2.71875, -27.125, -0.66796875, 1.984375, -0.369140625, -0.318359375, 0.349609375, -2.203125, -1.296875, -1.84375, -1.9140625, -11.5625, -5.1875, -3.1875, 0.23046875, 0.53515625, -4.875, -1.8203125, -0.55859375, -0.04296875, -0.73046875, 0.91015625, -2.21875, 1.1484375, -1.421875, -1.921875, -3.109375, 1.5546875, 6.21875, 1.078125, -5.625, -2.140625, -3.859375, -0.53125, -0.031005859375, 4.59375, -3.296875, -7.0, 2.171875, -4.625, 0.92578125, 2.234375, -10.4375, 0.98828125, 0.6328125, 2.046875, 1.5859375, 2.203125, -9.4375, -2.796875, -2.546875, -3.171875, -2.046875, 0.35546875, -5.15625, -5.03125, -3.9375, -3.4375, -7.03125, -2.71875, -4.75, -6.46875, 0.009033203125, 0.95703125, -5.375, -1.71875, 1.890625, 1.9765625, -6.71875, 2.484375, 2.078125, 1.6328125, -2.25, -0.46484375, -5.28125, -1.625, 3.953125, 2.015625, -1.796875, -6.96875, -5.90625, -5.5, -0.423828125, -3.53125, -6.59375, 1.4296875, -0.7890625, 1.46875, 6.03125, 0.74609375, -3.546875, -9.6875, 2.25, -3.9375, -5.0625, -4.03125, -5.3125, -11.9375, 1.15625, -1.78125, -4.125, 0.50390625, -1.0, 2.4375, -0.49609375, -6.9375, 1.3515625, 0.10791015625, -5.3125, 0.5703125, -7.03125, 2.375, -5.78125, -15.0, -3.96875, -0.828125, -3.25, -2.984375, -6.4375, 3.234375, 3.625, -1.71875, -9.4375, -2.625, -3.40625, 2.265625, -6.5, -7.09375, -8.375, 1.546875, -3.890625, -0.10888671875, -2.25, -3.3125, 3.5625, 1.8828125, 1.453125, 7.96875, 4.0625, -0.1591796875, -3.625, 3.515625, -7.15625, -5.125, 2.40625, -0.0947265625, -2.875, -12.5, -1.1015625, -1.2578125, 2.375, 0.96875, 1.6953125, 4.71875, -1.21875, -5.15625, 1.96875, -1.296875, -1.5234375, -9.625, -15.4375, -0.73828125, -5.6875, -4.375, -1.109375, -1.5546875, -4.28125, -6.28125, -2.390625, -6.25, -1.4140625, -9.8125, -8.0625, -11.375, -6.03125, -5.875, 1.421875, 3.0625, -12.4375, -0.92578125, -0.51171875, 4.90625, 3.125, -0.54296875, 0.97265625, 0.59375, -7.15625, -2.734375, -5.03125, -5.0625, -1.3984375, -2.296875, 0.95703125, -1.71875, -3.6875, -0.62890625, -1.21875, -4.78125, 1.3828125, 2.21875, 1.7890625, -6.15625, 1.6875, -3.015625, -2.84375, 2.53125, -7.0625, -0.427734375, -0.7734375, -5.59375, 2.40625, -1.2734375, -4.40625, -2.421875, -1.5078125, 2.46875, -0.0888671875, 2.53125, -0.189453125, 1.609375, 0.318359375, -6.21875, 0.66796875, -4.78125, 1.1796875, 1.421875, -3.15625, -8.0, -1.6796875, -4.125, -7.0, 3.65625, -1.9921875, -3.40625, -3.96875, -0.392578125, 2.09375, 1.328125, -10.25, 0.828125, -0.1865234375, -7.28125, -2.765625, 0.6875, -4.90625, -0.765625, -3.8125, 4.40625, -6.75, 1.9375, -0.263671875, 2.890625, 0.60546875, -2.046875, -3.0, -6.4375, -4.40625, 4.0625, -1.265625, -3.515625, -3.546875, -1.546875, 3.84375, -0.59375, -23.375, 0.5234375, -3.671875, -6.90625, -12.125, -0.404296875, 3.90625, 0.83984375, -1.9765625, -1.453125, -2.453125, -4.25, -3.09375, 0.6171875, 1.890625, -3.296875, -0.609375, -5.40625, 0.83203125, -1.5390625, -3.59375, -0.130859375, -4.1875, -7.125, -3.984375, -5.1875, -0.55078125, 3.53125, 2.765625, 0.87109375, -5.84375, 1.1796875, 0.60546875, -8.25, -4.9375, -6.40625, -1.828125, -2.3125, 3.234375, -4.25, 1.15625, -6.21875, -5.15625, -2.09375, -1.75, -0.96875, -12.0, -1.4765625, 1.9296875, -1.6796875, 2.71875, 1.0859375, -3.578125, -2.953125, -3.890625, -2.015625, 3.625, -14.6875, -3.375, 0.328125, -0.91796875, 3.25, 3.6875, -0.48046875, 2.921875, -1.0078125, -2.625, -1.75, 0.470703125, -2.109375, -2.734375, -6.90625, -5.6875, 0.87109375, -6.4375, -6.875, 4.6875, -7.40625, 0.30078125, -3.609375, 3.484375, 4.3125, 1.75, 2.59375, -0.48046875, -0.6875, -1.2265625, 3.96875, 2.6875, 0.0439453125, 2.03125, -14.25, -3.75, -1.703125, 0.0068359375, -6.71875, -1.546875, -4.3125, -2.0, 1.34375, 3.46875, -0.9609375, -3.53125, -5.1875, -6.8125, -7.5, -6.96875, 6.59375, -2.015625, -3.65625, -2.78125, -2.796875, 2.953125, -7.78125, 0.265625, -10.0625, -1.8125, -1.53125, -5.46875, -8.6875, 0.1943359375, -2.953125, -0.46484375, -2.625, 2.4375, -2.625, 1.0078125, -1.40625, 1.0546875, -5.5, -4.0, -7.9375, -5.125, -4.5, -3.578125, -0.259765625, -1.5390625, -2.5, -2.203125, -5.90625, -2.3125, 2.609375, -1.046875, -8.125, -9.875, 1.125, 0.08935546875, 0.36328125, -7.78125, -2.8125, 1.9453125, -3.734375, 3.875, -3.6875, -0.306640625, -7.28125, -4.71875, -0.82421875, -0.51171875, 0.466796875, -2.578125, -5.40625, -2.515625, 0.5, -1.109375, 1.8125, -2.953125, -5.15625, 2.203125, -3.203125, 0.0595703125, -9.1875, -2.546875, -0.07763671875, 0.1748046875, -5.625, -3.90625, -3.453125, -3.953125, -0.94921875, 2.6875, -4.21875, 0.70703125, 0.8984375, -1.3125, -1.3203125, 6.0625, -0.5703125, -1.375, -0.8671875, 5.25, -4.84375, 0.31640625, -7.53125, -4.1875, -2.25, 0.482421875, -5.25, -2.703125, -1.9609375, 0.019775390625, 1.4609375, 2.203125, 3.46875, -1.25, -0.388671875, -1.3046875, -5.875, -9.75, -7.90625, -2.46875, 0.1884765625, -9.8125, -4.9375, 2.21875, -2.625, -2.0625, -1.25, 4.96875, 1.5859375, 1.0078125, -5.53125, -0.30859375, -12.9375, -2.953125, -3.390625, -3.90625, -6.15625, 2.546875, -0.1875, 1.1171875, -5.84375, -2.78125, -5.84375, -5.09375, 0.25390625, -0.5234375, -7.875, -0.4453125, 0.00628662109375, 1.625, -1.71875, -5.125, 1.609375, -5.875, -4.90625, -3.875, -7.09375, 4.65625, 1.453125, -6.5, -0.9140625, -1.734375, -3.3125, -0.0908203125, -2.421875, 0.50390625, -3.109375, 2.078125, 3.734375, -1.109375, -3.421875, 2.875, 4.6875, -3.234375, -9.6875, 1.359375, -1.5390625, -4.90625, -6.21875, -6.375, 6.21875, -0.95703125, -1.0703125, 0.921875, -0.71484375, 2.515625, -0.60546875, 3.75, -9.75, 0.66796875, -0.263671875, -4.9375, -3.359375, -3.328125, -5.59375, -3.265625, -5.625, 0.42578125, -4.15625, 3.984375, -2.078125, -7.21875, -4.125, -7.6875, -5.46875, -4.25, 0.8125, -0.23046875, 0.67578125, -0.158203125, -0.87890625, -1.21875, -0.1767578125, -0.1396484375, 3.796875, -4.90625, 2.5, -0.314453125, -0.61328125, -1.046875, -1.09375, -2.78125, 0.8984375, -1.46875, -0.78515625, -7.53125, -3.5625, -2.984375, -0.498046875, 0.255859375, -1.4921875, 1.3359375, 0.14453125, -7.6875, -3.078125, -4.5, -1.5625, -8.625, -6.53125, -11.0, -0.859375, 3.234375, -5.125, -3.875, -5.65625, 2.21875, -4.03125, -2.03125, 2.984375, -7.0625, -6.625, -0.7421875, -3.578125, -4.125, -0.77734375, -1.4765625, -3.125, -7.0, 1.578125, -2.3125, -1.7265625, 3.0, -6.78125, 1.8359375, 0.64453125, -2.859375, -3.265625, -3.046875, 2.203125, -4.84375, -2.921875, -10.5, -4.40625, -2.984375, -1.6875, -3.71875, 4.125, -3.640625, -3.90625, -0.84375, 0.86328125, -5.875, -8.1875, -7.59375, -3.296875, -8.1875, -5.84375, -3.625, 1.4765625, 4.5625, -1.28125, 6.1875, -3.609375, -11.125, -5.15625, -6.4375, -1.84375, -3.796875, -1.640625, -4.28125, 0.7890625, 2.671875, -0.05419921875, -1.4921875, -1.8359375, -7.03125, -2.21875, 2.734375, -6.0, -0.61328125, -3.625, -4.15625, -0.341796875, 2.703125, 4.3125, 2.859375, -6.0625, -5.75, -0.10302734375, -5.34375, 2.09375, 0.9921875, 1.1953125, -6.875, -0.37890625, 1.34375, -4.46875, -1.5078125, -3.953125, 0.00018787384033203125, -3.015625, -0.48828125, -10.3125, -5.5, 0.98828125, -0.470703125, 0.2216796875, -0.27734375, 0.31640625, -0.267578125, -3.34375, -0.9921875, 0.1220703125, -4.46875, -0.421875, -0.205078125, -7.03125, 4.0, -6.59375, -0.703125, -3.328125, -2.65625, -4.375, -3.984375, -6.15625, 0.06884765625, -1.171875, 0.265625, 0.42578125, -5.21875, -3.5625, -3.328125, 1.609375, -1.765625, -3.0, 0.69140625, -4.40625, -7.9375, -1.9296875, -2.5, 1.859375, 3.28125, -1.7890625, 3.0, 4.09375, 0.419921875, -1.6953125, -9.8125, 2.21875, -6.0625, -2.09375, -6.3125, -0.51171875, -1.5703125, -4.84375, 2.09375, 1.6875, 0.435546875, -6.75, 1.0703125, 2.078125, -3.890625, 1.015625, -7.125, -2.5, 1.5625, 4.53125, -5.9375, -1.0625, -0.1240234375, -27.125, -1.2578125, 2.796875, -0.177734375, -5.96875, -4.875, -2.578125, -12.875, -5.0, -5.9375, -0.224609375, 0.0986328125, -0.333984375, -2.359375, 0.185546875, 2.8125, 1.0703125, -1.8828125, 2.875, 1.046875, -10.75, -2.015625, -7.65625, -4.75, -0.8984375, 0.640625, -4.90625, 1.4296875, -1.6328125, -5.125, -7.59375, 4.09375, -3.421875, 2.21875, -2.25, -1.5703125, -0.201171875, -3.921875, 1.7578125, -3.203125, 0.78125, -3.546875, -9.875, -0.0458984375, 1.078125, -0.031982421875, -1.2734375, -5.0, 4.40625, 2.484375, -0.76171875, -1.4453125, -1.140625, -5.8125, -2.703125, -6.15625, -8.6875, 0.39453125, -2.40625, -5.5, -0.439453125, -2.625, 0.6953125, 1.8515625, -4.875, -2.296875, -1.5234375, -6.4375, -1.3828125, -3.59375, -1.8046875, -4.21875, -9.125, -1.4296875, -3.109375, -0.2265625, 3.96875, -2.875, -1.578125, -1.890625, -1.9453125, 1.78125, -4.65625, -4.875, 0.65625, -6.03125, -0.94140625, -6.0625, -7.90625, -4.1875, -2.15625, -5.59375, -3.46875, 4.09375, -1.1484375, -3.953125, 2.125, -1.171875, 4.875, -3.5, 2.453125, -3.078125, -5.40625, -2.625, -0.625, -5.375, 1.390625, -3.234375, -12.9375, 1.140625, 0.40234375, 0.3984375, -1.578125, -3.4375, -5.84375, -0.3203125, -1.2109375, 4.65625, 1.1875, 3.453125, -3.140625, -0.057373046875, -6.15625, -2.359375, -2.515625, -2.96875, 1.0703125, -1.6953125, -3.734375, -0.54296875, 0.21484375, 0.640625, 4.40625, -3.40625, 3.703125, 3.0625, -2.6875, -1.4765625, -7.0, -3.390625, -7.21875, -7.46875, 1.5859375, 1.8046875, -3.9375, -0.2255859375, -0.57421875, 1.3359375, 0.404296875, 3.1875, 3.703125, -6.25, -6.375, 0.158203125, -5.125, -4.8125, -5.15625, -2.171875, -5.8125, -7.71875, -0.5703125, 0.7421875, -9.25, -1.78125, 0.80859375, 5.875, -4.53125, 0.98046875, 1.8515625, -4.9375, -6.375, -4.03125, -6.1875, 0.1455078125, -2.65625, -3.234375, -6.90625, -5.125, -1.609375, -6.28125, 3.046875, -6.125, 3.921875, -5.6875, 4.5, -3.625, 0.5, -7.59375, -1.0703125, -4.375, -1.1015625, -3.46875, -2.46875, -2.5, -5.875, -1.140625, -3.765625, -4.3125, -2.484375, -6.03125, -6.15625, -0.77734375, -5.625, 0.796875, -0.48046875, -1.5546875, -1.5859375, 3.625, -3.421875, -9.9375, -5.84375, -4.125, -5.1875, -1.2734375, -3.4375, -0.15625, -1.7265625, -3.0, -0.8515625, 0.0634765625, 1.3046875, 1.0390625, -1.1953125, -20.5, -2.25, -0.8203125, -0.45703125, 0.3125, 3.8125, -10.5, -6.0, -8.3125, 1.96875, -0.018310546875, 0.2021484375, -7.8125, -12.25, -0.7578125, 0.7109375, -2.546875, 2.84375, 3.453125, 1.125, -1.09375, -3.78125, 0.87890625, -0.1494140625, -1.65625, -2.96875, -3.296875, -3.171875, -1.859375, -3.421875, -0.72265625, -3.0, 3.953125, -3.28125, -1.0078125, -0.87109375, -2.03125, -0.047607421875, -1.78125, -4.96875, -2.0625, 5.59375, 0.271484375, -5.53125, -7.75, -1.78125, 1.71875, 0.0751953125, -1.046875, -6.8125, -1.8828125, -2.515625, -3.6875, 0.047607421875, 1.859375, -2.03125, 0.478515625, -6.40625, 5.625, -7.40625, -2.859375, -0.1650390625, 0.5625, 4.375, -0.5625, -3.703125, -13.9375, -0.43359375, -7.40625, -14.6875, 1.6171875, -0.81640625, -7.96875, 1.703125, -4.75, 0.9609375, 2.609375, -2.859375, 1.484375, -0.28515625, -4.5, -5.8125, 2.53125, 2.0625, 2.21875, -1.0546875, -6.25, -9.625, -6.84375, 0.259765625, -1.421875, -2.390625, -1.3515625, -4.625, -1.5625, -5.6875, -3.953125, -4.875, -0.341796875, -7.71875, -6.15625, -3.765625, -6.25, -6.4375, -0.87890625, 1.5703125, -0.1611328125, 2.515625, 0.8046875, -0.1142578125, -15.3125, -7.1875, -0.890625, -2.4375, 1.25, 0.76171875, -0.86328125, -4.8125, -4.03125, -1.46875, -2.3125, 0.8984375, -10.8125, 0.423828125, -1.8203125, -11.9375, -5.78125, -0.490234375, -0.51953125, -3.4375, -10.0625, -2.3125, 0.30078125, 3.203125, 2.453125, -5.34375, -1.7265625, -3.65625, -6.96875, 2.96875, -4.9375, -4.1875, 3.234375, -5.09375, 2.796875, -5.1875, -19.375, -0.2470703125, 1.9453125, -4.125, -1.7890625, 0.984375, -6.5, -3.734375, -3.828125, -1.34375, -0.625, -3.96875, -2.125, -1.1875, -0.58203125, -1.4296875, -4.59375, -2.125, -0.79296875, 4.46875, -6.8125, -5.1875, -11.5625, -4.53125, -6.0, -4.40625, 7.125, -1.1328125, 2.109375, -1.09375, -2.96875, -5.3125, -6.34375, 0.328125, -1.1484375, -9.9375, -5.6875, -1.9375, -0.51953125, -10.875, -5.3125, 0.90234375, -2.203125, 1.078125, -1.9296875, 2.5625, -2.25, -0.021484375, -5.65625, -2.3125, -1.453125, -3.296875, -1.0078125, -1.6171875, 4.65625, 1.40625, 4.6875, -1.1953125, 2.171875, -7.5, -2.671875, -7.125, 0.72265625, -1.2734375, -7.375, -4.09375, -1.75, 1.8359375, 1.796875, -3.78125, -4.6875, -8.125, -6.40625, -5.78125, -7.6875, -6.125, -9.3125, -5.0625, -0.62890625, 0.248046875, -6.84375, 0.044921875, 1.03125, -0.57421875, -6.625, -6.28125, -4.84375, -3.796875, -19.875, -1.5234375, 0.0625, -3.765625, -7.8125, 3.296875, -8.0625, -7.875, -10.75, -1.609375, 1.1875, -0.10009765625, -7.25, 4.96875, -2.46875, -4.1875, 1.1796875, -0.47265625, 0.30859375, 6.25, -6.0, 1.2109375, -0.474609375, -0.8359375, 4.0, -4.375, -1.9453125, -5.59375, 4.0, -3.5625, -3.796875, -2.140625, -1.1015625, -2.90625, -4.09375, -15.1875, -5.375, -3.421875, 0.5625, -2.09375, -6.71875, -1.6953125, -4.8125, -2.0, -9.25, -1.8828125, -0.1943359375, -1.0625, 2.296875, 3.625, -3.25, -3.4375, 2.375, -6.90625, -2.625, -3.671875, -5.75, -1.046875, -6.65625, 0.9921875, 0.36328125, -5.09375, -1.2265625, -1.984375, 2.3125, -2.875, 0.9375, -2.75, 0.69140625, -2.28125, 2.734375, -0.494140625, -6.9375, -0.76953125, -6.53125, -5.5625, -6.59375, -0.39453125, -6.4375, -3.59375, 1.5703125, 1.421875, 0.25, 0.310546875, -5.21875, 2.71875, -2.234375, -5.59375, -2.15625, -4.40625, 1.65625, 0.46484375, -4.59375, -6.03125, -3.078125, -3.453125, 1.140625, -7.59375, -8.0625, -1.21875, 3.203125, -0.44921875, -2.265625, -2.71875, 1.6484375, -0.7734375, 0.8046875, -5.34375, -8.3125, 2.390625, -1.5390625, 1.8671875, -4.15625, -3.765625, -3.625, 1.7109375, -7.5625, -2.5, 1.03125, -2.890625, 1.2109375, -2.171875, -0.00933837890625, -1.96875, -1.625, -0.859375, -3.6875, -1.8515625, 2.78125, -0.4921875, 4.0625, 0.5546875, -3.0, 1.015625, 5.3125, -10.25, 3.078125, -3.203125, -13.875, -7.9375, -0.65625, 3.796875, -0.70703125, -10.0, -8.0625, -6.375, -6.5, -6.34375, 2.125, -1.359375, 0.2392578125, -6.53125, 0.337890625, -2.1875, -6.21875, -5.34375, -6.28125, -7.1875, -3.234375, -7.8125, 1.8984375, -4.21875, -2.890625, -4.09375, -5.875, -0.9921875, 0.09375, 1.9140625, -5.78125, 1.2109375, -4.4375, -0.875, -3.4375, -6.34375, -6.40625, 2.046875, -8.375, -0.6328125, -6.21875, -20.5, -1.96875, -6.09375, 4.15625, -10.8125, -0.1484375, 0.3046875, 0.93359375, -5.59375, -0.87109375, -6.15625, 3.0, -2.546875, 1.3359375, -13.8125, -2.890625, 3.421875, -6.53125, -2.140625, -14.9375, -0.47265625, -0.97265625, -1.359375, 3.015625, -1.4140625, -0.1279296875, 1.8359375, -0.9921875, -1.71875, 1.796875, -1.5234375, -6.8125, -0.54296875, -5.84375, -6.8125, -0.10400390625, -4.40625, -0.60546875, -3.421875, 5.625, -0.228515625, 1.796875, -0.703125, 1.75, -6.6875, -0.234375, -5.6875, -0.5859375, 0.453125, -0.470703125, -0.7578125, 1.4765625, -7.125, -0.65234375, 0.92578125, -3.203125, -2.515625, -2.15625, -0.5234375, -2.125, -0.490234375, -2.171875, -2.90625, 0.93359375, -2.765625, 0.05615234375, -1.1796875, -0.0185546875, 1.3359375, 0.2109375, -4.625, -4.34375, -7.46875, -5.0625, 0.455078125, -2.234375, 1.0234375, 2.5625, -5.71875, 0.765625, -4.375, -11.375, 1.890625, -7.90625, -20.125, -0.291015625, -1.015625, 2.34375, -0.6640625, 1.859375, 1.1484375, 2.109375, -4.75, 0.003631591796875, -2.984375, -2.5625, 0.1015625, 3.5625, -2.6875, -2.96875, -0.265625, -8.625, -4.96875, 1.453125, -3.390625, -1.359375, -1.5703125, -2.25, 0.41796875, -1.8203125, -2.125, 0.212890625, 5.6875, 1.4453125, -1.5859375, -16.875, -0.76953125, 2.21875, -3.109375, -1.9375, 1.40625, -5.75, 0.6640625, -5.28125, -5.21875, 2.84375, 3.25, -0.482421875, -4.4375, -0.6328125, -1.375, -7.84375, -2.875, -1.1015625, -0.69921875, 0.189453125, -11.6875, -3.578125, -18.0, -6.34375, -4.0625, 1.8984375, 0.59765625, 0.55078125, -1.3125, -2.640625, -6.8125, -0.1923828125, -1.4375, -8.5625, -2.234375, -4.9375, -5.0, 2.1875, 1.5625, 0.1298828125, -1.53125, 4.59375, -0.431640625, 0.07373046875, -0.08642578125, 2.453125, 3.671875, -0.92578125, 2.53125, 2.0, -2.125, -2.53125, 1.921875, 1.53125, 0.3984375, 0.333984375, -1.421875, 3.90625, 0.3203125, -5.53125, -0.4375, 4.78125, -6.15625, -1.5234375, -5.78125, -3.015625, -6.96875, -1.65625, -3.6875, -4.46875, -1.0, -0.42578125, 0.287109375, -4.6875, -1.9140625, 1.140625, -0.375, 0.6875, 5.1875, -4.9375, -7.59375, 2.125, -1.34375, 4.03125, -7.96875, -4.21875, 0.30078125, -6.125, -5.5625, -5.96875, -2.3125, -0.1923828125, -3.78125, -0.80078125, -11.875, -0.703125, -3.390625, 8.0625, -1.9921875, -3.34375, -1.4765625, 2.171875, -9.25, -8.0625, -1.96875, -4.6875, -3.21875, -0.72265625, -17.75, -0.3203125, 4.125, 0.4609375, -0.4375, -2.0625, -2.640625, -6.28125, -4.78125, -4.53125, -3.859375, -6.03125, -3.625, -3.5625, -1.96875, -7.03125, -1.296875, -6.25, -4.375, -4.53125, -0.8828125, -0.1474609375, -5.9375, -4.15625, -2.71875, 3.78125, -7.28125, -4.96875, -4.375, 5.3125, -3.328125, -5.9375, -3.40625, -2.171875, 3.0625, -0.859375, -12.5625, -1.84375, -7.0625, 0.76171875, -1.1953125, 4.71875, -0.396484375, -1.0859375, -0.193359375, 0.859375, -1.0, 2.734375, -5.8125, -8.0625, -7.09375, -1.2734375, 0.263671875, -2.0, -4.875, -0.58203125, -2.71875, 1.25, -1.8828125, -3.0, -4.28125, -2.15625, -8.5, -0.640625, -3.328125, 1.1171875, -5.6875, -3.03125, -10.6875, 1.7265625, 1.984375, -19.75, -0.47265625, -0.9453125, -0.1533203125, -7.625, 4.78125, -5.0625, -4.28125, -8.5625, 4.15625, -7.28125, -3.078125, -2.125, -4.5625, -2.1875, 0.2431640625, -6.125, 1.2109375, -2.984375, -4.78125, 2.25, 0.6171875, 0.1474609375, 1.078125, 0.482421875, 4.0, -0.123046875, 2.328125, -0.08447265625, -6.3125, -5.375, 1.4375, -0.875, -1.4921875, -10.6875, 0.34375, -6.0625, -1.8515625, -8.9375, -5.4375, 3.1875, 2.484375, -4.125, -2.3125, 2.15625, -1.78125, 0.283203125, -3.59375, 0.83984375, -3.4375, 1.015625, -1.9921875, 7.34375, -4.75, 0.275390625, -3.109375, -4.15625, -0.4375, -5.6875, 1.7734375, 0.021728515625, -7.59375, 0.01416015625, -9.75, 0.05322265625, -1.5234375, 2.5, 1.0546875, -3.671875, 2.46875, -0.31640625, -2.4375, -3.953125, -1.0859375, -4.59375, -1.859375, -5.1875, 3.890625, 0.84765625, -3.09375, -0.2080078125, -11.6875, 2.21875, 2.015625, -8.625, 0.2275390625, -0.8984375, 2.28125, 0.2109375, 2.25, -4.0625, 3.046875, 1.0, 0.78515625, -0.609375, -6.6875, -4.75, -1.9609375, -20.75, 1.125, -4.65625, -2.234375, -1.53125, -1.40625, -1.4375, -0.30078125, -0.61328125, 2.78125, -4.375, -1.1328125, -3.890625, -0.177734375, -2.046875, -3.171875, -3.09375, 3.875, 4.21875, -0.353515625, -3.84375, -1.640625, 1.375, 0.73046875, 2.59375, -7.875, -3.578125, 2.28125, -0.35546875, -0.4375, 3.4375, -14.25, 1.6328125, -2.390625, 0.546875, 3.421875, -1.171875, -1.1015625, 1.7734375, -2.390625, -4.53125, -7.0, 1.421875, 2.390625, -3.890625, -2.125, -5.34375, -8.75, -9.5625, -0.38671875, -1.859375, -2.265625, 4.03125, -0.86328125, 3.09375, -2.96875, 0.078125, -6.90625, 1.1796875, -7.09375, -5.53125, -4.5625, -2.4375, -4.75, 3.53125, -3.453125, -7.65625, -9.5625, -3.8125, 1.984375, 3.171875, -6.96875, -0.65234375, -1.1171875, -0.5234375, -5.5625, -5.0625, -7.09375, -4.875, -12.125, -7.28125, 0.057861328125, -0.1572265625, -2.125, 9.0625, -5.46875, -0.609375, -0.63671875, -1.328125, -1.71875, -2.78125, 1.546875, -5.25, -10.0, -8.0, -0.96875, -6.78125, 5.84375, 1.4765625, -1.5546875, -2.71875, 0.140625, 2.390625, 0.77734375, -21.875, -2.203125, -4.8125, -0.78515625, -7.28125, 5.75, -3.890625, -5.1875, -0.466796875, 0.51953125, 1.96875, -14.3125, -4.90625, -5.6875, -2.859375, 1.15625, -1.8671875, -1.3125, -0.134765625, -3.125, -6.6875, -1.625, 1.7734375, -0.6171875, -3.296875, 3.875, 1.2421875, -3.25, 0.54296875, -8.4375, 0.50390625, 2.421875, 0.244140625, -0.01361083984375, -15.1875, 3.46875, -0.71484375, -0.73046875, 2.84375, -1.375, -4.46875, -3.375, -6.5, -1.703125, -4.6875, -1.890625, 4.28125, -0.54296875, 0.80859375, -1.09375, -9.25, -4.375, -2.734375, -3.953125, -8.5625, 1.203125, 0.349609375, -12.75, -1.3203125, 0.1826171875, -1.6015625, -5.46875, -5.4375, -1.6640625, -2.1875, -4.6875, -1.2109375, -3.453125, -6.71875, -7.5625, -4.71875, 4.0, -1.6640625, -2.140625, -7.4375, 0.494140625, -4.53125, -13.625, -1.46875, 2.515625, 1.4375, -2.28125, -2.921875, -0.74609375, -7.75, -1.8515625, -1.7734375, 6.125, -6.46875, 0.470703125, 4.21875, -1.7890625, -5.0, -0.10791015625, -7.84375, 1.84375, 6.8125, -1.765625, -2.375, -2.71875, -1.15625, -3.546875, -2.453125, 3.40625, -6.84375, -0.326171875, -1.96875, -0.5078125, -1.8203125, 3.546875, -6.15625, -0.494140625, 0.0712890625, 0.55078125, -3.25, -0.07275390625, -2.828125, -0.203125, -2.90625, -1.6484375, 0.11181640625, -5.40625, -9.5, -1.6640625, 5.3125, -2.0625, 3.71875, -2.1875, 1.46875, -4.625, 1.1328125, -6.5625, -3.65625, 0.2265625, -8.625, -9.875, -2.21875, -4.90625, -1.671875, 0.62890625, 0.6328125, -5.8125, 0.09619140625, -8.125, 2.28125, 0.64453125, -7.03125, -5.84375, -0.11083984375, -0.60546875, -1.78125, -9.125, -4.40625, 0.71484375, 3.0625, -2.890625, -5.96875, -9.5, 0.63671875, -1.15625, 3.1875, -4.625, -4.09375, 2.34375, -3.328125, 0.68359375, -4.3125, -3.046875, -2.609375, 3.203125, 1.0703125, -4.28125, 1.28125, 2.640625, 1.3203125, -2.015625, -0.80078125, -1.2890625, -0.265625, -5.21875, -1.734375, 1.5703125, -3.359375, 1.515625, -3.84375, 4.1875, 3.140625, 0.6015625, -1.1953125, -3.578125, -2.46875, -6.09375, -0.478515625, 2.578125, -0.546875, -0.07373046875, 0.1767578125, -0.4140625, 2.625, -3.125, 2.4375, -5.21875, -1.5234375, -5.75, -1.1015625, 1.8203125, 4.59375, 2.125, -4.65625, 1.4921875, 0.41015625, -1.4921875, -4.84375, -0.455078125, -3.140625, -6.53125, 0.0927734375, 0.96875, -6.5, -4.96875, -4.34375, -0.353515625, -0.88671875, -4.78125, -2.703125, -11.6875, -9.8125, 1.8515625, -6.40625, 2.65625, 0.984375, 3.671875, 0.7265625, -4.84375, 2.703125, -0.42578125, -4.6875, -6.09375, -5.4375, 1.8671875, -9.0, 1.6953125, -6.96875, -3.75, 1.0390625, -0.032470703125, 3.125, -0.39453125, -1.828125, 2.703125, -0.625, 3.546875, 9.25, -4.90625, 0.49609375, -6.96875, -8.9375, 1.9453125, 2.390625, -1.9609375, -4.75, 2.234375, 1.9609375, -0.09619140625, -5.8125, 4.28125, -4.375, -5.40625, 0.8203125, -4.84375, 0.1982421875, -1.8828125, -1.2109375, -0.455078125, -0.091796875, 0.1279296875, -1.6484375, 0.88671875, -3.3125, -0.65625, -0.1435546875, 1.4140625, -0.62109375, -8.1875, -5.21875, 0.01220703125, -6.9375, 0.275390625, -3.859375, -1.28125, 3.265625, -0.396484375, 3.84375, -8.6875, 1.21875, -6.375, -5.875, 1.640625, 0.11181640625, -3.984375, -2.109375, -3.390625, 0.4609375, 0.220703125, -1.171875, -0.482421875, -2.59375, 0.80859375, 0.07177734375, 3.03125, 3.03125, -1.9609375, -4.03125, -3.09375, -3.9375, -1.2109375, 2.015625, -3.453125, 1.7734375, -0.30859375, 1.3046875, 4.84375, 0.8359375, 0.474609375, -2.6875, 0.8828125, 0.78515625, -1.3984375, -3.234375, 1.6015625, -2.09375, -6.96875, -4.53125, -1.78125, -1.078125, 3.90625, -0.86328125, -11.625, -0.73828125, -3.0625, 4.6875, -0.71875, 1.078125, -1.8046875, -16.625, -5.59375, -7.6875, -2.3125, -3.6875, 1.6875, 1.2890625, 1.7265625, 1.5703125, -0.057861328125, 1.8515625, -0.11865234375, -4.71875, -3.03125, -5.4375, -4.875, 3.0625, -2.953125, -0.41015625, -0.1640625, -9.75, -9.3125, -5.03125, -1.5546875, 1.8359375, -1.109375, -1.171875, -1.6171875, -3.09375, -2.390625, -0.8984375, -2.75, 3.4375, 4.25, 1.484375, -10.6875, -8.4375, -0.828125, 7.28125, -8.4375, -4.46875, -4.46875, -4.96875, 2.046875, -0.228515625, -8.125, -2.734375, -1.9140625, -2.984375, -4.40625, 4.6875, -7.4375, -7.3125, -1.2421875, -2.9375, -7.53125, -2.703125, 3.53125, -0.2314453125, -1.203125, 1.1953125, 2.390625, 0.2177734375, -12.1875, -7.03125, -7.125, -14.5625, -12.4375, 2.46875, 1.3125, -0.482421875, 4.25, -2.0625, -0.75, 4.1875, 4.5, 1.1796875, 0.58984375, -3.796875, 0.59765625, -1.8515625, -5.8125, -6.8125, -5.09375, -0.98828125, -2.625, -1.2734375, -1.484375, -0.447265625, -3.109375, -4.0, -6.34375, 1.890625, -4.03125, 1.4453125, -11.5, -2.984375, 0.0308837890625, -0.5859375, -6.59375, -2.265625, -0.859375, 0.5625, -2.875, 3.8125, -1.71875, -2.796875, 1.6015625, 1.21875, -1.390625, -5.75, -5.5625, -9.125, -5.78125, -4.5625, -3.40625, -4.5, -1.5625, 1.859375, -2.328125, -3.78125, -5.09375, -6.5625, -7.34375, 2.265625, 2.71875, -10.125, 1.28125, -6.0625, -0.57421875, -0.00811767578125, -0.302734375, -0.8984375, -2.046875, -0.6015625, -14.1875, -0.83203125, -7.03125, 1.96875, -7.0625, -3.1875, 0.89453125, -4.90625, -1.0859375, 3.28125, -0.263671875, -1.421875, -11.25, -1.4765625, -1.8046875, -2.59375, -3.3125, 2.359375, 3.453125, -0.031982421875, -0.95703125, -1.8828125, -2.203125, 2.1875, -7.46875, -3.734375, -6.59375, -3.3125, -2.046875, -7.96875, -1.7421875, -4.3125, -22.0, 2.890625, -5.84375, -1.015625, 0.361328125, 0.83984375, 0.9140625, -1.09375, 3.75, -2.625, -3.734375, 0.7890625, -1.5703125, -3.84375, -4.625, 3.3125, 0.1806640625, -1.7421875, 0.34375, -6.25, -2.46875, -3.671875, -1.0625, 0.006805419921875, -1.1328125, 2.609375, 2.828125, 5.09375, -8.4375, -0.255859375, 1.1796875, -7.75, 1.484375, -3.1875, -0.275390625, -3.546875, -1.4140625, 3.828125, -6.8125, 1.671875, -1.0859375, -4.09375, -8.0625, -1.2421875, -3.15625, 1.734375, -5.75, 2.671875, -2.015625, -0.6953125, -7.15625, -2.203125, 4.34375, -5.25, 3.0625, -0.859375, -4.71875, -7.90625, 2.125, -1.7421875, 0.38671875, -2.4375, 2.609375, 2.28125, -2.125, -0.494140625, 0.02099609375, -2.578125, -1.0625, 0.5, -6.84375, -3.8125, -14.9375, 1.484375, -2.65625, -2.5, 3.546875, -1.625, -1.8125, 1.3046875, 5.53125, -2.796875, -3.75, -2.796875, 0.2177734375, -20.0, -1.953125, -0.5859375, -0.486328125, -0.4921875, -0.291015625, -3.390625, 2.515625, -11.8125, -0.49609375, 3.25, -5.125, -1.7265625, -5.78125, -0.67578125, -1.5546875, -1.84375, -6.46875, -4.3125, 0.765625, -7.375, 0.8671875, -8.3125, -6.6875, -1.5078125, 0.28125, 1.8125, -5.09375, -1.2265625, -1.875, 3.0625, -1.4140625, -4.34375, -2.609375, -3.484375, -1.9609375, 1.6328125, -2.28125, -5.28125, -4.40625, -4.5625, -1.7890625, -7.6875, -2.8125, -3.0, -6.25, -5.625, -4.03125, -1.4765625, -2.09375, -1.25, -4.53125, -0.11181640625, 2.640625, -4.53125, 0.07861328125, -1.78125, -2.15625, 1.421875, 0.5625, -10.5625, -1.359375, -4.15625, -0.85546875, -5.03125, -1.7265625, 2.171875, -0.369140625, 2.046875, 1.9375, -0.88671875, 1.9609375, -15.6875, -3.21875, 1.671875, -2.640625, 6.21875, -11.6875, 1.890625, 4.375, 0.2158203125, -3.1875, 3.671875, 0.90625, -4.625, -0.96484375, -2.03125, 2.453125, 0.185546875, -4.375, 3.625, -2.453125, -8.0, 1.8515625, -4.375, -8.9375, -6.78125, 1.890625, -0.5, -2.203125, -1.1796875, 1.1875, -5.03125, -6.78125, -2.796875, -5.40625, -1.5, 0.921875, -3.375, 0.9296875, -0.90234375, -14.375, -1.7578125, 4.3125, -3.734375, -2.03125, -5.25, -3.1875, -2.09375, 1.109375, 2.296875, -3.0625, -2.59375, -3.109375, 3.546875, -8.625, 1.296875, -6.6875, -1.84375, 6.78125, 1.625, -6.59375, -2.828125, -5.28125, -4.65625, -6.4375, -6.6875, -5.71875, -0.88671875, 0.062255859375, -3.65625, -0.5703125, 1.53125, -5.84375, -0.2041015625, -4.21875, 3.109375, -7.59375, -13.4375, -0.40625, -0.75390625, 6.59375, 4.03125, -2.84375, -1.609375, -7.15625, 3.3125, -4.0625, -2.1875, -0.54296875, -6.1875, 3.65625, -2.65625, -3.25, -4.125, 2.828125, -6.8125, -1.265625, 2.453125, -1.4765625, -4.5625, 1.921875, -2.921875, 1.8203125, -4.03125, -1.859375, -0.828125, -3.65625, -1.2734375, -0.7890625, -0.828125, -3.421875, -0.12255859375, -5.25, -1.375, -4.28125, -4.125, -1.984375, -0.07568359375, -8.375, -2.203125, -0.1787109375, -2.359375, -5.34375, 1.265625, -1.1640625, -1.1015625, -3.0, -3.9375, 2.296875, 4.40625, -4.0625, -5.0, -3.59375, -4.90625, 2.328125, -7.75, -5.6875, -3.8125, -5.0625, -1.8984375, -0.87109375, -6.0625, -5.53125, -1.4140625, -6.96875, -1.0078125, -8.5625, -11.375, -0.369140625, 0.25, -0.84765625, -4.34375, -1.546875, 2.140625, -7.25, 0.84375, -4.90625, -1.4921875, 0.283203125, -2.21875, -0.384765625, -2.171875, 4.46875, 5.03125, 0.2431640625, 0.166015625, -22.875, 1.328125, -1.9453125, -8.0, -6.65625, -3.8125, 2.6875, -0.28125, 0.25, 4.5, 1.3203125, -5.5625, -3.484375, -7.0625, -5.21875, 0.447265625, -6.90625, 1.375, 0.5625, 1.3046875, -1.53125, 2.5625, -1.6328125, 0.004547119140625, 1.234375, 2.203125, -6.96875, -0.66015625, -0.8984375, -5.53125, -0.58984375, -1.109375, -6.78125, -3.546875, -3.0, -17.25, -5.96875, -18.625, 2.625, 1.1796875, -6.0625, -3.09375, 2.4375, 2.90625, 1.171875, -1.7578125, 0.267578125, -3.46875, -6.3125, -2.390625, 0.05859375, -2.375, -1.9296875, -5.09375, 0.65234375, -2.234375, 0.38671875, 4.0625, 3.609375, -1.375, -0.4296875, -4.25, 1.359375, -1.28125, -3.28125, -0.78125, -3.96875, -0.045654296875, -1.25, -2.421875, -2.703125, 0.19921875, -5.78125, 0.318359375, -0.6015625, -0.81640625, 5.28125, -2.34375, -3.109375, -5.9375, -4.46875, -3.078125, -13.0, -4.03125, -8.4375, -2.734375, -4.34375, -8.0, -1.03125, 1.5, -2.28125, 0.65625, 0.9375, -0.4609375, -7.0625, -5.375, 2.140625, -4.25, -2.875, -3.703125, -4.1875, -0.177734375, -2.078125, -2.015625, -1.3203125, -1.6953125, 5.5, 0.80859375, -2.90625, -1.671875, 0.93359375, -11.8125, 2.59375, -0.06884765625, -3.421875, 1.4375, 2.296875, -8.5, 0.00506591796875, -2.09375, 4.03125, -5.71875, -8.8125, -6.09375, 0.1962890625, -2.078125, -3.078125, -0.6796875, 0.47265625, 1.0625, -1.3515625, 0.036865234375, -2.96875, 0.263671875, -2.40625, -3.375, -3.140625, -0.1748046875, -4.28125, -0.08544921875, -4.25, -6.71875, 0.89453125, -8.6875, -3.375, 0.515625, -7.03125, -4.90625, -1.796875, -2.734375, 0.50390625, -5.4375, -6.4375, 0.443359375, -4.875, -3.15625, 0.46484375, -4.34375, -6.96875, 2.859375, 3.703125, 0.5703125, -8.0625, -4.0625, 0.8828125, 3.4375, -3.71875, -7.875, -2.359375, -5.8125, 2.921875, -0.9140625, -7.5, 0.205078125, -1.75, -0.86328125, 2.34375, -0.1767578125, -2.84375, -0.59375, -0.734375, -5.71875, -5.40625, -4.28125, -1.1015625, 1.34375, 2.4375, -0.486328125, -3.359375, 3.0, -3.3125, 4.75, -1.59375, -4.59375, -1.6484375, 1.0, -2.71875, -2.234375, -0.49609375, -0.70703125, -12.8125, 3.5, 0.92578125, -2.3125, 2.328125, -2.484375, -4.75, 2.25, 4.21875, 0.99609375, -0.431640625, -1.3203125, -2.8125, -4.71875, -3.5, -0.6484375, -1.0234375, 0.734375, -2.5625, -4.46875, 2.25, -3.375, 1.8359375, -4.5625, -1.0234375, -4.375, 0.76171875, -0.04052734375, -11.125, -12.5, -1.5234375, 1.6328125, 0.27734375, -1.171875, -0.97265625, -8.125, 0.5, 4.09375, -4.96875, -5.46875, -1.46875, -1.2265625, -2.984375, -0.8359375, -3.71875, 4.84375, 3.5625, 1.453125, 1.75, -4.78125, 2.0, -4.40625, -8.5625, -6.0625, -5.875, 1.8046875, -0.640625, -4.09375, -0.1962890625, -1.4296875, 0.0113525390625, -1.9296875, 1.328125, 2.78125, -0.40234375, -0.75390625, -5.1875, 2.234375, -3.109375, -4.5, -1.3671875, -2.34375, -5.4375, -8.75, -0.396484375, -5.875, -3.03125, 2.109375, -3.171875, -0.9609375, -0.11181640625, 4.75, 1.953125, 0.23046875, 3.234375, -1.9296875, -0.60546875, -9.875, -0.8671875, -0.25, -5.46875, 3.25, 0.216796875, -12.0, -5.84375, -12.9375, -5.09375, -2.75, -5.4375, -0.859375, 0.52734375, 2.78125, 2.40625, 1.0, -4.21875, -3.5625, -2.25, -6.59375, 0.96484375, -7.21875, -1.28125, -5.0625, -3.484375, -8.6875, -2.25, -0.0458984375, -3.875, -5.53125, 6.03125, 4.71875, -0.40234375, -6.40625, 1.96875, -1.25, -1.71875, 0.61328125, -3.546875, -3.4375, -3.421875, -9.3125, 0.57421875, 0.1103515625, -3.390625, -1.3359375, -3.703125, 3.59375, 0.67578125, 0.54296875, -3.84375, 3.40625, 0.3515625, -0.29296875, 1.2734375, -2.96875, -6.84375, 0.3828125, 2.859375, -2.484375, -7.1875, -5.53125, -2.328125, 3.5, 2.40625, 2.421875, 0.90234375, -5.375, -5.21875, -5.71875, -5.15625, 3.359375, -7.4375, 1.296875, -1.65625, -15.125, -5.25, 2.1875, -5.90625, -8.0, -5.3125, -4.125, -0.72265625, -8.25, -5.375, -3.203125, 5.28125, -5.8125, -6.5625, -0.359375, -8.6875, -0.296875, -3.53125, -1.5546875, 3.8125, -2.46875, -3.609375, -4.6875, -3.40625, -1.7109375, 1.28125, -5.5, -3.6875, -3.90625, -7.34375, -7.0625, -0.00170135498046875, 3.78125, 3.125, 2.578125, 3.9375, -1.3046875, 4.875, -0.5078125, -0.23828125, -7.8125, -1.03125, -0.53515625, 1.203125, -4.78125, -2.984375, 1.28125, -4.1875, -1.1875, 0.43359375, -2.421875, -10.0625, -9.25, -5.0, 0.93359375, -1.171875, -2.9375, 0.5078125, -1.359375, 0.1494140625, -0.83984375, 1.7421875, 1.4453125, 5.03125, -4.5, -5.21875, -4.96875, -3.96875, 4.8125, 2.140625, -4.5, -1.15625, 3.046875, -0.9140625, 1.328125, -5.78125, -5.40625, -9.125, -2.203125, -2.4375, 0.6171875, -5.84375, -2.296875, -14.1875, 1.046875, -2.71875, 1.2421875, -5.84375, -0.98828125, -3.84375, -10.375, -8.0, 0.421875, -0.0830078125, 1.296875, -5.53125, -5.375, 0.71875, -0.609375, -1.3671875, -5.84375, -4.875, -3.734375, -6.90625, 2.484375, 0.75390625, -3.21875, -5.6875, 0.796875, -4.3125, -2.859375, -0.07177734375, -0.2197265625, 0.04638671875, -1.7109375, -6.59375, 1.5625, 1.4140625, -8.75, -10.9375, -4.4375, -1.0, -0.35546875, -4.34375, -14.0, 5.46875, -3.734375, -1.8046875, -0.28515625, -8.625, -4.78125, -1.7734375, -1.5703125, -0.546875, -6.40625, -2.515625, -3.375, -6.375, 0.7109375, -3.234375, -3.21875, -3.21875, -3.234375, -3.171875, -3.125, -3.1875, -3.21875, -3.109375, -3.171875, -3.265625, -3.125, -3.203125, -3.171875, -3.21875, -3.203125, -3.140625, -3.203125, -3.21875, -3.234375, -3.171875, -3.171875, -3.203125, -3.28125, -3.15625, -3.1875, -3.25, -3.203125, -3.1875, -3.234375, -3.125, -3.125, -3.1875, -3.140625, -3.234375, -3.296875, -3.125, -3.140625, -3.25, -3.234375, -3.0625, -3.09375, -3.171875, -3.15625, -3.21875, -3.1875, -3.25, -3.125, -3.3125, -3.078125, -3.1875, -3.125, -3.203125, -3.140625, -3.09375, -3.265625, -3.0625, -3.21875, -3.28125, -3.109375, -3.078125, -3.234375, -3.296875, -3.296875, -3.203125, -3.21875, -3.21875, -3.203125, -3.09375, -3.203125, -3.140625, -3.15625, -3.1875, -3.21875, -3.234375, -3.15625, -3.234375, -3.265625, -3.25, -3.25, -3.15625, -3.203125, -3.21875, -3.328125, -3.21875, -3.15625, -3.1875, -3.28125, -3.234375, -3.046875, -3.21875, -3.28125, -3.203125, -3.234375, -3.078125, -3.21875, -3.296875, -3.203125, -3.1875, -3.1875, -3.171875, -3.1875, -3.1875, -3.21875, -3.265625, -3.28125, -3.109375, -3.21875, -3.140625, -3.25, -3.25, -3.21875, -3.296875, -3.125, -3.328125, -3.1875, -3.203125, -3.15625, -3.109375, -3.28125, -3.15625, -3.1875, -3.234375, -3.1875, -3.25, -3.1875, -3.140625, -3.21875, -3.234375, -3.0, -3.15625, -3.21875, -3.203125, -3.15625, -3.234375, -3.265625, -3.203125, -3.203125, -3.328125, -3.203125, -3.1875, -3.28125, -3.25, -3.203125, -3.203125, -3.21875, -3.1875, -3.078125, -3.203125, -3.21875, -3.078125, -3.25, -3.28125, -3.140625, -3.109375, -3.140625, -3.140625, -3.109375, -3.25, -3.234375, -3.21875, -3.109375, -3.328125, -3.25, -3.171875, -3.171875, -3.203125, -3.21875, -3.203125, -3.25, -3.125, -3.125, -3.25, -3.1875, -3.15625, -3.15625, -3.234375, -3.109375, -3.25, -3.1875, -3.09375, -3.171875, -3.1875, -3.203125, -3.109375, -3.171875, -3.28125, -3.109375, -3.140625, -3.1875, -3.21875, -3.25, -3.28125, -3.265625, -3.265625, -3.265625, -3.28125, -3.140625, -3.21875, -3.265625, -3.171875, -3.234375, -3.21875, -3.25, -3.125, -3.21875, -3.265625, -3.296875, -3.265625, -3.234375, -3.171875, -3.15625, -3.21875, -3.1875, -3.203125, -3.15625, -3.25, -3.296875, -3.15625, -3.203125, -3.296875, -3.140625, -3.25, -3.21875, -3.09375, -3.125, -3.171875, -3.328125, -3.28125, -3.203125, -3.21875, -3.234375, -3.328125, -3.1875, -3.09375, -3.09375, -3.25, -3.296875, -3.21875, -3.09375, -3.234375, -3.125, -3.140625, -3.15625, -3.21875, -3.125, -3.171875, -3.1875, -3.078125, -3.28125, -3.109375, -3.140625, -3.125, -3.171875, -3.25, -3.125, -3.21875, -3.0625, -3.375, -3.21875, -3.3125, -3.203125, -3.171875, -3.21875, -3.234375, -3.125, -3.203125, -3.25, -3.15625, -3.125, -3.15625, -3.28125, -3.125, -3.25, -3.1875, -3.171875, -3.140625, -3.28125, -3.109375, -3.25, -3.1875, -3.34375, -3.265625, -3.140625, -3.28125, -3.28125, -3.234375, -3.265625, -3.25, -3.25, -3.25, -3.171875, -3.3125, -3.34375, -3.140625, -3.140625, -3.171875, -3.234375, -3.234375, -3.03125, -3.1875, -3.21875, -3.1875, -3.1875, -3.140625, -3.125, -3.15625, -3.21875, -3.125, -3.25, -3.140625, -3.265625, -3.234375, -3.28125, -3.203125, -3.140625, -3.328125, -3.171875, -3.171875, -3.21875, -3.171875, -3.3125, -3.1875, -3.109375, -3.1875, -3.296875, -3.265625, -3.234375, -3.125, -3.1875, -3.140625, -3.171875, -3.203125, -3.09375, -3.3125, -3.15625, -3.21875, -3.203125, -3.109375, -3.25, -3.1875, -3.296875, -3.15625, -3.1875, -3.28125, -3.109375, -3.234375, -3.203125, -3.21875, -3.28125, -3.15625, -3.15625, -3.203125, -3.171875, -3.09375, -3.125, -3.109375, -3.203125, -3.078125, -3.21875, -3.21875, -3.28125, -3.15625, -3.3125, -3.125, -3.203125, -3.234375, -3.265625, -3.296875, -3.265625, -3.046875, -3.125, -3.15625, -3.265625, -3.140625, -3.203125, -3.171875, -3.1875, -3.25, -3.125, -3.203125, -3.21875, -3.140625, -3.0625, -3.234375, -3.21875, -3.140625, -3.28125, -3.203125, -3.1875, -3.125, -3.234375, -3.125, -3.1875, -3.234375, -3.21875, -3.21875, -3.25, -3.265625, -3.21875, -3.109375, -3.203125, -3.140625, -3.1875, -3.296875, -3.125, -3.09375, -3.203125, -3.140625, -3.25, -3.21875, -3.234375, -3.09375, -3.203125, -3.234375, -3.28125, -3.203125, -3.21875, -3.28125, -3.1875, -3.09375, -3.171875, -3.25, -3.171875, -3.234375, -3.15625, -3.09375, -3.296875, -3.140625, -3.1875, -3.1875, -3.1875, -3.25, -3.34375, -3.1875, -3.125, -3.234375, -3.1875, -3.171875, -3.21875, -3.171875, -3.203125, -3.21875, -3.21875, -3.25, -3.203125, -3.15625, -3.28125, -3.09375, -3.296875, -3.09375, -3.25, -3.1875, -3.125, -3.1875, -3.15625, -3.203125, -3.140625, -3.171875, -3.296875, -3.34375, -3.1875, -3.203125, -3.15625, -3.21875, -3.234375, -3.1875, -3.015625, -3.1875, -3.1875, -3.171875, -3.125, -3.265625, -3.171875, -3.265625, -3.25, -3.25, -3.203125, -3.1875, -3.125, -3.375, -3.25, -3.1875, -3.25, -3.25, -3.3125, -3.296875, -3.234375, -3.25, -3.28125, -3.171875, -3.234375, -3.25, -3.046875, -3.21875, -3.234375, -3.1875, -3.171875, -3.28125, -3.21875, -3.171875, -3.25, -3.140625, -3.1875, -3.21875, -3.125, -3.203125, -3.125, -3.203125, -3.25, -3.203125, -3.234375, -3.1875, -3.171875, -3.296875, -3.234375, -3.234375, -3.25, -3.21875, -3.296875, -3.171875, -3.171875, -3.328125, -3.15625, -3.234375, -3.328125, -3.234375, -3.25, -3.1875, -3.1875, -3.171875, -3.15625, -3.109375, -3.234375, -3.171875, -3.28125, -3.171875, -3.203125, -3.171875, -3.234375, -3.0625, -3.171875, -3.171875, -3.1875, -3.109375, -3.1875, -3.234375, -3.1875, -3.296875, -3.28125, -3.0625, -3.265625, -3.265625, -3.3125, -3.234375, -3.15625, -3.140625, -3.125, -3.234375, -3.25, -3.203125, -3.3125, -3.203125, -3.234375, -3.171875, -3.3125, -3.28125, -3.203125, -3.1875, -3.265625, -3.125, -3.296875, -3.1875, -3.234375, -3.0625, -3.15625, -3.125, -3.109375, -3.21875, -3.0625, -3.234375, -3.1875, -3.109375, -3.21875, -3.25, -3.1875, -3.21875, -3.15625, -3.1875, -3.171875, -3.21875, -3.296875, -3.140625, -3.109375, -3.203125, -3.203125, -3.234375, -3.21875, -3.15625, -3.203125, -3.203125, -3.25, -3.1875, -3.25, -3.25, -3.21875, -3.15625, -3.140625, -3.25, -3.203125, -3.171875, -3.21875, -3.28125, -3.265625, -3.1875, -3.203125, -3.109375, -3.125, -3.09375, -3.28125, -3.25, -3.34375, -3.140625, -3.1875, -3.078125, -3.265625, -3.21875, -3.234375, -3.25, -3.265625, -3.21875, -3.234375, -3.234375, -3.1875, -3.21875, -3.171875, -3.265625, -3.34375, -3.234375, -3.203125, -3.265625, -3.109375, -3.09375, -3.15625, -3.21875, -3.140625, -3.171875, -3.328125, -3.109375, -3.25, -3.25, -3.171875, -3.15625, -3.234375, -3.265625, -3.03125, -3.203125, -3.21875, -3.3125, -3.171875, -3.1875, -3.171875, -3.203125, -3.234375, -3.21875, -3.171875, -3.140625, -3.15625, -3.09375, -3.1875, -3.25, -3.171875, -3.25, -3.390625, -3.234375, -3.140625, -3.140625, -3.1875, -3.3125, -3.234375, -3.21875, -3.109375, -3.25, -3.28125, -3.234375, -3.1875, -3.15625, -3.234375, -3.28125, -3.328125, -3.125, -3.1875, -3.203125, -3.125, -3.1875, -3.25, -3.21875, -3.296875, -3.09375, -3.21875, -3.15625, -3.109375, -3.234375, -3.265625, -3.265625, -3.234375, -3.140625, -3.15625, -3.265625, -3.28125, -3.125, -3.265625, -3.296875, -3.09375, -3.265625, -3.234375, -3.203125, -3.140625, -3.265625, -3.03125, -3.1875, -3.296875, -3.25, -3.140625, -3.21875, -3.125, -3.3125, -3.265625, -3.15625, -3.171875, -3.25, -3.28125, -3.3125, -3.265625, -3.28125, -3.328125, -3.140625, -3.25, -3.171875, -3.296875, -3.296875, -3.09375, -3.21875, -3.28125, -3.109375, -3.171875, -3.1875, -3.265625, -3.09375, -3.1875, -3.171875, -3.21875, -3.1875, -3.28125, -3.21875, -3.296875, -3.1875, -3.21875, -3.09375, -3.265625, -3.28125, -3.296875, -3.171875, -3.171875, -3.171875, -3.140625, -3.234375, -3.328125, -3.265625, -3.21875, -3.234375, -3.21875, -3.15625, -3.3125, -3.1875, -3.171875, -3.1875, -3.1875, -3.171875, -3.28125, -3.21875, -3.203125, -3.140625, -3.203125, -3.1875, -3.140625, -3.234375, -3.21875, -3.28125, -3.25, -3.140625, -3.25, -3.234375, -3.171875, -3.15625, -3.203125, -3.109375, -3.1875, -3.140625, -3.15625, -3.3125, -3.21875, -3.15625, -3.1875, -3.1875, -3.28125, -3.203125, -3.21875, -3.171875, -3.125, -3.3125, -3.171875, -3.203125, -3.171875, -3.1875, -3.09375, -3.28125, -3.171875, -3.25, -3.28125, -3.203125, -3.09375, -3.1875, -3.203125, -3.25, -3.1875, -3.21875, -3.28125, -3.328125, -3.171875, -3.140625, -3.28125, -3.1875, -3.125, -3.15625, -3.25, -3.203125, -3.21875, -3.140625, -3.109375, -3.1875, -3.265625, -3.21875, -3.140625, -3.140625, -3.171875, -3.21875, -3.046875, -3.21875, -3.171875, -3.1875, -3.078125, -3.15625, -3.265625, -3.203125, -3.09375, -3.109375, -3.296875, -3.3125, -3.15625, -3.109375, -3.078125, -3.078125, -3.15625, -3.234375, -3.203125, -3.234375, -3.1875, -3.1875, -3.1875, -3.15625, -3.1875, -3.234375, -3.25, -3.125, -3.25, -3.109375, -3.1875, -3.265625, -3.09375, -3.15625, -3.21875, -3.234375, -3.1875, -3.1875, -3.21875, -3.25, -3.265625, -3.1875, -3.265625, -3.234375, -3.25, -3.265625, -3.25, -3.1875, -3.171875, -3.21875, -3.125, -3.234375, -3.234375, -3.171875, -3.234375, -3.296875, -3.234375, -3.25, -3.203125, -3.234375, -3.109375, -3.203125, -3.171875, -3.15625, -3.234375, -3.25, -3.234375, -3.203125, -3.234375, -3.265625, -3.28125, -3.046875, -3.125, -3.28125, -3.25, -3.203125, -3.140625, -3.234375, -3.234375, -3.125, -3.203125, -3.28125, -3.25, -3.3125, -3.171875, -3.171875, -3.21875, -3.328125, -3.21875, -3.171875, -3.234375, -3.28125, -3.125, -3.1875, -3.203125, -3.21875, -3.25, -3.25, -3.28125, -3.21875, -3.1875, -3.15625, -3.234375, -3.234375, -3.125, -3.296875, -3.25, -3.15625, -3.203125, -3.171875, -3.203125, -3.125, -3.125, -3.234375, -3.203125, -3.1875, -3.265625, -3.1875, -3.265625, -3.171875, -3.265625, -3.15625, -3.21875, -3.1875, -3.171875, -3.171875, -3.234375, -3.21875, -3.21875, -3.203125, -3.171875, -3.125, -3.1875, -3.15625, -3.171875, -3.21875, -3.328125, -3.15625, -3.1875, -3.234375, -3.15625, -3.265625, -3.421875, -3.203125, -3.21875, -3.21875, -3.171875, -3.140625, -3.203125, -3.3125, -3.28125, -3.25, -3.109375, -3.265625, -3.171875, -3.203125, -3.25, -3.203125, -3.171875, -3.3125, -3.1875, -3.15625, -3.234375, -3.21875, -3.1875, -3.21875, -3.1875, -3.171875, -3.234375, -3.09375, -3.0625, -3.15625, -3.328125, -3.1875, -3.25, -3.171875, -3.15625, -3.234375, -3.21875, -3.234375, -3.3125, -3.265625, -3.171875, -3.265625, -3.234375, -3.171875, -3.109375, -3.203125, -3.234375, -3.28125, -3.171875, -3.265625, -3.25, -3.109375, -3.3125, -3.25, -3.109375, -3.15625, -3.265625, -3.25, -3.234375, -3.140625, -3.171875, -3.25, -3.203125, -3.25, -3.140625, -3.1875, -3.15625, -3.140625, -3.265625, -3.203125, -3.296875, -3.234375, -3.15625, -3.125, -3.203125, -3.109375, -3.140625, -3.140625, -3.265625, -3.109375, -3.203125, -3.21875, -3.15625, -3.21875, -3.15625, -3.34375, -3.265625, -3.296875, -3.296875, -3.15625, -3.234375, -3.234375, -3.078125, -3.203125, -3.25, -3.203125, -3.21875, -3.265625, -3.15625, -3.21875, -3.078125, -3.296875, -3.25, -3.3125, -3.15625, -3.15625, -3.25, -3.265625, -3.21875, -3.171875, -3.296875, -3.234375, -3.171875, -3.1875, -3.15625, -3.265625, -3.203125, -3.203125, -3.296875, -3.171875, -3.109375, -3.3125, -3.1875, -3.109375, -3.28125, -3.125, -3.203125, -3.203125, -3.234375, -3.265625, -3.21875, -3.203125, -3.234375, -3.0625, -3.21875, -3.21875, -3.25, -3.15625, -3.0625, -3.21875, -3.265625, -3.234375, -3.28125, -3.21875, -3.15625, -3.140625, -3.234375, -3.265625, -3.203125, -3.1875, -3.234375, -3.15625, -3.203125, -3.1875, -3.171875, -3.1875, -3.25, -3.046875, -3.171875, -3.21875, -3.109375, -3.265625, -3.171875, -3.234375, -3.21875, -3.140625, -3.15625, -3.140625, -3.21875, -3.203125, -3.203125, -3.25, -3.15625, -3.203125, -3.15625, -3.265625, -3.234375, -3.09375, -3.21875, -3.203125, -3.140625, -3.25, -3.140625, -3.359375, -3.203125, -3.1875, -3.1875, -3.203125, -3.1875, -3.15625, -3.1875, -3.15625, -3.171875, -3.203125, -3.328125, -3.234375, -3.1875, -3.140625, -3.203125, -3.3125, -3.265625, -3.140625, -3.234375, -3.171875, -3.1875, -3.15625, -3.171875, -3.296875, -3.25, -3.21875, -3.28125, -3.203125, -3.328125, -3.21875, -3.40625, -3.203125, -3.09375, -3.21875, -3.25, -3.34375, -3.171875, -3.109375, -3.328125, -3.171875, -3.140625, -3.171875, -3.203125, -3.203125, -3.1875, -3.34375, -3.109375, -3.140625, -3.03125, -3.328125, -3.078125, -3.296875, -3.1875, -3.171875, -3.359375, -3.359375, -3.1875, -3.171875, -3.25, -3.15625, -3.140625, -3.296875, -3.21875, -2.984375, -3.25, -3.203125, -3.171875, -3.203125, -3.21875, -3.09375, -3.3125, -3.296875, -3.140625, -3.203125, -3.171875, -3.1875, -3.21875, -3.15625, -3.21875, -3.140625, -3.265625, -3.28125, -3.1875, -3.28125, -3.140625, -3.171875, -2.984375, -3.265625, -3.171875, -3.078125, -3.328125, -3.265625, -3.1875, -3.078125, -3.265625, -3.296875, -3.203125, -3.21875, -3.28125, -3.125, -3.25, -3.203125, -3.171875, -3.25, -3.234375, -3.28125, -3.203125, -3.140625, -3.234375, -3.171875, -3.078125, -3.03125, -3.265625, -3.203125, -3.140625, -3.234375, -3.203125, -3.25, -3.140625, -3.109375, -3.21875, -3.203125, -3.125, -3.140625, -3.265625, -3.140625, -3.109375, -3.21875, -3.171875, -3.25, -3.265625, -3.21875, -3.15625, -3.109375, -3.109375, -3.265625, -3.171875, -3.140625, -3.234375, -3.25, -3.25, -3.234375, -3.15625, -3.125, -3.171875, -3.21875, -3.25, -3.140625, -3.25, -3.125, -3.15625, -3.15625, -3.234375, -3.140625, -3.25, -3.15625, -3.109375, -3.15625, -3.140625, -3.0, -3.171875, -3.125, -3.265625, -3.3125, -3.140625, -3.203125, -3.1875, -3.234375, -3.296875, -3.234375, -3.15625, -3.21875, -3.25, -3.15625, -3.203125, -3.28125, -3.15625, -3.203125, -3.25, -3.125, -3.265625, -3.234375, -3.140625, -3.140625, -3.15625, -3.15625, -3.1875, -3.203125, -3.28125, -3.234375, -3.171875, -3.296875, -3.1875, -3.171875, -3.28125, -3.265625, -3.3125, -3.203125, -3.28125, -3.25, -3.3125, -3.078125, -3.15625, -3.140625, -3.203125, -3.265625, -3.203125, -3.15625, -3.25, -3.328125, -3.109375, -3.28125, -3.28125, -3.1875, -3.265625, -3.15625, -3.109375, -3.15625, -3.140625, -3.265625, -3.109375, -3.21875, -3.15625, -3.078125, -3.234375, -3.28125, -3.15625, -3.203125, -3.25, -3.203125, -3.3125, -3.125, -3.21875, -3.1875, -3.1875, -3.234375, -3.203125, -3.25, -3.21875, -3.21875, -3.171875, -3.140625, -3.3125, -3.125, -3.15625, -3.09375, -3.171875, -3.171875, -3.171875, -3.125, -3.203125, -3.203125, -3.25, -3.1875, -3.109375, -3.234375, -3.171875, -3.21875, -3.28125, -3.265625, -3.1875, -3.171875, -3.234375, -3.28125, -3.21875, -3.1875, -3.203125, -3.203125, -3.234375, -3.203125, -3.234375, -3.1875, -3.203125, -3.28125, -3.28125, -3.21875, -3.203125, -3.25, -3.1875, -3.28125, -3.15625, -3.21875, -3.15625, -3.171875, -3.140625, -3.078125, -3.1875, -3.15625, -3.140625, -3.203125, -3.265625, -3.21875, -3.25, -3.265625, -3.234375, -3.171875, -3.109375, -3.265625, -3.15625, -3.28125, -3.203125, -3.140625, -3.328125, -3.234375, -3.171875, -3.234375, -3.203125, -3.125, -3.171875, -3.0625, -3.171875, -3.234375, -3.09375, -3.265625, -3.234375, -3.09375, -3.21875, -3.28125, -3.234375, -3.296875, -3.171875, -3.265625, -3.125, -3.15625, -3.1875, -3.171875, -3.421875, -3.203125, -3.265625, -3.234375, -3.328125, -3.109375, -3.265625, -3.1875, -3.140625, -3.1875, -3.078125, -3.125, -3.234375, -3.140625, -3.265625, -3.265625, -3.25, -3.234375, -3.140625, -3.234375, -3.25, -3.296875, -3.140625, -3.15625, -3.171875, -3.296875, -3.15625, -3.140625, -3.171875, -3.21875, -3.140625, -3.1875, -3.0, -3.109375, -3.28125, -3.25, -3.25, -3.265625, -3.125, -3.203125, -3.125, -3.1875, -3.28125, -3.296875, -3.25, -3.265625, -3.265625, -3.140625, -3.125, -3.171875, -3.21875, -3.1875, -3.21875, -3.203125, -3.296875, -3.15625, -3.171875, -3.21875, -3.09375, -3.0625, -3.1875, -3.25, -3.09375, -3.1875, -3.234375, -3.296875, -3.28125, -3.25, -3.125, -3.265625, -3.203125, -3.21875, -3.140625, -3.28125, -3.25, -3.171875, -3.28125, -3.3125, -3.171875, -3.046875, -3.140625, -3.203125, -3.234375, -3.234375, -3.203125, -3.25, -3.265625, -3.3125, -3.21875, -3.09375, -3.203125, -3.265625, -3.21875, -3.15625, -3.171875, -3.21875, -3.25, -3.234375, -3.140625, -3.046875, -3.21875, -3.25, -3.3125, -3.296875, -3.21875, -3.265625, -3.234375, -3.21875, -3.078125, -3.109375, -3.25, -3.265625, -3.109375, -3.265625, -3.234375, -3.140625, -3.296875, -3.25, -3.203125, -3.25, -3.15625, -3.28125, -3.171875, -3.15625, -3.21875, -3.234375, -3.078125, -3.046875, -3.375, -3.171875, -3.25, -3.15625, -3.25, -3.171875, -3.21875, -3.15625, -3.21875, -3.21875, -3.21875, -3.21875, -3.15625, -3.125, -3.140625, -3.15625, -3.09375, -3.25, -3.1875, -3.25, -3.203125, -3.3125, -3.15625, -3.234375, -3.125, -3.28125, -3.09375, -3.21875, -3.1875, -3.203125, -3.1875, -3.25, -3.28125, -3.3125, -3.234375, -3.265625, -3.1875, -3.125, -3.203125, -3.3125, -3.171875, -3.171875, -3.15625, -3.296875, -3.328125, -3.234375, -3.25, -3.1875, -3.21875, -3.15625, -3.140625, -3.234375, -3.28125, -3.171875, -3.25, -3.1875, -3.328125, -3.21875, -3.140625, -3.125, -3.109375, -3.171875, -3.21875, -3.21875, -3.21875, -3.203125, -3.234375, -3.140625, -3.28125, -3.125, -3.265625, -3.21875, -3.125, -3.171875, -3.234375, -3.28125, -3.1875, -3.15625, -3.234375, -3.203125, -3.171875, -3.25, -3.21875, -3.234375, -3.140625, -3.0625, -3.046875, -3.21875, -3.234375, -3.25, -3.21875, -3.375, -3.09375, -3.171875, -3.21875, -3.1875, -3.25, -3.1875, -3.171875, -3.140625, -3.15625, -3.21875, -3.265625, -3.296875, -3.21875, -3.21875, -3.21875, -3.15625, -3.1875, -3.21875, -3.21875, -3.359375, -3.1875, -3.15625, -3.296875, -3.203125, -3.203125, -3.265625, -3.203125, -3.15625, -3.1875, -3.109375, -3.109375, -3.109375, -3.1875, -3.234375, -3.265625, -3.328125, -3.140625, -3.09375, -3.21875, -3.15625, -3.1875, -3.28125, -3.234375, -3.171875, -3.25, -3.25, -3.3125, -3.171875, -3.234375, -3.15625, -3.25, -3.203125, -3.203125, -3.203125, -3.140625, -3.1875, -3.109375, -3.21875, -3.125, -3.234375, -3.125, -3.15625, -3.21875, -3.25, -3.140625, -3.171875, -3.203125, -3.25, -3.1875, -3.21875, -3.15625, -3.3125, -3.1875, -3.21875, -3.1875, -3.203125, -3.15625, -3.125, -3.28125, -3.234375, -3.265625, -3.109375, -3.15625, -3.234375, -3.125, -3.125, -3.265625, -3.15625, -3.125, -3.28125, -3.203125, -3.203125, -3.234375, -2.953125, -3.1875, -3.109375, -3.1875, -3.234375, -3.140625, -3.234375, -3.203125, -3.3125, -3.140625, -3.171875, -3.25, -3.21875, -3.125, -3.09375, -3.234375, -3.234375, -3.125, -3.34375, -3.171875, -3.1875, -3.21875, -3.203125, -3.234375, -3.21875, -3.265625, -3.28125, -3.28125, -3.140625, -3.234375, -3.234375, -3.140625, -3.203125, -3.265625, -3.1875, -3.140625, -3.140625, -3.09375, -3.234375, -3.21875, -3.171875, -3.125, -3.09375, -3.265625, -3.25, -3.265625, -3.171875, -3.203125, -3.140625, -3.265625, -3.09375, -3.1875, -3.171875, -3.078125, -3.140625, -3.078125, -3.234375, -3.203125, -3.234375, -3.25, -3.1875, -3.21875, -3.25, -3.21875, -3.15625, -3.203125, -3.265625, -3.21875, -3.203125, -3.140625, -3.28125, -3.171875, -3.078125, -3.21875, -3.1875, -3.09375, -3.328125, -3.171875, -3.21875, -3.265625, -3.203125, -3.25, -3.21875, -3.265625, -3.234375, -3.171875, -3.203125, -3.171875, -3.1875, -3.171875, -3.09375, -3.234375, -3.125, -3.1875, -3.296875, -3.234375, -3.21875, -3.296875, -3.1875, -3.3125, -3.1875, -3.21875, -3.140625, -3.234375, -3.109375, -3.1875, -3.203125, -3.234375, -3.09375, -3.15625, -3.25, -3.28125, -3.234375, -3.265625, -3.203125, -3.15625, -3.25, -3.265625, -3.09375, -3.203125, -3.265625, -3.28125, -3.3125, -3.1875, -3.203125, -3.28125, -3.3125, -3.21875, -3.234375, -3.234375, -3.21875, -3.3125, -3.25, -3.21875, -3.21875, -3.140625, -3.25, -3.28125, -3.15625, -3.109375, -3.109375, -3.109375, -3.125, -3.296875, -3.109375, -3.125, -3.25, -3.28125, -3.1875, -3.125, -3.21875, -3.25, -3.1875, -3.28125, -3.25, -3.28125, -3.265625, -3.109375, -3.09375, -3.125, -3.234375, -3.15625, -3.25, -3.328125, -3.21875, -3.109375, -3.296875, -3.296875, -3.1875, -3.078125, -3.234375, -3.234375, -3.234375, -3.21875, -3.203125, -3.28125, -3.28125, -3.25, -3.171875, -3.1875, -3.109375, -3.21875, -3.171875, -3.140625, -3.234375, -3.1875, -3.25, -3.078125, -3.171875, -3.140625, -3.296875, -3.171875, -3.203125, -3.140625, -3.328125, -3.28125, -3.25, -3.203125, -3.15625, -3.21875, -3.171875, -3.21875, -3.171875, -3.15625, -3.296875, -3.125, -3.125, -3.203125, -3.3125, -3.203125, -3.140625, -3.1875, -3.296875, -3.265625, -3.1875, -3.203125, -3.125, -3.234375, -3.15625, -3.15625, -3.21875, -3.3125, -3.171875, -3.265625, -3.1875, -3.140625, -3.109375, -3.234375, -3.234375, -3.3125, -3.28125, -3.078125, -3.109375, -3.25, -3.21875, -3.15625, -3.140625, -3.265625, -3.21875, -3.203125, -3.328125, -3.21875, -3.265625, -3.21875, -3.140625, -3.203125, -3.171875, -3.1875, -3.140625, -3.296875, -3.234375, -3.1875, -3.25, -3.15625, -3.09375, -3.15625, -3.21875, -3.265625, -3.1875, -3.203125, -3.25, -3.03125, -3.109375, -3.140625, -3.1875, -3.25, -3.28125, -3.140625, -3.296875, -3.171875, -3.265625, -3.15625, -3.28125, -3.265625, -3.1875, -3.203125, -3.09375, -3.15625, -3.1875, -3.21875, -3.25, -3.21875, -3.15625, -3.15625, -3.125, -3.140625, -3.1875, -3.21875, -3.15625, -3.203125, -3.203125, -3.15625, -3.109375, -3.203125, -3.203125, -3.1875, -3.109375, -3.109375, -3.15625, -3.171875, -3.234375, -3.265625, -3.125, -3.140625, -3.21875, -3.234375, -3.140625, -3.25, -3.109375, -3.203125, -3.234375, -3.25, -3.109375, -3.265625, -3.296875, -3.296875, -3.046875, -3.09375, -3.140625, -3.234375, -3.234375, -3.15625, -3.203125, -3.1875, -3.1875, -3.28125, -3.3125, -3.125, -3.203125, -3.234375, -3.046875, -3.265625, -3.25, -3.234375, -3.265625, -3.140625, -3.25, -3.28125, -3.25, -3.1875, -3.171875, -3.1875, -3.1875, -3.203125, -3.21875, -3.1875, -3.1875, -3.203125, -3.1875, -3.171875, -3.234375, -3.265625, -3.203125, -3.21875, -3.125, -3.234375, -3.1875, -3.234375, -3.21875, -3.125, -3.28125, -3.109375, -3.203125, -3.125, -3.140625, -3.125, -3.140625, -3.28125, -3.21875, -3.234375, -3.140625, -3.203125, -3.125, -3.171875, -3.234375, -3.140625, -3.203125, -3.21875, -3.15625, -3.28125, -3.109375, -3.171875, -3.109375, -3.1875, -3.171875, -3.140625, -3.09375, -3.265625, -3.203125, -3.34375, -3.09375, -3.25, -3.25, -3.265625, -3.203125, -3.109375, -3.15625, -3.265625, -3.296875, -3.1875, -3.234375, -3.265625, -3.125, -3.28125, -3.140625, -3.296875, -3.28125, -3.21875, -3.28125, -3.171875, -3.109375, -3.25, -3.234375, -3.21875, -3.1875, -3.1875, -3.203125, -3.203125, -3.296875, -3.1875, -3.328125, -3.21875, -3.15625, -3.21875, -3.25, -3.171875, -3.25, -3.25, -3.140625, -3.171875, -3.1875, -3.09375, -3.296875, -3.265625, -3.171875, -3.078125, -3.265625, -3.171875, -3.25, -3.203125, -3.234375, -3.1875, -3.234375, -3.3125, -3.171875, -3.109375, -3.25, -3.3125, -3.140625, -3.203125, -3.234375, -3.140625, -3.296875, -3.25, -3.15625, -3.203125, -3.25, -3.1875, -3.171875, -3.09375, -3.328125, -3.0625, -3.296875, -3.359375, -3.1875, -3.25, -3.21875, -3.171875, -3.328125, -3.265625, -3.21875, -3.078125, -3.1875, -3.109375, -3.265625, -3.25, -3.296875, -3.265625, -3.171875, -3.203125, -3.296875, -3.1875, -3.21875, -3.1875, -3.09375, -3.234375, -3.203125, -3.15625, -3.15625, -3.296875, -3.15625, -3.21875, -3.234375, -3.203125, -3.25, -3.28125, -3.25, -3.25, -3.203125, -3.21875, -3.046875, -3.34375, -3.203125, -3.1875, -3.234375, -3.34375, -3.25, -3.125, -3.1875, -3.265625, -3.15625, -3.234375, -3.265625, -3.25, -3.25, -3.15625, -3.1875, -3.1875, -3.203125, -3.203125, -3.234375, -3.234375, -3.140625, -3.25, -3.140625, -3.28125, -3.15625, -3.15625, -3.296875, -3.234375, -3.171875, -3.171875, -3.296875, -3.078125, -3.125, -3.3125, -3.234375, -3.1875, -3.1875, -3.21875, -3.1875, -3.296875, -3.296875, -3.28125, -3.328125, -3.203125, -3.25, -3.203125, -3.109375, -3.09375, -3.25, -3.125, -3.203125, -3.1875, -3.234375, -3.1875, -3.15625, -3.203125, -3.09375, -3.15625, -3.234375, -3.21875, -3.15625, -3.203125, -3.140625, -3.140625, -3.140625, -3.09375, -3.171875, -3.359375, -3.28125, -3.21875, -3.15625], [14.0, 14.0, 13.4375, 10.375, 10.1875, 13.125, 14.625, 18.5, 13.625, 16.125, 15.3125, 23.25, 17.0, 21.25, 20.125, 12.625, 14.5625, 12.0625, 11.6875, 12.75, 10.875, 10.6875, 9.0, 11.25, 9.625, 26.0, 22.0, 18.25, 15.0, 14.125, 15.25, 13.4375, 10.3125, 10.9375, 10.375, 10.1875, 9.0, 9.5, 12.25, 9.75, 8.875, 9.9375, 12.75, 10.25, 8.6875, 11.125, 9.0, 9.6875, 14.125, 9.6875, 10.5625, 11.6875, 8.875, 9.9375, 9.9375, 10.5625, 10.0625, 7.34375, 17.125, 16.375, 13.0, 12.5, 15.25, 15.375, 11.625, 11.8125, 11.75, 13.75, 11.9375, 10.9375, 13.25, 8.8125, 9.9375, 8.625, 14.25, 11.625, 9.6875, 11.25, 10.3125, 10.875, 12.0, 12.8125, 11.4375, 11.625, 8.125, 10.625, 12.1875, 11.3125, 11.0, 11.125, 12.4375, 18.25, 12.0, 11.875, 2.625, 4.875, 4.59375, 2.96875, 2.921875, 5.125, 5.4375, 5.59375, 5.875, 7.0, 5.0625, 4.71875, 4.15625, 4.84375, 3.59375, 3.515625, 5.6875, 4.53125, 4.4375, 5.3125, 3.703125, 4.125, 5.4375, 1.6796875, 4.3125, 4.9375, 4.1875, 6.5625, 2.84375, 4.0, 10.0625, 8.0, 5.59375, 8.4375, 6.09375, 5.375, 6.21875, 6.65625, 10.3125, 9.75, 11.1875, 9.125, 4.40625, 5.34375, 1.578125, 2.75, 4.0, 5.15625, 0.7890625, 5.71875, 8.0, 3.359375, 5.25, 6.96875, 2.734375, 5.875, 3.640625, 2.875, 0.6484375, 4.3125, 4.78125, 9.8125, 12.1875, 4.90625, 0.39453125, -4.8125, -4.53125, -2.0625, -2.703125, -1.4609375, 4.59375, 5.1875, 5.5625, 4.0625, 4.03125, 6.21875, 6.21875, 5.375, 3.890625, 6.25, 7.8125, 5.5, 6.4375, 9.125, 8.3125, 5.71875, 8.1875, 6.09375, 7.5625, 9.625, 14.625, 19.25, 9.0, 2.984375, 13.875, 5.65625, 8.5, 10.0625, 5.34375, 7.0, 8.8125, 5.78125, 3.859375, 5.5625, 2.828125, 3.328125, 5.53125, 2.40625, 9.8125, 9.8125, 10.3125, 8.375, 9.9375, 23.625, 2.375, 3.59375, 3.734375, 5.28125, 4.375, 3.75, 3.609375, 2.90625, 3.890625, 3.328125, 6.125, 3.40625, 5.96875, 6.21875, 5.9375, 4.96875, 4.90625, 4.625, 4.9375, 3.15625, 4.25, 4.9375, 4.21875, 3.046875, 2.796875, 4.46875, 2.296875, 5.25, 4.25, 3.3125, 6.40625, 5.28125, 6.25, 5.1875, 2.96875, 19.25, 14.4375, 17.125, 12.25, 4.03125, 10.75, 10.5625, 10.5, 16.5, 14.3125, 10.5625, 17.0, 9.25, 11.625, 10.5, 14.6875, 16.625, 7.78125, 7.5, 8.1875, 13.5625, 5.28125, 13.3125, 10.125, 13.875, 8.0, 12.4375, 13.75, 12.5, 16.0, 12.5, 14.1875, 9.8125, 22.5, 8.875, 11.4375, 21.0, 18.875, 11.3125, 7.375, 6.4375, 13.25, 20.25, 13.9375, 3.671875, 11.25, 5.09375, 9.0, 13.75, 11.125, 1.8671875, 8.5, 7.0625, 8.0625, -2.859375, 14.3125, 15.75, 17.0, 19.0, 9.3125, 7.84375, 15.3125, 12.6875, 8.375, 14.9375, 7.90625, 7.78125, 8.1875, -0.87890625, 9.5, 7.8125, 4.15625, 13.125, 8.0, 16.75, 1.7265625, 9.3125, 13.125, 1.453125, 7.375, 16.375, 15.1875, 1.0546875, 9.0, 24.625, 9.0625, 7.3125, 13.5, 21.0, 7.5625, 6.9375, 25.125, 10.5, -9.0, -2.046875, 15.625, 16.25, 13.75, 6.6875, 1.9296875, 3.75, 17.875, -0.1845703125, 10.4375, 7.15625, 6.53125, 5.28125, 13.9375, 10.9375, 11.6875, 15.3125, -2.890625, 5.71875, 8.1875, 16.625, 8.25, 12.875, 13.75, 8.125, 10.0, 14.3125, 14.0, 13.5625, 20.875, 12.375, 2.515625, 6.34375, 6.3125, 6.25, 19.5, 8.625, 13.375, 14.375, 11.6875, 7.34375, 8.125, 11.0, 15.8125, 11.4375, 8.5, 3.3125, 9.5, 12.0625, 13.9375, 8.875, 7.71875, 7.0625, 6.1875, 15.8125, -5.125, 11.0625, 11.125, 12.9375, 0.0654296875, 5.5625, 1.546875, -2.5625, 7.84375, 9.625, 6.125, 17.5, 6.84375, 13.6875, 8.0, 14.125, 11.0625, 6.90625, 20.25, 15.625, 1.4921875, 15.625, 14.5625, 15.8125, 4.34375, 15.4375, 12.9375, -3.46875, 6.78125, 8.5625, 8.5, 14.5625, 4.5, 9.375, 7.125, 15.4375, 13.375, 11.9375, 18.75, 7.25, 10.0, 15.1875, -3.234375, 5.8125, 9.625, 13.6875, 12.5, 7.0625, 18.5, 14.1875, 11.1875, -3.421875, 5.28125, 12.6875, 9.1875, 7.875, -4.15625, 5.78125, 12.875, 5.84375, 17.0, 5.84375, 9.6875, -4.4375, 14.4375, 21.25, 7.03125, 19.875, 15.75, 16.25, 7.25, 10.25, 4.28125, 5.34375, 10.4375, 12.0625, 8.5, 10.3125, -4.0, 9.5, 2.8125, 21.125, -9.5625, 8.5625, 9.1875, -5.75, 7.4375, 6.90625, 5.3125, 16.125, -4.9375, 8.1875, 5.65625, 13.5, 12.625, 11.6875, 4.125, 7.96875, 1.234375, 9.8125, 14.3125, 6.28125, 8.6875, 8.5, 12.25, 13.5625, 7.6875, 8.125, 5.375, 5.8125, 5.65625, -3.875, -4.625, -3.75, 10.0, 6.1875, 14.4375, 18.125, 16.125, 6.84375, -10.8125, 17.875, 4.15625, 7.03125, -7.15625, 6.03125, 12.4375, -4.5625, 13.5625, 15.375, 11.0625, 11.5, 10.6875, 12.375, 12.5, -5.25, 11.9375, 6.75, 17.25, 8.375, 8.0625, 7.0625, 4.4375, 15.4375, 12.6875, 0.5234375, 10.4375, 8.0, 7.71875, 5.0, -6.5625, 15.0625, 5.625, 10.125, 6.6875, 12.8125, 12.9375, 8.0625, 9.125, 8.875, -4.21875, 7.65625, 6.46875, -0.04345703125, 8.8125, 5.34375, 14.0625, 5.53125, 7.71875, 6.59375, 7.8125, 6.03125, 2.921875, 18.625, 9.9375, 8.625, 15.3125, 7.1875, 20.125, 11.125, 9.75, -4.5625, -0.1708984375, 18.5, 18.125, 14.625, 7.25, 0.1552734375, 11.9375, 16.375, 11.375, 8.9375, 7.71875, 7.78125, 9.375, 8.0625, 15.625, -10.0, 7.5, 13.5625, 0.625, 8.875, 7.34375, 15.25, 6.03125, 13.9375, 10.125, -2.765625, -3.53125, 10.8125, 11.3125, 1.171875, -0.1474609375, 7.25, -3.5, 4.65625, 10.4375, -5.71875, -4.3125, -1.7421875, -3.59375, 8.8125, 12.5, 12.3125, 8.3125, -2.15625, -5.375, 4.625, 3.84375, 8.3125, 7.1875, 12.0, -3.46875, 5.46875, 7.09375, 0.984375, 12.4375, 5.84375, -6.375, 12.125, 15.3125, 9.9375, 15.0, 13.25, 18.125, 10.625, 6.3125, 6.84375, -6.28125, 4.3125, 13.75, 13.5, 0.953125, 11.6875, 9.0, 7.9375, -4.90625, 5.5625, 1.375, 3.125, 8.9375, -0.171875, 9.625, 16.5, 7.875, 9.625, 4.59375, 6.375, 8.0, 9.0625, 7.59375, 16.375, 8.0625, -5.25, 9.625, -3.25, 11.0625, 5.75, 12.375, 6.78125, 7.65625, 6.78125, 10.3125, 7.90625, 6.53125, 8.125, 4.6875, 10.0625, 8.25, -2.390625, -5.40625, 4.53125, 9.5, 10.25, 7.15625, -5.75, 14.6875, 1.75, 8.625, 12.0, 6.125, 9.0, 9.125, 4.21875, 11.0, 14.8125, -5.59375, 10.4375, 5.03125, 7.9375, -3.328125, 7.75, 9.6875, 10.25, 4.3125, 3.828125, 6.75, 5.65625, 9.6875, 9.125, 9.5, 3.234375, 8.375, 9.5, 0.57421875, -8.125, 9.4375, 8.1875, 10.0, 17.75, 5.4375, -1.7421875, 5.09375, 4.71875, 0.765625, 0.82421875, -1.2421875, 5.59375, 6.5625, 0.08837890625, 1.9609375, 5.5625, 7.0, 11.9375, 5.84375, 6.75, 6.8125, 8.0, 8.5, -3.984375, 12.4375, -4.75, 12.125, 9.6875, 14.1875, -2.734375, -7.78125, 9.5, 14.0625, 6.625, 12.375, -4.34375, 19.75, -0.0294189453125, 13.0625, 4.0625, 4.96875, 3.578125, 12.25, 12.1875, 16.375, 5.40625, -3.03125, 2.0625, 12.875, 0.2294921875, 11.6875, 10.5, 15.9375, -6.5625, 7.9375, 8.375, 7.78125, 7.28125, 10.375, -4.5, 9.5625, 9.625, -3.75, 6.90625, 8.4375, -7.40625, 2.5625, 4.15625, 11.4375, -6.53125, 10.8125, 9.125, 10.0, 13.6875, 3.375, 11.8125, 9.125, 3.015625, 7.75, 6.0625, -3.734375, 6.28125, -3.625, 6.0, 23.375, 8.5, 11.0625, 11.9375, 0.796875, 5.4375, -5.03125, 8.625, 4.9375, 3.796875, -5.75, 10.75, 11.1875, 4.84375, -3.953125, 6.28125, -2.625, -4.375, 4.96875, 10.625, 12.625, -5.8125, 9.0625, 20.5, 11.375, 6.40625, -5.15625, 11.8125, 13.3125, 12.8125, 6.15625, 9.1875, 7.09375, -6.21875, 1.6640625, 19.25, 8.5, 11.625, 16.25, -6.0, 14.0625, 2.984375, 10.5, 18.0, 9.375, 3.4375, 4.375, 2.828125, -4.9375, -3.21875, -5.375, 11.9375, 11.375, 17.125, 13.0625, 9.6875, 3.15625, 7.1875, 5.375, 6.1875, 6.96875, 3.703125, 6.28125, 7.5625, 5.34375, 9.25, -2.515625, 5.6875, 9.1875, 6.875, -1.1953125, -9.25, 8.0625, 9.125, 11.25, 8.875, 6.34375, 6.6875, 6.71875, 16.25, 11.9375, 10.5625, -5.03125, -2.703125, 6.0, 7.84375, -4.6875, 17.0, -0.1025390625, 13.6875, -3.90625, 20.875, 4.4375, 10.4375, -9.0625, 6.53125, -6.5, 11.3125, 8.5, 8.875, 6.09375, 14.75, 6.8125, -3.25, -6.0, 11.25, 10.75, 14.5625, 5.5, 7.75, 11.375, -5.125, 11.25, 0.87109375, 4.8125, 10.25, 4.46875, 19.75, -2.984375, 6.5, -5.8125, -6.21875, -3.421875, 4.84375, 8.9375, 8.25, -6.25, -5.3125, -7.09375, -6.375, 2.65625, 10.1875, -6.09375, 7.09375, 10.8125, 13.125, 15.5625, -2.109375, -9.3125, -5.65625, 0.302734375, 6.3125, 5.9375, 10.625, 12.6875, -1.8125, 5.75, 1.1484375, 10.0625, 5.5, -3.09375, 13.9375, 1.75, 10.5625, -5.34375, 6.0, 7.875, 3.640625, 13.6875, 0.330078125, 11.875, 6.4375, 9.4375, 1.890625, 9.4375, 4.625, 4.59375, -5.375, 5.53125, -3.6875, 14.3125, 3.796875, 4.65625, 14.3125, 8.9375, 13.25, 10.8125, 5.53125, 14.9375, 6.40625, 5.125, 1.5546875, 11.5, 5.75, 10.0, 9.0, 7.25, 11.8125, 9.4375, 12.375, -6.9375, 10.5, 7.9375, 2.953125, 10.25, 8.1875, 13.1875, -1.390625, 7.9375, 6.875, 10.0, 8.5625, 5.3125, -3.375, 9.0625, 4.9375, 9.375, 6.84375, 5.71875, 6.75, 10.625, 10.3125, 5.3125, 12.625, 4.125, 4.71875, 6.65625, 15.875, 14.875, 16.0, 14.3125, 14.5625, -6.96875, 10.1875, 3.171875, 11.75, -1.1953125, -5.59375, 6.0625, 11.5, 1.046875, 5.1875, 4.4375, 4.8125, 8.125, 14.25, -4.3125, 7.4375, 8.4375, 7.65625, 4.96875, 9.8125, -4.3125, 13.6875, 6.25, 12.1875, 8.375, 5.53125, 7.0625, 9.75, 9.5625, 1.9140625, 6.71875, 7.8125, -8.0, 1.5234375, 6.65625, -5.5, 6.125, 6.5625, 15.25, 7.28125, 6.625, 8.9375, 16.0, 5.0625, 13.25, 11.0625, -7.59375, 13.25, 16.125, -4.1875, 7.5625, -6.84375, 6.3125, -7.75, 9.4375, 8.875, 5.1875, 5.4375, -3.546875, 12.1875, 9.1875, 11.3125, 9.9375, -4.21875, 11.4375, 4.53125, 15.625, -1.8671875, 11.3125, 8.4375, 12.25, -4.6875, -4.09375, 15.4375, 13.3125, 11.0625, 7.125, -3.421875, -1.8125, -6.59375, 5.03125, 5.21875, 3.671875, 4.875, 17.125, 4.6875, -3.78125, 13.875, 12.25, 10.0625, -4.90625, 12.0625, 8.0, 7.84375, 3.96875, 14.0625, 12.5, 10.25, 6.53125, 4.5, -6.25, -3.625, -8.5, -4.96875, 10.75, 2.75, 6.875, 12.3125, 11.125, -2.375, 9.125, 12.0625, 9.875, -3.265625, -5.65625, 3.75, 5.75, 11.5625, 0.052001953125, 13.125, 5.40625, 5.25, 5.96875, -8.0625, 3.75, -2.5625, -8.625, 0.373046875, 8.4375, 1.0703125, 5.125, -5.9375, 7.1875, 16.375, 6.28125, -4.625, -5.25, 12.4375, 11.75, 16.625, 8.9375, 7.71875, 17.625, 9.25, 5.21875, -3.375, 8.5, 4.59375, -3.8125, 17.5, -0.55859375, 4.65625, 0.9140625, 8.0, 11.4375, 6.28125, 8.125, 13.125, 7.15625, 13.5, 16.5, 10.625, -6.0625, 7.71875, -7.4375, 6.8125, 7.28125, 13.8125, 4.78125, 18.875, 4.3125, 11.8125, 5.0, 8.5, 13.375, 1.5859375, 8.5, 8.8125, 15.875, 4.9375, 14.125, -2.609375, 7.8125, 11.375, 9.75, 7.6875, 20.625, -4.625, 1.1875, 12.0, 5.4375, 5.03125, 10.125, 12.9375, 3.28125, 5.5625, 5.28125, 6.59375, 19.625, -7.6875, 14.6875, 11.6875, 5.6875, 6.4375, 8.0625, 5.375, 15.0, 5.15625, 3.78125, 8.0625, 10.875, 0.73828125, 12.0, 6.21875, 6.65625, 2.21875, 4.0, 5.34375, 8.5625, 11.875, 19.625, 8.8125, 13.875, 6.0, -4.34375, -3.03125, -8.1875, 10.0, 6.65625, 5.6875, 7.0625, 12.125, 5.9375, 7.625, -5.34375, 7.53125, 5.09375, 9.1875, 5.03125, -2.796875, 11.1875, 6.9375, 9.0625, 8.0625, 5.9375, 9.875, 9.4375, 0.62109375, 10.875, 11.9375, 12.0, 11.3125, 4.9375, 6.09375, 13.1875, 13.0, 5.625, 6.875, 11.4375, -2.71875, -4.78125, 12.9375, 8.9375, -6.25, 2.71875, -4.8125, 4.71875, 6.75, 6.90625, -2.125, 6.5625, 8.375, 14.875, 12.5625, 5.8125, -2.5, 4.40625, 10.9375, 19.5, 1.3359375, 11.8125, 4.0, -4.4375, 3.34375, 9.625, -0.66796875, 12.5, 12.4375, -4.09375, 10.1875, 7.28125, 7.71875, 7.34375, 15.375, 4.25, 13.75, -3.390625, 6.4375, 7.21875, 17.375, -3.734375, 2.890625, 10.6875, 13.8125, 15.625, 11.875, 13.5625, -7.53125, 6.28125, 6.90625, 8.0625, -3.6875, -5.46875, 4.65625, 10.9375, 2.8125, 9.3125, 9.6875, 8.5, 4.1875, -0.765625, 13.375, -8.3125, 3.5625, 6.4375, 14.6875, -0.5, -2.265625, -7.5, 14.0625, 7.9375, -9.0, 5.75, 8.5625, 2.5625, -2.625, 10.0, 5.5, -5.34375, -4.65625, 0.85546875, 5.78125, -0.16796875, 4.75, 8.3125, 8.0625, -5.15625, 8.5625, -5.96875, 12.5625, 6.6875, 4.625, 15.375, 10.1875, 7.5625, 3.953125, 5.21875, -10.125, -9.5625, 8.75, 11.0625, 5.34375, -6.8125, 7.96875, 0.859375, 6.875, 3.296875, -5.125, 8.5, -3.8125, 3.65625, 9.0, 9.9375, 8.4375, -3.890625, -3.515625, 2.75, 13.0, -4.34375, 9.125, -6.78125, 8.8125, 15.6875, 4.125, 10.5625, 15.4375, -4.65625, 8.4375, 10.75, 10.8125, 9.875, -0.234375, 4.8125, 7.84375, 16.25, 8.9375, 13.75, 4.9375, 6.625, 10.9375, 7.46875, 6.6875, 7.40625, 8.4375, 7.71875, -3.875, 6.53125, 6.90625, 5.21875, 3.265625, 7.125, 12.125, 1.8984375, 18.625, 5.53125, 18.5, 5.84375, 2.234375, 8.5625, -7.40625, 15.3125, 6.3125, -6.03125, 12.875, 12.3125, 20.125, 9.75, 6.03125, 15.375, 5.5625, -7.53125, -8.6875, -2.984375, 14.625, 14.625, -6.375, 14.0, 12.25, 11.8125, 11.6875, 8.375, 9.1875, 5.53125, 13.875, 9.3125, 8.0625, 10.0, -5.84375, 14.4375, 8.0625, 6.71875, 11.125, 4.3125, 15.9375, 8.1875, -2.671875, 5.0, 10.0, -0.8203125, 8.1875, 5.46875, 0.51953125, 4.5625, 11.0625, -0.8671875, -2.328125, 10.8125, 7.6875, 10.6875, 15.8125, 12.875, 7.8125, -5.0, 12.1875, 1.53125, 9.1875, 5.6875, 16.875, 2.9375, 14.125, 12.375, -4.8125, -3.8125, -4.71875, 5.53125, 9.1875, -0.16015625, -4.25, 8.375, 8.1875, -5.1875, 4.53125, 3.703125, 10.25, 6.46875, 7.59375, 1.8515625, 9.5625, -6.09375, 4.59375, 6.375, 18.5, -4.90625, 6.96875, -3.421875, 12.3125, 6.28125, 15.0, -7.15625, 6.0625, 16.625, 4.34375, 8.1875, -3.265625, 11.4375, 6.9375, -6.84375, -6.78125, -5.09375, 7.3125, 0.9765625, 0.359375, 7.71875, 12.0625, 6.375, 7.84375, 9.375, 19.875, 5.9375, 5.15625, 4.25, 8.125, -7.125, -7.71875, 9.0, 0.84375, 4.46875, 4.03125, 13.1875, 13.6875, 9.25, 12.875, 6.84375, 6.84375, 12.9375, 7.78125, -7.125, 3.71875, 12.1875, 4.28125, 4.28125, 7.25, 8.8125, 9.6875, 9.1875, -0.78125, 10.875, 9.5625, 10.3125, 6.15625, 13.0625, 12.1875, 7.4375, 4.625, 7.78125, -4.9375, 11.6875, 3.8125, 10.4375, 19.0, 3.546875, 6.53125, 4.4375, 9.5625, 4.84375, 6.8125, -9.75, -4.21875, 8.6875, -1.953125, 17.375, -3.390625, 6.71875, 6.75, 13.8125, -6.25, 10.625, 11.0625, 4.71875, 3.265625, 12.0, -5.5625, 1.4765625, 12.6875, -6.8125, 1.7890625, -3.734375, -3.53125, 6.46875, 4.8125, 9.4375, 5.03125, -5.375, 2.109375, 6.53125, 7.65625, -6.28125, 6.3125, 12.0625, -5.59375, 7.6875, 13.875, 0.9765625, 2.953125, 10.6875, 17.5, 8.4375, -6.5, 0.875, 5.8125, -3.28125, 10.5, -7.875, 15.1875, 12.375, -2.75, 9.9375, 9.1875, 8.6875, 12.0625, -4.125, 7.125, 16.125, 8.0, -8.3125, -7.84375, -4.625, 12.5, -4.09375, 1.421875, -4.5, 8.125, 10.6875, 11.0, 7.625, -4.0625, 10.1875, -4.375, -5.0625, 17.125, 4.6875, 7.46875, 11.375, 11.8125, -6.96875, 11.625, -6.90625, 9.6875, 11.625, -5.8125, 9.875, -7.375, 6.375, -4.0625, -5.84375, 7.84375, 13.6875, 5.5625, 1.578125, 6.78125, 7.21875, 4.09375, 0.04541015625, 6.65625, 5.84375, 12.875, -4.75, 4.53125, 8.0625, -6.0, 5.40625, -6.46875, 0.63671875, -2.53125, 4.90625, 7.9375, 8.0625, 8.5, 9.1875, 11.8125, 10.25, 2.125, 5.875, 11.5625, 7.09375, 10.6875, -1.328125, 12.6875, 6.9375, 10.9375, 8.5625, 14.4375, -0.439453125, 15.5, 10.5, -5.6875, -2.703125, -6.0, 2.828125, 9.1875, 18.625, -3.890625, 8.25, -5.0, 8.0625, 1.609375, 6.125, -7.28125, 4.09375, 6.84375, 11.625, 5.09375, 10.375, 7.53125, -4.53125, 9.625, 7.46875, 7.59375, 4.78125, 3.671875, 3.96875, -5.25, 2.375, 12.8125, 10.0625, -4.90625, 12.875, 15.125, -5.0625, 11.125, 8.625, 4.625, 6.15625, 13.5625, 3.203125, -5.6875, 6.3125, 5.0, 6.34375, 10.0, 6.4375, 3.75, 8.1875, -3.015625, 3.03125, 5.5625, 10.25, 6.90625, 12.8125, 9.0, 6.1875, -5.09375, 8.1875, 5.125, 4.71875, 6.375, 12.125, 12.375, 6.03125, 8.6875, 8.4375, 6.15625, 10.9375, 11.0625, 4.59375, 6.78125, -8.5, -5.84375, 4.4375, 4.9375, 6.125, 5.09375, 3.34375, 12.8125, 13.375, 3.921875, 12.0, -0.0625, 7.34375, -3.671875, 3.765625, 4.9375, -4.25, 9.25, -8.0625, 8.625, 4.1875, 15.75, 9.5625, 12.25, 8.8125, -5.0, 9.6875, -3.46875, 13.5, 8.6875, -8.5, 5.9375, 3.0, 5.0, 10.0, 16.0, -6.40625, 6.09375, 6.03125, 4.5625, 7.03125, -8.1875, 10.9375, 10.8125, 5.6875, -1.2890625, 5.6875, 8.6875, -5.5625, -4.9375, -6.6875, 6.125, -8.3125, 11.5, -7.8125, 16.5, 0.96484375, -6.25, 8.25, 5.84375, 10.1875, 10.0625, 7.21875, 2.734375, 11.9375, 9.9375, 10.375, 9.125, 2.453125, 13.875, 6.03125, 4.34375, 10.9375, -4.6875, 10.875, 0.6484375, -3.734375, 4.25, 4.90625, 17.25, 7.125, 3.546875, 7.59375, 8.75, 13.8125, 5.8125, 4.65625, 4.21875, 12.9375, -6.59375, 6.75, -5.53125, 4.5625, 15.0, 10.375, -5.28125, 6.40625, 8.4375, 9.0625, 7.90625, 8.375, 4.90625, 10.5, -2.59375, 9.8125, 5.40625, 12.0, -5.0625, 9.9375, -4.28125, 0.1845703125, 5.0625, -2.53125, 10.4375, 8.4375, 5.96875, 12.625, 11.5, 4.34375, 15.375, -7.65625, 8.5625, 5.03125, 8.375, 8.4375, 6.84375, 9.625, 10.0, 10.25, 11.25, -3.6875, 10.8125, -5.5625, 13.0625, 6.5, -6.53125, -1.9921875, -4.625, -0.400390625, 9.875, 1.78125, 13.5, -5.6875, 11.0625, 5.375, 4.59375, 6.84375, 10.375, -3.890625, -6.5, -9.4375, 14.375, -0.1376953125, 6.9375, -5.46875, 4.21875, 13.4375, 11.375, 12.9375, -4.875, 1.5546875, 7.28125, 14.125, -5.1875, -2.109375, -1.421875, 2.296875, 7.21875, -3.0, 12.6875, -5.09375, 11.8125, 16.125, 4.21875, 7.625, -7.625, 5.09375, 14.6875, 7.90625, 11.625, 4.875, 12.1875, 8.6875, 14.0, 7.15625, 16.125, 10.8125, 7.40625, 10.5625, 6.96875, 5.90625, 0.11474609375, 7.1875, 2.0, 6.8125, 15.5625, 1.4453125, 15.125, 5.3125, 2.265625, 4.1875, 8.8125, -4.03125, 3.78125, 9.25, 4.28125, 7.3125, 5.875, 4.65625, 12.5625, 4.53125, 13.125, 8.6875, 6.1875, 5.6875, 5.96875, 12.3125, 13.5, 10.125, 17.5, 5.78125, 16.125, -4.4375, 9.25, 6.03125, 4.6875, 9.4375, 4.75, 14.8125, 7.03125, 21.375, 7.40625, 8.75, 9.5, 11.0625, 10.5625, 6.8125, -2.71875, 4.53125, 9.75, 10.125, 4.28125, 10.625, 13.5, -0.462890625, -6.78125, 6.0625, 7.5625, 1.390625, 7.0, -3.53125, 13.3125, 16.625, -3.0, 4.46875, 5.75, 3.21875, 4.84375, -5.78125, 12.375, 11.875, 7.59375, 9.3125, 6.96875, 3.28125, 14.625, 11.6875, -4.46875, 8.4375, 11.5625, 13.5, 6.375, -7.5, 7.4375, 12.4375, 3.375, 6.84375, 8.375, 10.6875, 4.125, 7.46875, 11.5, -5.8125, 0.62890625, -4.09375, 6.75, 8.6875, 1.859375, 10.5625, -5.59375, -1.9609375, 9.75, 8.4375, -6.28125, 11.0, 9.0625, 6.125, 8.5625, 5.5, 5.375, 7.46875, -5.21875, 10.625, 3.796875, -2.921875, 10.6875, -3.96875, 3.0625, -8.1875, 4.625, 6.53125, 11.125, 13.8125, -5.90625, 7.9375, 10.625, 14.75, 5.84375, 5.09375, 5.03125, 10.125, 14.0625, 2.0, 15.5625, 6.8125, -6.03125, 10.375, 11.25, 8.8125, 5.4375, 4.09375, 17.875, -4.5625, -4.40625, 4.09375, 11.125, 6.3125, 7.5, 10.875, 8.5625, -7.75, -2.4375, 9.75, 12.875, 11.0625, -10.25, 9.25, -0.65234375, 2.328125, 11.75, 13.1875, 5.0, 2.828125, -5.5625, -2.953125, 6.40625, 10.6875, -4.0625, 10.25, 14.25, -1.578125, 7.84375, 9.625, 4.46875, 7.53125, 5.09375, -6.78125, 6.5, -3.625, -3.3125, 12.1875, 4.5, 5.75, 5.5625, 4.0625, 10.125, 9.3125, 5.78125, -3.109375, 4.3125, 8.0625, 6.15625, -0.80078125, 10.6875, 5.21875, -7.625, 10.125, -4.78125, 7.0, 12.0625, 11.0, 6.84375, 8.0625, -1.0, 14.5625, 8.1875, 2.5, -6.4375, 12.125, 4.875, 5.09375, 13.6875, 0.83203125, 15.6875, 4.78125, -4.34375, -5.875, -3.75, 4.65625, -5.75, -6.84375, 8.1875, 6.6875, 9.625, -3.640625, 10.625, -3.5625, 0.28515625, -0.56640625, 4.59375, -8.5, 7.125, 8.3125, 7.375, 0.53515625, 10.125, 5.1875, 4.96875, 9.5, 5.4375, -3.171875, 9.875, 5.5625, 8.9375, 4.09375, 9.6875, 6.0, 9.25, 10.125, 9.0625, 10.1875, 11.5625, 7.59375, 6.8125, 4.15625, 6.5, 12.0, 2.015625, 10.1875, 11.375, -1.578125, 11.0, 4.71875, 5.375, 6.53125, 8.4375, 7.3125, 8.0, 15.8125, 11.4375, 4.0625, 3.75, 13.25, -4.4375, 0.435546875, 6.40625, -4.75, 8.9375, 6.75, 4.375, 6.8125, 5.46875, -0.345703125, 5.78125, 3.640625, 4.875, -5.625, 4.5625, -3.078125, 5.40625, 7.21875, 3.671875, 5.625, 9.9375, 10.5625, 6.28125, 10.875, 9.125, -10.3125, -3.234375, 9.4375, 7.40625, 7.46875, 6.65625, 5.28125, 10.5625, 10.25, 12.625, 9.9375, 12.0, 3.890625, 13.4375, 11.6875, 5.8125, 8.9375, 3.3125, 6.5625, 1.84375, -7.5, 12.5625, -7.40625, 1.1640625, 12.1875, 4.8125, -10.4375, 5.4375, 3.328125, 10.0625, 14.625, -6.125, 17.75, 7.09375, -1.2421875, 5.4375, 15.5625, -5.34375, 8.6875, 9.0625, 11.1875, 12.0625, 15.0, 2.859375, 4.3125, 8.5625, 9.25, 6.84375, 7.8125, -2.03125, 14.125, 13.6875, 1.3359375, 15.4375, 9.0625, 13.375, 9.0, 7.71875, 6.0625, -4.5625, 0.41796875, 6.96875, 6.8125, 0.09716796875, -7.0, 8.875, 9.4375, 8.125, 4.53125, 4.96875, -1.546875, -1.34375, 8.4375, 11.0, 6.375, -9.625, 9.375, 5.625, 10.5, 8.375, 9.5, 7.3125, -11.0625, 3.140625, 14.75, 9.875, 7.40625, 8.125, 15.4375, 7.28125, -5.46875, 10.4375, 4.96875, 4.0, 3.609375, 16.625, 10.625, 14.5625, 0.76953125, 10.8125, 6.0625, -6.28125, 13.25, 0.80859375, 8.3125, 14.125, 6.75, 3.59375, 6.65625, 1.8984375, 3.296875, -4.8125, 3.59375, 10.75, 4.71875, -1.8046875, -2.40625, 4.8125, -8.5625, 8.5, 15.4375, 9.0, 9.5, 5.46875, -6.3125, -6.28125, 8.0, 3.21875, 4.875, 7.1875, 11.375, -8.5625, 2.515625, 11.1875, -1.515625, 11.875, 11.125, 8.5, 9.3125, 7.46875, 9.75, 8.4375, 7.25, 5.84375, 18.125, -5.0625, 10.25, 4.03125, 4.46875, 9.375, 11.125, 5.78125, 4.0625, -1.328125, 4.65625, 2.296875, 2.921875, 11.8125, -0.1630859375, 14.125, -0.8046875, 10.4375, 3.265625, 10.6875, 7.15625, 13.0, 3.40625, 1.0078125, 14.5625, 9.125, 11.9375, 6.53125, 13.4375, 8.8125, 14.375, 9.3125, 2.484375, 9.25, 2.171875, 4.9375, -5.4375, -1.296875, 7.71875, 4.21875, 15.0625, 10.625, -7.6875, -8.0625, -0.71875, -5.34375, 4.1875, 10.6875, 12.0, 17.75, 6.59375, 10.0625, 5.75, 0.765625, 9.375, 5.625, 9.25, 10.3125, 5.90625, 10.6875, 6.78125, -8.8125, 12.5, 13.8125, 5.5625, 10.6875, -4.71875, 4.90625, 8.3125, 6.1875, 14.0, 7.25, 11.25, 9.6875, 3.65625, 10.25, 13.0, -4.625, -4.75, 5.375, 12.875, 3.1875, 5.59375, 8.0, 14.5, 10.75, 0.734375, 8.625, 4.59375, 3.921875, 3.875, 1.9140625, -7.125, 14.5625, 8.8125, 8.6875, -4.0, 3.0625, 6.375, 3.078125, 14.625, 9.0, -5.0625, -7.71875, 12.4375, 1.890625, 6.3125, 6.125, -2.984375, -3.5, 9.875, 6.46875, -6.4375, 7.4375, 7.0625, -2.828125, 5.59375, 18.125, 6.71875, -4.90625, -0.2451171875, -2.21875, 5.8125, 9.4375, -7.46875, 11.75, 11.5, 4.625, -5.03125, 13.0625, 8.875, 11.6875, 11.3125, 6.9375, -4.875, 9.25, 4.125, 8.5625, 5.4375, 11.5, -2.453125, 6.59375, -5.375, 8.0, 5.71875, 14.125, -6.3125, 5.875, 6.65625, -6.34375, 8.625, 5.09375, 7.9375, 4.125, 1.9375, 4.0, -6.71875, 4.4375, 9.9375, 4.1875, 18.0, 3.453125, 5.6875, 3.390625, 8.0625, 4.875, 10.625, 5.3125, 7.59375, -8.8125, 12.8125, 9.3125, 7.59375, 8.0, 10.3125, 11.625, 6.78125, 8.0625, 8.3125, -3.953125, 16.125, -7.03125, -3.171875, -5.53125, 11.625, 14.4375, 10.9375, 8.1875, 5.46875, 4.40625, 8.8125, 2.265625, 12.375, 0.7734375, 3.140625, 15.9375, -5.3125, 11.1875, 8.75, 10.3125, 7.78125, 2.453125, -8.9375, 7.1875, 10.9375, 7.15625, -2.71875, 10.125, 5.21875, 9.375, 11.6875, 7.6875, 11.75, 14.3125, 7.34375, 8.875, 5.125, 3.9375, 13.6875, 3.1875, 7.21875, 7.6875, 11.375, -7.125, -11.375, -5.59375, 6.34375, 8.4375, -4.59375, 6.15625, 22.125, 8.8125, -8.0, 4.9375, -4.53125, -3.078125, 1.7421875, 8.8125, 6.09375, 1.875, -4.96875, 7.53125, 8.6875, 4.71875, 5.15625, 12.9375, 5.625, 10.25, 5.375, -2.078125, 8.75, 17.875, -5.71875, 12.1875, -6.6875, 12.9375, 5.375, 13.875, -4.375, 3.859375, 4.625, 0.8046875, 4.4375, 13.125, 9.25, -4.5, 8.75, -7.375, -4.0, -1.8125, -8.875, 12.1875, 7.34375, 5.25, 14.4375, 8.125, 2.453125, 12.25, 6.09375, 6.90625, 4.53125, 5.4375, 5.875, -5.40625, 11.0625, 8.375, 7.21875, 2.015625, 2.546875, 9.0625, 14.75, 6.375, 8.0625, 4.5625, 15.25, 5.15625, 4.5, 7.0625, 7.46875, 7.09375, 16.375, 6.40625, 7.65625, 8.1875, 2.296875, 4.75, 6.9375, 5.9375, 14.0, 9.5625, 16.75, -5.6875, 4.90625, -3.140625, 7.75, 13.375, 3.21875, 4.9375, -8.375, 9.9375, 9.625, 10.875, 10.375, 8.75, 3.984375, -2.8125, 12.5, 5.3125, -7.59375, 4.4375, 11.6875, 10.9375, 10.5625, 8.5625, 2.84375, 1.2109375, 4.71875, -0.74609375, 2.03125, 2.5625, 7.28125, -5.65625, 11.6875, -5.78125, -7.34375, 6.46875, 1.671875, -1.109375, 9.6875, 5.46875, 15.5625, 3.515625, 10.375, 8.6875, 8.4375, 7.8125, 2.046875, 6.78125, -8.8125, 6.59375, 5.59375, 1.640625, 10.6875, 2.59375, 1.6015625, -11.375, 10.3125, 9.3125, 10.5625, 5.09375, 9.625, 9.1875, -0.8515625, 4.0625, 10.4375, 6.59375, 5.21875, -6.9375, 10.25, -2.953125, -0.62890625, 4.09375, -5.0, 8.625, 13.1875, 8.9375, 14.875, 4.5625, 0.625, 10.125, 10.0625, 8.125, 4.96875, 7.9375, 14.4375, 17.375, -3.171875, 7.1875, -7.25, 0.057861328125, 3.6875, 8.75, 9.9375, 3.046875, 5.125, 5.53125, 12.1875, -0.671875, 7.125, 4.9375, 3.046875, 13.6875, 6.34375, 11.375, 6.53125, 16.125, 6.03125, 6.53125, 9.0625, 2.328125, -0.234375, 19.625, 10.8125, 2.765625, 13.8125, 4.59375, -3.71875, 9.125, 6.90625, 13.75, 8.75, 9.125, 8.3125, 5.25, 7.15625, 2.9375, 9.625, 3.546875, 5.5, -0.828125, 7.3125, -7.25, 6.34375, -1.96875, 10.375, 15.75, 5.875, -8.125, -0.40625, 3.6875, 14.75, 12.25, 3.921875, 9.75, -2.9375, -1.84375, 3.484375, -1.8671875, -2.734375, 8.25, 10.75, -0.8828125, 6.0, 2.328125, 7.15625, 7.3125, -7.75, 1.171875, 6.3125, 10.1875, 4.96875, 7.96875, 7.625, 1.7734375, 10.125, -7.34375, -8.0625, 5.8125, 6.1875, 2.96875, 4.4375, -9.3125, -1.5078125, 4.15625, -1.7265625, 11.875, 9.8125, 9.125, 7.34375, 6.90625, -7.75, 8.625, 5.21875, 10.1875, 7.9375, 13.125, 6.03125, 11.0625, -3.359375, 3.8125, 4.03125, 11.0, -0.53125, -4.21875, 4.71875, 5.5, 10.1875, 10.75, 9.6875, -7.375, 8.6875, 4.28125, -0.2353515625, 7.8125, 7.03125, -6.28125, 4.3125, 3.0, 4.78125, 7.8125, -3.953125, 6.0625, 6.15625, 10.0625, 7.3125, -4.28125, 10.875, 9.0625, 3.5, -6.9375, 8.25, -7.6875, 6.78125, -7.75, 6.59375, 12.6875, 8.625, 3.625, 12.6875, 11.375, 4.65625, 13.5625, 7.15625, 7.96875, 11.375, 11.375, 6.4375, 5.78125, 5.84375, 1.421875, 14.5625, 10.3125, 11.6875, 19.375, 7.78125, 8.0625, 10.375, -3.984375, 2.734375, 7.875, 5.0625, 7.65625, 12.875, 8.875, -6.4375, 7.4375, 9.3125, 6.71875, 10.875, 1.5703125, 4.75, 4.0625, 5.28125, 4.53125, 4.34375, 5.8125, 9.375, 5.34375, -5.25, 9.4375, -7.84375, 1.1015625, 7.3125, 3.359375, 4.375, -0.00701904296875, 0.98046875, 6.78125, 4.25, 5.875, 8.8125, 5.8125, -6.1875, 14.5, -1.7890625, 7.9375, 13.8125, 12.125, 6.59375, 0.96484375, -3.9375, 7.375, 11.625, 4.40625, 4.53125, -0.14453125, 12.8125, 16.875, -7.625, -6.03125, 14.4375, 2.96875, 12.625, 5.59375, 12.125, -4.28125, -5.625, 3.203125, -5.65625, -1.3046875, 15.375, 9.25, 9.625, 4.65625, -0.6640625, 4.1875, -5.59375, 13.75, 7.8125, 10.4375, -4.59375, 3.78125, 12.625, -8.75, 11.625, 4.28125, -7.46875, 8.25, 10.6875, 10.5, 9.625, 16.5, 12.875, 10.4375, 5.9375, -3.453125, 10.125, 7.625, 13.125, 8.4375, -6.0625, 14.5625, 6.40625, 11.1875, 3.6875, 10.8125, 16.375, -6.21875, 7.53125, -2.140625, -5.5625, 12.0625, -3.328125, -2.4375, -8.3125, 6.71875, 7.3125, 4.15625, -3.328125, 5.46875, 14.125, -7.78125, -7.4375, 10.125, 6.65625, 5.78125, 1.3984375, 3.125, 4.625, 9.0625, 12.25, 8.875, 8.3125, -4.28125, 4.78125, -7.46875, 5.09375, 9.75, 10.0, 12.3125, 4.46875, 11.3125, 3.296875, 8.875, 7.28125, -6.25, 8.8125, -5.875, 14.125, -2.6875, 8.1875, 8.625, -0.384765625, 7.65625, 4.875, 6.78125, -7.875, 5.21875, -2.15625, -6.46875, 10.8125, 3.75, 11.375, -6.53125, -3.515625, 4.4375, 7.34375, -6.9375, 7.0625, -4.0, -6.0, -0.8828125, 4.78125, -8.625, 7.34375, 8.5625, -8.625, 4.9375, -6.1875, 2.84375, 2.65625, 10.625, 12.375, 9.5, 4.28125, -3.984375, -6.15625, 18.75, 10.3125, 8.375, 9.4375, -4.875, 6.5625, -3.4375, 5.25, 6.84375, 6.84375, 7.125, 15.0625, -0.640625, 9.75, -7.15625, 4.84375, 12.25, 2.09375, -9.8125, 4.28125, -6.25, 13.125, 10.0, 2.625, 5.03125, 13.1875, -6.90625, 7.25, 7.09375, -0.4921875, 16.125, 8.375, -11.4375, -6.625, 14.0, 12.0, 7.46875, 6.875, 8.8125, 7.59375, 5.625, 5.0625, -5.625, -6.0, -6.28125, 5.59375, 12.0625, 7.125, 8.9375, 10.0, -4.9375, 6.3125, 7.53125, 11.625, 10.25, 8.5625, 8.375, 2.75, -6.25, 2.015625, 3.9375, 8.875, 7.78125, 6.5, 6.40625, 8.625, 8.75, 5.46875, 2.828125, -0.287109375, 5.5, -6.875, 2.40625, 4.875, -7.34375, 9.1875, 7.28125, 15.6875, 8.9375, 8.9375, -8.875, 5.375, 8.0625, 15.8125, 13.3125, 5.53125, -0.2236328125, 6.9375, 10.875, -7.0, 1.1328125, 4.21875, 7.8125, 5.8125, 6.34375, 16.125, 2.234375, 13.1875, 5.53125, 14.4375, -5.0625, 11.1875, 12.125, 11.4375, -3.421875, 10.9375, 5.0625, 5.9375, 11.4375, 5.96875, -6.375, 10.75, 7.53125, 7.375, 15.5, 6.5625, 4.90625, -2.484375, 7.625, 6.75, 11.5625, -2.765625, 9.125, 9.75, 9.375, 5.1875, 1.4921875, 5.90625, 5.65625, -5.375, 14.9375, -2.203125, -4.65625, 13.1875, 8.4375, 11.125, -0.30859375, 4.0, 17.125, 8.5625, 13.3125, -6.4375, 5.96875, 7.625, 12.3125, -9.625, 7.375, 9.0, 3.671875, 10.0, 2.484375, 9.0625, 7.78125, 11.3125, 5.71875, 13.4375, 4.71875, 9.625, 12.0, 12.375, 2.8125, -1.1015625, -9.125, 2.59375, 10.1875, 4.09375, 6.375, 14.375, 7.5625, 9.0, 7.84375, -3.21875, -0.69921875, 7.71875, 7.5, -5.34375, 12.5625, 13.875, -6.125, 1.4296875, 5.8125, 8.3125, 6.25, -9.25, -6.5, 10.5625, -0.41796875, 6.3125, -6.90625, 13.375, 7.375, -4.8125, 8.5, -4.4375, 16.75, 2.609375, 16.5, -6.875, 9.625, -11.25, -3.640625, 8.0, 3.953125, 11.3125, 9.5625, 5.28125, 10.5625, 5.96875, 12.625, 9.0, 7.34375, -0.90234375, -4.34375, -7.4375, 1.4921875, 5.3125, 4.125, -4.875, 10.4375, -5.1875, 6.25, 13.3125, 6.71875, 7.125, 4.1875, -6.75, 4.0625, 12.8125, -7.3125, 16.75, 12.375, -9.5, 4.53125, 5.21875, 2.796875, 7.34375, -3.421875, 2.421875, 4.9375, 3.84375, 17.75, 7.25, -7.375, 10.1875, 4.15625, 6.5, 11.375, 6.3125, 3.390625, 10.8125, 10.125, 5.78125, -1.984375, 5.875, 16.125, 8.6875, 8.75, -8.3125, 9.125, 10.8125, 2.734375, 15.125, 8.8125, 0.330078125, 13.625, -8.375, 4.59375, 7.59375, 8.1875, 11.6875, 15.25, -4.46875, 7.1875, 10.75, 12.75, 7.8125, 3.953125, 7.96875, -5.96875, -6.625, -4.53125, 12.5, 10.1875, 18.0, 7.21875, 1.2578125, 4.84375, -9.4375, 2.546875, 15.125, 6.5625, 11.0625, 6.1875, 16.5, 11.75, 9.0, 1.3203125, -4.75, 12.0, 0.609375, -7.75, 10.9375, 8.9375, -4.28125, 7.46875, 9.0, -5.34375, 9.25, 4.96875, 18.125, -7.0625, -7.28125, 3.953125, 2.78125, 3.515625, 7.15625, 12.3125, 3.65625, 12.5625, 10.375, 5.90625, 3.015625, 4.71875, 4.5625, 1.8203125, 5.34375, -0.17578125, 1.2890625, 4.53125, 11.875, 4.65625, -1.75, 3.109375, 8.8125, -4.90625, 7.71875, 11.0625, 3.015625, 11.4375, 13.125, 5.59375, 13.25, 5.15625, 14.0625, 5.0625, 6.34375, 3.390625, 5.34375, 7.3125, 6.5625, 3.796875, -2.640625, 11.5625, 4.6875, 2.859375, -8.25, 4.3125, 6.875, 11.875, 5.125, -2.375, 12.0, 6.78125, -5.0625, 5.6875, 9.4375, 15.125, -1.9765625, -9.0, 7.84375, 6.75, -7.5, 8.625, 8.25, 5.3125, -0.431640625, 8.1875, 9.4375, -5.3125, 7.0625, 7.9375, 12.1875, -6.71875, 4.3125, 1.9375, 4.6875, 8.0625, 12.1875, 3.890625, 9.0, 7.15625, 3.53125, 2.796875, 5.21875, 11.875, 14.0, 5.03125, 5.3125, 6.71875, -6.59375, 11.75, 1.7890625, 11.0, 12.375, -10.875, 11.0625, 10.8125, 5.96875, -8.4375, 10.875, 4.53125, 5.625, 12.25, 7.125, 8.625, 5.84375, 5.0, -6.5, 14.8125, 9.4375, 10.25, 10.3125, 11.3125, 14.875, -5.375, 11.0625, -5.15625, 5.03125, 8.25, 7.03125, -8.9375, 8.125, 7.5625, 8.8125, 5.34375, -1.5390625, 13.5, 9.3125, 4.625, -4.96875, -3.78125, 9.875, -5.0, -2.640625, 9.375, -7.0625, 14.8125, 10.25, 3.828125, -4.96875, 6.03125, 3.453125, 4.78125, -5.28125, 4.1875, 7.40625, 6.8125, 4.1875, 4.5625, 3.75, 2.65625, 2.296875, 5.53125, 9.6875, 3.203125, 6.46875, -4.78125, 12.75, 10.25, 9.0625, -10.0625, 12.25, -7.65625, 5.71875, -8.9375, 1.2890625, 4.625, 7.78125, 4.625, 4.09375, -8.9375, 6.125, 4.78125, 7.6875, -7.28125, 0.92578125, 6.03125, -8.5, 10.5, 12.8125, 8.8125, 6.65625, 6.75, 10.25, 15.875, 10.0625, 0.2255859375, 8.875, 10.4375, 3.078125, 7.78125, 9.8125, -7.90625, -4.6875, 4.53125, 9.375, 8.25, 7.75, 8.375, 3.875, -1.578125, 9.4375, 4.1875, 11.1875, 6.53125, -6.65625, 10.25, -5.8125, 7.46875, 8.5, -6.8125, 8.375, 10.375, 2.46875, 10.25, 11.125, 6.5, 5.5, 12.5, 7.375, 12.9375, 9.3125, 10.4375, -0.1630859375, -0.6328125, 2.234375, -3.65625, 7.1875, 14.625, 13.0, 12.375, 15.8125, -8.125, 6.59375, 10.5, -2.890625, 0.0419921875, -6.96875, 8.125, 14.9375, 4.9375, 8.125, 4.375, 4.4375, 5.4375, 6.09375, 2.5, 9.1875, 10.375, 11.1875, 6.125, 9.25, -4.21875, -9.25, 13.6875, 13.3125, 6.0, 5.9375, 6.65625, 5.03125, -7.875, 10.6875, 5.8125, 2.34375, 0.3828125, 11.5625, 3.34375, 14.125, -4.375, 8.3125, -7.1875, 8.0625, 8.75, 4.90625, 8.0, 5.46875, 14.0625, 9.625, -6.71875, 13.3125, 7.65625, -5.25, 3.796875, 17.625, 6.3125, 18.75, 3.796875, 1.5078125, 1.1171875, 9.9375, 15.375, -6.09375, -4.5625, 5.0, 6.4375, 3.859375, -13.125, -2.75, 5.71875, 10.875, 11.5625, 8.875, -8.0, -6.59375, 10.6875, 10.1875, 8.5625, 6.8125, 9.625, 4.84375, 13.8125, 8.3125, 13.0625, 8.125, 4.375, 10.5625, 7.53125, -3.984375, 11.0625, 15.6875, 9.5, 6.3125, 3.96875, 8.3125, 5.78125, 10.0625, 12.125, 12.125, 10.625, -9.0, 5.78125, 11.75, 0.796875, -6.875, 1.40625, -6.1875, 6.21875, 6.71875, 13.1875, -5.84375, 1.2734375, 8.25, 9.4375, 8.125, 14.0625, 6.3125, 8.3125, 6.1875, -6.0, 6.375, 0.50390625, -0.10205078125, 4.4375, 3.96875, 8.1875, 3.203125, -9.625, 6.125, 10.4375, -8.1875, 3.734375, 6.78125, 3.1875, 10.1875, 8.75, 5.59375, 4.28125, -5.59375, 7.09375, 6.4375, 6.53125, 13.375, -8.125, -5.53125, 9.4375, -0.94140625, 10.9375, 4.3125, 4.875, -4.9375, 4.90625, 4.25, 5.5, 2.03125, 11.1875, -1.375, 12.8125, 5.0625, 5.96875, 5.625, 14.75, 10.0625, 2.421875, 10.875, 9.75, -2.8125, 8.9375, 13.5625, 2.875, 9.625, -7.65625, 7.59375, -7.75, 10.0625, -5.59375, -6.96875, 9.25, 11.5625, 2.03125, 12.5, -3.578125, 6.5, 3.640625, 9.6875, 6.0625, 1.1796875, -0.1328125, 13.5, 2.078125, 9.375, 8.6875, 12.8125, 7.1875, 8.1875, 16.875, 9.6875, -0.1279296875, -5.65625, 3.3125, -0.83984375, -1.0703125, 5.90625, 9.6875, 11.125, 4.5625, 10.5, 6.6875, 7.15625, 5.59375, -5.65625, 4.40625, 7.3125, 10.0, 11.6875, 11.5625, -4.15625, 10.0, 4.8125, 15.875, -3.234375, 3.0625, 2.125, -2.953125, -9.9375, 11.1875, 11.4375, 1.8359375, 3.46875, -6.34375, 12.25, 6.625, 13.0, 8.625, 7.0625, 2.90625, 4.75, 14.0625, 14.8125, 11.0625, -4.96875, 8.8125, 13.25, -2.796875, -5.9375, 9.125, 1.1171875, 2.53125, 12.4375, 3.859375, 7.125, 9.75, 8.3125, 5.78125, 10.5625, -6.21875, 10.8125, 14.125, -10.5, -9.375, 9.9375, 4.75, 5.40625, -4.375, 5.0, 13.375, 2.265625, -5.625, 8.6875, 8.5, 8.1875, 12.0, 1.671875, -4.0625, 1.1796875, -4.71875, 13.1875, 12.375, 6.125, 5.46875, 3.859375, -5.34375, 5.46875, -2.890625, -4.84375, 12.1875, 10.75, 13.5, -7.84375, 9.1875, 7.09375, -5.3125, 11.4375, 3.78125, -3.515625, 8.75, -7.5, 6.625, 6.4375, -6.0, 5.6875, -0.9375, 4.34375, 9.9375, -6.09375, 2.734375, 3.6875, 12.875, 3.671875, 10.5625, 12.125, -7.71875, 9.9375, 0.033447265625, 3.359375, -3.234375, 3.203125, 4.46875, 4.1875, 7.28125, 6.15625, 4.78125, 9.375, -6.1875, 9.6875, 7.90625, 9.625, 11.6875, 7.09375, -4.21875, -6.65625, 3.984375, 8.1875, -6.125, 14.5, 7.53125, 7.59375, -5.75, 3.96875, 9.5625, 6.03125, 6.125, 0.66796875, 2.828125, 4.09375, 3.765625, 10.4375, 3.734375, 4.5, 12.8125, 6.125, 2.609375, -0.68359375, 13.4375, 4.21875, 8.875, 2.984375, 2.9375, 10.0625, 12.5, -2.75, 10.5, -5.84375, 14.3125, -4.15625, -0.625, 3.265625, 2.546875, -8.25, 13.6875, 15.1875, 4.6875, 3.640625, 16.0, 7.0, 7.15625, 7.71875, 12.5625, 9.0, 10.8125, 7.0625, 9.1875, -5.5625, 3.15625, 6.46875, 0.20703125, 7.71875, 5.6875, 13.9375, -6.5, 16.625, 9.125, 7.5625, 7.8125, 4.71875, 6.09375, 4.625, 6.1875, -5.0, 13.5625, 4.375, 9.4375, -2.734375, 5.46875, 4.625, 9.9375, 10.125, -9.0, 3.4375, 8.75, -5.1875, -9.0625, 11.3125, 5.3125, -7.46875, -5.0625, 4.3125, 1.671875, -9.5, 11.6875, 8.5625, 5.0625, 3.03125, 3.625, 11.6875, 9.625, 8.3125, 9.0, 10.375, 11.375, 7.40625, 8.4375, 10.625, 4.125, -6.90625, 6.375, 10.25, -7.875, 2.296875, 11.8125, -6.25, -8.75, 14.25, 2.765625, 9.0625, 4.125, -6.8125, 10.5625, 8.625, -5.625, 8.5, 4.25, 4.96875, 8.8125, 6.65625, 9.75, 4.875, 11.0625, 8.8125, 9.8125, 6.0, 11.875, 7.46875, 6.75, 8.9375, 6.59375, 17.625, 7.34375, -4.53125, 3.640625, 5.375, 3.828125, 10.875, -6.59375, 15.25, 12.75, 13.3125, 6.75, 5.5, 6.59375, 11.5, 8.8125, -5.125, 2.5625, 2.421875, 3.09375, 9.5625, 7.3125, -6.6875, -4.21875, 1.9375, 4.125, -0.69921875, 5.25, 8.3125, 5.5, 2.1875, 9.5625, 1.46875, 9.125, -3.796875, 5.46875, 7.46875, -5.9375, 5.375, 12.625, 2.296875, 3.609375, 9.375, -6.21875, 16.125, 13.0, -7.9375, 3.203125, -6.625, 8.4375, 6.71875, -4.09375, 7.4375, 1.28125, 4.34375, -5.15625, -0.8203125, 8.3125, 7.5625, 7.5, 12.3125, 0.24609375, 9.9375, 13.0625, 8.625, 10.3125, -5.8125, 12.8125, 0.51953125, -10.1875, -6.4375, 7.96875, 11.375, 4.8125, -6.1875, 6.0625, 10.0625, 7.75, 14.125, 3.578125, 11.1875, 8.875, 6.34375, 12.3125, 3.171875, 1.046875, 6.4375, 8.0, -1.640625, -5.3125, 10.5, 5.46875, 6.8125, 7.59375, 13.625, 10.25, 0.6328125, 0.173828125, 10.25, -4.4375, 1.6953125, 2.84375, -9.1875, -7.65625, 9.625, -4.71875, -11.625, 7.78125, -7.90625, 10.3125, 8.25, 0.047607421875, 14.75, -4.96875, 6.03125, 4.9375, 12.5, 5.3125, 9.9375, -0.25, 6.84375, 13.0625, -2.96875, 15.4375, -6.46875, 17.625, 12.1875, 11.1875, 9.5625, 11.875, 0.31640625, 10.0625, 2.453125, 5.71875, 11.4375, 10.8125, 12.0, 11.625, 14.4375, 11.125, 6.625, 5.9375, 9.25, 10.75, 13.0625, 1.1953125, 3.375, 11.75, 1.0703125, 2.265625, -6.15625, 1.90625, 9.25, 12.6875, -0.71875, 6.5, -4.65625, -1.59375, -8.25, 3.71875, 8.75, 2.890625, -4.6875, 5.03125, 6.125, 4.9375, 5.71875, -2.515625, 12.3125, 12.875, 9.8125, 12.0, 4.375, 13.6875, 11.3125, 7.625, 4.71875, 12.125, 13.25, 9.5625, 11.875, 4.875, 9.6875, 13.0625, 0.1044921875, 15.4375, 7.125, 5.1875, -5.53125, 8.75, 4.3125, 10.3125, 9.25, 7.59375, -2.921875, 7.375, 2.40625, 8.125, 9.0, 11.1875, 11.5, 5.15625, -3.734375, 8.125, 10.25, 4.5625, 13.6875, -5.5, 10.9375, 6.0625, 5.0625, 7.0, 9.3125, -7.625, 2.453125, 5.09375, 6.71875, 1.40625, 5.34375, -5.84375, -3.625, -9.6875, -1.8046875, 8.0, 9.75, 12.8125, 13.9375, 0.953125, 5.4375, 6.0, 10.75, 2.4375, -4.46875, 4.03125, 15.6875, 8.625, 4.53125, -0.2314453125, 3.359375, -5.125, 10.9375, 7.75, 2.484375, 9.875, -2.515625, -7.5, 0.12451171875, 6.90625, 10.75, 10.25, 9.3125, -7.40625, 10.875, -8.25, -8.125, 10.625, 5.90625, 6.53125, 2.75, 7.0, 7.53125, 13.25, 4.53125, 5.21875, 5.84375, 2.578125, -1.6484375, 19.375, 2.453125, 10.75, 4.0625, 2.125, 14.8125, -3.703125, -6.84375, 7.9375, -5.125, 1.0078125, 7.65625, 4.25, -2.9375, 9.6875, 11.8125, 8.25, 9.625, 12.4375, 8.75, 3.296875, 7.21875, 4.875, -6.40625, 4.4375, 7.625, 0.05810546875, 1.171875, 4.625, 7.6875, 8.75, -5.5, 14.0, 6.375, 1.3046875, 6.375, -3.296875, -4.34375, 1.796875, 14.625, 7.28125, 2.671875, -4.4375, 9.625, 8.0, 11.5, -0.984375, 7.40625, -8.25, 12.75, 2.140625, 3.578125, -6.59375, 3.59375, 9.1875, 9.0625, 14.125, 6.15625, 3.03125, 10.4375, 4.0, 5.84375, 10.5625, 8.5625, 10.75, -6.90625, -5.71875, 1.984375, 7.78125, 4.0, 2.59375, 9.0, 6.75, 1.6796875, -7.71875, 10.0, 14.3125, 6.1875, 3.3125, 2.65625, 10.6875, 1.078125, 13.625, -8.0, 10.25, 10.375, 2.609375, 4.59375, 3.6875, 9.375, 9.125, 12.1875, 2.96875, 2.03125, 3.203125, 1.03125, 4.4375, 2.015625, 6.53125, 12.0625, 9.375, 2.203125, 4.40625, 9.75, 5.9375, 11.625, -6.4375, 6.21875, 8.9375, 8.25, 7.375, 5.125, 4.21875, 5.59375, 5.21875, -1.4765625, 4.78125, 8.9375, 9.8125, -4.875, -5.5, 4.34375, -3.125, -2.8125, 11.0, -2.28125, 7.8125, 8.4375, 13.0, 1.671875, 10.0625, 14.625, 7.71875, 5.1875, -6.3125, 2.875, 11.5625, 3.4375, 11.1875, 9.1875, 4.71875, 5.875, 12.375, -7.6875, 11.75, 10.4375, 8.1875, 5.75, 5.3125, 4.90625, 4.90625, 6.5625, -8.5625, 6.5, -5.65625, 7.0, -7.28125, 6.1875, 10.4375, 5.4375, 6.46875, 3.9375, 4.53125, 11.375, 12.25, 14.0, -6.65625, 9.5, 4.65625, 6.125, -5.46875, -0.79296875, 6.21875, 14.0625, 2.5, 15.25, 10.9375, 6.5, 5.5625, -8.875, 0.71875, 1.4765625, 7.125, 4.40625, -1.09375, 7.9375, 4.6875, 6.0625, 3.71875, 8.0625, 3.3125, 5.75, 4.15625, 4.375, 4.9375, -5.25, 1.1484375, 5.28125, -7.25, 14.0, 3.109375, 1.9921875, 7.21875, 1.859375, -5.78125, 6.375, 9.5625, 6.90625, 2.390625, 16.125, 7.59375, -4.96875, 5.59375, 1.28125, -3.875, -2.578125, 7.5, 6.78125, -7.59375, 9.4375, 13.0, 16.625, 2.84375, 8.0625, -4.78125, 7.65625, -7.65625, -8.75, 7.0625, 2.390625, 9.0625, -1.7265625, 5.0625, 10.5625, 11.8125, 10.875, 4.5, -5.75, -2.71875, 4.8125, 4.75, 8.1875, 3.875, 0.0242919921875, -8.5, 8.625, -6.5625, 5.75, 8.625, 2.859375, 2.71875, 9.25, -3.71875, 8.6875, 5.09375, 5.21875, 10.8125, 2.8125, 8.75, 6.84375, 8.4375, -8.0625, 8.875, 5.9375, 6.5, 15.1875, 3.484375, 4.84375, 9.8125, -6.40625, 6.15625, 9.1875, -2.65625, 10.3125, -8.1875, 12.8125, 3.109375, 11.375, -7.15625, 6.75, 2.734375, 0.6796875, 13.6875, -6.5625, -5.96875, -0.054443359375, 9.0, 15.5, -8.25, 13.6875, 7.90625, 8.125, 14.1875, -6.28125, 2.125, 5.9375, -6.75, 6.40625, 11.3125, -4.625, 9.5, 7.28125, 12.4375, -4.3125, 9.9375, 10.375, 8.75, 3.3125, 10.1875, 9.875, 10.6875, 3.15625, 6.0625, 7.71875, 2.328125, 15.125, 2.25, -9.0, 6.9375, 10.1875, 4.65625, -4.65625, 1.7109375, 11.5, 0.486328125, -4.34375, 5.4375, 8.8125, 10.375, 7.6875, 10.625, 11.25, 16.625, 7.0, 6.96875, 10.8125, 1.0, 5.96875, -7.53125, 13.1875, -7.5, -4.5625, -5.40625, -8.0625, 3.65625, 13.375, 3.28125, 12.0625, 8.5, 2.515625, 5.0625, 6.46875, -4.9375, 4.3125, -0.474609375, 9.3125, 5.5, 4.5, -5.96875, -8.6875, 4.125, -8.3125, 7.5625, -5.84375, -8.25, 3.6875, 19.375, 7.625, 6.21875, 9.75, 12.8125, 4.03125, 5.125, 8.375, 5.15625, 10.5625, 8.5, 11.6875, -5.65625, 7.34375, 6.96875, 4.25, 16.125, 5.28125, 3.890625, 7.65625, 10.375, 12.25, 7.875, 3.859375, 11.75, 9.5625, 7.46875, 13.25, 0.5078125, 5.125, 8.25, 8.375, 4.21875, 4.1875, 5.125, 7.65625, 5.53125, -4.625, -7.5625, 3.40625, 5.28125, 3.796875, 2.890625, 3.671875, 0.75390625, 2.5625, 4.03125, 9.4375, 9.8125, 1.0546875, 3.359375, 17.625, 9.1875, 9.6875, -8.0625, 1.3125, 12.875, 13.75, -5.59375, 9.5, 5.5625, 12.8125, -4.28125, 10.75, 13.1875, 5.28125, 4.875, 5.625, 7.75, -5.75, 14.0, 6.28125, 4.71875, 5.25, 13.875, -10.0625, 9.125, 8.75, 11.0, 8.125, 13.375, 6.25, 8.875, 7.1875, 3.390625, 12.375, 5.5625, 6.5625, 3.265625, 12.75, 10.0, 4.03125, 11.8125, -8.125, 6.5, 11.9375, 10.3125, 7.90625, -4.1875, 10.5625, 5.78125, 13.125, -4.875, 9.6875, -7.0, 11.375, 6.625, -6.65625, 11.375, -3.984375, -3.78125, 9.5, 14.375, 7.125, 8.1875, 6.9375, 6.40625, 13.5, 3.75, 5.28125, 3.03125, 13.0, 8.25, 14.1875, 8.0625, 9.1875, 4.40625, 9.0625, 6.53125, 6.5, 7.90625, 10.5625, 5.4375, 7.84375, 1.984375, 8.125, 10.375, 4.1875, 9.6875, 6.375, 5.96875, 5.40625, -7.53125, 8.8125, 7.53125, 3.8125, 6.0625, 6.46875, 7.6875, 3.203125, -5.375, 3.875, 8.6875, -8.25, 3.453125, 2.890625, 11.0625, 5.9375, 11.75, 1.703125, 7.5625, 8.8125, 13.1875, 6.875, 11.4375, 2.71875, 3.09375, 10.875, 11.9375, 11.5, 9.9375, -7.65625, 8.375, -0.59765625, 7.34375, -7.625, 8.75, -7.25, 8.25, 4.375, 7.4375, 16.625, 5.125, 8.25, 3.21875, 9.0, 18.125, 7.3125, 6.75, -6.25, -9.5625, 9.375, 5.0625, -7.15625, 13.25, 2.484375, -3.46875, 3.4375, 0.88671875, 10.25, 16.75, 7.71875, 16.75, 3.75, 4.3125, 12.625, 12.125, 13.5, 6.34375, 7.53125, -11.1875, 8.875, -7.40625, 9.0625, 6.0625, 9.4375, 12.75, 10.3125, 8.8125, 6.125, 4.78125, 4.15625, 8.5, 11.5, 3.640625, 9.5, 10.5, 11.25, 2.984375, 5.0, 2.765625, -4.15625, 4.6875, 11.9375, 1.1640625, 3.4375, 8.6875, -7.875, 6.15625, 1.75, 5.4375, 7.46875, -7.8125, 15.3125, 8.25, 16.625, -1.4296875, 0.91015625, 9.6875, 10.0625, 2.078125, 7.0, -5.8125, 1.09375, 7.875, 3.4375, -0.3515625, 8.75, 7.71875, 2.046875, 3.875, 9.75, 7.9375, 2.796875, 5.03125, 5.28125, -6.0625, 11.75, 4.53125, 6.75, 12.5625, 5.78125, 18.125, 14.4375, 2.953125, 6.5, 9.4375, 3.046875, 12.8125, 2.3125, 6.28125, -7.375, 8.3125, 15.5, 0.73828125, 3.75, -4.28125, 6.15625, 8.6875, 14.5625, -5.71875, 4.34375, 6.6875, 4.53125, -5.03125, 3.953125, 7.53125, 3.984375, 0.6640625, 9.5625, 1.8828125, 3.578125, 10.375, 6.46875, 1.6171875, -2.65625, 1.0625, 4.90625, -4.9375, 2.390625, 8.0625, -1.4296875, 5.0, 8.625, 8.25, 12.125, 0.369140625, 10.4375, 5.1875, -5.21875, 10.75, -0.65625, 12.0, 6.96875, 15.6875, 10.5625, 5.0, 12.1875, 12.75, 11.625, 9.125, 6.21875, 4.9375, 2.90625, 11.0, 5.53125, -10.6875, 10.0, -1.765625, 5.90625, 7.21875, 3.8125, 10.3125, -9.5625, 7.53125, 11.1875, 6.09375, 6.1875, 3.8125, 6.78125, 4.4375, 10.8125, -6.15625, 11.8125, 7.8125, 18.875, 9.0, -0.2734375, 2.796875, 7.5, 11.875, 11.625, 2.625, 13.75, 4.53125, 3.984375, 9.75, 17.5, 8.625, -5.5625, 12.0, 6.15625, 4.34375, 9.125, 14.875, 8.1875, 6.25, 5.03125, 12.125, 7.4375, 5.40625, 2.1875, 10.75, 11.3125, 6.125, 7.15625, 11.4375, 4.15625, 5.03125, 8.125, 6.84375, -6.65625, -4.5, 12.75, 5.09375, 7.90625, 5.4375, 3.5, 8.5, 13.125, -4.78125, 1.609375, 4.15625, 8.8125, 10.3125, 9.375, 5.53125, 6.40625, 5.90625, 9.625, 0.77734375, 5.0625, 8.0625, 7.53125, 0.287109375, 2.859375, 10.375, 6.03125, 7.6875, 6.46875, 7.65625, 9.75, -0.2431640625, 3.203125, 10.375, 6.09375, 1.1875, 1.8515625, 1.3359375, 12.4375, 3.703125, 6.65625, 7.875, 6.0625, 15.125, -3.359375, 5.6875, 10.125, 2.296875, -7.625, 0.1171875, 8.8125, 11.4375, 6.0625, 4.40625, 6.375, 9.625, 11.875, 8.75, 9.3125, 7.21875, 13.0625, 9.4375, -9.5625, 8.25, 0.7421875, 5.0, -5.15625, 6.1875, 10.5625, -9.0625, -8.6875, -6.03125, 7.34375, 7.59375, 5.875, 8.5, 4.875, -3.234375, 3.859375, -5.15625, 15.3125, 7.40625, 6.375, 5.625, 10.6875, 13.375, 6.15625, 11.5, 4.28125, 0.21875, 9.25, -8.8125, -6.65625, 5.375, 1.8125, 0.8828125, 9.25, 3.265625, 8.5625, 4.8125, 12.8125, 9.4375, 7.875, 5.96875, 9.6875, 10.0, 2.375, 2.28125, 9.3125, 1.3828125, 5.0625, 4.125, 10.625, 7.875, 14.6875, 10.8125, 6.21875, 8.3125, 4.75, 6.03125, 3.453125, -3.421875, -6.8125, 11.0, 7.71875, 5.78125, 1.703125, 4.9375, -5.34375, 7.0, 4.90625, 14.125, 12.375, 6.03125, 10.625, -9.875, 5.84375, 6.09375, 4.09375, 6.59375, 7.96875, 4.78125, 12.3125, 2.671875, 6.65625, 6.71875, 0.703125, 5.5625, -2.390625, 8.875, 11.625, 3.96875, 4.5625, 2.71875, 5.5625, 8.75, -2.203125, 10.625, -8.6875, 6.59375, -8.125, 5.5625, 4.09375, 7.3125, 14.625, 5.0625, -6.125, 6.96875, 10.375, -4.96875, 1.4140625, 2.765625, -8.0, 16.375, 8.625, -6.0, 2.84375, 2.546875, 2.171875, -4.3125, 4.46875, 10.625, 8.75, -0.341796875, 7.09375, -5.09375, 7.90625, 4.90625, 3.609375, -1.1328125, -5.1875, 5.53125, -4.5, 5.65625, 3.484375, 6.5625, -5.59375, 11.75, -2.84375, 9.1875, -2.296875, 0.08447265625, 1.4453125, 5.40625, 10.125, 4.03125, 6.0625, 13.3125, 6.5, 5.15625, 4.34375, 7.8125, 12.9375, 5.0, 6.78125, 4.125, 4.25, -4.28125, 0.296875, 5.09375, 8.3125, 3.25, -3.078125, 11.625, -4.71875, 0.76171875, 9.0, -2.5625, 8.75, 8.5, 8.25, 1.8984375, 3.921875, -3.109375, -6.53125, 5.5625, -4.46875, 9.9375, -2.25, 7.84375, 10.125, 5.125, 9.3125, 8.1875, 11.5, -2.09375, 7.25, 4.4375, 8.125, 10.5625, -4.3125, -4.4375, 4.15625, 12.6875, -7.78125, 11.625, 12.875, 12.1875, 8.3125, 11.3125, 9.0625, 3.96875, 12.8125, 11.25, 8.625, 10.75, 12.4375, 10.0625, 5.8125, 14.75, 4.0, 5.625, 4.8125, 5.28125, 2.140625, 2.828125, -7.34375, 4.0, 7.4375, -6.5, 3.25, 6.0, 15.0625, 4.96875, 9.0, 4.3125, 11.125, 8.75, 3.640625, 11.0, -6.59375, 11.6875, 0.74609375, 0.0537109375, -0.076171875, 5.71875, -5.1875, 12.4375, 15.75, 2.828125, 8.625, 4.8125, 5.84375, 10.875, 11.875, -3.234375, 6.59375, 12.375, 2.359375, 9.3125, 9.0625, 5.34375, -3.921875, 7.71875, 7.15625, 3.265625, 7.46875, 8.875, 2.140625, 15.0625, 10.4375, 7.8125, 5.8125, 10.4375, 8.0625, -8.8125, 7.0625, 1.8828125, 10.25, -4.34375, -10.0, -7.78125, 8.5, 1.546875, 7.375, 6.875, 7.65625, 7.625, -5.5, -4.71875, 9.4375, 9.625, 4.5625, -6.9375, 4.96875, -9.625, -7.3125, 13.75, -1.9140625, -8.125, -7.59375, -6.59375, 5.78125, 8.6875, 7.59375, -7.6875, 9.75, 9.1875, 4.90625, 6.0625, 9.25, 8.4375, 12.0, 11.0625, 8.125, 7.21875, 11.5625, 14.4375, 8.5625, 5.6875, 4.71875, 3.75, 4.4375, 1.6015625, 5.25, 8.5, 6.65625, 10.0625, 9.25, 9.5, 9.125, 9.6875, -8.6875, 4.375, -7.03125, 9.3125, 4.71875, 5.03125, 7.3125, 15.25, 11.8125, 13.25, -3.953125, 14.3125, 10.5, -3.578125, 6.96875, 9.75, 12.125, 13.625, 13.3125, 5.53125, -2.984375, 4.625, 7.25, 6.03125, -5.5, 9.9375, 15.9375, -9.1875, 10.0, 10.0, 13.0625, 8.3125, 12.4375, -9.1875, 1.4453125, 4.75, 5.0625, 9.5, 0.39453125, -2.8125, 9.0, 7.53125, 6.0625, -1.46875, 5.125, 5.78125, 10.375, -8.625, 6.53125, 11.1875, 3.625, 0.193359375, 0.08251953125, 14.0625, 7.78125, 11.625, -7.09375, 11.4375, 12.6875, -7.375, -8.625, -1.0, 3.9375, -5.15625, 7.0625, 4.65625, 3.921875, -3.921875, -4.21875, -6.8125, 4.125, 15.375, 7.4375, 3.40625, 9.9375, 9.875, -6.59375, -6.40625, 0.46875, -4.96875, 8.9375, 5.28125, -0.9140625, 4.0625, 2.65625, -3.03125, 6.3125, 8.25, -5.5625, -8.9375, 7.34375, 3.671875, -4.84375, 6.03125, -3.78125, 9.0, 9.8125, 0.953125, 1.5859375, 8.125, 6.46875, 0.1767578125, 11.625, 4.6875, 9.375, -0.2109375, 10.125, -5.40625, 3.046875, 1.078125, 1.671875, 5.46875, -6.0, 5.375, 5.15625, 13.25, 13.4375, 6.5, 13.4375, -6.9375, 12.0, 7.1875, -3.140625, 8.5, 3.296875, 5.59375, 3.015625, 2.390625, -10.75, -8.4375, -4.65625, 7.0, 7.5625, -0.875, -3.421875, 12.3125, 5.78125, 6.1875, 8.375, 5.90625, 4.40625, -7.71875, 9.25, 6.0625, 10.5625, 7.4375, 3.8125, 1.515625, 0.9296875, 3.546875, 10.5, 4.125, -2.28125, 6.6875, 14.625, 3.0625, 12.125, 7.84375, 8.625, -0.95703125, 7.21875, 8.125, 5.21875, 7.6875, 4.09375, 5.25, 7.6875, 4.3125, 12.25, 12.9375, 15.3125, 5.28125, 7.09375, -4.75, 7.75, 0.796875, 6.6875, 11.875, 4.46875, -7.53125, 15.0, 19.5, 7.3125, 9.8125, 6.96875, 3.828125, 11.125, 6.34375, -5.5, 4.40625, 11.5625, 3.25, 4.40625, 10.3125, 10.0625, 6.0, 1.1953125, 0.62109375, 8.75, 6.03125, 6.3125, -4.09375, -5.59375, 3.21875, 5.90625, -6.09375, 8.3125, 1.8203125, 13.75, 5.0625, 10.0625, 5.03125, 9.3125, -6.1875, 5.40625, -7.34375, 7.15625, 3.5, 7.75, 12.25, 4.21875, 7.28125, 9.4375, 4.53125, -7.125, -5.5, -9.875, 7.1875, -1.4609375, 10.5625, 4.71875, -4.96875, 3.90625, 4.71875, 4.5, 0.05615234375, 8.5, 13.6875, 4.34375, 3.984375, 8.4375, -2.609375, 10.5625, 5.875, 2.484375, 13.1875, 0.33203125, 4.3125, 6.3125, 9.0, -4.53125, -9.875, -8.625, -6.6875, 7.71875, 2.140625, 12.0, 3.09375, 6.25, -8.375, -1.5, 9.0625, 1.4765625, 0.98828125, 9.75, 1.828125, 12.125, 3.109375, -4.0, 6.8125, 2.171875, 5.3125, 8.0625, 7.625, 6.1875, 7.875, 14.125, 6.28125, 14.25, 5.90625, 16.25, 11.25, 5.53125, 0.796875, 9.3125, -8.0, -4.625, 0.2021484375, 14.0625, 9.75, 0.3359375, -5.71875, 15.375, 10.375, -5.5, 1.8046875, 7.3125, 8.8125, 9.9375, 9.625, 0.0751953125, 13.75, 12.625, 0.72265625, -6.40625, 11.75, -3.953125, 6.625, 1.90625, 3.53125, 0.53125, 3.140625, 3.296875, -1.2265625, 3.375, 12.0625, 10.125, 14.0, 2.46875, -3.953125, 4.8125, 11.125, 8.8125, 3.890625, 9.1875, 9.6875, 12.4375, 2.953125, 2.03125, 12.8125, 2.6875, 4.6875, 6.125, 11.3125, 7.5, 5.84375, -0.1279296875, 0.94921875, -4.53125, 11.25, -4.40625, -8.875, 4.84375, 12.6875, 6.25, 7.0625, 4.21875, 5.25, -2.25, 13.5625, 7.0625, 8.25, 4.28125, 12.375, 9.125, 14.0625, 7.375, 4.6875, 7.0625, 16.125, -4.28125, 10.9375, 6.0, 5.9375, 12.625, 6.375, 12.1875, 12.5625, 6.875, 13.25, 11.5625, 5.0, -7.875, 3.453125, 4.4375, 12.4375, 8.375, 4.5, -6.90625, 5.90625, 5.53125, 8.5625, 4.375, 7.75, 3.328125, 4.40625, 2.828125, 15.6875, 4.03125, 2.921875, 0.67578125, 6.53125, 0.2001953125, 3.953125, 2.296875, -4.78125, 5.0625, 7.9375, -4.09375, -7.1875, 4.53125, 13.5, 11.4375, 6.1875, 4.625, 11.6875, 4.4375, 13.875, -6.3125, 6.28125, 3.21875, -4.40625, -4.90625, 3.171875, -5.28125, 4.84375, 8.5, 7.78125, 13.25, 2.515625, -7.25, -6.34375, 1.0625, 4.78125, 16.375, 8.9375, -9.6875, 4.875, 5.4375, -8.875, 6.09375, 10.3125, 8.5625, 7.53125, 5.8125, 1.140625, 4.59375, 5.96875, 2.90625, 5.84375, -8.125, 0.890625, 7.09375, 3.421875, 7.125, 4.5625, 9.0625, 8.5625, 3.859375, -1.171875, -6.8125, 6.375, 7.0, 2.53125, 10.375, 6.3125, 10.125, -2.609375, 7.6875, 7.71875, 3.765625, 8.9375, 0.0272216796875, 5.40625, 10.875, 2.203125, 1.03125, 5.9375, 3.40625, 8.875, 11.3125, 11.25, -5.71875, 7.28125, 14.5625, 7.4375, 5.28125, 13.4375, -8.875, 12.375, -9.125, 6.84375, 4.75, 6.34375, 5.0, 9.6875, -9.6875, 5.65625, 3.90625, 9.875, 5.75, 11.1875, 0.96875, 8.0, -9.375, 12.125, 3.1875, 11.3125, 15.75, 10.0, 7.09375, 5.59375, 6.25, 3.75, 1.1484375, 7.28125, 2.03125, -8.375, 14.625, 9.3125, 7.09375, 3.59375, 0.423828125, 4.4375, 1.84375, 7.09375, 5.9375, -4.65625, 0.6640625, -8.6875, -8.1875, 13.3125, 6.375, 1.53125, 12.75, 4.09375, 6.96875, 2.96875, 4.625, -4.15625, 11.625, 4.03125, 2.84375, 7.5625, -4.78125, 8.25, 8.5625, -4.1875, 6.71875, -8.125, 1.328125, 6.09375, 11.3125, 2.453125, 4.15625, 13.25, 7.4375, 7.53125, 7.625, 3.8125, -9.0625, 11.3125, 7.4375, 14.375, 9.5625, 4.8125, 6.15625, 7.25, 7.9375, 8.1875, 3.25, 6.84375, 10.5625, 9.875, 4.75, 3.609375, 9.875, -5.15625, 5.46875, 8.5, 9.4375, 10.75, 3.78125, 8.125, -1.7421875, 6.375, 2.390625, 3.546875, 2.4375, 10.25, 7.21875, 14.0, 5.0, 11.6875, 12.0625, -7.53125, 9.625, -6.0625, 5.71875, 6.6875, 12.0, 8.9375, 6.9375, 7.71875, 10.6875, 5.53125, 6.6875, 11.25, 5.0, -1.703125, 7.3125, 2.453125, 2.109375, 10.25, 10.125, 13.3125, 0.275390625, 14.375, 7.46875, 4.84375, 3.828125, -10.25, 4.5, -8.6875, 4.84375, 11.0625, -8.0625, 5.875, 8.5, 0.193359375, -7.625, 8.875, -4.5625, -3.078125, 14.6875, 4.875, 3.65625, 10.4375, 13.5625, 10.1875, -6.71875, 12.75, 1.1875, -7.40625, -2.578125, 0.306640625, 9.3125, 6.125, 6.875, 10.0625, -2.25, 3.515625, 7.78125, -6.78125, 3.546875, 16.125, 15.25, 3.953125, -8.3125, 3.9375, 15.5, 13.875, 8.1875, -0.30859375, 2.421875, 13.9375, -6.375, 8.1875, -6.25, -1.125, -3.59375, -6.6875, 6.5625, 13.25, 12.5625, 8.25, 11.0625, 8.5625, 0.107421875, 10.0625, 7.03125, 8.4375, 2.59375, 12.375, -1.4296875, 12.8125, 10.5625, 1.0390625, 3.9375, 12.5, -3.65625, -5.125, -4.21875, 15.0, 7.875, 12.875, 11.5, 9.6875, -11.0, 5.78125, 16.5, -5.25, -6.25, -3.953125, 0.2431640625, -6.375, 8.875, 4.53125, 11.25, 1.609375, 6.5625, 4.8125, 11.3125, 15.125, 12.1875, 12.125, 9.6875, 11.5625, -3.015625, 16.75, 17.75, -7.71875, 11.0625, 10.875, 12.375, 8.75, 3.546875, 2.34375, 3.265625, 8.125, 3.1875, 10.625, 5.6875, 3.046875, 13.6875, 6.125, 5.5625, 1.4765625, 8.875, 10.9375, 4.28125, 14.125, 10.25, 13.3125, 4.15625, 20.5, -8.25, 4.21875, 4.0, 7.78125, 8.75, -0.1484375, 1.0234375, 7.90625, 12.1875, 7.875, 9.375, 8.1875, 10.25, 4.40625, 4.3125, 11.5, 13.75, 6.0625, 6.96875, 7.75, 5.9375, 11.9375, 10.75, 6.40625, -6.21875, -5.59375, -8.5625, 9.0625, -8.1875, 6.1875, 11.4375, 6.96875, 3.984375, 4.375, 10.0625, 12.875, 6.84375, 7.84375, 12.3125, 5.9375, -0.47265625, 10.25, 0.59765625, 3.6875, 11.0, 1.8515625, -4.71875, 6.15625, 2.703125, 0.0546875, 5.3125, 9.375, 7.1875, 2.921875, 12.6875, 0.57421875, 7.21875, -8.75, 10.0625, 10.125, 7.84375, 8.0, 11.75, 5.59375, 6.0, -5.28125, 13.8125, 7.1875, 12.125, 5.8125, 6.0625, 5.6875, 1.4296875, 8.5, 2.859375, 4.0, 7.40625, 9.875, -2.15625, -0.81640625, -6.09375, 5.8125, 12.25, 3.453125, 0.005279541015625, -5.0, 9.3125, 2.640625, 7.40625, 12.5, 10.875, -5.0625, 10.9375, -6.1875, 5.5, 15.625, 4.34375, 6.96875, 10.0625, 11.75, 1.5859375, 12.3125, -6.46875, 4.5625, 4.4375, 6.0, 11.0625, 2.34375, 11.6875, 6.59375, 2.96875, 5.5625, 13.0, 3.765625, 5.625, 6.0625, 0.9375, 5.3125, 7.125, 3.296875, 1.4296875, 9.75, 4.46875, 5.46875, 1.2578125, 10.8125, 14.125, 4.46875, 8.6875, 7.125, -7.59375, 2.96875, -5.90625, 8.875, 2.265625, 7.28125, 4.40625, 4.03125, 7.0625, -7.34375, 6.4375, 6.5, -6.84375, 10.6875, 6.6875, 8.0625, 12.25, -9.5, 10.3125, 9.4375, 3.1875, -3.84375, 2.5, 6.6875, 7.3125, 4.90625, 4.40625, 10.1875, 8.4375, 4.3125, 0.3203125, 6.8125, 2.609375, 3.765625, 0.08251953125, -5.78125, 6.375, -6.40625, 12.8125, 10.3125, 11.1875, 7.46875, 6.25, -6.65625, -6.25, 5.875, 5.65625, 6.375, -0.6171875, 2.65625, 6.09375, 3.890625, 7.125, 6.28125, 5.71875, 0.8671875, 13.25, 1.203125, 6.625, 4.71875, 5.34375, -3.953125, 9.875, 0.84765625, 13.875, 6.75, 5.3125, 4.8125, 10.1875, 2.71875, 11.625, 8.4375, 6.75, -0.416015625, 8.875, 3.15625, 12.3125, 13.5625, 9.375, 14.875, 2.828125, 7.03125, 9.125, 12.0, 11.4375, 8.0, 3.0, -10.75, 2.78125, 6.09375, 10.3125, 3.0625, 1.46875, -5.625, 5.9375, -0.171875, 5.46875, 16.875, 4.6875, 5.71875, 9.3125, 9.5625, 1.8984375, 10.6875, -9.5625, -2.71875, -8.125, 5.9375, 2.28125, 10.8125, 8.375, 6.5625, 11.0, 8.8125, 4.0, -4.25, -2.296875, -8.25, 6.46875, 11.5, 4.25, -3.78125, 0.73828125, 11.5625, 4.78125, 9.75, 6.1875, 2.984375, 0.22265625, 2.765625, 6.15625, 3.84375, 8.625, -3.71875, 6.28125, 6.40625, 6.0625, 9.875, 10.875, 10.5, 9.75, 4.75, 7.4375, -5.375, 8.5625, 9.5, 6.96875, 6.375, 2.390625, 4.78125, 9.125, 8.5625, 7.8125, 3.171875, 11.75, 7.0, 8.1875, 2.890625, 18.0, 12.3125, 9.375, 4.90625, -0.71484375, 6.3125, 8.375, 11.375, 9.1875, 7.75, 9.875, 6.625, 12.75, 6.40625, -3.765625, 3.890625, 5.96875, 5.59375, -6.75, 9.6875, 1.1640625, -11.125, 5.125, 8.375, 8.125, 6.03125, 6.21875, 10.3125, 12.25, 4.34375, 4.65625, 7.875, 3.375, 3.609375, 4.71875, 7.1875, 11.0625, -4.125, 11.4375, 4.1875, 0.0673828125, 10.4375, 11.1875, 2.46875, -1.875, 3.625, 4.53125, -1.015625, -5.21875, 5.875, 1.9609375, 5.84375, 12.0, 8.375, 8.4375, -5.3125, 5.25, 11.1875, -9.0, 14.6875, 1.296875, 3.625, 11.25, 12.0, 6.5625, 10.5625, 8.0, 9.5625, 7.71875, 11.3125, -4.75, 0.76953125, 1.0234375, 3.234375, -4.625, -6.53125, -0.55859375, -7.5, 5.09375, 7.40625, 10.125, 7.71875, 13.25, 2.75, 6.875, 7.96875, 6.25, 7.4375, 7.40625, 6.15625, 4.65625, -0.0927734375, 10.375, 4.84375, -8.875, 13.8125, 5.21875, 12.75, -7.4375, 2.59375, 8.8125, 9.375, 9.5, -7.0625, 5.71875, 6.28125, 7.75, 5.375, 15.6875, 5.25, 6.84375, -5.46875, 10.8125, 1.9609375, 4.25, 1.7734375, 12.75, 6.125, -8.75, 3.46875, 8.5, 7.78125, 7.25, 10.25, 9.4375, 10.8125, 9.0, 3.46875, 7.9375, 10.0, 5.03125, 4.96875, -2.9375, 10.75, 10.1875, 7.28125, 6.625, 2.265625, -7.1875, 4.03125, 3.984375, -3.828125, 11.1875, 8.0, 3.6875, 7.6875, -8.5, 10.75, -3.828125, 11.375, 10.125, 5.125, 2.5625, 11.5625, 19.125, -8.5, 8.375, -11.6875, 8.1875, 11.625, 7.8125, 3.984375, 4.34375, 8.25, 5.75, 9.875, 0.73828125, 4.4375, 3.640625, -4.78125, 10.375, 14.9375, 4.75, 4.65625, 9.75, 8.75, 10.9375, 2.96875, 4.5, 3.875, 5.5625, 4.40625, -1.484375, 5.125, 11.5625, -6.125, 9.1875, 5.59375, 11.0625, 9.25, 6.78125, -6.8125, 10.3125, 2.53125, -6.5625, 8.375, 13.0, 5.28125, -4.3125, 7.0, -5.875, -2.359375, 7.34375, 8.5625, -6.4375, 5.125, 8.6875, 3.96875, 5.21875, 10.0, 5.5, -5.125, 4.15625, 11.0625, 8.25, 4.84375, 8.0, 7.0625, 12.8125, 1.6171875, 13.4375, 4.96875, 5.78125, 0.498046875, 5.46875, -3.328125, 7.375, -0.8125, 3.90625, 10.1875, -2.71875, 8.5625, 1.4921875, 6.71875, 13.8125, 11.125, -0.3203125, -11.625, -6.09375, 6.375, 12.0625, 7.1875, 8.6875, 5.59375, 0.59765625, 8.3125, 3.375, 11.375, 7.71875, 8.3125, 12.5625, -4.03125, 7.78125, -1.953125, 2.15625, 3.5625, 6.5625, -0.3359375, 4.15625, -12.125, 6.3125, 7.71875, 7.875, -8.3125, 5.0625, -3.84375, -6.40625, -7.75, 13.4375, 9.5, 3.890625, 6.75, 4.125, 3.65625, 9.375, 18.75, 4.40625, 10.5625, 10.625, 5.78125, 9.9375, -8.125, 3.71875, 9.0625, 3.4375, 9.9375, 7.96875, 6.9375, 8.0, 7.0, 11.4375, 6.5, 2.0, 11.3125, 5.40625, 11.0625, 2.953125, 8.9375, 5.6875, 2.53125, 5.46875, 16.125, 12.125, 10.5, 5.5625, 15.3125, 12.125, -4.65625, 2.796875, -5.5625, 0.63671875, 11.1875, 8.0, -6.8125, 3.234375, -3.796875, 10.8125, 8.75, 7.4375, 9.4375, 11.3125, 0.318359375, 3.15625, -5.875, 4.53125, 10.75, 6.53125, 8.6875, -4.625, 3.5625, -7.5625, 2.3125, 4.25, 10.375, 9.0, -8.9375, 7.875, 14.5625, 4.25, 11.8125, 2.5625, 7.875, 4.46875, 12.5625, 5.3125, -1.6953125, 3.421875, -6.15625, -1.7578125, -7.625, 9.6875, -8.375, 7.90625, 5.1875, 4.40625, 3.328125, 7.875, 4.90625, 13.9375, 4.1875, 8.4375, 2.484375, 0.359375, 6.75, 4.3125, 7.5625, 7.03125, 5.65625, 8.8125, 9.5625, 8.375, 9.875, 8.875, 10.0625, 12.0, 8.5, -7.75, 14.8125, 5.65625, 12.0, 0.76953125, 3.53125, -6.125, 13.1875, -10.625, 8.375, 9.9375, 7.21875, 8.4375, 4.03125, 3.328125, -6.71875, 5.71875, 8.5625, 6.5, 9.25, 5.75, 11.625, -8.3125, 5.90625, 3.3125, 7.6875, -8.125, 6.75, 8.75, 8.9375, 0.796875, 7.09375, 5.8125, 9.3125, 3.640625, 4.78125, -7.96875, 3.125, 6.59375, 12.6875, -9.9375, 7.5625, 5.40625, -8.625, 8.1875, 8.625, 5.25, -6.15625, -7.75, -6.28125, 6.59375, 9.75, -9.1875, 6.28125, 3.8125, 8.4375, 5.9375, 9.3125, 8.1875, 13.0625, 4.0, 8.625, -5.53125, 9.3125, 4.84375, 7.875, 13.9375, -2.921875, 9.375, 5.34375, 7.5625, 8.9375, 14.4375, 14.5625, -0.41015625, 4.28125, 11.3125, 13.625, -5.40625, 5.34375, -0.92578125, 1.78125, 0.71875, 2.765625, -4.46875, 6.71875, 8.25, -8.125, 5.9375, 10.4375, 9.8125, 10.0625, -8.0625, -1.5234375, -3.828125, -4.53125, -8.375, 5.03125, 12.3125, 2.984375, 7.15625, 4.6875, 5.75, 7.4375, 7.15625, 12.25, 17.125, 1.59375, -7.125, 8.125, 1.9765625, 10.5, -5.96875, 8.625, 4.75, 4.875, -8.4375, 9.1875, 7.21875, -6.53125, 4.5625, 6.15625, 8.375, 9.25, -3.140625, 3.09375, 7.25, 5.5, -0.408203125, 7.09375, 10.0, 0.99609375, 6.78125, 9.3125, 11.8125, -2.046875, 17.25, -7.53125, 6.0, 12.3125, -7.15625, 6.875, 1.46875, 11.5, 13.75, 9.9375, -4.75, 3.484375, 4.65625, -4.1875, 7.875, 10.375, 4.875, 8.9375, 10.4375, -1.3515625, 9.75, 11.1875, -1.515625, 6.09375, 4.96875, 8.1875, 7.1875, -6.625, 5.25, 6.59375, 4.46875, -5.40625, 6.78125, 7.03125, -2.796875, 3.3125, 5.875, 3.796875, 4.875, 5.5625, 8.0625, 5.8125, 5.125, 6.78125, 1.3203125, 4.96875, 7.4375, 5.28125, 7.125, 5.90625, 8.5, -5.78125, -0.1962890625, 4.71875, 11.9375, 4.84375, 7.5625, 11.625, -2.8125, 7.46875, 3.21875, 8.1875, 0.486328125, -3.25, -4.90625, 1.875, 7.75, 11.125, -8.5625, 6.1875, -0.1904296875, 3.65625, 7.375, 3.4375, -4.75, 3.828125, 1.28125, 2.3125, 16.0, 12.25, -5.9375, -9.9375, 7.0, 3.8125, 2.453125, 2.4375, 8.6875, 11.125, 14.0625, -1.859375, 6.625, 8.75, 11.5625, 12.6875, 8.125, 9.3125, -6.5625, 13.0, -6.875, 3.921875, -5.125, 0.84375, 15.875, 10.9375, 5.65625, -10.4375, 9.875, 7.6875, 1.0078125, -7.6875, 1.8125, 11.125, -0.43359375, 8.5, 11.875, 1.015625, 4.25, 10.9375, 10.375, 3.90625, -4.84375, 6.8125, 6.1875, 4.375, -9.5, 5.0, 4.4375, 12.375, 6.375, 3.765625, 9.375, 6.15625, -1.6953125, 8.6875, 3.359375, 4.34375, 3.296875, -5.71875, 7.40625, 2.484375, 13.1875, 11.0, 7.625, 7.1875, 3.015625, 6.3125, 7.875, 2.90625, 6.125, 1.109375, 13.5625, 5.75, 6.96875, 7.71875, 5.1875, 11.6875, 10.1875, 14.5625, -12.0, 11.375, 9.0625, -5.90625, 8.0625, 10.5625, 3.796875, 2.84375, 8.3125, 1.09375, -4.5625, 2.71875, -0.400390625, 4.40625, 7.09375, 2.6875, 7.78125, 6.0625, 7.6875, 9.875, 5.25, 1.7734375, 5.5625, 9.5625, 9.75, 0.8046875, 6.5625, 8.8125, 5.03125, 4.78125, 2.34375, 9.25, -9.1875, 8.5, 10.8125, -9.25, 10.375, 4.375, 7.9375, 2.359375, 7.75, 12.625, 3.734375, 7.375, 3.546875, 11.125, 2.890625, 0.69140625, 8.75, 5.71875, 10.5625, 11.4375, 4.65625, 1.7578125, -4.0, 6.96875, -4.625, 7.4375, 9.5625, 8.25, 8.75, 8.5625, -5.96875, 9.0, 14.1875, 4.5, 6.6875, 9.0, -0.36328125, 11.0, -5.875, -6.15625, 7.46875, 18.5, 11.0, 7.6875, 5.3125, -9.125, 9.5625, 9.875, -7.8125, 10.25, 2.71875, 6.0625, 5.875, 3.96875, -6.8125, 8.9375, 6.09375, 10.75, -3.796875, 7.875, -8.5, 5.65625, 2.71875, 5.9375, 8.625, 2.21875, 10.5, 3.1875, 7.78125, -1.2734375, 7.875, 5.5, 2.265625, 1.2421875, 6.28125, 1.5078125, 6.53125, 4.09375, 5.09375, 6.53125, 2.640625, 5.34375, 2.953125, 1.140625, 2.609375, 6.25, 7.78125, 2.09375, 6.0625, -10.375, 11.0, 0.67578125, 6.46875, -9.375, -1.78125, -7.25, 11.875, 5.1875, 5.59375, 9.0625, -6.375, -8.0625, 6.3125, 5.15625, 2.9375, 5.4375, 8.5, 3.15625, -8.6875, 6.34375, 8.9375, 11.0625, 10.0, -5.5, 2.265625, 4.9375, 4.125, 5.03125, 6.9375, 1.3671875, 9.1875, 4.59375, 9.0625, 6.875, 8.375, 11.25, 11.5625, 2.296875, 12.8125, -1.734375, 9.125, 2.5625, -5.59375, -7.59375, 16.125, 5.75, 6.875, 10.0, 4.375, 14.4375, -8.0625, -4.28125, 6.53125, 12.6875, -5.90625, 2.03125, 10.0625, 7.75, 2.546875, 9.5625, 8.3125, 8.125, 2.5625, 7.0, 5.375, 5.84375, 7.46875, 7.5, 2.640625, 12.0625, 9.0625, 1.125, 8.0625, 11.0625, 7.40625, 8.6875, 1.84375, 12.5625, 3.671875, 6.375, 7.34375, 5.78125, 13.0625, -4.84375, 12.5, -8.125, 9.75, 6.5625, 10.75, 1.7265625, 1.84375, 9.4375, 12.8125, 0.37109375, 4.6875, -6.375, 9.25, 4.09375, 10.8125, 3.34375, 6.53125, 9.25, 11.4375, 11.5, 6.75, -8.125, 9.25, 12.25, 7.75, 7.46875, 0.7109375, 5.25, 10.25, 3.140625, 8.6875, 8.375, -4.1875, 13.6875, 6.1875, 2.3125, 4.21875, 3.546875, 4.59375, 8.25, 0.98828125, 5.65625, 8.125, 14.4375, 8.9375, 2.453125, 10.5625, 2.953125, -7.375, 3.4375, 5.5625, 16.0, 6.0625, -5.3125, 5.8125, 7.59375, 3.671875, 3.65625, 8.8125, -2.15625, 11.0625, -5.125, 3.890625, 12.5, 11.375, 11.375, 13.0, -2.578125, 9.4375, 0.1669921875, 3.6875, 2.140625, 6.90625, -6.59375, 2.6875, 4.8125, 9.8125, -7.09375, 11.0625, 4.9375, -4.9375, 0.6875, 7.5, -2.453125, 5.6875, 6.28125, 7.875, 4.59375, -5.8125, 8.8125, 8.6875, -8.5625, 10.875, 7.21875, 6.0625, 1.015625, 6.46875, 3.625, 15.6875, 7.0, 8.75, -4.6875, 6.4375, -5.625, 7.15625, 0.1484375, 7.1875, 9.5, -6.6875, 9.75, 4.0, 8.4375, -4.34375, 6.78125, 7.75, 3.484375, -2.265625, 6.40625, -3.84375, 10.25, 0.6328125, 5.875, 2.421875, 11.5, 6.125, 3.453125, -1.078125, 4.6875, 1.3125, -3.78125, 7.40625, 5.84375, 16.75, 13.75, 16.375, 10.9375, 2.8125, 8.9375, 8.4375, 6.1875, 6.96875, 1.390625, 5.3125, 3.15625, 10.0, -9.5, 10.6875, 8.625, 7.5625, 10.5625, -9.0, 8.1875, 4.875, 2.21875, 2.765625, -6.28125, 9.8125, -1.09375, -4.03125, -9.8125, 9.1875, 5.75, 10.25, 5.90625, 8.375, 8.8125, 5.3125, 5.0, 7.375, 3.015625, 1.1640625, -5.9375, 5.90625, 5.4375, 6.4375, -7.0, 6.0625, 9.375, 5.375, 7.125, 9.1875, 10.75, 6.71875, -8.875, -5.34375, 11.3125, -7.53125, 10.125, 4.6875, 7.84375, 9.5625, 3.921875, 5.0, 4.0, 5.34375, 7.3125, 8.0625, 11.625, 11.625, 11.5, 14.875, 8.0625, 9.25, 13.625, 5.65625, 4.625, 7.21875, -3.453125, -7.5, -5.625, 4.9375, 10.4375, 4.53125, 8.0625, 9.0625, 7.40625, 10.9375, 4.84375, 3.65625, 2.953125, -5.1875, 5.9375, 11.5625, -1.140625, 4.21875, 11.875, 2.390625, -4.25, 8.9375, 11.4375, 7.375, -2.453125, 9.4375, 12.6875, -9.4375, 0.72265625, 1.171875, -4.28125, 6.5625, -0.0286865234375, 7.03125, -6.71875, 7.625, 2.375, 2.234375, 2.484375, 7.3125, -5.625, 5.78125, 5.4375, 4.4375, 8.0, 5.15625, 15.9375, 6.78125, 5.34375, 7.0625, 8.5625, 1.40625, -2.09375, 2.46875, 12.3125, 12.1875, 7.4375, 4.59375, 9.375, 0.54296875, 5.21875, 4.53125, 10.4375, 6.1875, 10.375, -2.75, 6.25, 3.625, -0.09423828125, 14.375, 6.15625, 7.25, 5.03125, 6.875, 7.875, 8.5625, 1.34375, 4.90625, 8.125, 1.90625, 8.8125, 5.84375, 2.640625, 7.75, -5.46875, 14.4375, 4.3125, 12.75, 8.3125, -4.625, -6.3125, 5.0625, 4.3125, 1.78125, 10.1875, -3.59375, 11.375, -7.46875, -1.8125, -6.34375, -2.34375, 10.75, -3.828125, 8.625, -3.71875, -1.359375, 8.4375, 9.25, 10.5, -7.09375, 5.5625, 8.5625, 5.5, 9.9375, 8.3125, 7.125, 3.984375, 12.75, 7.1875, -3.875, 6.21875, 3.8125, -5.4375, 4.21875, 5.40625, 7.34375, -8.5625, -4.1875, 2.875, 5.03125, 3.78125, 2.140625, 2.5, 2.625, 5.65625, 4.3125, 8.0625, 6.59375, 6.4375, 7.28125, -2.125, 6.4375, 8.875, 5.3125, 8.3125, 12.1875, 0.8828125, 8.3125, -4.0, -9.75, 6.5625, -1.4609375, 8.125, 6.40625, 11.4375, -9.5, 4.5625, 2.796875, 7.375, 5.84375, -5.3125, -5.96875, 7.40625, 14.8125, 2.734375, 4.6875, -8.4375, 7.5625, 0.419921875, 5.125, 10.6875, 10.5, -8.125, 9.6875, -5.0625, 10.0, -4.4375, 5.5625, 8.375, 2.875, 6.84375, 15.75, 7.1875, 5.1875, 12.875, 2.75, 2.765625, 9.3125, -6.125, 11.4375, 5.71875, 13.4375, 5.65625, 4.59375, 9.0625, -7.90625, 7.65625, 3.0625, -9.9375, 0.408203125, 2.234375, -0.25390625, 14.125, 0.91796875, 0.87109375, 2.703125, 0.55078125, -6.625, -7.4375, -7.75, -4.375, 8.25, 2.71875, 3.25, 5.71875, 11.375, 12.5, 5.65625, 14.875, 6.75, 3.5625, 7.78125, -7.34375, 12.3125, 1.2265625, 9.25, -6.125, 3.296875, 7.15625, 4.6875, 5.625, 3.5625, -1.0234375, 6.25, 11.8125, 7.65625, 3.703125, 5.03125, 11.0, 6.75, 12.0, 14.5625, -8.8125, 5.71875, 6.125, -0.251953125, 12.5, 5.625, 7.625, -1.4765625, 18.75, 1.25, 7.71875, 4.96875, -0.318359375, -6.65625, -4.375, -4.8125, 3.203125, -1.078125, 5.5625, 6.4375, -1.8828125, 11.0625, -2.140625, 6.5, 5.0, -2.296875, 3.25, -4.8125, 8.75, 6.34375, 12.5, 7.3125, 7.5625, 6.09375, 3.6875, 12.0625, 2.734375, -2.96875, 1.578125, 4.53125, -4.21875, 7.65625, 2.71875, 2.65625, 2.828125, 2.1875, 4.1875, 12.125, -6.0625, -3.859375, 11.0, 9.8125, 7.71875, 4.625, 5.625, 11.375, 3.78125, -2.921875, 12.0625, 12.5, 10.8125, 5.03125, 15.1875, -3.515625, 4.9375, 0.84765625, 3.171875, 10.125, 11.0625, 4.96875, 7.0625, -1.984375, 3.46875, 11.0625, 8.25, 9.25, 5.4375, -3.0, 4.53125, 3.84375, -0.42578125, -6.96875, -0.7421875, 5.46875, -8.8125, 3.03125, 6.25, 12.6875, 4.34375, -6.75, -9.5625, -9.875, -7.96875, 7.375, -0.8203125, 8.25, -2.90625, 10.4375, 4.3125, 1.3203125, 3.375, 10.3125, 7.0, 8.9375, -8.875, 6.875, -2.9375, -6.15625, 9.8125, 5.84375, -5.34375, 5.0625, 3.25, 1.078125, 12.875, -6.25, -7.40625, 6.65625, -2.890625, 3.5625, 5.75, 5.96875, 4.5, 7.3125, 9.875, 6.1875, 4.15625, -5.375, 4.4375, -9.125, 4.0625, 5.34375, 3.53125, -1.0703125, -2.921875, 3.703125, 9.375, 12.625, 2.515625, 15.4375, 5.6875, 0.55859375, 15.125, 8.5625, 13.0, 2.25, 8.6875, 2.90625, 10.1875, 3.578125, 11.0625, 0.6328125, 7.5625, 4.6875, -6.0625, 4.375, 0.80078125, -7.59375, -6.1875, 4.21875, 11.6875, 4.65625, -0.3984375, -6.28125, 7.84375, 11.25, 12.3125, 1.0859375, 9.875, 9.625, 4.90625, -7.6875, 5.5625, -0.234375, 2.828125, 11.0625, 10.1875, 6.03125, 6.625, 6.09375, 14.6875, 13.125, 7.15625, 4.375, 13.8125, 0.5703125, 3.609375, 5.90625, 8.0625, 1.8046875, 1.65625, 5.5, 14.5, 4.8125, 5.09375, 7.0, -10.5625, 6.3125, 9.625, -6.1875, 2.109375, 3.265625, 12.8125, 2.90625, 6.40625, 0.84765625, 10.9375, 10.625, 6.71875, 13.3125, 6.40625, 10.125, 8.6875, -3.1875, -9.875, 6.90625, 7.375, 10.4375, 0.72265625, 10.5, 5.71875, -5.90625, 9.875, -6.3125, 5.125, 3.59375, 11.0, 2.625, 7.84375, -3.71875, 7.65625, 3.890625, -6.46875, 10.4375, 10.25, 4.40625, 8.0, 1.4296875, 3.6875, 7.28125, 5.46875, 11.3125, 9.0, 2.84375, 3.890625, 15.625, 13.6875, -5.96875, -6.28125, 7.0625, 9.0625, 5.34375, 3.453125, 2.71875, -3.78125, -7.90625, 13.25, 8.4375, 4.5, 7.15625, -0.10498046875, 0.83984375, 3.71875, 1.984375, 9.375, 4.125, 10.125, 5.3125, -4.4375, 4.875, 7.84375, 10.875, 7.46875, 6.375, 4.59375, 8.1875, 10.75, 5.09375, 4.71875, 10.6875, -1.71875, 7.34375, 4.5, 6.5, 7.09375, 5.3125, 4.28125, 4.0, 12.75, -0.498046875, -8.625, 1.3359375, 6.4375, 9.0625, 11.9375, 15.6875, 15.4375, 4.21875, -4.875, 2.515625, -4.0625, 7.84375, 5.34375, 2.46875, -4.34375, -1.4765625, 8.5625, 4.625, 5.71875, 3.890625, 6.15625, 9.8125, 7.28125, 12.125, 4.125, 8.4375, -8.4375, -2.203125, 12.0, -9.4375, 0.38671875, 1.390625, 3.09375, 7.0625, -5.6875, 9.3125, 5.71875, -4.8125, 5.28125, 4.25, 7.0, 1.9453125, 0.71875, 1.0625, 7.40625, 5.84375, 10.1875, 11.625, 5.875, 9.875, 6.0, -4.4375, 11.375, 2.890625, -5.09375, -3.703125, 7.125, 10.0, 4.375, 1.359375, 5.875, 7.09375, 7.53125, -0.1181640625, 8.0, 7.5625, 7.5, 6.8125, 11.1875, 10.1875, 4.75, 0.2255859375, 5.15625, 6.28125, 9.75, 6.9375, 5.5625, 7.59375, 8.4375, 8.8125, 0.1650390625, 7.59375, 2.65625, 3.078125, -4.3125, 0.84375, 10.5625, 16.0, 7.5, 10.3125, 11.1875, 5.4375, -6.96875, -7.03125, -6.25, 6.9375, 7.6875, -2.34375, 12.3125, 3.03125, 7.09375, 4.21875, 3.0625, 3.765625, 8.375, 7.6875, 4.5, 2.296875, 6.25, 8.9375, -5.625, -6.65625, 6.125, 6.5, 4.84375, 6.84375, 7.125, -9.0625, 6.1875, 4.71875, 12.5, -9.8125, 0.30859375, 14.5, 5.90625, -1.625, -2.921875, 12.875, 6.875, 5.15625, 7.8125, 7.15625, 7.375, -6.46875, -5.5, -4.40625, 5.375, 2.75, 8.0625, 5.09375, -7.09375, 4.28125, 7.15625, 5.59375, 4.09375, 11.625, -5.375, 7.5, 4.4375, 8.4375, 15.9375, 11.5, -0.06591796875, 6.0625, 8.75, 8.125, -5.84375, 1.984375, 3.078125, 5.3125, 3.328125, -5.53125, 5.9375, 6.40625, 10.125, 0.69140625, -5.5, 5.875, 7.625, -6.5, 12.6875, 0.057861328125, 3.609375, 4.59375, 0.6171875, 8.8125, -4.59375, -8.0625, 7.4375, 4.8125, 10.4375, 11.8125, 10.875, 3.125, -6.40625, 12.875, 2.421875, -3.6875, 4.59375, -2.8125, 6.1875, 5.34375, -6.875, 4.90625, -4.375, 5.0625, 1.0, -4.28125, 6.59375, 1.1328125, 3.125, 11.1875, 3.78125, -2.78125, 11.0625, 11.375, -0.271484375, 11.75, 7.15625, 2.421875, 4.34375, 6.375, -10.0625, 4.09375, 6.6875, 3.03125, 11.0, 10.9375, -5.5625, -5.59375, 5.625, -4.34375, 8.0, 3.78125, -5.84375, -9.0625, 6.625, 2.03125, 5.09375, -6.125, -6.78125, 13.125, 12.125, -5.65625, 6.3125, 3.640625, 2.609375, 4.96875, -2.25, 2.421875, 4.875, -3.21875, 1.625, 20.625, 6.71875, 11.8125, -3.875, 7.5625, 5.0, 6.28125, 2.046875, 10.375, 10.1875, 10.6875, 11.9375, 6.3125, -5.96875, 9.25, 12.8125, 2.203125, 8.625, -10.0, 0.302734375, 2.8125, -2.046875, 8.625, 8.375, 4.6875, 11.0625, 10.0625, 2.703125, -5.34375, 1.46875, 12.0, 4.90625, -1.5390625, 6.21875, 5.21875, -1.3046875, 11.375, 11.75, 4.65625, 13.5, 2.140625, -1.796875, -8.75, -2.71875, 4.9375, 9.375, 3.890625, 6.59375, -4.78125, -4.46875, 6.90625, 1.140625, 11.5, 2.90625, 5.78125, 2.4375, 4.1875, 12.125, 4.1875, 6.90625, 4.75, 6.78125, 10.9375, 2.359375, 2.765625, 2.5, -2.46875, 7.5, 3.078125, 5.3125, 7.09375, 8.375, 12.8125, -9.125, 4.21875, 7.46875, 9.5, 0.37109375, 11.125, 11.5, 2.203125, 0.671875, 4.75, 9.875, 4.15625, 4.96875, 7.65625, -9.4375, 2.984375, 11.125, -2.375, -11.8125, 8.1875, 2.59375, 9.375, 8.5, 7.28125, 0.5, -9.25, 2.375, 3.65625, 6.90625, 1.1953125, 7.96875, 3.390625, -3.921875, 2.15625, 5.15625, 7.4375, 7.5, 1.8203125, -5.53125, 4.0625, 5.96875, 6.0625, 0.75, 9.25, 9.25, -0.047119140625, 11.4375, 5.09375, 9.375, 7.625, 3.015625, 3.53125, 4.15625, 7.25, 2.46875, 11.5625, 5.40625, 1.125, -8.6875, 2.640625, 11.4375, 11.5625, -6.78125, 6.28125, -10.25, 15.6875, 4.96875, 8.5625, 10.6875, 7.375, 6.3125, 2.84375, -8.625, 4.6875, 7.125, 14.125, 2.375, -8.25, 8.5625, 4.59375, 13.125, 6.65625, -7.875, 4.78125, 3.859375, 4.71875, 11.0, 4.78125, -10.1875, 8.3125, 1.2890625, 3.953125, 7.15625, 12.0, -3.15625, 4.6875, 1.2109375, 5.0, 11.375, 9.3125, 8.1875, 3.453125, -8.125, -5.4375, -9.5625, -5.1875, 9.1875, 9.75, 10.25, 7.0, 8.5, 4.21875, 8.9375, 3.34375, 6.59375, 14.375, 7.6875, 6.65625, 7.6875, 6.5, -3.734375, -7.625, 7.53125, 10.625, 11.875, 5.4375, 4.8125, 7.5625, 7.71875, 8.1875, 9.3125, 7.09375, 3.515625, 6.34375, 0.796875, 8.125, 3.453125, -9.125, -5.09375, 5.15625, -7.84375, 1.8203125, 3.28125, 6.125, -2.09375, 8.6875, 4.03125, 11.8125, 7.53125, 4.1875, 15.0625, -2.34375, 7.0625, 6.71875, 9.3125, 9.125, 7.75, 4.84375, 4.1875, -6.5, 7.09375, 5.3125, -4.8125, 7.09375, 4.34375, 8.3125, 0.3359375, -5.59375, 6.84375, 4.0625, 12.4375, 6.65625, 2.25, 7.625, 7.21875, 4.25, 4.90625, 12.0625, 5.3125, 3.140625, 6.53125, 13.8125, 8.4375, 9.375, 9.25, 6.09375, 9.5, 5.09375, 8.3125, 7.75, 3.96875, 15.1875, 10.75, 7.25, -6.3125, -7.25, 8.25, 8.1875, -5.34375, 6.34375, -0.2119140625, 4.125, 4.5, 9.5, 9.5625, 11.375, 2.359375, -0.734375, 3.78125, 1.8125, 7.96875, 8.6875, 0.28515625, -5.96875, 10.5, 5.09375, 4.15625, 5.65625, 10.1875, 6.5, 4.5, 11.8125, 4.40625, 14.1875, -8.625, 12.9375, 5.46875, 5.34375, 13.0625, 5.65625, 2.15625, 16.875, -7.4375, -3.671875, 3.453125, 7.78125, 7.625, 3.984375, 6.28125, -9.625, 6.59375, 3.734375, 5.625, -5.65625, 6.0, 3.234375, -1.8671875, 1.34375, 3.703125, 1.0703125, 3.046875, -3.6875, 6.375, 9.375, 11.5, -3.0625, 6.34375, 4.28125, 9.5, -4.53125, -3.65625, 8.4375, 8.0, 4.375, 5.3125, 13.3125, 7.375, 6.28125, 10.0625, 12.5, 0.061767578125, -2.140625, 4.78125, -0.314453125, -7.34375, 8.625, 14.4375, 8.6875, 5.4375, 10.0625, -3.0, -6.34375, 6.53125, -7.90625, 1.171875, -9.75, 5.8125, 6.6875, 11.125, 5.625, 5.40625, 3.0, 1.96875, 7.8125, -1.25, -6.21875, 3.40625, 2.71875, -4.75, 5.78125, 8.0625, 8.375, 9.875, 5.125, 5.28125, -5.3125, 10.25, 9.4375, 13.375, 7.6875, 0.80078125, -5.8125, -1.0859375, 7.28125, 9.5625, 7.40625, 10.875, -0.94140625, 12.4375, 6.21875, 5.375, -7.46875, -6.96875, 1.3046875, 7.1875, 3.546875, 3.046875, 1.609375, 2.171875, 5.40625, 10.4375, -3.09375, 3.734375, 8.375, 14.1875, 11.5625, 4.90625, 11.3125, 5.25, -5.0, 10.0625, -6.6875, 2.15625, 8.3125, 9.875, 7.0, 11.375, 6.3125, -5.03125, 10.875, -4.59375, 3.0625, 12.4375, 1.3125, 5.09375, -4.03125, 14.375, 8.6875, 6.0625, 5.8125, 2.46875, 10.0625, 5.90625, 9.375, 6.75, 5.59375, 5.9375, 5.25, -1.265625, 0.80859375, 6.46875, 4.28125, 4.6875, 0.59375, 5.40625, 3.375, 4.25, 7.1875, 6.4375, 4.96875, 12.25, 3.671875, 14.125, 1.09375, 9.4375, 14.0625, 6.8125, 8.8125, -6.1875, 5.90625, 5.40625, 8.125, 10.75, 10.8125, 13.0, -4.3125, 6.75, -3.140625, 3.140625, 8.0, 10.1875, 8.375, -4.09375, 14.375, 8.5625, 2.875, 4.625, -9.9375, 11.3125, 5.53125, -7.40625, 5.21875, 10.6875, 6.59375, 2.359375, 5.9375, 5.65625, -11.5625, 6.46875, 0.8984375, -4.875, 8.875, 7.8125, 8.0, 7.65625, 4.21875, 11.8125, 4.75, 6.46875, 4.9375, 10.0625, 8.625, 8.0, -9.875, 2.796875, 10.1875, 5.25, 8.3125, 2.171875, 0.84765625, 6.40625, 9.25, -6.625, -3.4375, 12.5, 11.8125, 5.25, 7.34375, 2.796875, 2.796875, -3.0, 11.75, 2.109375, 2.34375, 14.0, 3.640625, 10.875, 11.1875, 8.3125, 8.6875, 6.75, 8.9375, 8.5625, 11.5, 3.25, 9.1875, 2.828125, 6.9375, 11.0625, 6.90625, 10.0, -5.5, -4.375, 0.8515625, 5.71875, 11.875, 4.9375, 6.5, 6.8125, 3.890625, 5.4375, 7.84375, 1.6328125, 0.0703125, -7.90625, 5.25, -0.150390625, 9.25, 6.96875, 4.03125, -0.58203125, 2.046875, 6.84375, 5.03125, -12.375, 3.9375, 7.25, -6.09375, 2.296875, 8.375, 8.875, 5.3125, -9.5625, 8.9375, 6.59375, 4.25, 5.5, -3.609375, 8.625, 2.796875, 9.4375, 3.8125, -9.0, 2.765625, -1.1796875, 4.71875, 12.25, 8.75, 0.52734375, 8.6875, 7.0625, 6.375, 0.62109375, 5.96875, 8.4375, -7.75, -7.875, -5.03125, 14.25, -9.75, -0.58984375, -7.4375, 0.8203125, 6.71875, -7.0, -5.09375, -6.53125, 9.375, -9.75, 9.1875, -7.65625, -4.625, -11.375, 7.40625, -10.5625, -2.8125, 5.125, 8.6875, 10.25, 5.3125, -0.08203125, 11.4375, -7.3125, -1.9375, 4.875, 6.625, -8.0625, 2.90625, -10.125, -1.3203125, -4.46875, 6.125, 6.46875, 7.40625, 2.1875, 5.1875, 1.6015625, -5.84375, 17.125, -4.90625, 12.4375, 12.0, -7.78125, 1.859375, 10.9375, 3.296875, 12.625, -6.03125, -9.8125, 3.03125, 6.125, 6.4375, -3.71875, 6.21875, 10.0625, 16.625, 5.375, 4.9375, 11.0, 2.75, 0.79296875, -9.4375, 4.65625, 7.65625, 0.94921875, 12.5, 14.125, -2.921875, 2.046875, 6.90625, -9.3125, 6.28125, 13.3125, 3.921875, 12.1875, -0.96875, 3.640625, 5.09375, 9.3125, 14.9375, 1.6796875, 7.375, 12.0, -7.09375, 10.8125, 1.109375, 7.875, 5.15625, -5.78125, 9.25, 6.40625, 3.546875, -2.90625, -8.6875, 8.875, 4.21875, 8.4375, 13.0625, 10.0, 3.625, 2.1875, 12.625, 8.0625, 7.3125, 3.4375, 11.25, 3.390625, 8.5, -8.25, 5.84375, 6.25, 11.0, 1.921875, 3.265625, 5.8125, 8.5625, 3.15625, 9.6875, 4.5625, 11.1875, 9.0, -3.03125, 15.0, -7.96875, 6.71875, 14.8125, 2.359375, 5.34375, 8.0625, 8.375, 2.640625, 4.5625, 4.84375, 7.5, 4.46875, 13.125, -17.0, 4.75, 5.03125, 5.71875, 7.15625, 4.8125, 0.51171875, -1.5546875, 4.40625, -4.03125, 9.875, 5.71875, 9.125, 2.4375, 8.625, 7.625, 17.125, 5.84375, -4.90625, 4.375, 7.5, 1.4375, 3.421875, 8.875, 7.84375, 5.84375, 3.890625, -1.0, -6.625, 0.1962890625, 7.9375, 3.390625, 6.4375, -9.0, 0.078125, 11.8125, 11.4375, 4.6875, -9.1875, -5.5625, 3.0, 7.84375, 6.21875, 12.75, 2.203125, 9.9375, 8.25, 10.625, 4.46875, 4.40625, 5.8125, 0.79296875, 7.25, -5.0, 11.5625, 7.15625, -7.53125, 2.8125, 8.3125, 7.59375, 1.625, -3.71875, 5.5625, 7.03125, 4.9375, -4.875, 12.125, 9.3125, 6.15625, 3.53125, 5.34375, 4.21875, 10.0, 6.6875, 6.96875, -4.96875, -2.03125, 4.71875, 9.3125, 6.09375, 10.4375, -4.625, 1.3984375, -10.375, 5.125, 14.75, 9.25, 2.984375, -7.90625, 9.0, -5.53125, 12.625, 6.28125, 2.9375, 11.375, 5.0, 5.8125, 6.1875, 6.875, 5.40625, 4.65625, -7.40625, 3.625, 12.4375, 2.109375, 6.375, 6.375, 3.328125, -5.5625, -9.375, 5.125, -1.8984375, 7.1875, 7.375, 9.1875, 2.703125, 9.875, -1.4296875, 9.625, 5.71875, 2.875, 9.6875, -5.1875, 8.75, 11.5, 3.8125, 1.5703125, 9.25, 12.25, 9.1875, 5.40625, 5.65625, 11.6875, 6.5625, 6.96875, 13.25, -5.03125, -6.25, 6.34375, 7.375, -4.75, 5.375, 7.125, 11.1875, 4.59375, -8.4375, 18.0, 2.953125, -6.28125, 12.25, 10.5625, -3.609375, 5.78125, 3.03125, 7.15625, 9.25, -5.25, 10.1875, 10.75, 5.625, -7.5, 1.4609375, 5.375, 5.96875, 10.5625, 3.453125, 2.828125, 9.75, -2.921875, 8.0625, 16.125, -4.09375, 7.0, 4.84375, -4.78125, 5.625, 13.0, 14.1875, 6.375, 1.6953125, 4.5, 5.875, 11.75, -4.25, -0.478515625, 9.1875, -6.3125, 9.875, 7.6875, 5.75, 10.5, 3.078125, 3.671875, 9.5, -5.5, -1.0859375, 5.5625, 9.0, -5.8125, 9.625, -3.90625, 8.3125, 3.296875, 1.0703125, 8.125, -7.28125, 2.828125, -1.7421875, 11.1875, 11.5, -0.9921875, 12.8125, 3.609375, 12.6875, 8.6875, 12.9375, -7.21875, 1.1484375, 11.875, -7.6875, 6.9375, 9.125, 7.625, 7.78125, 3.375, 3.0625, -3.890625, 9.375, 2.09375, 5.40625, -5.75, -7.75, 7.65625, 5.71875, 8.75, 7.3125, 1.8828125, -7.21875, 12.8125, 9.3125, -6.8125, -1.421875, 10.8125, 9.75, 11.6875, 0.10986328125, 6.0, 4.65625, 4.40625, 0.9453125, 4.3125, 14.625, 7.96875, 13.1875, 10.3125, 9.1875, -4.25, 8.0, -6.0, 4.71875, -1.8046875, 5.8125, 4.3125, 13.0625, -8.0, 3.203125, -4.53125, 9.9375, 13.1875, 5.03125, -6.3125, -0.9921875, 7.15625, 7.40625, -4.96875, -7.8125, -8.875, 4.3125, 8.875, 10.3125, 4.96875, -5.0, 6.40625, 2.5625, 5.125, 2.046875, 5.3125, 2.984375, 5.65625, 3.734375, 6.03125, -6.78125, 8.375, 8.375, 5.0625, 0.361328125, 4.21875, 2.765625, -1.0, 4.9375, 4.25, 4.53125, 8.9375, 3.40625, -6.53125, 5.5, 8.6875, 9.3125, -5.375, 8.4375, -8.0625, 6.375, 4.875, 0.3125, 0.79296875, -1.5546875, 4.28125, 5.4375, 7.15625, 2.0, 12.5, 8.9375, 11.0625, -3.140625, 8.0625, 3.3125, 11.8125, 7.5625, 12.125, 10.1875, 11.5625, 10.4375, 7.15625, -0.4609375, -5.90625, -0.380859375, -5.71875, 6.75, 8.9375, 6.0, 11.4375, 4.4375, -4.40625, 7.75, 4.53125, -8.25, 5.1875, -0.84375, 3.53125, 3.921875, -5.65625, 9.4375, 0.5703125, -5.25, 3.765625, 3.46875, -6.65625, 4.03125, 2.5, 8.875, 7.5, -5.25, -5.78125, 7.875, 10.8125, 5.34375, -1.328125, 12.6875, -8.8125, 2.8125, 8.6875, 4.28125, 2.703125, -9.125, 3.59375, 2.71875, 11.8125, 13.1875, 10.125, -10.5625, 3.4375, 0.7734375, 12.0, 2.328125, 1.078125, -8.375, 1.1171875, 8.875, -2.578125, 6.65625, -5.125, 9.9375, 8.25, 2.46875, 3.890625, -4.625, 7.6875, -0.42578125, 3.59375, 4.53125, 8.875, 13.0, 4.4375, 1.1328125, 11.4375, 9.25, -3.0, 3.359375, 10.25, 4.65625, 0.384765625, -1.671875, 0.2451171875, 4.75, -4.03125, 4.03125, 2.96875, 5.96875, 8.4375, 6.6875, 1.46875, 12.9375, 10.0625, -5.125, 8.1875, 4.84375, 3.75, 6.46875, -4.25, 3.09375, 5.3125, 6.875, 11.5625, 7.0625, 8.9375, 12.125, 11.8125, 12.875, -0.032958984375, 6.03125, 4.90625, 15.625, 13.375, 5.4375, 5.28125, 3.671875, 4.03125, 3.59375, -1.5390625, 6.96875, -8.25, 5.09375, 14.375, 7.8125, -6.25, 10.8125, -2.046875, 4.21875, 9.0625, -8.75, 6.4375, 9.1875, 4.9375, 10.0, 11.375, 4.5, 3.6875, -4.25, -3.421875, 13.3125, -5.6875, 0.50390625, 4.1875, 11.75, 3.15625, 10.8125, 6.0625, -1.5546875, 6.5, 4.90625, 8.1875, 9.9375, -3.765625, 2.46875, 6.46875, 7.6875, 4.75, 3.296875, 1.0546875, 0.828125, -2.28125, 3.75, 7.53125, 6.84375, 8.75, 8.0, 9.75, 1.953125, 4.84375, -0.8046875, 8.75, 4.0, -4.9375, 2.203125, 10.5, -3.96875, 9.1875, 4.0, -8.0625, -0.98828125, 13.1875, 3.75, 4.5625, 7.90625, -6.71875, 7.125, -3.390625, 1.7109375, -4.28125, 8.75, -3.640625, 5.25, 2.34375, 11.4375, -2.96875, 4.9375, 3.109375, -8.25, 4.625, 2.359375, -6.15625, 9.1875, 3.375, 0.451171875, 4.15625, -5.875, 1.859375, 6.25, 10.3125, -7.71875, -7.625, 2.359375, 7.9375, -7.46875, 11.0, 8.1875, 12.75, 5.78125, 6.75, 3.015625, 3.59375, -7.25, -4.28125, -8.25, 6.71875, 1.109375, 2.0, 14.875, 4.375, 4.0, 0.765625, 3.765625, -3.640625, 9.6875, 8.5625, 12.1875, 0.45703125, 7.125, -4.375, 9.0625, 7.5, 0.154296875, 5.21875, 7.09375, 6.5, 0.8359375, 5.375, 11.6875, 5.28125, -2.296875, 14.6875, 2.40625, -0.142578125, 4.15625, 10.25, 11.4375, 0.38671875, 5.96875, 12.0, 3.25, 5.03125, -7.0, 4.1875, 2.34375, 8.5, -10.3125, 0.03466796875, 6.40625, 4.125, 7.28125, -10.0625, 6.28125, 11.0, -0.4140625, 0.97265625, 10.0, 5.9375, -2.515625, 7.375, 8.25, 16.625, 6.875, 13.75, 4.4375, 5.40625, 7.375, 12.0625, -5.84375, -2.46875, 1.3984375, 3.296875, 6.1875, -8.0625, 2.625, 12.125, -4.78125, 1.5390625, 2.484375, 4.21875, 8.0625, 12.375, 4.90625, -7.46875, 9.25, 10.5, 5.625, 5.625, -5.65625, 10.625, 8.375, -1.65625, 12.0, 5.84375, 13.25, 13.75, 7.28125, 12.625, 4.9375, 0.515625, 4.6875, 3.03125, 12.375, -1.0546875, 9.75, -5.3125, 6.46875, 8.3125, 4.9375, 5.875, 10.125, -5.78125, 4.75, 10.875, -6.125, 0.400390625, 7.3125, 8.375, 3.9375, 9.4375, -5.90625, 7.0, 1.6015625, 1.5390625, 6.125, 10.875, 8.875, 11.125, 10.5625, 6.4375, 7.125, -6.6875, 2.703125, 6.34375, 4.0, 9.0625, 7.59375, 8.4375, 9.25, 2.515625, 4.59375, 5.65625, 8.25, -2.640625, -9.25, -1.4453125, 10.375, 5.9375, 5.78125, 3.15625, 8.1875, 0.67578125, -5.59375, 11.3125, 3.96875, 8.3125, 9.1875, 2.96875, -0.049560546875, 2.84375, 6.34375, 6.25, 2.984375, -6.90625, -9.625, 5.03125, 6.28125, 4.34375, -8.0625, 1.703125, 8.625, 7.59375, 4.375, 1.7734375, 5.875, -0.59375, 0.0137939453125, 7.0, 5.75, 12.5, 5.4375, 8.6875, 3.875, 11.875, 11.1875, 10.3125, 0.8359375, 4.65625, 3.09375, 3.015625, -8.9375, 13.5, 5.03125, 1.8828125, 10.4375, -8.0625, 8.0625, 5.3125, 6.5, 3.0, 1.7265625, -8.125, 5.34375, 0.81640625, -3.15625, 0.1982421875, 7.625, 5.1875, -0.275390625, 8.4375, 11.9375, 10.375, 6.9375, 12.25, 3.765625, 8.875, 10.9375, 9.4375, 2.859375, 3.625, 19.125, 6.625, 4.46875, 8.75, 6.53125, 4.9375, 1.1484375, 2.453125, 1.6953125, 6.375, -0.1259765625, 7.28125, 10.1875, 8.125, 4.46875, 8.25, 2.40625, 11.8125, 6.125, 14.25, -9.1875, 7.59375, 3.84375, 8.8125, 3.921875, 2.859375, 4.875, 4.5, 4.90625, 9.4375, 2.765625, 5.125, 3.78125, 9.9375, -8.5625, 4.0625, 7.84375, 1.765625, -1.328125, 1.9140625, 8.5625, 4.75, -5.28125, 2.15625, 6.84375, 3.734375, -3.6875, 6.5, 3.859375, 3.953125, -10.5, 5.875, 5.65625, -9.375, 6.21875, -3.546875, 9.25, -5.96875, 11.625, 2.125, 1.8984375, -6.75, 8.0625, -2.859375, 12.9375, 4.34375, 5.25, 4.59375, 14.5625, 2.328125, 1.15625, 5.21875, 4.15625, -10.0, 10.125, 13.75, 9.875, -5.125, 3.875, -10.4375, 9.5, -6.3125, 7.15625, 7.25, 8.6875, 4.96875, 10.0625, 3.390625, 4.53125, 5.96875, 6.8125, -11.5625, 3.640625, -7.5, 7.09375, -8.4375, -4.0, 2.171875, 7.90625, -0.921875, 2.0625, 5.90625, 4.46875, 5.09375, 4.96875, 11.9375, 12.375, 6.28125, 11.6875, 8.9375, 6.53125, 8.375, 4.34375, 7.78125, 7.34375, 12.3125, 4.125, 8.1875, 3.734375, 1.9453125, 7.125, -5.9375, 6.0625, 7.09375, 2.140625, 11.5, -6.09375, 4.34375, -4.53125, 2.109375, 6.84375, 1.2421875, 3.875, -8.9375, 3.546875, 8.4375, 9.4375, 10.6875, 10.5625, 4.875, 5.375, 10.1875, 6.8125, 4.0625, 12.25, 1.8359375, -2.96875, 10.1875, 13.5, 8.8125, 5.28125, -8.125, 3.15625, 5.8125, 1.1640625, -5.1875, 2.015625, -6.90625, 8.9375, 5.0625, -0.1845703125, 14.625, 2.3125, 13.1875, 5.75, 5.15625, 10.3125, 5.125, -4.1875, 4.59375, 4.8125, 7.53125, 8.0625, 11.8125, -3.484375, 9.375, 8.5625, 8.9375, 1.7265625, -5.34375, 4.875, 1.65625, 3.9375, -0.40625, -5.84375, 8.4375, 6.28125, 6.75, 9.1875, 4.8125, 9.375, 5.9375, -6.46875, 10.75, 8.4375, 3.921875, 11.9375, 3.734375, 6.8125, -6.9375, 2.9375, 10.3125, 7.1875, 12.0625, 6.21875, 9.6875, 6.71875, -1.46875, 3.34375, 2.421875, 3.09375, 12.5625, -3.34375, 5.0, -5.09375, -2.0625, 2.59375, 4.84375, 4.1875, 8.1875, -1.8671875, 1.515625, 1.7734375, 2.53125, 2.421875, -4.71875, 9.4375, 1.515625, 9.875, 11.75, 11.9375, 6.59375, 3.765625, 1.9375, 10.6875, 3.890625, -5.40625, 7.90625, -9.0, 9.5, 3.21875, -7.84375, 11.0625, 12.25, 3.140625, 0.9140625, 11.3125, 3.875, -4.625, 12.6875, -7.53125, 11.9375, -0.48828125, 16.625, 3.703125, 7.5, 8.5625, 3.84375, -3.640625, 6.8125, 0.14453125, 2.015625, 7.9375, 3.9375, 6.125, 9.1875, 3.421875, 10.375, -3.28125, -6.875, 5.65625, 7.0625, -5.90625, 7.15625, -3.5, 4.1875, 7.4375, 3.84375, 5.90625, 12.125, 11.875, 11.875, 8.0625, 4.96875, -2.34375, 6.65625, 7.59375, 2.578125, 4.09375, 6.96875, -7.6875, -3.640625, -5.96875, -3.21875, 6.03125, 4.5, 6.96875, 5.125, 9.4375, 1.3671875, 6.3125, 5.15625, -10.5625, 1.3359375, 6.0625, 1.1953125, 11.9375, 0.78515625, 8.9375, 13.3125, 1.625, 6.6875, 0.036376953125, 8.625, 4.78125, -10.4375, 6.1875, 8.1875, 6.78125, 4.96875, 8.3125, 8.625, 2.203125, 8.25, 8.3125, 9.6875, 2.265625, 4.375, 6.09375, 7.90625, 8.75, 4.15625, -1.15625, 4.28125, 4.9375, -6.09375, 2.9375, 4.71875, 3.359375, 7.53125, 14.6875, -6.125, -5.0, 11.375, 3.046875, 8.8125, 12.8125, 9.5625, 5.90625, 4.59375, 7.15625, 19.5, 10.3125, 3.3125, 6.75, 1.7890625, -5.28125, 5.5625, 7.4375, 5.15625, 9.5, 8.1875, 0.828125, 8.0, -3.765625, 4.375, 9.375, -4.59375, 8.5, 8.75, 6.625, 13.375, 3.71875, 5.15625, 8.125, -5.90625, 12.25, 11.1875, -6.6875, 4.6875, 4.28125, 3.484375, 2.578125, 3.96875, 11.0, 8.75, 8.25, -8.5, 5.78125, 5.40625, 1.1171875, 1.34375, 8.8125, -3.890625, 5.34375, 8.125, 4.25, 3.65625, 13.9375, 3.6875, 6.0625, 3.921875, 16.75, 6.8125, 2.4375, 0.8203125, 3.78125, 6.75, 5.28125, 8.6875, 6.34375, -0.43359375, 9.5625, 7.28125, 2.609375, 6.59375, 4.375, 8.125, 9.6875, 11.6875, 7.09375, 1.140625, 5.1875, 4.09375, 3.171875, 8.125, -8.1875, 7.03125, 10.5, 2.625, 5.78125, 8.9375, 8.375, 2.4375, 7.6875, 6.625, 1.046875, -0.77734375, 7.53125, 2.984375, 3.421875, 0.99609375, 6.5625, 9.3125, 5.4375, 9.5, 8.3125, 11.5, -0.65234375, 4.84375, 8.1875, 8.25, 10.5625, 8.25, -0.1240234375, 5.78125, 8.6875, 6.90625, 8.1875, -8.375, 5.78125, -6.0625, -5.25, 11.25, -2.015625, -7.03125, 1.7109375, 4.375, 3.890625, 8.3125, 2.0, 15.3125, 4.1875, 5.5625, -4.5625, 10.25, 5.1875, -8.0, 14.125, -10.0625, 1.2109375, -0.1552734375, 1.640625, 6.6875, 4.75, 2.9375, 6.96875, 3.84375, 4.09375, 6.65625, -4.25, 10.75, 5.46875, 4.1875, 9.75, 2.265625, -0.80078125, 11.125, 7.625, 4.875, -5.34375, 7.8125, 6.625, 1.0625, 5.53125, 10.625, 2.734375, -9.125, 2.875, -0.93359375, 6.34375, 13.5625, 5.0, 12.1875, 6.03125, -0.478515625, 4.53125, -3.9375, 9.4375, -3.921875, 7.1875, 8.5, 4.96875, 0.9375, -7.59375, 4.6875, 12.4375, 3.171875, 6.96875, 11.75, 3.15625, -0.95703125, 7.25, 4.71875, 7.71875, 4.75, 2.875, 0.5625, 3.5, 4.75, 14.5, 2.203125, 2.359375, -7.125, 4.0, -0.48828125, 0.3515625, 7.875, 8.8125, 5.96875, 6.625, -9.0, 4.0, 11.625, 5.40625, 1.8046875, 4.375, 10.5625, 13.75, 5.375, 6.96875, 6.375, 9.0, 6.03125, 5.46875, 7.125, 0.671875, 11.0625, 0.486328125, 7.65625, 5.625, 3.796875, -3.671875, -8.0, 8.4375, 12.0, 6.25, 0.94921875, 5.78125, 9.875, 1.90625, 14.6875, 12.75, 6.28125, 5.90625, -7.6875, -8.125, 4.59375, -10.8125, 8.625, 5.15625, 7.75, 5.25, 5.6875, -5.09375, 7.75, 11.3125, 8.375, -6.03125, 2.421875, 2.75, 6.71875, 9.0, -7.125, 4.0, 5.5, -5.3125, 5.78125, 11.5, 5.6875, 7.6875, 8.6875, 10.0625, 4.1875, -0.21484375, 6.25, 7.46875, 0.984375, 7.0, 7.28125, -11.75, 7.53125, 15.0, 7.3125, -8.125, -3.140625, -10.3125, -2.90625, 9.5, 11.4375, 10.875, 11.0625, 6.0625, 3.453125, 1.796875, 7.03125, 11.8125, 7.65625, 0.9453125, 8.0625, 2.65625, -7.5625, 4.15625, 7.84375, 7.625, -9.3125, 1.5625, -2.84375, 7.03125, 4.1875, -5.75, 11.75, 9.0, -1.1015625, -4.6875, 1.3125, 3.03125, 7.96875, 5.5625, -7.46875, 5.625, 7.90625, 4.90625, 5.21875, 5.5, 1.7109375, 14.375, 7.5625, 3.15625, -7.28125, 8.25, 6.25, 5.25, 12.3125, 13.5, -5.75, -5.75, 5.09375, 8.4375, 7.40625, 2.28125, 7.90625, 5.78125, 14.0, 8.8125, 10.5625, 8.125, -2.484375, 5.5625, -0.07080078125, 7.09375, 9.4375, 7.53125, 11.625, 5.90625, -4.65625, 5.59375, 5.1875, 8.875, -2.375, 0.73828125, -1.140625, 9.875, -0.7578125, -7.03125, -5.53125, 9.125, -2.171875, -5.5, 3.703125, -6.0, -6.15625, 1.625, 11.0625, 3.0625, 7.65625, -5.21875, -4.59375, 5.6875, 10.125, -1.828125, 6.75, -10.0, 7.3125, 7.5625, -8.625, 2.78125, 4.6875, 10.5, 2.09375, 2.921875, 2.21875, 8.6875, -1.140625, 7.84375, 14.8125, 4.0, 1.7421875, 5.09375, -4.40625, -3.359375, 11.6875, -4.78125, 7.25, 7.3125, 2.875, 5.6875, 4.96875, -6.125, 14.125, 3.671875, 5.5625, 6.8125, 2.984375, 9.25, 1.3515625, 8.8125, 6.4375, 18.875, 2.09375, 13.0, 11.5625, -0.140625, 1.53125, 5.25, 5.9375, 3.5, -1.0546875, 12.6875, 4.3125, 8.25, -6.5625, 8.6875, 7.0625, 3.15625, 2.265625, -10.625, -0.1298828125, 1.71875, 2.1875, 10.0, 8.4375, -7.21875, -11.0, 0.65625, 7.03125, 6.71875, -5.4375, 4.21875, 9.5625, 4.5625, -6.15625, 8.8125, 5.53125, 6.40625, 8.5, 5.0, -9.3125, -6.09375, 2.8125, 3.234375, 8.125, -1.4765625, -5.53125, 4.84375, 11.625, -4.5625, -6.8125, 11.9375, 2.796875, 8.6875, -5.375, 8.125, 3.515625, 6.125, 12.1875, -3.671875, 8.5625, 2.703125, 3.1875, -6.65625, 7.5625, 3.328125, 12.25, 5.4375, 6.75, 9.8125, 6.375, 11.0, 2.421875, 3.90625, 10.875, 6.5625, -6.125, -6.09375, 11.4375, 7.78125, 3.890625, 7.875, 7.21875, 6.6875, 10.875, 6.21875, 0.2294921875, 2.296875, 2.375, 12.0625, -6.0625, -8.5, 3.53125, 8.75, 7.4375, 7.46875, 2.9375, 3.453125, -0.37109375, 0.96484375, 3.53125, 14.875, 5.21875, 5.59375, -7.875, 5.78125, 4.5, 1.21875, 9.25, 10.625, 7.75, 6.28125, -6.53125, -1.828125, 1.1328125, 6.625, 0.90234375, -6.75, 14.3125, 10.5625, 7.9375, 4.34375, 9.125, 3.59375, 9.875, 5.65625, 6.1875, 5.3125, 9.6875, -5.3125, -4.59375, 16.0, 5.90625, 7.875, -6.46875, -7.25, -0.1591796875, -0.37109375, 4.15625, 6.53125, -6.53125, -4.625, 4.3125, 6.9375, 8.8125, 3.453125, 3.46875, 6.875, 5.375, 7.65625, 5.6875, -3.28125, 3.1875, 15.625, 15.375, 13.125, 11.5, 1.25, 1.4375, 6.03125, 2.375, -2.40625, 3.59375, 11.125, -8.25, 13.75, 10.4375, 10.0625, 6.96875, -3.34375, 11.5625, 3.296875, 8.8125, -8.25, -7.75, -3.84375, 5.09375, 7.03125, 10.75, 2.90625, 5.875, -0.41015625, -2.78125, 11.5, -3.75, 6.03125, 7.28125, 10.125, 8.5, 9.25, -7.4375, 8.5625, 15.3125, 8.0625, 6.9375, 9.25, 10.375, 1.8046875, 7.90625, 6.78125, 4.65625, 10.75, 9.625, 11.375, 8.375, 5.71875, 8.8125, -0.06640625, 9.8125, -0.52734375, 8.375, -0.57421875, 2.4375, 3.640625, 10.625, 1.6484375, -0.5703125, 10.3125, 3.046875, 4.8125, -4.3125, 10.9375, 8.4375, 6.15625, 8.125, 8.3125, 5.90625, 7.65625, 4.28125, -1.8359375, 10.5, 6.0625, 1.2421875, 3.109375, 3.15625, 8.875, 3.1875, 10.375, 12.3125, -2.5625, 7.3125, 7.59375, -1.4453125, 9.375, 8.6875, 8.875, 5.6875, 11.6875, 5.4375, 7.375, 3.265625, 4.0, -7.4375, -5.875, 13.0, -7.34375, 5.40625, 12.125, 6.5625, 13.5625, 2.78125, 10.3125, 3.96875, 2.5, 11.5, 5.96875, 7.375, 13.0, 14.3125, 0.0712890625, 9.0625, 9.4375, 6.375, -2.78125, 3.859375, 4.125, -3.078125, 4.59375, -6.78125, 7.375, 5.96875, 10.3125, 6.75, 7.1875, 11.0, 10.625, 12.375, -4.53125, 3.96875, 3.0625, -7.28125, 10.3125, 5.0, -4.3125, -1.40625, 7.03125, 1.5078125, 10.6875, -10.1875, 6.71875, 11.4375, 2.96875, 11.5, 3.15625, 1.625, 7.6875, 3.78125, 5.15625, 5.40625, 9.8125, 4.75, -3.59375, -6.6875, 0.6171875, 7.5, 2.3125, -3.5625, 5.84375, 6.78125, 4.90625, 3.421875, 1.5859375, 13.875, 1.984375, 10.375, -3.515625, 4.34375, 7.75, 6.9375, -0.609375, -6.9375, 7.21875, 2.140625, 4.71875, -6.59375, 6.21875, -9.1875, 6.875, -3.96875, 6.375, 0.09228515625, 7.75, 1.484375, 0.671875, 7.40625, 7.21875, 4.9375, 3.4375, -1.140625, 3.90625, -4.0625, -3.953125, 7.03125, -3.5625, -4.75, 4.03125, 4.75, 0.1787109375, 1.3828125, 8.0625, 6.15625, 1.515625, -4.625, 1.171875, 8.3125, 10.5625, 1.515625, 6.625, 13.0625, 13.1875, 6.34375, 15.0, 8.25, 7.0, 4.25, 13.5625, 9.6875, 1.734375, 11.5625, 10.5, 2.109375, 4.25, 2.3125, -0.546875, 11.6875, -8.875, -9.1875, -2.546875, 10.75, 7.53125, 5.53125, 8.125, 2.625, 4.3125, 3.21875, 4.46875, 7.28125, 6.25, 10.5, 2.25, 6.78125, -4.53125, 8.375, 4.1875, -6.65625, 7.34375, -1.6953125, -7.84375, 2.4375, 3.640625, 7.625, 5.59375, 1.96875, 2.109375, 0.7890625, 6.3125, 1.7734375, 13.0, 4.71875, -7.28125, -2.796875, -4.0625, -5.21875, 8.1875, 7.1875, 12.4375, 4.90625, 5.625, 11.875, -10.25, 8.25, 16.0, 1.625, 12.125, 6.03125, 2.71875, 9.0625, 7.84375, -3.828125, 3.984375, 9.5, -4.125, 5.15625, -3.40625, 6.25, -7.375, 4.78125, 6.4375, -5.34375, 1.1875, 6.8125, 6.9375, 10.375, 1.4296875, 4.71875, 8.1875, 4.875, -1.75, 9.4375, 5.75, 9.3125, 14.5625, 9.5, 5.15625, 5.53125, -3.53125, 4.96875, 3.546875, 5.34375, -0.75390625, -4.28125, 4.375, 8.125, -7.28125, 9.0625, -7.28125, 6.21875, 6.03125, 4.71875, 6.0625, 7.125, 3.71875, 7.34375, 3.828125, 3.796875, 6.46875, 8.125, 5.75, -7.34375, 6.65625, -4.6875, 4.40625, 14.9375, 9.3125, 4.71875, 1.75, -5.53125, -8.1875, -7.0625, 6.46875, 6.84375, 9.625, 1.4453125, 3.4375, 6.1875, 5.1875, 7.21875, 12.3125, 4.65625, 5.875, 9.3125, 5.15625, 2.734375, 8.75, 3.171875, 2.59375, 7.78125, 1.453125, 9.3125, 5.96875, 9.4375, 7.84375, -10.625, 6.84375, 4.75, -3.78125, 1.390625, 1.671875, -4.90625, -2.65625, -5.8125, 6.625, -10.75, 3.421875, 5.53125, 2.375, 7.125, 11.125, -0.025390625, 4.21875, 9.125, -1.3203125, 8.625, 3.171875, -4.40625, 0.74609375, 0.8046875, 0.216796875, 11.0, -4.21875, 4.15625, 0.546875, 8.0, 3.3125, 1.359375, 12.25, 5.0625, 2.296875, -7.21875, 4.5, 1.296875, 6.1875, 11.4375, 6.15625, -3.78125, 3.953125, 6.65625, 8.9375, 12.4375, 7.125, 7.3125, -5.59375, 3.640625, 6.875, 7.0, 5.46875, 5.84375, 5.28125, 5.84375, 1.6484375, 6.21875, 1.8984375, -6.46875, 10.25, 12.125, 8.9375, 2.03125, 6.46875, 0.2001953125, 8.5, 8.4375, 11.25, 1.609375, -1.1953125, 5.34375, 10.875, 5.875, -7.25, 2.828125, 7.84375, 0.2138671875, 6.78125, -5.28125, 7.78125, 6.78125, 9.0, 0.9140625, 10.0625, 6.0, 3.015625, 13.125, 5.0625, 3.0, 2.546875, 6.46875, 3.65625, 4.5625, 0.73046875, 2.859375, 5.5, 4.6875, 6.1875, -0.1005859375, 6.09375, -5.125, 5.21875, 5.21875, 8.3125, -4.34375, 5.5, 7.625, 6.125, 9.125, -7.21875, 4.3125, 13.3125, 9.125, 3.25, 3.65625, -3.515625, 3.578125, -4.84375, 0.259765625, 3.8125, 2.09375, 7.09375, 7.84375, 6.78125, 2.53125, 13.5, -4.375, 11.8125, 6.5, 6.375, -2.28125, 0.6015625, 3.203125, 8.125, 5.53125, -9.3125, 7.09375, 8.625, 2.203125, 10.0625, -8.5625, 7.3125, 0.8671875, 7.59375, -3.296875, -13.0, -0.8359375, -7.1875, 7.6875, 8.875, -2.421875, 2.546875, 6.75, 0.9140625, 3.890625, 9.4375, 11.9375, 8.375, 1.875, 1.3984375, 5.875, 2.515625, -7.75, 2.890625, 9.6875, 2.703125, 3.453125, 5.625, 11.25, 3.359375, -1.8984375, 4.375, -6.9375, 6.9375, 6.6875, 3.015625, -4.5, -6.3125, 7.6875, 1.59375, 4.1875, -2.03125, 3.296875, 0.77734375, 1.96875, 2.8125, 8.625, 9.5625, 19.0, 7.3125, 3.328125, 12.9375, 0.490234375, 3.296875, 5.875, 5.03125, 4.90625, -6.5625, 7.71875, 10.75, 6.625, 6.375, 10.0, 1.8515625, 9.4375, 11.8125, 3.234375, 6.15625, 6.375, 6.375, -0.044921875, 8.375, -3.734375, 6.875, 7.78125, -5.59375, -1.796875, 9.125, -4.34375, 8.875, 10.25, 3.5, 4.5625, 10.0625, 1.515625, 5.875, 8.9375, -3.6875, 8.375, 9.25, 10.75, 9.0625, 15.75, 2.515625, 5.125, 6.96875, 5.5, 13.9375, 8.9375, -1.9453125, 2.578125, 5.40625, 8.6875, 2.546875, 7.46875, 4.65625, 2.5625, -8.8125, 3.796875, 12.0625, 12.3125, 1.3359375, -0.29296875, 5.15625, 3.828125, -6.375, -0.07958984375, -5.84375, 6.3125, 6.5, 5.21875, 6.1875, 8.5, 5.125, 12.5625, 12.125, 4.375, 7.375, 3.25, 6.03125, 4.0, 13.25, 11.9375, 7.09375, 7.09375, 11.75, -4.71875, 5.34375, 2.6875, 8.1875, 3.703125, -11.3125, 2.0625, 7.1875, 8.125, 6.5625, 4.625, 9.875, 2.140625, 4.5, 3.046875, 7.53125, 5.125, 11.5625, 12.625, 8.6875, 7.4375, -6.34375, 7.28125, 3.65625, 11.75, 6.3125, 5.71875, 11.75, 3.125, 11.5, 6.875, 1.9765625, -6.875, 0.1337890625, 1.4765625, 2.953125, -0.30859375, 10.0, -1.7734375, 6.4375, 3.796875, 5.96875, 6.5625, 5.8125, 3.75, 8.375, 17.0, 1.203125, 6.90625, 1.5078125, 11.25, 17.5, 12.375, -3.21875, 0.8828125, 9.0625, 5.90625, -8.75, 1.6015625, 12.9375, -0.68359375, 3.546875, -0.32421875, 4.9375, 4.5, -3.546875, 10.9375, 8.25, 2.0, 8.5625, 5.4375, 9.75, -5.15625, -5.46875, 5.875, 4.09375, 10.1875, -0.1455078125, -3.828125, 2.46875, -7.59375, 9.5625, 10.875, 8.75, 7.625, 13.875, -8.125, -7.34375, 11.3125, -5.0, 10.1875, 3.078125, -7.78125, 11.375, 4.96875, 8.8125, 8.0, 4.90625, 8.6875, 6.09375, 8.4375, 6.9375, 3.75, 5.03125, 3.078125, 3.4375, 3.6875, 0.08056640625, 0.369140625, 11.625, 3.984375, 5.625, -7.4375, 10.4375, -7.5, 2.21875, -0.859375, 4.03125, 9.8125, 2.59375, -6.90625, 4.46875, 8.5625, -8.8125, 8.125, 12.875, 1.2578125, 9.25, 6.75, 2.515625, 8.9375, 6.96875, 8.5625, -4.75, -6.09375, 6.1875, -1.3515625, 3.84375, 12.8125, 2.421875, 5.34375, 9.4375, 3.484375, -3.453125, 6.875, 6.71875, 6.9375, -7.0, 6.9375, 1.859375, 2.984375, 6.625, 9.0, 1.6484375, 3.78125, 8.875, -5.5625, 10.5, 5.0, 5.1875, 7.1875, 8.5625, -8.125, 5.53125, 5.15625, 6.46875, -4.875, 4.09375, -7.53125, 10.875, 4.09375, 12.125, -7.8125, 6.40625, 5.65625, 3.140625, 6.375, 7.0625, 10.4375, 8.125, -6.125, 9.375, -3.65625, 5.0, 4.78125, 11.125, 4.5, 7.4375, -7.03125, -1.0, 1.8828125, 6.65625, 11.3125, 8.625, 0.94921875, 3.625, 6.84375, 3.3125, -0.74609375, 5.78125, 5.21875, -2.3125, 2.53125, 2.359375, 4.65625, -3.234375, 12.625, 9.9375, 5.125, 10.375, -6.875, 10.0, 4.0625, -2.34375, 3.984375, 3.484375, 5.0, -1.1640625, 10.6875, 4.875, 9.75, 0.443359375, 8.3125, 11.875, 4.21875, 9.8125, -6.5, 9.5625, 11.8125, 9.25, 6.5, 4.375, 1.7578125, 7.375, 7.40625, -4.625, -4.8125, 6.09375, 11.375, 12.625, 11.0625, 4.25, 10.625, -4.5, -8.9375, 8.25, 4.46875, 11.0625, 0.83203125, 1.09375, 14.9375, 4.84375, 7.28125, 5.375, 7.28125, 9.625, -9.375, -9.3125, 4.375, 11.3125, 4.875, 7.4375, 12.0625, 9.5, 2.625, 13.9375, -8.0625, 10.3125, 5.125, 3.703125, 3.84375, 6.4375, 8.1875, 9.9375, -5.375, -1.3515625, 10.25, 2.234375, 8.125, 5.84375, -9.1875, 0.87109375, 3.65625, 6.21875, 8.0625, 7.75, 3.5625, 4.84375, 0.8828125, 9.9375, 14.75, 5.9375, 2.578125, 8.25, 5.8125, 7.65625, -4.6875, 6.90625, 0.95703125, 3.890625, 5.21875, 2.765625, 4.65625, 11.6875, 11.375, 2.890625, 1.9296875, 12.3125, 9.5, 1.3515625, -5.34375, 1.921875, 8.75, 3.875, 7.875, -0.03466796875, 5.5625, 3.75, 4.25, 13.5625, -3.609375, -7.21875, 6.53125, 8.125, -1.15625, 5.59375, 9.3125, 5.84375, 12.375, 4.9375, -5.53125, 7.9375, 1.21875, 2.40625, 4.6875, 6.59375, -7.1875, 3.171875, 5.3125, 6.0625, 8.5625, -2.046875, 13.1875, 6.5625, -5.0625, 5.09375, -3.796875, 11.3125, -6.4375, 8.25, 14.625, 6.375, -6.125, 6.1875, 9.3125, 9.625, 2.671875, 8.0625, 5.3125, 4.90625, 1.28125, 8.0625, 5.0, 4.25, 5.96875, 8.4375, 6.40625, -0.65234375, 4.46875, 5.84375, -8.3125, 6.21875, 2.046875, 4.0, 4.625, 1.0390625, 12.1875, -8.25, 1.9453125, -3.71875, 3.265625, 9.875, 11.1875, 0.455078125, 7.125, 6.25, 5.8125, 6.78125, 3.796875, 8.75, 6.46875, 5.65625, 3.671875, 1.5859375, 7.90625, 9.4375, 7.15625, -6.34375, 2.390625, -10.0, 7.0625, 0.63671875, 10.3125, 5.125, -8.1875, -0.59765625, 1.96875, 9.125, 0.470703125, 9.375, 6.4375, -1.765625, 6.1875, 2.609375, 3.859375, 6.875, 2.171875, -4.875, 7.71875, 7.03125, 6.21875, 5.28125, 3.21875, 4.84375, 7.125, 10.5, 5.3125, -8.25, 6.875, 5.28125, 5.28125, 13.1875, 12.875, 11.375, 8.5, -7.75, 9.9375, 7.6875, 0.6796875, 4.5, 5.625, 2.953125, 11.5625, 9.6875, 13.4375, 4.1875, 9.625, 8.4375, 1.375, 5.59375, 9.25, 3.515625, 5.28125, 3.84375, 0.69921875, 5.1875, 4.03125, 7.0, 6.5, 4.96875, 6.34375, 2.5, -3.921875, 15.5625, 8.875, 5.8125, 5.8125, -2.078125, 5.0625, 12.375, -10.8125, 11.125, -0.86328125, 7.40625, 8.5625, 4.3125, 11.125, 4.03125, 13.8125, 7.9375, -3.796875, -8.75, 4.4375, -7.6875, -5.125, 9.3125, 3.359375, 4.5, 5.25, 12.375, 1.8671875, 3.546875, 10.625, 2.640625, 3.28125, 17.875, 2.53125, 8.6875, 3.8125, 17.0, 4.9375, 2.796875, 7.59375, 16.375, 1.1484375, 5.375, 3.203125, 9.0625, 11.75, -4.4375, 8.6875, 5.09375, 4.75, 5.4375, 9.0, 4.84375, -0.2470703125, 15.375, 4.5, 7.21875, 9.75, 4.8125, 11.4375, 2.484375, -10.0625, 6.0625, 6.71875, 5.03125, 2.5625, 10.6875, 10.4375, 7.75, 1.2421875, 6.46875, 2.8125, 8.75, 5.71875, 10.625, 6.25, 7.25, 5.96875, -6.875, -9.0, 6.78125, -8.125, -7.46875, 4.0, 3.84375, 3.921875, -6.59375, 8.375, 10.125, 4.5625, 1.109375, 8.6875, 3.40625, 3.359375, 13.6875, 4.6875, -5.90625, 4.9375, 14.625, -0.021240234375, 6.125, 6.0625, 4.875, 8.8125, 10.625, 13.0, 3.8125, 3.3125, 4.28125, 2.421875, 15.875, -6.5, 2.0625, 0.205078125, 10.1875, 7.65625, 7.125, 5.53125, 13.0, 8.0, 0.01007080078125, 4.125, 4.5625, 6.0, 8.3125, 11.125, 9.0625, 3.546875, -7.375, -0.0035400390625, 8.375, 0.8828125, 6.09375, -4.53125, 14.9375, -3.71875, 0.90625, -9.6875, 1.0234375, 11.25, 10.5625, 5.75, -1.53125, -0.1611328125, 6.03125, -6.71875, -7.09375, 1.5234375, 4.53125, 5.875, 8.0, 11.3125, 13.5625, 5.9375, 8.3125, -2.828125, 5.59375, -0.322265625, 9.9375, 4.21875, -5.15625, 6.71875, 5.84375, 5.6875, 2.734375, 10.75, 4.1875, 7.0, 7.875, 10.9375, 4.75, -4.875, -2.765625, -5.625, 5.125, 5.09375, 11.6875, 0.7421875, 4.4375, 7.0, 6.0, 8.0, 7.59375, 2.765625, 8.875, 2.078125, 0.6875, 7.71875, 4.125, 0.18359375, 5.65625, 12.875, 13.25, 6.25, 6.34375, 8.3125, 8.5, 0.5703125, 11.25, 3.296875, -5.96875, 5.78125, 7.0625, 1.21875, 8.625, 5.96875, -8.875, 5.1875, 3.953125, 2.0625, 9.6875, 3.109375, -6.40625, 7.75, 3.5, -3.390625, -7.4375, 7.34375, 11.8125, 7.8125, 5.5, 3.171875, 6.71875, 11.1875, 3.421875, -8.1875, 8.625, -4.96875, 7.8125, 1.7890625, -0.031982421875, -4.0625, 9.5, 1.78125, 9.1875, 14.375, 2.8125, 4.375, 4.53125, 4.53125, 2.859375, 7.875, 14.6875, -4.34375, -8.125, 11.5, 0.375, 6.65625, 1.40625, 9.875, 7.34375, 1.0859375, 3.515625, 9.375, 12.9375, 9.0625, 6.21875, 8.0, 3.578125, 8.5, -0.036376953125, 5.8125, 7.65625, 0.5078125, 3.578125, -3.453125, 7.71875, -5.78125, 6.25, 2.78125, 9.75, 6.15625, 15.375, 7.0625, 3.6875, 1.46875, 0.06884765625, 9.6875, -6.0625, 13.0, 11.8125, 4.25, 4.75, 7.21875, 10.3125, 7.59375, 10.3125, 3.75, 14.75, -1.1328125, -9.5625, 7.0, 8.0, 5.3125, 7.46875, 0.423828125, -7.0625, 13.625, 3.1875, 6.25, 13.375, -6.3125, 9.875, 14.0625, 2.484375, -5.4375, 10.375, 2.984375, -0.8671875, 5.5, 4.46875, 3.921875, -8.25, 0.1279296875, 3.25, 18.0, 0.1865234375, -2.6875, 3.296875, 13.8125, -3.609375, 7.875, 6.5, 4.90625, 11.25, 5.1875, 5.875, -5.21875, 3.734375, -0.322265625, 13.0625, 6.0625, 9.625, 6.03125, 0.345703125, 6.59375, 8.625, -10.0, 15.9375, 4.1875, 0.296875, 0.337890625, -9.3125, 3.5, 2.71875, 6.71875, 9.875, 7.84375, 5.28125, -6.28125, 10.1875, 15.1875, 10.4375, 6.71875, 9.375, 8.4375, 4.125, 6.1875, -2.296875, -3.84375, 2.640625, 6.15625, -6.0625, 7.625, 7.625, 2.546875, 15.75, 15.5, 5.84375, 3.328125, 7.0, 5.40625, 8.6875, -4.3125, -1.0546875, 12.875, 7.46875, 4.375, 5.03125, 5.8125, 8.5625, 0.67578125, 3.40625, 3.890625, 13.625, 4.0, 13.0, 10.875, -3.21875, 10.1875, 11.1875, 8.3125, 9.25, -3.390625, 8.5625, -7.3125, 2.4375, 3.515625, 1.453125, 11.0, -6.625, 5.34375, 6.75, 2.734375, 10.9375, -0.81640625, -5.34375, 15.3125, -0.82421875, 9.375, 5.40625, 4.90625, 8.25, 8.5625, 6.78125, -6.6875, 7.28125, 6.0, 10.5625, 2.71875, 2.09375, 5.3125, 3.265625, 8.875, -6.875, 4.375, -7.25, 4.1875, 6.84375, 4.5625, 10.0, 2.859375, -8.6875, 6.40625, 10.5625, 13.625, 3.765625, 5.0, 4.4375, 6.5, -4.8125, 6.59375, 13.3125, -6.875, 10.5625, 6.0, -2.90625, 6.71875, 10.0, 10.375, 0.04931640625, 0.7421875, 3.078125, 5.40625, 9.0, 11.5, 1.40625, 7.78125, 7.21875, 0.37890625, 8.0625, 8.3125, 2.109375, -7.28125, 4.46875, -0.03466796875, 7.78125, 16.875, 10.6875, 10.1875, 2.359375, -7.15625, 3.265625, 5.21875, 4.625, 13.625, 5.53125, -8.5625, 8.75, -6.65625, 10.0625, 0.21875, 11.4375, 8.125, 12.0, 9.8125, 7.15625, 5.5, 2.34375, 4.90625, 5.28125, 5.78125, 8.0, -9.25, -6.46875, 2.671875, 4.5625, 12.25, 13.375, 13.3125, 4.125, 4.5625, 9.8125, 4.8125, 5.84375, 8.9375, 6.96875, 8.375, -8.625, 3.328125, -7.875, 5.65625, 5.71875, 10.125, 3.015625, 1.46875, 10.5625, 3.640625, 9.0625, -7.3125, 3.203125, 1.3515625, 4.65625, 3.296875, 5.46875, 9.75, 0.19140625, -0.5703125, 3.171875, 8.1875, 6.03125, 3.375, -0.4140625, 5.15625, 6.96875, 2.28125, 4.3125, -5.21875, 2.921875, 5.0625, 6.25, 11.0625, 3.90625, -4.0625, -4.84375, 2.8125, 6.53125, -2.140625, -7.5, 3.828125, 0.02880859375, 3.015625, 8.125, 10.0, -0.7109375, 9.4375, 4.25, 4.28125, 1.5078125, 2.125, 10.375, 8.3125, 5.03125, 3.875, -5.875, 5.59375, 9.125, -8.625, 3.765625, 5.625, 0.322265625, -5.71875, 8.0, 5.8125, 5.65625, 12.875, 2.5625, 1.046875, 2.34375, 3.015625, 5.375, 3.78125, 5.6875, 3.921875, 7.0, 6.34375, 10.75, 5.625, -2.078125, 9.1875, -10.0625, -1.8984375, 3.765625, -0.62890625, 3.046875, -6.59375, -6.53125, 4.75, 4.03125, 2.953125, 10.4375, 3.765625, 3.8125, 7.75, 7.0625, -0.56640625, 6.125, -9.1875, 1.7734375, 10.375, 2.96875, 6.25, 2.671875, 6.1875, -7.28125, 6.8125, 7.5625, 4.375, 5.96875, -5.75, 8.0, 7.6875, -6.9375, 6.40625, 7.6875, 0.55078125, -11.5625, 5.09375, 3.96875, 13.375, 4.375, 9.125, 0.86328125, 5.65625, 11.25, -0.91796875, 1.8125, 8.5625, 2.78125, 11.75, -9.4375, -0.55859375, 11.1875, -5.5625, 3.9375, 2.390625, 11.1875, 2.609375, 8.75, 3.921875, 5.625, 8.875, 1.515625, 8.6875, 6.59375, 3.328125, 11.5, 5.5625, 1.296875, -0.8359375, 9.75, 2.609375, 12.5, 5.6875, 2.765625, 12.1875, 7.78125, 3.203125, 2.296875, 3.9375, -5.125, 6.15625, 10.5, 8.3125, 6.8125, 6.21875, 5.15625, 10.25, 4.09375, 12.0625, 8.6875, 3.328125, 6.9375, 5.8125, 7.28125, 8.1875, 2.921875, 8.0625, 1.9375, 1.4375, 3.546875, 2.234375, -4.0625, 12.3125, -6.75, -1.6328125, 5.9375, 10.4375, 7.0, -6.15625, 12.75, 4.40625, 11.4375, 6.125, 3.15625, -7.15625, -8.0, 5.5625, 9.0625, -3.3125, 4.5625, 9.5, 5.0, 6.96875, 7.40625, 7.875, 2.640625, 8.8125, -5.0625, 5.4375, 8.875, 13.1875, 4.5, 6.53125, 5.3125, -0.9921875, 7.90625, 10.5625, 12.875, 8.1875, 1.5078125, -5.125, 1.8515625, 4.3125, 8.875, 4.625, 5.8125, 4.59375, 6.75, -8.125, 2.828125, 4.1875, 4.0625, 1.421875, 7.71875, -4.1875, 13.3125, 4.6875, -6.125, 10.875, -6.40625, 10.875, 7.46875, 4.125, 14.875, 1.5, 10.75, -3.625, -10.125, 7.9375, 15.9375, 6.5625, -8.125, 6.0, 7.6875, -0.7890625, -2.1875, 7.875, 5.625, 4.375, 7.28125, 1.921875, 11.125, 8.6875, 10.4375, 7.0625, 9.4375, 6.125, -7.3125, 9.5625, 12.8125, 7.96875, 6.3125, 6.78125, 7.28125, -5.375, 2.15625, 14.5, -4.90625, 14.6875, 6.9375, 2.078125, 5.71875, -8.5, 2.515625, -5.125, -0.703125, 13.1875, 5.96875, 6.21875, 10.0, 1.171875, 8.0625, 2.546875, 2.671875, 7.15625, 2.265625, 9.5625, 11.625, 3.453125, 1.96875, 3.390625, 0.76953125, 7.625, -1.875, 5.03125, 2.578125, 9.375, 5.15625, 6.84375, 13.125, 12.75, 6.21875, -2.875, -5.625, 6.125, 5.6875, 3.640625, 4.25, 3.90625, -1.8125, 14.5, 5.0625, 5.21875, 1.6953125, 1.296875, -3.984375, 9.875, 5.15625, 4.65625, -3.640625, 8.6875, 2.859375, 4.28125, 3.671875, 10.1875, -3.421875, 17.25, 10.9375, 11.75, 3.6875, 2.65625, 1.0390625, -7.15625, 0.75390625, 9.3125, 1.5625, -0.035888671875, 6.15625, 9.875, 8.6875, 6.375, 12.875, 3.234375, -0.55078125, 7.1875, 6.90625, -2.734375, 3.71875, -3.859375, 2.75, 6.09375, -2.828125, 13.875, 4.46875, 7.3125, 6.1875, 4.34375, 1.6015625, -5.3125, 2.046875, 6.84375, -4.34375, 4.4375, 7.9375, 5.5, 9.6875, 8.625, 8.3125, 6.75, 5.875, 11.6875, 9.125, 1.828125, 7.34375, 6.3125, 1.75, 5.8125, 13.3125, 12.25, 2.875, 3.09375, 10.9375, -1.1953125, 5.15625, 2.015625, 4.78125, 5.1875, 5.96875, 7.5, 10.375, 13.0625, 6.15625, 2.09375, -0.275390625, 4.3125, 4.90625, -9.125, 4.875, 3.3125, 7.0625, -6.625, 9.5, -1.875, 2.8125, -0.53515625, 4.0625, 4.8125, 5.53125, -3.484375, 11.125, 9.5, 5.8125, 2.875, 4.6875, 7.0625, 12.1875, 8.3125, 6.8125, 6.9375, 6.0625, 5.46875, 12.1875, -7.21875, 7.0, -7.5625, 1.0, 3.84375, -0.9921875, 6.5625, 12.4375, -10.3125, 6.28125, 12.75, 6.90625, 10.5, 4.75, 8.5625, 2.03125, 3.546875, -5.40625, 0.76171875, -6.09375, 5.8125, 11.0625, -0.515625, 2.234375, 2.625, 5.8125, 9.5625, 5.9375, 2.046875, 5.75, 0.1591796875, 2.921875, 2.390625, -8.25, 7.96875, 1.3515625, 8.1875, 1.9296875, 4.25, 6.0625, 13.4375, 12.0625, 6.9375, -1.734375, 11.0625, 3.640625, 4.09375, 2.8125, 9.1875, 11.4375, 8.25, 5.46875, -7.875, 2.984375, 3.484375, 2.34375, 6.03125, 11.75, 8.9375, 10.5625, 6.875, 4.15625, 10.9375, 4.90625, 13.75, 13.6875, -1.703125, 2.65625, 4.15625, 3.53125, 3.453125, 12.0, 0.80859375, 2.921875, 11.3125, 7.0, -0.0791015625, 5.5625, 6.53125, 1.546875, -4.90625, -5.5625, 9.1875, 6.71875, -0.486328125, 12.5, 5.3125, 2.25, -1.8203125, 5.875, 4.75, 6.5, 4.40625, 10.0, 9.0, -5.09375, 5.71875, -9.9375, 12.875, -0.373046875, 5.71875, -8.875, 6.15625, 9.3125, 2.484375, -6.09375, 7.1875, -0.69921875, 5.9375, -7.21875, -3.375, 4.25, -0.298828125, 3.6875, 13.125, 9.8125, 5.53125, 5.8125, -8.25, 4.75, 9.5, 3.453125, -11.5625, 7.78125, -8.125, -7.5, 4.34375, 4.1875, 6.84375, 3.75, 7.03125, 4.9375, 9.0625, 5.59375, 5.53125, 3.46875, 7.40625, 11.3125, 7.28125, -3.59375, 1.6875, 3.1875, 5.5, 7.0625, 9.1875, 0.12060546875, 11.5625, 2.046875, 6.96875, 9.125, -2.109375, 11.5, 5.5, -3.109375, 11.9375, 2.03125, 3.78125, 4.53125, -2.796875, 7.8125, 5.65625, 1.3203125, 3.21875, 14.625, 2.046875, 6.15625, 1.25, -7.0, 7.8125, 2.609375, 9.0, 7.9375, 11.1875, 4.5625, 4.125, 10.1875, 5.90625, -5.8125, -2.90625, 4.125, -8.125, 5.59375, 5.65625, 10.25, 9.875, 5.71875, 10.9375, 3.0, 0.91796875, 9.875, 2.28125, 9.0625, 5.6875, 4.40625, 5.8125, 7.84375, 2.734375, 12.6875, 11.5, 6.46875, 0.7578125, -3.0625, 8.5625, 14.75, -5.78125, 13.9375, 13.25, 6.4375, 2.421875, 9.75, -3.78125, 10.875, 6.65625, 3.140625, -2.734375, 7.21875, 0.1923828125, -6.46875, 4.1875, -6.25, -6.59375, 8.125, -5.53125, 4.34375, -0.40625, -6.0, 10.1875, 7.75, -4.3125, -5.28125, 6.09375, 8.125, -1.984375, 4.65625, 4.71875, 8.875, 9.875, -7.46875, -0.609375, -6.1875, 6.3125, 13.6875, -8.4375, 5.71875, 9.875, 9.3125, 6.21875, 3.609375, 7.71875, 5.65625, 8.25, 5.625, 8.875, 1.21875, 1.546875, 9.4375, 7.40625, 10.375, 3.046875, 4.46875, 8.75, -0.91796875, 8.1875, -4.25, 11.75, -1.96875, -7.78125, 8.4375, -4.46875, 2.734375, 3.046875, 15.3125, 7.625, 7.84375, 2.859375, 0.9609375, 1.9140625, 4.65625, -0.6796875, 6.5625, 7.125, 4.5625, 4.96875, 1.375, 9.9375, 9.75, 13.0625, 7.5, -5.4375, 3.5625, 6.4375, 3.96875, 6.25, 2.625, 3.078125, 7.65625, 9.5625, 9.5, -8.4375, 7.0, 14.1875, 12.6875, 13.375, 4.53125, 3.984375, 6.03125, 13.5, -0.154296875, -8.5625, 11.3125, 5.59375, -0.6328125, 3.0, 4.875, 4.28125, 3.03125, 2.78125, 3.234375, -6.34375, -5.71875, 6.5625, 10.4375, 4.59375, 4.28125, 6.65625, 10.5, 10.5625, 9.1875, 2.796875, 2.8125, -0.921875, 2.59375, 1.890625, -5.875, 4.53125, 3.203125, 4.125, 7.90625, -5.25, 8.75, 2.984375, 0.025390625, 4.8125, 9.8125, 3.453125, 9.3125, 5.40625, 7.71875, 6.03125, -6.125, 6.25, 12.9375, 5.03125, 8.1875, -6.59375, 2.6875, 3.921875, 6.71875, 7.03125, 5.75, 5.96875, 10.6875, 10.25, 6.25, 8.75, 6.78125, 6.75, -2.09375, 3.984375, -2.21875, 10.875, 13.1875, 5.65625, 2.9375, 9.8125, 5.75, 6.25, 4.8125, 4.875, 2.125, 7.6875, 6.40625, 1.5859375, 9.6875, -7.1875, 0.271484375, 9.0, 6.8125, -7.875, 5.625, 4.34375, 7.75, 9.6875, 8.6875, -0.02392578125, -3.453125, 3.921875, -5.28125, 5.4375, -3.296875, 1.5, 4.375, 5.3125, 8.6875, 6.40625, 6.9375, 10.125, -1.1015625, 9.5625, -0.396484375, 4.21875, -5.125, 4.65625, 13.8125, 12.6875, 0.6640625, -9.1875, -0.44921875, 0.9296875, -9.0, 6.625, 6.09375, -1.1796875, 7.5625, 16.25, 6.9375, 0.11865234375, 6.4375, 5.8125, 8.0625, 9.375, 6.65625, 4.65625, 8.25, 5.25, 8.0625, 6.96875, 13.25, 3.96875, 6.125, 11.5625, 1.28125, 3.140625, 6.0, 2.5625, -7.59375, 10.5, 8.9375, 0.62890625, 8.8125, 7.15625, 3.953125, -7.34375, 10.125, 4.25, 8.875, 6.46875, 8.75, 11.4375, 4.4375, 3.25, 4.6875, 5.53125, -4.4375, 1.6953125, -0.5078125, 0.1484375, 6.34375, 6.46875, 8.875, 2.125, -5.625, -6.28125, 13.0, 7.375, -8.1875, 4.125, 5.4375, 3.75, 10.0625, 5.03125, 3.75, 8.5, -4.5, 0.62890625, 3.5625, 5.125, 4.59375, 5.875, 4.0625, 9.25, 12.875, -9.5, -5.03125, 5.65625, -2.0, 10.5, 8.8125, -3.796875, 6.9375, 4.875, 12.25, 3.328125, 8.8125, 6.84375, -2.46875, 5.46875, -10.125, 3.703125, 2.09375, 12.0625, -4.875, 1.7578125, 1.265625, 8.9375, 16.0, 9.0625, 1.4140625, 9.875, 10.625, 3.9375, 5.53125, -3.703125, 10.1875, 5.75, -2.65625, 1.390625, 4.21875, -7.0, 4.0625, 0.154296875, -1.3046875, -0.412109375, -5.84375, 8.625, -2.890625, -7.21875, 4.3125, 11.375, 11.5625, 5.9375, 2.984375, 10.9375, -0.3359375, 7.875, 14.75, 0.76953125, 3.421875, 9.4375, 2.796875, 9.5, -9.5625, 5.15625, 2.390625, -7.40625, 8.5625, 7.1875, -5.28125, 2.625, 10.875, 2.90625, 4.59375, 11.0625, 9.875, 12.8125, 7.5, 1.7265625, 4.25, 1.5546875, 9.625, -5.6875, 7.59375, 9.625, 6.4375, 9.8125, 10.125, 7.0, 8.375, 5.59375, 4.125, 5.09375, 1.1484375, 8.9375, 12.5625, 4.96875, 7.125, -5.0, 11.6875, -4.8125, 2.40625, 11.125, 6.0625, 0.361328125, 2.9375, 15.3125, 6.09375, -0.1728515625, 10.375, 12.4375, -9.8125, 10.625, 6.875, 6.84375, 6.8125, 5.0625, 9.875, -0.375, 5.4375, 5.84375, -3.984375, 1.3203125, 16.375, 7.28125, -0.1337890625, 4.875, 3.953125, 7.96875, 3.828125, -9.4375, 10.3125, 10.1875, -6.15625, 8.0, 10.625, 12.3125, 11.3125, 2.765625, 9.625, -9.25, 3.640625, -6.96875, 6.46875, 6.5625, 8.0, 0.390625, 8.5625, 13.375, 7.59375, 9.6875, 0.240234375, 0.05322265625, 8.3125, 13.125, 1.3828125, 8.3125, 0.34765625, 5.59375, -3.390625, 7.21875, 5.8125, 12.4375, 7.28125, 2.203125, 5.78125, 8.3125, 13.9375, 2.34375, 9.125, -5.28125, -1.2421875, -6.96875, 8.0625, 9.25, 3.359375, -7.625, 8.6875, 11.0, 6.78125, 7.78125, 10.0625, 5.09375, 1.9453125, 11.8125, 3.84375, 8.625, 0.5, 3.140625, 6.1875, 3.5625, 4.15625, 11.6875, 2.25, 1.78125, 3.65625, -6.5, 12.875, 8.75, 6.53125, 5.0625, -7.46875, 8.0, 3.1875, 7.875, 8.4375, 4.46875, 13.875, 12.4375, -1.375, 10.5625, 7.0, -10.75, 6.5, 8.25, 1.65625, 12.5, -0.28125, 3.03125, 11.6875, -11.1875, -1.0, 2.71875, 11.875, 5.78125, 13.625, 5.09375, 7.1875, 2.15625, 11.4375, 11.0, 3.15625, 5.25, 10.875, 4.71875, 13.3125, 4.6875, 6.90625, -3.859375, 8.4375, -2.0, 2.171875, -0.25390625, 0.326171875, 8.1875, 12.0625, -6.875, 6.6875, 6.1875, -10.625, 8.8125, -8.3125, 4.90625, -0.59375, -5.125, 7.9375, -3.8125, 10.625, 7.03125, -4.21875, 2.515625, 6.53125, 1.25, -6.25, 1.703125, 2.8125, -0.244140625, 9.1875, -4.3125, 1.9765625, -3.1875, 10.5, 3.078125, -3.75, 2.640625, 9.3125, -10.375, 1.46875, 2.703125, 5.75, 11.5625, 11.6875, 8.0625, 9.375, 10.4375, -8.75, -3.78125, 4.8125, -3.90625, 2.125, 5.21875, -5.03125, 7.0625, -1.1484375, -9.125, 12.0, 5.4375, 0.08984375, 0.9453125, 6.71875, 4.34375, 5.21875, 10.125, 4.1875, -4.375, 2.84375, 6.0625, 6.625, 6.9375, 10.625, 10.625, 12.25, 3.796875, 10.625, 8.75, 7.03125, 0.8671875, 4.90625, 10.0625, 10.625, 2.375, -3.734375, 10.625, 3.15625, 2.84375, 9.8125, 4.375, 4.875, 7.59375, 3.984375, 1.4296875, 4.96875, 5.125, 12.375, -4.78125, -3.703125, 2.703125, -6.90625, 3.09375, -0.515625, -2.171875, 15.6875, 0.068359375, 5.625, 4.40625, 1.84375, -3.140625, 8.4375, 3.5625, 4.1875, 7.21875, -7.25, 1.3046875, -6.4375, 1.953125, 8.375, 6.375, 2.859375, 3.0625, -2.03125, -2.421875, 11.1875, 4.5625, -5.21875, -6.625, 3.234375, 11.125, 3.25, 10.5625, -3.1875, 0.0091552734375, -5.0625, 3.6875, 7.09375, 3.578125, 6.5625, 4.1875, -5.25, 9.0625, 9.125, 13.8125, 6.34375, 7.3125, -3.125, 4.34375, -0.111328125, 4.84375, 0.6484375, 13.8125, 1.6640625, 3.890625, -8.125, 0.7890625, 5.03125, -0.059326171875, -7.6875, 1.3515625, 11.5, -5.78125, 0.3671875, 13.75, 10.625, 5.5625, -3.78125, 12.1875, -1.625, 2.296875, 8.9375, 12.125, 3.46875, 6.0625, 9.0, 5.5625, -8.0625, 1.6953125, -5.4375, 9.1875, 2.65625, 4.59375, -4.65625, 1.984375, -4.84375, 3.0625, 7.3125, 9.8125, 4.8125, 12.6875, -0.765625, -6.46875, -0.08642578125, 2.4375, -3.0, -7.125, 13.9375, 11.75, 2.296875, 5.28125, 11.5625, 16.125, -1.3203125, 9.8125, 4.75, -3.828125, 4.25, 4.0625, -0.043701171875, 7.40625, 13.25, 11.5, -5.9375, -0.05810546875, 6.78125, 5.40625, 2.359375, -5.0625, 5.09375, -3.3125, 5.125, 4.65625, -1.796875, 4.875, 3.015625, 5.84375, 1.7109375, -8.6875, 3.609375, -5.1875, 4.6875, -6.5625, -0.2333984375, 4.09375, -3.921875, 1.4296875, -4.15625, -5.9375, 11.6875, 9.0625, -5.71875, 3.28125, 6.5625, 5.65625, 2.3125, 6.78125, -3.578125, 4.75, 11.625, 7.03125, -5.5625, 4.4375, 6.71875, 7.0, 13.875, 10.5625, 3.65625, 2.953125, 8.25, 8.9375, -6.84375, 10.625, -3.625, 9.6875, 5.75, -3.34375, 10.375, 6.21875, -6.65625, 5.59375, 6.4375, 4.28125, 10.625, 12.5, 4.5, 1.0625, 7.40625, -9.4375, -4.75, 10.625, 5.9375, 3.125, 7.0, -9.125, -6.96875, 0.265625, 10.4375, 4.46875, 2.515625, 12.4375, -4.375, 8.5, -4.125, -6.1875, 10.1875, 7.34375, -3.03125, 7.59375, 11.25, 4.71875, 2.265625, 3.28125, 5.78125, 6.84375, 2.046875, 4.34375, 11.5, 4.1875, -4.375, 6.78125, 10.875, 6.625, 2.953125, 0.84765625, 3.765625, 0.97265625, -6.3125, 12.625, 6.96875, -6.46875, 2.625, 12.875, -7.0625, -3.765625, 8.9375, 6.75, 3.078125, -6.625, 6.125, 7.28125, 10.0, 4.75, -3.84375, 5.21875, 9.0625, 3.640625, 0.57421875, -3.8125, 6.5625, 4.0625, 11.6875, 11.6875, 7.5625, 5.96875, 8.0625, 6.5, 6.375, 1.84375, 12.3125, -1.4921875, 6.25, -7.25, -1.4765625, -9.0625, -0.2158203125, 2.375, 6.375, 6.75, 5.875, 0.2021484375, 1.0, -5.34375, -4.09375, 4.3125, 12.5, 5.25, 3.453125, 3.453125, 6.125, 4.96875, 6.0, 1.1328125, 7.375, 10.4375, 5.15625, 4.8125, -7.5, 1.6953125, 7.03125, -0.640625, 3.09375, 4.875, 9.375, 4.59375, 2.640625, -9.625, 12.875, 8.6875, 2.953125, 3.78125, -7.78125, 12.875, -6.1875, 9.9375, 0.921875, -3.453125, -0.7265625, 5.4375, 9.875, -0.0277099609375, 0.9765625, 7.71875, 9.375, 1.21875, 5.125, 1.015625, -3.328125, 6.15625, 4.90625, 6.59375, 0.298828125, 7.25, 3.34375, 1.6875, 2.046875, 2.25, 3.546875, -5.3125, 7.90625, -0.2421875, 4.8125, 7.15625, 2.859375, 3.9375, 5.09375, 4.9375, 7.125, 6.1875, 12.8125, 11.875, 3.125, -10.375, 14.375, 6.15625, 11.9375, 6.875, 9.75, 13.875, 6.65625, 12.4375, 1.03125, 4.9375, 1.359375, -8.25, 6.90625, 10.5, 10.8125, 3.4375, -9.0625, 6.59375, 13.5625, 4.96875, 13.375, 6.78125, 10.875, 7.21875, -8.0, 13.375, -1.234375, 6.6875, 3.96875, 0.83984375, 4.84375, 6.34375, 6.8125, 5.21875, 9.875, -6.9375, 4.84375, 7.625, 6.25, -1.84375, -5.96875, 2.765625, 9.5, 10.0625, 12.0, 12.5, 7.96875, 2.5, 13.0625, -4.09375, 4.375, 2.5625, 6.3125, -3.078125, 11.8125, 3.828125, 4.125, 6.9375, 6.21875, 1.125, -9.375, 5.625, 7.90625, 10.9375, -2.84375, 4.59375, 10.125, -1.1796875, 7.15625, 17.625, 9.1875, 2.796875, -8.8125, 1.6328125, 10.5625, 1.5078125, -10.125, 7.6875, 6.28125, -0.1669921875, -11.625, 7.40625, 11.3125, 4.84375, 11.3125, 0.1806640625, 3.8125, 5.1875, 4.03125, 2.296875, 13.8125, 6.6875, 1.8984375, -6.21875, -3.828125, 10.25, 6.90625, 0.25390625, 10.4375, 10.3125, 7.03125, 2.25, 8.5, 3.734375, 4.71875, 9.1875, 13.4375, 1.03125, -1.3203125, 4.53125, 9.6875, 4.9375, 13.3125, 10.5, -5.28125, -5.34375, 8.8125, -6.03125, 2.390625, 12.9375, 8.0625, 3.890625, 2.703125, -7.3125, 4.28125, 5.1875, 1.328125, 9.6875, 6.6875, 5.375, 5.40625, -0.75390625, 7.53125, -6.59375, -8.75, 8.9375, 3.625, 6.375, 2.3125, -5.6875, 2.25, 6.3125, 4.1875, 5.6875, -1.7109375, 9.375, 6.40625, 14.5625, 3.421875, 6.0625, 8.1875, 2.359375, 9.25, -1.4765625, 0.478515625, 12.625, 5.0625, 3.28125, -1.78125, 3.890625, 6.46875, -7.6875, -1.09375, 8.9375, 4.96875, -2.3125, 7.59375, 8.25, 2.4375, 2.21875, 9.4375, 3.671875, 8.125, 4.375, 4.1875, 3.265625, 8.875, 3.9375, 5.125, 2.625, 1.328125, 11.5625, 11.3125, 4.6875, -7.71875, 2.78125, -2.15625, 8.9375, -5.9375, 5.6875, 11.25, -1.578125, -8.5625, -6.34375, 8.1875, -6.125, 2.390625, 12.125, -2.515625, 5.53125, 5.75, 7.75, 5.5625, 0.80859375, -0.4765625, 6.8125, 5.9375, 3.984375, 2.546875, -9.0625, -7.59375, 10.25, -4.96875, 11.0, 4.53125, 4.71875, 6.625, 7.9375, 9.75, 1.3828125, 8.25, 4.4375, 0.2041015625, 12.0625, -0.69140625, 12.6875, 4.625, 3.640625, 5.6875, 10.8125, 2.515625, -1.140625, -9.0, 2.953125, 5.40625, 5.25, 6.8125, 8.25, 12.3125, -9.4375, 3.484375, 3.828125, -5.84375, 7.09375, 7.96875, 3.25, 9.4375, 4.4375, 11.75, 7.03125, -5.5, 8.6875, -1.96875, 2.859375, -5.6875, -3.421875, 2.796875, 10.0625, 9.9375, -6.96875, 1.4609375, -2.234375, 7.9375, -7.40625, 10.3125, 4.59375, 5.8125, 14.9375, 7.84375, 6.5625, 3.015625, 2.25, 5.4375, 3.1875, 0.59375, 9.5, 8.5, 7.625, 4.21875, 2.40625, 7.1875, 4.59375, 5.09375, 9.5, 4.59375, 5.625, 11.4375, 3.890625, 3.015625, 5.0, 4.78125, 0.0177001953125, 8.125, -4.15625, -0.81640625, 2.3125, -4.3125, 3.21875, 4.6875, 2.515625, 12.6875, 9.375, 5.28125, 3.1875, -4.9375, 5.5625, 6.75, -4.71875, -6.21875, 0.2490234375, 0.625, 6.78125, 2.828125, 10.75, 19.125, -8.25, -8.375, -4.9375, 6.25, 1.3046875, 3.765625, 3.984375, -0.177734375, -2.03125, -7.5, -2.578125, 4.65625, 0.82421875, 2.140625, 0.58984375, 4.96875, 6.84375, 5.0, 6.4375, 10.875, 6.96875, -5.875, -10.625, -0.921875, 3.6875, 9.5, 8.6875, 5.5625, 2.828125, 2.328125, 3.421875, -4.90625, -3.53125, 0.2216796875, 1.546875, 4.0625, -2.0625, 10.1875, -7.375, 3.1875, 6.96875, 2.28125, 5.90625, 2.90625, -8.125, 4.8125, 5.625, 9.1875, -5.5, 6.75, 2.78125, -7.53125, -7.625, 3.46875, 9.5, 8.25, 4.75, 4.9375, 7.875, -9.6875, 4.625, 1.6640625, 6.53125, 2.84375, 7.8125, 3.109375, 6.4375, 6.40625, -7.1875, 8.125, 0.08837890625, -5.9375, 3.65625, -0.275390625, 15.9375, 6.4375, 12.6875, 1.3046875, -5.9375, -7.4375, -4.09375, 13.9375, -6.0, 3.03125, 3.84375, -4.34375, 8.5, -8.875, -8.75, -0.050537109375, 4.53125, -7.84375, 5.375, 4.6875, 6.59375, 6.875, 5.40625, 11.75, 4.0625, -10.875, -3.546875, 2.859375, 10.75, 0.95703125, 2.109375, 7.40625, 3.671875, 3.21875, 4.78125, -8.3125, 3.234375, -8.0625, 0.34375, 8.0625, -2.734375, 3.296875, 3.40625, 3.828125, 2.9375, 8.125, 3.96875, 2.171875, 0.130859375, 1.8359375, 9.5625, -10.6875, 5.625, 10.125, 2.6875, 4.78125, -8.0625, 15.4375, 3.6875, 5.0625, 8.875, 0.546875, -0.6796875, 7.46875, -2.234375, 9.5, 4.90625, 7.25, 6.125, 10.0625, 1.515625, 7.65625, 5.8125, 10.25, -1.3828125, 1.109375, 8.625, 8.4375, -2.53125, 11.1875, 0.8828125, 1.515625, 6.15625, -2.375, 3.359375, 5.96875, 10.0, 7.59375, 7.5625, 11.9375, -9.8125, 0.031982421875, 8.9375, 7.40625, 7.625, 5.8125, 8.3125, 11.4375, 14.125, -1.609375, -5.09375, 1.6796875, 6.34375, -9.875, -3.96875, 3.546875, 4.4375, 5.75, -7.625, 3.125, -2.203125, 5.46875, 6.21875, 4.0, -6.8125, -4.96875, -7.03125, -10.0625, -4.8125, 7.375, 11.4375, 5.5625, 6.625, 7.5, 7.09375, 4.75, 11.1875, 9.0625, 12.25, 6.84375, 2.359375, 5.375, 12.1875, 10.0, 2.6875, 1.96875, 0.5859375, 5.8125, 1.6640625, 13.0, 7.65625, 4.875, 14.25, 13.0625, 7.59375, 1.734375, 1.796875, 16.125, -4.34375, -5.96875, 7.21875, 13.0, 3.046875, 7.5, 4.40625, 3.09375, -0.86328125, 2.453125, 6.21875, -6.125, -7.5, 7.5625, 10.5625, -5.6875, 8.875, 1.9375, 3.109375, 4.0, 7.09375, 8.125, 3.015625, 9.8125, 6.71875, 9.8125, 8.25, 11.625, 3.1875, 0.5703125, 3.625, 12.0, 4.78125, 4.46875, 7.0625, 11.375, 3.4375, 4.46875, 3.375, 6.59375, 7.9375, -3.671875, 10.125, 5.78125, 4.6875, 11.25, 5.9375, 1.515625, 8.0625, 4.8125, 7.78125, 5.375, 5.40625, 6.375, 3.6875, 0.6953125, 3.0625, 2.296875, -6.1875, -5.96875, 6.4375, 11.0, 6.15625, 9.875, -2.484375, 1.4921875, 0.3984375, -2.84375, -2.8125, 8.5625, 8.0, -0.296875, -9.0, 8.3125, 2.4375, -0.2314453125, 7.96875, 6.21875, 8.1875, -4.6875, 7.5, 0.50390625, 6.0, 2.046875, 7.84375, 1.4453125, 3.953125, -6.125, 5.75, 3.625, 8.0, 11.3125, 9.5, 12.5, 7.46875, 12.4375, 11.3125, 5.25, 5.84375, -10.0, 7.5625, 11.4375, 7.96875, 2.59375, 6.84375, 12.0625, 6.4375, -1.3984375, 8.5, -1.921875, 3.578125, -6.875, -4.0, 8.5, 5.4375, 13.375, 5.0, 2.78125, -3.890625, 3.8125, 1.7890625, 8.1875, -7.375, 3.078125, 8.0, 6.875, 9.6875, 3.484375, 6.75, 6.78125, 5.75, 4.09375, -4.59375, 7.0, 1.2109375, -7.59375, 8.875, 6.6875, -1.484375, 8.5, 3.375, 10.0, 8.9375, 0.8203125, 7.09375, 4.8125, 9.75, 11.5625, 5.28125, 1.265625, 6.84375, 8.75, -0.162109375, 9.0, 2.9375, 7.84375, -5.625, 2.296875, 8.9375, -9.75, 7.78125, 7.9375, 3.703125, 8.5625, 10.6875, 2.453125, 10.8125, 1.5078125, -1.5078125, 3.9375, -4.375, 8.5625, 1.953125, 13.125, 15.0625, -6.375, 7.40625, 13.625, 7.4375, 3.640625, 8.5625, -1.234375, -8.4375, -9.1875, 9.125, 12.25, 8.5, 5.5625, 9.375, 14.25, 1.265625, 12.75, 1.984375, 8.5, 5.375, 4.5625, 12.125, -2.828125, -4.90625, 3.609375, 9.875, -2.171875, 10.5625, -3.21875, 5.3125, 1.1171875, 2.703125, 8.125, 3.28125, 4.6875, -2.625, 12.8125, 9.0625, -7.25, 0.06201171875, 5.09375, 8.25, 7.59375, 3.859375, 1.8671875, -8.625, 9.0625, 11.375, 8.125, 8.375, -4.65625, 11.25, -6.15625, -2.203125, 4.5625, 4.09375, 6.53125, -5.25, 9.3125, 6.4375, 5.375, 6.96875, 7.59375, -4.9375, -0.400390625, 11.9375, 3.796875, -0.138671875, 12.625, 7.84375, 8.5625, 9.1875, 4.84375, 2.296875, 4.21875, 3.828125, 2.625, 5.5625, -8.3125, -1.7265625, 1.921875, 4.375, -5.1875, 7.5625, 6.9375, -9.875, 6.6875, 14.0625, -6.8125, 7.84375, 13.375, 6.09375, 9.9375, -0.82421875, -6.96875, -3.21875, 9.6875, -5.875, 6.09375, 7.21875, -9.875, 5.09375, -6.90625, 1.4765625, 1.171875, 9.9375, -3.828125, 0.1572265625, 3.765625, -8.875, 9.5625, -0.357421875, 5.75, -7.0, 9.0, 9.6875, 11.0625, 7.21875, 1.21875, 8.5625, -6.25, -2.140625, 4.5625, -8.875, 3.671875, 4.75, 2.796875, 7.9375, 0.80859375, 5.96875, 7.65625, 7.625, 8.125, -4.625, 5.90625, -5.03125, -8.8125, 12.0, 8.0625, 13.3125, -3.09375, 11.625, 1.015625, -9.25, 3.609375, 11.1875, 4.90625, 13.25, -1.21875, 11.5, 0.52734375, 4.875, 1.8046875, 12.25, 8.875, 4.3125, 6.0625, -7.0, 13.5, 6.875, 6.34375, -1.4765625, 4.5, 15.75, 9.4375, 4.96875, 2.53125, 3.484375, 6.5, 12.125, 3.984375, 11.875, 6.90625, 8.3125, 6.5625, 1.2421875, -8.8125, 2.84375, -8.8125, 2.234375, -1.1953125, 11.9375, 13.625, -5.53125, 5.4375, 2.21875, 5.0, 4.78125, 0.4921875, 5.0625, 7.40625, 2.59375, 7.8125, 2.75, 8.25, 6.40625, -4.34375, 1.21875, 5.59375, 4.28125, -10.375, 1.2421875, 3.6875, 3.8125, 9.875, 7.5, 12.9375, 2.96875, 2.140625, 5.90625, 3.171875, -7.125, 4.96875, 11.0, 4.25, 6.8125, 8.8125, 11.0, 11.8125, 6.96875, -1.28125, 5.96875, 6.03125, 8.0625, 6.875, 5.96875, 4.125, 4.96875, 6.9375, 7.03125, 10.0, 7.5, -7.9375, 2.265625, -7.4375, -4.59375, 5.8125, 4.6875, 10.3125, 4.90625, -5.6875, 12.9375, -8.625, 4.65625, 7.71875, -11.1875, -1.2578125, 4.96875, 0.4375, 2.984375, 6.96875, 6.96875, 2.984375, 2.5, 0.1787109375, -0.171875, 4.84375, -4.5625, -5.4375, -1.7578125, 4.15625, 13.3125, 4.34375, 10.8125, -0.0264892578125, 9.25, 7.875, 6.5625, -4.90625, -2.78125, 9.375, 13.625, -3.40625, 17.625, -1.6015625, 10.0625, 6.75, -3.65625, 3.984375, -0.5, 3.734375, -1.0, -2.640625, 8.8125, 5.28125, 3.265625, -6.4375, 3.625, 6.78125, 10.6875, 3.6875, 11.75, 1.3828125, -3.625, 6.71875, 5.09375, -8.625, 9.9375, 7.3125, 4.78125, 7.96875, 9.625, 8.625, -3.328125, 4.375, 5.5625, 10.8125, 3.875, 0.46875, 2.03125, 7.09375, 1.8984375, 3.609375, -9.9375, 6.375, 1.3046875, -0.0118408203125, 5.9375, 5.6875, 8.25, 9.125, 7.15625, 6.21875, 6.90625, 9.5, 3.40625, 9.0625, 2.484375, 2.84375, -5.15625, -3.3125, 5.6875, 7.71875, 6.21875, 6.125, -0.7265625, 9.25, 9.9375, 4.625, 8.25, -7.0, 6.90625, 2.3125, 0.95703125, 4.0625, -2.765625, 8.5625, -9.9375, -6.09375, -8.1875, -9.1875, 1.234375, 4.34375, 9.25, 5.0625, 8.0625, -5.625, 7.84375, -9.8125, 16.75, 10.9375, 2.96875, 7.625, 8.6875, 0.267578125, 2.59375, -6.34375, 9.75, 6.21875, 1.0546875, 8.0625, 0.71484375, 7.8125, 13.625, 0.28125, 3.546875, 11.4375, 5.21875, 5.8125, 7.40625, 3.546875, 4.125, 9.25, 9.6875, 6.71875, 6.0, 7.09375, 2.109375, -0.9140625, 4.34375, 4.46875, -8.625, 8.1875, -1.6171875, 8.5, 5.03125, 3.625, -4.09375, 7.28125, 6.5625, 12.25, 8.125, 10.9375, -12.0, 3.8125, 10.5, 9.375, 4.3125, 1.1015625, 6.78125, -5.96875, 4.90625, 2.171875, 5.53125, 4.59375, 12.0625, -5.90625, 4.84375, -12.8125, 3.71875, -2.46875, 4.0, 3.171875, 10.8125, -0.1875, 9.125, 4.46875, 2.734375, 6.8125, 11.1875, -5.25, 3.203125, 7.75, -6.03125, 12.3125, 2.03125, 5.28125, 9.1875, 4.4375, -5.09375, 1.6875, 3.140625, 6.6875, -0.41796875, 10.375, 4.59375, 7.125, 6.6875, -4.6875, 9.625, 5.1875, -4.40625, -0.421875, 9.9375, 6.125, 3.046875, 9.3125, 17.375, 10.0625, 6.0, 1.3671875, -7.625, 10.25, 9.375, -4.0625, 4.9375, 12.4375, 13.25, 6.59375, 6.0625, -6.9375, 11.6875, 2.359375, -6.625, 5.59375, 4.78125, 4.4375, 2.734375, 7.125, -5.3125, 11.5, 1.671875, 10.5625, 3.421875, 11.375, 2.515625, 9.75, 5.34375, -1.3984375, 11.4375, 7.875, -2.34375, 4.21875, 3.453125, 2.125, 4.625, 3.40625, 11.875, 12.0625, 6.34375, 7.03125, -6.59375, 9.0, 7.03125, -6.34375, 1.625, 4.375, 0.7578125, 2.984375, 3.90625, -3.234375, -5.9375, 6.5, -6.0625, 6.28125, 10.1875, 2.859375, 9.8125, 2.671875, 3.703125, 10.8125, 12.1875, 2.265625, -0.65234375, -3.875, 13.25, 5.875, 1.8828125, -9.9375, 9.0625, 4.8125, 6.84375, 8.8125, 4.15625, 4.6875, 8.875, 2.421875, 4.90625, -8.375, 9.25, 6.25, -8.4375, 12.6875, 10.1875, -2.21875, 11.0625, -6.875, 6.875, 0.7421875, 10.375, 2.265625, 4.1875, 7.6875, -4.25, 5.3125, 4.90625, 8.125, -7.6875, 6.71875, 9.5, 5.96875, 8.875, 3.96875, 7.46875, 4.75, 6.6875, 1.890625, -1.3359375, 11.1875, 3.484375, 4.90625, 3.03125, 10.0625, -5.03125, 10.6875, 7.78125, -1.765625, 2.828125, 2.890625, 6.84375, 6.28125, 5.71875, 4.65625, 12.9375, 6.0, 5.09375, -3.6875, 5.1875, 12.0, -5.65625, 5.15625, -0.205078125, 11.9375, -6.0, 5.15625, -7.75, -3.1875, 13.8125, 8.5625, 4.75, 5.1875, 7.1875, -6.4375, 2.203125, 3.953125, 2.109375, 3.59375, -9.125, 9.375, 3.859375, 2.78125, 4.375, -5.28125, 8.0, 5.375, 0.98828125, 3.90625, 6.28125, 3.5625, 5.46875, -0.671875, 6.5625, 5.625, -6.34375, 6.78125, 1.0234375, 5.0625, 5.34375, 0.9765625, 1.4609375, 6.65625, 1.484375, 2.25, 0.6484375, 4.28125, 6.5625, 11.4375, 4.53125, 1.375, 3.75, 5.9375, -6.25, 8.0625, 10.1875, 9.3125, 8.0, 4.8125, -0.90234375, -4.53125, 5.21875, 0.28125, -6.84375, 0.359375, 0.5, 1.609375, 13.0, 6.28125, -10.625, 3.359375, -4.6875, 7.25, 3.015625, -9.75, 5.0625, 2.15625, 14.1875, 3.96875, 0.171875, 2.15625, -3.3125, 1.65625, 1.75, 6.71875, 9.0, 3.34375, -0.0264892578125, 4.96875, 8.5625, -9.125, -1.390625, 4.3125, 7.0, 2.015625, -6.09375, -5.0, 4.65625, 1.78125, 3.796875, 8.8125, -8.625, 7.28125, 4.125, 0.1044921875, 0.44140625, 1.765625, 5.8125, 8.375, 4.0, 8.375, 11.125, -5.34375, 7.9375, 1.2890625, 5.5, 6.40625, 8.5, -7.28125, -5.90625, 1.296875, 8.0625, 3.859375, 2.703125, 1.515625, 12.1875, 8.375, 6.25, 6.5625, 5.09375, 7.46875, 4.84375, 4.96875, 12.375, 11.1875, 8.375, 3.390625, 4.875, 6.75, 8.0, 2.171875, 0.6796875, 6.125, 8.4375, -0.421875, 0.6640625, -2.015625, -5.03125, 3.125, 4.4375, 8.3125, -0.1103515625, -2.421875, 3.734375, -7.8125, -0.1728515625, -5.5, 7.40625, -2.265625, -8.5, 9.75, 6.125, -8.5, 3.46875, 11.0625, 4.125, 7.59375, 7.125, 0.84375, 6.46875, 7.59375, 8.0, 9.6875, 7.53125, 9.5, 5.28125, 5.65625, 1.46875, 2.546875, 3.453125, 0.421875, 8.4375, 4.78125, 5.84375, 7.4375, 3.015625, 0.87890625, 2.59375, -11.0625, 1.625, -7.875, -5.90625, 3.078125, 8.8125, 7.84375, 7.46875, 2.5625, -9.0, 8.3125, 3.8125, -3.171875, 0.5390625, 12.25, 6.84375, 12.9375, 7.40625, 10.9375, 10.8125, -3.0625, -6.46875, 9.625, -0.302734375, 3.90625, 5.78125, 11.75, 7.375, 8.125, 8.0625, 13.6875, 2.578125, 9.0, 6.875, 5.5625, 9.0, 7.125, -8.8125, 3.90625, 4.09375, 1.6328125, 1.859375, 6.21875, 3.859375, 10.375, 9.3125, 10.625, 9.5, -4.21875, 0.8828125, 13.3125, 7.4375, 10.5, 5.40625, 7.9375, -4.59375, 4.71875, 4.1875, 6.5625, 9.0625, 8.1875, 1.25, 9.6875, 0.05322265625, 8.5625, 2.25, 2.5, -1.3046875, 6.65625, -0.76953125, 12.6875, 8.375, 7.4375, 6.6875, 5.625, 3.3125, 1.359375, 3.46875, 8.5625, 7.09375, -4.46875, 7.09375, 2.953125, -5.71875, 3.5625, 8.6875, 4.65625, 0.6796875, 7.09375, 1.0859375, 0.9921875, 6.78125, 9.125, -5.28125, 11.0625, 10.0625, 3.984375, 8.0625, 2.703125, -2.984375, 7.8125, 4.28125, 9.1875, 6.53125, 4.40625, 4.625, -2.5, 5.09375, 4.6875, 9.375, -7.6875, 9.375, -3.984375, 5.09375, 12.8125, 2.75, 4.3125, 5.875, -4.1875, 11.0, 6.875, 5.46875, 6.40625, 7.78125, 5.96875, 10.1875, -8.0625, 4.1875, 2.140625, 3.578125, -4.125, -2.859375, -6.0, 8.8125, 8.9375, 9.5625, 5.375, -4.6875, 3.640625, -9.5, 9.6875, 7.5625, 7.78125, 3.671875, 2.671875, -0.234375, 10.125, 8.3125, 5.53125, 6.84375, 8.5625, 3.71875, 3.703125, 2.359375, 3.8125, 0.6328125, 0.392578125, 2.234375, 4.125, 14.25, -1.984375, 12.75, 6.28125, -0.578125, -1.609375, -10.9375, 8.4375, 10.5625, -0.1796875, 9.1875, 5.1875, -3.390625, -5.53125, -4.84375, 3.5625, 7.0, -4.3125, -6.59375, 1.8359375, -1.6328125, -3.03125, -7.8125, 9.8125, -0.53125, 10.3125, 6.46875, 5.09375, -8.9375, 4.34375, 5.625, 2.171875, 5.75, 10.5625, 8.625, -3.296875, 0.251953125, 5.25, 11.1875, 3.578125, 15.0, -4.96875, 3.890625, 6.96875, 8.125, 1.2109375, 6.9375, 1.078125, 5.09375, 8.5625, 7.40625, -11.625, -3.484375, 6.625, 3.953125, 7.875, -2.984375, 12.5, -4.9375, 7.90625, 8.0625, 4.03125, 21.0, -1.0, 7.625, 5.5, -2.609375, 8.0, 9.5, -4.0625, -4.875, -7.25, -6.4375, -3.09375, 6.28125, 5.625, 5.5625, 12.1875, 1.546875, 6.34375, 8.3125, 12.0, 8.75, 8.1875, 5.46875, 9.8125, 4.46875, 2.4375, -0.98046875, 2.078125, 4.5, 3.234375, 7.59375, -3.5, 4.5625, 14.75, 1.7109375, -2.015625, 6.34375, 8.25, 11.375, 1.9765625, -3.46875, 4.5625, -5.625, 13.3125, 6.21875, 5.875, -0.92578125, 3.71875, 6.09375, 10.25, 2.546875, 8.9375, 1.1953125, -0.94921875, 0.58984375, 10.4375, 3.796875, 2.921875, 5.59375, 3.421875, 4.34375, 6.09375, 3.609375, 7.40625, 10.875, -13.0625, 1.4453125, 0.98046875, 2.921875, -1.4140625, 6.21875, -4.15625, 8.9375, 5.65625, -6.8125, -8.0625, 10.1875, 1.9921875, 6.1875, -1.765625, 4.21875, 3.265625, 3.6875, 3.09375, 14.625, -2.640625, -10.3125, 7.46875, -0.671875, 2.125, -5.25, 8.5, 5.0625, 6.6875, -7.71875, 0.84375, 8.0625, -3.390625, 1.7265625, -0.17578125, 1.359375, 4.4375, 9.6875, 8.0625, 9.1875, -1.40625, 4.6875, 8.9375, 9.1875, -3.515625, 1.4140625, -2.9375, 10.3125, 6.875, 0.1416015625, 3.34375, 1.3984375, 7.75, -5.03125, 3.359375, -7.9375, 11.25, 8.1875, 4.5625, -6.625, 3.46875, 1.3984375, 4.4375, 12.375, 6.34375, 12.8125, 14.8125, 5.75, 3.53125, 9.4375, -4.9375, 6.0, 11.4375, 10.875, -5.375, -5.9375, 4.4375, 2.359375, -3.4375, 7.625, 8.125, 5.96875, -9.0625, 6.21875, -4.4375, 10.125, 8.9375, 8.375, -5.59375, 6.8125, -0.55859375, 6.5, 2.625, 3.96875, -3.203125, 8.25, -2.796875, 9.4375, 1.6875, 10.4375, 10.75, 6.0, 6.28125, -6.21875, 12.625, 9.625, 11.25, 2.6875, 4.21875, 8.875, 3.015625, 3.765625, 8.75, 9.375, 5.59375, 5.1875, 9.875, -4.65625, -3.078125, 14.625, -7.9375, -0.10595703125, 5.25, 6.375, 9.0625, 12.0, 1.6796875, 3.640625, 12.0625, 3.484375, 0.75390625, 0.010986328125, 2.515625, -3.6875, 3.625, 3.203125, 12.4375, -3.03125, 2.6875, -8.9375, 9.5, 0.76953125, -5.875, -2.890625, 4.6875, 10.6875, -8.9375, 5.59375, 8.0, 11.625, 0.03125, 7.125, -8.1875, -3.3125, 2.953125, -1.484375, 3.796875, 9.5, 3.375, 7.65625, 5.34375, 7.5, 4.71875, 5.96875, -3.5625, 10.0, 7.8125, 7.875, 4.90625, 9.25, 11.9375, -3.34375, 5.34375, 7.59375, 4.28125, 7.90625, 2.265625, -7.90625, -6.34375, 4.1875, 2.4375, 5.90625, 7.90625, 6.84375, -2.453125, 0.546875, -4.1875, 7.0625, -8.3125, 7.25, 4.71875, -9.0, 6.40625, 5.09375, 3.96875, 2.171875, 1.3515625, -7.5625, 0.298828125, 4.09375, 3.484375, -2.609375, 7.78125, 3.875, 9.8125, 11.5625, -5.28125, 2.125, 1.1640625, 2.796875, 6.34375, 8.125, 1.46875, 0.9140625, 13.75, 2.171875, 6.46875, 4.46875, 6.6875, -1.3359375, -4.34375, 3.5, 14.3125, -5.03125, 1.4921875, 3.078125, -5.71875, 5.5625, 1.4375, 7.96875, 6.09375, 8.375, -7.96875, -1.7890625, 5.40625, 6.0625, 9.8125, 7.4375, -0.353515625, 6.5625, -4.96875, -1.3984375, -2.65625, 5.65625, -5.65625, 2.6875, -6.40625, 10.75, 6.34375, -7.1875, -3.9375, -3.21875, 4.71875, -7.5, 3.5625, -4.21875, -1.640625, 13.3125, 9.25, 10.5, 8.5, 1.6015625, 4.8125, -4.625, 1.8125, 6.03125, 4.21875, 5.0, -5.59375, 0.65625, 9.875, 6.84375, 6.0, 5.9375, 9.375, -6.0, -3.34375, 12.625, 7.09375, 1.578125, -1.546875, 12.875, 5.34375, 2.71875, 3.015625, 8.75, 14.9375, 4.03125, 8.8125, 6.03125, -0.84765625, 0.984375, 5.46875, 8.875, 4.09375, 2.828125, 8.8125, -2.84375, 11.375, 3.875, 7.75, 5.25, 0.91015625, -4.59375, 8.5625, -6.53125, 2.90625, -7.4375, 3.53125, -9.5625, 1.140625, -4.9375, 5.5625, 1.890625, 12.25, -6.15625, 1.3828125, 2.9375, 6.5625, 9.375, 1.6015625, 3.921875, 8.0, -1.1875, 6.28125, 4.875, 0.8515625, 9.4375, 6.3125, -7.96875, 9.6875, 2.890625, -6.78125, 4.15625, 4.53125, 6.625, 3.328125, 5.9375, 2.015625, 0.2890625, 4.34375, 1.2421875, 8.4375, 8.125, 4.78125, -8.625, 3.015625, 7.21875, 11.0, 3.734375, -2.15625, 2.015625, 0.107421875, -3.078125, 4.65625, -7.15625, 2.0625, 3.0625, 11.25, 7.40625, 5.90625, 4.09375, -4.4375, 3.4375, 8.875, 13.6875, 5.75, 1.140625, 8.8125, 8.25, 1.515625, 2.671875, 5.90625, 2.96875, 2.890625, 3.53125, 5.875, 6.1875, 12.25, 3.515625, 8.9375, 5.5625, 6.90625, 4.1875, -5.125, -5.3125, 2.71875, -0.72265625, 8.625, 7.03125, 6.40625, -0.609375, 0.67578125, -4.59375, -3.484375, 5.5625, -5.84375, 5.15625, -4.125, 6.9375, 1.96875, 1.9375, 9.4375, 3.21875, 6.4375, 0.828125, 10.125, 5.09375, 3.796875, -6.875, 10.75, 2.546875, 6.84375, -8.75, 0.75, 1.1328125, 7.28125, -7.6875, 10.6875, -1.9921875, 7.5, 5.90625, 8.375, -2.015625, 4.0, 3.796875, -6.0, -4.90625, 3.765625, 3.046875, 11.625, 10.125, 6.90625, -5.3125, 6.53125, 9.125, 6.6875, -5.4375, 9.875, 3.640625, 4.90625, 8.125, 4.59375, 1.5546875, 3.03125, 1.203125, 9.75, 3.84375, 3.359375, 5.8125, 1.9765625, 2.296875, 9.0625, 1.6328125, 12.75, 5.28125, -8.625, 4.25, 1.8203125, -3.28125, 8.6875, 9.5625, 2.46875, 2.5, 5.6875, 4.40625, 9.125, 12.0625, 3.359375, -5.9375, 1.28125, 4.875, 2.828125, 12.3125, 8.4375, -7.96875, 5.8125, 2.734375, 6.46875, 7.34375, -7.75, 1.9609375, 7.125, 2.40625, -6.71875, -4.3125, 2.140625, 3.046875, 7.34375, 2.9375, -0.25, 5.21875, 6.09375, 3.359375, 2.75, 11.875, 6.0625, 11.3125, 12.75, 4.53125, -4.59375, 12.875, 12.375, 7.75, 5.125, 7.65625, 6.71875, -0.060302734375, 4.28125, 7.78125, 7.9375, 6.96875, 0.98046875, 5.875, 10.875, 5.96875, -4.21875, 13.125, 11.1875, 5.09375, 9.125, 3.84375, -6.125, 10.6875, -4.6875, 5.03125, 2.46875, 7.15625, -4.5625, 6.875, 15.375, -4.65625, 1.2109375, 6.59375, -0.423828125, 7.0, -8.125, 5.625, -4.03125, 8.5, 3.984375, 12.5, -2.125, -6.90625, 4.53125, 6.84375, -3.921875, 17.375, 8.1875, 3.90625, 3.1875, 11.25, 8.6875, -0.310546875, 4.96875, 3.3125, 9.625, 3.34375, 6.3125, 5.03125, 0.03271484375, 1.890625, 6.53125, 0.2392578125, 5.3125, -4.9375, 7.0, 7.15625, -0.65625, 0.004150390625, -4.90625, 4.78125, -6.59375, 2.40625, 12.125, -7.15625, 9.125, 11.1875, -4.25, 6.0, 7.5625, 9.8125, 8.5, -2.0625, -0.796875, 0.7421875, 5.5, 1.75, 8.125, 4.21875, 0.7578125, 9.0, -5.1875, 6.0625, 0.2109375, 2.890625, 9.4375, 3.921875, 0.96484375, 10.3125, 9.0625, -10.25, 3.0625, -2.703125, 2.90625, 7.5625, -0.255859375, -1.1953125, 10.9375, 11.5625, 5.1875, 9.4375, -8.1875, -3.75, 7.3125, 2.203125, 7.5625, 6.6875, 11.9375, 15.125, 0.2099609375, -0.78515625, 3.828125, 6.84375, 7.78125, 6.5, 6.1875, -8.3125, 8.125, 9.125, 3.703125, -1.1484375, -5.59375, -4.03125, -4.78125, -5.375, 5.96875, 2.859375, -9.875, 3.953125, 5.40625, 5.96875, 4.65625, -5.28125, -7.625, -7.625, 3.828125, 2.90625, 4.65625, 12.8125, 2.078125, 7.09375, -5.03125, -4.4375, 14.375, 10.125, 8.9375, 11.3125, -9.1875, 3.8125, -1.2421875, 10.5625, 4.03125, 9.625, 5.25, -0.79296875, 6.625, 8.0, 9.8125, 4.96875, 6.78125, 5.46875, 11.0, 0.345703125, 1.71875, 12.875, 5.625, -8.375, 4.59375, -7.25, 8.1875, 5.4375, 2.328125, -7.625, 9.4375, 6.71875, 2.21875, 0.75, 5.0625, 3.671875, -8.875, 7.84375, 7.4375, 4.84375, 5.53125, 6.40625, 1.5390625, 0.0634765625, 5.21875, 3.5, 5.40625, 7.46875, 9.75, 12.75, -8.375, 1.8125, 4.875, 3.40625, 10.0, -9.625, 2.453125, 5.3125, 1.3828125, 11.6875, -4.875, 4.375, -0.98046875, 10.0, 5.8125, 10.6875, -1.03125, 3.5, 5.96875, 6.78125, 6.0, 2.6875, 5.25, 7.5, 2.0625, 2.9375, -10.9375, 9.25, 2.8125, 1.25, 8.0625, 4.40625, 7.21875, 6.34375, -2.859375, -5.6875, 4.46875, 3.03125, 3.171875, -2.515625, 9.3125, 7.25, -0.609375, 4.84375, 2.34375, 8.875, -8.75, -0.640625, -8.0, 2.046875, -0.197265625, -5.6875, 11.375, 3.390625, 0.7578125, 3.46875, 9.9375, 8.75, -0.1513671875, 3.875, -8.0625, 7.09375, -2.625, -0.28125, 7.65625, -0.0047607421875, 5.46875, 6.53125, 4.8125, 7.5, 3.390625, 9.5625, -7.875, 9.6875, 5.0625, 4.8125, 4.40625, 3.34375, 8.125, 5.65625, 3.59375, 3.484375, 4.875, 0.306640625, 4.4375, -6.6875, 4.96875, -5.34375, 9.125, 5.21875, 5.125, 4.09375, 11.4375, 10.375, 8.3125, 9.25, -5.09375, 4.90625, 6.75, 3.8125, 5.125, 5.1875, 4.46875, -4.34375, 6.03125, 3.046875, 13.1875, 3.421875, 0.86328125, 6.65625, 3.796875, 5.625, -1.8125, 11.0, 2.578125, 8.1875, 5.5625, 4.625, 10.9375, 9.25, 7.6875, 14.1875, -6.21875, -5.84375, -6.5625, 3.671875, -3.65625, 4.5, -4.75, -6.53125, -0.1171875, 4.375, 8.0625, -5.4375, 2.75, 7.3125, 3.1875, 0.8984375, 6.0, 7.4375, 9.1875, 7.0625, 5.34375, 0.8203125, 2.0625, 3.5, 4.5625, 3.953125, 2.9375, 2.03125, 2.578125, -7.125, 10.75, 5.71875, 3.65625, -5.90625, 3.484375, 4.5625, 1.6484375, 3.15625, 8.125, 4.59375, 10.0, 9.4375, 6.90625, -5.3125, -4.875, 5.59375, 8.8125, 6.625, 3.984375, 8.75, 2.40625, 8.1875, 9.125, 1.296875, -2.59375, -4.53125, 5.3125, 6.9375, 1.3984375, 8.8125, -12.25, 2.71875, -5.15625, 7.40625, 8.875, 9.9375, -6.09375, -5.8125, 15.5, 5.5625, 1.015625, 9.75, 1.9921875, 5.5, 9.125, -6.65625, 7.21875, -2.328125, 1.3125, 6.5, 3.1875, -0.61328125, 4.875, -10.625, 3.21875, 9.1875, 8.0, 8.9375, 6.28125, 4.90625, -4.09375, 2.625, 9.5, 7.3125, 2.296875, 10.0625, 8.1875, -4.875, -3.53125, 5.09375, 10.4375, 2.625, -7.125, 3.828125, 10.0, 1.9375, 7.0, 3.0625, 7.375, 3.8125, 4.4375, -5.09375, -5.3125, -7.78125, 7.0625, 3.8125, -7.9375, 2.953125, 6.25, 8.0625, 12.6875, 11.4375, -7.28125, 10.125, 8.875, -0.8203125, 9.3125, 1.7734375, 4.90625, 4.84375, 4.4375, 8.75, 11.0, -3.578125, -6.25, 10.375, 9.0625, 2.25, 7.40625, 7.625, 1.4765625, -4.28125, 10.375, -6.75, 1.09375, 6.15625, 4.6875, -6.375, 2.09375, 10.6875, 3.125, -3.78125, 4.09375, 4.71875, -7.15625, 4.875, -1.75, 11.1875, 5.46875, 9.375, -1.7109375, 4.65625, 2.390625, 2.921875, 5.34375, 3.515625, 9.4375, -4.875, -7.28125, 6.6875, 9.0, 2.625, 2.140625, 1.7265625, 1.4296875, 7.09375, -3.03125, 5.90625, 6.625, -0.2490234375, 9.875, 6.53125, 3.484375, 6.25, 5.90625, 3.328125, 0.71484375, 1.046875, 4.125, -3.890625, -4.84375, 9.125, -3.921875, 9.375, 2.171875, 2.296875, -2.84375, -4.75, 5.03125, 3.328125, -7.9375, 8.5, 8.6875, 9.4375, -5.875, -5.65625, 4.5625, 2.375, 9.0, -2.96875, 9.625, 10.6875, 3.828125, 0.470703125, -8.9375, 13.3125, -1.3046875, 6.21875, -0.01007080078125, 2.15625, -4.96875, 1.8828125, 9.0, 4.96875, 6.25, 9.1875, -5.6875, 6.4375, 6.5625, 5.59375, -6.75, -0.60546875, 7.03125, 5.21875, -1.0859375, 4.625, 7.84375, 5.3125, 11.125, 14.125, 7.03125, -5.6875, 3.03125, -7.78125, 14.25, 4.59375, 12.625, 7.71875, -2.03125, 7.8125, 3.8125, 5.78125, 5.40625, 6.75, 0.70703125, 7.625, 8.5, 6.03125, 8.5625, 9.25, 14.875, -6.5, 7.15625, 6.15625, 2.96875, 4.46875, 3.5625, 1.8671875, 2.859375, 5.5, 0.283203125, -5.75, 5.15625, -1.9296875, 5.5625, -6.125, 14.9375, 10.875, 9.8125, -6.6875, -6.15625, -8.4375, -7.71875, 5.84375, 0.337890625, -9.5625, 10.75, 6.0, 6.40625, 2.765625, 2.03125, 11.625, 9.3125, 2.734375, 8.0625, 3.328125, 9.4375, -9.3125, 8.4375, 6.21875, 0.80078125, 0.220703125, -1.34375, 3.265625, -0.208984375, 6.0625, 7.65625, -6.84375, 15.625, 6.5, 12.125, 8.0625, 2.875, 6.625, -5.59375, 2.984375, 2.984375, -0.279296875, 4.5, 7.4375, 11.25, 3.3125, 6.28125, 5.84375, 5.75, 11.5625, 11.8125, 4.25, 3.625, 8.4375, 9.5625, 4.53125, 6.0625, -5.96875, 5.46875, 7.4375, 5.1875, -6.375, 11.9375, 3.0, 5.5, 0.9609375, 9.4375, 8.75, 8.75, 3.78125, 9.875, 6.96875, 3.484375, 9.6875, 6.8125, 1.359375, 9.0, 7.875, 14.3125, 12.5, 12.9375, -4.125, 6.0625, 1.640625, 2.859375, 3.34375, 1.6953125, 5.8125, 11.75, 16.0, 10.5625, -9.5, 4.71875, 4.46875, 5.90625, 1.7734375, -2.8125, 6.5625, 5.65625, -4.5625, 0.66796875, 8.5, 8.5625, 9.0625, 6.71875, 4.375, 2.515625, 11.5625, 14.0, 9.1875, 2.8125, 12.1875, -6.75, 12.9375, 8.75, 5.625, 4.59375, 3.203125, -7.3125, 3.8125, 4.09375, 6.15625, 1.0546875, 5.21875, 11.0625, 12.6875, 2.390625, 7.0625, 8.5625, 0.2265625, -2.484375, 2.234375, 3.78125, 9.6875, 5.65625, 8.875, 5.03125, 2.5625, -4.375, 3.78125, 7.09375, 8.75, 3.546875, -7.78125, 7.4375, 13.5625, 11.875, 9.3125, -5.5, 1.5625, 3.265625, -5.25, 3.59375, -5.40625, 7.65625, -2.4375, 11.3125, 9.9375, 4.15625, 7.3125, 1.375, 1.9453125, 5.3125, 10.0, 7.3125, 17.0, -2.890625, 3.484375, 1.546875, -2.484375, -2.921875, -3.8125, 9.3125, 0.99609375, -4.59375, -9.1875, 6.5625, 12.0, 10.3125, 0.92578125, 9.5625, 12.625, 3.671875, -6.21875, 0.80078125, -5.71875, 3.859375, 6.59375, -1.953125, -1.5703125, -1.6484375, 5.59375, 1.9609375, 5.5625, 6.1875, 3.59375, 5.125, -0.037841796875, 7.03125, 4.90625, 6.1875, -2.640625, 10.25, -5.78125, 1.21875, 5.71875, -0.2001953125, -2.609375, 11.375, 6.8125, -3.546875, 2.15625, 0.298828125, 5.125, 6.1875, -5.25, 4.84375, 9.5, 6.09375, -3.78125, -0.68359375, 3.578125, 4.875, 10.9375, 3.453125, 9.0625, 6.1875, -4.8125, 5.34375, 5.375, 7.28125, 9.375, 4.875, 8.9375, 4.75, 11.3125, 3.078125, 6.125, 5.0625, 5.03125, 1.5078125, 5.53125, 9.5625, 11.5625, 6.125, -1.5703125, -7.96875, 1.75, 6.0625, 1.9375, 6.65625, 2.0, 3.921875, 4.3125, 1.9140625, -6.5, -4.34375, 8.625, 1.4765625, 0.84765625, 0.3046875, 15.875, 3.84375, 7.34375, 13.75, 0.2080078125, 5.59375, -0.8984375, 2.921875, 6.125, 7.0, 3.71875, 3.640625, 9.375, 11.4375, -0.7578125, 6.6875, 0.7890625, 12.8125, 5.5625, -7.34375, 14.1875, 6.03125, 4.3125, -1.2734375, 12.8125, 3.03125, 6.90625, 3.96875, 5.71875, -5.75, 1.4609375, -8.4375, 4.1875, -4.1875, 5.78125, -8.8125, -12.0, 6.84375, 2.75, 5.71875, 6.46875, 2.25, 0.423828125, 2.734375, 3.546875, 2.125, 9.6875, 7.9375, 2.9375, 5.96875, 1.5703125, 5.125, 1.8203125, 1.2421875, 3.40625, 7.6875, 11.125, -0.02880859375, -7.5, -1.8515625, -5.59375, -9.875, 5.34375, 8.875, 8.375, 4.15625, 9.6875, -5.09375, 4.125, 6.5625, -4.21875, 10.0, 12.875, 12.125, 3.96875, -8.125, 3.71875, 7.15625, 9.5625, 9.6875, 3.421875, 4.59375, -5.53125, -5.21875, -4.78125, 8.5, 5.375, 11.8125, -4.0625, 1.2421875, -8.9375, -6.625, 2.859375, 1.9609375, 6.1875, 0.20703125, 9.75, 4.9375, 9.1875, -0.119140625, 5.5, 9.375, 1.140625, -0.8125, 9.125, 1.9453125, 7.9375, 2.796875, 3.90625, 5.375, 8.375, -2.03125, -6.90625, 10.4375, 13.3125, 3.6875, -1.15625, 7.875, 9.5625, -0.310546875, -3.9375, -0.43359375, 8.375, 8.0, -4.46875, -2.109375, 5.625, 6.6875, 1.4609375, 9.4375, -5.5, 4.59375, 9.0625, 0.1484375, -3.375, 9.75, 6.9375, 7.0, 4.28125, 4.78125, 4.46875, 2.953125, -0.74609375, 7.0625, 13.375, 3.625, -0.671875, -5.0, 2.34375, 6.5, 6.59375, 13.25, 7.59375, 4.375, 3.734375, 6.59375, -0.5, -0.0419921875, 15.5625, 8.75, 8.0625, 4.0, 0.7890625, 3.765625, -1.6484375, 5.03125, 2.390625, 5.8125, 6.0625, 7.25, -6.9375, -3.09375, 0.2236328125, -3.734375, 3.25, 7.78125, -4.59375, 2.796875, 12.25, 6.03125, 8.0625, 3.921875, -2.3125, 4.0, -3.6875, 3.875, 3.734375, 13.5, 3.078125, -6.5, 1.953125, 4.4375, -2.6875, 2.5, 2.71875, 6.0, 3.640625, 3.953125, 1.5390625, 4.125, 4.3125, 5.46875, -6.28125, 3.484375, -8.8125, 6.125, -7.15625, 5.1875, -7.96875, 8.4375, 7.40625, 4.0, 1.9765625, 2.171875, 3.09375, 8.5625, 6.90625, 3.078125, 7.625, -1.625, 5.15625, -7.9375, 2.859375, -3.796875, 5.09375, -0.5625, 2.71875, 4.53125, 5.15625, 6.875, 4.53125, 7.84375, 6.90625, 8.9375, 3.40625, 0.7578125, -1.65625, 3.765625, 1.234375, 4.15625, 8.875, 10.875, 5.75, 3.140625, -9.875, 7.09375, 4.84375, 7.09375, 6.71875, 11.625, -0.0458984375, 8.875, -4.625, 11.25, -2.203125, 5.71875, 3.96875, -5.53125, 6.09375, 1.65625, -3.859375, 3.515625, 3.953125, -4.5, 3.34375, 3.265625, 4.84375, 2.9375, 4.78125, 3.0625, -5.25, 4.46875, -6.5625, 0.71875, 6.21875, 4.46875, -3.34375, 5.8125, 9.3125, 1.7734375, -7.5625, 8.75, 4.6875, 4.34375, 8.5625, 7.875, 1.046875, 8.25, -0.291015625, -3.96875, 10.6875, 4.8125, 5.53125, -3.078125, 5.25, 4.6875, 1.6953125, 3.34375, 8.75, 6.84375, 0.423828125, 10.8125, 2.453125, 5.0, 5.90625, 2.796875, 7.15625, 2.65625, 5.125, 9.5, -7.125, 8.8125, 9.375, 17.5, 8.75, 2.625, 5.53125, 9.625, -0.259765625, 8.6875, 10.75, 6.28125, 13.8125, 14.5625, 8.8125, 6.65625, -6.0625, 8.8125, 7.53125, 0.0849609375, -6.875, 4.3125, 8.75, 8.5625, -1.109375, 1.875, 3.921875, 2.078125, -5.28125, -8.125, -3.3125, 2.9375, 10.8125, 8.75, 2.5, 6.875, 7.125, 2.40625, 2.890625, 0.6328125, 5.375, 5.9375, 7.03125, -9.6875, 2.46875, 10.6875, 3.328125, 12.1875, 3.515625, 4.96875, 8.5, 5.3125, 5.1875, 5.53125, 3.390625, 8.1875, 3.78125, 5.65625, 2.625, -5.65625, -1.140625, 11.0625, 3.03125, 2.15625, 4.71875, 3.34375, 10.5, 1.8046875, 3.125, 12.0, 6.96875, 9.0625, 7.46875, 8.25, -7.53125, -2.9375, -2.265625, -8.9375, 5.8125, 4.59375, -0.298828125, 1.78125, 5.9375, 1.375, 9.0, 3.34375, -2.8125, 0.44921875, -1.6953125, -5.125, 3.53125, 3.375, 0.37890625, 6.5625, 6.53125, 1.78125, 8.0, 6.65625, -2.578125, 2.078125, -10.75, 7.125, 1.1796875, 7.15625, -0.232421875, 7.65625, -2.921875, 6.59375, -5.5625, 5.03125, 2.40625, -7.34375, 5.71875, 10.875, 5.5625, 5.3125, 5.9375, 6.21875, -7.09375, 10.125, -5.0625, 9.375, 5.65625, 10.0, 4.25, 4.25, -1.578125, 5.84375, 6.03125, 1.4140625, 3.953125, 6.0625, 4.90625, 5.0625, 1.859375, 9.5625, 4.625, 0.84765625, 5.59375, 3.6875, 9.75, 5.46875, -0.22265625, 4.03125, 13.25, 4.75, 1.0546875, 2.140625, 8.625, 7.15625, 2.234375, 2.953125, 6.53125, 8.125, 9.5625, 2.8125, 8.5625, 4.25, 7.46875, -9.375, 5.4375, 3.828125, -8.25, -0.158203125, 5.0, 15.3125, -8.0, 3.796875, -1.8203125, 6.3125, 6.59375, -3.46875, 1.5859375, 3.875, 0.9453125, 4.46875, 10.0, 8.375, 9.75, 8.75, 7.21875, 1.2421875, 0.419921875, 1.578125, 7.90625, 5.65625, -8.5, 7.875, 2.921875, -4.75, 10.1875, -0.00110626220703125, -0.07958984375, 9.625, -7.34375, 5.84375, 15.5, 3.765625, -0.72265625, 6.90625, 8.8125, -7.0625, 3.15625, 0.2333984375, 6.75, -5.0, -0.30078125, -4.625, 7.71875, 5.25, -4.6875, 1.1796875, 7.9375, -5.0625, -5.1875, 1.53125, 6.875, -0.796875, 5.90625, -4.78125, 13.25, 1.0859375, 6.65625, 11.875, 9.5, -5.90625, -6.21875, 3.46875, -3.953125, 1.671875, 3.671875, 2.03125, 2.5625, -10.0, 9.875, 2.1875, 5.375, 6.5, -7.96875, 4.71875, 9.1875, 8.375, 6.78125, 10.0625, -6.9375, 3.6875, 5.03125, -0.57421875, 13.25, 3.765625, 7.6875, -7.46875, 4.5625, 15.25, 1.2578125, 6.3125, -3.71875, 7.125, 8.25, 6.46875, -5.40625, 10.875, 3.828125, 5.6875, 11.125, 8.875, 6.46875, 7.3125, -7.0625, 5.09375, 8.625, 8.3125, 5.25, 4.46875, 10.0, 4.6875, 4.0, -5.0625, 9.8125, 10.625, 6.3125, 3.859375, 10.375, 2.59375, 5.96875, 9.6875, 5.5, 6.71875, -2.96875, 10.4375, 6.78125, 9.0, -0.5078125, 7.25, -1.3671875, 5.0625, 12.3125, 8.25, 4.40625, 4.53125, 8.1875, 5.40625, 2.921875, 1.5703125, 8.625, -3.421875, -5.8125, -4.6875, 4.8125, -3.484375, 3.296875, 4.90625, 8.375, -7.5625, 1.0703125, 12.3125, 2.390625, 4.125, 4.84375, -9.0, 4.375, -6.0, 4.9375, 8.375, 0.91796875, 15.875, -4.03125, 12.3125, 3.21875, 0.1630859375, 11.6875, 3.46875, 11.6875, 5.3125, 1.9921875, 0.1220703125, 6.46875, 8.375, 8.125, 6.5, -5.375, -8.125, 11.3125, 9.8125, 10.75, -2.953125, 12.8125, 13.0, 3.90625, 11.5, 6.6875, 8.75, 8.3125, -8.0, 7.96875, 10.3125, 5.34375, 1.375, 5.375, -4.46875, -7.71875, -1.140625, 4.0625, 5.09375, -3.421875, 2.59375, 3.59375, -2.375, 9.5625, 4.71875, 5.53125, 0.5703125, 2.625, -4.40625, 3.625, 7.28125, -4.03125, 6.0, 0.0048828125, 4.65625, -4.03125, 8.1875, 7.5625, 9.5625, 4.8125, 7.3125, 8.375, 8.3125, 5.28125, -7.21875, 4.03125, 2.4375, 9.6875, 8.9375, 9.875, 4.28125, 8.75, -0.1650390625, 10.375, 3.625, 5.9375, -4.53125, 9.375, 11.75, 6.28125, 10.125, 5.90625, 8.3125, 8.0, -8.75, 7.46875, 0.828125, -8.875, -2.25, 5.28125, -1.3125, 4.21875, 5.875, 6.0625, 2.578125, 5.125, 9.5, 7.25, 2.671875, 6.46875, 4.21875, 2.8125, -2.609375, -0.6484375, 8.6875, 5.21875, -2.578125, 4.53125, 7.90625, 11.5, 1.953125, 5.15625, 10.6875, 6.3125, 3.1875, 2.28125, 7.625, 0.14453125, 1.1875, 3.78125, 8.1875, 1.328125, 2.0625, 8.1875, 8.25, 9.125, 11.8125, 5.75, 3.4375, 7.125, 1.578125, -1.09375, 4.0, -6.8125, 3.9375, 9.1875, 2.40625, 1.3671875, -8.3125, 12.0, -9.0, -9.5625, -5.28125, 9.75, 1.8125, 3.265625, -2.046875, 0.59765625, -6.125, 2.625, 9.3125, 2.734375, 7.71875, -5.15625, 8.625, 5.28125, -6.71875, 4.75, 3.1875, 9.125, 3.296875, 2.96875, 4.78125, 4.6875, -2.609375, -0.478515625, 5.125, 4.1875, -2.65625, -0.3671875, 4.9375, -6.09375, 3.578125, 11.875, 4.65625, -1.1640625, 10.4375, 11.5625, -0.578125, 2.3125, 4.875, 12.625, 9.4375, 8.3125, 1.9375, 8.0625, 6.21875, 1.1015625, 7.8125, -1.7578125, 1.46875, -1.2578125, 13.0, 10.3125, 3.625, 11.0, 4.28125, 1.8515625, 6.90625, -7.03125, 6.9375, 1.9921875, 5.3125, 8.3125, 9.8125, 7.875, -5.34375, -4.0625, -0.875, -4.53125, 0.1455078125, 1.203125, 3.328125, 7.875, 4.46875, 3.65625, 7.5625, -1.1796875, 10.3125, 4.28125, -7.125, 3.640625, -5.59375, 4.90625, 5.4375, -6.4375, -1.4140625, 4.0625, 3.53125, -6.34375, 2.1875, 5.3125, 8.375, 6.78125, 5.8125, 7.3125, 5.65625, 12.75, -0.1181640625, -0.21484375, 4.78125, 12.125, 3.546875, 9.6875, 8.9375, 7.96875, 0.390625, -2.453125, 12.4375, 1.03125, 4.90625, 4.96875, 4.5625, -4.75, 4.3125, -5.71875, 6.28125, -11.3125, -6.5, 9.8125, 2.140625, 12.625, -5.46875, 6.4375, -0.357421875, 4.125, 6.6875, 2.65625, -5.40625, 3.09375, -5.15625, 3.53125, 7.375, 4.96875, -5.84375, -4.21875, 6.15625, 8.875, -8.1875, 4.0, 4.53125, 1.34375, -6.6875, 5.84375, 1.734375, 0.41015625, 5.8125, 6.9375, 5.09375, 6.9375, 8.375, -2.859375, 4.25, 8.75, 4.5625, 4.5625, 6.78125, -4.4375, -8.1875, 0.78125, -8.6875, 4.65625, 6.71875, 0.1240234375, 1.125, 4.9375, 2.421875, 4.625, 5.8125, 6.84375, 2.796875, 4.875, -4.90625, 1.3828125, 1.7734375, 13.125, -10.125, 0.76953125, 6.25, -2.640625, 9.8125, 7.21875, 3.203125, 12.375, 2.890625, 1.1796875, 6.375, 6.6875, 0.5703125, 5.3125, 6.09375, 3.203125, 5.4375, 4.6875, 9.125, 3.328125, 3.703125, -6.46875, 9.5625, 8.0, 9.6875, 1.7109375, 4.84375, 5.28125, 5.75, 1.8203125, 2.390625, 10.4375, 9.5, 1.609375, 9.6875, 3.078125, 12.9375, 9.8125, 7.125, 8.0625, 10.125, 1.9140625, -3.109375, 9.75, 7.09375, -3.765625, 1.53125, -8.6875, 5.3125, 3.84375, 8.8125, 6.875, 9.3125, 2.96875, 5.78125, 9.5, 2.859375, 9.0, 7.59375, -5.78125, 8.375, -2.59375, 2.46875, -9.0, -0.16015625, 8.375, -0.369140625, -1.078125, 3.140625, 6.9375, 10.5625, 2.34375, -8.0625, 7.53125, 6.96875, 4.40625, 4.84375, 6.5, -6.96875, -5.3125, 1.890625, 3.015625, 4.65625, 7.65625, 4.84375, 4.5625, 6.65625, -1.0859375, 7.375, 0.8359375, 13.4375, 8.1875, 7.375, 12.0, -1.5625, 4.21875, 4.25, 1.03125, 11.0, 11.5, 3.65625, 4.59375, -5.5, 1.421875, 9.9375, 5.75, -0.62109375, -1.359375, 7.46875, 7.625, 1.7109375, 7.90625, 7.75, 1.1796875, 2.40625, -5.8125, 11.1875, 4.6875, 3.3125, 13.0, -2.65625, -7.5, 9.25, 1.8515625, 0.13671875, 9.75, -7.25, -0.71875, 6.6875, 1.34375, 5.90625, -3.796875, 4.875, -6.8125, 3.078125, 12.8125, -0.78515625, 6.875, 1.0703125, 7.6875, 9.6875, -8.1875, 0.78125, 6.59375, 9.4375, 5.4375, -4.46875, 3.96875, 3.828125, 13.125, 8.75, 10.75, 1.96875, 9.125, 13.3125, 10.25, -4.9375, 6.375, 3.21875, -3.546875, 11.8125, 6.34375, 5.375, -0.01361083984375, 10.25, -3.796875, 6.9375, 4.15625, -0.27734375, 5.65625, 3.96875, 5.875, 9.4375, -4.53125, -4.90625, 3.5625, 3.359375, 3.203125, 8.375, 7.46875, 5.5625, 16.0, -1.890625, 3.546875, -5.9375, 7.90625, 2.5625, 4.84375, -6.25, 8.25, 4.125, -4.75, 2.859375, 4.0625, -0.609375, 8.5, 6.71875, 9.25, 2.59375, 10.0625, 4.96875, 7.46875, 0.419921875, 5.78125, 2.890625, -6.25, 2.28125, 2.921875, 10.1875, 3.03125, 11.9375, 3.0625, -0.68359375, -5.3125, 1.859375, 9.625, -9.1875, 4.4375, 4.65625, -3.875, 6.15625, 4.28125, -7.03125, 0.875, 0.322265625, 5.03125, 9.1875, 1.0625, 0.490234375, 6.25, -7.34375, 10.25, 2.984375, 4.03125, 10.0, -0.166015625, 4.71875, -1.9140625, 8.625, 8.1875, 5.4375, -6.71875, 2.171875, 0.83203125, 3.859375, 7.84375, 6.53125, 6.65625, -8.75, 10.3125, 4.375, 3.96875, 8.375, 0.9921875, 5.1875, -4.375, 0.03857421875, -3.3125, -0.6171875, 5.96875, 5.125, 4.625, 5.78125, 6.59375, 6.3125, 2.6875, 11.625, 8.4375, 7.46875, -6.6875, 3.3125, 7.34375, -5.375, 7.875, 7.90625, -0.2109375, 10.5, -4.71875, 7.53125, 4.28125, -0.2021484375, 0.1845703125, 9.3125, 11.0625, 8.3125, -5.21875, 4.375, 0.314453125, 14.0, -9.125, 3.078125, -8.5, 2.515625, -0.6640625, 5.59375, 3.8125, -1.6796875, 4.09375, -4.34375, 9.0, 2.21875, -6.03125, 5.0, 7.875, 2.078125, -8.0, 6.28125, 1.734375, 3.390625, 8.125, 5.65625, -7.5, -3.515625, 6.3125, 3.5, -1.1328125, 4.96875, -8.75, 8.3125, 4.65625, 4.125, 7.71875, 6.71875, -3.3125, 7.625, 6.84375, -11.5625, 2.578125, 6.59375, 8.875, -0.5, 1.4375, -0.25, 9.375, 5.46875, 8.5, 4.71875, 2.78125, 4.46875, -5.3125, -0.447265625, 3.140625, 8.375, -6.5, 3.453125, 0.6640625, 4.46875, 7.96875, 10.3125, -8.0, 1.421875, 3.203125, 4.6875, 1.0546875, 0.7890625, -7.8125, 10.0, 3.3125, 7.53125, 9.5625, 12.5, -3.40625, 7.25, 9.375, 9.0625, 3.625, 1.7421875, 3.8125, 4.375, -5.625, 13.125, 6.28125, 4.625, 5.40625, -8.25, -2.09375, 6.90625, -4.0, 3.28125, 3.21875, 2.75, 7.125, 15.4375, -5.625, -9.0, 8.6875, 1.5703125, 6.25, 0.375, 8.75, 3.703125, 10.3125, -8.6875, -0.90234375, 10.4375, 8.875, 5.03125, 7.3125, -2.390625, 11.4375, 2.71875, 4.75, -4.6875, 7.28125, -1.640625, 8.6875, -6.3125, -0.462890625, 2.15625, 11.1875, 5.65625, 7.96875, -0.8359375, 7.3125, 6.96875, 3.03125, 1.875, 6.65625, -4.03125, 5.96875, 8.6875, 2.75, 2.546875, 8.5, 9.5, 2.296875, 4.25, 0.08154296875, 9.8125, 5.25, 2.578125, 6.65625, 4.5625, 4.25, 10.3125, -5.5, 4.625, 1.1171875, -3.90625, 10.625, -1.8671875, 7.75, 0.55078125, 1.5078125, 5.96875, -6.90625, 9.5, 6.1875, 0.55078125, -1.9375, 2.5625, -7.25, 4.59375, -0.97265625, 7.5625, -4.15625, 7.90625, 7.34375, -4.09375, 0.8203125, 1.96875, 5.875, -9.625, 1.9609375, -9.25, 7.78125, 7.5, 2.296875, -5.84375, -2.59375, -9.1875, -6.6875, 2.46875, 4.375, 5.46875, -0.92578125, 2.6875, -2.703125, 2.5, -4.375, 1.828125, -8.0625, 10.0625, 6.6875, 3.296875, 2.609375, -8.875, 11.9375, 6.03125, -0.9453125, 5.6875, 12.0, 3.546875, 15.8125, -1.171875, 7.46875, 5.6875, 1.4375, 1.9921875, 15.0625, 2.953125, 12.125, 7.28125, 7.71875, 4.9375, 7.84375, 1.2734375, 3.703125, 4.40625, -8.375, 9.875, -2.40625, -0.75390625, -5.0, -5.6875, 4.8125, -2.265625, 0.4375, 3.21875, 4.96875, 2.640625, 4.59375, 6.65625, 7.21875, -4.0625, -3.53125, 11.1875, 4.125, 6.40625, 2.828125, 4.5625, -2.4375, 4.0625, -7.09375, 8.3125, 5.53125, 6.90625, 4.03125, 3.0625, 11.5, -6.375, 2.15625, 6.21875, 4.8125, 4.5, 12.3125, 4.0625, 7.15625, 2.140625, 2.375, 4.46875, 3.015625, 7.125, 4.40625, 12.8125, 5.1875, 4.21875, 6.0625, -7.96875, -0.52734375, 1.2421875, 12.0, 9.0, 3.4375, 8.875, 8.5625, 1.2109375, -10.8125, -2.8125, 6.125, 11.125, 0.796875, -6.96875, 5.8125, -5.78125, -1.078125, -9.4375, -2.03125, -0.9140625, 1.859375, 2.0625, -5.125, 6.71875, 9.3125, -1.03125, 7.75, -3.90625, 11.4375, 7.84375, 2.359375, 5.4375, 4.28125, -5.875, 1.171875, 1.984375, 6.0625, 4.03125, -2.328125, -2.34375, 9.75, -0.498046875, 12.0, 11.0625, -7.625, -4.0625, 6.90625, -1.28125, 4.65625, 6.125, 0.46484375, 5.03125, -6.59375, 6.4375, 3.8125, 7.5625, 2.1875, 2.265625, -0.83203125, -5.15625, 7.40625, 2.875, -4.53125, 5.6875, 7.71875, 12.375, 2.59375, 3.0625, 7.09375, 4.0625, 4.03125, 2.609375, -0.318359375, -5.84375, 10.0, 8.9375, 10.3125, 7.5, 9.875, 8.125, 0.45703125, 2.890625, 4.375, -8.8125, 4.875, 6.375, 0.9296875, 3.953125, 11.125, 0.8515625, -4.84375, 7.0625, 1.6328125, 7.6875, 0.0771484375, 2.609375, 5.21875, 7.5625, 2.40625, 0.73828125, -6.375, 7.875, -3.890625, 2.515625, 2.078125, 9.0625, 6.65625, 4.03125, 6.9375, 0.27734375, 8.125, 9.75, 12.875, 5.71875, -7.5, 11.5, 4.21875, 16.125, 1.28125, 8.5625, 3.75, -3.609375, -1.7109375, 7.8125, 5.75, 10.125, 3.328125, 9.4375, 7.84375, -0.419921875, -5.25, 7.84375, 0.94921875, 13.6875, 5.6875, 9.8125, -7.40625, -0.6015625, -4.34375, 6.6875, 8.1875, 7.5, 8.75, 13.4375, 0.59765625, 7.65625, -5.71875, 6.375, 0.921875, 5.3125, 6.8125, 3.125, 7.4375, -1.953125, 9.75, 2.65625, 4.96875, 7.21875, -4.53125, -5.625, 7.5, 1.828125, 3.625, 14.125, -6.75, -5.65625, 3.8125, 8.0, 6.6875, -4.34375, -4.1875, 10.8125, -5.28125, 7.03125, 6.78125, 0.578125, 5.8125, 4.21875, -7.65625, 4.03125, 9.875, -2.265625, 7.125, 4.65625, -5.3125, 1.0234375, 4.3125, 4.8125, 4.15625, 4.03125, 6.625, 11.0, -3.796875, 4.1875, 4.25, -5.9375, -1.921875, 0.177734375, 5.625, 3.796875, -0.83203125, -5.53125, -3.90625, 11.25, 4.59375, 10.375, 0.36328125, 7.125, 4.90625, 2.921875, 5.1875, 5.0625, 10.3125, -4.875, 7.46875, -6.625, 9.0, 0.9765625, -1.9296875, 10.75, -1.4921875, 5.34375, -8.6875, 8.75, 3.75, 7.03125, 0.8125, 5.0, -7.53125, -7.1875, -12.125, 5.71875, 5.21875, 1.8125, 11.5625, 5.90625, -6.3125, 12.0, 6.09375, -5.84375, -0.2060546875, -7.1875, 9.75, 2.953125, 5.78125, 4.46875, 11.5, 4.25, 6.78125, 11.875, -4.59375, 10.0625, 7.25, 3.1875, 3.1875, 5.65625, -0.8125, 5.03125, 2.828125, 6.125, 2.84375, 5.6875, 7.8125, 0.86328125, 4.90625, 7.4375, 3.765625, -4.84375, 10.9375, 8.125, -4.8125, 5.78125, -9.0, 4.46875, 8.875, 0.57421875, 4.21875, -5.28125, -5.78125, 5.59375, -7.25, 4.5, 5.3125, 7.71875, 5.46875, 4.28125, 4.5625, 4.625, 6.90625, 7.125, -9.25, 0.265625, 9.5, -8.25, 10.75, 3.40625, 10.9375, 5.71875, 12.5625, -1.4921875, 13.3125, 7.6875, 7.09375, -4.4375, -5.46875, 9.8125, 8.875, 0.9453125, 4.75, 3.53125, 3.046875, 10.25, -0.62109375, 4.75, 6.625, 4.53125, 9.5625, -8.625, 2.859375, 0.2470703125, 6.8125, 10.4375, -7.28125, 4.25, -4.15625, 2.171875, 12.25, 4.875, -5.40625, 12.25, -8.75, 7.625, 6.84375, 5.875, -9.1875, 2.921875, 4.65625, 9.125, -2.046875, -6.40625, 6.15625, 6.46875, 4.4375, 4.59375, 3.8125, 4.96875, -6.1875, 3.515625, 9.3125, 1.96875, 4.15625, 4.75, 2.328125, 7.15625, 9.5625, 12.125, 8.0, 2.46875, 11.0625, -4.53125, 6.125, 3.90625, 7.75, 1.1640625, 3.078125, 7.15625, -1.125, 1.796875, -4.84375, 9.4375, -8.3125, 11.625, 7.4375, 10.5625, 0.353515625, 8.125, 7.53125, -1.0390625, -8.25, -4.71875, -4.8125, 4.9375, 8.875, 6.625, 8.6875, -7.6875, 12.3125, 6.8125, 6.96875, 10.3125, 2.6875, -10.0625, 5.75, 8.0625, 3.8125, -2.71875, 6.03125, 7.96875, 4.90625, 8.5625, 5.125, 4.75, 6.0, -4.25, 4.0625, 4.8125, 4.34375, 2.546875, -1.03125, 5.1875, 8.5625, 5.625, 10.8125, -2.4375, 12.3125, 9.625, 5.15625, 10.5, -4.6875, -5.03125, 9.125, 2.96875, 7.75, 10.6875, 11.0625, 1.3984375, 9.1875, 5.03125, -6.125, -0.9375, 12.1875, -9.8125, -0.06494140625, 11.5, 1.3828125, -6.8125, 6.09375, -7.84375, 4.65625, 3.296875, 7.4375, 9.875, 3.515625, 0.30078125, 1.75, 7.34375, 7.59375, 6.3125, 3.203125, 11.25, 7.0, 12.5625, 3.984375, 3.796875, 7.96875, 0.1708984375, -0.62890625, -5.53125, 8.6875, -7.34375, 4.28125, 0.474609375, 9.4375, 4.5625, -0.1962890625, -4.46875, 5.3125, 11.0, 1.9921875, 7.53125, 3.234375, 6.8125, 8.125, 4.28125, 5.15625, 5.1875, 3.640625, 7.5625, 4.6875, -2.328125, -6.03125, -0.89453125, 11.8125, 8.3125, 10.375, 7.84375, 2.75, -3.515625, -8.4375, 8.1875, 5.125, -0.09423828125, -2.109375, 3.96875, 6.53125, 8.6875, -3.046875, -4.375, 4.59375, 5.28125, -5.09375, 2.71875, 4.59375, 6.21875, 7.34375, 11.4375, 2.390625, 3.625, 9.5625, 9.9375, 13.25, 3.234375, 3.296875, 8.6875, 5.09375, 3.484375, -4.40625, -3.65625, 6.96875, 1.109375, 9.3125, 6.3125, 0.56640625, -0.82421875, 10.125, 7.34375, -0.65234375, -4.15625, 1.21875, 4.09375, 9.5625, 8.1875, -4.1875, 4.0, 10.125, 2.046875, 6.125, 1.2109375, 3.640625, 3.890625, -2.3125, -6.90625, 6.53125, 5.6875, 1.6015625, 3.734375, 9.3125, 2.078125, 7.4375, 2.875, 9.4375, 4.28125, -4.59375, 4.84375, -7.5625, 8.4375, 3.9375, 0.8984375, 2.6875, -4.78125, -6.90625, -8.125, 6.6875, -5.78125, 6.03125, 1.0859375, 0.58203125, 2.484375, 12.3125, 10.0, 3.0625, 6.15625, -8.375, 7.0625, 6.90625, 0.138671875, 5.1875, -1.140625, 4.6875, -0.1884765625, 12.4375, -1.9609375, 1.7890625, 8.375, 13.9375, -3.96875, -6.53125, 8.875, 7.5625, 5.3125, 7.5, -5.0, 7.46875, -6.125, 4.9375, 12.6875, 8.3125, 0.287109375, 8.125, 11.375, 12.9375, -7.125, -1.0546875, 9.0, 12.4375, 2.953125, 13.5, 0.55859375, 3.15625, 3.015625, 2.96875, 5.25, -4.71875, 4.0625, 11.875, 9.875, 4.90625, 6.3125, -4.53125, 4.3125, 10.5625, 12.125, 12.25, -0.015869140625, 3.21875, 7.8125, 2.828125, -4.78125, 5.0625, -1.875, 3.421875, 8.6875, 8.125, -4.96875, 7.125, 7.0625, -7.21875, 5.125, 3.046875, 4.625, 3.578125, 4.15625, 3.203125, 5.28125, -8.5, 9.625, -8.4375, 4.4375, 3.53125, 8.0625, -9.875, -3.96875, 9.8125, 5.53125, 3.484375, 9.875, 7.5625, 3.65625, 5.40625, 7.71875, 2.671875, 0.1953125, 6.15625, -4.34375, 1.640625, -5.6875, 20.0, 10.25, 15.75, 6.84375, 11.4375, 15.9375, -5.3125, 1.6328125, 8.5, 4.6875, 3.21875, 3.296875, 3.421875, 4.53125, -2.796875, -7.40625, 2.421875, 8.0625, 6.28125, 5.15625, 9.625, 2.0625, 0.77734375, 0.298828125, -1.8359375, 2.078125, 11.0, 8.6875, -7.15625, 2.3125, 8.75, 2.578125, 4.1875, 4.0625, 7.25, 1.015625, 0.296875, -5.3125, -0.2421875, 7.34375, 4.84375, 1.7421875, 3.390625, 0.578125, -0.17578125, 5.34375, 2.296875, 5.25, 3.84375, 4.5625, 6.71875, 6.78125, 8.625, 3.796875, -4.96875, -5.90625, 10.5, 8.4375, 1.703125, -8.6875, 10.1875, -6.125, -8.625, -8.5, 4.09375, 12.5625, -10.3125, -5.5, 6.4375, -8.4375, 10.0625, 5.96875, 1.375, 3.046875, 10.4375, 10.8125, -2.375, 5.40625, 9.375, 4.625, 7.125, -1.3828125, 5.8125, 2.71875, 8.8125, 9.75, 7.6875, 3.828125, 0.431640625, 10.5, 3.921875, 1.03125, 0.953125, 8.1875, 8.5, 0.86328125, 0.8984375, 8.75, 9.8125, 1.3984375, -2.1875, 0.0224609375, 6.96875, -0.306640625, 9.6875, 10.875, -8.625, 4.1875, 6.21875, 4.25, 0.81640625, 2.15625, 12.75, -3.5625, -2.984375, 0.9375, -2.296875, 7.53125, 4.5, 7.5, 3.21875, 6.8125, 1.140625, 9.8125, 10.8125, -4.4375, 1.171875, 4.59375, 4.875, 1.8046875, 8.625, -2.3125, 7.96875, 4.71875, 12.625, 2.453125, -1.4453125, -4.09375, 1.75, 4.65625, 3.4375, 6.65625, 6.84375, -4.875, 7.5625, 6.78125, 6.5, 6.09375, 15.625, 5.625, 3.203125, 9.75, 5.25, 7.0625, 9.8125, 4.3125, 4.6875, 1.3359375, 5.9375, 4.625, 8.5625, 7.5625, 10.5625, -4.75, 1.484375, -4.71875, -4.34375, 7.8125, 7.96875, 1.0859375, 7.25, 4.0, 6.21875, 8.8125, 7.09375, 6.28125, 5.09375, 7.8125, -5.84375, 1.390625, 5.15625, 5.125, 8.1875, 7.71875, 5.5, 9.125, 6.125, 2.40625, 5.5625, -6.78125, -4.125, 1.2265625, 7.1875, -10.75, 9.6875, 5.875, -2.125, 3.9375, -7.3125, 5.8125, 6.5, -5.0, -0.10205078125, 6.625, 6.46875, 7.46875, 4.03125, 2.390625, 6.15625, 10.875, -4.6875, -6.1875, 4.75, 0.875, 5.21875, 0.3046875, 4.15625, 5.46875, 9.25, 3.9375, -3.953125, -9.8125, -2.4375, 3.0, 3.5, 5.96875, -7.6875, 5.28125, 6.0, 4.28125, 1.546875, 0.0546875, 7.5625, 4.1875, 10.3125, 0.51953125, 9.5625, 5.78125, -6.4375, 4.09375, 5.53125, 5.84375, 2.96875, 1.6640625, 9.1875, 3.140625, 6.3125, 5.4375, 6.9375, -6.21875, -2.5, 3.5, 8.1875, 10.25, 3.609375, 0.98046875, 7.71875, 5.0, 1.5, 7.65625, 11.5625, 14.625, -0.59765625, 2.375, -3.15625, 7.71875, 12.8125, -2.890625, 11.875, 5.03125, 0.5625, 1.5546875, 5.375, 4.8125, 0.042236328125, 4.46875, 6.90625, -0.03564453125, 5.53125, -9.0, 3.421875, 0.138671875, 10.0, -9.1875, 9.6875, -7.375, -1.9296875, 8.625, 2.484375, -1.703125, 4.5625, 4.8125, -0.46875, 10.6875, 4.875, -7.375, -3.53125, -9.8125, 7.03125, 4.40625, 0.76953125, 0.796875, 0.87109375, 2.8125, -4.1875, 6.28125, 9.25, -1.25, 4.53125, 6.625, 7.375, 10.4375, 3.3125, 0.8671875, 1.7421875, 6.28125, 8.375, 5.28125, 6.9375, 5.78125, 2.109375, 8.25, 10.1875, 9.6875, 6.28125, -8.875, -7.78125, -2.890625, 6.9375, 12.375, 3.46875, 5.65625, 6.625, 8.4375, 1.140625, 10.8125, 4.5, -6.375, 16.125, 9.1875, 6.34375, 9.3125, 1.7421875, 3.015625, 6.09375, 7.3125, -10.0, -6.25, 12.75, 4.03125, 5.03125, 5.53125, -9.9375, -1.3984375, 15.0, 10.125, 2.65625, 2.984375, 3.765625, 11.3125, 6.96875, 5.28125, 5.71875, 9.5625, -8.25, -3.484375, -6.03125, 4.71875, 2.15625, -7.6875, -3.078125, -0.1923828125, -2.421875, -6.46875, -5.84375, 7.21875, 7.40625, 10.875, 5.03125, 7.375, 7.625, 0.7890625, -2.625, 8.0, -2.984375, 17.25, 5.5, 4.09375, 4.125, -2.875, -5.9375, -5.875, -3.046875, -7.125, -8.75, 4.8125, 2.921875, 7.5625, -2.421875, 2.0, 4.21875, 14.9375, 2.640625, -7.59375, -2.25, 0.447265625, 1.515625, -0.625, 7.375, 3.84375, 6.9375, 7.25, 9.375, 0.189453125, 5.15625, 7.96875, 3.921875, 0.1044921875, 5.625, 4.5625, 3.25, 2.109375, 1.6015625, -11.125, 7.65625, -1.203125, 7.875, 7.0625, 1.0546875, 6.5625, -0.62890625, 6.125, -1.1015625, 1.1484375, 0.2158203125, -0.51953125, -3.578125, 3.234375, 5.9375, 1.28125, 7.90625, 6.0625, 3.859375, 7.21875, 14.5, 9.625, 8.9375, 11.3125, 8.375, -2.46875, 5.0625, 5.1875, 8.4375, 6.625, 7.3125, 1.71875, 11.0, 3.640625, -0.25, 7.375, -4.15625, -4.96875, 9.625, 1.84375, 4.65625, 6.78125, -9.9375, 7.6875, 9.375, 1.0546875, 3.734375, 1.4765625, -7.53125, 11.625, -5.03125, 11.0, -2.5, -0.875, 2.71875, 2.484375, 5.75, 2.125, -3.75, 5.78125, -5.84375, 10.1875, -0.57421875, 5.21875, 8.6875, 6.75, 7.0625, 14.0625, 6.6875, 6.3125, 2.734375, 2.390625, 3.4375, 4.75, -4.75, -1.203125, 1.5546875, 3.046875, -6.28125, 4.40625, -6.46875, 5.46875, -1.21875, 1.671875, 2.78125, 4.90625, 12.1875, 2.703125, 5.34375, 6.78125, 8.875, -4.34375, 0.80078125, 6.5, 5.21875, -1.640625, -4.46875, 0.875, 3.359375, 9.4375, 1.796875, 10.1875, 1.25, 0.87109375, 3.671875, 6.9375, 7.59375, 1.3125, 7.875, 1.75, 8.125, 4.6875, -0.76171875, -0.25390625, 7.625, 1.671875, -4.40625, -4.375, -4.28125, -1.2421875, -2.328125, 9.0625, 8.4375, 3.796875, 0.76171875, 12.25, 5.84375, 7.96875, -0.73828125, 0.27734375, 12.5625, 9.4375, 8.875, 6.53125, 5.96875, 3.40625, 1.765625, 10.375, 7.40625, -3.65625, -5.34375, 3.296875, 9.1875, 12.4375, 3.65625, 0.85546875, 7.90625, 3.625, 5.84375, 4.5625, -3.796875, 10.9375, 6.78125, 4.59375, -1.5, 5.25, 6.4375, 3.703125, 1.875, 0.609375, 11.0625, 11.3125, 8.4375, 2.171875, 8.0, 9.75, 6.375, -10.125, 3.578125, -8.0625, -4.71875, 2.203125, 5.3125, 2.5625, 0.28125, 7.75, 6.3125, 3.46875, 5.34375, -7.78125, -0.65234375, 11.75, -7.625, 5.6875, -1.765625, 5.625, 2.578125, 4.75, 9.3125, 8.5, 7.3125, 2.578125, 4.1875, 3.953125, 3.5, -7.46875, -0.1513671875, 5.0, 8.375, 3.078125, 5.125, 7.0625, 2.703125, 9.4375, 3.78125, 5.9375, 12.5, 12.1875, 4.28125, 4.59375, 5.5625, 4.15625, 6.4375, 5.75, 6.84375, 4.84375, -1.9296875, 4.0625, -2.921875, 10.6875, 4.8125, 7.875, 0.48046875, -1.640625, 3.578125, 3.703125, -1.2890625, -0.95703125, 4.875, 4.09375, -0.9453125, -0.578125, 0.82421875, -2.34375, 7.4375, 0.04150390625, -7.0, -7.34375, 2.5, 4.4375, 4.625, -0.55078125, 8.875, 6.96875, 14.1875, 2.078125, 6.21875, 4.9375, 2.1875, 2.375, 3.84375, 5.34375, 4.84375, 4.6875, 3.5, 2.65625, 0.9765625, 0.703125, 10.0625, 5.59375, 0.5078125, 10.1875, 3.4375, 10.75, 8.3125, -4.34375, 1.359375, -2.453125, 3.390625, 12.4375, 2.15625, -4.53125, 7.90625, -8.4375, 2.875, 6.5, 10.3125, 6.4375, 2.140625, 9.8125, 7.1875, 3.828125, 11.0, 3.375, 9.4375, 2.15625, 3.84375, 3.90625, 7.3125, -4.28125, -8.375, 9.9375, 9.875, -1.3828125, 11.5625, 9.4375, 7.28125, -8.5625, 1.890625, 3.875, -9.0625, 4.4375, 4.1875, 4.25, -3.453125, 7.46875, 1.625, 4.15625, -0.17578125, -1.6796875, 8.9375, -0.8671875, 4.59375, 3.859375, 7.15625, 0.8046875, 3.375, -2.015625, -1.4609375, 0.98828125, -5.0625, 7.78125, 6.75, 2.078125, 3.953125, -0.375, 0.953125, 9.8125, 6.375, 7.59375, -8.375, 2.46875, 2.921875, 4.15625, 0.921875, -7.625, 10.5, 0.3828125, 0.73828125, -2.109375, 0.16015625, -8.125, 6.0625, 1.578125, 6.3125, -3.390625, 0.890625, -8.75, 8.375, 6.3125, -3.21875, 4.65625, 10.5625, 1.4296875, -0.234375, 0.25, -6.28125, 3.265625, 2.5, 11.4375, 3.65625, 6.4375, 12.8125, 8.375, -6.59375, 7.78125, -5.53125, 6.84375, -5.8125, 9.125, 10.75, 2.703125, -7.6875, 1.546875, 0.06884765625, -3.671875, 1.5390625, 7.25, 7.40625, 6.4375, -6.3125, 4.84375, 1.5546875, 8.3125, 14.875, 2.828125, -5.71875, 8.3125, -2.59375, -7.625, 7.9375, -7.875, 9.125, 5.75, 0.451171875, 3.5, 7.71875, 5.03125, 10.125, 7.1875, 7.71875, 4.0, 5.5, 3.609375, 10.0625, -6.0625, -0.462890625, 7.53125, -5.90625, 1.6640625, 2.78125, 5.4375, -10.625, 2.171875, 6.6875, -2.9375, 14.5625, 4.90625, 3.5625, 5.34375, 2.78125, 7.84375, -7.34375, 4.15625, 5.90625, 0.74609375, 1.9453125, 7.3125, -0.1455078125, 3.0625, 5.0, 10.0625, 2.359375, 4.65625, -1.703125, 4.5, 9.4375, 5.59375, 5.90625, -2.953125, 10.3125, 6.53125, -6.9375, -2.46875, 4.3125, 1.7578125, 3.78125, 4.28125, -10.3125, 1.4921875, 7.96875, 12.3125, -0.0673828125, -4.90625, 4.5625, -7.375, 9.5, -7.5, 2.8125, -3.546875, 8.1875, 10.5625, -6.8125, -3.390625, 5.78125, 2.21875, -1.921875, 1.140625, -8.0625, -8.625, 1.890625, -0.67578125, 4.34375, 7.21875, 0.48046875, 2.484375, 0.578125, 1.7421875, -2.109375, 6.40625, 7.78125, 8.9375, 7.25, -5.40625, -6.34375, 9.25, 8.4375, -7.0625, 10.75, 5.5, -3.6875, 2.40625, 13.5, 4.5, 5.59375, -0.359375, 9.9375, -7.4375, -2.40625, 3.828125, 6.8125, 4.6875, 5.3125, 4.625, 9.8125, 1.8359375, 9.9375, 1.3515625, -5.96875, 7.96875, 3.609375, 6.9375, 0.341796875, -6.25, 8.125, 4.4375, 3.296875, 1.71875, -2.0, -3.9375, 2.28125, -6.59375, 9.0, 6.71875, 5.71875, 3.78125, 0.251953125, 7.78125, 0.75390625, 3.46875, -1.2734375, 8.3125, 12.875, 5.03125, 3.71875, 4.875, -3.46875, 5.65625, 10.6875, -4.125, 4.03125, 7.6875, 4.625, 5.46875, 9.0, 4.53125, 10.0625, 5.53125, 9.25, 3.234375, 3.34375, 4.875, 6.5, 6.375, 0.8671875, 9.875, 1.3125, 5.09375, -4.65625, 4.15625, 4.125, 4.71875, 0.224609375, 4.96875, 9.4375, -4.09375, 10.125, 4.0625, 4.0625, 9.625, 7.46875, 9.625, 2.484375, 14.4375, 3.375, 11.0625, 8.8125, 6.40625, 4.71875, 6.28125, 11.0, 7.25, -0.6015625, 0.1240234375, -0.33203125, 7.3125, -7.96875, 8.0, 6.96875, 2.65625, -0.197265625, -6.0625, -4.25, -2.65625, 7.90625, 9.875, -3.375, 6.34375, -9.5, 4.59375, 3.765625, 10.5, -8.875, 10.4375, -4.9375, -1.1484375, 8.5, 5.4375, 7.75, 7.46875, 8.3125, -0.76171875, 3.28125, 3.1875, 0.328125, 6.71875, 7.0, 6.21875, 12.5625, 3.0, 5.625, -6.3125, 3.4375, 5.8125, -5.6875, -1.7421875, 8.5625, 12.625, 7.78125, 0.953125, 4.71875, 2.703125, 4.96875, 2.78125, 10.125, -7.09375, -6.40625, 6.90625, -2.875, 3.515625, 4.9375, 6.59375, -8.625, 6.96875, -3.5625, -1.5390625, 13.75, -8.75, 8.25, 5.90625, 3.296875, 9.375, 2.34375, 4.1875, 9.875, 1.390625, -6.15625, 5.1875, 5.4375, 11.125, 6.8125, 4.6875, 5.21875, -3.0625, 1.78125, 5.375, 6.25, -1.0546875, 1.015625, -0.59375, 3.984375, 4.71875, 7.09375, 0.71484375, 4.78125, 5.0, 12.0, 5.59375, -0.47265625, 9.75, 8.625, -5.5625, 5.3125, 3.9375, 3.046875, 3.015625, 2.90625, 6.625, 8.8125, 4.75, 8.875, 3.328125, 3.5, -4.3125, 6.3125, 6.59375, 6.34375, 4.78125, -2.796875, 2.515625, 9.25, 3.0625, -4.6875, 6.65625, 9.0, 11.3125, 10.9375, -7.0, 7.59375, -7.375, 10.5625, 7.59375, 7.375, 9.3125, 8.25, 5.8125, 3.75, 10.4375, -2.0625, 11.75, 0.98046875, 6.4375, 1.8828125, 6.625, 10.25, 7.40625, 3.46875, -4.375, -5.3125, 4.90625, 4.5625, -4.90625, 2.171875, 3.140625, -7.21875, -1.359375, 5.71875, 5.21875, 5.875, 5.09375, 4.3125, 2.46875, 5.09375, 1.4140625, 7.34375, 3.34375, 4.3125, 3.328125, 7.59375, 3.734375, 6.75, 5.71875, 10.4375, 5.3125, 7.96875, 9.125, 1.2109375, 10.6875, -2.59375, 0.2578125, 2.0625, 4.0625, -0.60546875, 4.125, 6.46875, 4.75, 9.25, 5.5, 2.6875, 11.9375, 10.6875, 9.375, 1.5078125, 1.3828125, -2.5, 4.0, -2.28125, 3.3125, 8.0625, 10.625, 2.28125, 11.1875, 3.828125, 5.875, 1.59375, 2.40625, 4.9375, -4.59375, 4.8125, 4.5, 3.96875, -2.90625, 3.796875, 5.53125, 3.828125, 2.15625, 7.1875, 3.578125, 8.625, -6.53125, 5.40625, -6.8125, 1.7890625, 8.0625, -6.15625, 6.4375, -2.625, 4.71875, 2.453125, 4.65625, 3.46875, 12.3125, 6.03125, 4.375, 2.015625, 5.28125, 3.6875, -0.62109375, -8.3125, -7.75, 4.6875, 5.3125, 3.046875, -7.0625, 9.9375, 12.5625, 6.6875, 9.6875, 5.78125, 2.53125, 6.34375, 3.65625, 6.75, 3.15625, 6.21875, 6.3125, 2.4375, 6.25, -10.0625, 6.8125, 8.5, -4.125, -1.828125, -9.5625, 8.6875, 6.5, -10.5, 3.671875, 8.4375, 3.921875, 6.75, 5.4375, 8.8125, 4.15625, 0.9453125, 2.390625, 3.6875, 1.140625, -6.1875, 6.34375, 10.625, 7.0, 1.7890625, 6.84375, 5.25, -4.09375, 8.5, 3.046875, 4.96875, 4.125, 8.6875, 0.9921875, 3.203125, -4.09375, 4.0625, 6.96875, -2.125, 1.703125, 2.8125, 6.1875, 0.4296875, 3.109375, 5.3125, 1.421875, 9.25, 7.25, 4.125, -0.8046875, 1.8671875, 6.78125, 4.21875, 6.03125, 3.875, -1.0546875, -3.15625, -1.515625, 10.0625, 11.0625, 4.34375, 8.5, 1.8515625, 0.5234375, 4.71875, 4.4375, 3.578125, 7.84375, 6.28125, 6.0625, -1.9921875, -0.91796875, 5.8125, 6.1875, 7.6875, -0.89453125, 3.875, 12.75, -3.4375, 8.8125, 4.25, 7.75, 5.34375, 7.09375, 7.25, 8.625, 2.234375, -8.3125, -6.3125, -6.875, 9.375, 1.78125, 8.25, 4.28125, 1.6953125, 6.375, 10.75, 8.1875, 5.34375, 6.65625, 7.71875, -2.265625, 13.0625, 0.99609375, 5.125, 5.84375, 10.1875, 7.15625, 7.40625, 6.0625, 10.3125, 4.03125, -0.62890625, 9.8125, -0.40625, -5.78125, 8.3125, 5.15625, 3.140625, 5.875, -6.5, 10.875, 0.12890625, 7.78125, 4.875, 3.1875, 6.46875, 4.21875, 10.75, 4.59375, -9.25, 13.75, 11.0, 3.921875, 8.375, 7.3125, 5.375, 6.3125, 3.359375, 6.15625, 4.09375, 2.75, 4.96875, 2.03125, 4.53125, 10.8125, 5.0, 2.515625, -5.71875, 1.7578125, 3.84375, 4.8125, 3.78125, 5.40625, 6.9375, 7.15625, 1.296875, -5.78125, 4.125, 0.89453125, 2.828125, 11.5, 8.9375, 1.7265625, 6.28125, 5.5, 0.11083984375, 0.5, 4.53125, -5.4375, -0.27734375, -5.3125, 5.34375, 12.5, 6.40625, 5.40625, 3.296875, 2.40625, 0.9765625, -9.1875, 6.75, 3.75, 10.1875, 8.625, -5.96875, 5.4375, -9.125, 9.6875, 8.1875, 10.125, 4.625, 2.0625, 4.15625, 1.7265625, -8.6875, 8.8125, 12.0625, 3.5, 4.53125, 9.875, -7.8125, 5.46875, 3.59375, 3.953125, 0.59765625, 4.65625, 3.0625, -6.40625, 5.25, 0.45703125, 5.125, 10.75, 9.75, 8.625, 8.125, -7.5625, 5.21875, 5.375, -4.53125, 4.84375, 7.25, 2.21875, 6.5, 2.875, 9.8125, 4.4375, 14.0, 8.1875, 7.625, 4.15625, 7.5, 6.875, -1.546875, -10.6875, 3.5625, 9.9375, 3.6875, 12.5, 1.671875, -5.15625, 9.5, 7.03125, 3.828125, 8.0, 3.75, 9.625, 4.6875, 0.6640625, 8.75, 2.21875, -2.671875, 0.486328125, -3.34375, 10.3125, 12.25, 2.34375, 4.28125, 4.84375, -5.625, 3.9375, 4.4375, 8.0625, 9.125, 2.71875, 3.15625, 0.88671875, 9.3125, 10.5625, -8.3125, 3.84375, 5.1875, 1.2109375, 7.21875, -7.09375, 6.625, 7.09375, 2.984375, 5.46875, 6.65625, 4.875, -2.78125, 6.40625, 2.28125, -3.609375, 1.5625, 5.9375, 4.84375, 1.984375, -5.40625, 0.053466796875, -4.3125, 1.875, 4.0625, -3.859375, -0.828125, -0.423828125, -3.515625, 8.1875, -7.9375, -4.90625, -8.25, -3.703125, 4.5, 9.6875, -0.78515625, 8.875, 5.6875, 8.25, 7.21875, 0.99609375, -11.0625, -4.0, 5.5, -7.65625, 4.03125, 4.46875, 2.0625, 5.8125, 6.78125, -8.6875, -0.88671875, 13.25, -4.90625, 7.9375, -3.0625, 6.59375, 8.75, 5.03125, 4.46875, 4.21875, 3.078125, -5.09375, -1.2265625, 6.25, 1.546875, -5.53125, 6.53125, 2.421875, 10.25, 10.875, 1.9140625, 2.015625, 5.40625, 7.9375, 1.0703125, 3.53125, 4.28125, -6.65625, 4.9375, 1.953125, 3.0625, 4.40625, -4.6875, 1.6875, 9.6875, -5.1875, 0.80078125, 8.75, 4.4375, 5.78125, 10.4375, -4.6875, 7.90625, 0.04833984375, 5.09375, 5.34375, 2.21875, 3.40625, 1.6328125, -1.5703125, 4.84375, 2.671875, 13.3125, -0.1943359375, -4.9375, -0.4453125, 2.59375, 5.75, 0.03759765625, 6.9375, 1.734375, 10.25, 0.98046875, 11.625, 3.125, 3.84375, 3.46875, -1.0625, 9.5625, 9.0, 1.8671875, 3.390625, 3.046875, 9.1875, -6.40625, 0.7421875, 4.0625, 7.375, -8.0625, -6.03125, 4.25, -4.59375, 4.78125, -4.40625, 1.4375, -5.21875, 5.6875, 5.84375, 7.40625, 9.3125, 3.65625, 2.5, 8.1875, -2.71875, -6.71875, 4.40625, 5.3125, 8.4375, -2.734375, 1.1484375, 10.0, -1.1796875, 3.34375, 5.0, 5.4375, 10.0625, 8.1875, -5.40625, 6.0, -1.609375, 2.125, 2.9375, 8.6875, -4.84375, 14.0625, -0.390625, 4.0625, -1.7109375, 6.125, 6.84375, 14.0, 6.5, -5.84375, -0.47265625, 4.59375, 2.453125, -4.0, 6.25, 8.875, 3.984375, 3.515625, 4.46875, -5.59375, 3.203125, 5.9375, -0.189453125, 3.296875, 7.46875, 0.423828125, 2.03125, 8.4375, 5.1875, 1.84375, 3.90625, 7.71875, 4.84375, 2.71875, 10.1875, 2.59375, -8.375, 9.25, -3.75, 8.375, -8.8125, -5.3125, 2.8125, -4.21875, 4.65625, 0.1943359375, 10.5, 3.15625, 9.75, 4.09375, 2.390625, 7.65625, 3.28125, 4.375, 3.078125, 3.015625, 9.1875, 5.4375, -8.125, 2.046875, -5.6875, 2.921875, 12.3125, 7.5625, 1.2890625, -5.28125, 4.75, 3.75, 8.75, 3.25, -8.5, -5.46875, 5.40625, 3.625, -13.25, 10.0625, 3.9375, -5.75, 5.8125, 7.6875, 4.84375, -2.9375, 8.75, 0.208984375, 3.890625, 5.71875, 8.625, 3.609375, -7.375, 6.25, 9.1875, 3.25, 5.0625, 9.625, 3.03125, 6.4375, 5.625, 4.8125, 6.5625, 3.53125, 2.65625, -4.40625, 9.125, 0.81640625, -5.28125, 2.015625, 7.90625, 2.5625, 0.69921875, -4.0625, -9.125, 4.25, 3.375, 4.21875, -4.0625, -6.5625, 2.8125, 3.9375, -5.3125, 8.8125, -7.78125, 4.15625, 2.953125, 4.0625, 1.4921875, 3.21875, -1.8515625, -3.203125, 1.3828125, 0.162109375, 8.25, 6.25, 3.265625, 5.125, -5.96875, 7.5625, 9.75, 9.6875, 8.5625, 2.53125, 10.4375, 8.875, 9.75, 8.625, 6.4375, 1.5234375, -5.46875, 0.54296875, -1.5078125, 3.15625, 4.84375, 9.5, -1.4609375, 9.0625, 11.875, -5.21875, 0.6484375, 3.578125, 3.4375, -4.59375, -6.40625, 5.0625, 0.5625, -0.7890625, 0.3125, 5.4375, -7.0625, 3.34375, 7.4375, 7.6875, -0.419921875, 11.1875, -7.5, 8.8125, 8.4375, 3.109375, 7.1875, 8.375, 10.6875, 4.46875, -2.421875, 0.373046875, -7.8125, 6.6875, 4.75, 1.28125, 11.8125, -1.765625, 10.375, 4.84375, 5.5, 2.703125, 7.25, 2.90625, 4.375, -0.470703125, 6.9375, 9.625, 4.84375, -0.60546875, 2.359375, 4.34375, 7.84375, 6.0, 5.21875, 8.875, -7.25, 7.0625, 10.75, 4.5625, -3.8125, -8.3125, -7.0, 0.2060546875, 17.25, 10.4375, 5.59375, 11.1875, 0.609375, 4.78125, 3.921875, 10.0, 5.53125, 2.03125, 2.75, -8.125, 6.0625, -1.0546875, -3.203125, 12.8125, 5.125, 1.9765625, 1.671875, 0.93359375, -10.375, -0.0986328125, -3.125, 2.546875, 6.71875, -4.125, -9.1875, -0.515625, -4.65625, -7.71875, -1.1328125, 7.8125, 6.125, 5.4375, 3.8125, 2.09375, 2.828125, 5.1875, 2.671875, 11.5625, 4.8125, 9.6875, 12.0, -4.96875, 2.59375, 2.8125, -2.796875, 2.78125, -5.5, -8.125, -8.1875, 4.125, 2.140625, 1.921875, 8.0625, 5.65625, 1.21875, -5.71875, -2.953125, 6.40625, -5.03125, -6.625, 5.9375, 7.375, 8.6875, -5.0, -3.484375, 5.59375, -2.53125, 3.90625, 5.25, 2.59375, -1.0078125, 5.84375, 6.40625, 2.6875, 9.375, 8.625, -2.125, 7.9375, -7.90625, 3.828125, 1.265625, 1.109375, 3.109375, 5.1875, 1.1328125, -4.0625, -1.2890625, 12.6875, 7.96875, 0.421875, 6.09375, 6.71875, -7.40625, 3.8125, -0.2373046875, 7.84375, 11.0, 5.8125, 4.96875, 8.25, 4.28125, 7.5625, 9.25, 9.4375, 2.125, 10.75, 11.75, 8.6875, 8.3125, -0.80078125, 3.828125, -3.078125, 7.4375, -0.4921875, -0.34765625, 1.984375, -5.21875, 6.34375, 3.25, -0.306640625, 10.0, 6.4375, 8.875, 2.015625, 3.609375, 1.7109375, 3.546875, 7.84375, 8.75, 7.78125, 1.0, 2.109375, 3.1875, 7.5, 11.8125, 12.875, -0.1953125, 0.8125, 3.96875, 6.1875, 9.125, 0.26171875, -4.0, 12.625, 3.28125, 10.375, 6.25, 7.40625, 1.4921875, 8.5, 12.375, 5.84375, 9.0, 12.125, -9.0625, 3.53125, -5.65625, 9.1875, 9.0, 3.0625, 7.09375, 4.75, 9.5, 3.53125, 14.75, 13.3125, 6.0, -5.84375, -8.75, 2.734375, -4.75, 4.875, 4.875, 5.4375, 13.875, 4.0, 5.46875, 7.84375, 15.0625, 4.4375, 3.40625, 1.3515625, -3.109375, -1.7578125, 3.5625, 4.65625, 1.125, -8.0625, 5.125, 1.546875, 13.125, 6.1875, 3.203125, 6.75, 6.09375, -2.125, -7.90625, 3.8125, 2.40625, 0.77734375, 3.046875, 3.28125, 1.125, 0.90625, -4.8125, 4.96875, 2.578125, -2.09375, -8.75, -4.09375, 6.65625, 4.9375, 5.84375, 6.71875, 10.6875, 3.53125, 3.6875, 6.75, 11.0, 9.25, -6.09375, 4.65625, -0.59765625, 6.625, 2.71875, 4.375, 9.1875, 7.0, 4.8125, 10.9375, 4.5, 5.40625, 2.546875, 9.875, 7.53125, -10.75, 5.03125, 2.46875, 5.3125, 2.859375, -0.921875, 3.734375, 3.5, -9.3125, -3.984375, 8.0625, 5.03125, 11.4375, 11.75, 10.8125, 5.875, 2.75, 3.40625, 1.671875, 4.21875, 11.875, 2.828125, -4.84375, 3.453125, 2.8125, 4.8125, 4.625, -5.65625, 3.53125, 7.90625, 9.9375, -3.609375, 1.9296875, 8.375, -6.96875, 2.609375, 2.421875, -6.75, 10.25, 8.3125, 8.0625, 6.5625, -2.546875, -6.125, 1.6640625, 9.1875, 7.375, 1.0078125, 2.84375, -3.65625, 9.0625, 0.79296875, 3.3125, 10.375, 6.5625, 4.28125, -9.0, 13.1875, -1.0234375, 6.5, 1.3828125, 7.75, 7.9375, 0.55859375, 5.03125, 13.0, 1.3984375, 4.65625, 8.8125, 8.0, 5.65625, 9.875, 2.8125, -3.28125, -5.4375, 10.0625, 7.78125, 15.375, -1.4765625, 1.4609375, -4.09375, 9.1875, -2.203125, 6.21875, 13.0, -9.3125, -7.5, -3.125, 2.203125, 6.3125, 9.75, 4.0, 5.28125, 4.28125, -6.5, 8.6875, 7.15625, 8.4375, -4.5625, 7.6875, -4.40625, 5.4375, -3.078125, 2.921875, 5.1875, 10.3125, 4.34375, 4.9375, 8.8125, -9.4375, 10.9375, -1.125, -5.3125, -1.46875, 6.96875, 8.3125, -6.21875, 4.375, 6.75, 10.3125, 4.46875, 5.96875, -5.28125, 4.125, 2.875, 1.984375, 4.9375, 0.86328125, 4.09375, 3.734375, 3.40625, 8.1875, -0.98828125, 10.375, 3.4375, 11.4375, -1.1484375, 3.78125, 5.75, 4.125, -4.15625, 6.09375, 5.4375, 2.4375, -0.259765625, 3.828125, -9.75, 1.78125, 2.890625, -0.60546875, 5.625, -1.765625, 2.0, 2.765625, 5.9375, 6.53125, 1.671875, 9.6875, 4.40625, 10.4375, -1.1796875, 4.21875, 11.9375, 3.875, 3.390625, 7.15625, 8.875, 6.71875, 2.75, -2.21875, -3.1875, -0.027099609375, 3.828125, 4.1875, 1.9921875, 4.96875, 10.25, 13.875, 9.8125, 9.5625, 10.6875, -0.84765625, 2.75, 4.78125, -5.0, -5.625, -4.28125, 4.5625, -2.28125, 4.84375, -0.6015625, 4.75, 3.234375, -7.46875, -0.73828125, 2.765625, 6.96875, 5.4375, 2.5, 2.859375, 5.5, 13.625, 10.0, 8.0, 2.390625, 0.66015625, 10.0625, -0.91015625, -11.0, 5.75, 5.3125, 14.75, 4.6875, -4.6875, 4.375, 9.5625, 5.4375, 3.796875, 4.84375, 12.0, 3.21875, 2.875, 8.4375, 9.6875, 3.8125, 5.3125, 2.921875, 4.40625, 6.5625, 4.3125, 10.5, -5.96875, 1.2734375, 4.46875, 9.0, -8.25, -4.28125, 3.109375, 7.53125, -5.5625, -8.0, 2.09375, 4.46875, 6.3125, 2.9375, -4.3125, 3.046875, 10.6875, 7.21875, 2.3125, 4.78125, 11.1875, -1.84375, 0.2392578125, 9.75, 2.84375, 1.265625, -2.625, 10.625, -3.8125, 8.8125, 1.7109375, 2.40625, 2.890625, 0.74609375, 10.5625, 3.46875, 7.40625, 9.1875, 10.625, 4.90625, 8.9375, -0.859375, 10.125, -6.375, -5.0625, 3.171875, 5.6875, 2.84375, 4.0625, 5.0625, 3.25, 3.875, 7.09375, 10.6875, 6.9375, -1.78125, 10.6875, 0.91015625, 3.1875, -0.83984375, 1.7734375, 4.15625, 3.046875, 4.09375, -6.46875, -6.09375, -5.0, -5.40625, 3.03125, 3.265625, 6.9375, 7.40625, 5.40625, 4.1875, -0.251953125, -2.46875, 0.890625, 2.796875, 0.189453125, 3.90625, 4.84375, 8.9375, 5.0625, 2.765625, 5.6875, 0.2578125, 1.6484375, 3.484375, 5.8125, 11.6875, 4.78125, 15.0625, 0.73046875, -4.875, 9.4375, 15.8125, 4.25, 0.1240234375, 5.625, -3.46875, -8.375, -5.59375, 11.25, 0.703125, 2.171875, 8.5625, -0.158203125, 4.625, 2.1875, 8.1875, 5.5, -4.21875, 9.375, 6.3125, 10.3125, 2.34375, 6.0625, 7.1875, -6.90625, 6.75, -0.349609375, 5.8125, 4.21875, -5.90625, 7.53125, 5.5, -5.625, 5.6875, -9.625, 10.0, 2.328125, 2.828125, -5.375, 5.6875, 0.92578125, 3.84375, 3.765625, 5.84375, 2.59375, 3.0625, 2.9375, 4.65625, 8.75, 6.96875, 13.375, 14.8125, 3.890625, 4.15625, 5.90625, 9.25, 7.03125, 5.78125, -6.0625, 0.7421875, 9.1875, -4.78125, 2.203125, 4.4375, 3.421875, -0.2158203125, 9.75, 5.84375, -2.9375, 12.0, 0.45703125, 5.03125, -4.15625, 7.8125, 7.03125, -1.453125, 5.6875, 8.375, 6.34375, -3.15625, -2.421875, -3.28125, 3.375, 5.5625, 7.3125, 0.2333984375, -3.296875, 6.34375, 2.578125, 10.875, 3.90625, 3.03125, 2.5625, 7.65625, 23.625, 3.34375, 1.5703125, 4.125, 5.03125, 2.6875, 9.0625, 9.5, 7.53125, 3.375, 6.46875, -3.5, 10.4375, 2.390625, 7.0, 5.65625, 11.1875, 1.625, 9.5625, 7.21875, 9.5, 3.234375, -7.53125, 1.5546875, 2.640625, 3.75, 9.5625, 0.99609375, 13.3125, -3.9375, 2.46875, -4.34375, 5.46875, 3.9375, 5.3125, -2.578125, 8.75, 2.265625, -0.67578125, 7.25, -4.6875, 13.0, 5.6875, 8.25, 9.9375, -2.640625, 13.25, 1.5, -4.375, -8.9375, 10.25, 7.71875, 7.625, 9.375, 10.125, 3.96875, 5.53125, 2.25, -2.453125, 5.71875, 10.6875, 8.5625, -3.703125, 6.25, 4.1875, 2.90625, 4.125, 2.59375, -1.4375, -4.53125, 1.359375, 3.84375, 3.671875, 10.25, 3.3125, 2.96875, -6.75, -6.34375, 7.71875, 7.09375, -2.5, -4.5, 4.75, 10.75, 8.1875, 2.171875, 5.40625, 5.53125, -5.125, 10.8125, 5.5625, 7.03125, -0.013916015625, 4.3125, 4.25, 6.4375, -4.9375, 8.1875, 3.953125, -9.5625, 2.4375, 7.46875, 3.5, 6.84375, -1.453125, 5.6875, 9.9375, 6.65625, 5.25, 9.875, 1.1171875, 5.65625, 7.15625, 4.0625, -4.15625, -6.4375, 8.3125, 2.6875, -7.0625, -6.65625, 0.37109375, 6.40625, 7.0, -6.8125, -1.875, -1.03125, 10.625, -1.0625, 4.34375, -3.78125, -3.828125, 4.46875, 9.75, -2.359375, -0.47265625, 2.328125, 5.1875, 5.40625, -1.5546875, -0.609375, -4.375, 7.84375, 8.75, -8.625, 8.625, -8.9375, 3.140625, -9.5625, -8.6875, -10.875, 10.8125, 0.6875, 6.78125, 4.71875, 7.125, 8.5, -4.8125, -0.92578125, 0.92578125, 1.703125, 12.6875, 5.125, -1.6171875, -0.86328125, -6.25, -3.90625, 4.25, -3.703125, -11.125, 2.140625, 2.09375, 6.5, -2.21875, 3.46875, 3.296875, 1.609375, 3.484375, 5.625, 4.6875, 3.09375, 0.447265625, 9.0625, -0.255859375, -7.125, 0.546875, 8.3125, 6.78125, 4.3125, 8.625, 13.5625, 9.625, 5.1875, 8.875, 14.875, 4.40625, 11.0, -3.90625, 1.1484375, 1.3515625, 6.40625, 6.75, -4.75, -0.79296875, -5.34375, -5.71875, 8.8125, 3.515625, 6.8125, 0.95703125, 4.875, 7.625, 7.46875, 5.0625, 3.609375, 9.875, 8.5625, -9.625, 2.3125, 2.96875, 6.96875, 6.125, 8.5, 4.9375, 8.0625, 4.8125, 12.5, 7.375, -2.765625, 5.34375, 6.28125, 3.4375, 7.28125, 5.65625, 0.53125, 4.25, 4.65625, 4.0, 4.125, 17.75, 3.8125, -0.1337890625, -7.0, -7.71875, -8.625, 3.671875, -6.03125, 4.78125, 9.8125, 8.3125, 0.94921875, 0.99609375, 12.0625, 0.2216796875, 5.71875, 5.15625, 5.25, -6.90625, 6.5625, 1.2265625, 6.84375, 10.125, 3.375, -4.5625, 6.125, -3.03125, -2.84375, -5.03125, 7.3125, 2.0625, 7.8125, 6.125, 3.078125, 4.875, 10.625, -4.09375, -7.15625, 0.28515625, 4.59375, 11.875, 0.71484375, 6.6875, 10.6875, 0.5625, 0.75390625, -4.3125, 6.09375, 3.765625, 3.53125, -5.71875, -8.8125, 6.15625, 4.65625, 6.71875, 6.75, -8.0625, 4.40625, 3.5, 2.53125, 5.0625, -10.5, 4.875, 0.98828125, 1.0234375, 0.73046875, -3.09375, 10.625, 2.421875, 1.46875, 2.46875, 8.0625, 6.15625, 0.1591796875, 1.96875, 3.671875, 2.046875, 5.09375, 3.59375, 7.09375, 4.3125, 8.1875, 3.0, 6.875, -2.890625, 3.984375, -5.8125, -5.0625, 11.0625, 0.71875, -7.0, 8.75, -5.4375, 12.5625, 1.1015625, 4.875, 4.5, 8.9375, 1.3359375, 1.3671875, 8.4375, 7.28125, 1.125, 9.25, 6.75, 0.16796875, 3.0, 8.9375, 6.65625, -4.03125, 2.765625, 15.1875, 3.015625, 4.40625, 11.5625, 9.0625, -2.265625, 6.375, 14.4375, 1.0703125, 1.9375, 10.1875, 1.40625, -7.0625, 3.296875, 9.5625, -6.84375, 0.7421875, 8.1875, 4.625, 2.390625, 1.8671875, 7.46875, -3.296875, 5.4375, 7.46875, 4.53125, 4.15625, 4.34375, -1.578125, -2.28125, 1.1015625, -6.5, 6.5625, -3.765625, -7.125, 8.6875, 4.0625, 6.0, -11.3125, 8.0625, 3.140625, 10.75, 0.66796875, 0.96875, 1.7109375, 4.96875, 2.40625, -5.21875, -5.53125, 6.875, 12.75, 7.8125, 1.109375, 5.1875, 5.75, 6.53125, 1.1484375, -7.15625, 5.1875, 12.375, -8.9375, 7.0625, 1.890625, 4.875, 13.75, 2.03125, -1.25, -10.0625, 5.9375, -2.578125, -5.125, 1.375, 3.234375, -4.125, 4.8125, 4.21875, 5.15625, 2.765625, -0.32421875, 4.03125, 3.953125, 3.46875, 1.1640625, -9.1875, -0.58984375, -2.375, 2.421875, 4.84375, -4.6875, 9.5625, -0.06103515625, -3.3125, -5.125, 1.640625, -7.625, 4.625, -6.5625, 3.015625, 10.75, 4.3125, 8.25, 3.203125, -0.71875, 7.28125, -1.578125, 9.625, 12.0625, 7.53125, 5.28125, 2.390625, 3.546875, 6.65625, 3.84375, 4.40625, -1.0078125, 5.09375, 7.90625, 6.53125, -8.1875, -4.53125, -5.5625, 6.5, 1.703125, 3.796875, 1.828125, 2.203125, 2.8125, -7.78125, 3.234375, 8.75, -3.609375, -5.65625, 3.078125, 1.0390625, 2.15625, 3.578125, 5.40625, 8.4375, 6.28125, -6.1875, -0.4296875, 6.75, 14.125, 4.71875, 7.28125, 4.15625, 11.125, 1.21875, 2.8125, 5.625, -0.828125, 2.546875, 6.3125, 4.90625, 4.84375, 6.21875, 6.0625, 0.1796875, 7.5625, 1.46875, 3.5625, 5.65625, -4.6875, -4.71875, 0.2275390625, 3.453125, 4.78125, 5.75, 3.46875, -4.28125, 7.4375, 1.5859375, -0.96484375, 2.796875, 13.75, 7.8125, 0.98046875, 4.34375, 6.21875, 3.953125, 5.75, 9.625, 11.25, 3.96875, 4.46875, 4.96875, 6.96875, 12.75, -6.53125, 1.953125, -7.78125, 9.75, -4.84375, 2.78125, 8.9375, 5.0, 1.3515625, -5.59375, 1.5859375, 7.59375, -2.328125, 4.0, 4.3125, 4.71875, 9.5625, 2.515625, 9.5625, 8.1875, 1.265625, 7.3125, 0.255859375, 0.109375, 1.3671875, 2.203125, -6.0, 3.203125, 7.4375, 2.359375, 2.640625, 1.2421875, 4.96875, 0.578125, 9.0625, 8.4375, -2.296875, 7.9375, 1.8671875, 3.125, 6.71875, 3.078125, 4.90625, 5.71875, 4.25, 4.96875, 9.125, 3.015625, 1.3515625, 11.375, 10.5625, -6.0, 2.296875, 6.0, 2.59375, 13.875, 5.5625, 16.0, 6.90625, 3.671875, 3.90625, 7.125, 0.578125, 0.64453125, 3.5625, -3.9375, 7.125, 6.8125, 6.625, 6.125, 5.78125, -6.5625, 4.5625, -5.375, 3.609375, 6.5625, 0.76953125, 9.1875, 3.40625, 7.90625, 3.25, 6.1875, 2.84375, -3.171875, 2.828125, 9.0625, 13.125, 1.578125, 5.375, -1.015625, 6.125, 0.66796875, 0.58203125, 2.703125, 3.859375, -5.40625, -4.0625, 4.75, -8.1875, 7.40625, 1.28125, 1.734375, 1.1796875, 12.0, -8.9375, 2.6875, 3.75, 8.875, 3.640625, 8.0625, 0.57421875, 6.9375, 5.9375, 9.0, -3.09375, 9.4375, 1.2421875, 11.3125, 0.5859375, 6.5, 11.6875, 1.3671875, 0.2138671875, 5.6875, -7.03125, 6.375, 8.875, 8.5, 5.46875, 7.375, -6.0, 10.4375, 1.90625, 7.84375, 0.71875, 11.25, 2.265625, 2.90625, -1.6953125, 12.875, 7.0, -6.0625, 3.234375, 2.390625, -5.40625, 3.59375, -2.84375, 9.375, 7.375, 4.84375, 1.96875, -0.53125, -5.4375, -1.0390625, 5.5625, 9.25, 5.65625, 2.484375, 7.46875, 17.875, -3.0625, 5.8125, 8.6875, -0.1337890625, 15.3125, -1.4296875, 2.609375, 3.1875, -5.15625, 2.59375, 13.5, 1.7578125, 4.375, 7.9375, 4.84375, 8.8125, 2.484375, 13.3125, -0.4453125, 9.625, 7.59375, 8.875, -8.875, 3.328125, 5.03125, 1.6328125, 2.765625, 4.375, 7.0625, 6.5, 4.625, 7.6875, 5.75, -4.84375, -3.5, 9.9375, 5.03125, 8.5625, 12.75, 8.4375, 1.234375, 5.5, 8.625, 2.234375, 5.75, -5.6875, 4.875, 5.375, 0.474609375, -8.0625, 10.9375, 12.0625, 1.8515625, 11.5625, -1.734375, 7.90625, -7.3125, 1.296875, 6.6875, 3.359375, -4.09375, 3.671875, -2.5, 3.21875, -6.65625, -6.09375, -2.390625, 2.3125, 4.25, 13.1875, 1.765625, 5.8125, 7.6875, 2.140625, -7.5625, -7.65625, -2.5625, 7.03125, 3.375, 7.90625, 9.4375, 2.0625, -7.25, 1.1796875, 5.15625, 8.0, 7.46875, 10.875, 3.78125, 9.8125, -4.1875, -8.6875, 5.46875, -4.90625, 2.8125, 9.25, 10.5625, 8.0625, -0.1279296875, 5.75, 10.375, -1.8984375, 5.15625, -6.78125, 3.875, 2.96875, -3.328125, 1.078125, 4.0625, 4.4375, 0.031982421875, 1.84375, 3.046875, 7.0625, 1.578125, 8.1875, -5.25, 3.640625, 7.6875, 0.314453125, 3.265625, -4.0, 8.875, -3.28125, -6.25, 5.59375, 6.34375, 2.53125, 4.46875, 5.125, 4.90625, 2.015625, 9.75, 3.265625, 4.3125, 6.8125, -5.5, 8.5, 7.1875, 8.75, 8.0625, 4.25, 8.0625, 5.0625, 8.375, 13.375, 6.96875, 0.90625, 17.75, 11.5625, 5.625, 2.59375, 7.15625, -6.9375, 1.171875, 3.203125, 11.0625, -8.3125, 4.09375, 3.546875, -3.78125, 6.0, 8.625, 6.4375, -3.375, 6.90625, 8.0, 7.5, 2.09375, 10.6875, 4.90625, 10.0, 9.75, -3.03125, 0.91796875, 2.1875, -2.96875, 3.984375, 10.375, 6.4375, 4.5, 1.4140625, 5.375, -7.875, -2.953125, -6.6875, 5.65625, 7.3125, 3.0, 5.6875, 2.78125, 2.484375, 6.71875, 5.3125, -6.34375, 5.25, -1.8359375, 4.78125, -8.4375, 3.8125, 2.953125, 6.34375, 8.0, 1.9765625, 11.3125, 8.8125, 4.65625, 3.296875, -4.0625, 10.0625, 6.84375, 5.3125, 6.78125, 4.1875, 10.125, 4.46875, 5.09375, 5.28125, 3.875, 5.15625, 2.5625, -4.4375, 0.58203125, 0.1357421875, 2.859375, 4.84375, 3.84375, -7.0625, 14.0625, 5.03125, 3.03125, 8.875, -2.40625, 2.734375, 8.375, 2.75, 0.376953125, 4.46875, 4.03125, 11.875, 1.53125, -3.796875, 3.484375, -5.28125, -2.234375, -0.0419921875, 0.0654296875, 4.21875, 5.1875, 2.4375, 7.59375, 3.765625, 13.5625, -3.515625, -3.53125, 7.28125, 13.1875, 7.34375, 0.6875, -8.8125, -2.40625, -2.109375, 4.25, 8.8125, 1.6953125, -8.8125, 11.5625, -6.34375, -4.09375, 4.6875, 8.8125, 7.96875, -7.96875, 2.421875, 2.03125, 4.875, 4.5625, 11.375, 6.3125, 4.1875, 3.9375, -5.40625, -5.6875, 7.40625, 3.859375, 12.8125, 3.46875, 5.3125, -1.09375, 9.125, 13.0, 5.71875, -6.15625, 4.71875, 5.6875, 5.625, 11.1875, -9.6875, 4.15625, 9.5625, 4.8125, 5.3125, 7.75, 8.875, 10.9375, 3.03125, 6.6875, -4.1875, 2.671875, 6.90625, 8.9375, -5.3125, 9.3125, 4.40625, 12.75, 4.53125, 6.65625, 5.78125, 4.65625, 11.0625, 6.3125, -3.234375, 6.4375, 4.96875, 6.15625, 7.0625, -6.15625, 4.6875, 7.375, 6.4375, -4.59375, 7.90625, 2.40625, 4.96875, 9.625, -6.21875, 4.75, -7.6875, 3.640625, 13.8125, 8.4375, 10.1875, 4.0, -6.03125, -4.25, 4.75, -6.46875, -1.7109375, -7.84375, 1.4921875, -9.9375, 11.5625, 9.5, 1.1875, -1.625, 8.6875, 9.0, -1.03125, 6.25, -6.4375, -0.6640625, 5.6875, 4.5625, 8.0, 8.4375, -0.353515625, -4.0625, 2.625, -3.546875, 9.6875, 2.015625, 2.21875, 3.46875, 1.171875, 12.1875, 4.21875, -7.6875, 3.9375, -0.25, 1.796875, -6.1875, -6.25, 7.21875, 5.53125, 6.03125, 2.15625, 4.78125, 2.921875, 2.5625, 1.53125, 4.8125, -5.5, 3.609375, 1.7421875, -0.43359375, 8.5, 9.125, 5.96875, -1.5234375, 10.1875, 3.359375, 4.25, 10.625, 2.875, -1.8046875, 2.390625, 5.15625, -0.443359375, 8.125, 3.03125, -4.625, 1.3203125, 1.0625, -8.625, 2.171875, 5.71875, 5.59375, 4.4375, 5.40625, 4.25, 1.6875, 1.546875, -2.53125, -0.765625, 0.15234375, 4.125, -1.34375, 6.03125, 2.96875, 8.9375, 10.3125, 4.46875, 4.75, 7.71875, 5.9375, -4.28125, -2.734375, -4.09375, -0.5234375, 2.34375, 4.21875, 2.890625, 7.46875, 2.375, 2.15625, -2.09375, 10.875, 8.875, -0.828125, 7.28125, 7.21875, 6.84375, 3.671875, 2.421875, 15.25, 8.0, -7.78125, 1.0390625, 11.3125, -0.4453125, 1.8125, 7.59375, -3.953125, 2.484375, -9.8125, 6.125, -5.09375, 0.91796875, -1.53125, 12.5625, 9.125, 4.9375, 1.609375, -5.46875, -3.25, 4.84375, -0.486328125, -6.53125, 12.4375, 1.8515625, 1.046875, 2.03125, 1.25, -9.8125, 11.1875, -6.09375, 8.25, 2.9375, 10.625, -5.9375, 0.6953125, -8.875, 8.5625, 3.765625, 6.1875, 6.3125, 7.53125, 5.0625, 0.68359375, 2.234375, -10.125, -4.3125, -5.40625, 0.373046875, 3.703125, 6.78125, 5.40625, 1.2890625, 4.15625, 1.59375, 5.34375, 6.0, 0.91796875, 6.28125, -4.9375, 1.8671875, -6.875, 6.28125, -0.5859375, 0.05810546875, 2.0, 6.28125, 4.90625, 5.25, -0.7109375, -0.35546875, 8.625, 10.5625, 3.71875, 4.5625, 10.8125, 4.5, 6.875, 0.8046875, 8.875, 3.171875, 10.375, 5.375, 1.1171875, 8.875, 0.9765625, 4.03125, 2.5, 5.25, 10.875, 5.25, -6.875, -7.21875, 5.0, 8.375, -5.3125, -8.0625, -5.5, -4.46875, 4.5625, 4.9375, 2.984375, 3.375, 3.015625, -6.1875, 5.375, 3.5, -4.03125, -1.390625, 3.8125, 8.9375, -2.734375, 6.34375, 5.90625, -6.21875, 6.09375, 8.6875, 2.671875, 7.6875, -1.5, -1.2421875, 8.8125, 8.1875, 8.1875, -5.84375, 0.1142578125, 7.71875, 9.5625, 10.875, 7.75, 7.9375, 8.6875, 7.15625, -5.5625, -0.75390625, 4.71875, 1.8828125, -4.5625, 5.75, 8.25, 8.875, 3.3125, 5.3125, -5.4375, 8.6875, 14.25, 7.71875, 3.671875, 7.25, 3.40625, 9.375, 9.0625, -1.8046875, 0.349609375, 7.90625, -2.671875, 5.25, -4.5625, 5.125, -1.421875, -1.25, 1.5, 7.125, 13.5, -7.59375, 3.453125, 12.6875, 1.2265625, 1.4375, 12.5625, 2.71875, 1.8515625, -1.9765625, -2.875, 6.375, 2.09375, -0.0419921875, 7.84375, -1.1640625, 4.0625, 13.0, 3.296875, 11.3125, -5.46875, 6.65625, -1.09375, 2.25, 1.2265625, 2.59375, 1.734375, 7.9375, 1.9609375, 12.75, 10.8125, -5.0, 3.359375, -1.828125, 3.21875, -6.71875, 5.21875, 2.984375, -7.6875, 7.40625, 8.125, 2.109375, 3.671875, 3.265625, 2.890625, 4.46875, 6.15625, -4.625, 9.5, 7.34375, -2.046875, 2.828125, 7.65625, -7.09375, 1.3671875, -2.671875, -6.375, -4.09375, 1.96875, 6.65625, 6.0, 6.5, 0.294921875, 10.5, 6.59375, 9.125, 7.09375, 7.40625, 10.4375, 7.65625, 7.21875, 12.4375, 6.28125, 7.59375, 7.78125, 9.0625, 3.859375, 6.0625, 5.34375, 9.125, 5.28125, -3.5625, 10.8125, 5.46875, 8.6875, 1.5078125, 3.3125, 4.78125, 1.53125, 5.53125, -5.125, 7.5, 6.3125, 3.53125, -0.2353515625, 4.15625, 4.3125, -1.03125, 3.609375, 7.34375, 7.625, 3.234375, -3.28125, 6.375, 3.390625, 6.125, 3.5, -6.5625, 9.6875, 0.3984375, -1.8359375, -0.546875, 7.6875, 5.3125, 5.40625, 3.765625, 3.34375, 7.4375, 5.40625, -5.09375, -5.5, 6.1875, 7.34375, 4.375, 2.078125, -2.640625, -1.5859375, 7.0, 9.8125, 1.5234375, 3.140625, 0.7578125, -8.375, 5.96875, 2.8125, 8.9375, -0.1123046875, 7.1875, -6.09375, 2.453125, 8.375, 7.46875, -0.61328125, -4.9375, -8.0625, 6.46875, 6.71875, -8.1875, 1.6484375, 7.15625, -1.0234375, 0.154296875, 5.59375, -0.380859375, 9.0, 9.5625, 11.5, -7.4375, 2.34375, 5.59375, -5.375, 6.25, -6.4375, 3.890625, 2.3125, 5.15625, 1.2421875, 10.0, 6.625, 4.4375, 7.4375, 2.796875, 11.9375, -7.9375, 6.78125, 10.125, -0.98046875, -8.625, 1.46875, 11.625, 6.5625, 4.65625, 10.625, 7.78125, 4.15625, 6.78125, 12.625, 1.828125, 8.5625, 1.671875, 10.5625, 10.5625, 3.96875, 5.71875, -2.453125, 4.28125, 6.5625, 0.091796875, -4.15625, 8.4375, 6.875, 4.3125, 9.75, 14.6875, -7.25, 5.59375, 10.875, -8.625, 7.4375, 12.0625, 3.421875, 8.8125, -0.053955078125, -2.09375, 3.796875, 3.109375, 4.6875, 0.84765625, -8.0625, -6.34375, 2.0625, 10.5, 8.6875, 1.78125, 11.0, 3.203125, -4.65625, 6.3125, 8.6875, 4.6875, 6.46875, 11.0625, -0.142578125, 2.046875, 0.28515625, 6.90625, -10.75, 3.390625, 6.5, -2.640625, 4.15625, 2.171875, -5.21875, 2.625, 3.546875, -3.890625, 13.0625, -5.9375, 1.171875, 4.0625, -6.71875, 1.40625, 3.578125, 12.125, 2.0, 3.6875, 0.6171875, -0.82421875, 11.5625, 9.25, 14.125, 8.125, 4.65625, 10.4375, -4.90625, 4.0, -6.5625, 9.3125, -0.6484375, 3.515625, 3.609375, -2.40625, 5.28125, 1.0546875, -0.2314453125, 1.7890625, 7.0625, -0.0830078125, 0.94921875, 10.4375, -8.3125, 4.40625, 9.625, 5.28125, 10.125, 6.5, 4.0, -7.21875, 5.75, 3.34375, 3.875, 6.46875, 2.703125, -2.484375, 6.1875, -1.4921875, 1.109375, 4.03125, 11.5625, 9.75, 4.1875, -2.921875, 3.40625, 5.71875, 7.5625, 1.671875, 5.03125, 6.84375, -8.125, 3.53125, 1.96875, 4.3125, 6.53125, 2.28125, 3.484375, 2.28125, 5.625, 0.2265625, 7.5, 16.125, -2.25, 10.5, 0.90625, 5.34375, 10.3125, 4.4375, -11.0, 0.95703125, 6.0625, 8.5625, 0.007049560546875, -7.03125, 3.09375, 5.625, 4.65625, -5.15625, 9.3125, 6.09375, 4.1875, -1.8046875, -3.203125, -9.125, 3.390625, 3.4375, 4.25, 7.0, 2.984375, 5.5, 4.59375, 11.875, 2.171875, -6.1875, 2.0, 11.875, 0.345703125, -5.5625, -6.09375, 3.90625, -4.09375, 0.6015625, 6.21875, -4.96875, -5.21875, 4.875, 4.71875, 5.96875, 5.28125, 5.21875, 3.734375, -6.78125, 0.94921875, 5.5625, 0.061767578125, -4.9375, 3.296875, 3.4375, -1.5078125, 10.75, 2.96875, 1.5703125, -8.4375, 4.75, -0.486328125, -0.046142578125, 2.234375, 8.5, 9.5, 1.203125, -2.75, 2.9375, -2.84375, 11.75, -8.0625, 0.48046875, 12.4375, 5.875, -5.46875, 9.9375, -0.53515625, 11.4375, 0.33203125, -1.515625, 8.25, -2.375, 2.3125, 3.96875, 12.8125, 2.546875, 6.65625, -4.5, -5.53125, -1.875, -2.390625, 1.7109375, 0.8515625, -9.3125, 8.75, 0.1767578125, 17.125, 9.1875, 0.66015625, 3.078125, 4.21875, 4.5, 4.0625, 7.0, 7.6875, 5.4375, 10.5625, 1.0703125, 4.4375, -4.78125, 4.34375, 5.40625, -5.125, 6.59375, 4.84375, 6.375, 2.03125, 7.5, 0.0028076171875, 9.75, 6.6875, 5.0, 4.21875, 2.5, 0.004547119140625, 4.03125, 7.78125, -4.84375, 0.80859375, 9.4375, 3.15625, -5.71875, 4.0, 11.0625, 1.3046875, 4.0625, 4.375, 3.953125, 5.8125, 8.4375, 8.875, 7.71875, -4.03125, 3.0625, 6.96875, 0.69921875, 4.875, 2.984375, 9.25, 4.96875, 2.15625, 0.003570556640625, 1.078125, 5.75, 3.359375, -7.53125, 4.40625, 6.6875, -4.96875, 8.625, 3.703125, -5.53125, -1.7421875, 6.3125, -4.65625, 4.59375, 4.03125, 12.75, 7.875, 5.15625, 2.25, 1.078125, -0.0054931640625, 2.875, 15.25, 0.4609375, 11.1875, 11.6875, 0.625, 9.875, 1.7109375, 6.1875, 2.625, 9.5, -1.375, 5.375, 5.90625, 6.40625, 1.4140625, 1.9921875, 8.125, 8.9375, 6.46875, 0.57421875, 2.515625, 5.03125, 5.875, 4.09375, 2.96875, 4.25, 3.1875, 5.4375, -5.1875, 6.84375, 1.1796875, 7.84375, 14.0, -3.328125, 5.0, 3.171875, 6.125, 7.5, 8.4375, -9.4375, 7.25, -6.4375, -5.71875, 1.890625, -8.5, 2.5, 0.71875, 1.40625, 12.1875, 2.421875, 5.5625, 8.0625, 8.1875, 4.25, 9.3125, -6.71875, 3.765625, 3.8125, 3.921875, -5.21875, 2.375, 5.15625, 6.0, 6.03125, -2.65625, -1.125, 9.8125, 9.8125, 3.96875, 2.96875, 0.375, 5.5, -1.8046875, -0.62109375, 3.6875, 11.25, -4.6875, 6.625, 10.0625, 4.375, 1.375, 2.203125, 5.875, -0.54296875, 1.0078125, 4.0, 4.59375, 2.34375, -3.90625, 3.46875, -0.26171875, -2.5625, 4.3125, 3.25, 2.78125, 9.125, 12.75, 1.2421875, 1.2421875, -1.9453125, 0.462890625, 11.0, 6.6875, 9.625, -4.96875, -0.65625, -10.125, 8.0625, 3.984375, -1.78125, 0.6875, -3.546875, 5.34375, 5.59375, -8.5625, 7.8125, 0.6015625, 8.5625, 6.3125, -6.78125, 4.21875, 11.75, 5.21875, 1.0546875, 9.75, 10.9375, 4.25, 2.25, 9.0, 4.6875, 6.09375, -2.078125, 5.96875, 0.81640625, 7.8125, 4.21875, 4.875, 2.078125, 13.25, -6.0625, 1.0703125, 2.640625, 1.65625, 2.65625, 10.8125, 11.8125, 5.4375, 6.25, 9.0625, -1.6328125, 2.453125, 2.203125, 6.90625, 3.34375, 5.90625, 4.0, 3.15625, 8.875, 4.46875, -3.796875, 8.9375, 10.125, 2.125, 3.484375, 0.50390625, 8.25, 12.8125, 9.5625, 3.890625, 6.09375, 0.1845703125, 1.4765625, -3.71875, 7.9375, 6.1875, 5.0625, -4.21875, 1.9609375, 3.765625, 8.0625, 1.7109375, -0.27734375, 1.96875, 2.5625, -5.5, -5.78125, 7.1875, 4.21875, -5.3125, 5.375, 0.408203125, 0.78515625, -3.859375, 3.265625, 0.388671875, -10.75, 4.6875, 2.40625, 1.84375, 8.0625, -4.65625, -3.765625, 6.0625, 1.203125, -7.0625, 7.84375, -3.703125, 4.03125, 7.09375, 4.375, 11.625, 4.3125, 5.0625, 6.09375, 3.1875, 4.125, 0.71875, 1.1796875, -9.0, 8.125, 4.1875, 6.6875, 8.3125, 8.8125, 1.4375, -0.087890625, 5.40625, 1.0859375, 6.1875, -1.6875, 6.84375, -0.53125, 3.015625, 5.3125, -1.4921875, 8.1875, 1.1171875, 7.53125, 4.1875, 10.75, 1.3046875, 12.5625, 5.34375, 3.9375, 4.21875, 3.265625, 1.296875, 6.25, 2.5625, 7.5625, 7.25, 0.3125, -5.4375, 10.125, -3.140625, -0.94140625, 8.9375, 4.21875, -5.5625, -7.40625, 7.15625, -4.625, 2.671875, 4.375, -0.00714111328125, 7.40625, 2.953125, 3.765625, 2.953125, 1.234375, 5.125, 8.3125, -5.15625, 0.337890625, 8.0625, 8.5, 4.0, 3.125, 6.03125, 3.640625, 5.78125, 9.0, -7.03125, -6.78125, 7.75, 6.5, -7.71875, 6.1875, 2.703125, 0.6640625, 6.84375, 5.15625, 6.5625, 4.28125, 13.0625, -2.625, -3.1875, 11.8125, 0.68359375, 2.765625, 7.625, 3.546875, 5.46875, 2.890625, 5.78125, 5.09375, 6.4375, 5.84375, 7.75, 2.6875, 11.6875, -1.859375, 9.3125, 0.74609375, 4.71875, 2.390625, 8.875, 6.3125, 8.9375, 4.1875, 5.40625, -1.1015625, -8.75, -6.3125, 1.8125, 0.9375, 6.09375, 0.365234375, 9.0, -4.96875, 7.4375, 3.125, 7.5625, 6.21875, -6.3125, 8.5, 10.875, -7.3125, 4.96875, 1.2578125, 7.84375, -5.34375, 4.90625, 3.75, 9.3125, 4.21875, -9.9375, 0.75390625, 0.921875, 11.1875, 5.40625, 10.8125, -7.25, -6.71875, -6.03125, 1.515625, 10.875, 0.07568359375, 4.5625, 9.0625, 9.1875, 5.71875, -3.53125, 5.1875, -0.59375, -0.84375, 0.7890625, 4.875, 5.0625, 10.0, 5.84375, 6.4375, 10.5, 7.03125, 13.375, 2.578125, 6.0, 8.375, 3.5, -2.046875, -2.078125, -3.96875, -4.3125, -5.21875, 2.359375, 12.75, -4.625, -1.2421875, 2.578125, 4.25, 7.59375, 7.6875, 8.8125, 8.875, 0.85546875, 4.15625, 9.3125, 4.28125, 1.2265625, -0.66015625, 0.69921875, 9.1875, 4.1875, 4.125, -7.96875, 2.53125, 10.375, 9.0, 2.875, 6.875, -5.5625, 4.84375, 6.375, 4.21875, 5.84375, 6.15625, 6.75, -0.2734375, -1.5625, 3.8125, -1.609375, -6.5625, 3.359375, -2.640625, 2.875, 8.0, -3.640625, -9.1875, 6.25, -3.5, 2.5625, -9.25, -1.078125, 1.9921875, 8.25, 4.28125, 5.90625, 5.75, 6.40625, 3.359375, -8.0625, 10.5, 5.125, 7.78125, -0.43359375, 6.625, -8.6875, -6.3125, 2.703125, 5.1875, 4.3125, 3.265625, 0.8828125, 8.8125, 3.28125, -9.25, 3.9375, 5.8125, -6.59375, 2.546875, -2.34375, -0.796875, -7.0625, 13.375, -8.0625, -3.21875, -7.15625, -6.125, 12.5, -7.6875, 11.1875, 3.046875, 8.0625, 10.75, 2.46875, 9.625, -6.5, 6.75, 4.78125, -5.8125, 9.5625, -1.3046875, 7.5625, 9.4375, -0.828125, -5.96875, 4.5, 8.75, 5.8125, 10.4375, 9.4375, 8.25, 9.3125, 5.46875, 13.6875, 11.25, 6.90625, 11.25, 10.6875, 6.71875, 9.125, -1.96875, 8.6875, 7.59375, 7.1875, 8.5, 7.375, 6.625, 11.8125, 2.46875, 9.375, 7.5625, -5.1875, -2.203125, 2.953125, -4.59375, 4.40625, 6.15625, -10.125, 3.484375, 0.80859375, 3.75, 3.78125, 4.53125, 2.5625, 6.59375, 9.0625, 7.125, -0.5, 5.875, -6.0625, 3.0625, 11.6875, 8.5625, 3.359375, 5.9375, 10.375, -1.7265625, 7.90625, 9.0625, 3.828125, 6.78125, 6.15625, 9.5625, 5.75, 7.53125, 4.34375, 5.0, -3.5625, 2.296875, 2.5625, 1.5, -4.40625, 2.453125, -8.875, 3.71875, 3.484375, 2.25, 5.65625, 1.1171875, -5.0625, 4.90625, 5.4375, -8.1875, 8.25, 3.0625, 3.109375, 5.78125, 6.40625, 1.9453125, 5.3125, 12.9375, 2.53125, 7.53125, 11.75, 2.359375, 8.5, 9.25, 4.46875, 7.28125, 3.90625, 5.0, 10.25, 4.5, 9.0, -7.4375, 5.4375, 5.25, -8.8125, 9.5, 9.0, 2.875, 4.9375, 6.8125, 2.859375, 2.40625, -8.0, 4.59375, 2.125, 7.84375, 7.84375, 7.75, 7.625, 6.71875, 5.6875, 2.734375, -0.7734375, -6.34375, 4.625, 3.171875, 3.609375, 6.9375, 6.125, 4.84375, 12.0, 6.53125, 6.1875, -0.373046875, 3.9375, 4.21875, 0.8125, 6.46875, 3.34375, 0.75390625, 0.13671875, 8.3125, 3.03125, 2.0625, 11.875, 2.703125, 5.0625, 0.625, 6.9375, 5.1875, 0.63671875, 11.5, 4.90625, 3.078125, -8.6875, 3.59375, 9.25, -10.0625, 2.8125, 1.40625, 10.875, 8.125, 1.671875, 2.71875, 6.125, -1.71875, -4.0625, 7.21875, -3.4375, 2.734375, 11.125, 10.25, 7.75, 1.546875, -11.5625, 3.265625, 6.34375, 6.84375, 6.125, 8.0, 2.84375, 7.1875, 7.1875, -1.2109375, 14.0625, -2.421875, 3.015625, 6.78125, 7.65625, 10.1875, -4.53125, 7.71875, -5.875, -3.140625, -4.96875, 3.71875, 4.0625, -6.71875, -8.25, 6.25, -4.8125, 7.59375, 2.8125, 4.65625, 5.59375, 8.0625, 0.625, -9.5, 6.875, 4.875, 4.5625, -10.1875, 6.9375, 1.90625, 1.171875, -1.1484375, 0.1328125, -4.90625, -3.921875, 3.875, 9.6875, 5.65625, 4.0625, 7.5, 1.546875, 4.28125, 13.0625, 2.953125, 9.0625, -4.0625, 5.75, 3.21875, 8.5, 5.84375, 9.3125, 7.28125, 4.125, -6.875, 6.21875, 4.53125, 5.53125, 5.65625, 5.78125, 2.53125, 13.625, 4.25, 2.078125, 12.3125, 7.0625, 9.6875, -4.65625, 11.5625, -0.470703125, 5.125, 6.1875, 2.296875, 9.8125, 4.875, 6.90625, 2.59375, 3.90625, 5.375, 4.3125, 2.703125, 2.71875, 5.3125, 7.90625, 4.0625, 7.09375, 3.34375, 2.046875, -9.0, 4.59375, -5.03125, 7.28125, 4.34375, 3.640625, 5.0, 5.5, 3.75, 0.376953125, 4.125, 6.125, 7.875, 10.3125, 0.62109375, 1.984375, 2.359375, 5.625, 1.0546875, 7.65625, 3.375, 5.5, 2.5, 6.9375, 7.40625, 5.34375, -10.25, 5.6875, 1.8359375, 3.734375, 10.25, 7.4375, -7.0625, -8.3125, 0.486328125, 1.0859375, 3.609375, 4.0625, 10.75, 9.125, 5.84375, 5.53125, -2.5625, -0.31640625, 4.46875, 5.59375, 1.5859375, 4.0, 8.6875, 3.625, -7.34375, -4.21875, 5.65625, 4.28125, -1.2109375, 2.421875, 8.0, 3.390625, 6.09375, 9.375, 6.1875, -1.1171875, -10.0625, -2.390625, 4.40625, 18.125, 1.3515625, -7.15625, 5.5, 6.4375, -0.021728515625, 4.375, 8.8125, -5.5625, 2.125, 7.625, 11.1875, 5.0, -3.5, 9.3125, -2.5, 0.5234375, 2.765625, 2.265625, -0.28515625, 8.0625, 6.59375, 5.15625, 5.71875, 2.71875, 2.921875, 5.15625, 10.0, 3.671875, 2.3125, 1.6796875, -6.8125, 3.015625, 7.125, 0.8671875, 4.78125, 5.0, -1.421875, -2.3125, 4.71875, 7.78125, 4.96875, -1.6953125, 4.8125, -2.484375, 2.8125, 2.921875, 7.125, -4.4375, -5.625, 4.21875, 3.390625, -1.96875, 10.625, 5.90625, 7.3125, 10.4375, 6.25, 9.75, 7.875, 5.28125, 6.8125, 5.28125, 8.25, 4.65625, 2.140625, 7.09375, 1.484375, 13.625, 9.875, -7.4375, 8.75, 8.125, 9.4375, 6.1875, 7.625, 6.15625, 4.9375, 5.53125, 7.5, 3.375, 3.84375, 8.1875, 4.65625, 10.0, -4.75, -2.96875, 1.34375, 6.0625, 9.5, 6.625, 8.125, 4.34375, 1.703125, -2.03125, 4.3125, 2.3125, -0.462890625, 7.65625, 4.6875, 9.9375, 3.015625, -7.09375, 6.78125, 14.125, 6.96875, 4.78125, 2.09375, 6.53125, 3.140625, 9.125, 0.89453125, 4.25, 6.875, 3.984375, -4.6875, 8.9375, 2.71875, 8.1875, 5.65625, -2.171875, 4.375, 1.7578125, 1.5546875, -6.0625, 2.546875, 1.21875, 3.484375, 15.0625, -6.21875, 5.65625, 2.921875, 1.3671875, 12.0, 4.28125, 3.515625, 9.375, 6.90625, -1.3359375, 1.1015625, 5.21875, -0.291015625, 3.21875, 8.75, -6.65625, 3.546875, 9.8125, 9.125, 9.4375, 8.375, 4.90625, 4.25, -4.46875, 2.71875, 10.3125, -2.265625, -2.171875, 3.578125, -5.59375, 9.125, 1.671875, 2.328125, 6.875, 4.5625, -2.0625, -3.421875, 8.25, -1.2265625, 2.84375, 10.9375, 6.28125, 6.375, 8.6875, -0.1318359375, 7.59375, 1.0546875, -6.1875, 11.4375, 1.96875, -6.375, 1.1171875, 5.21875, -0.392578125, -6.1875, 3.859375, 4.375, 1.1015625, 8.4375, 9.375, 6.5, 3.140625, 9.125, 3.390625, 10.125, 8.875, 10.125, 3.921875, 0.59765625, -4.25, 10.6875, 3.53125, 1.203125, -1.3203125, -2.75, 8.5625, 0.78515625, -7.40625, 4.125, 9.3125, 2.375, 6.34375, 10.1875, 4.0625, 5.65625, 12.0, -6.84375, 9.4375, 13.875, 2.234375, 7.875, 12.0, -0.765625, -6.8125, 4.78125, -2.921875, 4.21875, 1.59375, -5.25, -2.78125, 4.28125, 3.71875, 3.359375, -1.3359375, 8.0, 5.78125, 11.75, 3.0, 2.875, 4.625, 5.5, 6.90625, -7.96875, 1.1796875, 6.96875, 1.3515625, -8.0, 5.78125, 8.5, 11.1875, 1.5390625, 3.3125, 5.8125, 5.78125, 13.3125, 2.796875, 2.96875, -5.90625, 5.5625, 7.78125, 4.3125, 0.21484375, 2.9375, 3.078125, 6.3125, 0.1982421875, 5.96875, 3.484375, 7.875, 7.84375, 9.5, -1.3671875, -4.75, -2.96875, -8.25, 9.875, 5.75, 2.953125, 5.34375, -7.625, 8.4375, 6.84375, 7.03125, -0.7265625, 7.25, 8.875, 1.359375, 0.68359375, -4.9375, 2.78125, 8.25, 7.625, -5.75, 12.375, 9.4375, -7.34375, 11.0625, 8.1875, 1.890625, -6.75, 3.171875, 4.09375, 5.125, 0.44921875, 8.6875, -3.515625, 0.1513671875, -8.6875, -3.0, 10.0625, 0.287109375, 4.1875, 5.6875, 6.53125, 6.34375, 8.1875, -6.21875, 4.03125, 11.875, -0.78515625, 3.328125, 7.25, 4.28125, -3.6875, 10.625, 2.265625, 4.875, -0.8515625, 7.46875, 6.90625, 9.8125, 6.75, 11.4375, 6.5, 0.9765625, -1.3671875, -2.640625, -4.28125, 8.75, 7.125, 4.40625, -3.484375, -4.1875, 9.0, 8.0625, -5.5625, 5.375, 0.9609375, 1.8359375, 0.94921875, 8.875, -1.90625, 1.9765625, 11.4375, 2.625, 0.2451171875, 5.125, -2.71875, 3.6875, -0.58203125, 0.0030670166015625, -6.4375, 6.1875, 6.6875, 5.15625, 6.8125, 10.8125, 6.4375, 0.7109375, 4.5, 4.3125, 9.4375, 8.6875, 4.625, -8.875, 3.78125, -8.4375, 5.375, 2.96875, 10.375, 0.337890625, 9.1875, 8.8125, 6.03125, -3.25, 4.59375, 0.498046875, 10.875, -3.640625, -2.109375, 3.359375, -0.1064453125, -6.90625, 12.3125, 5.59375, -0.796875, 4.96875, 3.28125, 9.0, 6.125, 8.3125, -0.4296875, 5.90625, 1.9296875, -4.34375, -1.3125, 4.09375, 6.1875, 3.125, 4.125, -6.40625, 5.5, 5.78125, 5.78125, -4.03125, 4.5625, -4.71875, 7.96875, 9.5, 1.0, 3.46875, -4.6875, 3.046875, 3.734375, 3.796875, 0.84375, 8.0625, 5.09375, -10.5625, -1.90625, -1.9765625, 0.55078125, 7.375, -8.25, -5.21875, 3.421875, -8.3125, -3.890625, 4.6875, 1.6875, 5.15625, 2.671875, 4.96875, 4.75, -1.390625, 1.453125, 5.25, -7.03125, 7.625, 2.53125, 4.40625, 7.6875, -3.203125, 13.5625, -1.3515625, 10.125, -0.11181640625, 4.3125, 7.90625, -5.5, 5.9375, 3.71875, 4.53125, 5.34375, -4.96875, 3.421875, 7.0, -1.0703125, 4.96875, 3.875, 2.984375, 4.90625, 9.5, 1.921875, 11.6875, 4.34375, 10.25, 10.5625, -0.7109375, 0.318359375, 5.03125, -5.875, 0.1865234375, 1.921875, -4.3125, 10.8125, 0.87890625, -4.59375, 7.0625, -5.28125, -7.875, 11.9375, 6.46875, -7.71875, 4.71875, 5.78125, 6.65625, 8.375, 2.765625, 4.03125, 3.671875, 4.96875, -0.6953125, -1.4375, 7.90625, 11.5625, -6.15625, 5.625, 7.8125, 11.0625, 3.203125, 12.3125, 6.96875, 3.84375, 10.125, 4.9375, 2.671875, 6.6875, -1.5234375, 6.0625, 5.125, 3.640625, 8.25, -2.546875, 7.8125, 5.59375, 11.75, 1.7265625, -2.484375, 2.03125, -0.007476806640625, 7.15625, 14.125, 8.625, 7.8125, 9.375, -0.33203125, 0.97265625, 4.90625, 3.5625, 6.78125, 7.75, -0.50390625, -2.421875, 8.9375, 0.984375, 1.09375, 5.34375, -3.203125, 2.9375, -9.1875, 2.5625, 1.171875, 0.671875, 5.03125, 2.640625, -4.84375, -3.71875, 8.6875, 5.40625, 2.96875, 4.46875, -3.234375, 8.5, 11.3125, 4.03125, 4.5, 3.578125, -1.609375, -2.3125, 11.375, 4.53125, 3.546875, 3.859375, -4.6875, 2.75, 4.8125, 4.125, 4.03125, 6.59375, -3.5625, 6.96875, 2.25, -0.28125, 10.1875, 6.0, -7.28125, 7.6875, 4.6875, 5.25, 4.53125, -2.59375, 2.796875, 4.21875, 6.5, 10.75, 5.875, 4.4375, 10.3125, 1.8203125, 4.25, 8.8125, 3.296875, 11.8125, -8.0, 4.0625, -2.65625, -0.380859375, -8.375, 9.4375, 2.515625, 7.625, 9.125, 5.40625, 6.15625, 1.078125, -0.42578125, 11.875, -3.75, 4.5, 4.15625, -6.78125, 9.3125, 1.3671875, 2.6875, 1.96875, 7.3125, 3.671875, 5.125, -3.328125, 5.0, 5.375, 4.90625, -4.1875, 3.1875, 9.4375, 7.21875, 4.3125, -2.53125, 6.84375, -7.65625, 9.4375, -9.3125, 3.125, -2.453125, 7.90625, 3.921875, 3.09375, 9.375, 4.0625, 6.59375, 8.5625, 4.3125, 6.625, 2.125, -2.21875, 1.5, -1.3359375, -6.625, 5.90625, -3.953125, 6.375, 8.125, 6.09375, 8.75, 1.5859375, 7.25, -4.625, 9.0, 3.640625, 9.5625, 3.171875, 3.9375, 5.1875, 6.34375, 1.6640625, 10.8125, 4.5625, -7.15625, 5.78125, 5.15625, 4.0625, 8.8125, 5.84375, 5.8125, 4.6875, 4.09375, -6.1875, 8.25, 9.1875, 7.03125, 6.03125, 7.8125, 7.375, 3.78125, -3.71875, 3.71875, -1.046875, 7.0625, 11.125, -6.40625, 4.5, -0.96875, -10.375, 7.9375, 3.703125, -7.3125, 14.5625, 0.51171875, 7.15625, -6.71875, 6.4375, 5.3125, 7.375, 12.625, 2.390625, -3.1875, -2.3125, 8.5625, 1.1015625, 4.65625, -1.84375, -7.25, 4.3125, 5.375, 7.15625, 4.90625, 11.4375, 4.125, 7.03125, 1.6328125, 6.875, 6.1875, 2.921875, 6.53125, 6.40625, 7.78125, 5.8125, 4.8125, 6.46875, 1.6875, -2.1875, 9.5625, 6.53125, 2.796875, 1.3515625, 4.125, 5.75, 2.328125, 7.65625, -7.78125, -1.890625, -2.984375, -10.0625, 3.90625, 1.859375, 8.125, 10.375, 7.4375, -8.375, -3.3125, 2.6875, 4.9375, 4.15625, 8.5625, -0.16015625, 6.5625, -7.40625, 9.25, 1.7265625, 2.0, 3.953125, 0.05712890625, 7.53125, 7.25, 6.1875, 4.125, 6.40625, -0.248046875, 10.3125, 9.4375, 4.53125, 5.90625, 0.40234375, 3.890625, -0.80859375, 9.0625, -2.921875, -6.15625, -4.71875, 8.4375, -0.70703125, 0.486328125, 3.71875, -4.15625, -4.84375, 5.9375, 6.8125, 5.0, 7.34375, -3.375, 4.71875, -1.8203125, 0.56640625, -1.125, 1.1484375, 3.859375, 6.875, 4.75, 2.328125, 5.8125, -2.578125, 1.75, 3.046875, 3.8125, 8.75, -8.5, 7.09375, 1.765625, 4.125, 5.84375, 2.28125, 4.46875, -1.0078125, -5.78125, 4.15625, 5.3125, 0.0289306640625, 8.6875, -5.15625, 9.4375, 14.25, 0.7421875, 5.96875, 11.0625, 1.015625, 4.375, -6.71875, 1.9296875, 5.125, -5.75, 11.4375, 8.3125, 1.75, -8.8125, 3.75, 5.71875, 1.140625, 1.875, 8.125, 9.4375, 6.71875, 4.34375, 8.9375, 4.5625, -5.71875, -0.498046875, 4.1875, 3.609375, 8.0, 1.515625, 3.625, 6.15625, -4.625, 11.75, 4.0, 4.28125, -4.75, 2.5625, 11.25, -4.71875, 2.984375, 9.375, 6.125, 5.40625, 0.82421875, 6.15625, 5.28125, 12.125, -6.96875, 8.75, -3.1875, 7.09375, 7.6875, -0.2333984375, 12.0, 4.09375, 6.3125, 4.28125, 1.953125, 2.640625, 10.4375, 4.625, 5.4375, 6.875, -9.4375, 8.4375, 4.4375, 8.125, -1.171875, -12.125, 5.21875, -9.6875, 7.46875, 4.4375, -6.5, 8.9375, 11.0625, 4.78125, 8.6875, -2.234375, -1.953125, -0.1123046875, 3.375, 8.25, 9.5625, 3.34375, 2.84375, 11.6875, 3.96875, 9.25, 2.40625, 5.90625, 6.1875, 0.640625, 4.875, 7.75, 5.3125, 8.875, 0.5546875, 10.875, 10.875, 5.6875, 2.8125, 2.90625, 5.5625, 5.9375, 9.25, 7.875, 0.97265625, -6.4375, -4.53125, -6.9375, 12.5625, 0.51953125, -6.71875, -0.9375, -6.96875, 3.796875, 6.09375, 3.421875, 9.6875, 3.5625, 9.625, -3.46875, 5.4375, 11.0625, 6.3125, 2.296875, -0.3359375, 3.53125, 1.96875, 2.5, 7.5625, -8.375, -0.796875, 11.5625, 5.6875, 9.625, 16.0, 7.53125, 6.625, 3.25, 7.6875, 3.34375, 2.171875, 8.8125, -0.068359375, 1.1953125, 4.53125, -1.2890625, 7.78125, -0.02685546875, -4.96875, -6.75, -5.34375, 10.5, -0.0294189453125, 3.296875, 0.32421875, 4.78125, 2.5625, 5.28125, 6.34375, -3.578125, 3.484375, 2.953125, 8.6875, 9.0625, 5.875, 3.109375, 4.875, 4.03125, 2.296875, 2.953125, 2.234375, -1.3515625, -7.28125, 2.328125, -1.484375, -1.0234375, 4.09375, -4.09375, 4.34375, 3.171875, -6.53125, 8.375, -0.6171875, 10.3125, -5.65625, 5.84375, 8.9375, 6.0625, -2.671875, -0.53125, 3.28125, 3.390625, -2.453125, 5.125, 9.0625, -2.625, 3.8125, 3.0625, -1.5546875, -7.875, -4.6875, -8.5625, 1.2578125, 7.4375, 7.0625, 9.1875, -3.828125, 6.6875, -1.1640625, -10.625, -1.140625, 8.125, 3.0, -9.0625, -3.015625, 0.828125, 4.8125, 3.546875, 3.296875, 10.5625, -0.6171875, -0.1416015625, 2.59375, 4.15625, 0.734375, 1.015625, 8.75, 8.0, 4.96875, -0.91796875, 5.75, 5.71875, 13.6875, 7.6875, 3.828125, 0.55859375, 8.8125, 2.28125, -0.84375, 4.3125, 4.3125, 3.25, 2.421875, -2.03125, 2.53125, 13.1875, 6.59375, 9.9375, -2.65625, 10.5625, 3.3125, 0.455078125, -3.9375, -5.53125, 7.125, 9.5625, 4.6875, 5.9375, 0.171875, 4.3125, 2.71875, 4.1875, 0.80078125, 9.125, 1.5859375, 8.125, 3.328125, 0.5234375, 5.375, 13.875, 9.5, 6.3125, 7.40625, -4.4375, 1.296875, 4.0625, 6.5625, -3.625, 5.84375, -8.4375, 4.78125, 11.0, -3.5, 10.375, 4.3125, 7.71875, 8.4375, 5.28125, 4.9375, -0.484375, 2.25, -3.1875, 3.65625, 9.3125, 13.0625, 7.9375, 3.578125, 1.203125, 6.90625, 6.46875, 6.28125, 5.21875, 2.921875, 9.1875, -3.5, 1.1015625, 0.2158203125, -2.09375, 8.6875, 5.3125, 5.65625, 12.5, 2.53125, 2.796875, -0.036376953125, 1.1640625, 2.84375, 2.609375, 5.4375, 10.5, 4.625, 3.890625, 1.4609375, 4.03125, 2.59375, 4.4375, -7.03125, -1.484375, 3.46875, 0.267578125, 6.09375, 7.75, 3.296875, -7.53125, -5.6875, 6.3125, 9.6875, 4.71875, 3.4375, -5.5, -10.1875, 1.7109375, -1.6171875, -4.5625, 2.171875, 10.75, 4.46875, 2.296875, 3.578125, 3.265625, 11.0, 1.203125, 5.9375, 9.625, 0.9921875, 11.5, 11.3125, 10.0, 8.4375, 1.140625, 5.5625, 4.5, 0.396484375, 1.8984375, 8.25, -5.46875, -8.0625, 2.3125, 7.0625, 11.3125, -7.28125, 2.203125, 2.640625, 3.34375, 6.25, 4.71875, 5.9375, 3.984375, 6.5, 4.28125, 10.375, -1.0078125, 3.765625, 6.8125, -4.8125, 9.6875, 4.6875, 1.171875, 0.60546875, 0.1669921875, -4.96875, 3.671875, 8.6875, 0.134765625, 10.5, -2.234375, 2.359375, -7.25, 6.46875, 2.109375, 1.703125, -5.28125, 6.125, 3.140625, 4.71875, 10.1875, 4.65625, 4.03125, -2.125, 8.5, 7.53125, 11.0, 2.484375, -7.84375, -9.25, -0.94921875, 11.125, -7.09375, 6.3125, 7.96875, -2.03125, -1.125, 7.75, -1.8984375, 2.484375, 1.125, 9.5, -6.78125, -4.9375, 6.125, 4.1875, 0.1396484375, 0.90234375, 5.4375, 5.40625, -4.21875, -8.8125, 3.359375, 5.09375, 4.84375, 7.78125, 5.90625, 2.859375, -3.953125, 1.546875, -4.90625, 3.21875, 4.5, 5.46875, 10.875, -4.96875, 4.8125, -2.28125, -4.34375, 7.78125, 8.6875, 2.171875, 11.125, 1.5078125, 4.8125, -6.53125, 4.65625, 1.6484375, 5.71875, 3.078125, 3.453125, 8.6875, -7.0, 1.03125, 4.1875, -7.15625, 5.59375, -2.390625, -2.828125, 9.0, 7.03125, 4.65625, 4.0625, 15.9375, 1.4765625, 11.875, 0.9140625, 2.015625, 4.09375, 11.1875, 5.09375, 5.15625, 1.3671875, 0.70703125, 6.5, 3.75, 12.75, 10.8125, 0.28515625, 6.875, -3.1875, -0.1328125, 4.625, 11.3125, 3.53125, 9.1875, 0.74609375, -5.8125, 0.2021484375, 6.625, 10.625, 6.15625, 8.25, 1.890625, 5.03125, 0.90625, 0.96875, 0.052978515625, 1.359375, 8.5, 6.6875, 4.40625, 4.375, -3.9375, 6.375, 8.125, 6.21875, 9.0625, 7.875, 9.0625, 7.21875, 10.0625, 1.3515625, 4.8125, -7.03125, 2.828125, 8.6875, 11.4375, 5.4375, 4.84375, -3.5, 4.75, 6.4375, 3.125, 3.296875, 17.375, 10.25, -2.09375, 9.9375, 1.6484375, 9.5, 2.4375, 3.203125, 5.0, 4.1875, 3.375, 1.03125, 8.875, -1.640625, 6.15625, 9.5625, 4.65625, -3.46875, 4.40625, 0.80078125, 5.21875, 1.8515625, 1.25, 6.5, 11.375, 8.5625, -2.109375, 0.3203125, -5.59375, -1.84375, 0.8828125, 6.625, 3.34375, 1.3203125, -2.421875, 4.8125, 3.796875, 5.71875, 6.90625, 2.34375, 11.5625, 0.77734375, 3.171875, 7.71875, 3.671875, 1.4921875, 9.5625, 8.125, 1.8203125, 4.125, 2.671875, 3.796875, 12.75, -1.71875, 1.421875, 9.75, 3.84375, 2.75, 4.28125, 2.296875, 10.625, 4.65625, -0.8671875, 4.65625, -5.6875, -0.259765625, 2.140625, 3.859375, 4.15625, 2.1875, 0.87109375, 2.4375, 4.28125, -0.12451171875, 5.4375, 8.25, 11.1875, 1.4609375, -3.296875, 6.40625, 6.21875, 1.671875, 13.25, 6.21875, 7.5, 5.4375, 0.140625, -1.265625, 4.09375, 1.6484375, 4.96875, -6.625, -7.34375, 6.65625, 4.0, -3.546875, -3.734375, 0.4375, 7.625, 6.9375, 7.28125, 0.98828125, 4.9375, 2.296875, -4.6875, -5.1875, 5.8125, -4.4375, 3.609375, 5.875, -0.435546875, 6.0625, -5.125, -8.25, -3.75, 9.8125, -4.1875, 5.65625, 1.5390625, 6.8125, -0.5546875, 2.71875, -9.375, -1.015625, -0.48046875, 5.03125, 0.66796875, 3.15625, 10.6875, -2.3125, -2.359375, 2.703125, 6.34375, 7.1875, -4.5, 5.90625, 16.25, 6.625, -0.470703125, 0.74609375, 12.1875, 4.8125, 6.5625, -2.15625, 4.34375, 6.40625, -1.671875, -5.5, 5.46875, 6.90625, 1.3046875, -0.5703125, -3.40625, 5.21875, -2.59375, 6.3125, 9.875, 6.28125, 2.34375, 3.390625, -9.3125, 2.09375, -9.0, 11.9375, 6.3125, 5.625, 4.9375, 3.640625, 5.0625, -1.28125, 7.40625, 0.6796875, 6.78125, -7.375, -1.2890625, 5.125, 3.671875, 0.2470703125, 4.9375, 0.96875, 8.9375, 5.59375, 3.3125, 9.875, 0.91796875, 1.6875, 6.0, 10.375, 0.333984375, 3.546875, 5.9375, 7.25, 0.69921875, 4.6875, 2.15625, 10.0625, 10.875, 4.8125, 8.25, 1.28125, -2.546875, 2.09375, 4.3125, 7.21875, 3.5625, 8.5, 11.9375, 6.25, -4.96875, -7.0625, 0.71875, 2.875, 9.0, 0.56640625, -9.0625, -3.046875, 1.5859375, 9.0625, -1.046875, 5.53125, 3.984375, -0.76953125, 4.71875, -4.96875, 4.21875, 4.75, 4.15625, 5.8125, 0.19140625, 2.796875, -6.21875, 10.0625, 0.6328125, 4.96875, -2.328125, 2.921875, 0.404296875, 8.6875, -3.671875, 8.5625, 0.373046875, 10.5, 9.5, 8.8125, 3.25, 3.875, -3.96875, -0.7578125, 9.1875, -8.875, 8.625, -6.1875, 2.84375, -0.197265625, 4.90625, 2.421875, 1.1640625, -0.42578125, 3.03125, 2.15625, 3.140625, 3.890625, -7.8125, -1.3828125, 3.125, 10.625, -7.40625, 5.15625, 7.25, 11.9375, -2.484375, -2.25, -3.578125, 7.40625, 3.515625, 8.625, 4.71875, 10.25, -9.625, 3.03125, -4.625, 1.96875, 5.875, 6.15625, 6.25, -4.96875, -8.875, 4.125, 4.21875, 18.75, 2.703125, -4.84375, 9.125, 1.671875, 8.75, -7.09375, 6.34375, 8.375, -5.5625, 5.21875, -7.09375, 2.328125, 5.875, -0.283203125, 3.375, 7.0, 8.0, 3.890625, 9.75, 7.9375, -3.5625, 7.40625, 5.46875, 0.3828125, -4.1875, -7.03125, 4.78125, -2.625, 2.3125, 2.234375, -7.09375, 5.75, 4.34375, -0.53515625, -3.125, -1.984375, 6.46875, 2.6875, -1.21875, 10.25, 3.671875, 4.34375, 4.25, 6.84375, -8.9375, 4.5625, 12.5, 5.78125, 2.65625, 3.140625, 11.25, 4.0625, 5.65625, 0.11474609375, 2.78125, 6.71875, 6.40625, -0.66015625, 12.5, 3.5625, -3.4375, 0.95703125, -6.96875, 2.484375, 0.83203125, 7.5, -1.6015625, -12.6875, 4.65625, 7.5, -6.59375, 8.25, 0.97265625, 0.93359375, 2.390625, 9.1875, 8.0625, 4.0625, -3.015625, 8.5625, 1.53125, 6.03125, 0.83203125, 2.96875, 4.8125, 8.9375, -2.109375, 1.734375, 11.625, 10.5, 5.0, 7.375, 2.65625, -2.984375, 4.875, -1.5, 3.875, -1.921875, 0.2197265625, -6.0625, 6.65625, -6.65625, -0.388671875, 10.5625, -0.59375, 7.90625, 4.9375, -3.4375, 3.78125, 6.21875, 9.3125, -6.40625, 6.71875, 1.4140625, -4.46875, 10.5625, -4.75, 8.4375, -6.28125, 2.640625, 4.3125, 8.5625, 3.859375, 3.75, 4.15625, 6.34375, -0.11669921875, 1.625, 11.3125, 5.65625, 0.1279296875, 11.75, 0.67578125, 4.4375, 7.71875, 3.125, 2.9375, -2.328125, 5.53125, 2.375, -5.78125, 1.9765625, 7.40625, 8.8125, 4.6875, -3.96875, 3.578125, 10.0625, 3.671875, 3.90625, -6.375, 6.65625, 7.34375, -1.640625, 1.140625, -0.65625, 6.5, -4.125, 0.80859375, -0.51953125, -6.9375, 0.45703125, 4.34375, 9.5625, 2.28125, -6.28125, 3.203125, 9.4375, 6.0625, 5.4375, 5.5, -2.75, -6.28125, 5.90625, 8.1875, 5.25, -4.15625, -3.515625, 5.0625, -7.03125, 6.3125, 1.5859375, 11.3125, 10.0625, 1.1640625, 13.25, 4.59375, 5.6875, 2.484375, 3.0, 0.5703125, 0.3359375, 9.375, 5.4375, 8.3125, 2.515625, -1.1484375, 6.34375, 3.375, 5.84375, -6.53125, 6.03125, 13.9375, 2.84375, 4.90625, 10.6875, -3.46875, 6.90625, 5.71875, 8.125, 9.0625, 7.625, 8.4375, 0.96875, 7.78125, 8.5, 4.1875, -4.90625, 4.65625, 5.5625, 1.3828125, 8.8125, 8.8125, -8.625, -6.59375, -6.09375, 6.6875, 2.21875, 8.3125, 6.125, -2.46875, 3.078125, 0.443359375, -5.5, 3.921875, 4.1875, 6.375, 5.28125, 4.21875, 5.65625, 1.4921875, -0.77734375, 2.0625, 9.875, 1.265625, 5.59375, -7.03125, 0.140625, 11.5, -10.75, 1.5859375, -2.375, 3.421875, -3.671875, 5.125, 8.5625, 2.09375, -1.515625, 2.046875, 4.53125, 2.96875, 7.40625, 2.890625, 9.75, 0.158203125, 8.0625, 2.734375, 6.03125, 8.3125, 9.5625, 7.65625, 6.625, -10.3125, -5.96875, 5.375, 8.75, 6.0625, 2.125, -5.53125, 4.65625, 5.9375, 5.0, 4.28125, 5.40625, 3.359375, 0.60546875, 0.5234375, 1.4296875, 3.484375, 3.734375, -5.6875, 1.8125, 2.625, 7.1875, -8.3125, -0.2451171875, 14.125, 2.703125, 5.34375, 4.75, 5.96875, 8.375, 12.5625, 4.96875, 4.0, 3.1875, 4.09375, 2.375, -6.34375, 7.0, 4.84375, -8.3125, 11.25, 1.734375, 7.5625, 2.265625, 6.46875, 18.75, 2.296875, 2.59375, 7.875, 4.59375, 2.71875, 3.421875, 1.1640625, 8.0625, 3.0, 6.21875, -1.296875, 2.28125, 3.296875, 1.59375, 4.21875, 5.96875, 2.875, 4.34375, 7.375, -1.203125, 9.0, 10.4375, -8.8125, 3.03125, 12.1875, 5.78125, -8.0625, -0.486328125, -0.421875, 9.4375, 3.15625, 11.8125, 5.1875, 11.875, 3.28125, -3.671875, 0.83984375, 0.84765625, 2.6875, -8.0, 0.2734375, 3.875, 3.578125, 7.875, -4.6875, 3.78125, -2.4375, 2.6875, -4.0, -3.03125, 3.859375, -7.65625, 2.734375, -2.921875, -1.484375, 6.59375, 9.625, 2.640625, -8.1875, 5.78125, 2.28125, 2.734375, 2.09375, 4.34375, 8.6875, -7.125, 3.125, 13.25, -9.3125, 0.2451171875, 7.0, 5.6875, 2.203125, 4.375, 6.5625, 5.25, 3.609375, 5.9375, 5.1875, -5.84375, 7.84375, -8.0625, 4.34375, 2.4375, 5.625, -0.020751953125, -7.5, 4.3125, 1.0625, 1.0, 5.15625, -8.3125, 5.9375, 3.296875, 4.1875, 3.15625, 11.625, 3.8125, 7.46875, 6.09375, -4.3125, 6.8125, 2.1875, -8.0, 5.96875, 1.4453125, 8.25, 9.75, 2.9375, 6.75, 4.34375, 5.78125, 9.25, -1.421875, 0.052734375, -7.25, 1.6953125, 8.375, 0.55859375, -5.15625, 5.3125, 4.53125, 8.8125, -0.2021484375, 3.40625, 2.484375, -4.1875, 2.796875, -2.671875, 1.578125, -7.90625, -2.328125, 4.40625, 7.6875, 5.03125, 11.0, 0.07861328125, 0.515625, -8.6875, 0.59375, 8.5625, 9.125, 4.0, 6.40625, 0.984375, 1.265625, 7.125, 6.75, 4.875, -2.59375, -1.40625, -4.90625, -7.09375, 2.640625, 9.4375, 2.640625, 8.9375, 7.09375, -5.75, 3.046875, 4.71875, 3.828125, -1.796875, 8.6875, 8.0625, 11.625, 6.40625, 9.0625, 1.53125, -5.125, 4.25, 10.25, 10.375, 5.375, 10.125, 6.65625, 9.625, 7.46875, -9.3125, 6.25, -2.671875, -8.25, -3.703125, 7.9375, 2.484375, -0.95703125, 2.921875, 2.421875, 0.2060546875, 10.9375, -5.71875, 4.4375, 0.08447265625, 8.9375, 6.625, 3.65625, 5.65625, 8.375, 3.765625, 6.21875, -9.875, 4.4375, -4.875, 3.15625, 1.7578125, -3.40625, -8.1875, 6.78125, 0.53515625, 5.21875, 9.375, 7.03125, 2.515625, -3.375, -1.5, 5.9375, 4.3125, 1.796875, 9.9375, -1.7109375, -10.5625, 8.25, 2.40625, 8.625, 1.15625, 3.828125, 5.53125, 6.21875, 11.4375, 10.0625, -10.0625, 2.796875, 6.625, 6.71875, 8.375, 7.4375, -7.0, 4.03125, 1.0390625, 2.5625, 4.9375, 4.65625, 13.8125, -1.53125, 5.90625, 7.71875, 5.09375, 3.796875, 7.15625, 8.8125, 4.75, 6.84375, 3.765625, 7.6875, 6.4375, 1.8828125, 1.1328125, 1.140625, -5.59375, 2.421875, 1.453125, 2.734375, 3.015625, 6.78125, 1.703125, 0.3984375, 7.875, 4.84375, 1.296875, 4.03125, 6.625, 4.34375, 3.1875, 3.515625, 2.671875, 9.1875, 6.59375, 4.375, 0.734375, 8.0625, -4.25, 6.375, 11.25, 3.34375, -8.375, 9.625, 3.125, 2.78125, 9.0625, 4.625, -0.6875, 6.8125, 5.21875, -4.78125, 3.015625, -8.625, 8.8125, 10.125, 5.21875, 9.5625, 0.70703125, 6.34375, 4.125, -4.09375, -5.15625, 6.90625, -9.375, 3.03125, 6.71875, -0.9453125, 1.7265625, 2.796875, 5.4375, 4.6875, 7.34375, 9.9375, 2.125, 6.1875, 5.59375, 8.625, 2.40625, 7.4375, -6.5625, -0.87109375, 4.375, 3.71875, 6.78125, 1.9765625, 3.0625, 2.421875, 9.5, -7.15625, 4.03125, 9.8125, 3.109375, 2.59375, 3.5, 10.6875, -5.21875, 1.875, -1.953125, 8.25, 3.796875, 1.9609375, 8.625, -0.296875, 4.3125, -6.84375, 6.6875, 7.59375, 10.75, 10.25, 1.125, -5.96875, 8.25, -0.97265625, 5.21875, 8.875, 2.34375, 5.09375, 4.375, 7.375, 9.75, 4.875, 9.0625, 11.1875, 8.25, 13.125, 3.828125, -1.6328125, -5.78125, 2.640625, -5.96875, 0.53125, 3.890625, 5.71875, -4.5625, 3.734375, 0.34765625, 4.53125, 3.578125, 5.375, 2.40625, 10.3125, 9.0, -9.125, -0.2734375, 3.421875, -7.6875, 0.1435546875, 7.96875, 9.625, -1.3828125, 2.890625, 8.9375, 5.65625, 7.09375, 3.6875, 4.5, 5.0, 6.03125, 1.6640625, 9.0625, 15.3125, 7.1875, -4.1875, 10.1875, -6.125, 3.671875, 4.78125, -3.625, 12.4375, 3.765625, 6.71875, 2.015625, -1.640625, 3.84375, 7.59375, 8.4375, 11.375, 1.453125, 1.1484375, 5.75, 1.7421875, 3.921875, 7.78125, 4.3125, 5.8125, 5.21875, -0.65625, 2.078125, 2.234375, 9.4375, 2.125, 3.8125, 9.5, 4.71875, 5.90625, -0.66796875, -7.84375, 6.1875, -8.875, 5.46875, 3.34375, -5.40625, 10.1875, 7.3125, 2.53125, 0.6328125, 0.18359375, 11.0625, 2.171875, -1.9375, 5.65625, -3.265625, 3.03125, 8.5625, 2.90625, 1.1328125, 4.8125, -1.171875, -0.1416015625, 4.53125, 2.765625, -5.3125, 6.65625, 7.90625, 9.9375, 3.3125, -1.03125, 2.671875, 3.078125, -6.0, 5.0, 1.78125, 1.9375, -5.78125, 4.6875, -1.3046875, -6.46875, -5.15625, 6.84375, 7.9375, 1.8359375, 8.25, 4.5625, 4.875, 4.15625, 0.267578125, 4.21875, 1.7578125, -9.375, 2.6875, -5.03125, 3.515625, 3.625, -0.92578125, 2.09375, 3.5625, 3.90625, -5.46875, 0.9140625, 5.46875, -3.4375, 6.78125, 1.8359375, 2.46875, 7.8125, -0.25, 3.328125, 2.546875, -7.375, -5.90625, 4.84375, 3.515625, -5.90625, 7.8125, 4.28125, 8.0625, -1.0, -3.21875, 7.4375, 4.78125, -0.0908203125, 2.453125, 2.03125, 4.53125, -6.125, 6.5625, -2.078125, 7.125, -5.71875, 0.2216796875, -5.9375, 5.375, 11.5, 12.3125, 8.625, 8.6875, 3.046875, 8.3125, -1.71875, -0.341796875, 2.40625, -6.46875, 6.0, 3.40625, 10.75, -1.234375, 1.390625, 6.09375, -4.3125, 1.9453125, 6.375, 7.9375, 9.5, 5.21875, 3.203125, -7.5, 7.3125, 8.625, -8.25, 2.265625, 6.84375, -0.318359375, 5.96875, -9.0625, 7.0, 10.4375, 8.3125, 2.53125, 10.9375, -3.4375, -7.25, 2.0625, 6.5, 2.828125, 3.609375, 2.3125, 0.71875, -2.703125, 2.53125, 1.5859375, 12.3125, -4.78125, 1.875, 2.015625, -5.5, 2.953125, 12.8125, 1.5390625, 1.8984375, -0.89453125, -7.78125, 13.625, 1.9296875, 3.296875, -7.65625, 10.25, 8.625, 14.875, 2.140625, 2.625, 3.984375, 11.5625, 4.78125, -7.59375, 6.8125, -5.78125, 5.5, -0.0277099609375, 11.6875, 8.125, -6.875, -7.40625, 9.0, 6.28125, 6.59375, 4.875, 3.65625, -6.375, -3.140625, 10.9375, -1.625, 4.09375, 4.90625, -3.375, -0.5859375, 4.03125, 7.09375, 8.875, 2.03125, 10.4375, 6.53125, 2.765625, 9.0625, 2.546875, 4.53125, -2.328125, -6.5, 1.4609375, 3.078125, 8.4375, 9.125, 8.8125, -1.7734375, 5.8125, 3.078125, 4.75, 8.3125, 4.71875, 4.59375, 2.0, -6.53125, 7.3125, 0.36328125, -0.29296875, -1.2578125, -7.25, 4.21875, 3.390625, 3.296875, 0.123046875, 9.6875, 2.453125, -7.03125, 4.21875, -4.9375, -6.53125, 5.9375, 1.4296875, -6.71875, 5.59375, 2.515625, 7.3125, 1.7578125, -2.375, 5.21875, 0.95703125, 1.8125, 3.390625, 2.59375, 6.71875, 4.0, 5.46875, 10.4375, 7.65625, -3.171875, 1.7109375, -8.9375, 1.7734375, 6.625, -1.65625, 11.4375, 11.3125, 8.75, 2.84375, 6.15625, 8.5625, 5.65625, -0.482421875, 8.5, 0.99609375, 4.375, -4.25, 1.828125, 8.9375, 0.4609375, 0.2451171875, -1.1640625, 11.0, 5.125, -1.96875, 6.4375, 11.125, 2.09375, 1.8828125, 7.0, -0.765625, -1.1953125, 0.4453125, 13.8125, 1.0, 4.4375, -3.296875, 6.46875, 2.203125, 5.15625, 5.8125, 7.8125, 6.4375, -1.078125, 0.01153564453125, 1.9296875, 5.65625, 10.125, 3.3125, -1.03125, 3.859375, -3.625, 2.0, 1.2421875, -5.15625, -3.78125, 3.65625, 6.15625, -2.359375, 4.5625, -0.9375, 1.09375, 0.28125, 10.8125, 4.65625, 7.84375, -5.625, 1.578125, 5.5, 2.6875, 7.5625, 13.25, 4.15625, 1.9921875, 3.375, 12.25, 3.359375, 7.8125, 10.5, 5.96875, 1.375, 2.75, -5.625, 1.8125, 5.125, -3.21875, -8.8125, 0.62890625, 2.359375, 16.625, 3.578125, 4.65625, 4.875, 3.9375, -1.8515625, 3.734375, 2.140625, 9.3125, 6.59375, 1.359375, 0.9765625, 6.3125, 4.34375, 1.046875, 12.9375, 2.515625, 1.0546875, 4.5, 3.78125, -0.15625, 0.9375, 10.0625, -1.7734375, 3.265625, 5.09375, 6.15625, 8.5625, 7.1875, 11.0625, 5.25, 1.28125, 4.1875, 10.3125, -4.59375, 1.3828125, 7.46875, 1.46875, 12.0625, -8.5625, 5.75, 1.8359375, 6.34375, -2.328125, -8.1875, 10.0, 5.65625, 3.859375, 4.25, -2.296875, -7.3125, 4.34375, 2.21875, -3.875, -7.59375, 5.03125, 3.71875, 12.875, 10.5, -6.3125, 8.5625, -6.875, -3.40625, 7.9375, -6.90625, 5.84375, -1.5859375, -3.796875, -6.71875, 3.421875, 4.125, -6.5625, 9.125, 1.1328125, 7.15625, 4.96875, 4.90625, 1.515625, -3.25, -2.078125, 8.1875, 6.71875, -3.171875, 4.875, -6.53125, -3.671875, -0.5625, -3.828125, -0.30859375, -2.40625, 5.6875, 15.75, 4.53125, 5.125, 6.71875, 1.4609375, -2.265625, -5.8125, -2.390625, 8.0, 1.5546875, 7.34375, 5.0625, 3.59375, 6.0, 1.65625, 9.25, 4.46875, 10.6875, 10.6875, 4.09375, 4.9375, 7.625, -2.078125, 1.6015625, -6.75, 0.78515625, 4.25, -8.875, 5.84375, 5.25, 2.28125, 2.625, -6.09375, 2.40625, 6.875, 4.53125, 0.6015625, 3.640625, 8.625, 3.3125, 5.53125, 4.15625, -7.90625, -6.71875, 5.21875, 6.875, 4.71875, -11.0, 5.21875, 5.15625, -6.375, 3.125, -8.5625, 2.3125, 7.90625, 4.03125, 7.09375, 5.34375, 9.75, 10.375, 8.875, 0.23046875, 8.4375, 10.9375, 4.875, -2.484375, 7.65625, -3.640625, 3.71875, 0.7734375, 4.15625, -0.1552734375, 11.0, 4.03125, 4.5, 8.0, -3.46875, 6.5625, 5.65625, -6.25, -7.625, 5.75, 12.0, -3.25, 1.796875, 5.78125, 7.71875, -1.5546875, 9.375, 2.921875, 3.75, 4.21875, 0.6015625, 6.25, -2.828125, 0.09423828125, 10.5, -3.796875, 5.84375, 6.03125, 0.451171875, 3.5625, -0.2578125, -7.78125, 7.09375, 0.59765625, 13.0, 3.1875, 6.0625, 2.34375, 1.640625, 1.0859375, 8.75, -2.484375, 2.921875, -6.71875, -8.625, 7.46875, 1.2421875, 1.0, -2.359375, -6.21875, 7.25, -6.625, 2.796875, -6.53125, 3.21875, 7.34375, -6.34375, 5.25, 0.65234375, 6.3125, 3.09375, 0.88671875, 1.4375, 11.9375, 5.03125, -2.4375, -6.15625, 8.1875, 2.421875, 6.71875, -5.6875, 4.25, -4.78125, 4.65625, 4.21875, -8.6875, 5.9375, 3.84375, 6.9375, 6.0625, 3.890625, 3.5, 7.46875, -8.1875, 3.5625, -2.375, 13.5, 1.1015625, -11.375, -0.322265625, 9.125, 5.0625, 2.28125, 8.5, 4.09375, 2.1875, 3.546875, -7.53125, 3.953125, 3.4375, 5.15625, -5.96875, -0.400390625, -5.21875, -3.875, 6.78125, -0.3125, 10.3125, -7.96875, 0.123046875, 4.3125, 2.0, 0.69140625, -4.4375, -7.4375, 4.125, 9.9375, 5.53125, 9.125, 2.765625, 1.828125, 4.46875, -5.34375, 4.90625, 11.125, 0.326171875, 3.984375, -1.078125, -1.25, 8.5, 3.578125, 1.8125, -1.3984375, 2.125, 6.21875, -1.0, 7.375, 3.78125, 8.75, 8.6875, 4.09375, -1.890625, 5.1875, 4.9375, -4.875, 0.5703125, 3.671875, 5.25, 4.5625, 8.9375, 4.78125, 3.0, 8.125, 1.125, 2.109375, 5.75, 12.5625, 5.0625, 6.3125, 9.625, 5.375, 1.9765625, -5.46875, 4.0625, 1.6796875, 4.875, 2.765625, 4.71875, -6.65625, 5.3125, 10.5, 0.11181640625, 0.97265625, 2.453125, 1.765625, 5.1875, -4.9375, 2.765625, 5.8125, 2.8125, 4.0, 2.640625, 1.9609375, 9.125, 0.400390625, 2.84375, 1.96875, 6.59375, -10.5625, 1.8984375, -3.671875, -3.875, -2.9375, 5.09375, -3.421875, -5.21875, 1.890625, 9.625, 6.375, -7.21875, -6.6875, 4.53125, 1.234375, -4.3125, 3.421875, 2.421875, 1.578125, 5.53125, 1.890625, 8.8125, 8.0625, 15.125, 0.140625, 8.875, 0.306640625, -1.046875, -0.94921875, 1.2734375, -6.625, 9.75, -5.5, 9.1875, 4.25, 2.796875, -2.96875, -3.609375, 4.625, 7.84375, 4.03125, -1.8046875, 6.21875, -7.65625, -4.90625, 5.5, -4.46875, -7.375, 2.5625, 8.1875, 2.609375, 5.375, 1.4296875, 8.125, 3.671875, -5.09375, 3.625, -5.0, 8.5625, -4.0625, 8.125, 8.5, 13.9375, 6.90625, 5.9375, 3.453125, 8.625, 5.09375, 1.390625, 8.6875, -6.71875, 2.1875, 8.5625, 3.3125, 1.8515625, 5.375, 2.5625, 12.5, -5.59375, 10.5, 6.59375, 4.5625, 6.71875, 3.03125, 6.46875, -7.1875, 3.96875, 3.703125, 4.65625, 3.6875, 10.0, 4.65625, 2.4375, -0.11083984375, 3.015625, 5.375, 4.8125, 1.53125, -4.6875, -1.03125, 1.890625, 5.125, -0.82421875, -1.171875, 5.84375, 2.765625, 3.9375, 13.5, 1.6484375, 9.9375, -1.2578125, 7.25, 3.640625, 1.0390625, 11.1875, 4.96875, 9.125, 8.1875, -9.5, -9.625, -12.0, -0.87109375, 5.4375, -3.03125, 4.90625, 7.25, -0.73046875, 3.640625, 4.90625, 5.15625, -0.453125, 12.9375, 2.40625, 6.9375, 14.3125, 10.375, 3.234375, -7.875, 8.1875, 9.6875, 7.0, -2.703125, 6.9375, 2.640625, 4.3125, -6.375, -1.125, 4.15625, 8.9375, 0.341796875, -0.9296875, 6.0625, 11.625, 5.09375, 7.34375, 4.3125, 2.875, 5.125, 10.875, -2.15625, 3.578125, -5.28125, 5.375, 3.46875, 7.15625, -3.125, -3.875, 3.84375, 6.71875, -6.4375, 1.796875, 5.84375, 4.875, 10.4375, 4.125, -7.65625, 6.71875, 12.1875, -9.3125, 3.203125, 8.5, -1.828125, 5.03125, 6.78125, 5.6875, -0.63671875, 6.25, 3.765625, -2.671875, 3.296875, 5.0625, 5.0625, 5.8125, -1.5234375, -1.0859375, 13.5625, 4.34375, -1.28125, -4.9375, 7.78125, 2.515625, -3.078125, -6.59375, 13.6875, 0.2294921875, 2.65625, 4.28125, 4.59375, 12.9375, 2.453125, 2.234375, 4.71875, -4.875, 1.5859375, -4.59375, 8.125, 2.421875, -10.0, 5.9375, -0.97265625, -5.4375, -8.5, 2.59375, 3.46875, 3.265625, 1.5625, -0.36328125, 3.34375, 5.5, -1.8046875, 6.40625, 8.25, -10.3125, 1.5078125, 5.8125, -4.78125, 1.3671875, 5.125, 1.578125, -6.28125, -8.625, 10.25, -3.90625, 1.984375, 6.65625, 8.625, 5.90625, 8.25, -5.21875, 10.375, 0.8515625, -6.28125, 4.40625, -1.9609375, 5.25, 3.734375, 1.5234375, -0.5625, -7.59375, 5.1875, 2.8125, -1.5859375, 7.46875, 6.46875, 8.1875, -1.6484375, -0.52734375, 6.46875, 5.46875, 10.3125, -7.90625, 1.484375, 2.5, 6.375, -6.28125, 0.9375, 0.70703125, 3.484375, -1.625, 11.1875, 7.28125, 3.4375, 8.25, 4.875, 5.34375, 2.421875, -0.10791015625, 2.5, -0.5078125, 5.46875, 3.03125, 3.9375, 10.8125, 12.5625, -6.03125, 0.490234375, 5.8125, -1.0390625, 3.640625, 4.4375, 5.34375, 5.78125, 3.9375, -2.78125, 12.6875, 3.640625, 10.1875, -4.3125, 4.125, -7.75, 8.0625, 3.65625, 0.8828125, 8.375, 5.90625, -0.142578125, -0.85546875, 2.421875, 2.71875, -6.8125, 0.6171875, 1.03125, 3.609375, -2.796875, 8.125, 5.34375, -6.5625, 2.40625, 2.859375, -0.59375, 1.140625, 3.484375, 3.40625, 0.032470703125, 7.6875, 7.375, 3.078125, -2.90625, 2.125, 2.359375, 3.28125, 8.1875, -5.28125, 0.43359375, -0.82421875, -7.0, 10.25, 5.625, 4.03125, -3.265625, 12.625, 4.78125, -4.09375, 4.375, 0.39453125, -4.125, -1.421875, 3.265625, 11.1875, 2.140625, 5.3125, -0.96484375, 7.3125, 1.59375, 2.53125, 3.53125, 7.75, 0.61328125, 4.4375, 4.1875, -1.1953125, 8.25, -1.0703125, -4.0, 4.4375, 4.65625, 6.15625, 6.46875, 9.6875, 0.2001953125, 9.5, 0.384765625, 10.75, -10.0625, -3.140625, -9.75, 7.90625, 9.375, -1.7734375, 1.7578125, 10.125, 7.03125, 9.0, 9.5, 0.01611328125, 3.34375, -6.625, 3.1875, 4.21875, 7.9375, 2.9375, 2.140625, -2.1875, -1.09375, 3.609375, 7.125, 3.34375, 10.1875, 2.03125, 7.28125, 3.375, 7.78125, 7.59375, -2.8125, 1.375, 10.5625, 5.0, 6.0, 3.75, 12.3125, 5.28125, -5.875, 5.4375, -6.90625, 3.78125, 7.15625, 11.625, -9.3125, 3.8125, -6.125, 0.5625, 1.5625, -4.59375, 4.5625, -2.40625, 4.90625, 1.6015625, 5.28125, 3.421875, -7.0625, 1.03125, 4.34375, 3.640625, 3.0625, 4.875, -3.546875, 3.125, -0.875, -0.076171875, 9.3125, 9.6875, 8.9375, 3.875, 4.625, 4.5, 12.0, 8.0625, -3.09375, 8.0, 3.40625, -1.1796875, -0.34765625, 5.40625, 1.6875, 6.53125, 9.5, 1.7109375, 6.125, 5.46875, -5.59375, 5.40625, -3.9375, 2.359375, 6.75, 6.34375, 0.92578125, 3.3125, 0.81640625, 3.984375, 4.46875, 8.125, 0.08349609375, 10.5625, 3.65625, 1.1640625, 1.8984375, 3.109375, -0.431640625, 6.34375, 0.298828125, 10.6875, 9.5, -3.453125, 11.125, -9.375, 7.46875, 0.443359375, 1.953125, 9.3125, -0.9296875, 9.125, 4.59375, -4.84375, -2.6875, 3.859375, -7.625, 2.71875, 2.234375, 4.21875, 3.828125, 9.4375, 16.125, 3.96875, 8.5625, 0.8125, -2.234375, 4.3125, 5.53125, -8.1875, 4.0, -1.5859375, 9.0, 2.0625, -8.1875, 2.71875, 8.375, 5.59375, 4.90625, 0.005096435546875, 0.65625, 10.625, 7.90625, 11.0625, 4.03125, 8.375, -8.9375, 3.46875, -0.640625, 1.5234375, 3.546875, 8.1875, 3.796875, 3.9375, 6.40625, 2.375, -5.125, 2.75, 1.2265625, -1.1640625, 3.9375, -0.6953125, 0.447265625, 6.78125, 3.1875, 3.1875, 11.625, 2.96875, 6.40625, 5.96875, -0.5546875, 11.4375, 6.34375, 7.34375, -7.0625, -1.9375, 2.703125, 6.5, -0.95703125, 0.5546875, 10.1875, 2.5, 6.6875, 5.5625, 4.125, 6.1875, 5.65625, 2.8125, 10.0, 6.84375, 1.828125, 5.9375, 0.0751953125, 6.09375, 9.1875, 0.96484375, -6.4375, 2.203125, 9.125, 6.5625, 11.5625, 5.375, -6.75, 3.265625, 12.0, -3.8125, 8.8125, 5.5, 0.62890625, 8.3125, 6.375, 6.875, 2.28125, 4.09375, 5.5625, 7.78125, -6.59375, -4.5625, 3.28125, -0.024169921875, 4.90625, 4.0625, 5.65625, -2.046875, 1.65625, 10.4375, -4.9375, -2.59375, 3.4375, -4.25, 14.0625, 9.875, 8.4375, 4.6875, 3.484375, 1.9765625, 1.4453125, 4.25, 6.28125, 4.90625, -0.478515625, -1.2578125, -2.125, 1.1875, 3.5625, 0.73828125, 4.15625, -1.1953125, -1.3828125, 4.96875, 8.25, 8.5625, 11.625, 5.8125, -8.1875, 12.25, 16.25, 12.375, 1.7734375, 10.75, 2.203125, 9.0625, 3.0625, 3.8125, 1.203125, -5.4375, 6.34375, 1.2421875, 3.859375, 6.34375, -7.46875, 3.15625, -3.828125, 2.3125, 8.1875, 9.1875, 4.75, 0.7890625, 2.109375, -1.109375, 1.265625, 6.28125, 2.828125, 5.9375, 4.59375, 7.84375, 2.078125, 5.5, 1.0, 3.875, -1.6484375, 2.25, 9.3125, 0.7109375, -7.28125, 11.3125, 7.8125, 6.71875, 1.8125, 2.609375, 4.4375, 2.078125, -7.96875, 6.5, -5.75, 10.6875, 4.28125, 9.0, 6.84375, -5.8125, 4.0625, 1.140625, 6.5625, 3.9375, 2.40625, 2.640625, 2.5625, 10.9375, 13.9375, 2.265625, -8.4375, -4.5625, -8.125, -2.546875, 5.78125, 4.09375, -2.046875, -8.375, 6.71875, 3.734375, -2.828125, 3.0625, 5.15625, 4.53125, -6.0, 9.75, 9.9375, 0.5546875, 5.84375, 1.234375, -0.025634765625, 5.15625, -7.46875, -3.46875, 9.375, 0.279296875, -8.125, -3.671875, -5.40625, 4.4375, 12.4375, 1.1171875, 7.0, 1.5390625, -5.46875, -1.4140625, -9.875, -5.28125, 4.40625, 6.09375, 7.96875, 7.625, -8.125, 3.703125, -0.7890625, -0.361328125, 4.625, 5.09375, -6.53125, -1.7890625, 6.53125, 2.421875, 2.5, -6.90625, 3.140625, -7.34375, 9.3125, 3.109375, 7.59375, 3.84375, 3.984375, -5.5625, 3.046875, 12.125, 6.34375, 7.84375, 2.25, 0.7421875, -5.21875, -5.40625, 7.875, 8.5625, 2.375, 1.546875, 5.25, 5.90625, -1.0859375, 2.390625, 1.328125, -2.65625, 5.84375, 2.9375, -1.7421875, -2.53125, -4.65625, 4.21875, 3.28125, 5.21875, 9.875, 3.375, 6.59375, 6.53125, -6.34375, 4.875, 10.5625, -6.875, 0.96484375, -3.09375, 0.1884765625, 4.375, 0.66015625, 0.66015625, 5.5625, -2.953125, -4.5625, 3.078125, 3.21875, 2.796875, 9.875, 1.328125, 10.875, 1.328125, 2.53125, 8.625, 3.390625, 2.765625, 3.6875, -1.46875, 2.859375, 7.65625, 2.859375, 12.5, 1.046875, 2.171875, -4.40625, 5.65625, 5.15625, 8.5625, -0.9453125, -6.75, 5.71875, 1.5234375, 0.6328125, -6.53125, 4.78125, -4.1875, -0.41015625, 3.125, -1.2421875, 5.5, 7.96875, 3.21875, 6.875, 7.65625, 1.078125, 10.1875, 0.314453125, -0.302734375, 1.4765625, 5.53125, 7.8125, -5.34375, 3.046875, 8.3125, 8.75, 6.71875, -1.7109375, 3.921875, 10.6875, -2.328125, 3.515625, 2.28125, 6.3125, 3.25, 3.28125, 4.9375, 0.9375, 11.5, -5.1875, -6.875, -5.28125, 7.78125, 5.9375, 5.15625, 1.609375, 3.6875, 5.5, 4.96875, -4.34375, 4.875, 10.25, 6.4375, 8.1875, -4.03125, -4.65625, -2.6875, 4.6875, 10.25, 10.6875, 8.625, 6.4375, 5.3125, 2.703125, 4.75, 2.71875, 5.75, 0.4765625, -3.25, 2.390625, 1.5, 4.09375, 5.40625, -10.8125, -3.765625, 3.71875, 0.640625, -0.48046875, 6.3125, 3.625, 5.15625, 5.65625, 4.0625, 5.34375, 12.3125, -0.4921875, 6.4375, -5.0625, 3.109375, 12.1875, -0.65625, 2.609375, 8.0, 5.5625, 3.6875, 8.625, 1.7265625, 3.25, 2.015625, 9.8125, 2.203125, 6.90625, 0.466796875, 5.59375, -9.75, 5.8125, -3.203125, 4.53125, -4.6875, 8.8125, -1.5625, 2.09375, 1.4609375, 3.484375, -3.828125, 0.5546875, -4.8125, 3.484375, 2.859375, -6.8125, -13.1875, 2.0625, 0.69921875, -0.0283203125, 7.5, 9.6875, -6.53125, 3.046875, 3.171875, 12.5, 8.6875, -2.125, -2.078125, 7.1875, -6.46875, 9.125, 3.828125, 5.375, 0.2412109375, -5.75, -4.875, -1.140625, 2.53125, 7.5625, 4.40625, 3.125, 4.15625, -0.2314453125, 2.5625, 5.90625, -1.5234375, 6.59375, -7.75, 4.96875, 6.9375, -0.322265625, 6.5625, 11.5625, 8.4375, 7.75, 5.59375, -2.296875, -2.296875, -4.375, 3.515625, 5.25, -2.765625, 1.9921875, 9.0625, 1.3046875, -2.859375, 6.0, 1.984375, 2.921875, 0.7890625, -4.0625, 5.03125, -10.9375, 3.046875, -3.65625, 9.6875, 3.890625, 9.8125, -3.375, -4.9375, 4.96875, 3.96875, 4.9375, 6.84375, 3.984375, 7.0625, -3.4375, 6.625, 5.0625, 8.5625, 3.15625, -1.125, -0.94140625, 6.96875, 7.96875, 5.75, 8.5, -0.484375, 11.0, -7.8125, 9.5, 1.609375, -9.375, -3.078125, 5.59375, 6.0625, 6.5625, 3.3125, 2.28125, 9.0625, -1.5546875, 8.8125, 5.40625, 5.84375, 5.625, 7.6875, 11.1875, 5.71875, 4.28125, -5.09375, 12.0625, 1.8203125, 0.546875, -2.578125, 3.96875, 10.25, -6.8125, -3.34375, 6.96875, 1.21875, 5.5, -3.203125, -3.046875, 12.4375, -7.4375, 4.8125, 6.6875, 4.5625, 3.09375, 4.34375, 1.5546875, 2.59375, -16.25, 3.03125, 3.875, 3.046875, -6.25, 8.625, 9.4375, 1.6171875, -3.5625, -1.1171875, 4.21875, 2.859375, 6.09375, 7.71875, -8.625, 0.82421875, 1.390625, 6.1875, 2.34375, -7.28125, 2.640625, -6.96875, 2.0, -2.78125, 6.09375, 7.96875, 3.953125, -4.4375, -6.8125, 4.71875, 6.78125, 4.59375, 2.046875, 4.875, 11.1875, 15.0625, 7.1875, 10.4375, 2.125, 5.96875, 0.52734375, -7.3125, 1.3828125, 1.234375, 5.09375, 1.265625, 4.21875, 0.90625, 2.734375, -0.65234375, 0.1611328125, 13.4375, 8.0, 5.65625, 6.875, 5.0625, 5.4375, 7.6875, -5.15625, 3.421875, -5.6875, -8.625, -4.5625, -0.97265625, 3.71875, -8.8125, -4.4375, 3.875, 3.734375, 5.6875, -1.484375, 3.5625, -2.078125, 4.15625, 3.59375, 3.015625, 1.890625, 0.027099609375, 8.8125, 4.875, -7.78125, 3.625, 3.578125, 5.34375, 0.7890625, -2.71875, 10.0625, 5.625, 12.0625, 5.40625, 9.3125, 0.01177978515625, -0.0771484375, 6.78125, 11.4375, 5.09375, 2.296875, -2.53125, 15.625, 2.671875, 8.1875, 1.3046875, -1.3671875, 3.890625, 0.08935546875, 6.46875, -7.15625, 7.21875, -6.6875, 3.203125, 7.0625, 7.84375, -4.15625, 7.90625, 0.68359375, 3.578125, 8.5625, -2.5625, 10.0, 5.15625, 9.1875, 1.890625, 2.828125, 1.3984375, 9.6875, -10.5625, 5.96875, 8.4375, 2.546875, 4.1875, -6.78125, 8.0, 5.96875, 8.5, 10.25, 4.25, 7.03125, 2.15625, 5.0625, 3.734375, 2.0, 8.5, 4.40625, 8.75, 2.609375, 3.921875, 3.265625, 2.0, 2.515625, 4.03125, 0.99609375, -6.875, 6.875, 11.25, 3.265625, 2.015625, 1.0078125, 8.875, 0.2216796875, 11.5, -6.46875, 0.95703125, 5.96875, 6.84375, 1.9921875, 2.421875, -5.03125, 5.875, 5.6875, 8.625, -3.328125, 5.0, 4.75, 0.921875, 2.3125, 11.25, -2.359375, 3.140625, 1.859375, -5.15625, 0.2265625, 4.0, 4.875, 5.125, 3.796875, 2.96875, 8.125, -6.875, -4.28125, 10.125, 3.578125, 3.5, 4.03125, 2.90625, 5.71875, 1.203125, -4.125, 4.84375, 7.15625, 0.96484375, 5.53125, -5.4375, 1.234375, -3.5625, 6.09375, 4.375, 2.71875, -1.9375, 4.34375, 9.875, 5.125, -2.421875, 5.90625, 9.4375, 0.2578125, 0.6171875, 8.1875, 5.71875, 4.625, 9.625, 3.265625, -6.90625, 12.6875, -0.54296875, 6.375, 18.75, 1.1640625, 2.234375, 0.70703125, -6.65625, -0.72265625, 12.3125, 3.90625, 2.234375, -4.875, 0.51953125, 3.4375, 4.0, -0.88671875, 4.375, 10.75, -8.1875, 5.8125, 8.1875, 1.0703125, 7.28125, -5.96875, 10.0, -8.0625, 0.5078125, -4.3125, -5.1875, -1.421875, -0.51953125, 8.0, 6.59375, 7.9375, 4.25, 6.03125, 3.4375, -1.2890625, -2.625, 4.40625, -8.375, 6.5625, 6.0, -6.90625, 2.625, -4.4375, 4.0625, 7.6875, 8.75, 9.8125, 3.859375, -5.40625, -7.84375, 5.46875, -1.546875, 4.03125, 2.46875, 7.375, 5.90625, -5.46875, 5.34375, 8.5, 3.8125, 10.25, -4.90625, 1.3671875, 8.625, 6.625, 7.25, 6.28125, 10.25, 4.75, -4.5625, -6.125, 0.10986328125, -6.90625, 3.6875, -5.8125, 8.6875, -0.181640625, -6.1875, 6.0625, 6.3125, 4.375, 7.0625, 2.5, 0.50390625, 7.75, 0.15234375, 0.27734375, 5.34375, -0.33984375, 7.3125, 3.8125, -1.6328125, 8.4375, 6.75, 9.5625, 11.25, 7.25, 1.453125, 9.375, 10.25, 7.03125, 10.9375, 0.609375, 6.3125, 1.6171875, -1.40625, 7.09375, -4.78125, 0.828125, -7.5625, 6.09375, 3.453125, -1.046875, -1.0078125, 3.78125, 3.578125, -10.6875, 7.5625, 2.234375, 10.0, 5.0, 5.875, 2.0625, 5.4375, 2.34375, -3.46875, 7.34375, 4.125, -7.21875, 0.48046875, -1.7734375, 5.78125, 10.25, 10.3125, 3.140625, 2.921875, 5.53125, -1.6484375, 7.4375, 8.8125, 4.90625, 3.265625, 1.28125, 10.4375, 8.875, 10.5625, 1.1953125, -17.0, -7.40625, 5.09375, 5.0, 0.41796875, 6.15625, 5.4375, 1.90625, 13.3125, 5.21875, 10.6875, 8.375, 9.3125, 2.75, 1.3203125, -0.1005859375, 0.58203125, 7.5, -2.828125, 0.65625, 4.96875, 4.25, -0.228515625, -0.09716796875, -2.21875, 0.65234375, -1.1328125, 0.392578125, 5.125, 0.1865234375, 5.28125, -3.71875, 2.296875, 12.5, 1.96875, 0.3046875, -4.53125, 6.0625, -3.8125, 5.40625, 4.6875, 10.0, 2.6875, 2.59375, -4.0625, 8.75, 5.84375, 12.125, 1.421875, 1.6953125, 8.4375, 5.625, 3.359375, 6.28125, -0.83984375, 5.96875, 2.46875, 4.375, -0.94140625, 4.21875, 1.796875, 4.84375, -1.3984375, -2.953125, 0.90234375, 3.203125, 5.4375, -2.390625, 5.59375, 2.078125, 0.5625, -0.5234375, 9.125, 14.1875, 6.71875, 4.03125, 4.71875, 6.9375, -0.189453125, 5.03125, 8.6875, 4.9375, 3.78125, 6.46875, 4.875, 5.03125, 1.8359375, 3.921875, 7.40625, 0.75, 3.890625, 1.09375, -0.4765625, 8.625, 2.3125, 2.40625, -6.03125, 3.65625, 4.4375, -1.703125, 0.234375, 7.0, -0.318359375, 2.71875, 2.15625, 1.3671875, -7.1875, 7.4375, 4.28125, 2.859375, -5.84375, 5.75, 1.53125, 4.78125, 3.65625, 4.46875, 1.9375, 20.125, -7.96875, 6.0625, 9.625, 6.90625, -5.90625, 7.9375, 9.3125, 12.625, -0.33203125, -6.40625, -6.9375, 3.6875, -0.97265625, 4.53125, -10.1875, -4.71875, 1.7421875, 9.4375, 9.75, 7.0, -2.53125, 2.8125, 3.3125, 4.03125, 7.3125, -2.34375, 4.0625, 1.4140625, 6.6875, 6.78125, 6.34375, -1.828125, 2.078125, 0.89453125, -9.1875, 8.25, 6.84375, 8.625, -0.443359375, 5.375, 5.0, 6.65625, 2.71875, 6.9375, -3.609375, 6.125, -1.046875, -2.546875, 0.2578125, 2.84375, 4.53125, 3.5625, 10.0625, 5.46875, -3.78125, 0.76171875, -8.375, -1.8359375, 2.140625, 9.0625, 0.275390625, 0.40234375, 3.078125, 1.890625, 10.125, 5.21875, 0.66015625, 11.375, 4.34375, 6.21875, -5.53125, 9.4375, 7.0625, -1.96875, -6.0625, 2.328125, 10.625, 8.0, 5.53125, 7.5625, 4.03125, 5.1875, 1.703125, 6.8125, 5.03125, 2.984375, -6.90625, 4.15625, 2.5, 7.0, 4.875, 5.78125, 6.96875, 3.25, 2.3125, 6.15625, -3.921875, 5.71875, 1.875, 1.34375, 5.21875, 2.78125, 7.59375, -1.703125, 6.90625, 8.3125, -3.8125, 5.28125, 10.1875, 7.28125, -1.671875, -3.265625, 0.82421875, -6.4375, 0.5546875, 5.21875, 5.0, 4.53125, 9.4375, 2.53125, 7.34375, 7.40625, 11.9375, 3.9375, 10.25, 12.4375, 8.25, 6.53125, 11.5, 5.25, 4.0, 11.125, -4.5, 6.59375, 0.08642578125, 0.490234375, 2.453125, 5.21875, 6.84375, -8.375, 0.1767578125, 3.734375, 12.875, 7.21875, -4.375, 4.6875, 1.796875, 5.5, 1.1171875, -1.65625, 4.6875, 0.625, -3.40625, 5.75, 1.3828125, 4.21875, 5.125, 5.90625, -7.84375, 7.71875, -7.40625, 1.7265625, 4.28125, 6.34375, 1.4765625, -2.125, 3.421875, 2.609375, 4.03125, 3.03125, 6.21875, 7.84375, 1.65625, 2.9375, -7.03125, -3.84375, -3.125, -9.375, 10.125, -0.171875, 10.25, 2.96875, 4.34375, -6.0625, 2.40625, 9.6875, 2.78125, -4.78125, 9.1875, 5.3125, 5.09375, 0.443359375, -0.2060546875, 5.625, 6.28125, 6.28125, 4.96875, 0.2099609375, 3.0, -2.0625, 8.6875, 8.75, 3.734375, 10.0625, 3.6875, 3.8125, 2.59375, 7.84375, 5.28125, 8.3125, 2.03125, -2.90625, 0.453125, 0.12109375, 8.1875, 10.8125, 6.625, 7.6875, 7.25, -0.80859375, -5.90625, -4.84375, -3.375, 2.515625, -1.8125, 9.0625, 13.125, -0.3515625, 3.375, -5.40625, 2.375, -8.125, 12.8125, 2.75, -6.5, -0.58984375, 6.71875, 4.96875, -6.21875, 6.28125, 4.15625, 9.0, 3.96875, -4.78125, 10.375, 3.171875, -1.671875, -9.3125, -10.625, 1.3359375, -2.640625, -1.7890625, -3.9375, -0.275390625, 3.09375, 2.3125, 2.1875, -7.78125, 0.275390625, 3.6875, 5.5625, 4.46875, 9.0625, -12.9375, 4.9375, 5.4375, 1.7578125, 1.96875, 5.8125, 2.140625, 6.0625, 11.125, 2.71875, 4.90625, 0.228515625, 6.34375, 2.0625, 5.15625, -3.03125, -3.625, 4.5625, -2.71875, -11.375, -3.546875, 3.984375, 5.53125, 0.93359375, -6.625, 4.6875, 6.5625, 0.87109375, 0.5546875, -4.5625, 2.84375, 12.0625, 3.390625, 2.703125, -3.875, 2.21875, 9.375, 8.25, 1.5234375, -6.21875, 15.0, -5.46875, 12.6875, 2.71875, 0.1474609375, 5.25, -9.25, -0.09375, 1.140625, 4.8125, -3.90625, 1.2578125, 1.3125, 3.328125, 7.9375, 6.34375, -0.8046875, -9.0625, -0.54296875, 3.421875, -1.046875, 3.8125, 3.1875, 0.96484375, 10.1875, 0.328125, 5.15625, 2.625, 4.1875, -8.8125, 6.59375, 5.0625, 2.546875, 3.484375, 1.8828125, 4.21875, 8.375, 7.78125, 5.375, 3.296875, -4.09375, 11.0625, -3.75, 7.53125, 2.5625, 3.3125, -5.78125, 7.90625, 5.0625, 1.359375, 9.625, 5.59375, 12.0, 5.46875, -0.62109375, 3.953125, 11.6875, 10.5, 2.796875, -8.5625, 1.375, 7.65625, -1.3984375, 4.21875, 1.046875, -3.96875, 6.34375, 8.5625, 8.0, 0.65625, 5.09375, 6.125, -4.375, 1.015625, -3.875, -1.78125, -6.0, 3.0, 7.8125, 2.703125, 6.78125, 5.6875, -7.03125, -1.078125, 2.03125, 7.375, 7.03125, 9.3125, 10.375, 3.1875, 6.34375, 1.71875, -3.203125, 0.65234375, 0.8046875, 9.0, 8.5, 7.8125, 2.265625, 1.84375, 5.8125, -8.0625, 0.2099609375, -0.03955078125, 4.34375, 2.96875, 4.78125, 3.890625, -2.28125, 0.13671875, 11.125, 10.5625, 9.1875, 3.453125, 7.1875, -1.3515625, 7.5, 4.34375, 5.25, 11.0, 10.875, 8.125, 3.875, -1.2578125, 3.65625, -1.0, 0.52734375, 5.96875, 7.1875, -1.5078125, -4.03125, 0.435546875, 1.5703125, 2.59375, 2.21875, 6.28125, 1.6328125, 6.625, 4.3125, -7.59375, 9.625, 9.625, 7.25, 4.90625, 2.546875, 1.7734375, 7.09375, 0.71484375, 5.46875, -6.65625, 4.375, 0.416015625, 10.9375, 8.8125, -0.44140625, 2.71875, 2.03125, -3.15625, 2.390625, 8.9375, 0.36328125, 3.40625, -9.5, 4.28125, -3.15625, -0.0093994140625, 4.0, -3.421875, 3.640625, 1.3203125, 1.2578125, -3.453125, 0.173828125, -1.203125, 4.6875, 1.84375, 8.25, 4.5, 2.265625, 4.8125, -1.953125, -3.71875, 8.8125, -8.375, 2.234375, 1.4609375, -2.21875, 1.4453125, -4.90625, 7.59375, 1.3671875, 5.3125, 10.8125, 7.84375, 4.3125, 5.125, -8.875, 3.625, -7.09375, 3.34375, 5.625, 6.53125, 4.875, 6.03125, 6.34375, 9.375, 9.9375, 1.171875, -0.98828125, 6.375, -1.8203125, -6.53125, 7.125, 8.4375, 7.59375, 3.5, 8.9375, 6.0, 15.9375, 1.875, 14.375, 1.1171875, -1.6484375, 6.4375, 8.8125, 4.09375, -0.1171875, 7.34375, 4.53125, 3.8125, 10.4375, 0.57421875, 5.78125, 16.75, 10.375, -0.0693359375, 2.203125, 9.3125, 1.921875, 1.390625, 2.640625, 12.0625, -2.296875, -7.1875, 5.15625, -3.6875, -7.34375, 8.875, 7.6875, 3.96875, 5.40625, 8.1875, 4.46875, -8.625, 3.890625, 6.125, 1.9609375, -3.203125, 8.625, 12.5625, -1.796875, 7.53125, 4.125, 4.125, 2.75, 7.125, -4.1875, 7.625, 2.234375, -2.921875, 4.5, 8.125, -3.203125, 7.84375, -3.78125, 1.1171875, 3.6875, 0.671875, 1.1171875, 6.875, -7.78125, 4.65625, 3.734375, -10.6875, 0.8125, 0.58203125, 1.6328125, 2.484375, 9.0, -7.3125, 2.796875, 1.75, 7.28125, 2.59375, 5.40625, -3.984375, 8.75, -0.41796875, -8.5, 5.5, 6.5, 2.03125, 6.3125, -5.40625, 8.3125, -6.34375, 1.953125, 6.28125, -0.2216796875, 8.75, -7.8125, 8.25, -7.53125, -0.023193359375, 4.1875, 4.0, -0.04541015625, -2.1875, 3.53125, -5.0, 5.90625, 3.78125, 2.6875, 12.0, -0.1416015625, 8.5625, 8.9375, 6.125, 2.09375, -6.9375, 3.609375, 9.625, 6.15625, 2.78125, 3.546875, 0.984375, 0.76171875, -3.96875, 9.75, 8.875, 9.0625, 1.65625, 7.1875, 6.625, 5.28125, -1.8671875, 7.59375, -0.009521484375, 3.984375, 3.84375, 8.0, 0.921875, -2.921875, 3.890625, 3.296875, -5.1875, 12.5625, 0.357421875, 3.609375, 3.65625, 10.125, 6.96875, 3.421875, -3.890625, 1.6015625, 3.40625, 5.625, -2.734375, -9.5, -2.25, 11.125, 7.4375, 0.49609375, 9.125, 1.4296875, 1.8671875, 7.40625, -0.5859375, 9.875, 8.1875, 0.1640625, 4.125, 4.1875, 6.5625, 2.359375, -4.75, 7.28125, 2.890625, 2.984375, -3.234375, 4.34375, -3.40625, 5.65625, 1.5859375, 0.494140625, 3.859375, 2.84375, 10.5625, 4.0625, 0.494140625, -10.5625, -2.40625, 3.984375, 5.4375, 5.4375, 6.21875, -0.5859375, 1.015625, -0.306640625, 4.46875, 11.1875, 4.0, -7.21875, 2.5625, 5.71875, 2.5, -1.625, 5.65625, 2.296875, 3.546875, 1.7578125, 8.0, -7.96875, 6.0, 1.6796875, 9.625, -7.84375, 4.0625, -1.5859375, 3.328125, -4.65625, 19.25, 9.0, 4.90625, 6.5, 1.1171875, 5.96875, -4.1875, 13.375, 4.40625, 3.96875, 6.28125, 3.75, 10.875, 5.375, -4.78125, 3.0625, 4.375, 12.875, 5.59375, 2.953125, 8.125, 3.171875, -7.9375, 6.34375, 7.40625, 4.21875, 5.625, 8.375, 5.1875, 10.5, 2.796875, -4.53125, -10.125, 7.84375, 9.6875, -5.6875, -0.9296875, 2.90625, 2.359375, 8.1875, 5.1875, 0.56640625, -4.40625, 3.34375, -7.0, 2.046875, -2.140625, 3.65625, 1.359375, 5.46875, 7.5, 5.46875, 1.296875, -4.1875, 0.53515625, 3.765625, 5.25, -7.15625, 3.375, -6.40625, 4.15625, 5.125, -8.25, -7.71875, 4.3125, 5.03125, 5.6875, 5.71875, 11.125, -4.71875, 4.4375, -2.078125, -2.203125, -1.03125, 5.21875, 8.5, -4.1875, -2.5625, 0.365234375, 4.46875, -3.71875, 3.078125, 0.333984375, 7.0, 4.40625, 4.0625, -6.8125, 8.5, 4.75, 6.125, -5.9375, 1.8203125, 3.921875, -4.71875, 2.0625, 12.0, 7.5625, 0.029052734375, -5.78125, 8.125, 2.4375, 2.0625, -2.171875, -2.203125, 10.875, 5.78125, 7.625, -0.291015625, 10.25, 1.953125, 5.34375, 6.4375, -2.0625, -6.53125, 2.203125, 5.84375, 2.765625, 3.375, 5.25, 2.015625, 4.75, 0.1767578125, -5.03125, 2.3125, 3.15625, 8.0, 3.171875, -8.125, 0.76953125, 10.4375, 8.25, 4.5625, -8.1875, -0.154296875, 5.3125, 2.1875, 6.6875, 1.7578125, 11.8125, 4.96875, 7.125, -5.375, 2.484375, 4.6875, 8.1875, -1.9609375, 3.8125, -3.71875, 5.75, 7.78125, 1.125, 2.015625, 5.65625, 1.6640625, 3.046875, 3.421875, -7.15625, 2.53125, 0.1435546875, 2.59375, -1.265625, 5.75, 8.25, 4.28125, -3.671875, 5.5625, 8.375, -2.359375, -10.3125, 3.734375, 6.28125, 1.6015625, 1.8046875, 1.6484375, 3.0625, 3.859375, 2.5625, 8.6875, 10.25, 3.75, 2.21875, 2.078125, -1.828125, 3.0625, -1.2578125, 6.09375, 11.1875, 12.1875, 6.03125, -5.0625, 8.5625, -1.9296875, 1.9296875, 6.3125, -6.3125, 11.3125, -6.40625, 5.65625, 8.4375, -5.21875, 8.0, -4.3125, 1.171875, 13.6875, 2.796875, 2.609375, -8.4375, 6.09375, -1.5703125, -1.140625, 10.5625, -0.5546875, 13.3125, 7.625, 1.4140625, -0.640625, 3.484375, 4.21875, 4.375, 8.6875, 8.5, -8.0, 0.44140625, -5.40625, 4.21875, -2.921875, 10.125, 2.140625, -1.25, 3.5, 6.78125, -2.59375, -4.15625, 5.125, -5.5625, 4.78125, 11.75, -3.5, -4.03125, 6.21875, -7.03125, 0.76171875, 9.875, -7.03125, 13.5625, 9.375, 6.21875, 1.5703125, -0.890625, 0.2021484375, 8.5, -7.71875, 8.625, -3.515625, -6.625, 8.6875, 7.28125, -4.96875, 9.75, 1.5625, 5.625, 4.65625, 5.5625, 8.4375, 2.859375, 8.9375, 13.0625, 4.96875, 7.5, 3.34375, 3.359375, -6.5, 5.0, -2.828125, 5.46875, 11.0, 7.03125, 1.6953125, 2.65625, 6.09375, 3.859375, 3.46875, 3.5, 4.90625, 4.21875, 0.28515625, 1.5859375, -2.453125, 5.3125, 8.125, 8.875, -1.046875, -0.80859375, 4.15625, 9.875, 7.0, 11.6875, 8.625, 12.125, 6.90625, 1.828125, 15.3125, -1.8671875, -4.15625, 5.84375, 6.03125, -4.53125, 1.1328125, 3.09375, -5.0625, 7.96875, 5.78125, 0.43359375, -1.609375, 5.75, 7.96875, 12.375, -3.015625, 3.796875, 6.46875, 1.4453125, 12.4375, -2.625, 6.84375, 2.203125, 2.9375, 8.25, 7.65625, 12.3125, 11.5625, 3.328125, -4.125, 6.40625, 9.875, 6.5625, 2.734375, 5.5625, 5.1875, 6.71875, -3.609375, 2.90625, -3.765625, -2.171875, 4.25, -2.359375, -3.78125, 7.3125, 8.75, -2.953125, 2.1875, 5.46875, 5.34375, 0.9375, 7.65625, 15.125, 10.625, -2.625, -6.71875, 1.640625, 1.1015625, -7.1875, 3.171875, 8.0625, 4.25, 3.296875, 2.765625, 3.328125, 3.8125, 0.345703125, -2.046875, 7.34375, 9.5625, 9.8125, 2.0625, 0.88671875, -0.265625, 6.71875, 3.765625, 5.15625, 1.1640625, 9.8125, 1.578125, 3.171875, 11.25, 5.0, 5.4375, 16.125, 0.765625, -5.75, 5.28125, 3.46875, -6.1875, -3.859375, 10.8125, -5.4375, 1.5234375, -9.0625, 7.34375, 6.90625, -0.68359375, 5.875, 7.5, 6.9375, 6.03125, 9.875, 2.078125, 10.625, 5.46875, 1.2890625, 1.75, -6.5, 3.46875, 5.25, -1.453125, 2.765625, 4.4375, 0.75390625, 2.046875, -8.25, 2.578125, 9.4375, 1.25, 6.9375, 1.1328125, 8.0625, 7.3125, -0.09033203125, 3.828125, -6.40625, 1.9140625, 3.5625, 1.7734375, 5.0625, 4.5, 4.96875, 4.875, -5.0, 6.5625, 4.8125, 6.65625, -0.81640625, 9.75, 6.6875, 4.84375, 7.78125, 3.484375, 10.8125, -4.4375, 3.75, -5.875, 10.25, -3.34375, -0.0032196044921875, -3.609375, 4.0625, 5.0, 3.734375, 5.1875, 11.0, 3.609375, 2.03125, 6.65625, 3.953125, 6.09375, 4.09375, 9.0, -3.0625, -5.25, 6.09375, 0.275390625, 6.03125, -7.6875, 10.9375, 1.8359375, -5.9375, 2.609375, 4.4375, 4.78125, 2.921875, 0.91796875, 5.65625, -0.4140625, 9.25, -2.890625, 6.90625, 3.75, 6.90625, -1.5859375, 1.1640625, -9.8125, 3.25, -5.3125, 8.3125, 2.1875, 6.8125, -8.75, -0.875, 3.296875, 7.46875, 3.625, 7.75, 8.5, 3.0625, -2.234375, 1.234375, -6.21875, -3.296875, 5.75, 4.78125, 8.9375, 2.78125, 5.25, 3.484375, 5.625, 8.6875, -3.875, 3.78125, 5.9375, 2.5, 7.125, 5.03125, -7.5625, 3.078125, 2.453125, 4.1875, 10.0625, -3.296875, -5.0625, 11.125, 2.46875, 3.328125, -5.59375, -1.5703125, 3.78125, 3.671875, 2.453125, -6.625, -9.0, 2.375, 1.6875, 7.5, 4.6875, 1.140625, 4.125, 8.9375, 3.15625, 0.890625, 3.078125, -4.71875, -0.029541015625, -0.408203125, 1.40625, 1.5625, 3.609375, 8.9375, 1.359375, 7.84375, 6.21875, 7.09375, 7.8125, 4.59375, 6.1875, 7.625, 9.1875, -6.84375, 1.4921875, -1.140625, 2.34375, 0.1865234375, 5.96875, -0.08203125, 3.53125, 7.25, 8.6875, 5.9375, 8.75, 4.9375, -9.6875, 10.0, -2.1875, 3.234375, 0.08349609375, 5.90625, 8.5625, -0.6171875, 6.59375, 8.4375, 8.9375, 3.5, 0.75, 10.4375, 1.0, 8.1875, 3.671875, 3.484375, 9.625, 8.0, 8.1875, -0.24609375, -5.78125, 1.546875, 1.640625, 4.28125, 5.96875, 5.875, -7.0625, 1.9375, 3.140625, -3.453125, 6.4375, 1.3125, -2.84375, -3.25, -4.6875, 3.09375, 2.6875, 11.875, 14.0, 2.53125, 4.84375, 7.34375, 4.34375, 0.0040283203125, -3.015625, -5.78125, 9.375, 6.53125, -7.09375, 2.40625, 4.59375, 3.859375, 7.65625, 6.875, -5.84375, -5.84375, 6.21875, -3.921875, -2.703125, 4.28125, 0.1162109375, 1.171875, 2.0625, 4.1875, -0.875, -0.2216796875, 9.25, 0.83984375, 3.578125, -0.23046875, 1.2265625, 1.53125, -0.162109375, 0.8828125, -5.78125, 3.765625, 4.90625, 6.625, 5.40625, 1.0, -7.09375, 3.359375, -9.1875, 3.40625, -8.9375, 11.8125, 8.8125, 5.4375, -5.71875, 1.96875, 6.0, 8.0, -2.453125, 5.9375, 7.625, -2.34375, 5.90625, 0.203125, 3.765625, -4.59375, 5.65625, 11.75, 7.78125, 2.734375, 4.78125, 9.0625, 2.078125, 7.625, 0.201171875, -2.15625, -8.0, 0.34375, 6.9375, 8.625, 3.359375, 10.1875, 3.53125, 8.6875, 8.375, -5.5, 0.3515625, 4.9375, 6.1875, -6.34375, -5.5, 0.86328125, 5.0625, 3.375, -5.1875, 1.9453125, 6.21875, -8.8125, 6.90625, 9.75, -4.65625, 3.6875, 2.40625, 2.6875, -5.625, 6.65625, 13.4375, 6.96875, 7.90625, -3.203125, -4.625, -8.375, 2.65625, -4.71875, 8.6875, 7.34375, -10.1875, -0.244140625, -0.08984375, -3.078125, -5.0625, 2.046875, 4.28125, 7.3125, 0.85546875, 8.5625, 3.625, 6.125, 3.796875, 6.5625, 0.419921875, 6.65625, -4.0625, 5.84375, 2.59375, 8.5, 7.5625, 4.9375, 6.90625, 5.1875, 0.9375, 3.140625, 4.71875, 4.6875, 4.46875, -5.25, 1.9140625, 2.21875, 4.9375, 3.453125, 5.125, 2.125, 2.9375, 2.96875, 6.625, 0.8671875, 10.4375, 1.28125, 6.21875, 4.5, 6.875, -6.125, -3.84375, 5.34375, 3.59375, 8.0, -0.1298828125, 9.875, 0.169921875, 8.25, 1.984375, -0.205078125, 3.09375, 5.15625, -2.96875, 8.75, 3.40625, 8.625, 5.875, 4.8125, 6.21875, -3.125, -2.921875, 4.1875, 1.9140625, -2.453125, 2.609375, 5.6875, 1.8203125, 6.625, -11.1875, 5.1875, 0.796875, -5.625, 3.046875, 4.8125, 3.828125, 6.125, -6.1875, 2.40625, 6.84375, 11.375, 9.5, 2.03125, -3.984375, 0.98046875, 4.15625, 8.9375, 3.859375, 5.59375, 5.90625, 8.3125, 9.1875, -4.34375, 10.125, 1.5625, 7.3125, 16.125, 0.98828125, 2.484375, 8.0625, 3.90625, 4.78125, 3.234375, 2.921875, 2.8125, 3.234375, -5.5625, -6.1875, 6.25, 3.328125, -1.6484375, 4.34375, -4.3125, -0.640625, 3.4375, 1.1875, -7.1875, -2.296875, 6.3125, 5.8125, -6.59375, 0.080078125, 5.5625, 1.46875, 4.25, 0.373046875, -1.546875, 3.125, -1.0625, -6.6875, 1.640625, -5.625, -1.1171875, 3.578125, 8.3125, 2.765625, 4.0625, 1.890625, -0.07177734375, 3.421875, 3.328125, -6.9375, 5.59375, 2.234375, -8.4375, 6.78125, 13.625, 8.75, 6.375, 2.671875, 10.625, -3.515625, 9.75, 2.21875, 3.78125, 4.90625, 2.78125, 1.828125, -11.4375, 7.15625, 2.703125, 2.390625, -3.578125, 3.1875, 5.78125, 5.0625, 9.75, 8.9375, 10.1875, 1.6875, 5.5, -0.09228515625, 5.875, 1.53125, 3.640625, 2.78125, -5.59375, 4.125, 3.96875, 5.5, 10.6875, 4.21875, 3.890625, 5.625, -2.625, 2.828125, -0.52734375, 4.84375, -5.96875, 10.375, -7.875, -2.5625, -2.6875, 4.1875, -5.59375, 6.90625, 8.25, 11.25, 1.4765625, -5.875, 9.75, 2.359375, 1.625, -5.0625, 3.71875, 5.03125, 3.96875, -5.03125, 10.75, 6.0625, 10.8125, 3.375, 1.6328125, 1.78125, 1.8359375, 4.03125, 4.84375, 2.265625, 13.1875, -8.25, 11.625, -6.375, 2.375, 8.4375, 12.8125, -3.828125, 1.5390625, 16.25, -9.125, 5.0, 2.40625, 7.03125, 0.29296875, -0.318359375, 11.0625, -0.87109375, 2.140625, 1.0859375, 5.90625, 4.1875, 6.40625, 11.0, -3.953125, 2.1875, -3.765625, 1.2421875, -5.8125, 3.765625, 2.15625, 2.859375, 1.1875, -0.6875, 3.859375, 9.25, 15.6875, -3.1875, 12.9375, 11.3125, 2.15625, 1.2734375, -0.36328125, -0.94140625, 9.5, -1.84375, 7.875, 9.125, 7.15625, 2.671875, -6.25, 11.25, 7.03125, 1.953125, -3.65625, 5.34375, 0.232421875, 10.4375, 0.349609375, -0.44921875, 2.84375, 2.65625, 8.625, -3.40625, 8.5, 2.078125, 0.71484375, 8.0625, 5.40625, -4.65625, 12.4375, -4.625, 6.5, 1.4921875, 2.703125, 4.15625, -2.703125, 5.71875, 2.9375, 3.75, 3.109375, 7.78125, 14.875, -1.3359375, -6.90625, 4.1875, 7.0, 6.0625, 6.65625, 0.443359375, 1.8359375, -0.0419921875, 7.3125, 6.65625, 1.875, -6.65625, 3.625, -1.078125, 8.75, -5.90625, 4.90625, -5.59375, 2.75, 0.578125, 5.4375, 6.75, 7.125, 6.4375, 3.375, 12.75, 9.1875, 5.46875, -0.9375, 5.40625, 2.390625, 13.6875, 0.765625, 0.052001953125, 0.027099609375, 6.75, -3.15625, 5.34375, 6.03125, 7.0625, 5.5, 5.8125, -10.25, 0.69921875, 4.53125, 10.4375, 6.71875, 7.25, 3.6875, -4.8125, 2.328125, 6.09375, -1.9921875, 1.7578125, -3.53125, -0.125, 3.53125, 9.0, 6.15625, 4.3125, -4.4375, 10.75, 6.78125, -8.1875, -0.33984375, 1.8828125, 4.0625, 5.125, 0.921875, 3.359375, 4.75, 5.15625, 3.140625, 4.1875, 3.78125, 2.46875, 5.5625, 11.375, 0.7890625, 0.6171875, 3.765625, 0.05517578125, 6.375, 3.640625, 2.390625, 2.328125, 6.71875, 10.25, 5.84375, -5.3125, 10.0625, 4.5, 3.671875, -6.375, 10.5625, 5.15625, -3.765625, -0.92578125, 12.375, -3.875, 2.328125, -5.03125, 2.25, -6.53125, 4.3125, 5.53125, 0.8828125, -1.6484375, 11.0, 3.75, -3.96875, -0.67578125, 7.375, 10.3125, 3.765625, 11.25, 5.09375, 9.5625, -0.00014972686767578125, 8.25, 2.046875, -4.25, 7.65625, 2.84375, -2.21875, 10.25, 6.6875, 7.28125, -2.375, 0.494140625, 4.4375, 5.1875, -1.796875, 3.109375, 4.15625, 2.609375, 8.0625, 6.6875, 9.875, 5.28125, -1.71875, 5.5625, 4.625, 6.375, 1.9453125, 7.71875, -4.75, 5.0, 3.890625, 4.40625, -1.7109375, 1.609375, 5.03125, 9.375, 13.75, 7.15625, -0.7734375, 9.25, 9.625, 5.84375, -5.34375, 9.0625, -1.703125, -2.578125, -6.125, 3.3125, 1.8984375, 1.9296875, 2.46875, 8.75, 4.84375, -0.306640625, 4.5625, 9.625, 3.953125, 10.3125, 0.71875, 3.734375, 3.6875, 8.3125, 5.375, 4.21875, 6.9375, 3.015625, -1.71875, 3.75, -1.7109375, -0.234375, 4.75, 6.5625, 6.15625, -4.28125, 3.359375, 7.34375, 4.25, -7.0625, 3.859375, 6.0625, 7.78125, -5.09375, 5.53125, 2.046875, 1.328125, 3.53125, 5.875, 0.55859375, 6.0625, -0.62890625, 4.78125, 1.375, -3.015625, -0.8515625, 6.6875, -3.515625, 3.078125, 8.0625, 2.609375, 3.125, 7.25, 3.921875, -4.375, 11.0, -2.875, 4.78125, 7.6875, -6.5625, -3.546875, 3.96875, 8.3125, -2.703125, -3.40625, 10.125, -1.1484375, -3.625, 6.1875, -4.3125, 6.34375, 7.9375, 3.890625, 8.0625, 5.625, -4.1875, -4.0625, 8.375, 7.03125, 8.375, 3.65625, -6.125, 11.6875, 5.6875, 6.46875, 1.5625, 6.75, 6.03125, 5.40625, -6.15625, -5.125, -9.9375, -2.859375, 0.98828125, 1.4140625, 6.34375, 3.0, -4.34375, 7.9375, -4.34375, -7.1875, 2.265625, 6.90625, 0.98046875, 5.3125, -6.71875, 7.375, 10.125, -0.453125, 5.0625, -0.01416015625, 10.4375, -2.171875, 7.125, 8.0625, 3.453125, -4.40625, 3.921875, 6.25, 2.015625, 6.34375, 5.25, -1.8984375, 4.46875, 2.265625, -6.03125, 6.46875, 3.6875, 6.84375, -1.2734375, 7.875, 8.3125, 1.1015625, 7.0625, 4.1875, 1.484375, 3.0625, 3.4375, -8.5625, 5.4375, -5.1875, -4.90625, -6.375, -9.9375, -1.515625, 11.3125, 5.625, -8.5, 9.375, -5.71875, 2.5625, 4.8125, 8.5, -0.55859375, 6.53125, 4.71875, 11.5, 6.0625, -2.953125, 3.78125, 5.0625, 3.5625, 2.265625, 1.7109375, 2.328125, 7.5, 6.28125, 11.625, 4.0625, 0.330078125, 3.546875, -12.1875, 4.75, -5.3125, -5.96875, -2.5, 4.4375, 1.6328125, -2.84375, 4.78125, 8.5625, 8.375, 4.3125, 9.1875, 8.125, 3.046875, -0.94140625, 3.359375, 11.3125, 3.046875, 6.8125, 5.53125, 5.15625, 2.078125, 1.015625, 6.6875, 8.0625, -0.142578125, 12.9375, 9.6875, 2.578125, 4.90625, 8.5625, -3.8125, 11.625, 7.15625, -1.6953125, 3.984375, 8.9375, 0.32421875, 11.1875, -2.5625, 2.875, 6.65625, 7.5625, 3.90625, -0.73046875, 5.1875, 7.625, 9.75, 2.46875, 3.015625, 1.7109375, 2.171875, 7.34375, -1.3828125, 7.375, -2.671875, -2.796875, 3.09375, 7.46875, 7.15625, 0.46484375, 3.21875, 10.875, 2.1875, 5.90625, 6.3125, 2.109375, 1.9375, 4.71875, 2.8125, 5.78125, 0.44921875, 1.3359375, -9.4375, 5.9375, 6.71875, 1.4765625, 3.8125, -9.3125, 5.375, 5.90625, 1.796875, 1.5703125, 6.40625, -5.5, 1.9765625, 1.90625, 5.9375, 9.6875, 5.71875, 3.984375, 1.7890625, -5.1875, 5.96875, 8.75, 4.125, -3.25, 6.53125, 7.09375, 1.796875, 4.09375, 6.15625, 7.40625, 4.84375, 3.609375, 4.15625, -2.359375, 3.421875, -4.0625, 4.6875, 6.09375, 4.6875, 7.125, -1.6875, 4.65625, 3.5, 2.59375, 5.78125, -0.66015625, 8.0, 2.96875, 6.21875, -3.078125, 11.1875, 3.40625, 8.8125, 1.7734375, 4.4375, 7.9375, 4.34375, 5.5, -2.59375, -5.375, -4.8125, 6.96875, 0.466796875, 4.71875, 9.0625, 8.1875, 10.375, -6.59375, 1.375, 6.78125, 7.25, -3.984375, 3.484375, 3.15625, 9.1875, 0.69921875, 3.9375, 3.421875, 3.25, 1.984375, 5.40625, -9.75, 11.5625, 9.75, 2.390625, 5.5, 1.734375, -2.3125, 11.625, 4.40625, 2.1875, 6.0, 5.125, 4.53125, 10.9375, 6.84375, 10.1875, 5.5, -7.21875, 0.5390625, 6.21875, -6.78125, 12.75, 7.375, -5.15625, 7.84375, 7.5, -5.5, 2.9375, 4.28125, -1.3828125, 6.0, 2.203125, -4.8125, 3.71875, 9.625, 5.125, 16.5, 7.3125, -2.109375, -0.7109375, 3.515625, 3.46875, 6.375, 0.84765625, -3.09375, 2.5, 3.9375, 2.71875, 4.0, 5.1875, 7.0625, 3.796875, 6.3125, -1.8359375, 1.0, 0.9921875, -6.53125, -2.796875, 4.96875, 2.6875, 3.765625, 0.32421875, 1.3046875, 7.78125, 5.25, -0.6015625, -6.34375, 8.8125, 8.0, -2.140625, 3.671875, 8.25, 4.5625, -9.3125, -0.46875, 4.5625, 10.75, 0.73828125, 9.8125, 3.984375, 7.03125, 10.5625, 10.125, 2.34375, 9.4375, 4.65625, -10.5625, 4.125, 2.125, 1.875, 4.34375, -0.0038604736328125, 5.9375, -2.859375, -4.28125, -5.71875, 2.25, 9.25, 3.140625, 11.4375, -3.390625, 8.1875, 5.03125, 1.109375, 0.66015625, 4.6875, 6.59375, -1.390625, 4.8125, 3.46875, -5.15625, 7.5, -4.84375, -8.6875, 4.625, 12.125, -9.5, 5.875, -2.8125, 6.59375, -2.75, 4.84375, 5.375, 9.0625, 5.8125, 5.1875, 0.2578125, 5.09375, 0.25390625, -1.2265625, 6.0625, 4.71875, 12.0, 7.3125, 1.7578125, 2.875, 5.84375, 5.4375, 2.796875, -4.625, 2.515625, -8.125, 2.453125, -7.5, 7.71875, 5.46875, 10.0, 2.125, 7.75, 5.75, 5.90625, 3.203125, 6.34375, 6.21875, 7.0625, 3.8125, 12.25, 5.9375, 1.0234375, 1.8515625, 5.625, 11.875, 7.03125, -1.015625, 6.78125, 3.171875, -1.1484375, 5.5625, 4.84375, 2.84375, 3.234375, -1.1875, -0.78515625, -6.84375, 3.421875, 0.197265625, 3.046875, 1.375, 4.3125, 6.875, 5.71875, 3.515625, -5.28125, -6.40625, -2.203125, 8.875, 0.91796875, -2.65625, 3.953125, 6.59375, -2.109375, 4.21875, 6.375, 6.3125, -1.890625, 3.703125, 3.234375, -7.28125, 6.84375, -1.1328125, 10.0, 0.1416015625, -5.09375, 4.0625, -1.6640625, 3.078125, 4.15625, -1.4609375, 0.74609375, 8.125, -2.890625, 8.5, -5.65625, 8.5625, 4.5, 3.9375, -5.71875, 9.3125, -11.125, 1.8828125, 5.40625, 10.25, 3.796875, 4.9375, 5.53125, -5.375, -0.9375, 10.0, 0.498046875, 1.1796875, 5.78125, -10.75, -5.125, 2.1875, -5.9375, 0.416015625, 0.62890625, -3.5625, 3.03125, 5.3125, -5.125, 1.59375, 8.125, 2.546875, 6.46875, 3.171875, 5.71875, 7.0, 13.375, -5.09375, 6.15625, 4.53125, 6.65625, 7.59375, 4.1875, 2.90625, -1.1875, 0.73046875, 3.59375, 1.734375, 10.375, -9.75, 2.9375, -6.375, 7.65625, -2.265625, 1.390625, 3.984375, 6.53125, 5.40625, -3.25, 1.6953125, -1.625, -6.90625, 7.40625, 8.5, 4.84375, 8.6875, 7.40625, 1.2109375, 5.03125, 8.0, 1.8046875, 3.796875, 5.34375, -7.75, 3.734375, -9.125, -8.9375, -14.125, -6.0, 2.703125, 3.84375, 6.65625, -2.984375, 6.65625, 3.796875, 6.09375, 2.15625, 2.09375, 7.5625, 2.234375, 2.984375, 14.25, 2.28125, -6.65625, 5.96875, 2.8125, 6.90625, -3.015625, 6.59375, -8.3125, -8.25, -1.3984375, 9.8125, -3.328125, -5.78125, -5.625, 3.875, -3.0625, 3.765625, 4.125, 5.1875, -0.53515625, 5.21875, 0.18359375, 3.234375, 6.0625, 3.9375, 8.8125, 5.46875, 7.8125, 2.453125, -5.84375, -0.765625, -0.734375, -7.6875, 2.453125, -0.9453125, -5.96875, 5.1875, -4.3125, -7.3125, 5.1875, -3.796875, -7.375, 4.4375, 3.328125, 5.625, 5.53125, 5.375, 2.75, 4.09375, -9.1875, -2.96875, -1.6015625, -1.328125, -1.8515625, 1.2265625, -1.265625, 6.46875, -0.0830078125, 2.8125, 2.375, 7.59375, 7.34375, 3.96875, -0.73828125, 6.65625, -3.125, 2.515625, 5.75, 6.5, -3.0, 7.375, 6.21875, 0.98828125, 12.1875, 7.75, 7.3125, 9.0, -2.5, 10.4375, -3.578125, 4.5625, -1.9453125, 3.171875, -4.28125, 5.34375, 3.109375, -3.390625, 0.1943359375, 9.4375, -3.203125, 6.03125, 5.15625, 5.34375, -4.65625, 2.671875, 2.921875, 10.25, -3.71875, 6.46875, 6.6875, -3.90625, 6.9375, 2.609375, 5.71875, -7.3125, 2.53125, -1.2421875, 5.75, 2.953125, 6.875, 4.5625, 0.8046875, 9.3125, -7.125, 6.15625, 4.34375, 1.171875, 2.8125, 7.09375, 10.125, 7.1875, -3.515625, -7.5625, 12.5625, -4.3125, 1.515625, 1.8515625, 1.2421875, 11.8125, 2.453125, 12.6875, 1.921875, 5.625, 3.3125, -6.125, 1.828125, 3.515625, 8.1875, 5.0, 6.0, 3.484375, -8.1875, 3.171875, -1.765625, 4.28125, 10.0625, 8.6875, 1.390625, 1.7265625, -0.10693359375, 8.9375, 5.34375, 7.84375, 9.9375, 8.9375, 5.28125, 1.1875, 1.25, 8.75, 4.53125, 5.40625, 7.375, -6.65625, 5.0, -4.9375, 3.84375, 1.96875, 4.5, -3.796875, -4.15625, 5.5, 0.68359375, 1.3359375, 7.6875, 4.625, -4.96875, 3.46875, 3.640625, 4.15625, 10.3125, 1.25, -3.078125, -0.04345703125, 2.953125, 3.828125, -6.34375, -1.21875, 8.25, 3.078125, 4.375, 4.09375, 4.0, -0.796875, 6.59375, 0.23046875, 12.0, 10.625, 4.09375, 6.0, -7.75, -7.5, 13.875, -5.875, 1.234375, 5.4375, 8.25, 3.75, 1.28125, 8.3125, 5.875, 6.96875, 4.75, 4.3125, 3.1875, 0.392578125, 5.6875, -1.5078125, 6.34375, -1.421875, 8.5, -0.490234375, 4.0625, -2.234375, 2.953125, 0.25, -0.35546875, 0.28125, 0.8828125, -0.1689453125, 1.0703125, -1.8671875, -5.875, -6.875, 7.03125, -2.265625, -5.28125, 10.6875, 4.90625, -1.140625, 3.15625, -5.28125, 0.40625, 6.625, 3.140625, 1.6015625, 8.0, 1.875, -1.1015625, -7.5625, 17.375, -6.5625, 2.53125, 5.53125, 5.28125, 7.5625, 10.5625, 1.484375, -4.5, -4.4375, 12.5625, -0.038330078125, 10.3125, -3.3125, 4.625, -5.1875, -8.0, 5.09375, 6.0, 1.8359375, 4.03125, -5.8125, 3.5, 4.8125, -7.6875, 4.5, 7.21875, -0.51953125, -0.71875, -1.765625, 2.921875, 3.15625, -1.078125, 7.65625, 1.671875, 5.375, 0.0830078125, 1.921875, -0.67578125, 6.5625, 1.6875, 6.78125, 4.5625, -1.6484375, 11.5, -6.09375, 9.0625, -4.375, 0.8125, 7.21875, -2.703125, 0.453125, 0.224609375, 5.875, -4.375, 2.8125, -3.046875, 6.59375, 7.8125, -1.734375, -7.71875, -4.5625, 8.25, 4.15625, 2.0, -8.5, -0.46875, 10.4375, -5.84375, 3.546875, -6.0625, 1.4609375, 6.6875, 4.84375, 2.046875, 3.15625, 5.34375, 1.0, -4.8125, -3.015625, 5.96875, 5.3125, 4.625, 3.765625, 7.15625, 1.7578125, 6.84375, 8.8125, 10.375, 4.15625, 4.0625, 6.625, -6.4375, 7.59375, 5.40625, 10.625, -4.25, -5.0, 1.9296875, 4.375, 3.34375, 10.25, -0.37890625, 3.296875, 3.1875, 4.9375, -6.84375, 1.5546875, 1.21875, -5.28125, 8.125, 1.1796875, 6.78125, 0.01434326171875, 12.375, 9.375, 2.40625, 4.34375, -2.921875, -8.375, 3.734375, 5.125, 1.0234375, 1.359375, 9.5, 1.3046875, 2.796875, 6.90625, -7.34375, 1.515625, 5.65625, 6.53125, -1.5390625, 3.953125, 1.5546875, 1.2890625, 4.34375, 2.6875, 1.4765625, 5.25, 3.671875, 0.3515625, -1.1640625, 7.15625, -1.8828125, 0.41796875, 5.46875, 6.65625, -0.1611328125, 3.96875, 6.28125, 1.9609375, 5.65625, 4.5625, 3.140625, -5.53125, 5.3125, 5.78125, -2.5, 4.59375, 3.015625, -5.59375, -1.1953125, 7.46875, 14.25, 0.8828125, 0.2109375, 4.59375, 5.46875, 7.09375, 9.25, 2.75, 12.375, 2.875, 2.171875, -0.40234375, 3.640625, -0.125, 1.4609375, 5.6875, 3.09375, 2.53125, 6.46875, 9.3125, -6.90625, -0.2578125, 1.2734375, -3.03125, 4.0625, 2.625, -6.1875, 5.53125, 5.125, 1.2578125, -3.265625, -2.09375, 2.4375, 9.25, 5.96875, 1.46875, -4.96875, 6.3125, -1.1640625, 1.6796875, 11.4375, 0.330078125, -0.453125, 2.640625, 7.96875, 2.890625, 8.375, 6.625, 1.46875, 5.09375, 4.0, 5.1875, 7.34375, 3.390625, 10.625, 5.90625, 12.125, -7.9375, 6.0625, 3.375, 4.09375, -7.78125, 6.5, 2.96875, 3.421875, 12.4375, 8.1875, 10.0625, 2.421875, 0.828125, 3.578125, 4.0, 5.78125, -5.96875, 1.5390625, 6.21875, 2.5625, 4.25, 6.96875, -3.890625, 3.453125, 6.1875, 6.625, -1.8125, 6.9375, 3.6875, 0.734375, 3.421875, 0.82421875, 4.84375, 7.15625, 1.4453125, 10.875, 6.53125, 2.3125, 8.125, 7.34375, -4.1875, 9.375, 5.28125, 7.71875, 0.5234375, -9.5, -2.953125, -4.03125, 2.328125, -6.21875, 4.1875, 4.59375, 0.828125, 4.875, 3.4375, -6.125, 5.4375, 9.375, -0.0284423828125, 3.703125, 3.296875, 4.53125, -0.9609375, -3.078125, -0.50390625, -0.8125, -7.84375, 9.375, 2.671875, 3.828125, 4.65625, -3.3125, -5.875, 11.1875, -4.8125, 8.5625, 7.0625, -1.7109375, -5.96875, 3.25, 4.5625, 8.125, 1.5546875, 3.109375, 2.65625, 11.25, 6.3125, -1.4453125, 5.5625, 1.9375, 0.35546875, 8.0625, 6.8125, 9.6875, 3.171875, -7.625, -8.6875, -6.625, -8.125, -1.46875, 6.625, 8.0625, 4.0625, 2.921875, 0.9296875, 3.234375, -3.1875, 7.9375, 7.40625, 5.3125, 5.34375, 2.421875, 4.09375, -0.345703125, 2.4375, 9.25, -0.91015625, 5.75, -5.0, 5.8125, 8.375, -0.90625, 6.9375, 4.875, 10.0, 5.8125, 0.10791015625, 1.2734375, -6.21875, -6.0625, 5.0, 4.4375, -7.15625, 3.25, 2.109375, -5.71875, 5.84375, 9.8125, 1.875, 8.875, 6.875, 4.34375, 4.8125, 6.8125, 3.828125, 2.84375, 8.5625, 8.5, 7.21875, 4.9375, 6.65625, 12.0, 16.75, 7.6875, -2.546875, 5.875, 1.78125, -2.484375, -7.09375, 7.375, -8.875, 8.375, 4.8125, 10.6875, 9.375, 0.390625, 3.421875, 4.34375, 3.234375, 5.25, 10.125, 2.375, -0.99609375, 3.796875, 0.94921875, 4.5, 1.984375, 0.055419921875, 6.6875, -2.6875, -4.5625, 16.375, 6.3125, 0.041015625, 3.625, 3.8125, 2.34375, -6.03125, 11.9375, 1.8359375, 3.21875, 0.353515625, 9.0, 0.02783203125, 10.875, -6.15625, 12.25, 8.125, 7.21875, 13.625, 4.96875, 9.8125, -7.4375, 5.09375, 8.5, -3.390625, -1.6640625, 10.5, 8.25, 5.15625, 2.03125, -1.34375, 4.59375, 12.8125, 6.75, 9.625, 5.125, 7.625, 4.65625, 0.234375, 6.5625, 1.875, 6.4375, -1.8984375, 5.6875, -6.65625, 2.84375, 6.125, 8.8125, 1.8984375, 3.171875, 8.625, 3.515625, 8.8125, 5.09375, 3.1875, 0.73046875, 6.09375, -0.4375, 1.3671875, -0.09228515625, 10.6875, -2.703125, 6.0625, 10.6875, 8.875, 8.625, 5.65625, -0.62109375, 6.1875, 8.625, 12.0, 5.90625, 4.21875, -7.78125, 4.90625, -7.65625, 2.953125, -3.921875, 1.4609375, 11.125, 9.0625, 11.375, 3.859375, 1.265625, 9.0625, 7.90625, 1.8203125, -3.25, 2.453125, 11.625, 7.71875, 4.9375, -1.1171875, 5.15625, 2.8125, 2.78125, 6.375, 12.6875, 9.75, 8.1875, -3.578125, 3.578125, -4.3125, 3.375, 0.62890625, -5.25, -3.859375, 4.28125, 7.1875, 8.25, 7.625, -2.375, 0.462890625, 1.7890625, -7.59375, 1.390625, 4.46875, 4.25, 2.609375, 4.84375, -6.40625, -0.298828125, -1.6484375, 1.984375, 0.8515625, 4.84375, 16.75, 0.609375, 3.46875, -7.46875, 8.9375, 3.046875, -2.265625, -2.609375, -0.06298828125, 8.375, 3.5625, 3.421875, 4.6875, 3.15625, -5.34375, 7.875, 0.671875, -0.57421875, 2.6875, 4.5625, 3.4375, -3.078125, -1.7109375, 6.46875, -8.125, 4.375, 2.609375, 6.0625, 3.40625, 2.96875, 3.859375, -0.431640625, 3.859375, 1.4765625, -0.5390625, 1.140625, -6.46875, 0.6484375, 4.25, 1.8046875, 5.84375, -2.296875, 3.984375, 0.61328125, -6.59375, 3.71875, -0.498046875, 6.65625, 4.375, -0.2353515625, 6.78125, 5.9375, -4.46875, -7.84375, 2.984375, -7.5, -2.8125, 0.9296875, 2.25, -5.40625, 7.96875, 8.0625, 7.84375, -3.625, 3.28125, 3.265625, -1.8359375, 8.625, 5.28125, 0.96484375, 2.96875, 2.21875, 2.53125, 0.58203125, 0.82421875, 6.1875, 8.25, -0.66015625, 2.46875, 3.265625, 5.59375, 6.875, -4.03125, 6.1875, 1.1953125, -1.703125, -0.000682830810546875, 1.234375, 5.46875, 1.5234375, 10.4375, -4.25, 5.625, -5.78125, -2.484375, 3.171875, 4.3125, 3.8125, 5.375, 2.65625, 3.21875, 2.953125, 5.875, 8.6875, 5.28125, 5.6875, 0.625, 7.65625, 1.0625, 3.4375, -1.828125, 1.859375, 2.9375, 9.75, 7.65625, 5.875, -7.75, -2.546875, -6.875, -5.09375, 4.375, 1.671875, 4.5625, -7.6875, -7.65625, -3.59375, 8.375, -0.2001953125, 5.03125, 3.046875, 5.59375, -6.53125, 6.15625, 1.1484375, 1.109375, 2.203125, 3.25, 2.125, 6.40625, 2.875, 4.1875, 8.375, 1.984375, 1.8671875, 5.6875, 8.125, -3.828125, 4.71875, -0.98046875, 10.9375, 1.7109375, 0.625, 7.03125, 4.8125, 5.21875, -4.6875, 5.8125, 6.15625, 3.265625, 7.28125, 0.83203125, -1.296875, -0.96875, 2.6875, -7.375, 7.53125, 3.015625, 6.875, 8.6875, 5.15625, -8.0, 6.96875, -4.84375, -3.578125, 4.71875, 8.625, -6.125, 5.6875, 1.9375, 2.0, 7.53125, -6.125, 6.875, 4.375, 3.109375, 7.5625, 6.28125, 12.6875, 1.6875, 9.3125, 5.84375, 0.06591796875, 2.828125, 2.21875, 4.46875, 7.71875, 2.546875, 4.8125, 9.25, 6.84375, 6.625, 6.03125, 7.96875, -3.609375, 5.0, 4.53125, 9.125, 6.28125, 5.3125, -1.5234375, 6.0625, 2.734375, 7.625, -8.3125, -4.09375, 5.5, -6.53125, -5.34375, 5.5625, 5.15625, 6.25, 8.3125, -6.375, 9.8125, 2.3125, 9.75, 11.0625, -6.375, 0.54296875, 6.09375, 9.0, 9.3125, -0.58203125, -0.05810546875, 11.25, 11.75, 2.234375, -8.5, 1.8984375, -1.328125, 3.53125, 3.484375, 7.46875, 10.125, 6.75, 2.359375, -4.21875, 0.8671875, 3.390625, 4.5625, 5.46875, -7.90625, 4.46875, 2.296875, 2.546875, 4.5625, -2.1875, 4.3125, 8.5625, -7.53125, -4.875, 7.3125, 7.1875, 10.3125, 7.84375, 2.640625, 4.78125, 5.90625, 6.09375, 7.21875, -5.125, 8.125, 0.0712890625, -0.984375, 1.9296875, -4.875, -11.625, 2.046875, 0.71875, 3.53125, 5.0625, 2.875, 2.484375, 3.703125, 4.96875, 1.2265625, -3.53125, 3.859375, -6.0, -5.84375, 4.625, 7.875, 3.953125, -8.0625, 9.5, 5.53125, -2.546875, -5.46875, 7.40625, 3.84375, 0.81640625, -1.96875, 4.09375, 1.8125, 5.875, 10.625, 1.3515625, 6.375, 3.71875, 6.46875, 2.4375, -6.875, -2.578125, -7.65625, 2.5, -4.53125, 1.1953125, 20.125, 7.5, 2.359375, 1.3125, 11.6875, 6.9375, -6.21875, 2.03125, 0.7109375, 2.5625, 8.3125, 8.0, 6.9375, 2.46875, 5.3125, 7.625, -9.4375, 5.71875, 2.421875, -0.41015625, -6.34375, 4.25, 9.0625, -5.90625, 13.0, 3.46875, 5.40625, 4.6875, 2.0, 3.6875, 8.25, -5.21875, 1.890625, 3.921875, 6.3125, -7.09375, 0.34765625, -4.28125, 5.6875, 7.5, -6.28125, 3.5625, 4.6875, -8.3125, 8.625, 7.46875, 4.28125, 2.015625, 7.84375, 6.21875, -1.875, 2.328125, 1.78125, -5.96875, 9.375, 1.203125, 4.96875, 1.7734375, 4.90625, 6.53125, 2.6875, -3.609375, 4.9375, -0.59765625, 1.734375, 13.8125, 8.1875, 6.8125, 6.21875, -4.25, 5.78125, -2.890625, -3.859375, 11.4375, 6.625, -7.15625, 0.70703125, 7.375, -8.0625, 11.625, -4.6875, 1.1015625, 1.4140625, 2.96875, 2.515625, 6.53125, 3.328125, -8.25, -0.6171875, -1.796875, 5.53125, 5.90625, 2.765625, -0.55859375, 3.796875, 4.625, 5.5, -3.703125, -5.875, 5.46875, 0.4296875, 3.609375, 0.66015625, 3.0625, -3.171875, 16.25, 2.5625, 6.75, 4.78125, 7.71875, -3.359375, 0.24609375, 2.0625, 8.0, 0.69140625, 0.609375, 7.5, -0.392578125, 7.09375, 2.640625, 0.94921875, -0.6796875, 4.59375, 0.98046875, 3.578125, 1.84375, 1.7578125, 8.1875, 1.1015625, -1.46875, 11.5625, 7.21875, 5.21875, 3.59375, 1.2890625, 1.5078125, 6.84375, -3.078125, 2.46875, 2.484375, -17.375, -5.75, -1.0703125, 0.76171875, 1.34375, 3.875, 1.484375, 1.3984375, 5.21875, 6.96875, 8.3125, 4.71875, 8.0625, 1.5390625, 2.90625, 1.6875, -0.83203125, 11.375, 2.390625, 7.375, 6.34375, -5.3125, 9.8125, 0.80859375, 4.0, 3.75, -6.90625, 10.3125, 3.09375, -6.28125, -7.40625, -6.21875, -7.5625, 5.625, -0.2314453125, 4.0, -4.21875, 0.93359375, 9.625, 2.015625, 4.78125, 6.4375, 10.1875, 9.1875, 0.6875, 0.349609375, -0.384765625, 5.6875, -7.28125, 8.125, 5.375, -1.84375, 7.59375, 7.5625, -4.25, 6.625, -1.6640625, 0.447265625, 7.40625, -5.5, -1.7109375, -2.5625, -3.0625, 0.291015625, 4.03125, 6.5, 9.875, 9.6875, 3.484375, -6.75, 6.9375, 2.734375, 5.78125, 8.5625, 5.625, -5.96875, 8.25, 4.875, 1.9765625, 2.828125, -2.578125, -5.3125, -6.78125, 6.1875, 5.21875, 1.953125, 0.765625, -5.34375, -5.28125, -7.375, 7.53125, 5.09375, 5.5, 3.09375, 6.6875, 1.796875, 0.53515625, 4.1875, -3.21875, -4.0625, 0.2158203125, -3.5625, 10.5625, 4.65625, 5.40625, -5.59375, 3.84375, 7.5, -0.53515625, 11.3125, -0.91796875, 7.28125, 9.0625, -2.875, 3.484375, -6.4375, 2.390625, -2.140625, 10.5625, 3.609375, 1.484375, 2.1875, 4.625, -7.4375, 6.84375, -0.38671875, -6.03125, 0.030029296875, 1.046875, -8.0625, 6.96875, -3.8125, 5.96875, 0.046875, 11.5625, 7.21875, 0.84375, 4.75, 8.75, 10.375, -0.9765625, 1.203125, 3.890625, -1.3046875, 2.03125, -3.421875, 5.28125, 5.8125, -2.96875, 3.515625, 6.375, 1.3515625, -6.34375, 4.53125, -7.53125, 1.421875, 2.671875, -7.1875, 8.1875, 12.125, 4.1875, 11.75, 0.068359375, 2.0625, 4.09375, -1.40625, 6.4375, 1.8828125, -2.765625, 0.474609375, -5.8125, -1.96875, 7.6875, -7.03125, 5.28125, 8.4375, 5.28125, 5.40625, -8.5, 8.5, -1.4296875, 2.75, -4.8125, 7.78125, -6.15625, 2.296875, 1.328125, 3.671875, 1.1796875, -0.5390625, 2.15625, 4.75, 5.09375, 8.375, -5.3125, 3.8125, 3.71875, 6.4375, 4.8125, -3.953125, 9.1875, 3.09375, 8.0, 2.09375, 0.48828125, 3.9375, 5.6875, 1.6328125, 0.60546875, 0.59765625, 4.96875, 1.5546875, 5.625, 1.5234375, 5.5, -3.9375, -2.40625, 1.859375, 6.40625, 2.9375, 6.0, -1.859375, 2.375, 1.1484375, 5.71875, 5.84375, 3.890625, -8.3125, 5.5, 5.5625, -3.375, 6.40625, -7.3125, 8.25, 3.59375, 4.8125, 5.0625, 2.3125, 11.1875, 8.625, 15.1875, 0.486328125, -4.03125, -2.78125, 1.4609375, -5.5625, -5.34375, 1.90625, -0.84375, -9.6875, 4.84375, 2.953125, 4.53125, -6.375, -6.125, -6.4375, 2.4375, -0.435546875, 0.1064453125, 6.125, -3.40625, -3.296875, 4.75, 8.6875, 3.953125, -4.59375, 3.390625, 7.96875, -7.84375, 7.53125, 1.3359375, 5.15625, 1.5, 2.25, 2.828125, 1.4296875, 2.953125, 0.94921875, -5.15625, 16.5, 5.90625, 3.5, 4.59375, 8.75, 7.46875, 4.78125, 0.6484375, 0.8828125, -8.4375, -3.828125, 4.28125, -5.40625, 6.625, 3.171875, 4.46875, 5.3125, -5.53125, 1.421875, 4.875, 4.5, -4.53125, 1.4453125, 4.375, 3.875, 4.09375, -10.125, 10.0625, -6.59375, -1.2734375, 1.5546875, 3.546875, 2.578125, 5.28125, 8.6875, -0.2373046875, -0.2236328125, 9.8125, 4.03125, -4.84375, 2.78125, 3.546875, 5.9375, 9.625, -0.10791015625, 9.9375, 11.5625, 3.25, -6.34375, 9.9375, -0.01361083984375, 3.375, -1.96875, 6.5625, -3.125, 5.59375, 8.4375, 4.78125, 2.6875, -4.875, 5.125, 0.298828125, -1.6875, 1.78125, 3.453125, 6.03125, 3.71875, 2.828125, -4.0, -5.25, -5.53125, 3.328125, -7.75, 0.828125, 5.53125, -6.4375, 2.78125, -4.28125, 5.8125, -9.75, 5.0625, 0.57421875, 6.34375, 12.0625, 6.125, -2.84375, 3.515625, 1.2890625, -4.3125, 8.0, 0.171875, 6.34375, 2.515625, 5.0, -2.5625, -5.8125, 0.890625, -8.625, 1.453125, 9.25, 6.625, 4.25, 7.34375, -2.8125, 4.0625, 4.90625, 3.9375, 4.4375, -3.53125, 13.6875, 4.9375, 2.5, -4.53125, 3.625, 4.46875, 9.625, 1.265625, 2.515625, -2.421875, 9.3125, 2.96875, -9.9375, 2.453125, 5.375, -0.244140625, 3.453125, 1.203125, -5.75, -5.40625, 5.90625, -5.5, -6.78125, -0.1611328125, 6.09375, -4.84375, 6.1875, 2.609375, 11.25, 4.78125, -1.78125, 5.40625, 3.53125, 3.484375, -6.75, -4.84375, 1.5078125, 11.5625, -1.7890625, 9.625, 9.0, 3.65625, 5.34375, 3.125, 9.6875, -5.53125, 4.5625, 3.671875, 4.4375, -5.125, 5.21875, 6.34375, 5.0625, 10.875, 2.9375, -2.75, 3.28125, 7.5625, 5.71875, -0.7421875, 5.9375, 8.8125, 5.375, 0.83203125, 9.1875, -5.9375, 7.03125, 5.21875, 5.21875, 8.5625, 1.5, 4.40625, 2.40625, -0.283203125, -7.71875, 5.03125, 3.328125, 3.609375, 3.4375, 9.8125, -0.5859375, 0.796875, -6.75, -3.875, 3.515625, 6.25, 2.359375, 9.375, 7.15625, 5.03125, 6.5625, 2.609375, 1.203125, 4.09375, 6.25, 6.59375, -8.0625, 3.984375, 4.28125, -0.373046875, -0.62890625, 13.1875, 7.53125, 1.7734375, 0.447265625, -1.2265625, 9.5625, 0.314453125, 0.0289306640625, 3.671875, 3.125, 0.1162109375, 5.90625, 9.0625, 10.375, 7.875, 0.49609375, 3.65625, -6.375, 4.59375, 3.828125, 1.890625, 6.875, 5.1875, 1.25, 1.265625, 8.75, 6.15625, -5.875, 11.875, -0.61328125, 3.421875, 4.53125, -1.7578125, 5.65625, 2.671875, 2.296875, 0.53125, -5.8125, 1.5078125, 7.3125, 7.3125, -5.25, 6.34375, 3.921875, 6.0, 6.0625, 8.375, 5.8125, -1.296875, 1.6484375, -0.3203125, 6.21875, 7.75, 0.2197265625, 5.78125, 1.671875, 2.109375, -0.314453125, -7.28125, 2.546875, 7.84375, 7.65625, 5.21875, 9.0625, -0.059326171875, -2.625, 8.25, 1.2265625, -6.71875, -2.578125, 3.75, -4.15625, -7.75, 2.34375, 8.125, -0.73828125, 2.0625, 8.0, 5.71875, 2.390625, 5.1875, 6.5, 3.453125, 11.9375, 1.21875, -2.375, -6.46875, 0.625, 9.9375, 4.4375, 2.4375, 5.9375, 8.4375, 3.625, 0.37890625, 2.828125, 4.75, -5.53125, 6.5625, 2.078125, 9.0625, 7.15625, 2.265625, -12.25, 0.94921875, 5.78125, 3.671875, 6.59375, 3.96875, -0.166015625, 4.84375, 2.828125, -2.078125, -5.34375, -5.0625, 0.87890625, 8.3125, -2.40625, 6.15625, 10.625, 5.0, 3.046875, -5.78125, 14.5625, 4.78125, 2.765625, -3.875, 13.625, 7.125, 7.84375, -8.125, 5.78125, 5.59375, 3.96875, 2.921875, 0.84765625, 9.3125, 11.125, -5.78125, 5.78125, 1.6015625, -1.4375, -2.671875, -6.59375, -0.474609375, 5.0625, 6.65625, 6.53125, 3.8125, 3.296875, -4.84375, 6.5625, 4.3125, -0.48046875, -2.140625, 7.9375, 5.59375, 1.3203125, 2.671875, 4.0625, 7.1875, 8.0625, 6.71875, 4.25, 6.53125, -5.21875, 5.5, -1.046875, -8.0625, 1.8671875, 4.46875, -0.875, 2.984375, 10.5, -2.875, -3.109375, 5.875, 6.71875, -2.28125, 9.875, 7.78125, -2.640625, -5.34375, 10.6875, 9.8125, 4.75, 4.21875, 3.53125, 6.4375, 2.609375, 4.3125, 12.0625, -1.6875, -0.140625, 0.92578125, -7.0625, -4.4375, 7.4375, 6.8125, 8.5625, 4.59375, 11.375, 0.96484375, 2.921875, 4.40625, 4.375, 2.96875, -6.75, -1.421875, 3.96875, 1.6171875, 4.65625, -2.0, 1.03125, 1.9453125, 2.078125, 1.7265625, 1.9296875, -7.5625, 5.15625, -4.25, -7.71875, 4.59375, 11.6875, 3.796875, -0.12255859375, 0.78125, -5.3125, 13.125, -7.25, 10.5, 6.84375, 2.625, 13.5, 1.046875, -4.40625, 1.859375, 3.046875, 3.734375, 2.28125, 4.71875, 8.3125, 5.28125, 1.5078125, 3.703125, 3.671875, -2.765625, 5.28125, 11.0, 3.25, 9.1875, 3.34375, 5.0625, 9.9375, 4.65625, 3.21875, 3.578125, 8.25, 4.53125, -7.0625, 3.0, 2.203125, 5.09375, 4.4375, 3.375, 5.9375, -2.546875, 2.171875, -8.0625, 6.34375, 13.5, -1.8828125, 1.1796875, 1.953125, 5.34375, -5.875, -4.46875, -7.03125, 3.90625, 4.34375, 5.40625, -2.828125, 4.875, 1.5078125, -3.203125, 6.40625, 7.40625, -5.5, 3.609375, 3.421875, 0.326171875, 3.734375, -6.75, 10.0, 14.125, -8.8125, -1.4765625, -3.703125, 3.703125, 8.75, 9.6875, 7.125, -0.6953125, 4.0625, -5.03125, 3.3125, 1.2578125, -4.28125, 2.59375, 3.15625, 6.0, 3.375, 0.283203125, 4.375, 2.15625, 5.6875, 6.5625, 2.78125, 6.125, 2.375, 4.46875, 2.453125, 4.46875, 6.78125, 3.1875, -5.65625, 12.3125, -2.296875, -3.390625, 3.390625, 7.4375, 3.75, 3.453125, 2.375, 8.5625, 8.125, 7.46875, 2.890625, 7.90625, -1.703125, -9.25, 5.625, -8.75, 5.71875, -2.1875, -6.375, 7.375, 7.5625, 6.0625, -1.515625, -5.4375, 9.0, 4.96875, -6.78125, 8.0625, 0.0517578125, -1.1640625, -0.302734375, 4.71875, -5.78125, 8.875, 4.1875, 4.0, 3.609375, 2.6875, -5.96875, 5.21875, 1.1953125, 2.125, 9.5, 0.27734375, 10.125, 2.609375, 2.421875, -8.5, 7.59375, 9.625, 0.07373046875, 7.5625, 4.65625, -5.46875, 5.15625, 5.375, -1.84375, 0.6171875, 2.328125, 4.375, 3.546875, -9.75, 13.0, -1.96875, -4.25, 6.5625, 2.171875, 5.21875, 2.5, -6.5, 6.375, 5.96875, -9.25, 5.0625, -5.9375, 4.34375, 9.375, -0.32421875, -6.34375, -6.75, 6.09375, -1.6953125, -5.34375, 5.46875, -5.46875, 4.6875, 6.75, 5.65625, 6.53125, 0.17578125, -4.625, 5.46875, 6.6875, -3.34375, -6.1875, -1.8125, 4.28125, 2.0625, 13.25, 6.90625, -0.5625, 4.8125, 3.5, -5.65625, 7.21875, 1.15625, -6.21875, 10.5, -7.03125, 4.375, -3.078125, 6.96875, -7.53125, -1.2578125, 7.5, -4.53125, 7.09375, 1.0, 3.859375, 2.1875, -0.7890625, 5.5625, -0.478515625, 4.1875, 4.53125, 2.328125, -6.46875, -7.3125, 4.40625, 5.78125, 5.375, 5.125, 10.4375, 3.8125, 9.0, 3.0625, 0.4921875, -9.875, 0.671875, 2.265625, 6.3125, 2.09375, -2.078125, -2.375, -6.34375, 6.34375, 0.57421875, 2.140625, 7.25, -4.90625, 3.21875, 0.1044921875, 9.0625, 4.53125, 6.1875, 4.03125, 8.5625, 0.78515625, -2.84375, 4.375, 1.5546875, 8.375, 6.59375, 7.78125, -5.0625, -0.4453125, 6.59375, 1.8125, 1.1796875, -4.15625, 8.375, 3.140625, -6.8125, 3.59375, -0.27734375, 2.75, -8.0625, 8.1875, 2.25, 2.796875, -0.349609375, 2.953125, 13.5, 4.875, 4.5625, 3.734375, 3.265625, 4.3125, 5.21875, 3.484375, -0.043701171875, 11.125, -3.609375, -0.01519775390625, 4.75, 0.92578125, 4.78125, 0.8515625, 6.90625, 11.0625, 6.65625, -2.78125, 1.4140625, 6.0625, 7.59375, 4.53125, 3.609375, 5.21875, 3.984375, -6.3125, -0.7109375, 7.28125, 1.9765625, -5.28125, 3.90625, 2.421875, -5.8125, 4.34375, 4.65625, -2.171875, 0.625, -8.5625, 0.34765625, 5.375, -4.75, -8.3125, 5.96875, 10.5625, 4.15625, 4.40625, 5.875, 3.796875, 5.6875, 4.15625, -3.328125, -3.8125, 4.15625, 3.59375, 6.375, 3.375, 3.078125, 4.0625, 8.6875, -5.09375, 3.484375, 5.3125, 7.4375, 2.984375, 7.5, 4.625, 4.875, -4.15625, 4.75, 4.8125, 3.625, -6.03125, -3.046875, 3.59375, 4.4375, 2.078125, 2.796875, 9.5, 8.125, 0.8203125, 6.4375, 5.25, 8.6875, 5.4375, 4.15625, 7.5, 7.75, 4.65625, 2.609375, 6.5625, 10.8125, 15.0625, -7.9375, 9.5, 4.375, 14.9375, 1.3203125, 7.90625, 6.46875, 4.15625, 0.1474609375, 4.90625, 3.171875, 2.84375, 0.9296875, 10.3125, 3.390625, 10.4375, -3.625, 4.96875, 6.28125, 5.875, 9.0625, -3.703125, 7.75, 13.4375, -4.375, -1.515625, -6.71875, 3.828125, 3.171875, 2.171875, -2.3125, 7.125, 3.140625, 3.84375, 2.21875, -0.0498046875, -2.203125, 8.5, 4.625, 1.59375, -0.07666015625, 4.71875, 5.40625, 8.6875, -6.0625, -4.53125, -0.35546875, 3.296875, -6.625, -4.21875, 2.859375, 5.5, 5.125, 1.015625, 3.53125, 1.59375, 2.1875, 10.625, -0.177734375, -6.625, 9.8125, 9.3125, 0.443359375, 4.5625, -1.171875, -6.0, 3.25, -2.21875, 7.1875, 2.5, -6.375, -3.15625, 7.84375, 4.0, 10.0, 5.5625, 1.171875, 2.875, -4.21875, 3.3125, 10.25, -6.28125, 2.9375, -6.625, 9.875, 0.248046875, -2.109375, 2.265625, 11.1875, 1.03125, -0.099609375, 3.921875, -3.0625, -2.0, 0.345703125, 3.921875, 5.84375, 9.375, 5.625, 9.1875, 2.25, 4.25, 2.640625, 7.0625, 1.921875, -8.0, -3.109375, -2.453125, -7.125, 5.21875, 6.3125, -3.609375, -3.578125, 10.125, -8.375, 5.9375, 7.0625, 4.125, -1.5234375, 3.65625, 5.03125, 5.78125, 1.6953125, -0.54296875, 1.265625, 8.375, -2.515625, 6.3125, 3.6875, 5.625, 6.09375, -4.375, 2.15625, 0.9296875, -7.28125, 4.5, 5.71875, 3.53125, 11.0, 13.125, 4.0, 6.0625, -5.5, 8.0, 6.625, -3.921875, 8.875, 2.703125, 4.625, 7.125, 3.515625, 2.625, 4.75, -0.2041015625, 0.91015625, 3.484375, 1.8203125, 3.265625, 9.9375, -5.25, -3.015625, 10.4375, 9.3125, 5.21875, -1.8984375, 5.5, 5.65625, 3.15625, 4.6875, 1.5, 2.140625, 2.09375, -0.267578125, 2.71875, 3.5, -8.25, -3.9375, 7.25, -7.65625, 5.84375, 4.25, 9.9375, -3.859375, 6.6875, 2.484375, -1.046875, 5.28125, 3.25, 7.90625, 4.6875, 5.46875, 1.890625, 4.03125, 8.9375, 5.125, 1.6875, -0.45703125, -1.0859375, -4.6875, -8.1875, 4.375, 5.78125, 4.96875, 7.5, 0.5859375, 4.4375, 7.21875, -6.25, -2.5, -8.0625, -1.0078125, 3.578125, 5.40625, 4.40625, 2.109375, 2.96875, -4.21875, 10.0625, 7.75, 1.984375, -1.5078125, -7.90625, -0.11376953125, -2.6875, 5.71875, -3.671875, 2.765625, 5.6875, 6.4375, 11.125, 1.46875, -0.84765625, -0.427734375, 0.64453125, -5.03125, -2.15625, 9.6875, 12.25, 6.53125, 3.875, 15.9375, 7.375, 7.4375, 3.0625, 4.8125, -0.48828125, 4.625, 6.375, 4.625, 0.58203125, 7.96875, 4.6875, -7.34375, -9.5, 11.0625, 6.96875, 8.75, 7.53125, -1.546875, 12.3125, 11.5, 1.828125, 8.125, -3.21875, 8.1875, 3.25, 10.0, -1.2578125, -6.25, 1.6015625, -5.25, 1.71875, 2.328125, 0.08447265625, 7.5625, 5.875, 4.84375, 5.65625, 10.0, 3.5, 3.03125, 6.9375, 1.578125, 2.3125, 11.1875, 3.0, -1.0078125, -2.09375, 3.234375, 2.59375, 9.0, -6.71875, 5.21875, 7.25, 3.78125, 5.125, 4.21875, 9.3125, 1.40625, 3.71875, 6.40625, -2.578125, 3.53125, 4.3125, 0.373046875, 3.78125, 7.9375, 8.9375, 10.4375, -1.4765625, -0.2578125, 5.90625, 2.65625, 0.03369140625, -1.5546875, 0.123046875, 5.28125, 2.609375, -1.7734375, 6.28125, 2.0625, -10.3125, 2.390625, 1.9296875, 1.421875, -0.57421875, 8.375, 4.5625, 2.03125, 3.671875, 5.0625, 5.9375, 4.9375, 2.0625, 5.90625, 5.28125, 4.15625, 9.625, 5.5625, -1.3359375, 5.6875, 4.875, 5.8125, -2.84375, 3.453125, 6.21875, 7.21875, 2.0625, 1.6171875, -4.3125, 0.5625, 12.3125, 2.71875, 3.453125, -1.7578125, 6.125, 10.9375, 7.59375, 6.5625, 1.3046875, -6.8125, -1.3984375, 2.828125, -5.53125, -5.28125, 10.0625, -6.1875, 2.21875, 5.5, -5.34375, 8.625, -1.34375, 0.3984375, 5.75, 2.578125, 6.34375, 9.1875, 5.0, 5.03125, 5.21875, 9.8125, 7.875, 2.53125, -1.8046875, -4.21875, -5.4375, -1.5546875, 1.4375, 6.375, 3.546875, 5.09375, 4.65625, 1.84375, 8.0625, 0.703125, -8.5, -5.4375, 7.65625, 5.65625, -0.46484375, 0.451171875, 7.90625, 5.15625, -0.34375, 3.625, 0.55078125, 1.0703125, 4.1875, 7.78125, 5.375, 2.90625, 7.59375, 1.1171875, 3.671875, 5.03125, 2.796875, 13.6875, -0.78125, 5.875, 9.0625, 4.5625, 6.65625, -1.265625, 1.578125, 2.859375, 5.71875, 0.69140625, 3.28125, -5.0625, -1.0625, 0.2373046875, 3.71875, 5.875, 7.96875, -5.9375, 5.6875, 7.84375, -9.3125, 5.09375, 0.5546875, 6.90625, 2.59375, -0.59765625, -5.3125, 1.0546875, -4.78125, 3.9375, 4.6875, 4.78125, 6.25, -4.46875, -3.625, 2.5, 10.8125, -5.625, -4.71875, -4.375, 0.9921875, 6.4375, 10.3125, 5.46875, 3.515625, -1.6875, 5.5, -3.453125, 1.2421875, -3.296875, 4.34375, 8.0, 4.21875, 4.53125, 0.66796875, 7.375, -7.65625, 2.375, 5.03125, 14.4375, 5.375, 10.0, -8.1875, 8.625, 3.234375, -8.9375, 0.7421875, 4.28125, 3.8125, 6.8125, -9.875, 9.6875, 6.1875, 6.84375, 5.90625, 5.375, 0.859375, 6.875, -0.0167236328125, 16.0, 7.875, 5.09375, 7.78125, 4.5625, 0.498046875, 5.15625, 2.8125, -3.0, -0.306640625, 5.4375, 3.140625, 3.984375, 9.5625, 9.5625, -5.6875, 5.5, 2.328125, -5.53125, 0.55859375, 2.15625, 2.671875, -7.5625, 3.484375, 2.65625, -6.5, 12.125, 8.125, 4.875, 11.625, 9.8125, 6.53125, 0.2138671875, 4.75, 3.28125, -5.28125, 8.25, 2.171875, 6.71875, -3.65625, 3.90625, 9.125, -0.546875, 2.109375, 11.3125, -6.34375, 0.1923828125, 4.59375, 6.1875, 3.09375, 0.5078125, 0.236328125, -3.171875, 6.15625, 3.1875, 10.0, 4.25, 3.359375, 4.125, 4.40625, 1.3125, -3.984375, 4.84375, -2.6875, 11.0, 6.0, 4.78125, -3.296875, 10.6875, 0.8359375, 1.5625, -2.875, -5.4375, 9.5, 2.34375, 7.84375, 0.076171875, 4.4375, 8.75, -3.375, 2.328125, 3.046875, 8.5625, -6.375, 5.8125, -1.484375, -2.59375, 5.78125, 5.71875, 5.875, 10.4375, -3.921875, 6.65625, -6.5625, 4.09375, -6.125, 0.609375, -0.60546875, 4.3125, -0.1650390625, -8.0625, 2.375, 2.359375, 12.4375, 3.5, 4.84375, 3.765625, 3.9375, -1.734375, 2.890625, -0.4140625, 5.5625, 8.9375, 5.90625, 8.625, 8.0625, 1.8203125, 4.65625, 5.09375, 0.032958984375, 3.109375, 3.953125, 2.84375, -5.625, 4.8125, -4.75, 1.1875, -4.125, 4.1875, 11.8125, 5.125, 0.482421875, 7.59375, 8.9375, -0.73828125, 9.125, 3.25, -4.375, 5.59375, -1.375, -8.8125, 5.5625, -4.5625, -9.1875, 2.625, 7.0625, 7.75, 3.0, 4.65625, -0.4765625, -7.4375, 3.9375, 5.59375, 1.0390625, -6.875, 1.640625, 3.953125, 2.90625, -4.9375, -6.84375, 4.53125, -0.19921875, 6.3125, 15.0, -0.0030364990234375, -3.3125, -5.875, 3.859375, -2.5, 10.9375, -1.0234375, -3.5625, 11.9375, 3.40625, 2.8125, 6.28125, 2.265625, -6.40625, 8.6875, 8.3125, -4.78125, -4.03125, -4.8125, -3.015625, 5.125, 2.171875, -5.25, 7.59375, 4.1875, 4.0625, 13.0625, 4.78125, 3.625, -9.3125, -0.07177734375, -4.59375, -0.443359375, 7.40625, 13.9375, -1.6328125, 2.640625, 3.75, 6.46875, -8.5625, 3.921875, 3.640625, -4.78125, 1.671875, 3.109375, 3.5, 1.4921875, 2.546875, 8.0, 1.78125, 4.75, -1.171875, 0.921875, -4.75, 1.1328125, 0.2373046875, 12.75, 5.375, 7.96875, 9.0625, 2.765625, -2.484375, 5.34375, 2.609375, 8.625, 12.5, 2.9375, -5.59375, 9.8125, -6.84375, -1.28125, 1.8046875, -4.1875, 8.125, -6.1875, 5.40625, 0.33984375, 6.34375, 1.1015625, -5.3125, 1.359375, 3.046875, 3.4375, 2.71875, -1.796875, 2.171875, 6.59375, 5.125, 8.5625, -1.125, 8.875, 1.671875, 0.65234375, 6.71875, 3.359375, -0.5625, 1.0390625, 7.03125, 2.328125, 2.046875, 1.546875, -2.25, 0.4453125, 1.703125, 0.026611328125, 5.75, 2.765625, 0.58984375, 3.25, -2.09375, -5.3125, 4.25, 5.75, 10.8125, 1.1484375, 4.28125, 6.4375, 9.375, -3.09375, -6.3125, 3.03125, 3.921875, 4.34375, 5.8125, 0.404296875, 0.470703125, -3.234375, 2.421875, 4.375, -10.6875, -0.423828125, 6.59375, -0.54296875, -0.380859375, -6.03125, -4.25, -1.625, 4.21875, 0.16796875, -6.5, 3.078125, -1.875, 3.390625, 5.375, 3.78125, 5.90625, 8.25, 1.984375, -5.96875, 1.9140625, -2.6875, 5.28125, -3.515625, 5.53125, -0.376953125, -1.6484375, 5.90625, 8.5625, 7.9375, 6.125, 5.53125, -0.482421875, -5.09375, 5.53125, 4.46875, 2.3125, 5.75, 4.59375, 3.984375, -0.044677734375, 4.0, 7.1875, 4.15625, 5.0625, 8.4375, 4.53125, 0.359375, 1.078125, -0.0927734375, 5.125, 1.7109375, 2.75, -8.3125, -0.4453125, 7.875, 3.109375, 6.5625, 0.5859375, 2.8125, 4.34375, -4.21875, 0.4375, 0.875, 4.65625, 8.5625, 6.5, -1.390625, 6.9375, 7.125, 8.5, 0.71875, 4.1875, 3.75, 3.296875, 2.46875, -0.8671875, -7.375, 4.78125, -5.96875, 0.02880859375, 2.515625, 1.8671875, 1.046875, -5.25, 7.125, 6.0, 3.046875, 6.46875, 6.375, 4.6875, 0.345703125, 2.15625, 7.53125, 6.6875, 9.125, 6.0, -1.25, 6.125, 4.78125, 6.5625, 7.375, -7.25, 2.75, 6.0, -5.09375, 7.21875, 0.69140625, 2.8125, 5.28125, 3.296875, 10.1875, 1.5234375, -4.3125, -7.0625, 7.875, 7.4375, 1.3359375, -1.0625, 5.6875, -10.0, -3.34375, 6.5625, -1.59375, -4.125, 7.375, 1.1484375, -0.126953125, 4.78125, 0.90625, 5.40625, -0.546875, 6.53125, -4.5, 4.5625, 2.953125, 8.8125, 12.0, 3.21875, 3.921875, 0.265625, 7.65625, 6.84375, -9.25, -1.890625, 2.5625, -3.78125, 4.71875, 6.59375, 2.921875, 1.46875, 1.546875, 5.8125, 13.6875, 9.25, 3.609375, 0.53125, 3.390625, 5.25, 9.3125, 2.609375, 3.5625, -4.09375, -6.53125, -2.734375, 4.96875, 1.703125, 8.0, 2.796875, -1.671875, 7.34375, 11.3125, -10.8125, -4.28125, 3.28125, 7.25, 2.84375, 1.6171875, 1.6328125, 6.4375, 8.875, 9.125, 0.2060546875, 1.65625, -1.84375, 1.90625, 7.5, -3.046875, 10.5625, 4.625, -4.5, 10.9375, 9.8125, -4.28125, 8.5625, 1.640625, 11.0625, 5.53125, 7.21875, 2.96875, 5.40625, 7.40625, 6.65625, -2.34375, 6.15625, 1.3046875, 6.1875, 5.8125, -1.546875, -6.84375, 6.75, 9.125, 5.40625, -0.185546875, 3.90625, 1.2265625, 10.9375, 0.7421875, 3.5, -3.28125, 7.46875, 2.4375, 0.5546875, 3.734375, 6.15625, 3.9375, 7.5625, 7.65625, -3.53125, 0.1416015625, -6.625, -10.0625, 5.09375, 1.25, -0.58203125, -3.203125, 3.984375, -4.375, -5.1875, 2.078125, 4.3125, 3.3125, 7.84375, 3.109375, 6.3125, -5.8125, 4.03125, 6.6875, -4.90625, -5.84375, 0.9609375, -5.0625, 1.1796875, 10.5, 5.4375, -6.34375, 3.3125, 2.265625, -0.8671875, -6.78125, 2.109375, 9.625, 0.69921875, 0.828125, -3.515625, 3.484375, 3.875, 2.1875, 7.40625, -1.5703125, 6.75, -7.78125, 0.10107421875, 6.0, -4.46875, 5.3125, 2.828125, 5.84375, 6.84375, 1.65625, 2.59375, 5.34375, 2.46875, -9.625, 2.796875, -1.3515625, -0.1748046875, -0.404296875, 6.71875, 0.76171875, 7.625, -7.90625, -1.5625, 7.34375, -4.75, 5.125, 8.375, 3.53125, 4.125, -3.234375, 7.375, 10.75, -3.234375, 3.703125, 8.0, 5.15625, 2.421875, 1.2734375, 8.5625, 6.53125, -0.9296875, 6.78125, -1.109375, 6.3125, 5.40625, -1.2890625, 4.65625, -1.7734375, 4.0625, 6.6875, 0.60546875, 1.8125, -5.65625, 0.3515625, 7.0625, 2.578125, -3.21875, 5.84375, 4.5625, -4.5, 3.90625, 3.296875, 6.8125, 0.625, 1.578125, 5.34375, -1.9296875, 7.59375, -0.003143310546875, 9.6875, 7.875, 6.8125, 8.8125, 3.6875, -1.8046875, 2.359375, 5.34375, -3.75, 7.28125, 8.0625, 1.515625, -2.65625, 8.3125, -4.09375, 3.484375, 5.90625, 3.375, 5.375, 3.09375, 1.359375, 7.75, 2.6875, 3.84375, 7.96875, 5.1875, -6.875, 5.0625, -2.25, -8.125, 8.375, -2.0, 1.734375, 6.625, -3.5, -3.359375, 0.71875, -2.75, 3.4375, 14.6875, -6.15625, 5.5625, 1.296875, -8.5625, 6.96875, 6.375, 5.53125, 9.3125, 4.0, 0.69140625, 2.109375, -0.0927734375, -9.25, -6.5, 3.3125, 0.34765625, 7.9375, 0.078125, 7.6875, 4.15625, -2.359375, 5.6875, -1.9375, -1.1328125, -1.6171875, -8.25, 4.34375, -0.046630859375, 0.53515625, 4.0625, 10.4375, -6.90625, 3.34375, 1.9609375, 3.359375, 6.5, 5.90625, -5.46875, -6.5625, 3.484375, 8.25, 5.0625, 6.5, 9.0625, 9.9375, 7.5625, 0.099609375, 4.09375, -7.03125, 6.75, -6.15625, 10.3125, -5.5625, 2.09375, -1.6015625, 8.0, 2.515625, 13.125, 11.3125, 5.375, 3.953125, 5.875, 4.78125, -0.1728515625, 5.15625, 6.4375, 10.4375, 8.5625, 1.6875, -2.09375, 8.5, -5.28125, 0.75390625, 0.75, 3.75, -5.46875, 3.953125, -0.478515625, -0.90234375, 6.8125, 0.2216796875, 1.625, 5.28125, 1.109375, 2.21875, 1.9921875, 1.984375, -1.2265625, 4.90625, 2.078125, 3.53125, 3.4375, 3.515625, -4.4375, -3.0625, -0.310546875, -1.8125, 4.3125, 3.90625, 1.625, 10.875, -4.96875, -2.09375, -4.75, 9.25, -8.25, 5.5, 3.765625, 7.90625, 0.486328125, 4.0, -4.90625, 5.03125, 4.03125, -3.109375, 1.375, 6.09375, -2.234375, -1.453125, 1.21875, 9.125, -5.65625, 0.435546875, 3.859375, 2.640625, 5.5, 4.5625, -4.65625, 7.71875, 4.125, -1.78125, 7.25, 9.6875, 7.96875, -7.40625, 3.84375, 0.1875, -3.359375, -7.375, -5.96875, -8.125, 3.671875, 5.25, 10.6875, 9.375, 1.8828125, 3.859375, -1.4921875, 1.796875, 10.4375, 6.4375, -8.4375, -0.28515625, 8.0, 8.9375, 4.53125, 4.21875, -6.21875, 3.984375, 0.142578125, -0.330078125, 2.828125, 8.1875, 0.6953125, 5.5, 4.875, -1.7421875, 9.25, -5.40625, 3.796875, -2.46875, 3.96875, 5.90625, 3.8125, 6.96875, 8.6875, 5.65625, 6.375, 5.625, 9.5, 5.0625, 4.59375, 5.375, 1.40625, -2.21875, 7.59375, 11.1875, 6.65625, -5.3125, 0.5703125, -3.828125, 3.390625, 0.79296875, 5.75, 4.21875, 3.8125, 2.40625, 3.109375, 2.015625, 4.65625, 5.28125, 5.65625, -1.0625, 3.421875, 3.8125, 3.15625, 4.125, 9.3125, 7.53125, -2.34375, 6.25, -0.1015625, 6.6875, 3.625, 11.875, -1.8046875, 2.46875, 4.4375, 14.0, -3.28125, -0.3125, 1.71875, 2.375, -8.8125, -6.15625, 3.9375, 5.84375, 6.3125, -6.34375, 8.1875, -8.125, -2.4375, 8.1875, 2.796875, 0.6796875, 4.5, 0.12109375, -6.59375, 4.40625, -6.28125, 3.078125, 9.0625, 2.875, -4.90625, 5.15625, -7.21875, -1.3046875, 5.28125, 4.0625, 4.34375, 4.25, 2.59375, -2.5, 6.34375, 10.4375, -2.453125, -4.15625, 0.1259765625, 2.171875, 1.578125, 10.4375, 0.7421875, 2.890625, 4.0625, 4.40625, 0.6171875, 3.546875, 1.6484375, 1.5234375, 4.65625, 4.65625, 5.71875, 4.53125, 10.5, -7.96875, 8.0625, 4.96875, -2.28125, -1.7265625, 4.40625, 1.8515625, 1.9296875, 4.25, 7.28125, 4.21875, -4.5, -3.59375, -6.46875, -5.1875, 8.6875, 3.9375, 2.46875, 3.703125, 5.71875, 3.859375, -1.6640625, 0.91796875, 2.34375, 2.140625, 9.4375, 7.1875, 7.375, -2.75, 2.015625, -0.52734375, -5.21875, -6.8125, 5.3125, 2.09375, 2.734375, 2.21875, 9.4375, 2.453125, -4.4375, 9.4375, 8.9375, 3.09375, 11.5625, 5.15625, -5.34375, 5.4375, -0.5859375, -6.65625, 2.671875, 6.25, -11.5625, 2.390625, -4.4375, 10.0, 2.515625, -5.875, 4.65625, -7.0625, 7.5, 6.40625, -2.5625, 11.5, -4.96875, -3.703125, -2.5625, -5.96875, -0.9375, -0.283203125, 5.3125, 0.87890625, -4.875, 6.09375, 2.1875, -9.9375, 7.84375, -1.265625, -5.375, 4.875, 7.03125, 8.0625, 3.828125, 1.8046875, 1.2421875, 2.828125, 3.6875, 9.75, 2.734375, 9.875, 1.7734375, 5.9375, 7.09375, -7.46875, 7.15625, 9.5, -1.203125, 4.53125, 5.40625, 3.96875, 13.3125, 3.390625, 3.34375, 8.3125, 1.046875, 1.71875, 6.03125, 8.375, -5.96875, 3.078125, 12.75, 1.796875, 3.453125, 7.03125, -2.234375, -1.0703125, 6.375, 4.5625, 4.9375, 3.5625, 6.625, 6.25, 0.5078125, 3.359375, 3.421875, 5.78125, -4.65625, 0.2890625, 8.25, -0.0986328125, 13.0, -0.236328125, 11.0625, 3.953125, 1.4921875, 5.28125, -4.0625, 0.150390625, 3.109375, -4.875, -0.212890625, 8.5, 1.9453125, 1.6640625, 8.25, 4.78125, 8.4375, -5.625, 6.71875, -4.71875, 4.84375, 9.875, 1.9765625, 3.75, -2.734375, -5.6875, 0.921875, 1.3203125, -2.796875, 3.671875, 7.46875, 0.482421875, 1.796875, 4.4375, 1.7734375, -0.74609375, -4.15625, 0.490234375, 1.6875, 3.828125, 1.203125, -3.671875, 4.15625, 7.78125, -1.7734375, -2.140625, 2.84375, 0.55859375, 6.90625, 2.734375, -4.90625, 6.78125, 3.96875, -7.90625, -7.4375, -0.2197265625, -9.125, -2.625, 4.875, 7.6875, -2.9375, 0.11572265625, -1.96875, 2.46875, 5.9375, -6.46875, -0.36328125, 2.734375, 5.3125, 3.46875, 0.39453125, 12.625, 1.2890625, -4.375, -2.234375, 2.953125, 5.90625, 7.09375, 0.5078125, 1.234375, 8.0625, 6.375, 9.6875, 3.171875, 2.203125, 6.6875, 3.296875, 3.984375, 5.65625, 4.3125, -5.34375, -0.296875, 2.265625, 0.10546875, -1.53125, 2.703125, 4.4375, -2.109375, 4.65625, 7.0, 6.6875, -5.34375, 1.78125, 2.3125, 13.75, 6.875, -9.25, 5.75, 9.625, 2.890625, -2.09375, 2.265625, 4.71875, 7.40625, 0.302734375, 5.375, 2.03125, -1.5, 5.125, -2.609375, 3.03125, 5.25, 5.15625, 6.34375, 2.953125, 3.796875, -4.8125, 10.75, 6.53125, 3.890625, 7.15625, -0.044677734375, 1.09375, 3.21875, -5.4375, 3.59375, 3.71875, -0.76953125, 1.8046875, -0.29296875, 0.369140625, -0.423828125, -10.1875, -0.60546875, 4.8125, -0.91796875, -3.125, -5.34375, 9.0, 3.046875, 8.25, -6.40625, 2.671875, 2.84375, 4.625, 4.90625, 2.875, 1.5078125, -0.9765625, 2.375, 8.0625, 7.78125, 6.3125, 3.34375, -7.40625, 8.875, 3.46875, 4.6875, 5.3125, -9.0625, 1.4375, -2.8125, 6.4375, -0.5, 0.84375, 2.921875, 3.984375, 5.3125, 6.65625, 6.125, 2.484375, 5.6875, 8.375, 0.64453125, 4.6875, 8.0, 10.0625, 10.1875, 6.84375, 1.265625, -6.8125, 0.81640625, 9.0625, -4.71875, -0.671875, 2.09375, 5.625, 6.59375, -7.6875, 5.8125, -0.212890625, 5.90625, 13.0625, 6.0, 1.78125, 6.625, 5.8125, 7.0, -0.65625, 3.203125, -2.28125, 1.890625, 4.5625, 9.8125, 6.90625, 14.1875, 7.90625, -7.625, 5.84375, 3.296875, 4.53125, 6.03125, -2.640625, 7.0, 3.890625, 5.5625, -0.34375, 2.78125, 2.296875, 7.15625, 6.71875, -5.96875, -7.03125, 1.921875, 7.96875, 0.9609375, 4.9375, -2.953125, 3.328125, -2.984375, -7.84375, 7.46875, 4.71875, -8.4375, 4.03125, 2.25, 4.09375, -5.4375, 0.8984375, -2.296875, 4.46875, 4.78125, 5.625, -0.1806640625, 12.4375, 3.21875, 13.625, 13.6875, 8.25, -7.125, 1.765625, 6.21875, -1.375, 6.53125, 3.375, -5.03125, 9.8125, -3.984375, 13.625, 1.59375, 2.34375, 1.1875, 7.53125, 8.9375, 3.65625, 1.0703125, 7.25, 0.96484375, 5.09375, 2.578125, 5.4375, 2.8125, -1.234375, 7.1875, 5.78125, -2.109375, -2.71875, 6.5, 5.8125, 3.0625, 4.46875, -6.3125, -3.671875, -0.2099609375, 3.109375, 6.34375, -7.6875, 6.84375, 1.796875, 5.6875, -4.09375, 1.1328125, 13.1875, -2.359375, 4.9375, 4.75, -1.953125, -4.125, -6.03125, 5.09375, 9.6875, 4.25, 3.390625, 4.46875, 1.0859375, 6.59375, 5.9375, 7.34375, -2.03125, 9.5, 6.625, 0.408203125, 7.5, -3.421875, 3.203125, 4.8125, 2.734375, 4.625, 1.625, 2.015625, 6.8125, 1.0234375, 5.59375, -3.390625, 0.1064453125, 9.5, -0.65625, 12.25, -3.5, 1.984375, 2.875, -2.8125, 2.359375, 10.0, -1.4453125, -4.125, 6.6875, 10.5625, 10.8125, -2.515625, 2.75, 0.19921875, 3.1875, -1.0703125, 3.15625, 6.28125, 1.0546875, 1.40625, 10.75, 1.9765625, -4.625, 10.5625, 0.130859375, 5.375, 7.625, 4.46875, 6.875, -8.0625, 3.171875, -2.328125, 8.3125, 2.328125, 4.96875, 4.5, -2.46875, 1.5625, 13.375, 6.09375, 2.4375, 6.90625, 3.859375, 2.390625, -3.46875, 3.046875, 3.53125, 9.75, -0.359375, 9.0, 5.28125, 5.03125, 4.4375, -6.0, 3.421875, 2.34375, -3.140625, -5.40625, 4.875, -5.375, 4.28125, 9.0, 5.40625, 4.6875, 6.3125, 0.27734375, 2.875, 8.0, 11.0, 5.78125, 1.859375, 10.4375, 6.21875, 3.984375, 4.0625, -8.125, -0.060546875, -3.8125, 1.859375, 1.828125, 5.5, 3.5625, 5.78125, 6.4375, 0.1953125, -7.09375, 5.46875, 4.0625, 0.75390625, -4.78125, 3.6875, 4.65625, 8.625, 9.5625, -0.10693359375, 8.4375, 1.078125, -0.53515625, 5.71875, 4.1875, 3.171875, -2.984375, -5.25, 4.21875, 3.5, 1.0625, 4.375, 1.0390625, 6.0625, 2.4375, 8.5625, 5.3125, 0.12353515625, 3.421875, 12.0625, 2.25, 0.46484375, -7.125, 5.40625, 3.84375, 11.5625, 3.734375, 3.671875, -1.328125, -6.71875, 4.28125, 6.15625, 2.375, 11.1875, 0.96484375, -4.09375, 2.375, -8.9375, -0.33984375, 1.8359375, 4.34375, 5.03125, -5.25, 2.15625, 1.828125, 8.9375, -9.375, -8.75, 10.8125, 1.6875, 8.6875, -8.6875, 1.9453125, 3.53125, 4.9375, 2.9375, 4.75, 8.0625, 10.8125, -5.40625, 2.546875, -3.859375, 2.078125, 4.90625, -2.328125, -5.125, 9.8125, 7.875, 9.125, 0.34765625, 1.78125, 10.125, 1.2109375, -9.125, 4.6875, 3.828125, -4.96875, 11.625, -0.333984375, 2.734375, 7.65625, 0.421875, 3.171875, 6.125, 2.921875, 3.09375, 6.6875, 11.5, 8.8125, 2.75, 2.53125, -5.3125, 2.234375, 4.21875, 2.890625, -2.03125, 3.203125, 2.953125, 12.5625, 3.3125, 8.3125, -0.431640625, -4.8125, 6.09375, -1.828125, 0.482421875, -0.5625, 9.5, -1.8828125, -0.99609375, -8.9375, 4.1875, 10.75, 5.15625, 2.03125, 1.1875, 1.4375, 4.65625, 0.546875, 5.28125, 7.28125, 2.96875, 3.328125, -8.125, 5.46875, -1.1640625, -4.71875, -1.7265625, 4.71875, 9.4375, 9.25, -7.09375, 2.515625, -3.40625, 0.46484375, 1.8125, 3.109375, -6.1875, 3.921875, 1.3359375, 4.0625, 4.75, 3.1875, 5.34375, -8.625, 1.953125, 2.4375, 0.76171875, 4.25, 1.953125, 5.40625, 11.5, 3.796875, 3.78125, 3.640625, -7.5, -6.8125, 3.1875, -7.71875, 2.625, 2.15625, 4.8125, 5.5625, 7.71875, 3.15625, 3.21875, 6.25, 2.1875, 2.296875, 8.5625, 8.0625, -0.2734375, 3.546875, 3.21875, 10.1875, 7.5625, -3.90625, 3.078125, -8.0625, 9.0625, 5.21875, 5.875, -5.4375, -5.78125, 2.3125, 7.0625, 7.46875, 0.287109375, 9.625, 0.140625, 2.21875, 2.921875, 5.03125, -6.21875, 0.94921875, 3.4375, -9.25, 3.078125, 4.5, -2.078125, 1.359375, 2.296875, 3.40625, 2.453125, 10.1875, 9.625, -2.0625, -3.375, -5.0, -1.6875, 1.8359375, -0.9609375, 6.46875, 3.03125, -4.53125, 6.34375, -8.625, 9.8125, 9.875, 5.625, 1.9609375, 0.9140625, 3.328125, 5.25, -5.09375, 6.3125, -5.78125, 9.0, 1.921875, -8.9375, 9.125, 2.453125, -7.40625, -3.890625, -14.25, 8.75, 5.25, 0.46875, 9.3125, 1.0546875, -1.3671875, 7.875, 9.625, 4.3125, 1.0, 7.5, 5.53125, 5.0, -0.24609375, 12.625, -2.359375, 7.65625, 6.28125, -6.34375, -6.71875, 9.0625, 6.03125, 2.6875, 6.96875, 2.421875, -2.203125, 10.5, 0.71875, -5.09375, 0.7578125, 0.33203125, 1.8515625, 5.25, -1.8515625, 2.125, 2.8125, 1.6328125, 2.4375, 4.53125, 2.34375, 3.171875, 0.181640625, -6.15625, 10.0, -9.625, -7.59375, 5.53125, -1.6875, 8.8125, -4.78125, 8.9375, -8.1875, -0.10595703125, 9.5625, 0.890625, 3.84375, 6.875, -4.21875, 4.9375, 3.015625, 3.15625, -2.796875, 2.9375, 6.96875, -1.203125, 4.78125, -3.265625, 8.875, 1.4921875, 3.8125, 0.412109375, 2.171875, 3.421875, -8.125, 4.84375, 9.8125, 3.640625, 0.1845703125, 5.0625, -2.3125, 4.75, 8.625, 3.28125, 5.1875, 6.96875, 3.8125, 4.875, 1.546875, 1.8984375, 9.6875, -5.03125, 8.375, 2.84375, 1.0078125, 0.408203125, 5.5625, 6.96875, 9.875, 1.65625, -9.5625, -2.03125, -3.90625, 2.859375, 2.703125, 4.78125, 1.265625, 5.25, 3.75, 0.6875, 6.15625, 3.171875, 9.0, 0.703125, 6.8125, -2.34375, 10.1875, 2.671875, 1.203125, -9.75, 5.375, 10.0, -1.5625, 1.34375, 7.5625, 6.53125, 1.7578125, 5.9375, 3.671875, -2.375, 5.15625, 6.21875, 7.4375, 2.9375, 4.5625, -6.1875, 10.5, -7.9375, 2.640625, 1.96875, -7.0625, 11.5625, 6.5625, 4.84375, 3.921875, -0.041748046875, 4.9375, 9.0, 5.78125, -0.453125, 10.75, 6.0625, 2.65625, 1.90625, 11.375, 7.0625, 8.5, -3.625, 3.9375, 5.75, 7.40625, 9.5625, 0.3046875, 7.625, 6.75, -0.62890625, -6.09375, 10.0625, 9.125, -2.328125, -0.640625, 13.3125, -0.9296875, 10.4375, -6.15625, 4.5625, -2.4375, -0.1494140625, 9.3125, -5.03125, -0.31640625, 6.53125, 0.80078125, -0.546875, 10.0, 2.421875, 3.796875, -4.78125, 0.9765625, 9.5625, 1.8125, 10.1875, 4.8125, 4.09375, 4.34375, -3.125, 1.125, 6.8125, -0.0211181640625, -4.75, -4.875, 1.0234375, -4.125, -0.18359375, 9.0625, 4.3125, -10.5625, 6.59375, 4.03125, -9.6875, 5.28125, 3.0625, 5.3125, 6.6875, -4.3125, 5.03125, 1.6484375, 1.625, -2.453125, -7.96875, 12.875, 3.671875, 8.125, -3.1875, -1.5390625, 5.65625, -4.3125, 4.8125, -0.97265625, 7.59375, 5.6875, 1.734375, 5.09375, 2.171875, -7.0, 1.2265625, -0.9140625, 3.765625, 8.9375, 5.0625, 7.09375, 7.375, 6.1875, 2.125, -3.265625, 5.09375, 4.40625, -1.609375, 8.0, -2.1875, -0.46875, -4.46875, 1.0546875, 3.4375, 2.421875, -5.125, 6.0625, -4.1875, 3.78125, 4.40625, 3.09375, 3.46875, 2.015625, 4.21875, 1.546875, -0.1611328125, 6.40625, -4.25, 2.078125, 2.203125, -10.1875, -0.671875, 2.578125, -8.3125, 1.2265625, 2.3125, 10.0, 7.90625, 5.5, -4.6875, 2.953125, 4.34375, 3.40625, 2.59375, 0.57421875, -1.21875, -6.5625, -5.71875, -5.90625, 11.0625, 6.5625, 4.59375, -5.65625, -3.0, 1.828125, 3.296875, 9.25, -5.3125, -4.09375, -1.3515625, -0.27734375, 4.125, -7.6875, -7.59375, 3.890625, 6.625, -1.28125, 6.96875, 9.6875, 4.21875, 1.5859375, -5.03125, 7.84375, 6.75, 6.59375, -7.15625, 3.828125, -3.84375, -0.33203125, -5.46875, 8.9375, -6.375, 5.25, 1.421875, 7.59375, 6.65625, 1.9375, 3.078125, 0.173828125, 2.5, -3.859375, 9.875, 11.375, 0.359375, 4.5, 3.109375, -5.59375, 0.8984375, 2.5625, 9.0, 2.609375, 2.65625, 3.59375, 3.515625, -7.09375, 0.2333984375, 5.84375, 3.65625, -2.765625, 7.09375, 2.15625, -0.6640625, 9.8125, 2.734375, 4.34375, 1.2890625, 7.15625, -2.75, 4.4375, 3.671875, 0.00433349609375, -5.90625, 10.375, 8.6875, 1.03125, -3.359375, -6.59375, 6.125, 3.5, -10.125, 7.71875, 1.6953125, 13.25, -0.0478515625, -0.51953125, 4.1875, -0.09033203125, 1.1640625, 0.71484375, -2.546875, -0.5078125, -4.53125, 4.125, 7.34375, 8.5, 13.0625, 4.625, -7.84375, 3.609375, 10.4375, 0.9453125, -4.09375, 4.28125, 8.3125, 0.9140625, 4.59375, -1.4453125, 5.59375, -2.140625, 0.96484375, 4.875, 3.578125, 9.875, 6.6875, 6.28125, 3.5625, 13.375, 2.203125, 6.6875, 8.625, -5.5, -3.84375, -0.416015625, 3.171875, 0.0025177001953125, 7.15625, 11.3125, -4.3125, -4.4375, 3.28125, 5.3125, -6.75, 4.25, 7.71875, 6.5, -2.234375, 9.4375, 4.03125, 6.9375, 4.21875, 8.75, 9.5625, 0.4375, 4.46875, 7.125, 3.6875, 4.15625, 3.921875, 3.21875, -4.5625, 9.75, 5.90625, 4.21875, 1.046875, 0.84765625, -0.38671875, 5.46875, 1.5703125, 9.375, -6.71875, 5.40625, 9.375, -6.3125, -6.9375, 2.453125, 3.296875, -3.71875, 6.03125, 2.59375, -2.046875, 4.15625, 0.482421875, 11.75, 2.40625, 6.90625, 3.703125, 2.5, 0.8515625, 5.53125, -5.84375, 4.625, 0.490234375, 6.09375, -4.8125, -1.3125, 11.3125, 4.0, -5.75, 13.6875, 2.390625, 13.6875, 4.53125, 0.48828125, 4.8125, 7.65625, 3.6875, 5.125, 10.4375, 3.390625, 6.6875, 6.625, 1.8828125, 6.125, 6.15625, -3.40625, 4.46875, 9.875, 2.90625, 9.0, 5.15625, 7.5, 10.4375, 7.5, 4.15625, 1.6328125, -1.3359375, 2.703125, 5.375, 11.5, -0.494140625, -1.3984375, 6.53125, 3.328125, 3.359375, 9.25, 5.375, 7.34375, 4.875, -0.62890625, -6.625, 5.28125, 4.1875, 4.5625, 5.75, 6.8125, -0.2451171875, 7.78125, 3.734375, 4.03125, 4.53125, 1.921875, 12.125, 1.609375, -4.75, 11.0, 1.4375, 2.28125, 6.875, 3.921875, 4.375, 4.625, 3.140625, 6.59375, 2.21875, -3.890625, 6.59375, 8.0, -6.46875, 8.25, 10.75, 10.0625, 2.25, -4.6875, 6.125, 5.75, -0.81640625, 8.6875, -0.88671875, 7.90625, -5.0625, 2.765625, 2.640625, -2.703125, 6.4375, 0.298828125, 2.03125, -0.35546875, 3.21875, 1.921875, 5.0, -2.640625, 3.296875, 3.84375, 0.474609375, -0.6171875, 2.546875, 2.09375, -0.80078125, 2.84375, 7.34375, 14.4375, -3.28125, -2.921875, 6.625, 3.265625, 0.6484375, 5.8125, 1.453125, 2.59375, 0.90234375, 6.46875, 4.0625, 1.2578125, 2.640625, 11.6875, 13.8125, 6.59375, -2.390625, -2.34375, -7.6875, -6.5625, -8.125, 3.4375, -6.59375, -1.921875, -5.40625, 2.21875, 4.8125, 4.96875, 2.15625, -0.24609375, 4.625, -4.34375, 5.15625, -5.375, -4.6875, 6.25, -4.84375, 10.125, 11.0625, 5.5625, 4.34375, 1.109375, -6.71875, 1.625, 4.375, 7.78125, 9.0625, -4.53125, -0.09033203125, 4.09375, 9.9375, -6.84375, -3.078125, 10.75, 4.21875, 7.875, 2.609375, 11.5625, 3.28125, -9.125, 6.15625, 6.875, 1.6796875, 5.6875, -5.90625, -2.859375, 5.8125, 2.4375, 6.5625, 9.375, -6.09375, 5.8125, 8.1875, 7.15625, 6.21875, 6.90625, 1.8671875, -0.0849609375, 1.078125, 3.921875, 4.71875, -0.578125, 1.421875, 5.71875, -0.84765625, 5.53125, 4.9375, -5.375, -2.859375, -1.15625, 5.84375, 7.25, 3.734375, 5.28125, 6.71875, 4.15625, 1.421875, -1.3671875, -5.15625, 3.515625, -3.046875, 3.6875, -6.65625, -4.59375, -7.84375, 0.5546875, 2.28125, 9.25, 7.28125, 2.296875, 9.3125, 1.0546875, -5.0625, 4.5625, 0.2216796875, 3.3125, 0.65625, 4.21875, 6.09375, 9.875, 1.796875, 4.53125, -0.45703125, 1.2890625, -6.6875, -2.453125, -4.5, 9.625, 0.921875, 3.5625, 8.0, 1.3671875, 3.65625, 5.96875, 1.28125, -1.7578125, 1.5234375, 4.5, 2.796875, -4.40625, -3.109375, -3.125, 4.25, 0.8828125, 2.84375, 2.65625, 5.5, 6.875, 1.90625, -4.375, -5.6875, 5.96875, 13.4375, 6.5625, 9.125, 4.6875, 5.84375, -1.328125, 0.734375, -0.9453125, 2.609375, 0.10791015625, 3.3125, 1.265625, 10.1875, 1.421875, 3.0625, -4.65625, 5.125, -2.578125, 1.859375, -0.6484375, -5.40625, -0.515625, -4.21875, -3.1875, 0.8125, 4.15625, -2.5, -8.25, -7.90625, 3.203125, 6.6875, 4.03125, 4.15625, 4.8125, 2.96875, 5.8125, 9.0, -3.171875, 2.625, -5.59375, 5.9375, 7.84375, 6.75, 2.40625, 6.46875, -2.390625, 3.765625, 5.4375, -0.373046875, -5.34375, -2.34375, -3.03125, 3.390625, 12.375, -0.0830078125, 3.1875, -3.515625, 7.1875, 3.703125, 1.03125, 6.78125, -1.1171875, -3.6875, 4.34375, 9.1875, 3.125, 7.78125, -0.37890625, 0.431640625, -1.484375, 5.6875, 5.4375, -6.25, -3.21875, 4.125, -5.09375, 9.6875, -3.90625, -4.75, 5.84375, 1.109375, 3.640625, 3.46875, -7.0625, -2.203125, 6.75, 3.203125, 2.734375, 4.09375, 6.09375, 12.9375, -6.53125, 4.8125, 5.5, 9.1875, 4.71875, 4.46875, 0.9921875, 4.0625, 4.0625, 5.8125, -10.5625, 2.171875, 7.15625, 0.37890625, 2.921875, -2.375, 6.28125, 3.34375, -0.9765625, 2.859375, 7.15625, 1.15625, 6.125, 8.4375, 10.0, -5.59375, 3.34375, 12.25, -0.5859375, -5.28125, -0.69921875, 7.0, 3.09375, 7.34375, 0.59765625, 6.8125, 5.71875, 0.12158203125, -13.0625, 6.4375, 4.65625, 6.25, -1.8046875, -0.765625, 4.125, 0.94921875, -3.984375, -5.6875, -4.25, -4.6875, 4.25, -0.248046875, -0.859375, 0.7265625, 7.75, -5.8125, 2.34375, 6.78125, 9.4375, -5.34375, -0.4375, 5.125, 1.1796875, -1.375, 2.90625, 3.3125, 7.65625, 13.5, 2.265625, 3.9375, 5.03125, 9.125, -2.765625, 9.6875, 5.53125, 9.25, 1.2421875, -0.97265625, 1.2421875, 3.78125, 10.0, 11.5, 2.59375, -4.28125, 5.0625, 3.515625, -1.46875, -8.625, 4.125, 4.6875, -3.734375, 4.625, 6.1875, 3.4375, 6.46875, 3.875, 3.0, 9.875, 4.5, 5.5, 0.59375, 6.25, -5.53125, 6.34375, -0.201171875, -4.75, 1.5703125, -1.7890625, 2.609375, -1.890625, -8.25, -2.90625, 8.125, 2.015625, 3.453125, -4.40625, -10.625, 9.3125, 5.90625, 4.1875, 6.65625, -1.421875, 3.765625, 7.9375, 1.671875, 3.125, 3.390625, 8.5625, 6.375, 10.1875, -1.078125, -5.90625, 5.90625, 8.0, 6.34375, 6.03125, 5.53125, 7.5, 6.1875, -3.328125, 4.6875, 9.25, 10.0, 0.69140625, 6.875, 9.9375, 3.0, -2.421875, -1.53125, -2.84375, 3.703125, 3.546875, 0.73828125, 4.75, -5.03125, 3.078125, -5.375, 3.359375, 5.53125, -2.359375, -1.4296875, 7.1875, 7.4375, 5.5, -4.78125, 11.375, 4.5, 2.78125, 4.59375, 6.21875, 6.40625, -2.265625, 4.6875, -0.93359375, 4.84375, 10.6875, -7.96875, -7.40625, -9.4375, 3.296875, 2.96875, -8.1875, 2.53125, 1.296875, 2.328125, 5.40625, 1.265625, 2.9375, 8.5625, -1.875, -5.78125, -10.375, 11.0625, 3.75, -4.65625, 2.328125, 3.796875, 4.59375, 0.83203125, -1.5625, -6.4375, 9.1875, 2.4375, 3.953125, 6.3125, 3.625, 6.34375, 6.53125, -5.40625, 2.984375, 2.9375, 1.0859375, -6.25, 3.0625, 4.875, 2.1875, 0.62109375, -5.0625, -5.59375, 2.5, 1.109375, -2.921875, 5.46875, 8.5625, -4.28125, 4.78125, 2.96875, -0.67578125, 6.625, 5.84375, 3.890625, 5.03125, -5.46875, 3.03125, 6.0625, -2.359375, 4.09375, 6.96875, 2.65625, 1.1015625, -4.6875, 1.34375, 4.75, -0.1513671875, 3.5, 6.96875, -1.3203125, -1.859375, 8.625, 4.3125, 1.453125, 0.283203125, 6.90625, 5.875, 7.6875, 3.625, 10.8125, 6.8125, -5.0625, 1.6875, -5.84375, 6.40625, -5.53125, 9.125, 6.65625, 7.875, -0.388671875, -3.78125, 4.71875, -1.96875, 6.0625, 11.125, 9.625, 3.015625, 4.875, 5.90625, 8.4375, 5.4375, -2.171875, 1.046875, 7.71875, 1.5078125, 4.1875, -8.75, 2.40625, -4.0625, 8.625, 2.296875, 5.15625, -7.15625, -3.90625, 5.90625, 5.96875, 6.46875, 4.90625, -1.2109375, -4.6875, 4.40625, 3.328125, 2.734375, 5.6875, 6.1875, 5.75, 2.421875, 7.03125, 5.40625, 3.21875, 1.7421875, 11.25, 10.6875, 0.953125, 7.46875, -2.5625, -7.09375, 6.53125, 10.25, -1.765625, 2.4375, 3.765625, 5.09375, -4.34375, 9.75, 3.765625, 8.0625, -3.703125, -4.59375, 1.625, 14.6875, 7.03125, 2.359375, -6.78125, -4.3125, 1.6484375, 1.078125, 2.03125, -0.10107421875, 9.3125, 3.703125, 2.28125, -4.0, 3.921875, 4.96875, 1.8203125, -0.859375, 7.125, 3.375, 2.1875, 5.8125, -7.0, -5.65625, 5.71875, 7.59375, 3.234375, -5.6875, 2.5625, 8.875, -6.65625, 2.3125, 6.53125, 1.4296875, -5.0, -7.125, 1.4296875, 6.25, 5.96875, 2.078125, 6.71875, 5.8125, 2.140625, -6.15625, -5.875, 5.34375, -3.5625, -0.3125, 8.8125, 3.203125, -2.6875, -0.97265625, 4.0, 8.0625, -2.078125, 7.59375, 5.125, 7.15625, 4.75, -3.203125, 2.734375, -3.125, 2.546875, 1.40625, 12.75, 11.9375, 8.3125, -7.71875, 4.84375, 2.984375, 3.015625, -1.7578125, 8.9375, -0.46875, 3.078125, 4.96875, 1.0078125, 3.296875, 6.03125, 6.6875, 0.59375, 4.6875, 6.5, -2.6875, 0.6640625, -2.015625, 9.3125, 0.47265625, 7.4375, -4.125, 7.34375, -2.21875, 6.84375, 1.4375, -6.53125, 7.4375, 2.625, 1.5234375, 8.0, 8.75, 6.0625, 5.5, 3.703125, 12.8125, 1.671875, 6.375, -3.65625, -3.125, 6.21875, 10.6875, -2.84375, 7.40625, -3.234375, -6.71875, 6.375, 1.8984375, 3.125, 0.1162109375, -0.6015625, 3.25, -7.90625, -6.4375, 11.3125, -4.90625, 6.21875, 6.875, -1.9765625, 5.15625, 2.125, 8.8125, -1.9609375, -3.453125, 3.3125, 5.21875, 8.0625, 2.890625, 6.03125, 6.25, 1.703125, 10.1875, 6.625, 2.515625, 1.1328125, 11.0, 6.40625, -2.171875, 1.2578125, 1.890625, 5.0, 2.5, 3.125, 3.234375, 3.4375, -2.78125, 3.984375, 1.171875, 17.125, 1.421875, -2.40625, 5.78125, 6.21875, -1.1875, 7.65625, 3.46875, -4.5625, -3.4375, 0.279296875, 2.59375, -8.8125, 2.578125, 5.71875, 4.375, 0.640625, -2.15625, 5.96875, 2.328125, 5.21875, 2.578125, 10.4375, 1.5390625, 6.1875, 7.09375, 3.859375, -3.625, 4.75, -0.99609375, 4.46875, 7.5625, -6.15625, 1.7734375, 7.0, 1.0390625, 2.515625, 3.609375, -1.171875, 0.9609375, 8.1875, 3.734375, 4.9375, 4.71875, 3.171875, -2.921875, 3.359375, 7.125, 2.484375, -3.046875, 3.84375, 2.3125, 6.78125, 5.1875, 5.375, 6.03125, -10.1875, -0.90625, -0.55859375, 5.96875, -0.271484375, 3.53125, -8.25, 12.0625, 8.25, 1.0078125, -1.03125, -3.734375, -3.453125, -2.046875, -0.796875, 6.28125, -5.71875, 1.6015625, 3.234375, 5.375, -6.8125, -3.265625, 7.3125, -2.375, -0.96484375, 6.28125, 2.484375, 6.53125, 6.84375, 4.65625, 1.7421875, -1.375, 3.25, 1.921875, -8.0, -2.421875, 1.3671875, -2.96875, 9.25, 0.9921875, 0.80859375, -0.9296875, -6.0, 9.625, 4.75, 11.25, -4.65625, -1.0625, 1.71875, 6.375, 4.1875, 4.5625, 3.90625, 1.515625, 8.5, 5.96875, 4.65625, 3.125, -8.0625, 3.421875, -7.5625, 4.15625, 7.78125, 5.46875, 3.375, 2.625, 3.34375, 11.875, -2.921875, 2.6875, -3.421875, 2.3125, 9.9375, 3.734375, 4.0625, 10.4375, 4.4375, 0.890625, 5.25, 9.0625, 2.84375, -0.53125, 4.28125, 5.0, 1.875, 1.3515625, 2.75, 2.703125, 2.46875, 1.2421875, -0.74609375, -3.8125, 7.21875, 2.1875, 6.09375, 2.28125, -6.5, 5.1875, 4.90625, 5.5625, 6.75, 9.9375, 9.75, 2.796875, 0.455078125, -2.796875, -2.390625, 1.7265625, 3.8125, 4.46875, -1.234375, 8.75, -3.609375, 4.5625, 5.46875, 5.75, 2.921875, -5.375, 0.296875, -2.40625, -3.46875, 4.5, 1.8671875, -0.4921875, 3.5, -0.97265625, -6.46875, 1.390625, 7.4375, -10.5625, -4.09375, 0.12353515625, -7.90625, 5.8125, -1.25, 4.6875, 4.78125, -0.040283203125, -2.03125, 3.03125, 6.875, 2.3125, 7.8125, 2.9375, 1.25, -8.5625, 1.0078125, 6.9375, 5.15625, 11.5, -5.125, -0.59765625, -2.703125, 1.046875, -2.953125, 2.75, 7.03125, -9.1875, -3.828125, -2.515625, -0.78515625, 0.8359375, 6.90625, 2.703125, 4.78125, 1.7265625, 6.03125, 4.6875, 3.453125, -0.71484375, -0.359375, 10.125, 5.4375, 8.1875, 9.0, 1.4375, 4.28125, 1.140625, 4.28125, -1.8515625, -3.78125, 8.125, 5.375, 4.6875, 4.65625, 5.9375, -4.875, 6.125, -6.15625, 4.0625, -2.46875, 1.609375, 8.9375, 6.1875, 4.40625, 8.25, 0.81640625, 1.421875, 4.4375, 3.578125, 7.125, 2.140625, 4.375, 4.21875, 7.875, 10.0625, 6.46875, -7.0, -2.359375, 2.59375, 5.90625, 7.34375, 0.890625, 5.53125, -8.25, -3.40625, -0.0274658203125, 5.4375, 6.78125, -7.65625, 3.359375, 6.875, 7.25, 8.125, 1.5859375, 6.71875, 5.71875, -6.09375, 4.96875, 6.21875, 5.59375, 2.53125, -1.5234375, 3.953125, 6.0, 11.5625, 4.9375, 0.11376953125, -5.3125, 6.0625, 6.28125, -9.4375, 11.4375, -4.0625, -0.1123046875, 3.84375, 8.0625, -2.328125, -4.1875, 8.125, -2.46875, 4.3125, 0.59765625, -2.5625, 0.8984375, 1.171875, 4.46875, 4.59375, -2.421875, 3.703125, -2.015625, 1.703125, -7.65625, 6.3125, -7.6875, -8.875, 2.0, 6.5, -6.0625, 4.34375, -6.0625, 3.796875, 3.5, 3.265625, 3.71875, -1.46875, 9.1875, 9.25, -8.4375, 10.1875, 6.28125, -5.25, 3.71875, -2.40625, 5.28125, 1.0390625, -0.431640625, -3.953125, 4.125, 6.03125, 6.5, 0.4921875, -1.5859375, -0.0224609375, 12.5, 6.75, 1.1953125, 2.609375, 6.0, 3.53125, 3.15625, 4.1875, 6.8125, 4.0, 7.1875, -3.625, 6.1875, 8.9375, 10.0625, -3.578125, 4.15625, 1.8125, -6.5625, 7.875, 7.15625, -1.6015625, 6.5625, 5.4375, 6.40625, 4.5625, 6.25, 9.125, -1.8828125, 6.53125, -5.71875, 4.625, -4.1875, 6.71875, 5.65625, 7.71875, 3.0, -4.71875, -0.296875, 3.671875, -3.421875, 5.53125, 7.34375, 9.625, 5.03125, -1.671875, 4.21875, 5.78125, 3.84375, 3.703125, -0.65625, 4.40625, 5.59375, -6.28125, 4.40625, 8.5625, 0.8046875, 5.625, 5.8125, 4.1875, 1.546875, 4.0, -4.625, -1.5859375, -7.4375, 0.09619140625, 10.0625, 0.83203125, 4.625, -3.765625, -0.1611328125, 7.5625, 8.5, -0.85546875, 4.03125, 8.75, -4.75, 1.734375, 8.3125, 7.78125, 7.9375, 4.90625, 2.203125, 4.65625, 3.296875, -6.53125, -3.28125, 1.109375, -2.046875, -1.4296875, 2.859375, 4.5625, -0.67578125, -3.21875, 12.75, 3.171875, -8.0625, 3.40625, 6.96875, 1.28125, -1.390625, 4.59375, -0.50390625, 3.015625, 7.40625, 9.0625, 3.5625, 0.8515625, 5.625, 9.4375, -5.125, 8.8125, -1.0546875, 2.609375, 2.015625, 8.25, 6.46875, -0.0062255859375, 9.5, -0.0634765625, 8.125, 2.46875, -4.96875, 3.203125, 3.359375, -0.0125732421875, -0.90234375, 0.74609375, 4.53125, 4.375, 5.0625, -6.21875, 7.4375, 4.21875, -0.09375, 3.765625, 0.93359375, -0.462890625, -2.40625, -5.90625, 7.40625, 5.90625, -0.953125, 3.484375, 6.375, 4.5625, 8.4375, 1.109375, 4.375, 8.125, -1.3203125, 9.0625, 7.875, 9.875, 0.1318359375, -0.30859375, 10.125, 3.171875, 9.8125, -6.71875, -3.1875, 6.5, 6.6875, 7.46875, -1.90625, 1.6171875, 3.53125, 1.9765625, 3.984375, 6.6875, 5.09375, 5.75, -3.484375, 2.984375, 3.734375, 0.6015625, 7.6875, -0.7890625, 5.3125, 7.125, 3.515625, 11.1875, -4.90625, -5.15625, -4.5625, -0.353515625, -5.75, -1.921875, 0.55859375, -9.8125, 2.09375, 5.53125, 1.21875, -3.578125, 1.8984375, -0.9375, 7.0625, 3.4375, 1.109375, 1.984375, 8.625, -7.46875, -4.46875, -8.375, 6.09375, -2.21875, 3.265625, 1.3125, 6.6875, -0.9140625, 6.25, 5.90625, -3.8125, -6.0, 10.5, -3.078125, -0.3046875, 5.53125, 8.3125, -4.3125, 1.1328125, 2.765625, -3.03125, 13.625, 1.5625, 3.78125, -2.078125, 6.375, 1.421875, 8.5, 5.3125, 6.4375, 2.765625, 2.6875, 8.5, 7.5, 1.8671875, 2.46875, -1.4453125, 3.65625, 4.0625, 7.78125, -6.125, -4.03125, 14.75, 6.09375, 0.6171875, -3.34375, -0.71875, 7.09375, 5.65625, 5.53125, 2.5625, -8.4375, 6.28125, 3.4375, 0.357421875, 6.59375, 1.2734375, -5.40625, 1.875, -2.046875, 9.875, 10.875, 4.03125, -2.828125, 3.78125, 8.3125, 0.98046875, 6.5, 1.828125, 4.78125, -0.83984375, -1.7109375, -3.84375, 5.625, 1.34375, -3.671875, 8.1875, -2.921875, 3.84375, -0.78515625, 6.15625, 0.08154296875, 6.25, 6.28125, 6.875, 7.3125, 7.53125, 5.53125, 1.8203125, 5.0, -5.84375, 1.875, 0.58203125, 3.515625, -3.96875, 4.0, 3.140625, 5.875, 5.0, 0.11328125, 4.84375, 3.59375, 4.78125, 7.09375, -3.203125, 4.65625, 1.078125, -7.59375, 0.1982421875, 2.046875, -3.828125, 1.65625, -7.0625, -1.65625, 4.03125, 7.28125, 0.4609375, 3.828125, 4.375, -5.875, -3.671875, -9.875, 1.625, 11.0, -8.375, 6.3125, -6.375, -8.1875, 10.5, 6.3125, -0.5859375, 6.625, -2.390625, 6.875, 3.421875, -3.359375, 8.9375, 11.0, 6.0625, 6.75, 8.0625, 7.3125, 2.140625, 6.40625, -1.515625, 5.09375, -6.125, -2.53125, -0.73046875, 1.375, 7.5625, -0.0157470703125, 7.6875, 3.953125, 4.96875, -2.515625, 4.96875, 1.28125, 6.3125, 1.40625, 2.359375, 9.3125, 1.0546875, 2.546875, 1.953125, 4.46875, -4.5, 3.171875, 0.2734375, 1.8671875, 0.263671875, 1.953125, -2.15625, 2.734375, 5.71875, -2.609375, -6.125, 0.53125, 10.25, 1.765625, 2.765625, -5.3125, 2.109375, 3.921875, 6.8125, -3.15625, 3.625, -4.5625, -0.1220703125, 10.75, 3.4375, 6.25, -2.03125, -3.703125, 6.125, 5.125, 1.6796875, 6.40625, -10.25, -5.46875, -1.734375, -1.234375, -5.78125, 3.09375, -4.125, 1.7421875, -0.57421875, 7.34375, -6.25, -0.87109375, 5.84375, 9.8125, 5.53125, 2.8125, 2.140625, 6.65625, 10.9375, 4.65625, 6.59375, 12.0, 3.453125, -3.921875, 3.859375, -0.455078125, 1.078125, 8.75, 2.21875, 4.25, 6.9375, -8.4375, 4.5, 2.234375, 7.1875, 12.3125, 4.96875, 3.484375, -2.15625, -3.4375, 6.1875, 0.3828125, -0.62109375, 13.0625, 1.90625, 4.75, 10.5, -5.875, 8.75, -4.28125, 3.046875, -9.1875, -0.25390625, 0.035888671875, 3.6875, -6.4375, -8.25, 2.984375, 3.203125, -2.03125, -0.91796875, -7.40625, 3.5, 4.15625, -3.0, -0.9296875, -7.40625, 2.609375, 6.0, -4.375, 6.0625, -1.8046875, -1.25, 1.1953125, 8.75, -8.4375, -0.88671875, 6.65625, 6.59375, 1.8359375, 8.1875, 4.28125, 5.3125, -1.671875, 3.75, 4.625, -0.11669921875, 11.875, 1.3984375, -5.75, 10.3125, 4.28125, 4.125, 6.40625, -8.1875, 4.28125, 5.75, -3.421875, 2.828125, -7.09375, 5.96875, 2.5, 3.546875, 4.9375, 1.5859375, 9.8125, 1.2265625, 4.46875, -6.125, 10.875, -2.421875, 7.34375, 4.25, 1.3984375, 2.859375, 12.25, -7.25, -3.25, 2.671875, -1.015625, 7.21875, 2.84375, 3.984375, 7.375, 0.8359375, -4.375, 4.03125, -0.349609375, 9.75, 0.1142578125, 3.515625, -6.84375, -9.25, 5.25, 0.953125, 7.65625, 5.3125, 3.734375, 2.390625, 4.90625, 11.5, -5.34375, 8.0625, -6.5, 4.28125, 3.625, 4.375, 2.65625, -1.609375, 7.4375, 5.59375, 0.83203125, -6.8125, 7.5625, 3.671875, 5.4375, 3.28125, 9.375, -0.326171875, 3.390625, 1.484375, 5.03125, 7.59375, 13.25, 4.9375, 11.875, 3.265625, 3.140625, 6.65625, 2.46875, 8.8125, 1.6171875, 0.87890625, -8.25, 1.203125, 7.71875, -2.734375, 6.21875, 4.65625, -1.8828125, 9.3125, 1.3359375, 10.0625, 1.8125, 11.75, -0.1640625, 1.109375, 1.7734375, 0.55078125, 8.1875, 7.28125, -6.8125, 10.5625, 6.34375, 4.875, 3.8125, -1.15625, 9.375, -3.0, 8.3125, -1.7421875, 3.75, 8.4375, -8.1875, 10.3125, 1.6484375, 0.9609375, 3.34375, 0.8828125, -6.125, -0.2734375, 7.1875, 3.546875, 4.875, 3.609375, -4.28125, 1.1171875, -1.6484375, 2.5, -0.0093994140625, 4.90625, 4.71875, 5.125, -2.25, -1.3828125, 4.5625, 2.046875, -7.875, 4.75, 10.8125, -2.140625, 4.90625, -2.875, 1.75, 8.5625, -5.34375, 9.375, 5.1875, 4.28125, 5.09375, 8.25, 8.0625, 3.109375, 7.375, 8.6875, 1.984375, -0.0634765625, 5.71875, 12.5625, 4.25, 3.03125, 4.21875, -3.953125, 4.875, -4.8125, 5.125, 4.71875, 4.5, 3.453125, 0.90234375, -0.81640625, 8.625, 1.4921875, -3.265625, 3.734375, 6.0625, -4.15625, 2.84375, 4.96875, -0.9765625, 6.25, 1.0, 5.125, -5.59375, 2.984375, -1.9921875, -2.796875, 4.53125, 1.734375, 1.3515625, 9.25, 5.125, 10.0625, 5.53125, -2.1875, 8.375, -5.21875, 3.984375, 4.5625, 5.5, 7.5, 1.6328125, -2.453125, 9.5625, 3.59375, 3.578125, 3.109375, 2.84375, -4.78125, -1.8359375, 3.84375, -0.81640625, -0.353515625, 2.875, 9.125, 2.3125, 4.8125, -5.25, 10.5, 5.625, 1.0, -1.5546875, -4.4375, 4.4375, 5.90625, 3.65625, 10.4375, 4.96875, 3.3125, -1.4765625, -7.4375, 4.71875, 5.0625, -5.1875, 5.4375, 5.5, 3.796875, 7.59375, 3.109375, -1.8671875, 4.90625, 4.8125, 2.890625, 8.125, 3.140625, 1.5625, 1.9453125, 9.125, 13.4375, -2.53125, -0.431640625, -11.9375, 7.46875, 1.2890625, 6.25, 2.75, -1.1171875, 10.3125, 1.265625, 8.6875, -2.359375, 5.0, 4.4375, 5.75, 6.375, -6.25, 5.5625, 3.640625, 3.28125, 2.28125, 6.75, -9.875, 7.5, -5.875, -2.34375, -5.5, 1.015625, 4.03125, 4.90625, 4.8125, 2.546875, -6.4375, -3.875, 4.9375, -6.25, -8.875, 8.8125, 6.84375, 2.71875, -2.984375, 7.25, 4.3125, 5.3125, 0.232421875, -5.03125, 0.369140625, 1.8828125, -5.03125, 2.53125, 9.6875, 2.8125, -1.53125, 15.9375, 5.78125, 8.3125, 6.5, 1.6796875, -0.205078125, -4.5, 4.6875, -4.21875, 6.0, 0.08740234375, 5.15625, -7.28125, 3.453125, 4.90625, 4.8125, -6.15625, 6.46875, 11.375, -3.796875, 2.09375, 2.546875, 1.8125, 6.59375, 0.5390625, 8.1875, 5.1875, 1.0546875, 7.03125, 0.55859375, -1.828125, 8.75, 3.171875, -3.0625, 6.71875, 13.5, 6.65625, 6.21875, 1.2578125, 3.140625, -5.75, 8.1875, 7.5, 3.9375, -5.78125, 11.75, 4.6875, 4.5625, 1.203125, 0.29296875, 6.5625, -5.21875, 0.330078125, -1.2265625, 2.265625, 0.765625, 4.15625, 1.2109375, 5.6875, -0.8125, -5.21875, 3.96875, 2.015625, 1.8359375, 7.375, 11.25, -5.9375, 8.0, -4.6875, 2.796875, 1.328125, -6.40625, 10.75, -8.875, 4.4375, 3.3125, -6.5625, 4.65625, 7.09375, -1.3515625, 7.40625, -4.71875, 7.28125, 5.3125, -1.5078125, 0.466796875, 3.046875, 3.65625, 0.1083984375, 1.3203125, -4.3125, -1.5546875, 12.625, 0.91796875, 2.0, -4.625, 11.125, 1.5703125, 2.71875, 13.6875, -5.4375, -1.78125, -3.1875, -9.875, 3.546875, 12.1875, 1.734375, 10.75, 5.3125, -12.1875, -5.15625, 8.9375, -0.96875, 0.453125, 1.921875, 7.21875, -2.421875, 0.30078125, 8.4375, 3.15625, -10.9375, 10.4375, -0.4921875, 2.515625, 4.5, 12.125, -1.2421875, -5.03125, -0.8359375, 6.78125, 1.9609375, -1.4921875, 0.72265625, 4.0625, 6.9375, 2.828125, 2.875, 3.796875, -0.09375, 10.9375, 0.2734375, 12.125, 3.65625, 1.46875, -0.462890625, 8.0625, 6.59375, 10.1875, 5.4375, 4.625, 5.0625, -5.5, 6.625, 4.46875, -6.21875, -7.53125, 4.375, 3.609375, 11.0, -4.0, -0.3984375, 5.96875, 2.65625, 5.28125, 3.28125, 9.0625, 1.2578125, 5.625, 3.828125, -3.703125, 1.6171875, 8.0625, 7.21875, 2.5, 1.5625, 6.1875, -7.71875, -3.046875, 5.75, 5.25, -1.9765625, 1.2578125, 3.859375, -3.421875, 8.625, 6.25, 4.34375, 4.28125, 5.0625, 3.203125, 13.25, 9.3125, -0.34375, 0.7265625, 1.953125, -1.5859375, 1.1796875, 10.4375, 0.8203125, 10.3125, 7.96875, 5.59375, 2.640625, -6.75, 1.1015625, 5.125, 8.875, 6.21875, 7.875, 5.0, 9.0, 6.03125, 3.984375, 1.1640625, -0.484375, 5.75, 3.640625, -3.1875, 4.6875, -4.6875, 8.375, 3.8125, 7.65625, 4.65625, -5.65625, 4.78125, 1.3046875, 5.25, -5.3125, 1.5703125, -5.1875, -1.5859375, 7.53125, 2.5, 4.4375, 2.859375, 4.90625, -5.9375, -1.34375, 10.375, 4.125, 7.0625, -2.296875, 8.0, -4.6875, 3.828125, -0.6796875, 4.53125, -0.1337890625, 2.03125, 2.46875, 3.78125, 2.234375, -7.65625, 3.5625, -5.0, 0.220703125, 6.1875, -2.0625, 5.03125, 8.4375, 3.0, 3.46875, 3.5, 2.671875, 2.8125, -1.15625, 9.625, 2.25, 1.8203125, 4.375, 1.8125, -9.1875, 3.640625, -0.546875, -0.7890625, -4.5625, 2.046875, -2.234375, -2.328125, -4.53125, 4.8125, 1.1640625, 6.21875, -3.3125, -7.90625, -0.7578125, 8.5, 0.703125, 4.28125, -3.921875, 10.875, 8.875, 1.609375, 6.125, -4.65625, 1.25, -0.5625, 3.171875, 4.5625, -4.84375, 6.59375, 7.0625, 1.921875, 10.75, -0.42578125, 8.9375, 2.46875, 2.3125, 4.28125, 7.15625, 7.5, 7.90625, 9.0, -2.78125, -6.0625, -5.5625, -4.21875, 0.1591796875, 0.95703125, -4.40625, -4.59375, 11.0625, -2.453125, 6.75, 1.2109375, -11.0, 2.15625, 2.28125, -4.59375, 1.265625, 2.546875, 6.21875, 5.03125, 5.46875, 6.65625, 2.75, 3.015625, 3.953125, -4.09375, 3.3125, 0.1181640625, 1.75, 0.5625, 6.625, 4.125, 1.9296875, 1.640625, 8.5625, 2.28125, -7.25, 3.765625, -1.96875, 2.9375, 0.53125, 3.390625, 1.03125, 0.609375, -1.71875, 2.15625, 1.375, -3.875, -3.578125, 2.359375, -6.4375, 3.40625, 8.3125, -5.4375, 3.9375, 5.34375, 9.3125, 5.25, -3.84375, 7.375, 7.3125, 8.75, 1.0390625, -0.96875, 1.96875, 4.34375, 4.84375, -0.322265625, 5.65625, 2.03125, 1.9453125, 9.9375, 3.6875, 7.5625, 1.875, -1.90625, 12.6875, 8.5, 2.890625, -3.65625, 9.625, 0.60546875, 1.6015625, 8.875, 10.125, 5.25, -5.21875, -0.875, -2.625, 8.125, 6.84375, 1.7890625, -3.203125, 8.5, 0.70703125, 2.421875, 6.5, 8.0, -6.875, 2.953125, 0.4765625, -0.72265625, -3.984375, 9.5, -4.03125, -3.265625, -8.25, 3.765625, 1.859375, -3.953125, 3.28125, -3.84375, -2.390625, 3.828125, -0.71875, 4.09375, -3.53125, 5.09375, 0.408203125, 3.15625, 6.125, -4.3125, 12.4375, 2.265625, 5.0625, 6.25, -2.53125, 9.3125, -2.59375, 0.271484375, 6.65625, 3.578125, -4.0625, 5.25, 1.34375, -5.75, 5.96875, -2.25, 3.96875, 9.5625, 3.28125, 1.6484375, -0.2001953125, 4.3125, 5.78125, -2.75, 2.328125, -3.921875, 1.078125, 2.53125, 5.0, 4.40625, 4.8125, 4.46875, 0.93359375, 11.0625, 5.6875, 7.65625, 6.125, 0.3046875, 8.5, -7.15625, 7.5, 9.1875, 6.5625, 4.03125, 8.3125, 2.765625, -1.140625, 7.53125, 5.0, 9.0625, 1.4140625, -1.703125, -3.765625, 4.78125, -1.0859375, 1.53125, 2.96875, 11.9375, 5.46875, -10.6875, 0.55859375, 3.21875, 2.078125, 5.03125, 2.15625, 6.375, 10.4375, -3.5, 10.875, 9.5, 6.46875, 8.75, 4.03125, 1.0859375, -10.3125, 4.21875, 8.3125, 5.59375, 6.375, 6.78125, 8.1875, -7.5625, 6.1875, 5.96875, 6.90625, 2.484375, 6.375, -5.90625, 5.71875, -2.09375, -3.625, -1.625, -1.703125, 1.2734375, 0.443359375, -6.0, 3.515625, 4.9375, 2.390625, 3.59375, 3.6875, 3.484375, 6.25, 1.1875, 1.609375, 3.71875, -6.15625, 8.375, 5.25, 2.515625, -2.453125, 4.59375, 3.453125, 2.5625, 0.03515625, 9.6875, 6.59375, 9.9375, 9.4375, -1.0, 4.96875, -7.15625, -2.9375, 2.65625, -3.6875, 3.65625, 1.96875, 0.9140625, 6.46875, 4.5, -3.234375, 1.125, 4.25, 0.70703125, 9.8125, 4.90625, 5.65625, 5.4375, -2.140625, 6.65625, 6.46875, 1.84375, -1.1015625, 4.53125, -3.5, 6.59375, -5.28125, -6.65625, 1.125, 5.6875, -6.46875, 2.328125, 1.015625, -10.75, -5.25, 5.0625, -5.75, 3.171875, 7.75, 5.875, -4.5625, 1.5390625, -9.0, 1.2890625, 2.21875, 3.15625, 2.6875, 4.09375, -1.640625, -7.28125, 11.5, -0.41015625, 3.21875, -0.9765625, 3.265625, 3.84375, 3.75, 1.625, 8.5, 9.5, 2.390625, 3.984375, 8.75, 3.953125, 4.9375, 2.03125, 4.3125, 4.0, -5.5, 1.078125, -5.1875, -0.9453125, 1.234375, 8.0625, 6.34375, 2.234375, 3.375, -3.3125, 7.1875, 10.5, 3.46875, 2.984375, 10.125, 6.3125, 2.625, 2.34375, 7.375, 9.3125, 5.65625, 3.328125, 5.15625, 0.63671875, 8.0, 9.1875, 10.5625, 8.5, 3.578125, 1.2265625, 1.1796875, -0.034423828125, 6.90625, 5.625, 6.65625, 9.6875, 2.3125, -1.5234375, -0.52734375, -4.375, 2.421875, 0.484375, 7.75, 5.71875, -6.375, -2.328125, 4.28125, 3.890625, 0.3828125, 5.25, 2.359375, 3.28125, 5.0, 9.5625, -3.453125, 1.4921875, 5.09375, 5.59375, 1.1484375, 2.84375, -0.80859375, -10.0, 2.0625, 1.6796875, 7.875, 3.375, 0.703125, 3.90625, -2.578125, 4.65625, 6.8125, 10.3125, 7.03125, 8.375, 4.53125, 5.5625, 6.375, 6.15625, 3.34375, -3.53125, 9.6875, 3.265625, 0.90234375, 4.1875, -1.6796875, 5.625, 9.875, -6.1875, 3.4375, -0.3359375, 6.8125, 1.9375, 3.546875, 2.171875, 2.90625, -1.5234375, -0.5234375, 6.75, -4.28125, -4.40625, 9.625, 1.9453125, 3.828125, 6.28125, 6.6875, 7.53125, 9.1875, -3.546875, -1.6328125, 4.1875, -4.09375, -1.5703125, 7.65625, 10.6875, 2.96875, -1.890625, 5.5, 3.859375, -3.09375, 4.90625, -0.08203125, -4.5625, 2.265625, 4.78125, -4.21875, 1.5, 7.1875, 6.15625, 6.5, -3.296875, 4.625, 1.3828125, 7.90625, -4.65625, 7.5, 8.9375, 2.53125, 1.671875, 0.82421875, 4.40625, -1.9609375, 3.75, 3.421875, 1.828125, -6.84375, -8.0625, 2.453125, -6.09375, 5.59375, 7.90625, -5.21875, 2.953125, 4.75, 0.98046875, 8.9375, 5.9375, -2.28125, -0.5390625, 6.9375, 10.875, 11.8125, -2.109375, -8.0625, -2.359375, -2.84375, -0.73828125, 0.3359375, -5.96875, 6.375, 2.875, 4.84375, 7.34375, 10.0625, 5.625, -1.015625, 1.0859375, 7.84375, 5.75, 2.84375, 3.21875, 4.6875, 6.71875, 4.46875, -4.25, 12.75, -8.375, -9.4375, 6.78125, 2.984375, -4.15625, 10.125, 5.15625, 7.03125, 4.71875, 2.140625, -1.46875, -1.796875, 9.875, 7.40625, 4.8125, 1.390625, -6.40625, 13.4375, 4.6875, -4.84375, -0.66796875, 5.78125, -4.6875, -2.640625, 2.515625, 4.03125, 7.21875, 1.0234375, 10.5625, 3.09375, 5.625, 3.65625, 4.28125, -12.8125, 5.625, 7.65625, 7.9375, 4.59375, 14.9375, -5.34375, 4.53125, 4.9375, -5.59375, -6.46875, 0.7890625, 0.51171875, -2.234375, 10.8125, -1.359375, 1.609375, -3.296875, 3.84375, -5.75, -1.59375, 0.59375, 8.4375, -4.75, -2.171875, 1.0234375, 12.5625, 1.4921875, 11.3125, 1.8203125, 0.1474609375, -3.296875, 0.6328125, 1.7734375, 1.703125, 3.046875, 7.09375, 2.453125, 2.953125, 2.875, 0.65625, 11.5625, -0.2158203125, 1.109375, 0.09423828125, 1.6171875, 11.375, 0.259765625, -6.1875, 3.203125, 5.78125, 10.125, 5.65625, 2.625, 7.09375, 8.125, -7.78125, 6.6875, -1.390625, 3.3125, 6.40625, 7.5, -0.162109375, 7.84375, 4.53125, 4.75, 7.78125, 10.375, 6.78125, -2.546875, 9.8125, 3.03125, 2.21875, 2.25, 7.96875, 5.1875, -0.90625, -1.8828125, -1.4765625, 1.2734375, 7.78125, 4.71875, -4.8125, 6.71875, -5.375, 2.046875, 1.375, -5.65625, 7.09375, 6.5, 6.90625, 0.953125, -6.9375, 1.71875, 9.125, 3.921875, -10.3125, 3.84375, 7.625, -5.96875, 1.3984375, 5.15625, 2.9375, 6.0, -2.234375, -2.09375, 7.5625, -2.421875, -1.7890625, -7.9375, -0.40234375, 0.58203125, 7.71875, 3.15625, -0.6640625, 0.51171875, 3.015625, 2.40625, -1.15625, 5.4375, 0.408203125, -2.65625, -0.2373046875, 5.28125, -4.15625, 9.125, 4.4375, 4.03125, -4.40625, -2.90625, -4.71875, 4.15625, 7.3125, -7.25, 4.75, 6.53125, 6.34375, 5.4375, 3.875, 2.625, 3.140625, 3.4375, 8.8125, 1.6015625, 9.4375, 2.28125, 16.75, -2.203125, 3.546875, 5.90625, 2.28125, 6.1875, 4.78125, -2.515625, 0.53125, 6.0625, 6.5625, -4.3125, 6.0, 0.76953125, 6.0, 5.3125, -2.90625, -1.5, 3.1875, 2.953125, 10.5625, 2.25, 2.1875, 0.79296875, 0.259765625, 9.1875, -1.6328125, 3.796875, 3.75, -1.8828125, 5.5, 5.90625, 3.59375, 6.25, -4.46875, 3.21875, 3.671875, 0.859375, 2.5625, 2.171875, 3.90625, 1.8671875, 9.75, 8.5, -7.09375, -1.65625, 12.6875, -0.3203125, 2.109375, -11.4375, -1.0078125, 3.21875, 6.8125, 10.0625, 5.375, 7.34375, 1.7734375, -3.140625, -2.5, 3.546875, -1.15625, 7.90625, 8.125, 3.734375, 7.03125, 4.53125, 2.578125, 2.59375, 2.9375, 1.46875, 11.0625, -1.78125, 10.9375, -3.265625, 5.4375, 1.828125, -3.484375, 7.4375, 0.9609375, -3.5, -1.3515625, 6.0625, 5.96875, 7.03125, 9.0, 0.271484375, 2.78125, 6.96875, 3.15625, -8.6875, 5.65625, 4.78125, 0.82421875, 7.90625, -0.5, -3.0625, 9.25, 4.84375, 5.28125, -2.734375, 1.6640625, 1.6171875, 2.640625, 3.875, -3.515625, 5.59375, 5.8125, 4.4375, 2.546875, 2.78125, -0.2138671875, 3.96875, 4.78125, 2.984375, 4.5, -5.875, 0.5078125, -3.78125, -2.65625, 2.578125, -2.828125, 1.2578125, -9.3125, 7.6875, 5.0, 2.0, 6.90625, -7.625, -2.78125, 2.703125, -9.3125, 6.59375, 2.859375, 3.640625, -1.5078125, 8.1875, -4.25, 4.96875, -5.53125, 6.78125, 8.125, 2.40625, 5.71875, 6.46875, 0.408203125, 0.8828125, -4.46875, -4.75, 4.1875, -3.0625, 6.75, 1.1796875, 11.25, 4.40625, -3.84375, 1.5703125, 3.109375, 1.9609375, 1.3359375, -0.1669921875, 0.07421875, 3.734375, 1.6171875, -3.15625, -7.6875, 2.359375, 2.3125, -1.6015625, 0.1884765625, 1.59375, 5.03125, 4.75, 0.0322265625, -3.96875, 6.5, 2.484375, 9.625, 5.0, 3.96875, 4.625, 5.1875, -1.4296875, 3.921875, 0.96875, 1.5078125, 2.03125, 3.90625, 5.875, 2.1875, -0.90234375, 1.5703125, 5.71875, 4.4375, -5.84375, 0.94921875, 3.328125, 8.9375, 2.859375, -1.0625, 16.25, -1.3203125, 5.1875, 2.609375, 4.28125, 2.28125, -0.216796875, -1.859375, 7.0625, -2.796875, 2.5, -3.359375, 1.484375, 1.4921875, 3.734375, 3.0625, 0.66796875, -2.75, 4.0, -0.8671875, 5.15625, 3.609375, -7.78125, -1.9296875, 1.4765625, -6.1875, 2.703125, 11.0, 6.40625, 8.1875, -2.9375, 5.78125, -0.2080078125, 2.484375, 10.8125, -6.96875, 2.4375, 1.453125, 9.1875, 4.53125, 1.71875, 4.1875, 14.125, 4.375, 2.96875, 7.03125, 0.71484375, 8.4375, 5.25, 8.875, -6.40625, 2.328125, 10.5625, 1.78125, -1.9296875, -1.125, 1.6875, 2.859375, 8.0625, 1.96875, 7.34375, 7.75, 10.875, 2.734375, 3.578125, -5.0625, 3.078125, 4.28125, 1.28125, -5.71875, 3.71875, 1.59375, 4.0, -0.546875, 11.0, 10.5, 0.8203125, 7.4375, -0.890625, 4.1875, 6.09375, 9.0, 2.671875, 6.75, 4.125, 4.4375, -7.8125, 4.96875, -5.5625, 0.05419921875, 5.875, 6.6875, 7.375, -3.109375, 8.4375, 6.28125, 1.34375, 0.06005859375, 5.46875, 6.71875, -2.953125, 6.3125, 4.96875, 5.5625, -0.1357421875, -6.6875, 1.3515625, -1.359375, -1.1328125, 2.9375, -1.0546875, 4.84375, 0.283203125, 11.0, 4.875, 3.21875, 3.046875, -7.5625, -0.8984375, -1.875, 4.0625, 2.015625, 0.72265625, -0.859375, -7.25, 4.25, 2.640625, 0.59375, 6.0, 2.984375, 3.46875, 3.828125, -6.21875, 5.5625, 8.125, 3.140625, -6.84375, -0.35546875, -9.9375, 5.09375, -5.21875, 1.078125, 0.060546875, -1.53125, 8.8125, 1.546875, -2.703125, -2.109375, 6.40625, 6.6875, 9.125, -8.5625, -7.40625, 1.2734375, 8.4375, -6.96875, 7.0, 0.232421875, 8.5625, -2.484375, 5.25, -8.875, -4.96875, 3.796875, 3.671875, -7.15625, -5.125, 0.6875, 2.78125, 1.3203125, 5.71875, 2.34375, 1.4609375, 6.4375, -4.71875, 3.53125, 4.34375, 4.625, 5.0, -0.07080078125, -5.40625, 3.125, 1.34375, 2.625, -12.375, 7.21875, 0.6328125, 0.84765625, 8.25, -7.15625, 7.09375, -7.09375, -1.171875, 0.7109375, -3.421875, 7.6875, -0.2470703125, 3.140625, -0.052734375, 1.78125, -0.039794921875, 1.7421875, 4.875, 0.55078125, -4.34375, 9.8125, 6.9375, 4.3125, -2.203125, 3.484375, 1.1953125, 11.1875, 7.375, 3.421875, 7.15625, 9.8125, 6.375, 3.296875, 9.0, -6.5, 3.5, 4.125, 2.203125, 8.625, -8.6875, 6.875, -0.96875, 2.328125, -5.09375, 0.47265625, 0.7109375, 3.640625, -3.3125, 4.28125, 4.96875, 0.9921875, 4.15625, 8.5625, 10.0, 8.75, 4.21875, -6.5, -3.046875, 0.54296875, -2.984375, 4.96875, 8.4375, 1.25, 5.25, 6.59375, -1.7265625, 3.0625, 4.09375, 3.078125, 6.0625, 10.375, -2.703125, 1.7734375, -5.28125, 7.59375, 1.421875, 6.28125, 9.75, -5.0625, 4.71875, 2.828125, -3.890625, 5.09375, 3.046875, 7.3125, 4.71875, 3.953125, -6.40625, 3.03125, -2.15625, 2.453125, 2.015625, 8.5625, -6.4375, 2.578125, 0.77734375, 6.0, 0.5234375, -2.875, 4.15625, -4.53125, -5.65625, 5.1875, 4.53125, 6.65625, -3.8125, 1.6171875, -1.8125, 2.96875, 4.90625, -0.322265625, -8.625, 1.140625, -5.59375, -2.015625, 0.423828125, 3.453125, 2.46875, 6.21875, -6.46875, 6.34375, 5.0, 7.65625, -6.21875, 0.96875, 4.1875, -6.0, -1.1328125, -3.171875, 8.375, 11.25, 5.375, 7.34375, 4.90625, 2.578125, 6.8125, -3.953125, -6.1875, 3.953125, 6.09375, 1.9921875, 2.625, 7.8125, 3.953125, 6.875, 4.3125, -2.734375, 4.21875, 5.28125, 6.21875, -0.373046875, 5.3125, -6.28125, 3.703125, 4.0, -1.1484375, 5.8125, 5.28125, 4.28125, -4.25, -1.4375, 3.453125, 7.53125, -5.84375, 7.5625, 2.671875, 3.953125, 5.84375, 7.84375, 2.953125, 6.625, -3.359375, -4.78125, 6.0625, -5.84375, 6.5625, -3.484375, 11.625, 2.375, 3.109375, 0.50390625, -4.9375, -3.28125, -3.078125, 12.0, 6.875, 3.4375, 5.03125, -6.71875, 3.03125, -7.40625, -3.5, 2.171875, 5.6875, 3.5, 3.25, -4.09375, -0.7265625, -1.21875, 6.25, 2.75, 4.21875, 1.6875, 3.484375, 3.0625, 1.296875, 5.9375, -3.953125, 0.0771484375, 1.671875, 6.0, 4.28125, 1.1015625, 5.28125, -8.875, 1.5078125, 2.078125, -1.5390625, 2.484375, -0.7265625, -8.375, -2.078125, -5.25, 5.28125, -5.65625, 2.421875, 0.69140625, 4.4375, 3.359375, 5.46875, 5.0, -2.90625, 3.765625, 8.0625, -4.53125, 3.65625, 0.07177734375, 3.921875, 10.625, 2.5625, 7.84375, 8.5625, 3.34375, 1.484375, 2.71875, 6.4375, 12.3125, 3.03125, -4.96875, 4.71875, 0.66796875, -6.9375, 4.25, -6.8125, 11.625, 2.703125, -1.6015625, 5.34375, -6.125, 0.796875, 5.78125, -1.578125, 1.8046875, 5.40625, 8.3125, -4.59375, 11.25, -6.15625, -0.376953125, -9.0625, -2.703125, 4.96875, -0.78125, 3.9375, 1.7734375, 7.96875, 2.984375, 13.0625, -6.84375, -6.40625, 2.984375, 4.21875, -5.3125, -2.046875, 3.8125, 4.125, 5.46875, -0.61328125, 0.80078125, -0.490234375, 5.3125, 3.34375, 1.953125, 7.5625, 3.78125, -2.875, 5.625, -6.375, -0.177734375, 4.5, -3.5, 8.625, -1.5859375, 5.03125, 13.0625, 1.1171875, 4.4375, 1.875, 2.71875, -7.15625, 6.25, 9.5, 3.796875, 4.625, 8.9375, 9.75, -2.65625, -2.546875, -1.78125, 0.37890625, 4.4375, 5.25, 3.703125, 3.96875, 14.25, -3.390625, -6.9375, 0.2216796875, 2.546875, 1.7421875, 3.4375, 1.8984375, 11.0, 6.96875, 4.09375, -1.328125, -7.65625, 5.15625, 6.59375, 2.0625, 3.21875, -3.296875, -3.5, 2.53125, 5.3125, -5.96875, 6.84375, 3.546875, 5.125, 1.2578125, 6.625, 6.625, 1.4921875, -2.21875, 2.859375, -7.5, 6.34375, 1.21875, -4.875, 2.75, -12.125, 10.8125, 3.25, 6.59375, 10.5625, -6.5625, 10.25, 2.25, -7.5625, 9.8125, 1.0625, 1.71875, 4.3125, 2.484375, -3.46875, 3.875, 4.84375, 4.0, -4.59375, 0.76171875, 10.25, 9.25, -1.515625, -5.3125, 1.9453125, 3.828125, 3.53125, 0.71484375, 5.96875, 2.09375, 5.40625, 10.375, 4.25, -4.15625, 1.9140625, 2.546875, 4.625, 4.9375, -2.0625, 5.6875, 0.126953125, 1.5859375, 6.5625, 4.96875, 6.46875, 2.046875, -0.92578125, 5.53125, 3.046875, 6.0, 3.5, 10.5625, 1.9140625, 3.53125, 8.1875, -4.03125, 1.4921875, -6.6875, 7.875, 6.0, -2.59375, 9.4375, 1.0, 11.4375, -7.0, 5.15625, 2.25, 11.5, 11.4375, -5.53125, 4.90625, -5.3125, 1.2890625, -1.265625, 2.328125, 1.6875, 2.859375, -3.203125, 3.578125, 1.9609375, 5.25, 10.6875, 6.46875, 7.75, 4.90625, 1.8046875, -4.375, 1.34375, -3.359375, -2.765625, -2.015625, 0.333984375, -5.84375, 7.1875, 5.96875, 3.671875, 10.8125, -5.6875, 8.4375, -0.031494140625, -7.59375, 2.8125, 3.3125, -5.96875, 4.9375, 7.15625, 2.328125, 1.1640625, 4.84375, -0.361328125, 1.7734375, 3.078125, 7.0625, 2.515625, -6.3125, 6.5625, 9.875, 4.6875, -1.09375, 5.1875, 9.625, -5.53125, 5.71875, 1.1484375, 0.62890625, 3.546875, -1.0625, 2.109375, 5.96875, 5.125, -2.109375, 3.609375, -8.9375, -2.609375, 0.080078125, 8.4375, -4.375, -0.02587890625, 1.0078125, 5.28125, 3.4375, 3.421875, 5.09375, 2.546875, 2.609375, 2.5, -5.1875, 7.8125, -1.171875, 10.25, 0.671875, 2.9375, -7.90625, 10.3125, 2.421875, 3.453125, 5.9375, 7.5, -3.1875, -1.453125, 4.6875, 8.5, 1.125, -4.09375, 2.328125, 5.28125, 0.1484375, 3.78125, 6.28125, 1.140625, 4.78125, 5.0625, -1.3828125, -7.03125, -6.25, 6.40625, -6.5625, 6.59375, 5.53125, 5.625, 4.4375, 4.96875, 7.0, 2.46875, 0.462890625, 12.0, 6.1875, 3.21875, 9.375, 8.875, 2.546875, -3.359375, -7.34375, 2.359375, 4.46875, 2.765625, -9.5, -3.640625, -3.703125, -7.4375, -9.0625, 0.380859375, -8.25, -5.8125, 4.5625, 5.9375, -7.65625, -1.7734375, 8.625, 4.40625, 6.71875, 7.6875, 4.375, -5.21875, 8.6875, 0.29296875, 2.484375, 5.59375, 7.65625, 6.875, -0.046142578125, 1.8515625, -0.55078125, 4.40625, -5.0, -2.546875, 2.890625, 4.6875, 14.75, -5.96875, 3.78125, 7.0, 6.53125, -4.0, 4.0625, -2.046875, 5.9375, 3.5625, 1.5546875, 5.78125, 9.1875, 3.859375, -4.71875, 7.0, -2.921875, 4.71875, -4.6875, 4.03125, 2.703125, 2.703125, 3.8125, -6.4375, 4.71875, 9.5625, 2.578125, 3.359375, 4.34375, -0.8515625, 0.6953125, -8.25, 5.8125, 7.125, 5.96875, 5.0, 8.9375, 9.8125, 12.6875, 0.138671875, 0.80078125, -1.0, -5.375, -6.15625, 0.12451171875, -2.171875, 3.171875, 10.4375, -4.28125, 3.015625, 0.96875, 4.4375, 8.625, -0.734375, -1.6953125, 7.0, -2.78125, 5.40625, -4.15625, 7.71875, -3.453125, 7.09375, 6.1875, -3.671875, -1.2109375, -1.890625, -1.6640625, 1.7421875, -1.8203125, 5.3125, 4.28125, -0.30859375, -4.59375, 8.25, 5.09375, 7.3125, 1.03125, 2.671875, 6.25, 7.4375, 3.78125, 4.25, 5.09375, 4.625, 4.40625, -9.5625, 2.609375, -8.4375, 5.09375, 6.78125, 3.328125, -0.56640625, -5.0625, 3.578125, 3.921875, 1.6484375, 4.21875, 1.296875, -2.875, -4.3125, 6.4375, 9.625, 7.9375, 0.8515625, 4.6875, 5.6875, 5.4375, -1.21875, 2.015625, 7.53125, 3.9375, 9.9375, -0.376953125, 4.375, -5.25, -2.953125, 7.25, -5.6875, -3.328125, 2.171875, 8.5, 6.40625, 4.5625, 1.609375, 2.578125, -4.6875, 5.4375, 11.125, 8.625, 0.8203125, 4.3125, 1.0390625, 4.9375, -2.5, 9.9375, 7.15625, 3.3125, 6.5, 2.765625, 7.15625, 0.7421875, 11.75, 5.15625, 7.375, -0.07177734375, 5.21875, 8.25, 10.1875, 8.0625, 3.078125, -5.125, 4.5625, -9.5625, -0.216796875, -2.9375, 6.40625, -2.28125, -0.92578125, 7.9375, -1.2734375, 4.84375, 0.328125, -4.625, 8.0625, -0.96875, 11.25, -7.3125, 8.375, 5.84375, -4.84375, -8.0625, 8.3125, -8.8125, 5.25, 10.625, 1.96875, -9.0, 3.640625, 3.40625, 2.8125, -6.28125, -4.03125, 3.78125, 12.875, 2.5, 7.0625, 0.80078125, -0.98828125, 5.1875, 7.0, 9.6875, 2.921875, 3.921875, 5.15625, 0.02734375, -4.71875, -5.625, -1.671875, 9.6875, -0.62890625, 0.33203125, 0.57421875, 0.859375, -0.89453125, -1.6953125, 10.9375, 3.265625, 5.3125, 6.03125, 2.78125, 5.90625, 8.0625, 3.671875, 5.34375, -6.65625, -3.0625, 6.125, 10.0, 8.1875, 2.71875, 9.0, 1.8203125, -6.96875, 3.578125, 5.8125, 1.25, -1.640625, 11.0625, 4.84375, -3.109375, 5.1875, -4.46875, -3.671875, 5.53125, -4.71875, 5.6875, 8.25, -6.34375, 10.8125, 4.96875, -0.1943359375, 4.9375, -6.96875, -0.73046875, 12.5625, 10.5625, 1.640625, 1.1484375, -3.078125, -3.125, -6.0625, 4.3125, 10.9375, 3.234375, 8.3125, 7.96875, -3.0, -4.4375, -0.625, 4.78125, 1.5625, 0.625, 7.0, 3.5625, -4.625, -0.2138671875, 8.6875, -0.357421875, -9.5625, 7.15625, -0.33203125, 1.1796875, 6.59375, 5.4375, 7.1875, 4.3125, 8.0, 10.0, 8.75, -0.1181640625, 1.546875, 1.6875, -4.59375, 0.0223388671875, 0.6171875, 6.15625, 6.78125, 1.234375, 8.9375, 3.609375, -4.125, 5.71875, 3.453125, 4.5625, 3.375, 5.8125, 5.3125, 7.9375, 1.9921875, 0.65234375, 5.0, 3.46875, 0.34765625, -3.296875, -3.453125, 2.8125, 9.1875, -1.2265625, 7.375, 2.5625, 8.4375, 0.99609375, -0.515625, 0.640625, 2.84375, -6.125, 2.546875, 7.03125, 5.5625, 7.75, -2.875, 5.8125, 1.34375, -7.1875, -3.390625, 6.8125, -6.40625, -7.84375, -3.296875, 8.0, -0.234375, 4.3125, 1.75, -1.4453125, 1.5078125, 5.4375, 5.9375, 1.78125, -6.5, 3.4375, 5.03125, 5.1875, 3.734375, 7.21875, -2.53125, 7.3125, 1.9609375, -7.0, 0.85546875, 7.09375, 12.5625, 8.9375, 0.9296875, 6.90625, 0.34375, -0.09912109375, -2.953125, 4.125, 3.46875, -0.81640625, 2.234375, 7.4375, 0.0888671875, -2.984375, -3.65625, -0.55078125, -1.9140625, 9.625, 3.265625, 0.03125, 6.0625, 2.65625, -6.53125, 5.5, -5.84375, 3.65625, 4.34375, 9.0625, 2.3125, 6.4375, 3.5, -6.375, 1.4140625, 7.90625, -11.25, -2.59375, 6.15625, 3.75, -5.0, -5.4375, 2.15625, -1.9453125, -2.5, 7.1875, 0.333984375, -5.1875, -1.140625, 6.53125, -3.578125, 1.9921875, 2.0625, 6.5, 2.484375, 2.546875, -8.6875, -2.171875, -4.9375, -5.6875, 4.625, -0.328125, -2.25, 1.0078125, 0.58984375, -0.423828125, 0.6015625, 2.09375, 1.9140625, 1.9921875, 9.0625, -5.46875, 9.875, 1.984375, 9.125, 5.125, 7.5, 10.875, 10.0, 8.0625, -2.609375, 4.75, 4.15625, 2.125, -8.375, 4.0625, -0.0986328125, 14.625, 8.5, 5.40625, 4.96875, 1.2734375, 3.328125, -0.265625, -5.75, 4.71875, 8.4375, 2.125, -6.3125, 8.8125, -9.8125, 3.578125, 4.03125, 4.375, 1.625, 5.0625, -2.390625, 8.3125, -0.228515625, 3.03125, 0.79296875, 2.8125, 6.21875, 0.74609375, 8.3125, -2.09375, 11.125, -6.53125, -3.859375, 3.890625, 5.03125, 3.21875, 1.53125, 7.03125, -4.1875, 5.34375, 4.71875, 1.3671875, 3.5, 3.65625, 6.09375, 1.3515625, 0.5625, -4.9375, 6.03125, 0.9609375, 13.4375, 4.78125, 5.09375, 3.53125, 7.09375, 1.703125, -7.125, 4.3125, 3.296875, 0.451171875, -4.84375, 4.21875, 5.53125, 0.9296875, -7.40625, 4.84375, -0.48046875, -0.236328125, -1.5546875, 4.53125, 3.75, 6.59375, 3.078125, 1.78125, 1.3359375, -0.66796875, -7.90625, 6.3125, 6.03125, -7.6875, -0.65625, -7.625, -5.125, 6.28125, 3.546875, 0.357421875, -4.25, 3.625, 7.0, 1.7734375, -0.84765625, 3.09375, 1.9296875, 0.06494140625, 7.34375, 7.71875, 0.455078125, 2.390625, 1.890625, 4.90625, -7.1875, 6.875, -4.875, -0.7421875, 6.1875, -0.8984375, 5.03125, 2.828125, -9.0625, 5.46875, 6.0, 8.625, 4.96875, 9.4375, 2.921875, 2.125, 7.03125, 12.375, -0.2734375, 2.671875, 1.53125, 6.84375, -6.25, 10.75, -6.09375, 3.09375, 10.6875, -0.427734375, 2.390625, 3.703125, 1.40625, 7.25, 3.015625, 6.5625, -1.171875, 2.40625, 2.171875, 8.5, 3.890625, 9.5, 8.625, 4.3125, 1.5078125, 5.46875, -0.69921875, 1.8359375, -0.796875, 0.287109375, 0.55859375, 4.5625, 6.5, 3.296875, 1.75, -4.9375, 1.265625, -2.515625, -6.8125, 0.56640625, -3.890625, 9.375, 5.03125, 5.875, 8.0, -1.28125, -4.3125, -0.68359375, 2.109375, 4.40625, 1.7265625, 3.859375, 5.125, 5.6875, 9.1875, 7.09375, -5.8125, 7.125, 4.34375, -0.7890625, -6.65625, 11.5625, 6.125, 11.5, 3.375, 4.25, -4.375, 3.90625, -3.359375, 7.21875, 12.6875, 3.5, 6.03125, 1.5078125, -1.140625, 5.78125, 5.53125, -6.34375, 4.40625, 2.125, -3.453125, -1.9375, 2.421875, 3.46875, 3.515625, 7.8125, -2.1875, 6.03125, 3.625, -1.8359375, 5.65625, 8.375, 5.4375, -0.50390625, 4.28125, 4.71875, 7.125, 9.5625, 2.71875, 2.265625, 4.3125, -4.03125, 3.171875, 2.84375, -1.1484375, -5.8125, 2.34375, 9.0, 1.640625, 11.375, -0.26171875, 5.21875, -3.6875, 1.328125, 2.546875, 9.0, 3.28125, -8.625, 0.8359375, 5.96875, -5.9375, 10.8125, 2.28125, 4.15625, 7.25, 8.625, 5.3125, 2.609375, 1.4765625, 7.125, 4.5625, -8.625, 2.609375, 9.3125, -4.5625, 3.90625, -2.390625, -4.53125, 4.28125, 9.125, 3.5625, -7.1875, 4.5, 5.875, 8.0, -9.3125, 1.140625, 0.07177734375, 6.90625, 2.109375, 7.84375, 6.59375, 2.5625, 6.96875, 9.8125, 8.875, 5.75, 4.0, 1.171875, 0.72265625, 14.375, -3.171875, -0.470703125, -3.40625, 3.609375, -5.03125, 0.4375, 7.53125, -0.271484375, 8.8125, -3.296875, -4.4375, 4.28125, 8.125, 8.9375, 1.296875, 1.6640625, -5.53125, -1.3046875, 0.265625, 5.21875, -0.400390625, 6.34375, 3.515625, -2.21875, 8.9375, -1.3359375, 2.703125, 8.625, 7.3125, 6.34375, 4.75, 0.79296875, -2.0, 4.96875, 4.21875, 6.3125, 1.4921875, -4.875, -8.5625, -5.25, 2.078125, 4.84375, 5.65625, 1.90625, 4.3125, 4.15625, 10.375, -0.380859375, 6.40625, -6.53125, 2.546875, 2.078125, 6.09375, 2.984375, -2.421875, 4.15625, -4.3125, 4.125, 1.4453125, -7.25, -6.5625, 4.09375, 1.7265625, 5.90625, 14.0, -2.15625, 5.78125, 2.53125, -5.15625, -11.125, 3.96875, 2.71875, 5.5, -4.84375, -3.609375, 3.859375, 1.140625, 7.28125, 3.140625, 1.0078125, 3.609375, 3.6875, 6.15625, 9.1875, -1.453125, -0.96875, -6.1875, -9.4375, -7.65625, -2.15625, -1.25, -2.875, 2.625, 1.5625, 3.34375, -0.875, -8.375, 3.53125, -0.20703125, 9.375, 1.78125, -0.091796875, -9.4375, 8.25, 5.65625, 4.34375, 5.34375, -7.03125, 2.109375, 1.0390625, 10.375, 2.15625, 0.34375, 1.609375, 3.109375, 2.21875, 8.8125, 9.125, 11.5, 8.0, -1.96875, 5.78125, 6.53125, 7.40625, 6.71875, 2.265625, 5.65625, -3.984375, 3.390625, 3.328125, 6.90625, 1.1015625, -1.0234375, 2.96875, -1.953125, -4.6875, 6.625, 3.8125, -5.53125, 4.75, 7.5625, 4.5, 5.75, 5.125, -6.9375, -3.890625, -1.453125, -0.123046875, 2.09375, -5.375, 13.125, 7.59375, 4.4375, -7.40625, 5.75, -2.75, 2.1875, 6.84375, 5.875, 3.921875, 7.3125, -4.9375, 7.15625, 1.7578125, -1.375, -3.25, 1.3046875, 5.75, 2.78125, -3.015625, 0.65234375, 4.0625, -1.8984375, 1.1953125, 4.09375, 4.6875, 7.09375, 8.125, 2.484375, 3.46875, -4.78125, 7.15625, -2.9375, 2.65625, 1.46875, 3.578125, 2.6875, 3.8125, 11.3125, -2.46875, 7.03125, -2.65625, 2.796875, -3.875, 9.0625, -0.65234375, 1.703125, 2.609375, 2.65625, 2.15625, 2.859375, 2.75, 4.4375, 1.9140625, 0.4921875, 2.625, 5.6875, 0.66015625, -5.40625, 2.859375, 9.3125, 5.90625, -0.7578125, 5.8125, 3.90625, 10.5, 4.375, 4.875, 7.9375, -2.640625, 3.296875, 1.3984375, -4.9375, -1.3828125, 7.375, 2.515625, 1.6171875, 1.5234375, -6.625, 2.34375, -3.015625, 7.90625, -1.6328125, -5.9375, -4.78125, 4.90625, 6.3125, -0.259765625, 6.90625, 6.875, 3.859375, 3.65625, 3.0, -0.96875, 6.21875, 5.6875, 2.765625, -1.9453125, -0.0218505859375, 2.15625, 1.9296875, 8.3125, 1.578125, 6.03125, -0.357421875, 5.5, 1.4453125, 4.625, 5.0, 4.53125, 2.953125, -3.171875, 7.0, -2.34375, 1.75, 5.71875, -0.64453125, 2.390625, 8.125, 1.078125, 0.64453125, 5.3125, 4.65625, 3.625, -0.11083984375, -7.8125, 9.0, -6.6875, 3.640625, -2.578125, 4.125, 17.25, 2.609375, 6.84375, 4.90625, 8.375, 1.9765625, 0.62109375, 1.671875, 1.515625, 6.75, 7.34375, -5.0625, 3.15625, -3.953125, -5.84375, 1.625, -3.984375, -2.90625, -1.5234375, -1.3125, 1.515625, 0.40625, 2.15625, 2.71875, 3.546875, -4.125, 10.8125, -4.78125, 4.6875, 7.53125, -4.59375, -6.53125, 2.109375, 3.03125, -7.3125, 2.546875, -6.4375, 5.34375, 1.921875, 2.375, 2.265625, 9.6875, -1.390625, 3.171875, 0.466796875, 4.5, 5.625, 3.15625, 4.96875, -2.203125, 8.5, 1.8515625, 5.1875, -5.65625, 2.03125, 8.1875, 3.265625, 3.078125, 2.078125, -3.578125, 2.375, 4.15625, 2.0625, 5.53125, 2.671875, 1.5625, 5.96875, 1.1328125, 6.71875, 4.53125, 2.8125, 10.1875, -7.375, 4.03125, 5.28125, 7.59375, -4.875, -0.09375, 3.875, 9.875, 1.515625, 3.65625, 4.1875, -1.3515625, 5.6875, -4.875, 1.0625, 6.65625, 16.5, 3.65625, -6.0625, 3.265625, 7.84375, -2.96875, 6.96875, 2.203125, -1.1640625, -2.921875, -0.73046875, 8.9375, -3.046875, -7.15625, -1.78125, -5.46875, 1.6484375, -6.125, 7.875, 8.5, -0.1728515625, -8.3125, 3.375, 1.8203125, 2.90625, -2.5625, -8.6875, -2.34375, 1.4375, -4.78125, 1.3671875, 7.65625, -3.703125, 2.125, -5.46875, 12.0625, 5.40625, 0.392578125, 3.65625, 4.84375, 7.53125, -0.6328125, -0.46484375, 3.125, 3.859375, -2.9375, 2.1875, -3.171875, 2.984375, 8.0625, 2.65625, 10.1875, 8.5, -8.75, -9.8125, 5.25, -7.0625, 3.71875, 7.09375, 3.953125, -0.451171875, 0.5234375, 1.2109375, 2.796875, 5.75, -0.4296875, 0.181640625, -5.71875, 4.8125, 4.34375, 6.1875, 6.34375, 10.4375, 2.59375, -7.6875, 4.625, 4.1875, -4.6875, 6.1875, 8.8125, -3.578125, 6.90625, 2.859375, 5.5625, 9.0625, 10.3125, 5.78125, 1.390625, -1.953125, 5.71875, 5.6875, 4.28125, 10.25, -0.2421875, -5.3125, -0.3671875, 2.15625, 4.78125, 8.5625, 2.234375, 4.71875, 2.265625, -3.375, 4.875, 1.15625, 2.25, 1.484375, -2.4375, 8.3125, 6.625, 5.03125, 1.4296875, 10.9375, 3.5625, 1.7890625, 4.4375, 3.1875, -6.9375, 4.46875, 9.0625, 5.09375, 12.1875, 6.65625, 3.765625, 5.125, 8.8125, 4.15625, 4.125, 8.1875, -3.09375, -7.5, 4.9375, -0.2119140625, 2.640625, 3.515625, 8.0625, 5.1875, 10.5625, 2.6875, -3.015625, 8.25, 0.462890625, 4.75, -3.53125, 5.125, -2.375, 1.5234375, 4.5, 7.4375, 0.1865234375, -7.375, 10.625, 3.890625, 2.78125, 6.28125, -4.40625, 7.40625, 1.0546875, -0.98046875, 11.3125, 2.421875, 2.484375, 6.125, 1.328125, 4.875, 2.609375, -3.34375, 11.4375, 8.8125, -3.90625, 5.0, 6.03125, 0.1650390625, 6.3125, 7.53125, 2.265625, 1.0703125, 8.9375, 10.0625, 7.96875, 4.65625, 4.6875, 5.65625, -6.1875, 5.625, 1.640625, 3.65625, -1.984375, 7.53125, 3.4375, 7.6875, -6.4375, 0.1875, 2.796875, 5.5625, -5.71875, 10.75, -0.88671875, 4.65625, 2.046875, 1.1484375, 10.75, 0.1357421875, -4.5, 3.90625, 2.046875, 0.044189453125, -2.390625, 2.078125, 3.359375, -7.34375, 7.28125, -4.125, 1.53125, 4.59375, 6.75, 3.625, 6.3125, 8.5625, -4.3125, 3.375, 8.0625, 5.4375, -8.1875, 7.25, -2.984375, 5.40625, 7.40625, 4.8125, 3.328125, 3.359375, 4.25, 7.84375, 3.34375, 3.203125, -1.59375, 5.0, 7.40625, 2.8125, 5.875, 0.75, 5.65625, 2.46875, -7.125, 2.3125, -3.609375, 3.53125, 3.25, 5.46875, 2.890625, 3.46875, -0.82421875, 4.4375, 1.1015625, 2.5, 4.96875, 2.796875, 0.130859375, 5.59375, -6.0, 4.0625, 3.578125, -0.51953125, 2.640625, 5.5, 10.25, -5.0, -5.3125, 4.0625, 0.306640625, 9.25, 6.8125, 9.875, -1.046875, 0.828125, -6.5, -1.8984375, -0.94140625, 4.15625, -4.96875, -3.078125, -2.8125, 5.1875, -5.71875, 5.625, -11.0625, -3.015625, 5.8125, 2.828125, 0.1630859375, 4.875, -4.21875, -0.1494140625, -6.46875, -6.4375, 4.96875, 7.65625, 10.375, 0.380859375, 5.84375, -7.96875, 6.78125, 7.9375, 7.5625, -3.28125, 7.8125, 3.84375, 5.46875, 7.4375, -4.6875, -0.65234375, 6.09375, -18.875, -4.65625, 0.275390625, 7.8125, 5.1875, -5.1875, 12.6875, -3.21875, -1.875, 1.015625, 0.6953125, 3.03125, -6.34375, 7.0, 6.625, 8.5, 0.328125, 9.9375, 1.8515625, 5.5, -5.4375, -0.96875, -3.734375, 9.4375, 1.1171875, -7.90625, -1.0859375, 3.4375, 4.625, 8.3125, -7.6875, 3.53125, -6.90625, -1.0625, -2.796875, 3.734375, -7.53125, -4.125, 3.515625, 6.46875, 1.7734375, -4.78125, 8.8125, 6.375, -0.70703125, -5.21875, 3.6875, 7.59375, 7.84375, -7.40625, 7.78125, -9.0, 7.5625, -6.6875, -3.6875, -8.6875, -2.5, 3.484375, 2.265625, 5.59375, 5.53125, 7.1875, -6.4375, -1.203125, -9.0625, 1.296875, 2.296875, -6.71875, 9.875, 6.1875, 4.8125, 0.7578125, 6.4375, 5.25, -5.875, -1.2421875, 4.1875, 5.09375, -7.09375, 1.921875, -5.28125, 2.515625, 5.125, 2.53125, 5.03125, 1.96875, 11.875, 3.375, -4.625, 5.40625, -2.421875, 4.03125, 7.125, 0.013671875, 5.875, -4.46875, 1.3515625, 1.890625, 9.8125, 1.7421875, -6.59375, -9.875, 0.87109375, 1.171875, 1.4609375, 1.296875, 5.59375, 5.0625, 9.0, 0.2265625, -1.7421875, 2.171875, 0.82421875, 1.6171875, 0.11474609375, 4.375, 0.337890625, 3.953125, 11.1875, 5.75, -6.46875, 6.8125, 8.5625, 6.15625, 3.84375, 2.609375, 7.34375, 5.40625, 1.21875, 4.125, 9.0625, -2.609375, 6.8125, 4.28125, 2.28125, 5.46875, -4.34375, 3.421875, 3.359375, -6.9375, 12.5625, 1.59375, 7.875, -5.03125, 7.9375, 3.3125, 5.5625, 6.0625, 4.75, 1.515625, 0.298828125, 0.0234375, -2.9375, -5.09375, 4.21875, 2.953125, 0.08154296875, 3.453125, 2.375, 8.6875, -2.875, 3.359375, -4.59375, -1.921875, -1.0234375, 0.54296875, 3.578125, 5.3125, 4.71875, 6.5625, 7.8125, -4.0625, 2.296875, -0.185546875, 3.359375, 4.0, 2.890625, 4.53125, 3.9375, -0.1943359375, -4.65625, -2.046875, 5.0625, 2.015625, 5.65625, 3.109375, 3.4375, 3.90625, 5.8125, 3.46875, 7.375, 3.359375, 8.8125, -2.78125, -2.4375, 5.40625, 5.0, 1.984375, 9.5, -6.3125, 4.46875, 0.515625, -3.5, -7.96875, 0.78515625, -4.59375, 1.6875, 5.125, 9.1875, 6.4375, -0.28515625, 4.34375, 0.65234375, -1.5859375, -10.75, 4.6875, 4.0625, 5.03125, 4.78125, 2.578125, 10.875, -0.43359375, 8.9375, -0.416015625, 4.375, -7.4375, 2.90625, -8.25, 1.2734375, 4.625, 0.7734375, 3.78125, 11.875, -2.0, 1.7265625, -2.1875, 2.421875, 0.2392578125, 1.3125, 10.1875, -5.59375, -0.10595703125, -2.046875, 6.1875, 10.9375, 0.57421875, 6.9375, 5.0625, -4.125, 5.1875, 3.046875, 11.5, 6.90625, 12.625, -1.8671875, -7.03125, 9.8125, -6.65625, -4.375, 1.75, 7.34375, 4.625, 7.53125, 2.578125, 1.265625, 1.546875, -0.6015625, 0.921875, 12.0625, 7.1875, 6.3125, 2.75, -0.08154296875, 4.3125, 3.3125, 7.59375, 6.28125, 2.609375, 5.40625, -9.9375, 6.0625, 6.6875, 4.40625, -2.421875, 3.734375, 0.9375, 5.71875, -3.875, 0.46875, 4.625, 8.25, 3.421875, 3.859375, 14.1875, -7.03125, 5.65625, 6.78125, 3.5625, 5.6875, 1.140625, 3.234375, 6.0, 4.25, -6.125, -0.48046875, 8.125, -7.34375, 9.8125, -10.5625, 4.59375, 5.3125, -3.53125, -9.25, -2.265625, -0.2158203125, 7.875, 1.03125, -0.3984375, 3.203125, 5.46875, -1.9296875, 4.59375, 3.40625, 1.1328125, 4.125, 3.0, 3.296875, -5.75, 5.65625, 10.0, 0.1630859375, -2.046875, 5.125, 5.71875, -5.21875, 0.99609375, 5.5, 3.453125, -4.34375, -5.59375, -0.486328125, 5.34375, -3.90625, 6.25, -2.53125, -3.3125, 8.3125, 10.625, -4.90625, 5.15625, -5.5, 4.75, 7.5, 4.78125, 7.5, 0.875, 8.25, -1.125, -0.1953125, -2.515625, 7.125, 2.75, 10.1875, 5.6875, -2.734375, -3.0625, 3.859375, 1.921875, 8.4375, 10.5, 3.875, 2.03125, -6.34375, 4.375, 1.7890625, 3.53125, 4.375, -7.375, 7.15625, 9.5625, -5.78125, 2.96875, -1.1796875, 4.15625, 7.0625, -6.4375, -3.5625, 5.0, 2.484375, 6.125, 5.84375, 4.15625, -1.1953125, 5.4375, 5.5, 2.453125, 2.203125, 6.53125, 1.640625, -0.66796875, 10.5625, 6.4375, 8.6875, 4.90625, 5.71875, 5.375, 3.953125, 7.40625, 10.5625, -5.1875, 3.65625, 6.03125, 5.3125, 6.3125, -4.75, 0.94140625, 15.625, 8.625, 6.15625, -0.091796875, 1.0859375, 6.09375, 3.921875, -5.59375, -6.21875, 4.625, 6.15625, 5.5, 3.984375, 2.1875, 10.4375, -3.015625, 0.5859375, 7.3125, 3.578125, -1.125, -3.15625, 4.5625, 5.0, 3.6875, 4.5625, 1.5234375, 5.21875, -1.109375, 3.640625, -3.375, 4.65625, 0.19921875, -3.21875, 5.9375, -2.921875, 4.09375, 1.5546875, -2.890625, -1.6953125, 4.03125, 3.890625, 0.1533203125, 7.28125, -3.484375, 2.96875, 5.34375, -5.78125, 10.6875, -7.0625, 2.0625, -5.9375, 13.0, -3.875, 11.4375, -6.96875, -7.5, 10.0625, 2.953125, 5.0625, 5.375, -6.15625, 6.875, -4.21875, 10.3125, 7.46875, 1.9453125, 5.40625, 10.75, 8.125, 4.03125, 11.375, 3.03125, 5.21875, 1.9609375, 2.515625, 7.8125, -8.1875, -4.8125, 3.078125, 4.03125, 2.609375, 7.21875, -1.2890625, 4.375, -3.203125, 5.34375, 8.9375, -0.408203125, 4.46875, 5.0625, -5.5625, 5.53125, 7.5625, -7.84375, -5.6875, 4.15625, 1.5703125, -3.671875, 7.0, -3.265625, 3.109375, -2.171875, 1.3046875, 4.8125, 6.09375, 6.375, 2.84375, -0.85546875, -3.09375, -8.8125, 6.25, 8.8125, 7.5625, -3.75, 5.46875, 2.359375, 2.296875, 0.953125, 5.125, -1.0625, -3.390625, 4.125, -2.265625, 8.75, 6.375, -2.3125, -7.375, -2.59375, 9.9375, 1.1640625, 4.34375, 0.734375, 5.90625, 4.34375, 5.5625, 0.53515625, 5.90625, 3.484375, 0.0167236328125, 2.578125, -7.375, 6.5, 6.25, 12.1875, -9.5, 5.6875, 5.25, 2.21875, -0.28125, -0.3671875, 3.984375, -6.15625, 7.46875, 3.53125, 8.0, -5.125, -5.78125, 9.875, 5.78125, 5.625, 5.21875, 5.34375, 1.890625, -1.7578125, 1.6796875, -1.5078125, 1.640625, -4.96875, 0.330078125, 5.90625, -6.125, -7.5625, -3.203125, 3.53125, 8.125, 2.03125, 1.140625, -5.03125, -5.90625, 1.5859375, 8.0, 1.0234375, -2.015625, 1.7109375, -1.140625, 1.7890625, 12.125, 2.09375, -5.5625, -5.34375, 0.000888824462890625, 4.25, 9.125, -5.15625, 2.109375, -1.1328125, 4.875, -0.41796875, 4.875, 7.375, -3.34375, -1.109375, 7.625, -4.96875, 3.578125, 6.84375, -5.03125, 0.83984375, 3.90625, 6.25, 0.89453125, 10.375, -2.015625, 5.9375, 6.875, 10.9375, -0.419921875, 11.75, 12.4375, 3.453125, -4.96875, 4.09375, -2.21875, 1.484375, 9.5, 8.9375, -1.0625, 3.390625, 7.875, 4.96875, -4.125, 3.09375, 1.6953125, 3.875, -2.921875, 7.625, 5.71875, 3.796875, -0.04052734375, 1.34375, 0.6171875, -3.796875, 4.8125, 6.34375, -0.734375, 0.59765625, 6.65625, 5.34375, 5.0, -5.84375, -2.96875, 0.65234375, 4.40625, 8.375, 3.59375, 6.9375, 8.1875, -5.34375, -4.3125, -6.0625, 7.03125, 4.90625, 9.25, 5.90625, 9.5, 9.25, 6.28125, -5.1875, 6.21875, 7.5, 6.46875, 7.8125, 3.28125, 6.75, 3.21875, -8.0625, 3.109375, 8.75, 6.15625, 2.109375, 13.0625, -0.087890625, 2.328125, 6.8125, 6.15625, -2.75, -5.1875, -0.78515625, 5.9375, 5.71875, 4.5625, 3.15625, 0.70703125, 6.40625, 6.15625, 4.21875, 0.7890625, 1.390625, 6.125, 5.59375, 0.208984375, 7.96875, 9.375, -0.0654296875, -4.75, 0.267578125, -3.421875, 3.65625, -0.87890625, 0.640625, 5.90625, 0.6328125, 3.734375, 2.109375, -2.46875, 7.96875, 2.578125, 6.5, 4.09375, 2.375, 11.0625, -2.5, 0.40234375, 5.5625, 6.9375, 5.375, -8.5, 5.28125, -3.09375, 3.9375, 10.625, 3.703125, 2.109375, 6.78125, 8.9375, 11.8125, -8.8125, 6.40625, 4.4375, 1.6328125, 5.75, -5.09375, 2.46875, 2.3125, -5.375, 3.859375, 0.76953125, 0.97265625, 5.75, -5.21875, -0.53515625, 5.5625, 8.75, 0.05712890625, 1.6328125, 0.1220703125, 4.34375, 4.0625, -2.5, -5.9375, 4.84375, -3.40625, 4.46875, -2.875, 1.203125, 7.09375, 9.5625, 5.28125, -3.71875, 4.09375, -3.640625, 6.5, -0.828125, 7.96875, 5.9375, 2.078125, 4.84375, 10.75, 1.8359375, 3.609375, -3.859375, 4.78125, -0.053466796875, 9.4375, 4.09375, -0.3515625, -6.75, -2.578125, -6.125, 10.9375, 4.09375, 4.875, -3.578125, 6.0, -2.8125, 7.1875, 0.1845703125, 1.890625, 3.1875, 1.7265625, 10.6875, 10.375, 8.0, 9.125, -7.875, -0.1416015625, 5.03125, 1.1640625, 1.0703125, 8.6875, -2.859375, 2.59375, 0.9453125, 4.65625, 3.875, 2.359375, 5.53125, -4.59375, 6.1875, 1.40625, -0.671875, 6.8125, 5.0625, 1.8203125, 2.5, -5.9375, 5.9375, -0.609375, 10.8125, 8.3125, 5.46875, 1.171875, 3.5, -8.0, 5.53125, 0.8203125, -0.416015625, -5.21875, 5.21875, 5.84375, -2.171875, -5.28125, 3.015625, -5.59375, 3.6875, 4.53125, -7.09375, 4.78125, -5.1875, 3.578125, 4.78125, -3.9375, 0.78125, -2.390625, -6.0, 2.328125, 7.1875, 2.5, 4.75, 1.8203125, 4.5625, -5.125, 6.0625, -6.90625, -2.0, -4.125, -4.65625, 3.125, -3.921875, 0.1591796875, 10.5625, -5.9375, 3.296875, 4.25, 7.34375, 3.71875, 3.59375, 4.75, 4.0625, 6.84375, 0.84375, 9.3125, 14.0, 1.1953125, 9.375, 5.0625, 8.6875, 6.0625, 2.375, -6.1875, 2.765625, 0.8203125, 0.1982421875, 3.984375, 2.359375, -2.734375, -5.5625, 0.31640625, 3.203125, -0.0286865234375, 5.84375, 0.298828125, 3.5625, -5.28125, -6.9375, 6.96875, 2.546875, 1.734375, 3.265625, 3.203125, 2.328125, 5.84375, -6.875, 4.78125, 6.59375, -8.125, 4.09375, -1.421875, 3.109375, 1.1484375, 9.5, -0.474609375, 3.03125, 0.9375, -3.625, 0.259765625, 5.15625, -0.5703125, 8.1875, 6.625, -1.6640625, 0.5546875, -2.46875, 1.328125, -3.40625, -7.28125, 1.859375, 1.515625, 3.328125, 4.65625, 4.15625, 5.15625, -4.125, -1.1875, 5.75, 4.1875, -0.515625, 1.015625, -7.75, 8.25, -0.59375, 4.65625, 1.0078125, 2.71875, 6.0625, 3.671875, 2.75, 8.9375, 9.0625, 2.984375, 2.078125, 4.03125, 4.0625, 4.8125, 3.0, -3.3125, -1.90625, 5.03125, -9.0, 5.3125, -7.375, 2.765625, -0.25390625, -1.96875, 8.0, 2.71875, 8.5625, -7.75, 7.0625, -4.5625, 5.25, 10.3125, 7.28125, 1.1640625, 10.75, 7.0625, 4.59375, 6.6875, 0.9609375, 6.5, 1.609375, 8.9375, 0.33203125, 4.78125, 5.09375, 3.8125, -2.328125, 4.53125, 7.78125, 3.09375, 4.625, -3.21875, 3.859375, 7.25, 6.6875, 5.375, 7.28125, -1.21875, 0.65625, -0.11474609375, 3.96875, 10.3125, 9.8125, 2.84375, 0.91015625, 5.28125, -2.78125, 4.53125, -0.470703125, -1.71875, 8.375, -5.84375, 6.3125, -2.828125, 3.609375, -2.71875, 10.125, 1.8203125, 9.9375, -0.56640625, 4.59375, 5.78125, 7.03125, 3.140625, 7.4375, -0.7265625, -5.90625, 3.0625, 6.90625, -1.9453125, 9.3125, 4.3125, -0.5078125, 6.0, 2.015625, -8.4375, 0.640625, -0.07373046875, -2.1875, 13.4375, 7.75, 2.390625, 3.03125, 3.5, 4.0, 5.875, -0.2001953125, 4.71875, -7.6875, 4.5625, 6.71875, 10.4375, 2.96875, 8.375, -0.212890625, 3.6875, 5.4375, 2.15625, 0.98828125, -6.875, 3.09375, 1.78125, 4.78125, -1.796875, 7.28125, -5.375, 5.875, -1.8125, 1.921875, -6.03125, 4.90625, 1.3671875, 0.1728515625, 0.18359375, 4.53125, 5.9375, 9.375, 6.15625, 10.25, 7.21875, -0.55078125, 11.625, 4.0, 10.5625, -7.6875, 6.125, 3.671875, -5.46875, 1.9765625, 3.5, -0.376953125, 8.375, 3.890625, 6.59375, 6.0, -0.84375, 3.578125, 9.9375, 4.0, 3.546875, -4.0625, 5.125, 0.69921875, -3.984375, 2.25, -6.78125, 3.875, 3.796875, 4.1875, 0.1865234375, 3.796875, 4.4375, 0.4921875, 2.6875, -5.625, 4.21875, 4.71875, -0.94140625, -4.75, 5.65625, -7.3125, 3.453125, 3.4375, -1.90625, -7.9375, 0.76171875, 9.9375, 8.9375, -1.703125, 3.3125, 9.25, 0.51171875, -0.1279296875, 5.3125, 4.4375, 1.4296875, 6.71875, 8.4375, 3.421875, 7.0, 2.03125, 2.28125, 3.75, -1.40625, -2.390625, 5.125, 5.75, 2.34375, -1.3984375, -4.625, -0.72265625, -4.0625, 2.734375, 10.4375, 7.78125, 3.5625, 2.515625, -4.4375, 4.65625, 4.21875, 1.984375, 1.3671875, 6.59375, -6.75, -8.375, -2.875, 1.7265625, 0.353515625, 7.125, 2.40625, 3.453125, -3.03125, -2.625, -9.5, -6.875, 9.9375, 6.8125, 1.5078125, 0.58203125, -2.75, -0.1884765625, 10.1875, 6.0625, -2.484375, 0.71484375, -3.0625, 9.5625, 6.96875, 1.609375, 9.0625, 8.0, -3.25, -5.03125, 11.3125, 2.640625, 8.1875, 6.0625, 1.4375, -2.734375, 4.3125, -3.859375, -1.609375, -9.25, 5.59375, 7.8125, 10.4375, 8.4375, 1.453125, 10.0625, 5.875, 4.21875, -2.546875, 3.265625, 5.59375, -1.4609375, 5.71875, 2.3125, -6.21875, -0.1435546875, 0.73828125, 4.78125, -3.90625, 2.09375, 7.875, 4.78125, -3.53125, 2.8125, 6.46875, 0.5625, -1.484375, 6.03125, 3.734375, 8.3125, -1.3203125, 1.375, 8.5625, 4.34375, 5.96875, 10.6875, -4.96875, -5.21875, 3.78125, 8.125, 1.84375, 4.59375, 5.09375, 0.1796875, 3.71875, -7.65625, 1.4296875, 8.75, 7.53125, 0.73046875, -1.2265625, 3.109375, 5.0, 6.8125, 5.9375, 10.5, -0.4140625, -7.0, -3.984375, 2.625, 6.90625, 8.1875, 7.09375, -1.4765625, -4.9375, 2.03125, 9.5, -4.34375, -6.34375, 3.046875, 5.40625, 3.28125, 3.609375, 5.1875, 1.8984375, 1.125, 13.4375, -0.77734375, -2.5, -1.3515625, 6.46875, -2.359375, -0.78515625, -5.15625, 5.9375, -2.21875, 5.78125, 10.0625, 3.25, 1.828125, 5.625, 0.421875, 2.359375, 2.09375, 4.9375, -8.625, 1.3125, 0.8515625, -4.75, 5.5625, 2.390625, 5.25, -8.3125, -2.46875, -0.81640625, 9.375, 2.09375, 2.3125, 8.0625, 9.625, 7.21875, 1.4609375, 0.78515625, -0.73046875, 5.59375, -3.3125, 4.78125, 4.125, 5.28125, 4.8125, 1.984375, -9.875, 3.515625, -2.984375, 2.265625, 2.59375, -1.9453125, 8.6875, -0.640625, 5.46875, -4.03125, -2.875, -1.359375, 6.34375, 4.90625, 3.4375, 9.625, 0.62109375, -2.46875, 0.169921875, -5.9375, 4.65625, 4.65625, -1.1328125, -4.15625, -0.439453125, -3.796875, 3.015625, 6.15625, -8.125, 4.65625, 0.404296875, 4.8125, 4.5625, 2.34375, 4.625, -7.625, -5.21875, 5.84375, 3.03125, 4.8125, -1.125, -1.7109375, 5.15625, 6.09375, 8.6875, -3.109375, -1.1796875, 3.828125, -4.875, 2.34375, 2.40625, 3.4375, 5.40625, 4.90625, 3.25, -3.859375, 3.625, 9.75, -0.1533203125, 5.90625, -6.1875, -4.25, 6.28125, -6.4375, 4.125, 6.625, 4.3125, 7.375, 2.84375, -2.859375, 3.078125, -0.68359375, -0.24609375, 7.21875, 3.984375, 2.078125, -5.90625, 1.0, 2.3125, -0.0703125, -5.0, 3.9375, -7.125, 9.6875, -2.6875, 0.8671875, 6.09375, 1.875, 4.46875, 6.71875, -0.55078125, 3.1875, -3.640625, 3.671875, 1.1484375, 4.34375, 6.8125, 7.46875, 5.78125, 1.21875, 8.0625, -1.421875, -9.375, -0.890625, -9.75, 4.21875, 10.0625, 7.75, 1.8359375, 1.8984375, 6.8125, 4.0, 10.125, 7.375, 2.203125, 5.71875, 4.8125, -1.21875, 0.6484375, 0.6015625, 1.3984375, 1.21875, 5.15625, 2.390625, 6.65625, -7.5, 8.375, 1.015625, 11.75, 9.6875, 3.90625, 7.1875, 3.828125, 7.46875, 4.03125, 2.078125, 5.65625, 1.3515625, -0.0693359375, -0.2734375, 2.515625, 7.5, 1.5234375, 0.287109375, 9.9375, 2.4375, 3.140625, 4.09375, -0.890625, 2.5, 6.625, 6.09375, 7.03125, -2.375, 4.40625, -3.03125, 1.203125, 2.109375, 0.357421875, 3.1875, 0.44140625, -7.3125, 0.99609375, 2.328125, 1.5625, 5.03125, 6.375, 2.09375, 8.25, -5.0625, 7.78125, 0.482421875, -2.125, 1.7890625, -0.5078125, 1.96875, 6.5625, 2.1875, 2.109375, -5.375, 4.875, -2.71875, -0.251953125, 4.875, -9.875, 3.359375, 5.78125, 1.4140625, 0.166015625, 9.5, -0.125, 4.65625, 4.4375, -1.4921875, -2.734375, 3.359375, 1.140625, 0.056640625, 6.125, 7.4375, -7.0, 1.8203125, 3.1875, 1.0703125, 2.578125, 10.75, -5.90625, 0.6328125, 2.46875, 3.359375, 4.28125, 7.71875, 1.203125, 9.75, 3.09375, -7.03125, 1.0546875, -9.375, -3.609375, 4.125, 7.0, 9.9375, -0.45703125, 7.09375, 2.46875, -1.1484375, 8.4375, 2.328125, 2.5, 6.75, -7.28125, 3.828125, 4.09375, 7.09375, -7.375, 8.0625, -9.4375, 3.46875, 1.2890625, -10.125, 7.28125, 3.5, 5.84375, 8.1875, 7.3125, -9.25, 3.03125, -0.0517578125, 2.890625, 5.53125, 3.46875, 5.0, -2.453125, 10.0625, -4.96875, 0.2890625, 2.6875, 5.84375, 9.375, -5.40625, 4.125, 1.53125, 2.28125, 5.09375, 8.6875, 1.5625, 7.84375, 5.09375, 3.265625, 9.375, -1.0859375, 5.15625, 3.546875, 6.3125, 3.0, 6.03125, 2.671875, -4.09375, -4.1875, -2.28125, 6.4375, 13.375, 5.1875, 3.046875, 1.46875, 4.46875, 6.34375, 2.109375, 7.59375, -6.3125, 1.953125, -2.328125, 5.09375, 6.28125, 3.796875, -0.65234375, 5.71875, -3.15625, 1.1015625, 6.75, 4.84375, 5.34375, 6.84375, -4.71875, -1.953125, 1.25, -0.515625, 6.59375, -5.75, 3.984375, -0.65625, -0.353515625, 5.59375, -5.4375, 12.8125, -5.0, 1.5703125, 4.5625, 8.25, 4.65625, 6.90625, 1.59375, -2.140625, 3.109375, 8.75, 9.6875, 4.0625, 7.125, 0.85546875, 2.984375, 0.5078125, 2.5, -0.8671875, -1.796875, 4.75, 5.59375, 2.296875, -0.359375, 4.65625, 2.71875, 0.09716796875, 2.046875, 3.390625, 4.78125, 7.6875, 3.640625, -5.53125, 5.21875, 7.28125, 3.8125, 3.53125, -7.875, 5.125, 4.65625, 7.125, 4.59375, 3.09375, -3.046875, -8.375, -0.796875, 3.140625, 2.109375, 8.9375, 0.2041015625, 3.421875, -6.3125, 8.3125, 6.71875, 3.765625, 3.125, 7.0, 3.0, 0.318359375, 3.890625, 4.8125, -1.2578125, 3.625, 3.875, 4.9375, 3.890625, 0.34375, -3.203125, 2.625, -5.46875, 2.453125, 4.0625, -6.1875, 5.5, 0.65234375, 6.21875, 5.375, -4.21875, 4.0625, 5.59375, 4.21875, 4.0625, 5.5, 3.46875, -7.625, 1.125, 1.8359375, 4.75, -5.09375, 0.08740234375, 3.921875, -2.765625, 2.453125, -3.546875, 1.5, 0.322265625, 1.3671875, -7.53125, 6.625, -0.87109375, 7.25, 8.625, 0.6015625, 7.9375, 5.375, 5.53125, 0.51171875, -2.171875, 6.5, 4.875, 3.03125, 9.1875, 2.484375, -0.3359375, 9.625, 0.35546875, 6.96875, 0.640625, -5.90625, -1.3359375, 9.875, 5.5625, 0.99609375, -5.3125, -5.125, 4.65625, 1.296875, -5.65625, 5.46875, -0.6953125, -5.0, 5.375, 2.25, 0.6875, 1.09375, 0.091796875, 7.0625, -4.9375, 1.3984375, 1.5078125, 5.6875, 5.84375, -4.59375, 2.078125, 8.6875, 0.00445556640625, -1.640625, 7.46875, 7.0, 3.265625, 0.9140625, 4.84375, 2.4375, 1.1328125, 1.3359375, 2.546875, 1.65625, -4.34375, 5.3125, -2.953125, 0.89453125, 2.421875, 2.8125, -6.125, 7.90625, 10.4375, 6.6875, 2.96875, -0.62109375, 3.125, 5.5625, 3.046875, 11.125, 5.8125, 4.15625, 7.6875, 0.76171875, 7.375, 5.1875, 3.671875, 6.625, 4.3125, -1.4453125, 6.875, 6.21875, 5.0, 1.2421875, -2.515625, -1.453125, 2.875, 2.390625, -0.396484375, 0.51953125, 1.40625, -5.125, -2.796875, 1.921875, -6.46875, 2.828125, -1.8125, -1.6953125, 1.328125, 2.40625, -8.25, -7.8125, 1.46875, 6.28125, 6.5625, 3.90625, 6.4375, -5.28125, 8.3125, -0.208984375, -4.625, 7.46875, -2.78125, 0.59375, -5.71875, 2.53125, 10.125, 4.03125, -0.2255859375, 2.0625, 1.4140625, 5.28125, 3.53125, 8.125, 7.3125, 8.3125, -1.6875, 4.40625, -6.65625, 3.125, 7.59375, 3.34375, 0.91015625, 0.2294921875, 1.8671875, 4.53125, -1.984375, 3.78125, 4.0625, 3.328125, -5.21875, 0.36328125, 0.921875, -3.5, 4.5, -0.91015625, -4.90625, 8.625, 4.6875, 8.125, -5.0, -1.4140625, 6.59375, 0.55859375, 5.8125, -0.326171875, 5.59375, 4.28125, 4.25, 6.125, -5.75, 2.15625, 6.6875, 9.5625, 3.96875, -0.63671875, 3.4375, 3.6875, -6.9375, -5.03125, 2.6875, 0.388671875, 7.21875, -2.0625, 5.75, 6.25, -0.259765625, 4.65625, 2.46875, 5.21875, 7.46875, 7.90625, 5.375, -4.40625, -0.14453125, 8.1875, 6.21875, -2.765625, -6.0625, 7.625, 6.09375, -3.40625, 1.875, 11.625, -6.53125, 3.984375, -0.84375, 4.5, 3.390625, 5.71875, 10.0, -6.0625, -6.15625, 7.1875, -0.2373046875, -10.0625, -0.2265625, 4.09375, -4.34375, 3.0625, 0.48046875, 3.78125, 8.375, 11.3125, 3.90625, 7.0, 8.125, 8.3125, 4.8125, 5.03125, 5.875, 1.5625, 2.015625, 9.5, -6.4375, 3.03125, 6.25, 1.640625, 3.296875, -0.369140625, -1.078125, 4.125, -3.203125, -4.75, 4.4375, 3.59375, -6.21875, 7.78125, -5.0625, 2.796875, 4.84375, -1.765625, -5.84375, -4.40625, 0.443359375, 9.3125, -6.125, -3.875, 4.84375, -3.046875, -8.5625, 8.375, 4.59375, 1.5625, -3.921875, 5.6875, 0.1640625, 6.1875, 9.5625, 4.28125, -3.09375, 2.65625, 12.0, 1.4140625, 1.3046875, -1.65625, 3.71875, -3.078125, -0.41796875, 7.4375, -7.0, 1.9453125, -0.2158203125, -6.84375, -6.34375, 6.40625, -5.6875, -0.6015625, 5.09375, -0.392578125, 3.03125, 6.375, 9.6875, 4.4375, 7.3125, 2.953125, 0.53125, 3.21875, 5.8125, 2.875, 4.96875, 4.1875, 2.4375, 14.5, 4.25, 3.59375, -0.82421875, -0.70703125, 1.6484375, 0.2314453125, -1.7265625, -5.09375, -8.1875, 3.09375, -1.7109375, 3.5625, 1.5234375, 10.4375, 3.953125, 5.21875, 6.75, 7.46875, 3.5, 0.0224609375, 3.375, 7.0625, 6.78125, 0.330078125, 1.0390625, -4.3125, 1.0078125, 4.4375, 11.625, -3.421875, -0.498046875, 0.59375, 5.8125, 5.90625, 2.453125, 1.3515625, -2.75, -2.265625, 9.4375, 0.71484375, 2.25, 8.25, -4.8125, 5.375, 2.15625, -2.578125, 0.890625, -0.310546875, 5.21875, 2.484375, -5.5, 3.609375, 3.875, 4.5625, 3.25, 6.34375, -3.515625, -3.6875, 2.265625, -1.5, -7.03125, -1.1953125, 8.625, 2.109375, -7.0, -0.890625, 3.984375, 2.3125, -0.84765625, 6.40625, 4.03125, 9.4375, 0.6015625, -5.21875, 5.59375, 5.25, 1.015625, 2.578125, 1.8671875, 2.734375, 7.3125, -3.015625, 6.0625, -3.3125, 2.78125, -2.25, 2.0, 2.390625, -1.375, -0.8984375, 3.921875, -0.625, 7.0, 3.4375, -0.77734375, 5.15625, 5.625, 0.2373046875, 3.234375, 3.4375, 5.90625, 6.65625, 3.140625, 0.78125, 1.8828125, 2.6875, 5.4375, 5.6875, 5.75, 11.375, -2.34375, -2.09375, 3.5625, 9.4375, 6.6875, 3.0, 3.109375, 2.734375, -0.361328125, 4.125, 9.0, 5.40625, 5.4375, 8.5625, 1.4453125, 0.006195068359375, 5.78125, 1.3046875, -0.1767578125, 9.3125, 1.7421875, 4.0, 6.28125, 10.25, -1.96875, 2.984375, -6.5, 2.03125, -5.78125, 3.15625, 4.0, -0.2412109375, -5.4375, 5.96875, 14.375, 0.88671875, 8.8125, -5.8125, 7.90625, 1.3515625, 6.03125, 7.46875, 9.25, 7.4375, 3.1875, 0.119140625, 3.4375, 4.59375, 8.5, 6.53125, 2.15625, 3.125, 6.6875, 2.109375, -3.6875, -1.2265625, 4.53125, 2.546875, 4.84375, -0.96875, 4.21875, 3.609375, -4.90625, -3.59375, -1.234375, -2.453125, 1.546875, -9.4375, 7.875, 2.359375, 1.53125, 6.28125, -0.1005859375, 5.09375, 0.546875, 4.125, 0.53515625, 9.25, 10.625, 6.96875, -4.0, -0.78125, 1.0, 3.046875, -3.28125, 1.6796875, 1.8359375, 6.375, -8.0, 4.53125, 1.96875, 8.5, -5.53125, 7.21875, 0.0166015625, 9.8125, 6.96875, -4.34375, 2.390625, 8.0, 7.34375, 6.0, 5.9375, 2.171875, -0.85546875, 1.953125, 4.625, 3.109375, 3.75, 3.15625, 0.9609375, 7.34375, 3.359375, 4.40625, -5.53125, 3.609375, 1.515625, -8.4375, -1.8671875, 5.0, 5.03125, -4.3125, 4.65625, -6.53125, 3.046875, -3.609375, 2.34375, 5.59375, -3.859375, 1.2578125, 5.15625, -2.953125, -5.78125, 3.0625, 2.359375, 6.15625, 2.40625, -2.078125, 2.109375, -1.703125, 0.2392578125, 3.515625, 9.125, 6.625, 8.0, 7.96875, 1.078125, -4.34375, -1.546875, 4.59375, -1.125, 5.9375, 7.59375, 0.80859375, 2.5, 6.875, 7.8125, 9.75, -5.03125, 10.9375, -4.96875, 5.90625, 1.7421875, -6.40625, -2.34375, -0.345703125, 2.25, -8.3125, 0.2099609375, 4.53125, 0.76171875, 13.5, -7.0, 5.125, 7.5625, 7.15625, -8.875, 0.9609375, 7.25, 1.578125, -3.6875, -7.90625, -1.0390625, -0.8828125, 4.5625, -0.71875, -4.1875, -2.75, -8.375, 2.140625, 2.75, -7.1875, -1.21875, 4.3125, 6.4375, -5.75, 1.1015625, -4.875, 0.97265625, 2.546875, 5.71875, 2.03125, -0.310546875, 4.59375, 9.8125, 6.15625, -8.5, 1.1640625, 2.015625, 4.59375, 10.5, -1.140625, 5.53125, -6.625, -0.10498046875, 5.34375, 1.265625, 3.578125, 1.7109375, 0.859375, 4.25, 4.6875, 7.1875, 8.75, 3.578125, 1.9375, 0.296875, -4.71875, 9.6875, -0.0252685546875, -0.078125, -0.40625, 1.40625, -3.640625, -4.15625, 4.21875, 3.25, -5.6875, 6.3125, -0.70703125, 6.84375, 6.84375, 2.796875, 3.71875, 1.0625, -2.109375, 7.03125, 6.03125, 3.4375, -8.3125, 3.34375, 2.859375, 8.875, -7.71875, 0.287109375, -5.28125, 3.0625, 1.203125, 8.8125, 1.421875, -6.0, 5.15625, -2.625, 4.28125, 5.0, 9.125, -6.09375, -0.9609375, 8.1875, 4.375, -1.0625, -4.15625, 0.56640625, -0.14453125, 5.6875, 0.8046875, 0.267578125, 5.71875, 14.375, -2.609375, -1.4453125, 6.15625, 8.125, 2.109375, 1.4921875, 0.263671875, 2.8125, -5.5625, 3.203125, 9.0, -3.40625, 5.1875, 4.125, 1.5703125, 10.25, 8.9375, 6.25, 5.21875, 2.640625, 5.34375, -4.625, 10.5625, -7.59375, -8.625, -0.8515625, 3.71875, 6.3125, -7.4375, 7.53125, -4.15625, 3.859375, -6.6875, -7.65625, 9.1875, 4.09375, 2.25, 2.296875, 1.9609375, 8.8125, 1.2578125, -6.625, 4.6875, -3.8125, 3.8125, -1.53125, -1.8828125, 4.375, 1.046875, 7.21875, 0.11767578125, -0.5078125, 3.546875, 3.75, 5.78125, -1.796875, 3.109375, -4.4375, 4.90625, 1.359375, -5.1875, -3.234375, -3.1875, -2.21875, 6.46875, 4.375, -0.30859375, 9.0, 5.90625, 7.375, 3.53125, 1.2421875, 6.1875, 5.5, 4.03125, 7.8125, 1.65625, -4.59375, -2.515625, 6.78125, 2.59375, 5.4375, 6.625, 4.96875, -6.0625, 8.5, -2.796875, 0.46875, 5.46875, 2.78125, 5.34375, 6.46875, 4.21875, 9.8125, 5.09375, -2.359375, -1.3515625, 10.25, 6.8125, 4.40625, 9.25, 1.6953125, 4.75, 2.96875, 1.0859375, 10.375, -2.203125, 0.345703125, -5.46875, -4.90625, -3.9375, 6.75, -1.40625, 5.5, 2.890625, 5.28125, 5.71875, -3.65625, 6.53125, 3.4375, -4.21875, 4.28125, 4.59375, 5.0625, -6.84375, 1.1640625, 6.03125, 1.265625, -2.5625, 1.84375, -6.9375, 4.59375, 6.53125, 3.84375, 8.4375, 5.96875, -4.21875, -7.09375, -9.0625, 6.53125, -0.185546875, 5.28125, 9.625, 5.09375, 6.84375, -3.84375, 0.09814453125, 1.9296875, -0.7890625, 1.2578125, 4.9375, 4.96875, 9.9375, -6.75, 0.7265625, 2.46875, 4.46875, -0.251953125, 8.25, -3.3125, 5.875, 3.15625, 0.23828125, -4.28125, 5.6875, 0.765625, 5.125, 0.66796875, 2.453125, -4.375, 2.96875, -3.03125, 3.53125, -3.4375, 7.4375, 0.91796875, 6.9375, -6.09375, 6.625, 1.796875, -1.3828125, 4.4375, -1.59375, 0.98046875, -7.46875, 5.0625, 2.765625, 3.609375, 1.5, 8.875, 1.9921875, 4.46875, 0.7734375, 0.5390625, 11.0, 1.7578125, 2.15625, 0.70703125, 3.921875, 1.5390625, 5.0625, -1.296875, -2.71875, -1.6875, 2.046875, 9.1875, 0.330078125, 7.40625, 5.625, 3.15625, 1.6015625, -0.244140625, -4.5625, 4.9375, 5.78125, 10.0, 3.734375, 10.4375, 11.4375, 0.55859375, 3.875, 0.7890625, 5.53125, 6.78125, 7.96875, 3.15625, 3.25, -2.28125, 2.140625, 6.5, 1.640625, 7.21875, 8.9375, 4.5, 6.4375, 1.796875, 4.9375, 6.75, 2.515625, 4.0, 3.4375, 3.65625, 8.125, 0.251953125, 6.1875, 0.0185546875, 5.28125, 3.5625, -3.625, 9.0, 4.96875, 1.7578125, -6.375, -0.1357421875, 6.4375, 11.9375, -5.53125, -4.96875, 6.1875, -7.28125, 5.3125, -0.78515625, 4.53125, -3.5625, -3.40625, 12.0, -1.15625, 3.0625, 5.5, 5.65625, 2.96875, 7.8125, 8.25, -5.84375, 1.9609375, 4.5625, -4.75, 1.75, 0.453125, -6.75, -0.6484375, 1.4296875, -1.4921875, -0.80859375, 8.8125, 4.40625, 0.5546875, 2.53125, 7.59375, -6.875, 2.59375, 2.796875, 5.0, -0.0771484375, -9.375, -1.1953125, 8.125, 7.625, 1.671875, 4.75, 3.484375, 3.109375, 0.75, 6.28125, -6.375, 6.9375, -1.34375, -0.0693359375, 4.125, 6.5625, 2.875, -6.21875, -8.75, 6.0, 1.328125, 4.375, -1.9375, 0.41015625, -2.921875, 5.03125, 4.0625, 0.58203125, 5.0625, 3.609375, 2.640625, 1.8359375, 2.015625, 1.9140625, 4.34375, 6.65625, 6.59375, -1.0546875, -10.0625, 5.90625, -2.265625, -6.34375, -3.875, -6.0625, 7.1875, 7.9375, 3.40625, 1.203125, -5.03125, 1.390625, 8.625, -3.140625, 7.34375, -0.45703125, 8.25, 1.953125, 9.8125, -4.71875, 3.734375, -10.1875, 5.90625, -2.171875, 7.96875, 3.140625, 1.2265625, 2.578125, 7.1875, -9.0625, 0.8125, 11.0625, 8.6875, 0.58984375, -7.09375, 7.78125, 1.1171875, -2.25, -5.03125, -0.703125, 2.921875, -7.09375, 0.5625, 3.34375, 2.953125, 6.34375, 8.0625, 10.0, 4.03125, 8.6875, 4.5625, 7.03125, -0.4921875, 3.359375, 0.40625, 5.90625, -2.4375, 2.328125, 1.6796875, -1.0390625, 5.65625, 6.03125, 3.5, 9.4375, 1.65625, -0.050048828125, -1.734375, 5.90625, 3.34375, 2.09375, 0.435546875, 3.78125, 3.328125, -7.0, -0.0625, -5.25, -1.359375, -4.625, 3.78125, 0.427734375, 2.578125, 2.59375, 2.34375, 8.0625, 3.046875, -0.8671875, -0.8203125, 3.171875, 4.125, 2.609375, 0.89453125, 3.4375, 3.0625, -2.25, 2.171875, -0.296875, -3.015625, -6.4375, -1.1171875, -4.4375, 1.0625, 0.1337890625, -3.78125, 4.4375, 4.6875, 3.328125, 7.875, -2.265625, -2.90625, 3.5, -5.40625, 5.59375, 1.765625, 4.21875, -9.4375, -6.125, 3.375, -0.48046875, 2.65625, 4.03125, 10.125, -1.8046875, -7.65625, 11.3125, 6.25, 5.84375, 7.28125, 1.2734375, 1.0078125, 10.4375, -0.734375, 4.75, -3.5625, -4.28125, 2.4375, 1.9921875, -3.796875, 0.7734375, -4.03125, 12.0, 2.328125, -2.0625, 7.84375, 10.25, -2.90625, 2.796875, 4.96875, 1.609375, 5.34375, -0.53515625, 0.9140625, 7.8125, 7.75, 9.375, 10.875, 3.5625, -3.203125, -6.6875, -1.90625, -2.171875, 1.1328125, 5.34375, 5.03125, 1.4140625, 2.96875, 5.125, -2.859375, 3.09375, -9.6875, -8.5, 4.0, -0.14453125, 2.4375, -0.2158203125, 4.90625, 4.21875, 6.03125, 6.5, 2.015625, -1.2109375, 1.7578125, 0.1357421875, 2.078125, -4.5625, 3.25, 4.375, 0.08203125, 7.15625, 7.0, -1.3359375, -5.5625, 6.0625, 10.375, -3.375, -8.375, 4.15625, -0.34765625, 0.328125, 3.546875, -0.78125, 2.984375, 7.71875, -1.9921875, 5.125, 4.875, 10.3125, 3.09375, 0.71484375, 4.46875, 0.96875, 4.4375, -5.3125, 6.125, 11.9375, 0.455078125, -6.40625, 5.40625, 5.40625, 3.546875, 4.0625, 2.796875, 2.625, -1.578125, -2.609375, 2.390625, 5.375, -7.1875, 2.71875, 4.28125, 0.66015625, 2.84375, 2.953125, -1.078125, 6.03125, 3.75, 2.90625, -8.125, -0.3515625, -5.46875, -9.125, 1.953125, -0.6953125, 4.0625, 6.65625, 4.125, 10.75, 0.31640625, -3.640625, 11.8125, 7.6875, 6.5, 7.25, 2.09375, -8.875, 4.625, 4.84375, 2.0625, -6.1875, 3.890625, 9.6875, 7.40625, 14.1875, 0.408203125, 3.328125, 4.34375, 4.5625, 6.40625, 1.96875, 3.6875, 3.515625, 4.875, 2.328125, 1.921875, 1.5859375, 4.875, 3.546875, 8.25, -6.09375, -6.03125, 3.875, 1.375, 5.0, -2.21875, 3.625, 4.28125, -4.03125, -1.59375, -0.94921875, 7.34375, 2.703125, 10.125, 5.3125, 0.82421875, -6.5, -0.81640625, -1.03125, -5.59375, 1.6171875, 2.859375, 5.59375, 0.8984375, 1.8203125, 6.25, -3.546875, 9.125, 4.78125, 6.96875, 5.71875, -2.203125, -1.5078125, 3.828125, 3.8125, 9.75, 4.03125, 10.375, 6.75, 1.3203125, 3.921875, -5.25, -6.6875, 5.96875, 8.875, 9.125, 9.75, -6.5625, -2.578125, 3.03125, 8.25, 0.3515625, -2.75, -5.09375, 5.59375, -6.8125, 7.1875, 7.96875, 12.0, 2.1875, 5.09375, -6.1875, 4.75, -2.96875, 2.0, 6.75, 7.0625, 2.9375, -3.171875, -3.015625, -7.28125, -4.6875, -2.484375, -1.5078125, -0.1630859375, 8.1875, 4.6875, 6.1875, -1.3984375, -0.67578125, 6.25, -17.25, 1.390625, 11.1875, 2.75, 8.625, 3.34375, 1.4765625, 5.875, -3.03125, 4.46875, 1.890625, 2.203125, 4.21875, -7.875, 5.59375, 5.65625, 3.984375, 5.46875, -5.09375, 1.671875, 9.5625, 2.953125, 5.03125, 6.03125, 3.03125, 11.0, 7.28125, 7.5, 3.1875, 1.109375, 4.125, 4.28125, 0.10009765625, -7.1875, -2.359375, 0.76171875, 5.875, 12.625, 2.484375, 10.125, -2.46875, -0.1748046875, 4.90625, 8.5625, -1.265625, 3.453125, -5.5, 2.71875, -2.59375, 5.03125, -4.4375, 6.84375, 4.125, 4.53125, -0.14453125, 1.203125, 1.8125, 2.515625, 7.875, -4.28125, 16.5, 0.453125, 5.53125, 1.96875, -0.3515625, -8.0, 9.1875, 6.9375, 7.15625, -0.765625, -5.3125, 13.3125, 6.09375, 1.9140625, 3.375, 2.734375, 5.9375, 4.53125, -3.640625, 4.28125, 3.28125, 7.78125, 5.6875, 5.28125, 5.3125, 3.4375, 8.375, 9.1875, 4.125, -6.6875, 8.375, 2.671875, -4.84375, 15.75, 3.328125, 4.875, -0.4765625, 1.2890625, -6.46875, -1.421875, -4.1875, 2.6875, 3.328125, 4.46875, 7.375, 1.1015625, 1.34375, 10.8125, 7.0625, -3.84375, 10.375, 3.875, 2.078125, 6.34375, 5.875, 5.3125, 3.765625, -5.21875, 2.921875, -0.205078125, -7.65625, 3.96875, -0.75, -2.59375, -2.640625, 0.5703125, 8.4375, -2.78125, 2.28125, 4.21875, 8.9375, 1.9609375, 0.41796875, -3.875, 1.7421875, 10.875, -1.9296875, 9.125, -0.0439453125, 5.0, 4.75, 1.7265625, -1.1484375, 2.296875, -0.66796875, -5.6875, 6.59375, 3.921875, 3.96875, -2.859375, 10.8125, 4.53125, -1.765625, 0.8828125, 8.875, 3.53125, 3.84375, -5.03125, 3.390625, 5.8125, 3.234375, 0.267578125, 4.1875, -3.59375, -1.1328125, 6.71875, 7.6875, 1.5546875, 4.65625, -3.265625, -2.28125, 2.21875, 4.28125, -5.625, 5.71875, 2.390625, 10.0, 2.515625, 4.21875, 5.4375, 1.40625, 4.4375, 6.59375, -6.46875, 6.875, -3.546875, 6.5625, 1.953125, 0.76171875, 1.65625, -6.90625, 4.9375, 6.125, 8.0625, 2.375, -2.96875, 1.140625, -5.53125, 2.140625, 1.9296875, 5.75, 4.875, 4.25, 3.609375, -5.46875, 2.390625, 7.46875, 0.11474609375, -5.71875, 8.8125, 6.5625, 8.0625, 0.1875, 2.796875, 1.5234375, -2.875, 0.79296875, 8.3125, -2.5625, -6.0625, 3.4375, -0.236328125, -5.65625, 3.984375, 1.640625, -2.078125, 5.15625, 14.6875, -2.875, 4.6875, 2.90625, 0.796875, 1.90625, 5.25, 4.1875, 2.21875, 0.3046875, 1.703125, 11.375, -6.65625, 3.328125, -3.234375, 1.3671875, 3.140625, 2.984375, 4.125, 5.71875, 5.375, -0.91796875, 6.25, -5.84375, -3.796875, 7.09375, 2.90625, -1.1875, 10.625, 4.71875, 4.28125, 8.5, 1.7578125, 2.828125, 4.28125, 1.28125, 3.859375, 4.59375, 10.0, 5.90625, -3.421875, -1.0546875, -3.265625, -4.40625, -0.47265625, 3.90625, 2.09375, 3.59375, -5.25, 3.828125, -1.03125, 0.79296875, 3.0, 5.0625, -7.53125, -7.21875, 2.421875, 8.6875, -7.375, 0.169921875, 4.875, -3.953125, -0.00016021728515625, 0.9453125, 4.53125, -2.375, 4.96875, 2.09375, 1.28125, 6.21875, 3.734375, 6.9375, 3.546875, 6.6875, 0.890625, -3.328125, 5.03125, -2.796875, -8.6875, 8.25, 7.46875, 1.2578125, 9.6875, -0.1943359375, 8.4375, 3.140625, 1.5703125, -0.28125, 4.875, -5.0625, 4.15625, 1.40625, 2.984375, -3.078125, 2.953125, 5.21875, 5.5, 6.0625, -0.07470703125, -0.79296875, -2.84375, 7.875, -6.375, -2.109375, -7.9375, 5.65625, -0.17578125, 0.412109375, -2.265625, -0.87109375, 5.90625, 5.125, 0.22265625, 4.59375, 1.8515625, 4.0, -7.46875, 2.984375, 5.5625, 8.5, -1.453125, -5.0, 1.6171875, -5.6875, -0.2431640625, 5.96875, 2.78125, 2.921875, 10.875, 3.25, 0.2275390625, 7.25, 8.9375, 7.71875, 8.1875, -1.59375, -5.53125, 5.96875, -1.09375, 8.625, -2.703125, 1.59375, -4.84375, 6.875, 0.87109375, 2.59375, 7.71875, 6.84375, 6.59375, -0.7890625, 4.25, 2.328125, 10.6875, -1.53125, -0.7109375, -5.90625, 3.453125, -4.4375, 2.015625, -1.296875, 9.375, 7.09375, 5.6875, 2.828125, 8.0625, 9.4375, 5.59375, 3.09375, 1.46875, 7.875, 7.9375, 1.453125, -4.4375, 10.5625, 5.90625, 5.3125, -2.015625, 4.5625, 5.21875, 7.25, 2.765625, 2.90625, -0.051025390625, 5.96875, 8.8125, 3.625, 0.80078125, 10.0625, 1.3125, 0.2333984375, 4.5, 0.431640625, 4.5, 4.5, 5.1875, -3.875, 1.125, 3.15625, 5.15625, 0.6484375, -6.4375, 0.71484375, -5.03125, -7.65625, -5.59375, 2.96875, 2.765625, 5.28125, 3.890625, 9.3125, 7.75, -6.875, 6.1875, 1.859375, -2.9375, 4.34375, 1.6171875, 0.5390625, 1.734375, 4.3125, 9.5625, -4.875, 4.90625, 8.4375, 4.28125, -2.75, 4.90625, -3.34375, -7.59375, 1.8671875, -3.96875, 2.484375, 8.5, 0.875, 5.65625, -3.84375, -0.68359375, 6.9375, 8.9375, -1.515625, 0.26171875, 1.6875, 3.90625, 6.90625, 2.921875, 3.421875, 5.40625, -0.40625, 3.59375, 2.375, -6.96875, 7.21875, 3.3125, 10.25, 6.46875, 7.4375, -2.984375, -5.0625, 2.03125, 7.6875, 10.875, 10.1875, 0.9453125, 1.2421875, 6.3125, 0.64453125, 6.03125, 1.1640625, -6.5625, 5.96875, 9.25, 4.25, 5.84375, 0.1904296875, 5.09375, -2.671875, 10.625, -0.1474609375, 6.28125, -0.0172119140625, 4.03125, 3.3125, 4.28125, 8.6875, 2.859375, 0.875, 5.90625, -7.5625, 6.65625, 3.265625, -0.94140625, 5.3125, 5.0, -2.859375, 3.140625, -0.63671875, 2.5, 3.859375, 8.75, 0.263671875, 5.4375, -4.125, 1.7109375, 0.5546875, 6.71875, 1.171875, 4.46875, -3.859375, 4.34375, 6.25, 3.234375, 2.25, 2.125, -2.25, 6.21875, 2.40625, -9.5625, 5.25, 4.78125, 7.4375, -5.96875, 6.125, 5.21875, 2.34375, 5.5, 4.78125, 7.375, 7.0625, 6.34375, 2.40625, -6.65625, 3.578125, 6.875, 7.21875, 3.703125, -2.203125, 5.65625, 3.046875, 0.142578125, -0.921875, 11.25, -3.515625, 5.28125, 3.1875, 1.796875, 14.875, -1.1484375, 8.6875, -5.0, 9.5625, 0.890625, -2.828125, -7.46875, 4.0625, -2.8125, 2.90625, -2.84375, 9.0625, -3.5625, 3.21875, 2.640625, -3.25, 3.765625, -5.59375, 1.671875, 5.375, 2.8125, 2.59375, 4.96875, 2.359375, 8.75, -0.8515625, 6.53125, 1.9140625, 2.109375, 4.96875, 2.953125, 10.5625, 5.5, 7.1875, 6.5, 3.6875, 4.1875, 2.859375, -6.75, -5.21875, 3.25, -5.28125, -7.96875, -8.6875, 5.875, 4.625, 6.0, -2.609375, -8.25, 1.6796875, -3.34375, 5.1875, 6.40625, 4.53125, -0.365234375, 1.265625, 11.75, 0.357421875, 1.8359375, 9.0625, 12.4375, 1.390625, 2.453125, 9.4375, 0.734375, -2.78125, 4.96875, 6.78125, -0.2001953125, -5.84375, 4.0, 5.75, -4.0, 3.3125, 7.8125, 3.71875, -1.0234375, 2.75, -2.28125, 0.703125, 14.0, -3.53125, 2.953125, 0.33984375, 3.375, -1.6171875, 3.796875, -6.6875, -0.59765625, 8.8125, -4.6875, 10.5625, 3.171875, 7.03125, 6.03125, 2.640625, 2.34375, -4.84375, -10.9375, 1.9296875, 5.34375, 5.8125, 4.9375, 3.859375, 2.125, 2.421875, -0.55078125, -2.875, 5.25, 0.44921875, -4.71875, 1.0390625, 2.21875, 3.84375, 1.1328125, 3.53125, -4.125, 9.3125, 10.125, 5.4375, -0.80078125, 6.5625, 7.53125, 3.71875, -5.71875, 0.80859375, 3.671875, -8.9375, 0.6015625, 1.109375, -0.640625, -6.4375, 7.65625, 8.4375, 4.84375, 1.9375, 1.84375, 7.65625, 5.6875, 6.3125, 5.25, -7.34375, 3.328125, 1.5546875, -5.53125, 3.484375, 3.984375, -2.296875, 0.484375, 1.234375, 3.609375, 1.609375, 2.78125, 0.58984375, 0.7265625, 3.9375, -5.4375, 0.65625, 2.40625, 1.765625, 1.78125, -0.9140625, 8.9375, 9.25, -0.1650390625, 2.859375, 1.4453125, -0.01123046875, 2.375, -2.640625, -0.94140625, -4.8125, 5.34375, 0.443359375, 5.3125, 0.71484375, -7.71875, -7.96875, -2.15625, -4.125, 3.828125, 8.0625, 3.8125, 13.875, -0.0537109375, 1.5703125, -2.859375, 4.40625, 4.53125, 3.546875, 5.65625, 3.0, -4.3125, 6.75, 4.0, 1.7734375, -1.9609375, 7.5625, -0.52734375, -11.5625, 10.0625, 3.234375, 7.84375, 3.921875, -1.2890625, 5.09375, 0.1484375, 5.90625, 5.75, 3.40625, -4.1875, 2.796875, 4.3125, 4.28125, -1.8515625, 0.69140625, 9.3125, -1.796875, 5.90625, -9.75, 3.765625, 0.390625, 2.421875, -8.5, -6.96875, 2.1875, -0.64453125, 1.125, 4.53125, 2.3125, 1.796875, 0.4453125, -6.21875, 6.28125, -6.6875, 8.4375, 3.546875, 8.9375, 3.140625, 5.21875, 6.6875, -0.8984375, 6.25, 5.125, 12.5625, -0.80859375, 4.5625, 2.828125, 4.84375, 1.875, 0.58203125, 3.5625, 10.1875, 0.79296875, 0.3203125, 2.765625, 6.5, 2.859375, 5.9375, 4.03125, 1.3984375, 3.53125, -2.171875, -2.71875, -0.9765625, 0.38671875, -1.3125, 3.671875, 7.34375, 3.9375, 8.0, -7.65625, 3.796875, -5.5625, 7.09375, 2.65625, 4.0625, -1.7890625, -1.25, 7.0625, 2.609375, -0.0947265625, -3.5625, 3.84375, 7.34375, -1.8203125, 7.84375, 2.65625, -5.6875, -2.84375, -2.296875, 8.25, -0.0107421875, 6.75, 6.53125, 5.125, 0.75, 2.4375, 3.015625, 4.53125, 7.65625, -2.984375, -4.5625, -0.6953125, 7.5625, 3.203125, 7.375, 8.0625, 3.28125, 3.140625, -1.4453125, -7.53125, 9.3125, -9.3125, 7.3125, -3.796875, 4.71875, -1.578125, 5.46875, 8.125, -5.34375, -5.21875, 1.0078125, 2.90625, 4.875, -12.25, -8.3125, 12.25, 5.3125, 1.390625, 2.53125, 0.314453125, -2.28125, 9.375, 2.71875, -7.71875, 3.125, -5.75, -4.4375, 5.46875, -2.125, 3.859375, 6.40625, 4.90625, 11.9375, 0.67578125, -6.25, 11.25, 9.3125, 5.15625, 5.34375, 8.25, 5.40625, 2.90625, -0.67578125, 1.9921875, -7.21875, -5.75, -5.21875, 3.984375, 6.46875, -1.03125, 0.59375, -2.015625, 9.8125, 0.5546875, -0.0263671875, 6.3125, 1.71875, 5.59375, -1.125, -4.3125, 2.265625, -3.296875, -2.765625, 1.2890625, 4.21875, 2.03125, 6.21875, -7.46875, 2.703125, -4.78125, -2.0625, 8.0, 1.9453125, 3.453125, -4.78125, 2.671875, 2.25, 8.5, 4.3125, 6.0, 1.15625, -3.796875, 3.828125, 2.40625, -1.2265625, 6.28125, 3.4375, 3.3125, 3.625, -0.259765625, 9.0, -5.78125, 11.5625, 2.703125, 3.15625, 2.546875, 12.5, 5.5625, -2.609375, -0.84375, -3.328125, -8.5, 9.3125, 8.8125, 0.69140625, 0.7890625, 5.03125, -4.15625, 2.84375, 6.5625, 3.296875, 4.0, 8.0625, 5.125, 4.25, 6.0, 2.796875, -5.15625, 3.671875, 6.28125, -0.41015625, -4.28125, 4.09375, 8.75, -1.8515625, 1.2734375, -3.953125, 1.1171875, -0.9296875, 0.255859375, 2.96875, -1.2109375, 5.40625, 2.703125, -4.4375, 5.375, -3.8125, 6.09375, -0.205078125, -1.7421875, -4.90625, 6.0625, 1.6484375, 7.28125, 4.4375, 2.90625, 5.6875, 8.1875, -2.65625, -2.734375, 6.3125, 8.9375, 0.609375, 1.2734375, 11.8125, 4.125, 3.5625, 1.9765625, 3.59375, -0.8046875, 7.34375, 4.1875, 9.125, -7.8125, 3.140625, 2.53125, 4.15625, 11.8125, 0.9296875, 6.90625, -3.671875, 7.15625, 10.375, 8.5, 0.8359375, 9.0625, 0.6015625, 10.5625, 2.828125, 1.4375, -2.765625, 0.41015625, -3.171875, 4.34375, 6.65625, 4.96875, 4.96875, 8.5625, -3.453125, -3.265625, -6.9375, 6.03125, -0.5625, 0.2119140625, 4.625, 0.57421875, -0.59765625, 6.9375, 0.8984375, -2.375, 2.203125, 4.625, 0.1923828125, 3.78125, 3.90625, -3.75, 3.578125, -2.203125, -1.6640625, -3.359375, -3.0625, 4.3125, 0.7734375, -4.21875, 6.09375, 6.3125, -1.453125, 3.09375, -6.875, 8.25, 4.75, -6.5625, 9.125, 0.53125, -3.578125, -5.78125, 12.625, 0.2412109375, -2.203125, -1.75, 2.828125, 0.2099609375, 4.1875, -9.25, -4.90625, 2.640625, 3.25, 0.267578125, -0.9921875, 2.359375, 6.5625, 8.125, 7.71875, -2.53125, 0.85546875, 5.0625, 9.625, -5.75, -2.375, 3.796875, 1.796875, 7.46875, 1.8046875, 4.71875, -0.71875, 5.125, -3.203125, 2.578125, -4.84375, -3.609375, 4.25, 1.640625, -7.1875, 5.59375, 0.89453125, 4.25, -0.400390625, 4.1875, 5.5, -2.828125, 7.40625, 3.890625, 4.09375, 3.8125, -1.140625, -4.0625, 11.8125, -5.125, -4.5625, 10.0625, 3.265625, -5.21875, 5.1875, 2.90625, 1.796875, 6.78125, -5.53125, 7.21875, 9.5625, 3.21875, -6.15625, 6.75, 3.78125, 3.234375, 4.25, -0.94921875, 6.875, -1.4375, 0.62890625, -2.03125, 2.984375, 4.78125, 4.15625, 6.21875, 4.5, 5.5, -1.2734375, 5.4375, -4.25, 1.7109375, 1.8515625, -9.5625, 2.6875, 4.65625, -4.15625, 6.78125, 5.375, 2.515625, 8.25, 1.546875, 2.15625, -1.921875, -5.78125, -3.140625, 5.53125, -1.7734375, 8.125, -1.625, 3.203125, 2.109375, 4.53125, -6.21875, 4.46875, 0.65625, 0.73828125, 10.1875, 8.5625, 2.203125, 3.703125, 1.4296875, 6.53125, 0.498046875, 2.0, 6.78125, 4.5625, 5.03125, 1.390625, 14.0625, -2.390625, -0.67578125, 5.90625, 11.4375, 2.5, -1.78125, -0.6640625, 4.15625, 11.875, 1.9296875, -4.125, -4.28125, 3.109375, 1.1484375, 5.78125, 1.6875, 4.96875, -5.53125, 4.40625, 5.90625, -8.75, 2.71875, 1.703125, -9.75, 5.75, -5.5625, 3.09375, 6.65625, 1.9296875, 7.0625, 7.5625, 4.53125, 0.263671875, 0.054931640625, 2.75, 5.75, 4.0, 8.75, 2.15625, 10.5, 2.53125, -5.875, 3.109375, 5.375, 3.53125, 2.109375, -8.75, 1.3984375, 4.125, 1.2734375, 1.453125, 3.3125, -0.302734375, 7.3125, -3.25, -3.765625, -6.3125, 6.65625, 5.25, 11.0, 4.125, 6.0, 3.265625, 0.326171875, 8.625, -8.5, 7.0625, 2.0, 2.125, -2.703125, 0.5078125, 4.09375, -0.96484375, 2.625, 3.15625, -2.40625, -8.5, 2.0, 2.421875, 6.125, 1.1953125, 6.0, 4.125, -4.25, -1.8125, 13.25, -2.21875, 2.625, 3.421875, 6.96875, -3.171875, -3.015625, 0.890625, 3.1875, 3.90625, 8.875, 12.125, -5.78125, -3.234375, 8.0, -0.55078125, 1.71875, 7.03125, 4.40625, 0.62890625, -3.0, 10.1875, 6.0, 1.5859375, 3.40625, 0.140625, 2.625, -3.265625, 6.75, 2.875, 9.125, 1.9140625, 3.65625, 2.109375, 5.46875, -4.0, -4.75, -3.796875, 7.5625, 9.4375, 3.59375, 7.59375, 2.796875, 4.25, 7.34375, 1.4296875, 8.25, 4.1875, 4.84375, 2.921875, -4.03125, 6.9375, -1.6953125, 0.95703125, 2.53125, -0.546875, 6.0, 15.125, -0.40625, 4.9375, 1.5234375, -1.1015625, 8.125, 1.1875, 2.953125, 8.8125, 5.78125, 3.328125, 13.8125, 11.5625, 4.84375, 7.78125, -5.9375, 2.328125, 7.21875, 7.8125, -0.98046875, 7.15625, 4.40625, 1.7109375, -0.01190185546875, 3.140625, -3.25, -4.625, 0.279296875, -11.75, 4.125, -7.6875, 3.359375, -6.3125, -9.8125, 2.453125, 3.125, 0.671875, -2.984375, -6.0, -2.59375, 3.03125, -0.3671875, 6.125, 1.265625, -1.8359375, 0.10107421875, 4.6875, -7.375, -6.15625, -6.65625, 11.5, 4.65625, -2.65625, 2.453125, 5.78125, 0.39453125, 8.0, 4.96875, -3.078125, 2.953125, 5.65625, 2.34375, -0.84765625, 7.0625, 3.640625, 2.546875, 0.259765625, 5.8125, 6.40625, 8.0625, 7.40625, 8.75, 7.3125, 3.09375, -3.828125, 8.5, -2.375, 7.53125, 4.71875, -6.125, 1.4609375, -0.69921875, 4.75, -1.921875, 4.90625, 8.8125, 4.78125, 1.5, 1.234375, -11.375, -5.09375, 10.3125, 3.515625, 3.15625, -8.1875, -2.25, -0.734375, 10.4375, 8.9375, -3.296875, 4.5625, -2.859375, -4.09375, 6.5625, 6.125, -4.40625, -3.296875, 5.0625, 0.89453125, 5.84375, -3.625, 4.59375, -0.77734375, -1.0078125, 1.828125, 2.609375, -7.28125, 4.25, 2.953125, -4.15625, -6.3125, 8.6875, 6.71875, 2.515625, 4.5, 6.15625, 5.53125, -5.28125, 0.84375, -0.248046875, 2.0, 4.4375, -7.28125, 1.3203125, 4.78125, -8.625, 4.9375, 5.875, 9.5625, -9.25, 5.3125, -0.55859375, -0.7578125, 1.4921875, 6.40625, -7.75, 4.6875, -2.859375, 5.625, 1.8671875, 2.015625, -0.1474609375, 1.3359375, 0.6875, -1.625, 5.375, 6.875, 0.150390625, -1.125, 1.6875, -0.2265625, 5.53125, -2.328125, 3.90625, 4.15625, 3.640625, 10.1875, 6.25, -8.5, 1.0390625, 3.234375, -9.3125, 1.953125, 8.5625, -2.296875, 3.390625, 0.306640625, 2.421875, 1.9609375, 4.96875, 4.90625, 4.40625, -6.75, 7.53125, 4.125, 0.51171875, 4.46875, 2.296875, 5.03125, 3.765625, 0.73046875, 8.3125, 1.203125, -0.138671875, 1.8671875, 8.6875, 0.3671875, 5.78125, 3.859375, 1.0625, 1.2109375, 1.625, 5.03125, -0.62890625, -6.75, 4.875, 1.4765625, 1.4375, 7.8125, 2.75, -2.59375, 1.484375, 6.4375, 0.60546875, 1.078125, 11.1875, -3.046875, 1.4765625, 7.875, 4.3125, 8.8125, 3.71875, -1.7265625, 2.234375, 5.03125, 5.0625, 0.859375, 11.375, 2.0625, 1.40625, -4.875, 2.4375, -5.71875, 5.25, 2.671875, -6.09375, -8.875, 8.8125, 7.0, 4.6875, -4.59375, 6.6875, 3.921875, 7.5, 5.5, 2.625, 2.78125, 7.65625, -2.046875, 10.375, -5.5, 0.8984375, 4.1875, 5.0625, -0.216796875, -8.5625, -3.578125, -5.3125, 4.03125, 2.71875, 5.5625, 7.3125, 3.46875, 0.6875, 0.67578125, -3.625, -1.0390625, 5.90625, -3.859375, 5.875, 3.78125, 2.0625, 5.78125, 2.296875, 5.03125, 7.21875, 3.828125, 1.7421875, 4.34375, 1.84375, 10.375, 1.546875, -5.5, -7.4375, 5.25, -4.5, 7.8125, -6.0, -0.357421875, 3.515625, 5.0625, 4.9375, 11.25, 4.25, 9.375, -3.03125, -2.671875, 1.1875, 5.0, 6.21875, 2.953125, -1.75, 7.875, -0.0111083984375, 4.875, -1.3046875, -6.40625, 4.125, 0.5546875, 4.875, 3.53125, -1.1015625, 1.53125, 14.25, 3.84375, -8.8125, -1.7578125, 8.8125, 2.0625, 3.484375, 1.921875, 4.5, 5.40625, 2.359375, -4.3125, 5.71875, 10.625, 4.9375, 3.90625, -1.3515625, 2.34375, 2.0625, 3.8125, 4.5, -2.390625, -3.984375, -0.62890625, -5.03125, -6.8125, 4.90625, -0.57421875, -7.75, 1.4609375, 4.6875, 2.15625, 6.0, 6.03125, 4.53125, 0.734375, -4.625, 3.625, 8.8125, 2.640625, 3.078125, 2.34375, 3.46875, 9.875, 4.90625, 6.5625, 1.3359375, -0.921875, 3.703125, -3.234375, 3.640625, 11.1875, 5.15625, 2.0, 8.625, -8.125, 4.28125, 3.375, 1.5234375, 2.515625, -5.09375, 4.25, -4.28125, -0.78125, 3.125, -1.5703125, -3.796875, 6.15625, -1.375, -1.7265625, 8.75, -1.296875, 11.5, -0.765625, 7.4375, 2.53125, 12.25, -1.1328125, 7.59375, 0.1455078125, 2.390625, 4.125, 5.375, 2.78125, 7.8125, 2.875, -4.375, -2.03125, 2.65625, 4.0625, 1.4375, 4.59375, 4.0, 8.3125, 0.470703125, -1.796875, 7.90625, -5.8125, -1.6953125, 7.375, 3.03125, -2.90625, 2.328125, 2.734375, 0.84765625, -2.71875, 8.25, 5.15625, -6.6875, 13.75, -0.8515625, 8.75, 4.65625, 5.15625, 10.0, -4.09375, 5.65625, 1.3828125, 5.6875, 2.375, 5.5625, 4.375, 7.21875, -4.375, 5.71875, -1.4609375, 3.453125, 5.59375, 1.515625, 1.1015625, 3.171875, 7.90625, 2.1875, 4.53125, 3.71875, 6.21875, 2.359375, -2.015625, 3.21875, 3.4375, 3.53125, 7.28125, -4.96875, 10.0, -5.28125, 0.04833984375, 1.328125, -0.78125, 1.5390625, 3.4375, 3.21875, 7.4375, -7.625, 8.8125, 7.625, 8.6875, -7.09375, 3.203125, 1.8046875, 6.0, 1.3828125, 0.26953125, 8.1875, -4.28125, -4.375, 8.375, 8.125, 3.734375, 0.11376953125, 0.134765625, -6.5, -6.0625, 4.84375, 1.359375, 0.2490234375, 2.71875, 3.828125, -1.0078125, -0.84375, 7.71875, 1.421875, -7.0625, -5.375, 9.125, 12.6875, 4.4375, 3.53125, 8.125, -3.890625, -3.859375, 4.09375, -3.515625, 2.546875, 3.75, -2.515625, -3.140625, 3.4375, -3.6875, 3.515625, 0.400390625, -4.625, -2.59375, 1.140625, 3.265625, -0.189453125, -1.28125, 5.8125, 3.984375, 11.75, -1.046875, -3.390625, 5.59375, 7.75, 11.125, 0.82421875, 10.625, 4.28125, -0.412109375, 4.5, 1.703125, -7.34375, -2.546875, 6.53125, 6.90625, -4.21875, 3.765625, 6.03125, -1.0546875, 3.53125, -8.3125, -5.21875, -1.03125, -4.78125, 2.25, 7.09375, -0.8125, -0.9375, -1.15625, 9.4375, 10.75, 3.28125, 6.3125, -7.125, -0.30859375, 2.34375, 8.8125, 1.4609375, 3.453125, 3.765625, -2.71875, 0.2197265625, -7.875, -2.046875, 0.0111083984375, 0.98046875, 3.21875, 2.359375, 8.4375, 3.203125, 6.65625, -1.8671875, -7.09375, 5.4375, 6.25, 1.4453125, 5.375, 5.5625, 6.8125, 10.6875, 1.09375, -0.47265625, 0.380859375, 3.25, 4.84375, 3.75, 2.25, 6.53125, -4.0625, -2.96875, 3.296875, 7.28125, -0.625, 6.40625, 5.0625, 6.21875, 7.625, -7.71875, -1.3046875, 5.90625, 2.078125, 6.125, 4.09375, -4.21875, 2.78125, -4.625, 9.25, 3.6875, 8.0625, 4.03125, -2.671875, 3.3125, 3.84375, 2.046875, 9.125, 3.265625, 1.484375, -0.59375, -2.8125, 2.046875, 2.203125, 7.75, -7.375, -3.96875, 5.71875, -0.9765625, 6.09375, 6.03125, 6.5, -4.03125, 4.875, 2.0, 2.515625, -0.9453125, 4.46875, 2.859375, 2.40625, 2.75, 4.0, 1.96875, -9.4375, 4.0625, 1.4140625, 2.921875, 1.4140625, 5.59375, 2.9375, -2.875, -0.36328125, 4.375, -3.8125, -2.53125, 5.15625, 4.875, 5.21875, -4.8125, 1.65625, -5.1875, -1.7421875, -1.859375, 11.125, -2.46875, 3.515625, 4.875, -2.859375, 4.4375, 1.6953125, 6.9375, 1.4140625, 1.7890625, 11.0625, 4.5, -5.53125, 6.65625, 0.1845703125, 5.3125, 4.34375, -2.90625, 8.75, -1.7265625, -3.046875, 6.21875, -7.90625, 1.3828125, 5.6875, 0.65625, 12.375, 2.484375, 0.2431640625, 0.39453125, 4.1875, 0.8125, 5.40625, -1.40625, 3.109375, 3.234375, -3.734375, -11.6875, -1.578125, -2.234375, 0.19140625, 5.4375, 0.2158203125, 10.1875, 1.359375, 9.0625, 9.75, 6.28125, -5.375, 1.53125, 5.5625, 6.5625, 0.01239013671875, 2.21875, -0.0194091796875, 1.703125, -8.0, 1.1484375, 0.0262451171875, 3.078125, 7.5, 7.375, 0.859375, 4.53125, -6.78125, -0.294921875, 3.953125, 0.314453125, 3.078125, 2.765625, 4.71875, 1.578125, 2.984375, 5.28125, 3.90625, -4.875, 3.515625, 9.75, -0.94140625, 0.8203125, 6.1875, 9.4375, 12.1875, -1.8828125, -7.71875, -6.65625, 2.21875, -5.96875, -5.96875, 2.9375, 3.71875, 5.6875, 11.25, 4.03125, 1.5625, 3.828125, 3.484375, 0.53125, 8.8125, 1.9921875, 9.3125, -2.8125, -2.46875, 5.65625, 8.375, -4.40625, -0.91015625, 3.5625, 2.046875, -9.375, -7.78125, 1.7578125, 5.1875, 5.1875, -2.234375, 7.90625, 9.4375, -0.6875, 2.90625, 5.71875, 4.75, -2.625, 2.515625, 4.34375, 8.125, 3.59375, 4.90625, 7.09375, 7.75, -3.734375, -8.4375, -0.296875, -6.875, -0.5625, 2.484375, 2.640625, 5.34375, -6.0, 2.84375, -2.1875, 7.90625, 6.84375, 4.03125, 3.390625, 3.171875, 0.8671875, 4.4375, 6.1875, 9.125, 0.126953125, -2.09375, -3.53125, -4.625, 5.625, -3.9375, 0.64453125, -6.125, 6.15625, 5.78125, 4.96875, -1.234375, 5.6875, 2.453125, 5.40625, 2.59375, 12.9375, 5.625, 5.65625, 2.015625, 3.140625, -4.75, 5.59375, 1.2265625, -8.8125, 3.90625, -0.53515625, 3.28125, 3.03125, -5.09375, -0.29296875, 5.1875, 0.52734375, -1.1015625, -0.80078125, 3.6875, -0.0478515625, 4.375, -2.59375, -0.73046875, 5.96875, 7.21875, 7.375, 10.125, 2.84375, 3.109375, 4.96875, 3.421875, 3.375, 0.1435546875, -9.5, 1.171875, 4.75, 5.53125, -1.1171875, 8.3125, 3.015625, -1.5, 7.875, 7.4375, 6.25, -2.609375, 2.46875, 0.58203125, 5.90625, -3.59375, -0.515625, 10.375, 2.328125, 2.53125, 2.578125, 3.046875, -0.984375, -3.40625, -6.59375, -9.0, 3.328125, 3.84375, 12.3125, 1.90625, 8.5, 3.640625, 1.9453125, -0.333984375, 1.4375, 6.4375, 4.625, 4.21875, 6.1875, 2.8125, 11.0625, -6.5, -1.25, 3.75, 10.75, -1.25, 0.421875, 1.390625, 4.9375, -0.0419921875, 1.25, 7.3125, 5.59375, -9.9375, 5.40625, 0.07958984375, -3.09375, -0.052490234375, 0.97265625, -3.53125, 1.046875, -4.03125, 2.546875, 4.25, 4.53125, 2.375, -2.03125, 2.328125, -4.625, 5.625, -4.96875, 7.3125, 0.416015625, 5.8125, 9.0, 5.34375, 3.53125, -2.84375, 3.296875, 6.5625, 3.734375, 3.125, 12.9375, 4.9375, -5.9375, 6.375, 9.4375, 5.21875, 5.0, 5.8125, 7.125, 1.4453125, -1.1953125, 1.1953125, -3.953125, 3.453125, 1.2890625, 3.34375, -5.21875, 13.3125, 3.59375, 4.0625, 5.71875, 8.9375, 8.6875, 1.5703125, 6.53125, -1.453125, 3.15625, 5.34375, 1.6171875, 1.1015625, 3.234375, 3.109375, -3.171875, 0.265625, 2.171875, 9.125, 2.390625, -4.0625, 3.328125, 3.375, 5.34375, 3.0, -1.109375, 2.421875, 7.90625, -5.96875, 7.78125, 3.84375, 5.34375, -2.578125, 1.9296875, 6.625, 8.4375, 3.5, -1.8671875, 3.171875, 4.90625, 5.46875, 4.96875, 3.8125, -0.3125, -10.625, 13.75, -7.0, 7.28125, 3.515625, -3.671875, 1.3046875, 2.875, 4.65625, 0.0947265625, -2.953125, 3.21875, 4.09375, 3.328125, 8.6875, 7.78125, -5.4375, 3.34375, 0.421875, -2.875, -2.859375, -6.5, 7.5625, 6.53125, 1.7578125, 9.3125, -4.71875, 2.796875, 4.28125, -2.78125, 6.75, 6.03125, 12.125, 8.3125, 6.53125, 6.75, -4.25, 3.46875, 2.234375, 3.765625, -1.6328125, -3.5, 2.5625, -6.34375, -2.375, -0.388671875, 4.0625, 1.90625, 3.5, 3.59375, 5.0625, 5.6875, 5.84375, -1.6484375, -1.0234375, 6.3125, 0.9375, 0.9765625, 5.6875, 0.94921875, 7.03125, 2.28125, -3.40625, 1.296875, -4.3125, -5.84375, 6.84375, 1.765625, 0.44140625, 3.859375, -3.96875, 1.125, -3.46875, -2.859375, 2.109375, -2.34375, 4.125, 2.515625, 5.65625, -5.90625, -5.1875, -7.96875, 9.4375, 3.625, 4.4375, -0.169921875, 3.515625, 4.6875, 6.21875, 2.609375, 2.734375, 9.25, -6.125, -6.15625, 7.03125, 0.53125, -4.5625, 8.75, 2.71875, -3.21875, 2.671875, -0.53515625, 3.171875, -0.306640625, -3.109375, 7.375, -2.734375, 2.109375, 5.375, 4.5, -1.4453125, -0.109375, 1.8203125, 0.408203125, 1.3515625, 3.0625, -6.15625, -1.3046875, -3.65625, 8.5625, 4.59375, -8.875, -6.65625, 1.0390625, -1.046875, -8.75, -1.2421875, -6.875, 7.6875, 3.84375, 0.7734375, 8.8125, 3.15625, -1.8671875, 3.984375, 6.40625, 5.84375, -8.875, 1.9765625, -0.609375, 4.53125, 6.3125, 2.859375, 2.125, 0.76953125, 4.125, 5.09375, 3.328125, -6.4375, 6.96875, 5.59375, -1.8125, 5.15625, 4.46875, 10.0, 7.78125, -0.421875, 4.34375, 3.078125, 1.765625, 4.15625, 5.78125, 6.6875, -1.2265625, 10.6875, 8.5, -0.58984375, -4.1875, 9.1875, 7.03125, 8.5, 9.6875, 0.56640625, 4.96875, 2.015625, 6.9375, 6.3125, 1.59375, -0.21875, 4.53125, 6.125, -1.21875, -3.171875, 2.3125, 4.28125, -3.875, -1.8203125, -3.828125, 2.625, 5.15625, 3.671875, 4.5625, -1.421875, 7.375, 3.96875, -5.375, 5.65625, 6.0625, -2.90625, -0.216796875, -5.125, -7.75, -4.0625, 3.8125, -5.4375, -4.6875, 5.25, 15.0625, -3.265625, 6.09375, 2.59375, 5.25, -1.046875, -4.75, 9.0, 5.15625, 10.25, 0.75, 9.4375, 3.28125, 2.8125, 3.796875, 1.765625, -4.3125, -2.0625, 2.28125, 4.5625, 5.53125, 9.5625, -0.421875, -4.15625, -7.75, 1.9375, -4.9375, -1.2109375, 1.609375, 4.59375, -0.173828125, 4.5, 5.1875, 5.125, 4.40625, -7.0625, -3.828125, 3.65625, 3.125, 2.96875, 11.5, 0.640625, -0.78125, 7.625, 5.90625, 8.875, 8.4375, -4.78125, 4.71875, 3.484375, -6.21875, -8.8125, -6.0, -4.4375, 4.15625, 4.15625, -9.125, 4.3125, 3.609375, 6.3125, 1.2734375, 2.515625, 6.0, 0.5078125, 4.25, 3.328125, 3.984375, 1.7578125, 7.125, 4.9375, 2.828125, -0.37109375, 3.890625, 3.609375, 5.1875, 0.54296875, 4.3125, 5.25, 2.359375, 3.34375, -1.3046875, 2.84375, -5.28125, 5.3125, -1.8359375, 7.71875, 11.6875, 9.4375, 5.5, 2.59375, 0.7265625, 3.96875, -1.2890625, 5.78125, 3.859375, 6.34375, -4.9375, 5.40625, 4.25, -0.6875, 0.369140625, -3.484375, -6.6875, 1.65625, -2.828125, 6.46875, 4.875, 3.21875, 7.78125, 0.73046875, -9.0625, -1.921875, -0.828125, 1.1875, 4.5625, 5.03125, -2.71875, 1.2109375, 8.75, 2.1875, 4.8125, 5.59375, 3.8125, 0.8984375, 1.390625, 6.65625, 6.75, 7.875, 9.5, 7.875, -0.177734375, 4.4375, 5.28125, -8.625, 3.109375, 3.890625, 6.5, 2.546875, 0.82421875, -4.375, 3.671875, 7.5625, -0.007232666015625, -4.40625, 2.625, 6.8125, -1.140625, -3.28125, 11.3125, 2.25, 7.59375, -0.21875, 3.109375, 1.9453125, 8.3125, -9.1875, -7.125, 1.8359375, 10.0, -0.96875, 5.46875, 6.125, -7.5, 6.625, 4.375, 3.53125, 10.75, -0.166015625, -5.84375, 4.4375, 0.57421875, -2.5, -0.388671875, -7.84375, -4.0625, 5.4375, 7.53125, -4.15625, 6.0625, 5.8125, 3.359375, 4.1875, 4.59375, 6.21875, 5.375, 2.46875, -4.6875, 4.1875, 8.9375, 3.5, -4.1875, -0.045654296875, -0.18359375, 9.8125, 9.0625, 7.46875, -5.0, 7.03125, -1.5390625, -2.5625, 1.5859375, 5.96875, 3.171875, -4.71875, -0.26953125, 6.0, 4.0625, -5.84375, -2.90625, -0.345703125, 6.875, 8.4375, 0.62109375, 0.6640625, 8.25, 6.21875, 7.25, 4.375, -9.625, 8.4375, -5.53125, -0.87890625, -4.59375, 0.1572265625, 13.75, -3.421875, -0.546875, 6.4375, 5.625, 6.9375, 3.890625, -0.671875, 9.375, 3.53125, 3.0, -1.328125, 10.5625, 13.875, -1.8515625, 0.58984375, 10.375, 8.0, -0.045166015625, 0.38671875, -7.09375, -0.038818359375, -3.0, 1.46875, -5.03125, 0.88671875, 2.765625, 5.0, -7.1875, -4.59375, 3.234375, -8.6875, 2.96875, 3.765625, -1.6171875, 3.921875, 1.71875, -0.51953125, 8.25, 7.6875, 0.796875, 6.03125, 1.0234375, 7.34375, 8.5, 3.453125, 3.25, -0.298828125, 1.046875, -6.84375, 8.1875, 2.078125, 3.0, 0.058837890625, -1.3828125, -5.8125, 4.40625, 0.73046875, 3.265625, 1.0078125, 4.625, 8.0625, 3.234375, 0.73828125, 4.0625, 0.12158203125, -5.125, 7.8125, -0.82421875, 4.6875, 5.375, 3.671875, 0.265625, -5.0, 3.953125, 2.5625, -0.78515625, 6.21875, 2.65625, -5.28125, 1.6953125, 4.40625, -8.25, 6.03125, 0.140625, 9.4375, 2.4375, -2.21875, 6.28125, 0.1318359375, 0.1171875, 5.78125, -2.3125, -1.6328125, 4.96875, 4.65625, 3.421875, 12.375, 4.5, 5.125, 0.84375, 3.609375, -0.55078125, 3.5625, 2.28125, 0.5703125, 1.703125, -1.21875, -1.8359375, 0.326171875, 0.84765625, 6.375, -0.314453125, 10.4375, 1.25, -0.9921875, 1.40625, -3.875, 1.0625, -3.71875, 4.65625, -0.154296875, 3.171875, 3.609375, 1.4921875, -2.75, 2.53125, 1.765625, -1.6484375, -7.21875, 10.6875, 4.25, -4.125, 3.96875, 2.859375, -7.1875, 3.140625, -4.90625, -8.625, 3.453125, -16.125, 5.0, 9.5, 4.46875, 5.375, -7.0, 4.0625, 3.296875, -1.921875, 6.21875, -0.8828125, 2.734375, 2.515625, 4.625, 5.4375, -1.5703125, 1.0390625, 3.125, 7.25, -5.59375, 3.40625, 0.0693359375, -2.390625, 3.921875, -6.53125, 3.0, 2.921875, -6.625, -11.5625, 4.125, -0.92578125, 10.4375, -7.21875, 2.8125, 3.640625, -0.251953125, 3.421875, -2.28125, 1.296875, 0.345703125, 4.4375, -2.28125, 8.5, -0.90625, -0.78515625, 12.1875, -10.625, 2.734375, 1.578125, -0.314453125, 3.234375, 2.90625, 8.25, 3.90625, 3.375, 2.421875, 6.625, 3.609375, -1.6953125, -0.3125, -5.5, 12.6875, -5.59375, -2.6875, 6.46875, 2.671875, -1.3515625, 4.8125, -4.78125, -5.625, 1.5859375, 0.185546875, -0.59765625, -0.6875, -1.78125, 3.390625, -0.4375, 7.65625, 2.359375, -4.375, 7.5625, 6.03125, -0.41015625, -7.65625, 7.875, 5.09375, 5.125, 5.9375, 1.203125, 4.8125, 7.5625, 0.328125, 7.09375, 10.625, 0.427734375, 9.4375, 0.57421875, 4.59375, 7.71875, 4.34375, 4.125, 7.6875, 3.40625, 1.0546875, 0.703125, 4.5625, -5.5625, -3.03125, 4.875, 0.87109375, -5.09375, -5.1875, 2.546875, -7.53125, 10.75, 7.3125, 1.484375, 6.15625, 10.0, 5.59375, 2.546875, 7.34375, -4.6875, -3.09375, 3.09375, 9.25, -4.5625, 1.3984375, 5.71875, 2.671875, -1.1796875, 2.375, 8.3125, -1.96875, 8.125, 2.984375, -4.6875, 7.75, -0.265625, 11.375, 1.0390625, 1.8046875, 4.125, -3.171875, 4.6875, 6.875, 1.2578125, 12.4375, 6.40625, 6.4375, 3.78125, 4.34375, -0.8046875, -4.8125, 7.90625, 6.71875, 3.734375, -3.015625, -3.96875, -0.9765625, -3.40625, 4.625, 3.109375, 6.375, 5.21875, 8.8125, -6.84375, 4.46875, -0.35546875, 5.84375, 2.0625, 7.03125, 5.03125, 2.59375, 15.25, -10.1875, 4.46875, -3.90625, 6.65625, -2.71875, 4.40625, -2.421875, 6.3125, -1.3046875, 7.59375, 1.640625, 1.1171875, -4.9375, 8.1875, -6.25, 4.90625, 7.84375, -5.65625, 7.0625, 2.78125, -4.75, -3.046875, 1.1875, 0.3515625, 0.1357421875, -0.5859375, 8.625, 7.46875, 5.3125, 1.84375, 2.9375, 5.46875, 7.21875, -1.5, 13.3125, 2.140625, 7.125, -6.125, 5.125, 2.109375, -4.78125, -5.96875, -2.84375, 6.375, 9.1875, -1.71875, 2.734375, -5.65625, 13.3125, 2.140625, 0.15234375, -3.109375, 4.90625, -1.9296875, 10.9375, -1.53125, 1.734375, 7.0625, 6.90625, 7.875, -2.203125, 2.09375, 8.6875, 4.125, 0.455078125, 3.078125, -0.298828125, 11.0625, -5.875, 11.875, 1.953125, 7.96875, -0.765625, -4.3125, -3.6875, 1.7578125, 6.9375, 2.421875, -0.326171875, 10.5, 6.25, 1.4765625, 1.9921875, 10.25, -0.88671875, 0.0732421875, 3.8125, 0.84765625, 8.75, 5.125, 2.796875, 5.71875, 9.1875, 2.421875, -2.109375, 9.4375, 10.3125, 8.125, 4.15625, 2.984375, -7.46875, 0.71484375, 1.375, 7.84375, 4.1875, 2.59375, 2.3125, 1.4609375, -8.1875, 4.15625, 8.375, -4.21875, -8.1875, 4.53125, -7.625, 0.98828125, 3.171875, 5.53125, -5.65625, 7.875, 8.8125, 0.73046875, 11.0625, 6.53125, 2.796875, 0.2412109375, 3.234375, -0.337890625, -0.09716796875, 3.484375, -0.0869140625, -1.609375, -6.625, 3.5, -4.78125, -6.28125, 2.171875, 7.375, -0.765625, 2.734375, 12.0625, 2.046875, 8.9375, 1.3984375, 10.375, 2.734375, 1.421875, 4.4375, 1.4375, 3.75, 2.609375, -2.3125, 6.875, -3.5, -1.0625, 7.6875, 4.65625, 1.8046875, 4.125, 1.625, 0.73046875, 10.125, 10.8125, -1.46875, 5.4375, 3.609375, 3.515625, -5.6875, -6.59375, -1.609375, 9.375, -2.5, -7.90625, 9.875, 9.75, 3.609375, 2.53125, -5.21875, -3.546875, 2.875, -10.125, 5.3125, 7.375, -0.240234375, 7.4375, 0.17578125, -2.953125, 2.171875, -5.1875, -4.53125, -0.66015625, 9.5625, -2.453125, 4.84375, -4.59375, 11.625, 2.96875, 1.9453125, 2.515625, 2.015625, 7.96875, 5.25, 5.03125, 3.5, -5.6875, 1.484375, 6.21875, -4.625, -6.15625, 6.21875, 2.5625, 4.5625, -3.46875, -0.2578125, -1.8203125, 11.9375, 7.6875, 1.2421875, 5.125, 0.66796875, -7.28125, 0.212890625, 0.7890625, -9.375, 0.8125, 0.86328125, -1.3515625, 3.53125, 8.1875, 1.484375, -1.9921875, 8.5, 1.546875, -4.0625, 2.546875, 2.8125, 6.90625, -2.390625, 3.78125, -0.482421875, 11.625, 4.21875, 9.5, 4.9375, 1.53125, 1.9453125, 1.3671875, 4.8125, 0.291015625, 5.71875, -1.734375, 4.34375, 2.65625, 4.875, 11.75, -6.375, -1.3984375, 3.5, 4.09375, 0.34375, 6.40625, -0.061767578125, 2.109375, -9.375, 1.296875, -3.359375, 2.953125, 5.5, -6.0625, -4.34375, 11.0625, 1.3984375, 6.6875, 8.5, 1.8984375, 0.361328125, 8.3125, 4.96875, 4.96875, 6.0, 5.375, -4.875, 2.078125, 2.109375, -6.125, 5.28125, -3.953125, 0.80859375, -0.10546875, 4.84375, -3.453125, -1.2890625, 2.203125, 4.0, 0.64453125, 10.375, 0.671875, 9.5, -2.625, 2.46875, 1.140625, -2.5625, 3.015625, 12.25, 10.625, 4.34375, 5.9375, 1.8359375, 8.75, -7.25, 9.8125, 6.4375, 6.125, 3.59375, 1.75, -3.234375, -5.3125, 8.375, 7.59375, 1.84375, -3.171875, 0.384765625, 6.15625, 0.65625, -0.1806640625, 9.625, 7.6875, 0.65625, 4.21875, 3.421875, 2.03125, 7.5, 1.2890625, 3.75, 3.25, -3.328125, 9.1875, 6.09375, 1.765625, -6.0, 4.5, 2.5625, 0.953125, 4.46875, 7.96875, 2.265625, 3.28125, 1.4375, 3.296875, -0.609375, 7.125, 3.09375, 5.34375, 6.125, 9.125, 1.96875, -2.734375, -0.5390625, 8.5, 2.90625, 4.40625, 9.5625, 0.51953125, 0.04150390625, 1.4765625, 4.1875, 3.234375, 12.875, -7.4375, 4.59375, 5.125, 5.71875, -3.84375, 6.78125, -5.53125, 3.4375, 0.359375, -7.4375, 12.3125, 7.03125, -1.8203125, 2.734375, -7.5625, 0.53515625, -4.1875, -7.0625, -1.6640625, 5.1875, 0.85546875, 4.90625, 3.90625, 5.21875, -0.67578125, 3.59375, 4.25, 6.34375, 9.3125, -6.4375, 3.5, 1.75, -2.390625, 0.357421875, 3.859375, 3.703125, 5.3125, 2.390625, 5.4375, 1.6171875, -0.1591796875, -0.447265625, -5.625, 0.7578125, 4.78125, 3.90625, 7.03125, 4.75, -5.5, -3.390625, 6.90625, -3.6875, 2.0625, 7.875, 2.03125, 13.375, -3.46875, 3.984375, 1.15625, 8.5, -3.953125, 1.4140625, 9.375, 10.5, -7.625, 6.625, 0.828125, 3.4375, 5.0, 5.40625, -6.15625, 0.99609375, -3.015625, 4.21875, 0.92578125, 6.21875, 2.359375, -0.224609375, -4.25, 3.640625, -1.3046875, 3.453125, -3.859375, 4.28125, -2.078125, 2.921875, -6.75, 4.0625, 6.5625, 5.875, 8.1875, 3.71875, -5.71875, -2.15625, 1.28125, 2.671875, 3.265625, 8.375, 5.8125, -7.0, 3.390625, 4.75, -4.6875, -0.58984375, -4.65625, 1.046875, 3.4375, 4.25, -1.6796875, -4.3125, 1.078125, 2.984375, -5.875, 9.0625, 0.82421875, 6.125, -6.40625, -4.78125, 8.5, 8.75, -7.96875, 2.34375, 7.375, 7.1875, -3.390625, 2.46875, 8.8125, 8.625, 3.546875, 2.03125, 9.8125, -1.59375, 2.796875, 6.53125, 5.3125, 3.140625, 0.06640625, 3.34375, 4.0625, 2.828125, -0.98828125, 5.0, 4.1875, 2.046875, 2.234375, 3.875, 2.171875, -8.5, 5.96875, 4.96875, 7.03125, -0.423828125, -0.296875, -0.15625, 2.859375, 7.21875, 3.40625, 4.40625, 0.17578125, -6.65625, 8.125, -1.5, 9.4375, 1.5234375, 8.9375, 3.765625, -5.0, 10.1875, 0.011474609375, 6.0, -1.8359375, -4.375, 8.1875, 5.28125, 4.03125, -2.953125, 2.765625, 1.1328125, 1.609375, 1.296875, -3.1875, 4.96875, 9.125, 6.40625, -2.046875, 7.25, 4.40625, 5.0, -0.76171875, -5.09375, 3.484375, 3.953125, 2.765625, 4.875, -2.828125, -0.80078125, 5.21875, 3.9375, 8.1875, 0.16796875, 10.3125, -3.4375, 0.640625, 7.4375, -3.140625, 9.0, -3.21875, 1.078125, -7.0625, 4.59375, 2.40625, 1.8671875, 9.0625, -6.75, 5.375, 2.078125, 8.4375, 2.296875, 4.0625, 5.03125, 8.375, 3.671875, 7.71875, 2.9375, 0.6328125, 0.328125, 9.25, -3.71875, 4.25, -3.078125, 4.5625, 3.453125, 2.921875, 0.69140625, -1.5, -1.03125, -4.21875, 4.9375, 9.8125, 1.3515625, -5.625, 6.6875, -1.46875, 2.6875, 2.734375, 3.203125, 6.59375, 4.8125, 2.578125, -2.03125, -1.0625, 1.53125, 1.671875, -1.6171875, 1.28125, 0.0024566650390625, -1.6015625, 4.28125, 0.462890625, 3.109375, -0.765625, 1.6171875, -3.21875, 0.37890625, 0.16796875, 5.8125, 1.90625, 1.1328125, 1.515625, 1.3515625, 6.875, 10.25, -4.875, -0.40625, 2.234375, 7.6875, -0.4765625, 3.8125, 1.1953125, -0.57421875, -1.6796875, 7.21875, 9.625, 4.125, -6.34375, -2.4375, 3.609375, 3.421875, 3.625, 5.375, 4.25, 6.34375, 6.4375, 6.125, 9.25, -3.359375, 3.90625, 0.91015625, -0.58203125, 1.6953125, 4.28125, -0.353515625, -4.5625, -3.71875, 3.796875, 10.4375, 1.9140625, 4.75, 1.0546875, 3.328125, 9.3125, 6.96875, 6.8125, 4.1875, 8.375, 10.5, -0.17578125, -3.75, -2.671875, 1.546875, 1.7421875, -3.515625, 0.0703125, -2.328125, 2.421875, -1.78125, 6.9375, -6.71875, 5.03125, 0.6484375, 3.03125, 1.6171875, -9.875, 2.265625, 7.625, 1.46875, -5.5, -2.203125, 3.515625, 4.03125, 5.90625, 4.1875, 5.375, -0.59375, 5.125, 3.046875, -0.251953125, -0.94921875, -5.40625, -0.46484375, 2.265625, 2.53125, 8.5625, 0.462890625, -3.59375, -2.546875, 0.921875, 8.625, 6.28125, -0.310546875, 1.8515625, -3.6875, 7.375, 5.53125, 13.5625, -4.1875, 7.0, -5.15625, 3.1875, -9.3125, -1.5390625, -0.9453125, 2.515625, 6.65625, 3.0, 6.625, 12.125, -2.828125, 7.46875, 5.625, -3.328125, -4.75, 0.12890625, 4.90625, 7.03125, 4.90625, 3.21875, 5.71875, 0.4375, -1.8359375, 10.5, 5.4375, 0.5078125, 6.1875, 5.9375, 4.875, 1.2109375, 1.515625, 5.75, -3.921875, -9.0, 5.46875, 3.625, 3.453125, 4.75, 2.71875, 6.40625, 3.453125, 12.75, 5.03125, -1.3984375, -6.84375, -0.1640625, -5.125, -1.96875, 5.09375, -0.703125, 0.1337890625, 5.78125, -3.109375, 1.4140625, 6.34375, 7.5625, -0.08447265625, -2.484375, 2.046875, 2.109375, 2.125, 2.390625, -5.40625, 1.84375, 2.53125, -0.279296875, -3.171875, 2.96875, -0.52734375, 5.25, 3.4375, 12.0, -0.64453125, -4.875, -5.21875, 2.8125, -8.5625, -0.42578125, 5.4375, 0.86328125, -0.052001953125, -2.53125, 3.21875, 0.75390625, 5.34375, 6.0625, 11.6875, -1.6953125, 1.0234375, 2.671875, 6.15625, 3.984375, -5.875, 0.76953125, 8.125, 0.040771484375, 7.6875, 0.25, 6.28125, 9.3125, -5.0625, 10.25, 3.5, 7.03125, 4.28125, 1.5234375, 5.8125, 2.078125, 6.53125, 5.21875, -3.875, 4.0625, 4.21875, -0.1337890625, 1.0, 4.96875, 6.71875, -0.30078125, -4.6875, 3.5625, 2.28125, 0.87890625, 2.109375, 4.75, 5.09375, 6.0, -1.46875, 3.625, -4.9375, 3.328125, 3.703125, -4.5, 8.6875, 4.375, -3.6875, -3.984375, 0.60546875, -0.302734375, 5.53125, -1.203125, 2.0625, -2.15625, 3.59375, 6.125, 9.875, 4.84375, 3.546875, 2.265625, -5.65625, 3.09375, 7.6875, 3.75, 4.09375, 0.87109375, 0.40234375, 7.53125, -7.875, 2.28125, 8.625, 5.15625, -10.5625, 3.265625, -1.7109375, 0.87109375, 5.96875, -8.9375, 2.671875, 2.125, -3.96875, -3.28125, 7.625, 1.515625, -3.125, 1.6875, 5.75, 0.8671875, 6.65625, 6.78125, -3.578125, 2.15625, 2.65625, 4.78125, 6.40625, -6.3125, -2.84375, 2.578125, 2.125, 2.09375, 1.4375, 3.609375, -0.94140625, 2.984375, 8.4375, 0.5, 5.40625, -4.46875, 8.1875, 0.3203125, 4.375, 0.55078125, 9.6875, -0.52734375, 3.21875, 4.0, 7.71875, -4.34375, 8.9375, -2.359375, 5.53125, -3.34375, 4.5, -6.5, 5.25, 3.53125, 6.59375, 5.03125, 2.296875, -1.875, 14.875, 2.578125, 6.90625, -0.875, -0.66796875, -3.75, 7.34375, 5.09375, 0.609375, 3.578125, -5.40625, 1.8046875, 4.1875, 9.125, 6.03125, 1.140625, 4.96875, 3.390625, 0.8046875, 7.0, 2.546875, 1.734375, 10.3125, 2.703125, 1.0078125, 7.40625, -2.609375, 6.78125, -0.6015625, 4.5, -0.98046875, 0.984375, 6.40625, 7.53125, 0.296875, -7.3125, -2.359375, 4.96875, 3.484375, 1.40625, 8.9375, -0.314453125, -3.640625, 1.3359375, -1.6171875, 2.34375, 1.890625, 5.65625, 7.625, 4.5625, 3.140625, 1.84375, 2.90625, 1.390625, 2.625, -3.75, -6.6875, 9.625, 2.234375, -0.66015625, 5.0, 0.6484375, 0.5078125, -8.3125, 15.1875, 8.0, 4.6875, 6.9375, 1.1171875, 3.859375, 4.25, 6.84375, -8.3125, 1.8515625, 12.3125, 0.14453125, -1.9921875, 6.0, -0.09814453125, 9.0, 5.21875, 4.125, 1.4609375, 8.1875, -11.1875, 7.03125, 9.0, -6.375, -5.71875, 3.796875, 8.0625, 1.515625, 0.69921875, 11.1875, 7.5, 11.9375, 2.34375, 1.4609375, 2.9375, -0.134765625, 7.8125, 6.28125, 5.71875, 10.3125, 7.5625, 1.21875, 4.15625, 4.75, 4.375, -6.71875, -6.0625, 2.109375, 8.5625, 1.21875, -8.5, 1.8046875, 6.0, 5.03125, -2.15625, -7.5, -3.296875, 8.0, 4.28125, -0.46484375, 0.330078125, 1.40625, 6.4375, -3.8125, -2.265625, 5.75, -5.84375, 4.84375, 3.8125, -6.28125, -6.0, -0.7578125, -6.40625, 5.28125, 8.75, 2.078125, 0.7890625, 6.65625, -0.171875, -7.84375, 0.119140625, -5.125, 4.53125, -6.09375, -2.203125, 3.15625, -1.8359375, 10.5, 6.21875, 7.34375, 0.318359375, 1.75, -0.0751953125, 3.75, -0.0208740234375, 8.4375, -5.28125, 4.28125, 1.328125, 0.640625, -3.859375, 6.59375, 9.6875, 3.5, 2.03125, 1.34375, 4.78125, 11.75, 7.4375, 5.3125, 6.84375, -0.34765625, -11.0, 2.171875, 4.65625, 0.375, -2.234375, 4.25, 12.4375, 1.8828125, 9.6875, 3.984375, -3.8125, 0.353515625, 2.65625, 3.421875, -5.4375, -6.1875, 2.5625, 11.6875, 4.65625, -1.9375, 5.625, 7.875, 2.0, 4.28125, -8.0625, 1.734375, 9.4375, 7.34375, 4.59375, 2.203125, 6.71875, 0.75390625, 6.375, -4.34375, -4.90625, 0.40625, -6.28125, -11.625, -0.04541015625, -4.65625, 1.2734375, 10.375, 8.625, -3.34375, 4.125, 9.1875, 11.9375, 0.80859375, 3.71875, -5.125, 3.71875, -1.9296875, -4.8125, 8.0, -0.42578125, 6.84375, 0.79296875, -3.46875, -3.234375, 0.029541015625, 1.171875, 4.84375, -1.359375, 6.15625, 5.6875, -4.0, -1.09375, -7.65625, -6.0625, 6.59375, -3.09375, 2.9375, -3.171875, 2.78125, 5.4375, 1.234375, 7.875, 3.171875, 3.765625, 6.53125, -0.390625, -2.171875, -0.12890625, -4.71875, -5.28125, 3.125, 2.8125, 4.0625, 1.453125, 2.46875, 0.2275390625, 2.671875, 10.25, -2.96875, -4.75, 3.234375, 7.3125, 4.40625, 3.84375, 0.369140625, 2.390625, 13.375, 0.5703125, 1.546875, 9.6875, 1.1640625, 2.390625, 2.171875, -9.1875, 3.34375, 5.9375, 3.1875, 1.8125, 1.75, 3.609375, 14.625, 10.5, 1.4375, 3.171875, 0.51171875, 4.9375, 6.59375, 0.396484375, 9.625, -1.6171875, 7.40625, 2.90625, 6.90625, 7.09375, -5.59375, -2.9375, 6.6875, -5.96875, 6.6875, 6.25, -0.7421875, 7.65625, 3.984375, 0.365234375, 11.3125, 6.8125, 3.21875, 2.984375, 0.671875, 2.3125, 5.78125, 12.4375, 0.28125, -1.765625, 5.46875, 11.0, 6.0, 4.59375, 3.484375, 3.515625, 4.21875, -2.8125, 2.90625, 6.34375, 4.6875, 3.15625, -1.7265625, 5.90625, 1.0, 2.140625, -0.94140625, 3.296875, 7.75, 9.625, 3.109375, 4.15625, 3.625, 4.9375, 2.0625, 6.53125, 5.96875, 1.3828125, 6.90625, 1.640625, -1.796875, 7.84375, 3.859375, -0.94140625, -2.65625, -0.92578125, 6.59375, 5.09375, -3.3125, 2.125, -1.03125, 7.59375, 7.65625, 1.921875, 4.875, 6.03125, 6.28125, 11.5, 7.28125, 6.875, 1.03125, 3.96875, 3.953125, -3.375, 5.1875, 7.8125, 2.203125, 1.8984375, 7.21875, -5.34375, 0.85546875, 5.375, 5.3125, 6.59375, 1.265625, -7.28125, -6.65625, -5.6875, -1.4296875, 4.3125, 6.28125, -4.59375, 9.0625, 7.78125, -9.3125, 4.625, 2.21875, -9.5625, 5.8125, -1.4765625, 1.4296875, 2.9375, -6.375, 1.4375, 2.65625, 1.8828125, 9.5, 4.28125, 0.9296875, -3.015625, 6.0, 3.8125, 4.53125, -0.38671875, 8.9375, 10.9375, 1.390625, 6.46875, 0.828125, 13.3125, -0.73828125, -2.734375, -9.25, -5.40625, 2.703125, -6.21875, 2.796875, 3.5625, 5.6875, 2.078125, 3.828125, 0.59765625, 4.5, -4.21875, -1.5546875, 6.90625, -2.8125, 0.416015625, 6.90625, 0.0888671875, 8.75, 7.40625, -0.1669921875, 3.28125, 10.4375, -0.9140625, 1.6171875, -5.1875, 3.25, 0.9296875, -6.15625, -10.0625, 11.4375, 2.734375, -2.46875, 2.203125, 6.53125, 1.7265625, -5.71875, 0.2099609375, 1.859375, 1.109375, 2.84375, 8.4375, -1.8046875, -1.265625, 3.125, 4.34375, 1.0703125, 3.125, 8.5, 4.46875, 12.0, -6.0, -7.0, 5.125, 0.0458984375, -5.0625, -7.03125, -5.0625, 3.03125, -7.90625, -2.90625, 5.96875, 14.8125, 4.1875, 2.265625, 5.28125, 3.84375, 5.75, -1.7421875, 2.359375, 6.78125, -0.119140625, 6.40625, -8.125, 2.5625, 3.421875, 6.3125, 6.3125, 8.75, -4.5, -6.21875, 8.0, 3.15625, 8.5, -6.0625, 6.90625, 0.5234375, 14.4375, -2.15625, -3.109375, -0.5859375, 1.8515625, 2.640625, -2.6875, 2.328125, 4.84375, 7.8125, -2.6875, 8.0, -1.2890625, -4.125, -1.125, 4.75, 1.84375, 5.46875, 2.265625, 13.4375, -2.453125, 2.21875, 10.0, 4.78125, 13.875, 11.0625, 0.20703125, 5.90625, 5.34375, -6.09375, -3.015625, 1.5390625, 0.49609375, 2.46875, 2.8125, -4.46875, 7.5625, 3.171875, 0.1005859375, 5.34375, 0.96484375, 3.8125, -4.15625, 5.03125, 3.90625, 1.203125, 9.0, 9.75, -5.6875, -2.34375, 9.875, 5.09375, 0.275390625, 2.140625, -6.75, 1.3359375, -6.90625, 7.125, 6.46875, -4.9375, 5.0, 5.125, 5.4375, -3.484375, 10.8125, 2.03125, 0.07373046875, 1.203125, -3.5, 3.75, -7.21875, 2.09375, 2.03125, 4.34375, 5.0625, -2.546875, -1.578125, -3.765625, 3.875, 6.96875, -1.4609375, 5.875, 5.96875, -4.34375, 5.3125, 9.375, 4.65625, -6.84375, 1.0390625, 4.53125, -2.515625, 4.53125, 4.4375, 4.40625, -3.3125, 2.203125, 3.28125, -6.09375, 2.59375, 1.6015625, 2.25, 5.03125, 0.98828125, 0.2080078125, 4.65625, 4.75, 4.8125, 5.375, 3.03125, -2.109375, 7.90625, 3.609375, -6.375, 5.90625, -1.6015625, 0.314453125, 4.5625, 3.90625, 8.375, 0.359375, -2.28125, 1.265625, 2.140625, 3.9375, 4.65625, 2.90625, 3.203125, -5.8125, 8.5, 4.71875, 3.78125, 9.625, 1.765625, 3.59375, 0.87890625, 5.9375, 1.8671875, 3.140625, 4.375, 9.875, 9.625, 3.859375, -5.9375, 9.5, -3.96875, 5.59375, 0.66015625, 0.337890625, -1.046875, 9.9375, -1.1328125, -0.8828125, -5.21875, -4.75, 1.65625, -6.03125, 5.71875, 1.3671875, -3.640625, -3.515625, 2.125, 0.498046875, 4.53125, 9.9375, 1.953125, 1.5078125, -0.1357421875, 0.828125, 6.125, -2.78125, -0.8515625, 6.46875, -0.640625, -0.380859375, -0.78125, 8.1875, 5.8125, 6.875, 5.59375, 0.41796875, 7.15625, 3.609375, 3.953125, -0.2412109375, 3.0625, -7.78125, 1.1875, 6.25, 4.03125, -1.21875, -0.30859375, 6.90625, 5.28125, 2.40625, -0.82421875, 3.109375, 0.87109375, -3.3125, 2.1875, 5.84375, -7.0, -4.03125, 4.71875, 4.0625, -1.640625, 8.9375, 1.6953125, 7.375, -5.84375, -6.03125, 9.25, 1.203125, -4.5625, 11.125, 3.515625, 5.3125, 4.8125, 4.75, 1.3359375, 3.546875, 11.5625, -6.25, 2.40625, 4.25, 6.625, 3.53125, 1.9609375, 1.15625, 11.5625, 6.59375, 6.59375, -1.4296875, 2.40625, -2.78125, 3.0, 5.125, -2.1875, -1.234375, 3.0, 0.12890625, -3.5625, 3.90625, 6.21875, 2.21875, -0.8203125, 6.8125, -3.828125, 6.1875, 6.4375, 5.125, -5.0, 8.6875, 0.07958984375, 0.345703125, 0.62109375, 6.75, 4.34375, -1.2421875, 4.78125, -2.671875, -5.03125, -1.1484375, -3.640625, -4.28125, 12.0, 8.75, 5.78125, 0.400390625, -5.78125, 4.59375, 2.96875, 4.46875, -3.0625, 5.25, -1.7109375, -8.125, 0.5625, -2.46875, -3.734375, 5.1875, 1.9296875, -0.07470703125, 2.34375, 12.6875, 3.515625, 4.96875, 3.890625, 4.875, 0.1240234375, 2.421875, 2.203125, 4.25, 9.8125, 3.828125, 3.71875, 1.8828125, -7.03125, -3.796875, 3.515625, 3.796875, -5.53125, -3.484375, -4.09375, 6.15625, 6.0, 2.765625, -7.4375, -1.1328125, 5.65625, 4.34375, 5.125, -3.328125, 0.2177734375, -6.90625, 7.5, 4.84375, 6.34375, 3.515625, 2.34375, 4.28125, 6.5625, 3.015625, -7.59375, -1.5859375, 4.5, 3.25, 1.71875, 2.734375, 3.96875, 5.53125, -0.79296875, -1.2578125, 1.7734375, 6.15625, 6.28125, 0.83984375, -0.55078125, -5.125, 5.875, -4.09375, -4.375, -9.25, -7.0625, 4.09375, 6.15625, 3.28125, -5.59375, 9.875, -1.21875, 9.4375, 6.375, -6.625, 8.4375, -1.1171875, 8.8125, 5.90625, -5.90625, 4.84375, 5.96875, -3.984375, -3.640625, 3.609375, 1.671875, 13.1875, 4.59375, 9.125, 2.96875, 5.3125, 1.7265625, -2.515625, 4.9375, 2.359375, 1.453125, -6.15625, 2.5, -0.5625, 4.125, 4.53125, 7.1875, 2.359375, 1.5546875, -0.5625, 1.2578125, 9.125, -0.25390625, 7.5, 4.03125, 0.1865234375, 4.90625, -5.28125, 1.703125, -0.11181640625, 2.640625, 5.90625, -4.84375, 4.75, 4.375, 2.546875, -4.3125, 4.96875, 4.75, -2.96875, 2.65625, 7.28125, 1.5859375, 1.6328125, 2.265625, 9.625, 3.71875, 7.1875, -1.03125, -4.21875, 0.23046875, 11.875, 10.4375, 2.765625, 8.0625, 0.6953125, 5.8125, 7.09375, -2.9375, 0.78125, 4.6875, 2.828125, 4.4375, -1.109375, 2.140625, 3.671875, 4.15625, 2.09375, -1.859375, -7.40625, -6.25, 2.21875, -3.296875, -7.03125, 2.984375, 6.625, 2.03125, -6.40625, -1.8828125, 0.91796875, 1.2734375, -0.2314453125, 2.59375, 2.359375, 7.40625, 9.375, 6.375, 4.25, 6.53125, -1.890625, 6.125, 10.9375, 6.09375, 6.6875, 3.625, -0.37890625, 0.0361328125, 11.5, 0.9140625, 0.953125, 2.625, 2.40625, 3.125, 4.59375, 6.875, -1.2734375, 3.734375, -6.0625, 4.28125, 3.65625, 5.0625, 4.8125, 6.25, 8.0, 0.1630859375, 7.25, 3.5625, 2.328125, 1.6796875, -5.40625, 6.40625, 8.4375, -10.0625, -3.046875, 3.890625, 4.25, -7.34375, 10.3125, -1.0390625, 3.546875, 11.75, -6.15625, 11.375, 0.91796875, 1.0234375, 4.03125, 3.765625, 2.6875, -1.5859375, -8.5625, 5.09375, 9.1875, 1.78125, 0.46484375, 1.40625, 3.265625, 4.8125, 5.0625, -0.27734375, 7.5, 6.09375, 7.6875, 7.75, 5.53125, -8.5625, 10.5, 0.255859375, 0.17578125, 2.859375, 5.28125, -5.3125, -2.40625, 1.953125, -2.96875, -6.15625, -3.0, 5.96875, 2.078125, 1.8515625, 7.21875, 0.21484375, 3.21875, 0.2021484375, 8.6875, -3.0625, 8.375, -3.078125, -0.455078125, -8.0625, 5.90625, 4.75, 6.59375, 3.265625, -6.8125, -1.9921875, 3.375, 4.9375, 1.015625, 1.0546875, 2.34375, -0.9296875, 11.1875, -7.59375, -5.53125, 1.6171875, -8.8125, -0.59375, 4.3125, 7.53125, 2.84375, -0.45703125, -3.203125, 1.6953125, 4.21875, 3.65625, -3.890625, 2.703125, 7.9375, 3.421875, 1.984375, 6.03125, 9.4375, 0.28515625, -3.78125, 5.78125, 2.265625, 7.6875, -1.9375, 1.5859375, 2.015625, 6.875, 0.94140625, 3.5625, -8.5, 2.1875, 4.9375, 4.75, 3.078125, 8.625, 7.09375, 5.125, -8.125, -2.0625, 9.375, -9.625, 3.78125, 1.6875, 2.46875, 0.1630859375, 8.3125, -4.96875, 7.6875, -1.1015625, 2.125, 5.71875, 6.59375, -4.71875, 4.28125, 6.5, 0.70703125, 7.34375, -4.0625, 5.4375, 2.203125, -0.7578125, 2.984375, -3.96875, 1.015625, 4.0, 4.875, -6.03125, -5.53125, 4.53125, 6.03125, 6.71875, 4.40625, 1.2890625, 5.875, -0.7421875, 4.0625, -0.53125, 3.421875, -2.078125, -3.34375, -0.96875, 3.828125, 3.0625, 5.375, 0.498046875, -4.0625, 6.3125, -0.7578125, 3.578125, 1.625, 6.53125, 3.171875, 3.796875, -2.515625, -2.671875, 4.625, 11.1875, 0.76171875, 7.46875, 4.375, -3.625, 3.515625, -6.1875, 10.375, 6.78125, -4.0625, 6.15625, -5.4375, 1.265625, -5.9375, 2.9375, 2.84375, 4.8125, 4.375, -3.65625, -2.09375, 2.578125, -0.11279296875, -4.84375, 2.828125, 1.953125, 9.875, -5.53125, 5.09375, -2.421875, 3.265625, 3.90625, 9.1875, 1.3515625, 1.328125, 1.8828125, -5.21875, 1.8984375, -3.28125, 5.5625, 10.6875, 1.1171875, 8.4375, 3.015625, 8.75, -2.328125, 5.15625, 4.71875, 5.40625, -4.78125, 2.828125, 6.5625, 1.9453125, 0.7421875, 2.953125, 7.9375, -5.375, 2.78125, -4.03125, 6.375, 8.625, 2.0625, 1.3671875, 3.4375, 7.25, 6.125, -1.75, 2.203125, 4.65625, -1.34375, 1.046875, 2.8125, 4.25, 3.03125, 4.25, -0.2451171875, 6.875, -4.84375, -1.75, 6.09375, 7.125, 0.86328125, 6.21875, 3.09375, 3.90625, -5.375, 3.34375, 6.5, 0.80859375, 3.4375, -9.125, 3.3125, 6.0, -0.357421875, -4.5625, 13.0625, -1.1328125, 5.34375, 11.25, -1.984375, 0.96875, 2.71875, 6.09375, -7.15625, -5.375, 0.6328125, 4.40625, -3.34375, 3.171875, -0.34375, 2.609375, 2.078125, 7.3125, 7.375, 1.78125, 1.515625, 6.3125, 9.625, 2.75, 3.84375, 7.5, 7.21875, 5.4375, -0.1767578125, 4.5, 4.5, 1.6796875, -7.75, 8.5, 0.01531982421875, 8.625, -2.359375, 1.609375, 2.8125, 4.0625, -4.25, 6.875, -6.46875, 4.3125, -4.46875, 8.4375, -1.140625, -3.71875, 3.6875, 6.5, 0.55859375, -2.265625, 6.0, 2.015625, 4.4375, 2.046875, 2.53125, 1.25, -3.953125, 5.28125, 1.875, 8.3125, 3.078125, 2.921875, 4.78125, 5.53125, -7.65625, 1.7421875, 5.875, -6.09375, 1.65625, -1.09375, 0.66796875, 1.4296875, 10.125, 6.15625, -4.46875, 5.875, -0.3671875, 0.92578125, 1.578125, 5.71875, 6.53125, -0.36328125, 4.15625, 0.35546875, 9.5625, 3.21875, 6.21875, -2.75, -6.375, -1.90625, 0.443359375, 2.28125, 4.625, -2.6875, -2.796875, -9.625, 2.8125, 4.40625, 1.6796875, -3.015625, 2.84375, 6.28125, -6.21875, 4.6875, -7.71875, 5.71875, 1.3359375, -3.53125, 6.0625, 3.5, 3.796875, 3.5, 9.0, 0.578125, -6.09375, -0.40234375, 1.4375, 1.6640625, 2.515625, 1.546875, 7.0, -2.4375, 3.609375, 3.609375, 9.5, 2.015625, 2.921875, 3.796875, 11.4375, 5.96875, 12.3125, -6.40625, 2.359375, 8.625, 3.9375, -4.46875, -4.3125, 7.21875, 7.78125, -8.1875, 1.953125, 9.0625, 4.53125, 0.52734375, 5.9375, 1.265625, 4.09375, -7.375, -6.1875, 7.09375, 8.75, 5.25, 5.75, -2.234375, -5.4375, -8.0, -4.0, 4.75, 1.3046875, -3.6875, 3.46875, 0.828125, -9.1875, 8.625, 7.125, 0.59375, 1.0078125, 1.0703125, 11.4375, -0.462890625, 0.59765625, 9.125, -6.6875, 5.3125, 2.4375, 5.34375, 2.53125, 7.875, 6.28125, -5.875, -3.125, -4.84375, 4.84375, 2.34375, -0.45703125, -4.625, -4.21875, -3.65625, 9.6875, -2.15625, -5.8125, 2.03125, 7.625, 5.59375, 6.59375, 2.265625, 6.9375, 2.5, -2.359375, 6.75, 2.203125, 2.890625, 7.875, -8.3125, -4.53125, 5.78125, 9.3125, 3.265625, 6.375, 4.9375, 8.625, 0.5546875, 4.875, 0.2158203125, -0.93359375, 6.21875, 3.625, 5.71875, 5.90625, 3.703125, -3.671875, 2.765625, 1.78125, 3.34375, 3.15625, 3.515625, 4.0625, 2.0625, 11.5, 0.96875, -2.0625, 2.5, 5.40625, 4.84375, -1.6015625, 0.059326171875, 0.8828125, 5.9375, 3.796875, 1.28125, 5.5625, -1.34375, -0.85546875, 1.3046875, 4.0625, 4.25, 3.1875, -8.0, -1.7734375, 5.375, 4.9375, 8.3125, 1.7265625, 0.1591796875, -7.5, -3.828125, -0.5078125, 2.53125, 0.06787109375, -1.703125, -3.515625, 1.4296875, 4.53125, -4.125, -1.0, 6.5625, 3.609375, 3.46875, -5.09375, -2.171875, 4.4375, 1.9609375, 9.4375, 4.90625, 0.474609375, 3.140625, 7.34375, -1.78125, 5.90625, 4.59375, -4.90625, -0.318359375, 5.65625, -0.78515625, 7.03125, -2.390625, 6.75, -5.625, -2.8125, 4.3125, -0.734375, -10.125, -0.365234375, 1.3984375, -3.234375, -12.375, 4.125, 0.80859375, 6.875, 8.3125, 8.6875, -3.546875, 5.65625, 6.21875, 8.4375, 7.09375, 3.78125, -0.349609375, -0.1533203125, -1.578125, 8.1875, 3.125, -7.8125, 5.0, 6.0, 9.5, 7.46875, 2.78125, 8.0, 3.328125, -9.1875, 3.3125, 5.9375, -2.953125, -2.984375, -3.46875, 5.84375, 2.390625, -1.984375, 2.671875, 5.84375, -0.2158203125, 2.15625, 3.515625, 4.46875, 0.56640625, 5.0, -9.3125, 7.75, -3.46875, 7.03125, -0.66796875, -3.921875, 4.59375, 0.2255859375, -4.03125, 5.8125, 2.46875, -2.84375, 3.859375, -5.375, -4.375, 6.40625, -3.09375, 3.265625, 10.125, 4.34375, 6.53125, -10.0625, 2.03125, 1.28125, 1.234375, 4.5, -2.484375, 1.03125, 7.3125, 11.8125, -6.53125, 7.0625, 3.609375, -4.34375, 2.015625, 2.53125, 3.34375, -1.1640625, 2.109375, -4.21875, -1.453125, 2.78125, 0.08544921875, -0.5859375, -6.28125, 9.6875, 1.7421875, 5.125, 7.8125, 1.125, 5.03125, 3.203125, 8.5625, 8.875, 2.625, 1.96875, 3.4375, -2.28125, -3.359375, -4.03125, -3.21875, 7.65625, 4.46875, 2.96875, 8.375, 8.3125, 6.28125, 3.875, 1.3515625, -5.71875, -3.875, 2.78125, 3.078125, 3.171875, 4.25, -0.173828125, 0.052490234375, -8.625, 0.400390625, 2.796875, 11.0625, 4.40625, 0.921875, 2.0, 9.1875, 1.296875, 4.46875, -4.1875, 5.78125, 4.15625, 4.25, -3.625, 2.453125, 4.09375, 0.26953125, 2.5, 2.328125, -1.1171875, 7.4375, 3.84375, 0.1005859375, 6.8125, -3.21875, 6.59375, 2.3125, 1.96875, -2.734375, 6.84375, -2.0625, 3.734375, 0.0224609375, -1.109375, 0.423828125, 6.625, 4.34375, 6.21875, 5.9375, 3.21875, 5.625, -2.359375, 1.3671875, -6.25, 0.37109375, 0.8359375, 3.90625, -5.59375, 9.4375, 4.03125, 4.5, 2.328125, 3.484375, -4.78125, 8.6875, 5.0, 11.8125, 2.765625, -3.953125, 2.4375, 7.5625, -7.25, -1.0, 2.703125, 2.125, 4.65625, 2.46875, 2.109375, 2.890625, 10.5625, 8.1875, -7.90625, 8.3125, -5.15625, 5.34375, 9.9375, 3.875, -3.765625, 5.53125, 6.0625, 2.453125, 3.609375, -0.51953125, 8.4375, 9.4375, 3.765625, 5.28125, -7.09375, 0.0289306640625, -6.84375, 0.9140625, 3.703125, 7.25, 3.46875, 6.46875, 2.578125, 2.0625, -6.09375, -0.341796875, -8.1875, -3.25, 10.625, 2.78125, 3.609375, 4.25, 3.921875, 7.59375, 6.71875, 4.15625, -1.3359375, 2.4375, 1.8984375, -6.875, 4.15625, -3.875, 0.6484375, -2.953125, 0.2431640625, 3.421875, -2.078125, 1.140625, 4.59375, 1.34375, 6.9375, 0.09130859375, 6.96875, 3.140625, 0.78125, 3.484375, 5.09375, -3.625, 4.0, 0.275390625, 5.375, 8.625, 0.91015625, -2.34375, 0.10205078125, 0.138671875, 2.515625, -4.34375, 5.21875, 9.4375, -6.96875, 6.71875, 9.5625, -1.359375, 5.90625, 8.8125, -3.453125, 2.953125, -5.84375, -2.171875, -0.482421875, 1.3359375, 1.4765625, 9.25, -6.625, -1.359375, 8.0, 7.53125, -5.125, -1.8984375, 6.9375, 8.375, 4.0625, 3.625, 5.21875, 5.34375, 2.28125, 4.71875, 0.1708984375, 2.390625, 7.40625, 3.75, 1.65625, -4.84375, -7.46875, -1.0078125, 7.0625, 2.015625, 9.625, 3.21875, -1.203125, -1.4296875, -3.65625, -0.1904296875, 3.515625, -0.2314453125, -2.78125, -7.125, 0.83203125, 10.5, -4.34375, 6.0625, -6.71875, -2.578125, -5.53125, 0.796875, -5.1875, 11.8125, 5.9375, 4.375, 6.03125, -0.8046875, -0.98046875, 1.21875, 1.5078125, 5.15625, -4.84375, 8.0, 0.5859375, -3.3125, 3.453125, 1.671875, 5.59375, -2.71875, -0.17578125, -3.21875, -0.40625, 2.4375, -0.76953125, 7.03125, 9.5625, -9.4375, -8.3125, 5.125, 6.15625, 5.15625, 7.5625, 10.4375, -5.96875, -5.8125, -0.60546875, 2.578125, 2.71875, 7.59375, 6.75, -5.46875, 7.40625, 3.875, 1.40625, 1.5078125, -1.0703125, 5.375, 5.5625, 2.953125, 4.875, 6.0625, -2.734375, 7.625, 3.71875, 6.1875, 0.80859375, 3.125, 11.0, 4.75, 3.609375, -3.265625, 3.625, -4.03125, 4.75, 5.9375, 13.0, -4.6875, -5.5, 2.28125, 8.3125, 4.71875, 4.21875, 1.734375, -5.40625, 6.0, 2.234375, 4.78125, 1.4921875, 7.40625, -3.421875, 8.375, 3.5, 0.6484375, -1.1953125, 2.84375, -1.234375, 5.9375, -5.09375, 3.703125, -1.125, 9.3125, 2.703125, 3.453125, -7.6875, 2.90625, 5.875, 3.828125, 7.53125, -2.015625, 8.8125, 5.96875, 7.75, 10.3125, 8.3125, -4.125, -4.25, 8.5625, 2.984375, -7.0625, 2.59375, -1.1484375, 2.75, 2.15625, 4.8125, 6.9375, -3.640625, 4.84375, 5.375, -0.373046875, -2.984375, -1.7734375, 2.8125, 9.4375, -3.3125, 1.4609375, 1.796875, 9.6875, 2.0, -3.390625, -1.78125, -0.4140625, 0.306640625, 2.953125, -4.9375, -0.68359375, 10.0, 2.390625, 1.875, 3.359375, 0.9765625, 1.921875, -3.65625, -2.25, -3.65625, 2.515625, 2.265625, 3.703125, -1.921875, 11.0, -3.6875, -2.78125, 2.328125, -3.671875, 4.90625, 3.921875, 5.125, -5.5, -6.5, 9.5, 13.8125, 2.703125, 1.359375, -0.68359375, 3.125, 6.84375, 5.0, -5.53125, 2.046875, 6.84375, 0.421875, 8.1875, -2.578125, 8.5, 3.203125, 3.421875, 4.09375, 4.625, -3.8125, 2.109375, 6.15625, -3.984375, -3.5625, 4.09375, 7.1875, -0.1865234375, -1.515625, 4.1875, -7.0625, 4.125, 2.375, 3.796875, 10.125, -2.03125, 3.5, 4.84375, 7.5625, -5.09375, 1.4765625, -5.84375, 4.0625, 7.15625, 5.125, 4.21875, 3.890625, 9.9375, -6.5, 5.3125, 7.9375, 1.7421875, -9.375, 5.75, -7.53125, 3.96875, 9.3125, -6.59375, 3.0625, 8.9375, 5.4375, -1.859375, 5.9375, 5.6875, 6.75, -6.78125, -6.34375, -6.1875, 0.734375, 6.90625, 5.78125, -2.015625, 5.40625, 4.78125, 1.203125, -1.2421875, -1.6015625, 8.875, 8.875, -6.90625, 4.78125, -3.453125, 9.0625, -4.5, 4.15625, 3.0625, 2.90625, 3.765625, 3.515625, 9.8125, 4.96875, 4.96875, 0.447265625, 7.75, 4.03125, 11.375, -1.53125, 13.1875, -0.53125, 1.9921875, 6.25, 4.9375, 4.59375, 10.875, 14.1875, 2.203125, -6.5, -8.4375, 9.5, 17.875, 1.5625, 1.46875, 5.03125, 2.9375, 8.0625, 2.46875, 13.25, -0.275390625, -2.390625, 1.4609375, 4.15625, -3.859375, -3.296875, 6.75, 3.28125, 8.875, 2.78125, 6.375, -12.5, 1.875, 16.625, 6.4375, 5.28125, 4.3125, -6.625, -7.5625, -0.0103759765625, 0.86328125, 7.59375, -7.0, -9.8125, 4.5, 4.28125, -6.03125, 3.296875, 2.84375, 0.6640625, -4.09375, -0.6015625, 7.96875, 3.09375, 7.46875, 1.3359375, 3.25, -3.421875, 6.65625, 9.5, 12.0, 10.3125, 2.0, -4.84375, -1.859375, 5.03125, 6.4375, 5.3125, -0.6328125, 4.3125, 0.5703125, 10.25, 4.6875, 5.8125, 11.125, 5.875, -5.4375, 2.71875, 1.7421875, 5.71875, 6.5625, 3.171875, 4.15625, 3.234375, 6.28125, 6.21875, 2.8125, -9.8125, 0.5625, 2.453125, -1.6328125, 6.3125, 4.03125, 5.625, -10.4375, 3.71875, 5.90625, -4.625, 2.5, 1.4765625, 1.1953125, 7.5, 2.453125, 2.828125, 4.71875, 6.03125, -5.53125, 4.90625, 1.1796875, 2.03125, -1.75, 3.453125, 4.125, 7.21875, 4.34375, 0.26953125, 4.28125, 7.0625, 1.515625, 3.6875, 3.71875, -3.421875, 4.1875, 6.25, 7.65625, -3.65625, -1.03125, 8.5, 6.5625, 3.6875, 6.90625, -5.84375, -5.53125, -23.125, 6.90625, 5.46875, -0.423828125, 3.953125, -9.1875, -1.8984375, 11.3125, 7.46875, -2.75, 3.71875, -1.09375, 5.625, 4.09375, 7.65625, 4.65625, 1.296875, 0.11376953125, -1.3515625, 2.5625, -3.8125, 4.25, -4.9375, 13.0625, 7.15625, -6.0625, 3.78125, -0.81640625, 0.64453125, 5.4375, 4.90625, 1.0625, -0.003326416015625, 6.53125, 0.89453125, 5.8125, -2.78125, -8.625, 7.75, 1.5703125, 3.640625, -6.25, -6.46875, -2.828125, 3.25, 2.640625, 4.28125, 1.9609375, 4.71875, 9.4375, 5.28125, 3.03125, -0.7109375, 2.265625, 2.328125, 6.78125, 5.875, 4.96875, -2.96875, 4.875, 0.7421875, 3.171875, 2.140625, -10.5, 5.9375, 3.59375, 8.8125, -6.25, 3.828125, -6.09375, 0.5078125, 4.1875, 7.1875, -7.9375, 0.5703125, 6.28125, 5.53125, 13.75, -3.125, 9.25, 3.96875, 9.125, 5.84375, 2.5, 1.765625, 0.337890625, -0.140625, 5.28125, 1.5, 10.1875, 0.7109375, 0.578125, 2.96875, 3.390625, 2.609375, 7.0, 11.5, 1.203125, 2.953125, -4.5625, 5.5625, 5.46875, 3.5625, 4.03125, -0.921875, 6.21875, 3.21875, 4.40625, -5.78125, 5.375, 9.9375, 7.5, -6.46875, 1.015625, -0.11328125, -8.4375, 2.109375, -7.375, -0.71484375, 4.25, -4.34375, 1.0390625, 7.15625, 8.0625, 8.4375, 1.7421875, 1.921875, 2.0625, 5.125, 4.5625, 4.3125, 3.328125, -7.6875, -7.75, 10.6875, 3.859375, -7.09375, 4.75, 6.25, -4.5625, 3.171875, 6.5625, -0.796875, 7.8125, 3.96875, 2.109375, -4.28125, 2.828125, 4.1875, 2.921875, 8.5, -2.421875, 0.96875, 2.75, -1.8046875, 3.53125, 1.859375, -0.486328125, -0.171875, 2.09375, 3.25, 4.0, 6.625, -0.48828125, 2.734375, 0.89453125, 8.4375, -8.375, -7.34375, 4.65625, 2.21875, -1.46875, -1.484375, 6.40625, 2.390625, 3.203125, 3.140625, -7.84375, 4.59375, -0.5, 3.5625, 2.796875, 4.5625, 6.3125, 2.484375, 1.53125, 3.359375, -0.2275390625, 6.0, 4.03125, 6.03125, 8.9375, 4.40625, 3.21875, 5.46875, 2.71875, 3.4375, 2.953125, -6.96875, -2.953125, 1.0390625, 6.0625, 2.1875, 9.4375, -1.375, 3.546875, 1.9296875, 6.125, 0.1123046875, 2.578125, 1.6875, 11.875, 14.375, 4.40625, -1.5, 8.0625, 9.6875, 2.859375, -0.421875, -0.63671875, 1.1875, 2.734375, 4.5625, 6.6875, 6.09375, 1.359375, 2.46875, -0.53125, 2.390625, 5.375, 1.3828125, 5.03125, -0.59765625, -2.390625, -3.671875, 10.75, -2.90625, 9.875, -3.328125, 5.09375, 3.34375, 2.65625, 5.0625, -7.0625, -7.21875, 5.03125, -4.4375, 2.671875, 1.1796875, 4.8125, 3.046875, 7.6875, 0.9453125, 5.9375, 12.5, -3.875, 2.90625, 6.90625, 5.25, 12.5625, 2.921875, 5.28125, 4.46875, 0.2451171875, 8.4375, -1.0625, 0.1201171875, 5.28125, 5.0625, -7.75, 2.9375, 4.1875, -2.90625, 4.34375, -2.71875, -5.21875, -3.078125, 1.0234375, -3.921875, 4.09375, 9.0625, -4.3125, -5.125, 0.50390625, -2.140625, -7.125, 3.296875, 6.375, 3.59375, 3.34375, -1.3359375, 7.09375, 8.875, -1.9375, 3.671875, -0.1875, 3.734375, 3.875, 10.125, 5.875, 4.8125, 3.234375, 2.5625, 4.1875, 0.69921875, 5.84375, 4.125, -3.875, 4.53125, -4.875, 0.045166015625, 1.203125, -0.5546875, -1.359375, 6.09375, 3.5625, 3.4375, 3.203125, 7.03125, -1.59375, 7.0, 3.78125, 9.75, 6.78125, 2.6875, 5.34375, 7.78125, -4.8125, -9.375, 10.0, 4.40625, 3.71875, 8.6875, 4.53125, 8.8125, -0.07666015625, 6.15625, 5.125, 9.5625, 2.59375, 1.3671875, 0.384765625, 0.53515625, 3.203125, 10.0, 2.015625, -5.5, 0.34765625, 7.6875, 2.859375, 5.65625, -4.9375, 4.75, 0.2734375, 1.1640625, 3.140625, -0.4921875, 0.146484375, -5.625, 2.921875, 11.5625, 5.3125, 2.734375, 4.1875, -3.390625, 2.515625, 5.1875, 11.125, 3.234375, -5.75, 5.65625, -4.4375, 1.9765625, 3.515625, -0.8828125, 1.7421875, 0.63671875, 3.453125, 7.4375, 1.140625, 8.5, 1.34375, 1.734375, 5.6875, 0.5546875, 0.330078125, 5.53125, 1.625, -5.4375, 7.21875, -3.46875, 5.1875, 2.8125, 6.09375, -4.40625, 6.8125, 5.71875, 3.265625, 5.625, 4.8125, 6.0625, 5.28125, 0.0625, 4.4375, 8.8125, -7.4375, -1.625, 4.4375, 5.625, 5.6875, 3.28125, 2.34375, 4.71875, 2.015625, 3.390625, -3.40625, -3.265625, 3.859375, 2.171875, 1.8515625, 3.546875, -5.75, 4.25, -1.5859375, -0.00970458984375, -4.625, -3.71875, 9.3125, -6.09375, 7.96875, 1.8359375, -5.78125, 2.234375, 6.1875, -4.96875, 1.7578125, 6.875, 4.53125, 2.0625, 3.234375, 5.53125, 9.625, -1.7421875, -0.0810546875, 1.4765625, 5.15625, -1.4765625, 4.90625, 1.1640625, 3.1875, -0.28515625, 9.25, 2.25, -2.875, -6.5, -3.828125, 5.40625, 4.3125, 7.8125, 2.15625, 2.125, 0.89453125, -2.921875, 6.28125, 3.0625, 10.3125, 4.0, -4.40625, -0.1279296875, -2.984375, -4.65625, 2.40625, 1.0234375, 1.6953125, 1.765625, 5.28125, 4.96875, -2.359375, 11.125, -3.4375, -5.1875, -13.375, 6.28125, -6.96875, 8.0, 1.3125, 5.59375, -2.71875, 0.30078125, 3.921875, 2.34375, 2.0625, -3.390625, 9.125, 0.47265625, 3.03125, -0.9140625, -1.234375, -0.06005859375, 0.76171875, -10.75, 1.765625, 5.78125, -6.65625, 5.84375, 4.875, -2.203125, 4.75, 1.953125, -0.60546875, 5.96875, -4.28125, 11.6875, 4.5625, 0.78125, 12.25, -0.6484375, -3.25, -2.921875, 0.0888671875, 1.515625, 5.03125, 6.1875, 5.90625, 6.59375, -1.7734375, 7.84375, 5.1875, -0.2734375, 0.248046875, -4.84375, 5.84375, 9.625, 7.875, 10.1875, 0.1611328125, 0.255859375, -5.71875, -9.8125, 8.3125, 1.03125, 2.65625, 3.25, 5.625, 3.296875, -6.03125, 6.28125, 2.09375, 0.94140625, 5.25, -1.4296875, 6.4375, -6.5, 7.625, 12.6875, 1.0625, -5.375, -6.28125, 4.90625, -2.890625, 4.40625, -0.5234375, -6.34375, 3.1875, -2.65625, 4.375, -0.53515625, 3.0625, 2.015625, 2.96875, 4.5625, 2.96875, -1.515625, 2.375, 1.265625, 5.28125, 7.8125, 3.953125, 1.765625, 6.3125, 4.375, 3.25, 0.0537109375, 2.53125, 4.03125, 7.125, 3.734375, 4.09375, -3.546875, 6.0, -0.26953125, -5.03125, 1.3046875, 0.2001953125, -7.09375, -1.3203125, 6.6875, 1.71875, 1.1328125, -6.125, -7.6875, -0.02392578125, 1.6171875, 2.0625, 1.625, 5.90625, 2.6875, 1.8828125, -5.21875, 4.5, 2.21875, -0.44921875, 4.8125, 2.375, 0.96875, -1.9609375, 6.75, -0.5859375, 5.59375, 0.314453125, 6.0625, 3.5, 0.1923828125, -7.4375, 3.546875, 3.71875, 6.4375, 11.75, -0.82421875, -2.171875, 4.21875, 5.09375, 5.21875, -0.068359375, 6.46875, -2.734375, -6.625, 5.1875, 3.671875, 2.796875, 3.15625, -3.265625, 5.1875, -4.75, 2.453125, -0.89453125, 3.140625, 3.5625, 1.9453125, 6.96875, 0.76953125, 2.53125, 6.59375, 3.328125, 7.0, -4.4375, 2.171875, 0.80078125, -4.21875, 5.625, 3.734375, 1.828125, 1.8125, 0.53515625, 8.375, -0.78515625, 4.90625, 1.109375, -0.9140625, 8.5, -0.36328125, -3.453125, 1.9765625, 6.21875, -6.0, -3.953125, 6.75, 4.53125, 5.09375, 2.3125, 3.703125, 5.625, 0.2890625, 5.75, -3.8125, -4.4375, 8.125, 6.65625, 7.1875, -1.1484375, 3.328125, 4.3125, -1.1328125, -1.8125, 2.34375, 3.640625, 3.796875, 1.3203125, -5.65625, -4.53125, 6.25, -5.03125, 12.0, -1.3359375, 10.1875, 4.3125, 2.984375, -5.53125, 5.0, 1.015625, 6.71875, 2.265625, 2.203125, -3.25, -5.6875, 2.453125, 7.0625, -2.34375, -4.125, 2.703125, 0.7421875, 7.46875, -1.875, 2.09375, 2.578125, -0.625, 4.34375, 2.453125, -0.2294921875, 2.5625, -2.828125, -1.4453125, 2.734375, 7.40625, -5.09375, 1.8203125, -0.6875, 4.875, -4.875, -0.34375, 4.96875, 5.9375, 8.5, 3.109375, 5.125, 2.890625, -4.15625, -4.09375, -6.21875, -1.8828125, -4.09375, -5.375, 1.4453125, -0.75390625, 9.25, 2.859375, -8.5, 3.90625, 1.59375, 5.1875, 5.59375, -4.53125, -0.205078125, 1.6171875, 2.265625, 3.34375, 3.671875, 4.125, 4.09375, 13.0, -6.3125, 1.75, 6.59375, -0.1923828125, -9.0, 0.337890625, -4.84375, 3.890625, -0.765625, -4.96875, 2.96875, 5.28125, 6.875, 5.15625, 4.53125, 9.0625, 3.765625, -4.375, 3.40625, 5.78125, 0.56640625, 7.03125, 3.65625, -7.84375, -1.53125, -1.8828125, 7.75, 10.3125, -6.65625, 4.90625, 8.3125, -1.734375, -1.875, 3.8125, 6.25, 9.9375, 7.375, -8.3125, 4.15625, 9.25, 4.25, 5.78125, 2.828125, 3.34375, 3.625, 0.11767578125, -1.234375, -8.5625, -1.28125, 4.1875, 4.5625, -6.84375, 4.78125, -2.09375, -5.5625, -0.78515625, 6.78125, -8.875, -0.228515625, 1.4375, -0.126953125, -3.578125, 4.4375, -5.0, 1.9921875, 4.21875, 3.28125, 4.46875, 0.6015625, -6.65625, 1.65625, -6.0625, 3.703125, 1.171875, 4.40625, -6.90625, 4.53125, -0.07177734375, 10.1875, -5.0, 3.421875, 0.478515625, -7.875, 1.734375, 2.984375, 3.546875, 7.03125, 3.15625, -3.4375, 2.15625, 3.828125, 2.265625, 5.78125, 9.5, -0.94140625, 4.875, 5.5625, 3.953125, -0.62890625, 2.78125, 6.5, -0.984375, 3.953125, 0.388671875, 1.5703125, 3.28125, -0.0478515625, -0.625, 3.265625, -8.75, -2.890625, 1.578125, -2.796875, 7.1875, 4.96875, 4.21875, 2.4375, 8.0, 8.0625, 2.265625, 4.8125, 3.96875, 2.5625, 4.90625, 2.203125, 6.84375, 2.46875, 1.921875, 0.314453125, 3.6875, -2.703125, -5.15625, 4.375, -4.90625, 4.03125, -6.3125, -1.0625, 5.65625, 3.390625, 6.53125, -5.25, -2.53125, -5.5625, 3.59375, -7.96875, 1.6484375, -1.4375, 15.9375, 3.921875, 3.890625, 5.15625, -0.107421875, 2.34375, 8.75, 11.875, 9.125, 1.5703125, 4.5, -0.70703125, 10.875, -1.2109375, 3.03125, 1.7109375, 7.90625, 4.84375, 8.8125, -3.53125, -7.1875, 2.890625, 4.03125, 2.46875, 4.40625, 2.15625, 6.59375, 4.90625, 1.46875, -1.0625, -2.8125, 4.46875, -0.359375, -10.3125, 6.71875, 3.1875, 1.8359375, -2.171875, -3.21875, 7.90625, 6.03125, -7.65625, -4.75, -2.234375, 8.9375, 0.14453125, -6.375, 3.109375, 5.96875, -0.6953125, -7.46875, 1.9140625, 0.5625, 1.109375, 5.625, 6.5625, 2.234375, 10.875, -0.3359375, 3.015625, 6.15625, 8.5625, -6.0625, 6.8125, 3.234375, 4.0625, -6.84375, -0.5078125, 4.78125, 2.3125, 3.578125, -0.2412109375, -0.52734375, -8.9375, 4.59375, 5.125, 8.8125, 1.828125, -7.65625, 2.859375, -3.09375, 3.40625, 1.625, -5.34375, -7.25, 3.5625, 4.9375, 9.8125, 7.4375, -6.5, 5.84375, 2.375, 9.375, -0.412109375, -5.9375, -3.984375, 2.453125, 10.875, 6.375, -2.15625, 0.0576171875, -0.37109375, 1.171875, -0.1796875, 0.28125, -6.8125, 4.0625, 9.5, 5.6875, -1.828125, 4.53125, 4.78125, 8.875, 1.2890625, 4.46875, 4.4375, 5.84375, 4.5, 6.59375, -1.203125, 4.78125, 5.5625, 2.671875, 8.8125, 11.8125, 3.671875, -6.5625, 10.625, -4.90625, 7.53125, 11.125, -2.875, 8.4375, 0.0947265625, 3.28125, 3.390625, 8.8125, -10.3125, 9.125, 3.5625, 6.90625, 4.6875, 0.3203125, 4.96875, 1.640625, -1.875, 14.5, 9.625, 4.03125, 3.5, 3.890625, -3.609375, 3.9375, 4.5, -4.78125, 2.921875, -7.46875, -2.421875, 3.234375, 3.03125, 4.0, -5.3125, 6.0625, 3.078125, 8.875, -6.28125, 1.328125, 5.875, 3.0625, 2.3125, 5.28125, 4.4375, 5.6875, 3.8125, 0.060546875, 1.578125, -6.65625, 1.515625, 4.125, 2.484375, 2.125, -1.0859375, 1.8671875, -4.25, 13.0, 3.296875, 6.8125, -3.046875, -5.0, 9.3125, 4.40625, 2.46875, 2.5625, -6.84375, 3.921875, 9.1875, -0.80859375, 2.65625, 5.75, 6.0625, 2.421875, -1.0546875, -4.96875, 2.875, 1.8515625, -1.46875, 2.296875, 4.8125, -0.228515625, 4.90625, 4.6875, -2.890625, 1.9453125, -3.125, -2.203125, -1.890625, -1.625, -0.140625, 0.578125, -2.109375, -2.546875, -1.0, 0.921875, 5.875, -0.1513671875, 5.34375, 2.578125, -0.047119140625, 10.0625, 9.25, -6.75, -2.4375, -5.25, 0.07470703125, 5.09375, 1.0859375, 2.515625, 0.5390625, -4.34375, -2.796875, 4.5, 2.046875, 5.53125, -7.0, -6.125, -0.40625, 1.5625, -1.453125, -1.046875, 2.046875, 3.734375, 9.25, 0.46875, -0.310546875, 6.96875, 4.15625, 9.0625, 3.03125, 5.375, -5.5, 2.65625, 5.53125, 2.296875, 3.734375, -0.0218505859375, -0.99609375, 4.71875, 3.4375, 7.875, 3.046875, 3.71875, 4.0625, 3.09375, 1.2265625, 5.4375, 1.3046875, -3.453125, -8.4375, -3.5625, -5.21875, 6.0, -1.8046875, 1.0234375, -9.4375, 8.5, 1.6796875, 3.5625, 3.671875, 7.15625, -15.25, 4.09375, -0.498046875, 7.625, 1.296875, -1.828125, 0.89453125, 1.921875, 1.8046875, -1.4296875, 5.5, 2.0625, 5.1875, 0.279296875, 9.75, 6.625, 5.8125, 10.6875, 9.5, 7.5625, 3.28125, 6.0, 4.5, 0.5390625, 1.0625, 8.375, 2.109375, 3.984375, 4.4375, -3.25, -2.15625, -2.4375, 0.275390625, 12.6875, 4.5625, -3.328125, -1.828125, 12.25, 4.78125, -1.9453125, 7.375, -2.140625, 0.5625, 5.71875, 5.25, 4.15625, 9.25, -2.015625, -6.15625, 0.6640625, 8.5, 8.25, 1.9296875, 2.71875, -2.9375, 4.28125, 4.25, 0.19140625, 9.125, -2.71875, -3.75, 0.8359375, 11.0625, -2.875, 5.46875, -4.9375, 4.0625, 7.9375, 3.59375, 0.1279296875, 5.46875, 4.65625, -4.78125, 3.453125, 4.09375, 4.84375, 5.6875, -2.65625, 0.7734375, 10.5, 6.9375, 7.6875, 3.203125, 2.046875, 4.6875, 5.375, 5.0625, 3.5, 5.09375, 2.15625, -3.078125, -1.2890625, -2.21875, 0.9453125, -0.142578125, -9.5, -6.28125, -4.625, 7.375, 7.9375, 5.71875, -4.40625, 3.8125, 6.375, 9.125, 3.609375, 5.21875, 0.40234375, 2.578125, 3.984375, 3.671875, 1.78125, 5.28125, 4.125, 8.4375, -8.1875, -4.53125, 1.125, 3.46875, 2.25, 2.84375, 7.375, 3.875, -1.0078125, -2.125, 0.345703125, 6.28125, 4.1875, 4.875, 6.375, 3.34375, 4.4375, -5.34375, 4.03125, -6.40625, 3.46875, 6.59375, -1.4765625, 2.171875, 7.71875, 2.953125, 1.5, -5.25, -8.5, 4.8125, 1.90625, 6.09375, 7.21875, -0.71875, 2.90625, -4.84375, 5.59375, 3.546875, 2.421875, 0.6953125, 0.57421875, 5.5625, 7.28125, 9.4375, 7.46875, -5.90625, 2.359375, -2.015625, 2.359375, -4.8125, -4.3125, -4.84375, -1.515625, 1.828125, 7.0, 8.3125, 4.0, 1.1875, 0.59375, 4.21875, 0.0101318359375, 3.953125, 0.97265625, 6.40625, -8.5, 6.15625, 5.25, -7.3125, 2.125, 1.75, 2.421875, 4.125, 5.09375, -1.5078125, -1.578125, 4.65625, -3.171875, 0.1953125, 3.015625, 6.4375, -1.4765625, 6.46875, -1.5078125, 7.40625, 2.703125, 2.546875, 4.84375, 5.65625, 5.09375, -2.171875, 7.6875, 7.40625, 0.302734375, 2.859375, 10.3125, 3.484375, 4.0625, 1.9140625, 8.0625, -4.0625, 6.53125, 10.5, 4.0, 5.0625, 4.8125, -4.125, 3.390625, 0.1435546875, -1.453125, 6.625, 1.484375, -5.84375, -6.03125, 9.0625, 7.4375, 2.875, 8.75, 1.1171875, -7.0625, 9.375, 8.75, 5.1875, 3.25, 4.3125, 9.8125, 4.21875, 4.9375, 3.734375, 1.6171875, -1.296875, 0.74609375, -3.984375, 2.8125, -2.515625, 0.73046875, 6.09375, 4.90625, 3.078125, 5.125, 5.59375, 0.88671875, 1.421875, -1.484375, -3.0, 2.78125, 5.21875, -2.078125, 8.5, -2.671875, 3.1875, 9.5625, -0.6328125, 2.25, -6.28125, -9.25, 12.0625, 7.84375, -0.86328125, 3.515625, 4.34375, 2.6875, 1.9921875, 2.984375, 2.921875, 3.9375, 4.96875, 5.96875, 7.3125, -5.40625, 3.1875, 2.015625, 5.75, -9.6875, -8.6875, 7.375, -3.796875, 6.71875, 0.08251953125, 4.09375, -1.9609375, 2.984375, -8.0625, 5.3125, 2.46875, 0.37890625, 4.5, 5.71875, 4.9375, -1.8515625, 2.59375, 4.25, 2.859375, 2.859375, 2.765625, 8.625, -1.046875, 9.8125, 3.625, 6.0625, 4.3125, 7.1875, 1.03125, 6.90625, -0.765625, 4.46875, 2.8125, 0.953125, 1.0, 0.025634765625, 7.6875, 2.359375, 3.125, 9.25, 2.90625, 3.328125, 8.5625, 4.6875, -6.8125, -0.375, -4.4375, 2.40625, 1.5234375, 4.25, -7.3125, 0.12890625, -5.8125, 0.314453125, 0.76953125, 1.703125, 4.34375, 3.625, 7.09375, 10.3125, -7.625, 1.7109375, 4.78125, 3.546875, 8.1875, 0.90234375, 3.265625, 11.5625, 3.859375, -7.25, 5.34375, 5.125, 1.1171875, 2.65625, 2.125, -2.1875, 9.5625, 9.75, -1.2578125, 0.053466796875, 3.703125, 6.4375, 9.3125, 5.03125, -5.375, 1.3671875, 8.0, 5.09375, 1.4921875, 6.0625, 2.0625, -4.1875, 3.265625, 3.859375, 4.65625, 10.3125, 9.6875, -1.203125, 8.8125, -4.71875, 1.296875, 8.3125, 4.625, 8.1875, -6.75, 2.75, 2.15625, -7.8125, -4.21875, 5.21875, 4.65625, -5.375, 0.357421875, -2.234375, 5.03125, 8.0625, 2.171875, -3.15625, 4.8125, 5.0, 3.203125, -3.671875, 6.5625, 4.71875, 1.96875, -1.3125, -1.8671875, 4.0, 0.6328125, 9.0625, 3.015625, -0.26953125, -0.546875, -1.609375, -6.0, -2.390625, -2.84375, 6.53125, 4.09375, 4.46875, -1.2578125, 5.59375, 3.109375, 12.4375, 0.322265625, 7.90625, 2.96875, -5.5, -3.0, 2.75, 8.125, 8.75, 1.59375, -9.6875, 0.49609375, 0.2255859375, 4.15625, 3.5, -3.953125, 4.25, 9.0, 3.125, 7.0625, 1.6953125, -1.015625, 1.3984375, -6.78125, 1.5703125, 3.234375, -0.69140625, 2.9375, -0.439453125, 0.279296875, 1.2890625, -0.0986328125, 3.65625, 8.875, 2.078125, 5.34375, 6.0625, -3.359375, -0.765625, -8.1875, 1.53125, -1.6796875, 5.9375, 7.53125, -6.71875, 0.9921875, 3.40625, 2.03125, 4.59375, -5.0625, 2.28125, 4.4375, -5.40625, -2.5, 4.40625, -0.28515625, -2.8125, 6.875, 3.34375, -4.65625, 0.87109375, 4.1875, 8.1875, -0.953125, 1.6640625, 0.9296875, 3.078125, 5.59375, 1.203125, -3.40625, 3.46875, -6.21875, 1.1171875, 2.3125, 6.65625, 5.65625, 8.8125, 4.59375, 3.71875, 5.5, -4.875, 1.4609375, 4.1875, 10.5, 2.0, -1.625, 2.21875, 4.1875, 5.375, 0.478515625, 2.84375, -5.3125, 4.125, -5.5625, 8.9375, 2.109375, -3.25, 1.75, 1.0234375, 2.625, 4.0625, 0.51953125, 1.3984375, 6.1875, -6.1875, -0.7109375, -4.0, 2.453125, -0.9921875, -5.53125, -0.76953125, 6.59375, -3.484375, 3.8125, 4.40625, 3.734375, 0.65625, -6.5, 4.75, 8.125, 1.7421875, -0.90625, 7.21875, 1.1953125, 4.21875, 11.0625, -6.3125, 9.875, 4.3125, -2.59375, -1.3046875, 0.8359375, -2.5625, 6.8125, 1.6484375, 11.6875, -1.0078125, 7.46875, 6.34375, 5.625, -2.140625, 5.25, 5.96875, -1.8828125, 1.8671875, 3.265625, -5.03125, 1.03125, -3.265625, 8.0625, -3.84375, -5.6875, 7.21875, 3.703125, 6.90625, -0.4296875, -5.15625, 7.78125, 9.625, 2.5625, 2.390625, 7.59375, 10.1875, 4.5625, 6.75, 0.462890625, 3.78125, 2.359375, 2.375, -7.8125, -5.59375, -5.78125, -1.4296875, -8.125, 3.765625, 5.65625, 2.375, -4.875, 5.375, 4.46875, 1.5859375, 5.15625, -5.71875, -11.125, 2.640625, 4.40625, 2.921875, 4.9375, 1.40625, 2.296875, 5.28125, 4.625, 3.09375, 6.0625, 3.59375, -5.625, -0.189453125, 6.78125, -6.71875, -5.65625, 6.9375, 5.125, 0.90625, -5.09375, 5.28125, 5.09375, -6.59375, -1.515625, 3.09375, 1.6875, -0.96484375, 3.125, 2.0625, 4.84375, -2.46875, 2.609375, 6.03125, 6.9375, 15.6875, 7.90625, 6.375, 2.125, 2.65625, 9.0, 3.796875, -0.59375, 3.546875, 2.875, 0.96875, 1.59375, 4.8125, -0.283203125, 4.34375, 0.30859375, 1.5, 1.578125, -5.15625, 4.90625, 9.0, -2.5625, 4.6875, 0.90234375, 4.5, -0.38671875, 4.21875, -1.9765625, 8.4375, 3.859375, 2.8125, 5.1875, -0.52734375, 9.75, -1.5546875, 3.71875, -10.8125, 9.6875, 2.390625, 6.46875, 4.46875, 1.53125, -1.71875, 4.46875, 5.0625, 7.78125, 5.46875, -3.421875, 11.625, 1.6875, -3.1875, 6.84375, 5.21875, -5.65625, 5.375, -3.765625, -5.125, 6.09375, -4.9375, -0.03125, 1.0078125, 6.65625, 4.71875, -5.6875, 10.6875, 2.015625, 1.890625, 1.40625, 4.53125, -2.65625, -2.15625, -8.125, 5.4375, -2.796875, 2.390625, -6.875, 1.9921875, -0.375, 1.21875, -0.2333984375, 3.640625, 1.5625, 7.5, 5.40625, -2.484375, 4.625, 7.8125, 6.46875, 7.96875, 2.78125, -5.25, 2.390625, 2.859375, 6.0625, -1.0078125, 0.80078125, -5.59375, 9.0625, 11.125, 6.625, -1.875, 4.03125, 8.125, 7.65625, 12.125, 3.40625, -8.6875, -0.06787109375, -0.6171875, 2.546875, 3.203125, -2.25, 4.53125, 9.3125, 6.78125, -1.125, 5.15625, 2.265625, 4.6875, 7.09375, 1.3203125, 3.40625, -0.08984375, 1.25, 13.6875, 0.0791015625, 8.25, 2.171875, 2.3125, -0.0147705078125, 3.078125, 7.9375, -7.75, 7.0625, 7.0, 8.1875, 0.1943359375, 5.5, -1.109375, -7.5625, 2.90625, 7.1875, -6.9375, -1.4140625, 1.375, 4.5, 12.0625, 1.5703125, 0.484375, -0.890625, 1.6171875, 4.65625, -3.40625, 1.59375, 2.4375, 4.15625, 5.71875, -2.484375, -2.796875, -2.0625, -0.546875, 7.78125, -2.328125, 3.03125, 3.5625, 5.0, 3.546875, 9.125, -2.0625, 5.3125, 2.984375, -1.7109375, -7.875, 4.875, 3.765625, 0.244140625, 9.875, -3.0, 5.4375, 5.1875, 7.21875, -4.78125, 4.53125, 4.625, 0.96875, -8.125, -2.515625, -1.5, 5.1875, 3.4375, 3.28125, 7.625, -0.09765625, -0.1767578125, 3.609375, -0.045166015625, 1.46875, 6.1875, 8.4375, -7.125, 0.390625, 3.90625, -2.125, 1.9375, 2.796875, 3.3125, -11.375, -3.65625, 4.15625, 3.515625, 2.90625, -1.8671875, -8.0625, -0.32421875, 0.9453125, 2.34375, 8.1875, 9.125, -0.97265625, -0.12109375, 7.59375, 4.5, 6.21875, -4.96875, 4.78125, 3.984375, 0.76171875, 2.25, -8.125, -3.546875, 1.21875, 3.75, 2.5625, 2.21875, 9.875, 3.1875, -0.71875, -2.5, -1.7578125, -7.6875, 2.71875, 6.21875, 1.1328125, 2.53125, 1.546875, 1.7734375, -0.369140625, 9.875, -1.7421875, 1.6640625, -5.375, 7.90625, 3.046875, -1.4140625, 3.828125, 4.90625, 13.625, 1.234375, -10.4375, 5.5, 2.015625, 1.1640625, -4.875, 7.96875, -6.5625, 0.53125, -1.0, -0.50390625, 2.9375, 4.8125, -2.953125, 6.15625, 4.875, 2.234375, 6.0, 0.86328125, -6.78125, 4.59375, -3.46875, 7.40625, 6.71875, 3.015625, 5.0625, -5.40625, -1.96875, 2.703125, 7.375, 6.96875, 4.71875, 2.015625, 3.203125, -3.703125, 6.84375, 3.609375, 3.109375, 12.0, 4.0, 3.671875, 0.3828125, 5.25, 3.65625, 1.2578125, 8.9375, 0.953125, 5.4375, -4.40625, 3.09375, 8.5, -3.75, 1.0234375, 4.96875, 9.0625, 5.59375, 3.09375, -3.9375, 2.875, -7.84375, -4.5, 4.78125, 7.1875, 7.1875, 10.25, -2.609375, 5.65625, 4.34375, 2.46875, 8.5, 3.828125, -7.0625, 9.625, -4.375, 10.25, 4.09375, 6.1875, 4.90625, 3.34375, -7.53125, -0.49609375, 1.8984375, -1.171875, -0.71484375, 0.609375, 4.46875, -3.921875, -0.0107421875, -4.71875, 3.3125, 2.015625, -4.0, 3.75, 2.15625, 2.8125, -1.1328125, 6.46875, -1.1328125, -2.5625, -4.125, 8.0625, -7.4375, 1.4765625, -4.5625, -5.03125, 3.46875, 8.625, 4.4375, 1.15625, 4.8125, 0.80078125, 4.125, 5.71875, -3.578125, 1.3515625, -1.6328125, 5.65625, -2.859375, 2.265625, 1.6484375, 3.625, -4.8125, -7.0625, 3.625, 1.3671875, -8.0625, -0.32421875, 3.578125, -2.703125, -0.06884765625, -5.78125, 1.34375, 11.8125, 6.09375, 6.4375, 8.125, 3.796875, 1.578125, -0.458984375, 6.03125, 3.171875, -5.53125, 5.09375, 5.71875, 5.53125, -3.109375, 2.109375, -0.396484375, 10.625, -0.7421875, 1.8515625, 4.875, 4.59375, 4.09375, 7.09375, -4.1875, -1.140625, 3.828125, -6.96875, 0.65625, -2.28125, -10.6875, 5.78125, 7.03125, 6.25, 4.53125, 4.65625, -3.3125, 1.625, 6.40625, 2.96875, 4.6875, -5.6875, 3.890625, 4.5625, 5.875, 2.6875, 0.671875, 3.34375, 9.75, 7.0625, 8.375, 0.71484375, 8.125, 8.75, 6.5625, 0.82421875, 1.6875, -1.90625, 5.21875, 0.0751953125, 7.71875, 10.625, 6.1875, 1.8984375, 8.625, 9.625, -5.8125, -8.0, -4.625, 4.84375, 1.4453125, -1.671875, 1.4453125, -2.578125, 2.25, 6.125, 4.71875, -3.90625, 9.4375, 6.625, 6.9375, 1.84375, -0.435546875, 7.65625, -7.21875, 6.5625, 7.65625, 4.625, -7.28125, -3.546875, 9.4375, 5.125, 1.5234375, -5.875, 1.4375, -9.3125, -3.125, -6.6875, 1.2421875, -1.7890625, 4.625, -10.0, 7.09375, 4.84375, 8.9375, 4.1875, 4.4375, -4.4375, 6.40625, -1.7265625, 2.078125, 8.8125, 3.078125, 4.4375, 9.75, 2.734375, 6.15625, 7.84375, -0.4453125, -0.009521484375, -4.40625, -3.796875, 2.4375, 5.59375, 3.359375, 1.8671875, 1.859375, 2.953125, 2.84375, -0.8046875, -3.421875, -1.6015625, 4.71875, 2.984375, -4.65625, -3.578125, 5.875, -5.6875, 5.0625, 2.4375, 3.359375, 4.59375, 1.0859375, 3.59375, 4.84375, 4.6875, 3.625, 5.59375, -3.234375, 0.1337890625, 3.796875, 1.8125, 4.03125, 8.25, 1.8671875, 2.34375, -3.515625, 1.8515625, 4.125, 6.0, 0.75390625, -1.078125, -1.9609375, 5.125, -3.71875, -2.515625, -4.5, 4.53125, 2.859375, 4.0, 1.9765625, 1.2734375, 1.5390625, 1.3046875, 9.1875, -3.59375, -0.734375, 0.89453125, 7.65625, 8.0625, 1.0859375, 1.078125, 10.3125, -3.6875, -2.078125, 3.09375, 3.765625, 1.671875, 4.46875, 3.25, 3.875, 5.46875, -7.4375, 0.294921875, 8.75, 1.0390625, 4.15625, -0.625, -5.5625, 8.5, -5.0, 7.375, 5.46875, 0.12109375, 5.84375, -1.40625, 10.375, -1.40625, 3.859375, 6.59375, 6.6875, 4.9375, -3.65625, -7.5, -3.421875, 0.1796875, 0.953125, 5.34375, -3.484375, 2.59375, 1.7265625, 5.96875, 6.03125, 5.78125, -3.21875, -4.34375, 5.40625, -0.390625, -3.984375, -5.53125, -5.46875, 2.046875, -5.78125, 9.3125, -4.9375, -0.3125, -4.65625, -9.0, -6.75, 5.15625, 4.25, 9.5, 1.7734375, -0.3046875, 9.9375, -0.1240234375, -4.21875, 9.3125, 5.28125, 6.21875, 1.4453125, 7.375, 4.25, -2.21875, 5.34375, -6.34375, 4.21875, 3.0625, 0.93359375, 0.60546875, 2.28125, 8.625, 3.875, 4.15625, -1.5390625, 2.34375, 2.359375, -1.2109375, -9.375, 2.078125, 4.46875, 0.76953125, 5.84375, -3.9375, -0.271484375, 4.53125, 2.453125, 2.140625, 0.419921875, 3.59375, 0.5078125, -3.71875, 8.3125, -1.8203125, 4.0625, 2.34375, 1.703125, 5.21875, 10.25, 3.234375, -5.34375, 4.34375, 6.4375, 3.171875, -2.171875, -3.125, 2.40625, 2.34375, -4.28125, 3.515625, -3.421875, -1.875, 6.9375, -1.0078125, 5.03125, -3.125, -7.34375, -5.875, 7.84375, 0.7578125, 9.6875, -3.21875, -1.171875, 5.15625, 1.265625, 3.609375, -8.3125, 3.90625, -5.90625, 8.5, 0.80859375, 9.5625, -4.03125, -1.4765625, 8.625, 10.0625, 6.09375, -2.6875, -0.82421875, 0.33984375, 8.0625, 1.859375, 4.40625, -2.6875, 1.2734375, -1.390625, 2.40625, -9.8125, 9.8125, 8.0, 2.78125, 3.34375, 3.046875, 3.953125, -0.765625, 4.125, 4.625, -0.06396484375, 1.7890625, -2.46875, -0.05224609375, 2.34375, 3.234375, 5.375, 6.90625, -7.3125, 4.25, 1.96875, 3.515625, -9.0625, 1.640625, 3.921875, 4.09375, 2.203125, -0.24609375, 5.4375, 5.375, 4.90625, 5.21875, 10.3125, 4.15625, 5.84375, 12.5625, 8.1875, 6.40625, 3.984375, 6.6875, -6.0625, 2.109375, -5.8125, 5.40625, 5.8125, 2.109375, 4.75, 6.75, -0.171875, 4.96875, 8.9375, -1.421875, 1.796875, 6.90625, 0.388671875, 6.28125, 4.84375, 2.890625, -0.796875, 5.25, 5.03125, 6.625, -1.3828125, 1.765625, 7.46875, 1.609375, 6.375, -4.9375, 8.4375, -6.15625, 2.5, 1.8359375, -1.90625, 2.5625, 8.5, -8.375, 1.28125, -2.3125, -2.1875, -1.9765625, 3.65625, 7.875, 2.75, 7.375, 1.484375, 2.796875, 5.84375, -2.28125, 6.25, 2.203125, 4.25, 2.109375, 8.75, 2.296875, 3.625, -0.734375, 4.0, 2.953125, 3.921875, 12.25, -0.2177734375, 6.5625, 1.9375, 1.7578125, 4.8125, 2.421875, 4.34375, -5.34375, -2.8125, 7.40625, -3.921875, 2.96875, 7.90625, 6.34375, 2.6875, 1.9375, 10.5, -3.390625, 0.59375, 3.25, 0.69140625, 2.265625, 1.6015625, 5.75, -5.3125, 1.75, -4.6875, 7.90625, 1.6328125, 2.859375, 15.375, 5.3125, -0.7578125, 3.65625, 2.96875, 0.322265625, 5.15625, 10.4375, -3.984375, 6.65625, 7.8125, 6.40625, 4.0625, -5.0, 7.0, -7.15625, -5.34375, 6.875, -0.6171875, 4.9375, -4.75, 6.28125, 0.94921875, 7.125, 3.6875, 7.5625, 0.390625, 1.3125, 1.6640625, 5.25, 9.375, 4.28125, 8.75, -5.5, 2.96875, -7.15625, 10.125, -2.515625, -2.3125, 0.52734375, 8.3125, 8.125, 8.9375, -6.375, 5.0, 10.3125, 3.765625, 4.03125, 9.5625, 3.359375, 0.80859375, -0.2412109375, 4.78125, 5.75, -5.75, -5.59375, 0.396484375, 3.125, -3.796875, -9.375, -7.875, -3.796875, 7.71875, 0.828125, 7.40625, -1.2734375, 2.578125, -0.1591796875, -4.65625, 0.33984375, 3.171875, 8.3125, 6.5625, 0.236328125, 2.65625, 5.6875, 5.15625, 5.28125, 0.2578125, 3.796875, -9.5, 8.25, 0.1396484375, 0.82421875, 4.5625, -0.27734375, 3.703125, 4.5, 2.953125, 6.625, -1.84375, 1.5078125, 2.921875, -3.0, -1.8203125, -1.5078125, -1.96875, 8.25, 1.7421875, 4.15625, -1.1484375, 4.0625, 0.322265625, 2.15625, -4.03125, 2.1875, 5.0625, -2.796875, -7.0, 4.8125, 9.9375, 0.3984375, 8.125, 1.7265625, -0.609375, 4.21875, 2.765625, 5.34375, -0.294921875, -7.0, -1.09375, 2.640625, 1.7734375, 4.15625, 1.015625, -0.375, -4.375, -0.357421875, -4.4375, 4.0, -6.03125, 3.578125, 2.921875, 5.0, 4.78125, 6.90625, 7.53125, 7.5625, 6.6875, -2.359375, 0.06640625, -2.59375, 1.1953125, 9.5, -2.234375, 4.8125, 5.15625, 1.859375, 0.365234375, 5.3125, 2.09375, -7.03125, 1.265625, -1.1796875, -2.0625, 3.140625, 0.40234375, 3.546875, -5.28125, 1.5625, 0.91796875, -1.875, -6.21875, -1.2734375, -1.078125, 5.46875, -1.1328125, -3.453125, 5.625, 7.28125, 7.40625, 3.828125, 9.375, 7.53125, 11.6875, 4.75, 3.296875, 8.125, -0.455078125, 3.984375, 6.09375, 4.25, -2.625, 7.875, 5.28125, -4.5, 5.25, 3.328125, 6.625, -0.546875, 5.96875, 1.78125, -5.65625, -5.8125, -0.88671875, 3.5625, 10.6875, 7.1875, 5.09375, -5.03125, 0.74609375, -0.015869140625, -10.5, 7.96875, -0.1162109375, -2.171875, 5.1875, 2.9375, 0.38671875, 9.1875, -4.1875, -1.625, -2.421875, 4.90625, -3.046875, 6.5, 3.046875, -5.1875, 1.9453125, 10.1875, -0.578125, -2.546875, -0.52734375, -4.96875, 4.1875, 5.59375, 5.40625, 5.375, 1.5625, 2.625, -6.0, 5.3125, 0.73046875, 10.625, -8.1875, -5.4375, 1.7421875, -6.96875, 0.060791015625, 2.296875, 3.328125, 1.8984375, 4.09375, -2.859375, 2.71875, 2.6875, 1.609375, 3.90625, 9.5, 10.1875, 0.87109375, -2.125, 2.34375, -5.96875, 9.0625, -1.03125, 6.40625, -0.79296875, 4.375, -0.85546875, -6.25, -2.796875, 4.34375, 4.0625, 3.453125, 6.9375, 0.0517578125, 4.78125, -1.8984375, -2.375, 4.71875, 1.9765625, -12.1875, 5.875, -9.5, -2.015625, -5.0625, 6.75, 7.875, 5.90625, 2.34375, -2.921875, -3.046875, 2.71875, 0.89453125, 5.25, -5.46875, 9.0625, 5.65625, -3.09375, 0.94140625, 2.578125, 2.546875, 2.390625, 1.9453125, 6.25, 8.1875, 3.765625, 8.4375, -0.453125, 9.0, 4.125, 7.1875, 6.875, 6.0, -0.051513671875, -4.96875, 5.34375, 6.21875, 6.96875, 2.234375, 3.671875, 9.75, -0.78515625, 4.75, 1.03125, -3.3125, -3.921875, 5.53125, 13.375, -3.6875, -3.3125, -1.3203125, 5.34375, 5.28125, 2.6875, 7.15625, 3.59375, 7.5, -3.125, 8.25, 4.625, 4.03125, 3.59375, 2.796875, 4.90625, 2.0625, 0.765625, 4.3125, 4.25, 7.34375, 9.5625, -0.5625, 0.306640625, 7.4375, 2.71875, 3.59375, 3.6875, 2.21875, 2.53125, -9.25, 4.78125, 4.15625, 7.75, 0.1611328125, 3.046875, 6.875, -0.01544189453125, -5.75, 6.15625, 3.4375, 2.65625, -7.0625, -0.33203125, 7.1875, -2.140625, -6.53125, 6.21875, -1.3984375, -2.140625, 3.734375, 4.59375, 3.390625, 1.015625, 1.84375, 1.7421875, 0.5859375, 11.5625, 3.21875, 2.875, 9.5, -9.4375, 12.5625, 3.609375, 2.515625, 0.072265625, -3.359375, -6.125, -8.375, -5.0, 2.046875, 2.859375, -2.984375, -5.71875, -6.15625, -1.8984375, 0.12353515625, 2.765625, -1.015625, -10.5, 2.390625, -4.90625, -5.6875, 6.15625, 9.125, -4.4375, 6.78125, 9.875, 3.578125, 1.109375, 2.953125, 4.75, 8.8125, 5.1875, 3.515625, 3.015625, -3.6875, 4.625, 1.03125, -4.59375, 0.435546875, 0.419921875, 6.28125, -2.515625, -4.5625, -3.53125, 5.34375, 4.0625, -6.5, -2.671875, 1.671875, 3.359375, 8.625, 2.59375, 2.75, 4.5, 5.3125, 2.15625, 2.234375, 3.328125, 2.109375, -1.3359375, -0.73828125, 4.125, 2.25, 8.75, 1.328125, -2.609375, -4.71875, -4.15625, 3.4375, 9.5, 9.125, -5.6875, 0.57421875, 5.625, 11.75, 4.84375, -4.28125, 1.5, 10.1875, -7.625, 2.109375, 5.5, 1.1171875, -8.25, 8.0, 5.3125, 4.84375, 0.298828125, -4.28125, 3.875, -4.75, 11.0625, -7.1875, 5.46875, -3.671875, 7.3125, -1.625, 5.15625, 10.6875, -7.09375, -4.21875, 2.421875, 4.4375, -5.9375, 2.953125, 5.4375, 0.94140625, 4.0, 3.375, 4.75, 7.09375, -5.0625, -3.453125, -1.4296875, -1.2109375, 6.53125, -2.46875, -0.08837890625, 7.8125, 4.8125, 4.65625, 2.234375, 8.875, 8.9375, 0.279296875, -4.53125, 7.90625, 4.40625, -3.1875, 1.25, 3.375, 6.4375, -0.75, 3.765625, 4.6875, 10.1875, 4.4375, 8.5625, 7.0, 8.4375, -5.46875, 8.6875, 2.859375, 7.65625, 2.265625, 2.71875, 1.53125, 1.21875, 3.96875, 2.703125, 3.8125, 0.78125, -1.2890625, -5.84375, 1.4140625, -5.65625, -4.40625, 4.75, 1.171875, 0.4765625, -3.578125, -0.2578125, 7.90625, 3.203125, -4.875, 12.25, 2.828125, -4.0, 7.15625, -3.90625, 8.5, -9.5625, -0.02978515625, 2.828125, 3.234375, 0.1357421875, -3.921875, 0.765625, 1.3046875, 2.859375, -2.96875, -0.93359375, -7.96875, -3.078125, 0.671875, 1.8125, 7.4375, 2.4375, -0.1396484375, -1.2734375, 3.453125, -2.140625, -10.8125, 5.53125, 2.65625, 5.78125, 0.9609375, -0.82421875, 6.28125, -5.625, 2.21875, -1.734375, 3.21875, -3.859375, 8.9375, -0.0888671875, -6.09375, 1.734375, -4.46875, 4.34375, 1.265625, 7.46875, 4.4375, 3.875, 0.9375, -0.0986328125, 0.1337890625, -2.59375, -3.421875, 8.875, 5.46875, 4.21875, 3.703125, 6.28125, 5.375, 2.953125, -4.5625, 2.890625, 9.625, 5.65625, 4.0625, 5.59375, 8.125, 3.171875, 0.21875, 5.15625, 4.5625, -4.15625, -3.140625, 3.578125, 2.28125, 0.06103515625, 3.875, -3.328125, 4.8125, 6.125, 1.53125, 4.875, -1.8828125, -1.9765625, -5.09375, 9.8125, 4.5, -10.0625, 5.15625, 0.0693359375, 4.84375, -3.5625, 2.15625, 3.375, -1.71875, -1.28125, 3.46875, 5.5625, -0.251953125, 2.984375, 10.4375, 1.859375, 2.859375, 2.515625, 3.640625, 1.2890625, -1.140625, 4.59375, -5.4375, 5.125, 7.65625, -2.671875, 6.90625, -5.78125, 4.5625, -1.5390625, 5.53125, 0.1591796875, 5.5, -7.3125, -5.875, -4.09375, 3.453125, 2.421875, 1.7109375, 0.70703125, -2.296875, 0.734375, 1.5625, -0.51171875, 6.71875, 2.921875, 1.2265625, 6.75, 0.490234375, 3.59375, 2.375, -1.1953125, 10.0625, 4.65625, 4.59375, 5.5625, 2.359375, -2.078125, -0.93359375, 7.125, -6.5, -8.5625, 2.328125, 3.75, -2.28125, 7.34375, 5.34375, 6.78125, 3.625, -2.109375, 3.65625, 2.96875, -0.1328125, 7.71875, 4.09375, -4.5, -1.8984375, 8.625, 0.2080078125, 4.75, -0.71875, 5.84375, 3.75, 5.59375, -2.9375, 1.8359375, 3.96875, -1.25, 2.484375, 6.46875, 0.3828125, 3.953125, -1.0546875, 2.921875, 0.435546875, -2.265625, 0.61328125, -2.1875, -0.71875, 7.96875, 1.6015625, 6.3125, 3.421875, 1.8515625, 12.5625, 2.640625, 0.8671875, 6.40625, 4.5625, 6.8125, -8.5625, 2.71875, 0.88671875, -4.125, 6.8125, -5.375, 1.6953125, 1.0234375, -5.0625, 6.0625, 10.5, 9.9375, -0.5234375, 0.5859375, -5.34375, -11.4375, -5.65625, 1.9140625, 2.96875, 4.21875, 1.3203125, 6.125, 1.2578125, 7.28125, 5.4375, 3.765625, 2.015625, 8.0625, 2.375, -3.5, 7.5625, 11.0625, -0.443359375, 2.65625, -3.390625, -0.201171875, -1.1171875, 1.21875, 6.96875, 8.0625, -4.8125, -2.765625, -1.3515625, -0.330078125, -1.1484375, 2.578125, -9.0, 5.1875, -1.6875, -1.0078125, -0.625, -3.96875, 10.9375, -6.3125, 4.5, 1.515625, 1.6171875, 7.34375, -0.1494140625, 2.125, 0.828125, 13.75, -2.09375, 5.09375, 2.328125, -4.6875, -1.7421875, 7.90625, 5.40625, 11.4375, 5.5625, 4.5625, 3.96875, 1.484375, 1.34375, 0.99609375, -0.35546875, 1.4375, 5.34375, 5.9375, -3.171875, -0.9140625, -3.609375, 6.0625, 3.546875, 1.21875, 7.71875, 9.4375, 0.546875, -0.0947265625, 1.546875, 8.5, 5.53125, 5.125, 6.71875, 0.55859375, 4.625, 2.40625, 12.6875, 0.74609375, 5.84375, 4.5625, 4.28125, 0.2333984375, 1.3828125, 5.34375, -3.109375, 0.671875, 5.65625, 7.75, 3.765625, 6.09375, -6.96875, -2.15625, 8.6875, 6.5, 6.375, 3.578125, 5.75, 6.8125, 8.0, 6.125, 7.5625, 5.125, 9.875, 4.78125, -2.828125, 4.1875, -1.671875, -0.71875, 2.46875, 4.28125, 1.0625, 10.8125, -2.9375, -1.0625, 3.09375, 2.5625, -5.4375, 2.90625, 2.46875, 3.796875, -3.90625, -8.8125, 4.875, 5.09375, 6.28125, 5.1875, 0.1796875, 4.40625, 1.5078125, 3.375, 5.8125, 2.375, -2.859375, 2.046875, -2.6875, 5.71875, -4.5, -7.65625, -9.9375, -0.5, -3.515625, 10.8125, -3.03125, 3.28125, -4.40625, 5.5, 6.03125, 4.09375, 4.71875, -0.859375, -5.5625, 0.216796875, 6.78125, 0.1826171875, 3.828125, 9.125, -0.498046875, 2.5, -9.375, 0.77734375, 5.125, -4.21875, 7.0, 6.03125, -4.375, -5.78125, 5.96875, 9.125, -5.90625, 7.09375, 7.4375, -0.14453125, 4.0625, -5.6875, 2.53125, 4.90625, 5.1875, -9.0, 6.21875, 1.15625, 2.25, -5.21875, 9.0625, 2.671875, 3.8125, 3.953125, 4.6875, 6.65625, -1.6171875, 2.71875, 7.9375, 5.34375, 10.75, 0.166015625, -6.03125, -1.5234375, -1.53125, -0.54296875, -4.59375, -3.390625, 3.734375, -6.6875, -1.578125, 7.4375, 3.203125, 2.078125, 2.96875, 9.3125, 2.921875, 4.5, 12.4375, -1.703125, 4.8125, 7.3125, 5.59375, 7.5625, 8.4375, -3.734375, 2.9375, -1.7734375, 4.34375, 6.65625, 4.0625, 3.828125, 6.53125, 5.84375, 4.21875, 3.0625, -1.9296875, -3.546875, -3.4375, 5.65625, 0.8359375, 4.53125, 12.25, -1.078125, -0.8515625, 4.875, -0.73046875, -5.46875, 6.46875, 5.53125, 11.25, 4.34375, 1.3359375, -3.578125, -5.0625, 1.3203125, 1.1875, 0.4453125, -2.515625, -4.9375, 7.75, 7.625, -0.0625, 0.2138671875, -7.1875, 4.0625, 7.34375, 0.333984375, 2.78125, 4.375, -6.96875, 4.28125, 7.9375, 6.9375, 5.59375, 0.08154296875, 0.462890625, 3.8125, 4.15625, -2.375, 9.5625, 7.5, 2.28125, 4.78125, 7.28125, -3.765625, -6.125, -1.921875, -0.99609375, 3.3125, 9.25, -5.9375, -4.65625, -1.1484375, 2.4375, -12.125, 7.59375, -0.057861328125, -5.53125, 4.4375, 5.09375, -3.6875, -1.15625, 0.953125, 4.96875, 8.9375, 11.875, -3.703125, -0.3046875, 8.0, 4.59375, -5.3125, 5.71875, -6.15625, 4.9375, -3.828125, 2.640625, -4.28125, 4.03125, 9.8125, 1.828125, 2.28125, 1.6796875, 3.953125, 2.640625, 2.21875, 3.71875, -0.796875, 0.2021484375, 7.15625, 3.0, -6.46875, -6.625, -0.66796875, 7.8125, 3.8125, -1.859375, -4.96875, 13.0625, 1.984375, 3.953125, 5.6875, 2.03125, -6.21875, -3.640625, -1.0, -5.6875, -1.7578125, -5.625, 6.4375, 10.625, 1.9921875, -0.94140625, 4.46875, -4.15625, 0.4140625, -5.5625, 6.4375, 9.25, 1.5078125, 9.625, 5.03125, 8.8125, 5.40625, 3.109375, -4.9375, -4.8125, -6.625, 4.5625, 3.015625, 0.890625, 8.3125, 8.1875, 3.4375, 8.0625, 2.640625, 1.3984375, 6.3125, 3.40625, -0.72265625, 1.4921875, -5.15625, 3.34375, -0.55859375, 8.3125, -4.03125, -1.78125, 5.25, 1.046875, 2.8125, -7.84375, -5.8125, 1.1640625, -4.125, 1.6328125, -0.9296875, 5.9375, -6.21875, 2.15625, 6.75, -5.75, -5.6875, 2.015625, 0.6171875, -9.25, 10.0, 2.75, -3.546875, -5.25, 5.375, 2.734375, 0.275390625, -0.6796875, 2.75, -2.796875, -2.6875, 9.8125, 7.625, 0.1767578125, 6.875, 3.890625, -3.328125, -2.125, 0.24609375, 1.9453125, -0.0184326171875, 8.125, 7.25, 6.03125, 6.375, 3.59375, -1.625, -1.8828125, 1.25, 0.236328125, -1.15625, 6.125, 3.859375, 1.9296875, 6.5625, 2.25, 6.96875, 5.4375, 6.75, 9.9375, 0.21484375, 6.3125, 3.390625, 1.703125, -3.609375, 3.21875, 3.078125, -5.71875, 2.484375, -5.75, -0.416015625, 7.1875, -7.0625, -8.5, -2.0625, -0.26953125, 8.375, 2.859375, 1.875, 1.1953125, 3.375, -3.25, 3.953125, -2.890625, 0.232421875, 1.3046875, 3.15625, 6.8125, -4.3125, -1.921875, -1.8828125, 5.40625, -0.447265625, 4.8125, 3.296875, 0.039306640625, 6.65625, 5.3125, 1.7421875, 3.921875, 4.8125, 2.484375, 0.74609375, -5.71875, -9.125, 3.640625, 6.5625, -6.65625, 1.171875, 7.78125, -7.0625, -2.578125, -1.828125, -3.375, 1.078125, 10.8125, 9.125, -6.71875, 3.046875, -3.46875, 1.03125, 5.3125, 6.09375, 6.65625, 6.09375, -5.09375, 2.828125, 2.015625, -0.9453125, -1.9375, 1.109375, 5.5, -2.15625, -2.34375, -2.203125, 5.1875, 2.703125, 6.65625, -6.40625, -0.375, 3.03125, 3.28125, -8.875, 4.59375, 0.26171875, 7.3125, 8.3125, -3.703125, -0.2470703125, 1.4296875, 2.203125, 7.375, 2.109375, 1.7734375, 1.359375, -0.81640625, -5.40625, 6.6875, 7.75, 4.53125, 3.40625, -0.984375, 0.216796875, 3.921875, 0.28125, 8.0625, -8.125, 7.96875, -3.9375, 2.71875, 2.078125, 10.75, 3.140625, 6.15625, 3.5, -4.8125, 1.625, 10.875, 7.375, 7.21875, 2.9375, 3.234375, 1.1875, 1.765625, 10.25, 0.51171875, 2.40625, 6.25, -3.921875, 7.25, 1.1328125, 2.71875, 3.5625, 8.5625, -1.6796875, 2.96875, 4.3125, -0.189453125, 0.73828125, 6.34375, -2.171875, -0.6328125, 9.625, 0.341796875, 11.25, 10.25, 9.125, 6.0, 7.375, 6.09375, 4.375, 3.0625, 4.25, 12.5625, 5.9375, 6.5625, -4.9375, 6.59375, 3.28125, 3.265625, -4.71875, -2.5, 2.546875, 1.953125, 6.8125, 7.34375, -2.109375, 4.6875, -7.65625, -1.1796875, 6.34375, 6.09375, 3.640625, -1.640625, 7.875, 5.21875, 0.07666015625, -2.890625, 5.4375, -0.88671875, 1.5078125, 1.3671875, 3.828125, 5.28125, 1.25, 8.125, 8.3125, 4.1875, 0.5546875, 5.4375, 0.80859375, 1.3984375, 1.3125, 4.5, 1.96875, 11.375, 1.8515625, 10.8125, 8.6875, -6.40625, 0.1708984375, 0.49609375, -6.3125, 5.0625, 4.40625, -0.0888671875, 4.84375, 1.765625, -3.1875, 2.171875, 7.75, 6.875, -3.203125, 2.75, 1.5234375, 4.40625, 3.921875, 2.21875, 3.5625, -4.75, 1.0859375, 0.47265625, 5.25, 1.546875, 3.078125, -0.1572265625, 11.75, -2.578125, 8.125, 1.5234375, 6.125, 6.28125, 7.28125, 3.421875, 4.59375, 8.0625, 5.375, -14.8125, 0.1533203125, 4.71875, 4.96875, 1.1171875, 5.59375, 7.3125, 2.984375, 0.40625, 9.875, 2.953125, -1.3984375, 4.40625, -0.1142578125, -0.875, 4.15625, -4.1875, 2.765625, -2.765625, 2.46875, 1.390625, 0.4453125, 8.375, 8.6875, 5.25, -5.28125, 6.78125, 3.15625, 5.875, 10.0, -3.8125, 5.46875, 8.4375, -5.0625, 3.703125, -5.0, -0.068359375, 5.15625, -2.5, 3.09375, -2.078125, -5.28125, 2.34375, 6.09375, -4.375, 3.671875, 8.8125, 1.9375, 6.8125, 4.46875, 3.984375, -1.0703125, -5.28125, 3.375, 4.71875, -7.78125, -2.828125, -6.90625, 3.609375, 0.61328125, 4.5625, 2.359375, -5.8125, 0.1982421875, -4.3125, 2.640625, 1.4140625, 2.234375, 4.625, 4.1875, 0.796875, 6.65625, 5.53125, -6.0625, -3.046875, 5.28125, 3.59375, 2.515625, 12.1875, 1.9765625, 3.859375, -7.46875, 2.9375, -1.65625, 1.9296875, 7.46875, 8.0, 4.25, -1.609375, -3.21875, 2.28125, -3.09375, -1.7578125, 5.09375, 8.6875, -3.75, 0.00469970703125, 10.6875, 0.96484375, 3.453125, 1.984375, 1.890625, 10.0, -4.78125, 12.9375, -1.2890625, -2.53125, -3.234375, 4.5625, -0.140625, -6.96875, 1.828125, 9.8125, 0.79296875, 1.984375, 6.40625, 5.09375, 0.9375, 4.1875, -2.171875, 5.0625, 1.4140625, 6.1875, 10.4375, 3.203125, 1.25, -0.55078125, 2.609375, 6.53125, 12.4375, 4.75, 4.46875, -7.09375, -5.09375, 6.59375, 5.90625, -3.3125, -2.375, -5.4375, 2.21875, 3.15625, 8.8125, 3.921875, 3.8125, 9.125, -4.625, 5.75, 4.34375, -1.734375, 1.671875, 4.84375, 5.96875, -2.9375, -1.5546875, 8.8125, -5.1875, 2.1875, 10.5, -3.234375, -7.0625, -2.1875, 13.875, -5.5, 4.8125, 5.78125, -2.390625, 5.90625, 5.5625, -1.953125, 1.5390625, 6.03125, 6.84375, -5.0625, -4.0, -4.375, 2.65625, 0.05126953125, -3.609375, 7.78125, 9.0, 1.1484375, 2.453125, 6.84375, -0.6953125, 4.5625, 1.6171875, 12.6875, 9.875, 3.90625, -7.84375, 4.46875, 7.90625, 0.64453125, 1.5, -8.1875, 7.375, -8.6875, 4.21875, -0.609375, 9.0625, -3.1875, -1.1328125, 2.84375, 11.6875, 7.875, -0.2333984375, 6.0625, 10.75, 8.125, 4.21875, 8.875, -1.9609375, -7.90625, 2.28125, 4.25, 0.25, 4.0, -4.96875, 5.6875, 0.0252685546875, 5.84375, 7.40625, -7.5625, 3.0625, 5.375, 8.3125, -7.0, 0.484375, 0.484375, 5.09375, 1.4140625, 0.357421875, -0.09912109375, 4.40625, 2.34375, 6.53125, 3.03125, 0.6015625, -6.125, 8.6875, 0.9765625, 10.25, 8.5625, -6.875, 9.9375, -4.65625, 6.15625, -2.828125, 2.546875, 1.3125, 3.609375, 5.71875, -5.03125, 6.46875, 6.53125, 0.85546875, 2.21875, 4.09375, 3.765625, 8.0, 9.5625, 4.40625, -5.09375, 8.1875, 6.09375, 3.703125, 2.125, -1.1640625, -2.671875, 2.953125, 2.890625, 3.640625, 1.515625, 4.84375, 4.5, -7.6875, 7.5, 3.96875, -0.1962890625, 6.96875, -2.125, 6.46875, 1.2734375, 5.21875, 4.5625, 2.984375, 6.125, 2.53125, 3.6875, 5.34375, 6.09375, -3.671875, -5.8125, 2.21875, 6.40625, 6.125, 3.71875, 2.0625, -0.1826171875, 5.5625, 2.34375, 8.5625, 5.34375, -1.6484375, 6.0625, -6.84375, 5.34375, 1.875, 13.4375, 4.9375, 9.1875, 6.59375, 8.75, 0.55859375, 5.0, -4.375, 9.5625, -1.4140625, 5.75, 1.8046875, 0.039306640625, 2.6875, -7.21875, 5.5625, 6.15625, 14.0625, -6.375, 5.75, 2.25, 4.40625, 1.6640625, 5.15625, 5.71875, 0.59765625, 5.78125, 8.75, 5.46875, -1.5078125, 2.4375, 2.765625, 6.375, 3.671875, 6.84375, -10.0625, -3.0, 0.44921875, 3.5625, 2.890625, 1.640625, 7.78125, 1.8203125, 7.75, -1.3984375, -4.15625, 6.28125, -0.58203125, 9.9375, -4.15625, 3.5, -0.494140625, 4.03125, 3.5, 4.625, -6.15625, 9.0, 6.25, 5.75, 4.46875, -6.8125, 4.15625, -5.8125, 1.046875, 1.59375, 7.53125, -0.26953125, -2.953125, -8.5625, 2.671875, 7.1875, 11.4375, 2.6875, 5.71875, -3.828125, -6.84375, 7.21875, 4.6875, 7.71875, -1.140625, 5.28125, 6.75, 4.59375, -5.28125, 5.4375, 1.828125, -4.53125, 2.671875, 1.0625, 3.015625, -0.12255859375, -2.109375, 2.796875, -0.6640625, 2.578125, -6.125, -5.15625, 0.8671875, -3.765625, -9.0625, -8.8125, 2.0, 3.34375, 3.84375, 4.5, -1.0, 13.4375, 2.40625, 4.03125, 6.3125, 2.640625, 5.0, 4.1875, 4.90625, -6.21875, 3.84375, -7.03125, 8.875, 2.046875, 5.0, -6.03125, -3.03125, 0.185546875, -0.59765625, 4.15625, 3.140625, 9.0, 3.0, -5.59375, -0.267578125, 11.5, 1.3671875, 3.8125, 0.58203125, 1.9140625, 8.875, -1.890625, 9.625, -0.0216064453125, -4.75, 4.15625, 6.34375, 2.765625, 1.7578125, 0.63671875, 4.5, 4.4375, 7.34375, 8.9375, 2.609375, 6.09375, -6.8125, 6.90625, -4.5, 4.90625, 3.65625, 5.46875, 3.796875, 0.52734375, -6.28125, 4.03125, 10.8125, 7.375, 0.69140625, 1.828125, 4.03125, 1.65625, 6.15625, 5.21875, -0.91015625, 3.25, 1.796875, 1.1796875, 6.1875, 2.90625, 5.15625, 3.765625, 9.9375, 2.203125, -0.8671875, -1.359375, -4.46875, -0.71484375, 2.59375, 1.8828125, 5.25, 6.28125, -1.875, 4.78125, 0.62109375, 4.75, 8.0625, -2.53125, 2.03125, -2.203125, 0.59375, 0.419921875, -1.984375, 9.1875, 5.21875, 0.98828125, 5.09375, -1.5, -0.11669921875, 4.09375, 14.5625, 4.65625, -6.84375, 4.875, 3.078125, 0.79296875, -6.59375, -3.5, -1.703125, -10.3125, 0.859375, 2.78125, 5.15625, -0.35546875, 2.0, -4.65625, -2.84375, -2.609375, -6.65625, 0.7890625, 5.5625, 6.375, 5.625, -7.15625, -0.333984375, -0.134765625, -5.9375, -0.8203125, 1.234375, 6.40625, 7.09375, 0.31640625, 6.5, 4.25, 5.625, 0.3984375, -8.0625, -6.75, 0.890625, 1.875, -4.1875, -2.171875, 5.15625, -5.5625, 2.5, 7.65625, 9.3125, 7.78125, 2.46875, -1.515625, -0.07373046875, -6.0, 1.96875, 3.140625, 3.390625, 5.75, -4.90625, -3.15625, -0.00933837890625, 7.09375, 2.90625, 3.25, 6.21875, 13.5, 4.21875, -0.119140625, -0.1796875, -0.1630859375, 0.35546875, 1.359375, 1.6484375, -2.46875, 2.640625, 1.4609375, -0.3984375, 2.484375, 4.25, -8.75, 4.875, -4.78125, -1.3125, -0.92578125, 0.47265625, 7.21875, 2.828125, 0.2353515625, -0.001617431640625, 6.71875, 2.671875, 5.5625, 6.9375, 8.6875, -8.0625, 3.296875, 9.3125, 5.75, 0.9921875, 5.3125, -6.03125, 2.46875, 8.0, 2.65625, 1.046875, -6.40625, -6.21875, 0.55859375, 8.5, 1.8203125, -0.71875, 0.51171875, 4.3125, 6.15625, 8.125, 4.96875, 8.875, 2.53125, 2.03125, -3.953125, -5.6875, 6.40625, -6.40625, 3.296875, -0.7265625, 4.875, -2.5, -4.59375, -1.2421875, -0.0341796875, -1.203125, 3.015625, 1.140625, 6.40625, 8.25, 2.96875, -4.21875, -2.390625, -2.0, -0.73828125, 7.5, 4.28125, 6.6875, -0.84765625, -1.9296875, -3.6875, -1.3125, 1.2265625, -2.859375, 2.390625, 1.484375, 4.25, -0.15625, 4.71875, 3.28125, -2.84375, -5.5, 5.15625, 6.0, 3.09375, 7.15625, 7.8125, 0.65625, -2.859375, 6.90625, 6.0, -2.234375, -5.3125, 7.53125, 8.5625, 11.375, 8.1875, 0.7734375, 11.375, 2.8125, -0.875, 4.84375, 4.125, 3.140625, -5.96875, -6.6875, -7.125, -1.3125, 10.8125, -0.07177734375, 8.875, 7.6875, 13.375, 2.46875, 9.375, -1.2265625, 3.625, 3.71875, -2.8125, -1.59375, 3.078125, 3.03125, 4.75, 13.0625, 7.625, 3.6875, 2.953125, 3.0625, 4.28125, -4.78125, 2.21875, 8.75, 9.3125, -2.59375, -2.515625, 7.09375, 6.28125, 9.3125, -0.8515625, 1.0625, 7.28125, 6.21875, -1.3359375, -6.125, -6.5, 8.0, 1.6640625, 6.03125, 5.5, 8.5625, 5.34375, 0.4921875, -4.34375, -5.03125, -6.78125, 1.4375, 4.125, 11.9375, 6.875, -2.53125, 4.4375, 1.5078125, 5.71875, 3.0, 10.75, -2.375, 6.625, 3.359375, 6.78125, 2.671875, -5.46875, 0.34375, 0.2119140625, 6.5, 2.625, 1.8671875, -7.53125, 7.875, 5.53125, 8.8125, 8.5, -5.1875, -2.0625, 5.09375, 3.3125, 3.046875, 3.421875, -4.78125, 1.0859375, 5.15625, -7.875, -0.1318359375, 7.71875, -5.625, 8.1875, 2.8125, 8.9375, 6.71875, 6.65625, -0.349609375, 0.7890625, -0.0284423828125, 0.65625, -1.25, 3.171875, 4.3125, -2.40625, -4.59375, 7.5625, -1.8359375, -5.46875, -3.15625, 1.8984375, -3.78125, -5.375, 2.859375, 7.625, -3.6875, -1.328125, -1.5625, 5.71875, 3.28125, 6.5625, -4.53125, 6.0625, 4.03125, 6.875, 2.578125, 5.53125, -6.0, 0.9140625, -5.8125, -1.0, 2.625, -1.9140625, 10.3125, -4.28125, 7.0, -1.9609375, -6.9375, 6.90625, 8.9375, 4.1875, 9.625, 4.8125, 4.625, 6.59375, 7.25, 5.625, -4.5625, 0.06689453125, -5.0625, 0.890625, 4.25, 6.375, 3.671875, -1.484375, 4.625, 7.65625, 3.28125, 5.21875, 6.0, -7.96875, 3.109375, 3.34375, 3.609375, 2.78125, 5.25, 4.09375, 6.40625, -3.34375, 4.40625, 2.15625, 1.1640625, 5.4375, -2.96875, -4.71875, 4.25, 3.296875, 5.53125, 2.609375, 0.11572265625, 5.3125, 5.90625, -0.423828125, 6.21875, -4.40625, 6.90625, -6.65625, 1.078125, -1.859375, 4.40625, 3.234375, -7.78125, 3.40625, 3.09375, -1.015625, 0.73046875, 6.6875, 3.0625, 5.71875, 3.109375, 2.484375, 6.28125, -3.515625, 6.03125, -4.09375, 3.1875, -5.75, 3.625, -8.5, -6.4375, -3.90625, 2.09375, 5.78125, 6.21875, 6.875, 4.8125, 4.40625, 3.390625, -1.0625, 3.3125, 6.15625, 7.28125, -2.15625, -3.90625, -2.890625, 5.65625, 5.875, 5.90625, -0.60546875, 5.4375, -1.796875, 3.015625, -3.625, 6.25, 8.0625, 1.9765625, 4.84375, 5.28125, -0.46875, 3.546875, 7.6875, 1.7734375, -0.1435546875, 3.78125, 4.3125, -0.234375, -1.21875, 0.48046875, 10.3125, 4.0, 5.5, 5.6875, 2.34375, -5.375, 4.28125, -0.201171875, 2.671875, 4.6875, -5.5, 3.65625, 2.0, 2.484375, -3.203125, -0.3125, 8.3125, 1.2734375, 11.125, 0.6171875, 0.423828125, -4.5, 9.6875, 3.125, 5.28125, 6.6875, 3.875, 3.171875, -7.84375, 7.78125, 2.609375, 1.4140625, -1.3359375, 7.5, 5.875, -0.271484375, -2.140625, 3.578125, -0.625, 3.953125, -1.3515625, 6.8125, 2.09375, -1.4375, -0.008056640625, 7.40625, -2.34375, 4.46875, 0.71875, 7.1875, 6.65625, 3.890625, 0.828125, -9.0, -5.71875, -6.375, -1.203125, 3.578125, -9.5, 1.9375, 9.3125, 4.125, -2.4375, 5.40625, -6.875, -2.90625, 1.125, -4.625, 0.59375, 1.5703125, 0.369140625, 5.65625, 0.71484375, 6.53125, -7.78125, 12.1875, 2.9375, 1.90625, -2.234375, -0.625, 3.703125, 4.21875, -0.34375, 8.25, 4.5, -1.1640625, -1.53125, 6.84375, 3.78125, 3.90625, -3.5, 1.09375, -6.8125, 5.5, 6.6875, 4.21875, -0.4765625, 9.6875, -3.328125, -3.6875, 1.0546875, -1.3515625, 1.640625, -3.296875, -6.15625, -3.84375, 2.765625, 1.125, 5.21875, -8.125, -0.11962890625, 6.125, 8.9375, 2.125, 6.8125, -1.8125, 2.265625, 7.15625, -3.8125, -2.84375, 4.09375, 0.83203125, 8.375, -6.53125, 1.140625, 1.484375, 0.279296875, 3.8125, -5.65625, 13.125, -1.4375, -2.546875, -2.015625, 2.171875, 3.09375, 4.8125, -5.71875, 1.6328125, -0.17578125, 15.625, -5.875, -8.375, 12.875, 7.71875, 2.8125, 0.271484375, -2.390625, 6.46875, 2.6875, 3.625, 4.40625, -4.6875, 2.546875, 5.0, -2.609375, -6.84375, 6.6875, 1.4453125, 1.625, -3.03125, 10.0, 4.75, 5.0625, 4.84375, -3.09375, 4.15625, -4.96875, 1.5859375, 2.609375, 4.96875, 0.68359375, -0.130859375, 1.7265625, 2.78125, -0.4375, 7.46875, 10.375, -1.6796875, 2.09375, 10.375, -1.3046875, 4.96875, -10.75, 5.90625, -1.6796875, 10.9375, 2.953125, 3.265625, 4.0625, -1.6875, 3.078125, -1.5859375, 2.984375, -1.8515625, 11.75, 1.0625, -0.55078125, -5.0, 0.76171875, -6.03125, 6.0625, 4.53125, -7.28125, 2.921875, -0.6640625, 5.4375, 7.8125, -3.375, 3.875, 4.875, 5.03125, -0.53125, 7.3125, -3.515625, 4.5625, 4.6875, 2.46875, -6.625, 0.66015625, -2.953125, -3.5625, -4.8125, 4.6875, 10.0625, 0.1748046875, -6.4375, 5.53125, 4.3125, 3.609375, 10.1875, -11.6875, -4.53125, -2.90625, 1.6796875, 2.390625, 2.03125, -4.90625, 7.59375, 2.25, 1.03125, 0.036376953125, 7.59375, 5.09375, 4.71875, 4.46875, 5.8125, 5.40625, 2.0625, 3.765625, -0.45703125, 6.25, 3.015625, 5.40625, 3.953125, 4.84375, 3.203125, -1.1328125, 6.15625, -2.03125, 2.40625, 8.5625, -7.8125, 2.53125, 6.28125, 1.046875, 10.0625, 4.28125, -2.953125, -1.953125, -2.9375, 3.34375, 0.47265625, 5.65625, 5.34375, -5.09375, -6.59375, 5.0, -6.75, -1.1015625, 1.6640625, 6.15625, 12.0625, 0.5, 6.46875, -1.5859375, 5.03125, 5.40625, -1.7890625, 1.421875, 5.90625, 0.53125, 0.306640625, -0.60546875, -3.484375, 1.75, 3.265625, 7.78125, 5.0, -0.1494140625, 3.78125, 11.6875, 0.74609375, 4.125, -3.15625, 1.2421875, 5.34375, 4.1875, 7.40625, 4.6875, 3.25, -3.984375, 2.390625, 4.59375, 3.90625, -8.5625, 5.5, 4.59375, 8.3125, 4.71875, 1.6640625, 11.8125, 5.15625, -0.41796875, -2.390625, -1.9140625, 2.671875, -4.1875, 1.359375, -2.0625, 9.3125, -0.291015625, -1.875, 6.25, 4.6875, 6.96875, 2.5, -2.390625, -6.6875, -1.65625, 2.71875, -4.5625, -2.96875, -1.3203125, 2.953125, 8.375, 1.921875, 7.40625, 1.6015625, 5.84375, -4.0625, -1.0859375, -2.5625, 5.875, 6.59375, 2.140625, 3.25, 10.0, 0.1337890625, 1.5703125, -8.0, -2.46875, 8.375, 4.25, 2.140625, 3.34375, 6.03125, 0.486328125, 7.75, 6.28125, -5.3125, 9.875, 0.14453125, 4.34375, 2.5625, 6.3125, 0.671875, -6.1875, 6.0, -6.0625, 7.78125, 6.96875, -0.333984375, 1.6640625, -7.3125, 8.5, 3.609375, 7.15625, 8.625, 0.96875, -1.078125, 9.0, -6.4375, 1.8515625, 5.90625, 4.09375, 8.75, 2.328125, -5.5, 2.140625, 4.25, 7.1875, 0.8515625, 2.84375, 0.056884765625, 3.4375, -0.1474609375, 6.71875, 6.28125, 4.40625, 8.375, 5.96875, 3.625, -0.79296875, -7.0, -1.9921875, -3.9375, 1.640625, -3.046875, -2.203125, 3.75, 0.462890625, 3.671875, 5.46875, 1.7578125, 0.208984375, 6.71875, 6.84375, -0.111328125, -1.4609375, -0.9375, 3.46875, 8.5625, 0.053955078125, 7.34375, -0.8203125, 2.265625, 2.203125, 5.78125, -6.5, -6.15625, 1.96875, 1.6796875, 3.125, 3.3125, 4.5, -1.984375, 0.39453125, -1.25, -6.4375, 2.421875, 5.0, 5.375, 2.796875, 5.375, 0.72265625, 1.890625, -3.546875, -0.6328125, 6.75, 4.53125, 11.4375, -3.484375, 3.796875, 8.9375, 1.6640625, 7.3125, 4.1875, -0.255859375, 0.2890625, 9.125, -4.0625, 7.75, 9.6875, 4.6875, 5.25, -3.109375, 8.5, 2.984375, -0.75, 2.5625, 0.75, 4.84375, 7.09375, 4.65625, 0.67578125, 4.84375, -6.75, 4.0625, 2.40625, 6.6875, 4.75, 2.28125, -3.671875, 4.4375, 4.90625, 7.875, -10.375, -5.78125, 7.8125, 4.34375, -6.84375, 3.78125, 0.69921875, -5.0625, 0.98046875, 2.296875, 4.375, 3.1875, 7.15625, 3.046875, 3.203125, -3.421875, 5.34375, 3.546875, 6.125, 7.25, 4.90625, 8.0625, 3.921875, 3.09375, -5.28125, 6.21875, -2.234375, -2.546875, -0.2578125, 10.3125, 1.484375, 2.328125, 5.875, -1.6875, -8.5, -1.75, 0.6953125, 6.4375, 1.234375, 5.8125, 2.375, 6.90625, 1.5859375, 2.140625, 2.46875, 0.96484375, -6.71875, -5.5625, -0.361328125, 4.78125, -4.625, 5.625, 3.171875, -2.390625, 1.71875, 5.375, 6.90625, 5.46875, -4.625, 4.53125, 7.46875, -1.0, 0.74609375, 6.09375, -4.5625, 7.9375, -1.46875, -2.4375, 4.5, 3.015625, 1.328125, 1.515625, 9.0625, -7.46875, 1.90625, 4.53125, 0.396484375, 4.1875, -4.375, 7.75, -2.90625, -0.76171875, 1.421875, -1.640625, -5.78125, -7.84375, 0.87890625, 3.140625, 1.59375, 3.078125, -3.015625, 0.5390625, -8.3125, 3.421875, 0.318359375, -3.953125, -0.17578125, 0.90625, 7.09375, 1.1015625, 3.546875, 4.46875, -9.4375, 7.21875, -4.40625, 1.34375, -4.96875, 1.3046875, -7.1875, -1.3359375, 0.38671875, 1.5625, 5.09375, 9.25, 4.46875, -1.3046875, 4.90625, 2.90625, 3.859375, 3.25, 2.015625, 4.0, 3.8125, 3.890625, 3.625, -4.5, 0.00958251953125, -0.470703125, 2.90625, -5.21875, 2.546875, 8.375, 1.078125, 6.5625, 12.625, -5.0, -8.3125, 0.68359375, -3.078125, -0.97265625, 5.1875, 6.0, 0.8828125, -2.078125, 9.4375, -5.90625, 7.0, 8.9375, 6.90625, 10.375, -1.703125, -0.8671875, -6.84375, 2.28125, 3.859375, 1.9921875, 0.1630859375, 4.1875, -0.37109375, 0.63671875, -3.046875, 1.984375, 4.09375, 4.78125, 3.109375, 7.875, 8.9375, 8.8125, 6.0625, -0.6484375, -8.0, 2.515625, -4.34375, 0.023193359375, 5.4375, 2.875, 1.03125, 5.28125, 4.875, -2.671875, 0.0038299560546875, 3.171875, 4.53125, 5.1875, 2.28125, -3.15625, 5.9375, 4.8125, -1.0234375, 0.734375, -4.5, 2.234375, 3.203125, 4.9375, 2.390625, 5.34375, 4.3125, -8.625, 3.6875, 5.15625, -6.6875, 1.234375, 3.109375, 15.4375, 7.0, -0.08154296875, 3.015625, -2.265625, 3.078125, 4.90625, -0.62890625, -0.46484375, -1.734375, -2.109375, 2.015625, 3.75, 14.5, 8.875, 2.0625, 7.71875, 3.78125, -8.25, 4.8125, 3.921875, 3.140625, 3.671875, 8.9375, -5.53125, -3.859375, 2.984375, 2.84375, 3.875, -5.96875, -0.23046875, 1.3515625, -3.515625, -5.15625, 1.75, 0.7578125, 4.78125, -1.828125, -5.4375, 1.34375, 5.09375, 3.875, 8.9375, 4.875, 6.40625, -5.5625, -0.70703125, 0.29296875, -0.3984375, 1.0859375, 0.076171875, 2.65625, 2.296875, 2.734375, 8.25, -3.15625, 6.71875, 3.890625, -5.53125, -0.515625, -0.828125, 6.53125, 0.162109375, 1.734375, -3.0625, -7.9375, -10.4375, -7.375, 7.25, 2.390625, 4.0625, -0.4296875, 7.09375, 6.4375, 1.8125, 11.375, 6.0, 8.6875, 5.84375, -5.28125, -2.34375, 1.09375, 2.0625, 5.65625, -0.294921875, -1.6796875, 5.0625, -3.5625, -4.75, -1.34375, -3.109375, 7.0, 4.0625, 1.3046875, 7.25, 4.21875, 6.59375, -4.125, 6.34375, 2.359375, 2.0625, 8.5625, 0.061279296875, -3.03125, -1.0859375, 4.53125, 1.0078125, 5.03125, 8.125, 10.5, -1.3671875, 3.578125, 0.72265625, 2.25, 3.859375, -0.16796875, 10.625, 6.21875, 1.4921875, -8.5625, 1.4453125, 2.640625, 3.265625, 3.015625, 1.6015625, 8.75, -0.890625, 2.890625, -1.1640625, -3.234375, 1.421875, -1.3515625, 2.0625, 5.0, 8.3125, 3.6875, 5.0, -2.609375, 9.1875, 7.75, 5.46875, 3.265625, -3.375, 8.9375, 2.890625, -8.625, -2.703125, -4.3125, 3.265625, 0.890625, 3.5625, -0.0771484375, 0.4296875, 3.875, 4.59375, -6.4375, -9.8125, 1.625, 7.21875, 4.03125, 2.4375, -5.34375, 3.765625, -2.4375, 3.03125, 3.796875, 6.40625, 4.96875, 9.125, -6.5, 3.46875, -0.7421875, 7.96875, 10.4375, 3.015625, 0.734375, 3.0, -1.9140625, 12.6875, 2.859375, 3.265625, 3.4375, 0.4296875, 5.21875, 8.3125, 7.625, -5.1875, -5.34375, 1.734375, 5.46875, -3.0, -2.640625, 8.1875, -6.71875, 1.046875, 9.6875, 6.28125, -2.765625, 4.71875, 8.75, -1.1015625, 8.0625, 1.890625, 5.84375, 3.015625, 2.421875, -5.09375, -0.8203125, 2.53125, 8.1875, -1.6171875, 3.53125, 7.59375, 10.8125, -1.3515625, 5.5, 11.375, 10.8125, 4.125, -1.359375, 10.5625, 3.0, -2.9375, 3.09375, 11.125, -2.25, -3.34375, 3.78125, -2.703125, -3.640625, 0.75, 2.671875, -1.3984375, -3.546875, 4.0, 12.0625, 2.53125, 0.8203125, 0.123046875, -3.53125, 6.5625, 8.5, 0.349609375, 11.3125, 8.0625, 5.21875, 9.3125, -3.90625, 7.125, 1.53125, -6.71875, 4.875, 5.65625, 3.390625, 8.25, 3.171875, -6.375, -7.28125, 0.484375, -3.34375, 7.875, 3.578125, 8.875, 2.78125, 10.5625, -0.81640625, 3.0, 2.0625, -5.96875, 4.125, 5.09375, 5.34375, 4.4375, -8.125, -6.5, 2.390625, 3.40625, -2.671875, 8.75, 4.15625, 2.5, 3.234375, 3.953125, -0.4375, 7.4375, 6.5, 7.28125, 1.3671875, 1.8515625, -2.75, 8.3125, -5.46875, -1.8828125, 1.2578125, 3.96875, 4.75, 8.0625, -4.75, 1.0546875, -1.578125, 2.53125, 3.96875, 5.8125, -0.173828125, 6.34375, 5.375, 0.86328125, 7.15625, 4.1875, 2.734375, 6.96875, 1.2265625, 2.515625, 5.15625, 4.625, -7.03125, 0.1640625, -4.90625, -5.25, 8.375, -1.6640625, -5.78125, 3.515625, -0.0546875, 2.1875, 12.9375, 4.96875, 4.53125, -1.5859375, 9.5625, -1.640625, 9.875, 7.1875, -1.4765625, -1.3984375, 0.7421875, 8.4375, -0.96875, 6.03125, 9.1875, -2.890625, 3.78125, 2.65625, 2.28125, 5.71875, -4.90625, 3.15625, -5.3125, 4.5, 6.71875, 4.03125, 1.1640625, -8.9375, -1.03125, -1.1953125, 0.7890625, 2.859375, 1.5, -6.0625, 3.734375, 4.96875, 7.96875, 2.078125, 8.8125, -5.125, 7.0625, 3.9375, 6.15625, 1.8359375, 5.5, -3.359375, 6.0, 3.8125, 3.09375, 2.53125, 7.9375, 1.1796875, -1.8359375, -3.59375, 2.4375, -0.0262451171875, 2.609375, 14.25, 5.125, 2.578125, 4.09375, -1.0078125, -3.421875, -5.46875, 2.53125, 2.078125, 2.96875, 3.359375, -3.125, 5.625, -0.5078125, 2.109375, 0.169921875, 3.296875, -6.8125, 2.140625, 1.921875, -8.0625, -1.78125, 2.28125, 3.84375, 11.0625, -2.84375, -4.4375, 10.0625, -1.8828125, 5.625, -2.046875, 4.625, 0.75390625, 0.7734375, -0.0020294189453125, -3.890625, 5.625, 2.78125, 1.4140625, 1.8203125, -2.671875, 2.875, 8.125, 0.55078125, 5.875, 5.34375, -1.5546875, -0.796875, 0.5, -3.46875, 2.953125, 7.03125, 0.31640625, -2.359375, 3.765625, 1.2734375, -8.3125, 10.0, 8.5625, -4.90625, 1.296875, -7.34375, 2.796875, 2.453125, -2.515625, 6.5625, 0.024658203125, -7.84375, 7.65625, 3.359375, -3.0, 1.6953125, 1.703125, 3.453125, 3.875, 7.125, -4.15625, 0.107421875, 4.53125, 6.03125, 2.859375, 2.5, 3.3125, 9.25, 2.078125, -0.259765625, 12.6875, -3.234375, 1.4296875, 6.25, -2.140625, -3.4375, -5.34375, 0.279296875, 1.25, 4.75, 0.8671875, -0.91015625, 4.34375, 6.625, 3.21875, 0.95703125, 12.3125, -5.8125, -0.224609375, 4.5625, 6.25, 2.359375, 9.3125, -1.9921875, 4.46875, 11.0625, 4.25, 13.0625, 3.6875, 1.09375, -10.5, 6.71875, 3.046875, 12.75, -4.84375, 1.4609375, 1.796875, 6.875, 4.46875, -3.65625, 4.40625, 4.75, -2.21875, -1.7890625, 1.4765625, -0.330078125, -2.15625, -4.125, -2.6875, 4.9375, 5.1875, 10.375, 3.9375, 3.359375, -4.3125, 6.625, 8.3125, 2.296875, -1.3984375, 2.359375, 4.09375, 2.359375, 7.0, 5.5625, 5.9375, 4.21875, -2.046875, 4.34375, 4.90625, 4.84375, 2.640625, 5.8125, 9.5625, -1.734375, 4.71875, 1.2109375, -0.96484375, -2.578125, 4.8125, -0.765625, -1.3984375, -2.140625, 3.0, -5.34375, 0.6484375, 7.875, 4.09375, 5.28125, 4.53125, -6.03125, 2.703125, 2.5, 5.90625, 9.8125, -0.91796875, -5.21875, -1.3671875, 2.65625, 8.875, 2.515625, 1.671875, 5.75, -1.3671875, 6.125, 5.78125, 3.546875, 6.40625, 6.1875, -3.84375, -2.75, 2.625, 2.015625, 4.28125, 6.875, -1.890625, 8.75, 8.625, 4.90625, 6.28125, -4.875, 1.921875, 6.15625, -0.46875, 5.78125, 4.53125, 9.4375, 18.0, 11.1875, 5.96875, 1.484375, 1.46875, 3.1875, 1.796875, 4.3125, -0.51953125, -0.6640625, -0.98828125, -3.265625, 7.1875, 6.25, -0.1552734375, 6.46875, 0.232421875, -3.421875, 4.84375, 7.1875, -0.765625, -3.21875, -6.15625, -5.09375, 4.5, 2.484375, 1.4296875, 5.875, -3.796875, -5.75, 9.1875, -4.84375, 4.3125, -0.1708984375, -1.6640625, 4.5625, 12.9375, -4.28125, 6.09375, 4.40625, 5.78125, -0.83203125, 9.0625, -6.40625, 1.3203125, 9.125, -3.171875, -0.7265625, 6.25, -5.8125, 0.99609375, 2.859375, 7.0, 7.09375, 4.53125, 4.1875, 5.8125, 14.0625, 10.75, 0.306640625, 7.0, 2.3125, -7.53125, -1.15625, 13.625, -1.046875, -6.9375, 7.75, -3.796875, 7.40625, -0.55859375, -4.25, -7.625, -5.75, 5.84375, -1.28125, 5.78125, 8.0, 2.78125, 4.78125, 2.96875, 8.0625, -3.890625, -4.5625, 6.5625, 4.875, 1.4375, 3.953125, 1.71875, 8.9375, -3.8125, 6.09375, -0.09033203125, 3.109375, 6.78125, -5.90625, 2.875, 1.546875, -3.609375, 8.125, 1.515625, 3.234375, 3.921875, 0.061279296875, 0.390625, 5.03125, 10.5625, 2.21875, 5.9375, 5.78125, -4.0, -5.0625, -0.9296875, -2.0, 1.03125, -2.53125, -3.15625, -3.59375, 1.4609375, -1.4609375, -2.921875, -6.71875, 1.421875, 3.046875, 11.0, 6.5625, 7.09375, 7.5, 3.0, 4.75, 5.125, -4.875, 0.0380859375, -6.0625, -1.328125, -1.96875, 7.84375, 10.6875, -1.25, 5.4375, 8.375, 4.125, 7.84375, -3.859375, 1.5546875, 0.328125, 5.90625, 1.6171875, -7.25, 3.75, 0.15234375, 2.609375, 0.287109375, 3.6875, 1.9375, 1.328125, 10.625, 7.46875, 5.84375, 7.65625, 7.53125, -5.84375, -0.61328125, 2.640625, 0.3203125, 1.375, 3.0, 7.125, -0.2158203125, 2.796875, -9.375, 5.53125, -2.75, -1.28125, 1.0, 2.734375, 4.9375, 10.3125, 3.90625, -4.5625, 9.0, 4.53125, -3.484375, 9.1875, 0.2265625, 5.125, 5.59375, 6.40625, 2.359375, -0.05419921875, -2.203125, 2.0625, 0.59375, -1.3984375, -4.21875, 1.6171875, -5.75, 3.625, -0.84375, 7.34375, 4.96875, -1.34375, 0.5625, 2.546875, 6.125, 2.21875, -1.9453125, -4.84375, 1.3515625, 3.265625, -2.953125, -2.953125, -4.0625, 6.65625, 7.34375, -4.6875, -7.5, 2.734375, 3.40625, 2.546875, 8.9375, 2.34375, 6.40625, 4.65625, 4.3125, -7.6875, 0.67578125, 3.0, 5.875, 3.828125, 5.125, -2.53125, 4.28125, 2.609375, 5.03125, 1.9375, 2.515625, 4.96875, 4.90625, -0.03857421875, 3.8125, 5.28125, 4.09375, 3.78125, 10.6875, 7.65625, 2.90625, 2.03125, -4.9375, 0.5390625, 2.875, -0.83984375, 5.3125, 2.1875, -1.1015625, -2.203125, -2.046875, 4.375, 3.390625, -0.28515625, 1.03125, 4.71875, 1.1015625, -0.0306396484375, 7.59375, 0.9375, 3.234375, 2.953125, 4.96875, 4.625, 6.53125, -4.1875, 1.8359375, 2.0625, 2.453125, 5.71875, -2.3125, -4.4375, 0.7734375, 3.6875, 7.5, 5.875, 5.5625, -5.40625, 6.71875, -3.359375, 2.125, 7.5, -5.53125, 5.09375, 0.0576171875, -2.421875, 2.140625, 0.0478515625, 0.055908203125, 3.515625, 3.0625, 6.09375, 8.6875, 4.40625, -3.359375, 0.1396484375, -4.1875, 2.921875, 1.609375, -3.359375, 0.083984375, 3.765625, 8.1875, -7.09375, 3.921875, -2.28125, -2.140625, 2.75, 3.234375, 0.142578125, 4.5, -0.3828125, 7.0625, -1.171875, 5.1875, -4.53125, -0.061279296875, 9.875, 8.8125, 10.25, -5.53125, -1.9921875, 2.5625, 6.53125, -1.6015625, 3.9375, 2.796875, 1.6640625, -6.34375, -2.984375, 0.12890625, -6.5625, -5.75, 0.9375, 5.9375, 10.25, -5.4375, 6.28125, 0.373046875, -6.53125, 4.9375, 7.6875, -1.0390625, 6.0, 4.34375, 5.65625, -1.96875, 2.546875, 8.25, -6.875, -1.9453125, 6.09375, 1.3125, -0.33984375, -0.2890625, 6.4375, 5.46875, -6.53125, -9.25, -5.53125, -1.0859375, -3.5625, -5.03125, 0.71875, 8.375, 1.859375, -0.19140625, -4.34375, 6.15625, 0.8359375, -7.875, 4.6875, -6.875, -2.234375, 4.125, 4.5625, -0.4921875, -2.53125, 2.734375, -2.265625, 2.875, -1.2734375, 7.21875, 2.15625, -8.4375, 4.90625, 3.140625, -2.703125, 10.5625, 3.25, -4.28125, 0.07421875, 5.46875, 4.46875, 10.0, -6.09375, 8.1875, 4.03125, -8.5, 4.8125, -0.97265625, 11.5, 5.09375, 3.875, 9.5625, 3.4375, 5.4375, 3.109375, 5.0625, 6.3125, -1.8671875, 0.65625, -6.0625, 0.0194091796875, 0.07568359375, -2.609375, 4.96875, -0.8828125, 2.109375, 0.73046875, 0.5078125, 9.9375, -0.59765625, 10.125, 2.1875, -0.77734375, 0.033935546875, -7.875, 7.15625, -0.5, 2.640625, -7.09375, 4.46875, 0.455078125, -5.59375, 4.375, 11.0, 2.71875, 5.4375, 5.1875, 1.7109375, 1.6328125, 4.78125, 10.3125, 2.765625, 7.40625, -8.125, 7.15625, -5.09375, -3.421875, -7.8125, 3.0, 5.96875, 1.5859375, -5.8125, 0.875, 6.9375, 4.96875, -2.484375, 7.6875, 0.6640625, 9.375, -2.234375, 0.134765625, 10.0, 3.140625, 6.90625, -4.28125, 1.8984375, 5.65625, 4.625, 6.875, -4.46875, 6.8125, 0.65234375, 3.375, 5.71875, 10.625, 7.78125, 11.4375, 5.03125, 5.0625, 2.1875, -9.4375, 4.96875, 6.0, 9.3125, -3.90625, 7.0625, 4.3125, 6.1875, -3.109375, 6.4375, -1.671875, -3.859375, 2.390625, 7.875, 5.3125, -0.390625, -1.4453125, -3.0, 8.1875, 3.765625, 2.40625, 5.71875, -1.5234375, 1.4609375, 9.0625, 3.6875, 7.5, -3.0625, 1.328125, 7.46875, -0.953125, -0.6171875, 2.109375, 2.78125, 2.71875, -6.6875, -4.1875, 2.078125, -4.03125, 0.61328125, 5.71875, 6.6875, -7.96875, 8.1875, 6.15625, -0.1181640625, 5.3125, 8.3125, -1.8515625, 2.96875, 2.09375, -2.578125, 6.15625, 6.8125, -5.40625, 5.4375, 8.0, -6.8125, 2.65625, -3.140625, 0.228515625, 6.09375, -1.1484375, 8.25, 7.625, 5.4375, 5.0, 7.53125, 5.40625, 8.625, -3.921875, -2.25, 2.234375, 5.25, 1.7890625, -2.53125, 2.6875, 2.109375, 5.6875, 3.1875, 5.4375, 5.1875, -1.71875, 3.296875, -1.75, 4.28125, 6.53125, 2.296875, -7.21875, 0.91796875, 7.90625, 10.5, -6.1875, -1.9609375, 3.671875, 1.890625, 10.3125, 3.34375, 1.375, 7.15625, 2.234375, 3.46875, 3.234375, 2.484375, 2.5625, -3.0, 0.296875, -3.078125, 8.75, -2.5625, 4.59375, 0.1298828125, -1.0, 4.84375, 3.234375, 5.5, 4.28125, 5.65625, 6.21875, -8.375, 5.21875, -0.62109375, -5.71875, -2.171875, 6.71875, 7.375, -2.953125, 5.0625, 3.734375, 1.6484375, -2.09375, 2.21875, 5.09375, 6.875, -6.0625, 6.125, 1.3515625, 10.125, 0.78125, -1.8359375, 2.953125, -6.15625, -3.625, 5.5, 5.03125, 7.71875, -1.4296875, -1.2734375, -4.40625, -9.6875, -7.75, -1.6328125, -6.3125, 1.8125, 4.1875, 5.5625, 3.4375, 11.5625, -1.1171875, -5.9375, 6.59375, 3.578125, -3.28125, 1.0625, -3.328125, 1.1796875, 2.875, -4.65625, 11.0625, 3.703125, 4.40625, 6.8125, -0.890625, 4.28125, -0.1474609375, -5.03125, 3.859375, 0.78515625, 9.75, 1.546875, 3.890625, 2.265625, 4.46875, -4.15625, 1.8046875, 0.703125, -6.4375, 7.96875, 4.40625, 2.765625, 2.078125, 4.625, -0.2333984375, 2.78125, -2.953125, 6.75, 1.3125, -5.5625, 7.21875, 5.90625, 0.0703125, -6.125, 5.625, 2.90625, -6.28125, 7.90625, -0.494140625, 1.015625, -3.140625, 9.875, 0.9375, -1.2109375, 2.15625, 9.4375, 12.9375, -6.25, -3.34375, -0.41015625, 3.484375, -0.39453125, 3.0625, 9.8125, 7.21875, 4.96875, 3.140625, -4.09375, -2.515625, 6.28125, 6.34375, -4.15625, 4.375, 0.65234375, -5.875, -8.3125, -0.7421875, 3.0625, 6.4375, -1.9296875, 2.484375, 3.03125, 1.9609375, 5.375, -4.96875, -1.203125, 0.40234375, 1.859375, 5.71875, -9.4375, -4.34375, -3.140625, -5.09375, 4.59375, 8.6875, 8.125, 0.95703125, 4.3125, 1.3671875, 6.9375, -0.51953125, 0.87890625, 0.1669921875, 4.9375, -6.65625, -6.6875, -4.84375, -0.91015625, 5.71875, -0.08349609375, 7.09375, 3.109375, 3.296875, 4.59375, -0.0703125, 6.375, -3.515625, 6.9375, 0.14453125, -1.578125, 0.00933837890625, 2.40625, 4.25, -4.46875, 2.1875, -3.40625, -4.0, 7.28125, 5.96875, 7.34375, 7.46875, 0.69921875, -1.40625, -7.25, 10.375, -3.921875, 1.03125, 4.84375, 5.34375, -8.625, -4.0625, 1.2578125, 0.77734375, 9.3125, 8.4375, -5.875, 0.3515625, 6.90625, -1.0078125, 4.40625, -0.00982666015625, 5.15625, -6.71875, 3.140625, 4.6875, 2.609375, 11.6875, 3.75, 3.328125, 6.34375, 5.09375, 1.5625, -7.6875, 1.5625, -4.1875, 1.59375, 4.40625, 3.40625, 3.765625, 0.19140625, 3.421875, 2.265625, -3.640625, 5.0625, 1.3671875, -8.875, 0.640625, -1.078125, 2.25, -3.296875, 2.46875, 4.75, 5.875, 1.703125, -4.34375, -3.0, -7.5, 2.578125, -2.421875, -0.75390625, 9.5, 3.0, 5.8125, -5.5625, 3.171875, -0.466796875, -3.078125, 2.1875, -6.0, 4.46875, -0.93359375, -6.40625, 6.28125, 2.78125, 2.484375, -2.34375, 6.78125, 0.515625, 5.46875, -0.263671875, 8.3125, 5.15625, -1.046875, 4.6875, 2.046875, 6.375, -4.8125, 7.96875, -4.59375, 3.21875, -1.75, 5.125, 7.65625, 4.96875, -3.0, 4.375, 4.90625, 2.078125, -5.53125, 8.625, -0.29296875, 3.765625, 4.03125, -4.1875, 4.65625, -5.5, 1.828125, -2.34375, 11.125, -3.421875, 3.71875, 4.3125, 6.5625, 0.83984375, -0.322265625, 7.59375, 4.46875, 3.0, 3.453125, 12.8125, 2.34375, 4.34375, 1.4609375, 3.8125, 5.21875, -0.9609375, 2.796875, 3.484375, 6.5625, -4.375, -3.28125, 2.703125, 2.5625, -2.6875, 3.171875, 11.0, -3.765625, 2.53125, 3.28125, -1.859375, 4.875, 4.5625, 6.1875, 1.78125, 6.75, 4.65625, 6.90625, -0.98046875, 4.0, 4.875, -6.5625, 5.28125, 2.8125, 8.1875, 7.3125, 1.0, 5.75, -6.25, 5.75, 1.4921875, 2.453125, 3.765625, -0.3125, 0.212890625, 3.15625, 9.5625, -0.71875, -0.8515625, 5.25, 1.4375, -3.71875, 2.0625, -0.80078125, 3.390625, -5.21875, 4.625, 3.203125, 4.03125, 6.9375, 3.734375, 8.0625, 0.0673828125, 4.6875, 8.5625, 6.5, -4.5625, 2.421875, -6.625, 3.3125, 3.75, 6.96875, 2.71875, -5.03125, 6.46875, -6.59375, 11.8125, -2.671875, 8.0, -5.25, 3.390625, 3.78125, 2.234375, 2.71875, -3.09375, 3.53125, 10.9375, 6.8125, 2.96875, 1.3203125, -0.7734375, 5.96875, -1.28125, -3.328125, 4.4375, 1.125, 4.0, 0.890625, 1.90625, 0.234375, 2.453125, 0.37109375, -0.58203125, 1.5, 8.0625, 4.53125, -4.8125, 4.625, 4.90625, 2.484375, -2.296875, -6.53125, -2.0625, 0.7421875, -4.59375, -0.5390625, 5.0625, 3.046875, 7.375, 7.65625, 3.421875, 6.03125, 4.40625, -4.0625, 4.78125, -6.28125, 1.703125, 5.15625, 3.90625, 6.25, 7.40625, 8.75, 5.5625, 0.61328125, 1.7734375, -3.421875, 0.3671875, 3.71875, 4.875, 6.0625, -7.65625, 1.6328125, -6.6875, -5.125, 2.5625, 0.875, 3.09375, 2.625, -1.7734375, 5.0625, 2.078125, 4.4375, 2.109375, 2.34375, -1.53125, 8.9375, -4.5625, -6.40625, -4.15625, 1.84375, 3.421875, 6.78125, 4.75, 9.4375, 7.28125, 7.59375, -7.25, -3.5, -2.921875, 1.0625, -4.84375, 2.9375, 3.890625, -2.390625, 0.64453125, 4.8125, 0.2734375, 9.6875, 0.8203125, -7.75, 8.25, 2.484375, -2.46875, -3.421875, 4.375, 1.1171875, 6.0625, 0.162109375, 4.5, 5.03125, 0.052978515625, -5.09375, -5.5625, 3.328125, 8.3125, -3.921875, 3.0, 3.859375, -2.34375, 3.734375, -5.65625, 4.1875, 1.6171875, 4.5, 1.6328125, -4.53125, -6.46875, 6.8125, 2.09375, 4.03125, 0.63671875, -7.5, -3.015625, 7.25, 4.15625, 3.53125, 2.65625, 4.5625, 3.90625, -2.703125, 0.59375, 9.5625, -1.4921875, -3.296875, -0.6796875, 5.96875, 0.51953125, -6.65625, 10.0625, 4.59375, -10.5625, 1.90625, -8.125, 7.34375, 11.375, 5.875, 5.21875, -0.33203125, 2.0625, 3.375, -6.15625, 1.5, -0.671875, 5.5625, 1.4453125, 8.6875, 0.93359375, -2.46875, 3.1875, -6.15625, 0.546875, 3.328125, 3.25, 7.15625, 0.5234375, -4.09375, 8.8125, 0.9140625, 5.96875, 3.09375, 2.25, 4.6875, -0.318359375, 4.875, 8.0, -4.25, -2.484375, 6.96875, -2.109375, -0.71484375, 5.6875, 2.359375, 2.984375, -4.0625, 3.265625, 1.765625, -6.78125, 0.37109375, 1.625, -1.171875, 1.0234375, 7.65625, 0.80078125, 1.359375, -4.875, 0.84375, 1.5, 2.625, 0.044189453125, 4.5, -7.03125, 3.25, 3.03125, -5.84375, 0.69921875, 6.25, 10.4375, -5.21875, -5.15625, -2.6875, 6.40625, 8.3125, -3.9375, 4.59375, -0.10009765625, -4.40625, -5.28125, -1.328125, 1.171875, -4.5625, 7.625, 6.8125, -1.8515625, -1.6328125, 5.4375, 1.515625, -2.03125, -0.30859375, 1.40625, -2.765625, -5.0, 3.25, 7.28125, 4.0625, -4.96875, 1.4765625, 0.58984375, 4.1875, 5.0625, 8.125, 3.984375, -5.375, 0.1298828125, -1.9765625, 5.53125, 8.625, 9.375, 1.65625, 2.1875, -1.1171875, 5.65625, -6.65625, 7.9375, 1.15625, 3.25, 2.6875, 1.9921875, 6.5, -3.21875, 2.984375, -6.03125, 10.0625, -5.84375, 4.75, 1.7578125, 3.328125, 3.828125, 6.15625, -1.3203125, 4.4375, 1.6484375, 1.5, -2.828125, 2.546875, 1.2734375, -3.96875, 0.8515625, 5.46875, -3.109375, 8.625, 3.71875, -3.75, 2.546875, -3.390625, -5.5, -5.96875, 2.453125, 0.921875, 2.375, 7.5625, 6.65625, -7.625, 0.53515625, 3.09375, -3.40625, -0.55078125, -1.4375, 3.640625, -1.0546875, 8.625, -8.6875, -1.8046875, 6.78125, 4.375, -0.5078125, 2.71875, -5.0625, 0.2734375, 0.99609375, 7.4375, 3.421875, 3.5625, -6.15625, 2.21875, 0.87109375, 0.05419921875, 0.333984375, 6.0625, -0.62109375, 0.2275390625, -4.25, -2.75, 2.421875, 6.4375, 1.7734375, 3.125, 8.5625, 2.453125, 9.9375, 5.125, -2.375, -1.7421875, 3.890625, 5.03125, -4.375, -0.58203125, -1.546875, -4.46875, 8.0625, -0.0810546875, 7.53125, 12.0, 4.875, 3.03125, 0.30078125, 6.125, -0.279296875, 5.34375, -6.875, 1.8671875, 6.5625, -6.15625, 1.4296875, 1.703125, 6.125, 10.0, 0.28515625, 6.15625, -5.96875, 0.625, 5.5625, 0.27734375, -2.296875, 3.296875, 2.78125, 1.671875, 2.125, 7.6875, 2.59375, 4.34375, 1.5078125, -9.75, -1.046875, 0.61328125, -1.9453125, -3.203125, 2.1875, 0.193359375, 6.25, -2.015625, -2.703125, 6.59375, 1.078125, -6.40625, 6.125, -0.859375, -0.2734375, 2.21875, -0.341796875, -0.32421875, 4.75, 0.07470703125, 5.625, -3.8125, 9.625, 6.625, 2.328125, -4.5, -6.65625, 3.4375, 4.5625, 2.359375, -5.8125, 0.9765625, 3.046875, 2.9375, 5.03125, 5.40625, -0.58984375, -2.84375, -6.65625, 4.1875, 1.8515625, -1.8515625, 0.439453125, -2.015625, 0.5, 6.1875, 0.69921875, -5.15625, 4.34375, 3.484375, 2.203125, 3.796875, 8.75, 2.640625, 3.421875, 6.5625, 2.328125, 2.0, 1.421875, -5.1875, 4.8125, 7.84375, 4.40625, 1.96875, 3.375, 2.6875, 5.25, 1.5703125, 5.03125, -5.03125, -4.125, -0.3203125, -5.0625, 3.78125, -1.1640625, 5.21875, -0.90234375, -3.484375, 6.3125, 8.625, -1.515625, 5.28125, 6.03125, -4.53125, 3.96875, -4.5625, 3.234375, 7.4375, 1.78125, 3.296875, 2.25, 3.6875, 4.15625, -0.6796875, 1.8203125, -5.875, 3.40625, 7.09375, -0.94921875, 4.0, 7.0, -4.15625, 4.625, 5.65625, 0.94140625, 2.625, -0.5234375, 2.34375, 11.25, -1.78125, 1.90625, 6.40625, 4.34375, -2.734375, 6.84375, 3.484375, 5.90625, 0.2734375, 3.4375, -1.46875, -0.77734375, 6.25, 3.953125, 6.5625, 1.8359375, 6.03125, -0.609375, 6.125, 2.140625, 1.1953125, 2.78125, 1.578125, 3.484375, 0.74609375, 2.296875, -0.1474609375, -2.46875, 6.84375, -1.40625, 1.40625, -1.9296875, 5.6875, 5.5625, 0.2470703125, 0.41796875, -0.6015625, 4.90625, 0.7265625, 1.671875, -2.859375, -1.703125, 1.3984375, 1.484375, -6.875, 4.3125, 1.3828125, 3.8125, -5.25, 5.6875, -2.625, -3.671875, -3.140625, 2.21875, 5.5, -5.96875, -3.984375, 3.75, 10.5625, 3.03125, 15.125, 0.58203125, 11.4375, -0.412109375, -2.546875, -5.875, 0.46875, 4.9375, 5.75, 2.296875, 2.828125, 8.0, 4.5, 1.25, 3.46875, -1.4375, -5.09375, -5.15625, 2.53125, 4.4375, 13.4375, 11.875, -0.625, -9.875, 3.25, 7.71875, 0.251953125, 10.3125, 1.5234375, 6.21875, 2.75, -0.921875, -6.125, 0.64453125, -2.515625, 2.5, 9.4375, 4.03125, 4.0, 3.984375, -3.875, 1.984375, 2.703125, 1.21875, -3.703125, -9.625, -6.96875, 1.359375, 8.0625, 6.90625, 1.203125, 0.0771484375, 5.09375, 7.4375, -5.71875, -6.625, 9.375, 8.5625, 9.8125, -1.5390625, 5.375, -18.125, -1.4765625, -0.1435546875, 7.4375, 11.1875, 4.5625, 5.78125, -2.5625, -2.03125, -4.65625, -1.8359375, 5.5, 0.2138671875, -5.90625, -8.6875, 4.78125, 0.7578125, -6.5, 8.25, -4.15625, 2.875, 3.453125, -3.390625, 4.84375, 6.21875, -2.1875, -1.2109375, 2.65625, 3.8125, 0.5546875, 6.96875, 0.671875, -1.109375, 1.4296875, 4.0625, -2.3125, 7.96875, 5.875, 2.75, -2.046875, -6.9375, 6.0625, 2.546875, 8.0625, -9.0, -6.09375, -4.0, -0.57421875, 3.859375, 6.1875, -4.8125, 1.6796875, 7.03125, -0.416015625, 0.95703125, -3.578125, -2.609375, 1.515625, 7.375, -1.1796875, -6.0625, 1.8984375, 5.6875, 7.28125, 4.1875, 10.625, 5.40625, 6.09375, 1.7890625, 2.171875, 5.53125, -4.625, 1.796875, 6.46875, 2.703125, 7.96875, 10.625, 6.8125, 4.1875, 4.65625, 7.125, -1.015625, 4.8125, -3.296875, -2.828125, 3.21875, 4.875, 5.9375, -7.75, 5.875, 8.125, -1.984375, 4.28125, 1.53125, 4.46875, 4.6875, -6.8125, 1.859375, 4.6875, 1.9296875, 0.58984375, 2.484375, 1.359375, 2.640625, -6.3125, 3.515625, -2.484375, 0.416015625, -4.9375, -0.9140625, -1.875, 7.875, -6.4375, -1.9296875, -12.6875, 1.6875, -6.09375, 2.484375, 3.4375, 5.53125, 1.609375, 3.625, -2.296875, -5.09375, -7.1875, 6.6875, 0.765625, 3.1875, -2.640625, -7.0625, -9.6875, -0.77734375, 5.84375, -3.078125, -3.4375, 3.734375, 3.8125, 0.63671875, -0.61328125, 3.96875, 2.015625, -6.3125, 3.6875, 6.40625, 4.71875, 1.59375, -5.78125, 0.142578125, -3.859375, 1.28125, 7.84375, 3.515625, 8.875, 7.5, -9.125, 2.515625, 3.25, 1.75, 3.328125, 4.9375, 5.03125, 5.5625, -2.34375, 0.1455078125, -5.5625, -5.90625, 3.890625, 1.4140625, 7.375, 3.90625, -1.4765625, 4.0625, 9.0, 7.84375, 5.28125, 4.5, 1.53125, 0.8359375, -4.9375, 8.25, 0.80078125, 9.1875, 14.6875, -10.4375, 6.46875, 6.71875, 6.65625, 0.4921875, -3.921875, 3.109375, -6.625, -0.1767578125, 1.9453125, 0.267578125, 4.53125, -7.78125, 2.4375, -6.25, 4.625, 5.46875, -5.84375, 4.5625, 0.00049591064453125, -5.53125, 6.1875, 2.59375, 0.453125, 1.3515625, -8.1875, 2.640625, 3.015625, 5.8125, 9.0, 5.53125, 0.92578125, 2.453125, 5.375, -0.279296875, 2.390625, -5.75, -5.65625, -2.0, 1.2734375, 5.0, 5.78125, 1.4375, -0.65625, 2.28125, 4.25, 3.5625, -0.9296875, -0.5234375, 10.1875, 4.3125, 2.5625, 2.53125, -3.28125, -0.86328125, 0.53125, -0.58203125, 10.3125, -6.6875, 5.59375, -4.09375, 5.3125, 0.0634765625, 3.546875, 1.875, 4.09375, 1.4375, 6.0625, -4.625, -0.333984375, -5.28125, 4.75, -1.1640625, 5.09375, -0.359375, 0.11328125, 5.25, -0.404296875, 4.09375, 7.625, 4.90625, 3.75, 1.2890625, 9.8125, -6.90625, -2.25, 1.7578125, 5.84375, -5.625, 0.44921875, 8.4375, -7.0625, -6.75, -1.09375, 5.34375, -0.37109375, -2.09375, -2.234375, -5.90625, 9.875, 8.4375, 12.625, -0.123046875, 1.2421875, 2.53125, 10.125, -2.4375, 9.8125, -0.10986328125, -0.6875, 0.69140625, 5.09375, 1.8203125, 1.7265625, -4.03125, -6.71875, 6.0625, -5.71875, 5.34375, 2.125, -0.32421875, -4.71875, 5.90625, 11.875, 8.25, 3.1875, 1.1953125, -1.09375, 1.1484375, 5.78125, -0.984375, 3.375, 6.0625, 3.9375, 11.0625, 5.34375, 4.96875, 2.03125, 2.390625, 2.765625, 5.59375, 2.09375, -0.9609375, -1.8515625, 2.53125, 2.1875, 1.1171875, 5.875, 10.1875, 1.3203125, 4.875, -0.4375, 2.6875, 2.4375, 5.1875, 3.59375, 1.0390625, -4.9375, -0.55078125, 5.78125, 2.875, 5.125, -7.0, 7.1875, -2.625, 8.0625, -7.09375, 8.5625, -3.34375, 3.140625, 7.34375, 4.28125, -8.8125, 4.21875, -1.109375, 3.359375, 6.6875, 3.796875, -8.4375, 7.75, -0.46484375, -6.46875, -0.2119140625, 6.375, -3.859375, -2.5, 8.1875, 8.9375, 4.75, -2.109375, -0.75, 3.296875, 1.1640625, 5.5625, 4.65625, 2.125, -1.515625, 2.125, 0.46484375, -9.125, 1.75, -0.19140625, 2.8125, 4.71875, 10.6875, 3.390625, 0.228515625, -0.9296875, 4.46875, -1.71875, -5.71875, 4.53125, -2.828125, -1.125, 1.0234375, -1.625, 5.53125, 5.46875, 2.5625, 8.75, 6.34375, -0.25390625, -0.8046875, 5.875, 0.1572265625, 4.71875, 4.90625, 5.78125, -4.03125, 2.453125, -0.8359375, 2.453125, -1.15625, 1.796875, 0.859375, 1.8671875, 7.84375, 0.068359375, 5.5, 8.875, 4.0625, 11.6875, 5.6875, 0.6484375, -4.78125, 5.15625, 2.9375, 2.21875, 3.578125, 0.443359375, 2.875, 12.9375, 2.90625, 0.6484375, 1.59375, -6.34375, 4.15625, 3.375, 3.890625, 3.96875, 2.484375, 3.71875, -7.625, 1.9296875, 1.75, 8.9375, 4.4375, 3.671875, 4.09375, -0.23828125, 0.482421875, 10.3125, -3.9375, -5.78125, 4.375, 3.5625, 5.6875, -4.125, 2.6875, 6.4375, 3.203125, -4.40625, 4.1875, 3.703125, 4.0625, -4.34375, 4.0625, -5.625, -6.65625, 3.09375, 4.875, 4.875, -1.6796875, 0.050048828125, 2.875, 8.4375, 5.96875, 2.546875, 1.65625, 4.78125, -2.9375, 0.26953125, 6.78125, 1.265625, 3.296875, -4.09375, 0.44921875, 3.296875, -5.09375, 0.353515625, -3.234375, -0.2470703125, -1.09375, -3.703125, 6.5625, -5.875, -9.1875, -10.25, 5.0, 6.5, -5.5, 3.390625, -3.3125, 1.4609375, -1.3203125, 2.171875, 3.875, 5.59375, -3.203125, 2.828125, 4.5, 3.46875, 5.03125, 1.96875, 5.90625, -2.046875, 2.203125, 9.8125, -1.2890625, -7.5625, -4.1875, 1.953125, -5.375, -3.953125, -0.4140625, 4.0625, 3.65625, 9.3125, 9.9375, 8.1875, -2.21875, -1.4921875, 2.0625, -6.0625, 3.953125, -1.0078125, 9.375, 6.0625, -1.328125, -4.75, 5.75, 7.375, 5.375, 10.625, -0.5234375, 3.328125, 5.0, -7.15625, -1.8125, -4.53125, 2.3125, 2.046875, 6.15625, 2.421875, 4.5, -1.328125, -1.5234375, 3.109375, 2.84375, 11.9375, 6.03125, 9.125, 2.640625, 4.78125, 2.140625, -8.25, 4.59375, -6.78125, 3.921875, -0.306640625, 3.6875, -0.48828125, 0.1376953125, 2.140625, 1.875, -9.1875, -4.375, 0.86328125, -4.0625, 4.75, 10.875, -1.328125, -6.5, 9.5, -3.65625, -1.921875, 2.109375, 2.515625, 1.6015625, 2.90625, 1.9140625, 3.96875, 7.03125, 2.046875, 4.5625, 7.3125, -8.375, -4.1875, 6.375, -5.0625, 0.0301513671875, 2.9375, 5.09375, 6.90625, 8.25, -2.890625, 0.490234375, 4.53125, 2.78125, 5.46875, -5.53125, -0.44140625, -6.21875, 3.21875, 1.0625, 9.8125, -1.578125, 2.34375, 8.1875, 2.671875, 3.765625, 6.21875, -4.78125, 9.4375, -5.3125, 2.921875, -2.5625, -1.1953125, -3.546875, 4.78125, -4.09375, 3.984375, 3.359375, 6.8125, 8.25, 7.6875, 4.53125, -4.34375, -5.375, 5.78125, -5.0625, 7.40625, -4.46875, -7.625, 4.71875, 0.216796875, -2.015625, -0.376953125, -0.3515625, 0.333984375, -0.6875, 3.90625, 5.375, 4.15625, 0.3046875, 3.3125, -0.2236328125, -5.1875, 0.020263671875, 0.77734375, 8.0625, 0.9765625, 1.09375, 6.84375, -1.7578125, -0.224609375, 6.1875, 2.0625, 5.03125, -4.4375, 0.1181640625, 1.65625, 4.4375, 1.3046875, 0.302734375, 7.21875, 0.9609375, -4.1875, 1.234375, -5.96875, -2.390625, -5.78125, -0.64453125, 5.59375, 3.09375, -2.515625, 8.0, 4.03125, 3.109375, -2.171875, 2.90625, 4.1875, 3.21875, -3.0, 3.125, 3.171875, 4.78125, 4.71875, 0.6015625, 3.296875, -2.28125, -1.6171875, 4.125, 0.287109375, -5.90625, 11.0, 6.90625, 7.90625, 1.1171875, 5.28125, 3.9375, 0.01348876953125, -0.18359375, 2.71875, 2.859375, -2.703125, 2.71875, -3.3125, 2.265625, -6.90625, 1.6953125, 3.328125, 5.15625, 4.96875, -0.59765625, -3.875, 8.125, 2.8125, -5.09375, 1.984375, 2.25, 0.85546875, 3.6875, 1.125, 3.234375, 6.9375, -2.75, -3.796875, 4.8125, 3.0625, 7.15625, -3.421875, 5.34375, 7.375, 0.1025390625, 0.83203125, 6.78125, 1.0, -4.34375, 0.431640625, -6.5625, 6.0625, 0.8125, 2.1875, 3.578125, 8.8125, 9.8125, -5.59375, 0.546875, 1.1953125, -8.4375, 3.859375, -0.77734375, 5.25, 1.8359375, 4.375, 6.5, -2.265625, 3.796875, -6.28125, 7.03125, 3.75, 1.4453125, 6.1875, 7.1875, 1.515625, 2.640625, -7.1875, 4.84375, -5.25, 5.5625, -3.546875, 4.40625, 3.8125, 5.28125, 1.3515625, -6.03125, 3.71875, 2.84375, 1.484375, 0.01416015625, 1.4140625, -5.875, 5.6875, -3.140625, -6.28125, 6.90625, -0.9609375, 4.59375, 1.2421875, 2.84375, 3.625, 2.28125, 10.8125, 7.84375, 3.96875, 2.640625, -3.671875, 5.46875, 4.84375, 3.921875, -2.109375, -3.75, 8.6875, -0.353515625, 4.375, -5.25, -7.78125, 0.4375, -5.6875, 10.9375, 0.134765625, 2.5, 8.0, -1.84375, 3.6875, 1.8828125, 3.703125, 5.53125, 1.2734375, -2.375, -2.171875, 3.125, 3.0625, 1.6640625, 7.0625, 4.25, 3.46875, 7.53125, 3.984375, 4.3125, -4.28125, -3.765625, 7.5, 6.375, -0.3515625, 7.75, 4.25, -5.875, 2.109375, 1.4921875, -7.125, 4.03125, -8.375, 5.65625, 1.203125, 8.4375, -0.490234375, -2.796875, -6.25, -4.84375, 3.078125, 0.10791015625, 2.375, 8.75, -0.07861328125, -7.03125, 0.89453125, -0.74609375, 2.046875, -5.125, 4.3125, 6.28125, 4.46875, -3.59375, 5.625, 2.78125, 1.6484375, -2.53125, 7.09375, 2.734375, 4.375, 0.93359375, 3.765625, 1.359375, 0.9140625, 3.203125, -6.46875, 7.875, 5.96875, -3.6875, 5.96875, 0.9609375, 11.1875, -2.28125, 1.3046875, 7.71875, -1.328125, 0.8203125, 3.171875, -2.765625, -3.78125, 5.34375, -0.9453125, 0.431640625, -4.03125, -1.796875, -5.375, 0.21484375, -1.03125, 7.75, -2.734375, 10.625, 3.796875, -3.65625, -5.96875, 6.84375, -5.46875, 3.03125, 2.96875, 1.15625, -6.9375, 7.8125, 0.06005859375, 3.171875, -5.46875, 2.6875, -6.4375, 3.65625, -1.5625, 3.25, 1.703125, 6.0, 5.1875, 3.53125, 0.6171875, 2.75, -5.03125, 4.28125, -0.458984375, -3.5625, 1.078125, 4.53125, 6.6875, -3.3125, 3.4375, 0.28125, 0.703125, -4.3125, 4.15625, 4.125, -8.5, 3.578125, 1.46875, 1.453125, 0.65625, 0.478515625, 3.65625, 2.5625, -6.53125, -5.65625, 2.015625, 3.890625, -3.484375, 10.9375, 9.25, 1.578125, 4.96875, 3.34375, 2.5, -9.0, -5.78125, 5.75, -5.90625, -0.82421875, -7.5625, 4.8125, 3.578125, 1.8046875, -2.15625, 0.408203125, 5.8125, 3.28125, 4.15625, 1.8125, -5.78125, -4.90625, 5.625, 2.359375, 6.75, 1.6015625, 0.98828125, -0.07666015625, 4.9375, -6.96875, -0.08447265625, 1.40625, 0.71875, 2.53125, 5.90625, -3.609375, 4.78125, 1.7265625, 3.265625, -3.734375, 5.0, 8.5625, -2.5625, 2.1875, -7.5, 8.875, 3.28125, 0.859375, 4.78125, 0.6953125, 1.3828125, -3.765625, 2.9375, 11.375, 4.21875, 5.25, 2.734375, 0.765625, 0.5703125, 2.09375, 5.125, -2.859375, 2.828125, 4.6875, -8.0625, 2.125, -1.546875, -1.375, 0.890625, -3.15625, 3.0, -5.21875, 0.578125, 0.3671875, -0.1279296875, -3.078125, 1.7265625, -0.08984375, 1.5390625, -3.390625, -4.8125, -4.5625, -0.65625, -4.875, -0.96484375, -1.359375, 5.0625, 3.953125, 4.34375, 5.46875, 6.78125, 6.34375, -7.21875, -7.8125, -3.75, -13.875, 7.78125, -2.75, 3.71875, 8.125, 8.625, -0.234375, 3.078125, -7.875, 7.0, -2.5, 7.78125, 2.828125, 4.25, 8.0625, 7.03125, 4.40625, -6.71875, -2.171875, -5.9375, 6.1875, 2.671875, 2.140625, 5.625, 1.3515625, 11.0625, 0.07763671875, -5.0, -2.671875, 5.65625, 4.53125, 6.71875, 1.1875, 6.375, 4.875, 6.21875, 3.390625, 3.09375, 5.25, 7.53125, 4.15625, 3.046875, 6.1875, 2.125, 0.80078125, -3.140625, 2.5, -0.84375, -1.421875, -1.6640625, 0.5625, 6.5, 3.0, 3.15625, 5.5, 0.62890625, 1.4609375, 5.125, -1.0, -2.4375, 5.28125, 1.8125, 0.10205078125, 10.5, -3.203125, -0.5859375, 5.3125, 7.40625, 8.375, 1.8515625, 1.7734375, 1.2265625, -1.21875, 4.21875, 5.09375, 3.453125, 6.0, -3.890625, 12.625, 0.98046875, 8.8125, -6.3125, -2.625, 2.09375, -7.71875, -4.34375, -0.4921875, -4.8125, 0.058349609375, 3.734375, -0.12890625, -5.1875, -0.13671875, 9.0, 2.5, -5.78125, 5.03125, 8.0625, 10.5625, 0.49609375, 11.9375, -1.6484375, 7.9375, 1.015625, -0.31640625, -2.390625, 1.15625, 2.234375, 2.4375, 7.6875, 7.9375, 8.3125, -3.71875, 8.5, 3.34375, 3.4375, 3.15625, 2.546875, 3.609375, 1.8828125, -2.953125, 6.96875, -0.455078125, 9.4375, 2.796875, 5.03125, 0.66015625, 7.90625, 3.578125, 2.90625, -2.703125, 2.5, 1.8515625, -3.859375, 1.1015625, -3.03125, 7.0, 6.71875, 2.734375, 8.1875, -5.25, 5.625, -0.00311279296875, 1.3359375, 9.5625, 2.5, 4.40625, 2.984375, -2.65625, -4.03125, 5.625, 6.40625, -0.423828125, -5.84375, 5.625, -2.5, -7.375, -1.53125, 2.53125, 5.0625, -10.4375, -10.6875, -7.15625, 3.84375, 0.54296875, -1.765625, 2.78125, 2.578125, 5.46875, 5.4375, 3.375, 4.59375, -1.859375, -1.734375, 4.8125, 5.125, 3.296875, 2.234375, 9.4375, -0.3984375, 2.03125, -4.15625, -1.5703125, 3.25, 4.5, 8.125, 3.328125, -9.1875, -4.3125, -2.265625, 15.5625, 3.78125, 5.1875, 5.3125, -3.53125, 3.765625, -0.7421875, -6.71875, 2.9375, 5.09375, 3.734375, -7.375, 3.671875, 3.171875, 3.078125, -9.75, 4.8125, -0.466796875, 6.40625, 5.15625, 3.890625, -9.125, 0.546875, -1.3203125, -4.84375, 1.3515625, 1.453125, 2.46875, 5.15625, -3.03125, -2.8125, 5.0625, 4.4375, 18.25, 1.6171875, 5.125, -2.390625, 3.640625, 4.0625, -7.15625, 4.3125, 4.71875, 3.6875, 7.21875, 8.625, -4.6875, 0.26953125, 4.8125, 1.03125, 2.8125, 6.125, -6.84375, 3.140625, 9.3125, 0.41015625, 3.078125, -7.40625, -0.05419921875, 5.375, -6.0625, 6.34375, -2.0, -0.78515625, 9.4375, -0.96484375, -0.5546875, -5.125, 4.6875, 0.322265625, -5.09375, 7.59375, 4.1875, 6.25, 3.703125, -2.546875, -5.21875, 6.875, -2.203125, 5.71875, -2.46875, 2.53125, 6.03125, 2.265625, 1.671875, 3.546875, 0.609375, -1.890625, 1.6171875, 8.1875, 2.109375, -0.625, 1.1484375, 2.28125, 4.34375, 0.314453125, 3.46875, 4.59375, -6.0, -1.5, 2.5, 9.0625, -4.46875, -5.25, 3.25, 0.54296875, 0.75390625, 2.5, 14.75, -5.46875, -5.6875, 6.4375, -4.59375, 3.109375, 3.296875, 3.78125, 3.65625, -4.75, 0.07958984375, 3.890625, 2.625, 5.96875, 9.3125, -3.65625, 7.9375, 10.375, -0.07861328125, 2.90625, 8.0625, 6.375, -2.65625, -3.765625, 4.15625, 6.40625, 1.328125, -3.96875, 3.4375, 6.9375, 4.34375, -4.59375, -3.109375, 7.28125, 2.171875, -5.15625, -1.40625, 5.8125, 3.953125, 3.8125, -4.28125, -1.484375, 8.9375, 3.1875, 2.46875, 10.1875, 2.203125, 2.703125, 1.34375, 7.84375, 7.96875, -4.46875, 5.59375, -0.921875, -4.96875, 0.90234375, 1.859375, -2.96875, 1.078125, -2.21875, -2.0, 6.78125, 5.125, -3.546875, 1.828125, -3.671875, -2.75, 1.28125, 4.59375, 1.65625, 2.03125, 12.875, 4.1875, 7.6875, -2.875, 2.359375, -5.96875, 1.890625, 2.0625, 4.21875, 1.6171875, -4.90625, 3.546875, 1.4921875, 9.9375, 5.625, 6.0, 3.3125, 3.359375, -7.09375, 3.875, 8.9375, 1.5, 2.078125, 1.9140625, 4.78125, -7.5625, -6.15625, -3.609375, 8.875, 8.3125, -6.625, 4.375, 6.28125, 1.875, 5.15625, 6.75, -2.453125, 6.875, 4.3125, 2.125, 2.671875, 10.0625, 2.96875, 0.78125, -5.875, -5.09375, 4.53125, 3.15625, 4.8125, -3.015625, -5.46875, -2.828125, 1.2265625, 5.1875, -1.859375, 3.015625, -0.62890625, 6.71875, -4.15625, -0.7578125, -5.375, 9.0, -8.8125, 2.3125, -1.078125, 1.4296875, 3.4375, 6.6875, -7.15625, -1.9609375, 0.6875, 0.0224609375, 7.5, -2.734375, 4.28125, 2.8125, 6.40625, 2.828125, -2.9375, 3.484375, -1.5546875, 5.0625, 7.375, 10.5625, -3.046875, 5.34375, 14.1875, 2.03125, -8.6875, -5.53125, 1.7109375, -3.34375, -0.287109375, -4.0, 5.8125, 9.4375, 1.6328125, 7.3125, -7.03125, 4.34375, 6.28125, -7.21875, 1.890625, 0.0869140625, 7.53125, 12.375, 2.5, 3.015625, -4.71875, 6.25, 5.875, 7.1875, -4.3125, -5.3125, -6.125, 5.78125, 4.34375, -1.9921875, 1.0234375, -1.3125, -9.875, 4.21875, -2.359375, 3.296875, 2.421875, -2.96875, 7.25, -2.1875, 2.453125, 1.078125, 4.78125, 7.3125, 6.25, 14.1875, -5.46875, 3.375, 9.3125, -4.21875, 4.75, 8.6875, 4.75, 11.5625, 4.6875, 3.5625, 2.015625, 5.4375, 5.15625, 2.296875, 8.625, 2.9375, 2.71875, 3.578125, 4.75, -5.1875, 6.53125, 2.25, 10.375, -0.427734375, 7.5625, -1.5703125, -6.5625, 8.75, -7.125, -4.0625, 0.65234375, -1.375, 0.427734375, -4.90625, 15.0, 10.625, 5.0, -0.7421875, 3.90625, 7.0, 1.4140625, 3.859375, -5.0625, -1.4453125, 2.234375, -1.796875, 3.21875, 6.84375, 3.875, -9.0625, 4.84375, 3.609375, 13.875, 3.96875, -0.41015625, -7.5, 2.0625, 3.28125, 5.96875, -0.193359375, 9.75, -8.6875, 1.0859375, -3.125, 5.90625, 3.015625, -3.4375, 5.84375, 5.375, 6.375, -5.25, -6.9375, -2.296875, 3.015625, 6.5625, -4.40625, 2.90625, -1.4921875, 7.75, -6.6875, 0.90625, 11.625, -3.390625, 3.90625, 3.921875, -6.5, 3.953125, 2.1875, 3.90625, 0.62890625, 4.875, 1.9140625, 5.0, 12.125, 3.40625, 3.453125, 5.8125, -0.1474609375, 3.078125, -6.46875, -2.484375, -2.046875, 1.359375, 5.125, 4.5, -0.2158203125, 0.1884765625, -1.359375, 5.96875, -7.21875, 1.8515625, -0.09765625, 6.65625, -4.84375, -1.890625, 1.515625, 5.875, 3.40625, 6.0, -1.734375, 4.5625, -1.5703125, 6.21875, -4.3125, 6.28125, 5.75, 1.6640625, 0.310546875, 1.703125, -0.2109375, -1.09375, -3.21875, 3.390625, 5.625, -6.375, 0.97265625, 1.28125, -5.3125, 8.875, -2.59375, 1.6015625, 1.1640625, 10.375, 2.140625, -8.3125, 5.65625, -3.921875, 3.75, 5.4375, -6.84375, 3.25, 6.9375, -9.4375, -1.0078125, -1.2421875, -6.15625, -7.75, 6.53125, 1.4765625, 5.15625, -9.625, 2.9375, 5.3125, -5.84375, -5.8125, 6.4375, 3.1875, 7.125, 7.34375, 7.28125, -2.46875, 3.984375, 4.59375, 4.65625, 3.34375, -1.171875, 6.28125, 2.25, -3.859375, -4.21875, 2.03125, 5.25, 6.34375, 4.375, 0.984375, 6.875, -5.5625, -5.25, 6.4375, -2.1875, -4.75, -2.375, 6.28125, 4.9375, 8.0, 5.9375, -5.875, 9.0, 6.78125, 2.109375, 4.6875, 3.171875, 6.8125, 2.546875, 3.875, -1.6484375, 0.82421875, 3.171875, 13.375, 6.8125, 8.75, 3.5, 2.765625, 1.140625, 4.34375, 5.34375, -2.609375, 4.34375, 11.4375, 5.40625, 4.25, -5.46875, 3.25, -1.1953125, 2.484375, 4.1875, 11.5625, 6.0, 1.0, 5.03125, -4.875, 8.9375, 3.9375, -6.78125, 7.5, 4.71875, 12.3125, 3.53125, -1.453125, 5.03125, 2.046875, -0.921875, 2.515625, 2.875, 9.9375, 2.203125, 5.46875, -4.75, -6.125, 1.7109375, -1.2265625, 2.859375, 3.015625, 5.6875, -7.96875, 3.953125, 2.890625, -7.28125, 3.71875, 4.78125, -7.21875, 4.59375, -3.3125, -0.640625, 7.9375, 7.625, 7.9375, 0.65625, -3.265625, 2.671875, 4.84375, -6.25, 1.6015625, -4.3125, 2.734375, -2.78125, 4.0625, 1.65625, -0.291015625, 5.0, 4.90625, 1.1171875, -3.265625, 7.15625, 4.0, 3.296875, 2.390625, 4.75, 1.5078125, 3.6875, 6.1875, -5.09375, 5.625, 1.78125, 3.09375, 5.75, 1.0, 4.125, -7.375, 5.875, 4.96875, -4.59375, -2.1875, 5.03125, -9.1875, 0.765625, 1.9921875, 1.0546875, -6.625, 2.484375, 0.5703125, -0.83984375, 1.0703125, 5.875, 4.3125, 2.625, 2.625, 9.8125, 2.796875, 2.015625, -4.8125, -0.1142578125, 5.0, 2.375, -3.109375, -4.84375, 2.953125, 4.625, 4.875, 4.09375, 2.546875, 8.125, 4.625, -0.0184326171875, 4.21875, 4.75, -10.375, 4.78125, 5.25, 4.5, -8.0, -2.859375, 3.4375, 6.125, 10.5625, 1.546875, 8.0, 4.15625, 4.5, 7.1875, -2.9375, 4.5625, -6.15625, 3.0625, 0.427734375, 2.96875, 1.7734375, 6.53125, 0.373046875, 8.125, 3.3125, 4.34375, 0.99609375, 2.859375, -1.1171875, -8.75, -4.375, -4.5625, 5.78125, -0.96875, 9.0, 0.578125, 6.125, 3.296875, 4.375, -9.0625, -4.5625, -0.6171875, -2.984375, 0.68359375, 2.453125, -1.0625, -3.15625, 9.9375, 6.875, -2.640625, 4.3125, -3.328125, 2.375, 11.0, -3.65625, 3.109375, -4.28125, 4.09375, -3.265625, 3.375, -2.4375, 0.90234375, 2.984375, 2.109375, -8.0625, 12.125, 9.1875, 4.0, 3.421875, -6.75, -5.9375, 1.2421875, 2.140625, 5.9375, 3.71875, 0.125, 4.125, -0.1259765625, 0.59375, 2.515625, -3.3125, 8.0, 0.30078125, 1.546875, 2.984375, 3.40625, 7.90625, 0.458984375, -0.96484375, -6.4375, -24.375, -1.75, 1.7109375, 1.265625, 1.3125, 0.55859375, 4.125, -6.09375, -2.71875, 0.72265625, -0.1328125, 0.197265625, 3.1875, 6.03125, 6.21875, 5.9375, -4.59375, 4.90625, 1.7890625, 2.8125, 3.78125, 1.7890625, 3.59375, -2.625, 4.71875, -1.1171875, 3.828125, 5.34375, -0.609375, -3.0625, 9.5, -7.625, -2.734375, 3.3125, 2.953125, 0.66015625, 3.09375, 7.25, -2.546875, -0.578125, 6.1875, 6.59375, 9.5625, 4.09375, -0.57421875, 6.71875, 7.125, 6.9375, -6.59375, -2.125, 1.1796875, 2.96875, 1.4921875, 2.0, 2.421875, 4.28125, 0.46875, 3.4375, -4.15625, 2.15625, 6.59375, 5.8125, 0.85546875, 2.609375, 4.6875, 2.578125, -6.875, -3.203125, 9.125, -3.3125, -1.59375, 9.625, 8.8125, 2.25, 3.578125, 10.9375, -3.5625, 0.40625, 1.5625, 0.8828125, 6.5, 0.96484375, 2.59375, 4.46875, -0.5546875, 3.1875, -4.0625, 6.25, 4.40625, -1.75, 5.21875, -6.25, -2.15625, -6.4375, 4.5, 2.015625, -1.640625, 9.375, -3.125, 8.5625, 6.71875, 1.5625, 6.71875, -9.8125, 1.4296875, 5.34375, 3.796875, 3.78125, 4.15625, 4.90625, 0.38671875, 3.875, 2.890625, 4.6875, 0.79296875, -1.0546875, 3.609375, -6.53125, -0.96484375, -3.421875, 12.4375, 0.29296875, 3.9375, -0.375, 8.5625, 3.4375, 2.046875, 7.0625, -3.5625, -0.70703125, -5.8125, -1.703125, -0.9375, 4.1875, 1.9609375, 1.5, -6.625, 6.0, 6.1875, -2.15625, 5.59375, 3.6875, 3.78125, -0.109375, 4.625, 3.890625, -0.375, 6.03125, 6.90625, 6.71875, -3.875, 4.59375, -3.0625, 5.96875, 3.8125, 3.484375, -4.40625, 3.234375, 4.125, -4.21875, 3.859375, -2.65625, 2.34375, 3.375, -6.53125, 0.6953125, 2.65625, 0.71484375, 0.53515625, 2.21875, 9.75, -1.1953125, 3.734375, 5.03125, 5.4375, 1.78125, 4.9375, -0.294921875, -0.048583984375, -2.453125, 4.59375, 8.6875, 6.71875, 4.40625, 0.51171875, 9.4375, 0.98828125, -2.28125, 1.8203125, 17.125, -5.21875, 7.3125, 2.015625, 0.7109375, 8.5, 1.203125, -0.49609375, 4.0, 3.765625, 2.96875, 2.0, 3.21875, -3.75, 5.5625, 0.72265625, 6.25, 3.6875, 0.06591796875, 2.3125, 1.4921875, 5.25, -4.5625, 4.15625, 7.0, 9.125, 0.1865234375, 11.0, 3.296875, -3.8125, 2.34375, 3.96875, 3.03125, -1.2421875, 3.9375, 4.96875, -3.84375, -4.75, -5.03125, 3.0625, 0.10546875, 8.8125, 5.40625, 6.875, 4.1875, 3.859375, -4.5, 1.2265625, 7.71875, 2.28125, 4.59375, 2.84375, -1.03125, 1.1875, -0.208984375, -9.5625, 4.6875, -6.3125, 1.5234375, 4.21875, -2.984375, 7.4375, 7.53125, -3.625, 8.6875, -5.4375, 3.6875, 3.25, 2.125, 3.453125, 2.78125, 2.65625, 8.4375, 2.203125, -7.125, 3.640625, -0.80078125, 4.6875, 9.1875, -1.7421875, 2.453125, 4.34375, 3.0625, 9.75, 1.3984375, -4.28125, 7.25, 9.6875, 2.03125, 3.875, 4.53125, -7.0, 2.96875, -0.107421875, 4.65625, 1.5, 4.71875, 1.5234375, 0.02587890625, 8.8125, -8.25, 3.734375, 7.1875, 3.265625, 10.5625, 3.390625, 1.34375, 5.71875, 6.90625, -4.5625, -0.765625, -2.265625, -2.09375, 1.359375, 0.421875, -7.0, 5.34375, 7.3125, 0.59375, 1.5, 14.875, -4.6875, -2.78125, 5.53125, 5.875, 6.25, 4.28125, 7.125, 6.90625, 6.9375, 1.5859375, 6.46875, -3.40625, 2.296875, 2.296875, 3.8125, 6.9375, 0.44140625, 8.0625, 0.6328125, 6.03125, -5.28125, 3.078125, 4.125, 9.625, 6.4375, -9.375, 5.0625, 2.9375, -4.28125, 8.125, 1.6484375, -1.34375, 1.90625, -1.9453125, 6.5, 3.0, 2.59375, -2.765625, -5.78125, 0.035888671875, 4.90625, 3.703125, 5.0625, 2.171875, 11.25, -1.609375, 4.1875, 3.484375, 0.8203125, -9.625, 2.6875, -5.5, -2.8125, 4.1875, -0.7265625, -3.578125, -5.21875, -4.0, 7.21875, 2.46875, -0.7265625, 8.3125, 6.25, 3.546875, 0.056640625, 1.4609375, -0.255859375, 4.03125, 1.5, -2.90625, 7.21875, 3.546875, -5.78125, 10.625, 3.390625, 1.65625, -4.9375, 6.40625, 0.392578125, -7.625, -1.4453125, 4.125, 3.8125, 2.65625, 2.578125, 3.078125, 6.5625, 0.625, 7.1875, -0.341796875, 2.171875, 0.75, 4.125, 2.171875, 4.09375, 2.015625, 2.296875, -3.5, 3.140625, -6.46875, 6.875, -0.87109375, 3.015625, -5.28125, -1.4765625, 2.453125, 7.125, -2.828125, 0.3671875, -0.9765625, 6.3125, 4.46875, -1.40625, -5.0, -6.46875, -7.71875, 7.96875, 1.0703125, 5.6875, 2.671875, 6.09375, 3.5625, -0.96875, 6.5, 10.0, 4.59375, -0.87890625, 3.3125, 4.15625, 2.484375, -1.2421875, -6.4375, 4.8125, -6.9375, 4.53125, 4.09375, 5.0625, 5.34375, 5.25, 3.890625, 1.59375, -5.0, 7.0625, 5.09375, 4.625, -3.28125, 3.40625, 0.2578125, -3.984375, 4.21875, -11.3125, 8.4375, 3.65625, -4.8125, 9.0625, -1.7109375, -3.21875, -0.32421875, 4.28125, -6.4375, 5.84375, 1.703125, 0.49609375, 5.90625, 1.71875, -5.03125, 2.5625, 7.375, 1.203125, 3.78125, 3.953125, 0.5703125, -1.1484375, 4.59375, -2.0, -2.109375, -6.71875, -4.5625, -0.93359375, 4.90625, 2.9375, 6.90625, 1.546875, 9.1875, 2.796875, -0.421875, 2.6875, 8.125, -0.58203125, -5.125, 5.03125, 3.734375, -0.68359375, 5.65625, 3.75, 5.4375, 0.578125, 4.40625, 2.09375, 3.234375, 7.125, 1.6640625, 5.09375, 1.2265625, 6.21875, -4.21875, -7.34375, -1.3671875, 3.4375, 2.765625, 1.8515625, 8.375, -3.4375, 9.375, 1.9609375, 0.7109375, 0.18359375, 7.71875, 4.0625, 5.9375, 2.6875, -5.84375, 1.4296875, 8.875, 8.9375, 0.3125, 0.625, 7.3125, -4.34375, -3.984375, 7.03125, 6.78125, -3.5625, 8.5, -5.5625, -6.09375, 7.875, 6.59375, -2.34375, 0.625, 1.703125, 1.03125, 4.5625, -0.28125, -0.08154296875, 7.75, 7.28125, 10.25, 0.7265625, -4.59375, 3.828125, -0.83984375, -4.875, -1.078125, 6.15625, 6.59375, -1.84375, 4.34375, 3.46875, 0.61328125, -3.828125, 11.4375, 4.53125, -0.30078125, 3.671875, 0.423828125, 3.15625, -5.21875, -4.40625, 2.796875, -6.0625, 2.453125, 3.671875, 0.216796875, -1.71875, -2.78125, -2.15625, 2.375, 7.3125, 7.6875, -0.12255859375, 4.03125, 5.1875, 2.171875, -1.515625, 8.5625, 7.9375, 6.5, 6.375, 3.875, -2.234375, 4.03125, 4.625, -7.8125, -3.546875, -2.578125, 2.9375, -7.03125, 5.84375, -7.375, -1.46875, 6.9375, 1.8046875, -3.53125, -0.25390625, 1.7578125, 1.421875, -7.5, 6.9375, -0.41015625, 6.46875, 1.6015625, 4.46875, 3.15625, 6.5, 6.5, -0.302734375, 6.5625, 2.90625, -8.75, 1.171875, 2.796875, -4.3125, -4.5, -7.4375, 1.890625, -4.09375, 2.140625, 13.875, 5.71875, -2.484375, 1.1796875, 0.484375, -1.8203125, 0.10107421875, 5.0, 6.375, 8.125, 0.3125, 2.546875, 1.9140625, -6.90625, 9.125, 0.28125, 4.0625, 4.5, -2.0625, -5.75, -4.3125, 1.65625, 0.95703125, 5.375, -1.765625, 2.375, -5.46875, 6.65625, 0.70703125, 0.138671875, 4.96875, 4.25, 4.1875, 1.7734375, -1.484375, 3.875, 1.109375, 2.59375, 7.96875, -5.125, -3.984375, 3.125, -1.171875, 2.921875, -0.3359375, -2.28125, 7.21875, 3.375, 4.46875, 2.03125, 3.375, -3.640625, -6.8125, 0.13671875, -1.6171875, 3.34375, 0.53515625, 3.203125, 7.28125, -3.25, -2.359375, 5.5, 1.890625, 3.21875, 0.0228271484375, -1.015625, 3.046875, -1.3359375, -0.322265625, 3.546875, 0.6171875, -2.546875, 5.125, 7.3125, 1.4375, 7.21875, -5.4375, -0.8046875, -2.46875, 3.078125, -0.8984375, 1.1328125, 4.03125, 0.9140625, 7.25, -3.828125, -1.71875, 1.734375, 5.8125, 2.296875, 2.765625, 2.21875, 4.4375, 7.84375, 2.9375, 2.3125, 2.828125, 9.3125, -0.47265625, 4.59375, 8.0625, 6.71875, 2.234375, 5.03125, -2.953125, 6.9375, -9.625, -0.1669921875, 2.671875, 0.80859375, -1.0625, 1.046875, 1.3046875, 1.703125, -3.65625, 3.8125, 2.6875, -5.65625, 4.34375, 3.390625, 9.0, 7.46875, 6.0625, 4.4375, 0.2080078125, -2.03125, 4.0, -0.6953125, 4.15625, 4.25, -3.78125, 0.341796875, 3.21875, -0.2109375, 2.71875, 9.375, 4.75, -0.32421875, 6.125, 4.4375, 1.3359375, 8.625, -7.78125, -4.9375, 1.515625, -4.28125, 1.6328125, 3.5625, -1.515625, -2.578125, 2.734375, 7.5625, -1.078125, -4.1875, 8.1875, 4.8125, -5.34375, -1.078125, 3.359375, 4.1875, -0.1904296875, -0.4453125, 3.734375, 7.0625, -0.2333984375, -1.171875, -1.9609375, 7.84375, -5.0, 7.09375, 1.5546875, 1.375, 3.234375, 3.640625, 2.453125, -3.765625, 6.15625, -1.9140625, 1.421875, 4.59375, 8.375, -1.5859375, -0.171875, -3.4375, -2.296875, -4.03125, 4.75, 5.15625, 0.8046875, 2.421875, 3.90625, 1.78125, -0.341796875, -0.396484375, 5.125, -0.55078125, -2.203125, 2.03125, 11.1875, 1.6328125, 1.7890625, 2.640625, 2.109375, 8.5, 4.28125, -3.5625, 3.046875, -2.140625, 2.90625, 4.03125, -8.0625, 10.875, 8.875, 3.4375, -0.984375, 4.53125, 7.0, 3.96875, 8.75, -3.96875, -3.296875, -5.34375, 3.46875, -3.015625, -0.8203125, 6.5, 5.3125, -4.78125, -2.0, 1.703125, -1.703125, 0.90625, -8.75, 4.09375, -0.02490234375, 1.78125, 5.75, 4.46875, 6.0, 3.4375, 3.046875, 2.0, -0.1513671875, 4.625, -0.19921875, 2.578125, 9.5625, -4.75, -0.318359375, 3.71875, 4.375, 4.5, 9.8125, 1.484375, 6.875, -1.75, 1.6953125, 0.703125, 4.28125, -0.9375, 1.59375, 9.375, 3.625, -4.8125, -1.1015625, 2.671875, -0.828125, -7.53125, -4.375, 5.25, 5.0625, -3.875, 4.21875, -2.71875, -5.59375, 9.5625, 0.265625, 0.2138671875, 5.3125, 5.71875, 6.5625, 3.078125, 6.71875, -1.46875, 3.25, 2.765625, 3.203125, 4.3125, 6.5625, -5.0625, -2.65625, 4.09375, 1.046875, 1.6484375, 1.0390625, 0.271484375, 3.671875, -8.0625, 2.203125, 11.6875, 4.53125, -3.015625, 0.06982421875, 0.8828125, 0.314453125, 7.03125, 7.625, 8.875, 5.3125, 5.25, 12.25, 6.59375, 4.09375, -4.9375, -7.28125, 3.859375, -7.125, 1.828125, 4.65625, 3.625, 4.5625, -3.90625, 7.15625, 0.005645751953125, 9.625, -0.8515625, 7.28125, 6.875, 1.859375, -1.234375, 4.40625, -3.25, 3.171875, -0.21484375, 0.69921875, 4.90625, -4.28125, 2.859375, -8.3125, 0.296875, 6.625, 3.40625, 1.703125, -3.328125, -4.25, 1.328125, 9.9375, 6.59375, -5.59375, -2.296875, 2.734375, -3.640625, 2.46875, -1.1328125, 4.71875, 1.8828125, 2.53125, -2.3125, 9.3125, 8.125, 10.5, 6.3125, -8.0625, -2.515625, 4.4375, -6.5, 1.25, -4.0625, -1.5234375, -0.057373046875, -6.78125, -0.2158203125, 1.59375, -0.88671875, 3.34375, 0.71875, 4.25, -0.68359375, -5.90625, -7.4375, 2.671875, 6.5, 5.71875, 5.5625, 2.578125, -0.65234375, -4.0625, -5.34375, -0.06396484375, 3.15625, 1.921875, -3.6875, -0.609375, 4.34375, 6.1875, -4.46875, 6.1875, -1.8359375, 3.21875, -1.4453125, -0.2119140625, 5.125, 1.8359375, 2.234375, 3.171875, 2.875, 6.625, 3.1875, 0.921875, 5.34375, 0.055908203125, 4.375, -0.11328125, 3.875, 2.296875, 2.578125, -3.125, 0.171875, -0.46484375, 2.5625, 7.90625, -4.125, -4.125, 3.09375, 5.15625, -5.375, 7.25, -4.96875, 0.049560546875, 1.890625, -2.46875, 3.796875, 7.34375, 2.671875, -3.21875, 4.46875, 9.1875, 3.28125, -5.90625, -5.25, -0.390625, 0.67578125, 7.6875, 2.453125, 6.0, 2.421875, 6.3125, -7.96875, 7.125, -1.875, 8.125, 2.734375, 3.734375, -5.5625, -0.91015625, 7.90625, 6.1875, 0.091796875, 4.6875, -2.421875, 5.375, -2.609375, 3.078125, 12.5625, 3.21875, 3.109375, 4.25, 2.71875, -2.234375, 1.0703125, -2.171875, 5.0, 2.140625, 4.4375, 4.125, 10.9375, 4.28125, -12.0, 4.71875, 8.1875, -7.25, 3.359375, 2.71875, 6.90625, -2.8125, 0.6796875, 1.3125, 4.125, 6.03125, 4.90625, 0.41015625, 3.078125, 2.203125, 3.96875, 2.203125, -1.7265625, 1.75, -3.21875, -9.3125, 0.87109375, 2.78125, 0.2392578125, -5.0625, -1.90625, 4.75, 0.0181884765625, 1.8515625, -1.734375, 8.3125, 0.734375, 0.95703125, 1.8828125, -4.1875, 4.90625, 10.5, 3.3125, -0.193359375, -6.15625, 3.78125, 1.9609375, 3.1875, 5.5, -4.3125, -4.71875, 0.004302978515625, 0.8203125, 4.71875, 3.875, -4.125, 0.86328125, 7.75, -2.015625, -2.890625, -6.5, 6.875, 1.1484375, -0.486328125, 0.765625, 8.9375, 5.9375, -6.84375, 2.875, 0.66015625, 5.125, 1.421875, 3.96875, 3.34375, 0.0341796875, 1.6015625, 1.640625, 10.25, 5.375, -0.73046875, 6.90625, 10.3125, -3.015625, -2.125, 10.1875, 0.25390625, 7.5, 0.84765625, 1.8984375, 6.65625, -1.3984375, -1.5546875, 7.65625, 1.671875, -6.15625, -2.78125, -4.75, -4.3125, -4.625, -1.7578125, -2.203125, -0.56640625, 8.1875, 0.40234375, 3.84375, 2.171875, -8.0, 4.53125, 7.25, 3.078125, 12.3125, -0.8984375, 7.46875, 2.828125, -5.3125, -5.0, 10.1875, -3.734375, -2.46875, 2.546875, 2.859375, 6.78125, 1.1796875, -6.6875, -0.08154296875, -1.0859375, 5.5625, -0.234375, 5.03125, 4.59375, 6.5625, 4.21875, 2.84375, -2.890625, 7.875, 5.78125, 4.3125, -7.1875, 2.8125, 5.90625, 3.828125, 6.15625, -11.1875, 4.8125, 2.78125, 0.609375, 0.48828125, -5.375, -3.046875, 5.84375, 3.859375, -8.125, 0.90234375, 8.375, -0.16796875, 6.8125, -5.0, 4.40625, 3.28125, 2.671875, 2.359375, 5.53125, -3.609375, -1.1640625, -9.25, 3.828125, 5.1875, 6.125, 5.25, -4.9375, 1.515625, 6.65625, 0.99609375, -7.15625, -5.03125, 9.0625, 7.21875, -6.78125, 0.1640625, 3.53125, 5.78125, -2.640625, 6.75, -7.90625, 7.375, 5.40625, 3.578125, -0.11328125, -4.71875, 1.6796875, 1.4921875, 7.75, 4.78125, -1.8359375, 6.59375, 1.0625, 2.15625, 0.45703125, -5.3125, 4.03125, 3.828125, 7.0, 1.3515625, 3.484375, -6.25, 4.34375, -9.25, 2.546875, 10.375, -1.953125, -5.6875, 7.875, -0.87890625, 5.34375, -5.78125, 5.6875, 3.25, 5.71875, 3.59375, 2.921875, 2.46875, -0.12060546875, -0.349609375, 5.03125, 0.78515625, -0.78125, -8.75, 2.171875, -2.734375, 2.046875, 5.0, -7.125, 6.46875, 0.98828125, 4.90625, 10.375, 3.15625, 6.21875, 0.9765625, 14.375, 7.21875, -4.28125, 5.0, 1.859375, 8.9375, 5.78125, 1.703125, 8.9375, 4.1875, -1.7265625, 8.5625, -0.890625, 3.25, 0.92578125, 8.875, 7.9375, 1.9765625, 4.15625, 1.046875, 7.15625, 0.302734375, 10.1875, 3.21875, 9.8125, 8.5625, 0.234375, 6.4375, 4.34375, 2.34375, -1.0234375, 5.4375, -5.875, -0.1015625, -2.890625, 0.57421875, 1.578125, 4.71875, 2.734375, 2.71875, -0.7265625, 9.3125, 3.234375, -4.96875, 5.8125, -8.375, 4.03125, 4.875, 1.1484375, 7.4375, -3.640625, 1.34375, 5.0625, 6.0625, -3.09375, -4.375, -3.8125, 0.1181640625, 6.4375, -1.0390625, 3.125, 0.51953125, 4.15625, 11.875, 12.125, -0.32421875, 6.65625, 0.361328125, 6.4375, 1.375, 1.203125, 6.34375, 6.15625, -2.703125, -2.546875, 0.95703125, 11.0, 6.65625, 7.78125, 4.59375, -1.75, 6.1875, 4.4375, 3.609375, 0.314453125, 1.421875, 0.0517578125, 3.953125, 3.4375, 9.875, 2.25, -5.9375, 7.03125, 6.15625, 6.5625, 2.859375, 1.3515625, 8.4375, -7.53125, 3.546875, 3.875, 4.15625, 5.78125, -7.375, 1.0, 11.0, 1.1640625, 3.03125, 10.25, 3.203125, 5.28125, -0.0137939453125, -0.953125, 11.875, 1.7109375, 4.75, 8.5625, 5.875, -5.25, 4.875, 7.0625, 3.578125, -1.046875, -1.859375, -2.5625, -5.3125, 2.515625, -5.875, 6.375, 8.0, 0.494140625, 4.875, 2.4375, -5.59375, -8.625, -7.15625, -0.08642578125, -7.1875, 6.625, 0.337890625, 1.078125, -7.59375, -0.7421875, -6.21875, 7.25, -6.59375, -4.0625, -5.75, -1.953125, -2.125, -5.375, 2.578125, 6.53125, 9.75, -3.703125, 1.25, 2.640625, 5.25, -7.625, 0.77734375, 9.8125, -7.6875, 2.203125, 8.1875, 4.71875, -1.7890625, -1.4375, 6.9375, 11.75, 7.0625, 1.359375, -3.234375, -5.59375, 2.671875, -3.4375, -4.375, 2.03125, 0.89453125, 4.9375, -0.796875, 1.7890625, 7.15625, -0.439453125, -0.97265625, 1.9375, 9.4375, 2.359375, 2.03125, -0.255859375, 3.140625, 5.09375, 7.6875, 7.5, 3.875, -4.90625, -8.625, -3.921875, -7.375, -2.21875, 3.703125, 5.0, 6.3125, -0.2275390625, -5.5, 2.390625, -2.390625, 4.25, 4.375, -3.921875, 9.5625, -3.859375, -2.828125, 0.2275390625, 1.0390625, 11.625, 2.296875, 4.09375, 0.76953125, 5.15625, 5.84375, 3.421875, 2.40625, 6.59375, 4.875, 4.21875, 3.296875, 5.84375, 2.296875, 3.5625, 0.267578125, 5.9375, 3.1875, 2.171875, 3.25, -1.96875, -0.490234375, 2.0625, -1.453125, 1.5, 4.5, 3.015625, -0.443359375, 5.53125, 13.1875, -2.9375, -2.6875, 10.625, -3.484375, 4.8125, -5.9375, 1.8828125, 2.890625, 3.015625, 0.91015625, 9.5, 6.84375, -1.1796875, 2.671875, -2.65625, 0.455078125, 5.625, -2.359375, -3.125, 0.6875, -1.390625, 1.7734375, -2.734375, 5.4375, 4.0625, 6.5, 3.953125, 4.28125, -2.015625, 0.4375, -7.15625, -0.11669921875, -2.78125, 5.21875, 1.75, 10.3125, -3.1875, -8.75, 6.96875, 3.796875, 7.15625, 0.53515625, 2.96875, -1.2265625, -0.255859375, 1.3984375, -3.21875, -3.6875, 1.15625, -6.84375, 9.75, 2.578125, 0.73046875, 2.890625, -0.0390625, -6.71875, 4.78125, 1.0859375, 2.015625, 3.890625, 5.71875, 4.25, 3.125, 2.515625, -1.5703125, 5.0625, -1.140625, 3.140625, 5.28125, -0.51171875, 5.46875, 2.625, 2.90625, 4.65625, 4.5, 9.1875, 6.1875, 8.5, -5.3125, -4.4375, 2.171875, 3.421875, 1.5625, -2.453125, 2.875, 9.6875, -2.59375, 0.765625, 6.90625, 8.4375, 12.5, 0.34765625, 2.765625, 3.28125, 4.4375, -0.6015625, 4.96875, 3.140625, 5.46875, 2.328125, 7.53125, 7.21875, 4.875, 5.40625, 8.875, 5.28125, 3.6875, 0.88671875, 4.875, 5.9375, 4.5625, 3.84375, 3.40625, 3.359375, -0.52734375, 1.515625, 3.78125, 11.0, 2.21875, 0.271484375, 11.375, 6.46875, -1.5625, 9.0625, 2.40625, 8.5, 8.0, -1.3046875, 1.84375, 3.578125, 0.146484375, -1.1171875, 4.0625, 3.765625, 5.6875, -3.796875, 0.65234375, 1.9453125, 0.10205078125, 10.25, -5.375, -9.0625, 3.96875, 5.875, -6.8125, 2.140625, 9.75, -0.103515625, -5.15625, 4.875, -1.046875, 0.66015625, 2.59375, -0.74609375, 7.34375, 5.0, 2.125, -2.625, 2.25, 3.0625, 5.03125, -7.0625, -0.216796875, -6.9375, 2.4375, -3.9375, -5.75, 0.294921875, 5.0625, 0.21484375, 3.53125, -6.0625, 5.84375, 2.46875, 7.75, 2.5, -4.03125, 0.765625, 6.25, 1.5078125, -0.486328125, 4.09375, 4.5625, -3.9375, 5.5625, 1.34375, 0.515625, -7.46875, 2.71875, 3.28125, -1.3125, 3.15625, -3.0625, 7.1875, 7.46875, 5.625, -0.34375, -19.0, -3.546875, 0.91796875, 6.96875, -5.375, 1.390625, 3.25, 2.203125, 4.25, 5.8125, -3.734375, -6.03125, -6.3125, 0.404296875, 1.3671875, 9.5625, -9.0625, 4.9375, 1.7578125, 9.9375, 0.1943359375, 1.9609375, 2.046875, 3.359375, 0.93359375, -8.5, 5.1875, -0.09130859375, -10.75, -3.109375, 7.9375, 3.03125, 1.65625, 5.0625, 8.0625, 7.8125, -3.109375, 6.8125, 8.25, -2.171875, -5.03125, -3.359375, -7.34375, 2.140625, 4.875, -2.484375, -2.671875, -0.09814453125, -1.125, 1.1484375, -5.40625, 5.71875, 7.84375, 7.71875, 5.125, 4.5625, -0.294921875, -7.5625, 1.75, 6.625, 1.8125, 2.09375, -3.59375, 0.283203125, -7.53125, 2.65625, -4.1875, 10.5625, -1.2578125, 3.0, 1.390625, -6.90625, -0.271484375, -0.546875, 1.59375, 7.65625, -4.84375, 1.2265625, 1.8671875, 4.8125, 6.84375, -0.0057373046875, 4.84375, 2.96875, 2.5625, 5.15625, 5.78125, 1.2890625, 0.78125, -5.71875, -7.78125, 4.21875, 1.7734375, 5.78125, 7.90625, 3.71875, 0.05517578125, -2.703125, -0.765625, -4.9375, -1.984375, 4.78125, 7.4375, -6.75, 8.25, -1.6171875, 2.3125, 2.921875, 4.75, -4.0, -2.96875, 1.5390625, 1.578125, 8.1875, 8.5, 0.158203125, -1.8125, 9.9375, 8.875, 2.265625, -1.7734375, 5.84375, 13.125, -4.1875, 16.875, 0.06982421875, 4.28125, 3.046875, -7.34375, 2.171875, -3.484375, 11.75, 3.609375, 4.34375, 2.640625, 1.1640625, -3.234375, 9.0625, 0.93359375, 6.875, 6.375, 7.625, -1.5078125, -2.203125, 3.71875, -2.109375, 0.5234375, 5.40625, 8.125, 7.03125, 7.4375, 6.0, -4.40625, 8.6875, 4.65625, 6.28125, 4.3125, 6.59375, -3.765625, 0.71875, 13.0, 3.0625, 2.46875, 11.25, 2.4375, 5.9375, 4.4375, -0.255859375, 4.1875, 1.15625, 1.9375, 6.65625, 9.9375, 5.40625, -3.46875, 3.078125, -7.1875, 0.3046875, 4.28125, 7.84375, -6.9375, 4.4375, -1.9375, 5.1875, 3.953125, 0.59765625, 4.21875, 7.15625, -0.10595703125, 7.09375, -1.3359375, 5.9375, -3.28125, 2.90625, 4.90625, 13.875, 3.5625, 5.78125, 3.625, -5.15625, -3.765625, 9.3125, -6.9375, 2.15625, 3.6875, 1.7265625, 3.75, 4.25, 1.453125, 0.109375, -0.42578125, -1.2265625, 4.0625, -5.84375, 7.53125, 6.40625, -7.75, 5.40625, 5.15625, -6.90625, -0.80078125, -1.40625, 1.8359375, 2.078125, 5.71875, 7.125, 4.84375, 5.53125, -5.65625, 7.8125, 6.84375, 2.359375, 0.5546875, -2.03125, -2.234375, 6.5625, 2.390625, 5.28125, 2.484375, 1.203125, 7.0625, 3.609375, 0.043701171875, 4.15625, -8.5, 6.1875, -6.59375, 0.9140625, 3.265625, -3.546875, 0.609375, 0.96484375, 0.326171875, -4.15625, 1.4921875, 3.34375, 6.40625, -0.33984375, 4.96875, 3.0, 0.578125, -0.9296875, -0.023193359375, -3.15625, 1.0390625, 3.75, 4.09375, 11.1875, -1.84375, 1.75, 6.875, -2.390625, 10.5, 4.65625, 1.3203125, 1.78125, 6.6875, -1.109375, 2.515625, -2.859375, 10.3125, 14.375, -7.625, 4.59375, 1.34375, -2.125, 0.79296875, -1.4296875, 1.9921875, 4.59375, 2.984375, -5.625, 7.9375, 1.890625, -3.015625, -0.1318359375, -4.59375, -3.8125, -3.390625, 1.578125, 3.078125, 3.328125, 8.625, 2.34375, -0.61328125, -2.375, 3.328125, 2.71875, 3.140625, 0.474609375, -1.9375, 12.5625, 10.9375, 5.03125, 3.203125, 2.25, 6.1875, 2.453125, 3.90625, 3.21875, -4.4375, 3.671875, 3.328125, 4.53125, 8.875, -0.56640625, -6.09375, 7.8125, 3.828125, 11.125, -6.34375, 2.109375, -6.59375, 5.75, -1.671875, 3.28125, 10.0, 1.265625, 3.28125, -2.75, 6.40625, 5.78125, 0.98046875, -3.515625, -1.5546875, 0.73046875, 6.34375, 6.0625, 6.46875, 2.015625, -0.10888671875, -2.59375, -7.125, -2.515625, -3.9375, 5.78125, -4.78125, 3.140625, 2.34375, 4.40625, 5.03125, 2.703125, -1.921875, 12.1875, 0.96484375, -9.8125, 3.859375, 3.140625, 5.0625, -1.765625, 2.234375, 7.59375, 1.25, 1.84375, 6.65625, 1.953125, -4.4375, 5.15625, 4.0625, 3.046875, -4.15625, 0.46484375, -1.140625, 5.28125, -5.15625, 5.09375, 6.59375, 0.66015625, 1.7421875, 2.8125, 2.703125, 2.671875, -5.96875, 5.0, 4.4375, 4.65625, 4.84375, 4.15625, 10.625, -6.4375, -10.875, 8.4375, -0.6171875, -5.78125, 2.734375, 5.875, 4.09375, 3.40625, 2.734375, -4.96875, 2.5, 7.0625, 2.921875, 7.5, 3.453125, -4.625, 7.5, 0.984375, 1.3515625, -1.359375, 1.1171875, -0.072265625, -6.65625, 3.171875, 1.0703125, -1.421875, -6.21875, 7.6875, -4.1875, -4.375, -4.71875, 8.625, 1.1640625, 7.84375, -2.96875, -0.1591796875, 10.5, 5.34375, 6.3125, 6.75, 5.96875, -4.75, -0.66015625, -8.1875, 3.4375, -0.5546875, 4.25, 1.5078125, -1.8125, 4.71875, 6.28125, -7.59375, 4.53125, 1.1484375, 4.5625, 1.6640625, -1.078125, -6.46875, 5.15625, 4.5, 0.36328125, 2.9375, 5.15625, 4.09375, -8.6875, -2.5, 1.046875, 4.21875, -5.0, 8.875, 4.03125, 8.625, 7.125, 0.138671875, 2.5625, 5.875, 0.32421875, 4.9375, 1.7109375, -4.4375, 7.21875, 2.484375, -0.42578125, -3.421875, -2.484375, 0.1171875, 5.8125, 1.8671875, 5.3125, 9.75, -3.828125, 1.828125, 2.125, -7.90625, 8.5, 0.5390625, 2.328125, 13.375, -6.3125, 4.8125, 1.9375, 1.0546875, -7.03125, 4.5, 6.0, 0.73046875, 0.61328125, 2.171875, 3.40625, 3.328125, 4.8125, 3.75, 13.25, 2.078125, 3.34375, 2.78125, 5.0, -4.09375, 1.90625, -4.15625, 11.1875, 4.53125, 12.75, 2.796875, -0.423828125, 4.28125, -4.4375, 11.0, 6.03125, 6.15625, 5.4375, 9.5625, -1.5859375, 6.15625, -4.5, -4.28125, 2.125, -5.59375, 4.625, 8.875, 2.78125, 6.84375, 5.0, -2.78125, -3.90625, -1.3984375, 1.8125, 7.28125, 4.4375, 8.8125, 5.15625, -5.0625, -6.4375, -1.984375, 6.65625, -3.203125, 3.265625, 4.5, 4.25, 8.5625, -1.3828125, 0.99609375, 5.59375, 0.8984375, -1.4609375, 7.90625, 3.96875, 2.140625, 3.40625, 3.53125, 5.84375, 4.6875, -4.96875, 2.53125, 6.90625, 1.2734375, -1.796875, -2.78125, 0.53515625, -3.890625, 7.0625, 4.03125, 7.65625, 7.65625, 4.125, 3.390625, -2.40625, -0.5703125, 5.28125, 4.34375, 1.75, -7.21875, 4.09375, 3.828125, -0.1728515625, 1.890625, -1.2890625, -6.59375, 10.4375, 7.8125, 4.34375, 2.421875, 8.875, 6.03125, 0.734375, 2.625, -5.65625, 2.359375, -5.75, 10.9375, 3.0, 6.71875, 4.28125, 1.4921875, -3.75, 3.890625, 6.4375, -6.65625, 1.875, 6.6875, -8.3125, 3.3125, -0.515625, 7.59375, 2.65625, 2.78125, 3.6875, 9.375, 4.625, -1.1953125, 2.765625, -1.3203125, 0.75390625, 2.84375, -5.375, 3.359375, 3.171875, -0.408203125, -4.375, 3.375, 1.28125, 1.8515625, 1.4609375, 1.609375, -2.9375, -2.890625, 6.25, 7.0625, 10.625, 4.6875, -0.10693359375, 7.34375, 3.015625, -4.125, -9.625, 1.1328125, -2.640625, 6.9375, -9.5, 7.90625, 4.03125, -8.1875, 2.53125, -3.890625, -3.28125, 5.03125, 0.80078125, 5.15625, 9.25, 5.78125, 12.3125, 2.5, 6.5, -7.28125, 10.125, -6.09375, 11.625, 0.73828125, 6.71875, -4.5625, -4.6875, 4.34375, 3.96875, 4.21875, 0.5625, 2.3125, 5.21875, 5.5625, -1.484375, -7.5, 2.71875, 1.6875, 13.125, 5.1875, -1.0859375, 1.4609375, 3.109375, -3.59375, 3.015625, 9.5, 6.15625, 3.359375, 2.484375, 0.72265625, -3.125, -4.875, 6.5625, 1.2265625, -4.0625, 6.65625, 7.40625, 0.84375, -1.671875, 3.484375, 6.75, 8.25, 7.03125, -4.9375, 1.53125, 2.765625, 9.75, 4.6875, 9.75, 5.53125, 4.9375, -5.90625, 1.953125, 4.875, 0.349609375, 4.96875, -2.6875, 1.2890625, 1.3828125, -3.671875, -0.9921875, 4.28125, 3.390625, 4.65625, 5.65625, 4.53125, 5.1875, 1.5859375, 7.4375, -6.34375, 7.34375, -4.34375, 4.34375, -0.0732421875, -6.28125, 3.3125, 1.078125, 3.375, 2.171875, 1.46875, 2.09375, 2.28125, 6.09375, 0.58203125, 6.03125, 3.59375, -5.28125, -8.625, 3.859375, 3.984375, 0.68359375, 8.1875, -0.296875, -3.15625, -5.3125, 0.78515625, 4.78125, 2.890625, 5.3125, 8.625, 3.75, 4.34375, 0.96484375, -5.46875, 4.25, 9.625, -0.90234375, 5.71875, 5.46875, 0.86328125, -0.0181884765625, -3.453125, -4.59375, -3.859375, 3.734375, -0.126953125, 4.125, 1.7109375, -0.69140625, 2.4375, 4.0, 5.0625, 5.90625, 3.625, 3.65625, -7.25, 2.515625, 0.828125, 1.609375, 4.5, 5.625, 7.59375, -1.8203125, 3.0, -2.75, 4.03125, -1.1953125, -2.4375, 2.5625, -6.59375, -2.0625, 9.6875, 6.84375, 3.4375, -0.5390625, 9.5, -0.25390625, -3.015625, 1.7890625, 6.875, 5.125, -4.8125, 3.1875, 5.09375, 4.0625, 6.46875, -0.70703125, 9.5, 4.15625, 3.203125, -5.15625, -2.03125, 3.3125, 0.96875, -0.13671875, -0.33203125, -5.09375, 3.59375, 8.5, -0.236328125, 3.671875, -1.4921875, -4.34375, -7.34375, 10.5, 6.90625, 3.71875, 2.359375, 3.546875, 5.3125, -0.439453125, 6.375, -5.21875, 4.40625, 0.73046875, 0.26953125, -4.03125, 2.0, 4.03125, -5.25, -8.625, 5.25, 11.3125, 1.8515625, -4.71875, 4.875, 4.78125, 5.34375, -6.5625, 4.15625, 4.21875, 8.0, 9.8125, 5.875, 5.28125, 9.125, 4.09375, 0.46484375, 6.65625, -5.6875, -2.6875, 5.0625, -0.1328125, -3.453125, -0.1455078125, 1.09375, 3.28125, 5.53125, 11.5, 8.125, -4.53125, -9.25, -3.4375, 5.40625, 1.28125, -2.125, 5.75, 1.671875, 9.25, -4.5625, 0.67578125, 3.53125, 6.0, -0.85546875, 8.5, 4.25, -3.6875, 7.40625, 3.546875, 1.6484375, 3.0625, 3.828125, 8.625, 8.0625, 0.6328125, 4.5, 0.71484375, -9.75, -5.03125, 6.5625, 7.71875, -1.453125, 0.58203125, 4.78125, 3.953125, 5.9375, 1.625, 2.015625, 5.625, -5.125, 0.30078125, 5.5, 3.484375, 1.0, 8.3125, -6.6875, 6.84375, -0.56640625, 8.1875, 2.390625, -0.9609375, 2.078125, 0.1455078125, 0.294921875, 1.9453125, 2.5, 5.6875, -6.6875, 3.234375, 3.03125, 0.79296875, 3.265625, 6.75, 10.5, -4.75, 0.462890625, 5.90625, 4.96875, 2.03125, 5.625, -1.078125, -0.94140625, 3.8125, -1.765625, -1.7265625, 2.3125, 7.46875, 4.625, 2.921875, 1.1328125, 5.78125, 1.078125, 3.515625, 0.92578125, 9.6875, 3.640625, 6.0625, 2.03125, 3.0, -0.2451171875, -2.171875, 2.484375, -4.78125, 0.8828125, 1.9921875, 1.9296875, 0.21875, 3.40625, 5.6875, 1.171875, -5.0625, 2.421875, 3.953125, -0.84375, 0.5859375, 5.5625, 9.5, 2.28125, 9.5625, -8.5, 0.1572265625, 3.53125, -7.09375, 7.75, 0.1337890625, 1.34375, 5.40625, 9.1875, 7.6875, -0.703125, 11.125, -7.28125, 1.625, 2.046875, -1.5078125, 1.3203125, -4.125, 1.578125, 2.390625, 8.625, 10.1875, 0.330078125, 8.9375, 1.375, -3.34375, -5.0, 2.140625, 0.55078125, 3.15625, 1.421875, 4.84375, 1.4140625, 0.1513671875, -0.6484375, 2.890625, 4.125, -2.828125, 5.6875, 3.34375, 3.90625, -5.4375, 1.5078125, 3.859375, 2.140625, 8.5625, 4.96875, 1.7109375, 1.8984375, 8.1875, -6.25, 3.0, 8.125, 1.0078125, 3.40625, 3.265625, -0.00830078125, 6.15625, 2.875, 6.0625, 10.25, 3.8125, -0.69140625, 7.1875, 8.6875, -3.640625, -2.4375, 13.0625, 1.921875, 3.671875, 2.484375, 6.78125, 1.4375, -2.46875, 0.74609375, 0.5625, 4.46875, -1.296875, 7.4375, 2.546875, 0.3984375, -4.5, -2.6875, -3.328125, 2.3125, -1.328125, -5.90625, -4.40625, 5.625, -3.921875, 2.828125, 0.62109375, -4.5625, -5.15625, -2.984375, 7.65625, 2.40625, -9.5625, 7.4375, 3.6875, 1.5859375, 5.09375, 0.10107421875, 1.328125, 7.8125, 10.625, -5.03125, -6.4375, 2.015625, 0.984375, 5.5625, -4.8125, 4.625, 4.25, -2.921875, 2.234375, -5.6875, 7.875, 0.546875, 3.125, 4.90625, -1.4296875, -4.03125, 2.3125, -6.96875, -1.6171875, 5.25, 1.7890625, -6.46875, -3.875, -3.046875, 1.5859375, 3.265625, 1.9609375, 0.41796875, 3.5, -0.16015625, 9.25, -0.546875, 5.65625, 4.375, -5.34375, -0.73046875, 7.25, 2.28125, 2.296875, 3.609375, 7.625, 4.09375, -5.8125, -5.71875, -6.8125, 1.203125, 0.421875, 3.390625, 4.5, 8.125, 1.90625, 6.09375, 2.296875, 2.140625, 1.5078125, 3.40625, 4.46875, -4.09375, 13.3125, -6.34375, 3.453125, 0.421875, 5.8125, 10.125, 2.125, 4.125, 3.875, 6.0625, -5.5625, 9.8125, 3.34375, -3.5, 7.1875, 8.0625, 3.484375, 1.046875, -3.015625, 3.75, 2.8125, -1.203125, 8.5625, 0.5390625, 2.078125, 2.46875, -3.953125, 4.75, 3.640625, 8.9375, 1.7109375, 6.53125, 6.78125, 8.0625, 1.046875, 3.0, 10.1875, -3.65625, 0.73046875, 4.34375, -1.1484375, -4.71875, 7.6875, 1.9609375, 4.375, 5.625, 4.46875, -9.75, 4.21875, 4.09375, -5.59375, -6.59375, 3.125, 0.8046875, 0.37890625, -1.8125, 6.03125, -7.0, 4.25, 5.28125, 3.890625, 0.9609375, -5.09375, -3.875, -6.09375, 2.890625, -5.15625, 4.65625, 3.3125, 5.59375, 3.140625, 4.0625, 3.1875, 2.796875, -3.53125, 5.53125, 2.9375, -0.255859375, 3.796875, 6.9375, 8.125, -11.9375, 6.25, 5.4375, 3.65625, 6.46875, 9.75, -0.271484375, 1.734375, 2.0625, 8.1875, 5.28125, 3.234375, 2.71875, 5.90625, -8.75, -0.412109375, -0.5390625, 3.40625, 5.78125, 17.625, 6.5, 1.09375, -1.703125, 1.9296875, -5.28125, -7.09375, -6.96875, 1.3046875, -7.15625, 7.875, -9.625, 5.5625, 3.4375, 3.921875, 3.0625, 2.984375, -4.125, -0.95703125, 4.59375, 3.34375, 1.0625, 6.96875, 4.0625, 1.6640625, 0.6328125, 0.042724609375, 4.875, 5.6875, 3.453125, 6.21875, 7.6875, 9.5625, 3.953125, -0.46484375, -3.65625, -0.3828125, 5.65625, -1.0546875, 4.78125, -2.359375, -2.359375, 3.015625, 12.1875, -4.4375, 8.0, 3.109375, 4.90625, 3.875, 9.25, -3.921875, 6.46875, 3.328125, 2.671875, 3.765625, -0.58203125, 6.375, 0.55859375, 11.9375, 5.6875, 5.21875, 6.5, -4.1875, 6.96875, 1.1953125, 2.71875, 1.609375, 1.03125, -2.625, 5.09375, 3.796875, 2.859375, 1.015625, 1.3515625, -4.15625, 7.0, -4.3125, -6.71875, -3.734375, 1.640625, -0.5703125, 4.90625, 6.65625, 8.125, 2.375, -7.53125, -5.1875, -2.25, 3.203125, 1.7109375, 1.625, -0.052001953125, -2.203125, 5.375, -6.03125, 3.1875, 4.28125, 10.0, 2.796875, 6.5625, 9.0625, -7.71875, -6.03125, 0.7109375, 5.15625, 0.333984375, 3.9375, 11.375, 3.4375, 6.1875, -3.46875, 7.34375, 4.8125, -2.25, 4.03125, 2.28125, -0.51953125, 5.65625, 5.625, 1.703125, 7.21875, -5.0625, 1.015625, 2.203125, 1.9765625, -4.78125, 9.875, 3.765625, 7.71875, 8.125, 7.34375, 8.1875, -4.0, 0.2021484375, 2.28125, 1.953125, 2.53125, -0.78125, -2.171875, -0.458984375, 5.90625, 1.1171875, -1.265625, 0.77734375, -2.875, 2.328125, 9.6875, 3.078125, 4.6875, 5.59375, -3.453125, 2.8125, -4.28125, -1.9453125, 3.34375, 2.15625, -1.5625, 1.828125, 4.8125, 2.515625, -0.1484375, 8.1875, 5.25, -5.34375, 1.8359375, 6.59375, 6.28125, 3.421875, -0.55859375, 3.46875, -0.0869140625, 5.5625, 2.40625, 8.25, 2.265625, -0.00250244140625, 4.3125, 3.984375, 4.625, 7.8125, 1.734375, 3.09375, 3.0625, 3.375, 4.125, 7.5, -4.75, -8.3125, 4.0, 2.5, 12.0, -2.484375, -8.1875, 5.71875, 5.3125, 3.953125, -7.84375, 1.8671875, 6.625, -7.96875, 5.21875, 8.5, 3.546875, 6.375, 2.328125, -4.0, 2.53125, 2.484375, -0.2470703125, 1.390625, -0.318359375, 2.765625, -2.578125, -2.625, 4.1875, -1.8828125, 11.3125, 3.734375, -3.6875, 7.1875, 0.89453125, 2.171875, -3.234375, -3.921875, 3.046875, -5.0625, 7.875, 0.703125, 4.125, 0.24609375, 2.40625, 1.421875, -0.40625, 3.09375, 3.8125, -1.0703125, 3.0, -2.8125, -4.625, 2.53125, -2.390625, 0.70703125, 3.4375, 6.59375, 0.2578125, 5.625, 6.3125, 6.09375, -5.46875, -8.0625, -2.6875, -1.46875, 4.9375, 5.25, -3.0625, 7.4375, 3.421875, 3.453125, -6.125, 3.953125, 7.1875, 1.5390625, 6.28125, 1.1171875, -5.625, -4.53125, 6.25, 6.4375, 6.21875, 4.46875, -1.7109375, 5.9375, 6.3125, -1.2578125, 6.53125, 7.625, 1.0390625, 4.78125, 0.11572265625, -4.3125, 1.828125, -3.0625, 6.25, 0.9140625, -4.03125, -1.8671875, -3.78125, -6.03125, 9.5625, 1.8671875, -0.73828125, 2.125, 5.625, -4.90625, -3.625, -1.0703125, -7.09375, 2.703125, 10.375, -0.0419921875, 5.21875, 6.53125, 1.171875, 3.109375, -0.890625, -1.21875, -8.0625, -7.90625, 0.5, 7.75, 5.21875, 3.078125, 8.5, 6.9375, 5.46875, 4.40625, 0.91796875, 1.1953125, 7.28125, 6.5625, 2.390625, 2.734375, 3.921875, 3.234375, 7.0, 1.4609375, -3.65625, 8.9375, 5.5, 0.263671875, 0.051513671875, 0.53515625, -6.25, 0.34375, 2.09375, 2.75, 3.578125, 5.4375, 8.25, -0.84375, 3.609375, -1.0078125, 4.125, 3.8125, -4.8125, 1.6640625, 9.125, 0.8671875, -0.005401611328125, -1.9765625, 8.25, 6.34375, 5.5, -7.34375, 5.46875, 3.984375, -2.671875, -7.6875, 5.59375, 2.5, -2.265625, -3.65625, -0.5703125, 5.0, -5.46875, 0.07958984375, 11.5, 2.84375, -0.373046875, 9.8125, -5.6875, 3.34375, 4.28125, -1.2421875, -0.7265625, 1.2890625, 7.46875, -6.09375, -6.84375, 1.9609375, 0.396484375, 1.7890625, 4.4375, 6.03125, 2.6875, -3.578125, -6.4375, 10.0, 5.28125, 2.921875, -0.275390625, 6.34375, -8.625, 5.0625, 4.21875, 2.03125, 6.28125, 0.208984375, -2.5, 3.390625, 2.640625, 3.046875, 2.0, -1.515625, 2.515625, -4.8125, 6.0, -5.84375, 4.28125, 3.40625, 2.640625, 5.75, -2.15625, 5.1875, 10.8125, 0.052734375, -5.53125, -8.125, -2.203125, -2.09375, 2.640625, 0.921875, 1.3046875, -2.875, 6.9375, -0.474609375, 8.0, -5.09375, -5.46875, 1.5703125, 10.1875, 0.212890625, -5.6875, -5.25, 5.375, 0.99609375, 3.171875, 1.3359375, 5.34375, -6.6875, 1.109375, 4.65625, 4.625, -2.890625, 6.03125, 5.9375, -3.859375, 9.3125, 2.171875, -3.765625, 3.171875, 5.5, -3.765625, 3.3125, 1.6171875, 1.265625, -9.9375, 1.109375, -0.166015625, 5.8125, 7.6875, -0.470703125, 3.046875, 4.6875, 4.125, 2.453125, 6.9375, 8.125, 6.84375, 9.25, 11.125, 6.15625, -6.625, -1.9375, -5.09375, 2.421875, -8.1875, 5.0, 3.40625, 2.046875, 3.140625, 4.5, 5.90625, 5.71875, -5.40625, 4.34375, 2.390625, -1.890625, -0.6875, 6.4375, 5.28125, 5.84375, 12.375, -3.8125, -7.75, -2.40625, 1.2109375, -5.59375, -6.3125, 8.375, 4.4375, 1.515625, 4.5, 5.71875, 9.9375, 2.109375, 11.75, -4.4375, -2.390625, 7.0625, 2.96875, 4.1875, 1.28125, 6.5, 7.0625, -5.0625, 6.09375, 4.71875, 6.875, -4.84375, 1.6484375, 3.328125, -3.015625, 5.9375, 3.046875, -2.71875, 0.8515625, -3.671875, 7.1875, 7.375, 3.203125, 3.703125, 6.78125, 4.9375, 7.65625, 1.6484375, -8.3125, 0.392578125, -0.2353515625, 2.40625, 4.65625, 4.03125, 3.515625, 0.9921875, 2.5625, 4.4375, 0.365234375, 1.4609375, 4.15625, -2.5625, 9.625, 5.71875, 4.8125, 4.15625, 5.5625, -4.625, -9.5, 7.78125, 3.25, 5.96875, 4.40625, 8.3125, -4.5, 1.40625, 10.1875, 0.72265625, -6.65625, -6.96875, 1.1171875, 9.3125, -0.62890625, 0.1416015625, 5.46875, -6.3125, -1.3828125, 4.15625, -0.3125, 8.0, -4.9375, 0.94921875, -0.625, 3.078125, 0.91015625, -6.0625, 7.03125, -5.96875, -4.03125, 4.5625, 2.390625, 10.75, 2.3125, 7.25, -2.5, -3.8125, -0.298828125, 8.25, 4.53125, 1.2578125, -0.90234375, 4.65625, 3.546875, 3.9375, -1.6171875, 5.53125, 7.46875, 5.53125, -2.21875, -7.65625, 5.1875, 6.875, 4.15625, -3.0, -1.453125, -4.4375, 6.53125, 2.65625, -2.25, 5.625, 2.6875, 3.4375, 10.5625, -0.8515625, 7.46875, 3.3125, 5.25, 10.8125, 1.328125, -2.234375, -2.34375, 3.421875, 3.59375, 5.34375, 0.375, -6.5, -2.5625, -5.8125, 2.578125, -0.99609375, -0.3125, -0.9296875, 3.484375, 1.2578125, -6.09375, -0.259765625, -27.0, 5.8125, -5.5625, -1.7421875, 0.65234375, -0.43359375, -6.3125, -3.703125, 5.34375, 4.78125, 8.8125, 6.53125, 2.359375, 3.015625, 6.59375, 7.28125, 7.15625, 3.890625, 5.96875, 7.46875, -9.125, 3.84375, 0.224609375, -0.66796875, 0.1552734375, 0.43359375, 4.6875, 5.34375, 4.8125, 1.0546875, 5.03125, 1.78125, 2.8125, 4.84375, -2.015625, 2.75, 12.25, 6.1875, -1.890625, 11.9375, 0.453125, -3.171875, -3.34375, -5.0625, -8.0, 9.4375, -3.828125, 9.125, 4.6875, 7.15625, 1.2734375, 3.15625, 11.8125, 4.53125, -5.6875, 7.34375, 1.8359375, 6.1875, -4.53125, -7.75, 1.2578125, 4.375, 4.4375, -2.546875, 7.78125, -1.3203125, 2.984375, -0.373046875, 2.4375, 1.7578125, 0.177734375, 10.625, 8.8125, -5.90625, -4.375, 2.671875, 5.90625, 7.25, 3.5, 3.25, 2.390625, -5.6875, 8.5, 6.21875, 5.75, 0.314453125, -0.072265625, 4.4375, 5.3125, 7.71875, 3.75, 1.1640625, 3.328125, 3.09375, 0.96875, 0.74609375, 0.29296875, 4.09375, 4.53125, -4.03125, 6.84375, 1.140625, -3.203125, 2.046875, 1.4296875, 5.46875, 2.640625, 2.546875, 2.71875, 2.296875, -7.875, 5.1875, 7.9375, 5.78125, 0.74609375, 1.9375, -1.4375, -0.71875, 7.875, 0.50390625, 3.015625, 7.875, 3.984375, 7.1875, 3.0625, -4.3125, 7.25, 4.71875, 6.0, -2.96875, 5.78125, 5.78125, 0.6640625, -2.34375, -4.3125, 2.25, 8.75, -2.34375, -2.34375, -3.34375, -5.65625, -3.234375, -5.25, 3.65625, 0.337890625, 3.1875, 7.1875, 5.0625, 0.333984375, 2.828125, -6.0625, 3.40625, -3.515625, 3.125, -6.375, -6.34375, 4.3125, -2.6875, 3.890625, 1.7734375, -2.359375, 4.53125, 2.234375, -1.0859375, 1.21875, -6.15625, 8.125, 3.875, 9.625, -3.203125, -5.3125, -7.96875, 1.2421875, -0.1640625, 0.6171875, 2.703125, 1.265625, 2.03125, 2.046875, -5.0625, 0.5390625, 3.328125, 3.375, -0.546875, 2.75, 5.84375, 3.40625, 0.41796875, 9.5, -1.421875, 4.6875, 8.75, 0.75390625, -3.75, 1.8359375, -4.34375, -0.12451171875, 0.703125, 5.65625, -0.40625, -5.0625, -3.421875, 7.875, 11.5, -4.84375, 1.7890625, 4.09375, 4.625, -3.25, 9.25, -9.9375, 10.3125, 0.474609375, 6.34375, 11.4375, 0.0595703125, -5.21875, -0.97265625, 2.328125, -2.640625, 0.58984375, 5.875, 3.140625, -0.345703125, 2.640625, 2.328125, 5.03125, 2.484375, 8.8125, -6.65625, 5.34375, -8.5625, 3.203125, 7.03125, 5.09375, -5.4375, 0.6171875, -7.96875, 1.453125, 4.53125, -6.40625, -5.875, 8.0625, 0.30078125, 1.9453125, 5.875, -3.9375, 5.15625, 4.28125, 6.6875, -5.59375, 4.6875, 7.4375, 3.9375, 7.96875, 4.3125, 12.0, -3.078125, 2.46875, 2.4375, 5.59375, -15.4375, 2.28125, -3.859375, 1.7734375, 2.96875, 3.3125, -1.3671875, -3.40625, 3.28125, 2.34375, 3.53125, 4.5, 1.515625, -2.078125, 4.25, 4.4375, 3.40625, -4.28125, 0.8046875, 8.3125, -1.7890625, -7.78125, 2.859375, 4.125, 3.046875, -3.359375, 5.71875, 0.1494140625, -3.328125, -4.21875, 3.734375, -7.8125, 5.9375, 0.83984375, 7.53125, 6.15625, 9.875, 0.55859375, 15.75, 2.5, 7.8125, 2.171875, -3.8125, 1.9765625, 1.421875, 9.0625, 2.84375, 2.15625, -6.125, -6.28125, 7.90625, -2.59375, 6.0, -0.7578125, 4.75, 3.90625, 1.7421875, 6.96875, -2.5625, -1.65625, 2.015625, 0.5234375, 7.625, -2.234375, 5.0, 6.3125, 4.9375, -1.8046875, -1.515625, 2.515625, 6.8125, 2.671875, -6.28125, -6.75, 4.75, 13.125, 4.625, 0.5078125, -5.4375, 6.03125, -6.09375, 0.30859375, 4.9375, -9.0625, 5.25, 5.6875, -7.125, -3.15625, 9.75, -0.408203125, -8.1875, -2.390625, -1.4921875, 2.90625, 5.625, 1.5625, 2.53125, 11.375, 0.66015625, -3.59375, -3.328125, -1.3125, -6.0625, -1.671875, -2.859375, -6.34375, 11.4375, -4.5, -1.703125, 1.9765625, 11.1875, -1.984375, -1.046875, -3.53125, 3.375, 1.5625, -2.28125, 4.1875, 3.390625, 9.375, 0.94921875, -5.34375, 4.03125, 0.21875, 9.6875, 6.28125, 3.359375, -0.7734375, -1.6484375, 1.8125, 7.875, 3.015625, 5.75, 8.125, 2.5625, -3.125, 1.4921875, 10.0625, -4.25, 4.75, 2.421875, -0.86328125, 4.25, 1.109375, 4.4375, -5.96875, -1.40625, -5.21875, -2.328125, 3.546875, 6.1875, 7.03125, 7.21875, 7.90625, 2.125, -7.9375, 0.78125, 5.1875, -4.53125, 0.087890625, -2.875, 3.203125, 7.15625, -1.7421875, -3.46875, -1.2421875, -4.28125, -2.625, 4.09375, 0.58203125, 0.41796875, -5.125, -5.53125, 8.875, 6.625, 6.40625, -1.890625, 11.1875, 5.03125, 10.6875, 8.5625, 1.625, -1.9453125, -2.609375, 2.390625, 3.28125, 3.015625, 0.2138671875, 3.078125, -2.59375, -4.3125, 8.0, 11.5625, -5.46875, -2.21875, 4.875, -3.5625, 4.46875, -4.71875, 5.84375, -4.9375, 0.90234375, 2.046875, -4.8125, 1.2890625, 3.921875, 2.21875, 0.115234375, -7.8125, -3.15625, 1.8046875, 8.3125, 11.5, 9.9375, -0.8984375, 2.75, -1.6875, -0.48046875, 2.46875, 2.28125, 1.359375, 0.41796875, 2.390625, -0.474609375, 0.2080078125, 7.3125, -8.6875, 10.75, -10.5, -6.375, 0.310546875, 8.9375, 4.21875, 4.96875, 2.46875, 3.71875, 1.65625, -3.1875, -0.78515625, 7.0, 4.4375, 5.125, 7.6875, -7.4375, 3.234375, 5.53125, 3.265625, 3.328125, 1.9375, 4.5625, 7.53125, -0.373046875, -6.875, -0.40234375, 3.34375, 0.41796875, 2.78125, -2.890625, 6.78125, -0.85546875, -0.23046875, -3.046875, 3.46875, 0.93359375, 6.84375, 2.171875, 4.125, 0.3984375, -1.28125, 7.21875, 6.1875, -0.0732421875, 4.28125, 11.0625, -6.34375, -5.625, 1.6328125, 8.625, -9.25, 4.0625, -2.734375, 4.4375, 4.71875, -0.07763671875, 3.390625, 4.84375, 2.546875, 1.671875, -7.125, 4.4375, 10.25, 2.71875, 6.71875, 1.21875, 0.48828125, 9.3125, 8.0625, 2.0625, -1.7890625, 5.03125, 4.6875, 6.125, 3.21875, 1.171875, 4.5625, -5.21875, 5.84375, 4.3125, 6.96875, 10.875, 7.0625, 3.359375, 4.53125, 1.703125, 3.078125, -6.28125, 10.375, -3.5625, -5.75, 0.90234375, -5.0, 6.4375, -1.609375, -3.359375, -4.375, -1.3359375, -1.0234375, -4.125, 4.03125, 3.953125, 2.28125, -3.359375, -1.046875, 7.25, 0.1640625, -3.140625, 0.83984375, 4.59375, -1.0625, 9.1875, 4.4375, 5.375, 1.765625, 5.25, -6.875, 2.734375, 3.40625, 2.375, -2.828125, 0.921875, 1.2734375, 11.6875, -0.51171875, 0.70703125, 6.4375, 3.375, 1.4296875, 3.765625, 3.078125, 1.9609375, 5.40625, 0.77734375, 7.125, 3.65625, 5.5, 6.5625, -4.03125, 2.5625, -3.53125, -0.318359375, 5.0, -3.4375, 5.1875, 2.09375, -6.6875, -6.21875, 6.96875, -5.34375, -0.5546875, 3.53125, -7.5, -1.84375, 0.9375, -4.65625, 5.65625, 7.3125, 2.34375, -5.0, -5.1875, 2.921875, 3.734375, 2.84375, 2.296875, 0.55859375, 9.9375, -9.3125, 5.5625, 6.875, -4.8125, -4.9375, -2.640625, 5.4375, 3.265625, 2.28125, -0.70703125, -2.0625, 3.03125, 3.546875, -1.7890625, -4.3125, 4.46875, 4.40625, 9.125, 2.171875, -1.296875, 3.546875, -3.765625, -3.234375, -5.875, -7.28125, -1.2421875, 10.0, 4.96875, 3.6875, -0.4609375, 3.234375, 6.875, 7.3125, 0.28515625, -5.875, -0.23828125, 3.765625, 0.75, 3.015625, -0.0693359375, -3.5, -7.15625, -0.0380859375, 1.4609375, 1.9453125, -7.65625, 2.59375, -4.40625, -4.71875, -0.46875, 2.046875, -6.0625, -1.5625, 4.0, 0.5390625, 2.796875, 0.82421875, 1.1015625, 2.59375, 10.875, 6.25, -3.484375, 5.15625, 3.734375, -0.8828125, -4.09375, 1.5234375, 3.765625, 6.78125, 4.78125, 5.1875, 3.375, 1.5078125, 12.25, 6.34375, 1.3515625, 0.73046875, 9.1875, 3.875, -4.9375, 2.265625, 2.9375, 6.84375, -4.1875, -0.3125, 4.40625, -10.75, 3.703125, -1.75, -0.93359375, 3.84375, 8.5, 8.4375, 0.78515625, 2.34375, 10.75, 5.6875, 4.0, 7.625, -4.03125, 2.75, -4.46875, 4.53125, 5.875, -2.65625, -6.0, 3.484375, 6.0, 7.5, 4.71875, -3.890625, 1.734375, -0.1630859375, -0.466796875, 4.0625, -5.75, 5.03125, 0.84375, 3.546875, -0.373046875, 5.875, 4.71875, 8.25, -0.72265625, 4.53125, 4.1875, 8.75, 1.4765625, 7.28125, -1.734375, 4.65625, 4.625, -0.98046875, -0.5859375, 6.375, -2.53125, -5.125, -0.765625, 3.734375, -2.640625, 3.140625, 2.859375, 3.953125, -0.90625, 5.34375, 2.171875, 6.8125, 1.21875, -2.640625, 7.5625, -4.375, -0.1943359375, -2.609375, 5.625, 0.84375, 2.78125, 7.5, 7.0625, -2.375, 7.78125, 1.703125, 1.765625, 4.53125, 1.828125, -6.46875, 0.26171875, 12.0, 7.9375, 2.703125, 2.03125, -6.15625, -2.625, 4.53125, 3.46875, 3.3125, 3.96875, 1.6171875, 3.640625, 7.09375, 0.96875, -5.15625, 6.03125, 2.15625, 6.84375, -3.671875, 5.84375, 3.0625, 7.59375, 0.4296875, 6.09375, 2.390625, 1.59375, 0.19140625, -4.1875, 4.15625, -6.0, -3.765625, 0.0595703125, 0.07177734375, -3.328125, 1.1953125, 3.265625, 9.0, -4.375, 7.1875, -5.71875, -8.0625, 3.515625, 6.53125, 5.0625, -2.546875, 4.875, 2.828125, -6.28125, 4.8125, 7.65625, -7.53125, -4.4375, -0.578125, 12.1875, 5.90625, 7.0, 6.875, 12.0, -5.75, 2.171875, 3.515625, -3.90625, -6.90625, 3.734375, 1.4921875, 7.875, -0.0947265625, 1.375, 4.125, 1.8515625, 6.03125, 2.828125, 3.265625, 1.953125, 4.3125, 1.6484375, 5.5, 6.0, 7.15625, 1.4453125, 7.96875, 5.21875, 3.984375, 3.484375, 5.4375, 5.375, -5.78125, -1.1796875, 6.53125, -0.10791015625, -2.984375, -1.0859375, 1.53125, -1.8515625, -0.12109375, -0.376953125, 9.0625, 3.234375, 8.4375, 5.65625, 7.15625, -7.53125, 6.0625, 1.03125, -5.875, -2.640625, 4.125, -1.3984375, 1.4921875, 3.609375, 8.1875, -5.3125, 2.9375, -0.1328125, 2.625, 5.09375, 4.3125, -1.734375, 5.40625, -0.1923828125, 0.58203125, 7.125, 1.71875, 1.8359375, 3.328125, 9.4375, -2.140625, 3.625, 5.28125, 6.9375, 6.21875, -5.75, -1.3984375, 3.890625, -1.0078125, 2.515625, 6.71875, -4.40625, -6.5, -3.828125, 1.9296875, -1.8828125, -0.28125, -2.671875, -3.328125, 7.90625, -5.40625, 10.0625, 6.1875, -1.8671875, 7.90625, 0.73046875, 6.5, 6.71875, 5.8125, 2.609375, -2.09375, 8.3125, 6.5625, -2.0, 1.8046875, 2.59375, -1.6875, -1.0078125, -3.453125, -1.03125, 5.75, 4.875, -0.80078125, 5.09375, -0.8984375, -4.625, -5.21875, -2.546875, 7.5, 0.62109375, -0.7734375, 7.40625, 1.578125, 1.8046875, 8.375, 1.3984375, 1.453125, 3.84375, -1.46875, -5.125, 5.0, 5.84375, -5.625, 3.90625, 2.59375, -0.0634765625, 2.34375, 4.375, -1.0546875, 2.140625, 4.28125, -2.328125, 5.25, -1.5, 0.85546875, 3.953125, -1.5703125, 0.9375, 7.5625, -1.5703125, 7.21875, 0.765625, 5.65625, 8.1875, -0.53125, 1.4609375, 0.2265625, 7.28125, 5.28125, 5.46875, 0.232421875, 4.84375, 4.3125, 0.453125, 0.51953125, 7.75, 3.15625, 3.609375, -4.28125, 1.59375, 0.185546875, 0.73046875, 6.375, 2.09375, 3.09375, 7.25, -7.5625, 1.2265625, 5.21875, 1.0703125, 1.328125, 1.546875, 3.984375, -5.5, 2.59375, 2.9375, 7.5625, 2.328125, 5.3125, 7.90625, 5.6875, -3.34375, -0.81640625, 3.765625, 3.984375, 0.7265625, 4.9375, 1.4140625, 1.46875, 5.3125, 1.21875, 5.9375, -1.5625, 3.78125, 0.75, 4.0, -4.40625, -6.1875, 9.125, -6.625, -7.03125, 2.921875, 2.96875, 3.96875, 5.46875, -14.375, 0.46484375, 5.6875, 6.09375, 5.5625, 5.15625, -0.5078125, 3.140625, 5.40625, -2.5, 4.75, 4.375, 7.28125, 8.6875, -2.65625, -4.21875, -4.65625, 2.53125, 5.09375, 1.3671875, 4.90625, 5.125, 2.75, -5.25, 0.6015625, 0.7265625, 5.5, -1.2265625, 4.09375, -3.53125, 10.0, 2.4375, 4.625, 8.25, 8.75, 3.71875, -1.21875, 2.453125, 6.125, -0.05615234375, 4.65625, 14.125, 1.2265625, -1.2421875, 2.765625, 7.8125, -3.25, 6.84375, 1.0078125, 1.6796875, 4.03125, 1.125, 3.84375, -2.84375, 5.65625, -0.11328125, -7.75, -2.484375, -8.375, 0.259765625, 2.875, -4.75, -4.03125, -2.5625, -2.15625, 0.78125, 2.84375, 4.25, 4.3125, -2.171875, -7.28125, 1.7890625, -3.53125, 7.15625, 8.125, 4.8125, 5.34375, 5.09375, 0.78515625, -2.015625, -5.09375, 7.3125, 4.96875, 4.84375, 1.9375, 0.4453125, 2.46875, 0.61328125, 0.396484375, -6.28125, 7.96875, 0.1064453125, 0.06884765625, -0.67578125, -10.375, -5.53125, 3.546875, 6.90625, -2.0, -8.8125, 2.859375, 2.203125, 0.09716796875, 5.34375, 0.1572265625, -2.53125, 9.4375, 0.890625, 5.0625, -4.84375, 0.1474609375, 2.15625, 5.34375, 9.25, 1.328125, -1.7421875, -3.46875, -2.984375, -0.9140625, 3.328125, -7.1875, 8.625, 1.234375, -4.0625, 5.53125, -0.12158203125, 9.0, 8.75, 3.40625, 1.0234375, 4.46875, 2.3125, -6.5, 0.404296875, 0.54296875, 5.0, 4.5, -2.953125, -4.0, -0.140625, 2.953125, 10.25, -2.65625, 1.28125, -3.828125, 7.3125, -6.1875, -1.859375, 4.09375, -1.78125, 0.66015625, -6.03125, -6.5, 4.4375, 5.34375, 2.90625, -4.09375, -1.671875, 4.40625, 2.609375, -6.0625, 2.46875, 10.6875, 2.125, 8.375, 3.1875, -2.6875, 4.90625, 1.8984375, 9.125, 2.5625, 2.703125, 3.53125, 2.15625, 5.40625, 0.87109375, 0.1796875, -0.310546875, 5.03125, 6.90625, 3.40625, 3.5, 7.28125, -3.015625, 6.46875, -1.5625, -0.45703125, -3.890625, 3.171875, 4.9375, 4.875, 8.9375, 3.59375, -5.8125, -7.875, 0.55859375, 5.28125, 12.4375, 3.21875, 7.125, -1.09375, 1.546875, 0.2216796875, 0.37890625, -3.125, -0.016845703125, 1.84375, 7.5625, 1.515625, -1.125, 4.125, -4.375, 1.6953125, 0.45703125, 0.796875, -1.3984375, 6.59375, 2.25, 1.1796875, -1.859375, -1.3359375, 6.0625, 1.484375, 0.66015625, 4.5625, 6.375, -0.306640625, -3.015625, 1.7265625, 6.53125, 6.15625, 5.15625, 18.75, -4.25, 5.84375, -6.96875, -0.306640625, -1.5859375, 1.984375, -0.5859375, 9.0, 4.28125, 7.96875, -3.65625, 7.15625, 10.25, 1.3046875, 6.46875, -4.375, 5.15625, -4.0, 2.171875, 1.3046875, 9.6875, 7.84375, 10.75, 3.578125, -4.8125, -3.484375, 5.1875, 5.125, 4.6875, 6.0625, 2.421875, 8.6875, -5.15625, 2.40625, 7.875, 2.390625, 2.25, -2.78125, 6.09375, -0.28125, -3.125, -3.546875, 1.7734375, 3.109375, 6.09375, 4.59375, 2.625, 0.88671875, 9.625, 6.46875, -2.953125, -0.6953125, 3.875, 0.80078125, 6.625, 4.40625, 9.4375, 8.125, -6.78125, 6.21875, 7.6875, 3.21875, 0.9375, 4.0625, 1.3203125, 4.375, 13.0, -8.4375, -0.357421875, 2.796875, -7.53125, 2.734375, -4.09375, -9.4375, 4.75, 0.8984375, -0.181640625, -6.375, 3.953125, -2.984375, 1.5625, 5.25, -5.0, -0.0791015625, 0.1220703125, 3.828125, 3.96875, 4.90625, -11.4375, -5.875, 3.296875, 0.17578125, -4.40625, 0.333984375, 9.6875, -3.40625, 3.765625, 9.0, 1.921875, 8.25, 5.84375, 6.8125, 13.375, 8.1875, 3.875, 6.53125, -4.46875, 3.71875, -4.0, 8.4375, 2.21875, 2.21875, 8.8125, 7.5625, -9.1875, 5.53125, -1.390625, 2.984375, 4.59375, 1.7734375, -4.4375, 0.6640625, 4.34375, -1.5859375, 6.65625, 3.1875, 1.015625, 1.9296875, -2.640625, 2.53125, 2.546875, -2.1875, -3.65625, 1.671875, 4.375, 3.234375, 7.0, -3.0625, -0.59765625, 2.171875, 3.234375, -0.625, 0.53125, 1.8984375, 0.8046875, -1.0703125, 6.125, -2.34375, -3.34375, -3.546875, 4.625, 1.359375, 3.15625, -0.8671875, -0.5703125, 4.0625, 8.4375, -0.74609375, -2.375, 5.125, 7.65625, 1.53125, 6.9375, 4.875, -3.921875, 5.28125, -2.546875, 3.328125, 3.5625, 6.3125, 0.56640625, -1.6484375, 1.59375, 3.46875, 7.34375, 4.65625, 4.09375, 3.484375, 6.6875, 5.71875, 3.78125, 1.53125, 5.875, -0.1669921875, -2.390625, 3.921875, 2.75, -0.07421875, 2.421875, 0.515625, 0.6640625, 5.6875, 1.765625, -1.875, 7.6875, 0.6484375, 6.4375, -3.28125, 6.46875, 5.25, -6.75, 2.71875, 9.4375, 3.921875, -4.78125, 4.65625, 1.25, -0.5703125, -0.1337890625, 10.0625, 2.203125, 4.375, -2.796875, 3.484375, 0.01123046875, -5.8125, 4.8125, -6.4375, 1.765625, 0.51953125, -3.578125, 6.53125, 3.875, 5.34375, 0.1826171875, 8.6875, 1.6328125, 5.5625, 3.671875, 6.0, 4.59375, 5.875, 0.98046875, 2.484375, -1.2421875, 3.234375, -3.796875, -3.875, -1.921875, -0.0380859375, -0.67578125, 1.4140625, 1.1953125, 6.625, 3.34375, 3.0625, -4.9375, 4.03125, 6.5625, -3.3125, 0.83984375, 2.265625, 3.015625, 2.359375, -3.75, -4.0625, -4.5625, 12.3125, 3.515625, 1.28125, 8.375, 1.328125, 8.4375, 5.46875, 4.21875, 2.90625, 1.71875, 4.6875, -3.21875, 1.765625, -1.515625, -5.71875, 0.2470703125, -8.6875, 2.9375, 8.5625, 6.9375, 10.5, 4.75, -0.9453125, 2.53125, 1.8359375, 3.1875, 0.08837890625, 2.0625, 0.353515625, -2.375, 1.6171875, 1.7734375, 0.953125, -0.94921875, 0.6328125, 5.71875, 4.5625, -2.328125, -5.59375, -2.5625, -3.203125, -1.578125, 4.125, 4.15625, 1.765625, -0.66015625, 5.5, 4.5625, -4.96875, 2.5, -4.25, 0.6640625, -5.4375, 1.2734375, 8.25, -4.875, 2.015625, 0.6328125, 0.283203125, 9.4375, -8.875, 2.09375, 7.75, 2.90625, 4.0625, 1.453125, 0.4453125, 6.65625, 3.53125, 3.703125, 6.5625, -6.84375, 5.625, -0.7578125, 3.171875, 3.015625, 2.28125, -3.234375, 3.328125, -0.17578125, 0.9765625, -9.5, 2.171875, 8.125, 3.625, -1.3359375, -0.1435546875, 4.375, 0.984375, 4.09375, 1.5546875, 1.2109375, -2.734375, 2.65625, 4.53125, -1.9453125, -1.3828125, 11.75, -1.25, 5.28125, 2.015625, 3.953125, -4.9375, 0.75390625, 4.65625, 6.6875, 3.828125, 0.0390625, 1.7890625, 2.71875, -8.3125, -0.77734375, 2.109375, 1.2109375, 6.71875, -1.578125, 2.609375, 2.4375, 5.0, 3.015625, 0.44140625, 13.0, -7.3125, 2.734375, 6.0625, -3.71875, 8.5625, 5.125, 3.0625, 5.375, -3.328125, 5.125, 4.15625, 0.027587890625, 3.046875, 8.0, 9.375, 3.453125, -5.3125, 1.8203125, 3.171875, 3.53125, -2.453125, -2.765625, 3.78125, 5.0625, 3.78125, 8.4375, 4.21875, 1.1171875, 3.15625, 0.29296875, 2.796875, 4.09375, -0.97265625, 4.0625, -6.28125, -0.416015625, -6.9375, 4.84375, 3.203125, 3.875, 1.9921875, 4.59375, 6.28125, 3.953125, 2.1875, 1.3046875, -2.671875, -2.5625, -0.482421875, 4.5625, 3.359375, 6.28125, 3.015625, 2.46875, -0.9609375, 1.4921875, 0.0908203125, -4.03125, -1.6796875, 3.203125, 3.546875, -0.40234375, 8.0625, 3.21875, 5.03125, 4.3125, -0.419921875, 1.3203125, 5.375, -4.96875, 1.7421875, 4.6875, 7.53125, 1.1875, -3.09375, 3.4375, 2.703125, 6.09375, 5.78125, 7.4375, 6.03125, 5.28125, -5.53125, 10.375, 0.81640625, 1.6640625, 2.9375, 8.5, -3.03125, -4.3125, -1.40625, 1.671875, -6.0625, 3.09375, -2.421875, 4.5, -2.125, 6.65625, 0.9296875, 6.625, -2.734375, 5.125, -5.3125, 3.953125, 6.6875, 3.734375, 4.71875, 11.3125, -2.796875, -5.5, -5.96875, 0.291015625, -5.4375, 1.734375, -6.71875, 6.65625, -6.8125, -5.53125, -10.3125, -3.828125, 3.65625, 5.96875, 4.09375, 5.90625, 1.5234375, 8.0625, -2.859375, -2.296875, -1.6953125, 5.65625, 1.2421875, 9.0, 4.59375, -4.84375, -10.375, 2.53125, 4.28125, 0.5546875, -1.6328125, 0.86328125, 7.15625, 0.1767578125, 1.578125, 4.1875, 4.46875, -3.90625, 6.375, 2.375, 4.09375, 0.92578125, 2.6875, 2.78125, 5.46875, 0.8828125, -5.6875, 0.65625, -4.75, 4.28125, 0.91015625, -2.484375, 3.4375, 4.375, 5.28125, 3.546875, 1.765625, 9.3125, 1.5859375, 7.6875, 5.9375, 7.25, 1.9375, 0.5390625, -4.84375, -1.9921875, 2.65625, 0.66015625, 4.4375, 6.09375, 5.5, 5.96875, 12.125, 4.84375, 0.0830078125, 2.15625, -6.03125, -2.90625, 8.1875, 1.2890625, 2.75, 0.88671875, -5.875, -4.84375, 2.359375, 3.71875, -5.75, -2.21875, -6.21875, -1.0859375, 6.3125, 4.96875, -0.337890625, 3.6875, 5.34375, -6.75, 9.9375, 0.435546875, 1.640625, 2.171875, -8.875, 10.625, 1.359375, 1.359375, 2.53125, 0.7734375, -3.390625, -3.640625, -2.546875, 6.625, 2.046875, -2.90625, 3.515625, 6.21875, -1.8125, 10.6875, -1.6015625, -4.0, 11.25, -3.0625, -1.546875, 8.625, 2.234375, 1.703125, -1.6875, 0.0277099609375, 3.0, 8.625, 8.1875, -2.875, -4.90625, -0.279296875, 1.984375, 4.28125, 4.03125, 6.71875, -3.140625, -6.5625, 9.125, -1.4609375, 1.09375, 2.1875, 1.453125, 11.0625, 2.984375, 7.3125, 3.96875, 0.341796875, -0.5078125, -5.90625, -1.015625, 1.2734375, -6.40625, -3.71875, -1.3359375, 0.94140625, 0.134765625, 6.6875, 6.0, -0.2080078125, 5.1875, 2.65625, -0.78125, -3.046875, 1.3671875, 2.8125, 6.90625, -5.96875, 7.65625, 0.330078125, 3.59375, 10.375, 1.4375, 6.0, 0.75390625, 5.15625, 0.203125, 3.9375, -6.9375, 7.1875, 6.4375, 3.34375, -2.875, -0.36328125, 7.3125, 0.27734375, 3.25, 1.2265625, 6.9375, -2.484375, 7.5, 1.828125, 0.421875, 3.0625, 4.625, 1.6796875, -0.6875, -2.984375, -0.033203125, 1.1875, -0.0196533203125, 3.875, 9.9375, -3.75, 3.21875, 1.7265625, -4.78125, 0.484375, 3.859375, 1.5703125, 6.71875, 4.125, -2.578125, -2.65625, 9.0625, 3.984375, 4.03125, 7.3125, -0.28125, 6.28125, 8.4375, 4.625, 2.84375, 3.0, -4.3125, 5.34375, 4.84375, -1.265625, -4.59375, 0.7265625, 4.4375, -1.6953125, -5.53125, -4.40625, -3.59375, 4.84375, 3.78125, -7.09375, -0.9765625, 3.171875, 3.34375, 1.3828125, 4.34375, 11.375, -0.82421875, 9.5625, -5.59375, 6.0, 8.6875, 2.921875, 7.0, -2.265625, 1.1484375, -4.59375, 0.404296875, -1.3046875, 1.9140625, 3.5625, 6.25, 6.15625, 3.578125, 1.640625, 3.15625, 4.5625, 1.828125, 1.1875, 1.09375, 7.59375, -1.65625, 1.9453125, -2.984375, 7.5, -0.9921875, 3.3125, -5.0625, 4.5625, 6.4375, -5.53125, -8.5, 1.6484375, 0.640625, 4.21875, 1.8125, 9.25, -0.373046875, 0.059814453125, 2.0, -2.5625, 4.28125, 2.15625, -5.75, 8.75, 2.75, 2.75, 8.625, -6.5, 3.734375, -2.375, 0.1630859375, 4.375, -1.65625, 4.875, 0.1474609375, 3.765625, 3.015625, 3.953125, -0.83203125, 1.453125, 5.59375, -9.5, -1.390625, -7.15625, 2.3125, 2.453125, 9.375, -4.46875, 4.40625, -9.4375, 3.328125, 3.875, -3.234375, 0.5625, 5.03125, 3.859375, -6.0625, 4.1875, 6.1875, 2.015625, 1.953125, 2.421875, 8.6875, 3.796875, 12.375, -2.703125, 2.90625, 2.484375, 6.90625, 5.25, 6.5625, -0.765625, 4.1875, 0.458984375, -4.71875, 6.40625, 3.921875, 6.96875, 2.9375, 2.328125, 0.1357421875, -3.25, 5.84375, 2.296875, -7.28125, 2.71875, -5.65625, -6.3125, 3.5625, 1.3125, 1.8203125, 8.0625, -4.625, 5.1875, -4.3125, -5.03125, 11.0, 3.96875, 4.375, -0.1396484375, 1.203125, 4.0625, 5.03125, 5.15625, 5.34375, 0.4765625, 3.546875, -6.5625, 5.90625, 6.5625, 4.0625, -3.234375, 6.09375, 0.52734375, -1.765625, 2.734375, 3.296875, 2.875, -4.75, 7.21875, -4.78125, 2.453125, -2.78125, 1.4453125, -4.6875, 3.328125, 5.25, 4.53125, 0.310546875, 1.7734375, 3.109375, 3.0625, 3.890625, -3.765625, 1.5625, 6.28125, -4.59375, 3.125, 6.53125, 2.875, 2.28125, 4.03125, 1.515625, -1.984375, 7.53125, 8.0, 4.375, -1.640625, 4.4375, 2.453125, -1.3515625, -1.109375, -0.99609375, 1.21875, -5.375, 9.25, 2.953125, 4.0, -6.125, 5.375, 3.890625, 4.40625, 2.765625, 1.546875, 3.125, -1.6171875, 3.515625, 5.46875, 8.5625, 6.9375, 5.5, 1.109375, -1.15625, -7.9375, 3.46875, -3.859375, 7.15625, 3.78125, 2.625, -5.53125, -4.5625, 6.34375, -4.3125, 6.125, -0.07568359375, 2.015625, 4.6875, -5.90625, 1.015625, -0.12353515625, -2.609375, -8.0625, 8.6875, -0.89453125, 4.78125, -2.09375, 5.25, 3.109375, -1.3125, 3.96875, -1.8203125, 4.9375, -0.796875, 6.9375, -4.09375, 1.7265625, 2.5, 3.296875, 1.40625, 2.65625, 4.65625, 10.125, 11.6875, 2.046875, 4.8125, 1.9296875, 5.4375, -0.08154296875, -5.46875, 4.125, -3.640625, 7.125, 1.078125, 4.90625, -5.09375, 2.984375, 3.84375, -0.1796875, 5.6875, 1.203125, 0.7421875, -5.375, 6.4375, 3.890625, 7.875, 1.609375, 1.8359375, 2.625, 2.078125, 5.875, -0.76171875, -2.40625, 5.53125, 5.75, -0.953125, 2.65625, -5.6875, -4.59375, -5.25, -3.109375, -2.421875, -4.34375, 2.484375, 8.25, 2.71875, 0.056396484375, 1.5390625, 2.59375, 3.828125, 7.625, 2.421875, 10.5, 5.5625, -1.7578125, -1.9609375, -0.91015625, 5.28125, -0.94921875, 1.359375, 3.921875, 3.859375, 6.3125, 0.318359375, 6.28125, 2.65625, -0.96484375, 8.4375, 3.875, 0.2099609375, 7.59375, 3.703125, 7.15625, 0.29296875, -1.6484375, -6.84375, 2.03125, -1.3671875, -6.34375, 3.84375, 2.90625, -1.25, -5.3125, -1.7421875, 8.4375, 2.328125, 2.234375, 5.21875, -0.06689453125, 5.78125, 5.21875, 4.0625, -0.11328125, -0.3671875, -0.419921875, -0.177734375, 5.5, 4.90625, 2.53125, 0.7578125, 3.828125, -4.53125, -4.53125, -1.0390625, 3.359375, 2.40625, 4.375, 2.921875, 3.3125, -0.9453125, -1.640625, 6.34375, 6.4375, 0.90625, 9.25, 0.73046875, -8.25, 0.8671875, -2.109375, -0.88671875, 7.09375, -0.984375, 4.46875, -2.03125, -5.53125, 1.4609375, -2.265625, 0.11279296875, 4.125, 9.625, -2.109375, -2.984375, 1.4453125, 0.78515625, 4.375, 2.484375, -1.0859375, 1.875, 2.546875, 3.859375, 7.3125, 3.265625, 9.8125, -1.875, -0.345703125, -0.08935546875, 8.125, -3.90625, 2.609375, -1.6953125, -7.5, 9.5625, 1.625, 3.09375, 3.09375, -2.609375, 0.95703125, 1.84375, -6.34375, 7.96875, -1.859375, 4.21875, -1.2421875, -1.2421875, -1.328125, 3.59375, 3.125, 4.875, 3.0625, -1.75, 1.515625, 6.375, 7.6875, -0.90625, -4.03125, 4.375, 13.5625, 4.6875, -5.375, 5.4375, -4.78125, 0.81640625, 0.52734375, 8.9375, -1.953125, 0.11865234375, -3.78125, -3.296875, 7.21875, -6.25, 8.0625, 2.234375, 6.71875, 1.9453125, 3.546875, 3.59375, 0.298828125, 5.78125, -2.234375, 6.03125, 3.125, 2.8125, 1.453125, 1.0234375, 2.75, -3.28125, 6.125, -7.5, -2.953125, 4.0625, 4.375, 6.09375, -1.8125, 3.890625, -1.546875, -10.125, 2.25, 8.875, -2.34375, 5.03125, -0.2294921875, -10.125, 7.53125, -3.96875, 2.234375, 4.9375, 3.890625, 5.34375, 4.84375, 3.859375, 7.03125, 5.625, -5.9375, -4.0625, 2.484375, -4.9375, 0.51171875, 0.1640625, -4.46875, 3.96875, -2.59375, -5.625, 4.9375, 5.28125, 1.921875, 8.25, 3.9375, 2.71875, -6.25, -7.0, 0.1474609375, -3.078125, -6.625, -6.0, 2.21875, -4.6875, -1.1875, 6.90625, 1.984375, 8.4375, 7.125, -8.375, 3.75, 2.25, -3.453125, 2.140625, -4.09375, 5.21875, 2.8125, 2.265625, 3.515625, 5.03125, -6.5625, -9.5625, 3.796875, 3.703125, 6.59375, 8.875, 2.640625, 4.40625, 0.376953125, 1.265625, 2.015625, 2.421875, 0.578125, -0.69140625, 6.53125, 4.03125, 0.8984375, 5.78125, -1.5, 3.546875, 4.71875, 1.203125, -4.78125, -6.71875, -0.18359375, 7.09375, 4.84375, -1.40625, 6.375, 3.1875, 4.03125, 5.9375, 5.78125, 4.4375, 2.109375, 3.65625, -6.78125, -2.171875, 2.578125, 0.224609375, 3.796875, 2.09375, 8.625, 1.265625, 3.234375, -8.125, -1.734375, -4.90625, 1.0390625, -9.3125, 5.4375, 6.28125, 1.7421875, 2.828125, 2.84375, 6.0, 0.80078125, 1.015625, -0.8359375, 3.875, 6.375, 3.234375, 9.6875, -9.0, -3.5625, 3.859375, 1.2578125, 0.2041015625, 1.953125, 7.46875, -6.3125, 0.95703125, -2.90625, 6.125, 7.15625, 6.6875, -4.90625, 5.28125, -4.21875, 5.25, 2.234375, 4.78125, 13.0625, -2.015625, 0.10205078125, -5.90625, -9.5625, -0.33203125, 0.19140625, 4.03125, -2.453125, -3.140625, 2.53125, -17.625, 4.59375, 0.380859375, 1.21875, -0.06103515625, 1.75, -7.75, 2.765625, 5.8125, 6.625, 1.2421875, -4.75, 2.34375, 5.25, -5.09375, -4.46875, 0.875, 5.28125, 5.21875, -0.455078125, 5.59375, 1.40625, 1.5703125, -4.46875, -0.474609375, 1.15625, 3.3125, 1.8671875, -5.0625, 6.90625, 6.9375, 1.734375, 1.796875, -5.5, -7.625, 5.0625, 1.015625, 2.703125, 4.5, -0.9453125, 1.4375, 5.09375, 5.28125, -1.703125, 12.125, 2.25, 6.5625, -2.703125, 3.375, 5.40625, -5.34375, 7.3125, 4.1875, -1.875, -1.875, 8.0625, 4.71875, 0.181640625, -4.4375, -5.28125, 10.3125, 3.5625, 10.625, -5.90625, 4.90625, 2.140625, 7.96875, 5.0, 2.03125, -0.322265625, 4.25, 3.859375, 4.0625, 5.375, 8.5, 1.84375, 1.390625, -1.96875, 2.421875, 5.28125, 6.90625, 1.25, 3.625, 1.8203125, -5.03125, -3.234375, 0.55859375, 1.828125, 8.8125, 1.1953125, 0.1484375, 12.25, 3.421875, -1.5234375, -5.3125, -1.90625, 8.0, 2.828125, 3.90625, 1.5, 3.375, -3.34375, -2.1875, -3.890625, 11.5625, 1.2265625, 1.359375, -2.5625, 1.65625, 2.25, 1.96875, 2.65625, -3.78125, 0.70703125, 0.97265625, 7.09375, -4.125, 0.78125, -2.609375, 4.875, 2.015625, 5.84375, 7.21875, -3.546875, 5.09375, -0.953125, 2.625, 0.65234375, 2.859375, 3.453125, 3.5, 7.40625, 5.8125, -11.8125, -2.515625, 5.0625, -7.78125, -1.9140625, 1.9609375, -6.15625, 2.71875, 4.1875, 5.875, 1.03125, -0.44921875, 6.3125, 8.875, -5.9375, 12.4375, -6.8125, -4.65625, 3.21875, -6.625, 2.046875, -3.28125, -3.609375, 1.9765625, -4.5, 0.98046875, 6.1875, 3.265625, 6.34375, -5.875, 4.75, -10.75, 3.703125, 3.453125, -2.46875, 1.6015625, 1.96875, 3.15625, 2.09375, -8.5625, 7.46875, -2.375, 4.875, 0.79296875, -6.4375, 2.234375, 4.34375, 2.171875, 3.3125, 0.7890625, 9.9375, -6.5625, 1.2265625, 2.453125, -2.515625, 1.7265625, -1.8125, 0.53515625, 7.25, 3.4375, 5.34375, -3.96875, 4.21875, 1.53125, 4.1875, 4.25, 4.40625, 3.890625, -0.2275390625, 7.25, 2.53125, 3.03125, -2.40625, 5.4375, 3.359375, 8.375, -5.9375, -3.59375, -0.71875, 0.97265625, 6.28125, 2.390625, 3.46875, 5.34375, -4.0, -9.25, 7.5625, 7.28125, 7.1875, 2.921875, 7.5, -3.890625, -1.6328125, 0.80859375, -1.546875, 2.484375, 4.03125, 2.109375, 2.015625, 6.0, 6.875, 3.6875, 0.8203125, -0.17578125, -7.28125, -2.59375, -0.3359375, 2.453125, -2.546875, -1.3828125, -1.2265625, 1.15625, 13.5, 0.66796875, 13.25, 0.78515625, -0.0203857421875, 2.953125, -1.0625, -7.65625, -5.28125, 8.9375, -5.125, 1.875, -1.53125, 2.859375, 1.34375, 2.421875, -4.5625, 0.2255859375, 7.625, 5.96875, 2.703125, 3.5, 1.4375, 1.25, 5.0, -5.96875, 2.484375, 1.7734375, 4.4375, 4.84375, -1.59375, -7.625, 3.875, 2.984375, 2.53125, 12.125, 2.625, -0.80078125, 5.28125, 2.6875, -3.015625, 1.5390625, -1.0703125, -2.84375, 0.0380859375, 5.21875, 6.0625, 2.3125, 5.28125, 4.25, 2.390625, 7.25, -3.28125, 0.34375, -0.9375, 2.390625, 3.09375, 4.9375, 1.109375, -3.328125, -2.265625, 3.34375, 3.703125, 3.5625, 4.71875, 3.765625, 3.375, 0.70703125, 6.375, -6.71875, 0.32421875, 3.359375, -1.40625, 0.98828125, -1.75, 2.578125, 6.5625, 0.6484375, -0.94921875, -16.0, 0.75, 5.09375, -5.34375, -7.3125, 4.53125, 0.68359375, 4.5, 3.828125, -7.90625, 3.265625, -2.078125, -1.140625, 0.703125, -4.3125, 2.90625, 3.953125, 8.8125, 5.6875, 4.28125, 1.515625, -10.375, -5.21875, -5.90625, -6.03125, 7.9375, -1.5546875, 4.84375, 2.75, 6.3125, -1.9140625, -4.78125, 2.78125, 5.4375, -2.1875, 8.3125, 2.640625, -1.8203125, 3.265625, -3.265625, 1.6640625, -0.07568359375, -8.3125, -2.265625, 5.46875, 1.3671875, 2.578125, 3.578125, -8.6875, 2.4375, -1.203125, -0.2890625, 3.6875, 3.90625, -5.625, 6.375, 2.234375, 7.0625, 6.8125, 0.390625, 1.7265625, -3.078125, 3.5, 12.375, 2.71875, -1.9765625, 5.46875, -4.125, -3.34375, -6.53125, -3.484375, -6.1875, -2.796875, 3.40625, 3.921875, 1.9921875, -0.9609375, 3.75, 6.59375, 2.828125, -1.6640625, 1.5, 1.796875, -0.1630859375, 11.3125, 3.0625, 4.34375, -5.59375, 13.5, 4.84375, 1.9765625, -0.384765625, -0.9921875, 1.4921875, 1.890625, 2.65625, 1.5859375, -0.46875, -4.46875, 2.515625, 5.25, 6.96875, 3.234375, 1.609375, 1.9765625, -1.484375, -7.0625, -2.140625, 3.234375, -6.75, 2.703125, -2.796875, 2.546875, 10.1875, 4.40625, 2.03125, -2.046875, -6.34375, 6.34375, 0.3984375, 2.53125, -0.83984375, -1.2578125, 5.0, 3.015625, 3.09375, 1.75, -8.6875, -5.5, -1.96875, 1.609375, 5.0625, 8.25, 8.25, -4.65625, -10.5, 2.015625, 1.2890625, 6.34375, 3.203125, -3.65625, -2.6875, 6.0625, 3.1875, 3.171875, 10.0, 4.78125, 6.5, 1.140625, -0.2294921875, 2.453125, 5.75, 2.609375, 6.125, -9.0, -1.375, 2.765625, 6.15625, 10.625, 4.03125, 7.09375, 0.333984375, 3.84375, 2.609375, 7.75, 5.75, 4.03125, 6.40625, 6.125, -4.03125, -4.03125, -4.1875, 3.96875, -8.3125, 2.609375, 1.2265625, 5.15625, -2.484375, 4.09375, 2.453125, -4.15625, 7.0625, -3.859375, -5.71875, -8.3125, 3.75, 4.46875, 4.6875, -1.5234375, 14.9375, 2.265625, 0.421875, -0.373046875, -1.015625, 8.5, 2.9375, -1.953125, 5.0625, 3.90625, 0.6015625, -0.6640625, 6.4375, 7.75, 5.8125, 0.016845703125, 7.0, 6.78125, 3.734375, 2.25, 0.92578125, 5.09375, 7.875, 8.375, 5.375, 5.21875, 2.359375, 3.8125, 3.40625, 0.466796875, -1.390625, 0.7421875, 1.1484375, -0.50390625, 5.875, 2.375, -3.734375, 5.5625, 2.375, 2.25, -2.625, 1.7109375, 4.59375, 2.734375, 2.359375, -1.4609375, 4.59375, -1.515625, 5.8125, 1.078125, 1.1796875, 3.359375, -1.2890625, -5.0625, 1.3046875, -2.421875, 3.171875, 0.59765625, 8.25, -2.265625, 3.6875, 4.53125, 0.6171875, -3.078125, -3.484375, -2.21875, 8.3125, 8.5, -0.44921875, -1.5234375, 9.6875, -1.6015625, -3.125, 3.515625, 0.58203125, 0.1953125, 0.75390625, -0.34765625, 8.3125, 1.84375, 1.6015625, 4.40625, -0.375, 1.0, 2.640625, 2.28125, -1.8203125, 5.46875, 0.98046875, -4.65625, 3.90625, 6.21875, -4.0625, -5.03125, 4.625, -1.9375, 8.0, 4.3125, -5.71875, 5.375, 3.265625, -2.75, 4.28125, -1.4921875, 14.6875, 3.234375, 5.15625, 8.1875, 0.28125, -5.375, 3.4375, 1.375, 7.0625, 5.34375, 5.5625, 5.125, 2.453125, 0.72265625, 7.59375, 0.98828125, 5.875, 6.71875, 4.75, 1.8203125, -5.4375, 2.1875, 2.453125, 6.6875, -1.0390625, 1.2109375, -3.296875, 3.296875, 3.46875, -2.75, 0.1396484375, -1.515625, 9.0, -4.09375, -4.03125, 4.625, 6.5625, -3.578125, -6.53125, 3.34375, 6.125, 5.46875, 3.140625, -8.0625, -8.8125, -0.3828125, 2.546875, -1.296875, -4.5625, -0.7734375, 8.625, 10.375, 1.6015625, 5.1875, -2.21875, -2.34375, 0.431640625, 5.78125, 2.5625, 10.1875, 9.5, 6.15625, 4.1875, 0.314453125, 2.109375, 5.78125, 6.96875, -2.359375, 2.4375, 5.75, 4.34375, 0.1865234375, 5.625, 0.84765625, -3.65625, 7.21875, -7.34375, 6.15625, 3.234375, 1.8515625, 3.140625, 2.828125, 2.234375, -2.515625, 2.96875, 0.7890625, 0.62109375, 6.71875, 1.9765625, 2.015625, 3.96875, 0.6640625, 8.0, 2.6875, 3.3125, 3.78125, 4.0625, 0.08935546875, 0.6015625, 0.75, 4.1875, -5.53125, 3.9375, 3.890625, 4.53125, 4.375, 0.57421875, -5.0625, 3.375, 3.5, 2.921875, 4.125, 5.40625, -1.8359375, 7.40625, -3.96875, 12.625, 1.453125, 5.375, 4.28125, 4.75, 0.796875, -4.53125, -0.921875, 1.46875, -3.703125, 1.9140625, 6.96875, -2.578125, 7.71875, 6.375, 8.5, -3.390625, -4.9375, -3.484375, 1.390625, 5.5625, 7.75, -0.453125, 5.8125, 3.359375, 1.8125, -5.59375, 3.21875, 4.25, 5.9375, 9.0, 11.3125, 2.625, 2.484375, 4.84375, -7.0, -6.40625, 3.484375, 4.3125, 1.53125, -2.125, 4.8125, 4.875, 4.625, 1.4765625, -1.78125, -1.984375, 2.078125, 3.8125, 2.0, -4.09375, 4.125, -0.53515625, 4.71875, 4.1875, 1.28125, 1.890625, -6.625, -3.328125, -3.453125, 4.0625, -4.25, 6.46875, 4.15625, 0.5859375, 1.2265625, -2.5, 2.96875, 0.005126953125, -2.0625, 3.578125, -0.3203125, -3.90625, 5.75, 2.109375, 3.734375, 0.5234375, 3.828125, -6.6875, 3.046875, 0.90234375, -1.2578125, 3.96875, 0.47265625, 0.11767578125, -0.5546875, -0.95703125, -4.59375, 8.25, 11.125, 6.0625, -0.8828125, -2.421875, 5.15625, 3.46875, 6.09375, 1.3671875, 3.8125, 1.4296875, 1.375, -1.484375, 3.53125, 6.78125, 5.875, -3.671875, 5.5, -8.9375, 6.46875, 4.96875, -6.78125, 8.125, 6.1875, 1.59375, 0.59765625, 1.625, 7.09375, 6.9375, -0.458984375, 2.0, 3.59375, 5.90625, 2.0, -6.03125, 4.40625, 1.2421875, 8.4375, 2.34375, 3.984375, 4.84375, 5.28125, 9.0625, 5.46875, 2.96875, 10.0625, -0.1376953125, 7.125, 4.90625, 4.125, 2.078125, -4.75, 4.40625, 3.484375, 1.8203125, 4.5625, 3.90625, -0.71875, 3.84375, 3.703125, -6.5, -3.109375, -4.15625, 4.84375, 0.0260009765625, 2.828125, 0.79296875, 4.40625, -2.84375, 5.84375, 5.28125, 7.0625, -3.40625, 1.2578125, 3.375, 7.8125, 9.125, 7.40625, 6.59375, 5.375, -1.90625, 1.6640625, -2.484375, 15.5625, 2.578125, 1.46875, 6.25, -6.46875, 0.2236328125, -6.46875, 0.62890625, 4.03125, 3.828125, -0.12451171875, -3.390625, -0.90625, 5.375, 2.796875, -0.91015625, -2.3125, -0.69921875, 6.71875, -3.859375, 11.6875, -0.390625, -0.21484375, 6.09375, -0.1044921875, 11.25, -5.3125, -0.08642578125, 7.5, 1.4921875, -0.1630859375, -1.6640625, -3.515625, 4.65625, -1.7578125, 8.25, 3.546875, -3.453125, 2.21875, 6.0625, -0.95703125, 5.3125, 5.03125, 3.484375, 2.84375, 4.125, -2.359375, -4.65625, 2.46875, 7.0, -5.34375, 0.9609375, 7.375, -5.4375, -1.0234375, -1.59375, -6.09375, 1.78125, 4.3125, 4.53125, -4.21875, 2.46875, 2.03125, 4.0625, 3.984375, 4.875, -6.5625, 0.376953125, -1.296875, 4.8125, 4.03125, 1.09375, 1.140625, -4.96875, -13.6875, 3.234375, 8.25, 8.375, 1.171875, -3.890625, 9.125, 1.5078125, 1.46875, 2.21875, 5.0625, -1.015625, -0.92578125, 3.671875, 3.828125, 8.5625, 0.498046875, 5.375, -1.421875, 0.0869140625, 5.125, 5.0625, -12.125, 7.5, 4.84375, 4.90625, 4.3125, -5.1875, 5.15625, 11.125, 1.703125, 5.25, -0.953125, 1.515625, 0.146484375, 2.703125, 3.34375, -1.1171875, -0.24609375, -0.9609375, -3.546875, 2.296875, -2.75, 4.1875, 4.15625, 0.283203125, 6.40625, 7.90625, -7.875, -4.15625, -4.4375, 1.0078125, -2.203125, 6.71875, 4.28125, 1.7109375, -4.6875, 4.15625, -5.125, 8.9375, -5.46875, -3.734375, -5.78125, 6.96875, 5.53125, -7.75, 2.53125, -0.7578125, -4.28125, 4.34375, -1.53125, -0.671875, 5.1875, 2.46875, 4.9375, 4.9375, 1.796875, 3.578125, 0.88671875, 0.0135498046875, 6.53125, 2.5, 7.6875, -1.8671875, 4.28125, 0.1533203125, 2.75, 1.359375, -3.328125, -9.25, -3.015625, 1.8828125, -7.59375, 11.5, -6.25, -0.091796875, 2.625, 2.625, 2.03125, 10.5625, -0.455078125, -4.0, -6.25, -6.4375, 1.2265625, 6.09375, -6.0625, 1.109375, -4.4375, 0.75, 2.671875, -1.90625, 2.875, 2.265625, 3.296875, -2.453125, -1.921875, -8.125, 5.84375, 6.65625, 3.96875, 6.3125, 0.69140625, 1.65625, 6.96875, 7.8125, -1.7421875, -6.71875, 5.9375, 6.0, -3.5625, -4.3125, 3.625, -2.484375, -0.482421875, 1.6796875, -7.15625, 9.3125, -1.4453125, 3.6875, 4.84375, 0.8125, 5.0, 5.90625, -2.796875, 5.15625, -2.90625, 1.5, 1.5625, 0.255859375, -1.9609375, -0.107421875, 1.265625, 11.5625, -6.15625, 0.62109375, 7.0625, -0.5, 14.4375, 1.9140625, 4.21875, -0.138671875, 1.8359375, -2.046875, -0.640625, -0.06494140625, -0.625, 5.46875, 7.5, 3.375, 0.1591796875, -2.5, 7.09375, 3.5625, 1.796875, 6.0625, -0.390625, 7.09375, 7.71875, 4.15625, 5.75, -4.125, -6.0625, 4.75, 3.0, 5.0625, 8.5, 4.375, -6.125, 2.46875, -0.703125, -7.25, -0.41015625, 8.375, 3.015625, -4.34375, 3.3125, -7.75, 5.40625, 3.125, -6.03125, 3.421875, 7.875, 3.546875, -2.765625, 11.9375, -8.0625, 5.3125, -1.7421875, -4.78125, -0.271484375, 0.41796875, -7.65625, 4.09375, -4.03125, 1.8359375, 7.59375, 4.0, 11.1875, 0.60546875, 3.609375, 1.015625, -4.875, 7.4375, -6.65625, 4.34375, -5.3125, 6.78125, -6.4375, -2.109375, 5.375, -0.3046875, 3.125, -3.59375, -8.6875, -5.3125, -4.53125, 1.9453125, 5.59375, 4.4375, 1.03125, 3.5625, 2.96875, 3.046875, 4.6875, 1.8359375, -4.375, 2.703125, 1.5859375, -2.25, -3.984375, -1.09375, 1.859375, 0.796875, 0.035400390625, 5.25, 1.1875, 5.1875, 1.6953125, 4.375, -3.703125, 0.5625, -5.125, -4.5625, -7.6875, -1.1953125, 0.095703125, -2.234375, -2.09375, 1.4921875, 4.0625, -0.65234375, 6.09375, 1.5703125, 4.03125, 4.53125, 0.98046875, 0.8359375, 2.8125, -0.0810546875, 3.0, 5.5, 2.140625, 5.5, 4.0625, 6.0, 1.90625, 2.84375, 2.171875, 0.9140625, 1.921875, 4.59375, 7.5625, 3.734375, 1.6015625, 1.7890625, 3.390625, 4.3125, 10.375, -0.41015625, 0.6171875, -4.21875, 1.328125, 3.703125, -3.84375, 2.140625, 4.53125, 4.09375, 10.5, 5.9375, 6.5625, 7.46875, 3.171875, -5.03125, 5.75, -3.15625, -1.296875, 0.2138671875, 2.953125, -8.4375, 0.35546875, 4.375, 1.2265625, 7.375, 4.25, 1.7421875, 1.984375, 5.53125, -2.234375, 7.15625, 3.140625, -1.953125, -6.65625, -4.78125, 4.21875, 4.84375, 5.78125, -5.46875, 3.078125, 2.625, 6.75, -5.0625, -11.9375, 9.1875, 5.21875, 6.3125, -1.3671875, 1.953125, 1.1640625, -2.984375, -6.625, 1.4765625, 3.59375, 6.875, 5.96875, 5.375, -1.90625, -5.71875, 3.0, 1.2265625, 5.34375, 8.5625, -2.546875, -2.515625, 5.59375, -7.875, -3.296875, 1.84375, -4.0625, -9.8125, 0.5703125, 0.0712890625, 5.34375, -3.4375, -0.208984375, -9.125, 2.90625, -3.203125, -1.1171875, 4.90625, 7.15625, -0.53515625, 4.21875, 4.3125, 3.328125, -0.65234375, 6.125, -2.03125, -4.875, 2.5, 7.65625, -0.1640625, -0.037841796875, 2.796875, 2.78125, -1.875, -0.265625, 7.1875, 4.28125, -3.921875, 7.625, 8.8125, 7.375, 7.4375, 5.84375, -3.453125, -5.84375, -1.890625, 0.5390625, 1.015625, -5.6875, 2.640625, 4.09375, 0.62109375, -5.59375, -5.5625, -0.326171875, 7.875, 3.3125, -4.96875, -1.3046875, -0.55859375, -0.7578125, 3.640625, 3.890625, -5.3125, 2.296875, -5.8125, -1.0703125, 3.953125, 6.21875, 10.75, 0.32421875, 6.46875, 1.5234375, -2.09375, -2.140625, -7.0625, 3.5625, 4.71875, -0.7890625, 2.90625, 5.53125, 0.26953125, 0.052734375, 9.1875, 3.53125, -2.828125, 3.59375, 5.4375, 7.53125, -0.99609375, 14.875, -0.498046875, 3.171875, 3.5625, 3.8125, -5.75, 2.453125, -0.7421875, 7.4375, 9.875, -1.1484375, -1.8359375, 2.4375, 1.6484375, -1.421875, 6.4375, 2.609375, 0.349609375, 2.0625, -2.171875, 1.0234375, 1.4765625, 5.53125, -2.0, 8.0625, 3.3125, -7.5625, 8.25, 5.09375, 1.1640625, 1.609375, -10.8125, -1.6328125, 3.203125, -7.0625, -1.3046875, 0.458984375, 3.640625, -1.7890625, 2.5, 6.25, 2.09375, -7.5625, 6.25, 1.953125, 1.296875, 8.5625, 10.0625, 3.859375, 8.8125, 6.0625, -6.90625, 3.9375, -5.5625, -6.34375, 4.8125, 2.3125, 1.515625, 7.9375, 4.75, 10.625, 0.474609375, 1.65625, 1.2734375, -5.53125, 5.75, -8.5625, 3.171875, 3.90625, -3.296875, 5.875, -4.90625, -3.984375, 0.1953125, 1.625, 2.265625, -5.75, 6.0, 5.84375, 7.125, 5.125, 5.6875, 4.34375, -2.28125, -6.875, 4.34375, 2.390625, 8.0625, 4.5, -6.1875, -1.75, -4.125, 3.09375, -0.59765625, 8.9375, 1.0234375, 0.1220703125, 4.3125, -0.447265625, 5.0, 8.0, -2.46875, 0.5078125, -6.40625, -5.125, 0.1630859375, 6.625, 0.67578125, 5.625, 3.015625, 0.79296875, 1.4453125, -6.4375, -1.96875, -3.625, 8.75, 2.40625, 3.125, 6.46875, 7.71875, 4.875, 11.375, 8.4375, 4.125, -3.25, 2.21875, 3.40625, 5.5625, -5.375, -3.875, -2.75, 7.15625, -5.9375, 3.453125, 9.5, 0.671875, -0.5703125, 3.75, 3.4375, 8.875, -0.4765625, -0.9765625, 5.21875, 3.484375, 1.109375, -2.609375, -0.72265625, -4.84375, -6.09375, 10.4375, 9.6875, 9.5, 1.5625, 3.734375, 8.4375, -1.0, 2.984375, 7.0, -1.59375, 1.984375, 0.90234375, -3.734375, 3.625, 6.78125, -1.8984375, 1.1171875, 0.984375, 4.28125, -4.0625, -5.5625, 3.734375, 1.2265625, -2.390625, -0.65625, 0.435546875, -3.671875, -2.25, -0.33984375, 8.625, -1.65625, -0.8203125, 0.2177734375, 9.875, 3.96875, 3.78125, -4.25, -4.3125, 11.375, -8.3125, 4.375, 4.125, 9.4375, 7.5, -7.96875, -5.78125, 7.75, -1.328125, 1.8515625, 7.65625, 2.34375, -0.81640625, 9.0, 6.09375, -0.54296875, 1.8359375, 3.390625, 0.55859375, 6.53125, 14.5, 7.5, 2.015625, 4.71875, 6.53125, 5.625, 4.5, 2.671875, 2.734375, 3.25, 5.53125, 2.890625, 5.6875, -1.2265625, -4.5, 5.75, 2.234375, 0.45703125, 1.234375, 2.234375, -3.625, -4.5625, 0.515625, -6.375, 8.75, -5.0, 1.8203125, 5.25, 5.0625, 4.75, 3.765625, 0.1875, 9.9375, 1.2109375, 8.5, 5.1875, 8.3125, 1.3359375, 2.265625, -4.4375, 4.6875, 1.765625, 8.6875, 4.0, 6.65625, -2.359375, 3.6875, -0.0279541015625, -0.3515625, -1.203125, -5.28125, -0.1318359375, 2.796875, 2.65625, -1.1953125, 5.78125, -2.15625, 2.90625, 2.484375, -0.4609375, -6.4375, 7.65625, 3.75, -0.330078125, 2.515625, 3.234375, 5.5, -0.32421875, 2.625, -1.0625, -4.875, 8.125, -0.46875, 0.333984375, 3.109375, 5.65625, -3.703125, 8.5625, 8.625, 3.015625, 3.859375, 6.53125, 1.46875, 6.09375, 0.54296875, 0.90625, 6.65625, 3.328125, -6.71875, -1.5546875, -0.55859375, 3.125, -3.921875, 2.46875, 4.21875, 10.0, 12.5, -0.423828125, 2.453125, 1.0078125, -6.1875, 2.921875, 1.0546875, 5.8125, 4.1875, 2.40625, 6.28125, 3.140625, 2.34375, 3.8125, -3.984375, 2.078125, 1.1953125, 5.96875, 3.78125, 7.90625, 2.234375, 5.21875, -1.265625, -6.65625, -7.0, -9.5625, -3.40625, 8.25, 4.40625, -2.03125, -4.3125, 1.6796875, 5.625, -2.78125, -7.4375, -4.625, 1.2421875, 0.09423828125, 2.5625, 2.453125, 5.5, 10.375, 0.8984375, -1.34375, -8.0625, -4.84375, 0.4765625, 5.875, -1.296875, 1.2265625, 2.296875, -2.9375, 5.84375, 4.78125, -5.53125, -1.2734375, 5.5, 3.6875, 4.6875, 3.890625, -1.9609375, 0.490234375, 5.5625, 3.796875, -4.40625, -3.046875, 2.6875, 6.21875, 4.34375, -2.0625, -6.5, 3.0, -3.390625, -7.25, -2.734375, 5.3125, -6.40625, -4.40625, 4.5, 10.25, 2.515625, -0.72265625, -1.3671875, 5.75, -6.84375, 1.375, 2.140625, 2.515625, 3.609375, 2.65625, 1.0390625, 5.0, -1.8515625, 0.02587890625, -1.7578125, 1.421875, 8.3125, 0.09130859375, -2.1875, 4.34375, 1.265625, 2.453125, -3.734375, -0.197265625, 5.28125, 3.140625, -0.87109375, 6.75, 3.90625, 1.28125, -2.34375, -5.84375, -3.78125, 1.640625, 2.15625, 5.15625, 3.34375, 0.2197265625, 8.75, 11.1875, 0.5703125, 4.84375, -1.1953125, 4.03125, 3.3125, 7.75, -1.2578125, 1.8828125, 1.515625, 4.8125, 6.8125, -3.796875, 2.28125, 2.140625, 5.625, 2.5625, 4.0625, 8.625, 4.625, 0.37890625, -3.5625, 5.46875, 0.21875, 9.75, -3.140625, 5.375, 2.90625, 9.25, 1.8203125, 3.046875, -1.4921875, -1.8203125, 7.25, 11.1875, 0.044189453125, 7.5, 16.75, -5.46875, 0.396484375, 5.375, 6.75, 2.984375, 1.9140625, -2.40625, -2.390625, 0.341796875, 3.359375, -1.546875, 4.96875, -1.1796875, 3.375, 1.2734375, 2.53125, -2.984375, 0.7265625, -1.640625, 0.79296875, 5.0, -0.60546875, 0.6640625, 3.171875, -2.09375, 1.1875, 6.53125, 3.78125, 3.5, -4.625, 0.79296875, 1.890625, -0.41796875, -7.875, -3.6875, 7.75, 0.0281982421875, 3.734375, 4.21875, 6.9375, -8.5625, -1.78125, -1.7421875, -6.78125, -3.1875, 2.015625, 1.4140625, 7.3125, 8.9375, 7.6875, -0.474609375, 3.84375, 8.625, 4.875, 4.9375, 2.703125, 1.421875, 14.625, 2.046875, 2.828125, -6.09375, -6.34375, 3.015625, 3.296875, 0.220703125, 0.435546875, -4.6875, 3.34375, 0.51171875, 8.5625, 3.53125, 4.90625, 4.8125, 1.3984375, 5.53125, 0.85546875, 5.3125, 1.9765625, -1.734375, -1.578125, 5.84375, -2.0625, 1.8984375, 2.1875, -5.125, 5.71875, 1.640625, 2.359375, -1.9375, 1.2890625, 5.03125, -1.109375, -0.1259765625, 7.125, 1.578125, -1.8359375, 9.125, 3.015625, -0.7890625, -0.375, 3.328125, 8.8125, -1.7734375, 8.5, -6.8125, -9.375, 0.81640625, 3.578125, -1.1640625, 2.5, 1.1484375, 1.1953125, 3.0625, 12.75, 1.359375, -2.3125, -5.875, 1.28125, 5.84375, 0.83984375, 8.125, -0.734375, 2.453125, 4.90625, -1.4765625, 0.1767578125, -1.3203125, 4.03125, 1.5078125, 2.890625, -7.40625, 0.369140625, -1.25, -1.8125, 6.65625, 2.21875, 7.25, 1.8515625, -3.609375, 2.53125, -0.75390625, 2.859375, 4.5, 0.33984375, 4.65625, -4.09375, 2.46875, 1.6328125, 1.6484375, 1.3984375, -0.1123046875, 3.8125, 4.0, -8.625, 4.59375, 0.1728515625, 2.140625, -8.8125, 1.9921875, 1.7109375, 5.09375, -3.875, -1.34375, -5.09375, 5.8125, 4.34375, 1.6484375, 6.4375, -2.96875, -1.71875, -3.046875, 4.6875, -0.1875, 7.15625, 0.00726318359375, 4.15625, 1.8671875, 1.984375, -2.203125, 9.4375, -0.5625, -1.5078125, -5.40625, 0.0400390625, 3.3125, 5.9375, 3.984375, -4.65625, 7.6875, 5.71875, 1.4609375, 4.65625, -6.375, -5.03125, 2.484375, 5.15625, 2.0625, -6.34375, 1.90625, 1.640625, 3.015625, 4.59375, 1.734375, 3.046875, 6.75, -3.25, -1.5703125, 2.390625, 2.75, 4.4375, -0.330078125, 2.140625, -5.0, 0.91796875, 0.0029296875, -4.8125, 3.78125, 10.125, 2.65625, 1.828125, 1.734375, 5.4375, 6.0, -2.90625, 3.84375, 10.0, 2.375, 4.0625, 1.6953125, 6.0, 7.84375, -4.125, 0.388671875, 0.439453125, 2.46875, 1.4375, 9.625, -4.0625, 7.3125, -4.03125, 2.421875, -7.8125, 6.1875, 0.9765625, 2.921875, 10.375, 3.828125, 8.125, 9.9375, -4.96875, 3.796875, -6.09375, 1.5078125, -3.359375, -4.03125, -4.15625, 6.75, 1.4921875, 4.0625, 0.92578125, 3.5625, 2.890625, 3.859375, -0.310546875, 3.40625, -1.609375, 1.5078125, 2.34375, 1.5546875, 2.328125, -5.46875, 3.765625, 5.6875, 6.5625, 6.34375, 7.1875, -6.34375, 8.6875, -2.046875, -5.0625, 1.71875, 3.40625, 1.2890625, -3.828125, 5.15625, 3.5625, 6.875, 8.375, 5.40625, 6.9375, 3.734375, -1.390625, 0.421875, 6.5, 6.1875, -3.40625, -2.8125, -4.1875, -0.3828125, 0.6953125, -3.65625, 0.490234375, 5.1875, 7.0, 8.125, -2.90625, 3.046875, -0.177734375, -6.25, 1.265625, -5.6875, 5.375, -2.6875, 1.21875, -6.59375, 8.75, -9.25, -1.0625, 2.65625, -0.142578125, 3.15625, -4.125, -6.5625, 0.35546875, -0.1669921875, -0.62109375, 2.0625, 9.875, 2.515625, 5.03125, -6.40625, 2.609375, 5.15625, -4.625, 1.2578125, 1.3828125, 3.53125, 6.65625, -4.65625, 1.0546875, 0.55078125, 6.0, -0.546875, -4.96875, 8.9375, 2.859375, -5.5, -5.59375, -0.39453125, 4.28125, 2.765625, 7.0625, 5.0625, 3.328125, 0.94921875, 8.9375, -0.37109375, 4.3125, 3.859375, 7.375, 5.625, -5.15625, 2.765625, -4.375, 4.875, 6.46875, 6.75, 1.34375, 4.59375, 5.0, -3.3125, 10.4375, -2.578125, 5.0, 0.498046875, -0.37109375, -6.78125, 3.875, 2.25, 6.8125, 2.5, 3.90625, -1.90625, 2.34375, 2.765625, 4.9375, -0.8515625, -2.203125, 2.171875, 0.435546875, -0.8203125, -3.84375, 5.0, -2.078125, 3.0, -0.03173828125, 0.8984375, 1.828125, -2.078125, 8.125, 4.84375, -1.1171875, 1.1796875, 5.90625, 1.5390625, 3.96875, -2.71875, -8.3125, -4.0625, -1.5859375, -0.8515625, 6.3125, -4.03125, 1.7265625, 1.46875, 3.59375, 3.28125, 13.3125, 10.5, -3.765625, -7.9375, 1.1953125, -4.96875, -3.046875, 4.21875, -0.5859375, 0.546875, 4.4375, 4.46875, 4.15625, -1.6171875, 7.78125, 6.65625, -0.62109375, -4.9375, -0.1806640625, -3.390625, -0.71484375, -3.484375, 3.515625, -4.65625, 3.453125, -3.703125, 5.34375, -3.78125, 0.640625, 0.5703125, -2.453125, 4.65625, 1.671875, -2.375, -0.97265625, 4.78125, 4.96875, 6.1875, -0.248046875, -3.078125, 11.5, -7.90625, 4.90625, 3.171875, 3.859375, 5.59375, 7.21875, 8.25, 4.28125, 9.5625, 2.875, 6.78125, 3.625, -3.640625, 0.83984375, 1.390625, 2.0625, 3.625, -2.171875, 2.859375, 0.57421875, 1.15625, -1.03125, -1.1640625, 2.84375, 0.30859375, 6.0625, 1.3203125, 6.28125, 5.21875, 3.046875, 4.53125, -2.0625, -4.1875, -5.78125, 1.234375, 2.375, 0.578125, 11.875, 5.65625, 1.03125, -4.90625, 4.03125, 3.09375, 6.0625, -3.3125, 4.09375, -7.8125, 4.21875, 9.0, -2.015625, 0.6328125, 1.9140625, 2.296875, 7.21875, 5.78125, 3.8125, 10.375, 0.9140625, 1.578125, 2.125, -5.4375, 3.71875, 3.125, -2.09375, -4.21875, 7.15625, -3.453125, -3.78125, 2.703125, 4.6875, 0.12158203125, 3.46875, 9.75, 3.421875, 4.875, -5.8125, 2.765625, -3.078125, 1.453125, -7.15625, 0.69921875, 5.90625, -5.40625, 6.40625, 4.15625, 1.328125, 3.421875, 1.515625, 12.5, -0.298828125, 3.34375, 10.4375, -10.1875, -2.09375, -1.046875, 0.0235595703125, 4.03125, 0.65625, 2.453125, -1.140625, -0.00148773193359375, 8.5, -5.90625, -7.875, 9.875, 5.125, 4.15625, -0.5546875, 1.015625, 1.7734375, 5.6875, 4.40625, -2.265625, 3.515625, 8.25, 8.0625, 6.375, -6.0, 0.3515625, 2.546875, -10.375, -7.21875, -0.7109375, 0.78515625, -2.53125, -2.578125, 2.171875, 8.125, 0.3203125, 8.1875, -0.94921875, -4.53125, 4.9375, -8.75, -3.546875, 0.1767578125, 4.4375, 5.84375, -5.3125, -1.84375, -9.5625, 4.65625, 7.21875, 9.6875, 4.71875, -3.0, 2.375, 5.375, -4.5625, 6.65625, 5.0, 0.31640625, -1.3125, 2.21875, -1.5, 2.015625, 5.125, 5.28125, -3.703125, 2.796875, 4.0625, 3.90625, 7.125, 3.796875, -2.734375, 2.515625, 9.875, 3.265625, -0.404296875, 3.46875, 2.40625, -4.78125, -6.09375, 7.03125, 5.0625, 10.75, 2.53125, 3.40625, 4.9375, 7.0, -1.140625, 4.03125, 7.84375, -1.96875, -2.484375, -7.0625, 7.40625, -0.53515625, 4.75, -4.5625, 10.0625, -1.5390625, 1.0859375, 4.34375, -6.03125, 9.4375, 0.30859375, 3.90625, -1.2265625, -7.75, 3.03125, 8.6875, 6.5625, -9.0625, -7.5, -7.15625, -6.78125, -7.875, -9.9375, 4.5625, 3.9375, 3.78125, 3.25, 1.390625, 10.375, -4.28125, 6.875, 4.53125, 5.6875, -11.875, 6.625, 9.125, 1.9140625, 3.53125, 8.0625, 9.0625, -0.0294189453125, 2.515625, -7.71875, -2.6875, -4.9375, 1.328125, 0.02392578125, -5.84375, 4.4375, -1.640625, 6.5, 1.28125, -3.984375, -4.34375, -1.453125, 3.84375, 0.1455078125, 3.546875, 4.6875, -4.625, 5.53125, 4.5625, 3.140625, 1.21875, -1.0859375, 3.703125, 4.21875, 5.96875, 0.30859375, 3.609375, -2.140625, -3.625, 1.6953125, -3.75, -3.640625, 7.09375, 10.25, 6.0625, -5.46875, 3.890625, 0.8046875, 6.25, 5.25, 3.984375, -3.5, 2.9375, 1.1640625, 2.09375, -0.57421875, 0.1826171875, -8.8125, 5.1875, -3.34375, 7.65625, 6.5625, 3.828125, 0.6640625, 5.28125, 0.7109375, 8.1875, 0.59375, 5.0625, -0.263671875, 2.375, -5.15625, -2.265625, -2.359375, -3.21875, 7.09375, 6.625, 3.8125, 0.90625, 0.53125, 1.5234375, -5.5, 2.71875, -6.4375, 5.8125, 4.09375, 2.125, -4.875, 1.5703125, 3.53125, 8.5, -2.84375, 5.375, -5.53125, -0.91796875, 7.8125, 1.5390625, 9.1875, -0.52734375, 7.3125, 4.5625, 1.9375, 0.470703125, 8.125, -5.78125, 1.8515625, -1.6328125, 1.9921875, -1.6875, 9.8125, -3.765625, 2.703125, 13.0, -4.8125, -5.78125, 2.375, -4.75, -3.09375, 4.5625, 8.25, 1.453125, -5.0, 0.7421875, -2.765625, -4.84375, 3.015625, 3.84375, 0.56640625, -0.796875, 6.25, 5.5, -1.0859375, 4.125, 2.140625, -3.640625, 0.90625, 5.84375, 2.25, 2.984375, 8.125, 5.5625, 3.828125, -3.9375, -4.75, 4.28125, 3.0, 5.28125, 1.8046875, 1.9609375, 1.5, 5.5, 0.95703125, 4.25, 8.5, 4.46875, 6.59375, -1.4921875, 2.828125, -0.03125, -3.109375, 9.1875, -3.703125, 6.9375, -0.74609375, -4.46875, 5.3125, -4.1875, 0.279296875, 2.59375, 1.609375, 2.703125, 6.125, -3.765625, 5.71875, 6.9375, 7.78125, 13.875, -0.73046875, 4.5625, 1.96875, 7.96875, 4.78125, -6.21875, 4.75, -3.4375, -0.44921875, -2.71875, 2.765625, -0.76171875, -4.71875, 5.46875, 0.2353515625, 3.046875, 4.125, -4.625, 6.28125, -0.34375, 3.015625, -2.390625, 8.125, -0.43359375, -0.248046875, 1.921875, 6.375, 6.1875, 5.6875, 5.9375, 0.0059814453125, 3.03125, 0.68359375, -5.5625, 8.8125, 0.56640625, 6.21875, 5.65625, -3.546875, -2.359375, 6.125, 0.1875, -2.640625, 13.25, -4.28125, -2.953125, -0.435546875, 5.40625, 0.75390625, -1.875, -0.515625, 0.875, 3.46875, 5.78125, -2.625, -1.65625, -1.46875, -0.462890625, 0.7578125, -3.8125, 1.484375, 8.125, -2.296875, -3.46875, 1.1875, 4.59375, 0.376953125, 8.0, 4.5625, -3.671875, -2.140625, 4.78125, 4.90625, 6.40625, 4.9375, 6.625, -2.9375, 2.578125, -0.039794921875, 0.150390625, -0.296875, 1.7578125, -0.203125, 4.90625, 2.9375, 6.5, 4.28125, 4.3125, 3.9375, 9.375, 7.0625, -4.75, -2.015625, -1.78125, 4.59375, 1.25, 2.265625, 3.84375, 7.4375, 1.2734375, 5.53125, 7.59375, 2.484375, 0.416015625, -6.46875, 1.6171875, 4.9375, 5.15625, -6.15625, -3.796875, -8.0, 8.3125, 5.3125, 2.84375, -0.390625, 2.421875, 1.7421875, 0.7734375, -6.5, 7.71875, -0.83203125, 9.0625, 0.62109375, 6.21875, 1.5546875, 8.0625, 4.6875, -1.3828125, 4.65625, -3.34375, 3.4375, 0.80078125, 6.8125, -5.71875, 3.296875, 3.21875, 2.828125, -6.8125, -5.53125, -2.515625, 2.640625, -5.125, 0.51953125, -4.1875, 2.125, 3.265625, -1.25, 2.015625, -6.34375, 10.4375, 1.515625, -0.9140625, 2.765625, -6.71875, 4.0, 6.65625, -4.34375, 1.4296875, 1.46875, 2.109375, 0.33984375, 4.4375, -3.453125, -7.53125, -5.375, -8.125, 1.1640625, 1.484375, 1.9140625, 5.09375, 1.0625, 1.8671875, -5.0, 5.34375, -1.3359375, 6.25, 13.5, -3.25, 0.56640625, -1.3828125, 0.76171875, 2.90625, 9.0, 2.046875, 4.625, 10.8125, -0.0019683837890625, 5.40625, 3.9375, 2.140625, 2.65625, 2.734375, 3.640625, 5.0, 1.09375, -0.28515625, 1.9765625, -5.5, -4.75, 9.875, 2.890625, -4.03125, 4.59375, -4.75, 5.0, 0.625, 6.78125, 6.5, 5.40625, -5.4375, 4.4375, 6.5, -2.4375, -4.875, 1.21875, 4.96875, 1.046875, 4.1875, 3.3125, 3.28125, -6.03125, 3.953125, -1.9765625, 2.296875, 0.4453125, 0.8515625, 2.578125, 4.25, 2.0, 3.015625, -6.03125, 0.34375, 2.21875, 5.84375, -7.375, 4.46875, -6.375, 0.59375, -4.34375, -2.140625, 0.93359375, 2.203125, -1.2578125, 2.390625, 5.375, -4.75, -4.78125, 4.9375, -3.109375, 4.8125, 2.296875, 7.03125, 0.59765625, 2.90625, 7.5, 5.75, 1.546875, -5.28125, -6.875, 2.28125, -2.25, 11.25, 10.4375, -2.140625, 9.8125, 3.265625, 0.1787109375, 3.671875, 2.6875, -0.6953125, 2.703125, -5.59375, 8.4375, -1.6640625, 4.25, 9.25, 2.75, -3.09375, -2.046875, 6.59375, 3.484375, 2.53125, -3.515625, 2.828125, -3.640625, -4.25, -0.984375, -3.3125, 5.65625, -8.4375, 1.4765625, -3.25, -5.1875, 2.4375, -1.2890625, 0.5, 4.09375, 7.21875, 6.84375, 4.4375, -7.09375, 0.625, 0.11328125, 6.0, 8.375, 1.75, 5.125, -0.9453125, 0.2177734375, 4.53125, -3.265625, -2.640625, -6.03125, 4.53125, 14.6875, 1.9140625, 6.59375, 7.0625, -8.5625, -3.453125, 1.8203125, -1.3984375, -2.8125, 3.4375, -3.984375, 5.0625, 3.359375, 1.796875, 9.25, -0.314453125, -5.71875, -7.71875, -5.4375, -6.375, 5.9375, -4.65625, 4.71875, 1.09375, 10.5625, -2.84375, 9.625, 3.40625, 0.6875, -2.15625, 2.828125, 3.015625, -1.046875, 3.71875, 4.53125, 2.640625, -4.5, -3.34375, 9.9375, -1.25, 3.265625, 8.5, 2.359375, 3.859375, 1.4375, 5.625, 4.28125, 3.734375, 3.671875, 2.9375, 3.515625, 4.28125, 3.125, 1.5390625, -0.85546875, 4.625, 5.75, 8.9375, -1.4453125, 3.578125, -4.59375, 4.4375, 5.21875, 5.65625, 2.796875, -3.125, 6.375, -4.625, -2.75, 7.15625, 6.03125, 3.1875, 4.84375, -1.1953125, 1.90625, 6.15625, -4.8125, 2.25, 0.5625, 0.30859375, -8.125, 2.65625, 7.46875, 1.1796875, -5.90625, 4.6875, 4.6875, 1.453125, -6.375, 0.5234375, -5.78125, 1.0859375, 6.46875, -0.205078125, 5.0, 2.171875, -3.0, 2.703125, 0.6328125, 8.125, 4.28125, 1.9453125, 6.3125, 6.375, 5.25, -0.1328125, 3.484375, 3.984375, 2.921875, 1.8125, -2.328125, 0.9140625, -8.625, -5.3125, -6.96875, 3.21875, 1.09375, 1.15625, 1.421875, -0.365234375, -0.318359375, -1.6640625, 1.6875, 5.1875, 6.625, -0.625, 5.125, -10.75, -7.1875, 4.4375, 6.125, -1.8828125, 7.625, 5.53125, 4.90625, 5.40625, -6.21875, -7.46875, 2.5625, 7.375, 1.65625, -1.921875, -0.185546875, 2.46875, -7.15625, 4.1875, 7.125, 7.15625, -2.21875, 3.234375, -2.578125, -0.53515625, 4.53125, 3.796875, -4.34375, 2.59375, 4.9375, 3.53125, 0.38671875, 7.1875, 4.90625, -2.609375, -0.1357421875, 0.1875, 4.65625, 8.4375, 7.125, -1.671875, 0.578125, -0.404296875, 4.5625, 6.4375, 6.71875, 4.3125, -3.296875, 3.59375, 1.2734375, 9.125, 5.40625, -4.125, -5.25, -1.5546875, 2.109375, 1.6328125, 4.0625, 4.1875, -3.8125, 2.8125, 5.125, 3.84375, -1.296875, -6.09375, 0.609375, -2.21875, 9.9375, 6.6875, -1.859375, 3.765625, -3.46875, 3.84375, 2.09375, 0.8359375, 2.96875, 5.34375, 4.15625, 3.03125, -0.859375, -1.265625, 3.421875, -4.90625, -3.84375, -3.65625, -2.59375, 4.96875, -4.3125, 5.1875, 12.3125, 3.703125, -0.6796875, -6.03125, 8.125, 1.3671875, 6.84375, 8.8125, 2.0, 2.8125, -1.5625, 5.125, -4.15625, 9.1875, 3.28125, -6.78125, 2.484375, 2.296875, 0.28515625, 4.3125, -7.5625, 3.921875, 3.296875, 3.484375, 2.3125, -3.5625, 4.40625, 3.1875, 3.359375, -3.203125, 0.1376953125, 7.34375, 9.1875, -6.3125, -0.2451171875, 3.078125, 1.078125, -4.28125, 3.90625, -7.40625, 4.0, -4.4375, -0.578125, 5.65625, 4.21875, 5.46875, 0.1982421875, 5.28125, 3.03125, -1.4765625, 4.09375, -5.125, 5.28125, 0.76953125, 0.7890625, 4.1875, 3.15625, 3.609375, -5.59375, 8.8125, -4.1875, 8.875, 4.65625, 0.8359375, -0.053955078125, 0.322265625, 10.5625, 2.859375, -0.765625, 1.9921875, -3.953125, -7.375, 3.515625, 1.3828125, 0.37890625, 2.515625, 2.109375, 4.53125, 0.87890625, 7.59375, -2.375, -2.359375, -3.78125, -1.53125, -5.28125, 3.6875, 2.8125, 3.21875, 6.625, 2.96875, 1.9375, 11.75, 0.265625, -9.125, -6.125, -7.25, 5.03125, 1.3828125, 2.921875, -2.640625, 1.828125, 3.671875, -5.71875, -0.021484375, 5.0, 5.5625, 5.71875, 1.9375, 1.953125, -1.546875, 4.875, 5.46875, 10.3125, 4.5, -7.53125, -0.2041015625, 3.125, 1.5625, 1.7421875, 4.84375, -4.375, 5.21875, -1.2578125, 2.5, -5.03125, -0.64453125, -3.5, 6.96875, 2.921875, 1.1171875, 2.109375, 5.3125, -8.25, 5.0625, -2.09375, -2.984375, 3.734375, -6.09375, 5.5625, 7.90625, 7.09375, 4.25, 3.921875, 5.1875, -0.78125, 0.37890625, -1.6640625, 0.53125, -8.1875, 0.765625, 2.21875, 4.3125, 0.609375, -4.25, -7.5625, -4.28125, 2.21875, -2.9375, -1.4296875, -5.8125, 2.125, 2.328125, 5.75, 2.515625, 4.375, 7.40625, -6.59375, 2.53125, 1.0703125, -3.84375, 6.34375, 1.765625, -0.494140625, 1.6015625, -2.203125, 6.375, 1.9453125, 8.6875, 6.875, 4.4375, 0.8203125, -0.76953125, 4.0625, 2.9375, 1.5546875, -8.5625, 0.3984375, 2.75, 2.0625, 7.0, 1.890625, 4.25, 0.62109375, -2.5, -2.203125, 3.234375, 11.125, 5.78125, -3.453125, 5.5, 5.21875, -4.4375, -8.25, -3.171875, -4.375, 4.78125, 4.875, -2.515625, 0.49609375, 8.0625, 5.75, 3.515625, -0.4375, 9.625, -1.0078125, -4.65625, 2.34375, 0.91796875, 7.875, 4.4375, 1.796875, -1.5859375, 1.5625, 4.6875, 9.625, -1.7734375, 8.75, 10.375, -1.390625, 1.65625, -0.431640625, -0.62890625, 4.53125, 9.5625, -4.65625, 0.8203125, 4.4375, 0.298828125, 9.5, 0.99609375, 6.96875, 3.203125, 3.515625, 0.064453125, 3.75, 8.25, 4.9375, -1.4375, 5.375, -2.765625, 7.1875, 1.09375, 9.0625, 12.375, 6.875, 0.5625, 0.5, -3.25, 2.765625, -1.8046875, 3.4375, 3.921875, 3.40625, 7.5, -1.203125, 3.46875, 4.71875, 5.96875, -1.34375, 8.3125, 6.90625, -5.03125, -6.5625, 5.59375, 4.90625, 2.546875, 1.90625, 7.65625, 3.546875, 7.3125, 5.09375, 4.15625, -2.96875, 4.1875, 2.4375, -1.6171875, 3.71875, -3.34375, -2.640625, 2.640625, 5.5625, -0.412109375, 4.125, 4.625, -7.125, 5.15625, 1.5859375, -0.92578125, 5.84375, -0.52734375, 1.7109375, 0.322265625, 3.65625, 4.5625, -5.84375, 3.984375, 2.9375, 6.53125, 2.078125, 6.8125, 4.9375, 1.4296875, -0.6875, -0.671875, -4.6875, 6.5625, -3.5625, 3.671875, 0.474609375, -1.8359375, -3.8125, -1.5703125, 4.40625, -4.4375, 3.59375, -2.25, 7.6875, 6.6875, -1.53125, 4.40625, 3.828125, 6.34375, 8.875, -2.171875, -3.765625, 6.375, 0.62890625, 0.061279296875, 3.515625, 0.77734375, 2.609375, 4.59375, 3.6875, 4.09375, 6.125, -2.6875, 0.625, 5.03125, 6.09375, 4.3125, 6.25, 6.0625, -5.5625, 5.0, 1.5625, 3.796875, -0.05419921875, -0.72265625, 2.328125, -1.8046875, -3.5, 0.068359375, -4.78125, 3.46875, 5.3125, 10.375, 0.009033203125, 0.96875, 4.8125, 1.7109375, 4.375, -7.34375, 0.59375, 2.5625, 7.8125, -5.125, 1.4765625, 10.6875, -4.59375, -5.9375, 3.953125, 10.8125, 3.453125, -0.9375, -0.8671875, -0.671875, -0.68359375, -5.875, -4.875, 4.65625, -1.4375, -3.8125, -5.09375, 4.21875, -2.34375, 1.25, 2.390625, 4.9375, 6.03125, -2.625, -3.125, -0.9453125, 1.6796875, 3.46875, 0.625, -1.125, 4.03125, 0.75, 4.78125, 7.03125, 5.8125, 5.96875, -4.53125, -2.90625, 1.9140625, -5.25, 7.375, 9.0, 5.4375, 6.03125, 3.28125, 7.65625, 7.875, 14.5, 1.6015625, -2.0, 4.3125, -0.80078125, 2.90625, 2.203125, 5.4375, 8.0625, 3.609375, 3.25, 5.59375, -9.375, 2.015625, 5.34375, 4.0625, 5.65625, 2.5625, 1.8046875, 1.171875, 4.65625, 7.09375, 4.0625, 5.59375, -1.75, 2.078125, -2.46875, 7.6875, 3.765625, 4.09375, -5.375, 7.25, -3.5, -2.53125, 0.40234375, 3.71875, 1.3203125, 4.15625, 10.0, 4.0625, -2.828125, 2.28125, 0.1826171875, -3.09375, 3.046875, -5.875, 7.875, 5.28125, 9.8125, 1.6171875, 9.1875, 7.1875, 1.0625, -7.84375, -0.79296875, -0.98046875, 2.984375, 4.375, 0.08642578125, 1.3359375, -0.451171875, 3.75, -3.90625, -10.1875, 3.40625, -0.953125, 0.7109375, 0.74609375, -4.34375, 6.40625, 1.8984375, 7.84375, -2.34375, 6.34375, -3.953125, 2.859375, 3.65625, 2.5, 10.375, 1.8046875, -6.65625, -5.5625, 2.46875, 4.3125, 2.765625, 0.69921875, -3.390625, 5.0, -3.8125, 1.0390625, 5.6875, -6.84375, 2.703125, 6.125, -3.171875, 1.53125, -6.8125, 2.171875, 8.375, 3.578125, 6.4375, 1.96875, 4.3125, 10.3125, -5.53125, -5.28125, 0.1650390625, 4.625, 2.109375, -2.84375, 6.625, 4.8125, -5.5625, -2.6875, -2.546875, 0.0040283203125, 3.78125, 4.40625, -8.875, 5.875, -3.125, -5.4375, 6.5, -4.96875, 1.5234375, 5.875, 2.640625, 4.8125, 5.6875, 3.828125, 9.5625, -2.21875, 10.1875, 3.75, -6.53125, 3.3125, 7.0625, 3.609375, 5.09375, -5.46875, -0.52734375, 1.4921875, 5.75, -6.84375, -5.09375, 2.75, 7.65625, -3.328125, -2.15625, 1.90625, 4.84375, -0.6875, 13.3125, 0.8046875, 1.3125, -4.0625, -6.75, -2.671875, -0.44140625, 3.25, -0.373046875, 8.375, -2.609375, 6.5625, -2.890625, 5.15625, -4.6875, -3.46875, -6.78125, -7.375, 0.8125, -4.15625, 5.375, -5.78125, 2.8125, 4.53125, -7.1875, -4.75, 4.84375, 6.65625, 5.5625, 7.0625, 3.265625, 0.390625, -3.71875, 9.625, 5.09375, -2.5625, 8.1875, 7.0625, -0.3515625, -1.078125, 10.5, 4.25, 1.46875, -2.4375, -6.0625, -3.46875, 2.21875, 5.6875, 0.8359375, 1.8515625, 9.5, -0.546875, 2.59375, -0.5, -5.40625, 1.515625, 6.96875, 4.0625, -0.412109375, 5.9375, 5.625, 4.75, 1.5859375, -6.15625, 0.6953125, 6.25, 0.2001953125, -3.96875, 5.9375, 6.625, 0.5703125, 6.5, -6.40625, -5.09375, 1.7421875, -3.0625, 5.0625, 4.8125, -2.84375, 8.1875, 5.75, 6.125, 11.4375, 4.5625, -3.1875, -4.21875, -5.96875, -9.0, 2.671875, 5.3125, 4.84375, 2.96875, 3.203125, -6.15625, -3.671875, 6.09375, -1.765625, 3.796875, 4.8125, 6.46875, 0.87890625, -4.65625, 3.875, 4.625, 2.53125, 8.125, 2.296875, 11.625, 4.875, 4.125, -2.421875, 4.3125, 9.875, 3.796875, 3.03125, 6.96875, 6.5, 4.5625, 2.53125, 3.0625, 2.03125, 1.4921875, 1.0546875, 0.07080078125, -4.8125, 10.4375, -1.8046875, -4.5, 4.15625, 0.96875, 9.25, 1.671875, -5.21875, 3.90625, -8.9375, -6.0625, -1.234375, 4.0625, 0.6640625, 3.59375, 2.140625, 1.7890625, -1.421875, -6.3125, 4.625, 5.125, -1.21875, 8.625, -3.265625, -3.9375, -2.375, 8.625, 5.875, 5.625, 7.4375, 4.1875, -10.9375, 1.5859375, -4.3125, -0.30078125, -2.328125, 1.7890625, 3.171875, -1.4609375, -4.96875, 5.75, 3.015625, 0.181640625, -7.3125, 1.296875, -1.609375, 5.90625, 8.75, -1.6015625, -1.359375, 8.1875, -0.010009765625, -1.296875, -5.21875, 1.859375, 4.4375, -4.46875, 1.0859375, -3.234375, -4.34375, -3.609375, -1.8671875, -1.4140625, 3.921875, 6.59375, -0.7890625, -6.09375, 7.34375, 1.5703125, 2.109375, -8.125, 0.028076171875, 7.03125, -1.1484375, 4.6875, 2.40625, -4.5, 2.65625, 1.1484375, -1.359375, -0.66796875, 5.03125, 4.5625, -5.71875, -4.1875, 5.875, -0.1806640625, -4.125, -0.1279296875, 6.1875, -1.296875, 13.125, 2.09375, -5.6875, -5.15625, -1.8984375, -1.8203125, 15.25, 4.6875, -4.25, -5.375, -0.039794921875, 2.859375, 4.15625, 6.21875, 1.875, 2.703125, 3.890625, 3.09375, -5.6875, 4.0625, -3.84375, -1.2421875, -2.4375, 0.392578125, -1.1171875, 7.4375, 2.609375, -5.96875, 8.4375, -0.5234375, -5.71875, -0.462890625, -0.251953125, 7.09375, -4.0, 2.609375, 5.4375, 5.9375, 1.03125, 3.765625, -6.0, -4.25, 2.59375, 6.5, 6.625, 1.7265625, -2.859375, 2.53125, -0.578125, 3.765625, 2.4375, -1.609375, -3.03125, 1.09375, 2.953125, -7.03125, 2.3125, 5.375, 1.0546875, 8.0, 11.1875, 5.40625, 0.84765625, 4.96875, 3.828125, 4.8125, -3.9375, 4.6875, -1.515625, 3.5625, 5.28125, 9.25, -0.9453125, 1.421875, 6.5625, 3.5625, -2.59375, 3.703125, -7.125, -0.09130859375, -1.3125, 6.59375, 2.578125, 3.421875, -1.203125, 1.09375, 4.8125, 5.34375, -4.53125, 6.8125, 0.76953125, 2.171875, 5.6875, -6.4375, 8.9375, -5.09375, -8.0625, 2.09375, -5.09375, -5.625, 4.03125, 4.03125, 1.3515625, -0.85546875, 6.0, -3.625, 3.859375, 6.71875, 5.75, 3.375, -6.8125, 1.609375, 1.1171875, -0.92578125, -4.78125, 7.5, 0.49609375, -4.34375, -6.875, 1.1953125, -1.8671875, 0.416015625, -2.84375, -5.3125, -1.078125, 5.875, 7.3125, -2.71875, 5.6875, -0.76953125, 1.5, -6.75, 3.5625, -8.25, -1.171875, -4.3125, -3.359375, 7.9375, -0.0908203125, 0.19140625, 9.875, 3.234375, 6.6875, 4.21875, 1.9140625, 6.0625, -5.71875, 4.21875, -6.0625, 9.5625, -0.0615234375, 12.8125, 5.3125, 5.8125, 4.21875, -2.734375, 5.46875, 4.125, 2.265625, 8.25, 1.7421875, -5.21875, -3.28125, 1.8203125, 1.3515625, -9.875, 3.328125, 4.9375, 2.15625, 5.40625, -1.859375, -1.359375, 0.78515625, -8.8125, -2.015625, 3.671875, -5.75, -2.359375, 5.125, -5.71875, 1.859375, 8.1875, 2.28125, -0.1923828125, 4.1875, 4.625, 5.1875, 2.265625, 3.296875, 6.5, 3.171875, -2.859375, 0.7265625, -0.423828125, 7.21875, 0.01116943359375, 2.765625, -2.3125, -5.09375, -4.34375, -6.03125, 2.28125, -2.265625, -2.484375, -0.255859375, 4.84375, -3.34375, 1.1875, 4.59375, 5.8125, 10.1875, 1.1328125, 3.203125, 1.4921875, -2.8125, 4.78125, -3.09375, 1.3125, 8.375, 4.25, -0.2392578125, -2.390625, 2.0, -5.3125, -1.1953125, 1.765625, 5.40625, 2.796875, -0.8203125, -1.984375, -7.375, 10.4375, 4.59375, -4.15625, 3.3125, 1.203125, -4.125, -3.796875, 3.265625, -8.1875, -1.9765625, 8.9375, 4.625, 2.4375, 6.0, 5.09375, 8.5, 8.3125, 1.1875, -3.109375, -6.0625, 5.8125, 8.25, -1.375, -0.400390625, 6.875, 8.75, 2.921875, -4.5625, -1.0390625, 8.625, 8.4375, 4.625, 7.25, 8.5625, 3.1875, 3.8125, 2.15625, 1.5, -2.171875, 5.40625, 3.203125, 4.15625, 4.96875, 7.34375, 4.625, -0.1708984375, -5.1875, 5.5, 8.375, 1.40625, 7.78125, -3.265625, 4.15625, -0.443359375, 3.59375, -2.0625, 7.1875, 10.375, 5.28125, 4.25, 3.0, 0.41796875, 0.4296875, -0.6640625, 1.0546875, 0.7265625, 1.015625, 5.09375, -1.3671875, 3.828125, 3.40625, 1.1015625, 4.46875, 4.25, -6.25, -5.0, 1.1953125, 8.25, -2.40625, -3.828125, 0.734375, 5.46875, 2.234375, 3.765625, -3.40625, 4.0625, -1.234375, 10.125, -6.875, 1.7734375, 2.84375, 1.5234375, 17.125, 2.765625, 2.34375, 2.140625, 2.21875, -3.90625, 9.5, -0.24609375, 8.0625, 1.8828125, -2.4375, 1.1953125, 4.40625, 6.78125, -0.32421875, 6.53125, -0.2197265625, 2.28125, 2.9375, 2.59375, 8.625, -0.032470703125, 5.09375, 11.3125, -4.90625, -6.25, -1.3828125, 2.296875, -1.25, 2.015625, 5.15625, -1.96875, -1.421875, -0.1015625, 2.828125, 0.296875, 13.5, -6.4375, -6.65625, -7.1875, 5.8125, 6.125, 2.84375, 1.7578125, 7.5625, 5.21875, 3.765625, 0.96875, 1.2109375, -3.96875, -0.91015625, 1.5, 5.625, 4.3125, -0.365234375, 7.75, 4.0, -0.359375, 6.15625, -4.34375, 8.9375, 10.5625, 6.75, 1.8203125, -5.0625, 11.5625, -3.328125, 7.15625, 3.875, 4.84375, -0.0076904296875, -0.0240478515625, -7.5, -4.90625, -7.6875, -3.140625, -0.3984375, 4.4375, 4.1875, -2.59375, 5.9375, 3.375, 11.3125, 2.5625, 0.27734375, 4.0625, -2.25, 4.25, 5.40625, 4.21875, -4.09375, -2.59375, -5.40625, -2.734375, 2.109375, -4.21875, 0.0167236328125, 4.1875, 2.15625, -0.88671875, -3.0625, 2.328125, 11.375, 1.5234375, 2.921875, 3.0625, -3.734375, -2.5, 1.6328125, 2.09375, 0.2890625, 2.71875, -0.48046875, 5.3125, 8.4375, 1.1328125, 2.65625, -5.59375, -6.5625, 3.625, 2.59375, -0.279296875, -4.8125, 3.53125, 1.3046875, 3.46875, -3.921875, 7.5625, -1.46875, 4.15625, -5.09375, 6.15625, -3.0, 4.40625, 0.703125, -6.3125, 3.5625, 7.0, 3.140625, 5.6875, 1.90625, 2.109375, -3.359375, 9.5, -6.65625, 3.6875, 4.4375, -5.9375, 3.953125, 1.75, 4.96875, 5.71875, -2.0, 7.9375, -0.66015625, -0.6171875, 1.1328125, 3.125, 4.71875, 0.54296875, 3.859375, 8.8125, -3.390625, -3.09375, 11.5625, 8.6875, 2.609375, -3.515625, 2.140625, 0.435546875, 1.453125, 3.5, 5.75, -3.578125, 5.34375, 0.330078125, -3.21875, 6.40625, 1.8359375, 0.84375, 0.0693359375, 4.5625, 1.421875, 2.984375, -2.65625, 1.2734375, 10.8125, 1.921875, 2.265625, -4.03125, 0.005645751953125, -2.9375, 6.21875, 6.65625, 0.62890625, 7.3125, 9.5625, 7.5625, 2.484375, 6.625, 2.1875, 0.5859375, -3.53125, -5.15625, 10.1875, 11.0625, 4.21875, 1.46875, 4.375, -0.380859375, -1.5234375, -0.376953125, 3.890625, -0.56640625, 2.8125, -2.625, -0.67578125, 5.875, 1.0859375, 3.625, 2.0, 7.8125, 0.90625, 0.1865234375, -5.40625, -3.671875, -0.86328125, 3.34375, 7.40625, -5.3125, -5.59375, 9.625, 5.8125, 5.40625, -4.4375, 1.484375, -5.90625, 7.40625, 2.375, -3.21875, -4.125, 4.53125, 4.46875, -6.6875, 8.625, 4.8125, 3.296875, 2.25, -5.65625, 1.90625, -0.251953125, 4.46875, -6.75, -5.09375, 7.46875, 9.375, 5.8125, 3.15625, -2.296875, 7.375, -5.5625, 10.25, 1.6640625, 3.09375, 0.291015625, 5.625, -5.40625, -7.40625, -4.84375, 3.421875, 3.875, -5.9375, 3.515625, -7.21875, 5.625, -3.953125, -2.390625, 4.4375, 5.28125, 4.6875, 5.75, 3.53125, 4.65625, 1.2890625, -4.09375, -1.2421875, 3.828125, 2.109375, 7.0, 2.0625, -5.53125, 6.46875, -5.9375, 6.8125, 2.640625, 2.859375, 0.6953125, -4.6875, -4.5625, 1.1484375, -1.9453125, -2.015625, 4.96875, -1.6171875, -0.8984375, -1.65625, 0.451171875, 2.34375, 2.015625, 3.578125, 4.375, 3.25, -3.84375, 6.28125, 5.15625, -2.890625, 7.75, 5.09375, 5.53125, 1.140625, 5.0625, -1.53125, -1.15625, 2.40625, 6.0, 1.9140625, 3.5625, 1.2421875, -3.765625, 0.59765625, 1.1875, -1.7421875, 3.40625, 4.1875, 0.8203125, -2.890625, 0.2197265625, -2.515625, 1.7578125, 4.0625, -15.3125, 8.125, 3.34375, 0.02978515625, 5.875, 5.125, 2.734375, 7.53125, 7.59375, -2.46875, -1.6328125, 0.921875, 1.7734375, 1.546875, -0.50390625, 3.546875, 5.875, 4.1875, -2.71875, 5.28125, 3.1875, 3.09375, -6.96875, -2.015625, 1.7578125, 0.1650390625, 10.1875, -4.59375, -7.59375, -4.625, -5.0, -6.03125, -7.375, 4.96875, -5.6875, 2.171875, 7.6875, 6.6875, 6.375, 7.09375, -3.46875, 2.34375, -0.6484375, 1.359375, 2.21875, 2.421875, 7.78125, 4.0, 3.328125, 0.65625, 3.53125, 5.15625, 4.875, -1.203125, 0.8671875, -1.25, 7.625, 1.8671875, 0.470703125, -1.8046875, 1.1015625, -2.828125, -2.78125, 4.125, 0.154296875, -2.34375, 4.28125, 4.3125, 5.0, 4.75, -5.375, 4.15625, -1.21875, 2.65625, 3.140625, 5.40625, 6.59375, 5.3125, 1.4375, -2.75, 1.53125, 11.8125, -7.53125, -0.67578125, 3.140625, 3.390625, -8.0, -0.333984375, 3.640625, 4.75, 0.96875, 8.125, 2.984375, 1.546875, 4.75, -4.5625, 0.94921875, 7.78125, 4.0625, 2.078125, 0.345703125, 4.53125, -3.609375, 5.0625, 1.1640625, -2.15625, 2.125, 1.5859375, 4.34375, -2.1875, 7.875, 6.40625, 1.0, 4.5, -2.671875, 6.3125, 5.53125, -7.875, -2.03125, 0.7578125, 0.228515625, -0.310546875, -10.5625, -0.83203125, 0.96875, 6.3125, -5.46875, -0.9921875, 4.5625, 6.28125, 1.796875, 3.703125, 6.8125, 2.140625, 5.125, -0.130859375, 4.78125, 3.28125, 1.390625, 2.3125, -8.5625, 2.84375, 3.578125, 8.9375, 0.2265625, 2.28125, -1.515625, -2.5625, 4.15625, 8.1875, -4.1875, 4.0, -3.3125, -7.25, 3.96875, 5.09375, -2.109375, 1.2109375, 2.640625, 8.0, -5.46875, 1.625, 2.0625, 6.6875, 2.734375, 1.7578125, 4.375, 6.0, 2.921875, 1.6796875, 8.9375, 0.76171875, -5.03125, 0.1259765625, 3.390625, 4.03125, 0.427734375, 9.25, 2.546875, 2.546875, -4.65625, 5.46875, 4.71875, 3.21875, 5.28125, -0.21484375, 6.96875, -4.71875, -0.75390625, -6.8125, -4.34375, -5.09375, -6.3125, -0.0224609375, 2.0, -9.75, -1.171875, 1.7421875, 7.71875, 3.484375, -3.65625, 2.59375, 1.171875, 3.8125, -3.0625, -0.9296875, 6.8125, -0.9609375, 6.96875, 5.5625, -7.5, 2.15625, 1.1484375, 3.875, 7.0, 7.28125, -0.224609375, 3.875, 2.1875, 4.875, 5.96875, -1.8046875, 7.875, 2.484375, 3.734375, -0.9453125, 0.796875, 6.375, 4.28125, -2.71875, 8.6875, 1.234375, 7.46875, 1.953125, 2.9375, 2.140625, 4.9375, -4.78125, 1.140625, -0.5234375, -3.03125, 3.390625, 1.3671875, 0.236328125, -0.4375, 1.71875, -5.8125, 1.8125, -0.9375, 5.15625, 4.75, -8.3125, -1.2734375, 7.21875, 2.046875, -0.9609375, 12.5, -0.8046875, 4.53125, -3.65625, -7.46875, 7.28125, -0.76953125, 6.6875, -5.0, 0.5, 9.25, 0.004608154296875, -2.03125, 10.5, 3.5, -2.875, 1.203125, 0.62109375, 4.8125, -8.8125, 4.25, -8.375, -2.09375, -1.1640625, 1.7265625, -0.765625, 8.875, 5.59375, -0.87890625, 7.15625, 4.5, -6.84375, -3.90625, 5.03125, 3.640625, 2.25, 6.53125, 1.421875, 0.5, -2.171875, -2.4375, 1.78125, 4.0625, 2.109375, 1.1171875, 5.71875, 5.96875, 0.50390625, 16.75, 8.625, 7.3125, 4.59375, 3.71875, -0.490234375, -4.4375, 1.5078125, -3.0625, 1.2421875, 6.1875, 4.96875, 2.515625, -1.734375, -0.890625, -8.0, 1.75, -1.9375, -10.0625, 1.2734375, 3.890625, 6.25, 3.46875, -6.75, -3.65625, 0.12109375, 9.25, 3.515625, 6.21875, 7.375, 3.234375, 3.546875, 4.53125, -2.703125, 4.8125, 6.625, 2.703125, -1.984375, 2.34375, -1.15625, -0.054443359375, -4.71875, -2.046875, -1.5703125, -2.921875, 3.625, 2.28125, -1.1484375, 2.328125, 1.609375, -7.3125, 5.46875, -3.96875, 5.875, -2.765625, 8.125, -1.5390625, 3.0625, -5.59375, 3.171875, 0.66796875, 3.0, 2.765625, 9.25, 8.9375, 5.71875, -6.8125, 2.9375, 2.796875, 7.09375, -2.75, 8.125, 10.625, 0.46875, 0.86328125, 12.5625, 0.12353515625, -0.89453125, 0.58984375, -1.8125, -6.125, 5.3125, 7.34375, 5.09375, 3.5, -0.030029296875, 3.015625, 2.125, -0.625, 0.71875, 2.375, 8.3125, 0.85546875, -5.53125, -4.40625, -5.09375, 6.71875, -4.71875, 5.34375, 7.0, 4.3125, -2.59375, 4.1875, 6.25, 5.9375, -3.515625, 5.5625, 0.2041015625, 4.1875, 5.40625, 8.25, 0.1376953125, -5.40625, 4.6875, 3.765625, 2.671875, -7.21875, 3.609375, -4.0625, 3.203125, 2.546875, 3.171875, 6.21875, 6.09375, -0.5078125, 5.03125, 3.734375, 4.65625, 6.15625, 0.9375, 0.99609375, -4.34375, 3.953125, 5.59375, -4.96875, 2.25, 0.76953125, -2.65625, -1.5625, -3.203125, 6.375, 2.46875, 0.041259765625, 1.171875, 6.03125, 4.0625, -0.859375, 5.46875, 5.4375, 1.359375, 4.59375, 1.2734375, -3.71875, -5.71875, -2.046875, 4.5625, 5.53125, -4.71875, 1.265625, 2.640625, -6.0625, -5.40625, -3.28125, 2.421875, 3.734375, -2.65625, 7.5625, -0.90234375, 6.21875, -1.453125, 4.28125, 2.84375, -2.03125, 3.140625, 1.421875, 2.15625, 1.5703125, 3.46875, 4.03125, -1.78125, 3.5625, 1.78125, -3.484375, -1.078125, 3.015625, 7.6875, 8.125, -5.34375, -1.2578125, 5.15625, 0.068359375, 4.4375, 3.171875, 4.875, -5.78125, 4.40625, 10.9375, 4.46875, 0.6015625, 1.921875, -5.6875, 5.375, 3.046875, 4.53125, 3.53125, 6.53125, 12.25, 0.94921875, 1.09375, 1.546875, 6.125, 5.46875, 1.9453125, 0.053955078125, 1.875, 3.0, 2.953125, -3.703125, 3.78125, 1.9140625, 0.12060546875, -1.578125, -1.484375, 3.609375, -2.53125, 4.8125, -5.0625, 8.875, 4.125, 2.34375, 2.375, -8.25, 8.1875, 1.671875, -6.90625, -5.75, -6.625, 1.7265625, -4.625, -0.6796875, -12.6875, 4.375, -4.65625, 1.890625, -5.78125, 3.984375, -6.65625, 5.625, 4.875, 4.40625, 3.65625, -1.484375, 6.21875, 1.6953125, 4.34375, 1.7890625, 5.1875, -1.7421875, 3.46875, 2.734375, 4.0, 4.96875, 7.5, 3.453125, 7.71875, -1.7890625, -2.03125, -1.8515625, -1.765625, 2.078125, 6.65625, 2.390625, 7.5, -5.3125, -0.57421875, 6.28125, -3.609375, -0.77734375, -3.015625, 2.0625, -7.375, -0.01397705078125, 11.5625, 3.09375, 1.984375, -2.03125, 3.25, 1.53125, 2.90625, 4.71875, 3.765625, 1.8203125, -6.15625, 2.125, 4.03125, 0.58984375, 2.25, 1.6796875, -4.53125, -1.1796875, 4.28125, 3.828125, 5.8125, -1.8359375, 8.3125, -2.25, 3.0, -4.5625, -3.0625, 6.59375, 3.390625, 5.84375, -10.5625, -3.984375, 3.84375, 4.09375, -0.12060546875, -2.609375, 3.09375, 6.65625, 11.3125, 3.796875, -3.21875, 2.953125, 3.90625, -8.1875, 2.859375, 1.9453125, 3.953125, 1.2578125, 9.1875, 4.21875, -4.1875, -3.046875, 5.6875, 0.96875, 3.03125, 8.0, -2.578125, 3.203125, 3.28125, 0.5078125, 1.34375, -9.0625, 4.28125, 6.34375, -0.2373046875, 5.53125, -4.9375, 5.6875, -4.75, -1.453125, 4.46875, 10.25, -9.9375, 6.0, 3.515625, -7.21875, 10.0, -7.375, -2.359375, -2.484375, -1.765625, -3.765625, -8.1875, -3.6875, -1.0859375, -1.8671875, 5.15625, 5.0, -0.57421875, -0.87109375, 13.0625, 0.69140625, -2.265625, -0.6796875, 4.375, 5.5625, -3.265625, -0.7890625, -4.5, 5.1875, -7.3125, -0.3203125, 5.5625, 0.24609375, 5.3125, -2.328125, 0.75, 0.30859375, 4.59375, 7.125, -6.0, -5.96875, -5.875, -2.015625, 1.671875, -3.0625, -3.078125, 3.328125, 2.359375, 1.4140625, 7.625, -3.234375, -3.234375, 3.671875, 0.84765625, 5.78125, 1.7578125, 0.74609375, -2.25, -1.421875, 3.046875, -1.625, -5.875, 4.09375, -3.03125, -1.953125, -8.0, 2.96875, 4.375, -1.34375, 1.0390625, 5.5625, 1.1484375, -6.90625, -2.5, -4.21875, -0.2255859375, 3.546875, 3.625, 4.875, -2.890625, 5.84375, 10.0, 2.421875, -3.59375, 2.796875, -2.453125, 1.1171875, 3.421875, -4.65625, 6.625, 8.6875, -5.21875, -4.9375, 8.25, 10.75, 11.125, 5.1875, 1.703125, 6.40625, 1.953125, 6.90625, -3.453125, -0.25390625, 4.03125, -0.2353515625, 6.375, 5.25, -0.248046875, 1.3046875, -1.1875, -0.462890625, 6.8125, 2.828125, 4.6875, 5.03125, -7.65625, -3.453125, 1.8828125, 3.78125, 6.8125, 5.6875, 2.15625, 4.75, 5.5, 5.1875, -5.0625, -1.2890625, 8.75, 0.10546875, 5.5, -1.5078125, 6.65625, 0.55859375, -0.89453125, 0.60546875, -2.71875, 3.515625, 0.7421875, 0.087890625, 3.828125, -1.984375, 3.53125, -3.03125, -0.400390625, 0.88671875, 5.875, 1.78125, 2.96875, -6.53125, 2.921875, 7.3125, -8.1875, 6.125, 7.125, -1.0234375, 4.375, -5.53125, -0.2041015625, -8.8125, 4.84375, -0.6015625, 4.84375, 2.75, 4.40625, 5.53125, -0.0654296875, -4.75, 0.734375, -7.15625, 2.15625, 3.828125, 0.78515625, 3.296875, -5.03125, 5.21875, 1.9453125, 3.171875, 5.09375, 5.5, -2.296875, 12.25, 3.296875, -3.734375, 5.03125, 3.296875, -8.25, -5.71875, 6.78125, -6.5625, 0.94140625, -8.6875, 2.484375, 0.6640625, 4.40625, 3.875, 9.1875, -4.75, 6.5625, 8.9375, 5.53125, -0.1650390625, 8.6875, 6.71875, 4.46875, -3.65625, 6.125, 7.21875, 7.84375, 0.93359375, 2.890625, 10.75, 4.9375, 5.25, 5.75, 1.40625, 0.9453125, 8.5625, 1.34375, -9.5, 3.609375, -4.8125, 2.171875, 2.265625, 5.03125, -5.75, 1.09375, 3.28125, -2.328125, 1.7109375, 2.46875, 9.0, 2.953125, 2.34375, 2.65625, -0.5546875, 4.34375, 5.46875, 5.90625, 1.3828125, 8.0625, -7.53125, -5.875, 6.40625, 2.828125, -0.1142578125, 2.96875, 7.25, 3.15625, -1.1875, 1.921875, -5.59375, -6.0, 4.90625, 1.8046875, -3.421875, 3.453125, 5.46875, 0.58203125, 3.78125, 2.421875, 4.40625, 4.46875, 4.4375, 4.4375, 3.859375, -5.3125, -0.55078125, -7.84375, -1.78125, 2.5, 4.25, -0.1220703125, 1.5546875, -0.47265625, -0.29296875, 4.09375, 2.1875, 11.625, 3.359375, 4.8125, 1.90625, 3.640625, 1.4140625, 5.0, 2.203125, 5.46875, -0.267578125, 1.1953125, -6.0625, -5.03125, 8.125, 10.125, 0.26953125, 8.8125, 2.453125, 3.9375, 1.1328125, -0.455078125, -5.40625, 0.58203125, 5.0, 7.28125, 8.8125, 10.625, 7.28125, -5.8125, 8.8125, 2.078125, 5.78125, 1.9140625, 4.3125, -1.5625, 5.09375, 2.796875, 1.328125, 1.2734375, 4.65625, 0.294921875, 7.84375, 1.1484375, 8.375, 3.578125, 4.34375, 4.125, 5.125, 5.25, 6.09375, 2.4375, 5.28125, 8.375, 1.34375, 1.921875, 2.265625, 2.65625, 9.4375, 3.6875, 4.34375, -0.5625, -1.0546875, 4.46875, 8.0625, 1.9453125, 3.0625, -1.3828125, 0.95703125, 7.96875, -2.203125, -0.6640625, 0.9921875, 6.46875, 7.21875, 4.03125, 1.359375, -1.1640625, 3.546875, 3.03125, 0.6640625, 4.5625, 10.75, 0.93359375, -1.1953125, 0.75, -7.5625, 0.27734375, 3.703125, -3.75, 2.34375, 1.375, 6.4375, 4.03125, 6.34375, 2.28125, 2.890625, 1.5625, 4.21875, -1.1875, -9.8125, 6.46875, 3.796875, -0.2578125, 1.4609375, -1.1015625, -3.828125, 5.84375, 1.6015625, 7.90625, 2.734375, 8.375, -5.46875, -2.78125, 8.5625, 1.625, -3.140625, 9.375, 8.6875, 1.09375, -6.96875, 5.09375, 8.875, 1.6015625, 5.4375, 6.15625, 3.890625, -3.75, 4.0625, 0.4765625, 0.8203125, 1.890625, 3.5, 1.6640625, -7.5625, -3.734375, 0.0308837890625, 3.90625, 3.3125, 10.5, 7.03125, 1.4609375, 2.453125, 4.09375, 4.84375, 0.08203125, 9.0, 0.65625, 0.5390625, -5.96875, -3.375, 4.84375, 6.0, -8.9375, 8.5, -0.1640625, -7.25, 0.91015625, 2.90625, 8.0625, -6.78125, 4.1875, 2.21875, -5.4375, 5.0625, 4.9375, 6.125, 10.9375, 9.6875, -1.3828125, -2.84375, -3.96875, -8.0, 3.5, -0.6328125, -3.359375, -2.046875, 5.53125, -0.06787109375, 6.03125, -8.1875, 5.40625, 5.59375, -2.09375, 1.6328125, -5.40625, 2.578125, 6.8125, -0.54296875, 5.46875, 5.96875, 1.1953125, 5.90625, -2.34375, -6.5, 6.8125, 1.4453125, 2.875, 2.5625, -6.9375, 2.375, 5.125, 0.46875, 7.625, 5.9375, 0.91015625, 7.4375, -0.21484375, -0.52734375, 5.34375, 2.078125, -6.15625, -3.4375, 1.8671875, 5.4375, 4.25, -6.15625, -2.71875, -5.46875, -1.2890625, -2.296875, -0.09619140625, 3.890625, -4.78125, -3.0, 4.21875, 1.90625, -15.1875, 3.9375, -5.9375, -5.59375, 2.390625, 3.359375, 4.375, 4.21875, 1.5078125, 4.0, 8.1875, -3.8125, -4.65625, 4.0625, -2.75, 1.921875, -8.875, -7.1875, 5.0, -1.3984375, -7.84375, 2.6875, -1.5234375, 5.875, -4.09375, -5.0, 1.296875, 4.78125, 2.53125, 6.71875, 3.34375, -2.140625, -7.84375, 3.9375, -3.265625, 3.9375, -1.578125, 0.376953125, 4.71875, -5.875, -3.484375, 1.5390625, -3.65625, 7.71875, 0.49609375, 0.330078125, 4.21875, -9.1875, 2.515625, 4.78125, -1.8671875, 1.609375, 2.9375, 1.3828125, 10.1875, -7.75, 1.3671875, -0.86328125, -4.125, 1.2265625, 3.078125, 1.5234375, -11.5625, 3.28125, 7.65625, -1.65625, 1.6171875, -7.15625, 3.859375, 0.71875, -3.265625, -2.40625, -5.625, 2.59375, 4.40625, 2.25, -0.2197265625, -0.80078125, -3.4375, -2.296875, -2.453125, 0.5859375, 6.84375, -4.59375, 4.53125, 3.640625, 9.125, 5.5625, 6.8125, 3.65625, 3.765625, 9.3125, 2.0625, -2.546875, 8.3125, 1.6875, 5.25, -3.46875, 1.515625, 0.64453125, -3.65625, -3.390625, 5.78125, 8.25, -5.0625, -4.84375, -5.96875, 5.46875, 7.34375, 1.7109375, 2.375, 7.0, -5.5625, -1.0390625, 9.0625, -3.015625, -4.21875, -3.359375, 3.46875, 4.625, 1.4375, 3.921875, 5.65625, -3.515625, 0.55859375, -2.71875, 5.8125, 2.34375, 3.71875, 3.78125, -0.86328125, -5.78125, 4.28125, 0.6875, 5.03125, 5.0, 1.78125, 3.40625, -0.263671875, 5.78125, 3.296875, 1.3984375, 1.515625, 3.875, -1.1171875, -1.4296875, 3.203125, 2.671875, -0.9921875, -5.3125, 1.390625, 7.84375, 11.9375, -1.7265625, 0.486328125, -4.1875, 4.53125, 0.80859375, 2.78125, -6.0625, 3.9375, -0.09375, 2.53125, 4.9375, 2.921875, 2.078125, 4.5625, 7.1875, -3.40625, 8.25, 5.0, -1.375, 5.1875, 1.859375, 5.0625, -4.8125, 0.7890625, -1.0234375, 8.5625, -3.03125, -4.0625, -0.9765625, 7.40625, 8.0625, 4.96875, 3.140625, 11.125, 3.625, -4.3125, -1.3671875, -9.1875, 4.4375, -2.265625, 7.0, -1.0703125, -0.85546875, 2.046875, 8.9375, 3.609375, 8.1875, -5.75, 7.96875, -2.5, -7.03125, 0.9609375, 3.0625, 5.71875, 3.671875, 5.78125, -2.890625, -1.1171875, -6.65625, -1.6875, -0.83984375, 3.4375, 6.71875, 3.421875, 2.484375, 6.1875, 5.125, 5.125, -6.9375, 6.28125, 3.453125, 4.65625, 3.71875, 0.80859375, 1.46875, -0.8046875, 1.6796875, -0.55078125, -8.375, 6.625, 2.015625, -5.90625, -7.5, 3.15625, -1.71875, 2.34375, 2.125, -1.6953125, -0.103515625, 1.9765625, 5.3125, 1.7109375, -4.1875, 0.185546875, 8.0625, -4.0625, -1.40625, 5.375, 3.171875, -5.0, 2.5, 4.6875, 9.6875, 8.0, 2.875, -5.90625, -3.90625, 3.875, 3.109375, -2.515625, 3.171875, 6.8125, 8.125, 6.90625, 5.5, 1.6171875, 3.890625, -5.40625, 5.34375, 4.09375, 5.5625, -1.6640625, 3.90625, -9.125, 1.9375, 8.625, -1.5, -2.34375, 3.390625, 6.96875, -7.0625, 7.0, 8.5, -3.015625, -1.734375, 1.90625, 3.671875, 3.0625, -3.078125, 3.1875, 4.375, 7.53125, 3.1875, 9.3125, 1.1796875, 3.96875, -1.8515625, -3.359375, -1.125, 3.953125, 0.267578125, 8.25, -0.51171875, -2.40625, 3.515625, 8.3125, -1.546875, 3.640625, 0.5703125, -1.6484375, -8.625, -4.78125, 4.40625, -1.703125, 7.25, 7.59375, -3.765625, 6.53125, 1.8828125, -3.796875, 2.4375, 0.90234375, 4.875, 11.25, 0.45703125, -3.171875, -6.78125, 1.859375, -5.375, 2.9375, 6.21875, -1.0390625, 1.671875, -5.875, -2.78125, 1.3203125, -4.125, 3.59375, -1.734375, -7.0625, -0.330078125, -7.1875, 0.63671875, -9.0, -1.3671875, 7.90625, 5.9375, 4.5625, 1.1328125, 6.71875, 5.0, 10.5, 2.390625, 7.28125, -0.408203125, 4.78125, -3.78125, 5.71875, 0.3671875, -0.87890625, 1.921875, 0.07373046875, 4.03125, 3.28125, 4.71875, 1.9921875, -4.1875, 2.796875, 2.203125, 5.4375, -3.265625, 0.6875, 1.0546875, -0.306640625, 7.0, 2.703125, -5.28125, -2.734375, -7.90625, -1.140625, -1.6640625, 2.6875, 1.0234375, -2.5625, -5.875, -5.75, 0.28515625, 8.8125, 1.0234375, 2.984375, 2.078125, 11.125, 6.28125, -4.53125, -0.80859375, 2.90625, 5.875, -2.8125, 5.15625, 11.5, 4.875, -1.1796875, 4.4375, -0.80859375, 6.09375, 2.5625, 10.375, 8.5, 4.46875, 5.0625, 1.2421875, -5.03125, 3.109375, 3.265625, 1.5078125, 7.625, 5.09375, 0.78515625, 4.71875, 3.96875, -3.578125, -5.15625, 7.6875, -3.765625, 3.046875, 0.275390625, -4.0625, -6.78125, -4.3125, -0.37890625, 5.5625, -8.375, 0.671875, 6.0625, 2.140625, 3.34375, 2.703125, 6.3125, -2.9375, -0.41796875, -3.96875, -3.109375, -4.21875, 2.171875, -1.9140625, 4.28125, 3.546875, -0.5703125, 6.6875, -1.7578125, -5.65625, 1.515625, -3.328125, 1.4140625, 7.96875, -0.5390625, 2.890625, 2.84375, 1.6796875, -4.875, 1.609375, 9.0625, 5.46875, 8.125, 1.9375, 8.6875, -4.21875, -6.53125, 3.046875, 1.796875, 1.875, -2.078125, 1.5, -9.6875, 0.177734375, -9.0625, 4.3125, 1.6015625, -3.90625, -6.0, -5.0625, 0.7734375, -0.51171875, 4.375, -1.4140625, -4.53125, 5.59375, 2.875, 3.140625, 1.578125, 7.59375, 5.03125, 11.75, -4.53125, -2.3125, 6.0625, 2.15625, 5.375, 7.8125, 8.5, 7.75, 5.78125, -3.75, -2.546875, -2.734375, -0.177734375, -0.41796875, 7.5, 11.4375, 4.0, -1.71875, 4.53125, -3.90625, 1.4765625, 3.015625, 10.5625, 8.125, -0.74609375, -4.75, -6.4375, 2.625, 5.625, -1.6640625, 2.5625, 8.625, 9.5625, -1.9921875, 3.328125, 2.765625, 10.0, -0.08740234375, -7.5625, 8.375, 8.8125, 0.51953125, -5.84375, 1.4140625, 4.46875, 0.3125, 0.5703125, 2.8125, 4.78125, -3.328125, -0.451171875, 3.359375, 4.625, -4.875, 3.984375, 3.703125, -17.0, 3.671875, 4.96875, 3.90625, 3.515625, -5.3125, 0.3984375, 3.5625, 6.875, -8.25, -3.953125, 0.1728515625, -1.203125, -0.1787109375, 1.46875, -7.25, 1.9375, 6.75, 3.59375, 2.453125, 2.28125, 5.46875, 3.65625, -2.65625, 1.8203125, -1.21875, -8.875, 1.375, 4.125, 1.34375, 1.8203125, -3.453125, 2.578125, 4.34375, 2.1875, 6.40625, -2.359375, 2.25, 4.78125, 2.421875, 6.6875, 5.0625, 3.90625, 1.390625, 6.0, 4.3125, 1.140625, 3.390625, 1.328125, -1.8984375, 1.53125, -7.15625, 4.125, 2.625, 4.46875, 4.96875, -7.375, -3.828125, -5.71875, -4.96875, 0.94140625, -2.296875, -0.20703125, -0.9765625, 10.0625, -3.5, 5.8125, -2.65625, 9.875, 2.984375, 2.8125, 5.65625, -4.03125, -1.1171875, -4.15625, 5.75, -6.5625, -2.84375, 0.9765625, 2.96875, 1.875, -3.15625, -1.3125, 0.8046875, 0.181640625, -5.8125, 3.28125, 3.09375, 4.5625, -6.78125, 0.9453125, 2.28125, 2.078125, 1.84375, 5.1875, -1.9921875, 7.75, 0.56640625, 7.03125, 6.84375, 2.59375, -0.32421875, -6.625, 5.96875, -1.390625, 6.8125, 3.109375, -0.30078125, 6.1875, 1.8671875, -0.609375, 1.59375, -6.65625, -0.70703125, 2.09375, 3.015625, 12.375, 3.390625, 1.5625, 4.5, -2.75, 11.8125, 3.34375, -1.1953125, 4.03125, -1.2421875, -4.65625, 7.53125, 6.75, -1.234375, -4.9375, -0.66796875, 5.6875, -1.6015625, -4.25, 9.0625, 9.5, 9.5, -3.84375, -1.046875, -5.625, 5.4375, 8.0, -0.55078125, 1.7734375, -1.0703125, 5.84375, 9.4375, -3.25, -4.46875, 6.4375, -5.40625, -3.171875, -8.125, 1.296875, 2.921875, 4.21875, -0.85546875, 3.203125, -3.40625, -7.375, -2.203125, 7.625, 3.140625, -2.109375, -1.7578125, -7.03125, 4.75, 2.859375, 2.359375, 5.46875, 0.003082275390625, 1.3671875, 7.4375, -6.90625, 4.25, 5.625, 2.390625, 0.37890625, 0.984375, 5.375, 0.0869140625, -0.2158203125, 3.109375, 7.03125, -4.09375, 6.4375, -6.53125, 3.15625, 6.15625, 5.5, 1.6171875, 3.125, 8.6875, 2.875, 3.40625, 1.4921875, 1.2578125, 9.0625, 5.5625, 5.21875, 7.0625, 2.4375, 1.4375, 3.96875, 4.1875, 5.4375, 1.6875, 0.13671875, 5.09375, -4.28125, -3.6875, 4.03125, 7.90625, -2.765625, 4.34375, -0.1376953125, 3.453125, 1.8046875, 1.2265625, 4.34375, 6.9375, 2.234375, 0.263671875, -4.5, -5.3125, 1.828125, -5.84375, 2.453125, 5.9375, 3.234375, -0.734375, 2.703125, 1.46875, 0.328125, -4.34375, 1.4453125, 3.609375, 8.8125, -1.25, 2.875, 7.0625, -4.46875, -3.96875, -3.109375, -1.46875, -6.9375, -2.765625, 3.625, -6.90625, 10.4375, 5.6875, 2.21875, 7.21875, 4.65625, 0.83984375, 2.640625, 1.40625, 4.53125, 2.65625, 6.75, 1.671875, 4.65625, 3.515625, -0.09619140625, -0.40625, 4.53125, 4.5, 5.84375, 1.1328125, 1.7734375, -1.84375, 0.61328125, 2.546875, -2.328125, 7.40625, -6.78125, 1.53125, 2.1875, 0.255859375, 0.78515625, 2.703125, 17.375, -3.4375, -0.45703125, 1.953125, 3.375, -2.140625, 4.5625, 0.75, 4.28125, 10.25, 5.96875, -7.40625, -3.890625, 6.96875, 0.2158203125, 8.8125, 0.55859375, 10.625, -3.765625, 2.875, -1.9296875, 1.2421875, -7.40625, -7.75, -3.90625, -3.9375, 2.265625, 2.625, 4.09375, -0.74609375, -6.75, 2.75, -0.609375, -0.71875, -1.8515625, 9.25, 3.328125, -1.3125, 3.0, -0.83984375, 1.84375, 2.890625, 7.59375, 1.6796875, -7.625, -4.9375, 5.03125, -2.71875, 2.203125, -2.09375, 2.90625, 5.5, -3.296875, -1.375, -0.875, 5.0625, -1.8359375, 0.96875, 5.09375, -1.859375, 7.53125, 4.0, 7.375, -3.15625, 1.6953125, 5.375, 4.34375, 0.5625, 5.28125, 2.109375, 7.25, 1.5703125, -3.1875, 0.050537109375, 3.5625, 3.6875, 0.08544921875, -2.078125, 1.5234375, 5.8125, 3.6875, -3.625, -1.640625, 2.65625, 7.5, -6.65625, 4.40625, 2.875, 3.703125, 1.8359375, 5.90625, 6.625, 6.0625, -4.9375, 7.75, 10.0625, -5.875, -10.8125, -5.125, -2.234375, 9.0, 3.390625, 1.328125, 10.125, 4.34375, 5.9375, -2.625, 5.0625, 3.421875, -5.09375, 7.21875, 1.609375, 3.078125, 5.0, 0.515625, -0.4609375, 0.74609375, -4.21875, -0.7109375, -8.5625, -3.8125, 4.6875, -1.796875, 1.7578125, 6.28125, -3.984375, 1.40625, -4.59375, -3.109375, 5.625, 4.21875, 1.3359375, 4.21875, 7.03125, -0.2119140625, -3.484375, 3.5, -5.0, 6.71875, -5.84375, 4.84375, -2.171875, 4.0625, -3.484375, 1.59375, -6.6875, -5.34375, 7.4375, 2.09375, 1.046875, 5.6875, 6.46875, 1.8046875, 3.015625, 7.96875, 0.298828125, 3.234375, 3.515625, 0.384765625, 6.75, 1.25, -0.73828125, 3.671875, 4.03125, 1.8046875, 2.6875, -2.75, 5.78125, -0.057373046875, 2.484375, -4.5625, 8.4375, 5.8125, -3.578125, -5.09375, 2.125, 5.78125, 1.0546875, 1.875, 4.65625, 7.03125, -3.359375, -5.71875, 8.375, 6.125, 1.6171875, -5.875, 3.28125, -1.0078125, 3.0625, -5.25, 6.40625, -10.5625, 4.1875, -3.1875, -0.92578125, 9.6875, 3.890625, -0.16015625, -5.8125, 3.375, 0.91796875, 9.625, -2.96875, 10.3125, 2.671875, -0.56640625, -5.1875, 0.443359375, 1.40625, 4.9375, -3.953125, -0.25390625, 0.9140625, -1.9921875, 2.15625, -3.703125, -5.78125, -6.28125, 8.0, 3.28125, 5.59375, 5.1875, 7.21875, -5.09375, -6.5625, 0.78125, 1.6328125, 5.65625, -2.234375, 4.40625, -0.51953125, 7.09375, 5.78125, 3.15625, -1.1328125, -5.90625, -4.84375, 4.03125, -4.65625, 3.640625, 1.5078125, -0.52734375, 2.703125, 5.1875, -2.34375, 0.29296875, 5.21875, -7.65625, 4.84375, 8.0, 4.125, -0.8046875, 1.8984375, 5.53125, -7.9375, 7.875, 0.578125, 1.609375, -1.53125, 7.1875, 2.640625, 0.58203125, 2.1875, 2.53125, 4.21875, 3.40625, -8.5625, 6.40625, -3.90625, 1.328125, 1.109375, 3.984375, 7.71875, 3.078125, -0.466796875, 5.9375, 10.9375, -4.4375, 6.28125, -0.466796875, 3.0, 1.3125, 4.71875, -0.298828125, -6.65625, 7.65625, 2.84375, 1.6796875, 0.365234375, -0.1474609375, 5.09375, -5.21875, 1.6171875, 5.53125, 2.53125, 5.0625, 4.5, 0.5078125, -4.1875, -3.0625, 4.5625, 0.09521484375, -4.125, 1.1640625, -2.296875, -2.4375, 1.453125, 0.8359375, 4.96875, 3.9375, -7.15625, 0.09521484375, 3.890625, 4.34375, -7.25, 1.0625, 7.53125, 3.9375, 7.1875, 3.265625, -5.34375, -2.671875, 4.3125, 4.3125, 1.9765625, -2.078125, 2.1875, 5.09375, -4.90625, 5.03125, -0.7890625, 2.015625, 4.90625, 0.984375, -1.734375, 0.17578125, -6.6875, 3.296875, 4.125, 4.59375, -5.71875, -5.03125, 6.1875, 1.828125, 4.46875, -0.70703125, 6.1875, 5.59375, -2.171875, 6.34375, 3.6875, 3.375, 3.03125, -2.21875, 1.2890625, 0.439453125, 11.8125, 5.0, -5.28125, 7.46875, -4.625, 2.859375, 9.125, 1.6015625, -5.59375, -11.4375, 8.0, 0.2197265625, 3.25, -1.546875, -6.75, -8.1875, 0.6328125, 0.953125, 6.65625, 5.5625, 4.8125, -3.609375, 3.125, 4.0, 3.90625, 3.484375, -3.96875, 0.5078125, -0.035888671875, 6.15625, 2.640625, 15.8125, -3.4375, -0.328125, 4.375, 6.46875, 0.330078125, 2.609375, 4.125, -0.486328125, 5.5, 3.46875, 2.859375, -5.15625, 0.47265625, -2.765625, 2.03125, -0.71875, 4.625, 3.96875, 0.2060546875, -7.0625, 0.4375, 8.3125, 5.96875, 0.83203125, 4.46875, 0.6953125, -6.8125, -5.46875, 4.21875, 3.375, 5.28125, 2.125, -3.171875, 1.2734375, 7.1875, -2.171875, -0.404296875, 3.203125, 2.8125, 4.4375, -0.0152587890625, 8.75, 0.255859375, -3.453125, -0.1298828125, 1.8359375, 2.859375, 0.0299072265625, 2.5625, 4.59375, 5.03125, 0.3203125, -1.6328125, 1.9921875, 9.5625, -5.25, 7.0, -1.28125, -2.390625, 3.6875, -1.3046875, -0.1513671875, -6.3125, 8.9375, -5.9375, 1.2578125, 4.75, -2.578125, -7.3125, 1.1953125, 2.875, 0.7109375, 4.28125, 3.984375, 2.984375, 4.53125, 1.640625, 1.2734375, 3.15625, 0.5859375, -2.171875, -7.6875, 5.625, -2.40625, 4.46875, 8.6875, -6.5625, 2.640625, -1.96875, 4.1875, 1.375, -0.43359375, 5.9375, 3.171875, -7.0625, -3.234375, 5.6875, -0.1552734375, 6.71875, 1.53125, -3.3125, 0.41015625, -2.1875, -0.8515625, 4.8125, 9.0625, 7.875, 5.0, 3.59375, -1.171875, -2.609375, -4.21875, 3.4375, 8.75, 5.78125, -1.8828125, 7.5625, -7.6875, 0.98046875, 0.95703125, 5.625, 7.1875, 5.71875, 5.59375, 3.609375, 8.1875, 4.71875, 5.25, -9.8125, -4.1875, -6.71875, 3.21875, 2.78125, 7.6875, 2.609375, 5.875, 0.82421875, 4.15625, 5.21875, -2.0625, 5.0, -3.921875, 2.640625, 4.34375, 12.3125, 2.5625, 3.28125, 1.796875, -2.96875, -7.40625, 3.4375, 9.8125, 3.34375, 5.9375, 3.46875, 3.03125, -0.74609375, 2.8125, 3.703125, 0.359375, -6.40625, 1.1796875, 3.484375, 1.6328125, 4.03125, -2.390625, 4.21875, -4.125, 0.59375, 5.71875, -5.03125, 0.94140625, 4.375, 1.7578125, 2.8125, 1.7890625, 11.0, -2.578125, -5.90625, 7.84375, -8.5625, 1.2109375, 2.828125, 2.84375, 7.375, 5.3125, 4.125, 5.75, 1.5625, 3.890625, -2.609375, -8.8125, 5.875, 4.6875, 2.96875, -6.1875, -0.96875, -3.53125, 0.72265625, -6.5625, -1.671875, 1.3125, 5.0, -3.453125, 1.9765625, -3.5, 4.875, 1.796875, 7.21875, 0.0059814453125, 2.53125, -0.87109375, -0.82421875, -4.625, -7.78125, 3.5, -1.65625, 5.5625, 1.953125, 2.953125, 6.875, -8.0, 3.53125, -1.7265625, 4.21875, 1.171875, 4.25, 2.4375, 11.1875, -3.109375, -0.3046875, -4.0625, 4.84375, 0.921875, 2.828125, 4.78125, 4.34375, 9.5, -3.640625, 6.375, -6.3125, 0.58203125, 4.40625, 6.3125, 2.65625, 5.6875, 0.026611328125, 5.625, -5.3125, 3.453125, 1.2734375, -0.92578125, 0.1611328125, 3.296875, 10.75, 3.203125, 2.03125, 5.6875, -4.5, 0.330078125, 4.09375, 6.15625, 5.5, 8.25, 5.46875, 5.6875, 0.0341796875, 4.90625, 6.34375, -7.96875, -1.25, 3.046875, 1.0546875, 8.0625, 3.421875, 10.0, 7.34375, -0.26171875, 3.640625, 2.125, -4.8125, 5.40625, 5.09375, 0.06689453125, -2.078125, 5.21875, 5.34375, 4.375, 0.66796875, -4.4375, 0.1142578125, -2.046875, -0.498046875, -1.8203125, 1.984375, 1.2578125, 1.296875, -5.375, 0.359375, 2.15625, -0.33203125, 0.87890625, 2.296875, -2.484375, 4.21875, 2.28125, 1.546875, 3.84375, 5.5625, 5.71875, 5.1875, 6.9375, 1.78125, 5.5625, 8.625, 9.875, 0.72265625, -3.46875, 3.203125, 2.328125, 6.375, 7.34375, -7.1875, -6.875, 4.8125, -5.3125, -8.0625, 1.9921875, -1.25, 0.59375, 8.3125, 3.9375, -3.15625, -3.875, -6.75, -4.6875, -0.65625, 5.25, 3.375, -5.0, -9.1875, -6.5625, 5.09375, 6.5625, 5.21875, 0.4765625, -4.375, 5.625, -2.453125, 1.03125, -0.80078125, -1.546875, 2.796875, 3.703125, 0.96484375, -1.890625, 12.6875, 3.125, -0.1123046875, -1.953125, 2.953125, -1.40625, -6.46875, -2.875, 1.4765625, 3.828125, -6.59375, 0.216796875, 8.8125, -3.625, 5.6875, -5.03125, 4.625, 6.34375, 5.6875, 6.0625, 0.8125, 9.9375, -3.53125, -3.640625, 2.171875, -6.625, 6.34375, 2.625, -0.2578125, 6.40625, 4.78125, -3.875, -7.5625, -4.34375, -4.9375, 5.8125, 0.91015625, 3.8125, 3.71875, 2.3125, 4.25, 5.25, -0.10693359375, 0.56640625, -2.875, -7.21875, -8.75, -3.3125, -0.078125, 1.1328125, 3.15625, 3.828125, 5.875, 3.609375, 0.7578125, 2.640625, 1.546875, 4.28125, -6.71875, -0.48046875, 7.9375, 6.8125, 2.265625, -4.15625, 2.984375, 4.40625, 7.40625, -1.25, -2.171875, 2.8125, -2.453125, 2.546875, -7.65625, -0.142578125, 6.0625, 5.03125, 10.3125, 3.0625, 5.75, 4.46875, 2.375, 4.0, 4.40625, -0.62890625, -0.2578125, -8.1875, 3.265625, 0.78515625, 10.0625, 0.55859375, 0.30078125, -3.53125, -6.5, 4.59375, 3.453125, 4.40625, 4.3125, 1.5, 1.625, 1.59375, 3.03125, 2.25, 7.5, 1.3671875, 3.109375, 2.34375, 2.84375, 4.5, 1.546875, 2.328125, 4.3125, -2.125, 3.234375, 10.625, 9.3125, -4.34375, 6.0625, 7.90625, 3.234375, 2.84375, 9.1875, 3.125, 2.734375, 1.5078125, -6.125, 6.1875, -5.15625, 1.890625, 4.9375, -0.314453125, 6.375, 7.5, 3.328125, 2.3125, -3.75, 7.0, 4.03125, 2.34375, 9.1875, 0.7421875, 5.6875, 8.3125, -1.3203125, 1.8828125, 0.349609375, 2.421875, 6.78125, 1.046875, 0.65625, 3.8125, -2.34375, 2.828125, 6.84375, 2.34375, -8.625, -3.375, 3.984375, 9.25, 2.65625, 2.53125, 5.59375, 7.21875, 0.2470703125, -5.3125, -5.78125, 5.90625, 0.71875, 9.0, 2.453125, 4.75, -3.3125, -3.15625, 4.84375, 0.81640625, 5.875, 5.1875, 6.4375, 11.6875, -0.7421875, -0.54296875, 8.0, 3.40625, 4.125, 9.9375, 2.09375, 1.8515625, 3.53125, 6.4375, 0.06982421875, 0.00799560546875, 1.6953125, 3.6875, 5.09375, 1.453125, 1.0, 0.73828125, -7.1875, 2.390625, -3.484375, 7.53125, -0.70703125, 0.6796875, 4.0, 7.0625, 1.78125, 2.46875, -1.0234375, -4.75, 3.875, -2.546875, 1.6484375, 4.71875, 3.921875, 5.84375, -2.640625, 4.21875, -0.007720947265625, 3.078125, -0.10986328125, -2.625, 6.5625, 0.466796875, 3.09375, -5.4375, 2.65625, 5.6875, 3.546875, 3.78125, 2.46875, -6.03125, 11.625, 0.9140625, 4.40625, -1.796875, -3.03125, -7.34375, 3.0625, 8.4375, 4.53125, 2.515625, 2.46875, -6.65625, -8.5, 4.125, -0.053466796875, 2.3125, 4.75, 3.578125, 1.921875, 9.0625, -2.65625, 10.3125, 1.15625, -5.03125, -4.25, 0.53515625, 4.15625, -0.1064453125, 7.59375, 10.875, 12.4375, -6.5, -4.8125, 8.125, 8.125, 5.71875, -1.4296875, 3.15625, 5.78125, 4.75, -0.28125, 4.84375, 4.375, 1.0703125, -11.625, 0.984375, 1.0625, 1.6484375, 4.09375, 4.15625, 4.03125, -5.5625, -2.515625, 6.21875, 7.03125, -0.2099609375, -5.15625, -4.40625, 3.109375, 0.515625, -7.375, 8.875, 1.515625, -5.96875, -1.875, 4.59375, 2.21875, -5.5, -2.4375, 3.71875, 3.484375, 4.75, -7.15625, -2.0625, 5.15625, 6.5, 2.03125, 3.421875, 2.640625, 7.9375, 6.46875, 8.625, 2.359375, 5.53125, -1.9765625, -6.78125, 7.84375, -7.5, -6.34375, -1.703125, -5.46875, 3.765625, -2.078125, 6.4375, 7.84375, 4.1875, 4.21875, 6.3125, 2.234375, 3.765625, -10.0, 2.28125, 2.9375, -1.171875, -3.28125, -4.4375, -3.90625, -1.3671875, -2.890625, 3.953125, 1.4453125, 7.6875, 3.46875, -4.625, 5.28125, -0.984375, -3.375, -1.9375, -1.4921875, 2.796875, 2.859375, -1.3203125, 8.6875, 7.1875, 2.859375, -3.078125, 4.125, 0.42578125, 1.4375, -5.0, 1.703125, 1.2890625, -2.390625, 3.46875, -2.03125, 3.515625, 0.578125, -3.328125, 3.421875, -3.546875, 2.53125, 7.9375, 6.40625, 0.52734375, 3.984375, 2.90625, -0.31640625, -1.1171875, 2.90625, 4.59375, -5.0, -1.4140625, 2.6875, 6.625, -3.078125, 5.40625, 4.28125, 13.8125, -2.125, 8.75, 1.34375, 4.3125, 7.09375, -3.34375, 4.65625, -4.03125, 6.0625, -4.75, 1.5625, 4.15625, 1.03125, 7.6875, 5.5, -2.234375, 1.5859375, 2.171875, 9.25, 6.09375, 0.09033203125, 6.96875, 3.265625, 8.6875, 3.53125, 5.96875, -1.625, 3.125, -5.03125, 3.421875, 3.859375, 6.53125, 2.203125, 4.6875, 3.34375, -0.60546875, 1.921875, -5.1875, -7.46875, 0.0201416015625, 4.875, 2.5625, 1.7890625, 2.953125, 1.640625, 3.765625, 3.609375, 7.21875, -6.625, -4.3125, -3.15625, 10.375, 2.734375, 4.34375, 2.15625, 5.03125, -3.4375, -1.9453125, -7.90625, 12.8125, -1.03125, 3.015625, 3.90625, 6.75, 1.2890625, 6.15625, 3.171875, -1.9453125, 1.96875, 5.8125, -2.015625, 2.84375, 0.1435546875, 2.203125, -2.546875, -8.5, 3.015625, 3.0, -1.1328125, 3.921875, 4.21875, 0.44140625, -0.359375, 0.5546875, 1.140625, 0.412109375, 8.5625, -4.53125, -3.40625, -3.34375, 4.28125, -6.1875, 3.046875, -2.53125, -3.421875, 2.15625, 0.6953125, 0.427734375, 4.625, -2.0, 6.90625, 7.40625, 4.5625, -2.65625, -0.25, 7.40625, -4.375, 4.65625, 5.5, -6.03125, 1.0859375, 7.59375, 0.1572265625, 1.6953125, 3.40625, 5.40625, 4.21875, 3.859375, 5.40625, 3.015625, 8.8125, 0.2734375, 6.5625, -1.359375, 0.4765625, 4.65625, 2.421875, -0.1171875, 9.125, 1.59375, 1.4140625, -3.65625, -3.5625, -7.21875, 3.46875, 5.6875, 2.265625, 6.8125, 7.40625, 0.79296875, -0.81640625, 6.625, -3.65625, 2.296875, 0.6875, 5.5625, -6.0, 3.265625, -2.3125, 0.796875, -7.84375, -2.34375, -7.09375, 1.7890625, 1.1875, 12.125, 6.96875, 3.90625, 0.23828125, 7.03125, -0.376953125, -0.86328125, -3.96875, -4.34375, -2.40625, -2.671875, -4.125, 4.28125, 0.95703125, 4.09375, 2.484375, -1.984375, 3.53125, 3.890625, 9.5625, -1.234375, 9.1875, 4.28125, -5.46875, -5.03125, 4.96875, 3.421875, -4.0, 4.96875, 6.8125, 2.890625, 7.6875, 4.9375, 0.2353515625, 3.828125, -0.51171875, -4.28125, 2.140625, 9.4375, -0.296875, 3.609375, -0.357421875, 3.15625, -2.5625, -6.09375, -2.40625, 2.359375, -1.3671875, 0.388671875, 7.5625, -6.5, 5.09375, 3.609375, 6.21875, 1.046875, 0.8203125, 4.5, 11.625, -1.2578125, -2.703125, -6.71875, -3.90625, 4.46875, -4.5625, 0.7265625, 3.296875, 0.91015625, 0.67578125, 4.59375, -3.359375, 1.4375, 2.15625, -0.369140625, 0.85546875, 1.6640625, 3.46875, 7.53125, 9.1875, -4.875, 10.6875, -5.6875, 3.125, 0.490234375, 11.5, 4.375, -3.125, -1.0, -8.6875, 2.375, -4.21875, 2.984375, 3.546875, -6.625, -1.1328125, -6.90625, 1.9921875, 4.78125, -8.625, -6.90625, 2.265625, 7.875, 9.4375, -4.78125, 4.78125, 0.70703125, 4.59375, 5.59375, 3.671875, 5.1875, 2.953125, -0.5546875, 5.53125, -2.78125, 7.15625, 6.28125, 3.953125, -6.375, 1.171875, 7.21875, 6.0625, 4.5625, 8.75, 0.3515625, 1.7421875, 3.171875, -4.6875, 7.96875, -1.5546875, 4.4375, 4.03125, 3.796875, -6.28125, 3.5625, 1.734375, 2.0, 4.53125, -5.03125, -5.4375, 2.765625, 3.390625, 4.28125, -5.9375, -1.1015625, -0.53515625, -3.9375, -2.3125, -6.28125, -2.75, -7.90625, 3.15625, 3.78125, -1.78125, -0.9296875, -2.15625, -1.3359375, 2.53125, -3.9375, 5.59375, 3.671875, 1.4921875, -2.265625, 2.8125, 0.59765625, 3.328125, -8.125, 1.1171875, -7.3125, 1.8671875, 0.07373046875, -4.28125, -1.96875, 3.5625, 2.75, 2.96875, 3.8125, 1.1171875, -5.09375, 0.26171875, -1.6953125, 1.484375, 4.84375, 5.53125, 4.78125, -3.765625, 3.828125, 6.5625, 1.765625, 1.1640625, 2.3125, 7.21875, -2.203125, 7.59375, -3.734375, -7.875, -1.75, 11.125, 8.5625, -7.46875, 12.5, 3.90625, 1.9375, 1.6328125, 1.0234375, -9.125, 1.5859375, 0.244140625, 1.3203125, 2.578125, -5.625, -5.53125, 3.3125, -4.78125, -7.09375, 1.0859375, 5.125, -5.0, 3.109375, 2.25, -3.34375, 6.9375, 8.125, 3.5, 3.765625, 2.453125, -6.5, 7.90625, 4.03125, 4.96875, -0.953125, 7.125, 3.90625, 6.21875, 7.0, 2.984375, 4.9375, 0.06494140625, 1.703125, 0.1611328125, -1.6171875, 2.78125, 8.625, -6.28125, 10.1875, 4.125, 6.28125, 1.0078125, 3.796875, 5.1875, 4.3125, 7.53125, 5.84375, -3.78125, 6.78125, 1.46875, 8.8125, 13.5625, -1.671875, 7.65625, 1.8671875, -0.6171875, -3.671875, -5.6875, -0.671875, -3.765625, 3.609375, 4.4375, -3.84375, 0.62890625, 5.46875, -0.451171875, 6.625, 2.8125, 6.3125, 3.359375, 6.1875, 4.96875, 2.828125, -1.75, -4.625, 1.71875, 3.046875, 1.40625, 9.6875, 0.3359375, 6.0, 0.6015625, 2.203125, 7.25, 10.75, 0.9375, -5.9375, -0.341796875, 2.265625, 4.4375, 0.95703125, 6.0625, 2.0, -3.1875, -9.6875, 4.03125, 1.8125, 8.0625, 5.65625, 0.265625, 5.4375, 1.3828125, -5.28125, 7.1875, 5.5, -8.0625, -2.875, 8.25, -6.75, 0.70703125, -0.05224609375, -5.53125, 5.15625, 1.1484375, -7.625, 5.03125, -4.8125, -2.078125, 0.84375, -5.15625, 4.21875, -0.8359375, 2.1875, 2.515625, -1.6875, -4.5625, -2.4375, -6.0625, 4.40625, -7.03125, 1.0703125, -7.9375, 2.859375, 12.0, -3.234375, -1.5859375, 1.5390625, -0.228515625, -2.484375, 5.15625, 9.625, 4.96875, 3.640625, 5.09375, 2.828125, 2.734375, -3.640625, -1.3828125, 3.171875, -2.609375, 2.484375, -5.65625, 1.9375, 1.265625, 1.1875, 4.9375, -0.3984375, 2.421875, 3.96875, 1.8203125, 0.66015625, -1.84375, 5.375, 0.9140625, 4.0625, -4.25, 3.046875, 2.296875, 0.578125, 2.140625, 4.21875, 7.6875, 1.9296875, -7.5625, 4.71875, -4.625, 1.7734375, -0.640625, 1.359375, 6.1875, 5.9375, 4.3125, -0.66796875, 1.1875, 4.09375, 7.46875, 3.09375, -6.0, 5.96875, -7.9375, -1.2578125, 5.78125, 3.1875, 5.46875, -0.337890625, -3.78125, 1.2890625, 4.9375, 3.703125, -3.40625, 2.03125, -8.4375, 2.796875, 2.46875, -6.875, -2.765625, 4.1875, -7.9375, -2.5, -1.03125, 2.171875, 2.0, 12.5, -4.78125, 3.4375, -2.9375, -0.1435546875, -2.515625, 9.4375, 4.6875, 9.4375, 5.5625, 1.8125, -0.35546875, 2.015625, 3.015625, 3.125, 3.96875, -2.28125, -3.046875, 0.35546875, -2.828125, 4.96875, 4.71875, 3.046875, -0.4296875, 4.59375, -3.640625, 7.34375, 0.474609375, 0.451171875, -1.03125, 2.078125, 2.71875, 4.53125, 7.21875, 4.4375, 6.53125, 2.546875, 6.34375, 3.15625, 2.59375, -3.140625, 6.5, 0.93359375, 9.25, 4.15625, 4.5, 1.796875, 9.5625, -3.40625, 5.0, -2.515625, 3.40625, 1.3984375, 5.875, -1.2578125, 3.3125, 4.0625, 3.90625, 0.4921875, 2.125, 1.46875, 5.03125, 2.375, 7.4375, 1.4140625, 4.28125, 5.8125, 12.875, 6.21875, -4.46875, 1.25, -2.203125, -6.3125, 2.40625, 5.21875, 3.5, 0.384765625, -2.078125, 4.34375, 5.09375, -2.671875, 1.53125, 7.0, -1.0234375, -5.40625, -4.3125, -2.6875, 3.453125, 9.6875, 1.0625, 9.1875, -0.416015625, -4.6875, 3.234375, 1.8671875, -2.515625, 3.328125, 0.64453125, -2.421875, -1.640625, 4.0, -7.0, -3.703125, -1.8359375, -3.671875, 6.40625, 2.671875, 4.5, 1.75, -1.109375, 7.375, 2.59375, 8.4375, 0.60546875, -2.40625, -1.1796875, 0.314453125, 7.5, -1.2109375, 2.9375, 4.71875, 6.5, -4.84375, -5.75, 2.734375, 0.6015625, 3.359375, 4.96875, -8.3125, 8.5625, 7.6875, 10.25, 1.9375, 3.828125, 4.875, 4.5625, -5.125, 5.78125, 3.84375, 1.859375, -5.4375, 2.953125, 6.65625, 6.625, -1.796875, 0.515625, -0.91796875, 3.28125, -0.25390625, -4.8125, 1.71875, 1.0703125, 3.859375, 1.6328125, 0.44140625, 3.75, 0.54296875, -9.625, -6.9375, 3.171875, -4.90625, 8.5625, -0.54296875, 3.375, 2.984375, -1.96875, 6.9375, 1.6328125, -1.421875, 5.46875, 10.375, -5.75, 0.9921875, -0.08251953125, 6.6875, 2.921875, 1.796875, 6.4375, 0.93359375, -3.359375, 3.421875, 0.2197265625, 2.75, 5.09375, 0.267578125, -1.4765625, 6.4375, 0.8515625, 2.125, -6.3125, 0.73046875, 8.3125, -5.75, -4.90625, -7.40625, -2.0625, -3.15625, 10.9375, -1.9609375, -0.515625, 6.15625, 5.03125, 6.21875, -4.9375, 6.6875, 3.203125, 3.171875, 10.625, 2.84375, 0.625, 5.40625, -4.8125, 5.53125, -1.6875, 3.71875, 1.375, -0.6875, 1.65625, -0.734375, -3.546875, 4.4375, -4.59375, 7.84375, -5.1875, -3.5, -9.4375, 0.416015625, 0.39453125, 5.90625, -3.375, -5.8125, 6.25, 7.53125, -0.47265625, 4.8125, 2.703125, -3.921875, 6.875, -1.328125, 1.1328125, 4.40625, 0.44140625, 0.322265625, 1.625, 6.875, 9.125, 1.1484375, -0.0322265625, 6.46875, 6.46875, -5.40625, -1.3671875, 3.640625, 5.875, 2.21875, -0.34375, 3.109375, -5.28125, -2.015625, 3.734375, 2.265625, 3.65625, 4.65625, 1.3671875, 4.84375, 3.5, 4.4375, 5.125, 4.1875, 0.765625, 4.09375, 10.5, 2.921875, 7.78125, 6.5625, 3.234375, 6.09375, 5.25, 1.078125, 4.9375, 7.125, 2.5, 1.59375, 1.8671875, 4.15625, -7.96875, 6.65625, -0.67578125, 5.3125, -6.28125, 8.875, -5.375, 9.1875, 2.6875, 5.4375, 1.765625, 6.15625, 2.390625, -4.53125, 5.8125, 6.6875, 9.6875, 0.12890625, -3.265625, -2.375, -3.4375, 3.421875, 1.6953125, -1.515625, 4.03125, -1.3203125, 7.3125, -5.0625, -3.46875, -0.8828125, 1.8125, 1.5234375, 7.1875, 4.65625, 5.21875, 2.734375, 2.09375, -3.65625, 6.34375, 4.25, -3.234375, 0.3359375, 7.28125, -5.71875, 1.2734375, -3.125, 3.390625, -1.7109375, 10.5, 0.78125, 8.875, -3.046875, 7.1875, 4.40625, -4.75, -5.40625, -2.546875, 3.703125, 3.03125, 6.1875, 3.03125, 1.90625, -1.0390625, 1.375, -2.765625, 2.421875, 8.6875, 4.21875, 1.1640625, -5.3125, 0.2734375, 3.78125, 4.875, 2.640625, 4.15625, 1.2578125, 3.9375, 4.34375, 9.75, 6.15625, 1.7890625, 3.859375, 4.28125, -4.8125, 1.453125, -7.25, -3.0, 0.4609375, 3.53125, 6.125, 1.5, 9.125, 9.375, -3.125, 3.578125, 0.43359375, 1.546875, -2.671875, -1.0234375, 1.6953125, -2.828125, 1.1875, -2.625, 4.34375, 5.1875, -1.21875, 5.71875, 6.78125, -0.498046875, 1.1484375, 3.828125, 0.50390625, 3.875, 5.78125, -1.0078125, -6.71875, -8.0, -1.515625, -0.265625, 3.125, 6.125, -4.21875, 1.71875, -0.34765625, 5.90625, 7.90625, 1.90625, -5.15625, 3.953125, -1.96875, 2.6875, 8.0, 11.0625, 0.91796875, 1.796875, 6.84375, 7.34375, -4.96875, -1.46875, 3.6875, 6.9375, -5.53125, 2.71875, 2.203125, 1.1171875, -0.353515625, 1.15625, 3.15625, -6.9375, -0.8046875, -1.4609375, 3.578125, 6.65625, 3.140625, 0.201171875, 6.4375, 1.5703125, 2.21875, 4.0, -0.8828125, 4.59375, 8.0625, 2.328125, 1.2734375, -0.1103515625, 8.1875, 10.8125, -7.0, 4.125, -0.5703125, 3.078125, 6.21875, 4.03125, -0.490234375, -8.0, -0.1025390625, -4.0, 0.388671875, 0.12890625, -6.8125, -6.0625, 3.890625, 5.09375, 1.734375, 3.296875, 2.625, 0.7109375, 4.125, 3.703125, 4.1875, -9.0, 7.65625, -4.5, -7.09375, 4.21875, -1.921875, 6.0625, 1.7421875, -4.8125, -8.9375, -6.4375, 3.375, -7.625, 3.9375, 2.546875, 2.90625, 3.40625, -5.28125, 8.5, 0.16015625, 4.375, 3.203125, 4.6875, 9.8125, 5.75, 3.375, -7.40625, 4.6875, -1.4765625, -3.46875, 3.140625, -1.171875, 6.78125, 2.90625, 4.5625, -3.375, 5.65625, 3.5, 9.25, 2.203125, 1.515625, 0.96875, 1.375, -4.71875, 2.78125, 6.8125, -0.294921875, 4.28125, -0.82421875, -2.53125, -6.78125, -6.53125, 4.15625, -2.171875, -4.78125, 3.984375, 0.5546875, 2.8125, 6.59375, -1.6171875, 4.625, 1.078125, -4.78125, 4.125, 6.46875, 1.5234375, -3.65625, 3.28125, -5.5, 3.015625, 1.3203125, 4.75, 2.171875, 3.40625, 4.28125, 9.5, -1.03125, -0.86328125, 3.84375, 6.875, -3.828125, -4.4375, -3.3125, 6.28125, 3.609375, -3.375, 3.34375, 2.578125, 5.71875, 6.375, -3.953125, 2.046875, 2.046875, -5.90625, -4.78125, -5.0625, -6.125, 1.3671875, 4.4375, 7.625, 3.609375, 5.0, 4.40625, -11.5625, 10.0625, 1.15625, 6.84375, -0.021728515625, 9.375, 0.28515625, 3.4375, 3.9375, 3.78125, -5.71875, 8.5625, 8.375, 5.375, 4.9375, 0.2041015625, 8.3125, 0.77734375, 0.765625, -5.96875, -3.875, -3.09375, 5.71875, 4.90625, 4.75, 5.0625, 3.140625, 5.90625, 4.53125, -5.59375, 4.96875, 4.59375, -4.25, 3.203125, 0.53515625, -4.65625, 3.75, -1.2578125, 3.046875, -0.30859375, 3.203125, -2.859375, 8.9375, 8.125, -2.390625, -4.9375, -1.625, -2.4375, 0.73046875, -0.23046875, 2.140625, 5.40625, -7.90625, 0.36328125, -4.5625, 0.2353515625, 1.9453125, -4.34375, -7.0, -4.78125, 3.359375, -4.78125, 7.71875, 2.0625, -0.12158203125, -2.171875, 5.71875, -6.5625, 4.78125, 1.4140625, 9.25, 3.5625, 1.6796875, -2.296875, 4.71875, -1.0703125, 10.9375, 5.65625, -3.4375, 0.16015625, 4.34375, 7.25, 3.1875, 10.375, 3.234375, -5.65625, 3.953125, -2.859375, 3.359375, 1.5625, -4.90625, 3.46875, 2.484375, -0.470703125, -2.6875, -5.375, 4.125, -0.73828125, 1.6328125, 8.6875, 7.96875, 1.734375, 4.25, 2.8125, -0.2412109375, -0.10400390625, -1.5546875, -5.78125, 5.40625, -1.9609375, 0.0732421875, -0.3125, 3.8125, 4.6875, 4.15625, 2.53125, 0.75390625, -2.515625, -2.953125, 3.53125, -6.6875, 3.46875, 1.84375, 4.25, 3.734375, -8.625, 1.71875, 2.40625, -4.59375, -3.21875, 1.8984375, 5.0, -6.25, -6.21875, 5.6875, 6.1875, -1.28125, 5.21875, 3.046875, 10.75, 1.8359375, 4.21875, 5.21875, 7.25, 2.359375, 7.8125, 3.71875, -3.953125, 0.98046875, 4.0625, 7.875, 7.5625, 6.78125, 0.87890625, 3.765625, -0.90234375, 7.71875, -1.78125, 4.21875, 4.96875, 7.21875, 1.2890625, -0.97265625, 3.015625, 0.11279296875, -8.4375, -0.81640625, 2.90625, -5.21875, 1.25, -0.51953125, 5.25, -2.9375, 11.125, -1.9140625, -2.15625, 5.0, 3.40625, 0.404296875, -2.484375, -1.0390625, -2.71875, 10.5, 3.59375, 3.96875, 3.953125, 6.125, 1.2734375, -5.125, -5.0625, -15.5625, 4.65625, -4.65625, 1.28125, 3.375, 12.25, 4.03125, 8.625, -2.890625, 5.5625, 3.15625, -0.2109375, 4.53125, 3.71875, 2.6875, 4.25, 5.28125, 3.875, -0.171875, -2.640625, 4.4375, 11.5, 4.15625, 5.1875, 2.75, 1.4765625, 5.625, -3.4375, 4.1875, 1.0703125, 2.328125, 5.59375, -6.78125, -4.84375, -0.431640625, 5.3125, 3.453125, -2.265625, 4.28125, 0.314453125, 7.5625, 1.328125, 2.859375, 0.72265625, 5.78125, -5.375, 4.875, 0.58984375, 3.765625, 3.015625, 8.4375, -4.40625, 3.03125, 1.4375, 7.46875, 0.765625, 7.4375, 3.796875, 2.265625, 0.375, 3.265625, -6.1875, -0.71484375, 9.1875, 4.9375, -2.328125, 1.7578125, -2.390625, -2.984375, 1.3203125, 4.15625, 3.40625, 9.1875, 5.46875, 10.3125, -3.421875, 3.203125, 5.0, 0.49609375, -0.0966796875, -6.3125, -4.34375, 6.34375, -0.96875, -6.28125, 4.125, -1.1875, -10.9375, 5.0, -1.9453125, -0.11083984375, 1.375, 2.765625, 3.234375, -5.0625, -1.015625, 8.4375, 8.1875, 7.625, -6.65625, 7.78125, 6.3125, 0.1484375, 5.1875, 5.28125, -0.59765625, -5.84375, -5.65625, 6.65625, 4.90625, 0.78125, 3.765625, 5.53125, 3.4375, 3.4375, -3.03125, 5.5625, 2.734375, 1.3828125, 8.1875, -1.625, 12.25, 3.484375, -4.75, -5.78125, 3.859375, 7.34375, 4.65625, 5.375, 3.96875, 0.380859375, -4.0, 3.484375, 10.9375, -3.296875, 0.0439453125, -0.2353515625, -2.296875, 5.34375, -2.546875, 3.25, 7.4375, -2.234375, 2.078125, 5.5, -3.6875, -6.90625, 2.3125, -4.90625, 0.38671875, 4.59375, 2.25, -0.2109375, 3.28125, 1.5, 3.03125, -4.84375, 4.875, 6.25, -0.365234375, 8.375, 4.84375, 0.90625, 5.46875, 2.84375, -9.0625, 4.375, 2.921875, 4.21875, 6.90625, 8.9375, 3.171875, 3.359375, 6.59375, -4.28125, 4.15625, 7.625, 2.4375, 2.515625, -1.8828125, 4.25, -1.75, -1.5390625, -2.578125, 2.796875, 8.6875, 6.0625, 5.46875, -0.94921875, 5.96875, 0.1953125, -6.34375, -6.9375, -3.859375, -0.197265625, -6.28125, -4.875, 6.4375, -7.5625, -1.5234375, 3.4375, 4.90625, 2.1875, -0.0255126953125, 2.46875, -1.609375, -4.0625, -2.1875, -0.251953125, 3.953125, -1.96875, 5.09375, 2.234375, 1.125, 4.1875, 0.6875, -4.3125, 6.46875, -6.78125, -2.390625, 1.2265625, -3.34375, 1.359375, 2.421875, 9.875, 6.5, 2.828125, -1.6328125, -6.78125, 2.5625, 2.90625, -1.8046875, -2.03125, 3.65625, 1.5078125, 2.203125, 4.96875, 3.234375, -6.96875, -1.1328125, -7.4375, -2.375, 0.2080078125, 3.96875, 2.609375, 1.34375, -6.34375, -6.125, 5.125, 1.3125, -1.0625, -1.921875, -0.859375, 0.78125, -6.0, -3.109375, 4.875, 7.3125, -3.453125, 2.53125, -4.5625, 7.59375, 6.03125, 3.125, 8.9375, 9.375, 1.4296875, 3.1875, 4.25, -3.265625, 9.9375, 5.0625, 1.3671875, 3.890625, 10.0625, 4.5, 3.96875, -0.1689453125, 3.453125, 2.578125, 2.921875, -0.921875, -6.40625, 4.09375, 4.0625, 7.0625, -3.265625, 4.3125, 7.65625, 1.3515625, -0.79296875, 1.5703125, 4.25, -2.140625, 1.7734375, -8.125, 5.0, 0.4296875, 10.6875, 5.34375, 5.03125, 2.59375, -0.1982421875, 4.625, 3.3125, 4.25, 2.34375, -2.484375, -1.953125, -4.625, 0.361328125, -4.03125, 7.1875, -7.6875, -6.4375, -10.875, -2.59375, 7.96875, 2.59375, 6.84375, 4.5625, 6.8125, 0.2431640625, 1.46875, 12.375, -0.392578125, 0.6015625, 2.828125, 3.84375, 10.0, 1.828125, 10.0, 3.390625, 4.5625, 1.53125, 5.15625, 8.5, -3.46875, 0.140625, 0.96875, 2.390625, 0.7109375, -5.53125, 12.3125, 4.46875, -7.78125, 2.75, 3.71875, 5.40625, -2.515625, 4.28125, 5.1875, -0.365234375, 6.15625, 4.03125, 4.71875, 4.46875, -0.8203125, 4.40625, 8.4375, -1.65625, 2.125, 1.34375, -0.07958984375, 0.490234375, -0.7734375, -1.0546875, 2.5, 5.5625, 0.08154296875, -2.75, -3.40625, 2.1875, -2.203125, 5.8125, -3.859375, 8.0625, -3.5625, 1.1328125, 5.09375, 3.21875, 0.5390625, -3.234375, -4.90625, 2.546875, 2.71875, 3.171875, 0.2158203125, -0.5, -1.65625, 1.953125, 0.60546875, 1.234375, -1.3515625, 9.625, -2.984375, 6.1875, -6.03125, -5.8125, -1.0859375, 8.5, 2.15625, -6.6875, 3.515625, 0.83984375, 2.078125, 2.265625, 2.90625, 10.625, 2.265625, -4.3125, 6.40625, 8.5625, 0.64453125, 6.46875, 0.56640625, -5.90625, 7.59375, 4.78125, -4.46875, 0.08251953125, 3.859375, -0.77734375, 2.296875, -2.828125, 3.140625, 4.40625, 5.8125, -1.109375, 3.984375, -0.88671875, 0.244140625, -5.625, 5.125, 6.59375, 1.46875, 4.8125, -4.1875, 1.03125, 0.69921875, 5.5625, 2.21875, 2.953125, 6.34375, 2.125, -1.03125, 2.046875, 6.84375, 9.3125, 8.375, -0.412109375, -7.5, -3.71875, 3.53125, 9.25, 4.3125, 5.6875, 4.90625, 0.546875, 2.484375, 4.65625, 1.8671875, 6.21875, -0.365234375, 3.71875, 5.59375, 4.90625, 7.125, -0.11962890625, 7.5, -6.71875, 0.27734375, 3.671875, -4.625, -2.3125, -4.375, 4.96875, 8.0, 4.75, 0.49609375, 12.4375, 4.75, 5.84375, 0.859375, 3.78125, 7.53125, 9.0, 4.78125, 6.125, 1.75, 12.375, 3.25, 2.828125, 2.046875, -2.953125, 9.625, 5.25, -8.25, 1.921875, 5.40625, -2.015625, 4.9375, 4.25, 4.3125, 5.21875, 11.3125, -7.0, -1.375, 1.046875, -7.21875, -7.3125, 1.4921875, 3.109375, 5.09375, 3.171875, 1.7265625, 2.90625, -1.78125, 6.65625, 5.4375, -0.2431640625, 1.5859375, -1.4296875, -0.86328125, -0.06298828125, -0.390625, 3.0, -1.0390625, -4.53125, -1.1015625, -0.76171875, 6.8125, 2.296875, 6.90625, 5.6875, 8.625, 5.96875, 10.25, 1.96875, 6.34375, 1.453125, -4.84375, 6.25, 0.73046875, 0.8203125, -0.205078125, 4.03125, -1.21875, 1.421875, 2.90625, -8.1875, 3.390625, 1.8203125, 3.34375, -1.0625, 3.546875, 5.8125, -1.984375, 2.015625, -3.953125, -4.34375, 0.67578125, 6.1875, 0.453125, -6.0625, 3.3125, 2.171875, 2.296875, 3.359375, 7.9375, -6.40625, -6.53125, -3.3125, 0.9765625, -0.2021484375, 7.125, 9.1875, 4.1875, -3.21875, 9.625, 3.84375, -1.2265625, 2.0, -0.64453125, 5.5625, -1.6015625, -4.03125, -6.78125, 5.4375, 5.71875, -2.015625, 0.3125, -6.25, -0.51171875, -4.8125, 3.640625, -5.25, 10.75, 2.671875, 2.765625, 5.5, -5.96875, 1.3359375, 0.37890625, 3.046875, 4.53125, -8.8125, 1.078125, 3.671875, -0.59375, -6.84375, 2.796875, -1.4921875, 6.34375, 6.15625, -4.46875, -3.515625, 7.78125, 3.84375, -3.328125, -2.546875, -3.0625, 5.8125, -0.205078125, 4.875, 4.46875, 0.169921875, 4.3125, 0.048095703125, 3.796875, 2.578125, -2.671875, -9.1875, 3.890625, 1.5625, 5.40625, 3.21875, -6.28125, -0.3984375, 1.9609375, -1.2578125, -1.3671875, -0.047119140625, 4.09375, 6.625, 3.015625, 2.828125, -4.5, 7.84375, 6.28125, -1.3828125, 0.68359375, 1.7421875, -3.3125, 0.9296875, -6.0625, 3.703125, 3.15625, 3.671875, 4.625, -5.15625, 4.125, -0.91796875, 3.84375, -3.171875, -1.5234375, 3.421875, -1.03125, 0.90234375, 3.59375, -1.796875, -1.078125, 7.75, 3.0625, 7.0625, 3.1875, 6.78125, -3.859375, 6.71875, 4.03125, 6.0, 4.3125, 0.9921875, 0.087890625, -1.9296875, 7.25, 0.7265625, 2.21875, 1.53125, 4.625, 4.71875, 6.15625, -1.0390625, -3.734375, 6.0625, 0.4921875, -2.78125, -3.4375, -3.59375, 1.7109375, -2.21875, -0.06982421875, -3.171875, -5.375, 3.8125, -1.875, 2.125, -6.125, 1.9296875, -0.73828125, -0.67578125, 1.6328125, 2.671875, 3.5, -2.109375, -3.0625, 9.0625, -0.435546875, 4.71875, -1.7734375, -4.125, 0.515625, -0.88671875, 0.515625, 2.421875, -7.4375, 1.046875, 3.46875, 3.90625, 8.8125, 3.78125, 10.5, 2.65625, -4.375, -3.53125, 3.171875, -5.71875, 8.125, 7.1875, -3.703125, -6.25, -1.9375, 3.078125, 2.0625, 2.4375, 7.09375, 4.75, 0.33203125, 2.15625, 6.71875, 1.859375, -2.09375, -2.1875, 1.1484375, 4.25, 6.375, 1.3984375, -0.462890625, 8.875, 1.921875, 11.1875, 7.5, 3.25, 2.53125, 8.0625, 2.796875, 1.34375, 1.5, -3.671875, 1.375, 2.53125, 0.25390625, 0.15625, 6.3125, 2.0625, -0.71875, -1.84375, 2.390625, 10.875, 2.015625, 4.34375, 7.0625, -4.9375, -4.78125, 3.9375, 1.3515625, 0.52734375, 3.09375, 4.46875, 2.421875, 1.96875, -2.796875, -5.0, -5.375, -4.125, 3.59375, 7.25, 4.28125, 0.54296875, 2.8125, 3.75, 7.0625, -13.3125, -1.109375, -2.265625, -0.36328125, 2.5, 3.296875, 3.796875, 8.5625, 4.21875, -8.1875, 8.9375, -4.90625, -5.53125, 3.53125, 5.875, 8.6875, 4.90625, 8.125, -3.546875, 1.75, -3.703125, -0.890625, 8.4375, 6.96875, 2.53125, -3.5, -5.625, 2.5, 6.15625, 2.5, -1.625, 0.96875, 1.4140625, 4.53125, -4.46875, -1.1015625, 4.78125, 1.828125, 1.0, 0.92578125, -4.78125, -5.59375, 4.9375, 1.015625, -1.3671875, 3.703125, -4.5, 6.53125, 1.1796875, 2.84375, 9.125, 5.625, 2.6875, -6.1875, 5.34375, 2.0, 5.09375, 2.921875, 2.828125, -2.578125, -4.875, 4.21875, -0.35546875, 2.0, -1.8203125, 6.75, 9.9375, 3.125, 1.875, -1.921875, 8.875, -0.458984375, 12.5, -1.109375, 4.1875, 6.96875, 2.859375, 3.46875, 3.640625, 4.53125, -5.5, 6.1875, -4.40625, -0.73828125, 8.0, -2.25, 1.5859375, 1.7734375, -0.2421875, -6.34375, 6.21875, 4.25, -0.486328125, 5.53125, 2.46875, -3.03125, 5.46875, 1.921875, 1.3984375, -7.4375, -4.03125, 2.703125, -4.875, -4.0625, -4.0, 5.0, 3.671875, 0.5078125, 6.1875, 6.625, 3.71875, 2.5, -1.171875, -4.21875, 3.484375, 1.390625, 9.5625, 0.765625, -2.25, 5.6875, -2.03125, -5.21875, 0.51171875, 10.0, 5.8125, 6.75, -7.21875, -2.328125, -6.34375, -3.40625, 2.625, -1.1796875, 1.6328125, -1.4296875, 4.25, 1.8046875, 5.4375, 1.9140625, 4.53125, -5.53125, 2.671875, 1.578125, 1.765625, 3.328125, 0.953125, 1.1015625, -0.275390625, 2.484375, 7.40625, 6.875, 0.314453125, 6.8125, 1.359375, 1.5234375, 2.578125, 10.9375, -6.0, -2.09375, -1.7265625, -3.296875, 6.8125, 4.5625, 0.9921875, -0.5234375, 5.125, 0.98828125, 2.34375, 3.75, 3.109375, -1.3046875, 1.015625, -0.240234375, -6.9375, 1.0859375, -0.228515625, 5.1875, -3.328125, -4.21875, -5.21875, -9.25, 2.921875, -2.890625, 2.5625, -0.62109375, -3.390625, -1.4375, -9.875, 1.3359375, 9.0625, 5.34375, 0.54296875, 1.171875, 0.388671875, 2.171875, 6.65625, 4.96875, 5.40625, 3.875, 10.3125, -9.1875, 4.59375, 3.46875, 8.25, 4.4375, 6.46875, -1.71875, -5.03125, 4.5, 7.1875, 4.0625, -3.8125, 1.8125, -1.453125, 2.90625, 0.34375, 1.0, 5.6875, -1.625, 1.71875, 11.1875, 7.9375, 4.875, 2.953125, -0.8671875, 0.203125, 5.625, -0.36328125, 4.5625, 9.5625, -2.171875, 0.83203125, -1.328125, 1.0234375, 4.375, 3.296875, 3.5625, 3.0625, 3.984375, 3.578125, 6.0625, -1.3125, 2.375, 4.28125, 6.34375, 2.03125, 4.53125, -8.1875, 1.140625, 6.71875, 4.09375, 4.03125, -3.140625, 4.71875, -5.28125, -2.9375, -7.09375, 4.15625, 0.7734375, 1.8359375, 10.25, 11.75, 3.1875, -8.25, -1.5546875, 7.0, 5.1875, 4.40625, -13.3125, 2.296875, 2.46875, -0.81640625, -1.734375, 0.51953125, -0.81640625, 3.84375, -9.25, -2.359375, 4.34375, 5.4375, -2.859375, 1.515625, -7.8125, 0.47265625, 4.90625, -0.85546875, -5.46875, -0.67578125, -7.4375, 1.890625, -1.8828125, 3.234375, 7.8125, 2.765625, 5.5, 4.59375, 2.796875, -4.125, 7.625, -0.8671875, -3.328125, -4.15625, 3.953125, 6.03125, 7.34375, -4.9375, -1.7734375, 2.359375, 0.9609375, 6.03125, -4.71875, 4.28125, 7.84375, 0.1953125, 2.15625, 0.34765625, -6.09375, -6.15625, 4.90625, 5.34375, -4.8125, 3.015625, 6.40625, 3.25, -4.65625, -3.125, -3.609375, -0.2138671875, 0.447265625, 1.4453125, 2.109375, -1.671875, 3.859375, -0.5703125, 0.443359375, 1.515625, 0.09814453125, 10.1875, 2.6875, -2.859375, -3.390625, -7.15625, 8.6875, 2.515625, -2.015625, 0.353515625, -2.96875, 2.203125, 3.59375, 5.09375, 4.40625, 1.6875, -2.140625, -0.6171875, 2.265625, -0.58984375, -0.5703125, -5.625, 0.46875, -7.09375, 4.09375, 1.6796875, 0.13671875, -0.58203125, 1.09375, 5.0, 9.875, 3.203125, 3.25, 5.59375, 1.1171875, 9.8125, 9.5, 4.3125, 6.8125, -5.15625, -3.578125, 8.875, 5.625, 0.44921875, 4.03125, 1.4140625, 4.6875, -2.484375, 4.03125, 2.828125, 6.40625, 5.0625, 6.28125, 12.25, 5.0, -0.294921875, -1.2578125, -7.40625, 5.53125, 4.90625, 2.5, 5.21875, 5.875, -5.25, 6.65625, 2.234375, 2.921875, -4.75, 5.15625, -0.42578125, 3.203125, 5.5625, -0.28125, 5.125, 1.5703125, 5.65625, 1.296875, 3.96875, 0.609375, 8.875, 5.75, 2.5, -2.90625, 4.65625, 2.9375, -4.09375, -4.5625, -3.015625, -1.9921875, 2.765625, 2.203125, -1.0625, -2.40625, 2.109375, -1.140625, 7.375, 3.515625, 2.4375, 1.3046875, 3.828125, 3.875, 4.5625, -0.396484375, 0.033447265625, -3.1875, 3.96875, 3.34375, 0.236328125, 0.11962890625, -5.9375, 3.015625, 2.421875, -1.09375, 10.25, 6.0, 3.625, 8.625, 4.59375, -6.46875, 0.953125, 4.53125, -2.875, 1.875, 5.3125, 2.625, 6.8125, 2.9375, 2.796875, -1.609375, 2.96875, 9.5, 4.71875, 9.625, 4.96875, 3.21875, -3.5625, 1.25, 5.5625, 2.359375, 6.40625, -0.85546875, 5.6875, 6.09375, 7.125, 3.1875, 4.34375, 2.078125, -0.03271484375, 2.296875, 2.21875, -3.375, 1.3359375, 4.375, 2.046875, -1.78125, -5.25, -0.66015625, -6.625, -8.875, 5.21875, 1.171875, -2.3125, -2.78125, 3.890625, 2.203125, 4.8125, -6.0625, -1.515625, 5.9375, 5.71875, -0.7578125, -2.390625, -1.484375, -9.4375, 3.078125, 3.859375, 4.9375, 1.1328125, 2.640625, 3.03125, -0.140625, 5.0625, 1.7890625, 2.390625, 7.65625, 2.734375, 10.625, 4.875, 1.6171875, 6.71875, -2.265625, 5.40625, 0.62890625, 5.40625, -1.3046875, -0.5859375, 5.03125, 6.8125, 4.84375, 2.90625, 2.375, 5.21875, -1.8125, 3.15625, -2.71875, 9.25, 4.0, 3.796875, 3.546875, 4.84375, -2.40625, -4.1875, 3.3125, 7.125, 7.34375, 3.53125, 4.28125, 2.390625, 1.0625, -0.062255859375, 2.296875, 9.25, 2.578125, -6.15625, -3.828125, -6.53125, -0.97265625, -5.1875, 0.53125, -2.0625, -0.1044921875, -1.6171875, 1.015625, 8.25, -3.578125, 4.125, 2.015625, 4.75, 3.921875, 1.96875, 0.10107421875, 4.4375, -0.98828125, -7.40625, -0.953125, 0.84765625, 3.03125, 3.1875, -2.90625, 1.890625, 1.9140625, 3.8125, 5.625, -0.373046875, -5.0625, 0.65234375, -0.5078125, -4.625, 1.296875, -2.6875, 3.546875, 3.53125, 10.3125, 5.90625, -7.9375, -3.5625, 3.9375, 0.154296875, 1.296875, 1.2578125, -3.96875, -1.4375, 0.310546875, 6.875, -6.4375, -0.7578125, 1.5234375, 6.125, -6.90625, -1.890625, 10.5625, 1.828125, -1.8046875, -6.03125, -1.0703125, 5.3125, -8.625, 6.40625, 2.9375, 2.296875, -4.8125, 6.34375, -1.90625, 5.28125, 6.0625, 0.314453125, 5.6875, 3.015625, 3.625, 2.640625, -0.88671875, 3.46875, -0.294921875, -2.578125, 7.28125, 4.125, 2.65625, -1.8359375, -2.171875, 1.4453125, 7.59375, 4.3125, 3.109375, 8.625, 4.96875, 8.1875, -5.03125, 4.75, 4.84375, -6.78125, 4.03125, 3.03125, 3.453125, -1.4453125, 0.310546875, 3.078125, 4.1875, 2.390625, -1.8359375, -11.375, 5.46875, 5.1875, -0.51171875, 3.625, 4.875, 5.28125, 1.0859375, -1.265625, -0.8046875, -6.875, 0.046142578125, 9.6875, 7.46875, -1.7578125, 1.8671875, 2.484375, -4.8125, -3.5, 3.96875, -3.34375, -3.484375, 6.28125, 9.4375, 1.265625, 5.0, 5.40625, 7.40625, 3.046875, 3.046875, 3.375, 13.8125, -8.5625, -7.375, 0.48828125, -3.953125, 9.5, 4.875, 0.37109375, 2.703125, 8.0, 6.4375, -0.09130859375, 5.5625, 0.9921875, -5.3125, 1.25, 10.875, 2.421875, 4.75, -4.0, -6.59375, 3.171875, 2.015625, -0.84765625, 3.25, 3.46875, 4.84375, 3.015625, 11.1875, 2.328125, -6.8125, -4.625, -4.75, 3.734375, 8.375, 11.1875, 2.0, -6.5625, -1.7890625, -5.75, -2.140625, -1.0234375, -0.76953125, 0.50390625, -2.4375, 1.8125, -0.0133056640625, 8.9375, 5.4375, 9.5, -9.25, -5.8125, -7.78125, 3.625, 0.515625, 5.03125, 2.0, 2.875, -0.220703125, 1.3515625, 0.400390625, 2.796875, -4.625, 1.015625, -4.71875, 7.59375, 1.8046875, 0.388671875, 1.5078125, 1.609375, -5.46875, -1.890625, -8.1875, 5.875, -6.65625, 1.21875, 7.28125, 2.984375, 0.8515625, 0.271484375, 2.203125, 4.53125, 1.984375, -6.46875, -0.578125, -2.5625, 6.15625, 2.5625, 4.1875, 4.8125, -7.40625, 3.328125, 9.6875, 4.90625, 1.7109375, 1.828125, 1.78125, 4.5, 1.578125, -4.09375, 3.046875, 7.125, 0.84375, 4.78125, 11.6875, 1.0703125, 6.625, -7.65625, 3.265625, -3.984375, 3.828125, -1.8984375, 2.921875, -0.20703125, 3.28125, 2.171875, 3.828125, 0.6875, -8.4375, 7.9375, 4.0625, 7.34375, 9.0, -5.1875, 7.59375, 0.71875, 4.59375, 0.5546875, -4.34375, -1.6953125, -4.46875, 2.5625, 5.40625, 3.796875, -3.296875, 6.125, 1.3046875, 2.5625, 6.1875, 0.58984375, -4.875, 0.94921875, 8.0625, 5.71875, -2.859375, 2.9375, 3.65625, -0.73828125, -6.28125, 4.53125, 7.71875, 1.78125, 4.21875, 2.71875, 9.875, -5.9375, -2.484375, 4.71875, -2.6875, -5.34375, 4.09375, 0.306640625, 5.125, 9.0, -2.75, 1.3984375, -0.65625, 2.34375, -8.3125, -2.828125, -7.15625, -4.0625, 6.25, 7.90625, 3.484375, 2.75, -0.890625, 7.15625, 3.125, -2.828125, -2.296875, 1.3125, 1.5546875, 7.125, 0.640625, -0.1162109375, 4.25, 2.59375, 6.84375, -2.296875, -9.125, 6.8125, 4.1875, 0.6953125, 1.3984375, 3.4375, 2.515625, -3.578125, 3.5625, 6.65625, 0.458984375, -0.5859375, 0.96484375, 0.6796875, 4.125, 4.9375, 5.4375, 1.5078125, 0.412109375, 6.78125, 2.15625, 13.4375, 5.15625, -5.34375, 2.65625, 6.125, -2.4375, -3.375, 4.03125, 3.578125, 0.76171875, -3.125, 0.1826171875, 4.71875, 7.40625, 1.4765625, -5.375, -2.484375, 0.1337890625, 1.5703125, -4.375, 12.0625, -0.06494140625, 1.671875, 3.8125, 6.15625, 3.265625, -4.875, 3.96875, 3.046875, 7.1875, -1.109375, 6.5, 0.58203125, -1.453125, 4.46875, 4.03125, 1.7734375, 3.640625, 6.4375, -2.59375, -7.125, 2.71875, 2.375, -9.8125, -1.90625, 3.625, 7.0, -0.87109375, -5.34375, -3.84375, -0.1455078125, 0.66796875, -0.96484375, 5.28125, 1.140625, 2.4375, 2.359375, 1.2421875, 4.4375, 3.5625, 2.75, 4.40625, 13.5, -5.28125, -7.4375, 4.6875, 2.65625, 6.5625, 6.6875, 6.34375, -5.4375, 4.5, 6.4375, 8.3125, 4.6875, -0.337890625, 5.09375, 1.2890625, 5.3125, 4.46875, -2.8125, -5.90625, 4.90625, -5.6875, -0.3359375, -2.421875, 3.953125, 7.4375, 3.6875, 2.4375, 10.8125, 1.3359375, 6.96875, 4.0625, 3.78125, 1.515625, 8.3125, 5.96875, -3.046875, 1.2265625, -7.625, 3.640625, 3.9375, -3.078125, 0.1220703125, 3.796875, 1.40625, -10.5625, 4.4375, 5.625, 1.71875, 0.2021484375, 12.375, -7.46875, -4.34375, -1.9296875, -5.90625, -3.3125, 4.1875, 3.046875, 2.609375, 5.21875, -9.125, 2.53125, 1.5625, 0.98828125, 4.65625, 4.25, 5.15625, -3.984375, 7.90625, -4.96875, 8.375, 5.40625, 3.46875, 6.25, 9.0625, -0.50390625, 5.0, 0.3671875, 9.0, 2.734375, -1.0390625, 3.15625, 4.53125, 5.9375, 9.5, 3.109375, 6.875, -4.4375, -0.828125, -2.25, 3.125, 2.375, 7.34375, 5.625, 4.53125, 1.5234375, -1.8671875, -1.0859375, 3.171875, 1.0859375, 13.4375, 3.8125, 5.53125, -0.0255126953125, 1.4765625, 5.40625, 7.34375, -4.375, 1.7421875, 4.15625, 2.34375, 4.40625, -5.78125, 4.75, 2.421875, 1.2578125, 0.65625, 6.84375, 6.375, 3.703125, 1.859375, -5.0, 3.578125, 2.03125, 1.5, -4.53125, 5.53125, 0.1708984375, 2.890625, 8.375, -4.8125, 2.03125, 6.15625, 8.5, -1.734375, 2.390625, 11.4375, 2.59375, 0.6875, 3.3125, 5.375, 6.25, 3.28125, 5.90625, 5.34375, 7.0625, -0.953125, 6.0625, 9.1875, -1.0234375, -3.71875, 3.046875, -4.21875, 1.53125, 2.375, 1.625, -4.25, 2.96875, -5.28125, -0.953125, 3.65625, 1.40625, 6.53125, 1.84375, -0.90625, 2.703125, 13.875, 8.875, 0.1796875, 1.3671875, 2.953125, 2.8125, 1.0703125, 4.46875, 1.765625, 1.28125, 9.8125, 3.078125, 6.03125, -5.53125, -0.81640625, 4.59375, -8.5625, 5.125, 8.625, -1.40625, 0.3515625, 7.625, -4.90625, -5.90625, -5.875, 1.0234375, 0.6171875, -3.5625, 6.0625, 2.015625, 7.0, -0.6015625, -5.40625, 2.1875, -4.75, -6.625, -0.5703125, 1.4609375, 3.0, 0.99609375, 6.21875, 6.53125, 5.6875, -2.328125, -2.765625, 3.171875, -0.443359375, 1.5078125, 6.78125, 3.921875, -3.28125, 1.734375, 2.1875, 11.0, 0.1572265625, 6.90625, 8.5, 3.734375, 4.9375, 2.5, -9.6875, -1.046875, 4.28125, -5.40625, 3.671875, 2.3125, 0.52734375, -5.5625, -3.0, 5.375, 11.3125, 2.21875, 1.3828125, 1.515625, 8.4375, 0.01470947265625, 1.6875, 0.07275390625, 2.3125, 9.0625, 0.85546875, 3.875, -0.2138671875, 2.8125, -2.109375, 3.21875, 2.953125, 0.291015625, -2.296875, 3.78125, 3.21875, 2.234375, 7.0, 6.34375, -8.75, -0.67578125, -8.6875, 5.46875, 1.796875, 1.3203125, 6.1875, 3.015625, 2.4375, -1.9765625, 5.65625, 7.53125, -1.4453125, 8.125, -6.4375, -2.375, 7.71875, 2.515625, -0.7578125, 4.1875, 4.59375, 2.765625, 1.6796875, -2.328125, 4.59375, -0.322265625, -2.03125, 2.359375, 0.73828125, 3.75, 6.46875, 2.1875, -5.0, 2.546875, -8.0625, -2.109375, 2.09375, 2.921875, 1.3046875, 2.90625, -5.40625, -0.7890625, -3.40625, 0.80078125, 3.5625, 5.0625, 1.0859375, -3.921875, 7.71875, 5.9375, -6.28125, 2.40625, 3.09375, 3.953125, -3.125, 9.4375, 6.40625, 3.3125, 2.515625, -2.171875, -1.078125, -2.484375, 5.21875, 0.99609375, -2.609375, -7.71875, 6.5, 0.310546875, -3.171875, 2.5625, 6.1875, 5.5625, 4.09375, 3.421875, 6.4375, 2.609375, -1.703125, 4.84375, 3.34375, 1.125, -8.4375, -10.625, -2.0625, 2.859375, 3.625, 4.71875, -0.7265625, -3.984375, 5.84375, 1.6875, 0.28515625, 3.71875, -0.80078125, 10.5, 3.015625, 1.6953125, 1.4375, 1.1328125, -6.3125, -3.078125, 3.84375, -1.4921875, -2.5625, 3.34375, 3.28125, 1.0703125, 7.03125, -3.1875, 1.25, -3.75, -4.875, -2.828125, 5.34375, 4.15625, 4.46875, -17.0, 6.25, 2.671875, -4.21875, -1.4296875, 4.40625, 3.75, 5.15625, 14.125, 8.0625, -2.21875, 7.125, 7.84375, 3.09375, 1.03125, 1.7578125, 0.10498046875, 11.4375, 5.21875, -3.609375, -2.421875, 5.65625, -0.484375, 9.0, 7.65625, 8.125, 2.671875, -4.03125, -3.421875, 0.11083984375, -0.2578125, -3.6875, -5.71875, 3.65625, 5.375, -2.1875, 8.6875, 3.984375, -2.578125, -0.054443359375, 3.109375, 6.75, 0.45703125, -0.0224609375, 3.921875, 4.90625, -5.1875, -8.375, 0.8046875, -3.578125, 3.890625, -4.375, 10.875, -1.4375, 3.546875, 1.2734375, -4.1875, 3.015625, -1.8984375, 1.453125, 11.625, 4.25, 4.90625, 2.046875, 3.40625, 2.046875, 0.375, -0.64453125, 6.1875, 1.5703125, 4.40625, 4.3125, -1.140625, -4.875, -2.390625, -4.34375, -5.0625, 2.5, 0.65625, 2.4375, 4.71875, 0.09765625, 0.6328125, 3.09375, 2.296875, 4.96875, 4.5, -0.61328125, 5.4375, 3.828125, 10.8125, -0.69140625, 9.0, -1.3203125, -0.74609375, 0.83984375, -5.375, -1.2578125, 3.828125, -2.578125, -3.65625, 2.125, 1.109375, -7.15625, -6.6875, -5.5, -12.25, 1.28125, 1.3125, 1.0, 2.1875, -1.40625, 0.96875, 2.0625, 0.19140625, 9.1875, -2.765625, -5.375, 0.373046875, -1.8984375, -0.06591796875, 4.5, 3.484375, 1.046875, -0.75390625, -2.75, 4.1875, 2.359375, 4.125, 10.0, -2.15625, 3.796875, -3.921875, -3.0625, 5.0, -8.0, 1.0625, 4.6875, 5.03125, 4.09375, 4.375, -7.5, 4.625, 7.4375, 3.34375, 0.87890625, 6.375, 5.0, 3.515625, 3.1875, -6.4375, 4.59375, 1.5390625, 7.875, 2.171875, -1.7109375, -1.3671875, 0.373046875, -0.42578125, 8.4375, 6.40625, 0.84375, 7.0625, 5.25, 9.0625, 0.8203125, 4.6875, 0.43359375, -6.46875, -1.25, 5.90625, -1.6640625, -2.25, 2.953125, -0.1845703125, 5.1875, 4.125, 4.5, 2.578125, 5.96875, 0.455078125, -2.015625, -1.96875, 4.15625, 1.984375, -0.51171875, 5.78125, 1.484375, 8.125, 1.25, -0.59375, 11.3125, -1.625, -4.21875, 4.875, -0.97265625, 0.53515625, 7.25, -0.6171875, 10.5, 6.1875, 1.5625, 2.875, 6.03125, 4.0625, 0.208984375, -0.11376953125, 5.46875, 1.5078125, -1.09375, -6.78125, -2.84375, -1.2109375, 4.1875, 3.640625, 3.25, -3.953125, 6.6875, 9.0, 8.1875, 3.65625, 11.75, 1.5234375, 3.609375, 4.96875, 7.0, 5.8125, 7.09375, 6.8125, -3.828125, 3.46875, 4.125, 4.0625, 0.2421875, 4.90625, 1.1953125, -0.94921875, -6.1875, -4.96875, 2.3125, -10.6875, 7.34375, 4.5625, -2.0625, 8.8125, -5.0, 3.125, -4.96875, 5.53125, 0.3515625, 4.21875, 4.40625, 5.15625, 8.375, 8.25, 2.875, -3.046875, -1.3828125, 1.0234375, 5.84375, 1.359375, -3.953125, -7.6875, -0.98046875, -9.125, 4.6875, -2.125, -1.71875, 5.21875, -5.90625, -4.03125, -1.484375, 3.125, 0.453125, 8.75, 0.921875, -7.1875, -3.5, -4.75, 4.53125, 4.40625, 5.84375, 5.0625, 2.203125, 2.90625, 0.1279296875, 6.28125, -8.3125, -7.0, 8.3125, -4.53125, 0.890625, 6.25, -1.09375, 2.78125, 0.421875, -2.578125, 2.171875, 0.447265625, -4.5625, -6.4375, -2.453125, -2.90625, 4.1875, 4.75, -2.828125, 2.765625, 9.375, 5.375, 7.8125, -4.75, 6.625, 4.84375, 5.4375, 2.71875, 1.03125, 18.25, 3.59375, 0.8671875, -1.453125, 0.447265625, -1.9140625, -1.5, 0.39453125, -4.21875, -3.203125, 1.8125, 3.59375, 1.546875, -3.4375, 1.359375, 0.5, -8.3125, 3.203125, -3.4375, 2.4375, 4.5, -0.466796875, 3.796875, 1.46875, 9.625, 5.78125, -1.84375, -0.4296875, -2.734375, 5.875, 0.0595703125, 4.40625, -1.625, 6.40625, 13.4375, -3.765625, -2.234375, -1.078125, -0.51171875, -3.703125, 1.6796875, -6.625, -5.03125, 3.734375, -6.90625, -3.078125, -1.625, 1.3515625, 5.59375, 6.75, 2.265625, 3.125, 8.5, -0.2890625, -7.40625, 2.6875, 3.765625, 0.09814453125, -2.109375, -2.796875, 7.40625, 2.375, 0.9921875, 10.375, 6.03125, 2.0625, 1.7734375, 4.03125, 4.625, 3.296875, 5.1875, 2.4375, 0.8046875, 10.9375, 4.875, -3.765625, 1.0234375, 2.03125, 2.46875, 2.609375, 2.375, -6.21875, 2.734375, 0.859375, -1.0234375, 2.359375, -0.447265625, 1.6015625, 5.53125, 2.25, 10.25, -0.396484375, 8.875, 5.0625, -2.03125, 1.7421875, -0.08642578125, -0.99609375, -0.1923828125, 2.359375, 8.1875, 0.85546875, 5.625, 5.53125, -4.40625, -5.21875, 2.171875, 9.75, 0.51171875, 5.46875, 3.359375, -5.5625, -6.09375, -0.8984375, -4.5, 2.1875, 3.5625, 0.97265625, -1.6640625, -4.3125, 2.21875, -3.859375, -1.8671875, 4.71875, 1.234375, -0.80078125, 1.5546875, 3.5, 1.2734375, -3.609375, 2.671875, -7.03125, 2.578125, 8.5, -5.03125, 5.09375, -0.498046875, -15.375, 3.328125, 3.390625, 0.7734375, -0.9453125, 7.0625, 1.3203125, -0.5859375, -1.6328125, 3.65625, 6.28125, -0.466796875, -3.015625, -6.0625, 2.640625, -1.921875, 4.4375, 3.578125, -1.9921875, 8.875, -3.46875, 5.09375, -3.296875, -4.96875, 1.8203125, -3.59375, 3.234375, 1.640625, 4.46875, -3.75, 12.75, 2.859375, 2.03125, 0.310546875, 2.921875, 7.34375, 5.96875, 3.515625, -0.81640625, -3.796875, -3.546875, 2.703125, 1.4375, -2.203125, 5.9375, -1.8046875, 4.21875, -2.015625, 1.9453125, -0.828125, 1.2265625, 6.84375, 2.015625, 6.0, 3.875, 2.65625, 11.875, 0.435546875, 2.234375, 4.40625, 5.78125, -1.8984375, -2.609375, 0.58203125, -3.28125, 5.0, 7.0625, 7.84375, 10.125, 5.65625, 8.0625, -4.34375, -1.546875, -5.75, -1.1640625, 6.21875, 6.65625, 3.015625, 2.09375, -3.703125, 4.40625, 5.78125, -3.875, 2.65625, -3.59375, -1.9296875, 1.09375, 4.03125, 3.734375, -6.46875, 6.5, -0.6171875, -6.59375, 7.1875, 8.0625, -3.125, -1.5703125, -2.515625, 10.75, -2.046875, -1.8359375, -2.828125, 5.78125, 3.625, 2.3125, 7.875, -0.87890625, 0.33203125, -1.9453125, 2.640625, 4.96875, 4.0, 6.71875, 3.484375, 1.9921875, -3.4375, -3.78125, -3.421875, -5.125, 1.0390625, -6.6875, -2.078125, 6.65625, -7.4375, -2.28125, 6.90625, 3.1875, 5.59375, 5.1875, 5.90625, -1.9765625, -4.3125, 0.46875, 0.3671875, -3.5, -5.5625, 3.515625, 8.5625, 3.546875, 1.921875, -3.625, 0.61328125, -3.953125, 4.28125, 4.53125, -3.53125, 1.3515625, 2.734375, 8.3125, -3.890625, 7.59375, -1.84375, 3.453125, -4.0, 6.65625, 0.166015625, 1.765625, 4.03125, 6.59375, 1.75, 7.125, 11.0, 6.6875, 9.0, -3.171875, -3.5, 7.21875, -5.90625, -2.3125, 3.1875, 4.75, 8.5625, 3.46875, -2.703125, 10.3125, -3.5, 4.75, 6.0, 0.3828125, -2.40625, 2.78125, 3.15625, -5.15625, 8.6875, 4.625, -6.0625, -1.9453125, 4.71875, 2.90625, 6.0625, -7.0, -0.22265625, 4.65625, -0.0732421875, 5.96875, 5.84375, 5.3125, -3.78125, 1.9921875, 5.28125, 2.078125, -0.48828125, 1.90625, 1.2265625, 4.1875, -3.09375, -0.005584716796875, 4.78125, -5.75, 2.84375, 4.6875, -0.109375, 6.125, 1.4453125, 4.84375, -3.1875, -0.020751953125, 0.859375, 0.2275390625, 4.375, 9.3125, 0.53125, 2.15625, -8.3125, -5.53125, 3.90625, 6.15625, 3.828125, 3.484375, 8.25, -6.0, 0.189453125, -4.625, 4.875, 2.75, -5.46875, 4.09375, 8.625, 4.8125, -2.28125, 4.71875, 0.326171875, 1.75, 4.5, 1.4296875, 4.25, -1.703125, -5.4375, 1.578125, 3.484375, 0.47265625, -10.4375, -5.59375, 1.3125, -0.66796875, 4.875, 4.9375, 6.21875, -4.1875, 1.6953125, 1.828125, -7.84375, -4.84375, 6.15625, 3.28125, -0.5078125, 3.828125, 12.875, 1.2578125, -0.96484375, 2.03125, -5.71875, 2.328125, 0.72265625, 4.15625, 7.25, -3.6875, 4.9375, 5.53125, 3.953125, -1.7421875, 2.34375, -5.78125, -0.330078125, -2.671875, -5.28125, 4.625, 9.75, -5.34375, 3.546875, -3.03125, 6.03125, 2.09375, 0.62890625, 10.1875, 2.3125, 1.9921875, 5.71875, -5.53125, -4.78125, -2.65625, 2.46875, -4.1875, 3.15625, -5.28125, -13.1875, -2.015625, 1.6796875, -6.09375, 11.8125, -1.875, 7.1875, 0.1533203125, 6.28125, 3.4375, -4.625, 3.84375, 6.34375, 2.84375, 2.03125, 3.09375, 3.546875, -3.34375, 1.828125, 3.765625, 4.15625, 0.1787109375, 3.59375, 2.359375, 8.9375, -9.9375, 2.34375, -6.125, -0.6640625, 1.453125, -6.65625, 2.796875, 9.0, -1.7265625, 2.765625, 0.76171875, -7.28125, 7.25, 2.703125, 0.072265625, 3.3125, -0.56640625, 6.125, 8.625, -0.85546875, -3.4375, 8.5625, 0.515625, 2.109375, 4.875, 5.21875, 5.21875, 0.25390625, 3.109375, -0.34375, 4.09375, -0.21484375, 3.625, -4.09375, 0.455078125, -2.40625, -1.6171875, 4.34375, 0.1650390625, -0.91796875, -2.09375, 4.4375, 4.125, -3.46875, 5.28125, 8.0625, 4.75, -3.484375, 1.6171875, 10.4375, 5.34375, 1.75, -7.625, -6.84375, -0.1142578125, 5.34375, -5.1875, -2.703125, 2.78125, 5.625, 0.84375, 4.65625, -2.515625, -0.83203125, -4.8125, 2.5625, -2.609375, -6.15625, 4.65625, 6.40625, 2.640625, -0.59765625, -2.8125, 3.9375, 7.71875, -3.875, 3.828125, 1.4609375, 4.65625, 3.734375, 4.34375, -9.3125, 3.5, 0.71875, 2.671875, 3.0, 12.0625, 10.4375, 2.640625, 6.1875, 7.09375, 6.34375, 4.40625, 2.859375, -2.859375, 6.5, 4.375, 2.328125, 2.3125, 4.71875, 7.4375, -4.34375, -5.28125, -2.59375, -5.59375, -6.8125, -1.640625, 1.1796875, 8.875, 8.5, 7.4375, 9.25, 2.578125, -4.8125, -0.07080078125, 1.4453125, 0.062255859375, 1.4609375, -3.25, -2.890625, 7.5, 4.53125, -0.5625, -0.1826171875, 0.765625, 4.3125, 2.25, 5.125, 4.8125, 0.859375, 7.78125, 6.375, -2.9375, 0.228515625, 2.453125, 5.09375, 5.875, 8.3125, 2.421875, -4.09375, 4.8125, 10.5625, -10.0625, 4.125, -8.8125, -1.7265625, -1.1953125, 6.4375, 9.0, 1.1875, 0.361328125, 5.75, -0.9921875, 2.859375, -1.25, 2.59375, 7.4375, 3.671875, 3.171875, 7.09375, 2.703125, 9.0625, -1.875, 1.5234375, -2.90625, -3.6875, 0.193359375, 3.84375, 10.8125, 1.28125, 10.0, 5.25, 12.5, 2.625, -8.625, 1.3046875, 4.1875, 1.9765625, -5.46875, -2.203125, 5.25, -6.9375, -0.9140625, 5.5, 2.640625, -2.8125, 5.125, -1.0703125, -3.109375, 0.498046875, 8.5, 2.515625, 7.8125, 5.75, -3.0625, 10.25, -0.060546875, -4.6875, -1.5, 2.390625, 7.65625, 2.484375, 10.0, -3.328125, -4.25, 2.765625, 1.515625, 0.11279296875, 7.46875, -2.25, 0.75390625, 4.6875, -2.53125, 0.5859375, 0.1591796875, 10.125, -2.8125, 4.15625, 7.28125, 4.71875, 5.21875, -5.75, 6.09375, 8.25, -4.8125, 5.71875, 3.421875, 0.275390625, 4.03125, 4.5, 4.84375, 11.3125, 7.3125, -3.375, 1.609375, -1.3515625, -3.65625, 7.09375, 4.1875, 2.75, 1.984375, 1.4921875, 2.859375, 9.25, 4.0625, -2.21875, 2.234375, -0.349609375, -3.984375, -0.08154296875, -0.53515625, 9.125, -4.53125, 0.00537109375, 0.71484375, 0.91796875, 5.125, -0.9609375, -0.984375, 0.95703125, 0.91015625, 6.78125, -0.0888671875, 1.1015625, 3.296875, 3.046875, 0.484375, -0.7265625, -1.3046875, 3.484375, 2.671875, 3.546875, 5.84375, 4.0, 2.484375, 6.71875, 4.71875, 8.125, 12.1875, 0.10498046875, 1.625, 2.078125, -0.140625, 0.6796875, -0.65625, 2.25, 3.90625, 3.109375, -5.5625, 3.1875, 0.2470703125, 6.09375, -1.9375, 12.75, -6.25, 0.4453125, -2.671875, 6.6875, 2.90625, 2.5, 0.62890625, 0.216796875, 5.3125, 4.25, 5.71875, 5.84375, -1.28125, 0.66015625, 1.6015625, -3.3125, 1.1953125, -3.046875, -0.7734375, -5.125, 1.75, -1.015625, -6.21875, 4.0625, 13.4375, 0.09033203125, -2.125, 3.796875, 1.359375, -6.125, 4.59375, -3.265625, 7.4375, -4.53125, 6.375, 5.71875, 4.59375, 4.34375, -3.125, 3.0, -3.1875, 4.59375, 0.2119140625, 2.609375, -1.8203125, -0.875, -1.0390625, 1.03125, 5.375, 2.265625, -3.96875, 6.84375, -3.921875, -7.65625, 6.15625, -1.890625, 2.03125, 2.484375, -2.953125, 2.828125, 4.21875, 5.625, 6.46875, 7.6875, -6.375, -5.96875, -1.15625, -1.6328125, 1.671875, 2.265625, 6.90625, -3.59375, 1.15625, 4.34375, -0.50390625, -6.40625, 7.625, 4.53125, -3.15625, 6.59375, 4.21875, 6.8125, 5.75, 3.75, 2.421875, 4.625, 5.46875, 0.6796875, 6.625, 3.21875, 10.375, 2.453125, 3.046875, -0.6796875, 3.140625, 3.984375, 5.875, -5.65625, 4.75, 10.125, 4.6875, -2.546875, 2.875, 3.171875, 2.796875, -13.0625, -11.0, -4.84375, -1.15625, 5.5625, 1.3203125, 5.25, -0.703125, 3.96875, 1.6796875, 4.0625, 4.59375, 4.03125, 2.015625, 4.0625, 3.765625, 6.5, 6.25, -2.875, 4.65625, -3.703125, 0.55859375, 0.8671875, -5.40625, -2.65625, 2.65625, -0.48828125, -0.9921875, 5.40625, 1.5078125, 1.515625, 16.25, 3.96875, 3.625, -1.7734375, 3.21875, 3.6875, 1.953125, 18.0, 3.734375, 9.4375, -1.875, 3.46875, 3.890625, 3.3125, 4.84375, 1.359375, 1.6328125, -0.345703125, -1.5234375, 9.6875, 1.9609375, 0.10498046875, -2.0, -0.103515625, 12.625, 0.85546875, -4.46875, -6.625, 3.546875, -1.3203125, 4.03125, 8.5, -2.6875, -2.109375, 0.7109375, 5.78125, 5.15625, 3.609375, 5.0, 8.0625, 4.90625, 11.125, 0.400390625, 3.078125, -8.375, 5.65625, 4.03125, 4.28125, 7.0, 7.5625, 5.71875, -5.125, -2.671875, 7.53125, 3.65625, -2.90625, -4.25, -0.5703125, 3.390625, -4.75, 3.109375, 3.28125, 7.03125, 6.34375, -2.0, -1.4296875, 4.375, 2.828125, -5.28125, 2.46875, 1.765625, 2.328125, 5.6875, 6.4375, -3.265625, 3.9375, -3.109375, -0.66015625, 0.80078125, 4.8125, 1.890625, -7.40625, -3.09375, -3.78125, 2.671875, 8.5, -3.5, -0.045166015625, -3.390625, -2.390625, -2.140625, 12.6875, 2.890625, 3.40625, 4.09375, 1.25, 10.375, 2.265625, -9.125, 3.703125, 0.60546875, -2.328125, -2.1875, 2.296875, 2.46875, 5.34375, -6.21875, 6.8125, 2.046875, 3.421875, 1.4921875, 3.125, -4.40625, -6.78125, 0.291015625, 2.796875, 0.34375, -0.279296875, 5.21875, -3.25, 3.390625, -8.8125, 4.15625, 2.53125, 9.4375, -3.5, 1.8046875, 5.75, -3.15625, 6.40625, -0.3359375, -0.6015625, 0.2080078125, 5.40625, -0.9140625, 3.046875, -4.125, -4.28125, 1.6484375, 5.3125, 4.65625, 2.6875, -0.7578125, -0.1982421875, 1.078125, 7.71875, 6.34375, -5.46875, -2.5625, -2.296875, -10.75, 2.3125, 3.015625, 2.359375, 7.25, 7.03125, -3.046875, 6.28125, -2.375, -6.21875, 0.60546875, 3.8125, 2.8125, 1.4765625, 4.5, 0.5, -1.7578125, -5.71875, -2.203125, 6.34375, 4.75, 0.46484375, 3.375, 8.9375, -2.5, 5.59375, -0.376953125, -9.375, -3.125, 3.859375, -8.4375, 7.3125, 3.984375, 4.65625, 11.375, 3.859375, -1.40625, -8.875, -7.21875, 6.03125, -1.7890625, 3.828125, 3.328125, 3.703125, 3.3125, 3.59375, -1.765625, -0.15234375, 2.421875, -1.2734375, 0.07666015625, 4.6875, 1.1015625, 3.75, 5.9375, 4.0625, 2.390625, 0.00543212890625, -1.65625, -3.734375, 3.5, 4.78125, -3.078125, 3.046875, 0.46484375, -4.59375, 5.03125, 6.28125, 4.84375, 8.5625, 0.9296875, -1.9765625, 6.375, -3.390625, 3.671875, -0.7578125, 5.90625, 2.265625, -2.875, 2.171875, 4.15625, 2.015625, 5.125, 8.6875, 6.09375, 2.171875, 0.044921875, 2.828125, 1.8125, 0.369140625, -5.6875, -0.9765625, 0.2109375, 2.140625, 8.5625, 1.1796875, 1.9921875, -5.78125, -5.125, 3.984375, 0.474609375, 1.625, 3.953125, -2.390625, -3.59375, 5.875, 4.5625, -2.40625, 3.59375, 4.03125, -6.09375, -1.40625, 0.12451171875, -9.0625, -0.94921875, 1.7890625, 0.5390625, 3.078125, 6.28125, -5.8125, 1.703125, 0.671875, 2.59375, 1.625, -3.015625, 7.84375, 8.0625, 0.0537109375, -5.78125, -4.375, -5.53125, 0.0927734375, 2.046875, 0.0654296875, -3.390625, -3.984375, 6.4375, -4.46875, 2.90625, -4.46875, 8.5625, 8.6875, -1.46875, -5.21875, -8.9375, 6.625, 8.6875, -5.15625, 5.125, 3.640625, 4.53125, 3.140625, 4.65625, -2.796875, 2.625, 4.5625, 5.9375, 7.0625, 2.25, 0.78125, -1.9453125, 0.59375, 5.75, -0.1865234375, -0.640625, -6.625, -1.5390625, 2.390625, -1.8828125, 6.4375, 4.625, 3.8125, 9.375, 1.859375, 5.5625, 7.53125, 6.25, 10.5625, -1.4453125, -1.6953125, -3.703125, 1.421875, 3.046875, 4.3125, 2.546875, 3.203125, 2.921875, 9.0, -1.15625, 11.0, -3.046875, -7.25, 1.46875, 2.0, -0.41015625, -0.298828125, 6.09375, -2.203125, 3.0625, -2.46875, -1.125, 0.5546875, 4.5625, 7.40625, -2.296875, 5.28125, 9.4375, 13.5, -0.3359375, -2.859375, 1.4765625, -2.40625, 3.1875, 4.25, 1.921875, 3.8125, -4.8125, -4.3125, 4.1875, 0.83203125, -8.8125, 1.859375, -3.984375, -2.734375, 1.421875, 1.3125, 3.546875, 8.1875, 0.06787109375, 2.546875, 9.75, 5.28125, -4.40625, -2.046875, 2.1875, 5.25, 1.21875, -5.3125, 5.96875, 2.28125, 5.59375, 7.4375, -4.96875, -1.0234375, 4.65625, 1.6640625, -4.21875, -1.0625, -1.7265625, 5.5625, 2.015625, 6.75, 3.828125, 1.78125, 3.359375, 2.46875, -5.78125, 6.5, 1.1875, -7.53125, 9.4375, 3.234375, -6.40625, 0.90625, 3.625, 5.5, -3.484375, -1.9453125, -3.0625, 1.984375, 6.875, 5.875, 8.5, -3.78125, -5.90625, -2.140625, 4.375, -7.59375, -5.65625, 5.1875, 0.326171875, 3.375, 5.0, 6.4375, 3.953125, 5.6875, 8.25, 4.3125, 1.3984375, -6.84375, 0.57421875, -5.84375, -0.314453125, -3.109375, 1.9921875, 1.6328125, 7.34375, 2.75, 9.5625, -1.5703125, -2.875, -6.59375, -4.75, 2.75, 4.625, -10.0, 0.09521484375, -6.0, 0.8515625, 1.515625, 3.078125, -4.90625, 3.34375, 4.75, 2.6875, 2.328125, -2.875, 6.71875, 9.4375, -0.58984375, 7.125, 4.90625, 2.046875, -1.40625, 1.8984375, -4.9375, 2.9375, 2.671875, 0.9453125, 5.78125, -2.40625, -7.875, 1.734375, 5.28125, -5.5625, 0.0478515625, 2.296875, 4.46875, -0.080078125, 9.75, 2.0625, 9.0, 9.1875, -2.640625, 0.6953125, -3.59375, 6.625, -7.1875, -2.6875, 0.859375, 5.34375, 10.25, 9.0625, 1.2421875, -1.4296875, -0.1796875, 2.9375, -1.96875, 4.40625, 5.4375, -2.140625, 3.71875, 2.6875, 8.4375, -1.421875, -0.5703125, -2.109375, -1.3046875, -3.765625, -1.953125, 3.671875, 0.28125, -5.75, 1.703125, -1.1796875, -6.8125, 1.5, -2.671875, 3.078125, -1.3046875, -0.255859375, 5.09375, 1.5546875, -0.37890625, 2.109375, 9.25, 3.0625, 8.0625, 0.1474609375, 3.359375, 8.8125, 1.4921875, 5.59375, 3.375, 6.375, 4.40625, 5.96875, 1.8984375, 5.0625, 4.03125, 8.6875, 0.99609375, 7.125, -0.58203125, 10.8125, 5.0625, 0.77734375, 7.53125, 1.2578125, -0.90625, 5.34375, 4.0, 5.09375, 4.0625, 0.77734375, 4.3125, -0.765625, -10.5, -1.8671875, -9.875, 2.109375, 3.765625, -3.953125, 5.6875, 2.734375, 8.5625, -3.21875, 6.96875, 1.875, 5.78125, 0.1796875, 1.65625, 5.15625, -5.25, -5.25, 3.171875, 1.6484375, -3.828125, 3.46875, 1.1796875, 5.0625, 8.1875, 0.66796875, 0.8828125, 3.625, -5.53125, -3.859375, 2.6875, -2.25, -6.625, -2.953125, -5.71875, -7.71875, 1.765625, 1.8515625, 7.84375, -4.875, 0.96875, 6.09375, 4.1875, 7.96875, 2.75, 6.0, 2.890625, 2.46875, 6.0625, -1.9375, -4.78125, -2.875, 3.703125, -7.90625, -0.25390625, 2.921875, -6.34375, 0.0255126953125, 6.5625, 8.75, 5.125, 0.984375, -4.34375, 7.9375, 9.0, 1.1640625, 8.4375, 3.90625, 0.625, 9.5, 3.109375, 3.484375, -2.453125, 2.3125, 6.03125, 4.46875, -2.734375, 3.921875, 8.375, 1.96875, 3.46875, -0.310546875, 7.375, -1.015625, -3.875, -9.5, 5.21875, 8.125, 4.65625, -4.15625, 3.4375, -0.50390625, 6.84375, 4.03125, 3.1875, -4.75, 2.859375, 3.125, 5.625, -4.375, 5.5625, -8.0, -0.58984375, -5.1875, 1.9609375, 3.171875, 5.09375, 7.6875, -8.5625, 8.375, 4.75, -9.375, -3.0, -5.6875, -0.2578125, 7.03125, 4.65625, -2.515625, 4.375, -2.640625, 4.625, 0.259765625, 1.71875, 10.375, 7.875, 11.8125, 3.953125, 1.96875, -0.71484375, -3.65625, -0.37890625, -0.6171875, 6.28125, 7.1875, 2.671875, 2.125, 5.59375, 1.703125, 4.6875, 3.125, -1.8828125, 4.4375, 8.375, -3.125, 5.25, 5.25, 0.408203125, 2.078125, 2.53125, -2.9375, -7.28125, 0.78125, 1.4453125, 1.78125, 6.0, -2.34375, -6.5625, -5.1875, -3.03125, 1.328125, 2.234375, 1.3984375, 6.75, -0.0810546875, -3.203125, 0.02001953125, -1.703125, -2.34375, 4.71875, -1.453125, 6.15625, 6.75, 5.8125, 7.03125, -4.78125, 3.59375, 7.4375, 1.7265625, -1.5234375, 5.875, 0.89453125, 4.5625, 3.109375, -1.65625, -2.125, 7.15625, -3.28125, 4.78125, 10.125, -3.890625, 3.265625, 2.0, 5.21875, 12.4375, 8.25, 2.90625, 4.4375, 2.609375, -0.6328125, 3.796875, 4.15625, -2.875, 1.0546875, 0.4609375, 1.8359375, -2.890625, 0.83984375, -7.3125, -1.9765625, -3.796875, -1.6015625, 8.75, 7.65625, 5.71875, 3.03125, 1.46875, -0.34375, 3.9375, -4.875, 0.8359375, -4.375, 4.0625, -8.625, 3.71875, 0.40625, -0.1591796875, -0.056640625, 5.125, -1.7421875, 8.375, -1.3359375, -6.03125, -6.03125, -4.3125, 11.8125, -6.9375, -5.375, 5.34375, 2.5, 1.4296875, 4.21875, 1.2890625, 4.34375, 5.8125, -3.75, 6.625, 3.21875, 6.34375, 6.0625, -0.3984375, 3.890625, 4.84375, 7.59375, 4.71875, 4.4375, 8.1875, 4.84375, 1.8828125, 2.265625, -4.875, -2.625, 3.15625, 3.328125, 7.96875, 1.0625, 3.71875, 3.265625, -5.9375, -10.0625, -10.3125, 8.625, 3.015625, -4.40625, -0.146484375, 1.75, 2.78125, -4.875, 0.91015625, -5.03125, -4.625, 0.283203125, -2.40625, 4.09375, 4.4375, 0.287109375, 6.90625, 2.078125, 0.703125, -7.875, 8.3125, 2.96875, 2.515625, 5.65625, -1.859375, -5.34375, 5.46875, 5.8125, 10.8125, 2.75, 8.1875, 7.90625, -1.6953125, -6.59375, 1.9453125, -5.21875, 1.2265625, 7.09375, 0.62890625, 1.7890625, -7.71875, -5.40625, 1.8828125, -0.0286865234375, 0.01397705078125, -1.3203125, 8.0, 0.7265625, 9.25, 6.15625, 4.0, -4.875, 1.2265625, -4.0625, 5.375, -4.71875, 6.9375, 14.9375, 4.65625, -5.65625, 1.5234375, 8.125, 3.0, -2.25, -4.15625, -3.78125, 1.546875, 2.046875, 1.9375, 3.828125, -4.9375, -1.0859375, 0.48828125, -0.58203125, 5.46875, -0.703125, 0.5546875, 5.375, 3.71875, 5.28125, 3.890625, 7.78125, -1.75, 3.46875, -3.9375, -0.51953125, 6.375, 8.6875, 7.125, 0.83203125, -0.796875, -4.09375, 0.435546875, -2.21875, -3.203125, -3.71875, -9.625, -2.78125, -6.96875, 0.4296875, -3.109375, -0.95703125, 2.515625, -1.2734375, 6.40625, 5.0, -0.0947265625, 10.4375, 5.25, -5.3125, -9.9375, -3.921875, -4.3125, 3.40625, -7.40625, -3.234375, -3.765625, 0.259765625, -3.109375, -0.4453125, 5.53125, 3.25, 8.125, 2.078125, 0.9140625, 2.59375, -1.5703125, 5.5, 6.375, 6.59375, 5.90625, 2.125, 9.9375, 6.5625, 5.71875, 1.9296875, -4.40625, -6.96875, -4.625, -5.5625, -4.90625, 1.953125, -7.375, 2.015625, 6.03125, 1.28125, 1.4140625, 0.055419921875, -3.265625, 0.419921875, -0.8046875, -0.2021484375, 1.015625, 0.84375, 3.875, 3.546875, 2.34375, 5.15625, -3.90625, 0.4140625, 0.361328125, 0.0615234375, -0.31640625, 2.71875, 5.0, 5.375, 2.65625, 5.875, -1.5078125, -1.2421875, -8.875, 1.7890625, -4.15625, 1.28125, 2.34375, 3.53125, 6.375, -1.015625, 0.091796875, 3.484375, 1.484375, 3.78125, 3.65625, 7.65625, 7.75, 10.8125, -0.5625, -1.0625, 0.0986328125, 4.40625, -2.234375, 0.279296875, 8.75, 3.21875, 6.125, 4.46875, 11.9375, 3.09375, 9.6875, -11.3125, 1.0, 9.625, 4.65625, 3.0, 2.671875, -1.3046875, 0.02294921875, 0.71484375, -6.125, -1.1875, 4.28125, -4.21875, -1.9140625, -3.015625, -1.875, 1.8515625, 0.392578125, 3.796875, 5.46875, -6.21875, -0.84375, 4.9375, 3.84375, 4.65625, 5.15625, 3.34375, 3.71875, -0.7109375, 4.0625, 4.03125, 1.5, 7.625, 0.7734375, -4.875, 2.1875, 8.25, 3.890625, 2.484375, -0.07421875, -1.53125, 5.46875, 0.3671875, 7.25, 0.7421875, -2.984375, -0.609375, -2.71875, 4.71875, -3.296875, 5.65625, -1.8046875, -0.94921875, 8.5, 1.2265625, 3.265625, 4.53125, 6.15625, 4.59375, -0.6640625, -6.71875, 2.234375, 4.0, -3.234375, 3.296875, 4.15625, -0.11669921875, 4.75, 2.03125, 5.1875, 5.0625, -2.5625, 2.5625, -7.75, -2.828125, 7.375, -1.3203125, 9.125, -0.70703125, 4.625, -1.6328125, 3.078125, 2.140625, 4.9375, 2.90625, -3.140625, -6.0625, -3.125, -8.5625, 2.171875, -1.9765625, 1.75, 4.90625, 1.40625, -3.515625, 7.4375, 1.96875, -3.90625, 3.796875, -3.046875, 4.375, -4.8125, -5.03125, -4.15625, 6.65625, -6.6875, 1.7578125, 1.6484375, -0.6171875, 1.8515625, 3.734375, -5.6875, 2.0625, 2.234375, -1.9921875, 4.375, -1.3046875, 5.71875, 3.453125, 1.2265625, -2.015625, -0.48828125, 4.65625, 5.46875, -3.515625, 1.3125, 4.84375, -5.6875, -7.3125, 6.46875, -1.4375, 0.61328125, 4.59375, 4.375, 2.4375, 4.9375, -3.765625, 1.1953125, 1.015625, -5.15625, -4.96875, 1.953125, 3.40625, 5.5625, 4.40625, -6.15625, 2.4375, 3.140625, 6.53125, -1.3671875, 3.90625, -1.2109375, 2.984375, 5.71875, 0.0286865234375, 2.9375, -2.625, -4.15625, -3.703125, -1.1015625, 2.328125, -0.7890625, -2.03125, 0.94140625, 1.828125, -4.375, -2.5, 2.4375, -7.40625, 1.5390625, -6.21875, 4.6875, 1.40625, 4.3125, 9.9375, -2.734375, -0.392578125, -0.333984375, -4.96875, 3.21875, 6.6875, -1.1640625, -6.84375, 2.671875, -1.1953125, 2.671875, 2.234375, 3.75, 2.859375, 3.109375, -4.21875, 0.74609375, 1.671875, -0.396484375, 1.9765625, 7.9375, 5.71875, 3.015625, 1.7109375, -6.0, -7.40625, -0.12890625, 0.04638671875, -0.7734375, 5.5625, 1.0390625, 4.5, -0.0927734375, 3.65625, 1.6640625, 3.453125, -1.15625, 4.0625, 1.15625, 3.375, 3.21875, 1.578125, -2.5625, 5.65625, -0.90625, 3.75, -8.875, 3.0625, -3.96875, 6.65625, -3.78125, -3.328125, 6.84375, 2.890625, 9.6875, 2.125, 2.578125, -4.40625, 0.248046875, -3.671875, -3.3125, 1.9765625, 6.15625, -2.046875, -4.59375, 5.96875, 8.8125, 2.328125, 3.171875, -6.125, 5.78125, 0.458984375, 8.6875, 3.265625, 3.375, 6.3125, 6.5625, 4.21875, 4.84375, -4.1875, -5.0, 5.625, 0.263671875, 5.65625, 3.890625, -3.578125, 4.375, -5.125, -4.625, 2.828125, 5.53125, 0.140625, 3.828125, 2.265625, 2.578125, 0.01544189453125, 8.1875, 4.125, 10.125, 7.0625, 1.4765625, -0.5234375, -0.08251953125, -5.90625, 2.90625, -0.30078125, -0.69921875, -0.380859375, 2.265625, 5.875, 5.4375, 0.451171875, -0.0693359375, 3.40625, -4.0625, 0.3359375, -1.59375, 2.875, 2.8125, 4.0625, 0.26171875, -2.015625, 4.53125, 0.474609375, 6.40625, 1.234375, -7.75, 3.15625, 0.63671875, -5.40625, 3.34375, 2.53125, 4.78125, 7.0, 3.984375, -3.515625, -1.25, 4.90625, 3.71875, -1.21875, 0.091796875, 3.453125, 2.859375, 2.8125, 0.11767578125, 0.76953125, 6.21875, 2.390625, -7.625, 1.8359375, 3.046875, 3.609375, 2.390625, 1.0703125, -3.703125, -6.625, 4.125, 1.40625, 4.3125, 1.796875, 3.59375, -9.4375, -0.435546875, 0.515625, -2.421875, 3.015625, 2.875, 6.5625, 1.71875, 8.875, 1.703125, -0.59765625, -6.25, 6.46875, 7.46875, 2.15625, 6.46875, 1.234375, 2.96875, 2.765625, 6.3125, 1.5390625, 3.703125, 7.75, 0.8046875, -1.984375, 2.03125, -3.96875, -7.25, 0.306640625, 1.6875, 2.578125, 6.34375, -3.140625, 4.25, 2.953125, 1.1171875, -4.8125, 3.703125, 0.1904296875, 0.76953125, -5.53125, -3.90625, 7.84375, 1.2109375, 3.609375, 2.578125, 3.34375, 5.5625, 7.71875, 3.78125, 8.125, 3.6875, 7.9375, -8.8125, -0.052490234375, 8.8125, 1.296875, 1.015625, 4.4375, -0.71484375, -6.1875, 5.59375, 4.21875, 5.375, 1.8125, 4.46875, 2.703125, 10.5, -4.09375, -2.375, -6.53125, -0.78515625, 3.09375, 7.8125, -5.25, 6.875, 2.875, 2.859375, 0.9609375, 5.125, 0.51171875, 0.62109375, 1.9765625, 0.9609375, 1.2890625, 0.51953125, 8.1875, -5.625, -3.421875, 4.59375, 4.6875, 5.71875, 2.6875, 4.1875, 3.609375, 1.859375, -3.6875, 0.46875, 2.5, 2.9375, 2.953125, -4.0, -2.09375, 4.75, 0.8359375, 6.09375, -2.625, 2.765625, -2.78125, 2.8125, 2.9375, 7.1875, 3.578125, -5.65625, 3.28125, 4.28125, 3.75, 6.21875, -0.2138671875, 1.515625, 4.15625, -5.34375, 0.4375, 6.90625, 4.25, -4.65625, -2.109375, 8.9375, 3.5625, -7.28125, -5.46875, 0.65234375, 2.578125, 1.625, 1.046875, 2.640625, 1.5546875, 1.2578125, -3.125, 5.78125, 6.84375, 5.875, -1.9375, 2.578125, 8.0, 0.1337890625, -1.6640625, 10.1875, 1.0703125, 0.9375, 0.2333984375, -3.734375, -0.078125, 4.625, 1.5078125, 4.75, -3.21875, -8.375, 4.78125, 1.1640625, 7.34375, 2.78125, 7.9375, 0.51171875, 11.75, 6.34375, -0.3515625, 2.140625, 4.96875, 6.4375, 7.09375, 8.25, 13.6875, 7.0625, 10.5625, 0.66796875, 2.609375, 0.81640625, 1.3359375, -0.87890625, -6.625, 4.03125, 1.65625, 0.24609375, -1.796875, 2.078125, 2.390625, -6.0625, 4.625, 9.25, 4.03125, 2.125, -14.0, -0.71484375, 3.90625, -2.453125, 4.34375, -0.051513671875, -11.375, 5.78125, 3.140625, -0.50390625, 1.7421875, 5.84375, 0.59375, 4.875, -7.34375, 0.0654296875, 4.03125, 6.09375, 3.03125, 1.734375, -0.057373046875, 5.96875, 2.546875, 7.90625, 1.375, 1.90625, 2.203125, 7.5625, -0.74609375, 6.28125, 0.640625, 3.921875, -6.375, -0.66015625, -1.7578125, 5.4375, -5.78125, -4.75, 4.375, 0.77734375, -0.478515625, -4.84375, 3.28125, 3.03125, -2.859375, 1.3125, 1.2421875, 1.6953125, -0.3359375, 2.546875, 5.15625, 2.078125, 1.5078125, 0.59765625, -3.296875, 3.875, -3.375, -2.875, 3.90625, 1.3203125, 7.0, 2.734375, 5.46875, 3.203125, 6.90625, 9.3125, -3.296875, -4.125, 2.65625, 3.328125, -0.2294921875, 2.796875, 6.75, 7.0, -0.07958984375, 8.1875, 6.40625, -3.21875, 3.859375, 1.96875, 3.875, 2.84375, -21.5, 8.375, 2.734375, -2.59375, -4.25, -3.640625, -4.125, 6.53125, 2.734375, -2.1875, 7.59375, 0.59765625, 2.765625, 9.9375, 1.578125, 0.439453125, -4.59375, -6.15625, -3.0, 3.21875, -2.296875, 0.82421875, 1.71875, 5.125, -1.359375, 0.625, -3.296875, 7.15625, 7.875, -4.375, 4.9375, -2.140625, -5.1875, 0.47265625, -1.171875, 0.30859375, -0.58203125, 1.0625, -8.375, 6.21875, 0.81640625, -5.625, 0.8515625, 5.1875, 10.625, 6.28125, -5.59375, -6.46875, 5.96875, 0.2421875, 5.1875, 5.375, 0.9140625, -2.296875, 7.84375, 3.71875, -1.0859375, -2.09375, 2.296875, -1.90625, 6.3125, 3.609375, -2.46875, -6.0, -0.2177734375, 8.5, -6.03125, -3.046875, -2.59375, -1.4140625, -3.265625, -5.875, 0.208984375, 4.8125, -3.3125, 4.09375, 3.734375, -1.7265625, 5.21875, -0.63671875, 0.50390625, -0.19140625, 4.0, -2.15625, -1.15625, -1.03125, -3.71875, 2.40625, -5.34375, 10.3125, -3.671875, 9.875, 5.40625, 4.71875, 4.625, -5.40625, -4.5625, 7.28125, 2.453125, 4.03125, -1.8046875, 1.5078125, 1.5546875, 4.5625, 3.375, 1.28125, -4.1875, 6.78125, 4.78125, -5.65625, 10.5, 2.0625, 5.8125, 2.65625, 2.015625, 6.09375, -5.5, 0.09814453125, 1.7421875, 0.5625, 2.5625, 2.734375, 4.65625, -0.4609375, 4.0, 1.9375, 4.03125, 5.5, 2.5, 0.9453125, -1.7890625, 9.1875, 4.5625, -5.4375, 8.625, 0.65234375, -1.359375, -2.0625, 0.400390625, 3.03125, 3.640625, 2.40625, -6.40625, 2.15625, -3.28125, 4.6875, 0.0849609375, 0.49609375, 6.875, 3.453125, -3.046875, -1.40625, -4.21875, -2.53125, 4.59375, 3.46875, 2.78125, 1.625, 3.015625, 4.3125, 3.984375, 3.796875, -3.3125, 6.375, 3.890625, 7.0, 2.5625, -2.578125, 1.7109375, -5.03125, 6.25, -0.1689453125, 2.390625, 9.0625, 2.46875, 4.6875, 9.5, 8.25, -5.3125, -0.6328125, -1.8671875, -3.34375, 5.71875, -0.65625, 2.140625, 1.03125, -0.94140625, -2.65625, -4.625, 7.75, 0.384765625, 5.5625, -3.734375, 5.5, -0.9765625, 1.0234375, 6.65625, -5.40625, -0.53125, 6.59375, -2.34375, 8.875, -5.0, 4.90625, 12.1875, 0.1591796875, -4.96875, 5.34375, -7.5, -1.1328125, 1.15625, 4.0625, -5.34375, 2.640625, 3.84375, 4.9375, -0.6640625, -1.1484375, -0.56640625, -3.171875, 6.09375, 1.4921875, 1.859375, -5.21875, -4.8125, -5.40625, 4.40625, 5.71875, 4.40625, 6.75, 1.8671875, -5.125, -2.5, 1.28125, 1.0625, 3.375, 4.65625, 1.46875, 7.125, 7.71875, -0.45703125, -1.6484375, 5.78125, 1.9765625, 2.796875, 0.5234375, 2.015625, -3.109375, -5.96875, -3.890625, 0.9921875, 5.90625, -3.78125, 3.78125, 4.90625, 3.140625, 1.3203125, -8.6875, 2.171875, -7.84375, -3.453125, -5.84375, -1.5859375, 0.64453125, 3.796875, 6.90625, 2.078125, 0.9765625, 7.53125, 5.28125, -5.625, 4.46875, 2.609375, 2.609375, 1.75, 5.59375, 5.28125, 5.03125, -8.125, -5.59375, -2.8125, -8.625, -5.25, -4.75, 1.6875, 6.375, -5.75, 3.15625, 1.1796875, -3.375, -1.53125, -1.3359375, -7.78125, 1.296875, -1.59375, 2.015625, -2.625, 0.275390625, 0.6640625, 4.46875, -1.9609375, 0.1328125, 2.265625, 0.80859375, 4.28125, -1.203125, 1.609375, 3.4375, -3.625, -2.375, 2.84375, 1.390625, 0.609375, -4.96875, 5.53125, 2.34375, -6.34375, 4.25, -0.93359375, 3.328125, 0.26953125, 0.86328125, -0.91796875, 1.0625, 3.546875, 11.375, -6.15625, 2.734375, 0.154296875, -0.87890625, 9.0625, -1.7578125, 0.609375, -3.484375, 7.0625, -6.6875, 4.71875, -3.703125, 0.11767578125, 8.0, -4.5, -0.91015625, 0.56640625, 4.40625, 1.1796875, 1.9296875, 2.546875, 3.546875, -4.1875, -6.03125, -5.75, -3.1875, -8.625, 2.921875, 1.6171875, -0.625, 2.078125, 3.046875, -2.640625, 5.75, 3.890625, 6.53125, 1.265625, -3.375, 4.125, 5.71875, 1.5859375, -7.5625, -4.21875, -4.125, 6.625, -2.84375, -0.2353515625, 5.84375, 2.984375, 2.21875, -5.9375, 6.6875, 4.65625, 2.0, 1.1875, 0.80078125, 1.921875, -4.875, -2.8125, -0.443359375, 2.328125, 3.953125, 6.125, 1.640625, 8.75, 4.0, 4.875, 6.375, 5.40625, -4.5, 0.703125, -1.1484375, 3.46875, -0.80859375, 4.21875, 7.4375, 4.46875, -2.140625, 0.019287109375, 1.1796875, 2.5, -1.0703125, 3.21875, -4.1875, -5.84375, 6.34375, 6.78125, 1.6953125, 6.65625, 2.0, 3.71875, 4.125, -7.9375, 2.125, 5.125, -3.703125, -1.125, 5.375, 0.26171875, 1.484375, 4.53125, 4.0625, -0.66015625, -4.34375, 0.73828125, 0.345703125, -7.5, -1.5, 0.921875, 2.71875, 6.1875, 6.125, 6.46875, 8.375, 2.96875, -0.23828125, -3.296875, 4.53125, -0.7734375, 3.28125, -2.328125, 2.25, -4.71875, 6.46875, -3.078125, 1.6171875, 1.953125, 3.5, 0.87109375, 2.875, 4.09375, 11.25, 1.734375, -3.078125, -1.2265625, -8.3125, -9.5625, 2.15625, -0.97265625, -1.109375, 1.953125, 5.65625, 5.53125, -4.59375, 4.53125, -2.96875, 3.234375, 6.15625, -3.546875, 4.6875, -1.0546875, 0.404296875, -0.65625, 9.0625, 1.40625, 0.9765625, 6.53125, 6.875, -3.4375, -3.921875, 4.6875, 6.5625, -5.8125, -2.75, 0.3515625, 4.9375, -5.84375, -0.2021484375, 4.71875, 5.78125, 3.21875, -0.119140625, 4.78125, -1.515625, 0.94921875, 3.875, -4.3125, -4.9375, -3.921875, 4.6875, 1.8515625, -0.52734375, -7.15625, 4.3125, 0.95703125, 6.4375, 5.21875, 3.421875, 6.0625, -9.3125, 1.078125, 0.0947265625, 3.75, -0.5234375, -5.65625, -4.0, -2.28125, 6.75, 2.15625, 1.2578125, -2.9375, -3.46875, -5.53125, -7.09375, -3.234375, 7.25, 1.4140625, -6.15625, 4.9375, -2.90625, -4.875, 0.6953125, 3.984375, 7.875, -0.76171875, -4.375, -5.65625, 2.46875, -1.1171875, 4.125, 3.5, 3.40625, 0.87109375, 1.734375, -4.46875, 3.109375, 1.9296875, 1.1015625, 0.1884765625, -1.0703125, 0.388671875, 11.375, 3.828125, 6.4375, 1.2421875, -1.4453125, 1.2109375, 4.46875, 1.0, 1.96875, -0.484375, 3.4375, 4.6875, 2.078125, 6.6875, 3.03125, -2.671875, -5.6875, 2.390625, -0.423828125, 6.8125, -0.2470703125, 3.5625, 5.6875, 9.5, 1.4375, -4.8125, 2.578125, 7.59375, 2.34375, -5.375, 3.6875, 8.1875, -3.578125, -1.8671875, -2.515625, 1.9296875, 2.328125, 4.46875, 6.65625, 2.5, 9.6875, 12.875, 0.9140625, -1.6875, 5.65625, -4.4375, 1.0703125, -5.09375, 7.40625, 1.4609375, 0.9375, 3.53125, 5.21875, -3.078125, 3.953125, 5.75, 5.53125, 2.59375, 1.96875, -5.4375, -3.765625, 3.109375, -3.53125, 3.0625, 2.765625, -6.84375, 4.28125, -4.21875, 0.3203125, 5.8125, 9.0625, -2.265625, 4.71875, 4.90625, 0.271484375, -9.25, 9.4375, -2.890625, -4.8125, 3.65625, 4.15625, -6.40625, 0.65625, -5.21875, -4.40625, 1.796875, 0.048828125, 4.28125, 0.8203125, 6.78125, 6.34375, 2.984375, 3.546875, -0.3203125, 2.625, 5.96875, 3.5, 2.046875, 9.9375, 7.5625, 3.15625, 3.828125, -1.28125, 1.2265625, 10.4375, 7.25, 6.5, 3.25, -1.390625, 2.984375, 1.125, 3.625, 7.96875, 5.03125, -5.75, 0.70703125, -5.15625, -6.59375, 0.380859375, -8.375, -0.75390625, 0.3359375, -0.67578125, -1.2421875, -1.9140625, 5.59375, 1.7734375, 4.53125, 0.87890625, 5.0, 1.1796875, -1.7109375, -4.40625, 2.234375, -7.0625, -4.75, 3.78125, 2.578125, 5.4375, 5.4375, 1.140625, 6.65625, 4.90625, -3.125, 0.51953125, 9.5, 3.890625, 6.03125, 3.21875, 1.9296875, -0.46484375, 3.890625, -3.796875, 6.96875, -3.671875, 5.8125, -1.046875, -0.94140625, 6.46875, 2.375, 6.875, 6.53125, 6.53125, 3.5625, -5.28125, 1.640625, -14.125, -4.75, 5.1875, 4.375, 5.875, 5.65625, 1.2421875, -0.87109375, 7.71875, 1.1796875, 7.40625, 2.328125, 3.53125, -7.21875, -1.625, 0.1142578125, -6.5625, 3.5, -7.25, 3.140625, 5.8125, -0.087890625, 0.298828125, 1.3046875, -2.859375, 2.96875, 2.390625, 1.96875, -2.15625, 2.28125, -1.5703125, -4.46875, -3.0625, 3.890625, 1.9296875, 2.765625, 8.3125, -1.2578125, -3.203125, 2.484375, -0.470703125, 0.96484375, 4.6875, 5.75, 4.5625, 1.28125, 3.484375, -7.25, -6.96875, -2.078125, 6.09375, -1.9375, 5.84375, -1.71875, -5.28125, 1.3984375, 0.65234375, 6.25, 4.625, -0.28125, 1.4453125, 5.53125, 2.640625, 0.75, 8.4375, 4.65625, 4.78125, 2.578125, -0.6015625, -1.71875, 4.25, 4.40625, 0.9453125, -0.068359375, -7.78125, 0.1982421875, 4.25, 0.447265625, 2.921875, -0.455078125, 3.796875, 3.5625, -5.3125, -1.234375, 3.671875, 7.0, -3.84375, 0.498046875, 1.953125, 4.625, -0.330078125, 9.375, 2.953125, -5.75, -1.234375, -2.9375, 7.59375, -1.4375, 2.21875, 3.75, -1.4375, 8.1875, -0.63671875, 4.28125, 2.6875, 4.0625, 2.609375, 2.96875, -0.640625, -2.484375, 5.1875, 2.296875, -1.3125, 1.1015625, -3.421875, -4.3125, 4.25, 6.6875, -0.328125, 3.625, 1.7109375, 5.03125, 5.78125, 2.078125, 3.015625, 0.88671875, 3.546875, -11.125, -2.359375, -4.96875, 4.09375, 0.4296875, 6.65625, 2.921875, 7.40625, 2.796875, -3.46875, -0.2109375, 4.625, 8.6875, 4.5625, -2.75, 3.59375, -3.140625, -4.53125, 1.40625, 2.90625, 5.03125, -1.765625, 4.375, 4.71875, 3.875, 4.78125, 7.25, 1.421875, 8.3125, 0.9296875, -1.15625, 3.859375, -5.96875, -3.6875, 5.59375, 4.8125, 2.078125, 4.28125, 2.6875, 8.9375, -3.734375, -6.53125, 6.375, -4.28125, 0.5625, 6.21875, -4.90625, -0.6328125, 10.25, 3.5625, -11.5625, 2.28125, 4.25, 5.40625, 6.125, 4.3125, 4.46875, 6.875, -0.365234375, -2.265625, -6.3125, -4.3125, 8.3125, 2.484375, -3.3125, 5.78125, 6.28125, 4.625, -2.5, 9.5625, -3.71875, -1.7890625, 4.625, -0.6484375, -3.0, -8.0625, -6.125, -1.546875, 3.078125, 2.90625, -1.03125, -0.2041015625, -4.21875, -5.03125, -0.76171875, -2.40625, -1.6875, -0.671875, 6.0625, 1.0703125, 6.65625, 5.6875, 2.234375, 1.8828125, 2.953125, -2.9375, -0.83984375, 4.15625, 0.6171875, 0.0159912109375, 4.90625, 2.5625, -3.078125, 6.21875, -0.75, 5.125, 4.6875, 1.6640625, 1.3671875, 1.2265625, 0.12255859375, -4.5, 3.859375, -5.375, -2.671875, 4.03125, -2.53125, 3.3125, -0.390625, 3.109375, 2.65625, -2.828125, 4.1875, 4.875, 5.46875, 1.3125, 5.90625, 0.95703125, -2.390625, -0.578125, 3.953125, 3.015625, 9.5, -6.3125, 6.09375, -0.859375, -0.265625, 11.3125, 7.78125, 5.71875, 3.34375, 4.15625, 0.8984375, 1.2578125, 1.6015625, 3.609375, -2.28125, 8.0625, -8.125, 4.96875, 4.46875, 2.6875, 5.5, 5.875, 1.1171875, 0.400390625, -0.67578125, -3.3125, 6.3125, 5.0625, 0.2890625, 4.34375, -0.76171875, 3.640625, -10.75, 5.1875, -5.4375, -0.84765625, 7.78125, -2.078125, 4.15625, 1.1796875, 4.46875, 3.8125, 5.625, -1.71875, 0.796875, 4.3125, 0.3515625, 8.0625, 2.875, 6.125, -1.609375, 7.53125, 1.2421875, 11.75, -2.296875, 2.515625, 7.59375, 1.0546875, -6.28125, 1.484375, 2.953125, -2.828125, -0.546875, -1.3515625, 0.07275390625, 0.6015625, -0.98046875, 2.390625, -7.65625, 5.25, 3.578125, 3.25, 6.5, 2.71875, 10.375, -4.5625, -4.0625, 0.31640625, -3.578125, -6.875, -5.6875, -1.421875, 3.9375, -2.265625, 2.71875, 0.7578125, -1.9921875, 3.90625, 6.28125, 0.85546875, -4.5625, -7.125, 2.953125, 3.21875, 1.6640625, 2.296875, 5.1875, 8.125, -0.296875, -5.90625, -1.28125, 10.6875, 0.044921875, -2.09375, -3.296875, 0.486328125, -7.5, 5.3125, 3.765625, 3.984375, -6.4375, 0.1806640625, -4.25, -2.09375, 1.9453125, -4.25, 3.921875, 0.98046875, -1.5703125, 12.0, 0.0225830078125, -1.9765625, 7.46875, -3.078125, -5.59375, 2.28125, 8.3125, 5.875, 3.21875, 3.796875, -0.51953125, -3.078125, -1.4140625, 0.59375, -1.6640625, 2.5, 1.828125, 2.296875, -1.7890625, 4.6875, -1.0390625, -0.236328125, 3.546875, 5.9375, 3.0, 3.921875, 4.5625, 1.7734375, -0.486328125, 5.0625, 0.8515625, -0.4453125, 0.23828125, -6.0625, 3.34375, 6.0, -2.203125, 6.0, -0.27734375, 4.625, -0.94921875, 0.66796875, 1.921875, -3.875, 3.40625, 8.5625, 0.7109375, 6.375, -5.84375, 4.4375, -9.4375, 5.0625, 9.5625, 3.375, 6.5, 0.96484375, 4.875, -2.484375, -0.87890625, 6.5625, 0.72265625, 0.6796875, 8.125, 4.6875, 2.171875, 6.15625, -5.1875, 1.71875, 2.234375, 0.8203125, -3.984375, -0.25390625, 0.8359375, -2.578125, 1.7734375, -0.7578125, 0.287109375, 3.484375, 0.09423828125, -3.875, 5.125, 2.09375, -6.4375, -3.203125, 5.28125, -3.515625, 3.96875, -0.84765625, 4.65625, 9.5, -2.171875, -3.171875, 0.10888671875, -2.71875, 6.75, -0.1044921875, 1.65625, 2.265625, 5.4375, 2.53125, -0.1953125, -0.234375, 4.625, 0.9140625, -4.0625, -5.46875, 6.90625, 6.09375, -9.8125, 9.6875, 12.625, -3.53125, 2.609375, -3.828125, 3.765625, 1.0859375, 1.5078125, 4.21875, 4.875, 3.625, 2.875, -0.98828125, 8.8125, 5.75, 0.75390625, -3.34375, 6.375, 6.0, 1.046875, 5.375, -0.09130859375, 7.4375, 0.28515625, -3.203125, 7.84375, 2.75, 0.66015625, 2.59375, 0.038330078125, 6.0625, 1.296875, 5.34375, 2.296875, -0.82421875, 2.015625, 3.84375, -2.390625, -9.8125, -2.53125, -1.7265625, 9.8125, 0.2451171875, 0.73828125, -4.78125, 4.96875, 3.671875, 0.53515625, 3.890625, 5.9375, 3.515625, 2.75, 1.484375, 4.46875, 5.1875, 1.78125, -1.6484375, 5.03125, 10.0625, 1.125, -5.28125, 10.0, 1.8203125, 3.5, 1.6484375, -4.3125, 11.75, 5.4375, -1.8984375, 1.921875, 3.96875, -9.125, -1.421875, -2.46875, 3.78125, 0.3046875, -1.6484375, -6.1875, -2.75, 7.5, -6.3125, 1.4375, 5.09375, 5.625, 6.3125, -0.7421875, 4.84375, 8.6875, 2.046875, 3.078125, -7.875, -6.6875, 4.6875, 5.09375, 6.53125, 6.25, 5.75, -6.875, -4.6875, 7.5625, -0.69921875, 0.50390625, 2.3125, -5.625, 6.75, 7.375, 1.0625, 0.609375, 4.15625, 3.703125, -0.1728515625, 0.46875, 4.40625, -2.375, -0.55078125, 2.671875, -3.578125, -5.3125, -6.09375, -0.0096435546875, 7.09375, 5.46875, 1.375, 1.21875, 3.0625, -5.625, 1.5, 2.421875, 3.703125, 5.1875, -3.015625, -8.0, -5.625, -2.1875, 0.146484375, -5.0625, -0.59375, 3.484375, 4.34375, 4.40625, 11.875, -4.25, -5.59375, 1.1796875, 8.0625, 1.9921875, 0.671875, 2.484375, -1.0, 0.1669921875, 4.21875, -4.375, 4.78125, 2.484375, 11.8125, -1.75, 7.5, 7.625, 5.0, 3.90625, 4.5625, -8.0, 1.1171875, -6.875, -4.15625, 4.90625, 1.796875, 4.3125, 0.7578125, 9.9375, 11.8125, 5.28125, 5.53125, 6.5625, -0.76171875, 3.484375, 3.421875, 2.359375, 2.765625, 9.4375, 4.375, -1.703125, 3.59375, 4.15625, 6.46875, -0.08935546875, -4.09375, 7.59375, 0.2490234375, -4.71875, 0.296875, 2.828125, -1.6015625, 5.65625, 3.25, -0.06591796875, 0.072265625, 3.1875, 3.546875, 0.93359375, 0.82421875, -0.00238037109375, -3.421875, 3.1875, -0.33203125, 1.5625, -3.28125, 5.0625, -2.625, -0.2431640625, 4.96875, -5.15625, -4.625, -7.8125, -0.86328125, 6.375, 2.828125, 5.0625, 5.5625, 0.7109375, -1.34375, 1.734375, -5.59375, -5.53125, -5.34375, -3.453125, -7.09375, -3.015625, 0.4296875, 0.97265625, 7.9375, 8.375, -2.125, -6.09375, 3.390625, 5.125, -0.57421875, 3.203125, -1.46875, 3.015625, 0.9765625, 3.90625, 6.78125, 9.3125, -0.158203125, 0.9609375, 0.404296875, -6.0625, 3.015625, 1.71875, -1.6640625, 3.515625, -2.71875, 5.09375, 2.109375, -3.15625, -4.6875, -0.82421875, -2.65625, 0.3984375, 5.5625, -3.484375, -1.4296875, 3.71875, -3.953125, 7.5, -5.96875, -1.78125, -3.265625, 6.03125, -6.3125, 3.375, 2.0, 1.0390625, 2.25, -2.296875, -3.734375, 3.71875, -2.125, -4.28125, 8.125, 6.0, 2.0, -2.703125, 6.6875, 2.625, -3.203125, -1.0859375, 7.5625, -6.6875, -4.375, 5.78125, 4.40625, -1.921875, 0.9296875, 8.8125, 1.3984375, -0.8046875, -5.5625, 7.1875, 2.6875, 4.375, -2.21875, 0.390625, -5.625, 3.03125, 1.34375, 2.484375, 2.53125, 9.5625, 1.578125, -0.4140625, -1.9140625, -9.5625, 5.46875, 3.734375, 5.53125, -3.78125, 8.125, -1.140625, 10.9375, 1.46875, 5.71875, 4.21875, 2.875, -2.125, 0.38671875, 0.8125, -0.9453125, -2.140625, -1.4609375, 3.703125, 5.5, 2.46875, 4.1875, 4.5, -6.3125, 2.265625, 6.96875, -3.546875, 3.78125, -4.875, 6.90625, -6.0, 4.84375, 0.40625, 4.46875, 4.3125, -4.71875, 4.125, 1.859375, -6.96875, -2.609375, 12.0625, 6.3125, 1.0625, -2.828125, -0.6875, -4.25, 3.34375, 2.9375, -0.042724609375, -1.2109375, 2.28125, 3.0625, -4.5, -1.1796875, 5.03125, 4.09375, 2.453125, -6.15625, -1.6875, 8.875, 6.96875, 3.28125, -2.25, 3.390625, 0.38671875, 5.625, -0.458984375, -6.4375, 8.0625, 3.609375, -3.515625, -1.109375, 3.5625, 0.58984375, -2.25, -3.078125, 8.5, 5.5, 5.0, 1.203125, -1.109375, 3.453125, 2.71875, -5.96875, -8.25, 3.484375, 3.53125, 4.5625, 0.73828125, -3.484375, -6.75, 3.890625, -0.072265625, -8.25, -4.90625, -0.2412109375, 1.46875, -4.96875, 1.671875, 1.65625, -6.0625, -2.65625, 3.484375, 5.125, 7.46875, 4.40625, 3.78125, -2.515625, 0.2109375, 0.30859375, -2.890625, -1.8515625, 1.2890625, 7.59375, 4.5, 3.5625, -4.46875, -6.375, 2.71875, -3.046875, -1.5625, 5.15625, 7.4375, 1.7109375, 3.453125, 1.9375, -0.181640625, 6.46875, -5.40625, 3.515625, -20.375, 3.859375, 6.125, 8.125, 8.9375, 6.71875, -4.40625, -4.40625, 6.21875, -3.234375, 0.08740234375, -0.365234375, -12.5625, -7.09375, -0.330078125, -16.75, 2.859375, -0.041259765625, 9.0625, 3.734375, 4.0, -3.359375, 7.65625, 5.0625, -0.228515625, 2.328125, -5.8125, 0.49609375, -0.009765625, -3.9375, 8.6875, 6.3125, 1.171875, 0.609375, -3.21875, -2.59375, -0.478515625, -1.2421875, -2.59375, 1.046875, -0.85546875, 3.953125, 4.375, 3.375, 3.828125, -7.8125, 4.21875, -5.125, 4.03125, 2.671875, 3.578125, 2.875, -2.8125, 3.09375, -1.9765625, -2.390625, 5.71875, -0.03662109375, 6.65625, -2.8125, 0.033935546875, 5.84375, -8.8125, 3.421875, 7.15625, 7.84375, 5.625, 6.40625, 4.90625, 0.7734375, 0.1396484375, 5.5, 13.25, 2.65625, 3.46875, 2.703125, 4.8125, -0.93359375, -1.921875, 2.953125, -4.03125, 4.875, 5.65625, -3.234375, -3.953125, 2.359375, 0.1640625, 2.140625, -0.203125, 2.578125, 4.9375, 3.09375, -6.34375, -0.734375, -1.5078125, -1.7734375, 2.921875, -2.734375, 6.625, -2.046875, -5.1875, -4.0625, 2.109375, 3.0, 1.1171875, -1.1484375, -6.125, 3.890625, 8.125, -5.9375, 6.5, 2.421875, 2.359375, 2.75, 6.84375, 6.8125, 1.5390625, -3.671875, -2.5625, -3.421875, 0.8671875, 1.6328125, -3.234375, -0.6171875, -0.69921875, 0.6171875, -2.265625, 5.84375, -1.2578125, 2.859375, 1.3203125, 2.640625, 0.60546875, 5.46875, -0.447265625, 2.59375, 6.4375, 3.828125, -4.90625, -0.79296875, -7.3125, -2.34375, 3.84375, -0.28515625, -0.1728515625, 8.25, 0.00055694580078125, -11.625, -0.2421875, 4.625, -2.265625, -5.25, 5.75, -1.4296875, 2.9375, 0.1533203125, -6.90625, -4.0, 2.5625, 2.078125, -1.6015625, 7.59375, -5.0, 8.9375, 2.0625, 4.375, 4.625, 0.62890625, 2.125, -0.212890625, -1.875, -3.203125, 2.25, 0.0240478515625, 1.84375, 1.6640625, 6.3125, -4.6875, 2.671875, 1.625, 10.875, 2.640625, -7.96875, -3.046875, 0.8515625, -7.4375, 4.65625, -1.796875, 2.1875, 1.5, 1.609375, -5.625, -5.125, 3.015625, -2.6875, -0.859375, -2.921875, -8.5625, 4.96875, 1.1015625, 5.3125, 3.75, -8.5625, 2.359375, 4.375, 6.3125, 1.671875, 4.65625, -2.1875, 2.5625, -2.75, 2.0625, 4.90625, 6.46875, 0.047607421875, 2.25, 0.2060546875, 2.21875, -6.15625, 1.84375, 0.44921875, 2.8125, -0.205078125, 3.734375, 5.75, 4.84375, 2.265625, 9.375, 4.53125, -9.25, -1.1484375, -16.375, 9.6875, -5.15625, 2.296875, 0.96484375, 1.65625, 5.09375, 8.0, 7.15625, 2.421875, -2.140625, -0.19921875, -3.1875, 3.546875, 1.25, -5.875, -0.1787109375, 4.59375, 3.84375, 2.953125, -3.359375, 3.875, -2.5, 4.6875, 7.65625, 1.7734375, -1.328125, 0.21875, 7.46875, -0.396484375, 3.046875, 4.59375, 0.466796875, -5.5625, 6.0, -3.390625, 2.09375, -2.71875, 3.203125, 6.21875, -1.6875, 4.15625, 6.75, 0.08740234375, 4.21875, 1.90625, -5.03125, 9.5625, -6.5, 3.09375, -3.875, -1.3359375, -3.5, 2.078125, 2.015625, -2.640625, 0.578125, 5.125, 2.515625, 2.03125, 1.625, 7.40625, 0.328125, 5.0, 1.5078125, 0.390625, 1.859375, 4.6875, 6.25, 2.953125, -8.0625, 1.2890625, 0.318359375, 10.0, 3.875, 0.310546875, -10.0, 2.921875, -7.125, -8.0625, 1.7109375, 10.9375, 1.0703125, 4.25, -5.6875, -5.375, 6.0, -1.3046875, 2.90625, 2.0625, 5.09375, 3.390625, 3.59375, -2.546875, 0.7734375, 4.5625, 5.15625, -2.015625, 6.125, -4.53125, 1.7109375, -10.6875, 5.28125, 0.41015625, 6.875, 5.40625, 3.265625, 1.46875, -7.34375, -4.75, 2.359375, -3.546875, 0.41796875, -6.1875, -5.125, -0.318359375, -2.359375, 2.515625, 10.3125, 3.453125, 3.453125, -1.9609375, -3.203125, 1.75, -6.9375, 1.9765625, 3.921875, 8.25, -3.171875, 2.625, 3.625, 7.75, 0.66015625, 4.8125, -2.125, -1.4375, -1.6484375, -2.34375, -0.447265625, 8.5, 1.578125, 1.6015625, -5.40625, -1.0703125, 4.46875, -2.859375, 3.625, -1.5859375, 6.40625, 0.59765625, -5.65625, -2.59375, 10.375, -4.34375, -0.80078125, 5.46875, 1.9453125, 2.765625, 0.859375, 5.5, -2.1875, 7.375, -1.0078125, 4.3125, 2.421875, -0.087890625, 8.0625, 5.46875, -0.94140625, -2.96875, -4.0625, -0.5625, -0.5390625, -2.546875, 3.25, -3.78125, -3.890625, 7.40625, 0.75, 16.125, 10.3125, -3.109375, 1.3828125, -1.5, 4.03125, 6.5, 1.625, 2.578125, 1.328125, 11.3125, -5.9375, 0.25390625, -3.828125, -4.40625, 2.8125, -1.09375, 4.125, -5.15625, 1.5078125, 2.578125, -3.53125, -1.796875, 2.9375, -1.828125, -0.89453125, -5.09375, -3.328125, -0.419921875, 2.765625, 3.578125, 4.6875, 5.25, 4.09375, -9.4375, 2.796875, 0.48828125, 0.8671875, -5.75, -4.90625, 3.859375, 3.828125, -4.4375, -5.96875, -1.5390625, 7.3125, 1.6640625, 4.1875, -0.263671875, 2.171875, 2.703125, 2.578125, 2.203125, -1.984375, -8.3125, -1.375, 7.28125, -3.171875, 7.75, 0.87109375, 4.875, -2.140625, -2.515625, 1.171875, -7.875, 2.734375, 4.25, 5.71875, -4.96875, 5.1875, 5.125, 2.40625, 5.96875, 4.875, -0.2021484375, 1.5390625, -2.609375, -3.125, 2.71875, -3.578125, 5.46875, -0.953125, 1.2890625, 8.5625, 2.03125, 1.375, 5.53125, -3.328125, 1.6796875, 1.6328125, 2.890625, -0.98046875, 2.640625, -0.404296875, 3.453125, 7.25, 3.15625, 8.125, -0.01953125, 1.8515625, 0.515625, -4.09375, -6.5625, 2.9375, -4.40625, 1.6953125, 5.0, -2.15625, -7.125, -1.4921875, 2.015625, 2.375, -0.330078125, 4.46875, 1.0625, -2.328125, 4.1875, -1.1171875, 2.0, 4.15625, 4.78125, 2.5, -6.84375, -13.8125, 6.6875, 0.30078125, -3.59375, -2.65625, -1.5859375, 2.09375, 3.0625, -5.34375, 0.65625, -0.9921875, 1.140625, 3.859375, 0.5234375, 8.3125, 2.90625, 7.21875, -5.875, -7.25, -3.171875, -4.375, 15.0625, -0.22265625, -5.59375, -5.0, -0.337890625, -0.298828125, 6.375, -0.5390625, 2.328125, 0.76171875, 2.3125, 0.953125, 5.03125, 3.265625, 3.921875, -7.15625, -0.0517578125, -5.03125, -1.9609375, 0.095703125, 6.3125, 1.9375, 7.1875, -3.84375, -4.28125, 7.09375, -2.390625, 4.3125, -3.96875, -5.0625, -2.90625, 1.5703125, -4.3125, 1.9140625, -4.59375, 1.2578125, -3.40625, 5.25, 1.3984375, -1.984375, -0.80859375, 6.4375, -0.671875, 2.09375, 4.71875, 6.78125, 2.390625, -5.25, -2.734375, -2.265625, 9.125, 0.58984375, -1.5078125, 8.9375, -6.5625, -2.75, -4.6875, -0.48828125, -6.96875, -0.328125, 3.328125, -3.171875, 2.5, -3.015625, 0.875, -3.484375, -7.84375, -0.546875, 5.84375, 8.625, 7.78125, -1.3671875, -2.875, 6.5, -4.625, -2.8125, 3.234375, -0.84765625, -0.12109375, -0.091796875, 4.96875, -0.6484375, 2.421875, 3.40625, 2.609375, -1.46875, 1.8203125, -4.9375, 8.8125, -2.171875, -3.703125, 0.71875, 2.453125, -5.625, 0.1982421875, 1.1953125, 7.53125, 4.0, -2.703125, 4.71875, -0.0849609375, 3.84375, -6.59375, -6.40625, 2.140625, 1.6640625, 1.6328125, -2.765625, 1.0625, 1.734375, 6.46875, -1.0625, -1.296875, 8.625, 0.045166015625, 4.71875, -4.28125, -1.84375, -6.71875, 2.5, 6.625, 3.328125, 2.578125, 3.34375, 5.59375, 5.53125, 4.28125, 1.1640625, -1.0859375, 8.625, 2.765625, -1.7109375, 2.015625, 0.76171875, 5.21875, -9.5625, 3.453125, 6.4375, -3.296875, 2.15625, 2.953125, 0.490234375, 1.90625, 2.828125, 3.796875, 4.5625, 8.25, -4.1875, -3.75, 6.53125, -4.375, 0.98046875, 5.65625, 0.59765625, -1.96875, 1.234375, 3.4375, 0.69140625, 2.203125, -3.015625, 2.921875, 0.875, 1.1015625, 6.09375, -8.625, 0.52734375, -5.03125, 1.5859375, -6.65625, -7.5625, 2.25, 3.75, 3.875, 3.953125, -6.0, -3.046875, 2.6875, 7.25, -9.3125, 5.03125, 5.875, -4.0, 1.40625, 0.08447265625, 5.84375, 2.3125, 0.546875, 5.09375, 5.78125, 2.859375, -0.94140625, 6.40625, 8.1875, -2.953125, 0.96875, 2.734375, 2.859375, 2.953125, 1.8203125, 4.625, 4.125, 0.322265625, -1.171875, -1.84375, -1.515625, -6.53125, 6.0625, 1.2734375, -0.2734375, -1.3125, 1.84375, 5.90625, 1.859375, -2.0, -4.71875, 4.28125, 6.28125, 4.1875, 5.0625, 5.1875, 4.40625, 3.875, -5.21875, 1.1796875, 6.9375, -4.6875, 4.53125, -6.1875, 2.34375, 2.203125, -5.28125, -4.4375, -2.9375, -1.078125, 2.65625, 0.48828125, 3.140625, 0.703125, -4.5625, 8.5, 7.59375, 2.828125, 2.234375, -6.15625, 1.2890625, -3.828125, 6.25, 4.8125, 10.1875, -2.046875, -4.9375, 5.25, 1.1796875, 5.34375, 2.296875, 8.4375, 0.43359375, 5.46875, -4.15625, 7.5625, 1.6328125, 3.96875, -0.2060546875, 1.65625, -6.6875, -0.275390625, 0.7890625, 7.34375, 0.69140625, 0.220703125, 6.65625, 1.296875, 5.125, -1.3125, -0.91015625, 1.8203125, -4.9375, -0.1318359375, 3.015625, 8.25, -0.365234375, 5.65625, 1.796875, 0.921875, 5.5625, -3.484375, -4.84375, 3.4375, 12.3125, 1.203125, -3.390625, -0.62109375, 6.75, 6.59375, 3.421875, -4.625, -2.703125, 3.265625, -8.5, -1.2734375, 3.625, 2.9375, -9.4375, -4.625, 6.375, 1.671875, 0.1767578125, 3.0, -0.296875, 0.345703125, 8.0, 4.1875, 7.875, 6.625, -6.96875, 3.0625, 8.3125, 5.375, -2.765625, 0.54296875, 3.9375, 2.671875, 2.578125, 0.890625, 1.8828125, -2.46875, -0.64453125, -6.875, -4.0625, 3.46875, 9.25, 10.5, 2.5625, 1.9765625, -0.76171875, -2.640625, 5.0625, 5.59375, -5.625, 3.390625, 6.625, 2.84375, 3.71875, 9.8125, 5.4375, 2.421875, 4.8125, 1.59375, 6.0625, -1.875, 6.21875, -0.76171875, 4.25, 10.625, -4.28125, -0.6640625, -4.71875, 3.78125, 1.15625, 6.375, -2.359375, 5.84375, 5.78125, 5.25, -6.71875, -3.4375, 5.0, -2.484375, -2.78125, 2.5625, 4.40625, 3.703125, -4.25, -4.53125, 2.109375, -0.69140625, -5.4375, 1.6328125, 1.125, 2.59375, -2.390625, 3.53125, 4.5, -3.96875, -5.0, 2.53125, 3.375, 2.203125, 0.5234375, 1.421875, 7.125, -0.5234375, -0.71875, -1.546875, -6.1875, -1.546875, 1.21875, 3.59375, 5.03125, 3.90625, 0.265625, 0.13671875, -2.65625, -0.85546875, 1.3828125, -7.625, 6.09375, -6.1875, -0.47265625, 0.5078125, -4.78125, -0.64453125, 0.5859375, -6.40625, -0.69921875, 9.625, 7.375, 2.890625, 2.90625, 1.8203125, 4.6875, -1.4609375, -3.96875, 4.0, -2.703125, 7.1875, -1.546875, 6.40625, 0.30078125, 8.3125, 1.1171875, 4.84375, 5.1875, 4.59375, 8.3125, 6.03125, -5.0, 1.25, -2.140625, 3.421875, 1.734375, 9.0625, 4.53125, -6.15625, -1.84375, -1.90625, -3.734375, 3.140625, 10.8125, 4.4375, 10.125, 2.03125, 7.78125, 1.640625, -1.359375, -0.458984375, -7.03125, 2.765625, 8.75, 0.76171875, 3.6875, -13.125, 3.046875, 4.6875, -0.123046875, -2.375, 7.9375, 13.875, 0.46875, 9.25, -1.8046875, 4.84375, 2.4375, -6.71875, -1.5703125, -0.076171875, 2.65625, 4.78125, 1.9375, 6.5, 2.921875, -0.97265625, 3.859375, 5.28125, 4.40625, 6.34375, 5.28125, 5.03125, 0.2099609375, 1.5546875, 5.96875, -2.984375, 2.34375, -0.7265625, 7.59375, 6.625, 3.484375, 4.75, 6.125, -5.0, 3.3125, 3.75, -2.3125, -1.0234375, 10.0, 6.75, 3.890625, -1.1953125, 4.375, 5.9375, 0.9921875, -5.46875, 8.3125, -0.36328125, 1.734375, -2.109375, 1.8515625, 8.25, -5.53125, 6.53125, -2.53125, -1.4296875, -2.6875, 9.75, 1.171875, 4.0625, 5.53125, -0.365234375, 4.4375, 1.0390625, -1.4609375, 1.3125, -1.5859375, 1.9765625, 4.5, -4.78125, 2.578125, 4.1875, -3.328125, 2.78125, 2.90625, 2.515625, -4.78125, -7.625, 6.15625, 2.015625, 5.40625, 4.09375, 5.46875, 5.53125, 5.21875, -0.031982421875, 7.15625, 4.78125, 9.25, 0.671875, -3.125, 2.765625, -5.90625, 3.234375, 7.09375, 4.09375, -4.71875, -5.4375, -2.796875, 2.53125, -0.7578125, 2.453125, -1.7890625, 12.375, 2.0, -9.6875, 4.71875, 8.5, -6.84375, -2.5, -4.0625, -2.828125, -0.27734375, -0.50390625, 10.125, 9.1875, -8.9375, 2.0, 4.78125, -2.53125, 3.25, 1.7734375, -3.234375, 5.875, 3.546875, 4.25, 4.5, 1.2421875, -0.76953125, 4.96875, 7.53125, -6.65625, 0.40234375, 7.09375, 4.46875, 8.625, -3.5625, 6.28125, 1.21875, 0.875, 2.25, -4.0, 0.71875, 3.34375, 4.03125, 10.6875, 2.265625, 2.125, 2.125, 6.84375, 1.171875, 6.78125, 4.5625, 3.578125, 2.21875, -1.6640625, 4.6875, 3.796875, -0.08251953125, 8.5625, 4.65625, 3.828125, -3.625, 4.1875, 5.09375, 6.8125, -1.8671875, 11.75, 0.99609375, 4.46875, -1.1953125, -5.625, 11.625, 3.578125, -9.8125, 3.46875, -4.6875, 4.46875, 4.96875, 5.15625, 5.5625, -5.4375, 4.65625, -2.703125, 4.21875, -1.59375, -0.259765625, 1.484375, 7.53125, 5.5625, 4.90625, -2.515625, 6.34375, 4.65625, 1.125, 3.015625, -3.890625, -2.34375, 0.11181640625, -11.5625, 3.171875, 0.5546875, 5.53125, 3.765625, 0.05615234375, -1.7265625, 0.404296875, -1.640625, 2.421875, 1.9609375, 1.96875, 0.1923828125, -2.734375, -0.3515625, -5.0625, 0.251953125, 9.25, 0.7109375, 1.7109375, 2.90625, 3.484375, 0.322265625, 4.78125, 3.15625, 6.21875, 5.875, -0.220703125, 0.1396484375, 0.82421875, -1.96875, 3.171875, 1.6484375, 1.2421875, -3.375, 13.375, -0.59375, 1.421875, 1.3359375, 2.265625, 2.265625, 4.375, -0.51171875, 7.40625, 2.640625, 1.1015625, -3.421875, -4.03125, -2.046875, 5.4375, -11.75, 10.625, 1.7734375, 4.03125, 10.0625, 0.8671875, 4.5625, -4.1875, -6.46875, -2.3125, -3.734375, -0.031005859375, 4.5625, -6.03125, 0.2041015625, 1.8203125, -8.375, 0.6796875, 0.7578125, 14.5625, -2.6875, -1.2265625, 3.9375, -5.28125, 1.2421875, -3.015625, -3.53125, -5.0625, 1.0703125, -4.09375, 5.28125, 6.25, 4.375, -2.046875, 0.703125, 1.9609375, 9.125, 4.25, 0.072265625, -2.609375, 4.90625, 8.375, 5.96875, 3.984375, 0.40234375, 8.0625, -1.5234375, -5.0625, -0.046875, -0.2216796875, -6.4375, 4.875, 7.78125, 4.65625, 8.3125, 6.1875, 9.625, 4.28125, 7.8125, -11.5625, 5.34375, 5.25, 6.125, 0.91796875, -3.296875, -3.53125, 1.1015625, 4.03125, -0.5, -0.80859375, 2.84375, 2.578125, 5.46875, 2.65625, 3.125, -0.33984375, 7.4375, -6.90625, 3.203125, 2.09375, 3.625, 1.265625, -2.203125, 2.890625, 1.5390625, -0.021240234375, 6.625, -8.1875, -3.6875, -0.0216064453125, 0.36328125, -5.84375, 0.453125, 4.3125, -2.171875, 1.4765625, 3.4375, 2.875, 4.25, -0.5546875, -12.4375, -0.78515625, -1.0703125, 2.5, 0.181640625, 3.40625, 8.0, 7.4375, 3.046875, 3.546875, -0.1103515625, -2.203125, -1.578125, 4.0, -5.71875, 0.78125, 8.5, -0.1845703125, 8.4375, -0.326171875, 4.53125, 5.9375, -2.921875, 8.75, 5.6875, 2.546875, 0.48046875, -3.296875, 7.1875, 2.859375, 2.71875, 6.625, 3.5625, 1.546875, 4.53125, -0.8828125, -4.25, 10.25, 1.109375, 5.1875, 0.91796875, 3.015625, -2.453125, 4.90625, 10.3125, 4.1875, 7.25, 6.53125, 2.578125, -3.3125, 4.96875, 3.953125, -4.59375, -3.40625, 10.9375, -5.09375, -3.046875, -7.3125, 12.75, -3.578125, 0.5390625, 5.15625, 8.625, -3.359375, 4.75, 5.8125, 5.65625, 0.34375, 0.55078125, 4.21875, -7.15625, -2.0, 0.1787109375, 0.2197265625, 5.875, -0.61328125, 5.5, 1.515625, 2.90625, -5.84375, 0.79296875, 5.0, 2.0, 0.1171875, 6.5625, -4.125, 4.6875, 14.1875, -4.375, 1.3828125, 1.3828125, 0.337890625, 2.859375, 7.15625, 3.640625, 7.125, 6.5625, -5.0625, -6.65625, -5.625, 0.2109375, 3.25, -0.9609375, 6.75, -2.796875, 1.234375, 6.4375, 1.5390625, 3.28125, -7.875, -7.21875, -4.71875, 5.9375, 3.6875, 3.59375, -8.125, 1.484375, 5.625, -4.125, -0.61328125, 1.125, 5.84375, -3.265625, 6.84375, -0.89453125, 7.40625, 1.5546875, 10.0625, 3.3125, -1.078125, -4.21875, -0.00052642822265625, 4.5625, 3.46875, 4.1875, -5.375, 4.15625, -2.265625, 1.8671875, 2.234375, 3.875, -4.15625, -0.953125, -3.40625, 3.453125, -0.78515625, 5.78125, -3.328125, 2.671875, 6.15625, 7.375, 3.484375, 3.671875, 1.015625, -3.609375, -1.296875, 4.75, 3.0, -3.625, 2.984375, -0.8203125, -2.625, 1.28125, 2.171875, 5.40625, -10.25, 5.53125, -1.0078125, -0.36328125, 3.265625, -7.21875, 1.5703125, 7.03125, 1.7265625, 0.259765625, 2.765625, 3.671875, 6.28125, 6.75, 5.1875, 0.8125, -15.1875, 0.98046875, 0.984375, -4.59375, 0.1669921875, 4.28125, -1.3984375, 1.8671875, 5.9375, -2.40625, -0.326171875, 3.34375, 6.03125, 2.5625, -7.34375, 4.03125, 1.8203125, 6.09375, 2.859375, 7.28125, 0.83203125, 5.5625, 8.5, 2.1875, -1.203125, -7.03125, 5.59375, 0.63671875, 4.34375, 4.34375, 2.3125, 7.09375, -5.125, 4.1875, 2.21875, 4.15625, -2.265625, -0.0015411376953125, -15.625, 5.78125, 6.6875, -4.84375, -6.8125, -4.84375, -0.68359375, 0.8359375, -4.0625, 4.125, -4.0625, 4.59375, -1.9765625, 5.0625, 1.6015625, 3.9375, 2.15625, 7.1875, 3.390625, -0.384765625, 3.0, -2.1875, -0.412109375, -1.9453125, -3.0625, -3.4375, -4.03125, -1.5546875, 4.4375, 6.125, 6.8125, -0.80078125, 5.03125, 3.203125, -3.265625, 1.578125, -2.515625, 2.046875, 0.0284423828125, 1.5, 11.875, 5.9375, -0.064453125, 6.75, 3.671875, 6.625, 9.3125, 5.46875, 9.875, 5.15625, 1.765625, 4.15625, 6.0625, -0.296875, -0.890625, -3.421875, 6.25, 0.328125, 0.984375, 2.84375, -0.06689453125, -6.28125, 6.125, -3.21875, -5.65625, -1.96875, -4.3125, -0.361328125, 1.1171875, -5.84375, 3.859375, 1.6640625, 5.375, 4.4375, -3.390625, 10.375, 7.53125, -6.78125, -5.46875, 3.59375, 3.953125, 4.0625, 7.15625, -0.53125, 0.04248046875, -4.6875, 5.5625, 5.5625, 3.65625, 9.0625, 8.3125, 1.6875, -3.234375, 3.46875, -5.53125, 4.90625, 2.421875, 8.0625, 2.15625, 2.546875, 4.3125, 7.5, 8.125, 5.375, -3.328125, 4.71875, -5.65625, -1.0859375, -10.5625, -0.042724609375, -0.265625, -0.8828125, -5.65625, 5.96875, 5.34375, 2.109375, -6.53125, 7.84375, -1.0, 1.7890625, 5.15625, -2.859375, 4.9375, -0.92578125, -3.15625, -3.3125, -11.0625, 10.3125, 2.96875, -3.546875, 0.828125, -7.71875, 3.1875, 2.71875, -4.4375, -5.4375, 0.7109375, 1.546875, 1.875, 4.40625, -6.78125, 4.1875, 3.515625, 1.1640625, 1.9921875, -6.4375, 5.6875, 2.96875, -1.171875, -5.1875, 5.78125, 6.03125, 0.34375, 0.443359375, 6.3125, 1.90625, 4.53125, 2.75, -1.5546875, 1.1953125, -1.4296875, -0.8125, 1.4375, 3.484375, -4.21875, 5.59375, 2.703125, 3.921875, 11.3125, 4.1875, -5.0, 5.78125, -8.875, 0.263671875, 2.34375, -10.625, 1.5703125, 4.625, 6.1875, 1.6953125, 4.3125, 0.423828125, 4.4375, 2.984375, -6.6875, 7.25, 0.99609375, 3.421875, 7.25, 7.0, 9.0, -3.078125, 8.0, 4.03125, 1.3046875, 5.40625, -6.59375, -2.90625, 2.5625, -1.1796875, 2.1875, -4.5, -8.0, 2.640625, 1.640625, -6.3125, -0.765625, 4.03125, 2.0, -0.91015625, -8.5, 6.21875, -0.416015625, 3.53125, -2.90625, -1.796875, -5.0, 2.015625, 2.078125, -7.125, 3.15625, 2.4375, 2.109375, 1.7265625, 2.359375, 4.875, 6.3125, -2.0625, -1.796875, -4.5625, -4.59375, 4.8125, 1.7109375, 0.37890625, 4.03125, 8.8125, -5.90625, 6.6875, -4.25, -3.21875, 8.125, 5.71875, 6.21875, 2.421875, -7.5625, 1.0078125, -5.5625, -0.345703125, 1.4375, 2.609375, 8.375, 4.125, 0.83984375, -2.421875, 4.25, 1.2109375, 3.125, -7.90625, -3.484375, -2.21875, -5.5, -0.138671875, 2.953125, -5.34375, 0.09326171875, 1.9140625, -3.828125, -0.333984375, 2.3125, 2.90625, -5.6875, 0.2080078125, 1.0859375, 5.125, 4.40625, -3.875, 5.21875, 1.53125, 1.9453125, 1.4375, -0.169921875, 2.6875, 0.60546875, 11.125, -4.625, 3.890625, 4.65625, -0.2373046875, 1.4921875, 3.71875, 3.8125, 9.25, 4.25, 1.9453125, 1.1953125, 6.34375, -5.21875, 2.09375, 0.275390625, -3.15625, 6.21875, -6.40625, -4.4375, 7.1875, -4.40625, 3.515625, -5.84375, 8.1875, -0.7265625, 0.9296875, 4.59375, -1.1015625, -3.375, 10.4375, 2.34375, -8.125, 9.5625, 0.53515625, -4.65625, 1.046875, 4.8125, -0.6953125, -4.21875, 0.76953125, 3.53125, 4.8125, -5.375, -0.2578125, 5.1875, -3.78125, 1.0078125, 1.1796875, 1.046875, 2.296875, 3.65625, -4.625, -1.515625, 1.9453125, -0.045654296875, 3.765625, -5.84375, -0.40625, -0.52734375, 4.65625, 5.71875, 5.75, -3.921875, 4.71875, 5.3125, 0.07275390625, 1.578125, 0.0162353515625, 3.140625, 9.25, 6.6875, -0.39453125, -4.4375, 5.5, 2.0625, 1.046875, 3.234375, 1.8515625, -0.48046875, -5.125, -4.03125, -0.26171875, -6.75, -1.2109375, 1.1015625, 0.96484375, 2.46875, -3.734375, 3.828125, -4.5, 2.96875, 3.5, 4.71875, -3.234375, 6.25, -0.228515625, -3.453125, 9.3125, -3.703125, 4.90625, 0.0478515625, 1.3671875, -0.1689453125, 0.83984375, 6.4375, 3.0, 12.875, 7.8125, 6.09375, -5.5, -8.0625, 0.65234375, 0.81640625, 3.5625, -4.125, -9.0625, 4.46875, 6.40625, -0.0284423828125, -5.78125, -3.40625, 1.90625, -0.78125, 3.21875, 1.859375, 8.5625, 6.4375, 1.484375, 8.6875, 0.392578125, 0.76171875, 0.193359375, 1.828125, -0.68359375, -3.546875, 6.15625, -1.1640625, 3.78125, -6.125, 2.578125, -7.21875, 5.84375, -4.59375, 4.625, 1.375, -1.0, 10.0, 2.125, 2.3125, 6.96875, -1.859375, -1.171875, 0.1162109375, -1.53125, -5.78125, -3.859375, -0.3671875, -0.04248046875, -1.90625, 6.3125, 3.3125, 6.71875, 6.0625, -0.796875, 4.03125, -2.8125, -7.03125, 6.71875, 3.21875, -1.1484375, -0.7734375, 3.0, 1.1484375, 0.2060546875, 4.9375, 6.09375, 1.515625, 5.3125, 3.484375, -6.09375, 1.2890625, -1.859375, -3.546875, 1.984375, 1.5546875, -5.71875, 4.5625, 9.25, 10.375, 7.375, 3.734375, 3.4375, 3.15625, -7.4375, 3.234375, 3.46875, 0.447265625, 5.75, 7.34375, -2.625, -3.078125, 4.40625, -3.21875, 1.0859375, 0.54296875, 5.15625, 7.375, 6.125, 1.0625, -2.53125, -3.90625, 0.87890625, -4.1875, -4.6875, 5.84375, 4.0, 1.0625, -1.578125, -0.0107421875, -2.453125, 5.46875, -0.240234375, 0.8671875, -4.28125, -0.5859375, 4.84375, 0.8359375, 3.96875, 0.5546875, 6.8125, -1.265625, 3.171875, 2.734375, 4.6875, -3.546875, 3.375, -0.1953125, 1.1640625, -2.25, 4.125, -6.15625, -1.140625, 4.84375, 3.859375, -1.6171875, -5.28125, -0.416015625, 4.21875, -0.53515625, 3.0625, -0.2451171875, 3.015625, 1.125, 5.3125, 8.1875, -1.1171875, -4.09375, -2.265625, 1.625, -8.125, 0.04736328125, -0.0361328125, -2.515625, 5.96875, 5.125, 4.09375, 1.7734375, 2.296875, 0.2197265625, 1.4140625, 5.46875, -2.484375, -1.9921875, 5.34375, -3.5625, -1.125, 3.15625, 0.29296875, -4.59375, 2.734375, 0.9609375, 4.9375, 3.5, 4.8125, 2.078125, -0.9296875, 1.53125, 1.140625, 3.34375, 7.5, 3.546875, 5.375, 4.875, -6.21875, -6.40625, 3.78125, -3.90625, 1.65625, -2.15625, 3.96875, 8.75, 1.90625, 1.828125, -0.921875, -5.0, 4.0625, 2.453125, -5.15625, 3.390625, 1.734375, 4.1875, -4.9375, 4.53125, 2.96875, -1.6015625, 3.171875, 0.26953125, 8.375, 1.109375, 0.4765625, 0.306640625, 6.9375, 1.7890625, 2.515625, 3.90625, 1.4609375, -4.125, 8.5625, 6.5625, 5.5625, 1.96875, -5.5625, 7.0625, -0.7890625, 1.421875, 7.875, -5.28125, -2.3125, 6.78125, 2.0625, 1.7109375, -0.625, -2.015625, 5.65625, 5.59375, 5.09375, 6.03125, -4.1875, 1.890625, 1.390625, 8.75, 2.3125, -1.703125, -1.9140625, 1.4453125, -4.5, -8.5625, 1.0078125, 5.03125, 6.46875, 7.6875, 0.94140625, -3.453125, -4.46875, 4.0625, -1.21875, -1.3671875, 4.59375, 0.2001953125, 4.3125, -1.5, 5.40625, -1.3515625, 2.078125, 3.09375, 0.3046875, 4.03125, 6.40625, -2.984375, -0.84765625, 9.8125, 2.515625, 0.1513671875, 6.875, 1.765625, 2.4375, 7.21875, 3.8125, -1.6875, -5.5625, -2.640625, -3.53125, -0.80078125, 0.044921875, -6.53125, 3.78125, -2.4375, 2.734375, 6.8125, 0.984375, -0.32421875, 4.09375, -1.90625, 2.59375, -2.875, 4.9375, 2.28125, 3.953125, 5.4375, 2.21875, -10.125, 2.375, 7.75, 3.078125, -4.28125, 3.4375, 5.5, 4.40625, -0.39453125, 4.53125, 2.375, 5.3125, -2.421875, 8.6875, -2.671875, 11.0625, 14.375, 1.4296875, -6.5, -1.609375, 4.5, -4.5625, -1.1953125, 3.21875, 2.8125, -6.90625, -2.0625, -4.40625, 4.03125, -7.625, 13.3125, 0.361328125, 2.90625, 3.765625, 0.56640625, 4.0, 4.3125, 9.375, 10.1875, 8.25, 2.671875, -6.53125, -2.484375, 7.15625, 0.94921875, 4.125, -1.59375, -6.3125, 3.578125, 8.75, 3.75, 5.8125, 3.65625, 5.25, 3.015625, -0.90625, 5.25, 1.3828125, 6.28125, -2.875, -7.46875, -3.390625, 4.84375, 1.3828125, -1.625, 0.8359375, 2.171875, -5.3125, 5.0, 6.65625, 2.171875, -3.03125, 5.1875, -5.96875, -5.03125, 5.46875, -0.5546875, -1.859375, 4.125, -1.3203125, 6.46875, -3.015625, 3.28125, 1.25, -5.84375, 3.5625, -7.96875, 8.8125, -6.59375, -2.296875, 4.125, -3.109375, -2.875, -6.25, 0.125, -1.171875, 0.75, -0.05322265625, 2.90625, 2.0625, 1.9375, 3.0, -1.203125, -6.4375, 6.21875, -3.296875, -4.40625, -3.8125, 3.203125, 6.625, 2.609375, 1.96875, 5.75, 8.875, 9.25, -0.177734375, 4.1875, 4.6875, 3.875, 8.4375, 2.390625, 4.375, 9.6875, 4.4375, 4.75, 0.0390625, 5.6875, 4.96875, 1.0390625, 1.2109375, 6.15625, -4.65625, -1.3359375, 1.734375, 0.51171875, 2.359375, -1.4375, 7.4375, -3.3125, 2.703125, -4.875, 0.39453125, 3.125, -1.4453125, 5.8125, -1.265625, 2.34375, 1.1328125, 8.75, 8.375, 2.859375, -1.3046875, -4.46875, 4.09375, -2.28125, -3.875, 0.2490234375, -1.015625, 5.21875, -5.96875, 1.8671875, -3.3125, 6.59375, 3.796875, -1.3359375, 3.265625, -4.75, -0.326171875, 0.86328125, 3.203125, 1.1171875, -4.53125, 9.4375, 1.8125, -4.71875, -1.671875, 6.78125, 10.375, -4.84375, 3.828125, -0.08447265625, 6.875, 1.8671875, 2.953125, 2.90625, -5.125, 3.546875, -3.109375, -4.5, 3.671875, 3.9375, -5.3125, 3.625, 1.203125, -1.5078125, -0.6796875, 5.96875, 4.8125, -1.21875, -4.84375, -5.9375, 3.71875, 3.828125, 3.28125, -4.9375, 4.1875, -2.75, -6.3125, 4.3125, 4.21875, -0.4921875, 3.5, 4.875, 1.2734375, 6.375, -5.46875, 5.84375, 2.4375, -9.0, 6.15625, 3.5625, 0.6015625, -7.4375, 0.69921875, 5.0625, -1.9375, 1.03125, -2.53125, 0.921875, -7.0, 9.375, -2.890625, 2.125, 6.28125, -0.4609375, 1.53125, -2.625, -4.9375, -3.71875, 2.40625, -13.9375, 4.1875, -0.002685546875, 2.5, -0.189453125, 6.25, 4.21875, 7.15625, -6.0625, 5.96875, 3.34375, 5.125, 7.71875, -1.0078125, 1.390625, -1.71875, 4.71875, 7.4375, 4.5625, 4.53125, 2.3125, -4.15625, -5.34375, 8.125, 3.953125, 10.1875, 1.578125, 7.875, -1.0859375, 1.484375, -3.828125, 8.3125, 9.375, 0.11865234375, -0.984375, 0.73828125, -1.890625, -2.75, -3.34375, -4.71875, 8.0625, 2.765625, -0.09326171875, -0.79296875, 5.46875, 6.15625, 6.34375, -0.1552734375, -3.65625, -1.3125, 11.625, 2.859375, -4.40625, -2.4375, 0.546875, -4.0625, 2.9375, 5.3125, 3.78125, 2.953125, 0.53125, 4.53125, 0.63671875, -9.0625, -6.1875, -4.03125, 5.875, -2.640625, 4.125, 0.451171875, 7.96875, -0.9453125, -7.9375, 4.03125, 6.375, 3.734375, 2.203125, 8.25, -4.25, -3.96875, -3.125, -0.53125, 3.203125, -6.28125, -0.49609375, -2.65625, 4.40625, 1.8515625, -4.875, 2.9375, 2.34375, 5.4375, 0.333984375, 2.84375, -5.8125, 3.828125, -4.9375, -8.75, 6.28125, 3.640625, 0.30078125, 2.96875, 5.9375, 2.78125, 3.984375, -3.8125, 2.34375, 5.09375, 2.015625, 7.03125, 0.58203125, 4.03125, -3.34375, 5.8125, 6.8125, -1.5390625, -0.8203125, 1.8984375, 3.4375, 4.625, 1.640625, 8.0625, 2.171875, -5.40625, 1.6640625, -1.9765625, 4.09375, 0.7890625, 8.5625, -3.484375, 1.03125, -0.80078125, 4.5, 3.984375, 5.0625, 1.7109375, -1.171875, 6.9375, -1.7265625, 0.490234375, 3.203125, -8.125, 2.875, 0.1591796875, 3.0625, 0.470703125, 1.0078125, 11.625, 1.6015625, 1.40625, -0.11669921875, 0.87890625, -2.1875, 3.515625, 3.4375, 2.015625, 3.5625, 1.921875, 4.03125, -0.8046875, 2.640625, 7.46875, 6.75, 10.0, 3.875, -4.90625, 7.0, -1.53125, -5.125, 6.21875, -3.609375, -1.15625, -12.0, -3.765625, 2.5625, 6.875, 6.84375, 0.380859375, -8.125, 6.59375, 2.671875, 8.6875, 6.34375, 3.375, -3.5, 4.96875, -5.84375, -4.46875, -1.8515625, 9.0, -2.375, -5.75, 14.0625, 7.21875, 0.044921875, -3.140625, 2.71875, -2.859375, 3.359375, -10.1875, 1.03125, 5.78125, 4.03125, 0.3359375, -0.193359375, 4.1875, -1.359375, 3.640625, 2.671875, -3.25, -0.796875, 0.8125, 6.40625, 5.46875, -6.65625, -3.53125, 4.15625, 7.09375, -2.21875, 2.390625, 1.203125, 4.78125, -3.09375, -4.5, -4.90625, 5.375, -6.0, -4.9375, 4.9375, 5.0, 6.625, 3.484375, -2.40625, 4.65625, -1.421875, 4.59375, 8.9375, 5.78125, 6.15625, -1.8203125, 3.359375, 2.78125, -3.59375, 9.25, -2.359375, -2.3125, -0.3515625, 4.84375, 3.796875, 2.890625, -4.75, -5.375, 4.5625, 2.40625, -0.6640625, -5.03125, 3.6875, 3.125, -1.4375, 2.671875, 3.046875, 1.1875, 1.0546875, 1.8515625, -2.125, 5.0625, -3.234375, 8.8125, 1.0859375, 2.53125, -6.03125, 9.9375, 5.8125, -0.9453125, 1.96875, -0.059326171875, 2.734375, -4.53125, -1.7265625, 3.46875, 3.21875, 6.25, -3.078125, 6.34375, 5.96875, -2.0, -1.234375, 10.875, -3.265625, -2.21875, 3.703125, -1.3203125, -1.46875, 3.625, 0.265625, 8.5, -1.3984375, 4.25, -3.296875, -3.828125, 3.5, -11.5625, -10.0625, -1.296875, 1.78125, 5.84375, 0.388671875, 3.53125, 8.3125, 4.46875, 3.421875, -3.765625, 1.9296875, 3.828125, 1.1484375, 1.390625, 3.125, 9.0625, -9.0625, 1.5, 3.53125, 3.328125, -6.625, -4.5, -14.0625, 2.515625, 4.84375, -0.5390625, 3.640625, 0.91015625, 3.5625, -2.421875, -3.203125, -0.1318359375, 9.0, 4.8125, 2.953125, -4.6875, 6.9375, 2.03125, 0.1162109375, -6.71875, -2.78125, -3.75, 2.28125, -2.921875, -0.765625, 9.0, 3.90625, 6.9375, -3.078125, 6.375, -1.9765625, 8.125, 0.62890625, 0.953125, 7.96875, 2.578125, 2.15625, 2.3125, -0.416015625, 8.25, 2.25, -1.25, 2.53125, 1.078125, 4.375, -1.75, 0.87890625, 0.703125, -10.75, -1.1328125, -3.265625, -6.53125, 5.84375, -4.75, -2.90625, 6.8125, 0.255859375, 1.890625, 0.1162109375, 0.0654296875, -3.84375, 3.09375, -2.53125, 2.9375, 0.13671875, 4.4375, 2.1875, 0.99609375, 3.8125, 7.03125, 0.703125, -1.734375, -1.53125, -6.78125, 6.75, -7.0625, -0.47265625, -6.90625, 2.828125, -2.390625, -3.109375, 4.15625, 0.8671875, 2.015625, 5.59375, 5.96875, 6.40625, 4.5625, 2.078125, -5.84375, -0.70703125, -1.734375, 5.34375, 5.78125, -6.25, 3.78125, 3.609375, -3.3125, 9.3125, 3.6875, 5.5, -6.5, -4.125, -2.625, 8.1875, 1.0390625, -3.34375, -0.609375, -1.765625, 3.890625, 3.171875, 2.28125, -1.59375, -3.921875, 4.34375, 4.5625, 0.0654296875, 3.40625, 0.6875, -6.25, 9.0625, -4.59375, 4.71875, 0.19921875, 4.78125, -4.28125, 3.578125, 2.765625, 5.09375, 2.734375, 6.09375, 2.78125, 2.265625, 4.90625, 2.546875, 0.76171875, 1.8515625, -0.103515625, 2.578125, 6.0625, 1.3515625, 3.21875, 2.265625, 3.46875, -4.875, 5.65625, 3.421875, 11.0625, -4.0, -4.53125, -0.73828125, 4.9375, 6.4375, 3.34375, -0.953125, -6.125, -2.203125, -9.0625, -5.03125, -5.1875, 1.25, 3.484375, 3.6875, 9.625, -0.0299072265625, 3.40625, 10.25, -2.15625, -0.5, 2.046875, 2.015625, 11.625, 9.0625, -1.3203125, 4.59375, 1.171875, -5.59375, 0.98046875, 4.625, 0.90625, -3.90625, -4.5625, 7.5, 2.96875, 3.59375, 3.28125, 4.34375, 11.0, 1.6328125, 1.484375, -5.375, 3.953125, 5.4375, -1.1875, 0.169921875, 5.5625, 4.46875, 2.875, 0.2392578125, 2.34375, 13.8125, -5.9375, 5.0, 2.96875, 6.9375, -1.1875, -5.53125, -7.96875, 6.15625, 2.484375, -4.9375, 6.71875, 2.0, 2.5625, -1.7109375, -0.8671875, 6.15625, -4.71875, -2.734375, 4.71875, 7.71875, 7.75, 8.375, -2.21875, 5.4375, 6.25, 0.44921875, -1.515625, 6.625, 8.3125, -3.890625, -5.4375, 5.625, 6.59375, 2.796875, 3.140625, -0.27734375, -2.28125, 5.03125, -0.73828125, -6.84375, -4.1875, -5.21875, 5.75, 4.25, 4.78125, -4.03125, -5.25, 6.28125, 4.40625, 6.5625, 0.267578125, 2.734375, 4.15625, 0.640625, -0.36328125, 0.314453125, 4.59375, -3.296875, 3.109375, -3.15625, 2.34375, -2.75, 3.453125, -10.375, -2.4375, 4.03125, -2.15625, 2.84375, 7.09375, 6.0, 2.0625, -2.875, -0.66796875, -3.34375, 8.3125, 3.953125, -0.3046875, -0.31640625, 6.6875, 0.90234375, 3.3125, 4.6875, 4.65625, 3.265625, -2.28125, 1.4609375, 3.984375, 2.671875, 1.8671875, 7.375, -1.25, 5.3125, 1.9296875, 4.09375, -2.796875, 1.3671875, 4.375, -5.28125, 2.328125, -2.828125, -5.15625, -1.859375, -1.234375, -0.259765625, -0.435546875, 1.4453125, 4.21875, 2.453125, -7.40625, -5.9375, 5.0, 3.546875, 2.828125, 5.375, -0.28125, 4.5625, -3.9375, -3.78125, 4.78125, 2.734375, -3.984375, -2.65625, 4.5625, 1.8046875, 3.671875, 7.84375, 3.140625, 5.3125, 4.6875, -3.90625, 1.359375, 0.87890625, -1.7109375, 4.3125, -2.09375, 4.46875, 4.65625, 2.125, -5.78125, -5.84375, -1.625, -1.0390625, -5.6875, -3.421875, -4.125, 2.359375, 2.546875, -8.8125, 7.90625, 4.6875, 1.4296875, 6.5, 5.0, 3.28125, -4.1875, 12.375, 1.984375, 4.0, 4.65625, 4.3125, 3.234375, -1.046875, -3.953125, 3.765625, 2.515625, 2.09375, 1.1640625, 5.09375, -1.0390625, 6.5625, 3.328125, 1.8828125, 7.15625, -1.7578125, 2.171875, -4.96875, 0.36328125, -0.125, 5.875, 10.8125, 3.34375, -2.671875, 5.15625, -0.2060546875, 3.671875, -0.0185546875, -3.140625, -4.34375, -0.212890625, 3.640625, 1.6015625, 9.8125, 5.8125, 4.90625, -10.625, 2.046875, -4.4375, 3.21875, -1.375, 3.4375, -2.75, -2.5, 4.25, 1.9453125, -5.46875, 0.2041015625, 2.640625, 4.71875, 6.34375, 10.5, -5.1875, 1.5390625, -8.5625, 1.921875, 0.474609375, -0.267578125, 1.65625, -1.9375, 4.96875, 0.40234375, 6.0, -3.125, -2.0625, 3.171875, -0.859375, 2.140625, 2.96875, -5.09375, 7.09375, 1.8828125, 3.921875, 2.1875, 0.314453125, 4.40625, 3.71875, 3.046875, 4.5625, 0.6015625, 10.6875, 6.0625, 4.78125, 8.8125, 1.7890625, -0.11669921875, 2.453125, 0.82421875, -5.875, 0.546875, -2.875, 0.0576171875, 2.390625, -2.3125, 4.65625, -3.109375, -3.65625, 0.173828125, -3.125, -4.4375, -0.1953125, 2.953125, -3.109375, 1.0546875, 3.875, -0.42578125, 2.8125, 5.5625, -0.326171875, -4.78125, -2.328125, -4.21875, 7.96875, 2.90625, 6.46875, 2.109375, 4.1875, -4.40625, 7.53125, 4.3125, 3.90625, 3.8125, -0.73046875, 6.53125, 4.46875, 1.9921875, 3.84375, -3.6875, 0.25, -6.46875, -7.34375, 6.40625, 4.125, -2.375, 3.21875, 2.09375, 3.703125, 5.09375, 1.796875, -3.1875, -3.828125, 5.5, -1.0234375, 2.109375, 0.462890625, 1.390625, 3.8125, 1.1796875, 1.359375, -4.4375, 7.625, -1.40625, 6.84375, -1.78125, 0.515625, 2.96875, 4.9375, -0.1669921875, 5.90625, -1.859375, 4.3125, 0.82421875, -1.46875, 1.96875, 0.318359375, 1.8515625, 6.78125, 1.5390625, 4.84375, 3.8125, 2.65625, 1.7734375, -0.00628662109375, 2.640625, -3.078125, 2.546875, 0.2109375, 8.1875, 3.28125, -3.109375, -0.02294921875, 1.734375, -2.140625, 3.109375, 2.65625, -0.173828125, -8.5, -4.125, 2.96875, 7.46875, 2.859375, -5.875, 3.796875, 6.03125, 0.2236328125, 3.515625, 3.390625, -0.73828125, 1.1484375, 5.65625, -1.484375, 3.875, -2.28125, 0.07470703125, 2.078125, 6.5625, 2.5, 2.078125, -0.365234375, -3.9375, 1.5703125, 2.265625, -1.5390625, 2.484375, 0.70703125, -5.8125, -0.369140625, -2.671875, 5.40625, 5.1875, -10.9375, -4.15625, 1.7734375, 11.3125, -1.078125, 3.546875, 3.84375, 6.71875, 0.419921875, 4.75, -5.78125, 2.15625, 8.6875, -5.34375, -6.9375, -2.09375, 0.72265625, 2.59375, -4.8125, -6.1875, 1.8046875, 1.7734375, -7.75, 3.25, -1.28125, -0.74609375, -1.2109375, 3.984375, -1.7421875, 7.28125, 3.875, -1.015625, 2.140625, 5.28125, 7.65625, 4.09375, -5.8125, 4.34375, -0.64453125, -1.8671875, -7.40625, -2.03125, 3.75, 4.3125, 3.6875, -0.34765625, 2.984375, 5.625, -2.84375, 3.078125, 2.34375, 2.390625, -0.54296875, 5.53125, 3.53125, -2.453125, -1.984375, 4.84375, 1.578125, 1.953125, 2.75, 6.0, 5.875, 4.875, 4.28125, -4.875, -1.2734375, 3.359375, 7.90625, -3.484375, -9.5, 6.1875, 5.15625, 3.875, -2.796875, -1.21875, 4.40625, 4.8125, -4.40625, 6.5625, -6.6875, 8.0625, 2.984375, 4.59375, 4.5, -5.21875, -4.59375, 0.50390625, -3.625, 3.984375, -0.0966796875, 5.34375, 0.921875, -1.65625, 3.90625, 2.625, 4.21875, 0.016845703125, -0.703125, -8.5625, 0.263671875, -5.3125, 0.84375, -2.078125, -0.46484375, 3.765625, -6.03125, 4.09375, 9.0, 3.125, -6.90625, -3.828125, 2.515625, 5.25, -3.234375, -5.53125, 4.3125, 0.91015625, -3.734375, 2.140625, 2.953125, 4.375, 1.6953125, 5.40625, 2.625, 4.9375, 1.7109375, -3.0625, 2.890625, 9.125, 0.040283203125, 4.75, 2.4375, -1.140625, 0.99609375, 0.068359375, -3.421875, -4.9375, 2.09375, 17.125, 4.90625, 7.90625, -1.625, 2.234375, -6.21875, 5.65625, -2.078125, -2.859375, 4.25, 7.5, 2.828125, 11.4375, 5.59375, 2.78125, -2.453125, 2.21875, 7.75, -6.9375, 2.65625, -5.0625, -3.765625, -3.0625, 7.40625, -1.1875, 1.9609375, 3.453125, -0.48828125, 1.2890625, 4.5625, 4.46875, -3.453125, 6.1875, -1.25, -1.8203125, 2.40625, 0.64453125, 1.4609375, -2.03125, -1.921875, -6.0625, 0.953125, 7.53125, 5.8125, 5.75, -6.125, 3.296875, 4.03125, 2.109375, 3.90625, -0.54296875, -2.640625, 7.625, 1.6015625, -4.5, -4.09375, -6.875, 2.09375, -6.65625, 4.375, -2.78125, -0.1669921875, 0.224609375, 3.90625, -5.0, 0.60546875, -0.4609375, 2.65625, 0.30078125, -6.0625, 5.34375, -1.5546875, -2.59375, 2.671875, 3.53125, 3.359375, 9.375, 6.3125, -4.71875, -3.359375, 1.8828125, -4.8125, -3.0, -0.86328125, -0.07421875, 4.28125, 5.59375, 4.4375, 7.5625, 3.421875, 9.625, -8.75, 3.171875, -2.984375, 17.5, -3.796875, 5.21875, -0.05615234375, 3.765625, 2.4375, 11.0, 0.365234375, 0.96484375, -0.80859375, -0.859375, -10.8125, -0.283203125, 1.4375, 3.28125, 4.21875, 2.078125, 1.4609375, -1.75, 2.515625, 0.6796875, 4.625, 0.578125, -1.984375, -0.55078125, -1.4453125, 0.04248046875, 0.546875, 4.65625, 4.375, 2.875, 4.40625, 4.125, 4.25, 4.59375, 10.625, 1.0234375, 5.0625, 3.109375, -3.578125, 1.3359375, -2.15625, -3.84375, -0.515625, 4.15625, 8.1875, -5.71875, -2.03125, 6.65625, -7.03125, 5.09375, 4.03125, -0.95703125, 2.265625, -6.125, 5.1875, -0.498046875, -6.6875, 2.59375, -8.125, -1.5703125, -0.482421875, -0.062255859375, 4.59375, -5.15625, -2.875, -7.875, 7.34375, 8.4375, -4.375, -1.7890625, -3.84375, 0.396484375, 5.40625, 0.53515625, 1.046875, -1.765625, -1.7421875, 8.0, 0.9375, 4.21875, 3.109375, 3.671875, 3.28125, -0.283203125, 2.140625, 6.875, 2.09375, 0.212890625, 8.5625, 3.328125, -4.625, 0.73046875, 3.78125, 5.21875, 5.3125, -2.015625, -2.890625, -1.8984375, 2.5625, 2.046875, 7.03125, 2.40625, 6.125, 2.53125, 6.34375, -3.0625, 1.21875, -0.154296875, 6.53125, 1.625, 5.125, -5.46875, 1.109375, 3.109375, 5.125, -7.9375, 3.71875, -9.0625, 2.421875, -0.9921875, 8.375, 4.28125, 4.53125, 3.203125, -6.25, -4.59375, 2.5, 6.75, 3.46875, 10.0625, -1.40625, 2.828125, -0.73828125, -6.15625, 3.828125, 4.4375, -4.34375, 4.3125, -3.484375, 2.515625, 3.0, 2.609375, 4.71875, 1.875, 4.34375, -4.96875, -0.54296875, 10.3125, -1.453125, 7.65625, 1.0390625, 4.9375, 1.6640625, 6.96875, -4.0, -3.21875, -3.171875, -1.8359375, 3.421875, 0.4375, 8.5, 2.546875, 1.1484375, 1.46875, 1.171875, 3.78125, -6.25, 0.6640625, -5.8125, -3.890625, -0.482421875, 1.4765625, -0.91796875, 1.5234375, 3.734375, 4.875, 9.875, 10.25, 5.65625, -0.022705078125, 4.125, 7.4375, 2.171875, 6.96875, -5.0, 2.390625, 5.96875, 6.34375, 4.59375, 5.8125, 7.9375, 1.25, 3.28125, 2.4375, 4.53125, -6.03125, 2.828125, -4.75, 1.90625, 4.75, 4.9375, 6.4375, 2.421875, -1.90625, -1.40625, 4.03125, -7.1875, -0.267578125, 5.84375, 0.33203125, -3.34375, 4.375, 3.734375, 2.90625, 1.140625, 3.046875, -3.03125, 2.375, 6.3125, 3.21875, 6.9375, 1.8515625, 4.9375, 2.3125, 6.625, -2.265625, 4.03125, 1.125, 0.0016632080078125, -2.96875, 2.5, -2.078125, 0.044189453125, 6.15625, 1.7265625, 6.03125, -0.341796875, -4.59375, 3.734375, -6.1875, 2.5, 1.984375, -0.6875, 1.375, -0.330078125, 1.5078125, -6.0625, -4.28125, 0.29296875, -7.46875, -0.1455078125, -6.875, -1.8125, 0.1953125, 3.453125, -1.9921875, 3.0, 1.21875, 0.01043701171875, -10.75, 5.59375, 3.6875, -4.625, -1.4296875, 3.59375, 5.9375, 3.09375, 1.9765625, 2.078125, 7.1875, 1.28125, 5.34375, 2.1875, 3.6875, 1.296875, -2.03125, 3.3125, 8.25, 3.78125, 5.4375, 5.25, 3.3125, 7.0625, 3.359375, -5.03125, -0.828125, 8.3125, 4.78125, 4.28125, 0.73046875, 5.71875, -5.375, 4.9375, 4.0, -0.107421875, 1.984375, -2.546875, -2.28125, 7.3125, 4.03125, -1.6328125, -7.21875, 11.6875, -0.3125, -1.796875, -2.03125, -4.1875, 1.8203125, -3.59375, 4.75, -7.09375, -0.67578125, 4.625, 4.625, 7.8125, 3.515625, -2.453125, -5.25, 2.625, -2.984375, 2.140625, 6.375, 3.421875, 2.3125, -2.265625, 2.296875, 1.2109375, 5.09375, -4.0, 10.625, 8.5, 5.125, -1.6015625, 0.10888671875, 2.625, 2.96875, 1.9765625, -5.96875, 1.6875, 2.578125, 3.734375, 4.84375, 4.53125, -1.15625, 10.0625, 0.33203125, 1.5625, 3.6875, 2.359375, 7.90625, 2.328125, 5.9375, 7.53125, -2.359375, -8.4375, 1.25, -7.40625, 3.984375, 1.40625, 2.65625, -6.65625, 0.6953125, 8.0, -1.4453125, -5.6875, -2.171875, -5.65625, -4.9375, -8.625, 3.6875, 1.4375, 4.71875, 2.84375, 5.21875, 1.5546875, 0.63671875, 3.546875, 6.03125, -7.3125, -2.875, -6.71875, -2.203125, 11.5625, 7.84375, 4.59375, 2.109375, 0.625, 4.59375, -4.9375, -4.90625, 6.53125, -3.640625, -4.96875, 2.53125, 6.5625, 5.96875, 4.3125, 0.6640625, 4.84375, 1.9140625, 4.21875, -0.388671875, 4.3125, 3.3125, 5.5, 6.09375, 4.46875, 3.921875, 2.640625, -4.71875, 5.75, -5.03125, -2.734375, -1.3984375, 1.703125, 1.5625, 1.515625, 5.21875, 5.96875, 6.78125, -2.40625, 6.21875, 0.30078125, 5.75, -3.75, 2.625, 3.078125, -3.09375, -2.03125, 4.0, -4.875, -10.9375, -2.515625, 1.625, 1.8203125, 2.734375, 5.75, -8.125, 4.0625, 7.90625, 0.73828125, -3.609375, 6.40625, -0.52734375, 0.240234375, 7.78125, -0.283203125, -1.84375, 3.546875, 6.875, 7.4375, 1.59375, 2.375, 6.0, 15.125, -2.59375, 5.3125, 2.21875, -0.0751953125, 4.1875, 3.90625, 3.53125, -5.6875, 4.03125, 7.6875, 13.125, -5.21875, -2.625, 0.466796875, -7.15625, 2.484375, 4.125, -2.4375, 1.421875, 2.90625, 8.125, -3.421875, 2.59375, 6.0, 8.6875, 6.6875, -5.28125, 1.2421875, 4.28125, 4.1875, 1.9375, -10.25, 1.3671875, -0.6796875, 7.65625, -8.125, -2.890625, -3.296875, 1.2890625, 1.5, 4.0625, -2.1875, 10.375, -0.365234375, -3.984375, 3.421875, 1.5390625, -1.328125, 1.9140625, -4.125, 5.3125, 6.59375, 1.3046875, 0.890625, -3.71875, -7.3125, -3.984375, -0.59375, 0.671875, -7.5, 6.3125, -3.484375, 6.28125, 3.078125, 1.9296875, 2.640625, -4.9375, 4.71875, 0.404296875, 3.390625, 0.6328125, 1.765625, 8.875, 1.4453125, -5.75, -1.2421875, 6.15625, -0.486328125, -1.1171875, -0.51171875, 7.03125, 7.875, -2.359375, -1.078125, -1.0703125, 3.265625, -6.25, -0.03759765625, 1.2109375, 0.98046875, -0.1865234375, -8.5, 0.2490234375, 3.59375, 1.6015625, 1.8515625, -1.0546875, 10.6875, -4.90625, -4.03125, -11.6875, 2.296875, 4.78125, 2.578125, 6.78125, 4.3125, 10.0, -1.7421875, 0.19140625, 6.625, 7.28125, 0.058349609375, -5.71875, 5.0, -4.5625, 0.31640625, -4.5625, 5.09375, -3.46875, 2.96875, -2.53125, 2.328125, 7.9375, -0.193359375, -3.984375, -0.490234375, -1.3828125, 2.25, 7.5, -4.5625, -1.2109375, 1.4296875, -0.77734375, 9.5625, 5.875, 4.5, -5.6875, -2.34375, 0.328125, 6.96875, 5.90625, 12.25, 1.78125, 2.34375, 5.46875, 12.9375, -5.6875, 1.28125, -3.109375, -5.25, -4.59375, 4.375, -0.298828125, -0.02001953125, 5.46875, 0.76953125, 2.96875, 2.359375, 3.25, -9.25, -4.71875, -7.34375, 3.4375, 6.84375, 2.265625, -3.8125, -2.84375, 4.9375, 2.3125, 2.296875, -3.0625, 9.25, 6.0625, 0.62109375, -5.84375, -2.265625, -4.375, -2.921875, 1.5859375, -4.6875, 7.0, 7.875, 0.5703125, 5.65625, 0.90234375, -5.21875, 8.125, 1.3671875, -1.5859375, -2.90625, 0.921875, 8.25, -0.60546875, 4.75, 10.3125, 4.8125, 5.625, 0.96484375, -3.40625, 3.8125, 1.84375, 1.03125, 4.0625, -0.36328125, -2.9375, -0.7890625, 5.9375, 1.171875, -1.84375, -9.625, -0.4453125, 7.5625, -2.953125, 3.859375, 0.1552734375, 0.16796875, -4.5, 1.7109375, 1.515625, -6.78125, 2.171875, 4.65625, -3.734375, -0.1826171875, 0.431640625, -7.9375, 4.59375, 6.75, 1.890625, -1.4609375, 0.07080078125, 6.21875, 6.25, 4.5625, 10.0, 3.421875, 6.3125, 8.8125, -1.140625, 3.703125, -2.625, 4.21875, -5.875, 2.609375, 8.5625, 2.5, -7.3125, -4.375, 11.4375, 1.8359375, 5.40625, -5.0625, -6.96875, -3.515625, -1.875, 5.71875, -1.46875, 7.71875, 7.3125, 2.90625, 2.359375, 7.59375, -1.625, -6.25, 8.4375, -2.203125, 4.84375, -6.1875, 2.046875, 6.65625, 3.046875, 0.038818359375, -1.75, 1.796875, 3.609375, 3.953125, 3.109375, 0.92578125, -3.953125, 6.0625, 4.375, 7.375, 3.6875, 5.96875, 2.4375, -5.21875, 4.59375, -1.0234375, -6.1875, 0.609375, -7.03125, 4.28125, -0.1220703125, 0.76953125, 8.0625, 3.6875, 8.125, -3.796875, 3.90625, -1.2890625, -4.34375, -7.125, -3.625, 5.875, -3.765625, 4.53125, -2.59375, 6.25, -7.1875, -4.875, 7.46875, -2.90625, 3.828125, 5.28125, 1.2265625, -13.6875, 1.8515625, -4.28125, 2.609375, 1.1484375, 4.59375, 2.890625, -7.71875, 2.453125, -8.4375, -1.0390625, 4.0625, 3.484375, -3.359375, -2.40625, 3.796875, 3.859375, -2.546875, -7.78125, 7.375, 1.6171875, 4.59375, 5.90625, 8.125, 3.859375, -2.9375, 2.65625, -5.0625, -3.828125, 2.953125, 3.953125, 7.25, 5.28125, 1.859375, -7.34375, 1.328125, 2.1875, 6.625, 11.0625, -6.46875, -6.1875, 1.296875, -6.03125, 3.515625, -2.515625, 1.65625, 0.71484375, 3.328125, 3.890625, 4.4375, 2.171875, -5.9375, 5.65625, 7.90625, 1.3046875, 6.03125, -2.21875, 7.8125, -2.125, -6.71875, -5.15625, -4.34375, -1.3828125, 0.98828125, -4.25, 4.75, 5.375, 6.34375, 1.125, 2.046875, 3.453125, 11.9375, 6.34375, 10.6875, 3.484375, -7.09375, 3.1875, 6.75, 10.1875, -4.40625, 3.40625, 7.34375, 5.59375, 1.5546875, -2.75, 5.96875, -4.90625, -12.8125, -2.65625, -0.56640625, 0.06982421875, -4.0, 2.453125, -4.625, 4.34375, 3.640625, 1.9453125, 3.734375, 4.53125, 6.78125, -8.9375, -3.28125, 0.921875, -2.3125, -7.65625, 4.09375, 3.734375, 3.40625, -7.71875, 0.7265625, -0.034912109375, 7.03125, 4.28125, 4.8125, -2.546875, -6.34375, -0.2158203125, -0.84375, 5.46875, -2.609375, 0.85546875, 0.034912109375, -0.2060546875, 6.21875, 4.9375, 5.9375, 1.5390625, 1.0625, -5.09375, 3.90625, -0.734375, 3.015625, 1.2265625, 3.40625, 3.875, -4.71875, 2.0, -0.57421875, 3.203125, 1.0703125, 2.125, 1.7890625, 0.0250244140625, -7.1875, 3.625, 5.875, 4.25, -5.34375, -5.75, 2.6875, 6.3125, 3.78125, -5.78125, -3.0, -2.265625, 2.734375, 8.9375, -3.328125, 5.0625, -2.6875, -1.0234375, 1.9609375, -5.3125, -1.546875, -2.09375, 2.125, 2.140625, 5.34375, -0.10107421875, 3.25, 7.65625, 2.21875, -3.734375, -7.90625, 5.46875, 2.96875, 4.71875, 7.9375, 11.5, -2.53125, 4.09375, 2.609375, -0.1806640625, -1.59375, -0.90625, 1.40625, 1.625, 2.59375, 4.5, 3.046875, 8.875, -1.0234375, -0.337890625, 3.015625, 7.5625, -3.28125, 5.9375, -2.390625, -0.197265625, 7.15625, 4.5625, 4.53125, 3.65625, 2.515625, -1.484375, 3.34375, -3.796875, 1.4140625, 4.6875, 8.5, 1.0625, 0.5625, 3.1875, -2.78125, -4.8125, -3.6875, -3.203125, -2.09375, 7.40625, -5.09375, 3.34375, 3.9375, -2.578125, -4.78125, 4.9375, 4.375, 9.1875, 8.125, 0.58203125, -2.703125, 6.09375, -2.59375, -2.609375, -1.6640625, 6.9375, -0.8828125, 1.9453125, 6.625, 3.140625, 4.875, 0.2041015625, 6.9375, 2.75, 3.265625, -7.25, -5.6875, 5.65625, 0.86328125, 8.875, 6.1875, -5.46875, 6.21875, 7.625, 3.8125, 1.0546875, -0.8828125, 3.828125, -1.734375, 2.3125, 4.28125, -1.984375, -0.26953125, 2.6875, 7.4375, 8.9375, -3.890625, -5.3125, 2.0625, 9.8125, 4.0625, 3.90625, 6.90625, 6.21875, 1.9765625, -0.30859375, 4.6875, 4.3125, 0.2890625, 2.71875, 1.7890625, 10.25, 2.078125, -0.84375, 6.34375, -1.75, -6.84375, 3.0625, 7.28125, 3.3125, -3.0625, 3.4375, 8.8125, 8.375, 2.71875, 2.03125, -3.4375, 5.15625, -1.0078125, 3.875, 1.3515625, -4.9375, -1.546875, 0.6171875, 2.578125, 5.5, 3.390625, -4.71875, 3.046875, 0.890625, 4.0625, 0.87109375, 5.96875, 2.578125, 3.984375, 7.25, 4.5, 2.40625, -8.375, 5.375, 6.59375, 5.25, 1.9140625, 2.484375, 4.59375, -3.9375, 3.375, 0.4921875, -0.52734375, 2.328125, -4.40625, 2.203125, 1.015625, 2.65625, 5.96875, 8.0625, -0.1630859375, -8.1875, -0.181640625, 2.3125, 10.0625, -5.53125, -4.5, 6.25, 4.625, -1.0390625, 4.8125, 1.703125, 0.060302734375, 3.265625, 1.046875, -7.625, 0.86328125, -3.875, -6.65625, -4.21875, 3.34375, 1.3828125, 1.703125, 4.21875, 7.90625, 3.5, 0.8203125, 1.46875, 2.515625, -5.15625, 2.640625, 0.49609375, 3.0625, 0.0703125, 8.1875, 5.90625, -3.28125, 4.75, -2.671875, 4.625, -4.9375, -2.328125, 4.1875, 5.03125, 3.90625, 5.21875, 1.3671875, -0.9140625, 11.25, 1.8984375, 1.953125, 6.71875, -2.546875, -1.359375, 1.3984375, 5.25, 4.1875, 3.640625, -3.203125, 3.546875, 0.54296875, -2.03125, -1.7890625, 11.8125, 9.4375, -2.78125, 2.8125, -1.0390625, 3.671875, -6.25, -1.4375, -5.59375, -5.6875, -3.78125, -4.0625, -2.203125, 2.421875, -5.71875, 1.0, -9.4375, 3.328125, 2.046875, 0.8203125, 7.09375, 7.75, -2.015625, 6.46875, 2.8125, -6.90625, 1.34375, -5.125, 6.34375, -6.6875, 3.734375, -5.25, 7.625, 2.390625, 3.265625, 5.6875, 1.21875, 4.59375, 4.59375, 3.109375, 5.15625, 4.90625, -7.78125, 0.40234375, 3.46875, -4.15625, 4.1875, -0.13671875, 3.75, 4.15625, 2.3125, -7.9375, -6.1875, 5.3125, 4.3125, 2.421875, -6.84375, 3.0625, -0.62890625, 0.2392578125, 0.9609375, 6.5, 3.609375, 0.53125, -8.5625, -7.375, -2.28125, -0.474609375, 4.09375, -5.78125, 2.46875, 2.03125, 3.625, 5.75, 2.0625, 2.8125, 2.515625, 3.421875, 4.65625, 3.4375, 6.34375, -3.359375, 1.1015625, 3.0, -3.109375, 0.1435546875, 9.875, 6.90625, -4.75, -0.042724609375, 3.640625, -5.90625, 2.046875, -3.484375, 8.375, -2.578125, 4.78125, -3.9375, 5.1875, -2.46875, 1.375, 1.0546875, 1.9921875, 2.5625, 4.25, 5.53125, 6.28125, -4.0625, 5.625, 0.52734375, 3.78125, 1.5859375, 8.25, -0.051025390625, 4.03125, -5.9375, -3.71875, -3.34375, 7.125, -4.4375, -0.89453125, -7.0625, 2.140625, 5.25, 5.9375, -3.21875, 1.0703125, 3.328125, 2.859375, 1.34375, 1.640625, 0.52734375, -5.71875, 3.484375, 6.53125, -3.09375, 0.3203125, -2.65625, -8.8125, 1.0703125, -5.78125, 4.0625, 7.46875, 4.46875, 2.859375, 7.375, 8.1875, 3.234375, 1.5546875, 4.25, 7.25, -1.1875, -3.3125, -8.25, 3.0, 4.4375, -2.03125, -5.65625, -6.40625, -0.58203125, -3.53125, 1.2578125, 2.796875, -4.1875, 8.75, 6.21875, -5.5625, 1.4765625, -1.3515625, 0.02587890625, -0.70703125, 2.53125, -6.21875, 4.59375, 0.050048828125, -3.328125, -0.00092315673828125, 9.8125, -3.703125, 1.359375, -3.828125, 3.890625, -3.296875, 0.62109375, 4.84375, -1.53125, 7.40625, -1.4921875, -1.46875, 3.390625, 9.0, 3.375, 4.53125, 9.375, 2.734375, -7.40625, 1.7734375, -4.09375, 5.15625, 3.796875, -0.8828125, 4.75, -0.078125, 4.40625, -0.38671875, 7.1875, -7.40625, 4.90625, 1.1328125, -0.019775390625, 4.78125, 1.2578125, -6.875, 8.1875, 2.8125, 4.9375, 4.28125, 6.75, 2.890625, 6.0625, 0.1083984375, 7.25, 3.28125, 3.828125, -0.328125, -5.125, 4.0, 4.6875, 6.21875, -5.1875, 1.515625, 1.90625, 1.1171875, 1.59375, 1.8359375, 1.0078125, 4.34375, -0.10986328125, 3.328125, -1.3984375, 5.46875, 0.9921875, 7.03125, -5.09375, -6.46875, 2.40625, 5.34375, 8.5, 8.5625, 2.15625, 3.328125, -2.84375, 2.734375, 3.796875, 3.109375, -1.1953125, 7.25, -4.53125, 0.8515625, 0.93359375, -5.3125, -6.4375, 0.72265625, -4.4375, 2.328125, 5.53125, 1.375, 1.6875, 4.0625, 8.0625, -1.6484375, 2.609375, 2.5625, 2.96875, 1.84375, 5.71875, 6.5625, -0.59375, -4.4375, -5.9375, 5.65625, 0.14453125, 8.75, 3.0, -0.3515625, 10.8125, 0.12109375, -3.203125, 3.34375, 7.3125, 3.25, 7.4375, -1.046875, -0.09619140625, 1.328125, -3.421875, 2.296875, 5.5625, 2.890625, 2.40625, 0.3203125, -1.03125, 2.296875, -1.890625, 7.5, 4.75, 2.46875, 2.171875, 7.0625, 1.9375, 6.40625, -8.0625, 7.875, -5.09375, 6.0, 1.0, -1.296875, -1.8359375, 4.34375, 5.96875, 2.421875, -0.7421875, 2.75, 5.78125, 1.75, 4.15625, -4.96875, 5.875, 2.78125, -9.3125, 0.203125, 6.78125, 2.171875, 0.2060546875, 2.265625, 2.859375, 4.5, 2.6875, 1.109375, 0.201171875, -3.265625, -5.84375, 5.1875, 2.390625, 5.84375, -3.703125, -2.375, 7.6875, -2.53125, 2.0, 10.0, 0.62890625, 5.375, 0.43359375, 0.039306640625, 7.15625, -2.921875, -6.8125, -7.90625, 2.328125, -1.3984375, -1.1640625, 2.78125, 2.1875, 2.71875, 0.984375, 5.8125, 1.7109375, -4.625, 0.0032501220703125, 0.126953125, -0.53125, -6.96875, -1.109375, 1.8203125, -2.21875, 2.8125, 3.640625, 5.09375, -5.6875, -0.609375, 2.796875, -5.65625, 0.63671875, -0.93359375, -6.28125, -5.3125, -4.1875, 5.65625, -0.07568359375, 7.25, 5.71875, 4.28125, 2.0, 3.71875, 4.1875, 1.09375, 3.25, -0.2578125, 8.875, 4.5, 1.3046875, 3.359375, -1.8203125, -5.5, -0.8671875, 2.46875, 2.9375, 1.359375, 4.125, -0.0245361328125, 8.25, 4.59375, 4.28125, -1.4296875, -8.0625, -4.625, 0.78515625, 1.6015625, 3.140625, 2.359375, 4.8125, 8.0, 2.59375, -1.828125, 1.2578125, 2.75, 0.6796875, -4.6875, 2.921875, 2.96875, -6.78125, 1.8984375, -1.328125, 5.5625, 3.203125, 9.4375, 2.359375, 7.84375, 2.359375, -5.5, 1.8671875, -2.0625, -2.65625, 0.94921875, 2.484375, 8.3125, -4.90625, 5.3125, 7.40625, -4.90625, 3.078125, 5.6875, 4.65625, -6.34375, 0.6875, -2.109375, 5.1875, 8.25, -3.0625, 3.34375, 7.09375, 7.125, 3.71875, 6.75, -2.609375, -3.53125, -1.109375, -0.1337890625, 1.078125, 3.390625, 2.140625, 3.34375, 0.66015625, 8.5, -3.6875, 0.31640625, 4.84375, -5.5, -5.8125, 2.109375, 0.045654296875, -0.15234375, 6.03125, -3.859375, -0.53125, -1.859375, 2.625, -5.90625, 4.9375, -4.5625, 6.1875, -2.203125, -8.25, 3.21875, 4.96875, 4.25, 6.03125, 0.58203125, 4.6875, -5.6875, 4.15625, 3.921875, 4.625, -4.5, 0.79296875, 0.53515625, 3.8125, -1.125, 4.21875, -1.09375, 0.76171875, -2.84375, -7.28125, 8.4375, -5.125, 0.5234375, 3.65625, 3.96875, 2.109375, -0.384765625, -0.546875, 7.4375, 11.375, -0.0712890625, -2.15625, 0.79296875, -2.59375, 7.875, -3.4375, 4.9375, -2.65625, 8.0, 11.125, 4.21875, -0.287109375, -5.4375, 3.34375, -1.703125, 4.5, -0.67578125, 4.15625, 7.34375, 5.34375, 1.234375, -2.296875, 2.34375, 7.75, 2.15625, -4.65625, 7.125, -2.390625, 0.2109375, 3.421875, 0.55078125, 2.921875, 9.25, 4.03125, 9.875, 3.78125, 6.0, 2.390625, 1.5390625, -7.46875, 8.375, 4.875, 0.07861328125, 7.4375, 5.03125, 1.78125, 2.703125, -2.15625, 3.21875, 2.71875, 3.5625, -4.1875, 2.625, 4.53125, 0.86328125, 3.21875, -4.75, -8.4375, 0.84765625, -6.0, -2.25, 2.875, 5.53125, 2.0, 3.84375, 5.03125, 2.453125, -0.25, -2.125, -1.765625, 1.453125, -4.71875, 0.62109375, 5.5, 0.625, -5.46875, -4.3125, -3.15625, -4.21875, 0.41796875, -7.4375, 4.65625, 5.09375, 4.09375, -0.98828125, -2.8125, 4.0625, -0.06396484375, 0.28515625, 5.875, 3.40625, -2.046875, 4.78125, 6.46875, 1.515625, 5.9375, 5.46875, 7.5, -7.25, 1.90625, 3.484375, 5.53125, 4.375, 3.828125, 3.921875, 5.53125, -0.90234375, -3.140625, -1.0546875, -3.34375, -0.703125, -2.9375, 10.8125, -7.53125, 3.640625, -5.5625, 4.59375, 2.859375, 4.46875, 2.421875, 6.78125, -5.15625, 7.53125, 4.375, -5.03125, 5.46875, 5.03125, 3.46875, -3.703125, -0.63671875, -5.09375, -0.54296875, -3.640625, 7.875, -1.0078125, 4.0625, 5.21875, 0.48828125, 4.03125, 3.359375, -1.6484375, -2.078125, 3.015625, 1.953125, 5.75, 4.71875, 2.59375, 1.8125, 2.140625, 3.265625, 3.984375, 3.421875, 4.03125, 2.796875, 5.84375, -12.625, 1.046875, -0.96484375, 5.84375, 3.03125, -8.3125, 4.53125, -1.40625, -0.1904296875, 4.34375, 3.8125, 3.65625, 2.859375, 9.3125, 4.5, 8.4375, 5.8125, -4.375, -3.34375, 9.375, -2.46875, -2.5, -0.248046875, 6.8125, -2.203125, -1.25, 3.90625, 2.0625, -10.9375, 4.71875, 5.625, 5.84375, 6.84375, 7.15625, 1.265625, 2.859375, 5.25, -4.0, -2.5, -2.71875, 6.9375, 3.125, 7.5, 2.875, 5.6875, -0.423828125, 1.1015625, -1.28125, 6.40625, -2.625, -6.125, 8.8125, 4.4375, 3.375, -3.984375, 4.6875, 3.4375, 5.1875, -5.46875, 1.015625, -5.59375, -6.34375, -7.75, 2.5625, 3.75, -1.9375, -4.9375, 7.0, 10.4375, 3.828125, 9.4375, -5.21875, 5.53125, 6.34375, -3.078125, -1.6640625, 1.984375, 1.421875, 0.78125, 3.90625, 2.53125, 11.8125, 9.125, -3.703125, 0.48046875, -2.765625, 5.84375, 2.859375, 3.625, 4.9375, -4.25, -3.40625, 1.2578125, -2.125, -1.3828125, 0.171875, -2.515625, -2.90625, 6.0625, -1.3515625, 0.380859375, 3.0625, 0.515625, -4.375, -0.0096435546875, 2.078125, 5.96875, -7.0, -0.353515625, 4.75, 6.40625, 1.6171875, 6.3125, 7.375, 3.859375, 3.578125, 0.76953125, 0.357421875, -5.375, 1.546875, 2.84375, -0.00154876708984375, -3.0, 3.984375, -6.0, 3.96875, 2.5, 7.96875, 1.875, 2.046875, 2.65625, -4.3125, -7.0, 1.9375, 3.03125, -5.4375, -5.65625, 4.4375, -1.1484375, -9.75, 1.6875, 3.8125, 2.578125, -0.0098876953125, 1.9765625, 1.890625, -2.140625, 7.0625, 0.734375, -2.515625, 4.5625, 5.0625, 2.9375, 0.365234375, 1.859375, 4.28125, 0.30078125, -4.59375, 0.298828125, -5.96875, -1.3359375, 3.578125, 5.09375, 2.390625, 5.125, 0.328125, 6.25, 0.00142669677734375, -0.9609375, 4.3125, 6.25, 3.65625, -2.421875, -0.6328125, -5.34375, 1.671875, 4.625, 2.59375, 2.5, 5.65625, 6.84375, 4.09375, 4.4375, -0.0869140625, -2.046875, -0.126953125, 5.75, -2.328125, 7.03125, -3.359375, -0.055908203125, -0.89453125, 1.640625, 2.390625, -0.58203125, -2.359375, -0.1494140625, -5.0625, 3.078125, 3.921875, -1.84375, 1.9921875, 2.4375, 0.7265625, 0.302734375, 0.546875, 2.6875, 8.625, 3.234375, -8.5625, 2.453125, -6.1875, 10.0, -1.984375, 3.40625, 3.203125, 5.15625, 4.9375, 6.3125, 1.3515625, 6.875, 9.5625, 2.75, 3.5625, 6.75, -2.90625, 3.25, -8.0, -3.3125, 3.765625, -1.4453125, -2.671875, 8.0, 5.09375, -1.3984375, -2.6875, 3.546875, 3.484375, 3.328125, 5.8125, 5.625, 3.28125, -5.5, -3.625, 6.46875, -4.53125, 3.375, -3.671875, -7.53125, 4.0625, -4.53125, 3.703125, 1.9296875, -4.875, -7.125, 6.28125, 7.6875, 2.84375, -0.828125, -7.90625, 1.1328125, 1.6484375, 3.734375, -0.8515625, -2.5, 3.03125, 2.578125, 6.59375, 0.94140625, 4.5, 6.40625, 4.3125, 7.25, 3.375, -1.78125, 4.8125, 5.40625, 1.9140625, 4.34375, 5.25, 7.0, 7.125, -4.71875, -0.50390625, -4.21875, 2.171875, 0.240234375, 0.9453125, 0.212890625, 5.03125, -4.15625, 2.828125, 6.5, 11.0, 1.3828125, 7.96875, -4.625, 6.0, 9.3125, 0.7421875, -5.75, -2.234375, 5.9375, -1.6328125, 6.9375, 7.15625, 1.0390625, 9.0625, 5.78125, 1.0546875, 3.0625, -2.75, 1.4609375, 3.96875, -0.80078125, 1.78125, 3.484375, -1.328125, 4.53125, 1.3046875, -5.84375, 4.8125, 2.765625, 5.03125, 5.78125, 4.96875, 3.34375, 4.0625, 1.9140625, 4.84375, 5.0, 4.53125, 4.40625, -4.875, 3.3125, -1.1328125, 3.4375, 1.71875, 1.125, 5.90625, 7.78125, 0.26953125, 0.91796875, -3.5625, 12.4375, -6.03125, -0.494140625, 3.78125, 1.296875, 7.125, 4.125, 3.859375, 3.453125, 9.0625, 3.125, 9.0, 3.34375, 3.703125, 8.5625, -8.4375, -6.15625, -5.21875, -4.53125, 2.28125, -0.94140625, -5.4375, 8.6875, 0.55859375, -1.3828125, 5.40625, -7.9375, 2.5625, 5.875, 3.359375, 5.8125, 2.46875, 2.96875, -3.375, -2.03125, 4.375, 1.6484375, 1.8046875, 2.734375, 6.6875, -0.042724609375, 4.8125, -15.375, -7.96875, -2.734375, 5.5, -9.9375, -1.515625, 0.7421875, 2.671875, 3.0625, -5.4375, 0.154296875, -4.3125, -7.78125, 3.0625, 3.859375, -2.1875, -0.39453125, -0.1767578125, 1.1171875, 4.6875, 10.125, 2.765625, 7.9375, 5.375, 2.3125, 0.8828125, -4.09375, 5.15625, -1.8125, 5.46875, -8.75, 1.734375, 6.03125, 2.375, -2.53125, 4.46875, 2.078125, -2.0, 6.28125, 7.03125, 6.28125, -5.34375, 4.25, 2.140625, 5.625, 2.125, 6.65625, 7.6875, 0.1220703125, 3.796875, 7.46875, 0.6484375, 9.625, 2.65625, 2.234375, -9.625, 2.109375, 4.46875, 6.03125, 1.8828125, -2.71875, -6.15625, 0.5546875, -4.15625, -9.1875, 3.0, 7.875, -1.1640625, 2.546875, 5.75, -1.5390625, 4.5625, -0.6796875, 2.75, -7.15625, 2.296875, -3.0, -0.85546875, 1.0859375, -1.734375, -2.015625, 6.125, -4.875, 7.125, 2.984375, -0.318359375, 6.375, 4.90625, 0.96875, -8.25, -2.828125, 3.5625, -6.15625, -4.40625, -6.59375, -4.125, 7.15625, 4.625, 0.9296875, -3.609375, -1.6796875, 5.21875, 1.2734375, -3.328125, 10.625, 0.03857421875, 5.75, -6.5625, 0.00494384765625, -0.359375, 4.8125, -2.203125, -7.96875, -1.453125, -0.8828125, 2.34375, -2.8125, -6.75, 2.234375, 10.0, -1.03125, 7.46875, 1.0703125, 6.3125, 6.75, 2.296875, -3.9375, 7.34375, 1.6953125, 1.7109375, 0.7109375, 1.9921875, 1.6875, 4.40625, 0.53125, -3.5, 3.734375, 0.263671875, 2.28125, -1.3125, 9.4375, -12.125, -3.046875, 3.5625, 2.3125, -2.25, -7.71875, -0.72265625, -1.9921875, -1.90625, -1.671875, -0.73046875, 9.9375, -5.5, 5.15625, 5.65625, 4.6875, 2.984375, -4.875, 6.59375, 4.96875, 6.0625, -3.640625, 1.9765625, -5.40625, 2.53125, 4.96875, 4.90625, 1.59375, 4.1875, 4.375, 7.75, 4.5, 6.75, 1.96875, -1.578125, 0.859375, -5.34375, 0.203125, 4.4375, 11.1875, -4.6875, 2.96875, -0.337890625, 5.0, -4.5625, 4.71875, -0.1650390625, 2.71875, -4.59375, 8.4375, 4.125, 2.140625, -7.25, -2.765625, 3.0, 2.390625, 3.4375, 2.921875, 2.765625, 2.859375, 4.125, -5.75, 3.21875, -3.078125, 11.8125, -8.375, 3.3125, -0.57421875, 0.275390625, -0.7578125, -5.34375, -8.75, 7.5, -4.375, 0.298828125, 2.46875, 5.0625, 0.1337890625, 3.484375, 10.25, 10.375, 2.734375, -1.625, -0.7578125, 3.90625, 5.875, 0.302734375, -7.5, 0.15625, -4.0, 4.96875, 0.83984375, 5.25, 5.78125, 3.21875, -2.40625, 6.8125, -1.0078125, 5.40625, 5.78125, -6.125, -2.5625, 3.390625, -4.1875, 2.6875, 4.28125, 1.2421875, 2.125, 4.3125, 7.40625, 8.125, 6.5, 1.2109375, 5.15625, -0.85546875, 9.0, 3.46875, 4.375, -0.57421875, -4.53125, 2.28125, -0.33984375, -2.1875, 2.796875, 5.65625, -4.90625, 1.8203125, -1.84375, 1.5625, 3.5625, -0.1689453125, 6.03125, 0.3203125, 2.921875, 5.71875, -0.09521484375, 3.46875, 4.65625, 3.96875, 5.1875, 4.34375, -3.59375, 8.25, -0.87109375, -6.1875, 1.7265625, 3.1875, 2.859375, 3.96875, 2.703125, 4.1875, 6.0, 1.2109375, 3.109375, 3.765625, -6.875, 9.5625, 4.46875, -2.890625, 2.03125, 3.296875, -9.4375, 2.078125, -1.90625, 2.859375, 7.09375, 0.353515625, 4.5, 9.375, -3.578125, -8.3125, -2.0625, -0.30859375, 3.359375, -3.46875, -2.53125, 0.890625, 3.8125, 0.50390625, 4.4375, 9.3125, 0.640625, -2.625, 3.515625, -4.8125, -5.34375, -7.6875, 3.59375, 2.09375, -3.4375, -4.21875, -3.203125, 5.21875, 12.1875, -5.03125, -2.15625, -4.90625, 3.578125, -8.875, -5.5625, 8.25, 3.453125, -0.97265625, 5.28125, 4.4375, 3.609375, 11.0625, 3.375, -2.34375, 6.09375, 2.53125, 9.6875, 7.1875, -1.4296875, 1.078125, 1.4921875, 4.125, -0.9296875, -1.796875, 1.984375, 3.84375, 6.84375, 5.25, -1.8046875, -0.1904296875, 3.4375, -1.1953125, 3.5625, 3.8125, -0.19140625, 0.828125, 8.3125, -0.3046875, 2.28125, -6.3125, 4.6875, -5.375, -2.265625, 7.125, 6.0, 2.859375, 4.78125, 5.21875, 2.015625, 2.734375, 4.5625, 5.0625, -2.3125, -1.90625, 6.875, 4.6875, 3.46875, 9.375, -5.90625, -4.09375, -5.125, 6.125, 0.11572265625, -1.703125, 3.140625, 8.25, 6.5625, 8.125, 0.054931640625, -0.640625, 4.09375, -7.84375, -14.125, 0.306640625, -3.3125, 5.0, 0.9140625, 4.875, 1.4375, 4.53125, 3.890625, -0.1318359375, 1.7578125, 6.59375, 2.015625, 1.265625, 5.0625, -1.4609375, 1.96875, 2.90625, 4.34375, -1.734375, -0.4453125, 2.25, -6.0, -0.96484375, 6.34375, -0.421875, 0.412109375, 8.3125, 3.578125, 2.1875, 3.140625, -8.9375, -4.0625, 3.78125, 4.09375, 6.78125, 4.125, 2.046875, 1.4921875, 5.15625, 4.625, -7.6875, 2.21875, 5.28125, 7.9375, -6.84375, -1.7109375, -0.78125, 1.65625, 8.375, 2.25, 4.25, 0.9609375, 2.453125, 4.96875, 1.1015625, 2.5, 3.40625, -2.421875, -4.9375, -1.09375, -0.2216796875, 0.42578125, 2.640625, 6.1875, -7.375, -1.8515625, -5.0, 8.0, 1.6796875, 4.5, -4.96875, 6.4375, -0.86328125, 1.7734375, 3.984375, 4.53125, 4.34375, 0.146484375, 1.34375, 2.796875, 1.5859375, 11.5, 0.5234375, 5.03125, 2.109375, 8.5, -1.421875, -2.734375, 2.546875, 9.5, 8.9375, -0.064453125, 4.3125, 2.796875, 1.7421875, 2.078125, -12.625, -1.3046875, 6.75, 2.875, 4.75, -0.2412109375, -4.71875, 11.1875, -3.953125, 3.296875, -2.453125, 3.421875, -4.1875, 4.0625, -5.4375, -5.28125, 5.5625, 0.0947265625, 4.53125, 7.375, 1.0546875, 4.53125, -1.5, -5.46875, 3.984375, -2.578125, -7.125, 6.6875, 9.1875, 1.1015625, 6.6875, 2.40625, 1.8984375, 5.3125, -9.3125, 4.65625, 1.7421875, -6.59375, -4.15625, -6.59375, -1.2890625, 3.765625, 3.828125, 3.328125, 2.96875, -6.5, 6.25, 3.984375, 4.21875, 8.25, 0.150390625, -6.4375, -3.65625, 2.828125, 6.0, -2.953125, 0.416015625, -3.75, -1.9140625, -3.609375, -6.40625, 6.1875, 1.796875, 4.4375, -5.4375, -4.34375, 5.0, -6.1875, 0.63671875, 5.1875, -0.74609375, 1.078125, -5.15625, -9.0625, -0.72265625, -2.15625, -4.28125, 7.71875, -2.546875, 0.1689453125, 4.75, -5.375, 1.4140625, 2.359375, 6.25, 6.6875, 3.53125, 0.150390625, 9.6875, 5.8125, 5.84375, 1.4765625, 1.4140625, -3.40625, 2.734375, -0.267578125, -4.15625, 2.328125, 1.734375, 6.28125, -0.462890625, 1.2890625, 10.0, 4.1875, -3.15625, -5.65625, -1.640625, -0.328125, -4.46875, 7.5625, -6.8125, 1.1328125, -2.359375, 8.5625, 5.0625, 7.59375, 5.53125, 2.328125, -3.875, -0.66796875, 5.03125, 7.21875, 3.984375, -0.51953125, 0.291015625, -6.34375, -3.84375, 5.84375, 9.875, 11.75, 3.90625, -3.390625, 4.25, 2.5625, 2.0625, 5.5625, 4.4375, -1.8046875, 2.375, -0.279296875, 2.6875, -2.40625, -8.0625, 0.5625, 0.87109375, 4.71875, 6.8125, 6.75, 5.0625, 0.8515625, -1.375, 3.359375, -8.6875, 4.875, -2.015625, 6.6875, -2.328125, -0.6328125, 9.25, 0.0869140625, 4.46875, 1.6015625, 7.65625, -5.8125, 3.015625, 0.6015625, 8.5, 1.6796875, 7.65625, 8.4375, 4.59375, 3.859375, -6.0625, -6.34375, -1.5859375, 0.059814453125, 3.8125, 2.59375, 7.0625, -2.09375, 8.1875, 0.828125, 1.21875, 1.2421875, 10.0, -2.40625, 7.375, -1.703125, 2.75, 1.2109375, 2.15625, 1.515625, 1.09375, 9.125, 2.234375, 2.1875, 2.609375, 4.59375, 3.8125, 1.7890625, 7.28125, 2.34375, -2.875, -7.5625, 0.0155029296875, 9.875, 4.84375, -0.3125, -1.15625, -5.0625, 1.2421875, -0.318359375, 4.8125, 1.4140625, 4.71875, 4.28125, 3.6875, -5.53125, 4.15625, -0.7578125, -3.9375, 4.75, -3.265625, -1.7734375, 10.625, 4.6875, 1.1875, -3.890625, -8.25, -2.546875, 5.03125, 3.40625, 0.380859375, 1.8359375, 1.1328125, 11.6875, 1.09375, 5.59375, 4.40625, 2.28125, 0.8203125, 4.8125, -0.98046875, 1.8984375, -8.25, -4.8125, -6.34375, 5.0625, 9.5, 2.21875, -1.4375, 7.125, 6.09375, -2.65625, -0.3984375, 2.984375, -3.0, 5.4375, -5.5, 7.46875, 2.046875, 4.125, 4.4375, 2.390625, -2.28125, 4.40625, 1.484375, 8.25, 3.890625, 2.3125, -5.34375, 4.4375, 0.546875, 3.015625, 0.7421875, 5.28125, 3.96875, 4.59375, 1.453125, 2.125, 6.5625, 1.3671875, -3.1875, -1.234375, -0.1103515625, 1.03125, 2.578125, 8.25, 3.875, 6.75, 4.75, -3.84375, 0.5390625, 3.859375, 10.3125, 3.5, 8.5, 4.375, 7.375, 2.546875, -5.59375, -0.58203125, 6.25, 4.0625, 0.400390625, 4.40625, 1.171875, 2.5, 4.8125, 2.9375, 3.59375, 0.0595703125, 5.1875, 4.875, 4.375, -1.96875, 2.640625, 3.515625, 9.125, 5.28125, -0.443359375, -4.875, 2.140625, 7.1875, 5.21875, 3.421875, 1.578125, -3.6875, 2.671875, 1.375, -4.59375, -2.359375, 3.1875, 3.84375, 6.21875, 2.71875, 0.5703125, 1.8984375, 8.4375, -2.71875, 1.4453125, 5.84375, 1.359375, 3.21875, 2.359375, -6.21875, 4.1875, 1.1484375, 0.06787109375, 2.859375, 4.125, 1.8046875, 3.21875, 2.890625, 10.875, 3.296875, 0.7265625, 6.25, 8.375, -1.2578125, 1.1875, 0.80078125, 0.8515625, 1.265625, 6.125, 1.0078125, -1.5390625, 8.9375, 3.5625, 1.8046875, 4.28125, -4.09375, -0.7421875, -3.171875, 4.1875, -3.28125, -2.703125, 1.09375, -0.6015625, -2.296875, 1.9453125, -2.59375, 7.1875, 5.375, -1.7890625, 3.109375, 1.140625, -1.7421875, -0.62890625, 3.375, -4.78125, 8.4375, 1.359375, 0.50390625, 3.171875, 9.375, -4.1875, -2.015625, 1.5078125, 3.375, -2.453125, 1.0546875, 5.75, 4.9375, 1.4140625, -3.0625, -1.828125, 5.09375, 1.546875, 0.71484375, -1.2421875, 5.0, -5.5, 2.1875, 5.65625, 5.46875, 1.21875, 8.75, 14.375, -0.84375, 0.09130859375, 2.75, -2.234375, -7.59375, -3.796875, 6.53125, 3.890625, -2.625, -6.4375, 0.9453125, 7.40625, 3.484375, -9.125, -5.875, 4.125, -2.140625, 5.78125, 4.78125, 0.87109375, 7.0625, 5.25, 0.99609375, -3.8125, -4.09375, 6.3125, -3.328125, -1.796875, 4.84375, 7.28125, 1.6484375, 7.25, -2.046875, 5.6875, 3.34375, -0.0966796875, 8.0, -1.59375, 1.109375, 1.9453125, -4.0, -4.03125, 2.90625, 0.478515625, -2.453125, 1.328125, -3.09375, 7.03125, -1.0078125, 0.5703125, 2.359375, 2.546875, -0.7109375, 0.015380859375, 4.46875, 2.578125, 9.875, -1.921875, 7.8125, -1.671875, 15.4375, -0.1513671875, -6.6875, 2.5625, 7.96875, 4.09375, 2.921875, 0.61328125, 6.65625, 4.84375, 2.09375, -10.1875, 2.765625, 4.15625, 2.40625, 6.59375, 3.46875, -2.015625, -7.71875, -2.53125, -0.1298828125, 1.75, 4.90625, -3.546875, -2.4375, -3.421875, 8.25, 2.28125, 1.6015625, 3.203125, 0.96875, 3.34375, 0.6953125, 5.0625, 1.59375, 3.484375, 5.375, 4.59375, 1.1875, 4.5625, 1.34375, 1.65625, 3.3125, 3.140625, 6.53125, 3.921875, 2.75, 6.75, 2.390625, 6.09375, 4.0625, -1.9921875, 5.09375, 1.0078125, 0.5078125, -2.8125, 1.3046875, 3.640625, 8.3125, 6.6875, -7.0625, 1.125, 11.5, -0.08544921875, -0.236328125, 5.28125, 1.9921875, -6.78125, 3.484375, -3.65625, 9.375, -4.15625, 2.75, -4.8125, 1.3671875, 5.96875, -0.5078125, -1.046875, 5.46875, 5.5, 9.375, -3.90625, 1.4609375, 2.171875, 4.8125, 1.7890625, 2.0625, 7.84375, 5.125, 5.375, -0.0478515625, 1.15625, 5.0625, -9.5625, -2.46875, -4.40625, -3.625, 1.5234375, 7.90625, 5.1875, -1.4296875, 4.09375, 1.5546875, 1.7734375, 1.953125, 5.53125, 0.08544921875, -0.51953125, 6.28125, -4.1875, 1.1875, -3.390625, 4.9375, 3.1875, 4.875, 2.796875, -3.671875, -2.796875, -2.25, -2.09375, 4.59375, 7.46875, 0.75, 9.4375, 10.1875, 2.3125, -6.1875, -2.21875, -6.21875, -0.7890625, -2.125, 6.6875, 0.5859375, -1.3359375, -3.15625, 3.640625, -5.90625, -2.578125, -3.78125, -0.953125, -0.2177734375, 5.34375, 1.6328125, 5.84375, 3.0625, 3.515625, -1.875, -5.65625, 1.1640625, -3.625, -1.0859375, -2.46875, -6.21875, 7.46875, 8.125, 0.87109375, -6.40625, 2.46875, 6.0, -4.25, 10.0625, 3.546875, 2.328125, 0.734375, -0.294921875, -3.90625, -4.46875, 3.21875, 1.2890625, -3.859375, 1.2421875, 6.625, -1.546875, 4.8125, 4.65625, 3.484375, 6.125, -3.953125, -3.125, -0.1064453125, -7.9375, 1.765625, 2.453125, -3.84375, -4.0625, -1.390625, -4.875, -1.40625, 5.1875, -1.890625, -3.8125, 4.34375, 6.0625, 6.78125, 7.75, 4.53125, 3.875, -0.2333984375, 7.3125, 1.265625, -1.015625, 5.6875, -2.0625, 0.0166015625, -7.03125, 5.15625, -2.453125, -4.0625, 1.109375, -7.5, 5.4375, 3.8125, 7.15625, 7.0, -2.171875, 2.953125, -7.3125, 8.625, 0.03271484375, 6.4375, 4.03125, -6.34375, 1.71875, 2.171875, -3.0625, 8.4375, -1.0546875, 2.75, 3.421875, 3.25, -2.734375, 1.984375, 2.984375, 1.3671875, 5.15625, -6.0625, 2.4375, 2.5, -8.4375, 11.125, 1.953125, 4.5625, 0.82421875, -1.5234375, -6.90625, 2.78125, 3.28125, 5.5, 7.375, 4.03125, -1.390625, 2.453125, 1.15625, 2.75, 11.75, 4.78125, -0.79296875, 2.5, -4.8125, 6.59375, 3.84375, -8.25, 9.875, -1.125, 2.328125, 0.36328125, 2.484375, 2.296875, -4.65625, 4.46875, 5.40625, 6.65625, 7.75, -5.875, 5.40625, -7.53125, 9.8125, 1.1796875, 0.55078125, -2.90625, -4.0625, -2.578125, 4.40625, -3.546875, -1.1484375, 2.796875, 4.5625, 7.8125, -4.40625, -1.2421875, 4.3125, 5.1875, 1.71875, -2.0625, -3.359375, 4.5, -1.65625, 3.453125, 2.53125, -2.3125, 0.047607421875, 0.84765625, 0.16796875, -8.0625, 4.65625, 7.1875, 4.75, -0.71484375, -1.53125, 1.7421875, -1.5546875, 10.6875, 4.875, 2.171875, 4.53125, 9.875, -6.6875, -1.390625, -3.953125, -1.90625, 2.9375, 3.859375, 0.984375, -0.2392578125, -5.6875, 2.34375, 2.5625, -6.03125, 1.0390625, 3.671875, 2.875, 6.0625, 0.2431640625, 6.375, -0.283203125, -1.6796875, 6.3125, 4.0, 0.388671875, -3.109375, 4.1875, 8.1875, 3.09375, 6.28125, 2.140625, 8.4375, 1.90625, -4.625, 6.9375, 2.953125, 0.177734375, 0.189453125, 7.6875, -9.125, -4.28125, -1.546875, 0.000911712646484375, -6.3125, 1.0390625, 0.6640625, -6.84375, -4.09375, 3.140625, 5.65625, 3.75, 4.78125, -4.9375, 6.75, 2.53125, -1.859375, -6.90625, 0.0341796875, -0.5625, 10.5, 10.75, 3.0, -2.859375, -1.15625, 10.375, 0.259765625, 3.265625, -4.15625, -0.54296875, -10.9375, 2.703125, 4.125, -3.625, 3.171875, -1.765625, 10.375, 4.625, -1.4921875, 4.25, 2.265625, -4.75, -1.6328125, 1.46875, 3.09375, 8.8125, 1.921875, -2.984375, 0.6953125, 5.34375, -0.064453125, 4.3125, -5.90625, 6.8125, 3.640625, 1.1875, -0.91015625, -2.515625, 7.28125, -1.78125, -5.125, 2.75, 1.21875, 6.46875, -1.4921875, 0.439453125, -0.25390625, -2.828125, 4.09375, -4.46875, 4.84375, 0.98046875, -5.125, -4.09375, 3.109375, 1.3828125, 6.3125, 7.1875, 0.9609375, -2.515625, -6.15625, -4.0, 1.0234375, -9.4375, 3.453125, 4.3125, -2.96875, -5.65625, -1.921875, -2.25, 1.390625, 3.765625, -11.75, 1.984375, 1.625, -4.53125, -14.625, -1.5078125, -2.59375, 4.28125, 3.609375, -0.93359375, 9.375, -1.75, -6.09375, -4.9375, 2.171875, -1.7421875, 8.25, -4.375, 3.59375, -2.8125, 5.40625, 1.7578125, 1.734375, -4.46875, 4.59375, -6.9375, -2.90625, 2.328125, 9.4375, -7.71875, 1.4765625, 1.6640625, 10.1875, 2.390625, 2.734375, -4.75, -8.8125, 1.171875, -1.5546875, -0.98046875, 0.89453125, -1.96875, -3.390625, 3.796875, -0.9453125, 1.40625, -6.28125, -7.28125, -3.28125, -4.375, -0.8515625, 4.34375, -0.1171875, 6.6875, -1.1171875, 5.46875, 2.015625, 1.65625, 0.466796875, -0.7421875, 6.40625, 4.125, 8.5625, 3.984375, -3.5625, -0.53125, 8.5, -0.63671875, 3.71875, 0.0986328125, 2.0, 5.5, 6.21875, 5.3125, 10.1875, 4.1875, 1.3359375, -0.1318359375, 12.6875, -1.8984375, 7.375, -9.5, -4.40625, 5.1875, -2.171875, -3.1875, -3.34375, 1.375, 6.09375, 9.0, 4.15625, 8.4375, -2.546875, -4.15625, 2.203125, -2.40625, -5.1875, 8.4375, 0.83984375, 0.404296875, -4.5625, 0.361328125, 4.125, 5.0625, -6.09375, -2.625, -0.95703125, -5.4375, -6.5625, 2.96875, 0.22265625, 2.890625, 8.375, -4.65625, 4.28125, 0.2275390625, 2.5, 7.0625, 0.52734375, -7.53125, -4.40625, -2.484375, 1.984375, -7.375, 4.25, 2.90625, 4.90625, 7.53125, 5.21875, 3.859375, 2.609375, -3.359375, -2.796875, 0.1865234375, -7.4375, 3.171875, 0.83203125, 6.59375, 4.15625, 5.78125, 6.25, 2.640625, 5.96875, 2.171875, 0.373046875, 4.71875, 5.21875, -0.890625, -6.1875, 4.0625, 2.46875, 4.0625, -1.3359375, -4.125, -2.6875, 0.515625, 0.4453125, -3.296875, 3.046875, -2.828125, 2.34375, 6.625, 0.6796875, 4.25, -5.34375, -6.75, 0.95703125, 5.625, 1.453125, 4.25, -1.734375, -7.46875, -3.875, 0.51953125, -4.40625, -5.84375, 1.53125, -2.453125, -4.0625, 2.609375, 4.46875, 8.0, 7.4375, -4.71875, -0.91015625, -5.59375, 1.5546875, 13.375, 4.9375, -0.05078125, -0.55859375, 6.625, 0.49609375, -4.1875, 8.5625, 2.265625, 3.5625, 5.3125, 13.25, 11.6875, 1.3203125, -4.6875, -5.5625, -7.96875, 9.9375, 2.953125, 4.46875, 7.90625, -0.169921875, -5.1875, -2.5, 0.1513671875, -2.453125, 5.46875, -8.875, -1.4140625, 5.71875, 4.03125, 1.9921875, -1.4296875, 9.625, 4.15625, 7.15625, 4.9375, -0.87890625, -7.8125, 4.625, 1.265625, 10.6875, 9.25, 9.3125, 2.1875, 1.4765625, 5.8125, 0.56640625, -4.90625, -5.84375, 2.875, 1.6875, 6.625, 3.484375, 2.3125, 5.3125, 0.8046875, -4.0625, -3.078125, -4.625, 4.59375, -0.765625, -1.2265625, -0.8203125, -2.90625, 5.03125, 1.734375, -3.671875, 4.53125, 5.78125, 4.53125, 1.234375, 7.8125, 5.71875, -0.326171875, 0.66015625, -0.6640625, -3.578125, 3.09375, 4.59375, -5.9375, -1.7734375, 0.423828125, 1.8125, -0.78125, 8.25, 7.09375, 2.78125, 2.84375, 5.03125, 1.8359375, -1.0859375, 2.171875, -0.033447265625, -4.15625, -5.8125, -6.09375, 4.28125, 4.25, -0.94140625, -1.3203125, 2.34375, 2.6875, 4.46875, 9.1875, 2.8125, 1.6953125, -1.9140625, 1.1796875, -4.25, 3.21875, 2.640625, -4.90625, 8.5, 0.9140625, -3.84375, 1.234375, 3.34375, 5.59375, 0.8046875, 5.03125, 1.2578125, 7.71875, 1.046875, 1.4921875, -2.125, -8.4375, -3.84375, -4.3125, 4.375, -2.578125, 1.7578125, 3.703125, 4.34375, 1.9609375, 3.15625, 5.25, 7.03125, 2.828125, 0.038818359375, 1.2578125, 2.09375, 5.03125, -2.9375, 0.5078125, 2.484375, -2.0625, -1.84375, 3.90625, 1.796875, 1.234375, -1.5546875, 4.34375, -5.46875, -4.0, -5.375, -10.0625, -1.546875, 2.015625, 5.40625, 4.34375, -3.9375, -0.0869140625, 4.5625, -7.0625, 5.625, -1.4609375, -6.21875, -3.5, 3.796875, 8.375, 5.1875, 3.46875, -2.71875, 9.8125, -0.625, 2.703125, 5.5, 5.4375, 1.703125, 1.0390625, 3.953125, 2.421875, -0.98828125, 2.4375, -0.1865234375, 6.375, 0.171875, 3.15625, 2.0, -2.734375, -4.5, 7.625, -1.890625, 5.59375, 4.46875, 2.21875, -1.6171875, 5.03125, 4.71875, 3.0625, 4.0625, 0.6953125, -6.75, 2.1875, 4.59375, -7.46875, -1.65625, 4.5625, 7.8125, 4.5, -4.78125, 5.46875, 4.03125, 2.171875, -6.46875, 8.0, 3.078125, 0.421875, -3.6875, 6.46875, 3.765625, 1.4765625, 5.21875, 4.84375, -2.171875, 1.140625, -0.12451171875, 6.1875, 5.34375, 1.2578125, -2.703125, 2.96875, 1.328125, 5.0625, -10.4375, 4.625, -17.0, 0.76171875, -5.0625, 9.375, 3.078125, -4.3125, 2.796875, -2.515625, 4.96875, -1.3515625, 1.421875, 4.21875, 0.79296875, 4.9375, -1.0234375, 2.4375, 5.46875, 4.21875, 5.5, 2.3125, 0.93359375, -7.09375, -9.875, 3.921875, 1.21875, 7.25, -0.1572265625, 7.625, -1.1953125, 5.0, 0.28515625, 0.126953125, 8.4375, 0.0031890869140625, 0.38671875, 6.78125, 2.125, -4.65625, -0.41015625, 1.953125, 0.494140625, 4.78125, 3.796875, 4.625, -0.7421875, 3.515625, 1.140625, -4.625, 2.328125, -1.8203125, -2.15625, -5.53125, 3.65625, 4.25, 11.875, 0.2060546875, -1.6640625, 0.6328125, 0.6015625, -1.4140625, 0.33984375, -4.78125, 2.8125, 2.84375, 6.8125, -5.375, 1.1484375, 4.71875, -0.3671875, 4.125, -2.625, 1.359375, 1.2109375, -6.0625, -0.36328125, -1.984375, -3.015625, 6.78125, 3.015625, -1.171875, 5.0625, 2.0, 9.3125, 0.431640625, 6.1875, -6.625, 9.3125, -3.625, 4.3125, 0.95703125, 2.578125, -0.46484375, 4.5625, -0.030517578125, 4.40625, 3.171875, -1.8984375, -4.09375, 12.875, -1.09375, 4.59375, 3.484375, -3.578125, 1.2578125, 9.0, 0.3515625, -0.12158203125, -5.4375, -8.1875, -3.546875, 0.6484375, 4.625, 6.625, 5.96875, 0.921875, 0.8203125, 5.28125, 5.28125, -1.6875, 5.34375, 5.6875, -3.90625, 1.7421875, 7.0625, 1.9609375, -2.375, 1.4765625, -2.703125, 2.171875, -4.4375, 1.7578125, -1.6484375, -5.375, 4.78125, -2.75, 5.375, 5.125, 2.859375, 9.3125, 6.25, 2.265625, 5.90625, 8.375, 5.09375, 3.03125, -4.375, 1.0859375, 3.515625, 3.640625, 0.3984375, -1.4140625, -5.125, -5.15625, 4.71875, -7.96875, -3.890625, 1.171875, 2.484375, 3.703125, -0.62109375, -1.59375, -2.359375, -2.671875, -0.279296875, 6.9375, 10.6875, 4.84375, 0.51953125, 4.8125, 7.1875, 2.453125, 9.8125, 5.0, 11.125, 11.9375, -3.21875, 5.03125, 2.46875, -2.65625, 2.171875, 8.1875, 4.625, -1.8203125, 1.5078125, 2.546875, 5.4375, 5.625, 3.515625, 1.7421875, 9.4375, -3.515625, -0.75, 7.09375, -6.46875, 1.078125, 5.34375, 0.95703125, -0.2138671875, 6.15625, 6.9375, 4.3125, 2.09375, 3.28125, 1.953125, 3.65625, 11.75, 4.125, 1.78125, 0.55078125, 5.875, 2.0625, 0.0615234375, -2.390625, 1.6640625, 10.6875, 1.1171875, 1.9375, 4.46875, 4.1875, -3.40625, 0.6640625, 1.140625, -2.125, 0.76171875, -1.40625, 4.03125, -0.04345703125, 2.25, 4.84375, 5.5, 2.859375, 3.953125, 6.125, 4.34375, 0.23046875, 3.25, 4.625, 0.423828125, 3.0, 6.34375, 5.09375, 2.640625, 9.6875, -2.71875, 3.484375, 4.46875, 0.94140625, 5.28125, 5.375, -0.322265625, 1.9765625, 2.671875, -1.2734375, -4.25, 3.09375, 2.578125, 7.84375, 8.5625, 7.28125, -10.4375, 3.421875, 7.03125, 6.6875, -6.4375, 1.25, -4.5625, 3.21875, 0.408203125, 10.8125, -4.46875, 7.5625, -6.0625, 2.703125, -8.125, 0.322265625, 5.34375, -0.53515625, 4.6875, 5.0625, 2.171875, 6.90625, -1.359375, 2.046875, 6.84375, -3.359375, 5.09375, 1.6171875, -5.09375, 2.296875, 4.21875, 0.57421875, 0.1884765625, 5.6875, 1.3046875, 6.15625, 0.515625, -4.1875, 6.6875, 5.90625, -5.90625, 3.34375, 2.703125, 2.109375, -5.09375, -3.484375, -0.66015625, 3.0625, 8.25, 5.59375, -0.2119140625, 3.59375, 7.625, 0.458984375, 1.2421875, -6.78125, -1.5390625, -4.34375, -1.375, 3.890625, 4.0625, -5.71875, -4.3125, -8.0625, -0.875, 0.265625, 4.03125, 7.875, 8.6875, 1.375, 3.375, 1.4140625, 2.421875, 6.75, 4.6875, 1.921875, -3.703125, 0.640625, 2.046875, -2.25, 5.96875, 3.953125, -1.6796875, 10.5, -1.3046875, 4.53125, 8.875, 4.40625, 6.03125, -3.5, 8.25, -5.28125, -0.47265625, 7.375, 6.78125, 9.8125, 3.484375, -3.109375, 4.3125, 6.84375, 3.9375, -3.90625, 0.490234375, 0.6171875, 6.0, -4.75, -4.9375, 0.07861328125, 0.8515625, -4.03125, 3.640625, -0.9296875, 6.1875, -0.40625, 0.439453125, 4.25, -0.72265625, 4.84375, 1.640625, -1.4921875, 1.0390625, 2.828125, -0.9921875, -2.390625, -5.21875, 3.265625, -2.21875, -1.6953125, 5.4375, 3.265625, 4.375, 5.125, 10.25, 4.625, -1.015625, 0.357421875, 1.3203125, 2.328125, -1.625, -3.765625, 5.53125, -7.0625, 0.365234375, 7.59375, -3.671875, 9.25, 4.21875, 5.25, -1.328125, 2.328125, 2.25, -2.25, -4.53125, 0.26171875, 3.203125, 5.4375, 9.0, -2.53125, -3.8125, 3.546875, 2.78125, 3.4375, 7.09375, 3.390625, 0.392578125, 1.1875, 2.625, 6.0625, 9.625, -2.0625, 6.21875, 5.40625, 0.90625, -1.03125, 2.65625, 3.046875, 3.15625, -1.2734375, 4.15625, -5.3125, -3.5625, 0.2255859375, -3.515625, -7.03125, 8.4375, 0.83984375, 6.40625, 0.94921875, -12.4375, 3.15625, 4.34375, 5.375, -3.984375, -5.15625, -4.78125, -1.25, 4.96875, -0.396484375, -3.125, -3.953125, 0.044677734375, -6.40625, 1.6875, -1.734375, -1.359375, 1.1328125, -4.15625, 0.72265625, 3.078125, -4.53125, 4.78125, -5.125, 3.484375, 4.03125, -2.609375, 2.609375, 0.5859375, 1.8671875, 1.71875, 4.90625, 4.0625, -5.9375, -5.125, 1.0, 5.59375, 6.15625, 3.40625, -0.24609375, 5.84375, 3.8125, -1.953125, 2.625, 3.1875, 3.1875, -2.21875, 3.25, -0.0498046875, 3.453125, 5.34375, -5.875, -3.015625, 2.640625, -3.859375, 0.44921875, 5.9375, -3.734375, -5.71875, -3.703125, 2.46875, -3.046875, 5.28125, -2.234375, 6.21875, -6.09375, -2.640625, 3.890625, -3.40625, 2.40625, 4.84375, 4.8125, 1.7578125, 5.53125, 5.28125, 3.703125, -4.8125, 6.75, -3.484375, 0.7421875, 10.0, -2.34375, 3.78125, -1.03125, 6.3125, 4.125, 3.546875, -0.020751953125, 5.25, -2.640625, 3.046875, 1.6796875, 0.1826171875, 4.34375, 3.75, 3.703125, 3.28125, -6.375, 3.59375, -3.890625, 1.0234375, 0.87109375, 3.0625, -0.298828125, 5.46875, -1.0703125, 3.84375, -3.734375, 8.6875, -1.171875, 1.296875, -3.484375, -2.34375, -7.0625, 7.40625, -1.7265625, 4.65625, -4.59375, 4.03125, 5.71875, 7.09375, -3.1875, -5.15625, -4.53125, -6.53125, -0.59375, 1.515625, -4.4375, 5.375, 2.3125, 1.3359375, -0.984375, 2.71875, 2.671875, 3.515625, 9.375, 7.8125, 6.34375, -4.34375, -3.046875, 1.9140625, -3.3125, 2.265625, -0.6484375, 8.3125, -6.46875, 3.109375, 7.9375, 6.75, -0.2265625, 13.125, -2.484375, -4.6875, 4.53125, 0.9296875, 3.5, -5.25, -1.1640625, 5.1875, -1.8046875, 0.201171875, 3.328125, 0.421875, 5.6875, 6.53125, 5.8125, -5.6875, 1.875, 0.1923828125, 5.0625, -0.09423828125, -3.78125, 6.625, 5.15625, 2.265625, 10.8125, 4.5, -0.8359375, -3.609375, 0.1826171875, -3.4375, 0.189453125, 2.953125, 4.96875, -0.9140625, 3.40625, -0.609375, 0.318359375, 2.765625, -1.046875, -1.2890625, -3.671875, -0.038818359375, 4.5625, 1.703125, 6.1875, -3.96875, 1.7734375, -1.015625, -7.28125, -1.1640625, -5.625, -1.578125, -2.0625, -5.78125, -1.53125, 1.34375, 5.40625, 4.03125, -1.1953125, 5.0, 5.09375, 1.453125, -0.275390625, 5.59375, -0.9921875, 2.953125, 1.0625, 6.59375, -7.28125, -6.3125, 3.53125, 3.109375, -0.5078125, 1.1171875, 2.4375, -1.7890625, 1.3125, -4.71875, 1.015625, 2.0, 0.8515625, 5.5625, 1.0390625, 4.4375, -4.96875, 8.375, 0.310546875, 3.671875, -3.765625, -5.8125, 0.11376953125, -2.34375, 3.671875, 4.09375, -4.5625, 2.765625, 1.2109375, 2.9375, -0.82421875, 4.53125, 7.59375, -3.75, -3.9375, -7.4375, -4.28125, -1.1796875, -3.390625, 4.125, 9.5625, -5.09375, 1.796875, 7.34375, -8.125, 1.9375, 8.5625, 5.84375, 6.34375, -1.484375, -1.8828125, 4.0, 4.4375, 1.0625, 8.9375, 7.0625, 5.875, 4.34375, 7.1875, -4.78125, -3.03125, 6.15625, -9.4375, -0.40625, 3.28125, 2.1875, 0.9921875, -1.375, -4.6875, -0.26171875, 1.6015625, -1.6484375, 5.84375, -3.078125, 10.1875, 2.5625, 1.640625, 3.28125, 2.46875, 1.6328125, 11.375, 1.0859375, 0.72265625, 1.640625, 2.625, 4.71875, 1.96875, -9.5625, -4.75, 2.625, 3.625, -2.390625, 4.09375, -1.015625, -1.046875, -1.0, 0.427734375, 0.94921875, 13.125, 6.53125, -2.203125, 3.5, -5.1875, -1.359375, 3.296875, 1.3203125, 3.359375, -3.859375, -6.4375, -0.87109375, 2.1875, 5.5625, -10.0, 7.34375, 7.75, 9.8125, 3.96875, 1.9140625, 4.8125, 3.421875, -5.90625, 4.21875, -2.671875, 1.3203125, 0.16796875, 4.0, 0.2109375, 3.171875, 8.4375, 3.453125, 4.34375, 8.75, -3.921875, 6.65625, -7.71875, 5.15625, 5.09375, 3.328125, 0.53515625, -10.5625, -2.296875, 2.984375, 1.1484375, 7.25, 7.21875, 5.625, 5.4375, -5.0625, 0.546875, 0.9765625, 0.73828125, 4.0, -1.9453125, -0.166015625, 5.3125, 3.40625, -1.3046875, 0.4140625, 9.8125, 2.6875, 4.25, 1.6875, 6.71875, 2.4375, 3.03125, -2.40625, -0.388671875, 0.83984375, 3.25, -4.0625, 0.8359375, -5.84375, 5.0, 2.859375, -5.5, -2.265625, 0.53515625, 1.9375, -5.96875, 0.66015625, -7.46875, 7.46875, -4.46875, -1.8984375, 8.875, 6.25, -8.5, -7.5625, 5.40625, -4.46875, -2.125, 0.93359375, -3.703125, -2.5625, -7.84375, -3.65625, -1.109375, -1.9140625, 6.34375, 4.09375, 4.28125, -2.0, -7.9375, -3.9375, 6.84375, 0.28125, -4.625, 1.0703125, 4.3125, 0.37890625, -4.875, -3.1875, 0.458984375, 4.59375, -1.3125, 2.921875, 2.5, 8.25, 5.59375, 0.37890625, -1.3359375, 3.734375, -1.734375, 2.953125, 6.125, -6.09375, 3.78125, -5.8125, -11.6875, 4.5, -1.65625, 5.96875, -3.140625, 8.875, 4.1875, 6.8125, -5.28125, 4.375, 3.9375, -4.15625, -1.6171875, 0.421875, 1.046875, 3.265625, 9.4375, 3.734375, 3.78125, -6.40625, 4.0625, 4.78125, -4.25, 6.34375, 3.5, -3.265625, 5.21875, 5.90625, 2.015625, 3.078125, -0.34375, -3.03125, -0.455078125, 2.078125, 2.265625, 2.0, -5.3125, -0.201171875, 1.5234375, 3.765625, -3.640625, 3.140625, 4.25, -1.109375, 5.75, 1.359375, 7.34375, -4.78125, 3.546875, 4.125, 3.9375, -6.8125, 6.78125, 1.984375, 0.765625, -0.12109375, 4.125, -3.359375, 1.3359375, 1.453125, 8.25, 2.5, -4.65625, 2.578125, 8.875, 3.609375, 6.0, -3.65625, 6.71875, 0.8671875, -0.25, -0.1494140625, 1.9453125, -6.125, 1.1015625, 7.1875, 1.015625, 0.5859375, 3.6875, 2.34375, 7.0625, 7.0625, 5.25, 2.703125, -3.4375, 3.21875, 1.7421875, -2.1875, -3.828125, 5.625, 5.8125, 6.34375, -2.84375, 1.203125, -6.0, 5.4375, -3.359375, -5.875, 0.1455078125, 7.78125, -5.875, -6.78125, 1.640625, 1.0625, 3.03125, 3.34375, -8.75, 10.75, 2.390625, 7.0625, -4.46875, -0.1533203125, 3.0, 10.6875, 9.625, 5.0, -4.34375, -6.5625, 0.78125, -4.21875, 1.53125, -5.25, -2.421875, -4.59375, 2.03125, 1.2265625, 0.5234375, 3.5, 1.1171875, 12.0625, 5.78125, 6.6875, 1.5546875, -2.28125, -4.40625, 4.1875, 5.65625, 0.412109375, 2.765625, 5.0625, 8.3125, 4.78125, 6.625, 3.8125, -3.171875, -5.5625, -7.09375, -4.5, 0.330078125, 5.65625, 0.26171875, 5.34375, 2.640625, 6.96875, 5.5, -6.9375, -1.984375, -4.53125, -7.53125, -1.0078125, 4.5, -1.7109375, 4.15625, 4.03125, 2.734375, 7.09375, 1.09375, 0.3515625, 3.0625, 4.1875, -2.140625, 1.2421875, 4.46875, 0.421875, -1.640625, 6.375, 1.515625, 6.8125, -5.6875, -6.59375, -7.5625, 7.71875, -10.8125, 5.8125, -3.28125, 6.25, -0.40234375, 1.1015625, 4.84375, 4.6875, -3.296875, 4.8125, 5.3125, 1.15625, -1.3515625, 7.21875, 1.0234375, 2.671875, 3.171875, -0.2041015625, -4.6875, 3.5, 8.3125, 3.109375, 4.3125, -1.046875, -1.546875, 6.40625, 2.046875, 2.578125, 4.84375, 0.039794921875, 3.453125, 1.7578125, -0.263671875, 7.125, 5.25, -6.5, 5.5625, 2.53125, -6.90625, 3.5625, 4.0, -4.28125, -3.03125, 3.78125, 1.6875, 4.125, 6.40625, 1.71875, 9.0, -1.5390625, -0.1259765625, 5.03125, -2.328125, 1.4921875, 8.0, 9.9375, -6.5625, 4.03125, -2.203125, -6.21875, 2.625, 4.65625, 5.71875, -1.0390625, 2.3125, 3.59375, -4.9375, 0.1640625, 2.640625, 4.25, -1.828125, 5.53125, 6.84375, 0.08544921875, 7.71875, 4.09375, -1.890625, 3.15625, -0.2578125, 1.9140625, 4.6875, 2.59375, 7.3125, 2.734375, 2.15625, 4.09375, 10.75, 3.984375, 5.625, 1.9375, 5.90625, 2.625, 1.0859375, -1.53125, -2.875, 1.625, -7.46875, -1.4375, 5.78125, 9.25, 5.71875, 2.390625, -5.59375, -6.78125, 3.453125, 1.5078125, 6.5625, -5.28125, -1.4921875, -1.6640625, -0.71484375, 0.26171875, 4.96875, -6.15625, 2.890625, 3.875, -5.90625, -2.03125, -1.5625, 5.34375, 5.28125, 4.25, 0.61328125, 0.6875, -6.03125, -1.7578125, -5.71875, 4.65625, 7.25, 4.59375, 3.390625, 4.78125, 0.1376953125, -7.0625, 3.6875, -2.9375, -2.234375, -4.3125, 1.953125, 10.8125, -2.265625, 12.25, 3.921875, 3.921875, -1.1015625, 7.21875, 1.921875, -0.94140625, 1.1171875, 0.5, 11.1875, 5.4375, -4.15625, -7.875, 3.84375, -2.21875, 1.9609375, 0.671875, 1.3671875, -3.390625, 7.3125, 0.84765625, -6.78125, 4.8125, -1.765625, -1.0703125, 3.484375, 4.90625, 0.828125, 5.5625, 6.6875, -5.125, -4.5, 9.125, -1.59375, -2.28125, 0.96484375, -3.25, 6.59375, -6.09375, -12.625, 2.46875, 0.99609375, 5.4375, 3.109375, 1.3203125, 3.171875, -4.1875, 1.09375, 1.3828125, -4.09375, 1.140625, 0.04345703125, -3.234375, -2.359375, 4.90625, 0.18359375, 4.28125, 6.75, 1.0234375, -2.34375, 4.09375, -0.3671875, -2.828125, 0.1162109375, -2.28125, -3.390625, 5.375, 1.625, -6.125, -6.125, -5.28125, 2.4375, 2.453125, 2.15625, -6.25, 4.0625, -4.25, 6.15625, -3.4375, 1.4765625, -7.65625, 6.59375, 3.59375, -5.46875, -1.078125, 3.796875, 1.4296875, -5.15625, 7.5625, 2.484375, 2.875, 5.6875, 3.5, 5.34375, 5.15625, -7.375, -5.09375, 6.9375, -4.09375, -3.6875, -4.65625, 8.875, 0.83984375, -0.484375, 1.8671875, 5.375, -3.796875, -1.578125, 8.0625, -3.875, 10.0, 3.609375, -6.40625, -1.53125, -3.65625, 2.46875, 5.6875, 8.6875, 0.80859375, 5.28125, 7.375, 0.31640625, 6.46875, 4.15625, -7.8125, 3.5, -1.859375, 5.03125, 11.0, 1.7890625, 1.1796875, 5.53125, -3.140625, -2.65625, 0.73046875, 4.28125, -0.306640625, 1.3515625, -4.71875, 0.44921875, 0.9921875, 0.6328125, 2.6875, 1.140625, 4.84375, 3.0, 8.625, 2.015625, 1.84375, 4.21875, -2.1875, 7.34375, 1.625, 2.640625, -9.25, 2.921875, 3.53125, 0.03857421875, 7.6875, 0.44921875, 7.28125, -3.640625, -8.8125, 2.53125, 0.427734375, -1.7578125, -0.56640625, 0.796875, 4.5625, 0.7734375, 5.59375, 7.6875, 2.59375, 5.15625, -0.1875, 4.46875, 1.796875, 11.3125, 1.8125, -1.546875, 4.0625, 0.314453125, -7.8125, 2.171875, -2.203125, -0.255859375, 5.59375, 2.984375, -20.375, 2.078125, 2.109375, -5.6875, 3.21875, 2.796875, -3.640625, 5.28125, -3.625, 3.59375, 2.09375, -6.1875, 4.34375, 3.953125, 9.4375, -6.09375, -1.3984375, 0.328125, -6.3125, 6.4375, 2.25, 0.353515625, 2.578125, -6.46875, -4.84375, -4.96875, -0.8828125, 4.5625, 6.84375, -5.40625, -7.40625, 1.2265625, -0.330078125, 0.890625, 1.890625, 1.3359375, 5.21875, -0.765625, 2.796875, -0.8984375, 2.515625, -1.7890625, 1.6875, 8.125, 6.0, 6.78125, -5.4375, -0.71875, 0.859375, 5.71875, -4.125, -0.1015625, 2.609375, 3.8125, -5.0625, -6.1875, -2.765625, -5.53125, 2.1875, -1.6171875, 0.84765625, -3.203125, -1.7109375, 1.1796875, -4.71875, 1.25, -3.53125, 2.71875, 8.5, 6.53125, 0.80078125, 2.765625, 5.875, -0.98046875, 1.5625, 6.90625, -0.228515625, 1.9140625, 3.46875, -0.53515625, -5.34375, 4.28125, 2.25, 2.328125, -6.6875, 3.265625, 0.0159912109375, -2.765625, 3.828125, -6.1875, -2.359375, -7.0, 6.75, 1.2578125, 2.703125, 2.640625, 2.953125, 7.375, 3.71875, 2.484375, -2.390625, -3.734375, -0.65625, -2.78125, 5.125, 3.859375, -3.15625, 1.0546875, 0.99609375, 2.671875, 1.03125, 0.6640625, 5.9375, -6.5625, -2.28125, -2.671875, 1.3203125, 7.65625, -3.8125, -5.1875, 3.5, 5.9375, 5.25, 0.00634765625, -1.7734375, -2.421875, 4.03125, 2.96875, -8.1875, -3.1875, -2.765625, -5.53125, 6.09375, -1.5625, -9.1875, -4.28125, -3.21875, 0.70703125, 3.328125, -3.421875, 0.765625, 3.46875, 6.03125, 9.4375, 10.4375, 3.65625, -2.171875, 2.828125, 0.1015625, 4.15625, 10.5, -2.734375, 8.8125, -0.12890625, 0.34765625, 4.46875, 0.94140625, 0.416015625, 0.21484375, 7.46875, 7.1875, -0.158203125, -5.59375, -1.2890625, -8.1875, -0.734375, 1.5859375, 3.859375, -6.4375, 2.859375, -0.7265625, -2.703125, -1.9375, 1.859375, -0.73828125, 6.46875, -2.21875, -3.40625, -4.34375, 4.03125, 1.640625, 5.0625, -6.59375, 5.78125, -4.09375, 4.5625, 6.5625, 7.90625, 10.125, -4.40625, -0.73828125, 1.2734375, -6.25, 4.71875, 2.109375, 1.0546875, 6.09375, 3.890625, 2.453125, 2.359375, 1.6171875, 3.984375, 3.8125, -0.439453125, -2.296875, 2.640625, 2.75, -2.21875, 2.0625, -2.109375, -1.078125, 1.703125, 4.59375, -0.296875, -2.359375, 3.203125, 8.9375, -6.03125, -0.69921875, -0.52734375, -1.515625, 3.546875, 1.359375, 1.8984375, 7.40625, 5.40625, 0.83984375, 5.21875, 2.265625, -1.5625, -0.345703125, 4.75, -7.09375, 5.09375, 0.65234375, -5.96875, 4.0, 0.984375, 3.328125, 2.6875, 7.71875, 3.765625, -0.02978515625, 5.75, -2.046875, -5.59375, -2.828125, -2.71875, -4.03125, 1.4453125, -0.0303955078125, 1.4609375, -4.9375, 2.0, 3.46875, -1.6640625, 4.25, 2.421875, 4.6875, -1.4921875, 0.92578125, 0.30859375, -3.765625, -5.90625, 0.197265625, 3.4375, 3.0, 3.875, 3.953125, -6.5625, -2.25, 5.0625, 0.369140625, 2.28125, 3.03125, 3.40625, -3.359375, -5.71875, 5.71875, 5.0, -2.28125, -4.84375, -3.0625, -4.40625, -7.1875, -3.859375, -0.40234375, -0.546875, -5.96875, 0.64453125, 1.7421875, 4.5, 3.59375, -2.875, 2.875, 0.2275390625, 2.015625, 4.25, -1.4140625, 1.1796875, 1.296875, -3.28125, -7.375, -0.57421875, -4.3125, -0.90625, 4.125, 3.609375, 5.9375, 10.625, -1.9765625, 4.0625, 0.345703125, 4.1875, -3.09375, 5.4375, 4.90625, 8.4375, -1.2265625, 5.0, 1.546875, 2.5625, 2.984375, -8.5625, 7.875, -3.53125, -1.4296875, 6.90625, 0.09423828125, 0.6328125, -3.390625, -2.78125, 3.15625, 1.6015625, 6.125, 4.84375, 3.546875, -0.6015625, 4.875, -5.59375, 1.09375, 4.5, 6.09375, 0.55859375, -5.125, 0.234375, -1.7734375, 1.8671875, 0.58984375, 1.859375, 6.5625, 3.359375, 1.765625, 10.75, -1.6015625, 1.0078125, 1.1015625, 4.8125, 3.9375, 10.25, -1.09375, 11.25, 3.21875, 3.03125, -3.6875, -4.0625, 2.203125, 3.796875, 1.84375, -3.046875, 7.78125, 2.734375, 7.40625, 5.0625, 7.6875, -5.40625, 2.953125, 1.3046875, 4.875, 4.59375, 2.46875, -3.703125, -5.375, -0.94921875, 4.90625, -0.482421875, -3.5, 1.2890625, 6.8125, -3.953125, 5.78125, 5.90625, -1.6875, -4.3125, 1.109375, 8.9375, 2.953125, 4.09375, 7.1875, 5.21875, 4.71875, 2.078125, -4.5, -6.375, -7.3125, 2.015625, 7.46875, -1.59375, 0.5, -4.09375, -7.0625, 8.8125, -3.40625, -7.875, -0.75390625, -1.1640625, 0.546875, -2.65625, 2.515625, 1.90625, 4.53125, -1.546875, 1.53125, -1.1875, -5.375, 2.625, -1.6015625, 3.609375, -4.375, 4.625, 1.25, 1.6171875, -4.5625, 3.84375, 7.15625, -0.0223388671875, 3.984375, 0.61328125, -7.5, 2.625, -0.62109375, 1.8203125, 3.5, -0.11279296875, 4.8125, 6.34375, -6.375, 0.78125, -0.94921875, -2.828125, -1.171875, -4.1875, 3.1875, 7.6875, 1.734375, 2.90625, 5.96875, -4.8125, 0.173828125, 1.078125, -0.89453125, -5.5625, -3.671875, -0.84375, 0.87109375, 0.7578125, 5.625, 5.03125, 8.625, 10.625, 5.28125, -5.625, -6.125, 4.53125, -5.15625, 4.375, -4.875, 1.0078125, 1.0234375, 2.328125, 3.53125, -0.40234375, -3.234375, 3.578125, 3.984375, -6.625, 0.69921875, 3.484375, 7.15625, -5.125, 4.5, -2.109375, 1.1484375, 7.5, 3.515625, -2.15625, 2.640625, -6.6875, -2.328125, 0.498046875, 1.34375, 3.015625, 5.46875, 5.40625, 7.03125, -6.1875, -6.53125, 0.047119140625, 2.4375, 4.0, -1.859375, -3.40625, 1.984375, -0.51171875, 5.65625, -0.82421875, 2.4375, -5.34375, 5.75, -3.5, 5.09375, 5.75, -3.078125, 4.96875, 2.859375, 5.28125, -1.8984375, 7.40625, 4.15625, -2.078125, 1.3046875, -1.234375, 1.15625, 4.6875, 1.953125, 5.8125, 8.625, 9.0, -1.6171875, 6.34375, 4.90625, -2.765625, 8.25, -6.625, 6.46875, 6.5625, 2.90625, -3.578125, 6.0, 0.8203125, -0.74609375, 1.046875, -1.2578125, -1.484375, 2.046875, 2.515625, 3.234375, -5.09375, 1.5546875, 0.57421875, -0.6015625, 4.84375, 6.75, -5.65625, 10.625, 3.1875, 0.5859375, -7.5, 2.21875, 3.078125, 2.390625, -1.7578125, 0.4921875, 5.25, -0.9609375, -3.15625, -0.466796875, 2.609375, 2.890625, 5.46875, -5.90625, 3.96875, 4.75, -0.349609375, 4.0, -1.0625, 7.65625, 11.6875, 0.68359375, 4.4375, 5.03125, 2.890625, -1.734375, 2.484375, -6.75, -1.796875, -1.828125, 4.8125, 0.96875, -2.4375, 2.421875, 8.875, 11.75, -2.21875, -3.140625, 1.1015625, -1.7109375, 3.96875, 4.75, 6.0, 0.416015625, -0.546875, 1.75, 0.62109375, 3.46875, 9.625, 2.25, 1.625, 3.609375, 6.15625, -0.0011444091796875, -6.0625, -9.0, 4.125, -2.28125, -1.9921875, 2.515625, -2.109375, 10.5, -2.078125, 0.9921875, 4.28125, 7.0, -5.8125, 0.82421875, -4.46875, -6.84375, 4.46875, -2.78125, 6.40625, -2.0, 1.328125, 3.3125, -4.78125, 1.953125, 3.078125, 2.25, 1.1875, 3.578125, 14.625, -3.53125, 4.28125, -0.46484375, -2.609375, 7.53125, -5.78125, 3.953125, 5.6875, 8.5, -0.8046875, 1.34375, 7.15625, 4.71875, 4.09375, 3.4375, -4.96875, -1.7890625, 1.71875, -2.03125, 4.1875, 5.8125, -9.8125, 0.609375, 0.96875, 12.4375, 7.1875, 1.5, 0.30859375, -6.59375, 2.359375, -4.46875, -0.48046875, 2.171875, -6.8125, -1.0546875, 4.3125, -3.0625, -3.015625, 4.59375, -5.21875, 2.78125, 1.3203125, -3.671875, -6.15625, 1.6953125, 1.2109375, 2.046875, 7.96875, -3.125, -7.09375, -1.21875, -3.796875, 1.203125, 3.4375, -0.9375, -4.40625, -1.375, 5.34375, 3.90625, 5.875, -0.89453125, -4.1875, -0.55078125, 3.734375, -3.234375, 4.78125, 5.0625, 8.0625, 4.8125, 7.1875, 4.25, -1.6484375, 9.5, 1.8203125, 1.609375, 6.84375, 2.984375, 4.65625, 2.1875, 2.203125, 3.828125, 2.015625, 2.265625, 0.64453125, 0.73828125, -3.828125, 3.875, 4.21875, -5.96875, -13.8125, 0.671875, -3.328125, 2.390625, -0.515625, 7.21875, 4.9375, -2.5, 2.3125, 1.2265625, 4.8125, 0.3046875, -4.5, 9.8125, -0.408203125, -4.03125, 1.65625, -6.59375, 6.875, -2.015625, -2.046875, 1.1875, 1.34375, 7.84375, 1.40625, 2.546875, -6.15625, 2.5625, 3.34375, -2.1875, -4.3125, 8.125, 10.875, 3.015625, -0.96484375, -1.140625, 6.40625, -4.34375, 2.796875, -3.171875, -2.0625, 5.59375, -0.412109375, 3.0, 3.609375, -3.03125, 3.984375, -0.9765625, 3.265625, 5.90625, 2.984375, 4.40625, -1.5078125, 2.21875, 1.1328125, 3.78125, 7.09375, -1.7734375, -3.15625, 2.0625, 4.25, -2.546875, 2.84375, 2.921875, -0.2060546875, 2.484375, -4.40625, 4.71875, -3.0, -5.40625, 5.03125, 7.4375, -2.890625, 8.0625, 2.21875, 2.828125, -0.01806640625, 4.625, 0.4140625, -1.328125, 5.75, -0.004730224609375, -0.56640625, 1.484375, 6.59375, -0.400390625, -4.84375, 2.265625, 3.328125, -4.0625, 11.9375, 5.03125, 0.56640625, -3.5, 1.8828125, -9.125, -3.796875, 4.0625, 4.25, -3.890625, 2.9375, 12.125, 1.3046875, -2.359375, 3.734375, 4.125, 1.640625, 9.6875, 5.0, 0.94140625, -4.375, 2.546875, 0.470703125, -6.875, 6.8125, 1.296875, 3.5, -2.875, 4.15625, 6.53125, 1.640625, 8.5625, 1.9765625, 2.5, 4.65625, 9.8125, 7.4375, -1.796875, 6.1875, 3.34375, 5.46875, 3.765625, -2.609375, -1.7265625, 4.46875, 9.0625, -3.578125, -1.0625, 6.1875, 6.59375, 7.0625, 2.34375, 2.265625, 3.96875, -2.09375, 3.296875, 2.15625, 7.3125, 11.625, -1.5546875, 7.125, 2.625, -0.49609375, 11.5625, -0.48046875, -6.9375, 0.357421875, 1.9375, 5.3125, 7.125, 4.03125, -2.203125, 3.96875, 2.140625, 7.9375, 5.625, 3.75, 3.46875, -1.59375, 1.96875, 3.015625, 2.4375, 6.84375, 2.6875, 8.25, 3.78125, 0.5078125, 3.609375, 1.2734375, 2.59375, 12.875, 2.84375, -5.28125, 5.78125, 0.546875, 2.0625, 7.125, -3.546875, 2.28125, 3.015625, 1.0234375, 4.90625, 0.76953125, 10.6875, 5.625, 6.6875, 5.0625, -3.65625, 7.75, -7.46875, 6.1875, -2.078125, -4.65625, 4.03125, 3.921875, 3.390625, -5.53125, -2.71875, -8.6875, 0.80859375, 3.453125, 3.59375, -0.74609375, 0.486328125, 1.0703125, -2.96875, -0.796875, 2.421875, -1.7890625, 7.65625, 3.921875, -4.5625, -0.80859375, -1.921875, 2.75, 1.34375, -2.5, 7.125, -1.046875, 4.5625, 6.78125, -2.25, -0.73046875, 4.4375, 7.59375, -6.21875, -0.6796875, 0.81640625, 3.34375, 2.546875, 7.03125, 0.76171875, 4.65625, 4.53125, 0.92578125, 11.9375, 6.09375, 7.0625, 4.90625, 7.625, 0.67578125, 0.349609375, -6.5, 5.15625, 2.828125, -3.875, 4.375, 6.0, 1.09375, 4.1875, 2.71875, 2.421875, 6.1875, 4.0625, 1.2578125, -3.578125, -5.34375, 3.03125, -4.03125, 4.5625, -0.41796875, 3.53125, 4.3125, 0.88671875, -5.78125, 0.77734375, -5.3125, 2.9375, -3.9375, -1.8671875, -3.890625, -3.625, 10.625, -6.78125, 1.40625, -1.96875, 6.125, 2.5, 2.328125, -0.0751953125, 3.5625, 5.375, -6.8125, 3.5625, -3.53125, 2.390625, 3.71875, 1.8671875, 1.3671875, 8.4375, 3.28125, -2.546875, 3.9375, 5.84375, 6.4375, 3.984375, 8.5625, 8.125, -0.4765625, 3.484375, 2.859375, -2.59375, -6.90625, 3.296875, -2.4375, -5.46875, 5.125, 6.375, 2.4375, -6.78125, -6.625, 13.5625, 1.2734375, 4.65625, -0.490234375, 3.9375, 9.5, 3.25, 9.625, 2.640625, 0.2392578125, 4.75, 2.6875, 7.34375, 6.4375, 11.0, -3.9375, 3.78125, 7.0, -3.265625, -9.375, -3.421875, -1.4765625, 2.8125, 6.90625, 2.40625, 6.84375, 7.96875, 0.63671875, 5.4375, 3.140625, 2.75, 2.5, -4.4375, 1.0390625, -0.5390625, -2.484375, 10.1875, 1.5, 4.3125, 1.375, -5.21875, 9.0625, -6.625, 6.5, -3.09375, 5.28125, 5.375, -4.1875, -7.25, -2.625, 1.1328125, -9.1875, 6.25, 1.984375, -0.435546875, 3.796875, -0.91015625, 1.859375, 3.15625, -2.25, -0.51953125, -3.15625, -0.296875, 11.875, 10.3125, 0.055419921875, 1.5078125, 7.875, 5.375, 3.78125, 3.75, -1.03125, 0.296875, 5.90625, 0.80859375, 2.390625, 0.314453125, 3.609375, -0.123046875, 5.9375, 0.45703125, 4.09375, -5.5625, 0.5625, 4.6875, 4.9375, 1.3046875, -16.625, -4.59375, -3.96875, -5.46875, -2.328125, -6.3125, 0.0096435546875, -4.78125, 1.7734375, 1.5859375, 2.875, -5.625, 2.65625, 8.0625, -1.75, 5.625, 0.76953125, -4.71875, 5.46875, -5.21875, 5.84375, 3.78125, 1.2421875, -0.373046875, 5.875, 7.1875, 3.375, 7.65625, 0.84375, 10.0625, -5.96875, -2.71875, -1.625, -5.0, 3.0625, -3.28125, 1.78125, 7.34375, 7.03125, -3.515625, 7.65625, 5.125, 3.1875, 12.0, 4.21875, -2.96875, 2.671875, 2.90625, 2.109375, 2.78125, 3.546875, 5.0, 0.453125, -2.296875, -3.84375, -4.40625, 3.546875, 2.78125, -1.1484375, 4.78125, 5.78125, -6.53125, -1.7265625, 1.328125, 1.1484375, -1.4375, -5.4375, 8.875, 1.78125, 4.03125, 1.8125, 3.234375, -7.15625, 5.65625, 6.53125, 4.28125, 3.1875, -5.25, -6.9375, 2.875, 0.75, 11.75, 5.90625, -0.0947265625, -5.15625, 7.78125, 0.3046875, 6.0625, 4.09375, 2.671875, 4.4375, 10.3125, -1.1953125, -0.470703125, 5.1875, -2.109375, 5.46875, 4.5, 0.095703125, 0.470703125, 4.34375, 5.59375, 8.5625, 9.5, 4.875, -1.984375, 7.0625, 3.109375, -4.96875, -7.21875, 6.1875, 1.8984375, -8.4375, 3.65625, 4.28125, 4.90625, 4.28125, 14.125, -2.796875, 1.21875, 0.87890625, 2.359375, -4.0, -2.390625, 2.265625, 3.953125, 0.75, 5.34375, 5.65625, -3.65625, -10.375, 0.72265625, -1.25, 5.1875, 1.1328125, 1.5390625, -1.3984375, 0.4921875, 4.1875, -6.03125, 0.443359375, -4.8125, 5.21875, 0.6953125, -5.0625, 0.58984375, 3.703125, 10.625, 1.359375, 1.8515625, 3.40625, -4.875, 2.984375, 0.2890625, 1.0703125, -0.5, 5.28125, -0.5703125, 1.90625, -2.03125, -7.46875, -4.875, -5.96875, -5.53125, 4.59375, 7.125, 5.78125, -1.8359375, 8.9375, -1.3984375, 3.859375, 3.421875, 2.203125, 6.53125, 3.84375, 4.625, -3.59375, 1.984375, -3.578125, 8.5625, -5.15625, 8.1875, -2.9375, -8.0, 1.90625, 2.421875, 0.7890625, 7.96875, 6.34375, 0.88671875, 0.52734375, 6.0, 8.6875, -0.408203125, 4.34375, 1.3046875, -0.099609375, 6.09375, -4.875, 9.9375, -0.75, -5.71875, 4.5, 2.734375, 4.03125, -0.01220703125, 1.28125, 10.0, -8.0625, 5.0625, -5.0, 0.73046875, 9.4375, 8.125, 10.0, 0.1865234375, 4.15625, 4.21875, 5.125, 4.46875, 4.90625, 7.8125, -3.109375, 0.0810546875, 0.251953125, -2.984375, -7.1875, -0.1171875, -5.09375, 5.375, 0.458984375, -0.9296875, 4.0625, 0.140625, 11.125, 6.84375, -5.78125, -1.0859375, -6.375, 3.484375, -1.0234375, 5.0625, 7.125, 10.125, -1.765625, 1.8984375, 2.046875, 1.1875, -6.0, -2.84375, 2.890625, -9.6875, 3.46875, 5.28125, 5.75, -4.09375, -4.1875, -5.15625, 4.40625, -5.40625, -6.75, 7.71875, -6.3125, 1.7109375, -4.15625, -3.328125, 4.125, 1.390625, 6.21875, 4.21875, 0.1728515625, 4.28125, 4.96875, 6.5625, 6.625, -0.27734375, 4.25, 1.6171875, 4.40625, 4.65625, 6.21875, 1.8671875, 3.34375, 3.71875, 3.65625, 4.15625, 1.71875, 6.21875, 4.34375, 5.46875, 3.625, -0.07568359375, -0.76953125, 8.25, 9.25, 6.3125, 6.8125, 3.0625, 1.5390625, 7.78125, 6.3125, 9.125, 3.40625, -5.0, 8.5625, -2.359375, 0.6328125, -0.439453125, 3.28125, 5.09375, 2.296875, 3.234375, -3.3125, 3.765625, 8.1875, 4.75, 0.81640625, 1.0703125, -3.375, -7.40625, 0.173828125, -6.03125, 3.4375, -5.46875, -0.85546875, 3.265625, -0.7578125, 3.03125, -5.25, 8.5625, 5.03125, -2.03125, 5.46875, 3.0, 3.8125, 2.140625, 2.390625, 1.2421875, 2.34375, 2.921875, -0.337890625, 5.28125, -1.5390625, 0.6171875, 4.59375, 8.0625, 3.015625, 0.859375, 2.953125, -3.078125, -5.6875, -0.48828125, -6.78125, -1.984375, 8.5, -6.625, 1.4765625, 6.65625, -4.5, 1.8046875, 6.4375, -3.28125, -6.8125, 2.28125, -1.6875, 5.9375, 0.482421875, 0.3828125, -0.94140625, 6.78125, 0.28125, 1.4609375, 3.8125, 0.2890625, 3.71875, -7.96875, -2.828125, -0.8359375, -6.0625, -0.138671875, -0.314453125, -4.78125, 2.703125, 2.78125, 8.6875, -0.640625, 4.6875, -5.46875, 4.78125, -5.40625, 8.625, -9.25, -7.03125, 1.5703125, -0.392578125, 7.4375, -6.9375, 4.375, 10.125, 0.984375, 1.3515625, -5.9375, 8.3125, 1.3359375, 5.65625, 4.1875, -5.5625, -1.59375, -0.25, 5.21875, 2.125, -1.75, -0.4609375, 7.09375, 2.125, 6.9375, 0.13671875, 4.3125, 2.296875, 6.5625, 1.71875, 5.6875, -5.25, 2.421875, -4.65625, 3.0625, 2.734375, 4.71875, 0.18359375, -0.08203125, -7.0, -3.515625, 2.078125, 1.1796875, 4.46875, 6.1875, 3.53125, 4.90625, -3.90625, -4.90625, 9.75, 4.53125, 0.52734375, 2.265625, 4.75, 8.375, -4.25, -0.361328125, 2.5625, 6.5625, 8.8125, 0.439453125, -1.734375, 7.28125, -1.125, 3.734375, 2.71875, 2.15625, 9.75, 4.25, -5.96875, 0.28125, 2.359375, -2.65625, -0.5, 0.45703125, -0.8515625, 3.421875, 0.8203125, 1.5625, 0.5078125, 3.359375, -4.46875, 4.84375, 4.0, -3.96875, -5.4375, 4.9375, 0.4296875, 4.8125, 3.328125, -2.34375, 8.125, 0.70703125, 1.1015625, 4.09375, 6.25, 5.25, 4.0, 7.90625, 0.1728515625, 2.265625, 5.78125, 1.84375, 1.1328125, 0.74609375, -1.0234375, -4.625, -0.48046875, 4.8125, -1.703125, -7.3125, 4.0625, 7.96875, 1.8984375, 4.25, -6.625, 1.671875, -1.8984375, 2.1875, -1.3515625, 4.28125, -1.0390625, 4.5, 1.7890625, 3.3125, 3.84375, 1.7734375, 5.5, 2.046875, 5.15625, 9.8125, 3.640625, 4.625, 6.8125, -3.0625, 0.87109375, 3.078125, 5.84375, 6.90625, -2.78125, -4.84375, 5.46875, 2.078125, 0.423828125, -7.40625, 6.625, 3.96875, 2.140625, -1.1796875, 1.109375, 2.96875, 7.15625, 0.37890625, 4.15625, 7.78125, 4.125, 1.1953125, -0.61328125, -2.375, 1.1875, 6.125, 0.7265625, 3.078125, 2.640625, 8.8125, -0.9296875, -1.6796875, 4.59375, -3.421875, 2.015625, 1.6484375, -2.78125, 5.96875, -1.4375, -8.0, -3.90625, 4.5, 2.640625, 2.84375, 2.875, 2.71875, 1.71875, 3.0, 3.796875, 6.65625, 3.09375, 9.625, 0.81640625, 5.8125, 3.4375, -0.0712890625, -0.51953125, -1.578125, 1.5078125, 4.8125, -2.453125, -0.12109375, -1.1484375, 5.375, 6.46875, -5.0, 3.46875, 5.125, -1.0, 0.08935546875, 2.625, 5.875, 0.439453125, 8.9375, -3.40625, 5.3125, 8.9375, 1.1328125, -0.478515625, 1.6875, 2.078125, -3.546875, -2.546875, 1.2890625, -1.5546875, 7.09375, -0.59375, 10.0625, 1.625, 4.34375, 0.890625, 1.21875, 6.75, 9.4375, -6.90625, 1.046875, 1.4375, 4.375, -5.1875, 1.1015625, -4.40625, 9.25, 4.90625, 3.6875, 3.359375, 4.0625, -5.15625, 2.828125, 0.09375, 2.015625, 10.125, 7.875, 7.59375, -0.88671875, 7.21875, -6.03125, -1.921875, 4.40625, 7.59375, 1.2578125, -6.84375, -0.91796875, 3.71875, 6.0, -1.3984375, 3.875, 1.140625, 1.7265625, -0.130859375, 11.4375, -4.15625, 7.1875, -0.68359375, -3.3125, 6.90625, 7.125, 4.5, 8.5, 3.6875, 2.578125, 2.046875, 5.28125, 6.28125, 5.1875, 2.75, -6.15625, 0.46484375, 6.34375, 7.8125, 8.4375, -4.375, 6.625, -1.96875, 3.109375, 3.90625, 1.984375, -0.08154296875, 2.4375, -1.3203125, 5.40625, -0.431640625, -2.59375, -0.5703125, 3.125, 2.765625, -3.90625, 3.0, 4.5, 1.875, 2.078125, 4.4375, 8.25, 2.15625, 8.5625, -5.75, 2.703125, -3.515625, -1.6171875, 9.4375, 7.21875, -1.09375, 2.5625, -3.546875, 3.1875, -0.625, 4.4375, 5.5625, 2.421875, 3.96875, 12.75, -5.15625, -4.0, -5.375, -2.984375, 4.96875, 2.390625, 3.046875, 9.125, 10.3125, 3.453125, 3.71875, -8.1875, 1.96875, 3.0625, 1.640625, 8.625, 5.5, -2.734375, 3.671875, -4.03125, -0.58984375, 5.53125, -0.5703125, -1.390625, 2.546875, 7.75, 3.21875, 11.8125, -4.25, 8.625, -4.65625, -0.1552734375, -1.2578125, 2.34375, 2.828125, -4.5, -7.65625, -1.859375, -7.09375, -5.0, 1.40625, -2.34375, -7.59375, 6.375, 4.09375, 4.5625, 3.046875, 2.234375, -2.46875, 1.359375, 6.125, -5.15625, -5.65625, -2.234375, -3.9375, 7.875, -1.46875, -0.349609375, 3.625, 4.3125, 6.71875, 4.9375, 0.291015625, -3.109375, 5.90625, -0.6796875, -6.28125, -0.78125, -1.2421875, 4.875, 8.6875, 4.21875, 3.328125, 0.435546875, -1.7578125, 2.0625, 7.0625, -0.70703125, 10.0, 6.15625, 3.765625, -2.359375, -7.15625, 1.1015625, -1.796875, 4.46875, 0.57421875, 8.9375, 7.9375, -8.8125, 5.4375, 4.46875, 5.4375, 0.60546875, 4.09375, -0.2158203125, -4.25, 3.15625, 6.75, 2.609375, -5.375, 3.515625, -0.84375, 4.4375, 2.515625, 3.875, 1.203125, 0.03515625, 3.265625, 3.578125, 11.125, -0.25390625, -3.5625, 2.09375, 1.2421875, 0.49609375, 8.5625, 1.2265625, 4.6875, 5.4375, 5.375, 5.75, -0.267578125, 5.03125, 3.484375, -2.390625, 0.0380859375, -14.3125, -8.375, -0.08056640625, 0.6796875, 0.28125, 5.03125, 5.6875, 5.65625, 7.1875, 3.234375, 2.21875, 4.5, 1.015625, -0.98046875, -3.453125, -2.796875, 5.625, 5.125, 6.1875, -8.5, -1.2109375, -4.40625, 3.34375, 3.453125, 3.5625, 0.21875, -0.05078125, 5.90625, 3.484375, -6.03125, 8.125, 0.9921875, 4.4375, 7.34375, -3.625, 4.53125, -0.640625, 3.484375, -2.3125, 2.609375, -4.40625, 4.0, 2.828125, -6.09375, 2.9375, 4.4375, 9.3125, -2.3125, -2.0625, 3.34375, -0.7890625, -4.5625, 4.1875, -0.05224609375, 4.59375, 4.65625, 5.21875, -1.640625, 6.375, 8.0625, -2.265625, 3.96875, 7.6875, 7.40625, 3.125, -5.34375, 4.3125, 2.53125, 1.640625, 3.375, -3.96875, -0.828125, 4.40625, -1.9296875, -7.03125, 2.75, -5.84375, 4.125, 6.09375, 3.203125, 1.4765625, 7.90625, -6.96875, -5.5625, 5.3125, 0.435546875, -0.828125, 0.23046875, 4.71875, -0.44140625, 0.76171875, 5.875, -9.0, -0.181640625, -1.1484375, 0.671875, 0.271484375, -0.326171875, 4.9375, 4.0, 1.3828125, 2.203125, 1.90625, 6.1875, 4.65625, -3.25, 2.1875, -1.828125, -1.5234375, 1.09375, -6.8125, -4.96875, 4.0625, 3.40625, -2.078125, -4.8125, 1.5234375, 8.0, 4.46875, 1.671875, 6.40625, 3.25, 2.015625, -2.15625, -0.033447265625, -4.3125, -8.0, -1.921875, 3.421875, 1.1796875, 6.25, -0.0732421875, -5.6875, -5.875, 7.9375, 1.3359375, 0.232421875, 4.40625, -3.578125, 1.1640625, 0.5234375, 8.8125, -2.0, 6.09375, -3.328125, -0.01055908203125, 3.046875, -0.3984375, 2.9375, -6.96875, 4.8125, 4.65625, 6.90625, 4.5, 1.6953125, 7.3125, 3.046875, -0.78515625, -1.1015625, 5.71875, 2.75, 7.40625, 4.1875, 6.8125, 2.5625, 4.9375, -1.671875, -0.28515625, 4.0625, -1.015625, -3.03125, 9.0, 4.375, 0.91015625, 2.390625, -0.64453125, 4.9375, 8.125, 1.1328125, 3.890625, -2.015625, 0.60546875, 0.8984375, 2.59375, 4.5625, 1.2734375, 5.625, 1.8515625, 0.41796875, 4.46875, 3.09375, 2.5625, -7.625, -10.8125, 5.1875, 3.859375, 2.28125, -1.9921875, 1.9453125, 4.8125, 5.4375, 4.5, 0.765625, 5.34375, -0.78125, -0.66015625, 2.140625, 2.671875, 6.1875, 2.46875, 5.4375, 4.25, -1.703125, -1.9140625, 5.59375, 5.375, -3.359375, -6.90625, -0.58984375, 2.375, 7.75, 1.2421875, 5.625, 3.109375, 2.0625, 3.84375, 0.2099609375, -2.84375, -0.478515625, 4.84375, 9.375, -0.73046875, -0.54296875, -5.03125, -3.390625, -0.95703125, 3.15625, 0.02294921875, 1.71875, 9.75, 4.5625, 4.1875, -3.234375, -3.71875, -1.5078125, -5.5625, 6.71875, -6.59375, -9.6875, -2.0, 4.40625, 3.84375, 3.421875, 1.796875, -1.03125, -1.0625, -1.0, -6.0625, -2.265625, -4.4375, -6.1875, -2.625, -5.5625, -1.0546875, 3.421875, 1.765625, -3.6875, -6.0, 3.125, -7.3125, -3.4375, -1.078125, -1.5234375, -5.5625, -5.875, 9.0625, 5.09375, 3.8125, -8.375, -0.1484375, -2.421875, 7.6875, 4.09375, -0.79296875, -2.734375, -4.65625, -0.453125, 2.015625, -0.26953125, 1.6484375, 4.28125, -2.578125, 6.9375, -7.75, 3.015625, 0.3984375, 4.0625, 7.625, 6.03125, 0.4609375, 2.53125, -6.25, 4.375, 4.78125, 4.3125, 9.125, 2.328125, 5.3125, 2.53125, 3.046875, 6.71875, -0.52734375, 7.21875, -3.421875, -4.5, -4.09375, 8.6875, -5.40625, -3.125, 5.03125, -5.125, 0.62890625, -4.96875, -0.87890625, -0.86328125, 2.4375, -0.310546875, 4.15625, 7.59375, -0.0191650390625, 6.75, 0.78125, 2.171875, 0.59375, -1.546875, 0.796875, 1.796875, 3.796875, 2.640625, 4.21875, 1.2890625, 1.1875, 2.09375, -2.578125, 2.15625, -4.25, 1.3125, -5.65625, 0.62109375, 4.34375, -1.0703125, 2.71875, 4.78125, 0.259765625, 9.75, 3.015625, 6.15625, 2.484375, -2.96875, -1.8828125, 1.296875, 5.4375, -1.6484375, -5.25, -0.6875, 0.294921875, 8.125, 4.78125, 1.1484375, -12.125, 2.921875, 2.40625, 3.75, 4.59375, 5.0, 6.5, 5.09375, -2.640625, 1.0625, 2.296875, -2.28125, 2.90625, 5.125, -0.376953125, 3.890625, 0.35546875, 1.125, 1.1875, -1.6328125, 1.765625, 0.68359375, 7.125, -8.3125, 1.5390625, 3.171875, -0.353515625, 4.875, 1.78125, -1.5, 2.671875, 3.75, 1.6953125, 0.66015625, -3.6875, -3.265625, 7.4375, 12.375, -0.98046875, 1.6328125, -0.56640625, 0.5859375, 2.78125, 2.4375, 1.78125, -8.0625, 1.2421875, 5.375, 4.0, 3.015625, 5.03125, -2.421875, 4.21875, -5.46875, -2.53125, 0.9765625, -2.078125, -2.953125, -3.875, -4.625, -1.6875, 4.3125, 4.3125, -7.53125, 1.078125, 0.11279296875, 5.59375, 14.0625, 4.09375, 2.78125, -5.125, 2.296875, 4.4375, 4.21875, -16.5, 3.3125, 0.828125, 3.625, 1.6328125, 7.8125, 0.32421875, 9.375, 0.65625, 7.375, 5.0625, 3.59375, -0.2138671875, -2.546875, 6.59375, -0.41796875, 3.34375, 0.51953125, 3.96875, 2.3125, 1.609375, 5.125, 6.4375, 4.90625, 8.75, -2.890625, 4.15625, 2.890625, 0.04736328125, 9.5625, 4.0625, 4.28125, -2.5, -8.6875, 3.171875, 2.1875, -1.4765625, -2.328125, 3.609375, 1.53125, 5.375, 6.4375, 2.296875, -10.8125, 3.34375, 3.53125, 4.71875, 2.109375, 4.21875, 5.03125, 2.53125, -3.609375, 1.7109375, 2.109375, 7.96875, 6.5625, 0.78125, -1.625, 0.94921875, 1.109375, 4.34375, -2.234375, 3.75, -0.74609375, 0.55078125, 6.21875, 4.96875, 5.28125, -4.78125, -3.96875, 7.71875, 5.21875, 8.9375, 0.828125, 10.875, -2.765625, 2.015625, -3.015625, 5.03125, -0.625, 2.203125, -0.271484375, 5.71875, 0.00921630859375, 4.8125, 3.515625, -2.796875, -5.75, -4.40625, -5.25, -10.25, 12.125, -3.28125, 0.34765625, -3.28125, -4.0625, 3.140625, -7.96875, -1.0234375, 2.34375, -0.9296875, 2.8125, -1.6484375, 2.578125, -3.734375, 1.140625, 1.6796875, -5.75, 5.34375, -0.71484375, -4.03125, 6.15625, -5.4375, -11.3125, 3.15625, 1.6171875, 3.328125, 4.0625, -6.59375, -3.140625, 11.0625, 4.25, 2.453125, -1.2578125, -5.59375, -0.09033203125, 3.34375, -0.4609375, 6.4375, 2.125, -2.15625, -1.3125, 8.6875, 6.59375, 2.5, 3.140625, -3.125, -9.8125, 4.65625, -0.4140625, 2.640625, 2.0, -0.37109375, -5.25, 2.359375, -3.796875, -3.296875, 1.5703125, -5.25, 2.109375, 0.2451171875, 0.875, -0.453125, 7.0625, 5.0625, -2.375, -0.25, 5.09375, 1.1640625, 1.9453125, -0.95703125, 10.0625, 7.21875, 5.0625, 10.875, -3.03125, 5.0, -1.171875, 2.671875, 0.7265625, -5.875, 3.171875, 6.0625, -2.984375, 4.34375, 9.375, 3.953125, 6.21875, 5.96875, 0.31640625, -12.625, 1.3046875, -7.75, -3.71875, 6.46875, -5.78125, -5.59375, 11.125, 0.2109375, 1.953125, 5.46875, 0.77734375, -0.64453125, 2.75, 3.359375, 12.75, 4.84375, -0.0205078125, 1.140625, 0.625, 3.875, 2.015625, 3.90625, -7.59375, 0.08154296875, 0.64453125, 2.859375, -4.8125, -1.9609375, -0.78515625, 2.796875, -2.234375, -4.90625, 3.796875, 3.421875, -0.2314453125, 2.75, 1.1015625, -2.890625, 3.9375, 1.75, 1.7890625, 4.75, -3.328125, 2.5, 3.8125, 0.69140625, 5.4375, 8.25, 7.65625, 3.953125, 2.59375, -2.96875, 6.65625, 8.0625, -5.65625, 2.40625, -6.0625, 1.1875, -2.75, 4.5, 3.265625, 4.6875, -3.359375, -4.1875, -6.5625, 4.8125, 1.5703125, 3.421875, 6.125, 2.671875, 6.53125, -1.15625, 4.59375, 1.921875, 3.28125, -2.90625, 1.5078125, 1.65625, -0.3515625, -3.828125, 9.25, -1.328125, -6.65625, 4.15625, -3.71875, 4.1875, 5.8125, 6.125, 4.5, 4.65625, 3.71875, 2.265625, 3.0625, -4.46875, -0.78515625, 7.125, -0.62890625, 5.375, 5.03125, 2.046875, 3.5, 3.53125, -0.75390625, 2.78125, 1.2890625, 6.28125, 1.5546875, 4.4375, -2.53125, -2.234375, 3.125, 1.4453125, -0.87890625, 1.6796875, 2.1875, -1.4609375, 5.0625, 1.40625, -2.375, -6.59375, 6.875, 6.1875, 3.140625, 0.1630859375, 5.25, 3.09375, -2.15625, 2.125, 7.09375, 4.0625, 8.75, -0.34375, -6.71875, -0.0245361328125, -3.75, 0.0703125, -2.125, 2.640625, 12.6875, 4.375, 4.28125, 5.65625, 5.46875, 2.828125, 1.34375, 3.6875, 1.96875, 3.75, 4.90625, -6.53125, -3.28125, 3.984375, 0.031982421875, -6.40625, -5.40625, 3.171875, -0.458984375, 3.46875, -2.234375, -3.859375, 4.0625, -4.40625, -3.46875, 10.5625, 7.96875, -4.4375, 1.171875, 3.6875, -1.265625, 0.4453125, 8.5, 5.6875, 5.5625, 6.84375, 5.59375, 6.125, -8.375, -0.02587890625, 2.203125, 4.375, 6.0625, 7.09375, 1.046875, 1.0, 0.796875, 5.34375, 5.09375, 4.0625, 2.765625, 7.96875, 2.1875, 1.3828125, 10.125, 6.5625, 2.671875, -3.484375, 1.1953125, -3.546875, 0.828125, -0.2412109375, 0.625, 3.5, 3.328125, 5.21875, 4.25, 3.859375, 3.21875, -1.6640625, 4.9375, -6.625, -2.828125, -7.65625, 0.2060546875, 0.162109375, 5.34375, -0.6484375, 0.3984375, -0.83984375, 4.90625, -5.875, -5.90625, -1.1015625, 5.625, -1.4921875, 3.09375, 2.453125, 7.5, 8.5625, 5.84375, -3.28125, -6.1875, -1.8359375, -4.96875, 10.375, 3.8125, 3.375, 9.125, -6.1875, 0.1259765625, 6.8125, 1.734375, 6.15625, 2.09375, 8.625, -2.9375, -2.0625, -0.796875, 5.15625, -2.6875, 3.296875, 1.6796875, 6.09375, 9.125, -9.125, -1.421875, 3.09375, 3.203125, -4.8125, -1.6640625, 0.2177734375, 6.40625, 5.8125, -3.34375, 2.5, 2.796875, -0.84765625, 1.140625, 0.93359375, -1.1875, 8.5625, 2.0, -2.96875, -7.125, -5.1875, 5.25, -2.015625, -14.1875, 7.96875, 11.3125, 1.2890625, 0.3046875, 2.8125, 1.8984375, 10.5625, 3.75, 2.46875, 1.9453125, -8.1875, 3.28125, -5.59375, 5.53125, 2.140625, 8.3125, 6.90625, 7.09375, 3.015625, 7.25, 2.203125, -3.1875, -4.4375, -6.59375, 6.25, -15.625, -2.140625, -5.46875, 2.359375, 7.0, 12.5625, 2.578125, 1.4921875, 5.59375, 5.75, 3.75, 2.921875, -5.375, 2.65625, -4.3125, 6.3125, -1.546875, -1.3828125, 0.625, 8.75, -4.75, 8.125, 9.875, 4.6875, 5.34375, 0.94140625, 2.796875, 1.203125, 5.5625, 2.1875, 4.5, 4.78125, 4.28125, 7.96875, 2.203125, -6.3125, 1.1328125, 2.9375, 1.0859375, 6.46875, 1.2421875, -1.4296875, -3.59375, 3.03125, -0.515625, 6.875, 4.84375, 9.375, 4.71875, 2.984375, -2.171875, 0.1787109375, -2.796875, 1.4453125, -2.546875, -8.0625, 4.71875, 4.3125, 2.359375, 1.9296875, 3.125, 1.0859375, 0.91796875, 1.4609375, -5.0625, -8.0, 1.1796875, -1.1953125, -3.296875, 2.125, 3.421875, -4.96875, 0.71484375, 9.4375, 0.16015625, 5.90625, 3.78125, 2.21875, -2.65625, 4.28125, -0.9296875, 1.6640625, -0.53515625, -4.75, -0.1318359375, 5.3125, -6.9375, -2.765625, 0.419921875, -9.375, 0.734375, -5.28125, 2.609375, -5.40625, 7.03125, 3.9375, 6.4375, 3.1875, 4.25, -4.0, -1.640625, 3.140625, -1.6484375, 4.28125, 1.078125, -1.40625, 3.34375, 2.484375, -0.140625, 7.125, 1.859375, 0.5625, 3.21875, 1.2578125, 4.09375, -0.48828125, -5.8125, 6.21875, 4.03125, 2.34375, -4.03125, -3.09375, 3.125, -3.125, 4.6875, 2.75, -0.88671875, 1.9375, -2.828125, 3.65625, 5.875, 4.125, 0.12890625, 1.484375, 3.0625, 7.59375, 8.875, 9.1875, -0.01153564453125, 2.53125, -3.84375, -3.65625, 3.578125, 2.0, -1.8671875, -4.84375, 4.3125, 3.9375, 3.71875, 10.75, 4.78125, 1.3671875, 1.2265625, 2.625, -2.515625, 12.375, 5.21875, 7.3125, -2.046875, 1.375, 5.03125, -3.515625, 2.234375, 2.296875, 5.96875, 1.8046875, 10.0, 3.046875, 1.3125, 4.34375, -6.53125, -5.3125, -2.3125, -3.34375, 3.96875, -0.07373046875, 0.427734375, 2.75, 2.375, 0.5703125, 4.09375, 0.40625, 2.4375, 0.48046875, 1.6484375, -2.703125, -4.46875, 3.78125, -2.765625, -1.578125, -2.640625, -2.765625, -6.84375, -8.4375, 1.28125, 1.7578125, 3.828125, 5.5, 4.46875, 2.765625, -15.875, 3.421875, 8.5, -1.8515625, 3.671875, 11.375, 1.9140625, -8.3125, 1.1171875, -4.21875, -6.28125, -2.171875, 3.5, 1.0546875, 4.59375, -1.484375, 3.3125, 4.34375, -1.8046875, 2.703125, -2.625, -4.625, 2.28125, -4.25, -4.9375, 0.8515625, 2.53125, -2.8125, 2.3125, 5.125, 0.4140625, 2.6875, -3.828125, 4.75, 1.7890625, -4.0, 6.71875, 11.75, -3.84375, -3.625, -6.25, 0.21484375, 5.6875, -0.0576171875, 3.796875, 4.53125, 6.9375, -0.310546875, -4.125, -5.65625, 4.75, -0.60546875, -3.765625, 3.453125, 1.1484375, 6.71875, 3.609375, 5.125, 3.3125, -10.3125, 2.3125, 1.6875, 7.03125, 0.62109375, -6.4375, 5.6875, -8.0, -1.5234375, 7.375, 2.21875, 4.78125, 15.4375, 3.84375, -2.015625, 0.5859375, -0.5546875, 2.21875, 0.65625, 3.9375, -0.02392578125, -5.09375, -3.953125, -3.40625, 3.046875, 2.28125, -3.75, -7.53125, 8.0, -0.45703125, 4.59375, 2.96875, -1.4921875, -0.09912109375, 3.859375, -3.609375, 3.40625, 0.828125, 7.96875, -3.796875, -0.294921875, -2.46875, 0.9765625, 1.8671875, -1.03125, -0.90234375, 0.37890625, -2.75, -0.80859375, 10.5625, 7.84375, -1.578125, -0.22265625, 8.5625, 5.75, 2.96875, -3.921875, 1.140625, -1.2421875, -4.09375, 3.390625, 8.6875, 6.9375, -3.40625, 4.5, 0.5625, 7.8125, 1.8828125, -0.64453125, -0.9765625, -0.859375, 3.171875, -8.3125, 1.4765625, -2.75, 6.0, 5.34375, 3.484375, -0.318359375, 5.40625, 3.859375, 4.875, 5.875, 8.5625, 7.75, 3.8125, -3.484375, -0.97265625, 1.109375, -7.125, -3.625, -1.75, -9.125, 0.84765625, 3.84375, -0.82421875, 0.18359375, 2.40625, 10.8125, 3.796875, -0.431640625, 3.40625, 6.3125, -2.6875, -5.09375, 3.015625, 7.84375, 0.33984375, -1.1484375, 1.8671875, 1.875, 8.6875, -0.7734375, 1.109375, 6.46875, -3.921875, -8.1875, 4.0, 2.9375, 2.359375, 5.375, 8.6875, 1.7265625, 1.53125, 2.25, 1.9140625, -8.0625, 0.94921875, -5.59375, 2.671875, -5.25, -4.84375, 7.28125, 3.6875, 2.1875, 4.375, 4.21875, 2.6875, 5.59375, 4.5625, 7.4375, 7.96875, 2.203125, 5.5, 4.90625, 0.443359375, 1.8125, 3.375, 2.8125, -2.515625, -3.265625, -3.6875, -7.1875, -5.96875, 4.6875, -5.6875, 4.03125, 0.228515625, 6.1875, 4.5, 0.486328125, 6.09375, 0.294921875, 2.25, -3.515625, 5.53125, -0.7109375, 4.59375, -2.859375, -7.09375, -2.890625, 3.328125, -1.2421875, -0.271484375, 1.90625, 0.55078125, 3.359375, 7.78125, -1.8046875, 0.9765625, -7.125, 2.5625, -5.71875, 4.46875, 3.375, -3.390625, -1.1875, -6.71875, 6.09375, -5.90625, -4.5, 6.875, -3.46875, 4.3125, -4.9375, 2.21875, -7.46875, -4.15625, -1.3515625, -0.396484375, 3.484375, -2.78125, -3.78125, 2.84375, -2.46875, 6.625, 0.984375, 3.546875, 4.9375, 7.71875, 4.625, -2.140625, 11.25, 2.890625, 5.96875, -1.078125, 1.3046875, -3.546875, -4.75, -5.40625, 0.0296630859375, -2.578125, 4.65625, -1.9921875, 1.25, -0.36328125, 6.9375, -6.46875, 6.1875, 5.875, -3.328125, 0.365234375, -0.67578125, -1.6015625, -0.4375, 1.4921875, 4.21875, -7.3125, 6.875, 2.234375, -2.0, 4.0625, 6.28125, 0.65234375, 1.015625, 6.71875, 3.71875, 6.09375, -4.71875, -1.8671875, -7.25, -2.40625, 5.46875, 3.515625, 0.478515625, -5.5625, -5.0, 2.8125, 1.6328125, 2.796875, -7.125, 4.28125, 3.703125, 3.390625, 2.953125, 2.4375, 4.125, 0.416015625, 1.890625, 7.59375, -3.125, 8.8125, 1.6640625, 4.625, -0.11181640625, -6.34375, 1.28125, -1.2578125, -1.8671875, 4.78125, 3.21875, 0.2177734375, 5.71875, -1.5390625, -2.5, 1.125, -3.453125, -0.251953125, -5.15625, -1.328125, -0.78125, -0.51953125, -5.125, 4.6875, 1.8046875, 4.78125, 2.859375, 2.015625, -3.328125, 0.384765625, 9.4375, 0.06640625, 4.46875, -1.78125, 3.0, 3.28125, -2.265625, 6.0625, 0.6875, 4.0625, 1.1328125, -5.96875, 6.625, -4.125, 5.40625, 4.34375, 1.1328125, 3.0, 6.53125, -0.2021484375, 3.46875, -1.1015625, -3.5, 4.15625, 6.15625, 3.53125, 7.21875, 10.875, -5.5625, -0.35546875, 9.75, 4.53125, 7.53125, 1.0859375, 3.3125, 0.48046875, 1.140625, -3.21875, 0.466796875, -4.125, -1.1484375, 2.28125, -5.34375, 2.484375, 2.0, -0.29296875, 4.46875, 3.640625, -3.515625, 7.8125, 2.953125, -2.984375, 0.20703125, 4.34375, 9.0, 5.8125, 1.9375, 2.703125, 6.4375, -8.1875, -5.125, 5.8125, 6.09375, -5.21875, 5.46875, 4.71875, 5.65625, -1.0234375, 2.171875, 1.6796875, 4.84375, 1.71875, 7.46875, 5.25, 2.46875, -2.359375, -5.6875, -1.5546875, 3.265625, -3.46875, 0.26171875, -1.640625, -2.703125, 0.373046875, 0.08154296875, -3.609375, 15.5, 2.375, 4.46875, 0.2099609375, 6.0625, -0.9296875, -2.5625, 9.0, 6.46875, -1.5234375, 4.0625, 1.859375, 6.03125, 2.140625, -1.6484375, 3.4375, -2.859375, -3.21875, 1.359375, 5.625, 4.65625, 5.71875, -2.78125, -0.30078125, -0.1123046875, -9.9375, 2.515625, 0.265625, -6.25, 4.75, 3.5, 7.75, -3.125, -1.1484375, -6.09375, 4.40625, -1.53125, 4.5, 0.2392578125, 2.53125, -3.171875, -4.90625, -4.84375, 2.15625, 2.15625, 4.1875, -6.125, -1.09375, -4.1875, 0.0283203125, -2.8125, 8.0625, 6.21875, 0.3515625, 5.21875, 5.5625, 6.78125, 5.78125, 4.40625, -0.453125, -2.46875, -2.875, -3.34375, -1.2421875, 1.59375, -0.7421875, 0.1533203125, 0.37109375, -0.2275390625, -3.21875, -9.8125, 1.7109375, 5.9375, -0.26171875, 1.3671875, 1.5390625, 8.9375, 7.78125, 6.15625, -3.25, -7.5, -1.109375, 5.21875, -4.28125, -0.89453125, -7.8125, 6.125, -2.171875, 2.90625, -2.09375, -4.5625, 1.25, 3.328125, -0.216796875, 2.015625, 2.984375, -2.5, 6.40625, 1.4453125, 6.1875, 7.1875, 4.15625, -4.34375, -3.140625, 1.6796875, -5.03125, -2.234375, -4.125, 5.875, 1.5625, 0.2158203125, 11.0625, -5.125, -0.828125, 1.84375, -0.89453125, 4.90625, -4.0, 4.84375, -5.9375, 5.46875, -6.28125, 5.65625, -0.3046875, 4.21875, 6.1875, 5.96875, 4.5, -1.046875, -3.59375, 1.8359375, 3.140625, -4.53125, -4.3125, 2.5, -1.546875, 3.21875, -6.125, 1.03125, 1.703125, 0.7421875, 2.5625, -1.3515625, 3.421875, -0.7421875, 3.3125, 4.75, 3.140625, 1.203125, 5.25, -4.875, -7.6875, 1.390625, 0.447265625, -5.65625, -1.453125, 8.8125, 3.078125, 3.84375, 7.125, 1.0703125, 6.3125, 1.0234375, 4.46875, -4.78125, 6.8125, 0.078125, 5.28125, 0.44921875, 0.77734375, -6.6875, 1.9375, -0.023193359375, 8.3125, 0.2119140625, 7.5, 6.78125, 5.75, 3.15625, 2.109375, 1.4453125, 6.6875, 2.09375, 0.166015625, 3.65625, -1.296875, -6.875, -10.9375, -1.5546875, -5.65625, 4.71875, 6.0625, 2.359375, -6.5, 5.0, -0.84375, 0.95703125, 9.125, -0.37890625, 2.390625, 1.765625, -4.03125, 1.484375, 1.734375, 3.234375, 6.9375, 9.375, 7.875, 5.6875, -2.015625, 4.15625, -1.4765625, 3.03125, -2.546875, -2.234375, 1.3828125, -6.40625, 5.28125, 2.265625, -12.75, 2.6875, 1.8984375, 2.6875, 5.15625, 2.609375, 3.234375, 3.765625, 1.2421875, 4.5625, -5.0625, -0.3359375, 0.388671875, 5.84375, 3.546875, -1.71875, -0.328125, 4.03125, 4.84375, -1.9921875, 6.65625, -0.59765625, 6.5625, 2.5, -0.74609375, 2.484375, 3.15625, 10.125, 5.75, -4.78125, -1.8984375, -1.3359375, 6.0625, 3.375, 8.375, -3.828125, -2.453125, 4.90625, 0.73828125, 7.15625, 4.5, -7.9375, 1.09375, 0.024658203125, 6.6875, 5.03125, 3.46875, -6.78125, -4.15625, -1.0, -5.625, -0.58203125, 1.6328125, -2.859375, -2.296875, 0.95703125, -1.1796875, -7.59375, 1.8125, -4.0, 2.296875, 3.0625, 5.34375, -1.296875, -1.8515625, 3.453125, 2.765625, -7.65625, 3.953125, 5.6875, 8.1875, 4.46875, 3.140625, -6.6875, 2.640625, 6.65625, 5.21875, -0.51171875, -9.125, -1.1640625, -4.09375, 5.375, -3.859375, -4.0625, 7.03125, 5.25, 3.953125, 12.0, 0.7109375, -1.5546875, -9.5, 3.421875, -5.3125, -2.609375, 4.6875, 1.6328125, -6.625, 3.40625, -0.48046875, 0.4140625, 4.40625, 4.625, 6.21875, 3.4375, -2.34375, 7.375, 2.9375, 2.1875, 3.921875, -0.6640625, 6.9375, -4.78125, -11.0625, -2.796875, 1.453125, 1.75, -2.390625, -4.25, 6.1875, 6.34375, 4.90625, -7.25, -2.0625, 3.171875, 4.09375, -5.0, -6.15625, -6.0, 3.515625, 0.65234375, 3.109375, -0.35546875, -3.90625, 6.25, 2.96875, 3.046875, 12.3125, 8.75, 0.330078125, -3.046875, 8.875, -4.375, -1.3359375, 3.046875, 2.625, 3.484375, -8.6875, 0.0252685546875, -1.796875, 4.125, 6.46875, 4.6875, 6.65625, 4.625, -3.140625, 2.796875, -1.03125, 2.71875, -2.78125, -9.5, 4.3125, -4.40625, -2.0, 5.71875, 1.6484375, -3.0625, -6.21875, 0.2177734375, -0.201171875, -1.96875, -7.28125, -4.875, -5.78125, 0.55859375, -4.4375, 3.546875, 5.59375, -7.875, 0.51953125, 1.3671875, 1.2890625, 5.59375, 2.015625, 3.921875, 8.0, -5.28125, -0.0947265625, -3.46875, -5.5, 4.15625, 4.0, 0.703125, 0.8125, -0.462890625, 2.359375, 2.125, -1.78125, 2.703125, 2.484375, 2.953125, -5.40625, 3.46875, -1.1796875, 4.125, 5.125, -8.875, 2.046875, -1.2265625, 0.765625, 4.90625, 1.1484375, -5.59375, -0.072265625, 5.8125, 3.84375, 0.0233154296875, 8.75, 3.96875, 7.8125, 3.0625, -6.25, 2.265625, -4.25, 4.65625, 3.40625, 2.75, -3.625, 5.28125, -2.59375, -4.3125, 5.71875, 1.390625, -1.515625, -2.046875, -0.5078125, 8.0625, 4.0625, -10.625, 6.46875, 1.421875, -3.390625, -0.51953125, 3.34375, -1.109375, 1.8515625, -0.5625, 4.78125, -2.4375, 0.2021484375, 7.15625, 4.21875, 0.87890625, -0.267578125, -1.2578125, -3.671875, -2.0625, 7.59375, 4.75, -5.0625, 1.6328125, 1.296875, 6.5, 6.28125, -15.1875, 4.03125, 10.8125, -6.1875, -6.59375, -4.25, 4.375, 2.71875, 3.21875, 3.078125, 2.71875, 2.234375, 2.453125, 5.53125, 6.65625, -0.2109375, -2.171875, -0.025634765625, 4.65625, 1.6328125, 3.859375, 7.46875, -2.109375, -3.6875, -5.53125, -0.70703125, 3.03125, 5.28125, 4.5625, 4.78125, -6.0625, -0.23046875, 8.125, -5.3125, -2.15625, -6.71875, 3.640625, 0.90234375, 8.5, 0.93359375, 4.71875, -5.78125, -7.21875, -2.578125, 3.65625, 5.9375, -12.4375, 0.453125, 4.96875, 2.375, 0.53125, 3.5, 3.640625, 0.326171875, -3.921875, 1.921875, 9.625, -5.65625, 2.875, 2.875, 1.0234375, 9.625, 5.59375, 8.125, 5.1875, 2.34375, 2.375, 4.46875, 1.28125, -3.484375, -2.828125, -5.3125, -6.3125, 1.3828125, -5.46875, 0.1396484375, 8.4375, -5.4375, 2.609375, 3.125, 8.3125, 6.65625, 8.3125, 3.421875, 6.8125, 1.28125, 0.263671875, 7.53125, 6.96875, 5.53125, 8.125, -6.46875, 2.03125, 2.125, 1.28125, -4.0, -0.083984375, -5.09375, 0.0098876953125, 7.03125, 3.9375, 2.65625, -1.53125, -3.78125, -6.34375, -5.5, -3.25, 12.0625, 5.90625, 0.7890625, -2.40625, -2.078125, 4.40625, -1.7734375, 3.0, -4.875, 1.296875, 4.21875, -0.67578125, -1.171875, 4.34375, 4.71875, 1.796875, -2.046875, 2.5, -0.5078125, 3.375, 0.1171875, 7.8125, -3.0, 4.125, -7.53125, -4.15625, -2.09375, 2.296875, 4.5625, 3.96875, -4.53125, -3.140625, -2.53125, 2.078125, 3.75, 2.234375, 0.6875, -2.859375, 6.3125, 2.984375, 3.765625, -6.59375, 0.255859375, 6.28125, -2.78125, 6.28125, -4.90625, 2.46875, -6.59375, -2.40625, -0.85546875, 5.0625, 6.0, 3.359375, 0.384765625, -0.447265625, 5.21875, 4.375, 8.4375, 0.8203125, -3.78125, 6.9375, 0.07421875, 6.0625, -2.75, 2.34375, 2.0625, 0.7890625, -3.5625, -2.734375, -0.0201416015625, 4.0, 3.703125, 4.46875, -1.4765625, 1.8125, 4.75, 0.006591796875, 3.9375, 6.125, 6.15625, -1.8515625, 5.4375, 10.0625, -4.71875, 1.5625, -5.375, -2.3125, 2.421875, 9.125, -2.125, 1.1796875, 1.703125, 6.0, 4.1875, 4.78125, 8.5, 2.859375, 3.359375, -0.2060546875, 2.453125, -1.3671875, -3.328125, -0.232421875, 3.015625, -7.84375, 4.34375, 3.640625, -0.84375, 2.546875, 2.046875, 6.40625, 8.4375, 5.59375, -1.28125, 3.109375, -5.0, -1.71875, 1.0703125, -4.09375, -5.34375, 4.125, 1.75, 5.71875, -7.3125, 2.0, -10.1875, 3.84375, 4.53125, 1.8359375, -1.3984375, 4.6875, 3.9375, 4.875, -1.6796875, -5.53125, 7.3125, -5.75, -2.859375, -1.609375, -5.3125, 4.15625, 3.34375, -5.40625, 3.3125, -0.1533203125, 5.125, 4.84375, 1.640625, 5.53125, -1.546875, 5.75, 4.5, 3.484375, -4.21875, 4.84375, 9.1875, 1.9375, -4.75, 1.8828125, 3.125, -2.5625, -3.796875, 0.09765625, 8.375, 2.828125, 0.83984375, 5.875, 4.625, 8.8125, 6.96875, 5.65625, -0.9375, 8.125, 1.359375, -0.921875, 5.125, -0.875, -6.09375, 0.66796875, -4.03125, 0.96875, -4.59375, 10.0, 0.69140625, -3.171875, -4.46875, -3.265625, -1.0859375, 4.46875, 3.34375, 0.84765625, 2.890625, 2.234375, 1.078125, 5.96875, 5.625, 3.296875, 4.5625, -1.1328125, 3.4375, 2.828125, 3.78125, 1.6875, -0.640625, 1.3984375, 7.65625, 7.375, 1.0703125, 1.0859375, 3.328125, 2.25, 4.53125, 2.546875, 0.2734375, 2.484375, 6.40625, -5.0625, -2.09375, -1.4921875, 4.15625, -4.75, -5.8125, -5.90625, 0.357421875, 7.375, -4.0625, -4.78125, -4.65625, 5.6875, -3.6875, -2.84375, 6.59375, -7.34375, -3.984375, -2.15625, -4.59375, -3.140625, 4.53125, 1.1875, 0.828125, -5.5, 7.96875, 4.375, 2.640625, 5.3125, -5.9375, 5.6875, 5.1875, -1.7265625, -1.96875, -3.171875, 4.90625, -2.890625, 2.328125, -4.65625, 0.083984375, 3.578125, 1.953125, 0.953125, 9.0, 2.0625, -0.05078125, 1.0078125, 3.8125, -4.53125, -3.921875, -3.3125, 3.046875, -4.875, -4.125, -0.8046875, 3.421875, 9.6875, 3.5, 11.0, 1.09375, -4.75, 3.34375, -5.59375, 1.109375, -1.2265625, 3.953125, 2.40625, 2.796875, -0.26953125, 5.625, 1.203125, -0.85546875, -5.3125, 1.6015625, 4.9375, -3.578125, 1.21875, 1.3046875, 0.20703125, 1.3203125, 3.328125, 9.5, 9.6875, -5.03125, -3.5625, 3.765625, -7.09375, 4.34375, 6.125, 5.15625, -5.03125, -1.2734375, 4.40625, -1.4921875, 3.875, -5.25, 8.125, 0.6015625, 0.703125, -8.0, -3.046875, 5.375, 4.1875, 2.28125, 4.125, 3.8125, 3.078125, 1.84375, 3.296875, 3.859375, 1.890625, 5.75, 2.5, -4.15625, 5.90625, -4.59375, 5.53125, -0.5078125, 2.03125, 2.140625, -3.046875, 1.796875, 0.88671875, 1.171875, 2.4375, 4.0625, -4.71875, -5.5625, 0.189453125, 3.640625, 4.25, 3.9375, 2.671875, -2.203125, -4.59375, 4.34375, 0.98046875, 6.0625, 7.09375, 4.28125, 5.3125, 6.65625, -0.8828125, -1.1171875, -9.3125, 6.25, -6.09375, 3.15625, -3.640625, 6.6875, 3.53125, -1.8828125, 4.71875, 5.21875, 3.59375, -3.953125, 7.21875, 5.3125, 0.1044921875, 5.78125, -0.71484375, 1.421875, 7.65625, 7.53125, -3.953125, 5.4375, 3.78125, -16.875, 1.0390625, 7.34375, 6.59375, -4.84375, -3.28125, -1.5546875, -6.0625, -3.390625, -7.0, 2.4375, -0.953125, 3.15625, -2.21875, 5.8125, 1.6328125, 2.296875, 0.65625, 10.5, 3.125, -4.0625, 5.5625, -6.9375, -5.90625, 3.75, 6.5, -4.375, 6.6875, -0.69921875, -5.40625, -1.640625, 7.03125, -3.09375, 6.5, 1.6875, 2.484375, 2.328125, 0.05322265625, 4.40625, -0.8515625, 5.875, -4.71875, -2.4375, 3.359375, 0.6484375, 1.2265625, 4.46875, -2.671875, 5.65625, 3.625, 0.388671875, -1.328125, 3.265625, -6.4375, -3.96875, -3.625, -6.15625, 5.375, 1.3203125, -1.109375, 6.0, 0.52734375, 2.84375, 6.96875, -3.875, 4.3125, 0.04638671875, -2.921875, 2.296875, -1.828125, 3.53125, 0.3125, -9.375, 1.3515625, 0.1982421875, -1.2734375, 5.53125, 5.375, -1.7109375, -2.703125, 0.96484375, 2.640625, -6.90625, -4.0625, 2.609375, -0.1298828125, 1.84375, -4.0, -5.125, -1.171875, -1.578125, 3.0625, 1.5234375, 10.0, -1.2109375, 4.71875, 1.765625, 4.875, 10.875, -1.140625, 7.4375, -3.125, -4.34375, 0.1328125, 1.4453125, 0.9375, 5.53125, 1.4921875, -2.890625, 4.6875, 5.3125, 3.5, 3.015625, -4.96875, -4.3125, 2.15625, 4.9375, 6.25, 6.0, 11.875, 1.0390625, 4.78125, 2.4375, 0.48828125, 0.82421875, 1.984375, 2.0, 6.65625, 0.6171875, 3.765625, 1.40625, 3.640625, 10.125, 0.8515625, 10.9375, 4.84375, -2.75, 2.40625, -4.71875, -1.1953125, -2.921875, -2.78125, 11.375, 6.5625, -2.296875, 4.1875, 0.921875, 4.65625, 7.28125, 8.1875, 3.984375, -4.90625, -4.0625, 6.4375, -2.65625, -1.046875, -3.484375, 2.390625, -3.703125, -3.46875, 1.625, 2.640625, -3.5625, 2.09375, 1.6796875, 8.1875, 2.34375, 5.40625, 4.4375, -2.421875, -6.1875, -5.875, -6.53125, 2.46875, -0.2265625, -0.36328125, -6.71875, -5.15625, 3.25, -6.15625, 8.3125, -3.421875, 8.1875, -3.6875, 5.875, 4.3125, 1.5703125, -6.53125, 3.421875, -3.125, 5.40625, -0.94921875, -1.2421875, 2.8125, -7.59375, 4.9375, -1.59375, -3.78125, 0.96875, -3.484375, -3.453125, -0.365234375, -2.890625, 3.734375, 0.5859375, -1.90625, 2.53125, 9.5, -3.046875, -6.96875, -5.875, -0.416015625, -1.9296875, -0.291015625, 0.7421875, 3.9375, 2.078125, 4.375, 4.1875, 4.21875, 3.046875, 4.0625, 2.96875, -13.25, 2.25, 4.78125, 2.109375, 5.5625, 9.9375, -5.40625, -5.75, -3.75, 6.15625, 1.46875, 6.21875, -4.6875, -7.15625, 0.115234375, -1.3203125, -1.7109375, 11.1875, 12.5, 1.53125, 7.0, -6.78125, 3.0625, 2.265625, -0.44921875, 2.71875, -2.3125, 3.828125, 0.298828125, -2.53125, 0.298828125, 2.609375, 1.953125, 3.0625, -2.65625, 3.015625, -2.15625, 5.1875, -0.9375, -1.984375, 2.0, 8.75, 3.125, -3.625, -2.34375, 1.8984375, 3.578125, 5.0625, -0.6875, -3.59375, 3.875, 2.0, -0.01025390625, 0.357421875, 3.4375, 0.9296875, 2.453125, 0.189453125, 10.9375, -4.84375, 1.75, 7.03125, 2.234375, 9.5, 6.25, 1.0078125, -7.25, 4.125, 0.1416015625, -6.875, 3.375, -1.2890625, -6.03125, 3.125, -0.345703125, 7.6875, 3.953125, 2.0, 7.6875, 5.90625, -0.392578125, -3.1875, 4.5625, 6.15625, 4.09375, 2.671875, -5.53125, -4.96875, -6.21875, -2.21875, -0.55859375, 2.265625, 2.046875, -3.1875, -0.09765625, -8.0, -2.375, -4.5625, 1.6484375, -4.9375, -5.40625, -2.28125, -4.46875, -6.34375, 4.46875, 2.015625, 2.359375, 2.96875, 5.40625, 2.984375, -11.625, -3.734375, 4.8125, 0.474609375, 1.4453125, 8.3125, 2.859375, -5.6875, -1.5234375, 4.1875, 0.240234375, 4.03125, -8.375, 3.78125, 4.0625, -4.875, -2.359375, 3.96875, 2.84375, 3.15625, -1.90625, 2.328125, 2.609375, 9.1875, 6.71875, 1.6015625, -0.625, 2.34375, -6.375, 4.5625, -1.171875, -0.33203125, 5.21875, -4.625, 3.4375, -0.486328125, -13.0, 6.71875, 5.4375, -0.59765625, 2.078125, 4.59375, -3.75, 3.859375, -1.15625, 3.796875, 3.28125, 3.6875, -3.109375, 5.46875, 3.21875, 1.546875, 4.65625, 0.037353515625, 1.3203125, 7.875, -2.015625, 0.29296875, -6.875, -0.36328125, -6.09375, -4.375, 8.875, 0.369140625, 5.625, 3.140625, -2.828125, -4.59375, -2.140625, -0.390625, 3.609375, -0.86328125, -1.4921875, 2.828125, 0.63671875, -4.40625, -5.9375, 5.53125, 5.90625, 6.84375, 0.9375, 7.8125, 3.421875, 4.09375, -3.65625, -3.171875, 2.78125, -1.75, 1.203125, -1.28125, 14.625, 8.125, 5.65625, -0.08154296875, 9.4375, -6.65625, 0.95703125, -2.421875, 5.3125, -0.7421875, -7.78125, 3.390625, -0.1279296875, 7.6875, 7.6875, 1.046875, 0.93359375, -4.8125, -3.0625, 1.09375, -3.9375, -6.34375, -8.875, -6.09375, 0.75390625, 3.640625, -4.09375, 4.46875, 4.125, 2.328125, -3.46875, -1.8125, -0.7578125, 4.4375, -11.9375, 6.15625, 4.0, -3.09375, -9.6875, 8.8125, -8.75, -8.1875, -6.71875, -0.8984375, 4.0625, 6.21875, -1.875, 10.875, 3.578125, 0.88671875, 6.59375, 3.171875, 5.09375, 11.3125, -1.7265625, 5.9375, 1.3125, 0.98828125, 10.25, -2.46875, 2.46875, -0.37890625, 5.4375, 0.388671875, 3.140625, 1.7734375, 2.234375, -2.21875, -0.1708984375, -0.8203125, -3.9375, -2.296875, 6.96875, 3.15625, -3.46875, -1.3359375, -2.953125, 4.15625, -7.21875, 0.53125, 3.265625, 2.53125, 1.578125, 7.28125, -2.15625, 4.59375, 7.71875, -2.953125, -0.1083984375, 1.96875, -4.84375, 3.15625, -7.59375, 3.265625, 4.40625, -4.46875, 2.375, 3.09375, 4.21875, -0.765625, 5.15625, -3.3125, 2.84375, 3.703125, 5.75, -1.3984375, -5.6875, 1.2265625, -5.15625, -3.953125, -2.65625, -0.77734375, -2.75, -2.125, 6.15625, 3.046875, 6.0, 4.34375, -1.5, 3.34375, 1.65625, -3.875, -0.59765625, -3.265625, 8.5, 4.46875, -3.984375, -0.859375, 3.0, -3.046875, 2.828125, -5.09375, -5.875, 3.03125, 6.15625, 6.375, -0.169921875, 2.171875, 4.71875, 4.09375, 3.046875, -4.3125, -6.875, 10.5625, 0.74609375, 4.1875, -4.71875, -5.09375, -5.75, 3.296875, -7.1875, 0.76171875, 3.265625, -2.03125, 1.265625, 3.59375, 2.625, 4.75, -0.1689453125, 3.59375, -3.953125, -0.5703125, 3.859375, 5.84375, 9.0, 6.8125, 2.03125, 7.3125, 9.625, -4.03125, 5.65625, 2.3125, -3.484375, -3.0, 4.21875, 11.6875, 2.015625, -3.765625, -3.8125, -6.0, -5.34375, -4.78125, 6.125, 2.921875, 6.09375, -2.84375, 7.9375, 0.57421875, 0.98828125, -6.21875, -3.34375, -4.21875, 0.92578125, -6.1875, 6.96875, -4.5625, -1.5625, -0.41796875, 1.3359375, 6.625, -1.40625, 5.375, -3.921875, 4.15625, -5.8125, 4.1875, -1.3984375, 1.328125, -5.84375, 4.09375, -2.796875, 3.421875, -6.46875, -12.3125, 0.2451171875, -0.0311279296875, 0.77734375, -0.8984375, 4.625, 7.75, 4.0625, -2.109375, 3.390625, -3.59375, 5.875, -5.625, 5.90625, -1.828125, 2.46875, 3.78125, -0.55078125, 3.515625, -10.0, 6.28125, 5.15625, 3.671875, 3.671875, 2.84375, 9.0, 6.5, 5.3125, 0.1376953125, 3.234375, 6.4375, -3.15625, 2.15625, -1.3515625, -4.78125, 5.28125, -0.384765625, 6.46875, 1.3515625, 9.9375, 4.1875, 8.8125, 1.03125, 4.21875, -4.875, 3.375, -3.140625, -3.578125, 5.0625, 4.5, -0.5390625, 6.84375, -4.28125, 3.359375, 8.375, -3.171875, 4.96875, 0.70703125, -0.2197265625, -1.4609375, 1.546875, 0.5859375, -2.609375, 4.34375, 4.5, 2.75, 2.171875, 0.78125, 3.0625, 5.65625, 3.171875, -4.15625, -5.0625, 0.62109375, 1.0390625, -0.671875, 6.40625, 6.75, -6.15625, 5.78125, -5.125, -8.25, 7.375, -0.0927734375, -11.3125, 0.6328125, 2.8125, 1.5234375, 7.53125, 2.078125, 8.875, 4.5625, -5.375, 4.4375, -2.515625, 0.353515625, 2.109375, 8.0625, -0.6484375, -1.109375, 3.484375, -6.53125, 2.265625, 9.875, 4.09375, 2.96875, 1.890625, 4.125, 1.7265625, 3.015625, -0.33984375, 3.609375, 8.375, 0.828125, 2.1875, -4.5625, 4.46875, 8.0, 3.03125, 3.875, 1.859375, -3.1875, 3.15625, -5.375, -5.46875, 4.15625, 6.9375, 5.25, 1.3359375, 2.78125, 1.5546875, 1.890625, -0.7265625, -1.8359375, 1.359375, 1.3125, -7.09375, 0.765625, -11.875, 1.6328125, 1.578125, 5.28125, 4.03125, 4.59375, -1.5546875, -0.1689453125, -5.21875, 4.8125, 0.70703125, -6.25, 1.171875, -3.578125, -3.03125, 2.265625, 4.1875, 4.25, 2.421875, 9.3125, 3.703125, 1.875, 3.109375, 5.03125, 7.1875, 4.21875, 5.78125, 3.0625, 0.81640625, 1.5703125, 4.0625, 2.828125, -1.375, 6.46875, 5.53125, 3.90625, 3.390625, -5.625, 3.765625, 7.53125, -6.09375, 4.125, -8.9375, -2.03125, -3.828125, -0.3203125, -0.384765625, -1.0703125, 3.390625, 3.671875, 3.78125, 0.9375, -0.66015625, 5.03125, 4.625, 5.59375, 6.84375, -2.28125, -6.0625, 6.46875, 1.3046875, 8.125, -0.002716064453125, 1.1796875, 8.8125, -9.0625, -1.3515625, -8.75, 3.109375, 2.71875, 1.21875, 3.796875, -0.8203125, 5.0, -0.267578125, 8.875, 2.609375, 5.71875, 2.734375, 5.125, -10.3125, -4.53125, -1.7421875, 1.625, -3.25, 3.875, -4.125, 2.0, 7.15625, 6.40625, 5.8125, -0.23828125, -2.84375, -5.40625, -4.84375, -3.09375, -4.125, -5.90625, -1.90625, 0.88671875, 2.265625, -3.8125, 1.8828125, -4.4375, -6.8125, -5.625, 4.0625, 0.7109375, -5.1875, 4.1875, 4.71875, 5.21875, -6.6875, -5.0, -3.84375, 11.6875, -2.953125, -2.078125, -5.25, 3.078125, 7.03125, -0.330078125, -8.5, 0.2353515625, -6.96875, 5.375, 4.90625, 11.25, 4.875, 0.55078125, 6.5625, 5.15625, 4.09375, 3.765625, -6.25, -3.1875, -6.1875, 2.453125, 3.09375, 0.07177734375, -3.5625, 4.625, 1.6640625, 0.92578125, 1.5546875, 2.046875, -4.40625, 3.296875, -4.34375, 2.0625, 0.220703125, 1.1015625, -5.53125, 2.65625, -3.953125, 3.953125, 4.96875, -9.375, -2.015625, 2.8125, 5.84375, -4.28125, 4.875, -5.75, -2.71875, -5.21875, 6.59375, -7.5625, -3.796875, -0.875, -4.5625, -1.46875, 3.5625, -3.0, 3.6875, -0.640625, -1.953125, 5.625, 5.53125, 5.875, 3.15625, 4.875, 4.125, 6.40625, 5.3125, 4.21875, 0.408203125, -2.984375, 5.25, -0.04150390625, -2.03125, -4.5, 4.03125, -4.5, -0.2373046875, -8.125, -3.609375, 2.015625, 6.65625, -0.23828125, 0.625, 1.859375, 2.203125, -2.421875, 0.69140625, -0.4140625, 2.40625, 4.0, 0.2119140625, 8.5, -3.515625, 1.71875, 2.953125, -0.87890625, 4.125, -1.3359375, 6.5625, 1.21875, -8.0625, 7.03125, 0.890625, 2.9375, 4.28125, 9.25, 5.71875, -0.17578125, 0.89453125, 0.66015625, 0.94921875, -1.0546875, 3.6875, -3.515625, -0.56640625, -2.671875, 8.5, 4.8125, 1.5390625, 3.484375, -3.75, 8.25, 6.34375, -3.09375, 2.09375, 1.375, 6.15625, 2.453125, 5.1875, -6.125, 4.5, 3.203125, 3.34375, 4.5625, -3.65625, 2.671875, -1.9609375, -12.625, 5.59375, 0.33203125, 0.546875, 2.375, -3.9375, 2.75, 0.54296875, 3.03125, 8.3125, -3.78125, 1.0078125, -2.296875, 2.921875, 0.287109375, -1.6484375, -2.609375, 6.5625, 5.0, -0.455078125, 2.078125, 0.81640625, 3.921875, 2.421875, 8.4375, 3.296875, -1.3828125, 7.6875, 2.96875, 2.671875, 5.5, -2.9375, 6.125, 0.1142578125, 4.125, 4.3125, 0.8984375, 1.7265625, 5.6875, 1.6796875, -0.23046875, 6.1875, 3.65625, 4.4375, 3.8125, 3.125, -4.25, -1.265625, -3.046875, 3.15625, 0.73828125, 1.6875, 8.125, 3.3125, 4.46875, -0.5390625, 3.171875, -4.1875, 7.40625, -6.65625, -6.71875, -2.765625, 0.490234375, -0.703125, 6.4375, -4.78125, -6.125, -6.5, -0.9296875, 6.125, 7.59375, -4.6875, 2.296875, 2.8125, 6.03125, -1.46875, -3.953125, -8.625, -2.421875, -2.34375, -6.5625, 2.5625, 1.4921875, 6.4375, 14.0625, -5.3125, 6.5, 2.015625, -2.09375, 3.0625, -1.5078125, 4.71875, -1.71875, -7.65625, -5.75, 5.46875, -4.84375, 8.0, 3.09375, 0.2373046875, 1.1015625, 0.3984375, 3.796875, -2.984375, -4.09375, 1.9375, -2.296875, 0.58203125, -6.09375, 3.140625, 0.2294921875, -1.0234375, 2.828125, 3.390625, 1.9453125, -3.359375, -0.578125, -2.6875, 4.875, 6.59375, 2.171875, 2.09375, 2.859375, -0.51171875, -2.265625, -0.16015625, 9.0625, 3.09375, 3.90625, 5.625, -0.63671875, -3.421875, 4.9375, -7.3125, 2.109375, 5.8125, 3.0, 1.0625, -9.0, 4.59375, 1.78125, 1.6953125, 7.75, 1.3515625, -0.9296875, 3.03125, -4.375, 4.4375, 3.046875, 5.09375, 5.96875, 2.171875, 3.90625, 0.38671875, -6.03125, 0.6796875, -0.72265625, 0.265625, -5.78125, 4.8125, 5.375, -3.21875, 4.46875, -1.3359375, 0.5, -5.53125, -1.4609375, 5.1875, 0.62890625, -6.125, 0.65625, -1.421875, -4.53125, -2.40625, -5.0625, 10.0625, -2.140625, 3.234375, -0.1787109375, 4.15625, 2.390625, -6.3125, 3.40625, 8.75, 4.25, 0.1474609375, 0.2373046875, 4.6875, -4.65625, 2.78125, -1.921875, 12.5625, -4.75, 5.0625, 9.0625, 4.0625, -6.34375, 1.609375, -5.40625, 7.15625, 8.5, 2.15625, 4.0, 0.2373046875, 4.34375, 0.6875, 1.203125, 9.1875, -3.171875, 6.40625, 3.234375, 3.703125, 1.75, 7.625, -1.3828125, 3.046875, 3.609375, 4.125, 0.71484375, 4.40625, 1.1171875, -0.890625, -1.0234375, 1.078125, 0.89453125, -2.53125, -8.0625, -2.15625, 5.0, 1.078125, 11.25, 4.59375, 6.0, 0.875, 7.09375, -4.21875, -2.3125, 1.4765625, -4.3125, -6.0625, 0.212890625, -2.359375, 5.46875, 4.75, 4.1875, -3.140625, 0.74609375, -5.3125, 7.34375, 6.375, -2.21875, -1.6328125, 0.462890625, 4.25, 3.609375, -7.15625, -1.40625, 1.6484375, 4.1875, 5.28125, -1.9296875, -6.125, -0.19921875, 4.53125, 9.5, 4.40625, 1.0390625, 6.03125, -3.65625, 6.3125, -4.84375, 1.3515625, 0.9609375, 7.59375, 8.5, -2.046875, 5.34375, 6.6875, 0.8515625, 5.40625, 0.31640625, 4.3125, 1.4140625, -3.578125, 2.0, 4.15625, 2.328125, 2.84375, 2.578125, 7.71875, 6.0, 5.28125, 3.65625, -4.75, 2.28125, -4.09375, 2.90625, 5.03125, 5.5625, 2.421875, 6.40625, 2.25, 5.03125, 1.3203125, 5.8125, -4.6875, 0.63671875, -2.28125, 5.71875, 7.0625, 9.0, 2.34375, -3.96875, 3.5625, 1.8671875, 2.546875, -2.75, 5.65625, 5.15625, -5.59375, 2.21875, 5.8125, -4.90625, -3.890625, -0.71484375, 4.0, -0.90234375, 2.0, 3.546875, -7.96875, -1.2109375, 5.21875, -1.5546875, 6.96875, 5.125, 6.0625, 3.21875, 4.5625, 7.65625, 4.34375, -0.6953125, -5.1875, -3.359375, 1.734375, -1.3046875, 5.5625, -4.9375, -0.5625, 3.171875, -0.061767578125, 8.875, 5.40625, 2.375, 9.375, -1.4375, 9.75, 12.25, -0.19921875, 3.234375, -0.60546875, -7.71875, 6.0, 9.125, -1.1171875, -0.06689453125, 5.90625, 5.375, 0.73046875, 1.9765625, 2.96875, -6.71875, -2.4375, 5.53125, -3.34375, 5.375, 4.125, 6.375, 5.65625, 3.109375, 2.953125, 6.90625, 5.5, -0.185546875, 2.109375, 4.625, 0.240234375, 4.375, -5.625, -2.71875, 4.96875, -5.84375, 3.359375, -0.296875, 1.1953125, 9.25, 3.28125, 4.53125, -5.53125, 7.0625, -3.96875, -3.984375, 4.75, 4.09375, -0.302734375, 3.375, -0.8515625, 2.953125, 4.6875, -1.953125, -1.3046875, 3.59375, 5.59375, 2.15625, 5.21875, 5.5625, 7.03125, -3.0625, -2.5625, 0.84765625, 1.4921875, 7.8125, -1.6640625, 4.5625, 2.40625, 1.8515625, 6.6875, 5.5, 5.78125, -0.62109375, 2.40625, 5.4375, 2.265625, 0.77734375, 4.3125, 1.796875, -6.25, -4.59375, 1.9453125, -2.84375, 11.6875, 0.51953125, -4.8125, 0.373046875, 1.15625, 8.375, 1.046875, 0.6328125, 1.21875, -4.21875, -2.859375, -3.5625, -0.314453125, -0.09521484375, 3.3125, 6.75, 5.3125, 4.90625, 2.65625, 6.4375, 1.71875, -2.171875, -2.0, -3.828125, -0.64453125, 6.375, 4.1875, 1.6171875, 3.15625, -2.921875, -6.90625, -6.6875, 0.89453125, 3.546875, 3.8125, 0.875, -1.21875, -2.078125, 0.435546875, 5.0, 1.2890625, 5.84375, 9.9375, 6.84375, -5.09375, -3.28125, 2.90625, 10.875, -9.875, -4.09375, -1.5078125, 0.67578125, 4.09375, 6.5, -5.28125, -0.81640625, -0.59375, 4.03125, -5.25, 10.3125, -2.390625, -5.625, 5.71875, 0.1728515625, 0.6015625, 3.625, 3.546875, 5.1875, 0.58984375, 6.625, 6.15625, 3.921875, -6.96875, -2.265625, -7.0, -7.53125, -7.0, -0.173828125, 7.78125, 3.3125, 4.9375, 1.328125, 3.859375, 5.4375, 9.8125, 6.96875, 9.625, -1.84375, 2.15625, 0.2294921875, -4.34375, -2.21875, -1.7109375, 2.9375, -2.34375, 1.875, 4.15625, 4.28125, 2.21875, -1.53125, -6.25, 5.4375, -1.71875, 7.65625, -1.5390625, -1.3125, 2.640625, -2.015625, -3.140625, 5.4375, 0.026123046875, 1.21875, 2.375, 3.125, 0.16015625, -2.1875, 11.875, 0.2392578125, -0.6875, -2.21875, -4.09375, -3.4375, 2.125, -3.703125, 1.3125, -1.15625, 7.96875, 6.5, 2.53125, 3.5, 1.6640625, -4.28125, -5.78125, 5.15625, 9.0, -9.0, 5.90625, -3.78125, -1.09375, 6.625, 6.65625, 5.46875, 4.0625, 2.921875, -5.90625, 3.859375, 0.5859375, 6.21875, -5.25, 0.88671875, 3.0, -5.59375, 0.90625, 5.21875, -0.023681640625, 1.4375, -2.609375, 7.1875, 1.046875, 0.3125, -1.5703125, 9.25, 4.59375, 3.25, 1.234375, -0.126953125, 1.1484375, 6.84375, -1.546875, -3.921875, -4.96875, -0.201171875, 0.2216796875, -9.3125, 2.375, 0.68359375, -14.75, 5.46875, -1.03125, 5.6875, -1.1796875, -0.44921875, 2.546875, 2.03125, 7.75, 2.4375, 4.0625, 6.71875, 5.78125, 1.625, -3.453125, 5.65625, 4.34375, 2.140625, 3.75, -0.70703125, 3.03125, -1.2734375, 3.84375, 3.0625, -1.1796875, 8.3125, 7.84375, 12.3125, 1.671875, 4.0625, 5.25, -8.75, 7.90625, -2.59375, 2.4375, -1.25, 3.21875, 2.921875, -0.484375, 5.25, 3.625, 2.390625, 3.65625, 2.703125, 0.98828125, 3.0625, -6.5625, 5.9375, -2.21875, 0.1611328125, -7.53125, 2.21875, 5.625, -5.90625, 8.25, -1.15625, 1.375, -7.8125, 6.5, 2.390625, 3.90625, 0.9609375, 3.765625, 7.4375, 2.953125, 1.75, 2.34375, 0.53125, 5.0, 4.96875, -1.0546875, -2.734375, -10.3125, 4.25, 2.0, 4.59375, 5.5625, -0.640625, -1.40625, 4.0, 10.4375, -2.5625, -4.40625, -1.3671875, 4.875, -13.375, 3.890625, 4.84375, -0.099609375, 2.546875, 3.15625, -2.390625, 5.5625, -0.96484375, 1.90625, 3.453125, -3.8125, 2.0625, 0.28125, 7.25, 1.984375, 4.5, -4.09375, -4.09375, 4.5625, -7.96875, 2.078125, -3.421875, -4.6875, 1.6484375, 5.0, 11.125, -4.125, 4.125, 0.796875, 8.625, 2.84375, -1.3203125, 3.671875, -3.296875, 2.203125, 6.96875, 0.99609375, -2.8125, -2.890625, -0.01806640625, 0.99609375, -6.78125, 1.59375, 0.83984375, -3.859375, -2.375, -3.375, 3.25, 3.71875, 1.53125, 4.59375, 5.84375, 1.2890625, -2.078125, 7.03125, 3.078125, 2.265625, 0.35546875, 3.125, -8.625, -0.83984375, -3.03125, 5.5, 2.796875, 4.0625, 4.96875, 5.53125, 7.78125, 8.75, 5.09375, 6.09375, -5.375, 1.671875, 2.453125, 0.6328125, 7.90625, -4.875, 4.65625, 4.59375, 2.5625, 0.6171875, 4.59375, 0.41796875, -2.421875, 3.84375, -2.71875, 6.59375, 4.1875, -3.0, 5.25, 0.671875, -7.59375, 3.78125, 3.21875, -2.71875, -3.140625, 2.34375, 6.78125, 0.0986328125, 1.9453125, 6.96875, -3.296875, -4.6875, -0.470703125, -6.125, 1.1328125, 2.65625, -0.2890625, 3.515625, -0.265625, -6.3125, 4.53125, 10.3125, -1.515625, 0.734375, -3.453125, -4.0, 2.421875, 1.2578125, 7.34375, -2.046875, -0.84765625, -0.00921630859375, 5.6875, -6.0625, 5.40625, -2.53125, 1.453125, 7.09375, 2.46875, -2.609375, 0.796875, -1.9765625, 2.3125, -6.625, -5.9375, -2.484375, -0.66796875, 5.3125, -5.65625, 6.28125, 5.71875, -0.042724609375, 4.90625, 0.3828125, 5.90625, -5.375, -7.15625, 1.8046875, 6.4375, 7.625, 5.96875, -3.921875, 2.453125, -5.0625, 3.171875, 1.46875, 0.25390625, -0.126953125, -2.140625, 9.3125, -1.4765625, -0.32421875, 0.91796875, 7.125, -3.53125, 4.5625, 7.875, 4.1875, -3.9375, 3.921875, 2.234375, 1.03125, -0.86328125, 2.046875, -1.4296875, 2.984375, 6.59375, 2.78125, 5.5625, -2.265625, 7.8125, -1.8515625, 3.328125, 0.69140625, -4.3125, 7.28125, 5.71875, -4.46875, -0.0400390625, 2.1875, -0.9375, -2.203125, 6.09375, 0.56640625, 3.703125, -1.8359375, -1.578125, 6.4375, 12.5625, 1.390625, -3.171875, -5.09375, -0.83203125, 7.90625, -4.34375, -4.8125, 3.0, -4.3125, -1.4140625, 6.4375, -5.40625, -7.53125, 0.189453125, -5.90625, 2.96875, -5.6875, -3.140625, 1.0, 3.84375, 2.640625, -1.9921875, 0.6015625, 7.65625, -8.8125, 5.875, 0.2119140625, 2.015625, 6.28125, 3.109375, 3.953125, 4.15625, 7.84375, 8.0625, 0.24609375, -0.93359375, -10.375, 4.5625, 4.03125, -7.15625, -3.109375, -2.125, 6.84375, 3.265625, 5.03125, 5.0, 4.15625, -3.28125, -0.87890625, -7.0, -2.03125, 5.6875, 0.033447265625, 4.0, 8.125, 6.0625, 1.3046875, 5.90625, 3.953125, 5.4375, 4.3125, 8.0625, -3.859375, 4.9375, 1.515625, 0.47265625, 1.2578125, 5.28125, -3.953125, 0.275390625, -1.8828125, -11.5, -5.28125, -13.125, 7.53125, 1.421875, 6.875, 2.0625, 5.75, 7.0625, 6.0, 2.0625, 3.203125, -2.765625, -1.5625, 0.71484375, 1.1328125, -4.59375, 2.984375, -0.07421875, 2.796875, 5.46875, 5.65625, 4.625, 4.59375, 2.78125, 0.05224609375, -4.65625, 4.65625, 3.65625, 2.296875, -1.359375, 1.953125, -0.2294921875, -0.4453125, 2.953125, 2.84375, 4.5, 2.171875, 6.375, 2.5625, -1.59375, 0.498046875, 1.546875, -4.0625, -3.359375, -1.25, -2.15625, -3.046875, -1.359375, 0.1435546875, -2.75, -2.09375, -2.671875, 0.83984375, 2.34375, 2.296875, 1.2421875, 7.9375, 3.328125, -4.53125, 2.984375, 5.28125, -0.71875, 4.46875, -1.21875, -2.546875, 6.59375, -0.75390625, 2.609375, 3.421875, 3.875, 3.0, 3.296875, -0.0810546875, 3.375, 4.21875, -5.875, 6.375, -0.392578125, 6.21875, 6.75, 4.25, -5.46875, 5.375, 0.020263671875, 6.21875, 1.7421875, -2.75, -5.90625, 8.1875, 0.0654296875, 2.84375, 0.9765625, 4.96875, 5.84375, -0.1845703125, 4.6875, 4.875, 6.1875, 2.4375, -1.578125, 2.1875, 2.46875, -2.71875, -2.0625, -2.78125, -4.9375, 5.1875, -6.375, -4.375, 1.6484375, -1.75, -3.0625, 1.109375, -1.03125, 2.8125, -3.875, -6.8125, 6.46875, -5.96875, -1.3125, 5.28125, -2.625, -2.109375, 6.375, 6.5625, 3.515625, -5.09375, 2.0, 9.1875, 9.8125, -4.5, -6.65625, 1.8046875, -5.03125, 5.625, 1.015625, -6.4375, 1.6171875, 3.40625, 1.9140625, 5.875, 6.34375, 4.78125, 5.0625, 3.03125, -2.703125, -3.6875, 2.265625, 3.359375, 4.5, 13.4375, 4.15625, -1.875, 4.53125, -2.65625, 5.5, -1.515625, -4.3125, 0.55078125, 5.15625, -3.5625, 9.4375, 1.875, 4.625, 1.6953125, 7.25, 2.5, 8.4375, 9.4375, 2.234375, 3.046875, 8.8125, 6.5625, 3.984375, 3.9375, 4.5, -5.46875, -4.5625, 4.09375, 5.03125, 5.625, 5.125, -0.125, -0.71484375, 0.447265625, 0.60546875, 4.53125, -5.875, 2.328125, -1.671875, 4.6875, -2.0, -4.21875, -1.9921875, -1.578125, 6.59375, 4.34375, 0.21484375, 4.0625, -5.28125, 5.96875, 6.875, -3.90625, -0.03466796875, 7.875, 2.1875, 1.2109375, 7.875, -2.359375, 8.625, 9.1875, 5.125, 2.890625, 0.51953125, 5.25, -3.28125, -6.46875, -0.38671875, -2.484375, 3.984375, 1.953125, 2.703125, -1.265625, 1.78125, 3.671875, 3.09375, 8.625, 6.78125, 5.25, 1.421875, -8.25, 10.125, 3.8125, -1.484375, 2.078125, 1.328125, -5.90625, -6.375, 4.84375, -3.71875, -1.09375, 7.8125, 3.9375, 4.65625, 4.625, 13.0625, 6.84375, 2.09375, 5.1875, 5.59375, 0.50390625, -2.265625, 0.4375, 5.84375, -6.4375, 8.0, 5.15625, -2.21875, -4.6875, -7.21875, -2.8125, 3.984375, 1.34375, 3.609375, 4.75, 6.4375, 5.5, 6.3125, -0.17578125, 1.7109375, 0.173828125, -3.5, 4.21875, -1.0859375, 1.421875, -0.90625, 5.65625, -0.251953125, -1.953125, 5.0625, -2.921875, -6.53125, 7.875, 11.0625, 5.84375, -7.6875, 3.984375, 2.1875, 3.5, 3.0625, -0.59765625, -2.453125, -3.6875, 0.193359375, 3.734375, 1.109375, -2.1875, 5.8125, 0.322265625, 7.46875, 7.0625, 2.953125, 1.0859375, 4.75, 4.875, 2.1875, 8.125, -1.5234375, -5.75, 2.28125, 4.1875, -0.00384521484375, -4.84375, 1.078125, -0.1025390625, 5.65625, 7.3125, 9.1875, 4.125, -2.90625, -4.34375, -4.375, -7.59375, 9.1875, -7.5, 5.1875, 4.03125, -12.6875, 0.0986328125, 6.84375, 5.78125, -8.375, -0.462890625, 2.234375, -0.423828125, -6.65625, -6.5, -2.203125, 6.625, -7.1875, -7.5625, 4.9375, -4.65625, 2.03125, -0.8203125, -0.4140625, 7.75, 3.5, 3.4375, -3.390625, -2.125, -1.8359375, 5.40625, -3.296875, -0.353515625, -3.21875, -5.15625, -6.28125, 1.0703125, 10.75, 6.71875, 5.875, 9.3125, 2.859375, 8.375, 3.03125, 2.03125, 0.07275390625, 0.2373046875, 3.921875, 1.09375, 2.765625, 2.921875, 4.65625, -0.97265625, 5.0, 4.78125, -1.328125, -9.4375, -9.125, -5.15625, 4.34375, -0.11328125, 3.875, 3.953125, 1.5078125, 2.640625, 6.71875, 5.9375, 10.375, 8.4375, -1.4921875, -8.625, -1.8125, -6.15625, 7.46875, 2.953125, -1.7265625, 5.28125, 8.125, 6.3125, 1.6796875, 1.640625, -3.65625, -4.21875, -2.796875, -0.330078125, 1.4765625, -4.8125, -3.0, -8.875, 6.25, -4.59375, -0.1611328125, 0.3984375, 3.0625, -3.484375, -3.234375, -7.15625, 3.34375, 1.7734375, 10.125, -0.052978515625, -3.578125, 5.21875, 0.53515625, 3.890625, -5.5, -0.4921875, -5.1875, -5.125, 5.8125, 1.65625, -1.8828125, 1.125, 1.8984375, 1.6484375, 2.96875, 3.1875, 3.515625, 4.78125, 2.953125, -3.5625, 7.4375, 4.71875, -6.8125, -4.59375, -4.21875, 3.640625, 3.890625, -0.63671875, -11.25, 10.75, 1.65625, 2.484375, 3.15625, -0.1748046875, 3.0625, 1.3671875, 1.6953125, 4.21875, 1.734375, 0.66796875, 3.375, 2.25, 2.609375, 2.765625, 2.828125, 3.0, 2.859375, 2.96875, 3.0, 2.9375, 2.875, 2.921875, 2.921875, 3.03125, 2.890625, 2.875, 2.96875, 2.90625, 2.9375, 2.84375, 3.15625, 3.015625, 2.875, 2.96875, 2.921875, 2.890625, 2.859375, 2.84375, 2.984375, 2.84375, 2.9375, 2.890625, 2.828125, 3.03125, 2.953125, 2.9375, 2.96875, 2.828125, 2.90625, 3.0625, 2.78125, 2.890625, 2.84375, 3.046875, 2.796875, 2.90625, 2.765625, 3.0, 2.9375, 2.859375, 2.859375, 2.921875, 3.0625, 2.9375, 2.90625, 2.875, 3.046875, 3.078125, 2.9375, 3.15625, 2.953125, 2.8125, 2.953125, 2.9375, 3.015625, 2.8125, 2.71875, 2.890625, 2.828125, 2.875, 2.9375, 2.96875, 2.8125, 3.09375, 2.875, 3.03125, 2.8125, 3.0, 2.96875, 2.765625, 2.96875, 2.734375, 2.859375, 2.859375, 2.78125, 2.890625, 2.875, 3.03125, 2.921875, 2.84375, 2.875, 2.96875, 3.140625, 2.8125, 2.90625, 2.890625, 2.9375, 3.125, 2.90625, 2.8125, 2.890625, 2.859375, 2.90625, 2.890625, 2.984375, 3.015625, 2.859375, 3.0, 2.875, 2.984375, 2.921875, 2.9375, 2.875, 2.984375, 2.953125, 2.859375, 2.828125, 2.84375, 2.921875, 2.953125, 2.96875, 2.9375, 2.90625, 3.0, 2.921875, 2.796875, 3.03125, 2.90625, 2.90625, 3.0, 2.921875, 2.90625, 3.078125, 2.953125, 2.96875, 2.953125, 3.03125, 2.828125, 2.84375, 2.84375, 2.984375, 2.828125, 2.96875, 2.984375, 2.9375, 2.890625, 2.796875, 2.953125, 2.953125, 2.96875, 3.09375, 2.921875, 2.984375, 2.9375, 2.96875, 2.96875, 3.015625, 2.9375, 2.90625, 3.09375, 3.015625, 2.828125, 2.875, 2.84375, 3.0, 2.71875, 2.84375, 2.953125, 2.890625, 2.875, 2.890625, 2.9375, 2.90625, 2.96875, 2.9375, 2.9375, 3.046875, 2.984375, 2.90625, 2.859375, 3.03125, 3.0, 2.953125, 2.890625, 3.0, 2.859375, 2.90625, 3.03125, 2.9375, 2.78125, 2.78125, 3.0, 2.828125, 2.84375, 2.9375, 2.75, 2.6875, 2.890625, 2.875, 2.78125, 2.96875, 2.828125, 2.953125, 3.0, 2.953125, 2.875, 2.90625, 2.984375, 2.96875, 2.921875, 2.765625, 2.90625, 3.09375, 2.984375, 2.84375, 2.859375, 2.9375, 2.875, 2.96875, 2.8125, 2.90625, 2.875, 2.984375, 2.90625, 2.984375, 2.921875, 2.828125, 2.875, 2.84375, 2.9375, 2.78125, 2.8125, 2.953125, 3.078125, 3.0625, 2.796875, 2.921875, 2.90625, 2.921875, 2.890625, 2.84375, 2.828125, 2.953125, 2.859375, 3.0, 2.859375, 2.96875, 2.921875, 3.078125, 3.0, 2.953125, 2.890625, 2.859375, 2.984375, 2.953125, 3.109375, 3.0, 2.765625, 2.953125, 2.765625, 2.984375, 2.84375, 2.921875, 2.921875, 2.796875, 2.875, 2.921875, 2.859375, 2.875, 2.953125, 2.796875, 2.953125, 3.078125, 2.953125, 2.75, 2.984375, 2.890625, 2.921875, 3.015625, 2.984375, 2.765625, 3.046875, 2.84375, 2.9375, 2.75, 3.046875, 2.96875, 2.859375, 2.84375, 2.859375, 2.890625, 2.875, 2.953125, 2.953125, 2.859375, 2.796875, 2.796875, 2.890625, 3.015625, 2.984375, 2.765625, 2.859375, 3.046875, 3.046875, 2.765625, 2.96875, 2.90625, 3.015625, 2.984375, 2.90625, 2.828125, 3.046875, 2.921875, 2.890625, 2.75, 2.78125, 2.90625, 2.953125, 2.890625, 2.703125, 2.96875, 2.875, 3.0625, 3.046875, 2.890625, 2.78125, 2.984375, 2.9375, 2.8125, 2.8125, 2.90625, 2.890625, 2.8125, 2.8125, 2.953125, 3.0, 3.046875, 2.796875, 3.03125, 2.921875, 2.8125, 2.9375, 2.921875, 2.859375, 2.828125, 2.875, 2.9375, 2.859375, 2.84375, 2.90625, 3.0625, 2.890625, 2.9375, 3.015625, 2.953125, 2.9375, 3.03125, 2.984375, 3.015625, 3.0625, 2.90625, 3.015625, 2.90625, 2.9375, 2.9375, 2.859375, 2.8125, 2.9375, 2.9375, 2.828125, 2.796875, 2.84375, 2.859375, 2.953125, 2.9375, 2.984375, 2.796875, 2.96875, 2.90625, 3.015625, 2.90625, 2.84375, 2.953125, 3.0, 2.875, 2.953125, 2.96875, 2.8125, 2.78125, 2.9375, 2.8125, 2.921875, 3.046875, 3.0, 2.96875, 2.859375, 2.921875, 2.90625, 2.859375, 2.859375, 2.9375, 2.890625, 2.953125, 2.984375, 2.984375, 3.0, 3.015625, 2.75, 3.0625, 2.96875, 2.90625, 3.015625, 2.96875, 2.859375, 2.765625, 2.96875, 2.859375, 2.859375, 2.796875, 3.015625, 2.96875, 2.8125, 2.953125, 2.890625, 2.90625, 2.9375, 2.90625, 2.796875, 2.953125, 2.921875, 2.859375, 2.859375, 2.984375, 2.828125, 2.84375, 2.84375, 2.8125, 3.046875, 2.96875, 2.96875, 2.953125, 2.859375, 2.90625, 2.84375, 2.9375, 2.9375, 2.859375, 2.890625, 2.953125, 2.875, 2.796875, 3.046875, 2.875, 3.046875, 2.9375, 2.890625, 2.921875, 2.984375, 2.9375, 2.890625, 2.90625, 2.96875, 2.859375, 2.734375, 3.015625, 2.921875, 2.859375, 2.921875, 2.875, 2.859375, 3.046875, 2.890625, 2.921875, 2.984375, 2.96875, 2.796875, 2.8125, 2.859375, 2.984375, 2.921875, 2.8125, 2.921875, 3.0625, 2.859375, 2.859375, 2.71875, 2.984375, 2.953125, 2.796875, 2.75, 2.921875, 2.8125, 2.921875, 2.921875, 2.84375, 2.75, 2.921875, 3.09375, 2.921875, 2.96875, 2.9375, 2.953125, 2.921875, 2.953125, 2.890625, 3.046875, 2.953125, 2.9375, 3.0625, 2.984375, 2.984375, 2.78125, 2.921875, 2.9375, 2.8125, 3.0, 3.046875, 2.84375, 2.96875, 2.90625, 2.765625, 2.984375, 2.703125, 2.9375, 2.96875, 2.84375, 2.890625, 2.921875, 2.65625, 2.828125, 2.96875, 2.84375, 3.0, 2.875, 3.0625, 2.796875, 2.921875, 2.921875, 2.828125, 3.015625, 2.921875, 2.875, 2.9375, 3.046875, 2.875, 3.015625, 2.859375, 3.015625, 2.984375, 2.84375, 2.984375, 2.84375, 2.8125, 3.109375, 2.9375, 2.859375, 2.84375, 2.84375, 2.859375, 2.859375, 2.953125, 3.015625, 2.796875, 2.9375, 2.828125, 2.9375, 2.921875, 3.015625, 2.859375, 2.859375, 2.84375, 2.828125, 2.90625, 2.953125, 2.9375, 2.96875, 2.84375, 3.109375, 2.953125, 2.796875, 2.890625, 2.875, 3.109375, 2.875, 2.890625, 3.0625, 3.078125, 2.828125, 2.828125, 2.953125, 2.953125, 3.03125, 3.0625, 2.828125, 2.875, 2.859375, 3.015625, 3.0, 3.109375, 3.0, 2.890625, 2.75, 2.921875, 2.90625, 2.90625, 2.953125, 2.8125, 2.921875, 2.84375, 3.125, 2.78125, 2.90625, 2.9375, 3.046875, 2.90625, 2.71875, 2.90625, 2.921875, 2.875, 3.0, 2.921875, 3.0, 2.875, 2.921875, 2.859375, 3.0, 2.890625, 2.890625, 2.9375, 2.890625, 2.859375, 2.921875, 2.796875, 2.796875, 2.734375, 3.015625, 2.921875, 2.8125, 3.0, 2.84375, 2.796875, 2.875, 2.8125, 2.71875, 3.0625, 2.96875, 2.90625, 2.90625, 2.9375, 2.859375, 2.703125, 2.90625, 2.90625, 2.828125, 2.953125, 3.078125, 2.890625, 2.84375, 3.046875, 2.9375, 2.796875, 2.921875, 2.9375, 2.96875, 3.015625, 2.71875, 2.890625, 2.953125, 2.859375, 3.015625, 3.0, 3.09375, 2.875, 2.828125, 2.984375, 2.953125, 2.78125, 2.875, 2.9375, 3.015625, 2.9375, 2.890625, 2.90625, 2.875, 2.96875, 2.78125, 2.859375, 2.921875, 2.984375, 3.046875, 2.890625, 2.875, 2.90625, 2.953125, 2.90625, 3.0, 2.9375, 3.015625, 2.875, 2.890625, 2.765625, 3.109375, 2.84375, 2.78125, 3.015625, 2.828125, 2.953125, 2.84375, 2.859375, 2.921875, 2.953125, 2.8125, 2.796875, 2.9375, 2.84375, 2.703125, 2.90625, 2.796875, 2.71875, 3.03125, 2.96875, 2.90625, 3.046875, 3.0, 2.703125, 2.859375, 3.046875, 3.015625, 3.0, 2.734375, 2.828125, 2.890625, 2.953125, 2.8125, 2.84375, 2.8125, 2.859375, 2.890625, 2.765625, 2.9375, 2.765625, 2.84375, 2.890625, 2.875, 3.15625, 2.828125, 2.84375, 3.0625, 2.890625, 2.890625, 2.9375, 2.984375, 2.96875, 3.03125, 3.109375, 2.953125, 2.78125, 2.890625, 2.78125, 2.9375, 2.96875, 2.921875, 2.828125, 2.90625, 2.75, 3.03125, 2.84375, 2.890625, 2.875, 2.90625, 2.9375, 2.796875, 2.828125, 2.9375, 2.890625, 2.96875, 2.90625, 2.90625, 2.921875, 2.9375, 2.875, 3.0, 2.984375, 2.84375, 2.9375, 3.0, 2.890625, 3.03125, 3.0625, 2.875, 2.9375, 2.8125, 2.96875, 2.90625, 2.921875, 2.796875, 2.921875, 2.953125, 2.890625, 2.90625, 2.9375, 3.09375, 2.828125, 2.828125, 2.953125, 2.875, 2.828125, 3.0, 2.734375, 3.0, 2.921875, 3.03125, 2.90625, 2.84375, 3.0, 2.90625, 3.0, 2.9375, 3.0625, 2.921875, 2.890625, 2.8125, 2.96875, 2.921875, 3.03125, 2.828125, 2.8125, 2.96875, 2.84375, 2.8125, 2.8125, 2.78125, 2.953125, 3.015625, 2.796875, 2.84375, 3.0, 2.90625, 2.953125, 2.90625, 2.9375, 2.859375, 3.015625, 2.859375, 2.828125, 2.953125, 2.96875, 2.875, 2.984375, 2.90625, 3.03125, 2.84375, 2.890625, 2.75, 3.015625, 3.0, 2.90625, 2.828125, 2.9375, 2.890625, 2.921875, 2.765625, 3.046875, 2.90625, 3.03125, 3.125, 3.0, 2.84375, 2.96875, 2.90625, 2.875, 2.890625, 3.0, 2.90625, 2.8125, 3.0, 2.890625, 2.890625, 2.90625, 3.0, 2.953125, 2.96875, 2.953125, 2.90625, 3.015625, 2.859375, 2.921875, 2.859375, 2.921875, 2.796875, 2.78125, 2.890625, 2.859375, 2.953125, 2.734375, 2.8125, 2.921875, 2.890625, 2.828125, 2.84375, 2.96875, 2.8125, 2.9375, 2.875, 2.859375, 2.71875, 2.890625, 2.78125, 2.890625, 2.921875, 3.0, 2.859375, 2.96875, 3.0, 2.859375, 2.9375, 2.890625, 2.921875, 2.953125, 2.78125, 2.921875, 3.0625, 2.96875, 2.953125, 2.84375, 2.921875, 3.0, 2.953125, 2.9375, 2.859375, 2.84375, 2.890625, 2.765625, 3.015625, 2.9375, 2.828125, 2.921875, 2.84375, 2.9375, 2.9375, 2.953125, 2.828125, 3.046875, 2.84375, 2.90625, 2.90625, 2.875, 2.9375, 2.890625, 2.90625, 2.984375, 2.9375, 2.828125, 2.921875, 2.953125, 2.78125, 2.921875, 3.0, 3.046875, 2.984375, 2.796875, 3.046875, 2.953125, 3.0, 2.859375, 2.90625, 2.875, 3.0625, 2.84375, 2.90625, 2.90625, 2.890625, 2.890625, 2.984375, 3.0, 2.90625, 2.875, 2.9375, 2.96875, 2.953125, 2.984375, 2.96875, 2.953125, 2.828125, 3.09375, 2.859375, 2.8125, 2.9375, 2.84375, 2.921875, 2.875, 2.875, 2.734375, 3.0, 2.875, 2.921875, 2.828125, 3.0, 2.890625, 2.9375, 2.8125, 2.9375, 3.03125, 2.921875, 2.984375, 2.921875, 2.921875, 2.859375, 3.03125, 2.703125, 2.96875, 2.984375, 2.90625, 2.8125, 2.859375, 2.921875, 2.890625, 2.984375, 2.890625, 2.90625, 3.046875, 2.875, 2.75, 3.0, 2.84375, 2.890625, 2.984375, 2.921875, 2.921875, 2.9375, 2.796875, 2.984375, 3.015625, 2.796875, 2.859375, 2.96875, 2.984375, 2.90625, 2.953125, 2.78125, 2.875, 2.78125, 2.78125, 2.9375, 2.8125, 3.015625, 2.96875, 3.015625, 2.828125, 2.796875, 2.90625, 2.953125, 2.953125, 2.78125, 2.984375, 2.984375, 3.015625, 2.859375, 2.90625, 2.984375, 2.9375, 2.90625, 2.8125, 2.90625, 2.90625, 2.953125, 2.859375, 2.96875, 3.09375, 2.890625, 2.890625, 2.984375, 2.890625, 2.9375, 3.03125, 2.90625, 3.046875, 2.796875, 2.78125, 2.859375, 2.75, 2.953125, 2.84375, 2.828125, 2.921875, 2.859375, 2.9375, 2.859375, 2.890625, 2.921875, 2.859375, 2.875, 2.96875, 2.796875, 2.859375, 2.796875, 2.875, 2.890625, 3.0, 2.921875, 2.796875, 3.0, 2.890625, 2.8125, 2.953125, 3.0, 2.84375, 2.921875, 2.984375, 2.84375, 2.828125, 3.046875, 3.0, 2.828125, 2.90625, 2.953125, 2.8125, 3.0625, 2.9375, 2.890625, 3.0, 2.84375, 2.90625, 2.921875, 2.859375, 3.109375, 2.953125, 2.890625, 2.8125, 3.0, 2.96875, 2.84375, 2.890625, 2.984375, 2.9375, 2.9375, 2.96875, 3.078125, 2.8125, 2.921875, 2.921875, 3.0625, 2.875, 2.953125, 2.96875, 2.921875, 2.890625, 2.890625, 2.859375, 2.984375, 2.8125, 2.84375, 3.078125, 2.875, 2.984375, 2.921875, 2.96875, 3.0625, 2.953125, 2.9375, 2.890625, 2.953125, 2.90625, 2.8125, 2.96875, 3.0625, 3.03125, 2.828125, 2.90625, 3.03125, 2.875, 2.984375, 3.046875, 2.96875, 2.9375, 2.859375, 2.9375, 2.890625, 2.84375, 2.890625, 2.90625, 2.921875, 2.890625, 2.859375, 2.84375, 2.953125, 2.828125, 2.859375, 2.96875, 3.0, 2.875, 2.734375, 2.90625, 3.03125, 2.84375, 3.015625, 3.0, 3.046875, 3.0, 2.8125, 2.828125, 2.90625, 2.859375, 2.9375, 2.75, 2.828125, 2.828125, 2.796875, 2.921875, 2.890625, 2.921875, 2.953125, 2.9375, 2.78125, 2.875, 2.84375, 2.9375, 3.0625, 2.859375, 2.859375, 2.984375, 2.71875, 2.96875, 3.015625, 3.078125, 2.75, 2.984375, 2.796875, 3.09375, 2.9375, 2.6875, 2.859375, 2.875, 2.90625, 2.890625, 2.9375, 2.9375, 3.015625, 3.0, 3.140625, 2.9375, 2.953125, 2.890625, 2.8125, 3.0, 2.96875, 2.828125, 2.875, 3.0, 2.9375, 3.0, 2.890625, 2.859375, 2.875, 2.96875, 3.0, 2.796875, 2.8125, 2.859375, 2.859375, 3.03125, 2.890625, 3.109375, 2.890625, 2.953125, 3.0625, 2.859375, 2.9375, 2.96875, 3.046875, 2.84375, 2.890625, 2.953125, 2.9375, 2.890625, 2.921875, 2.78125, 2.8125, 2.90625, 2.9375, 2.78125, 2.890625, 3.0, 2.953125, 2.828125, 2.96875, 2.953125, 3.046875, 2.921875, 2.984375, 3.03125, 2.859375, 2.859375, 2.859375, 3.078125, 2.90625, 2.875, 2.9375, 2.953125, 2.9375, 2.828125, 3.0, 2.875, 2.765625, 2.953125, 2.984375, 2.921875, 3.0, 2.953125, 2.984375, 3.0625, 2.875, 2.96875, 2.953125, 2.96875, 2.78125, 2.890625, 2.84375, 2.921875, 2.96875, 2.78125, 2.90625, 2.90625, 3.046875, 2.84375, 3.0, 2.875, 2.9375, 2.890625, 2.9375, 2.890625, 2.84375, 3.046875, 2.9375, 2.9375, 3.046875, 3.015625, 3.046875, 2.828125, 2.8125, 2.84375, 2.890625, 2.984375, 2.859375, 2.828125, 2.96875, 2.9375, 2.828125, 2.796875, 2.890625, 2.9375, 2.9375, 2.96875, 2.890625, 2.890625, 3.0625, 2.96875, 2.875, 3.046875, 3.03125, 2.890625, 2.84375, 2.890625, 2.828125, 2.765625, 3.03125, 2.8125, 2.9375, 2.84375, 2.953125, 2.796875, 2.90625, 2.859375, 2.84375, 2.875, 2.84375, 2.875, 3.0625, 2.96875, 2.96875, 2.890625, 2.859375, 3.015625, 3.046875, 2.84375, 2.84375, 2.90625, 2.96875, 3.03125, 2.9375, 2.921875, 2.828125, 2.953125, 2.90625, 2.8125, 2.953125, 3.046875, 2.890625, 2.828125, 2.90625, 2.921875, 2.8125, 3.046875, 2.765625, 2.828125, 2.953125, 2.90625, 2.984375, 2.890625, 2.9375, 3.0, 2.84375, 2.9375, 2.8125, 2.796875, 2.875, 3.015625, 2.953125, 2.875, 3.09375, 2.84375, 2.96875, 3.0, 2.96875, 3.0, 3.0625, 2.71875, 2.921875, 2.875, 2.9375, 3.0, 2.8125, 2.921875, 2.9375, 2.78125, 2.796875, 2.875, 2.90625, 2.921875, 2.921875, 3.0625, 2.953125, 2.9375, 2.96875, 2.8125, 2.96875, 2.8125, 2.984375, 2.953125, 2.90625, 2.90625, 3.046875, 2.890625, 2.8125, 2.9375, 2.859375, 2.96875, 2.75, 2.90625, 2.890625, 3.078125, 3.109375, 2.9375, 3.015625, 3.03125, 2.921875, 2.8125, 2.75, 2.90625, 2.9375, 2.890625, 2.828125, 2.90625, 2.765625, 2.84375, 2.765625, 2.90625, 2.78125, 2.890625, 2.84375, 2.890625, 3.0, 3.015625, 2.921875, 2.796875, 3.046875, 2.828125, 2.875, 2.859375, 2.875, 2.8125, 2.90625, 2.859375, 2.78125, 2.875, 2.90625, 2.859375, 2.75, 3.015625, 2.9375, 2.90625, 2.96875, 2.828125, 2.9375, 2.84375, 2.859375, 2.703125, 3.125, 2.84375, 2.9375, 3.09375, 3.0, 3.046875, 3.03125, 2.953125, 2.921875, 2.953125, 2.828125, 2.921875, 2.84375, 2.9375, 2.796875, 2.90625, 2.90625, 2.90625, 2.875, 2.953125, 2.96875, 2.953125, 2.96875, 2.859375, 2.890625, 2.921875, 2.953125, 3.046875, 2.9375, 2.859375, 2.890625, 2.734375, 2.9375, 3.015625, 2.921875, 2.828125, 2.84375, 2.96875, 2.734375, 2.90625, 2.890625, 2.890625, 3.0, 3.03125, 2.84375, 2.84375, 2.984375, 2.78125, 2.875, 2.6875, 3.0625, 2.859375, 2.84375, 2.9375, 3.046875, 2.96875, 2.890625, 3.15625, 2.859375, 2.9375, 2.890625, 2.8125, 2.875, 3.015625, 2.953125, 2.953125, 3.125, 3.015625, 2.921875, 2.859375, 2.859375, 2.90625, 2.71875, 2.890625, 3.046875, 2.875, 2.9375, 2.984375, 2.90625, 3.015625, 3.015625, 2.796875, 2.890625, 2.890625, 2.984375, 2.96875, 2.90625, 2.921875, 2.90625, 3.03125, 2.90625, 2.8125, 2.84375, 2.984375, 3.015625, 2.9375, 2.890625, 2.703125, 2.84375, 2.984375, 2.9375, 2.96875, 3.015625, 3.015625, 3.0625, 2.84375, 2.921875, 2.953125, 2.96875, 2.953125, 3.03125, 2.953125, 2.796875, 3.046875, 2.859375, 2.984375, 2.875, 2.859375, 2.90625, 2.859375, 2.890625, 2.90625, 3.125, 2.953125, 2.84375, 2.890625, 2.921875, 3.0, 3.03125, 3.015625, 2.953125, 3.078125, 2.84375, 2.921875, 2.984375, 2.984375, 3.0, 2.828125, 2.8125, 3.03125, 2.875, 3.046875, 2.921875, 2.921875, 2.921875, 2.84375, 2.828125, 2.984375, 2.953125, 3.109375, 3.015625, 2.9375, 2.984375, 2.9375, 2.859375, 2.90625, 2.765625, 2.921875, 2.859375, 3.0625, 2.90625, 2.890625, 2.828125, 2.953125, 2.9375, 2.984375, 2.921875, 2.859375, 2.875, 2.828125, 2.9375, 2.828125, 3.0, 3.03125, 2.890625, 2.90625, 2.984375, 2.828125, 2.859375, 2.96875, 2.96875, 2.953125, 2.984375, 3.046875, 2.875, 2.96875, 2.78125, 3.078125, 2.75, 2.90625, 2.890625, 2.84375, 2.890625, 2.96875, 2.9375, 2.953125, 2.90625, 2.953125, 2.90625, 2.921875, 2.828125, 2.859375, 2.84375, 2.796875, 2.953125, 2.890625, 2.90625, 2.890625, 2.9375, 3.125, 2.90625, 2.96875, 2.875, 2.890625, 2.703125, 2.953125, 2.859375, 2.96875, 2.859375, 2.84375, 3.0, 2.921875, 3.03125, 2.984375, 2.828125, 2.734375, 2.875, 2.859375, 2.703125, 2.890625, 2.90625, 2.859375, 2.8125, 2.84375, 2.8125, 2.859375, 2.984375, 2.828125, 2.875, 2.84375, 2.90625, 2.859375, 2.90625, 2.859375, 2.921875, 2.859375, 2.875, 2.953125, 2.84375, 3.015625, 2.765625, 2.984375, 2.921875, 2.953125, 3.046875, 2.75, 2.875, 2.796875, 2.859375, 2.859375, 2.921875, 2.765625, 2.984375, 2.984375, 2.890625, 3.0625, 2.75, 2.90625, 2.84375, 2.890625, 2.875, 2.96875, 3.03125, 2.921875, 2.921875, 3.046875, 3.046875, 2.921875, 2.75, 2.953125, 2.984375, 2.875, 2.828125, 2.921875, 2.859375, 2.921875, 2.9375, 2.984375, 2.890625, 2.96875, 2.875, 2.90625, 2.875, 2.828125, 2.890625, 2.9375, 3.046875, 2.9375, 2.796875, 2.90625, 3.078125, 2.875, 2.921875, 2.953125, 2.984375, 2.859375, 2.96875, 2.875, 3.078125, 2.84375, 3.0, 2.796875, 2.84375, 2.984375, 2.84375, 2.90625, 2.84375, 2.9375, 2.953125, 2.921875, 2.84375, 3.0625, 2.953125, 2.921875, 2.765625, 3.015625, 2.703125, 2.90625, 2.921875, 2.90625, 2.890625, 2.96875, 2.859375, 2.859375, 2.90625, 2.8125, 2.90625, 2.890625, 2.921875, 2.9375, 2.890625, 2.703125, 2.9375, 2.921875, 3.109375, 2.984375, 2.828125, 2.9375, 2.9375, 3.015625, 2.953125, 2.890625, 2.875, 2.78125, 2.9375, 3.046875, 3.015625, 2.875, 3.0625, 2.9375, 2.875, 2.9375, 2.9375, 2.96875, 2.9375, 2.953125, 2.859375, 2.875, 2.984375, 2.84375, 2.96875, 2.9375, 2.96875, 2.859375, 2.890625, 2.875, 2.890625, 2.890625, 2.796875, 2.953125, 3.0625, 2.921875, 2.796875, 3.0, 2.859375, 2.90625, 2.921875, 2.859375, 2.921875, 2.84375, 3.0, 2.8125, 2.859375, 2.96875, 2.953125, 2.953125, 2.9375, 2.890625, 3.09375, 2.890625, 3.0, 2.859375, 2.859375, 2.875, 2.9375, 2.90625, 2.859375, 2.875, 2.96875, 2.90625, 3.03125, 2.8125, 3.046875, 2.8125, 3.015625, 2.828125, 3.015625, 2.9375, 2.875, 2.890625, 2.921875, 2.828125, 2.890625, 2.96875, 2.859375, 2.890625, 2.96875, 2.984375, 2.828125, 2.828125, 2.84375, 2.859375, 2.9375, 2.9375, 2.984375, 3.015625, 3.046875, 2.9375, 2.75, 2.796875, 2.921875, 2.75, 2.921875, 3.015625, 2.828125, 2.8125, 2.96875, 3.046875, 2.953125, 3.03125, 2.96875, 2.921875, 2.96875, 3.015625, 2.8125, 2.75, 2.984375, 2.921875, 2.9375, 2.8125, 2.953125, 2.75, 3.03125, 2.78125, 2.9375, 3.078125, 2.9375, 3.046875, 2.90625, 2.828125, 2.890625, 2.9375, 2.859375, 3.0, 2.796875, 2.796875, 2.8125, 2.953125, 2.96875, 2.890625, 2.859375, 2.96875, 2.953125, 2.734375, 2.8125, 2.890625, 2.921875, 3.0, 3.046875, 2.828125, 2.9375, 3.09375, 2.84375, 2.84375, 2.78125, 3.015625, 2.9375, 2.90625, 2.90625, 2.9375, 2.859375, 3.015625, 2.921875, 2.78125, 2.859375, 2.9375, 3.0, 2.90625, 2.84375, 2.9375, 2.9375, 2.953125, 2.96875, 2.953125, 2.859375, 2.921875, 2.75, 2.890625, 2.859375, 2.890625, 2.96875, 2.9375, 2.921875, 2.9375, 3.09375, 2.828125, 2.96875, 3.03125, 2.875, 2.765625, 2.96875, 2.765625, 2.96875, 3.015625, 2.890625, 2.859375, 2.84375, 2.765625, 2.75, 2.96875, 2.9375, 2.8125, 2.828125, 2.84375, 2.921875, 2.796875, 2.9375, 2.9375, 2.84375, 2.921875, 2.8125, 2.78125, 2.90625, 2.921875, 2.984375, 2.828125, 3.03125, 2.859375, 2.890625, 2.90625, 2.953125, 2.953125, 2.875, 2.984375, 2.875, 2.921875, 2.921875, 2.890625, 2.96875, 3.046875, 3.046875, 2.859375, 3.078125, 2.796875, 2.9375, 3.015625, 2.890625, 2.890625, 2.859375, 2.84375, 2.84375, 2.84375, 2.921875, 2.953125, 3.046875, 3.0, 2.921875, 2.890625, 2.921875, 2.921875, 2.921875, 2.890625, 3.03125, 2.921875, 2.875, 2.859375, 2.953125, 2.859375, 2.859375, 2.953125, 2.921875, 2.84375, 2.890625, 2.984375, 3.0, 3.0, 2.875, 2.875, 2.859375, 2.921875, 2.984375, 3.046875, 2.796875, 3.015625, 2.859375, 2.8125, 2.890625, 2.875, 2.921875, 2.953125, 3.0625, 2.875, 2.71875, 2.828125, 2.8125, 3.078125, 3.0, 2.96875, 3.03125, 3.015625, 2.890625, 2.890625, 2.890625, 2.78125, 2.9375, 2.984375, 2.859375, 2.96875, 3.0625, 2.796875, 2.84375, 2.953125, 2.90625, 2.984375, 2.890625, 2.84375, 2.78125, 2.953125, 2.96875, 2.90625, 2.859375, 3.015625, 3.0, 2.84375, 2.984375, 2.78125, 2.984375, 2.9375, 2.90625, 2.78125, 3.046875, 2.828125, 2.953125, 2.875, 2.953125, 2.921875, 3.03125, 3.015625, 2.828125, 3.109375, 2.984375, 3.0, 2.984375, 2.953125, 2.9375, 2.75, 2.9375, 2.890625, 2.828125, 3.015625, 2.953125, 3.015625, 2.890625, 3.03125, 2.828125, 2.828125, 2.90625, 2.796875, 2.875, 2.96875, 3.0, 2.9375, 2.890625, 2.96875, 3.046875, 2.984375, 3.015625, 2.78125, 2.90625, 2.75, 2.9375, 2.9375, 3.078125, 2.984375, 2.890625, 2.890625, 2.921875, 2.84375, 2.84375, 2.828125, 3.0, 2.96875, 2.90625, 2.890625, 2.875, 3.109375, 2.921875, 2.90625, 3.0625, 2.890625, 2.8125, 2.890625, 3.0, 2.875, 2.9375, 2.953125, 2.71875, 2.96875, 2.84375, 3.03125, 3.03125, 2.875, 2.96875, 3.03125, 2.953125, 2.78125, 2.765625, 2.96875, 2.9375, 3.03125, 2.953125, 2.890625, 2.90625, 3.109375, 2.96875, 2.90625, 2.984375, 2.8125, 2.9375, 2.984375, 2.84375, 2.984375, 2.96875, 2.859375, 2.890625, 3.0, 2.796875, 2.921875, 2.96875, 2.890625, 2.875, 2.9375, 2.984375, 2.984375, 2.828125, 3.015625, 2.96875, 3.046875, 2.8125, 3.0, 2.828125, 2.828125, 2.953125, 2.796875, 2.84375, 2.84375, 2.75, 2.828125, 2.9375, 3.03125, 2.875, 3.046875, 2.875, 2.8125, 2.796875, 2.859375, 2.875, 2.9375, 2.90625, 2.953125, 3.015625, 2.9375, 2.953125, 2.953125, 3.0, 2.984375, 2.96875, 2.96875, 2.953125, 3.0, 3.0, 2.84375, 3.015625, 2.875, 2.796875, 2.859375, 2.84375, 2.953125, 2.96875, 2.84375, 2.828125, 2.890625, 2.859375, 2.78125, 2.78125, 3.0625, 2.953125, 2.890625, 2.859375, 2.84375, 2.828125, 2.75, 2.84375, 3.09375, 2.796875, 2.9375, 2.859375, 2.890625, 2.90625, 2.90625, 2.875, 2.875, 2.828125, 2.828125, 2.953125, 2.96875, 2.828125, 2.828125, 2.921875, 2.890625, 2.859375, 3.078125, 2.984375, 2.796875, 2.765625, 3.046875, 2.890625, 2.984375, 2.796875, 2.859375, 2.84375, 2.84375, 2.8125, 2.9375, 2.828125, 2.84375, 3.015625, 3.140625, 2.953125, 2.953125, 2.890625, 2.953125, 2.921875, 2.859375, 2.96875, 2.9375, 2.890625, 2.90625, 2.75, 2.78125, 3.015625, 2.984375, 2.921875, 2.875, 3.03125, 3.078125, 2.859375, 2.828125, 2.859375, 2.875, 3.046875], [13.9375, 12.125, 10.5, 8.4375, 9.6875, 12.625, 16.375, 14.8125, 11.5625, 14.25, 13.875, 18.25, 18.25, 17.0, 18.5, 8.9375, 11.3125, 10.375, 8.3125, 7.625, 5.84375, 6.46875, 7.09375, 7.875, 6.125, 21.375, 15.3125, 14.8125, 14.4375, 15.8125, 14.0, 11.0, 9.5, 9.125, 9.6875, 7.46875, 6.59375, 7.84375, 12.125, 8.9375, 8.125, 5.71875, 10.9375, 8.375, 7.46875, 8.625, 8.75, 8.4375, 10.625, 7.21875, 9.25, 10.0, 6.34375, 9.125, 8.3125, 8.75, 7.0, 7.09375, 14.5, 15.3125, 11.4375, 13.3125, 14.625, 18.875, 15.4375, 12.0, 10.625, 13.9375, 12.5625, 10.3125, 12.75, 9.375, 9.5625, 6.25, 12.5625, 10.375, 12.0625, 12.875, 13.8125, 9.9375, 12.0625, 12.75, 16.25, 13.4375, 11.25, 12.4375, 10.625, 10.25, 12.6875, 11.875, 10.5, 15.6875, 8.9375, 14.0625, 6.375, 6.6875, 4.78125, 6.375, 6.21875, 7.4375, 7.96875, 8.5, 10.25, 8.0625, 8.0625, 5.9375, 4.0625, 4.09375, 7.53125, 5.40625, 6.84375, 8.4375, 5.1875, 6.0625, 6.5625, 6.59375, 7.3125, 6.625, 5.21875, 7.0625, 7.4375, 6.5, 9.1875, 7.125, 12.6875, 8.8125, 10.6875, 10.5, 8.375, 7.84375, 5.40625, 4.40625, 10.6875, 12.3125, 11.625, 9.375, 4.46875, 7.25, 4.375, 5.0, 7.65625, 5.71875, 3.34375, 8.5625, 7.0, 8.1875, 5.53125, 5.625, 4.625, 4.9375, 3.25, 3.484375, 5.28125, 2.9375, 7.125, 10.0, 10.3125, 7.65625, 2.921875, -5.0625, -2.890625, -0.2265625, 0.59375, 0.7421875, 6.875, 8.4375, 5.59375, 6.96875, 3.890625, 8.125, 7.21875, 10.375, 10.125, 9.125, 7.71875, 8.0625, 7.09375, 11.4375, 7.4375, 12.3125, 10.625, 9.875, 10.9375, 10.3125, 12.625, 17.25, 11.125, 4.78125, 15.3125, 11.875, 12.625, 12.75, 8.9375, 13.125, 13.125, 9.9375, 11.3125, 10.875, 9.125, 8.75, 11.5, 7.90625, 10.875, 13.875, 15.5625, 11.625, 10.625, 22.75, 4.96875, 6.375, 6.6875, 5.34375, 4.09375, 5.84375, 5.0, 6.40625, 4.40625, 4.125, 5.4375, 4.4375, 4.6875, 6.875, 8.25, 7.28125, 6.9375, 6.8125, 8.0625, 7.0, 5.40625, 4.96875, 2.609375, 3.59375, 3.1875, 5.375, 5.875, 4.84375, 6.6875, 5.125, 8.625, 9.125, 7.125, 8.625, 3.171875, 17.5, 18.0, 28.875, 15.375, 7.5, 14.0625, 13.0625, 12.0625, 13.0, 18.0, 11.3125, 26.625, 12.125, 11.875, 14.875, 18.125, 17.375, 10.625, 11.875, 11.25, 17.25, 7.65625, 17.875, 9.3125, 17.625, 11.8125, 17.125, 18.5, 12.0, 14.3125, 18.125, 24.125, 9.0, 20.375, 6.40625, 8.875, 22.625, 17.875, 11.4375, 9.9375, 10.75, 16.0, 17.75, 16.875, 8.4375, 13.625, 12.0625, 12.75, 18.25, 11.5625, 4.09375, 9.375, 7.90625, 8.4375, -0.9921875, 21.5, 11.125, 14.75, 20.125, 12.75, 8.0, 18.375, 8.9375, 9.6875, 20.375, 8.0625, 10.6875, 12.5625, 4.21875, 9.375, 10.375, 6.40625, 20.0, 7.25, 18.375, 4.09375, 7.03125, 17.125, 5.65625, 10.1875, 19.0, 18.0, 4.84375, 7.375, 20.375, 11.0, 15.25, 15.625, 21.375, 8.5625, 9.125, 20.75, 5.71875, -5.78125, -2.046875, 19.125, 20.5, 23.625, 7.28125, 5.3125, 4.71875, 19.0, 4.75, 11.4375, 13.3125, 10.25, 4.53125, 15.6875, 8.5625, 17.625, 18.75, -1.40625, 9.75, 8.9375, 18.625, 7.90625, 21.375, 16.75, 8.1875, 16.25, 18.75, 17.125, 15.625, 18.75, 9.125, 4.6875, 9.3125, 9.4375, 12.625, 18.875, 9.5625, 18.625, 18.5, 14.875, 7.84375, 11.4375, 12.9375, 18.5, 16.875, 7.90625, 8.5625, 9.0, 16.625, 18.375, 6.65625, 9.0625, 9.1875, 6.875, 11.625, -1.953125, 8.125, 10.4375, 22.0, -3.921875, 8.1875, -1.59375, -0.25, 8.0625, 7.65625, 8.875, 17.875, 8.125, 21.625, 9.1875, 12.125, 8.875, 7.6875, 16.625, 15.8125, 5.59375, 18.875, 17.75, 18.5, 5.71875, 18.375, 17.25, 2.484375, 9.25, 10.125, 12.875, 17.25, 7.625, 8.375, 10.125, 16.75, 15.8125, 14.5625, 21.25, 6.09375, 8.625, 17.375, -0.5859375, 11.125, 11.125, 20.75, 15.875, 12.4375, 21.5, 21.625, 17.75, 0.388671875, 11.0625, 17.25, 16.0, 6.875, -0.59765625, 5.46875, 15.5, 4.9375, 23.625, 5.15625, 12.3125, -1.890625, 16.625, 17.5, 8.75, 22.0, 15.9375, 19.0, 6.53125, 18.125, 2.890625, 8.25, 15.0625, 17.25, 6.84375, 8.0625, -1.0234375, 7.53125, 4.34375, 19.25, -4.71875, 6.625, 8.625, -3.40625, 7.375, 7.21875, 7.21875, 18.125, -3.515625, 6.6875, 4.46875, 12.9375, 7.9375, 13.375, 7.84375, 5.5, 5.125, 5.375, 9.8125, 8.375, 6.90625, 8.5, 16.0, 18.375, 10.0625, 6.25, 2.078125, 9.375, 8.0, -0.2001953125, -3.359375, -1.2734375, 10.4375, 8.5, 18.375, 19.75, 11.4375, 4.03125, -7.375, 19.75, 5.90625, 6.875, -4.78125, 7.5625, 14.875, -3.796875, 21.0, 21.625, 9.6875, 15.0, 10.0625, 13.625, 13.0625, -3.625, 17.375, 9.25, 19.375, 7.125, 8.4375, 8.875, 5.6875, 9.5625, 17.375, -0.0225830078125, 8.1875, 9.625, 7.84375, 5.4375, -0.5546875, 15.25, 7.1875, 13.5625, 10.3125, 15.625, 14.6875, 8.0625, 9.25, 13.3125, 0.0341796875, 8.1875, 6.53125, 3.859375, 10.25, 7.90625, 15.5, 8.1875, 8.0625, 5.53125, 6.40625, 9.375, 5.53125, 17.375, 10.0, 5.875, 15.625, 8.5, 21.375, 15.5625, 9.6875, -2.46875, -1.1171875, 21.125, 17.75, 16.75, 7.40625, 2.890625, 11.1875, 18.375, 17.625, 10.6875, 10.1875, 6.5625, 14.125, 7.0625, 16.25, -3.828125, 9.6875, 17.875, 1.3515625, 10.8125, 11.1875, 11.0625, 8.5625, 18.375, 9.625, -3.734375, -0.265625, 15.875, 15.75, 5.96875, 3.9375, 8.375, -3.3125, 7.34375, 14.0, -1.0, 2.453125, 1.71875, -2.21875, 6.90625, 15.0, 11.375, 5.4375, 0.302734375, -3.9375, 7.1875, 6.5, 9.8125, 4.78125, 16.625, -0.51171875, 3.625, 10.625, 3.65625, 15.25, 9.9375, -5.1875, 16.5, 19.125, 11.375, 24.0, 15.5, 19.875, 11.75, 9.5, 10.75, -5.4375, 9.375, 22.75, 19.5, 5.34375, 17.75, 18.25, 12.6875, -1.1953125, 6.90625, 4.09375, 8.3125, 9.0625, 4.78125, 10.0, 20.625, 9.75, 18.875, 7.15625, 9.6875, 9.4375, 15.125, 8.8125, 13.0625, 5.8125, -3.46875, 8.0, 0.04296875, 17.625, 6.4375, 16.875, 7.59375, 12.3125, 6.0625, 9.875, 9.0, 7.5, 12.375, 4.1875, 13.625, 6.6875, -0.87890625, -1.1953125, 6.9375, 10.5, 16.125, 5.03125, -1.1875, 20.375, 4.96875, 10.6875, 25.625, 11.1875, 2.75, 8.375, 2.671875, 18.625, 18.625, -2.90625, 17.0, 5.3125, 8.25, -1.1875, 7.8125, 16.0, 14.25, 2.796875, 3.46875, 8.25, 8.25, 9.625, 13.4375, 16.625, 6.9375, 11.5, 7.78125, 1.7890625, -5.21875, 9.5625, 10.1875, 6.4375, 20.875, 8.6875, 3.109375, 3.921875, 5.5625, 2.0, 5.21875, 2.984375, 7.40625, 7.3125, 1.875, 6.40625, 6.90625, 7.3125, 19.375, 5.34375, 13.5625, 7.9375, 4.3125, 7.90625, -2.046875, 20.375, -3.078125, 14.6875, 25.875, 12.0625, -2.453125, -5.09375, 17.0, 20.0, 9.25, 17.0, -0.8125, 19.125, 4.1875, 19.125, 7.375, 9.25, 2.578125, 17.25, 17.25, 17.0, 9.375, -3.140625, 6.3125, 16.125, 4.125, 13.9375, 17.125, 17.0, -4.09375, 6.59375, 8.125, 9.9375, 5.5, 10.0, -5.9375, 14.6875, 12.9375, -0.328125, 7.34375, 10.4375, -2.03125, 7.9375, 8.5, 16.125, -5.53125, 13.75, 10.5625, 9.375, 7.3125, 4.90625, 16.375, 6.65625, 7.78125, 7.34375, 5.96875, -0.8125, 8.6875, -3.140625, 8.625, 20.625, 14.0, 15.5, 17.0, 4.625, 5.4375, -3.78125, 11.625, 4.5, 2.203125, 0.248046875, 14.25, 9.25, 7.46875, -6.53125, 7.6875, -0.41015625, -0.55078125, 8.3125, 13.3125, 8.625, -4.4375, 13.0, 22.375, 11.5, 8.0, -1.734375, 14.5, 17.25, 15.8125, 10.9375, 8.5, 7.9375, -6.46875, 2.6875, 18.625, 15.1875, 18.375, 21.625, -5.625, 19.875, 5.8125, 7.71875, 19.75, 13.8125, 5.6875, 10.5, 8.5625, -4.84375, -2.953125, -5.3125, 12.9375, 18.125, 20.75, 16.375, 10.8125, 7.875, 13.9375, 5.4375, 7.59375, 5.25, 5.71875, 7.75, 3.484375, 8.875, 9.6875, 1.78125, 7.5625, 9.25, 10.9375, 1.5625, -4.90625, 7.90625, 7.59375, 18.375, 12.5625, 5.34375, 8.875, 10.5, 15.875, 15.5625, 10.1875, -2.40625, -4.84375, 4.6875, 5.9375, -2.15625, 22.75, 3.203125, 15.125, -6.65625, 20.875, 6.625, 17.0, -4.5, 8.3125, -1.953125, 16.5, 14.5625, 11.0625, 6.71875, 10.5625, 8.875, -2.421875, -4.53125, 7.28125, 17.25, 16.875, 8.3125, 9.375, 18.25, -6.25, 7.9375, 2.890625, 6.125, 18.625, 5.375, 20.625, -0.240234375, 6.71875, -2.6875, -4.125, 0.32421875, 3.609375, 10.0, 8.5625, -3.21875, -4.1875, -5.4375, -4.5625, 5.59375, 15.1875, -2.625, 4.3125, 17.25, 15.25, 21.125, -1.4296875, -5.375, -2.28125, 2.6875, 7.65625, 5.625, 7.09375, 14.875, -1.796875, 6.75, 1.328125, 7.96875, 2.515625, -1.71875, 18.625, 3.84375, 10.3125, -0.408203125, 7.9375, 9.875, 8.3125, 17.5, 1.625, 16.25, 7.15625, 5.25, 5.25, 10.5, 7.8125, 8.25, -3.1875, 7.0, -1.84375, 14.75, 6.875, 8.1875, 15.9375, 8.625, 17.5, 11.875, 8.5625, 18.125, 5.40625, 8.5625, 4.96875, 22.5, 3.359375, 6.65625, 12.4375, 7.625, 17.5, 15.5625, 18.625, -6.875, 15.4375, 8.8125, 2.765625, 16.875, 4.84375, 16.125, 3.515625, 8.6875, 2.734375, 10.75, 12.875, 6.9375, -2.15625, 14.625, 8.4375, 15.5, 5.0625, 8.3125, 4.25, 12.875, 19.75, 5.875, 14.6875, 4.9375, 6.71875, 11.1875, 15.5625, 14.6875, 22.25, 19.0, 16.125, -4.40625, 18.0, 3.953125, 14.6875, 6.25, -3.921875, 7.21875, 7.65625, 5.25, 7.15625, 6.53125, 4.28125, 6.71875, 16.0, -4.71875, 8.25, 9.8125, 10.4375, 8.5625, 8.3125, -2.78125, 17.875, 6.8125, 13.6875, 15.375, 4.90625, 7.0625, 8.8125, 10.875, 4.9375, 9.6875, 3.109375, -6.5625, 2.984375, 8.75, 1.359375, 7.03125, 5.0, 19.875, 9.875, 7.28125, 15.875, 17.625, 6.28125, 16.5, 17.625, -5.875, 15.3125, 19.0, -0.89453125, 14.6875, -1.6953125, 6.84375, -1.8828125, 7.90625, 16.0, 10.4375, 3.65625, -0.5, 15.1875, 7.65625, 17.25, 10.125, -1.3515625, 5.71875, 7.3125, 17.875, 2.078125, 16.75, 16.375, 17.0, -4.0, 0.01068115234375, 18.25, 16.75, 15.1875, 5.90625, -0.484375, -2.53125, -0.91015625, 2.828125, 5.1875, 5.65625, 2.65625, 17.0, 7.40625, -1.0, 9.75, 16.25, 16.125, -6.53125, 18.125, 10.1875, 14.0625, 9.4375, 12.0625, 16.25, 13.875, 4.1875, 5.6875, -7.46875, -5.65625, -4.46875, -3.5, 18.875, 4.53125, 8.0625, 17.625, 13.5625, -0.248046875, 12.75, 16.75, 14.4375, -4.28125, -4.21875, 6.3125, 8.1875, 9.75, 5.3125, 12.3125, 5.40625, 6.53125, 7.625, -7.3125, 6.90625, -2.78125, -6.6875, 5.8125, 17.125, 0.486328125, 9.0, -6.6875, 10.0, 15.9375, 8.0625, -5.25, 2.828125, 16.5, 9.6875, 16.75, 18.625, 5.84375, 16.125, 16.5, 4.53125, 0.984375, 9.4375, 7.5, -4.28125, 18.75, 4.28125, 8.4375, -2.28125, 8.375, 18.625, 9.1875, 7.625, 17.125, 10.375, 19.375, 15.4375, 10.5, -5.03125, 9.1875, -3.21875, 9.0, 7.03125, 20.0, 15.6875, 19.625, 4.21875, 17.75, 5.59375, 12.875, 10.0, 4.5, 16.75, 12.3125, 15.3125, 6.15625, 14.0625, -3.015625, 10.5, 16.25, 6.34375, 9.25, 19.875, -2.40625, 1.9609375, 6.65625, 3.640625, 4.5625, 15.75, 16.75, 7.96875, 8.125, 7.9375, 7.3125, 24.375, -4.65625, 21.625, 16.875, 5.40625, 8.5, 15.1875, 8.0625, 17.0, 8.625, 5.125, 11.0, 18.25, 4.875, 15.25, 10.3125, 7.875, 5.5625, 5.0, 7.3125, 7.03125, 17.75, 26.625, 15.4375, 20.125, 10.375, -3.859375, 0.76953125, -6.875, 6.5, 7.15625, 5.5, 5.125, 13.8125, 6.84375, 12.875, -4.34375, 4.90625, 3.890625, 18.125, 6.9375, -3.203125, 15.9375, 10.9375, 15.875, 13.875, 9.4375, 10.5625, 9.6875, 4.34375, 17.125, 12.0625, 17.5, 16.375, 5.8125, 16.75, 16.375, 14.5625, 9.1875, 7.875, 17.875, 5.4375, -3.0625, 15.0625, 8.5, -3.421875, 4.34375, -6.21875, 6.71875, 5.59375, 8.0625, -0.2255859375, 7.15625, 7.21875, 17.125, 16.625, 4.3125, 0.2431640625, 5.40625, 12.125, 19.875, 3.53125, 18.625, 9.8125, -4.21875, 5.9375, 11.125, 1.84375, 13.6875, 15.375, -4.75, 23.5, 6.6875, 9.1875, 8.875, 18.5, 7.65625, 19.0, -2.265625, 9.5, 7.96875, 15.9375, -6.96875, 2.09375, 15.9375, 20.75, 11.625, 16.5, 18.75, -4.15625, 4.34375, 9.25, 5.09375, -4.65625, -8.0625, 7.09375, 13.8125, 5.03125, 15.25, 8.125, 7.34375, 7.40625, 4.09375, 14.5625, -6.09375, 3.359375, 3.203125, 17.625, 1.328125, -0.796875, -3.09375, 16.375, 4.875, -5.875, 4.375, 14.3125, 9.125, -4.75, 16.625, 9.0625, -2.75, -5.21875, 5.34375, 5.65625, 3.0625, 3.953125, 13.1875, 11.1875, -5.34375, 15.375, -1.609375, 13.875, 9.3125, 4.8125, 17.0, 15.5, 12.125, 4.625, 6.46875, -5.0625, -6.0625, 15.9375, 17.25, 5.34375, -4.84375, 6.6875, 2.828125, 4.90625, 5.46875, -3.796875, 5.0, -4.125, 9.9375, 11.0625, 14.8125, 7.375, -2.09375, -0.984375, 5.34375, 14.8125, -3.640625, 12.5625, -6.0, 9.4375, 18.0, 4.78125, 11.8125, 23.625, -1.6171875, 3.015625, 6.8125, 18.25, 11.1875, -3.125, 7.1875, 5.71875, 12.5625, 8.375, 17.5, 5.0625, 5.21875, 13.125, 8.3125, 8.75, 12.875, 7.59375, 6.96875, -3.90625, 10.0, 1.8203125, 5.875, 4.71875, 6.78125, 17.625, 2.34375, 17.375, 9.375, 17.5, 4.84375, 2.328125, 11.125, -6.75, 17.875, 9.0, -2.9375, 19.375, 21.25, 19.625, 10.5, 6.4375, 15.75, 3.265625, -4.9375, -8.75, -0.365234375, 11.0, 19.125, -7.6875, 17.125, 18.25, 15.8125, 14.75, 14.5625, 11.125, 9.875, 10.75, 17.375, 6.96875, 15.5, -4.25, 14.625, 13.0625, 7.3125, 5.4375, 4.75, 14.0625, 13.375, -2.046875, 5.28125, 14.875, -5.09375, 4.71875, 6.96875, 0.1572265625, 6.46875, 14.4375, 6.34375, 1.28125, 17.375, 15.375, 13.625, 16.25, 11.5625, 3.953125, -4.53125, 15.5625, 3.484375, 16.25, 5.75, 19.0, 7.9375, 19.625, 10.1875, -4.8125, -3.25, -2.484375, 8.5625, 8.625, 1.78125, -6.28125, 6.6875, 6.25, -5.15625, 6.375, 6.03125, 15.5625, 13.5, 9.5625, 7.90625, 7.4375, 0.71875, 3.90625, 10.0, 21.875, -1.0078125, 12.8125, -3.65625, 14.8125, 7.40625, 10.125, -6.5625, 4.03125, 15.4375, 7.71875, 8.25, -3.203125, 12.0625, 4.53125, -3.609375, -0.30078125, -1.1640625, 5.96875, 5.96875, 4.9375, 9.875, 14.0625, 15.125, 5.15625, 9.75, 20.875, 14.5625, 8.5625, 3.671875, 10.9375, -5.4375, -7.09375, 8.8125, 5.90625, 5.84375, 5.8125, 17.875, 15.125, 18.75, 18.125, 6.28125, 5.65625, 6.28125, 4.875, -2.78125, 6.84375, 22.25, 5.75, 2.484375, 8.125, 15.875, 9.1875, 13.25, 4.1875, 13.8125, 15.75, 12.5625, 9.0625, 13.5625, 14.625, 9.9375, 5.0, 7.21875, -7.6875, 17.25, 5.46875, 15.8125, 24.375, 6.5, 3.1875, 6.15625, 7.96875, 5.375, 8.6875, -6.84375, -1.1328125, 9.1875, 2.1875, 18.75, -1.046875, 6.40625, 6.4375, 17.125, -2.796875, 16.375, 9.9375, 6.4375, 3.421875, 5.96875, 1.9375, 7.53125, 15.4375, -3.5, 5.75, -3.78125, -2.640625, 5.5, 7.40625, 13.0625, 5.0625, -3.15625, 2.578125, 9.4375, 6.34375, -8.25, 3.890625, 14.4375, -2.5625, 9.5, 22.75, 1.5546875, 6.8125, 17.375, 16.625, 12.6875, -6.375, 4.40625, 4.375, -1.4453125, 9.75, -8.3125, 12.3125, 17.75, -4.8125, 8.625, 9.9375, 5.15625, 19.25, -2.234375, 8.3125, 18.625, 14.5625, -6.3125, -5.65625, -0.1796875, 16.25, -2.15625, 5.0, -1.328125, 12.0625, 18.25, 14.1875, 6.0625, -2.609375, 18.0, -2.640625, -3.234375, 15.8125, 6.0625, 10.875, 14.25, 18.0, -3.75, 9.0625, -8.1875, 9.9375, 13.625, -4.5625, 5.40625, -6.6875, 3.859375, -2.75, -1.609375, 14.0625, 16.5, 15.125, 3.859375, 2.203125, 6.25, 7.1875, 5.21875, 5.15625, 6.625, 16.375, -5.625, 9.5625, 8.8125, -2.421875, 7.65625, -4.09375, 4.65625, -1.2578125, 4.15625, 10.5625, 15.1875, 14.4375, 15.0, 18.375, 16.5, 1.890625, 8.25, 11.0625, 9.5625, 17.0, -0.396484375, 19.5, 8.1875, 14.875, 9.875, 11.0, -0.2421875, 16.375, 14.25, -4.03125, -0.52734375, -6.15625, 5.78125, 12.625, 19.125, -7.25, 12.0625, -0.412109375, 9.6875, 5.75, 5.71875, -8.0, 4.53125, 12.3125, 6.625, 5.71875, 13.0625, 3.90625, -5.125, 14.3125, 6.4375, 9.125, 6.75, 10.75, 3.859375, -0.2451171875, 4.84375, 15.125, 7.875, -5.4375, 16.125, 19.625, -5.96875, 19.0, 8.5625, 4.96875, 8.75, 17.5, 10.6875, -4.28125, 6.5, 3.53125, 7.78125, 7.34375, 10.375, 2.84375, 10.6875, -3.53125, 5.71875, 5.34375, 13.375, 9.125, 16.625, 14.9375, 5.875, -3.875, 9.875, 5.5625, 2.796875, 5.0625, 8.375, 18.5, 7.625, 15.8125, 8.1875, 7.5, 15.1875, 10.4375, 9.9375, 13.5, -2.140625, -3.25, 5.84375, 2.84375, 6.71875, 7.40625, 7.8125, 7.125, 17.75, 4.03125, 16.125, 4.625, 4.84375, -0.72265625, 4.8125, 6.9375, -0.98046875, 11.3125, -4.9375, 14.75, 1.7890625, 16.375, 10.6875, 16.25, 12.875, -5.59375, 15.625, -1.796875, 21.625, 8.6875, -5.25, 10.25, 2.21875, 7.46875, 5.53125, 14.0, -2.640625, 5.125, 9.625, 7.90625, 10.4375, -6.375, 15.375, 16.0, 6.53125, 3.25, 3.40625, 6.34375, -4.84375, 0.53125, -7.34375, 7.25, -5.625, 18.25, -3.1875, 19.5, 5.34375, -8.8125, 8.9375, 4.75, 20.0, 15.75, 5.28125, 5.03125, 15.875, 13.5625, 13.4375, 14.375, 6.34375, 18.0, 7.46875, 2.171875, 18.375, -2.828125, 16.625, -0.60546875, -1.828125, 3.578125, 7.15625, 23.0, 8.125, 5.09375, 8.125, 6.96875, 14.4375, 2.125, 3.046875, 6.46875, 10.5, -7.28125, 7.09375, -4.5625, 6.0, 19.625, 14.3125, -5.5, 7.40625, 12.125, 6.65625, 9.6875, 6.1875, 8.75, 7.28125, -4.3125, 6.15625, 7.03125, 19.125, -3.953125, 14.5, -5.6875, 6.0, 7.78125, -2.859375, 19.125, 6.0625, 9.5625, 19.75, 17.125, 6.375, 16.25, -3.03125, 14.125, 7.15625, 4.96875, 13.0, 6.9375, 15.5, 18.625, 8.125, 15.625, -2.59375, 6.3125, -8.125, 16.75, 5.625, -1.8203125, -1.8828125, -5.9375, -4.09375, 9.0, 2.671875, 14.3125, -0.6328125, 17.125, 6.96875, 4.96875, 8.625, 13.8125, -6.875, -3.859375, -5.75, 16.875, 4.28125, 16.125, -3.09375, 7.15625, 11.3125, 15.6875, 16.125, -3.4375, 2.515625, 6.375, 14.4375, -2.984375, -0.84765625, -1.9921875, 3.078125, 7.5625, -1.8515625, 17.0, -1.8203125, 17.25, 17.125, 10.1875, 7.6875, -7.03125, 6.3125, 16.0, 8.625, 14.875, 7.90625, 17.0, 13.75, 16.375, 9.8125, 16.875, 16.375, 14.0625, 6.71875, 12.3125, 9.0625, 2.328125, 6.03125, 5.15625, 3.15625, 13.1875, 2.609375, 15.25, 3.0, 4.90625, 0.890625, 9.4375, 0.0439453125, 3.25, 7.21875, 8.1875, 12.0, 4.75, 7.09375, 15.3125, 4.78125, 15.875, 17.0, 4.03125, 8.3125, 7.96875, 3.90625, 8.625, 17.125, 27.25, 6.40625, 16.5, -4.78125, 13.8125, 5.90625, 4.625, 6.875, 4.625, 22.875, 6.15625, 26.625, 4.875, 5.625, 10.125, 9.0625, 5.21875, 9.4375, -3.015625, 3.78125, 15.375, 16.5, 4.34375, 5.90625, 14.6875, 2.609375, -6.84375, 12.125, 2.8125, 2.796875, 16.25, -2.8125, 15.3125, 16.0, 0.04052734375, 6.84375, 7.96875, 4.0, 7.40625, -4.65625, 14.5, 13.875, 14.0625, 13.5, 8.75, 5.625, 14.3125, 14.9375, -3.15625, 14.125, 13.8125, 18.875, 13.9375, 2.890625, 10.5625, 15.75, 6.5625, 4.78125, 7.75, 12.3125, 7.6875, 5.34375, 17.375, -5.21875, 3.65625, -4.6875, 6.4375, 10.5625, 4.28125, 16.875, -1.15625, 0.80859375, 14.125, 6.1875, -1.1953125, 18.125, 4.5625, 10.9375, 14.6875, 6.6875, 6.8125, 11.4375, -4.8125, 14.0625, 5.875, -6.75, 14.9375, -3.359375, 6.96875, -7.3125, 6.71875, 8.625, 15.0, 17.25, -2.09375, 6.3125, 14.5625, 16.125, 4.71875, 6.5, 3.8125, 11.875, 7.0625, 6.21875, 18.625, 7.1875, -5.125, 14.6875, 18.0, 13.5625, 3.140625, 8.4375, 18.75, -3.265625, -3.765625, 5.53125, 15.6875, 2.609375, 4.625, 12.8125, 5.15625, -7.15625, -4.125, 14.125, 16.625, 14.875, -6.6875, 14.5, 3.671875, 5.34375, 16.5, 8.3125, 11.8125, 4.8125, -4.78125, -4.1875, 7.84375, 15.6875, -4.71875, 11.1875, 18.625, 0.09033203125, 5.21875, 15.75, 4.78125, 10.5625, 1.0859375, -4.25, 9.0, -4.6875, -4.71875, 20.25, 5.46875, 8.0625, 13.625, 6.6875, 13.8125, 5.0625, 6.53125, -1.8125, 5.21875, 13.8125, 3.296875, 2.984375, 15.8125, 5.03125, -1.3125, 6.09375, -1.953125, 6.46875, 17.125, 14.375, 6.875, 11.125, -0.8828125, 16.5, 13.0625, 5.53125, -3.484375, 22.625, 0.1171875, 6.09375, 18.375, 3.03125, 17.25, 6.15625, 0.057861328125, -7.375, -4.59375, 7.53125, -7.53125, -4.9375, 13.75, 5.3125, 11.5625, 0.7421875, 11.5625, -5.84375, -1.3828125, 1.5859375, 4.96875, -7.625, 7.84375, 8.1875, 9.125, 1.0546875, 15.0625, 6.1875, 4.34375, 7.28125, 5.625, -2.875, 5.0625, 5.78125, 9.5, 6.90625, 17.125, 3.390625, 10.8125, 12.6875, 16.125, 14.0625, 23.25, 7.28125, 8.125, 8.0625, 8.875, 17.125, 7.28125, 7.3125, 17.375, 2.015625, 15.125, 7.5, 5.78125, 7.03125, 9.0625, 6.15625, 13.25, 16.25, 18.625, 6.84375, 7.0, 14.4375, -5.90625, -0.53125, 9.1875, -3.1875, 8.375, 9.8125, 6.25, 11.9375, 5.46875, -0.98046875, 7.3125, 4.65625, 13.75, -7.21875, 7.5625, -2.359375, 4.78125, 5.71875, 7.8125, 9.375, 8.0625, 7.28125, 8.75, 6.0, 9.875, -3.4375, -4.5, 6.0625, 9.5625, 12.4375, 11.375, 6.65625, 15.9375, 9.375, 18.5, 5.8125, 17.5, 6.9375, 21.875, 13.625, 11.75, 7.96875, 6.46875, 6.8125, 3.1875, -9.875, 19.75, -4.5625, 4.25, 15.5625, 5.96875, -4.53125, 5.375, 6.1875, 17.875, 19.625, -7.3125, 16.125, 8.25, -5.03125, 5.1875, 24.875, -5.0625, 13.125, 16.125, 17.125, 13.875, 18.0, 6.125, 5.5625, 12.3125, 12.3125, 13.3125, 15.0625, -1.9609375, 17.25, 16.125, 0.80078125, 17.125, 4.15625, 17.375, 15.625, 3.03125, 4.34375, -2.609375, 2.75, 7.34375, 5.5625, 0.68359375, -6.75, 12.6875, 13.0, 10.3125, 8.375, 3.796875, 5.03125, -1.875, 14.125, 17.25, 8.6875, -8.0, 12.5625, 2.703125, 14.3125, 15.25, 17.625, 10.0625, -9.3125, 4.15625, 10.875, 12.625, 4.71875, 14.625, 18.25, 6.59375, -6.96875, 11.0, 8.0625, 5.15625, 1.0546875, 18.625, 14.0625, 21.125, 4.125, 16.75, 9.6875, -2.21875, 18.25, 4.8125, 8.8125, 15.9375, 3.25, 1.5703125, 7.75, 3.75, 7.875, -3.6875, 4.3125, 16.5, 3.15625, 1.296875, -3.140625, -0.0751953125, -6.75, 14.375, 17.5, 15.1875, 11.5, 8.875, -4.96875, -9.875, 16.0, 5.15625, 4.9375, 8.0, 19.875, -9.875, 7.125, 14.75, 2.90625, 14.3125, 21.5, 14.625, 13.375, 7.15625, 15.0, 13.5, 5.53125, 7.625, 18.875, -7.25, 15.9375, 7.625, 7.9375, 14.0, 16.625, 5.03125, 6.28125, 0.37890625, 4.1875, 5.375, 6.5625, 19.5, 4.75, 16.625, 3.90625, 15.75, 2.390625, 11.5, 11.375, 17.75, 6.875, 5.3125, 14.1875, 13.8125, 8.875, 7.53125, 16.5, 10.0625, 18.625, 13.75, 5.0, 9.0, 5.34375, 3.65625, -1.9609375, 0.91796875, 11.4375, 6.96875, 18.875, 10.375, -5.125, -6.6875, 1.4140625, -0.11865234375, 2.421875, 17.375, 12.8125, 16.125, 13.125, 11.375, 7.03125, 3.3125, 11.6875, 5.65625, 14.75, 14.3125, 9.625, 7.5625, 5.15625, -6.125, 12.1875, 18.25, 7.09375, 20.75, -3.609375, 3.125, 15.0, 5.0, 11.5, 13.5625, 17.5, 16.375, 6.40625, 12.6875, 15.8125, -1.9765625, -2.28125, 5.15625, 15.875, 4.78125, 4.8125, 7.34375, 20.125, 13.6875, 3.484375, 8.875, 1.5390625, 4.125, 4.40625, 3.71875, -6.28125, 17.875, 15.125, 16.875, -3.75, 7.125, 9.75, 3.78125, 9.625, 6.3125, -2.0625, -10.125, 16.375, 6.25, 7.8125, 6.96875, 0.77734375, 1.046875, 6.5625, 4.34375, -4.09375, 14.25, 10.125, -2.671875, 4.59375, 12.125, 6.40625, -5.84375, 3.0, -0.984375, 10.6875, 16.875, -2.640625, 15.875, 15.625, 5.59375, -2.515625, 14.4375, 10.375, 15.625, 13.25, 3.453125, -2.515625, 15.5625, 6.90625, 18.5, 5.65625, 18.0, 2.921875, 6.375, -3.984375, 14.8125, 6.0625, 18.0, -4.25, 10.625, 8.3125, -5.21875, 8.75, 2.484375, 8.1875, 11.0625, 3.796875, 5.3125, -4.0, 5.4375, 15.625, 3.171875, 18.5, 1.1875, 4.59375, 5.0625, 5.875, 7.34375, 8.75, 6.46875, 8.25, -6.46875, 14.1875, 15.5625, 10.8125, 6.40625, 15.6875, 15.25, 6.46875, 14.75, 12.625, -3.296875, 7.375, -3.46875, -2.359375, -7.3125, 12.75, 16.25, 14.125, 8.0625, 6.875, 7.03125, 10.8125, 5.34375, 13.625, 3.765625, 5.59375, 21.0, -3.140625, 12.75, 14.5, 14.0625, 8.3125, 5.5, -5.84375, 7.03125, 14.5, 12.0, 3.578125, 15.8125, 3.5625, 7.9375, 19.5, 12.75, 16.875, 11.3125, 11.0625, 15.375, 7.71875, 7.25, 14.8125, 4.53125, 3.765625, 12.0, 15.1875, -7.09375, -10.3125, -2.328125, 12.8125, 15.25, -2.109375, 9.0625, 19.0, 6.6875, -4.59375, 6.1875, -5.40625, -2.984375, 4.9375, 16.0, 3.984375, 4.84375, -3.375, 13.0625, 12.1875, 4.03125, 3.203125, 19.625, 9.9375, 13.9375, 5.6875, -0.98828125, 12.125, 19.0, -3.96875, 16.375, -5.75, 10.75, 6.84375, 15.0625, -0.98046875, 6.21875, 6.90625, 3.109375, 7.03125, 23.0, 11.9375, -8.375, 12.8125, -3.4375, -6.4375, -2.296875, -7.75, 14.625, 11.375, 4.0625, 18.375, 12.3125, 4.40625, 21.625, 13.25, 8.0625, 4.90625, 9.0, 7.59375, -4.15625, 4.0, 8.25, 7.21875, 3.234375, 6.03125, 7.40625, 16.5, 5.3125, 4.875, 5.21875, 15.25, 7.46875, 4.90625, 8.125, 7.03125, 12.0625, 19.0, 8.6875, 7.25, 9.4375, 4.4375, 5.0625, 9.1875, 6.25, 13.0, 13.0625, 18.375, -0.44921875, 7.5, 3.8125, 11.5625, 15.25, 5.75, 5.9375, -5.375, 15.3125, 14.1875, 13.6875, 14.1875, 13.5625, 8.25, -3.03125, 16.75, 6.46875, -3.609375, 4.78125, 15.5625, 13.9375, 15.1875, 6.96875, 6.0, 3.28125, 4.03125, 1.125, 2.6875, 5.875, 13.25, -2.234375, 15.6875, -3.09375, -3.53125, 7.25, 5.03125, 2.234375, 13.3125, 4.84375, 21.125, 3.203125, 13.1875, 13.5625, 10.1875, 7.03125, 1.7890625, 7.5, -2.4375, 8.625, 6.0, 4.375, 15.8125, 3.0, 4.4375, -8.9375, 14.4375, 14.25, 12.875, 5.96875, 13.125, 13.6875, 2.546875, 5.3125, 13.4375, 13.0625, 5.1875, -6.84375, 9.375, -2.765625, 1.0625, 6.34375, -4.40625, 10.5, 21.75, 6.25, 20.125, 2.609375, 6.59375, 13.75, 18.5, 12.875, 6.75, 13.3125, 17.125, 22.0, -2.484375, 6.625, -4.4375, 3.28125, 5.90625, 15.4375, 5.34375, 5.625, 7.96875, 9.3125, 16.0, 4.65625, 5.875, 7.25, 7.4375, 15.0625, 7.78125, 14.875, 10.4375, 18.5, 7.03125, 6.40625, 11.5, 2.46875, 3.625, 19.375, 12.75, 2.125, 12.375, 6.9375, -5.8125, 10.0625, 8.1875, 16.5, 2.296875, 5.53125, 13.6875, 3.234375, 6.5, 4.78125, 12.625, 7.6875, 4.5, 4.3125, 10.6875, -5.5625, 5.5625, 5.21875, 15.3125, 16.875, 5.96875, -5.75, -1.3828125, 4.90625, 16.75, 20.0, 8.4375, 10.0625, 2.296875, -0.310546875, 5.0625, -3.34375, -4.15625, 17.875, 15.9375, 0.8359375, 5.53125, 11.25, 6.625, 10.625, -6.125, 3.390625, 10.0, 11.75, 4.53125, 11.6875, 7.9375, 10.25, 15.375, -3.90625, -6.59375, 4.21875, 6.875, 5.0, 7.40625, -4.46875, -0.5390625, 4.0, 2.890625, 18.0, 15.9375, 9.875, 4.0625, 7.21875, -6.65625, 14.875, 7.15625, 12.125, 4.6875, 17.25, 6.0, 17.625, -4.75, 4.3125, 8.25, 8.8125, 3.28125, -2.75, 5.40625, 11.4375, 12.375, 16.125, 7.1875, -3.53125, 5.125, 3.734375, 1.984375, 4.375, 10.8125, -5.875, 6.09375, 6.4375, 8.75, 8.5, 0.984375, 13.375, 7.4375, 15.3125, 4.15625, -2.765625, 15.0625, 8.125, 8.8125, -7.0625, 8.6875, -4.625, 11.8125, -1.28125, 8.9375, 15.6875, 12.8125, 11.3125, 13.3125, 25.0, 5.71875, 12.3125, 5.5625, 4.375, 16.25, 13.4375, 6.5, 2.71875, 11.75, 6.15625, 11.5625, 14.625, 11.75, 18.625, 9.125, 16.5, 15.1875, -3.453125, 5.1875, 8.375, 6.71875, 13.875, 15.875, 14.375, -2.921875, 12.8125, 12.625, 14.5, 16.75, 1.5390625, 6.28125, 8.125, 2.296875, 4.8125, 8.5625, 3.90625, 16.0, 10.125, -4.0625, 17.375, -11.8125, 1.796875, 6.09375, 3.03125, 5.5, -1.078125, 3.765625, 7.09375, 8.625, 11.5625, 12.6875, 12.625, -7.375, 17.0, 2.0625, 6.21875, 18.25, 19.125, 7.8125, 3.390625, -6.15625, 9.625, 15.375, 3.3125, 5.625, 3.546875, 16.625, 17.375, -3.75, -3.515625, 17.875, 7.75, 18.5, 6.96875, 13.25, -7.15625, -5.84375, 6.40625, -6.15625, 2.859375, 20.375, 13.375, 12.1875, 2.96875, -1.671875, 4.4375, -1.8203125, 15.9375, 12.6875, 13.375, -6.75, 5.21875, 16.875, -7.03125, 14.8125, 2.0, -8.0625, 10.3125, 13.6875, 12.5625, 17.25, 16.625, 17.375, 14.875, 5.75, -5.21875, 14.625, 13.5625, 17.0, 9.3125, -6.0, 17.375, 12.875, 15.75, 5.8125, 9.75, 19.5, -4.15625, 10.125, -4.125, -4.90625, 18.25, -0.11279296875, -4.09375, -7.21875, 6.84375, 8.5, 1.4375, 1.6484375, 6.5625, 17.75, -8.9375, -6.09375, 15.0625, 13.25, 6.3125, 4.96875, 3.984375, 6.9375, 10.625, 18.75, 3.453125, 12.4375, -1.171875, 7.4375, -3.171875, 7.28125, 12.25, 10.5, 12.1875, 6.28125, 14.8125, 5.46875, 10.0, 14.0, -4.1875, 12.125, -7.09375, 21.375, 2.453125, 13.625, 12.75, 1.109375, 6.03125, 9.375, 12.1875, -5.53125, 3.921875, -3.09375, -8.4375, 18.25, 6.46875, 15.6875, -3.6875, -2.328125, 7.75, 13.0, -4.75, 8.25, -0.302734375, -3.171875, 5.46875, 8.5625, -6.78125, 7.875, 11.0625, -4.53125, 5.375, -2.9375, 4.53125, 6.71875, 9.0, 16.625, 11.4375, 0.5859375, -4.9375, -3.3125, 18.75, 8.125, 7.625, 14.5625, -2.71875, 9.1875, -6.21875, 3.109375, 4.03125, 4.5625, 6.0, 12.0625, 3.265625, 12.4375, -7.78125, 5.28125, 19.75, 2.46875, -9.1875, 4.875, -5.78125, 13.0, 15.0625, 6.78125, 5.25, 20.875, 2.59375, 4.96875, 5.5, 1.3125, 14.5, 8.0625, -6.5625, -3.046875, 15.75, 16.5, 6.125, 3.734375, 13.75, 11.1875, 6.0625, 5.53125, -6.15625, -0.0478515625, -5.1875, 7.15625, 12.125, 9.1875, 21.375, 11.375, -3.4375, 4.03125, 13.5625, 16.875, 18.25, 14.625, 10.25, 6.1875, -3.53125, -2.0625, 8.0625, 13.0625, 3.78125, 7.125, 6.5, 9.0, 12.0, 8.1875, 3.84375, 7.03125, 3.484375, -6.125, 3.390625, 6.625, -5.78125, 13.8125, 14.0, 17.25, 7.84375, 17.875, -1.765625, 6.4375, 11.875, 20.5, 14.6875, 7.6875, 0.462890625, 10.75, 13.25, -4.5, 2.921875, 7.5625, 9.25, 5.375, 8.3125, 17.875, 4.90625, 14.8125, 5.40625, 26.875, -3.828125, 15.0, 12.625, 11.4375, -2.5625, 7.125, 12.8125, 0.9140625, 15.4375, 8.9375, -3.125, 5.65625, 6.28125, 12.125, 12.875, 10.5625, 7.78125, -1.90625, 5.21875, 11.5625, 17.875, -4.125, 14.1875, 14.5, 14.625, 4.3125, 3.375, 3.921875, 4.75, -5.65625, 16.375, -1.7109375, -2.296875, 17.875, 11.9375, 9.5625, -4.34375, 4.46875, 16.25, 14.0625, 14.3125, -3.296875, 9.0, 11.25, 20.5, -6.03125, 7.375, 10.0, 2.125, 9.0625, 2.125, 13.875, 12.0, 14.8125, 4.21875, 18.625, 8.3125, 11.75, 15.8125, 17.625, 5.8125, 3.09375, -7.34375, 9.5, 16.5, 5.53125, 9.3125, 18.25, 8.8125, 7.8125, 5.9375, -2.921875, 4.84375, 15.125, 7.21875, -6.15625, 16.375, 17.125, 0.470703125, -0.52734375, 4.1875, 13.5, 5.9375, -5.03125, -7.5625, 11.25, 5.53125, 9.0, -7.59375, 18.375, 14.5, -5.09375, 4.1875, -5.625, 20.25, 1.0625, 21.5, -3.234375, 12.125, -9.875, -4.6875, 15.75, 5.875, 6.59375, 17.25, 5.59375, 9.75, 8.3125, 13.75, 15.75, 7.34375, 4.40625, -8.1875, -5.15625, 5.9375, 6.59375, 5.65625, -6.03125, 11.3125, -5.65625, 6.09375, 11.1875, 3.671875, 9.125, 6.0, -3.109375, 6.625, 18.625, -6.09375, 16.625, 18.25, -7.6875, 5.28125, 2.21875, 5.65625, 7.15625, -1.9453125, 7.8125, 4.96875, 6.40625, 23.0, 7.71875, -4.90625, 16.0, 0.59375, 7.375, 15.375, 3.96875, 5.34375, 14.3125, 16.375, 3.734375, -2.921875, 5.90625, 13.375, 10.8125, 8.5, -3.015625, 12.0625, 15.4375, 7.9375, 19.5, 9.0, 6.21875, 15.4375, -7.9375, 5.59375, 5.65625, 10.75, 17.5, 18.0, -1.8828125, 9.25, 20.625, 15.875, 12.375, 5.5, 5.6875, -4.3125, -6.0625, -4.625, 14.0, 17.875, 20.0, 8.5625, 9.5, 4.5, -11.125, 3.671875, 16.75, 11.1875, 15.3125, 5.53125, 19.75, 14.6875, 13.0625, 1.6640625, -2.625, 17.75, 0.05859375, -4.71875, 16.25, 13.1875, 3.125, 12.375, 14.375, -5.25, 5.15625, 11.1875, 17.625, -4.09375, -5.25, 7.0, 6.28125, 4.5625, 6.0, 17.125, 6.5, 15.6875, 12.9375, 12.5, 2.34375, 6.03125, 10.625, 2.109375, 2.34375, 1.9765625, 7.40625, 7.84375, 9.0, 3.90625, -5.15625, 4.9375, 11.5625, -1.25, 13.9375, 14.375, 7.0625, 20.125, 21.875, 9.625, 15.1875, 7.6875, 18.75, 5.25, 4.5625, 4.84375, 4.0, 11.25, 5.875, 6.6875, -5.90625, 14.375, 3.15625, 3.390625, -4.84375, 3.90625, 10.75, 17.125, 7.65625, 2.4375, 18.75, 10.0, -2.796875, 2.9375, 12.5625, 15.875, -0.41796875, -8.6875, 6.28125, 5.0625, -6.4375, 8.375, 14.6875, 6.8125, 4.09375, 14.875, 6.40625, -5.625, 11.5625, 10.8125, 20.5, -4.8125, 7.375, 3.796875, 6.25, 6.1875, 12.125, 5.09375, 11.0, 4.375, 4.0, 7.625, 5.3125, 6.78125, 15.875, 4.71875, 12.25, 7.75, -3.265625, 14.875, 4.875, 13.875, 16.875, -4.9375, 13.375, 14.625, 3.984375, -8.0, 12.75, 4.4375, 8.1875, 18.0, 8.5625, 13.8125, 5.625, 13.3125, -8.125, 14.1875, 6.65625, 7.625, 16.625, 17.625, 14.75, -3.328125, 16.5, -4.9375, 6.65625, 8.3125, 7.875, -0.2333984375, 4.4375, 13.5, 10.1875, 7.21875, 0.039794921875, 16.125, 14.5625, 6.25, -2.796875, -3.765625, 14.875, -3.53125, -0.5390625, 12.5, -2.90625, 14.1875, 15.75, 2.15625, -3.59375, 2.46875, 3.03125, 4.15625, -0.58984375, 3.84375, 9.0625, 13.3125, 4.9375, 5.6875, 5.5, 6.5, 3.390625, 7.9375, 16.625, 4.84375, 12.1875, -3.671875, 15.4375, 20.375, 11.375, -5.875, 17.625, -7.3125, 5.96875, -7.03125, 4.84375, 7.5, 6.21875, 5.5625, 4.84375, -3.125, 6.59375, 5.90625, 12.5, -5.375, 3.203125, 11.875, -8.8125, 13.1875, 13.6875, 13.9375, 2.796875, 15.6875, 16.375, 22.5, 9.875, 5.40625, 6.53125, 15.625, 3.4375, 5.46875, 15.0, -8.5, -3.640625, 3.53125, 14.4375, 15.0625, 9.125, 3.0625, 4.625, 2.609375, 15.5625, 7.09375, 16.125, 6.71875, -7.90625, 12.75, -7.28125, 7.65625, 12.0, -1.4453125, 5.0, 15.3125, 8.0, 15.4375, 16.375, 7.34375, 7.375, 18.75, 10.6875, 14.1875, 11.0625, 14.3125, -1.546875, -4.0, 3.796875, -3.875, 9.875, 17.375, 14.9375, 21.0, 22.25, -4.9375, 8.5, 13.5625, -3.15625, 3.515625, -4.0625, 13.4375, 15.875, 9.125, 14.5, 6.6875, 3.5, 5.8125, 11.25, 6.03125, 6.125, 15.5, 14.1875, 7.125, 14.375, -4.78125, -7.0625, 19.875, 15.5, 10.8125, 6.90625, 6.3125, 8.8125, -1.109375, 7.875, 4.84375, 7.5, 4.40625, 14.875, 2.546875, 17.625, 1.796875, 12.5, -0.95703125, 12.5625, 12.0, 1.9140625, 12.8125, 5.625, 11.875, 11.5625, -5.75, 17.0, 9.4375, -7.375, 4.625, 17.625, 11.25, 17.125, 5.625, 9.25, 3.90625, 13.4375, 16.875, -5.15625, 2.0625, 8.9375, 6.21875, 6.875, -10.0, 1.1171875, 9.125, 17.125, 15.625, 13.375, -6.375, -3.578125, 14.0, 8.5, 13.875, 4.9375, 12.75, 7.65625, 18.875, 12.0625, 17.0, 14.625, 5.65625, 13.25, 9.4375, 1.5078125, 13.0, 17.25, 13.5, 7.0625, 6.625, 5.75, 10.6875, 17.625, 19.0, 16.125, 15.0625, -9.625, 5.46875, 14.125, 3.203125, -2.578125, 6.21875, -5.5, 11.3125, 7.0625, 16.375, -1.8203125, 6.1875, 7.875, 10.8125, 13.9375, 16.0, 11.8125, 13.375, 8.875, -7.40625, 9.375, 2.6875, 4.625, 4.0, 5.4375, 11.75, 7.6875, -6.375, 8.75, 16.5, 1.5390625, 8.625, 11.0, 4.65625, 11.75, 13.1875, 11.5625, 12.5, -3.9375, 8.0625, 9.1875, 7.5625, 17.875, -5.59375, -3.4375, 14.4375, -2.265625, 16.625, 5.9375, 1.6953125, -4.25, 10.75, 8.875, 12.25, 6.21875, 16.25, 1.84375, 15.125, 10.375, 7.15625, 6.40625, 16.875, 16.375, 1.03125, 17.375, 9.25, -2.703125, 13.4375, 16.125, 3.46875, 14.5, -3.40625, 5.28125, -4.40625, 17.25, -1.953125, -6.0, 12.875, 13.75, 3.6875, 18.0, -5.40625, 10.0, 10.6875, 15.125, 7.28125, 3.71875, -2.875, 13.6875, 2.84375, 15.875, 17.5, 13.5, 7.4375, 11.5, 22.125, 12.3125, 0.75390625, -5.40625, 6.34375, -0.115234375, 1.203125, 4.15625, 16.625, 16.875, 2.71875, 16.0, 11.6875, 6.21875, 8.0, -3.3125, 6.03125, 14.75, 14.0, 7.0, 16.625, -1.0, 14.75, 7.40625, 17.25, -8.0, 8.5, 2.828125, -0.55859375, -6.5625, 9.5625, 17.25, 0.447265625, 6.09375, -5.34375, 16.75, 9.3125, 19.375, 14.125, 6.875, 2.890625, 6.375, 16.125, 12.25, 19.375, -5.40625, 17.125, 20.625, -1.21875, -5.15625, 11.9375, 3.1875, 6.15625, 14.3125, 5.75, 13.125, 13.0625, 10.625, 5.65625, 13.625, -2.984375, 11.0, 17.0, -8.6875, -3.84375, 16.625, 5.28125, 6.28125, 2.359375, 8.6875, 16.375, 6.15625, -5.34375, 10.0, 12.375, 8.0625, 17.5, 4.34375, -2.296875, 7.0, -3.0625, 21.625, 11.3125, 10.8125, 8.875, 6.5, -7.84375, 8.4375, -2.9375, -1.5390625, 12.6875, 14.125, 17.375, -7.15625, 13.5, 4.09375, -9.5625, 15.0, 5.0, 0.640625, 14.125, -2.390625, 8.875, 7.53125, -2.84375, 6.0625, 3.75, 5.5625, 6.9375, -3.265625, 7.09375, 6.4375, 15.6875, 2.953125, 11.75, 9.5625, -6.9375, 4.15625, 5.65625, 8.6875, -1.65625, 10.8125, 6.0625, 1.65625, 6.875, 5.34375, 9.0625, 15.25, -5.15625, 23.5, 8.1875, 9.5, 19.75, 6.375, -6.40625, -2.203125, 4.84375, 12.5625, -6.65625, 10.75, 12.0, 5.25, -6.375, 9.25, 14.125, 16.125, 2.546875, 2.390625, 2.96875, 5.125, 7.4375, 16.625, 4.53125, 5.78125, 15.4375, 8.125, 5.59375, 5.625, 18.375, 6.875, 11.625, 3.328125, 2.15625, 13.5625, 18.5, 1.625, 8.9375, -1.4765625, 15.1875, -4.34375, 5.125, 9.5, 4.3125, -0.359375, 16.5, 16.5, 5.28125, 4.125, 15.0, 5.9375, 12.0625, 12.8125, 16.125, 13.625, 16.0, 7.96875, 13.4375, -3.265625, 4.03125, 4.5625, -1.734375, 8.0, 1.96875, 25.5, -4.21875, 14.875, 14.875, 13.5625, 9.6875, 8.125, 10.1875, 6.6875, 4.46875, -4.9375, 17.25, 5.3125, 14.1875, -4.625, 9.375, 3.1875, 15.125, 15.625, -5.59375, 6.0, 11.4375, -6.90625, -7.1875, 15.0625, 10.0625, -6.875, -2.859375, 3.796875, 4.375, -6.40625, 15.0625, 7.5, 4.28125, 4.59375, 7.03125, 15.125, 15.4375, 7.53125, 15.8125, 11.4375, 15.0, 5.125, 11.5625, 17.25, 3.515625, -7.59375, 12.0, 18.125, -4.84375, 4.8125, 14.0625, -5.03125, -11.125, 18.75, 2.984375, 10.625, 6.03125, -3.421875, 19.0, 13.25, -3.265625, 12.6875, 12.75, 3.890625, 11.375, 8.0, 10.0, 7.75, 14.125, 10.5625, 13.5, 7.28125, 17.0, 8.8125, 11.8125, 17.0, 9.4375, 18.75, 8.4375, -6.125, 8.375, 7.15625, 4.59375, 14.25, -4.6875, 16.5, 16.0, 16.25, 8.0, 12.3125, 7.0, 22.0, 6.8125, -4.59375, 3.5625, 5.46875, 4.375, 16.125, 15.625, -5.59375, -7.0625, 4.9375, 10.25, -5.46875, 5.75, 10.625, 4.34375, 5.65625, 13.9375, 5.625, 15.6875, -3.453125, 11.0, 4.75, -3.734375, 13.25, 19.125, 7.5, 10.4375, 14.0, -5.4375, 18.625, 14.3125, -5.71875, 7.4375, -0.96875, 11.25, 9.875, -3.734375, 12.1875, 2.265625, 5.15625, -1.7421875, -0.283203125, 15.375, 8.6875, 10.0625, 20.25, 5.625, 14.25, 8.6875, 12.3125, 13.875, -4.25, 18.625, 4.5, -7.9375, -5.0, 13.5625, 6.8125, 12.3125, -2.421875, 5.6875, 14.875, 5.40625, 16.375, 5.65625, 16.875, 7.53125, 13.5, 14.6875, 5.96875, 3.953125, 5.03125, 7.625, -8.375, -2.34375, 14.9375, 7.125, 4.15625, 12.125, 16.5, 12.875, 4.1875, 3.671875, 15.3125, -3.125, 4.84375, 7.0, -5.21875, -4.84375, 14.5, -3.296875, -6.46875, 8.625, -4.625, 12.0, 6.75, 3.328125, 21.25, -3.59375, 9.375, 6.0, 14.25, 14.1875, 14.5, 0.2119140625, 11.5625, 17.25, -4.625, 20.75, -7.15625, 14.3125, 15.5625, 17.25, 12.9375, 14.5625, 4.34375, 15.0, -0.08447265625, 11.75, 13.125, 13.375, 18.75, 19.625, 18.25, 15.1875, 7.25, 9.875, 16.375, 12.6875, 12.6875, 5.21875, 5.65625, 18.625, 4.1875, 3.296875, 3.375, 3.03125, 12.125, 14.75, 2.40625, 8.0625, -2.984375, 3.21875, -4.9375, 2.71875, 15.5625, 1.4140625, -4.96875, 5.6875, 4.625, 5.5625, 12.8125, -3.375, 16.875, 16.875, 7.34375, 16.5, 4.90625, 14.9375, 13.5625, 12.8125, 8.3125, 13.4375, 17.125, 11.4375, 19.875, 3.453125, 8.9375, 17.75, 3.875, 17.75, 16.125, 6.09375, -5.40625, 17.875, 3.53125, 13.6875, 12.25, 6.9375, -0.035888671875, 8.875, 1.9921875, 8.0625, 8.75, 15.875, 17.625, 9.3125, -4.21875, 10.625, 15.125, 6.28125, 13.3125, -7.90625, 11.6875, 7.78125, 5.78125, 7.59375, 12.0, -6.3125, -0.255859375, 4.03125, 7.6875, 2.890625, 3.203125, -3.953125, -2.515625, -5.4375, 2.4375, 12.5, 13.625, 17.125, 17.75, 0.52734375, 3.0625, 9.1875, 18.375, 8.375, -2.78125, 3.34375, 20.375, 17.25, 5.8125, 2.625, 2.1875, -3.046875, 12.75, 9.125, -4.15625, 15.5625, 2.65625, -5.125, 8.75, 8.375, 13.8125, 5.5625, 15.25, -5.5, 14.5625, -8.0625, -4.0625, 17.5, 11.625, 7.75, 7.78125, 9.875, 6.71875, 16.75, 0.07421875, 12.5625, 1.96875, 6.15625, 1.78125, 20.625, 2.796875, 14.8125, 4.9375, 0.1494140625, 15.75, -1.15625, -6.21875, 6.5, -5.5625, 4.3125, 11.8125, 5.875, -3.0625, 14.9375, 21.0, 12.9375, 16.625, 18.25, 11.9375, 4.5625, 7.6875, 8.75, -2.390625, 6.0, 10.3125, 1.3125, 2.4375, 1.6796875, 13.0, 15.375, -2.5625, 16.625, 6.5625, 3.46875, 6.4375, -1.4921875, 5.3125, 2.9375, 16.375, 6.71875, 0.80859375, -1.3125, 14.5625, 15.75, 17.625, 2.671875, 13.75, -4.78125, 20.0, 4.75, 6.71875, -6.28125, -0.2578125, 12.125, 11.625, 14.9375, 7.03125, 6.90625, 13.4375, 9.5, 7.90625, 17.0, 16.375, 14.5625, -5.59375, -4.6875, 3.140625, 4.21875, 2.59375, 6.03125, 10.6875, 13.125, 5.21875, -5.71875, 12.0, 16.25, 10.0, 1.8828125, 5.5625, 23.625, 4.1875, 16.375, -9.5, 17.75, 19.0, 2.703125, 9.6875, 3.203125, 15.4375, 13.75, 14.3125, 1.796875, 2.8125, 9.75, 5.28125, 4.3125, 6.5625, 15.0, 14.8125, 15.75, 5.125, 5.125, 16.125, 5.59375, 12.3125, -5.9375, 5.4375, 7.78125, 14.8125, 11.8125, 8.1875, 9.3125, 4.375, 6.375, -2.984375, 10.9375, 12.625, 14.0625, -4.46875, -5.65625, 6.8125, -1.828125, -1.4765625, 16.875, 5.0, 8.375, 10.5, 14.125, 4.03125, 14.3125, 15.0, 10.4375, 6.78125, -6.15625, 6.59375, 14.4375, 2.46875, 13.3125, 8.8125, 7.15625, 7.90625, 18.75, -3.515625, 18.625, 17.75, 14.4375, 6.65625, 2.140625, 5.6875, 8.25, 7.5, -7.6875, 7.5, -2.109375, 6.5, -4.21875, 7.90625, 18.375, 14.4375, 8.75, 1.890625, 5.375, 8.4375, 13.75, 28.75, -5.625, 14.0, 3.296875, 7.75, -5.34375, 4.0, 9.25, 15.5625, 2.953125, 11.8125, 16.375, 8.3125, 11.8125, -10.875, 7.21875, 1.234375, 9.375, 6.28125, -1.3203125, 7.9375, 7.0, 6.84375, 4.375, 11.875, 1.6953125, 4.59375, 8.75, 4.4375, 8.25, -6.28125, 2.28125, 2.359375, -4.875, 20.125, 5.21875, 5.84375, 9.125, 2.59375, -6.625, 10.125, 10.5625, 14.625, 2.765625, 19.375, 7.90625, -3.890625, 11.4375, 3.859375, -5.0625, -4.90625, 9.125, 11.6875, -2.6875, 11.5, 18.375, 20.625, 6.28125, 11.8125, -7.09375, 6.78125, -8.375, -8.4375, 12.8125, 0.8828125, 13.625, -3.0, 4.09375, 8.6875, 11.25, 11.1875, 3.15625, -2.140625, -1.4375, 5.9375, 7.15625, 5.53125, 7.90625, 2.625, -6.53125, 10.875, -5.4375, 10.375, 7.375, 0.004486083984375, 2.703125, 11.75, -2.875, 11.3125, 7.34375, 12.375, 16.5, 5.28125, 12.8125, 8.5625, 12.1875, -6.3125, 9.8125, 6.9375, 5.71875, 18.75, 6.9375, 8.0, 15.1875, -8.5, 7.375, 14.125, -1.109375, 16.125, -2.578125, 15.4375, 5.53125, 15.875, -6.03125, 10.4375, 6.28125, 4.28125, 18.25, -2.609375, -4.875, 4.875, 14.1875, 16.5, -3.203125, 18.25, 14.125, 12.25, 14.6875, -4.28125, 6.53125, 3.796875, -2.78125, 5.34375, 12.25, 0.007568359375, 17.125, 11.1875, 17.0, -3.171875, 15.5625, 15.125, 12.125, 4.6875, 12.8125, 10.3125, 16.25, 2.921875, 5.9375, 10.1875, 3.796875, 18.5, 4.5, -5.78125, 9.75, 12.6875, 7.34375, -7.125, 4.8125, 12.375, 4.09375, -2.09375, 10.25, 17.5, 11.0625, 15.5, 14.3125, 9.1875, 19.75, 7.5, 12.0, 19.375, 5.34375, 6.5625, -7.1875, 18.0, -10.125, -5.34375, -4.625, -4.625, 5.15625, 15.9375, 3.515625, 13.625, 8.125, 5.71875, 4.59375, 13.0, -6.71875, 8.1875, 1.7578125, 12.9375, 5.125, 7.6875, -1.765625, -8.125, 4.375, -7.8125, 11.75, -2.015625, -6.1875, 5.3125, 20.125, 11.5625, 3.828125, 9.625, 13.875, 4.8125, 8.75, 15.375, 6.15625, 5.34375, 11.5, 12.625, -1.9140625, 5.46875, 7.90625, 6.3125, 18.875, 4.40625, 4.5625, 10.0, 13.1875, 14.5, 14.8125, 5.0, 13.4375, 13.125, 5.59375, 16.125, 4.21875, 7.25, 12.875, 8.9375, 5.40625, 3.5625, 8.125, 10.8125, 3.65625, -2.671875, -5.71875, 7.375, 4.09375, 9.5, 4.46875, 2.78125, 1.3359375, 4.1875, 5.28125, 8.5, 15.1875, 4.75, 5.9375, 17.625, 12.75, 13.1875, -2.578125, 4.28125, 16.875, 16.5, -5.15625, 14.1875, 12.375, 12.75, -5.09375, 16.25, 18.125, 3.421875, 5.8125, 2.046875, 11.625, -5.65625, 16.125, 14.5, 2.21875, 2.84375, 17.375, -8.625, 12.125, 14.125, 11.9375, 11.1875, 19.375, 8.8125, 8.5625, 8.25, 2.203125, 14.125, 7.1875, 13.1875, 4.65625, 14.875, 5.9375, 2.34375, 13.625, -3.734375, 5.3125, 17.5, 19.125, 6.9375, -2.8125, 21.625, 7.03125, 16.375, -2.65625, 13.3125, -0.39453125, 9.0, 9.25, -5.5625, 9.9375, -5.15625, 0.349609375, 4.65625, 11.4375, 8.5625, 10.125, 14.75, 2.375, 15.9375, 8.1875, 11.0625, 4.03125, 17.375, 7.21875, 20.875, 9.3125, 13.0, 9.4375, 14.25, 12.5, 11.875, 8.9375, 17.875, 13.625, 6.09375, 6.90625, 16.25, 14.8125, 7.34375, 12.125, 11.3125, 7.8125, 10.4375, -2.890625, 14.8125, 4.875, 8.3125, 12.8125, 4.90625, 16.625, 5.875, -2.234375, 11.0625, 15.625, -8.8125, 5.6875, 5.59375, 14.5625, 6.03125, 17.75, 2.78125, 13.3125, 16.625, 16.0, 8.875, 16.875, 1.21875, 5.875, 17.75, 12.8125, 15.375, 14.0625, -6.9375, 3.40625, 4.0, 6.4375, -7.9375, 11.625, -6.3125, 15.1875, 4.25, 12.0, 17.875, 8.6875, 8.6875, 4.28125, 7.15625, 17.25, 14.5, 14.6875, -4.0625, -7.75, 5.5625, 1.8984375, -3.0, 14.5625, 2.546875, -8.375, 1.2734375, 2.03125, 14.375, 20.375, 6.46875, 17.25, 4.1875, 6.78125, 15.0, 15.875, 12.5625, 5.375, 9.4375, -6.84375, 12.875, -3.703125, 11.5625, 5.28125, 7.96875, 16.125, 12.6875, 14.5, 6.71875, 4.28125, 3.453125, 12.875, 15.3125, 4.21875, 9.125, 16.125, 9.6875, 5.09375, 4.4375, 6.875, -0.9296875, 5.09375, 12.9375, 4.84375, 3.171875, 17.125, -6.3125, 2.328125, 3.296875, 10.25, 12.75, -7.375, 14.3125, 8.6875, 19.5, 0.1796875, 7.40625, 6.375, 4.75, 5.71875, 15.75, -4.1875, 1.6796875, 14.875, 3.203125, -0.330078125, 8.75, 11.0625, 4.375, 10.5625, 10.375, 7.0625, 5.5, 6.84375, 5.8125, -7.65625, 17.375, 9.1875, 11.0, 15.8125, 8.625, 21.25, 17.875, 4.59375, 10.4375, 13.6875, 5.8125, 12.9375, 2.0625, 3.671875, -6.5625, 11.1875, 19.5, 8.125, 4.9375, -8.5625, 3.765625, 12.625, 20.625, -3.515625, 4.4375, 5.03125, 8.4375, -5.5, 5.84375, 6.75, 6.59375, 4.28125, 15.0, 4.53125, 0.470703125, 12.75, 9.625, 4.96875, -3.34375, 6.25, 11.6875, -2.59375, 2.9375, 6.25, 0.8203125, 6.34375, 9.4375, 12.875, 19.875, 3.59375, 11.0625, 4.3125, -2.046875, 15.6875, 3.140625, 10.625, 6.53125, 18.25, 10.75, 5.0, 15.625, 12.4375, 13.875, 13.8125, 4.3125, 10.0, 6.875, 16.875, 6.90625, -13.0, 14.1875, -0.287109375, 3.0, 6.25, 6.9375, 17.875, -8.8125, 11.8125, 8.125, 3.6875, 5.03125, 6.28125, 7.90625, 11.9375, 14.625, -2.453125, 18.125, 10.3125, 22.0, 12.5, 3.28125, 5.15625, 10.9375, 13.6875, 13.875, 2.671875, 19.25, 9.25, 5.03125, 16.375, 18.875, 13.1875, -2.890625, 14.1875, 10.0625, 5.59375, 17.125, 15.0625, 12.1875, 10.1875, 6.28125, 13.9375, 10.3125, 7.03125, 2.6875, 15.5625, 15.9375, 12.875, 11.5625, 17.75, 12.6875, 3.421875, 11.125, 11.3125, -5.84375, -1.171875, 16.375, 9.25, 13.0625, 10.625, 4.03125, 6.0625, 18.375, -2.96875, 6.84375, 4.71875, 10.1875, 17.0, 14.125, 2.96875, 12.8125, 6.6875, 13.0625, 4.25, 2.359375, 12.75, 7.8125, 3.59375, 3.078125, 14.1875, 13.375, 14.375, 10.625, 7.375, 6.0, 0.640625, 6.875, 11.4375, 12.5625, 4.0625, 4.46875, 5.65625, 18.75, 13.0, 9.9375, 15.25, 6.65625, 10.5, -1.328125, 4.6875, 17.5, 5.28125, -4.09375, 7.0625, 8.125, 18.875, 8.875, 4.3125, 5.90625, 14.375, 13.25, 11.6875, 11.8125, 4.90625, 24.75, 13.5, -8.75, 7.21875, -2.3125, 2.6875, -7.875, 10.8125, 17.0, -8.3125, -3.21875, -5.6875, 4.84375, 10.625, 7.8125, 12.25, 5.1875, 3.0, 5.6875, -4.40625, 18.5, 12.5, 9.625, 5.375, 18.5, 14.125, 6.46875, 16.375, 5.84375, 4.125, 13.75, -8.625, -8.75, 7.625, 7.625, 3.90625, 5.65625, 9.875, 11.4375, 12.3125, 14.8125, 13.3125, 12.125, 3.640625, 13.4375, 4.15625, 2.453125, 6.375, 12.5625, 4.375, 4.59375, 4.65625, 16.125, 8.9375, 16.125, 6.90625, 11.125, 15.9375, 0.2109375, 5.875, 4.28125, -3.671875, -9.75, 15.5625, 9.0625, 5.03125, 6.125, 5.96875, -1.703125, 14.0625, 6.0625, 18.625, 17.625, 12.4375, 16.125, -1.0390625, 9.8125, 12.9375, 6.25, 13.125, 7.96875, 5.375, 13.9375, 8.5625, 5.78125, 7.59375, 6.28125, 10.0625, -3.96875, 7.03125, 15.1875, 3.921875, 6.71875, 4.0, 12.1875, 9.9375, 3.421875, 12.5, -8.3125, 12.5625, -3.390625, 10.0625, 5.40625, 12.375, 11.9375, 4.4375, -2.09375, 12.0625, 15.625, -4.375, 5.75, 5.0, -3.796875, 13.5, 13.4375, -4.75, 3.078125, 6.3125, 5.875, -6.625, 1.3984375, 16.125, 2.8125, 3.890625, 14.125, -0.8359375, 14.0625, 8.125, 4.375, -2.015625, -5.34375, 7.4375, -2.59375, 9.25, 3.1875, 13.875, -6.0625, 14.75, 3.765625, 14.9375, -1.2109375, 3.984375, 4.25, 3.40625, 13.5, 3.96875, 7.40625, 15.0625, 12.9375, 7.3125, 5.15625, 10.4375, 16.125, 10.8125, 5.0625, 4.75, 6.625, -2.75, 3.109375, 5.75, 12.3125, 8.125, 0.333984375, 12.25, -1.4296875, 3.0625, 13.875, -2.96875, 13.0625, 14.0, 15.375, 2.265625, 11.875, -0.86328125, -5.5625, 10.3125, -5.84375, 20.625, 5.1875, 12.5, 14.3125, 12.1875, 13.8125, 12.8125, 16.25, -1.40625, 15.375, 4.5625, 12.0, 14.75, -3.75, -5.125, 6.65625, 15.75, -4.96875, 13.3125, 14.0625, 13.375, 6.65625, 16.125, 12.25, 8.125, 15.125, 14.0, 12.125, 14.8125, 15.375, 14.4375, 9.6875, 19.25, 2.234375, 7.5625, 3.5625, 8.375, 6.03125, 2.90625, -7.75, 5.4375, 11.875, -5.75, 2.09375, 4.84375, 19.375, 6.5, 12.1875, 7.59375, 14.25, 15.25, 5.0, 15.5, -9.25, 15.4375, 1.5078125, 4.03125, 2.546875, 2.46875, -1.734375, 13.3125, 18.0, 9.0625, 13.25, 8.8125, 5.96875, 16.25, 15.0625, -1.59375, 10.75, 16.75, 2.375, 15.5625, 9.0, 7.5, -2.765625, 9.625, 7.09375, 3.234375, 13.875, 14.75, 0.92578125, 16.125, 15.125, 5.34375, 3.328125, 15.4375, 13.125, -5.875, 5.5, 1.515625, 13.8125, -4.09375, -5.3125, -2.796875, 11.8125, 3.296875, 10.4375, 14.75, 9.5625, 11.1875, -3.921875, -4.3125, 12.625, 12.6875, 8.3125, -5.46875, 9.5, -4.84375, -6.28125, 18.5, 4.5625, -7.125, -4.84375, -2.78125, 5.1875, 14.375, 9.0, -7.1875, 12.25, 19.125, 3.796875, 5.09375, 13.125, 16.5, 16.75, 11.0625, 11.125, 3.84375, 17.125, 10.8125, 14.125, 12.125, 0.2041015625, 7.09375, 5.3125, 4.03125, 10.75, 13.3125, 8.8125, 15.4375, 11.25, 12.9375, 13.0625, 16.75, -8.5625, 11.5625, -6.34375, 16.5, 3.765625, 0.25390625, 8.625, 16.5, 15.5, 18.25, -3.015625, 17.5, 13.1875, -5.59375, 12.1875, 16.625, 11.5, 14.25, 17.0, 4.46875, -3.15625, 7.46875, 8.0, 11.625, -5.8125, 15.25, 17.75, -11.3125, 8.6875, 14.125, 17.75, 15.5, 16.0, -6.25, 4.3125, 2.8125, 7.15625, 13.625, 4.3125, 5.125, 13.25, 4.8125, 6.25, 4.75, 4.46875, 3.1875, 15.6875, -5.625, 10.4375, 15.5625, 2.890625, 8.125, 2.109375, 15.5, 13.5, 17.0, 0.423828125, 14.3125, 15.6875, -7.09375, -6.6875, 4.0625, 5.40625, -5.0, 12.0625, 11.375, 2.34375, -3.109375, -3.78125, -6.28125, 10.9375, 15.8125, 11.75, 9.1875, 12.0, 15.1875, -5.75, -4.6875, 2.453125, -3.59375, 7.53125, 3.109375, -1.8671875, 11.9375, 6.34375, -3.34375, 10.5, 12.8125, -4.5625, -7.46875, 12.5625, 5.46875, -6.3125, 5.125, -2.28125, 10.875, 12.5625, 2.8125, 4.34375, 7.09375, 9.6875, 2.875, 19.625, 8.9375, 11.5, 6.46875, 10.125, -3.921875, 2.328125, 5.21875, 6.625, 2.90625, -3.359375, 4.1875, 5.125, 13.3125, 16.375, 15.3125, 14.0, -4.40625, 14.5, 6.46875, 1.390625, 13.5, 1.8359375, 4.375, 3.1875, 4.21875, -9.1875, -4.28125, 0.1318359375, 6.59375, 8.375, 5.34375, -4.375, 15.6875, 5.21875, 5.6875, 13.625, 9.75, 9.5, -4.0, 5.1875, 3.28125, 12.5, 7.90625, 5.46875, 2.390625, 5.28125, 6.375, 17.125, 6.09375, 4.65625, 9.75, 16.375, 6.5625, 13.6875, 5.71875, 16.0, 3.3125, 5.71875, 12.9375, 4.625, 11.5625, 5.21875, 5.28125, 11.5, 4.0625, 14.5, 17.75, 17.375, 9.0, 9.0625, -3.8125, 11.75, 0.051025390625, 6.46875, 13.0, 7.78125, -5.84375, 17.75, 15.8125, 12.125, 14.9375, 16.0, 9.125, 15.0625, 4.40625, -5.21875, 5.34375, 13.8125, 3.453125, 4.6875, 14.9375, 8.0625, 4.5625, 3.515625, 5.96875, 12.4375, 13.4375, 11.375, -5.46875, -2.890625, 3.484375, 9.8125, -3.140625, 11.8125, 5.65625, 16.375, 6.90625, 14.875, 10.375, 11.8125, -4.34375, 11.6875, -5.375, 14.0625, 2.75, 12.625, 18.125, 5.78125, 13.1875, 11.0, 5.875, -5.40625, -4.15625, -7.21875, 6.15625, 0.427734375, 14.4375, 8.75, -8.0, 6.5, 6.125, 10.5625, 2.203125, 13.3125, 14.4375, 5.21875, 4.78125, 8.125, -4.15625, 13.3125, 5.34375, 1.921875, 20.125, 4.21875, 4.5, 4.59375, 12.0625, -3.390625, -6.875, -8.1875, -2.875, 8.0625, 8.8125, 12.9375, 5.21875, 5.71875, -6.78125, 2.875, 6.84375, 2.1875, 2.15625, 11.75, 3.265625, 17.625, 8.0, -6.84375, 7.59375, 4.9375, 4.875, 9.3125, 15.1875, 10.75, 7.125, 18.5, 7.53125, 20.5, 11.5625, 18.0, 12.25, 9.125, 6.5, 11.0625, -4.28125, -0.8984375, -1.2109375, 18.125, 14.3125, 4.09375, 0.6015625, 22.375, 12.375, -1.21875, 7.5625, 2.875, 10.125, 14.5, 5.875, 4.71875, 16.5, 17.625, 1.0, -5.4375, 16.125, -6.25, 5.65625, 3.9375, 5.375, 5.1875, 7.3125, 6.625, 3.484375, 6.34375, 16.75, 15.75, 13.75, 4.03125, -6.9375, 5.6875, 17.0, 4.8125, 7.0, 10.9375, 11.875, 19.25, 9.5625, -0.82421875, 15.625, 3.515625, 6.53125, 5.28125, 15.25, 14.3125, 8.5625, 1.71875, 2.90625, -2.453125, 17.5, -5.0, -4.71875, 8.25, 11.4375, 12.125, 9.1875, 7.59375, 6.53125, 0.9140625, 17.25, 15.6875, 13.0, 7.6875, 13.6875, 11.625, 13.6875, 11.5, 5.34375, 5.15625, 17.25, -2.25, 13.6875, 11.5625, 2.484375, 17.75, 5.90625, 16.125, 16.875, 8.1875, 15.375, 17.375, 9.5, -2.953125, 2.390625, 8.0625, 17.25, 10.6875, 3.9375, -9.0625, 8.5, 7.34375, 14.75, 8.0625, 5.375, 4.96875, 5.65625, 4.53125, 17.25, 8.3125, 7.53125, 4.28125, 8.625, 5.9375, 7.0625, 8.8125, -0.921875, 5.21875, 5.28125, -3.859375, -6.8125, 3.5625, 13.5, 14.5625, 8.4375, 9.375, 15.4375, 5.53125, 19.125, -6.4375, 12.75, 5.4375, -8.8125, -7.59375, 5.625, -6.125, 3.8125, 9.1875, 9.4375, 11.5625, 6.90625, -2.953125, -4.8125, 4.71875, 5.3125, 15.75, 7.0625, -6.71875, 3.265625, 5.03125, -5.375, 6.375, 15.6875, 6.65625, 5.40625, 9.9375, 5.5625, 9.5625, 2.9375, 2.390625, 4.9375, -4.625, 6.03125, 5.6875, 1.625, 8.1875, 9.0625, 12.625, 13.75, 6.3125, 1.3359375, -4.53125, 10.75, 5.1875, 11.3125, 7.34375, 5.96875, 11.4375, -1.34375, 10.4375, 10.25, 2.0625, 7.125, 4.5, 7.90625, 15.0, 4.875, 0.51171875, 5.84375, 5.21875, 13.6875, 17.75, 13.4375, -3.046875, 9.4375, 15.5625, 4.75, 8.8125, 18.375, -7.59375, 16.0, -7.375, 10.25, 8.6875, 5.875, 6.84375, 12.6875, -4.9375, 4.78125, 12.5, 17.625, 8.875, 13.0625, 4.21875, 14.1875, -6.28125, 16.75, 10.375, 16.125, 20.0, 14.0625, 12.125, 0.4296875, 12.375, 8.125, 4.25, 12.5625, 3.390625, -5.03125, 14.625, 13.625, 12.625, 2.734375, 1.9296875, 6.75, 7.0625, 11.625, 11.375, -4.4375, 4.40625, -6.5625, -7.53125, 17.0, 5.53125, 2.609375, 18.5, 5.40625, 5.90625, 5.375, 2.65625, -2.765625, 16.375, 2.40625, 1.421875, 9.8125, -6.0625, 7.90625, 12.1875, -4.15625, 9.625, -6.875, 2.734375, 13.125, 18.625, 6.71875, 7.40625, 15.0, 14.0, 13.3125, 13.8125, 7.15625, -6.4375, 13.1875, 9.6875, 20.75, 13.4375, 7.53125, 11.0, 6.875, 14.625, 3.125, -1.109375, 9.4375, 15.6875, 13.625, 4.65625, 7.3125, 17.75, 0.4609375, 8.25, 14.9375, 15.75, 11.4375, 0.91796875, 13.625, 0.67578125, 7.65625, 4.65625, 4.53125, 5.21875, 18.375, 9.25, 14.1875, 3.34375, 15.0625, 18.25, -7.53125, 8.875, -1.890625, 9.5, 7.34375, 15.8125, 14.0625, 9.4375, 12.625, 15.6875, 11.1875, 6.1875, 18.0, 6.71875, 4.875, 6.53125, 4.3125, 5.21875, 12.8125, 13.6875, 13.1875, 3.9375, 16.5, 15.125, 7.125, 3.984375, -10.875, 6.625, -7.0, 7.28125, 14.6875, -2.265625, 11.875, 12.25, 1.109375, -5.28125, 14.3125, -7.90625, -0.193359375, 15.4375, 1.875, 9.25, 14.375, 18.625, 18.75, -4.21875, 20.375, 5.3125, -5.4375, -0.80859375, 5.3125, 5.25, 2.5, 14.1875, 12.6875, -4.75, 4.21875, 12.9375, -6.25, 6.125, 15.5625, 19.125, 8.75, -3.453125, 5.25, 16.625, 18.25, 3.046875, 2.140625, 8.125, 16.25, -3.640625, 12.625, -4.46875, -1.1484375, -0.419921875, -6.15625, 12.125, 15.75, 16.0, 12.6875, 12.4375, 13.125, 5.53125, 14.9375, 5.96875, 10.4375, 0.7421875, 9.125, 5.53125, 15.5625, 8.5, 4.90625, 5.90625, 21.125, -7.4375, -5.6875, -3.890625, 19.375, 11.8125, 16.625, 11.5, 11.5625, -5.75, 15.3125, 18.875, -1.1484375, -7.78125, -4.84375, 6.65625, -6.4375, 11.0625, 6.96875, 16.125, 9.125, 10.5625, 6.0, 16.25, 22.25, 20.75, 11.375, 17.125, 19.5, 1.0859375, 20.375, 13.5625, -10.75, 14.8125, 16.25, 11.125, 11.625, 2.171875, 9.75, 3.671875, 14.5, 10.375, 16.75, 4.0625, 8.0, 9.375, 12.125, 3.046875, 4.75, 3.65625, 10.75, 7.375, 15.1875, 18.375, 13.375, 6.0625, 21.125, -8.75, 4.53125, 9.1875, 4.96875, 9.375, -1.5625, 5.15625, 7.1875, 16.625, 6.125, 17.375, 14.6875, 14.5, 5.28125, 7.78125, 13.1875, 19.5, 4.375, 11.9375, 10.875, 5.53125, 14.25, 11.5, 14.25, -4.3125, -3.875, -6.65625, 14.875, -8.1875, 7.71875, 16.25, 8.75, 6.625, -0.353515625, 13.625, 15.5, 5.28125, 11.625, 14.0, 6.53125, -1.8359375, 11.0625, 4.5625, 6.5, 9.0625, 4.5625, -6.5625, 12.8125, 6.90625, -4.84375, 6.03125, 12.9375, 16.0, 4.96875, 15.0, 4.09375, 6.28125, -6.625, 15.9375, 13.625, 12.8125, 8.5, 16.125, 4.25, 7.0625, -4.71875, 17.875, 12.5625, 15.5, 5.4375, 6.03125, 4.15625, 5.40625, 14.375, 6.3125, 5.15625, 5.65625, 14.6875, -2.421875, 3.8125, -4.0, 4.375, 14.9375, 6.6875, 1.6171875, -4.84375, 5.6875, 4.84375, 10.8125, 14.5, 14.75, -3.828125, 16.125, -8.0625, 5.0, 15.375, 7.8125, 9.8125, 10.9375, 18.5, 4.40625, 14.5, -6.375, 7.90625, 5.46875, 12.125, 15.875, 4.53125, 6.71875, 11.0, 2.96875, 13.25, 14.6875, 9.75, 10.875, 5.5, 3.734375, 7.46875, 11.4375, 5.375, 4.09375, 15.625, 0.380859375, 6.90625, 7.0625, 9.25, 15.8125, 2.828125, 7.6875, 12.25, -8.5, 11.5625, -3.796875, 10.25, 4.6875, 4.34375, 8.5625, 4.59375, 12.3125, -4.53125, 7.40625, 14.9375, -1.5234375, 8.625, 3.625, 6.28125, 14.0, -6.03125, 10.875, 14.4375, 5.25, -2.0625, 7.34375, 10.6875, 12.75, 2.046875, 7.6875, 12.625, 14.375, 10.0, 2.09375, 3.15625, 3.125, 6.75, 0.9921875, -0.91015625, 8.625, -8.875, 18.375, 10.3125, 13.75, 14.625, 14.6875, -5.59375, -6.9375, 9.9375, 6.6875, 11.375, 4.5625, 7.1875, 8.125, 3.21875, 13.75, 4.84375, 1.640625, -0.490234375, 16.0, 5.125, 9.0, 4.03125, 3.140625, 0.63671875, 14.75, 6.78125, 16.75, 10.875, 3.28125, 9.8125, 15.625, 7.0625, 13.8125, 10.8125, 10.375, 5.09375, 9.6875, 4.1875, 13.8125, 16.875, 15.1875, 15.25, 1.96875, 9.8125, 15.0625, 16.25, 17.625, 13.6875, 7.5, -5.9375, 6.5625, 6.25, 12.8125, 4.9375, 5.65625, -8.6875, 7.84375, 2.8125, 9.75, 15.875, 9.875, 7.03125, 18.625, 13.875, 6.5625, 14.25, -7.1875, 2.21875, -8.0625, 5.875, 7.1875, 16.875, 12.875, 4.53125, 13.8125, 12.25, 4.875, -3.625, 3.265625, -9.0, 10.6875, 17.375, 5.3125, 2.671875, 1.4140625, 14.875, 6.96875, 15.875, 8.125, 4.34375, 3.109375, 8.0625, 8.75, 2.21875, 10.125, -1.078125, 12.125, 14.0, 11.75, 14.625, 12.375, 14.5625, 15.75, 4.6875, 10.875, -2.984375, 7.78125, 15.1875, 8.9375, 11.3125, 5.09375, 10.875, 13.875, 14.5625, 12.0, 8.125, 14.875, 4.65625, 5.5625, 5.34375, 19.25, 18.125, 17.375, 4.53125, 2.453125, 3.8125, 10.9375, 14.8125, 11.3125, 6.9375, 17.125, 7.875, 15.6875, 9.8125, 1.875, 6.0625, 4.125, 8.4375, -6.5, 5.53125, 1.6640625, -6.96875, 12.5625, 9.375, 11.4375, 6.9375, 17.0, 16.125, 18.125, 4.21875, 5.71875, 8.0625, 0.6484375, 8.875, 4.375, 8.25, 15.875, -4.25, 14.9375, 8.0625, 5.375, 16.625, 13.5, 9.9375, -0.78515625, 5.75, 9.25, 4.625, -1.71875, 3.453125, 4.03125, 10.4375, 17.125, 14.5625, 11.5, -4.9375, 6.75, 11.4375, -7.0, 17.75, 5.46875, 5.71875, 13.4375, 16.75, 4.375, 14.0625, 4.125, 14.4375, 10.0, 14.5625, -5.75, 2.265625, -0.671875, 3.25, -2.015625, -6.625, 2.0625, -4.59375, 7.3125, 6.71875, 14.3125, 14.4375, 11.0625, 6.21875, 10.8125, 8.25, 7.25, 11.5, 13.3125, 14.1875, 11.1875, 1.34375, 12.4375, 10.625, -7.40625, 17.125, 9.4375, 15.9375, -7.0625, 7.125, 11.0625, 11.6875, 7.40625, -3.375, 12.3125, 11.875, 12.0, 5.0625, 14.5625, 5.28125, 14.5625, -4.34375, 12.6875, 8.0625, 11.0625, 4.5, 18.0, 3.125, -2.59375, 1.8828125, 12.875, 4.28125, 15.6875, 11.875, 13.0, 14.25, 10.25, 6.5625, 6.4375, 15.9375, 5.71875, 5.6875, 3.609375, 17.625, 14.125, 3.859375, 10.75, 5.03125, -6.25, 10.125, 10.625, -1.0703125, 15.8125, 7.96875, 5.9375, 4.3125, -6.28125, 18.125, -3.296875, 12.625, 15.4375, 9.875, 4.6875, 19.25, 18.375, -3.046875, 14.0625, -10.125, 11.5, 15.8125, 17.625, 10.125, 11.125, 9.375, 8.875, 14.625, 3.609375, 10.0625, 7.625, -5.15625, 16.25, 14.125, 7.71875, 4.53125, 15.8125, 7.65625, 18.625, 2.4375, 9.3125, 3.03125, 8.25, 7.09375, 1.765625, 9.4375, 17.5, -3.46875, 9.25, 13.6875, 13.75, 12.8125, 13.3125, -7.09375, 16.125, 5.53125, -5.6875, 12.8125, 17.5, 10.0625, -5.65625, 9.0625, -6.34375, 8.875, 13.8125, 20.25, -5.34375, 6.71875, 14.125, 9.875, 4.375, 12.875, 0.53515625, -4.78125, 7.15625, 21.5, 12.625, 11.3125, 6.21875, 7.21875, 18.875, 3.640625, 18.375, 3.984375, 7.875, 4.09375, 8.1875, -5.25, 12.9375, -0.765625, 5.78125, 10.4375, -1.53125, 11.4375, 5.28125, 8.375, 11.5, 13.0625, 4.28125, -7.34375, -9.0, 9.0, 9.0, 5.125, 10.1875, 12.125, 5.96875, 10.5, 5.03125, 13.0, 11.6875, 13.875, 19.75, -2.421875, 11.1875, -2.8125, 4.53125, 1.8671875, 7.6875, 5.6875, 10.0, -11.1875, 4.1875, 11.8125, 14.5, -4.0, 5.71875, -3.78125, -9.75, -7.15625, 14.25, 8.125, 9.875, 7.78125, 6.9375, 0.5, 11.75, 23.125, 4.59375, 18.625, 14.5, 8.9375, 11.9375, -7.46875, 5.21875, 13.125, 8.0625, 13.25, 7.09375, 13.1875, 12.3125, 11.5625, 14.6875, 10.9375, 1.703125, 14.0, 9.5625, 17.0, 2.9375, 4.90625, 5.59375, 7.6875, 11.9375, 17.625, 15.875, 13.25, 8.8125, 14.8125, 12.4375, -2.125, 2.96875, -2.84375, 1.640625, 12.8125, 13.5, -7.59375, 5.75, 3.046875, 15.125, 12.0625, 13.875, 13.8125, 18.375, 3.640625, 7.8125, -3.953125, 3.625, 15.25, 10.8125, 7.625, -5.15625, 5.15625, -7.6875, 2.125, 8.75, 14.375, 12.0, -7.8125, 12.8125, 15.9375, 7.46875, 15.125, 8.625, 6.0, 2.609375, 18.5, 9.9375, 2.859375, 3.75, -8.1875, 0.455078125, -2.25, 13.6875, -9.4375, 16.25, 5.0625, 3.6875, 4.3125, 6.8125, 8.625, 19.25, 1.5859375, 10.6875, 11.25, 2.390625, 6.28125, 2.46875, 7.46875, 10.1875, 11.375, 14.625, 9.4375, 12.3125, 15.3125, 13.3125, 12.3125, 18.75, 12.8125, -4.125, 15.875, 10.6875, 14.1875, 2.390625, 8.125, -6.53125, 16.75, -3.25, 15.3125, 15.9375, 10.1875, 13.875, 5.375, 6.4375, -4.6875, 6.78125, 11.875, 7.03125, 10.0, 3.6875, 15.8125, -5.4375, 5.71875, 9.4375, 12.3125, -5.625, 7.0625, 11.5625, 6.46875, 12.3125, 11.625, 9.1875, 12.9375, 3.328125, 8.0625, -4.8125, 0.9140625, 7.9375, 17.75, -8.0, 4.25, 14.5, -4.21875, 13.6875, 13.5625, 3.734375, -4.75, -9.6875, -5.53125, 9.3125, 13.625, -4.5, 3.71875, 5.15625, 12.4375, 10.75, 11.0625, 11.5, 17.375, 11.1875, 10.875, -8.0, 10.3125, 9.125, 12.5625, 20.75, 1.296875, 12.25, 9.5, 13.375, 12.75, 19.0, 14.5625, 0.46875, 1.953125, 18.625, 20.375, -4.34375, 3.828125, 4.40625, 4.03125, 4.9375, 7.125, -1.2890625, 10.125, 14.125, -3.703125, 10.1875, 13.25, 13.3125, 15.0625, -5.8125, -4.59375, 1.046875, -5.1875, -6.5625, 12.3125, 17.75, 8.25, 12.0625, 5.9375, 12.375, 11.25, 13.5, 18.875, 17.5, 3.984375, -8.875, 11.9375, 4.125, 13.75, -4.9375, 13.9375, 2.734375, 8.125, -1.859375, 6.5625, 9.75, -6.75, 11.375, 8.0625, 12.25, 17.125, -6.625, 3.8125, 6.28125, 6.5, 3.390625, 5.09375, 10.6875, 2.203125, 4.09375, 11.25, 15.25, 0.1884765625, 22.0, -4.1875, 4.875, 16.375, -6.78125, 7.09375, 0.474609375, 17.25, 15.1875, 16.375, -3.8125, 5.21875, 10.5625, 2.34375, 12.5, 12.9375, 5.09375, 11.5, 16.875, 1.625, 11.75, 17.375, 1.1796875, 10.625, 9.875, 12.3125, 14.4375, -6.375, 7.125, 14.125, 8.0625, -2.25, 9.0, 10.8125, -6.03125, 5.78125, 13.125, 4.75, 13.5, 8.5625, 10.4375, 14.0625, 1.7421875, 5.6875, 6.1875, 4.125, 12.4375, 9.375, 13.3125, 4.15625, 9.0, -6.21875, 3.734375, 8.4375, 14.1875, 7.3125, 14.1875, 15.3125, 2.578125, 7.0, 2.8125, 14.4375, 4.5, -4.96875, -2.203125, 7.21875, 6.5625, 13.0625, -9.75, 3.65625, 1.265625, 3.21875, 7.6875, 6.71875, 0.734375, 6.3125, 6.125, 4.75, 17.375, 14.75, -6.625, -8.0, 9.875, 7.84375, 1.3828125, 1.6875, 5.78125, 14.4375, 16.75, -4.96875, 7.5, 11.375, 17.125, 16.375, 8.0625, 12.375, -5.3125, 15.4375, -8.0625, 6.8125, -5.21875, 1.8984375, 13.75, 11.25, 2.484375, -7.0625, 12.625, 12.9375, 3.609375, -6.8125, 3.90625, 20.75, 3.984375, 9.625, 12.6875, 4.5625, 4.6875, 15.1875, 15.5, 8.1875, -6.0625, 5.28125, 9.1875, 7.3125, -10.25, 4.21875, 5.4375, 14.125, 7.40625, 4.71875, 14.125, 8.1875, 4.0, 12.75, 5.21875, 9.9375, 4.46875, -6.3125, 12.8125, 3.796875, 16.0, 16.25, 5.71875, 13.6875, 3.140625, 12.1875, 13.0625, 8.3125, 5.25, 7.875, 15.1875, 3.953125, 11.0, 14.8125, 5.875, 15.9375, 13.5625, 15.125, -8.75, 14.6875, 13.625, -5.28125, 16.25, 20.125, 8.75, 4.15625, 12.5625, 2.203125, -2.609375, 2.8125, 3.453125, 6.40625, 5.59375, 8.5625, 7.0625, 11.8125, 12.4375, 9.25, 3.515625, 5.15625, 7.75, 7.3125, 8.0625, 1.96875, 4.84375, 13.125, 4.34375, 5.125, 9.75, 14.3125, -4.71875, 5.71875, 16.375, -8.5625, 13.75, 4.03125, 10.125, 4.90625, 10.625, 20.5, 3.78125, 12.125, 6.4375, 15.9375, 4.8125, 2.34375, 13.0625, 10.0625, 14.125, 17.375, 3.0, 4.84375, -6.03125, 9.4375, -8.6875, 8.5, 12.0625, 11.875, 8.5, 10.8125, -4.875, 10.5625, 14.25, 6.28125, 5.9375, 16.125, 4.53125, 15.5625, -0.80859375, -7.25, 5.40625, 16.375, 19.625, 14.4375, 6.09375, -4.84375, 5.28125, 14.875, -8.375, 15.4375, 4.125, 8.5, 9.625, 9.5, -3.71875, 12.5625, 11.0, 14.25, -1.6953125, 8.375, -8.3125, 10.0625, 3.515625, 9.375, 16.25, 4.90625, 15.625, 5.53125, 12.875, 3.828125, 13.1875, 10.5, 6.5625, 4.8125, 15.25, 5.59375, 13.875, 9.875, 7.21875, 9.3125, 4.03125, 6.0625, 8.5625, 3.515625, 4.0, 2.03125, 11.6875, 3.15625, 4.90625, -7.75, 5.8125, 5.09375, 13.125, -2.671875, 1.7734375, -3.609375, 11.0, 4.59375, 6.4375, 14.25, -6.0625, -3.234375, 13.0625, 11.3125, 8.5, 5.53125, 11.5, 5.40625, -8.1875, 10.25, 15.0625, 6.125, 20.375, -5.03125, 1.5703125, 13.125, 3.96875, 3.0, 13.8125, 4.5, 14.9375, 2.640625, 4.65625, 3.984375, 11.625, 12.4375, 14.4375, 3.28125, 17.0, -3.109375, 13.4375, 5.53125, -0.232421875, -9.25, 19.75, 6.09375, 11.25, 15.5, 6.625, 14.3125, -9.1875, -0.15234375, 10.1875, 15.25, -4.21875, 3.15625, 13.9375, 8.5625, 7.0, 13.125, 12.875, 6.40625, 3.109375, 2.484375, 4.34375, 14.8125, 11.8125, 6.5625, 6.40625, 18.375, 12.8125, 4.53125, 14.5, 12.125, 8.375, 13.625, 4.8125, 15.375, 3.3125, 5.59375, 14.9375, 7.03125, 14.1875, -6.0, 19.75, -5.84375, 13.0625, 5.59375, 11.1875, 8.0625, 5.53125, 13.875, 13.5, 6.40625, 6.71875, -5.53125, 15.0625, 9.375, 14.8125, 5.5625, 10.25, 10.5625, 16.125, 15.125, 11.375, -6.09375, 20.125, 18.625, 7.1875, 11.9375, 4.34375, 5.0, 10.875, 6.625, 15.25, 18.75, -0.71484375, 20.25, 3.71875, 6.03125, 3.875, 5.09375, 9.125, 16.625, 3.9375, 9.0625, 13.375, 18.25, 13.375, 2.5, 20.0, 2.015625, -7.65625, 2.625, 3.015625, 18.0, 4.90625, -1.5078125, 10.0, 10.0625, 3.75, 4.84375, 13.625, 3.875, 16.75, -4.84375, 4.875, 11.0625, 11.9375, 13.25, 15.75, 2.4375, 13.1875, 2.53125, 6.6875, 4.84375, 10.875, -6.96875, 4.5625, 6.625, 13.4375, -7.875, 13.5, 9.375, -1.0078125, 3.78125, 12.9375, 3.734375, 11.5, 9.1875, 11.375, 5.65625, -6.40625, 12.3125, 10.1875, -7.6875, 12.375, 3.71875, 13.25, 3.421875, 6.8125, 2.9375, 14.8125, 11.3125, 8.5, 1.8203125, 10.5625, -0.376953125, 7.65625, 5.4375, 9.8125, 10.375, -3.875, 12.875, 6.375, 17.125, -3.765625, 14.0, 8.0625, 4.5625, 2.46875, 11.3125, 0.2294921875, 16.125, 10.0625, 11.0625, 5.65625, 15.5, 9.5, 7.875, 2.625, 7.625, 4.5625, -3.296875, 4.9375, 4.0625, 19.875, 17.375, 17.875, 17.75, 3.3125, 12.5625, 13.6875, 7.21875, 5.75, 2.859375, 11.4375, 9.375, 13.0, -3.125, 14.875, 15.375, 7.90625, 12.5625, -7.5, 12.625, 5.5625, 2.0625, 7.65625, -4.90625, 16.5, 5.28125, -0.75390625, -6.84375, 11.3125, 10.8125, 13.3125, 5.8125, 8.5, 14.375, 9.8125, 6.46875, 11.6875, 2.203125, 1.0234375, -7.125, 5.34375, 10.5625, 10.8125, -6.21875, 11.5625, 6.21875, 3.21875, 4.4375, 15.5625, 14.1875, 6.6875, -9.125, -2.59375, 14.25, -8.8125, 12.6875, 1.453125, 16.125, 6.15625, 6.9375, 2.875, 10.0625, 8.3125, 12.8125, 12.25, 14.1875, 8.0, 14.0625, 15.75, 9.8125, 15.3125, 18.75, 12.8125, 5.125, 9.8125, -3.109375, -8.0625, -1.25, 5.5625, 8.6875, 8.0625, 13.6875, 13.5, 8.125, 16.5, 7.53125, 5.1875, 7.5, -5.625, 6.46875, 13.0, 2.296875, 10.6875, 16.5, 5.53125, -1.1953125, 14.75, 16.0, 11.875, 1.921875, 13.9375, 15.625, -6.1875, 1.7578125, 0.46875, -2.015625, 4.15625, 7.34375, 4.375, -5.9375, 13.8125, 5.125, 5.59375, 7.96875, 10.1875, -4.96875, 12.625, 5.4375, 3.8125, 8.6875, 5.03125, 15.375, 14.1875, 6.6875, 6.4375, 9.6875, 3.015625, 0.67578125, 4.3125, 15.1875, 16.125, 10.5625, 6.3125, 14.5625, 4.3125, 6.625, 3.953125, 11.3125, 5.5, 17.125, -2.703125, 4.625, 1.9453125, 2.8125, 18.5, 4.59375, 12.5, 6.96875, 12.875, 8.3125, 14.1875, 5.625, 5.71875, 13.875, 6.65625, 11.6875, 8.5625, 4.15625, 10.875, -10.3125, 16.625, 10.0, 15.875, 11.25, -6.6875, -1.59375, 6.71875, 8.125, 2.40625, 13.375, -1.7265625, 19.5, -5.8125, -3.6875, -2.703125, 0.275390625, 13.625, 3.203125, 12.1875, -5.0, 4.46875, 13.9375, 13.6875, 13.125, -5.28125, 4.21875, 14.625, 4.5, 14.9375, 13.9375, 10.625, 6.34375, 16.25, 6.75, -1.796875, 4.9375, 7.25, -5.59375, 3.0625, 1.21875, 8.6875, -4.9375, -3.09375, 9.0, 4.3125, 8.0, 0.734375, 5.5, 7.875, 12.9375, 3.125, 7.3125, 10.9375, 16.75, 11.6875, 2.9375, 10.375, 15.125, 15.0625, 11.3125, 16.625, 3.140625, 12.25, -2.65625, -9.125, 11.0, -5.25, 12.875, 6.875, 14.9375, -7.03125, -1.625, 4.90625, 14.4375, 11.25, -3.28125, -7.65625, 13.375, 17.125, 7.3125, 10.8125, -7.53125, 10.875, 3.875, 4.09375, 14.5625, 15.625, -4.90625, 15.25, -3.5, 16.125, -6.1875, 7.34375, 7.34375, 1.7421875, 5.15625, 16.125, 13.625, 8.375, 13.6875, 5.59375, 9.5625, 13.9375, -3.421875, 17.75, 7.90625, 17.375, 8.8125, 3.890625, 12.1875, -3.3125, 12.4375, 3.96875, -4.625, 2.125, 5.9375, 2.359375, 9.875, 4.46875, 2.046875, 6.71875, 4.1875, -6.03125, -4.78125, -9.4375, -2.5625, 9.625, 7.96875, 1.5859375, 13.5, 15.0625, 16.0, 3.625, 11.5, 11.3125, 6.96875, 12.375, -5.8125, 13.5625, 5.21875, 13.3125, -3.890625, 4.1875, 8.375, 3.515625, 1.0078125, 5.21875, -3.546875, 7.0, 16.75, 3.421875, 5.78125, 3.1875, 6.59375, 5.40625, 10.875, 14.8125, -8.6875, 10.4375, 0.44140625, 6.09375, 16.875, 4.9375, 4.5625, 0.78515625, 18.625, 3.1875, 17.0, 13.0, 3.03125, -6.84375, -6.5, -5.09375, 5.59375, 5.4375, 10.8125, 7.15625, -3.484375, 12.375, 2.875, 11.375, 10.5, 1.7421875, 5.96875, -3.78125, 7.25, 9.625, 18.375, 14.3125, 14.0625, 4.59375, 6.5, 16.375, 3.640625, 1.671875, 3.03125, 8.0625, -2.40625, 12.25, 4.65625, 5.59375, 6.28125, 1.390625, 12.125, 17.375, -3.4375, -1.3984375, 13.375, 18.125, 11.75, 5.71875, 11.875, 16.5, 7.9375, 5.09375, 13.25, 15.75, 19.5, 10.3125, 11.625, -6.90625, 10.25, 4.5, 3.703125, 12.75, 8.5, 10.0625, 11.25, -2.15625, 10.625, 14.75, 13.25, 13.125, 13.1875, -6.3125, 5.6875, 9.9375, 2.484375, -1.3984375, 1.0078125, 6.0, -5.78125, 5.40625, 2.859375, 19.875, 3.125, -8.6875, -1.5546875, -9.75, -7.0, 9.875, -1.7109375, 12.625, 1.0859375, 10.0625, 2.453125, 0.078125, -0.240234375, 18.375, 12.4375, 4.09375, -6.90625, 14.8125, -2.28125, -5.21875, 13.0625, 14.125, -5.46875, 2.34375, 7.0625, 2.890625, 14.25, -5.4375, -5.25, 12.75, -2.796875, 4.5625, 4.9375, 6.625, 4.40625, 10.0625, 16.5, 2.71875, 5.21875, -6.71875, 10.1875, -6.90625, 6.59375, 10.4375, 3.828125, 2.09375, 0.045166015625, 5.34375, 16.0, 12.6875, 1.3515625, 16.125, 9.25, 2.796875, 15.5625, 11.0625, 12.75, 5.75, 14.6875, 6.3125, 11.5, 9.9375, 13.125, 4.03125, 15.875, 7.25, -4.34375, 9.375, 6.46875, -5.75, -10.0625, 6.40625, 13.125, 1.609375, 1.515625, -1.359375, 14.6875, 15.5625, 14.625, 1.9375, 16.125, 13.8125, 12.8125, -6.46875, 7.125, 1.7265625, 6.125, 17.375, 12.5, 12.875, 6.5, 5.09375, 15.875, 17.625, 15.25, 7.3125, 13.75, -2.625, 3.390625, 3.96875, 10.625, 2.609375, 9.3125, 12.25, 17.125, 8.0625, 4.9375, 12.0, -7.59375, 7.125, 15.1875, -4.03125, 2.390625, 3.5, 14.8125, 4.53125, 12.6875, 2.703125, 13.375, 14.875, 11.75, 12.0625, 4.03125, 12.4375, 11.1875, -4.125, -3.921875, 12.9375, 13.8125, 13.0, 5.0625, 16.125, 2.234375, -6.59375, 12.875, -3.453125, 1.40625, 5.1875, 13.5625, 0.1572265625, 9.0625, -4.65625, 14.5, 2.734375, -5.1875, 7.25, 14.1875, 12.0, 12.8125, 5.375, 6.84375, 10.8125, 7.75, 14.5625, 6.96875, 4.4375, 6.75, 15.5, 17.5, -3.265625, -4.21875, 12.0625, 12.0, 3.484375, 6.75, 3.59375, -2.4375, -5.875, 13.1875, 14.25, 3.984375, 12.875, 2.59375, 3.875, 7.15625, 3.03125, 12.25, 7.90625, 17.375, 7.78125, -4.09375, 10.4375, 13.75, 14.4375, 14.625, 8.125, 7.46875, 11.0625, 12.4375, 7.15625, 8.5625, 16.0, 4.53125, 2.953125, 9.4375, 10.9375, 12.9375, 3.953125, 4.375, 7.5625, 17.0, 2.09375, -2.359375, 3.0625, 13.1875, 7.21875, 12.875, 18.5, 16.375, 6.03125, -5.96875, 5.53125, -8.5, 7.09375, 9.3125, 0.85546875, -3.78125, -0.035888671875, 11.0625, 5.71875, 4.75, 7.1875, 7.5625, 16.5, 14.25, 13.5625, 10.8125, 10.0625, -3.296875, -3.71875, 16.375, -7.59375, 4.875, 6.1875, 8.5625, 13.1875, -6.1875, 13.0, 6.71875, -4.0, 6.28125, 10.8125, 14.0625, -0.41796875, 5.28125, 3.1875, 9.1875, 11.0625, 14.75, 11.8125, 12.6875, 15.125, 4.5, -5.90625, 14.625, 3.765625, -5.375, -1.234375, 13.25, 13.5625, 5.96875, 3.484375, 7.96875, 10.125, 9.375, 2.8125, 10.6875, 19.75, 11.875, 11.1875, 15.0, 13.75, 4.71875, 3.640625, 4.09375, 14.5, 17.375, 16.75, 10.1875, 11.6875, 13.8125, 10.5, -0.28515625, 6.5625, 3.890625, 4.4375, -9.5625, 6.5, 14.125, 12.75, 8.4375, 13.125, 15.125, 10.5625, -5.5, -8.125, -6.15625, 10.3125, 13.6875, 1.1171875, 14.75, -0.12890625, 12.5625, 5.5, 8.125, 2.375, 6.03125, 10.625, 3.40625, 13.0625, 11.625, 12.625, -0.6171875, -4.21875, 5.8125, 8.875, 9.0, 4.90625, 12.1875, -4.71875, 3.125, 7.03125, 14.0625, -10.3125, 1.0625, 11.3125, 8.1875, -1.421875, -2.546875, 13.1875, 10.5625, 3.34375, 10.25, 9.6875, 4.9375, -0.6171875, -4.21875, -4.375, 9.6875, 4.34375, 9.0625, 6.59375, -3.578125, 12.9375, 15.1875, 4.78125, 7.0625, 14.1875, -1.5, 12.9375, 8.0, 9.625, 20.375, 17.375, 3.171875, 11.6875, 15.0, 11.25, -5.5625, 5.65625, 6.46875, 7.65625, 8.6875, -5.28125, 9.875, 7.78125, 15.5, 5.71875, -2.484375, 11.1875, 13.375, -6.84375, 12.0625, 4.375, 8.625, 7.34375, 3.8125, 10.8125, 0.83203125, -7.90625, 13.6875, 8.875, 9.5625, 15.25, 13.625, 6.46875, -3.359375, 16.125, 3.6875, -2.421875, 3.109375, 0.0162353515625, 6.25, 12.5625, -4.6875, 6.375, -4.8125, 6.625, 4.90625, -5.84375, 7.8125, -1.953125, 2.53125, 16.875, 4.5, 2.46875, 15.1875, 14.4375, -0.0115966796875, 21.25, 13.25, 8.875, 5.25, 4.78125, -6.8125, 4.75, 9.125, 10.6875, 17.875, 3.984375, -6.25, -4.25, 3.671875, -5.375, 9.8125, 4.25, -2.859375, -8.9375, 6.21875, 3.59375, 4.1875, -3.375, -5.1875, 16.75, 18.5, -2.1875, 5.78125, 5.625, 6.15625, 6.8125, 2.015625, 3.578125, 8.1875, -1.6328125, 1.890625, 15.1875, 6.84375, 14.9375, -0.2578125, 11.8125, 8.25, 4.375, 4.0625, 16.75, 12.125, 8.375, 14.75, 9.0, -4.09375, 12.1875, 15.9375, 4.65625, 15.625, -7.0625, 0.6953125, 7.0625, -4.21875, 5.9375, 13.6875, 11.8125, 15.0, 5.90625, 4.96875, -2.90625, 8.4375, 17.125, 6.4375, 4.0, 5.59375, 4.875, 2.96875, 16.875, 15.1875, 3.625, 16.25, 3.671875, 0.474609375, -6.625, -0.99609375, 6.65625, 16.25, 6.28125, 12.125, -3.53125, -0.58203125, 10.5, 3.5, 9.9375, 1.7890625, 10.9375, 5.125, 2.4375, 14.1875, 10.4375, 6.40625, 11.75, 12.6875, 15.9375, 3.921875, 4.125, 5.65625, 1.609375, 13.0, 3.546875, 10.125, 12.8125, 17.125, 11.1875, -4.96875, 7.9375, 13.25, 16.125, 1.9296875, 16.625, 15.6875, 6.40625, 2.609375, 6.875, 11.8125, 8.625, 7.15625, 13.5625, -8.3125, 6.03125, 15.625, -3.890625, -7.84375, 10.5625, 11.8125, 15.875, 7.8125, 12.5625, 3.328125, -7.34375, 7.625, 9.6875, 6.40625, 5.28125, 11.875, 4.71875, -2.140625, 2.921875, 5.03125, 11.625, 15.125, 6.40625, -5.46875, 3.234375, 3.328125, 14.4375, 6.375, 17.375, 11.5, -0.390625, 15.9375, 9.9375, 15.5, 11.875, 0.93359375, 11.5, 6.4375, 9.4375, 2.640625, 16.375, 7.5625, 6.21875, -3.15625, 0.2578125, 18.5, 15.75, -2.84375, 10.5625, -11.9375, 16.75, 4.3125, 11.6875, 13.6875, 12.625, 13.4375, 8.1875, -9.125, 7.0, 5.71875, 16.375, 5.34375, -6.4375, 15.3125, 5.65625, 19.75, 11.1875, -6.4375, 4.3125, 7.40625, 5.3125, 10.9375, 1.234375, -9.1875, 17.375, 0.99609375, 6.59375, 11.4375, 15.0, 0.5078125, 4.25, 8.6875, 6.9375, 17.75, 13.875, 6.625, 6.3125, -1.65625, -8.125, -10.125, -0.68359375, 9.6875, 16.0, 14.875, 12.125, 5.875, 3.984375, 14.375, 5.0625, 8.4375, 16.5, 5.90625, 6.6875, 12.0, 10.9375, 0.859375, -1.8671875, 13.875, 15.1875, 15.6875, 11.8125, 1.9765625, 10.9375, 11.25, 8.9375, 12.6875, 10.875, 8.625, 7.59375, 5.40625, 14.9375, 7.59375, -5.09375, -4.78125, 7.25, -5.1875, 4.46875, 2.609375, 11.3125, -4.46875, 13.625, 6.84375, 18.375, 5.5625, 8.5625, 19.25, -0.423828125, 11.3125, 13.625, 14.1875, 13.6875, 14.9375, 8.375, 10.125, -5.46875, 10.25, 9.1875, -6.21875, 14.0, 4.75, 12.3125, 7.40625, -6.5, 14.25, 3.5, 12.0625, 6.625, 2.875, 11.25, 9.25, 12.9375, 6.0, 17.5, 7.9375, 4.0, 5.96875, 20.75, 4.75, 11.6875, 19.5, 5.4375, 17.0, 9.4375, 14.3125, 12.8125, 7.28125, 18.375, 13.875, 10.0, -4.65625, -6.46875, 5.3125, 12.0625, -7.78125, 5.375, 4.71875, 11.5, 7.5, 12.25, 10.5, 21.75, 3.6875, 1.21875, 4.6875, 6.25, 15.75, 10.3125, 5.09375, -2.9375, 13.1875, 4.90625, 11.25, 13.375, 11.4375, 4.6875, 5.125, 15.1875, 3.703125, 17.5, -3.546875, 15.3125, 7.125, 4.53125, 15.375, 1.640625, 7.15625, 16.375, -8.6875, -4.71875, 4.9375, 11.375, 12.125, 3.46875, 14.875, -10.4375, 7.03125, 2.671875, 9.6875, -1.3359375, 11.5625, 10.125, -1.34375, 5.71875, 3.390625, 1.2734375, 7.03125, 2.53125, 5.21875, 14.0625, 12.25, -1.8984375, 6.6875, 7.1875, 10.9375, -3.6875, -4.1875, 12.6875, 13.5, 3.765625, 12.1875, 16.75, 8.6875, 6.25, 15.0625, 15.8125, 6.59375, 3.171875, 7.40625, -1.296875, -5.125, 10.125, 18.125, 12.25, 5.4375, 14.4375, -5.0625, -5.90625, 7.8125, -8.6875, 5.03125, -6.25, 6.40625, 13.875, 18.25, 8.3125, 6.03125, 3.03125, 2.015625, 14.0, 4.28125, -5.71875, 8.3125, 5.5, -1.9296875, 12.1875, 9.875, 12.5625, 12.75, 4.875, 10.8125, -3.328125, 15.0, 13.25, 13.4375, 10.4375, 6.21875, -6.84375, 3.4375, 13.1875, 14.75, 12.1875, 13.75, 1.5234375, 15.6875, 7.53125, 6.625, -5.21875, 0.12451171875, 3.90625, 12.625, 4.3125, 3.765625, 0.03857421875, 5.96875, 7.75, 16.375, -3.59375, 4.96875, 11.5, 17.125, 19.0, 7.71875, 15.9375, 6.875, -4.6875, 13.0625, -1.984375, 7.125, 12.6875, 5.5625, 9.375, 17.625, 15.125, -2.578125, 14.75, 0.1474609375, 7.28125, 15.75, 6.34375, 4.0625, -0.21484375, 16.375, 5.46875, 13.125, 3.125, 4.75, 10.5625, 14.1875, 16.375, 11.9375, 9.9375, 12.75, 11.1875, 2.8125, 2.328125, 11.0625, 13.5, 7.9375, 1.7890625, 5.96875, 5.78125, 7.625, 8.9375, 10.5, 3.921875, 18.625, 10.375, 17.5, 2.953125, 11.8125, 17.375, 13.0, 13.0, -5.5625, 5.15625, 1.953125, 6.3125, 15.8125, 3.0, 17.875, -1.9765625, 11.6875, 2.09375, 4.34375, 10.25, 14.375, 14.375, -5.3125, 16.25, 13.0625, 6.03125, 8.4375, -4.625, 19.125, 8.875, -8.6875, 10.875, 17.75, 4.40625, 5.4375, 11.0, 5.5, -2.921875, 7.15625, 6.15625, -0.294921875, 14.25, 15.375, 13.0, 13.6875, 4.25, 17.625, 4.21875, 12.4375, 10.8125, 12.5625, 12.125, 11.9375, -5.53125, 4.65625, 16.125, 8.5, 6.25, 3.765625, 0.69921875, 6.5, 13.3125, -5.15625, -5.46875, 21.125, 15.125, 9.8125, 13.5, 9.1875, 3.59375, -2.9375, 15.0, 5.03125, 9.0625, 12.75, 8.0, 16.25, 14.4375, 5.09375, 8.3125, 5.375, 19.875, 12.25, 17.625, 3.546875, 12.125, 5.34375, 6.0625, 14.8125, 11.8125, 16.5, -7.125, 1.90625, 4.34375, 2.40625, 14.5625, 8.4375, 10.5, 7.1875, 2.703125, 4.15625, 13.125, 2.546875, 6.5, -6.625, 3.53125, 4.5625, 15.25, 13.6875, 5.0625, 5.5, 5.0, 9.25, 6.0, -11.3125, 2.703125, 8.6875, -5.28125, 5.96875, 17.625, 13.25, 9.875, -2.96875, 13.5, 12.5, 6.96875, 5.15625, -5.1875, 10.8125, 5.59375, 6.375, 7.53125, -6.5, 5.21875, -2.765625, 7.46875, 19.375, 13.3125, 2.46875, 15.6875, 14.625, 5.25, 0.95703125, 5.09375, 12.0625, -6.125, -8.375, -5.4375, 19.625, -9.6875, 4.15625, -2.75, 0.36328125, 6.90625, -6.59375, -1.0390625, -4.15625, 17.375, -5.9375, 13.4375, -9.25, -3.96875, -7.625, 13.6875, -7.8125, -2.828125, 3.59375, 9.9375, 13.125, 5.25, 1.875, 16.25, -6.5, 0.8046875, 4.875, 9.4375, -4.5625, 2.84375, -5.03125, 1.9296875, 0.83203125, 12.8125, 9.25, 11.6875, 2.125, 5.96875, -0.6640625, -4.90625, 18.75, -3.71875, 16.25, 20.0, -5.0, 2.796875, 15.4375, 4.28125, 13.5, -0.2421875, -7.21875, 0.83203125, 1.65625, 3.953125, 2.125, 13.25, 14.0, 20.0, 5.125, 7.3125, 14.25, 5.125, -0.8515625, -7.4375, 6.03125, 11.9375, 3.21875, 17.5, 15.0625, -1.75, 3.5, 12.25, -8.25, 7.75, 21.0, 6.96875, 16.0, 1.1328125, 8.4375, 13.9375, 12.0, 16.125, 6.21875, 11.0, 15.4375, -2.640625, 11.9375, 3.375, 13.875, 5.1875, -7.15625, 18.875, 12.5, 4.125, -1.0546875, -7.1875, 14.125, 2.25, 14.0625, 12.8125, 9.8125, 7.75, 3.390625, 17.75, 12.1875, 9.3125, 6.1875, 14.0625, 5.0, 14.9375, -11.5625, 8.0625, 8.5625, 16.0, 5.125, 5.84375, 8.5, 11.25, 7.875, 15.5625, 5.15625, 13.75, 17.0, -1.3515625, 13.0625, -4.28125, 8.375, 21.125, 4.09375, 8.0625, 12.9375, 13.4375, 3.15625, 6.03125, 10.75, 14.0, 3.125, 15.875, -6.65625, 9.25, 5.875, 11.25, 11.25, 4.5625, 5.78125, -0.373046875, 10.0, -6.53125, 9.5625, 4.875, 6.75, 1.4296875, 6.03125, 15.6875, 18.875, 6.625, -7.28125, 4.28125, 12.875, 2.84375, 5.78125, 17.25, 12.0, 12.125, 6.53125, 3.84375, -7.4375, 3.8125, 14.3125, 5.0, 11.25, -9.8125, 0.80078125, 12.5625, 16.0, 7.71875, -7.5, -4.625, 5.03125, 19.25, 8.0625, 9.0, 5.4375, 17.75, 12.8125, 14.4375, 11.4375, 4.75, 9.1875, 5.65625, 4.59375, -3.203125, 18.375, 4.5, -8.375, 4.75, 12.25, 12.5625, 7.3125, -5.96875, 7.46875, 9.875, 4.53125, -1.484375, 13.5, 13.375, 11.5, 7.0, 13.125, 9.3125, 11.3125, 12.0625, 11.875, -5.40625, -3.796875, 11.875, 11.5, 7.4375, 12.9375, -4.71875, 3.328125, -9.75, 10.0625, 17.75, 7.125, 5.4375, -5.15625, 15.125, -1.6015625, 17.375, 12.1875, 7.15625, 15.6875, 3.15625, 7.3125, 12.125, 12.6875, 8.875, 8.125, -8.4375, 2.953125, 21.25, 1.03125, 9.25, 7.1875, 8.25, -5.71875, -3.421875, 10.4375, 3.765625, 5.9375, 14.375, 11.625, 9.4375, 14.5625, -2.484375, 12.8125, 8.5, 11.4375, 17.25, -5.5, 11.0625, 14.25, 11.1875, 2.9375, 11.4375, 13.875, 13.25, 5.0625, 14.625, 16.75, 13.25, 13.75, 15.3125, -4.375, 1.3203125, 12.5625, 8.1875, -2.140625, 8.375, 1.96875, 16.875, 2.78125, -7.125, 17.5, 6.5, -2.5, 13.9375, 16.375, 2.0625, 8.9375, 3.71875, 5.03125, 13.125, -0.333984375, 17.625, 17.375, 5.5, -7.34375, 4.4375, 6.6875, 4.65625, 11.5625, 2.28125, 4.46875, 17.375, -0.734375, 16.125, 11.25, -2.328125, 11.3125, 7.25, -5.75, 8.0625, 17.75, 17.375, 12.0625, 3.21875, 1.6953125, 4.53125, 15.875, -2.515625, 5.03125, 13.875, -6.65625, 14.1875, 6.78125, 7.125, 9.5, 6.1875, 5.53125, 13.875, -6.53125, 1.1328125, 13.8125, 14.0, -2.390625, 14.625, -1.640625, 12.125, 2.140625, 3.203125, 13.5625, -6.6875, -0.0272216796875, 1.78125, 19.0, 17.125, 3.171875, 17.5, 11.25, 18.375, 6.0625, 17.625, -3.953125, 3.828125, 18.375, -5.25, 14.0, 14.125, 10.375, 15.8125, 3.734375, 7.5, -1.828125, 14.75, 4.375, 5.21875, -2.90625, -5.0625, 13.75, 5.84375, 13.8125, 12.625, 6.59375, -6.875, 17.0, 7.21875, -4.96875, 4.5, 12.375, 10.125, 16.875, 5.34375, 6.84375, 9.5625, 4.6875, 4.59375, 5.40625, 15.8125, 9.6875, 16.75, 12.375, 16.75, -2.578125, 10.8125, -2.125, 5.25, -2.90625, 8.8125, 7.96875, 8.5, -5.625, 10.25, -1.09375, 10.375, 16.375, 9.625, 0.95703125, 2.890625, 8.75, 10.0, -5.25, -5.03125, -7.1875, 3.890625, 13.125, 15.5, 4.84375, -3.765625, 11.8125, 1.953125, 7.1875, 6.96875, 3.265625, 4.28125, 5.6875, 7.0, 4.34375, -4.84375, 12.9375, 15.1875, 5.8125, 3.90625, 9.875, 8.875, 4.875, 5.40625, 10.75, 6.53125, 14.25, 2.453125, -2.34375, 10.0625, 14.0625, 13.4375, -2.515625, 10.5625, -1.8046875, 6.3125, 4.5, 4.9375, 1.84375, 4.71875, 3.640625, 9.875, 7.625, 2.625, 15.5625, 9.5, 19.25, -0.0264892578125, 11.8125, 9.8125, 15.5, 12.625, 11.0, 16.75, 17.125, 10.0625, 14.5625, 4.40625, -4.71875, 4.375, -4.71875, 11.125, 13.3125, 7.0625, 15.125, 5.46875, -0.9609375, 9.125, 5.5625, -6.625, 8.625, 4.0625, 9.125, 9.25, -5.03125, 14.9375, 2.203125, -3.640625, 5.5625, 4.71875, -4.125, 7.21875, 6.875, 13.25, 2.703125, -2.734375, -5.53125, 13.875, 14.0, 7.4375, 4.34375, 15.6875, -8.625, 7.03125, 12.875, 16.875, 6.625, -6.375, 7.1875, 8.1875, 18.375, 15.75, 15.0, -7.3125, 1.890625, 4.5625, 15.25, 3.5, 4.15625, -6.3125, 3.5, 4.4375, 4.34375, 11.1875, -1.4296875, 13.125, 17.0, 7.28125, 3.5, -4.875, 12.9375, 1.9765625, 3.875, 8.625, 8.875, 14.5625, 5.9375, 5.40625, 19.0, 12.625, -1.1484375, 7.6875, 23.125, 4.84375, -2.6875, 2.4375, 8.0625, 10.875, -3.453125, 6.1875, 2.390625, 19.375, 13.6875, 16.125, 9.5625, 12.9375, 7.03125, -2.84375, 13.0, 6.53125, 2.796875, 4.90625, -4.53125, 7.15625, 4.28125, 8.875, 10.8125, 12.875, 13.4375, 15.9375, 14.5, 18.0, 4.46875, 5.125, 2.84375, 18.25, 14.5625, 5.875, 8.9375, 8.5, 8.9375, 4.75, -1.21875, 10.0625, -6.59375, 12.0625, 19.625, 8.25, -5.4375, 16.5, 2.265625, 6.53125, 10.125, -4.1875, 7.15625, 12.1875, 9.0625, 9.9375, 14.5625, 7.90625, 10.625, 0.251953125, -1.0625, 22.875, -9.3125, 6.5, 7.125, 11.5625, 6.84375, 12.5, 3.75, -0.453125, 12.4375, 12.5625, 9.75, 14.25, -2.328125, 11.1875, 11.5, 11.25, 10.375, 1.4921875, 3.828125, 2.546875, 4.6875, 11.5625, 12.5625, 7.0, 13.6875, 11.5625, 19.5, 1.1015625, 8.1875, 2.171875, 8.9375, 7.9375, 0.58984375, 2.984375, 11.3125, -5.03125, 11.125, 8.1875, -2.5, 2.34375, 13.375, 8.3125, 10.25, 8.25, -1.2109375, 11.5, -5.875, 4.4375, -5.9375, 14.75, 1.4453125, 6.40625, 6.9375, 14.625, -7.03125, 6.3125, 8.0625, -8.4375, 7.71875, 2.75, -4.5625, 7.65625, 7.4375, 2.125, 1.5, -3.734375, 3.359375, 8.8125, 12.75, -7.09375, -8.625, 7.5625, 14.1875, -3.234375, 16.125, 13.375, 18.375, 11.5, 5.5625, 10.8125, 6.53125, -4.875, -0.96875, -3.765625, 12.125, -2.296875, 6.0, 14.6875, 4.40625, 7.53125, 3.4375, 2.734375, -8.625, 14.0, 12.875, 17.875, 2.265625, 8.25, -3.71875, 12.375, 5.40625, 1.390625, 10.75, 12.5, 8.6875, -0.349609375, 9.375, 13.875, 9.5, -2.09375, 14.6875, 7.8125, 2.234375, 4.4375, 13.375, 18.75, 3.59375, 12.125, 15.0, 10.125, 8.8125, -6.0, 6.09375, 2.015625, 12.1875, -8.25, 2.640625, 7.6875, 3.734375, 12.6875, -1.640625, 9.1875, 16.75, 0.058349609375, 1.3984375, 5.75, 14.875, 3.0, 14.6875, 15.25, 16.375, 13.0, 16.375, 9.375, 13.625, 12.125, 16.875, -4.5, 5.5625, 6.75, 5.90625, 8.9375, -5.21875, 9.4375, 12.0, -3.390625, 7.125, 2.75, 6.5625, 14.0, 14.25, 1.875, -5.1875, 11.0, 13.375, 4.53125, 8.8125, -2.921875, 15.5, 7.65625, 1.3125, 18.875, 10.875, 16.25, 15.375, 13.1875, 14.6875, 10.875, 3.234375, 10.1875, 0.84765625, 13.5, 2.765625, 11.6875, -1.234375, 6.21875, 16.25, 11.625, 11.375, 18.375, -6.0625, 11.25, 12.0, -4.71875, 3.8125, 12.75, 17.5, 3.9375, 7.59375, -5.0625, 13.0625, 5.46875, 1.2578125, 6.40625, 14.9375, 11.0, 14.0, 13.8125, 5.65625, 10.125, -1.3203125, 3.703125, 6.75, 0.447265625, 16.375, 11.25, 9.25, 13.0, 4.90625, 11.6875, 9.75, 15.4375, 1.125, -3.375, -2.5, 16.375, 4.6875, 1.3828125, 5.28125, 12.1875, 7.0625, -0.50390625, 7.34375, 6.3125, 5.5, 12.8125, 4.125, 5.28125, 2.9375, 10.4375, 11.75, 7.1875, -4.90625, -6.125, 10.25, 10.4375, 3.625, -7.375, 4.78125, 12.1875, 6.15625, 2.15625, 5.375, 6.6875, 4.90625, 2.921875, 8.0625, 9.375, 15.5625, 14.0625, 12.1875, 10.375, 13.625, 12.8125, 13.8125, 6.53125, 7.71875, 1.8125, 5.4375, -6.40625, 14.9375, 9.8125, 6.84375, 12.25, -6.5, 11.25, 7.53125, 14.1875, 3.75, 5.40625, -5.6875, 8.75, 3.375, 3.828125, 2.640625, 14.625, 6.28125, 4.53125, 13.0625, 18.0, 14.3125, 10.875, 14.5625, 4.6875, 12.4375, 14.5625, 13.125, 5.0625, 7.40625, 16.875, 12.3125, 3.5625, 8.4375, 9.875, 7.75, -0.275390625, 4.875, 6.59375, 3.21875, 2.6875, 12.0, 13.9375, 7.15625, 10.5625, 12.5625, 9.1875, 8.375, 4.46875, 21.875, -7.53125, 2.140625, 8.4375, 13.75, 4.75, 7.6875, 4.5, 4.75, 4.71875, 13.1875, 3.015625, 9.0, 6.75, 12.4375, -9.125, 2.8125, 9.0625, 4.6875, 5.21875, 2.484375, 15.875, 6.53125, -0.30078125, 2.796875, 7.46875, 9.5, -5.875, 14.5, 3.96875, 4.59375, -7.53125, 4.6875, 13.625, -7.375, 5.90625, -1.78125, 12.25, -2.59375, 14.25, 4.71875, 1.46875, -4.65625, 11.3125, -4.53125, 16.125, 5.59375, 6.9375, 5.96875, 19.625, 2.671875, 4.53125, 11.875, 6.53125, -5.78125, 12.4375, 22.875, 17.25, 0.4140625, 12.3125, -9.75, 13.75, -3.3125, 13.4375, 10.4375, 6.4375, 7.34375, 13.5, 2.171875, 10.25, 8.625, 6.53125, -10.625, 10.9375, -4.46875, 6.0, -2.765625, -3.875, 9.0, 4.96875, 3.25, 5.25, 12.1875, 8.0625, 7.21875, 5.71875, 15.3125, 13.6875, 11.25, 19.125, 12.875, 8.5625, 16.0, 11.3125, 13.5, 11.25, 20.0, 7.53125, 15.0, 4.8125, 5.03125, 9.3125, -4.5625, 12.1875, 10.5, 3.5, 15.375, -2.703125, 5.75, -2.859375, 2.265625, 12.1875, 5.4375, 5.34375, -5.4375, 4.375, 13.75, 15.0625, 8.25, 12.8125, 4.9375, 6.03125, 16.0, 9.625, 3.015625, 15.25, 6.28125, -3.71875, 12.5625, 18.75, 11.1875, 7.46875, -4.90625, 1.75, 9.5, 5.03125, -1.390625, 10.375, -3.6875, 11.5, 4.5625, -0.80078125, 11.5, 7.3125, 15.1875, 13.9375, 11.625, 14.6875, 3.6875, -4.8125, 11.4375, 4.0, 13.875, 13.9375, 16.125, -5.375, 17.375, 11.25, 19.75, 2.40625, -6.75, 7.53125, 6.40625, 5.28125, 2.3125, -1.7578125, 15.25, 4.1875, 8.875, 9.75, 12.3125, 16.75, 8.375, -5.03125, 13.8125, 15.4375, 13.125, 15.5, 3.953125, 12.75, -6.5625, 7.4375, 12.9375, 12.0, 16.75, 10.8125, 14.125, 13.6875, -0.2060546875, 11.6875, 8.5625, 6.46875, 18.125, -3.0625, 6.96875, -5.59375, 1.9296875, 9.4375, 11.125, 9.5, 13.4375, -1.640625, 6.71875, -0.5703125, 3.234375, 6.78125, -3.328125, 10.375, 3.75, 11.1875, 16.625, 16.375, 8.375, 3.859375, 2.71875, 13.875, 2.109375, -3.109375, 9.6875, -6.0625, 14.0625, 4.625, -4.21875, 14.625, 18.0, 10.875, 6.0625, 11.9375, 9.9375, -5.0, 15.1875, -4.6875, 14.125, -1.375, 15.75, 2.109375, 13.5625, 13.8125, 5.46875, -0.703125, 11.125, 6.15625, 4.625, 9.75, 6.9375, 7.65625, 14.0625, 8.625, 14.8125, -2.78125, -4.875, 5.71875, 13.125, -4.65625, 9.0, -4.8125, 10.0, 16.375, 4.9375, 11.375, 14.1875, 15.4375, 13.3125, 11.25, 8.25, 1.765625, 4.625, 4.375, 13.125, 2.890625, 8.25, -6.0625, -2.71875, -4.75, -4.8125, 11.5625, 1.765625, 10.1875, 9.0, 11.0, 9.4375, 9.1875, 12.375, -3.40625, 6.0, 7.375, 2.359375, 12.125, 4.71875, 13.3125, 11.25, 4.625, 9.875, 2.625, 9.125, 6.625, -8.3125, 8.125, 2.6875, 7.21875, 5.0, 13.4375, 13.5, 3.984375, 15.3125, 13.8125, 18.0, 1.328125, 11.1875, 7.6875, 5.25, 15.4375, 4.9375, 0.37109375, 12.9375, 9.3125, -5.03125, 4.4375, 0.73828125, 5.0, 6.15625, 11.3125, -6.21875, -1.5078125, 10.125, 7.9375, 17.125, 15.125, 15.9375, 11.3125, 10.9375, 8.875, 14.0, 14.0, 3.671875, 6.09375, 5.875, -5.9375, 6.65625, 11.6875, 13.0625, 13.1875, 12.4375, 3.5625, 14.875, 4.3125, 9.0, 11.625, -5.96875, 11.9375, 15.625, 11.6875, 17.375, 6.34375, 13.1875, 15.125, -1.484375, 12.1875, 12.3125, -6.65625, 13.3125, 4.0, 11.0, 9.5625, 2.0, 16.375, 13.625, 18.0, -6.59375, 8.5625, 9.125, 5.21875, 4.625, 12.1875, -3.453125, 4.09375, 13.4375, 5.3125, 2.46875, 15.4375, 3.25, 4.6875, 5.46875, 13.6875, 12.375, 1.65625, 7.0625, 4.53125, 12.5625, 12.0625, 5.8125, 13.5625, 3.125, 9.75, 15.5, 4.65625, 13.0, 9.75, 13.0, 12.5, 18.125, 6.6875, 2.34375, 4.875, 9.3125, 3.0625, 12.8125, -2.671875, 13.0, 13.4375, 3.6875, 7.53125, 13.9375, 14.125, 6.625, 7.5625, 11.6875, 3.984375, 0.279296875, 14.9375, 5.59375, 2.796875, 7.25, 5.0, 9.625, 9.75, 14.125, 5.65625, 13.875, 2.296875, 4.625, 13.1875, 13.0625, 9.5, 13.375, 4.8125, 4.0625, 12.0, 6.625, 13.5, -2.078125, 3.28125, -1.3203125, -4.46875, 13.625, 3.921875, -6.96875, 3.59375, 11.875, 2.1875, 12.6875, 2.6875, 21.125, 5.25, 4.53125, -2.59375, 19.125, 5.96875, -4.4375, 15.9375, -9.375, 3.890625, 6.5, 2.5, 10.875, 9.5, 8.5, 4.34375, 5.59375, 7.15625, 10.875, -0.4140625, 15.0625, 5.65625, 10.875, 13.0625, 3.09375, 1.1171875, 6.03125, 13.375, 10.625, -3.40625, 9.6875, 11.25, 2.28125, 5.4375, 14.3125, 8.3125, -0.365234375, 1.421875, 2.96875, 7.875, 18.0, 10.625, 17.625, 11.6875, 2.5625, 9.8125, -4.9375, 15.375, -2.171875, 10.25, 16.125, 1.921875, -2.65625, -4.65625, 3.609375, 11.125, 4.34375, 10.875, 15.6875, 10.625, 3.53125, 9.1875, 9.0, 15.6875, 5.65625, 5.6875, 2.78125, 6.6875, 9.0625, 18.75, 9.0625, 3.59375, -8.875, 2.75, -0.11865234375, 1.3984375, 11.5, 14.9375, 9.8125, 2.828125, -8.3125, 6.78125, 14.1875, 2.453125, 4.53125, 3.796875, 7.625, 15.0625, 8.625, 9.5, 12.125, 12.6875, 6.3125, 8.875, 12.375, 1.5703125, 14.0, 3.890625, 15.5, 8.9375, 10.5, -3.390625, -4.65625, 14.5625, 13.375, 11.25, 8.625, 9.5625, 13.125, 5.9375, 18.75, 19.5, 5.1875, 11.9375, -6.34375, -5.78125, 6.625, -7.5625, 5.0, 7.78125, 11.5, 4.375, 4.78125, -4.625, 11.125, 18.25, 15.0, -6.75, 4.03125, 7.8125, 14.9375, 12.0625, -4.6875, 8.5625, 7.71875, -7.15625, 3.421875, 14.5, 4.625, 12.125, 10.4375, 13.8125, 7.4375, 2.5, 11.3125, 10.4375, 2.859375, 6.78125, 3.609375, -7.4375, 12.75, 18.5, 13.0, -7.625, 1.0390625, -2.828125, -6.5, 15.5625, 17.375, 17.0, 14.25, 2.78125, 4.25, 2.046875, 9.0625, 17.25, 11.3125, 7.53125, 15.4375, 3.09375, -7.25, 8.25, 10.125, 12.625, -9.0, 0.95703125, -0.2265625, 4.09375, 6.25, -8.6875, 14.1875, 12.3125, -0.74609375, -3.90625, 4.0625, 10.3125, 11.9375, 12.375, -6.5, 6.1875, 11.5, 5.8125, 5.84375, 1.984375, 4.75, 9.6875, 9.9375, 3.25, -6.375, 11.875, 11.1875, 3.703125, 17.375, 16.75, -3.734375, -2.609375, 4.9375, 7.75, 10.125, 5.65625, 23.0, 4.8125, 20.0, 13.375, 22.625, 12.3125, 0.244140625, 9.8125, 2.484375, 12.3125, 4.8125, 7.0625, 12.0625, 11.25, -3.859375, 5.875, 6.40625, 13.0625, -0.036376953125, 2.28125, -1.65625, 11.6875, 1.03125, -4.25, -5.75, 13.375, -0.4609375, -4.125, 7.21875, -5.1875, -3.5625, 4.9375, 21.125, 8.0625, 4.0, 0.0439453125, -3.875, 12.1875, 14.5625, -4.09375, 4.90625, -7.84375, 14.875, 13.375, -7.8125, 2.3125, 6.84375, 11.75, 3.109375, 2.890625, 8.0625, 15.625, 2.828125, 6.46875, 16.0, 7.78125, 3.640625, 4.28125, -2.75, -0.51171875, 14.125, -3.609375, 9.4375, 8.9375, 7.3125, 6.65625, 7.21875, -4.5, 16.25, 3.734375, 8.9375, 8.0625, 5.5625, 14.0, 6.96875, 16.125, 16.375, 22.0, 3.015625, 15.25, 11.875, 6.5625, 5.65625, 2.546875, 10.125, 3.078125, 0.2177734375, 16.25, 4.53125, 9.6875, -1.0390625, 14.5625, 11.5, -1.9375, 7.0, -7.5, 2.15625, 1.984375, 2.4375, 14.0625, 12.0625, -5.59375, -11.25, 7.375, 12.625, 8.875, -5.09375, 9.9375, 12.8125, 4.53125, -2.78125, 7.5, 7.28125, 11.8125, 9.6875, 7.0, -5.1875, -4.46875, 1.1484375, 5.46875, 5.5625, 2.34375, -1.5390625, 3.5625, 13.3125, -5.9375, -5.75, 11.125, 1.2734375, 13.6875, -0.41796875, 13.125, 0.5390625, 17.5, 17.875, -1.46875, 9.625, 5.28125, 4.5625, -6.25, 10.5, 1.0625, 15.8125, 2.703125, 5.125, 12.625, 5.46875, 12.3125, 5.375, 3.140625, 12.4375, 4.59375, -2.109375, -5.46875, 14.5, 12.125, 4.625, 6.40625, 10.125, 13.3125, 13.4375, 3.75, 3.15625, 3.28125, 8.875, 14.125, -8.6875, -4.0, 3.921875, 12.5625, 4.5625, 13.875, 8.25, 4.65625, 2.78125, 6.53125, 7.125, 17.5, 9.9375, 1.875, -4.25, 9.125, 3.859375, 1.25, 15.0625, 11.625, 13.6875, 7.28125, -6.21875, 5.25, 5.96875, 9.25, 6.0, -8.3125, 10.6875, 14.1875, 11.875, 5.625, 13.4375, 10.9375, 14.1875, 3.46875, 11.3125, 10.9375, 13.1875, -4.6875, 1.53125, 17.375, 6.5, 10.625, -2.03125, -5.5625, 2.40625, -1.296875, 3.484375, 13.125, -3.25, -0.474609375, 4.40625, 13.4375, 13.1875, 3.921875, 1.1484375, 10.4375, 4.0625, 9.8125, 9.75, -3.21875, 2.78125, 18.375, 15.0, 13.25, 16.375, 2.3125, 4.34375, 4.21875, 5.625, -2.234375, 8.1875, 12.4375, -4.3125, 7.8125, 14.375, 19.625, 9.0, -4.78125, 10.3125, 7.03125, 13.125, -8.0625, -2.96875, -2.75, 11.5, 7.5625, 11.0625, 0.8984375, 10.75, 0.91015625, -3.78125, 14.375, -3.359375, 12.625, 9.75, 14.0625, 19.0, 14.5, -3.375, 14.75, 19.875, 10.9375, 10.9375, 17.0, 12.0625, 4.5625, 11.5, 8.0625, 6.34375, 16.125, 18.375, 14.0625, 8.9375, 6.25, 14.9375, 5.15625, 10.6875, -1.296875, 12.75, 3.6875, 5.0625, 7.75, 12.6875, 7.25, 5.0625, 14.3125, 6.0625, 6.78125, 3.71875, 14.625, 11.4375, 16.25, 6.59375, 10.3125, 7.65625, 9.125, 12.75, 5.625, 12.9375, 6.5, 4.8125, 4.1875, 1.5390625, 13.75, 9.5625, 16.5, 15.8125, -3.65625, 6.40625, 11.5, 4.15625, 13.75, 14.8125, 10.9375, 10.5625, 14.9375, 12.0, 15.5625, 4.25, 3.359375, -6.21875, -3.453125, 19.125, -4.84375, 9.625, 11.5625, 8.0625, 20.0, 4.3125, 13.3125, 4.34375, 6.625, 15.5625, 5.65625, 7.53125, 16.375, 14.875, 6.65625, 13.625, 14.3125, 13.6875, -2.125, 5.59375, 6.21875, -0.6875, 10.0625, -7.84375, 12.125, 3.015625, 12.0625, 8.4375, 12.125, 15.3125, 11.5, 13.75, 2.375, 7.125, 3.90625, -3.859375, 13.5, 8.0, -3.890625, 4.15625, 2.703125, 3.90625, 14.0625, -8.875, 13.875, 14.125, 7.1875, 14.25, 3.09375, 3.28125, 11.0, 1.8515625, 7.6875, 2.734375, 11.3125, 9.0625, -4.5, -5.46875, 3.3125, 12.3125, 4.5625, -0.3203125, 7.9375, 9.9375, 5.375, 6.125, 7.34375, 19.0, 6.78125, 15.625, -3.4375, 10.25, 16.0, 16.375, 2.046875, -2.859375, 7.46875, 3.78125, 4.875, -6.71875, 12.0, -8.625, 4.46875, -1.796875, 4.40625, 1.15625, 10.625, 3.65625, 1.53125, 7.125, 12.25, 12.125, 6.75, -0.058349609375, 4.28125, -3.140625, -8.9375, 3.75, -6.34375, -3.234375, 5.34375, 3.296875, 3.921875, 5.21875, 13.4375, 4.53125, 4.65625, -4.375, 6.53125, 12.0, 13.8125, 2.453125, 12.625, 15.0625, 15.75, 6.125, 12.8125, 9.0, 4.21875, 0.73046875, 15.1875, 13.25, 5.09375, 14.5, 11.375, 3.125, 11.5625, 7.5625, 5.15625, 16.5, -5.25, -5.8125, 2.25, 14.375, 10.8125, 9.5, 5.375, 5.71875, 9.8125, 1.5546875, 1.5234375, 7.5625, 8.0625, 13.9375, 1.1953125, 12.5, -4.125, 12.0625, 1.09375, -7.78125, 10.3125, -3.515625, -4.03125, 2.59375, 3.59375, 5.65625, 7.75, 0.8203125, 4.6875, 1.921875, 5.03125, 5.71875, 14.75, 2.375, -6.5625, 0.90625, -5.03125, -3.78125, 12.875, 4.4375, 16.625, 1.6171875, 6.65625, 12.5, -5.03125, 14.125, 17.625, 2.984375, 12.875, 3.4375, 5.625, 12.5, 16.0, 0.46875, 6.5, 10.0625, -4.625, 6.625, -2.515625, 9.8125, -9.125, 10.5, 1.546875, -1.453125, 1.6875, 11.625, 11.625, 13.4375, 3.484375, 11.6875, 8.75, 1.3984375, 1.5859375, 16.625, 9.75, 11.25, 21.0, 13.0, 10.75, 10.75, -2.796875, 4.78125, 4.28125, 9.8125, 4.75, -6.6875, 7.0625, 7.3125, -0.435546875, 11.625, -7.4375, 13.375, 11.1875, 10.125, 9.75, 10.1875, 7.90625, 11.5625, 10.3125, 5.5625, 13.6875, 10.375, 6.53125, -8.5625, 13.25, -1.9921875, 5.25, 17.75, 12.6875, 3.0, 8.75, 1.140625, -7.0, -7.625, 3.234375, 5.96875, 13.6875, 3.0625, 4.125, 13.625, 5.5, 13.1875, 16.875, 4.21875, 7.5, 16.5, 8.625, 9.0625, 14.125, 4.03125, 6.90625, 14.75, 5.65625, 12.8125, 9.375, 12.3125, 12.625, -8.25, 10.75, 10.375, -5.75, 11.4375, 1.1015625, -2.296875, 2.078125, -3.75, 13.8125, -5.5625, 4.75, 11.1875, 3.0, 8.9375, 13.0, -1.9375, 6.09375, 10.5625, 0.126953125, 11.0625, 9.0, -1.6953125, 9.625, 1.9453125, 7.40625, 14.4375, -2.625, 5.46875, 1.9375, 5.5, 7.3125, 3.0625, 14.8125, 5.875, 2.265625, -5.03125, 2.453125, -2.6875, 7.90625, 19.625, 10.9375, -0.6875, 6.84375, 9.4375, 16.125, 17.5, 13.5, 12.5, -3.546875, 4.96875, 7.28125, 4.5, 6.65625, 5.6875, 5.03125, 5.0, 5.78125, 7.40625, 2.46875, -3.796875, 13.1875, 11.5625, 13.6875, 6.5625, 4.46875, 7.40625, 13.3125, 8.8125, 18.75, 3.40625, 3.421875, 9.0, 12.25, 13.4375, -5.09375, 9.5, 13.125, -2.125, 6.96875, -2.5625, 4.5625, 11.6875, 7.5, 3.109375, 14.5625, 12.25, 9.75, 16.0, 2.484375, 8.625, 2.796875, 8.6875, 1.5625, 2.359375, 6.1875, 3.828125, 6.65625, 7.21875, 9.9375, 3.734375, 11.25, -5.15625, 7.96875, 10.5, 10.25, -0.419921875, 7.03125, 10.375, 8.875, 14.8125, -5.4375, 4.6875, 16.125, 10.625, 4.03125, 10.5625, 0.515625, 4.4375, -2.765625, 5.0625, 7.65625, 4.34375, 10.5625, 12.0, 11.125, 8.6875, 15.5, -2.953125, 16.0, 8.25, 11.375, -3.5625, -0.74609375, 9.3125, 4.625, 7.84375, -3.53125, 12.0625, 16.125, 6.34375, 12.0625, -5.34375, 8.1875, 4.375, 13.625, -4.125, -10.125, 6.8125, -7.15625, 7.28125, 13.375, 2.5625, 3.046875, 11.25, 4.09375, 3.671875, 18.625, 11.25, 14.0, 1.546875, 1.1875, 4.0625, 6.3125, -2.03125, 8.0, 13.5625, 7.25, 4.0, 3.046875, 11.4375, 4.46875, 3.546875, 4.40625, -3.640625, 12.5, 3.203125, -0.125, -1.5234375, -1.1015625, 15.625, 6.75, 3.46875, 6.25, 7.0625, 5.96875, 4.5, 6.21875, 10.5625, 8.0625, 23.5, 10.625, 4.5625, 15.9375, -1.09375, 5.84375, 12.0, 6.3125, 8.9375, -6.6875, 4.6875, 17.5, 9.0625, 7.40625, 14.6875, 6.03125, 13.3125, 15.125, 9.875, 4.6875, 6.5625, 11.6875, 7.03125, 12.75, -2.203125, 9.5625, 8.75, -4.75, -3.65625, 11.4375, -3.921875, 17.5, 9.375, 5.3125, 5.25, 15.4375, 1.1328125, 10.0625, 15.5, -0.98828125, 5.40625, 14.9375, 14.0625, 10.875, 18.375, 1.953125, 5.0, 8.875, 6.15625, 8.8125, 13.25, -1.171875, 2.984375, 9.625, 13.125, 5.78125, 5.46875, 9.6875, 4.1875, -9.5, 10.125, 16.125, 14.875, 2.34375, 2.046875, 9.6875, 3.21875, -4.75, 3.234375, -0.94921875, 9.125, 10.9375, 9.375, 9.5, 11.5, 7.84375, 12.8125, 15.625, 11.125, 9.875, 7.25, 4.6875, 2.15625, 15.0, 12.9375, 7.84375, 12.875, 11.75, -0.33984375, 10.75, 4.5, 11.75, 5.34375, -7.90625, 4.96875, 10.4375, 9.9375, 2.828125, 6.0, 12.9375, 7.4375, 7.03125, 12.375, 14.4375, 4.34375, 7.125, 15.75, 7.4375, 13.1875, 5.28125, 11.9375, 13.4375, 14.0625, 10.5, 7.03125, 16.375, 7.53125, 15.0625, 3.921875, 3.03125, -4.875, 7.0, 6.5, 7.3125, 3.1875, 12.5, -1.359375, 16.625, 12.5625, 9.0, 7.03125, 5.71875, 8.9375, 10.6875, 18.5, 6.46875, 11.875, 4.0, 15.3125, 13.0, 18.5, -0.255859375, 8.875, 12.5, 6.125, -5.3125, 6.78125, 17.375, 4.5, 7.71875, 4.0, 4.03125, 9.125, -2.765625, 16.125, 17.0, 7.46875, 12.6875, 12.3125, 11.625, -0.75, -3.296875, 12.5625, 5.78125, 14.6875, 1.2421875, -2.71875, 3.515625, -5.875, 11.625, 5.28125, 10.5625, 12.75, 17.375, -7.625, -5.125, 12.0625, -8.75, 9.75, 5.125, -4.875, 12.75, 5.59375, 5.5, 13.0, 7.59375, 15.1875, 10.625, 11.75, 6.5, 2.40625, 3.78125, 6.46875, 0.7734375, 6.40625, 6.21875, -0.1171875, 15.375, 7.96875, 4.65625, -4.71875, 17.0, -7.125, 1.78125, 2.84375, 8.0, 8.3125, 0.015869140625, -4.625, 7.15625, 8.9375, -6.625, 8.4375, 18.25, 5.15625, 14.6875, 6.375, 5.90625, 11.3125, 11.9375, 10.6875, -5.03125, -5.6875, 2.765625, 3.5625, 4.53125, 16.125, 5.625, 10.375, 12.5, 3.609375, 0.859375, 6.3125, 6.78125, 5.90625, -1.59375, 14.0, 2.625, 6.46875, 3.765625, 12.25, 7.125, 8.6875, 11.9375, -3.515625, 16.5, 4.1875, 5.4375, 9.25, 11.875, -7.125, 3.9375, 12.625, 7.375, -1.0625, 1.3046875, -7.875, 12.1875, 7.25, 16.625, -5.0625, 13.0625, 11.875, 4.75, 9.8125, 17.0, 18.75, 12.1875, -4.28125, 13.4375, 0.2734375, 13.25, 8.9375, 15.0625, 3.859375, 10.125, -2.0, 5.125, 3.328125, 11.5, 14.3125, 14.875, 2.0, 5.09375, 6.21875, 6.84375, 3.0, 12.875, 8.25, -0.98828125, 6.4375, 9.75, 8.5625, -2.265625, 18.875, 15.3125, 10.1875, 6.3125, -2.578125, 15.5, 1.171875, -0.443359375, 7.8125, 7.53125, 2.46875, 3.21875, 13.875, 5.65625, 17.625, 8.875, 12.6875, 12.8125, 1.7734375, 12.25, -6.0, 14.375, 12.1875, 13.5, 11.75, 2.421875, 8.25, 12.1875, 12.375, -2.125, -4.1875, 6.0625, 14.5625, 15.625, 13.75, 6.375, 14.625, -2.234375, -7.9375, 17.375, 4.34375, 11.625, -1.3984375, 3.109375, 18.625, 3.8125, 6.78125, 14.5625, 12.9375, 11.375, -4.28125, -3.359375, 5.96875, 18.375, 4.125, 6.125, 16.375, 9.875, 1.625, 18.0, -4.40625, 17.25, 8.9375, 4.0, 6.90625, 9.5625, 13.625, 16.625, -4.4375, 0.439453125, 14.625, -1.6875, 11.0625, 14.8125, -6.53125, 0.5859375, 8.5625, 12.625, 17.25, 7.96875, 4.84375, 6.0625, 7.3125, 16.875, 17.875, 17.375, 7.40625, 12.4375, 8.25, 13.8125, -4.0625, 12.8125, 3.4375, 1.2734375, 9.4375, 7.5, 3.328125, 14.625, 12.6875, 1.0, 8.6875, 7.75, 11.0625, 7.125, -6.71875, 1.203125, 10.9375, 3.59375, 11.5625, 3.390625, 4.8125, 1.8984375, 7.4375, 14.5, -3.9375, -2.25, 5.0, 3.328125, -1.4609375, 6.59375, 14.5, 8.75, 22.75, 8.1875, -4.4375, 12.6875, 5.03125, 6.8125, 10.6875, 6.5625, -6.78125, 6.0625, 2.96875, 12.75, 13.375, 2.46875, 15.1875, 13.6875, -6.53125, 7.9375, -1.609375, 14.25, -4.34375, 12.125, 20.375, 6.875, -6.65625, 13.625, 13.9375, 12.4375, 7.21875, 12.25, 6.34375, 2.5625, 7.78125, 8.75, 2.859375, 6.1875, 4.84375, 14.1875, 3.15625, 4.5, 3.609375, 4.75, -6.875, 9.6875, 4.375, 4.90625, 5.46875, 3.875, 15.5625, -6.3125, 2.078125, -6.40625, 4.84375, 14.375, 15.5, 2.296875, 9.25, 2.703125, 11.75, 3.890625, 2.234375, 12.9375, 12.375, 5.25, 5.9375, 1.9296875, 13.875, 15.1875, 9.875, -6.6875, 2.25, -8.625, 11.9375, 2.5625, 15.375, 4.875, -6.0, -0.5703125, 8.8125, 9.1875, 3.859375, 13.875, 8.5625, -4.0625, 6.90625, 3.953125, 5.46875, 16.875, 4.9375, -8.875, 15.8125, 5.8125, 12.125, 7.9375, 3.390625, 6.0, 13.0, 18.625, 6.4375, -4.78125, 13.4375, 8.9375, 6.28125, 17.25, 16.125, 15.3125, 10.125, -5.21875, 10.9375, 8.6875, 4.84375, 9.6875, 10.1875, 7.25, 7.53125, 13.75, 19.375, 9.4375, 18.375, 18.0, 2.0625, 10.0625, 15.375, 14.25, 3.28125, 8.3125, 3.546875, 10.9375, 7.0625, 13.125, 14.3125, 5.71875, 5.34375, 5.90625, -2.21875, 18.125, 16.25, 12.75, 7.125, -1.9765625, 3.515625, 11.25, -8.0, 16.5, 3.875, 11.4375, 11.9375, 2.890625, 15.3125, 7.03125, 17.0, 11.8125, -4.53125, -5.34375, 9.625, -5.96875, 0.83984375, 17.375, 5.53125, 2.34375, 8.3125, 15.5625, 4.5625, 10.3125, 17.625, 4.3125, 4.84375, 19.125, 7.53125, 15.25, 9.875, 17.625, 5.84375, 3.328125, 8.875, 19.0, 1.5625, 7.71875, 7.84375, 7.875, 14.4375, -1.1953125, 18.25, 3.8125, 11.5, 8.3125, 8.5, 3.234375, 7.90625, 16.25, 5.03125, 9.6875, 13.5, 8.3125, 14.4375, 3.859375, -8.1875, 13.6875, 7.375, 5.125, 2.53125, 15.25, 11.4375, 13.125, 1.3046875, 12.75, 4.5625, 15.3125, 3.515625, 18.25, 10.25, 6.53125, 11.25, -4.625, -5.875, 9.125, -5.625, -4.09375, 7.9375, 2.296875, 2.390625, -4.125, 15.6875, 14.25, 13.5, 2.28125, 14.25, 6.90625, 6.96875, 15.4375, 10.9375, -4.34375, 10.5625, 18.125, 0.81640625, 13.1875, 6.5625, 9.0625, 12.0625, 8.9375, 24.875, 9.0625, 3.9375, 12.0, 3.578125, 16.625, -6.34375, 5.5, 7.1875, 16.375, 7.59375, 6.875, 9.5, 15.375, 13.0625, 4.375, 7.03125, 5.9375, 9.5625, 14.0625, 17.75, 9.75, 7.625, -4.625, -1.4375, 12.6875, 0.5234375, 14.875, -4.40625, 10.75, 0.287109375, 1.953125, -7.25, 1.6171875, 16.625, 7.90625, 3.828125, -1.828125, 2.703125, 10.0625, -3.921875, -7.34375, 10.75, 1.8125, 8.6875, 5.09375, 19.75, 13.75, 8.25, 13.625, -3.765625, 7.90625, 2.140625, 12.8125, 10.0, -1.328125, 12.9375, 4.21875, 5.5, 7.9375, 12.125, 1.1640625, 14.375, 8.5, 11.0, 11.5625, -4.78125, 1.34375, -5.28125, 6.96875, 4.9375, 11.5, 4.09375, 6.71875, 8.6875, 13.1875, 7.78125, 13.5625, -0.56640625, 13.5625, 4.96875, 2.828125, 12.625, 9.125, 4.96875, 8.1875, 14.125, 12.625, 12.1875, 10.25, 11.6875, 12.9375, 3.015625, 15.625, 1.1328125, -3.46875, 10.1875, 13.6875, 7.125, 12.875, 11.5, -4.375, 0.7421875, 5.1875, 2.9375, 9.6875, 5.875, -7.875, 5.71875, 3.59375, -1.1171875, -5.21875, 11.4375, 13.75, 8.4375, 4.0, 1.5546875, 4.375, 13.875, 1.796875, -2.34375, 10.5625, -1.109375, 11.5625, 6.96875, 1.2421875, -2.0625, 15.5625, 2.171875, 11.125, 18.875, 3.390625, 5.75, 1.6640625, 5.0, 6.09375, 15.0, 15.1875, -5.78125, -4.8125, 15.125, 3.9375, 9.4375, 8.25, 14.3125, 7.28125, 4.6875, 1.6328125, 15.6875, 15.8125, 13.4375, 14.75, 10.125, 4.0625, 9.0625, 5.125, 5.1875, 13.0, 0.921875, 8.5625, -0.3984375, 11.3125, -5.0, 12.5, 6.65625, 14.5625, 13.875, 16.5, 5.96875, 2.15625, 3.21875, 1.6015625, 13.9375, -5.5625, 13.625, 16.75, 8.0, 3.3125, 15.0625, 14.125, 9.25, 12.5, 11.0625, 10.25, -0.8671875, -6.75, 12.625, 12.5625, 8.8125, 5.40625, 5.46875, -4.25, 15.625, 3.59375, 10.625, 15.8125, -2.703125, 15.0625, 17.25, 10.75, -5.46875, 15.5, 1.671875, 3.296875, 11.9375, 3.28125, 6.8125, -5.40625, 1.1875, 3.09375, 13.5625, 2.328125, -4.875, 7.15625, 12.5, 4.625, 11.875, 2.0625, 18.25, 11.9375, 3.671875, 8.3125, -1.8515625, 0.89453125, -0.89453125, 15.3125, 8.375, 14.4375, 0.8671875, 4.40625, 8.8125, 13.1875, -6.5, 22.0, 5.40625, 3.09375, 4.96875, -7.46875, 4.6875, 3.78125, 5.84375, 12.875, 7.15625, 6.5, -6.96875, 15.5625, 14.0625, 17.375, 8.3125, 10.875, 14.3125, 6.03125, 11.0625, -0.9140625, -1.703125, 7.15625, 13.3125, -4.84375, 12.8125, 11.0, 4.8125, 16.875, 13.3125, 14.6875, 7.28125, 10.8125, 5.34375, 11.375, -2.0, 0.91015625, 14.8125, 12.6875, 1.671875, 5.71875, 1.375, 7.125, 2.578125, 4.28125, 9.625, 12.625, 3.1875, 14.375, 14.5, -5.0, 13.625, 14.125, 12.0625, 12.0, -4.625, 5.5, -7.625, 3.625, 3.875, 6.09375, 18.375, -1.9453125, 3.828125, 10.875, 9.3125, 15.6875, -2.90625, -1.375, 21.625, 6.90625, 10.25, 8.0625, 5.9375, 12.9375, 10.5625, 16.75, -6.25, 10.8125, 5.78125, 16.5, 6.65625, 4.625, 6.5, 9.5, 14.25, -6.4375, 8.4375, -5.625, 4.5625, 3.75, 11.25, 13.75, 2.6875, -4.71875, 5.125, 10.875, 17.25, 8.5, 10.3125, 5.21875, 1.9609375, -3.28125, 0.953125, 8.1875, -2.0, 9.8125, 5.5, -2.421875, 9.3125, 13.625, 13.4375, 7.84375, -0.06591796875, 1.0234375, 8.3125, 13.75, 16.75, 3.125, 13.625, 7.53125, 2.859375, 12.1875, 10.4375, 5.21875, -5.34375, 8.0, -1.71875, 9.5625, 16.625, 14.1875, 12.25, 7.40625, -3.046875, 4.96875, 11.8125, 10.9375, 17.625, 10.0, -4.5625, 11.6875, -5.34375, 16.75, 1.8671875, 16.25, 13.875, 14.1875, 14.1875, 15.4375, 11.0625, 4.71875, 4.03125, 11.0625, 10.25, 15.75, -4.90625, -5.53125, 3.890625, 10.3125, 14.8125, 17.75, 19.625, 6.6875, 7.25, 14.6875, 5.09375, 6.8125, 13.5625, 7.03125, 11.75, -7.1875, 3.140625, -5.375, 13.1875, 9.25, 13.5625, 3.65625, 5.90625, 12.5, 3.328125, 15.375, -8.0, 5.09375, 2.546875, 7.375, 3.03125, 10.625, 13.3125, 1.171875, 2.671875, 5.15625, 14.25, 11.3125, 7.375, 3.1875, 6.40625, 11.6875, 7.59375, 11.25, -6.875, 0.98828125, 5.78125, 6.125, 15.25, 9.1875, -6.1875, -3.421875, 2.015625, 8.0625, 0.1591796875, -5.46875, 4.40625, 7.25, 2.875, 14.6875, 13.0625, 4.53125, 14.8125, 5.03125, 6.8125, 3.484375, 3.859375, 10.9375, 17.125, 4.0625, 3.234375, -6.40625, 6.0, 17.125, -5.875, 3.390625, 12.8125, 6.71875, -8.5, 7.4375, 10.25, 5.28125, 16.375, 9.3125, 5.875, 4.625, 3.578125, 6.90625, 3.875, 7.0, 12.0625, 10.875, 7.65625, 15.625, 11.875, 1.390625, 14.3125, -7.6875, -1.9375, 7.625, 2.875, 6.40625, -4.8125, -8.1875, 3.0, 8.625, 10.875, 15.625, 3.34375, 6.90625, 5.9375, 3.46875, -1.2578125, 10.25, -8.0625, 2.59375, 14.5, 9.8125, 5.6875, 10.0, 5.6875, -3.625, 4.5, 14.25, 10.8125, 11.4375, -4.75, 11.625, 12.0, -6.53125, 4.15625, 13.25, -0.1748046875, -7.0625, 10.5, 8.9375, 17.875, 3.625, 11.375, 3.828125, 11.9375, 13.75, 1.9296875, 9.1875, 4.1875, 7.65625, 17.875, -8.75, 3.609375, 15.3125, -2.421875, 8.375, 6.34375, 17.75, 6.3125, 12.5625, 4.75, 9.8125, 13.8125, 1.03125, 7.34375, 7.40625, -0.361328125, 17.375, 5.59375, 5.53125, -0.50390625, 12.0625, 3.1875, 24.25, 9.875, 6.625, 13.6875, 8.9375, 4.875, 7.5, 3.046875, -7.375, 4.53125, 14.9375, 1.953125, 3.328125, 3.125, 12.25, 14.0, 8.25, 12.5625, 14.1875, 13.25, 7.0625, 14.375, 2.25, 16.625, 2.1875, 13.0625, 4.125, 7.09375, 6.59375, 7.0, -2.28125, 12.5, -4.78125, 2.625, 9.875, 17.5, 15.9375, -1.65625, 21.75, 2.765625, 15.125, 7.84375, 1.2265625, -9.625, -6.21875, 7.21875, 11.75, -0.69140625, 4.5625, 14.75, 12.75, 14.125, 8.5, 13.75, 2.140625, 12.0625, -6.65625, 4.03125, 11.25, 12.1875, 7.4375, 13.5625, 10.75, 3.96875, 15.375, 13.5, 17.625, 15.1875, 5.0, -4.09375, 3.375, 7.875, 13.0625, 3.71875, 12.125, 0.70703125, 11.9375, -10.4375, 1.6953125, 10.0625, 6.09375, 5.71875, 16.125, -7.5, 15.5625, 6.21875, -3.984375, 8.3125, -3.8125, 8.4375, 8.0, 3.09375, 20.0, 4.28125, 9.5625, -1.6875, -6.5, 13.1875, 20.375, 2.03125, -6.65625, 2.640625, 13.1875, 3.1875, 1.25, 12.6875, 7.1875, 4.625, 12.8125, 9.0, 14.4375, 17.625, 17.625, 12.3125, 11.75, 13.0625, -7.625, 10.3125, 13.5, 11.625, 11.375, 9.0625, 8.125, 0.0400390625, 5.0, 12.8125, -1.03125, 18.875, 11.3125, 7.46875, 12.875, -7.21875, 4.8125, -5.8125, 3.484375, 16.375, 12.8125, 10.125, 12.5625, 7.03125, 15.0, 0.484375, 9.3125, 10.3125, 4.8125, 12.75, 15.75, 7.65625, 1.328125, 13.25, 4.4375, 15.0, 2.171875, 10.5, 3.0625, 16.25, 8.6875, 10.125, 16.5, 17.25, 1.6328125, -2.625, -3.203125, 11.0625, 9.0625, 2.53125, 6.5625, 4.03125, -3.59375, 11.3125, 2.59375, 8.25, 5.9375, 4.0625, -3.015625, 12.3125, 2.875, 5.96875, -3.6875, 8.8125, 4.3125, 3.640625, 7.59375, 14.3125, -1.8203125, 17.625, 13.5, 13.1875, 2.921875, 6.1875, 1.6953125, -2.859375, 1.515625, 12.125, -2.15625, 3.734375, 7.34375, 17.875, 10.5, 13.625, 13.3125, 7.15625, 1.765625, 12.9375, 4.84375, 1.078125, 6.46875, -2.53125, 3.671875, 3.953125, -5.25, 14.0, 10.0625, 11.5, 3.8125, 7.9375, 1.6015625, -3.203125, 3.96875, 10.3125, -2.1875, 5.15625, 10.75, 2.640625, 13.9375, 17.875, 12.0, 6.125, 7.875, 14.0, 17.375, 2.640625, 8.9375, 15.25, 5.8125, 9.9375, 19.0, 16.0, 8.125, -1.140625, 13.3125, 5.21875, 8.5, 7.25, 5.0, 11.25, 13.875, 14.625, 12.625, 18.5, 6.96875, 3.890625, 0.734375, 8.75, 8.1875, -4.3125, 5.40625, 5.0625, 4.375, -5.6875, 9.5625, 2.84375, 4.4375, 2.21875, 4.9375, 6.375, 10.625, 0.828125, 12.3125, 14.0625, 6.75, 2.875, 12.75, 12.9375, 16.75, 10.6875, 4.28125, 12.1875, 9.1875, 6.25, 16.125, -4.9375, 8.9375, -4.09375, 5.4375, 9.0625, 2.1875, 14.375, 16.625, -1.46875, 8.75, 13.375, 10.1875, 11.875, 2.546875, 9.25, 7.5, 4.3125, -2.234375, 2.734375, -6.03125, 9.25, 18.75, 0.380859375, 4.375, 2.953125, 9.4375, 15.25, 10.4375, 0.921875, 11.1875, 5.0, 4.28125, 3.125, -6.71875, 12.375, 6.8125, 15.0625, 0.875, 6.71875, 9.5, 16.75, 13.5, 9.5625, 6.375, 17.875, 0.126953125, 3.515625, 0.79296875, 13.25, 14.9375, 14.25, 3.84375, -4.84375, 5.84375, 4.21875, 10.625, 2.546875, 18.125, 11.3125, 14.6875, 10.1875, 7.46875, 12.75, 8.75, 12.25, 16.75, 2.140625, 7.53125, 8.25, 5.78125, 6.9375, 17.5, 6.0625, 4.84375, 17.375, 12.625, 2.765625, 12.4375, 13.5, 8.0625, -4.15625, -3.421875, 17.625, 11.875, 3.546875, 14.625, 11.1875, 1.7734375, 2.359375, 11.25, 4.28125, 14.6875, 2.25, 15.6875, 6.21875, -4.96875, 8.4375, -8.25, 14.4375, 5.3125, 3.5, -4.4375, 2.609375, 13.0, 7.625, -8.4375, 12.0, 3.171875, 8.875, -4.875, -1.7265625, 8.25, -1.125, 4.59375, 17.625, 13.6875, 8.125, 3.609375, -6.15625, 3.3125, 18.5, 2.96875, -6.0, 12.625, -9.4375, -5.25, 8.875, 8.1875, 8.4375, 4.40625, 2.421875, 10.6875, 15.0625, 10.625, 10.125, 6.625, 6.4375, 15.5, 14.25, -1.578125, 6.78125, 3.484375, 11.6875, 15.5, 4.96875, 3.140625, 15.125, 6.15625, 7.0625, 14.1875, 1.5, 10.125, 12.375, -3.84375, 15.625, 8.375, 7.96875, 12.75, -4.15625, 14.0, 6.71875, 6.0625, 8.75, 11.25, 0.37109375, 11.4375, 1.8125, -6.28125, 4.78125, 3.203125, 16.375, 14.3125, 17.5, 4.75, 8.625, 11.1875, 12.8125, -3.234375, -5.53125, 6.34375, -7.46875, 6.28125, 7.75, 16.5, 15.9375, 7.90625, 16.875, 5.34375, 0.9921875, 8.5, 4.96875, 11.0625, 7.0625, 9.75, 3.140625, 11.25, 3.234375, 13.1875, 17.625, 7.25, 3.21875, 0.90625, 17.125, 21.125, -1.765625, 12.9375, 15.9375, 10.25, 4.75, 10.3125, -3.140625, 13.875, 7.1875, 1.359375, -6.375, 13.4375, 5.03125, -6.71875, 9.125, -5.96875, -8.1875, 13.75, -5.1875, 3.546875, 2.703125, 0.271484375, 11.75, 13.875, -4.03125, -3.953125, 8.5625, 13.125, -5.0625, 7.625, 12.1875, 14.9375, 12.1875, -6.4375, 1.046875, -5.28125, 6.59375, 14.625, -5.15625, 8.375, 14.125, 12.9375, 8.6875, 6.6875, 10.5625, 10.75, 11.25, 10.375, 11.0625, 5.65625, 2.25, 13.625, 12.875, 14.5, 9.125, 7.34375, 11.5, 4.5625, 12.25, 0.302734375, 20.125, 3.578125, -4.0, 9.1875, -5.25, 5.0625, 2.84375, 17.0, 11.625, 14.125, 5.21875, 4.59375, 0.6796875, 1.28125, -0.8046875, 6.625, 10.375, 4.15625, 11.1875, 4.875, 12.75, 15.625, 15.8125, 10.75, -5.0625, 8.4375, 6.875, 11.0625, 5.21875, 2.140625, 7.125, 11.125, 12.75, 15.4375, -3.421875, 13.5625, 14.3125, 16.625, 17.375, 10.5625, 3.9375, 12.8125, 16.25, 1.015625, -8.5625, 17.125, 6.375, 1.1953125, 7.1875, 11.3125, 5.21875, 6.75, 6.1875, 10.875, -4.28125, -3.890625, 13.375, 13.875, 1.375, 12.6875, 10.3125, 19.5, 18.75, 16.0, 5.4375, 4.8125, 1.0703125, 6.84375, 7.875, -4.0625, 1.09375, 7.5625, 3.109375, 12.5625, -1.3828125, 4.96875, 6.9375, 1.265625, 10.375, 11.8125, 11.5, 17.875, 7.96875, 11.5, 12.375, -1.875, 14.5625, 13.625, 3.046875, 15.375, -4.90625, 3.46875, 4.375, 13.25, 9.3125, 7.40625, 12.625, 18.875, 6.1875, 6.875, 10.625, 10.0, 10.3125, 0.72265625, 5.59375, -6.40625, 18.375, 23.625, 7.4375, 8.0625, 22.625, 7.0625, 12.375, 5.71875, 8.875, 3.578125, 12.0, 11.125, 0.8125, 13.75, -3.375, 6.28125, 20.375, 11.5625, -4.5, 3.859375, 5.1875, 13.8125, 15.0625, 13.0625, -3.28125, 0.306640625, 7.8125, -7.34375, 5.34375, -4.28125, 7.0625, 6.28125, 7.8125, 11.3125, 4.53125, 13.6875, 13.4375, 4.09375, 12.375, 5.5, 6.4375, -1.7578125, 11.1875, 13.25, 17.25, 2.4375, -0.53125, 4.9375, 3.390625, -3.765625, 9.75, 4.03125, 1.078125, 11.5, 16.625, 5.125, 3.515625, 15.75, 5.1875, 13.9375, 12.9375, 12.8125, 11.8125, 10.75, 8.375, 10.6875, 15.4375, 12.6875, 7.21875, 5.46875, 13.625, 4.34375, 1.8359375, 13.0, 2.046875, -2.953125, 13.5625, 14.6875, 6.1875, 15.4375, 9.3125, 6.53125, -1.8671875, 15.5625, 1.578125, 12.8125, 4.28125, 15.4375, 17.0, 4.96875, 4.28125, 4.21875, 6.625, 1.21875, 3.484375, 0.859375, -1.015625, 13.0625, 11.0, 6.5, 8.0625, -5.21875, -7.28125, 14.4375, 10.8125, -7.65625, 9.9375, 3.703125, 5.5, 12.3125, 8.4375, 7.0625, 6.8125, -5.625, -2.359375, 8.75, 4.25, 8.6875, 12.875, 1.375, 14.75, 13.0625, -9.1875, -4.5, 6.4375, 1.4375, 13.4375, 11.625, -0.78125, 9.3125, 2.3125, 13.0625, 0.7265625, 11.5, 9.9375, 2.578125, 9.0, -8.3125, 10.5, 3.328125, 18.25, -5.1875, 7.5625, 0.98046875, 13.375, 20.625, 13.375, 0.173828125, 15.0, 9.25, 7.5625, 5.6875, -4.625, 15.3125, 5.78125, -0.236328125, 3.59375, 7.28125, -5.28125, 5.28125, 3.046875, 4.125, 0.51953125, -3.390625, 13.25, -1.265625, -2.765625, 10.6875, 17.5, 14.3125, 6.0625, 6.8125, 14.5625, 2.390625, 13.1875, 20.125, 9.8125, 3.34375, 14.1875, 5.9375, 7.09375, -8.25, 7.875, 0.80859375, -4.78125, 6.40625, 12.4375, -2.828125, 1.8203125, 15.9375, 3.15625, 2.453125, 10.875, 8.5, 16.625, 4.59375, 4.28125, 7.4375, 6.5625, 10.5, -1.953125, 11.1875, 11.1875, 7.5, 12.625, 17.375, 8.9375, 12.375, 10.4375, 5.8125, 2.203125, 2.359375, 11.625, 13.1875, 3.0, 11.3125, -4.59375, 18.875, 0.625, 4.46875, 16.5, 11.6875, 2.515625, 3.703125, 18.5, 3.65625, 3.609375, 12.875, 17.5, -5.6875, 13.5625, 8.4375, 13.5, 5.84375, 12.0, 13.5625, 3.984375, 10.4375, 4.0, -2.03125, 4.84375, 16.625, 5.78125, 1.3671875, 1.5703125, 6.53125, 6.0, 11.25, -8.5625, 17.375, 12.875, -1.2265625, 13.5, 14.4375, 15.125, 12.5, 1.5625, 14.375, -8.0625, 2.265625, -6.1875, 9.0625, 10.875, 3.765625, 4.375, 14.375, 16.625, 8.25, 15.1875, 2.28125, 1.5, 16.75, 22.0, 6.71875, 12.3125, -1.7734375, 6.1875, 9.25, 13.1875, 7.625, 12.9375, 13.8125, 10.3125, 11.875, 13.625, 14.8125, 0.51171875, 13.625, -0.75, 0.70703125, -3.953125, 14.0625, 14.125, 4.59375, -3.53125, 14.375, 13.625, 4.46875, 14.375, 12.25, 1.234375, 7.4375, 15.5625, 2.15625, 14.1875, 2.03125, 6.4375, 13.5625, 2.328125, 3.171875, 19.0, 6.65625, 7.5625, 7.125, -4.78125, 17.25, 14.625, 11.125, 12.25, -1.1484375, 13.1875, 5.78125, 13.0, 12.8125, 8.5, 16.625, 17.5, 0.1279296875, 15.4375, 5.6875, -8.75, 10.625, 11.3125, 7.9375, 16.0, 7.25, 1.5390625, 13.3125, -5.4375, 1.8046875, 7.28125, 16.75, 6.6875, 18.0, 9.375, 17.125, 3.28125, 16.75, 16.625, 1.15625, 13.625, 12.1875, 8.125, 18.25, 12.3125, 10.625, -3.359375, 11.1875, 4.28125, 10.125, 6.9375, 2.578125, 10.375, 21.0, -7.5, 12.4375, 7.21875, -1.796875, 7.40625, -4.71875, 9.3125, 1.3125, -4.25, 12.6875, -0.61328125, 16.75, 12.25, -0.9609375, 9.0625, 9.5625, 7.34375, -3.15625, 2.671875, 0.91015625, -4.6875, 13.125, -8.0625, 9.8125, -3.890625, 13.8125, 2.53125, 1.4921875, 3.03125, 15.3125, -7.46875, 9.1875, 6.21875, 18.625, 17.5, 17.375, 6.5625, 12.1875, 16.0, -5.1875, -5.125, 13.8125, -6.53125, 1.7578125, 3.46875, -3.890625, 11.875, -2.8125, -7.28125, 11.9375, 5.625, 1.2109375, 5.0625, 9.875, 9.1875, 3.703125, 17.625, 8.375, -4.0, 2.890625, 9.6875, 11.875, 5.5, 19.875, 6.625, 17.625, 4.625, 17.25, 11.25, 10.8125, 6.3125, 5.96875, 16.25, 15.8125, 2.953125, -3.609375, 12.4375, 4.0625, 6.21875, 16.25, 5.8125, 4.875, 16.75, 8.0625, 6.84375, 5.71875, 10.9375, 13.1875, -7.4375, 0.051513671875, 10.3125, -5.625, 2.265625, 2.84375, 0.60546875, 22.625, 1.625, 10.8125, 8.25, 4.34375, -4.125, 11.0625, 7.28125, 5.15625, 11.8125, -6.5625, 2.3125, -7.6875, 1.3984375, 14.9375, 11.25, 4.78125, 2.609375, 1.84375, 0.1376953125, 15.25, 2.609375, -5.5, -0.9609375, 1.7265625, 15.0625, 5.34375, 13.875, 3.375, 3.59375, -2.09375, 3.953125, 7.0625, 4.84375, 9.1875, 4.625, -0.70703125, 10.25, 15.625, 16.625, 5.125, 12.5625, 1.7421875, 5.5, 5.4375, 5.28125, 3.78125, 17.625, 3.296875, 3.09375, -4.125, 2.9375, 4.53125, -3.65625, -9.375, 2.921875, 8.0, -4.09375, -0.1337890625, 15.375, 15.25, 4.375, -0.82421875, 17.125, 1.8828125, 0.038330078125, 11.625, 17.5, 5.8125, 3.59375, 18.25, 5.15625, -5.96875, 6.15625, -1.9765625, 10.125, 8.9375, 8.375, -4.75, 10.4375, 0.050537109375, 6.78125, 13.3125, 13.6875, 5.4375, 16.375, 3.125, -7.4375, 4.0, 2.09375, -2.59375, -2.359375, 16.25, 12.0, 7.78125, 5.1875, 15.6875, 16.625, 0.71875, 20.875, 14.875, -1.15625, 5.40625, 6.71875, 1.1484375, 7.46875, 11.5, 13.375, -6.71875, 5.5625, 7.875, 6.0, 0.59765625, -6.46875, 5.875, -1.34375, 13.4375, 3.21875, 3.03125, 9.1875, 9.9375, 10.625, 5.625, -6.96875, 7.71875, -5.09375, 9.875, -5.625, 4.03125, 12.125, -6.34375, 4.09375, -2.40625, -6.53125, 17.75, 12.0625, -4.59375, 5.625, 7.09375, 4.75, 8.375, 4.75, 1.609375, 10.75, 14.125, 12.75, -5.15625, 6.84375, 8.8125, 7.25, 14.5, 14.0625, 7.75, 2.90625, 14.1875, 13.6875, -5.375, 18.625, -2.546875, 14.5, 12.1875, -0.3515625, 13.0625, 10.5, -4.8125, 12.8125, 12.6875, 6.90625, 15.0625, 15.25, 9.5, 3.5, 12.875, -11.8125, -5.0, 17.25, 13.9375, 3.078125, 12.125, -8.8125, -7.6875, 6.3125, 15.3125, 9.5625, 7.53125, 17.875, -5.78125, 14.75, -7.59375, -0.4140625, 14.625, 7.4375, -4.71875, 11.0625, 19.5, 3.703125, 5.6875, 7.96875, 4.34375, 9.0625, 2.734375, 7.5, 11.6875, 6.25, -0.6171875, 5.875, 11.6875, 10.5625, 6.125, 3.0625, 2.375, 3.8125, -2.375, 13.125, 9.125, -6.9375, 5.125, 18.375, -13.75, 0.57421875, 20.875, 7.53125, 8.875, -2.46875, 10.3125, 12.8125, 15.5, 0.96484375, 0.765625, 9.9375, 15.375, 6.71875, 2.34375, -6.75, 12.125, 5.8125, 14.25, 11.8125, 11.1875, 10.125, 15.75, 11.25, 5.03125, 3.65625, 13.5625, 3.359375, 9.375, -3.53125, -0.004638671875, -6.40625, 4.125, 3.78125, 7.375, 12.875, 7.0625, 3.484375, 3.328125, -0.046142578125, -4.53125, 5.46875, 21.375, 4.65625, 5.59375, 6.09375, 4.84375, 5.21875, 2.9375, 2.203125, 15.0625, 14.9375, 8.625, 3.703125, -5.25, -0.0267333984375, 9.3125, 2.015625, 8.8125, 10.375, 11.125, 1.8359375, 2.40625, -3.703125, 12.5, 12.8125, 3.1875, 4.84375, -5.78125, 16.25, -3.71875, 11.3125, 3.265625, -2.796875, 5.53125, 11.8125, 13.5, 2.25, 5.0, 9.125, 9.9375, 1.140625, 6.15625, 3.078125, -0.80078125, 5.84375, 2.390625, 14.4375, 2.921875, 12.3125, 6.09375, 2.140625, 3.953125, 1.0859375, 8.125, -5.78125, 9.125, 1.703125, 2.6875, 14.5625, 5.53125, 9.875, 3.921875, 8.1875, 11.875, 10.125, 18.125, 18.625, 2.609375, -9.25, 20.375, 11.125, 15.1875, 8.1875, 12.875, 19.625, 9.875, 15.4375, -2.640625, 5.78125, 2.546875, -4.5, 10.4375, 11.1875, 15.9375, 2.078125, -9.25, 4.6875, 19.25, 15.9375, 17.375, 11.3125, 15.625, 9.1875, -4.625, 17.875, 1.4140625, 9.4375, 3.8125, 9.125, 6.46875, 9.6875, 13.75, 5.8125, 15.25, -7.34375, 3.25, 9.9375, 8.25, 3.390625, -8.4375, 3.03125, 10.5, 15.5625, 18.625, 10.5, 9.75, 3.796875, 19.0, -2.515625, 2.625, 0.029052734375, 8.8125, -5.5625, 13.0, 10.3125, 9.6875, 12.1875, 14.375, -1.5859375, -9.625, 12.0, 11.25, 12.3125, -7.1875, 6.0, 15.125, 2.359375, 9.9375, 17.625, 19.0, 5.90625, -7.65625, 6.0625, 15.1875, 5.09375, -0.65234375, 14.125, 10.375, 2.859375, -7.375, 9.125, 12.4375, 1.5625, 18.25, 3.3125, 5.875, 10.6875, 2.515625, 3.90625, 15.375, 12.1875, 11.75, -4.46875, -4.71875, 12.875, 13.875, -0.7265625, 15.4375, 9.8125, 5.15625, 7.6875, 8.4375, 6.5625, 9.0, 11.875, 19.5, 3.328125, 2.375, 13.375, 11.75, 6.875, 12.75, 15.9375, -1.6796875, -5.09375, 11.0, -6.53125, 4.0, 15.1875, 11.0, 11.0, 7.65625, -4.59375, 6.96875, 5.25, 5.78125, 13.8125, 15.9375, 4.3125, 9.75, 4.65625, 12.25, -4.65625, -1.09375, 15.5625, 5.1875, 8.8125, 4.0, -5.375, 5.8125, 7.0625, 4.5, 5.1875, -0.251953125, 14.75, 17.5, 19.25, 3.546875, 1.171875, 12.4375, 6.59375, 14.875, -2.421875, 4.125, 13.875, 7.25, 9.8125, 0.048828125, 4.3125, 11.6875, -4.3125, 0.46484375, 15.375, 12.1875, -0.6875, 5.4375, 17.0, 4.75, 6.28125, 6.03125, 12.75, 7.25, 2.59375, 5.625, 3.578125, 14.625, 5.96875, 4.09375, 6.5, 3.65625, 14.875, 15.6875, 9.1875, -5.875, 5.75, -0.1259765625, 12.1875, -3.828125, 12.8125, 12.875, 0.2734375, -4.21875, -3.53125, 10.875, -5.78125, 5.34375, 20.25, 3.109375, 4.1875, 9.125, 14.6875, 6.15625, 5.6875, 1.3359375, 3.96875, 6.96875, 6.0625, 1.6875, -8.625, -5.78125, 11.625, -4.53125, 12.125, 6.59375, 12.4375, 10.8125, 12.0, 12.4375, 3.5, 15.75, 4.4375, 6.78125, 18.625, 2.171875, 15.4375, 3.625, 5.0625, 5.5625, 13.9375, 3.28125, -0.54296875, -7.1875, 4.0, 6.6875, 11.5625, 8.8125, 5.125, 17.625, -6.1875, 6.46875, 5.3125, -2.796875, 10.1875, 14.8125, 5.5625, 11.3125, 4.625, 11.4375, 16.75, -4.1875, 13.1875, -0.07666015625, 7.84375, -4.53125, -3.078125, 4.21875, 15.5, 12.9375, -6.53125, 5.75, 1.765625, 13.375, -6.75, 11.75, 3.234375, 3.625, 17.5, 13.625, 9.3125, 9.625, 4.53125, 5.96875, 4.40625, 7.71875, 13.4375, 4.5, 12.8125, 5.09375, 4.625, 12.6875, 9.5625, 7.4375, 2.890625, 5.46875, 4.6875, 13.0625, 7.6875, 4.125, 10.25, 4.875, -2.171875, 11.125, -0.3671875, 2.375, 11.8125, -1.2109375, 7.5, 11.0, 5.40625, 11.625, 13.75, 3.46875, 9.9375, -2.90625, 11.5625, 13.5, -4.875, -4.09375, 2.734375, 4.0625, 6.75, 4.90625, 26.5, 18.75, -2.34375, -8.5625, -4.78125, 11.0625, 5.125, 8.75, 11.625, 3.984375, 0.00066375732421875, -6.6875, -6.9375, 9.9375, 4.125, 3.5625, -1.2890625, 5.34375, 12.375, 6.625, 7.71875, 12.5, 8.3125, -3.6875, -4.21875, 4.09375, 2.703125, 13.75, 13.625, 5.03125, 4.125, 5.96875, 6.34375, -4.71875, -0.443359375, 2.671875, 4.8125, 11.375, 2.171875, 16.75, -1.5078125, 5.625, 14.6875, 1.703125, 9.875, 5.3125, -0.578125, 9.0, 17.25, 12.625, -3.828125, 11.0625, 5.4375, -5.1875, -7.0, 6.65625, 12.3125, 13.625, 10.75, 6.6875, 13.6875, -10.125, 10.75, 4.15625, 3.4375, 3.75, 9.0625, 7.9375, 11.5625, 8.375, -7.1875, 11.0625, 0.5390625, -2.75, 3.546875, 5.125, 14.9375, 16.0, 19.0, 7.03125, -1.7109375, -5.40625, -2.453125, 16.375, -5.28125, 2.59375, 9.8125, -3.015625, 16.5, -4.1875, -9.1875, -1.1640625, 13.375, -8.0, 7.09375, 5.5, 11.375, 12.9375, 10.5, 14.75, 10.3125, -8.75, -0.322265625, 4.09375, 8.6875, 4.34375, 0.044189453125, 11.4375, 4.625, 0.6640625, 11.75, -6.0625, 7.40625, -3.6875, 6.5625, 15.25, 1.7890625, 6.5625, 4.4375, 6.625, 2.53125, 11.4375, 7.5, 9.125, 3.015625, 5.625, 14.6875, -7.5, 5.21875, 11.5625, 9.875, 10.4375, -6.40625, 19.375, 3.125, 6.25, 16.0, 1.609375, -0.0125732421875, 9.5, -1.828125, 13.5625, 5.03125, 10.8125, 6.1875, 15.5625, 3.96875, 10.75, 6.0625, 6.90625, 2.3125, 1.0390625, 17.125, 10.1875, 2.828125, 19.375, 3.15625, 8.4375, 9.9375, -2.4375, 3.890625, 6.1875, 16.125, 6.40625, 14.125, 14.5625, -4.6875, 0.58203125, 17.0, 15.75, 5.4375, 12.3125, 13.375, 14.5625, 11.6875, 0.91015625, -2.8125, 5.5, 9.875, -3.1875, 0.75390625, 10.75, 11.0, 9.4375, -2.953125, 5.34375, 0.052734375, 6.84375, 6.75, 4.03125, -5.375, -1.015625, -3.984375, -7.1875, -2.265625, 12.6875, 14.3125, 1.796875, 2.34375, 13.8125, 14.8125, 10.875, 15.75, 7.875, 13.375, 13.9375, 5.375, 4.96875, 19.25, 12.0, 6.625, 4.8125, 3.15625, 10.125, 7.46875, 15.6875, 12.3125, 10.625, 14.6875, 17.5, 11.5, 7.8125, 6.28125, 19.625, -0.7734375, -3.96875, 12.5625, 15.0625, 11.125, 14.8125, 3.40625, 6.21875, -1.375, 6.15625, 10.0, -5.3125, -6.71875, 13.125, 20.375, -0.57421875, 12.375, 0.6171875, 3.140625, 10.25, 8.5625, 9.875, 8.9375, 18.0, 11.5, 16.375, 15.1875, 16.875, 4.03125, 0.55078125, 10.25, 18.75, 6.875, 3.609375, 11.4375, 17.375, 3.296875, 8.9375, 8.125, 12.1875, 12.375, -10.75, 12.9375, 3.421875, 8.5625, 17.125, 5.875, 3.5, 14.9375, 8.625, 1.7109375, 5.625, 5.40625, 14.4375, 5.09375, 2.140625, 2.75, 7.375, -7.375, -3.078125, 11.6875, 17.625, 4.65625, 14.375, -3.046875, 3.34375, 2.609375, -1.9140625, -3.640625, 16.25, 6.59375, 1.3671875, -9.25, 13.0625, 2.734375, 2.875, 12.6875, 13.1875, 15.8125, -4.375, 10.4375, 3.421875, 4.59375, 4.25, 13.1875, 6.71875, 5.09375, -1.921875, 9.6875, 10.5625, 13.75, 16.25, 14.1875, 15.6875, 9.625, 18.625, 16.875, 11.5625, 11.5, -11.0625, 8.0625, 12.5625, 12.5625, 3.53125, 4.375, 14.875, 10.75, 3.65625, 14.625, 5.0, 6.21875, -3.484375, -2.53125, 7.625, 3.359375, 15.625, 4.4375, 7.96875, -4.28125, 3.390625, 7.625, 17.625, -1.203125, 4.28125, 10.375, 9.3125, 21.25, 6.65625, 5.40625, 8.6875, 12.6875, 8.1875, -2.75, 11.25, 5.28125, -7.0, 12.0625, 9.25, 1.2265625, 14.625, 2.21875, 15.4375, 11.6875, 3.4375, 9.8125, 5.46875, 13.5, 12.6875, 3.578125, 1.3046875, 8.5625, 13.0, -2.078125, 14.0625, 7.15625, 9.8125, -5.6875, 3.515625, 12.6875, -6.125, 13.375, 10.8125, 3.84375, 14.4375, 13.875, 7.0625, 13.375, 4.34375, 2.28125, 5.09375, -2.421875, 5.78125, 8.4375, 16.0, 15.75, -7.28125, 13.625, 17.625, 7.5, 11.25, 14.8125, 1.3125, -8.0, -3.09375, 13.125, 14.4375, 11.0625, 11.25, 11.625, 15.5, 7.625, 13.4375, 3.265625, 10.375, 3.859375, 8.75, 14.0625, 5.4375, -4.46875, 7.84375, 13.375, -5.3125, 14.6875, 1.078125, 2.46875, 3.5, 4.375, 10.25, 5.1875, 9.4375, -3.890625, 10.9375, 15.3125, -5.90625, 5.625, 2.890625, 8.125, 12.0, 13.625, 5.8125, -7.9375, 15.125, 14.6875, 11.1875, 5.90625, -2.578125, 12.5, -2.546875, -1.5625, 5.5625, 5.90625, 6.03125, -4.75, 12.25, 10.3125, 7.28125, 9.0, 13.0, -3.671875, 2.65625, 16.625, 7.71875, 2.890625, 12.3125, 16.25, 16.25, 6.4375, 8.5625, 7.15625, 6.71875, 7.0, 1.453125, 4.0625, -7.65625, 5.125, 4.53125, 5.59375, -3.578125, 12.0, 3.203125, -9.0, 10.125, 15.1875, -9.0, 8.5625, 16.75, 14.6875, 10.1875, 4.3125, -6.875, -0.10205078125, 14.875, -4.15625, 4.34375, 7.53125, -5.75, 13.75, -2.6875, 2.640625, 5.78125, 14.5625, 0.455078125, 6.875, 6.09375, -8.0, 10.8125, 2.546875, 4.5625, -7.3125, 11.8125, 13.625, 14.25, 12.875, 5.8125, 14.4375, -5.96875, -2.6875, 8.75, 0.302734375, 10.0, 5.5, 3.046875, 9.6875, 1.7734375, 12.25, 4.625, 10.375, 14.25, -7.90625, 1.4765625, -4.375, -4.84375, 14.1875, 13.5, 12.5625, -3.25, 16.125, 2.359375, -3.984375, 4.96875, 13.0625, 9.5625, 16.75, 4.59375, 17.75, 2.609375, 3.140625, 1.7734375, 16.0, 13.8125, 4.84375, 6.09375, -3.03125, 18.125, 12.625, 8.5625, 3.578125, 7.15625, 15.5, 13.9375, 3.640625, 5.375, 7.71875, 15.4375, 14.25, 4.53125, 13.6875, 11.375, 17.75, 6.65625, 6.59375, -5.59375, 3.203125, -1.953125, 6.90625, 3.609375, 18.375, 13.1875, -3.125, 6.65625, 9.375, 9.4375, 6.03125, 3.25, 8.0, 7.34375, 8.0625, 7.1875, 13.375, 13.5, 4.90625, -1.9453125, 4.125, 8.125, 8.25, -5.6875, 5.65625, 2.90625, 6.34375, 13.625, 13.625, 16.5, 6.34375, 6.75, 9.625, 5.40625, -1.8125, 9.4375, 11.625, 7.96875, 9.0625, 9.0625, 14.3125, 15.6875, 6.375, 0.357421875, 4.75, 5.96875, 10.1875, 10.4375, 11.375, 5.96875, 10.375, 9.875, 17.125, 11.0625, 9.25, -3.796875, 9.125, -5.1875, -3.265625, 4.65625, 10.5625, 10.0625, 10.4375, -1.0546875, 14.3125, -6.3125, 2.796875, 12.875, -7.84375, 2.8125, 6.6875, 3.828125, 5.375, 11.125, 9.125, 7.78125, 1.328125, 1.265625, 3.171875, 6.40625, -0.61328125, -3.40625, 4.0625, 3.609375, 18.75, 11.3125, 15.25, 5.65625, 13.1875, 10.5625, 6.46875, -3.59375, -1.8671875, 13.3125, 13.5, -4.9375, 15.6875, -0.1259765625, 16.875, 5.84375, 0.984375, 9.4375, 9.625, 9.875, 0.267578125, 2.296875, 10.75, 10.9375, 6.8125, -7.40625, 11.125, 9.25, 17.0, 9.125, 20.125, -0.02294921875, -2.53125, 3.390625, 10.25, -6.96875, 11.625, 2.96875, 10.875, 10.8125, 15.3125, 15.1875, 1.0703125, 3.703125, 10.0625, 15.75, 11.1875, 3.0625, 4.78125, 13.25, 3.640625, 8.5, -5.0, 5.40625, 0.734375, 1.3515625, 3.78125, 4.625, 7.9375, 14.3125, 13.125, 8.0625, 16.125, 22.625, 4.5, 13.1875, 0.96875, 4.03125, -3.71875, -0.0966796875, 11.3125, 6.4375, 8.3125, 7.78125, 0.63671875, 14.125, 13.5, 8.4375, 12.25, -7.625, 13.4375, 5.21875, 6.15625, 4.875, -4.0, 13.625, -5.65625, -5.71875, -8.9375, -6.40625, 7.90625, 4.25, 14.0, 6.75, 8.75, -0.40625, 10.5625, -5.09375, 20.25, 17.625, 2.390625, 10.5625, 14.5625, 1.3203125, -0.10888671875, -2.078125, 15.0, 8.25, 3.15625, 17.125, 2.328125, 11.0625, 15.25, 2.78125, 13.6875, 14.8125, 4.0625, 6.40625, 6.625, 9.375, 5.3125, 13.9375, 15.25, 6.3125, 6.09375, 10.8125, 3.5, -2.90625, 3.21875, 2.234375, -6.3125, 17.375, 2.375, 7.0625, 8.625, 6.09375, -6.4375, 17.875, 13.9375, 14.6875, 11.1875, 13.9375, -11.9375, 6.34375, 12.1875, 14.25, 4.625, 2.796875, 9.6875, -6.28125, 10.75, 5.96875, 4.5625, 0.345703125, 17.125, -1.140625, 6.28125, -8.875, 5.625, 0.41015625, 6.0625, 5.40625, 13.6875, 1.140625, 20.375, 3.296875, 0.1162109375, 12.0, 16.125, -5.0, 7.1875, 4.625, -3.578125, 19.25, 6.8125, 9.5625, 15.9375, 3.921875, 0.404296875, 0.140625, 8.875, 8.5625, 4.625, 14.75, 11.625, 13.8125, 12.375, -6.125, 13.4375, 9.4375, -5.8125, 1.75, 13.125, 10.875, 1.5703125, 11.0, 17.125, 12.6875, 12.0, 5.0, -3.359375, 10.9375, 12.9375, 1.0234375, 13.5625, 17.75, 23.625, 10.4375, 7.84375, -3.75, 14.125, 3.671875, -4.875, 6.15625, 2.421875, 5.9375, 4.09375, 10.0, -4.65625, 18.625, 8.0, 15.625, 3.296875, 18.375, 5.25, 15.5, 8.25, -1.4453125, 14.0625, 10.75, 2.921875, 2.25, 4.84375, 4.59375, 6.09375, 9.25, 15.75, 15.5625, 5.5, 9.0625, -5.28125, 10.75, 6.21875, -3.765625, 0.3984375, 4.40625, 10.4375, 8.375, 6.46875, 1.6953125, -2.875, 5.3125, -3.15625, 5.0, 16.375, 4.125, 9.4375, 6.65625, 3.640625, 15.3125, 13.6875, 1.0859375, 1.0546875, -4.25, 7.65625, 8.25, 4.90625, -5.0, 12.125, 11.875, 10.9375, 14.875, 10.9375, 9.1875, 10.875, 3.90625, 7.3125, -10.6875, 14.8125, 10.0, -5.1875, 19.875, 18.0, -1.2421875, 18.75, -5.53125, 12.4375, 3.796875, 12.3125, 2.03125, 10.875, 12.8125, -2.765625, 13.0, 5.25, 12.625, -5.90625, 16.0, 11.4375, 4.1875, 11.8125, 10.4375, 12.4375, 6.78125, 12.1875, 1.3828125, 2.90625, 11.9375, 1.6796875, 7.21875, 10.8125, 17.625, -1.4375, 12.75, 12.9375, -2.171875, 6.15625, 2.1875, 11.3125, 5.34375, 11.375, 4.25, 17.5, 2.890625, 7.90625, -2.515625, 8.375, 7.40625, -7.53125, 5.0, 2.953125, 19.875, -0.83203125, 5.3125, -3.5, -0.89453125, 18.875, 10.875, 6.5, 4.21875, 15.625, -2.765625, 3.03125, 3.46875, 6.4375, 4.75, -8.6875, 12.375, 6.1875, 3.75, 12.875, -6.34375, 13.875, 5.3125, 3.234375, 2.4375, 3.34375, 3.890625, 12.1875, 7.15625, 11.6875, 6.84375, -4.6875, 6.46875, 2.734375, 7.59375, 7.625, 1.1953125, 3.484375, 7.8125, 3.609375, 5.25, 3.34375, 6.90625, 10.875, 15.9375, 5.34375, 2.796875, 9.0, 10.75, -1.15625, 13.6875, 16.125, 16.125, 11.1875, 4.875, 2.859375, -3.203125, 9.6875, 4.84375, -7.34375, 2.515625, 2.421875, 6.75, 20.25, 16.0, -3.015625, 8.5, -1.9765625, 8.25, 2.75, -7.53125, 3.40625, 2.171875, 14.25, 11.25, 3.34375, 2.984375, -0.08154296875, 2.0, 5.875, 6.84375, 14.0, 6.65625, 1.0625, 10.8125, 13.4375, -5.90625, 3.125, 6.4375, 7.21875, 9.5625, -3.859375, -3.359375, 5.0625, 4.0625, 5.09375, 13.375, -5.28125, 11.125, 10.75, 6.5625, 3.765625, 7.46875, 12.1875, 11.375, 4.84375, 16.25, 17.375, -3.15625, 10.625, 1.375, 3.796875, 5.46875, 13.0625, -7.5625, -1.5390625, 2.734375, 12.1875, 8.3125, 2.734375, 4.40625, 13.5625, 13.3125, 10.1875, 9.6875, 4.03125, 4.59375, 9.875, 10.5625, 14.25, 12.5, 14.0625, 1.828125, 8.1875, 8.9375, 11.25, 8.25, 5.25, 12.375, 11.8125, 2.984375, 3.265625, -1.2578125, -4.5625, 9.625, 4.8125, 13.8125, 5.03125, 1.4609375, 10.1875, -8.75, 1.2421875, -6.125, 12.25, 1.640625, -4.28125, 12.5, 11.875, -4.375, 3.140625, 14.6875, 11.5, 7.40625, 10.25, 3.578125, 9.3125, 3.625, 14.875, 7.0, 13.4375, 13.375, 13.5, 6.875, 1.984375, 5.40625, 8.1875, 5.46875, 10.5, 10.9375, 9.5625, 10.9375, 7.28125, 5.3125, 6.5, -8.6875, 3.140625, -6.6875, -5.1875, 5.40625, 11.625, 12.0, 15.75, 6.875, -10.1875, 13.4375, 9.6875, 1.0078125, 0.91015625, 16.0, 10.0, 15.125, 15.4375, 15.6875, 16.375, -2.734375, -7.4375, 12.6875, 0.79296875, 2.1875, 8.4375, 13.8125, 9.25, 11.125, 13.875, 18.0, 7.78125, 12.9375, 9.125, 11.875, 12.1875, 11.875, -3.921875, 5.71875, 7.1875, 9.625, 3.5, 11.3125, 7.4375, 12.0, 13.75, 18.75, 16.25, -1.75, 3.3125, 17.125, 14.25, 10.8125, 6.0625, 15.8125, -2.359375, 5.59375, 2.921875, 12.6875, 10.125, 11.6875, 7.03125, 15.4375, -0.140625, 11.625, 2.859375, 5.875, 3.25, 8.5625, 2.953125, 15.4375, 11.375, 16.75, 11.3125, 9.625, 9.75, 4.84375, 2.59375, 17.875, 11.875, -2.5625, 8.25, 1.8203125, -6.65625, 5.15625, 6.75, 5.03125, 3.5625, 8.75, 0.984375, 3.59375, 11.0625, 11.0, -0.421875, 13.4375, 12.25, 11.625, 12.875, 0.2890625, -1.703125, 11.0625, 4.34375, 11.1875, 13.0, 9.875, 7.53125, 2.078125, 7.03125, 11.375, 12.625, -2.0625, 8.625, -0.40625, 7.96875, 15.875, 3.34375, 4.4375, 5.78125, -5.21875, 17.875, 17.375, 9.0, 6.375, 14.125, 15.375, 17.625, -6.875, 11.5625, 5.375, 8.75, -0.1337890625, -2.96875, -1.6484375, 12.25, 14.1875, 16.875, 6.0625, -4.09375, -0.486328125, -7.8125, 11.375, 11.4375, 10.5625, 5.625, 2.765625, 2.21875, 11.4375, 12.125, 10.6875, 11.375, 13.0, 5.90625, 10.4375, 4.125, 6.5, 2.453125, 4.65625, 6.1875, 7.8125, 15.0, 3.828125, 12.875, 15.3125, 3.28125, 3.015625, -8.5625, 8.5, 11.1875, 2.59375, 13.5625, 11.1875, 0.32421875, -2.671875, -3.109375, 2.640625, 14.125, 3.890625, -5.53125, 2.15625, 5.34375, -3.046875, -5.8125, 13.75, 2.296875, 16.25, 11.125, 8.875, -8.25, 2.171875, 9.6875, 7.6875, 14.375, 9.5625, 15.5625, -2.5625, 4.15625, 8.4375, 13.75, 7.03125, 16.875, -2.734375, 5.28125, 0.51953125, 11.0625, 1.53125, 11.875, 3.3125, 5.625, 15.375, 12.875, -9.5625, -6.09375, 12.875, 8.0, 9.75, -1.203125, 16.0, -2.84375, 4.9375, 12.75, 4.0625, 21.625, 2.1875, 17.0, 4.90625, -0.53125, 12.9375, 11.5625, -2.65625, 0.4609375, -7.75, -2.4375, -3.59375, 9.625, 4.59375, 12.0625, 15.8125, 4.28125, 10.1875, 12.625, 15.5, 9.125, 8.375, 11.5625, 16.25, 8.5, 9.75, 1.7265625, 4.75, 7.0625, 11.6875, 14.0, -3.921875, 6.90625, 22.0, 7.34375, 3.734375, 11.4375, 14.3125, 12.1875, 2.1875, -2.515625, 3.65625, -6.40625, 13.875, 6.15625, 10.5, 3.265625, 11.875, 9.0625, 15.25, 8.375, 10.0, 1.4609375, -2.953125, 6.09375, 13.125, 6.0, 6.84375, 9.1875, 9.4375, 3.78125, 12.375, 2.671875, 7.125, 9.25, -8.9375, -1.015625, 3.46875, 7.25, -0.31640625, 8.3125, -3.71875, 12.8125, 15.0625, -3.046875, -2.25, 9.625, 5.125, 4.65625, 0.69140625, 3.046875, 6.0, 8.8125, 3.0, 17.625, 5.90625, -3.78125, 8.0625, 2.984375, 3.953125, -6.0625, 11.75, 7.84375, 13.875, -6.4375, 7.21875, 15.0, -1.515625, 2.5625, 3.46875, 6.25, 3.203125, 13.6875, 14.375, 12.75, 2.65625, 5.6875, 6.0, 14.25, 0.0927734375, 8.375, 2.0625, 13.625, 7.25, 1.2265625, 7.34375, 2.65625, 13.6875, -5.0, 8.875, -4.21875, 15.4375, 13.1875, 8.4375, -5.21875, 5.9375, 7.875, 7.40625, 10.5, 10.125, 13.5625, 17.75, 11.625, 5.28125, 11.875, -3.390625, 7.4375, 14.125, 11.375, -6.375, -2.734375, 9.3125, 2.046875, -3.3125, 13.5625, 11.75, 10.625, -7.15625, 9.125, -1.0078125, 14.3125, 14.8125, 9.875, -5.25, 7.40625, 7.5625, 11.9375, 5.5, 4.21875, -2.53125, 13.0625, -0.107421875, 11.8125, 5.28125, 15.5625, 14.75, 14.5625, 12.875, -2.9375, 17.0, 15.0, 14.0, 2.671875, 5.375, 13.1875, 0.94921875, 4.3125, 12.875, 17.625, 9.5, 2.0, 15.625, 0.7421875, -2.3125, 19.125, -7.34375, 2.71875, 7.59375, 10.375, 15.5625, 11.0, 6.0, 4.46875, 4.125, 11.0625, 3.015625, 4.40625, 1.359375, -1.7421875, 9.4375, 4.40625, 17.0, 0.984375, 9.1875, -6.5, 12.1875, 7.0, -1.8515625, 0.1416015625, 4.625, 14.125, -4.71875, 8.625, 8.6875, 17.75, 5.25, 11.625, -5.125, 3.1875, 4.09375, 5.3125, 5.0625, 13.375, 2.25, 5.125, 5.8125, 13.5, 2.125, 9.5625, -7.90625, 13.8125, 10.6875, 13.375, 7.0625, 11.5, 20.25, 1.8125, 4.96875, 10.1875, 5.15625, 11.75, 5.875, -5.09375, -9.0, 2.625, -0.232421875, 3.15625, 5.5625, 17.75, 3.359375, 3.5625, -0.82421875, 13.3125, -5.875, 4.96875, 9.1875, -8.0, 11.0, 5.25, 11.875, -1.5546875, -1.5625, -5.71875, 4.28125, 9.6875, 6.3125, -4.78125, 14.25, 5.3125, 15.3125, 23.125, -5.0625, 2.359375, 3.171875, 1.25, 10.625, 15.375, 4.3125, 7.34375, 11.25, 5.90625, 6.65625, 4.15625, 10.0, 1.0, -4.5625, 2.671875, 19.25, -4.3125, 3.765625, 6.1875, -2.921875, 12.375, 7.625, 12.6875, 2.671875, 11.6875, -6.4375, -1.8828125, 12.125, 9.1875, 14.125, 13.5, 1.8203125, 14.1875, -4.09375, -0.080078125, 1.2265625, 4.4375, -5.15625, 6.6875, -7.4375, 20.375, 11.0, -7.59375, -4.1875, 1.1484375, 3.0625, -4.15625, 1.7734375, -0.271484375, 3.421875, 15.125, 15.1875, 14.3125, 16.5, 7.78125, 5.1875, -1.609375, 0.21484375, 12.625, 9.5625, 8.6875, -5.875, 0.3359375, 14.125, 3.84375, 12.875, 5.25, 12.0625, -0.80859375, -1.4921875, 15.9375, 8.1875, 3.859375, 3.171875, 15.625, 5.0, 5.71875, 1.8203125, 13.125, 15.25, 13.375, 16.375, 4.0, 0.45703125, 3.4375, 10.4375, 6.9375, 5.25, 6.3125, 11.8125, 3.9375, 12.0625, 7.6875, 12.75, 5.125, 5.53125, -1.1484375, 15.375, -4.96875, 9.75, -4.21875, 11.9375, -4.15625, 1.90625, -1.4609375, 10.9375, 4.53125, 13.1875, -2.09375, 6.59375, 6.0, 8.375, 17.375, 8.6875, 2.078125, 10.5625, 5.78125, 4.5625, 3.703125, 9.4375, 19.375, 6.0, -6.125, 7.84375, 3.09375, -3.3125, 7.53125, 9.125, 11.875, 8.25, 1.859375, 9.0625, 4.5625, 6.5625, 1.390625, 12.6875, 13.875, 15.0625, -7.0, 5.5, 7.15625, 15.3125, 5.03125, 3.625, 5.40625, 4.28125, -4.65625, 12.4375, -5.21875, 6.21875, 6.0, 13.75, 10.375, 9.9375, 6.34375, -5.71875, 2.140625, 15.5625, 16.875, 11.125, 1.5390625, 17.375, 11.0625, 3.6875, 5.59375, 12.875, 2.25, 5.90625, 8.125, 6.40625, 6.3125, 16.5, 4.78125, 14.8125, 4.84375, 6.03125, 5.40625, -5.84375, -1.3984375, 5.53125, -0.57421875, 14.5625, 16.875, 5.9375, 1.21875, 2.0, -2.421875, -1.3828125, 8.6875, -5.71875, 5.25, 1.578125, 11.5625, 6.0625, 2.203125, 13.75, 4.78125, 5.5, 1.03125, 11.125, 0.2490234375, 3.109375, -6.65625, 13.5, 0.1357421875, 8.125, -9.375, 1.6875, 6.5625, 12.75, -4.25, 9.3125, -1.2734375, 13.8125, 9.125, 8.875, -1.203125, 9.1875, 5.40625, -6.0, -3.390625, 6.28125, 8.75, 10.6875, 15.875, 11.75, -2.75, 7.46875, 16.125, 13.75, -4.125, 12.3125, 7.46875, 12.8125, 15.6875, 14.0, 4.8125, 1.3671875, 0.1669921875, 12.4375, 4.8125, 2.625, 5.0625, 7.25, 0.3984375, 17.375, 9.0625, 19.25, 8.875, -6.625, 4.78125, 3.15625, -3.90625, 10.9375, 9.5, 2.390625, 6.34375, 9.0625, 0.416015625, 14.5625, 13.8125, 4.46875, 0.7265625, 4.1875, 8.6875, 9.25, 14.1875, 13.5625, -9.0625, 5.96875, 0.345703125, 9.75, 13.75, -7.96875, 8.1875, 7.875, 2.59375, -0.80859375, -2.796875, 2.609375, 7.25, 8.9375, 7.15625, 6.09375, 3.53125, 8.5625, 2.265625, 5.78125, 18.75, 17.375, 17.75, 17.75, 2.4375, -3.34375, 17.125, 13.9375, 14.625, 8.9375, 9.6875, 9.5, 5.25, 5.8125, 6.15625, 11.9375, 14.5625, 5.0625, 11.9375, 14.75, 3.265625, -1.7421875, 14.75, 16.875, 2.421875, 11.125, 10.75, -5.59375, 16.75, -4.0625, 7.8125, 6.375, 12.125, -3.640625, 6.71875, 18.25, -3.109375, -0.337890625, 6.75, -2.5625, 4.59375, -12.375, 4.71875, 0.484375, 13.125, 5.5, 20.125, -0.36328125, -5.96875, 6.40625, 15.8125, -6.65625, 12.5625, 11.9375, 5.46875, 6.84375, 17.25, 13.0, 2.671875, 10.8125, 9.3125, 11.375, 5.15625, 8.0625, 13.625, 2.421875, 6.0, 8.75, 3.765625, 11.625, -5.875, 12.1875, 7.46875, 3.375, 2.5625, -1.4453125, 1.6640625, -7.6875, 5.0625, 12.375, -3.34375, 6.46875, 12.9375, -2.03125, 11.3125, 10.125, 15.6875, 12.5625, 2.828125, -3.46875, 0.400390625, 10.5, 3.78125, 14.5, 9.125, 4.125, 13.5, -4.34375, 8.5625, 4.15625, 3.4375, 13.625, 7.8125, 3.9375, 15.4375, 21.375, -8.25, 7.0, -2.296875, 0.17578125, 9.25, 3.734375, 2.8125, 16.5, 17.375, 10.1875, 15.6875, -9.0, -1.859375, 5.09375, 4.0625, 11.4375, 7.03125, 18.375, 16.25, 1.609375, -4.03125, 2.59375, 14.4375, 5.4375, 8.875, 16.625, -5.125, 11.5, 19.5, 3.921875, 0.3125, -9.6875, 0.283203125, -4.6875, -3.203125, 7.78125, 9.25, -8.6875, 6.0625, 9.75, 9.0, 9.9375, -1.0234375, -4.09375, -4.4375, 7.09375, 3.578125, 9.0625, 11.9375, 2.34375, 5.65625, -4.375, -5.0625, 14.625, 16.75, 13.125, 14.6875, -4.46875, 9.4375, 4.78125, 21.375, 12.625, 16.5, 7.15625, 6.03125, 8.625, 8.75, 15.1875, 9.6875, 10.875, 3.875, 17.25, 2.75, 2.703125, 20.125, 10.125, -8.9375, 9.0, -6.9375, 6.15625, 3.53125, 7.28125, -6.34375, 12.9375, 4.46875, 1.15625, 3.046875, 10.75, 2.125, -8.0, 8.75, 5.5625, 1.9765625, 3.171875, 3.28125, 3.921875, 2.296875, 6.75, 4.625, 9.125, 13.1875, 15.1875, 16.75, -3.765625, 4.03125, 10.1875, 8.4375, 13.75, -6.15625, 6.75, 9.25, 9.25, 16.5, -2.765625, 11.3125, 1.8828125, 19.25, 1.796875, 14.4375, 1.265625, 2.34375, 11.6875, 16.0, 6.625, 2.875, 5.65625, 13.25, 1.453125, 9.3125, -8.6875, 16.75, 6.28125, 3.921875, 9.9375, 2.84375, 12.375, 14.25, 1.125, -4.5, 8.3125, 5.53125, 2.40625, -4.53125, 17.375, 13.75, 3.953125, 12.5625, 1.1875, 11.0625, -9.0625, -0.81640625, -5.96875, 7.96875, 4.96875, -4.6875, 13.5, 5.8125, 2.140625, 2.78125, 12.5625, 11.3125, 2.109375, 5.9375, -0.67578125, 7.375, 1.4296875, 4.6875, 5.4375, -1.4296875, 11.9375, 9.8125, 3.390625, 11.0625, 3.078125, 11.4375, -3.953125, 12.9375, 6.6875, 9.4375, 3.65625, 6.53125, 14.1875, 11.875, 8.9375, 3.5625, 8.4375, 4.96875, 5.65625, -6.15625, 9.0, -6.75, 8.75, 7.78125, 8.4375, 3.921875, 15.625, 12.9375, 9.375, 11.5625, -8.125, 7.8125, 12.0, 7.15625, 9.875, 18.25, 4.03125, -3.375, 10.9375, 3.5625, 19.75, 3.828125, -1.9453125, 14.625, 3.84375, 5.65625, -5.5625, 12.875, 5.15625, 12.625, 5.59375, 6.03125, 12.3125, 17.25, 11.5625, 22.25, -0.86328125, -5.09375, -2.59375, 1.296875, -3.875, 8.25, -0.7421875, -3.8125, 2.4375, 9.8125, 13.1875, -2.796875, 4.5, 11.4375, 2.625, 5.71875, 11.25, 11.9375, 14.3125, 12.375, 11.8125, 3.5, 4.53125, 2.859375, 5.90625, 11.9375, 9.375, 7.4375, 6.21875, -6.15625, 13.1875, 5.125, 6.65625, -3.734375, 2.84375, 10.0, 0.93359375, 6.6875, 16.5, 5.59375, 13.0625, 10.0625, 14.5625, -2.671875, -4.40625, 5.125, 11.6875, 4.6875, 10.625, 12.625, -1.453125, 12.1875, 12.25, 5.1875, -1.390625, -1.75, 6.65625, 5.84375, 6.34375, 14.4375, -2.921875, 4.09375, -1.796875, 13.5625, 15.9375, 11.25, -4.875, -9.3125, 25.0, 12.375, 4.59375, 12.6875, 4.71875, 9.4375, 11.3125, -3.40625, 1.6015625, -1.015625, 5.125, 12.125, 11.9375, -0.79296875, 7.25, -8.8125, 4.5625, 14.5625, 15.3125, 10.0625, 6.375, 5.78125, -4.21875, 4.5625, 17.75, 14.4375, 4.25, 15.25, 9.9375, 1.6796875, 0.8125, 11.625, 17.0, 2.890625, -0.0751953125, 9.625, 13.5, 2.453125, 11.6875, 2.8125, 9.75, 3.96875, 9.6875, -6.71875, -3.515625, -4.84375, 6.15625, 13.5625, -7.15625, 4.28125, 10.6875, 16.125, 6.5625, 16.0, -3.9375, 13.5, 13.8125, 0.8984375, 12.0625, 6.875, 3.421875, 2.609375, 8.6875, 15.25, 15.3125, -0.53125, -5.46875, 23.25, 11.1875, 0.29296875, 12.3125, 7.75, 2.15625, 1.3359375, 17.125, -4.28125, 6.9375, 11.3125, 5.875, -2.328125, 1.296875, 11.625, 6.21875, 1.765625, 1.3359375, 10.625, -7.625, 11.0, 0.185546875, 12.6875, 2.8125, 15.0625, 10.75, 8.3125, 4.40625, 1.9296875, 10.125, 7.03125, 13.9375, -2.546875, -3.546875, 14.75, 6.6875, 1.7265625, 8.375, 1.0390625, 3.109375, 10.25, -7.9375, 6.125, 10.875, 4.6875, 11.75, 3.65625, 0.27734375, 9.875, 8.125, 6.4375, 4.46875, 0.1298828125, 2.375, 0.875, -2.890625, 13.6875, -1.140625, 15.125, 6.5625, 4.96875, -3.046875, -3.734375, 6.34375, 8.0, -9.0, 7.875, 15.125, 20.625, -5.71875, -5.625, 5.5, 3.65625, 13.0, -2.671875, 16.375, 14.5625, 9.0625, 6.21875, -9.375, 12.1875, 5.96875, 12.4375, 2.703125, 4.40625, -5.125, 8.8125, 18.5, 8.6875, 12.75, 14.75, -2.703125, 13.5, 16.75, 8.25, -2.046875, 3.078125, 8.0, 3.953125, 4.0, 9.0, 10.5625, 3.78125, 15.0625, 15.9375, 13.1875, -6.46875, 5.9375, -5.09375, 18.25, 9.1875, 14.6875, 6.9375, -0.9609375, 13.0625, 6.15625, 6.71875, 13.375, 13.375, 6.46875, 11.625, 12.75, 11.25, 10.3125, 15.4375, 12.6875, -7.28125, 18.5, 6.34375, 5.25, 10.5625, 9.625, 4.625, 2.171875, 4.28125, 4.09375, -2.265625, 7.21875, 2.640625, 10.25, -2.453125, 17.25, 14.5, 15.0625, -4.78125, 0.462890625, -5.0, -6.03125, 12.4375, 4.4375, -9.3125, 20.375, 8.0, 10.625, 8.375, 9.4375, 12.8125, 13.625, 7.03125, 12.5625, 10.6875, 11.0, -8.125, 10.0625, 11.0625, -0.87109375, -0.1484375, 2.0625, 6.0, 4.09375, 0.12060546875, 9.6875, -4.9375, 10.5625, 10.4375, 16.25, 7.0625, 6.15625, 13.8125, -9.4375, 5.875, 3.421875, 0.0030670166015625, 8.3125, 9.125, 18.0, 3.953125, 10.8125, 10.375, 5.4375, 15.625, 15.8125, 6.59375, 15.1875, 14.875, 14.375, 9.0, 3.984375, -5.09375, 2.8125, 14.0625, 9.9375, -3.59375, 15.875, 8.6875, 8.875, 4.4375, 14.875, 15.375, 13.0625, 6.75, 16.0, 2.6875, 8.375, 14.0, 13.5, 1.1875, 12.125, 7.125, 16.875, 15.5625, 16.625, 0.875, 7.1875, 6.21875, 7.03125, 5.0, 2.078125, 4.53125, 19.875, 20.5, 13.6875, -10.375, 8.75, 4.25, 12.3125, 5.6875, 1.9453125, 10.5, 4.46875, -3.5, 2.265625, 13.375, 11.3125, 12.6875, 10.6875, 6.59375, 6.3125, 16.25, 18.5, 12.5, 2.875, 15.3125, -3.890625, 16.125, 17.25, 5.15625, 7.40625, 3.75, -9.875, 8.0, 10.375, 11.0625, 8.0625, 6.625, 14.8125, 15.8125, 2.125, 5.625, 15.9375, 1.21875, 0.69140625, 2.171875, 6.03125, 15.75, 10.125, 15.3125, 7.65625, 6.90625, -2.734375, 3.96875, 10.9375, 13.9375, 12.5, -2.296875, 16.125, 12.75, 15.3125, 12.75, -3.40625, 3.03125, 7.15625, -1.796875, 4.125, -6.09375, 15.8125, -0.1669921875, 15.3125, 11.5625, 9.75, 13.1875, 4.375, 5.25, 3.609375, 12.125, 12.9375, 17.625, 2.28125, 3.1875, 6.71875, 2.59375, 3.3125, 0.318359375, 14.0625, 0.62109375, 1.8203125, -9.875, 5.0, 18.0, 11.4375, 0.41015625, 16.625, 16.5, 8.3125, -6.90625, 3.421875, -5.34375, 1.9765625, 10.4375, -0.31640625, 3.546875, -1.96875, 10.3125, 4.6875, 11.125, 11.75, 8.9375, 11.125, 2.375, 14.25, 9.75, 8.5, -3.234375, 12.375, -2.03125, 2.78125, 13.25, 0.72265625, -2.796875, 12.6875, 2.96875, -3.921875, 11.8125, 4.59375, 11.3125, 13.875, -3.28125, 4.65625, 11.125, 3.796875, -2.4375, 2.484375, 9.625, 10.0, 13.625, 5.84375, 19.0, 8.375, -2.71875, 4.625, 4.8125, 13.6875, 13.5, 6.0625, 15.8125, 10.375, 17.375, 5.125, 11.875, 5.875, 8.8125, 1.4375, 8.0625, 14.0625, 23.75, 6.53125, 3.875, -6.71875, 2.109375, 11.6875, 5.65625, 13.5625, 3.984375, 8.75, 7.21875, 5.1875, -3.125, -8.25, 13.375, 3.09375, 1.5625, 6.34375, 14.375, 5.21875, 9.5625, 20.0, 6.53125, 8.875, 0.87890625, 7.4375, 11.625, 12.75, 6.40625, -0.51171875, 13.1875, 15.375, 5.625, 8.4375, 5.125, 15.375, 8.5625, -3.046875, 15.1875, 8.875, 2.640625, 4.78125, 10.9375, 2.296875, 8.75, 9.0625, 14.8125, -5.15625, 5.125, -10.0625, 8.875, -2.90625, 5.625, -10.375, -12.75, 10.75, 4.09375, 7.21875, 11.125, 7.21875, 7.09375, 7.46875, 2.828125, 7.5625, 13.375, 11.375, 9.1875, 11.625, 4.84375, 9.0, 3.921875, 3.953125, 9.5625, 13.6875, 10.3125, 2.609375, -4.0, 2.578125, -4.375, -5.90625, 12.375, 9.875, 14.1875, 3.96875, 10.5, -4.34375, 2.890625, 11.625, 0.953125, 21.875, 14.8125, 19.125, 10.875, -6.03125, 6.15625, 9.8125, 14.0, 12.5625, 8.6875, 7.9375, -0.27734375, -5.8125, -4.71875, 12.25, 4.15625, 11.75, -2.234375, 2.875, -8.25, -8.5, 7.65625, 11.25, 6.28125, 4.53125, 12.5625, 12.8125, 14.8125, 0.5546875, 8.75, 10.9375, 7.375, -1.15625, 12.0625, 3.625, 12.25, 6.4375, 1.65625, 8.3125, 11.625, -4.0625, -5.09375, 16.0, 16.25, 9.3125, -5.46875, 12.9375, 9.1875, 5.5625, -4.3125, 4.75, 12.125, 9.9375, 1.9296875, 1.171875, 14.125, 9.5, 7.03125, 13.3125, -2.78125, 5.875, 10.5, 4.03125, -3.078125, 13.75, 10.5625, 15.25, 9.4375, 6.65625, 7.8125, 3.484375, 2.75, 9.0625, 18.375, 4.84375, 3.265625, -4.6875, 4.40625, 16.875, 4.6875, 16.875, 10.5625, 8.3125, -0.3046875, 11.875, 4.84375, 3.28125, 17.625, 11.0, 15.1875, 9.9375, 1.9140625, 5.53125, -4.28125, 12.6875, 6.21875, 12.4375, 11.375, 10.0625, -2.09375, -3.234375, 4.21875, -1.203125, 9.875, 11.375, -0.69921875, 6.5625, 14.375, 10.5625, 16.375, 7.84375, 4.15625, 5.71875, -1.453125, 4.34375, 2.609375, 12.25, 8.0, -6.5625, 7.90625, 2.84375, -2.90625, 7.0, 3.390625, 11.25, 3.75, 6.84375, 4.65625, 8.6875, 1.84375, 3.921875, -5.34375, 3.78125, -10.875, 12.0625, -6.0, 2.421875, -6.59375, 16.0, 7.53125, 7.09375, 8.625, 8.8125, -0.43359375, 15.6875, 3.03125, 4.90625, 13.8125, 1.59375, 9.375, -5.375, 8.1875, -1.609375, 2.703125, -0.52734375, 6.125, 8.5, 9.9375, 11.1875, 4.09375, 12.375, 12.6875, 10.625, 7.6875, 5.5, 1.453125, 1.9453125, 2.390625, 12.125, 14.625, 11.5625, 11.875, 4.21875, -6.78125, 11.875, 10.3125, 13.3125, 10.75, 13.75, 2.1875, 3.0, -3.46875, 16.75, 1.59375, 7.8125, 14.625, -0.796875, 13.9375, 5.78125, -5.84375, 6.0, 6.21875, -3.71875, 7.15625, 8.125, 12.3125, 4.46875, 11.1875, 5.375, -5.375, 10.5625, -6.875, 4.1875, 9.5, 2.59375, -4.21875, 5.3125, 15.125, 6.84375, -6.1875, 10.5, 4.9375, 5.625, 13.0625, 15.4375, 2.0625, 10.6875, 5.6875, -4.4375, 12.5, 10.6875, 7.1875, 5.6875, 2.578125, 1.8984375, 4.6875, 14.0625, 14.4375, 12.625, 1.265625, 13.1875, 3.65625, 10.1875, 9.1875, 3.328125, 5.53125, 9.3125, 10.1875, 4.03125, -10.9375, 13.375, 5.96875, 15.6875, 14.375, 5.21875, 7.8125, 11.4375, 2.390625, 6.8125, 11.0, 6.96875, 16.375, 14.75, 8.0625, 10.25, -3.90625, 5.71875, 6.125, 4.78125, -4.875, 7.78125, 15.875, 11.0625, 0.5234375, 6.09375, 13.0625, 9.5625, -1.3125, -4.3125, -0.018310546875, 5.5625, 13.5, 15.1875, 4.46875, 8.5625, 9.5625, 6.0, 3.640625, 2.21875, 9.0, 9.75, 10.375, -7.46875, 4.0625, 13.8125, 7.125, 12.6875, 5.15625, 8.5625, 17.125, 8.125, 11.5625, 7.625, 4.59375, 10.625, 6.71875, 5.625, 3.28125, -5.90625, -0.875, 10.1875, 5.59375, 6.34375, 7.84375, 6.4375, 13.25, -1.2578125, 8.75, 12.8125, 11.9375, 13.5, 7.6875, 11.8125, -3.375, -4.8125, 3.359375, -8.5, 3.15625, 12.75, 2.265625, 2.03125, 11.375, 2.75, 11.6875, 5.375, 1.234375, 2.21875, 0.37109375, -2.671875, 2.6875, 4.0625, 1.78125, 12.125, 14.5625, 6.53125, 12.5625, 12.125, -4.09375, 6.0625, -11.3125, 14.5625, 1.96875, 9.75, 0.86328125, 8.375, -5.75, 12.375, -0.310546875, 9.3125, 7.96875, -6.6875, 12.0, 17.875, 3.0625, 11.5, 8.875, 12.625, -2.609375, 15.0, -3.953125, 16.75, 6.90625, 13.9375, 9.25, 2.046875, 1.703125, 13.875, 5.375, 3.859375, 3.03125, 12.8125, 5.03125, 7.21875, 7.21875, 11.625, 8.5, 4.96875, 7.53125, 3.96875, 15.4375, 8.4375, 2.03125, 2.03125, 16.375, 14.625, 2.015625, 5.6875, 4.9375, 10.1875, 5.46875, 8.125, 7.0625, 12.0, 9.0625, 1.78125, 18.25, 3.75, 10.5, -7.9375, 5.21875, 8.5, -4.40625, 4.90625, 4.71875, 15.0625, -8.125, 2.71875, 2.90625, 9.0625, 7.8125, -3.90625, 1.5, 6.40625, 3.421875, 3.96875, 15.875, 18.875, 12.4375, 13.5625, 3.203125, 2.625, -1.1171875, 4.8125, 13.5, 11.4375, -4.5625, 10.75, 4.5, -3.796875, 13.0, 3.328125, 1.1953125, 14.0625, -5.125, 12.3125, 13.875, 4.5625, 4.53125, 8.375, 15.1875, -6.6875, 6.46875, 2.765625, 12.1875, -5.46875, 1.59375, -4.21875, 9.625, 9.5625, -1.21875, 4.1875, 13.625, -8.0625, -1.6875, 3.90625, 13.3125, 1.1640625, 7.96875, -0.2314453125, 14.5625, 4.125, 7.59375, 14.5625, 13.25, 1.015625, 0.28515625, 3.203125, -0.26171875, 8.75, 4.3125, -0.2470703125, -0.28125, -7.25, 15.8125, 9.625, 5.65625, 8.375, -4.84375, 1.265625, 18.625, 15.75, 4.28125, 13.0625, -7.5, 10.875, 6.21875, 1.5625, 16.0, 6.34375, 11.3125, -7.8125, 11.3125, 10.625, -1.453125, 7.15625, -5.46875, 11.6875, 10.75, 10.3125, -7.25, 14.6875, 3.609375, 10.0625, 18.75, 13.5, 13.625, 13.625, -3.953125, 7.21875, 8.125, 11.0625, 5.15625, 10.8125, 17.375, 11.625, 12.5625, -4.34375, 16.875, 13.875, 13.3125, 10.5625, 13.75, 4.46875, 12.75, 18.375, 8.6875, 13.4375, 1.0546875, 16.0, 10.5, 15.5625, -0.8203125, 9.5, 2.046875, 4.25, 13.8125, 12.5625, 5.46875, 5.15625, 11.75, -0.1103515625, 2.328125, 6.78125, 13.5, -0.3984375, -4.5, 1.140625, 11.0625, -0.365234375, 3.328125, 10.1875, 16.25, -11.1875, 5.1875, 13.75, 1.8046875, 4.3125, 7.125, -7.96875, 4.28125, -7.53125, 8.0, 14.1875, 4.25, 16.375, 0.134765625, 19.875, 3.5625, 4.71875, 20.375, 6.6875, 9.6875, 8.75, -0.400390625, 3.546875, 2.953125, 13.5625, 13.0625, 11.0625, -5.3125, -2.203125, 18.375, 12.75, 14.4375, -3.265625, 14.625, 13.9375, 5.0625, 19.625, 7.46875, 11.125, 15.0625, -5.0625, 13.5, 13.625, 10.5, 4.875, 4.6875, -1.578125, -6.71875, -0.271484375, 3.6875, 5.53125, -1.5625, 9.0, 7.75, -1.234375, 16.375, 8.0, 11.375, 6.03125, 2.609375, -1.7265625, 5.40625, 7.34375, 0.87890625, 5.0625, 1.96875, 10.3125, -1.1171875, 12.1875, 1.90625, 12.8125, 10.5625, 14.5, 13.3125, 14.125, 7.125, -7.65625, 14.4375, 4.96875, 14.1875, 12.6875, 11.25, 6.125, 15.375, -4.78125, 16.125, 4.96875, 9.625, -2.90625, 8.8125, 14.6875, 11.375, 14.875, 5.5625, 14.5625, 9.625, -7.8125, 10.6875, 3.78125, -5.40625, 2.734375, 6.875, 4.71875, 6.90625, 7.09375, 7.375, 5.375, 5.5625, 12.4375, 3.28125, 8.375, 11.6875, 8.8125, 8.375, -3.34375, 2.65625, 19.375, 10.375, 0.2109375, 8.6875, 10.0625, 14.8125, 3.703125, 4.3125, 16.0, 12.25, 7.71875, -0.6484375, 12.8125, 0.09423828125, 7.53125, 8.0625, 15.5625, 2.90625, 1.7578125, 13.25, 14.875, 11.4375, 15.25, 11.0625, 8.4375, 13.3125, 4.65625, 3.328125, 4.09375, -3.703125, 4.625, 18.0, 7.5, 4.1875, -6.34375, 12.875, -7.5625, -3.90625, 4.65625, 11.9375, 4.09375, 5.53125, -1.8125, 0.03759765625, -3.953125, 8.0625, 14.0625, 10.0625, 10.625, -2.53125, 10.5625, 8.5625, -5.78125, 6.1875, 12.8125, 9.6875, 9.0, 2.0625, 14.25, 4.8125, 1.2734375, -1.0859375, 7.71875, 6.34375, 1.359375, 1.65625, 7.625, -3.09375, 7.4375, 13.6875, 2.96875, 4.3125, 14.875, 15.125, 4.8125, 7.375, 10.125, 14.125, 15.6875, 11.125, -0.19921875, 13.0, 9.5625, 7.40625, 13.0625, -0.6796875, -1.609375, 5.21875, 16.875, 19.0, 9.625, 11.5, 10.25, 3.65625, 2.34375, -6.75, 8.5625, 3.28125, 11.625, 14.3125, 5.5, 11.75, 2.28125, 1.7421875, 3.734375, -7.0, 2.859375, 7.65625, 6.46875, 14.9375, 11.1875, 4.65625, 4.4375, -2.875, 14.5625, 2.5, -6.59375, 5.84375, -0.98828125, 3.234375, 8.5625, -1.2734375, -1.59375, 10.4375, 6.90625, -5.03125, 5.34375, 6.6875, 12.625, 13.625, 6.53125, 8.6875, 5.25, 19.75, 2.703125, 2.75, 9.8125, 16.75, 3.0, 19.0, 12.4375, 12.1875, 2.890625, 0.01556396484375, 17.0, 4.09375, 0.94140625, 4.125, 9.75, -4.125, 4.28125, -4.40625, 10.125, -1.9453125, -3.78125, 8.6875, 3.015625, 18.0, -7.75, 8.8125, 4.125, 13.375, 9.5, 4.78125, -4.09375, 6.875, -3.78125, 13.625, 11.5625, 4.03125, -3.34375, 3.734375, 14.4375, 2.703125, -3.734375, 4.90625, 4.4375, 2.671875, -6.71875, 5.53125, 6.09375, 4.125, 7.5625, 8.5, 9.9375, 9.3125, 17.875, 2.796875, 9.0625, 13.625, 9.5625, 6.375, 5.46875, -0.1298828125, -5.25, 2.015625, -3.9375, 4.5, 8.125, 1.3515625, 6.4375, 4.8125, 6.0, 2.3125, 9.9375, 7.9375, 2.3125, 9.125, -1.484375, 2.9375, 9.625, 19.0, -7.6875, 4.96875, 11.5, -2.9375, 15.1875, 14.375, 9.8125, 20.625, 8.8125, -2.421875, 10.1875, 4.28125, 3.5625, 6.9375, 10.4375, 3.703125, 11.0625, 4.6875, 14.375, 5.0, 4.5625, -8.0625, 15.4375, 12.75, 13.9375, 5.375, 9.25, 5.375, 14.8125, 6.78125, 4.34375, 16.75, 14.3125, 3.9375, 13.0, 9.9375, 13.0625, 13.0, 7.8125, 14.25, 14.3125, 3.203125, -2.0625, 12.6875, 5.78125, -1.1484375, 5.15625, -6.4375, 6.15625, 5.78125, 10.25, 14.25, 16.375, 7.46875, 10.75, 12.5625, 3.21875, 13.875, 1.34375, -1.9140625, 12.6875, -0.33984375, 3.75, -10.5625, 2.21875, 7.9375, 4.5625, 5.28125, 6.4375, 12.25, 14.375, 4.09375, -9.375, 11.3125, 10.125, 10.4375, 8.3125, 3.09375, -8.0, -3.75, 7.125, 10.9375, 3.21875, 11.0, 11.875, 9.8125, 9.0, 1.140625, 8.5, 3.921875, 18.25, 15.9375, 14.75, 19.625, 4.03125, 5.1875, 6.21875, 3.34375, 20.0, 15.1875, 9.25, 12.8125, -3.75, 11.0625, 14.75, 7.8125, 3.296875, 2.5625, 5.21875, 11.3125, 5.5625, 15.375, 12.875, 1.3828125, 4.0625, -2.71875, 14.5625, 7.125, 6.1875, 19.25, -0.82421875, -4.53125, 6.59375, 3.453125, 5.53125, 11.75, -7.71875, 4.9375, 8.0625, 5.75, 11.9375, 1.21875, 10.125, -1.234375, 11.5, 11.6875, -1.890625, 11.25, 4.875, 10.8125, 11.875, -5.90625, 2.625, 5.65625, 17.25, 4.5625, -1.4296875, 8.875, 3.34375, 18.25, 4.96875, 13.5625, 4.03125, 16.5, 17.375, 7.25, -1.8984375, 1.3125, 4.625, -3.0625, 9.8125, 11.9375, 13.5625, 2.15625, 14.75, 1.421875, 11.8125, 11.5, 3.21875, 9.0, 7.59375, 10.125, 14.375, -4.1875, -0.2421875, 6.28125, 11.0, 3.53125, 12.6875, 12.5625, 3.765625, 17.125, 4.28125, 3.046875, -3.0, 12.3125, 10.3125, 1.3984375, -7.03125, 13.3125, 4.46875, -4.1875, 5.09375, 7.96875, 2.390625, 8.375, 6.9375, 13.6875, 5.53125, 14.4375, 1.859375, 10.1875, 1.765625, 10.5625, 3.34375, -6.25, 0.9921875, 3.109375, 9.5, 5.78125, 12.625, 6.46875, 4.46875, -4.4375, 4.875, 18.5, -8.125, 3.421875, 9.9375, -2.875, 11.1875, 9.4375, -5.34375, 1.8828125, 5.28125, 9.0625, 15.375, 1.015625, 0.76953125, 15.8125, -3.734375, 14.125, 0.345703125, 7.75, 18.75, 5.3125, 7.0, 2.90625, 12.625, 14.75, 8.9375, -6.25, 1.8828125, 1.4921875, 3.09375, 3.609375, 12.75, 9.0625, -9.375, 10.5625, 8.875, 4.78125, 12.25, 2.9375, 9.5, -0.80859375, 6.1875, -2.75, 1.4453125, 6.84375, 9.75, 5.40625, 4.3125, 10.3125, 14.125, 9.875, 14.25, 11.5, 10.125, -5.25, 11.75, 12.9375, -0.88671875, 12.25, 13.375, 1.75, 15.25, -0.42578125, 11.375, 7.125, 3.4375, 2.71875, 10.9375, 16.625, 16.25, -4.53125, 1.828125, 2.828125, 17.75, -8.75, 10.125, -6.8125, 3.0625, 2.5, 2.75, 2.078125, 1.59375, 10.1875, -2.40625, 7.375, 11.625, -1.390625, 3.296875, 12.6875, 0.150390625, -5.65625, 8.0625, 6.28125, 1.84375, 12.875, 6.53125, -7.375, -4.46875, 5.40625, 4.03125, 2.78125, 7.375, -8.1875, 14.625, 4.5, 5.8125, 12.0, 10.375, -2.28125, 13.0, 6.28125, -8.25, 4.5625, 9.375, 19.125, 2.640625, 3.875, 1.59375, 12.6875, 8.9375, 12.375, 5.40625, 5.6875, 4.84375, -2.765625, -0.5859375, 9.9375, 13.3125, -5.65625, 4.0625, 6.84375, 4.28125, 6.53125, 15.4375, -5.71875, 1.9609375, 3.28125, 4.03125, 4.34375, 5.0625, -2.828125, 15.1875, 5.90625, 3.296875, 15.75, 14.1875, -6.0, 13.8125, 13.5625, 13.5625, 10.75, 4.3125, 5.53125, 7.46875, -1.8359375, 15.25, 12.1875, 10.125, 2.96875, -2.015625, 4.625, 11.0625, -4.46875, 4.4375, 5.25, 8.5625, 2.0625, 23.0, -5.1875, -6.9375, 12.9375, -0.0380859375, 7.46875, 5.15625, 12.625, 7.34375, 11.9375, -6.46875, 2.03125, 14.375, 11.6875, 9.625, 12.8125, 1.5625, 14.1875, 3.109375, 1.6484375, -4.625, 12.125, 5.15625, 9.625, -6.21875, 3.1875, 8.875, 19.875, 10.5, 15.75, 4.25, 7.8125, 9.5625, 9.875, 2.609375, 14.875, 0.515625, 9.375, 10.75, 6.375, 4.40625, 12.125, 13.5625, 5.0, 10.9375, 1.9453125, 14.5, 6.59375, 1.734375, 13.3125, 7.75, 10.75, 17.375, -3.453125, 5.84375, 4.375, -0.080078125, 17.375, 2.78125, 11.9375, 1.9609375, 4.65625, 9.8125, -8.8125, 11.875, 11.875, 3.0625, 1.671875, 7.0625, -3.0, 6.59375, 1.7578125, 14.0, -1.4453125, 13.0, 10.5625, 2.59375, 5.65625, 3.5, 3.3125, -6.78125, 4.40625, -6.09375, 10.125, 10.625, 6.21875, -5.375, -1.640625, -6.5625, -4.09375, 2.515625, 5.03125, 9.375, 2.859375, 5.84375, 0.259765625, 0.8515625, -4.96875, -0.0203857421875, -9.625, 16.625, 6.28125, 10.6875, 4.3125, -9.625, 13.125, 7.3125, -1.90625, 2.609375, 16.125, 8.75, 16.75, -1.90625, 8.8125, 7.3125, 2.09375, 2.1875, 13.3125, 2.359375, 14.625, 7.09375, 10.3125, 0.703125, 10.3125, 1.09375, 9.4375, 12.3125, -5.78125, 11.5625, -5.65625, 3.484375, 1.5390625, 2.875, 7.3125, -1.453125, 1.46875, 7.0, 3.78125, 9.375, 3.5625, 7.78125, 14.375, -5.1875, -7.5625, 13.4375, 3.59375, 10.125, 7.125, 9.5, 1.7734375, 5.46875, -4.875, 3.375, 3.296875, 13.125, 2.515625, 8.5, 17.0, -3.34375, 1.1640625, 6.53125, 8.25, 5.71875, 19.25, 11.0, 14.0, 4.59375, 10.625, 12.8125, 6.9375, 12.5, 4.65625, 18.25, 10.625, 5.03125, 10.9375, -6.1875, 4.21875, 3.25, 18.75, 19.5, 11.3125, 10.4375, 12.75, 2.171875, -5.34375, -2.4375, 13.125, 12.5625, 2.234375, -7.96875, 10.5, -3.875, 6.375, -4.5, 2.34375, 2.375, 9.8125, 2.625, -4.9375, 10.1875, 17.375, 3.0, 13.25, -3.96875, 17.25, 9.875, 4.40625, 11.6875, 5.65625, -7.25, 6.53125, 7.125, 7.65625, 3.53125, -1.828125, -3.359375, 16.375, 1.4140625, 14.4375, 17.75, -6.90625, -3.34375, 7.875, 3.03125, 4.96875, 3.171875, 1.859375, 8.875, -7.96875, 12.625, 8.625, 12.875, 2.90625, 3.21875, 2.109375, -3.125, 11.6875, -0.484375, 0.051025390625, 10.125, 11.4375, 11.4375, 9.25, 3.75, 4.15625, 4.90625, 5.8125, 9.0625, 1.9921875, -2.15625, 14.125, 11.125, 16.625, 12.8125, 10.9375, 12.3125, 2.8125, 2.59375, 4.96875, -11.5, 2.8125, 8.125, 3.03125, 9.0, 13.25, 5.625, -3.203125, 10.3125, 3.734375, 13.1875, 5.40625, 2.34375, 12.8125, 12.6875, 0.59375, 5.3125, -4.0, 9.6875, -1.546875, 8.5625, 3.671875, 6.15625, 10.0625, 4.0625, 5.8125, -0.7265625, 15.5625, 10.75, 18.375, 9.9375, -4.34375, 15.75, 9.125, 19.5, 6.6875, 7.90625, 7.875, 1.0, 3.734375, 16.25, 12.875, 20.25, 3.734375, 12.3125, 11.75, 1.265625, -4.65625, 12.625, 2.703125, 15.9375, 4.5, 10.5625, -8.125, 4.59375, 0.62890625, 12.1875, 11.0625, 8.625, 9.625, 14.0625, 4.625, 12.625, -5.1875, 9.875, 9.375, 3.5, 13.75, 6.46875, 10.125, -0.9453125, 16.75, 3.984375, 11.9375, 9.375, -4.5625, -7.40625, 10.75, -0.5234375, 7.53125, 10.1875, -3.203125, -3.3125, 6.125, 11.9375, 9.875, -3.625, -2.34375, 18.0, -4.78125, 11.75, 10.6875, 3.390625, 11.875, 13.0, -7.03125, 8.9375, 13.5625, 3.890625, 7.0, 6.3125, 2.0, 3.203125, 10.8125, 3.984375, 2.96875, -0.10546875, 13.375, 12.25, 0.255859375, 10.125, 8.3125, -8.875, 1.1953125, 6.03125, 10.25, 10.0625, 0.9765625, -2.65625, -1.3828125, 14.6875, 11.0625, 14.0625, 6.09375, 6.4375, 7.1875, 3.078125, 9.75, 13.375, 13.375, -7.5625, 6.25, -4.3125, 15.1875, 0.70703125, -0.85546875, 16.125, 1.6953125, 10.25, -3.609375, 16.375, 3.5, 13.75, 3.328125, 3.046875, -2.046875, -7.0625, -7.53125, 7.96875, 10.375, 4.53125, 10.0, 17.25, -5.6875, 15.4375, 9.4375, -4.28125, 1.5390625, -4.1875, 16.375, 3.375, 10.4375, 7.6875, 10.75, 4.15625, 10.9375, 15.75, -2.40625, 12.9375, 13.8125, 5.90625, 9.1875, 6.5625, 2.4375, 7.625, 6.4375, 11.0, 4.09375, 6.625, 13.5625, 3.15625, 4.5, 12.1875, 5.4375, -3.5625, 11.75, 11.1875, -2.703125, 12.5625, -5.5625, 8.1875, 5.96875, 3.28125, 12.0625, -0.333984375, -3.875, 10.5625, -7.1875, 8.625, 4.15625, 14.9375, 11.0625, 8.1875, 8.4375, 3.5, 10.5, 9.5, -4.875, 1.46875, 14.9375, -8.25, 12.5, 8.6875, 20.125, 9.0625, 14.25, 6.875, 22.0, 11.3125, 12.0, 1.2265625, -7.65625, 14.875, 12.6875, 6.125, 9.375, 6.5, 5.84375, 9.5, 2.640625, 6.03125, 5.46875, 5.25, 13.0625, -5.84375, 3.5625, 4.78125, 11.125, 11.8125, -4.8125, 3.828125, -6.71875, 1.4921875, 13.625, 12.9375, -2.21875, 12.4375, -5.25, 8.1875, 11.625, 7.125, -6.71875, 3.9375, 12.25, 15.5, -0.50390625, -8.625, 5.5625, 7.125, 12.375, 10.8125, 3.390625, 6.78125, -4.28125, 2.46875, 13.375, 6.875, 3.984375, 17.25, 9.375, 15.0625, 11.125, 17.375, 17.375, 2.984375, 12.6875, -3.15625, 15.5, 6.75, 16.125, 2.328125, 13.5625, 11.9375, 1.7265625, 13.9375, 0.1142578125, 13.1875, -8.5625, 15.0, 3.390625, 15.125, -0.44921875, 9.1875, 15.25, 1.84375, -6.6875, -5.65625, -2.90625, 6.125, 11.0625, 7.375, 15.5625, -7.09375, 16.5, 18.25, 3.3125, 12.3125, 7.90625, -4.4375, 12.375, 15.1875, 11.25, -2.15625, 10.75, 14.8125, 6.46875, 14.125, 9.0625, 3.28125, 6.59375, -3.375, 8.75, 7.9375, 6.28125, 3.625, 4.34375, 5.375, 11.5625, 2.90625, 14.0625, 0.83984375, 13.625, 10.25, 3.125, 12.8125, -4.53125, -1.9375, 15.25, 0.328125, 11.625, 13.8125, 17.25, 5.03125, 13.875, 4.3125, -6.0625, 0.796875, 15.5, -7.84375, 0.490234375, 13.875, 0.546875, -4.28125, 5.375, -7.21875, 8.875, 6.78125, 8.875, 15.5, 5.53125, 2.1875, -0.1025390625, 13.9375, 9.5, 12.1875, 7.40625, 13.125, 11.3125, 16.375, 4.09375, 9.75, 12.0, 6.84375, 0.421875, -4.84375, 13.9375, -4.75, 9.125, 6.5625, 15.1875, 7.59375, 0.6796875, -5.5, 8.6875, 7.6875, 8.125, 14.9375, 4.71875, 13.625, 9.5625, 6.375, 12.3125, 3.265625, 4.09375, 11.625, 7.75, -5.75, -7.6875, 2.6875, 11.8125, 8.9375, 13.8125, 10.8125, -0.0211181640625, -5.15625, -6.71875, 16.875, 4.03125, -2.1875, 0.020263671875, 9.4375, 9.75, 10.3125, -0.1611328125, -1.4921875, 9.625, 6.3125, -4.59375, 6.875, 6.6875, 8.75, 13.0625, 14.9375, 1.9375, 7.15625, 9.125, 17.125, 14.625, 3.90625, 5.8125, 13.375, 13.5, 9.625, -3.6875, 2.265625, 13.9375, 3.34375, 8.3125, 4.6875, 1.7578125, -0.2333984375, 20.25, 15.6875, 3.875, 1.5390625, 4.40625, 4.28125, 12.5, 13.0625, -4.3125, 4.40625, 15.5625, 8.625, 13.625, 2.625, 2.8125, -0.6640625, -0.240234375, -7.40625, 12.8125, 10.0625, 3.28125, 8.375, 13.6875, 9.5625, 10.5625, 7.59375, 11.0, 7.5625, 0.00286865234375, 0.26171875, -5.40625, 9.8125, 7.875, 0.11669921875, 8.1875, -6.53125, -4.4375, -2.28125, 8.5, -2.859375, 5.78125, 5.40625, -0.1826171875, -0.859375, 14.75, 15.3125, 6.6875, 4.4375, -7.5625, 5.5, 5.4375, 3.390625, 6.1875, 4.71875, 10.75, 6.5, 9.5625, 6.5, 2.890625, 12.625, 12.875, -1.9921875, -1.7109375, 12.8125, 10.125, 12.4375, 10.6875, 3.296875, 13.25, -2.953125, 10.3125, 11.0625, 13.0625, 0.02001953125, 10.875, 16.625, 16.25, -6.125, 3.28125, 11.4375, 4.875, 2.03125, 12.25, 4.59375, 10.875, 12.6875, 10.0625, 7.0625, -3.703125, 2.875, 17.625, 12.625, 9.125, 10.375, -2.5625, 9.75, 18.75, 16.5, 14.8125, 0.8046875, 4.3125, 7.34375, 3.671875, -4.625, 2.328125, 3.078125, 6.09375, 11.3125, 9.875, -4.71875, 13.4375, 13.1875, -7.71875, 7.1875, 8.875, 5.1875, 5.75, 11.0, 2.265625, 4.875, -4.03125, 13.8125, -6.71875, 5.90625, 1.2421875, 19.125, -7.875, -1.4765625, 18.0, 6.53125, 3.4375, 13.75, 13.5625, 4.40625, 9.25, 10.6875, 6.03125, -0.236328125, 3.40625, -5.53125, 3.28125, -2.703125, 13.1875, 11.0625, 13.5, 12.625, 11.5, 15.0625, 3.6875, 7.28125, 16.375, 7.0625, 1.5625, 3.796875, 10.625, 10.5625, -2.046875, -3.03125, 12.125, 11.25, 9.875, 10.0, 12.875, 2.671875, 6.6875, 6.9375, 1.578125, 9.5, 12.8125, 17.75, -3.53125, 3.890625, 10.25, 5.59375, 7.6875, 1.828125, 10.25, 4.1875, 5.53125, -3.703125, 0.7734375, 14.0625, 7.65625, 1.453125, 5.625, 3.875, 2.828125, 6.28125, 2.171875, 4.21875, 14.0625, 8.3125, 9.5, 8.25, 21.875, 8.0, 5.5, -7.71875, 13.6875, 9.0, 3.46875, -6.3125, 14.375, -1.8203125, -2.046875, -7.9375, 11.1875, 15.125, -6.125, -2.6875, 8.125, -6.5, 16.0, 10.875, 5.0, 3.875, 11.3125, 15.125, 3.546875, 10.4375, 12.75, 10.75, 12.5, 2.609375, 10.625, 1.4453125, 10.25, 14.375, 13.375, 3.28125, 3.34375, 9.125, 3.203125, 7.40625, 6.90625, 12.125, 14.375, -0.28125, 3.421875, 11.0625, 17.25, 4.625, 1.171875, 4.0625, 6.21875, 4.46875, 13.875, 14.4375, -8.75, 3.609375, 6.0, 10.625, 4.9375, 10.1875, 15.8125, 3.484375, -4.34375, 4.03125, 2.203125, 3.625, 10.4375, 12.5625, 4.90625, 6.6875, 5.34375, 13.0625, 15.375, -1.7109375, 4.0625, 4.65625, 7.5625, 5.125, 15.875, -6.03125, 10.875, 9.1875, 14.625, 0.99609375, 0.6640625, -3.53125, 6.9375, 4.75, 9.0, 9.0625, 13.5625, -2.625, 13.125, 12.0625, 12.8125, 2.609375, 15.9375, 5.09375, 5.09375, 14.125, 7.125, 9.125, 15.1875, 13.125, 2.1875, 6.21875, 12.0625, 3.875, 11.4375, 12.4375, 17.125, -3.890625, 3.671875, -4.375, -5.25, 15.3125, 3.75, 4.15625, 10.9375, 9.375, 10.375, 14.0625, 14.5, 15.3125, 0.8203125, 13.75, -0.94921875, 0.06005859375, 12.3125, 9.3125, 13.9375, 13.375, 8.0625, 4.53125, 8.75, 3.0625, 4.9375, -2.46875, -3.59375, 4.4375, 8.625, -7.1875, 12.125, 12.5, 2.859375, 9.5, -6.84375, 7.125, 8.375, -5.65625, 3.078125, 12.0625, 9.0, 12.0, 9.375, 2.296875, 11.5625, 14.0, -5.46875, -2.09375, 12.625, 6.4375, 11.375, 1.046875, 4.375, 3.140625, 11.0625, 6.71875, -3.984375, -8.6875, 2.390625, 6.75, 5.1875, 5.21875, -7.90625, 8.25, 10.75, 10.3125, 3.46875, 2.78125, 9.625, 7.34375, 16.875, 1.890625, 12.8125, 11.1875, -2.78125, 5.90625, 3.546875, 5.15625, 5.71875, 4.84375, 11.6875, 11.125, 10.0625, 1.03125, 13.3125, -5.0, 0.7578125, 12.3125, 12.0, 4.875, 2.296875, 1.8125, 14.875, 8.5625, 4.03125, 13.625, 14.4375, 13.625, 1.8359375, 0.66796875, 4.53125, 9.8125, 14.4375, -2.40625, 15.8125, 8.6875, -0.349609375, 5.40625, 10.6875, 5.03125, 5.59375, 9.875, 11.125, -2.984375, 2.234375, -7.375, 3.71875, -1.1015625, 13.8125, -5.15625, 14.75, -6.40625, -3.0625, 9.375, 4.28125, -0.42578125, 2.0, 8.1875, 1.6953125, 14.0625, 4.3125, -5.03125, -0.640625, -7.96875, 4.65625, 1.9140625, 4.71875, 7.125, 4.21875, 1.5078125, -1.9375, 6.8125, 15.3125, -2.375, 8.8125, 4.53125, 12.6875, 16.375, 1.3515625, 7.5625, 2.359375, 10.3125, 12.75, 12.625, 9.9375, 11.375, 5.25, 10.75, 14.5, 12.25, 8.1875, -7.28125, -9.25, -1.0625, 11.6875, 13.0, 7.625, 4.75, 15.9375, 10.875, 2.9375, 15.6875, 5.21875, -4.09375, 17.625, 15.5, 9.6875, 10.5625, 3.40625, 5.625, 13.3125, 12.1875, -6.90625, -0.79296875, 15.8125, 11.5625, 4.28125, 11.625, -11.6875, 4.09375, 20.125, 15.375, 5.15625, 9.375, 8.125, 16.0, 12.3125, 7.125, 9.3125, 12.25, -2.796875, -4.46875, -6.84375, 10.6875, 8.0, -2.890625, -2.859375, 3.859375, 1.5078125, -3.296875, -3.03125, 12.375, 11.1875, 21.5, 6.09375, 6.0, 13.3125, -1.0, 1.1171875, 9.75, 2.578125, 17.5, 7.78125, 8.9375, 0.169921875, -1.7421875, -3.515625, -3.859375, 0.421875, -2.921875, -3.78125, 12.6875, 3.109375, 16.625, 5.75, 5.28125, 2.21875, 19.0, 10.9375, -8.8125, -0.1318359375, 5.5, -1.2109375, 2.953125, 9.3125, 4.46875, 12.0625, 10.625, 18.25, 0.76171875, 4.78125, 9.4375, 5.46875, 2.625, 7.84375, 4.1875, 3.65625, -0.33203125, 3.640625, -11.5, 13.9375, 3.0, 13.9375, 14.375, 6.3125, 8.625, -2.46875, 11.0625, 0.5859375, 4.25, 4.3125, 1.3984375, -0.7109375, 6.4375, 6.65625, 6.40625, 8.1875, 9.0625, 8.75, 6.0625, 17.625, 16.125, 10.625, 12.8125, 7.5625, 1.2890625, 1.046875, 14.75, 17.25, 3.75, 13.3125, 2.703125, 15.0625, 2.75, 4.875, 13.0, -3.796875, -6.65625, 11.5625, 4.34375, 4.65625, 10.0, -3.9375, 13.6875, 11.25, 4.125, 12.0625, 4.71875, -7.75, 16.375, -4.34375, 17.375, 1.171875, 0.478515625, 5.59375, 7.34375, 2.296875, 9.8125, 1.6875, 12.5, -3.40625, 15.8125, 0.2255859375, 11.625, 12.6875, 13.0625, 12.3125, 12.375, 15.8125, 15.9375, 4.15625, -0.019775390625, 3.296875, 4.1875, -4.65625, -0.62890625, 2.53125, 3.25, -2.15625, 3.796875, -2.046875, 5.875, 0.337890625, 5.78125, 3.1875, 3.671875, 11.3125, 7.59375, 5.0625, 13.1875, 11.6875, -5.5, 1.140625, 10.75, 7.5625, 0.197265625, -6.21875, 6.4375, 3.078125, 11.375, 3.328125, 15.0, 6.5, 10.0625, 12.25, 11.875, 7.9375, 5.125, 5.09375, 4.09375, 12.875, 10.125, 0.640625, 2.234375, 13.125, 1.703125, 1.265625, -3.75, -3.125, 0.828125, -3.53125, 13.3125, 9.8125, 8.8125, 3.796875, 13.6875, 10.625, 3.921875, 7.25, 3.953125, 14.0625, 17.625, 11.5625, 13.375, 4.125, 7.09375, 4.46875, 15.5625, 13.3125, -1.2578125, -6.0625, 5.71875, 17.25, 13.6875, 11.125, 2.6875, 11.5, 9.0625, 6.84375, 6.65625, -5.53125, 13.4375, 10.9375, 11.375, -1.921875, 8.5, 12.125, 3.890625, 5.875, 2.8125, 11.625, 11.625, 14.3125, 13.125, 6.125, 15.0625, 5.78125, -4.5, 11.3125, -1.2421875, -3.75, 5.3125, 6.09375, 1.0546875, 6.96875, 11.875, 6.21875, 6.40625, 9.4375, -1.953125, 2.78125, 18.0, -6.46875, 10.375, -4.09375, 11.3125, 7.375, 11.4375, 16.0, 6.8125, 12.0, 7.65625, 7.46875, 11.1875, 2.765625, -5.0, 3.890625, 3.328125, 14.8125, 1.28125, 5.71875, 13.6875, 4.78125, 16.75, 2.546875, 10.625, 12.9375, 15.5, 2.46875, 9.5625, 4.59375, 11.375, 14.375, 8.9375, 11.4375, 2.796875, 0.34375, 6.75, -3.03125, 16.375, 6.96875, 10.1875, 3.1875, 1.4765625, 6.9375, 8.4375, -0.6015625, -3.078125, 5.25, 5.8125, 6.0625, -0.5234375, 5.0625, 3.5, 12.4375, 3.890625, -3.03125, -7.15625, 5.59375, 2.421875, 8.5, 2.15625, 14.0, 10.125, 17.375, 4.84375, 5.59375, 9.125, 2.8125, 7.59375, 0.07470703125, 10.6875, 5.5625, 9.125, 5.6875, 3.375, -1.625, 5.21875, 17.125, 1.6171875, 1.8359375, 17.375, 4.28125, 17.25, 15.375, -3.875, 1.6796875, -2.3125, 4.78125, 18.625, 4.0, -2.21875, 14.3125, -9.75, 2.203125, 8.5625, 13.1875, 4.53125, 12.375, 7.625, 6.65625, 4.09375, 13.4375, 10.125, 15.0, 2.0625, 8.4375, 2.484375, 14.3125, 2.03125, -3.765625, 10.0625, 10.5625, 3.84375, 6.71875, 16.875, 10.5, -5.84375, 6.75, 1.15625, -7.59375, 9.125, 5.78125, 6.75, -3.390625, 11.6875, 6.28125, 5.375, 4.28125, 1.2734375, 9.4375, 0.271484375, 9.6875, 9.3125, 9.1875, 3.25, 8.3125, 2.265625, 4.0625, 1.9140625, -4.9375, 12.8125, 12.875, 7.59375, 6.75, 4.65625, 4.75, 14.0625, 4.90625, 10.125, -3.640625, 2.15625, 5.03125, 8.5, 3.75, -5.78125, 13.875, 1.9453125, 0.14453125, 2.359375, 1.046875, -5.5, 9.3125, 3.75, 12.6875, -7.0625, 0.6875, -10.875, 12.8125, 9.875, -3.34375, 5.0625, 12.8125, 5.8125, 9.125, 3.734375, -1.6171875, 7.15625, 4.0625, 12.9375, 7.65625, 9.625, 14.3125, 18.875, 2.328125, 3.9375, 0.72265625, 11.6875, -5.09375, 6.3125, 15.5625, 8.4375, -2.453125, 1.609375, -0.27734375, -1.21875, 1.828125, 13.0625, 12.5, 7.28125, -3.671875, 12.6875, 0.8359375, 12.875, 15.8125, 10.0, -6.96875, 11.75, -0.97265625, -5.53125, 16.0, -6.4375, 15.5625, 9.375, 1.328125, 5.9375, 15.0, 10.75, 13.375, 11.4375, 14.0, 3.203125, 6.84375, 8.375, 14.0625, -4.375, 3.625, 9.625, -7.21875, 1.5546875, 7.625, 12.25, -5.03125, 1.78125, 10.0, 5.625, 15.0, 9.0625, 3.1875, 11.25, 9.0, 12.3125, -3.84375, 6.125, 9.125, 3.71875, 1.375, 5.75, 5.53125, 3.734375, 3.984375, 15.3125, 0.05517578125, 5.6875, 3.515625, 4.40625, 17.75, 6.4375, 5.3125, -1.8984375, 13.0, 9.5625, -5.375, -1.9609375, 6.6875, 4.0625, 7.6875, 10.4375, -8.0625, 2.734375, 12.0, 16.5, 0.56640625, -2.359375, 5.34375, -8.5625, 13.3125, -2.296875, 4.5, -4.03125, 12.75, 23.875, -6.46875, -0.1884765625, 10.3125, 8.1875, -1.2421875, 5.9375, -9.625, -3.390625, 3.609375, -0.98828125, 8.375, 10.125, 4.65625, 7.34375, 1.8671875, 5.84375, 1.53125, 4.53125, 14.125, 12.1875, 12.0, -4.125, -1.5078125, 16.875, 14.25, -1.609375, 18.625, 12.375, -1.125, 5.34375, 15.9375, 7.71875, 9.9375, -0.042236328125, 12.75, -4.5625, 2.125, 4.4375, 10.0625, 2.75, 9.5625, 10.0625, 20.25, -1.390625, 16.5, 7.40625, -7.3125, 12.375, 5.9375, 12.5, 4.03125, -6.1875, 2.015625, 9.0625, 2.578125, 2.703125, 3.46875, 2.71875, 2.390625, -2.921875, 13.0, 9.375, 8.125, 5.0625, 1.3828125, 9.125, 0.16015625, 4.40625, 1.953125, 13.625, 14.6875, 0.6328125, 5.71875, 7.0, 1.296875, 11.375, 16.25, -2.765625, 5.0, 12.875, 12.0625, 7.09375, 16.625, 3.265625, 12.4375, 10.0625, 11.5, 2.21875, 5.84375, 8.875, 7.84375, 7.5625, 0.79296875, 11.9375, 5.125, 6.75, -3.6875, 5.21875, 8.625, 12.0, 3.359375, 7.71875, 14.125, -3.234375, 12.125, 9.9375, 4.875, 11.0, 17.625, 12.6875, 3.8125, 17.75, 8.3125, 16.125, 12.1875, 12.1875, 10.1875, 10.4375, 17.375, 13.8125, 0.6953125, -0.2265625, -7.25, 9.4375, -5.5625, 9.75, 10.9375, 2.875, -1.4296875, -2.1875, -9.125, -1.3046875, 13.1875, 13.0625, -4.84375, 10.3125, -13.25, 8.6875, 3.296875, 17.0, -9.0625, 14.6875, -1.9765625, 0.1494140625, 9.5625, 11.3125, 10.875, 9.25, 13.6875, 0.640625, 13.25, 4.0, 4.5, 9.125, 15.8125, 7.625, 18.0, 5.75, 10.3125, -3.921875, 8.125, 10.9375, -0.388671875, 3.1875, 5.0, 14.8125, 11.5625, 2.421875, 4.03125, 6.8125, 1.6796875, 6.71875, 9.625, -2.59375, -7.9375, 6.21875, -5.1875, 2.96875, 9.3125, 4.78125, -8.1875, 10.3125, -2.484375, 1.71875, 10.5, -6.75, 14.625, 8.3125, 3.59375, 16.375, 5.28125, 7.25, 15.1875, 0.61328125, -3.46875, 5.3125, 13.0, 17.25, 11.875, 3.328125, 11.5625, -4.28125, 1.328125, 4.9375, 10.6875, 3.25, 3.28125, 0.94140625, 6.3125, 5.375, 15.75, 8.875, 11.9375, 10.5, 14.4375, 10.125, 2.09375, 15.4375, 12.625, -3.59375, 7.875, 6.25, 11.5, 4.5, 6.03125, 5.84375, 13.1875, 3.53125, 11.875, 2.546875, 6.84375, -2.984375, 13.0625, 10.0625, 5.25, 8.875, 0.81640625, 2.375, 20.625, 1.890625, -3.8125, 12.3125, 10.5, 16.125, 12.25, -8.125, 8.75, -7.15625, 17.25, 12.3125, 9.4375, 14.75, 13.3125, 12.125, 7.15625, 17.5, 1.140625, 22.25, 2.46875, 9.3125, 9.5625, 9.375, 13.0625, 13.875, 4.65625, -2.28125, -3.15625, 4.28125, 7.21875, 0.66796875, 5.90625, 5.4375, -6.90625, 5.34375, 9.5625, 12.0, 10.1875, 11.0, 8.125, -1.4453125, 9.0, 5.75, 11.3125, 2.453125, 7.34375, 4.46875, 13.375, 8.125, 8.75, 14.1875, 17.125, 8.1875, 4.46875, 13.375, 7.28125, 17.375, -4.9375, 0.0634765625, 8.375, 8.25, 3.015625, 12.25, 8.3125, 1.0859375, 13.6875, 6.25, 10.5, 15.3125, 15.9375, 12.4375, 2.875, 1.640625, -2.71875, 9.5625, -4.03125, 0.408203125, 9.3125, 13.8125, 8.375, 17.0, 10.5, 10.9375, 1.59375, 4.125, 10.5625, -3.671875, 9.375, 0.357421875, 6.5, 2.8125, 8.875, 12.3125, 6.0, 6.28125, 10.25, 2.796875, 5.875, -4.625, 15.75, -1.9140625, 8.5, 12.5625, -4.625, 10.375, 3.921875, 2.703125, 9.4375, 4.09375, 3.84375, 18.0, 8.25, 3.03125, 5.1875, 4.1875, 5.0625, 2.671875, -5.3125, -3.828125, 10.625, 7.8125, 5.1875, -4.65625, 14.8125, 17.25, 9.0625, 14.8125, 11.0, 3.703125, 13.3125, 2.296875, 11.4375, 7.21875, 12.0, 10.8125, 8.9375, 10.3125, -4.65625, 13.6875, 13.625, -3.4375, -0.80078125, -5.5, 12.5, 15.625, -10.5, 6.90625, 7.0, 7.21875, 13.875, 5.96875, 7.28125, 9.1875, 1.5859375, 7.71875, 2.265625, 2.015625, -5.875, 11.4375, 17.5, 8.1875, 3.53125, 12.625, 4.71875, -2.25, 12.375, 9.625, 3.28125, 4.09375, 15.875, -0.2236328125, 5.34375, -5.75, 10.25, 12.75, -0.22265625, 1.9140625, 2.625, 11.5625, 6.09375, 6.21875, 4.5625, 4.09375, 16.375, 11.8125, 10.0, 3.375, 3.0625, 4.4375, 4.21875, 10.0, 4.6875, 3.8125, 2.4375, 3.234375, 11.625, 13.9375, 7.21875, 13.4375, 8.8125, 2.078125, 6.21875, 5.84375, 8.3125, 8.6875, 2.515625, 8.6875, -1.1640625, 5.96875, 9.5625, 9.8125, 17.125, 2.265625, 2.953125, 19.25, 2.875, 15.4375, 11.125, 8.125, 9.625, 12.1875, 13.25, 6.75, 4.34375, -10.1875, -2.765625, -8.0625, 15.375, 3.34375, 13.8125, 5.53125, 7.25, 11.0625, 13.125, 14.0625, 7.65625, 11.375, 13.25, -2.890625, 15.0625, 5.78125, 9.0, 11.4375, 11.0625, 8.4375, 13.4375, 11.3125, 15.5, 4.65625, 2.015625, 10.5625, 1.59375, -6.375, 14.4375, 7.75, 0.6015625, 7.125, -2.0, 14.5625, -1.5703125, 7.0, 5.78125, 4.6875, 11.125, 8.625, 20.875, 6.5, -6.28125, 16.5, 19.25, 9.6875, 14.75, 4.34375, 8.0625, 8.1875, 5.8125, 11.125, 3.96875, 7.25, 6.21875, 5.3125, 3.875, 14.5625, 1.8984375, 7.59375, -6.0, 5.8125, 6.21875, 11.0625, 10.9375, 14.0, 8.3125, 11.9375, 2.625, -2.21875, 13.8125, 0.447265625, 0.33984375, 11.25, 17.125, 4.3125, 6.21875, 3.1875, -0.7578125, -0.203125, 3.59375, -2.28125, 2.5, -4.46875, 7.84375, 16.125, 14.0, 6.6875, 9.4375, 6.03125, 5.5, -8.5625, 4.84375, 10.6875, 17.0, 15.125, -6.3125, 10.75, -8.8125, 14.6875, 14.0625, 14.5625, 6.65625, 4.1875, 7.65625, 6.0, -6.21875, 10.1875, 19.875, 7.21875, 1.265625, 13.25, -9.125, 5.40625, 7.15625, 6.375, 1.9765625, 14.4375, 6.96875, -3.4375, 10.0625, -0.89453125, 3.421875, 15.25, 12.5, 13.9375, 13.25, -4.03125, 7.3125, 10.8125, -7.4375, 3.859375, 5.71875, 2.96875, 13.625, 0.14453125, 14.1875, 6.0625, 15.1875, 15.1875, 10.5, 8.3125, 13.5, 7.25, -1.4296875, -8.75, 0.96875, 11.5, 11.125, 15.9375, 5.1875, -3.34375, 12.375, 8.625, 8.8125, 14.375, 2.515625, 19.0, 10.9375, 3.53125, 13.75, 7.25, -0.609375, 7.8125, -0.484375, 16.0, 13.6875, 0.9765625, 7.8125, 7.03125, -1.4921875, 7.25, 10.9375, 9.0625, 11.5, 2.546875, 6.5625, 3.515625, 10.1875, 14.625, -6.53125, 5.0, 11.75, 1.9765625, 8.1875, -5.625, 9.1875, 11.375, 9.3125, 14.5625, 3.390625, 8.875, 3.34375, 12.0, 4.8125, 0.8125, -0.94921875, 10.4375, 8.375, -0.96484375, -3.90625, 2.5, -6.625, 4.59375, 2.859375, -1.421875, 1.3046875, -1.75, -2.4375, 5.09375, -2.40625, -4.34375, -2.609375, -1.96875, 5.40625, 22.75, 4.28125, 16.5, 4.1875, 10.25, 11.0625, -0.515625, -8.0625, -2.1875, 3.234375, -6.3125, 6.09375, 7.03125, 4.1875, 9.625, 13.3125, -5.0, -0.1044921875, 14.75, -2.375, 14.875, 0.4140625, 12.75, 11.125, 11.125, 9.9375, 5.4375, 2.890625, -4.0625, 6.9375, 8.4375, 6.375, -1.0703125, 7.46875, 2.71875, 13.125, 9.6875, 11.75, 3.953125, 3.203125, 9.9375, 4.34375, 2.3125, 13.6875, -4.5, 9.25, 1.1875, 1.8046875, 7.96875, -2.640625, 8.5625, 13.1875, 0.234375, 6.5, 15.0625, 8.5, 9.5625, 13.1875, -3.296875, 14.5625, 6.0625, 8.4375, 11.9375, 2.75, 4.75, 4.5, 1.8671875, 12.9375, 4.4375, 12.8125, 4.0, -4.78125, 1.6484375, 4.25, 7.5, 0.9765625, 6.0, 4.75, 15.9375, 4.84375, 14.25, 3.84375, 12.3125, 2.65625, -2.828125, 10.9375, 17.625, 1.9765625, 4.40625, 3.3125, 14.6875, -2.6875, 3.84375, 9.5625, 13.8125, -3.0625, -5.9375, 10.1875, -1.953125, 6.625, -4.21875, 4.53125, -0.279296875, 11.0, 7.71875, 2.609375, 8.5625, 5.5, 5.75, 19.75, -1.0078125, -2.75, 1.515625, 11.3125, 12.0, -0.86328125, 6.78125, 16.5, 3.5, 6.21875, 12.375, 6.65625, 10.0, 10.875, -4.09375, 11.625, -1.1796875, 2.609375, 4.1875, 8.3125, -3.265625, 19.375, 4.8125, 3.640625, 1.546875, 11.3125, 12.3125, 13.875, 5.46875, -3.34375, 3.65625, 10.5, 7.34375, -6.875, 11.3125, 15.25, 4.8125, 4.78125, 3.8125, 0.08349609375, 2.828125, 7.96875, 2.265625, 6.4375, 14.5625, 2.28125, 4.3125, 13.0625, 11.625, 5.5, 10.1875, 6.4375, 12.625, 6.53125, 6.59375, 3.859375, -9.625, 10.5625, -3.28125, 14.125, -6.09375, -4.6875, 2.046875, -2.515625, 9.625, 0.9453125, 16.375, 8.9375, 10.25, 2.625, 4.625, 18.5, 4.34375, 5.5625, 4.625, 10.3125, 13.25, 3.203125, -6.65625, 5.15625, -0.76953125, 2.03125, 14.1875, 9.1875, 0.1103515625, -5.34375, 4.84375, 7.0625, 12.4375, 5.0, -5.5, -4.15625, 11.3125, 6.5625, -12.3125, 13.5625, 12.6875, -2.609375, 1.078125, 10.125, 5.75, -5.84375, 13.125, 4.125, 0.2578125, 14.875, 9.875, 6.59375, -3.53125, 10.25, 9.0, 6.625, 9.4375, 13.75, 7.125, 12.875, 10.6875, 4.0625, 11.0, 9.875, 5.09375, -4.25, 15.1875, 3.203125, 1.6015625, 3.109375, 13.5625, 1.9296875, 7.21875, -4.5625, -9.8125, 10.5, 3.984375, 3.90625, -4.21875, -2.421875, 4.34375, 5.0625, -4.71875, 3.875, -8.4375, 10.875, 5.6875, 12.125, -4.5, 7.46875, -1.625, -3.625, 5.59375, 2.328125, 5.75, 5.90625, 6.65625, 11.375, -2.359375, 12.25, 18.375, 18.125, 1.65625, -1.4296875, 3.96875, 6.40625, 15.375, 6.15625, 12.6875, 6.59375, -3.96875, 0.028076171875, -5.1875, 5.03125, 14.1875, 13.25, -2.796875, 13.8125, 16.375, -5.125, 1.4921875, 3.734375, 7.53125, -1.484375, -3.9375, 5.46875, 1.8515625, 3.90625, 0.84765625, 12.125, -9.8125, 10.375, 11.25, 8.75, 4.375, 10.875, -4.96875, 15.875, 12.375, -1.4453125, 6.6875, 12.0625, 6.40625, 7.71875, 1.7890625, 4.28125, -6.21875, 8.5625, 9.0625, 11.125, 15.125, 3.21875, 11.9375, 5.09375, 8.1875, -0.07080078125, 10.3125, 3.4375, 7.375, 4.15625, 4.15625, 14.875, 9.875, 1.921875, 3.078125, 9.3125, 9.625, 10.25, 11.5, 12.25, -3.890625, 9.625, 16.375, 3.421875, -2.125, -4.5, -5.28125, 2.796875, 14.9375, 12.5625, 6.625, 13.25, 7.3125, 5.59375, 7.46875, 6.09375, 7.65625, 2.515625, 5.15625, -5.09375, 2.921875, -2.078125, 0.427734375, 11.9375, 10.125, 5.8125, 6.53125, 3.921875, -7.8125, 5.09375, 1.4140625, 3.671875, 5.9375, -2.8125, -7.125, 1.734375, -4.28125, -2.453125, 5.125, 13.375, 7.875, 12.25, 9.75, 8.125, 4.90625, 13.9375, 9.1875, 9.5625, 6.375, 12.9375, 18.625, -2.28125, 4.28125, 4.5625, -3.828125, 2.453125, -4.53125, -9.125, -4.0, 3.9375, 7.25, 4.78125, 10.25, 5.625, 4.9375, -6.59375, -4.03125, 9.625, -2.1875, -6.0, 4.125, 16.375, 12.9375, -0.083984375, -4.1875, 7.96875, -0.474609375, 3.765625, 10.875, 4.5625, 3.890625, 12.375, 6.8125, 1.3515625, 16.5, 9.4375, -0.78515625, 14.0, -10.375, 3.890625, 5.96875, 8.25, 6.6875, 4.3125, 8.4375, -3.125, 9.375, 13.75, 12.125, 3.828125, 14.4375, 15.6875, -4.59375, 2.671875, 4.15625, 13.0, 17.5, 9.5, 11.6875, 14.375, 3.59375, 10.1875, 16.375, 10.375, 4.90625, 9.1875, 15.4375, 9.5, 6.875, -0.640625, 5.25, -0.486328125, 9.5625, 0.60546875, 4.09375, 1.8203125, -5.8125, 7.71875, 1.21875, 3.125, 13.625, 8.5625, 12.4375, 2.828125, 9.4375, 4.375, 10.8125, 14.75, 10.375, 14.0, 5.46875, 6.46875, 4.28125, 11.1875, 17.25, 8.5, 0.46484375, 3.609375, 0.8203125, 10.6875, 9.75, -0.734375, -1.296875, 19.75, 4.84375, 15.125, 11.1875, 11.6875, 6.0, 14.0, 14.3125, 12.3125, 9.9375, 15.8125, -5.78125, 8.6875, -0.396484375, 14.0, 12.6875, 4.40625, 10.1875, 1.796875, 13.375, 2.0, 15.75, 14.0, 11.8125, -2.6875, -3.25, 4.125, 0.388671875, 7.09375, 10.0625, 12.5, 15.25, 2.40625, 7.40625, 13.25, 15.125, 6.25, 5.46875, 3.625, -3.28125, 2.484375, 0.56640625, 6.75, 7.4375, -7.59375, 4.71875, 2.921875, 16.625, 6.09375, 3.03125, 11.3125, 13.3125, 1.890625, -8.3125, 3.796875, 2.390625, 5.0, 1.90625, 7.71875, 6.71875, 8.125, -4.03125, 10.0625, 2.203125, 1.578125, -5.21875, -1.859375, 9.125, 10.1875, 9.5, 12.8125, 16.625, 2.765625, 10.0625, 12.875, 12.6875, 12.3125, -1.96875, 7.03125, -0.130859375, 7.53125, 4.8125, 1.234375, 9.4375, 14.125, 8.0, 21.75, 10.1875, -0.0311279296875, 3.25, 13.8125, 7.625, -6.5625, 5.5, 12.75, 6.40625, 5.6875, 0.71484375, 8.0, 8.125, -5.875, -5.4375, 12.8125, 9.5625, 11.5625, 18.0, 13.0625, 2.734375, 2.046875, 11.3125, 6.0625, 8.1875, 14.5625, 9.0, 0.369140625, 2.34375, 2.4375, 12.1875, 12.4375, -1.3984375, 8.0625, 9.5625, 10.1875, 1.5625, 5.1875, 14.25, -4.71875, 6.03125, 4.53125, -3.046875, 9.875, 16.125, 4.09375, 9.0, 2.359375, -7.40625, 5.8125, 8.875, 11.4375, 5.71875, 3.328125, -3.984375, 12.875, 8.1875, 7.4375, 6.5625, 8.3125, 8.5625, -7.78125, 14.5, 1.296875, 9.1875, 4.34375, 13.625, 13.0, 0.017333984375, 2.875, 14.5625, 2.1875, 13.0, 11.4375, 15.625, 10.9375, 15.8125, 4.5, -0.462890625, -4.34375, 10.4375, 12.5625, 20.0, 3.75, 6.59375, -0.953125, 4.03125, 1.1796875, 7.21875, 13.1875, -6.6875, -0.9609375, -5.25, 9.1875, 13.875, 15.25, 10.8125, 10.1875, 10.625, -2.59375, 14.5, 7.96875, 14.0, -1.8828125, 10.75, -2.875, 4.90625, -2.328125, 8.9375, 9.0, 11.625, 11.125, 2.1875, 9.9375, -8.5625, 16.375, 1.2734375, -5.9375, 3.28125, 12.0625, 11.0625, -4.59375, 11.625, 10.625, 17.375, 7.21875, 9.25, -1.8125, 8.6875, 9.875, 5.9375, 10.0, 6.625, 9.0625, 6.03125, 3.390625, 11.875, -1.953125, 14.625, 8.6875, 17.125, 0.5234375, 5.625, 11.875, 5.96875, -3.125, 4.53125, 6.6875, 1.015625, 2.0, 11.5, -5.96875, 2.1875, 5.375, 3.859375, 7.6875, -6.65625, 8.875, 3.90625, 5.125, 13.625, 7.78125, 14.8125, 4.65625, 14.8125, -2.75, 1.7578125, 13.125, 7.71875, 8.1875, 8.125, 13.25, 1.8515625, 1.609375, 0.2041015625, -3.8125, 7.625, 3.65625, 5.65625, 4.9375, 6.5625, 12.5625, 15.5, 4.625, 18.625, 12.0625, -0.73046875, 4.5625, 11.0, -4.21875, -1.3125, 0.578125, 3.984375, -0.625, 6.65625, 2.125, 8.75, 7.75, -6.34375, 6.71875, -0.07568359375, 9.625, 4.34375, 2.265625, 7.90625, 5.75, 16.625, 12.1875, 14.375, 6.46875, 6.46875, 16.25, 3.09375, -9.5, 8.0625, 7.375, 12.6875, 7.21875, -0.5078125, 5.09375, 13.5625, 7.78125, 13.125, 6.625, 17.25, 6.5, 6.09375, 11.9375, 15.3125, 5.3125, 11.25, 5.25, 1.3515625, 11.0, 10.5, 12.75, -2.984375, -0.6015625, 10.8125, 8.125, -5.34375, 0.98828125, 2.953125, 2.28125, 0.2255859375, -5.9375, 1.7109375, 4.0, 12.875, 3.546875, 0.7890625, 5.28125, 17.0, 10.625, 10.0, 9.625, 20.375, -5.0625, 0.02197265625, 14.0625, 5.78125, -0.515625, 2.421875, 14.0, -1.7421875, 15.0, 5.125, 1.75, 1.75, 6.125, 12.5, 6.15625, 9.3125, 14.9375, 13.6875, 8.375, 12.375, 0.349609375, 11.75, -6.1875, -3.703125, 4.53125, 9.875, 8.5625, 10.875, 11.0625, 7.0, 7.40625, 9.25, 15.4375, 10.0, 3.484375, 17.5, 3.578125, 1.578125, -4.25, 2.15625, 5.15625, 5.25, 3.390625, -0.271484375, -4.0625, -1.28125, -7.21875, 10.1875, 4.90625, 11.0625, 15.0, 8.875, 4.875, 2.421875, -2.765625, 5.4375, 5.1875, 4.75, 1.6171875, 4.71875, 13.5625, 10.875, 5.375, 8.9375, 1.0, 0.53515625, 8.125, 2.5625, 17.0, 5.03125, 10.5625, 0.11328125, -6.125, 13.6875, 16.25, 3.640625, 0.71875, 11.4375, -5.8125, -6.65625, -1.5703125, 17.625, -1.59375, 3.921875, 15.4375, 3.8125, 8.125, 1.2421875, 11.25, 9.3125, -4.9375, 10.1875, 12.1875, 15.375, 3.625, 9.1875, 15.875, -7.3125, 11.4375, 3.0, 7.46875, 10.9375, -6.4375, 9.875, 9.0625, -5.28125, 7.1875, -9.0, 13.8125, 10.3125, 9.125, -3.3125, 12.0625, 2.703125, 3.015625, 7.1875, 9.6875, 9.9375, 2.6875, 8.5625, 7.78125, 11.1875, 8.25, 11.5625, 17.75, 3.859375, 3.125, 14.5625, 10.3125, 11.3125, 7.5, -5.65625, 4.96875, 14.6875, -2.96875, 10.0625, 12.125, 11.0625, 4.1875, 11.375, 8.125, -2.609375, 14.8125, 5.875, 11.3125, -1.34375, 11.6875, 14.3125, 2.59375, 10.5625, 13.4375, 12.125, -3.765625, -1.5390625, -4.71875, 5.625, 9.875, 8.1875, 2.484375, 4.875, 4.15625, 2.28125, 6.625, 3.609375, 2.171875, 2.984375, 4.84375, 18.5, 3.609375, 5.34375, 2.46875, 1.4609375, 0.9296875, 11.8125, 10.75, 13.125, 4.9375, 8.6875, -2.203125, 15.75, 3.984375, 13.8125, 11.125, 13.1875, 9.0, 13.25, 11.6875, 12.6875, 8.375, -10.125, 3.5, 6.5, 6.0625, 25.625, 1.2109375, 13.875, -1.6796875, 5.9375, -2.890625, 4.65625, 9.5625, 13.1875, 1.4609375, 14.5, 3.1875, 3.171875, 9.875, -2.03125, 15.5, 9.125, 17.375, 15.5625, 1.5390625, 14.3125, 4.59375, -1.109375, -5.28125, 14.1875, 13.1875, 9.625, 16.25, 3.8125, 10.8125, 12.75, 8.0625, -6.28125, 12.5, 15.8125, 15.625, -2.0, 11.625, 7.6875, 7.53125, 11.0, 6.1875, 0.3828125, -3.09375, 9.0, 12.0, 4.875, 16.25, 14.5625, 6.5625, -0.12158203125, 0.04443359375, 11.625, 12.1875, 1.7421875, -4.5, 2.375, 17.125, 12.375, 5.0625, 4.5, 2.640625, -3.046875, 13.6875, 6.78125, 8.875, 5.28125, 8.625, 9.5625, 7.59375, -3.953125, 12.25, 7.96875, -5.8125, 2.34375, 11.125, 8.625, 3.953125, 6.0625, 12.5, 15.4375, 7.4375, 11.3125, 12.8125, 3.015625, 6.34375, 7.6875, 5.65625, 0.048095703125, 2.28125, 14.5625, 2.765625, -7.9375, -8.1875, 4.09375, 9.5625, 8.0, -5.0, -1.3046875, 3.546875, 13.8125, 0.412109375, 9.4375, -1.875, -4.21875, 11.3125, 12.125, -2.765625, -0.51171875, 6.75, 12.125, 9.6875, 2.03125, 2.734375, -3.0, 6.75, 16.25, -6.84375, 13.125, -10.1875, 5.03125, -6.1875, -4.375, -9.0625, 16.375, 1.234375, 9.375, 4.0, 12.125, 11.25, -1.6953125, -0.06591796875, 4.0625, 0.6640625, 16.0, 7.625, 2.203125, -2.140625, -6.125, -4.6875, 5.0, 0.94140625, -3.96875, 8.1875, 1.5, 11.8125, -1.3359375, 1.96875, 6.03125, 5.21875, 10.625, 9.375, 7.0625, 9.9375, 5.09375, 13.6875, 4.90625, -2.8125, -3.078125, 5.875, 7.625, 5.78125, 13.75, 19.5, 14.25, 8.75, 8.8125, 13.875, 5.125, 13.375, -5.65625, 2.609375, 2.71875, 14.125, 10.9375, -5.5625, -3.765625, -3.3125, -2.703125, 14.125, 6.78125, 12.25, 4.5625, 7.75, 14.25, 9.9375, 3.5625, 3.828125, 12.0625, 12.9375, -7.5625, 7.6875, 6.9375, 13.0, 13.4375, 12.375, 9.1875, 15.25, 7.09375, 15.3125, 10.1875, -0.361328125, 7.125, 2.796875, 4.875, 10.5625, 5.15625, 4.875, 8.9375, 4.28125, 8.75, 5.46875, 16.125, 10.125, 1.21875, -1.359375, -1.5859375, -6.0625, 7.5625, -6.59375, 12.3125, 13.0, 13.0, 6.125, 6.3125, 12.8125, 3.921875, 8.6875, 3.53125, 10.25, -7.0, 11.375, 5.0, 9.25, 10.6875, 7.25, -3.296875, 9.0625, -1.6484375, 0.482421875, -4.46875, 13.75, 3.328125, 6.0, 4.5625, 8.1875, 10.4375, 14.0625, -1.53125, -6.03125, 8.25, 9.125, 16.0, 8.0625, 12.5, 15.4375, 0.1357421875, 3.625, -2.859375, 12.875, 7.28125, 3.375, -7.0, -7.96875, 11.9375, 7.09375, 16.5, 9.5, -7.6875, 9.5625, 5.28125, 3.171875, 12.0, -9.625, 9.6875, 0.333984375, 2.828125, -2.09375, -0.79296875, 16.125, 9.0, 5.5625, 1.1484375, 15.125, 5.40625, 1.7109375, 1.171875, 7.15625, 1.6328125, 12.8125, 8.8125, 13.625, 4.71875, 12.3125, 2.515625, 8.375, -2.0625, 5.71875, -2.859375, 0.7734375, 13.8125, 4.6875, -8.3125, 17.25, -7.125, 16.25, 7.875, 6.78125, 7.46875, 11.6875, 4.125, 4.9375, 16.25, 11.5, 4.65625, 5.59375, 9.6875, 5.15625, 0.03271484375, 15.375, 11.5625, 0.69921875, 7.90625, 18.0, 8.0625, 6.84375, 11.6875, 10.8125, -1.78125, 11.125, 9.0, 5.3125, 10.0625, 13.5, 5.84375, -6.84375, 7.5625, 11.625, -5.09375, 3.21875, 12.375, 6.5, 6.6875, 7.4375, 13.3125, -1.359375, 6.625, 14.5, 7.6875, 3.609375, 8.625, 0.9765625, -2.9375, 1.6796875, -1.5234375, 7.59375, -1.9296875, -6.15625, 3.546875, 4.34375, 13.75, -8.3125, 15.6875, 8.5625, 15.5, 2.28125, 2.71875, 8.4375, 6.375, 1.03125, -4.09375, 1.203125, 13.1875, 12.0, 11.625, -0.79296875, 11.125, 11.0625, 10.0, 1.796875, -4.71875, 8.9375, 11.1875, -6.34375, 11.125, 7.90625, -2.09375, 21.5, 4.5625, -0.11572265625, -9.0625, 5.84375, -1.4453125, -0.287109375, 4.78125, 4.84375, -4.3125, 6.1875, 8.125, 2.796875, 7.59375, 6.1875, 3.328125, 5.875, 7.28125, 3.75, -10.1875, 1.59375, 2.5625, 3.59375, 1.671875, 2.6875, 14.0, 4.625, -4.71875, -5.84375, 5.6875, -1.3984375, 6.0625, -1.3515625, 7.5, 15.4375, 8.375, 17.875, 12.0, 2.8125, 9.875, -0.2236328125, 6.125, 19.5, 8.6875, 11.125, 3.09375, 7.03125, 13.0625, 7.5625, 10.3125, -1.0078125, 5.1875, 13.1875, 11.75, -5.5625, -3.078125, -3.84375, 11.25, 6.0, 10.5625, 2.46875, 3.296875, 8.0, -8.0, 8.25, 12.625, -1.2265625, -5.9375, 4.78125, 4.25, 4.46875, 6.875, 11.1875, 12.375, 11.3125, -4.78125, 4.53125, 9.6875, 9.375, 7.59375, 7.46875, 8.1875, 11.6875, 4.5, 5.28125, 7.59375, 1.96875, 2.84375, 10.0, 11.75, 5.09375, 4.96875, 11.8125, -3.0, 11.8125, 7.0625, 7.375, 9.3125, -4.5, -1.375, 1.8671875, 3.875, 6.53125, 6.84375, 7.625, -5.34375, 14.625, -1.1171875, -0.90234375, 10.9375, 17.5, 9.875, 3.96875, 7.0625, 10.6875, 5.40625, 3.40625, 11.125, 12.8125, 4.1875, 7.59375, 6.46875, 13.75, 10.875, -3.71875, 7.1875, -4.375, 12.0, 1.6328125, -0.27734375, 13.875, 3.9375, 6.03125, -4.71875, 5.53125, 4.84375, 2.015625, 9.125, 11.375, 9.5625, 12.375, 2.15625, 12.8125, 9.25, 6.40625, 9.4375, 8.1875, 3.0, 7.59375, 6.40625, -5.75, 5.40625, 11.125, 9.1875, 7.71875, 3.75, 7.65625, 0.7890625, 9.0, 15.0625, -2.421875, 16.625, 3.90625, 5.5, 10.625, 7.78125, 7.3125, 12.5625, 2.09375, 9.0625, 7.96875, 2.296875, 5.9375, 15.9375, 19.625, 0.193359375, 5.25, 7.9375, 4.84375, 19.875, 9.4375, 14.1875, 10.375, 1.640625, 4.53125, 11.25, 2.78125, 6.8125, 9.1875, -3.0, 5.34375, 12.375, 11.6875, 8.0, 8.4375, -7.6875, 10.125, -2.328125, 2.34375, 14.375, 3.515625, 12.125, 9.625, 2.46875, 5.125, 11.375, 3.1875, -1.734375, 4.40625, 13.4375, 14.0, 6.90625, 7.25, 4.03125, 4.625, 5.34375, 8.0, 4.8125, 9.25, -2.765625, 0.1513671875, 5.15625, -6.59375, 9.3125, 1.328125, 5.71875, 1.3203125, 18.75, -7.40625, 8.875, 6.46875, 11.375, 4.0, 11.4375, 5.375, 9.0625, 12.875, 12.5625, -2.78125, 12.25, 0.91796875, 11.5, 3.4375, 8.6875, 8.25, 4.59375, 2.953125, 10.5625, -3.0, 1.671875, 10.875, 15.6875, 12.3125, 11.875, -1.03125, 17.625, 3.328125, 14.5, 0.404296875, 9.875, 3.5, 10.8125, 2.75, 18.375, 10.375, -5.125, 4.90625, 7.5, -1.375, 9.875, 1.3984375, 17.375, 7.8125, 3.34375, 3.75, 2.5, -5.875, 2.421875, 8.4375, 11.125, 10.3125, 2.09375, 9.0, 15.9375, -2.1875, 10.6875, 7.3125, 2.59375, 17.625, 0.87890625, 4.21875, 3.0, -6.1875, 4.6875, 11.375, 3.328125, 3.375, 10.4375, 6.875, 10.1875, 9.1875, 17.625, 0.87890625, 16.0, 12.25, 11.8125, -6.4375, 9.6875, 9.75, 5.96875, 7.59375, 3.703125, 13.9375, 7.96875, 6.90625, 14.5, 10.0, -3.90625, 0.94140625, 13.375, 4.625, 13.75, 14.0625, 13.75, 6.75, 12.3125, 12.3125, 5.0625, 13.0625, -1.7265625, 9.8125, 10.4375, 5.78125, -4.5625, 11.0, 15.1875, 4.0625, 12.0625, 4.875, 16.5, -4.59375, 1.796875, 6.75, 1.484375, -0.5546875, 7.03125, -0.55078125, 7.90625, -3.296875, -9.5625, 5.5625, -0.96484375, 4.1875, 9.625, 1.53125, 12.375, 6.0625, 0.4296875, -6.0625, -4.1875, 2.84375, 7.96875, 3.984375, 13.9375, 14.8125, 8.1875, -2.96875, 3.5625, 6.0625, 12.0625, 9.4375, 15.4375, 7.03125, 14.625, 3.0, -8.1875, 8.125, -4.875, 3.671875, 11.1875, 5.59375, 10.5, 4.125, 10.25, 15.625, -5.6875, 5.03125, -6.5625, 2.265625, 2.640625, -2.9375, 4.21875, 4.625, 8.375, 5.25, 2.6875, 4.90625, 14.375, 6.90625, 6.875, -6.0625, 5.59375, 15.6875, 5.21875, 1.890625, -1.765625, 4.5, -3.171875, -5.96875, 14.0625, 13.625, 0.77734375, 4.375, 9.625, 7.375, 1.578125, 13.5625, 4.5625, 7.09375, 12.125, -6.15625, 14.6875, 9.25, 10.1875, 11.375, 9.6875, 15.5, 6.1875, 12.375, 16.0, 11.0625, 3.578125, 16.875, 15.25, 8.4375, 5.5625, 12.0625, 0.6796875, 5.78125, 5.75, 11.75, -6.53125, 6.375, 7.90625, 1.0078125, 12.6875, 14.5, 12.4375, -2.0625, 9.5625, 12.375, 9.5625, 7.28125, 16.0, 7.21875, 13.1875, 11.75, -0.77734375, 0.90625, 4.21875, -0.1435546875, 9.625, 11.5625, 11.9375, 3.15625, 3.671875, 2.9375, -6.96875, 0.06884765625, -6.25, 7.28125, 16.5, 6.8125, 6.4375, 6.65625, 5.0, 6.9375, 12.3125, -4.375, 9.0625, 1.1484375, 9.6875, -4.8125, 6.59375, 4.0625, 15.4375, 7.875, 1.4296875, 18.625, 9.1875, 1.6796875, 6.28125, -4.90625, 15.125, 12.1875, 9.5625, 17.0, 5.125, 12.6875, 5.03125, 12.375, 6.71875, 7.65625, 9.625, 4.84375, -0.341796875, 6.84375, 3.890625, 3.984375, 6.40625, 8.25, -6.21875, 16.75, 3.984375, 7.84375, 15.1875, 0.38671875, -0.0576171875, 10.0, 2.6875, 1.71875, 3.515625, 4.0, 16.5, 2.25, -5.5, 5.21875, -5.1875, 3.859375, 5.3125, 2.671875, 6.84375, 4.59375, 11.5, 11.5625, 8.0, 23.375, -2.59375, -4.0, 11.3125, 15.0625, 11.5, 4.375, -5.8125, -2.359375, -1.703125, 1.71875, 6.75, 2.765625, -3.71875, 17.5, -10.0625, -6.625, 3.03125, 14.25, 13.125, -5.375, 6.65625, 7.375, 4.8125, 10.5, 11.9375, 4.625, 8.3125, 10.1875, -5.875, -2.828125, 12.1875, -2.640625, 15.9375, 6.59375, 3.390625, 2.8125, 11.375, 13.6875, 7.28125, -6.40625, 7.6875, 8.6875, 6.8125, 17.25, -6.78125, 9.9375, 11.1875, 5.6875, 10.0625, 15.1875, 12.25, 10.125, 7.25, 11.75, 1.96875, 8.8125, 8.8125, 9.8125, -4.5, 11.875, 11.125, 20.0, 12.25, 7.65625, 14.5, 7.46875, 14.75, 12.0, -4.84375, 9.3125, 9.4375, 6.4375, 3.640625, -10.25, 10.625, 10.75, 11.5, -8.875, 14.625, 6.59375, 5.03125, 15.125, -2.765625, 4.53125, -0.64453125, 2.078125, 17.125, 17.875, 15.0, 12.3125, -0.388671875, -2.25, 5.6875, -3.59375, 1.9609375, -7.53125, 1.5546875, -7.96875, 15.8125, 12.8125, 2.953125, -1.34375, 12.125, 11.4375, 3.46875, 4.0625, -0.87890625, 1.53125, 8.8125, 8.5, 10.625, 15.1875, -1.4375, 1.15625, 3.171875, -2.484375, 10.5, 8.4375, 5.9375, 3.75, 3.796875, 16.75, 10.4375, -0.490234375, 6.34375, 2.4375, 2.375, -6.125, -4.1875, 11.8125, 8.375, 10.625, 3.296875, 7.03125, 3.953125, 8.5, 7.0625, 2.828125, -6.28125, 7.1875, 3.984375, -0.263671875, 11.125, 19.375, 6.34375, 3.125, 13.0, 8.625, 9.6875, 12.1875, 8.4375, 1.640625, 1.7578125, 9.0625, 2.6875, 12.125, 5.53125, -3.15625, 4.75, -1.3359375, -5.40625, 7.5, 2.4375, 9.6875, 4.625, 10.375, 11.3125, 4.375, 5.84375, 4.4375, 1.828125, 5.5, 4.8125, 1.8828125, 18.875, 9.25, 18.25, 14.3125, 10.5625, 10.5625, 14.625, 13.5625, -3.625, 1.234375, -5.8125, 4.75, 6.21875, 3.25, 4.46875, 15.125, 4.5, 5.46875, -1.3828125, 18.375, 12.875, 5.09375, 12.75, 6.25, 13.25, 2.71875, 5.78125, 16.5, 9.8125, -8.4375, 5.03125, 13.5, 2.765625, 0.890625, 12.5625, -4.0625, 6.1875, -4.46875, 12.1875, -2.28125, 3.4375, -0.6875, 18.875, 14.625, 9.0, 5.03125, -2.140625, -1.4296875, 7.4375, 3.1875, -6.09375, 11.375, 4.5625, 0.322265625, 3.015625, 5.375, -7.8125, 17.25, -5.8125, 7.4375, 5.40625, 12.6875, -2.625, 5.09375, -7.59375, 13.625, 6.84375, 13.3125, 7.0625, 8.75, 3.765625, 1.59375, 2.765625, -1.65625, -0.74609375, -4.46875, 2.828125, 3.125, 7.65625, 12.0, -0.41015625, 8.1875, 4.46875, 8.6875, 9.0, 3.46875, 6.375, 4.5, 4.0625, -8.4375, 12.25, -3.609375, 3.890625, 4.125, 8.5, 8.4375, 6.875, 2.53125, 2.78125, 13.375, 13.3125, 4.09375, 7.90625, 13.875, 3.015625, 9.0625, 6.4375, 11.0, 5.84375, 12.5, 4.46875, 7.15625, 12.0, 2.671875, 11.0, 2.390625, 5.1875, 18.25, 11.3125, -3.4375, -4.59375, 6.40625, 12.25, -1.9765625, -3.546875, -5.875, -1.25, 7.15625, 11.625, 4.65625, 11.125, 3.34375, -3.734375, 12.375, 7.84375, -5.59375, -1.109375, 2.34375, 12.8125, 4.75, 10.75, 3.03125, -2.015625, 12.5, 12.9375, 6.3125, 14.4375, 2.0625, 0.19140625, 18.25, 7.5625, 10.9375, -1.3984375, 4.71875, 7.0, 13.6875, 17.625, 13.6875, 12.9375, 13.5, 10.6875, -6.15625, 3.25, 8.0, 4.0625, -3.359375, 10.75, 13.75, 13.8125, 6.03125, 8.1875, -3.125, 15.0625, 15.1875, 9.5625, 4.75, 12.1875, 5.875, 12.4375, 14.5625, -2.46875, 6.1875, 8.9375, -0.048583984375, 11.1875, -1.4609375, 3.28125, 1.6953125, 4.4375, -0.1640625, 13.625, 14.0625, -6.78125, 4.625, 18.0, 7.875, 1.59375, 19.0, 3.703125, 3.90625, 1.9765625, 1.375, 4.59375, 5.25, 2.453125, 11.3125, -0.578125, 10.0625, 11.0625, 5.6875, 18.375, -5.59375, 5.21875, 4.9375, 4.90625, 7.5, 1.3203125, 3.96875, 11.0, 6.96875, 16.75, 13.375, -1.03125, 9.8125, 5.4375, 6.21875, -6.125, 12.4375, 5.71875, -6.46875, 11.6875, 13.0625, 5.125, 9.875, 6.4375, 5.625, 7.375, 7.875, -4.4375, 10.125, 6.4375, 1.25, 4.21875, 11.25, -5.65625, -0.7734375, -3.40625, -7.96875, -6.21875, 4.15625, 15.625, 15.4375, 12.1875, 2.046875, 18.25, 8.5625, 6.9375, 7.84375, 12.375, 14.1875, 11.1875, 13.3125, 16.75, 12.8125, 9.875, 12.1875, 12.9375, 3.4375, 9.625, 5.96875, 3.84375, 8.3125, -1.328125, 15.6875, 7.40625, 8.875, 4.59375, 1.234375, 8.5, 7.53125, 7.6875, -4.59375, 10.25, 5.75, 3.203125, 4.21875, 9.25, 4.90625, -1.59375, 3.890625, 10.4375, 7.53125, 5.875, -2.578125, 2.453125, 4.6875, 10.5625, 0.462890625, -3.28125, 9.9375, 0.0791015625, 0.146484375, 3.875, 14.4375, 9.125, 5.59375, 7.21875, 2.84375, 6.59375, 10.0625, -1.484375, -5.125, 12.25, 12.0, 4.03125, 10.25, -1.6328125, 2.21875, 10.0625, 12.875, 0.88671875, 5.15625, 5.9375, -7.09375, 9.0, 2.84375, 10.9375, -0.0908203125, 11.1875, -6.96875, 3.671875, 6.09375, 9.6875, 3.875, -3.046875, -6.90625, 12.5, 7.90625, -6.25, 3.09375, 13.25, 1.3359375, 4.46875, 13.375, 2.75, 14.375, 14.125, 22.125, -4.96875, 4.34375, 11.9375, 1.078125, 5.5625, -3.828125, 1.9765625, 5.40625, 2.921875, 5.75, 15.625, 10.5, 10.875, 12.125, 2.734375, 16.125, -7.375, 10.875, 12.3125, -2.296875, -5.75, 1.0078125, 13.375, 13.625, 10.625, 17.875, 12.8125, 2.484375, 9.1875, 17.5, 6.125, 15.4375, 3.484375, 16.0, 9.4375, 7.5625, 7.71875, -1.3828125, 9.625, 10.375, 3.0625, -0.009521484375, 9.4375, 10.75, 6.4375, 15.25, 13.5, -1.71875, 11.375, 11.75, -5.09375, 10.3125, 13.5, 4.34375, 11.875, 1.828125, -0.2099609375, 6.59375, 7.875, 3.328125, 4.21875, -1.7734375, -2.703125, 6.34375, 15.0, 15.125, 1.2421875, 13.125, 10.0625, -0.69921875, 10.0, 11.0, 12.25, 10.125, 10.5625, 2.53125, 10.0, -0.0296630859375, 9.4375, -6.625, 9.625, 9.5, 0.6484375, 0.5625, 4.78125, -4.59375, 2.125, 3.40625, 2.171875, 18.375, -0.7578125, 5.46875, 3.078125, 2.484375, 2.28125, 7.53125, 15.0, 2.15625, 6.625, 2.640625, 1.796875, 8.0625, 14.375, 12.5, 7.5625, 9.4375, 16.375, -2.28125, 9.0, -2.984375, 13.4375, 2.234375, 3.34375, 7.375, -4.90625, 8.8125, 1.9921875, 1.46875, 2.78125, 10.5, 5.28125, 0.154296875, 15.625, -7.59375, 2.5, 14.375, 8.8125, 12.75, 15.25, 10.4375, -5.5625, 3.5, 3.65625, 2.59375, 7.25, 2.453125, 0.51953125, 7.4375, 0.11279296875, 6.875, 8.625, 16.125, 14.5, 5.71875, -2.625, 8.125, 2.6875, 14.6875, 3.703125, 10.625, 13.625, 0.369140625, 5.40625, 3.71875, 10.4375, 10.0625, 6.5, 1.34375, 3.109375, 13.3125, -1.953125, 10.5, 17.125, 4.25, 11.0, 5.5625, 6.625, 13.6875, 12.75, -7.59375, 3.75, 7.625, 10.875, 4.0625, -4.125, 8.9375, 6.9375, 1.359375, -0.400390625, 18.0, 8.5, 1.1328125, -4.6875, -0.494140625, -8.4375, 7.9375, 9.6875, 8.9375, 15.375, 2.640625, 4.53125, 8.8125, 14.125, 3.671875, -4.65625, 6.125, 13.3125, 4.25, -1.03125, -6.84375, 6.40625, -0.640625, 5.0625, 9.9375, -4.46875, -7.03125, 6.71875, 10.0, 12.125, 5.5625, 8.3125, 4.25, -3.984375, 5.78125, 3.84375, 3.171875, -5.96875, 5.96875, 6.0625, 3.03125, 17.125, 12.875, 6.28125, -4.96875, 7.9375, 2.1875, 4.4375, -0.482421875, 10.625, 14.8125, 4.1875, 8.0, 3.046875, -4.625, 12.4375, -8.875, 1.7265625, 19.125, 12.625, -5.03125, 14.0, 0.1171875, 16.625, 7.78125, 2.875, 6.28125, -0.392578125, 2.125, 7.0625, 15.6875, 1.03125, 12.0625, -5.96875, -1.8828125, 4.4375, -2.0, 4.75, 8.3125, -4.03125, 10.0, 4.21875, 20.5, 12.3125, 0.7890625, 7.8125, 7.25, 4.59375, 3.9375, 15.0, 11.0625, 7.96875, 11.8125, 2.46875, 4.84375, -3.015625, -0.6953125, 11.625, -2.859375, 9.625, 5.5625, 10.625, 5.96875, 12.375, 5.65625, 10.9375, 4.09375, 5.34375, 5.3125, 9.625, 5.1875, 8.375, 12.0625, 1.09375, 1.5390625, 8.25, 9.625, -4.90625, 8.625, 10.125, 4.8125, 3.03125, 4.3125, 8.5625, 1.046875, 12.0625, 13.4375, 9.0, 0.07373046875, -0.173828125, 12.0625, 4.125, 14.8125, 11.0625, 17.0, 6.5625, 4.4375, 2.890625, 5.125, 3.4375, 3.6875, -4.375, 5.84375, 7.9375, -1.953125, 10.75, 7.8125, -6.75, -0.54296875, 9.3125, -0.6796875, 3.125, 8.1875, 15.4375, 14.1875, 2.0625, 8.125, 2.84375, 1.625, 7.15625, 20.125, -0.1884765625, 14.25, 13.5625, 6.15625, 11.6875, 2.71875, 14.8125, 3.15625, 12.875, 3.25, 12.0625, 7.03125, 11.125, 2.171875, 3.125, 15.125, 13.1875, 11.3125, 6.1875, 2.53125, 4.65625, 5.9375, 6.90625, 2.359375, 8.8125, 2.65625, 6.8125, 0.095703125, 13.4375, 0.447265625, 11.375, 14.625, -2.5625, 8.9375, 6.5625, 12.375, 10.4375, 19.5, -4.125, 9.5625, -3.640625, -4.78125, 4.28125, -0.80078125, 3.421875, 7.21875, -0.34765625, 16.5, 8.1875, 13.4375, 13.5, 11.8125, 7.125, 6.09375, -5.21875, 6.1875, 7.53125, 3.078125, -2.59375, 4.46875, 7.0625, 12.75, 13.0625, 0.4765625, 3.328125, 14.25, 13.0, 3.28125, 1.5546875, 2.53125, 8.5625, -1.1171875, 2.15625, 3.140625, 12.5625, -4.96875, 11.625, 9.9375, 10.4375, 5.59375, 3.5, 11.375, 3.0625, 2.09375, 10.625, 8.375, 5.0, -0.049560546875, 4.0, 1.8515625, 1.125, 5.46875, 11.5, 5.4375, 16.375, 16.75, 4.40625, 2.15625, -6.875, 7.4375, 15.25, 3.75, 13.125, -5.59375, 2.375, -5.34375, 13.9375, 9.25, 1.3359375, 0.484375, -4.21875, 13.375, 8.25, -7.75, 10.3125, 3.328125, 12.4375, 6.53125, -2.328125, 9.4375, 13.5625, 6.34375, 2.296875, 12.3125, 12.6875, 6.625, 4.5625, 13.8125, 1.6796875, 11.8125, -6.34375, 4.65625, 3.203125, 11.6875, 4.96875, 9.5, 2.5625, 15.125, -1.3671875, 3.515625, 8.9375, 8.375, 4.75, 16.0, 18.875, 5.21875, 9.5, 15.75, 2.96875, 8.4375, 0.65234375, 9.625, 8.4375, 14.0, 8.5, 5.65625, 15.4375, 5.75, 0.203125, 15.5, 10.8125, 8.5625, 3.296875, 7.3125, 12.5625, 15.6875, 17.75, 7.84375, 10.8125, 2.421875, 7.6875, -3.671875, 12.8125, 8.875, 12.6875, 0.275390625, 3.03125, 8.4375, 4.75, -0.7265625, 2.546875, 4.8125, 0.83203125, 0.265625, -3.265625, 14.0625, 6.96875, -4.21875, 8.8125, 4.59375, 0.91796875, -1.625, 7.1875, 0.97265625, -8.125, 7.40625, 1.7109375, 6.96875, 10.3125, -3.609375, -6.34375, 12.25, 2.71875, -8.1875, 12.6875, -3.1875, 0.2080078125, 14.875, 8.5625, 21.5, 10.125, 5.90625, 10.5625, 6.25, -0.68359375, 4.6875, 3.46875, -8.375, 13.0625, 5.0, 10.3125, 12.25, 10.6875, 3.0625, 2.328125, 7.96875, 1.640625, 9.9375, -0.05322265625, 14.1875, 2.390625, 3.34375, 11.75, 5.0, 15.9375, 4.71875, 5.75, 4.59375, 17.75, 4.78125, 18.5, 9.75, 4.65625, 4.6875, 9.3125, 4.65625, 12.0, 5.8125, 13.75, 4.78125, 5.8125, -3.765625, 16.375, 1.6328125, -1.09375, 15.0625, 11.5, -4.59375, -7.34375, 2.421875, -2.5625, 8.8125, 10.8125, 3.625, 11.9375, 10.25, 6.71875, 9.9375, 4.96875, 9.875, 12.8125, -2.015625, -2.296875, 16.125, 13.3125, 4.8125, 5.40625, 12.5625, 5.15625, 8.5625, 9.125, -6.59375, -5.9375, 10.875, 12.5625, -6.71875, 4.875, 4.90625, 5.15625, 12.1875, 11.4375, 8.9375, 8.875, 17.75, 0.12890625, -3.203125, 16.25, 6.21875, 1.4453125, 14.375, 2.984375, 5.875, 4.46875, 8.0, 10.4375, 13.0625, 12.5, 15.75, 10.5, 16.5, -8.25, 13.75, -0.59375, 11.4375, 6.3125, 13.3125, 10.75, 13.3125, 4.75, 5.625, 0.0869140625, -6.34375, -4.375, 1.7890625, 4.46875, 6.625, 3.625, 15.25, -9.875, 3.5625, 9.1875, 10.5625, 11.3125, -8.0, 8.9375, 14.1875, -5.84375, 8.9375, 4.21875, 11.3125, -7.53125, 6.3125, 1.328125, 15.0625, 9.5625, -5.90625, 1.4296875, 4.9375, 13.75, 5.1875, 7.25, -7.1875, -5.1875, -2.375, -0.28125, 15.1875, 4.84375, 5.5625, 11.3125, 12.1875, 9.0, -0.6015625, 6.90625, 1.2578125, 2.015625, 5.34375, 7.625, 0.416015625, 10.375, 8.5625, 11.1875, 19.5, 13.625, 12.3125, 6.6875, 10.75, 6.65625, 4.84375, 0.80078125, -1.9921875, -2.4375, -1.4375, -3.09375, 4.25, 12.625, 0.8125, -1.890625, 1.1015625, 9.3125, 5.96875, 20.75, 14.25, 13.75, 2.9375, 7.75, 11.3125, 8.1875, 8.125, 0.671875, -0.36328125, 16.375, 5.34375, 4.03125, -7.3125, 1.796875, 14.5, 11.6875, 9.3125, 12.4375, -2.5625, 9.625, 8.5, 7.75, 13.5, 9.1875, 16.0, 2.90625, 7.5, 7.5, -1.8046875, -6.5, 5.1875, 1.5546875, 2.125, 12.1875, -1.765625, -6.53125, 11.5, 2.09375, 4.21875, -2.984375, 1.125, 4.40625, 14.3125, 8.4375, 3.078125, 6.5, 9.875, 2.71875, -5.9375, 14.625, 10.3125, 11.375, 1.8359375, 9.5625, -3.703125, -2.921875, 1.3359375, 13.0, 9.125, 5.4375, 2.71875, 8.1875, 1.9453125, -4.84375, 7.40625, 10.375, -2.4375, 5.4375, -5.6875, -0.703125, -3.859375, 15.4375, -5.09375, -3.78125, -5.09375, -5.71875, 8.625, -3.8125, 19.375, 6.46875, 9.125, 14.9375, 7.6875, 10.625, -2.59375, 11.25, 11.875, -9.5625, 13.4375, 0.3046875, 13.6875, 16.625, 4.3125, 4.5625, 9.0625, 11.875, 5.03125, 13.8125, 11.8125, 13.75, 17.625, 10.1875, 18.5, 18.625, 6.375, 10.1875, 11.8125, 13.0625, 11.75, -1.6953125, 14.5, 11.4375, 3.203125, 13.4375, 14.25, 10.9375, 17.625, 2.609375, 15.875, 10.4375, -6.8125, 1.03125, 5.375, -6.625, 4.5625, 6.875, -7.6875, 2.796875, 4.3125, 1.5625, 4.03125, 11.5, 0.1875, 5.0, 15.25, 11.375, 0.466796875, 10.8125, -4.65625, 5.5, 17.5, 12.3125, 3.03125, 12.5625, 12.125, 2.375, 5.6875, 14.8125, 5.59375, 5.3125, 12.375, 14.0, 12.9375, 10.75, 6.40625, 12.1875, -3.765625, 6.84375, 7.03125, 4.375, -3.890625, 5.96875, -7.25, 5.6875, 3.46875, 0.400390625, 9.6875, -2.09375, -4.75, 9.125, 11.3125, -5.9375, 11.3125, 7.875, 2.015625, 12.8125, 14.1875, 3.890625, 6.65625, 16.125, 0.890625, 12.375, 13.3125, 8.0625, 15.25, 16.875, 5.9375, 7.9375, 2.5, 3.796875, 21.5, 5.84375, 13.8125, -8.75, 2.359375, 7.8125, -7.8125, 15.0, 12.5, 14.25, 11.0, 9.5, 10.4375, 3.921875, -7.9375, 3.4375, 2.40625, 11.9375, 13.9375, 12.875, 11.3125, 13.1875, 10.5, 10.6875, -3.21875, -1.0625, 8.1875, 10.5, 4.625, 7.34375, 8.8125, 11.75, 15.5, 12.1875, 11.0, 3.90625, 4.15625, 6.75, 4.15625, 13.875, 6.90625, 5.9375, 1.546875, 12.25, 6.28125, 8.25, 13.8125, 7.40625, 9.5, 5.46875, 10.375, 8.375, -1.3984375, 18.125, 9.0, 5.84375, -7.4375, 5.8125, 13.3125, -4.53125, 4.53125, 3.203125, 15.625, 7.65625, 2.9375, 4.0, 12.6875, 2.34375, -1.1015625, 13.1875, -4.625, 6.0625, 14.25, 11.5625, 11.3125, 2.53125, -7.46875, 1.65625, 8.125, 10.875, 8.5625, 1.75, 4.0625, 11.25, 9.25, 1.0625, 11.6875, -0.53515625, 11.8125, 12.4375, 7.3125, 15.375, -3.953125, 7.8125, -2.109375, -5.6875, -1.59375, 7.90625, 4.21875, -8.8125, -7.8125, 10.125, -5.1875, 9.5, 3.125, 5.40625, 11.8125, 7.71875, 2.5, -3.59375, 12.25, 3.84375, 1.875, -8.5, 15.4375, 0.5234375, 8.875, 1.8984375, 2.25, -5.15625, -0.49609375, 5.6875, 11.9375, 10.75, 2.234375, 12.625, 1.2890625, 2.5625, 16.75, 7.90625, 5.65625, -0.62890625, 7.625, 4.78125, 9.9375, 9.8125, 12.5625, 6.53125, 6.84375, -6.09375, 10.6875, 4.6875, 11.125, 3.65625, 10.625, 2.203125, 16.375, 11.0, 8.3125, 18.0, 3.78125, 14.75, 0.8828125, 14.9375, 1.6796875, 5.96875, 10.5625, 6.1875, 13.5625, 10.875, 8.9375, 6.90625, 4.46875, 11.6875, 4.59375, 4.0, 1.7578125, 6.6875, 15.6875, 8.8125, 7.3125, 5.9375, 1.84375, -7.5, 14.625, -4.34375, 14.6875, 5.0, 13.1875, 9.0, 7.1875, 6.4375, 5.8125, 7.71875, 7.71875, 12.375, 17.5, 1.734375, 2.390625, -0.55078125, 5.84375, 7.28125, 10.3125, 4.03125, 2.453125, 4.625, 13.625, 12.4375, 14.6875, -7.5625, 11.3125, 9.5, 3.765625, 11.625, 9.0, -6.0, -6.84375, 8.125, 4.09375, 3.6875, 5.5, 10.875, 17.25, 6.34375, 7.46875, 0.447265625, 3.015625, 9.375, 7.375, 5.78125, 2.734375, 7.59375, 4.03125, -5.65625, -0.11181640625, 9.4375, 11.875, 2.515625, 7.75, 12.0, 6.90625, 11.3125, 16.125, 7.125, 3.40625, -10.8125, 3.40625, 6.71875, 12.6875, 8.3125, -1.9296875, 10.5625, 8.625, 3.53125, 8.375, 12.8125, -3.0625, 3.828125, 19.625, 14.4375, 8.9375, 0.458984375, 15.0, -0.984375, 6.03125, -0.0286865234375, 5.84375, 6.1875, 11.8125, 11.3125, 11.4375, 8.1875, 0.90234375, 5.15625, 12.5, 13.875, 7.53125, 5.125, 3.46875, -9.125, 8.0, 13.4375, 5.5625, 4.5625, 12.25, -3.828125, -4.5, 13.0, 9.6875, 7.25, 6.09375, 7.09375, -2.296875, 2.515625, 6.875, 13.5625, -3.796875, -2.953125, 10.0625, 3.4375, -0.9375, 12.1875, 8.75, 13.8125, 10.0, 2.109375, 17.5, 14.9375, 7.03125, 9.875, 13.0625, 13.75, 1.9765625, 4.84375, 12.75, 11.5625, 14.8125, 11.8125, -2.453125, 13.875, 15.0, 15.625, 5.28125, 11.375, 12.875, 8.5625, 13.3125, 6.5625, 6.96875, 7.34375, 10.75, 1.6171875, 14.0, -1.4453125, -6.28125, -0.53515625, 8.875, 16.625, 7.4375, 11.625, 5.53125, 3.484375, 4.0, -0.1943359375, 6.9375, 0.1767578125, 11.25, 8.375, 12.625, 10.25, -3.234375, 11.0, 16.75, 8.5625, 5.09375, 2.015625, 11.4375, 8.625, 12.6875, 3.921875, 14.0625, 13.9375, 4.96875, -3.640625, 10.3125, 5.625, 9.9375, 12.9375, 0.11474609375, 5.1875, 5.53125, 0.134765625, -4.6875, 4.65625, 5.78125, 3.21875, 15.625, -3.125, 3.96875, 7.6875, 5.125, 15.9375, 7.3125, 6.3125, 15.875, 8.875, 5.15625, 1.1484375, 7.78125, 2.40625, 4.78125, 14.0625, -5.5, 3.40625, 13.5625, 10.0625, 15.0625, 16.375, 5.21875, 7.9375, -4.40625, 3.34375, 14.3125, -2.34375, 1.3828125, 7.40625, -3.046875, 16.0, 2.65625, 5.625, 14.125, 8.5625, 2.78125, -5.78125, 17.25, 2.15625, 4.40625, 14.1875, 9.5625, 4.4375, 10.0625, 0.216796875, 4.90625, 6.125, -1.8125, 12.8125, 4.0625, -2.5, 3.671875, 1.953125, 2.71875, -2.65625, 8.0625, 9.75, 4.09375, 14.0, 13.375, 6.59375, 8.125, 12.8125, 6.375, 13.75, 13.0, 8.5, 3.609375, 2.296875, -1.1328125, 18.0, 6.3125, 2.40625, 0.62890625, -1.2578125, 12.8125, 4.21875, -2.96875, 14.375, 13.875, 1.75, 11.5, 18.0, 3.375, 5.90625, 9.5625, -7.75, 9.6875, 14.25, 7.84375, 10.0, 19.25, 6.90625, -2.28125, 6.34375, -4.375, 11.625, 9.375, -3.921875, 3.21875, 8.9375, 5.0625, 9.1875, -1.1484375, 10.3125, 7.09375, 15.25, 2.703125, 6.40625, 9.0, 8.375, 7.125, -7.03125, 4.65625, 10.0625, 4.6875, -6.03125, 7.09375, 14.375, 12.375, 1.3828125, 5.0625, 7.8125, 6.09375, 20.125, 5.4375, 6.5, -6.5625, 11.625, 12.75, 4.25, 6.40625, 7.09375, 5.59375, 12.0, -0.2470703125, 9.6875, 10.75, 12.625, 15.1875, 13.875, 5.3125, -1.0625, 1.625, -6.90625, 16.875, 13.1875, 4.15625, 13.125, -4.21875, 9.5, 14.0, 12.75, 0.486328125, 16.0, 15.6875, 6.4375, 5.65625, -3.65625, 10.25, 13.0625, 6.84375, -0.04638671875, 12.6875, 12.9375, -4.84375, 13.125, 17.625, 2.359375, -7.59375, 10.125, 8.875, 10.8125, 0.984375, 18.875, -0.3984375, 3.0625, -6.3125, 2.03125, 12.3125, 0.056640625, 5.4375, 7.15625, 13.125, 6.03125, 13.8125, -5.375, 9.1875, 16.25, -2.703125, 5.625, 9.875, 15.625, -1.0703125, 15.9375, 3.203125, 11.4375, -2.234375, 10.8125, 5.65625, 9.875, 16.0, 14.8125, 11.625, 8.8125, -0.431640625, -1.8671875, -3.21875, 13.125, 12.4375, 6.34375, 2.6875, -0.99609375, 15.4375, 14.0, -0.84375, 5.03125, 2.8125, 3.59375, 6.90625, 14.375, 2.46875, 6.3125, 14.9375, 2.984375, -0.470703125, 4.9375, 0.73828125, 5.59375, 3.21875, 7.5625, -4.71875, 12.0, 3.953125, 5.78125, 13.3125, 12.875, 9.0, 2.9375, 2.25, 9.9375, 14.5, 15.625, 13.9375, -9.1875, 6.65625, -9.4375, 8.5625, 3.421875, 14.8125, 2.140625, 14.125, 14.375, 13.5, -0.051513671875, 9.9375, 3.6875, 13.3125, -0.62109375, 0.337890625, 8.125, 6.15625, -4.03125, 18.0, 5.40625, 3.21875, 4.875, 8.75, 13.3125, 5.84375, 14.375, 4.375, 9.625, 0.3828125, -5.1875, 2.8125, 1.9921875, 14.0625, 9.5, 8.1875, -2.453125, 12.8125, 1.671875, 3.890625, -1.7265625, 13.1875, -4.4375, 11.125, 16.25, 0.16015625, 9.1875, -2.5, 2.9375, 4.4375, 11.0625, 7.5625, 9.8125, 9.4375, -3.953125, -4.3125, -3.265625, 5.28125, 11.9375, -13.375, -2.828125, 5.0, -6.53125, -4.625, 10.5625, 7.375, 2.015625, 10.5625, 4.625, 4.03125, -1.4453125, 3.1875, 12.0625, -3.78125, 10.3125, 1.015625, 6.15625, 8.75, -4.4375, 20.375, 2.859375, 10.1875, -4.5, 6.65625, 18.625, -9.6875, 3.84375, 9.125, 6.5625, 15.5625, -4.96875, 8.75, 13.6875, 2.9375, 3.3125, 3.421875, 5.34375, 5.53125, 13.0625, 6.25, 11.0625, 4.4375, 16.375, 16.75, -1.1015625, 2.34375, 10.375, -5.9375, 5.0625, 4.84375, 1.4453125, 10.4375, 4.8125, -1.7109375, 7.28125, 0.53125, -7.3125, 13.5625, 7.625, -6.59375, 10.9375, 9.75, 13.25, 10.5625, 8.5625, 3.859375, 2.921875, 7.09375, 1.4609375, 2.421875, 13.6875, 14.375, 1.59375, 9.5625, 13.75, 13.125, 4.09375, 15.75, 10.8125, 6.03125, 11.3125, 5.59375, 2.25, 3.875, 2.09375, 9.5, 8.0625, 10.3125, 11.625, -1.1796875, 14.0, 4.875, 13.375, 2.265625, 1.7890625, 0.91796875, 0.69140625, 9.125, 13.9375, 15.625, 12.1875, 10.625, -2.15625, 1.3984375, 9.75, 8.5, 10.875, 13.6875, 2.1875, 0.482421875, 15.4375, 6.15625, 4.21875, 8.5625, -2.140625, 7.65625, -5.6875, 8.5625, 2.375, 3.546875, 8.0625, 7.28125, -0.51171875, -1.2890625, 11.625, 6.21875, 0.609375, 4.4375, 2.359375, 11.5, 17.75, 7.75, 9.25, 7.1875, 0.025390625, 2.453125, 20.5, 9.375, 4.96875, 2.5625, -0.92578125, 6.53125, 13.75, 13.8125, 7.4375, 10.8125, -1.3203125, 12.4375, -0.59375, 5.21875, 10.5625, 27.625, -4.96875, 11.75, 8.6875, 2.671875, 11.375, 4.15625, 4.375, 7.46875, 6.28125, 13.0625, 7.28125, 3.0625, 14.6875, 5.59375, 11.25, 7.03125, 11.9375, 17.75, -8.5625, 10.5625, -1.546875, 2.9375, -7.28125, 12.125, 7.90625, 13.25, 19.125, 8.75, 12.1875, 4.375, 0.146484375, 18.5, -3.53125, 1.7578125, 5.0, -5.0625, 15.375, 3.359375, 7.03125, -0.35546875, 19.25, 8.5, 8.8125, 2.6875, 7.90625, 13.3125, 5.8125, -1.2734375, 10.3125, 12.6875, 9.6875, 10.25, -2.421875, 13.8125, -5.3125, 14.0, -3.9375, 5.3125, -1.7265625, 15.875, 6.5625, 5.125, 13.75, 4.1875, 11.5, 12.5625, 1.75, 9.4375, 5.84375, 0.408203125, 5.15625, -2.109375, -2.421875, 11.625, -3.359375, 11.25, 13.75, 7.28125, 12.5625, 6.03125, 3.78125, -1.09375, 8.625, 12.8125, 11.3125, 4.59375, 6.28125, 12.9375, 9.625, 4.78125, 14.75, 7.90625, -5.25, 12.25, 4.34375, 5.09375, 12.5, 11.75, 3.140625, 3.84375, 8.125, -4.25, 11.25, 11.5625, 12.5625, 7.40625, 10.125, 5.46875, 7.9375, -0.28125, 3.265625, -4.125, 7.625, 14.375, -2.984375, 8.0625, 2.5625, -4.9375, 11.1875, 3.421875, -9.1875, 16.5, 2.5, 5.0625, 0.455078125, 9.8125, 6.96875, 5.1875, 16.25, 11.0, -1.6953125, -3.875, 15.1875, 0.8359375, 6.90625, 2.046875, -5.78125, 10.25, 9.8125, 15.1875, 11.625, 22.875, 2.0625, 11.4375, 6.125, 12.375, 13.5625, 7.90625, 11.4375, 4.84375, 10.25, 10.375, 6.8125, 3.984375, 5.125, 0.357421875, 12.875, 11.75, 4.3125, 2.546875, 1.5078125, 9.4375, 2.296875, 11.5, -2.875, -0.953125, -4.78125, -2.59375, 5.71875, 11.1875, 9.9375, 11.3125, 12.0, -4.3125, -2.953125, 8.125, 5.09375, 6.625, 8.25, 4.1875, 8.5625, -2.40625, 12.4375, 3.640625, 5.5, 10.625, 6.25, 16.125, 10.8125, 7.0625, 4.78125, 10.9375, 3.46875, 16.875, 13.6875, 6.5, 11.75, -2.265625, 12.6875, 2.859375, 13.3125, -1.296875, -5.65625, -6.0, 9.625, 1.4765625, 4.34375, 3.515625, -6.71875, -3.640625, 7.0, 9.125, 7.3125, 12.9375, -0.5859375, 12.3125, 0.90234375, 4.125, 2.171875, 3.765625, 9.25, 11.8125, 5.875, 3.3125, 5.5, 1.0859375, 4.96875, 7.6875, 8.8125, 8.25, -8.375, 8.1875, 0.609375, 5.84375, 2.28125, 3.59375, 0.486328125, 5.03125, -2.5625, 10.3125, 4.625, 3.671875, 14.125, -3.046875, 13.8125, 16.75, 4.71875, 5.53125, 12.6875, 6.0, 11.75, -3.234375, 2.84375, 8.8125, -4.71875, 12.6875, 8.0625, 3.953125, -4.59375, 7.3125, 6.9375, 4.4375, 3.765625, 8.75, 9.5625, 10.625, 3.3125, 14.6875, 6.21875, -1.40625, 3.3125, 8.75, 6.0, 6.34375, 2.078125, 7.375, 10.0625, -1.21875, 14.9375, 6.40625, 5.75, -3.03125, 8.1875, 17.75, -3.4375, 4.6875, 14.8125, 7.65625, 8.375, 2.84375, 12.875, 14.5, 15.0625, -6.28125, 10.625, -3.4375, 7.375, 12.4375, 2.34375, 12.5, 9.1875, 8.8125, 3.9375, 2.84375, 3.4375, 13.75, 7.3125, 9.4375, 13.875, -7.5625, 12.375, 6.53125, 15.875, 0.263671875, -5.75, 1.609375, -6.28125, 11.5625, 6.15625, -5.75, 13.9375, 13.375, 6.09375, 12.5, 1.046875, -1.8359375, -1.265625, 8.125, 6.78125, 12.375, 1.8359375, 5.46875, 11.9375, 10.1875, 13.375, 6.78125, 7.46875, 17.0, 0.0947265625, 10.5, 12.0625, 3.875, 16.875, 4.90625, 16.875, 11.5, 6.71875, 4.53125, 3.734375, 0.7265625, 12.1875, 15.625, 9.8125, 1.2265625, -4.65625, -1.296875, -2.078125, 11.5, 2.734375, -4.75, -0.7265625, -4.8125, 8.25, 8.625, 2.109375, 4.625, 3.921875, 17.375, -0.119140625, 5.5625, 14.1875, 6.3125, 0.76953125, 2.234375, 8.375, 9.0625, 0.86328125, 13.5625, -7.40625, -2.234375, 12.4375, 8.4375, 12.0, 17.125, 9.5625, 9.5, 1.578125, 14.375, 6.78125, 4.65625, 14.4375, 2.3125, 6.75, 9.0, 3.28125, 13.625, 4.1875, -5.8125, -7.0625, -0.9296875, 12.0, 4.75, 0.94140625, 2.78125, 11.375, 7.96875, 10.3125, 9.625, -3.046875, 3.09375, 6.59375, 11.25, 16.375, 9.6875, 8.0, 6.34375, 3.40625, 2.6875, 7.71875, 5.84375, 2.859375, -8.5, 3.015625, 2.5, -2.40625, 2.6875, -4.46875, 5.28125, 11.625, -4.15625, 12.5, 7.4375, 11.25, -1.0234375, 10.3125, 14.3125, 11.3125, -3.296875, 0.7421875, 3.40625, 5.46875, -0.8359375, 5.5, 14.25, -1.6484375, 4.40625, 2.875, 1.265625, -5.59375, -0.1787109375, -4.96875, 2.875, 8.875, 14.625, 15.0625, -1.640625, 13.9375, 0.828125, -5.1875, 6.34375, 10.5, 9.4375, -7.53125, 0.08544921875, 2.65625, 6.25, 2.421875, 4.5, 12.3125, 5.1875, 0.2578125, 6.65625, 7.9375, 2.53125, 1.8046875, 14.75, 13.4375, 9.4375, 2.578125, 9.375, 7.09375, 19.375, 12.125, 8.75, 1.28125, 17.375, 1.4921875, 1.2578125, 3.953125, 11.0, 2.1875, 10.8125, 2.0, 4.28125, 15.375, 11.125, 8.625, -4.5, 14.4375, 9.1875, 2.125, -8.25, -1.4140625, 12.125, 8.3125, 3.328125, 9.4375, 0.796875, 6.8125, 2.546875, 12.3125, 3.828125, 12.8125, 3.78125, 15.375, 6.09375, 1.9140625, 5.0, 9.375, 13.875, 8.0625, 9.3125, -3.171875, 2.765625, 3.890625, 8.1875, -1.796875, 6.28125, -7.34375, 2.953125, 6.34375, -2.890625, 12.9375, 4.15625, 15.0, 10.6875, 9.1875, 2.34375, 0.625, 8.75, -4.03125, 5.5, 13.8125, 20.0, 11.9375, 2.484375, 6.21875, 11.6875, 7.21875, 9.0, 8.875, 5.15625, 11.3125, -2.703125, -0.1640625, 0.58203125, -1.5703125, 8.0, 5.90625, 3.390625, 14.5, 8.375, 5.5625, 3.78125, 6.09375, 8.625, 2.453125, 9.3125, 11.375, 8.8125, 10.4375, 6.96875, 2.5, 1.859375, 7.28125, -3.171875, 0.66796875, 8.5625, 0.6484375, 2.546875, 11.6875, 4.1875, -5.96875, -2.328125, 11.75, 13.375, 11.8125, 8.5625, -4.21875, -4.40625, 8.125, 2.546875, -3.8125, 2.359375, 10.8125, 10.875, 3.734375, 6.53125, 2.6875, 20.125, 7.625, 3.6875, 14.6875, 1.8984375, 12.4375, 15.125, 12.125, 10.0625, 0.93359375, 7.375, 6.0625, 4.125, 6.34375, 5.03125, 1.375, -7.3125, 3.90625, 8.4375, 12.5, -5.84375, 3.375, 0.96484375, 5.34375, 5.15625, 0.458984375, 13.1875, 4.5, 9.0, 8.3125, 13.125, -0.326171875, 4.0625, 13.25, -0.73828125, 17.125, 6.25, 2.59375, 2.0, 2.40625, -2.6875, 7.4375, 9.25, 3.40625, 12.75, -2.71875, 7.78125, -4.21875, 8.1875, 5.9375, 2.90625, -2.796875, 3.328125, 10.125, 2.515625, 14.875, 9.375, 7.6875, -4.09375, 11.5625, 11.75, 18.125, 3.96875, -4.65625, -9.1875, 5.28125, 13.3125, -4.78125, 13.25, 11.75, 1.015625, 1.640625, 12.9375, 2.921875, 5.3125, 2.5, 14.9375, -7.03125, -1.875, 10.375, 2.8125, 4.375, 3.8125, 13.0, 9.625, -5.09375, -4.84375, 6.875, 5.09375, 11.75, 16.75, 10.5, 4.53125, -1.15625, 0.71875, -5.46875, 1.765625, 10.625, 9.4375, 11.8125, -3.234375, 10.125, 0.5703125, -5.46875, 12.25, 12.4375, 4.65625, 22.25, 2.640625, 5.28125, -2.140625, 10.75, 0.63671875, 5.875, 5.15625, 10.0, 9.25, -7.4375, 1.375, 10.5, -6.1875, 9.4375, 0.9296875, 0.462890625, 13.0625, 10.1875, 3.765625, 9.75, 13.5, 3.40625, 12.75, -0.365234375, 2.4375, 5.53125, 13.4375, 9.0, 9.0, 5.4375, 4.25, 10.75, 7.125, 15.0625, 10.625, 2.234375, 9.5, 1.5859375, 3.484375, 7.0, 16.375, 7.375, 10.6875, 4.375, -5.09375, 1.7890625, 7.03125, 12.5, 8.75, 11.1875, 5.5, 2.046875, 13.625, 4.875, 2.140625, 2.96875, 11.0, 5.40625, 3.890625, 8.8125, -0.66015625, 3.890625, 11.6875, 11.3125, 10.75, 12.5, 10.625, 6.15625, 18.75, 1.6484375, 5.5625, -3.015625, 4.6875, 13.5625, 13.625, 5.9375, 3.75, -0.020751953125, 3.953125, 13.875, 6.875, 2.53125, 17.5, 16.625, -1.421875, 20.0, 1.2109375, 16.25, 4.875, 4.9375, 11.625, 11.4375, 2.390625, 9.0, 13.0625, 0.76953125, 5.78125, 17.0, 15.625, 1.46875, 4.125, 4.96875, 4.21875, 7.59375, 4.8125, 8.625, 19.875, 14.0, -1.0625, 4.46875, -1.6484375, 2.671875, -0.75390625, 11.125, 6.59375, 5.625, 1.7734375, 10.4375, 6.3125, 9.0, 12.125, 7.4375, 14.875, 2.078125, 5.25, 15.0625, 3.609375, 0.65234375, 13.375, 9.125, 5.75, 4.25, 6.3125, 7.875, 16.625, -1.4453125, 6.21875, 11.5, 1.9609375, 9.3125, 10.6875, 6.34375, 16.625, 5.03125, -1.140625, 10.5, -3.21875, 2.0, 4.625, 2.90625, 3.34375, 3.65625, 5.1875, 8.125, 14.1875, 3.859375, 3.984375, 10.1875, 13.75, 7.625, -1.6796875, 9.375, 8.5625, 3.703125, 10.9375, 11.6875, 14.4375, 13.0625, 4.03125, 1.890625, 8.375, 3.59375, 10.8125, -3.5625, -6.65625, 3.203125, 4.5625, -1.703125, -3.71875, 3.9375, 11.0, 11.0625, 11.375, -0.21875, 9.375, 4.09375, -4.28125, -4.875, 7.75, -1.390625, 5.9375, 6.875, 2.234375, 5.375, -5.625, -5.8125, -4.59375, 14.75, -2.046875, 6.40625, 3.96875, 9.875, 1.8828125, 2.484375, -4.875, 3.296875, 4.15625, 3.765625, -0.036865234375, 7.09375, 13.375, 0.59375, -1.9921875, 10.25, 11.625, 8.5, -4.78125, 9.25, 13.625, 11.375, 5.03125, -1.9140625, 11.8125, 6.15625, 3.296875, 0.197265625, 7.78125, 8.1875, -2.8125, -5.75, 4.25, 14.25, 3.234375, 3.15625, -0.33984375, 10.1875, -0.9609375, 12.9375, 16.0, 9.3125, 8.8125, 6.125, -10.0625, 2.890625, -6.25, 17.0, 10.0625, 11.6875, 5.8125, 4.9375, 4.375, 1.4296875, 14.125, 2.375, 9.1875, -3.328125, 0.515625, 2.5625, 3.5, 5.65625, 6.625, 7.0, 14.4375, 5.28125, 9.0, 16.5, 3.34375, 4.3125, 10.0625, 12.375, 4.125, 0.328125, 11.1875, 15.875, 7.25, 8.3125, 7.25, 13.875, 17.75, 8.9375, 15.5, 7.34375, 6.28125, 4.90625, 7.5625, 5.25, 6.59375, 13.8125, 14.75, 4.875, -5.65625, -4.6875, 3.828125, 6.03125, 6.8125, 3.359375, -8.1875, 2.53125, -0.06103515625, 13.875, 0.10693359375, 11.875, 2.921875, 5.75, 2.109375, -3.5625, 9.6875, 5.5625, 8.375, 11.6875, 0.1826171875, 1.515625, -8.3125, 7.34375, 3.984375, 12.375, 3.15625, 5.0625, 2.828125, 14.6875, -2.703125, 11.125, 3.3125, 16.125, 19.75, 14.3125, 4.40625, 7.40625, -4.78125, 1.5546875, 7.375, -8.8125, 17.625, -7.1875, 1.9453125, 2.71875, 9.8125, 2.75, 2.703125, 1.1640625, 2.0, 5.3125, 7.25, 9.4375, -5.03125, 1.6484375, 6.46875, 18.125, -7.28125, 9.0625, 16.5, 11.875, 4.75, 2.234375, -5.3125, 11.375, 5.0625, 12.5625, 10.25, 17.25, -5.3125, 6.75, -3.984375, 6.0625, 6.96875, 8.9375, 9.0, 2.140625, -4.9375, 14.3125, 11.375, 14.4375, 6.78125, -6.8125, 19.75, 5.0625, 12.375, -4.65625, 10.0, 11.3125, -2.34375, 11.4375, -5.40625, 3.140625, 4.53125, 3.734375, 8.75, 11.125, 11.5625, 4.0, 13.625, 13.9375, -0.796875, 12.8125, 2.796875, 7.90625, -2.5, -2.71875, 7.40625, 0.2138671875, 6.03125, 4.125, -5.1875, 12.0, 8.375, 5.875, -2.265625, 0.87109375, 12.375, 7.75, -2.25, 15.0, 2.875, 5.90625, 5.90625, 14.0625, -6.8125, 4.8125, 10.0, 8.6875, -0.91015625, 1.1484375, 17.75, 5.28125, 4.40625, -1.546875, 5.71875, 11.5, 11.375, -1.1171875, 13.8125, 9.875, 2.765625, 1.0078125, -6.375, 1.40625, 7.46875, 13.3125, 4.1875, -9.4375, 3.96875, 6.4375, -6.78125, 12.625, 7.28125, 3.53125, 7.40625, 12.875, 6.9375, 4.03125, 0.7890625, 11.0625, 3.21875, 12.0, 3.1875, 4.25, 9.9375, 12.75, -0.047607421875, 8.0, 12.875, 10.125, 11.875, 8.375, 4.96875, -1.40625, 3.65625, -0.87890625, 3.40625, -0.12451171875, 1.6171875, -5.5625, 13.4375, -4.375, 3.890625, 14.5625, 3.421875, 12.0, 13.25, -1.203125, 8.9375, 15.0, 10.25, -6.28125, 4.5, 3.5625, -4.5625, 15.125, -3.078125, 10.375, -2.75, 2.296875, 7.0, 15.6875, 7.96875, 8.5625, 9.125, 10.4375, 3.546875, 8.5625, 15.875, 9.6875, 1.1640625, 11.125, 0.458984375, 10.3125, 8.5625, 9.1875, 2.578125, 0.55859375, 12.0, 4.4375, -4.71875, 8.3125, 12.875, 16.75, 9.375, -2.828125, 6.28125, 13.0625, 7.0, -0.423828125, -4.0, 8.75, 6.21875, -3.4375, 4.84375, 2.015625, 3.796875, -1.78125, 4.875, 4.5625, -4.03125, 7.84375, 7.40625, 14.75, 7.3125, -4.78125, 12.625, 11.5625, 5.28125, 10.375, 4.59375, -3.40625, -2.84375, 11.25, 12.875, 8.0625, -3.703125, -1.015625, 6.1875, -6.875, 11.375, 4.71875, 14.5625, 14.0625, 5.53125, 13.75, 12.125, 9.9375, -1.0546875, 5.0625, 1.5703125, 2.0625, 12.9375, 5.90625, 11.6875, 4.71875, 1.4609375, 10.1875, 10.5, 8.8125, -6.8125, 11.0, 18.0, 9.125, 10.25, 12.625, -2.40625, 9.75, 13.1875, 12.0625, 11.9375, 16.125, 12.6875, 2.234375, 13.875, 11.625, 8.9375, -4.46875, 10.375, 5.53125, 6.625, 12.125, 14.6875, -0.7890625, -4.9375, 0.6796875, 9.6875, 1.90625, 9.4375, 10.125, 1.9765625, 4.40625, 9.6875, -3.265625, 6.5625, 9.3125, 6.34375, 10.1875, 10.1875, 12.6875, 2.90625, -0.212890625, 3.890625, 12.1875, 1.53125, 10.8125, -3.59375, 7.03125, 10.5, -10.375, 5.40625, -2.890625, 2.578125, -5.75, 11.3125, 12.0625, 7.1875, 2.609375, 7.65625, 5.03125, 8.4375, 12.0, 3.0, 14.5625, 0.2021484375, 11.375, 5.03125, 8.5625, 13.125, 13.375, 3.078125, 8.75, -7.1875, -4.75, 9.625, 10.125, 10.8125, 8.75, -1.4609375, 8.9375, 11.5625, 13.0625, 7.78125, 10.0, 12.1875, -0.90234375, 1.484375, 4.40625, 5.28125, 5.5625, -5.375, 3.625, 6.875, 4.25, -4.40625, 2.0, 15.6875, 3.375, 7.96875, 11.9375, 9.25, 5.375, 15.375, 9.125, 11.3125, 6.46875, 5.5, 6.90625, -2.046875, 13.0, 7.0, -5.6875, 17.5, 4.21875, 14.75, 2.0625, 11.8125, 14.375, 9.125, 6.25, 7.65625, 9.3125, 4.34375, 4.59375, 3.75, 8.5625, 9.25, 10.375, -2.390625, 2.84375, 9.6875, -0.150390625, 8.4375, 13.4375, 6.0, 6.96875, 4.71875, 4.40625, 11.5625, 11.1875, 2.171875, 4.9375, 15.75, 14.1875, -6.03125, -1.5546875, 0.76171875, 15.3125, 6.78125, 17.625, 13.9375, 17.75, 5.5, 4.0, 0.251953125, 1.96875, 8.6875, -9.8125, 2.9375, 3.578125, 4.21875, 15.8125, 1.46875, 7.96875, 1.890625, 4.875, -5.5, -2.15625, 2.640625, -6.40625, 6.6875, -0.65625, -0.306640625, 10.5, 16.875, 9.8125, -7.875, 6.34375, 9.4375, 5.15625, 5.34375, 6.46875, 9.875, -3.78125, 4.28125, 12.8125, -6.78125, -2.3125, 12.0, 6.4375, 6.9375, 10.5, 9.5625, 8.0625, 7.9375, 12.5625, 5.9375, -7.96875, 10.0625, -5.0, 10.6875, 2.21875, 9.5625, 8.875, -6.34375, 4.25, 4.0625, 5.46875, 9.25, -6.53125, 10.5625, 7.03125, 8.25, 2.828125, 16.5, 3.59375, 12.375, 7.0625, -3.203125, 13.5, 7.78125, -6.96875, 3.1875, 4.25, 13.125, 13.375, 3.9375, 12.0, 6.28125, 3.015625, 12.875, 2.15625, 6.84375, -5.21875, 7.25, 13.6875, 5.625, -0.609375, 3.078125, 11.0625, 9.5, 3.8125, 3.828125, 8.1875, -1.53125, 1.53125, 1.4140625, 6.21875, -7.65625, 4.21875, 9.5, 11.8125, 8.6875, 15.6875, 1.8515625, 2.828125, -6.9375, 4.15625, 11.0, 12.3125, 1.984375, 11.125, 8.4375, 5.625, 8.875, 15.3125, 14.4375, 1.953125, 1.6484375, -1.9609375, -5.0, -0.1796875, 17.5, 3.1875, 9.75, 3.328125, -7.40625, 3.234375, 7.53125, 5.6875, 0.61328125, 13.9375, 11.0625, 18.125, 8.1875, 14.0625, -1.2265625, 0.74609375, 9.3125, 11.1875, 12.8125, 14.5, 14.625, 5.6875, 12.6875, 12.875, -7.75, 11.6875, 0.9453125, -5.0, -2.203125, 16.125, 2.671875, 2.5, 3.3125, 0.61328125, 5.875, 17.625, -9.6875, 10.5, 5.84375, 14.375, 10.875, 9.625, 10.8125, 12.625, 7.1875, 11.625, -9.9375, 5.125, -5.21875, 6.5, 4.21875, -6.125, -6.1875, 15.125, 0.0172119140625, 12.625, 14.625, 10.875, -1.1875, 1.34375, -0.0947265625, 9.25, 5.875, 6.28125, 15.625, 0.5703125, -8.75, 13.5, 5.96875, 16.125, 8.8125, 3.203125, 7.96875, 6.78125, 16.0, 14.0, -8.0, 6.96875, 8.25, 12.375, 10.75, 11.375, -5.90625, 10.5, 0.380859375, 4.71875, 7.78125, 11.5, 18.5, 1.7265625, 11.9375, 14.4375, 6.5625, 8.625, 7.34375, 11.25, 1.1328125, 11.0, 9.375, 13.5625, 11.5, 8.5625, 3.578125, 4.9375, -1.546875, 8.625, 1.4921875, 5.34375, 5.59375, 11.0, 8.5, 2.609375, 11.375, 11.0625, 3.9375, 8.6875, 4.15625, 4.59375, 6.5625, 4.46875, 1.5703125, 5.5625, 10.5625, 7.8125, 7.71875, 14.25, -3.078125, 11.75, 17.0, 9.8125, -8.5, 14.5625, 12.0, 5.75, 11.375, 4.71875, 1.421875, 10.1875, 9.8125, -3.59375, 7.3125, -2.921875, 11.4375, 9.0625, 11.5, 15.4375, 3.46875, 8.375, 8.5, -2.03125, -2.171875, 12.25, -6.5625, 0.419921875, 5.78125, 0.5390625, 7.75, 3.28125, 8.0, 7.375, 10.6875, 13.6875, 3.421875, 12.5, 5.46875, 15.375, 1.4140625, 10.9375, -5.5, 2.640625, 2.59375, 11.5, 13.3125, 4.40625, 1.453125, 4.3125, 10.8125, -2.84375, 6.4375, 8.875, 2.953125, 4.21875, 6.0625, 13.625, -3.921875, 6.375, 1.0390625, 10.875, 9.9375, 3.65625, 11.5625, -0.54296875, 9.9375, -2.984375, 5.6875, 7.90625, 14.0, 14.0, 5.0625, -3.78125, 8.875, -0.91015625, 17.625, 11.0625, -0.8671875, 3.28125, 9.625, 8.6875, 13.375, 8.5625, 14.75, 12.9375, 17.875, 16.875, 7.53125, 2.390625, -7.09375, 2.25, -0.66796875, 1.421875, 9.375, 4.75, -3.8125, 8.75, 3.796875, 13.0, 8.125, 5.9375, 6.25, 17.5, 12.3125, -6.375, 1.5390625, 3.796875, -8.3125, 0.51171875, 14.125, 8.25, 1.8828125, 4.78125, 14.375, 11.5625, 11.3125, 2.21875, 7.59375, 10.0625, 8.4375, 4.75, 13.3125, 16.5, 6.5625, -1.09375, 13.4375, -2.703125, 6.40625, 13.1875, -0.82421875, 16.75, 2.65625, 7.6875, 6.75, 2.765625, 5.0625, 11.75, 15.25, 13.9375, 2.859375, 5.5, 10.6875, 4.3125, 9.0, 9.0, 9.875, 8.75, 7.09375, 4.875, 4.28125, 2.6875, 13.25, 1.984375, 5.5, 14.6875, 7.1875, 9.3125, -2.328125, -3.234375, 10.9375, -6.65625, 12.75, 2.140625, -1.578125, 17.125, 12.0625, 6.9375, 0.94140625, 2.296875, 12.125, 4.125, -2.203125, 3.421875, -3.296875, 2.328125, 13.125, 7.96875, 3.03125, 1.9296875, 1.84375, 0.1337890625, 7.375, 2.921875, -5.71875, 9.4375, 12.1875, 13.8125, 9.3125, -0.48046875, 3.15625, 2.203125, -5.09375, 7.15625, 4.21875, 5.59375, 0.68359375, 0.90234375, 1.4140625, -5.53125, -1.5, 7.34375, 10.625, 4.21875, 13.9375, 9.0, 11.25, 11.25, 2.84375, 5.15625, 5.96875, -7.46875, 1.734375, -1.8125, 9.125, 12.8125, 5.15625, 3.953125, 7.96875, 1.9375, 1.203125, 8.1875, 14.0625, -3.21875, 8.625, 3.640625, 4.5625, 7.4375, -0.2314453125, 2.328125, 4.90625, -2.703125, -5.0, 11.625, 5.15625, 1.0859375, 9.3125, 8.8125, 15.3125, 1.0234375, -1.9453125, 12.5625, 8.8125, 2.765625, 5.0625, 2.75, 7.65625, -4.59375, 13.125, -1.6484375, 12.5625, -2.328125, 4.84375, -4.0, 3.609375, 13.9375, 17.125, 13.25, 10.375, 2.71875, 9.0, 1.2421875, 8.125, -0.07421875, -3.765625, 10.5625, 9.5625, 14.375, 1.125, -1.515625, 12.375, -2.90625, 4.375, 14.3125, 9.0, 14.75, 4.28125, 9.25, -5.125, 13.0625, 14.875, -2.53125, 0.330078125, 12.25, 3.953125, 7.5625, -4.6875, 13.625, 14.875, 16.5, 4.75, 11.4375, 3.5625, -9.0, 1.140625, 13.25, 4.03125, 11.1875, 2.234375, 2.875, -0.220703125, 4.84375, 3.53125, 17.375, 3.703125, 5.90625, -0.007537841796875, -4.25, 10.0, 15.25, 0.5, 7.34375, 1.7421875, -3.84375, 9.1875, 8.25, 6.40625, -2.875, 14.1875, 9.3125, 14.6875, 2.1875, 4.46875, 2.796875, 12.75, 9.75, -0.96875, 6.3125, -3.21875, 7.78125, 0.1103515625, 13.0625, 12.125, -6.3125, -2.15625, 12.625, 12.25, 8.0625, 11.0625, 7.34375, -3.765625, -2.5625, 14.4375, 9.375, 5.59375, 3.765625, -0.1298828125, 4.96875, 12.125, 12.5625, 11.8125, 1.9375, 15.6875, 8.1875, 2.390625, 11.5625, 7.90625, 8.9375, 3.421875, -2.90625, 5.0, 8.5, 12.1875, 13.125, 12.1875, -1.09375, 5.0625, 8.1875, 2.703125, 15.8125, 7.625, 5.84375, 6.75, -0.2138671875, 16.125, -0.7578125, 0.478515625, 4.125, -3.421875, 6.0625, 8.6875, 1.78125, 3.265625, 12.3125, 4.09375, -2.53125, 8.25, -3.265625, -6.4375, 6.84375, 2.484375, -7.3125, 11.0, 5.1875, 11.625, -0.26171875, -0.016845703125, 8.3125, 5.96875, 7.625, 8.125, 6.78125, 12.5, 5.3125, 8.9375, 18.0, 16.75, 2.765625, 4.5, -4.78125, 4.84375, 10.1875, 3.0, 7.8125, 10.875, 13.6875, 5.6875, 3.578125, 4.6875, 13.9375, 1.5546875, 11.625, 2.421875, 5.65625, -4.34375, 4.6875, 13.875, 3.015625, 1.90625, -2.09375, 12.25, 9.5625, -0.85546875, 7.75, 12.4375, -0.0205078125, 2.734375, 13.8125, 2.390625, 0.70703125, 3.6875, 17.5, 2.09375, 11.1875, 4.34375, 7.59375, 6.6875, 6.75, 1.3828125, 16.25, 10.1875, 3.96875, 0.087890625, 4.40625, 10.625, 12.8125, 11.0, 0.76171875, 8.0, -1.8046875, 8.375, -1.1171875, -5.28125, -2.859375, 6.625, 7.375, 2.0625, 2.234375, 3.9375, 1.5390625, 2.25, 16.0, 12.5625, 15.25, -4.5625, 4.09375, 7.15625, 3.765625, 14.9375, 17.125, 8.25, 1.9375, 4.6875, 19.125, 0.1025390625, 14.5625, 8.25, 8.8125, 0.65625, 7.28125, -6.28125, 3.25, 5.375, 0.314453125, -3.171875, 2.125, 3.328125, 16.25, 4.125, 7.03125, 12.125, 5.25, -0.296875, 8.875, 0.6015625, 12.4375, 7.125, 0.28125, 2.21875, 13.3125, 7.5625, 2.34375, 16.5, 4.96875, 3.25, 8.125, 5.40625, 2.1875, 8.375, 13.6875, -2.953125, 4.90625, 7.71875, 12.625, 7.65625, 12.625, 14.75, 4.8125, 4.71875, 7.1875, 14.9375, -3.6875, 7.09375, 10.3125, 2.8125, 15.1875, -3.375, 10.3125, 2.296875, 9.25, -1.484375, -3.59375, 16.625, 2.171875, 5.8125, 3.421875, 3.609375, -5.375, 8.5625, 4.0625, -4.1875, -4.28125, 10.1875, 7.65625, 15.0, 12.9375, -3.375, 11.125, -3.3125, 1.8359375, 15.5, -7.9375, 10.875, 2.21875, -3.03125, -3.4375, 0.77734375, 0.474609375, -3.25, 16.5, 7.78125, 3.671875, 11.1875, 10.875, 6.125, -1.3125, -0.25390625, 11.6875, 12.8125, 2.265625, 9.3125, -6.34375, -3.359375, -1.2109375, -1.3359375, 6.09375, 2.703125, 7.46875, 15.5625, 5.40625, 11.4375, 20.875, 2.96875, 1.8203125, -7.03125, -0.59375, 6.28125, 0.7109375, 17.75, 9.0, 4.53125, 9.5, 7.0, 14.125, 10.1875, 16.0, 11.375, 6.875, 5.625, 12.8125, 1.796875, 5.46875, -8.0, 4.46875, 11.6875, -5.6875, 9.375, 11.0, 4.03125, 8.0625, -2.328125, 9.6875, 9.75, 10.1875, 2.15625, 6.5625, 12.625, 4.25, 4.59375, 11.375, -7.46875, -5.0625, 7.5, 12.1875, 12.75, -9.5625, 8.5625, 4.5, -3.796875, 3.546875, -6.5625, 8.875, 8.25, 6.09375, 11.125, 4.53125, 13.375, 13.0, 8.6875, 3.15625, 11.3125, 9.5625, 7.3125, -3.96875, 12.4375, 0.8515625, 2.328125, 5.34375, 4.5, 3.28125, 14.125, 5.0, 9.25, 12.3125, -2.078125, 13.25, 6.03125, 0.390625, -6.3125, 5.8125, 14.5, 0.455078125, 3.34375, 13.9375, 11.8125, 1.8125, 14.3125, 0.400390625, 8.9375, 5.0625, 1.4140625, 13.5, -0.90625, 3.75, 12.1875, -4.78125, 4.9375, 10.625, 5.59375, 7.28125, 3.6875, -3.890625, 9.1875, 2.71875, 16.5, 7.90625, 8.5625, 4.625, 2.1875, 3.015625, 10.375, 2.828125, 3.046875, -4.15625, -12.5, 13.875, 4.09375, 0.30078125, 4.40625, -0.115234375, 13.9375, -3.484375, 2.28125, -6.90625, 6.6875, 15.1875, -4.9375, 1.65625, 4.625, 9.125, 4.15625, 4.75, 3.90625, 16.375, 10.0625, -6.34375, -2.0, 15.5625, 0.89453125, 12.0625, 1.953125, 12.9375, -7.90625, 6.09375, 9.1875, -8.875, 10.4375, 3.0625, 11.3125, 4.65625, 8.625, 4.84375, 11.8125, -4.15625, 8.625, 2.421875, 14.125, 3.671875, -4.84375, 4.3125, 11.5625, 11.5625, 4.25, 13.9375, 6.5, 1.890625, 7.40625, -3.75, 7.03125, 7.96875, 3.78125, -1.4140625, 3.84375, -4.21875, -7.03125, 14.5, 4.84375, 11.1875, 1.515625, 9.1875, 3.09375, 3.46875, 3.515625, -3.140625, -5.59375, 7.34375, 13.3125, 11.625, 7.6875, 7.84375, 0.85546875, 12.0625, -5.75, 13.6875, 11.5625, 3.90625, 9.625, 2.015625, 2.890625, 16.125, 6.65625, 4.1875, -4.28125, 1.59375, 11.1875, 1.5859375, 7.53125, 3.359375, 18.125, 13.5, 8.875, -2.265625, 5.8125, 4.4375, -5.59375, 0.2158203125, 1.6484375, 13.0, 7.4375, 14.0, 8.3125, 10.875, 13.1875, 0.79296875, 7.65625, 7.71875, 20.625, 9.9375, 15.75, 12.1875, 6.875, 8.875, -5.125, 8.875, 2.515625, 8.8125, 3.953125, 6.09375, -3.96875, 3.109375, 15.625, 2.703125, 4.53125, 0.9765625, 5.3125, 6.3125, 0.3671875, 4.46875, 7.46875, 9.875, 2.71875, 5.0625, 9.0625, 12.3125, 1.765625, 3.890625, 2.671875, 11.5625, -12.625, 2.34375, -2.59375, -4.1875, 0.890625, 5.15625, -5.15625, -3.4375, 2.046875, 17.875, 12.4375, -3.875, -1.734375, 10.0625, 4.40625, -2.171875, 2.3125, 4.5, 2.875, 7.46875, 2.671875, 16.375, 12.125, 18.75, 5.5, 11.75, 0.216796875, 3.78125, 4.75, 2.65625, -4.875, 13.375, -5.125, 14.6875, 9.6875, 4.375, -5.84375, -3.03125, 7.0, 15.0, 3.6875, 1.1875, 10.25, -7.53125, -3.09375, 11.625, -3.96875, -3.265625, 6.4375, 10.875, 10.1875, 4.9375, 8.5625, 5.5625, 7.1875, -3.96875, 1.6953125, -5.3125, 16.125, -1.6875, 10.5, 12.4375, 16.5, 6.9375, 9.6875, 3.65625, 12.875, 8.8125, -0.125, 11.25, -3.28125, 3.78125, 12.0, 4.0625, 11.5625, 6.75, 4.09375, 21.125, -5.53125, 14.75, 8.125, 7.5, 4.78125, 2.59375, 12.375, -6.9375, 5.71875, 3.296875, 6.875, 7.0625, 14.625, 6.1875, 8.875, 3.078125, 6.1875, 2.015625, 9.5625, 7.28125, -0.4453125, -0.298828125, 0.453125, 3.78125, 0.4765625, 1.203125, 8.5, 5.84375, 4.0, 9.0625, 5.8125, 10.125, 1.875, 12.125, 12.0, 7.75, 10.1875, 6.5625, 8.3125, 12.25, -8.5625, -3.046875, -7.28125, 1.8359375, 11.5, 0.33203125, 9.9375, 13.875, -0.65234375, 4.3125, 6.09375, 9.9375, 6.5, 13.1875, -1.7734375, 10.6875, 15.8125, 14.0, 3.15625, -6.625, 7.34375, 12.8125, 13.375, -3.5625, 12.0625, 5.34375, 10.5625, -5.5625, -0.9453125, 1.0390625, 12.75, 3.78125, -1.890625, 14.125, 14.6875, 4.5, 15.0625, 7.40625, 3.84375, 9.0, 16.5, 1.3984375, 6.15625, 0.1923828125, 10.375, 4.9375, 13.875, -0.8671875, -4.34375, 8.625, 8.75, -6.0, 3.125, 7.46875, 5.6875, 16.25, 7.96875, -4.28125, 10.125, 17.25, -8.3125, 10.0625, 15.0, -1.5546875, 6.34375, 10.75, 8.5625, 5.78125, 1.5234375, 3.203125, -0.232421875, 3.15625, 7.5, 4.25, 8.6875, 2.984375, 1.5546875, 13.6875, 7.71875, -2.328125, -3.546875, 15.25, 5.4375, 1.7109375, -4.84375, 17.75, 1.5234375, 4.46875, 11.3125, 4.78125, 15.3125, 4.125, 12.4375, 6.9375, -3.140625, 4.25, -6.46875, 10.6875, 5.875, -6.53125, 8.9375, 4.375, -10.5625, -7.53125, 2.046875, 4.5625, 5.28125, -1.1171875, 5.09375, 9.5625, 5.0, 2.4375, 8.875, 9.6875, -5.8125, 5.25, 2.921875, -0.984375, 5.3125, 9.625, 4.09375, -5.28125, -8.9375, 14.5625, -1.25, 3.296875, 10.5, 13.0, 9.8125, 14.25, -7.5625, 9.375, 6.8125, -3.578125, -2.265625, -1.1640625, 8.6875, 4.4375, 5.40625, 4.125, -8.625, 4.96875, 3.828125, 1.625, 7.59375, 11.1875, 12.0625, 3.859375, 4.125, 12.9375, 11.5, 11.1875, -6.125, 2.328125, 3.6875, 11.4375, -0.049072265625, 2.609375, 4.75, 10.625, 0.3984375, 14.4375, 4.78125, 5.6875, 12.8125, 5.125, 8.4375, -0.1689453125, 6.625, 2.96875, 1.046875, 10.3125, 9.4375, 6.0625, 18.875, 18.375, -10.0625, 2.015625, 1.5078125, 3.515625, 5.21875, 2.234375, 5.6875, 10.5, 5.375, 9.75, 10.6875, 2.640625, 14.125, -1.28125, 6.5, -9.0, 14.375, 10.875, 0.306640625, 14.25, 8.4375, 4.125, 4.96875, 3.75, 4.75, -4.84375, 3.65625, 10.5625, 0.84375, 3.21875, 8.8125, 11.5, -5.03125, 7.59375, 4.21875, -1.609375, 3.5, 7.09375, 7.46875, 5.15625, 12.0, 11.5, 7.5, -3.015625, 6.0, 9.375, 10.4375, 13.625, -0.69140625, 3.140625, 2.84375, -1.6640625, 18.125, 11.125, 7.84375, -0.51953125, 14.375, 11.0, -2.296875, 7.90625, 1.3515625, -3.4375, 1.8828125, 6.53125, 18.375, 3.9375, 8.1875, 1.7734375, 10.0625, 4.8125, 4.9375, 4.40625, 10.125, 1.09375, 5.21875, 10.625, -0.5390625, 12.6875, 1.4453125, -2.53125, 4.125, 3.78125, 8.375, 5.21875, 9.375, 5.21875, 14.3125, 4.375, 12.875, -9.5, 0.455078125, -8.25, 13.5, 13.125, 3.40625, 5.34375, 10.625, 7.21875, 14.875, 11.0, -1.4375, 4.21875, -8.1875, 7.1875, 6.65625, 11.875, 2.328125, 4.90625, 0.271484375, -7.21875, 8.8125, 10.25, 6.84375, 17.875, 5.1875, 9.1875, 1.1640625, 8.375, 14.875, -5.125, 2.359375, 14.8125, 8.8125, 14.1875, 6.71875, 9.25, 6.40625, -9.0, 15.9375, -7.53125, 9.5, 10.25, 12.5625, -6.5, 4.0625, -4.5625, 3.640625, 4.8125, -3.828125, 3.390625, 5.34375, 11.875, 1.0078125, 10.1875, 2.25, -2.265625, 2.96875, 10.375, 5.125, 1.796875, 6.96875, 2.3125, 2.203125, 5.4375, 3.421875, 12.5, 11.5625, 18.375, 1.1015625, 9.375, 8.625, 13.3125, 12.125, -1.421875, 11.375, 9.875, -2.484375, 3.21875, 8.0625, 5.53125, 13.3125, 15.3125, 3.90625, 13.875, 7.3125, -5.5, 9.0625, 0.5546875, 5.78125, 10.25, 14.1875, 7.0625, 10.9375, 6.75, 7.84375, 1.8125, 11.5625, 3.453125, 16.0, 4.46875, 5.3125, 2.875, 4.8125, 5.09375, 10.75, 2.15625, 17.0, 14.375, -3.125, 8.375, -3.671875, 9.25, 7.40625, 2.703125, 13.0625, 0.55859375, 11.5625, 4.28125, 1.453125, -2.4375, 3.53125, -8.0625, 7.84375, 4.84375, -0.91796875, 8.9375, 12.75, 14.25, 3.34375, 11.0625, 5.0625, -5.0, 1.390625, 6.40625, -9.4375, 7.84375, 4.28125, 13.0625, 2.625, -6.0625, 2.703125, 14.125, 1.484375, 12.8125, 3.78125, 2.65625, 12.8125, 10.3125, 12.875, 0.61328125, 11.625, -5.6875, 4.59375, 2.796875, 1.09375, 4.125, 9.9375, 6.1875, 5.0, 7.375, 0.474609375, 0.08251953125, 2.84375, 1.96875, 4.59375, 5.53125, 4.03125, 1.1640625, 12.6875, 10.0, 9.625, 15.0625, 4.90625, 10.625, 5.0, 4.5, 12.0625, 3.71875, 12.25, 0.349609375, 0.90625, 6.46875, 14.0, 3.671875, 1.0703125, 12.5, 7.90625, 14.0, 1.8046875, 3.3125, 10.4375, 3.875, 8.625, 13.125, 12.5625, 3.078125, 10.875, 4.375, 10.9375, 12.9375, 3.78125, -2.578125, 5.3125, 12.625, 9.25, 17.375, 11.3125, -0.1552734375, 7.96875, 14.3125, -3.03125, 11.5625, 13.5, 5.5625, 12.6875, 6.59375, 12.375, 1.1796875, 8.5625, 4.1875, 9.5, -3.90625, -2.828125, 5.5625, 4.4375, 9.625, 13.3125, 11.75, 2.484375, 6.71875, 17.875, -2.09375, 1.0703125, 9.3125, 0.51171875, 15.625, 14.125, 16.5, 4.4375, 10.8125, 5.59375, 3.5625, 2.4375, 4.96875, 1.6875, 6.46875, 5.21875, -0.7265625, -0.0751953125, 8.125, 6.5, 9.5, -0.96484375, 0.369140625, 5.3125, 12.5625, 11.9375, 15.5, 10.0, -4.40625, 17.125, 18.625, 15.125, 8.9375, 13.3125, 3.34375, 13.1875, 8.0, 4.09375, 1.1953125, -6.40625, 11.5625, 5.96875, 4.96875, 8.625, -4.125, 7.59375, -4.125, 9.9375, 13.3125, 12.0625, 8.4375, 4.5, 1.875, 1.7734375, 0.796875, 7.84375, 4.21875, 8.5, 9.625, 12.9375, 1.7890625, 5.15625, 2.5625, 3.75, 2.09375, 4.1875, 12.3125, 1.4375, -1.3671875, 10.875, 10.5625, 5.59375, 3.0625, 2.984375, 9.3125, 8.0, -7.84375, 10.75, -3.453125, 11.375, 9.125, 7.1875, 14.0, -5.03125, 8.3125, 3.84375, 8.1875, 6.84375, 6.5625, 1.5859375, 3.28125, 13.9375, 14.4375, 9.125, -7.0, -0.271484375, -5.4375, -1.2265625, 6.625, 10.875, 3.375, -10.8125, 12.4375, 0.99609375, -2.1875, 4.1875, 7.40625, 6.78125, -6.9375, 15.0625, 14.4375, 0.8984375, 11.75, 1.1796875, 1.0234375, 2.109375, -5.71875, -0.9765625, 12.0, -0.80859375, -5.6875, -0.032958984375, -1.0703125, 6.40625, 14.0625, 5.59375, 11.375, 3.84375, 0.125, 1.7578125, -10.8125, -5.75, 10.5, 1.609375, 6.3125, 15.25, -5.375, 8.25, 2.265625, 3.890625, 5.0, 3.578125, -6.5625, 3.75, 12.4375, 4.46875, 4.65625, -7.625, 6.0625, -2.0625, 11.6875, 7.375, 6.65625, 4.46875, 7.28125, -6.875, 6.90625, 14.0625, 9.125, 13.625, -0.953125, 3.234375, -3.765625, -2.8125, 2.5, 12.0, 5.0, 4.71875, 4.15625, 6.625, 2.484375, 7.8125, 5.75, -3.640625, 8.1875, 2.75, -0.1064453125, -0.6953125, -4.84375, 9.0625, 8.5625, 10.4375, 11.6875, 10.6875, 3.75, 9.125, -6.09375, 7.28125, 13.5625, -3.71875, 4.59375, 2.03125, 3.640625, 5.53125, 2.390625, -1.65625, 10.4375, 2.90625, -2.921875, 8.875, 5.75, 6.75, 13.8125, 7.0625, 14.875, 1.609375, 7.9375, 12.9375, 7.125, 1.78125, 3.140625, 1.6796875, 5.4375, 13.6875, 7.46875, 13.875, 4.53125, 2.34375, -7.15625, 8.8125, 9.5625, 15.3125, 1.0078125, -0.68359375, 8.0625, 7.375, 1.2578125, -8.875, 8.125, -2.203125, 1.0703125, 6.03125, -1.8046875, 10.4375, 9.375, 3.1875, 12.25, 12.4375, 2.359375, 15.375, 3.0625, 1.5, 1.015625, 3.96875, 5.65625, -2.640625, 7.625, 12.875, 13.4375, 4.375, 1.6875, 6.125, 13.3125, 2.109375, 6.75, 7.53125, 10.6875, 6.5, 4.59375, 6.59375, 6.90625, 16.5, -4.21875, -9.5625, -5.90625, 14.6875, 6.84375, 9.9375, 7.96875, 6.09375, 13.875, 7.03125, -3.90625, 5.5, 12.75, 14.3125, 13.1875, -3.90625, -0.61328125, 2.609375, 5.53125, 10.0, 16.25, 15.125, 12.75, 3.703125, 5.0625, 8.0, 0.337890625, -0.357421875, 5.40625, -3.703125, 4.53125, 2.0625, 2.78125, 1.6015625, -6.875, 3.484375, 7.28125, 0.451171875, -1.328125, 6.5625, 2.671875, 11.0, 6.375, 1.953125, 10.75, 14.5625, 1.9140625, 13.0, -5.5, 9.9375, 14.375, 0.8515625, 0.859375, 11.6875, 6.8125, 5.9375, 8.1875, 2.78125, 7.9375, 8.375, 13.9375, 5.96875, 11.0625, 2.859375, 11.3125, -6.625, 11.3125, -0.9375, 4.8125, -3.5, 13.3125, 3.109375, 5.125, 4.5, 5.59375, 0.279296875, 6.03125, 0.0498046875, 3.734375, 4.34375, -5.03125, -9.0, 1.2421875, 4.8125, -0.79296875, 13.4375, 13.9375, -4.3125, 4.0, 4.3125, 21.25, 12.0625, -1.1328125, -1.859375, 10.4375, -6.0, 15.75, 4.25, 4.71875, 1.421875, -6.1875, -4.125, -1.5625, 0.9140625, 13.125, 2.84375, 7.5625, 9.375, 1.0625, 3.96875, 9.5625, -0.0810546875, 13.625, -3.46875, 8.8125, 10.25, 2.078125, 12.4375, 17.625, 11.75, 12.0625, 12.0625, -2.953125, -1.7734375, -2.5625, 7.1875, 10.3125, -1.1484375, 5.9375, 13.8125, -0.4140625, -4.125, 7.375, 7.6875, 8.625, 0.875, 0.55078125, 9.0625, -4.25, 8.0625, -4.40625, 12.25, 8.0625, 13.9375, -2.34375, -3.625, 10.0, 3.625, 9.4375, 11.25, 8.4375, 8.3125, 0.2099609375, 12.25, 8.5625, 14.375, 4.5625, 2.546875, 0.458984375, 10.375, 2.625, 9.625, 14.4375, -1.2109375, 15.0, -6.09375, 16.375, 4.75, -3.390625, 0.185546875, 8.375, 8.125, 8.6875, 8.0625, 7.09375, 15.75, -0.035400390625, 8.1875, 6.34375, 11.0625, 9.1875, 9.4375, 12.125, 9.625, 2.25, -3.5, 18.875, 2.71875, 6.1875, -3.046875, 8.375, 10.25, -6.5625, -0.2294921875, 13.9375, 7.0625, 11.1875, -2.484375, 1.453125, 16.5, -2.234375, 10.125, 10.3125, 9.5, 3.703125, 9.0625, 6.8125, 9.3125, -8.9375, 7.53125, 8.5, 7.125, -4.28125, 9.4375, 11.625, 1.265625, 1.9765625, 2.9375, 8.5625, 9.375, 10.875, 10.8125, -2.25, 1.8359375, 5.65625, 9.0625, 6.0, -3.796875, 4.78125, -5.78125, 0.8359375, 0.43359375, 9.125, 11.875, 4.75, -3.046875, -6.5625, 3.609375, 14.0625, 8.4375, 3.671875, 8.625, 16.125, 18.375, 12.1875, 10.0, 4.125, 13.625, 0.1513671875, -5.15625, 4.1875, 2.453125, 10.875, 4.125, 3.296875, 3.671875, 2.578125, -2.484375, 3.984375, 13.875, 12.8125, 10.4375, 12.3125, 8.1875, 9.1875, 12.8125, 0.08984375, 4.1875, -2.609375, -6.625, -6.78125, -0.765625, 3.875, -6.96875, 1.296875, 10.1875, 6.03125, 5.34375, 2.078125, 7.46875, 3.09375, 4.90625, 9.8125, 9.5625, 10.5625, 1.46875, 14.5, 8.5, -7.28125, 8.5, 5.25, 2.796875, -0.298828125, -3.265625, 14.5625, 6.8125, 19.25, 6.84375, 11.6875, 3.609375, 2.78125, 8.5625, 12.25, 9.4375, 6.28125, 0.26171875, 15.3125, 8.125, 11.0625, 1.3359375, 3.140625, 6.6875, 4.9375, 16.125, -0.65625, 11.1875, -5.75, 7.15625, 14.75, 14.3125, -0.2099609375, 21.5, 0.134765625, 7.0, 12.5625, 0.53515625, 14.375, 5.5, 11.4375, 7.53125, 4.8125, -1.46875, 14.0625, -2.125, 5.125, 11.8125, 5.28125, 7.375, -4.375, 11.3125, 9.5625, 10.6875, 20.125, 7.25, 11.8125, 0.6328125, 8.1875, 11.8125, 2.21875, 14.875, 10.625, 17.0, 1.5546875, 5.3125, 5.0, 1.9375, 4.1875, 4.03125, 4.84375, -8.4375, 5.5, 14.8125, 4.03125, 9.4375, 5.53125, 13.5, -0.1787109375, 9.9375, -4.90625, 6.625, 10.5, 12.8125, 7.0, 2.6875, -3.1875, 12.75, 4.96875, 13.9375, -3.9375, 7.90625, 3.796875, 0.77734375, 2.34375, 15.1875, 0.408203125, 2.15625, 1.2578125, -3.84375, 2.953125, 7.0625, 8.875, 7.6875, 4.84375, 6.4375, 11.25, -5.65625, -4.21875, 16.125, 2.25, 8.8125, 5.84375, 4.875, 10.8125, 2.78125, -3.34375, 8.125, 13.125, 5.09375, 8.9375, -0.333984375, -0.265625, -2.28125, 3.5, 11.9375, 3.71875, -4.59375, 8.875, 17.625, 9.9375, 1.90625, 5.03125, 12.25, 5.0625, 0.2265625, 14.625, 3.734375, 5.03125, 11.4375, 3.1875, -1.34375, 9.375, 5.5625, 12.6875, 17.625, 3.875, -0.70703125, 6.9375, -6.25, 6.34375, 19.125, 2.40625, 6.65625, -6.3125, -2.328125, 6.1875, 10.0, -3.078125, 11.9375, 17.375, -4.5, 9.5625, 14.5, 5.28125, 11.8125, -1.3359375, 11.75, -6.125, 0.70703125, -5.46875, -4.125, -0.0615234375, -2.03125, 14.875, 14.6875, 13.25, 5.625, 13.625, 6.0, 4.5625, -4.3125, 2.0625, -9.5625, 9.9375, 12.625, -4.5, 6.3125, -3.15625, 7.53125, 11.3125, 11.3125, 10.9375, 3.28125, -1.4921875, -5.3125, 9.3125, -0.37109375, 10.1875, 6.5, 9.6875, 11.625, -5.6875, 12.625, 13.375, 7.40625, 16.125, -0.44140625, 1.265625, 16.625, 11.0, 9.1875, 13.0625, 14.125, 12.3125, -3.6875, -2.0, 1.375, -6.0625, 9.3125, -0.546875, 12.1875, 6.21875, -3.859375, 9.0, 8.6875, 8.25, 14.3125, 5.46875, 3.890625, 13.0, 4.40625, -1.3046875, 13.1875, -1.6640625, 8.9375, 3.859375, -0.1357421875, 20.25, 9.3125, 11.6875, 21.25, 10.3125, -0.171875, 13.5625, 14.0, 11.125, 14.375, -0.062255859375, 9.6875, 5.40625, 7.3125, 9.5625, 0.62890625, 3.8125, -6.5625, 1.34375, 1.3671875, 7.6875, 4.28125, 6.71875, 7.1875, -6.46875, 11.8125, 4.84375, 10.25, 9.125, 9.0, 4.71875, 10.125, 5.90625, -3.234375, 12.5625, 6.5625, -3.578125, 1.5703125, 3.359375, 11.1875, 20.375, 13.9375, 8.625, 6.6875, 17.625, 3.828125, 10.25, 11.4375, 3.125, 0.1328125, 5.0, 18.125, 9.5625, 14.375, 6.5625, -2.953125, -4.84375, 5.125, 11.6875, 3.125, 8.375, 7.96875, 6.375, 12.125, 1.015625, 14.5625, 17.375, 12.875, 3.359375, 2.09375, 5.5625, -0.6015625, 11.4375, -0.6015625, 0.201171875, 6.5, 2.84375, 5.0625, 5.75, 1.0390625, 3.5, 5.28125, 6.5625, 11.8125, -2.1875, 7.75, -1.4921875, 6.125, 17.25, 8.75, 4.0625, -0.625, 9.5, -4.84375, 6.09375, 13.4375, 11.875, 3.0, 5.96875, -0.5, 13.4375, 8.5, 16.75, 2.796875, 0.58203125, 13.875, 9.0625, 6.65625, 13.3125, 2.34375, 7.09375, 5.6875, 7.65625, -0.06982421875, 2.4375, 6.9375, 4.03125, 3.234375, -1.3046875, 2.3125, 8.0625, 6.75, -1.5390625, 12.125, 3.265625, 4.8125, 3.453125, 12.375, 16.375, 15.375, 7.03125, 10.625, 12.25, 1.796875, 6.65625, 14.375, 7.9375, 8.5, 5.125, 4.9375, 5.0625, 7.53125, 7.28125, 10.5625, 2.484375, 6.84375, 4.375, 3.109375, 14.6875, 3.90625, 6.34375, -4.125, 5.09375, 9.0, -0.296875, 1.296875, 13.5, 2.03125, 3.03125, 3.875, 5.34375, -3.828125, 11.9375, 10.0625, 6.0, -1.6640625, 6.5, 8.9375, 4.03125, 7.125, 3.78125, 2.578125, 18.125, -2.390625, 15.125, 11.1875, 13.0625, -7.65625, 14.3125, 13.1875, 15.0625, 7.125, -2.734375, -2.609375, 5.3125, 3.765625, 10.4375, -6.375, -1.2734375, 4.6875, 13.3125, 17.25, 10.9375, -2.578125, 11.3125, 3.78125, 5.4375, 10.0, 2.203125, 7.4375, 2.796875, 12.4375, 10.9375, 0.546875, 2.0, 4.9375, 4.53125, -4.75, 9.0625, 5.65625, 12.8125, 0.98828125, 6.5625, 10.5625, 13.4375, 5.0625, 9.6875, -4.28125, 9.6875, -0.416015625, -0.984375, 4.46875, 5.34375, 8.5, 5.28125, 15.0625, 9.75, -1.921875, -0.030517578125, -3.703125, -0.3125, 6.40625, 13.4375, 2.140625, 5.96875, 1.265625, 4.75, 13.375, 9.8125, -2.1875, 10.4375, 2.203125, 10.0625, -3.03125, 11.25, 3.484375, 0.58203125, -3.984375, 6.4375, 14.75, 8.5625, 6.375, 7.5, 5.71875, 7.3125, 3.9375, 10.375, 11.6875, 4.5, -4.96875, 7.1875, 8.125, 8.5625, 9.4375, 5.28125, 10.9375, 7.125, 4.25, 7.53125, -3.640625, 12.0625, 2.421875, 8.625, 11.6875, 2.4375, 9.5625, 2.609375, 13.0, 16.0, -2.40625, 10.3125, 12.25, 8.0, -0.81640625, -0.3046875, 0.5078125, -6.53125, 5.0625, 8.375, 4.21875, 8.125, 7.09375, 3.671875, 11.4375, 10.5625, 14.5, 2.171875, 10.0, 13.5625, 13.1875, 11.875, 12.5625, 8.1875, 8.9375, 15.5, -2.03125, 10.3125, 2.796875, -0.1484375, 3.046875, 7.90625, 10.0625, -7.40625, 7.375, 5.125, 16.25, 12.1875, -1.6328125, 4.59375, 6.78125, 11.8125, 5.78125, 1.515625, 7.90625, 5.8125, -1.5078125, 11.0, 5.96875, 5.4375, 13.1875, 10.375, 2.0, 17.375, -4.4375, 6.90625, 5.625, 10.4375, 3.1875, 3.90625, 10.9375, 2.046875, 6.28125, 4.3125, 11.625, 14.25, 3.875, 6.0625, -7.71875, -0.765625, -0.412109375, -8.3125, 14.5625, 2.53125, 22.625, 8.4375, 9.0625, -1.4453125, 2.546875, 16.75, 6.71875, 0.0908203125, 14.5625, 10.5, 8.8125, 7.1875, -1.109375, 3.3125, 6.96875, 3.875, 9.0, 2.71875, 6.84375, 3.4375, 9.3125, 16.875, 1.2421875, 14.875, 9.25, 6.9375, 8.625, 12.5, 8.3125, 14.1875, 8.5, 2.5625, 6.1875, 1.859375, 6.25, 18.125, 8.5625, 8.3125, 15.5, 1.4375, -5.75, -3.875, 3.171875, 2.1875, 1.2109375, 10.9375, 14.5, 1.109375, 3.09375, -3.640625, 5.875, -6.375, 18.5, 8.125, -7.40625, 5.03125, 11.5, 9.1875, -3.65625, 12.375, 0.01318359375, 12.0625, 9.3125, 1.625, 17.75, 3.828125, -2.359375, -7.03125, -6.28125, 0.369140625, 1.9296875, 0.88671875, -6.0, 5.125, 6.3125, 0.251953125, 2.4375, -6.875, 2.59375, 2.328125, 9.3125, 8.0, 12.875, -11.25, 3.875, 8.8125, 3.3125, 5.96875, 11.875, 7.34375, 6.46875, 13.8125, 8.4375, 5.8125, 2.203125, 9.875, 5.75, 5.78125, 2.5625, -3.0, 2.796875, 0.458984375, -0.004486083984375, -1.390625, 0.5625, 6.4375, 3.546875, -4.09375, 6.5625, 6.375, 12.0, 7.40625, -4.71875, 5.25, 17.125, 3.671875, 4.0625, 0.84765625, 6.21875, 12.125, 13.375, 4.46875, -6.09375, 12.75, -1.0625, 9.1875, 10.5625, 4.03125, 10.625, -5.4375, 2.390625, 5.09375, 4.78125, -0.27734375, 2.625, 4.90625, 4.28125, 10.4375, 11.6875, 4.65625, -8.375, 2.953125, 11.25, -0.57421875, 10.5, 10.625, 7.5625, 16.0, 2.375, 5.34375, 4.25, 6.09375, -8.125, 10.5, 6.78125, 6.28125, 3.171875, 8.9375, 4.53125, 16.875, 10.75, 7.875, 8.25, -3.40625, 14.25, 1.4921875, 10.3125, 2.859375, 4.15625, -5.1875, 9.0, 11.5625, 4.09375, 13.9375, 6.125, 20.25, 8.875, 7.5625, 2.125, 15.5, 9.0, 7.25, -4.875, 2.109375, 8.6875, 1.21875, 10.6875, 1.109375, -4.09375, 14.0, 13.3125, 7.75, 4.625, 10.75, 3.4375, -2.375, 3.1875, -1.78125, -0.05224609375, -2.9375, 7.09375, 9.6875, 3.046875, 5.40625, 11.0, -4.53125, 3.046875, -0.84765625, 11.625, 3.78125, 11.625, 12.125, 5.5, 9.4375, 1.75, -3.375, 4.03125, 5.5625, 11.8125, 15.8125, 14.625, 7.28125, 7.46875, 9.8125, -4.3125, 5.09375, 1.5703125, 9.4375, 6.5625, 8.6875, 6.84375, 4.125, 0.2294921875, 7.53125, 18.25, 13.375, 8.8125, 6.90625, 2.125, 15.75, 12.125, 8.3125, 11.375, 14.6875, 18.625, 3.578125, 1.734375, 2.609375, 4.75, -2.4375, 3.875, 8.875, 2.328125, -4.46875, -1.8671875, 8.25, 9.25, 9.3125, 13.1875, 7.46875, 3.0625, 4.125, -3.515625, 12.125, 10.6875, 3.5625, 9.625, 7.125, 4.9375, 6.84375, 5.53125, 10.375, -5.625, 8.125, 4.71875, 21.625, 13.0, 4.84375, 5.15625, 2.171875, -4.40625, 2.015625, 12.1875, 1.1953125, 10.3125, -5.0625, 5.53125, 3.4375, 3.359375, 8.1875, -0.578125, 3.828125, -1.4296875, 0.6328125, -2.921875, 2.5, 0.12060546875, 5.5, 5.8125, 9.125, 4.1875, 3.9375, 7.53125, 1.0234375, 0.03515625, 11.6875, -8.1875, 1.5625, 0.55078125, -3.28125, 7.4375, -2.453125, 11.0625, 3.390625, 8.375, 12.4375, 17.625, 5.8125, 6.46875, -4.9375, 3.875, -7.1875, 13.0625, 5.875, 11.0, 11.6875, 12.5625, 5.59375, 16.25, 17.25, 9.375, 1.2890625, 10.8125, 0.5703125, -0.46875, 4.40625, 8.625, 12.5625, -0.765625, 13.8125, 6.40625, 14.6875, 4.4375, 14.25, 6.25, 3.515625, 5.75, 10.375, 8.6875, 5.71875, 13.0625, 11.25, 8.5, 8.125, 5.84375, 9.6875, 12.3125, 12.8125, 2.921875, 3.484375, 17.25, 5.65625, 6.03125, 6.375, 15.6875, 0.384765625, -6.65625, 7.03125, -1.0546875, -2.796875, 13.25, 11.0625, 4.25, 8.0625, 12.25, 7.09375, -4.8125, 5.1875, 10.3125, -0.06982421875, -0.59375, 13.8125, 16.875, 0.2490234375, 12.5625, 2.890625, 9.125, 6.40625, 10.8125, -5.5625, 22.875, 2.765625, -0.2041015625, 11.375, 8.625, -2.03125, 11.75, -4.4375, 1.2421875, 4.0, 4.84375, 7.0, 10.875, -3.71875, 12.125, 2.6875, -11.4375, 5.1875, 5.9375, 1.4140625, 5.0625, 11.9375, -7.28125, 6.03125, 4.21875, 13.4375, 3.109375, 9.1875, -1.390625, 12.3125, 6.5625, -2.90625, 9.8125, 3.671875, 1.4609375, 12.1875, -3.84375, 13.8125, -4.59375, 5.25, 6.28125, -0.796875, 11.375, -7.28125, 6.75, -5.78125, 3.21875, 9.5, 6.9375, -6.9375, -1.1640625, 3.921875, -4.5, 8.625, 1.390625, -0.80859375, 14.25, 1.484375, 13.25, 13.0625, 9.625, 6.25, -5.90625, 0.12255859375, 13.5625, 9.125, 6.625, 7.28125, 4.09375, 6.59375, 0.65625, 17.625, 11.6875, 9.25, 7.6875, 9.8125, 8.9375, 14.0, -2.46875, 11.875, 2.25, 8.25, 8.0, 13.1875, -0.625, 2.40625, 11.3125, 2.234375, -5.875, 12.375, 1.265625, 6.6875, 4.53125, 12.9375, 9.9375, 2.921875, 0.23828125, 4.0625, 4.84375, 6.96875, 1.171875, -6.0, -1.078125, 12.9375, 14.625, 2.53125, 10.8125, 0.37109375, 4.59375, 11.25, 1.4921875, 12.875, 8.625, 3.640625, 10.25, 11.6875, 12.875, 2.53125, -3.75, 11.6875, 7.21875, 5.875, 1.671875, 5.40625, 6.15625, 11.875, 6.875, 5.65625, 4.03125, 4.15625, 12.875, 5.875, -0.4375, -5.625, -5.0625, 4.96875, 10.875, 12.1875, 8.75, 1.1640625, 2.859375, 4.0625, 7.78125, 11.0625, 5.59375, -8.125, 5.46875, 8.6875, 7.5, 1.46875, 8.3125, 7.4375, 3.359375, 2.796875, 14.375, -3.0625, 10.75, 5.1875, 13.6875, -6.625, 9.125, 0.94140625, 3.25, -5.125, 19.125, 17.625, 6.75, 11.9375, 1.578125, 3.40625, -0.97265625, 19.25, 7.71875, 7.21875, 11.375, 15.0, 12.8125, 11.5, -5.3125, 5.21875, 8.625, 14.3125, 9.5625, 2.234375, 11.9375, 7.34375, -4.09375, 7.84375, 12.125, 8.9375, 4.0625, 13.5, 12.625, 13.125, 4.625, -6.875, -6.5, 12.5, 12.75, -2.71875, 3.46875, -0.12890625, 2.28125, 12.0, 2.515625, 4.5, 2.34375, 0.78515625, -5.25, 2.65625, 2.21875, 7.15625, 2.234375, 13.0, 14.4375, 10.1875, 6.0, -3.21875, 3.828125, 4.375, 9.1875, -5.625, 9.375, -1.984375, 10.3125, 7.3125, -4.25, -7.21875, 8.1875, 11.6875, 3.0, 2.5625, 10.375, -6.5625, 11.125, 5.96875, 3.578125, -0.62109375, 2.3125, 15.0625, -2.671875, 0.80859375, 4.8125, 4.59375, 0.546875, 5.15625, 5.71875, 13.0625, 5.25, 4.65625, -7.84375, 11.75, 5.40625, 3.640625, -5.125, -1.109375, 5.3125, -0.3203125, 1.453125, 22.0, 4.25, -0.412109375, -1.9765625, 17.375, 5.875, 4.46875, -3.546875, 2.78125, 16.375, 10.125, 9.0625, 4.84375, 13.75, 3.15625, 2.703125, 8.1875, 3.53125, -0.6875, 4.0625, 6.53125, 7.4375, 0.8203125, 3.140625, 7.375, 8.375, 6.84375, -4.9375, 7.3125, 5.0, 12.0625, -0.8828125, -10.8125, 5.53125, 13.625, 12.8125, 7.625, -6.90625, 2.296875, 5.5, 10.875, 10.875, 4.96875, 15.8125, 12.875, 10.5625, -2.78125, 4.25, 8.4375, 12.0625, 1.9375, 1.75, -0.09423828125, 5.75, 12.375, -1.2421875, 1.21875, 11.5625, 3.359375, 9.75, 8.6875, -6.71875, 5.90625, 4.09375, 10.125, -2.765625, 10.125, 13.6875, 11.5625, 0.46875, 12.3125, 8.4375, 1.6015625, -7.9375, 1.203125, 13.25, 0.263671875, -1.546875, 6.125, 5.78125, 2.90625, 8.8125, 11.6875, 10.5625, 4.03125, 3.265625, 3.171875, -5.03125, 4.25, 3.46875, 8.875, 13.4375, 13.75, 10.75, -0.578125, 10.0, 1.9296875, 4.875, 11.0, -6.9375, 20.0, -5.25, 8.5, 7.5625, -3.625, 15.0625, -3.1875, 7.625, 19.125, 9.4375, 5.0625, -4.28125, 11.1875, -3.421875, 2.03125, 12.625, -1.8515625, 20.125, 14.25, 3.84375, 0.8203125, 0.5390625, 8.3125, 8.5625, 15.5, 10.0625, -7.3125, 0.76953125, -1.40625, 9.5, 0.98828125, 14.9375, 4.0625, 4.40625, 5.46875, 11.0625, -4.28125, -4.65625, 11.0, -4.625, 7.84375, 13.125, -1.4453125, 2.015625, 13.0, -7.09375, 3.65625, 7.25, -4.65625, 18.625, 20.75, 6.4375, 5.0, 1.046875, -1.9140625, 9.375, -2.609375, 18.75, 1.8515625, -4.9375, 16.375, 12.4375, 0.34375, 13.375, 1.8359375, 12.5625, 7.71875, 14.3125, 11.4375, 2.515625, 7.6875, 15.4375, 5.15625, 8.6875, 4.90625, 7.15625, -3.125, 3.140625, -3.578125, 9.125, 12.3125, 12.75, 3.90625, 2.78125, 13.8125, 11.4375, 8.9375, 6.1875, 7.875, 5.8125, 3.203125, 9.375, -1.4765625, 7.1875, 14.5, 13.75, -0.09716796875, 1.140625, 5.25, 14.125, 14.5625, 10.5, 17.0, 12.25, 12.375, 6.53125, 16.125, -0.65625, 0.12353515625, 10.3125, 5.28125, -4.0, 4.375, 9.875, -2.390625, 9.625, 7.53125, 4.09375, -0.18359375, 13.125, 12.125, 11.25, -2.90625, 8.75, 7.28125, 2.015625, 13.625, -1.2109375, 12.6875, 6.0, 3.25, 11.5, 8.75, 19.75, 17.25, 7.125, -8.0, 10.0, 20.0, 2.578125, 8.5625, 6.5625, 7.59375, 7.34375, -6.0625, 7.96875, -2.234375, -3.328125, 3.140625, 2.8125, -1.515625, 12.1875, 19.75, -6.65625, 3.1875, 11.0, 6.46875, 4.78125, 11.375, 15.875, 14.5625, 0.09033203125, -8.875, 6.96875, 4.1875, -3.96875, 7.78125, 14.375, 10.5625, 12.875, 2.5625, 3.109375, 10.875, 2.5, 1.65625, 13.4375, 13.5625, 12.75, 0.29296875, 5.53125, -1.8203125, 6.5, 5.40625, 12.75, 7.71875, 14.125, -0.1103515625, 7.75, 19.75, 3.78125, 4.875, 15.4375, 3.453125, -3.5, 2.71875, 4.15625, -0.98828125, -1.9609375, 17.75, -5.0, 7.875, -5.59375, 11.875, 9.6875, 2.46875, 8.625, 12.125, 9.0625, 4.875, 16.25, 2.84375, 11.0625, 13.5625, 2.40625, 6.03125, -2.796875, 9.75, 8.5625, -2.203125, 7.6875, 9.75, 2.421875, 4.625, -5.375, 11.25, 13.6875, 3.796875, 12.875, 3.71875, 10.3125, 11.5625, 0.86328125, 5.84375, 0.126953125, 5.78125, 9.8125, 6.21875, 14.0, 9.6875, 9.3125, 9.375, -2.84375, 20.875, 6.9375, 11.5, 1.6796875, 14.25, 6.78125, 11.875, 13.25, 8.1875, 16.75, -5.53125, 4.40625, -4.875, 10.25, -0.84765625, 0.77734375, -3.359375, 11.375, 9.375, 7.75, 9.625, 12.625, 7.84375, 0.734375, 8.875, 4.59375, 9.875, 4.84375, 12.3125, -3.0, -7.53125, 16.0, 5.25, 10.25, -7.125, 15.75, 6.53125, -3.0625, 4.625, 2.0625, 12.75, 3.890625, 4.5, 9.5625, 3.6875, 17.125, -0.30078125, 10.5, 9.4375, 6.9375, 2.5, 6.46875, -6.875, 2.3125, -6.34375, 11.0625, 7.125, 12.75, -3.671875, 2.3125, -0.60546875, 12.625, 4.21875, 14.6875, 9.5625, 8.0, 1.84375, 4.625, -4.59375, -4.09375, 3.484375, 6.625, 11.375, 4.375, 8.9375, 5.8125, 4.53125, 11.4375, -3.0, 4.0, 8.5, 9.1875, 9.625, 7.65625, -3.625, 2.40625, 6.71875, 11.625, 13.75, -0.62109375, -5.34375, 11.8125, 8.1875, 6.09375, -3.625, -3.984375, 5.0, 7.96875, 3.34375, -5.15625, -3.734375, 4.125, 8.0625, 13.125, 9.5625, 0.890625, 3.28125, 10.125, 2.015625, 1.8984375, 10.625, -3.484375, 5.4375, -0.2490234375, 7.34375, 6.875, 7.125, 12.0, 1.796875, 6.09375, 9.0625, 11.0, 13.125, 7.15625, 14.375, 5.8125, 10.625, -3.671875, 1.3359375, -1.359375, 6.40625, 4.09375, 5.46875, 3.90625, 8.4375, 9.6875, 9.6875, 8.875, 11.3125, 6.84375, -8.875, 9.375, -2.546875, 9.0625, 3.71875, 8.375, 12.75, 5.28125, 14.1875, 13.0625, 17.875, 11.0, 1.703125, 10.1875, 0.32421875, 8.5625, 5.15625, 7.03125, 15.5625, 11.3125, 12.875, 2.5625, -6.90625, 7.0, 6.21875, 6.4375, 9.4375, 10.6875, -2.328125, 5.8125, 10.5625, 1.4921875, 7.0, 0.6953125, 1.1171875, -3.90625, -4.25, 3.6875, 3.703125, 15.9375, 15.5, 6.90625, 8.375, 8.625, 4.4375, 3.703125, -1.2890625, -7.09375, 15.1875, 12.75, -3.78125, 2.765625, 8.5, 6.84375, 13.125, 11.1875, -2.625, -4.96875, 11.3125, -4.75, 0.7265625, 0.1123046875, 2.75, 8.3125, 6.6875, -0.2890625, 2.515625, 1.3984375, 13.375, 3.109375, 4.125, 2.375, 3.21875, 4.28125, 4.40625, 3.203125, -0.240234375, 3.734375, 13.5625, 7.625, 8.1875, 5.71875, -8.3125, 7.90625, -6.0, 6.9375, -6.125, 9.625, 11.1875, 13.1875, -3.578125, 6.84375, 12.8125, 12.0625, -1.5859375, 5.125, 9.1875, 0.27734375, 8.0625, 4.46875, 3.421875, 0.083984375, 4.625, 14.0, 12.8125, 6.125, 10.0, 12.875, 4.90625, 9.0625, 3.46875, 0.7265625, -5.03125, 2.890625, 9.875, 18.25, 7.6875, 12.125, 3.453125, 12.9375, 11.25, -6.5, 2.078125, 9.0625, 12.375, -3.078125, -2.875, 1.578125, 2.5, 7.53125, -7.8125, 2.578125, 12.1875, -5.09375, 2.921875, 9.8125, -0.068359375, -1.40625, 6.71875, 11.75, -2.453125, 4.9375, 18.0, 9.875, 11.3125, 0.640625, -4.03125, -6.96875, 5.15625, -5.28125, 15.5, 8.625, -7.6875, 6.3125, -0.11181640625, 1.296875, -6.53125, 1.9765625, 3.046875, 14.25, 4.75, 11.3125, 10.25, 8.1875, 7.09375, 5.0625, 4.59375, 11.875, -2.0625, 4.03125, 8.5625, 14.25, 12.0, 10.6875, 13.5, 7.9375, 0.080078125, 1.5234375, 10.3125, 5.5625, 8.125, -3.78125, 3.921875, 5.5625, 2.3125, 4.5625, 7.875, 1.90625, 5.03125, 3.96875, 8.25, 0.96484375, 12.875, 1.7734375, 6.9375, 4.65625, 9.875, -2.9375, 1.296875, 11.3125, 5.8125, 6.125, 4.4375, 17.875, 1.4453125, 11.4375, 5.71875, 2.21875, 4.5, 7.34375, -3.734375, 7.90625, 7.1875, 13.1875, 10.0, 9.5625, 16.25, -8.375, 1.3359375, 7.75, 6.65625, -2.21875, 4.65625, 9.5, 7.21875, 10.4375, -9.5625, 4.1875, 0.31640625, -2.890625, 10.75, 2.5625, 4.03125, 7.0, -5.5, 6.3125, 11.25, 21.25, 12.6875, 4.5625, 0.0181884765625, 3.515625, 9.6875, 11.625, 5.8125, 9.3125, 10.75, 8.4375, 14.9375, -3.921875, 15.3125, 4.6875, 14.5625, 12.375, 3.4375, 8.5, 14.375, 10.875, 9.9375, 4.53125, 1.0859375, 2.0625, 5.28125, -1.96875, -3.640625, 7.0, 4.34375, 0.419921875, 11.0, -3.734375, -0.390625, 10.5, 2.5625, -5.6875, -0.1005859375, 10.25, 11.4375, 1.9140625, 3.8125, 12.1875, 4.25, 1.546875, 5.84375, 1.2578125, 5.375, 1.515625, -8.25, 4.34375, -1.8359375, 1.765625, 4.46875, 13.125, 4.0625, 1.6328125, 1.234375, 6.625, 5.28125, 9.0625, -5.875, 10.9375, 8.3125, -8.1875, 10.4375, 13.875, 13.875, 10.0, 10.75, 15.875, -5.375, 14.375, 5.34375, 5.75, 5.5, 3.8125, 4.0625, -0.443359375, 9.8125, 4.625, 2.203125, -1.7578125, 7.25, 9.125, 8.375, 12.5625, 11.0625, 14.1875, 2.875, 6.8125, 0.2138671875, 8.625, 4.59375, 6.1875, 3.90625, -6.375, 6.28125, 8.875, 8.875, 16.25, 6.90625, 9.125, 5.15625, 0.306640625, 3.78125, 6.40625, 9.875, -5.375, 12.25, -6.875, -1.3828125, 0.8828125, 3.34375, -2.203125, 7.03125, 11.5625, 10.1875, 4.84375, 0.00927734375, 13.5625, 4.125, 4.6875, -6.0625, 11.25, 7.46875, 6.8125, -2.609375, 10.3125, 11.8125, 23.625, 1.96875, 8.5625, -0.1142578125, 9.0, 12.4375, 7.0625, 3.453125, 16.0, -5.28125, 16.625, -4.65625, 3.09375, 7.5625, 10.1875, -4.71875, 3.625, 13.6875, -4.34375, 1.859375, 6.34375, 10.3125, -1.09375, -2.078125, 14.875, 2.5625, 7.125, 6.53125, 12.1875, 10.375, 14.125, 16.5, -5.84375, 8.5625, 0.57421875, 1.84375, -3.984375, 11.125, 3.71875, 4.65625, 0.8828125, -1.90625, 6.1875, 18.0, 19.375, 1.5234375, 14.0, 15.875, 5.09375, 9.9375, 2.3125, -0.1787109375, 14.5, -4.0, 10.3125, 15.0625, 5.5, 10.9375, -5.28125, 11.125, 17.125, 5.90625, -2.125, 11.5, 7.21875, 12.25, 4.125, 3.171875, 2.453125, 1.109375, 16.125, -2.921875, 10.6875, 3.1875, 1.8828125, 9.5, 7.125, -1.0546875, 13.0, -1.4140625, 11.25, 10.375, 6.9375, 4.25, -0.59765625, 4.46875, 4.96875, 6.75, 6.03125, 12.625, 14.375, 3.59375, -5.40625, 2.953125, 8.5625, 10.625, 13.625, 1.75, 6.75, 0.359375, 13.3125, 18.25, 3.953125, -0.91015625, 0.0380859375, -1.6171875, 14.125, -2.21875, 7.4375, -4.78125, 8.625, 1.3359375, 11.875, 9.5, 10.5625, 10.6875, 2.359375, 13.375, 13.5625, 10.3125, 0.455078125, 9.0, 2.375, 8.5625, 2.640625, 6.875, 5.875, 10.5625, 3.28125, 7.15625, 10.1875, 11.25, 2.8125, 6.40625, -6.53125, 1.1015625, 6.0625, 10.875, 9.6875, 9.5, 5.625, 1.7890625, 6.15625, 9.3125, 0.73046875, 2.828125, -0.2490234375, 0.1806640625, 2.546875, 11.0625, 6.25, 12.0, 0.80859375, 9.9375, 6.84375, -4.0, 1.2578125, 4.5, 4.90625, 9.1875, -0.37109375, 10.875, 9.0625, 2.9375, 6.625, 7.71875, 4.28125, 5.21875, 8.5, 18.875, -1.78125, 6.34375, 7.0, 3.21875, 7.125, 6.84375, 3.75, -0.080078125, 11.75, 14.8125, 7.8125, -8.125, 16.0, 11.5625, 2.90625, -3.984375, 9.375, 4.875, -2.34375, 4.15625, 19.0, -0.146484375, 7.6875, -1.90625, 4.84375, -8.3125, 11.1875, 8.6875, 2.25, 2.65625, 13.0625, 7.4375, -2.296875, 0.10009765625, 4.53125, 13.3125, 10.3125, 21.875, 5.5, 10.0625, -0.400390625, 14.625, -2.859375, -1.7109375, 15.0, 4.5, 2.40625, 12.5625, 7.34375, 11.125, 1.53125, 4.5, 10.5, 7.5, 2.265625, -1.0859375, 0.41796875, -2.765625, 10.9375, 2.5625, 12.0, 8.25, -0.35546875, 12.75, 7.75, 9.0, 3.765625, 15.0625, -0.96875, 7.40625, 6.96875, 12.6875, 3.671875, 6.21875, 4.75, 7.9375, 17.125, 11.4375, 2.859375, 16.75, 13.1875, 11.5, -7.65625, 12.875, -0.30078125, -4.46875, -1.3515625, 4.09375, 3.78125, 4.21875, 3.90625, 10.75, 12.0, -0.6171875, 4.25, 15.125, 15.0625, 17.0, 3.796875, 1.40625, 8.25, 10.125, 8.3125, 8.3125, 10.0625, 11.125, 0.79296875, 9.625, 3.5625, 1.9453125, 3.171875, 15.6875, 11.0625, 0.392578125, 7.40625, 10.4375, 9.8125, -8.0, 10.625, 12.25, 8.75, -4.8125, 7.46875, 2.125, 0.34765625, 6.78125, 10.125, -3.015625, 2.546875, 1.8515625, 6.75, 2.453125, -3.0, 6.9375, 4.96875, -0.024658203125, 4.375, 18.875, 7.0, 4.59375, 10.8125, 5.59375, -3.9375, 16.875, -0.1181640625, 10.9375, 10.5, -7.6875, -0.50390625, 8.375, 12.0625, -0.63671875, 1.7890625, 14.6875, 2.8125, -7.9375, 8.6875, -4.375, 9.0625, 13.5, -0.8671875, 11.125, 9.5625, 0.70703125, -1.15625, 12.1875, 6.65625, 10.375, 4.9375, -1.8203125, 15.9375, 12.375, 2.03125, 7.71875, 8.625, 6.71875, 9.125, -8.25, -2.578125, -6.65625, -0.0615234375, 0.08935546875, 1.8046875, 7.53125, 3.109375, -4.09375, 16.0, -2.75, -6.125, 3.609375, 9.625, 5.375, 5.125, -2.984375, 13.125, 14.4375, 3.5625, 13.4375, 1.625, 15.375, -1.5546875, 9.875, 10.625, 3.59375, -2.21875, 7.28125, 5.78125, 3.5, 5.6875, 8.1875, -3.546875, 13.6875, 10.0625, -3.390625, 11.375, 6.46875, 12.125, -2.53125, 9.9375, 10.6875, 3.515625, 10.8125, 7.0, 1.0546875, 2.515625, 2.03125, -7.84375, 12.1875, -4.90625, -5.25, -6.46875, -10.0, 2.640625, 12.625, 9.125, -4.0, 13.625, -2.984375, 7.59375, 7.78125, 14.625, 2.875, 13.75, 7.375, 14.0, 11.5625, -5.59375, 6.6875, 9.6875, 2.75, 3.140625, 7.09375, 6.15625, 11.125, 10.25, 18.25, 9.25, 2.5625, 4.75, -3.09375, 8.75, -2.34375, -5.5625, 1.578125, 8.5625, 2.53125, -0.1572265625, 10.0625, 10.0, 12.875, 11.0, 12.375, 8.9375, 10.125, 2.15625, 4.125, 6.0, 0.7265625, 8.75, 10.375, 4.78125, 5.59375, 4.65625, 7.5625, 13.75, 2.375, 15.8125, 13.1875, 6.8125, 8.0625, 3.90625, -4.03125, 12.8125, 7.71875, -3.375, 5.21875, 12.75, 1.9609375, 16.375, 1.0859375, 3.578125, 11.8125, 12.5, 10.25, 0.51171875, 14.25, 10.0, 10.9375, 5.625, 9.5, 2.546875, 2.21875, 15.375, 3.59375, 13.5625, 1.3984375, 0.138671875, 3.53125, 7.65625, 11.1875, 6.59375, 7.9375, 15.4375, 4.5625, 9.5, 8.25, 6.0625, 7.96875, 11.25, 8.5, 11.625, 6.0625, 1.0078125, -6.90625, 10.5625, 5.40625, 9.75, 8.8125, -3.1875, 12.75, 5.03125, 2.78125, 0.057373046875, 6.71875, -3.578125, 3.078125, 2.203125, 7.625, 16.125, 9.4375, 5.59375, 6.4375, -1.359375, 7.75, 10.8125, 11.625, -1.921875, 7.40625, 11.5625, 4.3125, 0.55078125, 8.625, 9.8125, 7.875, 4.5, 2.375, 1.890625, 7.46875, 2.546875, 14.0625, 11.4375, 10.375, 6.65625, 3.046875, 14.4375, 8.0, 4.78125, 10.3125, 1.671875, 15.3125, 7.28125, 11.0, -3.515625, 16.125, 8.6875, 14.5, 0.86328125, 8.4375, 11.5625, 9.625, 10.875, -1.984375, -1.7734375, -4.3125, 16.5, 4.09375, 10.3125, 13.125, 11.625, 11.5625, -5.21875, 3.9375, 7.6875, 7.15625, -2.84375, 4.84375, 2.3125, 4.34375, 2.734375, 2.296875, 5.34375, 6.96875, 0.6171875, 0.46484375, -8.75, 14.9375, 18.25, -2.578125, 12.0625, 5.6875, 2.90625, 19.125, 6.625, 8.25, 14.125, 7.0, 4.9375, 19.125, 10.5, 15.9375, 8.375, -5.25, 4.34375, 9.5625, -4.28125, 16.0, 7.0, -6.375, 13.25, 8.375, 2.46875, 8.3125, 5.03125, 5.5, 10.9375, 8.375, -4.46875, 11.5625, 12.8125, 13.4375, 15.875, 14.375, -2.265625, 1.375, 2.71875, 7.90625, 7.6875, 2.1875, 1.7109375, 5.4375, 3.375, 7.3125, 6.59375, 7.8125, 13.375, 10.0, 1.75, -0.357421875, -0.7421875, 6.125, -4.25, -0.8828125, 6.15625, 6.3125, 4.0, 3.1875, -0.31640625, 11.0625, 12.25, 2.25, -1.9375, 12.75, 12.1875, 0.2001953125, 4.4375, 13.75, 7.03125, -6.21875, 2.8125, 7.15625, 22.5, 6.40625, 13.125, 2.125, 5.09375, 13.4375, 17.75, 2.71875, 16.625, 5.03125, -9.875, 8.3125, 7.53125, 6.40625, 10.375, 3.765625, 12.125, -0.8359375, 0.6640625, -3.6875, -0.84765625, 14.75, 6.84375, 15.6875, -2.421875, 13.1875, 9.75, 2.546875, -0.328125, 5.71875, 5.375, -3.4375, 6.5625, 8.75, -2.421875, 9.375, -2.546875, -10.125, 1.890625, 13.125, -10.375, 9.75, 0.67578125, 13.375, -2.09375, 10.1875, 5.65625, 11.3125, 3.78125, 10.875, 2.5, 3.859375, 7.03125, -1.3671875, 9.5625, 11.5, 13.5, 11.0, 9.25, 10.625, 8.75, 6.5625, 1.4375, -4.1875, 14.1875, -3.890625, 4.96875, -5.71875, 8.375, 8.25, 13.25, 3.96875, 8.625, 9.875, 12.0, 7.25, 11.3125, 10.9375, 11.8125, 8.875, 19.25, 5.1875, 2.09375, 3.984375, 15.25, 17.125, 15.0625, 1.796875, 6.6875, 7.625, 0.28125, 9.5625, 12.5, 5.5, 5.0, 2.46875, -2.046875, -5.4375, 6.03125, 0.88671875, 0.73046875, 5.59375, 10.125, 15.0625, 11.8125, 6.4375, 0.77734375, -2.671875, 3.9375, 12.875, 3.921875, 4.15625, 7.4375, 12.8125, 0.73046875, 1.6171875, 10.75, 8.875, -0.91796875, 4.84375, 6.75, -6.40625, 7.4375, 3.8125, 14.0625, 1.0625, -3.109375, 10.4375, 3.734375, -0.1962890625, 10.5625, 2.125, 0.62109375, 11.3125, -2.4375, 13.4375, -3.828125, 11.5625, 3.015625, 2.84375, -3.484375, 6.75, -3.453125, 3.59375, 2.8125, 12.375, 9.8125, 11.625, 12.0, -1.0078125, 0.828125, 15.625, 4.375, 5.5625, 12.0, -4.4375, -4.8125, -0.26171875, -3.796875, 0.5390625, 0.578125, -1.0234375, 5.46875, 11.5625, 0.54296875, 9.8125, 12.3125, 4.03125, 9.0, 8.375, 8.625, 10.375, 20.0, -3.4375, 6.90625, 9.5, 7.1875, 12.4375, 11.5625, 5.125, 2.453125, 2.21875, 7.5, 4.75, 12.5, -3.71875, 3.265625, 0.07763671875, 4.71875, 2.171875, 1.5625, 4.1875, 10.5625, 11.9375, 3.125, 9.125, -4.375, -6.46875, 9.8125, 9.875, 8.4375, 13.125, 12.375, 5.34375, 5.375, 14.0625, 0.44921875, 10.0625, 4.0, -3.25, 4.84375, -5.75, -5.9375, -8.8125, -0.341796875, -0.08837890625, 8.125, 13.6875, -0.99609375, 13.125, 12.375, 9.75, 7.0625, 9.0625, 12.4375, 9.8125, 8.125, 15.125, 7.3125, -9.3125, 7.9375, 5.34375, 10.0625, -2.1875, 11.0625, -6.34375, -8.25, 0.70703125, 10.875, 0.1826171875, -6.1875, -3.265625, 8.625, -0.953125, 3.703125, 10.0, 9.3125, -0.6953125, 12.0625, 2.765625, 4.46875, 12.1875, 3.984375, 4.90625, 7.71875, 8.4375, 5.21875, -2.5625, 4.625, 3.796875, -1.578125, 4.3125, 2.125, -2.6875, 7.9375, -3.078125, -6.25, 3.859375, 2.8125, -6.03125, 2.34375, 8.25, 10.8125, 12.25, 3.671875, 4.75, 2.96875, -6.375, -0.96875, 2.484375, 0.55859375, 0.345703125, -2.734375, -1.2578125, 14.8125, 2.953125, 7.84375, 4.125, 9.6875, 14.0, 5.3125, 2.625, 8.125, -3.890625, 0.65625, 8.375, 8.8125, -4.53125, 13.5, 7.34375, 3.875, 13.375, 8.375, 10.6875, 13.8125, -1.609375, 13.6875, -3.046875, 6.25, 3.796875, 6.34375, -3.65625, 7.46875, 4.0, -1.1171875, 3.578125, 7.96875, -2.125, 6.65625, 10.8125, 10.6875, -3.546875, 6.0625, 7.75, 14.875, -1.65625, 14.3125, 11.0, -4.0, 9.5, 7.875, 8.4375, -3.765625, 8.375, 3.875, 14.9375, 1.8046875, 8.8125, 5.65625, 4.84375, 13.625, -5.6875, 14.5625, 3.546875, 7.25, 5.25, 7.8125, 18.25, 15.0, 2.828125, -4.03125, 19.875, -1.7421875, 3.390625, 9.1875, 2.703125, 15.3125, 8.4375, 15.9375, 7.34375, 6.4375, 3.0, -1.296875, 10.6875, 3.296875, 9.6875, 9.8125, 4.53125, 6.5, -7.25, 9.9375, -2.671875, 8.75, 13.5, 14.1875, 4.09375, -1.8359375, 0.71875, 5.59375, 7.1875, 10.0625, 12.9375, 13.8125, 7.21875, 0.546875, 3.421875, 14.375, 9.0, 8.0625, 10.625, -3.828125, 9.375, -1.0546875, 8.8125, 0.44140625, 6.78125, -3.640625, 3.015625, 12.1875, 6.25, 0.267578125, 12.25, 8.1875, -2.515625, 9.3125, 3.40625, 5.4375, 14.625, 3.734375, 1.578125, 3.375, 1.859375, 3.203125, -6.4375, 3.265625, 11.9375, 4.34375, 7.21875, 6.46875, 7.6875, 2.734375, 8.375, 7.0, 14.9375, 13.4375, 5.9375, 7.90625, -5.84375, -8.625, 17.25, -3.625, 4.09375, 11.75, 16.0, 7.75, 4.1875, 11.125, 5.90625, 13.6875, 4.0625, 9.1875, 9.8125, 3.53125, 12.625, -3.703125, 1.4609375, 2.984375, 9.625, 0.62890625, 10.4375, 0.828125, 8.0625, 4.375, 3.234375, 3.546875, 4.53125, 3.65625, 2.5, -0.10205078125, 0.75, -3.421875, 4.5625, 2.46875, -4.4375, 10.125, 9.625, 2.234375, 3.5625, -3.625, 2.859375, 5.625, 5.375, 7.875, 14.6875, 5.09375, 1.1796875, -4.78125, 18.875, -2.578125, 0.302734375, 12.5, 5.5625, 11.0, 7.09375, 7.71875, 0.322265625, -4.03125, 12.5, 4.96875, 12.0, -0.71484375, 12.5625, -3.828125, -4.21875, 9.375, 14.875, 6.59375, 7.53125, -4.15625, 5.09375, 10.375, -4.90625, 12.625, 12.625, -2.46875, 1.3125, 1.21875, 4.09375, 8.5625, -2.328125, 11.625, 13.25, 6.3125, 1.65625, 2.375, 3.828125, 12.5, 3.34375, 13.5625, 6.21875, -0.09619140625, 14.0, -11.0625, 11.0, -3.34375, 4.5, 11.0, -3.96875, 4.5, 1.1953125, 9.1875, -2.15625, 6.25, 4.0, 16.25, 14.0625, -0.05712890625, -5.5625, -2.953125, 13.375, 12.5625, 4.8125, -2.90625, 6.5625, 11.6875, -3.21875, 11.1875, -5.375, 0.8828125, 12.0625, 4.8125, 0.98046875, 3.828125, 4.75, 4.375, -4.34375, -3.453125, 8.3125, 6.5625, 12.375, 4.5625, 11.4375, 5.34375, 10.1875, 8.4375, 8.3125, 5.5, 6.71875, 3.8125, -5.28125, 13.0625, 5.59375, 15.5, -3.1875, -3.234375, 7.0625, 3.5, 9.625, 17.75, 3.28125, 8.5625, 6.5, 9.3125, -5.9375, 1.4609375, 1.328125, -3.921875, 12.625, 2.15625, 9.5625, 6.4375, 14.4375, 14.0625, 2.890625, 12.1875, 1.4453125, -3.375, 1.8359375, 4.5, 0.5234375, 6.46875, 9.8125, 6.6875, 3.609375, 11.875, -4.6875, 9.625, 10.6875, 11.5, 2.59375, 1.9140625, 6.28125, 2.265625, 4.96875, 1.109375, 1.703125, 2.078125, 3.90625, 6.09375, 2.09375, 8.375, 3.28125, 2.828125, 5.8125, 10.3125, 5.71875, 7.46875, 1.3125, 6.71875, 10.8125, 9.3125, 8.25, -5.59375, 9.6875, 10.0625, -1.5078125, 5.46875, 8.9375, -7.875, 5.125, 12.0, 18.125, 2.515625, 4.84375, 5.65625, 5.21875, 9.9375, 12.75, 2.0625, 15.0625, 8.25, 7.875, -0.03369140625, 9.75, -0.2255859375, -0.38671875, 10.1875, 8.875, 4.75, 12.125, 10.3125, -3.296875, 2.640625, 1.609375, -4.25, 13.125, 8.6875, -6.59375, 9.9375, 8.6875, 2.71875, -0.9375, 0.482421875, 1.4765625, 14.625, 9.375, 1.3671875, -3.859375, -1.1484375, 3.15625, 6.65625, 17.125, 9.375, 1.625, 1.3046875, 9.1875, 5.34375, 14.625, 9.6875, 2.578125, 5.8125, 8.0625, 9.1875, 9.5, 6.375, 18.375, 5.625, 11.6875, -5.09375, 10.0, 7.375, 10.5, -4.96875, 9.3125, 5.4375, 10.125, 15.375, 8.4375, 9.625, 9.5, 3.828125, 6.15625, 9.8125, 12.25, -2.78125, 6.75, 9.5625, 0.5703125, 6.75, 12.0, -3.515625, 5.59375, 4.9375, 10.75, 0.93359375, 14.875, 2.453125, 2.046875, 10.6875, 4.34375, 7.90625, 11.8125, 3.484375, 13.8125, 8.1875, 3.265625, 9.0, 13.125, -0.953125, 15.375, 10.5, 6.0, 6.71875, 1.3984375, -2.328125, -0.486328125, 6.34375, -3.109375, 10.8125, 8.9375, 4.3125, 4.09375, 9.9375, -6.125, 12.875, 15.6875, 4.4375, 6.9375, 7.1875, 6.28125, 1.671875, 2.03125, 5.3125, 0.875, -6.0625, 13.9375, 12.875, 1.78125, 10.5, -3.171875, -3.390625, 13.625, -3.796875, 13.25, 12.0, 0.498046875, -3.0625, 8.8125, 6.875, 10.9375, 1.109375, 8.625, 2.890625, 12.5625, 9.5, -5.21875, 10.0, 5.15625, 0.004119873046875, 10.25, 10.3125, 8.8125, 10.1875, -5.0625, -4.40625, -4.5, -7.59375, 5.59375, 10.9375, 9.0625, 8.9375, 2.546875, 1.546875, 1.828125, -0.66015625, 6.625, 7.3125, 11.8125, 7.28125, 1.4296875, 6.8125, -5.875, 5.875, 8.75, 2.984375, 10.4375, -2.96875, 2.90625, 13.0, 0.90625, 18.5, 5.28125, 10.3125, 7.71875, 4.0625, 4.875, -4.53125, -6.0625, 12.875, 11.25, -9.0, 7.28125, 7.65625, -4.46875, 5.53125, 6.0625, 3.171875, 11.1875, 13.3125, 7.28125, 7.34375, 1.703125, 8.6875, 2.734375, 13.375, 13.375, 10.6875, 6.1875, 5.65625, 11.0625, 23.875, 9.1875, -1.171875, 12.125, 5.46875, 2.765625, -3.15625, 9.5, -7.28125, 9.375, 12.1875, 12.25, 11.5625, 4.5, 4.5, 8.0625, 5.65625, 4.8125, 8.3125, 2.046875, 1.8359375, 6.125, 10.8125, 2.15625, 5.09375, 3.578125, 13.5, 3.578125, -1.1796875, 13.75, 9.5625, 6.5625, 7.53125, 7.5, 6.40625, -4.65625, 11.25, 0.2138671875, -0.087890625, 1.3515625, 10.4375, 2.5, 11.4375, -3.125, 18.25, 11.4375, 13.3125, 14.6875, 13.125, 12.0, -1.9921875, 1.7421875, 12.0, 0.0145263671875, 0.01275634765625, 12.0, 13.5625, 10.5625, 6.90625, 3.296875, 13.0, 13.6875, 5.84375, 11.5625, 7.53125, 8.75, 8.5, 0.326171875, 8.0, 4.15625, 10.0, -3.359375, 8.0, -4.90625, 7.75, 9.625, 15.875, 4.84375, 10.75, 8.5, 9.375, 13.3125, 7.09375, 8.3125, 7.8125, 12.625, 0.84375, 0.310546875, 4.3125, 10.5625, -1.2265625, 8.0, 15.9375, 13.0625, 14.0625, 2.828125, 0.2265625, 9.25, 12.125, 12.8125, 14.375, 6.9375, -8.0625, 4.5, -7.78125, 8.875, -4.375, 4.375, 15.5, 13.125, 17.0, 6.0625, 1.4453125, 16.375, 10.3125, 5.25, 0.70703125, 6.0625, 18.5, 13.6875, 3.234375, 1.0078125, 9.5, 4.03125, -0.5625, 9.625, 18.125, 15.0625, 13.1875, -0.5, 2.46875, 0.439453125, 3.828125, 5.78125, -1.296875, -4.4375, 8.6875, 10.4375, 11.9375, 13.6875, 1.265625, 3.25, 4.90625, -4.15625, 6.84375, 5.28125, 8.625, 0.76171875, 8.75, -4.125, 3.015625, -1.1796875, 3.609375, 2.6875, 4.90625, 16.625, 4.4375, 8.1875, -6.3125, 12.4375, 8.6875, 1.0859375, 6.21875, -1.7265625, 13.8125, 10.5625, 6.4375, 9.625, 6.90625, -4.78125, 14.875, 2.46875, -1.4296875, 9.375, 10.9375, 2.046875, 0.2578125, -0.462890625, 8.125, -4.46875, 7.84375, 7.90625, 5.6875, 5.96875, 9.9375, 3.296875, 6.4375, 5.09375, 7.71875, 2.671875, 8.875, -5.15625, 1.21875, 11.875, 0.609375, 4.3125, 0.8671875, 3.515625, 2.921875, -5.3125, 8.3125, 7.46875, 11.4375, 3.265625, 1.625, 10.75, 10.8125, -2.171875, -6.65625, 3.21875, -3.359375, -3.3125, 3.703125, 1.0, -3.109375, 10.8125, 5.03125, 15.25, 0.5234375, 3.5, 9.75, 0.57421875, 14.5625, 11.25, 9.3125, 8.6875, 2.6875, 5.90625, 2.828125, -0.236328125, 11.8125, 20.5, 1.8203125, 1.953125, 9.9375, 4.71875, 8.0625, 2.203125, 12.5, 0.400390625, 3.28125, 5.5, 0.796875, 9.5, 6.9375, 11.625, -2.734375, 5.75, -5.34375, 0.18359375, 6.5, 9.9375, 2.203125, 8.4375, 5.96875, -1.21875, 5.25, 11.625, 12.75, 11.25, 11.25, 0.388671875, 11.9375, 3.625, 6.53125, -0.76171875, 4.65625, 9.3125, 12.125, 9.8125, 10.375, -3.40625, -2.28125, -6.34375, -6.75, 6.75, 2.546875, 8.8125, -5.84375, -2.65625, -2.21875, 11.8125, 1.375, 9.625, 6.1875, 10.5, -7.75, 9.5, 8.1875, 2.15625, 5.96875, 5.375, 5.28125, 12.9375, 5.625, 4.25, 15.75, 1.90625, 4.75, 14.125, 19.375, -4.8125, 9.1875, 5.21875, 14.5625, -0.28515625, 8.9375, 6.71875, 10.5625, 7.9375, -8.6875, 6.59375, 7.21875, 4.9375, 13.8125, 2.671875, 0.0146484375, 5.625, 6.5, -6.78125, 11.1875, 2.375, 9.75, 10.0625, 11.125, -9.125, 10.875, -2.21875, 2.1875, 13.0, 10.375, -4.375, 0.796875, 4.46875, 8.1875, 7.03125, -8.8125, 5.375, 0.032470703125, 4.09375, 9.6875, 9.1875, 14.0625, 1.8984375, 15.5, 9.125, 1.9453125, 5.6875, 5.78125, 9.3125, 10.375, 3.8125, 12.9375, 12.375, 8.75, 4.78125, 11.9375, 13.0625, -7.21875, 3.5, 7.375, 10.5, 6.375, 13.1875, -3.21875, 16.125, 3.4375, 9.0625, -3.53125, 1.234375, 8.875, -4.90625, -3.953125, 6.9375, 11.75, 6.25, 10.9375, -5.59375, 7.375, 1.484375, 12.9375, 13.5, -3.796875, 6.5625, 10.6875, 15.125, 8.875, 3.359375, 1.0390625, 18.375, 12.8125, 2.203125, -7.125, 4.15625, 1.328125, 4.4375, 4.59375, 12.4375, 14.125, 16.75, 8.5625, -4.1875, 0.82421875, 4.5, 5.625, 11.0625, -1.1328125, 10.625, 6.78125, 1.3125, 8.8125, -3.296875, 2.0, 12.5, -2.859375, -3.75, 6.03125, 11.375, 15.8125, 7.9375, 8.0, 13.25, 8.0625, 4.5, 3.859375, -4.65625, 11.25, 3.78125, 2.84375, 5.65625, -3.6875, -11.0625, 0.2392578125, 5.6875, 14.4375, 7.28125, 8.5625, 9.4375, 13.8125, 7.4375, 5.0, -2.28125, 9.3125, -2.578125, -0.8359375, 5.40625, 11.625, 5.75, -7.40625, 17.5, 14.5625, -5.1875, -3.546875, 10.625, 7.9375, 4.0625, -0.0908203125, 7.15625, 3.421875, 9.375, 13.5, 5.25, 7.96875, 6.625, 9.3125, 7.03125, -4.40625, -5.46875, -4.84375, 8.75, -2.5, -0.255859375, 15.25, 13.25, 8.0625, 5.5, 17.625, 9.5625, -3.640625, 4.59375, 4.625, 1.9296875, 18.375, 11.0625, 12.0625, 1.3671875, 2.875, 8.6875, -6.46875, 9.0625, 1.3359375, 0.79296875, -1.2578125, 9.1875, 9.75, -6.28125, 16.25, 0.07373046875, 5.59375, 7.40625, 11.8125, 3.8125, 13.6875, -6.4375, 1.578125, 4.375, 7.53125, -5.25, 4.5625, -1.8671875, 6.53125, 11.0625, -2.609375, 8.75, 6.03125, -6.71875, 12.375, 10.0625, 8.3125, 1.96875, 9.625, 9.6875, -4.15625, 2.34375, 2.421875, -3.53125, 13.875, 7.90625, 1.8984375, 6.1875, 6.9375, 16.125, 2.53125, -0.1904296875, 3.15625, 0.1953125, 4.65625, 15.75, 10.25, 12.875, 12.5, 0.71484375, 5.75, -2.9375, -0.40234375, 14.5, 12.875, -5.0, 0.197265625, 15.5625, -4.15625, 11.8125, -2.65625, 2.921875, 5.75, 2.90625, 2.71875, 7.25, 8.125, -2.4375, -1.0078125, -0.6796875, 3.453125, 9.25, 2.234375, 2.953125, 3.34375, 3.21875, 10.375, -4.625, -1.8671875, 14.0, 2.671875, 4.15625, -0.65234375, 5.84375, -2.828125, 14.4375, 4.59375, 15.9375, 8.0, 9.4375, -2.359375, 1.5078125, 8.9375, 11.6875, 5.53125, 3.875, 10.8125, 1.1484375, 6.09375, 7.125, 4.1875, 1.5859375, 1.8984375, 2.28125, 5.25, 7.5625, 4.125, 14.9375, 5.15625, -6.90625, 13.0, 14.3125, 13.75, 6.96875, 2.0625, 5.625, 9.1875, -2.375, 4.03125, 5.4375, -7.96875, 0.421875, 1.1796875, 1.203125, 0.87890625, 5.3125, 4.59375, -0.29296875, 8.0625, 9.5625, 13.375, 7.3125, 10.125, 1.421875, 3.453125, 1.1484375, 3.375, 15.5625, 5.5625, 17.875, 2.65625, -6.6875, 16.125, 3.828125, 4.9375, 8.4375, -6.375, 9.0, 10.8125, -1.2265625, -3.34375, -5.0625, -8.625, 5.875, 4.4375, 5.53125, 1.84375, 4.65625, 16.0, 2.0, 9.4375, 10.625, 11.1875, 12.875, 8.0625, 4.15625, 2.640625, 10.4375, -4.59375, 10.25, 10.9375, -2.015625, 10.5, 13.75, -3.71875, 13.25, 2.578125, 2.046875, 12.1875, -1.2578125, -3.796875, -4.71875, -4.25, 4.625, 2.671875, 10.5625, 13.9375, 17.125, 8.9375, -0.00494384765625, 11.0625, 9.25, 8.6875, 13.4375, 9.6875, -3.984375, 11.5625, 12.0, 2.65625, 4.15625, -6.1875, 0.224609375, -8.5625, 8.4375, 9.5625, 9.5, 7.90625, -4.375, -4.28125, -4.875, 11.625, 11.125, 9.1875, 10.875, 11.75, 6.71875, 3.328125, 5.59375, 1.140625, -2.1875, 3.65625, 0.8515625, 11.625, 3.875, 6.03125, -1.421875, 9.0625, 14.625, 4.21875, 13.375, -3.8125, 16.375, 12.4375, -1.0546875, 6.53125, -4.96875, 6.21875, 2.78125, 18.5, 3.9375, 3.0625, 6.53125, 5.71875, -2.390625, 6.8125, 5.8125, -5.1875, 3.625, 4.34375, -5.96875, 13.0625, -2.203125, 8.4375, 3.46875, 13.4375, 12.0, 2.921875, 4.8125, 13.625, 15.4375, 0.9921875, 4.875, 8.875, 4.59375, 4.375, 0.59375, 3.546875, 11.6875, -0.0927734375, 6.28125, 7.875, 3.34375, -2.203125, 8.875, -1.21875, 5.6875, 5.25, -5.09375, 15.25, 16.625, 3.96875, 14.8125, 4.8125, 1.7421875, 7.15625, -0.94140625, 15.5, -0.37109375, -0.99609375, 2.90625, -3.984375, -0.205078125, 13.375, -7.6875, 1.2578125, 9.875, 6.09375, 9.6875, -9.8125, 13.0625, 4.5625, 4.375, -1.96875, 10.4375, -6.5, 10.75, 5.84375, 6.625, 8.75, -3.59375, 4.34375, 5.09375, 8.625, 11.5, 1.7890625, 10.125, 9.6875, 7.53125, 3.171875, -2.8125, 12.5625, 8.5625, 9.625, 5.21875, 9.375, 9.3125, 7.78125, 8.125, 0.357421875, 4.03125, 8.75, 6.71875, 8.875, 5.9375, 10.4375, -2.78125, 2.78125, 4.25, 5.9375, 8.1875, 6.5625, 3.203125, 4.5625, 5.78125, 7.53125, 8.375, 5.71875, -6.21875, 6.59375, 5.9375, -2.734375, 8.6875, -3.171875, 15.5, 6.5, 10.0625, 7.5625, 5.40625, 15.8125, 13.1875, 16.625, 4.90625, 0.46484375, -0.6171875, 6.96875, -5.71875, -4.375, 6.75, 0.032470703125, -5.34375, 10.5, 12.1875, 9.125, -2.203125, -2.53125, -2.625, 4.03125, 5.46875, 1.046875, 8.6875, 3.421875, -0.8671875, 11.5, 14.0, 10.125, -2.546875, 2.125, 15.5, -6.21875, 7.75, 3.203125, 7.46875, -1.03125, 6.96875, 6.34375, 7.28125, 0.84765625, 6.5, -8.8125, 23.125, 13.0625, 7.90625, 4.84375, 8.0, 5.40625, 7.5625, 2.859375, 4.375, -8.6875, 1.75, 5.0625, -1.640625, 2.15625, 8.25, 3.9375, 6.65625, -3.421875, 8.75, 7.46875, 3.109375, -2.84375, 0.34765625, 11.9375, 14.125, 12.4375, -8.375, 13.375, -2.921875, 2.875, -0.05224609375, 6.53125, 11.4375, 7.5625, 15.625, 4.5625, -0.84765625, 11.6875, 10.8125, -4.1875, 3.078125, 2.4375, 8.4375, 13.25, 5.09375, 14.9375, 13.8125, 8.625, -3.40625, 9.625, 0.1953125, 3.234375, 2.109375, 10.875, -1.9453125, 10.125, 12.625, 5.625, 8.25, 4.0625, 3.171875, 5.0625, 6.21875, 3.5625, 8.125, 4.3125, 2.953125, 5.1875, 1.453125, -2.953125, -2.796875, 8.875, -5.875, 1.0703125, 9.6875, -2.8125, 3.140625, -2.421875, 13.5, -5.0625, 10.0, 3.84375, 10.125, 13.5, 5.1875, 1.5234375, 7.65625, 3.4375, -5.125, 15.375, 3.9375, 11.5625, 8.125, 7.8125, -1.2734375, 0.142578125, -0.380859375, -8.1875, 4.21875, 8.1875, 12.375, 6.875, 11.375, -3.046875, 5.9375, 12.0, 6.59375, 9.25, -2.25, 18.5, 6.96875, 4.59375, -2.328125, 0.19921875, 7.375, 13.5, 9.25, 6.65625, -0.39453125, 15.9375, 1.9453125, -4.65625, 5.21875, 13.375, 4.96875, 10.6875, 4.15625, -5.8125, -2.015625, 13.125, -8.75, -7.46875, 0.671875, 8.9375, -0.5625, 8.625, 2.46875, 14.8125, 13.9375, -0.67578125, 7.75, 6.28125, 6.40625, -5.25, 0.255859375, 1.671875, 7.875, 4.25, 13.0, 8.75, 10.625, 9.5625, 9.3125, 10.625, -4.625, 8.25, 5.375, 10.3125, 0.462890625, 6.0625, 11.25, 5.59375, 13.9375, 3.28125, -2.125, 4.53125, 13.0625, 10.9375, 1.3515625, 6.125, 11.8125, 10.75, 5.90625, 14.5, -8.4375, 7.6875, 6.0, 12.6875, 10.5625, 5.03125, 8.1875, 3.6875, 4.71875, -3.234375, 7.53125, 15.3125, 10.875, 6.65625, 17.875, 4.53125, 7.9375, -6.65625, -5.28125, 7.09375, 10.9375, 7.5625, 16.75, 10.625, 8.5625, 10.9375, 8.5, 6.25, 10.125, 7.53125, 10.0625, -5.875, 5.34375, 5.0, -2.234375, 10.5625, 12.125, 11.8125, 5.25, 5.09375, 2.265625, 18.5, 3.21875, 1.859375, 9.3125, 2.390625, 5.09375, 5.46875, 15.0625, 12.3125, 10.9375, -2.359375, 7.46875, -3.28125, 8.4375, 6.375, 4.71875, 11.6875, 9.8125, 0.52734375, 1.6875, 9.4375, 12.5, -7.0625, 12.5625, 1.7734375, 10.75, 8.625, 2.828125, 3.859375, 6.28125, 7.84375, 3.203125, -7.25, 6.5625, 12.0625, 12.0625, -3.5, 12.8125, 7.90625, 7.09375, 4.59375, 14.125, 6.25, -0.6171875, 6.25, -5.625, 6.59375, 12.375, 5.3125, 3.03125, 10.5625, 5.5625, 2.390625, -6.6875, 3.296875, 11.75, 9.1875, 8.5, 14.875, 2.71875, -1.28125, 6.4375, 3.421875, -2.078125, -1.359375, 9.3125, -4.375, -7.40625, 2.78125, 9.375, 3.703125, 8.8125, 12.4375, 4.90625, 9.875, 9.625, 12.1875, 1.875, 14.3125, 4.65625, -1.984375, -3.171875, 2.765625, 15.4375, 6.5, 3.0625, 7.46875, 12.5, 9.8125, 2.0, 4.25, 7.625, 0.72265625, 9.4375, 5.4375, 12.9375, 10.5625, 7.375, -8.4375, 4.4375, 5.5, 4.03125, 15.5, 10.0625, 0.240234375, 6.5, 2.3125, -3.578125, -3.0625, -3.953125, 7.15625, 10.9375, -0.3515625, 9.625, 14.8125, 13.125, 5.5625, -4.09375, 12.3125, 8.5625, 4.625, -3.640625, 11.375, 12.6875, 10.5, -6.96875, 11.0625, 8.125, 2.640625, 8.4375, 6.78125, 12.625, 11.9375, -6.0, 10.5625, 7.28125, 7.21875, 1.5078125, -0.216796875, 3.375, 11.0, 9.75, 12.0625, 8.375, 7.03125, -2.421875, 8.3125, 0.376953125, -1.3515625, 1.484375, 12.3125, 9.0, 4.90625, 11.75, 15.125, 12.0, 6.46875, 8.25, 9.0625, 15.375, -1.9375, 7.53125, 3.234375, 1.5, 3.296875, 5.1875, 6.625, 7.75, 12.125, 1.4921875, 1.2890625, 10.4375, 9.875, -2.390625, 15.4375, 7.375, 2.28125, -2.390625, 12.625, 15.625, 10.25, 6.59375, 7.1875, 9.1875, 2.296875, 7.125, 19.125, 1.46875, 5.0, 6.09375, -5.65625, -2.265625, 12.0, 8.6875, 12.625, 2.890625, 14.5, 6.28125, 3.046875, 8.0, 5.6875, 5.8125, -1.1640625, 1.0546875, 2.96875, 4.375, 2.421875, -5.375, 9.0625, 6.21875, 0.328125, 5.53125, 0.2216796875, -5.875, 10.875, -2.84375, -9.3125, 9.3125, 15.6875, 6.25, 1.3671875, 4.0, -5.0, 14.75, -8.125, 14.25, 10.25, 2.46875, 17.25, 5.75, 0.341796875, 4.4375, 5.53125, 3.71875, 4.21875, 3.828125, 12.0625, 1.859375, 3.328125, 9.1875, 6.25, 0.73046875, 11.5625, 14.4375, 3.296875, 16.0, 7.40625, 9.5, 11.75, 10.375, 5.5, 12.1875, 15.5, 10.3125, -4.65625, 2.515625, 4.4375, 8.25, 8.625, 7.46875, 11.0625, -2.984375, 6.1875, -6.1875, 6.09375, 8.0625, 0.5703125, -1.3984375, 3.734375, 10.125, -5.1875, 0.039306640625, -3.8125, 9.0, 1.1796875, 3.25, -1.28125, 6.3125, 3.25, 1.25, 9.25, 10.1875, -6.71875, 10.25, 5.625, 3.46875, 6.90625, -1.875, 16.25, 11.5, -8.0, -1.328125, -0.09326171875, 10.75, 13.75, 14.375, 12.6875, 0.014892578125, 4.40625, -0.50390625, 6.90625, 5.6875, -1.703125, 6.3125, 7.28125, 9.9375, 2.125, 1.5390625, 8.625, 1.1015625, 8.1875, 9.25, 12.75, 7.71875, 3.90625, 5.0, 6.53125, 11.1875, 14.25, -2.125, -2.875, 20.125, -2.203125, -1.3203125, 4.8125, 11.6875, 9.375, 12.4375, 3.1875, 14.5625, 11.4375, 11.6875, 8.75, 13.3125, 1.578125, -5.71875, 6.78125, -3.265625, 9.0, -1.234375, -4.1875, 4.3125, 15.5, 8.875, -3.484375, -1.9609375, 17.375, 10.4375, -4.40625, 11.0, 2.1875, 2.078125, -0.9765625, 3.46875, -7.78125, 7.0625, 3.78125, 8.8125, 7.84375, 3.359375, -5.46875, 7.625, 2.5, 3.59375, 12.6875, 4.09375, 18.625, 6.625, 8.4375, -7.21875, 15.0625, 17.875, -4.25, 12.0625, 12.1875, -4.78125, 6.6875, 8.25, 0.2177734375, 4.21875, 12.0, 2.25, 7.3125, -7.40625, 16.25, 0.357421875, 0.466796875, 4.5625, 3.5625, 6.8125, 0.37109375, -0.419921875, 17.0, 9.4375, -8.0625, 9.375, -8.0625, 10.875, 4.9375, 3.671875, -3.515625, -2.375, 10.25, 4.15625, -3.8125, 7.3125, -3.859375, 8.3125, 8.875, 6.9375, 10.0625, 8.125, -0.84375, 10.6875, 11.1875, 0.48828125, -1.78125, -1.53125, 6.15625, 2.71875, 15.8125, 13.125, 1.5625, 7.0, 4.09375, -1.2421875, 12.8125, 6.03125, -4.0625, 15.1875, -2.546875, 4.59375, -5.125, 2.453125, -4.84375, 2.265625, 12.9375, -3.71875, 14.9375, 4.75, 6.5625, 4.78125, 3.421875, 11.0, 1.7578125, 6.34375, 10.375, 4.78125, -6.65625, -7.125, 3.3125, 6.40625, 8.5, 1.8203125, 13.75, 6.03125, 11.75, 6.6875, 8.0625, -8.6875, 3.21875, 5.46875, 10.875, 6.125, 0.91796875, 1.3828125, -4.5625, 6.125, 4.09375, 1.953125, 5.1875, -2.84375, 12.75, 3.984375, 10.4375, 4.71875, 11.375, 7.5625, 16.0, 1.6796875, 1.140625, 10.8125, 4.15625, 19.125, 11.125, 12.875, -3.078125, 3.4375, 13.625, 6.0, 5.0, 0.1865234375, 12.8125, 2.71875, -8.875, 1.5390625, 0.65625, 3.703125, -5.0625, 10.3125, 6.28125, 7.1875, 0.7109375, 6.625, 16.625, 8.25, 5.125, 8.375, 10.25, 5.65625, 6.21875, 4.4375, 2.453125, 15.9375, -2.484375, 2.109375, 5.15625, 1.484375, 10.375, 0.75390625, 13.0, 13.3125, 9.0, -2.703125, 4.65625, 4.15625, 2.84375, 5.09375, 8.1875, 11.5, 6.59375, -3.296875, 0.419921875, 13.625, 3.34375, -1.6875, 1.125, 2.328125, 1.375, 4.40625, 2.4375, 1.5234375, 1.5078125, -6.15625, 4.75, 10.4375, -1.2578125, -9.375, 7.15625, 6.34375, 3.8125, 10.0625, 12.0, 6.15625, 3.390625, 6.90625, -2.484375, -0.1083984375, 10.375, 10.0, 4.40625, 5.09375, 5.875, 5.4375, 14.375, -1.640625, 7.9375, 9.9375, 9.4375, -0.98046875, 10.25, 10.0, 5.84375, -5.5, 10.125, 8.5625, 9.9375, -5.03125, 1.9140625, 3.84375, 12.75, 6.375, 3.59375, 13.625, 13.0, -3.421875, 12.25, 7.3125, 9.5, 10.0625, 4.6875, 9.875, 10.5625, 8.0, 3.0625, 11.875, 15.3125, 15.25, -5.9375, 11.6875, 7.0, 14.3125, -0.63671875, 9.125, 10.1875, 14.1875, 3.359375, 0.7109375, 8.25, 7.46875, 1.46875, 8.1875, 9.0625, 12.875, -5.125, 6.03125, 7.90625, 11.5, 7.75, -2.203125, 9.75, 17.75, -1.4609375, 5.65625, 0.94921875, 11.125, 12.4375, 3.3125, 2.4375, 10.625, 6.65625, 3.5625, 9.375, 2.96875, -1.140625, 14.6875, 7.09375, 5.21875, 3.6875, 9.8125, 9.875, 13.6875, -4.28125, -4.8125, -0.05859375, -1.21875, 0.7890625, -1.953125, 6.4375, 5.96875, 10.3125, 6.46875, 9.0625, 1.640625, 6.15625, 15.9375, 3.359375, -2.359375, 13.0625, 14.4375, 3.46875, 3.6875, 3.015625, -4.6875, 4.1875, 3.328125, 9.25, -0.63671875, -6.90625, 6.09375, 7.40625, 9.4375, 14.3125, 6.6875, 1.2734375, -0.640625, -1.015625, 4.8125, 16.75, -6.5, 3.171875, -1.5, 11.9375, 3.703125, -2.890625, 4.3125, 14.75, 3.6875, 2.84375, 9.0625, -4.15625, 1.125, 0.232421875, 3.546875, 12.1875, 15.75, 7.46875, 15.4375, 1.8203125, 5.90625, 4.40625, 14.9375, 3.890625, -5.46875, -3.203125, 0.66796875, -2.375, 10.375, 5.21875, -4.34375, -5.21875, 12.125, -4.40625, 9.125, 15.3125, 6.71875, -0.3515625, 6.15625, 8.4375, 13.5625, -0.11328125, 6.28125, 3.1875, 11.9375, 0.1337890625, 8.9375, 7.0625, 10.5, 12.625, -2.484375, 2.265625, 1.4765625, -3.734375, 6.46875, 11.0625, 6.03125, 15.1875, 16.125, 2.453125, 11.25, 0.8125, 14.3125, 2.1875, -4.78125, 13.0625, 7.625, 5.5, 9.3125, 9.125, 6.15625, 12.875, 3.84375, 0.8984375, 12.0, 3.53125, 9.0625, 15.0, 0.48046875, 1.0, 17.25, 10.875, 11.5, 7.28125, 11.1875, 11.75, 6.6875, 7.96875, 8.125, 2.09375, 0.95703125, 2.21875, 5.0, 5.0, -8.875, 5.8125, 12.875, -7.78125, 10.1875, 2.8125, 11.375, -4.0, 11.0, 6.9375, 1.4453125, 7.3125, 5.125, 11.9375, 10.0, 3.859375, 5.65625, 9.1875, 18.875, 9.3125, 6.59375, 5.875, -0.470703125, -9.0625, -4.71875, 1.765625, 7.71875, 5.40625, 8.3125, 8.1875, 3.140625, 2.0, -9.0625, 0.890625, -6.1875, 1.390625, 7.90625, 9.125, 10.3125, 4.84375, 7.4375, -5.53125, 16.125, 10.75, 5.375, -1.1796875, -5.96875, 4.4375, -0.265625, 6.875, 0.58984375, 3.453125, 8.5, 12.4375, 14.5, 0.51953125, 3.625, -0.388671875, 4.375, -5.03125, -1.265625, 11.9375, 13.25, 9.875, 12.625, 18.5, 16.375, 9.5625, 7.4375, 5.71875, 3.859375, 7.625, 13.0625, 5.75, 4.09375, 12.8125, 8.6875, -4.8125, -3.703125, 11.9375, 6.1875, 7.34375, 11.9375, -0.20703125, 17.25, 14.8125, 4.21875, 9.9375, -3.796875, 10.3125, 11.625, 13.75, 1.890625, -2.515625, 5.65625, -1.125, 3.46875, 7.0625, 4.59375, 15.125, 14.0625, 12.625, 6.75, 10.75, 8.9375, 7.34375, 8.875, 0.36328125, 6.53125, 15.25, 6.53125, 8.3125, 1.9453125, -1.2265625, 6.0, 10.5, -3.984375, 10.25, 12.1875, 5.1875, 10.125, 6.40625, 12.25, 2.28125, 0.8671875, 7.4375, -4.78125, 6.09375, 6.8125, 4.25, 10.0625, 14.375, 8.5, 12.5625, -0.349609375, 0.283203125, 12.125, 8.125, 2.890625, -0.462890625, 5.875, 2.328125, 4.65625, 0.059814453125, 11.6875, 3.4375, -10.1875, 4.40625, 2.640625, 2.625, 0.87890625, 14.0625, 7.625, 6.6875, 10.25, 10.6875, 13.3125, 6.40625, 4.34375, 7.21875, 8.9375, 8.5, 19.0, 10.8125, 2.453125, 7.625, 4.84375, 10.625, 0.74609375, 5.53125, 9.8125, 10.5, -0.193359375, 4.03125, -2.234375, 6.46875, 16.875, 12.125, 8.8125, 2.34375, 5.96875, 13.5625, 13.0625, 5.3125, 3.78125, -4.03125, -2.21875, 1.609375, -6.15625, -3.78125, 14.1875, -2.734375, 6.34375, 12.75, -4.625, 7.34375, 1.7578125, 2.265625, 10.5, 5.0625, 11.0625, 18.0, 4.21875, 9.3125, 12.5, 13.4375, 12.5625, 11.375, 0.65625, -6.375, -2.671875, 3.90625, 4.34375, 3.875, 9.8125, 14.1875, 3.890625, 0.71875, 10.6875, 5.46875, -2.421875, -5.875, 8.8125, 8.625, -0.458984375, 3.40625, 12.4375, 8.9375, -2.109375, 8.0, 1.578125, 5.25, 10.25, 10.625, 5.25, 5.6875, 13.75, 2.328125, 9.75, 10.1875, 6.03125, 15.8125, -2.84375, 14.75, 13.875, 7.75, 14.8125, 2.71875, 5.21875, 7.96875, 9.375, -1.84375, 7.25, -5.0625, 2.125, 4.1875, 3.109375, 6.25, 11.0, -5.4375, 2.3125, 9.6875, -7.21875, 7.71875, 7.71875, 15.375, 4.34375, 2.28125, -2.78125, 3.34375, -8.3125, 4.78125, 8.0625, 10.5625, 9.1875, -3.0625, 1.015625, 7.28125, 20.375, -6.0625, -5.875, -3.90625, -1.046875, 13.0, 10.75, 8.4375, 12.875, 1.78125, 11.5625, -1.21875, 2.625, 0.86328125, 10.625, 9.125, 6.34375, 9.1875, -1.0625, 10.5, -3.125, 8.5625, 4.375, 14.9375, 6.03125, 18.875, -4.625, 8.1875, 1.4765625, -7.53125, 1.8828125, 6.15625, 6.1875, 19.0, -7.53125, 15.6875, 9.625, 9.75, 7.15625, 12.0, -2.078125, 8.375, 2.46875, 14.4375, 12.625, 11.6875, 12.8125, 5.78125, 6.90625, 9.0625, 6.625, 0.1005859375, 0.40234375, 15.4375, 6.28125, 6.4375, 10.3125, 15.375, -2.28125, 17.75, 6.8125, -3.53125, 0.578125, 5.6875, 5.78125, -9.875, 2.15625, 7.75, -6.625, 13.5625, 12.25, 4.6875, 18.25, 12.9375, 13.6875, 1.7890625, 8.5625, 3.0, -1.4140625, 1.359375, 2.921875, 17.75, -2.890625, 12.25, 12.5625, -4.3125, 6.34375, 16.875, -2.5625, -1.078125, 8.5, 8.0, 5.0, -0.9765625, 10.0625, -2.515625, 4.96875, 1.265625, 10.6875, 4.21875, 8.125, 3.671875, 15.8125, 8.8125, 1.2890625, 5.28125, 1.1640625, 12.4375, 7.90625, 4.0, 0.134765625, 13.25, 5.21875, 4.0, 1.0703125, -2.515625, 12.0, 4.9375, 11.9375, 5.5625, 7.3125, 9.5, 2.015625, 9.125, 8.5, 9.875, -7.46875, 12.0, 2.859375, -4.53125, 12.6875, 14.9375, 8.5625, 15.4375, -5.28125, 7.5625, -3.453125, 4.65625, -3.21875, 2.46875, 3.046875, 5.875, 7.28125, -5.0, 4.03125, 8.125, 13.5, 7.625, 12.3125, 2.375, 5.0625, -1.375, 2.453125, 1.1953125, 11.5, 17.0, 6.71875, 16.875, 10.4375, 0.365234375, 7.875, 10.875, -4.53125, 5.40625, 6.40625, 11.5625, -6.5, 8.875, -1.640625, 9.0, -4.75, 8.375, 15.25, 14.0, 4.6875, 8.625, 12.4375, 3.71875, 10.5625, 6.03125, -3.734375, 12.0625, 3.15625, -6.34375, 10.9375, 1.0859375, -6.875, 2.6875, 2.0625, 12.5, 5.65625, 7.4375, 3.203125, -1.4140625, 4.5625, 9.1875, 4.15625, -1.1171875, 5.625, 2.515625, 8.3125, -2.859375, -7.71875, 4.46875, 1.7890625, 5.40625, 16.125, 2.734375, -1.4765625, -2.328125, 0.5234375, -1.8828125, 12.75, 1.09375, 4.09375, 12.8125, 8.3125, 7.34375, 8.25, 9.625, -5.28125, 9.25, 8.6875, 1.140625, -1.6171875, -2.5625, 2.9375, 7.21875, 2.1875, 1.140625, 8.25, 6.3125, 9.875, 8.875, 10.25, 7.78125, -4.5625, 6.59375, -3.90625, 2.984375, 11.125, 19.0, 1.8125, 7.9375, 5.125, 15.3125, -5.84375, 0.341796875, 2.515625, -3.953125, 3.6875, 9.0, 6.34375, 10.1875, 9.9375, 20.25, 2.359375, 8.9375, 2.375, 4.03125, -6.0625, 1.9921875, 2.484375, 13.625, 10.0, 6.9375, 15.5625, 4.90625, -3.234375, 8.75, 4.78125, 13.25, 22.0, 5.0625, 0.5234375, 16.5, -5.34375, 1.5703125, 2.9375, -3.0625, 17.625, -2.890625, 13.9375, 7.28125, 8.875, 7.21875, -1.2890625, 3.0, 3.75, 6.1875, 4.9375, -0.6796875, 1.8203125, 7.5625, 10.375, 11.1875, -2.1875, 12.1875, 6.71875, 2.953125, 10.625, 9.4375, 3.828125, 2.65625, 14.125, 7.09375, 6.28125, 4.1875, 4.875, 2.8125, 6.0, -1.5703125, 10.0625, 9.0, 3.09375, 8.3125, -1.3984375, -3.484375, 7.0, 7.125, 12.75, 2.3125, 10.1875, 6.34375, 18.25, -1.1015625, -1.25, 0.032470703125, 5.40625, 10.9375, 3.8125, 5.40625, 3.9375, 0.265625, 9.1875, 3.390625, -8.5625, 5.9375, 12.8125, 2.828125, 6.59375, -5.65625, 1.375, -1.8671875, 9.125, 3.984375, -6.3125, 7.59375, -2.328125, 4.40625, 12.5625, 9.875, 15.5, 10.3125, 2.015625, -6.5625, 3.796875, 0.8515625, 8.6875, 1.5078125, 7.5, 5.03125, -3.765625, 8.25, 16.375, 11.25, 10.3125, 9.625, 3.640625, -2.953125, 7.8125, 8.6875, 5.5, 12.75, 3.046875, 1.34375, -1.328125, 9.625, 18.375, 7.03125, 11.875, 12.0, 7.15625, 3.3125, 4.0625, 6.125, 9.8125, 5.125, 6.90625, -5.375, -1.875, 11.75, 9.5, 12.875, 2.609375, 2.15625, 13.8125, -0.376953125, 4.78125, 4.1875, 9.125, 12.0625, 4.78125, 0.6875, 10.1875, 11.1875, 12.0, 3.0625, 1.5, 6.03125, 9.5, 3.859375, 3.65625, -5.875, 11.75, -1.4140625, 2.46875, 5.0, 1.7109375, 3.3125, -4.3125, 8.0625, 11.0, 10.9375, 11.1875, 11.375, 6.03125, 1.484375, 1.890625, 20.875, 10.0625, 11.0625, 11.5, 2.859375, 13.4375, 11.5, 11.3125, 8.1875, -7.53125, 1.53125, 10.3125, -6.46875, 14.5625, 5.6875, 0.4296875, 11.3125, 6.625, 13.875, 3.078125, -0.64453125, -6.875, 13.75, 12.6875, 5.09375, 2.40625, 12.0625, -4.03125, -5.96875, 8.125, 2.203125, -1.0234375, 11.625, 4.875, 2.59375, 12.5625, 4.3125, 10.4375, 2.484375, 10.4375, -1.8671875, 10.75, 6.3125, 15.3125, 18.125, 5.15625, 4.15625, 1.21875, 11.25, 8.75, -11.125, 3.546875, 6.09375, -5.34375, 3.09375, 11.0, 3.609375, 5.09375, 5.75, 14.1875, 9.125, 15.8125, 5.03125, 0.359375, 10.4375, 5.3125, 14.0625, 4.6875, 9.8125, 0.2734375, -4.25, 0.71484375, 5.3125, 8.4375, 11.3125, 6.65625, -3.9375, 7.75, 12.4375, -8.4375, -2.25, 4.59375, 11.0, 5.8125, 6.375, -0.6953125, 5.53125, 12.875, 15.125, -1.7734375, 3.90625, 3.828125, 5.375, 9.5, 2.015625, 14.125, 10.0, -2.234375, 8.5625, 11.125, -3.671875, 14.25, 0.71484375, 15.0625, 10.3125, 12.6875, 5.1875, 6.78125, 18.625, 9.75, 3.640625, 11.0625, 3.625, 11.5625, 10.5625, 3.453125, -4.53125, 7.5, 15.25, 7.5, 0.6953125, 6.59375, 5.15625, 19.75, 4.125, 5.53125, -1.4375, 11.5, 8.0, 1.1953125, 5.5625, 11.0625, 7.78125, 11.25, 13.25, -1.1015625, 5.5625, -2.53125, -9.25, 8.5, 3.078125, 1.703125, 2.296875, 4.3125, -1.4140625, -6.65625, 5.375, 6.0, 1.78125, 10.25, 3.078125, 10.3125, -0.9921875, 8.6875, 12.625, -0.875, -2.671875, 1.578125, -2.921875, 3.75, 12.3125, 6.96875, -6.46875, 6.1875, 4.25, 6.15625, -4.5, 3.171875, 11.75, 7.25, 4.53125, -0.69140625, 8.625, 12.8125, 3.9375, 10.875, -1.1015625, 7.4375, -7.0625, 2.65625, 9.9375, 1.53125, 7.1875, 3.734375, 8.25, 6.65625, 6.96875, 10.0625, 8.25, 7.71875, -10.125, 6.5625, 5.09375, 3.0, 10.0, 7.9375, 0.287109375, 5.21875, -4.1875, 3.375, 12.25, -1.203125, 8.8125, 10.625, 4.625, 6.375, -3.40625, 13.75, 16.375, 2.28125, 7.5, 16.625, 6.40625, 1.96875, 7.03125, 11.625, 7.78125, 1.5703125, 8.625, 2.03125, 3.65625, 5.0625, 2.046875, 9.8125, -0.29296875, 3.78125, 6.84375, 4.21875, 6.4375, -2.6875, 7.40625, 3.953125, 4.75, -0.009033203125, 3.890625, 9.5625, -0.21484375, 11.125, 6.78125, 8.9375, 3.15625, 1.359375, 5.8125, 0.1865234375, 10.75, 0.162109375, 15.4375, 12.875, 10.6875, 16.75, 9.625, 3.96875, 10.25, 10.9375, 1.78125, 15.625, 12.125, 3.984375, -2.5625, 12.125, -1.390625, 4.46875, 13.375, 3.265625, 8.0625, -0.38671875, 5.625, 11.75, 0.296875, 2.984375, 11.5, 6.1875, -1.1953125, 11.125, 4.5625, -2.375, 14.3125, -1.6015625, 3.375, 9.9375, 3.296875, -4.15625, 2.953125, -5.90625, 6.875, 13.1875, -3.5625, 12.875, 2.296875, -4.9375, 9.25, 10.0, 11.375, 9.25, 4.4375, 1.125, 5.0, -2.046875, -10.25, -1.640625, 2.984375, 1.40625, 10.8125, 4.0625, 17.25, 7.125, -1.046875, 7.0, -2.734375, 2.28125, -0.33203125, -4.1875, 5.09375, 2.203125, 6.6875, 5.6875, 13.625, -6.625, 4.6875, 4.4375, 7.71875, 9.625, 9.875, -4.375, -4.3125, 3.0, 11.75, 7.21875, 14.625, 12.25, 10.25, 12.25, 4.40625, -0.412109375, -3.515625, 13.9375, -4.4375, 11.0625, -2.65625, 5.03125, -3.21875, 8.8125, -0.80859375, 14.4375, 13.25, 10.125, 11.1875, 5.28125, 6.1875, -0.98828125, 4.96875, 7.3125, 15.0625, 12.6875, 3.859375, 1.421875, 10.6875, -6.6875, 5.875, 6.5625, 9.6875, -2.625, 10.0625, 1.359375, 1.8359375, 9.3125, 2.796875, 1.421875, 11.6875, 6.1875, 7.9375, 9.5, 6.0, -0.0380859375, 9.125, 3.203125, 11.9375, 6.53125, 8.5, -2.875, 2.9375, -1.1015625, -1.359375, 8.6875, 8.875, 2.28125, 15.0625, 1.0625, 0.4765625, -2.703125, 17.75, -6.78125, 12.0625, 1.796875, 5.0625, 10.1875, 8.875, -3.421875, 11.1875, 0.40234375, 2.125, 7.53125, 10.25, 1.6640625, 1.7578125, 6.375, 6.53125, -5.0625, 6.0, 10.1875, 7.875, 14.3125, 4.75, -3.640625, 6.90625, 4.8125, 3.421875, 6.0, 11.25, 12.5625, -4.84375, 8.6875, 3.140625, -3.484375, 1.2734375, -5.59375, -8.6875, 6.6875, 6.9375, 11.625, 11.375, 4.78125, 3.6875, 0.796875, -3.65625, 13.5625, 16.125, -5.5625, 2.1875, 15.5625, 11.125, 5.59375, 5.53125, -2.203125, 9.625, 8.0625, 0.1279296875, 6.71875, 11.6875, -0.8984375, 8.3125, 12.0625, 1.40625, 12.125, -2.46875, 13.75, -1.734375, 3.625, 9.9375, 6.96875, 12.625, 13.375, 10.875, 14.125, 11.5, 15.375, 12.0625, 4.5, 10.8125, 3.125, -0.6328125, 12.5, 15.75, 16.25, -4.15625, 4.34375, -1.5234375, 6.53125, 2.4375, 9.625, 8.0, -0.0712890625, 1.296875, 7.9375, 8.125, 11.125, 8.3125, 9.9375, 0.38671875, 6.90625, 11.4375, 4.84375, 8.8125, 18.625, 8.1875, 2.96875, 7.53125, 7.46875, 13.9375, 1.65625, 16.625, -0.498046875, 1.234375, 6.0, 14.625, -2.09375, 2.46875, 7.375, 6.34375, -6.0625, -6.5625, 9.125, 11.125, 9.8125, -7.6875, 10.9375, -2.625, 1.484375, 9.75, 5.1875, 5.65625, 4.59375, 1.875, -5.34375, 5.9375, -5.34375, 7.625, 17.625, 0.28125, -1.3828125, 13.125, -3.859375, -4.0625, 11.1875, 5.96875, 12.4375, 11.0, 3.375, -4.15625, 3.296875, 14.3125, -4.84375, -1.640625, 7.59375, 1.0390625, 5.53125, 10.8125, 2.296875, 3.25, 6.09375, 13.0, 3.78125, 5.65625, -0.9453125, 3.234375, 8.75, 7.4375, 10.5, 4.53125, 13.8125, -9.0625, 11.25, 13.9375, -0.1796875, 2.8125, 9.5625, 6.0625, 9.6875, 7.0, 9.4375, 6.96875, -0.302734375, -1.609375, -2.875, -1.0234375, 17.5, 7.78125, 5.6875, -0.6875, 7.0, 2.671875, 4.46875, -0.671875, 4.03125, 1.7890625, 5.34375, 9.0625, 13.6875, -3.03125, 5.09375, -0.9921875, 0.443359375, -6.59375, 4.71875, 5.8125, 5.53125, 8.25, 11.375, 4.8125, -0.76953125, 13.4375, 11.8125, 2.890625, 11.875, 8.375, -4.28125, 13.4375, 5.375, -8.75, 3.84375, 8.5, -10.5, 5.71875, -3.203125, 13.75, 6.3125, -2.53125, 11.4375, -4.125, 13.4375, 11.1875, 2.078125, 12.625, 0.6484375, -2.46875, 0.359375, -3.75, -1.9140625, 4.5625, 12.8125, 0.62109375, -2.546875, 10.3125, 7.125, -5.6875, 10.5, 2.96875, -4.15625, 9.3125, 7.0625, 11.625, 6.875, 2.28125, 8.125, 2.40625, -0.06884765625, 15.0625, 7.09375, 11.25, 2.5, 7.09375, 7.625, -6.84375, 13.625, 12.0625, 3.5, 12.3125, 11.9375, 2.359375, 14.125, 1.984375, 9.125, 13.9375, 0.57421875, 4.4375, 12.375, 13.75, -0.26953125, 11.375, 12.6875, 5.125, 4.6875, 14.3125, 2.65625, 8.8125, 6.0, 6.375, 8.6875, 6.96875, 3.703125, 10.0625, -0.9453125, 6.46875, 6.21875, 8.125, -2.828125, 1.15625, 15.625, 4.0, 17.875, 0.79296875, 11.0, 12.125, 2.71875, 12.8125, 0.07958984375, 0.4375, 6.15625, -3.5625, 7.65625, 11.625, 2.8125, 1.1875, 10.75, 5.59375, 14.125, -4.25, 13.1875, -3.125, 0.73046875, 12.8125, 4.53125, 5.78125, 0.404296875, -1.921875, 9.4375, 5.0, -2.40625, 6.96875, 9.3125, 4.65625, 6.03125, 0.138671875, 4.1875, 4.90625, -2.375, 1.296875, 3.328125, 6.5625, 6.8125, -1.15625, 11.9375, 12.8125, -0.5703125, 4.0625, 3.46875, -0.1533203125, 10.4375, 5.09375, -7.28125, 11.0, 7.0, -4.125, -3.53125, 3.09375, -6.5, -2.484375, 8.5, 10.4375, -3.3125, 5.03125, 2.734375, 9.0625, 10.8125, -6.21875, 1.1484375, 2.859375, 9.8125, 0.78515625, 3.875, 12.625, 5.40625, 0.296875, -4.40625, 3.46875, 9.5625, 11.25, 4.5, 0.80078125, 10.9375, 9.4375, 15.375, 7.34375, 3.546875, 12.4375, 4.90625, 9.5, 13.625, 5.375, -3.734375, 1.6015625, 2.0625, 6.34375, 0.78125, 5.9375, 4.34375, -2.140625, 9.0625, 3.4375, 11.875, -2.78125, 4.53125, 3.890625, 22.75, 11.1875, -3.0625, 11.9375, 13.8125, 7.71875, 1.2890625, -3.859375, 1.4765625, 12.3125, 1.390625, 9.0625, 5.71875, 5.15625, 10.1875, 1.2421875, 7.71875, 6.9375, 10.625, 7.8125, 5.34375, 4.03125, -3.828125, 15.625, 10.4375, 5.9375, 10.625, 2.953125, 7.8125, 9.625, -6.78125, 6.875, 5.59375, -2.5, 1.90625, -1.0703125, 7.4375, 6.65625, -7.71875, 3.578125, 7.28125, 3.03125, -5.65625, -5.25, 11.4375, 3.1875, 16.75, -2.765625, 2.515625, 9.75, 1.1015625, 6.71875, 11.625, 8.8125, 4.28125, 9.875, 12.0625, 9.8125, 8.5625, 5.71875, -3.78125, 10.8125, 11.625, 8.4375, 11.875, -8.3125, 2.9375, 2.515625, 9.1875, 3.859375, 3.15625, 0.75390625, 8.25, 8.8125, 9.875, 11.0, 7.46875, 10.6875, 6.71875, 5.6875, 12.8125, 12.5625, 11.5625, 18.5, 10.625, 2.03125, -5.09375, 9.125, 11.5625, -2.53125, 4.25, 8.25, 5.65625, 2.609375, -6.71875, 11.3125, 3.34375, 11.5, 14.375, 6.71875, 7.03125, 11.0625, 12.8125, 9.0625, -2.40625, 2.640625, 4.0, 3.703125, 3.671875, 14.8125, 7.03125, 18.875, 13.25, -3.578125, 7.34375, 3.09375, 0.234375, 11.8125, -8.75, 14.4375, 4.125, 8.625, -1.8359375, 6.59375, 3.46875, 11.5, 10.875, -0.7734375, -5.15625, 2.046875, 12.5625, 3.640625, 4.5625, -3.640625, 8.25, -0.62109375, -6.84375, 13.875, 2.21875, -5.5, 10.9375, 3.578125, 9.3125, 1.1171875, 2.921875, -0.451171875, 13.0625, 10.0, 10.0625, -1.890625, 15.0, 4.75, 10.375, 18.25, 10.4375, -7.4375, 9.1875, 6.9375, 1.296875, 10.4375, 5.34375, -4.0625, 13.3125, 0.478515625, 19.125, 5.9375, 7.09375, 2.578125, 7.6875, 11.5, 4.75, 2.78125, 7.90625, 4.65625, 10.0, 8.3125, 5.125, 9.5, -3.28125, 11.6875, 11.9375, -1.6875, -1.7109375, 7.5, 11.5625, 6.3125, 6.78125, -4.59375, -2.21875, 3.46875, 2.75, 9.875, -4.53125, 12.125, 0.57421875, 14.8125, -3.5, 5.0625, 13.125, -0.9453125, 6.28125, 8.5, -1.125, -4.5, -1.796875, 5.3125, 12.5, 6.96875, 9.3125, 4.875, 2.84375, 14.5, 12.875, 12.25, -1.5234375, 12.8125, 11.0625, -3.1875, 14.0625, -0.62890625, 6.65625, 7.65625, 7.6875, 7.4375, -0.443359375, 6.4375, 15.625, 3.984375, 11.25, 1.8046875, -1.2578125, 14.6875, 2.6875, 17.5, -4.46875, 4.4375, 3.203125, -0.84765625, 5.65625, 13.0625, 3.53125, -0.08837890625, 10.1875, 13.6875, 11.3125, 0.29296875, 2.625, 4.28125, 6.34375, 5.09375, 1.2734375, 10.9375, 3.96875, 4.5, 20.25, 2.71875, -5.75, 13.6875, -1.5234375, 13.3125, 13.1875, 12.375, 10.9375, -7.78125, 4.78125, -0.60546875, 10.0625, 6.375, 7.09375, 13.25, 1.234375, 9.4375, 13.8125, 8.625, 4.78125, 12.625, 6.96875, 0.25, -1.90625, 4.71875, 4.90625, 14.5, 0.82421875, 10.875, 11.5625, 9.5625, 7.78125, -4.3125, 5.875, 10.375, -2.5625, -4.71875, 11.0625, -1.4765625, 7.25, 12.5, 9.1875, 8.3125, 11.4375, 2.484375, 1.8984375, 18.125, 16.875, 3.078125, 8.25, 14.375, 9.875, 3.40625, 6.90625, -6.625, 2.078125, 2.09375, 8.4375, 3.828125, 10.9375, 6.0, 12.5, 8.0, 2.875, -4.875, 8.6875, 3.28125, 5.78125, -2.0625, 7.375, 8.6875, 11.0, 12.625, 5.875, 10.6875, 4.28125, -1.5546875, 7.09375, 7.25, 8.1875, 2.625, -5.03125, 5.5, 7.34375, 5.1875, 8.75, 2.890625, 3.765625, 5.78125, 11.375, 11.375, 2.875, 7.75, 13.9375, 7.125, 3.875, -1.1796875, 7.125, 8.125, 17.625, 4.03125, 8.5625, -5.375, -4.15625, 5.46875, 11.1875, 9.75, 10.4375, 1.703125, 1.6015625, 2.640625, -6.25, 1.8671875, 6.15625, 4.71875, 4.3125, -2.15625, 4.5625, 8.75, 12.5, -7.03125, -7.8125, 15.6875, 6.25, 8.625, -3.265625, 1.96875, 7.84375, 9.6875, 5.25, 9.0625, 14.0, 9.625, -3.875, -1.5625, -0.85546875, 2.03125, 11.0625, -0.376953125, -0.578125, 14.125, 14.1875, 13.25, 4.25, 2.125, 15.25, 5.90625, -6.1875, 2.921875, 9.0, -4.96875, 14.375, 4.3125, 6.625, 8.125, 3.078125, 7.6875, 12.5, 2.765625, 2.53125, 9.0625, 12.0, 6.25, 5.71875, 2.5, -6.28125, 3.15625, 7.0, 9.625, -2.609375, 6.75, 9.8125, 20.0, 1.3046875, 13.3125, 2.265625, -3.9375, 10.0625, 0.8671875, 0.26953125, 3.078125, 13.4375, -4.75, 3.765625, -7.65625, 11.25, 10.625, 7.28125, 6.5625, 0.52734375, 6.96875, 6.6875, -0.482421875, 6.59375, 12.3125, 10.9375, 5.375, -5.6875, 11.6875, 5.5625, -3.78125, 3.140625, 6.375, 14.125, 15.9375, -4.8125, 6.53125, 3.84375, 7.1875, 5.40625, 4.21875, -3.734375, 4.71875, -0.8515625, 5.1875, 14.3125, 10.5625, 8.1875, -6.53125, 2.640625, 3.46875, 4.5625, 9.0, 2.0, 5.0625, 15.8125, 6.34375, 4.4375, 8.125, -4.21875, -9.0, 3.265625, -5.3125, 5.21875, 2.90625, 5.4375, 9.8125, 13.0625, 0.7734375, 8.625, 8.375, 2.0625, 6.25, 13.125, 19.125, -0.87109375, 6.15625, 6.5625, 14.0625, 8.375, -1.390625, 4.78125, -5.625, 13.3125, 6.1875, 10.3125, -5.90625, -0.56640625, 8.6875, 11.9375, 10.75, 3.125, 18.125, -0.1298828125, 7.625, 5.59375, 9.8125, -2.734375, 6.4375, 4.6875, -9.75, 5.4375, 8.3125, -2.328125, 4.65625, 3.703125, 6.59375, 4.375, 13.4375, 13.75, 1.0390625, -1.0234375, -1.328125, 5.71875, 4.5, 4.34375, 7.1875, 7.78125, -5.6875, 9.125, -4.6875, 9.125, 13.9375, 10.0625, 4.40625, 5.4375, 4.15625, 12.1875, -2.921875, 8.75, -4.875, 16.5, 2.46875, -11.25, 15.125, 5.375, -5.125, -0.63671875, -9.0625, 13.375, 11.0, 3.515625, 16.25, 2.09375, -0.42578125, 11.9375, 10.75, 13.0625, 4.1875, 10.6875, 10.3125, 7.75, 1.9296875, 13.625, 1.9921875, 10.375, 10.6875, -10.0, -5.0625, 11.1875, 10.125, 4.09375, 13.125, 3.390625, -2.859375, 13.9375, 4.4375, -3.953125, 1.2578125, 5.53125, 1.09375, 6.5, -3.84375, 6.6875, 1.8359375, 6.59375, 6.8125, 7.96875, 4.15625, 10.0625, 3.53125, -8.25, 12.3125, -6.65625, -0.1201171875, 13.125, 0.359375, 7.1875, -3.21875, 11.0625, -3.578125, 5.6875, 11.9375, 5.59375, 4.6875, 8.8125, -4.0625, 2.75, 3.4375, 2.59375, -1.234375, 4.90625, 11.25, 1.0, 7.46875, -6.40625, 14.875, 2.484375, 3.359375, 3.171875, 3.3125, 2.796875, -5.96875, 8.1875, 12.875, 9.3125, 4.4375, 10.1875, -1.078125, 4.03125, 13.0, 6.90625, 5.21875, 5.28125, 7.84375, 8.0, 8.5, -2.484375, 14.5, -3.1875, 14.375, 5.125, 3.265625, 5.8125, 10.8125, 11.875, 16.5, 3.3125, -3.96875, -1.2578125, -5.0, 6.125, 6.84375, 10.125, 6.71875, 7.28125, 4.53125, 3.171875, 15.9375, 6.84375, 17.125, 2.609375, 11.3125, -2.3125, 11.0, 1.9375, 7.40625, -5.40625, 11.1875, 10.625, 5.65625, 5.90625, 13.0, 9.9375, 7.125, 9.75, 8.6875, -1.953125, 15.25, 7.15625, 10.5, 3.96875, 12.4375, -3.859375, 13.0625, -6.0, 9.125, 11.5625, -6.5, 16.125, 5.53125, 8.4375, 8.3125, 3.59375, 1.2890625, 16.0, 9.75, 0.95703125, 15.3125, 7.78125, 10.875, 2.453125, 14.8125, 10.625, 16.375, -1.6953125, 4.4375, 3.5, 11.8125, 10.75, 3.25, 10.25, 11.5625, 6.78125, -2.5, 13.0, 6.96875, -3.65625, 0.14453125, 17.0, 3.359375, 15.0, -1.140625, 4.9375, 9.5, 2.359375, 14.375, 0.4375, 4.875, 8.75, 6.25, 0.4453125, 10.875, 5.8125, 6.4375, -6.46875, 6.71875, 14.3125, 3.96875, 14.9375, 7.5, 2.234375, 4.25, -0.32421875, 0.625, 15.9375, 2.265625, -4.53125, -2.171875, 2.125, -2.5625, 4.375, 12.8125, 7.125, -4.6875, 13.5625, 6.9375, -4.28125, 10.375, 4.53125, 10.9375, 8.9375, -1.6875, 8.25, 3.53125, 0.287109375, -4.84375, -8.8125, 17.5, 2.171875, 15.8125, -1.4453125, -0.65234375, 10.5625, -7.46875, 6.1875, -2.5, 15.5, 8.75, 0.0047607421875, 1.140625, 4.875, -4.34375, -0.05029296875, 2.203125, 2.296875, 10.4375, 7.8125, 10.125, 13.875, 8.875, 4.8125, 0.318359375, 5.6875, 8.1875, -0.07470703125, 12.75, 2.234375, 1.125, -4.625, 8.0625, 10.375, 7.75, -3.21875, 9.9375, -0.07958984375, 10.5, 6.78125, 8.3125, 1.65625, 12.625, 5.8125, 0.75, 4.40625, 12.25, -3.28125, 7.3125, 7.75, -3.953125, 0.7265625, 1.75, -7.65625, 6.46875, 0.08740234375, 9.4375, 11.5625, 10.75, -0.22265625, 7.78125, 7.5, 4.34375, 3.015625, 5.25, 2.6875, -3.296875, -4.4375, -6.84375, 14.5, 12.875, 6.0, -2.046875, -2.8125, 4.40625, 7.0625, 11.0, -0.8515625, -0.271484375, 1.4453125, -2.359375, 8.25, -3.375, -6.09375, 8.3125, 13.4375, 0.435546875, 15.375, 10.75, 6.15625, 5.34375, -5.4375, 11.8125, 11.75, 10.8125, -3.625, 3.5625, -5.28125, 5.0625, -5.71875, 11.625, -6.65625, 3.953125, 3.46875, 13.5, 13.5, 7.25, 13.3125, 0.59765625, 5.90625, -0.76953125, 19.0, 18.75, 3.09375, 9.0625, 5.53125, -3.953125, -1.6640625, 8.0625, 8.75, 5.5625, 8.875, 2.609375, 4.5625, -3.609375, 4.96875, 10.3125, 8.4375, -0.94140625, 15.0, 4.4375, 3.5625, 10.6875, 2.09375, 11.4375, 2.203125, 19.625, -4.15625, 10.6875, 3.140625, 4.8125, -7.46875, 17.75, 12.6875, 7.09375, -2.078125, -4.78125, 11.9375, 9.5, -5.09375, 9.125, 5.125, 15.25, 3.078125, 1.234375, 5.84375, -0.62890625, 7.40625, 2.890625, -4.90625, 5.25, -4.40625, 2.734375, 9.1875, 11.25, 9.6875, 9.625, -5.0625, 7.40625, 6.84375, 4.65625, -6.875, 7.6875, 11.25, 2.59375, 6.59375, 1.4921875, 4.1875, 6.21875, 4.5, 10.1875, 5.84375, 11.375, 9.4375, 3.203125, 3.75, 13.6875, 5.53125, 14.4375, 13.5625, 0.07861328125, -3.859375, 0.72265625, 9.25, -0.392578125, 12.0625, 16.125, -2.734375, -5.21875, 1.359375, 15.25, -2.21875, 11.0, 8.6875, 10.5, 0.91015625, 8.75, 7.71875, 13.625, 7.28125, 10.5625, 9.0, 0.29296875, 10.0, 9.375, 10.5, 1.125, 6.40625, 6.59375, -3.5625, 10.375, 9.5, 9.125, 2.328125, 0.126953125, 2.34375, 9.875, 6.8125, 13.8125, -3.953125, 3.203125, 11.9375, -4.1875, -6.03125, 1.390625, 2.84375, -2.6875, 8.3125, 2.5625, -4.40625, 10.125, 3.140625, 16.75, 7.5, 7.15625, 12.75, 9.5625, 1.1171875, 14.9375, -3.859375, 8.1875, 3.6875, 14.75, -5.71875, -0.61328125, 15.0625, 3.875, -1.0625, 15.75, 5.71875, 16.375, 12.6875, 5.34375, 11.875, 10.8125, 7.3125, 7.15625, 14.125, 6.625, 11.0, 11.4375, 5.34375, 11.4375, 8.75, -3.125, 9.1875, 17.125, 4.15625, 14.9375, 8.5625, 4.28125, 13.5, 7.15625, 8.875, 1.0859375, 1.1640625, 5.34375, 6.28125, 18.25, 1.1796875, 1.3515625, 12.9375, 9.3125, 5.15625, 11.1875, 10.6875, 13.5, 9.3125, 2.140625, -8.3125, 6.3125, 4.21875, 4.25, 5.46875, 10.125, 5.53125, 14.5, 7.21875, 6.625, 9.8125, -1.2578125, 21.625, 5.71875, -4.84375, 14.3125, -2.84375, 9.6875, 16.25, 5.6875, 2.28125, 9.25, 11.6875, 10.9375, 5.40625, -5.21875, 11.3125, 8.5625, -2.75, 10.75, 12.5625, 7.21875, 8.25, -2.40625, 8.5, 10.3125, -0.1162109375, 17.75, 2.109375, 15.5, -7.65625, 10.3125, 6.625, 2.5, 8.5625, 2.40625, 2.5, 4.0625, 3.71875, 5.4375, 7.0625, 2.75, 11.4375, 7.6875, 2.328125, 5.1875, 2.84375, 6.46875, 3.0, 3.921875, 9.875, 15.125, -4.3125, -0.11083984375, 11.25, 6.5, 5.125, 3.265625, 1.921875, 6.03125, -2.65625, 10.4375, 8.1875, 3.546875, 3.484375, 15.0, 19.125, 7.53125, -1.9609375, 1.7421875, -4.90625, -5.5625, -9.0625, 6.4375, -3.96875, -1.859375, 5.96875, 3.265625, 9.8125, 12.1875, 1.515625, 3.484375, 1.5234375, -2.515625, 7.96875, -5.96875, -3.921875, 3.0625, -4.0625, 11.375, 15.625, 12.3125, 8.8125, 5.71875, 1.2734375, 0.26953125, 10.125, 7.15625, 14.0625, -0.3515625, 5.5, 9.9375, 12.4375, -5.25, -2.359375, 8.625, 9.75, 10.1875, 9.0625, 17.875, 7.75, -4.125, 11.125, 16.25, 4.65625, 6.09375, -6.25, -0.98828125, 13.375, 6.25, 3.921875, 13.6875, -2.671875, 11.625, 14.125, 4.84375, 13.4375, 6.1875, 5.34375, 2.890625, -1.4609375, 0.5859375, 8.25, 0.9921875, 5.84375, 7.46875, 4.15625, 5.625, 7.75, -1.6328125, -1.734375, 3.640625, 5.78125, 10.3125, 2.515625, 12.0, 11.3125, 7.28125, 6.65625, 7.78125, -4.53125, 0.494140625, 2.25, 3.125, -3.5, 0.1513671875, -6.0625, 1.640625, 4.71875, 7.90625, 6.125, 6.53125, 13.5625, 4.09375, -6.78125, 3.078125, -0.234375, 5.53125, 4.25, 12.5, 10.625, 10.6875, 3.484375, 8.4375, -2.84375, 1.9765625, -5.3125, -0.59765625, -0.037353515625, 6.53125, 5.78125, 3.203125, 6.75, 10.1875, 5.15625, 9.125, 3.765625, 1.890625, 2.421875, 5.53125, 9.75, 2.265625, -1.1328125, -1.03125, 11.6875, -0.51953125, 5.78125, 2.328125, 3.328125, 9.3125, 3.390625, 0.2578125, -1.2890625, 8.8125, 18.0, 10.6875, 12.9375, 9.0625, 10.5, 2.078125, 3.671875, -0.65625, 6.90625, 5.6875, 6.78125, 2.296875, 16.375, 11.375, 11.375, 0.423828125, 12.625, -0.17578125, 3.515625, -0.345703125, -1.671875, 2.515625, -6.40625, -2.59375, 1.078125, 5.90625, -0.142578125, -5.1875, -2.9375, 0.69921875, 12.3125, 5.8125, 10.4375, 9.0, 7.5625, 10.5625, 16.125, 2.921875, 3.1875, -1.359375, 6.21875, 8.0, 1.4140625, 8.0, 12.75, -0.2314453125, 11.125, 7.0625, 3.734375, -3.78125, -2.453125, -1.6640625, 2.09375, 16.625, 0.52734375, 9.0, -5.6875, 15.9375, 2.4375, 0.28125, 7.34375, 1.34375, -2.4375, 9.25, 8.75, 3.171875, 14.3125, -0.55078125, 1.6328125, 0.5078125, 5.21875, 11.75, -0.96484375, -3.90625, 11.375, -0.0791015625, 11.625, -6.78125, -3.984375, 9.375, 3.40625, 9.8125, 7.9375, -9.9375, -2.765625, 11.5625, 6.90625, 5.53125, 12.1875, 8.75, 8.875, -3.546875, 6.1875, 2.625, 13.0625, 11.0, 8.5625, 1.90625, 10.375, 9.25, 12.8125, -8.25, 4.59375, 16.125, 6.125, 9.3125, -1.9609375, 9.6875, 5.5, 6.625, 7.3125, 12.375, 6.9375, 11.0, 12.8125, 13.625, -4.375, 7.375, 13.4375, 2.96875, 1.1796875, 2.5625, 11.5, 2.875, 8.125, 2.390625, 8.6875, 7.40625, 2.828125, -9.0625, 10.0, 4.3125, 6.8125, -0.07666015625, 1.375, 8.0625, 4.84375, -2.46875, -0.859375, -0.65625, -7.84375, 5.46875, 2.28125, 1.109375, -0.123046875, 12.4375, -10.0625, 7.1875, 8.375, 11.25, -1.75, 4.8125, 1.75, 7.46875, 1.96875, 5.375, 4.875, 11.3125, 9.9375, 3.625, 3.59375, 8.9375, 13.8125, -0.859375, 11.6875, 7.09375, 12.5625, 6.65625, -1.8046875, 2.453125, 7.21875, 12.75, 12.25, 9.0, -3.6875, 3.3125, 12.9375, 1.2421875, -5.625, 2.078125, 6.53125, -4.25, 5.25, 19.25, 7.0, 9.5625, 7.0, 5.4375, 13.75, 3.03125, 10.125, 6.15625, 9.375, -4.6875, 7.53125, 3.765625, -5.09375, 7.09375, 1.296875, 7.53125, 1.2109375, -5.21875, 1.140625, 13.5, 6.0, 4.78125, 0.486328125, -8.125, 16.5, 10.6875, 7.09375, 3.765625, -1.6796875, 3.3125, 11.875, 4.25, 3.953125, 4.875, 15.75, 13.6875, 13.25, 2.265625, -2.46875, 7.75, 12.75, 10.8125, 5.46875, 11.875, 13.25, 11.25, -2.65625, 4.59375, 13.9375, 11.8125, 4.96875, 15.375, 12.0, 9.6875, -0.4296875, 0.423828125, 0.6015625, 5.71875, 8.3125, -0.99609375, 7.03125, -3.765625, 5.09375, -3.5625, 2.203125, 6.875, 0.31640625, 3.734375, 10.125, 12.625, 11.5625, -3.140625, 18.125, 5.34375, 7.3125, 10.9375, 13.625, 10.5, 2.59375, 4.9375, 2.484375, 6.09375, 14.125, -3.09375, -8.125, -8.4375, 3.078125, -1.7890625, -7.40625, 8.1875, 4.09375, 3.984375, 5.78125, 4.4375, 6.34375, 14.375, -6.46875, -1.2734375, -5.3125, 15.0625, 9.9375, -3.734375, 4.5625, 10.0, 6.53125, 2.0625, -1.4296875, -6.59375, 13.375, 1.9765625, 3.34375, 12.5, 9.625, 14.0, 13.625, -4.1875, 8.0, 7.78125, 4.9375, -1.421875, 1.125, 10.0625, 2.46875, 3.875, 0.06005859375, -5.65625, 3.75, 5.71875, -3.265625, 9.8125, 17.875, -0.318359375, 10.75, 4.53125, -4.5625, 10.1875, 8.0625, 8.0625, 14.25, -4.59375, 4.0625, 6.28125, 1.953125, 3.890625, 12.4375, 5.53125, 5.9375, -5.625, 8.3125, 11.5, 2.28125, 2.53125, 11.4375, 4.375, 3.703125, 10.0625, 9.0, 0.8515625, 0.123046875, 8.625, 13.1875, 18.875, 5.34375, 14.625, 9.5, -1.2265625, 3.09375, -5.125, 10.1875, -4.65625, 10.125, 12.9375, 10.0625, 5.21875, -1.765625, 8.125, -0.53515625, 11.6875, 15.125, 12.0625, 8.8125, 8.875, 4.5, 9.5625, 4.28125, 0.59765625, 7.625, 9.625, 7.5, 5.28125, -6.3125, 11.5625, -2.734375, 15.5625, 5.96875, 4.75, -6.4375, -0.482421875, 10.125, 11.1875, 4.46875, 11.125, -0.94921875, -1.234375, 1.7421875, 11.0625, 4.03125, 4.875, 11.3125, 5.28125, 4.25, 9.5, 9.9375, 4.15625, 2.90625, 18.875, 16.5, 3.96875, 13.1875, -1.2265625, -7.1875, 11.5, 13.75, -0.609375, 8.625, 6.25, 6.9375, -3.25, 20.125, 4.75, 15.875, -0.439453125, -1.1796875, 7.46875, 17.0, 10.8125, 4.90625, -4.9375, -4.53125, 2.890625, 4.53125, 4.0, 3.875, 13.0625, 9.0, 3.4375, -3.640625, 14.25, 10.0625, 9.4375, 3.015625, 11.25, 6.96875, 2.140625, 10.3125, -4.28125, -4.09375, 17.125, 12.0625, 6.28125, -0.30859375, 8.9375, 14.0, -4.875, 6.125, 5.53125, 4.0625, -0.9140625, -3.046875, 3.5, 9.1875, 7.90625, 7.15625, 11.75, 6.28125, 7.53125, 0.47265625, -0.83984375, 10.1875, 1.75, 0.9375, 16.375, 10.6875, -0.21875, -0.353515625, 10.375, 12.75, 2.625, 11.0625, 11.0, 4.09375, 12.0625, -4.4375, 7.59375, -3.84375, 2.5625, 2.96875, 13.1875, 15.125, 15.6875, -8.875, 11.6875, 5.09375, 9.375, 2.859375, 14.1875, 1.875, 5.6875, 8.875, 8.375, 4.53125, 6.03125, 9.0625, 5.46875, 10.75, 7.875, 0.375, 2.546875, -1.8203125, 17.25, 1.2578125, 14.6875, -1.3984375, 12.625, -0.00323486328125, 12.125, 2.75, -4.0, 8.875, 3.578125, 3.09375, 16.375, 11.3125, 7.71875, 5.5625, 10.0625, 12.4375, 10.25, 9.125, -1.1796875, -6.15625, 9.4375, 16.625, -0.2294921875, 9.8125, -2.140625, -0.85546875, 9.3125, -0.181640625, 10.6875, 2.4375, 1.2734375, 6.46875, -3.28125, -7.15625, 11.0625, 0.58984375, 15.875, 11.0625, -1.09375, 13.1875, 3.625, 11.6875, 3.1875, -3.328125, 6.78125, 2.265625, 7.71875, 4.125, 4.65625, 10.8125, 4.21875, 13.0625, 9.875, 8.5625, 7.5, 11.9375, 7.6875, -1.5859375, 0.64453125, -1.0390625, 8.0, 5.125, 3.765625, 6.5625, 6.59375, 0.4375, 0.82421875, 4.90625, 14.4375, 6.625, 2.625, 11.4375, 6.78125, 1.8515625, 9.25, 10.9375, -2.6875, 1.0546875, 3.015625, 1.5, -6.84375, 8.25, 12.9375, 9.8125, 2.484375, -2.6875, 7.625, 2.140625, 12.5625, 6.96875, 17.5, 2.65625, 10.5, 10.0625, 9.5625, -3.5625, 7.65625, 8.5625, 11.0625, 13.1875, -2.859375, 7.0, 15.25, 1.8828125, 4.78125, 6.53125, -1.4453125, 6.84375, 9.5625, 8.75, 5.125, 10.875, 6.71875, -1.40625, 6.96875, 13.0, 8.125, -1.7578125, -0.81640625, 6.75, 12.3125, 7.09375, 6.1875, 9.9375, -8.5, 0.5234375, 3.359375, 6.65625, -2.78125, 5.03125, -3.8125, 14.9375, 14.75, 8.1875, -0.2080078125, -0.185546875, 4.78125, 2.9375, -1.9140625, 6.09375, -5.65625, -2.40625, 6.65625, 9.75, -4.65625, -5.125, 15.1875, -0.625, 3.34375, 11.4375, 5.21875, 12.25, 10.5, 8.3125, 4.96875, 2.765625, 7.5625, 8.1875, -1.9453125, 1.5, 2.359375, 8.6875, 4.875, 3.140625, 3.0, 6.4375, -5.4375, 16.625, 10.5625, 15.0625, -2.171875, 1.6484375, 7.6875, 4.25, 10.6875, 8.5, 7.875, 2.125, 15.75, 8.375, 5.59375, 6.21875, 4.84375, 5.5, -9.75, 3.21875, 13.0, 6.40625, 6.21875, 3.90625, 7.0, 14.5625, 3.96875, 3.34375, -5.5625, 7.75, 11.875, 3.453125, 8.25, 12.375, 3.25, 8.0, 4.75, 10.375, 5.59375, 1.4296875, 5.25, 6.09375, 8.75, 2.78125, 8.1875, 6.0625, 2.5625, 2.765625, 0.41015625, -4.875, 13.5, 3.609375, 9.375, 2.734375, -7.6875, 8.5625, 6.4375, 8.25, 8.3125, 15.625, 13.3125, 0.5390625, 2.375, -2.234375, 0.10791015625, 7.46875, 3.0625, 9.1875, 0.56640625, 6.375, 3.890625, 9.3125, 9.75, 11.625, 2.546875, -3.765625, 5.15625, 2.46875, -2.28125, 5.6875, -1.9609375, 1.9453125, 2.953125, 2.109375, -7.375, 8.4375, 14.25, -5.03125, -3.375, 7.625, -5.1875, 15.3125, 1.6171875, 11.6875, 3.84375, 3.8125, -2.5625, 2.984375, 13.4375, 7.78125, 7.625, 10.375, 3.078125, -6.25, 7.15625, 8.5, 12.25, 12.3125, -2.453125, 2.28125, -2.828125, 6.96875, -1.109375, 3.921875, 12.9375, -7.375, -0.040283203125, -1.8671875, 3.265625, 5.78125, 0.162109375, 7.125, 8.25, 5.96875, 9.6875, 8.625, 3.734375, 6.1875, 5.875, 14.0, 9.3125, 17.25, 7.875, 4.90625, 3.171875, 5.15625, 9.25, 4.3125, -3.71875, 6.5625, 16.375, 7.84375, 10.625, 11.5, -6.3125, 5.5625, -1.9453125, 11.1875, 0.369140625, 4.875, 13.9375, 5.28125, 6.9375, 8.6875, 2.046875, 3.734375, 9.3125, 8.3125, 7.3125, -0.76171875, 1.953125, 2.96875, 11.5, 17.125, 8.875, -3.703125, -2.5625, 5.5625, 11.0, 10.9375, 2.546875, 12.125, -5.25, 0.361328125, -0.484375, 8.9375, 5.40625, -9.9375, 8.4375, 9.375, 10.375, 12.8125, 1.8125, 6.25, 3.53125, -3.421875, 7.5625, 12.375, 8.5, 1.640625, -2.84375, 6.71875, 9.8125, 13.25, 11.5625, 6.3125, -4.625, 8.125, 12.25, -4.9375, 13.1875, -0.30859375, 1.3671875, 8.5, 15.3125, -2.21875, -6.8125, 7.40625, -1.7890625, 4.78125, 0.69921875, -3.34375, 3.609375, 5.84375, 5.84375, 12.6875, 1.3984375, 7.625, 3.9375, 8.5, -8.75, 7.71875, -8.125, -4.03125, 2.375, 8.4375, -2.015625, 12.5, -0.0302734375, 10.375, 5.65625, 5.25, 7.9375, -1.59375, 10.1875, 13.625, -11.625, 17.75, 13.3125, -4.78125, 5.625, 1.5390625, 3.78125, 6.96875, 1.8359375, 1.3046875, 5.71875, 7.40625, 9.8125, 4.09375, 4.0625, 3.25, 17.875, 12.875, 4.84375, 6.8125, 12.625, 5.46875, 11.1875, 6.09375, 6.5625, 6.0625, 10.0625, -1.5, 6.5625, 13.25, 15.8125, -4.625, 11.3125, 4.34375, -0.80859375, 2.625, 7.625, 0.58203125, 15.3125, 12.4375, 7.90625, 5.96875, 9.375, 14.875, -1.6171875, 4.0625, -3.8125, 5.75, -2.890625, 11.625, 6.4375, 11.8125, 3.984375, -3.390625, 5.4375, 4.5, -1.7578125, 11.375, 13.5625, 13.0, 7.875, 0.7890625, 7.4375, 13.0625, 6.5625, 8.0625, 1.9296875, 4.1875, 7.8125, -4.625, 9.6875, 13.8125, -4.15625, 4.9375, 9.1875, 7.34375, 4.53125, 11.5625, -8.5625, -0.63671875, -3.765625, 0.0908203125, 11.75, 3.40625, 15.125, -4.75, 3.578125, 12.1875, 16.75, 4.75, 6.5625, 11.25, -5.84375, 5.65625, 12.5625, 8.4375, 15.4375, 7.53125, 3.4375, 6.75, 1.34375, -6.25, -0.50390625, 8.6875, 3.0, -0.73046875, 5.40625, 5.40625, 1.6171875, -2.75, 15.5, 9.875, -8.0, 6.84375, 15.6875, 1.6015625, -0.48046875, 1.25, -1.1171875, 5.96875, 15.6875, 15.375, 4.3125, 1.8359375, 9.9375, 15.8125, -5.78125, 14.4375, 4.5, 9.9375, 5.15625, 14.4375, 10.8125, 0.109375, 13.5625, 4.1875, 14.0, 5.71875, -4.3125, 2.859375, 8.75, 1.03125, 1.8046875, 0.84765625, 5.8125, 7.34375, 9.6875, -5.875, 10.25, 6.40625, -1.796875, 3.65625, 4.59375, 3.421875, -2.078125, -3.34375, 12.5625, 4.125, 0.66796875, 7.75, 10.4375, 9.25, 9.4375, 6.6875, -0.01318359375, 13.8125, 1.8671875, 10.5, 10.375, 15.1875, 1.796875, 0.73828125, 14.5625, 4.34375, 11.3125, -8.0625, 3.640625, 6.6875, 16.125, 13.75, -1.3671875, 2.828125, 10.25, 4.9375, 8.5, 7.53125, 5.625, 9.9375, -3.328125, 10.75, 4.96875, 3.1875, 11.625, 6.375, 9.625, 9.5, 7.75, 15.1875, -5.5625, -3.671875, -3.25, 1.0703125, -2.59375, -0.462890625, 4.09375, -7.71875, 8.0, 10.25, 6.53125, -1.234375, 6.75, 3.375, 10.5, 8.375, 5.46875, 3.765625, 11.5, -1.890625, -4.65625, -5.0, 6.90625, 3.09375, 8.125, 1.5390625, 11.25, 4.3125, 5.84375, 8.125, -5.125, -4.46875, 12.25, -0.84765625, 5.46875, 10.5, 10.625, -0.1904296875, 4.5625, 9.8125, 7.53125, 8.5625, 2.046875, 12.0, 0.859375, 9.125, 4.96875, 14.9375, 12.8125, 14.8125, 2.921875, 1.8671875, 11.0625, 12.5625, 2.46875, 6.875, 1.4921875, 5.3125, 2.046875, 12.5625, -5.75, 1.5234375, 17.25, 11.375, 7.875, -1.3125, -2.546875, 11.8125, 10.375, 12.3125, 4.75, -6.875, 4.0625, 5.375, 1.0546875, 12.8125, 3.796875, 0.5, 3.84375, 0.546875, 10.5, 13.8125, 3.15625, -2.40625, 8.9375, 11.25, 3.703125, 12.3125, 3.28125, 5.4375, 1.7734375, 1.0078125, -4.59375, 10.8125, 8.5625, -2.78125, 12.1875, -2.671875, 4.53125, 0.87890625, 6.3125, -0.3046875, 11.5625, 2.4375, 7.9375, 11.25, 16.875, 9.9375, 2.578125, 6.03125, -1.9140625, 6.375, 4.21875, 11.5, 0.70703125, 13.5625, 9.4375, 4.53125, 7.1875, 4.0625, 6.59375, 12.3125, 9.375, 12.5625, -1.3671875, 3.8125, 2.375, -6.3125, -1.5625, 5.625, 3.96875, 3.875, -0.431640625, 2.65625, 8.3125, 15.6875, 1.328125, 7.1875, 11.25, -0.9296875, -1.484375, -6.9375, 6.75, 15.8125, -4.96875, 12.625, -8.1875, -3.296875, 12.6875, 11.5, 4.34375, 14.375, 0.28515625, 13.5, 6.65625, 0.62109375, 8.0625, 15.125, 12.0, 6.0, 9.9375, 10.4375, 3.453125, 11.375, 3.28125, 12.5, -7.5625, -1.328125, 2.296875, 2.5, 12.8125, 3.796875, 5.9375, 2.765625, 7.53125, 3.15625, 9.0625, 2.390625, 6.03125, 3.5625, 2.90625, 13.9375, 3.171875, 0.9375, 2.34375, 1.6796875, 1.4921875, 5.8125, 3.78125, 2.40625, 7.46875, 0.39453125, -2.1875, 6.6875, 11.8125, -2.890625, -2.796875, 5.59375, 13.625, 5.28125, 6.09375, -4.15625, 9.875, 13.25, 10.25, 0.64453125, 6.65625, 2.109375, 1.0703125, 16.125, 5.21875, 5.09375, -2.78125, -0.84765625, 11.3125, 10.6875, 2.0625, 9.6875, -9.1875, -5.0, 0.984375, -1.40625, -3.734375, 1.8515625, -3.078125, -0.6640625, 1.703125, 12.0, -6.59375, -1.1328125, 4.71875, 15.375, 10.125, 3.09375, 5.28125, 5.46875, 15.8125, 10.5625, 8.125, 11.3125, 5.375, -0.447265625, 10.625, -2.015625, 6.40625, 19.75, 4.28125, 3.765625, 11.8125, -5.1875, 4.59375, 7.03125, 15.4375, 18.375, 2.71875, 7.25, 0.51953125, -1.078125, 6.375, 7.46875, 6.9375, 17.375, 8.875, 7.5, 16.75, 1.90625, 11.6875, -2.3125, 6.0625, -7.25, -0.458984375, 2.453125, 2.359375, -3.96875, -3.5625, 2.265625, 10.0, -2.96875, -2.96875, -8.875, 5.5625, 8.0625, -2.5, 4.25, -5.84375, 7.3125, 11.3125, -1.2421875, 11.4375, 0.98046875, 4.15625, 10.875, 14.0625, -8.125, 2.28125, 10.75, 11.0, -1.8671875, 12.0, 7.46875, 8.0625, 1.71875, 3.046875, 10.3125, 3.265625, 15.5, 8.25, -5.09375, 12.1875, 8.0625, 8.0625, 11.1875, -8.3125, 7.96875, 10.25, 0.7890625, 7.0625, -4.875, 3.5625, 6.78125, 3.203125, 13.4375, 5.84375, 15.8125, -0.98046875, 10.6875, -4.84375, 15.4375, 3.578125, 14.25, 8.1875, 3.140625, 6.96875, 16.625, -6.0, -6.0, 5.53125, 2.640625, 4.6875, 3.28125, 2.296875, 9.875, 3.1875, -2.375, 4.15625, 1.1875, 15.3125, 0.314453125, 8.9375, -5.84375, -6.4375, 7.375, 2.8125, 12.5, 9.5625, 6.8125, 7.59375, 1.6796875, 9.625, -4.6875, 15.8125, -2.921875, 6.9375, 8.1875, 9.5, 4.90625, 5.21875, 10.375, 6.9375, -0.31640625, -7.09375, 8.5, 6.6875, 7.125, 4.21875, 11.4375, -0.138671875, 8.1875, -0.2275390625, 10.125, 13.125, 18.5, 4.28125, 16.75, 4.40625, 6.03125, 10.875, 1.75, 13.0, 8.0, 0.859375, -8.1875, 5.59375, 12.4375, 4.03125, 7.78125, 9.4375, 4.8125, 13.3125, 5.15625, 10.8125, 4.3125, 12.5625, 4.0, 6.75, 5.3125, 2.328125, 8.125, 4.84375, -6.3125, 14.6875, 8.25, 8.5, 9.0625, 2.96875, 15.9375, 0.154296875, 14.1875, -0.578125, 2.375, 10.625, -6.1875, 17.0, 6.8125, 1.796875, 1.40625, 4.34375, -1.6796875, 1.234375, 10.6875, 8.625, 5.90625, 5.59375, -2.8125, 1.109375, -0.279296875, 3.53125, 0.61328125, 7.5, 7.09375, 13.5625, 0.078125, 2.828125, 4.46875, 5.9375, -4.25, 12.875, 11.4375, 1.7890625, 14.75, -0.302734375, 9.6875, 8.75, 0.396484375, 16.125, 9.875, 2.75, 10.0625, 11.5, 13.625, 6.1875, 10.8125, 15.8125, 6.1875, 7.5, 8.625, 15.75, 3.625, 12.5, 10.125, -3.546875, 8.6875, -2.171875, 6.90625, 7.375, 4.9375, 5.9375, 3.578125, 5.96875, 13.125, 7.09375, -2.59375, 10.6875, 4.59375, -4.96875, 8.875, 11.8125, 2.453125, 9.875, 4.71875, 8.4375, -5.625, 6.90625, -2.578125, -1.3828125, 4.9375, 5.15625, 0.68359375, 11.25, 5.71875, 16.125, 4.90625, -3.171875, 13.375, 0.9375, 10.1875, 7.5, 6.1875, 14.5, 7.71875, 0.181640625, 9.9375, 8.4375, 4.0625, 2.015625, 7.8125, -1.71875, 3.140625, 8.1875, -0.90625, 1.046875, 8.375, 12.9375, 8.125, 7.4375, -4.15625, 11.375, 9.625, 1.1171875, 5.34375, -3.890625, 8.0, 9.25, 1.3125, 17.375, 9.1875, 4.03125, -0.041259765625, -2.96875, 5.09375, 11.25, -5.90625, 10.25, 8.6875, 5.28125, 12.1875, 9.5625, -3.390625, 7.8125, 4.40625, 6.03125, 10.8125, 8.9375, 4.34375, 6.75, 14.0, 17.0, -1.546875, 0.89453125, -8.25, 10.75, 1.03125, 8.125, 2.515625, 4.15625, 10.0625, 4.34375, 12.8125, -1.1953125, 9.75, 1.3203125, 6.9375, 8.875, -5.5625, 8.0625, 7.625, 6.09375, 1.375, 3.5, -6.0, 13.8125, -2.1875, 1.3203125, -3.0625, -0.314453125, 6.65625, 10.5625, 5.5, -1.359375, -6.8125, -2.734375, 7.90625, -2.859375, -3.15625, 11.25, 11.1875, -0.83203125, -2.203125, 18.375, 14.75, 12.9375, 4.59375, -3.015625, 2.203125, 1.609375, -3.046875, 5.84375, 13.625, 8.0, 1.09375, 15.875, 9.1875, 14.3125, 12.4375, 4.6875, 3.484375, -1.640625, 5.3125, -2.21875, 8.3125, 6.0, 8.375, -6.625, 8.9375, 1.6796875, 13.3125, -5.875, 10.5, 21.125, -0.15625, 1.65625, 10.1875, -0.70703125, 9.8125, 3.453125, 13.4375, 3.765625, -0.8984375, 20.375, 2.890625, 5.09375, 14.5, 9.0, 1.265625, 11.75, 18.125, 12.8125, 12.875, 5.78125, 7.5, -8.1875, 13.3125, 8.375, 7.9375, -5.59375, 9.5, 5.09375, 11.8125, -0.77734375, 4.4375, 7.15625, -4.75, 4.25, 0.765625, 7.28125, 5.75, 5.03125, 0.248046875, 12.4375, -0.17578125, -2.0625, 6.09375, 4.96875, 0.94921875, 11.4375, 17.25, -4.4375, 9.375, -3.21875, 8.375, 4.15625, -7.875, 11.9375, -8.875, 4.40625, 4.96875, -1.7890625, 8.0625, 8.5, 6.6875, 3.75, -3.328125, 12.9375, 2.40625, 0.142578125, 3.140625, 6.6875, 9.0, 4.84375, 6.875, -0.26171875, -1.2109375, 15.6875, 5.375, 1.3984375, -3.671875, 12.5625, 8.0625, 2.625, 19.5, -4.8125, 1.546875, -1.640625, -9.625, 9.0, 13.375, 9.6875, 12.625, 11.4375, -10.3125, -4.0625, 12.6875, 5.21875, 1.7890625, 5.21875, 13.9375, -2.703125, 3.96875, 9.125, 5.875, -8.375, 13.9375, 0.48828125, 3.296875, 3.875, 17.875, 3.84375, -3.640625, 3.703125, 10.25, 8.5, 0.1943359375, 2.296875, 4.53125, 5.4375, 6.84375, 7.28125, 8.5, 2.65625, 15.9375, 3.046875, 16.625, 5.40625, 3.0, 1.421875, 14.25, 11.4375, 10.4375, 5.34375, 8.5625, 4.6875, -5.5, 12.4375, 5.3125, -6.28125, -8.4375, 3.359375, 5.3125, 13.375, -4.625, 0.765625, 11.125, 3.65625, 9.5625, 6.09375, 12.25, 6.25, 11.0, 7.34375, -2.4375, 4.40625, 16.5, 9.0625, 3.140625, 3.6875, 11.3125, -3.390625, 0.2392578125, 11.6875, 12.4375, 1.578125, 4.4375, 11.875, -2.140625, 11.6875, 9.875, 11.1875, 8.0625, 7.53125, 6.6875, 15.125, 12.9375, -2.921875, 4.53125, 3.828125, 1.9375, 5.09375, 15.5625, 6.9375, 15.3125, 10.75, 7.625, 1.6875, -3.46875, 8.5625, 1.5390625, 13.1875, 9.6875, 11.625, 11.125, 11.375, 7.4375, 1.421875, 3.75, 8.25, 10.375, 4.875, -1.484375, 10.25, -7.5625, 15.625, 10.375, 9.5, 11.375, -4.84375, 10.3125, 5.09375, 8.3125, -7.375, 7.59375, -1.703125, -0.37109375, 13.0625, 3.390625, 9.1875, 6.09375, 7.3125, -3.578125, 1.578125, 13.9375, 4.34375, 5.875, 0.515625, 12.3125, -0.1884765625, 4.28125, 5.625, 9.125, 3.96875, 2.171875, 7.84375, 10.75, 4.9375, -2.578125, 7.40625, -5.59375, 2.421875, 10.3125, 9.8125, 11.1875, 16.875, 6.59375, 5.1875, 6.5625, 4.96875, -1.84375, -0.0771484375, 15.8125, 6.21875, 2.5625, 5.6875, 0.8671875, -12.1875, 8.125, 1.65625, 0.4609375, -4.4375, 6.03125, -0.271484375, -1.4296875, -3.921875, 7.25, 4.78125, 11.4375, -2.4375, -6.78125, -0.1962890625, 12.5, 4.34375, 4.59375, -3.421875, 14.375, 12.625, 12.125, 16.875, -1.1953125, 1.2890625, 2.71875, 7.4375, 7.78125, -4.25, 5.0, 12.8125, 4.65625, 14.9375, 3.09375, 10.625, 5.90625, 8.8125, 9.625, 13.8125, 15.3125, 11.25, 11.6875, -2.390625, -5.125, -0.57421875, -1.7890625, 2.265625, 6.375, -4.75, -1.03125, 10.875, -5.78125, 13.125, 2.796875, -5.40625, 5.9375, 1.9140625, -2.65625, 6.0625, 7.875, 6.4375, 2.8125, 8.3125, 12.8125, 2.109375, 9.9375, 5.53125, -5.65625, 9.25, 1.6953125, 3.546875, 4.46875, 11.5625, 6.25, 6.0, 5.0625, 11.3125, 8.0625, -7.21875, 3.9375, -0.439453125, 1.21875, 4.09375, 9.9375, 4.25, 2.0, 5.9375, 4.03125, 8.5, 0.9140625, -4.21875, 8.125, -2.46875, 11.4375, 10.3125, -1.3125, 12.4375, 7.3125, 13.25, 10.75, -5.1875, 10.625, 15.0, 10.8125, 2.40625, 1.875, 0.1533203125, 8.375, 8.4375, 2.578125, 7.96875, 6.53125, 6.40625, 14.9375, 7.78125, 9.5625, 9.25, -1.765625, 16.125, 10.625, 6.65625, -5.3125, 9.8125, 5.34375, 4.53125, 14.0625, 12.0, 8.5, -2.96875, 2.65625, -1.671875, 12.9375, 9.6875, 1.7734375, -3.5, 12.1875, 4.0, 10.0, 10.8125, 12.375, -6.46875, 7.125, 6.0, 0.41796875, -1.1796875, 11.5, -3.4375, -2.609375, -9.3125, 4.5625, 6.4375, 1.3203125, 5.5, -3.15625, 3.1875, 4.8125, 5.4375, 4.875, -2.75, 12.625, 2.46875, 6.1875, 9.3125, -4.4375, 9.1875, 4.4375, 11.375, 10.8125, 0.16015625, 14.6875, -1.84375, -2.015625, 9.0625, 6.71875, -0.70703125, 7.40625, 2.734375, -4.1875, 11.8125, 3.375, 10.0, 14.625, 1.1484375, 4.875, 2.59375, 8.1875, 11.875, 4.59375, 4.78125, -4.03125, 2.921875, 3.859375, 7.03125, 10.0625, 3.328125, 7.21875, 2.125, 13.75, 8.8125, 13.3125, 4.40625, 2.609375, 16.125, -1.2265625, 8.1875, 11.875, 11.6875, 8.75, 13.5625, 13.1875, 2.453125, 15.0625, 4.125, 13.875, 5.84375, -1.8046875, -3.3125, 3.296875, 3.65625, 3.171875, 11.75, 12.8125, 6.53125, 0.1103515625, 1.8984375, 6.09375, 2.25, 10.3125, 2.75, 12.0625, 13.4375, -3.578125, 17.375, 13.875, 11.8125, 14.25, 10.5625, 2.203125, -7.09375, 11.0, 11.625, 8.625, 8.5625, 10.875, 13.6875, -6.1875, 10.75, 4.3125, 10.1875, 4.5625, 9.375, -2.9375, 12.6875, -3.546875, -3.6875, -0.609375, 2.359375, 5.28125, 4.5625, -6.90625, 6.8125, 10.6875, 6.90625, 5.90625, 6.5, 5.1875, 11.625, 5.0625, 3.09375, 2.953125, -1.3125, 13.375, 11.875, 8.8125, -1.6953125, 8.375, 3.71875, -0.578125, 2.140625, 12.875, 8.0625, 13.6875, 12.5625, 5.71875, 5.875, 1.9609375, 0.32421875, 3.921875, -2.6875, 3.515625, 6.125, 3.546875, 13.375, 10.875, 0.95703125, 7.34375, 7.25, 5.78125, 13.0, 2.9375, 4.25, 8.375, -1.140625, 9.9375, 12.3125, 6.9375, -0.58984375, 7.9375, 2.265625, 9.375, -4.09375, -6.40625, 0.953125, 8.8125, -6.53125, 6.09375, 6.0, -6.90625, -5.125, 10.0, -0.78125, 5.8125, 9.75, 9.5625, -4.53125, 4.25, -7.96875, 6.6875, 7.6875, 4.53125, 10.1875, 2.09375, 3.71875, -1.40625, 12.125, 4.0, 2.890625, 6.0625, 2.8125, 1.3984375, 7.53125, 8.9375, 11.1875, 16.125, 7.34375, 2.046875, 10.375, 6.40625, 4.4375, 6.46875, 8.875, 9.75, -6.46875, 3.65625, -5.84375, 3.859375, 6.65625, 12.0, 12.625, 0.97265625, 7.625, -0.9140625, 8.6875, 14.625, 10.6875, 9.75, 13.1875, 6.15625, 4.28125, 3.875, 11.6875, 12.0, 9.0625, 7.71875, 9.875, 3.75, 11.5, 16.875, 6.5625, 15.1875, 7.25, 2.34375, 0.91796875, 8.75, 7.46875, 3.671875, 10.3125, 10.8125, 2.140625, 1.609375, -0.1650390625, -4.3125, 1.46875, -0.8828125, 6.125, 7.84375, -2.6875, -2.25, 14.3125, 5.90625, 2.421875, 5.6875, 4.84375, 10.125, 6.1875, 17.375, -3.671875, 5.25, 10.875, 8.4375, 5.75, 3.140625, 1.890625, -7.5, 6.65625, 4.46875, 18.875, 10.3125, 8.4375, 3.859375, -0.625, 7.15625, 7.15625, 15.0, 3.65625, 11.0, 5.40625, 3.25, 10.875, 7.90625, 4.96875, -1.109375, 9.3125, 8.3125, 2.546875, 6.8125, 0.0859375, 12.5, 16.375, -6.8125, 6.40625, 2.484375, 9.625, 3.265625, 6.40625, 8.125, 10.1875, -3.03125, -0.54296875, 9.0625, -1.8984375, -5.8125, 16.625, 3.234375, 4.28125, 8.6875, 10.1875, 9.5625, 14.3125, -3.796875, -0.796875, 10.0, -1.6484375, -1.921875, 10.375, 15.625, 11.0, -3.515625, 10.0625, 7.40625, -3.59375, 11.375, 2.328125, 0.283203125, 4.3125, 7.21875, -0.50390625, 7.5, 11.5, 10.3125, 11.375, -3.125, 4.59375, 6.25, 6.125, -5.5625, 18.75, 16.75, 0.84375, 3.046875, 4.46875, 13.4375, 2.59375, 2.171875, 7.28125, 8.125, -8.5625, -4.25, 1.4609375, -2.609375, 6.9375, 12.9375, 1.796875, 10.3125, 4.4375, 5.9375, 11.6875, 12.75, 1.09375, 2.3125, 10.75, 15.4375, 13.5, -2.34375, -5.5, -3.0625, -0.78125, 1.0546875, 1.5234375, -3.5625, 7.78125, 5.53125, 4.84375, 11.9375, 18.75, 12.0, 3.421875, 4.6875, 16.5, 8.9375, -2.28125, -0.15625, 3.84375, 9.8125, 10.3125, -1.546875, 23.875, -7.15625, -7.71875, 9.5625, 2.234375, -4.6875, 8.1875, 10.0, 11.625, 11.25, 4.96875, 1.875, 0.91796875, 11.625, 12.1875, 12.3125, -0.64453125, -4.0625, 16.125, 3.9375, -2.359375, 2.484375, 11.3125, -2.765625, -2.5, 7.65625, 9.625, 6.6875, 0.515625, 15.125, 4.28125, 7.9375, 4.09375, 6.0625, -6.21875, 3.84375, 17.125, 11.5625, 9.8125, 13.875, -3.4375, 8.75, 12.0625, -1.6796875, -8.0, -0.1396484375, 1.5546875, -0.08447265625, 13.9375, 1.390625, 6.78125, -6.40625, 9.3125, -3.84375, 1.9921875, 4.03125, 15.5, -4.625, 2.703125, 4.34375, 15.8125, 2.390625, 15.875, 2.09375, -0.53125, 0.859375, 3.015625, 4.09375, 6.71875, 6.46875, 12.0, 2.890625, 0.470703125, 3.65625, 7.78125, 14.8125, 5.8125, 5.3125, 3.140625, 4.59375, 15.75, 0.78125, -7.125, 5.25, 6.96875, 13.5625, 10.875, 2.328125, 13.625, 11.75, -2.140625, 9.5625, 4.78125, 11.4375, 13.25, 6.84375, 1.875, 10.8125, 1.2890625, 9.6875, 9.4375, 13.125, 11.625, -1.046875, 11.0, 7.34375, 3.9375, 8.6875, 14.25, 7.96875, -0.197265625, -0.84765625, -0.609375, 1.0703125, 11.5, 8.9375, 1.734375, 12.125, -3.203125, 4.5, 2.375, -2.078125, 5.0, 6.125, 15.0, -0.1845703125, -5.625, 0.4375, 10.25, 7.96875, -6.46875, 3.703125, 11.875, 2.5625, 3.546875, 8.125, 9.0, 11.5, -2.75, 4.8125, 9.8125, 2.484375, 3.453125, 0.93359375, 4.8125, 3.25, 11.875, 4.0625, 3.859375, 0.78515625, 4.21875, 3.375, 3.3125, 10.3125, 3.578125, -2.71875, 1.0390625, 12.0625, -2.078125, 13.6875, 7.65625, 6.5, -4.15625, -4.125, -3.78125, 8.375, 12.875, -7.28125, 12.25, 11.8125, 11.125, 7.34375, 7.84375, 3.8125, 4.90625, 3.984375, 17.375, 2.375, 13.0625, 6.1875, 16.25, -1.1875, 7.4375, 10.75, 1.96875, 12.5, 7.0625, 0.80859375, 2.15625, 13.25, 8.75, -2.015625, 11.3125, 7.875, 7.53125, 5.125, -2.125, 2.671875, 4.3125, 8.3125, 16.125, 3.140625, 4.625, 7.28125, 2.0625, 13.0, 5.28125, 11.625, 0.546875, 3.859375, 9.3125, 6.6875, 2.40625, 13.1875, -3.234375, 1.546875, 4.09375, 4.90625, 6.53125, 1.359375, 4.75, 9.75, 10.4375, 10.6875, -9.0, 2.046875, 13.625, -1.0234375, 6.4375, -4.1875, 5.75, 3.953125, 6.1875, 15.9375, 11.8125, 11.0, 1.546875, -5.28125, -3.046875, 5.90625, 1.984375, 12.1875, 13.1875, 8.8125, 11.4375, 10.0, 6.71875, 2.875, 5.25, 2.3125, 14.8125, 1.09375, 21.625, 2.171875, 7.625, 5.15625, -0.310546875, 9.1875, 3.859375, -1.5859375, 0.62109375, 12.125, 14.4375, 12.125, 14.5625, 7.34375, 8.875, 8.875, 6.78125, -6.65625, 7.1875, 5.53125, 5.03125, 8.1875, 5.21875, 2.296875, 15.0, 10.375, 11.375, 2.78125, 3.953125, 3.09375, 5.5, 7.8125, 3.15625, 8.3125, 4.59375, 2.515625, 8.6875, 8.1875, 0.78515625, 3.0625, 12.5625, 3.75, 11.5, -3.3125, 3.421875, -7.9375, -4.21875, 5.46875, -3.125, 4.125, -4.8125, 12.125, 6.625, 2.109375, 9.875, -4.03125, -0.57421875, 8.9375, -5.21875, 9.75, 6.0, 12.9375, 6.34375, 7.25, -0.953125, 7.5625, -1.3046875, 10.4375, 11.875, 8.125, 11.5, 9.6875, 5.90625, 1.1484375, -1.9140625, -6.46875, 5.6875, -0.150390625, 10.5, 4.4375, 11.9375, 7.75, 2.703125, 3.15625, 1.4140625, 3.609375, 6.90625, 2.15625, 1.484375, 5.21875, 3.015625, 0.326171875, -6.9375, 6.46875, 2.578125, -1.484375, 4.46875, 5.75, 6.40625, 14.0, -0.51171875, -2.75, 10.6875, 7.375, 13.875, 11.9375, 7.25, 12.5, 12.8125, 2.203125, 7.3125, 5.125, -0.6875, 5.78125, 10.625, 8.125, 5.96875, -0.65625, 8.3125, 14.9375, 6.4375, -0.55859375, 0.68359375, 2.28125, 13.375, 9.375, 1.109375, 16.125, -0.23828125, 11.875, 6.53125, 5.65625, 2.90625, 3.53125, 1.0625, 9.125, 0.82421875, 6.46875, -1.3359375, 4.8125, 3.53125, -0.62109375, 3.234375, 6.0625, 0.61328125, 8.1875, 5.25, 5.40625, 9.0, -6.5, 1.9609375, 2.671875, -2.640625, 7.0625, 19.125, 11.625, 13.5625, -3.546875, 11.25, -0.9765625, 3.171875, 15.6875, -0.69921875, 1.265625, 3.015625, 16.0, 8.3125, 11.1875, 10.5, 11.6875, 11.3125, 7.25, 9.0625, -1.625, 5.875, 6.28125, 10.5625, -3.765625, 7.875, 14.3125, 6.03125, -1.015625, 1.0546875, 3.84375, 5.9375, 10.9375, 2.828125, 8.4375, 14.0625, 11.3125, 3.5, 7.875, 0.95703125, 4.5, 6.28125, 7.21875, -0.04736328125, 8.125, -0.3671875, 8.625, 0.6484375, 18.625, 14.9375, -2.890625, 11.3125, 1.75, 4.78125, 4.96875, 12.0, 3.109375, 11.875, 7.90625, 6.53125, -8.25, 4.40625, -6.875, -0.86328125, 8.6875, 6.1875, 15.875, -4.21875, 17.25, 8.9375, 3.734375, 1.3515625, 5.96875, 6.59375, -4.84375, 8.9375, 1.9140625, 11.1875, 6.28125, -4.6875, 4.09375, -3.984375, -3.203125, 11.0, 1.5078125, 7.90625, 7.09375, 17.125, 12.5625, 3.65625, 8.9375, -3.859375, 2.71875, 0.94140625, 8.75, 1.2578125, 3.34375, 0.703125, -3.125, 8.4375, 5.21875, 2.65625, 10.0625, 12.75, 4.875, 7.4375, -1.109375, 8.5625, 13.5625, 5.28125, -2.3125, 2.953125, -8.5, 7.9375, -3.46875, 3.890625, -2.0, -0.6484375, 11.6875, 1.421875, -2.3125, -2.703125, 15.75, 10.1875, 13.8125, -6.03125, -5.125, 8.4375, 13.125, -2.265625, 10.3125, 1.3359375, 10.125, -1.9453125, 3.015625, -6.34375, 1.078125, 7.625, 7.59375, -3.4375, -4.28125, 0.7109375, 4.40625, 6.3125, 8.75, 6.78125, 3.640625, 13.6875, -4.53125, 7.09375, 3.421875, 10.4375, 12.125, -2.1875, -4.78125, 4.90625, 7.4375, 5.40625, -9.0, 5.25, 3.03125, 5.53125, 12.6875, 1.1328125, 12.125, -4.96875, 0.2490234375, 7.15625, -5.875, 3.703125, 1.046875, 6.375, 3.21875, 1.90625, 4.65625, 6.53125, 0.80859375, -0.5, -3.90625, 10.375, 12.875, 2.0, 1.859375, 3.8125, 3.078125, 11.4375, 12.25, 1.4140625, 13.0625, 11.5625, 7.3125, 10.5625, 15.1875, -4.96875, 6.25, 3.875, 9.75, 13.5, 0.306640625, 10.5, 2.640625, 11.5, -2.984375, 5.59375, 4.78125, 1.7734375, -5.96875, 10.875, 7.65625, 6.40625, 6.4375, 13.625, 13.875, 16.25, 5.28125, -4.0, -3.015625, 4.21875, 2.546875, 5.125, 16.125, 3.046875, 9.6875, 11.0625, 1.234375, 7.5, 10.6875, 8.5625, 11.9375, 14.625, -1.5703125, 3.375, -4.1875, 12.875, 5.0, 11.375, 13.25, -6.5, 7.90625, 2.546875, -0.0361328125, 5.0625, 0.703125, 9.8125, 10.125, 10.0625, -4.78125, 7.28125, 0.9765625, 6.46875, 2.65625, 10.9375, -6.71875, 2.953125, 1.40625, 13.6875, 5.5, 3.296875, 4.4375, -5.03125, -2.84375, 10.375, 6.9375, 14.125, -4.25, 4.4375, 0.97265625, 6.71875, 6.3125, 0.45703125, -5.9375, 0.9140625, -2.765625, -0.1494140625, -0.55078125, 2.46875, -1.6171875, 15.625, -5.3125, 7.15625, 7.34375, 10.75, -6.0, 2.1875, 7.46875, -4.5, -2.75, -1.6328125, 11.25, 12.875, 5.40625, 5.5625, 2.3125, 2.296875, 4.6875, -2.28125, -4.0625, 12.0625, 9.5625, 4.75, 8.25, 14.5625, 9.9375, 16.5, 3.390625, -0.21875, 8.125, 6.78125, 9.5, 1.1953125, 7.875, -2.796875, 6.21875, 10.0625, 2.40625, 4.28125, 6.0, 12.875, -1.7890625, 4.65625, 2.59375, 14.6875, -4.21875, 3.671875, 6.71875, 5.3125, 11.0, 15.75, 7.9375, 8.875, -2.921875, -7.71875, 9.5625, -4.28125, 10.25, -4.6875, 13.6875, 4.6875, 6.15625, 3.484375, 0.91015625, -2.828125, -0.050537109375, 9.4375, 11.125, 6.0625, 8.75, -4.53125, 6.75, -4.15625, -3.125, 5.53125, 10.875, 9.8125, 5.625, -1.53125, 5.6875, -0.0654296875, 3.171875, 2.25, 7.375, 2.40625, 7.03125, 3.09375, 4.75, 10.1875, -1.625, 6.0625, 1.5703125, 12.4375, 8.5625, -0.54296875, 12.75, -4.78125, 1.734375, 2.390625, 4.84375, 5.46875, -0.2197265625, -5.625, 2.25, -2.15625, 2.5625, -3.078125, 7.84375, 4.625, 7.28125, 4.9375, 3.234375, 4.84375, 1.375, 7.40625, 12.625, -4.71875, 6.75, 2.25, 9.6875, 16.875, -0.33203125, 11.5, 10.125, 10.4375, 0.984375, 3.640625, 8.9375, 14.0, 5.9375, -0.291015625, 5.4375, 4.03125, -5.21875, 7.96875, -0.796875, 12.5625, 8.375, 2.0625, 8.3125, -3.453125, 5.875, 8.25, 3.953125, 3.6875, 6.03125, 9.0625, -4.3125, 12.1875, 0.1337890625, 3.5, -4.75, 3.15625, 7.3125, 2.1875, 4.5, 3.734375, 11.125, 4.5625, 14.25, -6.84375, -8.875, 6.6875, 7.0625, -5.25, 2.296875, 2.46875, 6.34375, 12.125, 5.65625, 4.625, 4.03125, 15.3125, 4.78125, 4.125, 14.0, 5.78125, -2.125, 6.75, -6.4375, 4.9375, 9.375, 3.515625, 15.0625, 0.97265625, 9.0, 14.5625, -0.1259765625, 11.4375, 1.34375, 1.9921875, -2.125, 10.5, 15.75, 8.9375, 10.625, 9.5, 12.875, -0.22265625, -0.85546875, -4.9375, -0.220703125, 5.4375, 9.625, -0.171875, 5.09375, 16.75, -5.8125, -6.1875, 1.2578125, 5.0625, 6.09375, -0.73046875, 5.0, 17.0, 11.0625, 6.4375, 1.6640625, -4.4375, 8.9375, 8.625, 1.046875, 4.09375, -2.03125, -0.82421875, 2.125, 12.4375, -2.296875, 14.0625, 12.125, 10.125, 4.40625, 14.25, 11.5625, 4.6875, 1.078125, 10.625, -5.6875, 5.5625, 6.0625, 0.111328125, 3.75, -11.0, 11.3125, 8.0625, 7.4375, 17.25, -4.96875, 15.4375, 4.46875, -5.4375, 6.25, -0.8984375, 3.09375, 8.0625, 2.640625, -3.546875, 13.5, 3.0, 6.4375, -3.5625, 3.25, 7.90625, 9.9375, -3.03125, -2.890625, 1.0703125, 7.875, 7.0625, 5.25, 14.1875, 8.8125, 8.5, 12.4375, 4.78125, -0.06884765625, 1.2890625, 9.5625, 7.59375, 8.125, 0.71484375, 13.0625, 0.8203125, 10.0625, 12.0, 9.75, 4.28125, 2.4375, 4.1875, 8.375, 5.71875, 9.0, 7.6875, 14.375, 5.21875, 5.8125, 12.4375, -2.71875, 3.421875, -0.322265625, 3.265625, 10.25, 1.6953125, 12.1875, 4.96875, 13.875, -4.90625, 10.375, 6.78125, 13.3125, 14.625, -0.6796875, 6.59375, -0.0286865234375, 7.125, 2.8125, 6.34375, 2.796875, 5.21875, 1.0703125, 2.71875, 5.03125, 9.0, 15.3125, 12.3125, 10.4375, 6.90625, 1.421875, 0.298828125, 6.1875, 1.4296875, 0.9375, -1.828125, 2.6875, -7.78125, 10.8125, 8.625, 7.125, 15.0625, -3.703125, 8.875, 6.0, -4.8125, 8.0, 7.125, -4.125, 6.65625, 12.1875, 5.3125, 4.84375, 3.359375, 2.671875, 2.859375, 2.0625, 12.625, 4.03125, -0.921875, 12.75, 11.0, 10.625, -3.8125, 14.5625, 16.875, -2.984375, 6.25, 1.78125, 0.60546875, 8.1875, 0.3828125, 6.15625, 10.375, 7.09375, -0.0242919921875, 6.53125, -0.62109375, -4.90625, 5.78125, 8.5, -3.03125, 3.796875, 2.21875, 8.875, 8.5625, 6.59375, 8.8125, 11.6875, 10.0, 4.9375, -5.65625, 13.8125, 2.5, 13.0, 0.41015625, 4.90625, -8.3125, 12.0625, 4.78125, 6.28125, 3.171875, 12.3125, -5.59375, -0.77734375, 2.625, 13.625, 5.65625, -4.6875, 6.71875, 11.0625, 1.4453125, 7.03125, 5.78125, 0.46484375, 9.5, 8.875, -0.79296875, -0.96875, -1.203125, 3.84375, -4.21875, 1.6953125, 12.3125, 11.75, 5.03125, 9.25, 11.8125, 4.09375, 2.671875, 17.25, 13.125, 4.8125, 16.125, 13.3125, 5.59375, -5.0625, -2.109375, 7.53125, 6.65625, 3.859375, -7.0625, 4.40625, -3.65625, -6.90625, -7.8125, 4.875, -7.375, -8.4375, 9.5, 12.125, -6.375, -0.466796875, 15.375, 9.5625, 11.9375, 11.6875, 11.875, -2.296875, 11.8125, 3.65625, 6.28125, 5.96875, 8.5625, 6.625, 0.58984375, 6.84375, 3.515625, 3.015625, -1.3359375, 0.287109375, 5.9375, 2.859375, 19.0, -2.078125, 6.75, 9.3125, 12.0, -2.90625, 7.625, -1.5859375, 10.4375, 6.71875, 4.9375, 10.0, 13.875, 4.34375, -4.59375, 12.625, 0.052490234375, 9.0, -4.4375, 5.1875, 6.625, 4.78125, 9.375, -4.5, 2.0625, 10.625, 8.75, 9.875, 10.125, 0.8515625, 2.71875, -7.03125, 2.84375, 6.84375, 8.9375, 6.6875, 14.5, 10.3125, 18.75, 1.125, 2.9375, 1.15625, -3.875, -2.90625, 2.75, -0.9296875, 4.28125, 10.625, -3.4375, 10.5625, 2.078125, 6.75, 10.75, 0.66015625, -2.5625, 10.875, -4.0625, 10.5, 2.203125, 13.3125, 1.109375, 11.6875, 11.875, -2.515625, -1.1796875, -3.09375, 5.46875, 5.46875, -0.703125, 9.5, 9.4375, -1.40625, -1.8359375, 10.625, 8.875, 13.8125, 5.09375, 14.125, 11.875, 11.75, 10.125, 4.6875, 8.5625, 11.1875, 10.0, -6.875, 3.625, -9.875, 8.3125, 11.5625, 5.375, 2.640625, -5.34375, 7.96875, 4.78125, 2.3125, 11.5625, 6.4375, -3.109375, -5.03125, 12.5, 14.5, 6.71875, 9.1875, 4.84375, 9.0625, 9.6875, 3.265625, 6.21875, 12.9375, 10.5, 14.25, 4.4375, 5.75, -6.65625, -1.0390625, 11.75, -2.015625, -1.0625, 2.96875, 13.0625, 10.8125, 9.5, 2.25, 9.0625, -1.5078125, 10.9375, 15.375, 11.875, 3.703125, 13.0625, 10.6875, 9.3125, -3.671875, 14.6875, 10.0, 7.03125, 14.1875, 11.3125, 12.375, 1.2890625, 14.3125, 12.625, 11.125, 1.4453125, 3.453125, 13.0625, 14.0625, 11.75, 5.34375, 2.03125, 9.0625, -4.40625, 0.84375, -0.3125, 12.875, -2.9375, -1.2890625, 11.9375, 0.7421875, 8.6875, 7.28125, -5.03125, 13.375, 2.234375, 9.25, -6.28125, 11.8125, 10.625, -5.875, -7.15625, 8.1875, -8.375, 9.625, 13.75, 3.109375, -4.65625, 4.0625, 10.5625, 3.15625, -6.4375, -6.9375, 10.8125, 14.3125, 1.46875, 15.25, 1.1484375, 0.1767578125, 14.0, 12.375, 12.125, 5.5625, 6.03125, 10.6875, 4.9375, -2.890625, -5.875, 3.0625, 16.375, 2.109375, 0.2421875, 4.15625, 0.055419921875, -0.3984375, -2.46875, 18.0, 8.875, 9.25, 7.71875, 7.5, 6.78125, 16.625, 4.0, 8.0625, -5.4375, -1.8828125, 8.6875, 12.9375, 11.0, 2.03125, 13.375, 10.25, -2.78125, 10.125, 7.625, 7.21875, -0.81640625, 15.125, 3.125, -1.6796875, 7.125, -2.359375, 1.0546875, 4.34375, -4.03125, 5.65625, 11.4375, -6.4375, 16.875, 13.3125, -0.54296875, 3.734375, -5.53125, 1.4296875, 13.75, 8.3125, 3.8125, 4.4375, -2.171875, 3.5625, -2.265625, 7.65625, 12.4375, 2.390625, 4.5, 9.8125, 0.1845703125, -2.375, -0.18359375, 7.5625, 0.51953125, -2.265625, 10.5625, 4.6875, -5.28125, 5.09375, 12.5, 2.40625, -2.6875, 7.625, -1.5703125, 0.298828125, 11.5, 4.0625, 12.5, 4.84375, 12.375, 12.6875, 12.0625, -1.234375, 7.875, 4.6875, -2.859375, 4.28125, 4.28125, 15.0625, 4.40625, 2.046875, 16.75, 8.625, -4.78125, 7.21875, 9.0, 6.75, 6.84375, 10.75, 10.125, 9.1875, 5.9375, -1.7578125, 6.28125, 9.3125, 1.1328125, -3.578125, -0.6015625, 3.265625, 13.4375, 3.609375, 11.0625, 6.6875, 12.5625, 7.0, 1.296875, 2.1875, 7.6875, -7.3125, 9.625, 8.125, 4.71875, 11.3125, -1.5625, 8.5625, 2.6875, -6.0, 4.1875, 13.125, -2.578125, -4.53125, -3.390625, 11.75, 6.875, 6.90625, 0.443359375, 0.306640625, 4.0625, 11.375, 9.75, 0.498046875, -1.765625, 2.59375, 6.59375, 10.125, 2.921875, 15.375, -3.4375, 10.375, 3.546875, -7.125, 3.953125, 7.46875, 18.625, 13.3125, 2.453125, 11.9375, 2.59375, 3.515625, 1.453125, 8.3125, 4.53125, 0.1357421875, 0.125, 12.25, 5.0625, -4.53125, -1.9296875, 4.46875, 1.59375, 13.6875, 4.21875, 5.53125, 13.3125, 4.625, -3.4375, 11.4375, -2.8125, 7.8125, 4.71875, 10.25, 2.078125, 4.75, 3.078125, -5.375, 3.265625, 11.125, -12.375, -1.0234375, 6.15625, 9.0625, -2.734375, -4.5625, 4.1875, -0.91015625, -2.09375, 10.4375, 4.53125, -4.6875, 2.859375, 11.5625, 0.5546875, 6.0625, 2.34375, 7.125, 5.3125, 6.9375, -5.25, 2.09375, -4.90625, -4.65625, 2.4375, 0.9140625, -7.3125, -0.166015625, 6.34375, 3.28125, 1.78125, 4.375, 9.75, 1.78125, 12.9375, -6.28125, 8.125, 6.1875, 11.8125, 9.5625, 3.375, 15.4375, 7.15625, 8.8125, 1.4765625, 8.5625, 6.40625, 4.96875, -3.8125, 9.875, 1.359375, 21.0, 16.0, 7.15625, 7.375, 8.3125, 4.40625, -3.578125, -6.625, 6.9375, 10.4375, 3.140625, -3.296875, 9.875, -7.84375, 4.75, 8.875, 10.9375, 1.703125, 6.34375, 0.287109375, 12.25, 0.78515625, 8.0625, 3.625, 4.03125, 17.375, 4.09375, 9.0, 0.69921875, 17.0, -7.84375, -3.59375, 6.09375, 9.75, 7.25, 1.265625, 13.0, -8.0, 9.8125, 1.6640625, 4.03125, 6.53125, 8.9375, 12.125, 1.5234375, 2.0, -1.7890625, 10.5, 6.09375, 14.4375, 12.3125, 6.5, 0.189453125, 10.3125, 1.5, -4.09375, 12.0, 3.453125, 4.46875, -2.421875, 4.40625, 8.0, 3.078125, -5.125, 8.1875, 5.40625, 6.15625, -1.984375, 10.125, 7.03125, 15.0, 0.095703125, 5.25, 1.5390625, 3.25, -6.28125, 11.4375, 9.125, -1.53125, 4.34375, -3.359375, -3.390625, 7.4375, 2.4375, 1.421875, -1.8671875, 1.5078125, 11.3125, 3.15625, 4.53125, 2.765625, 4.90625, 0.59765625, 5.15625, 14.75, 1.328125, 3.109375, 2.84375, 10.0625, -4.875, 9.25, -4.59375, 0.5234375, 7.0, 1.15625, 9.5, 13.1875, -3.640625, 11.4375, 12.5625, 7.53125, 7.625, 12.375, 2.234375, -1.625, 10.5, 9.625, 3.15625, 4.21875, 7.9375, 12.0, -1.7890625, 15.125, -4.96875, 4.25, 14.75, 5.25, 1.5625, 5.21875, 0.447265625, 12.625, 6.09375, 14.875, 5.90625, 2.140625, 3.6875, 14.625, -0.9609375, 11.8125, 14.5, 11.5625, 4.65625, 12.625, 0.36328125, 6.125, 0.8515625, 1.2265625, 5.03125, 8.375, 12.5625, 3.125, 5.90625, -1.3359375, 3.65625, -6.03125, -2.84375, 0.455078125, -3.046875, 13.0, 8.75, 8.5, 12.6875, -0.2041015625, -0.1796875, -0.41015625, 4.28125, 6.15625, 8.125, 3.46875, 9.375, 7.9375, 16.875, 6.25, -1.484375, 10.5, 7.40625, 3.75, -7.0, 16.0, 13.875, 16.0, 6.34375, 6.4375, -5.03125, 8.5625, -3.796875, 7.09375, 16.125, 5.09375, 12.1875, 6.3125, -3.75, 6.5625, 4.65625, -5.96875, 3.171875, 9.125, -0.0810546875, 1.625, 7.53125, 11.125, 8.375, 10.0, 1.4921875, 3.640625, 6.21875, 2.453125, 7.71875, 7.34375, 6.3125, 2.96875, 6.40625, 11.6875, 5.25, 11.8125, 2.21875, 1.4453125, 5.15625, -2.546875, 2.359375, 7.25, 5.3125, -4.78125, 7.1875, 10.125, 3.71875, 20.0, 0.10595703125, 9.8125, -3.578125, 4.78125, 7.875, 16.875, 8.6875, -7.40625, 0.283203125, 5.59375, -5.09375, 15.3125, 7.34375, 1.640625, 8.1875, 11.0625, 12.75, 7.21875, 3.21875, 7.96875, 11.0, -4.25, 6.4375, 13.6875, 0.259765625, 9.5625, -2.953125, -2.140625, 11.625, 13.9375, 9.125, -5.25, 8.4375, 8.0625, 14.75, -4.53125, 7.125, 3.140625, 12.0625, 4.0, 5.5, 9.125, 4.78125, 8.25, 12.625, 13.75, 12.4375, 5.5, -0.035888671875, 4.40625, 18.0, -2.234375, 2.71875, -4.3125, 4.71875, -3.625, 5.8125, 12.3125, 4.96875, 13.3125, -0.92578125, -3.28125, 3.625, 5.4375, 11.4375, 6.625, 3.890625, -3.140625, 5.21875, 2.0625, 10.0, 5.25, 5.59375, 9.625, 2.015625, 13.0625, 0.2021484375, 6.1875, 10.875, 11.75, 6.8125, 2.140625, 3.703125, 4.0, 4.4375, 3.09375, 17.375, 8.75, 0.423828125, -5.96875, -1.953125, 1.7421875, 11.0, 6.03125, 9.4375, 6.9375, 8.875, 12.875, 3.5625, 9.375, 4.375, 0.91015625, 6.1875, 9.625, 9.75, -1.3515625, 5.09375, -4.21875, 8.9375, 5.65625, -4.1875, 0.392578125, 9.25, 2.234375, 5.96875, 14.3125, 1.8359375, 8.1875, 8.5625, -3.25, -9.8125, 9.4375, -1.8125, 9.75, -2.25, -1.7265625, 10.3125, 6.1875, 17.25, 4.65625, 6.5625, 9.0625, 6.375, 7.125, 13.3125, -2.015625, 4.125, -2.421875, -9.8125, -5.28125, 3.4375, 3.4375, -4.8125, 5.8125, 4.09375, 5.59375, 0.1455078125, -10.0, 6.03125, -0.0654296875, 13.0625, -0.68359375, 1.0078125, -9.75, 13.0625, 6.3125, 2.875, 11.0, -4.5, 4.46875, -0.9375, 12.0, 1.4453125, 3.71875, 4.75, 3.734375, 3.0625, 11.5625, 12.5, 17.75, 10.4375, 1.2578125, 5.6875, 11.625, 9.6875, 8.0625, 2.75, 3.46875, -1.65625, 5.0, 4.90625, 14.5, 6.71875, -1.015625, 4.46875, 2.078125, -4.34375, 7.25, 9.5, -4.21875, 6.875, 12.6875, 5.65625, 8.6875, 10.8125, -4.40625, -8.0, 2.390625, 0.765625, 6.375, -6.875, 8.8125, 12.875, 2.59375, -6.53125, 3.140625, -0.181640625, 2.53125, 13.0625, 7.09375, 13.3125, 10.9375, -0.74609375, 12.625, 6.25, 1.5234375, -5.8125, 8.625, 10.0625, -0.2119140625, -3.84375, 1.296875, 4.96875, 1.5546875, 5.75, 3.375, 11.625, 13.0, 12.9375, 2.40625, 3.390625, -4.65625, 13.6875, 2.21875, 6.0625, 11.75, 6.875, 8.8125, 7.34375, 16.875, -0.197265625, 4.375, -0.404296875, 3.03125, -2.828125, 13.125, 1.8046875, 2.5625, 8.75, 5.625, 6.6875, 1.421875, 3.484375, 9.6875, 3.984375, 1.1171875, 3.546875, 5.5625, 6.84375, -6.125, 4.84375, 11.375, 8.8125, 1.6796875, 8.25, 6.40625, 17.25, 6.4375, 8.1875, 11.125, -0.73046875, 4.5, -0.478515625, -2.296875, 7.34375, 6.8125, 1.90625, 3.75, 6.8125, -5.75, 5.25, 0.8359375, 10.5, 4.40625, -2.640625, 0.58984375, 6.25, 5.46875, 1.328125, 8.75, 11.0, 9.125, 5.25, 5.15625, -0.875, 5.0625, 6.4375, 6.53125, 4.90625, -0.09228515625, 8.1875, 5.28125, 5.90625, 2.328125, 9.0625, 0.7265625, 7.84375, 3.9375, 11.75, 10.4375, 6.6875, 6.625, 2.109375, 9.0625, 5.0625, 1.265625, 9.625, 2.234375, 4.875, 13.1875, 6.0, 2.703125, 14.125, 6.0625, 8.5, 1.96875, -0.7421875, 13.75, -3.953125, 4.15625, -3.28125, 11.9375, 10.9375, 7.375, 10.6875, 6.40625, 10.5625, 6.0, -2.390625, 5.125, 3.78125, 8.875, 5.59375, -2.53125, 5.90625, -2.875, 2.296875, 8.75, -4.03125, -7.21875, 1.515625, 3.515625, 6.375, 0.408203125, 4.8125, 2.640625, 8.5, -2.515625, 14.875, -4.46875, 0.4375, 8.8125, -3.828125, -4.1875, 3.890625, 5.65625, -4.4375, 4.71875, -4.5625, 12.125, 8.25, 3.109375, 2.5, 14.9375, 1.9296875, 2.84375, 0.08935546875, 12.4375, 8.125, 5.4375, 11.6875, 3.25, 14.0, 2.921875, 8.5, -4.34375, 4.875, 10.875, 2.59375, 6.5625, 8.125, 2.484375, 7.3125, 0.734375, 6.53125, 11.6875, 6.21875, 1.75, 10.6875, 2.59375, 10.9375, 13.125, 5.15625, 16.375, -5.34375, 9.0, 10.1875, 9.1875, -6.40625, 2.65625, 2.484375, 11.5, 0.1875, 7.96875, 8.1875, -3.171875, 11.0, -3.1875, 2.34375, 2.765625, 14.25, 0.7578125, -3.1875, 5.53125, 11.9375, -2.609375, 13.375, 2.796875, 0.291015625, -1.71875, 0.53515625, 12.875, -0.5625, -6.75, 1.9765625, -5.75, 2.8125, -2.8125, 6.03125, 15.9375, -2.0625, -8.3125, -0.01318359375, 4.59375, 7.71875, -1.9140625, -9.625, -0.54296875, 5.125, -0.0022735595703125, 7.3125, 12.3125, -4.65625, 0.828125, -1.9453125, 14.9375, 4.53125, 4.25, 3.75, 4.46875, 10.375, 1.4921875, 2.453125, 5.40625, 3.40625, -7.71875, 6.125, 2.03125, 4.125, 8.5625, 5.96875, 13.375, 4.84375, -8.625, -5.15625, 9.1875, -8.3125, 11.625, 10.4375, 9.4375, 0.94140625, 4.9375, 2.6875, 5.0, 8.375, 3.65625, 6.6875, -4.09375, 7.625, 10.9375, 12.125, 14.4375, 13.625, 7.625, -5.4375, 10.875, 5.0625, 1.6875, 11.8125, 13.375, -4.28125, 2.5, 2.765625, 8.125, 14.8125, 11.375, 11.0625, 6.78125, -3.09375, 9.125, 10.75, 6.15625, 11.6875, 2.5, -7.0625, 0.734375, 3.15625, 10.6875, 13.4375, 8.3125, 11.9375, 0.69140625, -4.8125, 9.0625, 4.0, 3.46875, 3.40625, 0.765625, 8.375, 10.875, 7.40625, 2.390625, 16.75, 8.3125, 10.0, 9.625, 8.625, -1.640625, 10.125, 12.0, 13.375, 15.4375, 5.5625, 3.34375, 7.9375, 18.125, 8.8125, 11.8125, 15.875, 0.99609375, -4.15625, 0.416015625, 1.4140625, 8.8125, 8.5625, 12.875, 10.8125, 11.5625, 3.15625, -1.765625, 13.6875, 6.9375, 8.625, 1.625, 7.5, 0.6484375, 1.046875, 5.28125, 9.3125, 0.22265625, -5.5625, 17.625, 6.0625, 4.15625, 6.125, 1.1953125, 13.3125, 0.85546875, 1.71875, 13.625, 4.625, 1.6640625, 9.6875, 7.875, 5.375, 3.28125, -0.16796875, 18.5, 14.0, -1.6171875, 10.375, 8.375, 1.4765625, 9.25, 10.9375, 5.125, 1.671875, 14.3125, 10.9375, 14.3125, 10.0, 12.8125, 9.0625, -4.15625, 12.0, 3.90625, 3.5, 1.2421875, 11.25, 5.78125, 11.0625, -2.953125, -2.90625, 9.75, 9.0, -5.3125, 13.8125, 2.265625, 3.0, 5.75, 2.890625, 13.25, 0.65625, -3.671875, 4.75, 1.4921875, 3.859375, -2.921875, 5.75, 4.5, -2.453125, 9.6875, -3.15625, 7.53125, 6.53125, 13.25, 8.8125, 13.875, 11.0625, -4.15625, 6.875, 10.5, 6.53125, -1.34375, 10.6875, -3.34375, 14.4375, 8.6875, 10.0625, 5.96875, 3.34375, 7.6875, 10.6875, 7.75, 6.40625, 2.453125, 7.59375, 11.0, 2.546875, 8.25, 2.390625, 11.3125, 4.5, -3.296875, 4.78125, 0.34765625, 11.0625, 11.625, 10.875, 10.9375, 5.71875, 5.125, 8.6875, 6.15625, 6.875, 8.9375, 10.5, 5.375, 7.6875, -1.6015625, 5.5, 7.125, -0.28515625, 4.53125, 12.4375, 16.0, -2.78125, -5.4375, 8.125, 1.109375, 13.3125, 10.4375, 14.625, 6.21875, 7.375, -1.1875, -0.12060546875, 1.0546875, 4.875, -0.0279541015625, 4.53125, 3.875, 3.46875, -4.21875, 9.875, -8.5, -4.40625, 11.875, 4.1875, 3.8125, 8.25, -0.91796875, 2.03125, -1.875, -6.1875, 10.375, 9.875, 11.1875, 5.5625, 1.109375, -8.125, 15.0, 17.25, 8.6875, -3.734375, 10.6875, 9.9375, 6.0625, 8.625, -4.65625, 2.609375, 10.9375, -7.625, -2.21875, 4.84375, 11.75, 8.6875, -1.46875, 9.8125, 0.2236328125, 1.640625, 4.15625, 2.421875, 10.5, -1.8359375, 9.875, 8.8125, 8.375, 3.953125, 13.5625, 4.0, 11.25, -4.21875, -0.96875, 0.1787109375, 8.4375, 5.28125, -3.0, 3.171875, 7.46875, 5.65625, 11.0, -3.875, 5.28125, -5.25, 2.75, 0.08935546875, 11.8125, -5.125, -2.921875, 5.21875, 10.0, 7.4375, -2.921875, 10.9375, 13.25, 1.8203125, -7.0625, 5.875, 9.625, 12.9375, -5.1875, 10.125, -6.625, 14.625, -3.796875, -2.859375, -6.1875, 4.5625, 4.46875, 5.25, 8.125, 8.25, 11.25, -1.6796875, 3.59375, -5.875, 8.5625, 3.546875, 0.8828125, 14.0, 9.375, 7.875, 0.66796875, 9.0, 9.6875, -4.5, 0.875, 7.65625, 9.6875, -2.25, 5.46875, -1.4453125, 6.625, 11.375, 7.375, 10.0625, 7.46875, 15.0, 2.90625, -8.75, 10.75, 1.2109375, 1.84375, 9.0625, 4.09375, 8.0625, -4.9375, 4.0625, 5.875, 15.8125, 6.6875, -4.84375, -7.46875, 2.0625, -1.2421875, 5.71875, 4.34375, 10.0, 8.5, 15.875, 3.234375, 0.0615234375, 0.96875, 2.0, 2.859375, 0.80078125, 9.375, 1.203125, 4.0, 15.5, 9.5, -4.125, 11.5, 10.4375, 10.5, 8.375, 8.1875, 14.8125, 7.40625, -1.515625, 6.40625, 9.4375, 2.828125, 7.375, 10.25, 5.1875, 7.875, 0.48046875, 8.5, 8.3125, -8.125, 12.0, 2.640625, 12.1875, -1.6171875, 13.4375, 9.625, 8.125, 8.8125, 9.6875, 2.765625, 7.09375, 0.1416015625, 0.60546875, -8.5625, 4.59375, 1.9609375, 2.640625, 9.5, 3.171875, 12.1875, -2.9375, 6.9375, -1.8359375, 0.83984375, 0.70703125, 4.28125, 4.625, 6.375, 8.0, 8.4375, 11.375, -0.08984375, 6.6875, -1.734375, 4.34375, 5.65625, 9.0625, 3.40625, 4.28125, 0.33203125, -4.375, 1.15625, 5.0, 6.59375, 9.875, 7.3125, 8.4375, 8.25, 5.625, 2.890625, 15.25, 4.0625, 12.4375, 0.84765625, 0.734375, 3.953125, 12.125, 6.3125, 12.1875, -5.15625, 11.1875, 1.65625, -0.019775390625, -3.234375, 4.15625, -2.390625, 4.9375, 2.796875, 14.1875, 11.9375, 4.84375, 9.8125, 4.875, 3.625, -5.5, 9.375, 8.9375, 9.3125, 7.1875, 7.28125, 16.125, 3.359375, 13.125, 3.421875, 6.84375, -6.8125, 9.3125, -4.8125, 3.25, 5.09375, 4.8125, 9.125, 12.375, 3.78125, 6.3125, 0.10546875, 2.515625, 2.84375, 2.015625, 12.0, -6.34375, 2.109375, -7.21875, 11.3125, 12.875, 6.5625, 11.25, 10.4375, -0.953125, 5.78125, 5.03125, 12.75, 9.875, 14.125, -1.953125, -8.5625, 18.25, -6.96875, -2.921875, 7.84375, 8.8125, 11.0625, 12.875, 3.171875, -1.859375, 8.4375, 9.375, 5.125, 14.9375, 3.125, 8.0, 5.125, 5.09375, 5.625, 6.15625, 12.0, 7.875, 4.4375, 9.125, -5.28125, 8.875, 10.3125, 9.75, -1.4765625, 7.40625, 0.88671875, 9.9375, -1.9609375, 4.65625, 10.25, 10.625, 5.15625, 2.046875, 15.8125, 0.1298828125, 11.125, 18.75, 0.83984375, 9.6875, 1.9140625, 7.34375, 11.0, 9.125, -6.0625, 1.8359375, 11.625, -4.15625, 11.75, -7.375, 7.09375, 9.75, -4.28125, -8.875, -3.875, 0.91015625, 10.25, 1.6171875, 1.96875, 8.5, 6.125, -2.828125, 4.1875, 6.71875, 6.53125, 7.4375, 9.4375, 8.5, -5.6875, 8.0, 10.8125, 0.173828125, 6.03125, 4.5625, 11.5625, -5.84375, 1.2421875, 10.0, 7.46875, 2.84375, -1.9609375, 5.71875, 11.25, -2.140625, 10.625, -2.859375, 2.328125, 7.5625, 16.25, -2.25, 8.5625, -1.8046875, 13.0625, 10.6875, 3.421875, 13.3125, -2.59375, 8.875, 2.953125, 0.53125, -2.15625, 4.25, 3.59375, 12.3125, 3.875, 3.015625, -0.625, 10.25, 5.03125, 12.375, 17.375, 6.09375, 2.25, -3.1875, 7.96875, 2.765625, 4.09375, 1.8125, -1.9609375, 10.375, 16.375, -3.90625, 1.15625, -3.0625, 11.1875, 8.125, -7.125, 0.90625, 8.6875, 9.5, 9.9375, 4.0, 5.4375, 5.6875, 9.0625, 5.90625, 9.25, 4.25, 10.125, 4.9375, 3.0, 12.875, 2.4375, 12.375, 6.46875, 5.28125, 10.0, 7.1875, 9.8125, 13.3125, -0.71484375, 2.46875, 10.4375, 4.84375, 9.5, -5.71875, 2.765625, 17.75, 13.875, 10.6875, 4.25, 6.90625, 9.9375, 10.3125, -1.953125, -7.71875, 8.5625, 12.375, 5.0625, 5.90625, 10.9375, 12.5625, 4.53125, 8.25, 9.9375, 5.375, 2.8125, -2.421875, 3.765625, 9.0625, 4.21875, 6.96875, 7.21875, 8.5, 1.4765625, 7.0, 0.88671875, 5.0, 1.6484375, -3.078125, 4.15625, -2.15625, 7.78125, 2.5, 1.6484375, 0.2177734375, 9.5, 12.4375, 8.125, 10.5625, -0.51953125, -0.2177734375, 11.125, -4.53125, 9.1875, -1.125, 7.125, -2.25, 16.5, -5.4375, 13.375, -8.4375, -2.609375, 15.8125, 6.75, 9.625, 9.5625, -4.34375, 5.875, -4.15625, 12.625, 1.15625, 7.5, 8.0, 16.5, 12.5625, 9.3125, 15.3125, 5.28125, 10.0625, 6.96875, 9.75, 10.6875, -3.71875, -0.302734375, 8.5, 8.75, 5.84375, 15.5, -2.65625, 5.84375, -2.40625, 10.4375, 8.1875, 2.546875, 10.3125, 10.75, -4.6875, 11.125, 10.3125, -4.90625, -6.125, 10.375, 3.5, -1.171875, 15.5, 5.875, 5.75, -2.71875, 3.875, 7.0, 11.0625, 14.0, 6.96875, 3.46875, 0.33203125, -4.03125, 9.5625, 17.25, 15.5625, -3.109375, 10.4375, -0.1767578125, 8.3125, -0.0023040771484375, 5.5, -0.9609375, -6.15625, 2.546875, -1.46875, 13.5, 12.1875, 3.6875, -3.46875, 0.2392578125, 15.3125, 5.3125, 9.0, 5.125, 8.25, 5.59375, 5.15625, 5.5625, 7.0625, 8.4375, 2.734375, 4.25, -6.8125, 10.5, 12.625, 14.6875, -6.25, 14.75, 10.9375, 5.59375, 2.59375, -4.75, 2.578125, -3.71875, 12.3125, 6.15625, 12.0625, -1.5, -2.3125, 12.3125, 13.0, 8.875, 2.75, 5.4375, 1.7265625, -2.265625, 3.0, 2.671875, 6.15625, -3.953125, 1.25, 8.6875, -9.6875, -5.21875, 0.1044921875, 4.59375, 10.0, 7.65625, 1.2890625, -4.84375, -7.28125, 6.6875, 14.4375, 1.671875, 3.78125, 4.03125, -2.375, 4.3125, 18.5, 1.734375, -4.0625, 2.828125, 6.25, 8.8125, 12.5, -4.4375, 7.53125, 5.65625, 8.5625, 6.0625, 8.8125, 12.75, 1.7578125, 0.65625, 10.375, -2.859375, 3.8125, 12.125, -5.5, 2.28125, 8.4375, 10.0, 5.0625, 12.4375, 2.0625, 11.375, 13.5, 17.625, 2.390625, 15.8125, 15.6875, 8.3125, -2.15625, 5.84375, 3.78125, 0.2734375, 19.25, 16.25, 3.734375, 2.453125, 13.125, 7.375, -1.9921875, 7.375, 5.59375, 10.5625, 1.9375, 12.125, 10.625, 9.0, 1.4765625, -0.306640625, 1.171875, -1.15625, 8.625, 8.75, -0.76171875, 6.71875, 11.375, 9.625, 9.25, -3.078125, -3.34375, 6.3125, 9.875, 11.75, 7.90625, 10.75, 10.6875, -2.78125, 0.6328125, -1.6796875, 10.8125, 8.0, 20.125, 7.9375, 13.5, 13.125, 9.5, -1.0078125, 7.875, 10.25, 9.1875, 13.625, 4.875, 9.375, 6.5, -6.46875, 4.09375, 10.5625, 9.5, 1.9140625, 16.25, 1.9765625, 9.0, 2.53125, 11.75, -2.859375, -7.1875, 4.25, 10.125, 11.3125, 5.59375, 7.6875, 8.3125, 10.375, 8.9375, 2.1875, 5.25, 4.625, 11.875, 11.0625, 0.91796875, 12.1875, 14.25, 0.92578125, -0.3203125, 0.9296875, -2.0625, 3.4375, 6.28125, 5.15625, 5.0625, -1.1328125, 2.84375, 2.578125, 0.5546875, 12.6875, 2.015625, 4.6875, 6.28125, 6.28125, 16.125, -2.65625, 4.5625, 8.5625, 16.375, 14.75, -6.78125, 10.25, 0.62890625, 8.25, 12.6875, 8.875, 7.40625, 9.375, 9.75, 13.5, -8.3125, 8.1875, 11.1875, 6.5, 6.9375, -4.96875, -0.2275390625, 3.796875, -5.78125, 3.84375, 5.5625, 1.5625, 13.5, -8.125, 5.1875, 10.1875, 14.625, 2.390625, 6.03125, -0.40625, 7.25, 14.0625, 4.3125, -3.140625, 12.625, -2.953125, 6.3125, 0.2158203125, 2.171875, 9.625, 14.0, 7.5625, -2.609375, 3.703125, 1.71875, 9.6875, 1.546875, 12.125, 12.1875, 0.0810546875, 5.875, 18.75, -0.69140625, 4.59375, -7.0625, 9.125, 3.375, 20.125, 6.75, -0.498046875, -4.375, 3.578125, -3.125, 15.875, 9.25, 2.78125, -5.21875, 7.625, -4.1875, 2.65625, 7.90625, -0.0294189453125, 6.09375, 0.8671875, 13.9375, 9.5, 14.375, 14.75, -3.40625, -0.46484375, 10.625, 0.369140625, 2.5, 13.6875, 3.890625, 5.65625, 5.1875, 9.5625, 4.84375, 7.59375, 8.0625, -3.546875, 12.5, 1.9765625, 1.2578125, 10.3125, 3.625, 2.625, 10.3125, -5.75, 3.96875, 3.421875, 14.625, 11.125, 6.25, 4.75, 4.34375, -4.75, 0.86328125, 6.71875, 3.75, -4.3125, 7.125, 12.875, 0.0693359375, -0.01287841796875, 8.375, -3.640625, 6.84375, 3.109375, 1.1953125, 12.6875, -6.46875, 0.9453125, 11.9375, -0.62890625, 5.84375, 2.09375, -4.9375, 6.84375, 15.25, 10.5, 5.21875, 3.171875, 13.625, -1.8828125, 11.875, -1.0, -1.234375, -3.109375, -1.4765625, 4.8125, -4.09375, 7.125, 14.4375, -1.5546875, 3.484375, 3.203125, 14.75, 4.71875, 4.0625, 9.6875, 10.6875, 9.4375, 2.515625, 11.3125, 10.5, 3.75, 14.125, 5.53125, 8.3125, 5.71875, 6.625, -8.3125, 7.03125, 5.15625, 0.0054931640625, 9.4375, -1.46875, -4.25, -0.39453125, 2.84375, 1.6015625, 3.078125, 8.5625, -1.984375, 5.84375, -3.984375, -3.34375, 8.9375, -0.26953125, 1.40625, 6.53125, 7.03125, 4.5625, 12.25, -4.21875, 3.28125, 15.6875, -6.15625, 5.03125, -0.38671875, 4.46875, 4.75, 9.25, -1.2421875, 9.125, 2.234375, -0.2255859375, 2.625, 7.40625, 5.875, 11.8125, 11.3125, -2.3125, 8.125, -1.984375, 7.78125, -5.6875, -4.375, 3.375, 2.328125, 5.9375, 3.3125, 6.03125, 12.75, -3.515625, 3.890625, 11.0, 8.875, 0.4375, 3.6875, -5.0625, 15.0625, 0.77734375, 3.078125, 5.96875, 5.75, 10.6875, 9.0, 3.765625, 12.6875, 13.75, 8.0625, 5.5, 5.875, 7.15625, 7.875, 4.0, -2.890625, -0.98828125, 7.0, -11.3125, 7.8125, -3.890625, 10.75, 1.34375, -3.140625, 15.1875, 3.640625, 11.4375, -7.0625, 13.0, -2.546875, 5.6875, 10.4375, 11.4375, 3.109375, 17.0, 17.75, 1.6484375, 4.6875, 2.65625, 13.5, 2.734375, 11.875, 4.28125, 10.8125, 4.75, 2.15625, 1.1875, 6.0, 12.9375, 5.78125, 9.5, 0.51171875, 8.6875, 14.8125, 7.5, 2.515625, 14.1875, 4.25, 3.75, -2.34375, 3.09375, 14.5, 12.0, 9.0, 7.5625, 7.25, -2.140625, 5.9375, 1.453125, 2.328125, 11.375, -6.09375, 11.375, -3.46875, 6.75, -0.0033721923828125, 13.875, 5.28125, 13.0625, 5.0, 5.78125, 9.9375, 8.1875, 7.9375, 13.125, 5.28125, -2.265625, 1.6328125, 13.875, 0.232421875, 12.25, 9.125, 1.0625, 5.9375, 4.0625, -3.75, 6.875, 2.921875, 2.296875, 16.75, 11.375, 6.25, 3.0, 3.0, 10.3125, 9.6875, 1.1875, 6.90625, -4.78125, 4.5625, 10.875, 14.25, 3.796875, 11.5, -1.328125, 8.0, 10.625, 3.078125, 7.8125, -3.875, 6.96875, 2.859375, 8.5, 1.8125, 10.75, -1.859375, 5.75, -2.390625, 3.390625, -6.78125, 10.3125, 8.8125, 4.75, -0.83203125, 8.375, 9.3125, 18.625, 10.0, 10.4375, 11.375, 2.6875, 19.25, 5.84375, 13.5, -7.53125, 9.375, 6.625, -3.953125, 6.78125, 9.0, -0.07080078125, 10.4375, 7.65625, 9.875, 11.3125, 1.9765625, 5.65625, 13.25, 3.34375, 11.1875, -6.5625, 8.875, -1.921875, 2.34375, 4.6875, -4.6875, 7.40625, 6.875, 4.53125, 9.4375, 11.5, 4.4375, 2.390625, 4.78125, -0.043212890625, 10.0625, 3.0625, 0.48046875, -1.4921875, 8.875, -6.15625, 6.125, 5.875, 0.93359375, -3.28125, 0.73828125, 21.25, 12.3125, 0.54296875, 2.65625, 7.40625, 3.71875, 0.1962890625, 7.46875, 2.921875, 5.625, 11.4375, 13.25, 5.625, 4.625, 8.1875, 6.3125, 7.5, 2.28125, -3.71875, 11.25, 8.375, 3.90625, 2.25, 0.412109375, 3.4375, 0.330078125, 7.3125, 12.9375, 12.5625, 6.03125, 4.46875, -0.74609375, 0.0947265625, 4.34375, 9.75, 2.0, 9.75, -7.1875, -2.515625, -0.0179443359375, 2.53125, 1.3984375, 11.6875, 3.375, 5.5625, -2.78125, 2.9375, -5.5, -1.71875, 12.4375, 8.3125, -2.15625, 3.140625, -2.28125, -1.8046875, 13.375, 17.25, 7.75, 5.125, 6.375, 11.25, 9.4375, -1.6640625, 13.25, 10.5, -2.1875, 0.375, 14.75, 4.125, 11.5, 7.09375, 5.28125, -2.140625, 7.1875, 0.23046875, -0.40625, -7.875, 11.0, 12.375, 9.375, 13.375, 5.78125, 10.375, 6.8125, 8.8125, -3.875, 8.8125, 5.84375, 1.40625, 7.46875, 4.3125, -4.6875, 1.046875, 2.90625, 10.75, -1.765625, 8.1875, 11.875, 14.0625, 2.375, 2.828125, 7.3125, -0.57421875, -1.5859375, 9.625, 10.125, 13.5, -1.5390625, 1.9609375, 12.125, 4.59375, 14.875, 10.1875, -5.34375, -1.15625, 12.375, 15.625, 3.953125, 9.125, 6.09375, 9.375, 10.0, -7.3125, 7.8125, 13.1875, 9.1875, 4.5625, -2.171875, 5.28125, 9.625, 15.3125, 11.3125, 17.25, 1.1171875, -3.203125, -2.546875, -0.2578125, 10.3125, 13.8125, 13.75, 1.671875, -2.875, 5.34375, 15.375, -5.3125, -6.3125, 6.09375, 13.4375, 3.8125, 1.59375, 11.6875, 6.46875, 2.234375, 15.8125, 0.625, -4.28125, -0.9765625, 9.625, 5.5, -1.0703125, -6.21875, 11.5, 0.7109375, 9.875, 15.5625, 6.53125, 2.4375, 10.125, 3.125, 12.625, 4.03125, 3.96875, -9.1875, 1.484375, 6.15625, -0.2890625, 8.8125, 7.28125, 9.1875, -2.125, -2.109375, 3.96875, 17.0, 5.03125, 3.421875, 14.5, 16.125, 8.875, 5.9375, 1.8046875, 0.6953125, 6.46875, -0.75, 9.1875, 8.5625, 15.625, 3.828125, 5.3125, -4.1875, 8.0625, -0.29296875, 3.171875, 4.75, -3.8125, 16.75, 0.1708984375, 5.3125, 0.333984375, -4.96875, -0.9453125, 7.25, 10.125, 2.25, 12.875, 4.6875, 1.8984375, 3.890625, -1.6171875, 7.5625, 2.0625, 2.65625, 0.2001953125, 0.94140625, -1.2109375, 5.40625, 10.6875, -5.40625, 9.875, 5.5625, 7.0625, 3.125, 3.515625, 9.5625, -8.125, -0.8125, 10.4375, 6.8125, 6.15625, 1.984375, -0.359375, 4.21875, 6.84375, 12.375, -4.6875, 2.1875, 11.25, -4.40625, 3.3125, 5.21875, 0.859375, 10.9375, 6.03125, 4.8125, -2.984375, 7.40625, 14.1875, 6.71875, 9.625, -4.65625, -4.15625, 15.4375, -4.40625, 10.75, 6.625, 7.625, 10.0625, 7.65625, -1.828125, 12.1875, 1.7734375, 6.5, 11.375, 4.5625, 2.28125, -4.8125, 7.25, 4.71875, 8.75, -5.0, 3.0625, -0.4609375, 15.6875, -0.40234375, -0.265625, 10.5, 5.8125, 8.375, 10.0, 6.6875, 8.3125, -7.0, 4.75, 2.734375, 9.1875, 3.65625, 11.4375, 12.625, -3.609375, 13.8125, 0.19140625, -8.0, 0.51171875, -7.90625, 9.1875, 11.5625, 16.375, 3.4375, 3.515625, 12.125, 4.46875, 14.9375, 11.0625, 6.09375, 11.4375, 9.0, 0.365234375, 4.09375, 1.25, 4.625, 3.203125, 4.6875, 6.75, 8.9375, -7.15625, 10.9375, 0.00762939453125, 17.75, 12.375, 4.34375, 7.1875, 5.96875, 12.625, 4.3125, 1.1875, 5.5625, 4.03125, 0.09521484375, 4.15625, 4.0625, 9.5, 3.375, 5.96875, 12.625, 6.1875, 8.9375, 10.375, 0.6484375, 5.90625, 8.875, 9.3125, 7.6875, -0.1533203125, 6.09375, 2.796875, 3.140625, 5.75, 5.84375, 4.625, 4.71875, -1.9375, 8.625, 7.5, 3.046875, 8.3125, 9.4375, 0.09814453125, 15.3125, -9.75, 13.9375, 0.349609375, 0.89453125, 10.0625, 5.0625, 7.8125, 10.9375, 0.39453125, 2.703125, -8.0, 10.625, 0.09814453125, 9.375, 5.46875, -8.5, 9.1875, 2.703125, 7.78125, 2.078125, 11.0625, -5.875, 6.28125, 5.5, -0.3359375, -1.625, 11.9375, 3.296875, 2.640625, 10.3125, 13.1875, -2.109375, 4.9375, -0.65234375, 4.4375, 4.65625, 16.5, -3.671875, 4.03125, 5.6875, 10.875, 5.21875, 4.21875, 4.3125, 17.125, 1.78125, -5.03125, 3.65625, -8.6875, -5.40625, 6.4375, 13.3125, 16.125, 3.609375, 10.875, 6.21875, 4.15625, 9.25, 6.75, 1.78125, 9.875, -0.19921875, 6.9375, 10.9375, 8.3125, -6.71875, 10.5, -7.4375, 5.3125, 3.40625, -7.125, 11.9375, 8.5, 10.3125, 9.8125, 12.0, -7.71875, 9.625, 4.09375, 8.0, 9.5625, 9.1875, 10.0, 5.46875, 15.0, -1.6796875, 0.14453125, -0.54296875, 14.125, 14.3125, -5.5625, 5.78125, 4.8125, 4.03125, 12.9375, 11.1875, 5.0, 11.875, 10.5, 8.625, 13.5625, 4.1875, 11.125, 6.34375, 5.6875, 4.28125, 8.6875, 2.921875, -2.65625, 1.421875, 1.484375, 13.5625, 14.8125, 8.4375, 2.328125, 9.6875, 5.5625, 11.5, 8.8125, 9.875, -2.75, 5.09375, -1.7734375, 4.0625, 10.125, 8.125, 2.65625, 10.0625, 0.34765625, 6.40625, 12.25, 8.9375, 4.59375, 8.9375, -3.0, -1.421875, 2.03125, 3.796875, 9.875, -6.1875, 8.0, -1.71875, 2.6875, 8.25, -2.515625, 7.8125, -4.84375, 3.203125, 4.0, 15.625, 7.28125, 8.8125, -2.375, -0.94140625, 5.375, 9.9375, 13.625, 4.40625, 11.25, 3.125, 6.53125, 0.46875, 4.875, 2.75, -0.94140625, 1.625, 11.5625, 2.546875, 2.8125, 9.1875, 6.375, 1.9453125, 4.0625, 8.125, 8.25, 10.5, 11.25, -2.96875, 6.84375, 4.53125, 5.03125, 6.28125, -7.4375, 5.0, 9.625, 12.375, 4.5625, 2.578125, -1.3515625, -7.9375, 4.125, 1.421875, 7.59375, 9.4375, -1.625, 2.203125, -6.09375, 10.8125, 13.25, 6.84375, 10.5, 9.3125, 11.875, 0.75390625, 5.15625, 3.078125, -2.921875, 6.9375, 3.015625, 9.75, 3.609375, 5.0625, -2.78125, 8.875, -5.09375, 2.5625, 10.625, -4.375, 11.0, 1.828125, 11.75, 5.9375, -2.296875, 6.09375, 5.59375, 7.5625, 3.03125, 9.8125, 8.5625, -8.1875, 6.96875, 5.40625, 3.71875, -3.296875, 2.578125, 6.96875, 1.6484375, 2.203125, -1.9296875, 3.34375, 4.5, 3.890625, -4.21875, 8.3125, -0.44921875, 10.625, 13.8125, 2.96875, 11.0625, 8.5, 4.53125, 3.546875, -1.2109375, 16.375, 5.75, 5.78125, 14.4375, 6.59375, -1.7265625, 14.375, -1.4921875, 11.125, 2.578125, -3.171875, 3.359375, 12.75, 10.5625, 1.7734375, -2.953125, -0.828125, 10.5, 2.546875, -1.828125, 7.0, 0.6640625, -2.515625, 8.625, 3.6875, -1.90625, 7.65625, 2.921875, 11.875, -2.046875, -0.1962890625, 7.4375, 10.4375, 8.6875, 0.8125, 0.92578125, 9.3125, -0.53515625, -1.4609375, 8.0, 7.3125, 8.875, 4.5625, 8.4375, 2.71875, 5.1875, 1.7578125, 8.8125, 1.46875, -5.625, 8.5625, -0.10302734375, 3.734375, 0.83203125, 7.375, -5.78125, 6.53125, 17.125, 11.3125, 4.0, 4.53125, 7.78125, 5.0, 9.75, 10.1875, 6.625, 5.75, 13.875, 1.859375, 11.4375, 6.03125, 6.4375, 10.875, 9.1875, 4.8125, 11.25, 12.1875, 4.15625, 6.28125, -1.5078125, 1.4140625, 1.734375, 5.5625, -0.236328125, 6.125, 8.1875, -3.5, -1.2421875, 6.96875, -5.0, 6.0, 1.84375, 5.125, 5.21875, 5.6875, -9.3125, -9.3125, 2.15625, 7.71875, 9.25, 11.1875, 3.203125, -1.46875, 15.5625, 4.5, 1.875, 12.0, -3.640625, 1.140625, -3.546875, 10.0625, 13.4375, 9.0625, 1.359375, 2.25, 6.90625, 6.96875, 5.90625, 11.4375, 10.5, 12.375, -0.7109375, 6.03125, -4.40625, 4.5, 10.875, 11.875, -0.306640625, 0.609375, 5.84375, 10.6875, -0.78515625, 6.28125, -0.1611328125, 8.4375, -4.125, 3.28125, 5.40625, -1.4140625, 8.125, 1.9453125, -0.59375, 3.9375, 0.11328125, 10.8125, -4.0, 2.390625, 14.3125, 5.8125, 2.0, 2.21875, 7.9375, 15.1875, 9.5, 7.5625, -5.8125, 3.609375, 1.859375, 12.3125, 10.875, 4.84375, 2.125, 10.4375, -7.03125, -0.1650390625, 7.6875, 3.90625, 10.0, -1.6953125, 12.0, 10.375, 2.5625, 6.9375, 5.625, 10.1875, 12.4375, 14.9375, 9.1875, -3.78125, 1.1484375, 17.0, 13.875, 0.77734375, 1.0703125, 7.59375, 8.625, -4.78125, 5.5, 15.625, -5.71875, 3.0625, 4.03125, 7.625, 6.6875, 14.0, 12.75, -4.15625, -4.34375, 17.625, 5.09375, -4.34375, 2.109375, 9.75, -0.6796875, 9.5625, 0.30859375, 2.546875, 12.5, 11.1875, 10.3125, 7.90625, 10.4375, 11.375, 9.25, 10.1875, 7.65625, 4.59375, 2.828125, 14.625, -7.40625, 2.875, 3.09375, 1.1484375, 4.5, 2.328125, 1.8125, 10.6875, 1.0859375, 0.96875, 5.59375, 4.875, -0.84375, 9.8125, -3.640625, 10.0625, 11.6875, 6.09375, -4.5, -2.4375, 5.46875, 3.484375, -3.3125, -2.125, 3.609375, -0.71484375, -8.0625, 11.25, 9.875, 5.09375, -3.046875, 5.28125, 6.28125, 12.5625, 14.0625, 11.875, -2.34375, 3.71875, 15.875, 0.1953125, 4.1875, 1.265625, 3.65625, -0.2578125, 3.84375, 11.75, -8.0, 2.03125, 2.6875, -3.140625, -5.375, 12.6875, -5.375, 0.427734375, 8.875, -0.3828125, 6.0, 4.84375, 14.375, 11.8125, 8.875, 1.0078125, 5.09375, 3.90625, 12.0, 4.96875, 10.25, 8.3125, 0.63671875, 8.75, 8.875, 6.03125, 2.703125, 1.921875, -0.73046875, 5.03125, 1.6953125, -0.8984375, -3.859375, 6.8125, 5.9375, 4.25, 1.1015625, 23.875, 8.6875, 13.375, 14.375, 11.0, 10.375, 0.1533203125, 5.71875, 12.0625, 10.3125, 2.609375, 4.53125, -2.1875, 6.15625, 7.65625, 16.25, 0.1484375, 2.4375, 2.515625, 3.859375, 4.15625, 3.65625, 9.5625, -4.0625, -5.375, 14.375, 0.419921875, 1.3828125, 13.9375, -1.8203125, 10.1875, 3.390625, -3.5625, 5.625, 0.5078125, 5.875, 5.46875, -3.78125, 11.125, 9.25, 10.125, 5.625, 11.8125, -1.2890625, -4.25, 2.515625, -1.2890625, -8.875, 1.484375, 14.1875, 4.90625, -4.625, -1.140625, 5.5, 3.1875, 3.75, 4.8125, 8.25, 13.625, 3.140625, -5.71875, 13.0625, 2.453125, 5.3125, 1.8515625, 6.375, 5.90625, 13.0, -3.5, 2.890625, 2.359375, 5.90625, 4.21875, 1.4609375, 2.25, -2.6875, 3.765625, 10.625, 1.7421875, 11.5, 3.0, 1.8203125, 5.46875, 12.6875, 2.921875, 6.15625, 7.5625, 10.6875, 8.4375, -1.75, 6.71875, 5.6875, 10.0, 12.0625, 7.53125, 12.25, 13.8125, 3.125, -2.0625, 7.15625, 15.25, 11.0625, 8.6875, 6.9375, 4.125, 0.458984375, 8.375, 12.6875, 8.875, 6.125, 11.9375, 1.0390625, 7.1875, 6.53125, 2.359375, 2.890625, 13.6875, 7.75, 8.0, 13.1875, 14.6875, 4.34375, 2.671875, -5.125, 5.125, -2.171875, 3.65625, 5.0, 3.421875, -6.375, 10.125, 13.4375, 2.53125, 11.25, -0.81640625, 10.8125, 7.34375, 12.5, 13.25, 16.0, 13.5625, 8.5, -1.671875, 6.21875, -0.451171875, 12.75, 14.75, 2.46875, 1.265625, 13.625, 2.5625, 0.53125, -0.9296875, 3.984375, 7.625, 8.75, 0.357421875, 1.234375, 2.8125, -3.796875, 0.7890625, 1.953125, 3.625, 2.25, -10.5625, 11.125, 4.0, 2.3125, 14.125, 3.6875, 10.8125, 1.40625, 9.5, 8.75, 9.1875, 10.375, 12.1875, -3.171875, 2.234375, -0.83203125, 7.84375, 0.11572265625, 11.875, 5.53125, 8.25, -5.59375, 7.25, 4.65625, 2.5625, -1.5078125, 8.25, 3.625, 5.46875, 12.3125, -2.375, 3.765625, 16.75, 9.625, 11.0, 4.34375, 2.90625, 2.703125, 0.75390625, 6.9375, 5.46875, 4.4375, 8.0, 4.3125, 9.5625, 6.5625, 4.625, -3.984375, 9.75, 6.1875, -4.8125, 5.0, 8.75, 3.640625, -4.9375, 4.40625, -4.21875, 7.625, 0.396484375, 2.109375, 11.0625, -3.171875, 2.71875, 15.6875, -2.0, -2.953125, 7.78125, 7.96875, 10.25, 10.6875, -0.365234375, 7.34375, 1.6796875, 4.9375, 8.25, 12.875, 11.4375, 11.625, 11.125, 4.4375, -2.875, 0.3046875, 5.09375, -0.369140625, 7.125, 4.6875, -1.6015625, 4.125, 9.875, 12.875, 11.25, -0.0201416015625, 8.1875, -0.006500244140625, 8.1875, 1.203125, -5.0625, 3.140625, 2.609375, 4.125, 0.73828125, 3.859375, 8.3125, 5.84375, 13.4375, -7.0, 5.1875, 11.625, 14.9375, -2.96875, 1.734375, 8.25, 0.74609375, -4.46875, -6.875, 0.9609375, 0.7734375, 1.9296875, -3.703125, -0.126953125, 1.2109375, -5.9375, 4.28125, 9.25, -6.15625, 2.28125, 0.404296875, 13.75, -5.3125, 4.8125, -1.203125, 6.75, 2.296875, 7.9375, 1.6328125, -0.400390625, 7.96875, 13.625, 8.3125, -4.84375, 2.8125, 2.515625, 9.625, 13.0625, 0.8203125, 9.0, -4.71875, 2.578125, 11.25, 5.6875, 10.5, 8.8125, 5.46875, 4.71875, 11.6875, 5.65625, 12.875, 8.9375, 8.0625, -0.57421875, -1.2734375, 15.75, 0.126953125, 0.412109375, -0.82421875, 2.46875, -1.1953125, 0.2890625, 8.9375, 7.0625, -4.5625, 7.96875, 3.203125, 9.8125, 9.4375, 5.9375, 6.375, 4.4375, 0.1728515625, 8.875, 9.0625, 6.9375, -8.3125, 6.1875, 8.5625, 11.0625, -5.03125, -0.734375, -4.46875, 1.4140625, 1.09375, 10.75, 1.015625, -3.96875, 6.125, -0.83203125, 1.2734375, 10.3125, 12.4375, -4.96875, 8.0, 10.625, 12.1875, 3.234375, 1.109375, 4.8125, 1.8125, 7.375, 3.28125, 2.953125, 8.25, 22.0, 1.34375, -2.40625, 1.609375, 12.0625, 6.25, 0.671875, -0.0050048828125, 9.1875, -5.0625, -0.5859375, 2.28125, -6.34375, 8.0, 7.3125, 9.25, 13.0625, 20.5, 10.25, 9.4375, 3.703125, 4.34375, -3.8125, 16.75, -2.15625, -1.2890625, 3.0, 4.0, 6.71875, -2.40625, 12.8125, -4.1875, 3.59375, -4.0625, -4.8125, 13.875, 0.333984375, 3.296875, -0.314453125, 4.53125, 14.5, 2.546875, -0.984375, 8.9375, 0.2392578125, 6.53125, -0.0712890625, 1.4140625, 4.1875, 5.21875, 6.25, 3.953125, 2.4375, 11.625, 7.6875, 9.875, -0.578125, 6.15625, -5.4375, 5.34375, 6.15625, -4.59375, -5.625, -4.21875, 3.171875, 10.375, 10.75, 3.890625, 10.9375, 5.65625, 12.0, 4.71875, 5.5, 11.75, 4.96875, 6.9375, 12.0625, 7.5, 3.546875, 0.14453125, 8.875, 5.25, 11.5625, 13.625, 2.46875, -2.15625, 14.1875, -2.625, 5.03125, 7.84375, 2.28125, 9.6875, 6.90625, 4.0625, 11.5625, 7.5625, 1.53125, -5.0, 13.125, 11.0, 8.4375, 14.4375, 2.890625, 4.625, 8.1875, 3.6875, 13.9375, -0.2080078125, 6.59375, -4.1875, -4.21875, 0.796875, 7.90625, 4.8125, 6.25, 2.546875, 7.90625, 8.6875, -1.5, 6.5, 6.03125, 0.5390625, 4.5, 8.25, 7.8125, -4.25, -0.59765625, 12.125, 6.4375, -2.890625, 4.03125, -8.375, 2.125, 9.125, 11.375, 14.1875, 11.3125, -3.515625, -5.90625, -8.1875, 9.4375, 5.0, 9.8125, 12.875, 11.0625, 15.25, 1.5078125, -3.9375, 4.125, -1.59375, 2.625, 6.625, 4.75, 18.0, -1.234375, 7.21875, 2.09375, 9.6875, 4.1875, 15.375, -3.625, 9.5, 3.3125, 6.1875, -0.294921875, 8.375, 5.5, 13.5625, 6.0625, 0.81640625, -5.6875, 3.671875, -2.90625, 6.4375, -4.4375, 10.625, 6.6875, 11.125, -2.1875, 11.1875, 5.4375, 3.359375, 10.375, -0.201171875, 4.28125, -1.9453125, 10.4375, 11.5, -1.09375, 5.5625, 14.875, 6.375, 8.6875, 0.015869140625, 3.328125, 15.125, 5.59375, 8.875, 3.90625, 9.0625, 4.15625, 3.078125, 1.484375, 2.921875, 4.15625, 7.09375, 13.75, 0.94140625, 11.625, 4.28125, 11.0625, 4.53125, 6.4375, -7.125, 9.25, 16.125, 12.3125, 6.71875, 14.4375, 15.8125, 6.25, 6.28125, 8.8125, 11.125, 11.5, 11.0625, 9.0625, 7.375, -0.2177734375, 5.46875, 10.4375, 6.46875, 11.875, 9.3125, 7.46875, 10.875, 3.3125, 2.21875, 7.0, 10.9375, 9.3125, 2.90625, -0.34765625, 9.875, -0.0242919921875, 7.78125, -0.10400390625, 14.875, 7.375, -2.375, 13.5625, 11.8125, 6.625, -4.125, 3.3125, 14.4375, 13.6875, -4.34375, -6.0625, 10.125, -5.25, 12.3125, 2.484375, 5.28125, -3.171875, -1.8203125, 13.5, 3.6875, 10.625, 8.75, 8.75, 5.21875, 10.8125, 11.3125, -5.0, 5.6875, 8.6875, -3.0, 2.21875, 1.453125, -7.59375, 3.03125, 7.25, 1.71875, 0.296875, 12.125, 6.5625, 4.1875, 8.6875, 12.25, -3.375, 5.25, -1.203125, 12.375, 1.015625, -7.34375, -0.5625, 10.5625, 11.625, 5.59375, 10.75, 8.6875, 5.75, 2.015625, 6.28125, -5.15625, 14.6875, 4.5625, -1.109375, 5.40625, 3.765625, 10.6875, -3.4375, -7.6875, 10.625, 6.6875, 9.875, -2.21875, 1.1484375, -1.5234375, 10.125, 7.5, -0.94921875, 6.5625, 4.90625, 6.75, 1.6171875, 4.96875, 5.34375, 7.5, 12.0, 7.25, -1.40625, -5.03125, 9.5, 4.28125, -5.0625, -2.890625, -1.4296875, 8.6875, 12.5, 6.78125, 2.21875, -6.09375, 5.3125, 13.5625, -0.9375, 3.453125, 3.375, 11.8125, 3.09375, 11.375, -0.84375, 1.8203125, -7.75, 9.375, 2.140625, 11.625, 3.5625, 8.0625, 4.1875, 7.90625, -6.65625, 3.78125, 10.375, 11.3125, 6.25, -5.0, 11.375, 7.25, -0.0908203125, -4.25, -1.578125, 6.5625, -6.84375, 6.21875, 12.25, 3.3125, 11.4375, 14.5625, 12.125, 7.0625, 16.125, 11.875, 9.0625, 6.90625, 6.15625, 3.046875, 11.875, -2.046875, 5.59375, 4.65625, 5.0625, 0.7578125, 3.671875, 10.375, 12.0, 4.21875, 1.0859375, 0.2109375, 12.0625, 7.125, 8.4375, 6.8125, 4.78125, 6.25, -9.625, 5.125, -5.4375, 5.90625, 0.1533203125, 8.4375, 1.8359375, 7.0625, 5.5, 1.765625, 4.75, 7.8125, -3.234375, 1.84375, 9.8125, 5.59375, 7.96875, -1.15625, 2.078125, 9.875, 2.40625, 3.3125, -1.4140625, -0.83203125, -5.75, 2.671875, 0.1982421875, 1.6875, 5.1875, -2.890625, 3.375, 10.125, 2.171875, 10.6875, -3.734375, -0.29296875, 5.8125, -2.25, 8.9375, 0.94921875, 11.5625, -5.125, -4.625, 7.71875, 5.46875, 7.125, 1.3203125, 13.125, 1.5625, -1.6875, 9.6875, 9.0, 7.21875, 11.8125, 5.90625, 3.78125, 8.3125, 2.890625, 11.4375, -0.44140625, -4.1875, 0.53515625, 4.71875, 0.7890625, 2.25, 0.80078125, 13.0625, 6.8125, 1.328125, 16.625, 18.125, -0.302734375, 4.8125, 2.703125, 3.71875, 8.125, 3.484375, 5.40625, 9.0, 12.1875, 10.375, 11.8125, 10.0, -2.015625, -2.84375, 0.94921875, -0.31640625, -2.109375, 6.0625, 15.0, 4.875, 4.625, 6.65625, -2.234375, 2.046875, -8.1875, -1.46875, 9.1875, 3.5625, 4.03125, 7.46875, 8.625, 13.1875, 13.1875, 10.9375, 1.5078125, 1.59375, 4.1875, 2.890625, 9.5625, -1.9296875, 6.59375, 7.9375, 5.4375, 12.0, 12.8125, 4.03125, -6.21875, 16.625, 12.125, 3.6875, -6.09375, 4.53125, 5.5, 3.59375, 3.34375, 4.0, 4.59375, 11.875, 2.28125, 9.5625, 11.125, 11.1875, 1.8515625, 2.59375, 9.9375, 4.3125, 8.625, -1.3359375, 14.9375, 14.0625, -1.515625, -3.9375, 2.109375, 10.0, 8.3125, 7.125, 6.75, 7.15625, 6.5, 0.3828125, 0.8984375, 7.34375, -3.9375, 4.46875, 7.28125, 0.162109375, 6.34375, 7.40625, 1.0390625, 6.125, 4.5625, 2.046875, -7.5, -1.2109375, -0.98828125, -8.5625, 2.203125, -0.69140625, 5.28125, 11.6875, 8.125, 12.75, 6.40625, -3.984375, 19.75, 12.9375, 9.25, 11.9375, 6.1875, -5.875, 7.71875, 5.0625, 9.875, -1.1953125, 7.03125, 12.8125, 17.125, 16.375, 6.625, 8.4375, 9.0, 3.25, 8.0, 1.90625, 2.6875, 3.328125, 8.9375, 2.03125, 0.640625, 6.625, 4.9375, 6.59375, 16.0, -4.59375, -4.65625, 5.75, 1.1015625, 8.0, 2.53125, 8.25, 8.125, -2.0625, 6.0, 3.234375, 12.8125, 6.5, 14.0, 7.09375, 8.375, -0.38671875, -1.296875, 2.40625, -1.6640625, 4.125, 10.0, 11.3125, 10.4375, -0.8515625, 12.4375, -3.671875, 13.625, 5.59375, 6.65625, 5.09375, -0.294921875, -1.1875, 2.765625, 3.359375, 15.25, 8.5, 13.1875, 7.4375, 2.09375, 7.3125, -2.15625, -7.3125, 4.21875, 11.3125, 10.1875, 13.375, -6.78125, 5.21875, 11.125, 6.625, 2.40625, -4.34375, -2.546875, 9.0625, -7.4375, 9.125, 10.75, 19.0, 4.21875, 9.625, -3.84375, 13.25, -1.140625, 5.84375, 9.5, 10.6875, 3.0, -2.640625, -1.234375, -6.65625, -3.40625, 0.8125, -0.259765625, 2.3125, 10.5, 7.65625, 9.625, -1.6953125, 5.84375, 9.5, -14.5, 4.875, 19.375, 6.125, 12.5, 9.125, 7.5, 10.0625, 2.5, 0.91796875, 3.265625, 8.1875, 7.5625, -3.71875, 10.6875, 5.0, 8.6875, 7.03125, -0.34375, 5.1875, 11.625, 8.5, 9.6875, 11.0, 3.578125, 14.0, 11.1875, 12.1875, 7.5625, 2.5, 7.875, 10.0, 4.53125, -3.390625, -0.2275390625, 6.6875, 13.4375, 8.75, 9.0, 9.8125, -1.5234375, 1.6015625, 12.4375, 10.625, -0.828125, 9.25, 1.6328125, 4.625, -0.765625, 6.6875, -1.2890625, 6.40625, 3.90625, 5.34375, 5.28125, 3.84375, 6.84375, 7.6875, 10.4375, -0.19921875, 14.25, 4.9375, 5.625, 3.34375, -1.71875, -1.1640625, 7.375, 9.3125, 12.375, 4.28125, -1.7890625, 8.875, 13.125, 2.453125, 6.6875, 8.3125, 10.9375, 10.25, -3.203125, 7.375, 7.90625, 11.125, 5.625, 9.4375, 10.0625, 4.6875, 2.8125, 14.9375, 12.125, -6.03125, 4.53125, 6.65625, -1.7421875, 20.125, 9.125, 6.28125, -1.671875, 1.3125, -4.25, -0.64453125, 0.4921875, 6.6875, 0.88671875, 10.1875, 13.125, 8.0625, 2.46875, 10.9375, 13.125, -1.6953125, 10.9375, 2.390625, 5.0, 13.0625, 9.3125, 8.9375, 5.28125, 0.154296875, 1.65625, 1.609375, -3.625, 3.296875, -0.28125, -4.3125, -2.140625, 4.0625, 11.0625, -4.21875, 7.96875, 4.5625, 14.25, 1.8359375, -2.78125, 0.498046875, 4.21875, 12.0, 1.5859375, 10.25, 0.047119140625, 5.8125, 5.4375, 6.34375, -0.98046875, 8.6875, 7.5, -0.65234375, 9.875, 16.875, 9.25, -1.390625, 15.1875, 10.75, 0.11474609375, 2.75, 14.0625, 9.9375, 4.4375, -2.21875, 2.703125, 14.9375, 10.5625, 4.84375, 8.6875, -3.25, -0.05224609375, 10.75, 10.9375, 2.15625, 8.5, -2.84375, -2.59375, 6.53125, 8.625, -2.171875, 5.125, 7.875, 15.8125, 8.25, 0.80078125, 8.6875, 9.9375, 7.03125, 9.1875, -2.546875, 13.8125, 1.8359375, 9.25, 4.21875, 5.78125, 1.3203125, -2.765625, 5.5625, 9.6875, 8.3125, 6.625, 4.21875, 1.390625, -4.59375, 4.875, 4.28125, 14.5, 6.28125, 6.1875, 6.4375, -3.578125, 1.4296875, 11.25, 5.34375, -2.15625, 14.5625, 11.875, 15.0625, 10.5625, 3.15625, 6.375, 3.96875, 4.71875, 11.4375, 3.859375, 1.1640625, 5.40625, 3.65625, -4.875, 2.078125, 4.15625, 5.28125, 10.6875, 14.8125, -0.19140625, 4.15625, 3.890625, 4.09375, 9.4375, 13.4375, 11.1875, 1.5546875, 6.75, 6.4375, 12.5, -2.671875, 5.875, -3.40625, 5.25, 4.78125, 8.4375, 10.0, 12.0625, 1.6171875, -1.8046875, 12.3125, -3.84375, -5.84375, 9.8125, 7.3125, 0.82421875, 14.0625, 10.125, 10.3125, 18.625, 8.6875, 3.84375, 9.875, 1.5234375, 7.53125, 5.625, 12.9375, 14.0, -4.6875, 2.234375, -3.484375, -4.1875, 3.421875, 2.75, 10.0, 7.1875, -7.0625, 8.75, 6.4375, 2.0625, 5.4375, 5.875, -3.875, -3.109375, 6.84375, 10.25, -6.5, 2.578125, 4.625, -1.9609375, 1.53125, 3.265625, 8.0625, -1.6328125, 4.78125, 3.546875, 5.34375, 8.3125, 0.75, 13.8125, 12.25, 13.0, 1.265625, 2.390625, 10.625, -0.890625, 0.14453125, 12.5625, 14.5, 4.09375, 11.5625, 4.96875, 12.875, 8.9375, 5.03125, 3.03125, 4.59375, -3.140625, 3.40625, 3.6875, 9.25, -0.1904296875, 4.46875, 11.3125, 11.5625, 10.375, 0.15625, 4.59375, -2.984375, 11.9375, -4.90625, -1.6875, -6.90625, 13.1875, 5.15625, 6.6875, 0.33984375, 2.25, 10.0625, 2.921875, -0.4296875, 5.3125, 3.984375, 8.4375, -8.625, 3.875, 7.84375, 8.125, -0.6953125, -3.90625, 4.1875, -3.75, 3.984375, 9.25, 7.6875, 5.46875, 10.5625, 1.65625, 1.203125, 3.71875, 11.625, 10.3125, 13.25, -1.4609375, -3.84375, 11.0, 0.40625, 14.5, -0.0130615234375, 2.484375, -2.921875, 15.375, 2.046875, 4.78125, 12.875, 10.0, 17.125, 2.078125, 3.546875, 5.6875, 11.25, 4.28125, 2.0625, -0.78515625, 8.75, -2.28125, 1.671875, -2.3125, 14.8125, 13.25, 9.8125, 7.1875, 14.0, 9.25, 8.5625, 5.8125, 7.1875, 16.375, 5.5625, 4.09375, 1.28125, 19.125, 10.0625, 6.8125, -4.65625, 7.59375, 4.84375, 16.75, 7.0, 8.9375, 3.03125, 10.9375, 9.875, 12.125, 5.71875, 10.75, 6.4375, 2.828125, 11.875, 2.359375, 13.125, 11.6875, 11.0, 0.90625, 2.6875, 8.25, 8.375, 3.671875, -3.921875, 3.734375, -3.421875, -3.3125, 1.0234375, 2.453125, 5.03125, 7.875, 7.75, 14.875, 12.8125, -6.125, 14.6875, 8.5625, -1.9609375, 9.75, 3.3125, 1.4296875, 3.859375, 6.34375, 12.75, -2.640625, 10.0625, 15.5625, 13.0625, -1.8984375, 2.71875, 0.6640625, -5.34375, 3.15625, -1.15625, 7.4375, 11.125, 3.265625, 8.6875, -5.53125, 5.1875, 16.875, 13.75, -5.15625, 3.4375, 5.0625, 9.375, 5.28125, 1.5078125, 8.5625, 4.53125, 3.953125, -0.375, 6.3125, -0.63671875, 8.375, 11.1875, 12.375, 10.8125, 10.1875, -0.64453125, -3.765625, 6.8125, 18.0, 16.0, 16.5, 2.140625, 4.65625, 12.5625, 2.546875, 6.78125, 3.40625, -3.890625, 7.125, 19.5, 4.0625, 11.625, 4.40625, 5.9375, 2.890625, 8.5, 2.28125, 5.96875, -2.3125, 9.375, 5.9375, 6.25, 14.8125, 6.0, -0.365234375, 9.75, -7.375, 4.84375, 6.1875, 0.051513671875, 6.625, 2.96875, -1.125, 11.4375, 2.875, 6.59375, 6.15625, 15.25, 3.5, 10.3125, -0.9296875, 5.21875, 2.546875, 10.0625, 1.4296875, 9.5625, -2.375, 14.0625, 12.4375, 4.75, 2.03125, 0.1259765625, -0.1787109375, 3.890625, 4.6875, -6.5625, 12.0625, 6.28125, 12.4375, -5.46875, 10.5625, 9.3125, 7.25, 11.0, 14.0, 11.5625, 12.0, 10.6875, 7.9375, -4.5625, 9.6875, 10.125, 10.9375, 7.65625, -2.765625, 8.4375, 8.875, -1.4765625, 6.09375, 13.5, -1.84375, 8.1875, 7.0625, 2.375, 18.375, -1.1328125, 11.9375, -1.8046875, 19.25, 4.8125, 5.875, -5.0625, 10.625, -4.65625, 8.5625, 0.4140625, 13.5625, -0.1416015625, 5.0625, 6.875, -5.96875, 10.875, -4.21875, 3.65625, 12.75, 2.703125, 7.75, 9.625, 4.5625, 9.375, 4.0, 11.625, 1.078125, 3.84375, 7.84375, 7.46875, 13.375, 6.5625, 9.4375, 8.8125, 4.4375, 6.21875, 6.53125, -5.0, -4.5625, 3.890625, -3.109375, -4.3125, -9.9375, 9.0625, 5.6875, 11.4375, -0.251953125, -3.59375, 8.9375, 0.373046875, 6.0, 11.375, 8.625, 4.3125, 6.09375, 12.9375, 9.375, 7.90625, 11.875, 14.625, 5.34375, 1.625, 14.9375, 6.4375, -2.390625, 9.3125, 9.5625, 7.75, -6.6875, 8.9375, 11.5625, 1.3046875, 3.171875, 10.8125, 5.53125, 3.890625, 5.96875, -3.96875, -1.3828125, 16.0, -7.90625, 7.0, 5.1875, 3.515625, 1.90625, 3.59375, -8.375, -1.03125, 14.0625, 0.96875, 11.375, 3.046875, 16.625, 12.5, 7.59375, 1.9609375, -3.984375, -11.25, 2.640625, 4.03125, 10.4375, 6.65625, 5.53125, 3.96875, 10.0, 6.21875, -3.15625, 10.875, 6.375, -5.5, 1.8828125, 5.875, 6.96875, 0.79296875, 9.25, -2.0, 8.125, 15.875, 11.4375, 1.359375, 12.125, 10.9375, 5.40625, -3.6875, 6.46875, 5.59375, -3.546875, 3.328125, 1.7578125, 7.84375, -3.4375, 11.8125, 11.3125, 9.25, 5.4375, 5.125, 13.4375, 10.5, 12.25, 7.53125, -6.03125, 4.71875, 6.1875, -5.75, 3.609375, 0.486328125, 0.28125, 8.75, 6.125, 12.9375, -0.53515625, 3.0625, 1.859375, 6.09375, 8.0, -6.4375, -1.1640625, 6.90625, 5.375, 2.78125, 4.125, 12.8125, 11.3125, 1.3203125, 6.53125, 4.75, 2.078125, 5.1875, -1.28125, 3.984375, -2.71875, 12.25, 0.9921875, 6.96875, 0.703125, -5.90625, -4.4375, -2.015625, -3.84375, 5.9375, 13.1875, 3.09375, 15.5, -1.734375, 4.5625, -0.185546875, 6.65625, 11.4375, 1.1875, 8.4375, 5.90625, -4.5, 11.125, 5.0625, 4.78125, 0.08837890625, 8.125, 4.34375, -4.84375, 11.75, 8.5, 11.5, 8.125, 5.1875, 7.5625, 1.03125, 10.625, 8.6875, 4.4375, -4.90625, 0.384765625, 6.28125, 9.3125, 3.328125, 5.5, 11.4375, 0.423828125, 11.5, -8.5, 9.3125, 0.9765625, 1.7578125, -4.25, -9.9375, 1.9765625, 3.09375, 5.65625, 9.6875, 5.59375, 0.59765625, 8.625, -8.1875, 9.875, -3.8125, 12.9375, 4.71875, 9.5625, 4.125, 5.78125, 7.9375, 1.3671875, 8.9375, 10.0, 15.9375, -2.625, 2.453125, 1.4453125, 8.3125, 2.984375, 4.3125, 3.34375, 11.125, 2.828125, -0.49609375, 11.125, 3.609375, 2.125, 10.125, 8.9375, 1.296875, 4.875, 1.5390625, 1.859375, -2.328125, 1.9140625, -0.400390625, 6.09375, 16.125, 6.5625, 11.9375, -2.15625, 3.328125, -6.71875, 3.34375, 4.9375, 10.3125, 0.734375, 0.71875, 11.5, 6.5625, 0.99609375, -2.515625, 3.359375, 12.5, 0.2001953125, 3.96875, 7.3125, -2.90625, 0.28515625, 1.203125, 11.0625, 6.34375, 11.875, 12.0, 7.0, 5.3125, 2.59375, 7.96875, 10.125, 14.625, -0.96875, 0.4609375, 0.1689453125, 14.8125, 11.5625, 4.09375, 11.6875, 6.375, 5.34375, -0.050048828125, -4.96875, 11.5, -4.34375, 13.1875, -5.78125, 11.1875, 3.046875, 14.625, 12.25, -2.40625, -0.8984375, 6.4375, 6.8125, 9.0625, -9.3125, -5.0625, 14.375, 9.375, 2.609375, 2.4375, 2.75, 2.21875, 11.6875, 3.359375, -5.28125, 11.1875, -2.59375, 3.484375, 13.75, -1.609375, 5.21875, 7.15625, 12.5625, 15.1875, 0.6796875, -4.09375, 22.125, 12.625, 10.125, 10.3125, 12.3125, 12.5625, 4.9375, 0.2060546875, 7.0, -5.375, -3.671875, -3.609375, 8.8125, 13.875, 4.8125, 4.78125, -0.67578125, 11.75, 5.1875, 3.671875, 12.4375, 8.375, 3.046875, 0.5, -3.25, 0.41796875, 0.80078125, 0.416015625, 2.375, 4.5625, 7.40625, 11.25, -7.96875, 2.984375, -1.1640625, -0.08544921875, 13.375, 7.9375, 8.125, -3.546875, 1.5703125, 5.09375, 13.8125, 4.90625, 11.5625, 2.53125, -2.53125, 6.4375, 3.390625, 0.498046875, 12.125, 6.71875, 3.25, 1.25, -3.15625, 11.625, -4.84375, 16.25, 4.84375, 6.46875, 5.1875, 14.75, 9.5625, -6.84375, 2.46875, -1.078125, -7.34375, 13.0625, 14.125, 4.40625, 1.328125, 4.34375, -5.09375, 5.71875, 11.25, 9.4375, 3.640625, 14.4375, 2.96875, 7.5625, 12.3125, -2.015625, -4.84375, 3.9375, 5.8125, 2.84375, 0.388671875, 5.96875, 14.875, -1.9296875, 3.0625, -3.25, 0.95703125, -0.1728515625, 6.03125, 5.3125, 6.46875, 7.40625, 7.90625, -1.0703125, 11.1875, -0.373046875, 13.625, 5.375, 2.390625, -4.09375, 12.75, 5.625, 6.84375, 2.765625, 1.359375, 8.9375, 10.3125, -0.62109375, -1.8515625, 3.84375, 15.1875, 4.03125, 4.34375, 12.8125, 10.3125, 8.5, 0.7421875, 2.15625, -0.1962890625, 10.0625, 8.125, 13.9375, -5.09375, 6.96875, 1.453125, 6.5, 17.5, 1.6015625, 11.25, 2.015625, 11.0, 18.5, 11.8125, 6.0, 16.125, -0.62890625, 13.625, 4.9375, 8.1875, 0.578125, 4.15625, 2.484375, 3.375, 14.5625, 8.8125, 6.21875, 17.0, 1.53125, -0.12353515625, -1.6953125, 9.1875, 0.19140625, -1.9765625, 7.625, 3.03125, 1.6875, 15.3125, 3.78125, 3.359375, 7.28125, 6.75, 7.0625, 8.0625, 4.59375, -4.34375, 5.3125, -0.6328125, -0.201171875, -2.25, -3.4375, 7.03125, 2.859375, -3.390625, 8.375, 9.1875, -0.490234375, 1.046875, -1.8984375, 8.5625, 3.3125, -7.5625, 12.9375, 0.79296875, -0.64453125, -4.53125, 16.25, 6.90625, 0.49609375, 1.140625, 7.1875, 4.15625, 5.0625, -8.6875, -1.4140625, 1.265625, 2.40625, 1.3671875, 0.365234375, 3.6875, 11.5, 10.125, 13.625, 0.5, 2.9375, 5.34375, 13.8125, 0.1474609375, 0.82421875, 10.0625, 5.71875, 8.9375, 5.71875, 10.375, 1.8984375, 0.87890625, -4.25, 6.875, -2.625, -2.546875, 3.234375, 1.0859375, -3.859375, 6.0, -0.7109375, 6.90625, 4.1875, 7.3125, 6.0, -2.640625, 11.4375, 6.28125, 6.8125, 3.296875, -0.01611328125, 0.5, 15.125, -2.234375, -2.5, 15.25, 5.0, -3.109375, 11.625, 4.3125, 5.0625, 12.0625, 0.73046875, 12.5625, 10.3125, 7.75, -2.6875, 10.5, 7.65625, 6.8125, 6.40625, 0.546875, 6.1875, 1.609375, 1.109375, 1.0078125, 9.0625, 8.9375, 5.25, 11.0625, 5.40625, 10.0, -1.1171875, 11.8125, -2.546875, 4.5, 8.1875, -9.125, 9.5625, 6.375, -0.77734375, 10.875, 14.75, 1.7734375, 9.25, 3.453125, 4.59375, 3.03125, -2.390625, -2.15625, 9.9375, 1.625, 6.875, -3.671875, 6.21875, 6.6875, 8.8125, -6.53125, 7.28125, 2.21875, -2.5625, 13.1875, 8.75, 1.953125, 10.375, 1.0625, 9.75, 2.828125, 3.8125, 6.8125, 6.625, 9.375, 2.28125, 11.4375, -1.71875, -5.71875, 11.125, 17.0, 5.125, 0.10546875, 2.90625, 2.984375, 14.375, 2.96875, -2.5, -5.15625, 4.90625, 1.1640625, 10.0, 2.90625, 7.84375, -5.9375, 3.515625, 6.1875, -2.078125, 5.21875, 5.03125, -8.125, 11.6875, -1.6640625, 6.46875, 3.125, 6.0, 10.9375, 9.75, 6.21875, 2.125, 3.4375, 4.53125, 5.84375, 13.4375, 12.6875, 3.671875, 12.75, 6.15625, -5.875, 6.0625, 2.25, 5.625, 3.859375, -8.375, 8.25, 6.375, 4.71875, -0.3671875, 5.96875, 4.59375, 12.1875, 3.078125, -4.78125, -6.40625, 11.875, 11.4375, 5.46875, 6.75, 12.1875, 7.8125, 7.21875, 13.375, -3.84375, 9.5625, 5.03125, 6.65625, -2.296875, 0.7890625, 4.3125, 0.625, 0.83203125, 2.609375, -1.6953125, -5.375, 4.25, 6.0625, 9.875, -1.28125, 12.9375, 6.6875, 0.2734375, 3.453125, 17.75, -3.34375, 3.296875, 8.25, 15.9375, -1.0546875, -3.078125, 2.296875, 12.0625, 6.59375, 13.5, 16.0, -2.65625, -0.6875, 6.25, 2.171875, 5.4375, 12.3125, 5.0625, 2.5, 2.484375, 12.0625, 11.75, 3.96875, 8.375, 7.4375, 3.0, -3.90625, 9.1875, 2.84375, 13.9375, 9.8125, 11.0, 7.4375, 14.6875, -3.53125, -0.8359375, -5.25, 10.5, 13.1875, 7.46875, 10.875, 5.4375, 2.171875, 11.75, 1.2421875, 6.8125, 8.125, 11.1875, 7.6875, -1.578125, 6.65625, -2.875, 6.875, 10.9375, 2.515625, 7.625, 16.25, -3.21875, 11.1875, 5.5625, 0.50390625, 11.0, 2.15625, 4.53125, 11.375, 12.5625, 7.53125, 14.4375, 13.375, 11.4375, 13.0625, -5.6875, 3.1875, 10.0625, 13.1875, 5.15625, 11.5, 10.1875, 4.5625, 1.5234375, 6.40625, -2.59375, -2.1875, 1.2109375, -7.6875, 8.4375, -9.9375, 2.25, -3.140625, -8.1875, 7.25, 4.40625, 2.328125, -1.671875, -6.8125, -2.359375, 3.8125, 2.796875, 8.5, 2.25, -2.15625, 1.7578125, 9.0, -7.875, -6.53125, -2.1875, 12.1875, 2.953125, 0.72265625, 7.3125, 9.0, 7.15625, 13.0, 12.0, -4.625, 9.375, 12.125, 4.40625, 1.3046875, 10.875, 4.84375, 5.84375, -0.8046875, 11.375, 11.5, 13.125, 9.8125, 15.1875, 6.625, 7.3125, 0.224609375, 14.4375, -0.4296875, 11.5, 7.3125, -2.3125, 4.4375, 1.2265625, 2.3125, 2.703125, 3.5, 5.4375, 7.59375, 2.265625, 4.25, -6.5, -3.75, 13.375, 7.71875, 4.375, -5.6875, 0.119140625, 4.15625, 11.9375, 12.375, -0.1552734375, 5.71875, 0.67578125, -3.234375, 12.0, 10.375, -3.125, -4.53125, 8.1875, 2.1875, 14.0625, -3.640625, 5.1875, 2.90625, 3.9375, 5.375, 9.625, -4.46875, 10.0625, 10.0, -1.953125, -2.71875, 11.3125, 11.125, 1.3984375, 4.5, 12.0, 11.75, -3.015625, 1.1875, 3.671875, 5.625, 3.28125, -9.0, 1.4609375, 8.9375, -6.875, 5.40625, 6.125, 14.1875, -4.28125, 4.9375, 3.9375, -0.04833984375, 1.578125, 12.0, -6.15625, 1.3671875, -2.578125, 10.5625, 6.0, -1.1484375, 2.828125, 3.796875, 3.71875, 1.6171875, 9.4375, 12.125, -1.4921875, 1.1875, 2.171875, 2.296875, 5.15625, 2.03125, 5.9375, 9.5625, 9.6875, 15.5, 12.9375, -4.28125, 3.15625, 0.4765625, -8.5625, 7.4375, 14.125, 3.125, 9.0, 6.96875, 9.0625, 9.3125, 9.1875, 10.125, 11.625, -5.4375, 12.125, 1.5546875, 3.71875, 12.25, 6.40625, 3.296875, 4.875, 5.5, 10.9375, 5.65625, 3.828125, 2.953125, 18.375, 1.703125, 9.75, 7.65625, -1.875, 10.875, 6.78125, 11.8125, 1.078125, -3.921875, 4.21875, 2.96875, 3.75, 8.5625, -0.1572265625, 1.3203125, 8.125, 9.5625, 0.609375, 0.796875, 20.0, -0.068359375, 8.8125, 12.8125, 3.375, 16.25, 8.8125, 5.53125, 5.21875, 16.375, 10.625, 4.125, 13.5625, -3.359375, 7.53125, -1.7734375, 6.4375, -7.0, 11.5625, 9.0, -3.546875, -6.6875, 14.4375, 14.25, 8.4375, 1.0, 7.84375, 5.5, 13.4375, 9.875, 5.5625, 5.75, 11.1875, -0.2275390625, 16.0, -1.2109375, 4.3125, 10.5, 8.9375, 0.05029296875, -6.09375, -1.1640625, 1.3515625, 5.0625, 8.4375, 9.25, 9.1875, 2.734375, 3.625, 2.65625, 0.6015625, 2.484375, 9.375, -5.84375, 8.6875, 9.0625, 6.53125, 10.5625, 2.734375, 2.84375, 11.9375, 2.359375, 5.9375, 9.875, 5.5, 17.5, 2.453125, -2.40625, -6.65625, 5.40625, -6.125, 8.1875, -1.21875, -0.875, 6.96875, 9.5, 11.75, 15.0, 7.125, 7.25, 4.0625, 2.640625, 3.796875, 9.6875, 6.40625, -0.341796875, -0.99609375, 12.1875, -3.71875, 9.3125, 4.90625, -6.625, 10.0, 1.9296875, 8.8125, 14.1875, -0.177734375, 3.703125, 15.0, 7.125, -4.8125, 0.0810546875, 12.3125, 5.96875, 2.640625, 2.46875, -0.244140625, 10.3125, 8.4375, -3.9375, 8.9375, 8.1875, 4.625, 5.53125, -2.125, 5.8125, 3.484375, 5.0, 7.8125, -5.5625, -0.8828125, 7.375, 1.359375, -3.546875, 7.15625, 7.25, -0.6640625, 2.78125, 4.5, 1.7109375, 11.5625, 11.4375, 10.375, 6.40625, -4.8125, 7.96875, 10.4375, 1.5859375, 7.03125, 2.265625, 4.21875, 14.375, 10.125, 6.03125, 3.90625, 2.46875, 9.875, 0.330078125, 9.9375, 14.25, 12.8125, 6.84375, 8.3125, -4.1875, 7.84375, 7.78125, 5.40625, 5.125, 0.1552734375, 9.625, -3.03125, 5.8125, 8.1875, -1.3671875, -1.2578125, 11.5, 5.8125, -2.984375, 13.6875, -3.328125, 8.0, 2.328125, 11.3125, 7.1875, 19.375, 5.5625, 10.125, 5.09375, -0.6953125, 2.09375, 14.9375, 6.5625, 11.9375, 5.65625, -2.640625, 0.392578125, 6.5625, 8.375, 0.6875, 9.3125, 8.0625, 11.1875, 3.75, 3.046875, 7.25, 0.98828125, 4.625, 9.4375, 6.15625, 3.15625, 2.5625, 5.34375, 4.125, -0.77734375, 9.375, 10.1875, -5.09375, 14.5, 2.75, 18.25, 9.0625, 7.34375, 11.375, -6.40625, 10.125, 1.3515625, 7.59375, 4.46875, 10.6875, 8.75, 6.15625, -1.3203125, 10.5625, 3.296875, 7.40625, 8.5625, 4.25, 1.9609375, 6.78125, 15.125, 6.8125, 10.375, 5.96875, 6.65625, 6.28125, -0.0888671875, 6.3125, 3.796875, 3.84375, 9.375, -3.0, 16.125, -6.96875, 5.6875, 8.375, 4.375, 10.125, 10.3125, 6.46875, 10.0, -7.34375, 14.3125, 7.75, 13.6875, -4.5, 9.0625, 2.515625, 11.125, 0.76171875, 3.28125, 13.4375, 1.2109375, -4.0625, 12.625, 13.1875, 10.375, 3.640625, 4.625, -1.421875, -7.0, 8.3125, 0.423828125, 4.5625, 3.921875, 6.09375, 1.6015625, 2.125, 14.0625, 5.9375, -1.609375, -3.15625, 9.125, 15.0, 8.625, 3.109375, 11.4375, -2.0625, -1.8203125, 3.078125, 0.4140625, 5.0625, 7.09375, -2.0625, 0.8359375, 4.875, -5.40625, 10.1875, 2.765625, -1.0, 3.96875, 5.0, 3.5, 0.244140625, 4.75, 3.421875, 8.625, 15.4375, 0.4765625, -2.71875, 6.875, 11.0625, 13.4375, 2.296875, 11.8125, 4.9375, -3.171875, 8.3125, 2.5, -3.3125, -0.1767578125, 10.0, 13.75, 1.140625, 11.0625, 8.875, 3.796875, 8.625, -4.03125, -2.203125, 2.796875, -3.53125, 6.84375, 9.8125, 3.34375, -2.1875, 3.46875, 14.125, 13.5625, 7.0, 9.125, 0.04248046875, 5.53125, 7.875, 14.4375, 2.203125, 8.3125, 2.8125, 4.34375, 5.6875, -6.59375, 0.73828125, 2.671875, 2.5, 6.53125, 1.890625, 12.875, 6.28125, 11.875, 1.9296875, -7.28125, 2.65625, 10.8125, 6.875, 5.875, 7.21875, 13.1875, 15.0, 1.5078125, 0.43359375, 2.921875, 0.7265625, 3.28125, 8.5, 3.15625, 11.8125, -1.125, -1.90625, 8.5625, 7.09375, -4.09375, 10.75, 11.625, 12.625, 12.3125, 1.2890625, 4.875, 1.53125, 2.921875, 10.9375, 12.9375, -0.10791015625, 5.625, -0.181640625, 9.1875, 3.59375, 9.125, 8.5, -4.8125, 6.65625, 11.1875, 3.8125, 14.0, 9.75, -1.03125, 2.71875, 0.64453125, 0.25390625, 4.59375, 13.75, -4.28125, -0.1015625, 5.75, -2.171875, 4.1875, 10.25, 13.25, -1.6484375, 8.8125, -0.734375, 6.40625, -1.765625, 12.1875, 8.125, 7.1875, 9.1875, 7.0, 5.53125, -7.21875, 10.6875, 3.09375, 5.96875, 3.921875, 9.375, 10.625, 0.49609375, -0.423828125, 5.15625, -0.208984375, -4.21875, 10.0625, 8.75, 6.46875, -6.03125, 5.34375, -8.25, 3.78125, -2.90625, 17.625, -3.546875, 10.6875, 3.46875, -1.3984375, 6.84375, 1.125, 10.6875, 4.0, 2.796875, 11.125, 10.0, -1.7265625, 4.71875, 3.5625, 7.28125, 3.28125, -2.421875, 15.125, 1.421875, 1.6328125, 6.6875, -5.59375, 4.71875, 10.0625, -1.5390625, 14.875, 5.0, 1.6171875, 5.6875, 4.25, 4.40625, 10.875, 5.96875, 4.65625, 9.375, 0.98828125, -8.125, 0.6015625, -1.6328125, -2.375, 13.25, 3.046875, 10.875, 6.09375, 5.96875, 11.6875, 9.0625, -4.59375, 1.3046875, 6.15625, 8.375, 3.359375, 2.375, 4.3125, 0.1123046875, -4.375, 1.0, 4.15625, 2.71875, 10.75, 14.9375, 1.2578125, 10.5625, -5.96875, 4.3125, 8.9375, 6.59375, -0.06494140625, 0.80078125, 11.75, 3.96875, 8.25, 11.6875, 3.640625, -3.5625, 5.3125, 15.625, -0.60546875, 4.59375, 12.0, 13.1875, 13.875, -0.466796875, -3.3125, -0.42578125, 6.1875, -8.4375, -0.24609375, 6.0, 4.65625, 5.1875, 12.3125, 8.375, 5.96875, 10.4375, 4.875, 4.09375, 10.875, 4.375, 13.8125, 3.765625, 0.484375, 4.90625, 12.1875, -3.265625, 0.48046875, 9.0625, 5.65625, -4.53125, -8.875, 3.78125, 8.0, 4.46875, 2.0625, 12.4375, 11.0625, 5.25, 5.28125, 8.625, 9.25, 3.96875, 10.4375, 12.5, 14.9375, 6.9375, 6.75, 10.5625, 12.8125, -3.8125, -5.03125, 5.6875, -5.9375, 3.3125, 5.875, 3.109375, 10.4375, -2.03125, 8.1875, -7.0, 11.9375, 12.0625, 5.25, 12.1875, 6.53125, 3.53125, 9.5, 9.75, 14.3125, 2.0, -5.0, -3.015625, -4.65625, 7.78125, -2.78125, 1.359375, 0.291015625, 10.25, 13.25, 2.484375, 0.77734375, 15.5, 5.4375, 12.0, 7.125, 12.1875, 8.125, 8.9375, 3.296875, 2.734375, -2.75, 11.3125, 6.625, -1.4765625, 11.25, -0.67578125, 6.875, 3.59375, -0.76953125, 1.078125, 7.21875, 5.125, 5.28125, -0.236328125, 5.15625, -0.45703125, 10.875, 0.498046875, -2.0, 12.8125, 9.0, 9.375, 8.0625, 9.625, 10.0625, 3.703125, 14.875, 5.125, 3.640625, -8.5625, 3.703125, 4.3125, 6.1875, 0.9921875, 13.3125, 8.8125, -1.8046875, 16.125, 12.5625, 9.5, -5.28125, 5.28125, 5.59375, 8.75, -4.96875, 0.333984375, 5.8125, 5.28125, 4.53125, 6.1875, 4.0625, 0.6796875, 0.71875, -3.140625, -6.28125, 3.09375, 8.9375, 16.25, 5.15625, 8.625, 8.3125, 7.84375, 6.78125, 2.609375, 15.25, 8.625, 7.1875, 8.9375, 3.328125, 15.4375, -8.375, 0.578125, 3.828125, 11.875, -1.6640625, 1.25, 3.546875, 7.96875, 0.5390625, 4.1875, 8.9375, 12.9375, -8.25, 9.25, 0.609375, 0.625, 3.703125, 4.28125, -0.98046875, 6.15625, -3.765625, 5.4375, 7.6875, 10.1875, 4.03125, 2.6875, 3.21875, -2.953125, 5.53125, 0.345703125, 9.1875, 4.375, 8.1875, 10.3125, 9.4375, 2.34375, -0.06640625, 4.96875, 8.625, 10.1875, 4.21875, 14.0, 7.4375, -3.109375, 8.875, 15.1875, 8.6875, 9.25, 8.8125, 11.9375, 1.7734375, 0.71484375, 4.25, -4.71875, 4.75, 2.53125, 4.90625, -2.515625, 10.3125, 5.375, 8.3125, 10.0625, 8.3125, 12.5, 1.90625, 9.9375, 1.8828125, -0.039306640625, 9.8125, 4.375, 2.765625, 5.8125, 7.59375, -2.765625, -0.99609375, 0.90625, 15.3125, 4.59375, -2.25, 8.125, 4.84375, 6.5625, 4.84375, 1.2265625, 1.71875, 10.75, -5.25, 9.375, 8.375, 10.375, 1.671875, 6.65625, 12.0, 15.8125, 8.875, -1.03125, 5.0625, 4.25, 6.71875, 9.1875, 8.3125, 0.9921875, -5.75, 9.125, -3.9375, 14.5625, 9.625, -0.08203125, 9.1875, 5.75, 1.890625, 5.625, -1.46875, 10.0, 6.0, 4.125, 9.1875, 12.5, -5.4375, 5.65625, 5.8125, 4.09375, -1.171875, -4.125, 8.5625, 11.5, 3.625, 16.625, -2.546875, 6.65625, 7.5625, -2.8125, 10.1875, 12.1875, 15.4375, 15.0, 8.5625, 8.875, -5.96875, 2.65625, 6.53125, 2.53125, -0.294921875, -2.609375, 5.5625, -3.578125, -2.75, -0.4140625, 6.875, 5.5, 7.03125, 6.5625, 5.78125, 8.875, 14.75, -5.09375, 3.140625, 8.875, 2.625, 1.2734375, 7.34375, 0.40234375, 11.3125, 4.53125, 1.4296875, 2.984375, -3.125, -1.6015625, 15.6875, 3.71875, 6.84375, 3.9375, -0.89453125, -1.6171875, -3.078125, -0.404296875, 12.0, 1.3671875, 7.375, 3.515625, 7.03125, -2.5625, -4.71875, -5.28125, 11.9375, 5.25, 9.4375, 2.515625, 8.0625, 12.1875, 12.125, 6.84375, 11.125, 13.1875, -4.5, -3.921875, 15.0, 0.9609375, -2.34375, 11.0625, 3.765625, 3.46875, 3.96875, -2.140625, 4.6875, -0.013671875, -3.546875, 6.34375, -0.1884765625, 15.75, 9.6875, 2.328125, -1.046875, -2.796875, 4.21875, 5.1875, 4.0625, 4.875, -2.453125, 0.328125, -1.2265625, 11.3125, 7.84375, -3.625, -0.8984375, 5.65625, 4.5, -6.84375, 1.0, -4.59375, 11.9375, 7.0625, 6.46875, 13.1875, 2.28125, -0.9453125, 6.59375, 5.9375, 8.8125, -5.5, 7.03125, 6.125, 4.96875, 11.5625, 6.28125, 3.078125, 5.5625, 2.015625, 9.75, 3.890625, -4.09375, 13.375, 9.4375, -4.4375, 9.0, 7.5625, 14.375, 11.9375, 3.265625, 8.125, 3.5625, 0.349609375, 3.96875, 10.25, 10.5, -1.234375, 13.1875, 15.9375, 3.5625, -3.09375, 12.1875, 10.5625, 10.5, 10.25, 1.6328125, 12.75, 7.78125, 8.8125, 0.6640625, -0.1787109375, 0.04296875, 11.25, 5.40625, 4.375, -2.390625, 2.375, 5.375, -2.265625, -0.9453125, -2.734375, 4.1875, 14.1875, 5.875, 10.125, -0.921875, 11.0625, 6.9375, -2.375, 9.5, -0.10693359375, 3.046875, 2.0, -2.9375, -2.921875, -2.25, 2.625, -1.2578125, -2.78125, 6.90625, 16.125, -1.3984375, 16.0, 7.1875, 10.125, 0.8046875, -2.25, 12.875, 11.125, 17.75, 5.71875, 12.875, 7.0625, 5.3125, 3.90625, -0.0576171875, -2.015625, 1.5703125, 6.71875, 10.875, 9.125, 13.5, 5.25, -4.8125, -5.125, 4.96875, -5.15625, -0.5625, 1.40625, 10.6875, 5.8125, 9.125, 5.28125, 8.6875, 9.375, -3.75, -4.75, 6.875, 5.375, 4.25, 12.8125, 1.1328125, 2.140625, 11.1875, 8.875, 10.8125, 14.5, -2.234375, 13.625, 0.5703125, -2.703125, -4.625, -6.59375, -1.3203125, 6.09375, 5.5, -3.59375, 6.5, 5.25, 8.4375, 3.03125, 3.546875, 9.375, 1.484375, 6.4375, 4.625, 6.15625, 1.578125, 15.625, 10.625, 5.34375, 4.15625, 7.625, 0.98828125, 11.5625, 1.3671875, 9.625, 9.625, 4.84375, 4.34375, 3.8125, 1.34375, -4.125, 8.0, 3.375, 9.4375, 14.625, 14.375, 7.875, 5.96875, 9.1875, 15.875, 0.388671875, 6.90625, 5.875, 13.1875, -2.109375, 7.6875, 10.0, 4.375, 6.40625, -0.1748046875, -6.59375, 3.875, -4.875, 10.4375, 3.0625, 10.5, 9.75, 6.96875, -8.1875, -0.27734375, 0.05126953125, 0.54296875, 4.03125, 8.5625, -5.4375, 4.65625, 15.125, 4.09375, 6.3125, 7.6875, 1.875, 7.65625, 2.125, 9.875, 12.5625, 11.5, 14.0, 10.5625, 1.6796875, 4.125, 5.625, -6.65625, 7.3125, 5.40625, 6.03125, 5.90625, 3.390625, -2.96875, 4.34375, 10.9375, 2.140625, -4.46875, 3.671875, 6.34375, 1.4921875, -1.0, 12.875, 8.625, 12.1875, -0.609375, 4.75, 9.1875, 4.4375, -6.5, -5.1875, 2.0, 10.875, 3.734375, 6.5625, 9.6875, -2.921875, 12.9375, 11.3125, 5.4375, 13.3125, 2.578125, -2.296875, 5.46875, 1.3671875, -4.125, 1.421875, -7.0625, -5.125, 6.0, 12.8125, -5.0625, 10.1875, 11.0, 2.765625, 3.375, 6.34375, 4.09375, 7.1875, 7.40625, -2.75, 10.25, 11.125, 7.8125, -3.015625, 7.28125, 1.046875, 7.59375, 14.375, 10.375, -5.59375, 10.3125, -1.2265625, 0.05322265625, 2.15625, 8.875, 5.71875, -5.4375, -0.96875, 8.75, 2.875, -3.75, -3.40625, 2.828125, 7.59375, 12.1875, 2.625, -4.5625, 9.0, 5.28125, 10.5625, 10.625, -5.3125, 15.125, -1.7109375, -0.4609375, 0.15234375, 4.65625, 17.625, -4.15625, 1.7265625, 12.5625, 8.8125, 15.25, 9.875, 2.78125, 16.5, 4.90625, 1.671875, -0.58203125, 9.9375, 14.625, 1.5625, 6.5625, 12.625, 13.3125, 3.53125, 1.4140625, -3.671875, 2.484375, 0.2177734375, 2.296875, -5.5625, 3.3125, 6.90625, 9.3125, -3.265625, -5.15625, 7.53125, -4.3125, 5.96875, 8.9375, 0.640625, 8.875, 6.4375, 2.34375, 14.3125, 7.09375, 3.078125, 8.75, 6.40625, 8.75, 14.0625, 3.0, 3.1875, 3.03125, 7.15625, -3.453125, 13.3125, 8.25, 5.28125, 2.234375, 1.4765625, -2.546875, 7.96875, 3.6875, 8.875, 4.625, 8.4375, 12.75, 2.796875, 8.625, 5.03125, 2.40625, -3.390625, 5.875, 1.609375, 10.625, 12.125, 3.15625, 4.78125, -1.3203125, 5.90625, 9.6875, 9.5, 11.375, 3.734375, -5.375, 7.0625, 3.421875, -6.125, 3.796875, 3.546875, 12.375, 2.34375, -3.15625, 7.5625, 0.1943359375, 4.375, 12.4375, 3.3125, 2.1875, 5.375, 8.875, 5.84375, 16.875, 14.625, 4.40625, -0.408203125, 6.75, 6.09375, 10.0625, 6.96875, 2.390625, -0.3671875, 2.703125, 0.65625, 5.28125, -2.9325485229492188e-05, 16.625, -2.9375, 12.5625, -1.0078125, -2.515625, 0.3359375, -2.34375, 8.0625, 1.375, 10.0, 2.5625, 7.75, 9.625, 3.0625, -1.671875, 9.5625, 4.5625, 3.265625, -5.96875, 20.0, 9.1875, -3.640625, 8.0625, 7.5625, -3.765625, 3.0625, -0.4453125, -4.40625, 7.6875, -11.5625, 4.6875, 11.125, 8.25, 8.875, -10.125, 4.09375, 4.5625, -0.298828125, 15.25, 4.59375, 7.375, 8.75, 0.06982421875, 7.3125, 2.96875, 2.3125, 2.6875, 7.4375, -3.796875, 3.046875, 0.12255859375, 2.328125, 6.25, -3.875, 6.75, 8.0625, -6.09375, -11.125, 3.796875, -2.21875, 18.375, -4.0625, 4.84375, 0.82421875, -0.1552734375, 9.25, -0.341796875, 2.84375, 5.28125, 3.515625, 0.333984375, 12.25, 1.921875, 3.0, 20.625, -7.5625, 4.125, 1.96875, -2.671875, 8.0625, 11.5625, 12.125, 12.9375, 10.0, 2.921875, 11.625, 3.578125, 0.1826171875, 0.1396484375, -5.46875, 15.1875, -5.75, 2.9375, 11.9375, 8.875, 1.1328125, 8.75, -2.328125, -1.6484375, 1.3515625, 4.59375, -1.875, 0.287109375, -0.345703125, 11.5625, 2.34375, 9.8125, 5.375, 0.671875, 9.4375, 7.5, 1.3203125, -1.9609375, 8.5, 9.5, 9.875, 1.6953125, 4.1875, 11.4375, 8.8125, 5.9375, 11.3125, 12.3125, 2.5, 10.875, 3.359375, 9.4375, 14.625, 6.375, 5.8125, 9.625, 3.203125, -1.546875, 3.0625, 9.875, -7.34375, 4.1875, 12.1875, -2.203125, -4.40625, -3.6875, 0.435546875, -4.53125, 17.375, 11.5, 6.375, 5.8125, 13.4375, 11.0, 5.125, 12.4375, -2.921875, 0.921875, 7.1875, 10.4375, -7.75, 2.78125, 12.875, 5.9375, -3.765625, 3.828125, 11.0625, -2.546875, 11.25, 7.125, -6.71875, 12.4375, -0.234375, 13.3125, 3.75, 8.75, 11.0625, 1.3515625, 4.125, 2.140625, 3.078125, 9.3125, 11.8125, 8.9375, 5.875, 9.9375, 0.86328125, -2.9375, 13.875, 13.9375, 10.375, -0.6875, 0.7421875, 1.6171875, 3.65625, 11.0625, 5.3125, 8.9375, 7.6875, 15.0625, -3.015625, 7.375, 5.1875, 7.28125, 5.21875, 9.0, 6.3125, 5.09375, 17.625, -6.78125, 9.375, 1.453125, 9.1875, 1.2578125, 4.59375, 4.1875, 3.515625, 0.8046875, 13.5625, 3.5, 1.421875, -1.9609375, 13.0625, -6.6875, 4.8125, 6.25, -2.203125, 14.8125, 5.78125, -3.359375, 2.765625, 8.3125, 3.28125, 3.390625, 4.53125, 16.125, 11.3125, 6.4375, 6.90625, 5.3125, 8.5625, 11.6875, 1.84375, 14.3125, 5.28125, 12.3125, 2.015625, 9.625, 7.1875, -5.78125, -7.4375, -4.375, 11.3125, 17.375, 2.703125, 3.578125, -4.46875, 12.8125, 4.875, 2.484375, 2.359375, 6.59375, -2.1875, 14.0625, 3.484375, 4.53125, 12.625, 7.6875, 13.375, -1.4375, 0.9296875, 14.5, 13.25, 6.3125, 6.46875, -1.4375, 11.875, -6.25, 11.125, 5.53125, 10.75, -2.28125, -2.46875, 2.0625, 7.125, 6.96875, 2.40625, 1.953125, 15.5, 9.125, 6.3125, -0.7421875, 15.5625, 4.90625, 1.6484375, 8.375, 2.59375, 8.125, 8.3125, 5.90625, 4.78125, 14.625, 0.125, -0.55078125, 9.375, 11.5625, 7.78125, 4.40625, 4.25, -5.3125, 3.03125, 2.859375, 10.9375, 7.6875, 4.4375, 1.546875, -1.09375, -5.15625, 13.125, 21.625, -1.2265625, -6.25, 7.1875, -3.296875, 3.34375, 1.078125, 9.9375, -3.9375, 12.0625, 11.0625, 2.375, 16.5, 11.375, 3.65625, 5.84375, 12.5625, -0.404296875, 1.640625, 8.0625, 3.65625, 3.09375, -2.578125, 2.234375, -0.357421875, -1.6796875, 6.0625, 5.59375, 4.0, 8.75, 13.75, 6.75, 12.4375, 3.296875, 14.875, 3.84375, 0.0220947265625, 5.8125, 4.53125, 8.0, 0.92578125, 3.21875, 13.125, -1.875, 4.03125, 11.0625, 5.59375, 5.625, 0.75, 4.0625, 0.1787109375, 17.0, 10.3125, -3.578125, 12.375, 3.46875, 7.46875, -3.234375, -3.796875, 2.640625, 13.75, 0.8046875, -5.46875, 7.03125, 18.5, 6.15625, 5.625, -6.3125, 0.7109375, 8.25, -4.625, 8.1875, 13.125, 0.494140625, 14.6875, 6.09375, -3.03125, 9.125, -8.375, -2.765625, 6.65625, 13.4375, -3.609375, 7.84375, -4.90625, 14.625, 6.625, 3.140625, 3.765625, 0.55859375, 11.1875, 12.875, 6.90625, 10.125, -0.033203125, 4.9375, 13.25, -5.75, -6.03125, 5.5, 4.90625, 8.9375, -3.203125, -0.498046875, 3.640625, 14.75, 10.0625, -2.046875, 9.0625, -0.7109375, -4.0625, 2.453125, 2.421875, -5.46875, 1.15625, 4.625, 2.5, 12.0, 16.625, -1.109375, 3.109375, 12.5625, 8.1875, -0.046142578125, 2.875, 9.1875, 12.75, -4.0, 8.8125, 2.65625, 8.6875, 8.5, 13.625, 9.8125, 3.1875, 8.5625, 7.15625, 8.25, 5.90625, 10.375, -1.9453125, 9.3125, 8.75, 7.28125, 15.3125, -2.640625, 3.421875, 7.65625, 7.75, 3.328125, 9.375, 0.828125, 1.7734375, -7.34375, 0.734375, -1.4609375, 2.296875, 10.75, -6.09375, -4.6875, 18.125, 3.578125, 7.78125, 9.5625, 6.90625, 5.78125, 10.875, 10.3125, 8.4375, 11.0, 9.3125, 4.59375, 2.375, 2.265625, -2.78125, 9.5625, 1.3359375, 1.5, 2.0, 9.875, -2.546875, -0.60546875, 6.9375, 8.625, 2.78125, 14.5625, -1.0390625, 13.1875, 1.3203125, 4.53125, 1.8515625, 1.6875, 5.25, 16.125, 10.375, 5.25, 10.9375, -0.10888671875, 10.9375, -4.90625, 13.375, 7.9375, 10.8125, 5.0625, 5.8125, 1.546875, -0.055908203125, 12.5, 7.09375, 8.25, -2.640625, -2.578125, 10.375, 5.71875, 4.5625, 14.6875, 9.375, 3.515625, 10.3125, 10.125, 3.203125, 13.25, 7.84375, 6.625, 0.275390625, -0.52734375, 12.125, 9.5, -0.2470703125, -3.546875, 8.8125, 6.4375, 5.3125, 5.25, 8.5, 3.9375, 5.0, 3.640625, 9.75, 6.84375, 11.625, 6.46875, 10.375, 8.8125, 9.0, 2.75, -2.265625, 6.65625, 13.375, 1.6484375, 5.40625, 12.6875, 1.4921875, -2.265625, 1.1328125, 8.1875, 5.40625, 9.125, -3.21875, 4.78125, 9.0, 7.5, -2.15625, 12.0625, -1.4921875, 7.53125, -0.05859375, -5.34375, 10.75, 16.25, 4.0625, 5.5625, -4.8125, -0.375, -1.8828125, -4.1875, 2.9375, 7.71875, 2.171875, 13.4375, 5.15625, 11.75, 2.84375, 7.96875, 8.9375, 10.375, 10.5, -6.5, 4.09375, 4.03125, -3.96875, 9.0, 7.875, 8.4375, 8.625, 6.15625, 4.71875, 1.6328125, 2.734375, 5.0, -5.71875, 1.984375, 1.5, 6.78125, 13.25, 8.75, -6.71875, -1.34375, 3.78125, 0.271484375, 3.59375, 12.3125, 5.375, 13.9375, -0.318359375, 9.5, 2.25, 10.9375, -3.3125, 2.921875, 15.875, 18.25, -7.125, 11.9375, 7.8125, 8.875, 5.90625, 8.0, -2.25, 3.046875, 1.65625, 9.75, 6.125, 9.75, 7.5, -1.0703125, -2.859375, 7.0625, -2.6875, 12.0625, -6.40625, 8.4375, -2.484375, 8.375, -8.375, 7.75, 9.375, 11.625, 12.8125, 5.09375, -2.125, 1.5390625, 4.1875, 4.1875, 5.0625, 12.375, 10.8125, -5.375, 4.9375, 8.5625, -5.28125, 6.15625, -5.5, 7.21875, 9.4375, 5.0625, -0.69921875, 0.64453125, 0.9609375, 7.0, -7.375, 13.0, 8.0625, 9.75, -4.5625, -3.03125, 12.75, 9.9375, -6.75, 6.84375, 6.8125, 13.875, -2.5, 3.953125, 12.9375, 8.25, 7.4375, 5.625, 9.9375, 0.486328125, 1.2265625, 4.5625, 10.625, -0.25390625, 3.75, 8.0, 13.0625, 3.71875, 2.796875, 8.625, 8.0, 9.375, 9.5, 7.15625, 2.75, -3.78125, 9.5, 12.3125, 5.28125, 3.125, 3.375, 1.5546875, 7.71875, 11.125, 9.125, 14.625, 3.03125, -1.9375, 14.1875, -4.25, 10.6875, 3.28125, 10.75, 7.34375, -2.859375, 15.75, -0.28125, 12.1875, -0.56640625, -0.80078125, 12.875, 8.625, 11.25, -1.921875, 7.625, 6.03125, 8.8125, 3.71875, -2.59375, 6.125, 14.75, 13.125, -1.53125, 8.0, 9.1875, 8.6875, 3.78125, -3.578125, 4.125, 10.75, 3.359375, 7.21875, -0.283203125, 5.0, 4.53125, 9.0625, 10.625, 2.78125, 12.125, -2.296875, 1.875, 12.0, -0.828125, 10.5, -0.75390625, -1.265625, -3.84375, 9.375, 9.4375, 8.875, 10.9375, -4.625, 9.3125, 3.421875, 18.0, 5.53125, 6.71875, 5.1875, 13.75, 5.78125, 5.34375, 3.671875, 3.5, 1.8203125, 13.25, -4.125, 2.625, -0.5703125, 8.625, 9.875, 10.75, 1.1953125, 0.00811767578125, 2.484375, -3.21875, 5.59375, 13.625, 6.75, -2.46875, 9.4375, 1.3828125, 4.90625, 10.5, 4.875, 15.0625, 9.125, 15.375, -2.4375, 1.65625, 7.25, 4.59375, 0.95703125, 6.9375, 4.09375, 0.0400390625, 9.0625, 4.0, 9.8125, 2.515625, 3.046875, 1.515625, 0.0693359375, 0.330078125, 3.765625, 6.5625, 6.0625, 4.8125, 4.53125, 14.6875, 12.8125, -6.59375, 1.9765625, 3.0, 14.125, 1.8828125, 5.625, 6.125, 1.96875, 3.75, 12.125, 13.8125, 5.34375, -3.734375, 2.4375, 10.0625, 7.46875, -0.0106201171875, 12.6875, 7.84375, 9.9375, 5.21875, 8.875, 10.4375, 0.1259765625, 11.625, 5.21875, 2.28125, 0.431640625, 5.0625, 4.25, -7.25, -1.109375, 8.3125, 13.5, 6.40625, 10.4375, 4.5, 5.28125, 21.0, 11.6875, 11.0625, 7.5, 12.6875, 11.3125, -1.296875, 0.55859375, -0.51953125, 4.5, 5.875, -1.5234375, 3.078125, 0.87109375, 3.625, 2.046875, 11.125, -3.40625, 12.125, 5.40625, 8.5625, 0.08349609375, -6.59375, 7.5, 15.4375, 1.046875, -6.375, 2.125, 6.125, 6.03125, 10.0625, 9.5625, 11.4375, 2.71875, 5.875, 2.296875, 6.5, -1.5546875, -7.0, -2.453125, 5.65625, 0.7890625, 11.0625, 3.25, -1.5859375, 0.18359375, 6.9375, 14.75, 10.6875, 1.609375, 2.75, -5.375, 13.0, 10.875, 19.5, -6.28125, 12.5625, -1.8828125, 4.59375, -8.3125, -4.65625, -2.328125, 4.53125, 11.125, 7.8125, 3.984375, 18.5, -4.90625, 5.15625, 10.0, 3.890625, -2.71875, -0.423828125, 11.4375, 11.5625, 7.8125, 2.640625, 5.0, 5.1875, -3.46875, 12.5, 14.5625, 1.171875, 11.875, 9.875, 7.0625, 5.65625, 3.984375, 11.6875, -1.578125, -11.3125, 5.59375, 6.75, 7.28125, 10.375, 4.59375, 9.0, 9.8125, 14.5625, 9.75, 4.375, -2.859375, 1.34375, -5.875, -4.78125, 8.5, 2.234375, 4.5, 11.1875, -1.1171875, 6.1875, 12.1875, 10.3125, 3.46875, 2.4375, 7.71875, 9.0, 1.546875, 2.296875, -3.609375, 5.3125, 6.28125, 5.875, 1.5, 8.5, 3.90625, 9.125, 9.5, 10.0625, 2.5, -5.34375, -1.7890625, 3.84375, -4.78125, 2.953125, 8.875, 1.5390625, 0.65625, 5.125, 3.453125, 2.65625, 8.0, 11.25, 14.875, 2.84375, 3.53125, 7.625, 8.0625, 6.21875, -3.578125, 2.59375, 10.25, 6.53125, 7.3125, 6.4375, 14.0, 11.5, -5.71875, 12.875, 8.5, 14.25, 11.375, 2.234375, 1.46875, 7.75, 8.9375, 11.375, -0.353515625, 4.71875, 3.90625, 3.75, 4.25, 6.71875, 12.625, -1.9453125, -2.015625, 10.6875, 7.125, 7.96875, 2.09375, 3.34375, 2.5, 2.234375, -2.6875, 3.375, -0.8515625, 6.75, 9.0, -0.59375, 12.125, 11.5, 0.98828125, 0.7890625, 2.890625, 3.140625, 8.0625, 9.125, 10.625, 0.08251953125, 3.171875, 6.71875, 13.3125, 11.25, 5.90625, 1.171875, -1.40625, 3.765625, 13.125, 8.4375, 10.0, 3.265625, 3.28125, 12.4375, -5.84375, 5.96875, 13.875, 3.703125, -5.0625, 3.8125, 0.84765625, 4.1875, 14.75, -3.65625, 4.90625, 2.859375, -5.46875, -2.375, 12.4375, 3.5625, -5.40625, 3.3125, 11.875, 7.375, 10.6875, 9.0, 0.84375, 5.6875, 1.3125, 8.4375, 11.4375, -5.125, -1.546875, 7.25, 5.96875, 4.1875, 2.703125, 6.125, 4.84375, 4.78125, 10.1875, 1.4296875, 9.75, -3.375, 6.21875, 5.09375, 5.90625, 5.5, 15.1875, 3.53125, 8.375, 3.296875, 9.25, -5.0, 13.6875, 0.7109375, 14.9375, -0.546875, 6.53125, -7.0625, 10.875, 2.65625, 7.09375, 6.46875, 4.28125, 1.09375, 11.5, 5.4375, 9.6875, 6.46875, 6.25, -2.859375, 4.15625, 5.625, 3.578125, 8.875, -4.3125, 0.49609375, 4.25, 11.5, 10.5625, 3.375, 10.625, 5.53125, 4.34375, 11.4375, 4.46875, 8.4375, 14.5625, 3.421875, -0.240234375, 15.0625, 1.6015625, 9.3125, -2.75, 10.75, 2.484375, 5.40625, 10.375, 14.1875, 1.3828125, -1.6640625, 4.96875, 2.75, 10.6875, 0.53125, 12.1875, -1.7109375, 1.96875, 5.3125, 5.875, 2.375, 1.171875, 12.3125, 10.4375, 12.6875, 3.96875, 0.88671875, 1.09375, 1.703125, 1.4296875, -4.875, -6.09375, 13.3125, 9.4375, 2.328125, 6.875, 4.75, 0.05712890625, -11.8125, 13.25, 11.6875, 3.671875, 11.375, 1.296875, 8.0625, 7.84375, 12.75, -4.5625, 2.984375, 15.375, 1.5078125, 4.28125, 10.5, 2.796875, 13.0, 4.5, 1.390625, 4.96875, 9.625, -7.875, 11.125, 11.5, -7.21875, -0.6328125, 1.3203125, 14.875, 3.046875, 2.234375, 13.8125, 10.625, 14.25, 4.4375, 5.28125, 3.125, 6.0, 13.3125, 9.6875, 4.84375, 12.0625, 11.0, -0.10693359375, 5.5, 8.25, 7.1875, -7.9375, -2.390625, -1.2421875, 12.875, 9.8125, -5.96875, 5.5, 9.5625, 5.5625, 2.15625, 0.63671875, -2.3125, 12.125, 5.71875, -0.97265625, 7.125, 2.484375, 9.5625, -2.953125, -0.51171875, 7.71875, -4.40625, 9.25, 11.25, -7.34375, -5.0625, 1.1875, -3.515625, 13.75, 9.6875, 7.46875, 3.796875, 12.25, -0.0556640625, -7.1875, 3.390625, -6.15625, 7.1875, -4.09375, 2.734375, 10.0625, 1.5703125, 15.375, 6.40625, 11.4375, 4.125, 4.84375, 1.9765625, 9.9375, 1.7890625, 12.625, -4.5, 12.375, 3.984375, 6.65625, -3.34375, 10.375, 15.3125, 12.75, 2.75, 2.890625, 6.90625, 14.5, 12.3125, 4.96875, 14.1875, -2.171875, -5.53125, 4.5625, 6.09375, 4.65625, 2.0625, 12.1875, 14.5, 3.8125, 9.4375, 6.75, -0.2294921875, 1.8046875, 6.3125, 4.8125, -4.375, -0.85546875, 4.21875, 15.75, 9.5, -1.0859375, 7.84375, 13.125, 4.75, 12.8125, -1.671875, 5.6875, 12.25, 11.75, 5.40625, 3.859375, 10.4375, -0.9140625, 10.0, -1.3359375, 2.171875, 0.546875, -2.0, -7.90625, 0.7578125, -5.09375, 5.5, 13.4375, 14.0, -2.5625, 9.0, 13.5625, 13.8125, 3.140625, 7.5, -3.03125, 8.5, -1.53125, -4.34375, 10.6875, 2.734375, 7.15625, 3.546875, 1.9453125, -0.95703125, 3.390625, 2.71875, 7.21875, 3.484375, 9.9375, 6.46875, -3.890625, 2.5625, -0.52734375, -2.453125, 9.4375, -1.2109375, 7.84375, -1.2421875, 0.5, 13.3125, 6.40625, 15.375, 9.0625, 4.0, 6.0, 0.1953125, -1.25, -2.109375, -3.34375, 2.234375, 7.6875, 7.78125, 10.5, 4.5, 7.875, 0.07666015625, 3.4375, 14.0625, 1.140625, 1.296875, 9.875, 6.59375, 2.78125, 12.0625, -0.6328125, 5.46875, 17.375, 2.078125, 5.4375, 10.4375, 1.9296875, 5.5, 6.0625, -8.0, 7.8125, 10.875, 6.28125, 1.78125, 4.625, 9.125, 19.625, 11.125, 1.0859375, 4.625, 6.8125, 6.59375, 9.875, 2.125, 11.8125, 2.4375, 11.5, 7.96875, 10.0625, 10.1875, -4.59375, -2.4375, 7.6875, -6.15625, 12.875, 13.3125, 1.0390625, 12.0, 5.375, 3.59375, 11.625, 11.6875, 6.28125, 5.9375, 4.46875, 7.96875, 13.0, 12.375, 0.2265625, -0.0810546875, 3.28125, 14.0, 9.3125, 4.3125, 11.5, 10.5625, 10.4375, 2.453125, 2.9375, 9.8125, 14.625, 6.53125, 2.140625, 9.75, 4.46875, 6.09375, 4.40625, 6.90625, 14.8125, 8.3125, 0.1669921875, 7.34375, 11.0, 7.3125, 6.9375, 11.0625, 12.25, 10.25, 7.09375, 2.46875, 1.1640625, 9.875, 11.5625, 0.44140625, -2.96875, 2.578125, 10.625, 8.1875, -1.078125, 6.90625, 5.34375, 17.125, 11.5625, 7.0, 5.5625, 4.21875, 7.65625, 14.0625, 10.875, 2.265625, 1.0390625, 7.5, 7.15625, -2.609375, 8.0625, 11.8125, 5.46875, 4.4375, 14.375, -1.234375, 5.375, 12.6875, 9.625, 9.75, 4.53125, -5.9375, -6.0, -3.75, 4.1875, 7.84375, 13.375, 0.291015625, 11.8125, 11.4375, -5.5, 12.5625, 5.09375, -5.90625, 6.3125, -0.478515625, 0.255859375, 7.59375, -1.2734375, 4.4375, 4.625, 5.15625, 11.75, 3.90625, 1.1484375, -6.84375, 11.1875, 8.6875, 3.828125, 4.1875, 14.6875, 12.8125, 5.09375, 11.75, 6.96875, 14.0625, -1.6484375, -0.9921875, -10.8125, -2.671875, 6.34375, -3.46875, 6.0625, 8.5, 9.5625, 4.5, 9.1875, 6.90625, 9.3125, -0.84765625, 2.0, 18.875, -4.875, 3.6875, 8.625, 8.0625, 14.375, 10.8125, 2.625, 13.25, 14.5625, 2.0625, 3.421875, -5.4375, 6.53125, 3.578125, -1.734375, -10.0, 12.75, 7.40625, 0.1357421875, -0.134765625, 16.5, 4.53125, -0.41015625, 7.4375, 3.171875, 2.765625, 3.375, 12.9375, -5.25, -0.96875, 5.1875, 11.3125, 6.9375, 0.95703125, 10.75, 9.6875, 16.875, -9.875, -4.90625, 9.9375, 2.28125, -3.953125, 3.890625, -4.8125, 3.234375, -4.03125, -0.7109375, 5.125, 16.375, 8.1875, 9.8125, 10.0, 5.09375, 7.3125, 4.25, 6.625, 11.4375, 1.90625, 7.65625, -4.15625, 6.5625, 4.15625, 11.0, 11.0625, 11.5, -5.03125, -3.40625, 14.5, 3.1875, 8.9375, -4.65625, 16.125, 4.21875, 10.375, 0.357421875, 1.3515625, -0.34765625, 3.875, 7.0625, -1.484375, 3.171875, 9.125, 8.3125, -0.62109375, 13.5, 4.5, -4.9375, 2.515625, 8.1875, 3.03125, 11.0625, 7.28125, 17.0, 3.40625, 5.21875, 14.375, 11.3125, 15.625, 14.75, 2.046875, 9.75, 9.0625, -6.375, -1.375, 5.125, -0.462890625, -1.484375, 7.75, -4.4375, 10.1875, 7.25, 8.3125, 6.34375, 5.46875, 6.5625, -4.71875, 3.609375, 8.9375, 6.5, 11.8125, 12.75, -3.421875, -4.28125, 15.875, 8.75, 1.7578125, 6.34375, -3.421875, 1.1875, -3.203125, 11.0625, 9.1875, -5.625, 6.625, 11.8125, 8.25, 1.28125, 14.5625, 4.15625, 2.859375, 4.0, 1.7421875, 9.0625, 0.318359375, -1.6171875, 9.3125, 5.375, 8.875, -4.6875, -6.09375, -0.0751953125, 7.8125, 9.0625, -0.625, 4.78125, 8.5, -4.65625, 13.5625, 14.875, 11.5625, -3.59375, 1.8125, 4.28125, -1.34375, 3.9375, 9.125, 3.078125, 0.8515625, 8.625, 2.609375, -2.25, 2.671875, 2.046875, 4.375, 9.3125, 4.9375, -0.12060546875, 12.1875, 9.3125, 3.078125, 2.265625, 3.109375, 1.9765625, 7.6875, 5.90625, -6.65625, 8.3125, -1.0625, 2.34375, 9.625, 7.78125, 16.0, 2.15625, 5.1875, 5.3125, 1.53125, 8.125, 5.03125, 5.0, 7.875, -3.328125, 11.1875, 11.6875, 9.625, 15.875, 8.9375, 12.625, 5.09375, 10.625, 9.125, 4.75, 9.875, 11.5, 6.09375, 4.96875, 2.65625, 12.5, -1.0, 1.578125, 9.8125, 4.25, 4.90625, 22.5, 5.125, 3.15625, 0.34375, -5.40625, 5.3125, -6.3125, 4.0, 7.53125, 0.78515625, -2.796875, 4.90625, 1.3515625, 5.0, 12.3125, 6.28125, 0.2451171875, 5.125, 4.78125, 7.46875, -0.8828125, 0.4609375, 5.1875, -0.2314453125, 0.2119140625, 13.3125, 12.6875, 9.3125, 11.4375, 6.15625, -1.2578125, 13.375, 3.328125, 9.5, 4.34375, 7.15625, -7.09375, 4.1875, 11.9375, 3.671875, 3.125, 7.25, 11.25, 13.3125, 6.40625, 2.53125, 6.15625, 3.171875, -2.5, 2.671875, 10.8125, -4.96875, -1.2265625, 10.75, 1.8984375, -2.359375, 9.5625, 2.984375, 14.875, -4.875, -8.625, 11.0, 6.40625, -2.21875, 17.75, 9.875, 8.75, 14.9375, 6.0, 7.0625, 6.65625, 11.9375, -3.5, 9.125, 5.65625, 9.625, 8.0625, 7.5625, 9.1875, 11.4375, 12.5, 11.0, 0.52734375, 2.5, -0.2138671875, 4.6875, 12.375, -0.330078125, -0.77734375, 4.3125, 1.0390625, 4.25, 7.8125, 10.9375, 5.375, 8.0625, 8.25, -1.453125, 11.5, 8.8125, 5.375, -0.66015625, 9.375, 1.9765625, 1.625, -0.828125, 14.375, 5.625, -1.8515625, 9.5625, 5.65625, -1.5, -0.388671875, -0.53515625, -3.984375, 8.0625, 12.75, 9.8125, -0.8046875, -2.84375, 3.015625, 6.40625, 6.375, -4.65625, 12.875, 1.375, -5.75, 2.0, -2.375, -2.0, 13.625, 5.46875, 2.609375, 3.40625, 14.4375, 4.5, 10.1875, 4.8125, 3.0, 4.9375, 3.09375, 0.671875, 7.9375, 11.5625, 6.28125, 8.8125, 0.4609375, -3.9375, -0.671875, 8.8125, 5.4375, -8.625, -3.859375, -2.1875, 5.375, 12.75, 12.0, -7.9375, 0.318359375, 9.875, 6.4375, 6.34375, -2.5625, 2.484375, -1.796875, 12.0625, 8.375, 15.4375, 1.8046875, -0.1708984375, 6.84375, 5.15625, 7.125, -3.890625, -2.921875, 11.9375, 9.1875, 5.75, 10.4375, 7.03125, 10.4375, -0.5390625, -0.107421875, 2.90625, 6.0, 7.84375, -0.73828125, 7.5625, -1.8203125, 11.25, -3.484375, -3.734375, -8.625, -4.125, 5.0625, 10.3125, 7.78125, -4.0625, 12.8125, 1.46875, 11.0, 9.4375, -4.21875, 11.625, 0.212890625, 14.5, 4.6875, -6.875, 7.65625, 5.78125, -7.3125, -1.1328125, 11.625, 2.78125, 18.875, 8.5, 13.125, 3.046875, 11.8125, 10.125, -0.1669921875, 10.0625, 3.59375, 3.15625, -3.046875, 7.0, 0.91796875, 4.3125, 2.640625, 21.5, 5.84375, 4.21875, 3.4375, 4.4375, 7.25, 6.40625, 11.375, 8.8125, 5.28125, 8.3125, -1.3046875, 3.671875, 2.46875, 2.34375, 9.125, -3.296875, 5.90625, 8.6875, 8.5, 0.2890625, 8.875, 2.578125, -1.2734375, 1.953125, 6.15625, -1.703125, 4.625, 9.75, 13.875, 5.53125, 14.4375, 1.5, -4.3125, 2.65625, 13.8125, 12.375, 6.15625, 12.1875, 2.9375, 13.0625, 11.875, 4.28125, 2.1875, 9.75, 6.6875, 9.6875, 2.578125, 3.421875, 4.9375, 4.1875, 7.21875, 2.75, -5.1875, -0.0703125, 4.03125, 0.73828125, -3.1875, 0.71875, 13.1875, 6.96875, -3.078125, -1.109375, 5.71875, 1.828125, 2.734375, 3.609375, 3.15625, 10.25, 14.0625, 7.09375, -0.66796875, 9.0, 5.3125, 6.65625, 14.8125, 8.8125, 7.3125, 11.4375, 4.96875, 3.546875, 15.25, 3.140625, 4.40625, 4.71875, 3.578125, 6.1875, 12.5625, 8.8125, -3.015625, 9.8125, -5.6875, 5.09375, 9.0, 2.453125, 6.0625, 13.75, 17.875, -0.2109375, 8.0, 7.375, 8.0, 6.5, -4.53125, 7.15625, 15.375, -5.3125, 3.390625, 7.0, 10.0625, -4.0, 20.625, -1.265625, 4.34375, 15.5625, -1.7734375, 16.0, 6.6875, 5.0, 5.4375, 7.75, 5.6875, 0.451171875, -5.1875, 10.6875, 16.875, 5.78125, 4.78125, 3.828125, 8.5, 9.625, 5.96875, 9.3125, 8.75, 7.71875, 13.5625, 11.6875, 9.75, -5.34375, 15.3125, 1.7421875, 2.578125, 2.515625, 8.75, 0.4140625, 0.2431640625, 4.9375, -0.19140625, -6.25, -0.115234375, 4.9375, 6.71875, 0.2314453125, 12.6875, 3.546875, 6.03125, 9.3125, 11.5625, 0.322265625, 17.375, -5.59375, 2.40625, -8.375, 7.6875, 10.9375, 13.5, 11.8125, -0.40234375, 6.28125, 2.703125, 5.8125, 2.765625, 4.96875, 5.03125, 7.53125, 14.4375, -4.0625, -2.203125, 6.21875, -4.46875, 0.8125, 2.65625, 10.0625, 3.921875, 2.53125, -2.984375, 4.1875, 5.75, 6.75, -2.1875, 6.3125, 10.1875, 6.375, 8.875, 13.0, 9.375, 1.9375, 1.5703125, 5.90625, 7.21875, 15.125, 1.46875, 3.140625, 5.78125, 11.75, 2.546875, 2.140625, -3.203125, 5.875, 7.78125, 10.375, 1.0625, 11.125, 10.4375, 14.5, -5.25, 4.5625, 10.3125, -10.25, 7.90625, 6.34375, 7.21875, 5.90625, 6.59375, 0.032470703125, 9.5625, 2.28125, 1.6953125, 5.875, 8.9375, -0.21484375, 3.296875, 10.4375, -0.95703125, 9.75, -4.59375, 9.375, 6.625, 1.53125, 7.96875, 0.34375, 5.25, 8.0, 13.875, -2.734375, -1.7578125, 10.375, 6.71875, 3.671875, 5.1875, 0.40234375, 7.625, 2.171875, 5.9375, 0.6328125, 4.84375, -3.546875, 1.5, -1.53125, 9.875, 6.96875, 12.6875, 4.90625, -5.65625, 5.53125, 0.369140625, 6.15625, 2.359375, 7.21875, 6.75, 10.75, -0.73828125, -0.59765625, 7.8125, 12.75, -0.96875, 11.375, 3.953125, 1.546875, 4.15625, -8.1875, 15.125, 17.875, 2.40625, 11.625, 0.70703125, 2.53125, -2.5, 6.40625, 9.625, 9.5, 10.25, -4.5625, 0.51171875, 4.375, 6.375, -2.359375, 5.09375, 9.125, 15.4375, -9.5625, 7.96875, 0.051513671875, 5.90625, 9.5, 10.1875, 0.76953125, 5.5625, 4.71875, -2.703125, 5.375, -0.1962890625, 7.96875, 15.375, 3.265625, 10.8125, 0.62890625, 14.75, -2.984375, 4.46875, 10.0, 14.0, -2.8125, 3.71875, 17.25, 7.0625, 4.21875, 5.40625, 10.5625, -1.5859375, 6.03125, -3.71875, 11.0625, 11.9375, 4.03125, 4.03125, 6.375, 10.5625, 13.125, -3.40625, 5.25, 6.28125, 1.5625, 5.84375, 2.8125, 8.4375, 3.375, 6.3125, -2.734375, 8.25, -6.875, 0.13671875, 8.3125, 11.9375, 4.3125, 8.0, 5.28125, 8.5625, -2.015625, 5.78125, 15.9375, 7.0, 6.15625, -5.40625, 11.5625, 10.375, 3.65625, 0.1416015625, 16.875, 0.4609375, 12.875, 15.6875, 0.54296875, 3.75, 9.4375, 12.625, -2.875, 0.08056640625, -2.296875, 8.625, -0.87109375, 10.4375, 1.2578125, 3.09375, 3.296875, 7.46875, 9.75, 1.4296875, 1.3984375, 11.8125, 11.8125, 10.4375, 9.0625, 8.1875, 12.625, 9.0, 3.15625, 5.21875, 15.75, 2.859375, -9.3125, 11.9375, 1.3828125, 11.375, -3.953125, -0.73828125, 5.46875, 3.078125, -2.515625, 10.1875, -5.28125, 8.5, -4.625, 14.1875, -3.765625, -2.3125, 9.8125, 9.8125, 4.5625, 3.53125, 11.0, 6.46875, 10.25, 1.484375, 8.0625, 1.3828125, -3.890625, 10.375, 5.25, 14.9375, 7.5, 5.71875, 10.4375, 9.125, -4.875, 5.8125, 9.5625, -3.796875, 2.625, -6.0625, 1.8984375, 1.609375, 13.6875, 11.8125, -6.03125, 9.8125, -0.27734375, 6.53125, 6.9375, 8.625, 13.625, 2.015625, 8.8125, 3.96875, 15.0625, 10.5, 11.0, 2.796875, -5.15625, -4.625, 4.25, 4.875, 2.28125, -2.4375, 1.015625, -3.5, 6.8125, 8.4375, 6.8125, -2.765625, 7.0625, 9.125, -5.9375, 1.6796875, -7.03125, 7.15625, 3.28125, -6.375, 11.6875, 7.34375, 3.296875, 11.0, 11.5, 2.515625, -6.53125, -2.828125, 0.66796875, 3.609375, 6.71875, -3.953125, 14.3125, 0.9296875, 9.25, 4.3125, 14.1875, 4.78125, 4.5625, 3.90625, 14.25, 5.09375, 16.25, -2.0, 2.453125, 16.25, 4.875, -2.59375, -2.09375, 12.9375, 14.875, -4.125, 5.78125, 15.75, 6.53125, 3.578125, 12.375, 1.4453125, 6.8125, -7.84375, -4.125, 11.0, 8.5625, 11.9375, 9.5, -1.9765625, -6.75, -4.6875, -0.267578125, 9.3125, 7.3125, -2.765625, 10.625, 2.890625, -5.0, 12.0625, 8.5625, 4.28125, 0.376953125, 4.96875, 19.0, -3.734375, 6.625, 12.625, -6.875, 7.65625, 3.078125, 5.71875, 5.625, 8.125, 5.21875, -1.9375, -2.484375, -2.578125, 10.75, 8.125, 1.7890625, -0.75390625, -4.0625, 0.83203125, 10.625, 0.92578125, -4.6875, 2.234375, 12.8125, 13.0, 9.875, 3.0625, 10.1875, 7.53125, 0.000507354736328125, 12.1875, 5.6875, 7.15625, 10.25, -5.40625, -5.84375, 14.9375, 8.4375, 5.09375, 11.0625, 9.8125, 12.0, 5.0625, 11.875, 3.671875, 3.921875, 6.40625, 6.9375, 3.46875, 8.625, 5.6875, 1.7421875, 4.65625, 2.03125, 10.125, 6.71875, -1.734375, 9.125, 2.03125, 13.0, 5.9375, 2.6875, 6.21875, 10.9375, 10.1875, 3.1875, 3.421875, 6.5, 11.5625, 6.15625, 7.4375, 10.3125, 3.640625, -0.376953125, 4.1875, 4.9375, 5.84375, 10.5625, -8.125, 2.65625, 10.375, 9.9375, 11.625, 5.09375, 7.71875, -4.3125, -4.3125, 3.375, 6.6875, 2.765625, 1.078125, -1.390625, 3.359375, 9.4375, -1.1015625, -4.375, 11.875, 6.90625, 6.96875, -7.0, -3.25, 4.28125, 5.53125, 12.0625, 10.75, 4.3125, 1.015625, 11.4375, -1.5078125, 7.59375, 6.4375, -3.1875, -1.390625, 10.875, 2.59375, 7.59375, 0.10107421875, 12.375, -1.125, 2.40625, 3.71875, 3.03125, -4.75, 3.0, 1.9296875, -5.8125, -8.1875, 9.875, 4.25, 7.8125, 12.5625, 9.625, -1.1484375, 15.375, 10.4375, 9.75, 10.6875, 7.75, 3.46875, 7.90625, -1.65625, 8.1875, 4.625, -4.875, 9.625, 12.1875, 20.5, 10.9375, 9.1875, 6.65625, 4.9375, -9.1875, 13.5625, 7.84375, 3.09375, 0.37890625, -2.109375, 6.0625, 6.78125, 2.640625, 5.28125, 11.25, 7.90625, 8.3125, 10.3125, 4.6875, 3.5625, 7.03125, -8.8125, 10.4375, -3.5, 12.375, 5.46875, 1.1875, 11.25, -1.0078125, 0.87109375, 5.34375, 6.3125, 1.8125, 5.46875, -4.28125, -3.890625, 9.6875, -1.7265625, 2.890625, 16.0, 5.6875, 13.0625, -8.3125, 3.171875, 6.65625, 8.625, 8.75, -0.7890625, -0.5859375, 12.4375, 15.8125, -4.125, 11.875, 6.25, 0.71484375, 3.59375, 7.65625, 5.5625, 4.625, 1.7421875, -5.0625, 1.7734375, 7.34375, 4.9375, -3.890625, -7.625, 13.75, 2.71875, 5.1875, 10.6875, -0.80078125, 7.03125, 6.8125, 15.125, 13.6875, 2.9375, 7.125, -2.65625, 1.2578125, -5.8125, -4.90625, 1.046875, 13.4375, 8.75, 2.875, 10.25, 13.0, 5.28125, 5.21875, 7.0, -1.4375, -8.5, 10.625, 3.03125, 1.1796875, 1.4140625, 5.09375, 0.9296875, -5.40625, 7.4375, 4.40625, 12.5, 8.5, 4.96875, 7.28125, 8.875, 4.40625, 8.0625, -2.984375, 7.3125, 8.3125, 6.28125, -2.4375, 6.28125, 9.375, 5.53125, 5.4375, 7.65625, 7.09375, 11.0, 6.0, 0.9609375, 11.4375, 1.125, 3.921875, 8.625, 5.875, -5.59375, 10.375, -5.03125, 8.125, 1.5625, 0.328125, 5.1875, 8.75, 7.78125, 8.625, 12.4375, 7.84375, 5.6875, -1.5703125, 4.375, -3.765625, 1.9140625, -1.75, 8.9375, -7.71875, 12.125, 12.375, 3.59375, 2.734375, 7.9375, -2.8125, 12.1875, 10.5625, 17.25, 3.359375, -3.84375, 8.0625, 9.25, 2.25, 1.8828125, 4.03125, 9.875, 8.875, 7.9375, 4.625, 3.90625, 16.75, 13.3125, -4.1875, 10.625, -1.6875, 10.75, 15.4375, 5.34375, -2.53125, 11.8125, 9.75, 4.5625, 8.9375, 8.3125, 14.8125, 10.4375, 9.3125, 7.96875, -5.5625, -0.79296875, -7.1875, 3.3125, 2.734375, 12.9375, 7.5625, 8.1875, 6.90625, 3.171875, -9.375, -0.287109375, -4.46875, 3.375, 12.25, 4.0, 4.25, 10.5625, 3.6875, 11.375, 13.875, 10.375, -0.65234375, 4.875, 0.099609375, -3.21875, 10.625, -2.859375, 1.78125, -3.421875, 1.9296875, 13.0, -0.05078125, 0.337890625, 9.125, 2.75, 12.875, 0.5625, 7.4375, 9.125, 7.53125, 4.40625, 7.90625, -0.6484375, 4.8125, 3.53125, 10.875, 15.0625, 5.78125, 1.7109375, 2.9375, 3.578125, 11.0625, -3.09375, 15.25, 11.0, -3.171875, 11.0, 11.75, -4.1875, 13.375, 11.8125, -4.5, 4.59375, -8.5, 2.6875, 6.75, 0.859375, 4.5, 17.375, -0.8671875, 4.125, 14.5, 9.25, -2.703125, 2.046875, 14.0, 14.9375, 9.0, 6.9375, 5.6875, 11.4375, 5.0, 13.125, -0.80078125, 10.625, 11.9375, 9.3125, 3.234375, -3.65625, -4.3125, 3.421875, 13.625, 7.28125, 14.75, 8.4375, 1.109375, 7.125, -4.0625, 1.703125, 10.3125, 2.203125, -3.09375, -0.77734375, -0.76953125, 18.875, -5.4375, 10.125, -7.3125, 1.359375, -3.3125, 5.34375, -1.828125, 16.75, 9.75, 11.875, 6.25, 1.9453125, -4.9375, 4.6875, 3.75, 3.640625, -3.90625, 3.625, 0.625, 3.828125, 8.125, 8.1875, 12.6875, 0.65234375, -1.3828125, -2.625, 1.8828125, 6.28125, 2.84375, 12.625, 12.0, -4.8125, -5.5, 3.359375, 9.0, 10.1875, 11.125, 16.0, -3.671875, -5.03125, 1.890625, 2.46875, 4.96875, 8.9375, 11.4375, -8.8125, 3.5625, 11.1875, -0.48828125, 7.46875, 2.046875, 8.4375, 10.9375, 5.625, 6.96875, 9.5, 1.1015625, 10.0625, 8.8125, 9.6875, 3.171875, 7.34375, 9.75, 10.5, 10.6875, 4.5625, 6.4375, 1.9453125, 9.1875, 12.125, 11.125, -5.34375, -4.59375, 6.71875, 13.125, 8.125, 6.34375, 4.3125, -5.5625, 12.25, 8.0625, 7.625, 4.6875, 11.5625, 0.50390625, 10.375, 7.65625, 5.4375, -1.15625, 5.53125, -2.140625, 9.1875, -1.90625, 4.9375, 2.0625, 11.5, 4.59375, 5.875, -7.8125, 7.46875, 14.4375, 13.625, 6.9375, 0.8203125, 12.5625, 15.3125, 12.75, 14.25, 14.0, -4.59375, -1.203125, 13.625, 7.8125, -2.34375, 6.375, 1.5390625, 4.96875, 0.94921875, 5.28125, 10.0625, -3.03125, 11.1875, 3.625, 10.0625, -3.140625, 3.953125, 3.0625, 7.71875, -0.2275390625, 9.0625, 4.5, 15.6875, 6.21875, -0.75, 1.7265625, 0.171875, 3.5625, 4.71875, -4.90625, 0.9375, 14.125, 5.375, 1.4375, 7.71875, 5.59375, 2.125, -0.9921875, -2.375, -3.46875, 5.96875, 2.890625, 4.875, -4.84375, 14.125, 2.171875, 0.2177734375, 0.427734375, -0.96875, 8.75, 4.125, 2.109375, -1.1953125, -1.7578125, 16.0, 11.75, 3.578125, 5.84375, 2.9375, 8.3125, 6.6875, 4.09375, -5.0625, 4.3125, 9.0, 4.0, 14.3125, 0.099609375, 11.6875, 7.5, 4.46875, 6.09375, 10.875, -3.125, 2.625, 11.375, -8.3125, -0.76171875, 2.921875, 11.4375, -0.78125, 3.578125, -0.1923828125, -2.234375, 7.1875, 7.78125, 5.15625, 14.875, 1.4140625, 2.1875, 9.375, 11.1875, -5.9375, 4.84375, -1.6171875, 9.5, 14.1875, 11.1875, 0.287109375, 10.25, 17.875, -3.515625, 10.0625, 13.8125, 5.0625, -7.96875, 8.375, -5.03125, 1.0234375, 11.1875, -9.5, 6.0, 15.5625, 11.25, 7.5, 2.953125, 12.125, 12.375, -4.15625, -3.375, -5.90625, 0.96484375, 12.1875, 10.375, -1.0859375, 11.1875, 5.65625, 2.53125, 0.53515625, -1.4453125, 12.375, 5.1875, -6.0, 6.84375, -1.4453125, 15.5625, -2.578125, 7.71875, 2.953125, 3.75, 0.5, 5.03125, 13.1875, 9.0625, 2.515625, 2.109375, 7.40625, 8.0625, 15.75, -3.46875, 13.3125, 3.015625, 2.4375, 8.0, 4.78125, 7.15625, 6.75, 13.125, 11.0625, -1.46875, -4.90625, 11.625, 13.9375, 2.109375, 0.8046875, 8.0625, 4.625, 13.625, 0.49609375, 15.5625, 3.953125, 4.625, 4.6875, 2.28125, -4.34375, -0.99609375, 10.625, 1.859375, 12.75, 9.3125, 11.5625, -10.9375, 5.9375, 20.25, 8.625, 9.875, 9.75, -1.84375, -5.28125, -0.380859375, 4.9375, 12.3125, -7.3125, -7.4375, 4.25, 7.3125, -4.3125, 0.4375, 5.0, -0.326171875, -2.34375, 2.296875, 10.125, 4.5625, 14.5, 5.46875, 0.92578125, -1.1015625, 7.03125, 12.0, 7.21875, 11.0625, 2.984375, 1.140625, -1.1484375, 7.1875, 6.21875, 10.6875, 2.140625, 7.875, 2.53125, 14.375, 10.3125, 4.4375, 13.375, 9.375, -4.5, 6.84375, 7.5, 4.8125, 8.0625, 6.6875, 5.46875, 3.375, 5.25, 10.0, 5.53125, -10.0625, -2.203125, -0.431640625, -2.109375, 10.1875, 10.9375, 7.6875, -7.25, 6.125, 4.5, -0.8125, 9.25, 7.125, 1.6015625, 6.21875, 3.390625, 1.890625, 9.875, 11.3125, -6.40625, 9.9375, 3.4375, 5.375, 2.328125, 7.4375, 10.1875, 7.25, 6.59375, 0.490234375, 12.125, 11.9375, 2.0625, 6.78125, 7.4375, -2.359375, 8.3125, 8.3125, 13.125, -2.421875, -0.62109375, 6.59375, 8.5, 7.875, 7.59375, -4.78125, -8.1875, -11.25, 10.1875, 12.125, 3.03125, 4.53125, -9.5625, -3.890625, 9.375, 10.8125, -0.00738525390625, 6.03125, 5.09375, 9.3125, 8.8125, 13.125, 10.0, 2.640625, -2.765625, 2.640625, 3.4375, -2.53125, 7.8125, -3.6875, 14.0, 12.9375, -3.453125, 7.46875, 0.98046875, -1.6015625, 10.3125, 6.375, 2.546875, 8.1875, 11.8125, 5.4375, 9.3125, 1.3671875, -6.1875, 8.125, 1.7421875, 3.34375, -3.59375, -1.4921875, 0.671875, 2.984375, 4.75, -2.84375, 1.8359375, 6.8125, 10.125, 5.4375, 4.21875, 0.96484375, 3.046875, 13.6875, 7.71875, 18.0, 5.21875, -3.3125, 5.375, 5.28125, 5.59375, 5.71875, -3.875, 11.375, 8.625, 13.125, -2.125, 9.6875, -5.375, 1.6875, 13.75, 12.5625, -7.625, 3.6875, 7.84375, 9.125, 9.0, -0.41796875, 11.8125, 6.84375, 12.5, 12.375, 3.25, 7.375, 4.65625, 1.3046875, 5.09375, 5.25, 13.875, 2.515625, 2.78125, 3.046875, 6.25, 4.15625, 10.9375, 9.3125, 5.5625, 7.34375, -2.703125, 8.5625, 11.8125, 8.875, 4.1875, -4.375, 11.6875, 5.375, 2.65625, 3.265625, 8.0, 11.1875, 14.1875, -4.8125, 7.21875, 3.21875, -6.625, 7.5625, -7.21875, -0.2578125, 7.28125, 2.625, 5.15625, 10.875, 19.25, 10.5625, 5.34375, 2.609375, 4.5625, 9.0, 9.375, 6.65625, 6.0625, -10.6875, -4.1875, 15.75, 5.1875, -0.90625, 6.28125, 8.4375, 1.6640625, 4.0, 13.0, -1.125, 10.0625, 7.28125, 4.875, -5.375, 10.5, 6.46875, 8.4375, 11.125, 6.09375, 3.671875, -0.0703125, -0.035400390625, 2.703125, 4.15625, -1.46875, 3.984375, 10.3125, 6.625, 6.6875, 10.3125, 2.375, 3.828125, 4.84375, 14.75, -3.765625, -5.28125, 4.1875, 8.8125, 0.76953125, -0.2421875, 14.75, 0.90234375, 8.625, 9.6875, -7.5625, 8.6875, -1.9375, 4.65625, 7.25, 8.125, 12.0625, 6.5625, 6.6875, 2.59375, 3.109375, 10.0625, 7.90625, 11.6875, 12.0, 5.5, 3.953125, 3.9375, 4.53125, 8.1875, 8.6875, -6.0, -0.045654296875, 2.84375, 12.3125, 2.03125, 16.875, -2.484375, 1.6015625, 3.40625, 13.8125, 1.1484375, 3.484375, 1.6484375, 14.9375, 14.875, 9.875, 2.46875, 12.8125, 11.75, 9.375, 0.98046875, 1.265625, 3.953125, 3.3125, 3.84375, 14.125, 11.0, 8.4375, 3.875, 0.255859375, 7.65625, 13.5625, 2.359375, 3.234375, -0.87109375, 0.4375, -2.453125, 14.8125, 0.384765625, 11.625, -0.04638671875, 5.6875, 4.71875, 2.703125, 9.5, -7.9375, -6.9375, 11.25, -4.78125, 5.5625, 2.0625, 4.15625, 8.125, 11.5, 3.921875, 10.375, 13.0625, 1.1875, 5.3125, 12.75, 9.1875, 12.375, 2.3125, 3.859375, 5.0625, 7.25, 11.875, -0.1953125, 1.953125, 5.59375, 7.0, -5.6875, 7.46875, 3.609375, 2.609375, 7.0, -2.84375, -2.71875, -1.046875, -0.48828125, 7.0625, 8.9375, 10.9375, -6.84375, -5.1875, 0.8203125, -2.171875, -8.75, 8.1875, 11.125, 9.125, 4.71875, 3.75, 8.875, 12.4375, -5.84375, 4.5, 2.84375, 7.875, 4.40625, 11.375, 10.6875, 6.1875, 8.5, 5.9375, 7.375, 6.84375, 10.0, 8.875, -2.375, 4.625, -3.125, 2.515625, 9.4375, 7.125, 1.0234375, 11.625, 2.796875, 5.65625, 12.9375, 4.75, -1.1796875, 14.75, 3.625, 14.75, 10.25, 4.78125, 11.625, 11.25, -5.875, -9.0625, 13.5625, 7.1875, 5.90625, 13.5625, 10.0, 11.375, 7.03125, 7.5, 5.71875, 13.0, 10.25, 7.0625, 2.015625, 2.875, 8.875, 11.75, 3.0625, 0.71484375, 4.28125, 17.75, 4.53125, 11.125, -3.09375, 6.3125, -2.578125, 7.71875, 6.59375, 0.051513671875, -1.9296875, -3.84375, 2.0, 12.125, 9.875, 1.9765625, 10.0, -2.25, 3.421875, 8.0625, 14.625, 9.4375, -2.921875, 14.75, -5.6875, 8.1875, 6.0, -2.3125, 3.28125, 5.78125, 10.625, 17.125, 2.90625, 12.875, 4.3125, 0.53515625, 9.1875, 3.4375, 3.5625, 7.09375, 8.3125, -4.75, 13.0, -3.078125, 9.1875, 6.375, 10.8125, -4.15625, 10.4375, 11.5625, 6.28125, 8.875, 3.5, 11.25, 10.75, 2.0625, 3.796875, 15.0625, -3.890625, 3.765625, 9.3125, 9.9375, 6.03125, 7.1875, 10.875, 10.1875, 2.5625, 9.5, 2.59375, -1.234375, 3.234375, 5.96875, 8.6875, 6.125, -4.03125, 8.125, -0.578125, 4.15625, -1.0859375, -3.5625, 16.75, -3.890625, 10.875, 10.9375, -3.3125, 6.25, 7.40625, -4.78125, 2.46875, 12.1875, 3.515625, 3.171875, 10.375, 6.21875, 13.4375, -4.5, -4.46875, 0.7734375, 4.21875, 0.96875, 5.65625, 7.1875, 7.75, 0.57421875, 4.375, 0.7890625, -3.59375, -5.90625, -2.484375, 9.9375, 9.5, 16.5, 3.984375, 5.5625, 8.0625, -1.6796875, 8.25, 3.21875, 11.5, 5.25, -0.95703125, 2.125, -5.46875, -4.8125, 1.140625, 7.75, 3.75, 7.34375, 3.140625, 4.34375, 8.875, 13.0, 0.255859375, -3.015625, -10.25, 5.28125, -4.4375, 13.625, 7.4375, 12.375, -1.5546875, 5.03125, 6.5, 5.46875, 6.1875, -2.4375, 14.625, -0.58203125, 4.4375, 4.125, 1.2421875, 0.068359375, 1.578125, -11.1875, 2.515625, 10.5, -6.65625, 7.59375, 9.1875, -1.03125, 6.6875, 6.71875, 6.15625, 3.484375, -1.6953125, 13.0625, 3.359375, 5.625, 16.875, 1.890625, -3.65625, -3.25, 3.828125, 1.53125, 8.25, 10.8125, 7.8125, 14.6875, 0.578125, 10.6875, 8.8125, 1.046875, 2.640625, -0.1259765625, 11.5, 16.75, 15.125, 13.375, 3.359375, 1.953125, -3.8125, -4.53125, 15.75, 5.28125, 6.15625, 10.125, 9.9375, 3.03125, 2.703125, 9.75, 1.1640625, 2.96875, 7.28125, 1.8828125, 9.125, -4.78125, 12.3125, 9.375, 2.3125, -2.8125, -7.84375, 11.25, -2.75, 7.5625, 3.171875, -6.0, 3.390625, -0.97265625, 9.125, 6.53125, 6.46875, -0.384765625, 10.8125, 6.6875, 8.375, -3.875, 5.0625, 3.203125, 6.3125, 16.125, 8.25, 3.640625, 9.1875, 8.5, 5.375, 1.328125, 5.59375, 7.5, 9.75, 10.375, 11.375, 1.2578125, 15.8125, 2.359375, -5.0625, 1.4140625, 2.296875, -5.375, -0.8359375, 11.125, 5.4375, 1.4921875, -3.078125, -1.734375, 1.3359375, 3.125, 7.34375, 4.25, 5.6875, 4.6875, 6.15625, 3.921875, 6.3125, 2.65625, 0.59765625, 9.8125, 4.53125, 0.56640625, -1.2265625, 9.375, 4.78125, 7.9375, -0.98828125, 11.875, 12.0, 6.28125, -0.9453125, 7.65625, 10.0, 11.5625, 9.3125, 2.546875, 2.4375, 2.765625, 1.984375, 10.0, 0.93359375, 8.0625, -0.85546875, -1.8203125, 10.75, 8.0, 8.0625, 10.5625, -4.9375, 10.375, -5.5625, 1.4375, 3.65625, 4.59375, 3.71875, 5.84375, 12.3125, 4.875, 5.1875, 9.3125, 4.375, 14.9375, -1.203125, 6.875, 2.84375, -4.9375, 11.0, 4.6875, 2.6875, 0.86328125, 2.21875, 18.625, 0.2099609375, 5.53125, 9.0625, -1.0390625, 13.875, 2.625, -3.125, 2.921875, 11.8125, -5.59375, 0.1689453125, 9.75, 9.4375, 10.25, 5.0, -0.84375, 7.78125, 5.9375, 13.3125, -3.578125, -0.95703125, 5.09375, 11.9375, 9.75, -5.75, 10.75, 6.75, -0.6015625, 0.3359375, 7.9375, 8.25, 4.0625, 1.03125, -1.765625, -3.5, 11.9375, -3.640625, 18.75, -3.34375, 12.3125, 7.75, 6.3125, -1.9921875, 6.09375, 4.46875, 14.0625, 3.078125, 6.5, -3.84375, -2.46875, 2.921875, 9.3125, 3.453125, -3.703125, 7.90625, 9.3125, 10.0, 1.5, 4.65625, 7.5, -1.9375, 2.296875, 6.25, 1.2421875, 7.71875, -1.9765625, -2.109375, 9.9375, 14.625, -3.296875, 2.765625, 2.4375, 4.65625, 4.28125, 3.890625, 7.46875, 11.875, 13.125, 5.84375, 10.5, 6.03125, -4.875, 0.8046875, -7.625, -0.97265625, -1.046875, -6.28125, 4.4375, -4.03125, 11.625, 4.15625, -5.0625, 9.25, 5.0625, 9.875, 11.25, 5.15625, 1.2265625, 6.0, 1.90625, 5.0, 10.25, 2.671875, 2.734375, 14.3125, -6.25, 8.875, 9.5, 3.40625, -10.5, 1.2109375, -0.478515625, 4.09375, -1.390625, -2.515625, 5.46875, 10.1875, 8.375, 9.125, 9.8125, 8.875, 8.25, -4.3125, 8.25, 8.25, 4.46875, 9.5625, 8.125, -7.03125, 4.0625, -0.478515625, 11.3125, 11.875, -8.0625, 6.15625, 3.890625, 1.765625, -0.93359375, 2.484375, 7.53125, 14.8125, 11.625, 2.40625, 2.3125, 12.5, 8.375, 8.875, 5.53125, 4.25, 6.125, 6.40625, 4.0, -7.53125, 3.953125, 2.25, 5.15625, -3.609375, 9.6875, 1.0, -3.25, 1.9609375, 5.8125, -6.875, 0.490234375, 1.203125, 3.296875, -0.75, 9.4375, -2.015625, 3.59375, 5.78125, 1.6796875, 7.03125, 8.8125, 0.9765625, 6.25, -3.828125, 6.03125, 8.1875, 6.8125, -6.09375, 10.4375, 3.390625, 10.75, -4.78125, 4.65625, 6.96875, -7.4375, 4.75, 4.8125, 5.84375, 1.2109375, 2.890625, -4.125, -0.1171875, 7.78125, 5.78125, 4.4375, 16.75, 2.0, 3.625, 6.53125, 2.59375, -0.9296875, 7.0625, 6.6875, 1.703125, 6.375, 4.875, 5.1875, 3.890625, 3.46875, 2.921875, 4.34375, -2.0625, -4.1875, 3.3125, 1.4453125, 10.5625, 9.9375, 3.953125, 3.765625, 10.3125, 11.9375, 6.0, 7.65625, 7.25, 12.4375, 5.125, 0.287109375, 9.375, 3.21875, 1.7734375, 3.59375, 6.71875, -2.9375, -5.0625, 2.328125, -4.125, 12.625, -4.1875, 1.7421875, 9.1875, 8.4375, 10.1875, -6.4375, -3.546875, -3.28125, 7.03125, -7.53125, 2.296875, 0.3671875, 18.875, 9.9375, 7.125, 8.4375, 0.515625, 6.09375, 14.0, 13.1875, 14.1875, 3.59375, 9.0625, 0.46875, 13.6875, 3.5625, 1.0, 3.15625, 8.75, 10.0625, 12.1875, 1.2265625, -7.3125, 3.46875, 4.875, 7.46875, 8.125, 1.0234375, 4.84375, 8.125, -0.0247802734375, 0.008056640625, 0.75390625, 7.59375, 2.21875, -6.4375, 12.1875, 4.78125, -0.9921875, -4.5, -3.109375, 12.3125, 10.875, -7.3125, -4.46875, 3.3125, 13.875, 4.1875, -5.0, 6.65625, 8.75, -0.34375, -4.6875, 2.34375, 1.3671875, 0.1044921875, 4.53125, 2.3125, 5.375, 14.3125, 2.84375, 8.875, 11.375, 11.375, -2.0, 2.46875, 10.0625, 7.8125, -4.90625, 2.65625, 1.921875, 0.6640625, 10.5, 3.53125, 1.140625, -9.1875, 8.1875, 1.0390625, 13.25, 3.03125, -3.015625, 7.59375, 2.046875, 8.4375, 8.5, -4.59375, -2.015625, 4.6875, 12.5, 13.6875, 15.9375, 0.09228515625, 11.875, 5.5, 9.5625, 2.75, -1.5078125, -1.9375, 9.375, 14.125, 7.84375, 0.025146484375, 4.625, 3.359375, 2.9375, 6.75, -1.390625, -3.15625, 6.5625, 14.875, 6.53125, 2.6875, 11.1875, 3.5625, 9.125, 4.65625, 8.125, 6.28125, 10.8125, 7.9375, 4.25, 0.60546875, 7.84375, 8.75, 3.828125, 10.875, 15.25, 7.59375, -2.34375, 8.4375, -1.078125, 9.125, 13.125, -2.703125, 6.03125, 8.25, 9.6875, 11.125, 12.8125, -7.25, 11.3125, 4.5625, 4.6875, 9.6875, -0.71875, 10.0625, 7.53125, 0.12255859375, 16.75, 14.75, 9.375, 5.3125, 9.25, -3.09375, 5.0, 7.0625, -2.203125, 2.546875, -4.03125, -2.484375, 2.515625, 1.6484375, 11.25, -6.46875, 7.03125, 2.671875, 12.5, -3.53125, 4.21875, 10.625, 6.5625, 6.0, 10.0, 6.375, 11.0625, 1.7734375, 4.09375, 5.0625, -4.90625, 2.546875, 7.40625, 5.84375, 3.5, 1.609375, 7.71875, -5.25, 18.25, 8.3125, 11.8125, -1.2578125, -2.15625, 17.5, 7.40625, 2.6875, 5.21875, -10.6875, 5.59375, 11.5625, -2.6875, 5.0625, 13.125, 9.8125, 0.83984375, -0.1611328125, -6.375, 2.90625, 4.21875, 0.6015625, 6.78125, 9.8125, 6.71875, 7.15625, 12.5625, -3.8125, 4.9375, -2.984375, 0.66015625, 1.8828125, 4.5625, 0.482421875, 6.28125, -1.421875, -0.7109375, 4.9375, 1.0625, 10.8125, 4.4375, 3.625, 8.4375, 4.1875, 12.4375, 12.625, 0.91796875, -1.4453125, -5.59375, 3.796875, 12.25, 4.59375, 6.65625, -0.388671875, -6.6875, 6.03125, 1.328125, 11.25, 9.75, -9.8125, -2.328125, -0.83984375, 5.21875, 1.1484375, 0.8046875, 5.40625, 8.375, 11.5, 0.47265625, 6.125, 7.46875, 10.375, 13.8125, 7.46875, 11.75, -7.65625, 3.375, 8.625, 7.65625, 5.875, -2.484375, 1.9375, 10.4375, 7.15625, 13.5, 9.0625, 10.9375, 5.6875, 9.8125, 0.7109375, 6.96875, 2.828125, 0.9609375, -6.96875, -1.2578125, -2.90625, 8.4375, 2.171875, 5.0, -6.21875, 13.3125, 8.3125, 9.1875, 9.5625, 14.375, -10.0625, 10.3125, 6.1875, 12.375, -0.014404296875, -1.3828125, 0.3984375, 2.03125, 0.07373046875, 5.03125, 6.3125, 8.9375, 9.6875, 5.1875, 18.875, 8.4375, 4.8125, 11.9375, 13.875, 10.5625, 6.125, 11.5625, 9.3125, 2.8125, 3.5, 10.9375, 8.375, 1.5390625, 7.9375, 0.73828125, 0.26953125, -1.0390625, 5.21875, 20.125, 6.0625, -0.45703125, 7.46875, 13.6875, 8.4375, 4.09375, 12.3125, 0.97265625, 2.234375, 10.5625, 4.59375, 9.0625, 14.125, -4.875, -1.15625, 2.875, 11.6875, 9.9375, -0.004638671875, 7.875, 2.015625, 9.75, 5.125, -0.40625, 10.1875, -5.71875, 3.296875, 2.671875, 14.0625, -0.28515625, 7.90625, -3.234375, -0.28125, 8.25, 8.4375, 2.609375, 9.875, 5.8125, 2.5625, 6.03125, 8.6875, 8.125, 10.375, 2.34375, 1.4453125, 15.3125, 11.9375, 11.375, 5.75, 4.21875, 10.625, 6.1875, 7.6875, 1.515625, 2.78125, 3.59375, 4.5625, 5.5, -0.2333984375, 2.59375, 1.9296875, -4.78125, -3.53125, -3.34375, 16.25, 10.375, 7.21875, 1.2265625, 1.9921875, 12.5, 13.25, 7.4375, 9.5, -0.25390625, 4.59375, 7.03125, 7.09375, 3.09375, 9.125, 5.21875, 10.375, -7.28125, -2.515625, 4.03125, 11.8125, 6.34375, 6.625, 8.6875, 4.625, 7.71875, 0.62109375, 7.4375, 9.8125, 11.1875, 9.8125, 11.9375, 8.875, 7.65625, -5.96875, 5.4375, -4.96875, 8.875, 12.6875, -2.203125, 8.4375, 9.875, 5.75, 5.53125, -1.0, -4.4375, 11.875, 0.56640625, 10.5, 6.84375, 0.95703125, 9.4375, -2.015625, 9.75, 4.21875, 3.1875, 7.0, 2.1875, 10.375, 10.875, 14.25, 11.375, -3.8125, -0.06982421875, -0.322265625, 6.375, -4.03125, -0.91796875, -5.59375, 0.0859375, 7.3125, 9.6875, 11.4375, 8.9375, 2.265625, 7.8125, 12.1875, -0.0034942626953125, 4.46875, 4.71875, 8.125, -6.625, 13.0, 6.90625, -6.90625, 7.65625, 13.375, 4.40625, 11.75, 10.625, 0.9453125, -0.07666015625, 1.8671875, 0.15234375, 0.01239013671875, 6.34375, 5.90625, 3.59375, 11.4375, 4.625, 10.0, 4.25, 7.0625, 4.59375, 9.875, 11.4375, -3.25, 9.9375, 13.75, 1.9140625, 5.375, 15.5625, -0.326171875, 9.5625, 5.9375, 5.34375, 3.671875, 13.5, 14.375, 4.34375, 12.25, 8.4375, -0.337890625, 6.125, 6.09375, 5.625, 7.28125, 4.46875, -2.875, -0.3203125, 18.625, 13.0, 10.0, 2.46875, 5.6875, -6.5625, 14.0, 12.875, 7.875, 6.625, 8.6875, 18.375, 8.4375, 7.40625, 11.0625, 4.84375, 1.2890625, 1.078125, 1.578125, 2.34375, -5.625, 0.482421875, 9.9375, 8.0625, 5.84375, 9.75, 7.0625, 8.0625, 2.234375, -1.0703125, -0.4375, 5.15625, 5.84375, 1.6328125, 14.5625, 0.412109375, 7.96875, 18.75, 2.828125, 7.4375, -7.3125, -11.8125, 15.125, 9.5, 1.734375, 7.4375, 5.8125, 3.703125, 7.125, 5.75, 7.59375, 11.625, 8.6875, 17.25, 9.5625, -3.25, 5.84375, 5.9375, 9.5, -4.5625, -4.8125, 8.9375, -5.875, 10.375, 5.90625, 5.96875, -2.09375, 4.0625, -6.09375, 8.375, 7.875, 3.109375, 10.375, 7.71875, 13.125, 1.8515625, 5.625, 3.015625, 7.09375, 7.625, 6.84375, 18.625, -0.62109375, 13.1875, 12.8125, 12.25, 7.15625, 12.75, 5.25, 14.9375, 1.6328125, 11.0, 9.0625, 4.6875, 8.625, 5.4375, 14.3125, 3.109375, 8.6875, 12.8125, 6.28125, 8.0625, 10.0, 9.6875, -4.8125, -1.3125, -3.078125, 6.0, 3.5, 6.0625, -0.95703125, -0.1533203125, -3.46875, 5.6875, 2.671875, 8.3125, 10.625, 7.53125, 12.375, 19.5, -6.3125, 4.28125, 7.875, 9.875, 10.5625, 6.625, 2.5, 14.75, 5.5, -9.3125, 6.53125, 12.4375, 0.5546875, 2.203125, 7.03125, 0.14453125, 12.3125, 12.3125, -0.25, 0.0458984375, 7.375, 12.8125, 14.4375, 12.0, -3.953125, 9.25, 14.0, 12.625, 2.3125, 11.4375, 9.375, -0.578125, 5.1875, 8.625, 4.40625, 12.25, 14.625, 1.40625, 14.0, -6.15625, 6.34375, 14.0, 6.71875, 11.9375, -2.546875, 4.03125, 5.625, -5.84375, -5.6875, 9.1875, 7.53125, -3.609375, -0.107421875, -3.15625, 9.5, 13.875, 5.125, -0.8203125, 7.46875, 12.3125, 6.15625, -4.53125, 11.9375, 15.5, 5.90625, 2.390625, -3.796875, 6.90625, 6.3125, 15.125, 5.5625, 1.7734375, 3.59375, 1.2109375, -8.0, -2.8125, -1.9765625, 9.4375, 5.15625, 8.75, 2.71875, 8.25, 6.625, 14.375, -1.5625, 12.125, 7.21875, -5.5625, 3.203125, 2.859375, 11.9375, 13.3125, 5.96875, -5.625, 0.125, 5.3125, 2.75, 5.09375, 1.484375, 5.40625, 9.375, 7.40625, 11.375, 0.234375, 2.578125, 2.265625, -5.9375, 8.3125, 2.53125, -2.609375, 4.28125, 0.46484375, 6.25, 6.34375, 1.5078125, 5.75, 14.9375, 6.125, 7.03125, 8.9375, -2.8125, 2.953125, -5.59375, 7.5, 5.6875, 9.6875, 11.5625, -0.439453125, 5.375, 0.76953125, 4.28125, 4.125, 0.302734375, 1.84375, 11.4375, -2.546875, -0.9140625, 6.59375, 5.125, -4.875, 9.4375, 12.125, 1.5625, 2.203125, 4.5625, 9.8125, -1.1953125, 3.0625, 0.173828125, 3.328125, 7.53125, 4.1875, -2.734375, 5.0625, -5.65625, 4.5, 1.9375, 8.6875, 8.5, 11.0625, 8.0, 6.21875, 3.84375, -2.21875, 4.90625, 11.5, 18.375, 1.1171875, 4.40625, 4.46875, 7.0, 10.25, 4.625, 1.15625, -8.4375, 12.0625, -2.390625, 11.125, 6.46875, -1.3515625, 3.625, 8.75, 9.75, 7.40625, 4.15625, 5.84375, 10.625, 0.87890625, 4.65625, -4.875, 5.8125, 5.0625, -2.0625, 3.875, 12.75, -4.90625, 8.9375, 7.0625, 5.21875, 5.1875, -2.484375, 6.5, 12.6875, 8.5, -1.1484375, 12.6875, 3.953125, 5.8125, 5.96875, -3.015625, 13.5625, 14.3125, -0.306640625, 4.125, 1.484375, 1.75, 10.6875, 4.78125, 12.125, 2.96875, 9.25, 10.6875, 4.53125, 0.486328125, 9.9375, 12.5625, 1.1953125, 5.65625, 4.625, -0.7578125, 1.484375, -1.546875, 13.125, -1.140625, -2.078125, 15.9375, 1.359375, 14.9375, -0.04052734375, -2.890625, 11.9375, 10.5625, 8.5625, 6.96875, 14.8125, 12.6875, 9.1875, 9.5, 2.484375, 7.625, 2.4375, 4.15625, -5.40625, -4.15625, 1.328125, 0.69921875, -8.25, 7.875, 8.8125, 7.25, -5.8125, 9.1875, 4.375, 1.859375, 6.09375, -5.9375, -10.0625, 8.875, 2.140625, 7.25, 7.34375, 11.25, 3.484375, 7.0625, 10.75, 0.21484375, 9.25, 2.875, -0.76171875, 6.15625, 9.4375, -5.8125, -2.203125, 1.984375, 7.3125, 4.125, -4.25, 5.21875, 6.84375, -5.71875, -2.296875, 5.90625, 3.3125, -1.0625, 7.90625, 2.875, 6.71875, -5.78125, 0.4921875, 13.5, 11.0625, 13.4375, 13.625, 16.25, 1.28125, 5.46875, 8.5, 2.671875, 5.1875, 6.34375, 8.1875, -0.578125, 2.765625, 10.125, 3.75, 8.3125, -1.9453125, 3.359375, 3.8125, -1.4140625, 1.515625, 13.75, 4.125, 7.6875, 4.5, 9.0625, 4.8125, 9.5625, -2.59375, 4.8125, 10.5, 3.640625, 6.46875, 4.46875, 11.5625, 1.7890625, 8.625, -1.3046875, 2.421875, 5.0625, 14.625, 3.1875, 3.3125, -0.98046875, 7.90625, 7.375, 6.90625, 9.125, 2.703125, 12.9375, 7.0625, -1.09375, 7.21875, 7.90625, -3.734375, 8.25, 4.125, -4.84375, 8.5625, -3.46875, 5.3125, 6.46875, 13.875, 7.875, -1.1484375, 9.8125, 7.09375, 3.65625, 1.796875, 5.84375, 1.3203125, -1.03125, -4.3125, 5.0, 0.341796875, 7.5625, -4.84375, 8.25, 1.5859375, 3.359375, 4.90625, 7.78125, -0.7734375, 8.6875, 8.125, -2.53125, 13.3125, 9.125, 15.4375, 7.8125, 2.671875, -4.59375, 6.34375, 8.4375, 12.25, -0.2578125, 4.125, -7.78125, 11.375, 12.1875, 6.21875, -3.453125, 6.28125, 14.75, 10.4375, 10.375, 6.03125, -5.34375, 7.0625, 2.59375, 0.625, 8.3125, -1.34375, 2.40625, 12.0, 15.0625, 5.1875, 7.09375, 8.375, 6.8125, 7.78125, 2.890625, 8.3125, -0.40234375, 0.033935546875, 16.125, 2.078125, 13.1875, 0.421875, 7.75, 1.671875, 8.3125, 3.640625, -0.98046875, 9.875, 12.3125, 6.53125, 8.125, 9.875, 3.453125, -3.6875, 4.65625, 11.25, -6.0625, 1.8359375, 4.0625, 8.125, 12.25, 3.046875, 1.03125, -0.291015625, -2.25, 11.1875, -4.90625, 2.6875, 6.96875, 5.71875, 8.75, -5.5, -2.0625, 2.453125, -0.1435546875, 9.375, -0.166015625, 4.875, 7.4375, 4.59375, 6.375, 8.625, 2.796875, 11.25, 6.0, 5.09375, -4.4375, 14.3125, 1.6484375, 4.21875, 12.0625, -1.3125, 11.125, 5.46875, 11.3125, -1.828125, 8.3125, 10.4375, 3.953125, -5.71875, 1.109375, 0.341796875, 13.1875, 11.9375, 6.25, 15.0, 1.34375, 1.4296875, 5.46875, 2.765625, 5.25, 10.5, 9.9375, -2.015625, 2.90625, 8.25, 2.046875, 3.140625, 5.96875, 6.0625, -11.0, -0.27734375, 8.0625, 5.71875, 6.71875, 1.4296875, -8.5, -3.359375, 5.84375, 4.03125, 13.1875, 13.4375, 5.3125, -2.140625, 5.84375, 5.90625, 10.125, 0.447265625, 4.9375, 9.25, 6.875, 6.0625, -6.125, 0.8515625, 3.953125, 8.875, 6.3125, 5.84375, 15.8125, 9.9375, 7.40625, 3.109375, 4.1875, -5.03125, 5.28125, 9.0, -1.4609375, 6.53125, 6.15625, 7.0625, 5.375, 9.25, 4.4375, 4.46875, -7.09375, 3.890625, 1.3984375, 4.0, 11.375, 3.390625, 12.25, 5.625, -4.8125, 8.9375, 5.65625, 5.0, -0.828125, 15.0625, -4.34375, 0.484375, -0.0294189453125, -1.015625, 9.8125, 2.8125, 1.0078125, 10.5625, 8.625, 6.5625, 9.375, 4.53125, -4.15625, 9.0, 3.34375, 8.8125, 7.15625, 9.25, 9.5625, -1.421875, 3.859375, 10.0, 8.375, 9.1875, 7.1875, 3.328125, 3.625, -5.78125, 13.1875, 8.8125, 9.4375, 15.375, 5.09375, 8.0625, -3.375, 8.875, 8.0, 2.90625, 10.5, 4.03125, 6.375, 1.8046875, 8.3125, 13.5625, 0.1982421875, 2.125, 7.21875, 9.8125, 9.0, 4.3125, 1.765625, 6.125, -0.671875, -3.640625, 12.5625, 12.25, 9.5625, 15.3125, -1.921875, 10.1875, 5.125, 7.96875, 14.25, 7.96875, -3.109375, 9.875, 1.078125, 17.0, 4.28125, 6.3125, 12.625, 2.359375, -4.46875, -1.734375, 2.015625, 0.39453125, 0.0869140625, 3.765625, 5.8125, 0.3359375, 3.09375, -5.96875, 1.2734375, 4.46875, -1.9453125, 6.46875, 3.84375, 8.8125, 2.109375, 9.9375, 6.375, 3.640625, -8.5, 12.5, -5.65625, 4.0, -3.53125, -6.625, 3.15625, 10.75, 6.1875, 5.5, 8.6875, 8.9375, 8.75, 9.875, 0.1904296875, 7.71875, 3.71875, 6.53125, -4.78125, 4.46875, 5.125, 8.1875, -1.4453125, -4.53125, 8.125, 6.375, -7.25, 3.78125, 2.25, -1.1640625, 1.1640625, -4.0625, 1.9296875, 14.4375, 12.5625, 11.5, 7.46875, 0.515625, 1.3046875, -1.09375, 8.875, 3.671875, -1.671875, 5.21875, 7.65625, 4.625, 4.71875, 8.125, 2.96875, 10.0625, 4.75, 3.671875, 8.5625, 2.375, 7.46875, 12.1875, 2.265625, -1.1328125, 5.3125, -6.46875, 0.052001953125, -1.15625, -5.90625, 9.3125, 12.9375, 10.5625, 9.625, 9.5, -2.65625, 0.8359375, 9.9375, 6.59375, 9.5, -4.90625, 7.90625, 9.8125, 12.0, 3.546875, 2.71875, 5.5, 7.375, 11.625, 14.375, 3.03125, 13.125, 12.9375, 7.71875, 2.96875, 2.953125, -0.12158203125, 6.71875, 5.5625, 9.625, 13.5, 11.6875, 3.765625, 10.375, 17.5, -2.0625, -3.6875, 0.5, 5.96875, 1.3046875, -1.4296875, 4.6875, -1.3515625, 4.15625, 8.5, 7.71875, -4.875, 8.0625, 10.9375, 15.0625, 8.8125, 4.09375, 8.3125, -5.53125, 5.5625, 7.3125, 7.0625, -4.5625, -3.046875, 12.8125, 9.5625, 0.84765625, -7.03125, 2.765625, -6.875, 2.90625, -3.015625, 3.234375, -0.474609375, 8.875, -6.6875, 13.5, 3.8125, 15.4375, 8.9375, 0.72265625, -3.875, 10.5, 3.34375, 7.03125, 13.8125, 1.8203125, 3.546875, 11.875, 6.71875, 10.3125, 10.6875, -2.203125, -1.21875, 0.9140625, -3.671875, 10.0, 10.5, 7.5, 4.28125, 6.40625, 6.5625, 5.15625, 4.0625, -3.71875, 4.8125, 10.5, 6.125, -2.609375, 2.390625, 9.375, -6.375, 8.0625, 2.46875, 5.9375, 9.5, 7.4375, 2.78125, 13.125, 11.75, 5.71875, 7.46875, 0.828125, 1.2265625, 9.8125, 6.71875, 7.625, 9.8125, 6.9375, 6.0, -1.9375, -0.16015625, 6.65625, 12.6875, 1.71875, -1.359375, 2.28125, 11.875, -0.154296875, -0.625, -4.6875, 8.125, 0.83203125, 7.34375, 7.125, 5.15625, 8.9375, 1.796875, 9.3125, -4.875, 4.375, 3.828125, 9.5, 12.125, 1.328125, 6.65625, 11.1875, 2.484375, -4.46875, 5.53125, 8.875, 3.515625, 13.6875, 8.6875, 7.125, 4.125, -6.96875, 5.40625, 13.0, 3.15625, 0.38671875, 2.90625, -3.859375, 12.3125, -4.75, 10.4375, 12.4375, 0.84375, 6.875, -0.4453125, 13.5, 0.1875, 7.40625, 7.5625, 10.875, 13.625, -0.486328125, -4.3125, -1.4765625, -1.390625, 4.0625, 9.9375, -1.546875, 4.65625, 5.4375, 6.03125, 12.0625, 7.9375, -1.828125, -3.828125, 9.3125, 0.54296875, -2.4375, -6.0, -7.3125, 0.62109375, -5.375, 15.9375, 0.32421875, 3.71875, -2.265625, -7.875, -2.8125, 4.0625, 12.3125, 10.375, 5.15625, 1.875, 18.0, 3.71875, -3.4375, 11.4375, 7.375, 3.015625, 4.25, 12.125, 8.5625, -0.390625, 13.3125, -8.875, 5.34375, 5.125, 2.09375, 5.65625, 6.46875, 7.15625, 6.84375, 6.5625, 3.328125, 1.03125, 4.25, -0.62109375, -6.46875, 3.9375, 7.84375, 6.40625, 12.5, -1.8203125, -1.7578125, 11.375, 8.125, 5.90625, 4.875, 4.46875, 1.796875, -3.8125, 10.625, 0.412109375, 8.75, 8.5, 2.25, 4.78125, 9.1875, 4.625, 0.69140625, 5.90625, 4.46875, 8.25, 1.28125, -0.78125, 4.90625, 4.875, -4.375, 6.84375, 1.625, -4.96875, 12.5625, 2.03125, 8.0625, -1.6328125, -4.84375, -2.78125, 13.375, 0.0011444091796875, 16.375, -0.4140625, 1.3828125, 5.46875, 5.4375, 5.375, -7.4375, 4.53125, -2.921875, 2.453125, 8.3125, 11.9375, -4.53125, -2.859375, 8.6875, 10.625, 11.25, -1.0625, 3.671875, 5.78125, 10.4375, 4.8125, 6.8125, -6.71875, 6.125, -0.61328125, 3.453125, -5.4375, 15.375, 14.5625, 7.4375, -2.015625, 4.71875, 5.21875, 3.890625, 10.9375, 6.0, -1.171875, 0.609375, -1.578125, 3.015625, 5.90625, 5.8125, 11.0, 12.375, -9.0, 6.4375, 0.291015625, 4.09375, -5.75, 8.0, 2.390625, 7.3125, 0.69921875, -1.4765625, 10.0625, 9.75, 11.3125, 7.3125, 10.9375, 9.5625, 9.4375, 14.0625, 12.25, 7.375, 10.5625, 9.0625, -2.640625, 13.75, -4.09375, 9.9375, 13.1875, 3.8125, 6.46875, 6.65625, 1.828125, 13.4375, 17.625, 0.435546875, -0.42578125, 7.1875, 3.515625, 10.4375, 9.125, 6.5, 6.625, 5.65625, 3.484375, 6.9375, 0.62109375, 4.96875, 6.6875, 10.0, 10.75, -4.84375, 10.1875, -7.6875, 6.53125, 0.45703125, -2.140625, 9.25, 4.34375, -6.53125, 4.15625, 1.2578125, 1.3515625, 4.46875, 9.5625, 14.0, 4.25, 12.375, 8.9375, 7.875, 9.4375, 2.8125, 10.4375, 1.4296875, 4.90625, 5.0, 10.6875, 6.5, 3.265625, 3.265625, 11.875, 8.0, 7.5, 18.5, 2.171875, 5.71875, 3.4375, 4.34375, 9.5625, 6.65625, 10.125, -5.0625, -3.140625, 9.5625, -1.7890625, 3.140625, 11.25, 11.25, 6.21875, 5.46875, 15.5625, 1.234375, 2.296875, 4.625, 4.1875, -2.953125, 3.734375, 4.90625, -5.34375, 5.78125, -8.5625, 6.46875, 3.359375, 8.0, 13.6875, 2.828125, 2.625, 10.75, 10.5, 2.15625, 8.5, 15.3125, -1.53125, 8.5625, 9.6875, 2.1875, 4.625, -7.3125, 12.5625, -4.84375, -5.0, 5.0, 1.796875, 9.375, -6.6875, 12.3125, 2.71875, 10.5625, 9.25, 13.75, 1.0859375, 6.34375, 7.4375, 11.5625, 9.0625, 7.09375, 12.5, -4.28125, 5.4375, -5.28125, 11.125, 1.1328125, -0.5859375, 6.15625, 16.5, 5.28125, 8.8125, 0.73046875, 8.0, 12.1875, 3.125, 5.90625, 13.6875, 5.03125, 4.21875, 2.375, 9.9375, 4.9375, -8.5625, -3.765625, 3.125, 5.21875, 1.015625, -5.84375, -6.8125, -2.578125, 7.25, 2.375, 10.375, 3.34375, 1.3046875, -1.9921875, -4.34375, 5.03125, 4.71875, 10.75, 9.125, 5.5625, 3.15625, 8.5, 12.6875, 7.34375, 0.59375, 6.59375, -5.90625, 12.75, 5.9375, 3.6875, 2.78125, 4.65625, 8.125, 4.15625, 10.1875, 13.375, 3.21875, 1.375, 5.03125, -2.84375, -0.365234375, -0.765625, -1.2734375, 13.8125, 1.453125, 9.8125, -1.296875, 7.21875, 3.703125, 7.15625, -0.1845703125, 6.84375, 8.5625, -0.9375, -3.375, 2.59375, 10.875, 4.5, 13.0625, 5.9375, 2.203125, 7.71875, -1.0, 12.375, 3.25, -1.6640625, 0.5234375, 5.96875, 1.1015625, 11.6875, 2.84375, 3.921875, -4.125, 4.59375, -4.1875, 12.4375, -1.2890625, 5.3125, 9.5625, 7.78125, 7.46875, 6.5, 13.125, 12.125, 9.1875, -0.0006103515625, 1.390625, 1.8515625, 5.375, 11.8125, -0.1728515625, 5.875, 10.0625, 3.34375, -0.03955078125, 8.0625, 3.078125, -4.78125, 3.15625, 3.96875, 2.640625, 7.375, 7.25, 8.375, -5.5625, 10.8125, 6.15625, 1.1015625, 2.53125, 2.296875, 0.72265625, 11.5625, 5.375, -1.984375, 9.25, 8.5, 14.5, 3.859375, 15.0625, 12.3125, 12.375, 13.6875, 7.0, 14.6875, 1.46875, 8.25, 11.75, 4.75, 0.6015625, 11.3125, 8.9375, -2.9375, 7.375, 8.0, 5.9375, -0.0001811981201171875, 8.6875, 4.3125, 1.5703125, 1.375, 0.61328125, 4.96875, 18.25, 10.1875, 10.5625, 1.5703125, 3.96875, 2.703125, -9.0625, 12.25, 3.671875, -0.90625, 11.875, 8.5, 3.421875, 13.4375, 0.875, 2.65625, -1.2421875, 0.70703125, -0.1103515625, 8.25, 0.6015625, -4.6875, 4.34375, 13.0625, 3.375, -2.46875, 1.96875, -2.59375, 9.375, 22.125, 10.9375, 7.3125, 8.875, 1.9296875, -3.578125, 8.0, 6.5, 16.5, -0.97265625, -2.21875, 2.078125, -4.1875, -1.734375, 1.796875, 4.9375, 10.6875, 9.375, -3.890625, 10.0625, 7.53125, 4.9375, 5.6875, 9.8125, 11.0, 5.40625, 2.890625, 3.15625, -4.84375, 13.375, 3.875, 6.0, 5.5, 8.5, -1.6796875, -5.1875, 0.78125, 5.65625, 7.5, 10.5625, 4.1875, 3.4375, 1.5703125, 3.984375, 0.291015625, 9.5625, 7.1875, -5.3125, 13.9375, -8.25, -0.314453125, -3.0625, 12.0, 11.5, 8.9375, 6.0, -2.53125, -0.23828125, 6.34375, 6.0625, 8.6875, 1.46875, 12.625, 10.875, 1.6640625, 4.28125, 7.65625, 8.8125, 6.71875, 0.9453125, 7.21875, 8.625, 7.03125, 9.8125, 3.578125, 10.875, 8.0625, 10.1875, 10.1875, 4.53125, 9.0, 0.181640625, 8.9375, 9.5625, 7.96875, 5.375, 7.28125, 12.125, -5.6875, 5.4375, 2.859375, 3.375, 2.84375, 9.375, 13.25, -3.8125, -1.234375, -3.328125, 8.0, 10.5625, 3.3125, 12.5625, 6.625, 8.4375, 4.5625, 10.75, 12.5, 9.375, 7.375, 9.5, 11.8125, 7.21875, 4.875, 3.125, 7.375, 11.4375, 15.375, 3.59375, 4.09375, 13.875, 3.953125, 8.75, 5.4375, 7.25, 4.25, -5.84375, 6.6875, 1.640625, 11.5, 2.84375, 8.125, 9.1875, 4.84375, -0.6953125, 4.0, 6.96875, 10.8125, -3.078125, 4.15625, 6.59375, -1.71875, 0.8515625, 10.4375, -1.2265625, -2.359375, 4.1875, 7.5, 6.59375, 1.875, 4.21875, -1.703125, -0.306640625, 6.3125, 7.6875, 5.03125, 13.3125, -4.5, 12.8125, 7.71875, 4.65625, 1.78125, -1.40625, -3.09375, -4.84375, -2.09375, 4.375, 2.96875, -1.3046875, -5.59375, -4.4375, -1.5, 1.6328125, 1.28125, -1.75, -8.875, 7.1875, -1.828125, 0.439453125, 8.375, 6.53125, -3.40625, 2.53125, 13.625, -0.1005859375, 2.3125, 6.28125, 3.3125, 9.375, 8.4375, 4.3125, 6.125, -1.7578125, 4.78125, 5.3125, 2.125, 5.03125, 6.375, 7.78125, -0.32421875, -1.8828125, -0.60546875, 9.375, 9.5625, -5.625, 1.171875, 5.375, 9.1875, 13.0625, 6.4375, 7.625, 5.125, 8.9375, 7.6875, 9.3125, 1.8203125, 2.78125, 2.4375, 3.328125, 9.0625, 5.0, 14.3125, 4.0, -2.65625, -1.453125, -3.3125, 7.1875, 13.9375, 13.4375, -1.34375, 5.28125, 5.15625, 17.5, 2.046875, -2.890625, 5.8125, 11.3125, -5.21875, 6.8125, 9.25, 3.859375, -9.5, 12.625, 8.5625, 6.84375, 0.369140625, -0.66015625, 7.5625, -5.25, 14.875, -4.5625, 7.375, 1.53125, 12.3125, 0.0419921875, 11.0625, 11.375, -4.21875, -0.458984375, 6.15625, 7.0, -1.765625, -3.25, 9.1875, 3.40625, 3.8125, 7.46875, 11.75, 13.3125, -2.4375, -3.140625, 0.4140625, 1.9921875, 0.875, -6.125, 2.703125, 9.6875, 8.1875, 9.3125, 4.9375, 7.90625, 7.0, 4.125, 1.15625, 12.6875, 2.75, -6.28125, 4.0625, 5.3125, 13.1875, 2.953125, -1.359375, 4.375, 13.625, 6.9375, 10.5625, 9.125, 5.0625, -5.5625, 17.375, 7.875, 9.0, 5.0, 4.96875, 4.875, 5.71875, 10.0, 6.59375, 4.03125, 3.90625, 2.0625, -2.1875, 2.15625, -7.84375, -2.203125, 7.4375, 6.9375, 4.28125, 2.984375, -0.88671875, 6.65625, 5.75, -0.322265625, 16.375, 5.625, 5.75, 12.1875, -2.25, 14.4375, -11.125, 2.4375, 6.1875, 2.75, 2.15625, -4.4375, 4.53125, 3.0625, 5.875, -7.0625, -1.0078125, -5.71875, -4.78125, 6.96875, 9.0, 3.859375, 9.25, 5.6875, 4.25, 8.6875, -0.546875, -0.8203125, 10.3125, 4.9375, 10.1875, 7.5, 4.34375, 11.25, -4.4375, 1.65625, 4.25, 8.375, -0.6796875, 15.125, 0.55078125, -4.84375, 4.75, 0.302734375, 6.5, 2.296875, 11.4375, 4.3125, 9.5, 6.96875, -2.171875, 1.5859375, 3.453125, 0.91015625, 12.0, 8.8125, 7.46875, 0.5625, 10.125, 8.5625, 4.0, -3.4375, 5.09375, 10.4375, 13.125, 3.859375, 2.484375, 7.53125, 7.03125, 1.9921875, 7.96875, 2.265625, -2.890625, 2.640625, 6.125, 0.75, 3.28125, 9.75, 3.859375, 6.6875, 14.8125, 6.21875, 9.1875, -0.546875, 0.349609375, -1.6484375, 12.625, 9.6875, -9.25, 11.3125, 1.59375, 4.75, -1.2578125, 7.3125, 3.15625, -2.046875, 2.78125, 5.71875, 12.125, 4.90625, 2.71875, 15.0625, 2.53125, 2.609375, 8.9375, 8.9375, 2.75, 4.4375, 13.75, -4.09375, 7.875, 13.4375, 3.09375, 11.1875, -4.375, 6.5, 6.75, 7.03125, -1.5859375, 11.0, -3.625, 1.53125, -0.2265625, 11.3125, 3.734375, -0.404296875, -2.0625, 1.0234375, 6.09375, 3.546875, 4.0625, 7.65625, 0.0184326171875, 2.46875, 9.75, 0.1767578125, 8.6875, 3.875, 3.15625, 14.0625, 4.1875, 5.34375, 5.15625, 1.375, 0.86328125, 3.875, 10.4375, -4.53125, -4.71875, 7.0625, 10.0625, -1.3359375, 8.4375, 7.3125, 11.6875, 4.84375, -2.328125, 7.8125, 0.462890625, 0.43359375, 12.125, 8.0, 0.90234375, -2.8125, 14.6875, 2.25, 4.4375, -1.125, 4.375, 6.84375, 13.125, -0.94140625, 5.53125, 5.4375, -1.3359375, 3.125, 9.5625, 2.21875, 9.5625, -1.1171875, 8.1875, 0.61328125, 0.1171875, 1.390625, 1.296875, 1.2578125, 12.8125, 7.40625, 4.65625, 6.15625, 6.5, 13.75, 1.3515625, 3.921875, 6.25, 5.125, 12.375, -4.625, 8.0, 1.78125, -1.8828125, 12.5, -3.71875, 3.125, 6.75, -2.046875, 14.4375, 15.125, 14.0625, 5.625, 2.796875, -2.90625, -1.9375, -3.515625, 2.390625, 0.87109375, 7.09375, 3.5, 9.6875, 4.5, 15.375, 12.0, 9.5625, 1.8203125, 9.25, 6.25, -0.443359375, 8.6875, 8.9375, 0.80859375, 5.5, -4.84375, 1.0546875, -0.49609375, 3.90625, 10.8125, 10.75, -4.25, 2.75, 5.65625, 5.96875, 6.46875, 5.78125, -5.34375, 8.125, -1.09375, 2.515625, -1.1484375, -4.15625, 17.0, -0.31640625, 7.4375, 6.25, 8.25, 15.125, 0.875, 8.1875, 4.03125, 12.1875, -1.625, 13.125, 3.625, -4.625, 0.400390625, 11.0625, 10.6875, 14.4375, 7.875, 8.4375, 7.65625, -2.34375, 4.84375, 2.84375, -1.375, 3.03125, 10.3125, 6.40625, 1.671875, 3.546875, 0.11328125, 11.25, 3.59375, 1.9453125, 6.96875, 10.0, 6.59375, 0.859375, 10.75, 18.75, 11.5, 12.0625, 11.9375, 5.3125, 10.0, 6.28125, 10.1875, -0.431640625, 10.0, 9.125, 7.375, 3.8125, 3.109375, 2.90625, -1.3515625, 4.3125, 9.6875, 12.25, 8.125, 4.375, -2.28125, 2.484375, 8.5625, 14.0625, 13.3125, 6.90625, 11.4375, 11.4375, 10.6875, 12.4375, 15.8125, 4.40625, 16.375, 13.25, -3.234375, 7.25, 1.03125, 3.53125, 9.0625, 8.375, 1.7109375, 15.0, -1.5625, 3.0, 10.3125, 9.875, -3.234375, 7.34375, 5.46875, 8.875, -2.84375, -7.15625, 6.34375, 9.1875, 7.1875, 6.4375, 3.546875, 1.9296875, 2.578125, 6.71875, 8.5625, 7.3125, -1.296875, 7.125, 0.486328125, 4.65625, -1.984375, 1.984375, -7.90625, 1.6484375, -6.3125, 15.75, 0.275390625, 5.21875, 0.216796875, 8.5, 4.21875, 2.46875, 8.4375, 2.75, -9.0, 0.0179443359375, 9.4375, 3.90625, 10.6875, 14.6875, 0.322265625, 8.75, -9.5, 9.3125, 13.4375, -2.046875, 8.0625, 13.0625, 0.50390625, -8.75, 12.0, 13.375, -6.15625, 10.1875, 4.0625, 2.953125, 2.921875, -5.1875, 12.0625, 11.4375, 6.625, -5.4375, 10.6875, 2.578125, 1.2734375, -1.6875, 10.1875, 2.734375, 9.8125, 6.40625, 5.625, 12.125, -0.74609375, 0.240234375, 14.4375, 7.28125, 15.0625, 1.5, 3.109375, -0.8046875, 1.2421875, -0.6875, -5.0, -1.921875, 0.30078125, -3.625, -0.796875, 11.5, 2.21875, 9.1875, 3.3125, 7.1875, 5.78125, 4.59375, 8.625, 1.203125, 7.84375, 9.375, 7.09375, 8.75, 10.125, -0.55078125, 10.9375, 0.275390625, 3.90625, 12.25, 10.0625, 7.84375, 10.75, 9.75, 6.03125, 6.53125, -2.1875, 2.359375, -7.90625, 9.5, -0.859375, 9.3125, 15.5625, 0.140625, 2.375, 6.0625, 2.234375, -5.78125, 11.875, 11.4375, 14.1875, 2.6875, 3.515625, 0.63671875, -5.875, 4.25, 7.15625, 7.40625, -1.625, -5.3125, 7.21875, 12.875, 1.59375, 2.53125, -6.4375, 3.9375, 8.3125, 6.0625, 11.0625, 2.71875, -3.484375, 4.75, 6.125, 10.3125, 5.21875, -0.060302734375, 5.4375, 9.25, 9.25, -2.890625, 10.75, 14.1875, 6.28125, 7.0, 8.875, 0.33203125, -7.8125, 0.76171875, 3.171875, 7.15625, 18.625, -4.59375, -1.8515625, 3.078125, 5.59375, -10.25, 11.4375, 4.125, -1.2734375, 5.84375, 7.1875, -0.047119140625, 1.0546875, -3.625, 5.3125, 11.9375, 17.0, -2.71875, 4.6875, 2.5, 6.15625, -5.875, 9.8125, -3.34375, 7.96875, -1.6171875, 8.0, -3.703125, 9.0625, 18.625, 3.625, 6.59375, 4.125, 6.375, 10.375, 5.78125, 3.203125, 2.375, -0.53515625, 14.375, 6.59375, -10.0, -1.7421875, 1.2890625, 9.8125, 10.5, -1.0625, -6.25, 15.25, 9.5625, 4.59375, -0.1474609375, 4.28125, -4.25, -2.46875, 0.11181640625, -0.46875, 1.796875, -0.58203125, 10.375, 15.4375, 3.34375, -0.59765625, 6.0, 0.267578125, -0.474609375, -2.875, 8.5, 14.8125, 6.125, 12.3125, 10.4375, 11.75, 8.1875, 8.75, -3.65625, -3.171875, -2.046875, -0.7578125, 4.96875, 2.28125, 14.0625, 19.875, 1.84375, 9.8125, 4.5, 6.59375, 7.34375, 8.5, 1.140625, 8.25, -0.62109375, 9.375, 6.0, 8.9375, -3.21875, 3.375, 6.125, 2.015625, 2.34375, -1.9296875, -1.9453125, 2.375, -0.02685546875, 7.59375, 1.0234375, 8.3125, -0.88671875, 2.734375, 14.75, 2.15625, -3.140625, 1.7421875, 5.625, -4.625, 11.375, 7.125, -3.90625, -4.4375, 13.5625, 7.75, 2.140625, 2.75, 4.125, -6.90625, 0.765625, 14.3125, 10.1875, 5.96875, 13.5, 10.25, 1.6640625, -2.171875, 1.6328125, 6.03125, 0.1904296875, 11.0625, 10.9375, 5.40625, 11.25, 3.25, -3.046875, 1.1171875, -0.84765625, 4.71875, 4.09375, 11.0, 4.75, 5.53125, 15.9375, 8.4375, 8.5625, 12.25, 10.625, 11.75, 1.0703125, 7.875, 3.421875, 6.375, -4.96875, 6.625, 2.5, -3.734375, 0.326171875, -5.5, 3.6875, 9.5625, -4.53125, -6.75, 2.453125, -0.65625, 19.25, 7.625, 4.71875, 6.5625, 8.125, 0.56640625, 6.8125, -0.80078125, 2.140625, 7.09375, 1.9609375, 4.125, -2.9375, 0.51171875, 3.09375, 8.5, 2.0, 6.03125, 5.0, 0.47265625, 9.3125, 5.75, 5.65625, 11.4375, 5.9375, 3.40625, 6.46875, -4.84375, -2.234375, 10.4375, 10.8125, -4.59375, 1.125, 15.375, -1.1328125, -1.2578125, -1.296875, -4.3125, 1.6640625, 15.1875, 12.4375, -2.84375, 11.75, 2.15625, 2.828125, 8.8125, 4.9375, 10.1875, 13.25, -8.0625, 9.4375, 4.15625, 0.373046875, -0.458984375, 3.765625, 9.0625, -1.0078125, -4.90625, 1.6953125, 2.734375, 10.0, 9.125, -2.03125, 1.9375, 7.5625, 3.15625, -9.375, 5.5625, 6.21875, 8.375, 14.0625, 0.890625, 3.9375, 5.96875, 2.890625, 9.0625, 1.15625, 4.9375, 4.1875, -1.5234375, -2.046875, 8.5625, 8.6875, 4.28125, 4.75, 2.78125, 3.4375, 6.84375, 4.0625, 13.25, -2.96875, 12.0625, -1.0234375, 2.453125, 3.5, 15.0625, 5.46875, 9.875, 6.34375, -4.53125, 6.9375, 14.25, 9.0625, 11.0, 8.875, 8.25, 0.193359375, 8.375, 14.875, 2.828125, 6.1875, 9.3125, -2.15625, 12.9375, 3.421875, 4.5625, 5.375, 15.1875, 4.375, 8.75, 6.9375, 3.34375, 4.28125, 14.1875, -2.390625, -0.09423828125, 10.3125, -1.1328125, 12.1875, 8.5, 11.125, 10.75, 15.8125, 7.3125, 4.9375, 4.125, 4.65625, 13.3125, 11.25, 12.4375, -5.1875, 7.53125, 8.25, 8.625, 2.671875, 1.9375, 4.09375, 5.5, 9.4375, 14.0, 4.21875, 9.125, -3.8125, 2.03125, 12.375, 9.0, 10.125, 3.046875, 12.625, 9.1875, 2.875, -4.71875, 9.9375, 2.78125, 1.3203125, 0.33203125, 7.75, 6.21875, 7.8125, 11.875, 9.3125, 7.4375, 2.0625, 8.5625, 3.59375, 5.375, 5.9375, 9.0, 6.59375, 12.125, 5.1875, 6.6875, 13.5, -1.8828125, 3.8125, 5.125, -0.59375, 9.3125, 5.375, 3.390625, 3.125, 2.34375, -1.0, 4.21875, 15.5625, 15.875, -3.15625, 5.6875, 1.796875, 6.09375, 9.5, 5.71875, 3.328125, -5.4375, 3.140625, 1.203125, 11.9375, 4.90625, 5.3125, 1.4296875, 14.375, -3.421875, 11.9375, 6.03125, 4.78125, 9.5, 9.8125, 8.4375, 4.65625, 4.53125, 11.4375, -3.5625, 2.828125, 12.5, 9.6875, 6.34375, 9.8125, 11.8125, 7.5625, 1.0859375, 12.1875, 4.4375, 0.5859375, 7.6875, 6.59375, 5.75, 4.78125, -7.75, 6.125, -0.25, 1.0703125, 1.078125, 2.421875, 14.3125, 8.25, 9.0625, -5.75, 13.375, 6.78125, 12.3125, 10.5, -1.6875, 11.125, 13.5625, -2.6875, 7.0, -0.0299072265625, -0.58984375, 8.625, 2.21875, 2.5, 2.921875, -3.046875, 4.1875, 13.375, -4.09375, 6.5625, 9.5625, 6.15625, 9.625, 8.5625, 7.96875, 7.375, -3.234375, 6.125, 11.375, -3.15625, 1.2734375, 0.58984375, 9.4375, 2.8125, 7.0, 6.40625, -5.6875, 1.3046875, -7.21875, 7.96875, 7.8125, 3.578125, 9.375, 7.4375, 4.34375, 9.0, 10.4375, 0.0654296875, -2.21875, 8.4375, 4.4375, 4.125, 11.6875, 4.1875, 4.75, -6.25, 5.84375, -2.5625, 0.9453125, 9.5, 12.1875, 5.125, 4.59375, -3.296875, 6.5, -7.5625, 4.5, 10.75, 12.3125, 0.435546875, -2.03125, 12.125, 1.9296875, 8.125, 8.625, -0.240234375, 13.875, -3.015625, 15.5, 3.671875, -0.53125, -0.67578125, 3.28125, 4.375, -6.28125, 4.25, 14.375, 6.9375, 7.65625, 12.0, 7.875, 3.96875, 13.3125, -1.2265625, 3.546875, 2.28125, 8.0, 13.125, 2.421875, 4.0, 2.59375, 5.90625, 10.9375, 20.375, 4.53125, 6.40625, -7.71875, -4.25, 14.5625, 11.625, -0.125, -1.8125, -2.203125, 1.1796875, 6.28125, 13.5, 6.71875, 9.75, 12.625, -4.03125, 7.46875, 13.25, 6.375, 4.875, 4.90625, 4.78125, 3.9375, 2.484375, 14.1875, -0.59375, 4.5625, 14.3125, 0.435546875, -5.59375, 0.625, 7.1875, -2.265625, 9.6875, 9.25, 2.125, 9.4375, 8.75, -0.0189208984375, 5.40625, 12.3125, 11.8125, -5.21875, -0.0908203125, 1.5390625, 5.03125, 9.0, -0.34765625, 17.5, 9.8125, 4.96875, 2.5625, 12.5625, -1.4375, 1.7265625, 6.21875, 15.375, 12.3125, 2.78125, -8.375, 8.8125, 8.5, 3.234375, 9.75, -10.4375, 13.625, -5.625, 8.375, 1.921875, 10.6875, 0.625, 2.375, 5.3125, 13.4375, 14.25, 4.71875, 12.375, 14.8125, 20.625, 13.0, 12.0625, 1.984375, -5.5625, 2.109375, 11.25, 2.9375, 5.46875, -5.0625, 3.03125, 6.625, 7.25, 7.46875, -2.71875, 7.46875, 9.875, 8.5, -3.71875, 8.5, -0.12890625, 8.625, 0.416015625, 1.6328125, 3.71875, 12.5625, 4.8125, 9.1875, 5.90625, 1.296875, -1.828125, 14.625, 2.546875, 20.625, 11.25, -4.34375, 12.8125, -2.109375, 13.125, -4.6875, 2.375, 5.625, 6.40625, 11.875, -1.6640625, 7.28125, 11.9375, 0.3125, 1.375, 9.25, 8.0, 14.25, 12.9375, 11.75, -3.921875, 12.3125, 13.9375, 4.0625, 6.71875, 1.671875, 1.2109375, 10.375, 4.53125, 4.84375, 0.8828125, 13.75, 10.1875, -4.84375, 16.5, 5.1875, 8.0625, 12.3125, -2.6875, 9.75, 6.09375, 11.1875, 7.875, 3.875, 9.875, 3.34375, 8.25, 7.25, 10.625, -0.765625, -7.71875, 4.3125, 13.9375, 13.3125, 11.375, 4.40625, 0.73046875, 10.5, 6.46875, 12.1875, 10.0625, -2.265625, 14.4375, -3.46875, 19.25, 7.8125, 12.8125, 14.5, 14.0, 7.71875, 13.0, 5.90625, 11.25, -3.53125, 12.75, 5.78125, 8.8125, 7.15625, 3.484375, 7.59375, -5.34375, 9.5625, 2.8125, 13.8125, -2.796875, 10.5625, 9.0, 5.6875, 5.625, 3.140625, 10.0, 4.46875, 8.6875, 14.3125, 8.375, -0.01263427734375, 2.75, 2.609375, 13.6875, 8.5, 6.71875, -2.671875, -2.046875, 1.2421875, 5.625, 4.375, 7.90625, 12.375, 7.9375, 10.125, -4.0625, -6.65625, 11.9375, -0.041748046875, 15.0, -0.3984375, 6.0, 3.53125, 6.40625, 6.8125, 7.75, -6.75, 10.375, 8.375, 10.8125, 13.1875, -2.796875, 7.78125, -5.5, 1.6328125, 2.890625, 10.375, 4.59375, 0.6796875, -6.0, 4.8125, 14.0, 19.625, -0.2177734375, 13.6875, -6.34375, -3.59375, 7.5625, 9.0625, 13.25, 0.435546875, 6.28125, 6.125, 9.5625, -8.0, 9.5625, 6.9375, -1.078125, 4.84375, 6.78125, 5.5625, -0.337890625, -0.7265625, 6.15625, 4.21875, 6.5625, -3.453125, -5.65625, 7.84375, -0.58984375, -1.4375, -7.3125, 7.59375, 5.21875, 2.234375, 3.640625, 1.1953125, 14.375, 8.3125, 7.8125, 9.9375, 3.328125, 4.1875, 4.53125, 11.3125, -5.3125, 5.46875, -1.71875, 15.6875, -1.2578125, 8.8125, -6.125, 4.25, 3.359375, 4.53125, 7.84375, 9.5, 12.0625, 3.421875, -3.28125, 3.875, 19.0, 7.34375, 4.25, -0.58984375, 7.21875, 13.1875, 1.9765625, 13.1875, 0.361328125, -2.140625, 6.40625, 16.5, 10.0625, 3.75, 5.6875, 13.9375, 6.34375, 8.5, 10.0625, 8.8125, 10.75, -6.6875, 10.8125, -3.015625, 7.9375, 5.15625, 8.375, 11.75, 5.40625, -2.140625, 8.625, 15.875, 12.0625, -0.11767578125, 4.125, 10.6875, 5.375, 9.5625, 10.9375, 1.171875, 2.046875, 4.5, 1.7109375, 11.875, 0.671875, 7.90625, 6.09375, 13.625, 9.625, 4.40625, -1.1953125, -2.75, 4.71875, 4.3125, 1.859375, 10.625, 12.1875, 2.46875, 8.5, 4.84375, 8.875, 12.1875, -0.625, 3.546875, -3.359375, 4.90625, 5.71875, -1.3515625, 12.9375, 9.0, 1.1328125, 8.0, 5.59375, 6.34375, 0.80078125, 13.9375, 10.5, -5.34375, 7.40625, 8.1875, 2.34375, -5.78125, -2.046875, -0.75390625, -7.5625, 3.3125, 7.0, 9.125, 3.125, 3.09375, -2.421875, -0.39453125, -4.625, -4.75, -0.1796875, 8.3125, 6.03125, 9.6875, -1.921875, 0.34375, -2.484375, -6.53125, 2.40625, 3.046875, 13.0, 6.28125, 5.40625, 11.0625, 8.625, 11.5625, 5.15625, -8.4375, -3.53125, 7.40625, 4.875, -3.65625, -0.32421875, 11.1875, -3.140625, 13.1875, 14.9375, 12.625, 13.125, 5.96875, -1.015625, -2.578125, -3.1875, 5.53125, 6.40625, 3.75, 9.875, -2.234375, -1.578125, 7.40625, 12.625, 11.125, 8.375, 5.5625, 11.5, 7.5625, 0.890625, -0.51953125, 5.84375, -0.0498046875, 2.78125, 4.1875, 1.265625, 7.25, -0.349609375, -1.578125, 8.8125, 9.5, -10.9375, 7.03125, -4.03125, 3.671875, -1.0546875, 1.328125, 6.5625, 1.546875, 3.09375, 0.68359375, 7.875, 12.0, 10.0625, 9.3125, 10.3125, -2.6875, 5.9375, 15.75, 11.6875, 3.90625, 9.875, -4.625, 6.59375, 10.9375, 1.046875, 8.8125, -3.875, -5.96875, 2.90625, 8.5, 5.5625, 0.07177734375, 6.375, 4.65625, 10.5, 14.25, 11.8125, 16.5, 5.28125, 4.5625, 1.9765625, -1.671875, 5.65625, -6.09375, 1.0859375, -0.1904296875, 7.28125, 2.515625, -4.65625, -0.64453125, 3.3125, 2.8125, 5.59375, -0.3828125, 12.5, 10.5, 5.34375, 0.224609375, 0.60546875, 0.7421875, 0.30078125, 14.0, 7.65625, 11.1875, 3.265625, 0.283203125, -2.9375, -1.4765625, 3.671875, -0.061279296875, 4.1875, 6.125, 11.25, 0.2021484375, 4.4375, 5.1875, -0.921875, -3.09375, 4.21875, 3.84375, 5.21875, 12.0625, 15.3125, 5.5, 1.7578125, 8.75, 6.84375, 0.90234375, -5.9375, 11.8125, 13.875, 17.375, 5.59375, 2.890625, 16.75, 1.8984375, 3.0, 5.0625, 2.53125, 1.15625, 1.9140625, -1.125, -5.75, -2.296875, 12.875, 2.140625, 17.625, 10.5625, 13.0625, 6.5, 13.8125, 5.78125, 3.71875, 8.375, -0.38671875, -2.84375, 3.734375, 3.65625, 9.5625, 13.75, 13.0, 7.0, 6.59375, 1.875, 1.7734375, -3.3125, 3.9375, 8.5625, 11.0, 1.3203125, -1.90625, 12.25, 15.9375, 12.1875, 0.1357421875, 1.703125, 9.625, 10.6875, -0.5390625, -4.1875, -2.859375, 8.25, 4.625, 17.625, 9.6875, 13.125, 9.625, 5.71875, -3.9375, -3.078125, -2.46875, 3.015625, 5.40625, 13.5625, 9.9375, 0.0211181640625, 9.1875, 5.9375, 9.5625, 4.25, 12.625, -6.28125, 13.375, 8.75, 13.3125, 11.0625, -4.9375, -1.765625, 4.53125, 11.8125, 6.15625, 10.4375, -5.59375, 1.2578125, 7.75, 9.3125, 12.1875, -3.203125, 0.9453125, 7.59375, 0.85546875, 7.9375, 8.1875, -0.578125, 2.796875, 11.75, -4.8125, 2.734375, 10.5625, -3.390625, 11.625, 6.25, 10.875, 6.28125, 10.4375, 3.234375, 4.90625, 3.03125, 8.5, -2.109375, 6.59375, 6.59375, -3.265625, -5.28125, 7.03125, -1.7421875, -4.21875, 0.671875, 3.578125, 0.234375, -5.34375, 9.5, 13.75, -2.234375, 0.63671875, 3.8125, 12.25, 2.390625, 14.1875, -2.15625, 12.0625, 8.5, 6.78125, 0.91796875, 9.75, -4.71875, 0.65234375, -5.875, 4.09375, 6.21875, -2.5625, 12.625, -0.06689453125, 8.6875, 0.53125, -8.0625, 11.375, 6.375, 5.1875, 12.75, 9.5625, 7.875, 13.75, 10.25, 9.875, -6.875, 4.21875, -5.125, -2.09375, 7.0, 10.9375, 11.0, -3.6875, 11.0625, 18.5, 8.5, 8.625, 8.9375, -9.0, 1.9921875, 8.5, 3.59375, 3.40625, 8.0, 7.46875, 2.875, -1.296875, 9.0625, 6.53125, 6.375, 11.0, -2.9375, -5.21875, 7.84375, 3.421875, 6.9375, 6.6875, 3.71875, 11.0625, 10.125, 1.421875, 9.875, -7.9375, 8.9375, -2.265625, 4.03125, -2.015625, 8.25, 3.984375, -4.9375, 6.84375, -0.0859375, 3.859375, 4.875, 11.8125, 9.5, 19.875, 10.8125, 3.25, 9.75, -1.46875, 10.125, -3.15625, 6.59375, -4.84375, 11.8125, -4.375, -4.84375, 0.68359375, 9.8125, 7.4375, 6.5, 9.75, 8.5625, 10.8125, 9.0625, -2.3125, 8.3125, 10.8125, 15.6875, 0.050048828125, -1.2421875, 1.28125, 2.1875, 8.5625, 6.90625, 4.09375, 7.59375, -0.9921875, 11.4375, -1.3359375, 6.53125, 13.125, 4.71875, 8.5, 7.0, 2.15625, 5.0, 11.625, 0.404296875, 0.439453125, 10.5625, 7.1875, -0.59375, 1.6875, 5.46875, 16.875, 10.375, 9.875, 9.4375, 8.5, -2.21875, 2.140625, 2.0, 3.59375, 7.84375, -3.890625, 7.875, 4.15625, 1.9375, -3.28125, 3.78125, 12.75, 4.96875, 13.5, 3.84375, 6.09375, -2.140625, 8.0, 6.84375, 12.125, 11.625, 5.71875, 6.21875, -7.03125, 8.6875, 5.8125, 7.6875, 2.921875, 15.0, 9.6875, 4.1875, -3.515625, 8.75, 1.4296875, 7.15625, 2.78125, 11.0625, 0.53125, 1.4140625, 1.734375, 13.25, -1.1171875, 9.6875, 2.046875, 9.625, 6.03125, 7.65625, 4.28125, -2.375, -4.4375, -5.4375, 0.59375, 7.40625, -5.59375, 5.0, 13.125, 5.4375, -1.078125, 2.59375, -5.0, -0.365234375, 4.875, 0.7265625, 2.71875, 2.578125, 2.6875, 11.75, 2.921875, 11.0, -9.1875, 15.9375, 9.625, 4.84375, -0.6953125, -1.4921875, 6.90625, 6.4375, 1.2265625, 17.75, 13.75, 3.359375, 0.8046875, 9.375, 1.2109375, 6.9375, 1.4921875, 6.8125, -7.8125, 11.8125, 11.5, 6.4375, 2.125, 12.8125, 0.62109375, -2.640625, 4.34375, -3.65625, 7.28125, -5.3125, -3.96875, -6.625, 0.0966796875, 1.0390625, 9.875, -6.5625, -0.28515625, 11.5, 13.5625, 8.625, 13.3125, 6.5, 2.625, 13.25, 0.390625, -0.5, 6.8125, 0.2138671875, 10.6875, -5.875, 0.7265625, 3.765625, 7.8125, 6.09375, 0.03125, 18.0, 2.359375, 1.5859375, 4.96875, 2.75, 8.0, 9.3125, -7.5, 1.203125, -1.9296875, 18.375, -8.4375, -7.59375, 17.375, 10.3125, 5.6875, 5.65625, 0.64453125, 12.0, 3.84375, 1.3046875, 11.6875, -5.4375, 4.5, 8.125, 1.6875, -4.125, 10.4375, 0.4296875, 6.28125, 3.25, 13.9375, 5.28125, 7.625, 7.4375, 4.375, 7.46875, -1.4296875, 7.46875, 14.125, 7.34375, 8.0, 3.140625, 4.125, 5.25, 2.34375, 13.125, 10.5625, 0.287109375, 8.125, 12.25, 1.1640625, 12.125, -3.375, 8.6875, 0.640625, 9.8125, 2.296875, 6.21875, 7.375, 3.171875, 6.03125, 2.421875, 6.625, 0.427734375, 16.75, 8.6875, 2.46875, -5.6875, 2.703125, -3.453125, 5.96875, 8.375, -1.1328125, 1.3125, 5.28125, 2.4375, 10.25, -1.015625, 5.59375, 8.1875, 11.0, 4.03125, 13.625, -5.71875, 7.4375, 11.0625, 7.25, -2.515625, -0.39453125, 3.578125, -1.90625, -7.0625, 5.21875, 11.625, 7.65625, -3.1875, 7.65625, 10.125, 4.65625, 14.0625, -10.5, -2.015625, -3.265625, 2.796875, 6.1875, 5.8125, -7.1875, 7.65625, 7.90625, 2.09375, 4.75, 13.8125, 8.8125, 6.84375, 3.5625, 10.375, 11.8125, 5.5, 3.421875, 5.59375, 10.5, 9.0625, 9.3125, 4.03125, 11.125, 8.0625, 5.84375, 10.9375, 3.796875, 1.046875, 14.0625, -6.0, 7.15625, 8.625, 6.90625, 12.0, 6.65625, -1.875, 1.3046875, -3.3125, 10.0625, 4.90625, 2.125, 7.1875, -0.00958251953125, -5.5, 9.875, -3.5625, 7.25, 3.125, 12.8125, 11.5625, 2.390625, 11.1875, -1.9765625, 12.875, 10.75, -2.34375, 5.125, 10.4375, 0.01190185546875, 6.0, -1.34375, -3.859375, 5.6875, 6.375, 9.875, 10.25, 0.91015625, 7.1875, 13.5625, -2.28125, 10.0, -6.96875, 2.546875, 10.3125, 8.5625, 7.78125, 7.21875, 7.5, -1.265625, 3.859375, 9.875, 5.03125, -0.5390625, 13.125, 7.6875, 14.75, 7.0625, 7.4375, 14.3125, 8.625, -0.68359375, 2.1875, 2.59375, 3.78125, -0.326171875, 4.75, -6.6875, 14.625, 1.28125, -3.296875, 10.1875, 5.1875, 11.125, 1.3828125, 1.1953125, -7.53125, 0.3359375, 8.8125, -0.5625, -1.5078125, -0.90625, 6.34375, 12.375, 3.09375, 4.84375, 6.53125, 6.75, -3.265625, -2.359375, 3.125, 7.40625, 10.125, 5.6875, 8.25, 16.375, -0.55078125, 4.84375, -5.21875, 3.15625, 6.9375, 2.640625, 8.4375, -0.494140625, 15.875, 1.2265625, 12.9375, 9.25, 0.1376953125, 9.9375, 4.0625, 9.5625, 6.34375, 9.75, 4.5, -5.8125, 4.8125, -2.40625, 11.0, 5.5625, 4.75, 5.6875, -7.0, 17.125, 3.234375, 11.6875, 9.0, -0.26171875, 2.484375, 15.6875, -4.40625, 3.34375, 10.3125, 9.25, 13.375, 8.6875, -8.5, 6.4375, 9.9375, 12.1875, 5.6875, 5.84375, 0.388671875, 10.375, 5.09375, 12.1875, 5.5625, 8.9375, 12.0625, 9.125, 7.90625, 2.390625, -3.8125, -4.34375, -1.3046875, 0.83984375, 0.9921875, 0.94140625, 6.8125, 5.28125, 2.921875, 9.9375, 4.28125, -1.515625, 10.1875, 16.0, 0.369140625, 2.953125, 2.65625, 5.21875, 17.75, 0.0118408203125, 10.125, 2.65625, 7.15625, 10.75, 11.875, -0.0279541015625, -8.25, 2.09375, 5.0625, 5.84375, 6.28125, 3.796875, -2.078125, 1.9140625, 1.3515625, -7.71875, 4.78125, 1.859375, 5.71875, 4.6875, 9.375, 5.90625, 0.408203125, -1.9296875, 3.46875, 5.3125, 7.75, 11.125, -4.4375, 5.53125, 10.375, 4.34375, 12.625, 8.6875, -2.5, 6.09375, 12.375, -2.953125, 9.25, 14.5, 7.09375, 5.53125, 3.734375, 15.625, 5.75, 3.25, 6.46875, 3.890625, 9.125, 9.3125, 7.40625, 10.75, 8.75, -7.53125, 7.21875, 10.8125, 11.1875, 4.3125, 8.4375, -1.015625, 8.5, 6.75, 15.875, -6.875, -5.5625, 4.0625, 6.75, -4.21875, 8.625, 4.6875, -3.203125, 1.4609375, 1.6171875, 8.6875, 5.0, 3.84375, 7.21875, -0.158203125, -3.453125, 11.5625, 7.0625, 12.3125, 11.8125, 9.1875, 12.0625, 4.5, 7.53125, -3.734375, 12.9375, 7.125, 1.421875, 2.71875, 8.125, 4.0, 4.9375, 8.5625, 0.134765625, -4.96875, 0.76953125, 3.015625, 10.0625, 3.203125, 1.2265625, 9.125, 7.0, 2.3125, 7.46875, 5.5625, 6.0, -6.3125, -7.0625, 4.0, 10.75, -0.8125, 10.125, 7.9375, 0.1162109375, 1.2421875, 9.5, 11.8125, 9.0625, -1.8671875, 5.8125, 12.25, -1.234375, 6.84375, 12.1875, -0.1455078125, 10.125, 2.203125, 1.0859375, 1.796875, 8.0, -0.1650390625, 3.546875, 9.0625, -1.359375, 4.5625, 5.0, 2.09375, 6.09375, 0.443359375, 13.0, -1.953125, 1.5390625, 6.0625, 0.3828125, -0.57421875, -7.8125, 4.0, 8.0, 4.28125, 8.0625, 1.1953125, -0.11572265625, -4.25, 11.75, 4.6875, -3.9375, 4.375, -1.0703125, 8.75, 3.234375, 6.5, 11.0625, -7.5625, 12.25, -4.9375, -0.345703125, -3.015625, 3.53125, 2.203125, -3.015625, 3.0625, 2.109375, 10.8125, 9.9375, 4.0, 0.84375, 7.1875, 7.84375, 4.90625, 6.53125, 9.375, 7.375, 5.25, 11.8125, 12.1875, -3.359375, 2.5, -3.0625, 1.0625, -2.8125, 3.59375, 11.125, 5.3125, 8.9375, 14.4375, -2.921875, -3.96875, -0.10498046875, -4.5, -1.2265625, 10.5, 4.65625, 5.9375, 1.9453125, 12.0, -7.03125, 5.71875, 11.5625, 9.8125, 7.625, 1.484375, 6.4375, -3.703125, 6.78125, 6.28125, 3.453125, 0.52734375, 7.25, 3.0, 0.50390625, -0.6953125, 7.40625, 8.1875, 5.96875, 6.90625, 10.0625, 11.9375, 6.21875, 7.1875, 2.40625, -6.25, 5.0, -6.78125, 5.59375, 8.875, 3.484375, 3.640625, 3.515625, 9.125, 1.0703125, 2.375, 3.46875, 9.8125, 10.5, 5.28125, 1.46875, 13.3125, 9.25, 4.78125, -0.046875, -3.59375, -0.1767578125, 6.25, 2.734375, 2.515625, 12.1875, 6.84375, -4.6875, 6.625, 7.53125, -5.75, 1.0859375, 6.75, 14.125, 11.1875, 5.65625, 5.90625, 3.4375, 4.6875, 8.625, 0.8984375, -1.28125, 3.34375, 0.25, 5.625, 10.1875, 18.0, 11.375, 1.7734375, 13.625, 9.4375, -5.875, 9.75, 12.3125, 2.265625, 3.53125, 10.1875, -5.625, -2.390625, 7.9375, 0.81640625, 2.375, -6.21875, -1.4921875, 1.59375, -1.0546875, -4.78125, 4.21875, 2.546875, 10.5, 2.15625, -4.84375, 0.59765625, 12.9375, 3.28125, 7.90625, 7.125, 14.8125, -4.40625, -1.21875, 1.765625, 0.3828125, 3.25, 0.7890625, 7.0, 6.375, 4.53125, 21.75, -3.625, 10.3125, 8.4375, -2.65625, -0.59765625, 3.21875, 9.375, 4.9375, 2.34375, -1.9453125, -11.5, -2.03125, -6.90625, 15.375, 7.4375, 7.875, 1.9296875, 9.5625, 9.3125, 5.78125, 16.75, 11.1875, 9.0, 8.3125, -5.5, -0.44140625, 2.625, 3.5, 4.78125, -3.3125, 5.8125, 11.0625, -2.1875, -0.77734375, 2.1875, -2.734375, 12.75, 5.71875, 1.8828125, 15.5625, 4.125, 12.0625, -3.359375, 9.4375, 9.3125, 4.71875, 12.125, -1.734375, -1.8046875, 1.8671875, 3.375, 2.328125, 4.1875, 12.5, 14.125, 2.6875, 9.875, 11.5625, 5.1875, 6.46875, 6.625, 9.8125, 10.0625, 4.21875, -9.25, 7.5, 3.8125, 5.5625, 9.25, 6.84375, 9.375, 2.859375, 6.875, 3.15625, 0.88671875, 2.359375, 3.390625, 1.296875, 10.6875, 13.4375, 7.65625, 7.375, 0.44140625, 14.1875, 11.25, 9.8125, 5.84375, -0.2099609375, 15.75, 9.4375, -8.625, 2.828125, -1.7109375, 5.40625, 5.5625, 3.28125, 4.46875, 0.5703125, 9.125, -0.9296875, -3.203125, -8.5625, 6.34375, 3.1875, 7.84375, 1.046875, -4.125, 11.0625, -5.28125, 6.28125, 9.9375, 9.25, 6.84375, 12.8125, -1.1171875, 7.34375, -5.46875, 11.6875, 8.75, 8.5, 1.890625, 8.375, -4.03125, 12.8125, 7.9375, 1.4921875, 4.90625, 0.90234375, 7.96875, 12.0625, 10.3125, -2.4375, -2.671875, 2.375, 13.25, -2.28125, 1.3359375, 7.65625, 2.234375, 2.765625, 12.75, 12.875, -0.4140625, 7.8125, 14.625, 6.6875, 13.3125, 10.5625, 9.625, 7.21875, 5.5, -8.1875, 2.21875, 8.625, 12.1875, -0.193359375, 15.5625, 13.375, 17.125, 2.171875, 7.625, 15.5625, 11.625, 5.9375, 0.99609375, 12.5, 3.734375, 0.9453125, 9.625, 15.3125, -1.453125, -4.78125, 8.4375, -1.0625, -3.71875, 8.875, 8.25, 2.40625, -1.21875, 0.515625, 14.125, 7.9375, 6.84375, 0.8125, -4.15625, 12.75, 11.875, 2.6875, 8.75, 2.796875, 10.3125, 15.9375, -3.34375, 16.75, 5.84375, 0.1572265625, 4.6875, 8.625, 4.75, 8.875, 9.625, -0.1572265625, -4.96875, -0.287109375, -2.53125, 12.25, 8.9375, 22.0, 6.4375, 12.1875, 1.5078125, 7.875, 4.1875, -0.55859375, 11.6875, 6.21875, 11.125, 3.84375, -4.8125, -6.375, 8.375, 5.28125, 1.0625, 10.5, 8.8125, -0.0279541015625, 9.0625, 7.84375, 6.5625, 13.0625, 9.4375, 10.5625, 4.78125, 7.0625, 1.359375, 13.375, 1.6171875, 1.6796875, -1.2109375, 8.6875, 1.3671875, 12.6875, -2.328125, 7.84375, -0.42578125, 3.71875, 10.5625, 9.3125, 5.65625, 11.5, 6.34375, 5.59375, 16.375, 3.0625, 6.8125, 12.0, 6.03125, 1.015625, 6.15625, 8.5, -4.8125, 3.75, -3.75, -0.6171875, 14.0, 3.15625, -7.46875, 12.25, 1.328125, 7.5625, 9.1875, 8.5, 10.6875, 1.6796875, 18.75, -0.2294921875, 13.8125, 12.4375, 5.84375, 1.0625, 4.5, 12.75, -0.84375, 7.34375, 12.0, 0.47265625, 4.53125, 4.375, 1.984375, 11.75, -4.625, 1.265625, -4.0625, 11.0, 11.75, 10.125, 5.0, -8.1875, 6.1875, 3.453125, -1.03125, 3.015625, 4.25, -4.90625, 5.0, 1.3671875, 12.9375, 8.25, 12.3125, -3.234375, 11.6875, 9.75, 6.21875, 4.15625, 12.75, -4.28125, 10.3125, 8.3125, 8.0, 9.9375, 10.375, 0.921875, 1.1484375, -2.8125, 1.9609375, 1.09375, 5.40625, 13.4375, 5.5, 7.03125, 6.96875, 1.3515625, -3.875, -1.5234375, 7.78125, 3.65625, 8.0625, 4.71875, -5.125, 9.8125, 0.78125, 5.15625, 2.84375, 9.125, -3.0625, 0.181640625, 4.125, -6.625, 0.00885009765625, 8.0, 13.8125, 15.0625, -1.125, 1.671875, 10.4375, 1.2265625, 11.3125, -0.8359375, 7.46875, 4.75, 6.0, 3.90625, -4.3125, 8.5625, 8.4375, 8.0, 7.0625, -0.93359375, 0.2041015625, 12.375, -0.93359375, 9.125, 7.21875, 2.4375, -0.033935546875, 0.435546875, 0.89453125, 7.53125, 9.875, 1.875, -3.3125, 3.203125, 4.53125, -7.53125, 18.875, 19.25, -0.77734375, 2.625, -4.875, 5.875, 5.1875, -2.921875, 10.4375, 1.65625, -4.71875, 11.6875, 10.3125, 0.6328125, 6.0, 2.125, 9.4375, 10.4375, 11.5, -7.625, 3.546875, 7.65625, 6.5625, -0.80078125, 6.5625, 2.296875, 13.1875, 4.375, 2.96875, 9.0625, -0.953125, 3.453125, 12.4375, -0.21875, -0.1220703125, -3.703125, 0.051513671875, 4.90625, 5.8125, 2.1875, 2.53125, 11.0625, 10.875, 6.78125, -1.2734375, 14.5, -7.125, 3.109375, 7.15625, 10.5, 1.3125, 6.78125, -1.46875, 5.625, 14.875, 8.875, 11.625, 9.3125, 7.84375, -6.125, 8.5625, 1.6171875, 11.375, -1.5703125, 3.765625, 6.21875, 13.625, 7.3125, -4.5625, 11.625, 4.5, 6.0, 1.21875, 2.453125, 5.65625, -1.390625, 0.01953125, -0.75390625, 4.46875, 9.5625, 18.875, 5.34375, 2.390625, -4.90625, 13.5, 11.4375, 6.21875, -2.0, 6.96875, 12.4375, 5.65625, 13.25, 6.3125, 4.1875, 10.9375, -1.1171875, 4.8125, 7.625, 8.0625, 3.4375, 16.125, 13.125, 0.11572265625, 13.6875, 3.40625, 2.21875, -1.7421875, 3.453125, 3.75, 1.5859375, 2.09375, 7.09375, -3.71875, 5.28125, 13.8125, 7.9375, 8.125, 8.125, -2.015625, 9.8125, 6.96875, 9.625, 11.0, 3.96875, -7.53125, 2.390625, 2.796875, 9.0, 7.90625, 6.53125, 11.6875, 3.40625, 9.3125, 5.6875, 6.71875, 4.28125, 10.25, -1.0625, 1.125, 6.5, 4.53125, 9.375, 14.5, 0.1455078125, 5.84375, 15.0, 10.625, 10.5, -3.109375, 4.34375, 9.5625, 0.259765625, 9.9375, 8.9375, 16.875, 13.0, 11.6875, 9.375, 0.625, 10.0, 9.3125, -0.7109375, 6.4375, 1.125, -1.953125, 1.1328125, 0.82421875, 16.75, 14.9375, 1.8359375, 11.125, 3.9375, 3.625, 8.25, 12.1875, 3.390625, -1.828125, -1.609375, -2.96875, 5.9375, 3.375, 4.90625, 7.1875, 0.005828857421875, -0.053955078125, 12.4375, -0.75, 12.5, -1.109375, 1.453125, 4.0, 9.4375, 0.81640625, 9.0625, 8.375, 13.3125, 3.8125, 14.875, -4.875, 3.1875, 15.0625, -3.359375, 4.75, 11.6875, -3.625, 6.6875, 8.125, 10.875, 10.125, 7.25, 11.875, 8.9375, 17.5, 11.125, 1.953125, 13.625, 2.640625, -3.453125, 3.1875, 16.125, 6.9375, -3.40625, 5.71875, 3.859375, 9.9375, 5.5, -1.9296875, -3.796875, -6.96875, 6.5, 3.125, 11.8125, 10.5, 8.0625, 13.0625, 6.53125, 10.25, 0.1708984375, -3.984375, 12.1875, 4.46875, 2.84375, 7.40625, 3.890625, 14.5, -1.3046875, 9.375, 9.8125, 8.3125, 11.0625, 1.9609375, 9.0, 4.84375, -3.4375, 18.0, 6.65625, 8.1875, 10.25, 5.9375, 2.96875, 9.1875, 6.84375, 7.5, 12.125, 12.0, -5.03125, 1.0234375, 0.33984375, 4.71875, -1.734375, 0.671875, 0.6640625, -1.9609375, 7.625, 3.578125, 0.408203125, -1.859375, 0.029052734375, 6.5, 17.875, 13.125, 13.9375, 10.5, 5.125, 10.875, 8.9375, -3.078125, 5.125, -4.9375, 1.8828125, -1.1796875, 12.9375, 14.125, -0.05078125, 13.9375, 10.3125, 3.5, 6.75, -0.5859375, 6.375, 0.78125, 12.75, 0.162109375, -8.375, 5.09375, 2.125, 3.96875, 3.90625, 6.0, 6.21875, 4.40625, 14.5625, 8.875, 4.3125, 14.5625, 11.4375, -4.03125, 1.7265625, -1.1171875, 9.5, 0.031494140625, 0.953125, 12.5, 3.03125, 8.8125, -4.34375, 10.3125, -3.546875, 6.53125, 2.09375, 3.0625, 8.4375, 13.875, 7.1875, -2.046875, 9.25, 12.4375, -2.078125, 14.875, 2.34375, 11.0, 11.9375, 8.5, 6.3125, 2.609375, 1.2578125, 6.84375, 0.75, -1.3046875, 1.515625, 3.484375, -3.65625, 9.75, 1.9765625, 13.75, 11.75, -1.546875, -0.515625, 2.484375, 9.875, 7.40625, 1.6796875, -2.53125, 3.515625, 6.40625, -1.0234375, -4.4375, -3.234375, 4.53125, 11.0, -2.125, -3.375, 4.375, -0.34375, 6.875, 10.25, 4.90625, 7.5625, 10.4375, 8.3125, -8.5, 1.7578125, 7.0, 8.25, 2.03125, 13.1875, -3.375, 8.625, 7.375, 7.34375, 9.75, 8.375, 9.9375, 9.5, -0.73046875, 10.3125, 4.71875, 9.8125, 5.21875, 12.0, 12.625, 8.9375, 1.625, -1.1875, 2.71875, 3.6875, -2.484375, 5.0625, 3.359375, -3.359375, 4.375, 0.8671875, 9.4375, 8.5, 4.75, 7.9375, 16.875, 4.15625, 3.609375, 13.25, 3.765625, 2.328125, 8.6875, 6.1875, 8.25, 10.3125, -2.828125, 6.03125, -1.546875, 7.03125, 12.4375, 1.75, -4.4375, 5.0, 8.875, 9.4375, 11.0, 12.1875, -5.125, 5.90625, -0.06298828125, 3.78125, 11.3125, -7.46875, 4.4375, 4.28125, -0.1650390625, 6.03125, 1.234375, 5.75, 3.859375, -1.09375, 6.5, 5.84375, 10.0, -0.26953125, 2.421875, -5.28125, 1.3203125, 9.0625, 0.384765625, 2.5625, 3.984375, 14.875, -6.65625, 1.7265625, -2.546875, 1.171875, 7.4375, 4.34375, 2.25, 3.3125, 1.15625, 13.3125, -0.3671875, 4.0625, -5.46875, 1.1171875, 13.0625, 12.0, 12.9375, -2.9375, 2.421875, 6.65625, 10.4375, 2.796875, 0.828125, 9.125, 1.2734375, -1.9296875, -0.08837890625, 2.625, -8.3125, -3.203125, 1.171875, 4.59375, 10.8125, -6.625, 13.75, 0.9296875, -8.375, 15.0, 14.25, 0.234375, 9.3125, 7.25, 13.75, -0.1552734375, 5.46875, 4.71875, -3.890625, 0.00701904296875, 12.0, 6.71875, 1.015625, 1.453125, 9.9375, 9.25, -6.875, -6.78125, -3.671875, 3.0, -3.46875, -2.734375, 3.828125, 11.375, 9.1875, -0.1884765625, -0.41796875, 7.65625, 5.8125, -5.125, 5.875, -5.03125, -1.296875, 7.5625, 11.4375, 4.125, 0.2060546875, 10.3125, -3.15625, 4.125, 3.265625, 8.5625, 3.984375, -7.9375, 12.4375, 11.5625, 2.8125, 12.625, 5.5625, -3.5625, 4.96875, 9.0, 8.9375, 14.1875, -1.421875, 10.3125, 3.6875, -6.21875, 8.5625, 1.7734375, 15.1875, 12.625, 5.71875, 7.09375, 4.5625, 6.90625, 5.40625, 7.15625, 10.6875, 1.5078125, 3.046875, 0.08154296875, 2.5625, 0.431640625, 0.09130859375, 9.125, 0.79296875, 7.09375, 0.578125, 4.5625, 15.3125, 3.09375, 12.5625, 3.796875, 1.90625, 0.70703125, -2.015625, 15.5625, 5.0625, 7.5, -2.375, 4.9375, 5.40625, -4.03125, 5.46875, 10.625, 13.75, 5.84375, 9.375, 1.625, 2.015625, 7.5625, 13.1875, 6.34375, 15.5625, -7.6875, 12.125, -6.375, -3.90625, -6.0, 4.125, 10.75, 6.125, -4.4375, 6.125, 15.3125, 2.734375, -1.9921875, 12.3125, 6.21875, 12.4375, 4.375, 2.1875, 13.875, 7.84375, 13.5625, -3.21875, 7.9375, 17.0, 9.4375, 10.875, -4.59375, 13.1875, 2.953125, 6.9375, 13.8125, 14.5625, 14.4375, 16.375, 1.390625, 5.625, 6.65625, -2.421875, 10.25, 8.75, 11.4375, -0.11865234375, 10.75, 5.25, 12.875, 1.4609375, 11.625, -0.333984375, -2.4375, 5.59375, 13.625, 6.03125, 2.453125, -3.296875, -2.4375, 15.75, 10.6875, 4.4375, 11.0625, 4.53125, 6.46875, 14.8125, 4.09375, 10.4375, -1.96875, 4.125, 9.3125, -3.53125, 2.453125, 6.0625, 8.75, 3.390625, -4.09375, -1.5390625, 8.375, -1.5546875, 1.421875, 8.5, 10.375, -6.625, 13.125, 14.875, 4.90625, 8.125, 11.8125, -0.4765625, 8.8125, 6.59375, -1.59375, 6.875, 11.75, -4.96875, 9.3125, 15.3125, -3.28125, 6.25, -1.4375, 4.71875, 17.75, -0.2431640625, 12.8125, 10.8125, 6.46875, 8.3125, 9.875, 10.8125, 15.625, -5.15625, -3.6875, 5.21875, 11.0625, 5.375, -4.09375, 7.1875, 3.71875, 11.8125, 5.875, 8.25, 9.0, -2.8125, 2.296875, -1.1328125, 10.5, 10.6875, 10.4375, -2.21875, 3.78125, 12.4375, 13.875, -2.984375, 3.625, 7.90625, 1.5078125, 14.5, 8.0, 6.34375, 13.125, 2.1875, 8.0625, 4.59375, 4.46875, 2.984375, -0.95703125, 7.71875, -2.265625, 14.5, -0.04833984375, 0.49609375, -0.98046875, 0.39453125, 8.125, 7.28125, 10.625, 4.875, 9.0, 8.8125, -6.1875, 9.3125, 5.96875, -3.421875, -1.2421875, 9.375, 11.5625, -3.5625, 4.15625, 7.78125, 3.0625, 4.96875, 2.765625, 6.375, 10.8125, -3.703125, 7.15625, 5.53125, 14.1875, 5.125, -0.0439453125, 10.3125, -4.75, -2.796875, 10.0625, 4.4375, 10.25, 2.78125, 2.59375, 2.125, -1.0078125, -3.453125, 4.34375, -6.0, 6.65625, 11.3125, 11.625, 7.25, 13.0625, -1.8046875, -1.5, 12.875, 5.1875, -0.55078125, 2.734375, -6.65625, 8.5625, 4.84375, -1.9765625, 16.0, 3.671875, 8.25, 10.75, -0.298828125, 6.4375, 0.7265625, -1.8359375, 6.9375, 4.5625, 9.375, 5.9375, 6.125, 9.125, 9.0625, -1.96875, 6.375, 4.9375, -3.234375, 11.5, 8.4375, 4.9375, 4.5625, 3.65625, -0.130859375, 0.07275390625, -0.98828125, 12.9375, 6.875, -1.3984375, 12.1875, 10.5, 0.796875, -7.6875, 10.1875, 6.65625, -6.34375, 8.125, 8.6875, 3.953125, -0.2177734375, 13.125, 2.640625, 4.46875, 5.125, 14.25, 21.25, -6.46875, 3.34375, 6.03125, 9.5, -0.1240234375, 3.09375, 9.5625, 9.3125, 1.953125, 7.875, -2.140625, -0.427734375, 12.4375, 6.03125, -7.78125, 10.8125, 4.75, 0.5625, -8.0625, 2.53125, 7.5625, 8.5, 1.390625, 8.875, 5.78125, 1.5234375, 7.8125, -7.75, 2.875, 5.1875, 4.125, 15.375, -4.0, -1.953125, -2.109375, -3.921875, 12.1875, 13.0625, 11.625, 3.046875, 10.1875, 3.28125, 11.3125, 1.7734375, -0.30078125, -3.46875, 3.15625, -5.15625, -3.015625, -1.6328125, 2.828125, 8.9375, -0.11474609375, 11.0625, 5.0625, 10.5, 12.75, -0.462890625, 9.8125, 2.09375, 10.5625, 8.1875, -0.796875, 1.3984375, 7.09375, 7.78125, -1.5078125, 5.09375, -3.875, 2.9375, 10.8125, 9.8125, 10.625, 2.25, 5.28125, 3.25, 1.75, 17.75, -2.65625, 5.0625, 10.0, 10.6875, -5.65625, -2.796875, 5.65625, 6.125, 14.0, 13.3125, -2.078125, -1.3984375, 8.125, 1.6796875, 9.1875, 3.109375, 11.625, -1.6640625, 6.9375, 12.875, 2.671875, 14.5, 4.40625, 4.78125, 12.5625, 7.59375, 4.59375, -0.197265625, 2.890625, 0.2119140625, 7.21875, 5.09375, 0.859375, 7.78125, 2.734375, 3.671875, 3.296875, 3.40625, 9.6875, 4.125, -10.0, -0.328125, -2.40625, 1.8125, 0.55859375, 4.625, 8.375, 8.3125, 3.078125, -3.3125, -5.0, -3.25, 1.71875, 2.046875, 0.765625, 9.8125, 2.734375, 12.8125, -6.4375, 4.46875, -0.205078125, 0.2216796875, 8.375, 0.7734375, 7.75, 1.6640625, 5.46875, 10.625, 8.6875, 6.5, 7.03125, 17.5, 6.09375, 10.25, 2.859375, 10.1875, 7.84375, 3.40625, 6.5625, 5.34375, 4.0625, -7.375, 12.1875, -1.90625, 6.84375, 0.84765625, 9.5625, 11.6875, 12.0625, 3.53125, 11.3125, 10.375, -0.6015625, -2.453125, 10.375, 2.625, 9.75, 12.375, -1.84375, 13.0, -8.1875, 1.1015625, -1.5625, 12.125, 0.6015625, 3.265625, 10.9375, 8.125, 2.15625, 6.75, 11.0625, 7.6875, 6.21875, 6.1875, 17.75, 6.21875, 4.9375, 0.83203125, 7.40625, 7.625, -2.390625, 4.0625, 2.4375, 10.0625, -6.0625, -5.40625, 6.75, 8.3125, 2.3125, 6.53125, 14.625, 2.53125, 8.625, 9.125, 0.65234375, 6.3125, 7.96875, 4.15625, 7.78125, 12.1875, 10.625, 18.5, 2.53125, 9.5625, 11.0625, -4.53125, 6.90625, 4.5, 9.8125, 10.1875, 2.21875, 9.875, -1.96875, 9.1875, 3.0625, 6.28125, 5.78125, -0.6796875, 4.59375, 10.3125, 8.0, 3.46875, 6.90625, 2.8125, 2.125, -3.109375, 6.75, 3.25, 6.40625, -3.109375, 9.875, 4.21875, 5.375, 9.5625, 4.78125, 11.25, 5.90625, 11.25, 13.3125, 8.125, -2.875, 10.75, -4.75, 11.125, 9.625, 11.25, 6.28125, -2.421875, 9.625, -8.375, 13.5625, -2.375, 10.4375, -5.28125, 4.8125, 9.375, 8.4375, 4.96875, -1.9375, 4.15625, 9.9375, 12.1875, 3.09375, 0.80859375, 1.8125, 5.9375, -5.6875, -4.71875, 8.625, 1.765625, 8.5625, 3.15625, 7.0625, 3.21875, 5.8125, 4.3125, 4.90625, 5.25, 14.0, 11.5625, -0.2294921875, 9.4375, 9.375, 5.6875, 1.65625, -6.1875, 3.859375, 6.40625, -1.890625, 5.4375, 9.25, 8.5, 9.4375, 10.875, 6.8125, 12.1875, 8.75, -6.46875, 2.625, -2.03125, 3.609375, 10.125, 6.03125, 7.4375, 12.375, 10.5, 13.625, 8.625, 4.71875, -3.40625, -1.5, 9.5625, 12.75, 11.5, -5.4375, 5.65625, -3.65625, -4.28125, 3.890625, 3.078125, 2.390625, 6.96875, -0.15234375, 4.59375, 1.78125, 7.5625, 2.890625, 6.28125, -2.1875, 9.8125, -4.40625, -3.515625, -0.953125, 3.671875, 8.5, 9.5, 11.375, 12.5625, 10.3125, 10.25, -5.90625, 2.609375, -2.5, 0.8828125, -7.0625, 4.34375, 8.9375, -0.7890625, 4.5625, 4.03125, -0.8046875, 9.9375, 0.9453125, -0.75390625, 10.875, 5.40625, 0.93359375, 0.373046875, 4.28125, 5.3125, 9.875, 2.03125, 5.65625, 8.0, 3.109375, -2.515625, -2.953125, 7.84375, 12.125, -2.671875, 3.796875, 7.0, 0.84375, 5.1875, -5.9375, 1.7109375, 1.625, 7.5, 3.09375, -3.546875, -1.078125, 11.75, 7.78125, 5.25, 4.0625, -7.09375, 2.265625, 16.75, 8.5625, 0.328125, 5.53125, 8.625, 8.875, 2.5, 7.8125, 15.8125, -1.0078125, -6.375, 1.3671875, 7.34375, 5.09375, -7.21875, 11.9375, 8.5625, -12.375, 6.65625, -4.15625, 13.25, 9.875, 9.5, 9.5625, 1.2734375, -1.9609375, 10.375, -4.3125, 2.953125, 4.40625, 2.671875, 3.265625, 14.875, 6.21875, 1.2421875, 6.84375, -4.5625, 7.625, 8.625, 8.75, 9.1875, -0.62109375, -0.82421875, 13.5625, 4.09375, 12.875, 2.453125, 5.6875, 5.90625, 3.96875, 10.625, 17.75, -2.765625, -1.4453125, 12.3125, 2.15625, -2.640625, 3.921875, 0.72265625, 3.90625, -1.59375, 4.53125, 5.6875, -3.78125, 6.8125, 2.328125, 0.97265625, 7.875, 12.875, 1.6015625, 4.875, -0.65234375, -0.03271484375, -0.123046875, 0.0242919921875, 3.875, 11.625, -5.6875, 6.9375, -0.09619140625, -7.0, 1.1796875, 8.4375, 15.75, -2.84375, -1.125, 4.59375, 9.375, 13.25, -5.625, 6.59375, 4.65625, -2.578125, -4.46875, -1.0078125, 5.1875, -2.359375, 12.9375, 3.15625, 0.6796875, -2.296875, 14.4375, 2.078125, -0.380859375, 0.2265625, 4.71875, -2.25, -5.125, 8.6875, 10.3125, 9.125, -2.078125, 3.3125, -2.328125, -1.03125, 6.65625, 11.3125, 6.875, -2.125, 4.96875, 2.0, 8.5625, 10.75, 11.5625, 5.625, 5.34375, 5.96875, 9.25, -7.9375, 7.5, 3.859375, 5.9375, 4.8125, 7.6875, 11.75, -3.453125, 6.34375, -9.6875, 13.6875, -3.703125, 9.5, 6.78125, 3.84375, 10.0, 10.8125, 1.9140625, 8.375, 8.25, 6.5, -4.53125, 5.0, 2.453125, 5.28125, 5.84375, 9.4375, 0.01312255859375, 18.25, 3.796875, -1.1796875, 3.890625, -0.494140625, -4.46875, -0.33203125, 3.625, 3.171875, 2.328125, 8.9375, 11.4375, -3.140625, -0.466796875, 6.25, -3.484375, 0.08642578125, 2.78125, 8.25, -2.46875, 12.375, -4.03125, 0.2734375, 6.75, 5.65625, 0.93359375, 2.984375, -2.8125, 3.3125, -2.578125, 10.0625, 9.9375, 13.0625, -4.8125, 6.84375, 5.125, 6.09375, 5.65625, 11.125, 3.953125, 2.34375, -1.6953125, -0.5625, 9.4375, 10.1875, 6.46875, 1.78125, 10.375, 6.5625, 13.5625, 11.5625, -2.859375, -0.486328125, -0.01806640625, 7.84375, -2.890625, 7.1875, 1.5, -1.265625, 13.0, 2.515625, 9.4375, 17.125, 9.25, 2.953125, 4.0625, 9.3125, 3.78125, 2.203125, -4.6875, 5.0625, 10.0625, -5.65625, 4.96875, 5.8125, 8.5625, 15.5625, 2.65625, 9.4375, -3.5, 3.578125, 12.1875, 5.25, 1.9765625, 8.6875, 4.4375, 3.5625, 7.8125, 14.375, 8.9375, 7.0, 2.171875, -9.75, 2.90625, 3.46875, -2.6875, -1.8984375, 1.4453125, 7.0625, 6.46875, -0.5390625, 0.0189208984375, 10.75, 2.9375, -6.9375, 8.75, -2.46875, 2.828125, 4.125, 4.625, 2.0625, 1.78125, 6.125, 9.5625, -4.5, 11.375, 14.0, 2.9375, -0.875, -8.0, 7.9375, 7.9375, 4.625, -3.59375, 6.5, 4.4375, 6.4375, 10.8125, 10.6875, 2.25, -2.421875, -3.546875, 10.125, 1.578125, 1.921875, 2.21875, -2.40625, 4.75, 11.5, 6.53125, -5.28125, 6.53125, 9.75, 8.8125, 2.671875, 11.0, 3.234375, 4.78125, 6.3125, 7.28125, 0.4375, 6.0, -4.09375, 8.125, 15.375, 7.46875, 8.6875, 8.6875, 4.0625, 11.4375, 10.1875, 13.6875, -6.8125, 1.140625, -2.0625, -0.5625, 7.96875, 2.515625, 7.59375, 1.2109375, 1.5078125, 11.3125, 11.8125, 3.03125, 9.125, 10.625, -0.48046875, 6.75, -1.203125, 3.546875, 14.0, 5.6875, 4.28125, 6.71875, 7.4375, 8.625, 8.0, 6.09375, -2.171875, 6.5625, 13.0, 2.640625, 11.125, 9.3125, -2.734375, 6.46875, 8.125, 4.0625, 5.8125, 0.9609375, 4.9375, 11.625, -0.5234375, 3.359375, 8.9375, 9.6875, -0.86328125, 15.375, 7.125, 11.8125, -1.71875, 7.125, -1.8359375, -2.9375, 4.59375, 5.25, 12.5, 2.640625, 10.875, 6.5, 14.5625, 8.1875, 3.84375, 3.8125, 3.09375, 8.5625, 5.96875, 4.8125, 0.1396484375, 1.140625, 8.25, 2.546875, 7.65625, -1.0078125, 11.75, 9.5, 2.1875, 2.78125, 0.3828125, 9.375, 5.90625, 4.96875, -4.6875, 0.953125, 1.8515625, 3.578125, -1.46875, 8.0, 4.75, 9.4375, 0.0625, 8.125, 0.36328125, -3.40625, -0.6484375, 8.3125, 8.375, -5.6875, -2.171875, 10.875, 8.6875, 6.375, 16.25, 3.84375, 11.5, 5.125, -4.5625, -5.21875, 3.46875, 8.6875, 12.4375, 2.6875, 10.625, 10.0, 8.4375, 1.7421875, 4.3125, -2.046875, -1.1953125, 4.1875, 7.375, 10.125, 13.4375, 11.6875, -1.4609375, -5.9375, 9.8125, 12.1875, 3.0625, 5.4375, 6.5, 12.5, 11.5625, 6.875, 0.09033203125, 6.0, -1.2734375, 4.125, 9.3125, 6.34375, 9.1875, 9.25, 1.0234375, 7.25, 2.890625, 3.515625, -3.421875, -8.0625, -5.59375, 7.0, 13.125, 12.5625, 4.90625, 3.34375, 12.6875, 14.25, -2.203125, -3.71875, 6.0625, 9.5625, 14.5, 0.32421875, 8.5625, -10.75, 2.03125, 4.625, 11.625, 11.5, 4.6875, 9.0625, -2.65625, 1.484375, -4.6875, 0.1923828125, 7.3125, 2.515625, -1.7578125, -4.53125, 10.3125, 3.6875, -0.28515625, 11.4375, 0.234375, 5.84375, 1.09375, -2.265625, 7.625, 9.8125, 0.35546875, 3.671875, 9.6875, 6.96875, -1.015625, 7.90625, 0.5, 5.9375, 7.46875, 6.03125, -1.84375, 14.9375, 12.125, 5.125, 1.5078125, -6.8125, 8.625, 6.59375, 10.9375, -5.96875, -7.28125, -0.78125, 0.1572265625, 6.5625, 8.875, -6.375, 7.0, 11.5, 3.703125, 5.03125, -4.78125, 2.90625, 2.6875, 3.53125, 1.609375, -2.203125, 6.875, 7.9375, 8.5625, 8.8125, 11.4375, 4.96875, 9.75, 5.6875, 1.953125, 10.625, -2.625, 4.1875, 6.21875, 12.6875, 10.25, 14.375, 14.4375, 10.375, 3.890625, 11.4375, 3.34375, 11.25, -4.5625, -0.0380859375, 4.625, 9.3125, 8.4375, -10.125, 12.75, 11.875, 0.337890625, 2.171875, 8.9375, 2.59375, 7.8125, -5.53125, 4.78125, 9.8125, 1.2265625, 8.25, 4.96875, 4.34375, 6.65625, -4.1875, 9.1875, -3.515625, 3.140625, -4.8125, 4.21875, 1.203125, 17.125, -6.5625, 1.1484375, 2.671875, 7.15625, -4.1875, 4.53125, 6.875, 8.8125, -0.421875, 3.15625, -2.375, -5.15625, -6.625, 0.921875, 5.5, 3.46875, 1.1875, -4.875, 0.640625, 1.8203125, 12.75, -6.09375, -6.03125, 6.71875, 7.71875, 2.0625, -2.484375, 6.40625, 1.875, 3.0, 8.1875, 6.0, 6.375, 7.8125, -1.796875, 2.921875, -1.125, 1.4453125, 9.375, 6.53125, 14.3125, 12.875, -4.21875, 4.65625, 6.375, 2.53125, 8.5, 11.4375, 12.75, 13.3125, -1.40625, 0.53125, 0.003082275390625, -3.0, 7.65625, 10.6875, 11.6875, 10.0625, 1.46875, 4.0, 12.125, 7.71875, 9.625, 6.5625, 1.6484375, 0.228515625, -5.75, 13.6875, -0.050048828125, 15.625, 14.3125, -6.625, 13.75, 1.5625, 11.125, 4.25, -1.4453125, 6.53125, -1.46875, 0.1630859375, 3.265625, 3.0, 7.09375, -7.8125, 13.1875, -4.0625, 3.421875, 4.21875, -6.28125, 10.0, 1.46875, -0.3203125, 7.0, 4.0, 2.4375, 8.125, -4.9375, 7.34375, 1.1640625, 8.4375, 11.8125, 9.375, -2.421875, 1.21875, 12.9375, 1.015625, 3.265625, 0.3359375, -3.546875, -6.09375, 1.984375, 9.125, 8.9375, 3.203125, 0.6875, 4.125, 9.3125, 7.625, -4.625, 0.30078125, 12.3125, 10.25, 5.1875, 8.625, -3.15625, 1.9765625, 5.71875, 4.21875, 11.625, -3.484375, 12.0625, -6.03125, 5.90625, 2.3125, 6.25, 4.09375, 6.84375, 10.8125, 4.25, -6.4375, 4.1875, -2.765625, 12.375, 4.0625, 13.125, 0.470703125, 0.03369140625, 9.9375, 4.0625, 9.1875, 12.0, 10.8125, 8.125, 4.34375, 9.75, -2.828125, -1.6875, 7.25, 14.1875, -7.5, 0.47265625, 10.25, -7.03125, -3.828125, -1.0859375, 9.9375, 3.359375, 0.68359375, -2.390625, -1.984375, 12.625, 10.125, 15.375, 0.2451171875, 1.328125, 5.625, 15.625, -4.125, 19.625, -0.1630859375, 7.9375, 3.0625, 9.1875, 2.265625, 6.25, -1.0234375, -0.4453125, 12.0, -4.15625, 7.0, 3.046875, 5.0625, -5.53125, 11.1875, 11.625, 13.9375, 11.8125, -0.75390625, 3.9375, 3.5625, 8.3125, 6.15625, 4.09375, 9.1875, 7.53125, 10.1875, 5.34375, 9.0, 6.6875, 8.8125, 3.375, 11.1875, 8.8125, -0.80078125, 1.4453125, 9.25, 6.09375, -1.25, 5.46875, 15.3125, 7.21875, 9.0625, 3.4375, 7.78125, 11.4375, 12.9375, 8.6875, 5.0, -2.390625, 2.984375, 8.6875, 6.75, 7.53125, -1.8515625, 11.0625, 0.341796875, 6.6875, -1.546875, 13.6875, 0.36328125, 5.28125, 12.0625, 6.40625, -7.5625, 10.375, -4.28125, 4.5, 8.1875, 2.578125, -3.984375, 9.125, 7.21875, -10.9375, 3.71875, 10.25, -3.40625, 1.7109375, 13.4375, 8.8125, 3.390625, -4.15625, -1.40625, 4.78125, -1.0859375, 10.5, 12.25, 4.09375, 3.09375, 15.875, -2.3125, 0.88671875, 7.09375, 1.921875, 6.0, 11.125, 16.75, 7.9375, 1.9296875, -1.046875, 9.5, -4.71875, -4.0625, 7.46875, 1.0, -0.0252685546875, 2.234375, 3.09375, 13.125, 1.1875, 1.1171875, 10.0, 12.0625, 3.5, -2.96875, 7.90625, 2.65625, 4.3125, 7.21875, 6.3125, -4.90625, 5.28125, 4.3125, 6.53125, 2.125, 2.203125, 6.78125, 2.8125, 15.875, -4.78125, 7.4375, 12.9375, 6.875, 15.1875, 4.34375, 3.921875, -2.0625, 6.65625, 8.4375, 0.88671875, 9.5625, 3.78125, 6.3125, 14.0, 2.34375, 1.5078125, 5.6875, -2.78125, 11.3125, 7.84375, 7.03125, 14.875, 5.5625, 2.625, -6.5625, 4.75, 4.78125, 15.375, 8.5, 6.6875, 4.25, 3.34375, 0.69921875, 11.75, 4.09375, -6.25, 7.40625, 10.8125, 7.59375, -1.4375, 9.5, 11.9375, 7.1875, -0.45703125, 3.078125, 9.25, 7.71875, -2.328125, 7.9375, -5.09375, -4.03125, 10.375, 6.875, 9.5625, -0.45703125, -0.443359375, 5.53125, 14.0, 13.6875, 9.1875, 0.94140625, 8.5625, 4.4375, 3.171875, 12.125, 2.421875, 8.25, 0.224609375, 4.09375, 8.0625, -3.578125, 2.625, 0.9765625, 8.5625, 1.703125, -4.65625, 16.75, -3.515625, -8.375, -12.125, 10.9375, 14.375, -1.015625, 8.3125, -2.15625, 7.1875, -2.03125, 7.6875, 6.0, 11.1875, -0.74609375, 5.5, 8.875, 10.0, 8.1875, 9.4375, 11.9375, -1.78125, 5.03125, 12.8125, 1.0, -6.5625, 2.234375, -0.35546875, 3.796875, -5.8125, 3.421875, 7.5, 10.375, 13.375, 13.125, 8.6875, 2.203125, -0.251953125, 0.19921875, -2.3125, 8.4375, 4.90625, 10.9375, 6.4375, 0.8125, -0.99609375, 9.0, 7.96875, 8.0, 9.75, 0.82421875, 4.4375, 14.5625, -9.25, -0.9765625, -3.046875, 5.25, 6.3125, 10.5, 10.4375, 8.5625, 0.96875, -1.5078125, 8.375, 10.1875, 17.25, 14.0, 9.9375, 7.96875, 9.9375, 1.8359375, -5.5625, 6.625, -3.171875, 4.03125, -1.4921875, 7.25, 6.21875, 2.03125, 8.5, 4.6875, -7.65625, -1.78125, 3.359375, 1.1796875, 9.875, 15.125, 3.78125, 2.453125, 12.25, -3.90625, -1.234375, 4.90625, 5.09375, 2.0, 6.28125, 4.75, 7.625, 9.4375, 7.1875, 5.40625, 10.875, -1.0625, 0.126953125, 8.5625, -2.375, 1.8828125, 6.34375, 10.3125, 10.625, 9.0, 2.078125, 4.46875, 11.125, 6.46875, 9.875, -4.28125, 3.09375, -3.0, 6.40625, 4.4375, 13.6875, 2.4375, 6.625, 10.3125, 9.5625, 6.46875, 11.6875, -1.5078125, 12.5, -2.890625, 4.53125, -2.015625, -1.375, 3.96875, 7.25, -0.7734375, 7.4375, 3.578125, 7.09375, 13.9375, 9.25, 10.125, -4.15625, -3.0625, 12.875, -2.71875, 4.78125, -8.1875, -4.6875, 2.03125, -2.78125, -0.2099609375, 2.53125, 2.375, 4.71875, 1.6796875, 7.875, 10.8125, -0.10009765625, 8.4375, 1.7890625, 1.8125, -4.03125, 6.59375, 6.15625, 11.3125, 0.1865234375, 5.40625, 8.25, -3.859375, 6.25, 11.625, 9.8125, 4.15625, -1.0703125, 3.90625, 1.1796875, 4.78125, 3.234375, -0.392578125, 13.5, 5.8125, -1.1953125, 0.96484375, -4.21875, 1.71875, 2.8125, 1.7578125, 12.375, 8.25, -2.71875, 9.5625, 6.46875, 8.0, 1.4921875, 4.25, 7.34375, 3.53125, -5.71875, 8.0, 7.65625, 3.328125, 10.375, 8.0625, 10.3125, -4.875, -0.08154296875, 9.625, 8.5625, 0.57421875, 15.1875, 15.75, 7.90625, 6.28125, 8.625, 7.09375, 2.421875, 2.671875, 8.5, 5.65625, -3.953125, 5.875, 1.921875, 2.703125, -5.5, 5.34375, 7.78125, 8.75, 10.75, 0.2314453125, 0.008056640625, 14.5625, 2.890625, -1.1484375, 1.6484375, 6.5, 3.328125, 6.3125, 1.0546875, 4.03125, 8.625, 0.81640625, -0.2392578125, 7.625, 10.5625, 11.4375, -4.125, 7.375, 9.75, 3.28125, 0.93359375, 13.0625, -0.162109375, -1.15625, 4.0625, 1.71875, 9.9375, 1.6328125, 8.625, 10.6875, 13.3125, 11.3125, -2.53125, 3.875, 1.5859375, -4.125, 6.84375, -0.1572265625, 8.5625, 6.28125, 6.40625, 12.4375, -0.703125, 7.8125, -4.21875, 7.6875, 4.65625, 1.359375, 9.5625, 15.5625, 5.78125, 1.3984375, -6.53125, 7.59375, 0.28125, 11.5, -2.40625, 5.53125, 5.15625, 12.375, 6.84375, 0.396484375, 6.8125, 1.9140625, -1.15625, -0.5078125, 1.4296875, -1.484375, 10.25, -2.015625, -2.703125, 10.875, 3.84375, 5.0, 6.90625, 1.625, 6.3125, 3.53125, 12.0625, 8.3125, 7.625, 12.0, -4.15625, 9.6875, 4.25, 7.09375, 1.4921875, -4.03125, 14.4375, 2.578125, 9.0, -4.0, -7.78125, 4.25, -3.0625, 13.375, -3.6875, 8.1875, 6.90625, -0.55859375, 6.59375, 5.15625, 4.9375, 12.125, -0.052734375, -0.1982421875, 4.375, 8.375, 0.90234375, 2.0, 7.46875, 5.6875, 6.4375, 10.6875, 4.4375, 7.15625, -2.515625, -2.1875, 8.5625, 5.34375, 1.328125, 7.21875, 1.5859375, -2.171875, 0.921875, 4.03125, -3.21875, 3.5625, -6.03125, 8.625, 3.796875, 9.6875, 0.1044921875, 3.296875, -9.875, -3.484375, 7.0625, 3.40625, 4.03125, 11.375, 4.03125, -3.953125, 5.9375, 5.34375, 5.90625, -4.65625, 10.6875, 13.625, 2.359375, -1.4453125, 3.046875, 7.53125, 5.40625, 3.625, 9.8125, 1.0078125, 7.03125, 4.84375, 8.5625, 3.234375, 2.015625, 8.25, -5.09375, 17.0, 6.28125, -3.25, 12.0625, 7.78125, 10.5625, 1.1796875, 6.5, 9.875, 3.734375, 0.76953125, 4.875, 0.08984375, -2.484375, 3.34375, 4.46875, 7.65625, -3.46875, 0.8671875, -4.8125, 5.3125, 3.109375, 12.5, -2.171875, 14.3125, 7.25, -4.84375, -2.546875, 9.0625, 1.2421875, 4.9375, 2.734375, 1.1015625, -3.0625, 11.25, 1.2578125, 4.3125, -4.25, 1.390625, -5.8125, 5.09375, 0.49609375, 9.4375, 6.90625, 12.625, 1.8671875, 4.6875, 2.46875, 5.71875, -3.65625, 8.0, 3.09375, -2.6875, 1.484375, 7.84375, 11.875, 0.95703125, 2.75, 5.09375, -1.7265625, -4.625, 2.4375, 8.0625, -4.125, 0.58984375, 5.28125, 7.84375, 3.8125, 4.34375, 4.84375, 4.15625, -3.296875, -1.0703125, 0.486328125, 2.84375, -2.90625, 16.75, 14.625, 1.4921875, 9.5, 4.375, 1.8984375, -8.875, -5.875, 8.5625, 0.031982421875, -1.4609375, -4.90625, 6.75, 8.75, 4.125, 0.2314453125, 5.0625, 11.25, 6.1875, 5.65625, 6.25, -6.6875, -3.09375, 11.5, 6.65625, 11.75, 8.125, 5.90625, 0.52734375, 8.75, -6.0, 1.609375, 6.84375, 4.5, 3.140625, 13.0, -1.4296875, 10.5625, 2.390625, 5.125, 0.55078125, 13.4375, 8.125, 1.3671875, 5.71875, -4.90625, 10.5625, 2.046875, 4.25, 10.3125, 3.984375, 5.0, -4.15625, 3.109375, 14.0625, 10.5, 10.4375, 5.28125, 5.40625, -0.50390625, 9.6875, 7.21875, -3.34375, 4.21875, 3.78125, -3.15625, 4.59375, -0.62890625, 1.453125, 5.4375, -0.9609375, 5.125, -5.0625, 3.71875, 4.34375, 2.34375, -3.171875, 3.265625, 1.578125, 10.1875, 0.96484375, -5.40625, -4.53125, -1.3203125, -3.59375, 0.84765625, -4.0625, 12.0, 7.1875, 1.3984375, 9.625, 1.3515625, 11.1875, -2.59375, -7.25, -2.921875, -6.6875, 9.5625, -2.125, 7.40625, 16.5, 11.8125, 4.5, 2.828125, -9.1875, 12.625, -2.6875, 12.75, 6.0625, 9.8125, 11.5625, 12.1875, 3.046875, -8.0, 2.84375, -1.40625, 8.125, 1.40625, 5.4375, 10.1875, 4.03125, 17.625, 1.140625, -1.8984375, -2.734375, 4.9375, 8.0, 9.375, 4.53125, 6.03125, 7.625, 6.0625, 2.203125, 1.0, 9.3125, 10.8125, 9.25, 3.71875, 12.9375, 0.5078125, 1.4765625, -0.095703125, 6.75, 3.953125, -1.1015625, 3.265625, 3.578125, 9.875, -0.1796875, 7.65625, 3.234375, 4.5625, 6.125, 4.21875, 1.8984375, 0.51953125, 8.25, 3.953125, 1.1640625, 13.25, 0.2412109375, -6.5625, 9.5, 11.25, 12.3125, 6.25, 3.21875, 3.609375, 4.125, 3.53125, 10.0, 4.03125, 7.90625, -1.5703125, 16.875, 5.5625, 14.0625, -4.5, 0.73046875, 6.65625, -6.40625, -3.828125, 0.4140625, -5.96875, 2.171875, 6.875, 3.59375, -0.56640625, 3.875, 12.8125, 11.5, -4.09375, 6.0, 8.375, 14.75, 3.84375, 19.75, -0.146484375, 11.875, 6.15625, 1.78125, 1.296875, 0.96875, 1.5234375, 5.8125, 9.9375, 9.0625, 10.5, -1.140625, 8.4375, 9.125, 6.71875, 0.6796875, 8.25, 3.1875, 2.640625, 1.0703125, 15.4375, 2.34375, 13.1875, 10.375, 10.875, 4.9375, 13.0, 5.9375, 5.625, -0.7734375, 8.8125, 4.0625, -2.9375, 6.84375, -3.328125, 10.8125, 6.625, 7.25, 16.5, -3.515625, 9.5, 5.25, -0.87109375, 6.59375, 5.75, 9.8125, 9.5, 5.90625, -0.63671875, 5.4375, 10.3125, 3.703125, -4.90625, 10.3125, 4.0, -2.640625, 4.46875, -0.291015625, 6.0625, -4.09375, -7.53125, -2.359375, 12.0625, 5.84375, 0.451171875, 11.0625, 13.875, 13.9375, 6.5, 3.03125, 1.90625, -0.8671875, -3.484375, 8.625, 9.3125, 5.03125, 4.1875, 12.6875, 2.703125, 5.625, 0.80859375, 0.6328125, 5.3125, 8.5625, 12.6875, 4.1875, -8.4375, -0.765625, -0.1923828125, 11.6875, 8.625, 7.4375, 5.71875, -4.1875, 6.40625, 3.515625, -0.6875, 9.5625, 8.375, 3.390625, -4.25, 5.09375, 3.515625, 5.6875, -11.5625, 8.9375, 6.21875, 10.1875, 7.4375, 3.109375, -8.625, 2.109375, 3.828125, -5.15625, 5.34375, 2.53125, 8.5625, 6.46875, -1.8671875, -1.5859375, 9.8125, 4.625, 13.875, 4.75, 10.875, 0.6953125, 8.5625, 7.21875, -8.8125, 7.8125, 7.71875, 5.71875, 7.40625, 10.8125, -2.578125, 1.25, 8.5625, 7.84375, 7.0, 12.0625, -2.71875, 4.21875, 10.5, 4.625, 9.0625, -4.15625, 1.453125, 10.0, -1.859375, 6.4375, -1.53125, -0.79296875, 12.125, -0.7734375, -1.65625, -4.59375, 2.5625, 1.65625, -4.46875, 9.1875, 11.3125, 8.1875, 5.9375, 2.1875, -3.625, 11.75, -1.5078125, 10.4375, 1.0, 5.9375, 14.9375, 6.03125, 6.8125, 3.3125, 3.359375, 2.8125, 7.0625, 13.375, 6.6875, 1.375, 0.291015625, 6.09375, 9.6875, 3.078125, 5.25, 6.90625, -5.5, 6.25, 5.0625, 14.5, -3.234375, -3.859375, 9.625, 2.375, 1.28125, 4.75, 12.8125, -3.65625, -4.71875, 14.6875, -3.78125, 9.8125, 6.0625, 7.6875, 2.09375, -1.4375, 0.65625, 2.53125, 11.5, 6.90625, 15.8125, -0.84765625, 12.5625, 9.4375, 5.03125, 5.65625, 11.1875, 10.6875, 0.08056640625, -1.6875, 11.125, 10.1875, 4.46875, -2.203125, 7.28125, 13.25, 5.46875, -3.59375, -1.9765625, 10.9375, 9.125, -3.65625, -2.5625, 7.40625, 6.75, 8.5, -0.158203125, -0.423828125, 12.6875, 7.65625, 9.5625, 12.4375, 4.15625, 6.0, 3.015625, 11.3125, 7.90625, 3.53125, 10.8125, 1.453125, -5.21875, 5.96875, 5.65625, 1.625, 4.25, 2.484375, -1.6875, 8.0, 8.0625, -5.375, 5.1875, 3.28125, 1.21875, 3.609375, 8.1875, 4.25, 8.5, 13.625, 8.5, 10.75, 0.92578125, 5.96875, -2.609375, 7.34375, 5.0625, 6.21875, 2.359375, -4.5625, 7.90625, -0.76171875, 14.3125, 4.34375, 12.625, 6.375, 5.71875, -6.40625, 2.03125, 15.1875, 0.162109375, 8.5, 7.84375, 4.21875, -0.4765625, -3.359375, -1.90625, 14.5625, 9.0, -1.9296875, 9.0, 8.125, 7.21875, 9.0, 16.875, -4.09375, 9.4375, 9.0625, 0.796875, 3.0, 10.4375, 4.96875, 0.421875, -2.921875, -7.625, 5.53125, 0.51953125, 9.6875, -0.0281982421875, -0.07177734375, -1.1484375, 3.484375, 8.375, 0.7421875, 5.8125, 0.07275390625, 6.8125, -1.046875, -3.640625, -2.421875, 14.8125, 0.337890625, 3.453125, 2.390625, 2.796875, 5.6875, 12.5625, -3.390625, -2.71875, -2.203125, 3.96875, 11.6875, -3.609375, 3.078125, 9.0625, 11.5625, 4.9375, -1.0859375, 10.5, 5.625, 11.25, 11.3125, 11.375, -1.625, 9.75, 15.1875, 0.0791015625, -7.1875, 1.3046875, 7.8125, -4.375, 3.90625, -0.98046875, 10.0, 12.625, 3.765625, 10.0, -1.3046875, 6.5, 11.1875, -12.0, 2.6875, 4.21875, 14.4375, 12.8125, 2.65625, 6.21875, -5.03125, 10.0, 13.0625, 9.875, -1.125, -6.0, -6.84375, 4.5, 6.15625, 0.57421875, 0.953125, 2.34375, -5.53125, 8.0625, 0.03955078125, 4.84375, 3.296875, 0.56640625, 9.875, -0.12353515625, 6.5625, 2.9375, 4.5, 8.5, 9.625, 14.3125, -6.0625, 8.8125, 9.875, -5.375, 6.90625, 14.375, 15.0625, 16.875, 8.375, 4.65625, 6.34375, 9.9375, 8.4375, 8.1875, 19.0, 7.71875, 3.1875, 9.3125, 7.15625, -1.234375, 10.75, 7.90625, 8.0625, -0.294921875, 12.125, 1.2890625, -2.8125, 12.1875, -3.609375, 3.109375, 5.53125, 4.25, 4.5, -4.09375, 17.0, 12.3125, 8.75, -0.1494140625, 7.75, 10.25, 3.296875, 4.59375, -2.921875, 2.296875, 2.5625, 3.546875, 6.90625, 11.4375, 6.15625, -5.5625, 9.125, 5.71875, 12.3125, 7.59375, 4.40625, -6.0, 10.375, 2.0625, 4.1875, 1.7265625, 15.0, -6.84375, 5.71875, -1.28125, 10.75, 9.6875, 1.609375, 6.78125, 9.125, 10.3125, -2.90625, -3.765625, 1.171875, 7.625, 10.25, -4.84375, 2.90625, 2.265625, 11.9375, -7.0, -0.083984375, 14.0, -0.8515625, 1.375, 8.4375, -5.4375, 9.375, 8.6875, 9.375, -2.34375, 7.3125, 7.4375, 12.125, 13.6875, 5.90625, 3.5625, 12.0625, 3.703125, 9.1875, -4.71875, 1.671875, 3.59375, 6.75, 9.3125, 11.625, 4.34375, 1.2578125, 2.78125, 7.9375, -4.0625, 10.25, 0.283203125, 12.6875, -6.25, -0.8984375, 3.828125, 12.1875, 7.9375, 5.875, -3.390625, 9.625, -4.53125, 8.125, -3.5, 6.125, 11.3125, 7.71875, 5.25, 4.8125, -0.171875, -2.6875, -0.3671875, 8.125, 9.375, -7.0625, 6.09375, 8.3125, -0.6015625, 18.625, -0.51953125, 7.46875, 3.90625, 13.9375, 4.78125, -5.78125, 7.25, -4.5625, 8.0625, 8.6875, -5.25, 2.359375, 11.5, -9.125, -0.98046875, 0.57421875, -3.28125, -6.0, 10.0, 8.8125, 3.375, -4.59375, 10.0, 7.15625, -3.0, -5.65625, 8.25, 1.078125, 13.3125, 10.5, 12.625, -5.0625, 8.125, 13.5625, 1.734375, 10.1875, -0.4921875, 6.65625, 7.03125, -4.0, -3.53125, 8.875, 5.21875, 11.875, 7.90625, 1.71875, 8.0625, -8.8125, -0.74609375, 10.9375, 6.09375, -0.734375, 0.62109375, 8.6875, 11.1875, 10.875, 7.96875, -2.1875, 11.8125, 9.3125, 4.46875, 5.71875, 7.1875, 15.6875, 6.875, 5.9375, 1.1796875, 3.703125, 8.8125, 12.0, 11.5, 12.4375, 5.875, 7.34375, 7.4375, 8.6875, 12.25, -1.25, 4.84375, 16.25, 10.1875, 9.0625, -0.8203125, 0.234375, 0.8828125, 3.09375, 6.15625, 19.5, 6.96875, 4.125, 7.78125, 0.89453125, 13.9375, 2.28125, -1.1875, 18.0, 12.4375, 15.25, 7.28125, -1.9765625, 11.25, 3.046875, 1.4765625, 1.109375, 9.125, 13.8125, 1.0390625, 8.375, -8.1875, -3.109375, 1.7265625, -1.6640625, 9.375, 7.1875, 8.9375, -7.375, 7.78125, 9.875, -8.3125, 11.3125, 13.125, -6.625, 3.90625, -1.3359375, 2.921875, 11.8125, 16.375, 11.0, 3.5625, -0.6640625, 5.875, 9.875, -5.28125, -1.328125, -2.828125, 5.21875, 1.5546875, 8.25, 3.78125, 4.5625, 7.9375, 11.6875, 4.34375, -4.65625, 11.125, 8.25, 5.90625, 1.75, 5.46875, 1.0859375, 9.875, 12.25, -3.109375, 9.125, 0.6875, 8.1875, 10.125, 4.03125, 6.03125, -5.75, 10.6875, 9.75, -2.15625, -2.625, 4.03125, -6.6875, 7.03125, 7.78125, 2.515625, -8.4375, 8.75, 5.375, 1.390625, 6.28125, 10.3125, 8.3125, 3.5, 5.9375, 12.5, 4.8125, 9.75, -2.90625, 3.890625, 6.53125, 5.1875, -0.16015625, -1.4921875, 0.6953125, 9.875, 8.4375, 8.8125, 4.90625, 9.625, 9.5625, 3.890625, 7.75, 9.125, -5.40625, 7.5, 11.125, 4.78125, -5.75, 1.953125, 10.0625, 13.375, 11.5625, 5.90625, 9.6875, 11.0, 5.46875, 13.6875, -3.5, 7.84375, -5.8125, 11.375, 6.1875, 6.65625, 4.875, 13.5625, 1.3515625, 11.0, 0.875, 4.21875, 1.6953125, 6.3125, -2.75, -6.3125, 1.2421875, -6.21875, 4.1875, 1.3046875, 15.1875, 4.78125, 16.375, 4.25, 6.15625, -5.0625, -3.140625, 5.21875, -3.328125, 4.71875, 3.484375, -1.75, -0.494140625, 8.8125, 6.9375, -1.7421875, 8.125, 1.125, 7.5625, 15.4375, 0.1806640625, 4.46875, -2.703125, 2.6875, -2.453125, 3.546875, -2.78125, 3.78125, 6.84375, 8.125, -0.96875, 7.25, 14.4375, 12.625, 7.5, -8.125, -3.125, 5.0625, 3.921875, 8.25, 6.71875, 2.984375, 4.625, 1.859375, 4.375, 7.03125, -1.4765625, 10.875, 1.6328125, 3.0625, 7.28125, 4.375, 12.125, 6.75, -0.90234375, -7.65625, -11.3125, 1.59375, 10.9375, -0.6171875, 4.375, 4.03125, 5.9375, -5.0, 1.515625, 1.6171875, 1.734375, 0.0634765625, 5.03125, 10.8125, 7.4375, 8.9375, -2.6875, 14.9375, 4.3125, 9.3125, 7.28125, 3.5, 8.125, 3.625, 8.4375, -0.3203125, 7.625, 11.75, 1.1875, 1.203125, 12.6875, -3.640625, 2.640625, 7.28125, 6.1875, 0.162109375, 4.75, 11.75, -4.375, -1.890625, 13.4375, 12.375, 10.6875, 9.125, 5.46875, 10.0625, 11.0, 10.625, -3.6875, -0.400390625, 3.59375, 6.71875, 1.0078125, 5.9375, 5.0, 6.6875, 0.0439453125, 7.875, -8.4375, 2.421875, 2.90625, 9.3125, 8.625, 5.59375, 11.0, 7.09375, -0.57421875, -1.5390625, 14.625, -5.09375, -1.546875, 5.4375, 16.625, 7.125, 2.421875, 13.1875, 0.006011962890625, 1.4453125, 6.65625, 7.25, 9.8125, -0.474609375, 6.78125, 7.53125, -0.52734375, 4.5625, -2.125, 12.1875, 10.3125, 2.25, 1.2109375, -3.046875, 0.349609375, -2.046875, 1.5234375, 6.53125, 0.421875, 15.125, -1.578125, 7.46875, 10.4375, -0.76171875, 9.3125, -8.25, 4.625, 11.1875, 5.03125, 4.5, 4.28125, 12.9375, -1.734375, 10.1875, 7.625, 12.3125, 0.01025390625, -3.875, 7.84375, -3.90625, -0.94921875, -3.28125, 19.25, 3.65625, 9.3125, 3.703125, 12.375, 5.09375, 5.78125, 12.8125, -2.546875, 2.84375, -4.84375, 0.1396484375, 0.77734375, 2.890625, 3.453125, 1.46875, -2.25, 11.0625, 12.0, 2.984375, 5.625, 4.625, 5.6875, -2.109375, 10.5625, 3.546875, 8.1875, 9.9375, 13.3125, 10.5625, -2.09375, 6.9375, -0.52734375, 13.0625, 8.125, 2.296875, -5.0, 4.875, 6.34375, -2.515625, 8.5625, 2.0625, 3.34375, 4.5625, -3.09375, -1.625, 3.96875, 3.5, 8.0625, 7.96875, 11.9375, 3.671875, 4.15625, 9.8125, 9.1875, -0.875, 8.0625, 1.671875, -1.1328125, 1.9765625, 15.875, 15.9375, 15.5625, 10.375, 5.59375, 13.8125, -2.046875, 1.375, 3.640625, 25.625, -6.25, 9.0625, 6.0, 2.703125, 10.9375, 8.75, -1.0546875, 9.5625, 9.8125, 11.125, 5.6875, 1.90625, -2.109375, 6.5625, 2.671875, 8.4375, 9.25, 0.99609375, 3.53125, 3.25, 11.0, -1.2890625, 11.5, 13.0625, 9.5, 4.90625, 16.25, 9.1875, -4.3125, -0.89453125, 9.875, 9.5625, 2.125, 4.15625, 9.3125, -2.96875, -0.419921875, -4.3125, 5.3125, 2.90625, 10.9375, 10.375, 13.4375, 7.40625, 12.9375, -1.6171875, 1.1640625, 11.0, 6.125, 9.375, 3.21875, 3.921875, 8.625, 3.65625, -1.34375, 7.875, -2.359375, 3.078125, 11.4375, -0.447265625, 13.0625, 9.1875, -1.6875, 13.3125, -6.1875, 6.65625, 9.0, 6.4375, 9.25, 7.53125, 7.53125, 7.46875, 6.84375, -5.3125, 7.78125, 1.7734375, 4.6875, 11.875, -0.02783203125, 7.78125, 9.0, 9.8125, 11.25, 4.1875, -6.1875, 10.75, 16.0, 3.375, 6.46875, 6.1875, -1.375, 2.6875, 3.53125, 7.78125, 5.46875, 11.3125, 8.0, 2.6875, 18.75, -7.40625, 8.5, 19.0, 2.546875, 20.0, 7.21875, 3.484375, 15.125, 15.75, -4.78125, 2.015625, 2.015625, 2.59375, 2.265625, 2.96875, -5.125, 4.90625, 6.8125, 2.921875, 6.25, 21.625, -1.4375, -1.078125, 7.28125, 12.875, 11.1875, 12.1875, 6.71875, 13.8125, 9.625, 6.6875, 12.6875, -2.578125, 8.5625, 5.125, 5.03125, 10.875, 4.8125, 11.375, 2.890625, 10.5625, -0.94140625, 4.4375, 5.1875, 10.625, 11.8125, -5.875, 0.91015625, 10.125, -0.388671875, 10.875, 5.3125, 1.1171875, 1.734375, 0.71484375, 8.9375, 5.625, 6.4375, -0.39453125, -4.34375, 3.859375, 14.0625, 7.84375, 3.421875, 4.15625, 15.5, 0.52734375, 5.03125, 10.25, 2.4375, -7.0, 6.9375, -3.09375, -1.1640625, 9.125, 4.71875, -3.6875, -3.265625, -0.76171875, 12.25, 4.9375, 4.6875, 11.3125, 14.0, 8.1875, 3.109375, 5.125, -0.294921875, 4.0, 6.40625, -0.19921875, 11.75, 11.3125, -7.03125, 14.375, 2.3125, 5.84375, -3.484375, 4.25, 6.03125, -10.375, 4.25, 6.3125, 5.75, 9.1875, 6.09375, 5.90625, 3.234375, 3.125, 9.125, -1.328125, 1.6640625, 1.46875, 5.71875, 6.40625, 10.5, 6.78125, 3.84375, 4.40625, 5.03125, -4.90625, 10.0625, 5.34375, 6.25, -5.40625, 1.40625, 3.46875, 8.4375, 1.90625, 2.40625, 5.78125, 8.9375, 4.4375, -1.140625, 1.0390625, -1.640625, -4.5625, 14.6875, 8.4375, 6.78125, 3.609375, 13.4375, 5.5, -1.546875, 14.3125, 12.4375, 10.5625, -3.4375, 7.5, 7.25, 6.65625, -4.65625, -3.578125, 8.875, -6.03125, 8.625, 6.71875, 10.4375, 3.34375, 8.6875, 7.625, 4.875, -2.015625, 12.5625, 8.5625, 8.875, 1.0390625, 4.125, 3.5, -3.1875, 8.5625, -8.375, 15.25, 7.5, -1.734375, 13.125, -4.40625, -1.984375, 7.8125, 6.125, -3.0, 11.4375, 6.75, 0.75390625, 6.84375, 6.90625, -2.296875, 4.78125, 10.875, -0.50390625, 10.125, 8.9375, 1.171875, -3.5, 8.125, -1.0, -1.3828125, -0.95703125, -3.84375, 2.265625, 3.515625, 4.6875, 11.9375, -0.1337890625, 12.5625, 1.9453125, 3.671875, 7.78125, 12.25, 8.0, 3.015625, 9.0, 5.5625, -1.0234375, 10.3125, 7.65625, 11.3125, 4.46875, 10.375, 7.65625, 6.0, 10.75, 1.7265625, 4.0, 4.59375, 11.875, -2.765625, -3.375, 2.03125, 8.625, 3.0625, 2.421875, 5.15625, -0.8671875, 12.375, 6.25, 1.7890625, 1.9609375, 7.46875, 11.25, 8.6875, 7.0, -2.5625, 3.828125, 10.375, 10.6875, 3.59375, 4.40625, 18.75, -0.341796875, -3.109375, 15.1875, 5.09375, -0.5546875, 12.625, -5.8125, -6.03125, 12.5625, 9.125, 1.015625, 0.0216064453125, 7.4375, 9.25, 7.8125, -0.60546875, -0.59765625, 11.75, 12.125, 20.875, 5.03125, 1.203125, 3.046875, 0.91796875, -1.6953125, 3.03125, 11.125, 14.6875, 3.015625, 4.0, 3.875, 0.640625, -1.2890625, 19.75, 8.8125, 2.78125, 4.40625, -1.2421875, 4.625, -0.42578125, -2.390625, 8.5, -7.125, 3.265625, 1.3125, 4.96875, -0.08447265625, -6.46875, 4.6875, 5.1875, 12.8125, 4.59375, 1.2578125, 6.625, 10.3125, 6.0625, 0.267578125, 11.625, 9.0, 5.375, 10.25, 4.65625, 2.625, 8.6875, 8.9375, -11.4375, -2.671875, 2.390625, 3.046875, -4.40625, 10.875, -7.21875, -3.171875, 11.3125, 6.71875, -4.9375, 5.0, 6.5, 7.1875, -4.125, 15.25, 3.1875, 7.09375, 4.125, 5.625, 5.78125, 10.5, 8.3125, 4.71875, 12.1875, 4.71875, -1.2265625, 5.90625, -0.4609375, -1.4140625, -2.953125, -5.9375, 6.4375, -4.46875, 5.28125, 14.5625, 8.5, -2.390625, 2.875, 4.59375, -1.59375, 5.46875, 6.5, 7.5, 14.875, 3.15625, 3.421875, 8.875, -8.75, 14.1875, 6.34375, 6.5625, 9.0625, -4.25, -5.1875, -2.0, 6.03125, 2.921875, 10.375, 3.0, 7.34375, -3.015625, 11.6875, 3.25, 5.1875, 8.25, 10.3125, 9.0625, 5.0, -5.71875, 8.9375, -0.018798828125, 11.0625, 9.5, -2.265625, -2.25, 4.90625, -1.1640625, 5.03125, 3.796875, 1.34375, 6.65625, 6.0, 7.3125, 2.671875, 10.625, -2.125, -4.53125, 2.375, 2.3125, 9.1875, 6.5625, 8.1875, 11.125, 1.2265625, -4.9375, 4.4375, 1.8046875, 0.7734375, 4.53125, 6.84375, 7.40625, -3.75, 6.28125, 9.625, 1.4609375, -0.1494140625, 15.1875, 11.8125, 5.15625, 11.875, -4.21875, 0.5859375, 1.890625, 3.796875, 4.03125, 2.984375, 10.875, -0.265625, 9.1875, -2.125, 3.390625, 0.8046875, 9.3125, 6.0625, 5.9375, 5.21875, 7.53125, 8.8125, 8.4375, 3.9375, 6.6875, 13.25, 1.4140625, 11.4375, 14.5, 3.234375, 8.1875, 8.6875, 1.09375, 12.1875, -4.09375, -0.8203125, 2.234375, 2.890625, 4.0, 6.71875, 3.453125, 4.875, -0.361328125, 7.28125, 4.34375, 4.96875, 6.71875, 7.5625, 20.5, 10.3125, 6.9375, 11.3125, 2.96875, -0.55859375, 3.578125, 0.62109375, 9.3125, 2.109375, -1.9140625, 8.3125, 7.40625, -0.451171875, 6.03125, 15.25, 8.875, 3.15625, 8.6875, 9.9375, 3.1875, 10.5625, -4.15625, -6.59375, 7.0625, 3.03125, 1.6015625, 5.3125, 1.0546875, 2.171875, 6.21875, 12.6875, 2.9375, -4.46875, 12.375, 10.375, -2.53125, 0.470703125, 2.9375, 2.9375, 0.9765625, 3.0, 2.328125, 9.6875, 9.125, -0.1767578125, -0.67578125, 13.3125, -1.2265625, 11.6875, 1.8203125, 1.1171875, 5.375, 7.65625, 7.125, -5.5, 7.59375, 1.2109375, 4.1875, 10.25, 4.15625, -0.435546875, 4.15625, -2.640625, -1.75, 0.55078125, 7.15625, 2.734375, 5.3125, 3.15625, 9.0625, 7.90625, 0.9375, 1.078125, 11.25, 1.3046875, -4.21875, 9.8125, 17.125, 2.546875, 3.03125, 3.6875, 10.0625, 11.875, 9.4375, -0.224609375, 7.65625, -0.5234375, 4.09375, 5.9375, -0.0067138671875, 14.9375, 15.4375, 3.390625, -4.65625, 8.4375, 7.3125, 8.5625, 6.03125, -3.640625, -0.2578125, -2.625, 2.9375, -0.044921875, 2.609375, 9.5625, 11.5625, -1.921875, 0.22265625, 6.5, -0.86328125, 2.6875, -3.390625, 8.5625, 0.00113677978515625, 3.9375, 11.6875, 4.125, 9.4375, 3.28125, 5.5625, 2.125, 4.09375, 8.9375, 2.359375, 3.296875, 16.375, 0.1474609375, -0.890625, 6.59375, 5.0625, 8.25, 9.375, 3.71875, 17.0, -2.84375, 6.375, 1.6640625, 10.8125, 0.1708984375, 3.3125, 12.375, 8.0625, -4.5, 0.94140625, 7.5, 3.21875, -7.15625, -1.015625, 15.5, 8.3125, -4.3125, 2.625, 0.67578125, -10.625, 14.875, 11.25, 4.15625, 7.4375, 11.125, 11.375, 4.71875, 9.8125, 4.40625, 4.59375, 4.03125, 3.28125, 9.25, 11.5, -1.7109375, 2.046875, 8.3125, 6.3125, 0.345703125, 6.0, 6.84375, 6.875, -4.1875, 2.734375, 12.1875, 6.9375, 2.6875, 0.408203125, 9.0625, 0.8125, 8.5625, 3.828125, 11.0625, 10.9375, 12.1875, 10.625, 6.0625, 7.71875, -1.9453125, -8.6875, 7.03125, 0.9296875, 4.40625, 7.15625, 11.625, 10.5625, -3.890625, 12.75, 1.6796875, 12.0, 3.515625, 10.3125, 15.875, 3.484375, 0.453125, 8.4375, -1.453125, 5.84375, 4.75, 3.953125, 11.9375, -4.875, 8.4375, -1.90625, 1.140625, 8.75, 8.625, 4.4375, -6.6875, -2.984375, 3.40625, 10.75, 11.4375, -4.59375, -3.484375, 8.375, -3.546875, 7.40625, 1.890625, 7.84375, 7.9375, 7.65625, -0.9140625, 13.0625, 13.625, 12.875, 4.375, -6.53125, -3.34375, 3.140625, -2.6875, 6.9375, -0.83203125, -1.9765625, -0.66015625, -3.625, 4.53125, 3.125, 3.796875, 3.59375, 3.5, 11.125, -1.6953125, -3.25, -6.1875, 3.21875, 15.3125, 13.0, 12.8125, 6.5625, 0.98828125, 0.3515625, -4.875, 1.65625, 3.828125, 3.6875, 2.046875, -0.5703125, 10.1875, 8.75, -2.765625, 10.5, -1.640625, 10.0625, 2.75, 1.703125, 9.0, 5.28125, 3.71875, 8.125, 5.71875, 11.375, 10.0, 6.03125, 8.5, 1.2734375, 6.59375, 4.71875, 7.6875, 4.03125, 6.125, -0.84375, -2.53125, 4.8125, 7.375, 12.3125, -2.09375, -2.4375, 9.4375, 5.125, -6.0625, 13.1875, -4.5625, -4.75, 5.0625, 6.875, 3.65625, 9.875, 9.5, 2.875, 8.9375, 14.8125, 5.53125, -4.96875, 1.9921875, -1.4765625, 6.875, 11.1875, 6.90625, 10.6875, 5.3125, 9.1875, -6.90625, 10.5, 1.1484375, 14.5625, 0.95703125, 9.5625, -1.421875, 3.265625, 12.4375, 9.0625, 3.1875, 9.25, 3.828125, 15.75, -0.15625, 10.3125, 16.625, 9.9375, 11.0, 4.15625, 11.0, 1.3515625, 3.84375, -1.4296875, 9.3125, 5.25, 9.125, 8.5, 15.0, 1.984375, -5.21875, 10.25, 16.0, -8.8125, 6.90625, 1.3515625, 11.3125, -1.2265625, 0.09619140625, 6.34375, 9.0, 5.28125, 10.8125, 6.1875, 5.34375, 3.8125, 7.21875, 6.3125, 0.5, 6.84375, 0.181640625, -0.25, 2.21875, 2.8125, 8.875, -2.296875, 1.8515625, 4.09375, 3.265625, 1.359375, 4.1875, 11.8125, 4.8125, 7.53125, 3.671875, 0.224609375, 13.375, 18.0, 5.3125, -1.8828125, -0.25390625, 9.1875, 6.6875, 8.375, 10.375, -3.15625, 1.0625, 0.55078125, 3.53125, 8.4375, 6.84375, -1.109375, 4.625, 14.5, 0.2890625, -0.875, -4.0625, 15.4375, -0.3125, 0.32421875, 1.2734375, 14.5625, 12.25, -4.6875, 2.90625, 6.46875, 18.5, -0.1337890625, 7.90625, 9.1875, 3.8125, 8.8125, 6.03125, 14.5, 6.875, 2.984375, 4.6875, 15.0625, -4.53125, -2.53125, 11.4375, 0.5, 9.0, 1.453125, 1.1328125, 9.8125, 3.90625, 6.9375, 9.1875, 0.69921875, -1.2421875, -1.0625, -1.3046875, -4.15625, -1.1328125, 0.984375, 1.796875, -1.5859375, 11.8125, 0.2734375, 12.4375, 9.375, -5.0, 8.5625, 9.0625, 8.8125, 14.375, 1.90625, 9.0625, 6.53125, -6.875, -1.515625, 13.3125, -2.296875, 1.5390625, 3.34375, -0.46484375, 7.8125, 1.5859375, -9.375, 6.84375, 2.34375, 5.6875, 3.8125, 8.5625, 9.25, 10.875, 6.5625, 0.9140625, -4.0, 16.125, 5.8125, 4.09375, -5.59375, 0.99609375, 9.1875, 9.4375, 11.4375, -6.34375, 8.125, 7.03125, 4.15625, 1.1484375, -2.59375, -1.25, 7.59375, 10.0625, -1.375, 6.09375, 8.875, 3.015625, 13.0, 1.84375, 12.75, 3.65625, 8.4375, 4.78125, 7.9375, -2.640625, -0.66015625, -6.40625, 9.1875, 12.3125, 9.0, 8.0625, -1.5234375, -0.484375, 12.125, 5.84375, -3.890625, -0.6953125, 12.75, 14.5, -0.07861328125, 5.53125, 7.875, 10.9375, -2.375, 10.625, -4.8125, 11.625, 9.875, 5.46875, 3.984375, -1.375, 2.453125, 3.234375, 13.9375, 14.1875, 0.875, 11.625, 7.53125, 11.3125, 6.59375, -1.1484375, 5.0625, 2.15625, 14.1875, 4.875, 10.0, -3.953125, 7.375, -7.0, 1.234375, 14.4375, -2.375, -5.96875, 11.625, 6.59375, 8.4375, -1.640625, 9.5625, 6.5, 7.34375, 4.875, 7.84375, 5.375, 6.0625, -0.404296875, 8.5625, 3.453125, 0.8359375, -4.625, 5.65625, 2.96875, 1.359375, 3.375, 1.265625, 8.6875, 10.8125, 7.25, 9.9375, 8.25, 6.375, 9.375, 14.9375, 5.09375, -4.09375, 10.0, 7.59375, 13.9375, 13.875, 3.25, 14.6875, 4.40625, -2.296875, 11.1875, -1.921875, 2.1875, 3.6875, 15.0, 16.125, 3.34375, 0.77734375, 9.3125, 8.9375, 4.15625, 13.4375, 8.5, 12.6875, 21.75, 0.0791015625, 11.3125, 10.0625, 6.78125, 1.46875, 8.1875, -6.875, 4.34375, 0.54296875, 6.53125, 3.8125, 13.3125, 3.90625, 7.34375, 2.0625, 12.4375, 11.4375, -4.28125, 9.1875, -3.90625, 4.40625, 9.125, 2.125, 12.625, -0.171875, 1.0625, 9.0625, 13.1875, 7.3125, -1.6796875, -1.9609375, -2.03125, 8.9375, -0.29296875, 4.53125, 0.83984375, 7.71875, 22.0, 18.375, 0.60546875, 17.5, 2.109375, 11.9375, 0.91015625, 5.71875, 9.5, 10.25, -4.40625, -0.1640625, 4.03125, 16.125, 13.5625, 9.6875, 12.75, 0.166015625, 9.625, 9.0, 5.1875, 3.265625, 4.0, 6.625, 13.6875, 3.453125, 12.0, 5.90625, -1.046875, 11.5625, 7.53125, 8.9375, 3.21875, 2.515625, 14.5625, -6.5625, 11.0625, 9.5, 4.875, 11.6875, -3.765625, 6.3125, 14.5625, 4.8125, 7.625, 14.25, 10.0625, 8.4375, 2.984375, -0.6328125, 13.1875, 5.625, 10.6875, 15.625, 7.65625, -6.15625, 9.3125, 6.84375, 1.6484375, 5.375, 2.265625, 0.25390625, -3.953125, 4.125, -4.5, 9.625, 13.75, -1.3046875, 11.5, 6.21875, -0.609375, -8.375, -5.53125, 1.546875, -1.8515625, 6.53125, 8.625, 7.75, -5.84375, 2.65625, -4.9375, 9.625, -4.71875, -1.640625, -0.478515625, -2.765625, -1.7421875, -1.1953125, 3.59375, 7.1875, 13.75, -0.28125, 8.1875, 6.21875, 9.1875, -0.9296875, 3.59375, 12.1875, -3.5, 3.234375, 9.3125, 9.9375, -2.453125, 0.04541015625, 6.6875, 13.3125, 10.0625, 9.0, 5.817413330078125e-05, -0.369140625, 7.1875, 1.21875, 2.328125, 4.3125, 3.078125, 8.25, 3.65625, 3.25, 6.15625, 3.34375, 3.96875, 1.765625, 14.8125, 5.09375, 3.0, -0.10693359375, 10.625, 2.328125, 13.9375, 9.0625, 11.0, 0.44140625, -7.3125, 0.46484375, -2.359375, -3.09375, 2.03125, 10.0, 12.1875, 2.890625, -3.328125, 10.5, -2.25, 8.6875, 7.46875, -5.21875, 8.3125, -2.890625, 0.921875, 3.765625, 5.4375, 11.625, 4.21875, 8.8125, 6.5625, 6.90625, 10.6875, 9.0625, 2.859375, 7.53125, 9.5625, 6.8125, 10.25, 7.40625, -0.134765625, 1.296875, 3.4375, 11.875, 9.25, 5.46875, 3.859375, -2.703125, 1.25, 2.34375, 2.625, 4.46875, 10.75, 5.8125, 2.890625, 8.8125, 17.0, -1.171875, -2.421875, 8.5, -2.8125, 9.25, -3.953125, 8.3125, 9.1875, 7.84375, 3.375, 12.625, 11.75, 5.71875, 3.046875, -3.53125, 5.40625, 10.125, -1.6796875, 0.70703125, 4.28125, -0.498046875, 3.109375, 0.65625, 6.125, 3.84375, 9.9375, 10.25, 7.125, -3.046875, 1.671875, -8.375, 2.890625, -2.265625, 6.25, 6.65625, 12.8125, -2.71875, -6.15625, 11.75, 6.8125, 10.3125, 1.9140625, 6.09375, -0.4609375, 4.3125, 2.40625, -5.4375, -0.283203125, 2.84375, -3.65625, 11.25, 11.625, -1.453125, 2.921875, 5.28125, -1.8046875, 6.65625, 0.490234375, -1.59375, 5.1875, 10.5625, 5.84375, 10.75, 7.375, 1.6875, 10.4375, -1.671875, 5.40625, 12.1875, 1.609375, 11.8125, 1.3515625, 4.625, 3.46875, 5.6875, 7.5625, 9.875, 12.625, -0.5078125, -2.5, 9.125, 5.65625, 7.375, 0.7109375, 2.921875, 13.625, -1.1640625, 6.03125, 12.1875, 9.5, 18.125, 4.75, 10.25, 1.4609375, 9.5, 2.671875, 8.9375, 8.1875, 9.75, 9.5, 11.4375, 12.25, 7.46875, 4.25, 19.0, 11.125, 8.375, 6.71875, 6.34375, 11.6875, 8.625, 4.875, 2.46875, 5.21875, 0.76953125, 3.109375, -3.671875, 13.4375, -1.9375, 8.3125, 14.25, 8.875, -6.15625, 15.0, 4.125, 9.8125, 11.375, -1.84375, 2.859375, 8.375, 4.46875, -1.5078125, 10.375, 4.875, 8.5625, -1.4453125, 1.6875, 9.125, 4.65625, 11.5, -3.75, -6.3125, 6.53125, 9.4375, -2.734375, 6.9375, 6.0, 0.408203125, -2.34375, 7.71875, 0.87890625, -1.359375, -0.68359375, 2.015625, 13.1875, 8.8125, 6.65625, 0.30859375, 2.109375, 6.25, 8.0, -3.21875, 0.98828125, 2.296875, 6.3125, -4.09375, -4.5, -2.28125, 9.0, 3.71875, 8.25, -8.0, 9.6875, 6.25, 11.4375, 3.890625, -4.125, 2.828125, 2.828125, 5.8125, 4.0625, 9.9375, 8.875, 5.15625, 9.3125, 5.53125, 5.5, -10.125, 7.34375, 9.375, 4.4375, 9.3125, -2.390625, 12.75, 6.3125, 16.0, 1.25, -5.40625, -3.296875, 2.875, 11.625, -1.7421875, 6.96875, 6.8125, 2.453125, 7.5625, 8.375, -1.1328125, -3.15625, -3.859375, 5.03125, 7.0, 12.6875, -9.0625, 6.46875, 5.71875, 15.4375, 2.578125, 7.625, 9.5625, 8.25, 1.6640625, -5.3125, 9.0625, 2.40625, -9.4375, 1.328125, 13.4375, 5.4375, 2.390625, 8.625, 12.3125, 15.6875, -3.328125, 10.1875, 13.6875, 1.7265625, -4.5625, -2.09375, -4.46875, 6.0, 6.625, -3.40625, -1.9140625, -0.41015625, -1.3046875, 0.80859375, 3.015625, 10.375, 10.1875, 11.0, 9.875, 10.4375, 4.1875, -4.6875, 11.4375, 10.125, 3.5, 6.25, -2.1875, 5.40625, -4.625, 6.21875, -2.8125, 17.875, 0.796875, 4.0625, 1.9296875, -3.421875, 7.375, 0.01348876953125, -0.10009765625, 11.9375, -4.625, 2.515625, 0.87109375, 2.03125, 5.34375, 4.0625, 8.25, 8.3125, 6.625, 8.4375, 11.3125, 8.3125, 3.5625, -1.140625, -9.625, 7.25, -0.37890625, 12.9375, 10.125, 3.65625, 1.5703125, -0.1181640625, 3.71875, -2.78125, 0.9140625, 9.625, 9.4375, -5.25, 2.6875, -0.796875, 3.890625, 10.875, 7.625, 3.046875, -1.1875, 5.125, 8.3125, 10.6875, 21.25, 7.6875, -5.28125, 12.1875, 13.375, 4.78125, -1.609375, 10.4375, 14.625, -1.6640625, 17.625, 3.359375, 14.0, 5.5, -5.9375, 6.71875, 0.671875, 15.875, 7.84375, 8.5625, 6.75, 3.53125, -1.78125, 16.375, 3.59375, 11.75, 13.0, 13.25, 2.140625, -4.90625, 7.59375, -1.546875, 5.09375, 7.90625, 9.3125, 6.6875, 12.875, 7.75, 1.0, 9.5625, 10.125, 7.25, 4.75, 9.5, 0.2734375, 4.3125, 17.75, 3.75, 6.03125, 14.1875, 7.9375, 5.4375, 6.09375, 0.333984375, 2.75, -0.134765625, 0.0849609375, 9.5625, 11.6875, 6.21875, -1.859375, 6.875, -5.9375, -0.322265625, 8.25, 14.5625, -3.578125, 10.25, 0.5703125, 3.109375, 3.75, 3.578125, 6.59375, 8.5, 1.6171875, 9.9375, 3.703125, 5.71875, 1.953125, 3.0625, 5.21875, 15.5, 12.0625, 1.3359375, 7.5, -2.921875, -5.0625, 17.25, -0.79296875, 2.40625, 5.78125, 2.71875, 5.34375, 2.359375, -1.5, 6.9375, 3.390625, -1.2890625, 9.4375, -5.875, 11.5625, 13.6875, -9.625, 11.1875, 12.5625, -7.40625, 2.84375, 0.65625, 4.8125, 9.5625, 3.546875, 7.96875, 11.625, 10.0625, -6.65625, 8.4375, 8.75, 5.15625, 6.875, -2.59375, 2.140625, 10.625, 8.25, 8.5625, 4.28125, 4.71875, 10.5, 7.8125, 2.53125, 8.6875, -8.625, 7.71875, -8.875, 3.546875, 8.1875, -2.765625, 3.796875, 0.2890625, -0.2060546875, -6.0625, 1.9921875, 7.96875, 13.6875, 0.8125, 8.0625, 7.5, 3.171875, -1.3828125, 3.1875, -2.8125, 6.84375, 6.3125, 6.1875, 12.875, 3.125, 1.1796875, 11.3125, -1.6953125, 12.0625, 2.921875, 6.875, 5.03125, 12.375, 1.28125, 2.046875, -1.828125, 15.5, 9.125, -7.40625, 11.25, 6.84375, 6.28125, 1.3359375, 3.84375, 5.0625, 6.84375, 7.03125, -2.765625, 11.75, 5.8125, -3.265625, 2.109375, -4.3125, -0.5859375, 1.1328125, 3.5625, 3.546875, 8.8125, 13.1875, -0.69921875, 4.09375, -0.9140625, 7.71875, 5.71875, 3.8125, 4.78125, -1.265625, 18.0, 13.4375, 7.21875, 6.4375, 5.4375, 11.6875, 4.78125, 9.0625, 3.109375, -5.03125, 10.875, 7.8125, 2.359375, 11.4375, 8.5, -7.875, 9.625, 9.375, 12.125, -1.1015625, 4.21875, -6.3125, 12.9375, 0.640625, 4.5625, 10.5625, 1.5078125, 8.375, -1.28125, 10.6875, 9.8125, -1.765625, -3.5625, 2.25, 7.4375, 11.125, 6.78125, 12.8125, 6.40625, -0.7890625, -6.96875, -4.34375, -0.9140625, 0.91015625, 9.125, -2.3125, 6.0, 8.5625, 8.125, 10.1875, 8.4375, 2.484375, 14.875, 2.234375, -4.40625, 5.65625, 6.5, 9.25, -0.396484375, 2.8125, 9.4375, 1.546875, -0.67578125, 11.6875, 1.953125, -0.5546875, 9.875, 6.0, 11.8125, -3.890625, 2.109375, 2.046875, 9.125, -3.53125, 7.9375, 8.9375, 1.5390625, 3.953125, 2.390625, 4.375, 4.25, -8.3125, 9.4375, 8.4375, 5.75, 7.96875, 6.25, 13.125, -4.25, -9.25, 13.25, 1.3828125, -4.40625, 5.53125, 8.3125, 6.3125, 3.75, 6.75, -5.90625, 1.5859375, 6.375, 5.84375, 5.28125, 4.8125, -0.271484375, 9.0, 6.0, 3.640625, -4.0625, 4.34375, 3.609375, 1.3828125, 4.875, 1.578125, 1.40625, -2.03125, 13.5, -0.9609375, -1.9921875, -5.5625, 13.875, 2.140625, 18.875, 3.03125, -0.63671875, 3.9375, 3.953125, 12.5625, 8.8125, 8.5, 0.0169677734375, 6.375, -7.53125, 2.734375, 2.484375, 2.734375, 6.125, 0.080078125, 2.546875, 9.5, -4.6875, 10.375, 5.1875, 12.3125, 5.34375, 1.9375, -2.21875, 8.25, 12.0, 0.447265625, 3.9375, 4.25, 6.25, -8.9375, -0.62109375, 2.890625, 4.0, 1.140625, 14.875, 7.59375, 12.6875, 13.4375, -0.515625, 7.65625, 6.03125, 2.6875, 6.1875, 9.625, -6.625, 8.625, 0.60546875, 3.375, -4.625, -1.90625, 3.59375, 6.40625, 3.671875, 5.625, 12.6875, -1.9765625, 3.34375, 6.4375, -6.5, 11.875, 1.8125, 1.5859375, 18.25, -7.46875, 3.9375, 9.0, 1.96875, -0.34765625, 5.46875, 9.3125, 2.203125, 2.40625, 5.46875, 9.375, 9.9375, 12.125, 7.875, 12.0625, 0.337890625, 3.625, 1.2109375, 4.9375, -5.75, 8.1875, -2.734375, 15.5, 5.28125, 14.8125, 5.4375, 3.265625, 5.96875, -0.2177734375, 12.5625, 9.6875, 6.65625, 11.75, 13.1875, 0.484375, 8.1875, -0.69921875, -3.203125, 0.337890625, -5.25, 5.5625, 13.6875, 0.490234375, 15.1875, 11.0, -5.0625, 0.74609375, 2.328125, 0.55078125, 12.75, 9.3125, 13.0625, 4.0625, -1.21875, -2.84375, 1.4765625, 8.1875, -1.3125, 6.25, 8.875, 0.890625, 10.4375, 2.484375, 6.75, 13.1875, 4.75, 2.484375, 10.125, 11.375, 3.140625, 3.328125, 5.46875, 11.9375, 8.9375, -5.96875, 7.28125, 7.4375, 2.75, 3.234375, -3.09375, 9.25, -2.671875, 7.90625, 2.921875, 12.125, 10.875, 10.9375, 8.5, -1.265625, -1.5078125, 12.4375, 9.875, 3.203125, -7.90625, 9.3125, 8.3125, 3.5625, 4.34375, -3.78125, 0.5234375, 17.125, 5.9375, 10.0625, 0.5234375, 13.5625, 8.0625, 1.3359375, 4.71875, -1.96875, 9.4375, 0.6171875, 14.0625, 9.1875, 12.1875, 9.9375, 0.67578125, -0.578125, 12.75, 11.8125, -2.796875, 4.78125, 12.9375, -10.1875, 8.1875, 3.859375, 12.0625, 4.65625, 5.78125, 5.625, 13.1875, 8.1875, 2.359375, 1.8046875, -3.578125, 5.3125, 5.3125, -1.6640625, 6.40625, 3.21875, 2.625, -0.4609375, 6.125, 1.625, 5.03125, 6.8125, 0.022216796875, -2.515625, -2.1875, 12.1875, 10.25, 13.0625, 6.9375, 3.984375, 14.6875, 1.1640625, -1.703125, -8.375, 3.359375, 0.032958984375, 13.3125, -6.75, 11.125, 6.34375, -6.84375, 1.2578125, -3.328125, -1.0390625, 10.0625, 3.453125, 6.5625, 15.625, 4.28125, 8.125, 5.9375, 10.8125, -5.71875, 11.5625, -1.9296875, 17.75, 6.625, 14.375, -4.875, 2.046875, 10.5625, 9.125, 0.890625, -0.5390625, 10.625, 11.4375, 10.0625, -0.3671875, -6.25, 5.875, 1.1015625, 13.0625, 9.8125, 2.21875, 5.59375, 3.4375, -3.3125, 4.34375, 13.9375, 9.8125, 8.4375, 7.25, 0.1357421875, -0.61328125, -5.0, 11.625, 6.75, -2.390625, 8.625, 10.5, 1.921875, -1.8515625, -0.034912109375, 12.4375, 12.4375, 17.125, -2.625, 7.40625, 8.3125, 10.8125, 7.0, 12.125, 12.875, 7.0, -4.25, 2.0, 8.0, 0.09814453125, 7.34375, -2.6875, 5.9375, 3.484375, -4.25, 0.7890625, -0.515625, 11.4375, 7.6875, 10.8125, 3.796875, 2.203125, 6.46875, 10.0625, -3.578125, 11.0625, -5.71875, 5.8125, 2.578125, -1.640625, 7.75, 4.4375, 10.125, 3.5, 2.671875, 6.40625, 5.125, 17.375, 1.0859375, 9.0625, 7.9375, -0.0322265625, -2.828125, 2.5, 8.0625, 3.578125, 12.75, 3.140625, -5.21875, -0.859375, 0.37890625, 2.640625, 1.671875, 11.375, 12.1875, 7.28125, 10.3125, 7.3125, 1.6875, 7.09375, 8.625, -0.890625, 5.15625, 5.21875, 2.125, 0.279296875, -2.453125, -7.25, 0.96484375, 11.5, 8.4375, 5.9375, 5.9375, 0.8359375, 3.015625, 10.5625, 3.359375, 10.5, 7.28125, 4.71875, -8.4375, 2.125, 0.486328125, 2.390625, 12.25, 8.8125, 10.5, 1.828125, 9.125, -1.34375, 10.0625, -2.53125, -3.625, 4.875, -2.703125, -0.19140625, 19.5, 10.75, 9.4375, 4.40625, 13.0, 1.8984375, -1.6953125, -0.8828125, 11.0, 9.5625, -2.84375, 10.75, 8.5625, 8.6875, 8.0, 2.4375, 11.3125, 5.625, 6.8125, -1.5859375, 1.96875, 3.671875, 2.625, 3.78125, 3.28125, -1.140625, 6.8125, 15.1875, 0.11474609375, 8.375, -1.4140625, -4.875, -8.4375, 14.8125, 11.0625, 2.078125, 8.125, 7.15625, 10.6875, -0.330078125, 7.34375, -0.12060546875, 8.75, 2.296875, 3.078125, 0.0693359375, 7.0, 9.625, -0.62109375, -6.34375, 11.9375, 11.0625, 6.625, 1.34375, 13.25, 3.640625, 6.625, -5.40625, 7.8125, 11.125, 11.125, 17.125, 11.3125, 11.8125, 12.25, 4.1875, 2.203125, 9.5625, -6.90625, -1.3046875, 9.1875, 3.578125, -5.03125, 3.828125, 2.34375, 5.5, 4.25, 16.25, 4.5, -1.9921875, -8.875, -2.734375, 5.40625, 8.3125, 2.671875, 3.25, 5.46875, 11.1875, -3.53125, 5.40625, 0.1875, 11.875, 3.0, 16.5, 1.59375, -7.25, 12.5625, 2.265625, 5.53125, 7.875, 8.375, 4.84375, 14.6875, 0.93359375, 7.6875, 5.84375, -6.15625, -4.0, 9.375, 16.75, 0.10693359375, -1.1953125, 10.4375, 6.0, 8.25, 4.09375, 4.8125, 2.65625, -3.03125, 0.625, 3.171875, 7.25, 2.78125, 15.375, -4.15625, 10.0625, 1.2109375, 12.875, 1.59375, 2.046875, 6.21875, 1.6015625, 5.8125, 2.234375, 8.1875, 9.375, -5.15625, 5.125, 10.75, 5.28125, 4.28125, 11.9375, 13.1875, -4.4375, 0.8359375, 12.3125, 11.9375, 2.8125, 6.6875, 0.373046875, 5.84375, 14.5, 2.328125, 0.279296875, 7.1875, 12.5625, 6.125, 4.90625, 3.90625, 8.375, 6.9375, 9.5, 5.375, 13.4375, 4.3125, 8.125, 7.4375, 1.0703125, 6.3125, -4.1875, 6.9375, 0.4296875, 7.1875, 3.6875, 5.5, -1.21875, 1.84375, 4.65625, 8.375, -3.40625, 4.84375, 2.890625, 5.9375, 2.65625, 10.75, 15.9375, 5.40625, 11.1875, -5.5625, 2.15625, 6.40625, -1.828125, 10.5625, 4.375, 7.8125, 8.0, 11.1875, 17.625, 1.7109375, 16.0, -4.71875, 5.625, 8.0, 4.71875, 7.4375, -1.4296875, 10.0, 2.90625, 16.625, 12.6875, -0.9296875, 16.625, 8.8125, -4.40625, -4.78125, 6.65625, 3.828125, 1.8359375, 5.84375, 9.5625, 6.0625, 5.0, 3.984375, 5.71875, 4.53125, -2.140625, 7.875, 4.96875, 8.625, 1.75, 7.03125, 3.5625, 6.34375, 12.5, 3.046875, 5.21875, 3.96875, 9.25, -3.984375, 9.8125, 11.6875, 1.34375, 11.4375, 7.5625, -1.4765625, 9.6875, 6.25, 10.1875, 13.4375, 12.25, -1.328125, 6.90625, 11.6875, -2.890625, -2.734375, 15.1875, 7.34375, 5.4375, 4.96875, 7.3125, 6.3125, -0.71484375, 1.7109375, 3.125, 6.1875, -0.11376953125, 10.5625, 9.5, 7.15625, -2.203125, -1.453125, -1.953125, 0.279296875, -0.1162109375, -3.96875, -3.125, 9.4375, -5.59375, 9.375, 4.28125, -1.375, 1.09375, -3.40625, 12.25, 8.25, -8.125, 9.875, 4.96875, -2.109375, 4.34375, 0.90625, 8.875, 9.625, 15.0, -5.1875, -6.40625, 9.75, 5.53125, 8.5625, -3.9375, 7.28125, 9.1875, 3.71875, 2.140625, -0.69140625, 12.375, 6.6875, 3.203125, 8.0, -8.0, -3.0625, 5.90625, -4.46875, -1.1484375, 5.3125, 12.9375, -5.4375, -1.9296875, 0.38671875, 3.25, 5.3125, 5.40625, 1.9921875, 3.84375, 2.140625, 9.0625, 2.890625, 8.75, 9.375, -1.9765625, 7.8125, 14.875, 3.953125, 5.875, 6.8125, 11.6875, 6.46875, -3.671875, -1.1484375, -4.65625, 1.0703125, 6.5625, 5.15625, 4.8125, 14.125, 1.0859375, 4.28125, 3.015625, 3.765625, 4.03125, 2.234375, 4.5625, -0.10400390625, 24.875, -3.46875, 8.5, 3.6875, 6.71875, 15.625, 6.84375, 8.8125, 0.61328125, 9.5, -4.59375, 12.4375, 7.03125, 0.58984375, 12.875, 12.125, 1.296875, -0.462890625, 1.2734375, 5.09375, 2.546875, -2.15625, 10.6875, 7.9375, 1.96875, 0.9921875, -3.6875, 11.4375, 7.34375, 16.5, 4.25, 8.125, 12.9375, 8.8125, 4.53125, 9.1875, 16.0, 2.875, 0.671875, 6.5, 3.15625, -2.765625, 12.75, 9.3125, 4.6875, 7.90625, 9.125, -9.0, 5.03125, 7.46875, -4.625, -6.9375, 1.8046875, 4.71875, 2.140625, 3.46875, 10.0625, -1.890625, 9.125, 11.0, 5.03125, 6.28125, -3.671875, -3.140625, -4.90625, 6.59375, 1.546875, 6.65625, 4.875, 1.828125, 3.109375, 8.1875, 5.78125, 1.2265625, 1.3203125, 2.5625, 4.90625, 1.2890625, 9.0, 12.25, 19.0, -2.359375, 6.84375, 3.53125, 11.1875, 8.1875, 14.8125, -0.00058746337890625, 5.09375, 1.40625, 14.25, 9.4375, 6.375, 6.78125, 13.4375, -2.515625, 6.21875, 4.15625, 5.15625, 4.21875, 20.125, 10.5625, 4.5, -1.109375, 8.5, -5.53125, -4.625, -1.890625, 3.5625, -0.51953125, 13.0, -6.21875, 4.6875, 6.625, 6.375, 2.46875, 4.40625, -2.90625, 3.90625, 8.625, 5.1875, 3.59375, 6.625, 8.875, 6.5, 5.75, 1.1484375, 9.625, 9.125, 2.28125, 9.0625, 10.375, 16.5, 8.4375, 5.78125, 7.03125, 2.03125, 8.375, 1.8203125, 7.875, -2.828125, -2.1875, 1.6640625, 16.75, 0.7890625, 17.125, 3.859375, 5.9375, 9.5625, 13.8125, -4.4375, 10.6875, 5.125, 7.875, 9.3125, 5.03125, 9.0625, 5.5625, 20.75, 9.0, 5.15625, 10.5, -5.4375, 11.125, -2.46875, 4.375, 9.875, 4.59375, -3.515625, 6.09375, 0.70703125, 3.953125, 6.6875, 7.3125, -2.640625, 10.6875, -0.357421875, -4.46875, -1.328125, 4.1875, 3.125, 5.6875, 10.5, 13.5625, 7.9375, -7.5625, -1.5390625, -0.21484375, 4.15625, 6.09375, 4.90625, 5.3125, 2.8125, 13.0625, -6.40625, 8.3125, 12.4375, 13.875, 7.0625, 13.25, 11.4375, -3.796875, -3.5, 11.4375, 9.1875, -1.8359375, 4.8125, 15.125, 4.5, 7.09375, -2.90625, 11.625, 8.0, 2.453125, 6.25, 6.625, 1.9375, 10.8125, 10.625, 3.0625, 11.375, 1.453125, 2.609375, 5.40625, 3.671875, -3.3125, 9.5, 4.625, 11.25, 15.4375, 11.1875, 9.25, 0.1708984375, 5.1875, 2.71875, 4.875, 1.4140625, 8.5625, -2.34375, 4.84375, 11.0625, 7.25, 4.03125, 0.1357421875, -2.125, 3.015625, 8.5, 5.0625, 1.921875, 7.5625, 1.1875, 4.4375, -4.71875, 3.21875, 11.5, 4.125, 2.90625, 1.671875, 8.375, -0.78515625, -4.21875, 12.0, 9.75, -5.46875, 6.40625, 12.0, 10.9375, 2.6875, -3.75, 8.375, -2.765625, 9.5, 8.875, 13.625, 3.734375, -0.51171875, 6.90625, 9.3125, 6.71875, 11.6875, 1.8984375, 5.375, 8.75, 4.46875, 6.90625, 12.4375, -0.9609375, -6.375, 8.3125, 5.1875, 15.0625, -3.21875, -8.5625, 8.3125, 9.9375, 8.1875, -7.625, 7.8125, 8.8125, -5.8125, 11.875, 7.03125, 9.0625, 8.8125, 7.5, -5.0, 4.1875, 5.4375, 5.0, 1.09375, 1.078125, 1.8515625, -5.0625, -0.369140625, 8.375, 2.625, 16.625, 8.375, 0.376953125, 15.4375, 1.3203125, 3.203125, -2.421875, -1.4296875, 2.953125, -0.173828125, 10.4375, 5.0625, 4.78125, 3.546875, 3.84375, 2.359375, 2.921875, 9.4375, 7.5, 0.298828125, 4.75, 1.5546875, -4.125, 5.5, -0.765625, 2.03125, 7.84375, 4.40625, -0.33984375, 7.25, 10.375, 10.75, -3.09375, -10.375, 0.259765625, 3.140625, 8.625, 8.375, -4.5625, 12.5, 7.3125, 6.34375, -2.6875, 5.3125, 13.1875, 5.75, 10.3125, 0.470703125, -5.5, -5.59375, 11.1875, 7.78125, 9.75, 8.9375, 3.140625, 9.0625, 13.9375, -1.5390625, 11.375, 10.6875, -1.1328125, 8.4375, 1.796875, -5.59375, 2.625, 1.9609375, 12.1875, 2.375, -1.515625, -0.93359375, -3.015625, -3.71875, 11.25, 3.046875, 4.9375, 4.21875, 7.8125, -6.40625, 0.09326171875, -1.140625, -3.5, 4.6875, 17.0, 5.9375, 11.0, 7.84375, 1.4296875, 5.75, -0.57421875, 0.107421875, -6.59375, -9.125, 2.0625, 10.9375, 9.1875, 9.25, 10.3125, 7.53125, 12.0625, 6.84375, 1.0859375, 7.3125, 12.0, 10.0, 10.5625, 2.6875, 4.03125, 10.625, 9.75, 8.9375, 0.3125, 10.875, 7.28125, 3.515625, 4.59375, 4.65625, -5.34375, 3.59375, 10.4375, 6.0625, 10.5, 1.8125, 13.9375, -0.46875, 10.6875, 2.28125, 3.828125, 3.34375, -3.25, 1.15625, 13.4375, 2.25, -0.5390625, -2.0625, 14.6875, 11.1875, 5.59375, -6.375, 10.5, 9.4375, 2.25, -4.90625, 8.25, 3.75, -0.82421875, -2.59375, 1.390625, 6.34375, 1.7734375, 3.4375, 15.375, 6.96875, 2.53125, 12.5, -0.78515625, 5.03125, 7.59375, 2.421875, 2.703125, 9.6875, 7.375, -8.8125, -2.75, 6.15625, 0.369140625, 9.625, 6.8125, 7.375, 3.703125, 1.4140625, -5.75, 11.25, 8.75, 5.8125, -3.96875, 8.4375, -11.9375, 9.5625, 11.9375, 5.8125, 5.21875, 4.84375, -1.1953125, 10.375, 1.46875, 4.75, 5.125, 0.578125, 2.21875, -0.96875, 7.4375, -1.3671875, 10.125, 0.80859375, 7.28125, 9.6875, 2.796875, 7.0625, 15.0, -0.85546875, -3.046875, -8.25, -3.40625, -0.357421875, 8.5, 7.40625, -0.55078125, 0.87890625, 11.4375, 1.6484375, 8.5625, -0.0576171875, -9.0625, -0.326171875, 16.0, -1.2109375, -3.359375, -4.8125, 9.3125, 5.09375, 7.4375, 5.78125, 7.59375, -4.90625, 4.90625, 3.953125, 6.125, -0.42578125, 9.0625, 9.3125, -0.1416015625, 17.125, 1.6328125, -3.4375, 10.75, 10.125, -3.78125, 3.640625, 8.875, 4.84375, -7.1875, 5.53125, -0.65625, 15.25, 14.875, 1.140625, 7.65625, 6.96875, 12.8125, 4.40625, 15.0625, 13.5625, 11.5625, 12.4375, 13.9375, 11.0625, -3.078125, 1.8515625, -4.9375, 1.5546875, -4.78125, 9.4375, 2.515625, 5.125, 6.40625, 5.90625, 12.3125, 10.0, 0.302734375, 9.75, 5.125, -0.80078125, 0.328125, 1.0625, 9.375, 9.5, 12.25, -6.3125, -6.375, 3.484375, 8.1875, -4.28125, -6.25, 10.375, 6.875, 1.0390625, 8.6875, 7.21875, 15.125, 5.53125, 17.875, -3.078125, -1.9921875, 13.1875, 7.78125, 11.3125, 3.0625, 8.5625, 7.28125, -1.859375, 7.5625, 11.3125, 13.125, -2.9375, 2.421875, 5.375, -0.84375, 7.25, 6.21875, -3.640625, 4.03125, -4.875, 13.5, 12.9375, 8.625, 10.9375, 7.0625, 7.9375, 13.25, 4.25, 1.015625, 0.318359375, -0.9375, 1.921875, 10.4375, 6.15625, 7.09375, 5.03125, 6.6875, 4.34375, 4.1875, 0.6875, 5.90625, 3.578125, 12.6875, 2.625, 10.125, 4.03125, 6.78125, -1.140625, -5.71875, 12.0, 2.71875, 6.9375, 6.03125, 10.125, -2.46875, 5.0, 14.4375, 0.283203125, -3.859375, -7.59375, 5.71875, 11.375, 1.8671875, 1.6796875, 11.0625, 1.359375, -1.46875, 8.4375, 4.6875, 13.375, -1.5546875, 0.09423828125, 1.7578125, 0.267578125, 4.09375, -4.6875, 8.5, -4.625, -5.5, 6.96875, 5.875, 12.1875, -2.734375, 14.875, 0.333984375, -2.875, 2.875, 12.0625, 9.625, 4.1875, 1.859375, 5.65625, 8.25, 7.0, -2.5625, 6.65625, 13.75, 11.25, -1.71875, -6.71875, 9.625, 11.4375, 9.75, 1.59375, -0.2099609375, -5.96875, 12.0625, 4.75, 2.21875, 16.5, 1.9375, 7.09375, 13.0, 4.09375, 10.8125, 6.90625, 9.0625, 17.125, 4.59375, 5.875, 1.9921875, 8.5, 3.5, 7.5, 0.56640625, -4.84375, 0.52734375, -1.90625, 5.625, 2.359375, 4.65625, 2.46875, 8.75, 8.25, -2.90625, 2.140625, -13.0, 10.625, -5.59375, 3.21875, -4.0625, 5.21875, -4.625, -1.890625, 8.9375, 2.890625, 12.5, 8.75, 6.96875, 8.0625, 11.5, 11.3125, 14.4375, 5.78125, 9.4375, 10.25, -3.859375, 4.34375, 6.5, 4.53125, 2.21875, 3.21875, 9.6875, 7.21875, 15.5, 3.484375, 12.6875, 2.859375, 9.0, 7.28125, 0.73828125, 7.59375, 15.5625, 13.0, 0.59375, 12.9375, 1.1796875, 0.2412109375, -3.28125, -2.421875, -7.15625, 13.125, 2.046875, 9.6875, 7.65625, 9.375, 8.3125, 9.875, 13.5, 10.6875, -1.1796875, 9.5625, 3.28125, 15.25, -3.34375, -7.71875, 4.6875, 2.703125, 10.625, 2.75, 11.875, 1.34375, 10.0625, 2.359375, 1.7109375, 3.28125, 0.5234375, 10.0, 11.6875, -3.859375, -1.7109375, 3.5, 9.1875, 11.625, 6.5625, 7.25, 3.796875, -3.609375, 14.25, 7.78125, 0.765625, 2.90625, 1.984375, 5.25, 9.5, 8.625, 11.25, 7.15625, 6.0, 5.78125, 3.609375, 7.6875, 6.34375, 3.984375, 6.5, -4.9375, 8.75, 1.8984375, 2.875, 5.125, -2.953125, 10.625, 3.3125, 8.9375, 7.96875, -0.0869140625, 2.03125, 6.28125, 16.125, 4.15625, 4.0, 1.96875, -3.875, 5.75, 13.0625, 3.046875, 10.6875, 10.5, 4.03125, 10.5, 7.90625, -2.390625, 8.0625, 5.71875, 13.4375, -2.015625, 10.5625, 8.875, 4.8125, 4.5, 0.796875, 2.1875, 9.0, -1.3671875, 3.203125, -0.8203125, -5.71875, -4.90625, -3.359375, 3.984375, 5.40625, 7.71875, 9.75, 10.25, -0.93359375, 10.25, -4.46875, 8.0, -2.234375, 4.6875, -0.875, -6.125, 7.1875, 1.890625, 6.84375, 6.40625, -2.921875, 8.1875, 6.90625, -0.8671875, 6.0625, -5.96875, 12.0, 3.921875, 14.375, 2.796875, -6.21875, -5.03125, 1.1484375, 2.21875, 5.21875, 8.875, 2.40625, 4.84375, 7.03125, -3.390625, 4.40625, 4.4375, 6.40625, -0.578125, 10.0, 12.8125, 9.6875, 7.1875, 11.375, 1.640625, 7.46875, 11.75, 4.9375, -2.8125, 4.875, -1.578125, -1.1015625, 3.765625, 8.0625, 2.484375, -0.031494140625, 0.609375, 7.59375, 13.9375, -1.1875, 4.5, 7.375, 9.125, -2.96875, 13.875, -6.65625, 16.875, 6.96875, 8.0625, 4.96875, 9.75, -2.28125, -1.5234375, -2.796875, -3.21875, 5.6875, 7.3125, 6.15625, 5.84375, 5.5625, 5.5, 6.5625, 11.1875, 12.875, -6.0, 2.84375, -4.46875, 3.65625, 11.1875, 3.65625, -6.6875, -1.4453125, -2.984375, 0.5546875, 8.5625, -2.265625, -6.46875, 14.125, 5.84375, 0.98828125, 3.765625, -0.9375, 7.71875, 7.53125, 9.6875, -2.34375, 13.625, 12.0625, 8.3125, 11.125, 7.46875, 10.875, -1.03125, 3.265625, 7.8125, 9.5, -5.75, -1.9140625, -1.125, 3.875, 2.0, 7.96875, -0.81640625, 1.125, 5.59375, 8.4375, 10.125, 6.34375, 2.140625, 7.21875, 10.0625, 10.25, 6.875, -3.921875, 2.984375, 14.625, -0.3671875, -0.99609375, 8.375, 8.625, 6.375, 1.375, 12.25, 10.8125, 3.46875, -2.21875, 11.4375, -4.15625, 10.9375, -0.60546875, 14.75, 10.4375, 13.9375, 1.078125, 17.25, 6.6875, 6.25, 1.421875, 0.3828125, 5.71875, 7.15625, 12.375, 6.0625, 6.65625, -4.75, -7.40625, 15.125, -4.03125, 6.1875, -2.140625, 8.0, 3.953125, 2.71875, 4.21875, 0.71484375, 0.5703125, 3.40625, 4.65625, 8.5, 0.70703125, 10.375, 10.375, 11.0, -2.3125, -0.796875, 7.40625, 6.09375, 5.8125, -3.046875, -4.6875, 7.1875, 8.75, 6.09375, 1.96875, -4.46875, 10.625, -5.8125, 4.28125, 8.4375, -4.59375, 7.40625, 8.3125, -4.71875, -1.890625, 14.9375, -2.265625, -3.875, -1.5, 3.5625, 3.953125, 13.0, 3.9375, 2.5, 16.25, 3.140625, -3.6875, -0.94921875, 0.9609375, -5.09375, 2.078125, -3.6875, -7.6875, 8.375, -5.53125, -0.58203125, 5.84375, 13.6875, 0.88671875, -2.40625, -4.40625, 6.34375, 4.71875, 0.42578125, 11.8125, 6.6875, 11.3125, 5.125, -1.140625, 10.5, 2.046875, 12.4375, 4.75, 6.96875, 4.6875, 1.890625, 3.6875, 13.0625, 2.609375, 8.8125, 12.5625, 2.28125, 0.8203125, 0.765625, 11.375, -1.859375, 6.875, 4.65625, 0.1884765625, 8.6875, 3.15625, 4.3125, -6.09375, -0.462890625, -5.0, 2.578125, 6.75, 7.0625, 11.125, 13.5625, 8.0625, 6.28125, -8.75, 3.734375, 7.9375, 0.5078125, -2.96875, -0.080078125, 0.890625, 8.4375, 0.51953125, -0.75390625, -0.6484375, -1.1015625, -1.8671875, 10.1875, 7.84375, 4.96875, -5.75, 0.9921875, 15.75, 9.625, 6.875, 4.96875, 14.0625, 4.96875, 11.9375, 15.3125, 1.828125, 6.46875, -0.94921875, 6.3125, 8.1875, 5.65625, -2.609375, 8.5, -1.953125, -3.15625, 12.0, 12.375, -4.84375, 2.25, 5.21875, -0.7578125, 7.28125, -1.0, 8.125, 1.015625, 0.298828125, 8.5625, -0.5859375, 0.453125, 5.40625, 11.625, 2.15625, -6.75, 3.421875, 5.84375, 8.25, 13.6875, 16.5, 1.359375, 7.375, 1.1640625, -2.953125, 6.96875, 8.6875, 4.09375, -0.640625, 8.0625, 5.46875, 0.498046875, 10.5, -4.46875, 16.375, -6.0, -0.333984375, 2.796875, 11.5625, 8.25, 10.6875, 4.4375, -0.7890625, 9.0, -0.91015625, 3.078125, 10.875, 5.34375, 9.1875, 15.625, -8.6875, 7.53125, 12.625, 8.25, 7.21875, 5.875, 12.75, 9.0625, 2.5, -3.640625, 6.34375, 7.3125, 7.1875, 8.0625, -3.3125, 7.71875, 3.609375, -1.1171875, -2.4375, 5.5625, 6.53125, 10.625, 9.9375, 6.5, 0.56640625, -0.224609375, 5.46875, 11.1875, 0.796875, 8.0625, 11.1875, -6.0, -5.90625, 2.53125, 8.75, -3.9375, 8.375, -6.6875, 3.6875, 8.375, 1.0703125, 6.71875, 6.6875, 4.3125, 0.94140625, -2.734375, 9.5625, 12.5, 5.78125, 3.640625, 5.40625, 4.65625, 9.75, 13.0, 2.609375, 4.3125, 6.84375, 6.125, 13.0, 7.3125, 1.296875, 7.625, -6.65625, 5.4375, 10.75, 10.875, 11.9375, 11.75, 6.90625, 9.3125, 7.125, 5.90625, -3.65625, 16.375, -0.419921875, -5.15625, 8.75, -0.234375, 11.6875, -4.28125, -1.0078125, -1.578125, 0.51171875, 3.09375, 1.203125, 15.6875, 1.578125, 3.65625, -2.015625, 1.625, 14.6875, 2.125, -1.34375, 1.421875, 7.59375, 3.515625, 14.1875, 8.0625, 9.0, 6.5, 9.875, -6.53125, 4.71875, 10.0, 4.5625, -2.78125, 4.34375, 5.65625, 11.125, 5.125, 11.8125, 10.25, 3.390625, -0.29296875, 9.25, 6.8125, 6.25, 7.34375, 4.625, 8.25, 8.6875, 7.9375, 11.9375, -1.421875, 7.875, -4.125, 4.5, 9.5625, -4.6875, 5.4375, 4.25, -2.78125, -2.921875, 11.0625, -5.53125, -0.34375, 3.03125, -2.625, -1.9375, -0.8984375, -4.0625, 8.25, 9.3125, 7.6875, -4.25, 2.515625, 13.375, 7.5625, 3.34375, 7.34375, 7.34375, 16.625, -6.78125, 11.25, 11.625, -1.296875, 3.546875, 0.40625, 5.5, 8.0625, 6.8125, 3.46875, 3.484375, 5.03125, 8.8125, 0.9609375, 2.203125, 6.25, 12.75, 15.875, 8.25, 2.734375, 2.90625, -3.109375, -2.8125, -5.34375, -5.0625, 1.0625, 12.9375, 8.0, 8.0, 2.734375, 4.21875, 3.84375, 13.375, 6.09375, -3.21875, 4.46875, 4.71875, 4.28125, 7.40625, 0.71875, -2.6875, -3.0, 8.3125, 3.296875, 1.15625, -0.63671875, 2.265625, -5.53125, 0.13671875, 5.0, 2.421875, -4.8125, 1.015625, 5.34375, -1.7109375, 5.03125, 3.984375, 0.37109375, 4.28125, 11.625, 12.625, 0.8046875, 11.0625, 7.0, -0.7109375, -3.34375, 2.34375, 6.90625, 13.5625, 4.625, 7.53125, 3.546875, 6.59375, 20.375, 8.875, 6.125, 5.46875, 10.25, 8.5625, -2.625, 5.28125, 3.15625, 10.5, -0.7734375, -0.7265625, 3.171875, -11.0, 8.4375, 2.578125, 5.15625, 7.1875, 9.6875, 14.5, 6.625, 5.8125, 14.5, 7.40625, 5.375, 17.125, -3.8125, 7.96875, -5.53125, 12.6875, 6.375, -2.1875, -5.21875, 9.5, 9.5, 11.625, 14.8125, -7.5, 6.8125, 3.984375, 3.40625, 7.25, -4.03125, 5.4375, 7.03125, 4.40625, 2.734375, 12.75, 11.6875, 10.3125, 0.41796875, 8.875, 5.53125, 13.75, 3.21875, 4.8125, 0.41796875, 9.4375, 11.3125, 3.09375, -2.078125, 5.6875, -2.171875, -0.56640625, 4.875, 3.109375, -2.328125, 1.4453125, 8.1875, 5.84375, -0.1005859375, 6.875, 8.3125, 13.6875, 3.921875, -2.375, 15.625, -2.703125, 3.015625, 0.875, 7.21875, 1.1875, 1.1953125, 12.375, 10.9375, -2.5625, 11.75, 8.5625, 3.796875, 10.5, 3.1875, -5.84375, 7.0625, 11.625, 9.9375, 0.490234375, 5.8125, -6.4375, 2.78125, 9.6875, 1.75, 8.375, 7.4375, 5.71875, 6.46875, 10.875, 3.453125, -0.86328125, 7.375, 7.5, 9.8125, -1.5, 6.5, 9.125, 12.8125, 1.3515625, 6.6875, 3.84375, 5.375, 8.1875, -3.09375, 1.203125, -1.6484375, -1.3515625, 5.125, 4.15625, -0.66796875, -2.515625, 7.0625, 11.75, -4.84375, 5.125, -1.4453125, -3.90625, 10.4375, 11.4375, 9.5, 1.6640625, 10.8125, 5.71875, -4.75, 9.3125, 9.8125, -3.71875, -4.5, -3.4375, 9.9375, 9.4375, 6.21875, 10.875, 19.75, -5.90625, 2.84375, 6.90625, -4.625, -9.1875, 9.0, 5.375, 5.71875, -0.1611328125, 3.203125, 2.40625, 4.90625, 11.125, 3.90625, 7.28125, 0.96875, 8.3125, 6.96875, 8.625, 11.75, 10.625, -1.2890625, 10.25, 7.75, 9.8125, 9.0625, 5.875, 11.625, -5.78125, -1.8046875, 10.5, 1.671875, -2.109375, 1.0078125, 7.03125, -1.359375, -0.2275390625, 0.3203125, 12.75, 6.9375, 15.3125, 11.375, 7.15625, -5.59375, 5.875, 2.015625, -2.234375, -3.109375, 7.0, -1.0703125, 8.5, 10.3125, 12.6875, -1.015625, 5.78125, -1.09375, 5.53125, 15.375, 7.28125, 2.5625, 9.375, 3.03125, 6.9375, 14.1875, -1.7578125, 2.453125, 8.4375, 10.5625, 0.6171875, 2.65625, 6.8125, 10.3125, 8.6875, -7.0, 1.171875, 0.734375, 2.34375, 9.0625, 9.5625, -1.8828125, -3.59375, -5.9375, 5.0, 0.828125, 3.375, 1.328125, -0.173828125, 10.875, -4.5625, 11.25, 11.6875, 3.40625, 12.5, 3.734375, 10.6875, 10.0, 9.5625, 9.75, 1.4921875, 16.125, 12.8125, 1.140625, 2.859375, 1.4453125, -1.8203125, -0.26953125, -2.296875, 5.53125, 6.0, 4.28125, 2.15625, 11.0, 5.65625, -3.265625, -6.5, 0.0255126953125, 9.6875, 4.6875, 0.41015625, 12.8125, 4.84375, 4.03125, 10.5625, -1.0546875, 1.515625, 8.4375, 1.796875, -3.515625, 9.9375, 5.15625, -4.09375, 11.3125, 2.734375, -1.3515625, 0.57421875, 6.9375, 2.171875, 1.5625, 9.0625, 0.490234375, 9.5625, -1.6953125, 1.7109375, 9.4375, 2.3125, 3.484375, 10.1875, -2.046875, 11.875, 5.375, 9.5, 5.46875, -2.671875, -1.796875, 1.6953125, 12.125, 0.59765625, 9.9375, 1.5703125, 7.28125, 1.0234375, 5.4375, 2.59375, 9.8125, 3.3125, 8.3125, -2.828125, -0.359375, 2.28125, 7.3125, 3.765625, 8.5625, 5.65625, 7.0, -1.484375, 4.71875, 5.375, -0.7890625, 0.50390625, 3.421875, 0.3125, -2.140625, 4.3125, 3.28125, 5.71875, 6.84375, 1.8359375, 12.5, 7.4375, 0.1708984375, -0.59375, 8.6875, 6.3125, 6.03125, 13.1875, 7.84375, 2.046875, 10.0, 3.25, 10.0625, 2.4375, 5.0, 3.75, 10.9375, 1.4921875, -5.125, 9.625, 0.5703125, -2.9375, 2.984375, 1.6875, 4.71875, 6.84375, -3.953125, 6.4375, 11.125, 10.0625, 11.0625, 8.6875, -1.1875, 4.34375, 7.53125, 2.921875, 2.5625, 9.6875, 10.625, 11.375, -1.8203125, -2.03125, -1.6171875, 5.8125, 8.5, 3.9375, 4.4375, 9.5625, 3.5, -3.375, 4.71875, 2.265625, 10.3125, 0.2001953125, 9.0625, -2.96875, 13.625, 3.484375, 7.59375, 8.625, 8.6875, 7.53125, 2.359375, 1.9765625, 15.3125, -0.84765625, 9.25, 11.9375, 2.09375, -1.390625, 7.875, 16.375, -3.28125, 12.625, -1.6171875, 5.375, 10.375, 6.53125, 6.78125, -4.96875, 6.21875, 2.84375, -5.1875, -2.828125, -7.4375, 2.21875, 8.625, -0.546875, 0.578125, -2.125, -3.140625, 7.15625, 3.515625, 2.453125, 10.0, -2.03125, -5.59375, 6.65625, -0.345703125, 10.9375, 11.875, 9.125, 7.9375, 8.5625, -0.1474609375, -1.109375, -1.203125, 10.875, 7.09375, 4.5, 5.875, 0.09814453125, 7.3125, 4.5625, 0.8359375, -1.265625, 12.625, -1.1875, 6.59375, 4.75, -4.6875, -2.75, 4.625, 8.5, -0.50390625, -2.890625, 2.703125, 2.4375, 2.90625, 10.4375, 8.125, 0.93359375, 13.375, -3.640625, 5.0, -2.234375, 4.34375, 4.9375, 8.5625, 13.5625, 9.0, 3.796875, -1.0078125, -2.890625, 2.546875, 5.59375, -0.62109375, 12.0625, 5.4375, -1.125, 5.09375, 2.015625, 16.125, 19.75, 6.0625, 9.4375, 8.875, 3.1875, -5.78125, 0.29296875, 3.484375, 8.6875, 8.625, 1.6796875, -5.75, -2.015625, 6.78125, 13.25, -1.1015625, 0.71484375, 1.6171875, 15.0625, -3.90625, 1.8515625, 4.84375, -1.0703125, 3.40625, -6.84375, -4.84375, 8.9375, 5.90625, 6.75, -3.875, 0.146484375, 10.0, 1.7265625, -2.65625, -0.59765625, 11.0, 0.63671875, 16.75, 2.203125, 0.57421875, 6.15625, 1.328125, 10.0625, 4.96875, 1.3203125, 9.75, 4.0625, 5.15625, 5.0, 2.125, 0.609375, 5.84375, 5.28125, 8.0625, 7.34375, 12.6875, 4.375, 7.0, -0.5078125, 2.515625, 1.1796875, 8.5625, 5.28125, 2.84375, 10.375, 7.875, -7.46875, -6.78125, 4.96875, 10.375, 15.0, 5.90625, 8.5625, 1.171875, 3.703125, 2.453125, 4.375, -0.9453125, -0.51953125, 7.34375, 11.1875, 2.71875, 7.5, 7.71875, -1.453125, -0.48046875, 8.625, 3.609375, 5.125, 7.9375, 4.90625, 3.015625, -0.68359375, 1.3984375, 10.0, 6.53125, 6.46875, 8.6875, 4.125, 8.1875, 0.408203125, 10.4375, 9.875, 9.6875, 8.8125, 21.25, -3.359375, 11.8125, -6.3125, 2.4375, 2.5625, 6.21875, 5.625, 13.75, 11.6875, 11.9375, 0.55859375, 13.6875, 10.0625, 4.4375, 12.875, -1.5390625, 6.28125, -3.015625, 7.5625, 7.34375, 14.6875, 9.875, 12.6875, 0.9921875, -1.96875, -0.490234375, 5.75, 5.28125, 5.3125, 6.90625, 5.53125, 11.6875, -2.734375, 6.59375, 12.8125, 4.28125, 5.84375, -2.90625, 11.75, 4.375, -0.546875, -5.1875, 3.328125, 6.4375, 11.0625, 4.65625, 5.09375, 3.765625, 12.3125, 11.3125, -4.9375, 2.625, 4.25, -0.19921875, 12.4375, 9.9375, 12.25, 13.9375, -6.1875, 10.6875, 10.375, 7.625, -0.8046875, 5.3125, 2.578125, 8.25, 18.5, -5.03125, 1.2734375, 9.0625, -5.3125, 9.1875, -4.1875, -4.5625, 13.9375, 5.75, 2.828125, -10.0, 2.203125, 0.83984375, 3.84375, 6.6875, -1.53125, 5.6875, 1.7890625, 1.3125, -1.1328125, 10.3125, -13.875, -4.21875, 4.625, 0.32421875, -4.125, 4.5625, 12.6875, 2.703125, 9.5625, 11.0, 6.09375, 12.0, 10.0, 10.4375, 12.5625, 8.0625, 6.53125, 10.5, -3.984375, 7.625, -3.328125, 9.25, 3.625, 2.296875, 17.375, 11.9375, -4.375, 8.8125, 0.87109375, 7.375, 9.25, 2.8125, 0.62109375, 5.125, 5.03125, -3.078125, 9.8125, 5.875, 9.5625, 6.3125, 2.5, 4.15625, 5.84375, -2.5625, -2.390625, 1.5, 4.875, 7.15625, 10.8125, -0.25, 1.25, 3.8125, 4.15625, 4.9375, 6.5, 1.4296875, 3.921875, 3.390625, 11.0, -0.70703125, 1.3828125, 1.234375, 6.59375, -0.484375, 8.3125, 1.0859375, 1.7265625, 8.75, 8.5, -2.734375, -2.5625, 6.25, 11.625, 3.953125, 13.875, 8.4375, -0.38671875, 11.9375, -2.171875, 6.21875, 9.3125, 8.3125, 0.232421875, 1.6875, 5.59375, 7.15625, 9.0, 9.0, 4.625, 2.859375, 11.4375, 10.0625, 11.6875, 5.90625, 10.3125, 3.21875, -1.296875, 5.3125, 8.1875, 7.5, 5.0, 7.90625, 8.625, 10.125, 6.71875, 0.1318359375, 9.0, 0.71875, 7.96875, -1.671875, 6.90625, 13.375, -2.125, 8.125, 18.375, 4.84375, -1.828125, 9.375, 4.5625, 2.90625, 2.265625, 8.0625, 3.6875, 0.73046875, -5.75, 9.375, 4.34375, -4.0, 9.6875, -2.46875, 4.65625, 2.234375, -3.890625, 5.84375, 8.375, 4.1875, -1.4921875, 14.0, 5.53125, 9.375, 4.96875, 12.4375, 6.09375, 9.25, -0.64453125, 3.546875, -5.15625, 4.46875, -4.21875, -6.71875, 6.15625, 9.0, 2.171875, 5.9375, 2.140625, 10.3125, 6.03125, 6.9375, -2.515625, 5.3125, 11.375, -2.46875, 6.65625, 8.375, 6.84375, 8.875, -5.75, -2.015625, -3.90625, 15.6875, 7.09375, 4.875, 13.9375, 2.328125, 6.28125, 9.875, 9.375, 6.125, 4.59375, 10.75, -0.91796875, 4.65625, 6.71875, -6.9375, 0.50390625, -8.5, 3.765625, 10.6875, 11.0625, 12.8125, 3.625, 4.5, 4.1875, 5.6875, 7.625, 2.375, 3.3125, 7.21875, -0.4375, 5.375, 3.796875, 4.65625, 4.375, 0.126953125, 13.4375, 2.921875, -0.4453125, -1.5390625, 1.3515625, -3.5, -0.1142578125, 4.5, 1.1328125, 6.0, 4.875, 4.9375, 7.125, -6.1875, 6.34375, -1.3984375, 5.0, 3.890625, 1.03125, 16.125, -0.90234375, 4.28125, 0.99609375, -0.6015625, 8.875, -7.21875, -0.490234375, 7.25, 4.78125, 5.96875, 8.875, 1.390625, 6.4375, 5.0625, 9.625, 10.875, -4.6875, 9.9375, 5.40625, 4.75, 2.96875, 8.875, 0.0830078125, 2.328125, 0.890625, 0.546875, -11.25, 4.9375, 16.375, 7.0, 1.5390625, 0.1806640625, 12.1875, 6.75, 11.625, -1.9609375, 4.53125, -1.2734375, 7.4375, 9.875, 1.296875, -0.283203125, 19.75, 0.20703125, 9.3125, 1.8984375, 6.75, -3.015625, 1.578125, 8.625, 10.0625, 7.21875, 4.25, 5.375, 2.359375, -9.875, -2.75, 4.34375, 2.25, 11.0625, -0.2421875, 1.3359375, 8.875, 2.9375, 6.40625, 0.10791015625, 14.375, -4.15625, 8.8125, 11.4375, -2.296875, 12.5625, 4.875, 5.53125, 12.375, -1.9921875, 5.625, 6.21875, 2.6875, 0.359375, 17.0, 10.25, 2.28125, -3.96875, 3.234375, 5.40625, 8.625, 2.859375, -0.91015625, 9.5, 8.875, 9.8125, 11.8125, 6.53125, 4.8125, 5.5625, 1.2265625, 3.984375, 8.4375, 2.8125, 6.25, -3.5625, 6.0625, -5.78125, 7.75, 1.203125, 8.875, 8.5625, 14.375, 8.0625, 3.34375, 9.875, 8.5625, -4.90625, -0.0035858154296875, 7.34375, 6.34375, 6.0625, 7.125, 2.9375, 2.84375, 0.40234375, 0.9140625, 4.96875, 1.8046875, -3.265625, 4.09375, 4.65625, 5.5, 13.0, 5.28125, 6.96875, 3.421875, 3.03125, 2.265625, 3.203125, -2.71875, 7.9375, 12.625, 8.1875, 9.0625, -4.375, 5.3125, 3.265625, 5.65625, 7.25, 13.1875, 6.53125, 5.90625, 3.5625, 13.1875, 2.484375, 4.375, 6.71875, 13.5, -0.423828125, -4.90625, -2.203125, 2.90625, -3.734375, -0.33984375, 2.65625, 9.625, -0.29296875, 10.8125, 6.65625, 7.28125, -2.4375, 10.5625, -2.65625, 8.125, 10.8125, 5.875, 6.9375, 17.125, 4.125, -2.875, 1.9375, 5.4375, 5.09375, 1.7734375, -2.90625, 4.9375, -3.40625, -1.2265625, -7.46875, -2.046875, 7.25, 14.875, 12.5625, 8.25, 3.78125, 6.5, 1.4765625, -2.4375, 6.0, 8.0625, 3.34375, 12.75, 9.6875, -0.37890625, 0.4921875, 6.5625, 2.546875, 7.46875, -0.0166015625, 1.7109375, 14.9375, 3.21875, 2.5, 8.3125, 11.3125, -5.59375, 13.875, 8.8125, 11.8125, 4.34375, 3.90625, 7.90625, 11.375, 5.96875, -5.28125, 7.15625, -0.9609375, 6.625, 2.34375, -2.359375, 8.5625, 6.0625, 8.625, 5.15625, 6.8125, 11.8125, 7.34375, 12.6875, 11.4375, 7.5, 8.875, 9.6875, -3.59375, 3.1875, 7.71875, 6.15625, 5.9375, 7.3125, 9.9375, 9.0, 19.625, 9.25, 4.1875, 2.390625, -5.4375, 2.703125, 12.375, 4.0, 8.875, 6.34375, -3.140625, -7.21875, 7.75, 5.625, -2.34375, 0.1552734375, -4.8125, 0.2333984375, 9.3125, 8.1875, 6.78125, 11.125, 12.625, -5.8125, 13.25, 3.921875, 7.875, 6.5, -8.0625, 16.375, 4.03125, 5.65625, 4.5, 3.546875, -3.296875, -6.46875, -4.28125, 9.5, 3.234375, -4.0625, 3.6875, 9.125, -0.9765625, 12.0625, 0.87109375, -3.78125, 18.0, -1.40625, -2.265625, 13.0, 11.9375, 5.625, 1.171875, 5.40625, 5.03125, 10.875, 12.875, 1.671875, -1.9453125, 1.0390625, 5.59375, 10.25, 4.6875, 11.875, -2.671875, -5.09375, 15.0, -3.0625, 4.4375, 4.6875, 0.26171875, 12.5625, 7.90625, 10.3125, 10.0, 3.796875, -2.796875, -2.25, 2.0625, -1.59375, -7.875, -0.5, -0.86328125, 3.625, 3.75, 12.375, 7.09375, 2.578125, 10.0, 4.78125, 2.5, -0.11279296875, 5.40625, 5.4375, 10.75, -8.1875, 9.4375, 1.3828125, 4.96875, 16.0, 3.734375, 9.9375, -0.03662109375, 10.375, 5.65625, 1.0703125, -2.859375, 12.3125, 15.3125, 5.96875, -4.4375, 3.625, 12.3125, 1.296875, 6.1875, -1.671875, 9.25, 0.62890625, 9.5625, 3.71875, 4.0, 5.15625, 10.5, 3.75, 0.56640625, -3.421875, -1.7578125, 4.9375, 3.390625, 7.6875, 11.375, 0.0111083984375, 4.3125, 0.46875, -1.703125, 6.78125, 9.3125, 4.03125, 11.9375, 4.0, 2.1875, -0.8828125, 11.6875, 8.25, 6.5, 8.3125, 0.2138671875, 9.8125, 12.125, 9.0, 3.484375, 2.25, 0.99609375, 4.8125, 10.9375, -3.4375, -0.486328125, 2.015625, 7.5625, 0.34375, -4.25, -4.21875, -0.0272216796875, 15.4375, 4.40625, -3.828125, 3.71875, 9.75, 2.390625, 7.0625, 11.625, 16.0, 3.609375, 11.75, 0.9296875, 15.0, 6.53125, 6.96875, 5.40625, 3.9375, 1.6640625, -2.796875, 5.5625, 2.328125, 5.5625, 5.46875, 4.21875, 5.90625, 8.0625, 8.5, 8.5625, 9.6875, 1.2421875, 5.40625, 6.375, 10.9375, 0.72265625, 0.30859375, 2.65625, 6.375, 2.25, 5.4375, -6.25, 7.0, 10.125, -2.515625, -3.484375, 10.3125, 3.125, 5.21875, 3.765625, 9.25, 0.267578125, -3.765625, 9.9375, -1.28125, 7.375, 6.90625, -3.15625, 14.6875, 3.8125, 6.78125, 10.4375, -5.375, 1.8828125, -0.28515625, 2.6875, 7.90625, 0.88671875, 8.1875, 3.484375, 7.25, 6.15625, 7.40625, -5.59375, 6.6875, 10.5625, -0.5390625, 2.234375, -4.125, 6.90625, 1.5390625, 14.0, -3.484375, 3.28125, -11.0625, 3.46875, 7.71875, -2.625, 6.03125, 10.0625, 9.375, -2.671875, 6.40625, 10.5, 1.3046875, 5.53125, 9.1875, 10.625, 3.453125, 19.125, -0.224609375, 6.71875, 6.09375, 11.375, 7.5625, 7.625, -0.74609375, 5.0, -0.447265625, -4.90625, 12.25, 6.28125, 7.59375, 4.40625, 6.625, 0.92578125, -3.484375, 6.96875, 4.9375, -3.578125, 10.375, 2.734375, -1.703125, 2.96875, 3.6875, 1.0546875, 13.5, 1.890625, 10.1875, -2.578125, -2.671875, 16.375, 10.1875, 13.5625, 0.390625, 0.95703125, 1.3671875, 9.0, 10.3125, 10.3125, 0.04296875, 8.0, -2.984375, 5.0, 9.0625, 9.0625, -3.046875, 3.484375, -0.2333984375, 0.921875, 8.0625, 1.6328125, 6.1875, -6.78125, 11.6875, -2.828125, 6.0, -2.703125, 3.171875, 0.98828125, 9.125, 11.0, 8.3125, 2.703125, 8.9375, 7.84375, 9.8125, 7.46875, 0.21484375, -1.2265625, 6.71875, -2.625, 4.09375, 12.6875, 4.28125, 6.5625, 7.3125, 0.7265625, 0.27734375, 10.6875, 13.625, 12.4375, 4.34375, 7.75, 3.625, 1.671875, 0.171875, 0.7734375, 2.4375, -3.734375, 11.75, 7.09375, 8.6875, -6.03125, 2.40625, 6.875, 4.3125, 7.71875, 6.875, 4.46875, 3.46875, 8.5625, 12.6875, 11.875, 10.4375, 7.625, 3.953125, -0.006134033203125, -7.53125, 0.412109375, -1.9765625, 2.5625, 2.90625, 5.3125, -1.4765625, -4.59375, 13.75, -3.859375, 15.5625, 2.765625, 3.234375, 8.0625, -5.8125, 1.78125, 4.0625, -4.84375, -9.5, 10.25, 2.5625, 9.75, 4.0625, 9.1875, 3.25, 3.765625, 2.234375, 2.171875, 7.9375, 1.4453125, 9.9375, -0.58203125, 5.15625, 1.5234375, 6.59375, 4.09375, 4.5, 8.375, 13.4375, 14.0, 0.083984375, 5.5, 3.6875, 12.1875, 4.9375, -3.609375, 8.5, -9.0625, 10.625, 5.9375, 4.625, 1.8359375, 8.125, 11.375, 1.609375, 4.15625, 4.53125, 5.03125, 0.90234375, 10.0625, 7.90625, 15.25, 8.5, 5.34375, 3.59375, 5.3125, 9.6875, 1.4609375, 0.9453125, 10.1875, 8.0625, -1.1875, 2.203125, -5.9375, -2.40625, -0.84375, -2.421875, -4.75, -1.0703125, 0.73828125, 10.0, 5.90625, 0.578125, 6.25, 1.6484375, 2.203125, 11.9375, 10.0, 13.4375, 9.0, -1.921875, -0.53515625, -0.92578125, 9.6875, 2.3125, 4.59375, 7.71875, 2.4375, 11.9375, 6.46875, 4.03125, 5.9375, 3.34375, 11.875, 7.40625, 2.671875, 8.625, 6.5, 12.25, 1.4921875, 3.78125, -1.9453125, 3.3125, -2.1875, -5.21875, 11.3125, 4.53125, -1.65625, -1.96875, -0.7890625, 5.34375, 10.5625, 6.71875, 8.25, 1.1328125, 10.875, 2.296875, 7.1875, -0.328125, -2.90625, 1.1328125, 2.046875, 3.265625, 7.875, 7.1875, 2.390625, 8.125, -3.984375, -5.125, 9.125, 1.1640625, 2.359375, 6.375, 2.40625, 9.125, 4.40625, 3.8125, 11.25, 13.0, -0.7265625, 7.125, 1.5234375, -3.65625, -0.0299072265625, 3.59375, 2.28125, 11.8125, 1.015625, 10.0, -0.447265625, -1.8671875, 0.9609375, -3.34375, 2.890625, 3.453125, 15.1875, -5.59375, -7.28125, 0.91796875, 2.921875, 5.25, 7.03125, 0.111328125, 0.91796875, 7.34375, 3.21875, 11.4375, 6.3125, 10.75, -3.359375, -1.4140625, -0.984375, 14.25, -1.8125, 6.3125, -0.359375, -6.875, 12.25, 8.125, 7.3125, 7.8125, -0.427734375, 0.3671875, 5.1875, -1.6171875, 13.25, 2.609375, 6.34375, 0.7109375, -1.2421875, 5.96875, 7.46875, 5.5, 8.9375, 5.25, -0.6640625, 4.875, 10.25, 9.625, -0.322265625, -2.515625, 6.84375, 12.9375, 12.9375, -6.15625, 11.0625, -2.84375, 0.023193359375, 1.8125, 13.875, 6.09375, 5.1875, -5.59375, 2.03125, 8.25, -5.53125, 13.625, 4.90625, 6.4375, 3.90625, 7.03125, 10.875, 3.84375, 9.9375, -3.734375, 13.25, 2.34375, 8.3125, -1.5390625, -0.85546875, 2.765625, 2.5625, 10.3125, -7.5, -4.3125, 10.8125, 8.375, 7.40625, 2.203125, 3.171875, 6.78125, -8.375, 1.9375, 11.5625, -2.703125, 8.5, 2.3125, -8.875, 8.6875, 1.734375, 9.25, 5.9375, 6.25, 11.0, 13.75, 6.875, 7.8125, 7.4375, -4.5625, -1.2578125, 2.484375, -1.7421875, 6.71875, -0.203125, -1.4921875, 9.375, 0.058349609375, 0.09521484375, 11.0625, 9.0, 4.9375, 6.375, 8.625, 9.25, -2.25, -3.53125, 4.6875, -2.46875, -4.84375, -2.171875, 7.9375, -4.6875, -2.90625, 11.0, 4.59375, 13.0, 11.1875, -5.0625, 6.25, 3.234375, -0.984375, 4.875, -0.921875, 7.875, 9.9375, 3.890625, 4.90625, 8.0625, -6.03125, -6.28125, 9.4375, 5.9375, 9.5, 10.0625, 5.78125, 1.6640625, 0.53515625, 6.28125, 5.21875, 6.6875, 1.2109375, -0.98828125, 6.625, 13.6875, 3.234375, 12.1875, -1.3125, 3.546875, 6.78125, 4.53125, -0.2353515625, -2.9375, 2.90625, 8.1875, 9.625, 1.890625, 11.625, 6.125, 11.4375, 7.6875, 10.5625, 10.3125, 2.921875, 6.9375, -4.4375, 2.15625, 10.6875, 0.7421875, 7.96875, 6.0, 13.0625, 6.28125, 2.984375, -6.625, -2.703125, -6.0, 0.9921875, -8.375, 9.5625, 12.3125, 1.4765625, 8.1875, 8.0, 9.0, 4.375, 4.09375, 1.3515625, 5.40625, 5.03125, 9.9375, 12.125, -5.28125, -2.0, 3.046875, 7.53125, 3.78125, 6.125, 10.625, -4.4375, 2.890625, -0.8984375, 5.0, 5.9375, 12.0625, -6.0625, 6.84375, -1.9453125, 8.625, 2.203125, 8.5625, 14.625, -0.1796875, 0.006561279296875, -1.578125, -4.8125, 4.0, 5.28125, 2.1875, -1.609375, -6.5625, 4.53125, -8.375, 1.421875, 3.234375, 9.25, 3.984375, 3.0, -6.46875, 7.0, 10.1875, 10.625, 10.0625, 0.06201171875, 4.8125, 4.1875, 1.640625, -2.46875, 4.78125, 8.9375, 7.84375, -2.984375, 10.0, 12.625, 0.78515625, -6.3125, 4.6875, 4.15625, 5.375, 8.625, 0.287109375, 12.1875, 13.875, 3.53125, 9.375, -2.90625, -10.25, 8.5625, 2.734375, 4.625, 2.75, -1.78125, 2.796875, 13.375, 9.4375, 0.77734375, 15.4375, 2.96875, 9.5, -0.6875, 2.734375, 7.34375, -3.828125, 10.5625, 9.6875, 2.015625, 1.6484375, 10.0625, 3.765625, 6.125, -2.390625, -2.5, 13.9375, 4.21875, 15.6875, -2.265625, 8.9375, 8.0, 20.375, 9.9375, 1.3359375, 1.3984375, 6.8125, 8.75, 2.515625, 11.6875, 13.75, -0.8515625, -0.72265625, -2.21875, 2.5, 12.5, 10.75, 3.421875, 7.1875, 5.53125, 1.921875, -0.10888671875, 2.375, 3.21875, 11.5625, 2.78125, 7.25, 16.375, 7.6875, 2.796875, 1.640625, -0.90625, 13.0625, 5.625, 5.90625, 4.34375, 0.6484375, -3.453125, 2.21875, -4.5625, 14.125, 4.75, 3.640625, 3.015625, 6.375, 5.3125, 8.3125, 5.15625, -3.8125, 6.78125, 4.21875, 8.3125, -1.7578125, 2.359375, 1.109375, 7.09375, 7.375, 5.90625, 13.75, -0.6328125, 3.078125, 4.5, 7.3125, 1.7109375, 8.0, 2.3125, 8.25, 10.5625, 8.5, -8.8125, -0.8203125, 5.53125, -4.65625, -1.046875, 6.125, -3.671875, 7.78125, 10.625, 7.9375, 6.21875, 0.46484375, 13.6875, 13.5, -2.96875, 9.25, -2.234375, -4.09375, 7.375, 0.2119140625, 5.875, -0.08251953125, 4.21875, 4.5625, -3.375, 6.625, 13.6875, 9.625, 9.25, 0.00384521484375, 7.875, -8.5, 6.8125, 9.4375, 1.625, 4.0625, -1.9140625, 7.46875, 8.875, -0.458984375, 15.5, 0.74609375, 9.4375, 1.0234375, -5.0625, -0.193359375, 7.34375, 8.0, 9.125, 7.0625, 15.6875, -2.578125, 5.5625, 5.875, 0.19921875, 5.625, -1.7265625, 3.8125, 11.625, 8.8125, 13.6875, -3.90625, 9.875, 5.71875, 9.5, 7.625, 4.78125, 10.875, 1.7734375, 8.5625, 7.59375, 7.625, -3.1875, 5.28125, 9.5625, 12.5625, -6.875, -2.984375, 0.173828125, 4.90625, 7.125, 4.3125, 3.828125, 8.9375, 1.3828125, -8.375, 12.375, 12.3125, 8.9375, 8.125, 12.4375, -2.140625, 0.2041015625, 3.796875, -1.2109375, 8.875, 12.9375, 10.4375, 3.96875, 10.75, 10.8125, 7.875, 4.1875, -0.310546875, -2.546875, 5.09375, -0.765625, 3.96875, -0.90625, 0.8515625, 3.421875, 6.46875, 9.25, 3.34375, 15.625, 8.3125, 4.3125, 5.75, 5.75, -1.4765625, -5.0625, 12.8125, -1.859375, 9.25, -5.90625, 6.78125, 5.125, 7.875, -4.15625, 7.78125, 9.4375, 13.125, 8.8125, 3.515625, 2.296875, 5.96875, 9.25, -4.25, 1.671875, 3.6875, 8.8125, 6.46875, -1.5234375, -6.375, 7.53125, 0.50390625, 7.125, 13.5, 10.4375, -3.984375, 4.96875, 3.6875, 1.6171875, 8.625, 2.25, -0.94140625, 3.875, 6.75, 5.78125, 2.4375, 4.25, 7.375, 5.1875, 12.0625, 2.53125, 1.34375, 4.625, 8.9375, 7.03125, 3.5625, 5.0625, -3.484375, 2.53125, 5.15625, 7.875, 12.5625, 7.28125, 4.40625, 5.84375, 3.546875, 22.125, -0.294921875, 2.125, 7.0, 4.34375, 0.66015625, -4.09375, 5.59375, 5.40625, 4.625, -0.11328125, -3.125, 3.234375, 11.9375, -2.140625, -3.765625, 7.75, 2.859375, 12.4375, 11.9375, -5.5, 4.875, -1.8203125, 2.75, 3.640625, 0.27734375, 6.96875, 7.96875, 15.875, 5.15625, 10.5625, 4.65625, -2.46875, -1.2421875, -4.8125, -5.125, 13.75, 1.640625, 9.3125, 4.71875, 16.5, 0.51953125, -4.125, 4.4375, 6.78125, -1.2421875, 13.0, 6.09375, 0.65234375, 3.53125, -1.953125, 9.6875, 1.6875, -6.40625, -0.68359375, 7.96875, 2.859375, 9.125, 10.0625, -5.03125, 2.09375, 0.5703125, 1.46875, 5.1875, 7.25, -3.296875, 12.25, 4.78125, 8.6875, 11.5, 0.1484375, 6.8125, 2.484375, 6.46875, 13.25, 4.3125, 6.0, 12.6875, -0.87890625, -1.796875, -4.0, -2.390625, -1.8984375, 3.671875, 5.65625, 6.21875, -0.328125, 2.546875, 1.5859375, 9.9375, 9.125, 2.203125, 5.0625, 7.125, 1.1640625, 21.875, 9.25, 9.1875, -3.734375, 10.625, 8.1875, 4.5625, 2.515625, 1.2265625, 9.375, 1.4375, 3.8125, 8.0, 3.25, -2.15625, 8.25, 10.875, 11.6875, 7.03125, 3.328125, 2.28125, 2.453125, -3.171875, 3.765625, 7.875, 0.462890625, 9.6875, -4.21875, 5.15625, 11.0, 8.8125, 0.91796875, 0.34765625, -0.271484375, 8.75, 2.671875, 9.6875, 1.6484375, -2.21875, 5.25, 8.375, 4.9375, 3.328125, -8.75, -7.40625, -0.048095703125, 5.1875, 13.75, 13.0625, 6.71875, -4.28125, -4.15625, 7.78125, 1.1953125, 8.8125, 4.875, 1.4765625, 0.78515625, 9.1875, 7.21875, 6.75, 12.875, 14.75, 6.1875, -1.5546875, 3.859375, 8.125, 10.75, 4.3125, 10.0, -0.384765625, 2.46875, 5.25, 14.4375, 12.4375, 10.375, 13.375, 3.9375, 4.5625, 5.59375, 13.8125, 12.0, 5.28125, 12.6875, 13.5625, 0.74609375, -1.3046875, -4.28125, 5.90625, -2.484375, 0.86328125, -0.58203125, 12.4375, -1.28125, 11.4375, 6.65625, -1.6640625, 12.1875, 2.234375, -5.09375, -3.1875, 6.4375, 8.9375, 7.21875, -0.73046875, 16.75, 3.828125, 3.8125, 8.375, 1.3828125, 10.8125, 7.21875, 0.263671875, 10.4375, 7.53125, 4.8125, 2.109375, 9.75, 11.9375, 6.03125, 4.5, 10.875, 11.875, -0.76953125, 0.578125, 2.171875, 8.0, 10.75, 14.4375, 13.25, 11.875, 1.796875, 4.1875, 7.03125, 1.9609375, 1.7109375, 3.84375, 2.96875, 3.90625, 9.25, 6.0, 0.0159912109375, 10.5, 5.125, 7.71875, -0.40625, 1.0703125, 10.5, 3.828125, 1.53125, 0.5546875, 10.875, -0.8046875, 2.640625, 4.03125, 7.8125, 5.9375, 6.34375, -3.125, 1.765625, -3.28125, 7.46875, 1.8125, 8.875, -4.34375, 7.84375, 7.0625, 2.171875, -5.03125, -1.1015625, -4.96875, 13.125, 7.4375, 7.53125, 4.96875, 13.0625, -0.90234375, -0.45703125, 8.1875, 5.84375, 4.65625, 2.421875, 2.484375, 14.0, 6.34375, 7.0625, 8.1875, 0.5859375, 6.625, 8.8125, 7.65625, 0.88671875, 10.75, 5.875, -1.609375, 3.734375, 5.84375, -0.79296875, -1.8125, 10.0625, 3.265625, 11.1875, 3.015625, -3.359375, 3.875, 8.75, 0.73828125, 4.4375, -2.921875, 15.875, 6.0, 10.3125, 11.3125, -0.4296875, -5.75, 5.0, 4.75, 13.375, 6.625, 9.625, 7.0, 8.625, 1.828125, 8.4375, 3.03125, 10.8125, 9.4375, 2.171875, 4.125, 1.640625, 7.09375, 5.96875, 11.6875, 3.390625, 4.21875, 0.322265625, 8.5, 11.0, -4.5625, 0.2734375, 2.15625, 11.375, -3.21875, -3.640625, 8.875, 10.6875, -4.46875, -4.125, 5.71875, 11.25, 9.8125, 6.0625, -5.40625, -7.125, -0.2490234375, 6.71875, 4.21875, -4.0, 0.08251953125, 10.9375, 10.4375, 5.09375, 7.84375, -0.46484375, -5.375, 4.125, 9.1875, 4.15625, 18.375, 10.3125, 3.28125, 11.3125, 1.703125, 6.625, 11.1875, 6.5625, -4.125, 5.25, 11.75, 8.75, 4.21875, 10.0, 4.21875, -3.859375, 13.125, -6.21875, 11.1875, 11.375, 7.125, 9.4375, 9.125, 4.84375, -4.90625, 8.4375, 3.4375, -0.5546875, 4.3125, 4.4375, 7.90625, 6.0, 2.921875, 6.09375, 6.375, 7.1875, 8.625, 3.09375, 0.2451171875, 0.2109375, 7.875, 14.5625, -4.21875, 6.3125, 5.75, 8.375, 12.8125, 2.15625, -2.78125, 9.1875, 4.1875, 3.078125, 6.21875, 12.9375, 1.734375, 10.1875, -2.421875, 11.25, 7.6875, 8.4375, 11.0625, 12.0625, 6.3125, 1.3046875, 2.9375, 5.6875, -2.546875, -0.322265625, 8.0625, -2.390625, 12.6875, 10.9375, 13.625, -2.328125, -4.8125, -2.703125, 0.228515625, 12.125, 9.875, -0.8046875, 10.5, 6.3125, 3.75, -1.9140625, 8.1875, 10.1875, 9.125, 12.25, 13.6875, 4.625, 4.40625, 7.03125, -5.75, -2.921875, 3.609375, 5.09375, 5.625, -1.109375, 8.75, 5.59375, 11.1875, 2.0625, -2.515625, 5.5625, 3.890625, 4.5625, 5.8125, -0.79296875, 9.75, 1.6796875, 4.5625, 7.0, 6.34375, 6.5, -4.625, 0.87890625, -2.53125, 6.59375, -3.953125, 12.6875, 9.4375, 7.34375, 9.5625, -2.25, 7.1875, 3.21875, 2.734375, 7.71875, 3.078125, -3.59375, 6.78125, 1.796875, 9.0, 3.734375, 5.5625, -8.8125, 6.96875, -0.1875, -1.1015625, 2.9375, 5.625, 3.34375, 0.150390625, -0.66015625, -3.40625, 14.5625, 13.125, 11.0625, 1.96875, 1.7421875, 8.3125, 4.84375, 10.6875, 5.6875, 5.46875, 6.3125, 1.90625, 3.3125, 3.875, 8.375, 12.625, -2.03125, 9.625, -4.34375, 9.875, 13.625, -0.41015625, 12.4375, 11.375, 7.375, 3.515625, 7.71875, 11.625, 19.125, -1.7578125, 3.875, 4.375, 5.84375, 4.34375, -0.3359375, 1.6484375, 3.578125, 12.5625, 9.75, 9.6875, 3.03125, 8.875, 12.375, 9.8125, 1.765625, 13.125, 3.53125, 13.4375, 7.1875, 4.5, 2.65625, -1.7265625, 6.1875, 8.125, 8.0625, 6.59375, 2.65625, 4.53125, 8.0625, 6.0, -3.90625, -4.125, -3.921875, 10.75, 2.0, 5.34375, 8.125, 7.4375, 0.9375, 10.625, 7.40625, 11.4375, 0.029541015625, 1.65625, 8.3125, 10.125, 12.8125, 15.8125, 6.75, 9.875, 0.703125, 8.625, -2.625, 15.0625, 4.96875, -1.1640625, 14.4375, -3.53125, -3.3125, -1.2578125, 2.78125, 1.6796875, 8.1875, 1.828125, 0.8203125, 6.15625, 5.71875, 2.984375, 3.546875, 1.515625, -1.140625, 11.5625, -3.984375, 15.75, 1.8203125, 0.9765625, 6.90625, 5.53125, 15.5, 5.3125, -3.171875, 12.8125, 1.984375, 5.28125, -0.41015625, -2.625, 10.625, 3.921875, 13.5625, 5.09375, -5.09375, 2.921875, 10.625, 0.6015625, 8.3125, 9.9375, 6.1875, 4.15625, 7.34375, 3.65625, -0.59375, 1.109375, 11.0625, -1.9765625, -0.65625, 10.6875, -3.21875, -2.375, -0.2158203125, -6.5, 6.3125, 8.5, 5.90625, -3.203125, 3.8125, 0.3359375, 5.65625, 5.4375, 7.53125, -6.65625, 6.21875, 0.6015625, 8.125, 8.125, 6.375, 2.234375, -0.1181640625, -4.78125, 9.4375, 14.5, 13.4375, 2.84375, -0.390625, 12.3125, 6.25, 3.28125, 4.625, 8.25, -1.3046875, 1.203125, 2.6875, 6.9375, 10.625, 4.09375, 8.75, 3.671875, -0.6328125, 9.6875, 9.625, -3.265625, 7.40625, 6.3125, 10.25, 9.4375, -3.0, 6.90625, 12.8125, 5.96875, 15.1875, -0.734375, 6.375, 5.5625, 4.90625, 9.5, -2.734375, 2.203125, 0.35546875, -3.453125, 6.53125, 1.8359375, 0.16796875, 5.71875, 7.125, 7.96875, 10.0, -8.5625, 2.90625, -1.2421875, 2.65625, -1.6796875, 11.9375, 5.78125, 3.5625, -3.65625, 8.5, -2.96875, 13.5625, -3.640625, -3.9375, -3.875, 12.0, 10.4375, -8.625, 6.59375, 5.0, -1.3984375, 8.75, -0.92578125, -2.28125, 4.25, 5.75, 9.125, 7.34375, -5.8125, 6.34375, 0.3046875, 3.546875, 10.1875, 8.75, 14.5625, -2.78125, 4.3125, 2.125, 7.0, 4.84375, 2.46875, -6.3125, -0.6484375, 6.0, -4.90625, 13.75, -0.59375, 0.1884765625, 6.71875, 2.109375, 5.78125, 16.5, 0.298828125, -1.28125, -7.4375, -5.4375, 2.25, 7.1875, -4.28125, 2.640625, 2.46875, 0.470703125, 6.0, 1.5078125, 3.203125, 6.40625, 2.828125, -1.59375, 2.25, -5.15625, 9.8125, 12.0, 10.0625, 8.8125, -0.373046875, 5.21875, 17.75, 14.5625, 0.057861328125, -4.625, 10.6875, 10.5, 1.5546875, -5.40625, 5.0625, -4.78125, 3.953125, 3.140625, -7.5, 11.0, 1.3515625, 5.9375, 10.3125, 5.875, 7.09375, 14.125, 1.5234375, 11.9375, 0.058837890625, 11.75, 8.1875, 3.328125, -1.1171875, 1.2578125, 9.1875, 15.875, -3.71875, 1.3125, 8.1875, 4.8125, 13.5625, 6.28125, 6.53125, 3.53125, 6.09375, -1.4609375, -3.890625, 1.7109375, 4.25, 7.09375, 11.125, 6.0625, 4.65625, -0.84375, 6.90625, 8.5, 3.6875, 12.75, 1.3828125, 11.4375, 22.75, 12.4375, 9.75, -2.46875, 0.296875, 6.96875, 8.4375, 11.0, 11.3125, 10.0, -2.28125, 3.46875, -2.09375, -9.125, 6.84375, 8.3125, 6.9375, -5.09375, 5.5625, -3.078125, 12.875, 4.65625, -7.40625, 5.5625, 17.375, 8.9375, 1.4609375, 14.3125, -5.21875, 9.5, 0.83203125, -3.015625, 3.515625, 3.6875, -7.1875, 9.5, -1.8515625, 0.2080078125, 9.25, 7.9375, 14.625, -1.0546875, 6.65625, 4.25, -7.6875, 9.75, 1.9375, 8.375, -2.796875, 9.125, -4.65625, 0.2060546875, 6.46875, 2.75, 7.0625, -1.515625, -2.28125, -2.71875, -2.859375, 7.21875, 7.125, 6.125, -3.59375, 10.3125, 5.90625, 7.78125, 6.375, -0.419921875, -1.1640625, 7.46875, 1.9375, -0.609375, 2.125, -0.06689453125, 1.1796875, 4.40625, 2.828125, 11.125, 1.9453125, 7.0625, 7.8125, 6.15625, 3.640625, 3.34375, -0.51953125, -4.59375, -8.8125, 5.84375, 2.640625, -1.8515625, 4.03125, 3.625, 2.609375, 1.3515625, 9.5625, -0.043212890625, 12.125, 5.3125, 4.5625, 5.21875, 5.375, 5.3125, 7.5, 8.875, 6.3125, 5.65625, 10.9375, 9.5625, 5.40625, 8.5625, 2.4375, 4.8125, 3.859375, 8.75, 10.875, 7.09375, -1.75, -1.359375, 10.6875, 11.4375, 11.75, 3.59375, 0.6953125, -1.375, 3.8125, 5.09375, -4.5625, 3.875, 8.625, 6.375, 14.1875, 12.125, 8.1875, 11.0625, 11.25, -3.53125, 9.6875, -0.94140625, 1.9375, 9.125, 0.39453125, -3.734375, 0.65625, 9.9375, 2.75, 6.71875, 3.90625, 0.373046875, 2.046875, 7.4375, -1.796875, 10.5, 8.25, 2.6875, -6.5, -6.3125, 9.5625, 10.125, 4.71875, -3.8125, 8.875, 8.5625, 8.75, -5.75, -4.84375, 9.75, 11.875, 4.5, -0.7265625, 7.09375, 0.66796875, 0.2373046875, -1.09375, 4.34375, 3.984375, 13.75, 9.0625, 11.0625, 2.140625, -3.453125, 11.0625, 5.40625, 6.03125, 15.1875, -1.90625, 2.125, 13.125, -5.46875, 4.21875, 4.6875, -3.40625, -6.59375, 1.609375, 4.96875, 0.1484375, 1.5, 7.0, -5.40625, 0.41796875, -2.8125, -0.0380859375, 3.703125, 8.8125, 0.27734375, 11.875, 10.25, 6.0625, 1.4453125, 10.5, 0.06494140625, -5.3125, 4.78125, 12.1875, -0.263671875, 8.75, 10.625, 5.03125, -1.0390625, 0.1689453125, 7.875, 3.015625, -4.5625, 12.875, 12.375, 8.1875, 12.0, 6.84375, 0.1220703125, -5.75, -1.8359375, 0.375, 6.03125, -5.46875, 4.96875, 3.171875, -3.53125, 0.29296875, -3.0, -2.65625, 12.1875, 5.9375, -1.8125, -1.4140625, 1.2734375, 0.75390625, 9.875, 8.125, -6.40625, 6.78125, -0.93359375, 1.859375, 5.75, 8.9375, 12.9375, 3.4375, 7.0, 0.6328125, 0.59375, 5.34375, -3.25, -0.7734375, 8.5, 1.3046875, 5.9375, 13.6875, 3.65625, -2.15625, 12.1875, 7.1875, -0.67578125, 2.78125, 9.3125, 10.3125, -6.875, 18.5, 2.5625, 7.40625, 4.0625, 8.375, -2.328125, 4.8125, 4.5625, 14.5, 15.375, -5.4375, 3.234375, 9.0, 5.4375, 3.359375, 13.3125, 10.375, 7.9375, 6.9375, 1.6015625, 1.375, 0.8828125, 12.25, 0.8828125, 9.5625, 9.6875, -2.9375, 17.0, 7.96875, 1.375, 4.59375, -5.84375, -2.40625, 10.5, -4.46875, -0.78515625, 0.0069580078125, 11.6875, -0.072265625, 5.03125, 11.0625, 3.015625, -4.6875, 14.375, 4.90625, 3.359375, 4.84375, 9.25, 7.3125, 15.5625, 12.0, -0.83984375, 1.1328125, -6.0, -5.4375, 10.8125, 9.0625, 5.4375, 10.0, 9.875, 13.0625, 2.1875, -0.33984375, 8.8125, -3.015625, 11.875, -4.375, 8.75, 12.375, -3.0625, 12.5, -6.03125, -2.796875, 0.353515625, 4.25, 5.25, -4.5, 3.328125, 12.4375, 9.5, 13.25, 9.1875, 10.25, 2.296875, -3.296875, 9.25, 1.1328125, 11.8125, 4.25, -5.375, -2.15625, -2.703125, 2.59375, 2.625, 12.1875, 5.15625, 6.25, 8.1875, 5.9375, 9.125, 14.375, -1.328125, 0.921875, -3.671875, -3.984375, -1.796875, 11.75, -0.373046875, 12.0, 4.4375, -0.1396484375, 5.90625, -4.8125, -4.40625, -2.40625, 13.8125, 7.375, 9.375, 9.4375, 11.9375, 11.0625, 14.375, 11.6875, 6.03125, -3.09375, 2.03125, 3.46875, 7.65625, -8.6875, -4.3125, -1.5078125, 8.75, -3.796875, 7.96875, 13.875, -0.31640625, 5.65625, 6.375, 11.625, 16.125, 3.40625, 0.29296875, 12.0, 6.4375, -0.73828125, -0.99609375, 4.84375, 1.921875, -5.53125, 12.875, 14.0625, 11.75, 2.328125, 6.46875, 6.125, -0.33203125, 8.3125, 11.75, -2.203125, 6.09375, 5.75, -6.4375, 1.9921875, 13.25, -1.046875, 1.40625, 6.03125, 8.9375, -5.53125, -2.59375, 7.6875, 3.734375, -0.197265625, 5.6875, 2.265625, 1.703125, -4.125, -0.296875, 16.75, 1.3828125, 3.734375, 1.9296875, 11.875, 5.65625, 6.78125, 3.578125, -0.396484375, 16.5, -4.5625, 3.34375, 8.5625, 11.5625, 12.125, -4.5, -1.1640625, 9.5, 3.328125, 1.0546875, 7.53125, 5.40625, 6.21875, 15.625, 8.0625, 5.40625, 6.125, 5.96875, -1.359375, 13.125, 15.3125, 13.0625, 6.28125, 8.625, 13.6875, 8.1875, 3.125, 4.46875, 5.125, 8.125, 13.5, 9.4375, 10.5625, -2.671875, -4.5625, 10.1875, 3.203125, -1.0546875, -0.134765625, 3.59375, 2.515625, -1.9375, 1.34375, -5.09375, 13.6875, -5.96875, 7.8125, 5.9375, 5.15625, 7.34375, 2.6875, 2.203125, 12.0625, 4.8125, 9.625, 11.6875, 14.0625, 9.0625, 4.5, -7.15625, 6.65625, 4.71875, 11.4375, 6.09375, 8.375, -0.84765625, 7.21875, 1.9609375, 2.375, -1.0703125, -4.5625, 4.34375, 5.5, 3.578125, 1.40625, 8.4375, -1.59375, 5.0, 7.1875, -2.59375, -8.1875, 12.125, 7.0, 1.609375, 9.9375, 10.875, 9.75, 4.75, 9.625, -4.46875, -3.09375, 10.1875, 3.65625, 0.44921875, 6.71875, 13.1875, -1.4453125, 11.9375, 10.5625, 7.8125, 6.28125, 12.0, 7.21875, 11.8125, 2.125, 4.96875, 8.125, 5.21875, -7.59375, -2.015625, 1.40625, 2.5625, -3.046875, 7.09375, 6.1875, 15.4375, 15.125, 4.46875, 10.4375, 9.875, -5.5, 7.71875, 5.84375, 10.9375, 8.625, 5.65625, 9.75, 1.8359375, 10.5, 7.25, -3.21875, 1.09375, 3.40625, 8.9375, 5.4375, 10.5, 5.3125, 8.5, 6.6875, -4.3125, -4.03125, -3.5625, 11.125, 19.25, 5.34375, -0.341796875, -5.96875, 5.8125, 10.9375, -1.703125, -2.671875, -6.75, 3.78125, -1.421875, 3.359375, 6.75, 7.09375, 13.5, 5.75, 2.71875, -5.40625, -4.0625, 2.21875, 10.5, -1.359375, 3.203125, 6.34375, 3.90625, 16.125, 10.875, -5.125, -2.3125, 11.5625, 6.34375, 7.03125, 7.125, 3.265625, 6.5, 12.25, 6.75, -1.625, 1.28125, 11.0, 10.25, 4.40625, 2.84375, -5.34375, 8.9375, -4.71875, -1.671875, -4.53125, 17.0, -3.6875, -2.03125, 6.46875, 14.9375, 7.1875, 1.8203125, 1.7890625, 11.875, -7.5, 5.09375, 8.4375, 7.90625, 1.8359375, 3.5, 6.25, 3.734375, 3.390625, 4.9375, 4.03125, 2.03125, 9.6875, 1.2421875, 1.296875, 10.75, 2.4375, 6.25, -1.421875, 3.03125, 14.9375, 12.875, 2.046875, 3.703125, 5.5, 2.546875, -3.203125, -9.6875, -3.296875, 6.03125, 9.5625, 7.34375, 5.34375, 3.609375, 12.5, 19.125, 2.265625, 5.8125, 5.3125, 9.125, 8.4375, 14.6875, -3.71875, -0.5078125, 4.59375, 5.71875, 11.375, 2.203125, 8.0625, 6.875, 6.53125, 10.875, 7.0, 10.6875, 2.046875, 6.96875, -5.21875, 8.3125, 3.625, 18.125, -2.078125, 5.8125, 2.3125, 15.5, -0.3203125, 5.96875, -0.365234375, -3.203125, 12.875, 16.375, -1.5625, 11.25, 15.0625, -3.265625, 4.46875, 9.6875, 13.625, 4.875, 7.5625, -1.71875, -4.59375, 0.5546875, 8.75, 0.068359375, 12.0625, 1.3046875, 2.265625, 4.75, 5.65625, 0.400390625, -2.859375, 1.359375, 2.515625, 9.1875, 1.65625, 6.40625, 8.75, 1.78125, 3.9375, 9.0, 2.84375, 6.125, -5.96875, -0.5859375, 1.890625, 1.359375, -3.4375, -1.7578125, 10.375, 1.8984375, 5.15625, 10.625, 11.0, -8.375, 1.6171875, -3.234375, -3.3125, 2.265625, 5.09375, 5.53125, 14.0625, 15.6875, 10.4375, 2.53125, 4.75, 11.6875, 6.9375, 3.0, 4.6875, 3.15625, 12.875, 3.390625, 1.75, -2.046875, -0.3828125, 9.0, 4.65625, -0.77734375, 3.640625, -6.0, 6.1875, 0.12353515625, 13.8125, 8.6875, 3.96875, 7.34375, 5.25, 8.8125, 2.53125, 7.875, 6.625, 9.1875, 0.5546875, 12.75, -0.8359375, 6.1875, 7.8125, -7.3125, 5.4375, 4.53125, 3.0, -0.62109375, 8.9375, 7.125, 3.828125, 0.0050048828125, 13.375, 2.578125, 0.396484375, 12.1875, 12.375, -0.94921875, 2.59375, 6.15625, 15.3125, -7.03125, 13.6875, 4.59375, -3.265625, 8.625, 11.25, 4.9375, 8.75, 6.65625, 4.71875, 3.546875, 14.0, 1.65625, -0.7265625, -4.875, 0.953125, 7.84375, 3.125, 8.5, 0.5703125, 6.875, 10.625, 3.09375, 1.9609375, -0.640625, 8.5, -1.140625, 10.4375, -5.25, 0.734375, 6.1875, 4.46875, 14.1875, 4.0, 8.625, 6.6875, -3.96875, 8.1875, 1.3359375, 10.9375, 7.25, 2.15625, 5.5625, -5.0625, 5.46875, 9.5, 5.9375, 6.84375, 4.78125, 6.96875, 7.53125, -7.15625, 11.1875, 4.03125, 5.78125, -8.5, 2.75, 0.63671875, 5.90625, -3.46875, 1.75, -2.53125, 9.625, 3.171875, 4.3125, 5.96875, -1.625, -4.21875, -4.09375, 9.375, 0.310546875, 10.0, 1.234375, 9.9375, 4.90625, 9.25, -0.55078125, 10.3125, 2.515625, -4.25, 2.078125, 3.0, 10.5625, 7.28125, 6.5625, 2.796875, 9.25, 8.875, 6.75, 5.5625, -4.53125, -1.46875, 3.59375, 2.296875, 2.96875, -4.9375, -1.15625, 0.45703125, 6.25, 9.5, 0.66796875, 10.3125, 7.65625, -1.140625, 0.54296875, 7.78125, 6.21875, 3.078125, 2.53125, 8.375, 0.5859375, 4.25, -0.1484375, -2.46875, 7.15625, 12.125, 7.8125, 6.65625, 8.3125, 10.375, 6.5, 0.75390625, 7.21875, 6.8125, 6.0, 7.28125, 4.96875, 14.125, 14.4375, -4.625, 8.25, 6.59375, 4.25, 4.3125, 11.6875, -3.40625, 5.1875, -0.0859375, 9.125, -5.28125, 8.4375, 7.21875, 6.125, 10.75, 10.875, 11.9375, 12.9375, 0.9921875, 6.78125, -4.15625, 3.3125, -1.4375, -0.291015625, -4.21875, 13.5, 3.484375, 10.25, 2.421875, 1.1328125, 5.25, 1.3984375, -0.79296875, 8.3125, 3.875, 2.703125, 2.484375, -0.8125, 4.6875, -8.375, 7.53125, 10.4375, 10.6875, 7.625, 10.375, -2.640625, 11.1875, -2.5625, -3.609375, 6.65625, 9.1875, 6.8125, -3.328125, 5.6875, 9.5, 13.125, 9.375, 2.3125, 10.25, 8.375, 3.3125, 4.21875, 11.625, 14.375, -1.4296875, 1.15625, -0.34765625, 5.0625, 4.0625, -2.859375, 3.8125, 17.125, 10.5, 10.875, -1.484375, 7.90625, -1.546875, -7.0625, 5.4375, -5.0, 4.15625, -3.625, 1.7578125, -1.4296875, 12.25, -5.40625, -0.248046875, 12.1875, 3.296875, 10.375, -5.15625, -4.875, -2.078125, 4.5, 0.86328125, 6.96875, 15.25, 9.375, 11.375, -3.96875, 2.328125, 10.5625, -2.203125, 4.96875, 5.75, 6.875, 6.21875, -2.84375, 2.90625, -1.5625, 9.4375, 0.57421875, -4.21875, 6.34375, 9.5625, -2.15625, -5.1875, 0.6171875, 8.25, 8.9375, 9.625, 9.6875, 6.4375, 6.3125, 11.6875, 5.09375, 8.0625, 11.875, 10.6875, 8.5, -1.3125, 8.9375, 1.5, 5.09375, 10.9375, 4.0625, 5.25, 6.875, 9.875, -1.96875, 11.9375, 2.96875, 14.8125, 2.984375, 3.03125, -0.55859375, 4.5, 8.6875, 8.3125, 1.625, 2.40625, 0.018310546875, 5.78125, 1.9609375, 9.5, 3.890625, -2.109375, 7.90625, 5.5, 3.234375, -3.21875, 10.0625, 0.328125, 6.46875, 1.7421875, 3.90625, 5.03125, 1.8203125, 14.1875, 10.0625, 3.34375, 2.8125, 9.25, 11.0, 7.53125, 2.765625, -3.375, -2.34375, 0.1884765625, 1.7265625, 11.0625, -2.734375, 1.21875, 7.625, 6.34375, 1.9375, 15.9375, 13.9375, -2.78125, -4.15625, 9.75, -1.9609375, -1.21875, 6.75, 1.5625, 7.75, 7.46875, 5.0, 12.5, 0.271484375, 5.03125, 6.96875, -2.375, -5.59375, 4.125, -5.53125, -1.5546875, -0.0595703125, 2.640625, -4.125, 6.9375, -3.4375, 9.6875, -0.5234375, -2.625, 1.1640625, 0.58203125, 5.3125, 4.75, -3.59375, 2.6875, 12.625, 11.25, 6.34375, 2.828125, -3.1875, 9.375, -5.1875, 5.46875, 5.96875, 8.0625, 8.9375, 9.9375, 14.1875, 9.375, 16.375, 2.71875, 8.75, 6.625, -1.84375, 1.1015625, 0.66015625, 4.5, 10.75, -0.044677734375, 5.78125, 7.6875, 2.453125, 0.84765625, 0.6328125, 9.3125, 8.75, 6.15625, 6.21875, 7.90625, 9.4375, 7.0, 10.125, -0.376953125, -4.75, -1.6015625, 10.0, 4.78125, 1.3828125, 12.625, 10.9375, 2.78125, -1.5390625, 7.03125, 10.1875, 10.0625, -2.703125, 3.71875, -3.5625, 5.125, 11.75, -2.09375, 7.125, 6.0625, 3.921875, 8.5, 14.125, 7.46875, 7.96875, 4.53125, 3.25, 9.0625, -0.25390625, 10.75, 12.6875, -0.59375, -2.515625, 8.875, 0.96875, -1.0390625, 10.8125, 9.9375, -1.5390625, 8.25, 18.25, 6.34375, -0.390625, -5.90625, 3.53125, 1.703125, 7.125, -5.34375, 4.3125, 13.375, -2.328125, 7.4375, 6.53125, 2.5625, 3.71875, -0.1142578125, 16.25, 3.609375, 10.3125, 10.1875, -4.59375, 1.1328125, -1.2734375, 0.69921875, 6.3125, 1.765625, 1.2578125, 4.65625, 3.65625, 12.0625, -3.015625, -3.890625, 12.4375, 11.3125, 7.75, 1.3203125, 2.453125, 4.375, 4.21875, 7.8125, 0.515625, 6.15625, 15.5, 19.375, 11.875, -9.4375, -1.1796875, 5.25, -7.71875, -4.75, 3.6875, -0.609375, 1.109375, -1.375, 6.40625, 15.0625, 3.78125, 10.8125, 0.7578125, -2.828125, 7.25, -5.8125, -3.25, 2.484375, 7.53125, 8.5, -1.1796875, 2.140625, -6.9375, 8.1875, 7.8125, 14.3125, 8.0625, 4.5, 0.1494140625, 7.8125, -3.5, 13.8125, 12.1875, 7.6875, 2.015625, 1.625, 0.107421875, 1.65625, 5.90625, 7.9375, -1.9375, 2.765625, 5.96875, 6.5625, 13.8125, 9.6875, -0.62109375, 3.8125, 11.3125, 5.0, 1.375, 3.6875, 5.53125, 0.90625, -5.9375, 12.625, 5.375, 17.0, 3.375, 4.75, 4.71875, 9.5, -1.3515625, 10.25, 11.875, -1.234375, 0.38671875, -1.4609375, 14.0, 4.96875, 7.6875, -0.640625, 10.75, 0.265625, 5.21875, 10.9375, -6.0, 15.9375, 2.828125, 1.328125, 1.703125, -7.90625, 8.5625, 10.375, 11.25, -4.15625, -2.953125, -3.03125, -0.87109375, -4.15625, -2.296875, 8.5625, 5.84375, 6.6875, 7.46875, 0.328125, 11.625, -4.21875, 14.4375, 6.03125, 11.75, -11.1875, 9.1875, 13.0, 4.6875, 12.8125, 11.0, 12.9375, 0.490234375, 9.4375, -6.40625, -2.546875, -6.375, 5.625, 1.6953125, -3.265625, 2.921875, 3.578125, 12.5, 1.5703125, -1.796875, -1.484375, 0.04248046875, 9.375, 7.3125, 7.1875, 4.875, -8.375, 8.75, 5.25, 6.65625, 4.1875, -2.859375, 7.28125, 6.40625, 7.40625, 0.06396484375, 5.78125, 2.53125, -0.51171875, 5.59375, -0.5390625, -1.8984375, 10.5625, 15.3125, 5.53125, 1.1953125, 8.25, 1.8203125, 6.46875, 10.875, 3.8125, -0.52734375, 3.140625, 1.7265625, 4.03125, 1.9609375, 3.8125, -9.5625, 8.4375, -5.375, 11.5625, 8.375, 9.25, 0.9140625, 7.40625, 3.875, 18.125, 4.28125, 7.46875, 2.65625, 5.65625, -1.390625, 5.0625, 2.640625, 0.49609375, 8.8125, 10.125, 7.34375, 5.28125, 6.625, 0.09716796875, -1.1484375, 3.28125, -5.625, 9.4375, 7.09375, 2.671875, -5.09375, 7.71875, 6.3125, 10.625, 1.34375, 12.9375, -2.671875, 4.15625, 13.875, 3.421875, 15.75, 3.328125, 11.25, 11.6875, 2.5, 2.40625, 16.25, -7.28125, 7.34375, -1.515625, -1.59375, -0.54296875, 11.4375, -2.65625, 5.875, 13.25, -0.380859375, -1.9921875, 3.09375, -1.6484375, -4.375, 7.9375, 13.0, 5.21875, 0.82421875, 1.75, -0.01165771484375, -0.3671875, 8.5625, 9.8125, 4.0625, 1.2421875, 5.0625, 10.0, 7.625, 6.09375, 8.875, -2.71875, 1.65625, 8.75, -0.291015625, 5.40625, 10.375, 12.4375, 9.8125, -3.640625, -2.859375, 6.875, 6.78125, 7.46875, 2.453125, 4.03125, 2.921875, 7.0625, 0.29296875, 5.375, 15.75, 3.265625, 10.0625, -4.03125, -3.109375, 3.171875, -3.296875, 13.125, -1.7265625, 11.25, 0.4921875, -4.6875, 13.125, -4.8125, -0.40625, 3.09375, 0.177734375, 7.6875, 16.375, -2.21875, 13.125, 11.75, 8.5625, 16.5, 2.703125, 9.125, -2.078125, 12.4375, 9.9375, 0.73046875, 3.109375, -4.21875, -0.2373046875, -3.421875, 6.40625, 0.8125, 3.5625, 9.625, -0.353515625, 3.390625, 5.71875, -3.90625, 8.375, 4.34375, 8.8125, -2.390625, 11.4375, 1.671875, 5.59375, 9.6875, 8.6875, 11.25, 9.3125, 7.65625, 1.3671875, 3.9375, 4.15625, -2.703125, 13.5625, 5.375, 10.375, 4.125, -1.7578125, 1.2421875, 10.625, 8.5625, 1.8671875, 15.5, -3.640625, 0.73828125, 4.75, 8.4375, 4.03125, -3.390625, 6.0625, 5.1875, 8.125, 14.3125, 2.03125, 3.9375, 0.9765625, -2.078125, 7.34375, -3.796875, 3.21875, 14.75, -4.03125, -4.15625, 5.34375, 9.125, 3.390625, 12.875, 8.125, -0.828125, -1.609375, 7.53125, 12.375, 12.8125, 9.5625, 7.1875, -4.53125, 3.375, -0.50390625, 1.28125, 5.8125, -0.134765625, -1.0859375, 14.125, 4.1875, 13.75, 3.546875, 5.125, 12.0625, 12.9375, 12.75, -4.0625, 4.96875, 4.34375, 7.78125, 3.609375, 8.75, 2.34375, 17.625, 4.46875, 3.8125, 10.375, 6.65625, 4.59375, -8.5625, 2.953125, 10.6875, 7.125, -3.75, -3.53125, -3.34375, 9.125, 7.28125, 2.5, 6.90625, 5.6875, 6.71875, -1.828125, -6.5625, 12.0625, -2.375, 14.5625, 5.96875, 11.1875, 7.84375, 11.1875, 3.328125, 1.3671875, 12.1875, -0.0546875, -0.09326171875, 7.71875, 12.8125, -4.59375, 6.6875, 10.5, 1.984375, -4.34375, -1.4453125, 7.5, 6.40625, 1.9453125, 1.71875, -4.25, 7.34375, 4.84375, -2.828125, 4.9375, -1.96875, 14.9375, 2.125, -1.03125, 5.375, -1.8359375, 6.5, 8.9375, -0.5234375, 5.0, 2.625, 5.78125, 7.03125, 7.21875, 3.0, -8.875, -0.1064453125, -4.1875, 8.75, 10.25, 5.75, 11.125, 3.484375, 4.4375, -0.921875, 10.8125, 2.5625, 10.5, 12.875, -0.59375, -1.4921875, -2.90625, 1.7109375, 6.9375, 8.3125, 2.234375, 3.265625, 14.0, 2.265625, 8.125, 5.125, 6.59375, 7.65625, 6.5625, 3.21875, 11.3125, -0.0693359375, 3.734375, 0.004974365234375, -2.046875, -3.515625, 13.6875, 10.625, -0.275390625, 8.125, -2.828125, 3.296875, 5.21875, 9.1875, 7.5625, 11.75, -2.671875, 8.25, 8.3125, -2.140625, -4.625, 8.1875, 9.625, 4.96875, 8.9375, 9.0, 7.78125, -1.765625, 4.90625, -0.81640625, 9.3125, 2.859375, -0.1982421875, 3.78125, 10.625, 4.84375, 2.984375, 1.2890625, 2.71875, 7.78125, 8.3125, 0.8359375, 9.0625, -3.390625, 6.0625, 0.058837890625, 1.1953125, 4.46875, 4.4375, -0.73046875, 5.09375, 11.875, 0.92578125, -4.25, 10.3125, -4.53125, 8.5, 7.40625, 9.4375, 2.375, 5.3125, 11.6875, 10.9375, 5.28125, -6.03125, -7.1875, 1.3125, -1.09375, 16.5, 15.25, -1.1796875, 14.5, 7.0, 4.71875, 5.5625, 8.375, 4.6875, 6.1875, -2.1875, 9.0, 3.53125, 8.0625, 10.4375, 4.375, -1.7734375, -0.76171875, 11.25, 10.0625, 6.125, -2.671875, 10.4375, -5.125, -0.53515625, 0.984375, -1.078125, 9.75, -9.0625, 3.96875, -3.4375, -5.34375, 7.96875, -0.02490234375, 2.09375, 8.4375, 10.9375, 10.4375, 10.3125, -4.71875, 3.015625, -1.0859375, 10.5625, 12.75, 7.0625, 10.75, -3.53125, 3.265625, 8.375, 1.4375, 1.1171875, -3.328125, 12.75, 12.375, 12.625, 10.75, 9.6875, -5.6875, -0.158203125, 6.0625, -1.1875, -1.8203125, 9.5, -2.03125, 4.1875, 4.0, 4.46875, 12.0, 5.125, 1.65625, -6.0625, -7.3125, -1.09375, 8.875, -2.703125, 9.875, 7.28125, 13.375, 5.03125, 13.4375, 4.75, 1.1796875, 0.306640625, 8.4375, 6.5, -0.81640625, 4.84375, 11.5, 8.125, -2.828125, -1.5078125, 19.375, 6.5625, 11.125, 13.4375, 8.6875, 1.3828125, 6.15625, 5.3125, 10.9375, 5.0, 7.65625, -2.28125, 6.46875, 7.28125, 6.34375, 3.1875, 0.19921875, 8.6875, 7.625, 11.6875, 0.93359375, 4.8125, 1.1171875, 9.1875, 3.984375, 7.96875, 6.65625, -1.9453125, 8.5625, -0.58984375, -1.3984375, 11.5625, 2.46875, 0.8046875, 10.25, -6.15625, 6.625, 9.25, -2.421875, 8.5, 1.7578125, -0.76171875, -5.1875, 4.59375, 17.875, 8.9375, -5.71875, 5.03125, 4.375, 4.1875, 1.7421875, 0.466796875, -1.75, 4.46875, 11.125, 2.25, 8.25, 4.9375, -3.109375, 5.71875, 5.03125, 12.75, 7.21875, 2.796875, 12.6875, 6.625, 11.625, 8.875, 6.75, 10.9375, 7.46875, 8.375, -2.359375, 5.84375, -3.875, -3.0625, -4.9375, 7.09375, 6.84375, -0.73046875, 4.0, 0.9921875, 0.0213623046875, 0.390625, 7.625, 6.0625, 7.3125, 1.5, 10.3125, -3.28125, -2.59375, 8.0625, 10.5, 2.15625, 7.9375, 6.96875, 9.6875, 7.59375, -1.28125, 0.6171875, -0.390625, 10.625, -0.72265625, -1.28125, 1.46875, 4.59375, -6.4375, 8.1875, 10.375, 12.0625, 3.359375, 7.125, -1.6171875, 0.328125, 8.25, 12.9375, -0.275390625, 12.1875, 10.6875, 11.5, 3.09375, 14.625, 11.8125, -3.625, 3.703125, 8.875, 9.3125, 10.5, 12.75, -3.28125, 5.0, 0.447265625, 11.375, 9.3125, 11.875, 11.75, 0.042724609375, 8.3125, 5.75, 12.75, 7.71875, -0.06884765625, 2.3125, 0.85546875, 9.875, 9.0625, 9.0, 9.9375, -1.2890625, 7.34375, 10.8125, 2.609375, 0.6015625, -1.71875, 0.7578125, 3.140625, 11.125, 8.9375, 0.361328125, 11.5625, -2.859375, 9.5625, 2.21875, 2.046875, 1.8515625, 10.5, 9.125, 5.25, 5.28125, 0.30078125, 1.859375, -2.4375, -5.375, 0.79296875, -0.69140625, 8.25, -4.5, 9.375, 18.75, 1.25, 1.1484375, -3.796875, 12.6875, 5.28125, 12.125, 10.9375, 4.40625, 7.40625, -1.5859375, 10.0625, -3.703125, 14.375, 9.75, -6.21875, 3.1875, 1.2421875, 0.4609375, 7.625, -8.0625, 9.6875, 8.25, 7.25, 9.8125, 1.8984375, 9.8125, 3.453125, 11.0625, 3.171875, 0.87109375, 12.0625, 14.4375, -2.546875, 6.0, 4.875, 2.0, -3.421875, 4.375, -5.3125, 8.3125, -3.875, 4.40625, 6.625, 5.09375, 3.953125, 4.15625, 9.125, 8.9375, -2.625, 9.9375, -4.125, 2.671875, 1.1328125, 8.3125, 7.15625, -0.00106048583984375, 7.0, -2.921875, 11.4375, 1.4140625, 15.0, 9.1875, 1.0703125, 3.515625, 1.2578125, 12.4375, 10.3125, -0.8359375, 9.5, -4.5625, -4.71875, -1.3359375, 4.4375, 7.59375, 4.9375, 9.375, 8.9375, 2.0625, 15.75, -1.484375, 1.171875, -2.09375, 0.484375, -6.5, 3.25, 6.03125, 5.34375, 10.875, 6.0, 4.25, 12.875, -2.203125, -2.296875, -0.67578125, -2.9375, 10.875, 3.546875, 7.15625, 2.28125, 4.0625, 8.1875, -4.5, 2.234375, 4.96875, 11.1875, 9.0625, 7.21875, 0.12109375, 3.4375, 3.921875, 8.0625, 13.5, 9.25, -8.1875, 6.625, 3.25, 8.3125, 5.3125, 6.9375, -6.125, 7.03125, 0.62890625, -0.1806640625, -1.9765625, -3.15625, -1.9765625, 10.5, 4.90625, 8.1875, 4.65625, 8.375, -0.58984375, 0.8125, -2.1875, 0.39453125, 4.0625, -3.296875, 9.3125, 13.375, 9.5625, 4.15625, 7.40625, 13.4375, 1.6015625, 0.87109375, 1.0859375, 0.31640625, -5.40625, 2.1875, 6.40625, 7.25, 2.0, -1.09375, -9.0625, -3.015625, -0.21875, -4.40625, -2.8125, -1.40625, 4.8125, 2.96875, 11.4375, 9.5, 6.6875, 10.0, -7.09375, 1.2890625, -0.3125, 3.09375, 10.25, 8.875, 6.625, 1.3984375, 1.015625, 14.0, 6.09375, 7.65625, 12.25, 8.0625, 5.96875, -0.396484375, 5.71875, 9.25, 7.25, -7.25, 1.0546875, 7.15625, 4.59375, 10.8125, 8.9375, 12.4375, 0.0166015625, 0.115234375, -1.78125, 5.75, 12.0625, 7.03125, -1.1953125, 3.046875, 6.96875, -6.15625, -6.375, -1.65625, -2.171875, 8.1875, 8.1875, 1.234375, 2.96875, 12.5, 5.84375, 3.265625, 1.5234375, 14.1875, 1.5625, -1.03125, 9.3125, 2.71875, 13.25, 10.625, 6.28125, -3.25, 4.34375, 3.703125, 11.75, 1.046875, 10.75, 13.375, 2.140625, -2.421875, 2.453125, 3.25, 4.375, 14.25, -1.453125, 4.15625, 7.46875, 3.296875, 11.9375, 4.90625, 13.9375, 5.03125, 9.8125, -0.3359375, 3.0625, 5.9375, 7.09375, 5.28125, 6.65625, -3.3125, 11.0, -2.0625, 16.25, 7.09375, 7.34375, 3.1875, 1.5, -1.0078125, 4.84375, 5.625, 3.265625, 7.28125, 9.0, 7.5625, 0.5, 8.875, 8.5625, 5.125, 2.921875, 9.9375, 11.9375, -1.84375, -4.875, 7.3125, 7.09375, 6.8125, 5.25, 16.125, 6.59375, 10.5625, 6.09375, 6.28125, -4.78125, 10.3125, 8.5625, 0.56640625, 7.625, -2.484375, 0.1005859375, 4.5, 12.375, 4.8125, 8.25, 12.375, -5.78125, 9.5, 7.40625, 0.04541015625, 7.125, 3.65625, 8.0, -0.216796875, 7.5, 8.4375, -1.671875, 6.3125, 1.7578125, 12.75, 2.09375, 9.8125, 4.65625, 5.40625, 2.140625, 1.28125, -4.5, 13.25, 0.55859375, 7.03125, -1.34375, -1.0390625, -5.09375, -0.921875, 8.1875, -1.6640625, 7.125, 2.453125, 12.0625, 11.9375, 2.21875, 4.75, 11.0625, 9.9375, 11.0, 0.0252685546875, -1.890625, 8.3125, 1.390625, 1.7109375, 3.53125, 2.828125, 7.90625, 7.09375, 10.1875, 3.796875, 10.9375, -0.384765625, 1.2734375, 11.0625, 9.5, 10.1875, 8.125, 3.84375, -3.734375, 9.1875, 3.703125, 6.4375, 0.9375, 3.296875, 5.4375, 4.25, -4.15625, 2.015625, -7.25, 3.703125, 5.9375, 16.0, 4.28125, 6.96875, 10.9375, 4.53125, 9.625, -2.046875, 3.671875, 8.4375, 15.8125, -1.2265625, 3.09375, 14.125, -2.1875, -4.03125, 9.8125, 13.5, 8.1875, -1.5546875, -1.4140625, 3.0, 1.8515625, -0.1923828125, -6.90625, 5.59375, 5.40625, -4.8125, -2.125, 6.625, 0.515625, 1.8359375, 6.625, 4.5625, 11.5625, 1.6953125, -4.0625, 3.859375, 7.34375, 7.0625, 5.375, -0.7734375, 8.5625, 4.375, 11.1875, 10.5, 4.0625, 5.65625, 0.5, 1.46875, 5.90625, -7.6875, 10.3125, 11.4375, 4.96875, 9.875, 9.125, 12.8125, 13.0, 14.1875, 5.40625, 0.47265625, 3.390625, -0.049072265625, 8.75, 9.5625, 10.5, 10.25, 5.25, 4.125, 12.875, -4.75, 4.25, 8.4375, 7.25, 10.5, 9.25, 3.59375, 6.1875, 8.375, 7.09375, 4.34375, 5.34375, -1.453125, 4.5625, -0.609375, 10.0, 10.5625, 7.96875, -6.03125, 9.0625, -1.75, -6.78125, 5.28125, 3.234375, 4.625, 6.15625, 11.5625, 6.53125, -2.296875, 7.5, 2.421875, 0.46484375, 11.125, -7.9375, 8.6875, 7.96875, 12.5, 5.25, 12.875, 8.375, 5.34375, -2.921875, -1.7109375, -0.85546875, 7.28125, 5.78125, -1.21875, 15.375, 2.921875, 5.46875, -2.265625, -3.03125, 9.5625, 2.5625, 8.5, 0.8515625, -2.890625, 8.75, 2.5, 16.25, 1.0625, 9.4375, -1.671875, 8.1875, 6.875, 4.84375, 16.125, 7.875, -2.6875, -5.5625, 4.65625, 10.0, 8.3125, 6.09375, -5.59375, 6.1875, 2.046875, 1.484375, 12.3125, -6.96875, 8.625, 6.875, -0.52734375, 4.65625, -9.1875, 8.0625, 19.75, 6.09375, 11.5625, 7.53125, 9.6875, 11.1875, -2.90625, -3.984375, 7.90625, 7.8125, 6.3125, 0.87109375, 8.1875, 9.9375, 1.0546875, -4.75, 1.5390625, -0.75, 7.84375, 4.65625, -3.859375, 11.0625, -1.84375, -0.8359375, 12.0, -5.21875, 5.1875, 10.0, 5.84375, 5.15625, 10.4375, 8.0, 12.0625, 0.9921875, 9.9375, 2.5625, 2.984375, 4.5, 10.0, 4.34375, 5.15625, -4.6875, 1.484375, 4.75, 11.125, -7.1875, 1.421875, 1.9296875, 10.8125, 0.25390625, 1.0703125, 3.9375, 12.3125, 6.46875, 16.25, 5.0, 7.0625, -5.3125, -5.1875, 2.78125, 0.39453125, 8.4375, -2.78125, 11.0, -0.6015625, 12.8125, -2.140625, 9.9375, -0.0849609375, 0.43359375, -1.859375, -3.84375, 3.3125, -4.90625, 5.90625, -0.7890625, 0.48828125, 9.875, -9.25, -0.494140625, 7.96875, 12.4375, 10.0, 13.5, 5.84375, 3.03125, 2.96875, 17.0, 5.59375, -1.7734375, 7.40625, 10.0625, 2.390625, 4.59375, 10.5, 8.0625, 8.4375, 1.3984375, -7.90625, -0.384765625, 6.84375, 13.4375, 6.9375, 6.03125, 14.75, -0.52734375, 5.03125, 5.21875, -4.1875, 8.4375, 8.9375, 6.6875, 3.328125, 10.0, 0.267578125, 9.625, 4.5, -3.484375, 4.59375, 13.6875, 4.25, -1.8984375, 10.1875, 16.5, 4.0625, 10.25, -3.390625, -1.5859375, 5.125, 0.388671875, 11.0, 11.0, -2.21875, 10.9375, 8.0, 11.0, 11.75, 10.1875, 2.015625, -2.5625, -4.40625, -6.90625, 11.75, 11.25, 12.0625, 8.1875, 2.515625, -3.390625, 2.75, 14.6875, -3.421875, 8.9375, 7.25, 12.125, 2.875, -1.9375, 4.5625, 11.4375, 7.5625, 11.5, 7.09375, 14.1875, 6.90625, 9.3125, -1.34375, 3.1875, 10.75, 4.46875, 8.625, 8.875, 6.96875, 12.25, 0.103515625, 9.125, 5.53125, 5.09375, 2.328125, 2.296875, -3.0625, 14.3125, -4.96875, -2.5625, 6.40625, 6.5, 12.1875, 4.40625, -1.859375, 8.5625, -7.6875, -5.8125, 5.34375, 4.28125, 2.625, 7.65625, 5.9375, 2.671875, -0.7421875, -2.796875, 1.0234375, 7.9375, 0.98046875, 17.75, -0.99609375, -2.4375, 1.8125, 11.625, 11.625, 7.9375, 4.625, 7.8125, -3.265625, 6.71875, -2.328125, -4.0625, 0.65234375, -0.5078125, 6.3125, 1.234375, 0.0150146484375, 4.75, 5.84375, 1.140625, -1.8671875, -0.72265625, 5.5625, 10.125, 12.5, -0.2392578125, 3.84375, 14.1875, 1.1875, 4.0, -1.296875, 5.78125, 9.6875, -2.5, 0.5234375, 1.0546875, -5.875, -4.28125, 0.6875, 2.265625, 4.1875, 6.0625, 1.5625, -0.416015625, 13.5625, 7.15625, 6.25, -2.796875, -0.83984375, 14.4375, 2.625, 7.625, 4.25, -2.734375, 5.78125, 7.21875, -1.203125, 3.203125, 6.03125, 5.875, -2.234375, -4.5, 8.3125, 4.875, 0.8359375, 2.734375, 6.46875, 0.11328125, 15.875, 4.875, -2.46875, 0.23046875, 2.125, -3.40625, 15.0625, 9.6875, 5.25, -8.375, 2.9375, 8.25, 7.3125, 11.75, 0.765625, 3.8125, 10.25, 5.6875, 0.8125, 2.734375, -2.6875, 2.234375, 1.5859375, 6.25, -1.34375, 15.125, 6.25, 0.271484375, 14.1875, -0.125, -6.0, 7.125, 0.52734375, 9.5625, 0.265625, 5.65625, 14.5, 4.8125, 0.84375, 7.1875, 1.609375, -0.609375, 12.9375, 13.375, 9.25, 8.5625, -0.98046875, 1.5859375, 8.125, 6.90625, 5.9375, 1.9140625, -2.625, 5.34375, 9.375, -2.265625, 10.0625, 6.5625, 2.75, 9.9375, 9.8125, 8.625, -0.2353515625, 8.3125, 11.5625, 8.25, -1.4921875, 13.6875, -1.4765625, 3.625, 7.53125, 7.5, -1.2265625, 1.28125, 5.5, 5.90625, -1.7890625, 8.0, -2.65625, -0.166015625, 1.6015625, 11.6875, 0.828125, 3.328125, 5.53125, 5.71875, 8.875, 11.3125, -1.6953125, 8.875, 5.84375, 7.90625, 11.75, -5.15625, 13.375, -2.84375, -5.59375, 4.03125, -5.1875, -5.90625, 5.5, 5.90625, 5.53125, 4.78125, 10.4375, -2.484375, 10.1875, 10.0625, 9.6875, 5.0625, 1.0, 0.050048828125, 4.4375, 0.6171875, -1.6640625, 10.8125, 3.1875, -1.703125, -6.5, 4.46875, 0.8828125, -0.0120849609375, -2.421875, -5.375, -3.09375, 9.75, 8.125, 2.828125, 7.8125, 2.171875, 6.625, -2.40625, 10.8125, -8.0625, 2.265625, -1.4296875, 0.68359375, 12.75, 5.65625, 6.34375, 13.875, 2.953125, 5.875, 9.3125, 4.25, 7.5, -2.40625, 8.125, 1.3046875, 13.125, 2.71875, 14.25, 6.71875, 8.9375, 9.875, 5.09375, 7.375, 2.8125, 6.25, 10.0, -0.185546875, 1.3671875, 0.984375, 2.515625, 0.91015625, -5.6875, 8.0, 4.59375, -2.171875, 5.28125, -0.0869140625, -0.58984375, 1.015625, -9.8125, 2.8125, 8.4375, -2.125, 3.125, 7.03125, -2.46875, 7.65625, 15.625, 6.25, -1.375, 7.46875, 9.3125, 9.625, 6.84375, 8.25, 8.0, 7.09375, -0.50390625, 1.1328125, 3.453125, 5.84375, 5.96875, 4.625, -1.7421875, -3.171875, 1.453125, 0.404296875, 5.1875, 0.5703125, -1.2421875, -0.71484375, 8.25, -4.125, 0.94921875, 4.96875, 10.8125, 16.375, 4.0, 3.6875, 0.341796875, 2.84375, 8.375, -0.2412109375, 6.0, 16.75, 10.4375, 3.421875, -5.40625, 7.4375, -2.09375, 3.46875, -0.1708984375, 10.1875, 1.359375, 5.28125, -2.21875, -4.03125, 17.625, 7.53125, -0.80078125, 5.125, 6.46875, 0.294921875, -6.90625, 3.875, -5.53125, -2.5625, 12.125, 11.125, 8.6875, 10.6875, 9.3125, 10.25, 13.375, 0.55859375, -3.609375, -4.375, 8.75, 10.6875, 5.03125, 8.6875, 14.125, 13.625, 7.5, -3.984375, -2.125, 13.5625, 14.375, 8.4375, 9.5, 17.75, 8.4375, 8.4375, 5.1875, 3.484375, -1.484375, 9.6875, 11.6875, 11.1875, 6.625, 10.125, 5.59375, -3.046875, -4.53125, 7.71875, 13.1875, 1.078125, 13.8125, -7.25, 0.8671875, 6.65625, 7.75, 3.578125, 9.1875, 14.4375, 9.5, 9.875, 2.390625, 6.375, 1.3125, 3.4375, 7.25, 1.2109375, 4.65625, 9.125, -2.5625, 8.6875, 8.1875, 5.375, 10.8125, 7.3125, -3.0, -2.125, 7.625, 13.3125, -1.7890625, -3.625, 5.3125, 9.4375, 5.78125, 8.0625, -1.5234375, 3.03125, 1.3359375, 14.75, -8.375, 5.34375, 13.125, 4.71875, 14.0625, -1.078125, 4.96875, 6.15625, 5.15625, -2.078125, 10.1875, 0.337890625, 11.25, 4.9375, 1.8046875, 3.46875, 7.4375, 8.875, 5.28125, 11.3125, -0.71875, 4.25, 12.3125, 5.84375, 6.09375, 6.59375, 9.375, 14.75, -4.46875, -7.03125, 1.4921875, 3.875, 0.6640625, 0.42578125, 7.34375, 0.373046875, -2.078125, 1.4375, 8.375, 2.125, 11.375, -1.5703125, -3.71875, -6.28125, 8.0625, 9.625, 7.65625, 8.0, 8.625, 4.59375, 12.0, 6.75, 3.703125, -2.734375, 3.671875, -1.515625, 9.6875, 8.8125, -2.109375, 3.65625, 13.0, 9.875, 11.375, -4.46875, 10.75, 12.3125, 7.96875, 4.125, -1.46875, 15.9375, -2.140625, 13.375, 5.3125, 7.375, 3.734375, 2.609375, -6.59375, -3.40625, -6.5625, 2.046875, 2.03125, 6.90625, 9.625, 1.3359375, 8.3125, 6.40625, 12.25, 4.75, 2.0, 16.25, -1.6171875, 6.28125, 7.34375, 10.375, -3.15625, -1.9609375, -4.25, -2.15625, 3.65625, -0.515625, 4.125, 10.3125, -3.015625, -1.5546875, 3.84375, 1.0703125, 15.8125, 8.1875, 6.59375, 4.65625, 0.9140625, 0.7578125, 2.390625, 3.09375, 0.2353515625, 8.0625, 3.015625, 4.84375, 12.25, 5.5625, 7.875, -1.9921875, -3.65625, 7.21875, 5.90625, 2.953125, -6.21875, 5.625, 3.765625, 0.57421875, -2.671875, 14.5625, -3.34375, 7.25, 0.09619140625, 12.1875, 5.9375, 8.875, 7.09375, -7.71875, 4.25, 10.8125, 7.40625, 5.625, 4.53125, 2.921875, -1.0078125, 16.125, -5.65625, 5.125, 10.5625, -4.625, 8.625, 2.984375, 8.4375, 9.9375, 0.318359375, 8.6875, 0.189453125, -5.125, 6.59375, 4.875, 11.0, 2.765625, 9.375, 12.3125, 1.5390625, 1.0625, 16.875, 11.25, 8.1875, 0.255859375, 5.875, 5.125, 11.625, 9.4375, 12.125, -1.2109375, 7.21875, 4.53125, -4.28125, 14.3125, 3.765625, 5.75, 1.1328125, 12.5, 5.25, 8.125, 4.75, 1.234375, 10.3125, 6.15625, 5.6875, -2.34375, -0.73046875, -2.625, 11.0625, 2.3125, 5.75, 10.0625, 12.8125, 10.25, 4.9375, 8.875, 4.46875, 5.40625, -1.9609375, -4.96875, 13.5, 10.625, 9.625, 7.0, 13.1875, -1.4765625, 2.984375, 0.4140625, 5.875, -0.86328125, 5.9375, 2.125, -1.7578125, 11.125, 4.8125, 6.71875, 6.03125, 7.53125, 4.625, 1.96875, -7.03125, 0.2099609375, -4.09375, 6.15625, 12.8125, -4.4375, -2.859375, 12.0, 7.71875, 10.5625, -5.90625, 7.28125, -2.171875, 13.0625, 1.875, -4.375, -3.03125, 10.3125, 9.5, 1.1171875, 14.125, 10.5625, 9.5625, 6.9375, -3.046875, 5.40625, -4.0625, 3.40625, -2.125, -5.9375, 10.9375, 12.25, 12.625, 7.3125, 1.046875, 12.8125, -2.375, 15.0, 7.0, 4.9375, 2.625, 6.9375, -5.6875, -4.375, -7.6875, 6.34375, 4.625, -3.203125, 9.125, -6.0, 9.75, 2.78125, -1.4140625, 7.4375, 15.375, 11.8125, 13.6875, 6.96875, 10.125, 2.671875, 5.71875, 2.171875, 7.5625, 9.75, 13.1875, 7.5625, -1.046875, 16.25, -4.9375, 10.6875, 4.40625, 8.1875, 8.375, -4.34375, -2.21875, 0.3125, -2.15625, 0.5703125, 5.8125, 0.5859375, 1.5078125, 1.9296875, 0.0947265625, 4.96875, 3.453125, 5.4375, 8.125, 4.03125, -0.416015625, 9.0625, 8.375, 0.50390625, 9.8125, 8.375, 10.5625, 7.6875, 9.1875, -5.25, 2.28125, 5.1875, 8.4375, 2.953125, 6.78125, 3.15625, -1.2109375, 4.96875, 5.0625, 0.80078125, 2.703125, 6.4375, 6.625, -3.796875, 7.03125, 0.796875, -0.625, 7.0, -5.625, 6.6875, 10.5, 1.203125, 5.46875, 7.46875, 10.875, 15.9375, 14.125, 2.359375, 1.8359375, 6.21875, 2.328125, 5.21875, 3.015625, 5.5, 9.875, 8.5625, 0.640625, 11.9375, 9.25, 6.59375, -3.875, -3.46875, 6.375, 4.8125, 12.5625, -3.359375, -2.078125, -1.5390625, 0.000850677490234375, -6.0, 1.328125, 15.875, -2.765625, 6.25, 10.625, 10.125, 15.0, 14.25, -2.578125, 7.65625, 7.21875, 7.78125, 5.75, 8.0625, 12.1875, 10.3125, 7.1875, -3.28125, 8.75, 6.9375, 9.0625, -0.038818359375, 4.9375, 4.15625, 13.375, 10.0625, 3.1875, -1.59375, 1.4765625, 2.21875, -3.46875, 8.5, 2.640625, -4.21875, 6.03125, 10.625, 8.1875, 8.8125, -1.96875, 8.875, 1.5546875, 6.9375, 7.0625, 10.875, 11.0625, 4.65625, 5.59375, -2.4375, 5.4375, 14.625, -3.140625, -0.30859375, 5.65625, 5.3125, -6.21875, -2.125, 6.3125, 8.625, 10.1875, 15.625, 3.84375, 9.6875, 12.375, -1.9296875, 5.59375, 15.9375, 8.25, 4.4375, 0.96484375, 10.125, -1.96875, 10.0625, 3.546875, -0.671875, 8.125, 5.34375, 4.375, -4.34375, 13.5, 8.625, 1.703125, 9.0, -3.375, 9.6875, 12.25, -10.25, 1.484375, 5.15625, -1.625, 2.78125, -5.03125, 1.3828125, 6.96875, 11.625, -0.83984375, -2.15625, 6.15625, 13.5, 6.59375, 8.4375, 4.15625, 2.1875, 9.5, 2.546875, 6.9375, 5.53125, 5.90625, 3.15625, -4.0625, 8.4375, 4.15625, 11.1875, 4.90625, 7.96875, 1.4609375, 1.7421875, 3.296875, 10.75, -5.1875, 6.65625, -3.1875, -6.375, 8.375, 10.5, -1.46875, 5.4375, 5.21875, 9.9375, -2.0625, 5.84375, 1.3203125, 7.125, 4.84375, 10.25, 6.84375, 12.0625, 6.625, 4.46875, 11.3125, 3.5, 0.59765625, 4.8125, 4.65625, 8.0625, 2.3125, 11.0, 5.09375, 10.3125, -2.5, 11.6875, 6.8125, 9.8125, 6.21875, 4.15625, 9.125, -0.8828125, 3.390625, -5.9375, -5.0625, -3.25, -4.9375, 4.59375, 9.9375, -5.875, 0.6171875, -0.578125, 7.4375, 7.09375, -2.46875, 4.28125, 11.1875, 7.125, -3.515625, 1.5234375, 8.6875, 1.671875, 11.1875, 9.75, -3.578125, 4.78125, 3.5625, 5.78125, 13.625, 9.1875, 2.140625, 7.5, 4.96875, 8.875, 6.46875, 4.3125, 13.125, 3.9375, 4.96875, 2.046875, 5.625, 11.25, 10.9375, 0.41015625, 12.125, 5.65625, 4.90625, 4.8125, 2.484375, 10.4375, 7.0, -2.796875, 5.46875, 2.703125, -2.140625, 8.75, 3.5, 3.203125, 1.703125, -0.53125, -4.15625, 8.1875, 2.078125, 8.0, 1.9921875, -7.375, 1.25, 8.8125, 4.53125, -0.392578125, 15.4375, -0.85546875, 10.4375, -5.78125, -4.03125, 12.25, 7.71875, 11.25, -1.234375, 5.9375, 14.1875, 3.359375, 4.96875, 13.875, 7.25, 2.515625, 9.3125, 2.8125, 7.34375, -5.5, 4.59375, -5.03125, -0.875, 0.61328125, 2.453125, 5.625, 14.625, 16.125, -0.62890625, 11.125, 10.875, -9.4375, -2.15625, 9.0625, 1.3828125, 3.78125, 14.4375, 3.0625, 2.6875, -3.234375, -1.8125, 5.09375, 4.6875, 3.359375, 4.9375, 9.3125, 6.125, 1.7265625, 12.875, 11.0625, 10.5625, 6.875, 8.9375, 2.6875, -2.46875, 2.40625, 0.2216796875, 0.2197265625, 10.75, 11.625, 2.78125, 4.71875, 3.484375, -5.8125, 3.84375, 2.5625, -8.1875, 3.421875, 5.65625, 5.53125, 0.11767578125, -1.828125, -3.84375, 2.140625, 16.25, 5.84375, 6.84375, 14.25, 6.4375, 5.375, 9.6875, -0.06396484375, 6.25, 10.4375, 2.53125, 1.7734375, 7.15625, -3.0, 3.71875, -0.578125, 3.640625, 1.828125, -3.0, 12.625, 5.65625, -1.03125, 4.3125, -0.494140625, -3.84375, 9.8125, -3.015625, 9.5625, 1.0234375, 12.25, 2.296875, 7.5, -1.84375, 5.84375, -0.05322265625, 5.46875, 10.5625, 10.5, 12.25, 5.1875, -4.34375, 5.53125, 8.375, 11.625, 2.296875, 12.0625, 12.5625, 1.453125, 7.1875, 14.375, 6.5, 1.34375, 1.7734375, -1.0859375, -5.15625, 6.125, 11.1875, 8.625, 8.125, -1.03125, 3.5625, -0.053955078125, 3.015625, 6.75, 9.5625, 10.125, 2.046875, -3.359375, -0.9140625, -5.28125, 13.5625, -5.84375, 5.875, 8.0, 7.625, 0.171875, 9.9375, 8.25, 4.3125, 0.4375, 9.4375, 1.2890625, 10.0625, 5.0625, 12.375, 3.40625, -2.71875, 9.1875, 6.25, 8.875, -2.59375, 9.125, -4.1875, 5.4375, 3.265625, 10.5, 11.0, 7.96875, 2.046875, 8.8125, 4.6875, 5.1875, 8.3125, 6.0625, 3.609375, -3.453125, 6.8125, 11.8125, -7.96875, 3.921875, 2.203125, -5.25, -2.453125, 1.8828125, 7.375, 7.0, 4.875, 2.640625, 4.0625, 8.1875, 2.890625, 10.0625, 8.625, -3.375, 4.125, 5.46875, 0.19921875, 1.8671875, -4.15625, 9.6875, 6.46875, -3.40625, 3.375, 6.8125, -5.28125, -8.9375, -1.3359375, 3.984375, 9.875, -3.859375, 10.0, 6.71875, 12.5, 2.46875, 4.75, 7.71875, 0.47265625, 5.8125, 3.46875, 4.71875, 4.375, 6.375, 3.53125, 1.2109375, 4.625, 6.125, -0.85546875, -1.6640625, 2.4375, 13.8125, 13.5625, -4.09375, 3.171875, 7.3125, 3.390625, 10.0, 6.84375, 8.0, -4.3125, 5.25, 12.0625, 2.390625, 2.40625, 9.125, -4.25, 12.75, 4.5625, 6.96875, 8.625, 13.25, 18.5, 2.234375, 4.5, 4.5, 10.8125, 9.0625, 1.453125, 2.21875, 5.59375, 1.71875, 6.125, -3.078125, 6.59375, 7.8125, -4.28125, -3.359375, -2.25, 9.125, -5.4375, 5.59375, -3.640625, 14.25, 7.25, 10.25, 7.21875, -5.8125, 10.5625, 0.32421875, -7.875, -2.609375, -2.875, 2.53125, 2.296875, -0.09765625, -4.875, 14.4375, -2.28125, 8.75, -1.78125, 9.375, -5.59375, 5.65625, 11.75, 3.8125, 6.59375, 2.1875, 3.421875, 7.28125, 6.71875, 7.09375, 3.1875, 5.28125, 8.8125, 4.0, 6.125, 7.0625, 10.125, 1.1328125, 6.40625, 0.98828125, 0.55859375, 4.6875, 0.5390625, 4.03125, 6.1875, 12.6875, 14.6875, -2.734375, 4.375, 10.875, -1.09375, 0.83984375, 0.1552734375, 0.1826171875, -2.9375, 6.0625, 11.9375, 4.0625, 4.09375, 2.859375, 6.21875, 8.5, 7.4375, 5.53125, 8.0, 6.0, -3.484375, 3.265625, 8.125, 1.78125, 1.078125, 1.1796875, -3.171875, 3.3125, 6.84375, 5.71875, 10.3125, -0.95703125, 12.0, -3.484375, 6.0, 0.470703125, -4.625, 8.6875, 4.4375, 5.0625, 0.20703125, -0.416015625, 1.9765625, 6.375, 2.734375, -1.6875, 9.25, 11.125, 12.0625, 8.3125, 1.6171875, 6.8125, 9.125, -7.15625, 6.5, 2.515625, 10.5625, 4.28125, 6.96875, 4.28125, -3.828125, -5.125, 6.53125, 5.59375, 7.3125, 6.40625, 1.8828125, 4.34375, 1.265625, 4.96875, 2.734375, -2.453125, 5.5, 7.96875, 3.3125, 6.96875, -1.3125, 8.875, -6.4375, -5.71875, 6.46875, 9.5625, -7.8125, 9.25, 6.96875, -3.90625, 13.875, -8.5625, -5.625, -4.4375, 0.1689453125, -2.046875, -1.125, -1.609375, 6.03125, 0.5, 7.0625, 5.09375, 2.734375, 7.125, 9.8125, 2.40625, -1.5390625, 5.125, 12.1875, 10.875, 0.80859375, -1.1875, -3.4375, 9.6875, -4.375, 0.017822265625, 6.78125, 6.3125, 0.68359375, -2.625, 2.921875, 4.03125, 5.40625, 10.375, -5.5, -4.875, -4.71875, -1.15625, 2.921875, -0.216796875, -3.84375, 5.21875, 7.03125, 5.125, 11.0, 1.3125, 3.03125, 5.28125, -3.09375, 9.25, 3.046875, 0.91015625, -2.140625, 3.796875, 7.28125, 4.8125, -5.5625, 8.625, -0.55078125, 1.875, -3.765625, 2.71875, 5.21875, -1.703125, 1.7734375, 10.125, 2.046875, -2.9375, -0.6015625, -2.390625, 3.90625, 7.40625, 8.875, 12.75, -0.9296875, 11.0, 15.0, 1.125, -2.703125, 2.546875, 3.3125, 5.21875, 9.8125, -6.09375, 10.1875, 10.5625, -3.625, -2.921875, 17.125, 15.625, 13.8125, 7.15625, 5.3125, 13.5625, 3.609375, 10.375, -3.84375, 2.25, 7.96875, 3.5, 3.5625, 8.0, 2.390625, 5.25, 0.119140625, 7.78125, 14.4375, 5.90625, 9.6875, 10.0625, -0.72265625, -0.79296875, 0.7265625, 3.078125, 10.6875, 8.9375, 4.03125, 4.28125, 8.5, 12.625, -5.375, -4.34375, 13.6875, 3.953125, 8.5, 2.84375, 12.9375, 1.8671875, -2.546875, 1.6484375, -2.78125, 3.578125, 6.8125, 3.3125, 7.75, 1.84375, 8.5625, 5.71875, 6.125, 4.28125, 12.0625, 5.21875, 8.1875, -0.375, 6.34375, 8.625, -5.0625, 12.6875, 14.625, 5.34375, 8.0625, -3.71875, 3.390625, -7.1875, 10.5, -0.76953125, 2.875, 2.28125, 7.34375, 8.0625, 4.90625, 0.2197265625, 5.3125, -2.703125, 4.75, 11.75, 5.28125, 4.53125, -3.5625, 9.8125, 9.5625, 1.546875, 8.375, 5.96875, -1.0390625, 14.25, 5.46875, -2.8125, 8.875, 10.4375, 0.66015625, -3.546875, 13.1875, -3.953125, 0.859375, -4.53125, 1.671875, 1.671875, 5.375, 6.5625, 16.5, -5.8125, 14.5, 9.375, 7.65625, -3.796875, 10.4375, 11.75, 5.25, -1.765625, 11.1875, 14.625, 12.875, 4.34375, 9.3125, 8.6875, 7.40625, 11.1875, 10.0625, 7.34375, 0.80859375, 13.375, 3.828125, -0.447265625, 6.53125, 2.03125, 1.5234375, 0.7109375, 3.421875, -1.515625, 3.90625, 1.8125, 1.609375, 3.515625, 5.71875, 10.25, 5.59375, 1.78125, 9.3125, -1.9765625, 2.84375, 8.3125, 6.21875, 0.390625, 8.4375, -7.75, -4.53125, 12.0625, 0.07421875, 4.4375, 1.34375, 11.1875, 3.21875, 3.65625, 6.1875, -3.3125, -2.765625, 6.125, 7.5, 2.46875, 5.28125, 11.1875, 3.5625, 9.25, 3.53125, 9.5, 7.90625, 11.625, 9.6875, 8.6875, -5.4375, 4.9375, -5.8125, 2.1875, 4.4375, 8.625, 9.0625, 10.4375, -1.0859375, 0.8203125, 11.625, 6.3125, 13.125, 9.25, 10.5, 2.84375, 3.1875, 8.125, 11.0625, 2.84375, 12.75, 1.078125, 3.015625, -6.0, -0.173828125, 14.125, 16.5, 2.40625, 16.0, 10.5, 6.0, 5.71875, 2.984375, -2.46875, 5.0625, 6.71875, 9.5625, 10.9375, 12.75, 8.0625, -2.8125, 15.375, 7.875, 10.4375, 5.4375, 6.28125, -4.625, 6.25, -0.61328125, 6.78125, 5.53125, 7.15625, 3.390625, 11.25, 1.1953125, 10.875, 8.4375, 5.5, 6.375, 7.0, 2.8125, 8.8125, 2.609375, 11.6875, 15.3125, 1.453125, 2.078125, 0.267578125, 4.625, 6.8125, 5.8125, 6.75, 4.375, 3.796875, 4.40625, 11.375, 9.0, 4.09375, 1.2890625, 7.09375, 12.625, 4.0, 0.90234375, 5.8125, 11.125, 9.5625, 9.1875, 3.640625, 0.0810546875, 9.0625, 10.375, 5.09375, 10.625, 14.6875, 1.6640625, 5.4375, 6.5625, -4.3125, 2.53125, 4.25, -2.46875, 4.53125, 1.984375, 12.5625, 5.53125, 8.4375, 9.9375, 0.55078125, 9.5, 8.4375, 0.90234375, -7.84375, 10.8125, 4.65625, 2.15625, 8.25, 0.349609375, -0.6796875, 9.5625, 3.53125, 6.03125, 6.3125, 14.75, -6.0625, 3.234375, 15.875, 4.53125, -4.6875, 10.6875, 11.6875, 6.75, -8.8125, 9.4375, 9.375, 1.75, 3.421875, 10.0625, 7.6875, -0.90234375, 9.5, 6.59375, 8.4375, 2.953125, 0.73828125, 4.90625, -5.9375, 3.6875, 3.671875, 4.21875, 1.875, 16.625, 12.6875, 7.875, 8.0, 7.09375, 10.125, 5.96875, 13.125, 0.90625, 2.453125, -2.859375, 0.1240234375, 11.4375, 7.40625, -4.96875, 12.75, -1.546875, -5.4375, 5.375, 5.25, 13.0, -4.71875, 5.625, 4.46875, -5.21875, 9.375, 7.59375, 7.8125, 15.6875, 16.5, 1.2734375, 0.44921875, -2.1875, -2.4375, 8.375, 1.3046875, -3.734375, -1.34375, 7.03125, 2.734375, 8.125, -7.9375, 7.75, 6.28125, -3.9375, 5.6875, -3.359375, 7.71875, 12.6875, 1.609375, 10.75, 7.03125, 4.84375, 6.0625, -3.609375, -2.8125, 11.375, 6.0625, 6.5625, 6.28125, -6.15625, 3.5, 3.78125, -0.2314453125, 9.5, 7.21875, 3.96875, 12.3125, 8.375, 3.40625, 8.3125, 8.6875, -2.8125, -1.125, 3.1875, 9.9375, 9.375, -6.03125, -0.984375, -5.40625, 5.53125, 1.2265625, 1.1484375, 7.0, -6.125, 1.3046875, 2.359375, 4.5625, -4.28125, 9.125, -2.78125, -5.90625, 3.65625, 8.3125, 8.6875, 6.15625, 2.78125, 8.5625, 11.4375, -4.28125, -1.2265625, 6.46875, -1.3125, 1.4609375, -8.1875, -5.21875, 12.4375, 5.78125, -7.96875, 6.75, 0.94140625, 1.3046875, -2.171875, -7.9375, 1.5234375, 6.625, 3.953125, 9.1875, 5.875, -2.046875, -4.96875, 12.125, -3.640625, 16.25, 2.078125, 4.65625, 10.5625, -2.515625, -0.03955078125, 7.25, -3.171875, 12.125, 5.125, 0.5625, 13.0625, -11.3125, 8.625, 3.953125, 0.376953125, 0.8671875, 1.921875, 5.0625, 14.0625, -4.125, 1.9765625, 3.671875, -2.65625, 4.78125, 5.34375, 8.0, -7.9375, 11.3125, 10.625, 1.5, 6.40625, -7.09375, 5.4375, 5.0625, 1.8828125, 0.5625, -3.015625, 9.125, 7.65625, 12.625, -1.2734375, 3.984375, -1.359375, -5.40625, -2.28125, 6.96875, 9.8125, -2.71875, 7.46875, 4.15625, 16.125, 6.5625, 15.1875, 9.375, 7.8125, 12.3125, 5.9375, -0.91015625, 13.0, 2.796875, 7.0, 2.46875, 3.15625, 2.78125, 1.15625, 5.59375, 12.1875, 17.875, -7.375, -6.15625, -2.71875, 7.1875, 9.875, -0.95703125, 7.53125, 9.25, -2.140625, 0.05908203125, 14.3125, 3.046875, -4.84375, -2.03125, 9.6875, 11.25, 2.765625, 5.5625, 10.0625, -0.7734375, 3.546875, -1.7109375, 11.375, 2.15625, 6.65625, 7.8125, 5.1875, -4.5, 6.28125, 6.125, 9.5625, 7.125, 5.5625, 7.6875, 3.6875, 9.5, 7.4375, 2.515625, 5.65625, 5.96875, 7.3125, 2.140625, 12.8125, 7.1875, -2.21875, -4.125, 3.25, 7.4375, 14.125, 4.625, 2.640625, -3.046875, 12.125, 5.03125, 6.3125, -6.375, -1.078125, 0.396484375, 4.875, 6.28125, 4.5, 6.625, 15.0625, 10.5625, 0.98828125, 11.6875, 3.390625, 3.0, 7.84375, 5.375, 10.4375, -3.046875, 0.94921875, 1.171875, 11.9375, -3.34375, -2.640625, -1.5859375, 9.125, 15.25, 8.125, 10.5, 13.9375, 8.625, -5.53125, -2.828125, -6.0625, 8.625, 1.296875, 12.6875, 0.287109375, -1.5546875, 5.625, 11.0, 8.4375, 13.0, -7.34375, 7.375, 4.59375, -4.4375, 2.609375, 8.9375, 8.0625, 7.0625, 9.875, -1.1875, -0.298828125, -2.765625, -1.609375, 3.0625, 8.25, 14.0625, 5.4375, 5.4375, 4.375, 7.03125, 6.09375, -5.21875, 11.25, 3.828125, 6.59375, 9.1875, 6.71875, 6.40625, -0.52734375, -0.400390625, -0.02490234375, -5.8125, 7.40625, 6.71875, -1.03125, -7.5625, 6.4375, -2.5625, 2.90625, 4.3125, -2.484375, 2.15625, 1.4609375, 9.9375, 5.34375, -3.96875, 1.9765625, 13.125, -3.0625, 1.859375, 7.625, 5.78125, 0.984375, 13.4375, -1.2421875, 11.9375, 12.8125, 6.78125, -6.375, 1.1484375, 7.3125, 5.875, -1.5390625, 2.109375, 10.25, 12.875, 10.6875, 4.875, 5.34375, 2.546875, -4.3125, 14.4375, 7.4375, 7.625, -3.109375, 7.5625, -4.40625, 4.53125, 10.9375, 1.3828125, 2.3125, 1.734375, 5.59375, -3.765625, 13.1875, 16.5, -0.1396484375, -0.040283203125, 5.65625, 6.46875, 2.984375, 0.8671875, 7.03125, 10.4375, 11.0, 9.4375, 11.875, 3.546875, 12.5625, 0.90234375, -5.03125, 0.69921875, 8.1875, 3.375, 13.5, 3.40625, -1.4609375, 10.0, 14.75, 3.328125, 6.3125, 2.421875, 1.9375, -9.9375, 0.640625, 7.0, 2.375, 11.8125, 9.75, 0.08447265625, 11.8125, 8.0625, -1.7890625, 5.59375, 3.5625, 12.125, 10.5, 6.09375, 1.140625, -5.09375, 7.5625, 1.578125, 6.0, 7.875, 3.0625, 2.78125, -4.75, -5.375, 5.34375, 0.66015625, 5.59375, 5.15625, -4.1875, 1.7109375, -3.5625, 3.09375, -11.625, 1.203125, 14.4375, 7.59375, 7.71875, 5.09375, 15.125, 10.25, 12.4375, 6.0625, 15.375, -1.0234375, 5.6875, -4.65625, 11.75, 5.1875, 4.09375, -2.296875, -0.1591796875, 4.28125, 2.46875, 1.8984375, 2.046875, -4.25, 8.5625, 0.53125, 8.5, -0.357421875, 3.765625, 2.390625, 0.158203125, 12.6875, 4.5625, -5.0, -0.287109375, -7.53125, -2.03125, -3.234375, 9.75, 8.5625, -0.79296875, -2.578125, -5.46875, -0.97265625, 11.875, 2.078125, 9.625, 4.0625, 15.875, 13.0, 5.25, 1.6171875, 3.84375, 3.875, 0.7421875, 8.0625, 16.0, 8.0625, 3.21875, 8.875, 1.9296875, 5.53125, 4.125, 13.875, 11.0625, 12.0, 1.8125, 5.9375, -1.9765625, 5.96875, 4.65625, 5.3125, 8.625, 8.5, 1.7265625, 6.46875, 1.609375, 1.8671875, -4.78125, 9.125, -2.609375, 4.5625, 7.46875, -0.984375, -6.875, -5.6875, 0.80859375, 11.4375, -9.125, 4.21875, 9.3125, 4.75, 6.65625, 5.8125, 9.875, -4.84375, 4.59375, -3.078125, 0.71875, -4.34375, 2.5, 1.6875, 8.75, 3.21875, -1.7890625, 10.3125, -1.109375, -0.7890625, 1.1171875, -3.84375, -0.42578125, 16.5, 1.7734375, 9.375, 8.6875, 1.21875, -4.03125, 3.578125, 15.5, 6.375, 9.1875, 4.4375, 14.75, -1.875, -3.390625, 4.4375, 8.0, 6.875, -1.625, 4.0, -7.0, 7.40625, -7.25, 10.0625, 4.40625, -4.59375, -6.09375, 0.1123046875, 1.21875, 1.5546875, 10.6875, 1.765625, -5.34375, 8.0625, 9.375, 8.75, 6.21875, 13.625, 8.8125, 15.75, -4.78125, -2.84375, 11.3125, 0.302734375, 10.4375, 12.9375, 6.0, 11.4375, 11.0625, -1.171875, -1.2421875, -1.1015625, 4.0625, 1.2734375, 15.9375, 14.125, 3.296875, -4.59375, 8.5625, -1.7890625, 4.15625, 5.0, 11.4375, 10.4375, 3.890625, -2.9375, -7.84375, 1.3984375, 8.8125, -1.0625, 5.75, 7.9375, 12.3125, 3.1875, 0.3203125, 9.5625, 15.25, 7.65625, -3.296875, 6.8125, 10.6875, 1.5859375, -3.125, 8.25, 3.890625, 2.875, 5.0625, 6.78125, 11.3125, -2.0625, 1.609375, 5.8125, 10.875, -4.125, 6.96875, 9.6875, -9.25, 6.84375, 10.75, 7.25, 7.46875, -3.25, 2.1875, 5.84375, 13.9375, -9.5625, 2.65625, 2.046875, -4.25, 3.5625, 2.78125, -3.546875, 8.4375, 13.0625, 7.3125, 5.75, 3.734375, 10.6875, 7.65625, -2.15625, 7.78125, 2.265625, -9.9375, 2.1875, 8.875, 1.8828125, 3.4375, -5.15625, 3.5, 5.65625, 4.40625, 13.4375, -4.96875, 4.40625, 10.25, 8.75, 10.0, 13.125, 7.09375, 3.890625, 13.3125, 8.6875, 7.8125, 14.375, 7.46875, 1.234375, 5.71875, 0.1796875, 9.6875, 5.78125, 7.125, 8.3125, -5.9375, -4.96875, -3.875, -1.8046875, -0.85546875, -1.890625, -0.0390625, 1.65625, 14.9375, -2.75, 10.6875, 3.28125, 10.75, 5.3125, 3.9375, 4.875, -2.859375, 1.34375, -2.453125, 12.3125, -5.34375, 0.1455078125, 1.3984375, 6.5, 8.6875, 4.71875, 1.8984375, -2.578125, -1.359375, -1.75, 4.96875, 8.625, 12.5, -6.8125, 0.546875, 7.375, 4.4375, 4.84375, 7.75, 4.25, 9.8125, 3.859375, 11.375, 9.1875, 0.27734375, 0.287109375, -3.796875, 8.5625, 3.53125, 12.0625, 6.84375, 0.859375, 3.734375, 7.875, 2.625, 7.34375, -2.53125, -1.2421875, 1.8828125, 7.84375, 16.5, 8.125, 10.0625, 8.9375, 1.7421875, 11.375, 6.71875, -3.4375, 8.5, 6.21875, -7.375, 9.875, 10.625, 8.125, -4.59375, 1.8828125, 4.34375, -3.453125, -2.65625, 14.9375, 14.375, 14.25, -3.5, -7.375, -9.8125, 3.71875, 13.0625, 2.453125, 5.28125, -0.236328125, 11.5625, 14.25, -4.40625, 3.671875, 9.375, -2.421875, -1.9765625, -9.3125, 0.23046875, 0.8359375, 3.640625, 3.171875, 10.0625, -4.3125, -2.421875, 0.15234375, 10.4375, -0.306640625, 5.3125, -2.671875, -6.1875, 4.59375, 9.0, 8.8125, 10.9375, -0.875, 3.703125, 7.5625, -0.5625, 9.3125, 3.1875, 7.0625, 6.59375, 7.15625, 13.8125, -2.1875, 1.6875, 5.625, 4.5, -3.609375, 10.6875, -3.1875, 7.4375, 9.0, 7.875, 7.25, 0.330078125, 14.6875, 6.53125, -1.2109375, 5.4375, 4.25, 17.375, 6.09375, 10.3125, 11.875, 7.84375, 3.78125, 4.65625, 9.4375, 9.8125, 0.67578125, 1.625, 11.5625, -2.421875, -6.90625, 3.515625, 14.5625, 2.890625, 8.375, 7.5, 6.84375, 8.6875, 9.875, 9.5625, 11.25, 7.8125, 4.9375, -3.71875, -5.75, 6.5, -5.5625, 6.78125, 8.25, 7.6875, 1.0390625, 10.4375, 5.34375, -2.265625, -4.125, 3.328125, 10.1875, 15.0625, -1.2265625, 1.5390625, 11.4375, -5.34375, -4.34375, 3.09375, 1.0078125, -5.65625, 0.4453125, 8.75, -4.65625, 11.3125, 11.0, 4.84375, 3.0625, 4.9375, 1.4921875, 12.3125, 3.578125, 9.25, 5.53125, 5.65625, 1.1171875, 6.34375, 3.046875, 2.8125, 5.0, 8.1875, 7.90625, 9.0, 7.625, 6.5625, 1.3203125, -4.5, 4.03125, 0.15625, 10.5625, -3.078125, 5.875, 3.40625, 4.28125, 2.734375, 11.625, 19.0, -3.53125, 1.15625, -4.09375, 3.84375, 5.71875, 8.9375, 3.859375, 6.1875, 10.75, 9.75, -4.8125, -1.9453125, 10.6875, 0.64453125, 9.5625, 4.375, 7.5, 0.4609375, 5.25, 0.73828125, 5.0625, -6.03125, -4.0, -1.8828125, -2.3125, 5.75, 12.75, 1.3203125, 0.1640625, -2.40625, 7.6875, 6.125, 2.140625, -2.75, 14.375, 9.875, 4.875, 3.890625, 0.625, 5.0, 5.84375, 13.0625, 4.6875, -6.875, -4.0625, 9.5, -0.46875, 5.46875, -1.6171875, 7.21875, 4.0, 1.390625, 2.703125, -0.31640625, 6.1875, -3.359375, 4.8125, 14.5625, 2.734375, 14.25, 8.1875, 14.3125, 3.3125, 8.75, 6.8125, 8.5, 2.3125, 7.21875, 6.0625, 7.65625, 1.953125, -5.59375, 4.0625, 1.4921875, 8.625, 2.421875, 0.59765625, 5.6875, 9.8125, 5.0625, -3.46875, 2.828125, 1.7578125, 3.578125, -3.1875, 10.375, 11.25, 7.90625, 4.3125, 13.625, 9.0625, 9.625, -1.71875, 10.375, 14.8125, -3.15625, -7.46875, -5.0625, 2.578125, 10.375, 5.375, 3.28125, 16.25, 9.1875, 3.96875, 0.0032196044921875, 7.96875, 4.25, -3.90625, 11.3125, 6.5, 2.171875, 8.9375, 6.53125, 1.5234375, 1.78125, -2.328125, 4.65625, -6.0, -1.7265625, 8.4375, 9.6875, 9.6875, 8.4375, -3.78125, 4.6875, -2.5, -3.703125, 6.5, 9.75, 1.3984375, 9.5, 8.25, 2.140625, -2.21875, 4.34375, -5.3125, 8.25, -9.125, 9.1875, 2.265625, 7.125, -1.6328125, 1.5078125, -5.84375, -7.625, 11.375, 6.8125, 5.84375, 8.875, 11.25, 6.90625, 6.5625, 9.8125, 0.8984375, 9.8125, 3.5625, 2.59375, 12.4375, 1.875, -1.53125, 8.625, 11.5, 3.828125, 10.8125, 2.125, 5.0, 0.77734375, 8.4375, -2.9375, 11.875, 3.71875, -0.08251953125, 5.375, 9.375, 14.4375, 4.4375, 2.875, 1.890625, 8.875, -1.09375, -5.34375, 12.0625, 4.125, 8.0625, -3.46875, 5.4375, -1.4140625, 4.5625, 0.6796875, 12.8125, -7.09375, 8.6875, 2.984375, 1.4765625, 5.375, 8.625, 2.28125, -5.46875, 5.8125, 3.234375, 13.6875, -4.0, 9.9375, 1.9609375, 0.59375, -2.859375, 3.125, 6.78125, 10.8125, -1.03125, 0.0732421875, 2.390625, 3.140625, 2.390625, 0.80078125, -0.29296875, -9.125, 13.9375, 5.65625, 10.5625, 10.4375, 12.9375, 0.984375, -4.75, -3.609375, 0.03466796875, 4.15625, 0.6328125, 8.75, 6.625, 5.34375, 5.03125, -0.365234375, 1.515625, -6.71875, -4.28125, 0.84375, -3.453125, 4.34375, 7.4375, -1.203125, -0.388671875, 9.0, -6.5625, 4.46875, 11.75, -0.96875, 7.9375, 13.25, 12.75, -2.25, 8.5625, 13.375, -6.8125, 7.71875, 3.65625, 3.71875, -4.15625, 11.9375, 0.98046875, 5.96875, 0.37109375, 7.3125, 10.8125, 8.25, -7.59375, 10.5625, -1.140625, 3.359375, 4.09375, 11.75, 7.75, 4.8125, 6.84375, 5.5625, 11.625, -1.8828125, 14.5625, 2.3125, 6.5, 10.5, 6.0, 4.5, -3.328125, 6.4375, -3.1875, 6.40625, -1.359375, 3.203125, 8.625, -3.328125, 8.3125, 13.375, 8.8125, 0.60546875, 8.875, 3.765625, -4.0, -0.5859375, 5.96875, 4.03125, -2.921875, 1.5078125, 0.043701171875, 2.640625, 3.109375, -0.044189453125, 8.4375, 10.125, -2.828125, 3.03125, 8.6875, 1.921875, -4.875, -0.85546875, 13.25, 4.21875, 9.9375, 5.65625, -2.96875, -4.59375, 11.875, 5.09375, 6.96875, -6.65625, -1.4453125, 10.5625, -3.703125, 12.5, 0.2890625, 8.375, 4.1875, 2.8125, 1.25, 6.65625, 0.109375, 1.953125, 8.0625, 4.03125, -4.59375, -1.5703125, 8.8125, 3.796875, 2.6875, 0.21875, 9.875, 13.125, -4.96875, 11.5, 7.65625, 7.65625, 2.40625, 0.55859375, 2.4375, 7.78125, 12.875, 5.25, -4.53125, 9.3125, -5.3125, 3.203125, 16.125, 4.96875, -1.3359375, -2.109375, 16.375, 1.8203125, 3.6875, 3.671875, -6.875, -7.5625, 4.25, 2.4375, 2.984375, 11.0625, 2.453125, -5.0625, 6.15625, 8.75, 7.84375, 8.3125, -2.140625, 7.875, -0.6171875, 9.0, 0.1806640625, 14.4375, -0.263671875, 4.28125, 9.6875, 12.9375, -0.1552734375, 5.59375, 4.84375, 2.84375, 8.9375, 12.125, 2.171875, -0.1513671875, 3.40625, 2.765625, 3.921875, 3.3125, 5.25, 12.125, 6.34375, -4.0625, 1.484375, 11.625, 10.125, 3.359375, 9.25, 7.84375, -3.25, -2.25, 6.03125, 4.625, 11.125, 6.0, 1.484375, 3.65625, 9.5625, -0.40625, 3.28125, 3.1875, 2.234375, 12.25, 1.546875, 13.5625, 5.125, -1.1953125, 1.9140625, 7.375, 7.4375, -2.078125, 7.75, 7.75, 1.5703125, 5.5, 0.37890625, 4.71875, 13.125, -3.296875, 10.3125, -0.042724609375, 1.3046875, 2.484375, -3.40625, 6.25, -1.71875, 11.9375, -5.46875, 4.25, 10.0, -2.421875, -8.25, 6.96875, 3.484375, 1.046875, 6.96875, 1.15625, 3.4375, 8.6875, 2.765625, 2.046875, 4.875, -0.2080078125, -1.15625, -4.71875, 10.625, 0.052490234375, 7.59375, 10.1875, -7.09375, 2.703125, 0.47265625, 8.125, 4.09375, 1.3984375, 10.0, 7.125, -4.28125, 0.84375, 2.859375, 0.0263671875, 10.75, 1.1171875, 0.2119140625, 3.421875, -0.55859375, 5.1875, 0.302734375, 10.8125, 16.5, 8.1875, 2.875, 0.236328125, 0.875, -3.015625, 1.8984375, 9.25, 6.65625, -1.9140625, 11.9375, -5.78125, 1.40625, 2.46875, 4.96875, 10.6875, 3.765625, 8.3125, 1.1484375, 10.0, 13.4375, 7.84375, -7.21875, -2.5, -1.703125, 8.75, 7.03125, 5.0625, 1.453125, 12.0, 1.28125, 7.75, 7.84375, -0.042724609375, 9.5, 0.7578125, 7.28125, 6.0625, 9.875, 3.25, 10.6875, 6.90625, 2.421875, -6.3125, 9.1875, 13.0, 8.875, 8.0625, 4.34375, 5.75, 1.4140625, 3.484375, 3.828125, 1.640625, -4.84375, 8.75, 6.25, 0.96875, 10.1875, -1.234375, 4.125, -2.046875, -0.6875, 10.1875, -0.69140625, 3.78125, 10.4375, 0.294921875, 8.3125, 4.71875, 12.1875, 0.08740234375, -6.96875, 11.5, -8.3125, 1.8984375, 0.2060546875, 7.28125, 8.5, 10.875, 9.4375, 10.625, 8.8125, 3.59375, 0.625, -5.4375, 7.5625, 8.4375, 7.21875, -2.78125, 4.15625, -2.890625, 1.9921875, -5.5625, -0.2041015625, 9.6875, 9.875, 1.375, 0.0234375, 2.515625, 7.90625, 1.25, 9.6875, 1.7734375, 3.171875, 4.21875, 2.671875, -7.34375, -3.375, 6.125, -2.75, 9.625, 4.5, 5.28125, 10.6875, -6.9375, 6.46875, -1.84375, 9.125, -0.546875, 9.4375, 8.9375, 12.875, -0.8359375, 4.1875, -0.875, 11.5625, 6.375, 8.5, 8.3125, 7.28125, 14.625, -3.703125, 9.125, -5.125, 3.359375, 4.0625, 7.5625, 6.1875, 9.25, 5.125, 10.75, -3.0625, 12.1875, 6.5, -0.9296875, -2.71875, 3.828125, 11.9375, 8.8125, 2.65625, 4.65625, -3.03125, 6.3125, 6.21875, 8.6875, 7.5, 14.4375, 7.1875, 3.5, 1.484375, 8.8125, 17.375, -5.53125, -3.078125, 5.75, 9.75, 9.25, 4.875, 14.375, 13.1875, 5.53125, 3.96875, 9.4375, 1.3671875, 11.1875, 7.96875, 1.09375, -0.06396484375, 8.1875, 10.125, 7.625, 2.921875, -3.59375, 6.25, 1.0390625, 2.875, -1.15625, 1.1875, 2.109375, 8.75, -3.71875, 2.859375, 5.9375, 3.890625, 4.25, 6.65625, -1.4375, 4.6875, 4.375, 3.6875, 6.21875, 9.875, 6.65625, 13.5, 5.375, 3.015625, 7.875, 12.3125, 26.5, 4.0625, -2.8125, 5.8125, 4.03125, 15.5, 8.8125, -0.11376953125, -2.1875, 7.3125, -1.96875, -8.9375, 7.1875, 0.56640625, 0.0291748046875, 11.4375, 1.71875, -5.875, -4.59375, -5.78125, 0.51171875, -0.6171875, 13.375, 9.6875, -5.59375, -3.84375, -4.28125, 6.625, 13.625, 7.0625, 5.875, -0.375, 8.4375, 2.765625, 0.2216796875, 0.1396484375, 6.9375, 3.0625, 7.78125, 3.796875, 1.3671875, 14.8125, 6.75, 6.46875, -0.2890625, 3.859375, -0.10986328125, -6.65625, 1.7109375, 3.59375, 4.25, -8.375, 1.7734375, 14.6875, -1.4375, 12.6875, -5.5625, 8.625, 11.375, 10.125, 16.125, 4.84375, 16.25, 0.73046875, -3.171875, 6.84375, -3.09375, 1.6875, 8.6875, 0.5546875, 10.25, 8.375, -3.0, -1.9921875, -3.984375, -6.46875, 9.5625, 0.515625, 6.4375, 5.375, 9.0, 6.75, 6.15625, -0.208984375, 2.484375, -0.6953125, 0.1923828125, -6.8125, -4.0625, 1.4921875, -2.125, 6.28125, 3.546875, 7.71875, 6.71875, 4.8125, 0.251953125, 6.4375, 11.625, -6.4375, 3.921875, 15.8125, 11.6875, 2.296875, -4.21875, 6.0625, 9.625, 14.0, 0.5703125, -1.890625, 2.5, -3.328125, 3.3125, 0.53515625, 2.265625, 8.25, 7.0, 16.75, 4.8125, 11.8125, 8.1875, 3.859375, 5.59375, 5.75, 11.5625, 8.4375, -1.3671875, 8.5, 2.890625, 15.3125, 4.125, 0.1298828125, -0.7734375, -0.498046875, 7.59375, 4.46875, 9.5, -0.73828125, 5.84375, 3.21875, 5.625, -1.1640625, 9.875, 13.75, 2.671875, 0.97265625, 3.859375, 7.53125, 8.125, 3.703125, 8.25, 8.0625, 1.3046875, 11.5625, 10.0625, 12.75, -2.0625, 10.5625, 8.0, 2.78125, 6.46875, 12.8125, 9.8125, 3.359375, 3.4375, -4.4375, 8.375, -2.3125, 6.90625, 6.3125, 2.484375, 7.21875, 9.75, 10.75, 5.78125, 3.578125, 10.25, 8.5625, 8.9375, 18.125, 4.125, 9.0, 12.25, 1.75, 4.59375, 1.859375, 8.5, 10.1875, 2.21875, -1.6171875, 9.75, -1.3125, 2.0625, 7.90625, 6.375, -3.421875, -5.59375, 6.625, 12.4375, 4.4375, 7.3125, 7.90625, 4.28125, 4.5, -3.078125, -3.203125, 8.9375, 2.375, 14.3125, 3.65625, 5.0, -4.3125, 0.126953125, 9.5, 2.25, 7.25, 4.65625, 7.46875, 17.25, 0.013671875, 2.09375, 13.1875, 4.84375, 10.625, 7.1875, 2.265625, 6.09375, 7.03125, 10.375, 8.5, 2.828125, 7.8125, 7.6875, 4.40625, 2.34375, 6.34375, 3.421875, -4.5625, 2.125, 3.5, 15.4375, 0.10546875, 2.125, 4.5, 4.84375, 6.3125, 5.34375, -2.4375, -1.296875, 5.1875, 0.361328125, 6.71875, 10.4375, 8.0625, 10.5625, 0.52734375, 7.6875, 1.2890625, 4.4375, 0.55078125, -2.96875, 11.75, 5.53125, 9.5, -3.828125, 3.390625, 6.53125, 5.71875, 7.125, 3.296875, -2.375, 11.25, 5.75, 6.5, 0.81640625, 0.06689453125, -4.5625, 4.5, 14.9375, 10.0, 8.9375, 10.5625, -5.6875, -2.8125, 6.5, 3.296875, 3.78125, 7.90625, 12.125, 5.96875, 13.1875, -2.3125, 13.875, -0.7265625, -4.46875, -1.90625, 1.421875, 7.53125, -1.6953125, 15.0625, 7.8125, 14.1875, -6.15625, -0.8828125, 9.5, 8.4375, 9.5, 4.15625, 3.578125, 4.59375, 9.1875, 5.375, 6.5625, 8.125, 5.9375, -6.84375, 6.0, 1.390625, 7.25, 6.375, 10.5625, 9.625, -5.03125, -1.796875, 16.125, 12.625, 0.349609375, -2.890625, 3.453125, 6.84375, 5.125, -1.4140625, 15.125, 4.625, -2.859375, 0.546875, 4.0625, 4.875, -6.5625, -3.359375, 10.0625, 6.53125, 13.375, -5.46875, -1.3984375, 9.5, 10.0, 4.25, 7.5, 5.15625, 10.875, 9.1875, 9.375, 2.53125, 8.9375, 1.2421875, -4.84375, 14.3125, -5.34375, -6.25, -0.45703125, -2.765625, 2.421875, 1.9453125, 5.3125, 5.96875, 7.125, 4.25, 10.0625, 8.4375, 5.90625, -0.0478515625, 3.90625, 5.375, 4.84375, 1.59375, -3.0, -3.34375, -0.984375, -1.1875, 6.71875, 2.328125, 8.75, 8.3125, -0.52734375, 11.8125, 1.1640625, -6.28125, -0.69140625, 2.28125, 5.40625, 8.25, -0.90625, 13.8125, 13.5, 8.0625, 2.0625, 6.625, 4.03125, 4.40625, -5.5, 5.8125, 1.8359375, -1.859375, 6.3125, -1.21875, 7.5, 10.5, -2.484375, 1.15625, -1.953125, 5.8125, 4.125, 7.0, 1.71875, 11.8125, 3.09375, 0.99609375, -1.015625, 4.625, 6.3125, -0.53515625, 0.0045166015625, 2.234375, 11.625, 0.57421875, 10.6875, 7.25, 12.8125, -2.875, 14.375, 1.3984375, 8.3125, 10.4375, -1.6953125, 4.75, -3.21875, 3.625, 0.71484375, 0.7265625, 11.0625, 1.328125, 9.375, 11.5, 0.09765625, 7.0625, 7.78125, 7.78125, 9.875, 0.76171875, 10.875, 6.6875, 7.25, 5.5, 7.78125, -3.296875, 1.0390625, -7.5, 7.46875, 10.25, 11.5625, 2.515625, 7.21875, -2.3125, -0.2333984375, 4.15625, -1.8984375, -1.3125, -0.53515625, 6.53125, 7.65625, 6.125, 4.3125, 1.84375, 3.109375, 5.375, 11.125, 0.007110595703125, -0.55078125, -1.7734375, 17.375, 9.0625, 7.4375, 8.125, 7.03125, 1.3125, -0.265625, -4.09375, 20.875, 0.265625, 8.125, 17.0, 11.375, 1.375, 14.8125, 11.875, 8.0625, 6.78125, 9.0625, -2.171875, 7.03125, 1.8828125, 10.3125, -3.796875, -6.09375, 6.71875, 9.9375, 3.078125, 3.171875, 9.4375, 6.6875, 0.5859375, 7.4375, 4.78125, -1.1484375, 14.5625, -0.177734375, -2.46875, -1.4375, 10.4375, -7.34375, 7.125, 1.6953125, -0.99609375, 7.15625, 3.921875, 8.375, 6.53125, 1.1796875, 3.03125, 12.3125, 6.59375, 1.359375, 1.859375, 12.125, -2.640625, 7.84375, 5.625, -2.984375, 6.875, 6.5625, 1.8671875, 2.546875, 12.625, 14.75, 5.21875, 5.8125, 9.4375, 14.3125, 13.8125, 5.0625, 5.375, 1.2265625, 0.5, 7.9375, 3.21875, 2.5625, 12.5, 8.1875, 1.9609375, 0.515625, -3.3125, 0.2578125, 9.875, 6.375, 4.84375, 13.1875, 9.0, -0.890625, 2.21875, 8.375, -7.21875, 7.4375, 3.703125, 9.0, -6.5625, 11.0, 0.01318359375, -1.4921875, -2.5, -0.384765625, -3.59375, 0.99609375, 7.84375, 15.625, 9.6875, 5.1875, 0.09033203125, 9.0, 4.5, 1.8046875, -1.109375, -2.359375, -8.125, 0.609375, -3.46875, 5.84375, 4.875, 11.5625, 3.296875, 1.7265625, 5.5, 5.3125, 13.25, 2.140625, 8.625, 8.0625, -2.734375, -2.609375, 8.8125, 1.9765625, -1.3671875, 9.6875, 12.3125, 8.5625, 14.0, 5.0, 2.453125, 3.109375, -1.25, 3.21875, 0.9296875, 12.75, 0.2197265625, 8.125, 3.21875, 5.53125, -0.390625, -0.50390625, -0.349609375, 7.0625, -0.7265625, 4.8125, 12.5, -2.6875, 7.84375, 0.93359375, 9.4375, 1.046875, 4.3125, 7.40625, 13.375, -1.484375, -0.734375, -1.7265625, -3.09375, 7.75, -2.609375, 4.96875, 5.21875, 2.84375, 5.0625, 9.9375, -0.25390625, 9.5, 3.078125, 2.859375, 7.84375, 1.5625, 9.8125, 9.5625, 11.1875, -1.1875, 17.0, -3.0625, 5.6875, 0.87890625, 13.0, 5.8125, -1.28125, 2.703125, -3.421875, 2.0, -5.6875, 0.70703125, 9.3125, -4.9375, -1.25, -6.5625, 2.6875, 12.875, -9.9375, -4.09375, 3.46875, 14.4375, 12.875, -5.09375, 6.1875, -0.384765625, 7.90625, 11.875, 5.0625, 9.75, 2.78125, -3.703125, 9.0, -2.109375, 11.0, 8.8125, 9.0, -6.03125, 3.15625, 11.875, 12.875, 8.6875, 13.5, 0.76171875, 5.5, 4.5625, -3.484375, 6.9375, 2.25, 8.9375, 3.515625, 2.96875, -0.412109375, 5.21875, 6.875, 11.3125, 9.8125, -5.28125, -8.75, 5.15625, 3.8125, 5.28125, 2.203125, 2.796875, 2.453125, -4.25, 0.404296875, -6.4375, -0.703125, 0.189453125, 3.90625, 9.875, 4.5625, 2.203125, -0.32421875, 0.09228515625, 6.0, 2.5625, 9.5625, 4.65625, 2.390625, 0.068359375, 8.6875, -0.26953125, 6.4375, -7.8125, 2.984375, -7.3125, 3.59375, -0.37890625, -1.4140625, -6.03125, 10.25, 11.0625, 9.3125, 9.9375, 6.46875, -3.0625, 2.828125, 5.75, 5.09375, 8.8125, 13.0, 9.5, 3.453125, 5.78125, 6.25, 5.34375, 2.53125, 1.1953125, 11.0625, -1.0859375, 11.75, 4.96875, -6.78125, -4.15625, 13.875, 20.125, -5.125, 16.5, 2.328125, 9.3125, 5.65625, 6.53125, -8.6875, 0.4453125, 1.75, 3.96875, 4.5, -3.484375, -6.9375, 6.625, -3.25, -4.40625, 3.0625, 9.0625, -2.96875, 6.28125, -0.083984375, -0.9375, 9.375, 11.5625, 5.75, 3.90625, 5.5625, -1.5625, 11.375, 2.625, 5.625, -0.267578125, 12.0625, 6.9375, 10.3125, 9.875, 3.9375, 12.6875, 2.703125, 4.25, 2.390625, 3.921875, 5.6875, 12.6875, -1.4765625, 13.875, 5.3125, 2.21875, 7.65625, 3.8125, 11.5, 10.0625, 13.625, 8.25, -1.59375, 8.3125, 8.3125, 13.625, 16.875, 1.015625, 9.0, 11.4375, -0.474609375, 2.671875, -2.125, 5.03125, -1.90625, 7.3125, 11.1875, -8.6875, 4.5625, 8.6875, 3.390625, 9.9375, 5.9375, 3.25, 9.8125, 3.359375, 3.375, 6.84375, -0.478515625, -2.78125, 2.25, 8.5, 9.0, 12.4375, 3.9375, 9.1875, 0.045654296875, 7.25, 19.625, 16.625, 4.09375, -7.5625, 3.328125, 3.8125, 7.8125, 4.8125, 10.9375, 3.59375, -2.8125, -7.09375, 5.9375, 9.375, 14.4375, 4.75, 7.09375, 11.875, 5.34375, -5.25, 11.3125, 10.1875, -8.4375, 0.341796875, 12.0, -5.0625, 7.71875, 5.9375, -3.03125, 12.4375, 9.8125, -3.78125, 10.0, 2.25, 0.9765625, 5.5625, 0.359375, 6.9375, 0.87890625, 3.203125, 11.0, 6.59375, -4.75, -1.5859375, -0.82421875, 9.5, -1.609375, 8.1875, -2.671875, 8.1875, 11.625, 0.61328125, -2.390625, -1.5078125, 3.109375, 5.46875, 9.0625, 15.625, 10.4375, 5.71875, 10.125, 5.75, 8.625, 1.2109375, -0.78125, 8.0625, -4.28125, 11.8125, -3.875, 5.4375, 4.65625, 5.625, 8.5625, -2.921875, 8.25, 6.3125, 6.375, 5.96875, 0.83203125, 4.1875, 6.75, 6.9375, -4.53125, 4.15625, 5.34375, 4.21875, 3.59375, 4.59375, 9.5625, 5.78125, -6.53125, 7.875, -4.3125, 5.40625, 3.40625, -0.443359375, 9.9375, 7.875, 3.453125, 0.39453125, 4.15625, 9.9375, 12.6875, 8.125, -5.09375, 11.25, 2.625, 1.75, 8.0, 5.8125, 7.4375, 1.2578125, -4.59375, 4.09375, 11.3125, 7.21875, -5.03125, 3.4375, -0.006744384765625, 6.65625, 7.75, -0.55078125, 0.390625, 7.15625, -0.8984375, 0.98828125, 0.93359375, 4.15625, 6.34375, 14.9375, -0.703125, 11.0625, 2.796875, 3.015625, -3.84375, 17.875, 8.8125, 10.6875, 9.75, 3.8125, 5.5, 10.0, 3.375, 9.125, 4.21875, 3.8125, 1.734375, 5.65625, -1.546875, 12.5, 9.25, 7.5, 0.53515625, 6.03125, -5.59375, 9.0, 9.3125, 1.5390625, 2.265625, 10.0625, 5.625, 7.875, 10.3125, 9.0625, 8.125, 6.5625, 13.5625, 2.84375, 8.4375, 1.9765625, 10.8125, 5.5, 12.9375, 5.25, 2.953125, 6.21875, 13.3125, -1.265625, 4.34375, 0.2890625, 6.3125, 1.515625, 6.03125, 2.109375, 2.3125, 9.5625, 9.1875, 1.15625, 6.1875, 6.09375, 11.875, 6.03125, 11.625, 7.0625, 8.625, 8.0, 15.125, 12.4375, -3.734375, 4.4375, -5.21875, -2.484375, 3.703125, 5.625, 5.15625, 3.53125, 4.0625, 5.75, 8.875, -1.9765625, 0.515625, 3.15625, -0.44921875, -2.265625, -4.65625, 1.078125, 5.4375, 12.6875, 3.796875, 13.0, 8.25, -4.09375, 10.8125, 4.8125, -0.30078125, 3.484375, 5.625, 0.73828125, 0.734375, 6.28125, -3.8125, -4.28125, -3.15625, -0.1943359375, 13.8125, 6.75, 6.59375, 3.9375, -0.5390625, 11.9375, 8.1875, 14.0, 0.279296875, -1.2421875, 2.203125, 1.3125, 12.8125, 4.90625, 5.65625, 8.3125, 16.125, -3.828125, -3.890625, 4.3125, 2.4375, 6.8125, 2.90625, -3.84375, 13.0, 20.875, 18.125, 4.59375, 10.6875, 7.28125, 11.8125, -1.390625, 5.75, 6.90625, 3.234375, -3.25, 9.4375, 5.75, 9.625, -2.546875, 5.28125, 3.65625, 8.6875, 7.5625, -2.0625, 2.515625, 3.765625, 8.5, 8.8125, 2.984375, 9.125, 9.1875, -10.875, -4.875, 6.59375, -4.03125, 10.8125, 3.21875, 8.4375, 3.875, -0.53125, 12.0, 4.71875, -0.1279296875, 7.65625, 16.0, -3.0625, 4.1875, 0.1279296875, 10.1875, 4.53125, 6.8125, 10.0, 1.625, -1.6328125, 7.9375, 0.70703125, 4.84375, 9.5, 4.25, 7.3125, 4.625, 6.6875, 3.171875, -5.6875, 3.34375, 10.6875, -1.28125, -1.5859375, -7.09375, -5.84375, -0.2294921875, 12.0625, 0.63671875, 4.84375, 5.21875, 4.25, 11.625, 1.234375, 4.4375, 7.15625, 5.1875, 13.8125, 4.125, 1.4296875, 14.0625, -3.0, 8.6875, 5.3125, 11.3125, 7.53125, -2.171875, 7.8125, 3.34375, 1.3203125, 8.9375, -1.078125, 13.25, -7.0, -3.65625, -8.9375, 2.546875, 2.828125, 13.75, 2.171875, -3.53125, 11.75, 14.0, 2.75, 11.0625, 6.09375, 1.84375, 11.5, 0.78515625, 5.1875, 7.65625, 9.1875, 3.25, 1.8125, 10.9375, 12.6875, 2.0625, 4.875, 8.1875, 10.875, -3.203125, 2.546875, 5.21875, 8.6875, 1.7109375, 2.90625, 7.90625, -3.140625, -0.27734375, 5.84375, 3.015625, 6.1875, 4.34375, 3.703125, 12.375, 7.4375, 6.375, 8.5625, 10.1875, 1.6640625, 2.09375, 12.625, 3.1875, 15.1875, 10.1875, 4.625, 6.96875, 9.5, 6.21875, 11.1875, 10.6875, 12.8125, 8.0, 5.3125, 8.6875, -10.5, 6.84375, 3.015625, 11.125, -3.640625, 8.8125, -1.8203125, 12.5625, 5.125, 5.875, 7.0, 9.625, 4.53125, 0.671875, 17.5, 10.4375, 14.625, 4.46875, -1.84375, -0.9296875, -6.8125, 6.75, 5.71875, 3.359375, 9.5625, 3.046875, 12.25, -2.5625, -1.765625, 2.15625, 8.125, 4.40625, 8.8125, 8.0625, 10.1875, 10.625, 7.28125, -1.734375, 11.5, 6.78125, 4.6875, 4.09375, 8.6875, -7.125, 6.65625, 0.50390625, 5.125, 5.65625, 14.5, 5.46875, 12.5625, -5.71875, 17.375, 10.3125, -3.703125, -4.96875, 4.625, 5.375, 10.5625, 7.375, 6.4375, 3.25, 3.0625, -0.5078125, -4.65625, 3.8125, 13.1875, 8.125, 4.5625, -3.734375, 2.625, 8.125, 13.6875, 4.5, 6.875, 0.054443359375, 6.15625, 6.125, 12.3125, 6.59375, 6.6875, 7.25, 7.6875, -5.875, 0.5546875, -0.283203125, 0.00051116943359375, 8.6875, 11.75, 9.0, 2.875, 12.75, 13.9375, -1.6171875, 8.8125, 6.71875, 0.1962890625, -1.40625, -5.125, 5.125, -0.046630859375, 7.1875, 0.8203125, 8.25, 6.8125, -1.578125, 7.03125, 8.25, -0.0888671875, 4.21875, -0.734375, 2.828125, 6.4375, 12.625, 3.375, -1.984375, -1.984375, -2.796875, 1.4453125, 4.4375, 10.875, 0.63671875, 5.9375, -1.3203125, 8.5625, 9.5, 1.0234375, -0.0205078125, 1.59375, -2.75, 5.59375, 16.375, 11.1875, 1.484375, 5.5625, 9.75, 12.5, -0.890625, 7.875, 8.125, 11.1875, -2.890625, 2.8125, 3.03125, -2.3125, 5.5625, 2.625, 10.1875, -6.5, 4.78125, -2.71875, 9.4375, 11.6875, 6.78125, 5.375, 11.8125, 1.421875, 8.75, 9.6875, -3.359375, 6.9375, 10.6875, 2.484375, 9.4375, 5.125, 12.5625, 11.4375, -4.4375, 9.8125, 4.53125, 7.65625, 7.40625, 6.75, -1.09375, -6.15625, 9.625, 0.79296875, 2.8125, -1.0859375, -3.640625, -4.59375, 5.46875, 8.4375, 1.6953125, 8.3125, 7.625, 2.96875, 10.0, 8.1875, 10.9375, -8.8125, 9.625, 0.2373046875, 0.490234375, 8.6875, 4.0, 12.8125, 6.5, -6.0625, -6.4375, -0.91796875, 4.8125, -5.75, 8.6875, 4.90625, 6.40625, 7.75, -6.09375, 11.75, 7.0, 5.875, 8.0, 9.5, 7.96875, 10.3125, 7.0625, -11.25, 3.953125, -2.78125, -2.46875, 3.71875, 2.671875, 10.0, 2.96875, 8.1875, -7.09375, 2.3125, 6.75, 8.875, 3.796875, 1.984375, 5.25, 9.625, -1.796875, 8.5, 6.4375, -0.2177734375, 5.34375, -3.3125, -0.361328125, -6.0, -3.65625, 10.5, -0.80859375, -1.9765625, 9.75, 6.4375, 7.75, 11.1875, 2.359375, 8.875, 8.5625, -1.2265625, 4.3125, 5.5, 4.25, 1.53125, -2.5, -6.84375, 8.875, 3.78125, 4.46875, 6.53125, 6.0625, 2.9375, 13.625, 6.875, 0.42578125, 7.53125, 9.4375, -3.484375, -6.375, -0.259765625, 9.75, 10.5, 0.09423828125, 8.4375, 1.59375, 8.625, 11.75, -0.67578125, 4.625, -0.2578125, -7.78125, -4.46875, -4.5, -4.75, 4.25, 6.5, 12.25, 9.375, 3.859375, 7.59375, -9.25, 15.125, 4.15625, 15.9375, 3.578125, 14.6875, -1.3359375, 7.1875, 6.28125, 8.1875, -3.265625, 14.75, 10.0625, 9.4375, 7.875, 0.62109375, 14.4375, 1.8125, 6.59375, -1.390625, 1.890625, 3.390625, 8.75, 12.0, 7.78125, 5.96875, 9.0, 10.875, 7.53125, -1.96875, 10.9375, 9.6875, 4.0, 6.375, 5.0, 0.6640625, 1.5625, 0.2099609375, 1.6796875, 6.125, -0.37890625, 3.65625, 12.625, 12.875, -1.609375, -3.375, 1.5625, -4.25, 3.0625, 0.357421875, 5.5625, 9.6875, -5.5, 3.28125, -3.234375, 0.1474609375, -0.158203125, -2.859375, -4.71875, -2.703125, 6.0625, -0.4375, 12.125, 2.53125, 4.28125, 2.359375, 11.25, -5.15625, 14.5, 7.21875, 16.5, 3.875, 2.90625, -0.6875, 12.625, -0.11865234375, 13.0, 9.75, -2.53125, 1.0234375, 4.6875, 11.625, 7.53125, 11.625, 7.15625, -7.28125, 8.6875, -0.94921875, 4.875, 3.3125, -2.828125, 9.1875, 7.53125, 6.96875, -4.5, -2.734375, 9.4375, 0.0458984375, 5.28125, 14.8125, 13.0625, 5.28125, 10.125, 9.0625, 1.9609375, -1.203125, 5.90625, -6.3125, 6.53125, 3.53125, 1.671875, 0.48828125, 12.25, 5.25, 7.40625, 9.0, 6.0625, -1.484375, -0.140625, 9.3125, -3.125, 8.6875, 4.46875, 5.8125, 7.15625, -6.0, 4.4375, 5.65625, -3.578125, -0.72265625, 4.5625, 7.9375, -3.28125, -6.28125, 11.3125, 9.8125, -0.11376953125, 10.875, 10.125, 12.1875, 3.796875, 9.3125, 4.28125, 7.9375, 3.4375, 14.6875, 6.0, -2.8125, 4.65625, 2.1875, 9.4375, 8.9375, 10.125, 7.59375, 3.359375, 1.328125, 10.5, 1.40625, 4.46875, 9.4375, 10.9375, 5.09375, -0.42578125, 9.0625, 2.796875, -2.78125, 0.671875, 1.8046875, -7.0625, 7.5, 4.375, 11.3125, 0.93359375, 12.75, 1.5703125, 3.53125, 7.84375, 9.875, 2.015625, 3.921875, 0.5390625, -0.5703125, 7.28125, 1.0078125, 8.625, 7.65625, 10.3125, 8.6875, -7.5625, -3.515625, -8.375, 8.5625, -7.09375, 7.4375, 2.015625, 12.9375, 8.125, 7.21875, -3.4375, 11.8125, 6.375, 1.484375, 11.0625, 9.6875, 8.0, 2.15625, 10.8125, 8.875, 3.34375, 9.0, 10.0, 14.3125, 8.25, 10.9375, 6.625, 1.46875, 10.9375, -2.6875, 7.03125, 4.53125, 4.34375, 6.75, -4.34375, -2.6875, 5.25, 8.5, 7.09375, -1.2109375, 9.25, 5.6875, 13.6875, 2.859375, 6.84375, 1.9140625, 8.5, -2.265625, 10.5, 5.4375, 3.75, 7.5, 14.125, 2.09375, 8.5, 6.21875, 3.71875, 2.203125, 5.25, 6.6875, 7.03125, 5.125, 12.625, -1.8203125, -1.40625, 11.3125, 8.75, -0.828125, 2.5625, 1.546875, -1.71875, -0.90625, 5.21875, 7.46875, 14.3125, 9.9375, 17.25, -3.953125, 8.5, 5.34375, 7.5, 6.0, -4.125, -1.3359375, 7.65625, 1.328125, -4.21875, 9.8125, -0.44921875, -0.25390625, 10.875, 7.0, 2.375, 0.39453125, 7.21875, 7.65625, -4.25, 2.796875, 12.375, 14.375, 10.5625, 3.65625, 12.4375, 10.5, 0.58203125, 10.8125, 9.4375, -6.75, -3.8125, -4.875, 10.0, 0.88671875, 4.1875, 5.6875, 11.1875, 5.9375, 6.8125, 2.546875, 8.125, 4.21875, 0.6875, 8.625, 1.6171875, 15.125, 5.6875, -1.328125, -1.3671875, 11.0, 10.6875, 8.875, 6.6875, 6.0, -2.8125, -2.078125, 2.109375, 10.125, -0.337890625, 2.4375, 2.390625, -0.337890625, 7.125, -0.03076171875, 7.21875, 12.125, -1.3671875, 7.59375, 14.375, 1.609375, -4.3125, 6.21875, -1.484375, 4.65625, 5.5625, 5.53125, 1.5078125, 8.9375, 4.125, 9.5625, -4.25, 8.5625, 7.84375, -0.63671875, 12.75, 9.375, 8.4375, 7.96875, 7.1875, -3.890625, 4.6875, 4.5625, 1.8203125, 11.1875, 10.625, 6.5625, 6.09375, 8.8125, -5.28125, 11.9375, 15.9375, 9.625, 5.78125, -2.46875, 6.0625, 2.625, 0.2431640625, 0.06298828125, 5.3125, 11.625, 8.5, 9.9375, 3.8125, 8.875, -0.09765625, -5.6875, -5.96875, -1.875, 5.5625, -2.109375, -2.515625, 10.875, -6.96875, 6.6875, 0.326171875, 7.3125, 0.1513671875, 3.75, 7.25, 4.96875, -3.296875, 2.1875, -2.796875, 5.28125, -2.140625, 3.375, 2.828125, 3.984375, 7.15625, -1.734375, -2.21875, 12.5625, -3.53125, -3.796875, 4.0, 3.78125, 7.71875, 6.09375, 12.0, 10.0625, 5.46875, -4.40625, -0.388671875, 3.3125, 7.53125, -3.671875, -2.6875, 9.0, 4.46875, 0.734375, 5.8125, 9.4375, -6.125, -1.203125, -3.96875, 1.0078125, -0.068359375, 2.40625, 8.8125, 6.25, -1.5078125, -2.5625, 5.65625, 5.0, 0.25, -3.953125, 3.375, 2.515625, 0.1064453125, -1.7421875, 4.15625, 5.0, -2.484375, 3.671875, -2.015625, 7.5625, 10.9375, 0.80078125, 10.625, 15.8125, 4.96875, 4.6875, 7.59375, -2.90625, 17.0, 4.09375, 2.78125, 5.28125, 16.125, 9.375, 4.375, 4.78125, 8.5, 7.125, 2.625, -0.66015625, -6.3125, 12.3125, 8.8125, 9.9375, -2.375, 3.796875, 9.0, 0.703125, 2.53125, 8.4375, 8.625, 0.1923828125, 6.4375, 1.296875, 3.890625, -0.076171875, 14.5625, 10.25, 7.3125, 1.2578125, 5.4375, 3.3125, 5.34375, 7.15625, 5.09375, 0.345703125, 4.96875, -3.453125, 3.0, 0.74609375, 12.75, -6.25, -4.875, -1.4765625, -3.859375, 14.0, 5.65625, 12.6875, 7.75, 10.3125, -1.1015625, 3.859375, 14.5, 1.5, 4.59375, 9.0, 5.1875, 13.5, 5.125, 12.6875, 10.1875, 5.1875, 6.125, 9.75, 14.5625, -0.443359375, 6.5, -0.166015625, 8.3125, 3.515625, -0.412109375, 15.0625, 1.203125, -3.515625, 7.5, 9.0, 8.375, 1.1328125, 9.8125, 11.125, -0.62109375, 5.46875, 7.5, 12.0625, 10.875, 2.5625, 3.765625, 10.8125, -1.375, 5.25, -0.08642578125, 3.0625, 3.375, 4.40625, 1.2734375, 6.09375, 9.625, 4.21875, 3.765625, -2.515625, 4.71875, 0.255859375, 10.25, 2.734375, 9.375, -0.8359375, 6.1875, 13.6875, 10.5625, 2.59375, -0.251953125, -2.9375, 1.6953125, 9.75, 3.71875, 0.6640625, 2.578125, 2.09375, 0.83203125, 5.0, 1.7734375, -1.1484375, 12.4375, 1.3984375, 11.0625, -3.1875, -4.78125, 1.5234375, 13.5, 6.15625, -3.09375, 7.78125, 1.7421875, 3.34375, 4.25, 6.59375, 16.875, 5.0625, -5.125, 10.6875, 11.875, 3.21875, 5.78125, 3.0625, -2.15625, 9.5625, 6.65625, -6.96875, 5.375, 10.75, 4.21875, 8.0, -1.1796875, 6.0, 10.25, 9.9375, -0.71875, 11.3125, 1.9921875, 3.578125, -2.796875, 10.6875, 11.3125, 8.5, 7.53125, -2.140625, 2.234375, 3.9375, 2.84375, 2.15625, 2.765625, 10.6875, 6.0625, 3.421875, 4.96875, 8.625, 10.8125, 12.125, 5.84375, -4.28125, -1.25, 9.8125, 10.625, 8.9375, 4.875, 9.875, 7.21875, 10.0625, 9.6875, 9.3125, 7.0, 0.37890625, 7.09375, 9.4375, 9.1875, 11.6875, 2.765625, 10.6875, -0.2734375, 3.9375, 8.6875, -4.46875, -4.625, -3.4375, 5.34375, 11.5625, 4.03125, 7.125, 6.96875, 8.1875, 8.125, 2.65625, -0.82421875, 9.5, 8.1875, 12.0625, 9.25, 2.8125, 14.5, 7.78125, 7.9375, 1.3125, -3.984375, 6.5625, 0.515625, -0.2138671875, 7.96875, 10.625, 1.734375, 9.3125, 8.3125, 1.2421875, 10.375, 11.75, -5.4375, -0.189453125, 0.53125, -6.875, -3.15625, 3.234375, 10.0625, 11.4375, 8.375, 5.71875, 7.125, -2.78125, 8.5625, 9.5625, 5.5, 4.9375, 1.8359375, 3.4375, -3.265625, 1.609375, 6.34375, 2.40625, -3.453125, 3.984375, -0.27734375, 7.09375, 4.0625, 12.4375, 6.21875, 12.0625, 11.125, 14.6875, 4.625, 5.03125, -0.9296875, 1.5078125, 9.0, 3.9375, -0.1708984375, 4.6875, 8.0, -2.25, 2.890625, 10.625, -10.875, 3.09375, 5.0, 9.6875, 2.53125, 7.21875, 12.875, -0.5234375, 4.375, 7.34375, 1.625, 7.90625, 6.84375, 2.375, -4.625, 4.5625, 6.21875, 3.578125, 6.1875, 10.875, -1.8046875, -6.875, -3.875, 3.59375, 2.21875, 9.3125, 11.125, 7.15625, -2.234375, 17.0, 5.0, 4.0625, 8.0625, 6.625, 11.0, -1.25, -3.96875, -5.1875, 6.25, 3.625, 0.06591796875, -3.984375, -5.40625, 1.359375, -0.859375, 10.0, -3.984375, 14.5625, 2.046875, -0.361328125, 7.46875, -3.078125, 0.1875, 4.1875, 5.6875, 7.25, -0.73046875, 2.421875, 14.4375, 1.84375, -2.78125, 7.5, -1.1640625, 14.1875, 2.828125, -4.25, -2.953125, 8.875, 5.15625, -2.21875, 3.890625, -1.6171875, 5.03125, -0.263671875, 8.875, 12.375, 0.353515625, 11.1875, 0.98046875, 8.9375, 8.4375, -2.359375, -8.125, 4.4375, 0.326171875, 7.15625, 4.59375, 1.03125, 3.125, 3.234375, 3.640625, 4.34375, 3.03125, 9.625, 9.0625, 5.75, 7.6875, -2.859375, 8.6875, 5.25, -3.796875, 1.3984375, 5.0625, -1.75, -0.29296875, -0.84765625, 6.375, 2.734375, 7.96875, 10.75, -1.9609375, 3.359375, 4.375, 7.40625, -1.9296875, 0.65234375, 5.65625, -1.1484375, 1.765625, 7.03125, 2.328125, 0.94140625, 7.46875, 7.8125, 12.9375, 8.0625, 7.40625, -1.390625, 12.25, 4.3125, 8.3125, 10.375, 4.1875, 6.4375, 4.46875, 8.25, -0.12451171875, 8.25, 4.625, 5.09375, 12.9375, 11.0, -1.3359375, 0.91796875, 10.5, 6.0, -0.11279296875, -0.78515625, -6.75, 4.59375, 1.765625, 7.21875, -3.71875, -7.03125, 6.15625, 2.03125, 7.6875, -2.34375, 11.0625, -4.3125, 3.671875, 0.004058837890625, 9.1875, 10.3125, -0.578125, 1.5, 11.3125, 3.765625, 12.5, -1.65625, -3.90625, 0.89453125, 4.28125, 4.0625, 4.09375, -3.3125, 4.4375, 4.65625, 9.875, 10.6875, 5.875, 18.625, 3.3125, -1.015625, -0.474609375, 3.4375, -4.96875, 13.75, 9.6875, -5.0, -2.9375, -2.984375, 7.4375, 7.28125, -0.58984375, 10.1875, 6.71875, 1.75, 6.25, 9.5625, 7.5, -4.375, -1.859375, 3.9375, 9.0625, 14.9375, 3.078125, 4.1875, 9.875, 5.9375, 15.125, 13.3125, 1.359375, 3.6875, 7.3125, 1.90625, 5.625, 7.84375, -2.78125, 5.90625, 6.8125, -0.4453125, 8.75, 15.1875, 3.53125, 2.328125, -1.5390625, 9.5, 14.9375, 6.90625, 9.25, 12.375, -5.3125, -6.375, 7.46875, 6.34375, 5.28125, 9.25, 7.5625, 2.03125, 1.578125, -3.96875, -0.050537109375, -2.171875, -2.078125, 8.1875, 13.1875, 8.0625, 3.84375, 3.5625, 9.4375, 10.6875, -4.78125, 1.3828125, 2.734375, 3.484375, 4.09375, 4.96875, 11.375, 9.625, 4.71875, -6.59375, 10.3125, 1.03125, -7.46875, -2.8125, 7.375, 11.0, 9.25, 9.0625, -2.453125, 5.5, -6.25, 3.765625, 10.1875, 14.875, 3.875, -3.34375, -4.8125, 7.03125, 11.3125, 7.0, -0.90625, 7.21875, 1.046875, 7.84375, -3.140625, -3.53125, 12.25, 2.765625, 7.0625, 2.84375, -5.78125, -1.453125, 8.1875, -0.08349609375, 4.0625, 6.65625, -3.9375, 8.875, 7.09375, 8.125, 12.625, 6.65625, 2.78125, -4.4375, 11.4375, 4.40625, 8.625, 4.3125, 7.0, -0.88671875, -2.34375, 7.21875, 1.3984375, 7.4375, 2.421875, 13.5, 14.125, 8.9375, 5.96875, 2.5625, 13.0, 2.921875, 13.125, 1.734375, 11.4375, 11.6875, 3.875, 10.125, 4.6875, 5.625, -4.75, 5.0, -3.375, 1.3203125, 11.125, -3.46875, 8.125, 2.9375, 5.375, -2.1875, 8.3125, 10.5, 2.09375, 1.9921875, 4.6875, -5.25, 12.5625, 4.46875, 3.0, -4.0, -1.2421875, 7.5, -2.59375, -2.890625, 1.3203125, 9.9375, 5.84375, 4.65625, 14.1875, 11.3125, 10.9375, 1.6328125, 0.484375, -2.125, 7.875, 4.5625, 14.8125, 3.53125, -0.040283203125, 3.546875, 0.357421875, -4.53125, 2.1875, 15.75, 5.78125, 14.6875, -2.671875, 1.5, -0.404296875, -1.8984375, 9.125, 1.8671875, 4.25, 6.8125, 6.1875, 2.9375, 9.9375, 1.625, 11.125, -5.1875, 0.80078125, 4.4375, 6.25, 11.0, 1.5859375, 6.71875, -4.1875, 5.46875, 15.125, 9.25, -0.380859375, 8.625, 8.0, 6.78125, 5.65625, 16.625, -5.34375, -11.5625, 0.62890625, -2.40625, 13.0, 12.75, 1.8984375, -0.94140625, 10.6875, 2.59375, 4.59375, 1.21875, 3.3125, -1.390625, 4.40625, 4.375, -4.59375, 7.4375, 4.4375, 12.25, 3.609375, -4.8125, -3.640625, -4.90625, 5.3125, 4.1875, 4.125, 4.125, -2.390625, 1.5703125, -7.71875, 2.390625, 9.125, 8.0, -0.263671875, 0.05859375, 7.40625, 3.265625, 13.0, 10.3125, 8.375, 7.5625, 10.5, -4.8125, 5.875, 7.1875, 9.9375, 9.4375, 10.1875, 1.4375, -3.5625, 4.75, 10.75, 7.125, -2.171875, 0.439453125, -1.5546875, 11.4375, 6.0625, 6.28125, 12.1875, 3.34375, 1.625, 10.5625, 7.65625, 11.3125, 6.21875, 6.375, 3.34375, 7.3125, 0.2041015625, 6.625, 12.75, -2.0625, -1.734375, -0.478515625, 5.75, 9.125, 3.796875, 1.984375, 6.21875, 5.375, 5.53125, 17.625, -0.458984375, 5.1875, 12.0625, 12.3125, 1.1640625, 7.3125, -7.59375, 4.15625, 7.28125, 9.9375, 7.5625, -1.4140625, 3.390625, -1.4453125, 0.134765625, -0.64453125, 7.875, 0.69921875, -2.28125, 13.375, 12.125, 11.375, -7.625, -1.8671875, 8.4375, 7.96875, 8.375, -9.4375, 2.0625, 11.1875, 3.140625, 2.890625, 5.09375, 1.90625, 8.6875, -2.328125, -1.2109375, 6.125, 12.75, -0.369140625, 2.453125, -0.6015625, 6.96875, 9.5, 2.140625, -4.21875, 1.1328125, -4.09375, 5.625, -3.953125, 6.1875, 6.9375, -2.234375, 7.28125, 6.0625, 8.375, -3.140625, 8.5625, 1.7265625, -6.28125, -3.703125, 6.84375, 14.75, 10.875, -0.8125, -3.453125, -4.65625, 11.375, 10.6875, 1.3203125, 7.84375, 9.8125, 7.09375, 5.1875, 4.5, -3.578125, -5.4375, 11.375, 3.5625, -0.91015625, 7.34375, 15.8125, 6.5625, -5.0625, -1.375, -0.2138671875, 2.6875, 5.28125, 5.96875, 3.640625, 3.46875, 5.625, -2.3125, 3.53125, 3.65625, -2.96875, 15.0625, 1.4375, 1.0390625, 0.73828125, -4.125, 12.5, 7.875, -3.515625, 2.296875, -4.5, 4.78125, 1.6796875, 11.6875, 5.40625, 5.375, -4.25, 6.5625, 3.5625, 4.71875, 2.546875, -2.375, 4.21875, -4.6875, 6.34375, 7.4375, 5.28125, -0.52734375, 3.609375, 8.0, 13.1875, 7.90625, 6.9375, 9.0625, 3.3125, 10.3125, 13.375, 4.09375, 10.6875, -2.96875, -0.306640625, 10.5, 11.25, 3.84375, 7.9375, 4.53125, 4.09375, -3.09375, 8.4375, 4.5, 11.25, 11.625, 15.875, 15.75, 6.875, 1.3671875, 0.11767578125, -5.09375, 10.4375, 6.4375, 8.25, 4.25, 8.125, -8.375, 17.375, 4.75, 5.625, -2.015625, 10.5, -0.59375, 7.875, 8.75, -2.421875, 9.4375, 5.0625, 7.75, 7.4375, 11.9375, -0.0625, 9.1875, 9.9375, 3.953125, 0.390625, 13.1875, 2.25, 0.6640625, -0.361328125, -1.6640625, -0.5, 0.63671875, 8.0, 0.640625, 3.609375, 2.515625, 0.4921875, 13.5625, 7.625, 1.34375, 4.0, 7.5625, 12.625, 7.5, 1.53125, 4.875, -2.578125, 8.375, 4.75, 5.59375, 1.046875, -0.1826171875, 4.59375, 6.1875, -0.1494140625, 12.375, 10.75, 4.46875, 12.125, 6.09375, -2.75, 4.1875, 7.34375, 0.87109375, 4.09375, 11.125, 5.4375, 8.625, 7.09375, 3.578125, -0.66015625, 8.9375, 13.1875, 11.5, 12.8125, 6.28125, 0.369140625, -4.15625, 2.28125, 13.375, 8.0, 16.375, -1.2421875, 15.375, 11.0, 9.75, 10.25, 9.0, 6.46875, 3.140625, 2.375, 5.6875, -1.78125, 9.1875, 5.8125, 2.875, -3.9375, -4.875, -4.59375, -4.46875, -7.28125, 5.34375, 6.9375, -0.953125, -0.7734375, 5.21875, 4.625, 16.0, -4.59375, 0.0927734375, 10.0625, 7.8125, 2.859375, 2.40625, 2.484375, -1.703125, 7.75, 7.34375, 9.625, 0.578125, 1.859375, 6.65625, 6.6875, 8.6875, 3.34375, 9.9375, 13.5, 7.0625, 12.75, 7.84375, 4.125, 10.9375, -2.3125, 10.3125, 1.421875, 11.875, 0.875, -0.94921875, 11.0, 10.6875, 8.5, 1.6015625, 9.0625, 10.0625, -1.203125, 3.34375, -2.828125, 19.75, 10.5, 5.71875, 5.46875, 1.203125, -3.546875, -2.8125, 6.75, 14.5625, 12.25, 8.5, 9.25, -0.48828125, 0.4296875, -0.3984375, 5.125, 6.9375, 8.5625, -3.828125, -3.484375, -5.65625, 2.5625, -1.484375, 3.9375, 0.9921875, 2.15625, -2.390625, 1.6171875, 9.125, -5.34375, 3.15625, 1.5703125, 3.3125, 7.0, 8.25, 2.703125, 5.8125, 1.5625, -11.3125, 3.046875, -0.46484375, 6.25, 8.5625, -0.89453125, 4.5, 9.375, 8.0, 11.5, -0.08447265625, -5.4375, 7.78125, 3.625, -0.9609375, 6.6875, 2.140625, 7.03125, 11.4375, 15.8125, 4.875, -4.375, -3.890625, 4.15625, -2.25, 3.734375, 3.296875, -3.40625, 1.09375, 0.6171875, 9.9375, -6.21875, -0.07373046875, -0.6953125, 9.8125, 3.546875, 8.1875, 13.75, 8.0625, -0.91015625, -8.0, 1.640625, 6.75, -5.75, 9.4375, 7.46875, 4.59375, -4.46875, 12.1875, -2.09375, 11.375, 7.5, 6.46875, 2.984375, 4.71875, 5.75, 8.6875, -1.0390625, 14.6875, -0.392578125, 3.828125, 11.625, 8.875, 4.0, 6.15625, -1.625, 9.5, 10.25, 3.109375, 4.625, 8.3125, 11.0625, 6.125, -6.09375, 15.1875, 10.625, -7.28125, 7.25, 2.765625, 7.65625, 3.609375, 2.1875, 5.75, 10.9375, 4.1875, -1.40625, -4.3125, 5.0625, 9.625, -1.3359375, 3.609375, 8.375, 12.5, 2.890625, 1.7421875, -1.6953125, -2.453125, 2.96875, 12.25, 7.71875, 0.57421875, 1.953125, 7.8125, -4.625, -1.0390625, 12.125, -1.9765625, -5.75, 5.875, 14.875, 4.5, 13.8125, 10.0625, 7.625, 4.125, 7.15625, 8.6875, 13.0625, -5.5625, -3.515625, 3.0625, 1.7890625, 5.6875, 9.625, 1.171875, 6.8125, 15.5, 10.75, 5.21875, 9.75, 3.984375, -1.421875, 4.34375, 14.375, 1.1875, 9.0625, -1.28125, 5.40625, 8.125, 6.3125, 2.828125, 4.28125, 3.578125, 6.28125, 8.4375, 14.6875, 5.84375, -2.6875, -4.9375, -3.09375, 9.0, 12.875, 13.625, 2.859375, 0.373046875, -2.734375, -2.84375, -4.15625, 3.0, 1.78125, 3.53125, 0.267578125, 9.5, 0.0830078125, 11.0625, 9.25, 7.875, -9.4375, -7.375, -4.125, 10.375, 3.75, 9.6875, 6.625, 5.6875, -2.03125, 5.40625, 4.5, 7.90625, 1.0390625, 7.09375, -3.765625, 15.125, 7.46875, 6.5, 6.71875, 3.640625, -1.0859375, 0.51171875, -4.8125, 11.0, -3.234375, 4.875, 12.1875, 9.25, 4.0625, 5.53125, 4.40625, 8.125, 3.3125, -4.625, 1.171875, 0.07177734375, 9.3125, 1.5234375, 10.0625, 8.5625, -4.65625, 3.609375, 14.375, 10.0625, 4.40625, 5.3125, -1.7578125, 12.0625, 5.59375, -1.9453125, 9.0, 8.375, 4.78125, 8.875, 12.125, 4.1875, 10.6875, -4.71875, 4.0, -1.546875, 7.0625, -1.265625, 5.5, 1.1796875, 5.15625, 10.6875, 7.78125, 4.40625, -1.6875, 11.5625, 2.484375, 12.1875, 13.25, -0.23828125, 5.625, 5.375, 4.09375, 4.84375, -4.59375, 3.84375, -5.375, 8.0, 9.125, 5.71875, -2.109375, 7.84375, 3.375, 8.1875, 8.375, 1.4296875, -4.34375, 2.703125, 11.3125, 8.875, -3.71875, 8.125, 3.625, 1.265625, -8.25, 4.9375, 11.6875, 7.375, 4.125, 6.84375, 14.3125, -6.125, -0.185546875, 12.25, -2.9375, -5.90625, 3.984375, 6.25, 4.25, 8.1875, -1.453125, 3.796875, 4.5, 6.40625, -3.65625, -0.421875, -5.15625, -0.9765625, 6.90625, 4.5, 8.0625, 7.0625, -1.7109375, 10.75, 7.8125, 3.6875, 2.140625, 4.15625, 8.75, 9.1875, 7.28125, -3.796875, 8.0, 9.125, 11.5, -3.546875, -3.90625, 6.5, 2.84375, 6.90625, 3.125, 6.15625, 3.90625, 1.1875, 5.34375, 12.6875, 5.59375, 2.65625, 4.21875, 1.640625, 7.96875, 8.5625, 9.0625, 2.125, 0.8203125, 10.875, 1.9453125, 15.25, 9.9375, -3.265625, 8.0, 17.375, -1.53125, -4.25, 12.0, 4.96875, 3.28125, -1.796875, 1.5390625, 8.9375, 12.1875, 2.046875, -2.359375, 0.10205078125, 2.359375, 1.3125, -3.296875, 16.0, 5.8125, 1.4296875, 6.28125, 8.375, 8.9375, -4.46875, 10.5625, 7.34375, 6.375, 2.71875, 10.0, 3.40625, -1.4765625, 6.84375, 3.671875, 3.3125, 10.1875, 7.25, -2.421875, -6.375, 5.21875, 5.09375, -5.90625, -0.6015625, 0.94921875, 13.1875, -2.28125, -7.46875, -5.09375, 2.546875, 8.5625, 0.00396728515625, 10.25, 2.265625, 3.046875, 4.09375, 5.09375, 4.4375, 5.625, 10.3125, 1.8671875, 16.25, -4.21875, -6.65625, 9.125, 8.0625, 9.125, 8.4375, 12.5625, -2.34375, 7.84375, 11.8125, 9.1875, 9.75, 3.984375, 4.84375, 2.21875, 11.25, 8.0, -3.078125, -3.5625, 9.9375, -6.90625, 6.21875, -3.28125, 9.3125, 11.3125, 8.375, 4.78125, 16.0, 6.25, 11.5, 7.75, 8.375, 6.03125, 9.375, 13.3125, -5.28125, 3.28125, -7.15625, 9.375, 11.0625, -1.6484375, 0.89453125, 5.75, 7.28125, -10.4375, 8.3125, 6.53125, 6.90625, 4.875, 13.625, -5.6875, -0.328125, 3.921875, 1.875, -5.25, 11.6875, 5.375, 8.5625, 12.625, -9.5, 8.1875, 5.375, 4.03125, 6.9375, 6.3125, 10.0, 0.462890625, 13.3125, -4.8125, 13.3125, 13.0625, 6.5625, 15.8125, 13.9375, -1.984375, 7.46875, 6.125, 7.625, 6.375, 0.130859375, 5.84375, 1.03125, 7.875, 9.375, 8.125, 10.5625, 0.0341796875, 2.078125, -1.0390625, 3.625, 3.0625, 13.0625, 8.0, 11.3125, 2.640625, -2.84375, 0.1630859375, 7.03125, 4.3125, 17.25, 6.84375, 9.25, 0.703125, 4.21875, 4.0, 13.375, -3.375, 1.453125, 5.21875, 7.53125, 9.25, -7.0, 6.96875, 8.6875, 2.671875, 3.28125, 10.5, 6.90625, 8.5, 10.4375, 2.5625, 11.125, 2.0625, 6.96875, 0.5625, 9.3125, 2.640625, 2.140625, 14.25, -2.34375, 6.90625, 8.125, 15.0625, 4.875, 5.65625, 9.625, 3.765625, 2.96875, 7.90625, 6.15625, 9.8125, 5.59375, 11.5, 10.5625, 11.0, 3.21875, 11.25, 13.375, -0.0654296875, -5.15625, 8.5, -2.453125, 4.3125, 4.8125, 9.6875, -6.78125, 6.0, -3.453125, 0.609375, 7.25, -1.4609375, 6.53125, 0.365234375, 0.87109375, 5.4375, 15.3125, 13.25, 3.53125, 7.09375, 8.625, 4.96875, 0.85546875, 7.875, 5.40625, 6.25, 13.375, 8.5, 10.0, -2.125, 2.984375, 5.75, -4.375, 7.09375, 14.3125, -2.140625, 1.3515625, 10.8125, -3.328125, -4.21875, -2.5625, -1.71875, 6.71875, -1.703125, 13.1875, 4.21875, 10.1875, 5.09375, -3.203125, 3.96875, -1.390625, -4.875, 5.15625, 4.3125, 8.1875, 4.71875, 3.71875, 10.125, 10.5, 4.90625, -3.421875, 6.625, 0.6953125, -0.328125, 12.0625, 6.78125, 2.53125, 1.5234375, 3.65625, 12.9375, 1.7421875, 8.375, 11.5, 10.5625, 6.75, 3.5625, -1.796875, -1.765625, 12.6875, -2.078125, 3.40625, 7.125, 2.984375, -9.9375, 4.34375, 9.5625, 14.5625, 1.765625, 4.34375, 3.453125, 13.75, 6.25, 9.375, 1.671875, 4.15625, 11.125, 4.0, 6.96875, 4.0, 8.9375, 0.7109375, 9.3125, 10.4375, 6.8125, -2.671875, 7.125, 4.71875, 2.25, 7.0, 10.1875, -6.78125, 0.8984375, -5.96875, 8.1875, 6.96875, 2.875, 10.5, 6.25, 3.46875, 2.953125, 5.5625, 8.3125, 4.875, 15.8125, 0.5234375, -1.78125, 13.25, 6.34375, 4.9375, 8.625, 10.0625, 9.5625, 7.03125, -2.59375, 6.6875, 3.625, 0.84765625, 6.34375, -0.008056640625, 6.8125, 11.5, 3.671875, -7.03125, 5.78125, -2.609375, 4.15625, 1.2109375, 7.0, -1.3359375, 5.75, -3.828125, -0.67578125, -1.609375, 1.8515625, 7.96875, 6.6875, -2.78125, -6.34375, 11.0, 5.40625, -3.09375, 3.234375, 8.125, 6.40625, -3.234375, 18.5, 14.0625, 1.8359375, 6.28125, 3.546875, -0.890625, -0.3203125, 7.9375, 6.9375, 1.140625, -5.375, 10.3125, 5.15625, -1.28125, 7.28125, 8.5, 5.4375, 10.25, 5.65625, 9.75, 7.3125, -0.6015625, 3.515625, 9.625, 4.1875, -4.03125, -6.75, -0.72265625, 8.625, 0.96484375, 9.75, 4.84375, -4.875, 11.875, 6.96875, 4.96875, 7.03125, 0.0004749298095703125, 13.4375, 1.65625, 6.40625, -2.09375, 4.34375, 0.3359375, 0.82421875, 3.609375, 7.25, 1.8828125, 5.84375, 7.78125, 4.5, 12.75, -5.15625, -1.53125, -0.380859375, -4.90625, 2.5, 11.6875, 4.125, 7.6875, -11.1875, 12.125, 5.125, -1.0859375, -3.5, 9.0, 12.625, 9.9375, 20.5, 10.5, -0.2890625, 10.0625, 10.9375, 5.15625, 2.828125, 4.625, 0.302734375, 12.875, 12.4375, -3.328125, -0.83984375, 10.1875, 5.84375, 15.4375, 5.9375, 11.25, 4.8125, 0.734375, -0.06396484375, 5.5, -0.94140625, -6.5, -1.6796875, 6.53125, 11.1875, 1.109375, 15.625, 10.25, -1.140625, 1.0703125, 6.59375, 13.75, 3.71875, -1.6875, 4.21875, 8.0, 1.1171875, -10.5625, 5.09375, -4.375, 8.0625, -6.21875, 18.375, 1.890625, 6.46875, 3.34375, -0.369140625, 8.3125, -0.0021209716796875, 1.1640625, 13.75, 5.21875, 9.0625, 3.484375, 5.34375, 2.6875, -1.609375, 3.890625, 10.5, 8.625, 10.8125, 5.6875, -4.46875, -4.65625, -1.8203125, -4.59375, -0.76171875, 2.65625, -2.453125, 5.53125, 9.625, 1.484375, 6.5, 7.75, -0.8046875, 9.8125, 9.75, -3.734375, 8.4375, 5.9375, 11.0625, -2.296875, 6.9375, 0.0009307861328125, 4.09375, 6.625, -1.5, -1.84375, 2.59375, 0.0400390625, -5.03125, 8.375, 4.65625, -3.390625, -2.796875, -4.84375, 1.6640625, 0.72265625, 0.72265625, 6.28125, 9.625, -6.53125, 3.5, 4.9375, 2.90625, 13.3125, -0.81640625, -5.0625, 5.03125, 5.59375, -0.5703125, 6.4375, 5.34375, 4.90625, 7.4375, -2.375, 6.96875, 7.15625, 6.28125, 10.8125, -3.8125, 7.59375, -3.09375, -4.4375, 6.96875, -6.0625, 3.765625, 7.21875, 11.0, 5.65625, 8.375, -6.0, 4.65625, 11.1875, 8.5, 6.71875, 12.4375, 10.5625, 9.25, 5.46875, -8.3125, 5.5, 4.40625, 8.9375, 1.8046875, 3.265625, 1.453125, 2.765625, 5.0, 11.3125, 8.75, 3.859375, 10.25, 11.75, 15.125, 7.28125, 8.25, 0.16796875, -3.625, -0.01531982421875, 8.4375, 4.125, 1.703125, 9.125, -2.296875, 11.5, 5.84375, 10.9375, 3.78125, 4.1875, 4.6875, 1.625, -0.515625, 8.6875, 5.53125, -0.96484375, 9.25, 5.8125, 10.6875, 5.875, 4.65625, 14.1875, 6.09375, 1.921875, 6.125, -1.59375, 3.65625, 9.9375, 0.490234375, 11.875, 9.9375, 3.5, 6.1875, 10.0, 9.25, 3.578125, -0.333984375, 8.125, -0.68359375, 0.92578125, -3.515625, 5.53125, -1.71875, 8.25, 8.0, 3.546875, -1.515625, 4.6875, 12.875, 12.6875, 7.03125, 14.9375, 6.5625, 3.359375, 6.78125, 8.125, 8.4375, 9.9375, 16.25, -3.53125, 3.390625, 8.9375, 3.515625, 0.2021484375, 11.9375, 4.53125, 2.21875, -4.375, -0.5546875, 2.53125, -10.0, 5.65625, 6.59375, 1.890625, 9.75, -2.984375, 0.86328125, -4.375, 9.25, 1.09375, 9.375, 1.2890625, 7.96875, 16.25, 11.875, 5.59375, 0.73046875, 3.796875, 0.69921875, 9.625, 5.25, -5.71875, -3.59375, 1.421875, -2.390625, 10.8125, 0.337890625, 1.046875, 6.90625, -5.78125, -0.703125, -1.0625, 2.875, 2.640625, 12.125, 4.40625, 1.265625, 0.482421875, -1.6171875, 8.5, 7.34375, 11.9375, 9.25, 6.25, 7.25, 2.875, 9.5, -0.2470703125, -7.53125, 7.875, -0.609375, 5.46875, 10.25, -1.28125, 1.96875, 2.75, 3.875, 2.671875, -1.1953125, -0.4375, 0.279296875, 0.1689453125, -2.578125, 1.75, 10.375, 4.84375, 6.34375, 8.9375, 8.75, 12.5, -1.1875, 8.5, 7.25, 5.8125, 9.625, 7.5625, 16.625, 4.28125, 1.78125, -0.1259765625, 2.75, 1.0390625, -1.859375, 2.96875, -0.76953125, -0.640625, 3.015625, 11.0, 7.125, -2.34375, 0.96484375, 4.78125, -6.59375, 6.0, 0.953125, 2.296875, 9.625, 8.0625, 6.90625, 1.21875, 12.5625, 7.8125, -2.40625, 1.375, -1.4921875, 7.46875, 2.546875, 7.71875, -2.21875, 10.8125, 17.875, -4.0, 2.6875, 0.205078125, 3.875, -2.078125, 5.8125, -1.6796875, -4.9375, 7.03125, -2.75, -3.125, 0.73828125, 4.5625, 8.25, 12.875, 3.359375, 2.96875, 11.75, 3.65625, -7.9375, 7.40625, 1.4296875, 1.4296875, 0.9375, -4.84375, 12.5625, 5.09375, 3.8125, 14.625, 13.375, 6.78125, 6.625, 8.6875, 5.96875, 8.5, 6.96875, 4.0, 2.0, 14.8125, 7.4375, -1.0546875, 7.46875, 7.90625, 5.46875, 6.09375, 2.890625, -2.546875, 2.765625, 2.671875, 3.5625, 10.375, -1.96875, 7.875, 11.0625, 2.21875, 16.5, -3.515625, 19.0, 8.625, -0.67578125, 6.0, 2.9375, -2.765625, 1.0390625, 3.21875, 2.375, 1.859375, 11.25, 5.96875, -2.390625, -4.21875, -3.953125, 6.0625, 0.79296875, 9.1875, 5.28125, -5.28125, -4.46875, -3.96875, -2.203125, 6.125, 6.1875, 4.4375, 1.65625, -1.078125, 3.671875, 0.412109375, -1.7109375, 7.46875, 8.3125, 4.59375, 6.6875, 4.34375, 0.1328125, -5.90625, 9.5625, -2.28125, 6.09375, 11.9375, -2.875, 7.5, 5.75, -6.65625, 7.125, 4.78125, 5.3125, 0.703125, 6.8125, 4.34375, 2.515625, 4.3125, 11.4375, 10.4375, 1.703125, -4.375, -5.65625, 2.65625, 2.09375, 8.25, 6.53125, -4.59375, 11.8125, -3.40625, 3.890625, -0.2490234375, -3.125, 4.40625, -2.0625, 5.90625, 4.59375, 10.0, -0.55078125, 12.75, 4.375, -0.91796875, 4.96875, 6.65625, 9.4375, 15.5, 5.59375, 2.453125, -2.640625, 0.2021484375, 12.8125, 3.59375, -1.2109375, 14.625, 5.40625, 6.0625, 4.8125, 5.34375, -0.140625, 5.53125, 9.0, 2.265625, 17.0, 8.125, 3.984375, 8.375, 5.75, 10.25, 14.3125, 4.3125, 0.76953125, -1.6640625, 2.90625, -0.1328125, 10.5625, 11.5625, 11.375, 11.4375, 5.21875, 12.125, 1.578125, 1.21875, -1.765625, 0.69140625, 6.15625, 16.375, 3.765625, 1.6953125, -2.625, 9.6875, 10.1875, -1.109375, 4.9375, 1.390625, 2.734375, 2.109375, 6.0, 2.5625, -9.8125, 8.8125, 1.328125, -2.0, 9.3125, 12.75, -0.6484375, -2.984375, -0.1845703125, 11.6875, 3.15625, -1.828125, 0.10791015625, 10.8125, 8.8125, 6.6875, 8.6875, -1.78125, 1.390625, 2.328125, 6.53125, 7.6875, 6.25, 7.8125, 5.75, 5.5625, -1.0234375, -1.53125, -2.265625, -2.28125, 2.328125, -2.296875, -1.4140625, 8.25, -6.875, 6.03125, 10.5, 6.125, 10.1875, 12.875, 11.875, 0.08349609375, -2.921875, 4.59375, 1.6328125, -5.375, -2.390625, 5.875, 15.25, 9.25, 8.875, -2.15625, 6.78125, 3.28125, 7.21875, 6.6875, -0.09814453125, 1.296875, 10.75, 12.5625, -4.34375, 12.75, 2.59375, 8.5, -2.6875, 8.5625, -0.82421875, 4.6875, 9.4375, 4.4375, 6.53125, 6.53125, 13.625, 11.0, 11.1875, 4.40625, -6.15625, 11.125, -4.65625, 0.283203125, 6.46875, 10.375, 12.5, 3.40625, 3.296875, 17.5, -2.421875, 9.5625, 7.59375, 2.046875, -0.052978515625, 9.0, 2.25, -5.125, 9.5, 8.8125, -5.46875, 11.0625, 7.71875, 5.21875, 10.625, -5.84375, 5.6875, 11.8125, 5.0, 13.25, 10.5625, 9.1875, 1.109375, 7.46875, 9.8125, 2.390625, 2.1875, 8.125, 7.0, 8.625, -0.6484375, 2.984375, 3.296875, -4.09375, 6.75, 2.9375, 1.5703125, 12.3125, 2.9375, 5.875, 2.453125, 3.40625, 3.5, 4.65625, 9.1875, 10.6875, -3.15625, 9.9375, -6.09375, -4.59375, 6.125, 10.9375, 12.8125, 6.34375, 8.0, -1.6328125, 0.466796875, -1.6640625, 5.15625, 3.96875, -3.28125, 3.34375, 13.125, 6.65625, 1.390625, 8.8125, 1.828125, 2.359375, 9.0, -0.953125, 9.0625, -1.828125, -4.84375, 2.921875, 5.4375, 5.0, -10.3125, -3.59375, 3.640625, 0.60546875, 3.46875, 6.625, 13.875, -3.3125, 0.10400390625, 4.0, -3.796875, -1.8203125, 7.5625, 6.25, 2.765625, 7.125, 13.125, 5.53125, -1.625, 2.859375, -1.171875, 7.71875, 5.28125, 9.0, 13.4375, -0.263671875, 2.21875, 8.0625, 7.03125, 1.8359375, 8.0625, -4.5, -1.0390625, -1.4453125, -3.078125, 9.0, 15.9375, -6.8125, 3.609375, 0.1689453125, 12.0625, 2.203125, 3.234375, 10.9375, 5.34375, 4.625, 10.4375, -1.9375, -4.125, -2.6875, 5.75, 2.171875, 8.5, 0.921875, -10.875, 0.181640625, 0.58203125, -3.71875, 11.625, -4.125, 19.75, 4.6875, 11.3125, 6.53125, -3.421875, 4.5625, 8.5, 6.96875, 3.65625, 4.78125, 3.5625, -3.515625, 0.16015625, 6.90625, 8.6875, 0.400390625, 7.25, 4.71875, 12.375, -4.53125, 4.90625, -5.34375, 8.3125, 6.8125, -2.484375, 8.5625, 15.9375, 2.296875, 10.8125, 4.65625, -5.90625, 12.875, 4.6875, 2.203125, 12.1875, 4.71875, 9.8125, 12.375, 1.7421875, -2.703125, 10.625, 2.90625, 10.125, 10.625, 12.5625, 9.9375, 4.34375, 3.265625, 0.1748046875, 5.53125, 5.4375, 9.5, 0.734375, 5.40625, -3.96875, 3.296875, 2.546875, -1.2421875, 3.171875, -2.328125, 3.640625, 8.4375, 0.4609375, 6.40625, 14.0, 6.9375, 2.015625, 3.328125, 10.0, 9.5, 3.59375, -1.4375, -9.75, 0.875, 6.5, -3.3125, -0.5, 6.3125, 9.8125, 4.53125, 7.0, -5.625, 4.625, 2.0625, -0.3671875, 2.359375, -6.96875, 7.28125, 11.0, 6.4375, 2.59375, -2.046875, 9.4375, 13.0625, -4.03125, 6.125, 5.625, 6.09375, 8.75, 7.65625, -8.4375, 10.625, 2.625, 8.25, 11.5625, 14.1875, 14.9375, 3.140625, 7.40625, 4.21875, 8.3125, 7.28125, 8.375, -6.34375, 11.875, 7.21875, 2.203125, 6.09375, 9.3125, 11.875, -2.3125, -5.78125, -2.453125, -0.000133514404296875, -5.15625, 4.125, 2.046875, 14.625, 12.375, 9.8125, 14.125, 7.3125, -3.46875, 4.5, 4.15625, 1.5078125, 2.71875, 0.376953125, -0.2314453125, 11.375, 8.75, 4.46875, 4.34375, 2.640625, 6.0, -0.326171875, 5.78125, 6.75, 3.90625, 9.0625, 6.5, -3.40625, 5.0, 3.5625, 8.9375, 12.5, 4.15625, 2.3125, 2.421875, 12.75, 12.0625, -7.5625, 7.28125, -5.625, 0.171875, 5.125, 9.25, 7.03125, 4.28125, 4.09375, 11.5625, 3.375, 6.34375, 5.625, 5.71875, 12.6875, 8.9375, 2.609375, 11.5, 5.875, 12.375, 3.09375, 3.21875, -5.625, -4.8125, 2.578125, 7.21875, 10.125, 3.328125, 15.4375, 10.625, 16.375, 9.6875, -5.90625, 8.125, 11.25, 3.3125, -3.421875, -2.53125, 11.125, -7.5625, -1.0078125, 7.84375, 10.4375, -0.345703125, 7.09375, 1.0625, -3.46875, 5.03125, 12.0, 10.0, 9.6875, 9.3125, -2.578125, 14.75, 4.59375, -3.6875, -0.435546875, 6.21875, 13.625, 5.125, 11.5, 0.2109375, -2.90625, 6.3125, 4.6875, 0.28125, 6.6875, 1.8046875, 5.28125, 4.28125, -0.267578125, -1.6328125, -0.04638671875, 11.1875, 1.3359375, 12.3125, 12.375, 7.34375, 12.9375, -1.984375, 4.03125, 12.6875, -5.5, 9.0625, 8.75, 4.1875, 7.5, 3.609375, 9.875, 13.3125, 12.875, -4.15625, 3.828125, -1.5859375, -2.078125, 8.4375, 8.25, 7.75, 5.15625, 2.234375, 3.75, 12.6875, 6.09375, 1.9765625, 8.625, 3.0625, 0.1337890625, 5.28125, -1.359375, 13.5, -2.28125, -1.8515625, 2.828125, 8.0, 8.8125, -0.2578125, 4.25, 6.75, 1.75, 11.625, 4.0, 5.59375, 3.890625, 5.5625, -0.21875, 1.265625, 2.5, 6.4375, 6.09375, 7.28125, 13.1875, 6.34375, 4.1875, 10.125, 8.75, 9.375, 13.9375, 3.09375, 4.5625, 4.59375, 0.57421875, 2.8125, 1.5234375, 8.4375, 4.375, 5.875, -0.26171875, 7.96875, 0.388671875, 8.5, 2.59375, 12.875, -0.9140625, 1.21875, -2.546875, 10.25, 5.84375, 1.46875, 2.765625, 4.0, 9.75, 10.6875, 10.25, 6.59375, 1.9609375, 2.140625, 3.4375, -3.0625, 2.84375, -3.015625, -0.4765625, 0.52734375, 6.03125, -0.921875, -3.4375, 9.0625, 16.625, 6.96875, 2.390625, 5.5, 10.5, -1.3828125, 7.09375, 0.427734375, 10.3125, -2.109375, 8.0625, 3.34375, 13.125, 6.65625, 0.490234375, 8.1875, -1.890625, 10.625, -0.041748046875, 1.9609375, -0.6953125, 1.3125, 2.671875, 5.96875, 8.8125, 4.21875, -2.421875, 4.5625, -3.6875, -3.125, 11.8125, -1.9609375, 11.4375, 4.65625, 3.078125, 0.2177734375, 4.96875, 14.4375, 10.0, 5.34375, -2.734375, -4.40625, 2.078125, 2.484375, 6.15625, 7.46875, 7.4375, -2.859375, 5.1875, 9.625, 1.15625, -0.9140625, 11.8125, 10.875, -5.5625, 11.0625, 3.453125, 8.9375, 4.09375, 5.75, 4.75, 13.0625, 14.375, 0.326171875, 10.6875, 3.671875, 14.5, 4.5, 5.65625, 6.21875, 7.5, 11.0, 5.21875, -8.3125, 10.625, 17.0, 3.875, -1.375, 9.375, 8.8125, 8.9375, -10.3125, -0.828125, 0.478515625, -0.79296875, 10.625, 3.421875, 11.0625, 2.421875, 6.03125, 2.046875, 4.625, 7.0625, 8.6875, 4.78125, 7.84375, 8.4375, 7.6875, 11.3125, 1.1484375, 11.0625, -3.109375, 3.78125, 1.625, -3.828125, 6.78125, 10.375, 1.6875, 2.5, 9.5, 6.46875, 3.375, 15.5, 9.8125, 8.875, 0.1376953125, 4.0625, 4.78125, 2.890625, 15.5, 7.9375, 10.9375, -1.3125, 11.125, 2.421875, 4.4375, 7.78125, 10.0625, 5.375, 5.75, 6.03125, 11.8125, 3.921875, 3.953125, 0.3125, -0.376953125, 8.4375, 6.875, -3.734375, -9.375, 13.875, 4.9375, 1.1796875, 16.375, -4.0, 3.609375, 1.5546875, 8.5, 5.03125, 7.25, 9.0, 10.4375, 10.5, 16.5, 1.78125, 4.0, -5.34375, 9.9375, 8.25, 9.5625, 10.3125, 12.1875, 11.375, 1.4453125, 2.75, 11.0, 6.625, 2.109375, 2.515625, 2.25, 9.1875, -3.453125, 9.3125, 4.59375, 10.375, 10.125, -0.9609375, 0.5625, 3.421875, 14.125, -4.90625, 4.71875, 4.6875, 2.65625, 11.8125, 11.75, -0.390625, 8.6875, -1.796875, -0.291015625, 8.9375, 2.96875, 1.8984375, -7.0625, -0.1923828125, -1.9921875, -0.40234375, 13.125, -1.0625, 2.046875, -0.287109375, 1.21875, -3.125, 13.125, 0.404296875, 6.8125, 6.1875, 3.53125, 13.8125, 6.25, -5.46875, 9.3125, 3.796875, -0.73828125, 1.78125, 9.6875, 13.625, 9.625, -3.890625, 12.3125, 4.03125, 0.1767578125, 5.3125, 7.40625, -4.25, -4.625, 1.8359375, 5.5625, 9.6875, -0.4609375, 8.5, 0.369140625, 5.125, -9.0625, 8.625, 3.1875, 16.75, -7.40625, 3.59375, 6.40625, -0.05224609375, 7.3125, -3.21875, 4.625, 1.59375, 5.3125, 2.34375, 6.625, 5.0625, -3.78125, 0.498046875, 7.03125, 7.84375, 7.15625, 3.328125, 2.796875, 11.1875, 9.125, 9.8125, -2.15625, 1.6640625, -2.765625, -5.09375, 2.078125, 5.5, 2.171875, 8.125, 16.125, 4.53125, 10.125, -4.96875, -3.890625, 0.90625, 6.96875, 5.3125, 4.53125, 5.40625, 0.921875, -2.28125, -3.8125, 3.5, 13.125, 11.5, 2.578125, 6.40625, 9.875, 1.25, 7.1875, 2.234375, -5.03125, 0.6875, 12.6875, -5.5, 10.375, 8.25, 9.375, 7.375, 6.15625, -3.875, -8.8125, -7.28125, 7.8125, 0.8671875, 9.9375, 7.5625, 7.90625, 12.3125, 5.75, -4.125, -1.7421875, -0.447265625, 2.671875, 2.796875, 8.5625, 2.703125, 10.4375, 8.0, 7.84375, 10.5625, 4.0, 0.4140625, 0.447265625, 9.5625, 8.3125, 0.9375, 7.875, 5.78125, -3.453125, 3.875, 12.0625, 6.09375, 9.0625, 4.90625, -2.53125, 13.1875, -1.5078125, 3.359375, -1.375, 9.4375, 4.28125, -0.5390625, 4.875, 7.375, 0.15234375, 4.3125, 12.3125, 10.125, 6.84375, -1.2890625, 4.5, 6.15625, 0.90625, -4.59375, 0.451171875, 1.9765625, 6.6875, 4.59375, 6.53125, 3.5, -4.5, 0.8203125, 9.75, 2.0, 6.15625, 8.5, 0.6171875, -0.083984375, 3.234375, 7.15625, 0.1591796875, 6.15625, 8.375, -2.453125, -0.0400390625, -3.03125, -8.3125, 6.375, 4.75, 4.53125, 4.71875, 10.75, -1.375, 5.0625, 3.640625, 7.71875, 3.734375, -0.08837890625, 13.0, 7.25, -1.5234375, -1.6796875, 0.451171875, -6.0, 2.71875, 0.8671875, 2.28125, -4.0, -2.625, 8.75, -0.02294921875, 5.90625, -3.140625, 12.1875, 9.5625, 1.03125, -3.0625, -4.375, 8.375, 9.5625, 0.345703125, 11.8125, 10.375, 8.9375, 5.71875, 8.4375, -5.71875, 4.75, 6.875, 9.0625, 17.5, 4.875, 6.09375, -1.609375, 0.296875, 5.5625, -2.34375, 0.80859375, -3.453125, 2.46875, 6.78125, -0.333984375, 8.6875, 7.6875, 5.96875, 13.375, 6.375, 10.8125, 12.5, 11.5, 11.25, -1.203125, -5.375, -1.7890625, 4.625, 2.5625, 6.625, 7.03125, 6.84375, 4.53125, 10.5625, 1.359375, 12.6875, -2.109375, -5.5625, 3.140625, 7.21875, -2.8125, 2.046875, 7.65625, -2.15625, 7.59375, 0.48828125, -2.140625, -1.328125, 10.25, 11.0, -0.10498046875, 9.1875, 13.875, 15.5625, -2.265625, -3.390625, 4.28125, 2.78125, 12.5, 3.578125, 7.0625, 5.9375, -5.84375, -2.421875, 6.375, 0.9453125, -4.90625, 6.6875, -2.203125, -3.671875, -1.15625, 2.453125, 3.703125, 13.125, -4.03125, 7.1875, 12.6875, 11.1875, -6.15625, 3.59375, -0.462890625, 11.125, 0.84375, -5.8125, 9.0625, 3.75, 6.15625, 10.3125, -4.5, -2.90625, 6.5, 4.125, -0.66015625, -1.625, -4.75, 8.875, 2.25, 12.4375, 3.25, 1.28125, 6.1875, -1.09375, -0.0098876953125, 9.1875, 2.21875, -7.1875, 12.5, 6.03125, -2.09375, 5.34375, 9.3125, 11.4375, -2.09375, 0.49609375, -4.875, 5.3125, 11.25, 8.25, 10.4375, 1.6796875, -4.53125, -2.15625, 5.5625, -1.296875, -0.96484375, 9.8125, 3.421875, 3.5, 14.375, 6.53125, 9.6875, 10.0625, 13.125, 10.9375, 7.46875, -2.40625, -0.046142578125, -5.875, 2.890625, -1.6796875, 4.40625, 7.125, 11.0625, 0.953125, 11.3125, 1.15625, -2.328125, -4.15625, -2.21875, 3.734375, -0.78125, -8.0625, 2.796875, -3.671875, 1.5625, 3.515625, 3.609375, -3.3125, 7.9375, 4.75, 6.3125, 9.0, -0.1767578125, 12.8125, 8.1875, 2.15625, 7.15625, 13.3125, 0.8046875, 1.4453125, 4.25, -5.90625, 3.84375, 3.96875, 5.21875, 10.0625, 1.21875, -4.71875, 3.75, 5.625, -3.671875, 3.609375, 3.9375, 5.59375, 0.69140625, 15.5, 6.59375, 17.625, 11.6875, -4.40625, 1.0, -4.53125, 9.625, -5.03125, 1.53125, 1.84375, 7.9375, 4.4375, 12.25, 7.5625, -1.5078125, 4.28125, 13.0, 7.03125, 8.3125, 10.375, 2.3125, 8.4375, 8.8125, 14.375, 2.03125, 2.59375, 1.8046875, -1.5234375, -1.1875, 3.625, 7.03125, 4.3125, -3.296875, 3.296875, 3.421875, -2.890625, 3.859375, 3.25, 4.8125, -1.3203125, 3.328125, 11.75, 7.78125, 4.46875, 2.453125, 15.8125, 8.8125, 8.5625, -1.6484375, 13.5, 10.1875, 3.265625, 10.3125, 4.21875, 10.0, 8.9375, 15.1875, 5.21875, 7.46875, 4.28125, 17.125, 2.328125, 9.8125, 3.40625, 13.5625, 6.53125, 4.46875, 7.84375, 1.71875, 4.4375, 4.15625, 4.8125, 5.71875, 1.5234375, 4.5, 2.96875, 2.0, -0.546875, 0.67578125, -6.03125, 2.921875, 4.53125, 3.546875, 4.8125, 6.96875, 13.875, -2.375, 12.75, 2.515625, 13.4375, 3.109375, 6.28125, 11.8125, -3.546875, -0.365234375, 8.0625, -3.03125, -2.34375, 4.5625, 3.765625, 11.375, 10.0, 4.53125, 5.78125, 8.5625, -2.296875, -3.671875, 4.75, 2.6875, -5.65625, 0.83203125, 1.328125, -9.0, 6.875, 6.3125, 13.3125, -6.78125, 5.8125, 9.0, 7.6875, 15.25, 6.84375, 11.375, 2.796875, 6.46875, 4.90625, -0.040283203125, -3.453125, -2.890625, 7.3125, -7.96875, 3.578125, 9.5625, -4.875, 5.5625, 10.9375, 11.5625, 7.03125, 7.59375, -4.46875, 11.125, 21.0, 2.8125, 14.8125, 9.75, 0.8828125, 10.125, 11.5625, 10.3125, 1.5546875, 10.125, 8.75, 8.75, 2.28125, 9.9375, 9.625, 4.46875, 4.625, -1.015625, 12.75, 3.5, -3.671875, -5.71875, 11.1875, 12.0, 5.96875, -0.87890625, 5.75, -2.28125, 11.1875, 14.0625, 7.9375, -1.9375, 6.1875, 7.1875, 11.9375, 2.25, 10.6875, -3.96875, 1.84375, -4.3125, 3.71875, 6.9375, 9.5, 16.625, -3.71875, 10.75, 8.8125, -4.34375, -5.125, -2.0, 0.71484375, 12.8125, 9.375, 1.1484375, 4.8125, -3.125, 7.28125, 2.6875, 4.5, 8.6875, 16.125, 13.75, 0.244140625, 7.0625, -0.115234375, -2.015625, 2.34375, 2.28125, 11.8125, 15.6875, 5.375, 10.125, 10.875, 5.71875, 6.0, 5.90625, -1.546875, 4.71875, 12.3125, -5.65625, 10.375, 3.21875, 8.8125, 9.1875, 6.1875, 1.59375, -1.34375, 3.84375, 4.84375, 5.09375, 10.6875, 2.328125, -6.9375, -1.84375, -0.95703125, 3.328125, 5.9375, 2.796875, 7.4375, -1.609375, -0.8515625, 3.28125, 0.734375, 5.25, 5.0625, 0.2255859375, 11.0, 11.25, 7.6875, 9.8125, 0.6796875, 8.0, 12.25, 3.21875, 6.0625, 11.6875, 6.0, 9.5, 6.375, 5.40625, -1.3515625, 10.1875, -4.90625, 13.75, 19.875, -3.640625, 6.4375, 4.375, 3.8125, 13.375, 14.5, 4.0625, 5.78125, 7.0625, 2.984375, 14.1875, 8.75, -0.5546875, 1.859375, 4.125, 4.40625, -3.71875, 3.328125, -5.4375, 2.609375, -3.46875, 1.5546875, 16.625, 4.9375, 5.21875, 10.8125, 6.1875, 2.84375, 7.53125, -5.125, 5.25, -2.234375, 1.015625, -8.0, 9.375, 3.140625, -1.8671875, 3.765625, 10.125, 2.453125, 9.625, 3.390625, -5.8125, -6.5625, 0.326171875, 18.25, -12.3125, 1.890625, 7.5625, 7.9375, 3.90625, 5.71875, 5.71875, 8.5, 8.625, -2.015625, 10.0625, 5.6875, 6.21875, 10.5, 1.9921875, 7.59375, 10.0, 12.6875, 7.3125, 7.78125, 11.1875, 8.0, 0.1240234375, 5.03125, -5.15625, -3.46875, 2.640625, 0.64453125, 11.5625, 4.71875, 8.5, 5.5625, -1.0, -8.75, 0.734375, 13.125, 4.59375, -4.40625, 1.7265625, -1.078125, 7.46875, -0.87890625, -2.125, -0.1435546875, -4.125, 2.234375, 1.4140625, 5.21875, 2.90625, 4.46875, 10.25, 10.1875, 4.625, -3.34375, 9.8125, 9.5, 5.0, 10.875, -2.4375, -4.09375, 10.9375, 9.3125, 16.0, 5.4375, 10.75, 14.6875, -0.033203125, -4.65625, 1.78125, -0.384765625, 4.21875, 7.65625, 2.359375, 4.90625, -6.25, -3.59375, 7.09375, 4.8125, 3.75, -1.03125, 3.875, 5.78125, 10.0625, 6.84375, 7.5, -2.578125, 7.4375, -6.03125, 10.5625, -2.078125, 7.8125, 19.5, 8.375, 0.30078125, 2.1875, 14.625, 5.90625, 0.87890625, -1.1875, -3.1875, 3.3125, 5.78125, 3.21875, 6.59375, -2.734375, 2.609375, 9.1875, 4.4375, 8.75, 3.75, -1.3515625, 6.15625, 9.0625, 5.8125, 6.34375, 14.75, -0.9921875, 5.96875, 0.328125, 4.84375, 2.890625, 14.6875, 11.375, 4.03125, -1.625, -7.125, 6.125, 0.2412109375, -1.484375, 0.28515625, 1.2578125, 2.90625, -9.0625, 0.74609375, -0.205078125, 4.59375, 5.53125, 2.09375, 8.625, 8.5, 3.296875, 10.9375, 11.3125, -1.5546875, -7.96875, -1.8203125, -0.15625, 8.0, -6.3125, -0.45703125, -0.51171875, -0.052978515625, -0.60546875, 1.015625, 7.21875, 0.89453125, 11.625, 3.9375, 3.171875, 14.0625, -2.875, 5.03125, 8.0625, 7.65625, 4.125, 6.78125, 12.125, 12.875, 5.15625, 10.1875, -5.1875, -2.90625, -4.3125, -2.203125, -2.90625, 6.03125, -6.09375, 4.40625, 11.75, 3.375, 3.140625, 2.390625, -4.1875, 5.90625, 0.337890625, 3.421875, 10.4375, 3.40625, 5.40625, 9.1875, 9.6875, 10.9375, -3.15625, 0.158203125, -2.484375, 2.625, 2.84375, 9.375, 8.9375, 8.4375, 2.890625, 5.84375, -1.875, 4.25, -4.875, 4.3125, -0.71875, 8.625, 4.59375, 4.875, 12.125, -2.6875, 2.03125, 0.3125, 5.46875, 10.625, 5.65625, 9.5625, 11.125, 13.375, 5.875, 1.0546875, -1.5, 5.21875, -0.68359375, -2.984375, 10.75, 1.9453125, 9.6875, 8.5625, 15.875, 4.03125, 13.4375, -5.5, 5.34375, 14.1875, 6.6875, 2.296875, 7.84375, -3.46875, -1.2421875, 8.1875, 2.015625, -1.046875, 11.125, -0.6015625, -1.3515625, -2.84375, 1.171875, 0.06640625, 3.171875, 8.4375, 9.375, -3.71875, -0.357421875, 9.5, 6.78125, 6.84375, 5.59375, 5.8125, 6.125, 3.453125, 7.4375, 8.9375, 2.9375, 9.9375, 2.921875, -4.0625, -1.6796875, 12.75, 7.65625, 6.78125, 4.03125, -0.95703125, 6.1875, 7.1875, 10.125, 4.9375, 0.271484375, 3.0625, 1.328125, 11.6875, -1.953125, 12.8125, -3.53125, 2.921875, 9.75, 4.71875, 3.96875, 7.75, 6.3125, 7.3125, 5.34375, -0.9296875, 6.59375, 3.96875, -2.375, 5.375, 8.8125, -0.51953125, 6.6875, 0.28515625, 6.84375, 4.59375, -6.25, 8.375, -3.1875, 4.03125, 12.1875, -0.064453125, 12.0, -4.03125, 8.9375, 0.224609375, 8.75, 3.0, 6.40625, 7.8125, 1.34375, -7.125, -2.78125, -6.65625, 5.34375, -2.828125, 5.71875, 9.375, 3.875, -0.2578125, 12.875, 4.5625, -4.34375, 12.0, -2.75, 8.625, -3.046875, -2.0625, -5.125, 10.5625, -2.296875, 1.9296875, 7.9375, 0.08984375, 4.6875, 8.4375, -5.15625, 6.9375, 8.375, 3.359375, 3.578125, 3.546875, 11.5625, 2.6875, 3.890625, 1.9140625, 2.765625, 9.375, 8.4375, -7.125, 5.4375, 6.34375, -3.796875, -4.84375, 9.0, -1.03125, -0.322265625, 8.4375, 12.25, 8.0, 5.1875, -2.328125, 4.21875, -0.91796875, -1.484375, -2.921875, 1.25, 1.953125, 10.5625, 14.0625, -7.0, 1.171875, 2.21875, 6.75, 3.09375, 9.0625, -1.8203125, 5.21875, 10.0, 2.1875, 5.59375, 1.515625, -3.96875, -3.765625, 3.109375, 2.40625, 3.984375, 1.6484375, 1.75, 1.7421875, 5.5625, -2.6875, 5.84375, -0.1708984375, 4.4375, -4.15625, 11.5, 8.625, 8.4375, 14.0, -4.21875, 0.1640625, 0.8515625, -1.5, 8.625, 6.78125, 3.046875, -4.53125, 8.4375, -1.2109375, 3.25, 10.0625, 2.90625, 10.5, 3.34375, -0.4765625, 5.8125, 2.9375, -0.53125, 3.984375, 7.15625, 9.625, 10.3125, 3.609375, -3.265625, -5.28125, 2.078125, 0.384765625, 5.28125, 6.3125, 6.90625, 7.5625, 0.17578125, 6.9375, 8.375, 6.4375, -2.578125, 0.96484375, 7.0625, 5.5, 2.484375, 2.984375, -3.828125, 9.5, 3.6875, 8.875, -4.125, 3.4375, -1.5703125, 10.625, -0.083984375, 3.15625, 6.40625, 5.71875, 16.875, 1.015625, 9.5, -3.09375, 3.921875, 1.59375, -1.703125, 5.3125, 7.28125, -1.359375, -1.953125, 10.75, 11.4375, 5.34375, 10.375, -3.71875, 6.09375, 6.25, 13.6875, 6.59375, 8.0625, 8.8125, 10.0, 3.609375, 9.3125, -4.8125, -6.84375, 8.9375, 1.734375, 10.25, 9.0, -2.609375, 7.75, -1.78125, 0.94140625, 6.0, 7.96875, 1.8046875, 5.40625, 6.5625, 8.25, 6.09375, 12.4375, 6.34375, 10.625, 9.875, 2.453125, 2.765625, 1.125, -5.875, 8.0625, 3.484375, 5.4375, 1.921875, 1.0390625, 11.1875, 11.5625, 0.07373046875, 6.65625, 9.9375, 0.380859375, 5.875, 2.59375, 3.59375, 7.53125, 8.6875, 3.15625, 1.9375, 5.71875, 1.6484375, 10.875, 4.03125, -2.109375, 6.125, 6.4375, -4.84375, 4.875, 7.8125, 5.0, 14.3125, 7.03125, -0.578125, -4.09375, 10.1875, 7.03125, 1.1328125, -1.5234375, 5.125, 4.78125, 5.28125, -0.9296875, 3.609375, 9.9375, -1.4921875, -5.0, 8.875, 8.3125, 10.0, 2.640625, 5.15625, -5.59375, -3.109375, 6.15625, 4.375, 3.34375, 1.2578125, 4.90625, -5.71875, 0.1982421875, -0.5859375, -1.609375, 4.75, 8.3125, 7.4375, 7.625, 11.5, 5.84375, 2.5, -1.1015625, 12.3125, 7.5, 1.84375, 4.65625, 3.875, 5.25, 2.90625, 6.03125, 6.75, -0.23046875, 10.4375, 9.9375, 1.796875, 4.125, -1.1796875, -4.9375, 5.65625, 4.21875, 8.4375, 13.75, 0.98046875, 11.1875, 4.4375, 5.875, -5.40625, 1.2578125, 1.640625, 5.46875, -4.90625, -5.625, 9.0625, 3.84375, 10.375, 6.625, 1.5390625, 6.96875, 12.125, 6.59375, 9.375, 12.625, 10.875, -9.0625, -0.91796875, 7.59375, 2.046875, 7.5, 0.57421875, 2.34375, -7.625, 6.4375, 6.0, 9.8125, 6.40625, -0.126953125, 6.46875, 14.625, 0.04638671875, 0.87890625, -2.703125, 3.125, 3.984375, 11.5625, -2.984375, 8.9375, 7.6875, 6.0625, 9.125, 11.0, 4.9375, 1.9375, 6.46875, 8.5625, 0.1220703125, 2.359375, 8.6875, 1.390625, -0.1865234375, 5.09375, 4.3125, 11.8125, 5.0, 2.625, 8.375, 9.125, 0.34375, 4.75, 3.546875, 1.0078125, 4.40625, -2.8125, 5.25, 6.0625, 6.5625, 10.625, 1.1015625, 6.0, 3.21875, 8.0625, 9.75, 12.125, 7.53125, -1.0625, 4.59375, 10.5, 10.125, 10.1875, 6.0, 2.109375, 6.625, -2.640625, 0.62109375, 7.40625, 8.25, -5.0625, 0.59375, 10.625, 8.6875, -5.34375, -3.953125, 3.328125, -0.796875, 3.625, 5.8125, 5.75, 4.3125, 4.25, -1.3828125, 10.9375, 3.859375, 11.0625, -1.828125, 4.09375, 10.9375, 2.203125, 5.5, 13.0, 2.265625, -0.283203125, 6.28125, -3.375, 4.53125, 8.8125, 6.3125, 9.3125, 1.328125, -2.890625, 8.875, 7.84375, 11.5625, 6.3125, 13.0, 6.875, 11.5, 15.625, 2.625, 3.78125, 10.0625, 11.875, 8.0, 12.6875, 15.1875, 13.3125, 13.25, 8.375, 0.6796875, 8.0, 3.078125, -1.421875, -2.75, 5.75, 3.203125, -0.11279296875, 2.5, 5.875, 2.578125, -0.625, 9.5625, 14.9375, 8.75, 4.875, -5.8125, 7.375, 2.984375, 0.015380859375, 15.625, 2.15625, -8.125, 17.125, 8.8125, 1.7265625, 6.5, 11.75, 4.5625, 10.4375, -4.0, 0.1767578125, 7.53125, 10.3125, 9.625, 7.03125, 0.1640625, 10.375, 4.78125, 14.375, 4.5, 3.671875, 1.6953125, 7.5625, 2.078125, 9.4375, 3.328125, 7.78125, -5.40625, 4.28125, 4.9375, 7.90625, -0.7890625, -3.8125, 6.9375, 8.875, 2.046875, -4.6875, 5.4375, 5.8125, 0.71875, 2.25, 4.65625, 5.46875, 0.2451171875, 5.15625, 6.8125, 5.84375, 7.15625, 0.484375, -0.90234375, 9.625, 0.48828125, -1.3359375, 4.96875, 5.21875, 13.0, 5.34375, 5.9375, 1.0703125, 13.5625, 13.875, -0.99609375, -3.3125, 4.09375, 1.5234375, 0.57421875, 1.265625, 5.0625, 12.75, -0.337890625, 13.0625, 7.125, 0.462890625, 12.0, 3.96875, 9.25, 6.34375, -5.625, 12.375, 1.2265625, 1.3203125, -1.25, -2.171875, -6.125, 9.125, 8.875, -4.78125, 14.625, 0.63671875, 7.53125, 12.1875, 7.8125, -0.142578125, -2.9375, -1.1171875, 0.3515625, 1.90625, 0.76953125, 0.1572265625, 2.515625, 10.75, 1.7734375, 4.3125, 5.375, 10.0, 14.0, -2.078125, 4.71875, 0.380859375, -8.75, 2.765625, -2.890625, 0.345703125, 3.3125, 5.78125, -7.34375, 10.0625, 5.375, -4.3125, -0.388671875, 10.3125, 12.375, 5.46875, 0.373046875, -1.34375, 11.125, 3.625, 9.75, 8.5, 1.8203125, -0.392578125, 15.4375, 4.0, 0.671875, 0.049072265625, 7.21875, -2.421875, 5.03125, 7.625, 3.609375, -1.875, 0.06787109375, 12.9375, -0.7265625, -1.484375, -4.875, 1.40625, -3.53125, -6.0, 6.75, 3.59375, -3.359375, 5.875, 6.59375, -3.140625, 11.5, 0.380859375, 4.875, -0.55078125, 13.375, -3.28125, -1.2578125, 6.65625, 0.2080078125, 5.75, -2.796875, 12.1875, -0.78515625, 17.625, 7.28125, 7.1875, 5.90625, -6.53125, -3.328125, 9.75, 5.6875, 11.4375, -1.1171875, 4.96875, 5.625, 2.5, 5.375, 4.25, -0.08642578125, 12.0625, 9.8125, 1.875, 21.5, 3.484375, 6.8125, 6.0, 0.6796875, 14.5625, 2.25, 3.3125, 0.89453125, 3.890625, 3.765625, 11.875, 6.5, 2.6875, 6.25, -1.203125, 2.03125, 5.46875, 2.1875, 5.21875, 1.6015625, 14.625, 4.59375, -3.875, 13.375, 3.90625, -3.421875, -4.28125, -1.1328125, 7.1875, 7.78125, 5.46875, -6.0, 1.75, -0.357421875, 6.59375, 1.703125, 1.4609375, 10.1875, 4.96875, -2.015625, 1.734375, -2.46875, -1.015625, 8.8125, 10.0, 6.875, 2.390625, 9.6875, 10.6875, 4.6875, 5.3125, -3.75, 10.4375, 8.375, 9.25, 3.4375, -2.578125, 1.9921875, -3.96875, 7.375, 5.75, 3.046875, 10.625, 5.03125, 7.6875, 9.5625, 13.9375, -4.375, 4.25, 0.06591796875, -1.359375, 11.875, -0.5859375, 5.6875, 1.125, -5.40625, -1.78125, -1.2265625, 10.125, -1.25, 9.625, 1.78125, 12.25, 0.6171875, 3.546875, 12.1875, -1.6953125, 3.375, 10.0, 1.28125, 10.9375, -3.1875, 9.3125, 15.625, 0.1982421875, -0.96484375, 11.75, -6.375, 5.125, 7.5, 4.1875, -2.296875, 6.4375, 9.3125, 8.875, -0.279296875, 0.52734375, 0.2216796875, -3.375, 11.0, 7.8125, 3.9375, -5.28125, -2.859375, -4.03125, 14.4375, 6.09375, 7.9375, 4.5625, 2.96875, -3.09375, -1.890625, 4.5625, 5.6875, 7.09375, 8.6875, 4.40625, 10.3125, 4.625, 3.03125, 4.03125, 8.4375, 3.46875, 9.1875, 3.234375, 3.328125, -3.40625, -0.1826171875, -4.84375, 5.9375, 11.25, -4.5, 3.359375, 9.5625, 3.546875, 3.71875, -5.03125, 0.95703125, -4.53125, -0.373046875, -3.0, -4.5, 5.59375, 3.3125, 11.375, 11.875, 4.1875, 8.375, 11.75, 1.2734375, 7.0, -1.5234375, 2.15625, 9.4375, 9.4375, 10.75, 8.9375, -5.96875, 1.1796875, 1.46875, -3.359375, -7.96875, -3.328125, 3.6875, 9.4375, -5.90625, 6.8125, 6.53125, 1.25, -1.6796875, -0.5, -7.75, 8.125, -0.1044921875, 4.09375, 5.09375, 5.15625, 4.3125, 4.3125, 0.022705078125, 3.703125, 3.34375, 8.125, 13.6875, 1.3984375, 7.25, 9.9375, 3.84375, -2.921875, 2.296875, 4.625, 5.75, -3.71875, 6.5625, 5.75, -3.671875, 5.4375, -0.5703125, 7.09375, 3.890625, 2.109375, 1.9140625, 3.671875, 7.53125, 16.625, -1.796875, 8.625, 1.625, 6.34375, 12.8125, 3.0, 2.75, -1.4921875, 10.6875, -3.859375, 10.75, -3.359375, 4.84375, 5.59375, -2.71875, -0.3828125, 6.625, 9.1875, 5.96875, 7.53125, 7.3125, 7.875, 0.671875, -5.4375, -3.03125, -1.6015625, -4.09375, 0.1162109375, 7.0625, 4.15625, 2.140625, -0.345703125, -0.65625, 3.46875, 2.46875, 10.125, 6.28125, -3.84375, -0.8125, 9.375, 7.46875, -3.921875, -1.046875, -2.21875, 8.25, 1.9765625, 3.84375, 11.3125, 3.90625, 6.59375, -6.3125, 6.90625, 8.125, 7.125, 4.53125, 5.4375, 4.6875, -2.15625, 0.162109375, 0.7109375, 5.375, 10.8125, 6.71875, 0.9921875, 12.6875, 5.25, 3.21875, 8.3125, 6.1875, -4.46875, 3.03125, 1.8203125, 2.921875, 6.96875, 9.0, 7.84375, 8.125, 0.474609375, 4.28125, -0.10595703125, 2.875, 1.015625, 5.03125, -2.703125, -6.15625, 11.625, 12.75, 7.21875, 11.75, 6.90625, 6.09375, 9.0625, -4.375, 7.21875, 5.78125, 0.1943359375, -1.6015625, 11.0, 1.4375, 7.0625, 6.0, 6.28125, -1.2265625, 0.7109375, 2.125, 2.5, -4.625, 2.140625, 6.78125, 7.6875, 8.5625, 7.90625, 12.6875, 6.5, 5.84375, -1.0, -1.171875, 9.5625, 5.6875, 2.078125, 0.91015625, 6.03125, -0.828125, 7.21875, -2.140625, 6.0625, 3.421875, 1.6640625, 5.875, 3.984375, 9.4375, 15.25, 6.84375, -0.94140625, 0.81640625, -5.5, -1.03125, 5.78125, 2.25, 0.77734375, 5.40625, 1.1484375, 11.0, -3.890625, 9.0, 2.28125, 3.1875, 11.1875, 1.3359375, 9.25, 1.578125, 7.4375, 4.71875, 15.5625, 5.53125, 7.46875, 11.0625, 10.875, -0.6953125, 0.5546875, 4.34375, 12.75, -5.46875, 3.84375, 0.60546875, 5.375, -2.6875, 5.5625, 5.125, 11.1875, 7.25, 0.2578125, 2.15625, 0.25390625, -0.1796875, 4.34375, -0.71875, -4.5, -1.0234375, 9.0625, 0.734375, -0.56640625, -5.0, 6.6875, 2.59375, 10.9375, 10.0, 6.5625, 13.375, -10.0, 8.1875, 0.69140625, 8.5625, 0.5078125, -0.345703125, -0.380859375, -0.2470703125, 9.0625, 6.46875, 9.375, -3.125, -1.5859375, -5.84375, -6.4375, -2.5, 7.4375, 7.90625, -5.75, 11.5625, -2.171875, 4.21875, 4.6875, 4.5625, 11.8125, 4.15625, -5.15625, 1.1171875, 5.28125, 4.4375, 6.40625, 10.8125, 7.5, 2.734375, 7.03125, -3.34375, 8.0, 5.28125, 3.140625, 4.46875, -1.0703125, 2.234375, 12.625, 9.625, 9.375, 6.96875, 6.8125, 5.0, 5.71875, 6.65625, 9.75, 0.67578125, 9.5, 5.3125, 3.734375, 11.3125, 11.1875, -2.53125, -2.4375, 11.375, 0.578125, 11.6875, 3.09375, 9.375, 7.0625, 15.0, 2.0625, 5.0625, 6.6875, 9.0625, 6.28125, -7.9375, 8.5, 14.625, -1.0546875, 3.125, -1.84375, 6.1875, 5.28125, 12.75, 9.6875, 3.9375, 8.625, 12.625, 2.484375, -0.75, 11.25, -2.734375, 3.375, -0.8359375, 8.9375, 3.84375, 2.6875, 4.5625, 9.4375, -4.75, 11.75, 8.5, 11.625, 7.0625, 4.21875, 1.234375, 1.6796875, 10.3125, -1.7734375, 5.28125, 6.75, -2.25, 8.4375, 0.078125, 2.953125, 10.3125, 13.8125, -0.51953125, 7.0625, 5.25, 1.0234375, -6.03125, 18.625, 1.4609375, 2.171875, 8.1875, 13.0625, -0.126953125, -0.73828125, -2.34375, -4.21875, 5.28125, 7.625, 7.875, 5.5625, 10.5625, 14.6875, 10.375, 0.55859375, 3.015625, 8.3125, 9.375, 7.21875, 4.4375, 14.25, 10.5, 9.5625, 4.96875, 1.2109375, 4.0, 13.0, 14.4375, 11.3125, 6.03125, 1.7421875, 10.1875, 4.375, 4.375, 12.75, 9.5, -3.1875, 10.9375, -6.15625, -2.78125, 3.765625, 3.21875, 0.265625, 7.65625, 6.6875, -2.09375, 0.369140625, 8.9375, 4.3125, 9.25, 3.46875, 6.15625, 6.625, -2.40625, 1.3203125, 7.5625, -2.875, -3.0625, 7.53125, 7.5, 7.03125, 12.625, 6.65625, 10.5625, 7.71875, 0.2431640625, 0.7578125, 11.125, 7.15625, 12.1875, 11.0625, 3.78125, 2.484375, 7.0625, -5.375, 9.1875, -0.36328125, 7.03125, -0.431640625, 2.9375, 5.0625, 7.6875, 9.5, 8.9375, 12.125, 6.125, -1.359375, 3.359375, -0.9453125, -2.75, 6.375, 7.25, 2.5625, 8.0625, 6.84375, 1.6484375, 11.4375, 6.53125, 9.4375, 1.859375, 6.25, -4.96875, -2.390625, 1.4765625, -3.171875, 7.71875, -5.96875, 8.3125, 10.1875, 3.046875, 2.5, 5.1875, 3.203125, 10.0, 0.1474609375, 3.484375, -3.0625, 4.15625, 4.21875, -4.8125, -3.125, 5.34375, 1.109375, 8.1875, 11.5, 0.0966796875, -7.5, 5.3125, -0.099609375, 3.625, 7.1875, 6.9375, 7.09375, 5.78125, 7.5, -6.6875, -8.375, 0.84375, 8.9375, -2.1875, 10.9375, -0.306640625, -8.0625, 5.28125, 3.609375, 8.875, 5.5, 0.30078125, 0.68359375, 3.140625, 11.0625, 5.4375, 6.5625, 7.625, 6.40625, 8.375, 3.734375, -1.2578125, 6.90625, 4.3125, 3.046875, 3.546875, -8.375, 3.578125, 6.15625, 2.546875, 3.390625, -0.263671875, 3.578125, 4.9375, -3.703125, -1.421875, 9.1875, 10.125, -3.921875, 4.0625, 1.4140625, 5.65625, 5.0625, 14.9375, 6.0625, -4.5, 1.703125, -0.138671875, 11.0625, -5.25, 9.875, 7.96875, -0.59375, 9.375, 2.5, 4.375, 5.75, 1.921875, 5.90625, 5.84375, 4.625, 0.69921875, 9.375, 3.890625, -1.25, 6.34375, -3.15625, -2.96875, 8.5, 9.5, 4.75, 7.9375, 9.25, 11.625, 9.0625, 5.0, 3.203125, 4.4375, 7.375, -11.125, 2.234375, -9.0, 11.875, 4.15625, 4.75, 10.6875, 12.625, 3.453125, 0.032958984375, 2.6875, 10.6875, 14.625, 8.0625, -0.61328125, 3.5, -5.3125, -2.875, 0.0498046875, 7.1875, 10.9375, -4.125, 6.0625, 10.0, 8.25, 5.59375, 10.9375, 9.0625, 16.125, 1.015625, 1.9765625, 9.4375, -3.390625, -3.359375, 10.5, 5.625, 3.625, 4.125, 9.3125, 12.75, 4.125, -2.3125, 7.9375, -0.9765625, -1.7265625, 9.75, 0.34765625, -1.1171875, 13.125, 5.46875, -2.6875, 6.875, 7.21875, 8.375, 11.375, 5.53125, 8.4375, 10.6875, 6.125, -3.578125, -5.5625, -1.203125, 15.0, 2.34375, -1.7890625, 6.3125, 7.78125, 8.4375, 0.578125, 17.125, 1.2421875, 1.25, 9.375, -2.03125, 1.0390625, -4.65625, -3.109375, 6.84375, 2.265625, 7.15625, 2.90625, 0.546875, 0.46875, -2.5625, -0.984375, -6.09375, 0.78515625, 2.78125, 1.2734375, -0.94140625, 10.1875, 10.4375, 8.8125, 3.234375, 5.0, 0.17578125, -2.0, 6.4375, 6.09375, 1.046875, 2.265625, 5.71875, 2.890625, 11.625, 1.0859375, 7.65625, 8.4375, 4.125, 2.984375, 6.40625, 5.28125, -7.4375, 8.1875, -1.65625, -2.203125, 0.98828125, -0.609375, 6.1875, 2.546875, 3.125, 5.65625, 0.765625, 6.25, 5.875, 8.125, 3.890625, 11.1875, 3.25, -2.75, 3.453125, 10.5, 4.875, 10.75, -7.65625, 7.1875, 2.25, 3.828125, 14.0, 10.875, 9.0, 8.5625, 11.5625, 0.373046875, 7.03125, 3.5625, 7.75, 0.6171875, 5.84375, 0.7578125, 10.8125, 6.65625, 9.125, 12.75, 8.3125, 5.375, 6.90625, -0.55078125, 2.6875, 7.09375, 4.6875, 2.0625, 6.09375, 7.8125, 3.125, -9.625, 8.5625, -2.515625, -3.765625, 10.9375, -3.4375, 1.140625, 0.302734375, 6.5625, 7.09375, 8.8125, 3.65625, 3.921875, 4.65625, 3.453125, 17.125, 8.5, 8.0, 3.34375, 11.4375, 0.546875, 15.8125, 0.6484375, 6.5625, 10.8125, -1.7109375, -3.78125, 4.5625, 7.0625, -4.5, 1.0390625, 0.93359375, 2.1875, 3.46875, 1.9765625, 4.03125, -5.40625, 9.9375, 5.25, 6.75, 6.5625, 9.0625, 12.625, -1.2421875, 0.6875, 2.25, -2.96875, -4.09375, -5.125, 2.25, 8.125, -5.375, 4.46875, 5.8125, 4.59375, 10.0625, 15.1875, -0.83984375, -5.09375, -0.2158203125, 2.078125, 9.3125, 7.25, 4.4375, 13.6875, 6.46875, -1.5625, -8.8125, 3.875, 13.4375, 1.984375, 3.46875, -7.5, 1.796875, -8.5, 0.306640625, 4.15625, 8.125, -2.140625, 5.34375, 0.17578125, 3.234375, 10.25, -5.0, 10.1875, 3.921875, 2.75, 17.25, -1.703125, 0.5234375, 11.875, 1.953125, -4.09375, 5.53125, 12.0, 11.4375, 6.0625, 11.375, 3.25, -4.59375, 1.6484375, -0.11669921875, -2.546875, 3.28125, 2.015625, 6.0, 3.71875, 13.5625, -1.03125, 2.09375, 0.486328125, 7.375, 3.859375, 7.84375, 6.375, 4.3125, -3.515625, 6.875, 3.046875, 2.234375, 8.25, -5.0625, 4.78125, 11.875, 3.765625, 6.6875, 5.125, 10.875, 4.96875, 6.84375, 3.5625, -1.15625, 5.78125, 12.8125, 6.25, 8.1875, -4.46875, 9.8125, 0.76953125, 12.125, 8.625, 8.375, 9.75, 6.71875, 6.53125, -1.515625, 0.83203125, 10.8125, 2.28125, -0.1787109375, 7.84375, 10.125, 5.59375, 8.3125, -4.9375, 2.59375, 5.75, 3.578125, -2.40625, 6.5, -2.703125, 1.734375, 4.59375, 7.25, 0.71484375, 5.625, 4.46875, -4.28125, 11.375, 5.09375, -4.75, -2.796875, 2.984375, 7.21875, 10.125, 6.53125, 11.125, 11.375, -0.09765625, -1.8515625, 5.28125, -0.8671875, 11.5, 2.890625, 6.625, 5.15625, 10.1875, 2.578125, -1.3828125, 2.828125, 9.375, 4.53125, -2.375, 0.6640625, 15.3125, 7.59375, -4.4375, 8.5, 13.375, -5.0625, 3.734375, -3.15625, 6.4375, 3.90625, 5.09375, 7.28125, 7.625, 5.6875, 5.375, 2.28125, 13.8125, 10.6875, 2.96875, 3.34375, 11.3125, 12.75, 2.53125, 10.9375, 0.86328125, 9.25, 4.78125, -0.1181640625, 14.375, 8.0, -1.984375, 5.0, 2.546875, 7.46875, 10.0, 5.65625, 4.84375, -0.400390625, 6.09375, 4.46875, 0.447265625, -5.875, 1.0859375, -3.375, 11.5, 5.28125, 0.34765625, -3.40625, 7.40625, 8.0, 4.84375, 12.6875, 14.875, 8.8125, 10.8125, 6.5, 10.0625, 11.6875, 5.625, 1.4375, 14.25, 10.8125, 5.625, -1.9375, 10.0, 7.6875, 5.96875, 1.15625, -3.203125, 6.28125, 13.0625, 0.6640625, 0.9375, 4.15625, -3.359375, 4.9375, -2.296875, 5.0625, 2.484375, 4.34375, -3.828125, 0.384765625, 10.5, -7.03125, 8.125, 10.375, 9.1875, 9.9375, 3.40625, 3.328125, 10.4375, -5.0625, 11.4375, -4.90625, -0.703125, 11.875, 7.375, 11.5625, 8.6875, 6.875, -6.0, -1.3125, 10.0625, 4.21875, 0.9921875, 5.71875, -5.3125, 9.9375, 9.5, 4.5625, 0.44921875, 4.5, 12.25, 5.71875, 2.546875, 8.75, 3.78125, -0.189453125, 2.4375, 0.326171875, -0.8984375, -3.890625, 3.296875, 14.4375, 11.5625, 4.625, 4.03125, 3.09375, -5.53125, 4.15625, 3.71875, 5.6875, 10.375, -1.21875, -1.8828125, -0.27734375, -0.318359375, 3.9375, -3.171875, 3.390625, 7.4375, 6.6875, 7.375, 13.4375, -4.0625, 5.34375, 4.1875, 13.4375, 3.578125, 4.40625, 4.3125, 1.53125, 2.859375, 7.28125, 0.8359375, 7.53125, 1.40625, 13.75, 0.5859375, 12.375, 9.6875, 9.0, 7.71875, 3.40625, -6.9375, 5.40625, -8.6875, -3.828125, 12.625, 2.921875, 5.59375, 3.734375, 16.75, 15.1875, 10.6875, 3.046875, 10.5, 2.5625, 5.1875, 3.671875, 1.4765625, 2.703125, 13.0, 10.375, 4.96875, 10.75, 8.0, 11.875, 1.453125, -0.97265625, 9.5, 3.921875, -6.0, 3.15625, 6.59375, -0.828125, 9.3125, 5.96875, 2.9375, 1.375, 11.5625, 9.25, 5.5, 2.84375, 1.140625, 1.6640625, 10.0625, 0.58203125, 0.1650390625, -1.7421875, 7.5, -1.2734375, 2.71875, 9.25, -2.453125, -3.96875, -7.6875, 7.28125, 7.8125, 2.296875, 10.0, 9.0625, 3.9375, 0.8984375, 3.34375, -0.84375, -3.171875, -3.75, -1.4609375, -6.5, -0.3984375, 2.671875, 9.4375, 13.5625, 9.8125, -0.042724609375, -7.21875, 9.5, 10.125, -0.0147705078125, 5.34375, 0.27734375, 5.25, -0.5078125, 7.46875, 2.953125, 13.25, 1.875, 4.0625, 0.2158203125, -8.0, 9.0, 2.28125, -2.03125, 5.65625, -1.890625, 4.3125, 8.5625, 2.203125, -3.125, -0.326171875, 4.625, 2.71875, 8.25, -1.046875, 1.1171875, 7.5625, -1.234375, 14.9375, -3.46875, -0.515625, -0.90625, 10.8125, -3.125, 7.53125, 2.515625, 3.609375, 4.65625, -1.6640625, -2.46875, 5.3125, -0.26171875, -3.40625, 11.25, 9.0, 7.78125, 0.52734375, 10.0625, 4.25, 1.5859375, -0.640625, 8.5625, -2.671875, -2.96875, 13.0625, 11.875, 0.95703125, 4.59375, 14.4375, 8.0625, 3.1875, -6.46875, 9.5, 5.34375, 8.875, 0.0927734375, 3.984375, -6.6875, 7.09375, 0.39453125, 5.03125, 5.375, 14.1875, 5.46875, 0.10205078125, -4.65625, -8.6875, 3.484375, -2.3125, 10.875, 2.15625, 10.3125, -2.109375, 11.125, 6.09375, 12.8125, 8.9375, 6.65625, 2.4375, 1.640625, 5.6875, -0.010986328125, -0.126953125, -3.265625, 3.234375, 8.3125, 3.5625, 8.625, 4.375, -3.453125, 2.453125, 12.3125, -2.921875, -0.021240234375, -4.625, 9.5625, -4.71875, 4.375, 4.125, 8.0, 9.0, 1.4296875, 8.6875, 6.25, -1.8515625, -2.125, 13.25, 10.3125, 4.21875, 0.67578125, 1.8359375, -3.625, 13.0625, 7.96875, 5.46875, -0.4296875, 11.5625, 9.3125, -3.78125, -0.5859375, 8.5625, 10.3125, 4.375, -5.625, -1.8515625, 8.25, 13.3125, 4.625, 3.109375, 6.09375, 0.70703125, 7.625, 3.78125, -0.2373046875, 9.375, 6.6875, -0.54296875, 2.828125, 8.4375, -0.5, 0.4375, -0.359375, 12.4375, 4.53125, 8.75, -0.01019287109375, -4.09375, 4.6875, 4.9375, -9.0, -10.125, 5.09375, 6.21875, 4.53125, 5.375, 1.0625, -3.4375, 2.203125, -1.25, -5.4375, -2.203125, -3.1875, 2.59375, -1.9765625, 8.625, 7.28125, -3.0625, -1.75, 7.96875, 5.96875, 11.5625, 6.0625, 7.65625, 1.859375, 3.140625, 4.625, -1.9140625, -2.703125, 5.0625, 13.375, 6.65625, 10.625, -3.109375, -2.484375, 2.578125, 1.46875, 1.65625, 8.1875, 11.625, 3.359375, 6.375, 4.0625, 0.75, 6.0, -2.609375, 9.9375, -5.84375, 3.265625, 13.0, 13.25, 13.625, 10.875, -3.765625, -5.4375, 10.4375, -0.96875, -3.09375, -2.5, -8.25, -8.8125, 1.9296875, -4.21875, 7.375, 5.625, 13.75, 8.875, 5.6875, 0.65625, 6.78125, 6.09375, 0.875, 5.71875, -2.53125, 3.6875, 3.453125, 3.46875, 9.25, 10.375, 0.87890625, -0.64453125, -1.171875, -5.84375, 3.359375, -2.8125, 2.40625, 7.0625, 4.1875, 12.4375, 3.609375, 5.34375, 3.265625, -1.265625, 9.375, -7.09375, 13.4375, 8.75, 4.3125, 4.84375, 1.3828125, 7.90625, -1.6484375, 0.2158203125, 10.8125, -1.40625, 10.25, -4.3125, 8.0, 6.53125, -3.953125, -0.04296875, 9.375, 9.625, 7.03125, 14.6875, 7.75, 1.890625, 2.796875, 7.40625, 10.625, 3.03125, 8.3125, 1.109375, 4.65625, -1.0234375, 5.3125, 7.78125, -2.734375, 10.625, 13.4375, -1.0703125, -3.015625, 5.875, 3.828125, 6.5625, 5.40625, 4.09375, 12.4375, 4.59375, -4.375, 6.875, -2.15625, -1.2421875, 7.03125, 0.60546875, 9.8125, 0.2353515625, -1.25, -4.96875, 9.5625, 5.84375, 9.1875, -1.1484375, -1.328125, 7.84375, 11.75, -5.8125, 7.46875, 8.625, 5.9375, 8.75, 12.5, 6.9375, 0.3046875, -0.2333984375, -2.9375, -4.0625, 3.78125, 0.796875, -0.038330078125, 2.859375, 3.4375, 5.40625, 0.63671875, 7.53125, 2.328125, 5.1875, 3.59375, 3.984375, 0.6796875, 4.71875, 1.1953125, 4.46875, 9.25, 6.59375, -4.75, 1.7109375, -1.90625, 4.25, 5.8125, 3.71875, 4.6875, 16.75, -0.3203125, 0.34765625, 1.6796875, 12.375, -1.0546875, -0.98046875, 1.5390625, -0.42578125, 5.78125, -2.46875, -3.09375, -0.15234375, 6.46875, 4.875, 1.421875, 10.1875, -2.328125, 15.25, 5.4375, 9.5625, 10.3125, -1.7578125, 5.78125, 2.984375, -2.0625, -0.376953125, 7.6875, 2.265625, 6.71875, 6.59375, 5.90625, -8.75, 6.9375, 4.6875, 16.0, 4.65625, -3.6875, -1.1875, 3.71875, -8.875, 8.875, 0.546875, 10.0, 5.15625, 2.6875, 1.3125, -4.875, 4.875, 3.03125, 3.0625, -0.08544921875, -5.21875, 12.25, -0.7578125, 8.9375, 11.125, -4.21875, 0.9609375, 2.46875, 11.625, 3.46875, 9.8125, -3.859375, 9.375, 1.65625, 1.0625, 9.75, 7.75, 5.78125, 2.671875, 4.625, 3.734375, -2.65625, 3.328125, -0.65625, 4.28125, 3.53125, 10.6875, 9.9375, 6.75, 8.125, 12.1875, 5.34375, -4.53125, -0.71875, -7.09375, 13.125, -6.46875, 7.28125, 1.4765625, 0.4375, 10.1875, 11.3125, 10.25, 0.63671875, -2.28125, 2.28125, -0.158203125, 3.421875, 3.875, -3.0625, 3.09375, 3.8125, 9.1875, 11.5625, -3.140625, 0.703125, 4.375, 5.34375, 13.375, 1.5859375, -2.96875, 4.53125, 19.125, 0.04638671875, 9.375, 7.0, 5.09375, 0.46484375, 9.75, -3.3125, 3.765625, -2.53125, 6.09375, 9.625, -3.515625, 7.96875, 8.5, -1.796875, 6.875, 9.25, -3.65625, 16.75, -1.390625, 6.59375, -0.5625, -2.15625, -1.484375, 1.6796875, 8.5625, 3.21875, 3.78125, 10.3125, 7.71875, 4.03125, 7.21875, 10.5, -0.43359375, 6.75, 4.78125, 2.59375, 5.40625, 5.0, 8.375, 3.421875, -4.28125, 2.671875, 0.421875, 16.375, 12.125, 5.0, -4.875, 6.03125, 3.9375, -3.65625, 1.5546875, 13.9375, 7.78125, 8.125, -4.5625, -2.890625, 4.78125, -1.5234375, 6.875, 4.3125, 9.8125, 11.375, 4.71875, 0.455078125, 4.6875, 10.5625, 2.015625, -0.53125, 12.0, -6.125, 6.21875, -9.5, 8.25, 5.875, 10.125, 10.875, 7.59375, 7.15625, -7.8125, -0.169921875, 9.9375, 3.578125, 5.5, -10.3125, 0.734375, 0.71875, 1.921875, 3.203125, 13.6875, 9.375, 7.84375, -4.59375, -2.421875, 7.875, -5.40625, 4.53125, 9.875, 13.0, 1.6875, -0.5859375, 6.375, 15.375, 4.3125, 4.125, 7.3125, 5.0, 4.5, 0.049560546875, 4.03125, 12.5625, -0.054931640625, 4.0625, -3.03125, -1.3203125, 7.59375, 0.609375, 5.5625, 4.125, 7.84375, 4.59375, -3.0625, -1.796875, 13.0, -1.90625, -0.83984375, 8.8125, 4.34375, 6.03125, 1.921875, 8.75, 0.5078125, 13.125, 3.765625, 8.6875, 6.84375, 3.4375, 14.75, 11.5625, -0.01806640625, 3.8125, 2.171875, 1.109375, 5.625, -3.0625, 4.5, -2.90625, 2.828125, 7.75, 2.921875, 15.0, 16.0, -2.59375, 3.0625, 1.0390625, 8.75, 10.1875, 4.03125, 7.0625, 4.6875, 14.6875, -2.828125, -0.0703125, -3.03125, -0.171875, 6.09375, -0.0286865234375, 7.4375, -3.5625, 4.0625, 7.5, -3.40625, 3.921875, 9.25, 0.359375, 0.96875, -5.34375, -3.0625, 3.640625, 5.59375, 13.6875, 8.5625, 9.0625, 7.625, -0.8046875, 7.84375, 4.25, 3.671875, -3.125, -2.234375, 7.0, 4.96875, -4.125, -5.03125, 0.93359375, 7.0, 4.09375, 9.5625, 3.8125, 8.3125, 5.78125, 5.34375, 5.59375, -1.5625, -5.90625, 2.3125, 6.625, -4.4375, 15.25, 0.3828125, 13.75, 1.4609375, -2.59375, 1.9765625, -6.84375, 6.46875, 7.4375, 10.75, -2.09375, 9.25, 8.375, 2.84375, 6.3125, 6.78125, 3.0625, 7.46875, 0.34375, 0.390625, 7.28125, -0.353515625, 11.5, 0.072265625, 0.8671875, 9.875, 4.59375, 6.3125, 7.09375, -0.54296875, 6.53125, 5.28125, 8.625, 4.71875, 8.8125, 1.1015625, 4.40625, 8.5625, 7.625, 11.4375, -0.125, 5.40625, 3.921875, -1.453125, -4.9375, 9.1875, -3.03125, 1.375, 6.9375, -0.423828125, -5.03125, 1.8671875, 6.9375, 8.3125, 3.703125, 8.6875, 3.703125, 0.1572265625, 5.6875, -2.265625, 3.015625, 7.8125, 9.1875, 4.15625, -6.125, -3.40625, 12.0, 5.375, -0.2216796875, -1.2421875, 4.0, 0.1630859375, 5.6875, -7.78125, -0.06298828125, -1.2109375, 2.15625, 9.8125, 3.765625, 8.6875, 6.21875, 9.0625, 0.859375, -5.125, -1.6640625, -4.3125, 14.0, -4.8125, -5.03125, -4.34375, 6.09375, 4.0625, 7.65625, 1.734375, 1.3359375, -0.9453125, 0.123046875, 6.03125, 11.8125, 4.125, 9.75, -3.984375, 2.25, -2.3125, -1.4765625, -0.26953125, 4.71875, 8.25, 8.0, -6.125, 1.15625, 15.1875, -0.40625, 7.90625, 4.59375, -4.28125, -2.265625, 7.03125, -3.125, 3.265625, 2.078125, 1.109375, -1.7734375, 11.8125, 2.875, 2.75, 2.140625, 10.4375, 5.65625, 1.4609375, 9.0625, 11.25, 5.84375, -4.4375, -0.6171875, -2.140625, 12.1875, 1.796875, 1.1171875, 8.1875, 0.5859375, -0.0263671875, -5.34375, 0.95703125, -5.5625, 1.1015625, 9.4375, 1.1640625, 2.0, -1.4609375, 0.75390625, 2.265625, -8.375, -0.76953125, 8.1875, 13.25, 13.1875, 4.78125, 1.6328125, 13.0, -4.9375, -3.21875, 5.0625, -3.3125, 3.8125, 1.5703125, 12.375, 0.55078125, 0.455078125, 5.71875, 5.25, 2.28125, 9.125, -4.375, 15.5625, 1.1015625, -0.62890625, -1.0078125, 0.60546875, -1.4375, 2.09375, 4.09375, 8.875, 5.25, -3.078125, 12.5, 0.7578125, 5.40625, -5.90625, -2.375, 4.3125, 7.53125, 6.53125, -6.46875, -1.9296875, 4.90625, 9.875, 2.90625, -2.9375, 11.6875, 4.59375, 8.9375, -3.765625, 0.90234375, -2.6875, -0.173828125, 10.5625, 13.0625, 4.65625, 5.125, 9.0625, 9.3125, 7.09375, 6.125, 2.25, 13.8125, 0.2216796875, 3.5, 3.234375, 9.125, 13.9375, -7.71875, 2.46875, 8.125, -1.4140625, 0.78125, 6.28125, 3.265625, 3.203125, 7.90625, 9.9375, 9.125, 10.6875, -5.0625, -3.78125, 10.6875, -5.28125, 0.8671875, 8.9375, 3.875, 2.015625, 2.140625, 2.859375, 6.03125, 9.25, -2.640625, 3.21875, 0.40234375, 2.0625, 6.59375, -5.96875, 8.1875, -7.34375, 5.15625, -3.234375, -5.1875, 0.89453125, 11.125, 10.125, 8.4375, -5.875, -2.15625, 8.0625, 11.0, -4.40625, 9.875, 12.25, -1.1875, 3.46875, 1.703125, 8.9375, 2.3125, 1.9609375, 7.9375, 9.9375, 5.03125, 3.796875, 10.375, 16.125, 1.6796875, 5.8125, 6.34375, 8.25, 9.0625, 9.5, 7.03125, 8.5625, 2.75, 5.75, 0.8984375, 1.0390625, -7.0625, 8.0625, 0.8046875, 3.578125, 1.3046875, 0.5859375, 10.5625, 5.59375, -1.5234375, -3.984375, 5.8125, 11.75, 8.875, 5.875, 1.59375, 3.390625, 4.3125, -5.25, 3.140625, 9.5, -5.6875, 9.5, -5.3125, 8.4375, 11.0625, -3.390625, -0.03759765625, -2.4375, 5.6875, 7.78125, -2.5625, 4.84375, 0.2451171875, 0.6953125, 13.0, 7.21875, 3.0, 4.21875, -2.34375, 6.9375, -3.515625, 4.875, 7.21875, 13.3125, 4.75, -0.6328125, 6.46875, 0.76953125, 11.625, 8.125, 15.5625, 4.375, 9.625, -2.9375, 5.21875, 2.671875, 1.8125, -2.03125, 5.8125, -3.9375, 0.91015625, 2.078125, 11.3125, 2.65625, 0.053466796875, 10.875, 2.765625, 6.65625, 4.84375, 3.984375, 2.78125, 1.9609375, 4.25, 4.28125, 11.75, 4.71875, 9.375, 1.78125, 2.453125, 7.8125, -4.53125, 0.06689453125, 5.71875, 16.25, 3.875, -3.453125, 5.25, 7.375, 11.5625, 6.90625, -1.6953125, 7.21875, 6.6875, -7.90625, 0.51953125, 5.8125, 5.03125, -7.28125, -5.90625, 9.875, 2.109375, 1.5234375, 1.8515625, 0.28125, 3.25, 12.8125, 5.1875, 13.6875, 13.125, -5.6875, 7.8125, 13.375, 7.53125, -1.0859375, 5.625, 1.78125, 4.375, 4.6875, 2.390625, 3.140625, 0.21484375, 3.890625, -1.96875, -3.90625, 3.796875, 15.125, 14.75, 8.3125, 3.78125, 4.5, 1.3515625, 5.84375, 11.3125, -1.484375, 6.59375, 12.25, 6.5, 8.3125, 15.25, 11.8125, 5.4375, 3.90625, 4.9375, 12.0, 1.96875, 9.5625, 5.03125, 9.625, 13.625, -2.6875, 3.28125, 0.2890625, 4.25, 3.46875, 4.125, -2.96875, 10.8125, 3.640625, 6.6875, -6.90625, -2.78125, 6.84375, 5.65625, -2.9375, 9.4375, 9.4375, 9.0625, -3.515625, -6.1875, 11.5625, -1.6875, 1.578125, 1.03125, -3.296875, 12.6875, -4.65625, 6.03125, 7.09375, -0.78125, 1.1328125, 9.5, 7.09375, 5.375, 4.375, 5.0, 6.90625, 0.94140625, 5.625, -2.921875, -0.443359375, 4.5, 0.234375, 4.4375, 11.5, 0.392578125, 0.060302734375, 3.390625, -1.2421875, -3.34375, 2.328125, -4.03125, 11.6875, -7.53125, -2.796875, -1.34375, -2.21875, -0.453125, 4.96875, -2.296875, 0.60546875, 16.875, 12.875, 6.875, 5.21875, 3.078125, 8.4375, -0.17578125, -1.4765625, 7.0625, 0.69140625, 10.9375, -0.1513671875, 13.3125, 1.4375, 11.125, 4.84375, 6.875, 3.3125, 7.5625, 10.8125, 11.75, -5.03125, 0.3515625, -0.03857421875, 6.59375, 5.65625, 11.25, 3.046875, -2.1875, -0.43359375, 1.6328125, -1.2890625, 3.3125, 11.5, 9.9375, 12.0625, 4.9375, 10.0625, 7.25, 6.375, 7.125, -6.5, 5.90625, 12.75, 8.625, 4.96875, -8.6875, 7.78125, 10.1875, 5.3125, 1.9921875, 13.5, 15.9375, 4.875, 17.375, 0.8984375, 5.71875, 5.125, -6.71875, 1.671875, 5.4375, 6.5625, 5.875, 3.515625, 12.625, 3.25, 3.578125, 8.3125, 6.84375, 14.125, 11.875, 11.4375, 7.0625, 2.3125, 6.8125, 13.4375, -5.03125, 6.1875, -0.88671875, 7.46875, 8.75, 9.75, 9.125, 9.875, -2.859375, 6.75, 9.125, -0.341796875, 1.0625, 12.875, 10.1875, 13.875, 4.96875, 5.90625, 8.4375, 5.625, -1.984375, 10.9375, 4.5, 5.0625, -1.921875, 3.875, 14.625, -0.1533203125, 9.75, 2.28125, -1.0625, -0.75, 12.75, 5.71875, 7.0, 13.5625, -1.2265625, 3.765625, 6.5625, 0.1650390625, 3.0, 0.16015625, 7.09375, 12.0625, 1.0390625, 4.96875, 10.75, 0.041259765625, 3.28125, 4.9375, 6.1875, 2.796875, -3.171875, 9.3125, 1.59375, 8.75, 9.1875, 7.25, 6.875, 8.3125, -3.78125, 13.0625, 13.125, 18.875, 1.5625, -5.03125, 9.125, -5.0, 4.0, 15.625, 7.46875, -3.234375, 1.8359375, -3.734375, 5.1875, -1.09375, 4.0625, 5.65625, 15.0625, 4.75, -7.0, 7.8125, 4.53125, -5.46875, -1.3828125, -2.3125, -0.671875, 6.125, 0.8046875, 13.1875, 9.875, -5.5, 6.09375, 9.375, 3.890625, 7.875, 2.828125, 1.4296875, 11.9375, 1.6484375, 11.0625, 10.375, -2.03125, -0.78125, 5.28125, 7.84375, -1.5390625, 0.6875, 5.21875, 7.84375, 11.75, -3.96875, 8.3125, 6.3125, 4.21875, 3.328125, -1.9453125, 4.0625, 4.5, 6.375, 15.0, 6.59375, 3.390625, 4.65625, 14.8125, 3.5625, 7.53125, 4.0625, 9.1875, 5.34375, 0.4453125, 11.0625, 6.125, -5.09375, 13.8125, 8.3125, 11.0625, -0.97265625, 11.3125, 10.125, 6.21875, 2.59375, 11.5, 1.3125, 11.25, 1.5859375, 0.98046875, 16.125, 9.9375, -6.71875, 9.6875, -3.953125, 1.4609375, 5.1875, 10.3125, 9.625, 3.03125, 6.25, -2.359375, 11.0, 2.59375, 6.09375, 6.59375, 11.1875, 8.0625, 14.125, -3.46875, 7.375, 1.7734375, 7.09375, 7.96875, -0.5546875, 8.625, 2.4375, -8.5, 8.375, 1.6328125, 16.375, 6.3125, 0.86328125, -1.7890625, -0.043701171875, 2.796875, 6.4375, 3.0, 5.0, 4.875, 1.2265625, 4.5, -1.921875, 10.625, 10.4375, 3.734375, 3.65625, 10.25, 4.34375, 5.71875, 9.0, 3.8125, 7.75, 1.28125, 3.046875, 4.09375, 3.40625, 1.46875, 8.6875, 5.15625, 4.75, 1.4921875, 13.5625, 1.3125, 4.8125, 6.375, 7.09375, 4.59375, 1.96875, -0.255859375, 15.3125, 3.046875, 4.75, -2.1875, 1.734375, -1.875, 7.34375, -5.84375, 11.25, 2.859375, 3.671875, 12.125, -1.8671875, 5.71875, -1.15625, -3.4375, -1.7734375, -1.7734375, 6.34375, 6.59375, -1.296875, 1.0703125, 1.65625, -0.9921875, 6.125, 1.09375, 20.0, -1.9921875, -3.0625, 11.0625, -4.5, 2.96875, 1.171875, -1.765625, -0.400390625, 4.34375, -0.93359375, 11.3125, 7.0, 9.875, 0.193359375, 4.75, 2.625, 8.375, 7.65625, 6.84375, 1.7109375, 4.78125, 16.375, 9.0625, 5.59375, 3.328125, 9.5, -2.328125, 1.2734375, 6.5, 3.375, -6.09375, 6.0625, 11.0, 10.8125, 13.875, 8.875, 11.375, 7.6875, 11.5625, -3.03125, 10.625, 4.53125, 7.21875, 2.1875, -1.5625, -3.453125, -2.75, 8.6875, -3.703125, 4.5625, 8.1875, 7.90625, 4.625, 3.828125, 12.3125, 0.77734375, 11.1875, -3.0, 5.3125, 3.609375, 9.9375, 2.546875, -3.859375, 9.6875, 6.8125, 4.6875, 4.6875, -8.0625, 1.3359375, 5.46875, 0.64453125, -5.03125, 0.443359375, 3.640625, -4.03125, 4.625, 9.25, 6.40625, 5.90625, -5.65625, -4.5, 3.609375, 2.359375, 4.5625, 7.125, 11.5, 14.6875, 10.5, 8.8125, 4.4375, 6.0, -5.5625, 5.0625, 6.0, -5.90625, 2.390625, 11.625, -0.20703125, 5.03125, 8.6875, 4.125, 9.5, 1.3984375, 3.6875, 8.875, 6.875, 1.46875, 0.94140625, 12.0625, 7.40625, 10.5625, 6.9375, 9.9375, 5.8125, 11.3125, 0.7890625, -4.25, 19.25, 9.75, 10.125, -1.296875, 2.484375, 5.09375, 9.4375, 12.0625, 3.328125, 9.3125, 13.125, 6.9375, 4.46875, 8.875, 4.65625, -2.71875, -2.0625, 14.3125, -1.3671875, 0.6796875, -2.578125, 15.9375, -0.609375, 3.5, 6.4375, 10.5625, -1.203125, 7.40625, 11.4375, 6.375, 3.265625, 0.337890625, 2.15625, -6.5, -0.5546875, 1.6875, 4.5625, 8.3125, -0.01397705078125, 6.0, 7.5625, 4.65625, -2.453125, 5.09375, 7.15625, 3.859375, 1.953125, 5.6875, -0.11572265625, 10.3125, 13.0625, -2.859375, 1.1875, 7.53125, 2.78125, 0.05029296875, 10.25, 3.703125, 12.625, 9.875, -6.65625, -3.71875, -0.33984375, 4.84375, 6.65625, 4.15625, 9.8125, 3.421875, 5.5625, 8.875, 5.375, 7.375, -5.875, -5.0, -4.59375, 6.8125, 8.0, 11.0, 0.19921875, -1.6875, 13.9375, -8.5, 6.34375, 4.71875, 13.75, 1.390625, 10.4375, 0.10205078125, 15.5625, 8.0625, 17.625, 1.2109375, 1.5390625, -0.37109375, 3.140625, 11.25, 11.0, 8.9375, -4.34375, 7.0, 2.3125, 6.1875, 4.46875, 10.375, 3.234375, 1.4375, -0.7265625, 3.4375, 1.09375, 8.0625, -1.4609375, 5.21875, 8.4375, 12.875, 8.4375, 9.8125, 0.89453125, 0.0289306640625, 1.046875, 8.625, 3.546875, -0.9140625, 6.625, 3.25, -0.486328125, 3.03125, 5.84375, 6.21875, -5.15625, 11.4375, 4.8125, 4.25, 7.4375, -4.09375, -1.5390625, 16.0, 8.6875, 6.34375, 2.78125, 8.75, 9.9375, 12.0625, 8.25, 0.453125, -5.5625, -0.640625, 6.0, -3.625, 4.84375, 5.78125, 1.4296875, 6.5625, 11.25, 2.359375, 2.953125, 5.59375, 4.46875, 2.515625, -4.03125, 7.75, 4.3125, 12.25, 7.15625, 12.0, 6.375, 8.4375, 13.75, 3.71875, 6.53125, -1.8984375, 12.5, 0.875, 5.71875, 7.59375, 7.46875, 10.8125, -2.828125, 12.25, 8.25, 8.8125, -0.1630859375, 2.3125, -6.40625, 9.5, 11.6875, -4.09375, -3.234375, -2.828125, 0.421875, 4.96875, -0.2373046875, 5.875, -0.94921875, 9.0625, 4.5625, 10.125, 4.65625, 8.8125, 2.859375, 5.90625, 7.84375, -3.25, 6.28125, 1.7890625, 4.28125, 3.796875, -5.5, -4.5, -4.03125, 1.9453125, 3.328125, 9.4375, 8.75, 4.15625, 11.75, 4.6875, -1.9296875, 3.546875, -1.765625, 4.0, 5.375, 1.0390625, 17.375, 10.8125, 4.5625, 8.1875, 2.25, 15.25, 12.25, 9.0625, 14.125, 8.5, 5.5625, 7.96875, 12.4375, 0.5625, 2.34375, 1.5, 9.6875, 3.640625, 6.0625, 7.875, 2.203125, -3.859375, 9.3125, -5.65625, -7.03125, -1.2890625, -0.89453125, -1.703125, 3.109375, -3.703125, 6.375, 1.265625, 6.28125, 9.0625, -5.125, 13.375, 12.75, -4.84375, -2.140625, 8.0625, 5.1875, 4.96875, 12.625, 2.875, 8.0, 4.875, 6.875, 3.1875, 6.1875, 16.25, 5.9375, 6.5, 0.2333984375, 5.75, 0.61328125, 7.0625, 4.5, 5.25, 6.21875, 3.4375, 6.46875, 8.9375, 13.0, 4.15625, -0.37890625, 9.5, -4.6875, 1.46875, -5.84375, -2.5, 0.3671875, 5.625, -4.9375, 4.125, 7.4375, 8.0625, -2.296875, 14.0625, -2.03125, 12.625, 9.8125, 0.9375, 7.375, 0.9921875, 0.130859375, 1.9765625, -5.46875, 20.875, 7.71875, -1.09375, 0.27734375, -6.96875, 4.4375, 6.4375, 1.6015625, -3.03125, 0.138671875, 5.625, 2.609375, 9.3125, -7.6875, 13.125, 6.53125, 5.125, 4.46875, -3.578125, 8.6875, 7.03125, 0.1611328125, -2.5, 8.1875, 11.6875, -0.9296875, 3.296875, 8.5, 8.3125, 10.0, 4.0625, 1.3671875, 1.8046875, 4.28125, 1.125, 4.625, 10.3125, -6.34375, 14.5625, 6.53125, 3.3125, 10.0625, 7.0625, -4.78125, 7.90625, -7.46875, 3.8125, 4.0, -6.875, 4.875, 2.5625, 13.1875, 6.59375, 9.8125, 1.1953125, 8.3125, 5.84375, -2.640625, 9.25, 5.0, 4.0625, 10.875, 11.6875, 13.1875, 4.0625, 8.5, 2.453125, -0.3046875, 7.40625, -1.5, -0.26171875, 8.5625, 3.953125, 6.25, -3.46875, -6.96875, 6.6875, 8.5625, -3.875, 2.78125, 4.78125, 7.0, 2.984375, -4.40625, 4.8125, 5.4375, 1.03125, 0.80859375, -1.859375, -3.390625, 4.875, 3.3125, -2.453125, 9.0, 8.5, 5.25, 5.0, 4.8125, 9.875, 7.59375, 0.4140625, -0.78515625, -3.34375, 0.75, 8.4375, 1.0390625, 0.94140625, 4.1875, 12.0, -2.828125, 7.6875, -0.69921875, -1.2578125, 7.78125, 9.0, 11.3125, 9.0, -5.75, 5.25, -1.484375, 2.09375, 5.40625, 6.8125, 10.875, 5.78125, 6.34375, 3.015625, 4.375, 1.4375, 6.84375, -6.0625, -0.9296875, 2.9375, -1.171875, -0.3125, 2.5625, -0.890625, 6.1875, 1.2578125, 5.34375, 2.078125, 4.375, 8.5, -1.3828125, 0.953125, 2.234375, 6.25, 4.84375, -3.453125, 11.4375, 4.78125, 6.1875, 1.9921875, 5.8125, 5.0625, 3.046875, 12.1875, 2.09375, 5.6875, 8.5, 6.6875, 2.546875, 7.78125, 7.1875, 10.9375, 7.46875, 5.65625, 3.671875, 10.125, -3.640625, 3.53125, 4.0, -2.96875, 7.71875, -2.03125, 1.953125, 11.0625, -4.25, 10.1875, -4.375, 8.125, 0.69140625, 1.09375, 3.78125, -0.3359375, -5.9375, 12.625, 2.828125, -4.34375, 11.875, -0.6875, -0.56640625, 0.890625, 11.6875, 2.828125, -1.9296875, 2.34375, 12.4375, 7.8125, -4.0, 1.6875, 13.375, -1.2734375, 1.71875, 0.671875, 4.84375, 2.609375, 6.65625, -3.234375, 1.5625, 3.078125, 4.65625, 6.59375, -5.40625, -2.5625, 8.0625, 10.8125, 14.25, 7.09375, -1.40625, 10.375, 6.9375, -1.9921875, 10.3125, 4.71875, 9.625, 14.5, 8.1875, 5.84375, -5.9375, 4.84375, 6.34375, 10.25, 7.125, 8.8125, 5.0625, -0.328125, -4.46875, 0.28515625, -5.5, -0.34765625, 2.953125, 6.5, 3.21875, 0.64453125, 11.4375, -4.9375, 9.875, 7.59375, 9.375, -3.0625, 11.8125, 0.9921875, -1.9609375, 12.8125, -2.40625, 9.8125, 6.71875, 3.765625, 2.859375, 4.9375, 6.21875, 6.125, 11.125, 7.84375, 10.625, -1.40625, -4.15625, 2.78125, 4.15625, 6.8125, -1.1171875, 0.8203125, 7.8125, 17.0, 3.78125, -2.078125, -4.625, 5.28125, 3.328125, 3.03125, 5.4375, 12.4375, 11.8125, 0.68359375, 11.125, -2.46875, 3.71875, 0.6796875, 1.65625, 2.484375, -1.1015625, 8.5625, 1.3671875, 11.375, -3.71875, 4.3125, -5.96875, 11.5, -6.96875, 6.96875, 5.0625, 2.6875, 11.375, 5.90625, 8.6875, 15.6875, 0.53515625, 1.09375, 4.0, 0.259765625, -8.5, -3.1875, 0.609375, 1.265625, 3.390625, 3.859375, 8.0, 14.6875, 14.1875, 3.71875, 15.25, -2.796875, 0.8359375, 9.6875, 6.65625, -1.2734375, 4.4375, 12.5, 1.9765625, 0.1845703125, 7.59375, 9.125, 4.625, 8.5625, 7.3125, -4.84375, 1.8828125, -3.6875, -1.640625, 5.0625, 6.6875, -6.21875, 7.53125, 11.875, 12.75, 14.75, 8.75, 8.4375, 6.4375, -5.5625, 6.125, 6.28125, 3.015625, 12.0625, 14.625, 1.296875, 4.5625, 13.75, -1.7421875, 2.40625, 2.8125, 10.9375, 6.90625, 9.75, 3.125, 6.46875, -1.546875, 1.5625, -1.6328125, -6.28125, 3.390625, 6.53125, 8.1875, 2.6875, 1.8203125, -2.4375, 9.0625, -0.421875, 0.376953125, -2.71875, -1.4140625, 3.015625, 1.6875, 4.96875, 1.8515625, 11.1875, 4.34375, 5.96875, -0.5546875, 10.6875, -2.25, 5.8125, -1.1875, 6.71875, -3.703125, 7.96875, -3.484375, 2.6875, 4.75, 8.875, -0.96875, -1.15625, -1.5546875, 7.6875, -2.09375, 0.79296875, 0.75, 4.65625, 1.3515625, 9.75, 9.125, 3.390625, -5.78125, -1.96875, 0.59375, -10.0625, 5.28125, 4.46875, -5.5, 5.09375, 7.34375, 4.0625, 4.28125, 4.03125, 3.796875, 5.15625, 8.625, 4.90625, -4.90625, 3.96875, -0.9375, 2.71875, 1.109375, 6.46875, -5.75, 11.1875, 2.375, 5.25, 5.90625, 2.515625, 9.3125, 3.71875, 6.40625, 5.0625, 5.875, 12.25, 5.78125, 12.0, 7.375, -5.15625, -6.40625, 11.5, -1.6171875, 0.458984375, 2.53125, 6.34375, 14.4375, 3.59375, 1.640625, -2.96875, -5.21875, 10.8125, 5.25, -1.203125, 2.75, -0.275390625, 5.53125, -3.15625, 8.0, 9.3125, -2.140625, 5.9375, 3.109375, 12.875, 1.8203125, 4.09375, 2.09375, 8.625, -0.34765625, 6.71875, 4.3125, -1.3125, -3.203125, 8.9375, 13.9375, 9.5, 5.0, -4.375, 9.0, 0.546875, 4.25, 8.4375, 1.7265625, -1.109375, 4.90625, 5.59375, 7.0625, 1.984375, 1.5, 8.9375, 7.0625, 6.21875, 6.3125, -3.359375, 7.125, 7.625, 13.625, 4.15625, -2.0, -1.1484375, -2.40625, 1.390625, -3.875, 5.34375, 7.0625, 10.8125, 14.5625, 2.84375, -1.640625, -4.28125, 0.90234375, 4.78125, -4.09375, 9.0, -0.90234375, 4.9375, 0.98828125, 8.1875, 5.9375, 7.46875, 8.5, 7.09375, 4.8125, 12.75, -3.375, 0.89453125, 14.0625, 6.65625, 0.34375, 8.4375, 2.90625, 4.53125, 10.8125, 3.453125, -5.6875, 0.9453125, -3.390625, -6.65625, 3.671875, 5.59375, -10.25, 6.4375, -1.0625, 1.4453125, 9.9375, 5.71875, 1.2890625, 7.9375, 2.359375, 3.328125, -2.5625, 8.5, 2.140625, 6.46875, 5.625, 6.15625, -4.09375, 4.34375, 11.4375, 10.25, -5.96875, 1.3203125, 6.5, 5.875, 1.2109375, 4.1875, 4.90625, 6.34375, 0.69921875, 12.375, -1.5703125, 10.875, 15.375, 5.96875, -2.625, -2.484375, 3.5625, -0.8984375, -0.63671875, 9.1875, 4.65625, -5.84375, -3.25, 2.3125, 9.4375, -3.375, 15.5625, -0.251953125, 4.5625, 3.78125, 3.640625, 10.8125, 11.5625, 14.8125, 15.1875, 11.4375, 4.125, -8.3125, -1.234375, 5.40625, 2.546875, 10.8125, 3.4375, -0.61328125, 10.4375, 6.25, 1.765625, 4.53125, 11.6875, 4.6875, 7.71875, 2.4375, 10.9375, 6.28125, 12.375, -4.03125, -0.2080078125, -1.1171875, 11.5625, 2.5, 1.796875, 6.125, 7.09375, -1.9921875, 7.28125, 8.5625, 3.375, -2.125, 12.25, -3.40625, -0.41015625, 11.125, 4.84375, 4.1875, 0.25390625, -0.3984375, 9.6875, 0.0380859375, 3.671875, 7.75, -0.4765625, 7.0, -3.390625, 13.0, -1.9765625, -1.234375, 10.75, 0.283203125, -3.265625, -3.921875, 5.9375, 2.046875, 11.5625, 6.5, 5.03125, -1.578125, 6.0, 4.09375, 2.3125, -2.78125, 11.4375, -2.75, 1.7578125, -3.921875, 9.0625, 2.21875, 2.140625, 5.1875, 13.3125, 9.8125, 18.0, 2.15625, 6.15625, 8.625, 8.625, 11.4375, 5.03125, 8.125, 14.5625, 10.5, 7.25, -0.458984375, 7.46875, 8.1875, 1.921875, 2.484375, 9.875, -4.96875, 1.8515625, 4.71875, 1.9453125, 2.828125, 1.8046875, 8.8125, -1.6015625, 2.234375, 1.140625, 1.296875, 5.75, 3.0, 7.9375, 4.4375, 7.25, 6.09375, 13.4375, 10.8125, 2.734375, 1.5234375, -0.80859375, 4.75, -1.015625, -4.78125, 2.71875, 3.5, 6.15625, -2.578125, 8.125, -1.640625, 3.90625, 9.1875, 4.09375, 7.4375, -2.515625, 1.25, 3.734375, 9.0625, 10.9375, -3.53125, 12.9375, 3.0, -0.2373046875, 0.11181640625, 11.375, 12.5, -4.3125, 7.65625, 3.5, 8.75, 3.40625, 9.375, 6.625, -2.84375, 6.8125, -3.9375, -2.5, 10.75, 6.4375, -1.859375, 6.875, 2.625, 2.953125, 6.46875, 9.6875, 10.8125, 1.2421875, -1.9453125, -4.59375, 7.78125, 11.25, 8.1875, -6.25, 7.1875, -1.3671875, -7.53125, 5.40625, 7.03125, 2.34375, 5.5, 9.8125, 2.34375, 4.21875, -0.412109375, 10.25, 5.84375, -8.1875, 12.1875, 7.71875, 2.125, -0.81640625, 4.96875, 8.8125, -0.86328125, 3.046875, -1.4296875, 4.90625, -2.78125, 9.5625, -2.59375, 9.6875, 11.875, 3.765625, 8.0, -0.74609375, -3.640625, -0.953125, 4.1875, -2.375, 9.0625, 0.33203125, 5.5, 5.46875, 9.8125, 7.34375, 10.5625, -3.546875, 8.9375, 10.5, 9.4375, 15.25, 0.94140625, 1.0078125, -2.125, 8.5625, 13.1875, 9.6875, 6.5625, 7.46875, -3.953125, -1.96875, 12.3125, 10.625, 11.875, 5.875, 7.3125, 0.7421875, 0.48046875, -0.30859375, 13.9375, 12.3125, -0.68359375, -0.057373046875, 1.328125, -2.265625, -2.28125, -2.34375, -4.25, 12.75, 1.03125, -0.93359375, -5.03125, 12.375, 12.4375, 6.40625, 4.0, 1.34375, -3.265625, 14.0, 6.75, -3.171875, -1.5546875, 2.046875, -1.15625, 2.484375, 11.8125, 4.6875, 9.875, 6.59375, 3.078125, 4.625, -2.90625, -3.140625, -2.078125, 9.1875, -2.96875, 12.625, 3.921875, 12.75, 2.46875, -5.4375, 9.0, 11.75, 8.625, 5.8125, 12.5625, -3.890625, -1.953125, 0.9140625, 2.3125, 2.84375, -2.875, 9.875, 4.1875, 8.25, 3.859375, -2.84375, 0.248046875, 4.0, 2.78125, 1.7578125, 6.1875, -8.6875, 6.3125, -3.1875, -6.96875, 15.375, 8.1875, 3.171875, 3.65625, 9.1875, 3.234375, 4.6875, -6.15625, 4.40625, 11.3125, 0.146484375, 12.8125, -1.0625, 13.0625, -0.298828125, 6.75, 9.125, -1.6328125, -0.044189453125, 7.0, 5.96875, 4.8125, 8.1875, 11.4375, -1.1640625, -4.75, 1.4765625, -2.75, 8.9375, 7.5, 10.4375, -6.96875, -0.37890625, 2.140625, 2.546875, 8.0, 13.625, 10.25, 0.20703125, 13.9375, -0.48046875, 6.5, 8.25, -0.71875, 5.34375, 3.890625, 7.5625, 5.34375, 1.6796875, 13.0625, 4.1875, 1.625, 2.453125, -0.357421875, 0.37109375, 5.9375, 7.25, 9.6875, 5.59375, 6.53125, 12.0625, -0.11279296875, 3.03125, 10.25, 14.8125, 14.3125, 7.5, -6.59375, 10.5, -3.25, -3.375, 8.5625, -3.84375, 3.84375, -10.4375, -4.9375, 7.84375, 7.75, 3.421875, 0.6171875, -7.375, 11.125, 3.734375, 12.25, 11.6875, 9.5, -0.66015625, 7.21875, 0.60546875, -0.236328125, 2.015625, 11.4375, 0.84375, -5.65625, 18.375, 10.25, 3.671875, -6.75, 8.25, -2.65625, 8.0625, -8.0, 7.15625, 7.75, 7.09375, 2.265625, 2.984375, 4.125, -1.234375, 7.78125, 8.4375, -1.734375, 2.546875, -1.046875, 8.3125, 10.0625, -4.8125, -0.82421875, 9.125, 12.4375, -0.1826171875, 4.5, 8.625, 4.875, -4.3125, -1.890625, -3.671875, 6.71875, -1.0078125, -4.71875, 5.34375, 12.1875, 11.125, 7.625, -3.484375, 6.84375, -1.8203125, 3.953125, 8.875, 8.1875, 7.78125, 0.50390625, 3.109375, 14.6875, -2.859375, 10.75, 0.41015625, 0.83203125, -0.1025390625, 11.4375, 5.0625, 8.3125, -2.921875, -5.34375, 6.28125, 10.5, -0.84375, -1.7109375, 2.703125, 3.59375, 1.8046875, 9.375, 5.75, 2.171875, 7.59375, -0.75390625, 3.40625, 12.1875, 2.96875, 8.875, 5.78125, 7.9375, 4.0625, 16.125, 10.375, -1.203125, 6.78125, 0.7890625, 6.3125, -0.419921875, -2.0625, 5.21875, 6.59375, 9.3125, -2.390625, 8.875, 6.96875, -1.3515625, 0.2119140625, 16.25, 4.125, -2.734375, 4.78125, 1.515625, 0.32421875, 8.8125, 6.125, 5.84375, 5.03125, 4.8125, -5.34375, -4.9375, 5.78125, -0.04248046875, -8.125, 1.6640625, 6.96875, 6.5625, 4.4375, 6.375, 14.5, 7.125, 5.375, 1.2890625, 4.59375, 2.640625, -0.078125, 4.53125, 4.53125, 20.0, -0.0263671875, 1.671875, 9.75, 8.1875, -7.1875, -3.71875, -10.75, 6.34375, 7.21875, 4.03125, 4.1875, 2.265625, 1.2109375, -0.66796875, -0.4921875, 2.46875, 11.1875, 7.34375, 6.65625, -2.359375, 8.6875, 3.734375, 0.455078125, -5.0, -0.234375, -5.1875, 3.09375, -3.734375, 0.64453125, 10.75, 8.9375, 10.4375, -2.296875, 11.25, 1.890625, 9.875, 3.5625, 5.21875, 8.75, 9.5625, 6.28125, 3.9375, 3.609375, 16.75, 11.5, 3.984375, 5.28125, 3.84375, 3.15625, 4.5, 7.96875, 3.71875, -10.375, -2.75, -2.515625, -9.625, 8.125, -4.59375, 2.140625, 10.375, 8.625, 3.03125, 5.15625, 1.2890625, -4.1875, 5.3125, -2.953125, 6.53125, 1.3515625, 6.8125, 5.40625, 0.72265625, 6.78125, 10.5, 9.0, -2.453125, -0.255859375, -5.15625, 12.625, -6.40625, -0.5859375, -4.625, 8.0, 1.484375, -0.86328125, 9.3125, 4.53125, 3.75, 8.5, 6.0625, 9.625, 7.53125, 5.09375, -1.484375, -2.71875, -0.412109375, 3.484375, 10.5625, -1.125, 6.21875, 3.28125, -1.875, 11.25, 6.21875, 9.9375, -0.8671875, -1.3359375, -3.78125, 10.5625, 6.6875, -1.59375, 2.421875, -7.21875, 6.34375, 3.265625, 4.125, 1.375, -6.0625, 9.0625, 7.59375, 6.15625, 7.78125, 2.6875, -1.734375, 13.0, -1.0234375, 12.375, 2.375, 15.5, -4.3125, 5.71875, 0.796875, 11.1875, 5.46875, 5.9375, 2.34375, 5.84375, 7.78125, 7.375, 1.578125, 8.375, 5.59375, 4.875, 11.375, 2.734375, 7.09375, 9.0, 10.75, -1.859375, 4.9375, 5.96875, 13.875, 1.046875, -4.28125, 4.53125, 9.3125, 12.4375, 2.234375, 5.25, -3.953125, -1.9609375, -4.375, -1.140625, -4.46875, 5.34375, 4.40625, 9.0625, 14.1875, -3.171875, 6.40625, 12.5, -0.162109375, -2.90625, 9.0, 5.75, 8.8125, 11.0625, -1.5546875, 13.75, 11.0, -4.25, 5.46875, 9.9375, 6.875, -4.46875, -6.84375, 16.5, 1.5234375, 4.71875, 8.5625, 10.375, 12.0625, 7.28125, 5.46875, -6.09375, 6.0, 11.375, 0.201171875, 1.4140625, 6.25, 6.03125, 1.015625, 1.0390625, 11.6875, 15.9375, -3.484375, 5.71875, 2.578125, 9.4375, 4.4375, -4.28125, -3.40625, 10.0625, 7.8125, -4.4375, 5.03125, 4.5, 3.109375, -3.78125, 5.59375, 11.3125, -1.9140625, -1.75, 7.0625, 12.375, 4.96875, 10.0625, 2.0, 7.65625, 13.0, 3.8125, -1.6171875, 10.9375, 18.625, -1.984375, -4.40625, 6.65625, 9.5625, 8.1875, 7.78125, 5.34375, 2.9375, 8.375, -1.9296875, -1.921875, -0.6015625, 0.4140625, 9.75, 3.65625, 12.3125, 2.59375, -5.65625, 7.9375, 5.09375, 12.375, 7.03125, 6.875, 2.90625, 1.1640625, 3.703125, 0.82421875, 10.9375, 3.265625, 2.53125, 1.2890625, 7.25, -3.65625, 5.09375, -10.0, -4.65625, 7.40625, -5.21875, 4.375, 11.25, 7.53125, 2.03125, -0.73828125, 3.453125, 0.75, 16.0, 4.78125, 1.953125, 1.96875, 7.375, 2.421875, 3.734375, 6.34375, 11.1875, 1.9375, 0.064453125, 4.09375, 9.875, -1.9921875, 8.5625, 13.1875, 1.5703125, 10.0625, 3.65625, 5.34375, 0.05224609375, 7.15625, 8.5625, -1.546875, 9.0, -2.171875, -7.875, -3.171875, -2.671875, 7.8125, -2.953125, 7.0625, 9.875, 3.375, -3.28125, -5.8125, 3.234375, 6.3125, 6.46875, 7.25, 0.5546875, 11.5, -6.78125, -8.3125, 5.21875, 8.1875, -3.328125, 2.75, 3.125, 5.96875, 9.0, 7.875, 4.84375, 6.84375, 3.8125, 1.8125, -0.158203125, 3.078125, -1.2890625, 8.5, 1.2265625, 9.125, 6.53125, 3.1875, -5.84375, -2.140625, -0.373046875, 2.171875, -5.3125, -5.96875, -3.25, 8.125, 4.96875, -1.8125, 9.625, 6.46875, 1.078125, 13.125, 12.5, 9.1875, -0.376953125, 16.5, 4.15625, 6.5625, 10.3125, 7.25, 7.90625, -0.28515625, 1.8828125, 8.8125, 5.65625, 3.390625, 4.9375, 10.4375, 2.171875, 9.125, 7.0625, 8.5625, 7.3125, -0.10107421875, 9.75, -2.875, 5.9375, 1.1953125, 11.0625, 13.5625, 5.96875, 2.921875, 5.3125, -0.70703125, 8.3125, 3.015625, -0.98046875, -2.0625, 3.375, 4.3125, 9.0625, 10.125, 10.4375, 15.25, -5.3125, 6.34375, -1.3515625, 5.84375, -0.306640625, 5.40625, -3.640625, -2.953125, 10.6875, 5.59375, -3.125, 1.265625, 2.84375, 7.125, 11.5625, 15.9375, -1.5546875, 0.59375, -5.9375, 6.78125, -4.25, 5.5, 3.03125, 2.8125, 10.6875, 8.4375, 5.5, 4.09375, -4.34375, 5.34375, -3.765625, 0.83203125, 8.9375, -0.91015625, 10.5625, -0.15625, 4.34375, 3.296875, 3.3125, 8.5, 5.40625, 3.125, 7.84375, 7.21875, 15.0625, 8.6875, 8.8125, 16.5, 5.3125, 1.75, 6.46875, 1.984375, -3.03125, -0.34765625, -0.70703125, 4.71875, 8.0, -0.91015625, 8.4375, -1.0234375, -2.296875, 3.09375, -1.828125, 1.1875, 3.484375, 3.484375, -2.640625, -1.7734375, 7.96875, 2.484375, 12.0, 6.90625, 0.9140625, -5.53125, 6.65625, -3.9375, 14.75, 9.75, 10.0, 3.265625, 8.375, -0.5234375, 8.5, 1.8046875, 6.875, 5.3125, -1.265625, 12.6875, 11.125, 3.828125, 6.6875, -3.53125, 1.2734375, -2.375, -4.4375, 7.3125, 9.375, -0.2021484375, 4.6875, 4.0625, 5.375, 10.5, -0.5859375, -1.3984375, -3.390625, 12.9375, 0.84765625, 1.7734375, 7.625, 2.265625, 9.875, 3.0625, 2.171875, -3.171875, 15.5, -3.28125, 12.25, -0.5234375, 0.76171875, 6.75, 13.875, 1.1953125, 10.8125, 1.9609375, 8.6875, 5.03125, -0.87109375, 7.0, 4.75, 6.03125, 11.1875, 4.0625, 9.125, 5.5625, 10.875, 2.765625, 0.443359375, 1.328125, 3.296875, 6.8125, 4.75, 10.125, 8.9375, 1.859375, 0.89453125, 3.828125, 0.8515625, 12.5625, 9.375, 2.46875, -7.6875, -2.421875, 11.125, 8.3125, 5.84375, -2.71875, 9.5625, 10.5, 3.1875, 7.5, 11.25, 4.34375, 7.6875, 11.25, 1.203125, 7.28125, 2.90625, -2.765625, 7.0, 9.375, 0.640625, 2.40625, 2.171875, -0.91796875, 2.390625, 3.265625, 3.125, 8.5625, 7.25, -2.5, 4.59375, 1.7578125, 9.25, 9.4375, -1.6796875, -5.5, 7.75, 11.5, 3.25, 3.8125, 10.375, 13.8125, 7.90625, 8.125, -3.75, 4.28125, 10.6875, -3.984375, -5.84375, 1.5625, 10.1875, 3.328125, -2.3125, -5.4375, 6.34375, 6.3125, -2.859375, 7.5625, 0.1875, -0.8203125, 3.0625, 9.0625, -0.055419921875, 3.796875, 7.0, -1.0625, 4.96875, 8.625, 11.8125, 12.25, -0.486328125, 8.25, -0.37890625, -0.2734375, -4.375, -1.7578125, 5.25, 0.703125, 7.53125, 5.875, 4.03125, 10.4375, 1.0859375, 8.5, 5.40625, 7.03125, 2.203125, 13.625, 6.15625, -5.125, -0.40625, 6.53125, 1.046875, 4.84375, 5.125, 6.90625, 8.1875, 12.0, 7.3125, -5.375, 0.8203125, 2.234375, 11.9375, -6.46875, -5.3125, 11.3125, 5.96875, 4.34375, 3.203125, 2.09375, 6.21875, 10.3125, 2.5, 11.5625, -7.9375, 10.125, 10.125, 8.75, 9.75, -2.765625, -4.9375, 8.6875, 1.8203125, 6.15625, 1.7109375, 9.6875, 4.59375, -2.078125, 5.21875, 6.78125, 10.4375, 1.6328125, -1.4453125, -7.96875, 5.875, -6.84375, 1.109375, 1.2109375, 3.453125, 7.71875, -0.9375, 6.78125, 14.3125, 9.0, -5.15625, 1.109375, 1.4375, 9.0, 1.328125, -4.71875, 2.203125, 5.9375, 0.578125, 3.921875, 9.0, 8.375, 4.4375, 6.78125, 4.5, 9.1875, 7.40625, -3.3125, 4.25, 11.375, 1.859375, 4.0, 2.703125, 0.208984375, 1.0390625, -0.61328125, 3.609375, -4.375, 6.03125, 15.0, 9.75, 10.75, 1.6328125, 3.546875, -6.4375, 8.875, 2.5, -4.0, 8.4375, 15.9375, 6.8125, 15.5, 8.8125, 5.1875, -2.703125, 1.0078125, 12.9375, -2.640625, 2.578125, 0.625, -5.0625, 2.765625, 12.8125, 1.8359375, 4.40625, 3.21875, 0.2177734375, 1.125, 9.8125, 5.46875, -1.0390625, 7.53125, 4.03125, 5.5, 1.765625, 4.90625, 4.34375, 3.15625, 8.5625, -6.90625, 4.40625, 10.8125, 10.125, 6.34375, -7.71875, 5.625, 8.125, 2.609375, 0.458984375, 3.765625, -3.3125, 9.9375, 9.4375, 0.047119140625, -4.71875, -12.6875, 6.09375, -6.6875, 6.71875, -4.6875, 4.84375, 2.765625, 4.96875, -3.671875, 3.625, 2.1875, 6.78125, 1.6875, -6.125, 9.875, 0.494140625, -0.87109375, 5.375, 6.71875, 6.59375, 14.4375, 10.25, -1.8984375, 2.765625, 5.6875, -7.0625, 3.765625, 1.0078125, 2.328125, 7.28125, 5.09375, 11.4375, 11.9375, 4.9375, 20.875, -6.9375, 11.1875, -3.453125, 23.0, -2.421875, 13.25, 0.1943359375, 5.90625, 5.0625, 12.25, 3.15625, 5.40625, -0.27734375, 3.703125, -0.91015625, 1.1953125, 1.9609375, 9.5625, 11.4375, 5.03125, 3.328125, 8.0, 7.59375, 8.3125, 3.25, 0.58203125, -3.046875, -0.055419921875, -2.109375, 3.578125, 8.8125, 8.5625, 8.25, 7.53125, 9.1875, 0.5390625, 7.34375, 2.15625, 14.0, 6.875, 4.375, 12.0625, -2.546875, 5.6875, -1.7265625, -3.59375, 3.234375, 8.8125, 12.3125, -3.625, -1.84375, 9.6875, -5.5, 9.6875, 2.1875, 3.5625, 1.21875, -0.53125, 7.84375, 0.875, -2.453125, 6.84375, -3.46875, 1.71875, 6.1875, 1.8515625, 7.3125, -4.9375, -1.765625, -3.296875, 7.65625, 6.09375, -4.71875, 0.51953125, -5.5625, 1.8359375, 8.0625, 8.6875, 1.9921875, -5.59375, -1.8515625, 10.5, 1.8671875, 5.78125, 0.625, 9.375, 7.875, 2.9375, 2.140625, 15.5625, 6.0, 0.042236328125, 9.0625, 7.5625, -3.09375, 3.578125, 9.125, 10.0625, 10.0625, -2.296875, -3.09375, 2.421875, 11.125, 7.9375, 7.21875, 2.046875, 12.1875, 6.9375, 10.125, -2.953125, 1.78125, 0.93359375, 9.25, 3.625, 10.125, -2.0, 6.4375, 7.375, 7.75, -5.84375, 5.0, -5.34375, 2.28125, 0.58203125, 17.5, 8.5, 9.5, 5.75, -2.0, -1.8984375, 1.7421875, 11.4375, 5.90625, 7.875, 2.65625, 6.34375, -2.015625, -1.5546875, 9.5625, 8.5625, -1.4765625, 7.0625, -5.03125, 5.8125, 5.9375, 7.46875, 7.0625, 5.1875, 7.21875, -4.03125, 5.03125, 13.75, 3.875, 10.625, 6.40625, 5.1875, 3.875, 6.3125, -2.4375, -1.0, 2.390625, -2.640625, 8.4375, 0.9375, 11.4375, 8.0625, 3.203125, 1.6875, 8.6875, 4.96875, -4.3125, 8.75, -6.09375, -5.0625, 4.5, 7.5, 1.4375, 5.09375, 8.125, 10.3125, 10.1875, 13.4375, 11.0625, -1.2734375, 10.5, 9.0, 4.5, 11.625, -7.21875, 8.5625, 11.25, 8.8125, 9.0625, 6.90625, 10.4375, 7.21875, 3.203125, 6.96875, 12.1875, -2.28125, 4.5, -0.453125, 5.28125, 8.5, 6.90625, 3.0625, 7.21875, 6.5625, 3.25, 6.40625, -2.0625, 3.765625, 10.375, 3.84375, 0.134765625, 7.09375, 9.875, 3.296875, 2.078125, 9.875, -0.45703125, 5.6875, 5.75, 10.1875, 10.25, 3.671875, 9.125, 2.328125, 7.8125, -2.234375, 7.40625, 5.625, 6.15625, -2.671875, 9.375, 0.734375, 2.078125, 15.9375, 9.3125, -0.462890625, -0.65625, -1.4296875, 4.625, -6.28125, 4.53125, 3.515625, 4.1875, 5.46875, 2.890625, 6.15625, -1.828125, -1.546875, 6.28125, -8.6875, 1.4609375, -5.40625, -2.875, 2.4375, 6.09375, -1.1015625, 6.90625, 4.21875, -0.890625, -8.125, 2.65625, 8.3125, -2.78125, -2.34375, 1.5, 12.4375, 4.625, 5.8125, 3.75, 4.5, 3.6875, 6.53125, 4.25, 5.71875, 5.1875, -0.1328125, 2.90625, 5.78125, 6.59375, 9.9375, 7.84375, 8.3125, 10.0, 7.9375, -4.875, 0.51171875, 14.0, 5.75, 7.34375, 5.5, 10.5625, -0.71484375, 9.3125, 0.40234375, 1.609375, 2.34375, -4.3125, 1.8359375, 9.6875, 5.65625, 1.2890625, -3.875, 14.5, 3.953125, -2.640625, 6.3125, -3.234375, 4.5, -4.84375, 10.9375, -4.59375, 5.34375, 7.0, 10.4375, 11.0625, 7.28125, -7.0, -2.421875, 7.53125, -0.91796875, 5.125, 7.3125, 12.375, 7.53125, -0.53125, 5.875, 3.140625, 10.5625, 1.078125, 9.5625, 10.75, 5.28125, 2.796875, 5.03125, 10.5, 4.46875, 4.78125, -4.78125, 5.65625, 4.375, 10.0, 9.0625, 7.25, -1.484375, 15.9375, -0.1162109375, 8.6875, 6.03125, 0.68359375, 12.25, 5.65625, 7.6875, 11.5625, -0.2001953125, -4.8125, 3.828125, -7.40625, 7.84375, 3.859375, 3.421875, -3.765625, 3.109375, 12.25, 1.234375, -1.359375, -1.78125, -0.6796875, 0.0322265625, -3.671875, 7.53125, 6.34375, 6.75, 5.625, 13.0625, 6.15625, 5.90625, 4.34375, 11.625, -6.3125, 0.15234375, -2.734375, 0.6875, 15.375, 12.8125, 5.96875, 2.15625, 6.28125, 7.375, -2.1875, 0.82421875, 10.75, -0.0966796875, -1.375, 9.125, 13.625, 12.9375, 3.5, 1.4296875, 9.125, 4.28125, 8.125, 5.3125, 4.84375, 3.78125, 8.625, 8.1875, 7.15625, 8.8125, 8.0625, -1.78125, 9.4375, -2.546875, 5.1875, -2.703125, 4.40625, 8.4375, 4.71875, 8.0, 8.5, 7.9375, 0.66015625, 5.65625, 4.84375, 10.3125, -3.03125, 2.5625, -1.34375, -3.765625, -2.296875, 4.96875, -7.0625, -3.03125, -3.34375, 3.453125, 0.314453125, 1.9921875, 9.25, -7.4375, 7.875, 16.125, 2.546875, 0.1796875, 10.5625, -3.765625, 3.828125, 5.34375, -0.63671875, 0.1796875, 5.625, 14.1875, 9.6875, 4.1875, 3.0, 8.375, 16.5, 0.02392578125, 8.25, 9.0625, 1.3203125, 11.75, 7.34375, 8.75, 2.515625, 7.71875, 9.625, 16.0, 0.55078125, -2.890625, 1.203125, 1.2578125, 3.734375, 11.1875, 2.671875, 6.0, 7.34375, 10.5625, 3.0, -1.0703125, 5.75, 10.875, 12.3125, -1.59375, 4.78125, 6.9375, 12.125, 6.53125, -4.0625, 5.78125, 4.5625, 12.1875, -9.0, 3.140625, 1.6796875, 1.890625, 3.21875, 9.0625, -3.28125, 12.875, 4.53125, -3.75, 6.0625, 4.65625, -3.109375, 4.71875, -0.474609375, 10.1875, 11.875, 3.0, 7.96875, -4.4375, -3.1875, -3.484375, 0.51953125, 4.8125, -4.4375, 7.5, -3.0625, 7.90625, 6.46875, 4.8125, 3.5625, -7.15625, 9.5, 4.875, 5.21875, 3.171875, 7.0625, 10.5625, 6.84375, -7.03125, -2.0, 7.71875, 2.6875, -0.94921875, 2.90625, 15.9375, 12.6875, 1.375, -0.109375, 2.84375, 6.6875, -5.5, -2.28125, 6.21875, 11.5, -0.375, -4.78125, 1.859375, 9.375, 4.6875, 5.90625, 2.734375, 16.875, -3.8125, -3.03125, -2.96875, 5.125, 9.0625, 7.6875, 7.9375, 8.125, 14.875, 4.1875, -0.375, 9.0625, 14.0625, 1.8671875, -0.76953125, 7.59375, -3.890625, 2.203125, -2.25, 7.9375, -0.78125, 7.96875, 0.2158203125, 6.53125, 6.125, 0.06298828125, 1.0, -1.6953125, -4.71875, 9.0, 12.4375, -2.84375, -4.125, 6.0, 3.3125, 11.8125, 12.375, 7.09375, -4.71875, 1.4765625, 1.625, 11.6875, 7.84375, 6.71875, 7.65625, 7.46875, 7.3125, 13.875, -0.412109375, 8.1875, -2.984375, -0.44921875, 1.7109375, 4.4375, -1.1484375, 6.03125, 8.8125, 2.671875, 1.8671875, 6.28125, 3.140625, -4.46875, -0.09619140625, -2.796875, 0.8359375, 8.9375, 8.5, -2.546875, -3.984375, 10.0, 6.84375, 5.875, 0.38671875, 10.875, 11.5625, 1.9921875, 0.06103515625, -1.796875, -2.3125, -7.375, 6.96875, -3.296875, 9.0625, 11.5, 6.5, 12.125, 9.0, -5.09375, 12.4375, 4.65625, -1.7421875, -1.140625, 2.15625, 10.0625, 2.09375, 7.90625, 11.9375, 8.25, 6.75, 1.3828125, 0.9140625, 9.0, 4.15625, 4.4375, 10.3125, 0.043212890625, -0.490234375, -0.291015625, 7.65625, 11.75, -1.09375, -7.0, 6.0625, 11.75, -4.125, 12.5625, 4.875, 1.5546875, -5.21875, 5.125, 3.78125, -4.84375, 3.359375, 7.5, -3.109375, 5.84375, -1.328125, -9.0, 10.75, 13.5625, 1.90625, -2.859375, -3.296875, 5.625, 7.34375, 7.75, 13.75, 2.765625, 5.03125, 13.75, 3.53125, 6.875, 1.4921875, 6.6875, -6.75, 5.21875, 12.125, 0.119140625, -4.40625, 1.2109375, 16.125, 0.052001953125, 4.0625, -4.34375, -7.28125, -4.71875, -0.11767578125, 9.1875, 2.875, 11.9375, 12.9375, 9.0, 2.296875, 11.125, -3.390625, -4.0625, 11.0, 1.734375, 7.0625, -6.3125, 5.53125, 11.125, 6.9375, 1.671875, -2.15625, -0.349609375, 6.8125, 8.1875, 5.0, 1.7109375, -0.2470703125, 9.5625, 7.5625, 3.15625, 7.15625, 8.0625, 8.75, -4.84375, 7.5, 0.76953125, -3.953125, 3.90625, -6.5625, 8.0, 3.953125, 4.96875, 7.71875, 5.125, 2.765625, -0.291015625, 6.3125, -2.03125, -2.328125, -7.34375, -1.71875, 11.0625, -4.1875, 11.5, 0.291015625, 9.4375, -2.90625, -2.484375, 6.125, -0.52734375, 7.96875, 10.5625, 6.09375, -6.875, 5.0, 3.078125, 4.8125, 2.53125, 8.125, 9.4375, -4.6875, 4.75, -1.6015625, 0.0888671875, 7.1875, 9.3125, -7.1875, 0.87890625, 8.625, 9.9375, 2.640625, -0.9375, 6.6875, 0.98046875, 4.9375, 7.84375, 7.3125, 8.625, -2.40625, 7.53125, -3.484375, -2.359375, 8.4375, 2.578125, 9.0625, 4.59375, 7.1875, -6.1875, 4.28125, 2.546875, 15.625, 12.0625, 0.90234375, -4.625, 4.96875, -2.640625, 5.9375, 3.90625, 7.3125, 3.515625, 1.6484375, 6.125, 8.1875, 5.25, -4.625, 9.0, 9.375, 5.875, 8.25, 2.28125, 9.625, -1.2109375, -0.326171875, -4.3125, -4.75, 3.03125, 3.203125, -3.484375, 10.5625, 11.0625, 10.4375, 5.3125, 5.1875, 10.0, 18.875, 9.1875, 15.3125, 0.6953125, -10.125, 11.9375, 9.25, 12.125, -3.8125, 6.4375, 4.875, 7.6875, 6.15625, -4.625, 12.6875, -1.59375, -4.15625, -2.03125, 6.03125, 0.29296875, -1.5625, 8.25, -1.4296875, 7.03125, 4.78125, 2.34375, 4.84375, 7.25, 8.375, -7.375, -2.3125, 2.296875, 1.2265625, -5.5625, 7.53125, 11.125, 7.4375, -8.1875, 6.5625, 3.375, 16.125, -0.1376953125, 5.65625, 3.59375, -7.25, -1.3984375, 3.984375, 9.9375, -1.6953125, 6.6875, 2.65625, -2.6875, 7.6875, 4.59375, 12.25, 5.78125, 7.9375, -2.46875, 9.4375, 0.5625, 3.546875, 2.203125, 5.5, 9.8125, -3.25, 0.044677734375, 1.0546875, 5.65625, -0.80859375, 1.9453125, 5.03125, 1.234375, -6.8125, 9.6875, 7.40625, 6.96875, -3.796875, -1.1875, 5.6875, 9.625, 10.0, -3.71875, 1.9375, 2.765625, 2.078125, 13.25, 2.765625, 9.8125, -3.75, 2.078125, 5.3125, 2.890625, 4.25, 1.4765625, 5.5625, 8.0, 10.3125, 3.34375, -0.0390625, 10.3125, 2.65625, 1.2421875, -4.6875, 8.6875, 3.734375, 6.625, 10.3125, 13.5625, 3.0625, 5.90625, 5.75, -1.1640625, -1.2109375, 7.71875, 2.921875, 6.25, 8.5, 9.8125, 8.5625, 14.25, -0.71484375, 4.0625, 12.0625, 9.75, -2.6875, 3.796875, 2.703125, 3.375, 6.5625, 6.90625, 3.21875, 8.5625, 6.96875, -1.90625, 6.59375, -4.625, 5.1875, 6.625, 12.125, 2.625, 3.609375, 3.609375, 3.859375, -1.9140625, 3.859375, -4.65625, -4.28125, 8.6875, -0.208984375, 10.375, 9.3125, 1.21875, -7.96875, 10.0, 6.625, 13.25, 12.625, 2.828125, -4.15625, 11.6875, 1.1953125, -4.3125, 5.15625, 7.5, 1.546875, 3.0625, 3.859375, 6.125, 7.6875, 3.421875, 11.4375, 9.375, 1.640625, -5.65625, -3.359375, 10.9375, 6.0625, 11.6875, 7.46875, -4.375, 6.71875, 12.25, 8.6875, 4.34375, 0.73828125, 8.875, 1.734375, 6.625, 8.75, -0.875, 0.73828125, 6.4375, 8.5, 13.125, -1.6796875, -2.3125, 4.03125, 13.6875, 5.625, 7.1875, 9.5625, 9.5625, 6.53125, 0.75390625, 10.0, 10.625, 3.03125, 8.4375, 4.3125, 15.375, 9.0625, 1.9296875, 11.0, 0.703125, -5.375, 8.25, 11.75, 9.8125, 1.0625, 6.46875, 13.4375, 12.75, 7.15625, 6.0625, 1.046875, 8.8125, 1.5546875, 9.8125, 4.0, -1.8203125, -1.8671875, 8.3125, 0.7734375, 7.59375, 11.6875, -4.46875, 5.03125, 2.203125, 4.5625, 5.09375, 8.375, 2.84375, 2.609375, 12.3125, 11.1875, 7.09375, -8.375, 5.59375, 11.0625, 9.0, 4.90625, 7.9375, 6.6875, -3.46875, 7.625, 4.28125, 0.90234375, 5.3125, -4.625, 8.4375, 5.40625, 8.625, 12.125, 12.75, 2.734375, -6.0625, 0.50390625, 5.84375, 10.5625, -3.84375, 0.390625, 10.6875, 6.28125, 0.201171875, 7.46875, 7.9375, 1.0390625, 5.3125, 3.328125, -5.15625, 4.15625, -4.59375, -1.875, -2.453125, 7.3125, 4.6875, 8.25, 1.796875, 13.375, 10.75, 5.28125, 4.34375, 13.0, -5.6875, 8.8125, 3.6875, 7.09375, 3.34375, 11.8125, 8.5, 0.21484375, 7.375, -1.875, 12.125, -3.5625, -2.015625, 10.9375, 9.625, 9.8125, 7.40625, 3.328125, 2.125, 18.5, 4.3125, 7.53125, 11.125, -2.09375, -4.75, 7.4375, 12.0, 4.28125, 7.59375, -1.265625, 7.65625, 4.15625, -2.203125, -1.0859375, 15.375, 10.5, -3.203125, 1.125, 1.0625, 4.59375, -4.0625, 2.546875, -3.4375, -2.015625, -2.234375, -0.16015625, 0.052001953125, 3.484375, -0.9140625, 1.8125, -2.390625, 3.8125, 4.5625, 5.03125, 10.75, 14.3125, 2.5, 12.0625, 3.984375, -5.875, 1.609375, -3.78125, 11.9375, -6.59375, 7.78125, -2.984375, 11.8125, 7.375, 13.25, 13.875, 4.5, 9.8125, 8.9375, 6.75, 9.6875, 8.4375, -3.390625, 10.875, 6.125, -0.90625, 3.125, 3.578125, 9.6875, 7.34375, 1.015625, -3.921875, -4.84375, 10.625, 6.9375, 6.59375, -5.5, 7.75, -1.5703125, 7.4375, 8.5, 7.71875, 9.5, 5.1875, -7.46875, -4.25, -4.90625, 4.03125, 7.15625, -2.515625, -0.421875, 6.3125, 7.84375, 9.125, 0.53515625, 3.3125, 3.203125, 4.53125, 4.5, 5.46875, 12.6875, 3.328125, 0.578125, -1.359375, -1.046875, 5.15625, 12.0625, 11.125, -5.03125, -4.25, 4.15625, -1.5859375, 7.53125, 0.8203125, 14.625, -1.2421875, 12.1875, -4.4375, 7.6875, 4.5625, 3.90625, 8.1875, 9.25, 5.1875, 8.6875, 5.6875, 7.09375, -7.53125, 7.3125, 3.546875, 11.0625, 8.1875, 9.125, 0.93359375, 3.734375, -6.34375, -4.75, -0.859375, 9.0, -4.5, 1.2265625, -4.65625, 5.125, 7.6875, 6.59375, 1.0078125, 1.703125, 4.875, 5.03125, 5.96875, 3.796875, 3.0, -5.0625, 5.78125, 3.65625, 0.419921875, 3.6875, 4.4375, -4.8125, 0.330078125, -2.8125, 11.3125, 10.5, 3.125, 7.3125, 13.125, 11.9375, 6.4375, 3.40625, 5.15625, 10.1875, -0.32421875, -3.34375, -1.1953125, 5.71875, 8.5625, -0.59375, -3.5, -2.234375, 0.06787109375, -2.453125, 0.765625, 4.125, -4.71875, 13.8125, 10.375, -4.5625, 4.5, 0.271484375, 6.96875, 3.25, 4.1875, -6.15625, 1.1484375, 2.484375, -6.8125, 4.8125, 12.0625, -3.84375, 2.65625, 1.6015625, 10.0625, -3.28125, -0.0283203125, 8.375, 1.515625, 3.984375, 1.7578125, 4.125, 6.0625, 7.96875, 2.046875, 7.21875, 9.625, 4.5, -1.21875, 1.3125, 2.921875, 10.75, 6.0625, -1.71875, 8.75, 1.96875, 6.25, -0.18359375, 11.4375, -2.828125, 3.90625, 4.40625, 0.81640625, 2.203125, 4.4375, -6.5, 13.125, 6.9375, 4.90625, 10.875, 7.28125, 5.625, 6.375, 0.125, 8.5625, 3.28125, 7.6875, 1.7109375, 2.109375, 7.71875, 5.625, 10.9375, -4.71875, 4.65625, 7.625, 4.46875, 7.71875, 1.125, 4.25, 7.28125, 4.75, 9.1875, -1.1484375, 10.8125, 7.84375, 13.75, -6.625, -1.2109375, 1.203125, 7.15625, 12.125, 10.6875, 2.765625, 8.6875, 0.09033203125, 6.8125, 5.375, 6.46875, 2.109375, 4.84375, -3.640625, 3.28125, 2.421875, -0.640625, -0.3125, -0.08349609375, -0.419921875, 8.0, 13.5, 5.25, 8.9375, 1.96875, 12.0625, 2.0625, 2.046875, 4.90625, 6.96875, 0.94140625, 6.59375, 11.625, 4.375, -2.109375, -5.25, 13.625, -0.96875, 11.5625, 9.0625, 1.4296875, 12.4375, 0.671875, -5.03125, 0.8671875, 5.40625, 3.765625, 13.1875, 7.8125, 1.3203125, 1.1875, -2.09375, -1.9296875, 9.0, 4.875, 8.5, 6.1875, 2.484375, 3.21875, 0.3671875, 12.6875, 8.6875, 6.46875, 6.65625, 11.375, 5.3125, 13.75, -4.84375, 10.0, -6.375, 9.1875, 0.177734375, 1.421875, -0.6875, 5.71875, 8.75, 3.53125, 1.984375, 7.125, 7.625, 7.6875, 4.34375, 0.60546875, 9.25, 4.1875, -4.40625, 1.5546875, 10.4375, 5.4375, 2.125, 9.25, 5.78125, 6.375, 5.1875, 1.84375, 1.1875, -0.09130859375, -5.28125, 11.1875, 4.71875, 6.40625, -6.96875, -2.328125, 10.5625, -3.640625, 1.6328125, 15.75, 3.125, 10.9375, 1.0234375, 5.09375, 9.8125, -2.703125, -2.71875, -5.8125, 7.53125, 4.4375, -1.6171875, 1.7578125, 2.140625, 5.28125, 5.09375, 1.0703125, 5.0625, -4.75, 7.40625, 1.5546875, 0.8828125, -6.125, 0.205078125, -0.59765625, 5.03125, 6.15625, 7.21875, 1.625, -0.095703125, 3.640625, 3.5625, -3.953125, -0.1259765625, 4.1875, -4.125, -6.40625, -2.03125, 6.875, -0.1728515625, 11.9375, 7.1875, 5.25, 2.171875, 8.0625, 6.90625, 2.390625, 4.625, 2.1875, 11.375, 7.125, 2.65625, 6.125, 3.5625, -0.73046875, 0.4609375, 1.640625, 5.25, 1.78125, 11.1875, 8.375, 10.0, 12.25, 9.25, 4.40625, -0.65234375, -1.0546875, 0.19140625, 2.6875, 3.390625, 6.28125, 10.625, 11.1875, 7.59375, 1.4296875, 2.40625, 8.375, 4.25, -5.84375, 5.375, 6.6875, -5.875, 3.578125, -2.90625, 13.75, 9.6875, 8.0, 7.21875, 10.625, 6.125, -1.8984375, 3.953125, 0.9765625, 0.453125, 4.96875, 7.25, 12.625, -5.96875, 11.1875, 6.65625, -6.34375, 5.9375, 7.71875, 10.0, -3.6875, 3.65625, 1.125, 7.125, 13.125, -1.5, 9.25, 9.875, 14.375, 7.75, 2.859375, -0.75390625, -1.6640625, -1.2890625, 1.71875, 1.421875, 2.015625, 3.703125, 3.453125, 5.78125, 9.75, -3.046875, 6.25, 8.375, -0.212890625, -7.84375, 0.208984375, 2.46875, 4.6875, 10.8125, -1.4375, 6.0625, 0.451171875, 8.75, -3.40625, 8.5, 1.3359375, 7.625, 2.71875, -3.296875, 8.375, 10.8125, 7.125, 7.1875, -1.25, 9.0, -3.078125, 6.21875, 11.8125, 4.8125, -3.78125, 3.9375, 5.375, 8.125, 2.40625, 6.96875, -0.5546875, 3.59375, 4.0, -4.78125, 14.125, -1.3046875, -0.1669921875, 10.4375, 7.53125, 4.71875, 1.65625, 0.1474609375, 8.4375, 12.4375, -2.546875, -1.1171875, 3.265625, -4.03125, 12.625, 6.6875, 11.375, 0.443359375, 9.25, 17.125, 6.375, -0.271484375, -2.828125, 7.0625, 3.40625, 5.375, 1.0078125, 4.75, 12.4375, 9.8125, -0.056884765625, -1.3125, 8.5, 12.0, 3.640625, -2.796875, 12.375, -1.9296875, -3.75, 12.5625, 0.41015625, 4.09375, 14.875, 11.625, 13.5625, 4.4375, 6.6875, 4.1875, 8.5, -0.3984375, 11.5625, 11.3125, -0.9296875, 9.5, 8.1875, 5.84375, 2.90625, -3.421875, 5.6875, 6.5, 3.875, -2.859375, 8.0625, 12.125, 6.25, 8.5, -2.40625, -3.265625, 2.5625, -2.03125, -0.427734375, 7.09375, 3.03125, 6.5625, 10.3125, 6.34375, -1.234375, 5.0625, 0.78515625, 4.15625, 3.765625, -5.28125, 6.15625, 7.5625, 0.7734375, -5.46875, -3.046875, -3.21875, -5.09375, 6.53125, -0.349609375, 8.0, 9.1875, 7.96875, -1.1953125, -3.0625, 5.3125, 4.5625, 1.859375, 10.0625, 5.75, -3.953125, 5.6875, 15.125, -2.3125, 5.53125, 6.71875, 10.0625, -3.34375, 4.875, 7.625, 3.890625, 7.9375, 6.15625, 6.78125, 13.4375, 1.4765625, -1.578125, -0.197265625, -2.21875, -6.0, -4.75, 11.75, -3.578125, 4.59375, -2.890625, 6.375, 11.1875, 6.71875, 4.625, 10.875, -1.15625, 13.125, 9.1875, -2.890625, 8.25, 7.9375, 4.1875, -0.01385498046875, 1.0, -2.0625, 4.625, 2.625, 13.75, 1.6328125, 1.75, 11.3125, 3.53125, 3.078125, 6.5625, 0.5078125, 5.09375, 7.71875, 4.3125, 5.40625, 4.125, 4.40625, 5.5625, 9.4375, 8.125, 6.4375, 3.796875, 5.625, 7.71875, 9.0625, -5.125, 7.875, 0.466796875, 11.625, 10.4375, -6.09375, 4.53125, -1.234375, -0.84765625, 2.78125, 2.390625, 4.53125, 5.25, 13.25, 6.65625, 11.6875, 8.8125, -3.359375, 0.5546875, 14.5625, -2.875, -1.8671875, 0.984375, 11.5, -0.46484375, 6.34375, 6.6875, 3.875, -8.9375, 5.71875, 11.8125, 10.9375, 11.125, 12.75, 3.25, 1.9140625, 8.0625, -2.34375, 0.7578125, 3.078125, 13.6875, 6.84375, 9.0625, 9.4375, 8.625, 3.609375, 3.703125, 2.125, 7.78125, -1.2734375, -4.03125, 12.375, 4.40625, 6.3125, -2.3125, 5.75, 6.59375, 12.8125, -6.09375, 1.765625, -5.15625, -7.375, -6.5, 5.34375, 5.8125, -0.0126953125, -0.47265625, 10.375, 15.625, 8.4375, 11.5625, -2.28125, 5.46875, 8.0625, 0.69921875, -2.28125, 3.65625, 2.0625, -1.8671875, 8.6875, 4.90625, 10.375, 13.75, -2.96875, 2.59375, 0.0059814453125, 6.6875, 8.125, 5.84375, 10.875, -4.90625, -2.140625, 3.53125, 5.15625, 4.8125, 3.40625, -2.703125, -3.390625, 5.65625, 0.1708984375, 0.314453125, 6.875, 1.78125, 1.78125, 2.40625, 5.8125, 9.25, -3.578125, -0.056884765625, 5.5, 14.3125, -2.25, 10.1875, 15.0, 8.8125, 7.40625, 7.71875, 7.0625, -4.90625, 1.0625, 8.3125, 0.640625, 4.4375, 4.28125, 2.25, 11.1875, 4.4375, 10.625, 5.8125, 6.5, 5.53125, -4.25, -3.15625, 0.93359375, 5.6875, 1.0, -6.28125, 4.28125, -1.4453125, -6.78125, -0.953125, 0.9921875, 6.25, 7.4375, 6.03125, 0.88671875, -0.8203125, 8.5625, 4.34375, -1.828125, 5.5, 5.40625, 4.15625, 1.6953125, 1.9453125, 4.5, 4.0, -4.6875, 2.046875, -7.28125, 2.484375, 8.25, 9.6875, 5.3125, 7.0625, 3.96875, 4.09375, 4.90625, 3.046875, 4.875, 10.6875, 3.578125, -3.5, -3.828125, -4.40625, 5.03125, 2.90625, 2.625, 8.3125, 1.7578125, 3.4375, 9.9375, 6.6875, 1.4140625, 2.59375, 3.125, 12.375, -3.25, 10.5, -4.3125, 2.03125, 2.921875, 6.0, 6.59375, 2.6875, 2.1875, 2.46875, -3.765625, 8.0, 8.4375, -1.8515625, 5.78125, 4.03125, 2.4375, 2.78125, 1.171875, 8.625, 13.25, 3.71875, -6.71875, 10.4375, -4.625, 11.1875, -0.85546875, 9.1875, 2.84375, 4.53125, 9.1875, 9.3125, 1.0234375, 11.0, 14.75, 8.375, 5.4375, 9.5625, 0.7109375, 5.375, -3.640625, -0.27734375, 9.125, -0.66015625, -2.734375, 10.0, 7.6875, 0.9609375, 1.6875, 5.3125, 3.65625, 8.625, 10.3125, 3.34375, 8.0625, -3.6875, -0.0201416015625, 9.625, 3.859375, 6.75, 0.03955078125, -6.28125, 7.21875, -0.66015625, 9.25, 5.40625, -1.390625, -6.53125, 7.78125, 3.921875, 5.59375, 3.796875, -2.65625, 2.859375, 0.796875, 3.9375, 0.75390625, 0.26953125, 4.40625, 5.28125, 10.8125, 4.59375, 7.71875, 7.4375, 8.0625, 13.9375, 4.625, -1.578125, 6.5625, 11.75, 4.03125, 5.84375, 10.1875, 12.25, 10.5625, -2.90625, -0.002838134765625, -4.15625, 4.6875, 0.9296875, 3.890625, 4.875, 7.0, -1.9296875, 6.9375, 10.0, 8.875, 6.40625, 10.0625, -3.8125, 8.5, 10.3125, 6.90625, -3.734375, 5.28125, 8.625, -0.875, 9.8125, 7.71875, 4.4375, 11.25, 9.125, 4.78125, 9.0625, -1.875, 4.90625, 9.8125, -0.76953125, 1.671875, 6.625, 2.3125, 8.8125, 5.875, -4.40625, 10.4375, 7.59375, 5.65625, 9.5, 11.0, 7.6875, 13.1875, 9.75, 5.6875, 5.6875, 10.5625, 11.875, -3.859375, 7.5, 2.234375, 8.3125, 7.46875, 6.3125, 15.9375, 11.6875, 4.8125, 3.234375, -3.15625, 12.1875, -1.8984375, -1.3046875, 4.4375, 5.03125, 9.9375, 6.9375, 8.625, 0.435546875, 9.0625, 8.5625, 10.8125, 6.96875, 7.46875, 13.1875, -4.3125, -6.5625, -4.625, -3.546875, 8.5625, 4.3125, -3.0625, 7.8125, -0.2431640625, 3.8125, 9.8125, -3.78125, 3.296875, 10.8125, 5.40625, 12.25, 6.78125, 11.1875, -2.84375, 0.8359375, 5.6875, 1.984375, 2.09375, 5.25, 10.5625, 4.65625, 8.3125, -1.8515625, -2.1875, -2.40625, 11.1875, -5.4375, 0.326171875, -0.2431640625, 6.03125, 9.0, -2.640625, 3.328125, -6.0625, -0.267578125, 5.21875, 8.8125, 2.03125, 4.5, 3.546875, 5.21875, 3.9375, 15.0, 7.5, 8.5625, 7.71875, 4.28125, 2.09375, -3.15625, 9.5625, 3.65625, 8.1875, -8.5625, -0.1376953125, 10.5, 6.4375, -0.275390625, 10.125, 2.1875, -7.40625, 13.9375, 4.8125, 8.0, -5.5, 7.84375, 7.0625, 7.71875, 8.1875, 11.5625, 8.6875, 0.546875, 4.375, 11.25, 1.8671875, 15.3125, 7.90625, 6.15625, -7.34375, 1.390625, 0.61328125, 8.1875, 6.59375, 0.50390625, -7.53125, -1.8671875, -0.1513671875, -9.5, 3.21875, 12.75, -1.375, 8.5625, 9.375, -1.6328125, 7.96875, 1.3203125, 8.3125, -11.5, 4.46875, 1.609375, 4.0625, 6.53125, 1.2421875, 0.6015625, 8.25, -1.9453125, 12.625, 5.84375, 3.765625, 12.625, 14.125, 3.609375, -0.66015625, 1.2734375, 7.1875, -10.0, -1.6640625, -2.875, -2.515625, 8.1875, 8.0, 4.09375, -2.484375, 5.0625, 9.75, 4.84375, -2.03125, 19.375, 3.578125, 9.4375, -5.71875, -1.9140625, 3.9375, 9.0, 1.2109375, -2.078125, 2.09375, -1.453125, 1.6484375, -1.8359375, -2.890625, 6.625, 16.25, 4.6875, 10.125, 2.0, 14.0625, 8.9375, 4.09375, -1.0625, 11.875, 3.53125, 3.09375, 1.015625, 5.125, 7.0625, 7.40625, 0.52734375, -2.5625, 8.75, 0.9609375, 0.8203125, 3.671875, 11.75, -3.625, -0.201171875, 6.21875, 4.3125, -1.84375, -5.90625, 2.34375, 6.96875, -0.83984375, 5.09375, 2.0625, 10.6875, -1.328125, 6.5625, 8.9375, 9.6875, 5.8125, -3.921875, 12.75, 1.5625, 9.375, 1.59375, 2.421875, -1.6171875, 4.5625, 5.375, 5.34375, 5.0, 9.5625, 11.8125, 10.6875, 8.375, 10.9375, 4.15625, 4.125, 4.6875, -2.921875, 3.203125, 7.625, 15.5, -1.78125, 8.1875, 2.703125, 7.59375, -1.8828125, 7.8125, 2.4375, 6.0, -7.4375, 12.625, 7.78125, 1.6171875, -4.90625, -5.25, 6.34375, 1.046875, 9.375, 6.375, 4.84375, 1.5546875, 13.0625, -3.140625, 2.09375, -1.6640625, 14.125, -6.46875, 2.03125, 0.109375, 7.4375, 1.96875, -6.875, -8.9375, 10.5625, 0.357421875, 0.020263671875, 6.0, 7.375, 5.125, 6.15625, 13.6875, 12.1875, 0.423828125, 2.109375, -4.34375, 7.03125, 11.3125, 2.0625, -6.1875, 6.25, 0.040771484375, 7.0625, 4.15625, 6.59375, 6.0625, 6.28125, -1.390625, 14.4375, -0.30078125, 5.28125, 10.8125, -3.0, -3.140625, 8.375, -0.1796875, -0.2158203125, 10.6875, 0.90234375, 5.3125, 9.875, 10.625, 13.375, 11.75, 2.4375, 9.875, -0.166015625, 15.875, 12.8125, 4.125, 5.75, -0.455078125, 1.453125, 5.15625, 0.91796875, 10.0625, 10.125, -3.09375, 8.6875, -1.4765625, 3.328125, 8.9375, 1.1484375, 11.6875, -0.10693359375, 1.96875, 10.25, -1.7421875, 2.921875, 9.25, 6.78125, 8.9375, 7.4375, -3.515625, 13.1875, -0.60546875, -2.09375, 2.859375, 6.0625, 5.71875, 6.34375, 3.59375, 5.0, 3.953125, 6.625, 7.03125, 4.8125, -2.9375, 11.3125, 8.0625, 0.66015625, 10.625, 9.375, -7.65625, 5.0, -2.8125, 5.65625, 13.4375, 1.375, 11.75, 12.875, 0.52734375, -4.78125, 3.109375, 0.98828125, 3.515625, 1.359375, 3.765625, 2.234375, 1.1328125, 2.21875, 7.96875, 9.9375, 1.5, -5.125, 11.1875, -1.828125, -1.015625, -5.21875, 5.125, 7.03125, -2.28125, 1.84375, -1.9296875, 10.125, 18.875, -1.8984375, -2.984375, -3.703125, 4.75, -1.515625, -6.28125, 12.625, 5.28125, 0.1328125, 12.25, 8.875, 3.609375, 14.375, 7.03125, -2.921875, 9.0625, 4.59375, 12.625, 12.125, 2.25, 3.984375, 0.796875, 10.9375, 2.828125, 0.181640625, 6.1875, 6.625, 9.125, 6.03125, 2.265625, 1.96875, 7.8125, -1.6171875, 6.5, 9.0, 0.1513671875, 4.40625, 8.5, 3.796875, 8.3125, -4.9375, 4.84375, -0.470703125, 2.90625, 6.4375, 7.0625, 7.1875, 4.8125, 11.9375, 6.78125, 6.03125, 8.4375, 7.6875, 0.53125, 0.546875, 12.875, 6.8125, 9.75, 13.125, 5.53125, -0.96484375, 0.330078125, 5.34375, 0.1396484375, 2.203125, 1.3359375, 10.9375, 12.0, 18.75, 1.265625, -2.8125, 8.0625, 0.451171875, -4.1875, 0.484375, 3.640625, 10.625, 6.3125, 6.46875, 10.1875, 6.21875, 5.125, 5.09375, 3.671875, 10.625, 3.171875, -0.56640625, 9.25, -4.8125, 6.71875, 6.75, 9.375, -0.84375, 6.4375, 4.09375, -0.89453125, -0.953125, 8.25, 0.0040283203125, 0.89453125, 8.625, 6.3125, 3.78125, 3.578125, -6.71875, -2.328125, 7.875, 5.84375, 14.25, 6.84375, 2.109375, -0.017822265625, 7.90625, 6.96875, -4.9375, 5.71875, 5.40625, 9.6875, -7.1875, -1.7890625, -2.140625, 4.1875, 10.9375, 3.609375, 9.9375, 1.234375, 0.640625, 6.71875, 0.404296875, 3.84375, 8.5625, -6.40625, -1.265625, 4.90625, 4.03125, 0.99609375, 6.90625, 4.4375, -0.6484375, -1.6015625, -3.625, 13.8125, 6.875, 11.0625, -2.03125, 9.0, 0.439453125, 8.0, 11.0, 11.1875, 10.125, 1.53125, 1.8515625, 2.4375, 0.96875, 17.25, 5.03125, 8.1875, 2.890625, 14.8125, -2.453125, -1.359375, 7.125, 9.5625, 8.75, 3.453125, 8.6875, 6.25, -0.08251953125, 7.96875, -4.53125, -2.140625, 7.8125, 6.5, 6.28125, -0.3046875, 2.078125, 12.0, -1.3359375, 3.859375, 0.12890625, 8.75, 1.515625, 10.6875, -0.035888671875, -3.625, 8.3125, 3.8125, 10.9375, 9.75, -0.150390625, 6.78125, -1.1171875, -0.8203125, 5.0625, 1.8515625, -1.109375, 12.1875, 9.625, 6.71875, 7.59375, 8.9375, 6.40625, 13.0625, -3.140625, 3.25, 2.09375, -6.46875, -1.421875, -2.875, 3.1875, 4.125, 4.53125, 10.5, 7.1875, -4.0625, 6.0625, 8.0, 9.75, 8.6875, 0.55859375, -5.03125, -3.828125, 8.9375, 8.4375, -0.171875, 6.84375, -6.40625, -1.0, 1.7421875, -5.96875, 12.0625, 13.75, 8.3125, -5.1875, -2.9375, 7.34375, -4.25, 0.9375, 8.4375, 1.0859375, 4.46875, -0.5078125, -6.8125, 0.73046875, -2.359375, -0.12890625, 12.0, -1.5625, 7.25, 6.03125, -4.40625, -0.81640625, 4.125, 13.6875, 8.5625, 4.125, 8.375, 13.75, 9.5625, 8.6875, 8.1875, 4.15625, -0.8125, 7.1875, -0.181640625, -3.125, 5.71875, 2.34375, 7.90625, -1.1875, 1.75, 16.25, 9.8125, -1.265625, -1.234375, -1.7578125, 3.703125, -0.90625, 3.71875, -6.40625, 0.59765625, 2.4375, 12.6875, 8.5, 11.8125, 11.6875, 3.96875, -2.546875, -0.421875, 12.0, 17.5, 6.59375, 4.21875, 3.640625, -3.703125, 3.546875, 9.5625, 14.4375, 13.5625, 9.6875, -2.15625, 4.90625, 7.875, 1.671875, 9.875, 5.875, -3.75, 2.375, 0.2353515625, 7.4375, 0.8046875, -0.61328125, -1.8203125, 3.90625, 7.84375, 9.5625, 8.875, 3.828125, 5.65625, -1.4921875, 5.0625, -5.0625, 6.15625, 1.09375, 10.3125, -0.640625, 1.8828125, 13.3125, 0.00830078125, 8.3125, 6.15625, 15.125, -2.703125, 2.75, 3.28125, 12.125, 7.5625, 13.0625, 12.5625, 4.59375, 10.8125, -5.28125, -1.359375, -0.1953125, 4.40625, 10.9375, 8.375, 10.625, -5.34375, 10.6875, 3.203125, 4.46875, 6.0625, 15.5625, 0.1064453125, 11.3125, 0.0703125, 0.9140625, 1.4296875, 8.125, 6.15625, 7.34375, 15.5625, 7.53125, 7.8125, 9.1875, 8.6875, 11.1875, 7.0, 11.75, 5.21875, 1.7109375, -7.46875, 1.84375, 12.0, 7.84375, 1.3125, 4.71875, 0.1328125, 1.03125, 0.2890625, 9.125, 7.09375, 10.25, 11.0, 7.84375, -2.0, 0.04931640625, 0.474609375, -2.3125, 14.375, -6.46875, -4.625, 14.0625, 9.8125, 5.78125, 0.486328125, -1.2109375, -2.578125, 11.3125, 11.375, 8.0, 0.61328125, 2.390625, 7.3125, 6.375, 12.4375, 9.0, 5.875, 5.84375, 8.8125, 0.89453125, 6.3125, -1.7421875, -0.953125, -6.46875, 6.59375, 14.0625, 6.0625, -1.078125, 12.375, 10.5625, 0.84765625, 3.515625, 5.34375, -2.6875, 10.1875, -6.125, 11.8125, 5.65625, 8.0625, 11.4375, 5.90625, 4.53125, -0.08544921875, 6.6875, 10.25, 4.375, 5.1875, -3.046875, 3.375, -1.6328125, 5.34375, 4.65625, 9.5, 8.5625, 6.15625, 1.078125, 8.8125, 8.8125, 8.875, -1.96875, 5.125, 1.859375, -0.53515625, -1.4765625, 10.5625, 5.40625, 10.625, 6.9375, -1.359375, 0.50390625, 4.5, 12.625, 7.75, 11.625, 11.9375, 11.75, 7.84375, -6.28125, 3.734375, 11.0, 0.55078125, -0.8125, 13.375, 5.4375, 6.25, 9.125, 5.5625, 7.53125, 4.25, 6.3125, 6.84375, 3.78125, -2.421875, 6.5625, 4.375, 11.5625, 10.0625, -4.375, -2.65625, 3.109375, 11.1875, 5.875, 6.25, 3.375, -3.734375, 5.65625, 4.0625, -3.90625, -3.625, 4.78125, 9.8125, 8.1875, 3.203125, 4.09375, -0.5859375, 11.6875, -4.59375, 4.75, 10.125, 2.234375, 7.375, 6.34375, -3.1875, 9.625, 2.484375, 2.671875, 5.5, 2.140625, 1.53125, 0.91015625, 3.734375, 13.0625, 7.4375, 6.34375, 9.4375, 5.90625, -0.08935546875, 3.703125, 5.8125, 2.34375, 1.671875, 10.0625, 1.859375, -2.21875, 11.8125, 7.28125, 2.5625, 7.90625, -1.765625, 3.65625, -0.5625, 9.25, -2.171875, 1.171875, 2.515625, 0.388671875, -1.375, 3.859375, -1.8046875, 6.3125, 13.125, 5.0625, 8.75, 7.46875, 2.828125, 3.421875, 6.625, -3.609375, 12.375, 7.34375, -0.60546875, 9.875, 10.25, -5.46875, -0.57421875, 1.1015625, 1.5078125, -3.046875, 0.9375, 7.8125, 8.8125, 6.1875, -3.1875, 1.5234375, 11.3125, 5.15625, 8.5625, 1.3671875, 11.9375, 1.875, -1.828125, 11.1875, 4.625, 5.0625, 8.5625, 15.5625, 3.65625, 7.59375, 6.5625, 4.59375, -1.1796875, -3.46875, 5.6875, 8.9375, -2.09375, -1.03125, 3.890625, 10.0, 4.5625, 0.451171875, -3.390625, 1.1953125, -2.578125, 6.25, 9.25, 3.953125, 12.0625, 6.96875, 5.5625, -5.3125, -1.390625, 11.0, -1.15625, -1.046875, 3.8125, 10.8125, 4.9375, 12.5625, 0.75, 12.6875, 10.0625, 3.140625, 11.8125, -0.053955078125, 0.390625, 3.0625, -5.1875, -1.9765625, 2.1875, -2.046875, 0.80078125, 5.1875, 1.734375, 7.9375, -0.75390625, 2.421875, 0.396484375, 0.50390625, -3.375, 1.34375, 11.9375, 2.234375, 12.625, -0.09765625, 12.3125, -4.65625, 13.375, -0.72265625, -6.65625, 6.03125, 13.3125, 7.09375, 6.5, 1.1328125, 11.9375, 10.625, 5.84375, -5.125, 1.8203125, 8.1875, 3.25, 10.625, 5.625, 7.875, -7.21875, -1.609375, 3.0625, 4.84375, 3.5, -1.5390625, -1.671875, -3.828125, 11.0, 1.3671875, 4.71875, 7.59375, 10.6875, 5.21875, -1.5234375, 13.625, 7.59375, 5.9375, 7.25, 6.9375, 5.03125, 10.875, 3.484375, 0.69140625, 2.046875, 2.125, 5.25, 6.84375, 8.0, 7.40625, 5.5625, 7.96875, 8.0, -0.404296875, 10.6875, 5.875, 2.53125, -0.050048828125, 4.40625, 8.125, 13.6875, 8.8125, -3.515625, 4.8125, 15.125, 3.9375, 2.0, 9.4375, 6.0, -4.21875, 7.375, 1.3984375, 15.1875, -4.5625, 7.46875, -3.5, 6.4375, 7.0, 0.8515625, 0.05712890625, 10.3125, 7.4375, 12.5, -2.09375, 3.421875, 6.96875, 4.40625, 3.609375, -0.62890625, 11.3125, 8.25, 9.625, 0.71875, 1.34375, 8.25, -3.3125, -0.61328125, -2.5, -1.8046875, 6.40625, 11.875, 8.75, 0.0927734375, 8.1875, 6.28125, 6.84375, 8.125, 9.125, 1.375, -1.265625, 15.5625, -0.94921875, 10.3125, -3.703125, 11.375, 1.7578125, 5.84375, 7.0, -1.0, -3.703125, 2.515625, -1.671875, 3.203125, 10.0, 2.328125, 6.90625, 11.4375, 6.375, -5.90625, -2.25, -4.15625, -0.33203125, -3.859375, 8.25, 0.8671875, 3.6875, -1.5234375, 9.3125, -6.4375, 1.34375, -4.0625, -1.6328125, 1.515625, 11.4375, 3.09375, 5.6875, 2.84375, 6.6875, 4.5, 4.5625, 5.6875, -5.84375, 2.59375, 0.24609375, -4.28125, 11.75, 12.1875, 3.34375, -3.53125, 7.0, 11.9375, 2.4375, 13.125, 8.75, 9.9375, 3.875, 4.21875, 2.328125, -6.71875, 7.09375, 4.53125, 1.5625, 1.8671875, 8.5, 0.5390625, 10.5, 8.6875, 2.6875, 10.5, 4.28125, -1.828125, 0.51953125, -2.28125, 4.34375, 3.296875, -0.68359375, -4.25, 2.359375, -4.5, 1.234375, 7.59375, 4.0, -4.0, 2.875, 10.625, 7.40625, 13.75, 8.1875, 9.0, 1.140625, 7.65625, 6.75, 0.431640625, 9.75, 2.09375, 3.484375, -0.3671875, 7.375, 9.75, -3.203125, 1.7265625, -6.125, 9.75, 5.6875, 12.3125, 7.96875, 4.125, 8.5625, -6.40625, 13.0625, 6.1875, 10.125, 9.0625, -3.359375, 4.5625, 1.921875, 3.3125, 9.9375, -0.080078125, 3.953125, 7.25, 8.0625, 0.1455078125, 5.71875, 4.5, 5.375, 8.0, -1.6953125, 7.21875, 8.4375, -4.25, 15.0, 8.625, 12.4375, 0.37109375, -0.5625, -1.3671875, 6.1875, 10.8125, 8.4375, 15.6875, 5.28125, 5.53125, 2.015625, 4.21875, 9.5, 15.9375, 9.375, -0.072265625, 3.59375, -2.671875, 12.375, 10.25, -7.0625, 11.9375, -0.361328125, 5.0625, 1.71875, 10.125, 6.21875, -2.796875, 9.4375, 4.84375, 12.25, 13.5, -6.90625, 8.25, -5.6875, 12.25, -0.41015625, 5.90625, -0.62890625, 0.0037841796875, -0.796875, -0.40625, -0.22265625, -0.59765625, 7.28125, 8.6875, 11.1875, -6.84375, -0.57421875, 6.5625, 7.5, 3.59375, 0.051025390625, -3.765625, 8.0625, -7.15625, 6.28125, 4.40625, -0.5546875, 2.28125, 4.78125, 3.640625, -6.9375, 9.8125, 6.1875, 10.3125, -1.09375, 1.046875, 6.75, 0.1796875, 13.9375, 11.875, 6.46875, 12.0625, 14.0625, -6.03125, 3.15625, -4.8125, 0.7421875, 7.375, 5.90625, 4.65625, 0.71484375, 0.51171875, 3.046875, 8.25, -5.9375, 8.3125, 6.21875, 9.4375, 4.71875, 3.375, 11.625, 4.71875, -2.453125, 8.3125, 4.375, 3.734375, 2.046875, 6.3125, 8.6875, 10.0625, 12.75, 3.046875, 12.1875, 7.71875, -1.328125, 10.5, 4.15625, 4.125, 5.0, 11.5, -3.859375, -3.484375, -1.2265625, 0.875, -4.375, 0.21484375, 3.546875, -6.0, -2.703125, 6.84375, 10.9375, 4.84375, 5.875, -3.046875, 9.75, 7.90625, 2.46875, -9.75, 1.7421875, 3.078125, 14.75, 13.0625, 10.5625, -1.984375, -2.359375, 16.375, 2.8125, -1.703125, -4.65625, -1.046875, -4.65625, 7.59375, 8.0, -1.375, 2.6875, 3.46875, 14.3125, 8.5625, 4.875, 8.25, 5.375, -3.96875, -2.5, 7.34375, 6.21875, 11.0625, 5.4375, -3.40625, 2.734375, 6.40625, 0.75, 2.578125, -4.40625, 10.5, 6.96875, 1.3046875, 2.578125, -1.9140625, 10.375, -2.375, -1.3984375, 7.625, 6.09375, 13.0, -3.53125, 1.09375, 4.53125, -1.9453125, 10.8125, 2.3125, 10.1875, 6.25, 1.0703125, -5.21875, 1.859375, 2.96875, 10.1875, 8.875, 3.828125, 3.5625, -6.53125, -6.34375, 4.1875, -11.5625, 11.5625, 8.1875, 3.609375, -1.3828125, 1.015625, -1.140625, 2.296875, 9.1875, -1.65625, 6.6875, 6.78125, -4.84375, -4.4375, -1.78125, 3.5, 9.375, 0.80078125, -2.171875, 10.25, 0.2294921875, -4.78125, 0.60546875, 5.4375, 8.9375, 11.0625, -5.40625, 3.4375, -0.375, 8.5, 4.78125, -0.65234375, -4.875, 9.1875, -3.453125, -1.1640625, 5.25, 10.625, -6.375, 4.5625, 4.09375, 14.625, 6.4375, 6.40625, -2.4375, -4.84375, 3.828125, 1.75, 4.4375, 2.03125, -2.140625, -3.0, 7.25, -0.1806640625, 6.09375, -3.828125, 2.015625, -4.21875, -8.625, -1.3671875, 7.4375, 1.046875, 6.34375, 0.220703125, 8.6875, 2.09375, 3.515625, 4.125, 2.21875, 8.5625, 6.28125, 16.375, 9.8125, -6.53125, -0.79296875, 11.75, 0.66796875, 9.875, -0.19140625, -0.77734375, 5.6875, 3.796875, 13.3125, 16.5, 3.828125, 6.34375, -2.03125, 9.6875, -2.453125, 14.6875, -9.3125, -1.53125, 4.5625, 2.0625, -2.015625, -2.265625, 2.875, 7.21875, 8.75, 5.8125, 18.125, -2.984375, -4.6875, 11.9375, 0.7578125, -0.0220947265625, 11.3125, 0.51953125, 1.6953125, 0.109375, 1.171875, 5.59375, 11.0, -2.171875, -0.189453125, 4.6875, -5.53125, -1.8515625, 4.40625, -0.302734375, 7.125, 11.8125, -4.28125, 4.625, 4.96875, 3.09375, 11.25, 0.6328125, -5.40625, -5.8125, 1.046875, 6.65625, -5.53125, 6.0625, 2.203125, 9.75, 11.9375, 8.875, 10.8125, 7.375, -1.828125, 1.421875, 3.203125, -5.0, 4.65625, 3.9375, 4.875, 8.375, 8.9375, 11.25, 5.15625, 6.53125, 7.75, 1.9765625, 9.4375, 7.65625, 2.84375, -2.78125, 4.6875, 5.5625, 11.125, 3.84375, -3.453125, 1.8046875, -0.443359375, 9.8125, 1.3046875, 11.375, -3.890625, 1.9609375, 9.375, 7.65625, 8.0, -4.1875, -6.125, 6.1875, 9.5625, 4.25, 10.25, 0.79296875, -4.96875, -4.03125, 1.9765625, -1.328125, -2.234375, 5.96875, 3.296875, 0.248046875, 7.21875, 8.8125, 8.75, 10.5625, -3.21875, -1.6875, -4.625, 1.7421875, 15.375, 11.3125, 0.6171875, 1.1171875, 14.625, 9.6875, -0.431640625, 13.4375, 7.75, 8.0625, 9.375, 13.6875, 9.5, 4.9375, -2.09375, -2.703125, -6.90625, 9.9375, 0.51953125, 9.0625, 9.5625, 4.28125, -1.4375, -3.96875, 7.5625, -1.6484375, 12.625, -7.21875, -2.390625, 10.5, 7.78125, 3.09375, 3.4375, 14.75, 10.1875, 12.375, 10.5625, 1.5703125, -5.5625, 14.75, 3.984375, 11.125, 8.5625, 14.0, 5.21875, 4.0625, 13.3125, -2.40625, -2.3125, -5.53125, 9.875, 6.15625, 3.5625, 2.71875, 1.921875, 10.125, 6.21875, -0.875, 1.203125, -4.4375, 1.7734375, 1.4609375, 2.703125, 6.96875, 7.71875, 5.15625, 1.34375, -0.09619140625, 8.5625, 9.3125, 10.25, 0.9140625, 10.1875, 8.75, 2.34375, 2.484375, 3.4375, 0.2119140625, 5.4375, 2.78125, -3.796875, 1.703125, 4.90625, 1.046875, -0.6328125, 12.0625, 10.8125, 5.78125, 5.78125, 8.6875, 1.8828125, 1.5390625, 8.375, 3.046875, -2.453125, 0.140625, -2.9375, 7.5, 9.0, 2.765625, 1.5703125, 5.5625, 2.9375, 3.28125, 8.8125, 3.140625, 8.4375, 1.203125, 1.2421875, 0.63671875, 4.0625, 9.5, -0.52734375, 16.875, 4.46875, 1.8515625, 1.6796875, 7.71875, 9.5625, 0.6796875, 7.9375, 4.96875, 10.125, 1.671875, 12.25, -1.296875, -5.40625, -4.0, -4.125, 2.984375, -2.109375, 2.375, 6.53125, 8.1875, 6.5, 8.5, 14.125, 11.4375, 7.59375, 6.21875, 3.671875, 4.8125, 6.90625, 2.875, 3.84375, 3.84375, -5.125, 1.9453125, 5.71875, 6.21875, 1.984375, -1.5, 11.25, -0.2421875, -2.46875, -6.65625, -8.25, 1.0546875, 2.578125, 10.75, 10.3125, -3.09375, 8.8125, 10.9375, -6.125, 8.0, -4.46875, -1.5390625, -5.3125, 7.40625, 9.9375, 9.875, 6.3125, -0.376953125, 14.6875, 3.5625, 4.34375, 4.125, 10.0625, 5.5625, 5.6875, 11.125, 1.75, -0.65625, 5.59375, 5.53125, 11.625, -2.0, 9.5, -0.58984375, -0.333984375, -2.203125, 9.6875, -1.0, 10.6875, 7.3125, 4.65625, -1.015625, 4.125, 9.8125, 6.625, 6.625, 10.6875, -1.59375, 6.0625, 10.875, -2.859375, 4.125, 8.125, 10.0, 8.0625, -4.75, 5.71875, 6.625, 9.25, -7.0, 12.9375, 6.40625, 3.890625, -3.125, 17.125, 3.234375, 9.1875, 15.625, 6.0625, 3.453125, 0.98046875, 1.1875, 7.46875, 9.625, 4.90625, 0.08447265625, 3.015625, 4.5625, 8.8125, -5.8125, 8.1875, -10.0625, -0.419921875, -6.125, 19.625, 5.46875, 2.671875, 7.15625, -1.3515625, 12.75, 2.71875, 8.4375, 6.59375, 3.8125, 8.625, 1.8125, 4.03125, 5.09375, 4.75, 12.5, 9.375, 3.921875, -1.03125, -5.28125, 8.625, 2.9375, 13.25, 3.65625, 8.6875, 1.75, 12.9375, 4.21875, 2.65625, 5.59375, 4.28125, 4.59375, 13.8125, 10.4375, 0.79296875, 2.34375, -0.23046875, 4.90625, 10.5, 7.78125, 3.421875, 2.296875, 0.9609375, 1.8984375, -3.546875, 6.53125, 3.359375, 1.1953125, -5.4375, 7.8125, 8.0625, 9.5625, 4.84375, -1.1171875, 6.0625, 4.375, -3.109375, 1.09375, -7.0, 7.53125, 5.46875, 9.9375, -0.7734375, 3.0, 9.5, 1.90625, 9.875, -3.015625, 4.96875, 4.4375, -1.125, 2.5, 1.3203125, -1.6171875, 7.625, 4.4375, 0.75390625, 9.1875, 7.75, 10.8125, -0.1640625, 10.125, -4.8125, 17.75, 2.203125, 7.625, 3.21875, 2.0, -0.466796875, 7.0, 2.984375, 6.96875, 5.34375, 2.890625, -1.4375, 13.4375, 0.984375, 11.125, 8.125, -2.03125, 2.484375, 12.9375, 0.416015625, 3.484375, -0.046142578125, -6.3125, 0.609375, 1.4375, 7.65625, 8.125, 8.0625, 4.03125, 1.9296875, 5.65625, 9.375, -2.671875, 12.625, 9.125, -1.296875, 0.462890625, 3.53125, 7.28125, -4.46875, -0.78515625, -2.21875, 5.03125, -4.0, 2.171875, 1.8984375, 3.046875, 6.0, -0.083984375, 10.9375, 4.625, 7.90625, 13.125, 9.25, 3.859375, 8.75, 10.125, 12.5, -1.3515625, -5.125, 3.078125, 9.3125, 12.1875, 1.4296875, -0.71484375, -5.0625, -3.984375, 10.9375, -7.40625, -7.3125, 3.1875, 1.921875, 6.15625, -2.609375, -4.5, -5.0, -3.703125, 3.296875, 3.0, 17.0, 5.5625, 6.34375, 9.6875, 9.0, 5.6875, 14.25, 5.0625, 16.5, 13.75, -1.2265625, 8.1875, 5.28125, -0.4140625, 4.0625, 10.375, 9.5625, -2.609375, 7.09375, 4.5625, 8.1875, 5.625, 7.4375, 7.34375, 18.375, 0.341796875, 5.0625, 9.8125, -6.15625, 3.375, 7.375, 2.859375, 2.671875, 8.5, 10.6875, 10.9375, 3.765625, 6.0625, 7.40625, 10.375, 16.25, 4.75, 1.5078125, 0.2275390625, 9.3125, 4.75, 6.9375, 2.390625, 8.625, 18.0, 5.5625, 5.4375, 8.5625, 7.9375, 0.7734375, 10.125, 8.1875, -6.03125, 2.4375, 3.671875, 6.5, 11.0, 6.96875, 5.40625, 8.9375, 5.6875, 6.28125, 12.0, 7.21875, 1.484375, 6.96875, 12.0, 7.78125, 9.1875, 10.875, 8.5, 6.09375, 10.6875, 1.796875, 7.0625, 6.9375, 0.6484375, 7.5, 8.75, 4.15625, 5.46875, 6.5, -0.80078125, 0.59765625, 4.03125, 5.5625, 8.5625, 17.0, 7.21875, -6.65625, 8.1875, 8.875, 7.96875, -6.59375, 8.25, 2.15625, 7.0, 1.3671875, 17.875, -2.203125, 15.5, -8.9375, 3.015625, -4.625, 0.294921875, 8.75, 1.265625, 12.1875, 10.0, 7.75, 8.25, 1.6796875, 5.75, 10.25, 0.78515625, 7.53125, 4.125, 1.8046875, 3.734375, 7.53125, -0.59375, 0.006622314453125, 5.6875, 5.84375, 9.75, 0.8828125, -1.9140625, 13.25, 12.8125, -0.34765625, 10.3125, 5.625, 7.96875, -1.0390625, -4.96875, 2.125, 4.03125, 11.375, 9.9375, -2.53125, 8.0625, 14.3125, 2.640625, 6.46875, -1.8984375, 2.15625, -3.5625, -1.859375, 5.84375, 5.15625, -4.40625, -2.203125, -4.0625, -0.1474609375, 2.234375, 9.375, 15.75, 10.4375, 4.9375, 6.78125, 8.8125, 3.328125, 11.5625, 8.5625, 0.490234375, -2.8125, 0.37890625, 4.96875, 2.359375, 9.0, 5.53125, 5.75, 14.625, 4.625, 11.0625, 11.8125, 6.6875, 5.90625, -0.7421875, 8.3125, 3.203125, 0.357421875, 6.65625, 13.5625, 14.125, 8.6875, 0.5234375, 8.625, 4.78125, 7.1875, -7.59375, 6.75, 2.125, 9.0625, -7.59375, -4.3125, 4.46875, 0.291015625, 0.27734375, 7.5, 0.875, 6.375, 2.546875, -1.1953125, 6.875, 6.875, 9.75, 7.28125, -0.33203125, 1.40625, 8.6875, -2.25, -0.1435546875, -1.671875, 12.9375, -0.5625, 4.34375, 13.8125, 11.875, 8.625, 11.6875, 15.6875, 4.6875, -1.234375, 2.140625, 8.6875, 2.453125, 4.09375, -2.515625, 11.5625, -1.9765625, 8.1875, 12.125, -1.2890625, 11.1875, 3.109375, 5.9375, 0.59765625, 2.421875, 5.0, -0.83203125, -3.609375, 3.53125, 4.0, 10.0625, 12.5625, -3.5, 0.734375, 4.125, 7.125, 5.78125, 11.3125, 6.5625, 2.890625, 6.09375, 5.8125, 9.75, 13.6875, 0.02197265625, 8.0, 10.5, 6.03125, -0.443359375, 4.5625, 5.8125, 2.609375, -3.609375, 6.59375, -2.375, -1.7109375, 1.1015625, 2.015625, -3.96875, 10.6875, 0.99609375, 8.3125, 5.40625, -5.9375, 4.46875, 4.84375, 10.0, -0.921875, -6.75, -1.375, 1.5546875, 6.75, 3.828125, -2.46875, 4.5, 3.859375, -6.3125, 11.5625, 6.15625, 1.25, 9.75, 1.1953125, 4.21875, 8.625, 1.5234375, 10.125, -5.71875, 5.375, 7.1875, -1.6328125, 0.7890625, 4.625, 6.0, 4.90625, 2.046875, 8.3125, -6.6875, -1.75, -1.609375, 12.875, 10.5625, 5.71875, -1.609375, 2.359375, 8.8125, 2.125, 3.171875, 6.6875, 3.90625, -1.09375, 5.21875, 4.65625, 1.9453125, 4.625, -0.41796875, 1.6796875, 3.21875, 1.7578125, 7.6875, 12.5625, -4.6875, -3.59375, -1.2890625, 8.9375, -0.458984375, 10.75, 5.28125, 9.8125, -3.125, -2.296875, 8.75, 3.484375, 5.65625, 9.8125, 7.3125, 4.15625, 8.6875, 10.4375, 2.6875, -2.53125, 11.5625, -2.203125, 2.0, 15.625, 2.59375, 9.8125, 3.5625, 6.59375, 6.3125, 6.125, 7.09375, 10.3125, -3.328125, 4.53125, 4.78125, 0.96484375, 10.8125, 7.28125, 8.4375, 3.734375, -6.34375, 7.96875, -1.1484375, 1.3046875, 6.25, 5.34375, 1.1640625, 11.3125, 6.8125, 8.6875, -3.53125, 9.4375, 0.376953125, 1.171875, 0.408203125, 2.390625, -6.875, 11.0, 1.1953125, 8.375, 1.5390625, 0.71484375, 11.4375, 10.8125, -1.5234375, -3.015625, -3.1875, -4.6875, 3.625, 5.75, -1.0, 6.21875, 1.6796875, 1.4453125, 3.09375, 12.4375, 7.78125, 7.03125, 12.3125, 10.3125, 11.8125, 3.828125, -4.96875, 8.5, -0.130859375, 1.0546875, 0.2041015625, 12.3125, -3.96875, 10.8125, 13.5625, 6.6875, 2.296875, 15.1875, 0.055908203125, -0.54296875, 9.1875, 4.25, 6.78125, 0.65625, 3.96875, 10.5, -3.265625, 1.28125, 11.75, 5.78125, 5.53125, 10.3125, 8.1875, -1.546875, 3.671875, -4.09375, 8.6875, 0.71484375, -1.03125, 13.0625, 4.25, 4.09375, 15.1875, 6.40625, 3.09375, -1.5234375, 6.71875, -1.078125, 1.28125, 4.25, 12.125, 0.859375, 6.875, 1.21875, 0.82421875, 7.65625, 0.328125, 1.3125, 1.390625, 1.6953125, 6.34375, 0.1318359375, 12.0, -4.1875, 1.234375, -0.1396484375, -5.5625, -0.390625, -0.1533203125, -0.66796875, 1.078125, -0.59375, 0.50390625, 4.4375, 9.875, 6.5, -2.984375, 6.5, 7.40625, 3.296875, 5.46875, 3.765625, -0.828125, 1.234375, 6.0, 7.625, -9.3125, -0.5390625, 7.8125, 3.171875, 4.78125, 0.396484375, 6.15625, -1.65625, 1.3125, -2.078125, 2.25, 0.1826171875, 6.46875, 6.375, 2.4375, 8.75, -4.40625, 12.0625, 0.88671875, 4.71875, -2.359375, -3.140625, 1.6640625, -0.64453125, 0.6171875, 10.4375, -4.84375, 5.28125, 9.875, 2.09375, 0.1513671875, 6.8125, 13.125, -1.0859375, -0.4375, -9.625, 0.19140625, 0.78515625, -3.6875, 7.34375, 14.25, -3.578125, 5.875, 12.375, -12.5, 7.90625, 13.375, 7.28125, 10.6875, 0.8984375, -4.1875, 6.4375, 4.9375, 6.53125, 14.3125, 9.25, 8.6875, 6.3125, 5.71875, -0.74609375, -4.90625, 10.9375, -5.1875, -5.28125, 7.21875, 10.0, 2.9375, 0.10693359375, 2.75, -1.5234375, 5.53125, 6.09375, 6.0625, -3.859375, 14.3125, 8.5, 7.46875, 10.5, 4.5, 7.0625, 14.5, 9.0625, 4.875, 5.03125, 2.75, 14.625, 3.296875, -8.875, -3.78125, 8.4375, 8.4375, 2.484375, 9.0, -3.15625, 1.75, 3.390625, 1.53125, 3.328125, 15.4375, 10.4375, 3.25, 13.4375, -2.875, -0.9296875, 5.6875, 6.90625, 9.75, -2.640625, -3.59375, 0.66015625, 5.65625, 7.53125, -7.125, 7.75, 11.5625, 16.125, 5.3125, 7.59375, 6.84375, 7.65625, -4.15625, 13.5, -3.5, 3.359375, 0.6953125, 9.375, 0.330078125, 12.3125, 11.0, 6.65625, 1.6953125, 14.3125, -4.25, 12.5, -2.109375, 8.875, 8.0, 9.8125, 2.546875, -9.625, 1.7265625, 3.5, 5.21875, 12.4375, 11.0, 11.1875, 10.5, -1.1171875, -2.140625, 6.40625, 4.3125, 7.8125, -1.6953125, 4.5625, 12.625, 3.984375, -0.1181640625, -0.6015625, 13.25, 3.4375, 10.3125, 7.65625, 10.5625, 7.53125, 13.5, 1.7890625, 1.75, 7.0, 9.625, 4.03125, 2.9375, -1.0234375, 9.6875, 6.96875, -0.0250244140625, -2.15625, 3.625, 4.71875, -4.375, 1.2578125, -1.4609375, 9.875, 1.640625, 0.97265625, 8.25, 8.5, -8.4375, -8.0625, 11.75, -6.90625, 0.255859375, 3.484375, -2.140625, -3.859375, -7.8125, -1.4609375, 4.15625, 1.2578125, 13.4375, 8.5625, 8.6875, -0.0322265625, -2.625, -1.3046875, 17.75, 2.265625, -4.59375, 7.0, 8.9375, 1.78125, -3.734375, -2.125, 3.328125, 4.8125, 2.53125, 1.4921875, 4.96875, 15.3125, 8.5, 3.234375, 3.84375, 7.5625, -0.255859375, 7.0625, 12.125, -3.0625, 0.224609375, -4.8125, 0.6328125, 2.515625, 3.296875, 8.125, 0.75390625, 12.5, 6.1875, 10.6875, -0.37890625, 3.375, 8.25, 1.078125, 2.0625, 5.59375, 3.078125, 2.15625, 16.125, 0.9296875, 2.15625, -4.59375, 4.53125, 11.5625, 1.078125, 7.125, 5.9375, 0.6015625, 8.8125, 7.78125, 5.40625, 3.28125, 2.890625, -2.046875, -0.5234375, 3.375, 6.0, 3.03125, -1.5625, 4.625, 5.40625, 10.375, -5.4375, 14.1875, 10.0625, 3.015625, 7.3125, 2.65625, 9.9375, 2.96875, 4.09375, 13.125, 7.3125, -2.46875, 10.6875, 2.875, 0.60546875, 6.21875, 11.75, -2.390625, 5.46875, 6.90625, 14.75, 2.828125, -2.671875, 3.8125, 12.6875, 11.25, 11.625, -1.8671875, 12.4375, 3.078125, 5.71875, -0.322265625, -1.8828125, -1.8203125, 0.69140625, 10.4375, 7.4375, 0.50390625, 5.40625, 1.7109375, 10.25, 8.5, 7.5625, 7.4375, -1.0546875, 6.3125, -0.55078125, 5.03125, -6.53125, 8.125, 11.9375, 10.375, 0.06494140625, 7.53125, -6.65625, 9.75, -0.97265625, -8.9375, 4.5, 13.1875, -0.435546875, -6.71875, 2.484375, 4.0625, 3.59375, 5.34375, -2.21875, 14.0, 2.421875, 11.875, -1.59375, 0.58984375, 3.296875, 17.5, 14.3125, 8.75, -2.953125, -3.140625, 1.7734375, -3.515625, 4.96875, 0.6640625, -1.234375, -3.265625, 5.625, 5.90625, 4.96875, 3.921875, 5.78125, 9.8125, 9.0, 8.4375, 5.4375, 2.5625, -2.546875, 4.625, 10.4375, -0.10791015625, 5.84375, 6.65625, 10.9375, 7.375, 13.75, 8.4375, -0.96484375, -1.3046875, -6.46875, -4.78125, -0.2890625, 4.40625, 5.375, 8.3125, 10.0625, 12.25, 11.0, -4.5625, 2.546875, -1.7265625, -6.5625, -1.75, 4.21875, 0.10986328125, 7.125, 8.375, 6.4375, 4.125, -3.046875, 1.109375, 7.21875, 7.625, 0.40625, 4.4375, 9.6875, 0.734375, -2.53125, 10.9375, 6.90625, 4.21875, 0.349609375, -4.0625, -5.625, 10.0625, -4.8125, 10.8125, -3.234375, 11.125, 7.5, 2.265625, 9.1875, 9.0, -2.171875, 0.322265625, 7.21875, 3.4375, 1.46875, 13.6875, 1.5390625, 2.421875, 2.84375, -1.1796875, -0.953125, 8.1875, 8.125, 5.5, 9.9375, 0.392578125, 2.6875, 10.875, 2.609375, 6.03125, 9.8125, -0.8515625, 5.40625, 3.109375, 5.875, 11.1875, 6.78125, -4.4375, 7.125, 5.65625, -2.671875, 10.375, 7.71875, -4.125, 3.125, 13.6875, 2.0, 4.125, 3.234375, 3.1875, 12.625, -1.75, 0.26171875, 16.125, -0.57421875, 2.0625, 13.0625, 11.3125, -6.4375, 7.0, 0.84765625, -4.46875, 10.625, 7.75, 11.4375, 1.3671875, 4.96875, 6.65625, -6.15625, 3.234375, 10.8125, 14.4375, 0.2041015625, 8.4375, 8.25, 0.89453125, 10.8125, 8.375, -1.5859375, 6.40625, 4.90625, 7.1875, 8.0625, 4.0625, 11.75, -0.84765625, 3.03125, 10.9375, 9.625, 10.25, 12.5625, 7.625, 11.375, 10.875, 3.828125, 0.56640625, -2.21875, 4.59375, -8.25, -1.8984375, 10.4375, 8.0625, 9.625, 0.328125, -5.53125, -4.5625, 6.0, 3.140625, 11.0625, -3.3125, 2.953125, -0.42578125, 3.90625, 2.515625, 7.5625, -2.328125, 6.15625, 12.375, -5.3125, 2.703125, -1.1328125, 7.78125, 8.25, 6.03125, -3.734375, 2.015625, -5.71875, 0.220703125, -4.5, 7.78125, 10.75, 7.59375, 6.65625, 7.84375, -2.109375, -3.6875, 10.125, -1.5546875, 0.4453125, -4.40625, 9.0625, 10.875, -0.58984375, 15.875, 5.9375, 7.65625, 0.609375, 11.75, 6.125, 3.078125, 3.875, 2.828125, 4.5625, 10.625, 0.353515625, -3.78125, 6.71875, -5.0, 6.4375, 5.1875, 0.33984375, 3.34375, 13.75, 2.765625, -5.34375, 10.375, -3.078125, 2.125, 5.65625, 6.0, 2.015625, 4.40625, 11.1875, -3.1875, -6.53125, 13.0, 3.671875, 2.546875, 3.046875, -0.91796875, 12.125, -6.8125, -6.125, 5.0625, 4.25, 8.6875, 2.921875, 3.859375, 3.296875, -0.314453125, 2.140625, 5.25, 0.486328125, 9.625, 2.109375, 3.21875, 2.0625, 6.84375, 2.515625, 5.125, 10.25, 6.09375, 1.796875, 10.0625, -0.62890625, -4.6875, 5.25, 2.8125, -0.1357421875, 5.75, 7.34375, -6.46875, -5.75, -1.5546875, 1.6640625, 5.6875, 5.25, -4.15625, 2.6875, -1.1484375, 9.4375, 1.21875, 7.3125, -8.5, 11.3125, 5.21875, -0.96484375, -0.62109375, 7.75, 3.9375, -3.609375, 10.8125, 0.1904296875, 2.203125, 8.4375, 4.71875, 8.4375, 4.15625, -4.96875, -1.59375, 10.0, -4.375, 2.921875, -1.71875, 12.625, 2.1875, 2.0, 4.6875, 6.59375, -4.0625, 0.6796875, 16.875, -3.71875, 15.8125, 8.375, -2.25, 2.734375, -0.875, 4.6875, 6.9375, 18.875, 13.625, 8.5625, 9.125, -0.451171875, 4.09375, 8.375, -3.015625, 7.0625, -0.44140625, 4.3125, 14.8125, 6.03125, 3.484375, 10.625, 0.8125, -1.3515625, 6.46875, 7.5625, 3.4375, 9.375, -2.234375, 3.6875, 7.21875, 1.46875, 3.6875, 2.84375, 9.9375, 4.28125, 10.0625, 5.5625, 1.9140625, 4.4375, 5.375, 7.5, 8.8125, 7.4375, -3.265625, 8.5, 2.96875, 4.8125, 17.0, 10.6875, 10.75, 0.53515625, -6.3125, 2.859375, 5.5, 0.94140625, 0.0177001953125, 3.015625, 5.75, 2.0, 12.5, 6.90625, 6.4375, 3.609375, 3.234375, 7.59375, 10.3125, 12.875, 1.7890625, -2.0625, 7.03125, 4.125, -7.84375, 7.34375, 1.9609375, 7.15625, 9.4375, 9.5, -6.59375, 4.90625, 6.0, 2.984375, 6.375, 2.796875, 4.34375, 9.25, -5.46875, 0.875, -1.4765625, -5.71875, 7.53125, 10.4375, 8.75, -1.59375, 3.65625, 2.765625, -4.59375, 6.125, 2.796875, 6.90625, 4.6875, -5.9375, -0.74609375, -2.75, -2.171875, 5.0625, 12.125, -3.296875, -9.75, 2.09375, -3.734375, 3.359375, 4.34375, 4.0625, 8.25, 0.3046875, 0.87890625, 5.6875, 2.109375, -2.09375, 4.21875, 14.0625, 10.9375, 5.6875, -1.203125, 1.0078125, -0.287109375, 11.75, -2.859375, 4.53125, 4.5625, 5.125, -6.3125, 1.140625, -3.734375, -2.765625, 5.15625, 1.21875, 8.0625, -2.90625, 0.1904296875, 7.15625, -1.2890625, 1.796875, 0.91015625, 5.1875, 9.9375, 12.4375, 0.1708984375, 4.40625, 11.625, -0.095703125, 4.65625, 13.375, 5.0625, 4.90625, 7.375, 3.703125, -3.078125, 8.8125, 6.3125, 9.4375, -0.439453125, 6.59375, 2.40625, -0.91015625, 8.625, -6.46875, -0.51953125, -1.3046875, 9.75, 3.578125, 6.15625, 2.515625, 5.0, 9.25, 7.375, 5.8125, -1.4453125, -0.546875, -1.609375, -0.3671875, 10.875, 8.1875, 0.0235595703125, 8.3125, 5.78125, 8.0625, 4.3125, 3.546875, 9.0625, -0.12451171875, 0.423828125, -4.5, 3.03125, 11.5, 0.6015625, -5.53125, 4.28125, 12.5, 6.65625, -2.203125, 1.609375, 1.1015625, 4.875, 6.625, -6.03125, -2.875, -0.32421875, -3.640625, 9.5625, 0.0888671875, -2.953125, -2.140625, -4.46875, -3.0625, 7.375, -0.7734375, 2.734375, 5.625, 7.15625, 14.0625, 13.3125, 7.3125, -4.4375, 7.03125, 0.51953125, 9.0625, 14.5, -0.98046875, 8.875, -3.5, 5.46875, 7.78125, 0.1435546875, 1.9921875, 5.4375, 5.0625, 10.3125, 5.1875, 0.55078125, -1.171875, -7.5625, 0.328125, 1.21875, 4.40625, -4.84375, 4.25, 2.578125, -0.6796875, 0.55078125, 2.171875, 6.0625, 6.6875, 4.28125, -0.7734375, -1.546875, 8.125, 2.796875, 4.25, -4.28125, 12.5625, -4.28125, 3.53125, 12.0625, 9.8125, 17.0, -4.28125, 0.2890625, 7.25, -5.75, 7.6875, 4.65625, 0.85546875, 9.75, 5.0, 4.34375, 5.03125, 10.25, 2.25, 5.90625, 3.671875, -0.7890625, 9.625, 1.0234375, 1.0859375, 6.8125, -1.9296875, 9.0625, 1.875, 5.53125, 1.6875, 2.46875, 4.09375, 15.375, -2.796875, -1.265625, 3.515625, 5.15625, 6.0625, 0.53515625, 0.23046875, 12.375, 9.125, 1.5, 9.0625, 7.25, 1.15625, -0.98828125, 11.375, -4.78125, 14.375, -0.80078125, -3.453125, 8.375, 3.421875, 5.90625, 6.3125, 9.4375, 5.03125, 2.84375, 11.1875, 2.953125, -3.75, -0.8671875, 0.263671875, -2.34375, 3.453125, 0.8984375, 3.859375, -3.234375, 5.375, 9.8125, -0.26953125, 10.6875, 9.75, 9.0, -3.765625, 6.4375, 0.7578125, -3.328125, -2.421875, 1.6953125, 2.625, 5.1875, 8.3125, 9.8125, -3.34375, 1.9453125, 7.53125, -2.25, 2.078125, 7.09375, 7.65625, 0.84375, -0.115234375, 7.15625, 0.7890625, -6.28125, -3.25, -1.2734375, -2.21875, -2.28125, -0.50390625, -0.94140625, 0.375, -3.359375, 2.234375, 2.375, 9.4375, 4.40625, 1.5078125, 2.65625, 0.921875, 3.96875, 11.0, -5.15625, 2.90625, 3.21875, -2.125, -7.0625, 4.65625, -1.9375, 2.640625, 3.59375, 2.890625, 9.375, 11.875, 1.34375, 6.40625, 4.28125, 9.5625, -4.34375, 9.875, 2.421875, 10.3125, 3.5, 7.875, 4.21875, 6.28125, 4.90625, -9.0625, 17.75, -1.625, -2.1875, 16.125, 3.796875, 5.46875, -4.0, -3.5, 4.65625, 1.1640625, 9.875, 9.3125, 7.03125, -0.458984375, 7.1875, -1.6171875, 2.328125, 11.375, 9.25, 0.86328125, -2.53125, 5.8125, 1.3828125, 0.625, 2.234375, 9.1875, 8.1875, 7.0, 4.53125, 10.4375, -2.046875, 0.74609375, 3.09375, 8.625, 5.6875, 12.5, -3.96875, 16.125, 7.96875, 5.3125, -0.51953125, -3.6875, 1.3203125, 8.875, 9.0, -0.65234375, 14.5625, 1.515625, 13.0625, 5.4375, 18.5, -1.5625, 8.5625, -1.75, 7.46875, 7.875, 9.6875, -1.4296875, -3.3125, 2.140625, 6.5625, 2.765625, 1.40625, 6.34375, 7.46875, -1.015625, 8.0625, 7.8125, -2.890625, -1.703125, 4.125, 18.125, 4.03125, 12.75, 6.3125, 9.0, 7.1875, 4.1875, 1.4765625, -0.9296875, -2.515625, 4.84375, 11.8125, -1.8828125, 7.59375, -2.21875, -6.28125, 7.78125, -3.84375, -6.03125, 6.34375, -0.0301513671875, 6.34375, 1.65625, 3.625, 9.625, 8.8125, 5.4375, 3.71875, -1.7734375, -4.46875, 8.4375, -1.34375, 8.8125, -2.40625, 5.5, 6.9375, 6.4375, -4.46875, 10.6875, 13.75, 3.703125, 3.234375, 3.234375, -5.46875, 3.640625, 2.40625, 0.140625, 5.75, 7.4375, 7.84375, 12.625, -6.96875, 3.984375, 1.25, 4.5, 1.546875, -6.0, 4.1875, 11.125, 3.984375, 10.8125, 6.78125, 0.6796875, 4.84375, 7.28125, 2.734375, -1.875, -4.65625, 6.0, 7.9375, 3.015625, 11.3125, 5.4375, 12.3125, 10.375, 8.5, -2.75, -5.09375, 10.0, -1.21875, 5.03125, -2.6875, -0.35546875, 0.75390625, 4.71875, 4.84375, -0.0286865234375, -0.047119140625, 6.03125, 7.1875, -3.0625, 2.125, 7.0625, 12.9375, 1.7421875, 7.53125, -5.15625, 5.1875, 11.0, 10.5625, -4.25, 9.1875, -8.375, -3.703125, -0.7109375, 3.25, 7.625, 7.28125, 9.8125, 11.4375, -4.8125, -3.15625, 2.65625, 6.28125, 11.5625, -0.96484375, 0.7109375, 8.4375, -0.400390625, 9.3125, 0.33203125, 4.75, 2.015625, 13.3125, 0.671875, 8.3125, 8.875, -4.65625, 1.78125, 3.40625, 8.75, -0.8125, 7.6875, 4.0625, 2.484375, 1.0390625, 1.1015625, 8.4375, 4.84375, 2.28125, 9.8125, 12.375, 10.0, -3.859375, 13.875, 14.0, -0.6875, 15.9375, -3.453125, 11.4375, 8.6875, 5.53125, -0.8671875, 7.9375, 7.15625, 0.57421875, 4.9375, 6.21875, 2.921875, 6.28125, 3.140625, 7.84375, -5.53125, 3.75, 7.625, -0.91796875, 10.5, 10.375, -7.0, 10.1875, 8.1875, -1.0859375, -0.88671875, 1.1875, 4.5, 5.375, 1.1796875, 2.125, 6.59375, 0.53515625, -2.140625, 4.125, 8.1875, 7.28125, 9.625, -2.703125, 4.03125, 11.4375, 2.078125, 3.234375, 6.09375, 7.0, 13.125, 2.53125, 8.625, 9.875, 5.0, -0.6015625, 7.5, -2.90625, 0.1123046875, -2.1875, 9.625, 3.265625, 0.357421875, 6.25, 10.875, 14.375, -2.0, -7.21875, 2.609375, 4.4375, 4.71875, 10.25, 10.625, 7.0, -0.27734375, 3.890625, 0.146484375, 4.65625, 10.9375, 2.375, 6.875, 7.78125, 9.6875, 4.75, -3.046875, -6.5, 8.25, -0.294921875, -1.1796875, 4.4375, -3.09375, 13.9375, -0.416015625, 2.5625, 3.625, 11.5, -1.546875, 1.15625, -0.83984375, -3.640625, 8.8125, -2.578125, 12.8125, 0.271484375, 5.3125, 6.65625, -1.671875, 7.15625, 4.90625, 2.328125, 7.4375, 2.546875, 16.625, -4.09375, 12.25, -0.380859375, -4.5, 11.8125, -8.25, 0.65625, 7.125, 12.125, 0.578125, 7.6875, 20.125, 10.8125, 1.3359375, 10.6875, -4.0, -1.0234375, 7.78125, 0.640625, 5.03125, 11.625, -0.65234375, 1.6015625, 3.078125, 13.5, 10.375, 6.09375, 3.875, -4.59375, 4.90625, -1.921875, 1.09375, -1.8984375, -2.4375, 2.546875, 1.4375, 0.031005859375, 3.515625, 11.75, 0.1923828125, 2.0, 10.0, -0.8203125, -6.28125, 0.00537109375, -1.8828125, 5.21875, 11.125, 1.2890625, -2.484375, 6.40625, -4.84375, 4.25, 7.9375, 3.71875, -1.0703125, -1.25, 10.3125, 7.5625, 8.375, 0.93359375, -4.3125, 3.375, 5.40625, -1.875, 8.3125, 6.90625, 9.8125, 5.78125, 7.65625, 3.984375, 2.015625, 9.75, 5.3125, 7.65625, 5.53125, 6.3125, 7.9375, 6.21875, 1.5078125, 3.640625, 2.078125, 0.482421875, 5.375, 2.671875, -2.71875, 3.84375, 2.09375, -1.3984375, -1.53125, -1.734375, 1.703125, 4.625, -1.8671875, 13.0625, 7.78125, -1.375, 3.65625, 7.0, 8.25, 3.515625, 1.03125, 12.125, 2.625, -3.6875, 3.234375, -6.46875, 13.4375, 0.259765625, 3.75, 2.796875, 5.0, 12.75, 1.28125, 4.625, -3.28125, 3.546875, 4.96875, -4.09375, -2.25, 8.5625, 14.25, 4.875, -2.90625, -0.6953125, 9.125, 0.388671875, 2.40625, -5.28125, 1.96875, 6.78125, 4.40625, 5.3125, 10.375, -4.90625, 7.71875, 0.490234375, 4.71875, 6.21875, 6.53125, 7.4375, -1.6875, 1.3671875, 6.03125, 6.46875, 8.8125, 1.46875, -0.37109375, 0.296875, 2.484375, -0.921875, 4.8125, 4.96875, -0.9609375, 5.03125, -3.296875, 12.5625, -1.8828125, -4.21875, 9.625, 11.75, -0.921875, 8.25, 8.125, 5.40625, 4.4375, 13.0, -1.21875, 0.0057373046875, 7.9375, 6.53125, 2.703125, 6.65625, 6.4375, 3.390625, -0.51953125, 4.21875, 7.65625, -2.984375, 14.375, 4.90625, 2.25, -4.96875, 5.3125, -2.4375, 1.3046875, 5.5625, 5.4375, 0.421875, 7.28125, 11.625, 1.6015625, 1.6015625, 9.5625, 4.9375, 6.34375, 10.25, 9.5625, 3.21875, -2.859375, 2.84375, 4.09375, -3.296875, 13.875, 5.71875, 6.71875, 5.40625, 8.0625, 9.3125, 8.0, 11.6875, 8.6875, 3.40625, 10.125, 12.9375, 12.875, 2.6875, 7.59375, 5.125, 6.5625, 7.4375, 0.1298828125, -2.53125, 3.859375, 10.875, -3.296875, 3.34375, 5.8125, 12.6875, 9.0625, 3.734375, 0.353515625, 2.84375, 1.703125, 6.15625, 1.109375, 13.9375, 15.6875, 0.1533203125, 11.625, 4.3125, -2.859375, 10.6875, 1.53125, -1.6640625, 3.953125, 8.5625, 9.0, 19.75, 8.6875, -1.3359375, 8.5625, 6.21875, 11.9375, 8.75, 7.46875, 7.96875, 3.578125, 6.09375, 6.90625, 4.8125, 13.875, 9.3125, 12.5, 8.5, 1.734375, 3.890625, 1.71875, 5.34375, 14.9375, 10.0625, -3.625, 6.15625, 1.15625, -1.84375, 12.3125, -0.67578125, -0.07958984375, 7.4375, 3.0, 11.8125, 0.39453125, 14.5, 11.0625, 7.25, 9.625, 1.1484375, 12.375, -6.75, 11.375, -5.71875, -5.90625, 8.6875, 13.125, 5.1875, -1.5859375, -1.9765625, -4.53125, 7.9375, 7.78125, 7.4375, -3.9375, 4.15625, -0.88671875, -7.84375, 4.375, 4.71875, -0.37890625, 11.8125, 5.96875, -5.65625, 1.6328125, -0.5390625, 6.0, -0.83984375, -2.765625, 9.875, 4.6875, 10.8125, 11.625, 0.27734375, 8.3125, 8.8125, 13.6875, -3.703125, 2.890625, 4.0, 6.96875, 7.3125, 13.1875, -1.390625, 1.9765625, 11.375, 3.625, 12.875, 13.5, 7.90625, 14.625, 9.5625, 1.6953125, 2.421875, -1.6484375, 11.375, 6.78125, -2.453125, 4.8125, 6.9375, 4.21875, 9.0625, 11.0, 7.34375, 11.0, 9.0, 4.84375, -3.5, -8.1875, 10.6875, -1.46875, 10.375, 3.0625, 8.6875, 10.25, 1.0234375, -4.1875, 3.578125, -3.15625, 9.8125, -1.7265625, 4.71875, -4.71875, -0.76953125, 18.25, -2.59375, 3.515625, -3.359375, 9.1875, 3.3125, 6.09375, 6.4375, 9.3125, 7.5, -2.859375, 8.375, -1.3984375, 7.71875, 9.0, 5.5625, 7.96875, 9.4375, 5.90625, 1.21875, 7.0625, 8.125, 11.6875, 8.5, 15.375, 12.5, 1.84375, 9.3125, 6.03125, -4.03125, -4.625, 7.875, 0.10986328125, -5.25, 6.53125, 8.6875, 8.75, -3.171875, -1.9921875, 12.25, 6.03125, 5.5625, -1.484375, 5.625, 11.9375, 3.671875, 15.0625, 11.1875, 6.4375, 7.8125, 4.125, 5.875, 11.4375, 16.375, -3.453125, 7.71875, 10.0, -4.84375, -9.625, 1.8671875, 0.84375, 2.296875, 10.5625, 5.25, 11.5625, 16.25, 2.25, 10.0, 5.46875, 5.625, 1.4296875, -3.203125, 6.28125, 4.4375, 0.421875, 13.125, 7.3125, 2.796875, 1.2890625, 2.234375, 12.5, -1.796875, 9.625, 1.9375, 14.375, 8.625, -3.390625, -9.375, 1.6171875, 4.65625, 1.2421875, 13.6875, 6.3125, -1.390625, 1.890625, -0.1953125, 9.0625, 9.0625, -0.89453125, 3.65625, 4.40625, 0.61328125, 13.125, 14.4375, 5.8125, 2.40625, 7.78125, 4.90625, 3.90625, 5.875, 4.9375, 0.953125, 12.5625, 3.671875, 3.390625, 1.3671875, 4.1875, -1.1171875, 3.109375, 2.40625, 10.625, 1.46875, 4.25, 7.90625, 7.8125, 7.28125, -9.4375, -1.484375, -0.953125, -5.96875, -1.640625, -6.625, 4.1875, -1.8671875, 2.78125, 5.25, 7.40625, -2.453125, 3.515625, 10.0, 3.25, 7.46875, -1.0859375, -3.25, 12.375, 1.40625, 6.96875, 1.53125, 2.703125, 10.5, 7.1875, 16.875, 7.125, 10.5625, 3.875, 16.0, -6.65625, -2.90625, 2.4375, -2.34375, 8.625, -3.1875, 6.25, 12.625, 11.875, -2.078125, 15.0, 9.4375, 9.5, 15.875, 7.71875, 1.5234375, 7.4375, 7.84375, 10.625, 4.9375, 8.5, 8.3125, 6.5625, -2.25, -2.21875, -1.703125, 5.53125, 4.84375, 1.5625, 7.0, 11.0625, -2.21875, -0.65234375, -1.6484375, 1.625, 1.90625, -4.40625, 14.375, 8.8125, 6.84375, 5.875, 7.1875, -3.921875, 8.9375, 9.5625, 7.8125, 6.71875, -2.59375, -7.15625, 6.5625, 3.078125, 13.6875, 8.9375, 6.53125, -3.15625, 12.5, 4.96875, 9.5625, 7.1875, 4.78125, 5.09375, 14.875, -4.15625, 0.52734375, 8.4375, 1.65625, 7.9375, 9.375, 6.0625, 4.28125, 1.8046875, 7.1875, 15.3125, 15.0625, 10.625, -3.03125, 8.75, 4.6875, -1.828125, -5.21875, 7.65625, 4.375, -7.03125, 5.84375, 4.9375, 7.0625, 5.0625, 13.875, -4.78125, 1.359375, 3.125, 3.03125, -4.875, -1.828125, 8.125, 11.125, 1.484375, 9.125, 11.3125, -2.109375, 1.5234375, 0.66796875, 2.8125, 5.34375, -0.466796875, 5.53125, 1.453125, 2.984375, 5.4375, -6.03125, 0.7265625, -5.8125, 7.5, 5.5625, 2.125, 3.03125, 2.125, 14.25, 1.6171875, 5.375, 5.5, -1.75, 3.828125, 0.515625, 6.4375, -0.578125, 12.4375, 0.484375, 8.25, 0.67578125, -5.84375, -0.9375, -3.09375, -3.46875, 3.5625, 14.3125, 13.4375, -5.15625, 13.5625, -0.609375, 6.125, -0.671875, 5.0, 11.5625, 12.1875, 10.5, -7.90625, 6.96875, -3.859375, 11.3125, -0.81640625, 5.6875, -2.25, -6.78125, 5.9375, 11.0, 2.203125, 14.1875, 7.75, 6.84375, 5.4375, 5.875, 11.375, 6.71875, 9.25, 7.6875, -2.390625, 14.9375, -8.0625, 13.0, 1.2890625, -1.9296875, 6.65625, 9.0, 6.25, 1.0625, 2.90625, 12.3125, -7.03125, 1.3515625, -5.875, 7.3125, 12.375, 12.625, 15.9375, 3.515625, 10.25, 6.8125, 12.125, 3.484375, 12.875, 10.875, 1.6171875, 0.296875, 3.5, -0.0439453125, -5.1875, 4.3125, -2.0625, 8.9375, 1.421875, -2.796875, 7.25, 7.75, 18.0, 10.1875, -2.015625, -0.09814453125, -3.828125, 7.90625, 5.125, 8.5, 7.78125, 9.4375, 0.37890625, 3.328125, 3.0625, -1.6171875, -2.8125, 0.345703125, 8.5625, -9.3125, 6.875, 8.8125, 5.75, 1.90625, -6.78125, -0.59765625, 3.96875, -4.03125, -6.0625, 16.125, -7.75, 9.1875, -0.953125, -2.59375, 10.625, 7.625, 11.1875, 4.4375, 4.5, 7.84375, 7.78125, 8.5, 22.0, -0.9453125, 8.25, 3.125, 9.25, 9.5, 10.9375, 7.71875, 2.515625, 2.140625, 8.9375, 9.9375, 4.71875, 8.8125, 9.4375, 5.84375, 12.625, 4.3125, -0.051025390625, 12.75, 10.4375, 13.3125, 10.5, 7.6875, 0.2294921875, 11.125, 7.4375, 11.625, 11.3125, -4.6875, 10.4375, -0.06591796875, 6.5625, 4.25, 6.71875, 12.25, 5.65625, 8.4375, -2.21875, 11.6875, 15.375, 7.46875, -3.5625, -0.2041015625, 0.453125, -4.78125, 6.6875, -4.0625, 7.21875, -1.578125, -0.2353515625, 10.625, 2.1875, 7.3125, -2.265625, 11.1875, 8.75, -3.265625, 7.03125, 10.8125, 10.6875, 5.875, 6.65625, 4.6875, 1.328125, 3.546875, 0.478515625, 10.1875, -3.609375, 4.46875, 6.84375, 9.8125, 8.1875, 5.28125, 9.0, 0.00933837890625, -4.46875, 1.1796875, -8.0, -1.265625, 10.5625, 4.84375, 3.859375, 8.6875, -6.09375, 4.78125, 7.5625, -5.125, -1.265625, 0.484375, 0.2412109375, 10.5625, 3.171875, 4.03125, 0.1162109375, 9.5, -2.578125, 1.8125, 8.125, 3.109375, 5.75, -6.84375, -0.828125, 3.671875, -4.8125, 1.9375, 0.97265625, -3.875, 4.65625, 7.96875, 7.1875, 0.59765625, 8.5, -4.375, 8.875, -4.75, 8.75, -6.8125, -6.8125, 3.75, 4.84375, 15.75, 0.07421875, 7.90625, 15.125, 3.265625, 3.375, -3.984375, 11.875, 6.96875, 10.125, 8.375, 0.1865234375, 1.765625, 0.203125, 8.4375, -1.53125, -0.2470703125, 0.2734375, 9.625, 5.375, 4.3125, 5.03125, 10.5, 10.25, 10.6875, 5.84375, 9.75, -1.953125, 7.4375, -1.5234375, 5.78125, 2.140625, 7.40625, 2.015625, 0.212890625, -3.265625, -1.203125, 5.65625, -0.255859375, 9.3125, 8.875, 6.4375, 8.625, -1.078125, -4.1875, 10.0625, 2.0625, 1.046875, 4.46875, 3.390625, 13.75, -8.6875, -0.06982421875, 3.21875, 12.375, 11.6875, 6.3125, -0.921875, 10.875, 0.201171875, 7.5625, 10.875, 6.90625, 11.25, 3.3125, 1.28125, 1.03125, 6.03125, -4.84375, 1.4765625, 2.421875, 3.046875, 5.09375, 4.40625, 7.5625, 2.4375, 9.75, -1.6484375, 7.0625, 3.1875, 0.6640625, -3.796875, 8.1875, 0.99609375, 6.0, 5.25, -1.0859375, 7.28125, 3.578125, 5.0, 8.125, 6.4375, 10.6875, 3.078125, 12.125, -1.0625, 6.40625, 7.3125, 0.94140625, 6.28125, 8.3125, -3.46875, -5.375, 2.9375, 3.953125, 2.640625, 2.921875, 7.96875, 11.3125, 7.1875, 4.53125, -2.375, 0.306640625, -4.53125, 2.5, -0.0291748046875, 6.96875, 1.7265625, 8.875, 3.375, 7.28125, 11.9375, 8.4375, 10.3125, 7.71875, 10.0625, 12.0, 4.125, 4.96875, 7.71875, 0.0478515625, 2.609375, 8.0, 7.78125, 9.5625, -4.78125, 0.47265625, 8.125, 6.1875, 2.0625, -4.09375, 6.40625, 7.625, 2.765625, 3.390625, 2.859375, 4.96875, 11.3125, 3.09375, 10.3125, 7.96875, 7.75, 7.4375, 3.625, -0.8203125, 5.84375, 10.0625, 4.90625, 2.90625, 7.25, 11.875, -1.8828125, 1.2734375, 5.75, 2.390625, 5.59375, 4.21875, 0.58984375, 10.375, -1.3046875, -6.0, -0.59765625, 6.65625, -1.4140625, 6.34375, 6.78125, 7.625, -0.419921875, 3.234375, 6.03125, 9.875, 13.125, 7.3125, 7.15625, 9.75, 13.375, 3.5, 3.125, 1.109375, 2.390625, 7.15625, -4.0, 6.5, 1.78125, 8.3125, 9.8125, -7.375, 3.796875, 1.1953125, 4.125, 4.40625, 3.15625, 8.5625, 3.28125, 11.1875, -0.00046539306640625, 9.9375, 14.75, -0.2734375, 5.25, 4.25, 7.625, -5.8125, -1.5, 2.390625, 4.1875, 12.375, 3.46875, 14.3125, 3.703125, 7.59375, 4.78125, 4.96875, 9.8125, 15.8125, -2.234375, 1.8046875, 6.34375, 4.21875, -1.078125, 1.1328125, -0.1630859375, 7.625, 8.8125, 5.9375, 8.8125, 5.8125, -2.75, 3.296875, 6.3125, 5.46875, 15.8125, 13.125, 12.125, 3.671875, 10.8125, -4.0, -0.96875, 8.125, 12.9375, 5.09375, -6.96875, 6.9375, 5.75, 6.5, 0.017578125, 3.125, 4.40625, 9.6875, 1.6796875, 13.75, -3.84375, 10.8125, 0.890625, 0.8671875, 10.5, 0.8359375, 6.84375, 12.125, -0.81640625, 9.875, 3.828125, 7.625, 10.625, 9.25, 6.96875, -5.8125, 5.3125, 9.125, 12.1875, 10.3125, 0.5234375, 12.625, -3.921875, 8.0625, 3.09375, 3.375, -0.384765625, 0.91796875, 3.015625, 8.1875, 4.09375, 4.09375, 2.75, 7.90625, 7.90625, 1.546875, 6.28125, 7.40625, 6.3125, 3.484375, 11.375, 13.0, 7.625, 9.8125, 1.9609375, 6.6875, -6.25, 3.859375, 9.5, 9.0, 2.640625, 4.4375, -1.6953125, 12.25, 0.76171875, 9.75, 8.1875, 5.75, 8.5625, 12.8125, -4.4375, -2.59375, 1.796875, -4.15625, 8.9375, 7.4375, 6.78125, 11.0625, 13.375, 2.09375, 7.75, -5.875, 3.703125, 5.9375, -1.90625, 9.125, 7.875, -1.296875, 7.15625, -5.25, -0.26953125, 7.0, -1.4453125, -0.03515625, 8.75, 12.0625, 8.0, 14.5, -4.875, 10.3125, -3.0, -0.5859375, -3.125, 1.546875, 8.25, -4.34375, -3.75, 1.359375, -1.171875, -3.0, 8.5, -3.296875, -1.1796875, 12.5625, 10.5, 9.3125, 8.5625, 8.875, -0.44921875, 6.25, 10.125, -0.5703125, -3.3125, -3.625, -4.875, 8.6875, -0.8359375, 3.4375, 5.375, 7.0, 11.875, 7.96875, 3.890625, -2.421875, 9.8125, -1.9921875, 0.796875, 0.84765625, 4.375, 8.875, 10.0625, 8.6875, 7.625, 0.53515625, -4.53125, 4.5, 10.8125, 5.9375, 12.9375, 8.4375, 7.34375, -0.8046875, -5.9375, 5.75, 2.640625, 5.40625, 6.15625, 9.625, 13.4375, -6.46875, 10.25, 6.90625, 11.4375, -0.134765625, 6.15625, 4.5625, -1.5, 3.265625, 16.0, 9.5625, -7.15625, 2.734375, 4.53125, 7.34375, 0.55859375, 6.3125, 7.53125, 7.96875, 4.9375, 10.625, 15.375, -0.5078125, -2.140625, 5.46875, 4.25, 5.53125, 11.1875, 5.125, 6.96875, 6.125, 9.1875, 10.8125, -3.671875, 11.125, 4.4375, -0.87890625, 6.53125, -10.125, -7.9375, 1.7890625, 7.8125, 7.09375, 5.625, 9.4375, 9.125, 8.9375, 5.4375, 5.21875, 9.3125, 3.609375, 1.2109375, -5.8125, 2.34375, 8.6875, 11.375, 6.84375, -7.0625, 2.765625, -1.109375, 3.96875, 10.25, 9.1875, 4.46875, 4.21875, 6.25, 8.0625, -2.53125, 11.5, 3.765625, 11.5625, 8.0, -2.953125, 12.375, 3.71875, 8.5625, -2.171875, 6.78125, -0.68359375, 6.875, 4.21875, -2.5, 5.78125, 2.375, 14.5625, -0.359375, 4.15625, 7.59375, 3.828125, 1.421875, 6.53125, -0.259765625, 7.71875, 1.5, 3.953125, -3.8125, 8.75, 13.0625, -0.33984375, 9.5, 10.125, 10.375, 5.90625, -2.78125, 6.125, 0.546875, -0.1796875, 8.125, -6.03125, -2.140625, 6.25, 1.2890625, -5.6875, 11.6875, -2.984375, 5.25, 4.03125, 8.9375, 3.0, 9.125, -2.96875, 1.0078125, 11.6875, -3.8125, -3.328125, 2.40625, 7.0, 5.125, 7.125, 7.78125, -7.5625, 3.84375, 4.59375, 3.625, 5.71875, 1.5625, 6.84375, -0.04931640625, 1.859375, 7.09375, 2.375, 10.75, 7.375, 2.6875, 1.2734375, -2.484375, 3.234375, -0.32421875, -0.91015625, 2.703125, 0.400390625, 6.59375, 2.046875, -0.2578125, 4.5625, 14.0, 3.828125, 1.5234375, 10.625, 7.0, 6.5625, -2.625, -1.671875, 0.0147705078125, -6.65625, -1.5, 7.0625, 1.6015625, 8.375, 2.578125, -6.09375, -3.828125, 12.125, 3.5, 3.203125, 7.0625, 0.490234375, 3.296875, 0.375, 11.25, -1.8359375, 9.25, -3.21875, 6.15625, 8.6875, -0.0703125, 2.984375, -4.875, 6.25, 8.0625, 7.625, 8.4375, 1.421875, 11.3125, 8.875, 3.890625, 4.96875, 7.09375, 3.640625, 8.75, 9.0, 5.09375, 7.625, 8.1875, 0.921875, 0.0081787109375, 7.15625, 3.984375, 0.10107421875, 12.875, 9.75, 2.984375, 6.0, -2.90625, 6.9375, 8.5, 5.78125, 4.75, -1.984375, 2.046875, 9.0625, 3.0, 9.25, 5.15625, 11.9375, 2.125, -0.15234375, 8.875, 5.96875, 4.3125, -5.59375, -7.71875, 4.375, 8.25, 8.75, -1.875, 11.0625, 6.0625, 8.6875, 5.71875, 0.94921875, 10.625, -2.265625, 3.65625, 3.59375, 0.302734375, 8.6875, 5.5625, 9.4375, -0.482421875, -3.46875, -1.609375, 10.1875, 8.625, 1.4453125, -3.59375, 4.5625, 7.25, 9.75, 2.28125, 5.46875, 9.875, 4.8125, 10.625, 2.828125, 0.01373291015625, -2.5, 3.0, 11.125, 1.7890625, -0.76171875, -1.890625, -6.03125, 1.5546875, 7.09375, -0.58203125, 6.5625, 14.125, 5.5, 8.875, -2.59375, -1.015625, 1.0234375, -0.859375, 10.6875, -8.875, -7.84375, 0.8671875, 3.34375, 8.0, 7.96875, 4.46875, -1.2421875, -4.40625, 4.4375, -1.0, 0.005096435546875, -0.953125, -1.9609375, -2.90625, -4.9375, -0.09912109375, 5.5625, 7.375, -6.71875, -5.21875, 3.375, -5.46875, -0.4765625, 3.53125, 0.875, -6.0, -1.4765625, 14.4375, 6.0, 6.4375, -5.125, -2.125, 2.46875, 12.6875, 5.40625, 4.125, 3.1875, 3.984375, 3.34375, 4.59375, -0.06640625, 4.0625, 5.46875, 0.3828125, 12.75, -5.3125, 4.90625, 3.78125, 4.09375, 12.125, 6.4375, -1.109375, 7.84375, -2.75, 13.5625, 12.625, 9.625, 12.8125, 3.09375, 6.71875, 3.328125, 6.25, 10.75, 3.875, 9.625, -5.125, -1.578125, -5.0, 13.1875, -0.73828125, 3.640625, 8.125, -2.046875, 2.578125, -0.384765625, -0.5078125, 2.421875, 7.125, 1.5703125, 0.51171875, 6.53125, 2.984375, 15.875, 5.1875, 6.3125, 3.359375, -1.921875, 0.76953125, 5.4375, 3.390625, 8.3125, 11.9375, 7.40625, 2.328125, 7.1875, 1.1328125, 5.59375, -1.09375, 8.0625, -1.6328125, 1.1328125, 5.5625, 2.234375, 6.78125, 11.125, 1.3359375, 12.4375, 1.9765625, 9.9375, 6.34375, -1.6484375, -1.7890625, 6.96875, 9.1875, 1.2109375, -1.5703125, 4.46875, -0.00970458984375, 11.4375, 6.96875, 2.484375, -5.5, 1.8984375, 1.2421875, 6.3125, 7.625, 12.5625, 13.9375, 9.1875, -3.671875, 2.5625, 2.640625, 0.0096435546875, 2.46875, 8.375, -0.1494140625, 5.40625, 0.78515625, 7.4375, 3.265625, 2.578125, 8.75, 7.71875, 8.1875, -4.5, 4.9375, 6.5, 2.25, 6.25, 5.625, -2.0, 7.625, 6.6875, 4.375, 1.421875, -0.953125, 0.35546875, 15.0625, 13.5625, 0.5625, 3.125, 4.75, 0.353515625, 7.4375, 7.75, 5.1875, -4.40625, 3.71875, 5.34375, 5.53125, 9.25, 10.0625, -0.5546875, 8.5625, -0.384765625, 1.34375, 3.25, -2.4375, -3.265625, 0.05859375, -3.578125, -2.375, 8.6875, 4.90625, -7.28125, 1.046875, -0.515625, 9.75, 12.6875, 7.125, 8.375, -3.453125, 4.9375, 6.75, 10.0, -5.40625, 16.5, 4.78125, 3.25, 1.28125, 4.5, 2.578125, 12.1875, 0.7265625, 13.0625, 6.4375, 5.84375, 2.6875, -3.078125, 6.4375, 0.9453125, 5.125, 3.140625, 5.5625, 3.921875, 6.09375, 9.625, 12.4375, 7.875, 12.6875, -3.40625, 10.625, 1.5234375, -0.427734375, 14.5, 10.5, 7.75, 0.11083984375, -1.9140625, 0.39453125, 3.96875, -2.890625, -2.6875, 2.734375, 4.71875, 8.5, 12.8125, 1.0703125, -8.5, 3.203125, 8.0625, 8.0625, 3.078125, 9.3125, 7.84375, 6.4375, -3.890625, 4.46875, 2.984375, 12.6875, 12.375, 4.875, -3.125, 4.1875, 2.515625, 10.6875, -0.41796875, 1.3828125, 1.4453125, 2.8125, 8.125, 13.0625, 6.90625, 1.78125, -2.671875, 15.1875, 6.5, 11.1875, 2.609375, 13.75, -1.359375, 3.3125, 1.09375, 11.3125, 5.59375, 3.296875, -2.109375, 8.1875, 2.5, 9.75, 5.71875, -4.90625, -5.1875, -1.609375, 0.0595703125, -5.03125, 12.125, -0.7578125, 0.8125, 0.3125, -2.609375, 9.6875, -4.8125, 4.65625, 11.0, 2.28125, 5.90625, 1.8671875, 8.5, -1.3984375, 4.15625, 2.21875, -0.81640625, 10.25, 3.984375, -4.34375, 13.3125, 2.921875, -10.0, 0.7578125, 3.28125, 4.46875, 8.8125, -1.7421875, 2.671875, 11.6875, 4.9375, 10.1875, -2.984375, -3.578125, -0.87109375, 5.78125, 3.765625, 10.1875, 3.859375, -1.7265625, -1.6328125, 11.875, 9.3125, -0.0712890625, 4.6875, 2.6875, -1.8359375, 8.8125, 2.15625, 7.125, 5.0, 3.78125, -3.296875, 8.5625, 1.9921875, -4.625, 6.03125, 0.10205078125, 6.1875, 5.3125, 9.9375, 6.53125, 11.25, 10.1875, 2.6875, -0.330078125, 7.40625, 4.34375, 6.03125, 0.21875, 11.6875, 9.5625, 10.4375, 13.75, -0.79296875, 4.09375, -1.96875, 6.90625, -0.034912109375, -4.78125, 8.125, 6.25, 0.5859375, 3.9375, 5.25, 7.1875, 9.6875, 11.875, 0.09423828125, -9.6875, 1.4375, -4.21875, -2.703125, 15.9375, -1.0703125, -3.171875, 13.875, 0.546875, 7.1875, 10.3125, 3.21875, -0.63671875, 4.6875, 8.3125, 17.25, 1.3359375, 4.125, 4.75, 5.71875, 6.875, 2.890625, 5.21875, -4.78125, 0.1337890625, 2.5625, 8.9375, 0.25390625, 0.2353515625, 2.09375, 3.890625, -0.4921875, -6.0, 6.125, 7.3125, 2.71875, 4.71875, 2.015625, -4.84375, 6.5, 5.0625, 3.40625, 9.125, -0.39453125, 6.5, 8.125, 0.083984375, 14.25, 10.5, 10.625, 6.28125, 4.53125, 0.057373046875, 7.40625, 9.875, -1.8046875, 5.84375, -3.609375, 4.34375, -4.5625, 6.0, 10.875, 7.5, -3.71875, -0.05810546875, -3.125, 8.3125, 0.412109375, 9.5625, 11.5625, 3.328125, 13.375, -0.5234375, 6.34375, 5.5625, 2.109375, -3.90625, 5.78125, 2.15625, 2.109375, -0.66796875, 17.75, 0.49609375, -4.28125, 6.75, -1.3984375, 8.0, 3.734375, 6.34375, 7.90625, 5.84375, 1.9140625, 5.25, -3.15625, -2.375, -0.4296875, 10.4375, 5.96875, 10.5625, 7.15625, 7.71875, 6.4375, 8.75, 3.859375, 3.078125, 3.0, 10.375, 5.375, 3.53125, -1.1875, -1.75, 9.125, 3.4375, 3.421875, 4.125, 6.6875, 1.6953125, 3.4375, 2.953125, -0.1845703125, -2.53125, 5.46875, 8.5, 7.03125, 2.25, 8.0625, 7.78125, 0.1904296875, 7.90625, 3.6875, 8.5625, 9.375, 1.953125, -2.296875, 4.9375, -1.0546875, 2.859375, -1.625, 5.8125, 13.0, 6.84375, 11.8125, 10.1875, 5.71875, 3.578125, 3.890625, 4.65625, 7.0, 6.28125, 9.5, -3.109375, 3.921875, 8.25, -2.359375, -5.0625, -3.265625, 8.8125, -1.921875, -0.828125, -5.625, -1.3046875, 6.6875, -1.703125, -0.734375, 15.0, 13.6875, -4.25, 7.8125, 4.71875, 0.578125, 5.78125, 9.5, 9.25, 9.8125, 9.5625, 7.65625, 7.71875, -4.9375, 3.09375, 6.90625, 11.9375, 11.375, 9.75, 4.84375, 5.96875, 1.8984375, 1.9765625, 13.6875, 6.375, 2.578125, 8.5625, 4.5, 5.09375, 10.9375, 7.0625, 8.375, -1.2734375, 6.65625, -3.421875, -3.28125, 5.90625, 2.625, 7.4375, 7.84375, 6.78125, 7.375, 4.78125, 5.90625, 0.267578125, 8.8125, -8.5625, -0.3671875, -0.79296875, 4.65625, -2.953125, 8.375, 1.8828125, 6.59375, -2.796875, 7.0625, -5.875, -5.9375, 4.65625, 6.90625, -1.125, 0.1640625, 0.5625, 9.625, 13.1875, 6.0625, -5.09375, -2.109375, -3.40625, -2.21875, 12.6875, 6.96875, 8.375, 14.625, -4.1875, -2.28125, 8.125, 6.875, 8.8125, 8.75, 9.125, -1.5859375, 0.67578125, 1.734375, 3.703125, -0.88671875, 7.84375, 1.375, 12.125, 12.5, -5.6875, 0.0257568359375, 8.9375, 8.5625, -2.5625, -2.765625, 5.03125, 9.6875, 7.375, 1.4609375, 1.6171875, 7.1875, 5.125, 0.91015625, -0.76953125, 0.98828125, 11.625, 4.1875, -2.078125, -7.5625, -4.875, 8.6875, -3.6875, -4.5, 8.3125, 11.875, 2.59375, 6.09375, 7.3125, 7.125, 13.5625, 9.375, 3.21875, 7.71875, -2.0625, 7.15625, -2.546875, 9.8125, -0.83984375, 9.875, 11.0, 12.0625, 2.875, 9.375, 7.5, -0.81640625, -3.359375, -3.46875, 6.9375, -5.5, -3.375, -1.625, 6.4375, 13.25, 14.25, 7.0625, 4.53125, 11.0625, 10.375, 7.5625, 3.953125, 1.3515625, 8.3125, -3.328125, 9.625, 1.875, 4.78125, 1.2265625, 13.1875, -2.09375, 11.9375, 9.75, 13.125, 7.34375, 1.5, 5.4375, 9.5625, 9.625, 6.3125, 12.625, 10.375, 7.65625, 14.0, 6.46875, -1.2890625, 7.46875, 2.40625, -2.015625, 11.6875, 5.53125, 5.375, -4.1875, 4.96875, 4.625, 9.25, 13.6875, 6.6875, 10.5625, 0.08837890625, -0.373046875, 7.53125, -0.224609375, 7.09375, -5.8125, -4.125, 7.75, 7.4375, -0.83984375, 1.2578125, 6.375, 6.875, 1.09375, 2.109375, 0.515625, -1.4140625, 6.6875, 2.859375, -4.71875, 2.3125, 11.75, -4.4375, 0.3203125, 11.6875, 5.78125, 9.375, 10.5, 6.71875, -3.46875, 6.3125, -0.53515625, 7.5, 2.34375, 2.265625, 3.203125, 5.375, -5.125, 1.5546875, 5.84375, -6.8125, 2.328125, -4.4375, 3.640625, 0.87890625, 10.875, 10.625, 11.625, 10.8125, 7.375, 0.92578125, 0.039306640625, 7.875, -2.65625, 7.28125, 4.28125, 1.984375, 5.40625, 5.09375, 0.30078125, 8.0625, -2.09375, 6.09375, 4.125, 5.5625, 6.3125, 2.796875, -2.71875, 11.375, 8.1875, 5.125, -2.828125, -1.9375, 8.4375, -0.030029296875, 12.0, 2.296875, 2.71875, 7.09375, 2.484375, 9.5, 10.875, 9.9375, 5.71875, 7.3125, 7.46875, 10.3125, 13.25, 10.8125, -0.60546875, 5.4375, -0.765625, -6.375, 7.1875, 4.28125, 1.1328125, -3.75, 4.75, 8.75, 7.375, 11.1875, 8.125, 2.84375, 1.3046875, 3.171875, -1.625, 7.6875, 5.59375, 10.5625, 0.0654296875, -2.78125, 7.78125, 0.1279296875, 3.21875, 0.65625, 5.21875, 5.15625, 12.5625, 8.3125, 10.0625, 8.9375, -4.28125, -2.140625, 2.453125, -4.15625, 8.4375, 2.265625, 6.8125, 5.21875, 6.375, 3.609375, 7.125, 7.03125, 7.03125, 3.53125, 7.15625, -0.921875, -2.375, 3.484375, 0.99609375, -1.9609375, -1.5703125, 0.859375, -8.875, -5.6875, 0.56640625, 4.34375, 7.78125, 8.4375, 3.375, 2.4375, -4.21875, 7.4375, 11.1875, -1.59375, 7.75, 14.3125, 2.328125, -7.96875, 5.84375, -1.4609375, -3.359375, 2.59375, 6.4375, -1.2578125, 9.3125, 5.15625, 9.4375, 3.0, 1.296875, 6.5, 0.173828125, 1.3515625, 6.9375, 3.484375, -3.671875, 4.25, 12.25, -3.125, 6.4375, 10.0, 0.65625, -0.26171875, -3.328125, 7.3125, 6.75, -3.421875, 5.875, 14.1875, -0.8828125, 2.390625, -8.625, 6.375, 9.4375, 1.3671875, 0.0201416015625, 11.3125, 12.5, -0.51953125, -6.5, -4.125, 9.125, 4.1875, -4.6875, 9.75, 4.3125, 11.625, 12.3125, 10.875, 7.8125, -7.34375, -0.006378173828125, 1.828125, 8.875, 5.09375, -4.28125, 12.3125, -7.6875, 1.9140625, 15.0, 4.8125, 8.875, 14.875, 11.5, -3.484375, 1.890625, -1.9140625, 2.828125, 7.84375, 8.75, 5.59375, -2.5, -2.90625, -3.25, 7.0625, 3.703125, -3.484375, -4.21875, 10.75, 7.46875, 9.375, 10.6875, -2.828125, 1.6328125, 9.0, -1.578125, 7.625, 7.78125, 9.4375, -4.21875, 5.25, -2.484375, 7.03125, 6.75, 1.1171875, 5.75, 3.953125, -0.6953125, 0.49609375, 14.1875, 15.1875, 0.2109375, 3.25, 7.9375, 9.375, 3.109375, -2.046875, 3.921875, -4.53125, -2.625, 10.4375, 8.0625, 6.03125, -3.734375, 10.6875, 5.28125, 13.75, 2.703125, -0.796875, 0.59375, -0.89453125, 6.625, -3.15625, 8.4375, -0.61328125, 10.0625, 7.5625, 6.625, 0.1611328125, 3.140625, 10.9375, 11.0625, 11.1875, 12.25, 11.125, 8.75, -5.5625, 3.046875, 6.28125, -8.6875, -3.703125, -0.8203125, -9.625, 3.28125, 8.0, 0.08984375, -1.0703125, 7.875, 13.75, 5.96875, -0.494140625, 6.15625, 12.875, 5.0625, -4.65625, 5.65625, 16.0, 3.3125, -0.263671875, 2.453125, 6.8125, 10.25, -1.4609375, -3.46875, 10.0625, -1.1640625, -2.484375, 4.1875, 6.71875, 6.25, 8.875, 17.125, 3.78125, 2.140625, 6.96875, 5.21875, -5.0625, 1.5078125, -4.03125, 3.625, -6.15625, -11.6875, 17.0, 9.4375, 4.25, 8.4375, 7.34375, 3.25, 12.4375, 8.9375, 10.5625, 8.25, 3.453125, 7.125, 7.8125, 5.84375, -0.78515625, 8.875, 3.40625, -4.9375, -1.703125, -1.4140625, -1.6015625, -3.40625, 9.375, -4.03125, 4.8125, 4.6875, 10.5625, 5.96875, 1.15625, 6.59375, 4.6875, 6.28125, 3.65625, 9.125, -1.9765625, 8.25, 5.65625, -1.9140625, -4.21875, 2.515625, 1.75, 4.9375, 9.125, 4.875, 5.5, 12.5, -5.6875, 3.96875, -6.03125, 5.5, -5.40625, 10.1875, 6.71875, -5.71875, 0.2490234375, -5.9375, 8.0625, -1.8203125, -2.609375, 15.625, -2.78125, 5.875, 0.36328125, 6.28125, -4.3125, -4.28125, -4.34375, 1.7890625, 9.5, -2.609375, -2.03125, 3.078125, -2.125, 10.0, 2.046875, 7.375, 8.8125, 8.375, 5.15625, 5.6875, 14.6875, 4.15625, 9.9375, 2.046875, 8.1875, -4.1875, -1.2734375, -5.375, 1.25, 3.953125, 10.125, 0.87109375, 9.5625, -1.734375, 12.0625, -3.9375, 11.375, 9.5, -2.671875, 0.5, 1.578125, 1.15625, 3.796875, 5.65625, 6.40625, -7.59375, 11.25, 6.40625, 2.1875, 7.0, 9.25, 2.984375, 2.609375, 12.0, 12.125, 8.9375, -2.171875, -0.359375, -7.96875, 2.1875, 7.03125, 2.140625, 2.796875, -2.46875, -5.46875, 6.96875, 9.8125, 8.625, -6.8125, 10.5, 6.15625, 7.90625, 6.5625, 0.734375, 0.322265625, 4.15625, 4.25, 10.0625, -2.265625, 9.5625, 0.8984375, 4.375, 2.625, -1.5078125, 4.46875, -2.234375, 4.15625, 7.25, 6.03125, 5.4375, 14.4375, 4.21875, -6.4375, 7.0625, -2.6875, 0.369140625, -0.359375, 0.7109375, -1.484375, -2.578125, 0.40625, 7.5, 3.296875, 9.5625, 1.671875, 8.0, -1.640625, 1.3046875, 11.375, 3.765625, 6.28125, 1.328125, 5.4375, 6.5625, 0.4609375, 9.25, 1.3671875, 8.75, 5.1875, -8.75, 9.6875, -0.455078125, 12.75, 8.3125, -1.0234375, 5.65625, 5.15625, 3.640625, 9.1875, 7.21875, -2.359375, 3.921875, 6.84375, 7.9375, 8.1875, 12.9375, -2.046875, -0.8515625, 10.0625, 10.9375, 12.9375, 6.40625, 6.46875, 5.25, 6.53125, -6.03125, 2.359375, -0.72265625, 1.4296875, 7.8125, -6.125, 5.6875, 6.46875, 6.0, 8.8125, 4.53125, 4.65625, 10.1875, 9.875, 0.197265625, 2.25, 10.1875, 13.4375, 12.625, 5.1875, 3.609375, 8.1875, -2.40625, -4.15625, 9.1875, 8.625, -1.796875, 8.3125, 7.875, 8.5625, -1.84375, 2.234375, 4.96875, 12.0, 1.1796875, 5.6875, 5.5625, 7.96875, 0.80078125, -4.4375, -3.453125, 6.53125, -3.90625, 3.578125, 1.21875, -3.078125, -1.3125, 1.7109375, -2.71875, 19.625, 4.34375, 7.8125, 3.1875, 12.3125, 1.6015625, -0.061767578125, 11.125, 13.8125, -0.353515625, 4.28125, 6.09375, 3.375, 3.5, 1.078125, 8.6875, 1.1484375, -4.3125, 5.4375, 13.3125, 8.4375, 2.21875, -4.03125, 7.4375, 4.03125, -0.53125, 3.734375, -1.734375, -6.6875, 10.6875, 2.71875, 10.5625, -0.953125, -0.9765625, -3.75, 9.5, 0.640625, 9.1875, -1.6484375, 8.5, 2.078125, -5.21875, 1.390625, 6.09375, 10.125, 6.21875, -3.0, 1.84375, 3.515625, 2.609375, -3.96875, 12.5, 8.8125, 1.1953125, 2.9375, 11.625, 13.25, 11.25, 11.875, 4.0625, 3.25, -3.671875, -1.6640625, -4.75, 3.109375, 2.203125, 8.6875, 6.53125, 4.21875, -2.75, -1.5546875, 4.75, 6.6875, 5.875, 4.3125, 3.625, 13.125, 6.4375, 11.4375, 1.234375, -5.15625, 2.453125, 4.3125, -2.046875, 1.6484375, -10.125, 8.375, -1.1640625, 4.71875, -1.0859375, -4.03125, 11.125, 9.4375, -0.71484375, 5.25, 6.03125, -3.125, 6.46875, 6.1875, 6.0625, 9.5, 11.5625, -2.828125, -2.546875, 9.6875, -0.1220703125, -2.6875, 1.234375, 6.3125, 9.5, 4.0, 18.5, -4.5625, 1.640625, 10.0, 2.1875, 9.6875, 2.015625, 6.25, -4.71875, 5.375, -6.125, 8.1875, 4.375, 7.375, 12.6875, 10.875, 2.734375, 3.234375, -5.5, 5.3125, 2.046875, -2.28125, 0.375, 7.59375, -0.40625, 2.96875, -4.46875, 2.3125, 3.75, 1.75, 4.8125, 3.1875, 6.78125, -1.40625, 6.0, 7.3125, 0.6640625, 2.53125, 5.71875, -1.9765625, -3.34375, 6.9375, 6.4375, -2.453125, -2.78125, 11.25, 9.875, 3.703125, 12.0625, 6.28125, 11.25, 8.0625, 5.8125, -4.21875, 13.3125, -0.1318359375, 10.3125, 5.125, 2.703125, -4.03125, 0.63671875, -0.6484375, 10.0625, 1.8828125, 19.0, 12.0625, 5.25, 1.28125, 6.0, 7.0, 12.375, 5.3125, 4.8125, 9.875, 2.203125, -4.46875, -7.78125, 3.15625, -5.3125, 9.0, 9.8125, 11.75, -0.9296875, 6.21875, 0.80859375, 6.9375, 10.25, 1.140625, 4.4375, 7.03125, 0.1865234375, 5.0, 5.25, 5.71875, 8.8125, 9.5, 9.5625, 7.4375, 0.18359375, 10.6875, 0.5859375, 5.0625, 2.046875, 0.8359375, 6.75, -7.40625, 7.21875, 7.40625, -3.359375, 7.15625, 0.87109375, 5.125, 11.9375, 6.40625, 7.34375, 2.5, 4.96875, 7.125, -0.087890625, 4.84375, 4.28125, 6.34375, 6.6875, -2.546875, 3.25, 6.6875, 4.3125, -0.96484375, 9.5625, 4.8125, 9.6875, 2.84375, -3.75, 5.5, 3.5, 12.0625, 9.375, -1.546875, 1.5546875, 4.0625, 7.8125, 8.125, 11.5625, -2.453125, -0.11083984375, 7.21875, 0.90234375, 9.4375, 8.5, 0.26953125, 1.5546875, 1.359375, 6.40625, 8.0, 6.46875, 2.953125, -1.2578125, 1.1328125, -4.46875, -0.1533203125, 8.5625, 2.234375, -1.8515625, -3.203125, 2.828125, -7.34375, 5.71875, -1.6171875, 8.0, 8.0625, 10.0, 2.625, 6.71875, 7.78125, 4.875, -6.5625, 3.421875, 12.9375, 8.875, 12.75, 3.40625, -2.09375, 7.65625, 8.3125, 7.1875, 1.9140625, -8.375, 2.484375, 0.94921875, 9.4375, -2.0625, -4.1875, 9.875, 8.0, 11.1875, 13.25, 3.15625, -0.92578125, -4.40625, 5.0, -4.15625, -2.328125, 7.28125, 4.46875, -3.171875, 6.53125, -1.6015625, 3.796875, 7.3125, 10.875, 6.09375, 7.21875, -4.46875, 9.125, 6.90625, 3.15625, 8.1875, 2.5625, 11.4375, -2.828125, -3.640625, 2.859375, 3.8125, 6.15625, -3.46875, -3.75, 10.875, 11.5625, 5.71875, -5.53125, -0.29296875, 6.0625, 10.9375, -3.75, -4.59375, -2.375, 10.0625, 3.25, 7.71875, 3.375, -0.353515625, 13.75, 10.4375, 6.875, 15.6875, 10.875, 6.4375, 0.58203125, 14.9375, 3.109375, -2.5, 7.5, 8.5, 3.03125, -6.21875, 6.90625, 3.484375, 9.0625, 9.0625, 12.5625, 11.0625, 6.375, -1.21875, 8.0625, 2.609375, 6.90625, 1.3125, -3.84375, 8.3125, -3.671875, 0.1953125, 8.625, 6.28125, -2.03125, -3.453125, 2.8125, 6.25, 5.28125, -2.140625, -3.3125, -6.15625, 9.9375, -6.875, 3.0625, 8.6875, -3.765625, 4.40625, 5.65625, 4.09375, 6.34375, 0.5078125, 10.1875, 11.0, -4.25, 1.171875, -3.78125, -3.171875, -0.828125, 7.6875, 3.921875, 6.96875, 2.0625, 6.65625, 2.734375, 5.25, 6.1875, 4.34375, 11.3125, -2.5, 8.75, 0.70703125, 6.21875, 6.6875, -2.5625, 3.84375, 2.140625, 5.125, 10.6875, 3.8125, 0.76953125, 2.03125, 9.25, 10.5625, 1.5390625, 8.0, 4.84375, 12.9375, 5.71875, -5.21875, 3.796875, -1.2734375, 8.8125, 7.5625, 5.96875, -3.625, 11.625, -2.109375, -1.828125, 8.875, 0.447265625, -3.1875, -3.78125, 5.09375, 13.625, 7.4375, -8.375, 11.0, 4.6875, -7.34375, 3.609375, 3.46875, -0.341796875, 6.84375, -0.265625, 8.9375, -2.625, -1.5625, 8.0625, 10.0, 2.8125, 2.046875, -2.4375, -4.5625, -1.0078125, 11.125, 6.59375, 0.9296875, 4.5, -0.3046875, 13.5, 10.5, -6.53125, 0.09033203125, 12.9375, -4.625, -1.9921875, 0.083984375, 10.4375, 7.53125, 8.625, 6.59375, 2.96875, 3.390625, 7.0625, 12.0625, 9.9375, -1.2109375, 3.34375, -0.0673828125, 11.3125, 6.40625, 3.015625, 9.0, -2.265625, -6.15625, -0.8515625, -1.90625, 2.609375, 12.8125, 8.4375, 10.0625, -10.5625, 2.8125, 14.375, -1.7734375, 1.328125, -2.53125, 3.0, 3.5, 12.875, 4.375, 7.9375, -1.8125, -5.78125, 2.84375, 8.4375, 6.96875, -10.5625, 3.1875, 11.4375, 6.375, 4.03125, 12.625, 1.9453125, 3.625, 2.59375, 0.55859375, 2.40625, -1.5625, 4.53125, 5.5, 6.40625, 10.75, 9.4375, 9.375, 10.5625, 8.8125, 5.375, 5.3125, 6.8125, -0.5234375, 0.03759765625, -7.40625, -2.671875, 0.58203125, -3.890625, 2.65625, 8.5625, 0.6328125, 0.6640625, 6.4375, 11.25, 15.625, 14.0, 6.03125, 8.8125, 6.0625, 4.375, 8.125, 10.9375, 5.65625, 9.75, 0.291015625, 4.90625, 4.8125, 4.46875, -3.6875, 1.609375, -0.2177734375, 1.890625, 9.6875, 12.1875, 7.78125, -1.453125, -3.875, -5.09375, -6.4375, -2.359375, 14.4375, 8.1875, 2.71875, -1.84375, 0.1767578125, 7.03125, 1.5234375, 5.1875, -1.140625, 1.1640625, 3.453125, -1.1796875, 5.3125, 7.15625, 8.25, 9.125, -1.171875, 9.125, 2.875, 8.5, 4.875, 8.25, -0.9296875, 4.8125, -8.5625, -6.15625, -3.171875, 6.34375, 7.09375, 5.625, -0.8671875, -1.0078125, 2.3125, 4.65625, 8.3125, 2.71875, -1.2109375, -0.71875, 6.71875, 7.625, 3.71875, -4.75, 4.84375, 12.9375, 0.01025390625, 6.1875, 0.64453125, 3.921875, -5.1875, -1.0, 3.109375, 7.9375, 11.125, 6.0625, 1.2265625, 1.4921875, 8.6875, 8.375, 12.0, 5.3125, -2.078125, 10.4375, 2.5, 11.75, 1.453125, 6.65625, 7.5, 4.8125, -1.8828125, 0.6796875, 4.625, 8.0625, 4.59375, 9.0, -1.6171875, 7.0625, 12.9375, -0.8828125, 4.09375, 5.25, 9.0625, 2.078125, 7.9375, 19.0, -0.2451171875, 4.40625, -3.28125, -2.96875, 8.3125, 12.625, -4.8125, 8.6875, 8.6875, 5.40625, 7.9375, 10.9375, 16.5, 4.3125, 4.375, 1.3671875, 5.28125, 1.0234375, -1.84375, 0.7578125, 7.96875, -6.34375, 4.53125, 8.8125, 3.84375, 3.328125, 5.59375, 18.625, 10.25, 7.21875, -0.302734375, 8.3125, -2.859375, -0.26171875, 6.1875, -2.703125, -2.34375, 10.0, 7.78125, 11.3125, -4.625, 4.21875, -4.125, 9.75, 6.84375, 5.875, -0.69921875, 3.8125, 8.75, 12.625, 3.796875, -3.0, 11.25, -1.765625, -4.0625, 0.3984375, -1.296875, 14.5625, 9.3125, -6.03125, 5.9375, 2.640625, 6.0625, 7.5, 3.90625, 8.9375, 0.84765625, 4.5625, 8.0625, 7.09375, -5.21875, 9.625, 8.6875, 6.0, 0.82421875, 4.53125, 7.71875, -4.78125, 0.93359375, -2.53125, 16.125, 5.65625, 3.59375, 9.0625, 6.21875, 10.3125, 13.3125, 8.0, 3.015625, 9.5625, 2.234375, -2.203125, 8.0, 2.96875, -0.953125, 1.84375, -3.734375, 3.796875, 0.451171875, 10.625, -0.8203125, -3.0, -1.703125, -4.75, 1.15625, 10.6875, 1.703125, 2.71875, 1.1328125, 4.28125, 3.375, 8.8125, 5.84375, 11.8125, 7.78125, 1.984375, 9.9375, 2.375, 8.875, 7.3125, 4.75, 8.5, 14.0, 10.4375, 0.416015625, 1.9609375, 2.203125, 0.2236328125, 7.40625, 6.1875, 8.4375, 5.34375, 10.8125, -3.8125, -2.578125, 1.28125, 6.90625, -4.75, -2.0625, -5.71875, 5.21875, 12.125, 0.042236328125, -1.875, -3.15625, 9.3125, -3.0625, 1.640625, 12.1875, -1.7109375, -1.03125, 0.97265625, -1.078125, -2.953125, 7.0, 3.796875, 1.375, -5.5, 6.1875, 7.625, 10.0625, 8.625, -6.625, 11.3125, -0.357421875, -4.625, 1.25, -4.8125, 5.0625, 1.0859375, 5.875, -4.28125, 4.6875, 5.59375, 8.5, 0.515625, 12.0, 5.75, 2.703125, 0.49609375, 4.3125, -0.33984375, 1.265625, -1.78125, 7.40625, -2.65625, -1.234375, 2.203125, 9.0625, 12.5625, 3.75, 9.75, 7.375, -3.53125, 0.400390625, -6.21875, 1.6953125, 4.25, 10.1875, 4.59375, 3.09375, 3.390625, 7.28125, 5.03125, -0.318359375, -4.40625, 4.0, 10.5625, -3.578125, 4.5625, 3.9375, 5.90625, 2.859375, 5.46875, 13.875, 15.1875, -5.4375, -2.734375, 2.28125, -1.3984375, 13.6875, 8.625, 11.3125, -5.34375, -0.1015625, 8.1875, 0.9453125, 4.9375, -3.765625, 6.40625, 0.5546875, -0.486328125, -5.75, -1.5546875, 9.3125, 9.3125, 4.75, 5.1875, 4.3125, 7.625, 0.9296875, 5.84375, 3.5, 3.8125, 8.4375, 8.9375, -3.5, 14.0625, 0.55078125, 7.84375, 2.265625, 5.375, 1.9609375, -5.125, -1.8671875, 3.921875, 5.125, 3.953125, 5.96875, -2.75, -5.09375, -0.1767578125, 8.25, 2.890625, 2.140625, 4.59375, -1.1875, -2.171875, 15.25, 5.09375, 7.0, 11.25, 6.90625, 7.6875, 13.1875, 4.75, -2.203125, -2.984375, 11.9375, -3.109375, 3.125, -2.34375, 7.25, 6.03125, 0.1865234375, 6.3125, 4.3125, 7.71875, 0.63671875, 13.3125, 10.5, 2.5, 12.0625, 2.5625, 6.1875, 11.3125, 10.875, -2.0, 8.4375, 9.5625, -2.828125, 6.53125, 11.8125, 7.4375, -4.78125, 0.05078125, -6.78125, -2.640625, -0.60546875, -4.75, 7.8125, 0.00982666015625, 5.5625, -0.3984375, 10.25, 1.4296875, 3.21875, 4.15625, 13.3125, 5.3125, -3.609375, 11.625, -5.28125, -2.53125, 5.3125, 12.25, 0.287109375, 11.3125, 0.41015625, -3.25, -1.09375, 11.6875, -3.53125, 9.9375, 8.375, 8.1875, 4.75, 0.51953125, 9.875, -4.75, 9.0, -2.640625, -0.6875, 4.6875, 6.21875, 4.96875, 7.75, 2.203125, 9.1875, 11.6875, -1.28125, 1.421875, 5.28125, -5.8125, -4.65625, -1.8125, -1.96875, 8.4375, 0.5, 2.453125, 5.75, 7.84375, 9.5625, 14.9375, 2.109375, 3.21875, 7.5, 2.59375, 2.9375, -0.7578125, 7.21875, 0.62109375, -8.0625, -2.625, 2.796875, -1.7578125, 10.0625, 12.125, 0.0115966796875, -3.515625, 1.203125, 2.375, -8.6875, -3.375, 2.984375, 3.609375, 3.75, -0.2890625, -1.5234375, -2.8125, 5.15625, 9.5, 8.5, 12.5, 3.015625, 6.625, 2.953125, 3.1875, 14.625, -1.546875, 10.0625, 1.1171875, -2.171875, 4.53125, 6.09375, 2.109375, 9.9375, 6.1875, 2.390625, 11.6875, 4.6875, 8.5625, 6.53125, -5.28125, -6.0625, 6.6875, 7.40625, 10.75, 15.1875, 6.625, 3.53125, 8.75, 8.5625, 3.65625, 3.703125, 5.1875, 10.75, 2.203125, -1.703125, 9.25, 5.3125, 7.1875, 15.0, 2.03125, 15.3125, 8.625, 4.75, 4.28125, -4.875, -3.21875, -1.28125, -2.484375, 13.375, 11.125, 5.21875, 4.03125, 2.828125, 11.0, 8.25, 12.0, 5.0625, -3.578125, -2.234375, 11.9375, -0.1884765625, 2.03125, -0.0693359375, 9.8125, -2.078125, -0.1376953125, 9.9375, 8.1875, -3.953125, 8.4375, 3.515625, 12.625, 0.70703125, 12.125, 7.53125, -2.71875, -4.0625, -2.265625, -8.3125, 6.71875, 2.40625, 5.46875, 1.7265625, -2.25, 8.0, -3.703125, 12.0, 0.08837890625, 10.0625, -4.34375, 6.25, 3.328125, 4.4375, -3.734375, 2.296875, -3.671875, 5.96875, 1.328125, 6.9375, 5.46875, -2.34375, 7.75, 2.53125, 0.8515625, 6.59375, -3.6875, -3.359375, 2.09375, -5.5625, 3.296875, 2.65625, 5.8125, 6.4375, 12.875, 0.00860595703125, -9.375, -4.65625, -1.46875, 2.203125, 2.40625, 2.34375, 7.65625, 5.53125, -1.0859375, 8.25, 8.4375, 12.125, 9.875, 5.0625, -6.34375, 7.96875, 4.5, 3.390625, 7.0625, 7.53125, -3.53125, -3.5625, -0.9765625, 11.875, 6.09375, 1.78125, 1.234375, 2.21875, 1.484375, 1.71875, 1.203125, 12.875, 12.9375, 3.375, 7.53125, -4.5625, 9.0, 8.875, 0.58984375, 6.875, -0.72265625, 8.375, -0.373046875, -5.5625, 1.8515625, 7.125, 1.953125, 8.125, -2.328125, 7.96875, 1.7109375, 6.21875, 3.59375, -0.953125, 2.4375, 12.625, 8.0625, -5.53125, -0.53515625, 2.921875, 8.125, 7.5625, 0.70703125, -3.734375, 3.921875, -1.46875, 0.828125, 8.4375, 5.46875, 4.8125, 6.0625, 5.28125, 13.5, 1.4765625, 7.9375, 11.8125, 6.40625, 7.0625, 9.75, 1.859375, -4.40625, 5.1875, 1.0625, -2.203125, 4.65625, 0.047119140625, -2.03125, 2.15625, -0.31640625, 10.1875, 9.875, 6.1875, 9.0625, 8.1875, 0.76171875, -0.2373046875, 2.09375, 12.6875, 12.9375, 5.28125, -2.09375, -0.84375, -3.109375, 1.671875, 1.3828125, 3.609375, 1.5390625, 7.3125, 7.46875, -2.421875, -1.203125, -0.92578125, 1.875, -2.34375, -0.12451171875, -0.43359375, -0.1640625, -3.40625, 8.0, 3.0625, 7.40625, 8.375, 7.96875, 9.9375, -2.21875, -2.0625, 5.9375, 2.15625, 1.921875, 13.3125, 7.65625, -0.8671875, 0.984375, 7.3125, 5.25, 8.9375, -1.828125, 5.96875, 9.625, 1.28125, -0.7265625, 6.59375, 5.1875, 7.5, 1.0078125, 5.28125, 9.6875, 12.9375, 12.75, 7.75, 0.466796875, 6.6875, -3.140625, 10.8125, 1.7734375, 0.94140625, 14.6875, 3.828125, 11.5625, 3.390625, -1.421875, 5.125, 12.1875, 5.15625, 9.125, 8.125, -4.09375, 8.1875, 0.578125, 9.4375, 10.5, 7.15625, 0.478515625, 11.375, 6.71875, 3.78125, 9.0, 8.8125, 2.3125, 9.875, -0.71875, -1.40625, -2.4375, 2.0625, -3.359375, -1.375, 15.4375, 2.59375, 8.6875, 7.21875, -2.0, -3.953125, 2.296875, -0.80859375, 5.71875, 5.4375, 1.4921875, 5.625, 1.4375, -5.40625, 1.453125, 6.46875, 4.5625, 9.125, 8.125, 13.5, 7.96875, 6.46875, -2.15625, 1.21875, 8.1875, -0.28125, 6.0, -0.9140625, 15.25, 12.75, 12.9375, 3.9375, 10.0625, -3.6875, 7.15625, -4.21875, 6.28125, -0.8125, -6.71875, 6.34375, 0.345703125, 10.9375, 13.3125, 3.265625, 9.8125, -2.0, -2.875, 2.125, -3.03125, -6.34375, -4.59375, -4.0, 5.71875, 6.5625, -3.015625, 9.75, 11.9375, -0.7734375, -4.5, 1.3671875, 2.421875, 8.5625, 0.10693359375, 6.21875, 6.8125, 0.86328125, -7.75, 10.75, -7.375, -4.4375, -6.9375, 3.109375, 9.8125, 9.8125, -0.46875, 12.875, 6.125, 1.265625, 13.5625, 3.109375, 11.0, 15.8125, -0.734375, 6.46875, 4.75, 5.4375, 12.5, -4.5625, 4.5625, 3.65625, 9.5, 1.2578125, 2.421875, -0.0216064453125, 3.21875, -3.671875, 6.59375, 3.4375, 1.5390625, 2.578125, 6.03125, 6.3125, -6.15625, 0.2041015625, 0.189453125, 3.25, -5.9375, 3.15625, 5.9375, 5.75, 5.25, 9.125, 0.427734375, 4.15625, 11.5, 1.765625, -2.8125, 7.5625, -4.3125, 5.53125, -3.484375, 8.25, 3.703125, -1.59375, 7.5, 5.65625, 6.625, 0.310546875, 10.3125, -0.93359375, 2.921875, 6.21875, 12.5625, 2.15625, -1.0234375, 0.515625, -4.6875, -3.546875, -3.75, -0.419921875, -1.875, -0.3828125, 5.3125, 6.6875, 6.5, 6.84375, 4.03125, 9.3125, 3.578125, 1.0078125, 3.34375, 2.296875, 6.8125, 10.5, -4.03125, -1.46875, 6.125, -3.203125, 6.25, -1.8125, -3.265625, 9.3125, 10.75, 4.1875, 2.703125, 3.796875, 11.5625, 10.8125, 5.90625, -2.28125, -5.15625, 11.875, 4.4375, 5.90625, -5.875, 3.875, -3.6875, 9.0625, -3.71875, 3.734375, 5.3125, 6.3125, 8.6875, 9.1875, 12.9375, 4.875, -1.921875, 6.4375, -1.28125, 3.703125, 5.25, 10.625, 16.0, 9.75, 1.6171875, 12.4375, 13.25, -2.484375, 6.65625, 4.96875, 5.875, 2.8125, 6.09375, 13.625, 4.875, -1.65625, -6.90625, -2.28125, -1.7265625, -2.953125, 12.375, -0.9375, 13.6875, -2.53125, 5.75, 1.8203125, 7.15625, -1.8828125, -1.9296875, -3.3125, 2.984375, -2.875, 7.0625, -2.640625, 1.71875, 1.7578125, 5.125, 11.6875, 4.28125, 11.625, -2.140625, 6.46875, -1.5546875, 5.1875, 0.2216796875, 3.34375, -4.09375, 6.28125, -5.40625, 8.1875, -4.6875, -2.328125, -0.7890625, 4.8125, 2.875, 4.625, 8.9375, 10.3125, 7.59375, 3.046875, 4.6875, -0.04638671875, 9.625, -2.09375, 10.3125, 5.53125, 5.1875, 11.75, 3.796875, 1.8828125, -2.546875, 7.53125, 10.625, 2.90625, 5.53125, 7.90625, 11.25, 12.0625, 13.8125, 3.625, 7.84375, 10.625, -5.03125, 5.90625, 2.6875, 0.474609375, 8.9375, -2.75, 8.4375, 2.65625, 8.6875, 2.859375, 14.75, 6.90625, 11.625, -1.84375, 5.5, -4.40625, -2.5, 5.21875, 7.5, 3.28125, 10.1875, -3.71875, 11.375, 9.6875, -4.875, 6.1875, 4.40625, 6.65625, -1.5234375, 3.125, 1.1796875, 1.3125, 6.5625, 6.90625, 4.65625, 3.890625, 7.78125, 10.6875, 8.375, 3.03125, -3.734375, -3.734375, 4.875, 4.3125, 2.5625, 11.1875, 11.0625, -3.859375, 9.4375, -4.4375, -9.5, 10.75, 5.0625, -0.59765625, 3.5, 3.890625, 1.2578125, 9.0625, 5.03125, 13.125, 11.1875, -2.578125, 6.75, 4.3125, -5.0, 5.34375, 10.25, -0.54296875, 0.4609375, 5.40625, -1.4140625, 7.6875, 4.65625, 6.28125, 3.71875, 4.375, 9.25, 2.859375, 6.65625, 4.28125, 4.21875, 15.6875, 8.0625, 4.6875, 2.890625, 8.75, 11.5, 2.5625, 7.375, 2.421875, -0.33984375, 12.5, -0.30078125, 3.453125, 6.375, 12.875, 10.375, 3.125, 8.4375, 1.5, 6.875, 3.96875, -1.046875, 3.578125, 0.359375, -6.6875, 2.6875, 2.578125, 4.75, 6.40625, 4.59375, 6.90625, 7.90625, 2.203125, 3.6875, 3.265625, 6.84375, 4.40625, -5.53125, 4.375, 0.09912109375, -4.4375, 9.0, 7.1875, 7.9375, 6.71875, 14.875, 2.9375, -0.0196533203125, 6.09375, 9.1875, 8.25, 6.375, 6.5, 8.8125, 3.65625, 3.78125, 8.125, 2.875, 5.0, 3.125, 9.75, 9.0, 7.40625, -3.265625, 9.875, 9.5, -3.109375, 6.09375, -5.90625, -1.3203125, -3.453125, 4.28125, 1.359375, -3.4375, 6.125, 6.78125, 1.5703125, 3.65625, 4.46875, 12.5, 9.125, 7.34375, 10.125, -1.7890625, -5.75, 9.75, 0.65625, 12.1875, 3.59375, 5.34375, 14.6875, -4.09375, -2.15625, -3.8125, 6.59375, 4.9375, -0.48828125, 10.0625, 5.5, 1.3515625, 1.859375, 13.375, 7.78125, 6.96875, 9.8125, 10.5625, -0.51171875, -4.84375, 4.25, 3.421875, 1.2421875, 9.3125, 6.625, 2.703125, 12.3125, 0.357421875, 11.3125, 6.53125, 1.5625, -4.5625, -5.75, 3.484375, 0.76953125, -0.765625, 0.2080078125, 2.71875, 0.82421875, -4.6875, 8.1875, -0.89453125, -3.71875, -4.59375, 7.375, 2.484375, -1.5546875, 1.5546875, 6.34375, 10.375, -3.25, -4.75, -4.75, 15.25, 2.765625, -4.4375, -4.53125, 6.03125, 12.5, 0.56640625, -3.28125, 3.1875, -4.4375, 8.6875, 5.4375, 14.5625, 9.9375, 2.671875, 8.6875, 10.4375, 4.25, 3.890625, -4.25, -3.6875, -5.40625, 6.03125, 8.75, 2.15625, -0.431640625, 9.6875, 2.390625, 2.28125, 0.34375, 4.3125, -3.3125, 7.5, 0.34765625, 5.375, 3.515625, 9.125, -0.490234375, 5.71875, -0.443359375, 8.1875, 8.625, 1.0703125, 4.5, 7.625, 10.125, -2.40625, 10.1875, -0.94921875, 2.609375, -1.265625, 13.6875, -2.234375, 1.8046875, -2.234375, -0.46484375, 2.015625, 1.4140625, -0.263671875, 7.59375, -3.765625, 0.76171875, 10.8125, 8.625, 5.5, 1.4375, 8.3125, 1.71875, 12.625, 15.75, 9.5, 6.40625, -2.859375, 12.875, 1.078125, 1.25, -4.15625, 8.125, 1.6015625, 3.96875, -5.3125, -2.234375, 1.640625, 9.1875, -1.109375, -0.392578125, 6.625, 7.34375, -2.359375, 2.6875, 3.9375, 3.90625, 8.1875, 2.421875, 14.875, 1.1015625, 3.78125, 3.828125, 2.6875, 7.34375, 4.25, 10.875, 2.421875, -5.8125, 8.75, 3.671875, 8.25, 6.96875, 11.0625, 10.0625, -1.4140625, 2.359375, 1.28125, 7.96875, 4.46875, 7.96875, -2.296875, -0.56640625, -5.09375, 12.125, 1.9765625, 2.5, 2.421875, -5.28125, 13.75, 11.5, 4.34375, 8.5625, 4.8125, 10.0625, 12.1875, 11.1875, -6.03125, 7.03125, 8.0625, 5.9375, 8.5625, 0.640625, 4.4375, 1.2109375, -4.75, 8.5625, 2.953125, 2.359375, 4.03125, 0.2119140625, 4.0625, 2.359375, 6.84375, 10.9375, -0.71875, 5.125, -6.53125, 3.71875, 0.84375, 2.828125, 0.890625, 10.4375, 2.046875, 2.90625, 2.328125, 1.5625, 4.40625, 6.3125, 10.875, 6.65625, -0.859375, 10.9375, 4.21875, 3.953125, 10.125, -0.734375, 14.625, 6.875, 12.3125, 9.25, 1.8359375, 5.53125, 9.125, 9.1875, -3.34375, 10.5, 10.625, 9.875, -0.017578125, 4.125, -4.40625, 4.0625, -0.0208740234375, 2.265625, 6.96875, 8.5625, 12.5, 1.9609375, 9.3125, 0.0096435546875, 8.125, -5.90625, 11.75, -5.25, 0.435546875, 0.48828125, 1.8203125, 3.28125, 10.625, -3.953125, -3.046875, -0.65625, 1.65625, 1.984375, 13.6875, -5.3125, 7.09375, 5.71875, 4.0, -3.875, 2.5625, -3.34375, -2.140625, 1.1640625, -3.4375, 9.25, 5.875, 10.0625, 16.875, 1.8359375, 8.6875, 4.28125, 0.3828125, 6.40625, 0.7421875, 8.5625, -1.609375, -9.25, -5.0, 7.3125, -1.125, 14.6875, 11.875, 5.0, 8.6875, 1.421875, 5.5625, -0.010498046875, 2.046875, 2.53125, -0.1572265625, 2.234375, 0.95703125, 6.59375, 2.609375, 3.8125, 4.21875, 9.1875, 5.0, 6.5, -0.4921875, -0.54296875, 1.7734375, 5.09375, 4.90625, 6.78125, 1.046875, -0.03271484375, 4.5, 0.1455078125, 11.8125, 6.5, 9.9375, 12.625, 0.75390625, -2.203125, 7.25, -4.96875, 10.0625, 11.1875, 6.28125, -0.8203125, -5.6875, 9.125, 6.1875, 4.5625, 14.125, 4.78125, 1.046875, 6.0, -0.59765625, 0.04296875, 0.73046875, 5.375, 5.59375, 6.25, 6.5, 5.625, -5.21875, 2.65625, 2.34375, 6.5625, -5.96875, 12.1875, 10.8125, 1.9609375, 8.25, 0.9609375, 5.21875, -5.0625, 2.328125, 11.875, 7.375, -6.625, 2.21875, 2.578125, -3.96875, -1.140625, 1.3671875, 15.375, 1.6796875, 5.3125, 3.546875, 5.75, 4.71875, 5.40625, 6.34375, 10.9375, 7.09375, 1.578125, -0.69921875, 10.125, -2.46875, 3.09375, 0.796875, 19.5, -1.484375, 10.3125, 11.0625, 7.28125, -6.375, 4.71875, -1.0703125, 11.0, 10.5625, 7.96875, 6.90625, 3.234375, 5.875, 1.3984375, 6.28125, 9.375, -0.095703125, 9.5, 6.125, 2.421875, 6.96875, 14.5625, 8.1875, 6.59375, 7.0, 10.0625, 4.0, 4.84375, 2.359375, 0.61328125, 0.07861328125, 6.40625, 1.9765625, 0.083984375, -7.0, -0.80078125, 7.96875, 4.90625, 7.5625, 0.4140625, 4.5625, 6.875, 9.375, 2.578125, -0.3828125, 7.3125, 0.828125, 1.5390625, -0.4375, -4.5625, 11.6875, 5.5625, 9.6875, -6.09375, 8.8125, -5.875, 9.25, 4.9375, -1.46875, -0.130859375, 7.90625, 8.25, 5.53125, -6.40625, -0.85546875, 5.15625, 12.875, 7.84375, 1.8984375, -5.53125, 0.46484375, 5.0625, 12.75, 7.28125, -0.80078125, 9.9375, 1.1875, 6.46875, -2.8125, 7.0, 2.328125, 7.34375, 10.5, -2.546875, 7.65625, 9.5, 0.458984375, 7.46875, 3.046875, 6.5, 6.4375, 2.796875, 3.65625, 7.3125, 5.59375, 5.4375, 7.9375, 10.3125, 10.0625, 11.875, 5.6875, -4.1875, 0.6484375, 1.1953125, 5.28125, 10.375, 6.4375, 11.625, 6.21875, 3.28125, 7.8125, -1.0703125, 7.28125, -1.2890625, 7.28125, -3.359375, 5.84375, 10.6875, 17.5, 3.9375, -0.0308837890625, 11.3125, 6.90625, 8.3125, 2.359375, 8.0, 7.21875, -1.7421875, 3.515625, 8.25, -3.3125, -1.9921875, 2.890625, 6.6875, 2.046875, 3.390625, 5.90625, -6.59375, -0.4765625, 10.9375, 1.8125, 6.65625, 10.375, 3.75, 0.734375, 8.3125, 10.75, 9.3125, -0.75, -3.4375, -4.21875, 9.3125, 0.515625, 9.375, -6.96875, 3.03125, 7.0, 0.7265625, 10.3125, 9.0, 4.71875, 6.875, 2.328125, 11.875, 17.75, -1.265625, 8.9375, -0.2734375, -7.8125, 9.5625, 7.96875, 1.234375, 4.5, 10.625, 5.6875, 2.0, 7.1875, 9.0625, -0.0859375, -0.5625, 6.65625, -6.28125, 8.0, 4.15625, 5.28125, 5.8125, 9.9375, 6.25, 9.375, 9.625, -0.03759765625, 3.09375, 0.2041015625, 5.25, 6.15625, -4.5625, -3.921875, 6.15625, -4.125, 9.0, 6.96875, 1.765625, 3.9375, 4.0625, 11.0, -2.671875, 5.40625, -1.9765625, -3.390625, 11.9375, 8.75, -0.466796875, 0.427734375, 0.470703125, 8.125, 6.65625, -0.490234375, -0.66015625, 8.6875, 10.25, 5.96875, 2.875, 4.46875, 9.625, -1.765625, -0.625, -1.0078125, 1.8515625, 14.75, 3.59375, 2.640625, 3.953125, 0.041015625, 10.625, 7.59375, 8.125, 1.8515625, 1.046875, 8.25, 5.53125, 0.62890625, 10.0625, 8.25, -2.65625, -2.515625, 1.9375, -1.4375, 15.6875, -0.97265625, -3.640625, 0.34765625, 3.4375, 9.6875, 3.6875, 7.25, 3.125, 4.96875, 0.76171875, -2.546875, -0.0703125, 3.578125, 9.0, 11.625, 9.8125, 9.5625, 9.0625, 7.46875, 2.28125, -1.859375, 2.75, -4.21875, 0.84765625, 10.5625, 3.953125, 4.46875, 7.6875, -1.5, -4.0625, 0.18359375, -0.244140625, 8.4375, 10.8125, 5.625, 3.765625, 2.671875, 7.15625, 9.25, 4.75, 7.9375, 11.8125, 7.375, -1.0859375, -2.296875, 10.0, 15.375, -2.796875, -3.53125, 0.228515625, 0.0654296875, 9.0, 9.8125, -4.84375, 0.11865234375, 5.5625, 11.625, -0.92578125, 14.75, 1.4609375, -1.140625, 9.8125, -1.359375, 5.90625, 8.3125, 4.125, 8.125, 2.484375, 12.375, 14.125, 6.53125, -3.8125, -3.375, -5.84375, -3.953125, -4.28125, -0.70703125, 11.8125, 10.125, 5.96875, 5.34375, 8.8125, 9.625, 13.3125, 10.25, 12.25, -0.31640625, 5.28125, 4.625, -5.3125, 3.390625, 2.015625, 9.3125, 2.796875, 2.359375, 6.1875, 9.5625, 6.65625, -2.125, -3.09375, 12.6875, -1.9921875, 10.9375, 7.375, 3.234375, 11.0625, 5.59375, 6.5625, 8.625, 1.421875, 5.71875, 7.875, 8.3125, 4.125, 0.34765625, 8.6875, 8.3125, 1.890625, -5.59375, -0.322265625, -1.6328125, 8.0, -0.73828125, 7.65625, 0.96484375, 7.09375, 11.0625, 4.75, 8.25, 6.53125, -3.796875, -4.21875, 13.25, 8.5, -3.6875, 8.1875, -1.8125, -1.5078125, 7.125, 9.875, 10.4375, 7.6875, 2.375, -0.953125, 4.5, 7.46875, 13.75, -4.8125, 3.671875, 5.4375, -5.1875, 10.4375, 10.9375, -3.515625, 1.390625, 0.6640625, 10.1875, 4.5, -1.4609375, -1.0703125, 12.0, 12.0625, 6.40625, 5.25, 0.96875, 7.46875, 10.6875, -0.427734375, -5.40625, -2.390625, 4.375, 0.042236328125, -6.53125, 3.28125, 1.375, -5.25, 5.78125, -0.69921875, 6.46875, 2.171875, 1.484375, 5.4375, 3.34375, 8.9375, 9.0, 5.40625, 9.5, 7.9375, 6.4375, -1.609375, 13.0, 6.78125, 7.21875, 7.65625, -0.00170135498046875, 4.25, 1.5546875, 4.96875, 0.068359375, -0.8828125, 8.625, 11.0, 14.375, 5.0, 8.8125, 7.96875, -3.765625, 11.625, -2.078125, 4.1875, -2.5, 11.625, 3.484375, 3.125, 12.5, 8.5625, 3.515625, 7.15625, 10.1875, 2.734375, 7.65625, -4.3125, 7.75, 0.4453125, 5.25, -7.6875, 2.546875, 12.5625, -2.46875, 15.0625, 0.236328125, -1.8359375, -4.28125, 9.875, 4.4375, 10.5625, 1.796875, 9.8125, 8.3125, 9.0625, 3.5, 9.4375, -1.453125, 5.25, 4.125, 1.890625, 0.050048828125, -4.46875, 7.375, 6.65625, 2.9375, 8.0625, 2.265625, 4.6875, 8.6875, 14.0625, 2.078125, -6.3125, 0.83984375, 9.3125, -3.09375, 7.03125, 8.625, -0.625, 6.4375, 10.5625, -1.2265625, 8.3125, 6.84375, 9.8125, 10.125, -3.75, 8.25, 3.015625, 4.5, 4.59375, 7.59375, -2.25, 0.76953125, 9.0, -2.59375, 1.890625, -6.0625, -1.265625, 8.25, 13.3125, 11.1875, -0.43359375, 6.59375, 2.828125, 10.875, 8.875, 0.74609375, 3.890625, -1.5703125, 3.890625, 6.59375, 6.0, -6.75, 2.703125, 3.578125, 4.8125, -3.6875, 6.125, 3.109375, -2.21875, -6.90625, -6.125, 3.625, 6.25, 0.55859375, 2.8125, 11.375, 5.71875, -1.953125, 8.6875, 6.1875, 4.75, 0.5078125, 9.5, -3.328125, 1.7421875, -1.5234375, 9.25, 6.09375, 6.09375, 10.1875, 10.8125, 13.6875, 14.4375, 9.0625, 7.3125, 5.375, 2.59375, 5.78125, 0.9296875, 10.625, -0.90625, 10.0625, 0.96484375, -0.87109375, 2.921875, 9.4375, 1.875, -2.734375, 3.40625, -0.76953125, 8.5, 7.59375, -0.373046875, 12.6875, 8.1875, -7.28125, 11.0, 5.46875, 0.392578125, -4.78125, 6.15625, 9.8125, -2.953125, 6.34375, 9.875, -2.90625, -5.4375, 1.046875, -8.375, 7.0625, 7.03125, 0.8515625, 3.6875, -2.890625, 1.8515625, 10.875, 15.1875, 3.875, -1.734375, -3.328125, -3.796875, 6.9375, 7.09375, 7.625, -0.12109375, -0.8828125, 3.28125, 13.6875, -5.3125, 5.125, 0.73046875, 11.625, 5.4375, 5.1875, 2.484375, 6.90625, -0.9296875, 2.921875, -3.5625, -6.125, -2.5, 1.8671875, 6.15625, -4.75, 9.1875, 12.6875, -1.1015625, 10.4375, 1.8203125, 9.125, -6.0625, -5.03125, 6.09375, 6.03125, 13.625, 6.21875, -3.671875, 4.65625, -2.28125, 9.875, -1.234375, -2.125, 2.46875, -2.6875, 16.75, 3.15625, 1.2421875, 3.796875, 9.5, -2.40625, 8.1875, 8.8125, 8.5625, -0.396484375, 5.625, 5.46875, 5.90625, 0.5625, 6.0625, -0.07568359375, 4.34375, 11.5, 2.625, 9.6875, -1.5546875, 12.5625, 3.609375, 7.6875, 1.0546875, -4.25, 10.8125, 8.0625, -4.0625, 2.140625, 7.03125, 2.4375, 1.8046875, 11.5625, 2.53125, 10.0, 2.65625, -0.58203125, 12.125, 13.875, 6.0625, -1.984375, -3.59375, -1.2734375, 10.375, -6.53125, 1.90625, 6.78125, -3.875, 2.234375, 12.75, -5.1875, -7.1875, 2.359375, -4.65625, 10.3125, -5.09375, -4.84375, 6.1875, 9.6875, 2.46875, -0.72265625, 2.375, 10.75, -5.9375, 8.5, 5.0, 5.40625, 10.8125, 9.1875, 10.0, 7.21875, 12.8125, 13.9375, 1.0546875, 5.9375, -4.625, 6.65625, 6.15625, -5.8125, -1.2578125, -1.0703125, 10.0, 9.5, 8.25, 4.84375, 10.1875, -0.89453125, -0.7890625, -5.3125, -1.4140625, 2.9375, 2.703125, 9.0625, 4.84375, 10.6875, 5.09375, 9.0, 4.5625, 12.5, 6.3125, 11.1875, -0.30859375, 5.65625, 6.09375, -1.3671875, 5.34375, 8.6875, -3.109375, 2.015625, -2.796875, -10.4375, -3.96875, -1.0625, 9.0625, 4.46875, 7.875, 7.03125, 14.9375, 8.3125, 10.9375, 3.734375, 8.125, -0.37890625, 0.2373046875, 3.046875, 1.3828125, 1.3359375, 6.65625, -0.263671875, 8.6875, 10.375, 0.11474609375, 5.25, 4.34375, 8.4375, 4.78125, -5.125, 10.5625, 6.53125, 7.8125, 2.59375, 8.9375, 1.0859375, -2.828125, 6.4375, 4.46875, 14.0, 5.25, 14.5625, 1.4140625, -3.125, 6.25, 0.34765625, -0.71484375, 1.09375, 0.6953125, -0.265625, 0.69921875, 0.5, 4.3125, 3.796875, 0.73828125, -3.390625, 0.77734375, 0.58203125, 6.0625, 4.0, 11.75, 11.0, -4.6875, 5.46875, 6.09375, 0.92578125, 5.09375, -3.828125, -5.25, 11.1875, -2.5625, 5.0, 6.125, 6.625, 8.6875, 5.3125, 0.66015625, 6.78125, 12.9375, 0.9296875, 7.65625, -1.8671875, 6.15625, 9.5625, 5.5625, -6.875, 4.03125, 6.46875, 10.375, 11.0, -1.390625, -2.765625, 11.3125, 2.234375, 6.5, 3.640625, 9.375, 8.625, 3.125, 10.625, 8.9375, 7.3125, 6.5625, -1.0078125, 6.1875, 8.8125, -3.453125, 2.578125, -2.296875, -4.03125, 11.25, -6.375, -0.921875, 5.5625, -0.82421875, 1.421875, 5.84375, 2.609375, 6.25, -5.8125, -4.78125, 8.75, -2.578125, -0.765625, 9.1875, 1.4296875, -0.9375, 13.9375, 10.9375, 9.125, -8.9375, 2.046875, 12.25, 12.75, -2.796875, -2.375, 5.3125, -2.25, 9.125, 9.5, -4.71875, 7.21875, 8.25, 6.875, 11.9375, 11.8125, 6.71875, 9.5625, 9.0, -4.78125, 0.88671875, 2.03125, 1.4140625, 0.90625, 13.25, 5.4375, -2.03125, 2.921875, -4.46875, 8.0625, 6.34375, -3.078125, 6.96875, 10.3125, -2.90625, 10.625, 5.78125, 8.25, 5.3125, 14.8125, 7.9375, 8.9375, 9.375, 5.8125, 4.46875, 10.3125, 8.75, 8.125, 8.5, 7.5, -1.1796875, -1.84375, 6.09375, 10.1875, 12.4375, 11.3125, -2.265625, -2.125, 6.84375, 4.4375, 11.1875, -4.8125, 1.890625, -0.07080078125, 10.25, 4.21875, -0.09423828125, 4.25, -1.0, 13.5, 7.875, 2.5, 9.0, -3.640625, 10.1875, 10.25, -0.87109375, 4.90625, 8.4375, 6.75, 0.0927734375, 6.53125, -1.2578125, 10.5, 13.125, 9.875, 6.625, 0.3359375, 6.34375, -1.15625, 1.2578125, 1.0390625, -2.046875, 8.5625, 5.25, 1.921875, 0.51171875, 0.1884765625, 9.25, 6.0625, 9.875, 12.0, 11.8125, 6.625, -5.53125, 12.125, 0.42578125, 0.9609375, 9.375, 6.625, 0.275390625, -3.15625, 6.28125, -2.40625, -0.67578125, 10.125, 8.3125, 6.5625, 7.28125, 10.4375, 8.25, 5.96875, 10.9375, 5.84375, 2.265625, 3.046875, 3.6875, 7.6875, -1.265625, 10.5, 7.78125, 7.46875, -3.53125, 1.46875, -1.953125, 7.28125, 1.453125, 8.4375, 7.65625, 9.6875, 8.875, 5.6875, 2.34375, 5.6875, 4.71875, -4.5625, 9.125, 2.046875, 5.59375, 2.734375, 7.53125, -0.73046875, -4.875, 8.25, 1.6875, -3.515625, 7.28125, 14.0, 8.5, -6.9375, 9.0625, 6.3125, 2.046875, 9.625, 0.435546875, -4.9375, 2.40625, 3.65625, 8.1875, 2.609375, -3.53125, 4.96875, 0.1953125, 9.875, 10.5625, 3.34375, 5.5625, 10.25, 10.25, 5.6875, 9.375, 2.65625, -3.609375, 6.8125, 14.5625, -0.62109375, -2.609375, 0.24609375, -0.5390625, 12.6875, 11.25, 9.0, 8.9375, 2.25, -1.9375, -2.265625, -7.90625, 12.1875, -5.125, 7.53125, 8.0625, -11.75, 0.1953125, 11.3125, 8.5, -9.6875, -0.46875, 8.375, 0.2275390625, -4.53125, -2.734375, 3.28125, 10.875, -5.9375, 0.09423828125, 10.0625, -4.15625, 6.71875, 3.640625, 0.53515625, 11.6875, 7.6875, 8.5625, -3.765625, -1.4609375, 0.69921875, 8.625, -3.96875, 1.84375, -2.75, -5.34375, -0.86328125, 8.25, 12.3125, 9.3125, 8.5625, 15.8125, 6.8125, 13.0, 0.060546875, 8.1875, 3.421875, 2.015625, 1.8671875, 3.078125, 6.1875, 3.546875, 6.15625, 4.34375, 4.28125, 6.875, -1.3046875, -5.0, -6.9375, -3.765625, 8.125, 5.90625, 3.578125, 6.9375, 3.703125, 7.28125, 6.375, 10.0625, 13.125, 10.0, 2.859375, -5.84375, -4.34375, -6.84375, 13.0, 8.5625, 2.0625, 8.0625, 12.9375, 8.8125, 8.25, 0.01519775390625, -3.078125, -5.5, -1.9375, 1.421875, 8.1875, -6.21875, -0.6796875, -9.1875, 7.0, -0.04833984375, 0.28125, 2.875, 6.59375, -0.58984375, -1.28125, -5.96875, 7.6875, 12.3125, 11.9375, 3.875, 3.125, 11.4375, 1.90625, 7.3125, -3.015625, -3.78125, -3.34375, -3.625, 8.9375, 7.03125, -1.9765625, 3.984375, 6.34375, 3.625, 1.3984375, 5.875, 7.4375, 9.75, 6.03125, -1.34375, 10.1875, 8.1875, -6.84375, 3.4375, 4.6875, 7.21875, 10.5, -1.3984375, -4.5625, 11.6875, 3.796875, 3.109375, 3.984375, -1.5546875, 7.6875, 4.75, 3.4375, 5.09375, 3.4375, 2.703125, 6.5, 4.0625, 2.3125, 5.96875, 5.8125, 6.03125, 5.96875, 5.96875, 6.0, 6.09375, 5.90625, 5.90625, 6.0, 5.96875, 5.9375, 6.0, 6.09375, 5.90625, 5.96875, 6.0, 6.21875, 6.0, 5.96875, 5.875, 6.03125, 5.96875, 5.8125, 5.9375, 5.96875, 6.03125, 5.84375, 5.9375, 5.90625, 6.15625, 6.0, 5.9375, 6.09375, 5.84375, 5.96875, 6.25, 6.03125, 5.90625, 5.90625, 5.96875, 6.0, 5.90625, 5.96875, 6.0, 6.03125, 5.8125, 6.0, 5.875, 6.03125, 6.09375, 5.9375, 5.9375, 6.09375, 5.96875, 6.0, 6.0625, 6.0625, 5.90625, 6.09375, 5.90625, 5.875, 5.875, 5.84375, 5.90625, 5.9375, 5.90625, 5.96875, 6.0, 5.84375, 6.0625, 6.03125, 6.125, 5.75, 6.0625, 5.8125, 6.0, 6.0625, 5.875, 5.96875, 5.9375, 6.03125, 6.09375, 5.96875, 6.0, 5.96875, 5.75, 5.75, 5.9375, 6.09375, 6.03125, 5.84375, 5.96875, 6.0, 6.0625, 6.03125, 5.84375, 5.9375, 5.875, 5.96875, 6.03125, 5.90625, 6.125, 5.875, 5.90625, 5.9375, 6.09375, 5.90625, 6.0625, 5.96875, 6.0, 5.90625, 6.0, 5.875, 5.9375, 6.0, 5.9375, 6.15625, 6.09375, 5.96875, 6.09375, 5.9375, 5.875, 6.09375, 6.125, 5.875, 6.0, 6.03125, 5.9375, 6.21875, 6.0625, 5.9375, 6.03125, 6.15625, 5.875, 5.96875, 5.90625, 6.0, 5.875, 6.0625, 6.03125, 6.03125, 5.8125, 5.90625, 5.90625, 5.96875, 6.0, 6.1875, 5.9375, 6.0625, 6.0625, 5.96875, 5.875, 6.03125, 6.0, 5.9375, 6.0, 6.0625, 5.96875, 5.90625, 6.0, 6.0, 5.84375, 5.96875, 5.84375, 6.03125, 6.0, 6.0, 5.875, 6.03125, 6.03125, 6.15625, 5.90625, 5.96875, 6.0625, 5.9375, 5.90625, 6.03125, 5.90625, 6.09375, 6.03125, 6.03125, 6.0625, 5.9375, 6.125, 6.09375, 6.0625, 5.875, 5.90625, 5.96875, 5.90625, 6.0625, 5.75, 5.9375, 5.90625, 5.875, 5.8125, 6.0, 5.875, 6.0625, 5.9375, 6.0, 5.9375, 6.0, 6.03125, 6.0625, 5.9375, 5.84375, 6.0, 6.125, 5.90625, 5.90625, 5.9375, 6.09375, 5.875, 6.03125, 5.90625, 5.96875, 5.90625, 5.96875, 6.03125, 6.125, 6.0, 5.84375, 5.90625, 5.96875, 6.09375, 5.78125, 5.96875, 5.9375, 6.125, 6.0, 5.90625, 6.0, 5.9375, 6.125, 5.84375, 5.8125, 5.875, 6.09375, 5.96875, 6.03125, 5.9375, 6.125, 5.90625, 5.96875, 6.09375, 5.90625, 5.96875, 5.90625, 6.03125, 6.0, 6.15625, 5.96875, 5.9375, 6.0625, 6.03125, 6.09375, 5.96875, 6.03125, 6.0, 5.84375, 5.78125, 5.90625, 6.09375, 5.9375, 6.03125, 5.875, 6.0, 5.96875, 6.09375, 5.90625, 6.125, 6.0625, 6.0625, 5.96875, 5.96875, 5.84375, 6.15625, 5.84375, 6.21875, 5.84375, 6.0625, 6.0625, 5.9375, 5.84375, 5.96875, 6.03125, 5.90625, 6.03125, 5.96875, 5.90625, 5.75, 5.71875, 6.09375, 5.9375, 6.15625, 5.90625, 5.96875, 6.03125, 6.03125, 5.875, 6.0, 5.90625, 5.96875, 5.9375, 5.96875, 5.8125, 6.0, 5.90625, 5.9375, 5.84375, 5.90625, 6.125, 5.84375, 6.0, 5.78125, 5.9375, 5.9375, 6.0625, 6.0, 5.96875, 5.9375, 5.96875, 6.0625, 5.90625, 5.8125, 5.90625, 5.9375, 5.96875, 5.9375, 5.9375, 6.03125, 5.96875, 6.0, 5.96875, 5.96875, 6.03125, 6.03125, 5.9375, 5.90625, 5.75, 5.9375, 6.0, 5.96875, 5.84375, 6.0625, 6.0625, 5.9375, 6.21875, 5.875, 6.0, 6.03125, 5.96875, 6.15625, 6.03125, 6.125, 5.9375, 6.125, 5.8125, 6.0625, 5.9375, 5.96875, 6.0, 6.03125, 6.0, 5.875, 5.90625, 6.0625, 6.09375, 6.0625, 5.96875, 6.125, 5.90625, 6.09375, 5.90625, 6.0, 5.84375, 5.84375, 6.03125, 5.90625, 5.875, 6.0625, 6.0625, 5.90625, 5.84375, 6.09375, 5.84375, 5.96875, 5.96875, 6.0, 5.90625, 5.84375, 6.09375, 5.96875, 5.875, 5.90625, 5.90625, 5.96875, 6.03125, 6.15625, 5.9375, 6.03125, 6.21875, 5.78125, 6.03125, 6.0, 5.9375, 6.0, 6.0, 5.96875, 5.84375, 6.03125, 6.09375, 5.875, 5.84375, 6.03125, 5.9375, 5.9375, 6.0, 6.09375, 6.03125, 6.09375, 5.84375, 5.8125, 6.0625, 5.96875, 5.84375, 6.03125, 6.0, 5.9375, 5.96875, 5.84375, 5.875, 6.0, 5.9375, 6.03125, 6.0, 6.09375, 5.9375, 5.96875, 5.90625, 5.78125, 5.90625, 5.90625, 5.9375, 6.03125, 5.875, 6.15625, 5.96875, 6.15625, 6.0, 6.0, 5.90625, 6.03125, 6.0, 6.0, 5.875, 6.03125, 6.0, 5.71875, 5.875, 5.96875, 5.875, 5.875, 5.84375, 6.03125, 6.09375, 5.9375, 5.9375, 5.875, 6.0625, 5.90625, 5.875, 6.0, 5.875, 6.03125, 5.875, 5.96875, 6.0625, 5.8125, 5.96875, 5.96875, 5.96875, 5.90625, 5.90625, 5.84375, 6.0625, 6.0625, 5.90625, 5.9375, 5.875, 5.9375, 6.03125, 5.96875, 5.78125, 6.0625, 6.09375, 6.03125, 5.84375, 5.96875, 6.03125, 6.0625, 6.0, 6.03125, 6.125, 6.09375, 6.0625, 5.90625, 5.96875, 6.09375, 5.90625, 6.0625, 6.09375, 5.875, 6.125, 5.90625, 5.84375, 5.96875, 5.8125, 6.0, 5.875, 5.90625, 5.96875, 5.875, 5.8125, 5.875, 5.875, 5.84375, 5.9375, 5.9375, 6.0, 5.9375, 6.21875, 5.96875, 5.96875, 6.03125, 5.96875, 5.96875, 6.0, 6.25, 5.9375, 6.0625, 5.78125, 6.0625, 5.90625, 5.9375, 6.03125, 6.0, 5.8125, 6.25, 5.875, 5.875, 5.84375, 5.96875, 5.875, 5.96875, 6.03125, 6.03125, 5.9375, 5.84375, 5.84375, 5.9375, 5.9375, 5.96875, 5.84375, 5.90625, 5.84375, 5.8125, 5.84375, 6.0, 5.96875, 5.9375, 5.84375, 6.125, 5.96875, 6.0, 5.90625, 5.90625, 6.15625, 5.96875, 5.9375, 5.96875, 6.03125, 5.875, 5.875, 6.0, 6.03125, 6.0, 6.1875, 5.96875, 5.9375, 6.03125, 5.90625, 5.90625, 6.125, 6.0625, 6.0, 5.8125, 6.0625, 6.0, 6.0, 6.09375, 5.96875, 6.0625, 6.0, 6.125, 5.90625, 5.9375, 6.03125, 6.03125, 5.90625, 5.78125, 5.84375, 5.96875, 5.9375, 6.0625, 6.09375, 6.0625, 6.03125, 6.0625, 5.78125, 5.9375, 5.90625, 6.0, 5.90625, 5.9375, 5.8125, 6.0, 5.90625, 5.9375, 5.90625, 6.125, 5.96875, 5.84375, 6.0625, 5.90625, 5.78125, 5.84375, 5.96875, 5.90625, 6.21875, 5.875, 5.96875, 6.0, 5.96875, 5.9375, 5.78125, 5.875, 6.03125, 5.96875, 6.15625, 6.15625, 5.75, 5.90625, 5.90625, 6.0, 5.875, 5.84375, 5.9375, 6.0, 6.03125, 5.8125, 5.875, 5.90625, 6.0, 5.96875, 5.8125, 6.09375, 6.0, 5.90625, 6.0, 5.90625, 5.78125, 5.875, 6.09375, 6.03125, 5.9375, 5.84375, 5.90625, 6.03125, 6.03125, 5.90625, 5.96875, 5.96875, 6.0625, 6.125, 5.9375, 5.90625, 6.09375, 6.03125, 5.9375, 6.0625, 6.09375, 6.125, 6.0, 5.90625, 5.90625, 5.96875, 6.0, 5.96875, 6.125, 5.96875, 6.0625, 6.0, 5.9375, 5.9375, 6.0625, 5.875, 5.8125, 5.90625, 5.96875, 5.90625, 6.09375, 5.9375, 5.75, 6.0625, 6.03125, 5.90625, 6.125, 6.09375, 5.75, 6.0, 6.09375, 5.9375, 5.90625, 5.8125, 5.9375, 5.96875, 5.8125, 5.875, 5.78125, 5.8125, 5.8125, 5.9375, 5.78125, 6.125, 5.84375, 5.84375, 5.90625, 5.78125, 6.15625, 5.90625, 5.8125, 6.0625, 5.96875, 5.78125, 6.03125, 6.09375, 6.0625, 6.03125, 6.09375, 6.125, 5.90625, 5.9375, 5.9375, 5.90625, 6.0625, 5.96875, 5.84375, 6.125, 5.875, 5.9375, 5.9375, 5.875, 5.96875, 5.9375, 6.03125, 6.0, 5.875, 5.96875, 5.90625, 5.96875, 5.96875, 5.96875, 5.96875, 5.75, 6.03125, 6.0625, 5.875, 6.0625, 5.90625, 6.0, 5.84375, 6.03125, 6.0625, 6.0, 5.96875, 5.9375, 6.03125, 5.84375, 5.9375, 5.84375, 6.09375, 6.0625, 6.03125, 6.0625, 5.96875, 6.0625, 5.8125, 5.875, 5.9375, 5.96875, 6.0, 5.9375, 5.78125, 6.0, 5.96875, 6.09375, 6.03125, 5.9375, 5.96875, 5.96875, 6.09375, 6.0625, 6.0625, 6.09375, 6.03125, 5.90625, 6.09375, 6.0, 6.0, 5.875, 5.96875, 6.09375, 5.84375, 5.9375, 5.84375, 5.90625, 6.125, 6.03125, 5.8125, 5.78125, 6.09375, 6.03125, 6.09375, 5.875, 5.9375, 6.03125, 6.03125, 6.15625, 5.84375, 5.90625, 6.0625, 6.09375, 6.03125, 5.9375, 6.0625, 5.96875, 5.96875, 5.9375, 6.15625, 6.1875, 6.09375, 5.75, 6.0625, 6.0, 5.84375, 5.90625, 6.03125, 6.03125, 5.9375, 6.15625, 6.0625, 5.84375, 5.9375, 5.96875, 5.84375, 6.03125, 6.03125, 5.96875, 5.875, 5.90625, 6.03125, 5.96875, 6.0, 6.03125, 5.90625, 6.03125, 5.96875, 5.9375, 5.96875, 6.03125, 6.0, 6.03125, 5.96875, 5.84375, 5.84375, 5.96875, 5.90625, 5.9375, 5.78125, 5.875, 6.0, 6.0, 5.9375, 5.90625, 6.03125, 5.84375, 5.96875, 6.09375, 5.90625, 5.78125, 6.0, 5.875, 5.9375, 5.96875, 6.125, 5.90625, 6.0625, 6.03125, 5.96875, 6.0, 5.90625, 6.0625, 6.09375, 6.03125, 5.9375, 6.15625, 5.96875, 5.9375, 5.96875, 6.03125, 5.9375, 5.9375, 5.90625, 5.9375, 5.875, 5.8125, 5.875, 6.03125, 5.90625, 5.9375, 5.96875, 5.90625, 6.09375, 5.875, 5.96875, 5.96875, 6.0, 5.8125, 6.0625, 5.90625, 5.84375, 6.0, 5.96875, 5.875, 5.875, 5.96875, 5.9375, 6.0625, 6.09375, 5.8125, 6.03125, 6.125, 6.125, 6.0625, 5.71875, 6.125, 6.0, 6.0625, 5.90625, 6.03125, 5.96875, 6.09375, 5.875, 6.0, 6.03125, 5.90625, 5.9375, 5.9375, 5.9375, 5.96875, 6.0625, 6.03125, 5.90625, 5.90625, 6.0625, 6.0625, 5.9375, 5.96875, 6.09375, 6.0625, 5.90625, 6.125, 6.0, 6.0625, 6.0, 5.9375, 5.90625, 6.15625, 5.96875, 5.96875, 5.9375, 5.96875, 5.96875, 6.0, 6.03125, 5.9375, 5.96875, 6.0, 6.03125, 5.9375, 5.9375, 5.84375, 6.125, 5.8125, 6.125, 5.9375, 6.125, 5.90625, 5.9375, 5.78125, 5.9375, 5.90625, 6.0, 6.0625, 6.03125, 6.0, 5.90625, 5.90625, 5.9375, 6.03125, 6.03125, 6.0, 6.0625, 5.84375, 5.71875, 6.0625, 6.0, 5.90625, 5.90625, 6.0625, 6.0625, 5.90625, 6.0, 5.875, 5.96875, 5.78125, 5.875, 6.0625, 5.90625, 5.9375, 5.96875, 6.0625, 5.84375, 5.9375, 5.9375, 6.03125, 6.15625, 5.90625, 6.03125, 6.0625, 5.96875, 5.9375, 5.96875, 5.9375, 6.125, 6.0, 6.0, 6.0, 6.09375, 5.96875, 6.0, 6.03125, 5.96875, 6.125, 6.09375, 6.09375, 5.8125, 5.9375, 5.96875, 5.84375, 6.125, 5.84375, 5.84375, 5.9375, 5.84375, 6.0, 5.875, 5.90625, 5.9375, 6.125, 5.875, 5.875, 5.96875, 6.03125, 6.0, 5.84375, 6.09375, 5.75, 6.0, 5.9375, 6.125, 5.84375, 6.03125, 6.0625, 5.90625, 6.09375, 5.875, 5.9375, 6.0, 6.0, 5.90625, 5.96875, 6.09375, 5.96875, 5.875, 6.03125, 6.125, 6.03125, 6.09375, 6.125, 6.03125, 6.03125, 6.125, 5.9375, 5.9375, 5.96875, 5.875, 6.0, 5.84375, 6.15625, 6.03125, 6.03125, 5.9375, 6.09375, 6.0, 5.90625, 5.9375, 5.96875, 6.03125, 5.9375, 5.84375, 6.03125, 5.84375, 5.84375, 6.03125, 6.03125, 5.96875, 5.96875, 6.09375, 5.875, 5.9375, 6.125, 5.9375, 5.9375, 5.8125, 5.96875, 6.03125, 6.0, 6.03125, 5.78125, 5.90625, 6.03125, 6.03125, 6.03125, 5.875, 5.75, 5.96875, 5.84375, 5.96875, 6.03125, 6.0625, 5.875, 5.90625, 6.09375, 5.90625, 6.03125, 6.03125, 6.0625, 5.90625, 5.8125, 5.96875, 6.0, 6.03125, 5.90625, 6.0625, 5.96875, 5.96875, 5.9375, 5.9375, 6.03125, 5.9375, 5.96875, 6.0, 6.03125, 5.9375, 5.875, 5.90625, 6.09375, 5.90625, 5.875, 6.0625, 6.03125, 5.90625, 6.0, 5.90625, 5.9375, 5.875, 6.03125, 5.75, 5.96875, 5.84375, 5.9375, 5.9375, 5.90625, 5.9375, 6.0625, 6.125, 5.875, 5.875, 5.9375, 5.90625, 6.09375, 6.03125, 5.9375, 5.875, 5.71875, 5.8125, 5.96875, 6.1875, 5.9375, 5.9375, 5.84375, 6.09375, 5.90625, 5.84375, 5.9375, 5.9375, 5.9375, 6.0, 6.0625, 5.96875, 5.8125, 6.03125, 6.28125, 5.90625, 6.0625, 5.875, 5.875, 6.0625, 6.0, 6.0, 5.90625, 5.96875, 5.96875, 6.09375, 6.03125, 5.78125, 6.0, 6.0625, 6.15625, 5.84375, 5.84375, 5.9375, 6.03125, 6.1875, 6.09375, 6.09375, 5.90625, 6.15625, 5.96875, 5.84375, 6.0625, 5.96875, 5.9375, 5.9375, 5.875, 5.90625, 6.0, 5.9375, 5.875, 5.78125, 5.90625, 6.03125, 5.90625, 5.84375, 5.96875, 6.0, 6.1875, 6.0, 5.9375, 5.875, 6.03125, 5.9375, 6.0625, 5.9375, 5.9375, 5.875, 5.84375, 6.03125, 6.0625, 5.96875, 5.96875, 6.0, 6.125, 5.875, 6.125, 6.09375, 6.0625, 5.96875, 5.84375, 5.9375, 6.03125, 6.03125, 6.15625, 6.0625, 5.84375, 6.0, 6.0625, 5.9375, 5.84375, 5.875, 5.9375, 6.03125, 6.0, 5.9375, 6.0, 5.96875, 5.9375, 5.84375, 6.0625, 5.96875, 5.875, 6.03125, 6.0, 5.875, 6.03125, 6.09375, 6.0, 6.0, 6.0625, 6.0625, 6.09375, 5.96875, 5.9375, 5.9375, 6.03125, 5.90625, 5.75, 6.03125, 5.875, 6.03125, 5.875, 5.8125, 5.875, 6.03125, 6.0, 5.96875, 6.03125, 5.875, 6.03125, 5.96875, 6.03125, 6.125, 6.0625, 5.90625, 6.0, 6.09375, 5.9375, 5.96875, 5.96875, 5.90625, 6.09375, 5.875, 5.875, 5.875, 5.84375, 5.9375, 6.03125, 6.0, 5.9375, 5.84375, 6.03125, 6.03125, 6.0, 5.9375, 5.9375, 6.09375, 6.0625, 5.96875, 5.90625, 5.9375, 5.84375, 6.0625, 6.03125, 6.09375, 5.96875, 5.9375, 6.09375, 5.9375, 5.9375, 6.15625, 5.9375, 6.0, 5.875, 6.0625, 5.90625, 6.09375, 5.875, 6.03125, 5.9375, 5.84375, 6.03125, 6.03125, 6.0, 5.96875, 6.09375, 6.03125, 5.9375, 5.9375, 6.0, 6.03125, 5.875, 5.71875, 6.03125, 5.96875, 6.125, 6.09375, 5.84375, 6.0, 6.125, 5.90625, 5.90625, 6.03125, 6.03125, 5.90625, 5.96875, 6.0625, 5.90625, 5.84375, 5.90625, 5.78125, 5.90625, 5.96875, 5.90625, 5.9375, 6.09375, 5.84375, 5.90625, 5.875, 6.0, 5.90625, 6.0, 5.90625, 5.96875, 5.90625, 5.96875, 5.96875, 5.78125, 6.09375, 5.875, 6.0625, 6.03125, 6.0, 5.8125, 6.09375, 6.125, 5.90625, 5.96875, 5.96875, 6.0, 5.9375, 5.84375, 6.0, 5.84375, 5.9375, 6.0, 6.03125, 5.78125, 5.875, 6.0, 5.9375, 5.9375, 5.84375, 5.9375, 6.03125, 6.03125, 5.96875, 5.90625, 5.90625, 6.0, 6.0625, 5.96875, 5.9375, 6.125, 5.9375, 6.03125, 6.03125, 5.84375, 5.90625, 5.96875, 5.9375, 5.9375, 6.03125, 6.0, 6.125, 6.09375, 5.75, 6.0, 5.84375, 5.875, 5.84375, 6.03125, 5.90625, 5.90625, 6.0625, 5.875, 6.0, 5.96875, 6.0, 5.90625, 6.0625, 5.84375, 5.9375, 5.75, 5.875, 5.9375, 5.84375, 5.90625, 5.8125, 5.90625, 6.03125, 6.03125, 6.0625, 6.0625, 5.9375, 5.9375, 5.9375, 6.0625, 6.0, 6.0, 6.125, 6.03125, 5.78125, 6.03125, 6.125, 6.0, 5.96875, 5.9375, 6.0, 5.90625, 5.84375, 5.90625, 6.09375, 6.09375, 6.09375, 6.03125, 5.96875, 5.875, 5.9375, 5.875, 5.9375, 6.09375, 5.96875, 5.90625, 6.0, 5.90625, 6.03125, 6.0, 6.21875, 5.875, 6.0, 5.9375, 5.78125, 5.9375, 6.03125, 5.9375, 6.0, 6.09375, 6.125, 6.0, 5.90625, 6.03125, 5.96875, 5.6875, 6.09375, 6.1875, 6.0625, 5.90625, 5.84375, 5.84375, 6.0625, 6.15625, 6.03125, 5.96875, 6.0625, 6.0625, 5.84375, 5.96875, 5.9375, 5.96875, 6.03125, 5.96875, 6.03125, 5.875, 6.0625, 6.0625, 6.03125, 5.90625, 5.875, 6.0, 6.09375, 5.875, 6.21875, 6.0, 5.96875, 6.09375, 6.0, 6.03125, 6.0625, 6.0, 5.90625, 6.0625, 5.90625, 5.90625, 6.125, 5.9375, 6.0625, 5.78125, 5.875, 5.875, 5.90625, 5.9375, 6.09375, 6.15625, 5.875, 5.90625, 5.8125, 6.03125, 6.0625, 6.0625, 5.875, 5.9375, 6.09375, 6.0, 6.0, 6.125, 6.03125, 6.03125, 5.96875, 5.875, 6.0625, 5.8125, 5.9375, 5.96875, 6.0625, 5.9375, 5.96875, 5.8125, 6.0, 6.03125, 6.1875, 6.0, 6.03125, 6.0625, 5.96875, 5.875, 5.96875, 5.9375, 5.875, 5.96875, 6.125, 6.0, 5.90625, 5.90625, 6.0625, 6.15625, 6.09375, 5.90625, 5.96875, 5.96875, 6.0625, 5.9375, 5.71875, 6.09375, 6.125, 5.90625, 5.90625, 5.96875, 5.96875, 5.8125, 6.0, 5.9375, 6.0, 5.8125, 6.0625, 6.03125, 6.03125, 5.8125, 6.03125, 5.8125, 6.0, 5.96875, 5.9375, 5.96875, 6.0, 5.90625, 5.90625, 6.15625, 6.03125, 6.0, 5.9375, 5.9375, 6.0625, 5.96875, 5.84375, 6.0, 5.78125, 5.96875, 5.78125, 6.15625, 6.125, 6.03125, 5.9375, 5.84375, 5.90625, 5.75, 6.125, 6.03125, 6.0, 5.96875, 5.84375, 5.96875, 6.0, 6.0, 5.96875, 5.90625, 5.9375, 5.84375, 5.90625, 5.84375, 5.9375, 5.9375, 5.9375, 5.84375, 5.9375, 5.96875, 5.96875, 6.0, 5.96875, 5.90625, 6.03125, 5.875, 5.96875, 5.9375, 5.96875, 6.0, 6.0625, 6.0625, 6.15625, 6.03125, 6.0, 6.0625, 6.09375, 5.96875, 6.03125, 6.09375, 5.90625, 5.71875, 5.8125, 6.0, 5.8125, 6.03125, 5.84375, 6.0, 6.09375, 5.9375, 6.125, 5.90625, 6.03125, 5.875, 5.875, 5.96875, 6.125, 5.90625, 6.0625, 5.96875, 6.09375, 6.0625, 6.0, 5.9375, 5.96875, 6.0625, 5.9375, 6.03125, 5.84375, 5.9375, 6.03125, 5.96875, 6.0625, 5.9375, 5.9375, 5.9375, 5.875, 5.96875, 5.8125, 5.96875, 5.96875, 5.96875, 5.9375, 5.8125, 6.0, 6.09375, 6.0, 6.09375, 5.96875, 6.03125, 5.84375, 5.96875, 5.9375, 6.03125, 5.90625, 6.09375, 5.90625, 5.8125, 6.0, 6.09375, 5.875, 5.84375, 6.125, 6.0625, 5.875, 6.03125, 6.0625, 6.0625, 5.875, 5.8125, 6.09375, 5.8125, 5.875, 6.0625, 5.90625, 5.90625, 6.03125, 5.9375, 5.96875, 5.9375, 5.875, 5.96875, 5.84375, 6.0, 5.84375, 6.03125, 5.6875, 5.9375, 5.9375, 6.0625, 6.125, 5.8125, 5.875, 6.0, 6.0625, 5.9375, 5.9375, 5.96875, 5.90625, 5.96875, 6.1875, 6.21875, 5.9375, 6.15625, 6.0625, 5.9375, 5.96875, 5.96875, 6.03125, 5.96875, 5.90625, 5.9375, 5.90625, 5.96875, 5.96875, 5.9375, 5.875, 6.0625, 6.0, 5.96875, 5.96875, 6.03125, 6.0625, 5.8125, 6.09375, 5.96875, 6.03125, 5.96875, 6.21875, 5.9375, 6.0, 6.0, 5.75, 6.09375, 5.8125, 5.90625, 5.875, 6.03125, 6.15625, 5.9375, 6.0, 5.9375, 6.09375, 6.09375, 5.9375, 6.03125, 6.0, 5.875, 5.96875, 5.96875, 5.96875, 6.0, 6.125, 6.03125, 6.0, 6.15625, 5.96875, 6.09375, 5.96875, 6.0625, 5.90625, 5.96875, 6.03125, 5.90625, 5.78125, 5.90625, 6.09375, 5.9375, 5.96875, 5.96875, 5.8125, 6.0625, 5.96875, 5.96875, 5.9375, 5.8125, 6.03125, 6.09375, 5.8125, 6.0, 5.96875, 6.1875, 6.09375, 5.90625, 5.84375, 5.96875, 5.84375, 5.90625, 6.0625, 5.875, 5.90625, 6.0625, 6.09375, 6.03125, 6.1875, 6.0, 5.84375, 5.96875, 6.09375, 5.875, 5.84375, 5.96875, 6.0625, 5.96875, 5.84375, 6.03125, 5.9375, 6.09375, 5.84375, 6.03125, 6.1875, 6.0625, 5.9375, 5.90625, 5.8125, 5.9375, 5.8125, 6.0625, 5.96875, 5.875, 5.78125, 5.96875, 6.03125, 6.0, 5.96875, 6.0625, 6.03125, 5.90625, 5.9375, 5.6875, 5.96875, 6.03125, 6.09375, 6.09375, 5.90625, 6.09375, 6.3125, 5.90625, 6.0, 5.9375, 6.125, 6.0, 6.03125, 5.875, 5.875, 6.0625, 6.15625, 6.0, 5.90625, 6.0, 5.9375, 5.84375, 6.03125, 5.9375, 5.9375, 6.0625, 6.03125, 5.96875, 6.0, 5.96875, 5.84375, 5.96875, 6.03125, 6.0, 5.9375, 5.9375, 6.0, 6.03125, 6.03125, 6.0, 6.0, 6.03125, 6.125, 5.84375, 5.8125, 6.03125, 5.90625, 5.9375, 6.0, 6.09375, 6.0, 5.875, 5.75, 5.96875, 5.9375, 6.03125, 5.96875, 5.9375, 5.9375, 5.96875, 5.96875, 5.96875, 5.96875, 5.90625, 5.9375, 5.96875, 5.78125, 6.03125, 6.125, 5.9375, 6.0, 6.03125, 5.90625, 6.03125, 5.8125, 6.03125, 6.0, 6.0625, 6.0625, 5.8125, 5.84375, 6.125, 5.90625, 5.875, 5.90625, 5.96875, 6.03125, 6.0, 5.96875, 5.90625, 6.09375, 6.03125, 5.90625, 5.8125, 6.0, 5.96875, 5.84375, 6.03125, 6.125, 6.15625, 6.0, 6.03125, 6.03125, 6.0625, 6.0625, 6.0625, 6.09375, 6.15625, 5.9375, 6.125, 5.875, 5.96875, 5.90625, 5.9375, 6.03125, 6.15625, 6.0, 5.9375, 6.09375, 6.15625, 6.1875, 6.03125, 5.9375, 6.0, 5.96875, 5.9375, 5.96875, 5.8125, 5.96875, 6.0, 6.0, 6.03125, 5.90625, 5.96875, 5.9375, 6.15625, 6.0625, 5.875, 5.84375, 6.0625, 6.1875, 5.90625, 5.9375, 6.125, 6.03125, 6.03125, 5.96875, 5.96875, 5.8125, 5.84375, 6.0625, 5.96875, 6.03125, 6.21875, 5.90625, 5.875, 5.96875, 5.9375, 6.03125, 5.90625, 5.8125, 5.84375, 5.875, 6.09375, 6.0, 5.90625, 6.09375, 5.90625, 5.875, 6.125, 5.875, 6.0625, 6.0, 6.03125, 5.78125, 6.125, 5.8125, 6.0625, 6.0, 6.09375, 5.96875, 5.96875, 6.0625, 5.875, 6.125, 5.96875, 6.03125, 6.15625, 6.03125, 6.0, 5.875, 5.75, 6.0625, 5.96875, 6.0, 6.125, 5.96875, 5.96875, 6.125, 5.90625, 5.75, 5.90625, 5.84375, 5.84375, 6.03125, 6.1875, 6.0625, 5.96875, 6.125, 6.09375, 6.09375, 6.15625, 5.84375, 6.09375, 5.90625, 5.96875, 5.9375, 6.125, 6.0625, 6.09375, 6.0, 5.96875, 5.90625, 5.875, 5.84375, 6.1875, 5.9375, 5.90625, 6.0625, 6.03125, 6.15625, 5.90625, 5.9375, 6.125, 5.96875, 5.84375, 6.0, 6.0625, 5.90625, 5.9375, 5.96875, 5.8125, 6.03125, 5.90625, 5.96875, 6.0625, 5.90625, 5.96875, 6.0625, 6.09375, 5.875, 5.875, 6.0625, 5.9375, 6.0625, 6.0625, 5.90625, 5.96875, 6.1875, 5.9375, 6.0, 6.0, 5.875, 6.15625, 5.90625, 5.96875, 5.96875, 6.03125, 6.0, 5.9375, 6.0, 5.875, 6.09375, 6.0625, 6.0625, 5.90625, 6.0, 6.09375, 6.0625, 5.875, 6.09375, 6.09375, 6.125, 5.84375, 6.125, 5.8125, 5.96875, 6.0, 5.9375, 6.0, 5.875, 5.875, 5.90625, 6.0, 6.09375, 5.96875, 6.125, 5.71875, 5.90625, 5.9375, 5.96875, 5.875, 5.96875, 5.875, 6.03125, 5.96875, 5.90625, 6.03125, 6.15625, 6.03125, 6.0, 6.0625, 6.0, 5.9375, 6.03125, 6.0625, 5.875, 6.1875, 5.9375, 5.96875, 6.0625, 5.8125, 6.0, 6.03125, 5.9375, 6.0625, 6.0, 6.03125, 5.875, 5.9375, 6.03125, 6.03125, 6.0, 5.96875, 5.8125, 5.9375, 5.875, 5.96875, 6.125, 5.84375, 6.03125, 5.875, 5.875, 5.9375, 6.125, 5.8125, 5.875, 5.84375, 5.9375, 6.125, 6.0625, 6.0, 5.84375, 6.0, 5.90625, 5.78125, 6.1875, 5.96875, 5.90625, 5.96875, 6.03125, 6.09375, 6.0625, 6.03125, 5.84375, 6.03125, 5.84375, 5.78125, 6.0, 5.84375, 5.9375, 6.09375, 6.25, 6.03125, 6.0, 5.9375, 6.09375, 6.0625, 5.90625, 6.125, 5.9375, 5.9375, 5.875, 5.875, 5.96875, 5.9375, 5.90625, 5.96875, 6.0, 6.15625, 6.1875, 5.90625, 5.875, 5.96875, 5.9375, 5.96875], [9.0, 9.5625, 6.84375, 5.1875, 7.3125, 10.3125, 11.9375, 12.1875, 15.1875, 10.1875, 10.9375, 11.75, 13.5, 16.25, 14.4375, 9.3125, 11.0625, 9.625, 8.375, 8.375, 7.34375, 6.65625, 7.25, 6.6875, 6.25, 14.8125, 10.375, 11.125, 11.5625, 11.375, 8.5, 8.6875, 4.21875, 4.5, 5.8125, 4.59375, 4.4375, 6.875, 12.5625, 7.59375, 4.90625, 3.671875, 8.25, 6.34375, 6.375, 5.1875, 6.09375, 5.03125, 7.9375, 4.84375, 5.15625, 6.21875, 5.65625, 7.21875, 5.125, 5.875, 7.15625, 4.1875, 9.6875, 10.8125, 10.125, 10.75, 11.5, 13.4375, 8.0625, 4.21875, 5.15625, 5.59375, 7.3125, 6.65625, 9.125, 7.59375, 6.0, 2.265625, 7.3125, 6.40625, 6.6875, 6.09375, 9.3125, 5.34375, 9.625, 7.65625, 7.28125, 7.8125, 7.1875, 7.0625, 5.375, 7.28125, 7.53125, 5.125, 6.15625, 10.125, 7.9375, 11.1875, 3.171875, 4.5, 3.78125, 4.5, 5.625, 5.5625, 7.21875, 5.6875, 5.71875, 4.96875, 6.28125, 3.484375, 4.65625, 5.46875, 6.8125, 4.28125, 5.59375, 5.5, 3.953125, 4.875, 4.03125, 4.125, 6.375, 5.03125, 3.671875, 3.765625, 3.578125, 5.0625, 6.53125, 4.625, 8.875, 7.3125, 6.46875, 6.0, 4.8125, 4.625, 5.09375, 5.03125, 6.40625, 10.625, 11.3125, 6.9375, 2.46875, 4.21875, 1.3828125, 4.21875, 4.6875, 2.4375, 1.421875, 6.4375, 5.34375, 3.5625, 2.875, 2.703125, 2.859375, 4.09375, -0.1328125, 1.1484375, 2.234375, 1.9921875, 5.3125, 8.125, 8.625, 4.6875, 1.53125, -5.78125, -4.0, -3.109375, -0.1640625, -0.2333984375, 5.8125, 5.96875, 5.75, 7.03125, 1.8125, 4.78125, 3.15625, 0.7421875, -0.984375, -0.06787109375, 0.41796875, 5.84375, 2.609375, 6.46875, 4.6875, 5.9375, 3.84375, 2.796875, 4.40625, 6.96875, 10.0625, 14.625, 6.375, 3.75, 13.6875, 3.625, 5.84375, 6.1875, 3.75, 5.9375, 6.21875, 6.34375, 4.25, 5.03125, 1.3828125, 2.828125, 5.40625, 4.65625, 9.5625, 9.625, 12.9375, 7.84375, 4.53125, 20.125, 1.515625, 3.96875, 4.125, 2.640625, 3.796875, 3.6875, 3.21875, 3.5625, 2.65625, 2.5, 3.0, 2.703125, 2.25, 5.6875, 5.625, 4.28125, 5.28125, 5.5625, 6.0, 4.625, 2.734375, 5.28125, 3.625, 2.9375, 3.21875, 3.875, 3.09375, 3.6875, 4.3125, 3.96875, 5.34375, 7.15625, 6.46875, 5.90625, 3.0625, 13.75, 16.125, 16.25, 7.625, 4.90625, 11.0625, 7.78125, 8.6875, 9.875, 14.625, 7.46875, 16.5, 6.78125, 8.75, 8.5, 16.625, 14.3125, 8.4375, 7.59375, 6.125, 15.125, 6.71875, 17.25, 6.8125, 16.125, 7.09375, 11.5, 16.125, 8.1875, 7.59375, 16.0, 13.75, 5.09375, 15.0625, 3.390625, 5.59375, 13.625, 13.375, 6.09375, 5.71875, 6.71875, 15.375, 13.375, 16.25, 6.9375, 12.0, 5.40625, 9.1875, 14.8125, 3.5, -0.058349609375, 9.5, 4.78125, 5.625, -1.5625, 20.0, 9.125, 11.4375, 13.625, 9.5625, 4.09375, 13.8125, 4.4375, 4.21875, 21.0, 3.515625, 8.125, 7.4375, 1.4609375, 7.25, 10.375, 5.53125, 17.375, 4.875, 15.5625, -1.046875, 5.84375, 14.25, 0.734375, 5.0, 17.25, 16.375, 3.53125, 8.3125, 15.0625, 7.21875, 9.25, 14.4375, 13.75, 6.40625, 3.859375, 18.625, 4.34375, -5.90625, -3.0625, 14.0, 19.625, 13.9375, 6.4375, 3.515625, 4.09375, 12.75, 0.1591796875, 9.625, 4.84375, 6.15625, 5.90625, 10.25, 4.90625, 14.1875, 16.875, -4.1875, 5.09375, 5.40625, 16.75, 3.234375, 13.375, 9.5, 5.25, 12.5625, 16.375, 17.25, 15.0625, 15.1875, 5.25, 2.390625, 8.0625, 4.03125, 10.75, 10.6875, 5.28125, 11.9375, 16.875, 12.8125, 6.96875, 6.09375, 11.0, 16.75, 15.8125, 5.9375, 7.15625, 6.25, 13.0625, 15.875, 5.25, 5.25, 2.71875, 2.625, 9.75, -2.265625, 4.0625, 6.625, 16.0, -3.03125, 7.0625, -0.4921875, -1.7734375, 5.84375, 5.90625, 5.28125, 15.875, 2.796875, 16.125, 7.0625, 7.78125, 4.96875, 3.25, 13.75, 10.625, 2.078125, 18.0, 17.375, 18.375, 4.625, 19.0, 13.8125, 0.97265625, 5.8125, 8.1875, 12.625, 16.375, 1.21875, 7.3125, 4.59375, 14.9375, 15.5, 12.375, 11.8125, 5.03125, 5.15625, 15.625, -1.625, 5.46875, 5.25, 12.9375, 14.3125, 10.75, 18.0, 15.1875, 14.0625, -1.265625, 4.59375, 15.5, 14.6875, 6.71875, -2.296875, 3.0625, 11.9375, 6.0625, 25.25, 5.1875, 8.4375, -3.84375, 9.0, 14.5, 8.5, 18.875, 11.125, 16.25, 6.6875, 15.3125, 2.359375, 7.375, 10.0625, 14.625, 2.75, 7.09375, -2.65625, 2.640625, 3.78125, 14.9375, -7.75, 4.1875, 9.5625, -4.65625, 4.125, 4.3125, 5.25, 15.75, -5.25, 7.0, 4.03125, 8.5625, 6.71875, 10.1875, 3.1875, 5.78125, 0.96484375, 3.515625, 7.625, 5.34375, 6.3125, 5.65625, 14.6875, 13.6875, 8.6875, 5.1875, 2.828125, 5.59375, 6.03125, -1.8046875, -3.859375, -1.59375, 3.90625, 4.5625, 14.9375, 16.625, 6.84375, 1.7421875, -10.0, 17.875, 4.28125, 2.84375, -5.9375, 6.40625, 12.125, -4.5, 11.8125, 11.1875, 6.28125, 13.3125, 10.5, 12.25, 11.9375, -2.640625, 14.375, 4.0625, 17.375, 7.40625, 7.0625, 5.1875, 4.0625, 7.65625, 14.25, 0.7578125, 3.328125, 7.21875, 4.875, 11.0, -4.78125, 13.375, 2.4375, 10.5625, 6.90625, 9.5625, 13.8125, 5.59375, 8.375, 10.625, -1.4921875, 4.84375, 4.71875, 3.1875, 6.5625, 5.46875, 13.0, 3.4375, 5.75, 4.46875, 2.359375, 8.4375, 2.59375, 11.125, 8.9375, 3.109375, 15.6875, 6.34375, 17.375, 13.1875, 6.78125, -4.28125, -2.0625, 18.0, 16.375, 16.5, 4.625, 1.5390625, 6.65625, 12.125, 14.5, 6.53125, 5.90625, 2.34375, 10.75, 5.46875, 11.3125, -3.9375, 5.8125, 15.25, 0.5625, 9.5625, 6.21875, 9.0625, 5.875, 16.75, 6.53125, -3.75, -4.40625, 12.25, 8.75, 2.4375, 0.6640625, 6.71875, -2.8125, 3.734375, 8.125, -2.453125, -1.78125, -0.984375, -3.78125, 5.28125, 15.125, 12.625, 7.875, -0.44921875, -6.21875, 6.0, 4.25, 3.859375, 1.4296875, 12.375, -4.1875, 2.53125, 5.9375, -0.169921875, 12.1875, 4.34375, -6.78125, 8.3125, 18.5, 13.1875, 17.25, 13.5, 12.6875, 8.4375, 9.875, 8.6875, -2.78125, 9.5625, 16.0, 16.625, 5.15625, 14.9375, 13.1875, 10.25, -0.99609375, 3.984375, 0.52734375, 3.578125, 3.46875, 1.328125, 11.0, 17.625, 7.1875, 11.5625, 3.671875, 7.40625, 3.1875, 14.3125, 7.46875, 10.875, 2.421875, -4.875, 5.21875, -4.0625, 15.4375, 6.0625, 9.375, 4.71875, 3.484375, 4.3125, 7.84375, 5.25, 4.0625, 11.8125, 3.28125, 11.75, 4.03125, -4.71875, -4.71875, 2.890625, 8.375, 11.8125, 2.78125, -2.03125, 11.875, 2.546875, 4.875, 17.25, 7.25, 2.9375, 5.40625, 3.0, 12.9375, 15.25, -3.6875, 14.625, 4.28125, 3.421875, -3.359375, 4.8125, 10.5625, 10.4375, 1.625, 2.828125, 6.15625, 3.4375, 7.46875, 11.3125, 9.5, 3.578125, 7.71875, 3.828125, 1.375, -6.03125, 11.5, 6.25, 4.46875, 19.875, 4.40625, 1.78125, 3.8125, 1.96875, 0.67578125, 1.1796875, 1.78125, 7.25, 4.90625, -0.6484375, 2.53125, 5.5625, 6.28125, 15.0, 5.21875, 10.5625, 4.125, 2.65625, 5.875, -3.3125, 13.125, -1.0, 12.75, 14.9375, 9.375, -3.421875, -4.78125, 15.125, 10.0625, 5.65625, 15.1875, -3.421875, 12.0, 2.484375, 15.1875, 5.9375, 5.71875, 2.328125, 10.5, 17.875, 16.375, 9.125, -2.703125, 1.265625, 14.0625, 0.94140625, 11.4375, 11.5625, 17.25, -1.46875, 5.03125, 5.78125, 6.28125, 5.625, 2.984375, -5.5625, 13.9375, 10.375, -2.046875, 7.71875, 3.90625, -3.21875, 6.25, 4.84375, 9.75, -5.65625, 11.125, 7.0, 5.75, 2.828125, 1.21875, 15.375, 4.0, 1.734375, 5.71875, 1.984375, -3.921875, 6.21875, -4.5, 5.25, 15.375, 11.6875, 13.8125, 10.375, 3.359375, 3.625, -3.90625, 9.6875, 1.5, 3.4375, -2.90625, 14.6875, 7.75, 2.515625, -4.59375, 4.21875, -3.703125, -1.765625, 5.5625, 13.125, 3.25, -3.984375, 9.375, 18.125, 9.6875, 1.7734375, -5.09375, 14.5, 14.4375, 14.0, 7.03125, 2.515625, 5.71875, -7.5, -1.5703125, 14.5625, 11.25, 10.4375, 19.25, -7.28125, 11.6875, 3.15625, 5.78125, 19.125, 11.5, 5.65625, 5.3125, 8.3125, -7.53125, -4.71875, -4.4375, 10.125, 11.1875, 11.8125, 11.8125, 9.125, 5.21875, 10.4375, 2.59375, 10.4375, 4.5, 2.390625, 4.125, 0.89453125, 7.0625, 5.71875, -2.5, 3.3125, 4.0625, 6.5625, 1.84375, -7.84375, 5.71875, 6.25, 13.6875, 5.71875, 2.140625, 3.65625, 5.46875, 11.0625, 14.6875, 9.875, -4.03125, -3.484375, 4.6875, 4.34375, -4.3125, 12.8125, -0.11865234375, 10.625, -5.28125, 18.5, 5.34375, 11.1875, -4.625, 5.5625, -2.890625, 14.375, 12.125, 4.375, 4.09375, 8.4375, 5.6875, -3.703125, -3.1875, 5.90625, 15.9375, 9.1875, 4.5625, 5.90625, 16.25, -5.34375, 2.8125, 3.09375, 6.34375, 14.8125, 2.9375, 18.0, -0.609375, 4.15625, -3.953125, -4.25, -3.421875, 5.6875, 3.265625, 4.1875, -5.78125, -2.4375, -7.3125, -4.75, 2.953125, 13.0, -4.8125, 1.8046875, 14.625, 12.0625, 15.3125, -5.1875, -5.6875, -3.4375, 2.828125, 6.0625, 3.234375, 7.21875, 11.5, -3.453125, 4.40625, 1.40625, 4.4375, -0.72265625, -3.03125, 12.25, 1.6015625, 8.3125, -0.97265625, 3.09375, 4.34375, 5.59375, 17.875, 1.796875, 10.6875, 2.03125, 3.828125, 2.4375, 7.46875, 1.5390625, 5.59375, -6.5, 5.75, -3.34375, 15.875, 3.828125, 3.46875, 14.1875, 8.6875, 14.4375, 11.5, 6.0625, 15.1875, 6.375, 4.75, 3.125, 17.375, 1.8515625, 4.59375, 12.125, 3.71875, 14.3125, 7.9375, 17.125, -7.0625, 11.9375, 4.46875, 4.78125, 8.125, 2.703125, 13.3125, 3.8125, 5.8125, 4.84375, 9.25, 13.6875, 8.25, -3.1875, 13.125, 4.0625, 12.5, 4.28125, 3.90625, 4.375, 13.625, 16.625, 3.359375, 7.5625, 4.375, 5.53125, 6.6875, 13.5625, 14.3125, 23.125, 15.5625, 12.8125, -5.4375, 13.3125, 5.40625, 12.8125, 1.109375, -6.71875, 5.375, 5.0625, 4.5625, 1.59375, 1.109375, 2.234375, 3.75, 12.0625, -1.296875, 4.09375, 4.5, 8.25, 4.875, 4.65625, -3.328125, 18.0, 5.6875, 7.09375, 10.8125, 2.296875, 5.125, 5.09375, 7.9375, 6.5, 8.9375, 4.125, -5.0, 1.7421875, 3.65625, 0.4375, 4.25, 3.1875, 19.5, 10.75, 3.265625, 7.875, 12.75, 7.71875, 14.5625, 10.625, -6.375, 13.0, 16.75, -3.4375, 11.3125, -3.359375, 8.0, -6.90625, 5.8125, 14.875, 6.8125, 2.796875, -4.46875, 12.0625, 5.28125, 16.875, 7.375, -1.6875, 1.125, 2.5, 11.0, 0.0556640625, 14.8125, 13.5625, 12.0625, -4.78125, -1.9140625, 18.75, 10.8125, 14.5, 2.34375, -4.09375, -1.6640625, -3.875, 2.6875, 4.90625, 4.75, 1.3671875, 13.25, 2.375, -2.234375, 5.9375, 14.5, 13.75, -6.03125, 15.375, 8.9375, 12.625, 4.8125, 11.4375, 12.6875, 10.875, 3.84375, 3.609375, -5.6875, -7.0625, -4.8125, -4.15625, 16.375, 2.046875, 7.21875, 9.75, 12.375, -6.03125, 14.3125, 14.9375, 15.125, -3.546875, -4.78125, 5.78125, 7.21875, 6.03125, 3.515625, 13.625, 5.09375, 6.0, 5.84375, -5.03125, 5.75, -2.953125, -6.3125, 1.7890625, 14.5, -0.84765625, 5.09375, -4.96875, 5.53125, 14.1875, 1.375, -5.71875, -1.28125, 13.0, 5.96875, 12.625, 13.875, 2.0625, 8.125, 12.6875, 5.8125, 0.474609375, 6.03125, 4.96875, -2.625, 17.125, 1.3984375, 5.9375, -3.140625, 5.625, 9.0, 7.78125, 5.78125, 14.6875, 5.71875, 15.8125, 12.5, 7.28125, -4.75, 4.96875, -4.875, 5.0625, 3.046875, 17.625, 10.0625, 18.0, 3.203125, 10.5, 3.6875, 12.25, 7.71875, 3.75, 14.625, 11.625, 13.25, 2.609375, 11.0, -2.4375, 10.4375, 15.625, 3.296875, 8.875, 18.625, -0.7890625, -0.1376953125, 5.25, 4.75, 1.5546875, 13.0625, 12.3125, 4.4375, 8.0625, 4.75, 2.53125, 15.5625, -3.4375, 16.25, 10.0, -0.62109375, 5.5, 14.25, 4.8125, 16.125, 4.15625, 4.28125, 7.28125, 17.125, 3.796875, 9.0625, 6.5, 3.59375, 0.890625, 7.9375, 5.3125, 6.21875, 15.5, 14.625, 9.8125, 17.5, 4.46875, -4.1875, -1.1171875, -5.125, 5.75, 4.78125, 7.40625, 5.5, 6.59375, 4.3125, 11.1875, -5.125, 3.125, 1.203125, 14.6875, 5.6875, -5.59375, 9.3125, 4.28125, 13.3125, 13.0625, 5.71875, 7.09375, 7.25, 0.83203125, 17.5, 9.125, 15.8125, 13.375, 1.265625, 13.8125, 14.875, 14.4375, 8.4375, 2.40625, 15.9375, 1.0703125, -1.3671875, 11.4375, 7.375, -4.0625, 2.046875, -1.984375, 5.03125, 3.234375, 5.75, -0.91015625, 5.5, 4.875, 15.4375, 14.125, 2.203125, -4.8125, 4.9375, 5.1875, 18.125, 0.35546875, 17.625, 7.125, -3.96875, 2.140625, 9.4375, 0.5078125, 8.5, 9.625, -6.1875, 16.0, 4.15625, 7.65625, 4.46875, 18.75, 6.625, 12.125, -0.90234375, 7.65625, 2.453125, 13.25, -7.21875, 0.28125, 16.0, 18.375, 10.0625, 13.5, 15.3125, -5.15625, 4.34375, 6.21875, 3.375, -5.59375, -8.75, 6.75, 12.4375, 1.6953125, 10.875, 6.0, 3.328125, 6.15625, 1.875, 13.625, -8.3125, 4.25, 2.078125, 15.375, -0.1708984375, -3.796875, -4.375, 16.25, 2.53125, -3.671875, 0.0693359375, 8.0, 3.46875, -6.0, 15.0625, 4.53125, -2.90625, -5.0, 5.28125, 2.8125, 2.640625, 1.5625, 8.3125, 7.0, -5.78125, 12.4375, -2.875, 9.75, 8.125, 5.125, 14.9375, 9.9375, 11.3125, 3.5, 7.0, -8.4375, -5.78125, 13.0625, 13.75, 3.828125, -9.375, 3.21875, -1.6015625, 3.28125, 3.890625, -5.03125, 4.90625, -1.3125, 8.0625, 7.875, 10.625, 4.84375, -4.53125, -4.53125, 2.40625, 12.75, -5.46875, 8.1875, -4.28125, 3.6875, 15.5625, 4.03125, 11.6875, 18.375, -4.125, 1.53125, 3.96875, 9.8125, 4.6875, -5.96875, 6.25, 6.03125, 10.4375, 6.5625, 15.9375, 6.3125, 8.6875, 11.125, 7.8125, 4.96875, 13.0625, 7.9375, 3.859375, -3.453125, 7.625, 3.078125, 3.109375, 4.25, 2.578125, 12.4375, 2.15625, 15.875, 5.40625, 12.625, 3.421875, -0.64453125, 7.96875, -6.0625, 15.0625, 5.78125, -3.796875, 21.125, 17.25, 18.25, 7.625, 3.125, 14.125, 1.6484375, -5.5, -8.0625, -5.5, 7.5, 15.6875, -5.625, 15.5625, 16.0, 8.75, 15.375, 15.125, 6.4375, 7.0625, 6.8125, 9.0625, 1.890625, 13.125, -2.65625, 13.75, 10.3125, 10.4375, 3.734375, 4.59375, 13.375, 7.40625, -4.3125, 4.6875, 12.125, -5.03125, 1.703125, 4.5625, -0.8515625, 7.34375, 7.75, 2.3125, -0.37890625, 9.4375, 13.75, 13.0, 13.25, 10.625, 2.328125, -7.0, 13.375, 1.1328125, 13.125, 5.90625, 15.5, 3.734375, 16.0, 7.78125, -4.3125, -2.28125, -0.26953125, 4.625, 9.75, 0.39453125, -5.625, 3.96875, 4.5, -3.140625, 3.59375, 4.875, 7.40625, 13.5, 5.78125, 6.6875, 4.59375, -3.71875, 2.0, 6.34375, 19.625, -3.421875, 11.25, -5.75, 13.5, 5.0625, 6.53125, -7.21875, 3.953125, 13.8125, 5.15625, 7.5625, -5.25, 11.9375, 4.625, -6.1875, -2.5, 0.5625, 5.375, 1.3671875, 3.671875, 5.375, 7.65625, 11.125, 1.5390625, 7.21875, 19.5, 11.875, 4.3125, 3.546875, 8.5625, -5.21875, -4.25, 4.78125, 2.0625, 6.0625, 4.40625, 13.5625, 14.25, 14.0, 14.625, 2.15625, 4.09375, 3.515625, 1.390625, -3.234375, 1.765625, 13.8125, 3.890625, -2.03125, 6.15625, 11.5, 6.0625, 9.375, -0.83203125, 11.625, 9.75, 9.25, 5.09375, 13.875, 13.6875, 3.984375, 1.8828125, 5.46875, -6.1875, 15.5625, 4.6875, 12.0, 18.75, 7.78125, 4.1875, 3.4375, 4.875, 0.92578125, 5.6875, -4.5, -3.125, 4.3125, -0.267578125, 17.875, -3.5625, 3.859375, 6.15625, 13.9375, -3.984375, 15.1875, 8.5, 4.90625, 4.28125, 7.625, -2.390625, 1.5390625, 13.375, -4.75, -0.357421875, -4.75, -3.046875, 1.65625, 5.75, 6.875, 2.40625, -5.0625, 3.25, 8.9375, 1.0703125, -5.125, 4.03125, 13.3125, -1.5078125, 7.25, 12.0625, -0.1435546875, 3.453125, 14.0625, 15.875, 10.3125, -6.21875, 2.6875, 9.75, -1.71875, 5.03125, -6.625, 12.125, 15.4375, -4.25, 6.28125, 5.34375, 0.4609375, 14.875, -4.0625, 3.890625, 16.75, 14.625, -8.9375, -5.6875, -1.1171875, 13.3125, -4.53125, -0.123046875, -2.53125, 12.875, 14.0, 12.0, 3.765625, -4.25, 9.5625, -5.03125, -3.234375, 10.4375, 5.625, 4.96875, 12.5625, 15.3125, -6.25, 5.71875, -4.71875, 8.375, 13.875, -5.75, 1.3984375, -6.15625, 4.1875, -2.28125, -3.921875, 15.0, 13.875, 12.5, 1.8984375, 4.375, 2.5, 4.78125, 1.8515625, 0.66796875, 4.5625, 16.125, -4.3125, 5.84375, 6.40625, -3.84375, 3.75, -1.4296875, 3.15625, -4.5, 2.125, 6.0625, 16.375, 8.6875, 10.5625, 17.5, 12.8125, 3.359375, 4.34375, 4.34375, 9.0625, 16.375, -2.65625, 13.375, 7.40625, 13.9375, 10.5, 7.375, -2.03125, 16.25, 12.3125, -4.65625, -1.2109375, -4.90625, 3.96875, 7.65625, 16.5, -6.1875, 8.0625, -1.6328125, 4.96875, 2.46875, 0.9375, -6.15625, 2.390625, 11.25, 5.125, 3.171875, 12.875, 3.421875, -7.28125, 11.125, 4.9375, 9.875, 4.6875, 6.90625, 4.53125, -1.390625, 3.5625, 6.6875, 3.375, -4.0625, 16.25, 21.125, -6.15625, 14.4375, 8.75, 5.53125, 10.875, 16.875, 6.65625, -5.125, 1.890625, 3.21875, 3.109375, 2.75, 5.5625, 4.65625, 7.15625, -2.484375, 1.59375, 2.1875, 12.6875, 6.6875, 13.9375, 14.6875, 3.25, -4.5625, 2.65625, 5.78125, 1.7578125, 5.9375, 6.71875, 18.25, 1.359375, 11.25, 5.8125, 3.734375, 14.4375, 9.625, 7.84375, 11.8125, -3.546875, -4.5625, 3.25, -1.7109375, 2.234375, 2.90625, 4.96875, 3.90625, 16.625, 2.46875, 15.625, 4.8125, 4.0, -1.125, 3.84375, 9.625, -2.28125, 10.4375, -4.03125, 13.0625, 2.5, 16.625, 8.0625, 14.3125, 12.3125, -6.21875, 14.0, -4.28125, 14.4375, 3.96875, -5.875, 4.90625, 2.15625, 7.0625, 3.5, 8.3125, -3.84375, 3.359375, 4.34375, 4.1875, 7.71875, -5.09375, 15.125, 15.625, 3.15625, -0.8359375, 2.609375, 3.90625, -6.5625, -1.3515625, -6.15625, 5.21875, -5.90625, 15.0625, -6.28125, 16.125, 1.40625, -8.3125, 10.4375, 3.15625, 20.125, 14.25, 2.875, 6.34375, 16.375, 11.125, 11.5625, 15.4375, 5.5, 17.875, 4.9375, -1.7265625, 11.375, -2.59375, 9.0, -0.89453125, -3.3125, 2.296875, 3.515625, 18.625, 4.65625, 3.75, 7.6875, 4.65625, 7.375, 5.28125, 0.86328125, 1.6875, 9.1875, -5.5, 6.21875, -9.1875, 3.328125, 12.75, 8.8125, -6.6875, 5.3125, 11.8125, 6.0625, 8.4375, 2.25, 4.96875, 4.46875, -7.1875, 7.0, 4.75, 14.4375, -3.125, 10.8125, -5.5625, 3.59375, 6.125, -2.484375, 10.4375, 4.96875, 4.5625, 18.25, 16.125, 2.8125, 14.375, -4.40625, 13.0625, 4.71875, 6.21875, 13.25, 5.8125, 15.5, 13.8125, 6.875, 15.3125, -3.078125, 3.28125, -5.34375, 14.6875, 2.765625, -5.0625, -3.53125, -3.265625, -4.125, 8.5, 5.0, 8.5625, -3.03125, 16.625, 6.8125, 3.0625, 7.28125, 13.4375, -7.53125, -4.875, -6.84375, 12.125, 1.9765625, 12.125, -3.34375, 6.875, 6.90625, 13.8125, 8.3125, -2.921875, -1.53125, 5.375, 12.25, -2.75, -3.203125, -1.8359375, 2.40625, 4.78125, -0.7578125, 16.125, -4.25, 12.0625, 11.625, 4.90625, 6.0, -8.0, 3.609375, 15.5625, 5.6875, 10.0625, 5.71875, 16.125, 13.8125, 9.5, 4.03125, 10.5, 9.0, 13.625, 5.59375, 5.40625, -1.6015625, 2.5625, 4.0625, 0.22265625, -0.087890625, 12.875, -0.9609375, 13.5625, 4.25, 5.34375, -0.376953125, 6.65625, -0.703125, 2.0625, -0.48046875, 6.09375, 12.25, 1.296875, 2.859375, 10.625, 4.53125, 15.9375, 9.0, 2.609375, 6.84375, 5.25, 3.40625, 4.1875, 13.5625, 28.125, 2.53125, 14.6875, -4.03125, 13.3125, 3.25, 4.25, 5.15625, 3.03125, 22.125, 2.53125, 22.625, 4.8125, 2.640625, 5.8125, 2.328125, 4.84375, 7.03125, -3.8125, 2.046875, 13.875, 14.625, 3.65625, 6.40625, 16.5, -0.71875, -7.71875, 12.0, 1.515625, 1.7421875, 13.0625, -5.4375, 12.875, 16.5, -0.53515625, 4.40625, 5.46875, 4.46875, 5.375, -4.03125, 14.1875, 12.125, 12.5625, 12.3125, 7.03125, 3.96875, 8.6875, 15.0625, -0.390625, 12.375, 12.4375, 14.25, 11.25, 1.5078125, 8.6875, 15.3125, 4.875, 3.984375, 3.546875, 8.9375, 5.15625, 4.875, 14.25, -7.375, 0.4921875, -1.828125, 2.40625, 11.4375, 1.359375, 10.375, -5.0, -0.546875, 12.4375, 4.3125, -1.6484375, 16.125, 4.9375, 4.03125, 14.0625, 3.125, 2.4375, 5.125, -4.5625, 14.625, 1.703125, -6.40625, 12.875, -5.46875, 7.28125, -6.21875, 3.796875, 5.9375, 13.1875, 13.5625, -0.81640625, 3.9375, 12.4375, 13.625, 4.09375, 5.40625, 4.15625, 9.3125, 4.375, 4.625, 16.375, 2.875, -5.5625, 11.8125, 15.6875, 10.125, 1.8984375, 7.71875, 17.625, -1.8828125, -2.46875, 7.1875, 15.5625, 2.171875, 4.875, 13.0625, 3.96875, -7.28125, -3.890625, 13.25, 14.0625, 8.0, -4.875, 13.625, 2.3125, 2.828125, 14.6875, 4.875, 8.875, 4.96875, -6.28125, -1.4921875, 4.03125, 14.4375, -3.734375, 11.75, 11.9375, -0.61328125, 2.8125, 9.1875, 3.21875, 6.1875, -2.671875, -2.71875, 5.5625, -4.34375, -2.34375, 18.625, 3.53125, 3.484375, 7.65625, 4.53125, 11.75, 1.9609375, 1.34375, -4.40625, 1.8203125, 13.3125, 3.15625, 4.15625, 13.75, 4.65625, -3.4375, 3.5625, -2.546875, 4.4375, 10.3125, 8.0625, 4.5625, 11.6875, -4.28125, 15.4375, 11.75, 4.125, -5.9375, 15.375, 0.65625, 0.76953125, 18.875, 2.5, 10.75, 4.34375, -0.294921875, -6.625, -4.59375, 0.8046875, -5.1875, -6.5, 11.625, 3.84375, 11.4375, -0.76171875, 10.375, -6.0625, -3.0625, -0.8828125, 3.296875, -6.5625, 4.71875, 4.90625, 6.53125, -0.09619140625, 11.875, 1.015625, 5.3125, 8.3125, 3.921875, -2.453125, 6.0625, 4.21875, 11.875, 7.09375, 17.125, 0.62109375, 5.78125, 15.4375, 14.9375, 13.6875, 21.75, 2.6875, 4.78125, 7.21875, 2.40625, 12.75, 4.03125, 5.65625, 8.9375, 0.37109375, 15.875, 8.4375, 2.09375, 8.375, 5.5, 5.84375, 9.625, 13.3125, 16.5, 5.71875, 5.34375, 15.25, -6.125, -1.328125, 3.34375, -5.40625, 4.03125, 3.0625, 7.96875, 11.1875, 4.65625, -5.5625, 2.71875, 5.21875, 11.8125, -6.65625, 5.125, -2.46875, 1.1875, 5.15625, 5.09375, 7.71875, 4.6875, 4.71875, 7.46875, 2.671875, 7.96875, -4.25, -2.59375, 4.75, 4.9375, 7.15625, 10.5625, 5.65625, 13.75, 7.375, 18.0, 3.71875, 16.125, 5.25, 22.125, 8.4375, 7.75, 5.90625, 1.5546875, 4.75, 1.8046875, -7.21875, 21.5, -3.0, 2.890625, 13.125, 3.96875, -6.46875, 3.46875, 1.21875, 19.0, 15.8125, -5.96875, 10.125, 4.96875, -3.328125, 3.78125, 14.375, -3.453125, 4.71875, 14.4375, 15.25, 12.75, 11.4375, 2.453125, 5.40625, 12.0, 7.25, 11.0, 13.125, -2.484375, 7.9375, 13.375, 0.94140625, 15.8125, 3.234375, 15.375, 14.8125, 4.6875, 0.271484375, -3.375, 1.0078125, 5.75, 2.5, 0.109375, -4.0625, 7.8125, 9.625, 5.46875, 6.875, 3.859375, 1.6171875, -4.21875, 8.25, 13.0, 3.65625, -6.84375, 13.1875, 0.90625, 12.625, 12.375, 11.75, 11.375, -7.15625, 3.703125, 8.3125, 11.375, 3.75, 6.90625, 17.0, 3.53125, -5.4375, 5.21875, 11.75, 5.9375, 2.140625, 12.125, 6.875, 19.25, 2.734375, 14.625, 9.375, -2.90625, 19.5, 1.4140625, 7.53125, 7.4375, 3.078125, 4.53125, 8.75, 3.96875, 1.65625, -3.84375, 3.640625, 16.25, -0.43359375, -0.58203125, -4.71875, -1.0078125, -4.46875, 11.375, 16.625, 13.125, 11.25, 1.28125, -3.96875, -5.03125, 14.5625, 3.421875, 3.1875, 7.34375, 18.375, -6.625, 3.21875, 13.5625, -0.76171875, 9.1875, 13.5625, 11.125, 10.0, 4.84375, 10.8125, 11.1875, 4.8125, 4.15625, 16.75, -4.71875, 14.5625, 4.1875, 1.9609375, 12.875, 15.0, 4.09375, 6.65625, -1.875, 2.34375, 3.25, 2.40625, 14.1875, 4.03125, 15.25, 3.8125, 15.5, 2.8125, 9.6875, 11.125, 11.875, 7.84375, 0.8125, 13.6875, 11.0, 5.15625, 4.65625, 9.5625, 10.3125, 10.375, 7.15625, 3.78125, 9.6875, 3.046875, 5.9375, -5.125, -1.4921875, 4.59375, 3.90625, 13.875, 9.125, -5.46875, -6.375, -2.578125, -2.0625, 1.0625, 18.375, 8.4375, 9.6875, 6.3125, 12.5, 5.90625, 3.65625, 9.625, 3.65625, 8.1875, 10.5, 3.265625, 8.8125, -0.326171875, -5.4375, 10.1875, 15.25, 4.0625, 14.5625, -4.28125, 3.515625, 12.8125, 1.34375, 4.625, 11.1875, 15.125, 14.625, 3.65625, 9.4375, 15.9375, -3.75, -1.2421875, 0.0673828125, 15.75, 1.7109375, 3.578125, 6.15625, 16.0, 12.9375, 4.75, 8.75, -0.365234375, 3.140625, 3.96875, 1.984375, -6.78125, 18.125, 11.6875, 10.125, -4.84375, 5.84375, 10.4375, 3.296875, 7.03125, 5.0, -3.34375, -7.4375, 9.375, 3.09375, 4.9375, 3.953125, -0.64453125, -4.0625, 4.125, 1.9609375, -2.140625, 13.4375, 6.75, -0.90625, 6.125, 11.125, 4.28125, -4.84375, 0.41015625, -1.96875, 12.5625, 14.25, -2.140625, 16.75, 14.375, 4.21875, -5.28125, 12.625, 11.25, 14.875, 12.875, 5.4375, -1.7890625, 16.25, 4.28125, 17.875, 3.328125, 11.5625, 2.421875, 2.6875, -2.015625, 13.75, 6.0625, 16.875, -5.53125, 5.8125, 3.484375, -5.96875, 5.28125, 2.828125, 3.5, 6.46875, 2.46875, 9.0625, -4.875, 2.640625, 18.375, 0.80859375, 19.875, 1.65625, 1.828125, 4.625, 2.0625, 6.53125, 5.3125, 1.453125, 7.15625, -5.28125, 11.4375, 17.875, 6.59375, 3.625, 14.3125, 15.625, 6.8125, 14.0, 8.875, -3.6875, 6.34375, -3.796875, -3.640625, -5.75, 12.0, 17.75, 12.3125, 5.09375, 5.15625, 3.859375, 10.6875, 3.1875, 14.6875, 2.125, 2.328125, 20.125, -3.421875, 12.9375, 12.4375, 7.96875, 5.5625, 6.0625, -3.78125, 3.71875, 14.3125, 10.125, -0.3203125, 10.625, 3.71875, 6.4375, 17.25, 9.75, 13.375, 7.4375, 11.1875, 7.90625, 3.5625, 2.96875, 13.8125, 4.3125, 2.234375, 12.375, 9.875, -7.375, -8.3125, -3.734375, 12.8125, 12.25, -3.0, 4.03125, 16.75, 5.125, -4.1875, 1.9609375, -3.359375, -3.796875, 2.671875, 8.3125, 1.625, 4.65625, -2.9375, 11.875, 10.1875, 1.796875, 1.390625, 19.25, 6.53125, 14.0, 3.859375, -0.5859375, 12.875, 17.125, -2.828125, 14.625, -4.65625, 5.4375, 4.84375, 14.5625, -3.890625, 1.59375, 14.375, 1.265625, 2.953125, 16.5, 13.75, -6.125, 9.6875, -5.5, -3.578125, -1.921875, -6.4375, 14.6875, 10.4375, 2.125, 14.0, 11.4375, 1.8828125, 11.9375, 11.8125, 5.1875, 2.96875, 3.78125, 6.34375, -5.09375, 5.34375, 6.03125, 5.46875, 3.171875, 3.4375, 4.75, 11.625, 2.6875, 3.375, 3.953125, 9.0625, 2.28125, 3.5, 2.703125, 1.9765625, 4.65625, 16.125, 5.90625, 5.75, 5.0, 3.484375, 4.09375, 8.625, 3.296875, 8.4375, 13.5625, 12.4375, -1.7890625, 3.390625, 0.21484375, 13.1875, 11.125, 5.5, 0.92578125, -6.15625, 16.875, 7.71875, 11.625, 12.375, 12.4375, 6.5625, -2.203125, 13.125, 8.0, -1.71875, 5.03125, 13.125, 7.21875, 14.0, 5.21875, 4.9375, 0.984375, 1.328125, 0.8984375, 2.140625, 2.390625, 12.3125, -2.640625, 13.5, -6.21875, -3.765625, 6.90625, 1.3828125, -0.4375, 13.375, 8.0625, 14.5, 3.046875, 8.0, 13.25, 11.0, 4.5, 0.32421875, 6.5625, -0.99609375, 5.28125, 5.09375, 2.890625, 16.25, 0.5078125, 3.359375, -7.34375, 13.5, 12.9375, 10.625, 6.28125, 12.0, 9.75, 1.234375, 6.53125, 12.6875, 10.0, 3.390625, -7.46875, 9.1875, -2.671875, -1.9453125, 6.59375, -4.3125, 4.375, 23.125, 2.671875, 11.875, 3.1875, 3.640625, 12.0625, 12.625, 11.8125, 2.84375, 11.625, 12.625, 14.0, -4.5, 4.46875, -3.0625, -1.1796875, 3.875, 13.3125, 3.265625, 3.34375, 6.09375, 6.0, 15.625, 1.6484375, 4.21875, 8.9375, 4.25, 14.9375, 4.71875, 11.1875, 7.4375, 11.4375, 5.4375, 8.3125, 9.0625, -0.10986328125, 1.921875, 14.8125, 9.875, 3.203125, 7.875, 3.03125, -2.34375, 9.9375, 2.25, 11.5, -1.296875, 4.9375, 4.8125, 4.71875, 6.96875, 2.25, 12.8125, 5.28125, 4.40625, 2.734375, 11.0625, -7.71875, 3.171875, 3.640625, 15.125, 13.75, -0.1796875, -5.6875, -4.25, 3.0625, 13.375, 10.8125, 3.21875, 7.6875, -1.265625, -3.40625, 4.5625, -3.40625, -1.765625, 16.625, 13.625, -1.59375, 4.6875, 10.1875, 4.125, 7.1875, -6.5625, -2.15625, 8.6875, 7.59375, 1.8828125, 7.6875, 4.9375, 5.75, 8.6875, -4.75, -7.03125, 1.9296875, 5.625, 2.703125, 5.96875, -5.03125, -3.109375, 1.859375, 0.9609375, 10.5625, 14.25, 6.125, 2.375, 4.34375, -7.34375, 12.25, 4.0625, 10.75, 1.0390625, 14.1875, 7.40625, 13.5625, -6.25, 1.4140625, 5.65625, 4.09375, 1.703125, -5.625, 5.09375, 10.4375, 13.3125, 11.6875, 6.21875, -5.46875, 5.21875, 2.546875, 3.171875, 2.640625, 9.3125, -5.375, 6.8125, 7.40625, 5.15625, 3.5625, -2.25, 12.875, 6.125, 13.9375, 0.404296875, -5.5, 15.0, 7.8125, 5.71875, -7.875, 4.0625, -4.78125, 10.4375, -3.359375, 7.28125, 13.4375, 6.25, 10.375, 9.0, 15.9375, 4.6875, 14.25, 4.34375, -0.498046875, 15.8125, 10.6875, 3.3125, -0.59765625, 8.3125, 1.4921875, 8.5625, 14.25, 13.1875, 17.875, 7.96875, 15.75, 12.9375, -5.71875, 2.375, 10.3125, 2.484375, 9.5625, 10.5, 12.375, -6.125, 10.75, 12.3125, 10.75, 17.125, 1.1640625, 5.0625, 5.625, 5.0625, 2.734375, 4.3125, -1.0234375, 10.6875, 3.8125, -5.34375, 10.625, -8.25, 1.2578125, 4.09375, 2.21875, 3.296875, -4.40625, 5.5, 4.5625, 2.3125, 6.09375, 10.75, 9.8125, -6.0625, 13.6875, 0.341796875, 2.125, 16.25, 10.5, 4.25, 4.0625, -6.21875, 5.78125, 16.875, 3.515625, 7.875, 0.83203125, 15.0625, 12.0625, -5.03125, -4.28125, 15.25, 6.0625, 15.125, 4.34375, 8.5625, -5.5, -4.59375, 2.78125, -6.125, 1.4765625, 19.125, 13.4375, 9.0, 2.125, -1.5, 4.0625, -2.75, 13.4375, 8.0, 11.25, -5.09375, 7.40625, 17.375, -5.71875, 13.5625, 4.71875, -6.875, 8.875, 13.9375, 12.125, 8.9375, 9.8125, 13.0, 13.875, 3.625, -7.625, 12.6875, 11.125, 15.625, 2.375, -5.34375, 16.75, 9.25, 14.1875, 2.515625, 5.0, 20.0, -3.859375, 6.9375, -5.28125, -4.96875, 15.6875, -0.23046875, -3.59375, -4.625, 4.0, 9.25, 3.109375, -0.166015625, 4.0625, 16.75, -6.40625, -4.84375, 8.4375, 12.125, 5.625, 2.796875, 2.671875, 4.59375, 6.5625, 18.75, 2.5625, 10.9375, -3.359375, 2.125, -4.875, 5.84375, 13.5625, 14.5, 7.53125, 6.3125, 15.125, 3.890625, 6.40625, 12.9375, -5.375, 10.0625, -4.9375, 20.5, -0.8359375, 12.625, 12.3125, -1.6953125, 1.46875, 5.78125, 13.1875, -6.0, 4.46875, -0.48046875, -5.03125, 16.5, 3.328125, 15.6875, -4.3125, -5.28125, 4.59375, 11.125, -3.8125, 3.8125, -2.46875, -4.1875, 2.015625, 5.8125, -6.53125, 3.65625, 7.59375, -5.9375, 6.03125, -4.5625, 1.1484375, 9.0, 7.75, 9.375, 6.9375, -1.1328125, -6.15625, -7.75, 17.75, 6.53125, 5.03125, 11.8125, -3.90625, 6.21875, -8.3125, 5.15625, 4.03125, 3.15625, 3.828125, 10.125, 2.3125, 12.125, -6.625, 10.0, 16.875, 3.078125, -9.0, 0.6953125, -7.0, 12.6875, 13.75, 2.3125, 6.21875, 15.4375, 0.1806640625, -0.06201171875, 0.56640625, -2.0625, 13.9375, 7.875, -6.1875, -1.21875, 9.9375, 16.375, 2.3125, 2.65625, 4.8125, 8.4375, 1.0390625, 4.625, -4.09375, -0.205078125, -3.09375, 4.09375, 7.3125, 2.65625, 11.1875, 6.375, -4.125, 5.625, 8.25, 14.3125, 16.25, 12.75, 5.59375, 3.375, -3.875, -2.5625, 3.96875, 12.25, 2.640625, 6.4375, 4.0, 4.6875, 4.5, 5.78125, 5.0, 1.4296875, 3.578125, -5.96875, 0.66796875, 3.296875, -5.90625, 7.90625, 13.5625, 9.1875, 7.78125, 12.0625, -3.859375, 3.40625, 8.25, 19.875, 12.0, 5.71875, -0.8828125, 7.375, 6.625, -4.0, 2.28125, 3.5625, 8.75, 3.28125, 5.21875, 10.75, 4.1875, 12.3125, 3.53125, 18.5, -5.9375, 6.78125, 13.125, 11.375, -2.953125, 5.46875, 10.6875, 0.390625, 11.3125, 6.8125, -4.71875, 3.65625, 8.5, 10.8125, 12.25, 10.3125, 8.5625, -1.7421875, 3.953125, 10.8125, 14.5, -3.875, 12.9375, 13.3125, 14.75, 0.50390625, 1.1015625, 0.3828125, 4.25, -6.0, 13.8125, -4.3125, -0.4453125, 18.25, 9.8125, 3.96875, -2.25, 1.59375, 13.3125, 6.3125, 12.0625, -4.125, 6.96875, 9.75, 19.625, -5.9375, 3.421875, 4.625, 2.390625, 6.46875, -2.875, 10.75, 12.8125, 13.3125, 6.09375, 12.3125, 6.84375, 10.3125, 13.8125, 16.375, 2.703125, -1.046875, -8.625, 8.5, 13.3125, 1.2109375, 7.5, 18.875, 5.34375, 2.375, 4.375, -5.15625, 1.390625, 10.3125, 10.625, -6.21875, 13.125, 13.6875, -4.09375, -0.671875, 1.828125, 7.15625, 0.96875, -3.640625, -8.125, 9.75, 4.5, 5.15625, -6.46875, 15.25, 9.75, -4.40625, 0.94921875, -6.65625, 18.375, 5.96875, 18.75, -3.375, 11.0625, -7.96875, -8.0, 8.125, 4.34375, 3.125, 15.4375, 4.53125, 10.0, 3.3125, 15.0, 13.0625, 6.3125, 5.71875, -5.25, -7.15625, 3.9375, 0.9375, 4.3125, -4.875, 9.6875, -5.9375, 2.546875, 4.65625, 0.7734375, 4.3125, 3.796875, -5.34375, 6.96875, 11.75, -4.53125, 15.625, 15.625, -6.5625, 2.453125, 5.34375, 2.03125, 4.4375, -3.765625, 3.3125, 2.09375, 2.359375, 21.625, 7.15625, -5.3125, 15.5625, 0.99609375, 5.8125, 13.875, 1.796875, 2.078125, 15.3125, 14.75, 3.34375, -3.640625, 1.7578125, 12.625, 11.25, 7.09375, -3.3125, 11.5, 12.9375, 2.953125, 15.75, 6.125, 1.9765625, 13.3125, -5.4375, 1.71875, 2.03125, 13.9375, 14.4375, 11.0, -0.69921875, 4.5, 11.875, 11.5, 11.5625, 2.875, 1.0703125, -4.90625, -6.1875, -1.7265625, 10.0625, 10.25, 11.6875, 8.5625, 6.1875, -0.44140625, -10.75, 5.84375, 16.25, 12.3125, 15.125, 4.34375, 20.25, 11.8125, 12.625, 0.302734375, -5.6875, 13.5, 0.56640625, -4.375, 15.375, 11.6875, -0.7734375, 11.4375, 12.8125, -6.0, 5.3125, 5.28125, 11.375, -6.34375, -5.9375, 4.0625, 3.0625, 3.921875, 4.375, 14.0, 4.78125, 10.4375, 10.75, 11.0625, 2.953125, 4.5625, 4.53125, 1.4609375, 2.328125, 0.341796875, 4.25, 6.4375, 8.3125, 3.15625, -3.03125, 4.5, 12.4375, -1.3671875, 13.0, 12.875, 5.28125, 11.3125, 12.3125, 5.96875, 10.0625, 1.3671875, 15.1875, 6.6875, 4.71875, 2.484375, 0.8671875, 6.875, 2.96875, 7.8125, -4.03125, 7.15625, 2.875, 4.25, -3.8125, 0.85546875, 6.40625, 16.375, 6.5625, -0.09228515625, 16.625, 9.0, -4.375, 0.6640625, 8.125, 9.8125, -4.4375, -7.4375, 9.0, 5.5625, -2.609375, 8.625, 9.375, 6.78125, 3.578125, 7.5, 2.1875, -6.65625, 9.375, 3.234375, 16.625, -5.5625, 3.484375, 3.9375, 6.15625, 1.203125, 5.53125, 4.40625, 8.8125, 3.234375, 4.125, 4.28125, 3.65625, 9.5625, 13.75, 1.5859375, 12.8125, 4.34375, -6.34375, 15.3125, 4.375, 10.6875, 13.0, -8.8125, 11.4375, 12.625, 1.421875, -4.40625, 10.0, 2.46875, 8.9375, 12.5, 1.9296875, 13.25, 6.3125, 10.375, -7.28125, 13.4375, 4.9375, 3.71875, 15.3125, 14.125, 16.75, -3.234375, 13.8125, -5.59375, 4.6875, 2.734375, 3.203125, -2.640625, 1.59375, 12.75, 11.375, 4.40625, -0.90234375, 15.875, 11.9375, 2.234375, -2.09375, -4.78125, 14.0, -2.875, -1.921875, 12.4375, -2.8125, 9.125, 10.25, 2.796875, -5.75, 2.984375, 4.6875, 3.53125, -0.81640625, 0.68359375, 6.34375, 5.59375, 0.416015625, 5.125, 3.078125, 3.96875, 1.546875, 6.875, 10.9375, 2.84375, 8.9375, -1.1796875, 16.0, 11.0625, 11.875, -4.875, 15.6875, -7.375, 3.109375, -6.53125, 0.6015625, 6.0625, 1.515625, 2.671875, 1.75, -6.03125, 3.59375, 1.0625, 11.3125, -5.53125, 3.078125, 8.75, -6.71875, 12.25, 11.4375, 16.5, 1.8046875, 9.25, 13.875, 16.875, 7.875, 3.53125, 5.5, 13.875, 0.2109375, 4.5625, 14.6875, -5.75, -4.125, 3.03125, 12.875, 13.625, 7.78125, 1.7890625, 2.640625, 1.6015625, 13.8125, 3.65625, 13.375, 3.09375, -7.625, 7.375, -8.875, 5.84375, 10.4375, -5.875, 7.03125, 13.5625, 1.7578125, 13.875, 7.1875, 5.53125, 4.25, 19.5, 9.625, 7.6875, 13.0625, 12.1875, -1.796875, -3.328125, 2.265625, -2.9375, 6.71875, 11.875, 14.0, 20.375, 18.5, -5.15625, 7.09375, 13.0, -4.09375, 4.59375, -4.46875, 10.75, 9.3125, 7.25, 14.0625, 4.46875, 1.6015625, 8.125, 5.21875, 1.4296875, 3.984375, 10.25, 12.375, 5.5625, 7.15625, -7.90625, -5.90625, 17.875, 12.5, 10.0625, 3.578125, 4.5, 5.875, -5.4375, 4.53125, 1.9375, 3.71875, 0.7109375, 8.0, 0.4453125, 9.0625, -0.55078125, 10.4375, -5.0, 8.8125, 11.0625, -0.80078125, 10.5, 4.40625, 10.3125, 12.1875, -4.90625, 15.5625, 3.453125, -7.1875, 2.265625, 11.8125, 8.5, 13.8125, 1.2109375, 5.84375, 0.88671875, 7.1875, 10.6875, -5.5, -1.3515625, 7.09375, 6.4375, 2.53125, -5.96875, -2.03125, 6.34375, 14.9375, 16.0, 13.5625, -6.59375, -2.1875, 14.8125, 3.359375, 5.84375, 4.78125, 13.375, 3.421875, 14.8125, 10.6875, 16.625, 12.8125, 7.125, 13.25, 3.71875, 0.5546875, 14.125, 15.8125, 8.875, 6.875, 5.5, 3.328125, 4.09375, 11.8125, 13.0625, 13.875, 14.5625, -8.25, 1.9765625, 13.5625, 2.9375, -5.1875, 4.40625, -6.1875, 9.375, 4.96875, 14.8125, -2.25, 2.21875, 6.65625, 6.375, 12.3125, 13.5, 13.0, 12.0625, 7.4375, -2.890625, 8.375, 3.625, 2.375, 4.96875, 4.71875, 10.75, 4.90625, -8.8125, 6.375, 12.8125, -0.80078125, 7.625, 8.125, 0.0157470703125, 10.4375, 11.3125, 9.125, 6.09375, -4.25, 1.71875, 9.375, 4.59375, 16.375, -5.5625, -4.3125, 12.625, -1.8984375, 10.8125, 2.203125, 2.359375, -4.0, 3.59375, 8.6875, 13.125, 2.78125, 7.75, -2.375, 16.125, 13.0625, 4.4375, 3.421875, 9.625, 14.5625, 2.46875, 15.6875, 3.921875, -3.40625, 6.875, 14.75, 4.625, 11.625, -2.140625, 3.203125, -6.34375, 18.625, -3.296875, -5.96875, 11.875, 12.625, 2.0, 8.25, -4.90625, 9.625, 7.375, 13.6875, 7.15625, -0.466796875, -3.671875, 14.875, 0.380859375, 9.0, 9.5, 8.3125, 3.171875, 6.5, 18.0, 15.1875, 1.84375, -5.65625, 4.71875, -0.34375, 3.84375, 1.140625, 13.4375, 10.5625, 1.328125, 15.625, 10.6875, 8.0625, 4.375, -3.390625, 4.6875, 15.0625, 14.875, 5.71875, 9.4375, -3.703125, 9.8125, 6.09375, 15.625, -7.625, 5.375, 3.390625, 1.53125, -3.90625, 6.15625, 15.0, 0.65625, 6.75, -3.625, 16.375, 10.6875, 13.4375, 11.375, 5.53125, 0.458984375, 2.609375, 14.9375, 7.9375, 12.9375, -4.4375, 11.9375, 10.75, -2.453125, -5.40625, 9.0625, -0.447265625, 1.2890625, 8.6875, 0.828125, 10.0, 9.9375, 11.125, 4.8125, 12.5625, -5.65625, 7.875, 15.5625, -9.4375, -3.265625, 15.25, 1.9296875, 6.75, -1.8359375, 5.71875, 13.9375, 3.015625, -5.5, 6.4375, 13.75, 4.34375, 11.0, 1.84375, -4.46875, 3.421875, -3.9375, 15.375, 7.90625, 9.75, 6.59375, 4.96875, -6.03125, 8.9375, -3.328125, -1.3359375, 9.8125, 15.75, 14.5, -6.90625, 10.0625, 2.5, -8.1875, 9.125, 1.953125, -0.1845703125, 11.125, -5.9375, 2.984375, 5.59375, -3.453125, 2.71875, 1.578125, 3.296875, 6.09375, -4.09375, 0.921875, 4.625, 13.75, 2.40625, 11.0, 7.8125, -4.21875, 3.984375, 3.234375, 3.890625, -3.546875, 7.15625, -0.40234375, 2.28125, 4.5625, 4.25, 5.03125, 14.25, -5.03125, 20.375, 4.65625, 5.40625, 15.875, 6.75, -5.75, -1.8828125, -0.37890625, 6.25, -4.0, 8.0625, 12.5625, 5.625, -6.28125, 8.25, 13.4375, 10.5, 3.3125, 1.4375, 2.703125, 2.96875, 5.78125, 12.25, 2.75, 4.21875, 14.0625, 9.625, 2.4375, 3.953125, 10.5625, 3.71875, 9.875, 2.3125, 0.5703125, 10.875, 12.75, -1.5703125, 6.34375, -5.5, 14.125, -5.625, 1.3515625, 9.75, 0.7578125, -1.4453125, 18.25, 15.3125, 6.75, 2.15625, 13.4375, 4.5, 10.625, 7.6875, 16.5, 10.9375, 13.375, 7.71875, 13.25, -4.6875, 3.015625, 0.953125, -3.796875, 5.0625, 2.046875, 19.0, -4.9375, 11.75, 8.5625, 10.6875, 9.3125, 5.40625, 8.1875, 8.9375, 3.234375, -4.1875, 16.75, 0.98046875, 11.4375, -5.875, 4.53125, 2.671875, 13.375, 15.25, -5.9375, 3.421875, 10.0, -7.0625, -6.375, 15.3125, 5.03125, -5.84375, -3.765625, 0.8125, 1.5859375, -6.90625, 16.5, 4.75, 5.0, 2.609375, -0.205078125, 8.25, 12.0, 3.390625, 14.0625, 8.75, 15.375, 3.203125, 10.1875, 15.75, 3.84375, -6.15625, 11.9375, 15.0, -6.9375, 2.484375, 13.0, -6.375, -9.875, 19.125, -3.03125, 10.875, 5.1875, -3.34375, 10.1875, 11.875, -5.65625, 10.0625, 12.25, 3.421875, 8.625, 4.125, 7.40625, 6.6875, 12.3125, 8.6875, 13.125, 8.75, 15.8125, 6.5, 11.1875, 15.5625, 4.625, 17.125, 4.4375, -5.90625, 7.03125, 5.875, 3.203125, 13.1875, -7.71875, 15.5625, 10.75, 15.875, 2.75, 11.1875, 2.328125, 17.0, 1.0078125, -7.75, 3.578125, 2.21875, 2.90625, 7.96875, 13.625, -6.28125, -5.9375, 2.078125, 3.28125, -5.375, 7.90625, 8.75, 3.609375, 2.1875, 14.375, 4.15625, 12.0, -8.125, 10.9375, 2.515625, -4.75, 6.8125, 15.875, 1.03125, 4.96875, 12.3125, -7.5, 15.9375, 12.5625, -7.15625, 4.21875, -2.90625, 9.625, 9.9375, -5.4375, 5.53125, 2.53125, 5.53125, -5.59375, 1.8203125, 12.375, 8.625, 11.75, 16.5, 5.3125, 12.75, 8.25, 13.25, 12.5625, -7.40625, 14.3125, 0.82421875, -6.15625, -9.875, 12.375, 4.96875, 11.1875, -6.375, 2.859375, 13.0625, 2.84375, 15.75, 2.65625, 11.25, 6.65625, 9.875, 12.125, -0.71484375, 1.484375, 3.6875, 6.84375, -4.46875, -2.890625, 7.875, 6.59375, 5.03125, 11.9375, 18.125, 9.875, 1.734375, 1.671875, 13.875, -5.5625, 5.59375, 4.0625, -8.75, -7.53125, 10.5, -5.125, -6.71875, 7.21875, -6.0, 11.0, 7.46875, 3.28125, 18.0, -1.796875, 5.28125, 2.140625, 13.3125, 6.21875, 13.4375, 0.8828125, 8.625, 11.8125, -5.15625, 18.375, -4.5, 8.1875, 13.5, 16.75, 13.375, 10.4375, 0.8984375, 11.9375, 0.13671875, 11.4375, 9.4375, 13.625, 10.75, 17.875, 16.625, 10.1875, 4.46875, 8.1875, 9.0, 6.71875, 10.5, 2.59375, 5.71875, 11.625, 3.5, 2.15625, 2.984375, 3.265625, 11.625, 15.25, 1.515625, 3.234375, -3.75, -3.90625, -2.453125, 0.69921875, 13.3125, -0.1259765625, -5.1875, 4.3125, 2.03125, 4.375, 10.5, -4.6875, 11.1875, 16.875, 4.875, 14.25, 0.90625, 15.0625, 15.3125, 10.8125, 5.0625, 11.4375, 14.25, 8.9375, 16.25, 3.515625, 6.71875, 15.4375, 3.84375, 10.625, 12.875, 4.8125, -2.546875, 15.3125, 2.421875, 13.3125, 12.625, 6.65625, -2.53125, 3.390625, 3.46875, 2.6875, 6.375, 11.0, 12.5, 10.8125, -7.15625, 6.8125, 6.09375, 7.09375, 12.25, -7.09375, 13.0, 5.5625, 2.71875, 3.109375, 9.4375, -8.875, 0.953125, 0.8515625, 7.4375, 2.015625, 0.435546875, -5.25, -4.21875, -8.1875, -1.203125, 11.125, 6.96875, 16.375, 16.5, -2.421875, 4.46875, 10.25, 15.6875, 3.296875, -4.8125, 0.68359375, 18.0, 20.0, 2.734375, -2.3125, 2.21875, -3.703125, 9.625, 3.171875, -4.65625, 17.125, -2.21875, -3.140625, 6.4375, 9.0625, 7.53125, 3.34375, 11.9375, -6.8125, 13.125, -7.28125, -5.0, 13.8125, 4.875, 4.40625, 0.87109375, 10.5, 5.3125, 11.8125, 1.4765625, 9.625, 0.462890625, 3.25, -1.15625, 18.375, -1.8671875, 15.125, 4.09375, -0.392578125, 11.25, -3.53125, -9.125, 5.78125, -6.71875, 2.703125, 10.9375, 3.53125, -6.46875, 13.9375, 12.375, 12.3125, 7.53125, 12.625, 11.625, 3.03125, 8.4375, 7.6875, -6.59375, 3.8125, 11.4375, 2.21875, 1.515625, -0.74609375, 12.9375, 13.375, -1.40625, 14.0625, 4.15625, 1.3984375, 5.34375, -2.078125, 2.671875, -0.1787109375, 8.1875, 4.46875, -3.828125, -4.375, 12.875, 14.125, 18.25, -0.8671875, 13.1875, -6.8125, 15.9375, 0.7890625, 0.353515625, -9.3125, -0.3203125, 11.5625, 10.25, 11.0625, 6.46875, 6.25, 6.84375, 7.4375, 8.75, 15.625, 14.5625, 10.5625, -5.4375, -6.375, 4.34375, 2.953125, -0.23828125, 3.8125, 9.8125, 9.5, 4.375, -6.15625, 4.28125, 15.25, 8.375, 0.44140625, 1.5703125, 15.0, 4.28125, 14.625, -5.8125, 14.8125, 13.5, 3.3125, 6.28125, 2.84375, 13.6875, 10.0, 12.875, -0.447265625, -0.65234375, 4.4375, 4.625, 2.703125, 3.84375, 8.1875, 12.375, 16.375, 3.046875, 6.625, 14.0, 0.494140625, 10.5625, -3.8125, 0.4140625, 8.0625, 12.9375, 11.875, 5.09375, 8.5, 5.90625, 2.78125, -4.59375, 2.0, 13.5, 13.75, -3.25, -4.46875, 3.640625, -2.8125, -0.76171875, 16.125, 3.125, 5.21875, 4.46875, 12.9375, 0.88671875, 12.1875, 12.6875, 7.125, -0.45703125, -4.875, 8.0, 13.1875, 3.421875, 12.6875, 6.15625, 4.21875, 8.875, 15.5, -4.875, 8.9375, 14.25, 10.8125, 2.3125, 3.671875, 0.173828125, 4.03125, 5.28125, -7.625, 6.625, -2.21875, 3.6875, -8.375, 3.609375, 15.625, 10.5625, 6.3125, 2.59375, 2.890625, 7.21875, 8.4375, 21.75, -7.0625, 13.3125, 3.21875, 4.03125, -8.75, 4.3125, 6.96875, 12.8125, 3.96875, 9.125, 16.375, 6.375, 8.8125, -10.0625, 3.859375, 0.107421875, 7.65625, 4.90625, -1.28125, 5.09375, 7.0625, 4.75, 3.25, 11.125, 3.015625, 3.765625, 8.1875, 0.1640625, 6.59375, -6.40625, -1.1875, 7.65625, -5.21875, 18.5, 3.1875, 5.84375, 7.71875, 1.75, -6.125, 8.625, 10.5625, 5.96875, 0.365234375, 8.9375, 10.5, -3.65625, 10.125, 3.6875, -4.5, -3.90625, 6.125, 8.6875, -4.34375, 12.375, 17.125, 17.375, 6.4375, 2.875, -5.375, 5.5, -7.21875, -3.5, 8.125, 1.5859375, 6.75, -5.5, 1.8203125, 4.125, 9.0625, 9.1875, 4.09375, -5.84375, -2.328125, 4.59375, 3.109375, 0.34375, 5.40625, 1.3046875, -5.03125, 4.75, -4.125, 10.625, 7.8125, -1.03125, -0.66015625, 10.25, -3.9375, 12.75, 4.875, 9.125, 13.3125, 7.125, 9.4375, 4.59375, 6.75, -8.875, 8.25, 8.0625, 5.75, 18.25, 5.28125, 4.28125, 13.9375, -8.8125, 4.9375, 13.0, -2.421875, 14.6875, -0.65625, 9.9375, 4.125, 8.6875, -10.25, 7.34375, 7.5625, 2.03125, 13.3125, -3.0, -4.9375, 4.40625, 12.1875, 14.75, -4.59375, 16.875, 12.1875, 8.875, 14.625, -3.78125, 4.34375, 1.625, -2.625, 4.15625, 11.5625, -1.59375, 12.3125, 11.875, 17.125, -4.25, 13.8125, 13.625, 10.0, 3.71875, 11.9375, 5.1875, 8.375, 0.9296875, 1.46875, 9.875, 1.3671875, 17.875, 0.3046875, -7.28125, 9.125, 12.5, 2.9375, -5.21875, 1.1171875, 13.0, 4.4375, -1.921875, 6.4375, 11.125, 7.375, 15.1875, 15.25, 4.5625, 13.5, 6.4375, 9.5625, 20.5, 0.64453125, 2.75, -5.15625, 21.0, -10.5625, -5.625, -6.125, -4.78125, 5.625, 11.0, 3.453125, 7.875, 4.3125, 3.671875, 3.1875, 12.5, -6.1875, 7.96875, -0.126953125, 11.1875, 0.8828125, 5.53125, -2.640625, -8.0625, 2.765625, -7.75, 12.5625, -2.3125, -5.5, 2.03125, 17.5, 4.3125, 3.046875, 10.375, 12.3125, 3.578125, 6.78125, 13.75, 4.46875, 1.453125, 7.09375, 9.4375, -2.828125, 2.265625, 8.4375, 2.921875, 11.75, 4.65625, 4.5, 8.6875, 12.25, 11.625, 9.25, 3.484375, 12.9375, 9.9375, 2.6875, 14.8125, 1.7578125, 4.46875, 11.625, 1.3671875, 6.1875, 3.484375, 1.03125, 10.9375, 1.40625, -5.84375, -6.46875, 5.875, 1.5703125, 7.4375, 1.671875, 2.25, -0.921875, 4.75, 3.671875, 7.5625, 14.75, 1.3515625, 5.3125, 17.75, 13.125, 7.6875, -4.8125, 1.015625, 14.8125, 13.625, -4.75, 9.8125, 13.1875, 7.25, -3.703125, 10.5, 18.625, 4.96875, 1.625, 1.75, 14.25, -4.6875, 13.125, 7.9375, -2.78125, 5.25, 8.9375, -9.5625, 10.125, 13.1875, 9.5, 10.5, 16.625, 9.0, 5.09375, 4.71875, 4.46875, 7.6875, 0.462890625, 14.0, 3.609375, 12.0, 2.84375, 2.875, 5.46875, -4.8125, 1.546875, 16.75, 14.875, 1.5859375, -4.5625, 13.9375, 3.984375, 8.5, -4.03125, 11.8125, -1.796875, 6.1875, 9.25, -5.0625, 7.40625, -4.25, -3.4375, 3.296875, 8.625, 6.0625, 11.5625, 12.6875, 2.9375, 16.75, 6.375, 10.0, 4.375, 17.5, 5.40625, 18.125, 6.40625, 12.6875, 2.9375, 4.625, 3.359375, 12.4375, 7.625, 14.4375, 9.9375, 3.5, 3.53125, 9.0625, 13.1875, 3.03125, 6.75, 11.375, 5.78125, 6.875, -4.84375, 13.5625, 8.0, 1.90625, 7.03125, 0.5625, 7.65625, 3.734375, -0.99609375, 9.75, 14.75, -7.09375, 3.5, 5.375, 9.3125, 3.953125, 18.125, 3.328125, 11.1875, 15.0625, 10.125, 6.28125, 15.8125, 0.83203125, 1.875, 16.75, 12.25, 15.0625, 12.6875, -8.125, 2.1875, 3.234375, 5.53125, -9.0, 9.625, -6.21875, 14.3125, 2.84375, 9.1875, 16.25, 6.53125, 7.71875, 2.3125, 7.6875, 11.0, 13.5, 9.125, -4.6875, -5.3125, 4.0625, 3.75, -6.21875, 9.625, 0.81640625, -5.59375, 0.69921875, 1.8984375, 13.625, 14.9375, 3.140625, 12.75, 1.4921875, 2.640625, 16.375, 14.375, 9.0625, 2.703125, 10.0, -7.125, 6.75, -3.375, 10.0625, 4.96875, 5.21875, 8.125, 10.0, 13.375, 3.765625, 5.8125, 2.15625, 13.0625, 13.4375, 3.453125, 4.46875, 13.875, 9.1875, 0.2216796875, 4.53125, 3.296875, -3.578125, -0.462890625, 11.8125, 4.15625, 1.234375, 14.5, -8.6875, 0.486328125, -2.234375, 9.125, 9.8125, -6.5, 10.9375, 8.0, 17.5, -2.0625, 3.84375, 5.21875, 1.90625, 5.1875, 10.375, -3.734375, 2.09375, 12.75, 4.09375, -0.259765625, 8.125, 12.0, 2.5625, 11.5625, 11.8125, 3.21875, -2.1875, 7.09375, -0.58984375, -7.53125, 17.0, 10.625, 6.40625, 10.625, 6.0, 16.625, 15.8125, 2.8125, 6.375, 7.5, 3.96875, 8.25, 4.21875, 2.59375, -7.46875, 11.8125, 13.25, 0.8828125, 4.3125, -5.8125, 4.375, 10.25, 9.8125, -5.96875, 0.408203125, 1.078125, 5.40625, -6.96875, 4.625, 6.0, 4.96875, 2.90625, 14.4375, 0.67578125, 1.8203125, 11.8125, 4.84375, 0.62109375, -3.265625, 1.8515625, 8.6875, -1.375, 3.34375, 7.0, -2.984375, 3.53125, 9.0, 3.53125, 17.5, -2.234375, 7.25, 2.328125, -2.1875, 13.3125, -0.37109375, 10.8125, 5.125, 12.0625, 9.875, 5.5625, 13.0625, 9.375, 12.875, 7.28125, 1.5234375, 2.703125, 2.6875, 13.625, 5.09375, -10.0625, 9.125, -2.1875, 4.21875, 2.546875, 5.03125, 13.375, -10.875, 8.25, 5.65625, 2.453125, 3.953125, 8.3125, 7.59375, 11.4375, 15.5, -4.46875, 16.625, 10.5625, 19.25, 12.25, 4.59375, 3.5625, 10.875, 7.9375, 12.625, 1.2421875, 18.875, 5.59375, 1.65625, 15.25, 16.25, 10.625, -4.03125, 12.0625, 9.8125, 8.8125, 10.4375, 9.625, 10.0, 9.5625, 4.40625, 14.3125, 9.3125, 6.78125, 1.796875, 14.0625, 14.5625, 5.78125, 6.0, 15.625, 8.75, 1.9296875, 10.3125, 13.6875, -5.40625, -2.9375, 18.0, 6.5, 11.375, 11.1875, 2.671875, 3.703125, 14.0625, -3.96875, 5.1875, 4.875, 5.96875, 10.75, 6.625, 1.421875, 12.375, 5.6875, 10.5, 3.34375, 2.09375, 13.0, 4.96875, -0.31640625, 3.140625, 8.9375, 14.5625, 13.4375, 10.0625, 6.0, -0.00897216796875, -1.2109375, 4.65625, 12.4375, 11.125, 0.1943359375, 1.28125, 3.90625, 16.25, 10.875, 10.25, 9.5, 5.3125, 8.25, -2.0625, 5.6875, 13.125, 4.0, -6.34375, 2.875, 5.46875, 12.6875, 9.75, 1.671875, 2.46875, 13.8125, 7.09375, 9.875, 13.75, 4.28125, 24.25, 12.25, -5.65625, 4.71875, -2.453125, -0.19921875, -9.0, 6.125, 18.25, -7.28125, -4.71875, -4.9375, 2.484375, 7.75, 2.265625, 11.6875, 4.90625, -0.6953125, 5.0625, -4.75, 18.5, 11.0625, 6.34375, 2.375, 9.25, 13.3125, -0.6171875, 14.0625, 1.8125, 0.2177734375, 11.0625, -7.3125, -7.6875, 3.109375, 3.375, -0.26171875, 4.34375, 8.75, 11.5625, 12.9375, 9.5, 12.625, 6.21875, 2.796875, 12.9375, 1.90625, 2.28125, 2.328125, 12.6875, 2.421875, 2.359375, 2.9375, 6.125, 5.25, 12.375, 5.6875, 7.46875, 15.0625, -0.3671875, 7.1875, 1.5859375, -1.984375, -8.8125, 11.8125, 8.6875, 3.921875, 7.625, 2.78125, -6.0, 12.6875, 1.6953125, 10.4375, 18.125, 4.875, 13.0625, -3.4375, 6.125, 12.0625, 1.5078125, 12.3125, 9.8125, 3.34375, 9.25, 3.875, 4.09375, 5.40625, 2.234375, 11.0, -5.9375, 2.21875, 12.5625, -1.2421875, 2.109375, 2.640625, 8.9375, 9.875, -0.890625, 11.5625, -5.25, 5.40625, -3.203125, 4.3125, 2.296875, 11.9375, 10.3125, 7.90625, -3.0625, 9.0625, 9.75, -6.46875, 4.125, 5.875, -3.65625, 12.6875, 8.375, -4.6875, 3.71875, 7.375, 3.46875, -4.53125, 5.59375, 9.3125, 0.6953125, 2.328125, 7.875, -0.8671875, 13.875, 4.125, 2.21875, -2.59375, -2.8125, 3.984375, -4.75, 8.3125, 2.125, 10.75, -4.4375, 14.25, -0.310546875, 10.375, -2.078125, 1.6640625, -0.8125, 2.3125, 14.3125, 1.2578125, 4.90625, 12.625, 11.3125, 5.71875, 4.59375, 11.0, 14.1875, 8.375, 3.96875, 3.171875, 5.75, -3.265625, 2.765625, 5.53125, 10.6875, 10.1875, -2.25, 6.78125, -6.28125, 2.984375, 12.5625, -3.125, 10.0, 12.25, 6.21875, -2.0625, 11.8125, -0.6015625, -5.21875, 8.5625, -6.6875, 16.25, 0.59765625, 12.3125, 12.3125, 10.0, 12.4375, 12.25, 15.125, -3.125, 14.0625, 4.6875, 8.9375, 14.0625, -3.390625, -5.65625, 6.125, 15.4375, -2.421875, 14.5625, 8.375, 15.75, 2.546875, 17.75, 3.625, 6.6875, 14.625, 14.75, 8.75, 7.5625, 14.0625, 12.8125, 11.5625, 9.75, 2.125, 9.9375, 2.078125, 7.40625, 3.328125, 2.765625, -6.78125, 5.40625, 11.8125, -7.71875, 3.15625, 2.8125, 18.875, 1.53125, 12.25, 8.1875, 11.9375, 8.1875, 5.125, 12.375, -8.625, 14.0625, 1.46875, 3.703125, 3.75, 1.9765625, -0.08837890625, 11.875, 11.9375, 6.875, 11.75, 4.84375, 2.28125, 13.0, 16.75, -4.9375, 9.625, 15.375, 2.71875, 8.375, 4.0, 2.84375, -4.15625, 8.25, 8.1875, 1.234375, 6.9375, 9.75, 1.3359375, 13.9375, 11.75, 3.53125, 4.75, 13.3125, 10.6875, -6.75, 4.84375, 2.1875, 7.75, -3.28125, -4.625, -5.40625, 10.5, 1.5234375, 11.25, 13.0, 10.4375, 8.8125, -3.15625, -3.53125, 13.0625, 12.375, 4.1875, -7.3125, 7.46875, -8.375, -4.15625, 17.25, 2.328125, -5.34375, -2.03125, -3.78125, 5.0625, 14.75, 7.6875, -5.625, 12.8125, 16.25, 3.765625, 5.4375, 12.1875, 13.25, 12.375, 11.875, 9.375, 2.296875, 15.0625, 7.875, 9.8125, 10.25, 3.0, 2.296875, 5.15625, 0.92578125, 9.75, 7.40625, 4.6875, 12.6875, 11.9375, 11.5625, 13.1875, 17.25, -6.6875, 9.8125, -6.59375, 15.75, 0.7109375, -0.08935546875, 7.125, 16.5, 13.6875, 15.0, -2.859375, 16.25, 11.6875, -6.1875, 7.8125, 15.6875, 13.25, 9.875, 12.3125, 2.703125, -3.75, 5.90625, 6.125, 9.75, -6.25, 14.75, 16.5, -9.625, 5.6875, 11.5625, 11.4375, 14.3125, 14.4375, -6.1875, 6.90625, -1.578125, 5.34375, 13.625, 0.34765625, 2.359375, 5.8125, 1.3203125, 3.3125, 0.7734375, 1.3046875, 0.89453125, 10.9375, -5.65625, 11.0625, 13.125, -0.9765625, 8.75, 2.953125, 9.1875, 12.3125, 14.5625, -0.19140625, 13.5, 15.4375, -6.59375, -4.6875, 2.21875, 3.4375, -4.46875, 9.3125, 10.4375, -0.369140625, -4.4375, -4.875, -6.40625, 7.96875, 15.75, 12.375, 8.3125, 12.1875, 13.25, -6.8125, -6.59375, 0.609375, -4.15625, 5.4375, 3.296875, -5.28125, 10.625, 2.578125, -3.515625, 10.875, 12.0625, -4.84375, -6.0625, 12.1875, 5.15625, -5.875, 0.5078125, -4.90625, 5.28125, 14.125, -0.357421875, 0.45703125, 5.5, 7.21875, 0.9609375, 15.5, 9.0625, 12.4375, 3.359375, 1.796875, -2.203125, 4.375, 2.671875, 5.84375, 5.40625, -4.84375, 1.109375, 3.796875, 7.5625, 17.625, 12.5, 11.375, -3.0, 13.3125, 4.3125, 0.279296875, 10.9375, -0.369140625, 5.59375, 2.3125, 2.703125, -8.0, -5.875, 0.1259765625, 4.3125, 7.65625, 1.6484375, -3.59375, 13.25, 2.796875, 2.5, 9.875, 7.5625, 5.8125, -4.5625, 1.7421875, 2.34375, 12.8125, 4.3125, 3.84375, 0.75390625, 5.5625, 4.21875, 15.5, 4.53125, -2.8125, 11.0, 11.1875, 4.1875, 12.9375, 2.28125, 16.75, 2.03125, 4.1875, 7.96875, 1.765625, 12.6875, 8.8125, 3.921875, 11.375, 1.046875, 13.875, 13.0, 11.375, 5.375, 7.40625, 0.0263671875, 8.1875, 0.6171875, 4.75, 12.0, 1.6796875, -5.6875, 15.9375, 8.875, 10.6875, 15.375, 9.625, 3.984375, 8.0625, 5.46875, -5.875, 6.375, 14.875, 1.7734375, 5.65625, 13.25, 2.765625, 4.71875, -1.3203125, 2.515625, 12.9375, 5.59375, 12.0625, -5.4375, -2.71875, 4.46875, 4.65625, -4.15625, 11.0, 8.9375, 15.6875, 5.0625, 10.4375, 3.328125, 10.4375, -6.03125, 13.3125, -4.375, 8.125, 5.5625, 9.5625, 19.0, 4.5625, 11.25, 7.5625, 1.375, -3.671875, -4.71875, -7.9375, 8.0625, -2.203125, 14.8125, 10.3125, -6.84375, 3.8125, 5.9375, 4.375, 1.3515625, 11.8125, 12.375, 2.8125, 4.21875, 8.0, -5.3125, 10.9375, 3.796875, -0.486328125, 21.75, 4.0625, 0.703125, 2.5, 11.3125, -4.78125, -8.3125, -8.125, -7.15625, 5.8125, 10.25, 13.875, 4.875, 7.40625, -6.65625, -0.80859375, 4.84375, 4.53125, -0.330078125, 3.578125, 0.72265625, 15.625, 4.96875, -4.46875, 2.453125, 4.53125, 2.1875, 5.4375, 7.4375, 9.125, 6.625, 18.25, 4.375, 15.8125, 8.875, 11.9375, 13.0, 1.65625, 5.3125, 8.125, -3.453125, -3.75, -0.33203125, 10.25, 14.75, 2.21875, -1.7734375, 14.0, 12.6875, -2.671875, 2.71875, -1.0625, 8.5, 11.875, 0.87109375, 3.453125, 14.8125, 17.875, -0.267578125, -5.5, 17.0, -6.3125, 4.875, -0.52734375, -0.208984375, 2.125, 8.125, 5.4375, 1.3359375, 5.375, 9.1875, 12.3125, 10.5, 3.53125, -6.59375, 3.515625, 13.0, 3.453125, 8.1875, 9.8125, 12.0625, 17.0, 8.625, -0.87890625, 15.375, 0.14453125, 4.21875, 2.953125, 15.6875, 12.625, 6.09375, 2.078125, 2.796875, -1.46875, 12.8125, -7.25, -4.84375, 9.6875, 8.8125, 13.9375, 4.125, 3.8125, 3.90625, -2.546875, 7.5625, 12.5, 9.1875, 2.703125, 12.125, 12.0625, 9.625, 7.1875, 1.25, 5.28125, 15.5, -1.1796875, 7.3125, 8.5, 0.53125, 13.6875, 2.046875, 17.125, 14.0625, 8.5, 4.8125, 16.625, 7.46875, -5.8125, 1.59375, 5.65625, 11.375, 3.109375, 1.46875, -8.125, 3.28125, 2.765625, 11.625, 3.96875, 2.40625, 3.734375, 2.28125, 2.28125, 13.375, 8.875, 9.375, 4.09375, 4.125, 3.140625, 0.52734375, 7.96875, -3.03125, 2.765625, 1.5859375, -5.53125, -7.4375, 2.640625, 13.8125, 13.5625, 4.96875, 4.125, 14.875, 3.078125, 11.9375, -5.3125, 11.125, 0.0830078125, -6.53125, -4.65625, 0.52734375, -6.5625, 4.875, 5.53125, 3.0625, 10.6875, 6.46875, -1.0390625, -2.265625, 2.625, 5.125, 16.375, 4.8125, -7.5, 3.6875, 2.734375, -4.15625, 4.34375, 9.6875, 4.9375, 6.0625, 6.15625, 2.5625, 11.1875, 2.796875, -1.8828125, 3.828125, -5.3125, 3.6875, 6.1875, 0.64453125, 4.8125, 7.0625, 12.0625, 5.90625, 5.375, 0.494140625, -5.75, 5.375, 3.890625, 6.625, 4.71875, 1.3125, 10.5625, -2.734375, 9.75, 5.25, 2.59375, 1.53125, 2.359375, 5.21875, 13.5625, 3.140625, -0.703125, 3.53125, 3.375, 9.9375, 13.0625, 11.125, -5.34375, 10.5625, 12.25, 4.40625, 6.0, 12.5625, -8.9375, 14.125, -5.5625, 6.15625, 6.46875, 4.90625, 3.375, 10.75, -4.3125, 4.71875, 12.0625, 10.0, 5.53125, 6.9375, 0.322265625, 5.625, -7.125, 9.0625, 5.90625, 12.125, 17.75, 15.5, 11.125, 0.6796875, 11.125, 5.65625, 4.40625, 10.875, -1.0078125, -6.0, 14.0, 10.1875, 6.125, 2.25, 2.5, 5.03125, 3.0, 7.4375, 6.21875, -4.6875, 2.859375, -5.90625, -3.765625, 11.75, 1.9296875, 2.21875, 11.375, 2.90625, 5.125, 5.59375, 1.5625, -6.9375, 11.125, 1.0234375, 0.306640625, 10.1875, -3.96875, 6.0625, 5.5625, -3.625, 6.53125, -6.71875, 2.6875, 12.6875, 19.125, 1.5390625, 4.71875, 8.1875, 9.4375, 12.3125, 11.625, 6.875, -4.875, 12.375, 4.84375, 18.125, 12.5625, 7.875, 5.5625, 6.6875, 14.1875, 4.0625, -3.171875, 8.3125, 12.5625, 10.875, 1.2421875, 5.84375, 13.25, 0.138671875, 8.4375, 11.75, 13.6875, 9.8125, 4.90625, 10.75, 0.83984375, 6.625, 5.84375, 2.28125, 1.3828125, 14.6875, 6.1875, 12.25, 2.09375, 7.15625, 12.5, -8.625, 11.125, -1.9140625, 4.96875, 5.53125, 10.3125, 8.1875, 7.03125, 12.0, 14.8125, 10.4375, 4.1875, 12.9375, 2.59375, 1.8671875, 7.125, 4.53125, 2.703125, 12.125, 6.6875, 14.1875, -0.251953125, 9.375, 13.875, -1.1640625, 1.640625, -9.875, 1.4765625, -5.46875, 0.9453125, 8.9375, -2.984375, 9.5, 10.125, 0.58984375, -5.8125, 14.8125, -8.8125, -2.15625, 13.875, 0.55859375, 8.4375, 14.5, 11.4375, 9.3125, -6.5, 10.5625, -0.3515625, -8.0, -3.0, 1.8046875, 1.6328125, -1.453125, 13.0, 10.875, -0.5234375, 2.671875, 6.78125, -2.578125, 4.4375, 11.0625, 16.75, 5.4375, -4.53125, 3.0, 9.9375, 19.25, 2.859375, 0.37890625, 3.78125, 12.6875, -4.78125, 11.25, -7.09375, -2.4375, -1.3046875, -5.8125, 12.5, 16.375, 14.9375, 8.5625, 5.53125, 14.75, 3.359375, 13.0625, 3.125, 10.875, 0.1015625, 9.3125, 4.09375, 18.875, 8.625, 1.4453125, 0.40234375, 19.375, -5.0625, -8.0625, -2.890625, 17.875, 9.8125, 17.5, 6.96875, 10.625, -5.75, 9.9375, 17.625, -9.375, -7.3125, -4.40625, 2.140625, -4.5625, 6.28125, 3.75, 10.25, 5.9375, 10.125, 1.09375, 14.9375, 13.1875, 15.9375, 9.5625, 13.3125, 12.1875, -1.3046875, 17.75, 15.25, -8.0625, 13.8125, 14.0, 6.625, 8.9375, 4.75, 9.75, 0.734375, 12.875, 10.8125, 13.8125, 4.9375, 4.53125, 5.0, 13.1875, 1.3125, 1.6640625, 2.296875, 9.125, 9.125, 10.5625, 16.25, 9.0, 5.3125, 10.0625, -6.71875, 1.3828125, 8.1875, 5.34375, 10.5, 0.18359375, 4.53125, 2.84375, 11.5, 2.359375, 14.1875, 14.75, 13.9375, 1.2421875, 7.84375, 12.4375, 18.625, 1.25, 7.84375, 8.125, 2.484375, 7.78125, 8.375, 11.8125, -7.4375, -3.71875, -4.46875, 14.3125, -6.71875, 6.375, 11.75, 7.03125, 3.328125, -2.265625, 13.8125, 15.1875, 3.125, 3.5625, 13.9375, 0.28125, -0.546875, 8.1875, 4.3125, 0.65234375, 7.9375, 1.9765625, -5.46875, 10.6875, 4.34375, -5.5625, 1.46875, 8.375, 11.75, 2.875, 15.1875, 2.359375, 2.265625, -6.15625, 14.375, 13.0625, 12.5, 4.59375, 14.3125, 3.46875, 4.03125, -6.625, 10.75, 13.75, 13.9375, 2.875, 1.3828125, 4.78125, 1.734375, 11.5625, 5.84375, 1.3046875, 3.3125, 7.65625, -3.71875, 2.59375, -1.7734375, 1.4453125, 12.875, 4.1875, -0.7421875, -3.9375, 2.203125, 5.125, 8.8125, 13.6875, 12.0, -3.21875, 13.4375, -8.0, 3.75, 14.375, 3.828125, 4.84375, 4.6875, 15.5, 5.3125, 14.8125, -5.78125, 8.6875, 6.40625, 10.125, 13.3125, 3.125, 5.3125, 9.8125, 4.4375, 16.5, 14.9375, 6.8125, 7.84375, 4.5, -1.7734375, 9.5625, 5.90625, 1.5859375, 5.25, 15.5625, -1.0234375, 2.390625, 3.625, 6.90625, 8.1875, 0.33203125, 4.75, 9.5, -9.125, 5.875, -4.96875, 2.90625, 0.2890625, 2.21875, 4.71875, 3.5625, 12.0, -4.0625, 7.75, 13.375, -3.84375, 8.3125, 3.640625, 2.328125, 13.0625, -8.625, 10.9375, 13.0, 3.28125, -4.6875, 3.546875, 8.75, 12.9375, -0.23828125, 0.46484375, 13.3125, 11.125, 7.5625, 2.578125, 0.5859375, 0.06591796875, 4.78125, -1.640625, -4.0625, 4.8125, -9.375, 14.75, 4.125, 13.75, 13.125, 12.3125, -6.8125, -7.40625, 11.0625, 1.9375, 10.4375, 1.5546875, 8.625, 5.84375, 1.7734375, 11.875, 1.3515625, 0.388671875, 0.490234375, 12.625, 4.3125, 6.5625, 3.90625, 1.765625, -2.65625, 11.5625, 3.640625, 10.8125, 6.40625, 1.828125, 6.96875, 9.4375, 0.85546875, 12.875, 9.875, 10.1875, 3.5, 7.625, 0.8359375, 13.5625, 13.625, 8.25, 15.125, 5.28125, 5.25, 11.6875, 15.625, 17.25, 5.21875, 6.0, -6.03125, 5.28125, 2.3125, 12.6875, 4.125, 5.25, -8.875, 5.84375, 1.3359375, 8.5625, 11.9375, 6.6875, 3.359375, 12.875, 14.875, 3.109375, 12.0, -6.28125, 2.375, -7.8125, 2.53125, 2.796875, 9.0625, 12.75, 3.40625, 13.125, 14.0625, 4.59375, -4.9375, 4.0625, -9.5, 9.625, 15.1875, 3.40625, 0.36328125, 1.984375, 14.625, 3.078125, 11.4375, 4.625, 3.109375, 0.90234375, 1.078125, 5.96875, 3.3125, 9.1875, -7.28125, 10.625, 10.5, 6.5625, 11.875, 12.25, 10.8125, 13.4375, 7.53125, 9.9375, -3.078125, 2.578125, 7.875, 6.125, 8.875, 4.125, 9.5625, 9.0, 12.6875, 9.75, 7.09375, 8.1875, 3.484375, 6.96875, 1.625, 16.875, 11.8125, 16.0, 1.65625, 0.7890625, 3.0, 10.25, 14.8125, 11.5625, 3.90625, 8.375, 9.125, 10.375, 8.1875, -0.51171875, 4.78125, 2.796875, 4.96875, -6.34375, 4.0625, 4.375, -6.1875, 8.75, 0.21875, 7.0, 3.234375, 12.0, 14.5625, 7.5625, 2.3125, 1.859375, 8.6875, 3.046875, 2.625, 2.234375, 5.03125, 13.8125, -4.21875, 12.0, 8.4375, 2.453125, 15.6875, 14.5, 9.0625, -1.1953125, 3.03125, 9.75, 0.60546875, -3.515625, -0.1279296875, 2.84375, 11.75, 11.6875, 9.25, 9.25, -3.9375, 4.5, 6.625, -6.0, 16.75, 2.515625, 4.90625, 13.125, 16.375, 2.046875, 11.6875, 4.28125, 13.6875, 5.625, 16.25, -3.359375, -0.859375, -2.046875, 3.359375, -3.453125, -6.28125, -0.283203125, -7.1875, 6.65625, 5.71875, 13.4375, 8.0, 9.25, 8.625, 10.375, 6.65625, 6.4375, 10.5, 6.21875, 9.375, 10.25, 0.72265625, 11.5625, 6.5, -6.375, 10.0, 2.734375, 13.9375, -5.25, 2.65625, 12.875, 6.65625, 4.59375, -5.65625, 12.0, 5.28125, 14.0, 4.25, 9.75, 1.8125, 5.375, -5.1875, 8.125, 8.9375, 8.4375, 0.310546875, 16.125, 3.859375, -3.875, 1.9921875, 9.4375, 3.0625, 13.375, 13.3125, 12.5625, 6.75, 10.125, 4.6875, 2.125, 5.40625, 1.15625, 3.796875, -0.734375, 10.125, 12.6875, 1.109375, 8.1875, 3.90625, -7.40625, 2.15625, 9.3125, -3.609375, 12.8125, 2.859375, 1.078125, 0.8203125, -4.71875, 15.6875, -2.796875, 13.0625, 14.8125, 7.34375, 1.3671875, 12.75, 9.5625, -3.171875, 9.125, -8.75, 9.5, 12.8125, 13.625, 9.0, 9.0, 8.5625, 8.625, 9.375, 3.75, 10.3125, 8.0625, -4.34375, 16.5, 15.0625, 6.53125, 3.5, 7.8125, 6.25, 18.125, -0.1865234375, 4.0, 0.0267333984375, 4.75, 5.34375, -0.451171875, 3.15625, 16.125, -5.6875, 5.875, 14.6875, 8.5, 12.0, 12.25, -5.78125, 13.8125, 1.2578125, -5.71875, 11.5625, 16.0, 10.5, -5.125, 8.375, -5.65625, 4.5, 10.4375, 12.375, -4.3125, 5.5625, 13.1875, 3.59375, 4.09375, 7.6875, -0.71484375, -5.125, 6.15625, 11.3125, 11.875, 2.25, 2.875, 5.84375, 18.0, 0.039306640625, 18.25, 2.4375, 8.875, 3.046875, 7.59375, -4.53125, 10.6875, -1.8984375, 4.90625, 6.90625, -2.96875, 12.0, 1.3203125, 7.9375, 7.0, 13.9375, 0.796875, -5.6875, -8.375, 5.9375, 5.6875, 1.78125, 6.25, 10.5625, 7.0625, 12.125, 7.3125, 8.25, 12.25, 14.625, 8.8125, -6.09375, 11.3125, -4.53125, -4.71875, -0.19140625, 6.8125, 3.34375, 7.21875, -10.4375, 0.162109375, 11.25, 11.3125, -4.65625, 5.21875, -3.96875, -6.03125, -7.5625, 14.5, 7.15625, 7.15625, 7.03125, 4.84375, 1.8671875, 7.4375, 19.5, -0.88671875, 13.25, 13.125, 9.5625, 12.875, -5.5625, 4.1875, 13.0625, 2.828125, 10.5, 3.8125, 12.4375, 10.0, 7.375, 8.375, 8.5, 2.28125, 10.5, 9.5, 12.0, 1.359375, 0.53125, 3.28125, 3.90625, 9.8125, 17.625, 16.375, 12.6875, 3.4375, 10.4375, 12.625, -3.96875, 1.2265625, -4.53125, 1.796875, 12.8125, 4.8125, -8.1875, 3.15625, 1.296875, 13.25, 10.25, 10.875, 11.9375, 21.625, -0.92578125, 7.21875, -6.8125, 2.109375, 8.0, 9.5, 5.46875, -2.8125, 5.6875, -7.09375, 1.5234375, 7.53125, 12.875, 9.0, -6.875, 11.9375, 15.375, 9.5, 14.0, 8.0, 2.90625, 2.3125, 13.9375, 10.0625, 1.78125, 3.171875, -9.0625, -1.9140625, -2.84375, 11.9375, -9.3125, 15.5625, 1.0703125, 1.9140625, 2.90625, 5.59375, 4.125, 16.875, 0.44921875, 9.5625, 6.40625, -2.09375, 4.21875, 2.125, 3.984375, 7.46875, 3.515625, 14.375, 11.1875, 12.9375, 12.3125, 12.1875, 13.0, 18.375, 9.0, -3.28125, 11.5, 11.9375, 10.375, 0.98828125, 4.96875, -4.9375, 7.90625, -4.75, 12.5625, 13.0, 6.875, 13.875, -0.73046875, 2.78125, -6.28125, 4.5625, 11.1875, 4.28125, 10.875, 2.578125, 12.5625, -6.96875, 3.046875, 2.21875, 12.0, -7.25, -1.2734375, 9.375, 4.8125, 4.375, 14.25, 2.6875, 12.3125, 2.671875, 4.21875, -3.6875, 3.28125, 1.4609375, 17.125, -8.6875, 4.875, 11.125, -4.25, 11.1875, 9.125, 2.5, -8.5625, -6.5, -3.90625, 4.3125, 13.0, -7.09375, 5.65625, 4.25, 6.21875, 8.1875, 11.375, 7.34375, 15.9375, 8.1875, 7.84375, -3.890625, 10.875, 8.9375, 9.5, 17.875, -2.921875, 9.75, 5.71875, 13.875, 10.625, 15.875, 16.25, 0.6875, 1.5, 15.75, 12.4375, -3.734375, -0.0133056640625, 0.9296875, -1.1015625, 2.203125, 4.59375, -4.1875, 3.609375, 15.375, -5.4375, 5.65625, 8.25, 10.5625, 7.9375, -6.46875, -4.0625, -0.2275390625, -5.90625, -6.46875, 7.9375, 16.25, 3.984375, 12.625, 4.59375, 10.8125, 10.8125, 8.0625, 15.375, 11.4375, 4.9375, -5.84375, 11.0625, 5.90625, 10.3125, -5.5, 7.15625, 3.578125, 5.5, -2.734375, 5.90625, 9.625, -6.6875, 10.6875, 1.359375, 8.4375, 12.0, -6.21875, 2.0625, 5.6875, 3.171875, 2.328125, 3.546875, 4.53125, 0.87890625, 2.75, 13.375, 12.9375, 0.12890625, 17.75, -3.875, 4.0, 9.9375, -8.125, 4.40625, -0.5234375, 10.9375, 13.3125, 13.25, -3.484375, 6.9375, 9.0, 0.79296875, 13.1875, 12.875, 1.578125, 11.125, 13.125, -0.02294921875, 10.0, 10.625, 0.091796875, 11.0625, 9.375, 10.625, 6.78125, -6.15625, 6.875, 16.375, 1.546875, -6.0625, 7.03125, 10.0625, -3.75, 2.390625, 12.0, 6.21875, 8.875, 5.53125, 8.875, 14.9375, -1.0390625, 2.078125, 1.3046875, 5.96875, 10.5, 7.125, 11.375, 0.3984375, 4.59375, -4.4375, 1.015625, 3.109375, 11.375, 3.859375, 11.8125, 7.5625, 0.84765625, 4.34375, 3.734375, 8.625, 3.1875, -4.875, -3.484375, 6.25, 5.1875, 10.3125, -7.1875, 1.828125, 1.2578125, -0.10546875, 6.78125, 7.1875, 0.40625, 4.375, 4.53125, 1.9453125, 16.0, 10.9375, -5.0, -8.3125, 4.65625, 7.5, 1.0078125, 0.9375, 7.96875, 7.3125, 15.625, -6.40625, 5.09375, 10.625, 10.25, 12.1875, 4.5625, 10.8125, -4.78125, 14.5625, -5.84375, -1.09375, -5.46875, 0.50390625, 9.4375, 5.53125, 0.58984375, -6.1875, 10.125, 11.1875, -0.9609375, -4.375, 1.6640625, 8.25, 0.796875, 10.875, 9.625, 4.1875, 1.6640625, 12.75, 9.5625, 7.9375, -7.78125, 4.0, 3.296875, 7.375, -8.125, 2.375, 4.84375, 12.8125, 5.84375, 3.671875, 12.6875, 3.625, 2.203125, 11.0625, 3.578125, 9.875, 1.0859375, -5.0, 6.5, 2.796875, 15.5625, 14.1875, 6.78125, 13.4375, 3.1875, 11.5625, 10.8125, 3.328125, 0.3984375, 5.46875, 11.25, 1.5234375, 9.8125, 13.5625, 4.09375, 14.5625, 12.5, 12.5, -6.0, 14.625, 11.25, -4.71875, 11.8125, 15.3125, 10.375, 3.703125, 12.75, 3.34375, -4.4375, -0.5234375, -0.12451171875, 3.15625, 6.25, 8.625, 6.1875, 10.5, 5.125, 3.71875, 3.546875, 4.0, 4.28125, 1.2421875, 4.8125, 1.8203125, 1.796875, 9.875, 1.09375, 5.625, 9.5, 9.75, -5.71875, 4.4375, 13.0, -9.375, 12.4375, 1.9921875, 10.0, 4.375, 8.3125, 9.3125, 2.71875, 12.6875, 8.375, 13.625, 4.59375, 2.90625, 5.125, 7.53125, 10.9375, 10.4375, 1.3046875, 3.21875, -7.0, 5.5625, -7.78125, 9.5625, 11.125, 11.25, 4.0625, 10.1875, -5.4375, 11.875, 14.0625, 6.53125, 4.875, 13.75, -0.1630859375, 15.0, -1.59375, -3.703125, 4.5625, 12.5625, 14.4375, 7.65625, 6.375, -7.3125, 3.703125, 15.0, -7.71875, 15.625, 2.28125, 4.46875, 7.1875, 10.625, -4.0, 12.25, 5.9375, 11.0, -3.375, 11.625, -8.0625, 12.4375, 0.2080078125, 9.75, 14.3125, 1.375, 15.375, 2.890625, 11.6875, 0.65234375, 12.1875, 8.875, 5.0625, 2.734375, 13.75, 3.71875, 10.5625, 4.03125, 9.6875, 7.3125, 0.84375, 2.546875, 0.38671875, 1.90625, 2.765625, -0.71484375, 10.5, 0.361328125, 4.46875, -7.5, 3.5625, 0.8359375, 11.9375, -5.625, 3.125, -6.78125, 5.53125, 0.78515625, 8.375, 11.4375, -4.78125, -5.65625, 12.0625, 6.15625, 7.09375, 3.46875, 11.375, 5.84375, -5.65625, 10.5, 11.1875, 6.15625, 15.75, -4.21875, 0.0185546875, 11.375, 3.21875, 0.33984375, 11.0625, 2.578125, 12.125, 1.96875, 4.9375, 1.203125, 10.5, 10.6875, 10.4375, 2.34375, 17.0, -0.9296875, 5.625, 2.84375, -3.015625, -9.5, 12.375, 2.5625, 12.8125, 10.1875, 6.1875, 7.8125, -9.0625, -2.40625, 9.75, 9.5, -6.75, 3.59375, 11.4375, 4.25, 3.703125, 10.1875, 15.8125, 4.4375, 1.4921875, -1.03125, 1.453125, 14.75, 8.6875, 3.1875, 3.546875, 16.0, 10.1875, 1.09375, 13.4375, 6.34375, 4.46875, 10.8125, 5.40625, 14.875, 2.40625, 8.3125, 12.625, 3.484375, 12.9375, -6.5, 19.75, -4.375, 7.03125, 5.59375, 10.5, 6.28125, 4.96875, 8.6875, 15.5625, 4.1875, 2.546875, -8.875, 11.0625, 5.34375, 14.5, -1.3828125, 6.96875, 5.4375, 13.6875, 15.375, 9.1875, -5.59375, 9.9375, 21.75, 3.03125, 9.75, 2.390625, 2.234375, 9.75, 2.765625, 9.875, 12.5, -4.0625, 13.0625, 5.65625, -0.78515625, 3.296875, 0.98046875, 9.0, 8.8125, 1.8203125, 9.1875, 12.0, 14.75, 8.6875, 1.625, 10.8125, 2.984375, -7.40625, 1.1875, 0.68359375, 15.6875, 1.59375, -4.625, 11.75, 6.59375, 4.6875, 2.9375, 12.625, 1.015625, 9.25, -6.96875, 0.298828125, 8.6875, 7.84375, 11.5, 15.0625, 0.953125, 13.0625, 1.40625, 2.65625, 0.67578125, 12.9375, -4.9375, 3.703125, 3.21875, 11.0, -6.625, 10.75, 4.90625, -3.078125, 1.671875, 9.9375, -1.03125, 9.4375, 2.40625, 13.4375, 5.4375, -5.71875, 12.8125, 4.625, -8.125, 8.3125, 2.40625, 11.3125, 0.71484375, 4.59375, 1.375, 11.5625, 6.875, 4.75, -0.337890625, 11.0, -4.28125, 8.125, 4.03125, 9.25, 10.75, -5.71875, 7.75, 3.21875, 14.625, -5.46875, 11.4375, 9.875, 4.21875, -0.1298828125, 10.0, -1.3515625, 12.875, 6.46875, 12.0625, 1.390625, 12.5, 9.875, 5.84375, 2.75, 5.71875, 1.2109375, -3.75, 3.28125, -1.484375, 18.75, 8.9375, 16.0, 13.125, 1.4765625, 6.5, 10.5, 5.09375, 6.09375, 2.96875, 7.625, 4.78125, 7.34375, -3.578125, 15.6875, 11.75, 5.03125, 10.5, -5.8125, 6.96875, 1.6953125, -2.5625, 5.46875, -4.78125, 9.5625, 0.412109375, -5.6875, -6.28125, 7.0625, 11.75, 9.0, 3.703125, 2.1875, 11.8125, 9.5625, 3.984375, 10.75, 0.52734375, -0.302734375, -4.84375, 6.125, 7.5625, 10.0625, -7.03125, 6.5625, 6.84375, 3.03125, 2.015625, 14.375, 11.3125, 2.90625, -9.5625, -3.71875, 12.6875, -7.0, 10.5625, 3.140625, 14.625, 1.15625, 3.46875, -0.96484375, 7.0, 3.15625, 3.421875, 7.625, 9.375, 4.84375, 6.28125, 14.125, 9.875, 12.1875, 15.8125, 11.0, 2.859375, 3.71875, -5.25, -6.90625, -4.9375, 2.03125, 6.09375, 4.9375, 10.6875, 12.8125, 4.8125, 15.125, 2.46875, 2.625, 1.203125, -7.96875, 1.5546875, 12.625, -0.81640625, 8.125, 9.8125, 2.0, -5.625, 14.4375, 16.75, 10.25, -0.345703125, 7.84375, 9.3125, -8.0625, 1.765625, 3.171875, -3.75, 3.9375, 3.8125, 3.921875, -7.96875, 10.5, 3.53125, 5.0625, 8.75, 8.1875, -4.65625, 10.75, 0.8671875, 4.46875, 8.625, 4.78125, 16.375, 12.5, 5.90625, 8.0, 8.9375, -0.61328125, -1.9375, 3.640625, 12.375, 14.5625, 8.125, 3.28125, 12.125, 1.4765625, 5.53125, 1.7265625, 10.5625, 6.71875, 16.0, -2.0625, 5.5, -0.388671875, -0.65625, 8.3125, 0.96484375, 10.0, 3.25, 11.1875, 8.4375, 11.3125, 1.390625, 5.0, 11.125, 3.53125, 9.6875, 2.84375, 4.84375, 12.6875, -9.9375, 7.78125, 4.625, 9.5625, 10.75, -4.875, -2.8125, 1.71875, 4.78125, 2.0, 14.25, -4.25, 7.875, -4.875, -1.671875, -2.03125, -2.15625, 15.1875, -1.234375, 4.46875, -5.8125, 2.71875, 12.75, 13.4375, 12.875, -6.09375, 2.828125, 10.25, 1.1328125, 6.71875, 8.5625, 5.25, 3.015625, 9.5625, 3.828125, -4.28125, 2.703125, 0.9296875, -5.125, 1.2578125, -0.16796875, 9.0625, -4.75, -4.5625, 9.625, 1.6953125, 6.5, 1.0, 4.78125, 7.3125, 11.6875, 1.5703125, 3.890625, 10.4375, 14.5, 8.9375, 2.609375, 11.125, 9.1875, 13.5, 10.8125, 15.1875, 1.59375, 11.875, -4.1875, -8.0, 5.875, -5.96875, 10.625, 4.90625, 10.0, -4.78125, 2.65625, 4.65625, 12.375, 5.0625, -6.28125, -7.15625, 12.3125, 18.875, 4.84375, 8.5, -7.5625, 11.8125, 2.71875, 1.4765625, 11.3125, 12.0, -5.78125, 14.125, -5.125, 14.5, -6.875, 5.75, 4.09375, 0.88671875, 2.015625, 12.8125, 11.3125, 7.65625, 10.25, 3.703125, 6.28125, 14.5, -2.296875, 15.1875, 9.5, 17.0, 3.5, 2.109375, 10.9375, -4.4375, 12.4375, 3.09375, -5.34375, 2.109375, 8.25, 2.890625, 7.9375, -0.1240234375, 0.875, 1.1640625, 0.91015625, -3.171875, -3.0625, -7.46875, -5.71875, 10.0, 7.84375, 1.609375, 7.46875, 11.25, 12.1875, 2.3125, 7.40625, 5.25, 5.1875, 10.9375, -3.859375, 14.3125, 6.21875, 12.875, -5.71875, 2.578125, 7.15625, 1.578125, -1.3828125, 1.0703125, -4.3125, 9.5, 7.59375, 1.921875, 5.59375, 3.5, 6.9375, 6.84375, 6.84375, 9.625, -6.59375, 7.34375, 3.078125, 2.578125, 9.3125, -0.67578125, 2.484375, 0.07470703125, 17.75, 0.93359375, 11.125, 11.0625, 1.8125, -7.40625, -6.28125, -6.59375, 6.4375, 2.8125, 7.9375, -0.4609375, -2.125, 12.3125, -0.9921875, 6.46875, 9.25, -0.1875, 7.15625, -4.15625, 5.1875, 7.90625, 15.0625, 12.625, 8.0, 2.421875, 6.25, 16.875, 1.5703125, 0.6875, 1.4296875, 5.0625, -1.4609375, 12.75, 0.91796875, 2.59375, 4.53125, 0.953125, 11.9375, 14.4375, -1.8046875, -3.34375, 12.3125, 17.375, 8.9375, 6.84375, 10.375, 10.3125, 7.3125, 3.9375, 11.6875, 13.5625, 11.3125, 11.125, 7.8125, -6.5, 4.9375, -1.09375, 5.15625, 6.78125, 5.09375, 9.5625, 5.59375, -2.90625, 4.09375, 14.5625, 11.75, 6.3125, 9.5625, -6.84375, 1.0625, 9.375, 2.984375, -2.96875, 0.2197265625, 2.734375, -4.90625, 3.53125, 4.84375, 13.625, 0.57421875, -6.75, -2.5625, -8.5, -8.75, 9.125, 0.5859375, 10.6875, -1.84375, 9.5625, -3.0625, -0.5625, 0.6328125, 15.3125, 10.875, 2.96875, -7.78125, 10.0, -3.1875, -5.6875, 12.625, 9.5625, -6.4375, 3.703125, 5.09375, 0.359375, 7.875, -5.53125, -5.0, 12.4375, -5.96875, 2.34375, 1.4140625, 3.421875, 2.71875, 5.15625, 9.25, 2.859375, 4.4375, -2.578125, 8.5, -9.875, 2.921875, 8.6875, 2.796875, -0.16796875, -0.8046875, 1.3203125, 14.25, 12.625, -1.3671875, 10.125, 9.6875, 0.12353515625, 14.4375, 11.75, 8.5625, 5.84375, 9.4375, 1.2578125, 9.8125, 7.34375, 11.375, 3.59375, 15.75, 5.03125, -3.359375, 2.125, 2.75, -6.15625, -10.1875, 8.375, 13.5625, 2.953125, 1.59375, -5.625, 6.75, 11.125, 8.4375, 0.9453125, 10.875, 8.9375, 11.25, -4.9375, 4.1875, -0.62890625, 3.421875, 10.6875, 8.9375, 11.5, 3.921875, 3.75, 14.5, 17.75, 14.4375, 6.96875, 8.875, -1.8046875, 1.8828125, 3.15625, 9.6875, 4.09375, 6.96875, 8.9375, 15.1875, 7.5, 2.265625, 13.3125, -8.125, 9.4375, 15.8125, -5.375, 0.87109375, 2.34375, 9.4375, 5.625, 12.6875, -1.4765625, 7.1875, 13.125, 11.1875, 9.375, 2.3125, 10.5625, 8.25, -3.953125, -4.0625, 12.5625, 13.25, 8.25, 1.140625, 14.8125, -0.64453125, -8.8125, 10.0625, -4.59375, 2.828125, 3.1875, 7.96875, 0.7421875, 3.125, -6.125, 12.9375, 2.5, -3.734375, 4.0625, 9.0, 10.625, 12.9375, 2.1875, 3.28125, 9.0, 4.59375, 12.3125, 6.5625, 4.9375, 2.296875, 15.3125, 13.375, -1.8671875, -4.71875, 9.9375, 14.625, 1.8828125, 3.875, 3.234375, -2.203125, -6.34375, 10.9375, 6.8125, 1.6484375, 11.0, 0.6875, 1.0390625, 3.234375, 4.625, 11.8125, 4.625, 14.75, 7.125, -0.6171875, 11.1875, 12.4375, 10.375, 12.6875, 9.3125, 6.0, 10.375, 12.6875, 6.15625, 10.0, 8.375, 0.89453125, 2.28125, 9.5625, 12.0, 11.625, 2.9375, 0.353515625, 2.828125, 15.0, -3.21875, -5.1875, -1.671875, 9.1875, 2.625, 5.5625, 17.0, 16.375, 8.4375, -6.09375, 5.28125, -9.9375, 0.7421875, 12.4375, 0.44140625, -5.90625, -0.64453125, 9.3125, 0.3046875, 5.0625, 7.375, 2.03125, 15.5, 12.4375, 9.1875, 10.6875, 8.25, -4.46875, -6.125, 10.25, -7.90625, 3.0, 5.6875, 5.875, 13.3125, -6.46875, 5.96875, 1.7265625, -6.6875, 0.90234375, 4.15625, 11.0625, -1.9375, 2.828125, 2.703125, 9.1875, 12.0, 14.75, 8.75, 7.03125, 12.875, 3.125, -4.34375, 7.65625, 1.2109375, -5.96875, -4.25, 10.375, 10.75, 6.8125, 3.578125, 7.1875, 5.875, 8.25, 0.75, 12.6875, 12.3125, 11.6875, 7.8125, 13.5625, 7.96875, 3.0, 3.125, 3.390625, 14.125, 13.875, 12.75, 9.1875, 7.75, 11.8125, 12.375, -1.5078125, 4.46875, 2.8125, 3.1875, -5.90625, 2.828125, 14.25, 10.1875, 9.0625, 11.1875, 11.4375, 7.15625, -4.9375, -7.875, -8.4375, 5.65625, 11.375, -1.828125, 13.5, -0.291015625, 8.1875, 2.015625, 4.75, 3.34375, 7.40625, 11.3125, 3.140625, 10.9375, 10.3125, 7.40625, -4.5, -4.625, 4.59375, 10.5625, 6.125, 6.28125, 4.9375, -5.03125, 0.00139617919921875, 5.28125, 13.5, -7.59375, 0.0771484375, 8.25, 5.65625, -2.53125, -1.765625, 15.125, 6.9375, 5.125, 9.5, 6.8125, 2.84375, -6.1875, -6.71875, -4.65625, 9.5, 2.015625, 12.0625, 4.21875, -3.515625, 11.6875, 8.0625, 3.796875, 4.53125, 14.875, -3.125, 6.15625, 3.078125, 5.3125, 18.875, 8.3125, -0.263671875, 10.8125, 15.6875, 11.5625, -6.5625, 2.84375, 4.53125, 7.78125, 7.75, -7.25, 5.28125, 5.5, 10.6875, 2.359375, -1.90625, 5.59375, 11.5, -6.625, 12.75, 4.75, 8.125, 3.6875, 3.625, 10.3125, -0.466796875, -8.1875, 11.0, 10.1875, 7.8125, 10.3125, 13.0625, 3.1875, -4.0, 13.5625, 1.4375, -3.234375, -0.388671875, -2.046875, 2.78125, 11.75, -7.78125, 0.2373046875, -5.65625, 5.3125, 2.734375, -9.4375, 2.8125, -0.451171875, 0.4296875, 15.1875, 4.625, 2.53125, 13.125, 12.9375, 0.7578125, 13.4375, 10.3125, 3.9375, 3.53125, 2.640625, -5.0, 1.3359375, 8.5625, 4.03125, 10.6875, 1.8671875, -6.5, -5.71875, 0.77734375, -3.703125, 10.625, -0.2177734375, -5.78125, -7.9375, 2.421875, 3.6875, 2.578125, -4.6875, -5.71875, 9.1875, 12.5, -3.265625, 1.1328125, 0.037353515625, 1.3125, 2.984375, -2.078125, 1.7265625, 3.640625, -3.125, -3.203125, 12.875, 7.9375, 9.1875, -1.4921875, 4.75, 7.40625, 2.734375, 2.84375, 16.125, 10.125, 6.125, 14.5625, 5.28125, -5.15625, 13.0625, 14.8125, -0.2158203125, 14.8125, -6.96875, 0.10302734375, 7.125, -3.59375, 3.5625, 11.8125, 7.9375, 13.9375, 7.09375, 3.75, -2.59375, 4.40625, 15.125, 6.28125, 3.078125, 1.9765625, 4.375, 0.486328125, 16.25, 14.75, -0.7265625, 9.875, 1.4375, 0.5703125, -8.1875, -1.9296875, 3.984375, 13.5625, 4.34375, 10.9375, -5.15625, -1.296875, 11.8125, 1.2578125, 9.1875, -2.125, 12.0625, 3.875, 4.5625, 13.3125, 9.5, 0.8671875, 8.875, 5.09375, 15.5625, 4.25, 3.34375, 3.015625, 1.03125, 7.5, 4.125, 10.8125, 11.625, 8.5, 6.25, -3.828125, 5.09375, 11.75, 14.625, -1.34375, 9.1875, 11.75, 1.34375, 2.84375, 4.5, 9.625, 6.09375, 3.78125, 11.0, -7.53125, 5.4375, 9.9375, -2.03125, -9.3125, 9.625, 6.9375, 14.125, 4.4375, 11.9375, 1.7734375, -7.03125, 2.875, 8.4375, 1.5, 1.21875, 11.1875, 6.0, -4.3125, 1.78125, 2.453125, 10.625, 11.1875, 2.6875, -5.5, 3.171875, 0.87109375, 11.0, 4.65625, 10.5625, 10.0625, -1.984375, 15.5625, 8.375, 13.5, 12.4375, 2.34375, 10.625, 4.40625, 8.625, 0.6484375, 14.125, 5.4375, 5.3125, -2.40625, 1.0703125, 15.9375, 16.75, -4.8125, 9.9375, -9.0, 15.875, 0.408203125, 10.1875, 14.625, 11.75, 12.5625, 5.375, -9.375, 3.9375, 3.546875, 11.625, 1.8359375, -5.28125, 15.9375, 4.4375, 9.75, 6.65625, -9.375, 0.73828125, 3.828125, 5.6875, 9.5, 2.71875, -8.625, 14.6875, -1.3125, 4.71875, 4.375, 15.8125, -4.4375, 2.015625, 2.96875, 6.59375, 15.6875, 9.875, 4.03125, 3.59375, -2.46875, -6.40625, -8.6875, -5.09375, 5.90625, 15.5625, 14.0, 6.71875, 1.765625, 1.8984375, 10.8125, 2.96875, 6.90625, 9.875, 5.8125, 6.90625, 12.9375, 7.875, -2.75, -4.28125, 13.375, 13.3125, 12.0625, 9.8125, 2.328125, 7.75, 11.125, 4.28125, 11.0, 9.3125, 5.0, 5.8125, 3.921875, 13.4375, 7.03125, -4.375, -4.9375, 5.25, -7.21875, -0.28125, 2.421875, 9.8125, -5.21875, 12.0, 4.90625, 13.4375, 3.515625, 8.5, 15.25, -1.875, 8.625, 7.875, 11.625, 13.3125, 11.8125, 3.890625, 7.125, -5.46875, 9.625, 9.875, -5.71875, 14.1875, 2.78125, 11.625, 4.90625, -6.71875, 11.25, 2.484375, 7.875, 5.59375, 1.6875, 10.75, 3.265625, 11.125, 5.15625, 15.5625, 8.375, 1.8984375, 1.8515625, 15.25, 3.8125, 8.5, 14.6875, 1.5078125, 11.6875, 6.46875, 15.0625, 12.0, 3.578125, 11.625, 9.75, 8.375, -4.25, -3.8125, 1.484375, 4.03125, -6.71875, 2.984375, 0.93359375, 11.3125, 3.015625, 11.1875, 9.875, 9.4375, 3.265625, 0.2734375, -2.5, 2.3125, 13.0625, 8.8125, 4.3125, -4.46875, 12.375, 4.40625, 11.1875, 7.0, 4.1875, 1.6640625, 4.46875, 13.5, 2.234375, 14.75, -3.484375, 13.875, 6.78125, 4.375, 13.3125, 0.9609375, 7.28125, 16.625, -8.75, 0.134765625, 4.5625, 9.3125, 10.875, -3.015625, 8.375, -6.875, 2.265625, 1.859375, 7.5625, -3.765625, 7.4375, 10.3125, -4.6875, 0.765625, 1.8984375, 3.5, 1.375, 2.6875, -3.21875, 6.28125, 11.875, -3.484375, 4.75, 8.9375, 7.71875, -4.53125, -3.4375, 11.4375, 6.25, 3.34375, 10.625, 15.5625, 8.5625, 4.40625, 13.1875, 10.75, 2.9375, 0.9375, 7.25, -0.06396484375, -5.3125, 10.375, 9.5, 9.9375, 3.8125, 13.0625, -4.71875, -6.625, 7.28125, -6.0, 5.25, -4.34375, 6.4375, 6.03125, 17.25, 8.25, 4.53125, 3.25, -0.48046875, 10.4375, 6.21875, -7.59375, 5.15625, 1.421875, -3.375, 12.6875, 2.546875, 11.0625, 6.84375, 6.09375, 9.0625, -2.765625, 12.625, 10.5625, 8.0625, 1.6015625, 1.1015625, -6.3125, 2.171875, 4.9375, 10.875, 9.875, 11.75, 0.6015625, 12.0, 4.8125, 7.5, -3.078125, -1.546875, 2.765625, 9.75, 6.59375, 1.234375, -1.9765625, 4.5, 3.765625, 8.0, -4.25, 2.34375, 8.4375, 9.0, 17.5, 6.1875, 13.125, 2.671875, -5.03125, 9.5, -3.015625, 5.875, 11.75, 2.28125, 9.5, 14.1875, 14.6875, -2.796875, 16.5, -4.21875, 7.46875, 12.5, 7.3125, 1.46875, 0.75390625, 15.0, 6.90625, 11.125, 2.453125, -0.1591796875, 11.875, 13.4375, 12.4375, 9.4375, 7.875, 9.875, 4.28125, 2.609375, 2.125, 9.5625, 11.75, 2.296875, 1.390625, 2.234375, 3.796875, 8.75, 7.4375, 11.0625, 0.0986328125, 14.5625, 8.0625, 9.6875, 3.03125, 13.4375, 14.5625, 11.5625, 10.125, -6.21875, 3.375, 1.765625, 3.0625, 9.875, 3.0, 15.0, -1.1328125, 10.0, -0.93359375, 1.375, 10.125, 5.71875, 8.1875, -5.84375, 15.1875, 11.4375, 4.75, 3.109375, -7.53125, 12.4375, 8.1875, -9.5625, 8.625, 8.375, 0.11767578125, 2.609375, 5.84375, 4.21875, -7.15625, 6.125, 3.796875, -2.921875, 7.8125, 13.9375, 11.25, 15.375, 5.03125, 8.1875, 1.78125, 9.3125, 10.5625, 12.625, 11.6875, 10.75, -5.8125, 1.171875, 14.8125, 5.375, 3.859375, 3.0625, 2.046875, 4.78125, 3.625, -5.46875, -3.328125, 15.8125, 9.5625, 4.25, 12.75, 10.0, 2.234375, -3.609375, 9.5, 3.0625, 6.0625, 10.6875, 4.84375, 14.5, 12.375, 5.15625, 6.0625, 2.046875, 17.75, 12.8125, 15.0, 2.21875, 6.96875, 3.078125, 0.6171875, 14.5625, 10.8125, 13.625, -6.625, -1.2421875, 3.28125, 0.30859375, 13.3125, 9.125, 8.375, 5.875, -0.89453125, 0.31640625, 10.875, -0.439453125, 3.578125, -8.75, 1.828125, 3.78125, 12.3125, 12.375, 4.78125, 2.140625, 6.6875, 3.5625, 5.59375, -7.46875, 1.75, 10.6875, -6.40625, -2.5625, 10.1875, 10.875, 7.71875, -4.875, 12.375, 14.1875, 5.75, 1.6484375, -6.96875, 9.75, 8.125, 5.78125, 4.125, -6.40625, 1.2890625, -1.8125, 2.328125, 10.75, 8.875, 1.125, 19.875, 13.6875, 2.3125, 1.6796875, -0.03515625, 5.5, -6.71875, -3.734375, -3.21875, 18.875, -8.5625, -2.171875, -4.125, 1.15625, 6.03125, -6.25, -1.625, -1.21875, 16.75, -4.96875, 7.65625, -6.6875, -4.625, -6.53125, 12.25, -6.53125, -7.25, 2.390625, 6.8125, 13.4375, 5.6875, -0.84375, 12.875, -6.1875, -1.0390625, 4.0625, 4.375, -6.0, -0.7578125, -7.46875, -0.2197265625, -1.5703125, 12.9375, 5.0625, 11.8125, 0.6171875, 4.125, 1.0859375, -6.6875, 8.8125, -3.921875, 13.1875, 15.0, -5.71875, 3.03125, 13.5625, 2.65625, 11.625, -2.9375, -6.84375, 0.53515625, -1.125, -1.78125, -0.5703125, 12.4375, 11.6875, 12.125, 4.0, 1.6484375, 13.0, 2.875, -1.3125, -6.84375, 4.96875, 10.6875, 2.453125, 16.125, 10.0, -3.25, 6.59375, 5.125, -8.25, 3.0, 18.0, 4.8125, 8.5, 1.7109375, 9.0625, 11.625, 12.375, 14.6875, 5.75, 9.5, 10.375, -3.4375, 8.8125, 1.8515625, 8.5, 4.09375, -6.59375, 15.6875, 9.875, 3.546875, 0.703125, -8.0625, 4.875, -1.265625, 12.8125, 5.21875, 8.9375, 4.6875, 3.109375, 15.0625, 12.8125, 8.1875, 5.625, 12.3125, 3.375, 11.6875, -8.9375, 4.8125, 7.0, 9.875, 1.1875, 3.328125, 10.0625, 4.4375, 6.53125, 11.8125, 3.125, 11.0625, 10.125, -3.59375, 7.40625, -5.84375, 3.59375, 9.4375, 4.3125, 9.5, 14.125, 7.78125, 0.216796875, 2.484375, 7.40625, 6.90625, -0.3125, 14.625, -13.3125, 9.5625, 1.4296875, 9.75, 4.6875, 6.15625, 2.46875, -5.5625, 7.375, -3.765625, 8.9375, 7.3125, 4.4375, 0.9296875, 3.265625, 8.125, 16.0, 3.453125, -5.90625, -0.90625, 12.375, 5.625, 1.9921875, 11.875, 5.90625, 8.625, 4.15625, 0.1396484375, -5.75, 3.21875, 13.75, 5.0, 12.625, -10.0, -2.0625, 8.8125, 17.125, 4.0625, -6.875, -5.71875, 0.0015106201171875, 7.84375, 8.6875, 6.1875, 1.8984375, 12.6875, 8.3125, 8.25, 6.9375, 3.90625, 9.125, 1.140625, 0.50390625, -3.125, 10.6875, 3.6875, -7.625, 4.125, 7.875, 15.1875, 6.4375, -4.90625, 3.890625, 4.21875, 2.296875, -5.34375, 9.75, 6.15625, 4.53125, 5.5625, 4.5, 9.0625, 8.8125, 3.671875, 12.0625, -8.8125, -5.03125, 5.5625, 10.3125, 3.671875, 8.0, -5.75, 0.79296875, -8.4375, 7.3125, 14.875, 1.4609375, 6.25, -6.65625, 15.625, -2.34375, 17.125, 6.84375, 5.53125, 14.5625, 0.2734375, 5.09375, 11.0, 10.5, 8.3125, 3.703125, -5.84375, 1.5390625, 16.25, 0.1484375, 7.65625, 5.28125, 4.5, -5.625, -5.25, 11.0625, 4.46875, 2.703125, 12.5, 5.1875, 4.28125, 13.375, -4.5, 12.8125, 4.9375, 10.1875, 8.625, -3.765625, 11.125, 11.5625, 10.8125, 4.3125, 11.1875, 12.375, 13.1875, -0.482421875, 10.125, 14.625, 10.4375, 13.625, 13.8125, -4.46875, -1.4453125, 10.4375, 8.875, -2.140625, 2.375, 1.796875, 13.5625, 3.5625, -7.125, 16.0, 3.734375, -6.59375, 13.8125, 13.5625, 2.078125, 4.65625, 4.15625, 2.0625, 13.4375, -3.5625, 11.5625, 10.5, 2.109375, -7.375, 0.703125, 3.96875, 4.125, 6.15625, 3.234375, 3.5, 13.125, -1.1796875, 11.3125, 7.9375, -6.1875, 11.75, 6.0, -5.90625, 2.5, 15.0625, 18.625, 11.875, 1.1953125, 2.453125, 1.1484375, 16.0, -2.3125, 0.83984375, 12.25, -7.21875, 12.5, 3.828125, 3.65625, 5.78125, 4.3125, 2.390625, 12.1875, -7.40625, 0.08447265625, 10.0625, 12.5, -4.1875, 8.5625, -3.734375, 13.625, 0.203125, 0.3828125, 9.8125, -6.78125, -6.4375, -3.296875, 20.625, 10.4375, -3.328125, 10.875, 6.625, 18.0, 4.78125, 15.625, -7.09375, 2.171875, 11.8125, -3.609375, 11.0625, 13.5625, 5.6875, 15.0, 0.11083984375, 5.59375, -1.2578125, 12.1875, -1.328125, 4.15625, -3.15625, -3.4375, 12.5625, 4.53125, 8.3125, 11.6875, -0.447265625, -6.25, 12.0625, 3.96875, -6.96875, -0.41015625, 7.4375, 10.5625, 7.6875, 0.50390625, 4.46875, 8.375, 2.25, 3.5, 3.15625, 16.125, 1.2890625, 8.375, 12.0, 18.25, -2.3125, 3.90625, -1.2421875, 7.125, -1.9609375, 0.6328125, 8.6875, 7.0625, -5.25, 10.625, -3.78125, 6.5625, 15.0625, 4.09375, -0.32421875, 3.53125, 9.5625, 5.25, -5.71875, -1.9453125, -6.96875, 4.46875, 6.375, 9.4375, 0.326171875, -4.0, 9.0, 3.171875, 5.21875, 4.90625, 0.005340576171875, 1.75, 3.609375, 2.109375, 1.265625, -2.953125, 10.9375, 10.5, 5.59375, 2.84375, 12.0, 2.890625, 0.5078125, 1.484375, 9.625, 4.5625, 7.875, 0.80078125, -2.75, 10.75, 9.5625, 8.5625, -4.9375, 10.0625, -3.484375, 1.96875, 3.875, 2.0625, 0.70703125, 1.875, -1.046875, 5.90625, 3.921875, 2.0625, 10.8125, 5.1875, 14.4375, -3.125, 11.25, 6.625, 14.6875, 6.25, 5.5625, 9.3125, 10.0625, 9.875, 10.5625, 3.234375, -5.0, 1.953125, -4.6875, 7.46875, 11.8125, -0.2314453125, 6.65625, 5.65625, -3.1875, 5.0625, 4.96875, -6.8125, 5.875, 1.125, 3.25, 5.1875, -7.59375, 13.8125, 0.75390625, -5.96875, 5.96875, 2.921875, -5.875, 2.28125, 1.21875, 9.5, 2.0, -3.59375, -5.3125, 10.6875, 12.25, 4.25, 0.66015625, 12.9375, -5.90625, 3.25, 11.8125, 10.4375, 0.42578125, -5.6875, 6.34375, 7.625, 11.125, 14.5625, 15.0625, -6.8125, 0.921875, 0.298828125, 13.4375, -1.8046875, 2.609375, -6.53125, 2.296875, 4.25, 2.1875, 11.875, -3.71875, 12.0, 14.75, 9.0, 4.1875, -4.65625, 12.5, 2.171875, 3.140625, 2.234375, 4.4375, 11.125, 3.9375, 0.94140625, 11.3125, 10.9375, -2.90625, 5.8125, 14.6875, 2.796875, -2.734375, 0.96875, 4.8125, 10.375, -3.953125, 6.3125, 0.05126953125, 12.1875, 12.0, 11.375, 7.40625, 11.5625, 5.5625, -5.1875, 14.0, 4.21875, 1.6953125, 2.375, -5.75, 1.734375, 1.796875, 8.1875, 12.6875, 13.0625, 16.25, 13.5625, 12.0625, 18.625, 3.375, 2.015625, -2.0, 17.125, 7.84375, 1.1328125, 4.8125, 7.375, 9.25, 4.09375, -0.796875, 4.65625, -6.46875, 11.75, 18.75, 9.5, -4.375, 14.125, 1.8359375, 5.75, 11.1875, -8.25, 0.90625, 13.875, 9.5625, 4.4375, 15.125, 2.890625, 10.4375, -2.71875, -7.71875, 16.875, -8.5625, 2.828125, 5.4375, 10.625, 1.953125, 8.0, 0.83203125, -0.87890625, 12.75, 9.6875, 8.5, 11.5, -3.421875, 9.75, 11.25, 10.5, 4.1875, -1.6328125, 2.6875, 3.09375, 3.953125, 5.8125, 6.0625, 5.0, 12.4375, 12.0625, 12.5, -2.03125, 9.625, -0.2451171875, 5.3125, 4.90625, -0.96484375, 2.6875, 11.3125, -4.21875, 5.5, 6.28125, -3.609375, -2.109375, 10.8125, 8.0, 4.90625, 3.21875, -3.515625, 11.4375, -4.40625, 2.0625, -7.59375, 7.8125, -2.484375, 3.25, 4.6875, 15.375, -6.59375, 3.796875, 1.8125, -5.84375, 5.4375, -0.431640625, -7.03125, 4.1875, 2.578125, 0.625, 0.42578125, -3.671875, 1.09375, 3.015625, 7.78125, -8.25, -7.375, 3.9375, 11.8125, -1.75, 13.5625, 12.9375, 8.8125, 10.0625, 1.71875, 10.5625, 0.03759765625, -6.125, -1.375, -2.453125, 10.625, -3.953125, 3.171875, 14.375, 5.90625, 7.625, 0.23046875, 0.14453125, -10.125, 13.25, 7.65625, 12.1875, 0.6484375, 3.4375, -2.53125, 11.6875, 1.125, 0.1904296875, 10.625, 11.75, 1.25, 1.4375, 5.5625, 13.6875, 10.25, -3.90625, 13.375, 6.0625, 0.119140625, -0.0279541015625, 14.0, 17.0, 1.078125, 11.625, 8.25, 8.875, 5.5625, -5.375, 4.9375, 0.2734375, 5.90625, -10.1875, 2.515625, 8.5, -1.125, 12.0, -1.53125, 8.875, 16.25, -1.4609375, 0.91015625, 5.65625, 10.3125, 3.046875, 5.90625, 6.84375, 11.5625, 11.625, 16.25, 5.53125, 8.9375, 12.5625, 16.0, -2.8125, 0.59765625, 5.5, 4.8125, 5.78125, -8.6875, 7.5625, 9.0, -4.59375, 6.78125, 4.40625, 3.8125, 11.3125, 10.0625, 1.0, -5.25, 13.5, 10.3125, 2.703125, 2.734375, -3.859375, 10.8125, 5.6875, 2.09375, 15.5625, 8.5, 13.8125, 10.5625, 10.0, 12.1875, 9.0625, 0.490234375, 8.5, 0.412109375, 11.5625, -1.328125, 4.71875, -4.21875, 6.09375, 8.25, 7.21875, 5.5625, 9.5, -6.65625, 10.9375, 10.4375, -7.78125, 0.8671875, 5.65625, 13.6875, 5.46875, 5.53125, -5.25, 5.84375, 5.0625, -1.28125, 2.984375, 9.1875, 11.5625, 12.8125, 13.6875, 3.984375, 3.765625, -4.0625, 3.328125, 7.28125, 1.15625, 12.125, 11.3125, 6.3125, 13.9375, 1.4765625, 11.375, 7.90625, 7.78125, 0.6328125, -3.625, -5.28125, 14.25, 2.5, -0.875, 2.734375, 10.75, 3.875, 0.9296875, 5.3125, 5.84375, 3.390625, 6.65625, 0.5, 4.59375, 1.4296875, 9.9375, 11.125, 3.359375, -4.1875, -6.09375, 9.5, 8.8125, 0.435546875, -9.25, 2.40625, 9.6875, 4.34375, 1.0234375, 2.078125, 1.3203125, 0.52734375, 2.546875, 2.1875, 3.53125, 7.65625, 6.65625, 6.875, 9.0625, 15.0, 14.5, 13.875, 8.4375, 4.90625, 1.0546875, 1.4609375, -6.65625, 7.65625, 6.75, 7.0, 6.8125, -5.0, 4.6875, 6.15625, 8.5, 4.1875, 1.359375, -5.90625, 8.625, 3.0625, 0.76953125, -0.1123046875, 11.25, 2.96875, 3.15625, 12.0, 14.0625, 10.5, 5.59375, 13.0625, 2.375, 11.75, 14.3125, 14.375, 4.6875, 6.03125, 13.375, 11.5, 2.484375, 9.6875, 9.3125, 6.28125, -4.0625, 5.4375, 2.0, 5.46875, 2.140625, 10.5, 14.375, 5.96875, 7.28125, 12.4375, 3.15625, 3.53125, 1.703125, 14.25, -6.8125, 2.984375, 5.5, 7.1875, 2.65625, 5.40625, 1.8203125, 0.66796875, 0.443359375, 9.3125, 1.703125, 9.75, 1.421875, 7.125, -7.5, 2.40625, 10.75, 1.6015625, 5.03125, 4.375, 12.125, 0.921875, -2.5, 2.953125, 4.125, 9.5, -6.90625, 13.1875, 1.8203125, 2.03125, -5.46875, 1.984375, 11.25, -5.84375, 4.46875, -3.21875, 8.5625, -6.375, 12.6875, 1.9921875, 2.625, -3.453125, 10.625, -1.90625, 13.875, 7.71875, 4.125, 3.15625, 19.875, 3.90625, 0.73046875, 10.4375, 8.625, -7.53125, 8.25, 23.125, 15.125, -1.8515625, 3.75, -11.25, 14.0, -7.4375, 11.875, 4.8125, 4.84375, 3.34375, 7.53125, -0.69921875, 9.3125, 6.75, 4.15625, -11.4375, 10.8125, -3.0625, 4.65625, -6.0, -2.8125, 5.0625, 3.796875, 7.75, 3.71875, 9.625, 5.625, 4.125, 6.125, 13.8125, 14.125, 4.875, 18.0, 6.3125, 7.96875, 13.3125, 12.125, 13.875, 13.1875, 19.25, 7.15625, 13.25, 0.67578125, 2.40625, 4.9375, -4.1875, 9.8125, 9.6875, 0.310546875, 8.125, -0.94140625, 2.578125, -4.84375, -0.3828125, 6.96875, 1.6484375, 4.78125, -4.21875, 2.53125, 9.3125, 13.375, 3.203125, 9.75, 3.90625, 4.40625, 12.6875, 11.3125, -1.2890625, 7.0, 3.390625, -3.515625, 6.9375, 16.625, 11.625, 5.71875, -4.21875, 0.322265625, 7.6875, 1.1171875, -6.34375, 7.5, -4.375, 14.125, 2.921875, -1.1953125, 7.4375, 4.75, 8.625, 6.65625, 14.3125, 11.125, 1.7578125, -2.71875, 10.625, 0.8046875, 7.9375, 6.65625, 14.9375, -6.21875, 15.0, 6.5, 12.6875, -0.04736328125, -5.25, 2.0, -0.2373046875, 7.4375, -1.5390625, -2.53125, 12.25, 3.859375, 7.3125, 10.3125, 9.375, 16.125, 7.71875, -6.125, 13.75, 16.375, 7.0, 14.875, 2.03125, 11.4375, -4.875, 6.875, 5.0, 14.125, 11.6875, 5.375, 14.6875, 11.4375, -0.275390625, 10.25, 4.9375, 4.59375, 16.25, -3.765625, 2.640625, -7.09375, -0.400390625, 8.5625, 9.875, 7.625, 7.9375, 2.296875, 5.1875, 1.0859375, -0.1396484375, 4.34375, -4.78125, 7.34375, 1.3125, 7.875, 17.125, 18.125, 2.453125, 1.53125, 0.1220703125, 14.4375, 1.5625, -6.34375, 3.734375, -7.3125, 7.3125, 5.6875, -2.53125, 13.5, 15.0625, 10.6875, 1.453125, 6.1875, 9.625, -6.09375, 12.875, -5.21875, 12.5625, 1.3359375, 11.6875, 0.76953125, 11.4375, 7.5, 0.52734375, -0.244140625, 11.9375, 3.828125, 3.40625, 7.96875, 5.53125, 8.0, 12.6875, 8.8125, 10.8125, -4.15625, -4.40625, 2.59375, 11.6875, -3.78125, 3.171875, -5.75, 8.0, 9.25, 3.828125, 9.875, 9.9375, 15.25, 13.5, 6.4375, 6.15625, -1.1015625, 1.6171875, 3.296875, 9.75, 0.4921875, 4.34375, -8.8125, -6.15625, -5.90625, -4.5625, 10.6875, 2.4375, 9.25, 4.0625, 7.09375, 5.625, 9.25, 11.25, -3.15625, 2.53125, 4.0, -1.34375, 7.875, 2.5625, 8.75, 5.71875, -1.4375, 6.4375, 1.9765625, 1.75, 4.59375, -6.40625, 6.875, 0.56640625, 4.15625, -1.4609375, 9.375, 13.4375, 0.349609375, 13.8125, 11.75, 14.875, 0.63671875, 5.34375, 4.46875, 5.15625, 12.875, 4.6875, 1.9609375, 7.6875, 10.375, -2.421875, 1.7421875, 1.671875, 4.625, 3.28125, 8.25, -6.75, -3.09375, 3.578125, 2.09375, 13.1875, 12.875, 10.9375, 10.5, 9.0, 5.15625, 11.8125, 9.8125, 2.015625, 4.71875, 5.625, -6.59375, 5.4375, 13.0625, 8.6875, 12.3125, 11.375, 3.109375, 10.4375, -0.55078125, 8.4375, 10.375, -5.96875, 10.75, 12.0, 10.625, 16.0, 4.625, 13.9375, 11.25, -3.5, 7.0, 11.9375, -8.8125, 10.625, -1.4140625, 10.3125, 12.1875, 2.484375, 10.6875, 12.8125, 7.5, -8.25, 5.90625, 9.1875, 2.8125, 1.671875, 8.625, -5.34375, 2.578125, 8.625, 2.8125, 2.359375, 14.625, 4.71875, 1.2265625, 3.296875, 5.875, 10.0, -0.431640625, 5.65625, 5.375, 11.0625, 11.1875, 3.84375, 12.75, 2.953125, 8.25, 11.875, 1.1171875, 5.8125, 7.90625, 8.875, 8.5, 12.625, 3.484375, 2.71875, 3.0, 9.0, 0.5546875, 9.625, -2.453125, 13.5, 14.5, 0.8671875, 3.3125, 11.625, 11.0, 7.5, 4.40625, 11.5, -0.054443359375, -1.5546875, 10.4375, 6.625, 1.1484375, 3.40625, 1.9375, 3.671875, 10.9375, 10.8125, 3.921875, 10.5, 0.1630859375, 2.09375, 8.3125, 11.4375, 2.171875, 12.0, 3.703125, 0.671875, 11.5, 4.21875, 8.5, -4.25, 1.0546875, -2.609375, -3.59375, 11.6875, 0.451171875, -7.375, 0.90234375, 7.875, 0.026123046875, 11.4375, 4.0625, 16.375, 6.0, 2.90625, -3.328125, 15.3125, 0.73046875, -6.78125, 8.375, -7.75, 4.375, 9.6875, 2.640625, 11.75, 8.375, 2.875, 3.75, 5.09375, 7.90625, 4.09375, -4.96875, 14.0625, 0.6953125, 10.6875, 11.25, 4.34375, 0.60546875, 5.71875, 12.25, 6.1875, -7.4375, 7.8125, 11.25, 0.5859375, 5.71875, 6.4375, 5.90625, -3.59375, 2.21875, -1.078125, 8.6875, 17.875, 9.0, 12.0, 10.0625, 0.12158203125, 8.625, -5.96875, 13.5625, -2.21875, 10.8125, 12.5, 2.859375, -2.71875, -8.125, 0.061279296875, 7.53125, 3.265625, 8.0625, 14.125, 9.0625, 2.40625, 11.0, 7.15625, 12.375, 5.28125, -0.0035552978515625, 1.8671875, 5.75, 9.375, 8.25, 3.546875, -1.7890625, -7.09375, -0.205078125, 1.171875, -0.40234375, 5.15625, 7.4375, 12.375, -0.796875, -7.46875, 4.6875, 10.5625, 1.8125, 2.171875, 0.103515625, 7.375, 13.875, 10.625, 11.9375, 10.0, 14.0, 0.427734375, 7.25, 12.8125, 3.578125, 14.4375, 3.40625, 10.4375, 8.25, 10.9375, -5.375, -8.1875, 12.9375, 8.4375, 7.53125, 5.0, 9.5625, 12.0625, 1.3125, 15.4375, 10.8125, 7.21875, 11.9375, -8.1875, -7.40625, 6.15625, -8.5, 2.796875, 0.71875, 5.15625, -0.5703125, 3.25, -5.75, 10.125, 16.125, 13.6875, -6.125, 2.03125, 5.5625, 11.4375, 14.0625, -4.15625, 6.0625, 6.8125, -8.25, 3.21875, 12.75, 0.208984375, 11.125, 5.3125, 9.3125, 3.125, 3.0625, 12.9375, 8.8125, 3.34375, 9.625, 1.21875, -5.3125, 11.5, 18.375, 12.125, -6.65625, 0.8828125, -11.1875, -7.9375, 8.125, 13.3125, 11.8125, 13.0625, 1.3828125, 2.359375, 1.9453125, 6.21875, 9.0, 10.3125, 4.90625, 8.5, 1.0859375, -8.4375, 8.0625, 10.75, 12.3125, -9.8125, 3.09375, 0.8515625, 4.1875, 4.96875, -6.9375, 10.0, 12.75, -0.671875, -2.5, 4.125, 9.5625, 4.71875, 10.625, -5.25, 8.8125, 10.125, 3.890625, 4.09375, 3.40625, 3.59375, 7.6875, 5.875, 0.45703125, -7.09375, 10.1875, 5.8125, 7.15625, 16.625, 15.75, -5.40625, -6.53125, 4.84375, 4.6875, 9.625, 3.734375, 10.875, 3.15625, 12.0, 11.5, 18.0, 9.5, -2.234375, 6.34375, 1.9609375, 7.8125, 3.265625, 9.5, 9.5, 11.3125, -4.0, 3.15625, 1.7265625, 12.625, -2.046875, 1.453125, -5.21875, 12.5, -0.353515625, -7.25, -5.53125, 8.5, 1.6640625, -5.15625, 3.125, -6.875, -6.78125, 3.453125, 19.625, 2.671875, 1.796875, -0.890625, -2.125, 8.125, 11.5625, -3.609375, 2.9375, -8.75, 5.0625, 6.78125, -6.53125, -0.01214599609375, 8.4375, 5.875, 4.03125, 1.09375, 10.0, 12.0625, 0.1611328125, 5.21875, 6.34375, 7.90625, 2.3125, -0.1669921875, -0.98046875, -1.390625, 12.8125, -4.9375, 6.59375, 4.15625, 3.03125, 3.078125, 6.75, -4.40625, 14.6875, 0.796875, 6.25, 4.65625, 2.125, 9.625, 4.46875, 12.125, 16.375, 19.375, 0.6484375, 9.625, 7.03125, 2.875, 2.421875, 1.625, 8.375, 6.0625, 2.3125, 15.375, 4.28125, 8.3125, -2.984375, 7.5625, 7.40625, -0.9765625, 6.0625, -8.25, 0.5234375, 1.953125, -0.119140625, 6.59375, 5.90625, -3.96875, -9.6875, 6.4375, 10.625, 9.9375, -5.5, 9.1875, 5.875, 5.46875, 2.25, 1.1796875, 6.125, 9.0, 8.25, 4.125, -7.96875, -3.15625, 1.7734375, 1.53125, 4.0, -0.828125, -4.65625, 6.90625, 9.25, -5.4375, -7.15625, 5.25, -0.671875, 12.75, 0.30078125, 11.0, 0.1328125, 10.6875, 16.125, -2.140625, 6.03125, 2.5625, 1.9453125, -6.03125, 8.375, 1.8984375, 14.3125, 1.6171875, 5.75, 11.9375, 0.87890625, 6.125, 9.0625, -0.8046875, 8.5625, 0.81640625, -3.546875, -6.03125, 11.875, 11.125, 2.96875, 2.921875, 9.875, 12.75, 8.4375, 1.3046875, 0.82421875, 3.03125, 8.25, 14.75, -9.4375, -7.78125, -0.59375, 6.03125, 3.984375, 14.375, 5.0625, 5.03125, -0.8671875, 3.609375, 3.625, 16.125, 6.0, 2.984375, -7.28125, 11.1875, 1.953125, -0.99609375, 12.875, 12.6875, 8.0, 4.53125, -5.46875, 2.90625, 6.0625, 9.6875, 1.1328125, -6.03125, 7.5, 14.75, 7.34375, 1.390625, 11.5, 8.9375, 12.5, 0.8125, 9.625, 9.0625, 12.4375, -2.296875, -1.359375, 10.125, 3.21875, 3.0625, -3.09375, -3.828125, 1.078125, -2.15625, -0.64453125, 6.65625, -5.53125, -4.53125, 1.625, 8.0, 12.625, 3.9375, 0.357421875, 9.25, 4.96875, 11.8125, 8.3125, -2.796875, -1.1484375, 11.8125, 14.0625, 12.9375, 8.625, 4.03125, 1.453125, 3.78125, 2.484375, -3.59375, 8.9375, 11.875, -5.5625, 6.28125, 11.1875, 11.8125, 4.84375, -5.65625, 8.4375, 8.0625, 7.125, -8.125, -4.5, -3.109375, 8.125, 3.671875, 9.625, -1.484375, 11.25, 0.97265625, -3.984375, 9.125, -6.4375, 11.1875, 6.40625, 11.5625, 10.125, 12.125, -4.09375, 8.375, 12.6875, 12.125, 8.5625, 16.75, 8.5625, 2.125, 10.375, 4.03125, 3.078125, 9.4375, 17.375, 11.6875, 7.65625, 1.4453125, 15.5, 2.734375, 7.0625, -5.3125, 6.90625, 1.046875, 3.46875, 5.03125, 10.1875, 4.5625, 0.87890625, 13.1875, -0.84765625, 3.46875, 0.7578125, 7.28125, 5.5, 7.65625, 5.03125, 11.9375, 7.375, 5.9375, 10.8125, 0.0146484375, 7.0, 3.71875, -0.12451171875, -0.60546875, -1.296875, 12.0625, 5.46875, 14.4375, 13.875, -1.5390625, 7.59375, 7.03125, 4.6875, 11.6875, 11.0, 3.8125, 10.875, 10.25, 10.1875, 13.25, 4.375, -3.265625, -6.15625, -7.125, 15.375, -6.125, 5.96875, 6.625, 8.375, 20.125, 0.07958984375, 9.0625, 3.90625, 4.5625, 13.0625, 5.0, 8.25, 9.125, 7.90625, 4.875, 12.625, 9.9375, 13.5, -5.0625, 3.65625, 4.375, -0.296875, 6.59375, -7.21875, 7.53125, 5.15625, 9.5, 3.1875, 10.6875, 14.1875, 7.625, 13.5625, 0.640625, 8.5, 2.0625, -6.78125, 13.9375, 1.5859375, -5.25, 0.953125, -1.2578125, 4.09375, 13.5625, -12.125, 12.9375, 13.875, 2.859375, 15.0625, 4.15625, 2.21875, 10.0625, 0.0120849609375, 0.640625, 2.4375, 10.1875, 3.34375, -6.5, -6.65625, 0.328125, 11.3125, 5.625, -3.09375, 5.0625, 5.59375, 7.3125, 1.796875, 1.6328125, 15.0, 6.84375, 9.0, -5.03125, 6.59375, 14.5, 16.875, -0.39453125, -3.265625, 5.375, 3.875, 4.03125, -5.96875, 12.1875, -8.3125, 1.9609375, -2.890625, 3.109375, 1.25, 12.25, 1.4375, 1.6796875, 5.1875, 12.75, 11.5625, 5.5, -0.52734375, 3.453125, -6.125, -6.28125, 1.171875, -6.0, -0.4140625, 3.5625, 3.96875, 0.244140625, 3.546875, 5.25, 3.859375, 4.0625, -4.46875, 5.5, 10.1875, 12.3125, -0.15234375, 10.9375, 13.375, 11.6875, 3.078125, 7.78125, 5.40625, 2.1875, -1.859375, 14.9375, 5.3125, 3.0, 12.4375, 8.3125, 0.37109375, 9.0625, 7.28125, 2.953125, 14.25, -7.78125, -5.90625, 2.875, 8.875, 10.9375, 5.25, 2.15625, 7.53125, 10.3125, 3.921875, 3.765625, 4.3125, 8.1875, 7.96875, 2.3125, 10.9375, -4.625, 6.40625, -1.046875, -7.0625, 9.625, -3.109375, -2.4375, 2.546875, 3.296875, 3.078125, 2.421875, -2.140625, 0.62109375, 2.328125, 5.21875, 1.140625, 15.0, 0.9609375, -5.0625, -2.96875, -6.8125, -3.5625, 14.125, 5.375, 16.375, -0.06689453125, 3.625, 8.3125, -5.21875, 9.0625, 11.8125, 1.375, 11.6875, 3.078125, 6.28125, 10.625, 13.0625, 1.3515625, 3.296875, 7.8125, -3.5, 9.5625, -6.84375, 10.375, -9.0, 10.875, 1.8828125, -5.8125, 1.5078125, 12.875, 4.4375, 8.375, 1.734375, 8.8125, 7.0, 0.1123046875, 0.28125, 8.8125, 9.375, 11.0625, 19.875, 12.9375, 10.5, 3.8125, -6.90625, 0.255859375, 3.078125, 10.25, 3.828125, -8.3125, 3.546875, 6.25, -4.09375, 10.6875, -8.0625, 12.0625, 11.125, 8.25, 9.625, 5.65625, 7.40625, 8.6875, 8.25, 4.4375, 11.3125, 10.375, 4.53125, -7.46875, 10.9375, -3.8125, 2.71875, 16.125, 11.75, 0.5859375, 1.8671875, -1.4453125, -6.34375, -5.71875, -2.390625, 1.1484375, 13.75, 1.4609375, 1.828125, 6.96875, 1.8515625, 10.625, 14.4375, 2.71875, 3.703125, 14.0, 7.59375, 6.875, 13.25, 2.890625, 2.03125, 13.1875, 3.125, 13.0625, 10.125, 10.0, 5.34375, -5.75, 3.625, 7.5, -4.25, 8.4375, -1.4921875, -3.296875, 1.9921875, -4.34375, 5.0625, -7.625, -0.5390625, 9.4375, 0.66015625, 10.375, 6.3125, 1.9921875, 6.71875, 9.0, -0.85546875, 5.5, 9.5, -4.84375, 8.5, 0.55859375, 4.5625, 7.125, -4.0625, 5.65625, 0.337890625, 3.125, 4.03125, 0.7578125, 11.375, 0.9609375, 3.53125, -4.6875, 1.5, -4.75, 5.8125, 19.125, 11.125, -3.359375, 5.375, 9.375, 14.4375, 9.8125, 12.8125, 11.875, -2.65625, 6.53125, 4.53125, 4.875, 5.65625, 6.65625, 1.8828125, 3.40625, 2.296875, 3.359375, -0.2119140625, -3.046875, 7.59375, 11.3125, 10.25, 4.65625, 2.1875, 6.09375, 10.6875, 8.875, 18.625, 4.09375, 1.9375, 9.8125, 13.5625, 12.0625, -7.40625, 6.96875, 11.1875, -0.8046875, 4.15625, -1.1171875, 6.0, 8.875, 5.6875, 3.65625, 11.6875, 3.359375, 7.125, 15.4375, 2.265625, 7.6875, 3.28125, 3.3125, 1.15625, 1.109375, -0.66015625, 4.1875, 1.15625, 3.546875, 7.875, 0.85546875, 9.875, -4.28125, 3.4375, 9.875, 8.6875, -0.349609375, 3.9375, 7.53125, 8.375, 5.75, -6.5625, 4.90625, 16.375, 10.5625, 3.765625, 12.125, -1.0234375, 2.78125, -4.0625, 0.8515625, 6.25, 2.859375, 10.5625, 9.625, 10.0625, 3.9375, 15.375, -4.75, 10.0, 10.125, 9.5, -2.640625, -2.34375, 9.5625, 5.03125, 5.59375, -5.40625, 10.875, 13.625, 2.5625, 13.4375, -5.96875, 9.3125, -0.1689453125, 8.0, -7.15625, -9.25, 2.296875, -6.625, 6.4375, 6.46875, 2.609375, 1.8828125, 10.75, 0.8203125, -0.9765625, 14.9375, 8.6875, 11.625, 2.921875, -1.828125, 1.3828125, 4.96875, -4.34375, 5.125, 8.4375, 4.375, 2.28125, 3.4375, 7.34375, 2.296875, 1.9375, 2.75, -3.953125, 10.625, 3.03125, -1.59375, -4.375, -4.09375, 10.6875, 5.75, 4.875, 6.8125, 6.96875, 4.84375, 4.375, 5.09375, 10.0, 3.734375, 18.5, 8.8125, 4.53125, 15.375, -4.34375, 4.8125, 7.96875, 5.59375, 9.1875, -8.0625, 1.34375, 10.5625, 7.90625, 3.5625, 14.0, 1.1796875, 8.5625, 14.8125, 6.3125, 4.6875, 3.625, 11.75, 4.5625, 10.4375, -4.78125, 5.0, 2.75, -5.9375, -4.375, 12.625, -4.59375, 13.625, 10.5, 3.21875, 2.0625, 14.1875, 1.5390625, 10.3125, 15.4375, -3.21875, 3.453125, 12.5625, 9.125, 9.8125, 15.8125, 0.07177734375, 4.15625, 6.5625, 3.625, 6.28125, 11.5625, -5.8125, 2.953125, 9.0625, 10.125, 3.75, 4.875, 2.96875, 3.0, -10.5, 8.3125, 14.25, 9.125, 0.44140625, -1.6171875, 7.53125, 3.171875, -4.90625, 1.796875, -3.546875, 5.125, 7.8125, 4.65625, 4.1875, 12.6875, 7.84375, 5.71875, 13.3125, 6.09375, 9.9375, 6.46875, 1.515625, 1.2734375, 13.6875, 11.4375, 6.5, 11.25, 11.25, -4.125, 11.375, 2.9375, 5.65625, 2.671875, -8.0625, 3.859375, 9.375, 4.34375, 5.59375, -0.0595703125, 12.25, 5.8125, 0.78515625, 9.5, 13.75, 1.921875, 5.9375, 11.75, 6.84375, 11.4375, 0.69140625, 9.6875, 8.875, 15.8125, 9.6875, 2.578125, 13.5, 7.125, 9.5625, 4.0625, 1.046875, -5.8125, 1.765625, -0.43359375, 5.65625, 2.125, 13.1875, -6.03125, 8.125, 8.875, 9.5625, 3.890625, 1.1796875, 8.75, 12.3125, 18.0, 4.25, 7.3125, -0.05712890625, 12.5625, 10.1875, 13.4375, -3.109375, 9.25, 5.84375, 7.53125, -4.65625, -0.32421875, 13.4375, -0.63671875, 6.71875, 2.453125, 4.5, 8.25, -3.421875, 14.5, 17.5, 3.625, 6.5, 10.4375, 14.625, -2.265625, -2.390625, 6.75, 4.1875, 12.8125, 1.0546875, -5.875, 3.828125, -6.03125, 11.0, 2.03125, 10.9375, 13.625, 10.375, -7.46875, -8.0625, 8.4375, -8.4375, 5.0625, 4.59375, -6.84375, 13.125, 6.5625, 1.90625, 6.84375, 3.3125, 10.1875, 6.0, 11.5625, 5.59375, -0.05859375, 3.3125, 7.6875, -0.1103515625, 6.46875, 2.71875, 0.58203125, 8.875, 2.453125, 2.078125, -6.3125, 16.25, -6.34375, 1.34375, 0.62109375, 4.0625, 7.625, 0.51171875, -1.765625, 7.625, 7.59375, -5.28125, 6.34375, 17.0, 3.140625, 9.5, 3.28125, 1.2421875, 11.4375, 10.1875, 4.9375, -6.25, -4.4375, 2.953125, 0.3515625, 2.953125, 17.5, 1.7578125, 10.375, 12.8125, 1.1484375, 0.9765625, 3.671875, 2.96875, 3.015625, -3.359375, 13.375, 3.125, 6.5625, 2.515625, 8.25, 7.75, 4.65625, 10.5, -2.859375, 14.5625, 3.84375, 3.703125, 5.71875, 6.53125, -4.46875, 3.0, 11.375, 7.1875, -1.0390625, 0.1845703125, -6.125, 10.4375, 5.03125, 10.0, -6.15625, 11.9375, 10.9375, 3.65625, 7.4375, 15.0, 8.8125, 14.5625, -5.5625, 12.8125, -2.53125, 5.375, 10.125, 14.0625, 3.46875, 7.90625, -3.296875, 2.390625, 2.984375, 9.3125, 12.4375, 8.4375, 1.609375, 3.34375, 0.310546875, 2.3125, 2.515625, 9.75, 5.65625, -0.8515625, 5.8125, 9.1875, 2.046875, -2.96875, 19.125, 13.0625, 10.125, 3.625, -3.46875, 11.8125, -4.34375, -2.09375, 5.15625, 4.28125, 4.625, 2.96875, 13.5, 2.28125, 16.375, 3.109375, 6.15625, 5.6875, 1.2734375, 11.0, -6.0, 12.0, 7.40625, 6.46875, 9.3125, -1.8828125, 5.0, 14.125, 11.875, -4.5, -6.5625, 2.234375, 12.875, 11.6875, 7.34375, 3.328125, 13.8125, -5.65625, -8.0625, 13.625, 4.03125, 11.4375, 1.9765625, 0.57421875, 17.25, 1.6875, 3.625, 7.65625, 7.40625, 8.5625, -4.65625, -7.5, 3.46875, 17.375, 2.328125, 7.65625, 9.3125, 7.75, 0.65625, 17.875, -5.78125, 13.0, 8.375, 0.62109375, 3.515625, 9.6875, 14.0625, 13.0, -8.4375, -1.5625, 12.1875, -1.0703125, 9.125, 14.0, -6.0625, 0.921875, 7.28125, 12.0625, 8.1875, 5.46875, 2.296875, 1.90625, 2.65625, 7.84375, 11.125, 11.0625, 5.21875, 6.59375, 4.6875, 13.8125, -4.65625, 12.0625, 2.46875, 0.703125, 5.1875, 7.25, 3.453125, 8.375, 12.0625, -0.71484375, 4.03125, 2.234375, 7.4375, 6.3125, -6.5625, 1.28125, 10.375, 4.28125, 8.625, 0.0830078125, 0.07177734375, 0.62109375, 7.84375, 13.9375, -4.0625, -5.25, 2.296875, 1.390625, -4.03125, 4.34375, 10.5, 8.625, 22.75, 7.34375, -3.28125, 5.84375, 4.375, 8.6875, 7.03125, 2.96875, -7.25, 3.78125, 1.953125, 11.375, 4.46875, 0.94140625, 8.0, 14.0625, -5.0625, 7.4375, -1.140625, 13.25, -4.03125, 11.3125, 18.625, 4.0625, -4.5, 12.0625, 12.5625, 6.46875, 6.0, 10.6875, 3.328125, -0.412109375, 3.28125, 3.65625, -0.0133056640625, 1.2578125, 2.96875, 9.75, 2.53125, -0.384765625, 2.953125, 1.5703125, -5.6875, 7.4375, 0.91796875, 2.703125, 1.53125, 2.078125, 8.875, -5.5, 3.703125, -6.9375, 2.40625, 13.8125, 13.875, 1.8515625, 1.1328125, 0.6328125, 8.25, 3.046875, 1.78125, 11.4375, 10.0, 5.84375, 3.125, 5.28125, 10.4375, 12.4375, 3.09375, -7.75, 0.60546875, -7.3125, 10.6875, 2.3125, 12.875, 6.6875, -4.625, 0.16015625, 0.515625, 7.84375, 1.6796875, 7.4375, 3.328125, -6.125, 3.484375, 2.953125, 5.40625, 15.375, 0.94140625, -8.0, 14.5, 2.234375, 9.25, 1.28125, 0.055419921875, 6.375, 6.09375, 11.625, 6.15625, -4.65625, 10.375, 5.5625, 3.546875, 16.125, 13.4375, 13.125, 6.21875, -4.625, 9.375, 3.609375, 4.96875, 11.125, 8.9375, 3.078125, 7.9375, 13.0, 10.5625, 7.5, 9.875, 12.875, 0.046875, 9.125, 12.5, 8.125, -1.1171875, 4.875, -0.369140625, 3.6875, 2.875, 10.625, 14.125, 0.640625, 4.375, 1.9765625, -5.40625, 10.875, 12.3125, 9.6875, 6.21875, -5.53125, -4.0625, 12.875, -8.4375, 16.875, -3.3125, 10.75, 10.5, 3.15625, 13.4375, 8.4375, 14.8125, 10.625, -5.0, -5.21875, 3.078125, -7.4375, -0.8359375, 7.5625, 2.953125, 0.365234375, 6.40625, 10.1875, 2.375, 7.1875, 8.3125, 1.734375, 0.7265625, 11.75, 4.09375, 11.3125, 9.125, 11.375, 5.5, 2.65625, 4.875, 17.5, -1.703125, 4.5625, 7.09375, 4.6875, 9.5625, 1.2421875, 13.4375, 1.1328125, 11.875, 9.0, 6.5, 1.6328125, 5.4375, 14.75, 1.5234375, 8.625, 11.375, 5.78125, 13.1875, -2.125, -6.1875, 9.5, 9.1875, 3.65625, 1.3125, 11.5625, 7.4375, 7.0, 0.375, 7.09375, 2.453125, 12.9375, -0.75390625, 17.5, 4.8125, 2.15625, 9.75, -6.5625, -5.9375, 8.4375, -6.5, -4.875, 6.09375, 0.45703125, -2.515625, -3.484375, 11.0, 12.5625, 10.375, 0.359375, 12.125, 4.84375, 6.21875, 15.4375, 8.75, -7.9375, 8.75, 18.125, -2.5, 13.6875, 3.421875, 6.90625, 10.0625, 7.5625, 13.1875, 9.75, 4.34375, 6.53125, 2.71875, 14.6875, -7.09375, 2.828125, 6.84375, 9.6875, 6.625, 3.21875, 8.375, 13.875, 8.8125, 2.3125, 5.625, 4.03125, 5.5625, 11.0625, 16.25, 11.1875, 8.8125, -8.125, -0.58984375, 11.6875, -1.0078125, 7.40625, -4.3125, 10.75, -3.734375, -0.7578125, -6.09375, 1.890625, 15.5, 6.78125, 3.71875, -4.5625, 0.31640625, 11.875, -5.4375, -5.875, 11.8125, 2.453125, 7.59375, -0.6328125, 17.75, 12.6875, 11.125, 14.1875, -4.9375, 3.875, 0.8515625, 11.6875, 4.9375, -1.203125, 11.375, 2.578125, 2.15625, 4.03125, 9.75, -0.64453125, 12.5, 10.25, 5.9375, 13.8125, -5.78125, 0.0498046875, -4.9375, 6.09375, 0.5625, 7.65625, 2.53125, 3.90625, 9.375, 12.625, 4.46875, 14.0625, -1.2109375, 14.125, 0.765625, 0.427734375, 11.5625, 8.25, 5.625, 3.609375, 10.375, 12.0625, 9.1875, 9.8125, 13.625, 9.8125, 3.515625, 15.125, -2.25, -1.6640625, 6.96875, 11.5625, 3.234375, 13.125, 6.5, -7.21875, -0.2021484375, 5.15625, 3.953125, 7.71875, 3.796875, -7.34375, 5.1875, 4.0, -1.3671875, -6.0625, 9.375, 10.875, 6.03125, 2.5625, 0.83203125, 1.8125, 13.9375, 2.6875, -2.734375, 6.71875, 0.2138671875, 11.3125, 5.25, -1.8359375, -4.625, 13.25, 0.94921875, 6.0625, 15.0625, 4.59375, 0.546875, 2.859375, 3.09375, 4.46875, 9.3125, 9.25, -6.46875, -4.90625, 6.3125, 0.482421875, 10.125, 7.90625, 13.375, 6.09375, 0.333984375, 2.1875, 13.1875, 10.0, 12.9375, 14.3125, 9.25, -0.333984375, 6.875, -0.1279296875, 1.921875, 8.375, 3.734375, 4.84375, -0.447265625, 11.3125, -4.75, 12.3125, 5.4375, 9.75, 14.75, 12.6875, 4.25, 0.6796875, 3.65625, -1.1484375, 8.1875, -4.5, 13.5, 11.125, 6.125, 2.125, 13.3125, 13.625, 8.625, 11.1875, 9.5625, 7.8125, -2.421875, -6.0625, 8.0625, 9.9375, 8.5625, 4.8125, 1.3515625, -4.25, 12.3125, 3.265625, 9.0, 14.5625, -1.5546875, 13.875, 13.375, 8.0, -5.0, 14.0625, 2.640625, 0.578125, 12.5625, 1.890625, 1.25, -4.875, 3.0, 2.203125, 12.8125, 0.62890625, -6.0625, 6.3125, 11.6875, -0.3359375, 8.5, 0.69921875, 14.625, 10.5625, 3.046875, 6.46875, -4.625, -0.5859375, -2.15625, 16.625, 8.4375, 13.125, 1.28125, 0.328125, 0.68359375, 10.8125, -6.0, 18.375, 2.75, 1.3203125, 1.9453125, -10.75, 3.46875, 0.92578125, 3.546875, 10.625, 8.25, 4.28125, -7.1875, 8.375, 11.0625, 14.0, 9.875, 6.375, 12.8125, 5.0625, 12.25, -1.3125, -3.6875, 6.03125, 5.46875, -4.96875, 12.125, 8.75, 0.9921875, 14.5625, 14.125, 10.25, 3.75, 9.6875, -0.064453125, 4.53125, -3.890625, -0.890625, 14.4375, 10.9375, 1.3125, 3.125, 2.546875, 6.90625, -1.8046875, 2.84375, 7.34375, 6.4375, 2.15625, 6.90625, 9.0, -5.59375, 12.8125, 12.75, 6.71875, 12.3125, -5.5625, 2.5, -8.25, 4.375, -0.40234375, 3.125, 16.5, -2.828125, 1.484375, 10.8125, 8.9375, 7.9375, -3.734375, -3.421875, 7.625, 4.46875, 8.125, 3.09375, 4.96875, 11.875, 5.40625, 9.0625, -1.8359375, 10.125, 2.828125, 16.0, 5.4375, 1.8125, 3.921875, 6.25, 11.3125, -6.9375, 2.5, -8.3125, 3.234375, 3.609375, 6.4375, 12.5, 4.125, -4.625, 2.015625, 11.5, 11.0625, 9.4375, 9.625, 3.484375, 2.515625, -3.84375, -3.421875, 6.40625, -1.890625, 11.875, 5.21875, -5.78125, 9.875, 11.3125, 12.5, 7.65625, -1.4609375, 2.3125, 4.40625, 7.625, 9.75, 2.6875, 11.5, 4.875, 1.0234375, 5.6875, 10.5, 2.953125, -9.0625, 5.21875, -5.1875, 6.125, 16.125, 7.90625, 5.0625, 5.84375, -4.625, 6.46875, 10.1875, 6.9375, 17.75, 6.0, -3.625, 11.9375, -5.4375, 15.6875, -0.6875, 9.5, 10.9375, 11.9375, 13.1875, 8.625, 11.5625, 3.28125, 3.71875, 10.875, 10.5, 14.5625, -6.78125, -4.6875, -1.71875, 8.75, 12.8125, 19.375, 9.875, 3.875, 4.53125, 11.375, 8.0, 2.953125, 6.21875, 5.875, 10.375, -5.9375, 1.734375, -8.3125, 12.375, 6.28125, 14.0, 4.5625, 4.96875, 7.0625, -1.8359375, 14.875, -7.71875, 3.265625, -1.15625, 4.65625, 3.953125, 13.125, 13.0, -1.625, 1.9453125, 4.0625, 14.0625, 10.5625, 4.75, 1.984375, 2.5625, 11.6875, 4.5625, 11.375, -5.96875, -2.265625, 4.5, 3.3125, 8.875, 6.0625, -5.3125, -3.21875, -1.21875, 5.1875, 0.236328125, -4.75, 4.34375, 7.875, 0.443359375, 6.5, 9.875, 2.609375, 10.125, 2.03125, 5.90625, 2.109375, 0.69140625, 10.0, 11.75, 1.9453125, 1.5703125, -6.46875, 4.40625, 13.1875, -5.25, 0.62890625, 5.34375, 2.859375, -7.34375, 6.90625, 6.03125, 4.03125, 8.0625, 9.4375, 1.3203125, 2.25, 1.8984375, 5.84375, 2.609375, 8.4375, 12.125, 10.25, 8.25, 13.5, 10.0, 2.296875, 12.25, -6.40625, -3.03125, 3.328125, 3.546875, 5.4375, -5.40625, -6.9375, -0.291015625, 8.9375, 10.1875, 12.875, 2.65625, 7.8125, 0.054931640625, 2.140625, -0.79296875, 11.3125, -8.0625, 2.15625, 11.9375, 7.6875, 5.09375, 8.625, 3.890625, -5.03125, 2.65625, 13.4375, 6.1875, 10.8125, -5.5625, 8.25, 12.5625, -4.71875, 3.296875, 7.03125, 0.443359375, -7.75, 11.75, 7.375, 10.5, 2.109375, 9.3125, 4.1875, 9.8125, 14.5, -4.28125, 5.625, 2.578125, 7.3125, 16.5, -6.4375, 0.4453125, 13.25, -6.71875, 5.75, 5.5, 11.6875, 4.1875, 8.3125, 3.453125, 8.5, 9.6875, 0.81640625, 4.9375, 3.09375, 0.396484375, 16.5, 4.65625, 1.765625, 0.91015625, 6.375, 4.4375, 16.5, 4.78125, 5.3125, 10.625, 5.28125, 2.953125, 6.125, 0.69921875, -8.3125, 3.40625, 8.0, -1.8046875, 4.40625, 5.03125, 11.1875, 8.25, 7.21875, 8.625, 11.4375, 11.5, 3.75, 10.9375, -0.5390625, 12.5625, 0.04931640625, 6.3125, 2.203125, 3.09375, 1.671875, 5.75, 1.6875, 11.375, -5.03125, -0.65234375, 9.0625, 13.0625, 12.8125, -3.25, 18.125, -0.30859375, 13.0625, 6.1875, 0.63671875, -8.9375, -3.609375, 6.78125, 9.5625, -3.125, 4.90625, 8.0625, 11.125, 15.25, 8.6875, 12.0, 2.0, 4.625, -7.96875, 2.453125, 8.8125, 6.53125, 7.34375, 10.1875, 4.375, 3.359375, 10.1875, 11.1875, 10.4375, 10.0625, 3.1875, -5.46875, 1.0, 3.078125, 12.75, 0.28515625, 6.15625, -3.25, 12.3125, -8.0625, 1.6796875, 6.46875, 7.03125, 2.09375, 12.0, -8.8125, 10.25, 1.9609375, -5.1875, 6.0, -7.84375, 8.5, 7.03125, 3.53125, 15.875, 5.0, 9.875, -5.0, -5.84375, 10.5625, 11.0625, -1.7421875, -6.09375, -2.1875, 10.625, 0.7890625, -1.6328125, 5.875, 4.09375, 2.5625, 12.875, 8.5625, 12.25, 14.25, 11.375, 5.96875, 12.0625, 9.875, -9.1875, 5.34375, 9.125, 6.34375, 9.8125, 9.125, 5.5, 1.3046875, 4.1875, 10.6875, -4.28125, 14.8125, 10.25, 6.09375, 12.25, -7.5625, 2.90625, -6.15625, -0.1748046875, 14.9375, 8.3125, 7.8125, 12.3125, 7.0625, 7.40625, -1.359375, 8.375, 2.796875, 3.21875, 12.8125, 13.75, 7.28125, 1.0234375, 9.0625, 2.09375, 15.1875, 1.265625, 8.625, 1.984375, 6.59375, 9.4375, 9.0, 15.875, 9.3125, 3.15625, -5.09375, -5.1875, 10.5625, 8.125, 3.359375, 5.71875, 3.953125, -3.3125, 7.96875, 3.578125, 8.8125, 2.171875, 4.75, -4.625, 10.5625, 1.0, 4.21875, -3.796875, 9.75, 2.4375, 5.0625, 5.6875, 15.5625, -1.53125, 14.75, 5.84375, 7.03125, 6.0, 6.5, 2.625, -3.5, -0.75390625, 9.1875, -2.453125, 2.46875, 5.1875, 10.4375, 7.5625, 15.3125, 8.0, 1.84375, -3.734375, 11.1875, 6.875, 1.8515625, 5.9375, -4.65625, 2.796875, 1.4375, -2.875, 10.0625, 9.9375, 8.0625, 0.859375, 5.78125, -3.4375, -5.0, 3.40625, 7.875, -3.78125, 2.65625, 8.125, -0.369140625, 12.9375, 16.875, 9.8125, 6.40625, 3.328125, 9.625, 10.1875, 2.546875, 7.25, 8.0625, 4.0625, 9.125, 12.625, 8.6875, 7.0, -5.1875, 12.8125, 1.78125, 9.5, 0.8125, 3.375, 8.1875, 14.625, 12.9375, 11.1875, 15.8125, 0.486328125, -0.64453125, 2.0625, 9.5625, 8.0, -6.6875, 5.46875, 2.28125, -1.046875, -3.390625, 9.6875, 1.859375, 2.953125, 1.59375, 3.0625, 4.71875, 6.65625, 1.5078125, 10.5625, 8.0, 9.0, 1.3984375, 12.0625, 7.71875, 15.5625, 7.875, 0.65234375, 11.0, 6.125, 5.21875, 14.1875, -6.90625, 7.46875, -5.8125, 2.703125, 4.78125, -0.470703125, 10.875, 10.4375, -4.46875, 11.0, 11.5, 7.375, 11.0, -0.58203125, 7.71875, 4.8125, 3.171875, -3.71875, 2.375, -4.53125, 3.484375, 9.9375, -1.296875, 2.453125, 0.64453125, 8.9375, 14.8125, 9.0625, 0.90234375, 11.25, 1.0234375, 4.375, -0.07568359375, -6.3125, 11.9375, 5.53125, 10.5625, 1.0, 3.203125, 9.8125, 14.5625, 15.875, 8.125, 4.53125, 14.3125, 0.2294921875, 2.171875, -0.1796875, 12.5625, 8.0, 9.3125, 2.71875, -3.046875, 3.953125, 0.97265625, 7.59375, 4.28125, 12.3125, 9.9375, 7.4375, 8.6875, 6.59375, 9.8125, 3.53125, 7.96875, 15.375, -4.34375, 5.125, 7.5625, 1.4765625, 6.65625, 13.4375, 3.078125, 4.5625, 13.5625, 9.9375, -0.61328125, 9.5, 12.4375, 4.0625, -4.0625, -3.65625, 10.125, 11.5, 1.3203125, 5.75, 9.8125, 0.44921875, 0.59765625, 4.40625, 6.21875, 14.5, -1.0078125, 14.625, 2.796875, -4.375, 3.328125, -6.40625, 10.8125, 1.2265625, 2.046875, -5.78125, 1.890625, 11.125, 6.8125, -6.625, 6.3125, 1.6875, 5.15625, -5.71875, -1.8515625, 5.0625, -3.734375, 3.703125, 15.75, 12.1875, 8.625, 4.3125, -8.75, 1.9921875, 12.4375, 2.0625, -2.578125, 11.375, -8.5, -7.09375, 6.125, 11.0, 10.0625, 3.03125, -1.4375, 8.1875, 10.875, 10.0625, 8.0, 5.09375, -0.28125, 12.5, 9.8125, -2.984375, 0.9921875, 2.703125, 4.28125, 13.8125, 1.28125, 3.09375, 10.25, 2.34375, 5.3125, 13.0625, 0.71484375, 6.3125, 6.4375, -7.21875, 9.25, 8.375, 6.3125, 12.375, -4.40625, 12.375, 2.890625, 4.34375, 8.4375, 8.375, -0.328125, 11.0625, -2.875, -5.21875, 4.0625, 1.2265625, 15.125, 13.6875, 11.0625, 2.46875, 7.40625, 11.4375, 12.0625, -4.25, -6.0625, 3.0625, -6.21875, 9.1875, 7.53125, 16.75, 14.1875, 6.21875, 14.375, 3.5625, -0.56640625, 6.15625, 3.9375, 11.8125, 7.71875, 8.4375, 1.796875, 11.4375, 5.3125, 7.03125, 11.0625, 5.125, 0.22265625, -0.42578125, 9.4375, 16.0, -6.65625, 13.625, 11.4375, 8.5625, 6.5, 11.5625, -5.34375, 10.75, 3.046875, 3.25, -6.15625, 10.0, 3.328125, -7.96875, 8.1875, -8.25, -7.75, 4.6875, -4.0, -0.494140625, 2.234375, -4.5625, 8.625, 8.1875, -4.09375, -5.96875, 11.4375, 11.1875, -3.1875, 6.78125, 6.53125, 8.625, 10.875, -7.375, -2.3125, -4.5, 6.84375, 10.0, -4.90625, 3.09375, 11.8125, 8.875, 3.234375, 6.09375, 7.40625, 4.875, 5.6875, 10.5, 8.5, 6.0625, 1.046875, 12.9375, 12.6875, 16.0, 0.953125, 6.4375, 6.125, 3.5, 4.71875, -3.296875, 16.0, 3.8125, -6.78125, 5.6875, -7.15625, 2.0625, 2.0625, 16.125, 5.09375, 6.5625, 2.234375, 3.34375, -0.6953125, 0.283203125, -1.7421875, 3.765625, 9.9375, 3.375, 10.5, 3.0, 13.375, 6.6875, 13.0625, 11.8125, -4.4375, 4.15625, 5.53125, 6.03125, 5.3125, 1.9765625, 7.84375, 7.8125, 6.28125, 13.0, -4.625, 6.71875, 13.1875, 15.5625, 13.4375, 6.375, 4.34375, 9.6875, 14.625, 0.0576171875, -8.5625, 12.75, 3.71875, 0.09130859375, 4.1875, 11.1875, 2.203125, 6.625, 3.234375, 2.03125, -4.25, -5.625, 12.875, 12.0625, -0.87890625, 9.375, 13.6875, 14.6875, 16.875, 8.75, 1.0703125, 5.5625, 1.7734375, 4.375, 8.1875, -8.0, 0.58203125, 7.875, 3.46875, 11.8125, -3.96875, 4.25, 2.15625, 1.328125, 2.40625, 7.75, 6.96875, 12.625, 5.40625, 6.1875, 12.9375, -2.375, 6.78125, 11.0625, -1.265625, 10.625, -3.3125, 2.875, 3.796875, 8.25, 8.5, 3.3125, 10.375, 15.3125, 4.375, 1.21875, 6.53125, 12.875, 4.5625, 0.023681640625, 6.5, -7.15625, 11.1875, 12.125, 7.1875, 2.765625, 14.75, 3.65625, 11.25, 3.96875, 6.4375, 1.4296875, 13.25, 9.3125, 1.421875, 8.25, -4.53125, 1.890625, 16.125, 8.8125, -2.8125, 1.578125, 2.859375, 5.5, 14.75, 11.25, -5.46875, -0.369140625, 7.75, -8.0625, 4.96875, -4.03125, 4.0625, 1.5546875, 3.671875, 10.875, 1.984375, 10.6875, 6.625, 4.875, 10.1875, 3.546875, 2.875, -4.21875, 12.375, 8.125, 15.9375, 2.296875, -2.515625, 5.78125, 4.21875, -4.90625, 6.25, 3.0625, -3.1875, 4.53125, 14.75, 2.078125, 0.486328125, 13.1875, 5.09375, 11.4375, 7.1875, 9.875, 7.03125, 10.1875, 3.609375, 3.890625, 8.4375, 10.875, 7.9375, 4.90625, 8.1875, 1.78125, 0.2001953125, 13.25, 1.609375, -2.40625, 10.5625, 9.4375, 3.890625, 14.75, 4.6875, 1.5390625, -3.734375, 6.25, 0.98828125, 7.8125, 3.921875, 12.375, 16.875, 2.515625, 2.8125, 6.25, 4.3125, -0.375, 4.3125, -0.00128173828125, -2.4375, 11.8125, 7.5625, 2.328125, 3.78125, -6.84375, -8.0625, 12.9375, 11.75, -5.96875, 9.375, -0.140625, 6.53125, 8.75, 6.125, 3.3125, 2.421875, -5.8125, -3.53125, 7.59375, 1.0234375, 2.25, 12.5, -0.494140625, 13.125, 13.1875, -11.875, -6.21875, 4.46875, 1.328125, 12.375, 9.5625, -3.609375, 6.3125, -1.1640625, 10.375, -0.455078125, 4.53125, 9.25, 1.6875, 8.0, -10.0625, 9.875, 1.015625, 16.375, -9.25, 7.40625, -0.0167236328125, 11.25, 15.8125, 12.375, -0.212890625, 12.0, 5.96875, 7.1875, 3.21875, -4.6875, 14.875, 3.84375, -4.09375, 1.5546875, 3.9375, -8.1875, 4.21875, -1.9140625, -1.6953125, -1.1796875, -4.78125, 13.3125, -3.9375, -5.8125, 9.5, 7.25, 9.375, 3.953125, 2.453125, 12.0625, 0.30859375, 9.125, 18.0, 4.75, 4.0, 7.5, 3.5, 2.375, -7.125, 7.75, 2.09375, -3.625, 5.40625, 6.46875, -4.34375, -3.796875, 13.8125, 1.703125, 2.046875, 5.0625, 6.78125, 13.6875, 1.25, 1.7421875, 2.03125, 4.125, 8.0, -4.21875, 6.78125, 10.0, 7.34375, 6.28125, 14.0625, 5.3125, 5.6875, 9.5625, 2.765625, 0.69921875, 2.40625, 7.875, 10.75, 1.1328125, 9.5, -5.3125, 12.375, -3.59375, 3.953125, 6.96875, 8.9375, 1.5625, 2.625, 17.375, 2.734375, 1.5078125, 11.1875, 11.6875, -6.625, 6.6875, 7.71875, 12.3125, 7.21875, 11.1875, 14.4375, 0.0179443359375, 7.15625, 3.578125, -3.046875, 3.828125, 10.6875, 3.8125, -1.1171875, 0.9609375, 6.78125, 4.28125, 8.6875, -7.03125, 12.0, 14.6875, -2.703125, 10.1875, 14.3125, 12.0625, 11.5, -0.9765625, 12.125, -10.4375, -0.7578125, -6.4375, 8.5, 9.75, 2.828125, 3.953125, 9.25, 15.3125, 8.6875, 12.8125, 2.03125, -0.34765625, 14.0625, 12.4375, -1.34375, 6.96875, -1.6015625, 3.375, 5.15625, 12.9375, 8.25, 12.3125, 10.5, 3.28125, 10.1875, 12.6875, 12.125, -1.9140625, 10.3125, -6.28125, -0.08251953125, -6.28125, 11.625, 9.3125, -0.91796875, -5.375, 11.875, 8.1875, -1.078125, 14.4375, 8.6875, 1.8828125, 2.3125, 10.6875, -0.05908203125, 6.96875, 3.125, 4.1875, 12.4375, 2.640625, 3.140625, 8.3125, 7.15625, -1.4140625, 3.609375, -3.46875, 15.8125, 11.4375, 9.75, 6.9375, -1.1640625, 13.25, -0.2431640625, 12.3125, 5.5625, 6.90625, 10.6875, 15.0625, 0.2275390625, 9.625, 4.5, -10.4375, 5.1875, 8.875, 3.078125, 15.6875, 3.109375, 0.69140625, 12.625, -4.84375, 0.82421875, 2.28125, 15.25, 0.41015625, 7.09375, 5.9375, 11.3125, 3.484375, 9.75, 5.84375, 4.46875, 12.25, 6.28125, 11.25, 17.5, 10.375, 6.96875, -3.59375, 10.5625, 1.5546875, 5.40625, 5.375, 0.01165771484375, 5.125, 13.8125, -7.71875, 11.5, 8.0, -2.3125, 3.734375, -3.984375, 8.0625, -0.49609375, -5.46875, 13.6875, 0.8828125, 13.625, 12.0625, -1.2421875, 4.53125, 10.6875, 5.0625, -2.078125, 1.8671875, -0.259765625, -6.9375, 10.4375, -9.375, 3.75, -3.78125, 11.875, 1.3828125, -2.359375, 3.828125, 14.0625, -9.5625, 9.5, 3.5, 11.0625, 15.75, 12.0625, 3.15625, 10.625, 10.625, -4.1875, -5.53125, 11.75, -5.1875, 2.9375, 1.421875, -3.5, 12.5, -5.4375, -8.1875, 7.0625, 6.0625, 2.296875, 3.40625, 6.96875, 5.875, 1.6484375, 10.9375, 6.34375, -5.96875, -0.91015625, 9.0, 9.8125, 3.109375, 11.25, 3.53125, 8.75, 2.984375, 15.9375, 9.0, 10.4375, 3.84375, 4.625, 12.375, 11.0, 3.78125, -5.65625, 11.375, 1.2578125, 2.265625, 14.375, 2.59375, 5.6875, 12.4375, 7.46875, 3.6875, 3.78125, 9.9375, 9.3125, -7.21875, -0.97265625, 9.75, -8.5, 3.296875, 2.421875, -1.3046875, 10.75, 0.62109375, 12.9375, 5.875, 4.25, -4.875, 9.8125, 1.4921875, 4.375, 5.96875, -4.375, 1.421875, -6.71875, 0.96484375, 12.6875, 11.625, -1.3359375, 6.15625, 1.3984375, 0.2158203125, 10.0, 0.94921875, -6.09375, -3.4375, 2.75, 11.75, 3.796875, 13.0625, -1.84375, 3.953125, -2.703125, 3.25, 3.703125, 2.953125, 1.34375, 2.375, -0.73828125, 8.875, 9.6875, 8.4375, 3.09375, 11.1875, -1.5859375, 4.28125, 1.203125, 2.71875, 1.0234375, 10.1875, 3.265625, 4.3125, -7.96875, -0.6953125, 1.828125, -3.96875, -9.6875, 3.59375, 5.34375, -5.8125, -2.484375, 12.875, 8.75, 1.09375, -1.1171875, 16.5, 2.03125, -2.96875, 11.875, 12.125, 1.9765625, 3.515625, 14.0625, 3.453125, -2.515625, 2.375, -7.15625, 3.875, 9.0625, 6.65625, -5.15625, 2.78125, -2.5, 5.25, 6.125, 12.6875, -0.1923828125, 16.875, 3.15625, -6.90625, 4.15625, 2.71875, -0.2333984375, -5.21875, 13.6875, 13.0, 4.3125, 2.640625, 16.125, 13.75, 1.7890625, 17.0, 14.0, -2.34375, 4.21875, 2.453125, 1.40625, 2.8125, 12.5, 6.53125, -7.40625, 6.96875, 5.90625, 6.75, -1.4453125, -5.3125, 2.90625, -4.0625, 8.1875, 3.140625, -0.002960205078125, 8.0625, 8.125, 4.71875, 6.03125, -5.15625, 8.25, -5.53125, 8.4375, -5.0, 5.0625, 11.0, -7.59375, 1.25, -2.8125, -6.21875, 11.9375, 11.75, -6.59375, 2.921875, 3.1875, 2.015625, 2.0625, 5.28125, -3.140625, 10.75, 7.21875, 9.875, -5.4375, 5.40625, 5.5625, 7.03125, 14.0, 13.0, 6.09375, 2.328125, 8.875, 12.5625, -6.46875, 9.5625, -2.5625, 7.375, 4.53125, -2.859375, 11.0625, 11.625, -4.53125, 11.375, 10.8125, -0.375, 14.6875, 10.625, 8.6875, 1.0625, 10.25, -9.875, -3.390625, 12.625, 12.75, 4.03125, 12.3125, -5.34375, -5.1875, 0.60546875, 15.875, 5.90625, 4.65625, 10.6875, -6.40625, 8.5625, -7.46875, -3.296875, 14.0, 3.765625, -4.59375, 4.71875, 15.1875, 0.4921875, 2.59375, 7.78125, 2.875, 9.25, 0.73046875, 9.625, 8.5625, 6.375, -2.484375, 0.625, 8.125, 6.65625, 2.28125, 0.4140625, 2.40625, 0.000797271728515625, -5.25, 8.25, 10.6875, -5.90625, 4.15625, 15.4375, -9.125, 0.306640625, 9.3125, 5.375, 7.90625, -6.21875, 8.4375, 12.4375, 9.875, -0.75, -0.6015625, 9.4375, 11.0625, 4.84375, 1.4453125, -6.625, 2.890625, 4.59375, 13.125, 8.5625, 10.375, 7.71875, 11.625, 10.0625, 4.5625, 0.59375, 13.5625, 3.640625, 5.84375, -3.4375, -0.359375, -4.78125, 5.34375, 2.578125, 1.546875, 10.0625, 2.9375, 0.86328125, 2.859375, -0.859375, -3.484375, 4.46875, 10.8125, 3.28125, 6.8125, 5.96875, 1.8046875, 3.203125, 1.203125, 2.625, 12.0625, 11.75, 7.84375, -2.5625, -5.8125, -1.6484375, 8.75, 3.140625, 7.71875, 7.125, 11.5625, 1.921875, 1.0625, -5.4375, 9.125, 5.8125, 0.75, 4.5, -6.15625, 15.8125, -4.28125, 12.25, 2.609375, -2.9375, 3.109375, 7.09375, 12.375, -2.078125, 2.921875, 9.6875, 7.5, 0.84765625, 6.34375, 0.03369140625, -0.88671875, 3.0, 0.09619140625, 12.9375, 0.091796875, 6.625, 6.3125, 1.140625, 0.20703125, 3.546875, 5.75, -4.375, 4.65625, 2.609375, 2.421875, 9.25, 4.40625, 3.984375, 3.53125, 9.6875, 8.3125, 9.5625, 14.25, 12.4375, 1.6015625, -8.25, 19.875, 5.875, 11.5, 4.8125, 12.25, 11.0625, 9.6875, 10.4375, -1.34375, -0.734375, 2.75, -6.78125, 8.4375, 12.3125, 10.1875, 4.9375, -9.125, 0.9375, 13.5625, 12.5625, 11.625, 8.5, 10.9375, 6.03125, -4.59375, 16.625, -0.671875, 9.5, -2.109375, 1.6875, 1.3203125, 7.40625, 11.375, 6.78125, 12.875, -6.96875, 0.04931640625, 4.46875, 11.0625, 1.0703125, -7.78125, 2.125, 6.5, 8.875, 16.5, 10.5625, 8.875, -0.0299072265625, 18.625, -5.21875, 2.46875, -1.1015625, 5.75, -8.4375, 11.3125, 10.875, 3.796875, 11.6875, 8.3125, -1.6875, -6.1875, 10.0625, 12.125, 11.3125, -6.3125, 2.3125, 15.625, 0.765625, 5.03125, 9.5, 11.6875, 3.15625, -9.5625, -0.79296875, 8.1875, 1.921875, -5.375, 12.75, 5.875, 0.8515625, -7.9375, 9.8125, 7.5, 0.283203125, 15.5625, 2.09375, 2.53125, 4.6875, 2.53125, 1.3359375, 10.3125, 9.8125, 7.84375, -6.875, -4.09375, 7.3125, 12.625, 2.03125, 15.625, 6.75, -1.1875, 3.46875, 7.0, 4.5625, 7.875, 6.78125, 10.9375, 3.203125, 0.1416015625, 11.4375, 10.875, 5.75, 13.5625, 13.25, -3.640625, -5.9375, 4.71875, -6.125, 2.40625, 8.875, 7.34375, 8.625, 3.921875, -6.875, 6.84375, 2.78125, 3.0, 14.25, 11.9375, 4.03125, 6.84375, 1.671875, 10.875, -3.875, -0.365234375, 15.625, 3.359375, 8.5, 4.03125, -5.03125, 4.625, 6.46875, 2.203125, 2.84375, -0.66796875, 14.3125, 13.0625, 16.25, 3.03125, 2.3125, 6.03125, 5.09375, 8.25, -2.953125, -0.4375, 7.0625, 1.6484375, 9.5625, -3.171875, 2.125, 11.4375, -3.203125, 2.109375, 8.0, 11.0625, 0.09765625, 1.765625, 14.625, 2.078125, 2.328125, -0.8125, 11.6875, 4.125, 4.9375, 3.609375, 3.71875, 12.75, 1.6484375, 4.09375, 7.1875, 0.396484375, 14.3125, 11.0625, 8.8125, -5.0625, 2.125, -2.109375, 13.3125, -4.21875, 10.75, 9.125, 2.875, -1.796875, -5.65625, 8.9375, -4.9375, 2.5, 11.9375, 0.953125, 3.15625, 4.375, 12.5625, 1.0625, 3.375, -0.8984375, -0.5625, 2.09375, 0.9765625, -0.1513671875, -8.3125, -1.6796875, 9.625, -3.859375, 9.375, 4.6875, 9.0, 9.5625, 10.5, 5.78125, 1.1953125, 11.0625, 3.09375, 3.0625, 15.3125, 0.3828125, 11.375, 4.09375, 2.140625, -2.484375, 10.8125, 3.09375, -2.15625, -7.6875, 0.890625, 3.75, 9.75, 8.25, 4.40625, 16.125, -4.71875, 2.953125, -0.1611328125, -4.28125, 9.75, 13.9375, 0.322265625, 8.5625, 2.3125, 10.375, 11.25, -5.0625, 11.875, -0.2421875, 6.5625, -5.4375, -2.609375, -0.263671875, 14.4375, 13.4375, -7.1875, 0.28125, 2.671875, 10.75, -5.78125, 9.625, -0.60546875, 1.6953125, 10.875, 10.5, 10.0, 8.875, 5.0, 5.90625, 4.09375, 7.125, 6.96875, 5.4375, 10.8125, 1.8046875, 3.328125, 5.03125, 10.75, 6.25, 1.8671875, 7.09375, 5.8125, 13.125, 7.125, 0.12060546875, 9.8125, 0.21484375, -4.4375, 10.1875, -6.09375, 3.578125, 12.1875, -3.25, 5.9375, 5.46875, 5.125, 9.75, 7.625, 2.921875, 9.125, -3.890625, 9.375, 8.375, -4.65625, -5.625, 2.421875, 1.8515625, 2.390625, 5.46875, 18.75, 10.5625, -3.875, -7.90625, -6.375, 9.5625, 4.125, 4.03125, 13.0, 0.73046875, -5.40625, -5.75, -6.65625, 5.125, -2.03125, 0.0255126953125, -3.734375, 3.734375, 12.5625, 5.46875, 9.0, 11.25, 9.8125, -3.578125, -5.09375, 4.78125, -1.734375, 12.5625, 8.0625, 3.375, 2.84375, 1.859375, 1.59375, -2.78125, -1.3125, 1.5859375, 0.435546875, 7.46875, -3.140625, 11.5625, -2.828125, 4.75, 10.0625, 1.9296875, 10.625, 3.0, -3.859375, 7.84375, 13.125, 11.875, -5.4375, 10.125, 7.5625, -5.28125, -4.78125, 8.25, 11.25, 9.875, 7.5, 6.09375, 12.6875, -4.9375, 11.125, 2.859375, 2.4375, 2.703125, 6.71875, 8.875, 10.25, 3.515625, -5.71875, 9.75, -0.4375, -2.171875, 0.37890625, 1.7421875, 5.375, 8.1875, 18.75, 3.109375, -4.84375, -5.125, -3.09375, 10.25, -4.03125, 3.6875, 9.125, -5.21875, 16.375, -5.5, -8.375, -0.26171875, 7.84375, -7.15625, 7.0625, 3.375, 8.5, 10.75, 5.0, 13.0625, 10.9375, -8.1875, -2.828125, 1.328125, 5.78125, 2.59375, 0.8984375, 12.4375, 1.9140625, 0.2353515625, 5.15625, -5.0625, 4.84375, -6.375, 5.625, 12.6875, -0.7421875, 4.65625, 1.625, 5.09375, 4.21875, 8.875, 4.46875, 9.0, -2.984375, 5.09375, 14.4375, -9.375, 4.0625, 7.65625, 7.28125, 9.0, -5.71875, 16.25, 4.8125, 8.75, 8.125, 0.46484375, -0.6328125, 9.1875, -4.09375, 12.8125, 2.125, 9.5, 6.03125, 12.4375, -0.1875, 10.9375, 4.46875, 6.4375, -2.734375, 0.412109375, 14.75, 9.6875, -1.5625, 7.28125, -0.578125, 4.84375, 8.6875, -0.66796875, 2.546875, 3.921875, 14.75, 3.015625, 14.625, 13.8125, -6.78125, 0.376953125, 11.25, 13.0, 2.0625, 14.5, 7.5, 14.6875, 8.125, 3.0625, -5.71875, 4.96875, 10.6875, -4.96875, 1.203125, 9.875, 5.90625, 9.0625, -4.28125, 4.5, -0.921875, 3.328125, 3.25, 3.171875, -5.3125, -3.703125, -5.21875, -4.71875, -5.21875, 6.59375, 11.75, 0.248046875, 3.96875, 11.1875, 7.09375, 9.25, 13.5, 2.1875, 9.0, 11.5, 0.83984375, 0.3671875, 15.1875, 10.8125, 3.6875, 0.333984375, 0.97265625, 5.09375, 2.234375, 10.4375, 11.875, 9.625, 12.75, 11.6875, 12.4375, 4.21875, 4.125, 15.5625, -2.328125, -4.84375, 7.1875, 15.3125, 9.5, 6.0625, 1.1953125, 3.765625, -1.4140625, 1.0390625, 7.84375, -6.6875, -7.21875, 3.359375, 11.0625, -4.25, 4.125, 3.078125, 5.0, 9.4375, 8.5625, 8.625, 7.59375, 15.25, 8.75, 13.9375, 13.6875, 9.25, 5.0, -2.5625, 8.875, 10.375, 6.53125, -0.419921875, 12.25, 13.5625, -0.01507568359375, 9.0625, 1.875, 7.3125, 6.21875, -11.6875, 12.25, 2.15625, 7.03125, 11.5, 2.171875, 2.140625, 13.3125, 7.8125, -0.8046875, 4.25, 0.55859375, 14.5, 1.8828125, 0.2119140625, 3.875, 4.84375, -5.84375, -6.53125, 9.9375, 17.125, 1.8828125, 12.3125, -3.5625, 3.78125, 1.6015625, -2.375, -4.53125, 14.8125, 3.390625, -0.251953125, -7.4375, 11.0625, 3.765625, 1.109375, 6.8125, 11.0, 12.625, -5.15625, 11.1875, 1.5703125, 1.9296875, 5.65625, 10.375, 2.671875, 3.9375, -3.296875, 10.8125, 4.6875, 8.8125, 11.375, 12.0, 10.25, 2.578125, 19.25, 15.125, 3.0, 12.25, -7.40625, 8.5, 10.6875, 13.75, 3.65625, 2.84375, 14.5, 10.5625, 1.0546875, 11.1875, 4.40625, 0.6640625, -7.34375, -3.09375, 5.0625, 1.390625, 14.25, 4.5625, 9.875, -5.21875, 4.46875, 3.21875, 7.3125, -4.3125, 2.5, 7.1875, 6.6875, 20.25, 3.65625, 2.53125, 4.09375, 11.6875, 7.375, -3.734375, 12.3125, 5.6875, -5.96875, 10.0, 3.28125, -3.046875, 10.5, 3.640625, 12.125, 9.625, 3.484375, 4.6875, 3.921875, 8.0625, 7.40625, 0.02685546875, 0.86328125, 9.25, 9.0, -1.625, 11.125, 1.25, 9.875, -3.578125, 1.9453125, 11.3125, -4.8125, 10.125, 10.5625, 4.5, 11.5, 11.75, -0.1943359375, 11.8125, 0.265625, 1.296875, 3.28125, -2.609375, 4.09375, 2.453125, 14.75, 14.4375, -4.9375, 12.25, 10.1875, 5.09375, 10.3125, 12.0, 2.78125, -7.75, -8.6875, 8.9375, 13.375, 10.75, 3.21875, 10.8125, 14.3125, 5.25, 13.5, 4.0, 9.625, -0.51953125, 9.8125, 9.5, 1.9375, -4.15625, 4.96875, 8.4375, -5.875, 13.625, -2.65625, -0.95703125, -8.6875, 2.6875, 12.0625, 3.53125, 8.25, -3.8125, 8.0, 11.125, -5.34375, 3.546875, 2.6875, 4.46875, 10.75, 7.46875, 3.71875, -4.25, 15.5, 15.0, 6.96875, 2.109375, -5.78125, 11.25, -4.875, -1.8359375, 7.28125, 7.15625, 1.8515625, -3.203125, 11.0, 8.625, 6.9375, 9.875, 12.375, -5.375, 2.09375, 13.8125, 4.9375, 2.734375, 8.6875, 11.9375, 13.875, 4.34375, 8.375, 7.03125, 3.46875, 3.40625, 0.345703125, 3.921875, -7.65625, 5.0625, 0.21484375, 4.4375, -2.515625, 11.125, 1.421875, -9.5, 10.25, 13.5, -11.625, 10.9375, 15.3125, 14.0, 5.75, 3.828125, -7.96875, -0.244140625, 16.375, -8.0, 4.4375, 9.0625, -8.5625, 11.625, -5.21875, 0.078125, 1.96875, 18.0, 1.2734375, 5.53125, 5.90625, -7.28125, 9.3125, 1.7109375, 2.984375, -6.21875, 10.375, 9.1875, 15.5, 7.84375, 1.9453125, 13.9375, -8.4375, -2.53125, 0.04443359375, -3.109375, 10.1875, 1.71875, 4.5625, 10.3125, -3.015625, 10.75, 1.421875, 8.625, 11.25, -7.21875, 1.7109375, -4.125, -7.53125, 13.75, 12.875, 12.25, -6.5, 13.9375, 2.890625, -5.125, 0.5703125, 14.1875, 2.359375, 14.625, 3.390625, 13.0625, -2.828125, 7.59375, 1.0, 17.625, 14.1875, 3.28125, 4.0, -1.921875, 16.125, 7.0, 6.5, 2.328125, 5.0, 13.625, 12.1875, -1.2265625, 5.15625, 9.0625, 12.75, 12.0, 5.1875, 6.875, 12.25, 16.5, 3.796875, 4.75, -5.9375, 1.4296875, -4.25, 4.40625, 1.546875, 17.375, 12.0625, -1.90625, 2.53125, 5.4375, 4.09375, 4.96875, 3.5625, 4.9375, 2.71875, 7.65625, 1.1328125, 7.46875, 12.25, 4.09375, -1.5546875, 2.734375, 5.84375, 10.75, -8.875, 2.84375, 2.390625, 3.75, 13.75, 8.25, 14.25, 3.390625, 8.375, 5.875, 1.5078125, -0.064453125, 4.9375, 8.125, 4.46875, 0.703125, 9.4375, 13.875, 17.625, 3.453125, -0.90625, 5.59375, 6.4375, 5.9375, 7.5, 11.0625, 4.78125, 10.3125, 10.1875, 12.3125, 12.6875, 9.5, -5.9375, 6.625, -4.59375, -3.6875, 2.65625, 8.9375, 9.375, 8.5, -4.1875, 12.3125, -6.5, -3.125, 9.6875, -6.8125, 0.2431640625, 2.078125, 3.15625, 5.125, 10.6875, 10.125, 7.5625, -1.9375, 2.40625, -1.453125, -0.5234375, -3.609375, -7.375, -0.306640625, 5.21875, 8.0, 7.375, 8.4375, 4.3125, 7.9375, 9.9375, 0.59375, -5.6875, -2.5, 8.875, 14.375, -4.1875, 12.25, 1.515625, 9.1875, 3.1875, -2.96875, 9.6875, 6.28125, 2.09375, -1.9609375, 1.78125, 6.84375, 11.875, 4.625, -5.6875, 8.9375, 10.3125, 15.3125, 8.25, 8.8125, -1.9296875, -5.15625, 1.40625, 4.875, -8.25, 12.125, 1.203125, 5.4375, 8.625, 15.625, 10.5625, -1.1796875, 2.734375, 8.6875, 14.75, 7.25, 1.0703125, 4.84375, 13.1875, -0.84765625, 5.40625, -8.3125, -0.515625, -1.625, 2.75, 4.21875, 1.578125, 9.0, 12.1875, 13.5, 4.15625, 12.5, 20.375, 3.1875, 12.625, 1.109375, 4.625, -4.6875, 0.1279296875, 9.5, 3.4375, 8.25, 3.140625, -0.330078125, 7.65625, 11.375, 4.75, 5.96875, -8.0, 9.4375, 4.03125, -0.4921875, 0.4453125, -4.96875, 12.875, -7.875, -5.9375, -11.3125, -6.1875, 4.25, 1.40625, 13.8125, 1.859375, 6.21875, -3.171875, 8.5625, -8.25, 11.375, 11.125, 3.734375, 10.4375, 12.25, -1.4375, -0.294921875, -2.5, 14.25, 3.265625, 1.8515625, 11.5625, -3.6875, 6.84375, 14.125, -3.140625, 12.25, 13.25, 1.9375, 8.0, 5.5, 8.8125, 3.28125, 13.9375, 9.9375, 7.6875, 5.84375, 9.5625, -1.046875, -3.34375, 1.0078125, 3.46875, -8.5, 9.6875, -2.625, 7.71875, 8.6875, 3.734375, -9.1875, 11.9375, 10.3125, 13.625, 8.5, 6.625, -8.3125, 5.09375, 11.875, 14.5, 2.34375, 1.1796875, 10.9375, -6.46875, 10.25, 4.9375, 2.9375, -2.640625, 17.375, -7.3125, 2.015625, -8.375, 4.5625, -2.8125, 3.59375, 5.09375, 11.1875, -1.7265625, 24.0, 2.765625, 0.2578125, 6.875, 7.1875, -4.4375, 4.875, 4.0625, -2.796875, 16.875, 1.2109375, 7.8125, 6.59375, 4.0625, -2.75, 2.5, 7.5, 9.4375, 3.875, 13.5, 10.0, 10.9375, 6.4375, -7.5, 6.0, 9.625, -5.4375, -0.306640625, 13.4375, 7.5, -2.28125, 3.484375, 11.9375, 13.8125, 9.8125, 2.234375, -5.8125, 10.9375, 6.21875, -0.87109375, 6.90625, 15.125, 19.75, 7.59375, 6.59375, -3.015625, 14.25, 3.28125, -4.4375, 6.90625, -0.99609375, 2.4375, 4.78125, 8.5625, -7.59375, 11.6875, 6.65625, 9.0625, 0.88671875, 14.6875, 0.1884765625, 13.5, 7.15625, -0.65234375, 7.25, 7.875, 0.1943359375, 2.046875, 5.34375, 5.59375, 5.125, 12.0, 13.1875, 10.4375, 7.3125, 7.625, -7.5625, 10.8125, 3.765625, -3.421875, 0.9375, 2.5625, 9.3125, 8.3125, 6.34375, -3.78125, -3.09375, 4.21875, -5.375, 1.1953125, 13.125, 2.890625, 7.28125, 7.65625, 0.76171875, 13.4375, 13.375, -0.44140625, -1.0625, -5.75, 5.09375, 6.59375, 4.65625, -6.09375, 11.6875, 11.6875, 5.6875, 9.6875, 13.5, 10.4375, 12.875, 2.34375, 5.5, -5.9375, 8.0, 5.34375, -4.03125, 9.375, 11.4375, -1.46875, 11.625, -7.78125, 9.125, 0.2412109375, 11.75, 1.09375, 3.9375, 10.5625, -3.09375, 6.71875, 5.15625, 12.6875, -6.84375, 12.5625, 6.90625, 2.515625, 11.625, 10.625, 11.1875, 4.71875, 10.25, 0.8828125, 0.5390625, 12.3125, -0.51953125, 4.09375, 6.8125, 16.375, -4.5625, 11.0625, 10.6875, -1.375, 0.95703125, 1.1796875, 11.8125, 4.5625, 13.3125, 0.9375, 10.5, -0.44921875, 4.9375, -4.4375, 3.875, 5.375, -6.84375, 4.5625, 1.8984375, 20.625, -3.34375, 3.875, -1.140625, -3.203125, 12.0, 11.3125, 4.71875, -0.609375, 11.1875, -2.984375, 1.1953125, 4.0, -0.81640625, 1.28125, -7.8125, 4.65625, 4.90625, 3.703125, 8.25, -6.34375, 8.8125, 1.9765625, -1.65625, -0.98828125, 1.34375, 0.83984375, 9.25, 0.14453125, 10.8125, 0.67578125, -0.85546875, 3.296875, 3.515625, 8.875, 8.9375, -1.84375, -0.248046875, 9.3125, 3.703125, -0.341796875, 0.53515625, 3.46875, 3.375, 15.875, -0.953125, -3.625, 10.5, 6.5, -1.0234375, 9.75, 14.625, 14.6875, 9.0, 5.0, -2.15625, -3.359375, 6.03125, 2.65625, -7.4375, 1.296875, 1.5234375, 5.59375, 16.25, 9.3125, -4.28125, 8.5625, -1.40625, 10.6875, 0.39453125, -7.9375, 0.96875, 0.046875, 7.9375, 9.0, 0.68359375, -2.5625, -2.78125, -2.5625, 0.0224609375, 3.828125, 6.78125, 2.453125, 1.171875, 9.125, 6.625, -5.90625, 1.9140625, 6.1875, 3.40625, 10.6875, -7.0625, -3.140625, 1.4296875, 0.87890625, 3.390625, 7.84375, -6.4375, 11.1875, 12.5625, 6.21875, 0.11669921875, 3.640625, 6.34375, 11.0625, -0.61328125, 13.625, 13.0, -3.453125, 10.1875, -0.58203125, 3.28125, 2.265625, 13.3125, -8.375, -4.8125, 0.228515625, 10.6875, 8.1875, 1.1640625, 2.5, 11.875, 13.0, 7.375, 8.1875, 1.234375, 2.21875, 9.75, 4.90625, 11.625, 7.21875, 14.0625, 1.4609375, 9.1875, 7.21875, 10.875, 8.625, 6.5625, 4.65625, 4.375, 1.9375, 2.9375, -4.09375, -6.0, 8.375, 4.15625, 6.40625, 1.7109375, -0.58203125, 3.46875, -7.71875, 4.5, -6.96875, 10.875, 1.765625, -4.375, 5.25, 10.4375, -4.28125, 0.82421875, 16.875, 13.3125, 8.375, 9.6875, 2.71875, 9.9375, 3.203125, 10.9375, 4.40625, 13.1875, 13.75, 12.125, 8.5625, 1.703125, 0.27734375, 8.6875, 6.25, 6.5625, 6.125, 8.1875, 10.1875, 6.90625, 0.423828125, 5.84375, -8.125, 1.0546875, -7.03125, -4.5, 4.125, 10.6875, 4.28125, 13.4375, 5.0625, -8.1875, 11.25, 11.0625, -2.328125, 2.296875, 5.65625, 9.3125, 13.0625, 13.875, 12.8125, 9.3125, -4.65625, -6.6875, 12.375, 3.5625, 0.46484375, 3.890625, 14.3125, 9.375, 10.25, 5.75, 14.0, 7.78125, 12.0, 9.625, 9.9375, 12.0, 10.25, -6.8125, -0.044677734375, 8.6875, 4.03125, 1.875, 5.6875, 2.9375, 4.34375, 5.59375, 10.8125, 10.625, -1.2578125, 2.578125, 12.375, 13.1875, 8.3125, 3.359375, 14.5625, -5.03125, 1.578125, 1.6953125, 12.875, 7.5, 8.5, 7.65625, 15.125, -2.15625, 9.625, 0.0220947265625, 2.984375, -0.79296875, 3.21875, 1.1328125, 13.125, 9.375, 13.6875, 11.0625, 10.9375, 9.0625, 3.203125, 0.392578125, 15.6875, 12.25, -3.234375, 7.90625, 0.71875, -7.9375, 7.0625, 6.71875, 4.21875, 2.140625, 5.21875, -6.5625, 4.125, 6.0625, 4.0625, -4.1875, 6.65625, 11.0625, 8.5, 4.59375, -3.3125, -4.125, 9.625, 4.3125, 8.9375, 13.0, 4.71875, 5.25, -2.15625, 7.46875, 3.984375, 5.3125, -3.359375, 4.875, -1.078125, 0.83984375, 9.4375, 2.25, 1.8828125, 1.984375, -6.71875, 16.375, 10.5, 8.0, 5.625, 12.3125, 14.875, 13.0625, -6.375, 7.5625, 2.640625, 6.09375, -1.078125, -5.21875, -3.3125, 10.125, 11.125, 10.125, 1.859375, -5.4375, -0.7734375, -8.5625, 9.25, 9.125, 11.4375, 2.609375, -2.171875, 0.24609375, 10.25, 13.4375, 4.3125, 6.4375, 12.3125, 2.03125, 8.875, 0.6328125, -0.404296875, 1.46875, 4.53125, 4.5, 8.9375, 12.5625, 2.171875, 7.90625, 15.875, -0.2216796875, 0.69140625, -9.5, 10.0625, 9.625, -3.21875, 12.1875, 9.375, -0.94921875, -3.125, -4.15625, 2.109375, 13.6875, 1.3671875, -3.765625, 2.328125, 3.046875, -5.71875, -5.9375, 9.0, 1.7421875, 14.375, 4.78125, 3.40625, -6.28125, 2.265625, 4.9375, 4.40625, 9.0, 9.5625, 14.0, -1.4609375, 0.400390625, 1.7734375, 11.9375, 4.0, 15.8125, -2.40625, 2.734375, 0.75, 8.625, 0.796875, 9.75, 1.6796875, 1.5625, 8.5625, 9.5, -6.21875, -5.65625, 11.1875, 10.5, 3.375, -4.5, 12.375, -5.5625, 2.890625, 11.3125, 0.77734375, 18.375, 3.234375, 14.6875, 4.46875, -2.25, 10.0625, 10.6875, -2.859375, -2.515625, -8.875, -0.224609375, -2.015625, 7.28125, -1.6015625, 10.4375, 9.0, 5.15625, 5.4375, 11.25, 6.8125, 6.4375, 6.09375, 5.78125, 11.3125, 6.59375, 10.1875, -1.34375, 1.53125, 3.3125, 3.40625, 13.75, -6.46875, 0.671875, 17.375, 0.466796875, 2.40625, 5.9375, 14.1875, 10.6875, 0.51953125, -1.4296875, 0.75390625, -6.90625, 6.5, 6.3125, 9.9375, 2.84375, 4.59375, 5.25, 8.8125, 4.78125, 2.203125, 1.2109375, -4.59375, 4.4375, 12.125, 3.359375, 4.6875, 5.625, 7.25, 1.8359375, 12.75, 0.6953125, 5.125, 4.65625, -8.4375, -0.8828125, -1.7109375, 5.125, 0.0556640625, 6.8125, -3.09375, 12.5, 11.1875, -6.21875, -5.65625, 5.90625, 2.625, 2.796875, 0.486328125, -0.1435546875, 1.4140625, 9.125, 2.4375, 17.5, 1.8984375, -4.21875, 7.34375, 1.5390625, -1.7109375, -5.78125, 8.75, 6.34375, 11.0, -6.0625, 6.71875, 14.5625, -3.375, 1.359375, 0.89453125, 2.03125, 0.0712890625, 13.5, 8.75, 13.875, 1.1171875, 3.15625, 3.203125, 11.375, 0.044677734375, 4.1875, -2.515625, 14.125, 7.1875, 6.53125, 3.578125, 2.140625, 12.5, -8.0625, 11.0625, -6.625, 8.125, 6.90625, 7.375, -4.46875, 5.71875, 6.34375, 3.046875, 11.25, 8.5, 12.625, 16.25, 10.6875, 1.8671875, 4.78125, -5.96875, 3.328125, 13.75, 10.75, -7.40625, -4.0, 10.0625, 2.5625, -5.84375, 12.6875, 10.625, 9.6875, -5.75, 5.84375, -3.421875, 12.9375, 11.625, 5.46875, -4.625, 4.78125, 3.359375, 6.125, 1.921875, -0.1728515625, -4.0625, 10.125, -4.3125, 5.8125, 2.765625, 17.625, 11.4375, 6.75, 11.25, -3.6875, 14.4375, 13.6875, 11.3125, -0.94140625, 4.1875, 7.34375, -1.1328125, -0.462890625, 6.3125, 10.5625, 5.5625, -0.040771484375, 9.75, -0.58203125, -3.546875, 12.8125, -5.1875, -1.9765625, 2.59375, 11.75, 11.3125, 6.03125, 2.578125, 3.09375, -0.00726318359375, 8.8125, 1.625, 1.8046875, 2.21875, -3.453125, 8.25, 1.2109375, 9.4375, -1.3359375, 4.8125, -6.09375, 5.75, 4.71875, -5.4375, -0.045166015625, 4.5, 12.5, -5.5, 9.3125, 3.703125, 13.6875, 0.609375, 8.6875, -5.65625, 2.609375, 2.90625, -0.052490234375, 2.53125, 4.40625, 0.6171875, 2.296875, 3.03125, 11.5, 1.2734375, 7.90625, -4.4375, 13.625, 9.0, 7.9375, 2.546875, 12.0, 17.5, 2.625, 3.078125, 3.53125, 3.765625, 5.46875, 2.734375, -7.75, -7.5, 2.53125, 0.197265625, 1.15625, 7.96875, 11.0, 0.053466796875, 1.8359375, -2.40625, 11.375, -9.0625, 5.375, 9.25, -8.5, 8.75, 4.71875, 4.8125, 0.68359375, -6.71875, -3.34375, 4.53125, 10.125, 5.15625, -7.34375, 15.6875, 2.8125, 13.75, 15.75, -6.78125, 3.765625, -2.53125, 0.61328125, 9.875, 10.125, -0.310546875, 4.34375, 7.375, 2.453125, 1.8984375, -0.03759765625, 9.75, -1.921875, -3.25, 1.7421875, 18.25, -5.9375, 0.06884765625, 4.03125, -2.3125, 11.0625, 7.5, 11.625, 0.82421875, 8.25, -6.96875, -1.875, 10.4375, 4.15625, 12.75, 12.5625, 2.71875, 13.125, -5.5, -1.328125, -0.009765625, 0.734375, -3.6875, 6.75, -6.1875, 14.6875, 6.53125, -7.28125, -2.609375, 0.55859375, 3.046875, -7.125, 4.53125, -2.015625, 1.7890625, 8.3125, 8.25, 11.25, 16.375, 2.40625, 2.65625, -3.140625, -2.953125, 11.8125, 6.21875, 5.875, -2.09375, 1.3359375, 8.0625, 0.2490234375, 11.6875, 1.890625, 4.9375, -0.8515625, -2.90625, 11.3125, 5.90625, -0.181640625, 0.52734375, 15.0, 2.015625, 5.375, 1.9921875, 6.46875, 8.8125, 6.40625, 4.90625, 2.390625, 0.06298828125, 0.08984375, 9.125, 3.84375, 0.56640625, 3.09375, 11.1875, -0.703125, 13.125, 7.0, 13.25, 2.46875, 3.78125, -4.34375, 11.1875, -3.953125, 7.15625, -6.375, 10.75, -3.96875, 1.8828125, -5.6875, 9.625, 3.46875, 5.46875, -5.15625, 5.375, 3.09375, 6.75, 13.875, 8.875, 2.3125, 9.6875, 1.75, 2.15625, 2.140625, 6.875, 15.9375, 3.453125, -5.40625, 4.75, 3.140625, -3.15625, 7.8125, 9.75, 12.8125, 6.53125, 0.447265625, 8.0625, 1.0546875, 3.875, -2.90625, 11.25, 12.0625, 8.3125, -7.28125, -0.205078125, 4.5625, 10.0625, 3.578125, 2.546875, 4.4375, 1.9921875, -4.875, 13.125, -2.453125, 4.09375, 5.65625, 11.8125, 10.5625, 9.875, 1.5703125, -4.96875, -1.484375, 14.5625, 10.625, 10.5625, -0.25390625, 9.9375, 9.0, 2.359375, 2.3125, 10.25, 1.34375, 1.921875, 4.03125, 8.375, 4.25, 7.625, 3.015625, 13.125, 1.0390625, 2.484375, 0.91015625, -9.6875, -3.734375, 5.4375, -0.98828125, 12.375, 14.75, 4.375, 0.7421875, 1.9296875, -1.75, -2.0625, 4.28125, -4.5, 0.92578125, -0.62109375, 10.0625, 5.21875, -1.7734375, 10.0625, 1.8359375, 2.5625, 2.6875, 6.375, -0.337890625, 1.09375, -8.3125, 10.6875, -3.1875, 6.0, -8.0625, -0.443359375, 2.671875, 9.1875, -6.34375, 6.65625, -1.53125, 7.6875, 2.75, 6.84375, -4.4375, 5.5625, 7.3125, -8.25, -6.84375, 1.5625, 8.75, 5.59375, 16.125, 9.75, -3.953125, 9.0625, 12.8125, 5.0, -4.53125, 5.4375, 4.0625, 7.78125, 11.5, 9.625, 2.21875, 2.421875, -4.28125, 14.5625, 2.765625, 1.1015625, -0.3828125, 3.1875, -1.703125, 11.25, 6.125, 10.875, 6.75, -5.5625, 4.5, 3.1875, -5.4375, 6.34375, 11.0625, 0.37890625, 4.375, 3.265625, -1.3125, 9.625, 6.4375, 4.53125, -1.0234375, 3.5, 4.375, 7.40625, 13.9375, 12.4375, -6.75, 5.25, -0.11279296875, 7.125, 8.0, -7.03125, 4.96875, 4.46875, 4.625, -3.109375, -4.28125, 1.9609375, 7.625, 10.75, 6.09375, 3.296875, 4.96875, 9.3125, -1.1484375, 0.9453125, 15.625, 10.125, 11.125, 13.875, -0.5703125, -2.09375, 13.5, 12.1875, 8.75, 2.59375, 2.078125, 5.5625, 2.984375, 2.40625, 2.96875, 9.8125, 12.4375, 4.125, 6.90625, 8.375, 1.7578125, -1.9609375, 7.375, 11.0625, 1.4296875, 5.46875, 8.75, -4.90625, 12.5625, -5.15625, 6.625, 4.3125, 9.0625, -3.40625, 4.65625, 17.875, -3.375, -1.3046875, 5.5625, -3.140625, 1.3125, -8.25, 1.921875, -2.34375, 13.3125, 2.40625, 13.5625, -3.203125, -1.78125, 1.4140625, 10.6875, -5.65625, 11.75, 12.125, 3.828125, 1.8984375, 12.875, 12.0, -5.625, 6.375, 2.234375, 9.0, 4.46875, 6.34375, 13.25, -0.029296875, 1.96875, 6.15625, 3.484375, 11.25, -9.0, 10.0625, 6.3125, 3.359375, 4.78125, -1.8046875, -2.28125, -6.90625, 2.21875, 9.625, -5.1875, 3.140625, 14.3125, -5.0, 7.40625, 5.46875, 13.5, 13.1875, -0.46484375, -4.75, -0.5703125, 4.0, 4.34375, 12.9375, 12.1875, 2.34375, 14.1875, -3.109375, 10.1875, 2.984375, 4.28125, 5.3125, 3.390625, 1.1796875, 12.375, 14.5, -8.1875, 2.140625, -5.53125, -1.7421875, 9.5, 0.48828125, 0.953125, 14.4375, 17.125, 8.625, 16.0, -7.375, -4.5625, 4.15625, 3.53125, 5.71875, 7.5625, 15.5, 13.125, -1.28125, -4.125, 1.140625, 9.875, 0.1923828125, -0.1875, 15.875, -7.28125, 5.875, 10.0625, 0.9921875, -2.453125, -8.25, -4.125, -7.1875, -4.46875, 6.125, 9.1875, -7.5, 7.65625, 8.0, 7.78125, 7.96875, -2.546875, -5.34375, -4.53125, 5.4375, 0.73046875, 2.515625, 11.375, 0.25390625, 2.421875, -3.6875, -6.40625, 12.3125, 12.9375, 13.25, 9.625, -6.84375, 8.25, 4.5, 15.1875, 11.875, 16.125, 1.3984375, 2.1875, 9.25, 8.1875, 11.6875, 8.3125, 4.5, 0.10009765625, 14.125, -1.046875, 3.609375, 18.625, 8.0625, -7.15625, 6.5, -7.0625, 3.953125, -1.109375, 0.75390625, -9.25, 8.3125, -0.470703125, 2.21875, 1.0234375, 9.3125, 3.8125, -8.875, 11.25, 2.03125, 1.796875, -0.96484375, 1.2109375, 5.5, 2.484375, 5.0, 2.65625, 5.375, 6.125, 8.9375, 16.625, -6.4375, 2.640625, 4.03125, 3.859375, 11.375, -6.5625, 4.96875, 10.75, 5.4375, 9.4375, -3.234375, 8.5, -1.640625, 11.5625, 2.484375, 11.0625, -0.9453125, 4.25, 5.4375, 8.75, 2.765625, -0.12255859375, 1.8125, 15.1875, 0.455078125, 7.40625, -8.3125, 8.0, 4.3125, 3.9375, 10.875, -0.62890625, 11.1875, 12.5, -0.4140625, -5.59375, 7.65625, 1.0234375, -0.11865234375, -6.8125, 13.875, 8.0, 3.9375, 7.21875, -2.0625, 10.0, -7.21875, -1.25, -6.84375, 8.1875, 2.0625, -4.34375, 12.0625, 3.421875, -1.484375, 1.3515625, 11.125, 4.59375, 1.1875, 1.6640625, -0.66015625, 8.8125, -0.75390625, 2.84375, 6.5625, -3.21875, 9.75, 7.96875, 0.703125, 3.953125, 1.484375, 6.5, -4.78125, 6.34375, 5.125, 3.796875, 1.2890625, 5.09375, 12.8125, 11.375, 10.6875, 3.125, 3.59375, 2.953125, 1.4921875, -6.71875, 2.921875, -4.90625, 5.71875, 6.375, 4.0625, 2.0625, 10.5, 10.1875, 9.25, 10.0625, -6.34375, 7.375, 10.5625, 2.65625, 10.25, 12.875, -0.0986328125, -6.34375, 6.6875, 1.65625, 10.125, 1.5625, -1.1953125, 14.5625, 4.0625, -0.8125, -5.4375, 11.5625, 4.0, 12.4375, 4.9375, 2.6875, 13.375, 16.75, 12.125, 15.625, -1.28125, -4.40625, -5.4375, -2.515625, -3.609375, 2.296875, -3.953125, -1.9296875, -0.390625, 9.625, 11.1875, -4.78125, -0.94921875, 12.25, 2.9375, 4.625, 11.1875, 10.5, 9.375, 10.375, 11.25, 3.5625, 2.203125, 0.52734375, 4.09375, 10.6875, 6.6875, 9.5, 4.6875, -4.75, 6.53125, 4.9375, 1.21875, -5.375, 0.54296875, 6.78125, 5.78125, 1.15625, 15.0, 3.4375, 7.59375, 4.625, 11.6875, -4.0, -5.25, 0.8046875, 11.3125, 1.0234375, 6.25, 12.25, -2.765625, 9.5625, 8.5625, 1.765625, -1.2890625, -3.703125, 2.03125, 2.140625, 4.59375, 15.625, -1.796875, 0.314453125, -2.78125, 6.96875, 11.125, 12.125, -3.03125, -7.53125, 11.8125, 12.0, 3.0, 13.25, 3.578125, 8.4375, 12.0, -5.03125, 0.63671875, -1.78125, 2.46875, 12.375, 9.25, 2.390625, 2.296875, -8.625, 1.8125, 7.09375, 13.9375, 9.5, 1.203125, 7.3125, -3.34375, 2.546875, 12.25, 8.75, 2.78125, 8.8125, 11.0625, -1.1953125, -0.98828125, 13.625, 13.125, -0.00860595703125, -1.59375, 6.25, 7.65625, 0.97265625, 10.5, -2.15625, 9.0625, 1.15625, 4.28125, -6.1875, -6.40625, -3.359375, 4.875, 9.1875, -8.875, 1.1171875, 10.5625, 17.0, 3.96875, 8.5, -6.40625, 11.6875, 9.5625, 0.337890625, 13.375, 3.046875, 0.7109375, -0.142578125, 3.65625, 13.25, 13.9375, -3.671875, -5.9375, 13.8125, 11.1875, -0.392578125, 12.75, 5.5, 1.15625, -3.046875, 13.75, -3.453125, 7.28125, 9.3125, 5.1875, -4.46875, -1.7109375, 8.5, 2.671875, 2.859375, 1.296875, 11.4375, -9.625, 8.3125, -1.234375, 10.75, 1.453125, 6.96875, 6.0, 3.59375, 0.84375, 1.703125, 2.515625, 5.1875, 12.625, -3.65625, -2.875, 12.9375, 0.6640625, -0.1630859375, 4.59375, -1.0390625, 0.8046875, 9.6875, -3.734375, 1.9296875, 5.875, 1.2421875, 9.5625, 0.87109375, -1.15625, 9.75, 7.71875, 0.5234375, 4.71875, 0.8984375, 2.796875, -1.6171875, -5.3125, 10.75, 0.0869140625, 5.5, 4.65625, 2.796875, -4.4375, -7.4375, 7.78125, 5.59375, -9.5, 6.03125, 11.3125, 18.25, -5.71875, -6.78125, 4.65625, 4.125, 12.0, -3.078125, 14.5625, 11.3125, 10.0, 6.46875, -11.25, 9.0625, 2.5625, 9.4375, 0.490234375, 2.875, -5.625, 6.03125, 10.0, 4.3125, 10.375, 8.75, -2.265625, 12.9375, 9.125, 6.4375, -5.28125, 0.79296875, 5.25, 2.0625, 0.5703125, 4.0, 7.78125, 1.359375, 12.75, 15.6875, 12.1875, -7.53125, 3.75, -7.65625, 8.9375, 2.75, 9.375, 1.6953125, -0.86328125, 7.75, 2.234375, 4.71875, 11.4375, 14.3125, 1.703125, 9.9375, 12.75, 10.625, 10.5, 12.1875, 12.1875, -5.1875, 7.53125, 3.375, 1.890625, 8.0625, 5.875, 3.984375, 1.3046875, -0.671875, 1.6015625, -3.78125, 3.046875, -0.021484375, 8.4375, -5.15625, 12.625, 15.4375, 10.0, -5.25, 0.37109375, -5.875, -7.03125, 10.0, -0.95703125, -8.125, 14.375, 9.5625, 12.3125, 6.90625, 6.25, 6.84375, 7.34375, 6.625, 11.375, 8.8125, 5.09375, -10.375, 5.375, 8.875, -1.046875, -0.94921875, 3.21875, 4.65625, 3.578125, 0.6640625, 4.9375, -5.375, 7.03125, 11.0, 15.75, 4.1875, 7.40625, 8.9375, -8.375, 8.6875, 2.359375, -2.375, 7.90625, 8.25, 13.25, 3.78125, 8.25, 9.0, 2.71875, 14.3125, 12.375, 5.625, 10.8125, 14.125, 16.0, 9.0, 4.03125, -5.90625, 4.4375, 12.0, 11.3125, -2.21875, 13.75, 4.875, 1.8828125, 1.328125, 13.6875, 12.3125, 5.3125, 0.53515625, 14.5, 1.046875, 3.71875, 12.3125, 9.375, -1.1015625, 12.25, 1.9453125, 10.3125, 16.25, 14.9375, -0.8984375, 3.015625, 1.59375, 0.9453125, 2.921875, 0.1259765625, 1.1875, 11.4375, 13.6875, 14.5625, -9.1875, 4.625, 2.390625, 9.875, 5.78125, 2.140625, 12.4375, 1.421875, -3.890625, 0.515625, 13.5625, 4.46875, 11.3125, 5.9375, 6.34375, 1.40625, 10.1875, 16.125, 9.625, -1.296875, 14.5, -8.75, 14.9375, 14.875, -0.0498046875, 9.375, 2.765625, -10.6875, 5.8125, 8.875, 10.5, 5.6875, 4.46875, 12.1875, 15.75, -0.08203125, 5.375, 14.75, 0.400390625, 0.173828125, -0.97265625, 3.3125, 14.4375, 8.6875, 12.3125, 8.8125, 5.09375, -5.4375, 2.265625, 5.1875, 14.25, 4.21875, -1.296875, 7.75, 10.875, 8.625, 4.03125, -4.5625, 2.34375, 0.546875, -4.78125, 3.796875, -6.4375, 13.875, -1.9609375, 15.875, 6.84375, 5.59375, 7.15625, 4.0625, 4.75, -0.0517578125, 14.8125, 10.0625, 13.25, 2.75, 3.171875, 0.765625, 0.66015625, -0.255859375, -1.6484375, 11.6875, 0.0478515625, -0.146484375, -8.1875, 7.5625, 10.8125, 10.6875, -3.953125, 8.1875, 17.5, 9.0, -5.40625, 1.765625, -8.375, 1.4375, 10.625, -2.4375, 2.125, -3.109375, 10.4375, 0.58203125, 9.5, 8.5625, 5.59375, 11.625, 0.138671875, 12.3125, 10.625, 3.9375, -5.1875, 12.375, -5.78125, 2.5625, 6.3125, -0.953125, -3.484375, 14.875, -1.3984375, -2.59375, 4.65625, 5.375, 9.5, 13.4375, -4.03125, 2.5625, 7.09375, 4.8125, -2.921875, 2.109375, 9.0625, 6.6875, 11.625, 4.53125, 11.625, 4.5625, -4.71875, 1.5625, 2.34375, 11.0, 12.6875, 2.734375, 13.25, 3.390625, 10.9375, 4.1875, 10.75, 5.84375, 7.8125, -0.9453125, 3.890625, 7.34375, 13.875, 4.75, 1.75, -6.59375, 2.328125, 12.0, 4.84375, 11.5625, 0.625, 4.34375, 3.796875, 1.828125, -3.25, -8.3125, 8.25, 0.91796875, -0.50390625, 2.859375, 10.5, 1.3359375, 8.0625, 16.875, 6.5625, 7.625, -0.6171875, 3.390625, 3.546875, 11.1875, 6.53125, -1.5078125, 7.59375, 8.25, -0.62109375, 6.15625, 4.03125, 16.375, 5.78125, -3.0, 13.9375, 1.84375, 0.25, 2.53125, 11.125, -0.298828125, 11.6875, 4.40625, 10.3125, -6.03125, -0.6953125, -9.875, 8.1875, -2.3125, 4.5, -8.5625, -7.4375, 4.375, 2.859375, 4.4375, 10.375, 6.65625, 6.8125, 8.8125, 1.0703125, 4.625, 9.8125, 6.3125, 5.09375, 12.5, 0.37890625, 8.0625, 0.41015625, 0.13671875, 5.21875, 13.25, 6.125, 0.2734375, -6.53125, 2.671875, -6.9375, -6.875, 13.875, 8.5625, 11.6875, -1.046875, 11.5625, -6.0625, 4.28125, 13.125, -0.23828125, 13.6875, 11.4375, 11.8125, 10.75, -6.65625, 3.203125, 7.3125, 12.25, 10.375, 5.21875, 8.3125, -6.125, -6.46875, -5.8125, 10.625, 4.28125, 5.8125, -4.09375, -1.0703125, -8.4375, -5.625, 5.84375, 7.625, 3.71875, 4.25, 7.75, 11.125, 5.96875, -1.8828125, 8.8125, 9.75, 7.0625, -1.8671875, 10.5625, -1.96875, 11.5625, 6.59375, 3.5625, 2.21875, 3.90625, -4.0, -6.6875, 8.75, 7.5, 6.84375, -4.03125, 10.3125, 6.65625, -1.171875, -5.125, 2.203125, 7.09375, 3.390625, -1.5234375, 0.58984375, 11.875, 9.9375, 7.78125, 13.8125, -2.0625, 2.78125, 11.75, 0.48828125, -3.875, 7.90625, 7.8125, 12.0625, 9.375, 5.0625, 4.5625, 1.125, 3.4375, 9.1875, 13.8125, 3.265625, 2.21875, -5.34375, 3.75, 14.25, 3.84375, 16.125, 11.375, 2.046875, 2.15625, 5.0625, 4.84375, 0.9296875, 17.875, 11.8125, 6.28125, 10.875, -0.35546875, 3.96875, -5.0, 10.5625, 1.9609375, 5.5, 12.5, 7.96875, -2.921875, -2.140625, 1.171875, -4.1875, 8.0, 10.1875, -2.515625, 7.125, 13.0, 8.6875, 14.1875, 9.0625, 4.46875, 0.177734375, -1.421875, 1.4375, 0.8046875, 7.5625, 3.125, -4.625, 8.5625, 1.4609375, -2.25, 5.25, 0.53125, 8.75, 0.95703125, 6.4375, 1.5, 7.875, 2.34375, 6.25, -5.40625, 0.8046875, -8.5625, 12.0, -6.65625, -0.07666015625, -4.96875, 13.8125, 2.4375, 3.21875, 6.28125, 3.21875, 1.828125, 6.5, 3.53125, 2.0625, 7.65625, 2.078125, 6.65625, -5.46875, 8.3125, -3.359375, 2.1875, -0.57421875, 3.171875, 3.4375, 9.1875, 3.203125, 0.302734375, 13.75, 7.21875, 6.125, 6.03125, 2.921875, -1.6015625, 2.9375, 0.11279296875, 11.0625, 11.9375, 10.875, 8.375, 1.125, -6.40625, 11.8125, 3.84375, 9.625, 4.90625, 12.5625, 1.8984375, 2.5625, -3.5625, 14.875, 0.11572265625, 5.65625, 11.0, -5.3125, 9.4375, 7.90625, -4.90625, 3.984375, 0.4921875, -2.5625, 4.21875, 10.1875, 9.75, 6.28125, 10.1875, 4.78125, -4.03125, 10.125, -4.0625, 0.4375, 9.25, 2.234375, -2.9375, 3.9375, 12.0, 6.59375, -4.96875, 10.9375, 2.953125, 2.53125, 11.375, 16.125, 2.90625, 11.5625, -1.234375, -3.3125, 6.46875, 10.5625, 5.375, 2.203125, 1.8359375, 0.7109375, 3.875, 9.0, 7.15625, 5.78125, -0.1845703125, 12.1875, -0.298828125, 8.5, 6.71875, 2.640625, 3.5, 2.90625, 11.5625, 2.609375, -10.5625, 12.375, 2.75, 14.6875, 11.5, 2.453125, 5.40625, 10.25, -0.478515625, 7.46875, 12.1875, 4.59375, 13.125, 9.25, 7.9375, 9.75, -7.28125, 6.84375, 2.421875, 0.87890625, -5.6875, 4.625, 11.375, 6.65625, 0.75390625, 5.40625, 12.5, 9.4375, -4.9375, -3.578125, -1.5234375, 7.03125, 7.0625, 9.875, 1.8046875, 8.5, 8.3125, 4.625, 0.21875, 0.61328125, 10.3125, 6.40625, 8.25, -5.875, 2.59375, 14.375, 1.40625, 6.9375, 3.234375, 9.75, 10.1875, 4.25, 2.84375, 0.99609375, 2.90625, 5.59375, 7.9375, 6.15625, 3.546875, -6.625, -0.006500244140625, 8.125, 5.46875, 2.453125, 5.75, 1.1328125, 8.6875, -4.03125, 5.125, 7.65625, 12.25, 12.0625, 7.25, 9.875, -5.1875, -5.6875, -0.99609375, -9.4375, 4.25, 9.125, -2.765625, -0.49609375, 10.8125, 3.828125, 10.6875, 1.25, 0.625, 1.890625, -1.53125, -5.25, 1.46875, 4.125, -0.193359375, 8.125, 14.0, -0.400390625, 11.625, 10.8125, -5.65625, 6.0, -9.625, 5.625, 2.40625, 8.75, 1.71875, 1.890625, -5.21875, 11.625, -2.921875, 8.1875, 8.875, -6.65625, 5.84375, 16.125, 2.890625, 7.75, 8.4375, 9.6875, -2.265625, 13.0625, -4.6875, 12.8125, 8.625, 13.1875, 3.578125, 3.375, -0.1572265625, 12.4375, 0.88671875, 3.375, 0.72265625, 10.5, 1.9765625, 2.984375, 3.015625, 11.8125, 7.65625, 1.5859375, 7.90625, 1.625, 15.375, 8.9375, 1.6484375, 1.7578125, 9.25, 6.25, 2.59375, 4.96875, 5.875, 11.3125, 1.65625, 2.484375, 4.71875, 11.25, 7.6875, 3.046875, 9.5, 2.90625, 10.3125, -8.125, 1.28125, 9.25, -5.21875, 1.265625, 3.921875, 9.125, -7.0625, 4.96875, -2.65625, 4.875, 5.96875, -4.15625, 2.6875, 7.53125, 1.8203125, 3.90625, 10.5625, 8.75, 11.0625, 12.125, 1.9140625, -0.2099609375, -4.34375, -0.251953125, 12.5, 12.875, -4.875, 10.625, 2.5, -4.25, 11.9375, 3.5, 0.97265625, 9.875, -5.59375, 10.4375, 11.0, 2.0625, 1.390625, 7.28125, 9.5625, -9.1875, 4.46875, 1.1171875, 4.90625, -4.8125, -1.53125, -4.65625, 10.0625, 7.21875, -4.6875, 2.359375, 11.9375, -8.625, -4.28125, 2.109375, 10.375, -3.015625, 5.53125, -5.34375, 12.375, 2.5, 4.125, 12.1875, 5.09375, -3.78125, -0.7265625, 2.578125, -2.890625, 8.4375, 3.0, -0.73046875, 0.095703125, -8.0625, 8.4375, 11.4375, 3.34375, 3.46875, -5.59375, 2.78125, 16.625, 7.59375, 4.3125, 13.25, -6.8125, 9.3125, 2.5, -0.76953125, 10.6875, 4.8125, 10.3125, -7.75, 7.3125, 10.0, -3.609375, 2.5, -4.25, 9.75, 11.1875, 7.0625, -5.9375, 13.375, 2.28125, 8.6875, 10.75, 6.0, 12.25, 8.5625, -5.375, 4.0, 9.1875, 8.125, 3.015625, 8.1875, 10.3125, 9.8125, 11.125, -4.09375, 12.0625, 13.5, 10.25, 1.453125, 11.4375, 3.4375, 13.3125, 11.0, 8.0, 4.90625, -2.953125, 9.5, 9.0, 10.875, -8.0625, 5.34375, -0.06396484375, 2.65625, 10.8125, 14.3125, 4.1875, -1.3671875, 4.75, -1.7109375, 1.4140625, 3.53125, 14.0, -2.125, -6.1875, -2.0625, 3.078125, -2.5, -0.1103515625, 9.0625, 8.9375, -9.8125, 2.03125, 8.3125, 0.431640625, 3.578125, 8.75, -8.5625, 1.3359375, -7.75, 3.53125, 12.75, -0.44921875, 16.375, -2.90625, 16.5, 2.203125, 4.3125, 14.125, 6.53125, 8.5, 8.5, -0.64453125, -0.61328125, 2.15625, 15.0625, 11.75, 5.0625, -4.9375, -1.859375, 9.6875, 12.5, 9.5, -6.15625, 11.5, 6.875, 5.84375, 12.0, 2.9375, 9.8125, 11.25, -4.28125, 11.5625, 10.5, 9.125, 1.734375, 2.765625, -2.375, -6.84375, -3.5, -0.1708984375, 5.4375, -5.28125, 11.0625, 7.375, -2.53125, 10.125, 7.78125, 4.0625, 1.703125, -0.072265625, -5.21875, 0.60546875, 8.375, -0.37109375, 4.96875, 0.34375, 8.3125, -0.474609375, 6.5, 1.2265625, 10.625, 7.3125, 7.9375, 10.5, 12.6875, 7.3125, -5.71875, 11.125, 0.54296875, 7.5625, 3.421875, 9.6875, 2.421875, 9.1875, -6.5, 6.21875, 1.8203125, 13.4375, -2.21875, 6.3125, 8.25, 12.8125, 7.0, 4.0, 10.875, 6.4375, -7.40625, 6.4375, 0.69140625, -7.25, 0.03076171875, 4.90625, -0.1005859375, 6.53125, 3.234375, 8.25, 1.859375, 1.3046875, 9.25, 2.296875, 7.53125, 8.0, 5.0625, 0.8359375, -4.90625, 2.765625, 12.4375, 4.25, -0.703125, 6.8125, 4.21875, 13.875, 3.6875, 1.5546875, 8.1875, 12.375, 5.125, -5.53125, 10.75, 0.51953125, 3.375, 9.875, 14.5, 0.94921875, -1.671875, 6.71875, 12.5, 8.375, 15.75, 9.0, 8.125, 12.0, 1.5859375, -0.8671875, 0.9921875, -7.28125, 6.15625, 12.375, 5.59375, 2.765625, -7.40625, 9.625, -6.40625, -4.5, -1.7109375, 11.75, 3.90625, 3.359375, -0.3984375, -0.875, -4.28125, 8.75, 14.8125, 10.6875, 9.5, -9.5625, 9.8125, 9.125, -4.46875, 6.09375, 5.53125, 3.703125, 6.1875, 3.578125, 9.75, 1.0859375, 1.3828125, -2.1875, 4.84375, 3.6875, 1.359375, 2.171875, 6.75, -5.78125, 6.6875, 10.9375, 2.875, 4.46875, 15.4375, 15.0625, 5.9375, -0.328125, 7.53125, 9.875, 12.6875, 1.2109375, -0.19140625, 8.6875, 8.625, 1.6171875, 6.71875, -2.75, 0.427734375, 0.78125, 15.3125, 12.6875, 6.53125, 12.875, 9.0, 3.609375, 2.84375, -8.4375, 5.0, 3.265625, 8.5625, 6.125, -0.53515625, 8.0, -1.25, -0.56640625, -0.93359375, -7.25, 0.57421875, 6.75, 5.5625, 13.875, 11.1875, 0.609375, 2.15625, -4.53125, 11.6875, 4.6875, -6.4375, 2.046875, -0.42578125, 2.8125, 4.0625, -3.0625, -2.984375, 9.625, 6.40625, -2.65625, 1.9296875, 3.703125, 6.375, 9.875, 2.828125, 9.0625, 3.25, 12.0, 1.2890625, -1.3671875, 10.125, 14.875, 0.90234375, 14.0625, 7.34375, 7.875, 0.134765625, -2.1875, 9.6875, 1.3828125, 3.4375, 1.4453125, 3.875, -4.4375, 5.59375, -2.671875, 6.1875, -3.203125, -1.3203125, 6.3125, 1.7421875, 16.25, -7.1875, 2.5625, 1.359375, 12.25, 9.5, 3.3125, -5.09375, 4.875, -4.1875, 8.0625, 6.8125, -1.5078125, -4.4375, 2.8125, 12.9375, 3.03125, -2.515625, 6.15625, 5.125, 3.9375, -7.375, 1.859375, 3.34375, 2.375, 3.703125, 8.875, 4.90625, 8.5625, 11.875, 0.2158203125, 5.59375, 13.0625, 3.59375, 2.0, 4.40625, -2.8125, -4.625, 1.859375, -4.46875, 0.4375, 3.78125, 1.859375, 5.28125, 4.59375, 0.75390625, -1.03125, 4.9375, 6.09375, 1.3125, 5.0, -3.265625, -2.515625, 9.1875, 16.625, -9.375, 2.453125, 8.1875, -0.74609375, 15.75, 14.1875, 8.75, 18.125, 7.125, -3.03125, 7.25, 2.953125, 0.373046875, 1.703125, 9.5, 2.71875, 9.375, 1.7109375, 8.6875, 1.1015625, 5.34375, -6.03125, 7.875, 12.25, 9.75, 1.890625, 10.625, 3.171875, 11.0, 8.1875, 0.94921875, 11.125, 13.4375, 4.15625, 12.0, 2.765625, 8.5625, 13.0, 6.8125, 12.9375, 13.9375, 0.283203125, -5.9375, 11.6875, 2.703125, -5.0625, 5.5, -4.375, 6.3125, 4.3125, 4.53125, 11.375, 8.75, 2.46875, 8.3125, 7.75, 2.828125, 11.125, 2.34375, -2.3125, 11.5625, -1.1953125, 0.65625, -8.6875, 2.25, 7.40625, 1.046875, 3.5625, 4.46875, 6.6875, 8.1875, 2.578125, -7.28125, 10.5625, 9.625, 6.375, 5.40625, 0.40625, -8.875, -7.03125, 9.1875, 8.4375, 3.234375, 11.1875, 7.9375, 5.0625, 6.75, 0.0966796875, 8.4375, 0.296875, 9.0625, 8.5625, 8.3125, 13.5625, 3.21875, 4.78125, 0.83984375, 2.171875, 19.25, 10.0625, 7.125, 11.5, -3.625, 7.46875, 12.875, 4.34375, 1.9921875, 1.2578125, 0.478515625, 3.0, 6.125, 12.1875, 5.28125, -3.53125, 3.0625, -3.015625, 12.125, 2.28125, 5.6875, 16.5, -7.03125, -7.46875, 6.9375, -0.9375, 1.8984375, 11.125, -9.5, 2.640625, 2.6875, 1.921875, 6.15625, 0.99609375, 10.5, -1.5703125, 5.59375, 8.25, -2.84375, 10.9375, 2.40625, 8.125, 8.125, -4.53125, -2.546875, 4.0625, 8.375, 3.421875, -4.96875, 7.34375, 2.671875, 10.8125, 6.40625, 12.75, 3.4375, 13.3125, 11.4375, 1.828125, -5.3125, -1.953125, 4.625, -1.921875, 5.625, 10.4375, 13.25, 0.71484375, 13.8125, 1.25, 8.75, 7.0625, -1.4453125, 5.8125, 7.4375, 8.8125, 7.21875, -6.375, -7.1875, 3.0, 10.125, 1.9140625, 3.515625, 11.5, 2.0, 6.875, 3.09375, 2.609375, -5.21875, 8.3125, 6.71875, 3.375, -4.5, 5.8125, 4.21875, -6.8125, 4.0, 4.21875, 3.28125, 9.25, 6.21875, 12.1875, 3.578125, 12.25, 2.359375, 11.125, 0.71875, 8.8125, 2.125, -8.25, -0.61328125, 1.7734375, 9.375, 6.5, 10.0625, 4.65625, -2.78125, -2.6875, 3.03125, 12.125, -7.28125, 1.40625, 8.0, -5.0625, 10.75, 7.15625, -7.3125, -1.21875, -0.546875, 7.375, 14.8125, -4.15625, 0.37109375, 8.9375, -6.34375, 14.25, 2.5625, 4.40625, 15.375, 3.46875, 3.515625, 2.328125, 9.5625, 12.375, 3.8125, -8.3125, 2.390625, 0.80859375, 2.03125, 3.875, 6.875, 7.0, -10.125, 11.5625, 8.875, 4.3125, 10.625, 1.8671875, 5.40625, -1.3671875, 1.5078125, -4.90625, 1.4765625, -0.2890625, 3.1875, 2.3125, 3.234375, 8.875, 12.125, 7.71875, 11.75, 5.5, 6.3125, -6.5, 12.1875, 11.25, -3.453125, 8.625, 12.3125, -1.171875, 14.375, -3.28125, 10.25, 5.3125, 0.80078125, -0.39453125, 5.15625, 16.75, 15.125, -6.15625, 3.3125, 3.140625, 7.28125, -8.375, 11.1875, -4.875, 2.609375, -1.234375, 1.0, 2.859375, -0.6796875, 9.625, -3.90625, 7.59375, 10.125, -3.578125, 0.4765625, 6.5, -2.515625, -5.5, 5.90625, 3.484375, 0.283203125, 11.8125, 2.8125, -8.8125, -5.15625, 3.09375, 2.453125, -2.671875, 4.4375, -7.46875, 12.4375, 5.03125, 3.484375, 8.4375, 10.4375, -3.84375, 11.9375, 3.234375, -6.21875, -0.37109375, 7.65625, 11.5, -1.6953125, -1.046875, 1.53125, 6.0625, 2.0, 12.0, 4.09375, 0.85546875, 1.6640625, -4.5, -1.0390625, 3.5625, 10.8125, -5.9375, 2.984375, 7.65625, 3.03125, 6.34375, 11.4375, -6.375, -0.41015625, 0.09716796875, 0.68359375, -5.03125, 1.8671875, -3.3125, 13.375, 3.78125, 1.4296875, 13.9375, 9.5625, -7.1875, 5.71875, 12.3125, 15.25, 2.359375, -4.46875, 3.03125, 9.125, -5.09375, 8.875, 11.1875, 9.6875, 2.453125, -3.390625, 2.65625, 7.375, -6.03125, 4.8125, 6.875, 8.0625, 0.515625, 21.75, -5.34375, -7.375, 6.75, -2.59375, 5.84375, 1.796875, 11.25, 3.59375, 9.9375, -7.84375, 1.4375, 13.0625, 11.1875, 9.75, 6.0625, 0.6171875, 14.8125, -2.609375, 1.046875, -2.984375, 10.75, 3.578125, 9.0, -6.25, 0.5078125, 8.875, 21.0, 10.6875, 13.5625, 2.546875, 8.625, 8.4375, 8.5, 0.09375, 12.25, 0.0069580078125, 7.6875, 11.875, 1.453125, 1.9609375, 12.875, 11.875, 1.9453125, 7.40625, 1.046875, 6.03125, 4.9375, -1.0546875, 13.375, 5.71875, 9.3125, 9.0625, -4.125, 4.53125, 0.63671875, -0.96875, 15.5625, 3.046875, 10.6875, 1.2265625, 5.125, 10.0625, -7.4375, 12.0625, 9.4375, -0.515625, -0.2373046875, 7.3125, -4.5625, 5.625, -0.81640625, 12.8125, -3.078125, 12.3125, 8.125, 0.263671875, 2.171875, 0.87890625, 4.5, -6.375, 1.2265625, -7.9375, 10.9375, 8.1875, 4.4375, -7.0625, -2.21875, -6.09375, -3.1875, 3.53125, 0.1494140625, 8.9375, 1.4140625, 2.859375, -0.27734375, -3.421875, -6.6875, 2.125, -6.5, 9.9375, 1.6640625, 4.125, 0.55078125, -7.03125, 12.4375, 6.03125, -2.390625, 1.2421875, 13.6875, 8.125, 9.25, -2.390625, 7.03125, 9.9375, -0.439453125, -1.25, 11.0, -0.2109375, 13.9375, 2.21875, 3.625, 3.40625, 11.3125, 0.85546875, 7.3125, 7.65625, -5.90625, 8.0, -2.75, 2.140625, -2.265625, -2.28125, 4.8125, -2.859375, 1.3984375, 5.4375, 3.03125, 7.21875, 3.28125, 6.96875, 10.5625, -6.53125, -6.15625, 8.5, -1.09375, 9.5625, 4.75, 9.0625, 0.01226806640625, 4.28125, -9.75, -0.404296875, 2.78125, 5.625, 2.265625, 7.75, 16.125, -3.40625, 3.046875, 3.390625, -0.404296875, 4.625, 16.25, 11.6875, 11.6875, 1.0390625, 4.75, 11.3125, 8.4375, 11.0625, -1.296875, 19.125, 10.875, 5.96875, 10.0, -6.0625, 3.15625, 2.109375, 11.5, 15.0, 5.90625, 7.875, 7.21875, 3.015625, -3.109375, -2.359375, 10.5, 4.78125, 3.5, -8.8125, 9.75, -6.125, 2.65625, -6.15625, 1.8984375, -0.06591796875, 8.875, -1.1015625, -7.34375, 7.46875, 11.6875, 3.125, 4.53125, -5.9375, 7.375, 5.375, 3.09375, 10.625, 3.609375, -4.53125, 4.96875, 5.71875, 3.015625, 4.84375, 0.193359375, -3.28125, 13.3125, -1.34375, 7.21875, 8.8125, -7.15625, -4.1875, 8.9375, 1.6328125, 5.65625, 2.171875, -0.41015625, 7.34375, -9.3125, 4.53125, 0.00250244140625, 10.0625, 2.140625, -0.55859375, -1.265625, -5.5, 7.1875, -1.25, -3.0625, 5.375, 9.3125, 5.03125, 9.875, -0.79296875, 3.203125, 3.359375, 5.71875, 7.53125, 0.458984375, -3.546875, 11.5, 5.875, 11.625, 10.375, 11.0, 13.0625, 1.2734375, 2.625, 3.0, -10.625, 1.7578125, 3.0, 1.921875, 3.546875, 13.4375, 6.71875, -6.9375, 9.0, 3.953125, 11.4375, -0.6875, 0.169921875, 9.25, 7.78125, -0.006805419921875, 2.953125, -3.015625, 11.375, -3.5, 4.5625, 2.78125, 1.796875, 11.3125, 1.8203125, 3.203125, -2.609375, 12.5625, 9.25, 13.625, 4.5, -5.90625, 14.8125, 7.96875, 19.25, 3.265625, 3.140625, 8.125, -3.28125, 4.40625, 19.125, 12.125, 12.375, 2.734375, 11.9375, 13.25, -0.400390625, -6.40625, 11.3125, 0.68359375, 16.875, 3.8125, 5.5625, -5.78125, 1.75, -0.7265625, 9.3125, 5.5625, 9.5, 5.875, 10.875, -0.283203125, 11.1875, -3.90625, 6.375, 3.984375, 3.46875, 7.0625, 4.0, 5.90625, -1.828125, 17.25, 2.203125, 9.8125, 10.5625, -3.75, -8.5625, 9.3125, -0.271484375, 5.53125, 8.3125, -4.40625, -5.3125, 3.171875, 10.0625, 5.125, -5.03125, -2.96875, 18.875, -6.3125, 12.5625, 9.1875, 3.125, 5.25, 9.625, -6.71875, 8.5625, 7.53125, 1.0546875, 4.40625, 2.03125, -1.4921875, 1.6796875, 6.0625, 3.109375, -0.326171875, -1.578125, 10.5625, 12.9375, -1.6953125, 7.46875, 10.1875, -4.78125, -0.07861328125, 6.0, 11.6875, 6.75, 0.5078125, -5.78125, -4.0, 7.625, 7.625, 14.6875, 6.1875, 2.546875, 4.59375, 0.12158203125, 5.71875, 10.5, 14.0625, -6.8125, 4.46875, -5.28125, 13.9375, 0.66796875, -1.703125, 12.3125, -1.5234375, 9.75, -3.421875, 9.4375, 4.0, 5.15625, 3.609375, 2.140625, -3.78125, -5.90625, -6.25, 4.65625, 4.375, 5.375, 6.6875, 16.75, -5.125, 14.375, 10.9375, -7.78125, 0.6171875, -6.09375, 11.375, 0.8359375, 8.0625, 7.6875, 5.375, 1.7890625, 11.5, 16.875, -0.034912109375, 6.46875, 5.25, 7.34375, 3.953125, 6.28125, 1.390625, 4.8125, 8.8125, 4.375, 2.375, 9.375, 6.34375, 4.8125, 4.15625, 11.875, -1.5, -2.40625, 12.25, 7.625, -4.59375, 10.25, -6.21875, 3.4375, 2.78125, -1.234375, 10.5, -4.1875, -4.875, 7.5625, -7.03125, 9.5625, 1.375, 14.75, 8.4375, 7.15625, 5.875, 2.78125, 9.0, 7.96875, -5.28125, 0.07958984375, 14.3125, -9.125, 14.0, 5.59375, 7.8125, 8.0625, 9.875, 4.65625, 10.6875, 10.3125, 10.125, 1.109375, -3.84375, 17.25, 14.1875, 5.21875, 6.25, 6.71875, 5.1875, 6.28125, -1.234375, 0.3125, 4.46875, 2.703125, 7.4375, -6.875, 2.859375, 2.3125, 11.125, 10.75, -4.1875, 2.078125, -5.28125, 0.7734375, 10.75, 9.75, -4.15625, 13.25, -5.25, 5.03125, 10.6875, 7.65625, -4.3125, -2.875, 10.375, 12.625, -1.7421875, -5.71875, 3.75, 6.0, 7.875, 11.4375, 2.265625, 7.5, -6.03125, 0.1318359375, 14.3125, 5.125, 4.53125, 11.1875, 1.234375, 12.5, 5.03125, 15.0625, 17.0, -1.8671875, 10.875, -6.65625, 10.0625, 5.21875, 9.25, 1.4453125, 9.875, 4.625, 1.375, 10.25, 0.361328125, 11.25, -8.5, 11.0, 2.859375, 7.5625, -1.65625, 8.625, 12.75, 1.7421875, -4.84375, -4.3125, -4.375, 5.53125, 9.375, 6.75, 11.375, -5.84375, 7.1875, 21.375, -0.68359375, 12.9375, 7.15625, -4.3125, 11.4375, 13.875, 2.5, -2.4375, 7.0625, 16.875, 0.1943359375, 8.6875, 7.78125, 2.625, 4.65625, -6.0625, 2.828125, 3.265625, 5.34375, 0.016845703125, 0.43359375, 2.71875, 10.125, 1.34375, 12.6875, -0.2197265625, 14.0, 5.78125, 1.9765625, 14.0625, -5.15625, -7.625, 7.875, 0.349609375, 11.125, 11.125, 15.3125, 3.828125, 7.09375, 4.4375, -5.875, -3.125, 11.375, -6.3125, -0.05029296875, 7.09375, 2.125, -8.25, 2.71875, -6.25, 11.3125, 0.21875, 9.0625, 15.3125, 2.609375, 0.52734375, -0.3671875, 12.375, 5.65625, 10.8125, 4.40625, 7.15625, 4.5, 10.3125, -0.73046875, 11.6875, 11.1875, -5.1875, -0.75390625, -7.59375, 7.96875, -5.03125, 6.84375, 2.265625, 14.4375, 6.90625, 0.671875, -9.9375, 4.21875, 4.875, 2.046875, 12.25, 4.0, 11.3125, 9.6875, 1.8828125, 5.53125, 2.140625, 3.140625, 10.375, 6.65625, -6.0625, -4.78125, 0.703125, 6.375, 6.96875, 4.59375, 9.8125, -0.30078125, -6.59375, -5.8125, 12.375, 0.66796875, -0.75390625, 0.921875, 7.6875, 8.3125, 8.9375, 0.82421875, -4.875, 5.75, 3.078125, -4.71875, 4.59375, 0.5234375, 9.0, 10.25, 12.5625, 4.0, 4.25, 9.8125, 13.4375, 6.78125, 2.140625, 4.53125, 11.6875, 4.53125, 9.9375, -2.84375, 1.5546875, 12.1875, -1.5625, 7.46875, 1.859375, 1.6953125, -2.40625, 18.25, 11.4375, -2.8125, -0.2060546875, 1.078125, 0.435546875, 11.625, 11.9375, -7.34375, 2.609375, 13.3125, 6.96875, 6.53125, 2.140625, 1.0703125, -0.71484375, -0.55078125, -6.46875, 12.1875, 6.75, 1.0234375, 3.75, 13.625, 8.9375, 9.0, 5.09375, 5.34375, 5.625, -2.015625, 5.03125, -5.75, 10.0, 1.046875, 1.8046875, 3.0, -6.3125, -5.53125, -5.28125, 7.09375, -6.59375, 3.90625, 6.65625, -2.609375, -1.515625, 13.0, 16.125, 3.234375, -1.53125, -11.875, 5.15625, 4.71875, -3.859375, 2.078125, 3.90625, 10.375, 1.703125, 7.25, 2.1875, 0.1357421875, 10.3125, 8.3125, -0.490234375, -3.84375, 12.5625, 9.875, 7.3125, 10.125, 0.86328125, 5.9375, -4.71875, 5.375, 7.09375, 13.9375, 0.6171875, 12.875, 9.5625, 14.8125, -7.4375, 2.390625, 13.25, 3.71875, 2.421875, 12.6875, 3.5, 10.875, 5.0, 3.65625, 7.21875, -4.625, 0.88671875, 16.625, 6.125, 9.9375, 10.75, -3.6875, 1.03125, 16.125, 12.625, 9.5, 2.296875, 1.8046875, 4.34375, 1.703125, -5.15625, 1.734375, 2.3125, 5.53125, 9.5625, 7.5, -3.71875, 10.875, 12.0, -5.5, 5.34375, 9.25, 2.421875, 2.0, 10.25, 4.59375, 4.84375, -3.625, 12.875, -5.84375, 0.57421875, 0.8515625, 12.0, -8.0, -5.28125, 10.375, -0.4765625, 1.0234375, 9.125, 10.9375, 0.4609375, 6.4375, 5.09375, 0.453125, -1.6953125, 1.5234375, -4.25, 2.5, -3.390625, 10.8125, 10.625, 7.59375, 6.0, 11.9375, 11.75, 2.296875, 1.0390625, 13.625, 7.0625, 3.21875, 0.734375, 4.96875, 7.78125, -0.92578125, -5.3125, 6.15625, 8.5625, 7.53125, 9.875, 11.125, -1.1484375, 2.25, 5.75, -0.18359375, 4.34375, 10.3125, 10.9375, -3.53125, 3.484375, 10.875, 5.1875, 5.5, 1.5625, 9.6875, 5.5, 3.265625, -5.1875, -1.3671875, 12.75, 5.28125, 2.53125, 5.78125, 3.28125, 1.296875, 2.21875, -0.0174560546875, 2.234375, 9.3125, 7.1875, 9.9375, 6.125, 8.0, 4.28125, 0.484375, -8.625, 12.625, 3.046875, 0.421875, -4.40625, 10.5625, -3.515625, -4.25, -8.5, 11.5, 14.8125, -6.25, -4.65625, 6.65625, -7.40625, 15.875, 6.25, 1.765625, 2.8125, 9.1875, 8.5, -0.142578125, 10.0625, 11.125, 10.0, 10.75, 1.15625, 11.5, 3.53125, 10.5625, 14.875, 7.46875, 1.8828125, 2.421875, 6.78125, -1.6796875, 0.6171875, 7.125, 5.3125, 5.96875, -0.466796875, 1.0234375, 7.875, 8.125, 1.3828125, 6.5, 1.0234375, 1.0078125, 4.03125, 7.09375, 13.3125, -9.4375, 4.125, 4.3125, 11.125, -0.2578125, 7.78125, 12.125, -1.28125, -5.625, 0.4375, 3.34375, 0.2353515625, 9.875, 8.9375, 2.609375, 3.734375, 5.40625, 5.1875, 13.1875, -2.734375, 2.34375, 4.25, 6.4375, 2.765625, 14.6875, -5.25, 8.8125, 7.125, 14.375, 0.1435546875, -1.9140625, -4.84375, 6.4375, 0.150390625, 4.03125, 7.8125, 12.3125, -2.953125, 10.5625, 11.6875, 12.1875, 2.65625, 6.75, 3.578125, 2.015625, 9.375, 7.0, 7.625, 13.25, 12.3125, 0.294921875, 1.859375, 9.1875, -1.4765625, 13.5, 8.3125, 14.3125, -4.03125, 1.15625, -5.53125, -9.4375, 16.25, 1.2421875, 2.546875, 3.140625, 5.625, 7.6875, 12.9375, 11.1875, 16.875, -4.1875, 12.3125, -2.984375, 1.421875, 13.6875, 9.5625, 15.375, 14.3125, 8.0625, 2.015625, 4.65625, 2.875, 4.09375, -3.640625, -2.8125, 1.515625, 9.875, -4.625, 10.0625, 9.5625, 0.6015625, 5.09375, -6.125, 8.0625, 6.78125, -6.90625, 1.84375, 12.625, 3.0, 9.125, 8.25, 1.859375, 9.9375, 8.75, -3.5625, -4.21875, 6.28125, 5.59375, 11.4375, 0.54296875, -0.703125, 1.8984375, 9.75, 5.03125, -4.09375, -8.125, -1.0390625, 3.1875, -0.55078125, 2.65625, -10.1875, 5.8125, 10.75, 3.953125, 1.8203125, 5.1875, 7.46875, 4.1875, 8.4375, 2.890625, 5.53125, 8.0, -3.515625, 5.65625, 2.390625, 0.58203125, 4.46875, 4.15625, 11.125, 8.1875, 9.0, -1.9609375, 7.5625, -5.34375, -2.515625, 7.6875, 10.4375, 3.890625, -0.5546875, 1.0703125, 14.4375, 2.296875, 5.71875, 6.25, 7.78125, 13.25, 1.328125, -1.609375, 3.625, 3.890625, 14.5625, -4.40625, 10.375, 5.875, -3.03125, 4.78125, 8.3125, 1.4453125, 1.109375, 5.125, 7.375, -2.734375, -0.5078125, -8.0625, -2.46875, -0.431640625, 8.9375, -4.59375, 11.6875, -5.1875, -3.109375, 6.0, 3.140625, -1.3125, 0.44921875, 6.3125, -2.421875, 6.28125, 3.015625, -5.6875, -2.09375, -7.9375, -0.287109375, -0.14453125, 1.7890625, 1.3125, 1.078125, 1.6015625, -2.546875, 3.109375, 8.4375, -2.90625, 2.546875, 1.8828125, 12.3125, 13.4375, -0.5546875, 9.125, 0.419921875, 9.125, 8.75, 12.9375, 6.59375, 11.8125, 3.0625, 10.5625, 12.125, 10.25, -0.4921875, -7.09375, -9.875, -2.25, 8.6875, 11.6875, 2.71875, 4.5625, 9.5, 10.625, -0.98828125, 14.875, 3.609375, -4.6875, 14.625, 6.875, 5.78125, 4.78125, 1.859375, 4.53125, 11.1875, 8.25, -5.5625, -3.71875, 15.6875, 6.65625, 3.75, 10.25, -8.0625, 4.34375, 17.375, 11.5625, -2.046875, 8.75, 0.8984375, 9.625, 11.9375, 6.125, 10.625, 6.59375, -5.0625, -3.75, -9.8125, 10.1875, 7.375, -3.046875, -2.15625, 1.375, 0.4140625, -4.375, -4.40625, 12.5625, 10.0625, 12.4375, 1.0625, 1.5390625, 10.0625, -1.0234375, -0.470703125, 9.75, -0.47265625, 12.5625, 7.65625, 11.375, 0.6875, -3.296875, -7.8125, -4.53125, -0.59375, -5.34375, -4.8125, 10.1875, 3.5, 8.375, 5.34375, 4.25, 1.2734375, 10.5, 7.5, -6.3125, 0.1943359375, -0.91796875, -1.5078125, -1.7109375, 5.40625, 3.65625, 7.65625, 7.71875, 14.8125, -2.203125, -0.12353515625, 6.53125, 4.25, 0.578125, 2.8125, 2.21875, 3.796875, -4.46875, 2.84375, -10.625, 12.25, 0.81640625, 7.59375, 7.1875, 2.953125, 5.03125, 1.34375, 10.125, -3.640625, 0.34765625, -1.1796875, 0.1513671875, -2.5625, 4.78125, 6.15625, 1.1328125, 4.09375, 11.9375, 7.46875, 2.734375, 11.625, 7.75, 6.125, 10.9375, 6.8125, -2.125, 0.41796875, 13.9375, 18.25, 1.34375, 10.375, 0.57421875, 13.875, 1.3984375, 0.796875, 9.0, -4.75, -5.65625, 7.71875, 2.46875, 2.75, 10.5, -5.78125, 3.96875, 9.125, 1.765625, 10.125, 1.65625, -5.53125, 8.75, -4.90625, 16.125, -0.68359375, -0.3359375, 5.71875, 3.265625, -0.90625, 5.21875, -2.296875, 12.625, -6.21875, 6.3125, -0.474609375, 8.3125, 10.8125, 12.5, 12.5, 13.25, 13.3125, 12.5625, 0.78125, 0.59375, 0.04638671875, 2.765625, -5.65625, 1.0390625, 5.125, 2.8125, -5.03125, 1.9140625, -4.3125, 2.40625, 0.259765625, 5.5625, 3.59375, -0.1298828125, 10.125, 6.40625, 2.4375, 3.765625, 10.375, -7.28125, 0.443359375, 4.0, 2.546875, -2.78125, -5.4375, 3.921875, -2.3125, 8.3125, 1.984375, 9.875, 1.3984375, 7.75, 11.9375, 10.4375, 3.921875, 3.609375, 5.125, 0.396484375, 10.3125, 8.25, -0.8984375, 1.2578125, 6.28125, -1.8203125, -2.984375, -3.71875, -3.390625, -0.043212890625, -3.3125, 6.71875, 5.53125, 4.96875, -0.671875, 12.5625, 8.375, 2.171875, 7.875, 0.828125, 10.5, 11.625, 7.21875, 13.1875, 0.50390625, 5.25, 4.53125, 8.5, 12.5, -2.109375, -7.4375, 3.171875, 15.5625, 15.5, 2.5, 0.6171875, 8.25, 3.6875, 1.7265625, 2.203125, -5.46875, 12.4375, 4.25, 8.4375, -3.578125, 5.9375, 10.625, 2.65625, 3.359375, 1.53125, 8.875, 11.5, 10.6875, 8.5625, 3.25, 14.1875, 3.140625, -6.1875, 10.125, -2.75, -2.953125, 3.40625, 6.625, 1.453125, 3.96875, 11.875, 3.65625, 6.96875, 7.59375, -4.1875, -0.7734375, 7.8125, -7.15625, 9.875, -5.0625, 10.75, 5.96875, 11.75, 16.125, 4.21875, 11.1875, 5.5625, 3.84375, 5.4375, 1.6171875, -6.09375, 1.8984375, -0.1484375, 10.3125, 0.56640625, 7.625, 6.25, 2.765625, 7.71875, 2.65625, 9.25, 12.75, 7.90625, 2.359375, 5.53125, 3.046875, 9.5, 12.6875, 9.8125, 9.625, 1.6640625, -3.96875, 3.21875, -4.6875, 13.75, 5.6875, 3.703125, 3.046875, 1.4140625, 3.828125, 6.90625, 0.75390625, -4.3125, 2.59375, 5.9375, -1.7265625, 1.375, 2.265625, 1.6875, 11.125, 2.609375, -2.6875, -6.875, 1.484375, 1.1796875, 8.4375, 3.1875, 10.25, 11.375, 15.3125, 3.46875, -1.6328125, 9.0625, -0.09619140625, 6.09375, -0.330078125, 8.4375, -1.2890625, 8.6875, 4.46875, 0.0167236328125, -1.828125, 2.375, 16.375, -0.51953125, -0.0771484375, 8.9375, 2.421875, 10.0, 14.125, -4.1875, 1.6875, -2.71875, 3.015625, 8.875, 0.90234375, -1.5078125, 12.3125, -11.9375, -0.1982421875, 4.84375, 12.625, 1.3125, 10.3125, 3.546875, 2.421875, -2.234375, 10.0625, 10.625, 11.5625, 0.83203125, 7.8125, 2.4375, 13.0, -3.578125, -4.25, 12.375, 10.75, 1.578125, 7.46875, 11.25, 13.125, -6.90625, 5.96875, 2.59375, -4.65625, 6.15625, 4.5625, 1.328125, -1.3359375, 9.0, 3.515625, 2.65625, 3.671875, -0.05859375, 7.5, 0.83203125, 1.90625, 8.875, 8.3125, 2.71875, 8.6875, 0.15234375, 1.8515625, 1.90625, -4.6875, 8.125, 11.5625, 7.875, 7.65625, 0.08837890625, -0.8984375, 8.25, 2.421875, 10.9375, -7.5, -0.375, 7.9375, 7.46875, 3.015625, -8.4375, 14.0, -0.78515625, 2.0625, 2.234375, -0.2373046875, -5.78125, 2.859375, 0.26171875, 7.09375, -7.96875, 3.078125, -9.625, 12.625, 8.375, -5.625, 2.953125, 6.75, 2.78125, 7.5, 0.65234375, -1.859375, 3.875, 3.984375, 9.9375, 5.3125, 6.46875, 7.59375, 12.75, -3.625, 3.859375, -4.8125, 9.3125, -4.71875, 6.53125, 12.75, 9.125, -3.0625, 3.1875, 1.3515625, -2.59375, -0.30078125, 6.03125, 8.75, 4.34375, -5.21875, 6.1875, 0.96484375, 12.25, 12.625, -0.87109375, -6.40625, 3.875, 0.9375, -4.125, 14.25, -5.3125, 13.0625, 6.65625, 2.09375, 2.625, 14.4375, 9.0, 10.0625, 10.25, 13.0625, 0.890625, 3.796875, 8.75, 9.0, -5.65625, 0.1298828125, 10.4375, -8.125, 2.234375, 4.59375, 13.5625, -6.9375, 3.796875, 10.125, 1.4765625, 9.1875, 7.90625, 1.265625, 7.1875, 8.0625, 11.5, -6.9375, 1.4140625, 6.1875, 1.5234375, 1.3125, 3.375, -0.279296875, -0.1640625, 3.9375, 13.4375, -0.1435546875, 7.96875, 1.03125, 1.3828125, 19.0, -0.07421875, 5.15625, -5.8125, 14.5625, 2.484375, -8.375, -4.34375, 5.9375, 1.765625, 5.03125, 11.0, -6.78125, 4.0625, 7.125, 13.75, -0.314453125, -5.84375, 1.875, -6.0625, 10.25, -3.28125, 0.439453125, -4.5, 10.625, 12.8125, -6.8125, -0.41015625, 5.90625, 7.25, -2.75, 3.40625, -7.03125, -4.5625, 3.421875, 1.28125, 7.59375, 9.375, 0.24609375, 5.5, 1.875, -0.12255859375, -1.09375, 2.046875, 12.625, 6.53125, 10.625, -4.53125, -2.453125, 13.75, 8.5625, -2.890625, 18.0, 12.1875, -3.671875, 2.390625, 13.0625, 2.28125, 1.765625, -0.4296875, 7.15625, -5.3125, -3.578125, 2.90625, 2.484375, 0.37890625, 9.0625, 9.1875, 8.9375, -2.078125, 13.0625, 1.328125, -6.21875, 6.25, 2.984375, 6.65625, 1.8125, -7.0, 0.1337890625, 8.25, 4.40625, -0.224609375, 0.1416015625, -1.4296875, 2.25, -4.46875, 12.0625, 10.5, 5.03125, 4.15625, 0.2275390625, 9.1875, -1.96875, 5.25, 1.7421875, 7.65625, 13.375, -3.390625, 9.125, 3.578125, 1.6484375, 9.6875, 11.0, -2.234375, 2.921875, 9.9375, 5.21875, 5.6875, 9.375, 3.4375, 7.4375, 11.0, 10.125, -1.9921875, 2.84375, 7.84375, 3.625, 5.78125, 0.7890625, 9.625, 4.6875, 5.71875, -4.71875, 2.0625, 3.890625, 10.1875, -0.8359375, 6.09375, 7.75, -5.28125, 10.4375, 9.25, 4.125, 8.125, 8.875, 8.5, 2.984375, 17.75, 7.375, 14.6875, 10.5625, 7.5625, 5.125, 7.65625, 9.375, 7.1875, -2.625, -3.890625, -7.15625, 8.6875, -5.375, 2.96875, 9.0, 0.828125, -4.84375, -3.328125, -7.15625, 2.28125, 8.125, 12.8125, -4.5625, 10.3125, -10.4375, 9.3125, 1.296875, 16.5, -6.4375, 7.8125, -1.7265625, -0.37890625, 6.71875, 9.6875, 11.6875, 4.65625, 10.375, -2.703125, 10.8125, -1.515625, 3.15625, 8.8125, 13.1875, 3.09375, 11.1875, 0.7890625, 8.1875, -5.8125, 3.90625, 10.4375, -2.828125, -1.1953125, 3.21875, 12.0625, 9.875, 1.4921875, 0.07958984375, 7.25, -1.453125, 6.125, 9.3125, -4.25, -8.6875, 6.125, -3.453125, 2.8125, 2.234375, 1.859375, -9.75, 7.40625, -4.34375, -0.6953125, 8.0625, -6.53125, 11.4375, 3.09375, -1.328125, 13.4375, 2.28125, 4.0625, 8.25, -1.0078125, -5.53125, 3.921875, 11.1875, 14.25, 9.125, 3.375, 9.6875, -6.875, 1.5078125, 2.1875, 9.9375, 2.875, -0.2470703125, -0.6875, -0.32421875, 5.9375, 14.625, 4.625, 8.4375, 8.75, 13.0, 7.78125, -1.8359375, 13.5, 12.8125, -4.0625, 6.28125, 7.09375, 10.875, -0.97265625, 2.796875, 1.1953125, 12.5, 0.34765625, 11.3125, -1.546875, 6.1875, -4.875, 7.34375, 3.375, 5.0, 1.671875, -0.1298828125, -0.453125, 11.75, -0.58984375, -4.5625, 9.25, 11.0625, 10.8125, 14.1875, -7.3125, 4.5, -6.125, 17.5, 12.4375, 6.96875, 12.5625, 11.6875, 10.125, 1.8203125, 10.8125, -0.310546875, 17.875, 2.484375, 7.3125, 7.6875, 9.0625, 9.9375, 5.78125, 3.140625, -2.59375, -5.625, 2.84375, 8.8125, -4.125, 4.78125, 5.8125, -4.40625, 2.609375, 9.4375, 12.5625, 7.28125, 5.0, 7.8125, -1.1875, 8.5, 4.59375, 9.25, 1.5625, 4.53125, 1.3515625, 11.6875, 7.9375, 7.8125, 13.1875, 15.0, 6.5625, 3.765625, 6.15625, 7.28125, 9.9375, -5.625, 0.50390625, 8.0, 0.5234375, 2.015625, 10.0, 5.65625, -3.828125, 14.5, 6.125, 7.0, 13.5625, 13.3125, 12.75, 0.08984375, 4.0625, -4.125, 4.78125, -5.3125, -1.171875, 2.71875, 4.46875, 5.90625, 9.5625, 8.125, 4.375, 2.28125, 0.5078125, 4.03125, -4.8125, 8.75, 0.859375, 6.84375, 1.6328125, 3.984375, 12.875, -2.125, 3.96875, 9.75, 2.125, 2.1875, -5.15625, 7.03125, -4.9375, 2.8125, 7.46875, -4.59375, 3.03125, 2.421875, 1.03125, 8.75, -0.12353515625, 4.03125, 15.0625, 7.71875, 1.859375, 4.90625, 2.40625, 2.9375, 2.6875, -5.65625, -4.1875, 6.375, 7.9375, 4.21875, -3.859375, 11.3125, 16.5, 1.21875, 13.25, 7.59375, 2.0, 13.0625, 0.9921875, 6.84375, 3.265625, 8.1875, 8.25, 4.71875, 9.1875, -5.5, 12.125, 7.15625, -2.75, -2.46875, -7.3125, 5.625, 6.34375, -5.59375, 5.34375, 2.859375, 7.625, 10.5, 4.75, 5.84375, 10.0625, -2.3125, 6.3125, 0.12109375, 2.515625, -5.78125, 11.75, 10.375, 6.28125, 0.373046875, 10.625, 0.61328125, -4.40625, 12.6875, 4.59375, 6.09375, 1.21875, 13.3125, 0.2138671875, 4.71875, -5.65625, 9.5, 5.5625, -2.09375, 0.400390625, 1.1875, 7.40625, 4.34375, 7.78125, 0.86328125, -0.482421875, 14.3125, 11.875, 6.46875, 3.984375, -3.703125, 3.78125, 1.5859375, 9.9375, 2.140625, 0.63671875, -0.38671875, 1.8515625, 10.3125, 9.875, 4.0625, 8.3125, 3.421875, 1.125, 6.3125, 4.15625, 8.25, 6.46875, -2.296875, 4.125, -5.84375, 2.71875, 7.53125, 5.875, 5.65625, 3.015625, 2.578125, 18.625, 0.765625, 8.5625, 10.5, 8.9375, 8.875, 11.875, 10.375, 5.34375, 0.279296875, -7.65625, -2.21875, -6.84375, 7.6875, 1.6171875, 11.25, 5.5625, 4.0, 11.0625, 7.375, 13.4375, 6.15625, 13.8125, 13.1875, -3.96875, 15.9375, 0.94140625, 5.375, 10.125, 7.125, 6.65625, 10.875, 8.5, 16.0, 1.1484375, 2.578125, 13.125, -0.57421875, -5.21875, 6.3125, 9.0, 0.427734375, 1.8671875, -1.3671875, 14.9375, -2.828125, 3.234375, 2.9375, 2.234375, 5.34375, 8.4375, 12.0, 10.625, -6.875, 13.5, 11.375, 3.640625, 11.75, 0.76171875, 9.25, 6.5625, 4.25, 10.1875, -0.053466796875, 7.65625, 2.59375, 6.65625, -0.53515625, 11.3125, 0.93359375, 6.03125, -4.96875, 1.0, 2.765625, 9.0625, 1.859375, 12.25, 8.0625, 12.375, 0.1572265625, -4.75, 11.4375, -2.203125, -0.6328125, 11.25, 12.9375, 3.9375, 3.3125, -1.34375, -0.240234375, -1.4765625, 0.470703125, -5.53125, 2.890625, -6.90625, 4.28125, 13.125, 8.9375, 3.984375, 9.25, 8.0, 6.375, -9.25, 4.71875, 12.0, 13.125, 13.5, -6.84375, 9.4375, -10.0, 13.5, 13.5625, 9.75, 4.1875, 7.90625, 4.03125, 4.75, -5.65625, 7.75, 13.125, 2.59375, 1.40625, 11.3125, -8.125, 3.234375, 2.515625, 5.90625, 1.390625, 10.5, 6.34375, -5.71875, 10.25, -2.046875, 3.953125, 11.625, 10.5625, 13.625, 11.6875, -5.875, 3.5625, 9.4375, -8.4375, 1.859375, 2.875, 1.4140625, 6.25, -0.06494140625, 7.96875, 1.40625, 14.4375, 14.0, 9.5625, 3.15625, 11.9375, 5.5, -2.5625, -8.3125, 0.244140625, 7.71875, 10.625, 16.25, 4.21875, -4.4375, 12.8125, 5.5, 8.625, 12.9375, 2.328125, 16.375, 11.375, 2.625, 13.3125, 3.515625, -6.46875, 6.5, -2.15625, 14.125, 6.25, -2.046875, 6.375, 3.015625, -4.34375, 8.75, 10.375, 4.84375, 11.8125, 0.765625, 3.90625, -0.84375, 8.0, 12.5, -5.40625, 5.5625, 5.1875, 0.69140625, 7.875, -7.46875, 5.6875, 9.9375, 7.9375, 12.75, 1.78125, 9.0625, -0.2255859375, 10.4375, 1.484375, -2.53125, -0.640625, 9.75, 9.625, 0.28125, -4.46875, -1.203125, -4.0625, 1.6328125, 3.125, -4.9375, 1.6796875, -1.2421875, -3.453125, 4.375, -6.15625, -4.71875, -5.15625, -1.9375, 2.96875, 15.375, -0.15234375, 15.4375, 0.31640625, 12.375, 9.375, -2.5, -6.8125, -1.4921875, 3.59375, -6.96875, 8.5, 8.625, 1.0, 8.5625, 12.0625, -4.0625, -6.625, 5.0625, -0.8046875, 13.0, -2.109375, 12.0625, 9.5, 11.25, 8.6875, 3.96875, 1.9453125, -6.4375, 3.875, 8.125, 1.1875, -0.369140625, 2.765625, 0.255859375, 12.625, 4.96875, 10.5, 1.453125, 0.93359375, 7.25, 1.40625, -0.392578125, 8.875, -5.5625, 8.125, 1.4375, 0.07177734375, 9.0, -2.453125, 3.0625, 8.6875, -4.21875, 7.59375, 12.25, 5.03125, 9.4375, 9.0625, -6.4375, 11.9375, 4.46875, 6.25, 9.875, -0.10400390625, 3.0, -0.13671875, 1.03125, 12.6875, 2.25, 11.4375, -0.66796875, -6.0625, 2.5, 2.0, 0.81640625, 0.96875, 4.0, 4.40625, 13.0625, -0.8359375, 14.875, -0.0732421875, 10.4375, 0.80078125, -3.953125, 4.875, 5.25, -1.1796875, 1.84375, 2.84375, 13.0625, -4.625, 3.140625, 8.125, 5.78125, -4.125, -4.375, 9.625, -5.6875, 9.1875, -4.90625, 2.21875, 0.2490234375, 10.625, 3.90625, -0.498046875, 9.125, 2.96875, 0.796875, 16.0, -6.15625, -5.6875, -0.09521484375, 8.875, 9.125, -3.921875, 8.625, 17.625, 1.265625, 5.09375, 8.9375, 5.4375, 6.78125, 5.53125, -4.53125, 11.5625, -3.359375, -1.6484375, 2.0625, 9.5, -3.609375, 11.8125, -1.0, -0.96484375, 0.408203125, 9.3125, 12.9375, 10.625, 1.828125, -6.1875, 2.640625, 9.875, 5.625, -5.4375, 8.6875, 12.5625, 0.953125, 3.078125, 2.25, -1.7109375, 3.21875, 5.03125, -0.26171875, 4.90625, 12.0625, 0.416015625, 2.140625, 11.375, 11.0, 3.890625, 10.625, 1.890625, 10.0625, 6.6875, 5.25, -3.359375, -6.8125, 10.1875, -0.99609375, 12.5, -4.78125, -0.91015625, -0.2216796875, -3.015625, 7.09375, 0.10595703125, 11.0625, 5.5, 10.375, 4.71875, 3.59375, 12.9375, 4.78125, 1.5234375, 2.5625, 4.15625, 4.375, -0.48828125, -4.6875, 3.125, -2.734375, 0.8984375, 7.71875, 9.25, -0.60546875, -5.875, 2.890625, 1.984375, 13.9375, 3.1875, -8.25, -5.375, 9.5, 7.25, -11.375, 6.3125, 12.1875, -5.125, 0.75, 11.5625, 2.140625, -7.59375, 5.84375, 0.34375, 1.7890625, 5.65625, 9.875, 7.78125, -7.8125, 7.96875, 9.5625, 2.1875, 10.1875, 8.8125, 3.171875, 11.75, 8.5625, 1.7421875, 11.5625, 2.421875, -0.0849609375, -5.875, 7.28125, -0.9765625, -5.3125, 4.28125, 8.75, 1.28125, 6.625, -6.84375, -9.3125, 5.8125, 3.34375, 2.078125, -4.34375, -4.40625, 0.337890625, 2.0625, -3.546875, -0.84765625, -10.625, 10.8125, 2.765625, 12.4375, -4.4375, 7.0625, -2.71875, -7.15625, 2.734375, 0.80078125, 0.8046875, 4.46875, 3.984375, 8.6875, -5.1875, 12.125, 5.90625, 11.375, -2.21875, -1.671875, 0.076171875, 6.46875, 14.5, 3.953125, 11.625, 1.0625, -1.2734375, -2.0625, -7.125, 1.96875, 10.375, 13.125, -4.40625, 13.375, 11.0, -5.625, -1.15625, 0.4375, 6.625, -5.46875, -3.171875, 1.875, 1.0703125, -0.283203125, -0.9453125, 12.4375, -5.78125, 7.03125, 11.8125, 9.0, 3.015625, 6.96875, -7.21875, 11.375, 5.40625, 0.28125, 2.796875, 6.9375, 5.28125, 6.40625, -0.494140625, 2.3125, -6.125, 2.1875, 6.9375, 10.5625, 14.0625, 0.6015625, 12.3125, 1.59375, 4.9375, -2.515625, 8.6875, 0.6640625, 6.65625, 2.4375, 4.0625, 12.75, 10.0625, 1.90625, 3.046875, 10.125, 8.875, 10.375, 11.375, 6.875, -5.46875, 4.875, 15.75, 0.353515625, -6.34375, -5.5, -6.96875, -2.421875, 9.75, 8.6875, 3.328125, 13.25, 5.96875, 3.15625, 10.0625, 3.015625, 3.75, 0.53515625, -0.330078125, -7.0, 1.109375, -3.671875, -0.23046875, 6.78125, 6.0625, 1.7734375, -0.4921875, 2.59375, -10.0625, 7.25, 1.734375, 2.53125, 7.875, -2.5625, -7.3125, -1.6796875, -5.53125, -8.875, 4.59375, 13.75, 8.9375, 12.4375, 6.75, 6.40625, 1.390625, 12.8125, 8.8125, 7.3125, 4.21875, 10.1875, 14.9375, -3.1875, 2.4375, 3.296875, -3.484375, 2.65625, -4.09375, -7.09375, -6.84375, 4.5625, 6.71875, 6.15625, 12.3125, 6.28125, 6.65625, -4.75, -2.90625, 10.0, -3.421875, -5.8125, 1.9140625, 14.4375, 11.4375, -5.90625, -3.796875, 4.0, -2.578125, 0.5546875, 6.15625, 1.9609375, -0.498046875, 9.4375, 0.8203125, 0.625, 10.4375, 12.1875, -0.419921875, 7.0, -7.1875, -1.0703125, 2.9375, 9.125, 4.40625, 2.484375, 1.28125, -3.21875, 6.03125, 10.5625, 12.125, 3.96875, 15.5625, 12.0625, -6.84375, 2.25, 0.72265625, 11.9375, 9.6875, 6.96875, 7.03125, 11.9375, 3.390625, 9.125, 15.125, 4.1875, 6.46875, 4.96875, 5.6875, 9.1875, 3.890625, -2.375, 2.265625, -1.9453125, 4.59375, -1.6875, 6.1875, 1.375, -5.53125, 6.375, 0.251953125, -0.58984375, 8.0625, 5.25, 13.5625, 1.078125, 10.375, 1.21875, 10.0, 13.3125, 4.59375, 11.75, -0.09765625, 2.859375, -0.05859375, 8.9375, 12.5, 4.9375, -4.0625, 0.9140625, -0.057861328125, 7.5625, 7.9375, -0.01422119140625, -1.4296875, 10.125, 1.5390625, 14.9375, 10.25, 5.6875, 4.8125, 15.125, 12.8125, 7.96875, 7.40625, 11.0625, -4.625, 4.1875, -4.4375, 7.625, 11.0, 4.0, 6.53125, 0.44921875, 7.15625, 2.125, 16.125, 8.5, 10.3125, -3.359375, -3.078125, -0.69140625, -0.90625, 4.65625, 9.0, 9.0, 6.65625, 2.21875, 4.0625, 9.0, 10.0625, 3.390625, 5.78125, -0.77734375, -1.4765625, 0.220703125, -1.1953125, 3.625, 5.4375, -4.71875, 1.6640625, 1.1171875, 14.625, 2.75, -1.859375, 8.9375, 12.4375, 1.375, -7.3125, 2.015625, 0.74609375, 4.03125, 0.1884765625, 4.25, 1.609375, 5.34375, -6.59375, 7.375, -1.5078125, -0.310546875, -8.8125, -4.875, 8.5625, 4.5, 5.28125, 13.1875, 7.6875, 3.625, 9.5625, 10.375, 12.1875, 6.65625, -2.859375, 5.53125, -0.0986328125, 6.625, 1.0625, -1.4453125, 10.0, 5.875, 4.625, 14.375, 9.125, 0.1943359375, 1.390625, 10.0, 5.21875, -9.625, 4.3125, 9.6875, -0.3515625, 3.6875, -2.4375, 9.375, 7.78125, -8.5, -5.875, 10.625, 5.3125, 10.5, 16.25, 11.875, 5.25, 1.21875, 8.625, 5.34375, 4.4375, 6.03125, 4.875, -0.81640625, 1.578125, 0.7265625, 5.46875, 5.21875, -1.859375, 4.25, 10.4375, 5.1875, -0.11669921875, 0.69140625, 12.125, -7.6875, 4.0, 0.421875, -5.8125, 9.0625, 10.125, 1.8828125, 3.328125, -0.4921875, -7.5, 3.15625, 6.34375, 9.75, 3.609375, 3.21875, -2.5625, 8.625, 4.71875, 6.34375, 3.25, 0.6875, 3.890625, -7.5, 8.3125, -1.9609375, 4.9375, 0.076171875, 8.8125, 10.625, 1.3671875, 0.31640625, 14.5625, -0.6328125, 7.75, 10.375, 12.875, 10.75, 7.0, 0.0341796875, -0.33203125, -4.1875, 9.9375, 5.84375, 19.5, 2.0, 1.6484375, 0.171875, 1.5, -0.1904296875, 8.125, 9.375, -6.6875, -5.5, -4.21875, 8.875, 14.0, 8.3125, 3.28125, 8.25, 9.625, -2.8125, 13.875, 7.90625, 12.75, -3.90625, 5.125, -5.25, 5.625, -3.34375, 8.125, 5.78125, 11.125, 7.375, 0.87890625, 10.1875, -8.125, 13.75, 3.09375, -4.625, -0.671875, 7.90625, 8.625, -6.28125, 8.125, 5.3125, 8.25, 5.59375, 7.375, -1.4921875, 11.125, 11.5, 3.859375, 13.5, 3.1875, 9.5, 2.71875, 1.1171875, 7.625, -4.3125, 15.25, 2.421875, 16.5, 1.0, 2.5625, 11.25, 5.96875, -7.1875, 4.28125, 7.21875, 0.5703125, -1.1015625, 8.8125, -5.03125, 1.90625, 0.94140625, -0.9921875, 10.1875, -5.625, 7.78125, 2.703125, 4.59375, 9.1875, 6.28125, 13.8125, 5.3125, 9.125, -1.4140625, 0.40234375, 7.96875, 5.1875, 6.53125, 5.9375, 10.25, 3.328125, 1.2265625, -0.6484375, -5.90625, 2.84375, 0.455078125, 3.578125, 5.59375, 6.46875, 11.5625, 6.1875, 3.625, 12.9375, 9.875, -1.2265625, 2.1875, 11.5625, -5.5, -2.984375, -1.5390625, 4.34375, -1.9609375, 4.53125, 0.65625, 9.6875, 4.125, -5.84375, 6.125, -0.57421875, 9.4375, 3.4375, -2.140625, 5.625, 1.4140625, 9.375, 9.0625, 8.9375, 2.921875, 6.03125, 13.5, 3.953125, -7.40625, 3.90625, 2.4375, 8.0, 2.671875, -3.265625, 1.46875, 13.375, 1.796875, 10.25, 2.5, 15.5, 3.0625, 3.4375, 8.0625, 15.5625, 3.90625, 5.25, 1.1953125, 1.28125, 10.25, 8.5625, 12.6875, -4.625, 3.6875, 10.4375, 4.53125, -6.1875, -2.15625, -0.83203125, -1.015625, -2.5625, -5.84375, 1.5859375, 4.1875, 8.1875, 2.703125, -0.37109375, 3.375, 14.25, 7.71875, 8.125, 7.84375, 11.5, -2.328125, -0.0556640625, 8.9375, 1.921875, -5.15625, 2.265625, 5.9375, -3.046875, 13.5625, 4.1875, 4.53125, 1.0625, 1.1328125, 12.125, 5.1875, 7.71875, 10.875, 12.1875, 8.0, 6.0, -4.71875, 12.9375, -6.4375, -3.734375, 1.7265625, 4.875, 9.4375, 10.375, 4.90625, 5.46875, 6.53125, 9.4375, 15.25, 10.5625, 2.75, 8.9375, -0.208984375, -0.486328125, -2.5, -0.671875, 4.625, 2.5625, 0.431640625, -1.5, -4.625, -2.46875, -5.1875, 6.78125, 5.0, 9.875, 7.46875, 6.03125, 3.609375, 2.765625, -2.484375, 5.6875, 5.8125, 3.671875, 2.21875, 3.25, 12.3125, 10.375, 5.25, 5.75, -0.6171875, 0.5859375, 5.78125, 0.8046875, 14.875, 0.58984375, 6.46875, 1.4296875, -4.03125, 9.625, 10.0, 4.21875, -1.2265625, 10.375, -5.375, -5.5625, -0.28125, 10.6875, -4.6875, 2.796875, 13.375, 3.28125, 6.46875, 1.5390625, 9.9375, 10.5625, -6.15625, 7.25, 10.375, 13.875, 1.890625, 10.625, 12.25, -4.875, 6.96875, 0.79296875, 4.6875, 7.78125, -5.21875, 5.78125, 6.28125, -3.875, 2.078125, -7.125, 9.125, 8.6875, 4.03125, -1.5703125, 9.875, 1.453125, 2.046875, 5.125, 8.5625, 7.75, 3.125, 6.03125, 5.6875, 12.25, 7.0, 11.0625, 6.78125, 3.1875, 2.65625, 14.0625, 8.8125, 11.0, 5.90625, -5.875, -0.298828125, 12.6875, -3.5, 4.46875, 11.125, 6.9375, 5.59375, 7.6875, 8.9375, -3.3125, 10.75, 2.875, 12.25, -4.625, 10.6875, 5.84375, 0.921875, 10.625, 14.1875, 10.0, -6.46875, -4.71875, -6.40625, 4.6875, 3.765625, 2.328125, 4.1875, 3.203125, -0.890625, 0.53125, 6.09375, 0.248046875, -1.9375, 5.625, 4.75, 15.3125, 0.83984375, 6.65625, -0.25, -1.1640625, 1.2265625, 12.1875, 9.9375, 12.8125, 0.35546875, 7.6875, -5.59375, 14.125, 2.375, 13.8125, 6.3125, 12.875, 6.5, 10.75, 10.875, 13.75, 9.625, -9.625, 1.4296875, 7.53125, 1.9765625, 13.0625, 0.057373046875, 14.625, -3.140625, 4.5, -6.59375, 2.25, 8.75, 10.125, 0.953125, 10.75, 3.1875, -0.89453125, 10.375, -2.578125, 15.8125, 6.09375, 15.0, 15.125, -0.65625, 10.75, -0.03466796875, -4.28125, -5.84375, 13.875, 12.625, 5.71875, 4.875, 1.0, 8.625, 5.09375, 8.0625, -5.9375, 10.6875, 11.9375, 13.5, -1.65625, 10.75, 7.59375, 0.08935546875, 7.96875, 5.125, 0.08203125, -5.625, 3.078125, 6.53125, 3.296875, 13.8125, 11.1875, 1.625, -4.28125, -2.921875, 11.0625, 8.625, -0.05859375, -5.625, 0.1064453125, 15.8125, 10.875, 2.734375, 2.25, 4.375, -3.0625, 11.9375, 7.3125, 4.6875, 5.875, 8.875, 7.21875, 0.90625, -4.96875, 8.625, 2.609375, -6.3125, 0.6796875, 11.9375, 8.125, -0.578125, -0.9921875, 12.8125, 12.125, 5.15625, 10.5, 8.1875, -0.007781982421875, 3.21875, 7.0625, 6.0625, -1.1484375, -0.71484375, 12.625, 0.765625, -7.875, -8.25, 2.390625, 6.28125, 5.40625, -6.46875, -1.9921875, -1.0859375, 9.375, -1.296875, 9.875, -5.3125, -3.921875, 10.75, 9.875, -2.890625, -5.09375, 1.0390625, 12.8125, 3.859375, -4.4375, -0.9453125, -1.21875, 5.28125, 6.46875, -6.09375, 11.3125, -9.1875, -1.5859375, -7.3125, -4.53125, -7.53125, 14.3125, -0.3515625, 10.125, 5.25, 13.25, 10.8125, -6.0625, -1.453125, 0.48828125, -0.6640625, 9.5625, 6.40625, 2.4375, -5.75, -5.1875, -6.625, 1.453125, -1.671875, -6.40625, 7.09375, -2.3125, 12.875, -0.8828125, -0.302734375, 2.171875, 3.703125, 11.5, 8.3125, 7.625, 6.6875, 3.96875, 6.125, 5.75, -4.3125, -6.3125, 2.421875, 4.09375, 3.84375, 12.5, 17.125, 13.75, 6.21875, 3.875, 13.5625, 3.390625, 13.5625, -5.09375, 0.90234375, 2.125, 13.9375, 5.125, -6.78125, -4.65625, -6.34375, -4.78125, 12.1875, 4.125, 5.09375, 1.8125, 2.859375, 12.375, 5.3125, 3.140625, 2.59375, 13.6875, 7.65625, -7.96875, 6.09375, 1.65625, 10.5625, 12.625, 12.5, 9.75, 11.9375, 3.609375, 9.375, 10.1875, -0.07177734375, 5.0, 1.625, 2.578125, 5.8125, 3.921875, 0.8359375, 8.875, 3.140625, 9.4375, 4.96875, 15.5625, 6.28125, -4.625, -5.4375, -4.84375, -7.0625, 5.84375, -6.03125, 9.625, 11.0, 14.3125, 0.6015625, 4.6875, 9.4375, 2.1875, 8.125, 2.84375, 6.71875, -6.8125, 13.4375, 2.796875, 9.6875, 6.90625, -1.5703125, -4.78125, 5.21875, -2.359375, -2.0, -4.34375, 8.875, 1.9453125, 2.265625, 3.65625, 8.0625, 11.0625, 9.3125, -5.15625, -6.59375, 4.21875, 3.984375, 13.875, 2.28125, 10.5625, 13.9375, 1.3515625, 6.40625, -3.953125, 5.40625, 4.3125, 5.125, -5.5, -5.8125, 10.9375, 4.125, 13.75, 9.1875, -5.0625, 4.96875, 3.65625, -0.79296875, 12.0, -6.28125, 8.4375, -2.90625, 3.328125, -2.296875, -3.78125, 8.75, 8.375, 1.2109375, -1.96875, 13.125, 6.03125, 4.15625, -0.2236328125, 2.84375, 1.3828125, 10.625, 7.5625, 13.3125, 3.875, 10.8125, 1.71875, 9.125, -2.671875, 2.984375, -3.640625, -0.2431640625, 4.5, 2.671875, -4.84375, 8.6875, -6.4375, 11.75, 8.375, 3.375, 7.4375, 12.0625, -0.51953125, 2.734375, 14.8125, 11.1875, 2.9375, 5.34375, 4.65625, 5.03125, 0.61328125, 13.4375, 6.4375, -2.40625, 8.0625, 15.4375, 4.375, 6.71875, 12.5, 8.4375, -0.9765625, 8.9375, 7.15625, 3.140625, 3.71875, 14.875, 3.25, -5.21875, 3.28125, 7.71875, -5.875, 3.453125, 13.1875, 5.1875, 1.8125, 8.625, 6.78125, -2.109375, 1.3125, 12.5, 7.3125, 2.515625, 3.5, -1.2109375, -2.796875, 3.25, -4.3125, 7.6875, -6.03125, -6.8125, 2.5, 0.96484375, 12.5, -7.5625, 12.25, 7.84375, 15.625, 1.9140625, 1.75, 2.953125, 4.3125, 0.10888671875, -3.03125, -0.8828125, 10.5625, 12.125, 5.15625, -3.375, 8.0625, 12.75, 8.3125, -0.56640625, -4.46875, 8.125, 9.875, -7.1875, 6.75, 6.65625, 4.1875, 11.1875, 6.53125, -1.7890625, -7.28125, 4.125, -1.3203125, -4.0, 1.546875, 6.8125, -4.15625, 0.19921875, 5.59375, 0.55859375, 3.5, 2.953125, 2.09375, 3.78125, 7.4375, 0.78515625, -9.0625, -1.1640625, 1.6875, 1.296875, 0.74609375, -0.83984375, 12.0, 1.59375, -5.6875, -5.84375, 5.0, -4.53125, 0.392578125, -1.234375, 5.125, 12.3125, 9.8125, 18.75, 8.0, 2.140625, 7.4375, -4.6875, 3.171875, 14.6875, 4.5625, 11.0625, 5.0625, 3.84375, 4.34375, 7.78125, 5.90625, -1.90625, 2.015625, 7.78125, 4.78125, -6.34375, -4.53125, -2.171875, 7.0625, 6.84375, 7.8125, -0.44921875, 2.34375, 6.5625, -7.375, 8.25, 12.6875, -1.75, -5.5625, 3.0, 1.9765625, 2.859375, 6.28125, 9.6875, 11.375, 9.9375, -7.125, 0.1142578125, 6.75, 6.875, 4.3125, 4.15625, 4.15625, 10.9375, 3.046875, 5.15625, 3.515625, -0.74609375, -0.71875, 10.1875, 10.1875, -0.259765625, 4.34375, 11.75, -2.78125, 10.3125, 1.7109375, 4.4375, 3.125, -3.671875, -1.640625, -0.24609375, 2.328125, 0.7890625, 6.78125, 7.6875, -3.703125, 12.1875, -0.9375, -4.4375, 6.5, 16.5, 4.96875, 2.109375, 5.25, 10.4375, 5.40625, 4.21875, 8.4375, 8.0625, 2.46875, 6.625, 2.5, 11.25, 9.625, -4.6875, 8.9375, -3.0, 7.5625, -2.140625, -0.83203125, 9.375, 2.125, 1.40625, -5.1875, 3.5625, 0.265625, -1.28125, 7.90625, 7.4375, 4.65625, 10.9375, 3.546875, 12.3125, 9.5625, 2.515625, 9.25, 8.5625, -2.375, 7.34375, 4.71875, -5.59375, 1.140625, 9.1875, 9.125, 6.71875, 5.6875, 5.75, 2.515625, 10.6875, 12.75, -3.5, 9.3125, 0.625, 0.384765625, 8.75, 0.10546875, 2.328125, 5.625, 0.392578125, 3.96875, 5.25, -1.90625, 3.203125, 9.1875, 13.0, -1.96875, 5.34375, 8.25, 1.671875, 8.0625, 11.0, 12.0, 9.5, 0.875, 3.484375, 4.84375, 3.234375, 4.84375, 7.25, -3.703125, 0.703125, 13.4375, 9.75, 5.46875, 10.8125, -8.875, 9.4375, -3.78125, 1.171875, 10.875, 5.5, 13.625, 8.8125, 2.09375, 1.4453125, 10.5625, 1.140625, -4.78125, -0.1015625, 11.25, 10.625, 2.984375, 6.4375, -0.032470703125, 1.390625, 5.0, 6.40625, 4.625, 8.125, -4.90625, 0.5546875, 2.03125, -6.53125, 8.875, 0.953125, 3.21875, 2.453125, 6.84375, -8.5625, 5.84375, 2.671875, 12.3125, 2.921875, 4.28125, 3.46875, 6.125, 11.5625, 12.1875, -1.6328125, 12.6875, 0.984375, 11.75, 2.078125, 8.25, 8.25, 3.65625, 0.388671875, 9.0, -2.828125, 0.57421875, 8.0625, 13.3125, 5.96875, 6.75, -2.15625, 15.1875, 1.4921875, 11.125, -2.859375, 10.125, 4.53125, 11.5625, 0.37890625, 17.625, 7.78125, -5.8125, 2.953125, 8.625, -3.703125, 7.4375, -2.75, 17.0, 2.234375, -0.19140625, 0.412109375, 2.046875, -2.828125, 2.046875, 3.046875, 10.875, 8.5625, 0.828125, 10.5, 14.75, -1.6171875, 10.4375, 4.125, 1.0390625, 10.25, 1.40625, 0.045166015625, 1.3125, -6.03125, 4.46875, 6.34375, 2.234375, -0.62890625, 10.6875, 4.53125, 9.0, 7.21875, 12.375, -0.80078125, 6.875, 9.875, 5.09375, -7.03125, 8.5625, 11.375, 4.25, 7.71875, -0.080078125, 5.90625, 7.125, 4.25, 12.375, 7.71875, -5.71875, -1.9921875, 14.625, 1.9375, 14.3125, 12.5, 10.1875, 2.765625, 3.734375, 12.75, 2.21875, 11.5, -5.3125, 10.5, 5.40625, 1.875, -4.90625, 9.6875, 17.375, 3.015625, 10.125, 1.9375, 11.625, -6.3125, 0.19140625, 8.0, 3.015625, -1.015625, 4.4375, -4.25, 4.59375, -3.46875, -7.625, 3.5625, -3.890625, 3.234375, 6.15625, -0.62890625, 8.875, 5.53125, -1.3671875, -4.6875, -5.5, -0.41015625, 6.0625, 1.9765625, 12.875, 13.5625, 7.96875, -3.96875, 1.5, -0.6953125, 14.25, 9.0625, 11.0625, 0.38671875, 10.4375, -0.169921875, -8.0625, 6.65625, -4.0625, 1.0078125, 12.3125, 2.65625, 6.375, 1.9609375, 9.25, 13.0, -4.125, 3.609375, -5.65625, -0.0152587890625, 1.453125, -3.140625, 3.078125, 1.71875, 7.46875, 0.77734375, 0.7109375, 3.96875, 10.0, 1.9609375, 1.09375, -4.53125, 5.3125, 9.25, 5.5, -0.279296875, -4.34375, 4.96875, -2.515625, -7.90625, 7.9375, 11.375, -1.28125, 4.96875, 4.5, 7.40625, -0.78515625, 12.625, 0.0732421875, 3.984375, 9.25, -4.78125, 13.4375, 6.1875, 10.875, 11.125, 9.9375, 8.625, 3.078125, 7.71875, 17.75, 4.0625, 2.359375, 12.0625, 8.0, 7.1875, 3.5625, 9.25, -4.9375, 6.59375, 0.1376953125, 11.25, -4.625, 3.4375, 8.375, -4.0, 7.71875, 14.125, 7.28125, -4.40625, 4.1875, 13.6875, 7.875, 4.90625, 11.1875, 7.28125, 10.375, 10.875, -2.484375, 1.25, 3.84375, 0.48046875, 9.5625, 6.78125, 12.125, 2.671875, 4.625, 1.9453125, -5.15625, 1.0625, -6.40625, 3.3125, 13.0, 2.9375, 7.09375, 3.65625, 5.375, 3.265625, 5.71875, -7.125, 6.75, -1.4765625, 9.25, -5.96875, 7.84375, 1.3828125, 12.8125, 5.8125, 0.2421875, 15.8125, 3.90625, -0.88671875, 4.875, -7.03125, 13.9375, 10.5, 11.0, 14.75, 4.21875, 5.9375, 1.21875, 8.4375, 3.609375, 7.3125, 5.5, 2.671875, -3.875, 1.78125, 0.64453125, 0.232421875, 6.78125, 1.5, -5.84375, 16.875, 0.123046875, 8.625, 12.8125, 0.2490234375, -1.265625, 9.0625, 2.640625, 1.4453125, 1.3046875, 0.251953125, 16.5, -2.515625, -3.515625, 4.75, -6.34375, -0.37890625, 0.9921875, 1.4609375, 2.4375, 2.265625, 10.875, 11.0, 2.265625, 13.875, -4.9375, -8.5625, 7.84375, 8.375, 10.8125, 7.71875, -3.609375, -3.96875, -2.046875, 1.1484375, 5.125, 3.0, -4.34375, 7.84375, -7.09375, -7.96875, -0.9453125, 7.03125, 9.875, -6.90625, 7.09375, 7.25, 1.578125, 11.0, 10.5625, 0.81640625, 8.5, 8.9375, -8.125, -5.5625, 11.375, -3.671875, 12.4375, 8.0625, 1.2734375, 1.0625, 9.0, 14.0, 7.625, -7.59375, 7.59375, 4.875, 6.40625, 15.0, -7.25, 5.875, 12.9375, 6.09375, 9.0625, 13.0625, 9.1875, 9.375, 7.3125, 5.03125, 0.859375, 5.3125, 9.3125, 5.5, -5.5, 9.4375, 7.3125, 18.625, 6.21875, 9.4375, 12.9375, 2.8125, 12.3125, 10.5, -6.59375, 6.1875, 3.234375, 4.71875, 4.4375, -6.84375, 12.4375, 5.78125, 10.4375, -9.25, 15.9375, 7.1875, 0.734375, 10.1875, -3.796875, 5.25, -3.0, -1.921875, 15.6875, 13.125, 5.625, 11.25, -2.734375, -4.3125, 6.4375, -3.96875, 1.171875, -7.59375, 3.203125, -7.125, 9.75, 7.5625, 1.8125, -2.65625, 11.25, 7.3125, 1.9921875, 3.4375, -2.90625, -1.765625, 4.09375, 1.859375, 8.875, 15.1875, -1.65625, -4.53125, 1.59375, -2.515625, 10.6875, 3.8125, 5.625, -1.75, 1.125, 17.875, 6.8125, -0.55859375, 0.1171875, -2.703125, 2.875, -5.8125, -3.765625, 11.125, 7.53125, 11.25, -0.62109375, 3.859375, 5.34375, 8.1875, 1.515625, 3.3125, -4.71875, 6.4375, 1.1953125, 0.53125, 5.78125, 15.8125, 5.6875, 0.263671875, 7.59375, 7.4375, 3.9375, 14.0, 9.5, 0.9375, 1.90625, 7.375, -3.96875, 10.3125, 5.9375, -3.609375, 0.1767578125, 1.1015625, -8.875, 3.75, 1.6640625, 7.4375, 0.91796875, 8.875, 10.25, 3.40625, 4.40625, 1.9140625, -3.40625, 4.53125, 6.53125, -2.96875, 10.25, 1.8828125, 7.78125, 9.125, 9.9375, 9.875, 11.25, 7.8125, -3.3125, -1.9453125, -5.625, 7.15625, 4.0, -0.373046875, 2.28125, 12.4375, 0.275390625, 3.59375, -2.59375, 15.25, 11.5625, 0.52734375, 5.3125, 3.15625, 10.8125, 2.140625, 0.7109375, 14.5625, 10.0625, -8.6875, 3.875, 13.3125, 1.1484375, 0.859375, 12.75, -4.78125, 0.423828125, -5.53125, 11.6875, -4.625, 0.55859375, -3.671875, 14.5, 4.65625, 3.03125, 7.21875, -0.29296875, -1.7578125, 7.96875, 3.109375, -6.9375, 8.5, 2.203125, -1.171875, 3.640625, 2.25, -5.34375, 12.625, -5.3125, 6.46875, 1.171875, 10.25, -3.40625, 1.90625, -6.875, 13.875, 5.875, 10.125, 5.5625, 7.9375, 4.15625, 3.703125, 1.1484375, -1.578125, -3.59375, -3.859375, -0.87890625, 1.40625, 9.0, 9.625, -3.484375, 4.75, 3.890625, 4.8125, 7.6875, 3.703125, 4.40625, 0.90234375, 2.6875, -6.59375, 12.3125, -4.28125, 3.578125, 1.375, 5.5, 5.25, 4.53125, -0.16796875, -1.109375, 12.6875, 12.6875, 3.9375, 7.71875, 7.3125, 6.90625, 6.28125, 0.302734375, 10.6875, 3.96875, 10.125, 2.578125, 7.0, 10.9375, 0.490234375, 9.875, 0.087890625, 4.28125, 7.96875, 10.0625, -4.21875, -4.65625, 5.4375, 7.3125, -2.65625, -6.40625, -4.25, -4.46875, 5.96875, 5.90625, 6.1875, 9.5, 1.3125, -5.125, 11.8125, 6.75, -4.75, -2.421875, 3.203125, 12.0625, 1.234375, 10.125, 0.62890625, -2.34375, 4.75, 10.625, 1.25, 6.78125, -1.2265625, -1.28125, 9.3125, 8.0625, 10.75, -2.53125, 1.9765625, 6.59375, 6.21875, 11.0, 10.8125, 5.3125, 14.6875, 12.125, -5.34375, -0.353515625, 0.39453125, 3.3125, -6.90625, 7.21875, 6.8125, 6.78125, 7.46875, 3.0, -5.625, 13.1875, 9.375, 5.0625, 3.09375, 12.3125, 6.21875, 10.625, 10.4375, -2.8125, 6.3125, 6.34375, -0.984375, 7.875, -0.134765625, 2.953125, -1.0390625, 2.3125, 0.09619140625, 11.875, 8.1875, -6.875, 0.91796875, 10.9375, 3.578125, 1.3125, 18.75, 2.015625, -0.86328125, 1.140625, -1.328125, 3.0625, 3.03125, 0.44921875, 6.21875, -1.5390625, 9.875, 8.8125, 1.875, 15.1875, -3.609375, 3.53125, 0.404296875, 2.984375, 5.90625, -0.484375, -0.1015625, 11.625, 5.28125, 15.625, 11.0625, -3.703125, 7.9375, 3.578125, 6.53125, -5.1875, 3.390625, 1.2890625, -5.78125, 9.4375, 11.0625, 2.5, 11.25, 2.984375, 2.265625, 5.75, 7.1875, -5.03125, 6.75, 0.96484375, -1.1328125, 2.15625, 11.0, -10.125, -1.375, -1.2890625, -7.375, -5.34375, 4.0, 12.375, 15.0625, 7.65625, 0.71875, 16.75, 6.21875, 7.4375, 6.59375, 7.15625, 15.5, 10.1875, 8.125, 12.4375, 8.0, 6.625, 6.15625, 11.8125, -1.40625, 5.1875, 3.484375, 1.2421875, 7.1875, -4.25, 15.625, 6.71875, 7.5, 1.6484375, 0.8828125, 3.34375, 7.0, 5.4375, -4.6875, 10.9375, 3.5625, -1.6484375, 4.25, 11.9375, 2.796875, -2.3125, 1.0703125, 4.0625, 5.71875, -1.8125, -5.125, 0.8125, 2.65625, 8.9375, 1.515625, -6.5625, 7.90625, -0.3203125, 0.12060546875, 1.734375, 7.53125, 7.9375, 2.484375, 6.96875, 1.625, 2.203125, 9.6875, -1.5703125, -6.0, 12.125, 6.53125, 5.21875, 6.5625, -3.65625, 0.451171875, 9.5, 7.6875, 2.453125, 3.28125, 2.84375, -8.5, 1.8203125, 2.46875, 10.75, -0.80078125, 11.0, -4.5, 0.875, 2.8125, 6.78125, 1.1015625, -1.84375, -6.28125, 13.4375, 5.625, -7.375, 2.53125, 11.4375, 0.859375, 4.0625, 8.9375, 2.9375, 14.5, 11.8125, 13.5625, -3.078125, 0.88671875, 9.0625, -0.6484375, 3.109375, -3.328125, 1.0546875, 2.90625, 1.3359375, 5.375, 14.0625, 5.59375, 7.875, 4.75, 3.375, 8.4375, -6.65625, 8.9375, 9.9375, -0.796875, -6.78125, -0.90625, 6.9375, 13.3125, 9.8125, 18.5, 13.0, 1.0703125, 10.125, 16.25, 1.9921875, 8.5625, 1.84375, 8.1875, 8.8125, 7.78125, 2.265625, -5.25, 9.25, 8.6875, -1.328125, -2.3125, 5.75, 7.78125, 5.375, 8.3125, 14.1875, -5.0625, 6.46875, 6.15625, -6.34375, 11.1875, 7.15625, 1.8984375, 11.5, 1.9609375, -2.6106834411621094e-05, 6.5625, 3.03125, 2.3125, 1.046875, -3.390625, -3.375, -1.7734375, 10.4375, 7.15625, 0.2890625, 12.25, 2.328125, -4.21875, 8.6875, 11.1875, 10.8125, 9.1875, 9.0625, -0.86328125, 3.6875, -2.734375, 10.75, -4.75, 9.0625, 9.25, -1.1171875, 2.359375, 2.296875, -5.46875, -1.859375, 2.40625, -4.09375, 6.375, -0.404296875, 4.46875, 1.625, 0.4453125, 0.68359375, 2.96875, 8.75, 0.240234375, 3.140625, -1.6015625, 0.2451171875, 4.15625, 14.8125, 13.25, 3.0, 3.859375, 8.125, -6.34375, 4.84375, -3.5625, 11.4375, 1.625, -1.015625, 2.828125, -4.46875, 7.4375, -0.640625, 0.84765625, 1.0546875, 6.6875, 3.28125, -0.37109375, 9.0, -7.5625, 4.75, 12.875, 5.5625, 8.375, 14.3125, 10.75, -8.9375, -1.296875, 0.396484375, 3.5625, 4.875, -0.00098419189453125, -2.21875, 3.09375, -0.59375, 3.609375, 4.875, 10.75, 16.125, 5.375, -3.078125, 4.875, 3.625, 16.125, 3.671875, 9.3125, 13.25, -2.4375, 2.6875, 3.78125, 8.6875, 8.4375, 2.234375, -1.40625, 2.421875, 6.90625, -0.2275390625, 8.0625, 11.125, 0.1171875, 8.9375, 6.53125, 4.4375, 6.625, 9.125, -5.6875, 0.90625, 9.625, 6.84375, 0.8359375, -5.90625, 7.25, 5.71875, 2.234375, -3.453125, 17.5, 6.15625, 0.52734375, -3.0625, -2.171875, -6.09375, 7.40625, 8.25, 8.4375, 12.3125, 2.0, 3.203125, 9.25, 11.3125, 1.828125, -3.78125, 5.1875, 11.375, -1.3125, -3.453125, -5.53125, 3.640625, -3.28125, 4.21875, 4.21875, -5.34375, -8.875, 4.5, 6.375, 12.3125, -0.33984375, 5.0625, 1.7734375, -5.0, 3.796875, 2.9375, 1.2734375, -7.3125, 7.6875, 3.640625, -1.2578125, 14.625, 11.0625, 8.0625, -4.4375, 4.0, -0.3359375, 2.640625, -2.953125, 10.75, 13.5625, 3.03125, 4.15625, 0.71484375, -4.90625, 5.40625, -7.90625, 0.08056640625, 18.0, 8.125, -5.125, 11.75, -1.796875, 9.5, 7.09375, 1.8359375, 4.0625, -2.796875, 0.57421875, 8.125, 10.4375, -0.427734375, 9.25, -5.28125, -4.5625, 1.5859375, -4.375, 3.046875, 3.375, -4.84375, 8.0625, 0.75390625, 11.625, 10.75, 1.2578125, 5.71875, 3.359375, 3.046875, 1.6953125, 16.625, 9.25, 5.5625, 11.75, -2.34375, 6.6875, -4.625, 0.2451171875, 4.96875, -3.28125, 9.9375, 5.71875, 7.40625, 4.28125, 10.75, 6.15625, 8.125, -0.98046875, 1.453125, 4.25, 8.4375, 5.125, 4.15625, 10.5625, -0.91796875, 0.93359375, 5.15625, 9.4375, -6.71875, 7.5, 8.375, 6.1875, -0.1982421875, 1.0390625, 2.109375, -2.984375, 7.5, 7.15625, 1.34375, -4.28125, 1.125, 11.8125, 0.92578125, 4.875, 3.9375, 10.875, 4.59375, 1.1796875, 0.69140625, 3.921875, 4.0, 1.546875, -5.53125, 2.59375, 2.609375, -6.125, 9.625, 2.59375, -6.0625, -1.3828125, 9.1875, -5.125, -4.1875, 4.1875, 8.875, 11.75, -0.28515625, 3.46875, -0.287109375, -1.453125, 4.28125, 12.9375, -0.71875, 13.25, 6.90625, 3.015625, 6.5625, 2.65625, 8.0, 2.5, 8.5625, 0.890625, 13.0625, 3.4375, 10.875, -0.3203125, 4.5625, 13.8125, 13.0625, 7.78125, 0.27734375, 1.78125, 4.28125, 3.46875, 6.65625, 2.53125, 7.78125, 1.3515625, 8.5, -3.5, 12.8125, 0.40234375, 4.1875, 9.5, -4.0625, 4.5625, 7.78125, 12.75, 5.6875, 13.5625, -5.5625, 9.1875, -2.484375, -5.3125, 1.1484375, -3.84375, -1.2734375, 10.875, 1.234375, 16.25, 5.21875, 9.375, 11.9375, 12.0, 7.3125, 3.75, -5.71875, 3.671875, 6.0, 1.3984375, -2.984375, -0.1796875, 3.828125, 5.0625, 6.4375, -1.7265625, 1.25, 13.125, 11.0, -0.09912109375, -0.8984375, 1.375, 8.5, -1.9453125, -0.1640625, 1.328125, 15.5, -6.84375, 7.46875, 7.15625, 9.875, -1.0546875, 5.5625, 11.75, 3.703125, 0.474609375, 5.21875, 2.65625, 2.921875, -1.8359375, 4.65625, 2.9375, -0.82421875, 4.3125, 8.5, 1.515625, 8.0625, 16.75, 2.140625, 0.00506591796875, -6.375, 7.625, 13.375, 3.078125, 8.9375, -7.375, -1.4765625, -5.96875, 15.125, 9.4375, 3.0625, 0.294921875, -6.625, 11.125, 8.8125, -7.21875, 11.8125, 0.5546875, 11.1875, -0.146484375, -6.21875, 7.78125, 8.3125, 2.03125, 1.703125, 8.5, 12.125, 5.09375, -1.0390625, 11.6875, -0.37109375, 11.75, -6.15625, 3.734375, 1.1875, 7.4375, 5.03125, 5.65625, 1.765625, 8.375, -0.384765625, 3.109375, 6.84375, 5.65625, 4.6875, 15.625, 13.5625, 0.546875, 4.65625, 12.75, 2.96875, 5.75, 0.84375, 7.5625, -0.58203125, 13.6875, 11.125, -1.1640625, 16.5, 6.6875, -1.84375, 12.5625, 10.9375, 9.5, 2.9375, 4.4375, 8.6875, 9.0625, 12.3125, 8.6875, 10.0, -0.2373046875, 8.3125, -7.5, 5.5625, 8.25, 13.5, -0.412109375, -2.125, 7.53125, 3.859375, 1.6484375, 2.265625, 2.5625, -1.21875, 1.0078125, -4.875, 12.3125, 4.53125, -4.375, 7.9375, 0.859375, -0.421875, -4.71875, 1.65625, 2.171875, -8.125, 3.484375, 3.15625, 4.96875, 10.375, -3.015625, -2.734375, 8.5625, -1.1953125, -4.5, 4.75, -5.96875, -0.01226806640625, 10.9375, 6.28125, 13.0, 10.0, 2.25, 3.390625, 5.375, -0.70703125, 2.78125, 1.9765625, -8.0, 9.6875, -0.51171875, 4.46875, 9.625, 7.5, -0.1650390625, 2.96875, 3.71875, 0.7578125, 8.6875, -0.4375, 13.25, -1.125, 1.6015625, 12.4375, -0.2041015625, 11.8125, -0.7890625, 4.15625, 0.92578125, 13.625, 0.62890625, 8.625, 11.4375, 3.421875, 1.859375, 5.3125, 2.3125, 12.375, 1.5, 10.375, 0.11083984375, 1.5703125, -5.84375, 7.84375, -2.625, 0.0172119140625, 13.9375, 9.8125, -5.5, -7.90625, 1.5234375, -5.625, 4.25, 9.8125, -1.2109375, 10.1875, 9.75, 1.90625, 3.28125, 0.38671875, 8.1875, 14.6875, -1.53125, -2.296875, 10.6875, 13.0625, 1.8125, 1.2734375, 11.0625, 4.15625, 3.484375, 9.8125, -6.125, -5.25, 10.6875, 9.8125, -9.9375, 5.125, 0.38671875, -0.94921875, 5.53125, 9.8125, 5.03125, 10.25, 12.5625, -3.671875, -1.5546875, 14.125, 4.125, -3.875, 8.25, 0.4921875, 2.609375, 1.3125, 3.234375, 9.6875, 12.0625, 8.5, 13.8125, 4.90625, 9.0, -5.5, 5.15625, -3.109375, 10.0625, 2.8125, 10.3125, 5.125, 13.8125, 2.90625, 3.6875, -3.203125, -6.03125, -5.5625, 0.130859375, 0.96484375, 8.6875, 3.5625, 10.0625, -7.875, 2.078125, 2.328125, 10.75, 8.875, -3.515625, 7.5, 11.625, -4.53125, 5.09375, 1.6171875, 4.21875, -7.5, 8.6875, 0.33203125, 14.875, 9.625, -8.0625, 0.703125, 2.546875, 14.375, 2.546875, 2.953125, -4.59375, -4.25, -3.640625, -0.265625, 14.5625, 2.375, 3.21875, 11.5, 12.125, 6.28125, -4.4375, 2.9375, 1.7421875, 1.6875, 8.0, 5.6875, 1.96875, 6.96875, 6.03125, 10.25, 18.375, 8.0625, 11.1875, 8.125, 5.4375, 1.609375, 3.609375, 2.71875, -3.5625, -2.578125, -5.96875, -3.53125, 3.390625, 13.0, 0.63671875, -5.34375, -2.796875, 8.25, 2.78125, 11.875, 13.8125, 9.625, -0.50390625, 4.1875, 11.9375, 4.78125, 7.84375, 1.078125, -0.494140625, 9.8125, 3.46875, 3.578125, -7.25, 2.4375, 13.0625, 13.6875, 7.71875, 11.5, -2.859375, 8.25, 8.125, 6.875, 11.875, 3.140625, 7.90625, -4.5625, -0.70703125, 1.671875, -5.28125, -7.71875, 2.765625, -0.291015625, 2.90625, 8.9375, -3.28125, -7.6875, 12.4375, -1.53125, 0.10693359375, -4.125, -1.3828125, 1.8125, 8.25, 2.109375, 1.921875, 2.40625, 10.4375, 0.76953125, -6.75, 10.625, 8.375, 6.09375, 3.53125, 11.0625, -3.109375, -0.5859375, 1.046875, 11.875, 3.484375, 3.1875, 0.7265625, 6.59375, -1.875, -7.21875, 7.65625, 2.75, -5.75, 3.828125, -5.21875, -3.4375, -4.21875, 16.875, -7.40625, -3.3125, -5.25, -3.890625, 7.09375, -6.3125, 15.5, 5.21875, 8.0625, 13.125, 3.609375, 12.0, -5.25, 9.9375, 9.4375, -8.0625, 6.34375, -2.328125, 12.1875, 13.5625, 3.25, -2.25, 4.15625, 12.75, 3.265625, 10.375, 8.6875, 13.4375, 11.1875, 11.125, 16.125, 11.5625, 6.6875, 7.53125, 12.375, 7.6875, 12.375, -1.359375, 7.15625, 3.875, 1.84375, 12.625, 4.875, 4.625, 12.3125, 0.302734375, 9.625, 5.59375, -7.03125, -4.25, 6.0625, -3.765625, -1.6328125, 4.1875, -6.75, 0.298828125, 1.1328125, -1.5390625, 4.40625, 9.375, 0.0029754638671875, 2.375, 11.0625, 10.125, -1.6484375, 8.25, -4.375, 3.671875, 7.78125, 12.4375, -1.15625, 11.6875, 11.625, 0.306640625, 1.9765625, 9.875, 7.8125, 4.375, 6.625, 11.875, 5.71875, 9.125, 4.59375, 8.25, -3.703125, 2.265625, 2.40625, 3.09375, -5.15625, 5.8125, -6.75, 3.734375, 1.515625, -0.2275390625, 11.3125, -2.421875, -5.09375, 8.75, 10.375, -3.296875, 11.125, 7.5, -5.09375, 9.0625, 8.4375, -3.296875, 1.5546875, 14.5, -0.44921875, 11.0625, 6.75, 2.40625, 10.875, 12.0625, 0.75390625, 8.3125, 4.78125, 2.203125, 10.0, 3.375, 6.9375, -6.40625, 0.890625, 3.484375, -9.8125, 13.9375, 11.5, 6.6875, 10.9375, 5.5625, 9.625, 4.125, -7.25, -0.4765625, 0.9296875, 7.90625, 13.25, 10.4375, 9.4375, 5.71875, 10.375, 5.375, -5.21875, -6.5, 3.4375, 10.9375, 3.53125, 6.625, 10.125, 8.0625, 5.09375, 10.0, 10.125, 0.86328125, 6.90625, 0.09716796875, 1.6796875, 12.125, 4.96875, 0.8515625, -0.296875, 11.0, 2.09375, 8.5, 14.125, 8.25, 2.015625, 0.04931640625, 5.40625, 9.1875, -1.84375, 15.625, 9.75, 3.578125, -6.8125, 2.890625, 6.8125, -8.3125, 4.03125, 1.09375, 13.1875, 1.5, 1.0703125, 2.328125, 11.8125, -0.51171875, -3.03125, 11.25, -6.9375, 1.6015625, 14.1875, 7.59375, 4.09375, -0.146484375, -6.5625, 1.5078125, 3.59375, 9.0, 5.65625, 0.234375, 1.75, 8.1875, 8.3125, -1.59375, 9.0625, -0.49609375, 11.0, 11.25, 5.0625, 11.75, -2.328125, 2.375, -7.1875, -4.46875, -4.78125, 4.0625, 6.15625, -5.84375, -8.875, 8.875, -4.96875, 7.03125, 3.484375, 4.9375, 9.1875, 6.0, -2.71875, -4.8125, 9.25, 3.46875, 2.0, -11.1875, 10.0, 3.40625, 6.0, 2.484375, 1.125, -6.03125, -4.46875, 3.78125, 9.9375, 12.0625, 1.3046875, 11.125, 0.80078125, 0.030517578125, 14.8125, 9.0, 2.140625, -1.8515625, 6.65625, 3.40625, 4.15625, 7.5, 7.53125, 7.25, 1.5546875, -3.8125, 7.96875, 0.2734375, 11.625, 3.640625, 10.1875, -1.265625, 7.84375, 5.4375, 2.46875, 12.375, 2.171875, 6.96875, 0.73828125, 13.625, -2.015625, 4.0625, 10.0625, 3.15625, 10.8125, 9.5625, 8.1875, 8.8125, 0.28125, 10.75, 0.07275390625, 3.234375, 5.1875, 4.625, 15.25, 7.09375, 7.5, 3.515625, 0.46484375, -8.3125, 11.9375, -3.046875, 11.8125, 3.734375, 11.0625, 6.78125, 3.40625, 2.4375, 3.078125, 9.1875, 6.5, 8.3125, 14.875, -3.28125, 0.9296875, -1.6875, 3.046875, 7.75, 9.1875, 2.8125, 1.2421875, 1.8515625, 12.25, 5.96875, 9.3125, -6.59375, 12.0625, 6.15625, 2.609375, 12.6875, 12.875, -6.03125, -8.125, 7.46875, 1.2890625, 1.625, 2.59375, 7.96875, 9.0625, 1.65625, 6.90625, 0.357421875, 0.046630859375, 8.4375, 6.8125, 1.046875, 1.2734375, 6.46875, 1.8828125, -5.9375, -2.296875, 6.28125, 8.5, 9.8125, 7.125, 10.3125, 3.515625, 8.6875, 8.5, 3.640625, 2.484375, -8.8125, 2.84375, 4.09375, 10.6875, 6.15625, -4.71875, 11.375, 4.5, 2.171875, 4.21875, 11.375, -1.828125, 2.5, 12.875, 11.4375, 4.3125, -0.5546875, 14.0625, -2.1875, 3.234375, -1.203125, 4.71875, 2.09375, 9.0, 10.625, 7.5, 5.65625, 0.88671875, 1.0546875, 10.75, 11.8125, 5.78125, 0.40625, -2.953125, -9.0, 8.9375, 11.125, 3.953125, 5.09375, 9.4375, -6.40625, -6.0625, 11.6875, 10.5625, 7.78125, 4.0, 8.6875, -3.84375, 1.4296875, 4.84375, 9.375, -4.0625, -7.90625, 11.0, -2.109375, -3.140625, 4.71875, 8.0625, 9.5625, 5.59375, 1.3359375, 9.5625, 12.625, 3.1875, 5.21875, 12.625, 7.46875, -1.5703125, 3.90625, 11.5, 8.0625, 6.625, 4.8125, -0.8203125, 6.71875, 12.5, 14.875, 4.90625, 4.28125, 10.125, 7.125, 6.9375, 6.625, -0.373046875, 6.90625, 9.5625, 5.71875, 12.8125, -4.53125, -3.703125, -5.5625, 9.625, 8.0, 6.875, 9.8125, 5.84375, -1.7265625, 1.7421875, -0.197265625, 2.546875, 0.189453125, 11.4375, 8.5625, 9.4375, 9.3125, -3.484375, 6.71875, 7.0, 6.9375, 3.640625, -0.02294921875, 10.125, 9.0, 7.46875, 2.765625, 10.4375, 10.3125, 2.515625, -2.671875, 6.9375, 1.4375, 9.75, 14.4375, -0.44921875, 3.78125, 4.4375, 1.8125, -5.21875, 2.4375, 5.09375, 3.8125, 18.375, -6.09375, 2.9375, 1.3203125, 1.7578125, 14.9375, 2.71875, 7.5625, 14.3125, 10.25, 2.875, 1.5625, 6.875, 0.400390625, 0.1533203125, 8.5625, -6.9375, 3.015625, 13.5625, 5.90625, 15.0625, 15.4375, 2.625, 5.28125, -6.5625, 1.8359375, 12.3125, -3.078125, 2.671875, 3.0625, -3.515625, 9.1875, 0.138671875, 3.640625, 10.6875, 8.3125, -0.11279296875, -2.015625, 17.625, 2.84375, 2.078125, 12.5625, 7.71875, -0.06787109375, 6.90625, 1.40625, 5.34375, 6.5, -5.84375, 11.375, 2.40625, -6.09375, 2.375, 0.275390625, -1.25, -3.984375, 2.546875, 6.75, 2.546875, 13.375, 9.75, 3.703125, 7.03125, 5.0, 4.09375, 12.0625, 12.375, 4.15625, 1.9140625, 2.3125, -2.0625, 8.75, 2.109375, 2.0625, -0.78125, -3.140625, 6.625, -1.5, -3.46875, 12.0, 12.6875, -3.140625, 12.125, 16.125, 1.5546875, 3.453125, 7.71875, -8.4375, 9.125, 7.53125, 9.125, 10.25, 11.25, 0.83984375, -2.84375, 4.15625, -5.46875, 5.3125, 9.6875, -4.3125, 1.8203125, 7.375, 1.1953125, 3.96875, -3.578125, 11.6875, 3.59375, 10.9375, 1.3359375, 4.59375, 7.15625, 5.375, 6.84375, -13.6875, 5.4375, 6.65625, 3.609375, -5.9375, 3.46875, 6.28125, 7.21875, -2.5625, 4.875, 9.9375, 5.40625, 13.8125, 5.40625, 3.890625, -5.09375, 6.625, 8.1875, 2.0625, 6.5625, 3.5625, 1.9765625, 5.21875, -1.9609375, 8.0625, 8.5, 5.78125, 10.4375, 13.8125, 3.71875, -2.625, 1.0546875, -8.0, 14.6875, 10.75, 2.796875, 10.375, -4.46875, 10.0625, 13.0, 11.375, -1.15625, 12.8125, 15.0, 1.7421875, 5.03125, -4.1875, 8.0, 10.9375, 5.125, -5.03125, 12.75, 12.6875, -6.96875, 14.125, 13.25, 2.515625, -8.0625, 9.4375, 7.75, 7.40625, -1.5703125, 13.375, -2.828125, 2.453125, -3.1875, 0.734375, 9.6875, -1.6328125, 5.09375, 2.453125, 8.5625, 7.40625, 9.0625, -7.84375, 7.40625, 10.75, -3.265625, 2.375, 3.484375, 10.9375, -2.21875, 13.3125, -1.40625, 10.9375, -0.44140625, 11.75, 3.21875, 10.5, 6.8125, 8.1875, 11.0, 7.21875, -0.287109375, -2.375, -4.625, 9.5, 5.21875, 4.59375, 2.4375, -2.265625, 8.875, 9.6875, -3.171875, 2.515625, 3.9375, 0.4296875, 6.25, 10.5, 0.01409912109375, -0.921875, 8.75, 4.53125, -0.5234375, 4.34375, -0.62890625, 6.0625, 3.109375, -0.0030059814453125, -5.09375, 10.3125, -1.4609375, 1.8984375, 16.25, 10.375, 7.5, 0.63671875, 1.3203125, 7.625, 11.8125, 12.5625, 4.375, -8.6875, 7.875, -5.3125, 8.8125, 1.671875, 14.4375, 1.5078125, 10.9375, 10.0625, 10.875, -1.578125, 7.34375, 1.390625, 12.1875, -0.3984375, -0.58984375, 6.6875, 4.59375, -5.375, 16.25, 4.4375, -0.1455078125, 1.109375, 5.375, 11.0, 3.875, 6.09375, 1.484375, 6.75, -1.28125, -5.53125, -0.59375, 3.703125, 10.6875, 2.578125, 9.375, -5.15625, 12.25, 0.1162109375, 3.046875, -4.28125, 11.75, -5.3125, 10.0, 14.8125, -3.109375, 8.0625, -5.90625, -0.1337890625, 1.7109375, 8.875, 5.1875, 9.625, 7.96875, -7.40625, -4.5625, -3.390625, 0.275390625, 3.4375, -12.5625, -3.59375, 5.78125, -4.78125, -4.40625, 6.375, 6.0, 2.4375, 5.28125, 3.046875, 0.59765625, -1.0234375, -1.4765625, 8.625, -5.84375, 4.125, -0.4921875, 4.0, 10.5625, -3.703125, 17.0, 0.625, 9.9375, -6.375, 2.15625, 10.625, -6.0625, 5.1875, 10.0, 6.8125, 13.1875, -5.09375, 6.6875, 10.3125, 2.0625, 2.5625, 3.015625, 3.75, 0.2353515625, 9.6875, 5.03125, 8.5625, 3.671875, 12.75, 16.125, -0.4296875, 3.59375, 8.875, -8.0, 7.78125, 2.6875, -0.267578125, 6.0625, 5.46875, -3.484375, 5.65625, -2.15625, -8.625, 12.9375, 3.875, -9.0, 10.1875, 5.96875, 11.4375, 9.75, 9.4375, 2.109375, 0.828125, 5.03125, 1.0625, 1.625, 8.3125, 10.5, -2.890625, 10.5625, 14.625, 8.375, 1.1796875, 14.875, 3.796875, 3.578125, 7.34375, 5.4375, 0.57421875, 1.40625, -3.421875, 5.9375, 8.875, 10.6875, 4.59375, -2.828125, 13.3125, 4.03125, 11.5, 1.2109375, -0.439453125, 1.0625, -0.61328125, 8.0625, 10.9375, 12.875, 8.8125, 5.5625, -0.921875, -0.2421875, 4.1875, 7.0, 10.5, 10.1875, 3.28125, 0.30859375, 11.875, 0.74609375, 2.421875, 7.8125, -4.28125, 5.9375, -4.625, 7.78125, 1.0703125, 4.25, 3.15625, 4.5, -3.25, -2.375, 10.0, 1.9296875, 1.609375, 0.68359375, -1.8828125, 10.125, 16.75, 6.125, 6.5625, 8.75, 0.32421875, -0.0458984375, 14.625, 7.53125, 6.09375, 2.09375, -3.390625, 5.3125, 12.375, 11.5625, 6.0, 9.1875, -3.875, 9.6875, -1.3046875, 5.28125, 10.25, 15.375, -5.71875, 12.4375, 3.78125, 2.375, 7.75, 2.703125, 4.3125, 4.59375, 6.75, 10.4375, 3.953125, 0.93359375, 8.125, 2.625, 6.40625, 4.5, 4.5625, 9.625, -8.6875, 6.375, -2.015625, 0.96484375, -6.71875, 12.1875, 5.40625, 6.90625, 13.1875, 4.1875, 13.125, 2.84375, 0.9140625, 17.125, -5.90625, 1.453125, 4.03125, -5.09375, 10.375, 1.8984375, 7.875, -1.421875, 6.0625, 6.46875, 5.3125, -1.109375, 8.25, 12.4375, 4.625, -4.84375, 11.75, 12.6875, 4.8125, 7.1875, -3.46875, 10.5625, -4.15625, 7.0, -7.0, 4.1875, -1.8984375, 13.125, 5.90625, 2.71875, 9.25, 5.46875, 7.875, 11.6875, 2.796875, 6.96875, 1.8359375, 0.1728515625, -1.296875, -2.453125, -3.84375, 4.21875, -4.8125, 6.875, 12.8125, 4.71875, 11.875, 1.8828125, 2.1875, -1.6953125, 4.59375, 16.25, 7.28125, 5.03125, 7.40625, 9.0, 6.5625, -1.03125, 11.625, 7.21875, -3.015625, 6.0625, 4.40625, 0.32421875, 5.875, 12.0625, 2.4375, 0.734375, 1.53125, -1.46875, 10.8125, 10.4375, 8.6875, 8.125, 6.125, 0.10205078125, 7.0625, -3.53125, 1.1875, -6.34375, 5.6875, 12.5, -4.65625, 8.3125, 1.796875, -6.84375, 3.578125, -0.12158203125, -7.84375, 9.4375, 1.59375, 2.40625, -2.4375, 9.875, 2.4375, 3.234375, 13.0625, 10.3125, -2.734375, -3.140625, 13.0, -0.63671875, 3.75, 1.46875, -5.84375, 6.46875, 9.25, 12.5625, 10.0, 14.0, -1.7109375, 8.8125, 2.578125, 11.75, 13.875, 7.6875, 10.4375, 0.8125, 7.71875, 11.4375, 4.5, 1.09375, 0.65234375, -0.23046875, 6.71875, 9.9375, 2.90625, 1.2421875, 3.03125, 7.125, 0.30859375, 3.515625, -4.125, -0.8203125, -6.4375, -5.3125, -0.28515625, 5.84375, 11.1875, 10.375, 12.9375, -6.34375, -6.03125, 1.7421875, 0.53125, 3.296875, 4.75, 1.375, 6.0625, -3.59375, 9.1875, 4.40625, 2.25, 7.4375, 0.384765625, 10.625, 5.34375, 5.53125, 3.5625, 8.875, 0.1123046875, 16.875, 14.3125, 1.8125, 7.34375, -3.234375, 10.5, 1.78125, 7.6875, -0.92578125, -6.625, -6.875, 6.15625, 0.330078125, -0.1435546875, -0.91015625, -6.28125, -3.59375, 7.875, 8.25, 9.3125, 10.125, -0.05224609375, 7.15625, -2.203125, 2.921875, 1.0078125, -0.333984375, 10.125, 9.5625, 2.390625, -2.171875, 0.08837890625, 1.09375, 3.125, 7.96875, 9.5625, 7.25, -9.75, 6.21875, 0.197265625, 5.0, 1.796875, -0.74609375, 2.109375, 0.91796875, -4.0625, 10.4375, 4.09375, 1.15625, 13.25, -4.53125, 14.0625, 12.625, 0.01165771484375, 2.515625, 7.96875, 3.640625, 3.25, -4.25, 0.7890625, 4.90625, -6.0625, 10.5625, 5.65625, 1.78125, -3.53125, 6.3125, 5.3125, 6.90625, 1.2578125, 7.125, 2.546875, 11.4375, 1.71875, 13.0625, 5.3125, 0.80078125, 4.84375, 7.5625, 2.640625, 4.09375, -0.52734375, 4.40625, 9.4375, -4.3125, 15.3125, 1.734375, 3.703125, -2.625, 6.9375, 11.0625, -4.71875, 4.15625, 14.5, 5.875, 3.25, 1.546875, 9.25, 11.5, 15.0625, -7.5, 6.90625, -4.59375, 9.75, 11.3125, 1.9609375, 5.25, 2.765625, 8.25, 2.390625, 0.84375, -2.71875, 6.78125, 6.625, 8.5, 5.15625, -7.875, 10.6875, 0.46484375, 7.25, -0.2294921875, -6.28125, 2.484375, -6.0, 9.0625, 0.7109375, -6.21875, 14.8125, 9.6875, 2.203125, 12.875, 1.6953125, -4.78125, 0.52734375, 9.4375, 9.375, 10.25, 2.453125, 1.890625, 7.5, 7.4375, 6.75, 4.5, 3.375, 13.9375, -1.0859375, 8.875, 10.625, 2.75, 8.875, 1.59375, 12.5, 9.5, 6.96875, -1.578125, 0.49609375, 0.365234375, 8.375, 12.0625, 11.0625, -1.3671875, -3.078125, -2.828125, -4.96875, 8.125, -0.1025390625, -4.65625, -5.15625, -3.015625, 5.15625, 3.5, 1.7890625, 2.484375, 2.640625, 10.125, -1.8046875, 0.365234375, 7.40625, 5.5, 1.921875, 1.484375, 2.4375, 8.25, 1.7578125, 11.0625, -7.59375, 1.015625, 9.875, 4.59375, 11.0625, 12.875, 8.5, 9.9375, 2.4375, 7.625, 2.515625, 2.3125, 14.0, 0.72265625, 2.625, 1.96875, 1.125, 11.0, 0.40625, -5.84375, -6.46875, -1.0078125, 10.375, 3.390625, -1.0078125, 0.80859375, 9.5, 6.9375, 4.9375, 8.4375, -4.21875, 3.671875, 6.15625, 10.9375, 15.25, 11.1875, 8.5625, 3.453125, 0.016845703125, -1.4609375, 4.375, 6.5625, 2.296875, -5.71875, 0.4609375, 0.7421875, -6.78125, -0.98046875, -5.21875, 1.15625, 10.375, -5.6875, 6.375, 4.1875, 6.96875, -2.546875, 11.6875, 13.0625, 10.5, -5.5625, 0.99609375, 0.140625, 6.5625, -0.69921875, 4.125, 11.1875, -3.8125, 5.0625, 0.03466796875, 2.28125, -6.34375, -0.431640625, -6.25, 0.7734375, 7.75, 13.5625, 12.625, -5.1875, 11.3125, -1.0859375, -13.0, -5.0625, 7.03125, 8.5, -10.9375, -2.40625, 3.734375, 0.18359375, 0.392578125, 1.5703125, 11.5, 6.75, -0.169921875, 2.90625, 5.65625, -2.453125, -1.5, 13.8125, 12.5, 7.34375, 2.625, 8.0625, 3.21875, 7.25, 11.1875, 8.625, 0.59375, 15.75, -0.73046875, 0.72265625, 0.8984375, 4.34375, -2.6875, 10.0, 1.2734375, 4.40625, 13.5625, 5.5625, 5.03125, -3.71875, 9.0, 10.375, -0.625, -7.84375, -6.6875, 11.3125, 3.40625, 4.21875, 3.625, -1.5859375, 2.6875, 2.296875, 12.125, 1.0234375, 10.875, 2.65625, 7.46875, 1.5703125, 0.201171875, 2.59375, 6.28125, 11.5, 5.59375, 5.0625, -4.59375, 0.447265625, -2.828125, 8.8125, -1.3515625, 6.96875, -8.5625, 2.25, -0.486328125, -1.5390625, 10.875, 0.25, 12.9375, 5.625, 1.3046875, 0.5703125, 0.2734375, 8.625, -4.65625, 2.828125, 7.125, 16.875, 4.5625, 2.75, 1.8984375, 4.5, 4.34375, 7.46875, 7.5625, 3.046875, 7.03125, -3.921875, -1.796875, -0.22265625, -1.234375, 9.625, 3.046875, 0.94921875, 10.0625, 7.6875, 2.328125, 0.69140625, 3.203125, 10.0625, 0.056640625, 6.1875, 8.875, 7.0, 8.5, 2.875, 0.4140625, -0.59765625, 5.875, -2.046875, -0.859375, 7.21875, -1.6015625, -0.375, 5.96875, 5.9375, -5.84375, -1.6015625, 10.4375, 13.9375, 5.09375, 6.78125, -3.8125, -3.953125, 7.34375, -0.1826171875, -5.65625, 1.9375, 10.6875, 9.3125, -1.015625, 3.65625, -0.4609375, 14.375, 7.90625, 1.2734375, 13.4375, -2.671875, 11.0625, 11.4375, 11.1875, 5.625, 2.109375, 2.125, 2.375, 5.84375, 4.53125, 2.703125, -0.1865234375, -7.875, 3.890625, 8.0, 12.1875, -3.84375, 4.78125, 0.98046875, 3.453125, 2.4375, 1.46875, 6.5, 3.78125, 3.5, 0.01470947265625, 10.8125, 0.65625, 1.8046875, 7.3125, -1.1015625, 6.90625, 3.875, 0.69140625, -0.23046875, -3.875, -3.03125, 5.28125, 8.125, -1.390625, 8.3125, -2.859375, 4.1875, -4.4375, 4.1875, 1.171875, 1.765625, -5.53125, 0.11181640625, 7.03125, 0.046142578125, 7.0625, 10.0625, 2.421875, -4.625, 9.125, 9.3125, 12.25, 4.1875, -6.1875, -7.03125, 0.66015625, 11.25, -5.34375, 6.78125, 12.0, -0.890625, 2.65625, 6.15625, 3.0, 4.40625, 2.421875, 12.25, -6.09375, -3.328125, 12.4375, 1.40625, -4.5625, 2.078125, 9.6875, 7.75, -6.21875, -6.21875, 2.609375, 6.65625, 4.5, 11.125, 9.1875, 1.375, -4.4375, -3.21875, -5.375, 0.029296875, 8.625, 10.0, 6.65625, -4.6875, 7.03125, -1.7890625, -5.53125, 10.5, 7.15625, 2.828125, 24.375, 3.296875, 3.53125, -1.6015625, 5.03125, 0.7109375, 0.671875, 4.15625, 3.609375, 4.625, -6.0, -0.79296875, 9.5, -7.15625, 4.03125, -0.515625, -1.4453125, 11.8125, 7.25, 1.9609375, 9.6875, 10.9375, -0.0250244140625, 9.9375, -3.359375, -1.2421875, 3.0625, 12.875, 6.40625, 9.3125, 3.5, -1.640625, 5.46875, 6.40625, 11.1875, 8.125, 0.76953125, 2.578125, -2.75, 2.359375, 8.0, 16.375, 2.3125, 8.125, 0.24609375, -5.46875, -1.0546875, 6.96875, 6.5, 7.625, 11.125, 1.046875, -0.5390625, 12.25, 3.671875, -0.7421875, 0.8125, 10.0625, 3.71875, 3.421875, 2.84375, -0.87890625, 3.21875, 6.75, 8.1875, 5.71875, 8.625, 10.8125, 5.90625, 21.125, -0.88671875, 0.53125, -2.078125, 3.5, 11.875, 11.1875, 5.75, 1.96875, -3.21875, 0.04931640625, 11.75, 1.671875, -0.61328125, 15.125, 13.6875, -4.34375, 17.0, -1.609375, 10.5, 4.46875, 4.09375, 13.75, 6.1875, -0.7265625, 7.96875, 12.5, -1.390625, 3.578125, 6.25, 6.0, 0.2451171875, 4.59375, 1.4921875, 2.375, 7.1875, 3.03125, 8.25, 12.375, 12.125, -0.66015625, 2.609375, -3.046875, -0.46875, -1.8203125, 9.6875, 5.0, 4.5, 1.671875, 10.0, 4.84375, 9.3125, 11.125, 8.6875, 10.3125, 1.1328125, -1.265625, 11.375, -1.3515625, -2.078125, 12.625, 9.875, 2.0, 3.0625, 2.078125, 4.75, 14.5, -1.3515625, 4.03125, 5.375, 0.345703125, 10.75, 9.9375, 5.90625, 12.5, 3.984375, -0.578125, 7.34375, -4.125, -0.87890625, 7.0625, 3.671875, -0.373046875, 1.2265625, 4.71875, 7.09375, 12.25, 0.98046875, 0.059814453125, 9.75, 12.375, 7.0625, -2.078125, 10.6875, 6.25, 2.421875, 4.5, 7.625, 13.9375, 10.125, 2.234375, 0.86328125, 6.03125, 2.234375, 9.5625, -2.640625, -7.65625, -0.0147705078125, 1.6484375, -5.5, -2.4375, 1.8046875, 7.65625, 6.59375, 5.5625, -0.0849609375, 8.6875, 0.65625, -2.65625, -7.28125, 4.90625, -3.359375, 1.453125, 10.9375, 0.068359375, 3.203125, -6.5, -7.15625, -6.5, 13.1875, -5.09375, 3.078125, 2.9375, 8.125, 1.96875, 2.375, -8.3125, 2.1875, 3.046875, 0.049560546875, 0.99609375, 0.51171875, 12.375, -0.447265625, -3.78125, 6.21875, 11.75, 11.875, -2.84375, 3.359375, 11.9375, 8.5625, 1.3515625, -2.59375, 9.0625, 2.6875, 1.640625, -3.53125, 2.578125, 7.78125, -2.4375, -5.78125, 0.7109375, 9.5625, 1.75, 1.6015625, -1.140625, 3.09375, -4.03125, 8.5, 8.0625, 2.625, 4.1875, 5.53125, -7.875, 5.09375, -6.875, 15.75, 6.0, 11.5, 3.203125, 2.0, 3.40625, 0.8359375, 5.5625, -0.99609375, 5.21875, -4.15625, -0.28515625, 2.375, 2.53125, 2.40625, 7.09375, 2.65625, 6.90625, 2.359375, 7.1875, 14.5625, 2.984375, 1.265625, 12.1875, 8.875, 3.265625, 0.10302734375, 8.6875, 16.375, 3.96875, 7.0, 5.71875, 13.4375, 9.4375, 6.25, 14.5625, 8.1875, -1.2578125, 3.25, 3.515625, 4.9375, 8.0, 6.25, 12.0, -0.54296875, -4.40625, -8.75, 0.1240234375, 6.03125, 3.796875, 0.51171875, -3.796875, -0.80859375, -0.75390625, 8.8125, -0.80078125, 7.875, -0.263671875, 3.75, 0.4140625, -1.2109375, 4.5, 5.40625, 3.71875, 12.8125, 0.89453125, 0.5234375, -4.875, 6.625, 3.171875, 9.9375, 0.68359375, 3.453125, -0.0693359375, 14.8125, -5.4375, 14.0, 2.875, 16.5, 20.125, 10.1875, 1.859375, 3.84375, -4.03125, -1.34375, 3.828125, -8.5625, 13.125, -6.6875, 0.87890625, -0.322265625, 11.5, 2.609375, 3.546875, -1.734375, 1.390625, -0.9609375, 8.0625, 9.875, -4.28125, 2.34375, 0.58203125, 13.3125, -6.0, 8.75, 16.5, 5.625, -0.130859375, -1.71875, -3.78125, 11.4375, 4.25, 3.8125, 12.125, 10.0625, -7.875, 4.46875, -4.15625, 2.796875, 6.84375, 9.0625, 11.5, -0.60546875, -4.09375, 6.03125, 10.125, 13.0625, 3.4375, -7.96875, 13.5625, 6.25, 7.59375, -5.46875, 10.5625, 10.875, -5.3125, 10.8125, -5.53125, -0.59765625, 3.125, 3.65625, 6.09375, 10.6875, 9.3125, 2.40625, 6.5, 12.0, -1.890625, 8.5, 2.171875, 6.46875, -2.03125, -1.6953125, 4.8125, -1.59375, 2.859375, 2.90625, -6.8125, 10.0625, 2.53125, 3.328125, -4.90625, -2.453125, 6.46875, 3.34375, -6.28125, 7.03125, 1.1171875, 4.125, 5.5625, 13.5, -2.875, 1.953125, 6.46875, 8.4375, -4.6875, 0.68359375, 15.9375, 3.75, 3.34375, -0.78515625, 2.34375, 5.09375, 9.8125, -1.6171875, 15.0625, 9.5, -3.96875, -1.9140625, -7.875, 1.9609375, 3.96875, 5.125, 1.4921875, -7.40625, 4.9375, 4.09375, -5.21875, 12.75, 3.28125, 2.765625, 5.3125, 13.875, 7.9375, 3.671875, 0.396484375, 10.625, 4.40625, 4.84375, -1.3125, -0.6328125, 9.1875, 13.125, -2.953125, 4.5, 10.4375, 5.34375, 10.6875, 9.9375, 0.06103515625, -1.7109375, 3.25, -4.5, 0.1435546875, -0.451171875, 1.9609375, -5.0, 10.25, -6.15625, 3.8125, 8.8125, 0.18359375, 11.5, 7.0625, -8.6875, 7.0625, 15.0625, 9.625, -6.0625, 2.90625, 2.15625, -5.75, 14.75, -1.9765625, 9.6875, -4.8125, 2.734375, 4.46875, 11.375, 8.375, 4.40625, 7.59375, 8.75, 2.8125, 5.21875, 13.5625, 8.6875, 0.640625, 7.1875, -1.09375, 7.75, 5.21875, 1.140625, 3.265625, 0.80078125, 11.4375, 4.875, -5.4375, 5.5625, 9.75, 8.875, 9.1875, -3.09375, 2.625, 12.25, 3.734375, -3.0625, -6.53125, 8.25, 6.65625, -1.5078125, 2.046875, 1.359375, 0.84375, -5.21875, 3.265625, 4.46875, -3.65625, 1.390625, 7.375, 14.375, 6.78125, -8.4375, 3.265625, 8.25, 4.5, 8.8125, 0.53125, -2.578125, -3.59375, 8.375, 6.5, 8.6875, -1.671875, -0.72265625, 0.265625, -9.125, 9.375, 2.40625, 12.375, 14.6875, 5.71875, 8.9375, 8.5, 3.75, -1.34375, 3.21875, -0.84375, 1.7265625, 11.625, 2.03125, 12.625, 3.375, -0.359375, 7.5625, 5.40625, 4.34375, -7.28125, 10.0625, 13.625, 4.75, 9.375, 6.78125, -1.078125, 8.9375, 6.59375, 10.5, 8.6875, 14.5625, 13.4375, 1.6640625, 12.125, 10.625, 8.875, -7.125, 10.1875, 1.203125, 2.921875, 10.5, 7.53125, -3.8125, -6.96875, -2.65625, 7.4375, 0.9375, 6.03125, 7.09375, 2.140625, 0.12109375, 8.625, -2.421875, 3.796875, 7.6875, 5.25, 8.625, 7.0, 11.3125, 1.359375, -0.81640625, 2.96875, 12.25, 0.373046875, 9.6875, -3.359375, 5.125, 8.1875, -9.75, 2.625, -5.28125, 1.3046875, -5.5, 9.125, 7.25, -1.4921875, 0.1396484375, 5.9375, 0.1552734375, 1.625, 9.4375, 0.11376953125, 13.9375, 1.40625, 4.90625, 3.65625, 3.859375, 9.25, 6.125, 0.2490234375, 3.296875, -8.25, -3.328125, 8.5, 9.75, 10.375, 3.890625, -3.734375, 10.5625, 7.34375, 4.5625, 5.9375, 8.875, 11.3125, -2.34375, -1.890625, -0.357421875, 2.375, 1.9140625, -4.84375, 2.125, 7.21875, 0.8515625, -4.25, 2.203125, 5.53125, -0.9296875, 0.21875, 6.375, 11.0, 0.7109375, 12.75, 4.375, 3.78125, 5.0, 1.7109375, 3.8125, -2.0625, 9.375, 4.1875, -6.21875, 7.8125, 4.0, 11.0, 1.515625, 11.375, 10.9375, 5.625, 2.53125, 5.3125, 5.9375, 2.78125, 1.625, 0.953125, 8.625, 4.53125, 5.5625, -1.328125, -0.279296875, 3.609375, -0.34375, 4.125, 10.0625, -0.6640625, 0.12158203125, 4.40625, 2.734375, 10.3125, 12.125, -1.6171875, 2.78125, 13.3125, 7.0, -5.375, -2.953125, -0.07275390625, 8.9375, 7.03125, 12.9375, 11.125, 16.625, 0.27734375, 2.03125, 1.1171875, 3.140625, 9.6875, -9.8125, -1.3671875, 1.9296875, 2.9375, 8.375, 1.4921875, 3.671875, 2.140625, 3.25, -5.96875, -2.359375, 2.1875, -5.59375, 4.53125, -1.5859375, -1.6875, 12.4375, 12.0625, 9.8125, -6.625, 2.453125, 7.28125, 4.6875, 6.15625, 5.90625, 8.5, -6.0, 1.59375, 13.8125, -7.8125, -1.1875, 4.96875, 4.8125, 5.40625, 9.0, 3.984375, 3.1875, 5.3125, 6.59375, 4.40625, -6.625, 8.5, -6.21875, 9.75, 3.1875, 4.75, 3.90625, -5.25, 2.625, 3.75, 2.234375, 7.8125, -7.375, 8.75, 2.9375, 12.9375, 0.5, 6.1875, 1.6328125, 6.40625, 2.59375, -3.578125, 11.0, 5.25, -6.6875, 1.5234375, 1.09375, 12.625, 13.875, 0.58203125, 11.75, 7.53125, 2.828125, 11.375, 1.265625, 7.9375, -4.8125, 3.84375, 8.5625, 4.96875, -1.9296875, 1.2890625, 4.8125, 10.25, -1.8984375, 6.0, 5.25, -2.234375, -2.78125, -0.625, 4.6875, -8.875, 4.25, 7.5625, 11.125, 9.0, 4.71875, 1.515625, 3.78125, -5.9375, 0.546875, 6.34375, 10.75, -0.87890625, 12.6875, 8.1875, 3.609375, 7.625, 13.1875, 7.625, 2.25, -0.6484375, -4.25, -5.03125, -2.5, 13.5, 2.09375, 6.0625, 3.203125, -7.5, -0.7109375, 3.015625, 1.875, -0.494140625, 9.3125, 8.8125, 14.875, 0.93359375, 10.375, -1.9921875, -1.2421875, 9.125, 7.625, 6.71875, 14.6875, 7.96875, 4.46875, 10.875, 7.78125, -8.25, 9.6875, -2.90625, -7.71875, -2.484375, 14.8125, 2.609375, 2.546875, 4.15625, 0.3671875, 4.96875, 14.1875, -9.6875, 0.75390625, 3.859375, 5.1875, 9.125, 9.75, 11.0625, 14.0625, 0.3359375, 13.9375, -7.1875, 1.6953125, -6.59375, 3.109375, 3.890625, -3.90625, -8.3125, 13.0, 0.1025390625, 11.4375, 8.1875, 5.0625, -3.203125, 0.39453125, -3.734375, 5.78125, 5.09375, 1.765625, 12.25, -1.921875, -8.4375, 9.0625, 1.4765625, 4.09375, 8.0625, -0.83203125, 5.0, 4.625, 18.5, 10.875, -5.6875, 3.90625, 4.90625, 6.46875, 12.375, 8.75, -2.8125, 10.375, 1.3046875, 0.94921875, 7.25, 9.1875, 14.5625, 0.76171875, 10.75, 9.5, 7.9375, 6.25, 7.65625, 12.0, 0.474609375, 10.875, 8.125, 5.625, 8.1875, 6.96875, 1.6953125, 2.359375, -2.953125, 2.859375, 0.7109375, 1.7265625, 4.6875, 9.8125, 7.75, -1.5390625, 13.3125, 5.4375, -0.0859375, 4.28125, -1.5703125, 2.09375, 2.53125, 3.921875, 3.171875, 5.25, 10.125, 7.21875, 6.40625, 8.9375, -3.96875, 11.8125, 14.9375, 7.21875, -5.375, 6.8125, 10.5, 3.5, 10.625, 2.8125, -0.361328125, 9.3125, 8.625, -5.5625, 3.390625, -5.0625, 8.1875, 6.28125, 11.3125, 8.25, 2.15625, 3.140625, 2.78125, -5.375, -3.609375, 10.5, -6.78125, -0.408203125, 1.609375, 1.2421875, 1.96875, 2.3125, 7.34375, 9.75, 10.9375, 12.25, 2.34375, 5.625, 2.484375, 15.3125, 1.5859375, 9.6875, -7.84375, 0.2353515625, 2.65625, 10.0625, 4.125, 3.21875, -0.96484375, -1.1171875, 6.03125, -3.109375, 2.59375, 8.875, 3.71875, -1.1796875, 1.3984375, 11.25, -5.0, 3.75, -1.6796875, 4.96875, 9.6875, -1.9140625, 11.0625, -0.37890625, 8.4375, -5.65625, 3.546875, -0.81640625, 10.1875, 13.8125, 4.03125, -3.296875, 8.25, -2.09375, 10.9375, 8.625, -0.0927734375, 2.421875, 11.625, 5.28125, 11.25, 4.625, 13.0, 13.375, 12.0, 13.375, 8.375, -1.390625, -6.21875, -0.333984375, -3.84375, 0.96484375, 8.8125, 4.40625, -6.03125, 5.09375, 0.71484375, 12.125, 7.53125, -0.58203125, 7.0, 15.0625, 11.0, -5.34375, 1.6484375, 1.125, -7.34375, 0.049560546875, 6.3125, 6.03125, -1.3515625, 3.015625, 13.3125, 12.375, 8.1875, 2.6875, 7.0, 5.84375, 8.5, -2.609375, 10.125, 13.6875, 7.03125, -2.1875, 13.5, -5.875, 5.3125, 9.625, -1.203125, 8.9375, 4.46875, 4.25, 4.65625, 0.88671875, 4.25, 10.875, 13.1875, 7.90625, -0.94140625, 3.796875, 5.15625, 1.09375, 10.375, 5.0, 8.75, 8.375, 3.828125, 0.1611328125, 0.1435546875, 1.3046875, 11.4375, 1.6953125, -1.6328125, 8.5, 4.71875, 10.375, -3.640625, -4.625, 6.6875, -7.78125, 7.34375, 1.2890625, -3.890625, 15.5, 10.5625, 6.5, -1.671875, -0.2578125, 7.84375, 1.0234375, -5.15625, 0.34375, -3.390625, 0.57421875, 9.5, 2.890625, 2.234375, -1.59375, 0.9765625, -1.65625, 8.9375, -0.248046875, -5.09375, 10.625, 11.875, 14.5, 5.09375, -0.625, 4.78125, 0.8828125, -5.375, 2.109375, 4.875, 1.9453125, -2.875, 1.453125, -1.9375, -5.75, -2.28125, 3.84375, 5.4375, 5.65625, 14.6875, 11.0, 9.4375, 8.6875, 1.328125, 0.98828125, 3.25, -9.6875, -3.890625, -4.65625, 4.65625, 9.0, 2.6875, 1.125, 8.25, 1.59375, -2.421875, 6.1875, 7.84375, -5.28125, 6.5, 3.484375, 2.84375, 7.1875, -1.078125, 1.3359375, 1.328125, -5.5625, -6.09375, 8.8125, 3.140625, -5.28125, 4.15625, 8.0625, 14.875, 1.453125, -4.5, 13.3125, 12.0, 0.640625, 0.04833984375, -0.63671875, 8.125, -8.25, 9.875, -1.2890625, 12.0625, -4.1875, 5.15625, -7.1875, 3.75, 14.875, 14.5625, 14.4375, 4.40625, -0.87890625, 8.9375, -0.265625, 6.75, -0.169921875, -6.28125, 5.59375, 7.1875, 11.3125, 1.9921875, -2.46875, 2.921875, -5.375, 2.53125, 11.0, 9.0, 8.125, -1.0390625, 5.46875, -5.40625, 11.0, 14.1875, -2.1875, -4.46875, 14.1875, 2.65625, 4.53125, -5.25, 12.25, 12.9375, 10.8125, 1.6015625, 12.9375, 1.28125, -4.03125, -1.9921875, 12.8125, -0.69140625, 9.8125, 0.6953125, 1.6640625, -3.03125, -0.671875, 3.234375, 13.5, 1.3125, 5.9375, 1.625, -6.03125, 7.46875, 9.25, 0.01239013671875, 8.5625, 2.21875, -3.859375, 6.5625, 8.9375, 4.5, -5.1875, 12.3125, 9.125, 13.375, -2.34375, 2.375, 1.1640625, 6.90625, 8.125, -4.3125, 6.5, -3.328125, 1.0625, 0.30859375, 10.8125, 11.5, -3.359375, -4.5, 6.40625, 13.125, 4.5625, 5.0625, 2.84375, -8.0625, -3.140625, 14.6875, 7.625, 0.74609375, 1.3046875, -2.828125, 2.140625, 10.625, 11.5625, 11.8125, 1.8828125, 8.3125, 3.640625, -1.4921875, 11.8125, 7.71875, 3.125, 2.765625, -2.609375, 1.953125, 6.25, 11.75, 12.1875, 5.8125, -0.8984375, 0.90234375, 2.640625, 1.2734375, 8.3125, 8.25, 1.3203125, 2.484375, -2.828125, 9.3125, -3.625, 1.84375, 2.5, -3.34375, 4.71875, 4.5, 0.0185546875, 5.21875, 9.875, -0.57421875, -3.96875, 5.15625, -4.53125, -5.03125, 7.875, 1.1875, -6.53125, 5.5, 2.75, 9.375, -1.1875, -3.140625, 4.15625, 2.34375, 5.125, 4.0625, 1.5546875, 11.4375, 2.640625, 9.5625, 16.25, 9.875, -2.65625, 0.10595703125, -5.40625, 4.03125, 12.1875, 2.078125, 6.125, 8.0625, 13.1875, 4.34375, 0.00445556640625, 3.75, 16.0, -0.185546875, 9.25, 0.8359375, 3.265625, -5.9375, 1.75, 9.3125, 1.6484375, 1.2265625, -0.70703125, 6.78125, 9.25, -2.09375, 7.3125, 11.5, -2.015625, -0.44921875, 7.625, 0.0284423828125, -4.1875, 1.828125, 16.125, -0.953125, 5.9375, 0.83203125, 3.390625, 3.875, 9.0625, -0.55859375, 10.6875, 2.703125, 1.0390625, 2.71875, 6.28125, 5.15625, 11.0625, 7.0, -0.828125, 8.1875, -3.5625, 5.15625, 0.68359375, -5.9375, -3.265625, 3.34375, 2.3125, -1.6953125, 0.796875, 2.046875, 0.59375, -1.25, 12.5625, 8.375, 13.5625, -5.375, 2.296875, 6.40625, 1.4765625, 10.6875, 17.875, 6.46875, -1.25, 5.53125, 20.375, -0.578125, 12.875, 6.1875, 2.09375, -0.8359375, 7.25, -6.15625, 7.03125, 1.7890625, -0.4140625, -4.9375, -0.10205078125, -1.71875, 11.5, 1.0546875, 6.65625, 11.25, 4.90625, -1.0625, 7.78125, -0.50390625, 9.375, 3.203125, 0.86328125, 1.6328125, 10.875, 2.671875, 2.03125, 12.125, 4.15625, 2.09375, 4.53125, 2.15625, -1.46875, -0.1474609375, 12.1875, -2.96875, 0.828125, 1.0078125, 12.0625, 5.875, 13.5625, 12.5, 2.21875, 4.125, 4.125, 10.75, -6.0625, 5.4375, 9.125, 0.68359375, 11.5, -4.71875, 5.3125, 0.67578125, 6.125, -1.90625, -5.125, 13.125, 0.26171875, 4.6875, 2.71875, 2.40625, -5.875, 4.875, 3.328125, -5.84375, -6.0625, 7.25, 5.5625, 12.3125, 11.8125, -6.46875, 3.203125, -6.25, -0.9453125, 13.0625, -6.59375, 10.8125, 1.046875, -5.03125, -3.75, 2.53125, 0.8984375, -2.96875, 14.5, 7.3125, 5.6875, 7.5, 8.25, 3.5, -3.765625, -1.6171875, 11.0, 7.4375, 1.390625, 5.84375, -7.25, -3.6875, 0.1787109375, -5.0625, 6.46875, -0.7578125, 3.96875, 9.125, 2.328125, 6.65625, 13.0625, 0.65234375, 2.078125, -6.8125, -0.41796875, 6.5625, 0.73828125, 14.8125, 8.9375, 3.5, 8.3125, 5.5625, 12.0625, 3.84375, 9.8125, 7.78125, 2.46875, 3.203125, 11.125, -0.828125, 2.546875, -8.1875, 1.875, 8.8125, -5.78125, 7.34375, 2.296875, 4.3125, 5.6875, -1.65625, 7.0, 6.5625, 10.8125, 5.53125, 3.59375, 9.6875, 4.40625, 1.1328125, 11.125, -7.84375, -7.25, 8.125, 6.5, 12.75, -9.5625, 11.3125, 0.443359375, -4.34375, 2.125, -5.28125, 6.1875, 6.34375, 1.2109375, 9.4375, -2.234375, 8.1875, 7.65625, 5.84375, 1.15625, 10.8125, 9.5, 5.125, -3.921875, 1.46875, -3.734375, -1.109375, 2.515625, 3.71875, -1.765625, 15.875, 4.53125, 7.78125, 13.625, -2.046875, 6.53125, 2.171875, -1.171875, -8.75, 4.28125, 9.4375, -0.62890625, 0.90234375, 11.625, 12.1875, 0.1533203125, 10.6875, -1.09375, 8.625, -0.98828125, -0.68359375, 6.90625, -1.046875, 1.4609375, 11.1875, -6.6875, 5.9375, 6.53125, 1.3203125, 6.3125, 2.78125, -5.46875, 6.28125, 1.3046875, 12.8125, 5.40625, 8.75, 0.59765625, 3.578125, -0.8671875, 10.4375, 0.322265625, 5.0, -4.625, -9.6875, 13.5, 1.1953125, 0.546875, 1.3671875, -2.0, 6.0625, -2.203125, 1.265625, -6.21875, 0.9765625, 6.96875, -2.203125, 2.984375, 1.953125, 10.5, 2.828125, 5.34375, 2.515625, 11.875, 6.65625, -8.6875, -2.8125, 7.96875, -1.0078125, 9.5625, -1.140625, 13.1875, -4.375, 1.0390625, 7.3125, -6.6875, 9.0625, 2.859375, 3.4375, 2.265625, 3.546875, 0.439453125, 8.5, -6.09375, 9.3125, 1.84375, 11.6875, 0.953125, -5.25, 2.875, 7.34375, 5.90625, 2.453125, 13.3125, 4.6875, -2.4375, 7.90625, -4.0, 5.4375, 5.09375, 4.3125, -2.96875, 1.84375, -4.84375, -5.5, 10.5, -0.98046875, 9.875, -2.890625, 5.1875, 2.578125, 0.283203125, 3.34375, -6.0, -4.65625, 1.6015625, 13.8125, 10.25, 5.4375, 5.25, 1.609375, 10.6875, -5.34375, 11.0625, 7.65625, 3.046875, 8.9375, 0.11376953125, 3.59375, 12.4375, 2.375, -0.609375, -4.28125, -0.76953125, 12.25, -0.54296875, 4.3125, 2.578125, 9.125, 15.5625, 7.9375, -1.5390625, 5.96875, 2.921875, -7.0625, -0.349609375, -0.283203125, 7.5, 5.96875, 12.25, 6.375, 7.375, 7.46875, 1.3359375, 4.71875, 6.0, 13.75, 9.875, 11.9375, 10.625, 1.5390625, 9.125, -8.0, 9.5, 3.578125, 8.375, 1.7109375, 3.921875, -5.40625, 3.296875, 8.625, -0.408203125, 6.375, 1.1171875, 5.9375, 7.5, -2.3125, 3.03125, 5.40625, 5.5, -0.30859375, 6.1875, 4.59375, 9.25, 3.03125, 1.125, 3.34375, 11.125, -10.0, 1.2890625, -3.84375, -3.109375, -2.8125, 2.78125, -5.625, -1.8828125, 1.0, 17.0, 9.375, -6.5, -2.734375, 7.65625, 4.34375, -0.98828125, -1.4609375, 2.578125, 3.828125, 9.5625, 4.28125, 18.0, 9.3125, 17.0, 0.09912109375, 9.8125, 0.3828125, 1.0390625, 4.0625, 1.140625, -5.78125, 13.8125, -4.8125, 13.9375, 4.9375, 2.796875, -3.546875, -3.234375, 5.5, 14.75, -0.07373046875, 2.953125, 3.265625, -5.84375, -5.03125, 10.5, -3.671875, -3.578125, 0.46875, 11.5, 9.9375, 6.03125, 3.4375, 3.453125, 1.15625, -4.59375, 0.369140625, -4.3125, 7.90625, -2.203125, 11.3125, 6.4375, 15.6875, 5.6875, 7.78125, 4.5, 11.625, 6.96875, 1.40625, 3.203125, -5.4375, 1.0859375, 12.5, 3.609375, 5.4375, 5.875, 6.625, 15.75, -5.09375, 7.90625, 6.0625, 4.90625, 2.640625, 3.09375, 6.5, -7.5, 5.625, 4.34375, 1.6875, 1.1328125, 14.125, -1.203125, 5.59375, -0.458984375, 4.84375, 1.2265625, 9.0, 8.3125, -3.859375, -0.77734375, -4.09375, 0.251953125, -4.125, 1.84375, 3.578125, 1.2265625, 0.9296875, 7.4375, 5.46875, 6.71875, -1.0390625, 13.0625, 2.875, 7.65625, 9.5, 6.3125, 10.625, 10.125, -8.375, -6.03125, -7.5625, -1.828125, 12.375, 0.443359375, 8.0625, 3.703125, -2.15625, 2.96875, 7.0625, 9.5625, 2.25, 13.25, -3.328125, 10.0625, 15.875, 12.8125, 0.87890625, -7.28125, 5.21875, 9.5, 12.75, -0.7265625, 9.25, 3.8125, 4.875, -5.15625, -2.609375, -0.1875, 12.4375, 2.53125, -6.0625, 9.75, 11.6875, 3.453125, 9.625, 5.9375, 1.578125, 10.4375, 11.75, -1.0, 9.0, -3.890625, 6.71875, 4.65625, 13.25, -3.703125, -5.8125, 7.25, 8.875, -6.40625, 3.359375, 6.84375, 2.59375, 11.0, 2.5625, -5.5625, 7.96875, 10.875, -7.375, 3.34375, 13.0625, -2.3125, 4.875, 4.21875, 2.515625, 3.15625, -1.703125, 3.109375, 0.55859375, 1.046875, 7.25, 2.984375, 6.96875, -0.302734375, 3.34375, 13.75, 6.15625, -4.0, -7.59375, 12.6875, 4.375, -0.890625, -6.25, 16.375, -2.515625, 1.828125, 10.3125, 6.09375, 16.25, 3.34375, 12.125, -1.5625, -5.0625, 4.90625, -5.40625, 9.8125, 4.0, -7.6875, 9.5, 1.6875, -8.125, -8.25, -1.1015625, 3.640625, 3.234375, -6.625, 4.1875, 6.28125, 4.53125, 3.25, 7.21875, 10.25, -9.25, 3.953125, 1.21875, -3.875, 4.03125, 3.78125, -2.125, -4.90625, -6.09375, 6.3125, -1.1015625, 1.421875, 6.34375, 8.75, 11.6875, 14.5625, -7.96875, 6.34375, 7.1875, -3.34375, -0.080078125, -2.015625, 7.5, 2.34375, 0.322265625, -0.41015625, -6.34375, 0.8359375, 3.140625, -2.125, 6.65625, 7.59375, 4.96875, 2.203125, 1.7578125, 9.1875, 9.75, 8.0, -6.28125, -2.46875, 3.390625, 9.625, -4.34375, 0.5234375, 4.125, 4.375, 0.337890625, 12.9375, 6.21875, 4.25, 10.8125, 4.65625, 5.46875, -0.69921875, 5.25, -1.0546875, -0.9375, 10.3125, 0.81640625, 7.34375, 9.0, 15.8125, -8.0, 0.1640625, 2.0625, -0.1435546875, 4.5, 1.2890625, 0.5234375, 10.6875, 5.125, 5.28125, 3.234375, 2.953125, 12.6875, 1.5703125, 5.15625, -5.5, 14.75, 11.25, -2.90625, 8.9375, 4.59375, 3.03125, 1.6875, 0.1552734375, 5.625, -2.75, 1.6015625, 8.9375, -1.2890625, -0.07763671875, 6.65625, 10.875, -7.4375, 7.09375, 1.6875, -3.765625, -0.2412109375, 1.1015625, 3.6875, 5.375, 5.09375, 10.9375, 3.390625, -3.09375, 1.2734375, 5.875, 9.25, 9.5, -5.125, 2.96875, 2.125, -3.15625, 13.25, 10.5625, 0.74609375, -2.421875, 15.6875, 9.0, -1.0390625, 6.71875, -3.34375, -6.09375, 1.203125, 2.1875, 11.375, -0.29296875, 9.5, 1.5546875, 10.4375, 1.546875, 1.4765625, 1.375, 10.0625, -0.515625, 4.9375, 10.375, 0.032958984375, 11.125, -3.015625, -5.15625, 5.1875, 2.515625, 10.0, 1.90625, 8.4375, 3.359375, 14.8125, 2.6875, 13.5625, -9.3125, -0.349609375, -7.6875, 7.03125, 8.0, 0.44140625, 4.96875, 11.625, 2.09375, 15.5, 6.71875, -4.4375, 0.94921875, -5.5625, 4.96875, 4.625, 7.84375, -2.078125, 2.21875, -3.703125, -4.96875, 5.5625, 8.6875, 5.6875, 17.5, 0.32421875, 8.9375, 1.359375, 9.1875, 6.875, -6.125, 2.140625, 9.0, 4.625, 13.5, 5.25, 9.1875, 3.828125, -6.25, 12.1875, -8.25, 7.03125, 9.875, 9.875, -5.5, 2.78125, -3.265625, 1.8125, 5.0625, -2.40625, 1.765625, 2.359375, 11.25, -0.6171875, 7.34375, 0.94140625, -4.6875, 0.703125, 7.75, 3.484375, -1.671875, 7.5, 2.375, 0.265625, 1.9609375, 0.76953125, 6.15625, 12.6875, 11.25, 0.006317138671875, 8.25, 5.09375, 6.28125, 11.6875, -2.234375, 7.4375, 7.40625, -5.75, -1.5234375, 3.65625, 1.421875, 5.75, 15.0, 4.34375, 10.4375, 7.46875, -6.59375, 1.15625, -3.984375, 0.62109375, 7.46875, 7.875, 8.6875, 8.5, 3.625, 6.25, 0.734375, 11.1875, -2.53125, 11.0625, 1.4453125, 3.765625, -1.1015625, 3.875, 0.2236328125, 10.6875, -1.1171875, 13.5625, 14.0625, -6.59375, 4.75, -8.875, 6.8125, 2.21875, -0.7265625, 6.71875, -0.1943359375, 13.0625, 2.109375, -0.310546875, -6.65625, 2.578125, -9.1875, 2.1875, 4.28125, -2.609375, 9.8125, 7.34375, 12.875, 1.296875, 11.125, 3.609375, -1.5, -1.34375, 7.21875, -10.4375, 2.546875, -1.4609375, 13.9375, 0.8125, -6.125, 2.046875, 10.125, 0.2412109375, 5.375, 2.765625, 2.125, 11.8125, 2.59375, 10.5, 1.546875, 11.5625, -5.46875, 2.3125, 1.8515625, 0.3125, 3.859375, 4.125, 7.40625, 2.65625, 8.125, -2.515625, -3.078125, 1.65625, 2.90625, -2.765625, 0.9296875, 1.4921875, -1.078125, 6.53125, 3.171875, 8.625, 15.6875, 2.109375, 11.125, 2.59375, 4.8125, 14.4375, 2.65625, 12.3125, -1.125, 0.8359375, 5.6875, 12.375, 1.9296875, -0.470703125, 12.375, 5.96875, 13.5, 0.1416015625, 0.68359375, 6.09375, 2.125, 7.125, 15.0, 14.5, 1.765625, 8.125, 6.21875, 4.03125, 4.625, 5.75, -3.078125, 2.890625, 11.25, 8.1875, 13.3125, 10.4375, -4.125, 1.859375, 12.125, -2.96875, 6.90625, 9.6875, 5.0625, 11.3125, 5.125, 11.9375, 1.46875, 9.4375, 4.5, 4.34375, -3.90625, -4.5625, 2.140625, 3.40625, 10.0, 9.1875, 9.875, 0.28125, 1.546875, 16.5, -2.640625, -2.375, 8.4375, 2.5625, 9.5, 7.3125, 13.875, 7.5, 6.28125, 5.5, 1.21875, -2.171875, -0.2119140625, 0.74609375, 4.71875, 0.5703125, 0.057861328125, -2.28125, 4.46875, 5.28125, 3.65625, -1.75, -1.3828125, 0.435546875, 6.53125, 12.6875, 14.4375, 6.46875, -4.78125, 10.1875, 13.5625, 8.125, 4.3125, 8.5, 4.21875, 15.0625, 1.9765625, 3.71875, 0.53125, -4.875, 9.75, -2.3125, 2.828125, 11.75, -8.0, 5.90625, -5.0625, 9.625, 10.8125, 12.6875, 10.0, 1.0234375, 2.0, -0.6796875, 1.7734375, 7.53125, 1.53125, 2.984375, 1.7734375, 11.875, 4.125, 2.390625, 2.1875, 0.65234375, -0.703125, 1.8046875, 7.96875, -2.8125, -5.0, 7.84375, 6.4375, 6.28125, 1.4921875, 0.25390625, 11.125, 6.875, -7.125, 9.6875, -4.1875, 8.625, 7.21875, 7.1875, 12.4375, -3.859375, 5.8125, 1.484375, 3.015625, 4.25, 2.5, -3.296875, 3.96875, 15.6875, 5.21875, 2.015625, -6.46875, -3.109375, -7.0, -0.423828125, 1.21875, 4.875, 0.7890625, -6.21875, 9.25, 3.140625, -3.3125, 0.890625, 4.9375, 4.09375, -5.875, 15.4375, 14.5625, -2.265625, 6.65625, -0.77734375, -0.27734375, -0.59375, -8.3125, -3.15625, 10.0, -2.96875, -5.21875, -4.0625, -1.5, 8.0, 4.96875, 4.09375, 11.1875, 1.53125, -2.984375, -1.4375, -8.625, -8.875, 8.75, 2.671875, 1.046875, 10.8125, -3.5, 8.4375, 1.71875, 0.2734375, 4.34375, 1.03125, -5.1875, 0.76953125, 5.25, 5.96875, 1.984375, -7.625, 3.53125, -3.875, 12.6875, 2.453125, 2.71875, 1.3125, 8.3125, -5.71875, 2.40625, 12.5625, 3.0625, 13.6875, -1.390625, 0.032958984375, -5.84375, -3.140625, 0.9609375, 6.53125, 1.4765625, 2.828125, 1.2265625, 8.1875, 2.5, 6.40625, 2.875, -2.40625, 5.5625, 0.17578125, 1.84375, -0.90234375, -5.21875, 7.78125, 11.0625, 2.625, 8.8125, 8.0625, 2.53125, 5.125, -7.34375, 2.21875, 7.78125, -4.8125, 1.328125, 1.015625, -0.8671875, 4.1875, 3.390625, -0.10791015625, 7.0, 1.984375, -2.6875, 1.0625, 2.15625, 3.609375, 7.53125, 1.4921875, 15.125, -0.4296875, 7.0, 8.5625, 4.59375, -2.28125, 3.375, 1.28125, 2.578125, 9.125, 3.28125, 7.65625, -1.734375, 1.8828125, -6.28125, 7.65625, 4.875, 15.125, -2.296875, -1.359375, -0.318359375, 7.4375, 1.734375, -6.25, 4.53125, -4.0, -1.109375, 3.46875, -3.671875, 7.15625, 10.5, 4.40625, 11.9375, 12.125, 3.421875, 13.0, 2.9375, 0.7421875, 2.828125, 0.5546875, 1.5078125, -2.8125, 7.65625, 10.1875, 6.09375, 0.8046875, -4.71875, 1.625, 10.25, 4.3125, 6.5, 1.6171875, 10.25, 4.90625, 1.65625, 4.84375, 9.25, 17.5, -6.65625, -5.71875, -8.0, 8.1875, 1.1875, 7.28125, 7.6875, 3.8125, 12.1875, 3.46875, -6.1875, 2.5625, 11.5, 11.1875, 5.90625, -3.046875, -2.5625, 2.40625, 1.3046875, 3.984375, 13.125, 13.625, 10.25, 2.15625, 1.0859375, 7.3125, -1.34375, -1.546875, 1.9453125, -6.5, 1.375, 0.8046875, -1.234375, -0.9765625, -3.3125, -3.515625, 4.71875, 1.0625, -1.5078125, 3.796875, 1.6953125, 5.75, 1.0546875, -0.52734375, 2.484375, 13.3125, 2.6875, 12.5625, -4.09375, 7.59375, 10.875, -4.65625, 0.271484375, 7.84375, 6.03125, 3.328125, 1.984375, -0.98828125, 8.125, 5.90625, 12.4375, 6.21875, 8.6875, 1.5, 11.4375, -7.1875, 10.8125, -8.3125, 2.5625, -4.625, 7.3125, 0.53125, 6.5, 1.890625, 3.15625, -2.78125, 3.71875, -2.5, 0.47265625, 2.34375, -5.75, -7.15625, 0.5, 3.1875, -0.03955078125, 12.375, 11.75, -3.125, 3.4375, 1.0546875, 17.5, 9.8125, -4.84375, -3.765625, 6.59375, -7.375, 10.125, 5.5, -0.8359375, -1.0859375, -4.34375, -0.56640625, -3.484375, 2.8125, 6.875, 4.96875, 3.921875, 7.4375, 0.396484375, 3.71875, 10.8125, -2.125, 11.0625, -4.65625, 6.09375, 3.9375, 2.203125, 13.375, 12.1875, 10.0, 6.3125, 3.34375, -4.875, -3.171875, -5.6875, 7.375, 9.3125, -1.09375, -0.3671875, 6.84375, -3.5, -4.1875, 3.6875, 4.84375, 7.90625, 1.5078125, 0.6171875, 6.0625, -9.0, 5.84375, -5.03125, 11.625, 7.53125, 9.3125, -3.265625, -5.125, 8.5625, 2.125, 11.4375, 10.5, 7.4375, 4.25, -3.625, 7.5625, 4.96875, 7.28125, 2.109375, -0.77734375, 0.5703125, 13.0625, 0.62890625, 9.4375, 6.59375, -0.671875, 8.625, -5.375, 9.3125, 0.3203125, -3.421875, -1.3203125, 7.34375, 8.5, 7.25, 8.75, 0.061767578125, 8.0625, -0.4453125, 4.875, 7.15625, 10.4375, 5.75, 5.40625, 9.5625, 6.6875, -0.48046875, -5.6875, 18.25, 0.058837890625, 4.28125, -7.5, 8.75, 11.3125, -5.84375, -1.84375, 6.34375, 4.46875, 8.25, -0.9375, 1.1015625, 15.3125, -3.921875, 9.5625, 7.75, 8.375, 1.296875, 2.328125, 0.93359375, 10.5625, -13.875, 4.0, 9.4375, 0.66015625, -7.5625, 5.375, 5.6875, -1.1875, -3.8125, 2.546875, 4.3125, 5.59375, 8.25, 11.0, -3.5625, 0.18359375, 4.0625, 1.9140625, -0.3515625, -5.40625, 1.4296875, -5.5625, -0.00604248046875, -3.328125, 10.6875, 8.9375, 2.34375, -4.25, -6.90625, 1.3125, 6.375, 7.0, 2.25, 9.4375, 12.8125, 19.875, 11.8125, 5.25, -0.734375, 7.9375, 1.0859375, -2.1875, 3.28125, 1.5, 11.9375, -0.24609375, 3.9375, 2.578125, 3.890625, -3.890625, 3.484375, 12.8125, 7.53125, 10.1875, 7.34375, 3.390625, 11.4375, 12.25, -1.0234375, 1.734375, -3.078125, -6.15625, -8.5625, -0.15234375, 1.40625, -7.625, 0.63671875, 8.375, 3.515625, 1.03125, -0.73828125, 8.125, 0.32421875, 2.703125, 8.625, 10.75, 11.4375, 0.44140625, 12.25, 4.40625, -5.6875, 7.21875, 3.328125, 0.1650390625, -2.234375, -6.65625, 11.8125, 8.375, 15.3125, 2.8125, 10.75, 2.109375, 2.171875, 8.0, 3.953125, 9.125, 5.15625, 0.38671875, 10.125, 6.78125, 11.1875, -1.9375, 2.359375, 0.49609375, 3.109375, 12.5, -2.5625, 10.125, -6.40625, 3.4375, 13.5, 7.5, 0.1396484375, 14.0625, -1.578125, 1.4296875, 10.8125, -0.8671875, 12.75, -0.1826171875, 7.625, 5.625, 3.046875, -2.9375, 12.6875, -6.75, 2.875, 12.25, 1.4765625, 2.546875, -5.03125, 11.0625, 8.3125, 10.375, 14.9375, 7.4375, 4.4375, -0.71875, 5.09375, 5.46875, 2.921875, 14.8125, 6.875, 15.5625, 0.01611328125, 0.69140625, 4.875, 0.0478515625, 3.484375, 1.8359375, 0.1337890625, -8.5625, 4.25, 14.375, -0.11767578125, 5.875, 6.28125, 12.0, -0.447265625, 10.875, -3.1875, 2.4375, 12.3125, 2.84375, 6.53125, 0.373046875, -3.1875, 5.65625, -0.359375, 12.1875, -6.3125, 8.5, 0.93359375, 0.9375, 2.28125, 17.75, -3.71875, 1.5859375, 1.90625, -7.84375, -1.3046875, 6.75, 7.78125, 7.46875, 3.484375, 6.09375, 8.875, -5.84375, -8.25, 16.375, 3.859375, 9.4375, 2.203125, 5.46875, 6.5, -1.484375, -6.6875, 8.0625, 11.0, 0.87109375, 7.1875, -2.515625, -3.515625, -5.75, 1.171875, 10.0, 0.1552734375, -3.609375, 7.25, 18.25, 5.9375, -0.1376953125, 2.25, 12.6875, 2.359375, 0.400390625, 11.125, 3.046875, 7.65625, 7.96875, -1.0078125, -3.578125, 6.09375, 4.03125, 12.8125, 16.125, 2.40625, 0.296875, 2.109375, -5.34375, 4.34375, 14.5625, 1.1875, 4.625, -6.96875, -5.09375, 6.5625, 8.9375, -2.71875, 9.5625, 12.5625, -2.3125, 4.96875, 11.8125, 4.40625, 10.9375, -4.84375, 6.15625, -6.84375, 0.1396484375, -5.5, -5.84375, -0.353515625, -3.78125, 13.8125, 11.6875, 2.953125, 4.03125, 11.625, 4.09375, 3.96875, -4.625, 1.421875, -6.21875, 7.4375, 11.875, -6.0, 7.3125, -4.96875, 0.9765625, 11.3125, 4.6875, 12.8125, 3.59375, -1.8125, -6.78125, 7.65625, -3.328125, 9.5, 2.734375, 10.3125, 11.3125, -7.125, 3.609375, 7.34375, 3.453125, 8.0625, -3.375, 0.61328125, 7.625, 8.1875, 4.9375, 14.0, 10.5625, 10.8125, -4.8125, -3.859375, 0.52734375, -5.28125, 8.5625, -1.671875, 4.8125, 2.890625, -4.28125, 4.5, 4.46875, 9.4375, 11.0, 4.0625, 1.0390625, 6.40625, 0.65234375, -1.671875, 10.6875, 1.25, 7.4375, 2.90625, -0.92578125, 10.5625, 5.9375, 7.96875, 12.625, 8.0, -1.859375, 7.4375, 12.3125, 4.6875, 13.75, -1.7890625, 7.34375, 3.296875, 3.515625, 7.375, -3.109375, -4.65625, -6.5625, 1.1640625, 0.2001953125, 1.2578125, 2.75, 2.203125, 5.40625, -6.03125, 8.1875, -2.078125, 12.8125, 8.6875, 9.6875, 4.28125, 5.53125, 1.6796875, -4.125, 11.1875, 4.90625, -5.40625, -1.3984375, -0.9765625, 3.671875, 12.9375, 12.625, 3.515625, 2.5625, 9.5, 1.5703125, 9.8125, 8.6875, 4.71875, 0.7265625, 2.625, 19.75, 11.8125, 12.25, 6.21875, -8.9375, -5.9375, 3.203125, 10.5625, 0.330078125, 4.15625, 5.0, 6.78125, 6.25, 0.10400390625, 6.625, 14.1875, 12.3125, 1.46875, 2.40625, 5.375, -0.98046875, 13.375, -2.328125, -2.421875, 0.8984375, 3.171875, 6.0, 3.734375, -2.609375, 4.28125, -1.1875, 6.28125, 7.65625, -3.28125, 6.0625, -2.25, 4.96875, 17.625, 8.375, 3.484375, -2.234375, 4.75, -4.9375, 4.8125, 11.5, 12.0, 1.8984375, 0.259765625, -3.21875, 10.1875, 8.25, 8.125, 3.59375, -3.859375, 7.46875, 8.625, 2.0625, 13.625, 2.078125, 7.125, 0.8828125, 5.34375, -2.53125, -0.67578125, 2.8125, -2.625, 2.671875, -4.125, 1.6796875, 8.5, 5.40625, -3.765625, 8.4375, 3.828125, 2.59375, 2.015625, 9.1875, 15.875, 12.8125, 4.125, 8.0, 8.3125, -0.5625, 7.78125, 7.71875, 1.765625, 5.25, 0.392578125, 3.25, 3.859375, 4.1875, 7.1875, 7.8125, -0.60546875, 3.390625, 2.390625, 2.328125, 11.6875, 1.875, 1.4765625, -4.34375, 4.09375, 8.375, -1.7265625, 0.80078125, 12.1875, 0.45703125, 5.375, 4.375, 1.171875, -2.46875, 9.0, 4.8125, 8.0, -5.03125, 4.375, 5.625, 1.8515625, 8.9375, -0.2353515625, 1.8984375, 17.875, -4.84375, 12.0, 11.5, 9.9375, -8.0, 13.1875, 13.0, 15.125, 4.96875, -3.859375, -6.15625, 4.1875, 2.5, 12.75, -6.4375, -2.96875, 3.484375, 8.0625, 11.125, 6.09375, -1.265625, 10.1875, 0.439453125, 0.63671875, 8.3125, 0.8359375, 0.62109375, 0.7421875, 9.5625, 9.3125, 3.8125, -0.392578125, 3.53125, 1.2890625, -7.71875, 5.25, 3.671875, 8.0, -0.2734375, 3.859375, 4.71875, 12.875, -0.09130859375, 2.78125, -3.96875, 5.71875, -0.96875, -0.259765625, 2.03125, 1.2421875, 6.25, 5.25, 11.5, 6.84375, -3.59375, -2.828125, -4.15625, 0.2197265625, 2.046875, 11.6875, 0.091796875, 2.34375, 0.74609375, -0.87890625, 10.375, 7.0, -1.2734375, 4.1875, 0.578125, 10.625, -6.125, 10.3125, 3.203125, 1.15625, -6.8125, 1.8828125, 12.9375, 3.71875, 0.04150390625, 6.5625, 3.984375, 7.03125, 3.515625, 9.625, 10.125, 5.1875, -3.578125, 1.9609375, 6.1875, 4.84375, 10.6875, 3.84375, 8.5, 4.25, -0.87109375, 3.703125, -4.21875, 7.6875, -0.1396484375, 4.40625, 9.5625, -0.51953125, 8.0, -0.69921875, 13.625, 8.3125, -8.75, 9.8125, 8.0625, 9.625, 1.6015625, -5.25, -2.8125, -6.1875, 2.15625, 3.359375, 6.59375, 2.71875, 3.21875, 2.9375, 13.625, 2.640625, 11.6875, 3.03125, 10.125, 12.1875, 12.9375, 10.125, 12.4375, 5.71875, 6.6875, 15.5, -3.734375, 8.125, -0.1796875, 0.87109375, 3.53125, 6.78125, 9.125, -5.8125, 7.59375, 1.4921875, 13.875, 8.75, -3.140625, 0.08349609375, 6.875, 6.875, 0.55078125, -1.09375, 9.3125, 2.578125, -2.609375, 7.65625, 5.59375, 0.197265625, 11.625, 9.8125, 0.77734375, 10.1875, -5.65625, 0.84765625, 5.3125, 12.0625, 2.546875, 2.28125, 10.9375, 2.0, 1.375, 1.3125, 10.75, 12.5625, 0.2412109375, 3.15625, -9.0, -2.109375, -2.21875, -8.3125, 11.3125, -2.109375, 13.0625, 9.0625, 3.421875, -3.921875, 1.4140625, 17.75, 5.75, 0.9921875, 12.25, 6.75, 3.5, 5.15625, -1.0078125, -0.95703125, 4.3125, 3.5625, 8.0625, 2.390625, 7.125, 3.3125, 5.5625, 14.75, 1.28125, 6.4375, 5.125, 8.25, 6.46875, 11.5, 4.875, 4.9375, 5.59375, -2.71875, 5.875, -0.435546875, 3.90625, 11.3125, 4.875, 6.25, 8.375, -1.140625, -4.9375, -3.765625, -1.078125, 1.1875, -1.390625, 6.6875, 9.3125, -1.484375, 0.279296875, -5.6875, 2.796875, -6.34375, 15.3125, 9.9375, -7.21875, -1.84375, 3.71875, 6.78125, -3.578125, 10.875, -2.71875, 8.8125, 8.6875, -0.875, 11.625, 2.21875, -0.90234375, -7.25, -4.875, -1.6328125, 1.8203125, -4.125, -4.46875, 3.578125, 4.125, -0.76171875, -1.96875, -6.375, 1.7890625, 0.84765625, 8.6875, 3.734375, 6.78125, -8.375, -2.734375, 4.75, -2.59375, 3.5, 12.5, 3.53125, 6.0625, 8.125, 9.875, 4.125, 1.5390625, 3.1875, 1.6015625, 2.203125, -0.212890625, -2.265625, 1.1484375, -2.609375, -5.84375, -2.953125, 2.875, 2.296875, 1.71875, -4.46875, 6.03125, 5.71875, 11.6875, 5.6875, -6.6875, 2.09375, 13.3125, 2.953125, 4.3125, -4.625, 3.171875, 13.375, 10.125, 0.4765625, -5.375, 10.0625, -2.796875, 6.125, 5.15625, 0.1513671875, 11.5625, -4.65625, 2.9375, 4.1875, 4.46875, -3.796875, 2.671875, 2.390625, 1.078125, 9.5, 7.125, 4.125, -7.8125, -0.2890625, 10.5, -2.078125, 9.875, 4.5625, -0.142578125, 8.5, 2.203125, 5.78125, 2.21875, 2.375, -8.8125, 9.3125, 1.09375, 7.5625, 4.21875, 4.34375, -1.0234375, 14.1875, 11.8125, 4.75, 5.78125, -6.0625, 10.3125, -0.9609375, 8.625, 0.66796875, 3.25, -3.125, 4.6875, 5.09375, 2.09375, 7.9375, 2.734375, 19.0, 3.65625, 6.71875, -0.0096435546875, 12.5, 8.8125, 8.0625, -4.90625, 0.5859375, 7.5, 0.3203125, 7.125, 0.431640625, -3.65625, 11.375, 13.8125, 9.8125, 2.78125, 10.125, 1.0859375, -4.8125, 1.5546875, -5.9375, 0.33203125, -7.3125, 5.59375, 7.3125, -1.2578125, 2.03125, 11.6875, -6.03125, -1.015625, -3.09375, 13.1875, 1.5390625, 9.1875, 8.6875, 4.0, 8.5625, -0.267578125, -5.21875, 3.734375, 3.78125, 9.875, 13.375, 12.0, 1.0, 3.1875, 11.1875, -5.28125, 3.328125, 0.14453125, 8.3125, 3.15625, 7.3125, 9.75, 0.2216796875, -0.039794921875, 4.59375, 12.125, 15.9375, 2.9375, 5.03125, 0.6875, 11.1875, 5.6875, 8.5625, 12.8125, 11.375, 11.8125, 1.078125, -0.6875, 0.91015625, 1.5859375, -1.6640625, 1.2578125, 7.46875, -1.0, -1.359375, -3.21875, 7.21875, 7.40625, 9.8125, 8.8125, 5.28125, 2.578125, 4.15625, -3.640625, 12.625, 5.46875, 2.203125, 7.78125, 6.875, 1.2421875, 5.34375, 2.6875, 9.25, -6.0, 9.375, 5.0625, 7.96875, 7.96875, 4.0625, 4.625, 0.296875, -1.6953125, 0.185546875, 5.40625, 2.53125, 10.3125, -6.78125, 2.046875, -1.140625, 2.703125, 2.578125, -2.515625, 1.484375, -2.484375, -0.322265625, -4.0, 0.69140625, -1.3984375, 4.4375, 3.828125, 6.0, 1.84375, 3.859375, 1.328125, -3.296875, -2.640625, 9.4375, -5.53125, 1.2890625, -2.125, -8.3125, 4.125, -4.9375, 12.875, -0.75, 8.9375, 12.25, 10.4375, 1.671875, 2.921875, -3.96875, -0.1533203125, -5.78125, 10.9375, 3.640625, 10.0, 7.65625, 5.5625, 1.2265625, 15.25, 12.875, 4.6875, 2.84375, 9.3125, -0.7578125, -2.078125, 2.71875, 5.96875, 12.25, -4.3125, 12.3125, 7.0, 12.875, 1.90625, 8.625, 6.5, 3.28125, 3.484375, 9.6875, 2.484375, 1.9140625, 10.9375, 10.75, 8.9375, 4.5, 5.75, 9.625, 9.3125, 6.0, -3.375, -0.98046875, 13.3125, 2.515625, 4.28125, 2.4375, 11.5, 0.109375, -5.59375, 0.166015625, -4.8125, -3.703125, 10.4375, 9.0, 0.5546875, 4.0625, 9.375, 1.09375, -6.75, 4.375, 2.796875, 0.404296875, -2.75, 9.625, 15.1875, -3.203125, 6.4375, 1.921875, 8.375, 7.375, 4.90625, -6.84375, 12.8125, 0.48828125, -4.125, 10.4375, 5.90625, -2.453125, 10.4375, -6.15625, -1.03125, 1.5546875, 2.578125, 3.734375, 9.75, -5.40625, 5.15625, 3.0, -9.375, 0.578125, 0.0189208984375, 2.53125, -1.6953125, 7.28125, -6.21875, 2.71875, 0.94921875, 12.375, 1.1015625, 10.0, -1.640625, 7.34375, 4.59375, -7.34375, 10.4375, 2.34375, -0.8125, 10.5, -3.953125, 13.875, -5.1875, 4.5625, 5.0, -2.78125, 10.4375, -7.09375, 6.0, -6.6875, 2.84375, 10.75, 4.1875, -5.03125, -8.6875, 1.828125, -6.5625, 10.0, 0.7578125, -1.4453125, 12.375, 1.109375, 8.75, 6.71875, 3.53125, 3.734375, -5.78125, -1.984375, 6.28125, 9.125, 6.21875, 5.34375, 3.640625, 4.8125, 1.484375, 16.25, 11.375, 6.21875, 5.125, 10.0625, 9.6875, 12.0, -4.34375, 13.0625, 2.578125, 5.78125, 4.25, 10.5, -0.90234375, -0.255859375, 8.4375, 2.375, -4.875, 12.875, 2.5, 0.80078125, 4.5625, 15.0625, 5.9375, 1.8203125, -3.140625, -1.4765625, 2.953125, 8.5, -1.2578125, -6.9375, 1.453125, 5.9375, 13.75, 2.375, 9.6875, -1.5859375, 4.625, 8.75, 0.96875, 7.625, 8.0, -0.08154296875, 7.59375, 9.125, 12.3125, 1.40625, -2.671875, 6.90625, 5.5625, 5.8125, -2.34375, 4.8125, 0.5078125, 10.125, 4.5625, 3.734375, 1.3671875, -1.09375, 8.0625, 0.84375, 0.1767578125, -6.0, -5.875, 2.3125, 10.3125, 9.25, 7.46875, 3.515625, 1.0234375, 2.9375, 4.90625, 9.3125, 5.71875, -4.84375, 10.625, 9.25, 7.25, 0.037109375, 7.3125, 7.6875, 4.53125, 1.5234375, 12.9375, -2.609375, 11.25, 4.15625, 8.75, -5.3125, 7.28125, 0.435546875, 1.453125, -5.875, 16.5, 12.625, 6.65625, 5.375, 1.984375, 3.5625, -4.03125, 13.1875, 7.375, 6.21875, 4.5625, 10.25, 13.9375, 10.3125, -5.21875, 1.53125, 6.0625, 12.125, 7.21875, 0.99609375, 3.390625, 5.09375, -4.875, 8.25, 4.25, 6.90625, 0.0849609375, 8.9375, 11.75, 10.125, 0.6953125, -8.1875, -6.28125, 12.875, 5.53125, -4.0625, 2.390625, -1.96875, -0.458984375, 11.4375, 1.0546875, 4.84375, -0.9453125, -0.2138671875, -7.46875, 3.40625, -0.50390625, 6.21875, 2.5, 6.75, 11.625, 6.65625, 3.203125, -4.375, 0.38671875, 4.0, 6.625, -7.8125, 5.5625, -2.9375, 4.28125, 5.25, -3.65625, -8.25, 7.9375, 9.125, 3.671875, 0.92578125, 13.3125, -3.453125, 9.6875, -0.0308837890625, 2.5, 0.5078125, 0.703125, 12.75, -4.4375, 0.5, 3.75, 3.8125, 2.3125, 0.73046875, 4.65625, 9.625, 1.3359375, 3.421875, -7.3125, 7.8125, 2.0625, 2.984375, -4.90625, 1.109375, 2.6875, 0.9375, -1.0078125, 8.3125, 4.40625, -1.2109375, -4.96875, 11.4375, 1.3984375, 0.6015625, -6.03125, 0.1826171875, 13.5, 5.65625, 4.21875, 4.9375, 6.5625, 1.8125, 1.6953125, 9.5, 0.287109375, -4.53125, 1.984375, 4.21875, 2.8125, 0.3046875, -3.5, 4.71875, 7.3125, 1.3671875, -5.46875, 4.46875, 4.53125, 10.5, 0.5234375, -6.1875, 3.671875, 14.125, 8.375, 2.234375, -8.75, 0.3125, 3.328125, 10.1875, 7.40625, 3.109375, 16.875, 5.46875, 5.84375, -3.84375, 1.5078125, 3.96875, 10.6875, 1.40625, 1.21875, -5.53125, 2.53125, 5.5625, -1.3046875, 0.2470703125, 3.46875, -0.5078125, 8.0, 8.1875, -10.8125, 2.390625, 3.25, 4.6875, -2.921875, 12.0625, 6.8125, 11.1875, -1.2734375, 10.875, 6.125, -0.259765625, -12.5, -1.2890625, 12.125, -0.5625, -1.7890625, 5.9375, -0.2412109375, 0.021240234375, 1.859375, 5.0, 12.0, 2.578125, 2.359375, 1.1015625, -4.90625, 2.65625, 3.390625, 8.0, 9.9375, 15.0, 12.4375, -1.90625, 7.0625, 0.306640625, 4.0625, 9.875, -4.40625, 12.375, -4.8125, 8.625, 9.4375, -3.34375, 12.1875, -4.1875, 8.25, 10.625, 10.0, 4.78125, -4.4375, 6.5625, -3.578125, 2.421875, 8.875, -1.8671875, 14.5, 8.5625, 0.74609375, -1.015625, -0.244140625, 10.3125, 7.8125, 14.875, 3.484375, -6.3125, -1.796875, -5.21875, 9.6875, -2.734375, 12.6875, 4.4375, 1.5234375, 3.53125, 11.625, -5.28125, -4.6875, 8.25, -1.734375, 7.21875, 10.125, -3.9375, -1.96875, 13.0, -8.8125, 2.4375, 6.3125, -7.5, 15.75, 12.375, 6.34375, 0.21484375, -4.90625, -1.28125, 8.4375, -5.4375, 15.1875, -0.10205078125, -5.25, 11.375, 11.4375, -4.125, 11.6875, -2.15625, 10.5, -0.88671875, 10.25, 4.75, -2.765625, 7.0625, 15.9375, 4.03125, 9.8125, 2.96875, 8.1875, -4.21875, -1.859375, -5.625, 3.515625, 8.25, 11.0625, 5.875, -1.2890625, 12.5625, 9.875, 7.5, 6.5625, 7.53125, 3.234375, -1.3515625, 9.3125, -5.03125, 3.28125, 13.5625, 12.375, 1.3984375, 0.1416015625, 2.859375, 13.875, 11.625, 8.625, 9.5, 12.125, 6.625, 4.875, 11.8125, -3.65625, -3.40625, 4.65625, 3.734375, -4.28125, 4.21875, 5.1875, -3.234375, 8.9375, 8.625, 1.90625, -2.109375, 11.8125, 11.125, 6.4375, -7.03125, 8.125, 7.78125, -0.462890625, 6.75, 0.0267333984375, 7.96875, -0.2138671875, 2.625, 10.9375, 7.78125, 11.9375, 9.8125, 8.6875, -7.9375, 7.53125, 8.3125, 1.453125, 2.1875, 3.796875, 9.5, 1.25, -5.96875, 1.890625, -3.46875, -4.15625, 2.0625, 0.6015625, -0.52734375, 11.375, 12.5625, -7.25, 3.4375, 8.125, 1.609375, 4.4375, 10.6875, 16.375, 13.9375, 0.392578125, -7.28125, 6.25, 4.84375, -3.859375, 4.0, 7.375, 6.40625, 11.5, 4.875, -0.000370025634765625, 10.625, -2.875, 0.98828125, 11.625, 12.4375, 5.5, -0.06787109375, 2.96875, -1.6953125, 4.1875, 3.4375, 9.6875, 2.296875, 11.4375, 0.197265625, 7.3125, 17.875, 1.9453125, 3.890625, 10.5, -0.25390625, -4.5, 3.859375, 1.609375, -2.078125, -2.625, 12.625, -6.4375, 6.4375, -6.28125, 8.1875, 9.5625, 2.328125, 9.1875, 8.25, 4.03125, 0.486328125, 9.5625, 1.9140625, 6.625, 9.3125, 2.390625, 3.21875, -5.1875, 7.96875, 4.25, -2.78125, 4.65625, 9.75, 0.5546875, 2.96875, -6.21875, 11.3125, 13.1875, 5.15625, 11.1875, 3.25, 5.71875, 10.5625, -0.94140625, 3.84375, 0.01953125, 7.1875, 9.0, 7.34375, 12.875, 4.875, 4.84375, 7.5, -5.5, 12.5, 3.671875, 11.9375, -0.0079345703125, 11.4375, 3.609375, 9.6875, 5.8125, 6.8125, 8.5, -4.84375, 1.859375, -6.71875, 5.5, -1.8828125, -0.91015625, -3.484375, 8.25, 10.5625, 5.15625, 9.0, 11.875, 6.21875, 0.2255859375, 5.40625, 0.90234375, 9.0, 2.328125, 11.8125, -5.1875, -6.21875, 12.9375, 1.875, 9.375, -7.375, 7.875, 1.9921875, -5.4375, -0.458984375, 1.6328125, 9.0, 0.9765625, -0.474609375, 7.8125, 2.1875, 10.875, -3.9375, 11.0, 11.4375, 1.359375, 1.9296875, 5.96875, -5.0625, -0.2431640625, -4.78125, 11.1875, 7.4375, 11.0, -6.75, 3.765625, -0.859375, 9.9375, 2.375, 12.5625, 3.953125, 0.150390625, 2.78125, 5.4375, -5.4375, -4.625, 2.046875, 5.28125, 7.1875, 0.60546875, 9.0, 2.90625, 4.375, 8.875, -3.453125, -2.84375, 8.9375, 8.375, 4.875, 4.46875, 0.87890625, -0.45703125, 7.28125, 10.75, 10.8125, 0.25, -5.6875, 12.3125, 4.875, 3.8125, -4.6875, -5.125, 2.859375, 2.734375, 2.0, -4.78125, -5.0, 2.9375, 9.4375, 9.625, 8.0, -0.7890625, 1.171875, 4.09375, 0.55078125, 2.421875, 9.875, -2.8125, 1.4765625, -1.3828125, 4.46875, 3.296875, 6.34375, 10.6875, -2.046875, 2.84375, 8.5625, 10.25, 9.5, 5.21875, 2.84375, 2.8125, 12.125, -3.4375, -1.28125, -0.84375, 1.6875, 6.75, 3.703125, 3.765625, 8.1875, 5.4375, 6.46875, 8.5, 7.4375, 4.1875, -8.375, 10.625, -2.015625, 4.59375, -0.9140625, 10.8125, 11.75, 2.15625, 8.375, 12.875, 11.5, 7.34375, 0.1064453125, 8.375, -1.953125, 9.0625, 4.46875, 5.21875, 14.0, 10.25, 5.65625, 1.0, -7.09375, 3.09375, 8.125, 7.09375, 4.59375, 8.9375, -5.15625, 4.15625, 10.8125, -1.53125, 6.6875, -2.0625, -3.09375, -3.265625, -4.40625, 3.03125, 3.671875, 14.375, 10.3125, 3.28125, 8.875, 8.375, 4.0625, 1.7109375, -3.296875, -6.125, 15.6875, 9.75, -4.4375, -2.578125, 8.875, 2.296875, 9.875, 9.8125, -1.6015625, -3.609375, 10.8125, -5.09375, -0.96875, -5.46875, 2.203125, 5.34375, -1.6328125, -1.6796875, 1.4375, -0.2255859375, 7.03125, -2.796875, 1.2578125, 3.1875, 5.28125, 2.359375, 2.421875, 1.3359375, -2.578125, 2.75, 7.1875, 5.96875, 4.25, -0.0034027099609375, -9.625, 3.140625, -4.8125, 2.265625, -6.34375, 8.8125, 4.09375, 12.0, -1.8203125, 2.765625, 10.625, 9.3125, -0.640625, 3.65625, 6.3125, -2.3125, 7.125, 0.353515625, -0.6953125, -0.57421875, 3.34375, 6.65625, 10.625, 1.8046875, 8.25, 12.1875, 1.828125, 11.1875, -0.498046875, -3.203125, -6.25, -2.5, 3.4375, 14.0, 1.7578125, 7.9375, -0.490234375, 6.28125, 12.75, -6.40625, -0.984375, 1.625, 10.125, -4.8125, -4.53125, -0.208984375, -2.359375, 7.9375, -6.0, -0.84375, 11.1875, -6.03125, 1.234375, 6.53125, -2.25, -0.08154296875, 1.6953125, 9.8125, -2.109375, 3.796875, 15.625, 9.125, 10.875, 2.203125, -1.6015625, -5.15625, 4.5625, -7.25, 13.4375, 7.59375, -9.6875, 1.0859375, -1.8828125, -2.1875, -6.71875, 0.412109375, 0.373046875, 12.875, 1.1015625, 10.625, 10.375, 5.875, 6.40625, 2.484375, 1.484375, 3.203125, -4.15625, 1.8125, 5.5625, 10.625, 3.578125, 11.0625, 11.4375, -1.0078125, 0.3203125, 0.051513671875, 9.375, 3.875, 4.9375, -6.75, 1.6484375, 6.71875, -0.3515625, 6.125, 5.5, -1.671875, 0.9609375, 1.5546875, 7.0, 1.7265625, 10.625, 0.0291748046875, 1.984375, -0.5, 4.15625, -2.90625, -0.5703125, 4.9375, 7.6875, 4.5, -1.8984375, 13.3125, 0.625, 4.375, -0.3359375, 2.671875, 4.21875, 6.65625, -3.078125, 5.71875, 8.0, 5.71875, 7.34375, 5.375, 6.53125, -5.84375, -4.15625, 7.125, 5.84375, -4.71875, 3.15625, 8.8125, 3.515625, 9.875, -9.9375, -1.390625, -1.3984375, -5.3125, 10.0, -1.4375, 3.3125, 5.90625, -4.5, 2.578125, 5.75, 12.3125, 13.3125, 1.40625, -0.2314453125, 0.76171875, 8.0, 10.875, 1.8125, 9.8125, 6.28125, 9.6875, 11.5625, -5.375, 14.125, 2.484375, 6.03125, 11.75, 3.765625, 2.484375, 10.75, 6.25, 11.125, 4.125, -1.4140625, 2.09375, 4.15625, 0.042236328125, -5.34375, 7.9375, 4.40625, 1.484375, 10.75, -1.40625, -3.1875, 9.0625, 0.890625, -7.15625, -0.609375, 9.5, 6.84375, -1.5859375, 0.9140625, 10.8125, 5.84375, 2.21875, 0.921875, 1.359375, 2.46875, 0.384765625, -6.8125, 5.09375, -3.03125, -0.154296875, 3.171875, 12.4375, 7.15625, 2.515625, 1.3515625, 4.40625, 5.875, 6.5, -8.3125, 9.5625, 9.9375, -7.4375, 8.4375, 10.8125, 10.1875, 6.59375, 5.0625, 14.0625, -3.90625, 13.25, 1.28125, 5.21875, 4.40625, 1.609375, 5.46875, -5.9375, 7.71875, 2.671875, 0.31640625, -3.390625, 1.734375, 10.0625, 7.0, 13.5625, 9.5625, 13.3125, 1.75, 5.25, -1.265625, 7.09375, 2.765625, 3.9375, 3.625, -3.921875, 1.078125, 2.53125, 7.8125, 16.125, 3.6875, 6.34375, 1.578125, -1.4375, 3.03125, 2.046875, 4.3125, -4.9375, 11.5, -7.03125, -4.09375, 0.000568389892578125, -1.2265625, -2.46875, 3.953125, 1.9375, 6.75, 2.421875, -4.875, 10.9375, 2.59375, 6.78125, -6.46875, 10.5, 8.1875, 2.421875, -3.71875, 10.25, 11.3125, 28.5, 0.57421875, 5.6875, -4.3125, 7.40625, 7.71875, 4.15625, 1.6640625, 14.625, -5.09375, 10.75, -6.1875, 1.8984375, 6.59375, 6.3125, -5.46875, 1.703125, 10.125, -5.875, 2.015625, 0.80078125, 9.4375, -2.203125, -2.359375, 9.0625, 1.375, 7.65625, 4.0, 8.0625, 5.0625, 5.875, 13.625, -8.8125, 6.53125, -2.9375, 1.6875, -5.5625, 9.8125, 1.3515625, 4.375, -2.1875, -1.203125, 1.09375, 5.625, 21.5, -4.09375, 13.375, 15.4375, 1.84375, 2.59375, -2.03125, -0.0361328125, 12.375, -3.421875, 6.65625, 11.5625, 2.078125, 9.375, -8.9375, 11.0, 10.75, -1.0390625, -2.75, 4.5, 4.1875, 7.90625, 3.59375, 0.1318359375, -1.3359375, -0.045654296875, 11.3125, -3.21875, 9.8125, 3.796875, -0.28125, 8.9375, 2.40625, -4.0625, 12.4375, -3.40625, 9.375, 10.75, 8.625, 1.2421875, -2.453125, 1.0625, 5.9375, 6.21875, 7.0625, 9.75, 11.625, -1.328125, -4.4375, -4.375, 1.3359375, 9.5, 12.4375, 1.3359375, 8.5625, 0.13671875, 6.71875, 17.375, 5.8125, -3.421875, 0.765625, -6.40625, 13.0, -4.28125, 0.578125, -6.84375, 5.46875, -3.921875, 8.375, 6.8125, 6.65625, 5.875, 2.421875, 6.875, 10.625, 5.625, -1.9375, 7.71875, 2.765625, 5.09375, -1.3203125, 2.921875, 3.78125, 9.3125, -3.359375, 3.84375, 9.4375, 9.5, -0.1982421875, 2.5625, -5.25, -1.3828125, 4.65625, 11.9375, 4.53125, 10.4375, 5.5625, -3.125, 0.91796875, 4.125, 0.609375, 1.4609375, -5.03125, -0.1328125, 3.0, 7.375, 2.21875, 10.1875, 0.54296875, 10.3125, 6.5625, -7.90625, -1.1328125, 6.5625, 2.96875, 5.34375, -2.40625, 6.71875, 8.8125, 4.21875, 7.625, 3.46875, 1.8203125, 4.28125, 3.328125, 16.375, -3.0625, 3.046875, 5.9375, 0.58203125, 4.875, 6.1875, 0.78125, -2.96875, 7.75, 11.1875, 5.78125, -5.4375, 12.5, 6.28125, 0.267578125, -5.8125, 8.125, 3.40625, -3.96875, -1.1015625, 20.25, -3.59375, 7.4375, -3.859375, 0.20703125, -8.9375, 8.5, 9.875, 0.84375, 0.4296875, 13.1875, 8.0, -4.40625, 0.23828125, 0.78125, 12.0, 7.6875, 16.375, 5.21875, 10.8125, -1.6875, 12.75, -3.0, -3.296875, 11.75, 1.7578125, 1.2265625, 10.0, 5.9375, 11.8125, -0.55859375, 6.0, 11.0, 2.984375, 0.96875, -1.7421875, 2.625, -2.453125, 10.5625, 0.75390625, 3.671875, 9.3125, -2.796875, 13.5, 3.734375, 2.984375, 0.640625, 15.3125, -6.875, 5.125, 5.71875, 10.3125, 4.46875, 3.640625, 3.28125, 5.125, 17.125, 12.0, 1.2265625, 15.3125, 14.5, 8.5, -8.875, 6.6875, -2.890625, -4.71875, -3.6875, 5.09375, 0.29296875, -0.412109375, 2.921875, 11.5, 9.5625, -3.078125, 3.296875, 13.4375, 6.90625, 11.5, -0.7421875, 0.107421875, 5.5625, 6.1875, 6.84375, 9.6875, 5.875, 6.78125, -0.9375, 5.3125, 0.06640625, -0.8828125, 2.921875, 8.6875, 5.21875, -0.353515625, 3.953125, 10.75, 7.8125, -4.96875, 9.25, 11.0, 5.0, -4.96875, 10.375, 3.59375, -2.34375, 4.21875, 5.78125, -4.03125, 2.015625, 2.3125, 4.5, -0.875, -3.953125, 4.03125, 3.96875, -2.875, 3.328125, 12.375, 3.03125, -0.80859375, 4.90625, 1.0625, -6.84375, 15.375, -2.28125, 8.625, 9.75, -7.5625, -1.71875, 4.0625, 7.78125, -2.03125, -2.296875, 12.8125, 1.0390625, -5.40625, 8.9375, -4.75, 10.0625, 11.8125, -0.828125, 11.0, 11.875, -1.6015625, 0.21875, 11.4375, 6.0, 10.3125, 2.75, -4.375, 8.25, 9.3125, 4.5625, 7.3125, 10.0, 4.28125, 11.125, -6.3125, -3.21875, -5.1875, -2.25, -0.07568359375, -0.033203125, 7.59375, 0.83984375, -4.875, 10.1875, -4.15625, -7.0625, 0.828125, 8.5, 1.109375, 3.5, -4.875, 11.875, 11.5, 1.125, 6.8125, 2.734375, 7.15625, -5.21875, 10.8125, 9.5625, 5.3125, -3.5, 4.875, 0.9296875, 3.046875, -0.12890625, 7.28125, -5.125, 8.875, 8.0, -4.5, 4.96875, 4.46875, 10.0, -4.15625, 10.75, 6.6875, 1.1015625, 4.3125, 5.96875, -0.005889892578125, 3.6875, 2.234375, -5.5625, 8.0625, -6.75, -3.015625, -6.75, -7.09375, -0.103515625, 7.0625, 6.40625, -7.5625, 8.5, -5.625, 4.84375, 9.3125, 14.375, 2.109375, 14.1875, 2.5625, 10.75, 5.0, -6.21875, 5.15625, 3.125, 1.5703125, 3.359375, 4.25, 4.03125, 5.0, 7.21875, 11.0, 5.78125, -1.6171875, 3.640625, -7.40625, 4.5625, -2.625, -3.453125, -0.20703125, 8.75, -1.1171875, -5.59375, 4.84375, 8.375, 7.875, 9.1875, 6.53125, 3.40625, 6.53125, -1.8359375, 1.09375, 5.03125, 0.51953125, 8.1875, 4.1875, 2.625, 1.9765625, 1.7265625, 5.84375, 9.0625, -0.345703125, 12.5625, 12.0, 1.0390625, 5.28125, -0.5859375, -2.359375, 9.875, 5.40625, -3.890625, 6.28125, 14.0625, 1.1171875, 6.84375, 0.51953125, 1.96875, 8.5625, 11.6875, 6.65625, -3.015625, 11.625, 11.0, 5.75, 6.46875, 9.9375, 0.443359375, 0.08251953125, 14.5, 0.68359375, 12.25, 0.0194091796875, 0.796875, 2.46875, 7.125, 9.75, 7.90625, 8.75, 12.3125, 3.953125, 8.375, 8.6875, 1.1875, 7.125, 8.3125, 7.0, 9.0625, 6.53125, 1.1328125, -5.78125, 11.4375, 4.5, 4.8125, 4.59375, -3.234375, 6.96875, 1.1640625, 2.75, 0.44921875, 3.859375, -4.65625, 1.6953125, 0.72265625, 8.5625, 15.125, 9.25, 1.1640625, 3.359375, -3.046875, 4.25, 12.9375, 9.6875, -4.5, 3.8125, 9.4375, 5.6875, 2.140625, 6.40625, 2.6875, 2.5, 4.71875, -2.734375, -3.859375, 5.0625, -0.6953125, 5.9375, 10.9375, 10.8125, 0.63671875, 0.06689453125, 10.6875, 7.34375, 4.0625, 13.0625, 0.3828125, 5.5625, 5.5625, 11.5, -5.375, 14.3125, 2.921875, 16.375, -0.76953125, 3.96875, 11.375, 6.65625, 10.875, -1.9375, -3.859375, -5.875, 8.75, 0.15234375, 10.5625, 11.875, 10.25, 8.625, -6.96875, 7.125, 1.734375, 7.625, -3.4375, 0.3671875, 1.9140625, 5.21875, -0.322265625, 0.9765625, 4.03125, 6.71875, -3.640625, -2.203125, -7.4375, 8.6875, 11.4375, -0.2236328125, 4.59375, 5.3125, 2.328125, 11.625, 5.84375, 7.65625, 10.4375, 5.15625, 0.1767578125, 15.0, 10.3125, 14.875, 8.0, -4.0625, 1.3125, 8.6875, -4.6875, 13.3125, 6.09375, -7.65625, 10.6875, 6.6875, -0.83984375, 6.25, 4.0625, 4.90625, 6.84375, -0.2119140625, -5.4375, 9.375, 7.125, 13.0625, 13.125, 14.1875, 0.78125, -2.6875, 1.8046875, 7.9375, 2.953125, 2.03125, -1.671875, 5.3125, 1.921875, 6.0, -0.40234375, 8.4375, 13.4375, 3.640625, -1.4140625, -1.8046875, -0.1474609375, -1.4921875, -4.5625, -2.328125, 3.796875, 2.53125, 3.484375, 0.1865234375, -1.0625, 7.46875, 12.125, -1.109375, -6.09375, 13.375, 6.59375, -0.462890625, 2.140625, 6.90625, 8.0625, -4.1875, 1.2109375, 8.0, 13.8125, 2.234375, 10.5625, 5.15625, 4.46875, 9.6875, 17.5, 4.65625, 12.5625, 3.671875, -8.375, 9.0, 6.1875, 5.65625, 11.1875, 3.109375, 11.625, -5.125, 0.7578125, -7.78125, -1.1015625, 12.1875, 3.109375, 15.0, -1.109375, 13.625, 8.25, 0.33984375, -1.3203125, 3.578125, 1.8203125, -7.15625, 0.8671875, 2.25, -3.0, 4.75, -5.03125, -7.78125, 2.703125, 10.25, -7.78125, 11.875, -1.0703125, 12.875, -1.078125, 8.8125, 3.8125, 10.625, -1.859375, 8.875, -1.21875, 2.265625, 2.15625, -0.5390625, 3.859375, 4.9375, 12.625, 10.625, 4.65625, 10.625, 4.875, 6.9375, -0.640625, -9.25, 8.8125, -3.5625, 4.8125, -6.59375, 5.25, 9.75, 11.6875, 4.5, 8.75, 7.90625, 5.1875, 6.09375, 9.375, 4.9375, 4.125, 9.1875, 17.75, 4.96875, 4.1875, 1.4296875, 6.03125, 9.0625, 8.9375, -1.7265625, 6.1875, 4.53125, 0.314453125, 5.1875, 10.875, 1.6171875, 1.15625, -0.1982421875, -3.140625, -2.859375, 7.375, 0.427734375, -1.3125, 6.34375, 4.875, 12.625, 10.0, 4.84375, -1.75, -6.53125, -0.318359375, 6.6875, 2.328125, 2.453125, 4.28125, 12.6875, -3.140625, 4.875, 11.125, 0.94140625, 0.1279296875, 1.1875, 6.9375, -7.59375, 1.1875, 2.25, 7.375, 2.984375, -3.515625, 3.625, 1.046875, 0.86328125, 3.328125, 0.84765625, -2.703125, 10.9375, -4.03125, 9.0, -5.34375, 9.4375, -0.2451171875, 1.2890625, -5.125, 2.96875, -3.140625, 1.8203125, 4.5625, 7.6875, 7.125, 8.4375, 8.5, -4.28125, 2.75, 11.75, 2.953125, 2.53125, 10.875, -6.75, -4.9375, -1.96875, -3.328125, 0.0286865234375, -2.09375, -3.828125, 6.46875, 10.9375, -6.375, 10.25, 14.625, 0.2451171875, 8.75, 6.28125, 8.125, 7.40625, 7.34375, -5.09375, 6.4375, 3.734375, 1.8515625, 9.875, 4.28125, 0.69140625, -2.046875, -0.4921875, -0.427734375, 5.3125, 10.6875, -1.7578125, 3.296875, -2.578125, 4.5, 2.875, -0.30859375, 1.8515625, 4.46875, 11.625, -1.75, 1.078125, -5.59375, -7.625, 8.625, 10.5625, 8.0, 12.1875, 8.8125, 0.859375, 2.59375, 10.3125, -3.78125, 7.375, 3.25, -5.375, 1.1640625, -5.65625, -6.65625, -10.6875, -2.0625, -1.0234375, 8.375, 12.625, -0.58203125, 11.4375, 11.625, 9.1875, 4.6875, 7.28125, 12.0625, 7.40625, 8.875, 13.125, 1.8203125, -8.5625, 5.46875, 3.484375, 4.5625, -6.9375, 11.5, -7.8125, -6.96875, -2.40625, 3.171875, -0.89453125, -3.328125, -5.21875, 5.40625, -2.75, 2.296875, 4.46875, 9.3125, -2.28125, 5.59375, 2.125, 3.875, 8.4375, 3.421875, 4.125, 2.875, 8.75, -2.375, -6.0625, 2.265625, 0.7421875, -5.21875, 3.4375, -2.265625, -4.21875, 8.5625, -3.796875, -5.8125, 0.083984375, -1.1328125, -7.09375, -2.609375, 7.25, 5.3125, 11.125, -3.453125, 2.046875, -0.57421875, -7.34375, -2.359375, 0.94140625, 2.390625, -2.453125, -3.84375, 0.3984375, 12.875, 0.11376953125, 3.453125, 4.1875, 6.84375, 12.0625, 2.75, 1.7890625, 7.4375, -3.171875, 3.125, 9.375, 7.53125, -6.40625, 12.5625, 5.3125, 1.2265625, 10.375, 4.46875, 10.25, 12.25, -1.1015625, 10.0625, -3.828125, 4.40625, 2.671875, 3.828125, -6.53125, 5.15625, 3.046875, -0.142578125, -0.1279296875, 5.5, -4.90625, 1.9140625, 10.25, 2.5625, -4.59375, 8.25, 2.078125, 11.125, 0.265625, 7.1875, 6.21875, -6.53125, 4.09375, 3.671875, 8.0625, -5.3125, 9.375, 2.40625, 5.78125, 2.8125, 7.8125, -0.033935546875, 5.15625, 13.625, -6.5, 11.5625, 3.203125, 3.265625, 1.3515625, 8.0, 17.25, 14.75, 0.5078125, -4.53125, 18.5, -4.5, -2.90625, 5.1875, 3.84375, 8.0625, 6.28125, 7.53125, 7.59375, 2.453125, 3.140625, -4.875, 8.875, 3.40625, 4.90625, 7.625, 2.703125, 3.578125, -4.59375, 6.96875, -4.84375, 2.765625, 11.625, 9.75, 2.875, -4.65625, 0.048828125, 2.390625, 2.484375, 10.4375, 6.875, 10.1875, 4.03125, -1.15625, 2.328125, 12.9375, 7.90625, 5.28125, 5.875, -5.4375, 7.09375, -2.578125, 4.03125, -1.8828125, 1.328125, -2.875, -1.3828125, 12.125, 1.2265625, -2.53125, 12.25, 8.25, -4.125, 7.40625, 1.171875, 2.296875, 14.5625, -0.099609375, -2.625, 2.875, 2.8125, 5.375, -7.09375, 0.5546875, 8.0, 2.328125, 6.5, 4.8125, 8.375, 0.65625, 2.671875, 3.796875, 13.4375, 7.03125, 1.9765625, 4.5625, -5.03125, -9.125, 16.5, -7.40625, 4.5625, 6.84375, 10.9375, 0.322265625, -0.5234375, 11.8125, 1.078125, 8.875, 5.125, 11.0, 4.59375, 1.1484375, 7.0625, -4.53125, 1.7578125, -0.58984375, 6.34375, -1.03125, 8.5625, -1.1328125, 1.9921875, 2.9375, 0.52734375, 1.1953125, 2.3125, 4.53125, 0.16015625, -1.5078125, -4.15625, -6.5, 2.390625, -2.75, -2.9375, 6.625, 8.3125, 1.8984375, 2.125, -3.203125, 0.66015625, 3.375, 4.78125, 4.96875, 9.75, 4.09375, -1.5703125, -6.9375, 14.625, -3.265625, -1.375, 10.5, 4.125, 9.3125, 2.546875, 0.251953125, 0.59765625, -5.0625, 4.125, 0.078125, 8.875, -3.5, 9.5625, -4.875, -3.40625, 8.4375, 9.1875, 0.158203125, 9.0625, -4.375, 1.1953125, 6.59375, -4.90625, 5.96875, 6.03125, -5.1875, -0.58203125, -1.2734375, 3.890625, 3.046875, -0.72265625, 5.53125, 14.1875, 3.8125, -0.09326171875, 2.9375, -2.71875, 14.0625, 3.640625, 12.8125, 3.15625, -1.140625, 11.6875, -9.75, 5.53125, -4.75, 3.828125, 7.625, -4.84375, 2.5625, 1.2109375, 8.0, 1.4609375, 5.03125, 3.359375, 4.3125, 11.375, -4.1875, -3.90625, -4.09375, 6.90625, 9.9375, 3.84375, -1.8984375, 5.6875, 9.75, -7.3125, 10.125, -7.375, 0.126953125, 13.6875, 4.8125, -0.90625, 2.734375, 1.8984375, -1.5546875, -5.34375, -4.53125, 7.28125, 3.375, 10.5, 1.109375, 6.6875, 0.40234375, 10.875, 6.125, 4.34375, 4.90625, 9.25, 1.765625, -6.0625, 11.4375, 2.515625, 14.0625, -9.75, -6.03125, 4.875, -0.90234375, 4.59375, 13.3125, -0.50390625, 7.21875, 5.25, 3.375, -4.0, 1.3984375, 0.11376953125, -7.0, 6.3125, 0.765625, 1.4765625, 6.90625, 9.8125, 10.875, -2.125, 11.125, -0.23828125, -3.96875, -4.3125, 4.84375, -1.046875, 6.25, 6.75, 5.5625, 0.392578125, 6.09375, -5.375, 6.71875, 3.03125, 10.0625, -1.375, 2.3125, 4.1875, -0.953125, 6.125, 2.09375, -1.734375, -1.96875, 2.78125, 2.953125, 0.06640625, 8.125, 1.8828125, 3.203125, 6.84375, 7.46875, 3.109375, 8.4375, -0.408203125, 4.5625, 1.125, 6.71875, 9.0625, -6.9375, 10.9375, 4.40625, -4.875, 7.0625, 4.21875, -6.1875, -1.7421875, 11.75, 7.15625, 0.443359375, 2.171875, 2.296875, 4.625, 6.65625, 5.90625, 1.0390625, 14.125, 8.75, 7.875, -0.474609375, 10.375, -0.7109375, -2.296875, 11.75, 8.0, 2.78125, 3.984375, 12.3125, -5.78125, -4.3125, 0.7578125, -4.1875, 12.125, 7.28125, -5.9375, 3.984375, 8.9375, 3.296875, -0.6796875, 2.734375, -0.38671875, 12.625, 4.0, -0.50390625, -7.15625, -1.796875, 0.390625, 1.7109375, 13.375, 2.453125, 1.0859375, 1.2265625, 5.0625, 2.0, 13.25, 3.109375, -1.109375, 4.375, 10.5, 3.671875, 9.3125, 3.765625, 10.0, 3.546875, 6.34375, -3.296875, 4.625, 7.34375, 4.78125, -4.75, 8.4375, 3.203125, 8.0, 9.375, 6.90625, 3.59375, 6.0, 1.9921875, 8.125, 5.84375, 10.8125, -5.3125, 0.58203125, 8.8125, -1.640625, 2.46875, 8.375, -5.25, 4.1875, 3.859375, 5.59375, -2.4375, 9.3125, -1.328125, 2.078125, 2.609375, 0.72265625, 5.09375, 3.625, -1.15625, 11.875, 6.15625, 2.359375, 8.625, 14.0, -2.828125, 14.875, 3.3125, 5.40625, 8.125, -3.875, -7.21875, -1.171875, 2.40625, -4.78125, 8.875, 6.1875, 0.1328125, 2.90625, 9.9375, -4.4375, 12.0, 14.375, -1.3671875, 7.625, 8.125, 3.421875, -0.86328125, 1.1328125, 2.609375, -3.015625, -8.125, 12.125, 11.1875, -2.078125, 11.375, -3.078125, -3.453125, 13.1875, -5.90625, 5.71875, 10.875, -0.41015625, -5.28125, 7.84375, 4.71875, 9.5, 2.28125, 7.21875, -2.796875, 11.5, 9.3125, -5.375, 3.796875, 2.171875, -4.625, 10.5625, 8.625, 9.75, 7.3125, -8.5, -5.0, -2.265625, -9.375, 2.421875, 10.4375, 7.625, 9.4375, -1.4140625, 2.65625, -0.83203125, -3.859375, 0.1162109375, 5.46875, 11.125, 6.34375, -0.4609375, 6.53125, -4.28125, 6.78125, 7.0, 1.0078125, 10.6875, -3.546875, 2.4375, 14.0, -0.75390625, 14.25, 2.40625, 7.96875, 7.15625, 0.68359375, 2.265625, -4.15625, -4.6875, 10.6875, 8.25, -9.3125, 4.875, 4.78125, -5.40625, 1.9453125, 6.4375, 2.640625, 8.1875, 9.375, 3.59375, 10.1875, -0.419921875, 8.5, 1.1796875, 7.5625, 9.9375, 4.96875, 4.28125, 3.359375, 5.34375, 15.8125, 3.078125, -2.453125, 7.65625, 2.203125, -1.4296875, -1.0859375, 7.78125, -7.5, 8.75, 10.0, 7.03125, 10.0625, 3.09375, 6.5625, 3.484375, 1.796875, 3.203125, 5.46875, 0.6328125, -1.3046875, 8.0625, 7.53125, -0.53125, 2.953125, 1.7109375, 8.875, -2.0625, -1.109375, 10.6875, 10.3125, 5.0625, 10.9375, 5.71875, 5.40625, -4.03125, 6.53125, -1.109375, -0.55859375, -1.40625, 7.9375, 3.484375, 10.875, -6.25, 17.625, 10.6875, 6.09375, 12.875, 13.125, 7.21875, -3.171875, -0.1357421875, 11.1875, -3.3125, -0.08447265625, 12.25, 9.625, 10.3125, 3.671875, 0.337890625, 12.375, 12.6875, 1.03125, 9.1875, 8.3125, 8.25, 0.51953125, -0.46484375, 6.71875, 4.84375, 5.40625, -3.40625, 7.34375, -9.5625, 2.921875, 5.8125, 11.5625, 1.625, 13.0, 6.71875, 7.21875, 13.8125, 5.5, 7.09375, 2.78125, 8.8125, -1.2265625, 1.1328125, -1.1015625, 9.3125, -0.984375, 7.0625, 15.375, 7.15625, 11.375, -0.90625, -0.7421875, 8.0, 13.25, 10.875, 11.625, 2.75, -6.53125, 3.484375, -9.0625, 7.03125, -4.84375, -1.9296875, 14.6875, 12.0625, 13.5, 5.75, -1.046875, 11.9375, 9.625, 5.4375, -1.109375, 6.3125, 15.5, 10.9375, 5.15625, -1.9765625, 7.6875, 3.78125, -2.6875, 5.0, 16.5, 9.375, 14.0625, -4.125, 3.953125, -2.609375, 1.015625, 5.21875, -5.375, -6.84375, 5.28125, 4.53125, 4.8125, 6.6875, -3.09375, 1.5625, 5.5, -6.09375, 3.46875, 2.65625, 8.375, 1.828125, 8.25, -5.75, 0.99609375, -2.40625, 1.6953125, -3.078125, 2.75, 9.1875, -0.30859375, 7.9375, -5.125, 5.1875, 7.90625, -4.40625, -0.453125, -1.046875, 10.8125, 12.25, -0.51171875, 6.21875, 1.546875, -5.21875, 10.625, -3.046875, -0.06787109375, 7.34375, 11.1875, 0.5703125, -2.921875, -5.65625, 6.65625, -5.03125, 5.53125, 5.96875, 1.6328125, -0.2353515625, 9.4375, 0.8984375, 0.50390625, 4.65625, 7.28125, -1.2421875, 3.578125, -2.734375, 1.2578125, 11.0625, 1.75, 3.90625, 2.8125, 1.03125, 2.296875, -4.9375, 9.125, 6.15625, 7.4375, 2.71875, 0.53515625, 10.6875, 7.90625, -3.984375, -4.90625, 2.5, -3.796875, -3.984375, 1.625, -0.2265625, -2.65625, 12.25, 3.1875, 13.5, -0.38671875, 0.9921875, 4.15625, -0.478515625, 12.4375, 6.09375, 10.0625, 7.25, -0.28515625, 3.15625, 3.328125, -2.0, 4.71875, 13.125, -3.140625, 0.92578125, 5.3125, -0.63671875, 3.921875, -1.140625, 13.375, -0.205078125, -0.10107421875, 1.8984375, -3.59375, 9.375, -0.061767578125, 4.5625, -2.328125, 8.1875, -4.71875, -1.25, 5.53125, 9.8125, 4.21875, 2.75, 1.8359375, -2.90625, 3.59375, 7.3125, 13.0625, 6.25, 8.375, -0.69140625, 11.375, 3.328125, 3.234375, -1.0390625, 2.375, 7.40625, 7.3125, 7.3125, 10.75, -5.625, -3.734375, -8.0625, -6.40625, 5.5625, -0.0247802734375, 2.765625, -6.46875, -5.34375, -0.8125, 9.125, -2.1875, 9.5625, 4.8125, 3.234375, -8.625, 8.875, 5.78125, 1.25, 0.66796875, 2.078125, 2.671875, 11.4375, 3.3125, 4.34375, 14.1875, 0.97265625, 5.9375, 10.625, 6.28125, -5.0, 3.34375, -1.671875, 12.9375, 2.046875, 8.5625, -3.015625, 5.96875, 6.65625, -7.875, 3.671875, 0.78515625, 3.328125, 10.9375, 3.75, -1.6953125, 1.2421875, 5.71875, -7.6875, 8.1875, 1.6328125, 3.390625, 9.6875, 11.1875, -6.5, 8.125, -4.09375, -5.21875, 9.25, 4.25, -6.15625, 2.1875, 2.234375, 4.03125, 4.53125, -5.9375, 2.15625, -0.8828125, -1.2265625, 1.640625, 3.734375, 8.8125, 3.28125, 8.6875, 4.375, 0.38671875, 5.4375, 6.03125, 6.3125, 8.5625, 0.98828125, 6.5625, 6.46875, 5.0, 4.03125, 7.25, 8.125, -8.1875, 1.4140625, 1.7265625, 7.21875, -0.91796875, 11.375, -4.40625, 13.875, 4.1875, 11.6875, -4.34375, 0.490234375, 6.4375, -6.0625, -4.625, 8.0, 11.0625, 0.91015625, 11.25, -9.9375, 4.8125, 1.5, 13.1875, 12.8125, -6.8125, 5.375, 10.625, 11.6875, 5.90625, -1.296875, -0.283203125, 13.125, 9.75, -1.015625, -7.9375, -1.7890625, -2.515625, 6.03125, 2.515625, 12.1875, 14.9375, 6.03125, 7.59375, -3.84375, 0.94921875, 2.09375, 2.921875, 8.5625, -0.515625, 8.5, 6.625, -0.01171875, 5.90625, -6.9375, 2.34375, 5.71875, -2.609375, -3.046875, 1.984375, 8.1875, 13.4375, 3.5625, 8.8125, 10.25, 9.8125, 4.34375, 0.09375, -4.5, 11.0625, 0.8671875, 2.703125, 3.265625, -9.25, -9.8125, 0.2578125, 4.96875, 8.25, 4.75, 7.6875, 10.0625, 7.96875, 1.859375, 1.6796875, -5.3125, 4.875, -5.375, -0.6875, 1.265625, 9.0625, 2.375, -4.15625, 5.09375, 12.375, -6.875, -6.03125, 9.75, 5.9375, 1.078125, -5.375, 1.640625, 2.390625, 8.1875, 13.25, -0.458984375, 0.7265625, 4.84375, 7.15625, 3.796875, -5.0, -3.34375, -5.03125, 5.15625, -5.71875, -1.0078125, 11.625, 10.0, 5.875, 2.09375, 17.125, 8.25, -7.65625, 4.5, 5.375, -2.4375, 15.25, 11.3125, 10.75, -1.0859375, 1.984375, 4.9375, -6.5, 3.1875, 1.4375, -0.50390625, -0.95703125, 4.53125, 3.984375, -5.75, 15.125, -0.490234375, 3.625, 4.71875, 4.59375, 3.0, 14.375, -4.15625, 2.375, 4.8125, 1.09375, -5.53125, 0.32421875, -2.828125, 5.96875, 9.4375, -4.875, 4.375, 4.84375, -5.0, 10.75, 9.8125, 3.765625, -2.09375, 8.5, 5.5, -8.3125, 0.29296875, 2.921875, -7.65625, 13.0625, 7.40625, 0.84765625, 2.28125, 9.4375, 12.625, 1.765625, 4.53125, 2.28125, -1.8515625, 1.0546875, 13.1875, 7.75, 8.5, 11.6875, -1.796875, 1.6640625, -5.34375, -0.134765625, 12.5, 12.5625, -4.96875, 1.09375, 7.5, -5.375, 5.5625, -5.21875, 1.28125, 3.78125, -1.2734375, 1.359375, 3.6875, 6.96875, -4.15625, -0.2890625, -3.359375, 3.390625, 7.5625, 3.046875, 3.390625, 6.34375, 1.6796875, 4.6875, -4.78125, -0.953125, 11.5625, 1.7890625, 4.375, -0.50390625, 3.0625, -6.6875, 12.125, 2.5, 15.9375, 5.71875, 9.4375, -4.6875, -2.328125, 3.375, 10.0625, 0.2470703125, 0.72265625, 10.3125, 0.80859375, 4.5625, 7.4375, -1.515625, -0.11376953125, 0.99609375, 2.765625, 3.6875, 4.53125, 4.34375, 13.5625, 0.83984375, -2.625, 11.125, 8.625, 6.34375, 10.1875, 2.40625, 6.875, 7.53125, -2.625, 4.15625, 4.96875, -11.9375, -1.8359375, 0.061279296875, -1.625, -0.6953125, -1.9140625, 0.5234375, -0.24609375, 6.75, 4.90625, 12.875, 4.6875, 9.6875, 1.5390625, 2.34375, -1.9765625, -1.046875, 8.375, 1.3671875, 6.90625, -1.0625, -8.4375, 6.6875, -1.21875, 5.96875, 1.53125, -5.3125, 5.90625, 9.3125, -1.78125, -4.15625, -6.5625, -8.5625, 4.40625, 2.046875, 0.00787353515625, -1.75, 1.375, 7.3125, 3.4375, 9.3125, 9.0625, 8.75, 7.21875, 3.875, 0.52734375, 2.296875, 9.5, -4.09375, 11.0, 6.0625, -3.28125, 11.0625, 13.9375, -8.0, 12.125, -1.5078125, 0.365234375, 6.5, -1.578125, -3.046875, -3.546875, -5.46875, 2.40625, -0.6796875, 6.625, 10.0625, 7.78125, 6.40625, -0.6015625, 11.1875, 8.8125, 9.25, 7.84375, 10.5, -5.21875, 11.8125, 4.0625, 0.1796875, 1.140625, -8.5, -6.03125, -9.1875, 6.34375, 9.6875, 3.40625, 5.21875, -6.1875, -4.15625, -7.125, 13.4375, 9.4375, 8.5625, 4.8125, 12.75, 7.03125, 4.1875, 3.453125, -3.28125, -1.484375, 2.734375, 1.1484375, 4.28125, 3.03125, 1.3125, -5.78125, 6.65625, 14.375, 1.7734375, 12.1875, -5.9375, 10.3125, 6.0, -2.203125, 5.125, -5.25, 5.59375, -0.69921875, 15.9375, -0.88671875, 2.9375, 6.59375, 6.15625, -5.40625, 5.9375, 2.3125, -6.1875, 2.71875, -0.30078125, -5.1875, 11.3125, -4.6875, 8.375, 1.84375, 11.1875, 11.0625, 0.9609375, 2.1875, 12.6875, 13.125, -3.03125, 1.953125, 2.640625, 5.0625, 2.65625, -0.99609375, 4.90625, 8.75, -2.296875, 2.65625, 9.25, 2.4375, 0.10302734375, 6.8125, -1.6171875, 3.375, 4.9375, -4.71875, 14.875, 11.375, -1.265625, 7.46875, 2.4375, 0.08740234375, 3.40625, 1.2109375, 5.84375, 0.82421875, -4.15625, -1.1328125, -6.0, -3.21875, 7.9375, -7.625, 4.03125, 6.8125, 5.1875, 8.375, -9.0, 6.75, 1.1015625, 0.2734375, -4.09375, 3.796875, -9.8125, 7.875, 0.55078125, 3.859375, 7.96875, -4.71875, 3.34375, 6.09375, 7.21875, 11.3125, -0.28125, 10.1875, 11.6875, 6.5625, 0.59375, -4.96875, 12.75, 3.15625, 6.71875, 0.0830078125, 6.09375, 5.625, 8.4375, 0.515625, 2.1875, 2.890625, 7.90625, 1.6875, 9.0, 1.765625, 9.75, -4.46875, 1.1015625, 0.265625, -0.6171875, 9.25, 4.15625, -1.3828125, 0.23828125, 1.9609375, 7.1875, 1.8515625, 2.09375, -7.4375, 5.625, 6.0, -5.1875, 7.625, -6.3125, 11.25, 2.96875, 5.03125, 2.703125, 4.84375, 14.125, 5.625, 9.375, -2.109375, -0.640625, -3.96875, 3.4375, -5.5625, -7.1875, 4.5625, 1.296875, -4.3125, 5.21875, 2.703125, 10.125, -3.078125, -3.390625, -4.03125, 1.6875, 1.421875, -0.90234375, 5.46875, -0.1484375, -3.0625, 11.6875, 14.8125, 7.3125, -0.048828125, 3.03125, 8.3125, -7.21875, 5.59375, -0.40234375, 6.03125, -2.671875, 0.66796875, 2.671875, 6.25, -4.28125, 5.75, -6.78125, 12.9375, 10.0625, 5.59375, 2.265625, 5.125, 3.375, 1.203125, 1.765625, 2.046875, -8.625, 1.1328125, 1.453125, -1.3046875, -1.828125, 7.0625, 1.484375, 4.40625, -3.890625, 8.75, 6.6875, 3.296875, -1.5703125, -3.328125, 9.75, 10.875, 9.0, -10.625, 11.0625, -2.46875, -1.296875, -0.734375, 3.578125, 12.5, 7.46875, 15.1875, 3.265625, -2.140625, 6.96875, 10.25, -4.46875, 0.326171875, 1.1640625, 6.0625, 6.125, 1.921875, 14.75, 11.25, 9.6875, -6.84375, 9.125, -6.25, 1.46875, -1.0859375, 10.125, -1.859375, 6.3125, 7.71875, 7.34375, 7.125, 1.0546875, 6.59375, 4.375, 4.125, 4.6875, 6.96875, 0.8515625, 1.3828125, 0.86328125, 0.1845703125, -2.234375, -6.125, 3.953125, -8.3125, -3.34375, 4.6875, -3.125, 0.28515625, -4.40625, 6.25, -5.875, 8.875, 1.703125, 6.03125, 11.0, 0.73046875, -2.03125, 5.25, 2.203125, -7.875, 12.75, 3.953125, 12.1875, 4.53125, 9.3125, -0.6328125, -2.609375, 0.74609375, -7.34375, 2.234375, 3.296875, 9.1875, 4.34375, 10.375, -3.234375, 2.78125, 9.1875, 4.21875, 8.25, -5.875, 13.375, 7.71875, 1.75, -4.96875, 0.8515625, 4.78125, 7.21875, 10.9375, 4.71875, -2.21875, 15.375, 1.671875, -7.65625, 3.234375, 13.125, 1.4375, 10.8125, 3.171875, -5.4375, -1.515625, 10.4375, -7.5625, -5.90625, -0.83984375, 6.9375, -2.03125, 3.78125, -1.578125, 7.34375, 7.03125, -1.609375, 3.984375, 3.765625, 4.1875, -6.65625, 0.193359375, 1.2421875, 3.390625, 0.984375, 11.25, 7.875, 8.625, 8.5625, 0.57421875, 7.90625, -4.1875, 8.5, -0.09228515625, 4.6875, -3.015625, 4.3125, 3.296875, 6.78125, 8.9375, 3.359375, -0.91015625, 3.1875, 11.125, 10.5625, -0.86328125, 3.796875, 4.5625, 8.0625, 1.671875, 12.375, -7.28125, 5.375, 4.0, 11.4375, 9.8125, 0.44921875, 5.28125, 0.94921875, 2.40625, -4.9375, 0.921875, 8.625, 10.9375, 7.5625, 12.6875, 3.453125, 3.15625, -6.9375, -4.96875, 2.984375, 11.6875, 5.875, 8.25, 5.40625, 3.546875, 9.5, 6.78125, 3.140625, 8.75, 6.71875, 7.96875, -4.65625, 5.625, 5.65625, -0.9140625, 4.625, 9.6875, 5.90625, 4.6875, 1.28125, -5.78125, 13.3125, -2.5, 0.4375, 9.0625, 2.734375, 0.58984375, 4.5625, 8.5625, 3.296875, 8.0625, -0.96875, 3.859375, -3.203125, 2.40625, 1.296875, 3.84375, 3.015625, 7.25, -1.0703125, 0.9453125, 8.6875, 12.1875, -7.3125, 9.5, 0.328125, 4.84375, 6.65625, -0.408203125, 2.21875, 1.3515625, 7.125, 1.984375, -7.65625, 2.5625, 4.25, 12.75, -4.53125, 9.4375, 6.15625, 3.53125, 1.609375, 6.34375, 2.109375, -2.578125, 2.09375, -6.84375, 8.8125, 6.5625, 1.0703125, 1.234375, 7.6875, 2.671875, 0.98046875, -6.1875, 1.96875, 4.0, 8.8125, 3.390625, 12.6875, -0.3203125, -3.640625, 5.09375, -3.453125, -4.1875, -2.21875, 0.87890625, -3.546875, -9.4375, 3.875, 4.59375, -2.71875, 7.53125, 10.875, 2.921875, 5.4375, 10.875, 8.5, -0.1435546875, 10.0, 0.5625, -4.40625, -1.53125, 1.0390625, 11.125, 6.0, -2.71875, 6.21875, 11.0625, 7.6875, 0.279296875, 1.546875, 6.3125, 1.4140625, 4.09375, 4.34375, 14.5625, 8.75, 2.46875, -7.0625, 4.1875, -0.69140625, 7.65625, 13.0625, 9.6875, -0.40234375, 2.625, 1.234375, -6.28125, -4.21875, -6.875, 6.0, 10.0625, -1.53125, 7.15625, 12.875, 7.625, 1.59375, -6.9375, 5.96875, 7.9375, 5.5, -4.1875, 10.4375, 10.8125, 8.125, -6.5625, 7.5, 8.0625, 3.390625, 9.9375, 6.03125, 11.6875, 7.84375, -6.1875, 6.5, 3.078125, 2.515625, -1.203125, -0.7890625, 2.375, 9.125, 9.4375, 11.125, 8.875, 5.125, -3.53125, 7.375, -2.859375, -1.75, -0.53125, 10.375, 6.1875, 1.3125, 8.8125, 7.6875, 9.5625, 8.875, 8.9375, 8.0, 7.28125, -4.1875, 5.0, -1.4140625, -2.84375, -0.40625, 5.21875, 5.5, 5.3125, 8.3125, -4.65625, 0.08154296875, 10.75, 11.625, -3.890625, 15.3125, 7.09375, -1.2109375, -3.6875, 4.53125, 14.3125, 10.125, 5.9375, 5.40625, 9.8125, 3.765625, 3.78125, 12.1875, 0.77734375, 1.5078125, 3.40625, -4.96875, -4.71875, 10.125, 9.1875, 12.0, 3.1875, 14.625, 3.671875, 1.6640625, 4.9375, 6.21875, 3.15625, -3.59375, -1.578125, 3.953125, 1.0078125, 3.109375, -5.3125, 5.78125, 8.0, -0.50390625, 3.984375, 0.84375, -6.4375, 7.34375, -1.7734375, -6.125, 8.3125, 16.125, 2.4375, 2.46875, 1.203125, -4.59375, 7.40625, -6.375, 12.8125, 7.65625, 4.3125, 14.9375, 5.96875, -4.34375, 2.828125, 0.75390625, 1.6953125, 5.875, 4.40625, 7.65625, -1.4453125, 0.8046875, 8.875, 4.34375, 1.3125, 5.03125, 9.4375, 0.369140625, 5.96875, 1.78125, 4.71875, 9.8125, 10.375, 1.6796875, 10.5, 12.5625, 4.46875, -3.640625, 2.0, 5.46875, 8.875, 2.828125, 6.03125, 12.3125, -6.0625, 4.15625, -6.53125, 1.703125, 5.875, 2.9375, -1.5625, -0.12255859375, 7.40625, -6.125, -1.71875, -7.09375, 2.328125, -0.74609375, -0.53515625, 0.96484375, 6.65625, 2.375, 1.1875, 2.796875, 8.375, -3.46875, 8.9375, 5.59375, 4.625, 7.53125, -4.6875, 15.75, 8.0625, -6.28125, -2.921875, 1.0, 5.375, 10.25, 12.75, 13.6875, -2.125, 3.0625, -2.21875, 3.546875, 3.796875, -5.84375, -0.0712890625, 1.71875, 7.625, 2.328125, 0.890625, 6.6875, -1.296875, 4.875, 9.1875, 10.4375, 3.75, 0.3828125, 3.328125, 4.28125, 11.0, 13.1875, -2.0625, -3.25, 12.8125, -4.46875, -3.28125, 0.447265625, 8.375, 8.1875, 7.625, 0.00628662109375, 11.6875, 10.5625, 11.625, 7.8125, 12.75, 1.875, -9.8125, 5.625, -4.1875, 9.0, -3.078125, -5.0625, 1.296875, 11.3125, 6.96875, -0.287109375, -3.390625, 11.4375, 9.6875, -6.9375, 9.9375, 1.8125, 0.48046875, -3.171875, -0.77734375, -5.875, 8.625, 0.2060546875, 7.0, 5.71875, 1.4296875, -1.53125, 3.328125, -1.96875, -2.078125, 11.5, 1.3125, 11.625, 6.6875, 5.3125, -4.28125, 14.125, 11.75, -4.59375, 6.4375, 8.625, -8.125, 3.859375, 7.625, 0.53125, 3.515625, 12.25, 3.859375, 1.8515625, -7.90625, 14.0, 0.51953125, -3.421875, 2.1875, 1.703125, 6.84375, -0.71484375, -2.5, 12.0625, 8.625, -4.625, 8.4375, -8.375, 9.125, 4.46875, -2.4375, -7.34375, -5.03125, 8.875, 4.21875, -6.46875, 4.09375, -8.5, 3.34375, 9.625, 4.78125, 9.5625, 3.0625, -3.65625, 2.375, 6.5, 1.171875, -3.921875, -2.09375, 5.5, 1.296875, 10.625, 11.0, 0.208984375, 6.5, 2.3125, -3.859375, 9.875, 1.6484375, -4.8125, 13.0, -5.34375, 4.28125, -5.8125, 2.25, -2.765625, 0.44921875, 10.5625, -3.671875, 8.375, 4.5, 4.46875, 1.984375, 2.359375, 8.5625, 2.53125, 6.28125, 3.59375, 2.0625, -7.65625, -5.625, 2.5625, 2.09375, 11.25, -1.703125, 9.5, 5.71875, 12.8125, 5.09375, 5.40625, -5.8125, 0.57421875, 2.0, 12.375, 5.1875, -3.3125, 3.578125, -5.0, 3.59375, 4.1875, -1.1796875, 4.40625, -2.296875, 5.21875, 0.478515625, 6.03125, 2.5625, 10.625, 8.625, 11.5625, 0.5078125, -3.40625, 8.875, 2.921875, 7.28125, 10.625, 7.90625, -5.71875, -3.453125, 6.59375, 5.3125, 2.265625, 1.578125, 13.6875, 1.90625, -11.0, -0.416015625, 1.0625, 3.671875, -6.65625, 8.5625, 3.8125, -0.609375, -1.0859375, 4.875, 15.625, 9.0625, 1.9296875, 7.4375, 4.53125, 3.5, 2.859375, 2.140625, -0.458984375, 13.0, 0.3828125, 0.11962890625, 4.03125, 2.328125, 9.1875, -3.0, 11.1875, 14.6875, 9.1875, -1.96875, 3.234375, 1.4140625, 0.9453125, -0.8203125, 1.8359375, 7.53125, 5.3125, -5.03125, -2.140625, 9.625, 1.453125, -3.53125, -0.82421875, 1.2265625, -0.484375, 1.03125, -2.28125, -0.84375, -1.1875, -7.9375, 1.671875, 3.78125, -0.96875, -8.9375, 1.109375, 4.71875, 1.9921875, 9.375, 10.75, 3.671875, 1.015625, 6.9375, -2.765625, -1.2421875, 4.34375, 9.25, 3.328125, 3.3125, 3.125, 2.859375, 14.5625, -4.875, 4.8125, 8.4375, 8.1875, 0.7890625, 5.46875, 8.3125, 1.546875, -4.84375, 4.71875, 4.125, 9.25, -3.765625, -1.53125, 0.98828125, 4.3125, 2.109375, -0.25390625, 13.75, 12.75, -4.125, 12.6875, 2.1875, 7.0625, 11.5, 1.3203125, 9.3125, 5.625, 5.34375, 0.1357421875, 7.75, 13.25, 10.75, -4.71875, 6.125, 7.3125, 13.875, 0.1865234375, 5.65625, 5.9375, 9.375, 1.5625, -3.421875, 4.125, 5.625, -3.25, 5.75, 7.125, 11.125, -4.96875, -0.365234375, 5.40625, 10.1875, 7.90625, -4.59375, 8.75, 11.125, -1.7421875, 4.96875, -4.03125, 4.65625, 9.875, -0.58203125, 0.271484375, 9.625, 3.390625, 1.3046875, 8.625, 2.046875, -1.375, 14.25, 6.84375, 2.078125, 2.03125, 7.53125, 7.03125, 10.5625, -6.59375, -4.8125, -1.1640625, 0.248046875, -1.4765625, -2.296875, 3.296875, 4.40625, 9.3125, 2.59375, 11.4375, 2.671875, -1.0859375, 12.875, 4.15625, -3.109375, 11.3125, 8.5, 1.2421875, 0.06005859375, 1.265625, -1.8125, 4.25, 2.0625, 2.734375, -0.609375, -4.75, 1.203125, 3.5625, 8.875, 13.4375, 2.828125, 1.953125, -2.515625, -5.6875, -1.1328125, 17.0, -8.1875, 3.1875, -4.1875, 9.5, 3.171875, -4.84375, 0.8046875, 10.6875, 0.5859375, 1.53125, 4.0625, -7.125, -0.43359375, -0.265625, 2.015625, 12.8125, 14.9375, 9.875, 10.9375, 1.8671875, 2.796875, 1.40625, 12.375, 5.28125, -6.875, -2.578125, -0.83984375, -5.9375, 10.9375, -1.1328125, -5.1875, -9.125, 10.625, -8.25, 9.625, 12.5625, 3.953125, -2.21875, 4.34375, 8.625, 10.625, -1.5078125, 0.0654296875, -0.130859375, 3.40625, -5.40625, 7.28125, 3.125, 9.0625, 10.4375, -5.40625, -1.234375, 1.46875, -5.5625, 2.65625, 11.0625, 3.578125, 16.0, 11.3125, -1.6015625, 10.9375, -0.388671875, 6.53125, 1.9609375, -4.53125, 12.3125, 7.03125, -0.54296875, 10.0, 8.125, 6.96875, 11.5, -0.27734375, 0.349609375, 5.0, -0.97265625, 5.4375, 13.125, -3.140625, -2.296875, 13.6875, 6.84375, 12.8125, 2.65625, 9.1875, 5.4375, 0.52734375, 7.21875, 4.6875, 2.703125, -2.0, 0.162109375, 4.1875, 1.5859375, -8.75, 1.9921875, 13.8125, -6.0625, 10.75, -0.04443359375, 9.6875, -3.953125, 4.4375, 5.84375, -0.484375, 10.3125, 3.734375, 13.1875, 8.25, 1.90625, 6.65625, 10.875, 11.0625, 9.9375, 5.375, 1.5234375, -2.359375, -9.625, -3.4375, 2.578125, 4.6875, 2.9375, 8.625, 1.9765625, -0.1552734375, 0.578125, -8.5625, 1.4453125, -7.03125, -1.265625, 0.828125, 2.875, 7.0, 4.625, 8.5625, -5.1875, 15.375, 8.9375, 7.4375, 0.1396484375, -5.53125, 5.09375, -2.421875, 6.96875, -0.734375, 0.404296875, 10.9375, 10.375, 7.3125, 1.1484375, -0.63671875, -1.640625, 2.734375, -3.390625, -3.296875, 11.4375, 12.75, 11.5625, 6.90625, 16.125, 7.84375, 3.4375, 6.75, 4.6875, 2.46875, 4.40625, 7.4375, 5.0625, 3.859375, 6.34375, 6.3125, -5.03125, -1.8671875, 11.5625, 0.1513671875, 5.78125, 9.25, -1.0078125, 14.6875, 13.9375, -1.7890625, 3.921875, -3.234375, 10.6875, 4.875, 8.5, 1.5859375, -3.09375, 4.71875, -5.90625, -2.578125, 3.046875, 2.078125, 7.9375, 12.75, 13.0, 5.65625, 8.5625, 8.0625, 4.46875, 8.375, 1.0078125, 6.25, 12.75, 6.8125, 5.65625, 0.62890625, -3.71875, 2.8125, 11.1875, -2.9375, 8.625, 11.3125, 0.875, 7.9375, 5.875, 12.4375, -0.271484375, -1.4765625, 7.5, -3.625, 4.125, 4.78125, 0.55078125, 9.4375, 13.125, 5.625, 12.875, -2.5625, -1.21875, 11.5625, 5.71875, 2.328125, -0.431640625, 2.234375, 0.57421875, 3.296875, -1.1875, 11.8125, 3.65625, -6.03125, 1.1953125, 1.0234375, 3.234375, -0.455078125, 7.3125, 1.6796875, 5.96875, 9.0, 7.65625, 13.8125, 6.75, -1.515625, 0.09814453125, 5.78125, 5.21875, 14.9375, 11.8125, 1.984375, 8.1875, 2.703125, 8.625, -2.28125, -1.265625, 7.5625, 2.53125, -0.6328125, 1.1640625, -7.15625, 1.625, 13.5, 11.0625, 7.40625, -2.203125, 6.34375, 11.6875, 10.625, 4.46875, 2.34375, -5.25, -6.9375, -0.443359375, -7.0, -7.125, 12.5, -4.25, 2.984375, 12.6875, -5.28125, 5.96875, -2.28125, -0.2578125, 7.96875, 0.171875, 9.625, 7.09375, 3.890625, 9.8125, 10.625, 12.3125, 10.3125, 4.9375, -2.21875, -8.1875, -4.5, 2.875, 3.171875, 2.703125, 2.921875, 11.5625, 3.96875, -0.5625, 9.25, 4.8125, -5.5, -9.125, 7.625, 6.375, 0.2275390625, 3.1875, 7.28125, 1.8984375, -1.046875, 7.4375, 1.5390625, 3.21875, 1.6328125, 4.34375, 1.625, 1.84375, 13.8125, 2.40625, 4.59375, 11.0, 6.75, 12.25, -4.3125, 9.75, 14.875, 6.15625, 6.4375, 3.109375, 4.03125, 7.25, 4.5, -5.34375, 7.59375, -7.0625, 0.87109375, 5.09375, 1.7109375, 6.46875, 12.0, -6.1875, 1.390625, 8.6875, -7.34375, 3.796875, 2.546875, 14.125, 0.64453125, -0.15625, -4.5625, 1.7109375, -9.25, -1.5625, 2.890625, 10.75, 7.8125, -3.359375, 1.125, 7.0, 9.9375, -8.125, -8.375, -4.21875, -1.828125, 13.25, 10.375, 9.125, 8.375, 2.265625, 5.625, -3.109375, 0.384765625, 0.31640625, 9.875, 5.71875, 3.453125, 8.5, -1.8203125, 11.375, -3.6875, 7.65625, -0.52734375, 11.6875, 6.625, 15.0, -9.625, 7.3125, 1.1640625, -7.25, 1.328125, 5.3125, 4.875, 7.25, -8.75, 13.75, 9.0625, 4.125, 3.609375, 4.71875, -0.7578125, 3.3125, 0.02685546875, 13.375, 3.84375, 10.4375, 11.0625, 4.90625, 7.3125, 9.5625, 7.09375, -1.2109375, 0.357421875, 5.5625, 7.6875, 5.125, 7.03125, 16.375, -3.578125, 9.125, 4.75, -4.84375, -0.984375, 0.8203125, 4.28125, -6.65625, 2.3125, 3.328125, -6.65625, 14.75, 7.3125, 2.375, 17.625, 12.0625, 5.5, -0.01043701171875, 8.0625, 0.36328125, -0.5546875, -0.99609375, 1.7421875, 13.125, -1.21875, 4.8125, 11.5625, -1.8828125, 2.75, 11.5, -3.75, -1.4140625, 2.859375, 1.0546875, 0.67578125, -1.6953125, 0.5625, -7.53125, 4.15625, -3.9375, 2.59375, 1.953125, 7.09375, 3.21875, 9.1875, 9.3125, -3.34375, 2.375, -1.515625, 9.4375, 1.3359375, 3.71875, -0.0703125, 13.625, 2.515625, 4.25, 0.220703125, -5.4375, 6.625, 5.125, 7.84375, 4.71875, 5.5, 5.1875, 0.36328125, 7.90625, 5.53125, 8.25, -4.78125, 10.375, -1.1875, -5.28125, 10.6875, 14.125, 9.875, 13.8125, -4.3125, 8.25, -2.859375, -0.193359375, -4.25, 2.734375, 1.875, 3.359375, 8.25, -7.9375, 2.625, 9.125, 13.5625, 4.96875, 9.8125, 3.15625, -1.5390625, -1.5703125, 0.84375, -0.228515625, 9.375, 11.6875, 4.375, 11.75, 9.5625, -2.390625, 7.65625, 7.875, -5.8125, 2.890625, 1.8515625, 8.3125, -7.75, 9.3125, -0.6484375, 7.0, -3.046875, 6.75, 15.5, 10.4375, 5.40625, 3.078125, 6.21875, 2.171875, 9.6875, 3.90625, -4.15625, 6.875, 3.078125, -8.625, 10.0625, -3.234375, -7.25, -1.0078125, -0.357421875, 12.5625, 6.28125, 7.46875, 4.5, -6.625, 2.859375, 4.03125, 0.6484375, -3.875, 7.84375, 0.87890625, 4.53125, -3.140625, -2.59375, 3.421875, 0.251953125, 1.4140625, 12.0625, 1.8359375, -0.95703125, -3.046875, -0.466796875, -2.84375, 11.8125, -0.412109375, -2.578125, 13.75, 4.3125, 6.75, 7.5, 6.96875, -7.78125, 5.53125, 3.5, -2.75, -2.578125, -5.21875, 1.1015625, 4.84375, -1.109375, -2.453125, 5.65625, 5.15625, 10.0, 5.1875, 5.125, 7.03125, -5.9375, 1.2265625, -4.4375, 3.0625, 12.3125, 12.25, 1.3203125, -0.291015625, 1.7734375, 6.40625, -6.90625, -0.90234375, -0.7265625, -5.875, -0.6953125, 3.28125, 4.9375, 10.3125, 5.28125, 14.0625, -0.12060546875, 7.40625, 0.1796875, -1.7890625, -7.25, 0.42578125, 1.09375, 12.0625, 10.625, 4.9375, 13.0, 0.447265625, -4.9375, 9.5625, 1.8984375, 3.015625, 11.875, 2.609375, -1.65625, 11.5625, -4.96875, -0.8046875, 0.0703125, -6.625, 15.75, -2.953125, 12.3125, 3.15625, 7.90625, -0.86328125, -1.2421875, 2.6875, 0.92578125, 6.28125, 4.6875, -0.921875, -0.038818359375, 4.53125, 9.0, 3.1875, -3.4375, 7.625, 4.1875, -0.00811767578125, 8.9375, 9.625, -0.3359375, 1.1484375, 12.625, 9.125, 6.875, 1.328125, 1.6171875, 2.578125, -0.8046875, -5.15625, 8.0, 6.3125, 2.765625, 6.5, -4.6875, -4.75, 4.0625, 4.59375, 9.75, 1.109375, 8.875, 5.25, 13.6875, -4.3125, -5.71875, -0.3984375, 7.09375, 11.0, 3.421875, 4.09375, 1.9609375, -2.609375, 5.4375, -0.162109375, -7.15625, 3.53125, 6.4375, 4.4375, 0.62890625, -5.0, 0.87890625, -1.703125, 5.875, 5.03125, -4.5625, 5.1875, -4.625, 3.296875, 9.625, 10.875, 4.96875, 6.9375, -0.74609375, -7.4375, 3.546875, 1.515625, 9.25, -1.7578125, 10.5625, 1.4765625, -4.625, 8.0, 6.25, 11.5625, 10.0625, 8.375, -1.265625, -4.1875, 4.09375, 8.3125, 8.0625, 13.1875, 2.5625, -0.423828125, -5.65625, 12.0625, 7.875, 6.34375, 8.625, 6.5625, 4.1875, 1.359375, 3.25, -2.984375, 9.875, -1.9609375, 7.5, -5.28125, -2.921875, 9.9375, 9.75, 8.6875, -0.53515625, 2.09375, 12.125, -1.5078125, 1.6328125, -0.17578125, 9.0, 10.5625, 3.703125, 0.41796875, 8.1875, 11.4375, 11.0625, 0.08935546875, -0.69921875, 5.03125, 9.75, 4.53125, -1.9375, -4.8125, 10.5, -3.34375, 3.828125, 2.796875, -1.2890625, 0.197265625, -6.0, 5.90625, 8.6875, 9.9375, 7.8125, 10.9375, 3.640625, -3.3125, -0.302734375, 11.3125, 10.4375, 12.25, 10.875, 0.23828125, 11.8125, 11.375, 7.9375, 4.4375, -7.125, 0.55078125, 8.0, -6.53125, 9.125, 0.4140625, 0.212890625, 9.1875, 1.765625, 13.4375, -1.625, -4.875, -6.84375, 8.8125, 11.1875, 2.390625, 2.078125, 11.875, -7.53125, -6.21875, 8.5625, 0.345703125, -2.140625, 9.375, 2.46875, 2.5625, 7.40625, 1.6328125, 6.75, 0.71484375, 9.5625, -1.859375, 7.0625, 2.296875, 8.5625, 16.75, 4.15625, 5.1875, 0.55078125, 6.28125, 2.53125, -9.0625, -0.59765625, 1.65625, -6.0625, 1.3203125, 10.3125, 2.8125, 3.96875, 0.46484375, 13.3125, 6.0625, 12.75, 0.71875, -3.921875, 11.375, 2.265625, 13.8125, 3.359375, 7.625, 0.765625, -5.625, -2.046875, -0.078125, 6.0, 12.8125, 3.34375, -5.4375, 8.5, 10.25, -8.25, -4.59375, 0.466796875, 8.0, 0.2041015625, 6.9375, 1.1484375, 3.28125, 9.5625, 10.5625, -2.671875, 0.90234375, 0.416015625, 3.046875, 3.890625, -5.03125, 13.6875, 10.3125, -1.4375, 6.15625, 9.5625, -3.75, 11.25, 2.6875, 13.625, 8.3125, 11.625, 1.59375, 5.0625, 11.3125, 5.71875, 2.28125, 8.5625, 2.046875, 9.6875, 3.1875, 2.09375, -5.53125, 9.375, 16.125, 7.6875, 0.78125, 5.25, 6.03125, 16.25, 1.6328125, -2.46875, -5.78125, 6.90625, 8.125, -0.9609375, 1.9921875, 11.8125, 9.125, 2.28125, 10.0625, -3.140625, 1.15625, -4.75, -6.28125, 10.5625, 1.734375, -2.296875, 1.40625, 1.734375, -1.2109375, -6.3125, 4.84375, 6.71875, 0.80078125, 9.75, -2.015625, 8.0625, -2.609375, 4.8125, 8.4375, -5.53125, -4.53125, -0.98828125, -3.765625, 2.34375, 7.03125, 6.96875, -4.78125, 3.15625, 2.203125, 5.03125, -6.5625, 4.03125, 9.625, 4.4375, -0.09033203125, -3.515625, 9.4375, 11.0625, 1.625, 11.8125, -3.609375, 4.5, -3.953125, 0.6875, 12.3125, 0.10107421875, 3.734375, -0.0225830078125, 2.59375, 7.4375, 2.15625, 9.875, 8.25, 2.8125, -10.5, 3.640625, 2.359375, -2.109375, 3.421875, 0.82421875, -0.63671875, 3.578125, -6.1875, 2.46875, 10.0, 0.0262451171875, 9.375, 10.0, 3.421875, 7.875, -6.84375, 9.5, 11.875, 1.0703125, 1.8515625, 9.9375, 3.0625, 0.1376953125, 7.8125, 10.875, 0.412109375, -0.94140625, 6.71875, -2.078125, -2.640625, -0.2314453125, 0.43359375, 7.5625, -1.265625, 0.1591796875, 4.5, 2.6875, 6.0, -3.15625, 4.65625, 3.203125, 5.53125, 1.3046875, 1.5, 9.5625, -5.75, 11.375, 4.53125, 9.875, -4.09375, -0.90234375, 0.51953125, -3.671875, 5.75, 0.484375, 8.625, 9.3125, 9.0, 10.375, 8.5, -0.52734375, 6.0625, 9.875, 1.78125, 12.0625, 6.15625, 0.462890625, -6.75, 6.71875, -4.3125, 3.5, 6.15625, 2.296875, 7.0625, 1.4609375, 1.5234375, 9.625, -1.9921875, 3.28125, 9.9375, 1.171875, -3.796875, 13.125, 0.0888671875, -3.609375, 5.4375, -1.828125, 0.578125, 8.6875, 0.515625, -2.0625, 1.84375, -5.9375, 7.125, 5.9375, -5.21875, 14.0, -3.34375, -7.5, 9.5, 8.625, 9.625, 10.9375, 2.609375, 5.40625, 1.1640625, -2.09375, -8.4375, -4.90625, 2.625, 0.859375, 10.3125, -1.5703125, 9.25, -0.40625, -1.7890625, 5.09375, -3.890625, -0.87890625, -2.96875, -4.65625, 3.265625, -1.0078125, 8.0625, 3.296875, 11.8125, -4.71875, 2.546875, 1.734375, 2.203125, 7.96875, 6.15625, -3.984375, -4.3125, 2.59375, 8.0, 7.375, 9.625, 6.34375, 10.25, 12.625, 3.765625, 0.30859375, -7.6875, 11.125, -5.0, 9.9375, -3.765625, 2.109375, -3.984375, 8.3125, -1.0390625, 14.375, 7.3125, 5.8125, 7.90625, 7.75, 2.59375, -2.34375, 2.703125, 3.921875, 8.3125, 7.9375, 1.9375, 0.419921875, 9.3125, -5.5625, 2.984375, 3.359375, 3.390625, -2.390625, 7.6875, 1.421875, 2.9375, 5.59375, 0.5078125, 1.15625, 10.625, 5.0, 6.875, 8.375, 1.859375, -0.7578125, 8.4375, 3.609375, 11.375, 7.9375, 2.640625, -3.9375, -0.63671875, -0.578125, -2.59375, 6.625, 1.71875, 0.1416015625, 12.625, 2.5, -2.1875, -4.125, 16.875, -6.46875, 5.9375, 0.380859375, 2.796875, 7.4375, 3.015625, -4.8125, 9.1875, 0.60546875, -1.34375, 3.59375, 5.59375, 0.435546875, 4.25, 6.40625, 4.59375, -2.703125, 2.0, 10.125, 3.390625, 11.375, 2.625, -5.53125, 8.6875, -0.146484375, 2.59375, 4.6875, 9.1875, 6.28125, -5.6875, 8.0625, 3.203125, -4.84375, -1.1953125, -7.6875, -8.5, 6.03125, 7.46875, 11.8125, 8.5625, -1.6015625, 0.64453125, 1.2265625, -3.203125, 15.5625, 12.3125, -5.78125, -0.88671875, 15.25, 3.515625, 0.8828125, 1.09375, -5.9375, 5.90625, 4.375, -3.40625, 1.0078125, 12.9375, -0.6484375, 7.09375, 9.5625, -0.0859375, 10.3125, -3.046875, 13.4375, -5.9375, 0.1435546875, 8.625, 5.4375, 7.28125, 6.53125, 7.875, 14.0625, 11.75, 11.4375, 8.375, 2.796875, 8.9375, 2.59375, -3.203125, 10.9375, 14.5625, 13.25, -1.234375, 1.71875, -4.15625, 4.21875, 2.453125, 3.515625, 9.875, -2.53125, -0.18359375, 6.21875, 1.1015625, 11.0625, 4.0, 1.0625, -1.3125, 5.3125, 10.9375, 1.4609375, 7.53125, 14.1875, 4.5, 1.5390625, 7.65625, 8.125, 11.8125, -2.21875, 12.8125, -1.59375, -0.234375, 2.65625, 10.5, -3.453125, 1.0546875, 6.78125, 3.890625, -7.3125, -3.421875, 7.03125, 8.625, 9.8125, -6.15625, 11.8125, -5.5625, 0.27734375, 10.8125, 2.171875, 2.15625, 1.5625, 0.470703125, -5.5625, 7.25, -5.0625, 6.15625, 12.0625, 0.5, -4.125, 8.3125, -5.625, -4.15625, 4.875, 3.140625, 7.625, 8.875, 2.0625, -3.921875, 0.12255859375, 12.8125, -5.84375, -2.234375, 2.328125, -1.3203125, 0.09375, 10.5625, 2.75, 2.59375, 1.859375, 12.625, 2.0, 1.953125, -0.34375, -2.265625, 7.0, 7.125, 10.0625, 0.439453125, 11.25, -5.75, 6.625, 10.125, 0.80859375, 4.09375, 7.28125, 4.53125, 10.4375, 5.1875, 8.75, 8.5625, -2.078125, -6.34375, -5.71875, -1.234375, 18.375, 4.375, 4.09375, -1.2578125, 7.71875, 2.703125, 0.9765625, 0.314453125, 2.3125, -0.39453125, 5.03125, 7.71875, 11.25, -3.3125, 3.28125, -3.359375, 1.234375, -5.4375, 3.453125, 2.0, 5.625, 6.1875, 10.3125, 2.546875, -2.609375, 12.1875, 7.8125, 3.03125, 10.5625, 4.40625, -7.5625, 10.25, 3.453125, -7.09375, 0.7109375, 5.0, -9.75, 3.203125, -3.265625, 14.125, 6.21875, -5.28125, 8.875, -4.75, 13.4375, 9.75, -2.171875, 11.9375, -0.6328125, -3.265625, -1.90625, -6.9375, -1.6796875, 1.1640625, 10.5, 2.3125, -3.921875, 9.25, 5.1875, -2.75, 3.03125, 1.0859375, -3.828125, 7.15625, 3.0, 10.4375, 1.7578125, 3.3125, 4.75, 0.330078125, -1.53125, 8.1875, 5.75, 8.0625, -0.0732421875, -1.5546875, 9.75, -5.71875, 6.21875, 9.9375, 0.06494140625, 9.75, 4.125, -5.21875, 10.8125, -1.75, 6.21875, 11.4375, -1.6875, 0.83984375, 9.25, 12.75, -2.078125, 11.0, 12.25, 2.15625, 1.7265625, 13.4375, -2.515625, 1.5078125, 5.46875, 6.15625, 9.375, 6.46875, 5.75, 2.703125, -1.0625, 6.46875, 1.546875, 5.8125, -4.96875, -3.71875, 10.25, 3.6875, 16.625, -3.3125, 10.5, 10.6875, -0.333984375, 3.078125, 0.41015625, 1.2890625, 6.53125, -5.78125, 8.4375, 10.75, 1.1796875, 0.490234375, 9.3125, 4.9375, 13.25, -4.3125, 10.6875, -3.515625, 3.21875, 9.375, 7.28125, 7.8125, -2.765625, -3.84375, 9.625, 4.0625, -3.671875, 3.8125, 7.125, 3.578125, 5.78125, -1.078125, 4.40625, 1.1171875, -4.65625, 2.375, -0.11328125, 7.5, 2.34375, -3.21875, 9.5, 7.65625, -0.6796875, 0.62890625, 3.09375, -0.062255859375, 8.9375, 1.8828125, -4.28125, 5.5625, 7.84375, -3.609375, -5.25, 1.7734375, -6.125, -4.1875, 6.71875, 9.9375, -3.5, 4.40625, 1.3515625, 6.78125, 7.03125, -5.59375, 1.375, 0.8046875, 7.0, 0.65234375, 0.890625, 13.875, 0.71875, -1.5546875, -6.96875, 1.28125, 10.375, 3.515625, 0.5, 0.24609375, 11.875, 5.1875, 13.0, 3.125, 3.046875, 10.4375, 6.78125, 5.71875, 10.1875, 3.03125, -3.25, 1.5625, -0.5390625, 1.15625, -0.453125, 9.25, 1.859375, -4.15625, 7.65625, -1.640625, 5.375, -5.125, 3.953125, 0.68359375, 15.1875, 1.390625, -4.4375, 12.25, 14.6875, 7.34375, 0.7890625, -5.09375, -0.90234375, 5.25, 0.423828125, 9.5, 1.2578125, 0.2158203125, 9.1875, 0.8203125, 4.53125, 7.3125, 9.5625, 7.875, 5.96875, 2.6875, -4.5, 11.625, 3.828125, 2.59375, 7.96875, 0.53125, 3.0, 8.125, -8.8125, 5.03125, 2.390625, -2.828125, -2.109375, -1.859375, 6.125, 2.21875, -7.21875, 2.671875, 2.890625, -1.2890625, -8.875, -7.375, 12.0625, -1.734375, 14.0625, -6.34375, 1.1171875, 10.0625, 3.75, 2.28125, 5.375, 6.75, 0.7265625, 8.9375, 10.5, 10.8125, 5.8125, 4.96875, -5.78125, 5.25, 7.6875, 8.6875, 10.125, -7.5625, 0.431640625, -1.4375, 8.8125, 1.59375, 2.171875, -1.3046875, 7.6875, 4.65625, 10.375, 9.5625, 6.84375, 3.0625, 3.234375, 4.46875, 11.5625, 14.625, 8.875, 9.3125, 9.75, -0.3828125, -7.34375, 9.25, 10.875, -3.8125, 1.53125, 8.75, 4.21875, 0.443359375, -5.90625, 6.53125, 0.083984375, 3.515625, 9.5, 3.515625, 5.75, 9.375, 10.0625, 5.375, -1.5390625, 0.84375, 1.46875, 1.734375, 2.609375, 13.375, 1.6953125, 18.125, 11.8125, -5.125, 4.5625, 0.6640625, -1.171875, 5.4375, -8.125, 15.9375, -0.73828125, 5.5625, -5.59375, 5.09375, 1.0390625, 11.25, 11.0, 1.515625, -5.65625, 1.953125, 11.3125, 3.828125, 3.59375, -6.90625, 8.125, -1.4140625, -7.0, 4.78125, -1.7265625, -3.234375, 6.0625, -2.140625, 8.125, -5.125, 0.8671875, -5.53125, 10.875, 9.6875, 9.0625, -2.015625, 14.1875, 3.515625, 8.625, 9.875, 6.625, -8.1875, 8.0625, 2.640625, -1.46875, 9.4375, 4.59375, -4.78125, 7.0625, -2.59375, 13.8125, 2.234375, 8.25, -5.09375, 5.53125, 9.8125, 4.625, 0.1845703125, 4.6875, 2.359375, 10.3125, 4.5625, 2.0, 7.9375, -3.734375, 10.1875, 9.0, -2.84375, -1.8359375, 4.84375, 13.1875, -5.625, 7.75, -3.78125, -3.125, 1.171875, -0.369140625, 8.1875, -5.46875, 5.46875, -1.9921875, 9.8125, -5.46875, 2.484375, 12.25, 0.1865234375, 1.71875, 4.75, -2.546875, -3.953125, -6.28125, 1.1640625, 7.4375, 0.048583984375, 8.125, 0.2890625, 0.44140625, 9.125, 10.0625, 6.71875, -3.671875, 10.5, 5.15625, -4.59375, 11.3125, -3.203125, 5.71875, 5.34375, 8.5625, 6.34375, 1.0078125, 7.96875, 7.28125, 1.9921875, 9.75, -2.546875, -5.59375, 12.9375, 0.11572265625, 14.8125, -6.9375, -0.294921875, 1.8828125, -1.875, 1.9140625, 9.625, 2.296875, -2.75, 12.6875, 13.375, 10.875, -2.796875, -0.7109375, 2.109375, 8.625, 0.212890625, 0.796875, 6.34375, 2.453125, 0.70703125, 11.3125, 1.7265625, -4.1875, 9.3125, -0.462890625, 9.8125, 11.75, 9.375, 11.8125, -4.9375, 0.30859375, -2.109375, 8.0625, 3.84375, 8.6875, 7.5, 0.53125, 8.625, 11.8125, 9.0625, 0.27734375, 11.4375, 3.078125, -0.76171875, -4.75, 4.875, 2.71875, 15.5625, -0.48828125, 7.8125, 4.15625, 9.6875, 6.3125, -4.21875, 5.375, 10.3125, -2.859375, -4.96875, 10.6875, -1.609375, 2.484375, 11.375, 4.875, 9.0625, 9.0625, 1.71875, -0.408203125, 10.125, 13.625, 1.5390625, 3.921875, 12.625, 11.8125, 1.3515625, 6.65625, -7.5625, 0.04345703125, 1.125, 8.5625, 0.984375, 5.6875, 3.40625, 10.6875, 2.671875, 4.53125, -10.1875, 2.9375, 0.384765625, 1.7265625, -2.578125, 2.375, 10.5, 11.8125, 7.4375, 1.8984375, 9.8125, 2.921875, -3.453125, 8.8125, 5.3125, 7.53125, 0.6953125, -5.03125, 6.375, 1.765625, 5.09375, 7.53125, 2.03125, 2.375, 6.6875, 3.265625, 7.75, 4.125, 6.9375, 12.625, 7.25, 0.9921875, -2.609375, 6.5625, 2.5625, 16.0, 2.1875, 9.1875, -3.59375, -5.625, 3.5, 9.375, 9.0625, 7.625, 0.91015625, 0.470703125, -0.09228515625, -4.75, -0.18359375, 4.125, -2.125, 4.96875, -4.71875, -0.4453125, 5.5625, 6.6875, -10.5625, -9.625, 7.375, 3.5, 10.0625, -8.1875, -4.96875, 9.0, 11.375, 1.234375, 8.625, 13.5, 8.875, -3.921875, -1.859375, -2.203125, 0.54296875, 10.125, -2.734375, -0.703125, 8.9375, 13.625, 6.15625, 1.09375, -1.171875, 8.1875, 0.79296875, -4.59375, 1.203125, 9.8125, -6.375, 12.5, 5.28125, 3.5, 5.0, -0.98828125, 4.4375, 10.25, 2.375, 0.6640625, 5.125, 8.4375, 2.09375, 1.625, 0.412109375, -7.9375, 1.1015625, 4.65625, 6.21875, -4.9375, 4.40625, 9.875, 12.0625, 1.5234375, 11.9375, 0.75390625, -5.03125, 9.3125, 0.25390625, -2.78125, 0.94140625, 8.5, -2.734375, -0.015625, -6.59375, 3.515625, 6.375, 4.0625, 4.46875, -2.84375, 3.0, 5.59375, -0.431640625, 6.75, 11.875, 4.4375, 2.28125, -5.96875, 4.625, 4.0625, -3.671875, -1.421875, 6.5, 5.78125, 8.5, -5.71875, 6.96875, 0.466796875, 3.15625, 1.703125, 3.375, -6.21875, -0.66015625, 0.91015625, 6.90625, 8.0, 6.375, 3.671875, -5.21875, 2.859375, -1.265625, 3.0625, 6.78125, -1.984375, 4.78125, 12.3125, 5.90625, 3.890625, 5.0625, -3.015625, -8.375, 2.421875, -5.65625, -0.796875, 0.25, 1.4765625, 9.0, 6.6875, 0.0245361328125, 8.75, 1.625, 0.796875, 5.84375, 11.8125, 9.875, -1.734375, 1.5234375, 3.28125, 13.8125, 4.75, -4.21875, 0.94921875, -6.6875, 8.9375, 2.5625, 4.4375, -5.40625, -5.90625, 8.3125, 9.0625, 6.375, 1.09375, 17.5, -2.578125, 1.9453125, 0.6953125, 9.25, -3.234375, 5.59375, 1.328125, -7.875, 2.40625, 6.875, -1.6171875, 2.1875, 2.5625, -0.80078125, -2.78125, 13.125, 14.25, 3.109375, -3.328125, -3.0, -0.83984375, 8.0, 0.08544921875, 6.6875, 8.1875, -6.8125, 10.3125, -6.125, 8.9375, 11.3125, 10.0625, 1.84375, -0.2314453125, -0.63671875, 8.1875, -4.9375, 5.1875, -3.796875, 8.5625, 3.796875, -9.375, 14.125, -1.390625, -6.03125, -1.84375, -9.8125, 10.5625, 6.9375, -0.64453125, 16.5, -0.1796875, -1.421875, 9.9375, 6.4375, 10.125, 3.953125, 13.5, 5.96875, 2.3125, 1.578125, 7.40625, 0.58984375, 9.25, 10.4375, -8.3125, -5.21875, 6.0, 3.59375, 0.400390625, 6.0, 0.396484375, -3.0625, 10.0, 3.609375, -5.09375, 1.46875, 1.7109375, -0.421875, 4.78125, -3.078125, 6.625, 2.109375, 5.5625, 6.03125, 9.0, 0.5234375, 3.328125, -2.953125, -6.375, 9.75, -5.34375, -3.390625, 10.3125, -3.484375, 2.140625, -4.5, 5.96875, -5.75, 3.671875, 11.375, 4.125, 2.46875, 7.625, -5.90625, -1.265625, -2.5, 1.3984375, -2.125, 4.21875, 10.75, -1.0625, 6.875, -8.25, 13.625, 2.53125, 2.671875, 0.373046875, 0.6640625, 2.421875, -7.1875, 4.34375, 10.4375, 4.4375, -0.494140625, 8.5, -5.3125, 3.25, 6.15625, 2.8125, 3.546875, 4.1875, 7.28125, 6.8125, 3.96875, -1.4921875, 5.71875, -2.28125, 10.1875, 4.4375, 0.248046875, 2.4375, 9.625, 9.25, 14.8125, 2.296875, -3.890625, -3.265625, -5.5, 3.59375, 3.1875, 8.875, 5.46875, 2.140625, 3.0, 0.28125, 5.71875, 5.75, 8.75, 0.318359375, 8.6875, -2.265625, 8.8125, -1.171875, 3.96875, -7.46875, 9.9375, 13.1875, 7.5, 4.4375, 12.0625, 6.96875, 5.8125, 4.0, 2.59375, -2.8125, 8.75, 2.890625, 8.25, 2.984375, 7.21875, -5.34375, 12.3125, -5.3125, 9.3125, 9.5625, -7.75, 10.375, 4.75, 5.03125, 8.75, 0.41015625, -1.96875, 14.75, 8.0625, -1.140625, 14.1875, 4.84375, 6.59375, 0.41796875, 13.5, 10.4375, 13.4375, -4.96875, 2.0625, 0.390625, 5.34375, 9.5625, 3.296875, 9.375, 11.3125, 3.234375, -5.9375, 11.5, 4.40625, -3.890625, -0.046142578125, 15.75, -2.078125, 12.125, -2.296875, 1.8828125, 6.71875, 2.515625, 10.25, -0.0419921875, 0.07275390625, 6.75, 5.4375, -4.5625, 7.6875, 7.875, 10.0625, -7.1875, 2.75, 14.0, 2.09375, 11.9375, 7.6875, 2.0, 1.5625, -8.1875, -0.41015625, 12.625, 0.4921875, -4.5625, -1.9375, 1.9140625, -4.15625, 5.375, 11.125, 6.71875, -4.0, 13.5625, 4.9375, -6.03125, 8.25, -2.1875, 4.4375, 2.6875, -2.921875, 6.46875, 1.296875, 0.7734375, -4.46875, -8.9375, 15.0, 4.90625, 13.375, -6.21875, -0.1748046875, 9.5, -7.96875, 6.0, -1.4140625, 15.3125, 7.625, 0.98828125, -2.828125, -0.6875, -6.9375, -5.125, 0.59375, -1.25, 4.3125, 7.78125, 8.625, 11.0625, 10.0625, 1.96875, -0.625, 5.71875, 7.09375, -0.3828125, 12.0625, -1.3671875, -1.6875, -4.78125, 8.25, 12.0625, 7.625, -7.84375, 8.8125, -0.78125, 12.5, 0.26171875, 4.15625, 1.671875, 10.25, 2.546875, 0.109375, 2.203125, 5.09375, -3.875, 5.5625, 8.25, -6.1875, 2.40625, 0.0361328125, -5.75, 8.0, 0.248046875, 6.71875, 8.9375, 9.625, -3.0625, 7.15625, 4.125, -0.029541015625, 2.515625, 2.359375, 0.1396484375, -5.9375, -5.875, -5.09375, 13.375, 10.375, 2.875, -3.9375, -2.921875, 3.578125, 7.375, 12.125, -2.5625, -1.25, -1.0234375, -1.6953125, 9.125, -4.40625, -7.6875, 3.34375, 7.84375, -2.90625, 6.25, 8.9375, 6.1875, -0.318359375, -7.25, 10.1875, 11.375, 6.3125, -6.75, 4.84375, -5.4375, 3.046875, -5.0, 9.6875, -5.4375, 2.21875, 0.5859375, 15.1875, 8.3125, 4.84375, 8.0625, 0.671875, 1.21875, -3.109375, 10.0625, 13.1875, 6.28125, 9.4375, 2.34375, -4.90625, -2.625, 4.625, 6.71875, 1.4921875, 2.953125, 0.384765625, -1.6015625, -5.96875, 1.7109375, 7.8125, 3.921875, -3.4375, 12.5625, 0.1376953125, 2.453125, 12.9375, -0.003814697265625, 7.9375, 2.9375, 10.4375, -4.5625, 8.4375, -0.36328125, 1.96875, -6.34375, 7.0, 11.8125, 4.9375, -2.46875, -3.78125, 9.625, 3.265625, -6.40625, 6.09375, 5.59375, 8.4375, 3.609375, 1.3125, 1.015625, -3.78125, 7.40625, 3.625, -5.5625, 2.109375, -3.578125, -0.35546875, 3.0625, 6.90625, 5.8125, 10.25, -4.875, 6.5625, 5.84375, 0.44921875, -5.75, 3.15625, 9.1875, -3.734375, 2.0625, 2.65625, 4.0, 4.5625, 4.53125, 10.1875, 5.40625, 8.3125, 9.5, -0.447265625, 0.91015625, 13.9375, 2.890625, 10.9375, 11.375, 1.8828125, -1.4765625, -3.765625, 6.4375, 0.01043701171875, 6.59375, 16.875, -4.5625, -3.296875, -1.390625, 15.4375, -0.6953125, 5.0625, 7.875, 7.0625, -1.09375, 5.5625, 2.625, 12.75, 8.25, 5.65625, 6.9375, 0.0233154296875, 9.875, 7.03125, 9.875, 0.68359375, 2.90625, 8.875, -4.6875, 6.78125, 9.9375, 3.359375, -1.546875, 0.373046875, 0.80078125, 6.0625, 4.09375, 11.75, -5.6875, 0.1513671875, 10.3125, -4.8125, -5.96875, -2.109375, 2.03125, -3.796875, 7.84375, 3.34375, -3.359375, 5.3125, 0.19921875, 12.1875, 7.5625, 6.25, 11.875, 9.0, 0.40625, 8.625, -3.34375, 7.03125, 3.421875, 15.75, -5.96875, -0.98828125, 10.0625, 1.2421875, -3.703125, 14.625, 2.78125, 15.3125, 4.8125, 3.9375, 10.4375, 9.5, 5.15625, 3.84375, 14.0625, 6.25, 12.3125, 4.34375, 4.4375, 10.125, 8.375, -5.3125, 5.09375, 9.375, 3.984375, 5.75, 6.46875, 2.9375, 10.625, 1.8359375, 8.375, -0.41015625, 1.671875, 4.15625, 5.0625, 10.5625, -0.361328125, -2.046875, 11.125, 8.3125, 1.796875, 10.1875, 9.8125, 10.6875, 3.09375, 0.0390625, -8.3125, 5.96875, 2.453125, 2.265625, 2.890625, 6.75, 1.859375, 8.0, 3.703125, 4.625, 8.9375, -0.9296875, 12.4375, 3.1875, -6.6875, 12.125, -3.6875, 1.828125, 6.1875, 5.71875, 3.359375, 7.3125, 8.4375, 8.6875, 1.3671875, -4.8125, 8.6875, 4.15625, -5.375, 10.0625, 12.0, 5.75, 3.125, -1.0234375, 7.0, 4.84375, 0.294921875, 9.5, -0.09228515625, 15.0625, -5.875, 4.15625, 2.28125, -0.53515625, 9.0, 1.1875, 0.435546875, 0.82421875, 2.234375, 3.15625, 6.625, 0.154296875, 5.46875, 7.71875, -1.2265625, 0.79296875, 2.703125, 8.75, 1.921875, -1.4609375, 5.59375, 11.5625, -2.84375, -3.046875, 10.8125, 3.1875, 6.09375, 5.125, 0.8671875, 7.5625, -2.203125, 5.71875, 5.5, -0.1630859375, 1.359375, 7.3125, 14.375, 3.640625, -3.484375, -0.99609375, -9.0625, -5.5, -7.4375, 3.015625, -5.875, -2.71875, 2.390625, 3.703125, 11.5625, 10.0, -1.3203125, 0.80859375, -0.859375, -4.5625, 6.625, -7.40625, -2.015625, 1.359375, -4.15625, 10.0, 12.3125, 11.25, 8.375, -1.6953125, 2.96875, -0.2265625, 8.9375, 8.0625, 9.1875, 0.97265625, -0.095703125, 9.75, 12.6875, -5.78125, -0.7265625, 5.25, 11.0625, 9.4375, 8.8125, 5.75, 7.34375, -3.96875, 10.1875, 10.3125, 6.5625, 2.625, -7.90625, -2.859375, 5.21875, 5.1875, 3.03125, 10.875, -5.0, 10.25, 7.875, 1.828125, 9.125, 6.5625, 1.4140625, -0.94921875, 0.68359375, 0.76953125, 4.09375, 1.421875, 1.9453125, 9.375, 0.6875, 6.375, 4.09375, -3.84375, -4.125, 1.3046875, 4.03125, 10.8125, 0.5390625, 12.5, 7.625, 5.8125, 2.328125, 3.828125, -6.84375, -0.8203125, 3.40625, 0.96875, -2.53125, -3.046875, -8.5, -1.4296875, 0.2109375, 5.6875, 3.65625, 2.796875, 12.1875, 0.427734375, -5.25, 2.09375, -2.484375, 3.140625, 3.8125, 2.609375, 11.1875, 10.4375, -0.51171875, 4.4375, -2.46875, 3.0, -9.5625, -1.828125, -4.96875, 7.1875, 4.21875, 2.5625, 6.34375, 8.0625, 3.046875, 3.96875, 1.7578125, -5.78125, 1.3984375, 1.140625, 10.0625, 1.5703125, -4.34375, -2.6875, 6.65625, -0.490234375, 5.15625, 4.5625, 1.15625, 9.0, -2.671875, -2.734375, -2.84375, 7.90625, 18.5, 9.3125, 6.0625, 6.875, 4.0625, -1.140625, 1.3828125, -1.8203125, -0.66796875, 2.625, 7.03125, 1.1171875, 14.0, 5.84375, 3.90625, -2.875, 10.125, 0.7421875, 2.71875, -1.7109375, -4.34375, 0.75390625, -5.6875, -0.91015625, 1.3515625, 3.09375, -5.96875, -5.4375, -7.125, 0.91015625, 8.1875, 3.421875, 9.5, 7.90625, 2.671875, 6.15625, 14.875, 0.01409912109375, 1.9765625, -4.28125, 0.81640625, 3.46875, -1.0859375, 6.03125, 10.75, 0.25, 11.5625, 5.71875, 1.1796875, -3.296875, -6.3125, -0.08203125, -1.171875, 9.4375, -2.484375, 4.8125, -5.8125, 6.09375, 4.78125, -0.1845703125, 2.046875, 2.296875, -3.6875, 5.21875, 8.8125, 0.66015625, 7.28125, -2.953125, -0.390625, -0.5859375, 4.0625, 8.1875, -3.296875, -4.09375, 11.875, 1.3671875, 13.5, -6.9375, -5.53125, 4.03125, 3.59375, 3.59375, 7.25, -8.5625, -3.703125, 12.4375, 7.125, 0.6171875, 9.875, 6.5625, 5.625, -4.71875, 6.15625, -1.7890625, 8.5625, 6.1875, 7.5625, 1.3671875, 10.875, 6.3125, 9.0, -5.9375, 2.578125, 14.875, 1.0234375, 4.28125, -3.640625, 10.6875, 4.84375, 1.3046875, 7.46875, 7.78125, 1.0078125, 11.9375, 8.25, 13.3125, -5.375, 6.09375, 14.875, -3.328125, -4.0, -1.625, 5.65625, 1.6640625, 6.9375, 1.78125, 8.5, 2.140625, 2.0, -7.5, 8.75, 2.078125, 4.25, -1.796875, 1.6015625, 5.96875, 0.9296875, -3.671875, -2.75, -11.25, -7.25, 3.96875, 1.3671875, 0.73828125, -3.0625, 13.0, -8.5625, 7.15625, 8.75, 10.375, -4.5, 3.78125, -2.046875, 7.125, -0.51171875, 2.890625, 3.828125, 6.125, 5.375, 0.4296875, 1.1484375, 4.53125, 5.21875, -3.671875, 10.3125, 3.953125, 11.0625, 5.65625, -2.390625, 0.625, 4.8125, 13.125, 6.1875, 9.4375, -3.5625, 2.421875, 8.625, -0.419921875, -4.21875, 4.34375, 4.59375, -4.34375, 6.375, 10.0625, 4.125, 8.6875, 6.9375, 1.8359375, 13.3125, 3.921875, 9.6875, 3.921875, 5.34375, -4.9375, 6.6875, 2.859375, -5.96875, 3.4375, 1.03125, 8.1875, -1.0, -9.1875, 1.3984375, 11.0, 5.875, 5.9375, 0.5703125, -8.875, 10.6875, 7.625, 6.0, 1.578125, -1.28125, 3.671875, 11.375, 1.9765625, 1.6015625, 0.11962890625, 6.625, 11.375, 9.8125, 0.953125, -2.71875, 3.484375, 6.34375, 10.0625, 0.90625, 11.1875, 6.5625, 7.25, -3.75, 1.5234375, 11.9375, 3.65625, 3.140625, 13.1875, 11.125, 5.1875, -2.328125, -0.515625, -1.9296875, 2.640625, 6.1875, -2.59375, 5.84375, -5.84375, 3.046875, -3.75, 3.328125, 3.640625, 1.0078125, 0.9609375, 4.25, 12.1875, 6.9375, -3.15625, 8.3125, 5.4375, 6.21875, 7.65625, 12.4375, 8.875, 0.1201171875, 7.4375, 1.9453125, 4.15625, 13.4375, -6.5, -7.625, -7.03125, 2.21875, -0.44921875, -4.8125, 7.15625, 3.5, 1.8046875, 3.390625, 2.0, 6.40625, 11.0, -6.03125, -2.96875, -6.875, 10.3125, 7.65625, -6.03125, 1.75, 4.46875, 3.765625, 0.80859375, -3.9375, -6.65625, 7.125, 0.478515625, 2.90625, 12.9375, 4.96875, 14.75, 7.46875, -6.125, 3.140625, 5.75, 0.578125, -3.828125, 1.328125, 10.5625, 3.5, 1.890625, -4.1875, -4.53125, -0.921875, 0.953125, -6.75, 11.5, 7.40625, -4.125, 6.125, 0.419921875, -7.1875, 10.6875, 9.875, 2.4375, 6.71875, -4.5, 4.59375, 3.90625, -2.078125, -0.81640625, 10.5, 1.078125, -1.6484375, -4.40625, 4.40625, 10.4375, -0.2353515625, -0.294921875, 10.5625, 4.28125, 3.390625, 10.6875, 4.75, 0.5625, -1.3203125, 5.03125, 13.125, 15.1875, 5.8125, 12.25, 3.515625, -1.0625, 2.75, -4.40625, 7.4375, -4.34375, 9.75, 11.5, 4.78125, 2.125, -3.109375, 8.375, -0.85546875, 4.90625, 13.4375, 11.875, 5.9375, 3.703125, 0.369140625, 5.1875, 4.90625, 0.208984375, 6.1875, 5.9375, 0.1708984375, 2.078125, -8.75, 9.1875, -5.8125, 7.8125, 6.40625, 2.984375, -8.1875, -5.21875, 9.75, 10.875, 2.5, 7.21875, 0.306640625, -5.03125, -0.2294921875, 10.125, 0.6484375, 3.296875, 2.1875, 2.609375, 0.2265625, 7.0625, 8.9375, 1.8984375, 0.322265625, 11.5625, 3.234375, 2.578125, 11.4375, -4.0, -6.53125, 10.0625, 12.5, -1.390625, 4.46875, 5.75, 4.28125, -6.125, 11.5625, 2.625, 13.375, -4.0, -2.0625, 2.140625, 9.5, 10.9375, 4.28125, -5.90625, -4.96875, 0.267578125, 0.74609375, 3.90625, 1.5625, 10.9375, 7.875, 2.609375, -6.21875, 8.4375, 7.1875, -0.2177734375, -0.5078125, 10.625, 4.65625, 1.5390625, 6.96875, -6.90625, -4.625, 13.4375, 5.6875, 4.125, -0.73046875, 6.75, 12.4375, -5.09375, 3.0, 3.984375, 4.8125, -2.125, -4.5, 5.09375, 9.3125, 7.71875, 0.67578125, 11.75, 4.3125, 7.78125, -1.859375, -3.296875, 10.1875, -2.234375, -1.546875, 14.0625, 11.0625, -0.9921875, -0.67578125, 3.703125, 6.78125, 0.03369140625, 9.75, 7.8125, 1.4453125, 10.0625, -7.09375, 6.3125, -4.03125, 0.298828125, 1.71875, 7.8125, 14.0, 10.5, -7.21875, 11.3125, 3.078125, 7.4375, 0.84765625, 12.25, -1.9140625, 7.3125, 5.75, 8.25, 4.40625, 0.412109375, 5.8125, 1.8984375, 3.09375, 5.6875, 2.125, 2.40625, -4.3125, 12.75, 0.10205078125, 10.625, -4.5625, 5.0625, -1.09375, 10.1875, 3.84375, -5.03125, 6.65625, 2.15625, 1.796875, 10.5, 5.34375, 4.40625, 1.1875, 7.90625, 11.8125, 3.5, 3.875, -3.703125, -7.34375, 12.4375, 9.75, -1.078125, 10.875, 0.30078125, -2.328125, 4.125, -0.7578125, 9.1875, 4.03125, 1.1171875, 3.828125, -5.5, -9.9375, 11.8125, -1.046875, 7.0625, 7.0625, -3.625, 5.84375, 3.1875, 8.8125, 2.953125, -3.390625, 6.40625, -2.28125, 0.87890625, -1.71875, 4.3125, 9.6875, 0.265625, 11.125, 7.71875, 6.84375, 6.34375, 11.0, 8.25, 0.255859375, -3.953125, -1.4375, 7.09375, 2.609375, 4.625, 9.375, 0.8515625, 0.90234375, -0.4375, -0.91796875, 11.75, 4.875, 0.0023651123046875, 7.1875, 6.09375, -1.265625, 12.0, 6.8125, -3.890625, -0.0341796875, 3.171875, -0.67578125, -5.5625, 1.1484375, 10.375, 9.625, 1.890625, -4.625, 6.40625, 3.109375, 11.25, 5.59375, 16.75, -0.53125, 11.0625, 9.5, 7.90625, -2.46875, 0.74609375, 4.53125, 8.8125, 5.15625, -2.28125, 3.28125, 12.625, 2.53125, 1.4140625, 5.21875, 0.11962890625, 6.1875, 5.3125, 6.0, 0.291015625, 5.125, 4.96875, -3.578125, 0.7734375, 13.75, 4.625, -4.71875, -0.890625, 0.404296875, 10.25, 7.84375, 5.03125, 10.4375, -9.25, 1.5859375, 1.2734375, 2.953125, -1.3203125, 4.9375, -6.6875, 12.8125, 14.5625, 3.46875, -1.8203125, 0.36328125, 2.828125, 0.98828125, -3.328125, 3.390625, -6.1875, 0.51953125, 3.8125, 8.5, -5.625, -4.71875, 8.125, -3.34375, 2.28125, 10.5, 6.1875, 9.75, 7.34375, 3.609375, 0.83203125, 1.3828125, 5.0625, 6.71875, -5.15625, -1.8515625, -0.69921875, 3.234375, 5.09375, -0.6640625, 1.9375, -0.06884765625, -4.375, 11.8125, 4.21875, 11.3125, -5.03125, -0.18359375, 7.5, 5.53125, 6.875, 2.921875, 7.125, 1.53125, 14.375, 5.4375, 3.4375, 4.71875, 2.375, 1.5859375, -7.625, 1.078125, 11.0, 5.4375, 1.3515625, 5.59375, 4.40625, 8.375, -0.3359375, -0.2119140625, -3.484375, 4.15625, 11.75, 5.1875, 7.1875, 9.375, 1.7421875, 3.984375, 3.265625, 7.84375, 0.373046875, 1.0390625, 6.0, 5.15625, 7.4375, 0.66015625, 3.03125, 6.5, 0.04150390625, -1.34375, -0.9375, -4.125, 11.0625, -0.79296875, 7.84375, -2.375, -4.34375, 8.0, 3.53125, 5.1875, 4.9375, 9.6875, 12.8125, 0.298828125, 1.8828125, -2.796875, 0.625, 5.78125, -2.09375, 6.0625, -6.75, 4.375, 1.8203125, 10.625, 6.71875, 11.625, 0.3984375, -3.484375, 0.1875, -1.078125, -5.0625, 7.03125, -2.015625, -2.640625, 1.4375, 1.53125, -7.65625, 6.6875, 12.6875, -5.46875, -6.0625, 1.5703125, -6.5625, 9.375, -1.8125, 5.75, 4.78125, -2.359375, -0.8984375, -2.0625, 12.5, 7.3125, 5.75, 9.3125, 0.8125, -7.375, 8.5, 6.96875, 8.625, 7.90625, -1.453125, 3.71875, -2.84375, 1.8046875, -1.5703125, 2.390625, 12.625, -8.875, -0.953125, -0.7265625, 1.3984375, 2.109375, 0.73046875, 9.75, 3.203125, 4.34375, 4.0625, 9.0, 1.84375, 1.9375, 2.09375, 13.6875, 2.546875, 9.8125, 6.75, 0.53125, 2.859375, 2.109375, 7.46875, 2.109375, -3.421875, 3.828125, 12.375, 9.875, 2.796875, 10.75, -8.625, 5.71875, -3.15625, 10.5, -2.875, 6.21875, 3.640625, 6.90625, 5.21875, 7.09375, -0.8359375, 3.140625, 7.0625, 3.171875, 7.15625, -2.1875, -0.5078125, 0.1513671875, 7.71875, 9.0, 6.78125, -7.15625, -5.03125, 4.40625, 6.0, 8.75, 1.7109375, 4.96875, -6.875, -1.7265625, -2.8125, 8.125, -1.453125, -10.125, 3.046875, 10.8125, 11.75, 12.5, -3.796875, 4.625, 2.078125, -5.75, 5.96875, 3.8125, 4.90625, 1.953125, -7.09375, 6.1875, 4.0625, 12.6875, 8.375, 1.6953125, -4.125, 10.0, 9.25, -2.4375, 7.15625, -1.625, 0.66796875, 7.5625, 11.8125, -7.25, -6.375, 3.890625, -6.25, 3.9375, -1.3359375, -1.328125, 1.4296875, 1.578125, 2.40625, 7.65625, -0.158203125, 5.9375, 1.78125, 4.96875, -8.125, 7.3125, -10.6875, -4.875, 1.1328125, 2.984375, -1.265625, 3.84375, -2.84375, 8.625, 4.0625, 6.1875, 3.859375, -3.359375, 10.75, 12.3125, -9.0625, 15.125, 10.8125, -4.28125, 1.84375, 0.474609375, 3.890625, 2.515625, 1.6875, 0.283203125, 2.375, 4.71875, 10.1875, -0.5859375, 3.109375, 1.0390625, 16.75, 10.4375, 0.0203857421875, 3.578125, 6.71875, 7.03125, 4.9375, 2.171875, 2.40625, 7.15625, 10.4375, -4.59375, 3.765625, 4.6875, 6.03125, -4.84375, 8.75, 3.921875, -5.625, 0.447265625, 3.5625, -0.044189453125, 10.6875, 11.125, 6.53125, 2.125, 10.5, 9.0625, -3.9375, 3.125, -5.65625, 1.171875, -3.984375, 4.4375, 3.578125, 5.03125, -0.54296875, -2.625, 3.34375, 2.234375, -4.6875, 7.4375, 8.75, 14.0625, 5.3125, 0.373046875, 8.9375, 14.0625, 1.4140625, 5.9375, -1.2578125, 3.375, 7.9375, -6.0625, 10.4375, 13.5, -2.25, 3.734375, 12.1875, 6.28125, 2.546875, 9.6875, -6.40625, -4.4375, -7.59375, -2.09375, 8.375, 2.984375, 11.6875, -6.75, -0.33984375, 7.0, 8.9375, -1.7109375, 0.02734375, 8.75, -6.25, 5.4375, 13.0, 2.640625, 7.21875, 9.5, 1.421875, 5.46875, -0.14453125, -7.5, -1.203125, 6.90625, 2.1875, -3.109375, 5.03125, 6.5, 0.9765625, -4.65625, 8.0625, 6.84375, -8.375, 4.125, 11.8125, 0.8125, -0.439453125, 0.640625, -3.984375, 2.21875, 13.75, 9.5, 5.71875, 3.921875, 9.0, 11.875, -9.25, 14.5625, -0.2080078125, 5.75, 4.46875, 13.25, 10.375, 1.0625, 14.4375, 1.1640625, 10.375, 5.0625, -4.3125, -1.03125, 3.6875, 0.2734375, -0.1171875, -0.91796875, 4.90625, 10.0625, 5.96875, -5.1875, 9.5, 6.125, -3.359375, 1.59375, 1.3046875, 1.7265625, -6.03125, -4.40625, 6.6875, 1.4296875, -2.953125, 7.34375, 10.4375, 9.6875, 4.21875, 3.765625, -0.1064453125, 12.4375, 2.234375, 6.0625, 10.0, 16.0, -0.12353515625, -0.49609375, 14.5625, 1.8671875, 10.6875, -9.9375, 0.625, 3.015625, 16.375, 5.09375, -2.09375, -1.3359375, 3.21875, 2.640625, 7.65625, 3.171875, 5.625, 5.75, -5.34375, 13.125, 6.0, 2.3125, 9.875, 6.5, 8.75, 2.609375, 6.84375, 12.625, -3.390625, -6.34375, -6.625, 1.2265625, -5.71875, 0.11279296875, 2.65625, -4.53125, 7.78125, 10.8125, 2.53125, -3.5, 2.828125, -0.034912109375, 11.875, 8.75, -0.6953125, 0.1767578125, 11.3125, -4.3125, -3.96875, -4.09375, 8.5, 2.671875, 4.78125, 1.484375, 3.03125, 3.453125, 3.0, 10.9375, -4.90625, -3.71875, 8.9375, -3.421875, 3.421875, 8.875, 8.625, -3.03125, 4.34375, 7.34375, 3.015625, 3.921875, 4.3125, 10.125, -3.328125, 5.78125, 6.21875, 13.625, 11.375, 10.5, -0.6171875, 3.28125, 6.53125, 8.0625, -0.37109375, 2.59375, -7.75, -3.234375, -0.4140625, 11.1875, -6.75, -1.6484375, 15.6875, 4.53125, 0.291015625, -2.203125, -1.734375, 8.4375, 3.046875, 9.0625, 3.6875, -6.75, 3.46875, 2.15625, 2.625, 11.5, 1.5703125, -3.890625, 3.109375, -2.671875, 10.875, 12.5, -0.90234375, -3.515625, 5.6875, 7.65625, 2.890625, 4.78125, -0.68359375, 2.546875, -1.8125, -1.484375, -2.203125, 8.125, 6.75, -3.28125, 12.625, -2.828125, 2.53125, -4.09375, 1.7109375, -0.55859375, 9.5, 3.15625, 7.1875, 10.0625, 16.125, 8.5625, 3.3125, 4.375, -3.1875, 2.203125, 4.3125, 8.5625, -3.125, 5.75, 4.15625, -0.2236328125, 2.578125, 2.265625, 5.5, 6.21875, 11.9375, 9.1875, -3.65625, 3.140625, 4.0625, -3.765625, -2.484375, 0.5625, -3.0, 1.7265625, -1.234375, 2.65625, 6.65625, 13.1875, -2.0625, 9.375, 9.5, -1.0546875, -2.9375, -7.65625, 1.3671875, 6.375, -4.75, 8.0625, -6.6875, -4.375, 8.125, 11.3125, 0.546875, 13.4375, -2.109375, 10.1875, 3.828125, -2.421875, 2.6875, 7.84375, 10.625, 2.046875, 5.59375, 3.96875, 1.875, 3.21875, 3.96875, 8.3125, -10.6875, -2.078125, -1.015625, 2.8125, 12.3125, 1.4609375, 5.375, 2.984375, 10.6875, 1.15625, 7.96875, -3.578125, 3.484375, 0.84375, -1.640625, 12.5625, 4.0, 0.298828125, 1.8984375, -1.3125, -1.109375, 5.46875, 0.318359375, 1.4453125, 6.1875, 1.734375, -4.34375, 7.125, 8.0, -3.9375, -3.46875, 0.23046875, 11.375, 1.25, 6.0625, -5.3125, 4.40625, 10.5, 4.9375, 0.201171875, 5.03125, -1.828125, -1.1640625, 13.9375, 0.92578125, 6.0, -2.8125, -1.9921875, 9.3125, 11.5625, 0.302734375, 8.4375, -7.8125, -5.15625, 0.46875, -1.7109375, -6.6875, -0.109375, -1.8671875, 2.609375, -1.328125, 10.0, -6.1875, -3.171875, 2.4375, 17.125, 10.125, 2.71875, 1.4296875, 4.5625, 11.4375, 9.1875, 8.75, 13.25, 1.703125, -1.84375, 4.4375, -3.5, 4.4375, 14.4375, 2.515625, -0.984375, 11.1875, -7.5625, -0.75390625, 4.9375, 7.0, 14.4375, 2.015625, 6.1875, -1.1484375, -4.125, 0.326171875, 5.78125, 4.4375, 10.25, 5.84375, 8.875, 15.8125, -4.3125, 12.9375, -6.78125, 2.0, -8.0, -0.71484375, 0.44140625, 2.875, -6.15625, -4.40625, 2.65625, 8.3125, -4.59375, -4.09375, -9.6875, 3.25, 4.9375, -3.375, 2.078125, -3.15625, 7.28125, 9.6875, -2.53125, 10.5, 0.53125, 2.578125, 7.0, 9.125, -7.4375, -0.578125, 10.25, 10.75, -4.25, 6.5625, 3.203125, 8.875, 2.578125, 2.109375, 10.0625, 2.796875, 16.75, 3.28125, -6.21875, 11.3125, 7.46875, 12.0625, 6.15625, -6.6875, 2.921875, 8.875, -1.4296875, 0.80078125, -7.65625, 0.0028076171875, 1.328125, 4.5625, 10.25, 2.484375, 11.625, 1.0625, 8.6875, -4.84375, 12.4375, 2.875, 11.1875, 6.9375, 0.494140625, 3.578125, 15.625, -6.40625, -6.0625, 1.6796875, -1.1484375, 3.671875, 0.21484375, 3.203125, 6.03125, 4.5, -4.03125, 3.0, -1.9921875, 15.0, -0.12890625, 1.421875, -8.5, -7.25, 2.359375, -1.53125, 8.8125, 7.9375, 3.015625, 3.65625, -1.3046875, 8.6875, -5.46875, 13.625, -8.375, 8.1875, 8.4375, 5.65625, 1.2890625, 1.46875, 4.3125, 8.1875, -1.1796875, -4.46875, 4.78125, 2.03125, 2.890625, 1.7734375, 3.71875, -1.2109375, 8.0, -0.84375, 4.25, 13.0625, 17.875, 8.1875, 10.0625, 1.71875, 5.15625, 5.71875, -2.625, 10.3125, 1.9921875, 2.015625, -7.96875, 1.484375, 9.8125, 4.65625, 6.3125, 9.875, 0.1865234375, 5.875, 3.125, 8.375, 2.734375, 8.1875, -0.71875, 1.96875, 3.46875, 3.609375, 6.09375, 3.140625, -7.96875, 8.625, 10.0625, 7.71875, 6.65625, 0.2734375, 16.0, -1.1484375, 12.0, -3.140625, 0.0732421875, 10.625, -5.15625, 13.625, 7.90625, 1.6640625, 0.03759765625, 4.34375, -4.71875, 0.388671875, 4.625, 6.90625, 3.140625, 5.125, -4.125, 0.072265625, -1.0859375, 3.0, -0.271484375, 5.53125, 8.0625, 9.9375, -0.546875, -2.234375, -0.99609375, 6.59375, -1.8203125, 8.8125, 11.0625, 0.2265625, 7.625, -4.84375, 2.328125, 7.71875, -1.8984375, 14.5625, 4.5, 1.7890625, 10.0, 10.375, 13.375, 6.40625, 7.53125, 13.9375, 2.328125, 6.25, 8.4375, 10.75, 4.3125, 13.0625, 6.28125, -3.21875, 3.125, -5.84375, 5.59375, 5.4375, 2.59375, 3.359375, 0.5546875, 3.25, 12.5625, 1.6875, -4.1875, 7.90625, -1.1640625, -6.1875, 8.9375, 12.75, -1.7734375, 10.375, 0.9140625, 6.4375, -7.09375, 4.34375, -1.5078125, -2.53125, 3.140625, 2.609375, 3.234375, 6.1875, 2.390625, 9.875, 4.125, -5.5, 13.1875, -2.59375, 4.8125, 6.4375, 3.3125, 12.4375, 2.734375, -1.4375, 4.3125, 8.0625, 3.640625, -3.046875, 3.5625, -4.59375, 1.2265625, 8.0625, -4.96875, -4.71875, 9.3125, 12.0, 3.03125, 8.875, -5.25, 11.5, 9.375, -1.6953125, 1.203125, -4.03125, 7.0625, 10.125, 0.259765625, 14.75, 8.1875, -1.5859375, -0.341796875, -3.84375, 2.625, 11.6875, -5.1875, 3.890625, 3.140625, 5.1875, 10.5, 6.375, -4.1875, 7.09375, 0.6171875, 2.625, 9.875, 9.125, 3.46875, 6.4375, 8.625, 16.375, -1.265625, -1.375, -9.375, 5.3125, 1.7109375, 5.5, 0.70703125, 2.0, 8.0625, 4.15625, 11.625, -2.28125, 7.21875, -0.40234375, 3.296875, 11.4375, -6.34375, 7.46875, 1.8203125, 5.375, 0.84375, 0.9375, -4.84375, 13.25, -5.59375, -1.8984375, -3.328125, -0.2392578125, 5.3125, 3.5, -1.984375, -0.439453125, -6.375, -3.609375, 6.28125, -2.3125, -8.0625, 9.9375, 6.0625, -3.796875, -4.84375, 5.8125, 10.0625, 9.6875, 0.71875, -6.625, 0.66015625, -2.671875, -3.6875, 5.09375, 12.4375, 2.78125, 0.216796875, 7.40625, 9.75, 6.40625, 7.34375, 4.15625, 4.8125, -1.1328125, 2.765625, -6.0, 7.625, 2.375, 9.5625, -5.0, 5.75, 2.234375, 7.15625, -7.84375, 2.78125, 11.625, -7.90625, -0.34375, 11.25, 0.39453125, 11.125, 0.462890625, 10.0, 4.0625, -2.328125, 6.6875, 0.80859375, 2.375, 13.5625, 9.6875, 0.5078125, 10.625, 11.1875, 11.5, 11.3125, 3.84375, 4.5625, -7.875, 7.59375, 5.25, 5.84375, -5.65625, 5.0625, 1.9453125, 7.0, -5.0, 1.15625, 8.25, -7.15625, -2.5625, -3.25, 2.578125, 1.1171875, 1.4140625, 3.0, 12.6875, 1.4140625, -3.234375, 1.8203125, 3.859375, -4.9375, 7.34375, 17.875, -5.53125, 5.5, -5.125, 9.5, 3.578125, -7.25, 11.25, -9.5625, -0.451171875, -1.1171875, -4.96875, 6.4375, 3.84375, 3.125, 0.5703125, -3.65625, 11.9375, -2.890625, -3.78125, -0.78515625, 7.8125, 7.125, 3.328125, 7.875, -2.28125, -2.359375, 15.375, 2.21875, 0.25390625, -5.8125, 9.875, 5.9375, 1.5078125, 17.625, -6.875, -0.060791015625, -3.140625, -10.1875, 9.8125, 9.25, 8.1875, 4.625, 11.125, -8.75, -5.25, 11.1875, 1.3515625, 0.341796875, -0.8359375, 12.75, -1.3984375, 3.140625, 9.3125, 5.96875, -7.25, 14.3125, 1.7734375, 1.7109375, 1.671875, 12.4375, 0.341796875, -3.53125, -1.734375, 9.375, 7.09375, 0.6015625, 1.3515625, -0.357421875, 4.4375, 2.515625, 6.34375, 6.09375, 1.4609375, 7.28125, 3.046875, 15.8125, -0.423828125, 3.640625, -0.12451171875, 10.75, 11.1875, 7.375, 2.09375, 1.4375, 4.0, -6.0, 8.3125, 4.4375, -5.9375, -6.90625, -3.296875, 7.0625, 14.5, -4.28125, -3.03125, 8.25, 1.375, 6.71875, 5.8125, 13.3125, 2.53125, 8.9375, 3.34375, -3.953125, 2.53125, 12.875, 10.125, -0.85546875, 3.328125, 10.1875, -5.0, -0.057373046875, 12.25, 11.9375, -2.3125, 1.0546875, 5.875, -3.09375, 12.5625, 8.8125, 6.8125, 7.53125, 2.015625, 5.9375, 7.4375, 14.0625, -6.15625, 6.1875, 3.21875, 3.953125, 5.0625, 9.4375, 7.90625, 16.125, 8.5625, 2.859375, 6.5625, -4.3125, 3.0, 2.1875, 16.75, 4.03125, 10.9375, 2.625, 7.28125, 11.375, 0.77734375, 4.71875, 2.109375, 5.5625, 2.59375, -4.125, 7.3125, -6.125, 14.5, 5.71875, 9.5, 5.21875, -1.890625, 12.375, 3.640625, 3.859375, -6.4375, 8.375, -4.9375, 1.6171875, 11.5, 3.546875, 8.75, 5.75, 2.75, -4.65625, -3.140625, 13.75, 0.98828125, 6.40625, -0.07177734375, 8.8125, -2.21875, 4.875, 0.953125, 5.03125, 2.453125, 1.9453125, 8.375, 4.875, 3.9375, -5.84375, 8.25, -4.53125, 1.4296875, 11.5, 4.5625, 3.515625, 8.625, 2.78125, 6.625, 6.84375, 1.0078125, -2.203125, -1.2578125, 14.375, 5.21875, 0.9375, 4.5625, -0.3515625, -10.25, 0.482421875, -0.5625, 0.291015625, -7.34375, 4.5625, 0.60546875, -2.6875, -6.3125, 4.5625, 4.3125, 8.875, -2.609375, -7.9375, -1.1953125, 8.25, 2.75, 3.6875, -5.0625, 13.5625, 10.5625, 7.53125, 12.1875, -4.4375, 2.28125, 0.53515625, 8.125, 3.734375, -5.3125, 4.40625, 10.4375, 4.90625, 11.25, 3.578125, 7.0625, 1.328125, 4.3125, 3.34375, 10.25, 10.0, 12.5625, 12.6875, -4.4375, -7.25, -2.5625, -7.1875, -0.265625, 1.84375, -4.4375, -3.75, 8.625, -5.65625, 8.1875, 1.09375, -4.8125, 3.359375, 0.5390625, -2.765625, 3.984375, 8.75, 4.96875, -1.953125, 10.1875, 8.9375, 3.625, 7.9375, 4.90625, -4.21875, 7.125, 2.296875, -1.796875, -0.69921875, 11.4375, 6.5625, 3.828125, 2.515625, 10.9375, 8.75, -8.125, 2.453125, -2.796875, 1.1875, 0.30078125, 5.71875, 0.478515625, 1.96875, 4.46875, 5.65625, 6.15625, -0.28515625, -5.9375, 7.53125, -2.1875, 3.234375, 6.625, -4.75, 9.5625, 4.40625, 12.25, 9.8125, -6.125, 5.0625, 8.125, 13.125, 3.015625, 1.8046875, -2.75, 6.0625, 6.40625, -3.90625, 8.9375, 2.390625, 3.984375, 8.8125, 6.125, 9.0, 8.875, -2.03125, 11.0, 9.625, 8.0625, -6.84375, 9.3125, 1.34375, 2.28125, 14.75, 9.3125, 6.84375, -3.140625, 1.3828125, -3.234375, 7.0625, 3.8125, 2.3125, -3.8125, 12.5, 3.25, 6.875, 11.5625, 10.875, -5.1875, 6.53125, 1.1171875, 1.53125, -4.625, 12.875, -5.53125, -3.375, -6.65625, 4.28125, 6.90625, 1.3515625, 5.4375, -5.875, -5.5, 0.92578125, 1.53125, 4.84375, -4.53125, 11.1875, -1.265625, 3.796875, 2.6875, -5.84375, 4.78125, 2.359375, 9.1875, 9.0, -2.859375, 9.3125, -3.21875, -1.984375, 7.1875, 1.796875, 0.59765625, 7.1875, 1.6875, -3.421875, 10.8125, -3.796875, 4.40625, 9.375, -1.8359375, 3.75, 1.3515625, 7.125, 8.9375, 7.03125, 5.46875, -6.96875, -1.3203125, 0.546875, 3.921875, 8.375, 3.078125, 1.984375, 0.34375, 13.875, 8.0, 7.0625, 1.3515625, -0.53125, 7.9375, -2.1875, 5.78125, 5.09375, 7.8125, 7.15625, 8.0, 13.375, 1.1015625, 14.6875, 1.65625, 13.75, 4.28125, -1.890625, -3.484375, -0.2412109375, 1.4453125, 0.82421875, 8.625, 13.6875, 3.75, -2.609375, 1.2265625, 0.58203125, 1.625, 6.28125, 0.69140625, 10.6875, 14.6875, -3.0, 15.3125, 9.875, 12.3125, 13.9375, 8.5625, 0.796875, -7.96875, 9.75, 10.6875, 5.0625, 9.5, 9.0, 3.390625, -6.15625, 10.875, 0.2578125, 11.75, 8.6875, 10.3125, -4.59375, 13.25, -3.703125, -3.625, -2.53125, 0.396484375, 3.78125, 3.640625, -7.875, 5.3125, 8.375, 5.5625, 4.75, 4.96875, 2.40625, 9.5625, 2.21875, 0.70703125, 2.734375, -3.390625, 13.25, 13.4375, 6.65625, -5.6875, 6.5, 3.03125, -2.84375, -1.0703125, 13.125, 5.25, 11.125, 10.8125, 3.1875, 2.109375, 1.453125, 1.3984375, 1.265625, -2.390625, 2.015625, 2.5, -1.1171875, 7.40625, 9.9375, -3.078125, 6.625, 9.0, 1.203125, 7.375, -0.451171875, 3.984375, 9.3125, -2.296875, 1.203125, 6.75, 5.8125, -2.046875, 5.0, -2.453125, 6.9375, -8.1875, -3.796875, 1.140625, 8.625, -8.75, 2.6875, 4.6875, -5.96875, -4.8125, 12.0, -4.125, -1.2578125, 10.25, 0.11181640625, -3.1875, 1.84375, -5.84375, 7.875, 6.53125, -0.64453125, 9.3125, 1.765625, 1.109375, -2.0625, 9.9375, 4.03125, 2.046875, 4.3125, 2.875, -1.578125, -0.515625, 8.1875, 12.625, 11.3125, 7.375, 0.65625, 10.875, 5.875, 1.1640625, 2.203125, 5.40625, 9.8125, -3.53125, 1.375, -4.65625, 3.015625, 3.78125, 10.5, 12.25, -2.484375, 3.640625, -3.34375, 8.0, 11.9375, 7.625, 10.6875, 11.625, -1.2874603271484375e-05, 2.578125, 3.890625, 5.15625, 8.1875, 9.25, 2.125, 8.75, 1.796875, 12.0, 13.1875, -1.109375, 14.5625, 7.78125, 3.0, 0.466796875, 7.03125, 7.9375, -3.5, 7.90625, 13.125, -0.1591796875, 0.28125, 1.40625, -7.8125, 1.5390625, -6.15625, 5.6875, 9.9375, -5.1875, -1.578125, 8.9375, -1.4140625, -1.7265625, 1.3359375, 6.1875, 9.4375, 4.625, 16.75, -5.96875, 3.28125, 11.125, 10.625, 3.359375, 2.890625, 1.4375, -7.5, 6.09375, -1.109375, 16.5, 7.96875, 3.171875, -0.875, -2.84375, 4.9375, 8.6875, 8.0, 3.3125, 9.625, 5.5625, 2.28125, 9.25, 10.0625, 7.09375, -1.671875, 7.25, 10.875, -0.8359375, 3.46875, 1.4453125, 11.5625, 13.5625, -7.5625, 2.90625, 2.671875, 8.875, 2.671875, 7.09375, 5.0625, 7.625, -6.75, -0.322265625, 8.3125, -1.75, -9.4375, 13.5625, 0.44921875, 2.96875, 6.3125, 4.71875, 5.46875, 13.75, -5.875, -1.8515625, 8.875, -5.84375, -4.25, 8.0, 12.125, 5.15625, -5.9375, 5.0625, 4.46875, -2.859375, 12.6875, 0.333984375, -0.9140625, 2.828125, 6.75, -3.890625, 3.546875, 11.25, 8.0, 9.9375, -5.09375, 1.03125, 6.96875, 2.953125, -6.46875, 4.96875, 11.75, -2.96875, 0.9375, 2.53125, 11.5625, -3.953125, 1.96875, 7.9375, 8.125, -6.3125, -4.9375, 0.2138671875, -5.0625, 8.75, 9.375, -3.265625, 4.25, 0.5078125, 2.484375, 4.3125, 6.625, -0.10546875, 3.296875, 11.375, 15.625, 7.875, -5.1875, -5.25, -9.0, -4.6875, -0.90234375, -1.6328125, -3.640625, 7.9375, 2.53125, 0.2734375, 6.5625, 16.0, 7.0, 2.015625, -0.703125, 13.5, 9.375, -3.296875, -0.65234375, 2.203125, 11.4375, 11.5, 0.6328125, 15.625, -8.5, -8.0625, 10.4375, -0.796875, -7.4375, 5.625, 9.8125, 10.9375, 9.9375, 1.0546875, 0.09716796875, -0.10791015625, 11.375, 9.625, 11.4375, 1.0703125, -5.40625, 12.5625, 1.5390625, -1.9375, -0.67578125, 7.84375, -3.703125, -2.703125, 8.1875, 9.75, 4.4375, -0.26953125, 14.4375, 0.314453125, 6.40625, -0.1455078125, 8.4375, -6.84375, 0.359375, 10.375, 9.625, 9.1875, 10.875, -7.0625, 7.53125, 10.5625, -2.109375, -7.34375, 0.47265625, 0.1904296875, 0.181640625, 9.125, -0.1640625, 4.8125, -5.46875, 2.6875, -6.71875, -6.71875, -0.5390625, 15.5625, -1.9140625, -2.265625, 2.453125, 14.5, -0.421875, 7.4375, 1.359375, -0.96484375, -1.265625, -2.1875, -1.0234375, 0.53515625, 7.15625, 10.1875, 0.8515625, -0.92578125, 4.625, 7.0, 14.125, 6.25, 4.03125, -0.1279296875, -0.9453125, 14.6875, -1.9140625, -5.65625, 3.875, 1.8984375, 15.0, 8.4375, -0.2373046875, 9.6875, 9.8125, -4.0625, 10.625, 1.3984375, 6.40625, 11.4375, 5.625, 2.265625, 4.125, -2.671875, 5.40625, 4.8125, 5.59375, 10.3125, -0.31640625, 3.703125, 7.28125, 2.96875, 7.3125, 3.0, 5.875, -2.359375, -1.03125, -1.53125, 1.4453125, 12.6875, 5.5625, -2.4375, 13.0, -5.09375, 2.796875, 3.75, -4.9375, 1.515625, 5.09375, 6.28125, 0.345703125, -5.53125, -0.9765625, 7.375, 7.75, -5.03125, 2.359375, 10.625, -2.234375, 0.8203125, 8.75, 4.65625, 6.5625, -5.40625, -2.265625, 9.25, 2.296875, 3.390625, -3.859375, 0.365234375, 0.263671875, 10.125, 2.125, -0.97265625, -1.6171875, -7.0, 1.6953125, -3.34375, 5.15625, 0.796875, -2.375, 4.8125, 10.6875, -2.1875, 6.75, 9.0, 1.96875, -5.34375, -3.5, -3.296875, 5.46875, 12.75, -6.53125, 5.34375, 11.0625, 8.75, 4.46875, 4.4375, 2.234375, 0.365234375, 1.3515625, 7.40625, 1.2421875, 8.8125, 3.15625, 9.625, -1.9453125, 8.75, 3.859375, 2.15625, 10.0625, 6.96875, 0.890625, -2.453125, 5.78125, 3.734375, -1.7265625, 5.46875, 2.6875, -0.390625, 3.25, -4.28125, 1.5859375, 4.0625, 2.5625, 15.5, 1.5234375, 2.921875, 4.5, 1.203125, 12.375, 3.796875, 7.71875, -2.328125, 1.765625, 1.3125, 6.1875, 1.3046875, 12.75, -4.46875, 2.453125, 2.734375, 1.796875, 5.5625, 0.58984375, 2.734375, 10.875, 9.5625, 5.84375, -7.65625, -0.1787109375, 13.5625, -3.59375, 3.734375, -7.34375, 2.390625, 1.671875, 2.046875, 6.75, 9.4375, 9.5, 3.796875, -3.78125, -4.34375, 2.1875, -1.140625, 5.28125, 5.875, 6.5, 10.0, 8.25, 3.984375, 2.1875, 1.859375, -0.390625, 13.75, -4.5, 12.125, 0.12060546875, 8.75, 0.91796875, -3.59375, 7.625, 2.375, -2.734375, -2.640625, 11.375, 12.125, 10.1875, 4.90625, 4.28125, 8.25, 5.125, 7.65625, -8.6875, 7.28125, 3.921875, 5.5, 3.921875, -0.412109375, 0.62109375, 10.75, 8.5625, 11.625, 0.578125, 3.578125, 2.265625, 3.828125, 2.890625, -0.060546875, 8.0625, 1.1484375, 0.65234375, 6.5, 7.84375, -3.203125, 1.4140625, 8.875, -0.52734375, 11.3125, -4.5, 2.671875, -6.59375, -3.96875, 1.4453125, -1.3828125, 1.03125, -5.3125, 4.40625, 3.84375, 2.53125, 12.0, -5.875, 0.2314453125, 6.90625, -8.25, 9.4375, 3.84375, 6.75, 1.2890625, 9.4375, -0.890625, 4.40625, -3.125, 7.375, 8.9375, 7.34375, 8.9375, 9.625, 0.365234375, 0.91796875, -0.42578125, -5.125, 2.9375, -0.75, 4.21875, 1.875, 6.25, 5.3125, 3.109375, 1.796875, 1.078125, 2.203125, 4.65625, 0.83203125, -1.3515625, 4.375, 1.3046875, 2.09375, -6.59375, 9.6875, 2.984375, 0.2890625, -0.1123046875, 2.0, 3.46875, 13.5, -0.93359375, -3.515625, 6.75, 4.53125, 12.875, 9.9375, 7.65625, 10.4375, 9.6875, -1.3046875, 8.125, 7.3125, -0.8984375, 5.125, 7.34375, 7.46875, 6.28125, -1.671875, 7.96875, 11.25, 2.34375, -2.28125, 1.5390625, -0.2099609375, 12.625, 9.1875, -1.6171875, 12.375, -2.4375, 11.8125, 7.375, 0.76953125, 3.8125, 0.41015625, -1.1171875, 10.9375, 1.5078125, 4.4375, -3.53125, 0.23828125, 2.09375, -1.2890625, 1.921875, 6.46875, 0.52734375, 5.96875, 0.734375, 3.671875, 8.1875, -6.375, -0.470703125, 1.7578125, -4.0625, 0.70703125, 9.75, 11.0, 13.375, -4.4375, 11.5625, -0.67578125, 1.921875, 13.5625, -1.7265625, -0.171875, 0.765625, 14.25, 8.9375, 11.0, 5.71875, 13.3125, 6.59375, 7.71875, 10.3125, -0.9296875, 4.0, 4.625, 8.75, -1.421875, 7.40625, 5.5, 1.5, -2.46875, -0.828125, 1.4921875, 5.125, 10.125, 1.7421875, 5.59375, 8.875, 7.6875, -2.0, 6.65625, -2.390625, 1.984375, 6.90625, 4.75, -2.828125, 4.96875, -0.177734375, 7.65625, -0.416015625, 19.75, 16.0, -3.390625, 12.0, -0.8515625, -1.5859375, 0.890625, 12.0, 1.1875, 9.875, 8.375, 3.515625, -7.59375, 2.6875, -7.4375, 0.341796875, 5.78125, 1.125, 7.71875, -5.40625, 16.375, 2.046875, 3.765625, -1.8359375, 4.84375, 8.125, -4.125, 8.75, 0.33203125, 9.75, 5.15625, -6.15625, 1.4140625, -2.75, -4.1875, 10.125, -0.65625, 7.8125, 7.46875, 10.9375, 8.875, 2.5625, 7.59375, -4.25, -1.7421875, -2.09375, 9.625, 1.78125, 4.53125, -2.03125, -4.15625, 5.53125, 4.71875, 0.380859375, 6.1875, 7.6875, 5.09375, 7.8125, -3.484375, 2.984375, 6.46875, 5.1875, -1.2734375, 0.06982421875, -8.125, 2.140625, -3.453125, 3.65625, -2.75, -1.4453125, 10.5625, 0.2734375, -6.59375, -5.15625, 11.875, 9.25, 14.0, -2.59375, -8.125, 7.65625, 13.6875, -5.65625, 5.40625, -0.11376953125, 8.6875, 1.359375, 3.546875, -4.875, -2.921875, 6.09375, 5.96875, -6.78125, -3.90625, -2.015625, 2.546875, 0.1240234375, 6.65625, 6.3125, -0.66015625, 10.0, -4.21875, 5.34375, 1.546875, 11.125, 9.375, -0.7265625, -7.28125, 0.8359375, 0.0252685546875, 6.21875, -7.5625, 2.078125, -0.6015625, 5.25, 12.5625, -0.40234375, 12.25, -5.25, -0.76171875, 8.125, -5.21875, 1.3828125, -1.96875, 2.953125, 0.578125, 0.41796875, 2.34375, 2.796875, -1.2734375, -2.21875, -2.578125, 5.5625, 9.8125, 0.39453125, 1.625, 2.578125, 0.89453125, 4.5, 11.625, 2.75, 6.0625, 7.65625, 6.71875, 10.0625, 11.25, -3.671875, 5.5, 1.3828125, 9.5625, 13.4375, -3.625, 9.4375, -1.6484375, 3.953125, -2.484375, 2.6875, -1.6953125, -2.015625, -4.8125, 10.5, 7.125, 3.25, 1.1953125, 10.0625, 9.375, 9.0, 2.21875, -4.21875, -6.3125, 4.84375, 1.9453125, 3.515625, 18.0, -0.09375, 11.0625, 6.71875, -2.125, 8.0, 9.75, 4.34375, 13.625, 9.5625, -2.796875, 1.078125, -6.71875, 8.75, -1.484375, 9.875, 13.5, -6.46875, 2.21875, 0.251953125, -2.171875, 0.38671875, -0.302734375, 8.125, 9.375, 5.375, -6.75, 7.0625, 0.48828125, 6.15625, 0.031982421875, 7.625, -6.28125, -0.357421875, 0.5078125, 12.5625, 5.75, -0.5703125, 3.734375, -4.375, -3.703125, 10.3125, 8.625, 15.0625, -5.34375, 0.66796875, -5.25, 6.25, 5.03125, -0.26171875, -5.3125, -2.171875, -8.0625, -1.3515625, -2.984375, 1.671875, 0.0634765625, 8.25, -4.65625, 4.8125, 6.96875, 3.65625, -4.15625, 2.15625, 4.03125, -3.9375, -3.078125, -5.375, 12.1875, 10.9375, 3.171875, 1.3671875, -0.74609375, 0.359375, 4.375, -3.09375, -7.78125, 8.4375, 11.125, 2.25, 6.1875, 7.75, 8.125, 13.8125, -0.66015625, -3.609375, 7.15625, 0.859375, 3.28125, -0.0269775390625, 3.125, -2.640625, 7.09375, 7.09375, 2.03125, 2.125, 4.25, 9.0625, -2.09375, 1.6171875, -0.7265625, 11.875, -8.75, 4.15625, 5.5, 4.0625, 9.0625, 7.15625, 3.9375, 5.4375, -5.0, -7.03125, 9.125, -6.5625, 11.4375, -7.625, 13.25, 1.453125, 3.90625, 1.53125, -1.4375, -3.96875, -2.421875, 8.125, 2.234375, 1.578125, 4.75, -4.46875, -1.28125, -5.03125, -3.5, 1.40625, 8.0, 9.25, 5.0, -2.453125, 2.25, 0.61328125, -0.216796875, -0.353515625, 8.75, 0.82421875, 3.125, 0.046875, 0.82421875, 2.3125, -4.09375, 3.125, -1.1953125, 7.09375, 9.4375, -4.71875, 6.875, -6.375, 2.859375, 1.28125, -1.0625, 1.078125, -0.20703125, -4.90625, -0.44921875, -3.21875, -0.62109375, -3.5625, 6.65625, 1.9765625, 4.9375, 2.59375, 2.171875, 1.8046875, -2.03125, 1.78125, 10.0, -4.34375, 6.78125, -0.578125, 6.8125, 8.0, 0.70703125, 10.5625, 5.28125, 5.96875, -2.125, 0.62890625, 5.3125, 12.0625, 2.015625, -3.125, 1.578125, 3.421875, -7.125, 4.3125, -2.859375, 12.0, 5.4375, -0.1728515625, 4.0625, -3.796875, 0.177734375, 4.1875, 1.3515625, 0.8828125, 3.1875, 4.875, -4.125, 9.125, -3.859375, -2.359375, -2.875, 0.82421875, 3.703125, -0.1181640625, 4.125, 4.21875, 7.125, 2.984375, 12.0625, -5.75, -5.75, 7.84375, 5.0, -4.375, -0.404296875, 0.7265625, 2.453125, 6.21875, 4.90625, 0.8671875, 4.4375, 9.6875, 2.25, 1.9296875, 8.1875, 4.46875, -3.921875, 4.78125, -10.125, -0.5390625, 9.5, -0.1708984375, 8.6875, -2.125, 3.4375, 14.0, -2.921875, 10.5625, -1.6640625, -1.6328125, -6.90625, 6.0, 11.6875, 6.65625, 11.5625, 7.03125, 8.125, -2.65625, -0.380859375, -4.0625, -3.703125, 2.453125, 11.1875, -0.77734375, 6.34375, 13.6875, -4.0625, -6.40625, 0.49609375, 0.279296875, -0.30078125, -4.4375, 6.46875, 13.0, 5.96875, 4.21875, -1.4140625, -5.34375, 9.625, 1.4140625, 0.79296875, 1.90625, -4.15625, -1.9375, 1.2109375, 7.25, -3.265625, 11.5, 9.75, 3.328125, 0.578125, 9.1875, 7.5625, 4.71875, -3.546875, 7.40625, -6.875, -1.4921875, 3.453125, -2.640625, 2.96875, -12.0625, 4.40625, 4.4375, 6.3125, 7.75, -5.625, 9.3125, -0.216796875, -8.125, 2.453125, -1.09375, 1.8515625, 2.890625, 2.1875, -4.40625, 7.53125, 0.46875, 1.515625, -4.84375, -0.0732421875, 5.65625, 10.625, -2.640625, -4.03125, 0.68359375, 7.5, 8.5, 4.40625, 12.125, 6.96875, 9.25, 3.734375, 0.76171875, -3.953125, -0.451171875, 5.84375, 3.359375, 3.875, -1.640625, 10.5625, -2.15625, 9.375, 11.5, 10.125, 2.125, -0.87890625, 4.71875, 2.21875, 6.71875, 4.4375, 8.4375, 12.1875, 3.71875, 2.234375, 11.875, -5.65625, 0.83984375, -0.734375, -0.341796875, 9.3125, -2.375, 10.25, 1.328125, 14.5, -7.875, 9.8125, 0.76171875, 6.71875, 12.6875, -1.9609375, 6.90625, -3.40625, 4.03125, 0.640625, 2.65625, -1.8515625, 2.9375, -3.484375, 0.68359375, 0.859375, 6.90625, 11.0, 10.0, 7.5, 2.140625, -0.9453125, -0.9375, 6.125, -1.25, -2.90625, -3.5625, 0.1357421875, -9.875, 8.125, 6.78125, 5.09375, 14.0, -5.40625, 9.5, 1.875, -6.1875, 6.96875, 4.34375, -4.28125, 7.03125, 11.0625, 5.0625, 2.3125, 0.65625, 1.796875, -0.50390625, -1.3828125, 5.09375, 2.25, -2.984375, 5.3125, 9.875, 10.625, -4.96875, 10.5, 9.4375, -8.25, 2.703125, -0.3828125, -1.6953125, 7.375, 1.4375, -0.31640625, 9.875, 0.8984375, -3.765625, 2.40625, -3.34375, -6.96875, 6.0625, 8.25, -4.875, 3.875, 1.1328125, 2.5625, 3.421875, 2.578125, 6.4375, 7.71875, 1.6796875, 2.6875, -7.4375, 11.625, 1.890625, 14.1875, -3.9375, 2.5625, -5.5625, 12.1875, 1.1328125, 1.4453125, 2.28125, 11.6875, -4.21875, 0.734375, 0.5, 10.5, 2.40625, -5.3125, 6.8125, 6.875, 0.39453125, 10.6875, 2.375, -0.34375, 4.40625, 7.6875, 0.0908203125, -2.796875, -4.25, 1.7421875, -5.8125, -2.28125, 9.6875, 12.8125, 4.90625, 8.5, 4.0625, -0.84375, 1.9765625, 10.25, 5.90625, 3.984375, 7.0625, 11.3125, -0.36328125, -6.9375, -5.28125, 1.6953125, 8.0, 2.390625, -5.4375, 3.0, -3.46875, -3.703125, -9.5, 2.546875, -6.28125, -5.5, 10.4375, 8.875, -6.53125, -2.625, 8.6875, 8.5625, 12.0, 11.4375, 11.875, -1.9765625, 14.5, 0.01385498046875, 4.78125, 8.0, 6.6875, 8.125, -0.55859375, 5.21875, 4.8125, 3.484375, -2.484375, -0.8515625, 5.625, 2.359375, 13.8125, -4.0, 0.90625, 8.125, 13.125, -2.875, 3.796875, -1.0234375, 8.625, 4.09375, 6.46875, 7.78125, 12.125, -1.6328125, -5.53125, 11.9375, -0.7734375, 1.859375, -7.21875, 1.5625, 3.03125, 3.671875, 9.75, -5.8125, -0.37890625, 9.125, 8.1875, 6.0625, 7.46875, -1.6171875, 3.0625, -6.5625, 3.90625, 4.25, 3.890625, 3.9375, 11.75, 11.625, 13.375, -0.765625, 0.31640625, -1.21875, -4.40625, -7.0625, 1.046875, -2.859375, 2.328125, 6.46875, -7.1875, 8.0625, 3.203125, 4.0625, 11.125, -1.84375, -2.375, 11.0, -3.75, 10.3125, -0.94921875, 12.5, -0.73046875, 12.6875, 12.0, -5.4375, -2.28125, -6.15625, 3.34375, 4.03125, -4.5, 9.3125, 10.125, -2.21875, -3.71875, 10.9375, 5.0625, 12.875, 2.578125, 13.625, 9.3125, 13.0, 10.4375, 2.171875, 6.53125, 9.0625, 10.375, -7.90625, 1.3046875, -11.4375, 6.40625, 13.125, 4.25, -1.9765625, -4.9375, 1.6328125, 3.4375, 0.376953125, 2.40625, 4.125, -4.34375, -3.78125, 7.46875, 14.125, 2.953125, 4.9375, 1.890625, 8.6875, 9.4375, 2.796875, 2.171875, 11.125, 9.1875, 6.8125, 4.4375, 7.5, -4.21875, -4.53125, 13.5, -3.9375, -3.65625, 3.28125, 12.25, 11.25, 9.0, 0.3359375, 9.8125, -1.40625, 9.0625, 13.3125, 12.3125, 1.0859375, 10.1875, 6.59375, 10.625, -5.25, 15.9375, 9.3125, 3.8125, 14.8125, 10.75, 10.6875, 0.5703125, 9.8125, 9.0625, 9.3125, -2.90625, 1.140625, 12.1875, 9.125, 9.3125, 1.2890625, 1.09375, 7.59375, -7.28125, -0.09716796875, -2.40625, 12.3125, -5.96875, -1.046875, 9.3125, 0.0732421875, 2.59375, 8.9375, -7.09375, 9.75, 1.3671875, 9.3125, -7.53125, 10.6875, 4.75, -4.0625, -8.4375, 7.75, -7.0, 9.9375, 10.8125, 4.78125, -5.78125, 3.484375, 4.28125, 0.56640625, -5.0625, -5.5625, 3.390625, 9.0, -1.8359375, 14.75, -0.056884765625, 0.045654296875, 11.5, 9.625, 8.6875, 2.671875, 5.1875, 9.5, 3.984375, -4.4375, -7.65625, 1.2890625, 5.03125, 1.2265625, -0.50390625, -0.40234375, -3.640625, -4.9375, -2.71875, 9.0625, 7.28125, 4.3125, 4.21875, 1.6953125, 2.96875, 12.5625, 2.796875, 5.375, -5.90625, -0.91796875, 10.4375, 3.65625, 6.5625, 1.75, 12.0, 9.625, -5.84375, 4.9375, 5.375, 6.40625, -0.39453125, 7.6875, 1.2421875, 1.2265625, 7.09375, -5.1875, -2.1875, 1.4140625, -6.21875, 5.34375, 9.3125, -5.34375, 8.5, 10.5625, 0.734375, 2.34375, -8.0, 0.22265625, 6.25, 7.0625, -0.54296875, 1.28125, -1.1875, -0.66015625, -6.21875, 2.359375, 7.875, 1.34375, 1.1640625, 6.21875, -4.0625, -3.1875, -2.234375, 5.40625, 1.8671875, -1.0390625, 5.96875, -0.0033721923828125, -7.8125, 1.75, 10.25, 0.408203125, -5.25, 6.75, -3.3125, -1.8828125, 12.3125, -1.453125, 11.5, 3.34375, 10.25, 5.34375, 7.875, -0.66015625, 7.28125, -0.3046875, -5.375, -0.85546875, 4.21875, 14.9375, 1.78125, 0.76953125, 15.3125, 6.5, -6.9375, 6.3125, 8.375, 5.71875, 2.890625, 11.125, 10.3125, 11.625, 3.234375, -2.40625, 7.875, 7.15625, -2.3125, -2.75, -3.734375, 1.0859375, 8.0, 0.60546875, 9.1875, 2.6875, 11.75, 4.78125, 4.0625, -0.37890625, 5.03125, -12.0625, 7.125, 4.46875, -0.08203125, 4.5, -0.92578125, 7.5625, -1.09375, -6.34375, -2.46875, 12.3125, -7.84375, -6.90625, -4.53125, 13.3125, 2.265625, 2.71875, 0.47265625, 0.0213623046875, 3.75, 6.53125, 7.0625, 1.4140625, -0.984375, 2.671875, 4.0625, 10.375, 0.00341796875, 9.625, -5.40625, 11.5625, 3.53125, -8.0625, 2.359375, 7.03125, 14.5625, 11.8125, 1.3125, 6.9375, 2.59375, 1.3125, -1.6875, 9.9375, 0.279296875, -0.4375, -0.90234375, 12.0625, 4.5625, -4.34375, -2.546875, -0.486328125, -1.3203125, 5.34375, 2.421875, 2.3125, 9.0625, 2.03125, -5.125, 11.0625, -3.609375, 5.71875, 1.5546875, 10.9375, 0.87890625, -0.70703125, -0.2236328125, -5.4375, -2.71875, 4.40625, -15.0, -0.07080078125, 1.6484375, 6.40625, -2.8125, -5.1875, 4.34375, -4.125, -5.40625, 1.15625, -0.87890625, -6.34375, 1.34375, 9.6875, -2.6875, 0.90625, 1.921875, 6.09375, 2.9375, 8.0625, -8.0625, 0.73828125, -4.625, -6.125, 4.34375, 0.91015625, -5.90625, -1.0703125, 0.56640625, 2.03125, -2.078125, 2.484375, 5.8125, 0.1025390625, 5.75, -4.1875, 3.84375, 3.6875, 6.6875, 8.6875, 3.140625, 12.25, 3.421875, 11.0625, -6.03125, 6.84375, 4.0, 4.0, -5.71875, 8.3125, 2.859375, 17.0, 11.6875, 2.765625, 5.6875, 5.3125, 2.78125, -4.46875, -8.0, 2.65625, 4.53125, -1.0390625, -2.6875, 3.859375, -6.25, 2.25, 13.125, 6.03125, -0.33203125, 5.28125, -4.0625, 5.5625, 0.9140625, 5.5, 2.328125, 2.96875, 10.4375, -0.61328125, 9.3125, -1.7578125, 9.375, -6.65625, -4.625, -0.1103515625, 6.71875, 4.125, -3.296875, 5.28125, -8.75, 7.3125, -1.953125, 1.3203125, 5.0, 7.28125, 7.1875, 0.15234375, 0.75, -5.84375, 7.8125, 1.4140625, 12.875, 5.53125, 6.15625, -0.06640625, 4.71875, 0.78515625, -4.5, 11.375, 0.80859375, 5.53125, -1.8671875, 5.3125, 7.78125, 3.125, -4.84375, 2.578125, -1.0546875, 4.5, -4.65625, 8.9375, 8.0, 8.625, 2.34375, 1.359375, -3.359375, 2.6875, -7.15625, 10.8125, 3.859375, -2.921875, 2.140625, -3.09375, -5.625, 9.0625, -1.671875, 1.9296875, -3.03125, -3.53125, 7.5625, 1.4609375, -0.61328125, 1.890625, 2.609375, -1.4765625, 5.28125, 11.875, 1.828125, -0.796875, -1.171875, 13.25, -2.296875, 8.875, -5.90625, -1.46875, 2.859375, -2.890625, 8.375, 8.75, -6.21875, 5.59375, 11.375, 3.84375, 5.6875, 9.0, 1.046875, -3.09375, 12.4375, 6.03125, -0.216796875, 0.69140625, 4.5625, 9.6875, -1.9453125, 15.625, -6.34375, 4.375, 11.75, -0.7265625, -0.7421875, 6.53125, 2.640625, 10.375, 5.40625, 12.375, -0.71875, 0.984375, 1.890625, 13.875, -1.4375, 11.8125, 16.25, 4.71875, 2.34375, 10.3125, -3.8125, 0.953125, 2.15625, -0.6640625, 2.234375, 6.3125, 6.53125, 3.578125, 8.125, -2.578125, 1.671875, -4.96875, -6.625, -1.25, -2.34375, 13.125, 11.5, 3.359375, 6.84375, -2.28125, -4.53125, -2.09375, 2.625, 2.15625, 8.75, 2.78125, 4.875, 6.09375, 10.375, 4.8125, -2.78125, 3.75, 5.75, -4.40625, -5.03125, 8.25, 12.1875, 12.5625, 8.75, 4.4375, -3.859375, 7.125, -4.90625, 3.578125, 15.8125, 3.640625, 10.25, 4.125, -3.65625, 6.25, 2.453125, -4.375, -1.96875, 1.390625, 1.140625, -1.1484375, 2.921875, 9.1875, 3.578125, 8.5, -2.890625, 3.484375, 0.1728515625, 1.8984375, 5.34375, 7.6875, 4.90625, -0.76171875, 3.796875, 10.75, -0.1962890625, 4.875, -2.484375, 0.59765625, 0.1611328125, -4.3125, -1.1796875, 1.5625, 3.15625, -4.375, 3.5, 11.5625, 3.125, 13.75, -3.828125, 9.25, -6.90625, 2.078125, 3.375, 14.0, 1.8671875, -8.1875, -3.84375, 5.1875, -4.6875, 11.6875, 3.09375, 2.578125, 6.125, 5.9375, 12.4375, 3.484375, 1.0859375, 6.90625, 9.6875, -5.09375, 1.5859375, 12.5, -1.8046875, 9.1875, -5.28125, -4.53125, 5.65625, 13.3125, 9.0625, -5.53125, 2.796875, 8.125, 6.6875, -4.03125, 1.8671875, 2.234375, 8.5625, 2.046875, 2.234375, 8.9375, 0.470703125, 3.578125, 12.6875, 13.1875, 12.6875, -0.1513671875, -3.03125, -0.9609375, 13.625, -1.40625, 2.109375, -2.703125, 1.8984375, -6.03125, 4.3125, 6.71875, 1.8828125, 11.75, -2.6875, -4.96875, 0.81640625, 3.296875, 11.125, 4.125, 0.2353515625, -7.0625, 4.34375, 4.15625, 9.0, 2.65625, -0.0986328125, 9.5, -0.058837890625, 11.625, -0.61328125, 3.15625, 5.1875, 10.5625, 1.7265625, -1.1484375, 0.013916015625, -0.9609375, 3.125, 1.7109375, 7.125, 7.78125, -3.421875, -4.40625, -4.03125, 0.345703125, 9.875, 4.09375, 6.65625, -4.0, 2.515625, 11.5625, 0.58984375, 3.890625, -0.166015625, -1.0390625, 1.8828125, 7.15625, 8.25, -6.34375, 7.125, -3.875, 9.1875, 1.25, -7.34375, -2.65625, 10.625, 0.353515625, 2.640625, 11.625, -4.75, 4.4375, 6.71875, -7.5, -7.96875, 5.28125, -4.0625, 7.25, -4.40625, -5.4375, 9.125, 5.3125, 16.75, 0.94921875, 7.65625, 4.46875, 0.353515625, 6.3125, 9.0625, -1.4296875, 2.453125, -5.46875, -8.875, -3.859375, 3.21875, 0.244140625, -2.75, 6.59375, 1.875, 2.328125, -4.3125, -8.75, 6.90625, -4.0625, 10.875, -0.38671875, -0.7578125, -7.15625, 11.375, 7.3125, 0.81640625, 8.8125, -6.75, 0.00811767578125, -7.34375, 5.875, 0.6796875, -2.234375, 2.96875, 4.09375, 4.375, 9.0, 8.125, 12.8125, 4.90625, 1.78125, 1.7265625, 10.25, 8.5625, 1.765625, 4.125, 0.8203125, -1.3046875, 4.8125, 2.40625, 5.90625, 1.28125, -1.8828125, 2.125, 0.2216796875, -5.53125, 6.40625, 7.625, -5.625, 1.4765625, 10.0625, 3.46875, 8.1875, 11.3125, -1.6328125, -6.5625, 2.03125, -0.400390625, 3.53125, -6.90625, 5.28125, 7.5, 2.109375, -6.4375, 2.984375, -4.25, 0.1806640625, 11.8125, 5.96875, 11.0625, 9.125, -4.96875, 3.328125, 3.96875, -0.01104736328125, -6.40625, 9.8125, 4.65625, -0.0810546875, -3.78125, -1.25, 2.046875, 1.21875, 2.46875, 4.625, 11.625, 10.75, 12.125, -4.78125, 3.34375, -4.59375, 9.3125, -2.4375, 2.296875, 7.5625, 3.9375, 7.3125, 6.125, 10.75, -4.03125, -1.3203125, 0.353515625, 0.7265625, -4.46875, 7.46875, 1.4453125, -0.474609375, 3.1875, 1.984375, 7.46875, -0.443359375, -0.4453125, 9.4375, -2.03125, 1.9765625, 2.671875, -0.74609375, 3.203125, -6.5, 3.328125, 10.0625, 3.0, 2.5625, 4.40625, 3.796875, 14.0, 8.9375, 8.5625, 10.375, -0.49609375, 2.796875, 0.06884765625, -3.65625, 5.875, 9.8125, 0.470703125, 4.125, 7.5, -5.78125, 4.25, -0.28515625, 11.0, 2.515625, -4.4375, -3.890625, 7.75, 4.4375, 0.470703125, 2.34375, 8.4375, 3.46875, 1.1953125, 2.390625, -6.15625, 1.921875, 2.734375, 0.77734375, 2.03125, -0.85546875, 4.6875, 3.265625, 2.40625, 0.380859375, 6.8125, -0.75, 0.7578125, 4.5625, 11.1875, 9.875, 3.546875, 4.375, -2.46875, 8.6875, 2.734375, -0.408203125, 9.25, -1.3203125, 4.9375, 11.625, 5.34375, 4.15625, 10.9375, 5.375, 7.4375, 1.609375, -0.640625, 11.625, -3.734375, 4.75, -5.5625, 9.75, 9.125, 8.0625, 10.125, 6.28125, 10.3125, 3.96875, -1.2421875, 3.828125, 2.1875, 10.1875, 3.109375, -5.0625, 5.3125, -3.484375, 1.3828125, 6.96875, -2.109375, -6.0, 3.59375, 1.9765625, 1.5703125, -2.40625, 5.5625, -0.1640625, 9.1875, -3.3125, 6.40625, -4.15625, 3.03125, 10.0, -5.53125, -5.75, 1.2109375, 4.09375, -6.25, 0.33984375, -6.65625, 10.375, 8.875, -0.09326171875, -2.609375, 14.9375, -0.765625, 2.421875, 0.447265625, 8.5, 4.75, 0.5859375, 10.6875, 2.828125, 9.625, 0.06787109375, 0.0986328125, -5.46875, 5.3125, 5.625, 3.640625, 5.90625, 3.3125, 2.515625, 2.921875, -1.125, 3.03125, 3.75, 8.625, -0.251953125, 8.6875, 0.38671875, 6.375, 7.0625, 4.84375, 12.9375, -5.625, 7.8125, 9.875, 7.5625, -6.15625, -0.037353515625, 0.76171875, 5.0625, -2.15625, 7.15625, 8.5625, -4.78125, 8.125, -5.0625, 1.8828125, -1.7421875, 12.3125, 1.0859375, -2.59375, 2.140625, 9.8125, -7.0, 12.375, 2.15625, -0.74609375, -5.5625, -3.59375, 12.4375, -3.9375, -7.6875, 1.203125, -5.34375, 1.4921875, -0.94921875, 4.1875, 7.71875, -3.21875, -7.0625, 2.015625, 5.28125, 7.59375, -1.5546875, -10.0625, -0.5078125, 1.1328125, -3.890625, 5.59375, 10.875, -4.21875, 0.6796875, -4.1875, 14.875, 2.140625, 2.28125, 1.8203125, 2.828125, 7.84375, 6.375, 1.0, 2.078125, -2.09375, -5.4375, 3.1875, 0.80078125, -0.421875, 3.34375, 5.25, 7.21875, 3.546875, -7.875, -7.5625, 5.625, -8.0625, 5.21875, 5.625, 8.625, -0.40234375, 4.53125, 1.171875, 0.9296875, 7.4375, 1.8671875, 4.28125, -4.625, 7.5, 7.96875, 10.125, 10.0625, 8.625, 3.5625, -5.90625, 8.375, 2.90625, -2.375, 10.0, 10.6875, -5.28125, 2.265625, 0.5078125, 2.609375, 13.8125, 9.125, 9.0, 8.3125, -5.34375, 9.3125, 12.5625, 6.34375, 7.65625, 0.1669921875, -4.5, 1.8984375, 2.234375, 6.375, 7.84375, 9.375, 10.25, 0.224609375, -5.21875, 7.46875, 2.546875, 2.328125, 2.234375, -0.294921875, 5.46875, 9.25, 4.5, -0.52734375, 7.8125, 8.4375, 7.96875, 2.03125, 6.09375, -3.09375, 8.8125, 12.375, 11.0, 13.3125, 4.1875, 3.078125, 10.25, 10.0625, 8.1875, 7.53125, 11.1875, 0.5703125, -2.671875, -2.671875, -0.7890625, 0.11767578125, 3.0625, 12.9375, 10.0625, 4.65625, 1.921875, -6.1875, 14.1875, 2.921875, 10.875, 2.9375, 4.15625, -3.171875, -0.6875, -0.14453125, 8.25, -2.375, -7.78125, 16.875, 4.6875, -2.515625, 2.96875, -1.9453125, 9.9375, 1.546875, -0.059326171875, 10.9375, 1.9453125, -1.78125, 6.59375, 6.9375, 2.984375, 1.8359375, -3.671875, 11.875, 11.0625, -7.125, 6.84375, 10.0625, 0.734375, 10.1875, 7.25, 3.390625, -1.984375, 12.8125, 11.1875, 14.125, 7.4375, 11.6875, 6.65625, -5.1875, 5.65625, 2.046875, 3.359375, 0.361328125, 5.65625, 3.046875, 10.9375, -3.8125, -4.5625, 10.5, 4.34375, -5.4375, 6.125, 3.71875, 6.40625, 6.75, 1.9296875, 14.375, 0.21875, -5.625, 3.375, 0.3828125, 2.609375, -4.90625, 2.234375, 0.470703125, -3.875, 4.46875, -3.21875, 3.078125, 6.6875, 10.4375, 7.875, 7.59375, 11.3125, -6.65625, 6.90625, 12.25, 5.3125, -3.65625, 8.4375, -5.9375, 13.75, 7.125, 6.96875, 4.96875, -0.57421875, 7.25, 10.5625, 3.3125, 2.3125, -0.97265625, 5.59375, 11.5625, 4.40625, 8.1875, 1.2890625, 4.15625, 4.0, -5.84375, -2.4375, -2.65625, 11.5625, 12.25, 4.40625, 4.25, 0.5546875, -0.349609375, 4.25, 0.28125, 4.34375, 3.234375, 3.9375, 1.3203125, 6.09375, -3.734375, 5.15625, 8.375, -3.0, 1.78125, 11.125, 10.5, -4.21875, -6.59375, 5.78125, -2.65625, 11.9375, 3.96875, 7.65625, 5.09375, 3.59375, -3.109375, -2.171875, 1.4296875, 2.671875, -1.5546875, 0.376953125, 2.1875, 6.625, -2.625, 3.890625, -9.25, -5.90625, 9.8125, 0.98046875, 1.5390625, 3.734375, -1.7578125, -0.84765625, -2.140625, -5.65625, 8.1875, 2.515625, 8.3125, 0.89453125, 2.59375, -10.375, 10.9375, 15.3125, 7.6875, -0.70703125, 5.46875, 11.25, 2.1875, 10.125, -6.875, -2.796875, 4.8125, -11.9375, -3.71875, 0.0986328125, 4.5, 9.0625, -6.34375, 5.625, -1.1171875, -1.4765625, 0.228515625, 1.125, 6.15625, -2.796875, 6.1875, 9.125, 1.3984375, 0.04443359375, 12.3125, 2.453125, 6.09375, -4.96875, -0.546875, -2.25, 4.0625, 3.203125, -2.921875, 2.9375, 7.0, 6.125, 7.59375, -3.921875, 2.125, -7.65625, -2.8125, -2.921875, 10.4375, -4.375, -4.65625, 5.1875, 11.375, -0.412109375, -2.109375, 9.375, 6.6875, 1.5234375, -6.59375, -0.349609375, 9.6875, 10.9375, -7.90625, 6.34375, -4.90625, 16.0, -4.40625, -8.5625, -4.90625, 1.6328125, 2.984375, 4.4375, 6.65625, 7.96875, 8.0625, -6.25, 1.6796875, -5.0, 5.8125, -0.2353515625, -2.375, 8.875, 11.5, 8.3125, 0.8359375, 4.28125, 8.9375, -5.6875, 0.056396484375, 5.09375, 8.1875, -5.34375, 3.03125, -3.90625, 5.03125, 11.5625, 5.03125, 4.0625, 5.28125, 12.5, -3.609375, -6.21875, 8.875, 0.01153564453125, -1.59375, 6.71875, 3.515625, 4.90625, -3.25, -0.90625, 2.390625, 7.53125, 1.4140625, -6.09375, -6.6875, 0.0361328125, -0.3671875, 3.078125, 3.59375, 4.84375, 6.46875, 13.75, -1.34375, -1.3671875, 0.2158203125, 0.96484375, 0.1640625, 1.359375, 7.96875, 0.4140625, 1.2890625, 11.125, 9.625, -4.0, 6.0, 10.8125, 9.9375, 9.5625, 2.3125, 6.53125, 3.90625, -1.9140625, 6.75, 4.5, 1.765625, 7.0, 5.0, 3.890625, 8.125, -3.65625, 4.21875, 7.28125, -8.125, 13.375, 2.578125, 11.3125, 0.42578125, 7.5625, 11.4375, 4.96875, 5.25, 8.1875, -0.01312255859375, 5.34375, -0.091796875, -2.171875, -8.75, 3.890625, 2.828125, 3.4375, 10.375, 1.703125, 10.75, -6.6875, -5.25, -3.296875, -1.6484375, 1.4609375, -1.234375, 1.7421875, 5.09375, 4.90625, 3.9375, 8.1875, -2.34375, 3.078125, -3.53125, 3.21875, 5.96875, 8.125, 0.0986328125, -1.546875, -1.8359375, -6.90625, -0.87109375, 2.96875, 0.4296875, 3.640625, 7.21875, 7.875, 9.0, 4.21875, 1.265625, 7.46875, 4.9375, 11.3125, 2.671875, 1.4921875, 0.404296875, 10.9375, 3.59375, 13.5, -7.15625, 10.8125, 0.921875, -4.09375, -4.09375, 2.25, -3.265625, -0.021484375, 5.34375, 14.4375, 11.9375, 1.9453125, 7.53125, 0.765625, 2.671875, -5.3125, 0.96484375, 9.3125, 3.6875, 6.9375, 0.1923828125, 14.4375, 4.1875, 3.515625, -1.265625, 9.8125, -6.28125, 7.90625, -6.8125, 4.1875, 2.40625, 1.46875, 6.28125, 11.6875, -4.0, 4.6875, -0.8515625, -1.296875, -0.6484375, -0.93359375, 6.96875, -5.59375, 0.265625, -9.75, 8.25, 12.3125, 3.578125, 11.5625, 10.625, -2.09375, 5.28125, 0.515625, 11.5625, 10.1875, 10.8125, -3.15625, -7.8125, 10.8125, -6.78125, -3.40625, 0.08251953125, 9.875, 10.875, 10.5, -0.625, -1.890625, 4.96875, 4.34375, 2.359375, 12.0, 3.78125, 7.09375, 6.6875, 3.0625, 1.6875, 1.6171875, 6.28125, 9.125, -2.09375, 8.5, -4.25, 5.59375, 4.125, 0.87109375, -3.296875, 7.125, -0.83203125, 5.5, -3.5625, 0.6953125, 9.5, 3.84375, 2.921875, 0.9765625, 7.03125, -3.8125, 11.375, 8.625, 2.234375, 7.53125, -0.578125, 4.3125, 5.5, 1.75, -6.25, -0.890625, 11.5625, -4.1875, 12.75, -4.96875, 6.1875, 6.46875, -6.9375, -5.3125, -7.84375, -3.515625, 5.75, 0.326171875, 0.020751953125, 8.3125, 5.65625, -5.59375, 2.3125, 2.6875, 5.90625, 6.9375, 6.90625, 8.9375, -7.6875, 3.828125, 10.0625, 0.10498046875, 6.65625, 1.09375, 10.5625, -6.125, -0.037353515625, 9.3125, 5.34375, -0.9921875, -1.7578125, 4.125, 7.75, -2.390625, 0.984375, -2.03125, -0.75390625, 5.96875, 12.5625, -4.1875, 6.15625, -4.4375, 11.3125, 12.25, 0.6640625, 11.1875, -1.640625, 10.3125, -1.625, -0.271484375, -0.60546875, 1.859375, 4.90625, 12.875, 1.484375, 1.515625, -1.03125, 9.0625, 4.375, 4.71875, 11.0625, 1.609375, 0.6875, -5.28125, 6.0625, 0.6953125, 1.546875, 1.203125, -7.125, 7.0, 16.5, -7.78125, 0.61328125, -3.578125, 3.8125, 7.0625, -6.78125, 2.59375, 7.3125, 8.8125, 7.1875, 3.265625, 1.84375, -0.55859375, 7.46875, 3.78125, 8.0, 1.046875, 6.4375, 3.15625, 3.0625, 13.6875, 0.734375, 7.0, 1.3828125, 1.4375, 9.375, 6.71875, 9.1875, 11.875, -3.09375, 0.265625, 8.6875, 5.15625, 9.5, -3.6875, 4.71875, 16.625, 10.125, 9.8125, 2.3125, 4.09375, 12.8125, 8.4375, -1.6484375, -5.65625, 5.6875, 10.6875, 3.515625, 4.78125, 8.4375, 13.9375, 2.1875, 4.875, 3.515625, 1.2109375, -0.416015625, -5.6875, 2.546875, 6.375, 2.0625, 3.578125, 5.96875, 6.15625, 1.21875, 1.21875, -4.3125, 2.265625, -1.2578125, -5.71875, -0.76171875, -3.25, 8.1875, 2.640625, -1.4375, -0.91015625, 6.0, 10.375, 4.1875, 9.1875, 1.6640625, -4.46875, 8.625, -3.53125, 5.34375, -6.90625, 1.390625, -4.75, 11.1875, -4.71875, 13.8125, -8.375, -5.3125, 13.4375, 3.46875, 9.1875, 2.5625, -5.5625, 5.3125, -2.25, 10.8125, -1.5234375, 7.59375, 6.5625, 13.625, 11.375, 8.0625, 7.90625, -1.40625, 6.0625, 6.21875, 10.375, 5.09375, -5.9375, -1.078125, 7.03125, 8.875, 4.75, 16.125, -5.78125, 6.75, -2.765625, 8.8125, 2.203125, 5.96875, 8.3125, 8.1875, -5.40625, 11.8125, 8.4375, -1.734375, -5.6875, 8.4375, 3.640625, -2.421875, 12.8125, 3.140625, -1.765625, -3.484375, 1.6953125, 7.375, 10.9375, 4.25, 4.5625, 1.15625, 2.03125, -8.375, 10.8125, 18.0, 7.53125, -4.125, 9.875, -0.287109375, 7.59375, 0.28515625, 4.0, -1.203125, -5.5625, -0.5703125, -0.81640625, 11.125, 11.375, -2.921875, -5.4375, -0.5078125, 12.375, 3.78125, 7.28125, 1.546875, 3.359375, 2.65625, 4.5, 1.5390625, 1.5625, 5.8125, 1.421875, 0.875, -8.3125, 10.6875, 10.8125, 12.0, -6.84375, 11.625, 9.625, 1.515625, 1.53125, 0.01373291015625, 2.078125, -6.8125, 10.1875, 6.90625, 11.5625, -2.6875, -5.15625, 11.75, 11.125, 8.75, 1.328125, 2.75, 2.96875, -2.53125, 2.171875, -4.15625, 6.46875, -5.21875, -0.142578125, 0.0673828125, -9.1875, -6.3125, -1.0, 2.9375, 9.875, 2.953125, -0.349609375, -5.75, -8.625, 2.921875, 7.71875, 0.03515625, -1.015625, -1.2734375, -1.6875, 1.84375, 14.5, 3.03125, -4.53125, -0.7890625, 3.71875, 8.5625, 4.34375, -4.1875, 5.5, 3.28125, 5.5, 4.65625, 8.5, 4.6875, -3.984375, -0.75, 7.65625, -2.59375, 3.015625, 10.1875, -8.375, 1.1640625, 3.546875, 5.375, 3.0625, 9.25, -1.3671875, 3.140625, 5.59375, 17.75, 1.9296875, 15.1875, 12.6875, 5.09375, -2.0, 0.474609375, 0.44921875, -1.0703125, 16.75, 12.8125, 1.3046875, 0.765625, 11.875, 9.1875, -2.09375, 7.90625, 4.09375, 9.375, -0.396484375, 6.46875, 8.5625, 4.5, -2.78125, -3.0, -3.75, -5.59375, 1.390625, 2.6875, 0.00136566162109375, 4.75, 5.125, 8.1875, 5.59375, -2.703125, -4.65625, -0.3515625, 3.046875, 6.125, 2.875, 13.4375, 10.0, -3.625, -2.09375, -4.28125, 6.8125, 8.0625, 8.875, 5.375, 11.875, 12.8125, 7.46875, -2.203125, 10.375, 12.6875, 2.40625, 11.4375, 0.455078125, 6.8125, 2.8125, -5.0625, 1.4453125, 8.6875, 5.6875, -0.57421875, 13.1875, -0.68359375, 0.369140625, 2.625, 11.75, -1.3828125, -4.5625, 1.7734375, 6.25, 6.9375, 5.25, 5.96875, 7.8125, 8.3125, 7.65625, 1.8125, 0.8203125, 0.8359375, 8.4375, 10.6875, -3.046875, 10.0, 7.65625, 0.134765625, -6.03125, 2.171875, -3.328125, 0.080078125, 2.359375, 5.09375, 3.265625, -1.828125, 0.3359375, 2.15625, -0.640625, 9.8125, 1.15625, 2.140625, 1.4140625, 2.421875, 16.75, -1.609375, 0.4296875, 3.328125, 12.875, 15.8125, -9.75, 2.015625, -2.0625, 8.9375, 6.09375, 5.34375, 2.75, 7.90625, 3.1875, 13.8125, -10.6875, 10.25, 9.0625, 6.3125, 6.75, -5.65625, 1.1796875, 1.7890625, -4.34375, 2.109375, 2.421875, -0.34375, 4.90625, -6.03125, -0.65234375, 8.875, 10.4375, 1.7734375, 7.6875, 0.06689453125, 7.46875, 5.5625, 3.84375, -4.78125, 5.5625, -6.0, 2.765625, 0.302734375, 1.1171875, 9.6875, 12.375, 6.5625, -5.9375, 4.09375, -8.25, 4.4375, -0.369140625, 8.875, 2.90625, 2.46875, 2.0625, 16.125, -0.34765625, 1.0078125, -5.59375, 7.9375, -1.484375, 13.0625, 3.40625, -1.3359375, -4.9375, 3.40625, -3.75, 13.0, 5.5, 2.328125, -3.984375, 3.578125, -2.421875, 0.74609375, 7.375, -0.02001953125, 0.83203125, -0.6328125, 13.75, 4.5625, 12.6875, 13.1875, -4.625, -2.921875, 10.8125, -0.294921875, 0.5546875, 13.625, -0.859375, 4.09375, 2.5, 9.1875, 1.5625, 6.25, 7.78125, -4.0, 8.1875, 0.81640625, 1.2109375, 7.84375, 3.328125, -2.578125, 6.125, -6.3125, 2.703125, -0.212890625, 8.6875, 10.375, 1.84375, 3.78125, 2.421875, -6.34375, -0.26171875, 7.125, 0.9609375, -7.125, 1.9296875, 10.6875, 1.40625, -3.125, 5.59375, -4.4375, 1.765625, 2.9375, -7.1875, 10.75, -7.5, 0.25390625, 11.125, -4.0, 1.515625, -2.84375, -4.40625, 5.6875, 7.71875, 7.125, 2.703125, 3.671875, 6.875, -3.4375, 13.3125, -3.765625, -5.5, -5.0625, -3.4375, 5.5, -3.421875, 1.6640625, 13.625, -2.0, 1.96875, 2.84375, 12.8125, 2.171875, 0.65234375, 10.1875, 8.375, 8.1875, 0.310546875, 11.1875, 8.9375, 3.640625, 14.0, 4.46875, 5.78125, 5.0625, 8.5, -3.703125, 8.3125, 2.65625, -1.3671875, 11.125, -1.5, -2.90625, -3.265625, 2.703125, 0.2158203125, 5.9375, 2.234375, -2.328125, 2.796875, -5.1875, -6.875, 6.25, 1.0546875, 0.9453125, 3.765625, 10.125, 0.5625, 9.8125, -5.40625, 2.0625, 11.5, -6.5, 3.390625, -2.78125, 1.7578125, 2.671875, 8.4375, -0.130859375, 8.5625, 0.07861328125, -0.234375, 0.59375, 6.59375, 1.0859375, 9.25, 10.375, -4.03125, 9.5, -1.9375, 8.0625, -7.21875, -5.03125, 5.125, 0.13671875, 2.21875, 1.3515625, -1.1640625, 10.5, -6.90625, -0.0439453125, 10.5, 6.0625, -1.15625, 1.8203125, -6.8125, 12.625, -0.71484375, -0.53515625, 6.46875, 1.390625, 5.84375, 7.0, 1.578125, 10.9375, 6.46875, 9.0, 2.40625, 4.9375, 6.71875, 5.25, 0.1953125, -6.53125, -5.21875, 6.625, -7.46875, 5.9375, -5.71875, 6.4375, 0.6953125, -6.03125, 7.65625, 0.5078125, 9.375, -4.0625, 7.25, -3.15625, 2.796875, 3.90625, 11.375, 2.09375, 10.75, 12.3125, 0.75, 0.58984375, 0.5390625, 10.5, 0.0096435546875, 9.375, 1.078125, 8.3125, -0.07958984375, 2.796875, -2.40625, 7.125, 6.46875, 5.25, 5.09375, -1.1953125, 5.0625, 13.75, 6.625, 2.0, 13.8125, 0.68359375, 1.6953125, 0.455078125, 3.140625, 12.875, 10.5625, 3.625, -0.1474609375, 9.3125, -6.6875, 5.5625, -0.01220703125, 2.21875, 8.875, -7.0, 5.8125, -5.1875, 1.09375, -0.431640625, 9.125, 1.2109375, 10.0, 3.640625, 2.515625, 9.4375, 6.65625, 4.71875, 11.0, 3.46875, -4.15625, -0.193359375, 11.125, -1.671875, 6.59375, 3.296875, -2.3125, 4.40625, 1.515625, -3.265625, 0.1494140625, 3.953125, 2.703125, 15.0, 7.40625, 3.828125, 0.66796875, 0.80078125, 5.875, 4.1875, -0.103515625, 2.375, -6.71875, 5.28125, 10.75, 12.625, -1.4609375, 11.0, -0.01806640625, 5.65625, 5.75, -2.84375, 2.609375, -4.8125, 1.203125, 2.578125, 7.03125, -1.109375, 10.3125, -4.21875, -0.5625, -4.375, -3.484375, -7.6875, 8.5625, 9.3125, 1.390625, 1.0859375, 8.375, 10.0625, 5.34375, 1.5, 13.3125, 4.4375, -0.396484375, 15.3125, 3.609375, 14.3125, -9.375, 4.28125, 1.7109375, -1.96875, 5.0625, 6.25, -2.046875, 9.9375, 1.4140625, 2.625, 4.59375, -0.7421875, 8.0625, 14.375, 2.734375, 8.25, -2.09375, 9.0, -1.03125, -0.255859375, 5.46875, -4.1875, 4.59375, 8.875, 10.0, 7.65625, 11.875, -1.3828125, 2.203125, 1.78125, -3.15625, 5.625, 4.3125, -3.453125, -0.875, 7.3125, -8.4375, 0.640625, 0.8828125, -2.90625, -5.03125, 0.56640625, 10.625, 4.96875, -0.26953125, 0.353515625, 3.984375, 4.28125, 0.376953125, 8.0625, 4.46875, 0.4140625, 8.375, 11.4375, 0.5625, 4.09375, 7.96875, 7.03125, 6.125, -3.609375, -3.65625, 13.125, 5.65625, 2.546875, 0.75, 1.0625, 5.03125, -0.50390625, 8.6875, 13.125, 12.25, 1.546875, -0.6328125, -2.3125, 0.1494140625, 2.203125, 4.875, 1.234375, 8.625, -8.0625, -4.1875, -1.0078125, 1.453125, 2.046875, 3.453125, 2.15625, 1.328125, -7.03125, 0.392578125, -7.78125, -2.34375, 8.375, 6.09375, -2.0, 2.125, -5.0625, 0.416015625, 14.3125, 9.3125, 4.375, -1.9140625, 4.21875, 12.3125, 2.625, -0.384765625, 9.5625, 8.625, -2.4375, 0.291015625, 12.875, 2.53125, 10.75, 8.75, 5.5, -2.734375, 7.25, -2.59375, -4.65625, -6.4375, 8.125, 10.1875, 5.78125, 6.09375, 2.03125, 8.625, 3.421875, 7.875, -5.84375, 6.5625, 0.98046875, 0.64453125, -0.01141357421875, 2.296875, -6.9375, 1.3515625, 0.5390625, 10.25, -1.5625, 7.96875, 10.0, 12.3125, -2.609375, 1.3125, 8.0625, -1.1171875, 0.361328125, 4.71875, 6.375, 7.4375, -1.953125, 2.71875, 11.5625, 4.0, 6.625, 7.46875, -2.15625, -3.1875, 3.859375, 9.6875, 4.59375, 6.625, 2.8125, 9.25, 5.84375, -6.84375, 6.6875, 11.375, 6.0625, 3.4375, -3.203125, 1.1171875, 8.375, 8.5625, 10.25, 10.3125, 1.859375, -7.71875, -3.671875, -3.328125, 6.46875, 10.4375, 11.1875, 0.3203125, -4.34375, 3.015625, 16.125, -4.9375, -8.5, 2.984375, 10.9375, 3.359375, 1.28125, 3.75, 3.59375, -1.5234375, 16.25, -3.15625, -7.5, 0.86328125, 7.0, -1.734375, -1.6015625, -5.6875, 5.71875, -3.015625, 8.0625, 14.0625, 6.0625, 1.4375, 9.3125, -0.0615234375, 6.65625, 2.140625, 4.59375, -5.5625, 0.69140625, -1.0234375, -0.8359375, 3.96875, 3.78125, 7.3125, -3.96875, -1.3125, 1.7421875, 15.8125, 6.9375, 2.59375, 8.125, 10.9375, 4.78125, 2.359375, -0.0115966796875, -1.0859375, 3.921875, -4.78125, 3.828125, 8.875, 7.09375, 1.7734375, 5.53125, -6.96875, 6.28125, 1.1171875, 5.28125, 0.91796875, -6.5625, 12.875, -2.671875, 7.0, -0.1455078125, -4.375, -1.203125, 6.125, 8.25, 1.0390625, 12.875, 3.46875, 2.421875, -0.13671875, -5.15625, 7.4375, 2.296875, -0.70703125, -4.4375, 2.0, -2.796875, 4.0, 7.9375, -4.9375, 8.875, 2.296875, 4.1875, 0.6796875, 0.028564453125, 10.5625, -5.5625, -4.0625, 9.9375, 4.6875, 4.125, 0.765625, 0.09375, 1.4765625, 7.625, 5.71875, -5.46875, -2.171875, 8.1875, -5.84375, 1.7578125, 4.09375, -2.625, 6.21875, 4.3125, 2.125, -5.34375, 5.40625, 10.8125, 4.46875, 8.6875, -5.4375, -1.7890625, 10.875, -4.15625, 9.6875, 4.875, 5.0, 6.5, 1.46875, -2.59375, 9.375, 2.703125, 3.203125, 11.8125, 1.453125, 0.80859375, -4.78125, 6.9375, 2.734375, 7.3125, -4.5, 0.70703125, -2.3125, 13.8125, -4.40625, -0.1015625, 7.0, 4.15625, 5.25, 9.75, -0.37890625, 10.5625, -4.96875, -0.44140625, -0.2099609375, 3.796875, 3.296875, 6.25, 7.6875, -4.625, 8.0625, 0.173828125, -9.5, 0.337890625, -7.40625, 7.6875, 4.21875, 12.8125, 4.0625, -0.19921875, 2.828125, 1.1875, 9.6875, 9.6875, 2.15625, 7.0625, 6.90625, -6.4375, 4.03125, -1.0546875, 4.78125, 2.671875, 2.359375, 6.03125, 4.78125, -5.5, 5.875, -2.84375, 16.375, 8.6875, 1.359375, 5.03125, 1.7421875, 9.75, -0.32421875, -0.86328125, 2.78125, 0.59765625, 0.91796875, 2.09375, 3.515625, 10.0625, 2.859375, 1.3359375, 11.3125, 6.0, 7.25, 11.0, 0.63671875, 5.09375, 9.4375, 8.4375, 8.9375, 0.96875, 3.21875, 1.609375, 1.796875, 1.8984375, 1.078125, 3.359375, -0.48046875, -3.34375, 5.6875, 3.796875, 2.4375, 7.46875, 10.5625, -4.25, 13.625, -10.125, 12.25, -0.0034332275390625, -1.5234375, 9.6875, 2.65625, 8.0, 4.34375, -1.9921875, 1.140625, -8.5625, 8.0, -2.0625, 1.0703125, 0.271484375, -5.90625, 5.09375, 2.53125, 5.9375, -0.8125, 9.875, -1.7109375, 4.59375, 1.5625, -2.78125, -4.46875, 8.25, 5.625, 2.25, 9.0625, 11.3125, -3.109375, 2.90625, 1.6875, 3.453125, 0.8828125, 17.75, -5.4375, -1.296875, 3.484375, 6.65625, 2.359375, 3.9375, 4.40625, 13.875, -1.0859375, -5.75, 1.1328125, -9.5, -7.0625, 5.03125, 11.8125, 10.1875, 5.71875, 4.21875, 4.09375, 0.2109375, 10.5, 4.96875, 1.234375, 9.375, -2.28125, 1.84375, 11.625, 7.875, -6.40625, 8.9375, -6.53125, 4.9375, 4.09375, -9.125, 6.71875, 6.375, 9.625, 8.9375, 11.1875, -9.3125, 7.84375, 2.578125, 9.625, 12.6875, 3.03125, 9.0, -0.2216796875, 11.8125, -4.1875, -0.369140625, -4.625, 8.6875, 12.125, -7.84375, 10.9375, 4.125, 5.15625, 10.25, 10.875, 2.234375, 9.4375, 10.1875, 7.03125, 11.3125, 2.84375, 5.34375, 6.25, 5.0625, 2.125, 8.5, 3.671875, -4.4375, -0.447265625, -3.171875, 7.875, 13.9375, 3.96875, -2.96875, 6.40625, 5.96875, 8.3125, 6.96875, 3.40625, -3.359375, 0.90625, -6.0625, -0.68359375, 8.875, 7.28125, 1.9375, 14.625, -1.59375, 2.796875, 5.09375, 7.4375, -2.140625, 6.0, -3.359375, -1.484375, 0.2236328125, -1.40625, 10.0625, -7.375, 5.875, -1.4609375, 2.90625, 5.625, -5.5, 5.8125, -3.796875, -2.515625, 2.90625, 10.8125, 6.0, 1.375, -1.765625, -1.2109375, 7.84375, 11.0, 8.25, -1.40625, 6.28125, 0.5, 2.546875, 0.59765625, 1.0078125, -1.34375, -1.8984375, 0.1767578125, 9.625, -1.203125, -3.140625, 8.3125, 3.234375, 1.0234375, 1.125, 3.15625, 4.96875, 11.1875, 11.375, -4.8125, 5.875, 2.40625, 3.234375, 5.9375, -8.5625, 4.625, 3.765625, 10.3125, 3.265625, 0.0101318359375, -5.3125, -6.21875, 2.953125, 0.84375, 6.84375, 7.5, -1.453125, 0.890625, -9.0625, 5.1875, 11.625, 7.71875, 9.375, 8.1875, 10.6875, 1.9375, 2.515625, 2.171875, -4.21875, 7.5625, 4.15625, 8.625, 2.4375, 1.6875, -2.984375, 8.75, -6.96875, 0.4765625, 10.8125, -4.28125, 6.96875, 1.703125, 4.59375, 4.96875, -2.078125, 1.40625, -0.5546875, 3.84375, 0.86328125, 9.1875, 6.75, -6.28125, 4.03125, 2.203125, 3.453125, -7.34375, -2.203125, 4.0, 1.6171875, 1.4296875, -2.546875, -0.5546875, 2.03125, -0.3671875, -5.0, 5.1875, 0.1982421875, 4.375, 11.0625, -0.94140625, 10.1875, 9.1875, 3.640625, -0.765625, -3.765625, 11.3125, 1.21875, 1.734375, 10.4375, 2.28125, -2.359375, 7.65625, -2.75, 6.71875, 4.0, -6.5625, 2.96875, 8.8125, 8.6875, 1.140625, -4.875, -8.5625, 6.3125, 1.765625, -3.15625, 2.765625, 1.4921875, -2.53125, 3.75, 2.390625, -2.625, 7.6875, -0.2392578125, 7.71875, -3.65625, 2.75, 6.59375, 11.3125, 1.8671875, -2.3125, 0.6796875, 5.9375, -4.59375, -2.125, 6.96875, 5.6875, 4.84375, 0.376953125, 6.5625, 2.03125, 4.4375, -0.279296875, 6.53125, 3.109375, -6.34375, 6.21875, -1.953125, 3.453125, 0.494140625, 4.25, -5.59375, 4.53125, 8.5625, 8.5, 5.15625, 2.171875, 8.8125, 6.28125, 4.8125, 4.78125, 5.90625, 3.546875, 13.375, -0.412109375, 6.84375, 3.875, 5.5625, 9.875, 8.1875, 0.58984375, 7.15625, 12.875, 2.578125, 3.203125, -2.828125, -0.640625, 1.4921875, 1.40625, 0.2490234375, 4.0, 7.59375, -3.125, -4.15625, 5.84375, -3.78125, 4.8125, 0.6171875, 4.75, 4.03125, 4.96875, -6.46875, -5.75, 2.390625, 3.71875, 10.25, 12.25, -1.015625, -1.6875, 13.5, 0.06884765625, 1.328125, 4.8125, -5.9375, -1.84375, -5.03125, 8.125, 10.1875, 5.96875, 1.1484375, -0.60546875, 6.96875, 1.40625, -0.8671875, 10.8125, 11.0, 5.4375, -0.396484375, 0.166015625, -6.375, 0.5859375, 8.5, 10.375, -2.265625, -3.265625, -0.46875, 10.8125, -1.7109375, 2.640625, 0.59765625, 7.15625, -4.78125, -4.46875, 2.0, -0.3125, 7.875, -2.265625, -0.91015625, 1.1484375, -0.2470703125, 9.8125, -6.65625, 0.87890625, 10.75, 2.25, 5.5, -2.25, 6.03125, 10.125, 1.6640625, 4.15625, -7.375, 2.078125, 2.796875, 4.90625, 12.625, 5.28125, -1.765625, 7.90625, -7.21875, -2.40625, 9.5, 2.734375, 9.25, -2.65625, 8.1875, 5.8125, 0.609375, 2.75, -1.4296875, 5.75, 7.34375, 13.8125, 8.0625, -6.6875, 1.4453125, 13.0625, 7.15625, -0.006622314453125, 0.2412109375, 4.625, 9.125, -4.875, 0.38671875, 14.5, -1.578125, 2.328125, -3.421875, 8.25, 3.34375, 7.6875, 11.875, -5.125, -5.28125, 17.5, 3.453125, -5.875, -0.302734375, 9.375, -0.7109375, 9.5625, -1.8203125, -1.9453125, 10.375, 10.75, 1.6328125, 8.0, 5.53125, 9.1875, 8.1875, 12.1875, 7.125, 1.0625, -0.412109375, 10.0625, -7.375, 1.34375, 3.375, 0.466796875, 1.140625, 1.421875, 0.34765625, 5.625, -1.7890625, -5.375, 7.875, -0.5625, -3.296875, 4.21875, -6.25, 4.21875, 9.125, 2.765625, -5.8125, -5.34375, 4.625, 3.4375, -5.25, -3.0, -2.453125, -3.265625, -8.5625, 10.9375, 7.125, 4.8125, -3.328125, 2.5625, -2.703125, 5.34375, 9.125, 8.5625, -3.125, 3.375, 13.9375, -0.67578125, 0.953125, -0.61328125, 3.078125, 0.6484375, 4.3125, 9.5, -5.84375, 0.78125, -0.5, -1.578125, -5.03125, 11.0625, -5.875, 3.46875, 7.96875, -1.53125, 6.9375, 3.078125, 15.5, 9.25, 7.46875, -2.46875, 2.765625, 2.90625, 7.0, 3.5, 7.34375, 7.03125, 0.466796875, 5.25, 7.875, 4.75, -2.4375, 2.265625, -3.390625, 2.609375, -0.7265625, -4.21875, -4.1875, 4.875, 0.224609375, 0.53125, -0.384765625, 19.25, 6.625, 10.8125, 14.125, 8.1875, 7.1875, -2.515625, 6.25, 10.5, 6.125, 1.1953125, -1.3515625, -5.15625, 5.5625, 5.9375, 9.4375, -0.73828125, 0.8125, 1.2421875, 4.0625, 2.109375, 2.9375, 3.265625, -3.828125, -6.0, 15.375, 0.05029296875, 0.1591796875, 9.5625, -7.15625, 8.9375, 2.28125, -4.28125, 0.625, -2.546875, 2.0, 6.65625, -3.21875, 11.6875, 0.5234375, 2.234375, 2.0, 7.40625, -1.2734375, -5.125, 2.1875, -0.228515625, -8.375, -0.5234375, 12.6875, 5.375, -9.375, -3.421875, 3.03125, 4.28125, 1.2265625, 3.9375, 6.71875, 12.25, -0.419921875, -6.53125, 8.75, -0.76953125, 4.4375, 1.1171875, 0.055419921875, 2.875, 9.3125, -1.1953125, 3.125, -0.474609375, 4.65625, -0.58203125, -1.515625, 2.53125, -5.625, 0.3359375, 9.5, 0.30078125, 6.0, -2.96875, 0.8359375, 3.125, 11.875, 1.5390625, 2.640625, 1.828125, 8.5625, 8.375, -3.109375, 2.25, 1.1484375, 4.1875, 8.25, 3.5625, 13.0625, 10.8125, -0.291015625, -2.78125, 4.5625, 13.75, 13.5625, 5.28125, 4.8125, 1.734375, -2.015625, 3.265625, 8.875, 8.125, 2.359375, 13.625, 0.92578125, 2.140625, 8.625, 0.494140625, 0.73046875, 6.21875, 7.59375, 7.3125, 12.3125, 13.1875, 2.125, 1.2421875, -6.71875, 0.380859375, -2.125, 2.09375, 0.76171875, 2.4375, -5.53125, 8.5625, 14.3125, -1.6484375, 12.5, -3.515625, 6.78125, 5.96875, 4.28125, 12.1875, 10.25, 12.1875, 7.15625, -3.890625, 3.078125, 0.033447265625, 11.0625, 11.625, 2.53125, -2.96875, 14.0625, 1.515625, -3.453125, -1.7265625, 1.7734375, 0.87109375, 3.890625, -1.4296875, -0.8125, -0.1845703125, -5.34375, -0.11083984375, -2.1875, -1.234375, -2.015625, -8.1875, 10.875, 3.296875, 0.796875, 6.46875, 3.109375, 4.34375, -0.51953125, 4.65625, 9.5, 8.75, 9.625, 7.40625, -4.34375, -2.390625, -1.5546875, 4.34375, 0.07470703125, 9.875, 4.8125, 5.0, -6.5, 6.09375, 1.8046875, 3.21875, -5.6875, 3.234375, 3.453125, 5.34375, 12.5, -4.75, 1.8046875, 15.125, 8.5, 4.90625, 1.7578125, 1.984375, -1.546875, -0.76953125, 0.921875, 2.625, 0.3359375, 9.1875, 1.765625, 4.3125, 4.6875, 3.0625, -6.375, 5.28125, 0.87109375, -6.46875, 2.765625, 4.40625, 2.46875, -5.5, 5.0625, -4.625, 5.75, -2.703125, 1.453125, 3.28125, -0.1943359375, 1.5234375, 5.9375, -0.87109375, -4.59375, 7.125, 7.125, 4.28125, 6.375, 0.388671875, 4.375, -0.40234375, 1.796875, 1.3828125, 11.875, 11.3125, 10.0625, 7.59375, 3.984375, -2.59375, 1.96875, 1.6640625, -1.109375, 2.890625, -0.1884765625, -5.0625, 3.234375, 6.09375, 10.9375, 11.4375, -3.703125, 4.21875, -4.1875, 8.75, -1.09375, -9.3125, 0.9140625, 4.0, 2.203125, -0.177734375, -0.515625, 7.15625, 3.828125, 11.4375, -7.34375, 1.1640625, 12.625, 4.71875, -5.125, -2.640625, 6.3125, -0.62109375, -3.859375, -8.5, -3.578125, -3.0, 0.5703125, -2.828125, 1.1328125, -1.5078125, -4.21875, 3.421875, 8.0625, -9.1875, -1.015625, -3.34375, 9.0625, -5.9375, 0.0283203125, -1.015625, 5.25, -0.80078125, 7.1875, -1.171875, -0.88671875, 5.03125, 12.625, 8.1875, -4.625, 3.21875, 1.8671875, 5.25, 3.609375, -2.5, 7.3125, -2.765625, 2.359375, 5.40625, 4.46875, 6.03125, 4.53125, 3.890625, -1.4375, 8.1875, 3.84375, 12.9375, 4.46875, 7.1875, -0.80859375, -1.6640625, 9.625, -4.53125, -0.244140625, -3.515625, 0.1728515625, -2.921875, -0.69140625, 5.375, 2.359375, -4.625, 8.25, 4.09375, 8.375, 9.75, 3.640625, 4.5625, 1.0390625, -1.8359375, 3.078125, 9.875, 7.6875, -8.875, 3.21875, 5.90625, 6.59375, -7.8125, -1.0859375, -6.15625, 0.1357421875, -0.310546875, 13.0625, 1.5390625, -5.96875, 4.46875, -1.71875, 0.703125, 4.4375, 9.25, -4.09375, 5.78125, 11.0625, 10.4375, -2.546875, 0.09375, 2.046875, 1.2421875, 8.125, 4.34375, 1.1015625, 8.1875, 17.375, 0.0048828125, -1.5390625, -1.4296875, 12.125, 3.90625, 1.234375, -3.296875, 9.6875, -4.625, -1.3359375, 2.5625, -5.28125, 1.765625, 3.140625, 9.25, 11.8125, 15.625, 8.75, 3.765625, 0.70703125, 2.484375, -4.0, 16.875, -4.84375, -5.875, 2.25, 2.765625, 7.9375, -4.34375, 9.9375, -3.609375, 1.671875, -4.4375, -2.578125, 7.78125, 1.3125, 2.859375, -1.265625, 1.5625, 10.4375, 1.1875, -3.734375, 3.03125, -3.21875, 1.1875, -2.546875, -0.8984375, 2.78125, 1.8671875, 5.5, 1.171875, 0.65234375, 10.25, 4.65625, 6.53125, -5.75, 5.8125, -6.75, 8.125, 7.59375, -7.1875, -3.9375, -3.625, 1.921875, 4.90625, 7.78125, 3.53125, 6.3125, 6.78125, 12.125, 2.984375, 1.984375, 8.4375, 0.87890625, 7.28125, 12.125, 2.6875, -3.015625, 0.86328125, 6.9375, 2.90625, 9.75, 8.6875, 0.99609375, -3.453125, 9.5, -6.65625, 3.859375, 3.078125, -0.58203125, 4.0625, 8.0, 5.96875, 11.0625, 7.21875, -2.171875, -1.4609375, 10.875, 9.625, 1.5234375, 12.4375, 0.91015625, 3.265625, 4.28125, 4.625, 8.9375, -1.8203125, 2.53125, -6.65625, -3.265625, -2.6875, 5.28125, 1.4140625, 2.265625, 3.015625, 4.3125, 8.3125, -0.72265625, 2.484375, 0.58984375, -1.6328125, 3.203125, 4.25, 5.9375, -5.5625, -2.859375, 5.28125, 3.921875, -2.0, 2.609375, -6.3125, 1.9609375, 10.75, 10.9375, 10.75, 9.25, -6.46875, -6.125, -8.875, 10.4375, 2.796875, 6.6875, 6.875, 7.875, 6.0, 1.6015625, -4.78125, 6.28125, -0.99609375, 2.640625, 10.1875, 4.90625, 14.8125, -1.0390625, 8.625, 0.921875, 7.09375, -0.98046875, 12.3125, -3.875, 6.3125, 0.62109375, 6.125, -3.53125, 4.15625, 7.1875, 8.9375, 1.2734375, 0.91015625, -7.8125, 1.0546875, -3.765625, 6.75, -2.6875, 9.1875, 8.25, 8.125, -6.09375, 9.1875, 2.296875, -0.232421875, 12.125, -2.6875, 4.6875, -2.34375, 10.1875, 8.0625, 0.51171875, 3.859375, 12.6875, 5.375, 10.5, -1.7421875, -1.6171875, 13.875, 6.1875, 3.859375, 3.109375, 5.40625, 2.46875, 1.8046875, 0.11181640625, 3.140625, 2.953125, 1.25, 12.6875, -3.859375, 7.0, 0.56640625, 11.4375, 3.953125, 0.98828125, -9.25, 2.15625, 13.8125, 9.375, 8.3125, 13.0, 5.59375, 3.390625, 7.4375, 7.65625, 5.125, 13.0, 10.1875, 9.375, 5.5625, -0.61328125, 4.4375, 5.59375, 3.46875, 11.1875, 8.25, 7.375, 5.0, 2.953125, 1.9140625, 5.96875, 5.8125, 8.625, 0.94140625, 0.1953125, 6.875, -0.234375, 9.0, -2.65625, 8.0625, 5.4375, -3.328125, 11.375, 9.3125, 5.5, -6.3125, -1.171875, 8.0, 11.0625, -4.375, -6.0, 7.0625, -3.546875, 10.125, -0.57421875, 0.859375, -2.421875, -2.0, 12.375, -1.1953125, 9.0625, 5.0, 5.875, 1.640625, 8.375, 5.84375, -2.359375, 2.390625, 2.828125, -4.90625, 3.1875, 0.462890625, -8.4375, -0.6796875, 2.53125, -2.609375, 0.466796875, 12.0625, 6.21875, 4.15625, 8.1875, 12.6875, -5.96875, 1.765625, -2.03125, 7.40625, 0.79296875, -8.8125, -4.59375, 14.0, 9.4375, 3.6875, 10.625, 5.59375, 2.96875, -1.4609375, 5.65625, -5.3125, 12.3125, 2.96875, -4.625, -0.0888671875, 0.37109375, 7.21875, -2.609375, -9.1875, 2.5625, 3.71875, 10.125, -4.25, -1.15625, -2.21875, 10.1875, 6.53125, 0.34765625, 8.1875, 2.359375, 3.15625, -0.34375, 3.0625, 3.015625, 9.6875, 10.5, 2.859375, -0.33203125, -5.0625, 6.75, -0.302734375, -6.71875, -1.9140625, -1.09375, 2.296875, 10.9375, 1.671875, 0.9375, -6.40625, 3.59375, 10.8125, -1.84375, 1.359375, -0.80859375, 9.5, 1.2109375, 11.4375, -3.90625, 0.640625, -9.1875, 4.59375, -1.859375, 12.75, 4.34375, 4.59375, -0.2392578125, 0.9765625, -7.875, 1.859375, 6.40625, 12.4375, -0.1884765625, -6.46875, 10.1875, 3.5625, -2.90625, -5.15625, -0.921875, 6.03125, -4.96875, -0.486328125, 11.3125, 2.25, 10.3125, 12.0, 8.1875, 6.90625, 6.96875, 10.875, 8.875, -0.140625, 6.15625, 1.2421875, 10.1875, -1.4453125, -2.6875, 6.40625, 3.984375, -1.3828125, 3.359375, 13.25, 6.40625, 1.1171875, -3.40625, -4.09375, 11.75, 3.65625, 6.375, 2.8125, 3.734375, 2.5, -8.625, 1.859375, -6.09375, 5.90625, -0.30859375, 6.3125, 0.86328125, 7.9375, 4.28125, 0.06689453125, 2.484375, 4.65625, -5.375, -0.984375, 8.125, -1.4140625, 4.90625, 0.87109375, 2.09375, 5.3125, -0.361328125, 1.453125, -2.171875, -2.734375, -4.78125, 0.59375, -4.25, -1.9453125, 5.34375, -3.125, 1.609375, 4.8125, -3.53125, 8.6875, -3.21875, -2.375, 5.6875, -3.65625, 9.125, -2.6875, 10.0, -4.40625, -5.625, 9.0, 1.96875, 5.46875, -0.111328125, 7.34375, -3.109375, -6.0625, 6.09375, 8.125, 6.5, 5.71875, 0.875, 0.9765625, 5.21875, -0.4375, 10.8125, -2.125, -4.625, 2.296875, 0.84765625, -2.59375, 1.7265625, 0.34765625, 5.21875, 1.53125, -1.046875, 9.6875, 10.6875, -2.203125, 3.75, -2.765625, 0.193359375, 5.0625, 3.25, 1.7265625, 4.3125, 8.1875, 10.3125, 7.625, 2.84375, -2.0625, -7.9375, 1.109375, -2.71875, -2.21875, 2.328125, 8.6875, 3.03125, -0.9140625, 3.421875, -4.59375, 3.078125, -9.875, -4.1875, 7.3125, 1.171875, -1.03125, 3.484375, 7.875, 4.8125, 9.1875, 5.40625, 3.734375, 1.9296875, 3.265625, 1.921875, 3.984375, -1.953125, 5.03125, 3.5625, 8.9375, 12.3125, 9.8125, 2.875, -7.40625, 8.5625, 6.84375, -0.94921875, -9.875, 3.53125, 4.75, 2.234375, 4.65625, 0.306640625, 3.171875, 7.59375, -1.8984375, 7.46875, 10.3125, 11.1875, -2.25, 1.34375, 2.78125, 2.984375, 7.78125, -1.1875, 11.0, 13.0625, -1.109375, -4.0625, -0.3828125, 6.71875, 8.25, 5.53125, 4.5625, 4.625, 5.59375, -2.03125, 1.0859375, 4.875, -6.0, -0.0546875, 7.15625, -1.609375, 5.9375, 5.6875, -0.84375, 7.84375, 1.734375, 0.5390625, -5.0625, 0.34765625, -2.203125, -8.6875, -0.83984375, 1.7109375, 2.21875, 9.1875, 1.5859375, 9.3125, 5.15625, -6.0625, 10.5625, 9.25, 6.46875, 6.15625, 6.375, -8.9375, 7.40625, 1.9453125, 3.96875, -3.5625, 6.5625, 12.25, 12.4375, 14.5, 3.25, 8.6875, 9.625, 4.5625, 7.875, 2.03125, 3.203125, 1.3359375, 2.734375, 1.9375, -2.234375, 6.1875, 5.53125, 6.5, 12.4375, -4.6875, -6.5, 5.03125, 0.58984375, 2.734375, -2.5625, 6.6875, 8.75, -4.375, 7.40625, -2.453125, 7.34375, 6.4375, 12.5, 0.07373046875, 6.625, -0.326171875, -4.625, 1.1171875, -3.84375, 2.78125, 9.0625, 10.375, 8.375, -2.171875, 4.71875, -4.375, 12.625, 2.984375, -0.265625, -0.2216796875, -3.84375, -4.875, 0.275390625, 1.25, 12.625, 8.9375, 10.875, 4.4375, -1.8828125, 3.140625, -2.015625, -6.53125, 3.140625, 12.625, 6.9375, 12.0625, -6.3125, 1.109375, 10.1875, 5.15625, -4.03125, -6.1875, -3.453125, 0.072265625, -6.875, 5.46875, 6.40625, 18.625, 0.375, 4.78125, -7.5625, 12.75, -2.765625, 3.4375, 1.2265625, 11.5, -2.359375, -3.28125, -6.125, -7.875, -4.40625, 0.3359375, 1.359375, 3.40625, 8.0625, 4.65625, 1.46875, -1.125, 4.78125, 6.46875, -16.25, 2.34375, 15.5625, 3.6875, 10.0625, 5.375, 6.4375, 7.1875, 0.9765625, 1.078125, 1.53125, 10.4375, 6.125, -3.71875, 12.9375, 2.15625, 10.125, 4.28125, -1.7890625, 6.8125, 11.8125, 7.375, 8.5625, 6.84375, 0.53515625, 11.8125, 10.3125, 6.53125, 6.25, 2.453125, 5.9375, 10.125, 0.65234375, -5.59375, -0.4453125, 6.6875, 7.25, 6.0625, 6.59375, 11.5, -5.0, 1.4296875, 9.0625, 4.8125, -1.8125, 6.3125, -5.3125, 4.4375, 0.10205078125, 5.34375, -3.859375, 3.1875, 1.515625, 6.0625, 5.15625, -0.86328125, 0.8046875, 6.21875, 11.5625, -4.5625, 10.6875, 0.17578125, 3.5, 0.546875, -2.28125, -2.359375, 4.96875, 9.875, 6.75, 1.0625, -6.5, 5.90625, 11.9375, 1.9453125, 2.78125, 7.96875, 10.0, 8.4375, -4.09375, 4.71875, 7.0, 5.65625, 2.546875, 3.875, 9.0, -0.9921875, 0.984375, 12.375, 9.3125, -6.09375, 3.0625, 6.25, -0.98046875, 19.375, 7.84375, 3.078125, -2.625, 0.703125, -5.84375, -1.7109375, -1.078125, 4.40625, -0.392578125, 10.9375, 13.0, 1.5703125, 0.640625, 6.84375, 9.25, -6.28125, 6.90625, 0.46484375, 3.015625, 11.75, 4.0, 7.875, 1.3984375, -2.796875, 0.4765625, -1.0390625, -5.125, 0.00115966796875, -0.7265625, -4.53125, -2.390625, 0.65234375, 8.5, -4.90625, 7.84375, 2.484375, 11.0625, 0.380859375, -1.5234375, -1.2265625, 2.265625, 10.5625, 4.40625, 11.8125, -0.3671875, 6.15625, 4.625, -2.34375, 0.365234375, 7.90625, 2.90625, -6.875, 11.8125, 8.8125, 4.40625, -3.984375, 7.1875, 11.875, -4.6875, -3.421875, 12.875, 7.46875, 5.28125, -6.65625, 4.8125, 10.75, 10.25, 2.546875, 9.3125, -3.859375, -3.390625, 5.84375, 8.9375, -0.5234375, 3.09375, -2.328125, -4.03125, 7.65625, 6.65625, -2.90625, 6.34375, 4.78125, 8.75, 3.0, -0.50390625, 3.171875, 7.84375, 8.0625, 3.171875, -2.65625, 12.125, 3.09375, 4.125, 3.078125, 1.21875, 0.57421875, -6.1875, 7.21875, 8.75, 10.0625, 5.9375, 1.53125, 0.953125, -7.0, 2.640625, 2.609375, 12.125, 7.625, 3.578125, 4.625, -5.8125, 1.765625, 11.9375, 2.6875, -4.90625, 14.0625, 11.9375, 9.125, 3.34375, 3.90625, 5.0, 2.265625, 5.25, 6.96875, -0.546875, -0.486328125, 3.1875, 6.53125, -5.15625, -0.62109375, 0.73828125, 4.0625, 10.375, 8.8125, -5.6875, 2.0625, 0.1533203125, 2.375, 9.4375, 12.5625, 5.9375, -0.55859375, 2.984375, 1.21875, 12.75, -5.6875, 1.765625, -2.703125, 2.0, 2.46875, 7.28125, 9.5, 4.71875, -0.043212890625, -2.90625, 7.9375, -4.96875, -4.96875, 11.25, 7.28125, -1.578125, 16.125, 5.09375, 13.8125, 11.8125, 2.0625, 1.6015625, 9.125, 0.1904296875, 6.4375, 5.5, 10.0, 11.6875, -5.40625, 2.65625, -6.21875, -4.25, 1.765625, 1.8515625, 9.5, 4.40625, -8.125, 6.8125, 4.75, -0.9921875, 5.96875, 1.984375, -3.890625, -6.71875, 4.46875, 6.3125, -5.5625, -2.171875, 2.53125, -5.0, -0.2890625, -0.291015625, 1.984375, -2.484375, 3.0625, -1.546875, 3.4375, 2.59375, -1.9375, 6.875, 10.0, 3.28125, 1.125, -0.283203125, 9.0625, -1.28125, 1.296875, 11.9375, 15.0, 4.09375, 5.28125, 4.15625, 12.4375, 9.75, 0.94140625, -1.75, 4.0, -4.15625, 3.140625, 0.61328125, 7.625, -2.59375, 0.48046875, 9.625, 8.0625, 6.96875, -2.484375, 2.375, -2.4375, 5.125, -4.4375, -6.53125, -4.78125, 12.6875, -1.25, 0.67578125, -0.7734375, -0.8671875, 9.375, -1.515625, -3.140625, 6.28125, 2.203125, 7.0, -10.5, 4.1875, 7.375, 8.8125, -3.890625, -6.75, 3.765625, -7.375, 1.203125, 11.3125, 7.09375, 2.84375, 6.40625, 2.203125, 0.55859375, 1.2421875, 11.4375, 3.84375, 13.0625, -2.9375, -7.03125, 10.0625, 2.15625, 13.9375, -1.2265625, 2.875, -3.015625, 13.6875, 0.8671875, 1.578125, 7.1875, 4.59375, 8.125, 1.9921875, -0.07177734375, 4.5625, 10.125, 3.21875, 0.59375, -3.734375, 7.8125, -3.015625, 1.375, -5.5625, 12.4375, 5.4375, 7.40625, 5.875, 13.4375, 3.515625, 2.78125, 1.6640625, 1.6171875, 14.0625, 3.6875, 0.80859375, -2.40625, 11.5625, 10.125, 4.0625, -3.59375, 5.5625, -0.91796875, 10.0625, 4.03125, 2.78125, 2.375, 3.828125, 8.25, 8.75, 0.21484375, 6.75, 3.46875, 1.125, 10.625, -4.46875, 10.75, 10.0, 6.96875, -1.578125, 1.6953125, 8.3125, 4.96875, 2.53125, -6.6875, 6.625, -7.875, -2.546875, -4.78125, 1.421875, 0.82421875, 5.6875, 4.6875, 16.125, 13.9375, -4.65625, 12.8125, 8.8125, -3.3125, 11.0, 2.71875, 1.21875, -0.36328125, 5.28125, 11.1875, -4.78125, 3.296875, 14.375, 11.375, -1.2890625, 2.328125, -1.265625, -7.0625, -1.734375, -2.0, 8.25, 9.5625, 0.049072265625, 7.84375, -5.15625, 6.21875, 13.75, 12.8125, -5.3125, 5.40625, 2.421875, 11.5, 4.0625, -0.07958984375, 6.46875, 1.5625, 1.96875, 0.259765625, 4.15625, -5.21875, 5.0625, 5.28125, 10.1875, 10.125, 12.0625, -2.171875, -6.9375, 5.9375, 11.0, 8.875, 12.0625, 0.55859375, -3.25, 5.5, -0.75390625, 1.8125, 1.75, -5.125, -6.625, 9.8125, 0.431640625, 10.125, 0.8359375, 5.28125, 1.46875, 6.15625, 0.25, 4.28125, -1.4453125, 6.21875, 5.6875, 1.7109375, 13.3125, 5.78125, -1.9453125, 11.5, -6.3125, 1.7734375, 1.9921875, 0.63671875, 6.0625, 3.109375, -4.40625, 6.5, 2.203125, 5.0625, 6.40625, 6.4375, 2.203125, 7.8125, -3.953125, 5.3125, -0.021484375, 7.9375, -0.431640625, 7.34375, -6.9375, 13.0, 5.96875, 0.76953125, 0.8515625, 1.0625, -6.3125, -0.12353515625, 4.125, -8.75, 10.75, 2.875, 6.53125, -7.25, 5.625, 5.90625, 7.6875, 12.125, 14.4375, 11.6875, 14.5, 10.75, 3.703125, -4.5625, 13.5625, 10.875, 5.3125, 6.625, -3.953125, 9.375, 4.78125, -1.2421875, 5.0625, 13.625, -4.21875, 9.375, 4.5625, 3.5, 15.1875, -4.375, 12.3125, -1.5390625, 15.5625, 2.3125, 0.5390625, -5.0625, 10.0625, -5.78125, 4.65625, -3.1875, 9.9375, -3.984375, -0.494140625, 0.9296875, -8.875, 10.875, -3.921875, 3.453125, 12.0625, -1.5859375, 7.71875, 9.6875, 3.4375, 3.171875, -3.140625, 5.34375, 2.984375, 3.4375, 7.84375, 7.71875, 12.875, 8.25, 8.125, 7.0, 2.359375, 7.75, 6.25, -6.125, -5.84375, -10.125, -6.53125, -3.0, -7.59375, 8.0625, 0.259765625, 11.3125, -0.8828125, -5.53125, 3.125, -1.0390625, 4.21875, 8.1875, 8.0625, 0.62109375, 2.75, 8.0625, 2.09375, 5.53125, 12.3125, 14.5, 1.6015625, -3.5, 9.8125, 3.046875, -5.3125, 10.125, 8.8125, 2.953125, -3.953125, 11.1875, 8.3125, -4.15625, 2.71875, 10.125, 4.875, 0.384765625, 3.34375, -5.125, -3.703125, 12.4375, -8.0, 7.90625, 2.390625, -0.9296875, -2.484375, 1.09375, -5.09375, -3.796875, 12.9375, -0.341796875, 7.78125, 1.84375, 6.1875, 9.75, 8.5, 0.4140625, -5.3125, -10.875, 1.6171875, -1.171875, 2.96875, 3.828125, 1.609375, 4.375, 9.5625, -2.671875, -1.8203125, 10.0625, 7.15625, -5.21875, 0.97265625, 6.125, 8.3125, -0.26171875, 9.875, -1.484375, 5.3125, 15.6875, 4.9375, -1.125, 11.0625, 6.96875, 4.5625, -6.21875, 3.578125, 5.4375, -5.15625, 2.59375, -0.265625, 6.5, -1.9453125, 8.375, 9.75, 9.1875, 3.21875, 3.046875, 7.09375, 4.75, 11.25, 6.25, -7.34375, 3.1875, 6.3125, -6.09375, -1.7421875, 1.5546875, -2.484375, 3.6875, 5.15625, 9.1875, 1.703125, 0.470703125, -0.142578125, 6.46875, 2.65625, -5.84375, -4.0, 2.734375, 3.125, 3.171875, 0.84765625, 10.0, 9.0625, -0.54296875, 0.5546875, 1.9375, 0.73046875, 1.890625, -4.75, 4.875, -1.546875, 5.6875, -0.6796875, 5.25, 0.59375, -6.125, -7.1875, -2.296875, -5.34375, 3.546875, 12.875, 2.046875, 8.0, 0.287109375, 2.421875, -1.1328125, 6.03125, 9.125, -3.046875, 6.375, 3.125, -4.03125, 9.4375, 1.0625, 3.578125, -4.875, 7.9375, 2.796875, -8.0625, 6.0625, 5.375, 13.6875, 7.40625, 2.375, 8.75, -1.1171875, 7.6875, 4.21875, 3.625, -5.46875, -3.15625, 7.84375, 4.8125, 3.34375, 2.046875, 10.1875, -0.5625, 9.625, -7.125, 3.125, -3.625, -0.765625, -7.46875, -9.125, 1.0234375, 0.66796875, -2.0625, 9.3125, 1.2421875, -0.66796875, 6.90625, -10.1875, 9.5, -4.46875, 7.0625, 3.453125, 9.0, 3.4375, 3.78125, 5.40625, 0.330078125, 9.125, 8.6875, 14.3125, -1.515625, 0.322265625, 1.6953125, 8.8125, 1.546875, -1.046875, 3.90625, 9.125, 0.333984375, 0.7109375, 4.125, 0.7578125, 1.0546875, 3.625, 8.75, 1.7265625, 0.84765625, -0.75, 0.283203125, -4.40625, -1.640625, -4.875, 5.375, 7.4375, 2.40625, 12.0625, -3.375, 1.6953125, -5.0, -1.078125, 2.3125, 9.75, 0.486328125, -0.765625, 7.9375, 4.15625, -1.9609375, -4.75, 1.1015625, 5.3125, -2.96875, 3.640625, 2.296875, -4.78125, -1.796875, -5.3125, 4.875, 1.0625, 6.03125, 5.875, 6.78125, 2.21875, 3.953125, 4.125, 8.75, 13.3125, -2.765625, -2.75, -3.453125, 5.875, 7.5, 0.2431640625, 6.0625, 6.6875, 2.578125, -5.90625, -4.0, 10.9375, -5.21875, 5.4375, -7.0625, 5.71875, 1.390625, 11.1875, 12.875, -6.40625, -2.796875, 2.75, 2.09375, 8.5625, -4.5, -5.40625, 6.3125, 4.6875, 2.859375, 1.0234375, -2.59375, 0.48828125, 8.1875, -0.189453125, -5.34375, 9.4375, -3.84375, 0.255859375, 5.0625, -2.9375, 2.90625, 3.84375, 7.40625, 13.125, 0.71484375, -5.21875, 8.625, 7.5, 8.3125, 11.25, 11.0, 6.65625, 0.10888671875, 0.96875, 5.53125, -6.25, -6.34375, -3.65625, 4.34375, 7.78125, 4.90625, 5.15625, 1.0078125, 9.75, 0.93359375, 3.015625, 9.625, 3.015625, 0.412109375, -0.84765625, -5.4375, 0.66796875, -3.21875, -3.46875, 2.109375, 3.0, 7.25, 3.28125, -8.4375, 5.1875, 0.63671875, -1.03125, 12.4375, 5.0625, 9.5, -6.71875, 1.9453125, 3.890625, 10.0, 3.4375, 11.625, 1.4453125, -3.96875, 2.734375, -0.796875, -3.90625, 12.125, 1.234375, 0.9375, -0.52734375, -5.09375, 9.125, -5.03125, 11.25, -0.1728515625, 4.875, 1.171875, 11.0, 11.1875, -6.40625, 0.76171875, -3.609375, -7.71875, 14.875, 9.4375, 5.375, -0.04638671875, -0.5078125, -5.96875, 3.203125, 10.125, 9.4375, 2.484375, 13.0625, 0.95703125, 9.1875, 4.96875, -0.72265625, -4.5, 1.2421875, 1.546875, 3.78125, -2.625, 4.59375, 12.75, -5.09375, 4.96875, -5.96875, -1.5078125, -4.6875, 2.34375, 1.7578125, 1.390625, 7.03125, 7.28125, -0.765625, 3.484375, -4.34375, 10.3125, -1.140625, 1.2265625, -4.1875, 8.6875, 6.84375, 5.1875, 1.2109375, -1.5859375, 6.21875, 10.1875, 0.6015625, -1.421875, 1.5546875, 12.1875, 4.15625, 2.125, 11.1875, 5.78125, 9.875, 1.2109375, 2.484375, -3.25, 3.96875, 4.0625, 12.9375, -8.4375, 5.34375, 1.5078125, 3.5, 14.375, 0.99609375, 7.5, -1.6875, 6.0625, 13.0, 9.8125, 8.0, 14.375, -0.5390625, 14.625, 2.71875, 2.125, 0.23828125, 2.140625, -3.03125, -0.578125, 9.1875, 8.5, 3.171875, 12.3125, -1.5859375, -4.40625, -2.40625, 9.3125, -0.578125, -4.25, 1.9453125, -3.140625, 1.28125, 13.625, 1.90625, -0.478515625, 3.359375, 4.5, 1.3828125, 3.78125, 1.921875, -4.65625, 3.34375, -3.265625, -2.71875, -6.03125, -4.65625, 0.5078125, -0.8671875, -5.65625, 3.03125, 7.46875, 1.140625, 0.158203125, -3.609375, 8.25, 2.09375, -4.71875, 7.375, -0.35546875, -1.4296875, -5.34375, 6.5, 7.78125, -2.390625, 3.390625, 6.15625, 1.3203125, 2.71875, -8.75, -4.21875, 2.3125, 0.55859375, 1.9375, -1.4375, 0.83984375, 9.8125, 4.59375, 9.25, -0.035400390625, -0.333984375, 4.875, 13.5, -5.03125, -1.1796875, 4.84375, 4.53125, 9.0625, 2.53125, 3.6875, -0.40625, -0.8125, -5.5625, 2.859375, -3.0625, -4.15625, 2.5, -1.09375, -4.8125, 3.15625, -0.240234375, 6.5, 4.09375, 2.796875, 0.65234375, -1.7109375, 9.5625, 3.515625, 2.78125, 4.9375, -1.1796875, -0.7109375, 11.9375, -2.875, -4.09375, 10.25, 2.609375, -5.53125, 11.9375, 1.9921875, 5.84375, 12.3125, -3.671875, 12.4375, 11.875, 3.4375, -3.671875, 6.4375, 8.375, 7.40625, 6.4375, -2.953125, 1.46875, 0.09765625, -0.69921875, -0.0341796875, 7.78125, 8.9375, 3.953125, 11.4375, 2.28125, 8.1875, -0.427734375, 4.46875, -3.515625, 6.78125, 7.9375, -6.6875, 4.125, 7.1875, -3.96875, 4.0, 12.75, 0.65625, 8.5, 1.4765625, 1.53125, -3.796875, -4.96875, -2.328125, 10.875, 0.228515625, 6.78125, -4.46875, 3.421875, 2.84375, 7.1875, -9.375, 7.65625, 1.84375, -8.375, 7.5625, 8.0, 3.484375, 10.0, -0.51171875, 8.375, 0.7578125, -0.048828125, 7.1875, 1.5546875, 4.1875, 2.078125, 10.3125, -2.109375, -5.34375, 11.6875, 16.25, 1.8984375, -3.171875, 2.765625, 0.6484375, 7.96875, -1.4140625, -5.3125, -6.09375, 3.609375, 1.0546875, 11.8125, 0.06787109375, 7.375, -7.03125, 1.328125, 5.5625, -4.75, -0.326171875, 2.921875, -10.3125, 7.15625, -2.46875, 3.640625, -0.7109375, 2.765625, 1.8046875, 6.84375, 6.5625, -0.81640625, 3.375, -2.078125, 2.953125, 12.375, 15.25, 1.484375, 5.6875, 4.9375, -7.25, 5.0, 2.234375, 0.8359375, 4.40625, -8.75, 4.59375, 7.34375, 4.15625, -1.6640625, 3.75, 1.4921875, 11.625, -0.2734375, -5.96875, -5.15625, 2.015625, 4.71875, 3.203125, 4.0625, 5.8125, 3.703125, 5.09375, 12.4375, -3.03125, 8.625, 2.890625, 5.03125, -3.796875, 3.078125, 3.359375, -0.88671875, -0.79296875, 0.0703125, -3.6875, -5.5, 1.5859375, 6.96875, 3.78125, -2.59375, 10.8125, 1.671875, -0.89453125, 3.890625, 13.125, -4.25, 2.34375, 9.0, 12.375, -1.8203125, -0.6328125, 1.5078125, 10.0, 7.21875, 11.625, 10.25, -4.8125, -3.921875, 3.875, -0.1591796875, 2.203125, 6.53125, 2.625, 0.158203125, -9.125, 6.28125, 12.4375, -0.81640625, 6.0, 6.53125, 1.375, -4.96875, 4.34375, 4.25, 11.3125, 3.6875, 9.5, 5.5625, 12.25, -4.65625, -2.59375, -5.6875, 6.6875, 12.4375, 2.0625, 10.1875, 2.484375, -0.69921875, 10.9375, -4.5, 4.40625, 3.421875, 10.625, 9.1875, -3.265625, 8.75, -4.9375, 7.25, 8.1875, -3.625, 8.1875, 14.625, -2.0625, 4.5625, 3.4375, 1.9140625, 6.40625, 2.71875, 0.365234375, 11.75, 9.125, 5.34375, 13.875, 9.625, 12.3125, 10.6875, -3.9375, 4.0625, 7.59375, 13.1875, 3.765625, 13.1875, 8.375, 8.1875, -1.0390625, 4.90625, -4.4375, -4.90625, 2.453125, -5.96875, 9.9375, -10.25, 0.6640625, -5.21875, -7.875, 6.1875, 2.078125, 1.1640625, -4.28125, -6.15625, -3.109375, 2.015625, 0.083984375, 7.34375, 0.01519775390625, -3.609375, -0.0703125, 7.4375, -5.71875, -4.90625, -4.125, 8.125, 2.515625, 0.1748046875, 4.03125, 9.625, 4.96875, 10.8125, 12.625, -5.125, 11.5625, 13.625, 2.265625, -1.234375, 9.375, 3.75, 6.65625, -1.78125, 5.0625, 4.8125, 11.4375, 10.5, 12.625, 5.9375, -0.7734375, 0.97265625, 11.1875, 0.220703125, 11.375, 4.03125, -3.90625, 1.0546875, 0.8515625, 4.5625, 0.8046875, 1.7734375, 3.390625, 4.15625, 0.4453125, 6.0625, -8.8125, -3.921875, 12.5625, 7.84375, 4.6875, -4.375, -1.09375, 1.3359375, 11.4375, 8.0625, -5.71875, 7.40625, 0.703125, -2.6875, 6.6875, 9.1875, -5.15625, -2.0625, 6.375, 1.0703125, 13.3125, -4.90625, 2.25, 0.35546875, 3.90625, 0.1396484375, 8.8125, -4.78125, 8.3125, 6.15625, -4.75, -5.125, 12.5, 6.4375, -3.46875, -0.212890625, 12.125, 7.375, -2.109375, -0.4609375, 2.34375, 3.953125, 1.5859375, -9.875, 0.1259765625, 5.21875, -4.34375, -0.15625, 5.21875, 13.5, -4.03125, 4.09375, -0.341796875, -3.09375, -0.13671875, 11.75, -5.28125, -1.21875, -3.359375, 4.6875, 5.71875, -1.40625, -0.040771484375, 2.265625, 2.15625, 2.34375, 2.46875, 10.5625, -2.25, 0.1396484375, 1.859375, 2.9375, 4.375, -0.82421875, 2.421875, 7.90625, 8.125, 11.625, 7.21875, -6.125, 0.271484375, -0.8125, -5.28125, 2.546875, 12.25, -4.59375, 8.125, 4.96875, 5.0, 10.0, 5.71875, 9.6875, 11.4375, -2.65625, 11.375, -3.90625, 6.5625, 9.5, 4.8125, -1.015625, -1.5703125, 4.28125, 10.4375, 3.296875, -0.7109375, 2.546875, 4.875, 1.078125, 4.65625, 4.15625, -1.6015625, 8.75, 7.0625, 9.3125, 0.671875, -5.0, 1.828125, -0.515625, 1.6875, 7.03125, -3.3125, -0.6015625, 0.96875, 8.0625, 0.76953125, -0.302734375, 10.25, 0.412109375, 8.125, 11.0, 1.21875, 9.1875, 8.0, 2.3125, 9.6875, 12.5625, 9.125, 2.75, 9.375, -3.890625, 2.90625, -4.28125, 4.34375, -6.0, 3.46875, 5.65625, -4.5, -5.84375, 11.875, 12.5, 5.9375, -1.859375, 3.484375, 2.140625, 7.21875, 3.484375, 6.625, 5.71875, 7.46875, -2.046875, 10.9375, -1.8046875, 2.078125, 11.3125, 3.421875, 0.2177734375, -4.09375, -5.875, -2.78125, 2.625, 6.4375, 7.5, 9.0, -0.455078125, 0.5234375, 1.8125, -0.115234375, 1.25, 10.75, -6.21875, 4.65625, 7.40625, 6.625, 8.75, 1.1171875, 2.3125, 10.9375, 1.296875, 1.25, 7.0625, 6.3125, 16.875, 2.03125, -5.5, -6.4375, 2.59375, -7.90625, 6.625, -1.640625, -0.75390625, 5.46875, 8.0, 6.03125, 11.625, 8.3125, 4.6875, 2.421875, 1.859375, 3.421875, 8.125, 2.921875, -0.322265625, -0.016845703125, 6.84375, -1.921875, 6.3125, 4.3125, -5.34375, 7.125, 0.62109375, 2.75, 9.9375, -3.359375, 1.953125, 13.9375, 4.5, -3.65625, -2.375, 12.375, 3.5, -0.236328125, -0.376953125, 1.0546875, 2.671875, 5.875, -3.9375, 7.65625, 7.40625, 2.765625, 2.953125, -1.9296875, 3.59375, 2.015625, 2.0, 6.375, -6.40625, -1.6875, 3.1875, -2.75, -7.125, 4.46875, 5.5, -3.5625, 0.232421875, 2.875, -1.5234375, 11.4375, 12.5, 9.9375, 2.875, -6.46875, 5.09375, 5.5625, 0.98046875, 6.4375, 0.44140625, 0.96875, 12.0625, 6.125, 5.46875, 0.1376953125, 3.609375, 8.25, -0.77734375, 3.140625, 11.0, 11.4375, 5.625, 3.25, -5.96875, 4.59375, 7.40625, 3.46875, 4.59375, -2.28125, 6.65625, -2.671875, 1.4921875, 9.1875, -3.5625, -4.375, 5.78125, 2.109375, -4.5625, 11.8125, -1.9609375, 3.671875, -1.7578125, 5.34375, 1.4375, 10.8125, 1.7734375, 12.125, 5.375, -0.00063323974609375, 1.0625, 15.125, 2.3125, 10.0625, 6.375, -3.5625, -4.25, 10.5, 7.5625, 0.20703125, 7.125, 9.9375, 10.3125, 3.015625, -0.39453125, 5.65625, -2.296875, 0.4921875, 10.0, 3.828125, 0.2734375, -1.2890625, 2.859375, 2.234375, -2.9375, 8.875, 7.84375, -5.03125, 12.9375, -0.419921875, 8.4375, 3.625, 3.390625, 12.375, -5.65625, 5.40625, -2.25, 5.125, 4.21875, 8.4375, 7.28125, 4.40625, -2.6875, 2.359375, -1.125, 6.125, 8.75, 0.8671875, -0.55078125, 6.25, 5.15625, 2.28125, 9.375, 4.09375, 6.75, 6.5625, -3.25, 4.1875, 3.53125, 3.296875, 5.03125, -6.0, 9.0625, -8.6875, 6.3125, 5.78125, 2.21875, 3.671875, 3.484375, 7.125, 10.5, -8.75, 13.375, 2.234375, 11.625, -6.625, 7.90625, 2.265625, 12.125, -2.171875, -0.66015625, 12.875, -0.84375, -4.6875, 5.375, 10.375, 6.9375, 2.21875, 3.265625, -4.65625, -6.53125, 7.4375, 0.1416015625, 3.28125, 2.59375, 7.40625, -1.1171875, 2.25, 10.5625, 1.546875, -1.3828125, -5.40625, 4.375, 11.0625, 7.9375, 1.3515625, 5.25, -5.9375, -3.890625, 0.62109375, -1.1171875, 4.53125, 7.78125, -4.03125, -4.21875, 1.4609375, -6.34375, 8.625, 3.015625, -3.578125, 0.04541015625, 3.375, 4.03125, -1.5859375, 2.328125, 0.71484375, 6.0, 10.375, 1.3671875, -3.859375, 5.53125, 10.875, 15.8125, -0.9296875, 10.1875, 5.1875, -2.359375, 7.9375, 3.203125, -2.296875, -1.8984375, 10.875, 13.75, 0.54296875, 4.90625, 9.1875, 1.625, 6.96875, -9.1875, -5.09375, 3.421875, -2.859375, 6.8125, 8.8125, 2.109375, -4.4375, -0.890625, 6.96875, 8.4375, 5.5, 7.5, -3.5625, 1.03125, 9.0, 14.125, -1.2265625, 0.42578125, -0.357421875, 0.90625, -0.158203125, -7.78125, -2.921875, 2.375, -0.9453125, 3.53125, -1.7265625, 8.9375, 1.75, 12.3125, 2.25, -7.03125, -1.4765625, 8.3125, 8.4375, 2.3125, 8.5625, 10.5625, 8.625, -1.53125, 0.2890625, 0.57421875, 0.9921875, -1.4765625, 8.125, 4.46875, 10.375, -2.671875, -4.65625, 7.78125, 6.25, -3.0, 3.15625, 3.578125, 9.625, 9.9375, -2.578125, 1.921875, -1.8515625, 1.515625, 8.8125, 9.1875, -3.640625, 2.015625, -3.015625, 10.3125, 2.765625, 10.3125, 9.75, -4.53125, 6.75, 10.0, -0.9453125, 10.9375, 0.9921875, -3.609375, 0.66796875, 1.7890625, -0.6953125, -1.0234375, 8.25, -7.625, -3.140625, 6.0625, -2.0625, 3.640625, 8.625, 7.84375, -5.625, 8.5625, -1.3515625, 3.328125, 0.00051116943359375, 11.4375, 6.0, 3.96875, 6.25, 5.65625, 5.25, -8.8125, 5.53125, 0.244140625, 0.7421875, 3.59375, 5.1875, 8.75, -0.8359375, -1.265625, -0.41796875, -1.8671875, -3.984375, 8.5625, 8.375, 5.375, -6.125, -0.359375, -8.1875, 0.88671875, -3.125, 16.25, -3.203125, 3.234375, -1.8359375, -3.359375, -0.404296875, -3.078125, 9.9375, 1.015625, 1.046875, 10.0, 8.8125, -3.96875, 2.046875, 3.671875, 8.375, 2.015625, -5.40625, 8.5, -0.640625, -0.734375, 4.96875, -4.0, -0.97265625, 8.25, -4.78125, 9.3125, 3.484375, -1.09375, 1.5703125, 1.5859375, 2.890625, 11.125, -1.6875, 0.6875, 8.9375, -4.40625, -7.84375, -3.171875, -3.984375, -5.28125, 11.125, 1.7109375, 11.5625, 5.625, 4.25, 10.0, 3.515625, -5.84375, 1.1171875, 4.1875, 7.96875, 1.1640625, -1.4140625, 3.0625, -0.578125, -7.8125, 0.609375, 1.71875, 1.8203125, 9.9375, 14.5625, -3.3125, 11.25, -5.28125, -1.7734375, 8.5, 3.28125, 2.078125, 3.109375, 6.0, 0.193359375, 3.890625, 8.5, 4.375, -5.09375, 1.5390625, 8.125, -2.265625, 1.0234375, 10.3125, 12.875, 11.25, -1.5234375, -4.78125, 0.10693359375, 3.90625, -7.34375, -2.171875, 2.125, 3.34375, 3.1875, 7.34375, 6.75, 5.375, 6.75, 2.0625, 0.006622314453125, 10.0, 0.59765625, 8.5, 2.609375, -1.65625, -1.0859375, 10.5625, -5.59375, -0.138671875, 9.0, 6.375, -5.03125, -10.8125, 4.3125, 6.65625, 1.9765625, 0.06494140625, 7.96875, 10.0, -2.609375, 3.890625, 5.0625, 10.75, -2.03125, 7.5, 8.0625, 9.0625, 5.375, 1.5625, 5.6875, 8.6875, -4.0, -8.0, 1.9140625, -4.28125, 6.75, 6.1875, 4.15625, 11.5, -5.53125, 6.40625, -3.953125, 13.6875, 10.6875, -1.8046875, 7.28125, 7.90625, 2.0625, 3.953125, 8.4375, 11.3125, 1.234375, -3.796875, -4.21875, -6.125, 4.25, -2.609375, 1.3828125, -1.8984375, 8.5625, 12.8125, 0.494140625, 1.4140625, 5.40625, 4.5625, 11.6875, 7.90625, 6.8125, 7.6875, 8.625, 0.0791015625, -0.431640625, -3.796875, 6.5625, 0.8046875, -2.34375, 5.1875, -3.8125, 1.140625, -1.1484375, -4.59375, -4.4375, 2.171875, 5.875, 2.203125, -4.625, 4.15625, 0.95703125, 7.8125, -0.80078125, -6.15625, 7.6875, 8.8125, 5.875, 8.1875, 9.5, 9.125, 0.142578125, 6.90625, 2.015625, 1.3828125, -5.625, 2.21875, 0.95703125, 5.125, 0.31640625, 11.0625, 7.90625, -0.287109375, 16.5, 8.1875, 4.15625, -3.953125, 1.4140625, 7.0625, 9.0, -8.0625, 0.041015625, 3.828125, 1.078125, 7.8125, 0.01031494140625, 4.46875, -2.0625, -0.828125, -2.5625, -8.4375, 3.046875, 6.53125, 12.25, 0.5390625, 5.75, 6.71875, 5.96875, 0.96484375, 3.578125, 7.75, 9.125, 0.91796875, 10.3125, 2.046875, 14.0625, -7.09375, -0.48828125, 2.4375, 6.6875, -4.90625, 0.263671875, 1.484375, 7.5625, 0.96484375, 2.1875, 4.3125, 9.3125, -7.96875, 9.3125, -0.73046875, -1.3828125, -0.380859375, 2.0625, -1.984375, 1.8984375, -6.15625, 2.515625, 4.59375, 5.1875, 1.953125, 0.6484375, 2.984375, -2.890625, 6.875, -0.69140625, 4.03125, -0.73828125, 10.0, 6.90625, 9.5, 2.640625, 1.6171875, 0.31640625, 2.375, 10.0, -0.0274658203125, 7.8125, 5.34375, -6.5625, 2.296875, 14.25, 3.53125, 3.953125, 7.8125, 12.0, -0.158203125, 2.25, 0.69921875, -5.625, 5.59375, -1.8046875, 4.78125, -5.03125, 6.5625, 2.03125, 7.34375, 6.03125, 5.875, 12.1875, 3.109375, 7.5, 2.46875, 0.404296875, 6.15625, 1.703125, -1.8125, 4.1875, 2.921875, -3.0625, -0.55078125, 3.0625, 11.75, 2.984375, -3.34375, 1.609375, 0.31640625, 2.859375, 1.953125, -2.078125, 1.1875, 7.75, -4.21875, 2.515625, 3.53125, 9.3125, 0.181640625, 6.84375, 9.4375, 16.625, 8.375, -1.9453125, 1.625, 4.8125, 3.6875, 9.3125, 4.65625, -1.5234375, -4.1875, 7.65625, -5.59375, 13.75, 7.34375, -1.9609375, 2.9375, 4.21875, -1.4296875, 2.65625, -3.15625, 9.125, 3.828125, 2.515625, 9.0, 10.8125, -5.6875, 1.28125, -0.0211181640625, -1.59375, -2.046875, -6.875, 5.3125, 8.1875, 2.71875, 18.375, -6.25, 3.0625, 8.0, -3.140625, 4.90625, 8.875, 10.125, 9.5, 5.03125, 5.21875, -7.09375, 0.76953125, 6.78125, 0.515625, -1.1796875, -5.96875, 1.2421875, -3.828125, -4.875, -1.1328125, 8.75, -0.74609375, 2.859375, 1.171875, 1.15625, 3.296875, 11.3125, -6.3125, 2.484375, 3.765625, 1.3515625, -2.609375, 7.0, -0.6875, 7.78125, 1.984375, -1.3828125, 2.5, -4.75, -6.15625, 6.5625, -1.5, 4.75, 2.953125, -1.609375, -0.765625, -4.53125, -1.46875, 10.5625, -2.625, 6.96875, 1.4140625, 6.46875, -3.5625, -4.15625, -3.546875, 11.8125, -0.365234375, 2.046875, -0.91796875, 5.25, 5.71875, 4.25, -0.8828125, 7.375, 8.0625, -5.46875, -3.859375, 12.125, -2.1875, -3.15625, 11.5625, 1.625, 1.40625, 6.4375, -5.53125, 8.125, -1.8828125, -5.65625, 8.5, -5.875, 7.90625, 8.3125, -0.8984375, -2.453125, -1.7890625, 6.28125, 2.25, 3.9375, -0.287109375, -2.234375, -3.640625, -5.34375, 9.1875, 9.25, -3.640625, -1.1640625, 4.4375, 4.53125, -7.125, -4.15625, -5.53125, 6.125, 9.0, 6.9375, 11.25, 1.0, -3.0, 6.6875, 6.5, 5.0625, -5.96875, -0.228515625, 6.6875, 2.96875, 11.4375, 4.28125, 2.4375, 5.8125, 1.390625, 7.90625, 3.203125, -6.46875, 11.0, 6.5, -4.40625, 9.0, 7.53125, 6.3125, 10.4375, 2.296875, 7.0, 1.75, 0.95703125, 1.1796875, 9.0, 4.3125, 1.2890625, 7.09375, 9.25, 2.03125, -1.2734375, 8.5, 5.375, 6.625, 5.3125, 2.953125, 7.4375, 6.625, 10.25, 0.2392578125, -3.359375, -1.265625, 10.125, 2.5, 3.921875, -2.28125, 2.609375, 6.28125, -2.671875, -3.84375, -3.5625, -1.328125, 11.25, 4.15625, 8.5, -6.78125, 9.3125, 3.046875, -3.671875, 4.5, 1.8359375, -0.67578125, -1.9765625, -1.7421875, -5.3125, -3.125, 2.890625, -1.4609375, -4.6875, 4.875, 8.5, -0.7265625, 9.9375, 6.34375, 7.625, -0.59765625, -2.828125, 14.0625, 5.96875, 13.3125, 0.82421875, 7.21875, 5.875, 2.140625, 0.53125, 3.359375, -2.21875, -3.25, 2.5625, 7.03125, 8.5, 12.5, 3.0, -6.28125, -8.5625, 1.515625, -7.75, -0.439453125, 3.859375, 6.28125, 1.9140625, 10.9375, 2.40625, 6.25, 6.125, -6.28125, -7.15625, -0.53125, 1.703125, 1.8046875, 11.8125, -2.46875, 0.4921875, 12.0625, 10.5, 4.96875, 6.8125, -2.53125, 11.9375, 3.5, -5.21875, -5.1875, -6.34375, -2.03125, 3.703125, 0.765625, -5.03125, 5.90625, 2.453125, 1.515625, 1.4609375, 2.609375, 9.5, 0.0400390625, 2.640625, 4.90625, 1.7734375, 3.859375, 8.4375, 10.1875, 4.6875, -1.28125, 3.65625, -3.59375, 3.421875, -2.46875, 8.75, 6.03125, 3.375, 1.515625, 2.03125, 1.9453125, -6.71875, 7.1875, -0.27734375, 10.6875, 12.9375, 13.4375, 3.859375, 4.40625, 7.90625, 7.21875, -1.546875, 7.8125, 0.6875, 9.6875, -5.53125, 1.5078125, 6.84375, 3.1875, 0.408203125, -1.3984375, -4.5625, 4.46875, -5.21875, 8.75, 1.2109375, 8.5, 9.9375, 4.34375, -7.875, 5.5625, -1.828125, 0.640625, 3.9375, 6.40625, -5.53125, 3.21875, 14.3125, 3.703125, 3.859375, 5.09375, 2.703125, 6.53125, -0.74609375, 10.8125, 9.0, 13.875, 8.3125, 3.71875, -1.515625, 1.90625, 7.15625, -7.28125, 2.703125, 5.90625, 2.5, 3.8125, 0.8984375, -4.3125, 3.5625, 9.75, 0.796875, -3.4375, 3.484375, 3.171875, 1.296875, -3.078125, 11.1875, 7.0625, 11.125, -0.8203125, 3.125, 11.875, 2.3125, -5.96875, -3.46875, -2.25, 7.40625, 1.171875, 6.09375, 4.75, -7.875, 6.46875, 9.75, 5.71875, 13.4375, 0.77734375, -2.109375, 1.78125, 0.0223388671875, -3.859375, -0.06884765625, -7.375, -7.21875, 5.125, 8.375, -2.34375, 10.3125, 12.1875, -0.82421875, 5.15625, 6.96875, -0.6640625, 5.78125, 4.125, -2.890625, 8.75, 10.875, 4.71875, -6.40625, 4.71875, -3.46875, 3.1875, 14.25, 9.25, -3.171875, 4.65625, -2.8125, -2.21875, -0.41015625, 3.015625, 4.1875, -3.390625, -5.21875, 11.3125, -1.875, -4.6875, -2.09375, -1.6015625, 10.0625, 10.625, -0.59375, -5.5625, 4.15625, 3.71875, 12.25, 11.4375, -6.9375, 8.25, -3.859375, -0.71484375, -1.6640625, 2.875, 16.5, -3.859375, 0.73046875, 4.53125, 1.6015625, 13.0625, 11.9375, 3.3125, 9.875, 1.078125, 1.1484375, -1.0546875, 8.875, 14.0625, -2.09375, 6.90625, 11.0625, 14.4375, 0.053466796875, 0.734375, -5.34375, 3.125, -1.734375, -1.4765625, -4.03125, 2.921875, 6.1875, 3.84375, -5.8125, -8.375, 6.28125, -5.875, 2.71875, 1.8203125, -3.609375, 9.375, 6.6875, -0.318359375, 13.0, 3.390625, 0.283203125, 7.3125, 0.96484375, 7.84375, 12.25, 2.140625, 2.234375, -3.765625, 8.125, -3.078125, 14.4375, 8.375, 7.78125, 0.10986328125, -0.66796875, -4.75, 6.25, -0.00396728515625, 2.296875, 6.375, 9.5625, 8.1875, 0.48046875, 2.46875, 5.53125, -0.421875, -5.6875, 6.21875, -0.392578125, 11.0625, 10.8125, 2.015625, 1.65625, -1.828125, 4.9375, 7.75, -0.5625, 7.46875, 4.375, -9.125, 2.765625, 1.2265625, -6.96875, -3.4375, 2.203125, 9.9375, 1.203125, -3.390625, 6.5625, -1.671875, 2.703125, 11.9375, 2.90625, 1.8671875, 0.171875, 3.140625, 2.5, 10.3125, 13.75, 0.67578125, -0.98828125, 7.875, 3.421875, 9.125, 8.75, 0.56640625, -1.3046875, -0.6328125, -2.46875, 0.65234375, -0.86328125, 14.6875, -1.1484375, 10.9375, -1.9140625, -6.375, 0.5234375, -2.515625, 7.65625, -1.1328125, 3.421875, 4.0, 5.875, 9.0625, 1.265625, -5.15625, 6.125, 1.8359375, -1.9921875, -5.34375, 9.25, 8.5625, -5.8125, 8.125, 6.15625, -3.984375, 0.390625, -3.671875, -4.4375, 7.46875, -18.125, 2.734375, 6.25, 6.71875, 9.75, -7.125, 1.34375, 4.03125, -0.84765625, 10.3125, 0.64453125, 1.828125, 9.75, -1.34375, 9.5625, 1.21875, 0.57421875, 1.6953125, 7.03125, -6.15625, 4.75, -4.875, -1.4609375, 1.5078125, -4.625, 7.40625, 3.09375, -7.21875, -9.0625, 3.109375, -4.375, 9.6875, -5.28125, 1.03125, 0.419921875, -2.703125, 3.203125, -2.25, 0.75, 0.19140625, 4.90625, -4.40625, 2.953125, -2.984375, 3.359375, 8.5625, -8.9375, 1.328125, 1.3359375, -1.9609375, 2.46875, 11.6875, 12.5, 4.1875, 0.546875, 1.890625, 4.6875, 2.921875, -0.224609375, 1.3828125, -7.65625, 14.4375, -8.0625, -0.259765625, 10.875, 3.0, -0.796875, 8.375, -5.375, -4.46875, -2.21875, -0.859375, -2.421875, -1.3828125, -1.5390625, 4.21875, 0.5390625, 9.9375, 3.53125, -4.15625, 9.6875, 6.0625, 1.7578125, -2.78125, 8.375, 7.5625, 9.4375, -0.0283203125, 2.078125, 10.4375, 7.59375, 4.0625, 11.375, 9.625, 1.3203125, 5.375, -1.375, 8.5625, 8.9375, 1.5390625, 1.9453125, 11.0, 3.25, -2.828125, 1.8125, 6.15625, -6.875, 2.15625, 6.96875, -5.03125, -4.875, -5.53125, 1.4765625, -6.71875, 17.875, 5.8125, 6.40625, 1.9140625, 11.25, 11.6875, 2.609375, 5.40625, -2.953125, -0.85546875, 8.75, 10.0, -6.8125, 4.21875, 11.3125, 1.8984375, -1.015625, 0.9375, 10.25, -1.28125, 10.4375, 7.28125, -4.53125, 8.5, -2.265625, 14.3125, 2.0625, 7.375, 8.0625, -0.55078125, 0.61328125, 1.0234375, 1.765625, 9.625, 1.0234375, 4.25, 2.234375, 10.5, -1.25, -2.71875, 13.125, 13.3125, 9.9375, -3.9375, 0.033203125, -2.046875, 1.25, 8.5625, 3.4375, 8.0625, 3.75, 5.65625, -3.953125, 7.3125, 3.59375, 4.28125, 1.328125, 8.625, 4.625, 3.5, 8.9375, -7.3125, 8.0, -0.78515625, 9.375, 2.375, 2.4375, 1.3203125, 1.421875, -1.375, 11.3125, 0.9609375, 1.0234375, 0.3125, 9.75, -9.0625, 1.4296875, 5.375, -4.28125, 10.75, 8.875, -6.375, -1.6640625, 7.875, 1.6796875, -0.64453125, 2.296875, 13.25, 4.5625, 2.828125, 5.90625, 5.3125, 4.25, 9.875, -5.40625, 10.4375, 6.28125, 4.75, -0.1767578125, 5.5, 6.34375, -4.5, -5.875, -6.5, 4.09375, 10.9375, 3.828125, -0.2255859375, -5.9375, 13.3125, 0.9765625, 0.42578125, 0.453125, 5.875, -3.625, 12.9375, 1.1953125, 2.171875, 13.6875, 6.5625, 10.875, -3.15625, -5.9375, 11.9375, 5.0625, 1.828125, 6.25, -2.796875, 6.625, -8.0, 10.1875, 5.9375, 7.28125, -5.125, -3.34375, 1.375, 1.296875, 2.375, 1.9921875, 0.89453125, 12.375, 10.375, 5.875, -1.4609375, 12.75, 2.40625, 2.1875, 7.125, -5.84375, 4.125, 4.4375, 6.03125, 2.8125, 10.875, -1.375, -0.1591796875, 9.4375, 8.8125, 6.5, 1.2265625, 3.890625, -7.28125, 3.328125, -1.9140625, 9.75, 7.625, 1.796875, 0.033447265625, -3.5625, -6.21875, 13.8125, 15.5, -1.625, -8.25, 7.5625, -4.4375, 1.3203125, -2.203125, 10.0, -0.2490234375, 10.875, 11.3125, 2.671875, 9.875, 8.5625, -0.75390625, 4.78125, 12.8125, -0.23828125, -1.0234375, 7.28125, 2.3125, 0.392578125, -3.9375, -0.07958984375, -4.53125, -3.46875, 4.25, -0.61328125, -1.7578125, 9.375, 13.3125, 0.984375, 8.4375, 4.65625, 9.25, 1.0, 1.765625, 1.3984375, -0.306640625, 8.3125, 0.734375, 0.94140625, 11.5625, -1.90625, -2.484375, 9.0, 7.96875, 0.79296875, 0.1728515625, 3.890625, -0.353515625, 15.4375, 9.0, -3.578125, 8.5625, -1.328125, 3.75, -1.078125, -6.3125, 0.625, 4.71875, 0.05224609375, -6.8125, 2.921875, 5.8125, 2.453125, 4.8125, -7.90625, -2.859375, 9.9375, -6.15625, 1.3984375, 11.9375, -0.82421875, 11.625, 2.46875, -4.96875, 0.38671875, -7.46875, -6.5, 5.6875, 11.0, -3.3125, 4.40625, -8.0625, 12.75, 4.78125, -1.9453125, -0.984375, -0.70703125, 11.5625, 7.71875, 2.71875, 10.25, -3.328125, 2.03125, 12.4375, -5.53125, -6.75, 1.3671875, 4.03125, 4.90625, -4.5, -1.53125, 0.84765625, 13.5625, 5.09375, -2.796875, 3.140625, -1.3359375, -2.9375, -2.453125, -0.8828125, -6.40625, -4.40625, -0.09423828125, 1.75, 10.1875, 12.75, -3.25, -0.294921875, 10.375, 0.6171875, -2.1875, 3.703125, 4.625, 12.6875, -4.5, 8.8125, 2.5625, 6.25, 5.46875, 11.75, 6.75, 2.90625, 7.1875, 6.96875, 5.21875, 6.3125, 10.3125, -4.90625, 7.0, 2.296875, 5.65625, 12.8125, -3.21875, -0.80859375, 6.59375, 6.3125, -3.921875, 9.375, -0.03515625, 2.484375, -8.875, -1.0390625, -4.59375, 3.90625, 9.9375, -5.75, -5.96875, 13.1875, 0.7890625, 4.25, 7.25, 5.875, 2.5625, 6.8125, 11.0625, 7.5, 10.75, 5.875, 0.8125, 1.453125, -0.09130859375, -4.78125, 8.8125, -1.7890625, 1.3046875, 0.341796875, 8.6875, -4.28125, 0.0027618408203125, 6.84375, 7.46875, 2.359375, 10.4375, 1.625, 6.78125, -2.375, 6.03125, 0.1845703125, 0.765625, 4.65625, 5.71875, 8.1875, 4.78125, 10.3125, -3.40625, 11.8125, -9.75, 8.4375, 7.0, 2.40625, 1.1796875, 4.96875, -3.265625, -2.21875, 10.625, 5.9375, 7.46875, -5.71875, -1.328125, 6.21875, 2.671875, 4.15625, 6.75, 5.1875, 3.640625, 10.4375, 7.59375, -0.384765625, 9.6875, 5.15625, 1.7421875, 2.140625, -2.21875, 11.625, 7.4375, 1.25, -6.53125, 2.296875, 2.84375, 2.421875, 2.421875, 6.90625, -0.52734375, 4.5, 1.84375, 5.8125, 3.796875, 10.4375, 0.451171875, 4.6875, 5.25, 4.59375, 3.203125, -2.5625, 6.1875, 7.28125, 2.09375, 2.78125, 8.5625, -0.494140625, -4.59375, 0.765625, 5.375, 4.625, 6.6875, -6.34375, 2.125, 0.0830078125, 1.296875, 0.162109375, 6.375, -4.34375, 0.05224609375, -1.4609375, -2.125, 6.5625, 12.25, 4.65625, 7.25, -1.5546875, 0.83203125, -6.40625, -5.15625, 3.609375, 7.90625, -0.201171875, 10.8125, 0.37890625, 3.109375, 0.103515625, 4.53125, 9.1875, 9.1875, 6.65625, -8.5625, 3.09375, 1.796875, -5.25, 8.3125, 5.875, 7.625, 7.59375, 1.8125, 4.96875, -0.73828125, 2.828125, -0.2890625, -4.34375, 2.46875, -3.5, 3.5, 7.5625, 4.8125, -1.9296875, -3.296875, 4.34375, -0.5390625, 3.40625, 12.4375, 2.015625, 9.125, -2.28125, 10.25, 0.439453125, 9.375, -3.21875, 3.75, 10.875, 16.625, -6.15625, 9.5, 5.40625, 4.78125, 4.5625, 7.96875, -5.4375, -1.9375, -0.61328125, 9.4375, 0.9765625, 6.625, 1.2265625, -0.7578125, -6.03125, 5.875, -2.984375, 4.375, -5.40625, 4.59375, -0.92578125, 8.1875, -6.75, 8.75, 8.25, 11.1875, 12.25, 6.625, -2.90625, 2.984375, 0.71875, 2.265625, 3.296875, 5.5, 7.25, -5.40625, 7.4375, 6.9375, -7.84375, -0.482421875, -4.3125, 6.65625, 7.3125, 0.53125, -4.71875, -4.375, -0.78125, 7.28125, -7.5625, 12.25, 7.6875, 9.9375, -5.34375, -3.96875, 10.25, 10.125, -4.25, 2.234375, 6.28125, 6.15625, -4.375, 3.125, 10.0625, 3.828125, 6.34375, 5.78125, 1.6640625, -3.765625, -1.859375, 1.53125, 5.65625, -4.625, 4.25, 5.53125, 8.125, 3.796875, 2.90625, 9.3125, 9.0, -0.1572265625, 3.59375, 3.90625, -1.578125, -5.28125, 7.46875, 11.375, 2.75, 0.006683349609375, 0.140625, -0.1435546875, 7.15625, 8.625, 7.8125, 5.71875, 3.59375, -5.375, 13.0625, -5.8125, 9.0625, 3.890625, 4.5625, 4.4375, -3.9375, 15.0, -2.734375, 13.0625, -0.63671875, -2.671875, 5.875, 5.28125, 10.5625, -2.203125, 9.9375, 3.203125, 6.125, 4.5, -3.328125, 6.9375, 12.8125, 14.125, -3.796875, 8.625, 8.0, 4.9375, -0.86328125, -7.125, -0.640625, 8.8125, 2.234375, 0.5703125, -5.125, 2.546875, 2.359375, 3.0625, 7.15625, 0.4296875, 6.28125, -5.09375, -4.15625, 10.3125, -3.53125, 11.125, -0.83203125, -2.234375, -5.6875, 7.0625, 9.0625, 6.0625, 11.875, -9.5, 5.40625, 1.5859375, 12.375, 5.625, 6.28125, 4.25, 5.9375, 2.296875, 4.53125, 1.609375, 1.765625, -2.046875, 11.4375, -5.75, 0.00118255615234375, -2.765625, 4.875, 2.75, 10.8125, -2.609375, -3.328125, 2.125, -3.546875, 1.8671875, 11.875, 5.8125, -3.59375, 6.0625, -0.86328125, 1.046875, 12.5625, 1.671875, 13.5625, 6.9375, 11.0, -2.671875, 1.296875, 4.15625, -0.7109375, -2.3125, 0.0206298828125, 2.796875, -4.65625, 6.4375, 3.734375, 7.03125, 1.6640625, 0.7421875, -4.0625, -1.90625, -2.09375, 1.46875, 5.1875, 1.015625, 2.1875, -0.404296875, 6.625, 5.28125, -6.5625, 2.390625, 3.1875, 7.1875, -0.33984375, 4.75, 4.15625, 3.140625, -0.232421875, 12.5, 14.625, 1.46875, -5.28125, -2.546875, 7.1875, 6.34375, 1.9296875, 6.09375, 1.6015625, 8.25, 4.0625, 8.75, 8.875, -2.25, 10.9375, 4.59375, 0.72265625, 0.06884765625, 0.55859375, 3.3125, -7.125, -0.96484375, 8.25, 7.15625, 3.125, 6.40625, 2.140625, 4.8125, 14.25, 11.875, 10.1875, 8.0, 6.15625, 9.4375, -0.30078125, 0.26953125, -4.34375, 2.234375, 5.5625, -4.34375, -3.03125, -0.2255859375, -1.5234375, 0.189453125, 10.25, -6.65625, 11.75, 2.859375, 3.453125, 0.26953125, -5.78125, 1.1328125, 9.9375, 0.49609375, -7.15625, 0.5078125, 3.28125, 3.125, 11.1875, 7.09375, 10.5, 2.859375, 2.65625, 1.84375, 3.28125, -3.015625, -6.09375, -6.25, 2.96875, -3.921875, 6.84375, 3.734375, -4.6875, -2.65625, 2.515625, 9.125, 3.953125, -2.4375, 0.875, -4.5625, 10.0, 11.4375, 11.0625, -6.3125, 10.375, 0.123046875, 2.5, -7.0625, -4.71875, -7.34375, 5.84375, 11.375, 2.625, 2.53125, 14.375, -7.34375, 3.703125, 4.46875, 0.54296875, -7.1875, -3.65625, 8.5625, 9.625, 6.03125, 1.515625, 3.484375, 2.9375, -5.0, 9.25, 1.6015625, -0.6640625, 4.625, 9.0625, 2.125, 6.875, 0.94921875, 8.25, -2.59375, -9.8125, 4.25, 1.0234375, 3.65625, 8.3125, 5.65625, 9.0, 8.0625, 10.6875, 7.34375, 1.796875, -4.625, 1.359375, -1.828125, -3.34375, 5.28125, -4.8125, 1.953125, 10.125, -1.28125, 1.0078125, 11.1875, 10.0, -0.306640625, -0.330078125, 5.71875, 2.65625, -2.4375, -1.0703125, -5.03125, 2.40625, 6.03125, -0.3671875, -3.546875, 8.625, 1.8203125, 9.125, 7.0625, 5.1875, 2.40625, -5.625, -1.3203125, 2.140625, -6.59375, 2.84375, 2.09375, -2.296875, -0.251953125, -0.2236328125, 2.25, 0.298828125, 3.890625, 10.0, 12.5625, -2.4375, 3.703125, 2.671875, 0.73046875, 2.890625, -3.1875, 0.1318359375, 9.4375, 5.40625, 6.59375, 1.8203125, 13.4375, 10.25, -7.8125, 12.75, 4.40625, 5.875, 10.0, 0.0859375, 3.015625, 7.625, 7.21875, 9.1875, -0.345703125, 0.9765625, 2.5625, 2.28125, 6.90625, 4.75, 5.53125, -0.84765625, -5.03125, 4.03125, -0.953125, 7.71875, -0.7734375, 0.0654296875, -2.234375, 1.15625, -4.65625, -0.1611328125, -2.59375, 3.078125, 6.71875, -2.515625, 11.9375, 4.46875, 1.5, -3.515625, 1.203125, 2.484375, 5.09375, 4.5625, 8.3125, -0.66796875, 0.94140625, 4.0, 11.9375, 7.40625, 1.9296875, -2.34375, -4.6875, 4.875, 13.625, 9.1875, 9.0, 1.9609375, -1.109375, 11.3125, -4.0, 0.49609375, 11.25, 3.96875, -6.28125, 4.15625, -0.0216064453125, 4.5, 13.25, -4.34375, 3.203125, 0.47265625, -4.375, -4.53125, 11.625, 2.171875, -6.625, -0.90234375, 9.9375, 5.40625, 8.3125, 4.5625, 0.0966796875, 1.1953125, -2.21875, 8.375, 7.8125, -6.84375, -4.1875, 8.4375, 2.703125, 1.921875, 0.486328125, 0.8984375, 2.328125, 2.578125, 4.46875, -0.58203125, 8.4375, -3.875, 5.25, 1.8046875, 2.125, 2.015625, 10.375, -0.984375, 4.53125, 0.54296875, 4.0625, -8.125, 10.8125, -1.296875, 13.125, -0.333984375, 6.09375, -10.3125, 8.125, 2.453125, 2.046875, 2.71875, 3.078125, -2.6875, 11.4375, 2.5625, 4.96875, 3.4375, 2.203125, -2.421875, 3.421875, 5.53125, 0.53515625, 1.5546875, -6.5, 0.3046875, 4.59375, 9.75, 9.1875, 0.61328125, 6.53125, 3.5625, 1.1796875, 7.65625, 3.484375, 7.25, 10.375, 1.8203125, -0.53515625, 8.25, -2.21875, 7.9375, -6.125, 9.1875, -5.09375, 1.8984375, 4.96875, 13.5625, -3.578125, -4.09375, 2.296875, -0.404296875, 5.65625, -0.77734375, 10.1875, -1.953125, -0.3046875, 4.1875, 0.498046875, 0.70703125, 1.453125, 10.125, 3.921875, 13.25, 2.1875, -0.044921875, -1.0859375, 0.734375, 0.8828125, -3.40625, -6.90625, 13.4375, 6.90625, 1.6171875, 4.375, 2.671875, 0.21875, -10.25, 11.3125, 4.875, 0.90625, 11.0625, 0.99609375, 5.21875, 5.8125, 12.25, -3.953125, 0.138671875, 10.6875, 0.2392578125, 3.828125, 9.1875, 2.390625, 8.5, 2.109375, 0.59765625, 3.578125, 8.6875, -8.0625, 8.625, 10.0625, -4.5625, -1.6640625, -1.28125, 7.6875, -1.3359375, 2.296875, 10.9375, 6.5625, 11.4375, 5.78125, 0.33203125, 4.90625, 0.5234375, 6.8125, 10.0, 2.75, 9.125, 10.1875, -4.46875, 2.734375, 6.3125, 8.125, -6.25, -2.109375, -5.90625, 10.1875, 5.75, -6.40625, 1.15625, 10.0, 1.7734375, -0.94921875, -3.703125, -2.1875, 11.0625, 3.671875, -0.96875, 5.6875, 5.5625, 9.1875, -1.6015625, -2.84375, 7.21875, -5.96875, 7.28125, 8.75, -3.3125, -6.5625, -0.96484375, -4.78125, 10.4375, 8.875, 2.9375, 4.03125, 10.0625, -1.90625, -6.9375, 0.1748046875, -6.9375, 4.90625, -0.4296875, 0.53125, 7.34375, 2.375, 12.75, 4.125, 12.1875, 0.296875, 1.34375, -2.46875, 7.4375, 0.7578125, 10.5625, -4.0, 13.375, 2.765625, 3.96875, -4.78125, 9.0, 15.625, 11.25, 0.26171875, 3.921875, 3.28125, 9.5625, 8.625, 3.03125, 11.375, -3.21875, -6.125, -0.51171875, 3.15625, 5.03125, 3.046875, 3.609375, 15.5, 0.66796875, 8.5, 0.97265625, -7.71875, -2.359375, 1.8671875, 1.3671875, -4.9375, -2.484375, 1.3828125, 13.1875, 1.34375, -3.75, 4.96875, 11.4375, 6.03125, 10.5625, -1.96875, 3.859375, 6.71875, 6.15625, 4.96875, 0.54296875, 9.4375, -0.12158203125, 11.0, 0.38671875, -0.921875, -1.828125, -4.84375, -10.6875, -1.859375, -7.0, 1.8359375, 9.0625, 11.1875, -3.0, 4.1875, 11.625, 12.1875, 1.4296875, 2.84375, -4.46875, 8.8125, -3.046875, -2.765625, 9.8125, 0.64453125, 5.9375, 0.96875, -2.046875, -3.734375, 0.25390625, 1.8515625, 3.890625, 1.859375, 6.65625, 3.84375, -6.03125, -0.2470703125, -2.0625, -3.546875, 4.0, -0.330078125, 5.65625, -2.40625, -0.416015625, 6.75, 6.34375, 12.8125, 9.0625, 2.703125, 4.65625, -0.353515625, -1.421875, -3.203125, -5.71875, -5.75, 6.84375, 5.28125, 8.0, 0.23828125, 4.53125, -2.65625, 0.953125, 9.0625, 1.8828125, -1.6796875, 5.28125, 3.96875, 4.5, 10.8125, -2.875, 1.1484375, 12.1875, 1.296875, 1.3828125, 6.53125, -0.052734375, 5.34375, 5.3125, -5.8125, 7.65625, 11.25, 4.625, 2.203125, 3.71875, 6.375, 17.625, 10.4375, -1.875, 1.09375, 1.921875, 5.40625, 4.96875, -2.734375, 5.21875, -1.2890625, 12.0, 6.1875, 9.9375, 3.515625, -4.3125, -4.875, 4.75, -6.34375, 10.625, 6.34375, 1.75, 10.5, 4.65625, 0.5546875, 12.1875, 9.75, 6.1875, 5.3125, 3.203125, 8.9375, 11.375, 10.3125, 0.404296875, -0.05908203125, 3.59375, 10.0625, 3.84375, 4.0625, 9.75, 4.375, 7.53125, 2.21875, 0.47265625, 7.9375, 10.5, 5.40625, -3.90625, 3.0, 1.0703125, 4.21875, 3.765625, 5.78125, 9.3125, 3.921875, -2.703125, 3.8125, 5.65625, 6.5625, 2.453125, 6.25, 9.6875, 9.1875, 6.8125, 0.55859375, 1.0859375, 9.4375, 11.375, -1.8828125, -6.28125, -0.01287841796875, 2.578125, 5.25, -0.1328125, 4.71875, 1.2421875, 10.0, 9.6875, 5.59375, 4.875, 3.25, 10.1875, 10.25, 10.125, -0.390625, -1.515625, 3.640625, 2.5625, -2.796875, 6.28125, 10.9375, -0.166015625, 3.125, 11.5625, -4.0625, 2.40625, 8.3125, 5.84375, 10.9375, -0.77734375, -6.78125, -7.09375, -4.9375, -0.75, 3.421875, 4.9375, -4.21875, 10.625, 10.6875, -4.625, 10.75, 3.109375, -5.875, 6.3125, -2.109375, 0.058349609375, 1.8046875, -4.78125, 4.28125, -0.45703125, 1.5703125, 12.0, 0.7265625, -1.7578125, -6.5625, 7.96875, 9.75, 2.109375, 0.6015625, 9.3125, 11.3125, 4.34375, 9.5625, 2.734375, 14.3125, -2.515625, -2.84375, -8.8125, -4.75, -0.2734375, -7.09375, 4.78125, 2.78125, 8.125, 3.203125, 10.125, 3.234375, 7.9375, -4.8125, 0.412109375, 11.6875, -4.6875, 3.890625, 9.3125, 1.0234375, 13.125, 8.6875, 1.953125, 9.1875, 14.4375, 2.265625, -0.7421875, -8.3125, 5.34375, 5.8125, -2.171875, -6.25, 13.375, 7.875, -2.75, -0.6328125, 12.125, 3.03125, -3.375, -0.5078125, -2.0, -0.5625, 2.796875, 11.5625, -3.359375, -4.40625, 3.59375, 2.6875, 4.625, -0.91796875, 8.0625, 10.9375, 16.75, -7.84375, -6.9375, 11.25, 1.09375, -6.5625, -1.7421875, -8.0625, 1.71875, -6.4375, -2.875, 2.609375, 15.1875, 6.5625, 11.0, 9.75, 7.34375, 4.03125, 4.5, 3.578125, 11.5625, 0.7578125, 10.0625, -3.28125, 1.3359375, 2.125, 11.125, 6.21875, 4.875, -6.6875, -4.96875, 7.6875, 0.9453125, 4.3125, -4.5625, 11.8125, 0.37890625, 7.59375, -2.359375, -3.28125, -2.84375, 1.703125, 7.25, -3.75, 0.30859375, 4.40625, 5.84375, -5.40625, 9.9375, 1.2734375, -4.6875, -1.7890625, 7.90625, 0.45703125, 7.375, 5.25, 15.125, 0.1298828125, 3.15625, 11.625, 7.59375, 13.375, 12.75, -1.5078125, 9.6875, 5.9375, -6.46875, -2.9375, 2.796875, 3.078125, -2.34375, 8.9375, -5.40625, 8.5625, 5.6875, 1.15625, 3.640625, 2.03125, 4.78125, -4.46875, 1.8359375, 7.09375, 3.828125, 7.71875, 11.375, -4.96875, -3.0625, 10.375, 5.90625, -1.8046875, 5.25, -3.265625, -0.69140625, -1.7578125, 10.1875, 8.6875, -8.25, 4.65625, 7.8125, 0.9609375, -0.064453125, 9.25, -0.08154296875, 2.875, 2.625, -0.07275390625, 3.171875, -2.375, -4.03125, 3.40625, -0.1982421875, 10.375, -3.625, -5.9375, -1.8203125, 7.78125, 1.3515625, -4.875, 4.15625, 6.0625, -6.53125, 5.875, 12.5, 10.0, -4.84375, 0.5390625, 2.3125, -1.3125, 1.046875, 8.8125, 1.3671875, -1.2734375, 3.046875, -1.2109375, -3.515625, 2.46875, -0.63671875, 3.609375, 5.8125, 1.4140625, -0.083984375, 5.15625, 1.734375, 2.921875, 2.53125, 0.734375, 0.8125, 3.234375, 5.0, -3.84375, 5.1875, -7.59375, -5.71875, 8.75, 8.8125, 11.5, 2.453125, 0.9453125, 1.4609375, 1.515625, 9.0625, 2.9375, 2.625, 7.1875, -7.53125, 9.9375, 11.4375, 7.5625, 15.5, 8.8125, 9.625, 1.8046875, 4.9375, 5.21875, 0.78515625, 9.1875, 5.46875, 2.671875, 3.40625, -4.3125, 11.125, -0.2060546875, 2.359375, 8.0, 4.625, 5.4375, 13.0, 2.203125, 2.609375, -4.625, -5.65625, 2.0625, -5.75, 1.46875, 4.53125, -1.3125, -4.25, 2.296875, -1.2578125, 6.8125, 10.75, 3.1875, 1.046875, 1.8359375, -1.3671875, 7.375, -2.578125, -0.11328125, 2.84375, -0.734375, -0.052490234375, 4.75, 7.75, 9.8125, 11.375, 6.78125, -6.1875, 10.875, 0.98828125, 10.75, 1.1328125, 5.4375, -10.125, 0.6796875, 0.8515625, 0.859375, 0.890625, 7.71875, 5.625, 8.9375, 7.125, -0.1533203125, 0.74609375, -1.375, -1.40625, 3.015625, 8.125, -5.40625, -5.15625, 10.3125, 1.28125, -5.71875, 3.984375, -0.80078125, 9.875, -6.46875, -8.75, 5.1875, 1.328125, -5.03125, 15.375, 6.71875, 1.421875, 7.4375, 2.109375, -0.2138671875, 4.34375, 11.3125, -5.28125, 3.703125, 2.71875, 10.0, 3.5625, 2.15625, 6.46875, 9.25, 5.1875, 11.25, -3.65625, 1.3984375, -0.875, 1.546875, 5.40625, -2.84375, 1.6171875, 4.90625, -3.078125, -6.1875, 3.109375, 11.9375, 1.984375, 2.125, 7.0, -10.0625, 10.6875, 8.5, 2.0, 0.042724609375, 10.5625, -0.59375, -1.9296875, -3.40625, 9.6875, 2.796875, -3.421875, 5.53125, 3.25, -2.328125, -1.9921875, -5.0625, -6.6875, 6.03125, 12.9375, 7.40625, -4.1875, -2.46875, 0.5078125, 4.6875, 5.71875, -5.71875, 10.75, 0.47265625, -10.0625, -0.9609375, -4.40625, -7.28125, 13.1875, 4.4375, -0.3359375, 5.3125, 12.5625, 5.5, 7.5625, 5.15625, 5.71875, 1.5546875, 4.1875, -0.66015625, 0.37890625, 9.625, 3.9375, 8.4375, -3.578125, -6.84375, -6.34375, 6.3125, 4.875, -5.09375, -5.25, -1.2890625, 3.046875, 9.0, 10.0625, -6.09375, 0.76171875, 5.9375, 1.5859375, 7.09375, -4.1875, -1.3046875, -3.078125, 7.4375, 6.09375, 9.1875, 0.52734375, -0.9375, 4.0625, 3.75, 3.046875, -5.65625, -3.171875, 11.8125, 4.375, 1.34375, 9.8125, 1.2890625, 5.46875, -0.462890625, -0.435546875, 2.15625, 4.46875, 7.28125, -2.125, 6.03125, -5.75, 6.25, -3.96875, -7.71875, -8.1875, -4.90625, 1.859375, 8.25, 3.84375, -6.0, 10.5, 1.0703125, 5.1875, 10.1875, -6.0, 9.5, -3.734375, 13.3125, -0.00927734375, -4.125, 8.6875, 2.453125, -6.59375, -5.4375, 7.125, 1.28125, 17.25, 9.8125, 5.5, 3.453125, 9.25, 8.1875, -2.984375, 10.0, 0.8046875, 1.96875, -5.3125, 5.9375, 1.4375, 0.8359375, 0.828125, 10.125, 2.890625, 2.703125, 3.359375, 4.84375, 5.5, 6.25, 9.6875, 7.8125, 3.21875, 6.96875, -3.25, 5.15625, 4.28125, 4.09375, 9.625, -6.125, 2.328125, 6.875, 3.5, -4.09375, 7.71875, -2.640625, -3.703125, 2.15625, 6.71875, -1.9765625, 5.21875, 3.53125, 8.125, 5.03125, 11.3125, -2.515625, -6.15625, 3.921875, 10.3125, 11.875, 5.625, 11.0, 0.859375, 7.96875, 10.5625, 1.0625, 2.328125, 4.0, 2.40625, 4.625, -0.37109375, 4.40625, 3.125, 3.703125, 5.15625, -0.91015625, -4.3125, -1.65625, 1.234375, 2.671875, -6.53125, -0.69140625, 8.0, 4.09375, -2.390625, -3.03125, -0.181640625, -2.53125, 0.9921875, 1.6875, -1.15625, 9.625, 8.375, 6.15625, -1.15625, 8.25, 3.84375, 7.1875, 13.9375, 1.984375, 2.1875, 8.1875, 2.953125, 5.09375, 10.25, -0.498046875, 1.46875, 4.0625, -3.28125, 3.15625, 10.4375, 4.46875, -2.765625, 7.46875, -4.8125, 3.984375, 7.5, -0.130859375, 5.71875, 9.6875, 16.75, 0.2080078125, 1.078125, 9.9375, 5.625, 1.7890625, -6.46875, 1.828125, 6.90625, -4.5625, -0.50390625, 5.84375, 3.296875, -7.09375, 18.875, -2.046875, -0.94921875, 7.375, -3.25, 15.125, 5.34375, 1.1484375, 6.8125, 6.625, 2.6875, -2.53125, -6.40625, 4.71875, 11.25, 4.78125, 4.28125, -0.93359375, 4.40625, 5.59375, 4.6875, 7.1875, 6.21875, 7.71875, 12.3125, 12.0, 12.0625, -5.34375, 14.625, -1.4296875, -0.82421875, 1.796875, 4.0625, -1.1171875, -1.4296875, 3.09375, -0.020263671875, -4.96875, -3.859375, 3.25, 2.734375, -0.96875, 12.5625, 1.1796875, 7.40625, 4.34375, 13.875, -1.765625, 10.375, -6.59375, 2.53125, -10.5, 1.765625, 7.96875, 9.9375, 5.59375, -3.9375, 3.421875, 2.5, 2.953125, 0.419921875, 2.703125, 4.59375, 5.59375, 15.3125, -3.859375, -5.65625, 4.75, -6.96875, -0.9375, 0.94921875, 10.125, 6.46875, -0.412109375, -3.125, -1.15625, 5.125, 2.40625, -4.0625, 7.53125, 10.3125, 2.859375, 2.59375, 12.625, 10.1875, -1.1953125, -2.703125, 6.1875, 3.109375, 12.5, -1.796875, 1.6875, 6.53125, 4.3125, 0.1630859375, 0.08984375, -3.203125, 1.578125, 2.203125, 8.125, 0.859375, 8.8125, 8.0, 7.375, -4.3125, -0.93359375, 9.9375, -8.0, 3.140625, -2.078125, 5.15625, 2.578125, 3.34375, -3.640625, 9.3125, 1.0625, -0.4765625, 7.53125, 9.0, -2.328125, 2.328125, 9.8125, -1.7109375, 8.1875, -4.9375, 9.8125, 0.91796875, -2.828125, 7.6875, -0.08447265625, 2.890625, 2.3125, 12.75, -4.03125, -5.09375, 1.8359375, 5.09375, 4.5625, 4.34375, -0.4453125, 9.0625, -1.2734375, 3.328125, -1.2109375, -1.3125, -6.875, 1.859375, -1.7578125, 8.9375, 2.359375, 7.125, 5.25, -6.53125, 3.609375, -3.203125, 6.84375, 2.78125, 3.96875, 4.1875, 6.6875, -2.984375, -3.734375, 1.8671875, 6.5, -0.2255859375, 9.875, 3.15625, -0.2490234375, 0.90234375, -6.71875, 11.0625, 13.1875, 0.115234375, 9.5625, -4.4375, -0.09765625, -5.875, 4.96875, 8.9375, 9.8125, 9.8125, -7.53125, -0.8515625, 4.09375, 0.1865234375, -1.9296875, 4.65625, 7.75, 13.625, -8.8125, 6.90625, 0.2275390625, 1.7109375, 6.71875, 7.09375, -2.25, 6.21875, 5.71875, -3.1875, 2.90625, -1.0234375, 6.625, 6.40625, 3.0, 6.84375, -0.470703125, 11.75, -5.0625, 0.10888671875, 4.65625, 5.53125, -5.0625, 0.9140625, 12.0, 5.25, 4.5625, 3.34375, 6.84375, -2.484375, 2.09375, -3.1875, 6.375, 9.0625, -0.029296875, 1.28125, 5.9375, 8.8125, 9.75, -1.0, 2.9375, 1.34375, -1.0390625, 2.546875, 2.015625, 2.40625, 0.07373046875, 4.8125, -5.34375, 11.0, -5.71875, -7.5, 7.25, 5.6875, 4.34375, 7.4375, 5.0, 8.3125, -7.34375, 8.5, 12.625, 4.125, 3.359375, -3.296875, 9.0625, 5.8125, 1.921875, 2.234375, 13.9375, -0.55078125, 10.3125, 12.625, -3.625, 3.9375, 9.0625, 10.25, -4.71875, -3.265625, -3.859375, 8.125, -3.28125, 11.75, -2.578125, 0.98828125, 2.125, 4.375, 7.75, 1.3671875, -1.265625, 13.0, 4.875, 6.21875, 10.0, 7.3125, 11.375, 8.625, 1.5390625, 2.375, 10.9375, -2.125, -9.4375, 12.125, 0.1923828125, 9.3125, -5.03125, -3.609375, 3.65625, -4.40625, -5.125, 9.5625, -4.4375, 8.125, -4.125, 9.875, -5.21875, -3.796875, 3.0625, 2.5, 3.0625, 0.42578125, 5.21875, 3.953125, 7.71875, 0.255859375, 8.0625, -1.8359375, -4.28125, 3.671875, 4.84375, 8.5, 1.171875, 3.546875, 3.84375, 8.5, -5.125, 7.34375, 11.8125, -5.5625, 1.1015625, -5.875, 1.7421875, -1.375, 13.625, 7.875, -5.875, 7.5625, -6.4375, -0.5703125, 5.34375, 5.15625, 10.75, -0.24609375, 7.375, 4.4375, 9.5625, 3.484375, 9.25, -0.75390625, -5.71875, -4.34375, 2.484375, 4.4375, -0.51953125, -2.921875, 1.4765625, -7.96875, 4.875, 5.90625, 5.1875, -1.4765625, 1.90625, 6.1875, -4.375, 2.046875, -8.5, 4.6875, 3.3125, -7.5, 2.65625, 2.265625, 3.71875, 11.0625, 10.5625, 5.90625, -6.6875, -1.9453125, 0.296875, 2.421875, 1.3359375, -4.96875, 12.75, -2.078125, 9.0, 2.78125, 9.125, 7.03125, -1.1640625, 1.3359375, 13.125, 2.25, 16.125, -0.55859375, 1.5078125, 9.6875, 4.9375, -3.53125, -7.625, 13.0625, 7.53125, -8.1875, 2.625, 15.0, 3.390625, 0.7421875, 10.3125, 0.328125, 3.265625, -8.6875, -3.671875, 9.25, 6.21875, 12.0, 11.6875, -3.28125, -6.0625, -2.328125, -2.515625, 8.25, 2.859375, -4.3125, 6.75, 2.40625, -4.3125, 4.59375, 8.25, 0.7890625, -3.703125, -0.58203125, 17.25, -3.4375, 5.625, 12.5, -7.84375, 7.375, -1.7890625, 4.09375, 0.90234375, 4.6875, 4.15625, -3.015625, -2.5625, -4.78125, 3.9375, 7.375, 1.1875, -5.28125, -7.75, -1.421875, 11.1875, 0.57421875, -5.8125, 1.1875, 12.625, 12.0, 10.6875, 3.53125, 7.625, 3.453125, -0.625, 6.78125, 3.78125, 2.21875, 7.6875, -5.6875, -7.84375, 6.0625, 7.03125, -2.984375, 10.1875, 9.3125, 7.375, 2.359375, 10.5625, 0.2353515625, 1.7421875, 4.6875, 4.375, 1.609375, 7.78125, 6.875, 2.609375, 1.9296875, 3.015625, 7.34375, 2.78125, -3.921875, 10.0625, -0.73046875, 5.65625, 3.6875, -0.1455078125, 1.828125, 11.5, 9.5625, 0.65234375, 0.68359375, 0.89453125, 4.9375, 6.34375, 5.4375, 8.875, 1.1640625, -2.265625, -0.16796875, -0.251953125, 1.8515625, 5.21875, -5.75, -0.1337890625, 8.9375, 8.0, 9.25, 0.283203125, 3.34375, -3.65625, -6.78125, -2.03125, 6.625, 1.2890625, 0.103515625, -4.03125, -0.671875, 8.75, -5.84375, -3.875, 10.375, 4.8125, 6.28125, -7.71875, -6.125, 2.21875, 2.078125, 10.4375, 9.6875, 0.80859375, 1.28125, 9.3125, -0.486328125, 6.25, 6.0, -3.90625, -2.6875, 7.96875, 0.443359375, 4.09375, 0.20703125, 11.1875, -6.5625, -1.171875, 1.171875, 3.09375, -5.0625, 3.234375, 1.515625, -4.5625, -10.1875, 7.6875, 0.390625, 8.4375, 4.84375, 8.4375, -7.125, 12.0625, 8.4375, 9.25, 6.40625, 6.375, -0.34765625, 7.21875, -3.140625, 6.71875, 5.90625, -6.25, 5.25, 9.6875, 12.1875, 3.3125, 5.75, 1.6171875, 3.71875, -7.90625, 7.15625, 7.25, -1.90625, -0.90625, -3.28125, 1.0625, -0.033203125, 2.921875, 1.59375, 9.8125, 7.25, 8.8125, 8.6875, 3.59375, 1.125, 5.5, -7.96875, 5.28125, -3.5625, 10.375, 0.9296875, -0.65234375, 7.0, -3.3125, -1.8984375, 3.640625, 4.0625, -1.9921875, 0.134765625, -3.734375, -4.40625, 7.40625, -0.92578125, 1.03125, 14.1875, 4.40625, 10.1875, -6.375, 4.53125, 2.078125, 4.59375, 3.6875, -2.078125, -2.75, 11.75, 14.25, -4.5625, 10.6875, 4.1875, -2.421875, -0.67578125, 3.015625, 3.046875, 1.796875, 2.046875, -5.1875, -1.140625, 1.9453125, 1.8046875, -2.625, -9.3125, 14.5625, 0.578125, 4.09375, 10.5, -2.65625, 6.75, 7.59375, 11.375, 12.3125, 6.09375, 4.78125, -1.5234375, -4.34375, -5.84375, -7.09375, -1.046875, 10.1875, 4.09375, 0.8984375, 8.8125, 10.9375, 0.255859375, 4.125, 6.78125, -5.09375, -5.875, 7.5, 2.8125, -2.8125, -0.10986328125, 4.03125, -0.64453125, -5.65625, 4.4375, -0.390625, 8.1875, 3.0625, 4.0625, 2.859375, 2.609375, 2.078125, 4.03125, -4.21875, 8.9375, 6.8125, 1.0234375, -2.6875, 4.59375, 10.125, 5.0, 8.625, 7.09375, 1.375, 7.5, 5.90625, -3.703125, 5.40625, 0.90234375, 3.234375, 8.6875, 6.90625, -5.1875, 5.0625, -5.75, 1.2890625, 0.71484375, 0.37890625, 2.421875, 8.0625, 8.1875, 0.5234375, 10.875, 4.1875, 3.15625, -0.01287841796875, 1.625, -7.5, -1.90625, -2.609375, 4.125, -8.9375, 10.8125, 9.625, 2.375, 0.94140625, 5.75, -4.75, 9.875, 8.9375, 12.25, 1.0859375, -4.625, 5.65625, 8.25, -4.84375, -0.78515625, -0.234375, 2.65625, 10.125, 5.09375, 3.46875, 5.53125, 14.3125, 10.875, -4.625, 10.1875, -4.4375, 5.84375, 13.125, -0.48828125, -5.53125, 4.46875, 10.1875, -0.1572265625, 3.375, 3.71875, 13.375, 9.375, 8.4375, 8.5, -7.4375, -0.96875, -5.6875, 0.09326171875, 2.828125, 9.5, 3.0, 2.8125, 9.1875, 0.09765625, -10.375, -1.65625, -7.8125, 0.57421875, 3.984375, 3.421875, 1.3671875, 4.78125, 3.296875, 10.875, 12.375, 11.1875, -2.28125, 0.6171875, -1.96875, -7.03125, 11.875, -5.0625, 2.59375, -5.34375, 0.13671875, 10.5625, -1.59375, 1.078125, 10.8125, 1.4296875, 11.6875, 0.96484375, 4.96875, 8.25, 0.58984375, 1.8984375, 3.796875, -4.15625, 2.703125, -0.0634765625, 8.5625, 9.4375, 3.8125, 0.78515625, 0.84765625, -0.81640625, 10.875, -3.671875, 9.75, 9.6875, -0.86328125, 9.3125, 9.0625, -3.15625, 5.25, 9.25, -7.625, 4.1875, -6.625, 0.279296875, 3.75, 1.171875, 1.1796875, 17.375, -4.5625, -0.11181640625, 13.5625, 4.25, -3.890625, -2.5625, 12.25, 11.375, 4.625, 1.609375, 2.65625, 9.75, 3.265625, 13.6875, -2.515625, 7.8125, 10.0, 8.9375, 1.8125, -3.84375, -5.21875, 4.4375, 11.6875, 5.71875, 5.1875, 7.0, -1.34375, 1.3515625, -1.859375, 2.078125, 4.75, -0.59375, -5.03125, -3.34375, 1.9375, 11.4375, -7.25, 9.625, -6.375, -2.171875, -5.53125, 4.0, -6.125, 12.0625, 5.0625, 8.625, 2.46875, -4.125, -3.84375, 4.125, 6.15625, 3.375, -4.96875, 6.09375, -0.859375, 0.265625, 9.125, 2.921875, 12.0, -0.9765625, -3.0, -2.9375, -1.2421875, 7.1875, 3.125, 11.0625, 6.3125, -6.3125, -7.46875, 2.609375, 7.0625, 9.9375, 9.4375, 10.75, -5.6875, -6.03125, 0.84375, 1.75, 4.46875, 11.3125, 6.40625, -8.5625, 1.09375, 7.375, -3.84375, 4.6875, -3.359375, 5.0625, 3.796875, 2.328125, 0.38671875, 5.4375, -3.078125, 8.25, 5.96875, 10.625, 0.671875, 4.84375, 7.09375, 6.53125, 2.875, -1.390625, 2.765625, -0.134765625, 6.15625, 4.375, 6.375, -7.46875, -6.15625, 7.5625, 9.4375, 0.138671875, 8.75, 3.109375, -4.09375, 12.4375, 6.875, 7.3125, 5.59375, 10.375, -1.3515625, 10.3125, 5.28125, 5.71875, -3.625, 3.109375, -2.421875, 7.3125, -4.78125, 3.109375, -0.1796875, 9.75, 1.15625, 9.5, -9.375, 7.65625, 11.0625, 9.5625, 5.6875, -1.3203125, 10.25, 12.9375, 14.5, 10.8125, 10.5, -5.25, -0.71875, 11.5625, 8.25, -3.4375, 2.96875, 1.515625, 2.515625, -1.921875, 5.65625, 9.6875, -0.984375, 9.0625, 0.90234375, 1.78125, -5.75, -0.9140625, 3.875, 5.5625, -5.5, 9.375, 2.5, 10.125, 2.28125, -3.03125, -1.390625, 0.435546875, 1.8671875, 1.25, -3.640625, 3.15625, 12.4375, 5.78125, 0.92578125, 5.0625, 2.984375, 2.484375, 0.40625, -3.953125, -5.84375, 6.0625, 0.7734375, 4.84375, -4.53125, 14.8125, -4.78125, -3.75, -3.75, -2.71875, 7.15625, 2.53125, -0.375, -0.91796875, -4.84375, 15.9375, 9.6875, 3.59375, 3.03125, 0.73828125, 5.40625, 2.53125, 0.66015625, -6.90625, 5.34375, 8.125, 1.3515625, 10.0, -3.0, 11.6875, 8.9375, 2.765625, 8.0, 10.1875, -1.1796875, 1.7578125, 9.375, -7.125, 1.28125, -1.65625, 11.375, -0.31640625, -0.58984375, 0.35546875, -5.78125, 3.765625, 4.5625, 4.65625, 10.6875, -3.28125, -1.34375, 7.4375, 6.375, -5.03125, 4.625, -6.53125, 3.9375, 10.125, 4.21875, -1.875, 10.125, 10.1875, -5.3125, 9.9375, 6.96875, 2.796875, -6.5, 7.34375, -5.53125, -0.28125, 10.1875, -8.9375, 4.03125, 13.3125, 12.3125, -1.890625, 0.9765625, 9.625, 11.75, -5.21875, -3.171875, -5.1875, -3.140625, 9.1875, 7.84375, -2.828125, 11.1875, 3.59375, -2.6875, -2.328125, -1.390625, 5.65625, 3.34375, -6.8125, 4.90625, -7.5, 9.875, -3.921875, 7.53125, 0.89453125, 3.734375, -0.42578125, 7.53125, 13.875, 4.25, 3.734375, -0.12890625, 3.8125, 3.703125, 8.8125, -2.34375, 9.8125, 1.0703125, -1.515625, 8.625, 3.0, 5.59375, 4.5, 11.5625, 2.171875, -2.890625, -9.125, 8.9375, 11.4375, -0.97265625, -1.1484375, 9.1875, 1.71875, 12.5625, -1.828125, 13.3125, 2.59375, 0.97265625, 0.78515625, 1.796875, -4.125, -1.2421875, 10.4375, 2.921875, 7.21875, 8.4375, 9.625, -11.875, 5.8125, 17.375, 10.875, 9.375, 7.0, -3.5625, -4.65625, -5.09375, 3.875, 8.75, -6.5625, -7.90625, 2.125, 7.15625, -5.625, 0.10888671875, 6.71875, 0.275390625, -4.25, -0.1357421875, 11.375, 0.58203125, 12.6875, 4.4375, 0.53515625, -3.15625, 4.3125, 12.625, 5.28125, 5.21875, 0.2451171875, 0.5859375, -4.15625, 8.75, 2.96875, 8.375, 2.875, 3.125, 2.65625, 13.4375, 5.65625, 1.1953125, 12.5625, 10.1875, -6.71875, 1.0390625, -0.5234375, 0.384765625, 5.71875, 1.7578125, 2.453125, 2.125, 2.078125, 6.3125, 1.1953125, -8.5625, -0.90234375, -1.4453125, -5.0625, 8.0, 3.4375, 2.484375, -4.90625, 3.625, 2.390625, -3.28125, 9.125, 2.09375, 1.203125, 4.75, 2.109375, 0.69140625, 1.25, 8.9375, -3.265625, 2.421875, 1.9921875, 6.40625, 0.5703125, 6.40625, 8.5625, 7.53125, 6.5, -0.72265625, 5.46875, 4.0625, 3.515625, 8.5, 7.125, -4.40625, 7.1875, 8.1875, 13.0625, -2.671875, -2.75, 7.15625, 3.78125, 3.109375, 4.625, -6.15625, -10.625, -15.6875, 11.75, 12.125, -2.46875, 2.234375, -8.8125, -5.1875, 7.28125, 10.1875, -2.828125, 2.75, 1.078125, 7.84375, 6.5, 8.6875, 9.0, 0.6484375, -0.83203125, -1.1796875, -2.421875, -4.25, 6.8125, -4.15625, 12.25, 7.21875, -4.375, 4.1875, -0.88671875, -1.75, 7.65625, 2.171875, 0.91796875, 5.65625, 13.0625, 0.98046875, 8.875, -1.7421875, -6.8125, 4.875, 1.65625, -0.9609375, -6.71875, -2.734375, -3.109375, 2.359375, 2.265625, -0.9921875, -1.0625, 1.1484375, 10.5, 3.21875, 4.625, -0.5546875, 2.1875, 9.25, 3.390625, 5.03125, 3.125, -3.734375, 2.078125, 5.03125, 6.34375, 5.40625, -5.375, 1.71875, 8.875, 10.9375, -3.34375, 8.875, -7.65625, 2.109375, 10.1875, 4.1875, -7.09375, 0.74609375, 6.78125, 5.21875, 5.9375, -0.8828125, 10.75, 6.59375, 10.6875, 7.6875, 1.1875, 2.234375, -1.6484375, -0.6484375, 1.3046875, 4.9375, 11.8125, 2.03125, 1.6171875, 2.90625, 3.96875, 0.4453125, 10.9375, 7.5, 2.125, 8.0, -1.6015625, 4.96875, 8.875, 5.21875, 2.4375, -5.90625, 4.875, 1.4375, 3.34375, -1.3359375, 3.859375, 10.75, 10.125, -5.28125, 8.5625, -0.234375, -5.46875, 5.4375, -6.84375, -5.03125, 4.125, 1.4453125, 3.78125, 4.875, 6.5, 4.5, 4.84375, 7.40625, 2.25, 6.34375, 6.9375, -0.640625, 3.0, -12.5, -5.3125, 16.75, 5.34375, -2.421875, 0.349609375, 8.9375, -1.15625, 2.390625, 11.5, -3.015625, 9.8125, 3.203125, -0.8671875, -6.8125, 8.125, 5.9375, 8.0, 9.75, 4.3125, 0.26171875, -3.9375, -0.384765625, 2.515625, 3.046875, -3.40625, -0.2080078125, 9.4375, 3.1875, 3.578125, 6.4375, 0.4453125, 1.9765625, -0.43359375, 11.75, -5.625, -7.46875, 4.09375, 8.5, -0.86328125, 0.75390625, 13.3125, -0.400390625, 8.125, 7.53125, -9.125, 6.65625, 0.59765625, 4.53125, 2.40625, 5.03125, 10.9375, 6.59375, 5.84375, -1.9375, 3.9375, 10.75, 1.0234375, 8.6875, 4.96875, 3.015625, 2.203125, 4.125, 2.71875, 2.765625, 1.109375, -4.5625, -0.7421875, -0.45703125, 9.5, 2.53125, 10.6875, -0.828125, 2.546875, 3.078125, 13.1875, -3.96875, 1.1953125, 2.671875, 9.9375, 13.8125, 3.359375, 2.296875, 5.5, 8.125, 10.75, 2.734375, -0.65625, 3.5, 3.921875, 5.5, 11.9375, 10.75, 6.90625, -1.3359375, -2.953125, 9.0625, 3.21875, 1.0703125, 2.21875, -0.1474609375, -2.203125, -2.046875, 10.0625, 0.275390625, 10.875, -2.890625, 5.6875, 2.5, -0.037841796875, 9.1875, -7.75, -7.5, 3.828125, -4.03125, 0.23046875, 0.234375, 3.015625, 8.125, 11.8125, -0.038818359375, 6.75, 10.75, -3.375, 3.5, 9.1875, 7.96875, 9.5, 0.53515625, 1.65625, 2.1875, 6.59375, 8.5, -1.375, -1.453125, 2.75, 6.125, -6.90625, 6.28125, 0.232421875, -0.625, 5.34375, -5.4375, -6.84375, -2.1875, 0.248046875, 2.28125, 10.375, 10.0625, -4.71875, -6.375, 2.265625, -3.8125, -5.8125, 4.46875, 10.4375, 10.125, 2.5, -1.828125, 6.8125, 11.6875, -3.65625, 4.75, 4.15625, 6.65625, 4.5625, 4.46875, 2.625, 4.5625, 6.84375, 4.59375, 2.140625, 5.90625, 10.9375, 5.4375, -4.09375, 0.486328125, -6.28125, -0.6328125, 9.0625, 3.921875, -0.6328125, 8.875, 1.9296875, 4.78125, 3.71875, 1.5546875, -3.015625, 6.125, -0.35546875, 7.0, 5.75, 1.84375, 5.59375, 4.71875, -5.71875, -7.4375, 12.125, 4.40625, 4.90625, 4.375, 6.53125, 10.0, 6.4375, 2.3125, 2.578125, 9.9375, 5.375, 5.34375, -0.103515625, 0.921875, 10.0625, 12.6875, 4.5, -2.984375, 1.7265625, 8.75, 2.078125, 6.75, -3.609375, 4.6875, -4.3125, 7.34375, 4.65625, -1.9140625, -4.8125, -4.625, 1.75, 9.625, 6.78125, -2.265625, 7.9375, -3.171875, -2.53125, 3.578125, 13.25, 1.8671875, -4.03125, 11.875, -4.46875, 6.4375, 3.0625, -3.859375, 2.296875, 4.65625, 10.25, 12.1875, 2.6875, 13.625, 1.7578125, -2.828125, 5.875, 0.83984375, 0.498046875, 6.46875, 5.40625, -5.71875, 11.125, -6.9375, 11.3125, 5.78125, 6.90625, -3.890625, 9.8125, 7.09375, 5.59375, 3.125, 1.15625, 10.875, 9.5, 2.296875, 1.09375, 13.625, -5.46875, 1.484375, 7.28125, 10.0, 1.8984375, 5.53125, 9.75, 10.0, 2.65625, 3.359375, -0.80078125, -3.734375, -0.16796875, 4.5625, 8.6875, 3.703125, -6.375, 7.25, 0.1337890625, 0.318359375, -2.765625, -5.5625, 11.0, -5.3125, 5.90625, 5.40625, -3.5625, 3.703125, 7.3125, -4.71875, -2.609375, 8.375, 3.34375, 1.2734375, 9.3125, 3.109375, 9.125, -3.609375, -6.0, 1.1015625, 1.4375, -0.59765625, 6.21875, 5.65625, 3.65625, -3.96875, 2.078125, -0.5859375, -0.84375, -3.625, -4.9375, 8.6875, 11.375, 10.75, 0.6171875, 5.875, 8.6875, -3.0, 5.6875, 0.470703125, 10.6875, 2.984375, -2.171875, 0.7265625, -7.09375, -7.71875, -1.5390625, 0.2109375, 1.484375, 4.40625, -1.1953125, 0.90234375, 2.421875, 10.6875, -2.4375, -6.4375, -15.9375, 5.25, -4.8125, 8.9375, 8.125, 10.5625, -4.375, 2.921875, 1.421875, 2.078125, -0.2041015625, -4.40625, 10.875, -0.5, 4.375, -1.84375, -0.1689453125, -2.640625, 1.9921875, -9.375, 1.46875, 7.8125, -6.0, 7.46875, 8.6875, -2.515625, 5.28125, 2.953125, 2.90625, 3.6875, -4.9375, 6.46875, 3.0625, 2.515625, 7.1875, 1.2109375, -7.25, -2.09375, 6.59375, -0.1181640625, 8.75, 5.34375, 7.28125, 6.375, -2.203125, 6.03125, 3.53125, -1.328125, 0.498046875, -2.953125, 10.4375, 12.625, 12.5625, 10.625, 3.140625, -0.203125, -5.53125, -7.4375, 9.125, 5.09375, 1.296875, 8.6875, 8.125, -0.94140625, -0.8203125, 8.3125, -0.60546875, 1.65625, -0.310546875, 1.109375, 2.71875, -4.9375, 8.625, 5.0, 0.6953125, -3.46875, -7.46875, 8.5, -1.5078125, 0.7734375, -0.76953125, -8.9375, -2.203125, -0.5, 2.515625, 4.53125, 5.875, -0.953125, 12.9375, 4.3125, 7.90625, -6.09375, 4.28125, 1.0625, 3.5625, 14.375, 8.3125, 0.06396484375, 11.25, 8.4375, 0.8046875, -4.28125, 2.671875, 5.28125, 10.4375, 9.8125, 11.25, 1.0078125, 14.75, 1.0625, -2.34375, 0.416015625, -0.5234375, -6.90625, -1.890625, 9.1875, 3.125, -1.5859375, -3.203125, -5.65625, 0.287109375, -0.09521484375, 7.625, 1.2421875, 4.28125, 2.53125, 3.25, -2.296875, 4.125, 1.28125, -0.322265625, 6.09375, 1.6015625, 0.8125, -6.3125, 8.5, -0.5625, 5.1875, -1.8515625, 10.0, 7.4375, 2.671875, -4.1875, 8.75, 9.6875, 8.875, 1.0234375, 0.011962890625, -0.123046875, 4.5625, -1.21875, 10.625, 0.06103515625, 6.0625, -3.046875, -2.453125, 7.4375, 8.125, 8.1875, 8.1875, -3.34375, 9.8125, -5.96875, 1.15625, 2.734375, 4.65625, 2.421875, 3.1875, 11.25, 3.0, 2.6875, 5.4375, 4.0625, 14.25, -3.59375, 5.78125, -0.88671875, -9.3125, 8.1875, 3.9375, 2.4375, 1.0, 0.2197265625, 6.65625, 0.482421875, 2.53125, 6.6875, -0.333984375, 12.125, 0.037841796875, -3.828125, 2.015625, 8.9375, -2.03125, -4.09375, 9.25, 5.25, 10.6875, 6.875, -0.83984375, 7.34375, 3.21875, 8.5, -2.890625, -2.4375, 4.84375, 6.40625, 5.15625, -6.09375, 7.8125, 4.8125, -0.047119140625, -2.609375, 7.34375, 1.53125, 2.6875, -0.828125, -2.171875, -4.3125, 6.375, -5.15625, 16.125, -3.90625, 12.375, 3.75, 1.8671875, -4.40625, 7.375, -0.95703125, 12.6875, 3.78125, 4.21875, -3.796875, -6.125, 3.84375, 6.03125, 0.890625, -2.8125, 3.328125, 8.3125, 4.71875, -0.69140625, 0.1494140625, 8.4375, -3.15625, -1.0703125, 2.078125, -1.96875, 0.373046875, -6.6875, -3.0, 7.25, 11.375, -7.5, -0.11474609375, -0.045166015625, 0.94921875, 2.171875, -0.96875, 4.65625, 6.6875, 10.125, 2.484375, 3.609375, 1.65625, -5.96875, -3.84375, -6.28125, -0.9296875, -4.4375, -6.5625, 1.046875, -2.96875, 7.28125, 1.5234375, -4.6875, 6.46875, 5.40625, 4.09375, 8.3125, 3.109375, -0.05078125, -0.9375, 0.083984375, 0.68359375, 10.625, 1.7109375, -0.43359375, 13.75, -3.15625, 6.8125, 3.640625, 1.1484375, -10.5625, 0.431640625, -3.015625, 0.6796875, -3.1875, -5.46875, 0.306640625, 6.03125, 7.46875, 8.8125, 7.53125, 7.59375, -0.17578125, -4.875, 6.40625, 6.90625, 3.515625, 6.71875, 6.96875, -8.625, 1.3046875, -5.40625, 9.75, 9.9375, -7.59375, 7.40625, 0.66796875, 2.53125, -2.90625, -2.875, 4.3125, 9.25, 5.65625, -1.28125, -1.7890625, 11.1875, 6.15625, 4.84375, 0.255859375, 4.34375, 4.21875, 1.53125, 4.375, -7.59375, 1.3359375, -0.66015625, 5.25, -8.875, 10.4375, -1.6171875, -5.125, -0.859375, 3.484375, -10.0625, 0.359375, 0.23046875, 2.15625, -5.53125, 8.125, -3.765625, 0.435546875, 3.96875, 2.078125, 8.75, 5.46875, -4.5625, 2.90625, -6.0625, 6.0625, 3.046875, 5.3125, -7.8125, 4.40625, 1.140625, 5.96875, -4.0, 2.5, 4.75, -8.625, 2.0625, 6.15625, 3.203125, -1.0546875, -0.86328125, -4.96875, -0.82421875, 3.34375, 3.4375, 1.640625, 15.25, 0.353515625, 3.34375, -0.33203125, 1.125, -2.65625, 7.0625, 7.90625, 0.6015625, 4.46875, 4.75, 1.8515625, 3.078125, -1.6796875, -2.296875, 3.078125, -4.59375, -4.40625, 1.0703125, -2.734375, 2.53125, 7.1875, 0.048828125, -0.80859375, 9.875, 9.875, 5.71875, 7.75, 5.8125, 7.40625, -0.73046875, -0.25390625, 2.578125, 4.1875, 1.5078125, -0.21875, 6.125, -2.515625, -5.6875, 0.054443359375, -4.125, 9.625, -3.890625, -0.310546875, 3.890625, 9.75, 11.9375, -5.65625, -4.5, -2.796875, 0.8828125, -4.59375, -1.234375, -0.47265625, 15.625, 7.78125, 6.5, 7.6875, 0.494140625, 5.84375, 7.03125, 11.8125, 7.90625, -2.578125, 8.875, -1.6171875, 13.75, 2.1875, -1.0703125, -1.1015625, 1.6328125, 8.625, 8.875, -1.2265625, -8.4375, -0.55078125, 5.125, 6.3125, 7.40625, -1.515625, 2.203125, 2.5, 0.6171875, 0.007537841796875, 1.546875, 2.9375, -0.07177734375, -8.1875, 5.84375, 0.43359375, -4.15625, -5.375, -6.375, 5.75, 8.9375, -7.03125, -9.1875, 0.474609375, 12.875, 0.7421875, -5.78125, 4.71875, 7.375, -2.203125, -4.125, 0.33984375, -1.5546875, -1.3515625, 4.1875, -0.109375, 4.03125, 12.75, -0.427734375, 2.75, 7.75, 5.40625, -1.609375, -0.478515625, 8.3125, 8.0, -6.625, -1.890625, 1.1875, 0.55078125, 4.53125, 3.75, 0.1689453125, -7.21875, 4.0625, 1.8046875, 10.5625, 0.69140625, -5.5625, 1.0625, -0.99609375, 1.6640625, 4.53125, -6.4375, -3.9375, 5.84375, 11.3125, 10.625, 13.6875, -2.671875, 6.5625, 2.078125, 8.625, -2.15625, -0.8984375, -2.71875, 5.6875, 15.375, 8.125, -1.671875, 2.21875, 0.83984375, 2.15625, 0.431640625, -0.341796875, -3.90625, 4.5625, 15.0, 5.28125, -1.515625, 10.375, 3.703125, 8.125, 2.046875, 4.5, 2.984375, 9.9375, 5.75, 0.42578125, -3.171875, 3.515625, 7.9375, 4.28125, 9.1875, 14.1875, 4.125, -4.46875, 10.0625, -3.1875, 7.03125, 13.75, -4.09375, 3.296875, 6.5, 2.3125, 4.65625, 10.9375, -7.0, 3.8125, 2.265625, 1.8203125, 7.0, -0.6875, 9.625, 6.9375, -4.5, 9.125, 10.125, 7.96875, 5.34375, 6.375, -4.40625, 3.015625, 5.8125, -2.875, 0.578125, -4.84375, -5.15625, 0.90234375, 3.875, 9.125, -6.8125, 7.5, 1.6875, 13.8125, -3.328125, 3.90625, 4.59375, 1.1953125, 7.5, 9.1875, 2.484375, 6.65625, -1.0859375, 2.484375, 1.6015625, -4.6875, -0.251953125, 7.78125, 6.375, 3.5625, 0.76171875, 7.03125, -6.625, 18.25, 7.34375, 7.6875, -1.2578125, -4.625, 13.4375, 8.9375, 2.796875, 4.71875, -10.0625, -0.018798828125, 8.25, -2.453125, 4.5, 13.4375, 7.9375, 1.7265625, -1.421875, -5.5625, 1.5390625, -1.2109375, -0.2177734375, 2.9375, 11.0, 3.890625, 6.15625, 12.625, -4.84375, 5.03125, -5.0625, 0.080078125, -1.0859375, 0.953125, -0.028076171875, 2.78125, -1.8046875, -3.421875, 0.9453125, -3.0625, 5.25, -0.055908203125, -0.057373046875, 2.46875, 1.7109375, 10.875, 9.25, -1.0703125, -2.359375, -4.625, 0.9453125, 10.75, 1.46875, 3.796875, -2.09375, -7.03125, 1.5234375, -0.9375, 8.1875, 8.375, -8.0625, -5.25, -3.40625, 6.0, -2.71875, 1.765625, 4.8125, 9.625, 7.5625, -5.4375, 3.203125, 9.3125, 10.0625, 13.625, 7.4375, 10.0625, -8.75, 0.48046875, 8.625, 6.3125, 0.244140625, 0.7734375, 1.96875, 5.0625, 7.25, 5.375, 5.03125, 8.125, 0.875, 4.34375, 1.34375, 3.875, 0.0888671875, -2.109375, -6.9375, -5.84375, -4.53125, 5.09375, -1.09375, 2.140625, -11.1875, 12.4375, 4.59375, 7.0625, 6.75, 12.9375, -11.3125, 8.75, 6.8125, 10.4375, -0.8203125, 0.59765625, -0.84375, 2.484375, 0.455078125, 1.3359375, 7.3125, 9.1875, 8.875, 0.3203125, 9.875, 7.28125, 4.0625, 7.875, 8.125, 8.8125, 2.53125, 8.6875, 6.5, 1.4765625, -0.77734375, 12.625, 5.71875, -0.2890625, 8.0, -1.28125, -2.046875, -3.34375, 1.3515625, 12.9375, 4.96875, -0.5625, 5.25, 8.4375, 7.34375, 1.796875, 11.0, -0.416015625, 0.05712890625, 9.0, 2.453125, 9.6875, 9.8125, -2.46875, -6.6875, 2.734375, 11.5625, 10.375, -0.63671875, -0.072265625, 1.578125, 2.546875, 7.03125, -0.80859375, 9.5625, -5.78125, -0.45703125, 0.2578125, 13.4375, -1.046875, 6.09375, -4.96875, 2.5625, 3.328125, -0.7578125, 3.1875, 8.1875, 3.375, 1.0625, 2.328125, 7.1875, 9.9375, 8.8125, 2.328125, 0.44140625, 10.4375, 11.75, 5.25, 1.046875, 2.65625, 9.5, 4.71875, 7.96875, -0.80859375, 0.7578125, 1.2421875, 0.08935546875, 0.0019378662109375, -2.875, -1.671875, 1.125, -9.8125, -3.375, -3.765625, 8.875, 10.3125, 2.46875, -1.4375, 1.4453125, 5.96875, 9.0625, -0.318359375, 9.875, -1.7578125, 1.359375, 2.109375, 8.3125, 3.171875, 9.5625, 4.25, 9.25, -7.90625, -5.03125, 4.09375, 13.4375, 0.203125, 2.84375, 6.40625, 0.74609375, 2.15625, -5.28125, 3.984375, 7.9375, 10.0, 8.4375, 10.8125, 10.3125, 3.15625, -7.46875, 5.375, -5.6875, 2.4375, 10.5625, -3.609375, 7.4375, 6.4375, 4.375, 2.734375, -2.859375, -9.125, 12.9375, 0.84375, 12.5, 4.125, -2.53125, 5.0625, -3.46875, 7.21875, 3.296875, -2.703125, 5.9375, 4.03125, 9.0625, 3.796875, 9.875, 6.78125, -4.65625, -3.75, -0.404296875, 4.53125, -5.8125, -4.53125, -6.9375, 1.5546875, 3.5, 9.8125, 10.875, 8.125, 0.609375, 5.59375, 11.6875, 2.34375, 2.78125, 2.625, 9.6875, -7.8125, 9.25, 5.34375, -7.90625, 2.390625, 10.75, -0.30078125, 7.96875, 4.34375, 0.70703125, -1.8984375, 1.1328125, -1.9609375, -4.71875, 5.4375, 5.84375, 6.375, 4.84375, 0.6953125, 12.0, 3.65625, 4.40625, -1.1171875, 3.328125, 9.375, -4.28125, 6.34375, 9.0, 2.28125, 2.375, 14.5, 0.06494140625, 10.0625, -2.59375, 4.5625, 0.400390625, 9.125, 10.4375, 0.57421875, 7.0625, 4.84375, -3.421875, 3.859375, 1.828125, 0.1884765625, 2.859375, 3.28125, -3.65625, -5.125, 11.3125, 8.875, 3.203125, -1.40625, 5.84375, -7.875, 7.03125, 13.5, 5.6875, 3.0, 4.53125, 13.625, 2.875, 7.03125, 6.1875, 3.34375, 0.00787353515625, -0.0040283203125, -1.734375, 3.375, -5.5, 4.03125, 7.0, 5.15625, 2.5, 7.84375, 1.2265625, 6.09375, 5.03125, -0.67578125, 0.265625, 5.71875, 4.125, -2.15625, 8.75, -2.46875, 5.75, 12.875, -1.4609375, 6.84375, -6.625, -11.9375, 14.125, 12.8125, 0.1806640625, 8.5, 3.796875, 0.5859375, 3.453125, 4.65625, 6.0625, 6.4375, 8.375, 16.125, 10.8125, -3.046875, 2.8125, 2.65625, 8.5625, -5.21875, -3.59375, 8.25, -5.65625, 10.1875, 3.46875, 4.71875, -4.90625, 0.7265625, -7.0, 3.59375, 7.75, -2.625, 9.6875, 6.65625, 10.6875, 0.007598876953125, 3.1875, -2.71875, 1.2265625, 3.25, 7.28125, 14.625, -0.7109375, 6.125, 9.375, 9.75, 4.8125, 10.4375, -0.2119140625, 5.78125, -2.53125, 12.6875, 5.90625, 3.953125, 5.4375, 4.9375, 13.4375, -0.43359375, 5.375, 4.0625, 1.328125, 4.71875, 9.9375, 8.8125, -5.25, -1.8828125, -5.5, 1.625, 1.0625, 5.25, -4.125, -5.90625, -3.96875, 5.34375, -1.59375, 4.5, 10.5625, 2.75, 11.125, 8.8125, -5.1875, 4.59375, 5.4375, 8.6875, 5.3125, 6.0625, -1.1953125, 14.0625, 3.96875, -7.21875, 2.75, 7.125, 0.7265625, -0.125, 1.5625, 1.90625, 12.5625, 12.25, -2.28125, 0.625, 4.3125, 14.0, 14.6875, 3.578125, -4.53125, 2.296875, 12.125, 10.5625, -0.1591796875, 3.140625, 5.59375, -2.4375, 4.4375, 7.71875, 3.21875, 8.625, 11.875, 0.07958984375, 9.125, -7.5, 4.5625, 12.1875, 5.59375, 8.9375, -6.40625, 2.3125, -0.14453125, -7.5, -6.03125, 7.65625, 2.203125, -4.84375, 2.15625, -2.921875, 7.375, 11.3125, 3.171875, -1.203125, 3.359375, 9.6875, 2.84375, -2.0, 10.375, 12.9375, 1.671875, -1.0234375, -2.765625, 6.21875, 7.03125, 13.875, 3.4375, 0.0771484375, 2.75, -1.7578125, -6.78125, -3.140625, -6.03125, 4.625, 2.65625, 3.3125, -4.125, 8.1875, 0.61328125, 13.125, -3.984375, 10.5, 1.1953125, -6.21875, 0.9296875, -0.1875, 11.0, 11.75, 6.3125, -4.875, -3.53125, 3.84375, -0.2578125, 2.984375, 2.328125, 1.5390625, 11.4375, 7.875, 9.125, 0.4921875, 2.125, 1.0078125, -8.75, 2.96875, 1.28125, -3.234375, 0.453125, -3.25, 5.15625, -4.25, 1.640625, 1.71875, 12.6875, 3.28125, 6.90625, 0.6796875, 0.028564453125, 2.078125, -5.03125, 2.46875, 6.375, 8.375, 5.125, -2.78125, 2.15625, 1.4921875, 0.50390625, 1.9375, -1.1171875, -0.18359375, 10.4375, -6.03125, -6.0, 4.6875, 3.296875, -6.75, 7.0, 11.0, -4.03125, 1.8125, 1.40625, 8.1875, -3.15625, -0.322265625, -0.1337890625, -0.953125, 3.34375, 1.046875, -5.59375, 3.53125, -7.40625, -1.234375, 1.46875, 7.875, 6.03125, 7.8125, 4.25, 8.5, 4.09375, -3.375, -0.44140625, 8.6875, 16.625, -4.40625, 2.328125, 3.078125, 5.875, 5.96875, 3.96875, -0.359375, -8.1875, 12.8125, -6.625, 11.5625, 1.71875, -5.34375, 4.90625, 2.921875, 5.3125, 2.90625, 1.1171875, -0.734375, 4.125, -4.8125, -1.3671875, -3.6875, 2.625, 1.2578125, -4.09375, 1.375, 6.71875, -5.0, 8.25, 4.46875, -0.1787109375, -0.98046875, -5.9375, 4.46875, 10.4375, 3.796875, -1.65625, 10.4375, 3.46875, -1.3203125, 6.03125, -3.6875, 10.8125, 8.125, -4.28125, 4.71875, 1.96875, -2.53125, 3.921875, 5.90625, 7.9375, 1.1015625, 7.25, 8.875, 3.1875, -5.9375, 8.875, 3.28125, 0.5, 4.65625, -0.099609375, -5.28125, 0.77734375, -3.890625, 11.75, -3.640625, -4.1875, 2.9375, 1.6640625, 10.625, -2.125, -5.875, 12.875, 7.71875, 9.125, 5.84375, 10.8125, 11.4375, 6.90625, 9.125, 1.078125, 5.28125, 3.515625, 1.6796875, -8.0625, -4.59375, -1.8984375, -0.045166015625, -9.4375, 8.0, 3.828125, 7.96875, -6.46875, 2.953125, 2.375, 0.27734375, 6.0625, -3.515625, -12.5625, -0.380859375, 4.0625, 4.875, 4.0625, 2.15625, 1.6484375, 8.4375, 6.8125, 0.87890625, 7.90625, -0.71875, -3.21875, 2.6875, 8.6875, -5.71875, -3.875, 1.5625, 5.3125, -0.349609375, -7.6875, 9.9375, 10.0, -4.625, -5.46875, 6.09375, -1.0078125, 0.3515625, 8.75, 5.65625, 3.328125, -4.125, 1.1484375, 9.0, 10.0, 11.0, 6.59375, 7.9375, 1.046875, 5.875, 5.3125, -2.125, 0.28125, 7.375, 5.6875, -3.984375, 1.4375, 10.0, 0.7265625, 9.0625, -1.90625, 1.859375, 2.34375, -1.6953125, -0.75390625, 7.6875, 1.4765625, 3.109375, 0.69140625, 2.796875, 5.6875, 8.8125, -4.3125, 3.984375, 9.8125, 0.5234375, 7.03125, 2.828125, 8.375, 0.455078125, 3.6875, -3.671875, 1.828125, 4.78125, 12.5, 1.4140625, 2.3125, -4.375, 9.625, 8.5, 3.84375, 8.375, -1.59375, 11.25, 0.91015625, -3.546875, 6.875, 6.4375, -6.6875, 7.0, 2.65625, -4.03125, 10.6875, -3.40625, 5.46875, 2.203125, 8.875, 2.640625, -4.4375, 12.75, 5.34375, 3.046875, 1.28125, 3.1875, -3.5, -4.65625, -4.25, 1.6015625, -1.4140625, 7.71875, -4.5625, 4.59375, -3.609375, 2.65625, 0.1123046875, 2.25, -2.0, 5.1875, 7.875, -4.0625, 7.3125, 4.625, 14.0, 4.84375, 0.3828125, -6.1875, 2.671875, 4.3125, 9.5625, -1.21875, 2.296875, -8.25, 12.0, 13.25, 6.0625, -4.03125, 2.953125, 12.0625, 8.0625, 8.6875, 2.609375, -5.0, 5.53125, 0.5625, -1.1875, 7.71875, -2.0625, -0.4609375, 10.625, 11.8125, 3.0, 1.5625, 5.875, 5.625, 4.875, 3.703125, 1.8515625, -1.1484375, 0.057373046875, 7.65625, 1.96875, 10.25, 0.6640625, 9.1875, 0.875, 3.796875, 1.515625, -3.84375, 11.1875, 13.25, 6.6875, 4.8125, 4.46875, 2.296875, -6.53125, 3.640625, 6.375, -6.15625, -0.361328125, 1.921875, 6.3125, 5.0, 0.333984375, 2.0, -0.625, 0.5234375, 4.78125, -4.40625, 1.1484375, 6.46875, 3.21875, 6.875, -4.09375, 1.40625, -1.875, -1.25, 7.3125, -1.3984375, 3.796875, 8.0625, -0.267578125, 4.65625, 5.15625, -2.8125, 8.375, 3.875, 0.578125, -5.71875, 5.84375, 2.6875, -0.291015625, 5.875, -3.515625, 11.625, 3.90625, 6.15625, -2.09375, 4.78125, 5.5625, -2.359375, -3.015625, -1.6640625, -0.130859375, 11.6875, 12.3125, 3.453125, 11.375, 3.1875, -0.421875, 5.40625, 0.453125, 1.4140625, 10.75, 8.3125, -3.828125, 0.408203125, 10.125, 1.34375, 2.46875, 3.578125, 2.203125, -10.8125, -3.265625, 9.75, 3.953125, 6.1875, 0.34765625, -9.75, -4.1875, -2.421875, 3.234375, 12.625, 11.0, 3.46875, -4.4375, 3.46875, 4.0625, 8.8125, -5.1875, 7.34375, 5.28125, 7.59375, 4.84375, -9.0, -2.640625, 4.5625, 7.71875, 3.421875, 4.03125, 13.125, 8.8125, 2.796875, 0.12109375, -0.3046875, -7.03125, 1.828125, 6.90625, -4.125, 5.625, 3.984375, 6.15625, 4.28125, 8.0, 0.80078125, 3.71875, -5.8125, -1.1796875, 0.69921875, -2.8125, 8.25, 7.0625, 6.8125, 0.75, -7.03125, 7.0625, 1.203125, 4.46875, -6.15625, 14.0, -4.28125, 1.8828125, 1.1328125, -0.2080078125, 7.3125, 2.046875, -0.435546875, 6.59375, 5.84375, 6.0625, 10.3125, -3.328125, -8.9375, 4.53125, 0.2392578125, 6.84375, -0.2890625, 8.0625, 7.0625, -4.78125, 4.84375, 8.8125, 1.5625, 8.5, 3.703125, 0.8515625, 2.0, -7.375, 9.3125, 2.34375, 11.125, 13.125, 3.28125, 6.21875, -1.140625, 7.5, 9.1875, -3.1875, 6.375, 4.625, 4.59375, 0.193359375, 6.25, 12.125, -2.203125, 2.359375, 3.359375, 6.34375, 3.171875, 0.9296875, -3.265625, 2.171875, -4.6875, -5.75, 5.75, 11.25, 10.3125, 6.0, -3.8125, 8.5, 6.46875, 2.828125, 12.125, 2.75, -6.96875, 10.5, -2.15625, 10.125, 3.25, 6.0, 10.25, 0.86328125, -7.59375, -4.53125, 0.66796875, -0.95703125, -3.5625, 2.359375, 5.71875, -2.9375, 0.0947265625, -5.625, -1.4453125, 4.59375, -4.96875, 7.4375, 4.34375, 5.9375, 0.026611328125, 11.25, 4.90625, -0.25390625, -9.5, 10.375, -6.0, 3.640625, -1.921875, -7.0, 1.6953125, 7.65625, 6.59375, 3.328125, 8.3125, 2.15625, 5.46875, 3.78125, 0.032470703125, 1.5859375, 1.2421875, 3.546875, -5.59375, -0.384765625, 2.296875, 6.6875, -5.5, -5.125, 8.625, 6.1875, -9.6875, 0.85546875, -0.390625, -3.78125, 2.265625, -5.125, -0.53125, 11.9375, 11.625, 9.3125, 5.96875, -1.890625, 1.734375, -1.2578125, 5.25, 3.84375, -1.59375, -0.59375, 5.96875, 7.15625, 2.609375, 2.734375, 0.294921875, 8.0, 1.8515625, -2.03125, 5.25, 0.5859375, 5.21875, 12.125, 2.90625, -2.6875, 3.8125, -6.0, -1.6640625, -1.015625, -8.5, 9.125, 12.625, 9.8125, 2.71875, 4.46875, -5.9375, 0.04443359375, 8.625, 4.875, 9.0625, -4.40625, 2.71875, 10.5625, 8.375, 4.6875, -0.1494140625, 2.578125, 6.3125, 10.375, 13.625, 0.36328125, 9.5, 14.3125, 6.4375, 2.875, -0.69140625, -0.875, 2.5625, 2.75, 10.3125, 3.8125, 5.5625, 2.484375, 9.9375, 15.375, -5.90625, -5.34375, -1.1640625, -0.96875, -2.359375, -3.65625, 2.5625, -6.125, 1.9140625, 4.875, 9.0625, -5.71875, 6.71875, 8.3125, 8.125, 10.6875, -2.984375, 5.375, -5.6875, 4.6875, 5.28125, 8.25, -5.90625, -7.03125, 10.75, 8.25, 1.328125, -5.1875, -0.181640625, -7.125, -2.609375, -3.5625, 1.28125, -0.87109375, 6.96875, -6.0625, 4.1875, -0.08251953125, 6.15625, 7.5, -0.5703125, -4.75, 3.265625, -0.72265625, 3.53125, 5.90625, -0.09814453125, 2.921875, 8.1875, 5.5625, 6.46875, 9.625, -2.59375, -0.8125, -3.421875, -3.921875, 4.21875, 9.9375, 5.9375, -0.640625, 5.3125, 4.3125, 5.0625, 2.703125, -2.09375, 2.328125, 5.21875, 4.3125, -5.75, -1.546875, 10.875, -6.78125, 5.5625, 2.34375, 1.390625, 8.6875, 4.21875, -0.42578125, 6.5, 4.25, 1.0859375, 1.1640625, -3.109375, -0.97265625, 9.375, 6.8125, 6.21875, 9.5625, 3.375, 1.4140625, -5.8125, 0.7890625, 7.34375, 12.5625, -1.71875, -4.0625, -1.2734375, 12.4375, -4.28125, -3.171875, -1.375, 5.125, -1.0546875, 3.234375, 0.220703125, 6.28125, 6.46875, 2.5625, 9.125, -2.125, 1.90625, 1.3125, 2.921875, 14.6875, -0.46875, 3.5, 8.1875, -1.6328125, -0.458984375, 1.1015625, 10.625, 1.390625, 9.3125, 12.375, 6.53125, 4.59375, -6.875, 1.3984375, 12.0, 0.76953125, -2.15625, 3.546875, -4.25, 8.8125, -5.21875, 6.15625, 8.5625, -1.796875, 6.09375, -5.1875, 9.0625, -5.96875, 1.5546875, 6.875, 5.78125, 9.125, -3.984375, -7.09375, -2.015625, -2.15625, 2.84375, 9.875, -6.0625, 5.0, -0.21875, 3.09375, 8.0625, 8.4375, -1.7578125, -5.3125, 4.53125, -0.447265625, -3.734375, -8.4375, -8.5, -1.5625, -5.40625, 14.1875, -2.484375, 1.484375, -7.15625, -7.9375, -4.25, 4.28125, 12.5625, 2.796875, 8.375, 3.4375, 15.5, -2.09375, -5.4375, 6.1875, 5.875, 0.357421875, 3.578125, 10.875, 6.03125, -3.59375, 10.4375, -5.96875, 0.69921875, 1.8359375, -2.421875, 1.203125, 6.84375, 3.703125, 4.1875, 1.15625, 0.04248046875, -1.7421875, 0.419921875, -2.734375, -8.875, 2.375, 5.21875, 1.21875, 11.6875, -5.03125, -1.8515625, 9.9375, 5.1875, 3.703125, 3.21875, 7.78125, -0.80859375, -7.5625, 5.96875, -0.77734375, 10.0625, 6.84375, 1.125, 1.9765625, 3.359375, -0.09521484375, -2.046875, 6.34375, 6.1875, 7.84375, -5.1875, -2.359375, 1.53125, 0.87109375, -6.21875, 8.4375, -0.44921875, -7.1875, 11.25, -0.40234375, 7.1875, -3.15625, -5.96875, -5.25, 7.59375, -2.25, 13.75, -2.28125, 2.671875, 2.109375, 3.875, 2.9375, -8.0625, 0.8515625, -2.6875, 2.21875, 8.1875, 12.1875, -6.03125, -3.609375, 8.75, 6.65625, 10.9375, -0.054443359375, 1.15625, 7.65625, 6.125, 4.8125, 6.625, -7.84375, 6.90625, -2.484375, 3.34375, -6.0625, 10.8125, 12.8125, 9.4375, -3.21875, 4.125, 4.59375, 1.109375, 10.0, 8.25, -3.71875, 1.28125, -3.484375, 2.609375, 8.75, 5.96875, 3.578125, 10.375, -4.8125, 3.171875, -1.2890625, 2.28125, -4.625, 5.25, 0.31640625, 3.015625, -2.015625, -6.03125, 8.875, 8.5625, 9.625, 6.53125, 6.28125, 10.4375, 9.25, 12.4375, 12.0625, 3.609375, 6.8125, 9.6875, -4.03125, 13.875, -3.46875, 8.625, 10.8125, -0.048583984375, 7.1875, 4.625, 1.71875, 11.0625, 9.375, -3.6875, 0.2294921875, 0.48046875, 1.609375, 5.03125, 4.25, 4.125, 4.875, 3.796875, 3.328125, 6.6875, -0.76953125, 5.21875, 6.90625, 3.859375, 10.1875, -3.890625, 6.0625, -5.46875, 5.65625, 2.734375, -2.6875, 6.875, 2.140625, -6.4375, 2.8125, -2.59375, 0.80078125, 1.0625, 4.4375, 12.5, -1.515625, 10.625, 5.71875, 6.0, 7.5625, 2.40625, 6.4375, -2.703125, 3.28125, 6.5625, 6.84375, 7.8125, 0.96875, 1.421875, 7.96875, 6.625, 9.125, 13.5625, -1.1328125, 4.28125, 3.21875, 4.15625, 4.96875, 5.8125, 8.5, -6.78125, -7.6875, 2.03125, -4.03125, 5.28125, 11.75, 10.0625, 1.90625, 4.65625, 10.6875, -1.671875, 1.5859375, 2.359375, 0.458984375, -3.5, 2.5, 1.21875, -6.875, 4.03125, -6.6875, 5.3125, 0.291015625, 6.84375, 8.0625, 0.9921875, 6.0625, 8.1875, 10.875, 1.09375, 6.9375, 14.75, -3.703125, 3.8125, 5.25, 0.70703125, 0.68359375, -6.59375, 9.25, -7.15625, -5.0625, 4.0625, 1.8203125, 7.0625, -7.90625, 10.75, 0.095703125, 8.4375, 4.90625, 14.25, -4.0, 1.84375, 1.6875, 6.4375, 6.4375, 4.21875, 13.75, -8.0625, 0.04052734375, -7.625, 8.25, -0.66796875, -0.828125, 1.8046875, 9.0625, 5.0, 9.5625, -0.1767578125, 1.1953125, 8.0, -0.515625, 2.96875, 10.1875, 2.71875, 4.0625, -2.59375, 9.75, 5.96875, -8.9375, -4.78125, 0.0595703125, 6.34375, 0.25390625, -7.4375, -7.96875, -3.40625, 6.03125, -0.83984375, 8.1875, 0.275390625, -0.3125, -1.515625, -4.34375, 6.8125, 2.890625, 9.1875, 2.765625, 1.75, 1.734375, 5.34375, 10.375, 2.640625, -3.109375, 6.09375, -6.0, 6.3125, 0.828125, 2.734375, 3.734375, 2.375, 3.609375, 5.5, 5.5625, 10.625, 1.3125, 0.10498046875, -0.23046875, -5.40625, -1.9453125, -2.96875, -0.8671875, 12.8125, -2.03125, 8.375, -3.65625, 3.46875, 0.3203125, 7.6875, -7.34375, 7.1875, 4.5, -2.078125, -6.25, 2.640625, 8.9375, 2.59375, 9.5625, 3.6875, 2.875, 4.9375, -0.85546875, 9.5625, -2.25, -5.28125, 1.3203125, 2.609375, -0.1943359375, 8.375, 2.15625, -1.9765625, -4.8125, 1.7734375, -6.96875, 7.5, -1.71875, 9.1875, 3.71875, 4.53125, 8.625, -2.125, 12.1875, 7.46875, 4.40625, 0.8203125, 0.37109375, 2.203125, 1.7109375, 8.6875, 0.447265625, 2.625, 4.8125, 3.6875, -2.34375, 2.984375, 3.0625, -4.5625, 0.8828125, 0.0137939453125, -4.25, 0.7734375, 6.0625, 5.71875, -6.15625, 13.8125, 0.578125, 1.46875, -5.78125, -2.40625, 1.765625, 11.1875, 3.296875, -4.84375, 10.5, 4.0, 12.5625, 2.828125, 14.1875, 6.5, 9.75, 7.9375, 5.5, 10.375, -0.345703125, 4.5625, 11.0625, 0.796875, -5.625, 7.875, 7.3125, -4.6875, 2.703125, 3.328125, 4.71875, 0.259765625, 7.3125, 2.78125, -1.6484375, -6.34375, -1.5078125, 4.5, 9.5625, 6.59375, 4.59375, -0.75, 0.72265625, 0.78515625, -6.8125, 12.625, 1.8671875, -0.018310546875, 10.125, 5.15625, 0.038818359375, 11.4375, -3.0, -1.5078125, -2.09375, -2.9375, 1.609375, 6.875, -2.5625, -5.5, 5.28125, 5.46875, 3.640625, -3.328125, -1.3125, -3.28125, 9.0, 10.4375, 9.9375, 7.375, 9.5625, 1.546875, -6.0, 2.828125, 4.9375, 15.875, -4.8125, -5.15625, 3.8125, -4.90625, -2.828125, -1.5546875, 5.625, 7.6875, 9.3125, -3.140625, 4.0625, 7.75, 1.0859375, 4.53125, 8.8125, 9.875, 5.46875, 0.466796875, 3.046875, -5.75, 10.6875, 0.41015625, 2.75, -0.40234375, 8.0625, -1.6640625, -7.15625, -1.828125, 0.6328125, 1.0546875, 11.5, 0.88671875, 0.515625, -0.46875, 1.7890625, -0.6953125, 5.0, 3.75, -7.125, 8.0625, -6.625, -2.21875, -6.4375, 12.0, 5.40625, 8.5625, 3.109375, -0.70703125, -3.921875, 1.6875, 4.03125, 7.15625, -1.4921875, 3.546875, 3.71875, -3.1875, 3.25, 8.75, 5.40625, 6.90625, 0.97265625, 6.6875, 3.109375, 5.28125, 8.875, -0.61328125, 4.25, 8.0, 10.0625, 7.21875, 3.265625, 7.75, -1.265625, 8.0625, 6.65625, 4.75, 1.7265625, 3.546875, 6.90625, -6.28125, 3.0625, -0.1640625, 3.96875, -2.078125, 6.8125, 13.5, -3.96875, -4.25, -4.875, 4.40625, 9.5, 0.7890625, 12.6875, 2.25, 7.03125, 3.796875, 11.4375, 11.0625, 7.8125, 6.0, 6.96875, 7.40625, 1.4140625, 5.0625, -1.0078125, 6.53125, 11.625, 8.875, 3.46875, 2.265625, 13.9375, -1.921875, 2.25, 6.0625, 6.75, 2.84375, -6.5, 3.421875, -1.3671875, 11.8125, 2.90625, 2.390625, 10.25, -0.9453125, -1.5703125, -1.8984375, 6.4375, 9.3125, -5.5625, -1.3515625, 7.03125, -0.60546875, -2.8125, 7.15625, -3.046875, -4.78125, 2.28125, 7.125, 7.0625, -0.49609375, 0.92578125, 1.5546875, -2.0625, 6.25, 8.0625, 0.97265625, 6.03125, -5.78125, 11.4375, 7.1875, 2.359375, -0.2001953125, -0.671875, -5.3125, -5.3125, -3.578125, 3.046875, 1.578125, -1.8359375, -4.28125, -4.5625, -3.671875, 1.4140625, 0.037353515625, -0.90625, -8.4375, 8.5, -4.65625, -3.34375, 6.84375, 3.234375, -6.40625, -3.640625, 6.625, 0.80859375, 4.90625, 5.0, 0.006103515625, 10.375, 4.1875, 7.625, 7.21875, -1.265625, 0.8203125, 2.3125, -0.1337890625, 1.3984375, 1.9296875, 0.66015625, -1.5546875, -5.125, -3.90625, 8.8125, 4.9375, -6.28125, -9.125, 1.4296875, 5.90625, 10.125, 0.9609375, 4.96875, 3.265625, 2.84375, 8.9375, 8.8125, -0.921875, 2.46875, 0.83203125, -1.0625, 7.8125, 4.96875, 13.875, 4.21875, -3.109375, -4.40625, -6.53125, 1.03125, 9.0, 6.78125, -4.75, 2.875, 3.4375, 11.375, 0.62109375, -5.96875, 2.3125, 10.0, -8.375, 1.0625, 5.5625, 1.5859375, -5.375, 10.8125, 6.625, 6.96875, 1.296875, -1.3828125, 7.875, -3.375, 12.625, -9.0625, 8.4375, -0.75, 6.15625, -4.875, 6.3125, 12.9375, -3.171875, -4.21875, 4.78125, 2.578125, -3.46875, -3.5625, 8.9375, 4.25, -0.18359375, 6.25, 11.4375, 11.9375, -5.25, -3.34375, 1.4375, -2.140625, -1.1796875, -6.34375, -0.384765625, 8.125, 3.640625, 9.125, 5.84375, 6.15625, 3.84375, -1.0546875, -3.203125, 10.4375, -0.53515625, -5.21875, 2.171875, 0.07177734375, 11.5, 2.265625, 0.34375, 0.93359375, 10.5625, 4.8125, 9.5, 7.4375, 2.390625, -5.0, 8.6875, 6.03125, 3.640625, 0.515625, 4.65625, 3.46875, 0.83203125, 5.78125, 4.34375, 5.5, 1.125, -0.279296875, -2.1875, 1.875, -7.09375, -0.474609375, 0.765625, 5.8125, 0.51953125, -0.2578125, -3.28125, 4.625, 0.953125, -2.59375, 15.25, 2.171875, 3.0625, 3.890625, -3.390625, 7.8125, -9.875, -0.034423828125, 9.6875, 2.796875, -1.4296875, -5.25, -1.3828125, 1.875, 6.28125, -5.21875, -2.859375, -7.78125, -4.6875, 4.15625, 2.640625, 0.333984375, 4.90625, -0.248046875, -1.984375, 2.734375, 0.060302734375, -4.40625, 9.625, 3.140625, 10.375, 4.375, 1.515625, 5.71875, -3.921875, 1.34375, 2.546875, 8.375, -5.5, 8.4375, 1.9375, -8.125, 2.09375, -0.56640625, 2.390625, 2.828125, 5.53125, 4.34375, 10.125, 5.71875, -3.078125, -0.58984375, -1.4375, -3.546875, 5.71875, 3.15625, 4.84375, -2.6875, 5.0, 8.1875, 2.578125, -3.796875, -1.6796875, 6.28125, 4.71875, 4.75, -0.4453125, 6.53125, 1.984375, 1.828125, 1.828125, -1.46875, -5.1875, -1.46875, 1.671875, -1.7265625, 2.34375, 6.28125, 4.15625, 3.203125, 11.5625, 4.125, 4.875, -0.8984375, -0.83203125, -2.21875, 9.5625, 8.25, -10.4375, 9.5, -4.21875, 3.75, -3.96875, 4.34375, 2.390625, -3.109375, -0.57421875, 4.71875, 9.125, 3.046875, 1.015625, 11.8125, 0.380859375, -1.359375, 2.03125, 6.03125, 1.46875, -0.359375, 12.125, -6.375, 6.09375, 10.75, 0.4765625, 8.0, -5.625, 7.4375, 2.03125, 4.4375, -3.359375, 7.28125, -4.875, -2.015625, -7.09375, 9.625, -2.703125, -1.4765625, -3.234375, 1.1171875, 1.09375, 2.671875, 1.9140625, 6.8125, 1.1796875, 1.5, 6.625, -2.90625, 4.75, 2.109375, -1.5546875, 8.3125, 3.03125, 0.154296875, -0.193359375, -0.3515625, 0.17578125, 4.375, 8.0625, -4.46875, -5.3125, 6.25, 2.109375, -4.46875, 3.78125, 3.03125, 10.5, 4.375, -4.71875, 1.7109375, -6.1875, -0.93359375, 10.875, 3.65625, -2.0625, -2.671875, 13.4375, 2.515625, 2.765625, -3.53125, 1.9375, 7.65625, 12.8125, -2.21875, -0.408203125, 3.640625, -2.84375, 2.921875, 9.75, 1.46875, 6.75, -2.265625, 2.921875, -2.515625, 0.3203125, -0.357421875, 2.078125, 3.65625, 5.71875, 4.90625, 3.578125, 5.90625, 2.46875, 9.0, -0.236328125, -0.439453125, 4.09375, 1.7421875, 8.6875, -6.15625, 6.71875, 3.5625, -5.15625, 7.40625, -7.8125, 3.65625, 5.96875, -6.84375, 11.75, 14.375, 9.0625, 1.171875, 1.1640625, -2.4375, -5.59375, -5.03125, -0.498046875, 0.75, 3.203125, 1.9453125, 7.1875, -0.75, 12.5, 7.53125, 5.40625, 4.0, 11.3125, -0.546875, -1.6875, 9.625, 6.375, -1.3515625, 0.68359375, -4.59375, 0.46875, -0.5390625, 2.0625, 10.125, 9.6875, -4.96875, 1.5390625, 2.8125, 7.3125, 2.34375, 6.8125, -6.125, 6.6875, -3.25, -0.84765625, -1.671875, -5.40625, 10.375, -4.09375, 6.34375, 4.5, 2.375, 8.1875, -2.046875, 5.71875, -2.0, 11.4375, -2.25, 10.75, 2.171875, -4.0625, -2.53125, 6.40625, 8.4375, 13.875, 6.125, 4.53125, 5.0625, -0.79296875, 2.453125, 0.031494140625, -0.466796875, 1.875, 9.1875, 2.734375, -1.2578125, 0.69140625, -4.875, 3.09375, 0.74609375, 2.4375, 1.984375, 5.65625, 6.40625, 1.2421875, 8.75, 5.59375, 6.75, 9.875, 11.8125, 5.59375, 4.71875, 7.0, 6.1875, -3.015625, 9.6875, 5.3125, 4.28125, 0.357421875, 1.4140625, -1.140625, -5.84375, 0.54296875, 12.3125, 6.0625, 5.90625, 1.03125, -8.375, -1.71875, 10.1875, 11.8125, 14.125, 6.28125, 10.125, 10.5625, 11.3125, 10.9375, 7.75, 0.65625, 14.6875, 11.9375, -4.46875, 1.515625, -0.53515625, 1.3203125, 9.4375, 6.5, 0.166015625, 10.4375, -4.28125, -2.0625, 11.625, 7.5625, -7.5, 7.40625, 0.8125, 5.25, -6.3125, -4.96875, 2.53125, 3.859375, 7.5, 4.53125, 1.453125, 4.84375, -2.296875, 4.96875, 7.4375, 6.375, -0.0703125, 4.875, -0.8828125, -0.279296875, -3.140625, -1.21875, -9.5, -3.15625, -7.875, 9.125, -0.294921875, 1.3046875, -1.8671875, 7.25, 0.9765625, -0.18359375, 4.96875, -0.048095703125, -7.21875, -5.3125, 3.90625, 2.765625, 2.953125, 13.0625, -4.03125, 4.53125, -10.0, 7.625, 9.75, -2.421875, 3.875, 4.34375, -3.671875, -9.875, 10.375, 6.46875, -6.6875, 10.875, 1.5078125, -1.203125, 2.140625, -5.84375, 8.5, 9.375, 7.78125, -6.125, 9.6875, -2.171875, 0.87890625, -5.6875, 8.75, 2.0, 6.28125, 5.5, 3.9375, 12.375, -1.0625, -2.296875, 10.125, 6.1875, 14.0, 0.60546875, -1.1796875, -3.28125, -1.4609375, -3.875, -4.28125, -4.375, 2.734375, -4.03125, -0.88671875, 7.8125, -0.35546875, 7.25, 1.4609375, 7.46875, 2.53125, 6.21875, 5.90625, 2.46875, 2.171875, 11.0, 5.3125, 9.75, 11.0625, -3.59375, 5.75, 0.310546875, -0.0283203125, 5.53125, 10.25, 7.46875, 12.3125, 9.0, 1.5703125, 5.59375, -3.0, 0.439453125, -6.53125, 6.9375, -1.15625, 8.25, 13.9375, -0.12890625, -0.63671875, 4.4375, 0.59375, -6.65625, 12.625, 10.875, 11.375, 1.359375, 0.60546875, -4.3125, -6.40625, 2.625, 2.8125, 9.5, -3.109375, -7.0, 2.015625, 9.4375, 0.625, -0.92578125, -9.125, 3.171875, 3.125, 5.0625, 4.34375, 4.6875, -3.734375, 1.7890625, 3.015625, 8.0, 4.125, 0.419921875, 3.296875, 8.625, 3.28125, -4.90625, 8.4375, 12.875, 3.25, 4.625, 6.25, -3.828125, -5.3125, -0.443359375, 1.703125, 6.8125, 11.1875, -3.796875, -2.734375, 2.65625, 2.390625, -10.3125, 10.5625, 2.28125, -3.015625, 3.0, 6.03125, -0.10986328125, 2.21875, -1.9140625, 0.36328125, 9.625, 10.5625, -3.46875, 3.09375, -0.02783203125, 3.34375, -8.3125, 7.03125, -5.40625, 7.0625, -4.34375, 6.125, -4.9375, 3.71875, 15.375, 1.9921875, 6.4375, 0.353515625, 7.3125, 7.59375, 3.34375, 0.6171875, -0.059326171875, -1.90625, 14.6875, 3.8125, -9.375, -6.25, -0.98828125, 11.4375, 6.90625, -5.46875, -5.625, 16.625, 5.3125, 2.265625, -1.21875, 3.015625, -7.65625, -4.125, -3.75, 1.03125, -2.171875, -0.60546875, 11.0625, 12.0, 0.330078125, 0.51171875, 0.2421875, -1.609375, -3.171875, -4.5, 6.875, 7.96875, 0.69921875, 9.75, 2.703125, 10.625, 2.140625, 7.375, -6.125, -5.4375, -6.46875, -2.78125, 0.61328125, -3.921875, 13.5625, 11.5625, -0.9453125, 4.5, -1.0390625, 8.625, 7.8125, 4.03125, -0.87109375, 7.15625, -0.8984375, 2.390625, 2.75, 8.1875, -2.9375, 1.65625, 1.1015625, 3.421875, 2.78125, -6.5, -5.15625, 1.859375, -2.8125, 7.59375, -2.53125, 8.625, -4.21875, -1.6015625, 13.4375, -2.453125, -2.5625, 3.703125, 4.75, -2.390625, 10.0625, 7.1875, -5.75, -4.3125, 5.375, 7.40625, 0.2392578125, 2.109375, 1.0078125, -6.90625, -0.12255859375, 12.8125, 3.625, 2.796875, 6.1875, 11.6875, -1.53125, -1.6953125, -1.3046875, 5.4375, -2.34375, 10.0625, 8.125, 2.734375, 8.75, 1.015625, -4.96875, -4.65625, 0.98046875, 2.953125, 1.4453125, 11.1875, 2.203125, 1.6796875, 8.3125, 0.984375, 4.5625, 8.625, 9.3125, 9.8125, 0.361328125, 4.4375, -0.259765625, 5.1875, -3.71875, 5.25, 0.181640625, -4.34375, 2.9375, -7.09375, 6.3125, 10.9375, -5.75, -5.21875, -1.1328125, -2.484375, 13.125, 9.0625, -0.470703125, 3.015625, 8.4375, 0.59765625, 3.609375, -0.78125, 2.0, 3.921875, 3.828125, 2.140625, -3.828125, -5.03125, -1.3046875, 7.0, -3.203125, 4.8125, 1.359375, -3.65625, 11.3125, 3.171875, 4.09375, 11.875, 5.75, 3.390625, 4.03125, -4.71875, -5.40625, 9.0, 5.75, -6.65625, 0.98828125, 12.3125, -2.078125, -4.46875, -4.625, -3.453125, 0.1875, 12.9375, 13.3125, -4.65625, 7.78125, -1.4453125, 2.34375, 3.75, 1.25, 11.4375, 8.125, -7.25, 10.0625, 2.34375, -1.3359375, -2.34375, 2.296875, 7.78125, -3.53125, -5.9375, -0.8515625, 3.953125, 10.5625, 8.75, -5.40625, 0.796875, 7.3125, 6.0625, -10.0, 7.28125, 4.3125, 2.375, 5.34375, -5.03125, 0.66015625, 6.875, 0.6640625, 10.0, 0.9375, 1.546875, 4.28125, -2.734375, -1.7890625, 5.625, 9.0625, 2.03125, 0.95703125, 2.3125, -0.5234375, 5.96875, 5.6875, 9.9375, -3.703125, 6.5625, -6.0, 1.015625, 2.3125, 7.25, 0.69921875, 0.359375, 5.625, -6.71875, 0.2236328125, 7.9375, 7.75, 3.65625, 4.875, 1.8125, -0.765625, 8.0625, 7.25, -0.3671875, 3.609375, 8.375, -3.03125, 5.09375, 2.015625, 1.375, 3.390625, 13.4375, 2.890625, 4.0625, 7.9375, 1.3125, 1.4765625, 9.25, -7.125, -2.0, 11.1875, -1.390625, 7.5, 6.15625, 13.5625, 9.75, 7.3125, 1.90625, 1.515625, 1.5546875, 0.349609375, 12.0, 7.5, 11.9375, -7.3125, 5.46875, 4.96875, 7.40625, -1.7734375, -2.09375, 0.5546875, 3.9375, 9.125, 7.96875, 0.51953125, 4.5, -2.734375, 0.6171875, 0.52734375, 9.125, 7.46875, 0.8671875, 6.46875, 9.0625, -1.3359375, -6.625, 8.0625, 1.1171875, -1.5390625, -5.59375, 2.03125, 1.8046875, 8.25, 10.8125, 10.0, 7.5, 1.390625, 8.875, 1.75, 3.578125, 4.4375, 8.0625, 5.46875, 10.75, 3.0625, 2.109375, 12.6875, 1.8515625, 0.263671875, 4.65625, -5.34375, 5.96875, 2.4375, 3.890625, -1.203125, 1.6171875, -4.71875, 4.4375, 4.4375, 10.25, -4.4375, 5.34375, -4.46875, 7.28125, 8.625, 2.09375, 1.5234375, -4.21875, 2.890625, 2.515625, 11.875, 4.25, 6.125, 2.6875, 15.25, -4.09375, 10.3125, 3.0625, 2.234375, 2.203125, 9.1875, 4.28125, 1.921875, 3.515625, 5.375, -10.5, 2.625, 7.25, 8.25, 1.9921875, 1.1875, 10.3125, 8.125, 1.8671875, 11.0, 3.09375, 1.53125, 3.203125, 5.46875, 4.1875, 1.265625, -5.65625, 1.75, -0.359375, -0.10986328125, 2.6875, 4.125, 11.125, 3.90625, 9.5625, -6.8125, 7.53125, 5.03125, 12.1875, 12.3125, -2.703125, 9.3125, 6.96875, -3.0, 5.96875, -0.27734375, 0.248046875, 6.875, -0.921875, 3.28125, -0.90625, -2.984375, 2.328125, 8.0, -4.8125, 1.109375, 10.4375, 6.625, 4.375, 2.046875, 3.15625, 4.15625, -6.34375, 4.90625, 11.5, -4.0, 0.734375, -3.234375, 5.65625, -0.859375, -2.25, 4.8125, -7.0625, -0.83984375, -5.96875, 4.0, 7.6875, -0.3203125, 5.28125, 0.92578125, -1.9921875, 7.28125, 12.0625, -1.1484375, -3.5625, 3.046875, 2.4375, 5.0625, 12.375, 6.40625, 2.921875, -6.6875, 4.375, -2.140625, -1.03125, 6.34375, 12.875, 5.5, -1.1875, -3.796875, 0.189453125, -6.5, -1.5, 6.96875, 12.375, -3.65625, -2.515625, 6.375, -0.53125, 1.5859375, 7.46875, -1.3203125, 6.4375, -4.09375, 9.0625, 2.84375, -7.25, -2.640625, 2.96875, 1.28125, -6.875, -0.421875, 14.4375, 2.46875, 11.0625, 7.96875, 5.875, 3.078125, 11.5, -1.1875, 0.515625, 1.0234375, 6.09375, 11.625, 0.9453125, 2.90625, 2.828125, 1.4765625, 10.1875, 12.25, 3.859375, 0.6171875, -7.875, -5.5, 14.625, 11.125, 1.53125, -3.421875, -7.5, -0.50390625, 8.125, 2.625, 5.09375, 7.5625, 12.4375, -7.9375, 7.3125, 6.8125, 1.1015625, 1.421875, 2.46875, 2.65625, -1.8671875, -0.83984375, 11.4375, -1.5078125, 0.38671875, 13.625, 0.5234375, -6.03125, 0.7265625, 5.40625, -2.890625, 9.0625, 2.484375, -1.9609375, 4.3125, 6.1875, -4.28125, 5.03125, 12.8125, 4.90625, -6.625, -2.421875, -4.0625, 0.43359375, 10.8125, -2.59375, 18.0, 5.1875, 0.271484375, -0.1484375, 10.9375, -5.8125, -0.4375, 4.84375, 13.1875, 8.25, 1.9765625, -8.125, 6.1875, 9.25, 1.1484375, 6.09375, -5.71875, 10.125, -5.8125, 7.28125, 2.328125, 8.125, -0.6015625, -0.81640625, 1.6328125, 10.3125, 9.5625, 0.80859375, 6.59375, 8.25, 9.3125, 11.4375, 12.125, 0.6484375, -4.40625, 1.1796875, 2.5, 3.984375, 5.09375, -3.03125, 1.2578125, 5.65625, 2.21875, 7.5, -2.984375, 2.96875, 11.375, 8.375, -5.1875, 6.5, -1.640625, 3.625, -1.8359375, -0.7421875, -0.2255859375, 12.3125, 5.46875, 7.5625, 0.67578125, -1.546875, -2.703125, 8.8125, -0.13671875, 18.0, 14.75, -10.3125, 12.375, -7.4375, 11.4375, -6.03125, 1.6171875, 2.96875, 5.5625, 5.09375, -7.3125, 6.34375, 10.25, -0.1357421875, 2.09375, 6.09375, 8.0, 9.1875, 6.34375, 10.4375, -3.46875, 7.5, 13.0, 5.3125, 1.765625, -0.86328125, -1.765625, 9.1875, -0.265625, 3.28125, -3.125, 9.1875, 8.375, -4.0625, 16.75, 5.75, -0.87890625, 9.9375, -1.8671875, 10.6875, 2.265625, 9.75, 6.875, 0.30859375, 8.5625, -2.109375, 6.59375, 4.46875, 6.5625, -3.046875, -4.4375, 0.78125, 12.9375, 6.0625, 8.125, -3.5625, -1.2421875, 2.390625, -0.15625, 12.5, 9.4375, -0.04541015625, 14.375, -5.90625, 11.4375, 7.03125, 10.625, 7.71875, 11.5, 9.75, 9.25, 0.625, 6.46875, -4.78125, 11.75, 3.390625, 7.53125, 2.375, 1.34375, 8.1875, -7.15625, 10.0625, 3.0, 11.5625, -4.90625, 3.515625, 6.9375, 5.90625, 4.5625, -2.53125, 5.03125, 1.5859375, 8.8125, 15.25, 8.9375, -4.375, 2.78125, 0.05712890625, 7.03125, 4.3125, 6.25, -4.15625, -3.59375, 1.421875, 3.421875, -1.4453125, 6.375, 8.0, 8.875, 9.6875, -4.1875, -8.625, 9.0625, -4.03125, 10.625, -3.375, 5.0, 1.5703125, 3.890625, 4.46875, 4.5625, -5.5625, 9.8125, 4.3125, 11.75, 6.46875, -6.5625, -0.0247802734375, -7.0625, -2.5, 2.453125, 8.9375, 0.77734375, -3.1875, -5.84375, 1.46875, 11.3125, 11.5625, -0.984375, 8.0, -5.28125, -1.9375, 6.375, 7.46875, 13.6875, 0.25390625, 6.25, 4.9375, 9.0, -5.4375, 6.15625, 7.40625, -6.15625, 1.265625, -0.64453125, 2.140625, -4.875, -3.34375, 3.359375, -0.73828125, 6.34375, -3.953125, -8.8125, 4.0, -1.1875, -3.609375, -9.8125, 5.15625, 0.59375, -0.71875, 1.6484375, -1.5234375, 7.875, 3.75, 0.291015625, 5.46875, 2.171875, -2.21875, -0.04833984375, 11.1875, -6.4375, 7.8125, -0.91796875, 4.3125, 0.408203125, 9.1875, -4.6875, 0.58984375, 0.9609375, 0.96875, 1.7265625, 6.09375, 8.9375, 1.265625, -5.375, -0.39453125, 11.6875, 3.359375, 4.5625, -0.640625, 2.328125, 7.71875, -2.28125, 9.5625, 3.125, -5.0, 7.875, 14.125, 7.90625, 0.458984375, 6.3125, 9.6875, 5.625, 3.34375, 10.375, 8.0625, 4.5625, -7.875, 11.75, -2.359375, 9.6875, 1.3671875, 9.8125, 9.25, 1.2578125, -5.84375, 5.53125, 10.4375, 11.875, -2.4375, 1.3515625, 3.09375, 1.546875, 11.75, 9.5625, -0.7578125, -1.4140625, 2.03125, 1.5078125, 11.0, 0.640625, 5.03125, 3.359375, 11.9375, 9.25, 1.8046875, -4.46875, -4.71875, 1.0234375, 2.484375, -0.039794921875, 5.15625, 11.5, -0.035400390625, 3.6875, 0.6875, 6.78125, 12.4375, 1.140625, 3.96875, -7.1875, 2.453125, 0.953125, -3.328125, 12.0, 11.125, 2.25, 5.375, 0.314453125, 3.84375, -0.70703125, 7.59375, 10.9375, -5.375, 2.375, 6.875, -0.609375, -3.640625, -2.21875, -0.4375, -8.75, 0.54296875, 7.4375, 3.5625, 0.2578125, 1.171875, -2.6875, -3.6875, -4.1875, -7.71875, -0.76953125, 10.1875, 2.0, 8.1875, -2.734375, -2.34375, -1.5859375, -6.625, -0.154296875, 2.78125, 8.3125, 3.65625, -0.09716796875, 6.875, 10.0625, 8.3125, -0.12158203125, -7.125, -7.71875, 4.71875, 0.58984375, -5.0625, -4.3125, 6.53125, -4.375, 12.4375, 10.8125, 10.375, 10.3125, 4.375, -1.09375, -1.90625, -4.625, 1.015625, 5.65625, -1.46875, 5.71875, -4.09375, -5.28125, -0.041015625, 12.5, 1.703125, 4.84375, 2.65625, 7.21875, 11.0, -1.8515625, -2.546875, 6.46875, -0.62890625, 4.15625, 1.234375, 1.0, 6.59375, -0.408203125, -3.71875, 9.9375, 6.625, -10.8125, 5.25, -7.1875, 4.9375, -1.6953125, -2.109375, 6.15625, 0.2314453125, 0.74609375, -2.125, 5.28125, 3.4375, 5.34375, 6.6875, 9.875, -5.0625, 5.96875, 8.25, 8.0625, 0.4921875, 8.9375, -5.09375, 7.0625, 5.4375, -0.1796875, 3.21875, -6.09375, -6.875, 2.28125, 7.875, 2.375, -1.3125, -0.1923828125, 3.015625, 10.75, 9.5625, 11.0, 15.75, 2.109375, 0.1884765625, 1.8359375, -4.71875, -0.69140625, -5.5625, -1.0078125, -1.8671875, 5.8125, 1.328125, -5.65625, -4.40625, 0.69921875, 2.4375, 3.171875, -0.6640625, 11.6875, 9.0625, 8.3125, -2.359375, -2.0625, -1.8984375, 0.55859375, 9.625, 5.8125, 9.4375, 0.115234375, -4.96875, -6.21875, -3.328125, 2.90625, -1.421875, 1.8515625, 5.125, 8.75, -2.5, 2.953125, 2.8125, -1.5234375, -5.09375, 4.3125, 0.09912109375, 4.15625, 10.125, 12.4375, 7.15625, 0.91015625, 7.0, 4.65625, -3.078125, -8.625, 8.875, 8.1875, 16.625, 5.375, 0.271484375, 15.3125, 2.515625, 1.7890625, 1.5234375, -0.51171875, 0.6953125, -3.09375, -3.828125, -5.5625, -0.89453125, 8.875, 1.53125, 14.5625, 4.4375, 14.0, 1.7734375, 10.75, 2.71875, 0.1181640625, 7.65625, -1.3203125, -2.625, 3.140625, 0.88671875, 9.5625, 13.3125, 12.125, 9.375, 10.5, 1.953125, 0.77734375, -1.578125, 0.33203125, 4.625, 3.15625, 0.11083984375, -3.3125, 7.59375, 13.25, 14.4375, 1.453125, -1.0390625, 2.640625, 10.625, -2.546875, -6.34375, -5.5625, 4.53125, 1.46875, 9.375, 2.109375, 10.5625, 10.8125, 3.90625, -4.5625, -5.96875, -4.9375, -1.5546875, 0.34375, 8.5625, 10.625, -5.0, 2.59375, 3.390625, 7.5625, 2.34375, 9.25, -4.21875, 10.625, 7.5625, 10.75, 11.375, -3.328125, -0.2333984375, 5.375, 3.875, 3.484375, 8.5, -5.84375, -1.3515625, 5.5625, 6.96875, 6.71875, -3.859375, -0.55078125, 7.09375, -1.4140625, 3.71875, 5.59375, -4.53125, 1.4140625, 6.15625, -5.625, 0.8828125, 5.875, -6.71875, 6.34375, 4.625, 5.25, 4.5625, 8.0, -0.9453125, 1.53125, -1.234375, 7.375, -2.546875, -2.890625, 2.484375, -4.78125, -5.625, 4.65625, -5.71875, -5.34375, -1.953125, 1.7265625, -1.734375, -5.96875, 9.0625, 12.875, -3.984375, -2.828125, -2.265625, 6.3125, 1.9140625, 12.9375, -5.21875, 12.8125, 5.5625, 1.1640625, -1.0625, 10.0, -5.5, 1.8984375, -5.0625, 3.53125, 5.78125, -5.71875, 12.5, -2.546875, 4.90625, 1.7265625, -6.3125, 7.0, 4.21875, 0.322265625, 13.125, 9.25, 6.4375, 12.9375, 9.875, 6.65625, -5.90625, 0.609375, -6.125, -2.796875, 1.390625, 10.0625, 8.4375, -3.84375, 5.96875, 17.0, 4.75, 2.421875, 9.9375, -5.90625, 3.359375, 7.53125, 0.94140625, 1.8203125, 6.40625, 4.9375, 0.09423828125, -4.875, 7.96875, 5.15625, 4.0, 9.875, -5.75, -7.09375, 4.53125, 1.5, 4.65625, 3.453125, 2.84375, 10.1875, 7.40625, 2.59375, 10.1875, -5.875, 11.5, -7.3125, 1.8359375, -0.75, 7.78125, 2.09375, -6.65625, 7.59375, 1.203125, 1.953125, 0.109375, 5.0625, 9.1875, 12.375, 9.25, 2.53125, 6.09375, 0.486328125, 8.9375, -2.671875, 3.890625, -2.453125, 8.9375, -6.53125, -5.875, -2.171875, 8.8125, 7.25, 4.5, 7.53125, 5.65625, 8.6875, 8.4375, -4.375, 9.3125, 8.5, 8.4375, -0.22265625, -2.984375, 0.859375, 0.91015625, 5.125, 5.125, 1.3984375, 8.0625, -1.578125, 12.125, -2.015625, 4.1875, 11.375, 5.03125, 5.03125, 2.390625, 1.3046875, 4.125, 9.3125, 0.08203125, -0.015869140625, 8.0, 5.5625, -4.71875, 1.1015625, 0.1650390625, 15.5625, 8.25, 4.53125, 3.6875, 2.90625, -4.28125, 3.171875, -0.578125, 2.96875, 6.9375, -6.21875, 7.4375, 4.40625, -2.515625, -5.78125, 1.2890625, 6.84375, 6.09375, 13.125, 2.0, 1.7421875, -1.2109375, 5.71875, 4.15625, 7.4375, 6.75, -1.1796875, 7.21875, -7.90625, 6.21875, 3.71875, 6.34375, -0.875, 13.1875, 7.6875, -0.0859375, -4.125, 3.3125, -4.09375, 6.375, 3.6875, 9.3125, 1.8984375, -3.171875, -1.1640625, 8.3125, -5.65625, 7.53125, -0.11767578125, 11.25, 3.375, 4.4375, 3.953125, -4.3125, -8.625, -5.625, -0.5234375, 7.96875, -6.3125, 3.9375, 11.3125, -0.1796875, -3.78125, 2.609375, -4.46875, -1.3828125, 1.3515625, -2.109375, 2.875, 2.375, 3.03125, 10.875, 3.28125, 9.625, -7.8125, 12.3125, 6.25, 5.84375, 0.6328125, -3.390625, 0.828125, 4.25, -2.0, 15.3125, 10.6875, -0.52734375, -1.1484375, 9.375, -2.90625, 5.625, -0.07958984375, 6.53125, -6.78125, 11.9375, 3.96875, 7.875, 0.765625, 12.5625, -2.53125, -6.15625, 1.203125, -5.15625, 6.65625, -6.03125, -3.9375, -1.390625, 0.3359375, -0.4921875, 10.875, -6.03125, -1.5390625, 10.1875, 13.25, 6.15625, 11.4375, 5.0, -0.06298828125, 13.375, -0.1533203125, -1.296875, 8.9375, -0.98046875, 5.09375, -6.03125, -1.9765625, -1.0390625, 4.6875, 3.1875, -5.5, 9.125, -3.921875, -1.9296875, -1.4140625, 1.6796875, 5.875, 10.5625, -4.59375, -2.1875, -1.1875, 16.5, -6.5625, -3.515625, 15.75, 2.71875, 5.375, 1.5859375, -5.625, 8.4375, 2.515625, -4.28125, 12.3125, -6.90625, -0.7265625, 9.375, -0.59765625, -5.25, 11.625, -3.09375, 2.0, -1.0703125, 8.375, 1.8671875, 2.453125, 4.53125, 2.34375, 3.046875, -4.1875, 6.5625, 10.0, 8.75, 10.375, 0.46875, 5.1875, 2.75, -0.26171875, 8.8125, 12.9375, -3.171875, 3.1875, 9.1875, -3.03125, 6.0, -4.6875, 5.28125, -0.8671875, 7.4375, 0.578125, 5.71875, 0.984375, -1.4609375, 7.375, 3.328125, 5.40625, -2.0625, 12.6875, 6.4375, 0.27734375, -5.75, 1.875, -6.15625, 6.5, 5.625, -2.953125, -0.7265625, 2.71875, 3.96875, 8.9375, 1.8515625, 1.96875, 8.1875, 9.4375, 1.8203125, 10.5625, -6.4375, -0.2734375, 10.5625, 6.5, -4.6875, -2.0625, 1.109375, -4.5625, -5.875, 6.78125, 9.25, 3.90625, -6.65625, -0.056396484375, 8.4375, 4.125, 12.625, -10.0625, -0.76171875, -6.8125, 1.0625, 4.0, 1.4921875, -5.25, 6.1875, 7.28125, 0.8515625, 3.453125, 11.9375, 1.0546875, 6.90625, 2.453125, 4.5625, 9.1875, 1.5390625, 2.625, 3.53125, 8.875, 8.0625, 7.375, 2.46875, 8.5625, 1.7578125, 1.890625, 2.859375, 2.21875, -0.6015625, 9.4375, -6.6875, 4.09375, 5.28125, 6.59375, 10.5625, 3.703125, -4.5625, 0.263671875, -5.0, 4.0625, 4.0625, -0.40234375, 6.78125, -5.5, -5.3125, 8.5625, -3.109375, 7.5, 4.59375, 8.125, 11.25, 2.359375, 10.75, -0.330078125, 9.25, 9.875, -5.4375, -0.9453125, 9.875, -1.390625, 0.875, 0.2373046875, -5.8125, 2.296875, 4.53125, 2.453125, 9.5, -2.078125, 8.0, 15.5, -1.90625, 9.5, -8.125, 2.265625, 10.625, 6.9375, 4.875, 2.09375, 3.3125, -2.734375, 2.125, 9.5625, 3.59375, -3.359375, 9.875, 7.34375, 12.5625, 3.25, 2.0625, 13.8125, 8.6875, -3.546875, 1.15625, 0.412109375, 0.6171875, -2.71875, 2.34375, -7.4375, 8.5, -2.8125, -1.6328125, 9.5625, 1.328125, 9.5, -2.265625, 0.126953125, -8.6875, -3.796875, 4.25, -4.375, -4.8125, -2.640625, 2.796875, 7.75, 1.5546875, 3.421875, 4.375, 3.0, -3.71875, -1.9140625, -2.125, 2.765625, 8.375, 2.765625, 4.9375, 9.5, -0.83203125, 5.34375, -7.21875, 0.8125, 5.25, -2.75, 6.34375, -3.75, 10.3125, 0.64453125, 10.9375, 7.0625, -3.046875, 7.28125, 1.109375, 9.0, 2.40625, 10.0, -0.80859375, -8.3125, -1.6484375, -7.78125, 10.75, 5.46875, 0.255859375, 4.4375, -7.15625, 14.3125, 0.8125, 7.5625, 9.0, -0.75390625, 3.4375, 10.375, -5.03125, 1.7421875, 10.3125, 2.171875, 8.25, 9.0, -10.75, -1.125, 7.375, 13.3125, 0.59765625, -0.5546875, -2.265625, 8.625, 0.462890625, 6.21875, 1.453125, 8.125, 12.375, 2.515625, 2.265625, -3.578125, -3.765625, -5.34375, 0.333984375, -0.96875, -5.03125, -0.6796875, 5.40625, 3.203125, 1.4296875, 10.25, 3.84375, -6.65625, 1.7734375, 12.5, -3.671875, -4.78125, -1.4453125, 3.84375, 10.875, -1.1171875, 5.96875, -0.0966796875, 7.4375, 8.1875, 9.1875, -3.125, -7.90625, 0.70703125, -0.1865234375, 2.359375, 3.421875, 3.859375, -2.5, -3.078125, 0.91796875, -6.84375, 3.34375, 0.72265625, 2.96875, 1.1171875, 3.953125, 4.25, 1.1015625, -2.875, 0.1962890625, 3.1875, 2.046875, 5.4375, -8.8125, 5.0625, 7.75, 3.71875, 13.25, 4.96875, -0.625, 4.21875, 3.5, -4.4375, 7.375, 9.0, 8.4375, 5.5, 0.51953125, 10.5, 7.4375, 2.734375, 5.5625, 0.2412109375, 6.25, 9.875, 4.90625, 10.1875, 8.8125, -6.09375, 6.1875, 7.15625, 3.921875, 0.64453125, 4.6875, -4.3125, 9.1875, 2.5, 8.875, -7.46875, -5.1875, 1.578125, 2.828125, -9.25, 7.96875, -0.07373046875, -5.0625, -2.484375, -2.28125, 7.25, 3.296875, 1.2265625, 6.21875, -0.9296875, -0.94140625, 6.0, 6.59375, 7.0, 9.75, 9.1875, 5.15625, 1.484375, 7.53125, -5.59375, 8.75, 5.875, -0.90625, -1.3828125, 7.96875, 2.75, 3.625, 9.375, -3.96875, -4.75, -1.75, 1.4609375, 4.5, 5.59375, -0.9296875, 6.53125, 7.0625, 0.3984375, 2.734375, 2.75, 4.96875, -3.53125, -7.125, 1.3828125, 8.0625, -3.46875, 3.28125, 3.421875, -2.765625, -2.734375, 7.4375, 12.3125, 6.3125, -5.625, 6.5, 9.625, -3.640625, 4.96875, 9.9375, -6.0625, 8.3125, 0.59765625, -1.796875, 1.59375, 4.5, -1.1796875, -0.98046875, 8.6875, -4.625, 3.640625, 6.1875, 0.123046875, 6.09375, -2.171875, 10.375, -3.09375, 2.875, 0.734375, 1.3515625, -2.875, -6.28125, 4.34375, 2.875, 3.9375, 1.96875, -2.09375, -2.953125, -8.25, 7.75, 3.9375, -2.75, 0.4375, -1.09375, 5.0, -0.7578125, 0.77734375, 9.5, -7.53125, 10.1875, -6.3125, 0.017822265625, -5.84375, 0.625, -2.1875, -4.0625, 1.5234375, 1.4765625, 9.5, 6.84375, -0.64453125, 1.484375, 5.96875, 2.234375, -0.53515625, 3.3125, 7.1875, 8.3125, 6.96875, 11.125, 9.9375, -4.6875, 0.796875, -4.5, 2.140625, -2.265625, 0.185546875, 8.875, 7.09375, 3.78125, 13.8125, -4.0625, -5.96875, -2.015625, -5.96875, -4.09375, 9.0625, 2.203125, -0.40625, 1.2109375, 13.875, -7.1875, 1.484375, 8.5625, 9.375, 2.609375, 0.80859375, 0.93359375, -5.625, 6.1875, 7.625, 0.68359375, -1.8828125, 8.3125, 2.53125, -3.09375, -5.15625, 6.90625, 2.25, 7.9375, 6.21875, 7.1875, 10.625, 4.9375, 2.390625, 1.9140625, -6.78125, 6.09375, -7.375, 2.96875, 6.8125, 4.15625, 0.953125, 2.953125, 7.46875, 0.365234375, 1.7109375, 3.875, 10.0625, 9.1875, 6.46875, -0.234375, 7.59375, 9.375, 1.0859375, -0.85546875, -2.78125, -2.953125, 3.0, 1.2890625, 3.5625, 12.6875, 3.4375, -6.9375, 5.71875, 4.96875, -8.75, -1.46875, 6.28125, 7.21875, 3.578125, 1.390625, 5.46875, 2.765625, 1.8203125, 8.6875, -2.375, -6.625, 1.234375, -2.875, 3.171875, 8.4375, 11.875, 4.65625, 0.82421875, 14.4375, 7.375, -8.1875, 6.34375, 9.5625, 0.287109375, 2.390625, 12.5, -4.96875, -3.640625, 7.6875, -1.5625, 0.0400390625, -3.703125, -2.796875, 0.9609375, -0.04345703125, -5.03125, 1.25, -1.59375, 8.25, -1.21875, -6.28125, -0.09521484375, 9.0, -1.484375, 5.53125, 6.1875, 4.84375, -5.625, -1.21875, -0.921875, -1.71875, 2.0, -3.40625, 7.90625, 5.03125, 1.3828125, 21.375, -3.734375, 12.0625, 8.3125, -4.34375, -4.15625, 1.765625, 9.625, 4.4375, 0.703125, -3.90625, -8.5625, -8.3125, -7.5625, 8.125, 7.9375, 2.5, 2.546875, 9.0, 8.4375, 0.416015625, 14.25, 6.1875, 8.625, 6.875, -8.75, -3.21875, 0.8203125, 3.71875, 4.15625, -3.421875, -0.72265625, 12.125, -5.53125, -4.25, 2.171875, -5.03125, 11.0, 5.625, 1.2109375, 14.375, 2.265625, 6.71875, -3.765625, 8.375, 10.3125, 1.0, 10.9375, -7.25, -1.8828125, 2.796875, -2.796875, 0.0791015625, 1.40625, 12.6875, 14.25, 1.5625, 9.0625, 8.375, -1.5078125, 6.90625, 1.65625, 6.625, 9.6875, 2.15625, -6.5, 2.875, 2.8125, 5.59375, 8.3125, 7.3125, 11.3125, -1.3359375, 6.15625, -1.859375, -0.50390625, 0.080078125, 2.546875, -3.375, 8.8125, 6.71875, 2.828125, 2.984375, -1.7578125, 14.4375, 10.5625, 6.5, 1.9453125, 0.06982421875, 15.0, 5.53125, -9.0, -0.859375, -4.9375, 1.6796875, 3.921875, 2.3125, -0.63671875, 1.4140625, 8.1875, 0.88671875, -5.84375, -9.3125, 1.1640625, 2.96875, 7.78125, -1.8046875, -5.15625, 10.5625, -4.625, 0.65625, 2.875, 7.65625, 7.4375, 10.9375, -5.46875, 6.65625, -5.03125, 6.625, 9.5, 3.53125, -0.83203125, 0.625, -4.53125, 7.84375, 7.0, -0.435546875, 4.375, -0.431640625, 7.03125, 10.875, 11.4375, -2.921875, -4.125, 0.73046875, 9.125, 0.08203125, -3.71875, 8.125, 1.8046875, 3.09375, 9.8125, 6.59375, 0.5, 8.6875, 10.3125, 7.3125, 8.25, 8.375, 3.21875, 7.3125, 1.5859375, -7.75, -6.25, 5.1875, 11.0625, -4.125, 13.4375, 14.9375, 8.25, 0.96875, 5.34375, 15.4375, 9.4375, 4.6875, -1.3515625, 8.875, 4.4375, 0.6171875, 5.71875, 14.75, -3.921875, -5.84375, 8.125, -1.7890625, -4.25, 6.375, 6.34375, -0.4453125, -2.421875, -2.484375, 6.78125, 2.890625, 8.75, -0.65625, -5.09375, 7.78125, 8.75, -3.8125, 6.03125, -3.296875, 7.84375, 14.0625, -7.4375, 8.8125, 3.328125, -4.3125, 2.28125, 3.015625, -1.6015625, 3.453125, 10.75, -2.15625, -7.46875, 1.859375, -3.171875, 9.4375, 6.71875, 13.25, 0.296875, 7.125, 1.125, 4.71875, 0.80859375, -4.15625, 10.25, 4.8125, 6.65625, 2.75, -5.1875, -6.84375, 8.3125, 3.21875, -2.109375, 4.90625, 8.3125, 0.04736328125, 6.21875, 6.03125, 0.703125, 7.84375, 9.9375, 8.0625, -0.58984375, 5.1875, -0.53125, 12.3125, -2.9375, -2.53125, -1.2109375, 9.25, -0.984375, 9.6875, -3.765625, 8.125, -0.419921875, 2.5, 12.75, 9.8125, -2.90625, 7.84375, 3.671875, 2.5625, 11.5625, 2.078125, 1.2265625, 7.09375, 1.4375, -1.125, 7.71875, 7.25, -6.875, 0.890625, -4.1875, -1.9609375, 8.5625, -0.7421875, -6.5625, 2.578125, -2.25, 6.75, 4.34375, 6.71875, 11.625, 0.66796875, 9.4375, -2.359375, 8.625, 13.0625, 3.921875, -1.765625, 2.359375, 4.625, -2.484375, 4.21875, 8.6875, -2.96875, 4.71875, 4.6875, 2.34375, 5.96875, -5.875, -2.4375, -6.625, 9.4375, 10.8125, 10.0, 4.5625, -8.375, 5.1875, -2.90625, -1.28125, 0.298828125, 2.578125, -6.21875, -1.96875, -0.23046875, 5.90625, 5.3125, 11.1875, -5.5625, 11.125, 8.375, 5.4375, 1.0625, 7.875, -3.375, 5.8125, 8.25, 5.53125, -0.27734375, 7.53125, -1.4296875, -1.9921875, -2.734375, -2.203125, -3.84375, 2.65625, 12.5625, 6.65625, 0.36328125, 3.296875, 1.7265625, -3.46875, -1.6015625, 6.09375, 3.125, 5.53125, 4.53125, -2.953125, 7.21875, -1.2109375, -2.203125, 0.80859375, 8.5625, -7.75, -1.75, 3.78125, -9.3125, -3.796875, 2.765625, 9.125, 12.625, -4.03125, 2.140625, 8.875, -0.80859375, 10.9375, -1.1015625, 8.125, 3.40625, 3.34375, 1.46875, -2.75, 2.390625, 8.5625, 6.53125, 7.25, -4.84375, -1.71875, 4.3125, -3.671875, 9.625, 8.0625, 0.10888671875, 0.275390625, -2.96875, -3.484375, 6.59375, 11.375, 0.41796875, -4.59375, 2.125, 5.875, -7.8125, 13.75, 16.125, -3.6875, 0.59765625, -2.953125, 2.015625, 5.71875, -1.375, 3.953125, -0.48046875, -7.15625, 6.71875, 5.71875, -0.875, 2.140625, 1.3515625, 5.15625, 9.0625, 11.0, -7.34375, -0.9921875, 3.5, 2.46875, -3.328125, 6.6875, 0.5625, 8.0, 5.59375, -3.78125, 7.46875, -3.21875, 0.84375, 12.4375, -3.265625, -3.5625, -6.6875, 1.4296875, -0.390625, -1.53125, 1.0390625, -0.328125, 10.625, 5.5, 6.6875, -1.4140625, 13.625, -7.9375, 1.125, 2.46875, 10.375, -0.671875, 1.9375, -5.125, 3.828125, 13.9375, 4.6875, 11.375, 7.40625, 3.4375, -5.96875, 10.0, -1.6875, 6.59375, -5.0, 4.34375, 6.0625, 12.125, 9.625, -6.5, 9.25, 4.0625, 1.0234375, -0.6640625, -2.484375, 1.09375, -3.21875, -1.546875, -1.1015625, 3.25, 7.03125, 10.8125, 5.84375, 0.8359375, -7.59375, 13.5625, 10.9375, 2.125, -0.984375, 1.8359375, 11.875, 3.90625, 12.3125, 7.84375, 2.3125, 10.3125, -2.828125, 3.8125, 3.453125, 3.546875, 2.625, 11.8125, 8.4375, 3.984375, 9.875, 3.96875, 1.8984375, -4.21875, -0.07568359375, 0.73828125, 0.412109375, 1.6953125, 6.90625, -1.640625, 0.41796875, 8.625, 5.75, 5.90625, 4.9375, -4.1875, 4.9375, 5.09375, 3.625, 8.125, -1.6640625, -7.40625, -0.326171875, -0.671875, 9.0, 2.0, 6.25, 8.1875, 0.89453125, 8.25, 4.59375, 3.171875, 0.7890625, 8.5625, 2.515625, -1.375, 1.3125, 4.25, 7.6875, 13.1875, -3.1875, 0.52734375, 7.4375, 9.125, 9.9375, -7.15625, 3.359375, 9.5625, -4.40625, 4.09375, 0.036865234375, 11.0625, 8.0625, 12.4375, 8.25, -2.15625, 10.5625, 5.90625, -0.8984375, 4.0, 1.609375, -1.671875, 1.7421875, -3.125, 12.9375, 9.625, 0.3359375, 6.40625, 2.796875, 0.703125, 6.0, 12.875, 1.0234375, -1.5859375, -3.921875, -4.875, 4.25, 0.2158203125, 5.5, 4.40625, -0.44921875, -4.09375, 8.5625, -3.375, 8.625, -2.5, 0.2041015625, 0.302734375, 7.21875, 1.109375, 9.75, 1.9765625, 7.15625, -1.6328125, 12.8125, -4.28125, 1.4296875, 12.9375, -4.46875, 3.15625, 10.1875, -4.625, 5.6875, 5.34375, 8.625, 1.03125, 2.5625, 12.875, 3.109375, 8.8125, 12.0, -2.03125, 13.5625, 2.3125, -5.71875, 2.40625, 11.375, 2.28125, -5.65625, 1.78125, -3.4375, 6.96875, -3.0625, -2.84375, -7.0, -9.9375, 5.0, 1.265625, 9.0625, 4.5625, 5.03125, 10.0625, 7.25, 8.625, -1.515625, -5.71875, 4.9375, 2.671875, 1.578125, 7.375, 0.419921875, 13.3125, -3.421875, 8.0625, 6.375, 7.0625, 9.6875, -3.359375, 8.1875, 3.5, -1.953125, 12.9375, 3.796875, 5.53125, 6.03125, 1.5859375, 3.921875, 4.53125, 5.34375, 1.0234375, 7.125, 3.5625, -4.78125, -2.015625, -0.3359375, 4.40625, -0.23046875, -2.53125, 1.25, -4.75, 5.28125, 1.953125, -1.921875, -4.53125, -1.15625, 4.84375, 14.4375, 10.6875, 10.0625, 9.0, 0.1875, 5.5625, 8.4375, -8.125, -0.8359375, -6.0, 0.376953125, -3.9375, 10.625, 8.8125, -0.25390625, 9.8125, 8.5, 1.796875, 4.25, -3.828125, 3.078125, 0.2412109375, 9.75, -1.1875, -9.5, 2.84375, 0.93359375, 1.84375, 0.07861328125, 6.40625, 6.65625, 0.9765625, 12.9375, 3.15625, 3.71875, 13.3125, 11.3125, -4.03125, -0.0361328125, -1.875, 4.625, -2.78125, 0.1669921875, 9.1875, -0.5625, 4.1875, -8.4375, 8.5625, -4.34375, 4.875, 2.84375, 2.328125, 7.75, 13.375, 3.875, -1.78125, 9.9375, 7.96875, -1.21875, 13.0625, 4.5625, 11.3125, 6.5, 9.4375, 0.01177978515625, 1.78125, 0.462890625, 2.78125, -0.90625, -3.6875, -0.81640625, 1.0546875, -2.796875, 10.0, -1.2265625, 12.8125, 4.625, -4.53125, -2.1875, 1.765625, 11.625, 7.21875, 0.1953125, -3.4375, 0.59765625, 3.8125, -1.484375, -6.1875, -3.0625, 1.234375, 9.8125, -4.6875, -8.375, -0.3671875, 1.171875, 5.4375, 5.875, 3.3125, 8.625, 6.3125, 8.5, -7.40625, -2.078125, -0.181640625, 6.125, -0.65234375, 8.75, -2.28125, 5.78125, 6.71875, 6.03125, 6.71875, 6.03125, 5.28125, 9.0625, -2.140625, 4.4375, 3.046875, 6.78125, -1.28125, 8.875, 7.125, 9.0625, 1.8828125, -4.4375, 1.8046875, 2.484375, -3.140625, 4.78125, 2.703125, -3.0, 0.578125, -0.1064453125, 7.0625, 7.6875, 2.125, 2.796875, 9.75, 1.140625, 0.640625, 5.875, -0.359375, -2.59375, 4.96875, 9.125, 2.6875, 9.75, -4.09375, 9.375, -3.15625, 1.6171875, 12.9375, -2.984375, -6.125, 1.0546875, 4.46875, 7.40625, 8.625, 4.9375, -5.375, 4.375, -1.796875, 5.09375, 11.5, -6.78125, 1.7421875, 1.6015625, -5.28125, 1.0859375, -1.3984375, 4.21875, 5.25, 0.498046875, 6.75, 1.4453125, 7.09375, -0.81640625, 2.4375, -6.21875, -2.046875, 0.80078125, -3.921875, 1.578125, 0.24609375, 15.25, -7.09375, 2.90625, -0.515625, -3.15625, 4.4375, 1.0625, -2.46875, 1.1640625, -0.5859375, 12.375, -3.046875, 1.40625, -5.53125, -2.828125, 12.0, 12.75, 9.125, -3.578125, -0.1640625, 5.375, 1.8359375, -0.2431640625, -2.53125, 4.6875, 0.703125, -0.78125, -0.1572265625, 3.828125, -5.71875, -5.09375, -2.375, 2.453125, 11.25, -8.625, 10.6875, -2.390625, -6.8125, 7.625, 6.1875, -2.125, 3.5625, 5.90625, 11.6875, 0.87109375, -0.12060546875, 3.140625, -6.6875, -1.1953125, 11.5, 7.84375, 1.1484375, 0.6015625, 10.875, 8.625, -6.03125, -5.1875, -5.71875, 2.546875, -5.25, -2.046875, 2.484375, 9.0, 7.875, -2.6875, 1.046875, 5.875, 6.25, -6.53125, -0.1708984375, -3.328125, -3.421875, 2.40625, 9.125, -1.359375, -2.765625, 11.0, -3.1875, 1.734375, -2.796875, 7.90625, 1.296875, -6.65625, 9.4375, 9.0, -3.21875, 10.875, -1.1015625, -4.28125, 2.5625, 5.15625, 2.1875, 9.9375, -3.390625, 11.0, 2.421875, -8.3125, 6.78125, -2.65625, 13.5, 6.03125, 1.34375, 7.03125, 2.828125, 6.03125, 1.59375, 9.1875, 8.125, -1.2734375, 4.3125, -0.7578125, -0.29296875, -1.0625, -3.984375, 10.6875, 1.1875, 2.0625, 0.87890625, 2.421875, 15.125, 1.0546875, 9.6875, 2.9375, -1.1640625, 0.162109375, -2.8125, 11.0625, 3.03125, 4.125, -0.11865234375, 0.83203125, 2.3125, -5.09375, -0.96484375, 3.21875, 16.125, 0.462890625, 3.6875, -1.3359375, -2.03125, 4.1875, 9.625, 4.46875, 12.375, -5.75, 6.1875, -4.53125, -1.8125, -6.5625, 2.359375, 4.0625, 1.7734375, -5.25, 6.5625, 14.4375, 0.74609375, -4.46875, 9.1875, 6.5, 11.75, 3.125, 2.140625, 13.5625, 6.375, 14.625, -4.84375, 8.3125, 8.125, 1.4609375, 8.3125, -6.5625, 9.625, 3.078125, 3.875, 13.4375, 14.6875, 13.125, 14.5, 0.71484375, 7.90625, 3.046875, -2.5, 11.375, 8.8125, 10.0625, -3.34375, 10.5, 4.375, 7.65625, -2.09375, 9.8125, -2.3125, -5.65625, 5.75, 11.25, 6.9375, 1.609375, -4.125, -2.5625, 12.1875, 10.5625, 2.265625, 8.875, 0.78125, 7.5625, 14.5, 3.140625, 7.84375, -4.09375, 0.173828125, 8.875, -2.828125, 2.15625, 3.6875, 7.9375, 1.9609375, -4.03125, -4.5, 5.53125, -6.15625, 0.041748046875, 6.34375, 3.59375, -7.71875, 7.1875, 13.9375, -0.031005859375, 3.03125, 11.3125, -2.546875, 8.1875, 0.376953125, -4.8125, 7.71875, 7.125, -4.0625, 6.5625, 13.125, -5.53125, 5.75, -3.5, 2.65625, 9.75, -2.515625, 11.4375, 10.375, 0.4296875, 8.25, 9.125, 9.25, 7.90625, -5.5625, -4.03125, 2.5625, 9.875, -0.58984375, -3.59375, 5.40625, 0.9765625, 12.6875, 6.5625, 6.25, 9.1875, -2.78125, -1.5390625, -3.609375, 7.25, 10.5, 4.0625, -0.66015625, 6.78125, 7.4375, 11.75, -5.34375, -3.3125, 4.03125, 0.796875, 9.75, 1.0078125, 5.25, 6.65625, 1.5625, 4.34375, 3.609375, 1.9375, 1.5390625, -3.375, 8.3125, -3.53125, 8.4375, -5.78125, -0.4921875, 1.5234375, 0.84375, 7.59375, 7.0625, 10.25, 3.484375, 8.6875, 9.4375, -6.53125, 3.09375, 3.984375, -3.9375, -2.328125, 8.625, 11.75, -3.546875, 4.65625, 2.53125, 1.4453125, 0.90625, 4.125, 3.546875, 8.125, -3.359375, 6.53125, 5.4375, 7.90625, 4.0, -1.53125, 9.0625, -6.6875, -2.9375, 8.5625, 6.4375, 8.8125, -2.6875, 0.546875, -0.578125, -2.078125, -4.8125, 0.38671875, -3.65625, 4.78125, 11.0, 4.8125, 1.8984375, 8.875, -2.875, -4.65625, 5.96875, 4.03125, -2.953125, 0.73828125, -8.25, 5.5, 3.171875, -3.890625, 13.75, -0.255859375, 6.90625, 6.875, -0.392578125, 7.59375, -0.83984375, -3.203125, 9.75, 0.859375, 6.875, 4.375, 9.6875, 9.3125, 11.875, -6.3125, 7.5, 6.0625, -5.25, 8.5, 5.84375, 7.65625, 5.375, 2.03125, 1.28125, 0.1865234375, -1.9140625, 3.53125, 7.59375, -4.625, 11.625, 11.3125, -1.9765625, -5.9375, 3.46875, 7.0625, -5.59375, 6.15625, 7.34375, 3.578125, -6.96875, 8.25, 1.46875, 0.498046875, 5.03125, 12.8125, 15.875, -5.6875, -3.375, 2.453125, 7.4375, -0.42578125, -1.4609375, 2.609375, 9.875, -4.9375, 5.5625, -2.484375, 1.125, 10.3125, 3.390625, -7.25, 6.03125, 1.578125, -2.328125, -7.1875, -8.625, 4.8125, 7.75, -1.640625, 2.265625, 2.703125, -1.4921875, 8.5, -7.4375, -1.21875, -0.3359375, 2.375, 11.5625, -6.71875, -2.171875, -3.875, -8.125, 5.65625, 11.25, 6.28125, 0.66796875, 10.625, 3.359375, 7.3125, 1.15625, -1.7421875, -5.6875, 4.4375, -2.71875, -4.9375, -4.84375, -1.203125, 8.875, -0.35546875, 4.59375, 5.28125, 8.8125, 5.40625, -1.359375, 8.125, -3.796875, 7.78125, 3.8125, -0.7421875, -0.62109375, 8.25, 4.71875, -6.21875, 2.84375, -2.875, -2.21875, 9.8125, 9.1875, 10.6875, -0.90625, 4.0625, -3.09375, -1.5625, 4.6875, -3.1875, 3.609375, 6.46875, 9.1875, -7.65625, -2.65625, 3.546875, 6.25, 13.3125, 10.875, -5.125, -3.046875, 4.53125, 2.671875, 8.875, 0.38671875, 9.625, -3.265625, 4.71875, 11.375, 1.9375, 11.0, 0.92578125, 2.421875, 10.375, 6.53125, 0.1962890625, -5.3125, 2.40625, -2.890625, 2.59375, 2.40625, -0.1494140625, 8.3125, -2.046875, 0.43359375, -3.390625, -2.5625, 9.1875, 6.8125, -8.3125, -0.373046875, -1.8515625, 2.25, -1.8046875, 0.3203125, 9.9375, 8.5, 0.91015625, -7.5625, -3.28125, -9.75, -0.5703125, -0.2001953125, -4.53125, 11.75, 1.578125, 8.4375, -7.75, 0.9453125, -1.8515625, -0.333984375, 8.75, -0.54296875, 10.125, -1.9609375, 0.8046875, 9.5, 7.03125, 1.734375, 1.4296875, 10.875, 0.31640625, 8.9375, -0.1123046875, 8.1875, 2.75, 2.734375, 4.59375, 2.484375, 1.125, -6.875, 11.625, -3.234375, 7.03125, -0.8359375, 4.6875, 14.6875, 5.84375, -1.125, 8.625, 4.71875, 0.4453125, -5.9375, 9.0625, 1.078125, 9.0, 9.6875, -5.90625, 9.4375, -6.6875, 1.3984375, -1.6953125, 6.125, -5.3125, 0.388671875, 8.5, 7.53125, 0.98828125, 2.59375, 12.875, 8.8125, 3.625, 6.59375, 16.75, 0.45703125, 1.8125, -1.7265625, 1.0546875, 5.34375, -3.21875, 1.4375, 1.203125, 4.5625, -4.6875, -7.21875, 4.71875, 10.25, -2.703125, 5.71875, 10.8125, -4.15625, 5.0, 8.625, -0.95703125, 4.71875, 8.375, 2.90625, 6.1875, 9.5, 9.9375, 10.375, 0.16796875, 8.1875, 4.78125, -4.71875, 4.3125, 4.78125, 5.03125, 9.5, 0.2578125, 4.5, -9.3125, 7.75, -0.275390625, 4.09375, 5.875, -4.21875, -2.28125, 4.65625, 3.921875, -2.390625, 2.78125, 3.03125, -0.75390625, -8.1875, 5.9375, -0.52734375, 5.8125, -5.9375, 8.0625, 5.0625, 5.8125, 7.96875, 0.353515625, 8.5625, 3.78125, 11.1875, 14.75, 3.71875, -3.140625, 9.9375, -4.90625, 9.625, 5.4375, 10.375, 0.796875, -4.4375, 3.421875, -6.8125, 13.0, -1.015625, 8.25, -3.96875, 1.7578125, 4.9375, 5.4375, 2.203125, 0.0125732421875, 5.21875, 5.78125, 10.5, -0.0966796875, 0.310546875, -1.2265625, 3.6875, -3.421875, -6.78125, 1.3515625, 4.46875, 1.9375, -0.796875, 6.1875, 1.4765625, 2.3125, 3.5625, -1.8046875, -0.87109375, 7.125, 10.1875, -3.078125, 7.8125, 8.5625, 2.84375, -0.259765625, -5.6875, -0.380859375, 7.90625, -1.7734375, 2.6875, 3.171875, 5.6875, 6.46875, 10.4375, -0.69921875, 11.5, 8.625, -7.875, 2.59375, -4.65625, 2.125, 2.40625, 1.8125, 7.65625, 10.25, 10.5, 10.125, 6.0, 4.21875, -2.578125, -0.5390625, 9.5, 11.0625, 5.75, -6.59375, 1.15625, -4.6875, -4.84375, 2.34375, 2.015625, 3.6875, -2.734375, -0.73046875, 4.78125, -1.453125, 4.875, -1.0234375, 5.0625, -2.9375, 8.25, -3.703125, -6.9375, -3.796875, -0.16015625, 1.671875, 10.875, 11.25, 9.875, 5.21875, 5.25, -7.96875, -0.828125, -3.90625, -0.1162109375, -7.1875, 3.015625, 8.5625, -0.11181640625, -0.396484375, 3.96875, -1.515625, 6.625, -5.0625, -0.2177734375, 10.75, 6.5625, 0.09716796875, -1.0703125, 0.1015625, -0.67578125, 5.40625, 0.1953125, 0.734375, 3.453125, 2.546875, -5.28125, -3.75, 4.78125, 11.4375, -2.890625, 0.384765625, 3.015625, -3.9375, 0.6875, -7.53125, 1.0546875, -0.09619140625, 9.9375, 3.640625, -6.90625, -4.21875, 8.625, 1.1015625, -1.015625, -1.6640625, -7.28125, 0.1328125, 11.8125, 7.625, -1.59375, 1.6328125, 6.5625, 7.34375, -3.375, 7.375, 14.0625, -0.6953125, -4.96875, -0.51171875, 5.78125, 4.625, -8.3125, 8.0625, 5.46875, -10.375, 0.0771484375, -7.40625, 12.1875, 7.84375, 3.15625, 9.0, -2.421875, -1.328125, 9.625, -0.1298828125, 0.203125, -0.0234375, 1.6953125, 2.0, 12.75, 3.421875, -2.21875, 7.40625, -6.375, 8.25, 7.3125, 4.90625, 4.1875, 0.75, -5.9375, 13.3125, 0.7578125, 8.375, 3.171875, 1.6953125, 6.40625, 0.99609375, 6.0, 11.75, -5.15625, -0.1220703125, 11.75, -2.1875, -4.625, 2.640625, -0.11669921875, 2.75, -1.984375, 2.8125, 4.25, -4.15625, 3.578125, 1.796875, -0.54296875, 2.109375, 6.6875, -0.2119140625, 1.328125, -4.4375, 0.0439453125, -1.8046875, -2.046875, 5.4375, 12.4375, -5.875, 5.9375, 2.421875, -7.9375, 1.390625, 5.5, 9.3125, -5.84375, -1.03125, 4.78125, 8.375, 7.71875, -3.3125, 1.046875, -2.171875, -3.296875, -6.90625, -1.796875, 3.453125, -2.8125, 7.8125, 1.046875, 0.95703125, -1.1328125, 6.0625, 0.396484375, -1.546875, -3.296875, 2.390625, -4.0, -3.984375, 2.375, 5.65625, 8.375, -2.390625, 1.171875, -2.65625, -0.76171875, 7.875, 7.78125, 7.3125, -3.28125, 1.296875, 0.7734375, 5.625, 4.1875, 11.5, 1.4609375, 2.6875, 5.8125, 3.421875, -6.46875, 7.75, 1.3125, 1.0390625, 0.091796875, 1.625, 6.65625, -7.25, 3.765625, -8.8125, 13.1875, -3.484375, 9.6875, 4.28125, 0.1669921875, 4.34375, 9.75, 1.0625, 6.5625, 3.609375, 6.46875, -5.71875, 3.796875, -1.390625, 2.4375, 4.40625, 9.8125, -1.0546875, 12.375, 1.6953125, -3.328125, 2.0625, -1.03125, -1.9609375, -3.828125, 2.484375, 4.5, 0.625, 4.09375, 11.875, -5.625, -1.375, 0.8671875, -7.53125, -1.765625, -2.421875, 2.4375, -6.0, 10.625, -4.84375, 1.7421875, 3.671875, 6.6875, 0.7421875, 3.421875, -4.375, -1.3203125, -1.53125, 8.6875, 9.9375, 11.6875, -7.53125, 3.625, 2.859375, 2.015625, 7.21875, 9.9375, 0.95703125, -3.203125, -6.25, -1.8125, 6.75, 7.1875, 2.46875, 2.25, 7.46875, 3.203125, 13.0, 3.78125, -3.609375, -4.96875, 0.205078125, 5.28125, -2.609375, 0.251953125, -0.5234375, -4.75, 12.625, -2.625, 6.5, 15.125, 6.84375, 0.2099609375, -0.79296875, 10.3125, 1.015625, 4.625, -8.125, 1.109375, 3.53125, -4.28125, 2.953125, 3.078125, 8.5625, 14.5625, 0.08251953125, 7.1875, -3.6875, 2.53125, 3.765625, 4.78125, -1.875, 8.0, 2.46875, 3.34375, 5.71875, 15.625, 3.0, 8.75, 2.171875, -11.3125, 0.7890625, 0.625, -1.6953125, -1.8203125, 0.35546875, 3.375, 3.859375, -5.15625, 0.69140625, 7.46875, -0.392578125, -9.8125, 3.75, -5.0625, -1.359375, 0.296875, 1.5078125, -1.5546875, 2.703125, 3.078125, 7.40625, -6.75, 3.984375, 12.1875, 1.578125, -3.828125, -8.4375, 4.96875, 8.125, 1.1953125, -5.875, 4.5, 0.072265625, 4.78125, 5.59375, 4.96875, 0.46484375, -3.796875, -3.65625, 8.375, 0.8828125, 0.64453125, -0.291015625, -4.65625, 3.34375, 5.59375, 5.375, -6.21875, 0.306640625, 10.4375, 8.625, 0.50390625, 10.0, 1.9296875, 1.9765625, 2.8125, 4.53125, -2.46875, 4.59375, -4.5, 1.40625, 7.59375, 5.71875, 4.5, 5.71875, 1.609375, 8.5, 11.875, 11.8125, -9.5, -0.71875, -2.609375, -1.5390625, 8.0625, -1.59375, 7.78125, -1.21875, -2.03125, 10.3125, 12.125, -0.365234375, 5.625, 8.375, -0.46484375, 6.53125, -2.671875, 2.953125, 12.25, 4.1875, 3.625, 1.3046875, 5.25, 4.625, 3.296875, 4.21875, -3.46875, 3.9375, 12.5, 2.125, 8.5625, 9.625, -4.8125, 7.78125, 9.875, 2.484375, 1.5234375, -0.171875, 1.7109375, 6.59375, -4.625, 0.76171875, 3.6875, 7.53125, 0.490234375, 6.5625, 3.78125, 7.59375, -3.1875, 1.03125, -3.59375, -4.1875, 1.1640625, 1.109375, 11.4375, -0.47265625, 10.6875, 5.65625, 7.4375, 7.9375, 7.03125, 0.53125, 3.78125, 3.6875, 6.46875, 3.015625, -2.84375, -0.52734375, 5.65625, -1.078125, 6.65625, -1.40625, 4.09375, 5.9375, 2.578125, 0.859375, -1.0703125, 3.21875, 4.8125, 4.40625, -9.75, -2.1875, 0.33984375, 0.78515625, -3.0, 7.53125, -0.8046875, 6.78125, -2.765625, 5.90625, -0.61328125, -4.84375, -3.046875, 5.6875, 8.6875, -3.0625, -3.296875, 10.0625, 3.515625, 2.640625, 13.5, 2.28125, 6.5, 5.96875, -4.65625, -7.4375, 3.671875, 8.125, 9.375, 2.171875, 7.84375, 11.125, 7.78125, -1.046875, 1.015625, -3.484375, -5.0, -0.71484375, 2.859375, 11.25, 10.6875, 13.125, -2.078125, -8.9375, 10.5, 11.0625, -2.875, 3.21875, 3.640625, 10.125, 8.75, 2.171875, -3.203125, 1.5625, -1.8515625, 0.00051116943359375, 6.21875, 1.6953125, 4.5, 7.9375, -1.921875, 5.4375, 0.70703125, 0.498046875, -3.40625, -8.875, -4.5625, 4.84375, 13.5625, 12.6875, 2.671875, 2.296875, 8.125, 11.9375, -4.34375, -2.546875, 5.78125, 9.75, 14.0625, -1.0703125, 6.78125, -18.25, 0.97265625, 2.6875, 11.125, 7.5625, 2.71875, 7.65625, -6.0625, 0.65234375, -7.375, -1.2890625, 7.21875, 0.076171875, -6.125, -7.34375, 9.625, 0.7265625, -3.0, 10.5625, -1.6953125, 1.5078125, -0.027587890625, -5.625, 5.9375, 5.46875, -2.546875, -0.53125, 7.34375, 1.9375, 1.328125, 6.65625, -1.0234375, 4.3125, 3.9375, 5.28125, -3.625, 5.4375, 7.09375, 4.9375, -3.875, -5.46875, 6.75, 1.6875, 9.625, -6.15625, -6.78125, -3.375, -1.203125, 7.03125, 9.25, -3.703125, 4.75, 10.1875, 2.546875, 1.671875, -4.53125, 0.42578125, -0.13671875, 1.7734375, 0.8984375, -3.0, 3.546875, 7.90625, 8.25, 4.0625, 9.25, 2.28125, 8.25, 7.78125, 3.171875, 2.96875, -3.59375, -0.087890625, 4.8125, 8.9375, 11.0625, 15.0625, 15.0, 9.0, 1.9765625, 8.625, 0.44140625, 4.25, -6.78125, -1.4375, 3.671875, 6.75, 1.921875, -9.8125, 10.3125, 8.875, -4.46875, -0.640625, 6.5625, 1.3984375, 6.65625, -5.96875, 3.875, 7.03125, 0.83203125, 1.921875, 1.3359375, 4.4375, 5.21875, -6.59375, 8.25, -5.84375, 0.91015625, -4.15625, 3.703125, 0.7890625, 10.6875, -7.0625, -2.265625, -3.734375, 7.34375, -5.09375, 3.015625, 8.25, 9.0, -3.296875, 3.359375, -3.34375, -4.40625, -7.0625, -0.8984375, 4.9375, 1.625, -1.9921875, -5.46875, -6.28125, 1.09375, 6.96875, -5.90625, -2.640625, 3.25, 7.09375, 2.34375, -3.34375, 7.46875, -2.6875, -0.3125, 1.5859375, 3.015625, 3.625, 3.484375, -2.5, 0.8515625, -2.75, -0.0673828125, 7.96875, 5.3125, 12.3125, 7.90625, -5.6875, 3.484375, 7.65625, 1.734375, 8.625, 4.25, 6.5, 8.0625, -4.6875, 0.51953125, 0.34765625, -3.8125, 1.734375, 7.5625, 7.3125, 10.5625, 2.21875, 4.84375, 10.6875, 4.125, 10.3125, -0.2421875, -1.125, 1.6875, -6.6875, 11.8125, -1.390625, 11.0, 6.0, -5.71875, 5.25, -1.6640625, 8.1875, -0.6875, -1.2734375, 5.0, -1.3203125, -1.5234375, 0.57421875, -0.2294921875, 4.09375, -6.09375, 10.1875, -5.375, 3.734375, 1.21875, -8.1875, 8.4375, 2.71875, -4.46875, 2.390625, 3.453125, 2.53125, 8.625, -4.5, 5.15625, 0.150390625, 2.84375, 12.0, 1.578125, -0.06640625, -0.52734375, 11.3125, -0.421875, -1.0546875, -3.140625, -4.96875, -6.9375, -1.4609375, 7.8125, 3.828125, 3.09375, -2.15625, 3.515625, 3.90625, 4.75, -7.21875, 0.6640625, 10.125, 2.1875, 0.388671875, 7.59375, -3.484375, -1.8046875, 4.125, 2.15625, 10.5, -5.3125, 10.8125, -6.1875, 5.40625, -3.140625, 4.65625, 2.71875, 4.9375, 7.78125, 0.349609375, -4.3125, 0.89453125, -4.6875, 4.53125, -3.640625, 13.625, -3.84375, -0.9453125, 9.375, 2.46875, 4.9375, 10.125, 5.5625, 2.8125, 2.59375, 4.625, -3.84375, -4.84375, 6.78125, 11.375, -7.1875, 1.9765625, 7.625, -7.0625, -6.4375, -4.5, 7.5625, -4.21875, -2.25, -7.34375, -3.359375, 9.4375, 9.4375, 11.5625, -0.70703125, -1.328125, 5.3125, 12.1875, -3.75, 10.75, -1.7265625, 3.234375, 2.546875, 10.375, -0.55078125, 2.78125, -0.47265625, -2.421875, 5.0625, -5.5625, 3.96875, 0.70703125, 0.93359375, -6.9375, 11.0625, 8.3125, 8.5, 9.6875, -1.46875, 1.484375, 1.4765625, 8.9375, 2.609375, 2.078125, 10.5, 4.375, 12.3125, 3.71875, 2.453125, 3.96875, 6.8125, -0.87890625, 6.59375, 3.078125, -0.2060546875, 0.59375, 1.9375, 6.75, -3.5625, -1.0078125, 15.625, 3.28125, 6.25, 1.546875, 5.25, 4.0, 6.09375, 6.375, 2.1875, -3.09375, 3.125, 2.484375, 1.578125, 9.75, -3.796875, 9.8125, -4.5, 4.40625, -4.40625, 7.8125, -0.84375, 3.03125, 9.5625, 6.15625, -8.75, 6.78125, -1.921875, 7.6875, 4.53125, -1.4765625, -6.28125, 6.96875, 3.40625, -8.0625, 4.09375, 8.75, -3.15625, -0.255859375, 12.25, 5.4375, -0.0186767578125, -5.875, -4.25, -1.7421875, -4.0625, 9.75, 4.5, 1.515625, 1.1171875, 8.6875, -3.359375, -2.359375, 4.21875, 0.0830078125, 2.46875, 9.3125, 17.25, 3.96875, 2.34375, 1.4765625, 8.3125, -3.484375, -5.53125, 1.203125, -0.8046875, -1.8828125, 1.375, 2.875, 9.875, -2.109375, 1.9140625, 3.796875, 9.4375, 1.3359375, -6.875, 2.671875, -1.9140625, 0.33984375, 2.03125, 3.421875, -2.328125, 2.1875, -0.318359375, 7.15625, 0.765625, 2.578125, 5.875, 0.2177734375, 12.875, -4.875, 8.0625, 6.96875, 7.6875, 7.78125, 1.2265625, -1.796875, -2.1875, 2.71875, 7.8125, -0.6484375, 8.5625, 1.4921875, 3.9375, 7.84375, 0.054931640625, 5.1875, 4.3125, -3.171875, 8.8125, 10.125, 6.71875, 4.40625, 5.25, 0.91015625, -9.8125, -2.015625, 3.546875, 7.78125, 8.4375, 8.0625, 3.359375, -1.5, 0.671875, 10.6875, -1.6328125, -6.84375, 3.265625, 10.6875, 9.5625, -9.3125, 8.875, 3.234375, 6.15625, -0.8046875, 0.02392578125, 4.5625, 7.875, 0.83203125, 3.84375, -4.59375, -2.15625, 9.0625, 8.5, 8.75, -1.546875, -4.5625, 2.921875, 12.125, 9.875, 6.03125, 1.078125, 8.0, -0.271484375, -0.90234375, 5.40625, -0.2158203125, 6.96875, -1.7421875, 2.015625, 7.1875, -4.25, -3.296875, 0.1337890625, 1.0703125, -2.09375, -4.8125, 4.4375, -6.09375, -7.15625, -7.625, 8.25, 13.9375, -3.5, 6.46875, -6.34375, 2.6875, -3.546875, 0.30078125, 0.40625, 10.5625, -1.8515625, 4.28125, 10.9375, 6.03125, 4.3125, 5.03125, 10.125, -4.875, -2.0625, 13.0625, -3.15625, -7.875, -1.2421875, 0.5859375, 0.42578125, -6.75, 1.4453125, 3.90625, 4.9375, 12.0, 10.5, 7.875, -0.1748046875, -5.3125, 0.63671875, -5.28125, 7.09375, 6.84375, 10.0, 4.90625, -0.1162109375, -4.375, 6.625, 2.875, 2.65625, 8.9375, -0.2431640625, 3.21875, 11.4375, -7.96875, -3.96875, -5.34375, 1.984375, 3.421875, 8.8125, 8.5, 2.8125, -1.265625, -6.34375, 5.21875, 7.8125, 12.9375, 12.4375, 9.0, 8.4375, 9.125, 0.73046875, -5.34375, 7.875, -6.0625, 2.65625, -1.3515625, -1.171875, 2.984375, 0.384765625, 7.59375, 1.3828125, -8.1875, -3.984375, 0.91015625, -2.625, 2.4375, 13.5, 1.0859375, -0.890625, 11.6875, -4.15625, -3.234375, 2.09375, 3.796875, 1.640625, 2.3125, 3.046875, 5.875, 7.46875, 7.25, 5.28125, 12.1875, -2.96875, -3.6875, 9.75, -4.34375, 1.5234375, 4.59375, 4.4375, 7.875, 7.9375, -0.91796875, 5.90625, 2.203125, 8.125, 7.65625, -7.625, 2.546875, -2.984375, 1.65625, 2.859375, 15.125, -2.15625, 9.0, 9.5, 2.671875, 4.375, 3.765625, -6.4375, 4.65625, -4.59375, 4.21875, -1.640625, -5.25, 4.71875, 3.640625, 0.033935546875, 9.75, 1.453125, 3.84375, 7.0, 8.1875, 11.5, -3.53125, -5.71875, 10.0, -2.671875, 4.8125, -8.125, -6.25, 1.5703125, -1.5859375, -2.4375, 0.6171875, 2.75, 0.408203125, 0.85546875, 9.25, 2.359375, -1.8984375, 4.75, 0.5, 1.984375, -4.09375, 5.90625, 3.328125, 10.9375, 0.447265625, 5.03125, 7.0, -6.90625, -2.234375, 6.40625, 8.25, 2.1875, -3.53125, 1.5859375, -0.314453125, 1.4609375, 0.703125, -2.421875, 10.3125, 3.609375, -3.234375, -1.8203125, -6.1875, 1.0625, -1.40625, -1.7265625, 10.9375, 8.625, -2.21875, 5.34375, 6.9375, 5.71875, -0.51171875, 1.3359375, 4.28125, 2.578125, -5.15625, 2.21875, 6.75, 0.64453125, 8.1875, 8.875, 11.6875, -3.25, -3.09375, 3.640625, 5.21875, -4.59375, 9.0, 9.125, 8.0625, 2.5, 2.625, 4.21875, 2.5, 0.55078125, 7.28125, 5.625, -5.25, 2.828125, -2.359375, 2.65625, -3.546875, 7.9375, 6.1875, 5.8125, 9.9375, 0.26953125, -1.8828125, 14.0, 1.328125, -4.0, -2.78125, 3.890625, 1.703125, 8.6875, -1.7890625, 0.427734375, 6.90625, -0.734375, -2.484375, 4.34375, 10.3125, 11.625, -2.8125, 9.0625, 1.3359375, 5.5, 1.1796875, 11.75, -1.296875, -6.25, 1.59375, -2.203125, 7.09375, 0.333984375, 4.71875, 9.1875, 7.6875, 3.515625, -3.84375, 1.28125, 0.62109375, -6.8125, 1.796875, -1.328125, 7.09375, 6.59375, 5.5625, 10.6875, -0.1708984375, 2.515625, -6.0, 8.3125, 0.78515625, 4.34375, 8.875, 16.25, 2.59375, 2.765625, -6.125, 5.09375, -0.1748046875, 6.90625, -5.40625, 6.375, 0.73828125, 7.5625, 4.625, -3.453125, 4.625, -1.4765625, -4.71875, 2.578125, -1.15625, -7.21875, 10.1875, -3.09375, -5.40625, 7.09375, -1.046875, 2.765625, 3.78125, -0.470703125, 2.40625, 1.578125, 9.6875, 9.5, 8.375, 10.5, -4.21875, 9.25, 2.484375, 10.375, -3.34375, -6.15625, 11.875, 0.66796875, 6.875, -2.375, -5.90625, -0.296875, -3.046875, 9.625, -4.375, 3.671875, 4.21875, -2.375, 6.03125, 3.421875, 3.375, 7.15625, -0.59375, -0.306640625, -3.53125, 8.4375, -0.291015625, -0.1533203125, 2.96875, 6.15625, 2.78125, 7.46875, 1.953125, 6.5, -3.484375, -0.2001953125, 8.5, 4.53125, -1.6015625, 3.109375, -2.6875, -5.40625, 1.875, 4.6875, -2.734375, 0.359375, -5.8125, 8.375, 1.828125, 10.375, -5.59375, -0.26171875, -7.9375, -2.296875, 2.5, 1.28125, 0.91015625, 6.90625, 2.140625, -7.9375, 2.671875, 1.6953125, 2.546875, -4.5, 6.90625, 10.4375, 1.3203125, -4.1875, -0.26953125, 3.421875, 6.96875, -1.484375, 3.359375, 1.2734375, 1.1171875, 0.244140625, 5.3125, 1.5546875, 3.296875, 5.8125, -6.59375, 12.5625, 7.46875, -3.109375, 5.78125, 5.96875, 5.75, -0.83984375, 5.3125, 9.8125, 5.71875, -2.546875, 6.03125, -2.53125, -3.875, 0.08740234375, 3.75, 5.5, -4.71875, -2.59375, -5.9375, -1.953125, -0.80859375, 9.375, -4.3125, 10.5625, 2.734375, -4.59375, -5.40625, 4.1875, -1.625, 3.359375, 3.5625, -1.140625, -4.09375, 10.375, -0.68359375, 0.88671875, -4.78125, -0.078125, -9.1875, 4.3125, -0.86328125, 10.125, 1.1796875, 6.46875, -0.859375, 0.91796875, -1.7578125, 2.453125, -3.875, 8.3125, 1.3125, -5.90625, -1.5, 8.9375, 11.375, 0.00063323974609375, 1.1953125, 3.40625, -5.09375, -4.3125, 2.125, 7.6875, -6.65625, -3.46875, 5.53125, 8.875, -0.734375, 0.68359375, 0.9921875, 2.03125, -4.40625, -3.859375, -3.796875, 3.0625, -2.65625, 13.1875, 13.3125, 1.234375, 6.125, 0.337890625, 3.90625, -9.6875, -6.03125, 7.28125, -5.46875, -1.4453125, -3.875, 6.71875, 8.9375, -0.1357421875, -0.34375, 4.0625, 7.5625, 4.625, 5.3125, 2.140625, -7.53125, -5.6875, 7.5625, 4.53125, 4.25, 2.875, 3.109375, -0.6875, 4.125, -5.78125, -1.5078125, 5.0625, 4.0625, 2.515625, 10.6875, -3.453125, 8.9375, 2.203125, 0.8359375, -0.9375, 11.75, 4.625, -2.03125, 1.6640625, -6.875, 10.875, -1.0546875, 1.546875, 9.6875, 0.69140625, 2.734375, -7.1875, -0.1279296875, 15.5, 3.59375, 9.3125, 3.140625, 0.0245361328125, -1.6640625, 5.375, 3.875, -4.1875, 2.515625, -3.578125, -4.71875, 5.1875, -1.234375, -2.078125, 4.1875, -5.4375, 4.4375, -5.46875, 0.91796875, 4.6875, 2.5, -3.046875, 0.78515625, 0.74609375, 3.453125, -0.78125, -6.4375, -3.71875, -0.25, -3.078125, 1.1328125, -5.09375, 3.96875, 4.21875, 1.703125, 11.1875, -1.359375, 9.75, -3.984375, -8.3125, -4.15625, -12.8125, 1.265625, -1.546875, 7.59375, 13.9375, 8.875, 4.40625, -0.036865234375, -8.4375, 8.25, -4.15625, 10.9375, 3.90625, 7.09375, 7.71875, 5.9375, 1.7734375, -7.90625, 1.3359375, -3.4375, 4.46875, 1.5078125, 2.84375, 7.6875, 3.421875, 16.5, -1.84375, -3.375, -3.03125, 3.9375, 3.96875, 6.875, 3.265625, 3.453125, 4.28125, 1.9140625, -0.9375, -1.1015625, 8.3125, 6.53125, 4.4375, 5.15625, 11.0, -0.8828125, -0.01385498046875, -2.421875, 5.25, 2.703125, -2.9375, 0.97265625, 4.09375, 8.8125, 1.8359375, 1.5078125, 0.2021484375, 1.9140625, 4.8125, 2.71875, 2.0, -1.0078125, 4.78125, 1.7265625, -3.78125, 6.4375, -5.5, -5.75, 10.75, 12.375, 10.8125, 5.5625, 1.8828125, 0.2431640625, 4.03125, 3.078125, 2.78125, 0.515625, 6.40625, -0.828125, 16.375, 7.3125, 9.6875, -4.1875, -1.0078125, 4.1875, -6.125, -5.0625, -1.6875, -8.0, 1.875, 7.59375, 4.0625, -0.99609375, 3.21875, 8.25, 9.4375, -6.75, 3.203125, 7.84375, 8.625, 4.71875, 15.5, -5.3125, 9.4375, -0.09375, -3.109375, -3.015625, -2.1875, 0.181640625, 6.15625, 6.375, 5.25, 5.90625, -3.265625, 8.25, 7.53125, 3.484375, -0.71484375, 1.5859375, 0.0189208984375, -0.1591796875, -1.75, 13.375, -3.671875, 14.1875, 8.875, 3.078125, 1.7578125, 9.75, 1.515625, 5.9375, -5.25, 3.875, 1.8828125, -3.203125, 0.92578125, -4.96875, 8.8125, 0.90625, 4.78125, 8.3125, -5.78125, 7.15625, 0.267578125, -0.85546875, 3.109375, 2.296875, 7.09375, 5.0625, 2.75, -2.75, 3.515625, 11.1875, 1.1796875, -5.40625, 5.09375, 1.640625, -4.125, 2.640625, -2.96875, 5.5, -6.5, -9.25, -5.9375, 5.3125, -2.4375, -3.1875, 5.75, 11.0625, 10.6875, 4.09375, 4.53125, -0.171875, -2.953125, -4.3125, 6.6875, 6.46875, -1.75, 5.34375, 12.875, -0.71875, 4.34375, -2.484375, 0.330078125, 5.6875, 8.625, 10.6875, 3.9375, -8.625, -2.265625, -1.4609375, 7.65625, 7.875, 1.65625, 5.5625, -5.84375, 3.234375, 3.390625, -2.6875, 12.375, 8.625, -1.9375, -3.46875, 2.453125, 2.015625, 0.8046875, -9.5625, 2.296875, 1.5, 6.09375, 0.7734375, -2.3125, -8.8125, 2.53125, -1.78125, -6.78125, 4.625, 2.984375, 2.765625, 3.25, -5.8125, -1.0078125, 9.4375, 5.1875, 10.6875, 3.65625, 6.8125, -2.296875, 4.6875, 1.59375, -7.03125, 7.0, 7.71875, 6.46875, 7.5, 11.0625, -5.34375, -2.234375, 5.5, 6.46875, 5.03125, 12.6875, -7.59375, 3.21875, 8.6875, 0.0634765625, 9.875, -8.0625, -1.8671875, 7.09375, -3.703125, 6.3125, -4.0625, -2.75, 9.5625, 1.265625, 1.2890625, -7.3125, 0.48828125, -2.09375, -5.875, 7.8125, 12.4375, 9.125, 6.78125, -1.96875, -4.59375, 6.0, -5.0625, 10.5, 0.130859375, 4.90625, 12.5, 5.03125, 3.265625, 0.44140625, 0.412109375, -1.1484375, 2.71875, 9.625, 3.34375, -1.0703125, 1.34375, 7.03125, 7.90625, 0.060791015625, 4.84375, 1.484375, -4.71875, 2.171875, 6.125, 12.125, -3.375, -4.09375, 7.9375, 4.03125, -0.138671875, 3.21875, 11.5, -5.4375, -6.875, 7.15625, -4.3125, 9.5625, 3.59375, 7.28125, 1.3515625, -5.65625, -4.65625, 1.953125, 10.375, 6.03125, 13.75, 0.65625, 7.90625, 8.4375, 2.578125, 3.734375, 5.34375, 9.25, -5.03125, -5.0625, 11.25, 9.4375, 0.002166748046875, -4.0625, 4.28125, 7.53125, 5.15625, -5.71875, -5.5625, 4.46875, 2.3125, -4.25, -3.140625, 7.625, 4.09375, 9.1875, 0.65625, 0.68359375, 10.25, 3.203125, 7.53125, 7.75, 0.369140625, 4.625, 0.68359375, 9.0, 1.6328125, 1.1796875, 7.8125, 1.9375, -6.4375, 2.5625, 3.625, -2.34375, -0.53125, 2.125, -1.296875, 8.75, 9.0625, -6.21875, 0.1904296875, 1.1640625, -1.5, -0.029296875, 6.59375, 6.65625, 7.0625, 8.125, 9.0, 6.6875, -2.0625, 1.9296875, -4.84375, 5.75, 5.53125, 3.109375, -1.125, -5.0, -0.2734375, -1.1328125, 13.0, -0.54296875, 9.0, 0.443359375, 6.09375, -10.6875, 0.98046875, 13.75, 0.9921875, 5.28125, 3.03125, 6.0, -0.51171875, -6.25, -5.375, 11.4375, 9.4375, -6.6875, 8.8125, 7.6875, 3.875, 8.6875, 15.1875, -7.09375, 7.21875, 8.9375, 0.12890625, 3.09375, 8.0625, 2.78125, -1.4453125, -4.3125, -4.59375, 4.375, -3.421875, 6.5625, 1.3046875, -0.90625, -2.421875, 1.9140625, 8.3125, 0.2001953125, 1.5390625, -0.61328125, 5.90625, -3.796875, -5.4375, -5.46875, 11.3125, -3.203125, 3.796875, 0.4140625, 1.15625, 3.234375, 5.0625, -5.40625, -1.140625, -3.703125, 0.953125, 6.0625, -2.0, -0.58203125, 7.9375, 4.875, 3.96875, -4.28125, 6.75, 2.34375, 11.25, 10.6875, 9.6875, -3.09375, 7.625, 11.875, -1.9140625, -7.34375, -2.203125, 3.53125, -3.828125, -3.671875, -5.0625, 8.1875, 10.3125, 1.4296875, 5.5625, -4.53125, 3.546875, 9.625, -10.8125, -0.8515625, 4.9375, 11.5625, 6.53125, 0.6171875, 6.25, -2.625, 8.75, 7.84375, 3.28125, -3.8125, -7.8125, -7.5625, 0.95703125, 5.875, -3.890625, -2.78125, 1.8515625, -5.21875, 3.90625, -2.0625, 3.078125, 1.1875, -0.7421875, 10.25, -4.09375, 3.671875, -3.90625, -0.017333984375, 2.65625, 8.5, 13.8125, -5.34375, 4.21875, 9.5625, -8.0625, 5.3125, 12.25, 13.1875, 16.125, 3.1875, -0.671875, 5.25, 8.375, 2.0, 6.84375, 12.0, 5.15625, 2.953125, 4.625, 5.625, -2.03125, 9.875, 5.0625, 7.125, -2.40625, 6.5, -1.3515625, -7.46875, 10.375, -3.921875, -2.546875, 0.60546875, 0.97265625, 3.796875, -4.59375, 7.75, 11.875, 6.75, -1.9921875, 6.625, 8.125, -0.72265625, 1.4375, -4.09375, -4.4375, 0.84375, -0.640625, 8.5625, 5.9375, 1.6953125, -9.125, 9.0, 0.61328125, 10.9375, 4.375, 0.44140625, -5.21875, 9.4375, 2.34375, 0.77734375, -2.453125, 9.5625, -5.40625, 1.921875, -1.125, 4.78125, 8.9375, -3.75, 3.5, 9.4375, 11.3125, -3.265625, -5.8125, -1.2421875, 7.71875, 3.546875, -4.5, 2.34375, -1.0859375, 10.9375, -6.5, 2.296875, 12.6875, -1.9375, 1.25, 10.3125, -5.6875, 8.4375, 4.78125, 6.78125, -5.625, 1.515625, 7.46875, 11.9375, 12.375, 1.8203125, 3.046875, 3.703125, -0.0301513671875, 2.6875, -6.25, -0.0018768310546875, 0.69921875, 4.1875, 5.40625, 11.875, 4.34375, 1.9765625, 2.265625, 8.0, -5.625, 9.0, -0.56640625, 9.5, -4.90625, -1.171875, 5.21875, 7.0, 1.171875, 6.125, -3.1875, 9.9375, -3.109375, 2.109375, -8.375, 2.609375, 3.359375, 4.1875, 0.984375, 3.828125, -2.90625, -1.7578125, -3.8125, 6.125, 11.375, -6.03125, -0.51171875, 5.46875, -1.7734375, 14.6875, -5.84375, 4.3125, 2.46875, 14.75, 1.59375, -6.5, 6.09375, -6.1875, 7.40625, 7.46875, -4.125, 1.984375, 10.5, -12.6875, 0.240234375, -2.171875, -8.1875, -5.71875, 10.5, 7.34375, 2.984375, -3.78125, 9.5625, 2.6875, -5.40625, -6.15625, 5.5625, -0.5859375, 13.4375, 4.59375, 6.40625, -4.25, 8.375, 8.125, -0.61328125, 3.0625, -2.953125, 5.90625, 3.640625, -2.953125, -0.0732421875, 5.75, 5.90625, 10.1875, 0.059326171875, 1.109375, 7.4375, -6.6875, -3.03125, 5.03125, 0.8828125, -4.34375, -4.3125, 10.3125, 9.375, 7.125, 2.3125, -5.03125, 6.9375, 9.4375, 3.28125, 1.515625, 2.640625, 11.25, -0.07763671875, 1.6875, 0.1552734375, -0.0537109375, 7.5, 8.125, 9.0, 10.3125, 4.75, 2.984375, 7.71875, 7.21875, 5.125, -3.9375, 2.203125, 15.6875, 5.34375, 8.75, -8.5625, -0.71875, -5.21875, 0.93359375, 5.46875, 16.75, 3.8125, 2.6875, 6.03125, -0.76953125, 8.875, 1.640625, -7.4375, 9.6875, 8.5, 13.875, -0.71484375, -6.46875, 7.5, -1.8671875, -2.25, -1.359375, 4.75, 6.28125, -0.59375, 8.5625, -6.90625, -12.0, -3.359375, -5.46875, 6.8125, 6.5625, 7.5625, -5.1875, 7.34375, 9.3125, -9.125, 11.3125, 13.4375, -6.78125, 3.46875, -5.28125, -0.70703125, 7.15625, 10.5625, 11.25, 0.404296875, -3.34375, 0.70703125, 4.0625, -3.953125, 0.6875, -4.6875, -0.197265625, -3.125, 5.8125, 4.4375, 3.09375, 6.8125, 10.75, 4.28125, -7.1875, 9.75, 3.6875, 5.125, 2.5, 2.640625, 0.4296875, 4.0625, 10.375, -5.6875, 9.8125, -2.984375, -0.02587890625, 9.5625, 1.453125, 3.25, -3.5625, 10.8125, 4.28125, -5.1875, -6.90625, 3.96875, -7.21875, 5.0625, 6.3125, -0.58203125, -13.25, 1.9296875, 2.890625, 0.8125, 1.4296875, 9.0, 3.90625, 1.921875, 2.34375, 6.5625, 8.125, 7.5, -5.40625, -2.421875, 5.96875, 6.09375, -2.484375, -7.03125, -0.494140625, 4.96875, 4.90625, 9.4375, 2.46875, 9.0, 9.5625, 3.171875, 4.6875, 10.9375, -8.625, 4.125, 5.28125, 1.875, -6.6875, 0.70703125, 7.9375, 11.0625, 9.9375, 5.40625, 10.8125, 9.0, 2.09375, 12.125, -5.84375, 3.34375, -4.90625, 10.0, 5.6875, 5.46875, 0.197265625, 12.9375, 2.015625, 5.5, 1.1875, 0.71484375, -0.75, 3.96875, -5.9375, -12.125, 1.3828125, -7.78125, 3.4375, -2.90625, 11.1875, 2.78125, 9.75, 1.46875, 5.59375, -7.125, -4.0625, 1.1796875, -5.25, 0.330078125, 0.447265625, 1.6328125, -3.890625, 4.5625, 4.90625, -3.765625, 7.4375, -1.90625, 3.671875, 12.625, -1.8046875, 1.5625, -3.515625, 0.70703125, -2.5625, 0.93359375, -3.796875, 1.125, 1.390625, 7.125, -4.5625, 4.71875, 12.125, 11.0625, 8.25, -8.0, -4.65625, 3.375, 1.9609375, 7.1875, 5.0, 1.921875, 1.34375, -0.99609375, 2.8125, 1.5390625, -0.9296875, 5.28125, -2.046875, 0.921875, 5.375, 2.984375, 10.4375, 3.671875, 0.4375, -5.0, -17.125, -0.47265625, 8.1875, -3.140625, -0.296875, 3.0625, 7.625, -2.65625, 0.0537109375, -0.6171875, -1.5546875, -3.421875, -0.7578125, 8.1875, 6.75, 7.9375, -3.640625, 10.0625, 2.015625, 6.5625, 4.1875, 4.15625, 9.625, 1.6875, 8.625, -1.1796875, 4.5625, 13.25, 0.51171875, -2.875, 6.0625, -3.25, -3.796875, 3.390625, 4.375, -0.55859375, 1.7734375, 11.0, -5.21875, -6.625, 12.5625, 14.0, 7.15625, 5.0625, 0.73828125, 9.125, 7.125, 5.46875, -4.6875, -2.5, -1.2265625, 5.71875, -1.46875, 4.59375, 2.921875, 3.8125, -0.486328125, 6.0, -5.75, -1.765625, 0.2333984375, 5.59375, 4.3125, 1.5625, 9.5, 5.78125, -4.71875, -6.09375, 12.375, -7.0, -4.71875, 3.96875, 12.5625, 4.71875, 3.78125, 11.25, -1.484375, 2.234375, 5.1875, 5.1875, 8.375, -1.96875, 5.5, 4.96875, -5.875, -2.328125, -2.90625, 7.75, 7.09375, 0.1328125, 1.5078125, -4.3125, -2.859375, -4.46875, 2.6875, 4.59375, -3.875, 12.25, -2.078125, 5.125, 2.296875, -1.7109375, 4.625, -8.9375, 2.421875, 9.1875, 3.578125, 4.625, 0.9140625, 5.75, -1.1015625, 8.375, 6.875, 7.59375, -2.90625, -7.0625, 2.71875, -4.90625, -1.34375, -3.1875, 18.625, 1.9765625, 7.53125, 0.6171875, 8.3125, 5.65625, 8.1875, 10.6875, -0.37890625, 1.8359375, -6.1875, -0.466796875, 1.1328125, -0.8828125, 0.73046875, 0.6796875, -3.421875, 10.5, 4.9375, -0.47265625, 3.265625, 0.1513671875, 5.15625, -2.65625, 10.1875, -1.6796875, 6.625, 4.90625, 10.0625, 7.84375, -1.9140625, 3.609375, -1.2265625, 12.3125, 9.1875, 3.46875, -6.75, 5.5, 6.59375, -4.1875, 9.125, 2.015625, 2.03125, 1.8359375, -4.125, -1.6171875, 5.5, 0.515625, 6.78125, 7.71875, 10.5625, 2.359375, 1.7578125, 10.0, 3.078125, -3.296875, 1.1328125, -0.71875, -3.46875, -2.015625, 9.9375, 8.6875, 8.5625, 9.0, 5.78125, 13.125, -1.0546875, -0.1845703125, 2.375, 19.375, -6.125, 9.5, 0.609375, 0.73046875, 7.84375, 6.53125, -2.59375, 4.0625, 9.6875, 8.75, -0.1279296875, 0.94140625, -2.34375, 2.921875, 0.9921875, 8.375, 8.4375, -2.828125, 3.015625, -2.765625, 10.125, -2.90625, 11.875, 12.5625, 4.28125, 6.125, 16.875, 5.8125, -4.03125, -1.453125, 9.0625, 4.8125, -1.6796875, 1.640625, 9.75, -5.3125, -4.375, -5.65625, 1.921875, -0.75390625, 12.375, 9.6875, 9.75, 6.90625, 10.4375, -4.15625, -1.890625, 9.6875, 4.09375, 10.8125, 2.78125, 2.8125, 7.3125, -0.380859375, -4.03125, 3.875, -5.03125, -0.33203125, 10.9375, -4.03125, 6.59375, 10.1875, -3.671875, 6.9375, -6.40625, 4.21875, 7.84375, 3.484375, 7.53125, 2.390625, 0.703125, 2.5625, 3.234375, -3.5, 6.625, -0.09130859375, 4.71875, 12.1875, 0.0162353515625, 5.96875, 8.875, 2.328125, 7.03125, -2.578125, -5.0625, 6.0625, 10.5, 1.78125, -0.6328125, 0.427734375, -1.90625, 0.75, 0.74609375, 4.8125, 3.90625, 9.75, 0.142578125, 2.90625, 11.3125, -9.3125, 8.0625, 12.8125, -3.0, 14.0625, 6.90625, -3.71875, 11.8125, 11.0, -4.6875, 3.03125, 0.921875, -2.125, 3.109375, 1.1328125, -5.90625, 4.25, 0.8125, 1.6796875, 2.421875, 20.0, -0.77734375, -0.38671875, 3.078125, 11.25, 11.375, 9.375, 4.0, 9.9375, 5.71875, 2.859375, 7.5625, 0.5546875, 8.1875, 3.3125, 4.21875, 10.5625, -0.2890625, 9.5625, 0.302734375, 10.8125, -3.703125, 4.0625, 1.078125, 7.15625, 12.5, -5.8125, -1.8125, 10.5, -1.765625, 7.84375, 2.53125, 0.1513671875, 0.94921875, -0.4453125, 7.96875, 5.15625, 6.46875, -3.9375, -4.0, 3.296875, 7.09375, 8.0625, 0.30078125, 2.359375, 15.625, -3.109375, 5.0625, 4.25, -1.8046875, -9.5, 6.46875, -3.25, -6.5625, 6.28125, 2.375, -3.765625, -6.65625, -2.5, 10.4375, 3.453125, 3.015625, 7.9375, 9.0625, 7.1875, -1.40625, 2.328125, -2.9375, 0.984375, 1.4375, -3.546875, 10.5, 11.8125, -8.125, 11.625, -0.58984375, 3.953125, -5.5625, -0.4453125, 2.078125, -6.65625, 2.296875, 6.28125, 2.8125, 8.5, 3.015625, 2.96875, 2.0625, -2.015625, 5.28125, -1.671875, 2.5, 0.484375, 4.84375, 8.4375, 9.6875, -0.78515625, 4.71875, 1.3515625, 1.59375, -7.46875, 10.1875, -0.984375, 4.90625, -5.9375, -0.76171875, 3.0625, 5.40625, -2.4375, 0.08984375, 5.9375, 3.90625, 4.46875, -3.578125, 0.0322265625, -3.640625, -6.9375, 8.1875, 3.359375, 4.5625, 3.984375, 5.75, 0.46875, -1.8359375, 10.4375, 12.3125, 8.875, -5.28125, 5.90625, 2.3125, 1.65625, -5.21875, -6.5625, 8.3125, -5.8125, 2.8125, 7.125, 3.0625, -1.2890625, 2.734375, 6.15625, -0.8515625, -5.875, 10.0625, 6.5625, 7.90625, -2.96875, 0.35546875, 4.4375, -4.96875, 10.0625, -11.875, 12.6875, 4.6875, -4.59375, 2.09375, -4.71875, -6.625, 9.0625, 4.75, -4.875, 7.25, 8.5, 0.31640625, 5.46875, 5.5, -5.78125, 1.59375, 9.9375, -1.65625, 10.5625, 2.84375, -0.423828125, -2.9375, 7.4375, -2.671875, -5.125, -5.40625, -6.25, -0.85546875, 1.5625, 3.6875, 6.75, -1.6875, 9.1875, 1.7265625, -1.609375, 4.21875, 13.75, 6.71875, -3.21875, 9.3125, 3.296875, -3.578125, 11.1875, 6.4375, 10.3125, 4.25, 6.5625, 2.421875, 2.671875, 7.28125, -1.625, -0.765625, 0.98046875, 10.25, -2.765625, -4.03125, -0.0166015625, 5.1875, 2.71875, 1.2265625, 4.5, -3.484375, 12.875, 4.875, -1.5078125, 1.25, 3.5, 5.53125, 4.90625, 5.46875, -5.53125, 0.69140625, 6.75, 5.1875, 0.1953125, 2.078125, 10.6875, -3.703125, -5.78125, 9.4375, 4.1875, -3.640625, 9.625, -5.96875, -5.8125, 10.25, 1.703125, -3.25, -2.875, 4.375, 4.1875, 5.5625, -2.421875, -2.578125, 9.375, 11.8125, 11.3125, 4.4375, -3.15625, 3.15625, -1.2109375, -3.109375, -1.671875, 11.875, 14.0625, -1.203125, 2.828125, 3.53125, 1.0390625, -4.53125, 13.375, 9.3125, 0.46484375, 2.921875, -4.1875, 1.4921875, -3.640625, -4.40625, 7.71875, -6.65625, 0.34765625, -2.765625, 1.7734375, -1.5546875, -6.4375, 3.484375, 1.59375, 6.1875, 4.15625, 1.5078125, 2.5, 2.59375, 4.65625, 0.1572265625, 9.875, 2.84375, 3.34375, 11.0, 4.21875, 0.240234375, 5.125, 9.375, -9.75, -5.25, -0.421875, -0.451171875, -3.453125, 10.875, -6.03125, -5.75, 6.34375, -0.5390625, -6.0625, 2.28125, 8.0, 4.1875, -5.1875, 13.5625, 0.0341796875, 1.9921875, 1.625, 5.15625, 6.75, 7.5625, 8.875, 6.25, 2.4375, 1.2109375, -6.375, 3.796875, 0.2578125, -3.359375, -8.0625, -7.34375, 2.171875, -6.71875, 3.859375, 16.5, 3.5625, -3.109375, -0.52734375, 6.71875, -2.671875, 4.65625, 3.109375, 5.5, 9.5, 1.140625, 3.390625, 7.0625, -4.75, 5.28125, 3.359375, 6.40625, 10.5625, -7.0625, -7.21875, -3.65625, 0.8515625, 4.03125, 5.96875, 2.765625, 8.3125, -5.1875, 4.53125, -1.109375, 3.5, 9.0, 8.75, 3.0, 2.90625, -6.6875, 4.40625, -1.0859375, 2.890625, 10.25, -6.0, -6.5, 4.5625, -2.8125, 0.76171875, 0.52734375, 1.8125, 6.5, 2.765625, 3.1875, 0.5703125, 5.65625, -1.125, -6.09375, -0.5234375, -1.234375, 6.625, 6.40625, 7.15625, 13.0, -2.65625, -4.65625, 5.09375, 0.494140625, -2.703125, 2.453125, 6.46875, 3.28125, -1.859375, 6.15625, 8.1875, -0.91015625, -1.09375, 6.84375, 12.1875, 7.9375, 10.6875, -6.8125, -1.3359375, 0.24609375, 2.171875, 1.5625, 1.5546875, 10.5, -2.078125, 10.9375, -5.8125, 3.0625, -0.98046875, 7.40625, 5.8125, 3.453125, 5.40625, 4.3125, 7.71875, 3.75, 4.40625, 1.6953125, 10.9375, -3.140625, 7.625, 14.0625, 1.125, 8.125, 4.0, -0.294921875, 12.6875, -11.1875, -1.3125, -0.81640625, 0.8125, 1.3359375, -0.56640625, 2.0625, 3.96875, -3.3125, 7.0, 2.40625, 0.984375, 7.6875, 7.28125, 18.125, 7.71875, 7.0625, 9.0, 1.96875, -2.03125, 4.65625, 0.298828125, 10.4375, 2.078125, -4.46875, 5.59375, 6.40625, -6.09375, 2.03125, 14.875, 4.53125, 4.21875, 3.90625, 6.25, -2.828125, 7.4375, -2.390625, -6.1875, 8.625, -0.9140625, 1.0, 0.80078125, 1.4921875, 0.6875, 0.361328125, 9.9375, 2.21875, -3.578125, 6.96875, 11.5, -3.734375, -2.265625, -1.8046875, 1.484375, -3.1875, 1.390625, -2.046875, 7.5, 10.625, -0.1103515625, -3.390625, 10.1875, -1.859375, 10.0, 0.57421875, 2.078125, 0.71875, 0.150390625, 3.53125, -5.4375, 3.890625, -1.640625, 0.82421875, 8.4375, 3.703125, -2.90625, -0.62109375, -0.84765625, -2.625, -1.046875, 6.84375, 2.328125, 2.546875, 2.203125, 10.1875, 9.375, -1.3203125, -0.63671875, 10.1875, -0.6953125, -4.5625, 7.4375, 14.8125, -4.15625, 2.375, 1.453125, 8.75, 4.25, 9.25, -5.34375, 7.28125, -6.125, 1.21875, 2.125, -3.359375, 11.125, 8.1875, 1.703125, -5.875, 4.6875, 5.8125, 8.625, 3.390625, -0.67578125, -4.3125, -7.34375, -0.6328125, -0.416015625, 4.28125, 4.125, 8.0, -4.34375, -3.171875, 2.53125, -5.71875, -1.8671875, -3.78125, 9.3125, -0.2890625, 0.75, 7.78125, 3.921875, 6.5625, 1.4375, 4.5, 0.65625, 1.3203125, 8.75, 2.859375, 2.9375, 12.4375, -4.625, -2.5625, 3.140625, 4.15625, 8.5, 6.34375, 2.640625, 4.5, -4.5, 4.65625, -1.96875, 12.125, -2.953125, 2.734375, 5.59375, 7.5, -4.8125, -2.140625, 2.890625, -0.265625, -7.34375, -1.8359375, 6.40625, 6.1875, -6.4375, 0.77734375, -3.0, -9.8125, 7.125, 4.90625, 4.84375, 9.125, 10.0625, 10.5625, 2.125, 7.96875, -0.77734375, 2.8125, 2.875, 0.283203125, 5.375, 8.5, -1.984375, -1.0625, 6.8125, 5.28125, -1.625, 4.0625, 3.203125, 1.3828125, -8.625, 2.625, 10.625, 2.203125, -0.267578125, 0.65625, 8.75, 0.0966796875, 6.25, 2.40625, 9.1875, 11.5, 5.6875, 8.25, 6.0625, 9.125, -2.046875, -8.25, 6.59375, -2.640625, -1.078125, 7.40625, 12.8125, 12.0625, -2.625, 11.875, -5.0, 7.0, 2.921875, 6.21875, 9.25, 2.40625, -3.65625, 5.5, -2.6875, 0.06494140625, 1.34375, 0.3125, 6.4375, -3.96875, 6.21875, -4.8125, -3.53125, 5.8125, 9.5625, 2.3125, -4.34375, -6.3125, 2.921875, 9.0625, 5.65625, -4.3125, -3.53125, 4.5625, -5.0625, 5.0, -0.94921875, 3.890625, 4.3125, 5.71875, -0.5859375, 11.625, 14.0625, 11.5, 1.3828125, -7.3125, -8.5, 3.0, -8.25, 0.7421875, -5.25, -3.515625, -4.84375, -7.15625, 1.328125, 1.9296875, -0.0810546875, 6.15625, 0.5859375, 10.1875, -3.90625, -5.28125, -7.28125, 1.484375, 15.5625, 5.84375, 12.75, 2.171875, -2.21875, -2.15625, -5.09375, -1.109375, 2.3125, 3.546875, -1.140625, -2.8125, 8.5, 5.0625, -6.53125, 4.5, -3.5, 7.6875, -0.283203125, -2.421875, 5.0625, 4.15625, 4.71875, 1.6015625, 3.6875, 7.875, 7.53125, 5.5, 8.625, -2.90625, 1.6484375, 3.890625, 8.1875, -0.03955078125, 3.796875, -6.65625, -1.109375, 2.28125, 5.625, 9.0625, -2.40625, -2.609375, 6.4375, 0.609375, -6.34375, 11.4375, -6.0625, -7.40625, 2.171875, 3.359375, 1.125, 8.9375, 7.03125, 2.703125, 3.578125, 9.0, 3.25, -4.25, -2.109375, -2.953125, 3.1875, 10.6875, 3.953125, 3.96875, 0.625, 7.125, -5.4375, 13.125, -0.431640625, 13.5, -0.023681640625, 11.25, -2.46875, 1.5, 12.375, 4.21875, 2.59375, -0.31640625, -0.447265625, 15.4375, 2.109375, 7.9375, 16.375, 10.25, 8.9375, 1.15625, 9.75, 0.1103515625, -0.6484375, -4.75, 7.28125, 2.65625, 6.28125, 8.1875, 5.28125, -1.859375, -7.09375, 9.375, 14.8125, -10.5, 6.21875, -4.0, 8.8125, -2.25, -2.828125, 3.515625, 6.96875, 4.75, 10.125, 3.1875, 4.25, 3.546875, 6.03125, 4.875, 1.578125, 4.03125, -3.5625, -2.3125, -2.6875, 2.234375, 7.75, -3.71875, 0.61328125, 1.0, -1.1953125, 2.84375, -0.1533203125, 9.375, 2.890625, 3.484375, -0.47265625, -3.875, 10.5625, 16.5, 4.15625, -1.7109375, -4.875, 5.5, 3.875, 7.28125, 4.25, -4.96875, -1.796875, 0.87890625, -0.88671875, 9.125, 0.43359375, -3.859375, 4.28125, 14.9375, -2.265625, -2.984375, -5.5625, 9.5625, -0.76171875, -1.9375, 3.234375, 7.5, 10.625, -8.0, 0.625, 7.5, 15.125, -2.15625, 4.84375, 1.96875, 2.4375, 6.0625, 7.40625, 8.5, 7.375, -0.65234375, 0.4765625, 15.6875, -3.53125, -2.546875, 11.1875, -1.3671875, 7.21875, -2.4375, 1.5234375, 10.0, 2.546875, 2.984375, 5.65625, -2.4375, -4.5625, -1.8671875, -3.1875, -3.734375, -3.53125, -2.484375, 3.578125, -3.015625, 8.0, -3.9375, 12.25, 9.0, -5.28125, 6.0, 1.796875, 5.21875, 8.875, -0.60546875, 9.0625, 7.0625, -7.53125, -3.8125, 8.75, -3.234375, -0.62109375, -0.1552734375, 1.5546875, 7.1875, 0.59765625, -8.125, 4.5, 1.734375, 6.3125, -1.546875, 8.0, 7.5, 8.6875, 0.9609375, 0.1884765625, -3.3125, 12.0, 4.53125, 0.298828125, -6.875, 0.33203125, 6.0, 4.4375, 7.3125, -6.46875, 3.078125, 3.390625, 3.625, 1.3984375, -4.78125, -1.4140625, 6.9375, 5.65625, -5.1875, 0.466796875, 6.375, 0.26953125, 11.0625, -2.46875, 10.5, -0.2294921875, 5.78125, -0.007354736328125, 9.25, -3.0625, -2.96875, -7.8125, 11.0, 6.1875, 6.28125, 2.078125, -5.875, -0.416015625, 4.75, 5.3125, -4.46875, -4.6875, 12.125, 11.125, -2.1875, 4.1875, 8.0, 9.625, -4.90625, 9.625, -6.34375, 6.0625, 5.75, 3.5625, 0.78515625, -2.609375, -0.404296875, 1.203125, 14.0625, 9.0, -1.75, 5.65625, 3.34375, 5.375, 4.34375, -2.15625, 3.15625, 0.6328125, 8.9375, 6.875, 11.5, -3.609375, 4.28125, -7.4375, -1.2421875, 11.875, -4.53125, -6.09375, 8.75, 2.25, 5.46875, -1.3125, 4.09375, 2.03125, 5.0625, 3.171875, 4.46875, -1.6015625, 4.0625, -4.59375, 7.4375, 1.0546875, -1.5625, -8.25, 4.78125, 3.09375, -3.15625, 5.28125, -5.5625, 7.84375, 6.125, 3.109375, 9.875, 2.203125, 9.3125, 4.65625, 10.5625, 7.125, -6.0625, 12.375, 7.15625, 13.1875, 3.40625, 3.6875, 7.59375, 3.421875, -4.1875, 10.125, -3.890625, 1.5390625, 3.484375, 6.5, 13.6875, 1.59375, 1.2421875, 4.34375, 1.609375, 4.21875, 6.78125, 4.65625, 12.625, 11.5, -0.58203125, 8.9375, 5.53125, 1.9453125, 0.9609375, 4.65625, -6.90625, 0.5390625, 0.7578125, 1.9453125, 1.53125, 9.875, 1.4375, 5.78125, 2.171875, 10.625, 6.25, -0.48046875, 7.78125, -4.1875, 4.8125, 6.71875, -0.55859375, 9.4375, -1.5703125, -1.5703125, 6.71875, 11.0625, 1.8203125, -2.484375, -5.03125, -5.28125, 9.0625, 0.5390625, 2.921875, 0.93359375, 8.9375, 10.1875, 9.75, -3.65625, 9.5625, -2.375, 11.0, -0.08349609375, 2.546875, 7.21875, 2.578125, -2.296875, -4.96875, 0.7421875, 15.6875, 13.5625, 6.0625, 13.25, -3.578125, 5.25, 5.3125, 2.703125, 1.15625, 5.21875, 3.640625, 10.0, 3.375, 10.8125, 6.75, -4.8125, 12.375, 3.953125, 8.375, 2.34375, 1.765625, 10.5625, -7.84375, 11.0625, 10.375, 0.0869140625, 10.25, -7.25, 3.921875, 14.0, 4.03125, 8.0625, 10.3125, 2.703125, 7.25, 3.28125, -5.15625, 7.875, 0.55078125, 6.5, 4.40625, 6.3125, -7.09375, 8.0, 8.4375, 1.0, 3.8125, 1.109375, -4.1875, -6.96875, 2.515625, -6.71875, 3.15625, 4.78125, -0.5546875, 9.3125, 7.40625, -4.4375, -8.5625, -8.4375, -0.89453125, -5.21875, 2.734375, 5.59375, 6.0625, -9.5, 0.8359375, -4.375, 2.171875, -5.4375, -1.1015625, -2.671875, -4.96875, -6.3125, -3.34375, 2.34375, 2.765625, 11.5625, -5.78125, 9.625, 3.609375, 10.3125, -2.125, 2.125, 6.9375, -4.28125, 1.359375, 4.21875, 7.53125, -4.28125, -0.1328125, 1.703125, 12.1875, 4.65625, 4.8125, -3.796875, -5.84375, 5.71875, -0.53515625, -1.6015625, 1.0546875, 3.890625, 10.0625, 2.703125, -0.044189453125, 3.015625, 0.94921875, 2.4375, 3.0, 5.90625, 4.6875, -0.361328125, -1.171875, 5.96875, -0.244140625, 8.9375, 2.90625, 6.625, 0.423828125, -8.8125, -1.46875, -5.0625, -2.296875, -0.80078125, 11.875, 11.0625, 1.984375, -3.078125, 5.21875, -4.34375, 8.875, 2.140625, -5.3125, 4.40625, -3.5, -2.625, 2.640625, 5.90625, 11.25, 3.0625, 7.21875, 1.0703125, 6.46875, 8.125, 3.6875, 0.515625, 7.5, 7.375, 5.8125, 2.84375, -0.71875, -0.79296875, 2.859375, -0.0126953125, 6.34375, 5.84375, 2.53125, 0.2041015625, -6.09375, -0.74609375, 2.34375, -1.8515625, 2.859375, 9.375, 1.765625, 1.265625, 5.0625, 13.25, 1.109375, -1.4609375, 7.78125, -5.46875, 5.625, -7.875, 6.71875, 7.59375, 0.4453125, 1.7734375, 11.125, 4.78125, 0.50390625, 1.703125, -2.203125, 2.125, 3.546875, -2.1875, -6.15625, 3.859375, -2.21875, 2.09375, -5.28125, 6.34375, 0.158203125, 10.0, 8.75, 6.25, -6.65625, 1.25, -8.125, -2.671875, -4.71875, 6.90625, 5.4375, 9.8125, -5.25, -7.625, 11.5, 5.5625, 6.15625, 0.73046875, 2.125, -0.43359375, 3.21875, 1.9296875, -5.125, -4.25, 0.453125, -4.90625, 9.125, 12.0625, -1.4921875, -0.80078125, -0.23828125, -3.046875, 2.671875, 0.65234375, -3.109375, 5.09375, 4.0625, 3.453125, 4.71875, 2.5, -1.2421875, 8.625, -1.3828125, 4.5625, 12.0625, -2.015625, 4.90625, -0.55078125, 1.4765625, 0.27734375, 3.140625, 3.40625, 7.0, 12.1875, -7.3125, -2.390625, 6.78125, 5.8125, 6.84375, -1.2109375, -1.0390625, 10.5, -3.71875, 5.25, 9.3125, 4.53125, 15.1875, 2.59375, 11.1875, -2.484375, 4.625, -6.625, 7.90625, 7.96875, 10.6875, 8.3125, 10.375, 11.375, 7.1875, 1.328125, 16.5, 9.75, 6.09375, 6.8125, 6.46875, 5.875, 8.9375, 1.078125, 1.390625, 2.453125, -1.125, 4.4375, -4.59375, 11.8125, 0.013671875, 4.6875, 13.125, 6.03125, -4.46875, 9.5, 3.609375, 4.90625, 10.5, -0.77734375, 2.578125, 5.1875, 2.578125, -2.734375, 8.125, 4.875, 3.46875, -6.21875, 1.3828125, 6.84375, 4.28125, 11.125, -1.703125, -7.0625, 4.40625, 8.125, -3.96875, 5.46875, 5.0, -3.984375, -4.3125, 2.6875, -1.453125, -3.140625, 3.234375, -2.0, 13.3125, 4.65625, 1.421875, -2.359375, -1.9765625, 4.59375, 9.75, -10.0625, -1.7109375, 2.90625, 6.84375, -5.28125, -6.375, -1.9140625, 7.9375, 3.375, 3.65625, -7.28125, 11.6875, 3.078125, 5.25, 3.28125, -5.1875, 4.375, 3.03125, 0.27734375, 2.296875, 7.34375, 5.65625, 1.7109375, 10.25, -0.0810546875, 2.828125, -9.3125, 7.5, 4.5625, 2.859375, 3.734375, -4.4375, 14.25, 1.6796875, 7.71875, -0.85546875, -12.3125, -0.0038299560546875, 2.46875, 8.25, -3.1875, -0.028564453125, 1.6328125, 0.12451171875, 5.90625, 4.5625, -2.40625, -4.375, -7.15625, 5.03125, 4.0625, 10.25, -8.875, 5.5625, 4.5625, 14.375, 1.5546875, 1.8671875, 10.25, 5.625, 0.9921875, -4.5, 3.9375, -1.125, -10.875, 3.09375, 11.75, 0.271484375, -0.640625, 3.96875, 8.0625, 13.4375, -4.875, 4.40625, 12.75, -0.84375, -5.46875, -4.5625, -7.40625, 2.640625, 1.0625, -6.21875, -3.140625, -1.7734375, -5.46875, 1.6484375, -0.1943359375, 2.265625, 7.0, 11.0, 8.0625, 7.0, 1.796875, -5.09375, 9.0625, 8.8125, 0.69140625, 6.09375, -4.71875, -0.625, -4.875, 4.3125, -4.0625, 16.25, 2.1875, -0.007781982421875, -2.5, -6.875, 5.625, -0.96484375, 0.6015625, 8.4375, -5.40625, 4.21875, 0.5234375, -1.375, 1.609375, 0.439453125, 5.15625, 9.5625, 2.8125, 5.0, 5.96875, 7.46875, 0.890625, -2.9375, -7.65625, 5.15625, 0.59765625, 9.4375, 7.625, 4.8125, 0.318359375, -2.671875, -2.09375, -2.71875, -6.40625, 6.03125, 2.9375, -4.5, 2.734375, -2.21875, 1.6640625, 7.96875, 3.078125, -4.5, -1.796875, 0.228515625, 5.0, 5.5, 12.8125, 4.5625, -5.0, 10.0625, 7.9375, -1.1796875, -2.203125, 5.78125, 7.8125, -3.75, 9.1875, 2.171875, 11.8125, 2.390625, -4.46875, 1.4453125, 2.59375, 18.125, 4.09375, 6.34375, -1.5078125, 5.34375, -2.65625, 11.8125, 0.63671875, 8.5625, 10.375, 7.75, -0.5703125, -4.875, -1.6015625, 0.6953125, 5.0625, 1.71875, 2.421875, 5.53125, 11.125, 6.46875, -2.546875, 6.90625, 3.71875, 2.953125, -0.1162109375, 9.5625, 0.1416015625, 4.53125, 15.5625, -1.859375, 3.515625, 14.0625, 2.171875, 6.5, 3.578125, -1.1875, 0.79296875, -1.8515625, 0.044921875, 8.5625, 11.6875, 7.96875, -2.421875, 4.0625, -6.28125, -3.234375, 3.90625, 8.5625, -3.375, 6.875, -1.390625, 0.06103515625, 2.265625, 2.21875, 7.09375, 4.84375, 2.078125, 9.25, -0.19921875, 5.28125, -2.59375, 1.859375, 1.1796875, 8.0, 10.8125, 1.421875, -0.443359375, -9.625, -6.96875, 9.1875, -3.71875, 2.96875, 2.609375, -0.083984375, -0.267578125, -1.8046875, -4.21875, 0.4140625, -0.08447265625, -3.40625, 11.0, -6.84375, 10.6875, 7.0625, -10.0625, 8.6875, 11.3125, -7.625, 0.216796875, -1.6015625, 6.125, 1.8515625, -2.140625, 4.09375, 10.625, 11.875, -6.78125, 8.125, 9.125, 3.34375, 5.71875, -6.78125, 0.8359375, 10.9375, 2.9375, 5.75, 1.3671875, 4.53125, 9.375, 1.453125, -1.8359375, 10.0, -7.40625, 8.875, -8.875, 2.59375, 4.1875, -3.5625, -1.109375, -1.015625, -1.6484375, -4.40625, -0.56640625, 8.1875, 9.0, 0.345703125, 3.53125, 7.65625, -0.1064453125, -1.578125, 1.1015625, -6.59375, 2.03125, -1.8359375, 6.90625, 11.125, -3.234375, 0.01092529296875, 4.96875, -1.984375, 8.75, 1.5078125, 6.0, 6.0, 9.8125, 0.5859375, 3.796875, -3.625, 9.0, 5.71875, -4.96875, 10.8125, 5.5, 4.71875, 0.75390625, 0.474609375, 3.484375, 5.71875, 3.53125, -4.9375, 9.9375, 2.953125, -5.9375, -1.0390625, -4.15625, -2.96875, -1.4375, 2.84375, 0.98046875, 8.4375, 13.3125, -4.46875, 2.96875, -2.734375, 3.328125, 6.34375, 3.796875, 1.3203125, -4.5625, 11.875, 9.125, 6.4375, 2.796875, 3.328125, 10.9375, 1.765625, 7.0625, -0.0654296875, -6.46875, 9.1875, 2.90625, 0.11328125, 9.1875, 7.71875, -9.75, 3.484375, 10.0, 8.6875, -3.640625, 1.71875, -8.3125, 10.3125, -1.015625, 4.5625, 9.8125, -0.50390625, 5.78125, -2.125, 7.40625, 2.4375, -4.5, -1.8515625, 0.2060546875, 3.609375, 3.15625, 4.375, 5.15625, 2.28125, -6.9375, -5.625, -4.5, -1.3046875, -2.109375, 5.34375, -3.25, 4.0625, 6.59375, 2.78125, 0.6328125, 7.15625, 1.0859375, 12.8125, -3.046875, -7.46875, 1.828125, -0.322265625, 9.75, -2.734375, 1.8671875, 11.125, 2.640625, -2.921875, 11.0625, -2.578125, -4.65625, 8.125, 2.21875, 9.125, -3.140625, 0.345703125, -2.125, 8.5625, -2.9375, 3.78125, 6.1875, -3.109375, -1.9921875, 2.046875, 6.125, -0.451171875, -7.28125, 4.21875, 3.15625, -0.61328125, 5.0, 6.5625, 9.25, -5.21875, -10.75, 10.3125, -0.19140625, -5.5, 2.0, 3.1875, 3.015625, -0.7578125, 4.96875, -6.875, 0.82421875, 2.671875, 2.5, 3.078125, 0.05859375, -4.34375, 11.125, 5.40625, 4.40625, -6.03125, 2.1875, 2.1875, -1.7109375, 2.53125, 2.125, 2.53125, -1.0859375, 10.25, -8.25, -4.3125, -4.8125, 13.625, 1.890625, 17.125, 1.5390625, -1.1015625, -0.13671875, 0.9453125, 10.75, 10.5, 8.5, -2.28125, 6.0, -6.28125, 3.015625, -0.84375, -0.90234375, 1.7421875, -0.81640625, 4.46875, 6.46875, -7.4375, 9.5, 4.59375, 10.8125, 4.84375, 0.57421875, -3.890625, 3.640625, 10.4375, -1.9921875, 0.828125, 2.140625, 2.84375, -8.9375, -1.7421875, 1.34375, 0.0634765625, -3.390625, 7.96875, 1.375, 7.25, 8.6875, -1.5703125, 4.0, 8.0, 2.1875, 8.5625, 12.125, -3.765625, 6.28125, 0.427734375, 1.4296875, -3.078125, -4.6875, -1.4609375, 2.984375, 2.296875, 5.34375, 11.375, -4.96875, 2.65625, 3.6875, -6.5625, 5.625, 0.55859375, -0.2021484375, 16.625, -9.8125, 4.40625, 8.4375, -0.82421875, -7.59375, 3.921875, 4.0, 2.46875, 0.70703125, 3.234375, 7.4375, 7.75, 8.4375, 5.6875, 8.375, 0.6171875, 1.0703125, -0.00701904296875, 5.59375, -4.15625, -1.1484375, -4.46875, 12.9375, 3.84375, 17.0, 1.59375, 2.078125, 1.8671875, -4.78125, 10.9375, 8.5, 3.96875, 7.0, 7.875, -0.58984375, 5.0625, -1.1328125, -4.71875, -1.6015625, -6.625, 0.27734375, 12.25, -0.16796875, 12.5625, 11.625, -5.8125, 2.375, -0.1337890625, -0.95703125, 9.0, 7.65625, 12.3125, 0.5078125, -3.109375, -9.0625, -0.1923828125, 5.78125, -5.40625, -0.79296875, 0.248046875, 0.890625, 9.875, -1.1171875, 3.078125, 4.125, 0.95703125, -2.75, 9.6875, 11.25, 1.375, 1.0078125, 6.125, 10.625, 8.25, -5.71875, 7.90625, 2.40625, 1.5703125, 2.5625, -1.015625, 5.90625, -2.578125, 2.234375, -1.0859375, 8.25, 6.71875, 4.65625, -0.06005859375, -2.421875, 0.435546875, 5.625, 7.9375, 3.09375, -9.6875, 7.40625, 4.90625, -2.546875, 2.078125, -3.15625, -4.8125, 11.0, 2.78125, 7.21875, 1.03125, 8.8125, 6.59375, 0.306640625, 2.875, -2.421875, 9.125, -1.7578125, 12.0625, 6.625, 9.75, 2.46875, -3.3125, -2.734375, 11.8125, 4.65625, -6.0625, 4.15625, 8.8125, -8.0, 1.765625, 0.80859375, 9.0625, 4.25, 4.75, 3.171875, 12.0625, 1.4140625, 0.279296875, -1.0390625, -6.15625, 1.0546875, 2.09375, -5.21875, 1.921875, 1.8359375, 0.46484375, -4.09375, 1.0546875, -0.73828125, 3.234375, 6.5625, 0.1552734375, -4.03125, -3.734375, 10.6875, 8.1875, 8.375, 7.59375, 0.66796875, 14.5625, -1.5859375, -1.78125, -8.75, 5.46875, -4.40625, 5.75, -5.96875, 3.984375, 5.03125, -9.0625, 1.4375, -2.390625, -1.828125, 8.5, 2.0, 5.375, 8.3125, 3.015625, 6.65625, 1.8359375, 11.4375, -4.59375, 6.15625, -6.09375, 11.9375, 3.984375, 6.90625, -4.15625, -1.09375, 3.078125, 5.15625, 0.373046875, -3.53125, 11.6875, 3.984375, 8.625, -3.328125, -8.25, 7.875, 0.86328125, 10.8125, 4.625, -3.5625, 2.59375, 5.625, -6.5, 0.318359375, 5.8125, 3.140625, 2.09375, 2.546875, 0.48046875, -3.46875, -7.8125, 10.75, 1.25, -2.03125, 7.5625, 4.4375, 2.265625, -1.484375, -0.31640625, 10.1875, 10.4375, 19.0, -7.625, 3.734375, 2.578125, 11.1875, 2.421875, 3.578125, 9.8125, 2.71875, -7.0, 1.671875, 8.375, 0.8125, 5.6875, -7.125, 5.0625, 1.46875, -6.1875, -2.359375, 2.34375, 9.5, 8.4375, 4.1875, 2.078125, -2.015625, 7.09375, 6.8125, -7.09375, 9.875, -5.1875, 0.703125, 1.0234375, -4.15625, 5.9375, 3.140625, 6.875, 4.21875, 2.875, 2.453125, 0.75390625, 9.4375, -0.419921875, 9.9375, 9.0, -5.15625, -4.53125, 2.3125, 2.46875, 2.4375, 5.34375, -2.78125, -2.328125, -2.90625, -1.21875, 1.4921875, 0.8828125, 5.46875, 4.9375, 8.5, 6.46875, 6.15625, 0.6796875, 7.34375, 7.1875, -6.1875, 3.609375, 2.828125, 2.296875, -2.796875, -2.921875, -6.90625, -2.6875, 4.3125, 3.625, 5.875, 4.40625, 0.83984375, 1.484375, 7.90625, -2.515625, 8.3125, 5.90625, 0.51171875, -8.875, 2.0625, -1.4296875, 1.96875, 7.3125, 7.84375, 6.96875, 0.68359375, 1.4765625, -1.3671875, 7.21875, -2.34375, -4.6875, 2.109375, -4.875, -0.36328125, 11.9375, 10.6875, 10.125, 2.296875, 7.90625, 0.79296875, -4.0625, -2.9375, 6.625, 3.578125, -4.0625, 8.875, 9.625, 2.734375, 7.3125, 1.8984375, 12.8125, 5.28125, 0.06298828125, -1.7421875, 4.25, 4.53125, 1.15625, 0.462890625, -0.96875, -3.71875, 4.25, 9.375, -1.65625, 9.0625, -2.46875, -5.0625, -6.125, 10.6875, 10.4375, 2.03125, 4.5, 8.5625, 9.5625, 0.84375, 2.078125, -0.99609375, 7.15625, 2.40625, 2.015625, -4.65625, 4.65625, 7.8125, -3.21875, -7.21875, 11.875, 7.1875, -1.84375, 0.1455078125, 10.1875, 2.75, 4.28125, -7.5625, 8.6875, 7.65625, 8.4375, 13.5625, 5.15625, 10.5, 13.1875, 2.109375, -1.5625, 8.1875, -6.90625, -1.609375, 7.1875, -1.2265625, -5.8125, 2.8125, -0.81640625, 4.75, 0.2080078125, 14.125, 1.625, -4.25, -7.09375, -5.65625, 4.1875, 6.53125, 1.421875, -0.28515625, 1.78125, 14.9375, -3.515625, 1.9296875, -0.515625, 5.34375, 0.6953125, 10.375, 1.265625, -7.5, 12.375, -1.953125, 7.09375, 3.0, 6.4375, 1.2421875, 11.1875, -0.055908203125, 3.09375, 3.796875, -6.78125, -6.6875, 12.1875, 11.875, -4.9375, -3.0, 10.1875, 7.53125, 0.546875, 5.21875, 4.15625, 3.078125, -4.6875, -0.3359375, 0.84375, 6.71875, 3.1875, 13.4375, -5.4375, 6.34375, -1.890625, 10.3125, 0.84765625, -3.046875, 3.875, 0.455078125, 2.453125, 2.59375, 8.6875, 9.25, -7.5625, 1.9296875, 8.1875, 0.400390625, 5.34375, 12.1875, 10.8125, -3.609375, -1.515625, 3.203125, 10.0625, 2.71875, 8.375, 0.72265625, -1.15625, 4.34375, 1.9921875, -1.3125, 4.3125, 11.0, 9.0, 7.3125, 0.419921875, 9.0, 1.5703125, 5.0625, 3.0625, 10.4375, -0.70703125, 4.5625, 5.875, -1.0078125, 2.5625, -4.625, 4.0625, -2.53125, 7.0, 3.8125, 6.75, -2.453125, 0.9609375, 4.59375, 7.46875, -4.78125, 5.15625, 0.83984375, 0.6015625, -1.4921875, 4.84375, 10.3125, 2.75, 11.5625, -9.125, 0.7421875, 4.6875, -4.125, 12.5625, 2.15625, 4.125, 9.9375, 9.0, 12.25, -0.57421875, 11.1875, -5.03125, 4.3125, 3.078125, -0.71484375, 4.65625, -5.125, 9.625, 0.59375, 16.625, 8.25, 3.828125, 8.0, 0.404296875, -6.71875, -7.71875, 2.25, 3.171875, 0.2236328125, 4.0625, 6.90625, 2.78125, 2.265625, -0.5078125, 7.84375, 4.5625, -5.15625, 3.734375, -0.65234375, 5.25, -0.1455078125, 1.046875, 4.3125, 2.1875, 13.875, -1.5234375, 6.15625, 2.40625, 8.6875, -3.5625, 8.8125, 10.5625, -0.1767578125, 10.4375, 4.21875, -1.734375, 5.9375, 5.0, 9.875, 14.4375, 8.5625, -4.15625, 5.46875, 7.0625, -3.15625, -5.75, 11.5625, 3.65625, 5.09375, 1.640625, 4.0625, 8.8125, -2.671875, -2.21875, 1.078125, 2.234375, -0.37890625, 8.5, 10.8125, 1.9296875, -4.09375, -1.359375, 0.99609375, -2.53125, -2.3125, -7.0625, -4.3125, 1.9921875, -7.15625, 8.5625, 1.890625, -2.609375, -0.0439453125, -7.125, 7.59375, 7.84375, -9.3125, 10.1875, 0.478515625, -4.3125, 8.3125, 1.46875, 4.75, 8.4375, 9.125, -1.75, -7.1875, 7.53125, -0.298828125, 7.625, -4.71875, 6.78125, 4.125, 3.171875, 1.0, -3.828125, 11.375, 1.7578125, 0.9140625, 6.9375, -4.90625, -5.375, 7.15625, -6.5625, -1.46875, 1.5234375, 9.4375, -6.90625, -3.15625, 1.3984375, 1.421875, 5.5, 3.390625, 0.35546875, 2.734375, 0.1904296875, 9.5, 1.84375, 10.0625, 6.84375, -3.671875, 8.5625, 11.25, -1.8515625, 2.0625, 6.9375, 9.5625, 4.6875, -5.0, -4.625, -5.5, 1.0078125, 3.640625, 0.92578125, 2.828125, 7.4375, -4.09375, 2.28125, 0.4765625, 2.8125, 2.84375, -0.7265625, -0.640625, -1.515625, 14.1875, -4.84375, 8.0, 1.4453125, 7.625, 12.0, 7.53125, 3.671875, 0.369140625, 6.0, -4.6875, 5.125, 5.03125, -0.302734375, 9.8125, 10.9375, -1.7109375, -0.83203125, -2.0625, 4.71875, 0.609375, -6.0, 7.71875, 4.875, 1.5234375, -0.67578125, -7.5625, 10.5625, 7.0, 14.9375, 2.890625, 3.890625, 12.6875, 9.75, 0.6875, 6.28125, 13.0625, 3.609375, 0.57421875, 3.1875, 2.828125, -3.265625, 9.5, 8.1875, 1.9296875, 5.03125, 7.21875, -11.0, 7.375, 4.8125, -1.7109375, -4.5625, -4.65625, 0.2734375, -2.640625, -2.625, 12.375, -4.15625, 8.1875, 9.625, -2.171875, 4.90625, -6.0625, -1.921875, -5.90625, 7.4375, -1.1875, 2.265625, 0.328125, 2.84375, 1.8828125, 6.75, 3.046875, -1.5, -1.9921875, 2.21875, -0.87109375, -0.90625, 8.6875, 7.78125, 11.4375, -5.4375, 4.90625, 0.69140625, 6.1875, 2.875, 12.875, -1.2890625, 0.2734375, -0.341796875, 12.375, 9.25, 3.4375, 5.03125, 10.375, -3.984375, 3.875, 0.248046875, 3.328125, 1.1796875, 17.875, 4.125, -0.1787109375, -1.984375, 8.125, -4.375, -3.84375, -3.40625, 2.890625, -2.125, 10.875, -9.375, 0.2255859375, 5.46875, 6.4375, 3.390625, -0.734375, -5.03125, 1.0625, 4.65625, 4.6875, 0.1728515625, 4.21875, 7.90625, 3.046875, -0.98046875, 0.10302734375, 5.15625, 9.9375, -0.74609375, 2.609375, 9.625, 13.0625, 7.5, 4.875, 6.90625, -0.1787109375, 6.40625, -3.125, 6.8125, -4.0625, -3.40625, 1.5703125, 16.0, -1.25, 12.8125, -1.1640625, 4.75, 8.375, 10.875, -3.546875, 8.375, 3.53125, 3.71875, 5.40625, 3.109375, 10.1875, 0.1376953125, 13.1875, 4.625, 2.3125, 7.5625, -6.40625, 5.625, -1.0234375, -1.140625, 0.6796875, 0.263671875, -4.125, 5.59375, 1.921875, 1.328125, 6.25, 2.765625, -4.125, 8.5, -3.734375, -4.0625, -2.25, 4.71875, 0.77734375, 2.4375, 7.625, 11.3125, -0.2197265625, -8.3125, -5.78125, -7.09375, 1.4375, 4.71875, 3.5, 1.4140625, 0.76953125, 12.25, -6.71875, 6.78125, 5.875, 11.875, 8.25, 10.375, 9.875, -4.15625, -5.5, 8.375, 9.125, -4.21875, 0.177734375, 15.0, 3.375, 5.15625, -5.53125, 6.75, 8.6875, -2.140625, 5.75, 3.125, 0.99609375, 9.375, 9.875, 1.0234375, 10.0, -2.78125, 1.6640625, 2.09375, 1.2109375, -7.1875, 3.84375, -1.59375, 11.3125, 9.625, 6.1875, 8.1875, -0.921875, 4.34375, 1.0546875, 1.2578125, 2.5, 10.3125, -3.59375, 0.482421875, 11.0, 6.6875, 0.984375, -4.0, -4.59375, 0.166015625, 7.0625, 2.703125, 0.875, 8.1875, -2.296875, 1.6875, -6.15625, -0.62109375, 7.40625, 4.03125, 0.65625, 2.265625, 4.46875, 0.40234375, -5.96875, 7.375, 9.5625, -4.59375, 1.78125, 10.0, 9.4375, 2.46875, -6.1875, 1.4140625, -4.53125, 9.625, 8.75, 14.1875, 1.6953125, -0.8515625, 6.875, 9.0625, 3.484375, 10.6875, 1.9765625, 2.6875, 7.5625, 0.953125, 7.96875, 10.625, -0.78515625, -6.8125, 8.625, 2.171875, 8.8125, -1.6640625, -10.625, 7.71875, 5.625, 7.8125, -8.5, 3.09375, 5.28125, -7.75, 9.5, 5.25, 10.1875, 5.03125, 2.4375, -4.21875, 1.1484375, 6.46875, 2.46875, -1.109375, 0.78515625, 0.515625, -3.921875, -4.28125, 5.15625, 1.578125, 14.4375, 8.375, -3.671875, 15.3125, -1.6796875, 4.15625, -5.125, -5.0625, -0.474609375, -1.96875, 8.5, 5.40625, 6.375, 2.359375, 1.03125, 1.7421875, 2.515625, 7.59375, 8.25, -4.40625, 4.90625, -2.671875, -6.21875, 5.28125, 1.0390625, 1.0546875, 4.40625, 4.0, 1.3671875, 7.96875, 13.25, 3.3125, -4.90625, -9.375, -4.125, -0.828125, 5.53125, 8.6875, -4.34375, 9.6875, 8.125, 6.15625, -5.875, 3.203125, 10.0, 7.46875, 9.125, 0.39453125, -6.6875, -6.9375, 10.3125, 5.46875, 10.4375, 7.0625, 2.890625, 8.9375, 14.5625, -3.921875, 9.5, 6.25, -5.4375, 8.3125, 0.1748046875, -7.75, -0.040283203125, 1.84375, 4.96875, 1.078125, -3.859375, -4.71875, -4.90625, -9.4375, 9.5625, 1.96875, 1.296875, 2.625, 1.4375, -5.84375, -4.5625, -5.46875, -3.984375, 0.60546875, 15.25, 4.25, 9.5, 5.375, 1.9140625, 6.28125, -1.25, -2.421875, -7.28125, -8.0625, -2.34375, 10.75, 10.5, 7.65625, 8.4375, 7.0, 11.4375, 1.953125, -0.87109375, 1.7578125, 7.84375, 7.28125, 10.8125, 0.1474609375, 3.265625, 11.5625, 10.1875, 2.234375, -1.9375, 10.0, 8.3125, -1.9609375, 0.98046875, 6.34375, -5.65625, -0.12353515625, 4.75, 6.59375, 6.15625, 1.0703125, 7.78125, -1.015625, 11.3125, 1.015625, 4.78125, 2.296875, -6.65625, -1.1640625, 10.5625, -2.71875, -0.62109375, -3.953125, 11.3125, 4.21875, 0.40234375, -7.0, 6.90625, 5.375, 1.9921875, -5.0, 8.1875, -0.337890625, -3.484375, -3.21875, -0.6953125, 5.40625, -2.421875, -0.027099609375, 8.375, 5.34375, 0.0419921875, 10.4375, -5.34375, 1.734375, 6.125, 2.1875, -1.34375, 8.625, -0.63671875, -7.375, -2.46875, 1.9375, 1.3359375, 2.53125, 5.71875, 4.03125, 0.74609375, -0.71875, -5.5625, 8.125, 1.9921875, 4.3125, -5.34375, 7.65625, -10.3125, 7.46875, 10.125, 2.03125, 1.328125, 3.875, -4.0, 8.375, 0.06640625, 4.75, -0.3984375, -3.53125, 0.796875, -1.6015625, 3.828125, -2.890625, 8.4375, -1.7890625, 4.375, 8.875, 0.98828125, 5.8125, 14.0625, -3.53125, -1.984375, -6.71875, -7.0, -1.6328125, 8.3125, 1.8359375, -3.0, -3.59375, 10.3125, 0.95703125, 5.40625, -3.0625, -9.1875, 0.7109375, 8.375, -2.34375, -4.125, -5.25, 7.34375, 5.25, 4.375, 4.0625, 9.875, -6.4375, -0.984375, -1.03125, 1.2578125, -4.59375, 5.34375, 8.4375, 0.09130859375, 11.5625, -5.8125, -3.78125, 8.6875, 8.6875, -7.375, 4.25, 5.53125, 3.703125, -4.625, 2.546875, -1.15625, 7.375, 9.375, 0.41015625, 3.703125, 1.640625, 11.625, -0.80078125, 14.0, 12.0625, 11.3125, 11.5625, 11.25, 9.9375, -4.75, 1.78125, -3.078125, -2.6875, -8.25, 5.6875, 0.423828125, 1.0546875, 4.65625, 2.0625, 8.1875, 9.25, -0.98828125, 5.625, 2.0, -0.02294921875, 1.234375, 1.4375, 3.90625, 3.90625, 10.5, -6.03125, -5.59375, 2.046875, 4.1875, -6.0625, -6.3125, 9.3125, 3.390625, -1.09375, 9.4375, 1.34375, 13.25, 0.86328125, 11.1875, -2.625, -4.21875, 12.5, 4.71875, 12.25, -1.5234375, 3.359375, 7.375, -1.953125, 5.90625, 5.03125, 13.0625, -6.71875, 3.328125, 0.625, -3.90625, 3.125, 5.34375, -4.6875, 1.9375, -4.21875, 4.375, 8.5, 8.375, 7.96875, 7.5, 5.90625, 7.625, 0.298828125, -1.4921875, -5.34375, 1.8046875, -2.90625, 10.8125, 2.140625, 4.6875, 0.314453125, 3.03125, -0.9921875, 1.28125, -1.8671875, 6.46875, 1.1640625, 11.875, 0.51953125, 11.0625, 2.015625, 4.15625, -1.375, -5.1875, 7.5, 0.337890625, 5.03125, 3.34375, 6.625, -4.28125, 2.21875, 13.9375, -1.09375, -5.71875, -9.3125, 5.59375, 5.28125, 0.130859375, 0.984375, 5.78125, -1.8515625, -2.765625, 4.21875, -0.1826171875, 6.84375, -5.46875, -1.1875, 0.0076904296875, -2.515625, 3.515625, -6.71875, 6.125, -6.46875, -6.5, 1.859375, 4.96875, 9.25, -2.71875, 8.0, -4.28125, -5.46875, 1.2421875, 5.0, 9.8125, -0.498046875, -1.3671875, 4.65625, 7.84375, 7.96875, -6.15625, 5.5625, 10.125, 10.3125, -6.8125, -5.40625, 5.25, 9.8125, 9.375, -0.63671875, -3.3125, -5.71875, 10.8125, 1.2578125, -4.375, 14.9375, 3.328125, 2.984375, 8.625, 1.0703125, 7.875, 5.125, 6.78125, 6.25, 5.0, 2.09375, -0.64453125, 7.65625, 1.6484375, 0.640625, -1.1875, -4.0, -2.1875, -5.21875, 2.59375, 2.34375, 6.3125, 2.484375, 7.40625, 8.5625, -5.0625, 0.60546875, -17.0, 6.46875, -5.40625, 3.015625, -3.03125, -0.40625, -7.5, -1.8984375, 2.34375, 3.265625, 6.46875, 5.5625, 0.62109375, 6.125, 10.625, 8.625, 8.3125, 0.80078125, 4.5, 12.0, -5.375, -2.109375, 2.078125, -0.4453125, 2.484375, 0.28125, 11.25, 4.9375, 10.1875, 0.53125, 12.0625, -1.9140625, 9.75, 2.328125, -2.0625, 8.5625, 11.625, 7.65625, -3.9375, 10.3125, 1.953125, 0.29296875, -8.0625, -4.625, -5.375, 11.5, -3.78125, 4.25, 6.25, 9.0625, 6.96875, 9.375, 11.5, 10.0625, -4.96875, 7.53125, 0.04541015625, 7.5, -1.0703125, -6.125, 3.609375, 1.5625, 5.71875, 0.1171875, 11.6875, 3.03125, 5.25, -3.078125, -0.8984375, 2.328125, -0.75390625, 8.5, 7.875, -5.96875, -2.328125, 2.4375, 7.90625, 10.0, 7.375, 4.65625, 1.140625, -4.90625, 13.125, 8.0, -0.65234375, 2.984375, 1.0078125, 1.2734375, 3.34375, 7.8125, 10.5625, 10.0, 2.515625, 3.84375, 5.84375, 2.34375, 3.296875, 1.9765625, 4.84375, -3.84375, 4.5625, -1.59375, -1.125, 4.8125, -2.59375, 10.8125, 3.75, 7.75, 7.4375, -0.953125, -2.96875, 4.875, 9.875, -0.203125, 0.98046875, 0.7578125, -4.0625, 5.375, 2.125, 2.84375, 7.75, 10.25, 0.96484375, 10.25, 7.625, -5.03125, 7.96875, 3.125, 12.6875, -2.296875, 8.0, 8.9375, 3.5625, 1.4140625, -2.171875, -1.625, 10.4375, -2.296875, -6.03125, -4.03125, -4.6875, -6.3125, -3.921875, 1.5078125, 1.1875, 7.25, 8.875, 9.0625, -0.97265625, 8.0, -5.71875, 7.96875, -2.8125, 4.15625, -6.15625, -4.875, 2.203125, 0.921875, 7.0, 3.375, -3.4375, 2.71875, 8.125, 0.515625, 4.53125, -5.21875, 11.5625, -1.21875, 9.6875, 1.5390625, -6.4375, -2.453125, 1.9375, -1.453125, 0.921875, 5.3125, -0.53125, 2.421875, 1.03125, -7.03125, 3.328125, 5.40625, 0.228515625, 0.78125, 3.21875, 12.6875, 9.8125, 5.25, 7.5625, 0.8359375, 4.84375, 11.875, 1.2734375, -5.625, 2.453125, -4.53125, -1.9453125, 2.65625, 2.375, 1.828125, -3.46875, -1.4609375, 3.234375, 12.5, -2.9375, -7.375, 5.40625, 7.21875, -4.21875, 8.3125, -8.1875, 15.8125, 7.1875, 6.1875, 2.453125, 7.6875, -2.984375, -3.0625, -5.59375, -4.65625, 0.578125, 7.9375, 3.84375, -2.78125, -0.8203125, 4.34375, 5.34375, 8.4375, 6.96875, -5.59375, 4.9375, -4.0625, 0.498046875, 4.875, 6.28125, -5.875, -3.109375, -6.375, -0.71875, 8.125, -3.6875, -5.71875, 10.0625, 4.75, 0.83203125, 2.28125, -3.6875, 3.828125, 7.96875, 7.0625, -3.328125, 13.3125, 5.28125, 3.75, 10.1875, 8.3125, 9.0, -4.4375, 1.9765625, 2.6875, 6.09375, -9.625, -4.65625, -4.34375, 2.640625, 0.203125, 8.8125, -5.09375, -1.484375, 2.640625, 7.0, 10.8125, 6.46875, 2.25, 5.8125, 7.125, 9.9375, 8.625, -5.40625, 0.73046875, 13.5, -3.1875, -2.703125, 7.53125, 6.96875, 1.6640625, -3.140625, 5.0625, 9.125, 0.72265625, -3.859375, 6.21875, -6.09375, 8.625, 0.76171875, 10.1875, 9.1875, 10.9375, -3.015625, 14.0625, 2.390625, 5.40625, -0.2080078125, -0.80078125, 1.078125, 1.8671875, 10.25, 2.375, 7.625, -7.15625, -6.90625, 13.375, -5.78125, 3.953125, -3.125, 2.171875, 4.4375, 1.2265625, 5.6875, -1.96875, -0.333984375, 1.515625, -1.390625, 8.0625, -1.5546875, 9.25, 7.40625, 10.9375, -3.8125, -0.5, 2.125, 4.3125, 2.453125, -4.34375, -5.625, 6.40625, 4.4375, 2.3125, -0.875, -4.625, 9.5, -7.21875, 1.59375, 4.125, -4.40625, 8.8125, 3.0625, -5.71875, -2.515625, 7.96875, -5.8125, -3.671875, -3.765625, 1.0078125, 6.4375, 10.8125, 2.390625, -0.408203125, 11.25, 1.296875, -3.40625, -1.5546875, 1.5703125, -5.3125, -1.109375, -5.40625, -8.3125, 10.75, -7.96875, -0.640625, 2.921875, 10.75, 0.12353515625, -0.8671875, -4.21875, 6.03125, -0.353515625, -1.8125, 8.9375, 7.84375, 10.0625, 4.875, -3.421875, 5.28125, -1.5625, 10.0625, 3.203125, 2.375, -1.671875, -1.3984375, 2.140625, 10.1875, 1.71875, 6.8125, 12.0625, -0.84765625, -4.34375, -0.73046875, 7.6875, -1.421875, 6.28125, 3.015625, -3.875, 8.25, -1.2578125, 3.03125, -5.125, -4.34375, -5.46875, 0.3359375, 2.625, 6.40625, 11.9375, 15.0625, 9.8125, 6.375, -8.3125, -1.09375, 9.375, -3.90625, -4.71875, -1.5234375, 0.42578125, 3.8125, -0.68359375, -5.5625, -2.46875, -2.5625, -2.84375, 7.28125, 6.96875, 1.4609375, -6.65625, -0.32421875, 14.0625, 9.5625, 4.65625, 6.21875, 12.625, -2.3125, 7.75, 13.5625, -3.609375, 1.21875, -2.640625, 6.40625, 5.0625, 1.4140625, -0.8203125, 3.75, -3.109375, -3.328125, 10.875, 6.5625, -6.65625, 1.953125, 5.09375, -3.875, 6.0, -2.5625, 9.375, -2.5, -2.53125, 3.5, 0.64453125, -1.6328125, 1.03125, 12.625, -1.078125, -8.4375, -0.74609375, -1.921875, 3.9375, 11.5625, 16.375, 0.0986328125, 9.125, -3.6875, -0.640625, 4.5625, 6.3125, 1.25, -2.765625, 8.5625, 0.10546875, -1.53125, 7.625, -5.84375, 15.25, -13.9375, -3.296875, 2.625, 9.5625, 9.125, 11.1875, -0.08544921875, -0.30859375, 8.375, -2.296875, -0.33203125, 10.5, 0.3125, 11.875, 10.0625, -10.1875, 2.53125, 11.25, 5.65625, 4.65625, 1.1640625, 8.5, 7.84375, 2.625, -4.53125, -1.765625, 6.0, 3.828125, 3.890625, -1.5078125, 7.5625, 0.51953125, -1.2890625, -2.15625, 8.75, -0.18359375, 5.34375, 8.6875, 7.625, 0.1787109375, -3.4375, 2.21875, 7.71875, -0.35546875, 5.875, 12.1875, -5.21875, -6.375, -0.0125732421875, 9.8125, -4.3125, 8.0625, -7.15625, -0.39453125, 3.671875, -1.1015625, 5.34375, 2.953125, 2.25, -2.03125, -2.453125, 10.125, 11.8125, 1.5390625, 1.25, 2.125, 4.8125, 11.0625, 11.3125, 1.2265625, 4.90625, 2.34375, 6.71875, 10.1875, 5.96875, 1.859375, 7.125, -7.28125, 5.9375, 7.84375, 5.625, 9.5625, 4.84375, 6.46875, 7.25, 0.32421875, 3.09375, -6.1875, 14.5, -2.515625, -4.6875, 5.28125, -4.25, 9.125, -4.1875, -1.21875, -2.984375, -0.56640625, 1.5703125, -1.421875, 14.6875, -0.37109375, 0.8515625, -3.921875, -2.265625, 10.875, 0.9765625, -4.28125, -2.015625, 4.9375, -2.0, 12.5625, 9.1875, 10.0625, 0.224609375, 8.0625, -6.46875, 3.625, 7.84375, 4.34375, -4.25, 3.109375, 3.109375, 13.0625, -1.5703125, 10.625, 9.25, 4.125, 0.51171875, 8.75, 6.46875, 2.421875, 6.28125, 1.6328125, 9.6875, 10.75, 7.96875, 12.1875, -4.34375, 3.40625, -6.125, 3.828125, 2.671875, -7.25, 0.69921875, 0.09033203125, -5.375, -4.15625, 5.1875, -7.75, 0.51171875, 0.1279296875, -3.046875, -1.9140625, 1.71875, -2.203125, 6.09375, 6.15625, 8.0625, -5.84375, -1.8203125, 5.125, 6.90625, 0.58984375, 5.875, 6.90625, 11.0, -11.125, 3.171875, 7.71875, -2.3125, -1.46875, 1.6328125, 5.15625, 1.3125, 3.1875, 0.8984375, 1.1171875, 5.25, 8.0625, -2.90625, -1.625, 5.125, 9.125, 10.8125, 4.4375, -0.60546875, 2.015625, -2.484375, -4.625, -6.34375, -4.125, -0.953125, 12.25, 6.34375, 9.0625, -2.484375, 1.8046875, 3.640625, 10.375, 1.4453125, -3.09375, 0.060791015625, 1.28125, 1.1640625, 5.8125, -1.0546875, -4.90625, -5.59375, 8.875, 2.8125, -0.63671875, -5.46875, -0.2314453125, -6.53125, -2.5625, 2.578125, 1.5, -4.78125, -3.71875, -0.04931640625, -2.8125, 5.0, -1.7421875, -2.0625, -1.296875, 8.75, 2.734375, -2.546875, 12.6875, 1.6328125, -1.671875, -4.90625, -0.65234375, 9.0625, 10.1875, -1.046875, 2.3125, 3.4375, 4.71875, 14.0625, 5.125, 0.671875, 1.7890625, 6.375, 1.8984375, -1.5546875, 1.4140625, 4.125, 7.78125, -3.84375, -1.03125, 0.431640625, -11.6875, 7.75, -0.62890625, 4.0625, 1.21875, 3.140625, 9.875, 7.21875, -0.40234375, 7.9375, 7.3125, 1.5390625, 16.875, -5.34375, 10.0, -6.28125, 6.78125, 7.9375, -3.625, -5.8125, 4.28125, 9.75, 9.5625, 6.9375, -5.96875, 5.75, -1.65625, 2.75, 3.359375, -4.8125, 4.9375, 6.53125, 0.2734375, 2.15625, 9.8125, 4.71875, 9.625, -1.359375, 4.90625, 4.75, 12.25, 1.9296875, 1.7421875, -2.8125, 7.5625, 10.75, -3.140625, -1.71875, 2.9375, -3.828125, -0.341796875, 3.125, -0.423828125, -1.7421875, -5.90625, 5.8125, 4.03125, -1.9921875, 1.2265625, 6.15625, 13.875, 2.640625, -2.859375, 8.0, -2.640625, -1.5546875, -0.859375, 3.265625, -0.421875, -2.5, 11.25, 8.5625, -4.5625, 10.5, 8.125, 1.71875, 8.5, 1.90625, -4.1875, 4.5625, 13.5625, 9.75, 1.046875, 7.15625, -7.21875, -0.93359375, 6.5625, 2.5, 7.125, 7.34375, 5.75, 4.03125, 8.4375, 2.96875, -3.984375, 3.53125, 3.984375, 10.1875, -3.6875, 1.859375, 7.125, 13.9375, 0.310546875, 1.421875, 0.6875, 0.94921875, 7.5, -5.46875, 3.421875, -4.03125, -2.5625, 2.125, -0.1982421875, -3.953125, -4.0625, 2.1875, 7.75, -5.65625, 4.03125, -3.859375, -2.0625, 8.6875, 4.6875, 9.25, -3.046875, 5.90625, 2.140625, -6.0625, 9.3125, 10.125, -5.4375, -5.71875, -2.796875, 7.03125, 8.125, 5.1875, 6.59375, 11.625, -5.625, 4.3125, 6.46875, -6.25, -9.125, 7.4375, 2.796875, 2.328125, -3.734375, 1.7421875, 0.88671875, 0.36328125, 8.1875, 0.89453125, 0.84765625, -0.7578125, 3.40625, 3.21875, 3.390625, 8.6875, 9.6875, 1.53125, 8.625, 4.6875, 7.0625, 9.6875, 8.875, 3.8125, -5.71875, -4.78125, 10.125, 1.875, -4.0625, 0.05810546875, 8.25, -0.82421875, -0.220703125, -0.54296875, 10.9375, 3.53125, 9.4375, 4.875, 1.03125, -9.0625, 4.6875, 0.73046875, -4.0, -5.03125, 2.03125, -3.359375, 6.09375, 9.125, 5.9375, -4.875, 1.65625, -4.65625, 0.9140625, 12.375, 4.3125, 0.423828125, 3.5625, 2.328125, 5.0, 11.5, -0.7421875, -0.455078125, 3.625, 8.125, 1.2890625, 2.46875, 7.71875, 5.53125, 4.0, -7.09375, -0.93359375, -0.71484375, 1.171875, 8.1875, 6.4375, -2.40625, -4.46875, -6.0, -1.25, -3.6875, 3.78125, 3.6875, -4.34375, 5.90625, -5.5625, 9.0, 7.03125, -0.439453125, 2.546875, 5.0, 5.28125, 6.3125, 6.40625, 6.59375, -4.1875, 9.0, 11.5, -2.9375, -1.4921875, -1.5625, -5.8125, 0.34375, -3.625, 2.359375, 4.40625, 2.375, 1.921875, 3.953125, 5.375, -1.1015625, -9.375, -1.4375, 3.71875, 1.9765625, -1.9296875, 9.8125, 3.578125, 1.703125, 4.375, -0.72265625, -1.8984375, 7.65625, 0.59375, -6.09375, 4.15625, 0.73828125, -5.6875, 8.8125, 3.953125, 2.25, -3.34375, 4.53125, 0.30859375, -3.359375, 6.75, -1.09375, 7.5625, -3.109375, -1.015625, 3.671875, -0.44140625, 4.78125, 8.0625, -2.796875, 10.8125, 5.78125, 9.8125, 2.390625, -3.40625, -2.640625, -1.34375, 12.625, 0.07421875, 9.6875, -2.921875, 2.859375, -1.1875, -2.0, 0.62890625, 7.375, 1.8359375, 8.1875, -1.21875, 1.2109375, 2.359375, 4.03125, 3.71875, 3.234375, -0.55859375, 6.625, -3.359375, -0.51171875, 1.15625, -1.828125, -3.109375, 2.65625, 1.546875, -5.0, 3.125, 0.3515625, 2.609375, 4.3125, -0.4609375, 10.125, 0.498046875, -0.039794921875, -2.484375, 2.21875, 2.625, 2.421875, 8.75, 8.0, 1.6796875, 4.375, -0.90625, 10.4375, -1.90625, 3.203125, -1.40625, 1.46875, 0.9375, -7.5, 9.8125, -2.703125, -3.9375, 1.421875, 1.34375, 1.203125, 8.625, -9.3125, 4.65625, 11.875, 8.25, 8.875, 7.78125, -6.125, 4.84375, 7.375, 0.0732421875, -3.03125, 4.4375, 8.25, 9.4375, -2.328125, -5.53125, -2.46875, -1.75, 3.484375, 2.765625, -0.06640625, 8.6875, 4.03125, -5.25, 1.59375, -1.2578125, 7.65625, -0.259765625, 3.8125, -2.0625, 12.625, 5.0, 5.625, 6.15625, 3.484375, 2.796875, -0.92578125, 2.875, 9.875, -2.953125, 9.25, 8.375, 0.447265625, -2.15625, 4.34375, 14.8125, -3.78125, 9.75, -0.859375, 1.6796875, 9.4375, 7.84375, 5.5625, -3.578125, 6.09375, 3.109375, -5.4375, -5.40625, -8.5625, -2.90625, 5.375, -2.328125, -2.40625, -2.78125, -5.5, 4.65625, 3.546875, -1.6796875, 7.65625, -5.21875, -4.03125, 3.15625, -3.6875, 9.8125, 10.6875, 6.75, 2.90625, 10.375, -2.625, -3.09375, -3.546875, 3.25, 4.34375, -0.8828125, 1.265625, 1.3203125, -0.375, 1.28125, 0.306640625, -3.90625, 9.4375, -5.5, 3.640625, 4.46875, -7.4375, -4.875, 3.609375, 10.125, 0.1484375, -6.1875, 2.734375, -0.375, 2.34375, 10.6875, 7.21875, 0.73828125, 11.5, -2.609375, 6.71875, -3.296875, -1.3671875, 4.6875, 3.09375, 8.5, 9.3125, 3.828125, -1.9140625, -7.28125, 1.6875, 2.65625, -2.546875, 11.0, -1.03125, -2.734375, 4.625, 1.0859375, 8.4375, 7.125, 3.484375, 7.875, 10.4375, 0.248046875, -6.03125, -2.046875, -1.90625, 6.96875, 7.3125, -1.4765625, -7.9375, -4.34375, 6.09375, 12.375, -1.5078125, -1.671875, -1.7734375, 13.1875, -5.125, 0.70703125, 5.21875, 0.19140625, 1.3515625, -7.375, -6.28125, 9.0, 8.0, 8.5625, -6.46875, 3.375, 11.375, 1.3203125, -2.546875, -2.921875, 11.1875, 0.3671875, 16.875, 0.94921875, -3.140625, 5.75, -1.2265625, 10.25, -0.30859375, -1.0, 7.8125, 0.1376953125, 5.03125, 6.6875, -2.1875, -0.28515625, 2.796875, 6.28125, 7.28125, 4.9375, 7.53125, 0.6796875, 6.75, -0.53515625, -0.7421875, -3.515625, 0.435546875, 2.03125, 3.203125, 8.3125, 8.375, -10.8125, -6.59375, 0.60546875, 11.875, 12.8125, 1.5859375, 8.6875, 0.58984375, 4.53125, 0.76953125, 1.125, -3.1875, 1.3828125, 1.4453125, 12.75, -1.1640625, 7.5625, 2.359375, -3.78125, -0.431640625, 5.5, 1.75, 2.53125, 7.125, 2.859375, 2.359375, -0.41015625, -1.828125, 9.9375, 1.765625, 3.875, 6.78125, 0.55859375, 8.5625, -0.3828125, 3.578125, 7.0, 6.46875, 6.53125, 16.75, -3.796875, 12.3125, -7.6875, 1.6953125, -0.84375, 6.3125, 5.9375, 12.6875, 4.40625, 7.46875, -3.28125, 15.375, 6.25, 4.46875, 11.0, -2.71875, 3.09375, -2.8125, 6.125, 7.09375, 10.5625, 10.3125, 10.0625, -0.451171875, -1.609375, -4.59375, -0.46875, 2.953125, -0.57421875, 5.8125, 2.25, 10.625, -4.0625, 4.15625, 5.53125, 3.1875, 1.09375, -3.421875, 3.515625, -0.72265625, -1.953125, -10.0625, 2.0, 4.375, 11.0625, 4.65625, 0.96875, 2.21875, 11.375, 11.0, -7.625, 3.09375, -1.34375, -0.90625, 5.6875, 4.53125, 10.75, 11.1875, -6.40625, 4.1875, 10.0, 2.390625, -0.87109375, 1.28125, 3.140625, 6.5, 17.375, -5.40625, 1.5, 7.40625, -7.53125, 6.5, -5.8125, -4.84375, 16.25, 4.25, -1.9140625, -7.4375, -2.25, -4.0625, 4.65625, 5.65625, -4.59375, 5.6875, -2.453125, 0.208984375, -0.193359375, 10.4375, -10.9375, -5.375, 3.015625, -3.34375, -4.125, 4.6875, 14.5, -1.4375, 4.15625, 11.125, 5.96875, 9.625, 10.375, 9.25, 7.46875, 5.53125, 2.703125, 6.59375, -7.375, 9.8125, -4.96875, 9.0625, 4.0625, 0.1220703125, 16.375, 10.6875, -3.578125, 9.125, 0.72265625, 6.71875, 6.0, 2.078125, -2.0, 4.5, 5.34375, -6.5625, 8.3125, 5.9375, 7.625, 3.78125, 0.044677734375, 0.88671875, 4.5, -4.40625, -3.28125, -2.203125, 2.828125, 6.25, 6.65625, 1.5078125, -4.03125, 1.3515625, -1.296875, 0.380859375, 2.359375, -0.1826171875, 0.296875, -1.2421875, 9.25, -3.859375, -0.6171875, -0.6171875, 6.625, -2.4375, 8.4375, 1.0078125, -2.84375, 4.78125, 4.84375, -5.46875, -6.8125, 5.0625, 10.8125, 3.859375, 12.125, 10.75, 2.28125, 7.84375, -5.96875, 2.953125, 7.625, 4.15625, -0.8984375, -1.4765625, 3.796875, 7.4375, 7.0, 7.96875, 2.078125, 0.298828125, 8.8125, 8.4375, 8.125, 0.357421875, 8.375, 2.46875, -3.328125, 1.859375, 1.515625, 3.515625, 3.59375, 8.3125, 6.125, 9.5625, 0.77734375, -1.5, 4.6875, -1.6484375, 3.40625, -2.53125, 3.5, 10.875, -4.53125, 3.21875, 13.0, 2.3125, -5.875, 8.8125, 0.94921875, -1.71875, 0.7265625, 5.15625, 2.9375, 0.01153564453125, -6.625, 5.53125, 3.046875, -2.125, 10.1875, -2.1875, 1.7421875, -1.1875, -4.65625, 4.0, 6.5625, 3.671875, -5.28125, 12.375, 2.40625, 6.5625, 1.953125, 9.25, 4.1875, 9.1875, -2.15625, 2.6875, -7.34375, 1.53125, -4.4375, -6.09375, 2.28125, 8.5625, 0.6015625, 6.21875, 1.4609375, 9.9375, 2.421875, 2.28125, -8.375, 2.53125, 7.5, -1.8359375, 3.328125, 3.125, 0.126953125, 6.53125, -5.71875, -2.796875, -6.125, 13.75, 8.5625, 1.09375, 12.0625, 2.890625, 3.234375, 8.75, 9.25, 3.75, 6.78125, 8.5625, 0.86328125, 2.71875, 3.109375, -7.40625, -0.07275390625, -8.375, 3.734375, 10.5, 10.375, 7.0, -1.28125, 0.265625, 2.9375, 0.173828125, 6.53125, -0.59375, 0.57421875, 8.6875, -1.8359375, 0.671875, 1.09375, 1.421875, 0.24609375, -1.21875, 11.75, 2.71875, 0.76171875, -3.078125, -0.9453125, -3.859375, -1.09375, 3.59375, -2.15625, 1.7578125, 2.390625, -2.359375, 1.203125, -7.03125, 1.234375, -3.359375, 2.328125, 0.62109375, -0.1748046875, 16.375, -4.90625, 5.875, 3.375, -0.482421875, 6.6875, -11.0, -0.328125, 8.375, 1.640625, 6.21875, 4.84375, -1.703125, 7.40625, 0.54296875, 8.1875, 4.09375, -6.625, 7.46875, 2.65625, 1.8359375, 1.125, 5.5, -0.08056640625, 2.140625, 1.265625, 0.04541015625, -10.1875, 0.96484375, 12.0625, 6.375, 2.09375, 4.03125, 5.90625, 6.96875, 2.84375, -3.046875, 0.25, -2.8125, 6.125, 5.90625, -2.765625, 0.88671875, 13.875, -0.65234375, 4.625, -2.015625, 3.640625, -4.6875, 0.56640625, 8.5, 8.25, 8.25, 4.21875, 1.6640625, 0.515625, -9.5625, -3.890625, 1.6875, -2.8125, 5.0, -1.1015625, 0.8125, 8.0625, 1.203125, 5.96875, -1.953125, 12.6875, -6.6875, 6.4375, 9.3125, -3.71875, 9.875, 4.46875, 4.8125, 7.25, -4.34375, 8.9375, 3.40625, 1.78125, -0.412109375, 7.0625, 10.5, 2.8125, -6.65625, 1.8671875, -1.203125, 6.6875, -0.89453125, -4.0, 7.625, 8.75, 5.46875, 3.5625, 1.9921875, 2.671875, 3.140625, 0.890625, 1.6015625, -0.0693359375, 1.3359375, 4.96875, -7.46875, 4.59375, -5.90625, 1.609375, -0.83203125, 1.8515625, 8.625, 10.625, 9.125, -0.294921875, 5.1875, 2.640625, -7.65625, -3.03125, 6.40625, 4.5625, 3.1875, 2.21875, -0.359375, -0.21875, 1.9140625, 2.109375, 5.0, -2.015625, -2.5, -0.470703125, 2.375, 0.953125, 8.125, 2.734375, 6.71875, 0.11279296875, -1.4921875, 2.46875, 0.416015625, -3.875, 5.46875, 12.75, 2.59375, 9.375, -3.140625, 2.515625, 1.796875, 5.3125, 2.609375, 6.09375, 7.15625, 4.25, 0.73046875, 5.25, 0.255859375, 0.0040283203125, 7.40625, 12.0625, -2.796875, -3.671875, -4.4375, -0.279296875, -4.90625, -2.375, 1.0390625, 6.96875, -0.984375, 9.375, 5.5, 5.40625, -5.53125, 5.71875, -2.125, 7.09375, 6.1875, 2.265625, 7.625, 10.8125, -1.671875, -6.125, 1.4375, 0.5625, -0.66796875, -2.28125, -1.734375, 1.9921875, -4.5, -6.4375, -6.9375, -3.40625, 8.125, 10.5, 3.84375, 3.03125, -0.8359375, 6.3125, 0.443359375, -4.5, 4.0, 1.8515625, 3.859375, 9.6875, 7.15625, -2.375, -6.03125, 8.0625, 1.1484375, 5.71875, -1.5390625, 0.380859375, 10.125, 1.53125, 0.44140625, 3.28125, 10.625, -9.0, 9.1875, 8.5625, 9.875, 4.375, 2.234375, 5.5625, 7.46875, 0.53515625, -3.671875, 3.734375, -4.28125, 6.5, -0.7890625, -3.875, 3.734375, 0.23828125, 9.3125, 3.453125, 3.15625, 9.5625, 3.859375, 6.46875, 9.625, 7.46875, 7.75, 9.375, -6.1875, -2.359375, 4.5, 0.76171875, 4.625, 3.65625, 10.375, 9.0, 18.0, 9.3125, 3.6875, 1.015625, -4.4375, -1.4453125, 14.5625, 2.828125, 8.0625, 7.0625, -8.25, -7.3125, 7.6875, 3.265625, -5.3125, -0.9453125, -2.5625, -1.671875, 8.0625, 8.0625, 2.578125, 10.0625, 14.3125, -4.40625, 12.1875, 1.6953125, 6.90625, 4.28125, -5.96875, 8.375, -0.341796875, 4.3125, -1.25, 1.9140625, -4.25, -7.71875, -5.0625, 5.5, -0.0654296875, -1.375, 3.703125, 9.375, -2.59375, 6.875, -6.1875, -2.390625, 7.96875, 0.8828125, -5.125, 9.6875, 9.25, 2.078125, 0.7421875, 2.765625, 5.375, 10.6875, 9.4375, 0.8203125, -5.15625, -1.65625, 5.53125, 8.5625, 1.40625, 5.40625, -5.375, -4.46875, 15.9375, -3.53125, 2.59375, -1.3828125, -3.390625, 7.6875, 1.203125, 9.4375, 4.65625, 3.421875, -3.609375, -2.3125, -1.359375, -3.1875, -7.09375, -1.8359375, -2.171875, 2.234375, -0.26953125, 11.3125, 6.5, 1.859375, 6.875, 3.328125, 1.28125, 0.07666015625, 4.875, 3.203125, 10.8125, -7.03125, 7.6875, -2.578125, 2.265625, 17.375, -0.9453125, 9.9375, -2.09375, 4.3125, 0.87890625, 1.1640625, -3.84375, 7.4375, 11.625, 4.25, -5.90625, 1.3828125, 10.0, -1.6328125, 3.90625, -1.25, 5.0625, -3.59375, 6.875, 1.6640625, 0.416015625, 3.25, 7.84375, 2.890625, 0.7890625, -2.671875, -3.328125, -0.0211181640625, 0.515625, 3.375, 5.25, -5.75, 3.078125, -3.671875, -3.703125, 6.90625, 3.125, 2.671875, 4.0, 5.34375, -1.7109375, -3.953125, 10.8125, 3.0625, 0.279296875, 7.40625, -1.5546875, 6.0625, 7.28125, 6.65625, 2.984375, -0.16796875, -1.015625, 0.5625, 6.46875, -4.40625, -1.046875, -1.9921875, 8.0625, -2.796875, -4.6875, -5.84375, -4.09375, 10.6875, 1.2265625, -4.90625, -0.90625, 3.640625, 1.0625, 2.703125, 7.9375, 16.125, -2.5, 13.6875, -3.65625, 3.921875, 3.828125, 8.875, 1.7109375, 2.71875, 1.921875, -3.15625, 5.84375, 1.8515625, 6.625, 5.78125, 4.03125, 2.40625, 9.125, 7.34375, 3.6875, 8.125, 2.921875, 1.8203125, 2.21875, 11.875, 1.765625, 1.53125, 1.25, 2.28125, 0.86328125, 2.578125, -6.4375, 4.625, 8.5625, -4.4375, -7.90625, 9.0, 1.28125, 1.90625, 0.59375, 6.53125, 0.859375, -5.34375, 2.59375, -4.15625, 3.359375, 6.8125, -4.09375, 9.125, -0.349609375, 4.84375, 8.625, -3.34375, -0.63671875, -1.859375, -0.2041015625, 4.0, -3.90625, 3.453125, -2.71875, 6.625, 2.703125, 6.5625, -8.25, 3.671875, 8.625, -2.0, 0.1328125, -7.96875, 6.90625, -1.2734375, 12.9375, -5.96875, -0.259765625, -8.25, 2.703125, 6.0625, -2.875, 0.58203125, 7.46875, 5.6875, -4.5, 3.453125, 7.59375, -1.7734375, 6.21875, 5.3125, 10.875, 2.703125, 10.8125, -1.4765625, 2.21875, 6.09375, 7.46875, 8.5, 3.359375, -1.1875, 2.046875, -0.73828125, -4.5625, 8.0625, 2.765625, -0.0181884765625, 3.21875, 6.65625, 1.9140625, -6.875, 5.4375, 3.921875, -5.71875, 9.9375, -0.7265625, -4.84375, 3.265625, -0.1416015625, -2.328125, 9.125, 0.052490234375, 6.71875, -5.4375, -4.3125, 7.3125, 5.3125, 6.1875, -4.375, 0.7734375, -0.59765625, 6.75, 4.65625, 6.4375, -2.875, 4.6875, -2.203125, 4.59375, 8.0, 10.0, -4.15625, 1.3125, -2.6875, 0.173828125, 8.375, 0.1806640625, 5.03125, -6.625, 7.5625, -4.125, 4.96875, -2.0, 0.498046875, -3.765625, 8.8125, 9.375, 1.421875, 2.609375, 8.1875, 0.63671875, 8.4375, 5.75, -0.55859375, -2.5, 3.359375, -3.75, 3.703125, 5.9375, 1.4921875, 3.09375, 7.78125, 0.8515625, 1.2265625, 6.25, 11.5625, 11.0625, 2.390625, 3.578125, 0.48046875, 0.267578125, -2.4375, -3.4375, 1.3984375, -6.90625, 4.875, 2.625, 7.5625, -4.46875, 4.34375, 1.7265625, 0.54296875, 3.546875, -1.4375, 4.625, -1.484375, 6.0, 12.75, 10.8125, 8.125, 3.453125, 2.9375, -0.5078125, -9.125, -0.8046875, -5.71875, 2.203125, 1.203125, 0.2470703125, -0.80859375, -4.34375, 9.125, -3.75, 9.6875, 1.390625, 4.125, 8.1875, -4.375, -2.75, 4.34375, -3.984375, -7.21875, 9.0, 0.2119140625, 9.625, 1.21875, 5.5, 0.8046875, -1.15625, 3.96875, 2.75, 8.125, -1.8671875, 7.21875, -2.375, 3.984375, 0.52734375, 4.125, 2.59375, 4.125, 6.9375, 5.53125, 10.9375, -0.162109375, 1.921875, 4.71875, 5.53125, 1.7265625, -3.296875, 10.125, -7.46875, 4.9375, 4.71875, 2.0625, -2.015625, 7.03125, 9.5625, 0.546875, 3.828125, 3.703125, 1.6484375, -3.296875, 11.0, 5.6875, 15.1875, 4.90625, 1.21875, 3.421875, 3.765625, 9.1875, -0.27734375, -2.234375, 11.5, 3.53125, 0.1044921875, -0.314453125, -7.53125, -4.21875, -3.453125, -4.59375, -5.71875, -3.578125, -0.38671875, 9.625, 5.4375, 1.4921875, 3.40625, -1.3125, -1.1875, 6.5625, 9.4375, 10.0625, 6.1875, -5.46875, 0.828125, -2.515625, 9.5625, 1.1640625, -0.205078125, 7.40625, 2.328125, 12.3125, 5.21875, 2.875, 1.3359375, -1.75, 11.375, 2.78125, 0.578125, 3.890625, 2.859375, 10.5, -1.59375, 0.043212890625, -0.77734375, -0.9296875, -3.3125, -5.21875, 5.09375, 4.46875, -3.046875, -6.9375, -4.40625, 3.28125, 5.09375, 5.21875, 5.59375, -0.71875, 10.0625, 2.34375, 2.046875, -2.78125, -4.21875, -1.0703125, -1.5703125, 1.4453125, 6.125, 8.9375, 1.453125, -1.7421875, -4.125, -3.921875, 2.859375, 0.1044921875, 2.515625, 0.58203125, -1.5234375, 7.28125, 0.890625, -0.466796875, 12.125, 10.75, -1.0390625, 8.0625, 0.6484375, -6.40625, -0.1572265625, 2.359375, -0.06591796875, 9.875, 1.609375, 8.9375, -1.8046875, -2.0625, -4.3125, -2.765625, -1.8984375, 0.5234375, 14.5, -4.6875, -4.8125, -0.9453125, -0.015380859375, 3.125, 7.8125, -0.73046875, -0.5859375, 5.71875, -2.046875, 5.3125, 3.84375, 7.71875, -5.6875, -0.94140625, -2.65625, 11.0, -3.234375, 2.96875, -2.359375, -8.9375, 3.8125, 5.625, 7.3125, 4.65625, -6.96875, 0.69140625, 3.203125, -5.46875, 6.6875, 2.609375, 2.46875, -0.1728515625, -2.53125, 3.109375, 7.0625, 4.46875, 2.765625, 0.92578125, -0.6015625, 5.28125, 9.125, 5.875, -2.015625, -6.9375, 1.0, 10.8125, 8.125, -5.28125, 12.4375, -3.5, 1.046875, 0.384765625, 12.375, 3.5625, 0.7578125, -5.96875, -1.7578125, 8.625, -5.90625, 14.625, 4.375, 4.875, 1.71875, 4.25, 8.8125, 0.80859375, 9.8125, -5.4375, 11.0, 4.40625, 4.375, -2.328125, 1.1796875, 1.3203125, -1.671875, 8.75, -6.625, -4.90625, 2.375, 7.21875, 8.4375, -0.29296875, 3.40625, 1.46875, -8.4375, 1.3828125, 11.1875, -5.375, 1.5390625, 2.65625, -6.125, 4.84375, -1.7265625, 2.875, 4.625, 3.828125, 8.75, 7.6875, 2.640625, 8.75, 5.03125, -6.71875, -3.046875, -1.9453125, -4.34375, 5.1875, 0.306640625, -7.96875, 3.234375, -1.484375, 1.421875, 8.75, 1.9921875, 4.875, 3.46875, 6.71875, 9.6875, -4.65625, -4.78125, -3.21875, -2.375, -6.0, -3.859375, 8.0, -2.546875, -2.671875, 9.5625, 3.796875, 8.875, 3.9375, -3.96875, 3.8125, 2.515625, -1.2734375, 6.3125, -3.359375, 8.5, 9.5625, 1.484375, 5.8125, 2.34375, -6.4375, -7.5625, 2.0, 4.375, 8.0625, 6.90625, 1.921875, -2.6875, -4.25, 2.59375, 0.80078125, 4.84375, -2.609375, -2.265625, 3.125, 7.71875, 2.0, 9.5625, -0.734375, 2.5625, 1.546875, 2.71875, -0.7265625, -7.125, -0.197265625, 5.8125, 8.5625, 1.40625, 9.6875, 2.625, 6.28125, 5.71875, 8.8125, 4.40625, 2.390625, 2.453125, -5.8125, 2.046875, 9.25, 0.271484375, 6.6875, 4.3125, 10.875, 1.5234375, 1.5, -7.75, -2.71875, -5.9375, 0.2353515625, -8.875, 5.71875, 7.8125, 1.5859375, 6.34375, 6.5625, 8.25, 0.9375, 1.1484375, 1.03125, 1.375, 2.84375, 5.5625, 12.375, -6.90625, -5.0625, 2.546875, 7.65625, 1.1015625, -0.474609375, 6.375, -9.6875, -1.40625, 0.11865234375, 0.455078125, 2.546875, 8.9375, -4.84375, 1.5703125, -5.75, 7.125, 1.3671875, 9.0, 10.6875, 1.71875, -2.609375, -4.28125, -7.21875, 4.8125, -1.1796875, 3.59375, -5.0, -8.125, 1.7578125, -14.9375, -0.578125, 1.6953125, 4.59375, 3.90625, 0.2294921875, -9.8125, 4.96875, 5.125, 9.8125, 3.34375, -3.375, 5.375, 4.3125, -1.1328125, -6.46875, 1.4609375, 9.0, 5.65625, -3.984375, 3.84375, 11.25, 2.859375, -6.84375, 3.65625, 0.421875, 0.671875, 6.65625, -5.15625, 10.375, 11.5625, -4.28125, -1.7109375, -5.09375, -9.5, 1.9765625, 0.2470703125, 0.49609375, 3.15625, -4.3125, 3.328125, 7.9375, 8.875, -0.8359375, 8.375, 1.03125, 9.625, -3.5, 1.09375, -0.443359375, -5.1875, 6.03125, 10.75, -1.234375, -2.515625, 10.6875, 1.1015625, -0.0830078125, -4.15625, -1.453125, 12.75, 2.046875, 9.875, -4.84375, 8.875, 5.25, 17.75, 9.5, -1.2734375, -2.109375, 9.0, 8.9375, -2.59375, 9.375, 5.53125, 1.0546875, -1.359375, -0.95703125, -2.125, 10.0625, 5.65625, -1.2734375, 4.78125, 2.421875, -2.34375, -2.859375, 2.296875, -1.3515625, 9.4375, -0.734375, 4.40625, 12.4375, 8.4375, -0.57421875, -1.3125, 1.8359375, 5.59375, 6.625, 3.25, 4.65625, 0.4609375, -6.25, 1.0234375, -4.59375, 11.9375, 1.4453125, 1.6953125, 1.1953125, 1.2734375, 0.078125, 6.0625, 6.9375, -3.890625, 3.609375, 3.3125, 5.28125, -3.578125, 0.765625, -0.70703125, -0.5234375, 1.3671875, 7.125, 9.4375, -1.734375, -0.6484375, 2.25, 7.71875, 2.21875, 6.125, -1.5390625, 2.953125, 10.3125, 9.875, -10.5, -3.671875, 2.6875, -7.8125, -0.8046875, 6.0, -4.53125, 6.75, 5.78125, 2.890625, 5.90625, -1.65625, 12.125, 13.6875, -5.0, 6.5625, -2.53125, -5.3125, 0.07275390625, -2.171875, 2.890625, -3.515625, 2.4375, 1.21875, -3.265625, 2.796875, 10.3125, 3.484375, 5.9375, -5.875, 1.5390625, -8.3125, 4.9375, 10.5, 1.40625, -2.25, -2.921875, 4.65625, 7.375, -5.03125, 12.8125, 0.1259765625, 4.59375, 0.498046875, -5.3125, -2.65625, 9.375, 5.09375, 7.78125, 3.390625, 12.25, -4.59375, 5.09375, 1.484375, -2.578125, 1.203125, -5.375, 3.671875, 10.9375, 2.078125, 8.8125, -3.625, 3.859375, 4.46875, 5.0, 9.1875, 4.21875, 9.5625, -2.328125, 9.125, 3.578125, 4.6875, -6.375, 6.03125, 7.96875, 11.0625, -6.65625, -5.8125, -0.61328125, 1.828125, 8.5, 2.234375, -0.6171875, 5.75, 0.212890625, -6.84375, 11.75, 9.5, 2.875, 3.078125, 13.3125, -4.21875, -4.40625, 0.63671875, -2.296875, 1.265625, 8.9375, 8.25, 0.12451171875, 11.5625, 10.4375, 7.84375, 2.171875, -3.40625, -4.9375, 1.5859375, -4.65625, 3.65625, -2.3125, 1.09375, -0.09814453125, 4.28125, 8.6875, 5.5625, 14.6875, 2.5, 1.6796875, -1.453125, 2.734375, -3.890625, -6.125, 8.75, -3.46875, 8.875, -5.71875, 6.34375, 4.96875, 7.40625, -5.875, 1.8984375, 8.3125, 8.375, 9.75, 2.859375, 0.734375, 3.046875, 7.125, -5.1875, -1.9609375, 3.921875, 6.71875, 4.84375, -2.71875, -6.6875, 8.75, -0.7109375, 3.359375, 6.9375, 8.0625, -4.75, 1.3046875, 2.3125, -1.140625, 3.65625, 1.640625, -7.21875, 4.0625, 3.53125, 6.375, 2.5625, 6.15625, 7.71875, 3.453125, 7.46875, 1.859375, 3.28125, 2.921875, 2.09375, 3.5, 3.921875, 1.671875, -4.09375, -0.337890625, 0.98828125, 5.875, 11.3125, 6.78125, 6.9375, 6.71875, -1.9375, 14.875, -1.046875, -2.671875, 2.796875, 1.0390625, 0.30078125, -4.46875, 4.4375, 0.23828125, 2.0625, -0.50390625, -6.46875, 4.15625, 6.15625, -4.6875, -3.453125, 2.53125, 2.609375, 9.875, 11.5625, -7.0625, 6.59375, -2.5, 2.09375, 5.96875, -2.03125, 5.75, 9.0, 11.4375, 1.5234375, 12.375, 1.8984375, -6.90625, -5.4375, -6.25, -6.84375, 8.4375, 2.484375, 7.84375, 3.453125, 7.90625, -3.265625, -6.59375, 4.28125, 3.046875, -6.15625, 11.6875, 6.46875, 1.1953125, 3.03125, -5.0625, 6.625, -3.859375, -3.125, -3.296875, 3.9375, 2.296875, 10.4375, 8.5625, -6.0625, -0.490234375, 0.3515625, 0.5859375, 0.9375, 8.375, -4.375, 10.5, 3.140625, 7.90625, 9.9375, 0.91796875, 5.0625, -0.9296875, 1.734375, 13.4375, 3.296875, 2.8125, 7.0625, -2.828125, -3.546875, -6.125, -4.46875, -2.046875, 4.40625, 2.484375, 4.5, -3.25, 0.27734375, 2.546875, 10.5, 6.15625, -2.703125, 3.765625, 5.78125, -1.8125, 12.5625, 9.4375, 4.96875, -7.25, 12.25, 2.15625, 0.3515625, 0.8984375, 1.765625, 9.75, 4.1875, 5.375, 1.3359375, -0.6171875, -4.75, 7.59375, 10.6875, 10.25, 0.4609375, -2.046875, 2.453125, 2.03125, -3.796875, -0.103515625, 6.5625, -0.703125, 8.4375, -6.125, 5.5625, 5.6875, 3.34375, -0.9609375, -1.140625, -4.03125, 6.375, 0.322265625, 7.96875, 1.71875, -4.375, 6.5, 5.5, 0.80859375, 0.18359375, -8.1875, -5.625, -1.4921875, 4.90625, 4.78125, 12.9375, 1.046875, -5.28125, -11.875, 9.0, -1.203125, 7.75, 0.3515625, -4.3125, -3.6875, 7.375, 3.15625, 4.625, 6.71875, 8.25, 3.96875, -4.21875, 2.5625, 2.21875, 7.9375, -2.890625, 8.8125, -7.03125, -0.1787109375, 5.59375, 5.625, 12.0, 7.90625, 11.125, 0.19921875, 2.859375, 1.0234375, 12.875, 2.234375, 3.515625, 8.3125, 12.3125, -0.73046875, -5.4375, -4.96875, 7.84375, -4.9375, 2.90625, 0.01190185546875, 7.625, -1.8046875, 6.6875, 4.9375, -4.5, 8.9375, 0.48046875, -4.0, -4.21875, 1.6640625, 8.9375, 4.6875, -3.125, 14.25, 0.77734375, 3.078125, 6.15625, 0.435546875, 10.4375, 4.78125, -3.0625, 9.9375, 2.265625, -0.88671875, -0.671875, 6.375, 7.09375, 3.46875, 1.875, 4.78125, 8.125, -3.140625, -2.375, -0.04150390625, 4.78125, 10.5, 15.0, 10.9375, 12.875, -0.97265625, 0.0322265625, 4.6875, 1.375, -0.1328125, -2.546875, 1.53125, 0.671875, 5.96875, 0.1337890625, -3.765625, 5.40625, 0.83203125, 7.8125, -1.0234375, -1.6953125, 8.5, 1.15625, -2.171875, -6.59375, 7.75, -1.9296875, -0.6484375, 1.7265625, 6.46875, 0.2216796875, 4.03125, -3.40625, -4.5, -4.3125, 8.5625, -3.296875, 8.3125, -6.53125, 2.671875, 9.5625, -4.65625, -1.1171875, -4.6875, -3.234375, 11.1875, 1.9375, 3.90625, 0.17578125, 6.65625, -2.265625, -3.921875, 8.8125, 2.859375, 4.6875, -0.025146484375, 0.068359375, 12.1875, 0.9140625, 4.75, 2.6875, -0.30078125, 3.078125, 8.5625, 1.0390625, -3.203125, 7.59375, 0.80078125, -5.875, 3.5625, 1.671875, -2.453125, -2.4375, 9.3125, 0.455078125, 6.78125, 0.1865234375, -2.75, 6.21875, 3.875, -0.05419921875, 2.21875, -7.96875, 14.25, 3.921875, 8.0625, 9.625, -2.8125, -9.4375, 4.5625, 0.32421875, 13.6875, 1.640625, 4.15625, 4.375, 6.875, -4.9375, 10.125, 1.4375, 4.59375, 8.875, -0.515625, 0.42578125, -3.046875, 5.96875, 5.1875, 5.125, 0.546875, 5.15625, -1.765625, 8.8125, 7.21875, -5.9375, -5.84375, -1.109375, 12.4375, -3.796875, -4.90625, 3.34375, 9.0, -2.140625, -5.5625, 5.15625, 10.375, 2.734375, 5.34375, -3.40625, -5.1875, 0.2578125, 6.6875, 3.203125, -4.25, -1.109375, 3.625, 7.46875, 4.375, 4.5625, -2.125, -4.25, 0.65234375, 9.625, 0.03271484375, 8.4375, 9.375, 0.87890625, 10.8125, -0.8203125, 6.09375, 7.25, 4.4375, -6.15625, 1.40625, 8.9375, 4.5, 0.96875, 4.8125, 1.6171875, -3.25, 12.4375, -4.34375, 9.875, 2.328125, 6.8125, 7.78125, 6.5625, 3.109375, -4.84375, 8.625, -0.08984375, -5.5625, 2.015625, 6.25, 4.5625, 2.28125, 3.109375, 7.78125, 3.59375, 8.375, 8.25, 1.078125, -4.9375, 0.015869140625, 10.0, 12.625, -7.15625, 2.28125, 0.83203125, 2.78125, 10.25, -1.859375, -4.21875, 9.0625, -0.1123046875, -0.208984375, 4.75, 12.1875, -3.671875, 8.375, -2.953125, 8.75, 7.96875, 4.90625, 2.78125, 10.125, -1.328125, -3.078125, -3.5, 5.09375, -5.15625, -3.84375, 6.875, -4.15625, 12.75, 4.8125, 14.625, -5.8125, -5.65625, -5.1875, -4.4375, 10.5625, 9.0625, 0.90234375, 9.5625, 3.234375, 4.65625, -3.171875, 8.0625, 8.875, 8.5, 12.125, 12.6875, 2.125, 1.34375, 0.8359375, -7.40625, -4.5625, 3.703125, 2.1875, 0.263671875, -3.90625, 8.375, 0.59375, 10.4375, 0.546875, -4.03125, 3.40625, 2.203125, 4.40625, 1.28125, -2.34375, 8.8125, -1.3984375, 2.65625, 3.203125, 3.40625, 1.5234375, -5.28125, 0.177734375, -3.21875, 5.96875, -3.8125, 6.78125, 5.75, 4.8125, 9.625, -3.34375, 6.625, 0.291015625, 1.3828125, 1.03125, -2.984375, -7.4375, 2.234375, 0.3984375, 9.4375, 0.357421875, -0.107421875, -10.5625, 4.25, -1.4765625, -1.953125, 0.14453125, 2.546875, -2.8125, 0.419921875, -5.5625, -5.84375, 14.1875, 13.1875, 9.5, 1.78125, -1.96875, 0.79296875, 1.15625, 6.3125, 5.84375, 1.90625, 5.09375, -3.546875, -0.046630859375, 0.400390625, 5.03125, 5.59375, -4.4375, 7.625, -4.84375, 4.65625, 6.25, -7.28125, 11.0625, 8.875, 8.3125, 1.953125, 6.5625, 10.8125, 18.375, -3.09375, 0.53125, -0.17578125, 1.0234375, 3.4375, -1.0, 1.5859375, -1.2421875, 8.0625, 5.90625, 7.875, 3.609375, 7.78125, 12.375, 10.3125, -0.416015625, 10.8125, -0.50390625, 11.1875, 2.390625, 2.09375, 3.734375, -3.453125, 5.6875, 3.875, 3.78125, 6.96875, 1.5234375, 2.609375, 4.9375, 2.546875, -6.65625, -6.59375, -5.46875, 5.71875, -1.3984375, 5.40625, 7.28125, 7.40625, -4.15625, 10.4375, 4.375, 9.25, -4.1875, 0.3984375, 8.0, 4.25, 12.1875, 14.5, 3.8125, 7.03125, 0.2255859375, 6.875, -3.921875, 13.125, 1.6328125, -1.328125, 5.75, -3.71875, -3.640625, -1.8984375, -1.234375, 1.03125, 7.78125, -2.875, 2.953125, 0.734375, 4.28125, 2.234375, 3.875, -2.40625, -2.484375, 9.6875, -6.40625, 13.8125, -2.359375, 0.2421875, 5.125, 1.1875, 15.1875, -0.298828125, -4.65625, 5.40625, -1.15625, 1.7421875, -2.84375, -5.65625, 9.6875, 2.0625, 10.875, 5.0, -6.46875, -0.0301513671875, 4.40625, -3.328125, 5.21875, 7.96875, 7.5, -0.53515625, 9.0, -0.1845703125, -3.0, -2.734375, 10.125, -1.5859375, -0.84765625, 3.25, -4.84375, -2.625, -1.5859375, -6.5, -0.1533203125, 2.09375, 3.453125, -6.21875, 5.28125, 0.60546875, 3.515625, 1.5078125, 7.53125, -7.875, 4.15625, -1.609375, 2.234375, 8.875, 5.96875, -1.6484375, 0.435546875, -8.375, 3.921875, 14.5625, 8.8125, 0.16796875, -2.859375, 6.09375, 7.84375, 0.49609375, 1.796875, 6.4375, -0.65234375, -2.28125, 2.671875, 2.15625, 9.25, 1.65625, 7.3125, 2.15625, 0.6015625, 7.875, 2.3125, -7.71875, 6.03125, 3.125, 9.75, 4.0625, -3.671875, 7.0625, 5.5, 2.71875, 7.71875, -3.25, 3.46875, 1.96875, 2.015625, 5.65625, -1.15625, -1.59375, -3.71875, -6.1875, 3.6875, 0.58984375, -1.4296875, -1.1484375, 5.65625, 3.578125, 11.5, -7.6875, -1.828125, -3.125, 0.45703125, -1.3828125, 12.4375, 3.578125, 3.90625, -4.90625, 8.8125, -8.25, 9.9375, -5.21875, -4.96875, -4.59375, 7.46875, 9.875, -6.15625, 0.86328125, 0.75, -3.734375, 8.125, -4.78125, -2.875, 1.0859375, 3.15625, 7.25, 6.53125, -6.09375, 5.625, -3.703125, 0.466796875, 8.375, 6.34375, 13.375, -2.25, 1.2109375, 2.5, 8.3125, 4.5, -3.375, -5.46875, -2.625, 6.5625, -9.875, 10.0625, -1.9375, -1.4609375, 2.578125, 4.59375, 5.0, 12.3125, -2.953125, -3.796875, -8.5625, -4.875, 2.8125, 5.6875, -6.96875, 0.71875, -4.34375, -1.578125, 0.73828125, -2.0, 4.875, 1.5859375, 0.26953125, 0.92578125, 1.71875, -8.0, 3.90625, 10.25, 8.6875, 9.5, -0.7578125, 2.890625, 16.125, 7.625, 0.107421875, -5.8125, 12.25, 8.375, -0.5859375, -4.90625, 3.59375, -5.84375, -1.234375, 1.5390625, -7.59375, 9.125, -5.15625, 0.5546875, 7.375, 6.0, 4.125, 9.5, -1.8359375, 10.25, -1.6875, 3.96875, 8.0625, 1.1953125, 0.2734375, -1.5625, 4.65625, 8.5, -7.03125, 4.34375, 8.1875, 0.8828125, 8.9375, 0.71484375, 6.3125, 0.2275390625, 0.9375, -2.328125, -4.15625, -0.09423828125, 4.78125, 3.578125, 10.6875, 2.96875, 4.46875, -5.3125, 1.265625, 3.953125, 5.34375, 9.5625, 1.0234375, 10.25, 12.3125, 7.46875, 8.4375, -1.546875, -3.890625, 1.8515625, 7.625, 11.25, 7.375, 9.0625, -3.296875, 1.4609375, -6.28125, -6.78125, 1.3359375, 4.15625, 2.625, -5.46875, 3.953125, -6.28125, 10.25, 2.015625, -7.09375, 3.921875, 13.8125, 9.375, -2.625, 13.5625, -5.25, 6.3125, -0.5703125, -6.75, -0.216796875, -1.546875, -6.8125, 5.34375, -3.5625, -0.953125, 9.8125, 4.59375, 12.3125, -2.921875, 2.875, -0.73046875, -7.3125, 5.59375, -1.5859375, 2.5625, -3.421875, 7.90625, -4.1875, -1.609375, 1.0390625, 2.3125, 7.15625, -6.71875, -6.15625, -3.640625, -3.921875, 7.15625, 3.859375, 5.75, -3.125, 10.5625, 6.0, 5.4375, 5.46875, -0.1416015625, -3.6875, 4.125, 2.234375, -1.8984375, -2.078125, -4.71875, 1.9765625, 3.296875, -0.921875, 6.09375, -2.640625, 2.703125, 6.21875, 3.3125, 0.049560546875, 0.92578125, -4.8125, -4.6875, -8.8125, 4.59375, -0.9765625, -6.21875, 3.484375, 0.34765625, 1.9765625, -0.84765625, 9.6875, -1.8125, 12.4375, 4.21875, 0.546875, 2.0625, 3.578125, 4.0625, 0.90625, 8.4375, 1.7578125, 3.6875, 11.0625, 3.140625, 2.46875, 6.84375, -0.1591796875, 1.09375, 6.34375, 7.84375, 12.0, 5.9375, -3.453125, -3.015625, 3.09375, 7.90625, 6.96875, -0.5703125, 2.234375, -3.796875, 0.95703125, 4.40625, -5.0625, 0.19140625, 5.9375, 5.8125, 9.3125, 7.40625, 5.46875, 3.421875, 6.96875, -5.375, 1.9453125, -3.34375, 1.5859375, 7.25, -3.25, -4.09375, -1.6171875, 10.625, 0.859375, 6.5625, 2.828125, 1.9296875, -0.95703125, 6.3125, -6.3125, 6.84375, 5.53125, -1.0546875, -2.28125, -7.8125, 8.9375, 3.703125, 4.78125, -5.03125, 7.84375, 6.625, 10.0625, -5.96875, -10.625, 8.1875, 3.1875, 3.96875, 0.1259765625, 1.4765625, -0.59375, -0.99609375, -3.546875, 2.03125, 1.03125, 10.0, 9.4375, 3.609375, -0.353515625, -4.78125, 9.5625, 4.96875, 2.921875, 7.875, -4.84375, 0.030517578125, 12.4375, -5.71875, 5.5, 0.65234375, -5.78125, -6.1875, 1.5625, 3.546875, 0.54296875, -1.4609375, 6.8125, -6.9375, -1.578125, -5.125, -3.671875, 1.1171875, 3.796875, -2.765625, 10.5625, 11.875, 0.23828125, 1.4765625, 8.375, -0.298828125, -7.46875, 3.28125, 13.0625, -2.34375, 1.8671875, 5.0625, 5.21875, -3.96875, -0.9296875, 10.125, 1.9921875, -5.6875, 11.0625, 10.5625, 8.375, 11.75, 4.46875, -4.28125, -4.15625, -3.5625, 0.8671875, 11.1875, -7.875, 1.28125, 2.296875, -1.8125, -2.109375, -3.796875, -2.34375, 11.625, 5.46875, -4.96875, -2.15625, 2.453125, 3.953125, 8.625, 8.5, -2.921875, -0.046142578125, -1.671875, -1.171875, 5.46875, 8.5625, 9.375, 3.28125, 1.984375, -0.52734375, -3.234375, 2.140625, -4.3125, -2.6875, 8.5, -1.4765625, 2.75, 9.3125, 5.46875, -2.828125, 10.875, 6.8125, -4.25, -1.2578125, 7.4375, 10.875, -7.1875, 14.125, 3.109375, 5.03125, 1.828125, 8.0, -4.1875, 6.28125, 3.03125, 12.125, 12.8125, -6.59375, 0.51953125, 1.0234375, 1.1328125, 0.58203125, 8.4375, 8.5625, 5.09375, 5.5625, -0.8515625, -3.96875, 0.2578125, 10.3125, -0.466796875, 9.4375, 9.0, -7.125, 8.9375, 4.84375, -0.734375, 2.03125, -5.09375, -6.5, 8.0, -3.859375, -0.6171875, -1.78125, 9.5625, -3.3125, 4.875, 2.234375, 1.4453125, -8.0625, 8.6875, 4.15625, 3.984375, 3.609375, 4.9375, 5.75, 11.3125, 7.96875, -4.59375, -4.1875, -6.9375, -4.875, 4.34375, 5.625, -1.1796875, 8.5625, 9.125, 12.8125, -0.283203125, -1.09375, 10.0625, -5.28125, 6.84375, -7.25, 6.875, 6.0625, -5.15625, 9.375, -7.40625, -3.359375, -0.95703125, 3.03125, 4.0625, -5.9375, 2.6875, 8.25, 9.5625, 4.1875, 11.125, 8.125, -2.4375, -3.578125, 8.6875, 0.59765625, 10.4375, 3.5625, -4.25, -1.90625, -3.421875, -0.349609375, 2.8125, 6.5, 6.90625, 1.6875, 2.65625, 4.53125, 6.1875, 11.3125, -6.3125, -1.5234375, -4.21875, -3.1875, -5.625, 6.46875, -1.28125, 7.65625, 2.265625, -2.828125, 5.8125, -6.84375, -8.625, -3.46875, 14.6875, 5.5, 7.21875, 6.78125, 8.8125, 8.0625, 15.0625, 9.75, 3.9375, -4.4375, 1.8984375, 3.078125, 6.53125, -6.34375, -7.1875, -3.765625, 9.25, -7.5625, 5.53125, 14.375, -3.734375, 1.28125, -0.361328125, 10.125, 13.9375, 3.5, -1.1015625, 9.5625, 2.328125, -1.640625, -3.703125, -0.6328125, -2.390625, -5.53125, 8.25, 8.75, 10.75, -0.193359375, 3.03125, 4.53125, -4.3125, 6.8125, 11.625, -4.21875, 3.28125, 4.5, -6.375, 2.765625, 12.1875, -1.7734375, 0.484375, 5.15625, 8.1875, -6.28125, -3.734375, 7.40625, 0.3359375, -5.5, 3.515625, 3.578125, -1.203125, -3.828125, -4.65625, 14.75, 1.234375, -1.4375, -2.953125, 10.0, 5.4375, 5.46875, -2.71875, -3.21875, 13.875, -7.65625, 1.65625, 8.3125, 12.3125, 8.875, -6.84375, -3.875, 9.1875, 1.484375, 0.00994873046875, 5.53125, 6.0625, 3.40625, 11.0625, 6.40625, 0.55859375, 3.125, 1.3359375, -0.6796875, 12.0625, 13.3125, 10.125, 5.6875, 7.125, 9.6875, 7.78125, 1.234375, 0.53125, -0.380859375, 0.578125, 11.125, 3.53125, 7.625, -1.90625, -3.421875, 4.46875, -0.5703125, -3.578125, -3.328125, 1.421875, -2.765625, -3.359375, -1.140625, -6.875, 9.25, -3.625, 7.5625, 4.625, 3.09375, 9.6875, -0.37890625, 0.7109375, 10.4375, -0.052978515625, 6.875, 6.0625, 12.8125, 1.65625, 1.890625, -6.71875, 5.8125, 2.1875, 11.125, 1.0078125, 4.3125, -3.171875, 2.453125, 0.50390625, 1.109375, -4.09375, -5.40625, 3.5625, 1.1328125, 5.8125, -1.2265625, 9.125, -0.79296875, 3.140625, 2.5625, -2.40625, -10.25, 5.90625, 2.859375, 3.03125, 7.03125, 11.125, 8.5625, -1.265625, 7.90625, -6.03125, -3.1875, 5.1875, 0.390625, -2.921875, 0.52734375, 13.0625, -1.265625, 10.8125, 10.1875, 3.25, 7.53125, 11.5, 4.28125, 9.875, 2.875, 2.46875, 2.65625, -0.8203125, -6.46875, -4.3125, -0.5703125, -1.1953125, -0.73828125, 4.375, 1.4296875, 14.0625, 10.0, -0.79296875, 7.53125, 8.125, -6.46875, 4.90625, 5.59375, 10.4375, 7.0, 3.703125, 8.5, -1.28125, 10.5625, 4.59375, -3.28125, 1.078125, 2.40625, 6.3125, 3.203125, 6.8125, 3.515625, 2.28125, 3.59375, -6.0625, -6.5625, -5.9375, 4.125, 12.0625, 0.890625, -2.4375, -5.4375, 2.40625, 5.5, -5.5625, -8.3125, -7.625, 0.06982421875, -6.0, 0.79296875, 8.375, 4.5, 12.8125, 2.25, 0.49609375, -6.90625, -5.5625, -3.359375, 7.15625, -3.65625, 1.328125, 4.78125, 3.0625, 10.9375, 6.9375, -5.125, -4.0625, 5.25, 3.875, 3.359375, 4.5, 0.5703125, 2.359375, 9.0625, 2.015625, -2.875, -2.59375, 8.0625, 11.3125, 3.265625, 2.375, -6.6875, 3.25, -5.8125, -3.75, -4.5, 11.125, -6.90625, -4.15625, 3.953125, 14.3125, 3.828125, -1.09375, -1.2890625, 9.5, -11.5, -0.78125, 9.1875, 6.6875, -1.328125, 1.9765625, 0.85546875, 7.375, -0.72265625, 3.96875, 2.578125, -2.15625, 6.15625, -0.6328125, -2.78125, 6.375, -3.28125, 3.5, -2.796875, -0.82421875, 9.6875, 7.8125, -0.248046875, -1.484375, 5.09375, -0.6328125, -4.34375, -7.90625, -4.40625, 2.984375, 4.53125, 5.84375, -2.3125, -2.3125, 12.75, 6.53125, 3.90625, 2.984375, 0.2578125, 9.375, 6.28125, 11.125, -5.3125, -0.29296875, 3.53125, -1.7421875, 10.875, 1.0390625, 7.25, 6.4375, 5.90625, 6.1875, 3.234375, 8.5, -0.79296875, 1.640625, -7.21875, 8.75, 0.263671875, 10.5, -4.53125, 1.703125, -0.466796875, 8.5, 0.455078125, 3.625, -0.2275390625, -5.09375, 12.1875, 9.0, 0.361328125, 5.4375, 10.625, -5.0625, -2.578125, 7.9375, 9.875, 1.765625, 1.0625, -4.71875, -4.65625, -3.328125, 7.4375, -4.03125, 10.1875, -0.54296875, -0.54296875, 2.28125, 5.15625, 0.010009765625, -1.2265625, -0.6640625, 3.609375, 4.125, -2.546875, 7.21875, 3.109375, 1.984375, 2.6875, 1.8984375, -1.0, 2.5, -6.28125, -3.65625, 0.515625, 0.310546875, -8.8125, -3.03125, 5.1875, 2.203125, 4.75, 10.375, 5.84375, -7.125, -3.3125, -3.453125, -4.90625, -4.21875, 3.796875, 3.28125, 9.0, 8.625, 10.75, 0.2216796875, 4.09375, 10.5, 5.3125, 0.72265625, 1.6875, 2.171875, 9.9375, -5.3125, -0.486328125, -8.4375, -3.71875, 0.1875, 4.09375, -2.734375, -0.5546875, -7.25, -0.302734375, -3.265625, 6.34375, 12.0625, 1.0625, 6.5625, 4.4375, 6.71875, 0.031982421875, 6.15625, 4.5, 4.28125, -3.84375, 7.03125, -4.40625, 5.3125, 3.9375, -5.625, 3.09375, 0.69140625, 0.74609375, -4.21875, 6.59375, 4.75, -2.4375, -0.94140625, 12.8125, -0.55859375, -4.3125, 14.25, 10.9375, -2.625, 2.171875, -0.421875, 5.65625, -7.875, 10.1875, -2.0625, -10.1875, 7.75, 3.84375, 1.390625, 9.6875, 6.5625, 5.4375, -1.46875, 13.0625, 2.609375, -1.2734375, -9.375, -0.09814453125, 7.375, -1.9765625, 4.6875, -4.28125, 7.1875, 9.625, 4.59375, 0.296875, -5.28125, 4.5625, -2.09375, 7.28125, -7.9375, -1.4140625, -0.197265625, 3.03125, 10.0625, 0.8359375, 9.375, 3.703125, -5.125, 6.1875, -1.7265625, 4.96875, 5.0, -1.5078125, 2.6875, -6.0625, 4.53125, 6.75, 3.078125, -1.7421875, 1.7421875, 7.59375, 7.21875, -7.34375, 4.875, 2.203125, 2.25, -8.625, 0.2216796875, 1.1796875, 0.85546875, -5.75, -3.15625, -4.21875, 11.0625, 1.4921875, 0.400390625, 6.28125, -1.5078125, -6.59375, -4.65625, 9.6875, 2.15625, 4.28125, -0.75390625, 9.25, 2.484375, 9.4375, -3.484375, 7.96875, 1.03125, -2.34375, 0.84765625, 1.0234375, 12.0625, 4.46875, 6.1875, -0.765625, 6.46875, 2.59375, 1.265625, 2.984375, -5.75, -8.5625, 5.5, 0.11474609375, 1.9609375, -7.53125, -0.875, -3.234375, 4.3125, 5.84375, -0.515625, 8.4375, 7.4375, -3.859375, -2.359375, 7.59375, -1.1484375, 1.9609375, -1.921875, 5.53125, -1.9765625, 0.1318359375, -0.69921875, -3.515625, 8.8125, 14.375, 1.2734375, 5.9375, 3.421875, 6.5, 4.875, -5.5625, 2.875, 4.53125, 4.40625, 8.5, 0.244140625, 8.0, 7.59375, -5.21875, 5.125, 4.125, 5.5, 5.25, 10.625, -2.84375, 2.15625, -3.828125, 7.875, -11.0625, 6.03125, 5.90625, 5.0625, 9.0625, 2.703125, 8.25, 10.8125, 0.3984375, 1.59375, -4.78125, 2.765625, -2.625, -3.484375, -6.15625, 8.875, 2.515625, 6.28125, 0.66015625, 0.1650390625, 1.3828125, 1.2890625, -4.71875, 6.21875, 2.484375, -4.40625, -1.046875, -4.625, 0.0556640625, -9.75, 7.84375, 12.1875, 6.40625, 2.65625, 10.125, -6.78125, 7.59375, -2.3125, -4.15625, 3.265625, 3.546875, 3.625, -4.96875, 4.71875, 9.0, 7.65625, 8.25, 5.375, 10.0, 2.921875, -1.7109375, 3.4375, 8.9375, 13.875, -1.9453125, -2.03125, -2.25, 0.72265625, 1.2421875, -4.71875, 2.671875, 13.1875, 8.0, 4.375, 0.033447265625, 2.5625, -3.4375, -6.5, 2.578125, -8.75, 1.296875, -4.90625, 1.3203125, -2.78125, 10.75, -5.5625, -0.056396484375, 8.5, -0.140625, 1.390625, -6.1875, -4.46875, -2.015625, -1.2109375, -0.890625, 4.0, 10.625, 7.9375, 9.3125, -4.375, -0.8359375, 9.3125, -2.0, 3.09375, -0.6484375, 6.15625, 1.765625, -3.71875, 1.7421875, -6.53125, 6.21875, -2.53125, -6.40625, 0.546875, 8.125, -5.34375, -8.6875, -2.5, 5.0, 3.84375, 4.96875, 9.9375, 6.03125, -0.154296875, 12.375, -0.91015625, 8.375, 8.8125, 11.9375, 3.9375, -3.96875, 4.46875, -1.9296875, 1.1484375, 10.625, 3.28125, 0.058837890625, 5.59375, 9.8125, -4.25, 6.84375, -0.07958984375, 8.5625, 2.15625, -1.53125, -3.59375, 4.46875, 8.6875, 7.0, 0.4140625, 1.5625, -3.875, 2.390625, 0.443359375, 9.0, -0.75390625, -3.5625, 5.5, 3.953125, -0.359375, -4.875, 9.5, -5.65625, 3.59375, -1.71875, 0.58203125, 3.390625, 3.21875, 12.625, 10.0625, 2.046875, 4.09375, 8.375, 9.0625, 6.03125, -1.3671875, -7.8125, -5.65625, -1.78125, -1.46875, 4.96875, -7.25, -2.28125, 6.90625, -0.298828125, 0.55078125, 14.8125, 9.4375, -6.15625, -3.578125, 2.828125, -5.5625, -3.265625, 6.5, 2.609375, 7.5, 8.4375, 4.6875, 13.125, -2.328125, 1.6171875, 8.125, -5.9375, -7.03125, 0.470703125, -4.53125, -1.015625, -1.8359375, -2.265625, -4.46875, 2.421875, -2.59375, 9.5, -4.3125, -3.296875, -4.8125, -3.703125, 5.9375, 0.0634765625, -5.125, 0.55859375, 8.4375, 9.1875, 4.96875, 2.265625, -4.71875, 4.78125, -5.5625, 3.015625, 2.796875, 5.96875, 6.90625, 9.5625, 8.5625, 7.875, 13.4375, -0.7578125, 2.03125, 1.8984375, -3.734375, -1.28125, 0.41796875, 4.4375, 10.875, -3.921875, 5.65625, 5.1875, 0.95703125, -3.734375, -1.8046875, 7.15625, 7.84375, 6.5625, 3.921875, -0.4375, 8.625, 3.8125, 9.1875, -1.7109375, -4.96875, -2.875, 8.375, 0.09521484375, 2.078125, 12.5, 12.4375, 5.78125, -4.84375, 6.15625, 9.9375, 7.25, -5.40625, 1.0234375, -3.578125, 0.54296875, 11.3125, -3.203125, 2.859375, 0.73828125, 0.2109375, 8.625, 6.90625, 3.578125, 5.8125, 0.80859375, -0.89453125, 3.890625, -3.015625, 10.25, 7.0, -3.015625, -3.8125, 4.65625, -2.5, -2.6875, 6.75, 4.03125, 0.0693359375, 3.96875, 10.3125, 2.953125, -1.0234375, -4.8125, -2.078125, -1.46875, 7.25, -9.6875, 1.375, 6.75, -2.40625, 9.125, 0.58984375, 1.9140625, 0.94921875, -1.6796875, 13.5, 1.4453125, 9.6875, 9.9375, -4.75, -2.953125, -4.625, -0.6484375, 2.765625, -0.9921875, 1.4609375, 3.453125, -1.1953125, 12.75, -4.375, -6.65625, 9.6875, 4.59375, 6.3125, -2.890625, 2.84375, 4.84375, -0.259765625, 8.5, 0.71875, 1.5859375, 11.1875, 5.75, 6.5, -6.21875, -1.5390625, -0.134765625, -7.96875, -3.734375, 0.361328125, -1.796875, 0.57421875, -3.71875, 3.546875, 9.625, 0.859375, 10.375, 0.984375, -4.09375, -0.65234375, -6.625, -5.53125, 0.74609375, 1.46875, 8.0625, -6.3125, -3.109375, -10.875, 6.90625, 3.265625, 8.5, 5.90625, -0.984375, 1.3203125, 0.76171875, -4.0625, 9.6875, 7.40625, 4.375, 1.4609375, -2.8125, -2.6875, 1.546875, 4.65625, 3.453125, -5.21875, -1.53125, 7.3125, 5.53125, 12.75, 2.046875, -2.109375, -0.040771484375, 7.53125, 2.5625, 0.447265625, 2.8125, 1.90625, -3.421875, -6.875, 9.375, -0.453125, 16.375, 2.46875, 2.765625, -0.5234375, 10.0625, -2.328125, 9.9375, 8.5625, -3.0, -3.78125, -8.125, 14.375, 0.921875, 5.40625, -5.09375, 8.5, 0.353515625, 3.09375, 9.625, -8.125, 10.75, 0.70703125, 0.30859375, -0.26171875, -5.5625, 7.375, 3.328125, 12.875, -5.34375, -2.140625, -2.78125, -4.8125, -5.96875, -4.15625, 2.703125, 7.875, 4.375, 6.75, -4.15625, 14.25, -4.1875, 5.46875, -0.306640625, 6.0, -11.0625, 8.1875, 10.0625, 1.703125, 5.0, 6.40625, 11.1875, 1.2578125, 7.21875, -5.65625, -4.1875, -6.6875, 2.9375, -3.703125, -6.6875, 3.03125, 0.33203125, 8.125, 1.109375, -6.84375, -3.609375, -2.625, 9.6875, 7.375, 2.15625, 2.8125, -5.9375, 3.375, 5.03125, 3.328125, 3.609375, -3.203125, 5.34375, 7.6875, 7.59375, 1.2421875, 3.84375, -2.875, -1.109375, 1.5625, 0.7734375, -1.6640625, 10.875, 10.0, 2.234375, -1.8984375, 8.5, -2.703125, 2.765625, 9.75, 2.203125, -1.1015625, 1.3359375, -1.265625, 1.6640625, 0.74609375, 4.4375, -7.3125, 8.0625, -6.6875, 4.6875, 3.609375, 5.40625, 0.98828125, 9.6875, -1.453125, 9.625, 1.21875, 5.46875, -1.8046875, 5.59375, -2.609375, -0.00909423828125, 1.65625, -1.765625, 8.1875, 9.25, 2.375, 2.34375, 0.91015625, -2.03125, -6.4375, 0.71875, -5.75, 9.6875, 5.96875, 2.015625, -4.6875, 3.796875, -1.453125, 3.078125, 2.6875, 10.375, -5.34375, 2.25, 9.4375, 4.25, 8.125, 0.71875, 4.53125, 8.75, -2.953125, -2.40625, 13.5625, -3.921875, 7.15625, -3.375, 1.71875, -1.8125, 11.625, -6.28125, 5.1875, 12.125, 0.1201171875, -5.0625, -1.203125, -7.78125, -5.5, 8.0625, 6.78125, 3.109375, -1.9921875, 0.30859375, -1.140625, -4.5, 8.9375, 10.125, 6.3125, -3.046875, 4.0, 4.90625, 5.34375, 4.21875, 5.28125, -1.078125, 0.98046875, 4.53125, -1.703125, 3.484375, 5.1875, 12.25, 8.0, -3.9375, -2.609375, 8.0, 0.8203125, 7.78125, 0.10986328125, -0.1689453125, 2.453125, 7.59375, -1.3046875, 1.4296875, 9.3125, 2.796875, 5.21875, -5.90625, -5.21875, 3.125, -4.21875, 3.359375, -4.125, 8.1875, 0.4921875, -6.625, 10.3125, -3.078125, -0.412109375, 3.5, -1.4765625, 5.03125, 11.6875, -2.796875, 12.4375, 8.375, 4.875, 17.5, -0.353515625, 4.3125, -1.2109375, 10.4375, 3.96875, -7.40625, 2.6875, -5.46875, -0.44140625, -5.84375, 5.75, -4.125, 0.361328125, 7.125, -0.6328125, -0.1474609375, 6.9375, -5.5625, 8.8125, 0.302734375, 5.125, -4.625, 10.1875, -2.0625, -0.30078125, 10.5625, 8.0, 5.71875, 4.3125, 3.65625, -1.140625, 1.6484375, 1.1953125, -6.90625, 13.375, 0.7578125, 11.3125, 2.765625, -4.46875, -1.3671875, 12.3125, 7.46875, -2.390625, 11.5625, -5.625, -2.359375, -0.365234375, 8.375, 1.1328125, -1.828125, 2.4375, -0.26953125, 4.5, 12.5, -0.7734375, 1.828125, -3.59375, -4.03125, 8.6875, -4.0, 2.046875, 15.5625, -4.1875, -6.15625, 3.6875, 7.71875, 5.09375, 11.8125, 9.125, -6.125, 0.640625, 5.34375, 8.75, 5.4375, 6.59375, 7.6875, -3.046875, 2.921875, -0.1474609375, 2.53125, 3.171875, -0.73828125, -1.1015625, 8.8125, 1.6171875, 6.0625, 0.55859375, 5.09375, 9.9375, 11.75, 9.9375, -6.28125, 1.84375, 3.9375, 8.8125, 3.59375, 4.03125, 0.64453125, 9.4375, -0.79296875, -1.109375, 9.3125, 7.40625, 2.25, -5.5, 2.921875, 10.125, 6.625, -6.6875, -5.78125, -5.65625, 7.6875, 2.703125, 0.111328125, 4.59375, 4.5, 6.21875, -5.65625, -6.5, 8.875, -3.625, 13.625, 5.53125, 7.53125, 7.375, 8.375, 3.3125, -2.0625, 10.25, -1.4453125, -0.984375, 0.2578125, 13.0625, -4.875, 5.59375, 3.015625, -4.0, -5.59375, -6.0625, 3.0625, 4.46875, -3.421875, 0.203125, -4.40625, 0.1748046875, 2.03125, -3.21875, 3.078125, -8.625, 15.125, 2.90625, -1.8359375, -1.8984375, -2.71875, 0.43359375, 6.71875, -1.8125, 3.15625, 2.796875, 1.4296875, 3.78125, 6.78125, 0.016845703125, -6.15625, -3.421875, -5.21875, 2.59375, 4.46875, 3.734375, 9.875, 0.65625, 4.03125, -1.28125, 8.5625, -0.357421875, 4.5, 9.6875, -2.921875, -3.15625, -4.875, 2.96875, 3.25, 6.25, 1.015625, 3.203125, 12.5625, 0.78125, 0.91015625, 7.28125, 2.375, 6.8125, 1.9453125, -0.35546875, 3.84375, -6.4375, 1.90625, -1.359375, -3.109375, -5.59375, 12.0625, 4.6875, -4.59375, -0.07275390625, -6.34375, 0.8984375, 4.625, 4.09375, 4.125, 6.375, -5.0625, 6.09375, 8.3125, -2.65625, -3.734375, 5.34375, 8.75, 0.7578125, 6.03125, 4.96875, 5.375, -4.9375, 2.46875, -3.96875, 8.75, 0.69140625, 0.88671875, 3.796875, 6.03125, 0.4921875, 2.46875, -0.478515625, -0.1904296875, 6.65625, 5.53125, -4.15625, 9.5625, -5.8125, 3.234375, -4.96875, -3.0, 1.984375, 6.625, -3.296875, 2.484375, 5.3125, -2.28125, -5.15625, 4.125, -5.9375, 6.5625, 2.390625, 5.375, -1.34375, -1.3984375, 10.5, 4.3125, 5.6875, -2.65625, -4.03125, -0.4921875, -5.5625, 11.5, 13.9375, -1.5703125, 10.1875, 1.9921875, 2.140625, 5.375, 3.390625, 0.2041015625, 2.1875, -3.140625, 8.25, 1.5, 5.625, 7.65625, 0.62890625, -4.03125, -6.4375, 10.8125, 11.0625, 3.078125, -3.6875, 8.75, -6.15625, -3.75, -1.0546875, -5.375, 11.125, -8.4375, 1.4921875, -4.6875, -7.84375, 7.3125, -1.96875, 0.76953125, 2.203125, 4.1875, 8.875, 6.9375, -7.125, 0.93359375, -2.625, 10.0, 10.5625, 5.53125, 8.4375, -4.4375, 1.0234375, 7.125, -1.2578125, 1.7265625, -7.09375, 12.625, 9.875, 10.0, 6.125, 8.8125, -9.0, -3.453125, -0.3203125, -1.0859375, -5.5, 5.09375, -4.5625, 4.03125, 2.765625, 5.09375, 6.625, 7.5, -6.71875, -7.21875, -7.84375, -6.0625, 8.375, -4.34375, 9.125, 7.59375, 13.375, -0.92578125, 6.46875, 0.26171875, -2.3125, -1.9609375, 6.15625, 2.328125, -2.40625, 4.4375, 9.0, 4.40625, -3.796875, -5.40625, 15.1875, 2.40625, 6.4375, 6.5, 1.625, 1.6875, 0.345703125, 1.3203125, 8.5625, 5.8125, 7.375, -2.71875, 4.5, 7.71875, 5.875, 0.373046875, -2.921875, 9.125, 2.375, 9.375, -4.09375, 2.375, -1.2734375, 6.28125, 1.8828125, 4.21875, 4.5625, -1.734375, 3.78125, -2.46875, -0.69921875, 8.5, 2.0, -0.56640625, 8.9375, -4.59375, 7.4375, 4.4375, -9.6875, 7.4375, -2.46875, -1.609375, -4.59375, 6.5625, 11.5, 7.4375, -4.25, 1.796875, 0.6171875, 1.6328125, -2.40625, -3.140625, -7.34375, 3.0625, 12.4375, -1.7265625, 9.3125, 4.0, -6.78125, 2.34375, 0.85546875, 10.5, 6.375, 1.2734375, 4.3125, 3.859375, 5.125, 2.03125, 2.59375, 10.25, 8.9375, 9.125, -4.3125, 1.2734375, -7.5, -3.90625, -7.875, 4.0, 1.6953125, 0.55078125, -0.1123046875, -3.203125, 0.380859375, -1.4140625, 6.15625, 3.609375, 3.25, 3.328125, 9.75, -5.15625, -5.75, 0.96875, 8.8125, -1.4375, 4.8125, 7.6875, 9.875, 7.4375, -2.71875, -5.15625, -1.625, 11.4375, -3.265625, -4.09375, 1.1875, 1.078125, -7.9375, 6.59375, 6.90625, 10.625, 2.625, 8.1875, -4.4375, -2.265625, 8.5, 12.9375, -1.6328125, 7.0625, 7.96875, 9.375, -0.52734375, 10.5625, 8.5, -11.4375, -0.8828125, 7.15625, 8.125, 10.375, 10.5625, -2.546875, 0.466796875, 1.15625, 9.75, 7.28125, 9.5, 10.9375, -2.265625, 6.75, 4.8125, 13.6875, 3.21875, -0.494140625, 0.318359375, -4.71875, 10.125, 2.078125, 9.0625, 7.96875, -2.71875, 9.3125, 10.9375, 2.375, -2.234375, -7.0625, 1.765625, -0.09228515625, 12.1875, 4.5, -0.46484375, 5.5, -6.375, 7.96875, 1.8671875, -0.2578125, -3.859375, 2.09375, 4.125, 3.359375, 4.84375, -2.09375, 3.234375, -6.34375, -7.40625, -6.625, -6.15625, 7.46875, -5.0625, 6.3125, 15.5, 0.421875, -1.65625, -4.625, 12.1875, 3.375, 10.125, 8.375, 6.1875, 4.28125, -4.0625, 2.953125, -5.9375, 12.6875, 8.75, -4.5625, 2.640625, 2.03125, 1.1875, 7.71875, -11.0625, 10.5625, 9.25, 8.375, 7.53125, -1.84375, 10.0625, 2.03125, 8.25, -0.251953125, -3.203125, 12.4375, 12.6875, -4.34375, 3.09375, 4.21875, 0.037353515625, -6.5625, 5.0, -7.03125, 7.4375, -5.71875, 1.5859375, 2.265625, 5.28125, 1.25, -0.3515625, 3.125, 8.25, -4.8125, 8.1875, -4.4375, -0.451171875, -1.359375, 8.25, 3.34375, -0.26171875, 6.5625, -8.25, 3.546875, 1.21875, 6.96875, 6.84375, -2.84375, 0.57421875, -1.7578125, 8.8125, 7.125, -2.890625, 7.125, -7.375, -7.6875, 2.40625, 2.5, 7.09375, 1.28125, 7.125, 4.96875, -0.08642578125, 9.6875, -6.0, 1.3359375, -4.09375, -3.21875, -2.875, 3.515625, 2.421875, 2.1875, 8.875, -0.3984375, 3.5625, 12.4375, -2.84375, -6.65625, -1.2734375, -4.71875, 12.3125, 7.375, 5.78125, -1.2578125, 2.71875, 3.4375, -3.359375, -4.25, -0.251953125, 10.8125, 4.0, 4.5625, 0.326171875, 3.515625, 3.6875, 3.484375, 13.5625, 3.75, -8.0, 4.40625, 0.08544921875, 5.21875, 3.703125, 4.6875, -6.875, 3.84375, -0.5703125, 0.431640625, -4.0625, -5.375, -4.15625, 7.96875, 2.0625, 4.4375, 3.953125, 4.8125, -2.984375, -2.859375, -6.25, 0.302734375, -0.2001953125, -6.84375, 7.40625, 13.0625, 8.6875, -0.28125, 6.25, 13.125, 2.0625, -1.03125, -0.62890625, -2.609375, -8.875, 0.86328125, 4.90625, 2.765625, 0.87109375, -2.25, -9.75, -7.65625, -3.328125, -0.859375, -5.6875, -4.84375, 2.859375, -0.2158203125, 7.78125, 7.15625, 5.375, 9.375, -5.3125, -1.328125, -3.296875, 0.31640625, 10.3125, 1.5703125, 8.0625, -0.55859375, -1.078125, 9.1875, 1.890625, 4.6875, 3.9375, 1.28125, 2.203125, -1.203125, 5.65625, 8.4375, 2.765625, -7.96875, 0.671875, 8.4375, 3.875, 6.9375, 2.625, 6.46875, -1.7421875, -5.125, -4.59375, 6.09375, 10.0, -0.12890625, -3.6875, -3.25, 1.296875, -6.34375, -7.46875, -3.3125, -5.15625, 7.3125, 7.53125, -1.6875, -1.828125, 9.75, 4.8125, 4.0, 2.265625, 11.1875, 1.5546875, -3.375, 8.6875, 2.578125, 11.9375, 6.5625, 1.0625, -4.53125, -0.77734375, 2.828125, 10.6875, -4.03125, 10.25, 12.375, 1.4375, -1.4296875, 2.125, -3.015625, 0.4375, 11.0, -4.09375, 1.7578125, 6.53125, 2.640625, 6.40625, 4.5, 12.3125, 4.8125, 9.9375, -1.734375, 3.078125, 2.6875, 2.296875, 0.59765625, 2.640625, -3.234375, 4.78125, -3.109375, 9.25, 6.125, 3.15625, -1.5390625, 0.75, -2.046875, 4.9375, 4.53125, 1.625, 4.21875, 4.0, 3.140625, 0.52734375, 8.6875, 8.75, 4.28125, 4.4375, 5.9375, 7.375, -4.84375, -6.53125, 6.6875, 3.828125, 2.296875, 1.5859375, 12.875, 8.125, 10.4375, 2.953125, 4.09375, -4.15625, 10.0625, 5.25, 0.193359375, 8.375, -4.34375, 0.1279296875, -1.296875, 5.46875, 1.3125, 9.0625, 12.0, -6.625, 8.75, 3.3125, -4.46875, 3.6875, 2.015625, 6.4375, -2.796875, 2.40625, 3.109375, -4.125, 1.1484375, -0.09619140625, 8.125, 0.36328125, 9.5, 1.109375, 3.671875, -1.734375, 1.4765625, -4.375, 7.84375, -3.921875, 0.765625, -1.15625, -2.96875, -6.46875, -5.78125, 4.59375, -4.46875, 2.234375, -1.28125, 8.4375, 11.0, 3.109375, 0.1533203125, 8.3125, 10.5, 8.75, -3.859375, -3.375, 4.0625, -1.703125, -1.4140625, 2.265625, 5.46875, 3.640625, 5.90625, 6.3125, 2.140625, 9.75, -1.5390625, -0.984375, 9.625, 6.40625, 6.09375, 6.9375, -2.859375, -3.828125, 3.625, -1.421875, 4.34375, -0.291015625, 1.2109375, -0.50390625, 2.15625, -5.46875, 1.0546875, -8.375, -0.330078125, 4.0, 16.0, 2.75, 8.6875, 5.09375, 0.84765625, 11.0625, -3.265625, 1.65625, 4.34375, 8.75, -0.7734375, 1.2890625, 12.75, -3.234375, -5.21875, 2.109375, 6.375, 4.0625, -3.765625, -0.16015625, 4.21875, -3.078125, -4.875, -7.46875, 0.9453125, 3.96875, -6.96875, -5.5, 7.3125, -0.66015625, 3.703125, 7.09375, 2.375, 7.65625, 0.9453125, -4.34375, 3.171875, 5.25, 2.1875, 1.5703125, 0.373046875, 8.8125, 0.1552734375, 6.28125, 5.65625, -0.921875, 4.9375, -3.03125, -1.859375, 4.8125, -9.8125, 4.625, 5.53125, 3.015625, 5.59375, 9.625, 10.9375, 11.8125, 10.3125, 4.75, 2.65625, 0.4453125, -3.90625, 7.375, 9.0625, 9.6875, 10.4375, 3.296875, 4.0625, 9.1875, -6.65625, -1.6484375, 2.84375, 4.59375, 7.0, 8.75, -0.1376953125, 1.6796875, 8.4375, 2.578125, 3.265625, 3.328125, -3.375, 2.453125, -3.046875, 11.375, 6.3125, 3.234375, -4.09375, 9.625, -1.7578125, -5.53125, 1.0546875, 0.279296875, 0.7578125, 3.6875, 9.125, 3.390625, -4.0, 6.90625, 2.3125, -0.061279296875, 5.6875, -7.03125, 6.28125, 6.75, 7.84375, 8.0625, 12.3125, 6.21875, 3.5625, -5.5625, 1.140625, -4.90625, 2.5625, 3.421875, -3.15625, 9.0, -1.828125, 2.953125, -3.859375, -5.875, 9.25, 1.4921875, 3.484375, -2.109375, -4.15625, 7.5625, 0.427734375, 6.59375, -2.9375, 8.75, -2.8125, 2.84375, 1.6953125, 4.1875, 13.8125, 7.0625, -3.703125, -6.375, 3.390625, 7.46875, 5.625, 2.265625, -3.359375, 3.140625, -1.90625, -0.93359375, 8.3125, -8.375, 2.625, 3.984375, -2.3125, 5.375, -7.0, 6.90625, 7.375, 3.078125, 10.125, 4.71875, 3.9375, 7.125, -6.25, -4.15625, 3.328125, 1.9453125, 1.4375, -0.1318359375, 4.25, 7.78125, -3.375, -4.96875, -4.46875, -1.609375, 8.75, 0.41796875, -3.296875, 9.9375, -2.140625, -3.546875, 10.0625, -6.46875, 2.09375, 8.5, 1.8359375, 2.59375, 7.1875, 8.375, 9.625, -1.6796875, 9.6875, 2.28125, -0.060546875, 0.408203125, 10.6875, 5.0, 4.3125, -8.5625, 0.78125, 0.337890625, 9.1875, -7.875, -5.0625, -0.4453125, 11.6875, -4.25, -2.765625, 2.046875, 2.578125, 3.921875, 7.125, -1.703125, 2.5625, -5.84375, -5.46875, -1.84375, -0.90234375, 6.59375, -1.9453125, 6.90625, -3.125, 9.6875, -5.75, 6.8125, -3.09375, -2.796875, -1.796875, -8.1875, 3.5625, -7.96875, 6.6875, -4.46875, -0.296875, 3.96875, -8.6875, -3.171875, 7.375, 12.0, 9.6875, 10.3125, 3.1875, 1.2890625, 0.36328125, 16.75, 7.0625, -4.84375, 5.625, 8.125, -0.392578125, 0.8359375, 7.3125, 4.03125, 5.71875, 0.75390625, -11.5625, -3.421875, 4.25, 8.75, 1.765625, 7.0625, 13.5625, -3.21875, 1.8359375, 3.8125, -9.3125, 4.15625, 8.0625, 5.28125, 1.65625, 8.0625, -2.5625, 7.46875, 0.64453125, -7.0, 2.125, 12.9375, 1.9453125, -8.5, 8.875, 9.8125, 0.1884765625, 3.109375, -5.6875, -3.296875, 3.390625, -2.640625, 8.375, 10.125, -2.46875, 10.6875, 9.0, 10.625, 11.8125, 9.6875, -2.046875, -5.40625, -5.1875, -6.0625, 12.1875, 7.96875, 11.625, 1.4140625, 3.171875, -4.65625, 0.640625, 9.0, -1.84375, 4.5, 5.34375, 10.25, 1.078125, -4.4375, 2.359375, 8.8125, 5.34375, 9.125, 5.8125, 12.25, 3.5625, 8.625, -2.875, 3.21875, 8.4375, 0.291015625, 6.09375, 5.65625, 7.8125, 9.0, 2.484375, 7.09375, 0.166015625, 5.15625, -1.359375, 2.046875, -6.125, 15.6875, -7.59375, -1.75, 3.953125, 2.921875, 10.125, 4.625, -3.03125, 4.3125, -6.75, -7.34375, -2.71875, 3.03125, 1.71875, 10.6875, 5.9375, 2.125, 0.91796875, -4.40625, -0.25390625, 2.78125, -1.46875, 16.75, -2.234375, -4.5625, -2.296875, 9.875, 11.6875, 3.15625, 1.4453125, 9.25, -5.75, 5.1875, -3.25, -4.1875, -3.046875, -3.828125, 6.09375, -2.640625, -2.109375, -3.34375, -0.05126953125, 0.98828125, -8.0625, -2.65625, 0.93359375, 8.3125, 4.71875, -3.5625, -0.220703125, 6.46875, -2.125, 1.765625, -3.796875, 2.296875, 8.4375, -5.15625, -3.96875, -0.86328125, -6.1875, -7.59375, 0.29296875, 1.3828125, 4.25, 5.6875, -0.0634765625, -2.21875, 10.0625, 0.49609375, 1.9375, -5.84375, 0.009521484375, 13.6875, -0.76171875, 7.21875, 1.734375, -0.353515625, 2.109375, 1.9296875, -1.6015625, -0.51171875, -0.080078125, 0.515625, -4.90625, -5.875, 9.875, 2.796875, -5.75, -1.6875, 6.125, -1.390625, 15.875, 3.453125, -6.9375, -2.1875, -2.53125, -3.625, 13.3125, 8.375, -1.4765625, -10.9375, -0.451171875, 6.375, 2.0625, 10.25, 1.1875, 3.984375, 10.8125, 1.15625, -4.53125, -1.0078125, -4.71875, -0.51953125, -4.625, 5.40625, -0.8359375, 12.0625, 3.171875, -2.578125, 14.625, -3.625, -2.453125, 4.75, 3.453125, 6.5, -4.0, 2.796875, 11.3125, 0.92578125, -0.62109375, 8.875, -1.9375, -1.0546875, 1.9453125, 10.5, 3.65625, 8.8125, -2.796875, 3.234375, 4.5, 8.0625, 2.84375, -0.890625, -3.953125, -2.078125, 8.5, -5.46875, 8.0625, 1.8046875, 0.0084228515625, 7.65625, 6.21875, 9.125, 1.828125, 6.0625, 8.625, 3.96875, -6.25, 9.875, -1.6953125, 0.47265625, 5.5, 4.0625, -3.671875, -1.0703125, 6.1875, 2.28125, -5.3125, 8.4375, 0.70703125, 2.578125, 1.8046875, 7.59375, 1.6640625, 3.859375, 0.7109375, 7.0625, 9.125, 11.1875, -3.5625, 5.15625, 3.1875, 8.4375, 4.5, -3.359375, 11.5625, -6.9375, -9.3125, 0.7890625, -5.75, -6.78125, 6.40625, -0.322265625, 4.34375, 3.796875, 4.34375, -3.859375, 9.125, 5.75, 8.625, 5.3125, -4.65625, -0.6640625, 1.4453125, -1.2109375, -6.625, 9.25, 1.9609375, -3.53125, -6.8125, 4.40625, -1.7890625, 0.05126953125, -1.8984375, -8.75, -3.875, 9.8125, 4.0625, 0.70703125, 2.8125, -2.171875, 5.8125, -2.90625, 9.4375, -7.4375, -1.390625, -3.0625, -3.65625, 5.4375, 1.53125, 1.9453125, 13.0, 2.1875, 3.453125, 7.8125, 3.546875, 0.423828125, -3.625, 6.0, 0.625, 11.75, -1.0703125, 14.0, 2.734375, 8.0, 9.0625, -0.921875, 1.671875, 0.81640625, 2.796875, 7.5, -2.265625, 1.3828125, -1.2578125, 2.046875, -1.21875, -9.6875, 5.84375, 1.640625, -4.8125, 4.0625, -1.578125, -0.8046875, -3.390625, -10.25, -1.09375, 5.71875, -3.515625, 1.3828125, 7.71875, 0.67578125, 5.78125, 10.375, 3.8125, -2.421875, 4.0625, 3.046875, 4.5625, 1.859375, 7.875, 1.921875, 5.25, -4.5, -0.396484375, 1.390625, 4.53125, 2.359375, 5.375, -6.90625, -8.125, 0.85546875, 0.97265625, 4.09375, 0.48046875, -4.40625, -2.359375, 7.03125, -5.46875, -1.9296875, 5.9375, 8.5, 10.0, -1.375, 3.328125, -3.109375, -1.40625, 8.8125, -1.7265625, 7.21875, 9.25, 8.1875, 2.65625, -4.75, 6.78125, -3.875, 3.203125, -3.109375, 9.5, 2.078125, 2.828125, -2.1875, -6.5625, 15.6875, 5.25, -0.94140625, 1.78125, 0.6171875, -3.3125, -6.5625, 3.03125, -6.625, -3.9375, 7.28125, 9.6875, 5.25, 8.625, 5.84375, 7.65625, 7.9375, -2.65625, -7.3125, -6.0625, 11.25, 6.125, 3.546875, 9.125, 12.625, 10.4375, 3.421875, -3.515625, -3.15625, 9.8125, 12.375, 6.96875, 10.1875, 11.875, 1.203125, 4.09375, 2.859375, 1.46875, -4.0, 10.25, 7.1875, 11.4375, 8.1875, 9.5625, 2.21875, -4.59375, -4.46875, 8.0625, 9.1875, 3.125, 13.8125, -6.34375, 0.6640625, -0.8359375, 6.28125, 1.234375, 7.625, 11.6875, 4.125, 3.921875, -0.279296875, 2.296875, 1.1484375, 2.859375, 4.59375, -2.359375, 0.51171875, 3.328125, -5.09375, 7.09375, 7.53125, 4.9375, 4.8125, 2.75, -5.1875, -4.59375, 2.328125, 13.1875, -4.03125, -5.71875, 2.90625, 5.21875, 7.65625, 8.625, -6.21875, 4.9375, -6.5, 14.0, -6.0625, 3.53125, 8.375, 0.490234375, 11.0, -3.546875, 4.78125, 4.59375, 4.15625, -3.5, 4.4375, -0.12890625, 11.1875, 4.625, 1.75, 2.515625, 5.53125, 3.953125, 0.3125, 10.5, -0.91796875, 1.1640625, 9.0625, 2.65625, 2.484375, 9.875, 7.625, 14.6875, -5.46875, -5.53125, 1.7109375, 0.333984375, -3.328125, -1.734375, 6.03125, -0.2080078125, -5.90625, -2.59375, 3.34375, -2.203125, 8.875, -4.4375, -4.59375, -7.875, 5.625, 3.875, 6.46875, 8.75, 4.25, -3.203125, 9.25, 8.6875, 1.8984375, -4.375, 3.5, -2.296875, 7.9375, 2.3125, -0.67578125, 0.22265625, 11.1875, 8.5625, 9.5, -4.25, 7.375, 12.5625, 8.6875, 4.71875, -5.78125, 15.0625, -8.1875, 11.625, 6.40625, 7.1875, 0.1328125, -0.25390625, -5.40625, -3.046875, -5.09375, 0.58203125, -3.90625, 1.3671875, 8.6875, -1.546875, 3.25, 7.5625, 8.1875, 2.59375, -1.515625, 5.03125, -3.640625, 4.59375, 5.75, 9.625, -7.53125, -3.109375, -5.6875, -1.390625, 0.80078125, -4.4375, -0.060302734375, 10.8125, -1.4140625, 0.326171875, 0.193359375, 1.2578125, 13.0625, 9.25, 5.34375, 2.65625, -2.859375, -1.421875, -2.34375, 0.734375, -1.296875, 0.94140625, -1.3515625, -1.6171875, 9.375, 2.6875, 3.609375, -2.234375, -4.8125, 6.375, 7.78125, -0.59375, -5.4375, 5.5625, -0.7265625, -0.91796875, -5.0625, 10.0625, -3.78125, 4.53125, -2.625, 5.625, 7.0625, 6.53125, 4.25, -8.0625, 0.14453125, 7.5625, 7.84375, 0.60546875, 2.21875, -0.177734375, -4.8125, 10.4375, -8.1875, 7.3125, 2.890625, -2.796875, 4.625, -1.0234375, 8.5, 2.4375, -1.4921875, 6.15625, -2.40625, -4.90625, 5.625, 1.5703125, 4.40625, -0.125, 7.625, 13.0625, -1.1171875, 0.27734375, 15.25, 11.4375, 2.265625, -4.8125, 5.6875, 2.375, 1.6875, 6.25, 4.5625, -5.8125, 8.4375, 2.578125, -3.84375, 12.8125, 5.4375, 3.421875, -4.375, 6.15625, 2.34375, 5.84375, 2.140625, -3.78125, 8.4375, 3.09375, 0.8515625, -3.265625, -1.9453125, -2.03125, 10.5625, 1.3515625, 3.40625, 10.9375, 10.1875, 3.484375, 3.609375, 10.3125, 4.875, 4.03125, -4.8125, -6.34375, 12.625, 5.75, 8.0625, 7.6875, 12.6875, -0.53515625, 1.96875, -4.34375, 6.4375, 0.486328125, 2.625, -5.875, -2.046875, 4.59375, 0.224609375, 6.0, 7.78125, 3.890625, 2.796875, 1.046875, -7.0625, -1.953125, -6.5, 5.5, 9.9375, -5.75, -4.78125, 8.125, 8.375, 5.6875, -5.09375, 6.21875, -4.59375, 12.875, -1.203125, -2.453125, -3.765625, 4.09375, 8.0625, -0.5703125, 12.8125, 7.3125, 9.5625, -1.5625, -3.328125, 6.3125, -5.375, -2.96875, -2.5, -6.25, 10.4375, 12.75, 9.9375, 7.65625, -4.0, 14.1875, -6.1875, 12.5625, 5.625, 2.203125, 1.265625, 5.65625, -6.3125, -7.15625, -7.5625, -1.0078125, 1.796875, -7.1875, 9.0, -6.90625, 9.25, -1.7578125, -3.265625, 3.546875, 7.28125, 8.75, 10.6875, 2.640625, 9.125, 1.2734375, 4.46875, 2.34375, 5.75, 8.375, 6.0625, 7.28125, -4.0, 10.6875, -5.375, 8.6875, -2.625, 2.0, 3.828125, -3.171875, -2.84375, -0.59765625, -3.859375, 0.71875, 0.2216796875, -4.65625, -2.109375, 3.171875, -4.625, 1.1640625, 2.265625, 2.625, 7.78125, 2.40625, -0.53515625, 8.25, 6.90625, 0.90234375, 10.25, 9.25, 8.875, 2.5625, 9.875, -6.3125, 0.984375, 1.0859375, 0.1513671875, 2.125, 2.734375, 0.333984375, -3.234375, -3.328125, 1.96875, -1.1796875, -0.51953125, 1.6796875, 1.9296875, -4.46875, 1.484375, -2.640625, -0.8828125, 3.453125, -12.625, 4.15625, 6.5, 0.54296875, 6.90625, 3.296875, 7.71875, 13.625, 9.875, -0.67578125, -0.76171875, 0.515625, 2.015625, 1.5390625, 3.59375, 1.296875, 3.359375, 3.875, 0.76953125, 11.75, 7.5625, 6.25, -5.09375, -4.03125, 5.71875, 1.1484375, 11.3125, -3.328125, -4.09375, -3.84375, -3.21875, -6.6875, -1.4296875, 9.25, -7.75, 2.203125, 9.5, 6.34375, 5.0, 4.65625, -5.65625, 6.15625, 5.15625, 4.6875, 3.4375, 8.0625, 8.5625, 6.71875, 3.25, -3.71875, 4.96875, 2.703125, 8.25, -0.004791259765625, 1.28125, -0.8125, 11.25, 10.3125, 1.984375, -7.59375, -2.53125, 0.072265625, -2.734375, 7.3125, 0.341796875, -8.1875, 4.78125, 4.4375, 9.875, 11.4375, -3.875, 7.875, -0.65234375, 3.578125, 2.375, 11.1875, 5.6875, 4.3125, 2.390625, -6.0, 2.984375, 13.3125, -5.0, -1.15625, 2.8125, 5.15625, -7.9375, -5.21875, 3.78125, 7.0625, 7.03125, 11.4375, 3.015625, 6.03125, 11.0, -5.78125, 1.6796875, 8.9375, 8.3125, 1.4765625, 2.484375, 9.4375, -2.234375, 7.90625, 1.8203125, -3.1875, 3.078125, 1.7421875, 6.09375, -5.0625, 7.1875, 4.0625, 1.1796875, 9.5, -1.90625, 8.8125, 9.5, -9.125, 2.265625, 0.6640625, -2.453125, 0.56640625, -8.6875, -2.984375, 2.125, 10.5625, -4.875, -4.4375, 8.1875, 11.9375, 6.53125, 7.5, -0.146484375, 1.1328125, 5.59375, 0.275390625, 7.0, 3.09375, 2.703125, 3.546875, -5.53125, 7.875, 1.3203125, 8.5, -0.361328125, 5.46875, -0.82421875, 0.404296875, 4.40625, 5.625, -4.84375, 4.0, -5.03125, -6.09375, 3.59375, 7.9375, -3.015625, 1.0234375, 5.3125, 8.875, -4.4375, 5.21875, -2.078125, 3.875, 5.59375, 7.34375, 5.3125, 7.6875, 5.9375, 4.1875, 13.625, -1.265625, -5.34375, 1.1015625, 0.76171875, 9.25, 0.15234375, 8.6875, 2.3125, 10.0625, -4.4375, 9.6875, 7.4375, 9.5, 1.9921875, 1.4453125, 7.0625, 0.0390625, 2.671875, -5.84375, -6.65625, -2.453125, -3.59375, -1.796875, 3.390625, -5.5625, -4.125, 0.69921875, 5.03125, 7.3125, -1.140625, 1.859375, 10.0, 4.84375, -4.875, 0.97265625, 4.78125, -0.8671875, 11.5, 3.015625, -8.25, 4.15625, 2.203125, 2.09375, 12.0, 9.5, -2.21875, 3.25, 0.8203125, 6.75, 5.9375, 2.0, 4.65625, 2.046875, 1.8046875, -0.25390625, 6.09375, 6.53125, 8.5625, -0.88671875, 12.0625, 4.9375, 2.0625, 1.828125, 2.546875, 4.59375, 3.984375, -2.875, 5.46875, 2.265625, -3.359375, 7.21875, 3.40625, 2.5, 1.109375, -2.359375, -10.0625, 7.03125, -0.015869140625, 8.5, 0.53515625, -8.125, -3.375, 3.6875, 0.173828125, -2.109375, 13.0, -2.796875, 3.4375, -3.078125, -8.375, 5.90625, 4.625, 4.21875, -3.140625, 4.1875, 6.3125, 1.3984375, -1.3828125, 12.1875, 0.5546875, -4.375, 9.3125, 2.328125, 2.375, -3.78125, 1.6171875, -8.0625, -2.171875, 0.462890625, 0.0279541015625, 2.015625, 10.4375, 7.0, -3.53125, 6.6875, 3.796875, -6.6875, -6.4375, 6.46875, 0.8203125, -2.0625, 14.3125, 1.25, 0.62890625, -1.3984375, -5.65625, 7.46875, 4.5, -2.921875, 1.3828125, 8.625, 1.2265625, 0.7578125, 10.5, 8.25, 7.75, 6.34375, 5.8125, -0.984375, -2.75, -0.7265625, -4.5, -4.8125, 4.21875, 8.4375, 2.171875, -2.25, -1.0546875, -7.25, 1.5859375, 0.640625, -7.15625, 2.5625, 2.46875, 3.296875, -0.005615234375, -4.03125, -4.53125, -0.0556640625, 15.375, 7.15625, 8.875, 11.5, 5.875, 3.890625, 9.5, -3.234375, 2.046875, 7.375, -2.203125, -2.109375, 8.25, -5.75, -1.1328125, -2.625, 1.7890625, 1.2734375, -3.796875, 13.3125, 3.53125, -4.5625, 0.310546875, -1.6640625, -6.9375, 8.875, -2.625, 4.9375, -3.953125, 9.25, -2.171875, 1.84375, -2.8125, -1.453125, -1.3984375, 1.953125, 4.71875, 10.9375, 10.75, 3.5, -4.96875, 6.0625, 7.34375, 6.4375, -0.75390625, 11.0625, 10.875, 0.8046875, 2.3125, 8.5625, -0.640625, 0.77734375, 3.5, -2.625, -3.203125, 4.9375, 7.0625, 3.390625, 5.71875, -2.6875, 0.69921875, 1.03125, 1.109375, -1.1171875, 4.59375, 6.0, -0.05126953125, -3.015625, -2.484375, -5.5625, 9.6875, -6.875, 1.6171875, 7.25, 4.5625, -3.09375, 1.796875, 8.1875, -1.2109375, 0.28125, 2.8125, 0.83984375, 7.09375, 4.40625, 15.0, -6.9375, -4.9375, 2.984375, 4.90625, 4.5, -5.6875, 8.5625, -4.09375, 2.8125, 1.5859375, 4.3125, 9.6875, 6.21875, 0.98828125, 1.4609375, 1.0859375, 1.265625, 4.21875, 3.03125, 1.4296875, -5.6875, 4.84375, 10.125, -5.125, 2.5625, 0.65234375, -5.8125, -1.7421875, 0.00927734375, 7.46875, 0.55078125, 2.875, -1.2890625, 4.625, 2.625, 1.4765625, 10.8125, 3.015625, -3.796875, 1.59375, 1.59375, -1.078125, -0.041015625, -6.46875, 8.6875, -0.58203125, -6.40625, 0.94921875, 3.84375, -5.28125, -7.84375, -3.109375, 2.890625, 5.5625, -0.7734375, 5.3125, -0.1376953125, 11.9375, 1.1484375, 1.953125, 1.9921875, -3.4375, 2.546875, -8.3125, 3.46875, 1.71875, 3.828125, 1.890625, -0.78125, 1.0546875, -0.91796875, -3.21875, -1.1640625, -1.921875, 11.3125, 12.5625, -4.53125, -0.345703125, 6.8125, 2.953125, 11.125, 7.84375, 1.453125, -3.6875, 1.6640625, 7.125, 4.125, 1.2109375, 6.0625, -7.0625, 11.5, 3.046875, 4.0625, 4.96875, 9.5625, 16.375, 3.625, 1.3984375, 1.0, 7.28125, 9.625, 0.6171875, -2.5, 3.140625, 2.90625, 6.46875, -3.40625, 5.40625, 2.453125, -3.8125, -8.875, -5.375, 5.6875, -7.28125, 5.8125, -3.484375, 13.0, 6.75, 4.09375, 8.5, -5.8125, 11.1875, -3.078125, -6.6875, -2.375, -2.8125, 5.5, 0.39453125, -0.271484375, -14.0625, 10.8125, -4.25, 8.0625, -2.34375, 4.375, -7.6875, 0.83984375, 11.9375, 1.9296875, 5.4375, -1.53125, 1.2265625, 4.0625, 1.9921875, 7.84375, -1.1171875, 3.9375, 8.75, -0.625, 6.40625, 8.125, 10.1875, 0.66015625, 5.03125, -2.875, 0.80859375, 2.140625, -1.8203125, 3.4375, 2.125, 11.25, 8.5625, -5.5, 1.8046875, 9.0, -2.34375, -4.59375, -1.140625, -1.859375, -3.890625, 2.03125, 7.78125, 4.0625, 2.0, -1.109375, 7.53125, 3.5, 2.421875, 4.65625, 5.25, 2.671875, -7.75, 1.6484375, 7.5, 0.08544921875, -1.109375, -1.34375, -5.625, 0.75390625, 3.5625, 1.7734375, 8.6875, -3.65625, 12.75, -4.75, 7.125, -2.03125, -9.0625, 4.53125, 2.34375, 1.4609375, -5.09375, -2.8125, 1.203125, 7.1875, 4.03125, -3.421875, 8.6875, 4.75, 8.1875, 7.03125, -5.15625, 8.8125, 7.59375, -8.25, 6.46875, 2.640625, 9.3125, -1.8203125, 4.4375, 2.75, -4.40625, -5.125, 7.53125, 2.765625, 5.3125, 3.140625, -3.15625, 4.5625, 0.5625, 1.78125, 1.7890625, -3.421875, 6.90625, 5.28125, 2.90625, 1.453125, -2.796875, 9.4375, -4.65625, -5.625, 5.28125, 8.125, -10.9375, 10.6875, 1.9921875, -3.171875, 12.8125, -8.375, -3.359375, -5.9375, -0.2197265625, -5.09375, -5.65625, -2.4375, 3.1875, 0.51171875, 8.1875, 4.34375, -3.09375, 5.25, 7.15625, 0.99609375, -4.5, 1.90625, 11.5, 11.1875, 0.94140625, -2.421875, -7.53125, 8.9375, -5.21875, -2.015625, 3.703125, -0.98046875, -0.82421875, -3.34375, 0.9609375, 0.640625, 7.5625, 9.4375, -7.0, -5.0625, -6.5, -6.03125, 2.859375, -3.3125, -4.25, 0.8984375, 1.265625, 4.03125, 7.5, -2.671875, -0.5859375, 2.828125, -5.0, 6.21875, 5.28125, -2.6875, 0.546875, -1.0625, 5.78125, -0.8046875, -5.59375, 9.25, -2.515625, 0.11181640625, -3.421875, -1.125, 6.15625, -0.2451171875, 0.703125, 9.125, -0.35546875, -5.9375, -2.296875, -3.9375, 1.234375, 1.953125, 2.5, 11.6875, -3.609375, 3.125, 13.0625, -2.53125, -4.9375, 1.65625, -1.953125, 0.2373046875, 9.3125, -5.09375, 3.609375, 8.125, -3.609375, -4.34375, 8.5, 8.0625, 5.84375, 3.28125, 3.5, 8.5, 0.1748046875, 4.28125, -4.78125, 2.6875, 7.8125, -0.361328125, 2.90625, 2.625, 1.6953125, 6.8125, -7.375, 3.921875, 14.375, 3.71875, 9.3125, 8.5, -3.84375, -1.515625, 0.67578125, 0.0625, 11.0, 8.75, -0.056640625, 1.3125, 9.0625, 12.25, -3.421875, -7.15625, 10.9375, 0.0888671875, 10.0625, 0.8515625, 7.90625, 1.4921875, -5.25, -2.484375, -5.40625, 3.546875, 3.671875, 1.0546875, 1.6015625, 0.375, 9.0, 2.015625, 5.875, 3.390625, 8.4375, 4.09375, 3.3125, -7.5625, 5.375, 3.703125, -2.9375, 6.0625, 8.25, 1.8984375, 7.78125, -5.53125, 0.203125, -6.65625, 9.5, -1.578125, -2.046875, -0.55859375, 2.296875, 9.1875, 1.640625, -0.2080078125, -0.59375, -4.625, 7.46875, 4.96875, 6.0625, -0.54296875, -6.0, 8.375, 7.0625, 4.15625, 8.3125, 1.046875, -4.3125, 13.875, 4.0, -4.71875, 6.9375, 7.96875, 0.60546875, -8.5625, 8.625, -10.5, 2.0625, -6.15625, -1.1953125, -0.466796875, 1.984375, 0.9921875, 18.375, -6.125, 15.1875, 5.3125, 6.625, -5.53125, 11.125, 9.3125, 3.203125, -4.28125, 10.8125, 12.6875, 12.4375, 4.75, 5.09375, 6.53125, 6.5, 10.9375, 5.28125, 8.875, -1.75, 13.125, 3.734375, -2.765625, 1.40625, -0.71875, 0.7890625, 0.142578125, 4.5, -7.125, 4.5625, -0.89453125, 0.1435546875, 1.484375, 1.2421875, 5.9375, 5.78125, -0.62890625, 10.0, -3.96875, -0.35546875, 4.1875, 2.890625, 1.3671875, 5.34375, -7.9375, -3.984375, 8.5, -0.984375, -0.0869140625, -0.5546875, 6.4375, -1.4140625, 0.515625, 3.71875, -5.9375, -3.265625, 3.890625, 7.875, -1.2578125, 1.4453125, 8.9375, 1.0703125, 6.9375, 3.484375, 9.75, 3.703125, 10.25, 6.3125, 3.640625, -6.90625, 4.46875, -6.6875, -1.3515625, 5.5625, 6.3125, 5.71875, 4.75, -1.46875, 1.4921875, 7.84375, 0.4609375, 10.5, 8.375, 4.0, 2.515625, 1.6484375, 6.09375, 8.4375, 0.71875, 11.875, 0.5390625, 1.4765625, -5.0625, -4.84375, 13.125, 9.0625, 1.28125, 8.5625, 5.78125, -0.265625, 2.71875, 0.04736328125, -5.4375, 1.40625, 3.84375, 10.3125, 5.90625, 7.65625, 4.46875, -4.5625, 7.65625, 3.90625, 11.25, 4.4375, 1.2734375, -6.8125, 4.9375, -0.87890625, 7.03125, 4.59375, 2.203125, 1.578125, 6.21875, -1.4296875, 7.34375, 8.625, 3.1875, 6.03125, 4.5625, 2.59375, 9.375, 5.6875, 5.875, 11.5, 5.09375, -1.5234375, 0.232421875, 1.7578125, 4.28125, 5.625, 3.40625, 2.75, 1.578125, 1.453125, 8.3125, 9.8125, 3.734375, -0.1162109375, 3.140625, 4.78125, -3.375, -0.0172119140625, 1.3359375, 9.875, 6.25, 4.25, 5.875, -2.546875, 1.6328125, 10.0, 1.5625, 7.6875, 12.875, -4.1875, 3.765625, 4.90625, -7.28125, -0.765625, 4.0, -6.0, 1.3046875, 0.005615234375, 6.90625, 6.0625, 7.75, 6.65625, -0.515625, 5.9375, 5.21875, -3.484375, -8.1875, 8.9375, -0.796875, 1.1875, 6.59375, 1.0234375, -1.78125, 8.75, 4.15625, 7.78125, 7.78125, 13.3125, -6.375, 0.73828125, 12.375, 0.271484375, -3.65625, 9.875, 12.6875, -0.94140625, -8.75, 5.25, 3.921875, -1.875, 0.70703125, 10.9375, 8.125, -4.1875, 6.0625, 1.2265625, 6.5, 0.6875, -0.185546875, 7.6875, -3.703125, -0.34765625, 1.09375, 0.19921875, 1.609375, 13.25, 7.34375, 2.171875, 8.5, -3.265625, 9.1875, 3.984375, 8.8125, 2.0, -0.0034942626953125, -4.25, -0.1337890625, 9.6875, 9.5, -4.0625, 10.8125, -2.40625, -5.125, 5.53125, 1.90625, 10.9375, -6.09375, 1.609375, 6.5625, -8.75, 8.8125, 9.5625, 5.0, 14.125, 8.0625, -1.640625, 0.4609375, -2.234375, -3.1875, 6.25, -2.953125, -5.5625, -3.390625, 3.859375, 4.09375, 1.828125, -11.5, 7.6875, 3.34375, -3.0625, 5.0, -6.40625, 6.0, 4.15625, -6.0625, 8.9375, 6.4375, -0.75390625, 7.8125, -6.28125, -4.6875, 7.9375, 0.546875, 4.75, 3.171875, -8.0, 3.46875, 3.8125, -3.15625, 2.78125, 2.453125, 3.78125, 6.09375, 6.3125, 5.28125, 10.0625, 4.0625, -4.84375, -2.921875, 1.921875, 8.0625, 4.5, -5.3125, -4.78125, -4.625, 1.171875, -2.53125, -0.92578125, 7.125, -4.25, -2.3125, -0.1806640625, 5.8125, -11.125, 7.0, -2.46875, -8.75, 4.375, 7.75, 4.875, 0.7890625, 2.046875, 4.0625, 9.9375, -6.0, -3.46875, 7.96875, -1.734375, -2.0, -7.5625, -5.09375, 6.09375, 3.265625, -6.125, 6.5625, 0.68359375, 2.34375, -8.0, -7.09375, -2.03125, 1.7578125, 0.462890625, 8.8125, 3.34375, -2.53125, -3.828125, 3.90625, -7.0625, 8.625, 1.0234375, 0.8671875, 10.4375, -8.625, -0.66015625, 5.84375, -4.71875, 9.5, 3.65625, 0.66796875, 7.78125, -7.1875, 6.9375, 1.7265625, -2.140625, -0.16015625, -1.671875, -2.28125, 12.8125, -4.8125, 0.62890625, -1.4921875, -4.3125, -0.1982421875, 6.96875, 8.6875, -12.4375, 8.25, 7.90625, 0.0274658203125, -2.09375, -5.6875, 5.71875, 3.3125, 0.2109375, -5.3125, -6.65625, 2.40625, 3.15625, 4.3125, -2.5625, 2.96875, -2.90625, -5.53125, -1.6171875, 4.1875, 8.875, -5.40625, 4.09375, 2.265625, 14.375, 8.5625, 8.75, 6.625, 4.03125, 7.75, 1.4296875, -2.921875, 14.8125, -2.90625, 6.40625, -0.2314453125, 2.359375, 3.3125, 0.208984375, 2.546875, 12.25, 13.125, -7.625, -6.0625, -3.015625, 7.53125, 4.46875, -1.609375, 6.59375, 10.5, -4.6875, -3.65625, 7.53125, -1.2890625, -7.625, -6.90625, 8.625, 4.9375, 0.79296875, 0.353515625, 10.9375, -3.703125, 1.109375, -0.88671875, 9.9375, 0.58203125, 2.796875, 5.21875, 4.375, -8.5625, 0.9296875, 4.5, 4.0625, 6.3125, 1.4453125, 4.09375, 0.7734375, 7.5, 5.5, -3.96875, 0.79296875, 4.84375, 3.90625, -1.5625, 5.59375, 1.53125, -2.171875, -2.203125, 3.5625, 5.59375, 11.9375, 3.4375, 3.3125, -6.6875, 2.703125, 4.53125, 8.6875, -8.125, 0.9375, -3.265625, 2.34375, 3.984375, 2.046875, 3.953125, 8.5, 8.25, 0.76953125, 9.0625, 0.341796875, 1.1640625, 3.75, 4.46875, 4.75, -1.546875, -1.015625, 1.109375, 10.9375, -3.84375, -7.25, -7.15625, 5.5625, 9.6875, 6.84375, 3.875, 10.4375, 3.734375, -6.75, -4.0, -3.234375, 2.15625, -2.109375, 11.6875, -4.28125, -2.125, 2.359375, 5.9375, 6.90625, 9.4375, -7.8125, 7.4375, 3.1875, -6.6875, 2.15625, 7.53125, 9.0, 4.25, 9.25, -1.09375, -0.83203125, -8.1875, -2.59375, 0.177734375, 7.21875, 5.40625, 5.4375, 3.484375, 3.515625, 9.0625, -0.2021484375, -6.71875, 4.53125, -0.1708984375, 6.03125, 6.78125, 4.375, 7.34375, -1.234375, -0.27734375, -3.65625, -6.90625, 6.78125, 6.96875, -6.46875, -7.8125, 0.474609375, -4.9375, 2.09375, -4.03125, -3.078125, 5.46875, 0.953125, 3.25, 3.359375, -3.609375, 0.37109375, 7.53125, -2.859375, -3.71875, 8.0, 5.96875, -3.71875, 8.5, -2.421875, 12.875, 12.1875, 0.85546875, -5.8125, 0.53515625, 4.90625, 5.90625, -2.8125, 1.3046875, 10.9375, 5.84375, 8.9375, 1.40625, 5.5, 4.0, -5.40625, 3.828125, 6.3125, 1.71875, -5.90625, 6.28125, -5.0, 4.53125, 10.25, 0.2060546875, -0.71484375, -1.2265625, -0.546875, -3.3125, 4.6875, 9.8125, -1.6015625, -2.859375, 4.46875, 2.4375, -0.54296875, 0.90625, 5.15625, 5.8125, 6.0, 8.0625, 12.0, 5.53125, 5.9375, -1.46875, -7.0625, 0.3671875, 7.96875, 1.2265625, 11.3125, -0.91015625, -1.828125, 9.75, 7.1875, 1.59375, 6.71875, -0.765625, -1.5234375, -11.1875, -4.25, 6.03125, -3.09375, 10.5625, 5.5625, 0.1318359375, 7.6875, 2.78125, 0.703125, 3.6875, 1.2109375, 6.4375, 11.1875, -0.42578125, -3.359375, -4.9375, 6.28125, -5.75, 0.86328125, 3.78125, -1.1171875, 2.71875, -9.25, -4.75, 3.234375, -2.0, 2.546875, 3.109375, -6.53125, -1.4765625, -5.0625, 0.640625, -12.5, 0.859375, 10.3125, 11.625, 9.0625, 7.375, 14.125, 11.625, 7.1875, 4.46875, 7.625, -2.875, 4.65625, -4.9375, 11.75, 3.875, -2.21875, -3.453125, -3.6875, 0.828125, -2.375, -0.57421875, -0.1396484375, -5.3125, 8.25, -0.1962890625, 6.25, 3.171875, 3.453125, 1.2265625, -2.5625, 9.875, 4.34375, -4.875, -2.3125, -9.875, -1.8046875, -4.15625, 7.5, 7.75, -2.390625, -5.25, -7.5, -1.421875, 6.03125, 1.046875, 4.46875, 4.03125, 12.125, 10.875, 0.2353515625, -0.6953125, 1.9609375, -0.337890625, -2.71875, 2.0, 13.0625, 6.375, 2.34375, 7.3125, 0.43359375, 3.875, -2.40625, 15.9375, 5.84375, 7.53125, 2.59375, 0.1328125, -4.90625, 1.640625, 3.09375, 0.1982421875, 4.3125, 6.6875, -0.96484375, 4.4375, 2.234375, -5.84375, -4.78125, 3.484375, -4.15625, 6.0625, 3.140625, -3.109375, -5.0625, -7.96875, 0.39453125, 4.4375, -17.125, 4.4375, 9.875, 1.6015625, 3.71875, 5.5, 8.8125, -1.2578125, 2.890625, -4.96875, -1.6640625, -5.59375, 1.953125, -0.74609375, 7.3125, 0.00157928466796875, -6.125, 12.0625, -0.88671875, -3.921875, 0.388671875, -7.3125, -1.7109375, 13.5625, -2.984375, 3.640625, 8.5625, -2.078125, -1.90625, 1.015625, 7.4375, 1.859375, 8.5, 1.0859375, 15.0625, -4.8125, -1.59375, -0.1455078125, 1.609375, 5.9375, -4.21875, 1.3359375, -6.96875, 7.90625, -7.21875, 6.59375, 1.4609375, -6.40625, -7.21875, -2.78125, -0.8046875, -3.78125, 10.125, -2.484375, -8.5, 4.3125, 9.6875, 7.0625, 3.15625, 15.875, 8.4375, 13.75, -5.4375, -3.625, 4.3125, -5.53125, 3.625, 2.671875, 5.65625, 6.75, 5.3125, -3.046875, -2.78125, -6.09375, 1.0390625, 2.203125, 11.1875, 14.75, 1.5859375, -3.609375, 5.28125, -6.65625, 0.314453125, 4.0, 8.375, 5.5625, -1.0859375, -7.40625, -4.53125, 5.71875, 5.96875, -1.6640625, 2.546875, 5.21875, 8.6875, 2.328125, 3.40625, 6.15625, 12.6875, 6.90625, -6.4375, 1.71875, 6.90625, -0.50390625, -5.96875, 2.859375, 4.1875, 0.2060546875, -2.96875, 6.5625, 10.75, -5.0, 0.77734375, -0.0255126953125, 9.5625, -2.5, 6.8125, 7.6875, -12.75, 2.875, 5.65625, 7.3125, 5.15625, -1.984375, -0.326171875, 1.234375, 11.1875, -8.5, -2.84375, 6.0625, -2.75, -1.3125, 1.5859375, -3.453125, 8.5, 11.5625, 8.4375, 2.953125, 2.078125, 7.8125, 4.8125, -1.796875, 5.78125, 3.296875, -9.9375, 0.1796875, 6.375, -0.71875, 2.125, -6.90625, 1.109375, -1.71875, 2.953125, 3.09375, -5.96875, 3.59375, 10.5, 8.0, 7.09375, 7.25, -0.369140625, 1.859375, 8.0, 7.78125, 7.15625, 11.4375, 7.15625, -4.65625, 6.96875, -5.8125, 0.7265625, 4.3125, 5.8125, 7.875, -6.34375, -5.625, -5.875, -3.3125, -1.203125, -2.625, -1.8984375, 0.443359375, 14.75, -4.96875, 11.375, 0.51171875, 6.9375, 3.625, 1.3203125, 1.328125, -2.703125, -0.1103515625, -5.65625, 7.09375, -4.625, -1.4296875, -0.9609375, 2.484375, 7.59375, 0.80078125, 2.03125, -4.1875, -6.03125, -6.0, 4.125, 6.71875, 10.4375, -6.59375, -0.2578125, 5.40625, 1.9453125, 4.71875, 5.03125, 2.453125, 10.3125, 4.90625, 10.3125, 8.625, -0.1640625, -0.306640625, -7.25, 6.4375, -2.09375, 10.4375, 3.0625, -2.53125, 3.40625, 5.84375, -0.65625, 3.828125, -4.46875, -2.5625, 0.08544921875, 5.65625, 9.3125, 7.96875, 4.78125, 7.375, -1.859375, 7.3125, 3.6875, -4.125, 7.1875, -1.0, -8.1875, 8.6875, 8.3125, 7.34375, -5.34375, -2.46875, 6.0625, 0.5546875, -3.140625, 12.4375, 6.6875, 7.1875, -6.375, -7.65625, -10.8125, 1.7734375, 12.1875, -0.97265625, 0.7421875, -0.390625, 9.25, 11.8125, -5.40625, -1.953125, 8.5625, -1.0390625, -4.1875, -5.90625, -1.1640625, -1.3046875, 3.328125, 0.73828125, 8.5625, -6.4375, -0.859375, -1.3828125, 5.59375, -3.21875, 8.125, -3.4375, -6.4375, 0.58203125, 7.5, 7.9375, 8.0625, 2.65625, 1.9921875, 8.6875, -4.3125, 2.109375, 0.46875, 7.9375, 1.9921875, 4.75, 12.125, -5.25, 0.146484375, 3.671875, 3.953125, -4.03125, 8.25, -3.046875, 4.9375, 9.9375, 2.03125, 7.09375, 0.90625, 7.5, 3.03125, -1.7578125, 4.1875, 4.6875, 7.625, 3.328125, 3.703125, 11.625, 6.28125, 0.451171875, 3.703125, 8.5625, 10.0, -3.1875, -0.9453125, 11.4375, -4.71875, -7.1875, 0.05419921875, 8.0, -1.2109375, 1.6171875, 4.5625, 2.640625, 2.921875, 7.71875, 11.3125, 12.75, 6.3125, -0.44921875, -4.125, -12.9375, 0.9375, -7.34375, 4.625, 7.1875, 3.1875, -1.703125, 5.65625, 2.140625, -1.3359375, -6.125, -1.1640625, 6.5, 8.875, 0.35546875, 0.2060546875, 9.6875, -6.0625, -6.46875, -0.302734375, -1.3125, -5.96875, -1.65625, 4.03125, -5.4375, 8.1875, 5.75, 1.078125, 2.046875, 2.828125, -1.6875, 8.5625, -0.61328125, 9.3125, 2.09375, 0.5625, 0.0361328125, 4.6875, 1.953125, 0.1796875, 2.15625, 6.78125, 7.0625, 10.9375, 7.03125, 2.625, -2.203125, -5.6875, 2.6875, -3.421875, 9.375, -4.78125, 2.59375, 2.46875, -0.62109375, 5.25, 7.15625, 9.875, -3.265625, -0.10693359375, -3.109375, 1.8984375, 3.890625, 3.9375, 1.296875, 5.84375, 10.25, 7.5, -6.03125, -3.453125, 7.375, 0.54296875, 5.0, 1.671875, 5.9375, -4.28125, 2.25, -6.28125, 2.515625, -6.875, -6.625, -3.46875, -2.375, 5.90625, 6.90625, -1.40625, -2.375, -10.0625, 4.09375, 2.40625, -0.61328125, -2.375, 11.5625, 5.3125, 0.490234375, -1.8203125, -2.5625, -0.6484375, 1.9140625, 11.375, 6.21875, -9.5625, -5.71875, 9.5, -2.125, 7.625, -7.3125, 4.84375, 0.2255859375, 3.625, 3.15625, 0.1298828125, 2.3125, -6.0625, 1.7265625, 12.5625, -2.375, 7.0625, 5.0, 13.8125, -1.5546875, 5.75, 4.75, 3.890625, 3.328125, 2.015625, 3.9375, 2.84375, -0.70703125, -6.46875, -0.007232666015625, 3.1875, 6.65625, -2.21875, -4.0625, 3.671875, 8.5625, 4.96875, -4.6875, 0.765625, -1.3828125, 2.5, -6.5, 7.0, 10.5625, 7.9375, 2.421875, 9.25, 8.5625, 10.5, -2.890625, 10.3125, 8.0, -4.25, -10.0625, -6.5, -1.0234375, 8.9375, 3.078125, 1.875, 14.75, 7.59375, 1.4140625, -3.15625, 6.46875, 3.75, -6.125, 7.9375, 0.357421875, -0.6484375, 5.0625, 1.7421875, -3.203125, 2.171875, -5.40625, 1.1015625, -7.96875, -2.203125, 9.0, 6.84375, 7.15625, 10.375, -5.8125, 0.85546875, -6.84375, -6.0, 5.8125, 6.0625, 2.078125, 5.125, 7.15625, -1.3203125, -2.84375, 1.609375, -4.46875, 2.234375, -6.75, 9.5625, -1.3125, 8.0625, -2.03125, -0.455078125, -9.25, -8.6875, 11.125, 7.15625, 6.0625, 3.078125, 11.8125, 2.75, 1.8828125, 12.25, 1.546875, 3.328125, 0.224609375, 1.6484375, 10.75, 2.203125, -1.4296875, 2.546875, 4.75, -0.08837890625, 10.4375, 1.34375, 1.6015625, -0.9296875, 3.3125, -6.125, 9.625, 0.96484375, -2.203125, 3.0625, 10.0, 8.6875, 0.1923828125, 6.71875, 3.765625, 3.15625, -1.875, -6.75, 10.125, 2.109375, 7.4375, -3.5625, 4.125, -3.328125, 5.96875, 0.640625, 11.3125, -10.5, 7.84375, 1.671875, -1.078125, 1.2265625, 9.0625, 2.890625, -7.03125, -0.25, 4.6875, 13.0, -5.1875, 7.59375, -0.7265625, 0.6953125, -5.875, 0.228515625, 3.65625, 11.5625, -4.53125, -1.296875, 4.09375, 3.015625, 1.84375, -2.265625, -1.84375, -8.5, 9.875, 3.625, 9.8125, 9.1875, 11.625, -5.9375, -6.4375, -3.765625, -3.421875, 3.703125, 0.2734375, 5.25, 3.375, 3.96875, 3.0, -0.255859375, -1.25, -3.140625, -6.4375, -1.1875, -5.375, 2.984375, 5.65625, -3.9375, 1.09375, 8.1875, -5.09375, 4.1875, 5.625, -4.28125, 7.3125, 9.0, 7.46875, -4.09375, 6.28125, 9.3125, -13.0, 5.5, 4.09375, 3.171875, -5.375, 11.5, -1.3515625, 5.96875, -2.5, 4.78125, 10.0625, 9.5625, -6.3125, 8.5, -4.375, 4.1875, 2.03125, 7.03125, 5.59375, 0.84375, -0.9765625, 3.25, 10.375, -4.625, 10.25, 1.0390625, 6.8125, 7.59375, 0.984375, 3.5625, -5.3125, 1.8984375, -4.53125, 7.1875, -2.78125, 2.703125, 7.375, -1.7421875, 4.5, 11.3125, 5.40625, 0.42578125, 5.8125, 0.89453125, -4.53125, -2.25, 2.25, -0.6953125, -4.90625, -2.0625, -4.25, -0.875, -1.1328125, 0.875, 5.5, 6.21875, -5.4375, 1.3203125, 8.0, 2.3125, -4.96875, -2.53125, 12.4375, 0.6953125, 11.4375, 5.84375, -4.4375, -7.6875, 11.4375, 5.96875, 2.40625, -4.375, -2.328125, 8.0625, -8.5625, 7.25, -2.296875, 7.6875, -0.13671875, -0.326171875, 0.53125, 6.6875, -3.484375, -0.44921875, 7.25, 0.28515625, -8.375, -3.65625, 0.55078125, -0.94140625, 2.34375, -0.6953125, 10.3125, 8.9375, -6.71875, 10.875, 7.0625, 4.46875, -0.080078125, -3.4375, 0.484375, 2.9375, 10.9375, 7.78125, -5.46875, 7.0, -8.5, -1.328125, 16.75, 7.28125, -0.66015625, -6.25, 15.125, 2.578125, 0.73828125, 2.25, -10.3125, -8.1875, 1.625, -0.412109375, 0.330078125, 9.75, 2.234375, -6.25, 5.8125, 2.625, 3.25, 5.71875, -1.890625, 1.6953125, -3.546875, 8.9375, 1.0703125, 11.875, 0.75, 2.65625, 5.6875, 9.3125, -1.453125, 4.9375, 0.95703125, 1.609375, 3.0, 9.25, 2.265625, -3.859375, 1.78125, -1.9453125, 2.0625, 2.875, 2.4375, 12.5625, 7.75, -4.15625, -1.34375, 10.6875, 5.21875, 2.34375, 10.0625, 5.0625, -4.5625, -4.15625, 3.28125, 1.4453125, 2.328125, 3.25, 1.2265625, -2.875, 9.4375, -3.109375, 1.5703125, 2.78125, 0.58984375, 11.625, 1.765625, 12.5, 5.6875, -5.15625, -0.34375, 4.53125, 7.90625, -1.40625, 9.0625, 8.5625, -0.0272216796875, -0.08349609375, -2.25, 7.4375, 11.5, -6.65625, 10.8125, -4.84375, -2.625, -0.4765625, -7.34375, 4.625, -5.34375, 9.0, -5.5625, 4.3125, 3.21875, -4.6875, -6.6875, 6.6875, -0.458984375, -3.3125, 4.84375, -0.50390625, 0.396484375, 8.0625, 0.6171875, 0.9765625, -1.453125, -2.578125, -0.2197265625, -5.78125, 11.0, -0.96484375, 3.0625, 9.3125, -7.03125, -0.390625, -0.796875, 1.0078125, -0.396484375, 0.10595703125, 7.6875, 2.015625, -7.59375, -3.125, 1.828125, -0.150390625, 3.796875, 0.3671875, 0.859375, 2.609375, -4.71875, 2.0625, 0.00311279296875, 7.0, 10.3125, 7.71875, 0.09130859375, -3.609375, -0.470703125, -3.296875, 3.859375, 10.3125, 3.625, -2.78125, 8.0625, -5.875, -0.359375, 2.03125, 2.0625, 6.0625, 0.162109375, 6.15625, 1.0546875, 6.21875, 11.625, 5.84375, -8.75, -4.25, -2.65625, 9.5, 8.375, 4.84375, -1.7265625, 7.90625, 1.8203125, 6.34375, 8.875, -3.546875, 5.875, -1.390625, 4.03125, 6.8125, 3.0, 0.59765625, 7.78125, -0.56640625, -0.7265625, -9.6875, 7.6875, 8.1875, 6.625, 5.75, 0.79296875, 2.8125, 1.8515625, 1.6328125, 3.71875, -0.5546875, -5.34375, 4.03125, 7.0, -4.75, 10.1875, -3.3125, 1.8828125, -2.515625, -3.34375, 4.78125, -2.21875, 1.2734375, 10.375, -1.5234375, 8.9375, 2.3125, 12.625, -2.25, -7.78125, 10.6875, -9.0625, 4.0625, 0.263671875, 3.46875, 8.4375, 8.9375, 9.0, 8.6875, 5.40625, 2.65625, -1.734375, -6.125, 6.5, 2.890625, 6.28125, -7.90625, 2.6875, -5.0625, -0.01318359375, -7.4375, -0.54296875, 5.75, 8.5625, -3.28125, -0.7109375, -6.09375, 7.71875, -1.5703125, 9.5625, 1.78125, -1.3125, 2.53125, -1.078125, -6.46875, -4.375, -0.318359375, -6.53125, 4.34375, 0.37890625, 3.3125, 5.0625, -7.90625, 4.4375, -4.0, 2.359375, -2.125, 4.03125, 5.5, 9.6875, -4.5, -0.734375, -4.3125, 7.65625, -2.0, 1.9140625, 4.125, 6.53125, 13.25, -1.15625, 7.375, -5.90625, -1.921875, 2.671875, 6.9375, 3.796875, 10.0, 2.28125, 13.625, -2.390625, 9.75, 2.53125, -1.90625, -5.1875, -0.2021484375, 7.875, 8.875, -0.396484375, 4.25, -3.84375, 1.5859375, 4.8125, 7.65625, 5.625, 9.8125, 6.625, 0.8125, -1.0859375, 7.125, 12.375, -8.375, -6.65625, 6.875, 9.0, 9.6875, 2.75, 11.125, 8.5, -0.9921875, 4.4375, 5.53125, -3.453125, 6.09375, 1.828125, -2.953125, -3.015625, 2.921875, 3.734375, 4.21875, 3.359375, -3.046875, 4.375, -0.828125, -1.2265625, -5.0, -0.65234375, 1.203125, 2.359375, -4.40625, 2.359375, 1.5625, 1.0859375, 0.248046875, 5.90625, -1.6328125, -1.5546875, 1.640625, -3.09375, 6.0625, 9.75, 3.921875, 6.28125, 4.1875, 3.015625, 5.96875, 6.53125, 16.75, 2.046875, -4.3125, 1.953125, 2.9375, 11.3125, 7.5, -2.984375, -3.96875, 7.53125, -3.96875, -7.65625, 2.890625, -0.267578125, -1.0703125, 9.5625, 2.984375, -8.25, -3.875, -8.5, -3.34375, 1.21875, 13.5, 7.78125, -5.125, -3.828125, -3.703125, 6.34375, 7.5625, 1.484375, 2.671875, -3.984375, 2.6875, 1.6484375, -7.5, 1.796875, 3.984375, 1.2734375, 7.6875, -1.734375, -2.15625, 10.875, 2.125, 2.734375, -5.96875, 4.65625, 1.265625, -9.375, -0.71484375, 2.421875, -3.234375, -7.65625, -0.212890625, 10.9375, -4.9375, 14.1875, -7.8125, 6.65625, 9.375, 4.84375, 7.40625, 5.03125, 7.09375, -1.9609375, -7.71875, 3.21875, -6.0, 2.546875, 7.03125, 2.296875, 6.21875, 6.15625, -2.484375, -4.1875, -2.984375, -6.625, 7.3125, -2.71875, 2.640625, 4.5, 8.5625, 5.25, 2.828125, -4.03125, -0.79296875, -1.59375, -6.25, -7.25, -5.65625, -3.953125, -4.40625, 6.125, 2.421875, 8.375, 7.21875, -2.625, -1.6640625, 3.234375, 10.375, -4.46875, 1.484375, 10.9375, 13.3125, -1.03125, -5.4375, 3.875, 8.75, 13.375, -0.94921875, -3.0625, 0.765625, -4.59375, -0.431640625, -2.15625, 2.890625, 7.90625, 2.640625, 12.4375, 0.2333984375, 10.625, 2.921875, 1.625, 1.5, 1.9765625, 11.0625, 3.640625, -2.15625, 6.84375, -1.09375, 14.0, 1.6953125, -0.87109375, -4.125, -4.1875, 0.072265625, 3.546875, 10.1875, -1.25, -1.15625, 2.09375, 2.453125, -2.546875, 2.171875, 12.75, -4.15625, 0.125, 3.4375, 4.09375, 9.625, 3.53125, 9.125, 4.125, -1.4296875, 7.96875, 7.71875, 13.875, -4.21875, 6.8125, 4.09375, -0.173828125, 3.390625, 9.1875, 6.6875, -1.5390625, 3.171875, -3.1875, 6.09375, -5.8125, 6.46875, 4.28125, 1.6015625, 3.15625, 8.1875, 9.8125, 4.40625, 1.0234375, 11.0625, 6.5625, 8.75, 11.75, -1.390625, 3.609375, 7.125, -4.125, -0.3125, 1.7578125, 6.96875, 10.4375, -0.228515625, -0.027099609375, 2.703125, -5.03125, 2.25, 2.625, 5.78125, -1.96875, -3.34375, 6.5, 11.75, 4.625, 4.3125, 7.125, 1.40625, 1.5703125, -5.625, -7.09375, 3.625, 0.25, 10.0, 1.3515625, 6.0, -6.125, -1.5859375, 4.84375, 0.458984375, 4.75, 7.125, 6.34375, 13.6875, -6.1875, 3.421875, 13.125, -0.181640625, 7.90625, 6.34375, 2.671875, 8.9375, 7.65625, 7.21875, 6.40625, 1.4453125, 6.34375, 8.4375, 1.1875, 0.98046875, 5.65625, 0.55078125, -3.828125, 2.328125, 0.53125, 8.1875, -3.234375, -0.9921875, 3.484375, 0.421875, 6.78125, 6.84375, -3.671875, -2.984375, -0.2158203125, -9.5625, 4.65625, 10.3125, 4.84375, 10.6875, -3.34375, 3.75, 0.1298828125, -0.65234375, -0.177734375, -2.96875, 5.59375, 4.09375, 6.875, -6.34375, 0.03515625, 5.15625, 3.984375, 6.15625, 3.46875, -4.5625, 7.0625, 6.15625, 5.15625, -3.609375, -2.390625, -6.21875, 3.75, 11.0, 2.234375, 8.875, 6.125, -6.375, -1.8359375, 2.578125, 3.4375, 2.6875, 2.578125, 7.4375, 2.75, 10.125, -2.296875, 14.1875, -2.0, -5.875, -4.09375, 0.5859375, 2.125, -0.8203125, 12.25, 5.28125, 10.625, -4.5, -3.65625, 8.5, 4.09375, 3.78125, 0.66796875, -0.80859375, 3.34375, 4.40625, 5.0625, 2.9375, 9.1875, 6.90625, -9.375, 1.78125, -2.203125, 5.0625, 1.46875, 2.796875, 9.5, -6.0625, -0.7265625, 9.25, 10.4375, 0.10009765625, -4.375, -0.51953125, 4.375, 1.15625, -6.53125, 15.375, 1.359375, -9.875, 1.453125, 6.59375, 1.515625, -5.78125, -4.5, 10.9375, -0.162109375, 7.1875, -8.25, -1.125, 8.875, 11.4375, 3.15625, 7.65625, 0.3671875, 4.59375, 3.359375, 11.4375, 3.1875, 9.1875, -1.2734375, -1.4453125, 8.6875, -4.96875, -6.84375, 0.31640625, -5.71875, 0.83203125, 0.8359375, 1.234375, -1.109375, 3.765625, 5.71875, 6.15625, 7.03125, 3.15625, -3.328125, -0.470703125, 1.0234375, 3.625, -2.28125, -4.25, -2.921875, -0.78125, -3.078125, 4.125, -2.640625, 5.09375, 9.5, -3.359375, 10.625, -2.71875, -7.09375, -3.53125, 2.09375, 3.21875, 8.875, -2.125, 8.75, 6.3125, 4.90625, 0.08642578125, 2.984375, 2.515625, 2.125, -3.734375, 0.46875, 2.46875, -5.0, 3.375, -4.09375, 6.28125, 5.46875, -2.921875, 0.640625, -3.625, 1.1484375, 1.640625, 6.625, 1.4296875, 6.21875, -0.58203125, 2.09375, -2.0, 3.5, 3.859375, -0.51171875, -1.5390625, -1.4375, 9.625, -3.59375, 9.625, 8.4375, 7.6875, -1.1875, 12.875, 2.46875, 10.0, 8.375, -2.875, 4.84375, -3.59375, -0.049072265625, -1.5078125, -2.25, 7.875, -4.75, 5.375, 9.0625, -1.765625, 3.796875, 7.46875, 8.6875, 9.5, -3.90625, 10.5, 6.90625, 4.5, 4.8125, 6.8125, -4.4375, -0.578125, -7.125, 6.96875, 11.4375, 4.40625, 0.85546875, 5.53125, -2.6875, 0.60546875, 2.90625, -3.703125, -2.109375, -3.6875, -0.451171875, 7.46875, 5.15625, 3.03125, -0.294921875, -1.4296875, -0.458984375, 8.8125, -3.15625, -1.828125, -5.71875, 11.5, 6.78125, 4.15625, 1.671875, 3.34375, -0.35546875, -0.07421875, -6.8125, 19.375, -2.3125, 4.40625, 7.34375, 2.34375, 1.5234375, 7.3125, 8.4375, 4.25, 7.09375, 10.6875, -2.65625, 6.65625, 1.9765625, 0.08349609375, -6.21875, -7.1875, 5.75, 8.0625, 2.0, -2.09375, 2.1875, 3.09375, 1.125, 2.625, 1.515625, 0.431640625, 6.96875, -0.68359375, -4.28125, -6.5625, 7.28125, -5.90625, 5.90625, -1.984375, -3.40625, 3.765625, -1.15625, 2.8125, 9.625, 2.9375, 0.6015625, 10.875, 7.46875, -2.21875, -3.328125, 6.25, -3.765625, 8.8125, 2.484375, -3.046875, 5.5, 4.875, -0.51171875, 0.63671875, 7.3125, 6.875, 1.0546875, 6.15625, 8.0625, 6.84375, 7.75, 7.25, 5.40625, -0.30078125, 0.12890625, 4.875, -1.78125, 5.0625, 6.90625, 4.59375, 1.7109375, -3.15625, -3.6875, -12.1875, 10.0, 3.828125, 5.75, 5.5625, 10.25, -1.375, 1.703125, 11.9375, -4.8125, 6.375, 1.2265625, 9.1875, -6.6875, 5.03125, -2.703125, -2.421875, -5.71875, -1.4609375, -5.71875, 0.80859375, -0.6328125, 12.3125, 7.28125, 2.40625, -1.8828125, 8.125, 0.72265625, 3.125, -1.578125, -3.703125, -9.5625, -3.53125, -8.25, 0.95703125, -1.0234375, 5.5, -0.208984375, -4.1875, 5.59375, 3.5, 13.125, 2.265625, 7.40625, 5.90625, -4.09375, -3.6875, 9.25, 1.9140625, -1.453125, 2.390625, 5.0625, 5.90625, 12.6875, 0.84375, 2.453125, 3.203125, -2.15625, -5.75, 1.4140625, 11.375, -1.3203125, 6.71875, 2.203125, 4.03125, -3.46875, -3.328125, -2.765625, 5.75, -3.109375, 0.30078125, 4.125, -6.3125, 2.25, 2.28125, 5.65625, 0.166015625, 1.5546875, 3.171875, 12.0625, -2.359375, -3.578125, -4.90625, -4.375, 2.890625, -4.4375, 3.4375, 5.03125, 0.96484375, 2.953125, 4.5, -3.078125, 3.0, -0.06103515625, 1.234375, 6.65625, 0.1357421875, 8.0, 6.28125, 11.5, -4.21875, 11.875, -4.0625, 1.1875, -0.380859375, 10.0, 2.953125, -4.0, -2.546875, -8.4375, -0.1787109375, -4.28125, 0.1455078125, 8.625, -5.96875, -1.71875, -4.6875, 1.296875, 4.59375, -12.5625, -7.21875, -1.8046875, 14.75, 12.875, -4.6875, 2.296875, -0.2197265625, 3.640625, 10.625, 2.625, 7.1875, 5.21875, -4.34375, 3.390625, -2.40625, 8.5625, 6.40625, 6.59375, -6.59375, -0.65625, 6.53125, 4.0625, 5.34375, 12.3125, 1.7890625, 3.984375, 2.984375, -4.5, 5.90625, 0.37109375, 7.75, 1.390625, -1.6796875, -1.5546875, 2.515625, 5.9375, 6.90625, 8.1875, -6.71875, -9.375, 0.2578125, 0.298828125, 2.328125, -1.0078125, 0.2314453125, 0.8828125, -4.25, -3.15625, -6.90625, -0.353515625, -3.546875, 3.25, 8.4375, 4.4375, -0.390625, -0.050048828125, -0.5234375, 3.453125, -1.109375, 6.5625, 2.15625, 2.0625, -2.59375, 7.90625, -0.90234375, 1.09375, -9.8125, 5.03125, -5.71875, 3.8125, 0.2080078125, -4.84375, -4.46875, 7.9375, 3.25, 8.6875, 7.96875, -1.4609375, -3.09375, -5.875, 1.0859375, 0.1689453125, 3.625, 6.6875, 7.875, 0.984375, 2.09375, 5.90625, 3.46875, 1.5078125, 0.00408935546875, 3.296875, -4.78125, 9.25, 0.875, -8.9375, -4.0, 11.5625, 7.03125, -6.25, 12.5, 0.1865234375, 5.1875, -0.578125, 3.9375, -8.8125, -2.265625, -2.578125, 1.3671875, 5.71875, -5.5625, -8.6875, 5.1875, -3.203125, -7.875, 5.71875, 2.390625, -4.625, 3.4375, -2.359375, -4.90625, 12.3125, 11.4375, 1.8046875, -2.84375, 2.25, -5.46875, 5.9375, -0.00885009765625, 4.3125, -4.9375, 14.875, 1.25, 10.4375, 10.1875, 2.203125, 8.25, -2.078125, 1.984375, 2.921875, 1.4296875, 5.4375, 4.5, -2.640625, 11.125, 3.390625, 0.9140625, 3.109375, 3.203125, 10.0625, 8.5, 9.0, 4.4375, -1.2734375, 2.703125, 7.5, 6.09375, 14.1875, -1.0546875, 7.5, 10.5625, 0.6640625, -0.890625, -4.15625, 1.890625, -4.6875, 6.09375, 7.125, -6.90625, 4.09375, 8.375, -4.40625, 7.5, 2.03125, 2.890625, 9.4375, 4.8125, 4.34375, 7.0, -4.59375, -5.34375, 2.859375, 8.875, 4.8125, 11.25, 2.875, 8.875, -0.49609375, 1.828125, 12.3125, 12.5625, 2.84375, -5.4375, -2.0, 4.125, 9.125, 2.59375, 8.25, 2.484375, -4.1875, -8.3125, 5.8125, 5.84375, 6.90625, 2.6875, 4.53125, 12.3125, 2.34375, -5.59375, 11.5625, 9.1875, -7.6875, -1.3984375, 11.8125, -9.5, 1.40625, 3.765625, -5.34375, 6.1875, 1.15625, -6.28125, 6.28125, 0.22265625, 0.1669921875, 5.3125, -3.390625, 5.28125, -3.515625, 0.9140625, 9.3125, 4.65625, -2.96875, -4.71875, -4.875, 4.28125, -2.875, 4.65625, -1.5859375, 5.03125, 10.375, -2.25, -2.46875, -1.4375, -1.40625, 3.109375, 5.0625, 9.0625, 9.0625, 5.84375, 4.78125, 1.234375, 3.578125, -1.53125, -0.6796875, 7.90625, -3.375, 10.1875, -3.796875, 6.0, 1.4453125, 5.25, 8.25, -2.59375, 8.875, 6.75, 4.875, 4.5, 0.88671875, 1.609375, 5.78125, 1.453125, -4.8125, 1.6484375, 1.875, 0.1708984375, 4.09375, 6.28125, 6.65625, -0.9453125, -4.875, 6.75, -7.71875, 1.8046875, 1.625, -0.287109375, 9.6875, 1.4921875, -0.4765625, -0.8046875, -0.0279541015625, 8.0, 9.125, 6.625, -4.75, 4.0625, -2.796875, 1.859375, 2.703125, 2.609375, 8.4375, -1.75, -3.71875, 2.484375, 10.3125, 7.125, -6.78125, 0.5234375, -4.4375, 1.5625, 4.9375, -1.1484375, -2.640625, 4.5, -6.3125, -3.0, 0.921875, 5.625, 10.4375, 11.375, -1.0234375, 5.4375, -2.796875, 1.1640625, -3.734375, 8.5625, 3.53125, 6.625, 4.875, 3.984375, 4.1875, 5.78125, -0.93359375, 2.0625, 4.3125, -1.578125, -3.78125, 2.109375, -3.328125, 8.9375, 7.53125, 8.8125, -1.15625, 5.5, -3.625, 5.90625, 4.59375, -0.2197265625, -0.470703125, 9.875, 3.46875, 5.71875, 9.9375, 9.5625, 8.3125, 4.4375, 12.0, 0.1572265625, 3.265625, 2.453125, 11.25, 5.6875, 12.5625, 4.125, 1.7578125, 0.458984375, 10.25, -1.0078125, 1.484375, 0.1806640625, 6.03125, -1.78125, 3.421875, 0.62890625, 2.171875, 4.90625, 9.0, -0.408203125, 2.0, 7.3125, 6.46875, 0.64453125, 11.75, 5.625, 7.0, 7.03125, 14.5, 11.9375, -2.5, 2.734375, -4.3125, -4.375, 0.462890625, 2.09375, 2.734375, 4.40625, 0.61328125, -0.3828125, 6.40625, -3.5, -2.25, 1.5859375, -2.34375, -5.4375, -5.75, 0.73828125, -2.25, 7.15625, 3.828125, 12.375, 7.0, -2.84375, 9.8125, 1.7421875, 1.1875, 0.68359375, 3.984375, -0.2353515625, -3.921875, 1.5, -7.40625, -7.03125, -4.0625, -2.59375, 7.1875, 6.0625, 2.859375, -1.171875, -1.2109375, 9.1875, 9.125, 14.125, -1.1875, -3.21875, 0.71875, -1.078125, 12.75, 1.046875, 3.90625, 6.1875, 9.75, -3.859375, -5.90625, 4.0625, 2.46875, 6.15625, 0.0517578125, -8.3125, 9.125, 7.65625, 12.8125, 1.859375, 10.625, 2.09375, 5.1875, -11.375, -0.0272216796875, 0.8046875, -1.140625, -4.03125, 7.625, 1.9609375, 4.8125, -5.0, 1.625, -0.5859375, 9.375, 7.875, -3.21875, 1.7421875, 0.94921875, 5.9375, 5.09375, 1.6171875, 6.21875, 4.6875, -12.9375, -3.578125, 7.03125, -6.5, 11.6875, -0.130859375, 8.75, 1.640625, -3.9375, 3.15625, 3.03125, -0.5546875, 9.125, 4.59375, -5.1875, 1.3515625, -0.31640625, 4.9375, 6.25, 8.6875, 6.40625, 0.310546875, -5.4375, 7.34375, -2.28125, 6.21875, 8.8125, -3.453125, 4.25, -1.0078125, 5.625, 1.90625, -4.5625, 0.54296875, 4.1875, -3.9375, -4.9375, -8.1875, -9.4375, -0.9453125, 9.9375, -0.7734375, 2.71875, 2.5, 5.1875, 5.6875, -1.5234375, 3.078125, 6.65625, 1.0078125, 12.125, 0.9140625, -0.95703125, 10.75, -6.46875, 3.390625, -2.3125, 10.5625, 2.46875, -4.0, 8.25, 0.71875, -2.25, 6.09375, -2.359375, 11.8125, -5.5, -6.15625, -9.5, 2.890625, -0.400390625, 6.0, -1.7421875, -5.59375, 10.375, 11.6875, 2.734375, 10.75, 3.859375, -3.015625, 0.7890625, -0.59375, 3.25, 9.0, 1.1953125, 1.4375, 0.466796875, 9.8125, 4.84375, 2.546875, 3.484375, 4.53125, 10.0625, -4.0625, -2.578125, 1.7265625, 7.65625, 0.828125, -2.734375, 9.75, -7.0, -4.21875, -0.2421875, -0.65234375, 5.21875, 1.96875, 4.1875, 10.875, -3.21875, 3.5, 8.625, 9.125, 2.34375, 3.1875, 10.0625, 3.046875, 13.9375, 3.390625, 0.859375, 8.125, 7.46875, 1.0859375, 6.0, 7.53125, 11.125, 6.03125, 3.390625, 5.21875, -8.375, 0.453125, 0.7578125, 7.65625, -3.4375, 8.25, -5.25, 12.0, 5.3125, 8.375, 2.59375, 9.0625, 6.40625, 0.7109375, 8.875, 11.1875, 7.3125, 1.125, -3.53125, -3.421875, -9.4375, 2.421875, -0.302734375, -5.03125, 9.125, -1.4609375, 7.6875, -3.734375, -6.21875, -1.1953125, 8.5625, 3.234375, 5.8125, 7.875, 10.125, 3.453125, 3.0625, -1.796875, 9.3125, 5.34375, -1.078125, 3.15625, 5.5625, -7.8125, 6.40625, -2.265625, 2.25, 2.734375, 12.8125, 4.875, 10.4375, -8.5, 9.9375, 5.1875, -6.96875, -2.046875, 0.63671875, 2.96875, 8.375, 3.890625, 7.875, 4.6875, -1.328125, -0.3359375, -4.5625, 6.03125, 9.875, 4.1875, 1.3046875, -4.9375, 2.375, 4.125, 10.125, 4.0, 4.34375, -0.765625, 0.89453125, -0.050048828125, 10.4375, 7.0625, 6.71875, 8.6875, 4.96875, -5.5, -1.796875, -5.28125, -3.6875, 8.1875, 8.4375, 6.84375, -1.578125, 9.375, 12.125, -4.25, 2.578125, 1.203125, -0.69921875, -3.59375, -6.03125, 1.8203125, -1.4609375, 2.984375, 0.1259765625, 7.875, 2.375, -4.71875, 3.015625, 4.65625, -4.40625, 1.9765625, -1.640625, -3.15625, 0.8828125, 10.0, 2.484375, -4.625, -4.65625, -2.234375, 0.73046875, 0.87109375, 9.6875, -2.53125, 1.46875, -2.484375, 7.1875, 6.15625, 1.28125, -0.69921875, 2.453125, -4.375, 4.96875, 12.8125, 8.8125, 2.25, 1.890625, 5.84375, 10.9375, -2.0625, 2.1875, 3.609375, 5.3125, -4.21875, 1.0859375, -1.5, -3.921875, 0.5859375, 1.3203125, 9.4375, -8.3125, 0.7734375, -2.53125, 10.375, 4.75, 5.875, 1.3828125, 13.4375, 1.7265625, 5.46875, 7.5, -4.96875, 6.90625, 6.90625, 2.515625, 4.96875, 2.78125, 11.125, 9.6875, -5.34375, 5.8125, -1.3671875, 1.28125, 4.53125, 4.59375, -4.84375, -4.625, 2.96875, -3.28125, -0.384765625, -4.375, -2.84375, -7.125, 6.40625, 4.5, -1.3046875, 7.375, -0.23046875, 2.046875, 4.9375, 3.15625, 8.25, -7.46875, 3.5, -2.421875, -3.0, 2.9375, 3.4375, 11.4375, 1.140625, -6.21875, -8.125, -3.015625, 0.45703125, -5.875, 4.25, 0.2890625, 4.625, 7.53125, -6.3125, 4.75, 6.375, 0.59375, 10.125, 6.375, 6.3125, 2.296875, 6.5625, -8.375, 0.93359375, -5.34375, -3.71875, -1.984375, 2.171875, 8.625, -1.9453125, 5.3125, -9.4375, -1.203125, 6.4375, 5.53125, 4.5, -0.1748046875, 0.298828125, 8.375, -6.21875, 9.125, 7.3125, -2.796875, 5.125, -4.8125, -0.02197265625, -7.96875, -4.75, 10.4375, -3.546875, -6.15625, 5.53125, 7.0, 8.125, 4.21875, 2.59375, 3.90625, 8.6875, -3.484375, 4.0625, 7.40625, -0.6015625, -1.71875, -0.1728515625, -6.21875, 5.625, -0.267578125, 3.578125, 2.03125, 3.8125, 2.6875, 6.6875, 3.34375, -2.859375, 8.1875, 4.25, -3.5625, -3.640625, -2.09375, 6.78125, 1.640625, -2.4375, 6.84375, 0.91796875, 9.125, 12.125, -2.953125, 1.7578125, 1.1875, -7.15625, -3.59375, -4.15625, -2.125, 3.015625, 5.3125, 5.25, 7.1875, 0.83203125, 7.65625, -12.0625, 6.6875, 2.734375, 3.6875, 0.234375, 7.71875, -0.06640625, 7.3125, 7.34375, 4.3125, -6.875, 14.6875, 5.15625, 4.375, 2.671875, 1.109375, 12.75, 0.75, 5.84375, -3.015625, -2.40625, -2.71875, 8.625, 11.5, 1.296875, 4.0, 7.25, 10.9375, 5.28125, -4.46875, 8.5625, 7.09375, 0.5390625, 1.78125, 6.125, -0.0019989013671875, -0.91796875, -3.34375, 0.84765625, 3.03125, -3.53125, 0.06396484375, 9.875, 7.9375, -2.96875, -3.8125, -1.6484375, -3.25, 2.015625, -1.625, 2.109375, 11.375, -6.53125, 1.6328125, 0.033203125, -0.90234375, -1.671875, -7.0, -3.78125, -6.46875, 1.078125, -4.0625, 14.0, 2.859375, 0.126953125, 1.65625, 10.75, -6.75, 1.90625, 6.21875, 15.0625, 3.328125, 2.328125, -4.5625, 5.625, -2.859375, 11.6875, 6.40625, -3.71875, -3.0, 4.4375, 12.4375, 7.9375, 7.875, 9.625, -8.75, 3.21875, -3.1875, 6.03125, 4.25, -5.59375, 7.96875, 3.640625, 4.0625, -6.1875, -4.25, 3.4375, 0.75390625, 4.75, 12.875, 10.9375, 1.90625, 11.3125, 7.34375, -5.4375, -2.140625, 2.109375, -4.21875, 7.0, -0.0634765625, -3.5, 2.40625, 9.5, 3.859375, 4.1875, 8.1875, 1.875, -2.296875, -2.546875, 8.3125, -3.390625, 1.4765625, 4.0, 1.296875, 7.3125, -7.4375, 4.90625, 3.265625, -4.09375, -2.578125, 2.984375, 2.375, -4.71875, -7.09375, 4.5, 8.125, -2.78125, 7.4375, 8.0, 12.0, 3.484375, 9.0625, 4.96875, 5.71875, 0.55859375, 8.9375, 1.09375, -4.25, 3.5, 1.1640625, 10.0, 5.8125, 10.0, 6.59375, -2.359375, -1.953125, 9.375, 1.90625, 0.78125, 6.21875, 9.4375, -0.1865234375, -2.1875, 2.6875, 0.24609375, -3.890625, -0.00421142578125, -1.921875, -4.40625, 5.46875, 3.25, 3.625, -3.703125, 13.6875, 1.3671875, 4.8125, 3.65625, 8.0625, -2.015625, 4.34375, -3.03125, -2.609375, 4.46875, -0.453125, 0.62890625, 3.21875, 9.375, 7.53125, -8.6875, -7.875, -13.0, 7.9375, -6.4375, 4.15625, -3.109375, 7.4375, 4.21875, 4.53125, -6.90625, 4.25, 4.0, -1.5078125, 6.75, 4.125, 7.875, -1.328125, 11.0625, 9.125, -1.4375, 2.21875, 8.375, 13.8125, 4.25, 6.15625, 1.484375, -1.390625, 7.96875, -6.59375, 4.59375, -0.97265625, 3.609375, 6.09375, -4.71875, -3.453125, 5.8125, 9.25, 3.421875, -0.8984375, 9.125, 5.15625, 9.5, -1.34375, 1.046875, 1.0703125, 2.3125, -2.609375, 10.0, -1.46875, 2.375, 1.921875, 12.5, -1.234375, 4.75, 4.65625, 4.40625, 0.375, 4.53125, 2.09375, 2.3125, 2.96875, 12.5, -3.75, -1.28125, 10.1875, 5.3125, 2.671875, 4.0625, 0.37890625, -1.9765625, -2.171875, 1.3359375, 4.75, 12.625, 9.1875, 12.125, -4.90625, 6.03125, -0.455078125, 5.65625, 3.53125, -6.46875, -4.34375, 5.875, -0.72265625, -4.28125, 6.25, -1.15625, -5.3125, 10.75, 3.703125, 1.0078125, -5.96875, 4.5625, 4.40625, -3.28125, -0.66015625, 10.5, 9.125, 8.0625, -1.6171875, 10.9375, 4.53125, -1.8984375, 11.125, 7.53125, -6.71875, -2.421875, -6.84375, 3.546875, -1.0390625, 0.474609375, -0.259765625, 6.3125, 4.90625, 3.578125, -3.265625, 5.5, 0.99609375, -2.421875, 5.1875, 0.65625, 13.875, 4.3125, -1.578125, -3.84375, 11.1875, 7.5, 10.4375, 2.09375, 4.46875, -5.34375, -5.6875, 3.109375, 7.09375, -3.640625, 2.234375, -0.259765625, -0.298828125, 6.5625, -1.5234375, 5.90625, 13.8125, -2.21875, 6.71875, 11.4375, -0.1337890625, -7.46875, 1.4921875, -7.15625, 1.890625, 5.65625, 3.609375, -1.9375, 6.25, 2.3125, 10.5, -6.6875, 4.65625, 2.671875, -0.734375, 11.875, 10.3125, 7.6875, 1.4453125, 8.6875, -5.53125, 0.400390625, 2.734375, -2.5, 11.9375, 10.25, 1.796875, -0.55859375, 11.625, -7.59375, 11.125, 9.625, 5.96875, -0.30078125, -3.140625, 2.625, -0.302734375, -2.6875, -2.734375, 3.9375, 10.1875, 7.40625, 8.1875, -3.015625, 10.375, -4.375, -4.625, -4.75, -4.90625, 3.078125, -0.8984375, -5.65625, 11.375, -8.3125, 2.40625, -2.328125, 5.5, -1.3671875, 3.21875, 5.46875, 4.0, -2.03125, -2.25, -4.15625, 4.9375, -5.0625, 5.90625, 3.25, 2.5, 7.9375, -6.03125, -4.0, 5.53125, -4.6875, -6.0625, 1.109375, -1.15625, 2.4375, 1.28125, 11.0, 6.53125, 5.8125, -6.375, -4.71875, 0.953125, 4.53125, -4.46875, -3.28125, 9.9375, -2.5625, 0.78125, 1.6640625, 5.96875, -5.875, -2.234375, -6.40625, -3.8125, -3.90625, 2.21875, 7.875, 2.3125, -6.28125, -4.5, 0.90625, 4.90625, 3.25, -5.0, 0.36328125, 3.15625, -5.25, -1.953125, 2.296875, 4.3125, -5.25, 1.703125, -3.25, 4.3125, 8.875, -3.265625, 9.1875, 13.6875, 6.0625, 5.65625, 4.09375, -4.75, 5.09375, 2.8125, 1.65625, 3.5625, 14.0, 8.3125, 7.09375, 5.375, 7.5625, 4.9375, 1.6328125, 1.015625, -5.6875, 9.75, 7.84375, 9.5, -4.5, 3.15625, 8.125, 0.232421875, -1.8984375, 8.0625, 7.40625, -1.875, 3.390625, -1.7734375, 1.171875, -0.06103515625, 14.375, 9.25, 7.65625, 0.1474609375, -1.9453125, 4.1875, 3.25, 6.28125, 2.65625, -1.9453125, 4.0625, -5.9375, 2.6875, -2.140625, 11.625, -3.21875, -5.59375, -3.9375, -5.34375, 8.1875, 0.68359375, 12.5, 6.875, 6.9375, -2.421875, 0.07568359375, 12.75, -3.921875, 2.734375, 9.375, 3.859375, 10.5625, 1.75, 11.5, 8.1875, 2.203125, 3.015625, 10.0, 12.8125, -4.90625, 4.9375, -0.1689453125, 5.71875, 1.3046875, -2.046875, 11.0, -0.62109375, -7.46875, 5.78125, 7.1875, 6.5625, 0.283203125, 8.75, 12.8125, -3.140625, 2.640625, 8.5625, 9.75, 7.40625, -1.7265625, 1.40625, 11.6875, -2.328125, 2.40625, -1.140625, 1.8359375, 3.015625, 1.5078125, -1.046875, 1.609375, 9.4375, 1.5703125, 1.7421875, -3.890625, 0.77734375, -1.609375, 6.3125, -0.158203125, 6.71875, -3.625, 2.765625, 13.8125, 3.0, 0.90234375, -1.1484375, -3.984375, -0.0185546875, 7.53125, 0.59765625, -3.328125, -1.6171875, 1.8359375, 0.4375, 2.859375, 0.298828125, -5.71875, 7.125, 0.2890625, 9.375, -4.6875, -1.921875, -1.5, 13.125, 0.9140625, -4.1875, 8.875, 1.890625, -2.015625, 0.0703125, 5.1875, 12.25, 2.734375, -5.1875, 7.15625, 6.1875, -1.3515625, 5.15625, -1.34375, -8.125, 4.0625, 2.890625, -5.21875, 4.125, 8.1875, 3.65625, 6.34375, -4.6875, 7.5, 10.625, 6.09375, -3.546875, 3.890625, -1.4140625, -2.921875, -9.6875, 5.28125, 9.75, 3.9375, 1.0625, -5.6875, 1.875, -0.11474609375, 0.86328125, 0.8828125, 2.703125, 7.375, 8.1875, 3.71875, 5.15625, 4.78125, 13.125, 6.78125, 1.6484375, -3.296875, -3.109375, 1.3046875, 12.125, 3.71875, 2.46875, 12.0625, 4.8125, 3.984375, 9.625, -0.4453125, 6.53125, -0.068359375, 3.078125, 9.25, 6.8125, 9.0, 2.515625, 10.9375, -2.1875, -0.59765625, 5.3125, -6.4375, -4.53125, -6.375, 4.0625, 11.6875, 0.232421875, 5.15625, -1.421875, 2.375, 5.0625, -1.9375, -0.166015625, 8.375, 7.28125, 12.875, 3.15625, -5.34375, 6.6875, 1.3828125, 6.71875, -0.3828125, -4.3125, 4.75, 0.47265625, -4.375, 7.96875, 8.3125, -4.125, 6.28125, 5.03125, 0.58984375, 8.75, 9.375, -2.15625, -5.21875, -2.265625, -8.3125, -6.1875, -1.8125, 7.21875, 10.5625, 8.9375, 0.88671875, 2.546875, -5.3125, 8.625, 6.71875, 1.578125, 3.625, 0.83203125, 2.609375, -2.015625, 1.6015625, 4.5, 0.055419921875, -4.71875, 3.34375, -3.109375, 4.25, 4.5, 8.3125, 2.125, 7.625, 9.3125, 11.375, 1.625, -1.0, -2.84375, -4.71875, 8.25, 1.390625, -1.765625, 6.3125, 6.625, -4.3125, 3.28125, 3.296875, -7.5, -0.671875, 3.671875, 9.375, 0.5390625, 5.0, 8.8125, 0.5078125, 0.43359375, 0.6328125, -0.78515625, 5.625, 4.4375, -6.78125, -5.4375, 2.125, 3.359375, 5.0625, 4.125, 11.375, -2.703125, -7.125, -6.625, 2.640625, 1.1875, 4.875, 9.625, 1.0390625, -3.9375, 15.6875, 4.75, 1.65625, 6.5625, 5.53125, 8.25, -5.6875, -7.625, -4.40625, 7.4375, 0.92578125, -3.671875, -2.671875, -3.234375, -0.53515625, -3.453125, 9.5625, -6.5625, 13.4375, 1.8984375, -0.055908203125, 1.7890625, -3.296875, -1.140625, 0.138671875, 4.9375, 1.5859375, -5.5, 0.6953125, 7.78125, -0.65234375, -3.609375, 3.859375, -6.0, 9.9375, 1.3671875, -2.59375, -1.9453125, 5.125, 1.875, -2.0, 0.75390625, -3.28125, 1.75, -1.515625, 8.4375, 6.09375, 0.66015625, 6.1875, 0.314453125, 2.203125, 6.25, -0.890625, -7.5, 2.90625, 1.0234375, 1.671875, 3.78125, -2.578125, 2.25, 0.52734375, 0.8828125, 4.34375, -2.921875, 8.9375, 11.375, 3.109375, -0.294921875, -5.09375, 6.65625, 3.65625, -2.5, 0.640625, 1.796875, -4.59375, -3.796875, -3.21875, 3.4375, -1.6328125, 1.4765625, 11.8125, -5.125, 1.140625, 0.00421142578125, 5.90625, 0.341796875, -0.458984375, 3.25, 1.59375, -0.9609375, 2.6875, 0.97265625, -0.357421875, 4.625, 4.25, 5.625, 7.65625, 4.8125, -2.578125, 10.375, 3.140625, 7.28125, 2.265625, 1.7890625, 5.40625, 1.3125, 9.9375, -2.171875, 5.40625, 1.3125, 1.0, 10.125, 10.375, -1.1796875, -1.3515625, 6.4375, 4.125, -3.640625, -3.8125, -8.5625, 2.875, -2.890625, 4.625, -6.78125, -8.8125, 2.828125, -2.421875, 7.96875, -3.296875, 11.625, -6.5625, 0.6953125, 0.466796875, 8.5625, 9.6875, -1.7578125, -1.9765625, 9.25, -3.140625, 7.46875, -4.09375, -6.0625, 3.25, 2.640625, -2.53125, 4.65625, -0.7421875, 2.109375, 1.109375, 9.25, 7.25, 3.484375, 11.0, 3.921875, -3.21875, -1.8125, -0.46875, -6.125, 10.875, 8.125, -5.71875, -7.375, -4.84375, 0.92578125, 6.71875, -4.1875, 7.4375, 2.796875, -0.255859375, 2.75, 4.15625, 1.3984375, -4.75, -3.59375, 2.234375, 3.65625, 14.25, 0.75390625, -0.44921875, 4.9375, 2.828125, 13.6875, 12.8125, 1.5, 3.8125, 5.34375, 0.322265625, 6.3125, 2.546875, -1.65625, 2.71875, 4.4375, -5.0, 2.609375, 8.4375, 3.078125, -0.419921875, -5.84375, 6.6875, 14.4375, 8.3125, 8.25, 11.1875, -7.0625, -5.53125, 6.9375, 1.3828125, 2.953125, 5.5, 8.9375, 1.90625, 0.3671875, -5.71875, -2.21875, -6.375, -2.078125, 8.5, 5.0625, 4.875, -0.828125, 0.1279296875, 7.21875, 9.6875, -13.1875, -1.859375, 2.703125, 4.28125, 0.2158203125, 2.296875, 6.90625, 8.375, 2.28125, -7.375, 8.125, -0.71875, -3.484375, -3.90625, 2.859375, 8.3125, 2.65625, 5.1875, -4.96875, 3.734375, -4.59375, -1.28125, 7.03125, 12.0, -0.08642578125, -3.140625, -6.78125, 6.21875, 10.75, 5.71875, -2.109375, 3.65625, 1.5078125, 5.0625, -5.09375, -2.984375, 11.5625, 0.640625, 1.3359375, -0.69140625, -10.6875, -3.3125, 6.21875, -1.5, 3.53125, 1.8046875, -5.8125, 8.125, 5.90625, 0.66796875, 11.6875, 4.0625, 1.5703125, -6.1875, 3.640625, 1.765625, -0.455078125, 2.765625, 5.65625, -4.625, -4.75, 7.9375, 3.25, 8.9375, -1.515625, 12.1875, 13.3125, 9.1875, 5.78125, -2.078125, 12.3125, 2.484375, 12.3125, -3.84375, 9.5, 11.0, -0.232421875, 11.625, 2.875, 8.6875, -4.1875, 2.171875, -7.71875, -3.953125, 4.90625, -5.75, 6.65625, -0.169921875, -1.2578125, -6.625, 3.28125, 9.6875, 0.357421875, 1.0859375, 0.451171875, -7.53125, 10.375, 2.171875, -1.546875, -6.4375, -3.40625, 2.28125, -4.1875, -2.8125, -2.59375, 10.0625, 2.96875, -0.359375, 12.5, 13.0, 6.4375, 1.8984375, -1.8984375, -5.21875, 7.25, 2.96875, 9.0625, 3.015625, -3.515625, 1.859375, -0.71875, -7.875, -1.578125, 12.625, 1.4765625, 7.125, -3.5, 0.447265625, -2.859375, -3.859375, 6.09375, -2.046875, 2.96875, 2.734375, 5.59375, 3.234375, 9.3125, 1.765625, 6.6875, -5.75, 1.53125, 2.375, 4.71875, 9.0, -1.2109375, 1.625, -8.5625, 0.53125, 9.0625, 1.390625, -1.5, 5.3125, 7.5, 2.828125, 3.0, 5.78125, -6.21875, -8.4375, -0.55859375, -4.21875, 8.3125, 6.875, 3.015625, -1.640625, 4.46875, 2.328125, 4.9375, 2.125, 1.65625, -2.71875, 0.25390625, -0.484375, -3.875, 6.46875, 0.255859375, 5.4375, -0.1328125, -2.984375, -10.375, -9.5625, 4.21875, -0.60546875, 0.373046875, 3.265625, -4.03125, 0.0223388671875, -4.15625, 2.453125, 7.09375, 8.0625, -0.52734375, 0.099609375, 6.40625, 0.251953125, 5.75, 4.9375, 2.125, 1.2890625, 5.6875, -6.1875, 4.375, 4.5, 8.125, 2.34375, 10.875, -1.0625, -5.28125, 1.2265625, 8.5, 3.046875, -9.875, -2.40625, -1.2265625, 4.84375, 1.8984375, 5.5625, 5.65625, -0.1669921875, -1.5859375, 11.875, 8.0625, 6.6875, 4.78125, 7.9375, 3.25, 5.875, -3.5625, 5.1875, 8.6875, -6.5, -4.625, -1.6953125, 3.546875, 2.359375, 1.46875, -2.5625, 7.125, 1.6953125, 6.96875, 13.3125, -4.3125, 4.8125, 4.5, 10.75, 1.7109375, 5.90625, -6.09375, 0.353515625, 5.65625, 10.75, 8.625, -4.25, -0.146484375, -0.9609375, -1.453125, -5.625, 8.25, -1.4609375, -4.53125, 11.5625, 12.6875, 1.5234375, -7.4375, -6.09375, 7.46875, 4.34375, 8.5625, -11.1875, 0.54296875, 9.3125, -2.578125, -0.9921875, 0.61328125, 1.734375, 7.09375, -6.53125, -2.0625, 4.53125, 10.4375, -3.328125, 2.296875, -2.609375, 6.9375, 8.6875, 1.2734375, -7.0, -0.78125, -4.9375, 2.234375, -5.28125, 2.09375, 3.140625, -5.25, 3.03125, 1.28125, 5.71875, -5.09375, 7.8125, 1.96875, -5.78125, -4.03125, 1.921875, 7.375, 10.625, -5.0, -5.34375, -4.4375, 7.8125, 5.59375, 0.68359375, 7.8125, 8.8125, 3.40625, 4.625, 0.80859375, -4.5625, -4.15625, 9.875, 2.984375, -6.28125, 9.9375, 6.28125, 5.03125, -6.4375, -4.59375, -2.53125, 1.0390625, 2.734375, 2.640625, 2.421875, -0.61328125, -2.78125, -2.234375, -3.171875, -0.5859375, -4.96875, 11.1875, -3.015625, -2.984375, -1.84375, -5.90625, 12.625, 5.84375, -5.46875, 0.8046875, -6.0, 4.21875, -2.328125, 8.375, 1.4140625, 3.859375, -4.15625, 3.765625, 1.125, 0.58203125, 2.375, -3.0, -0.96484375, -6.15625, 6.0625, 7.9375, 2.34375, -1.7734375, 2.359375, 3.0625, 11.0, 2.453125, 2.90625, 7.4375, -0.7421875, 7.75, 13.5625, 3.125, 5.9375, -4.25, -4.75, 10.5, 12.5, 3.859375, 2.90625, 3.78125, 5.96875, -4.34375, 8.8125, 4.28125, 4.125, 12.0625, 14.0, 10.625, 7.65625, -1.609375, -1.859375, -4.9375, 6.34375, 1.8046875, 8.0625, 2.78125, 4.9375, -11.0625, 10.125, -2.984375, 2.453125, -4.8125, 10.875, 0.875, 6.625, 3.3125, -2.375, 9.5625, 4.625, 2.25, 4.0625, 9.1875, -0.2431640625, 9.875, 9.375, -1.28125, -2.890625, 8.3125, 3.6875, -3.515625, -5.0, -4.65625, -1.9609375, 0.921875, 7.0, -3.265625, 2.328125, 2.09375, -6.125, 7.40625, 5.375, 1.1796875, 2.78125, 2.78125, 11.6875, 2.875, -0.37109375, 7.09375, -2.671875, 6.71875, 5.65625, 3.765625, -4.59375, -1.2734375, 0.94140625, 7.71875, -3.046875, 5.0, 4.21875, 2.21875, 7.6875, 3.125, -4.4375, 3.0625, 4.6875, 0.2421875, 5.0625, 5.5625, 6.71875, 7.09375, 1.5234375, 2.46875, -1.40625, 8.125, 12.375, 9.375, 14.25, 4.6875, -1.7734375, -4.6875, -0.73046875, 10.8125, 3.390625, 13.6875, -2.359375, 13.4375, 8.4375, 12.3125, 5.0625, 6.875, 4.8125, -1.109375, 1.140625, 4.8125, -2.1875, 2.734375, 7.96875, -0.310546875, -4.125, -6.5, -3.75, -6.5, -6.625, 0.0751953125, 6.875, -3.328125, -2.609375, 3.765625, 1.21875, 10.875, -5.53125, 0.146484375, 9.5625, 6.125, -1.78125, -0.7265625, 2.609375, -6.4375, 6.0, 5.25, 11.125, -1.203125, 1.640625, -0.75390625, 1.6875, 7.78125, 1.734375, 6.96875, 11.25, 7.59375, 13.125, 3.296875, 1.4375, 10.1875, -2.328125, 6.125, -1.40625, 6.4375, -0.7890625, 1.921875, 7.28125, 7.875, 3.90625, 0.4140625, 8.9375, 10.8125, -3.21875, -0.77734375, -6.4375, 19.375, 6.0625, 0.73828125, 1.71875, 0.3671875, -2.984375, -4.25, 4.625, 12.875, 10.875, 2.890625, 2.84375, -1.3828125, -1.8515625, -1.09375, 4.28125, 2.21875, 2.21875, -3.890625, -5.65625, -6.625, 0.6484375, -10.8125, 2.953125, -2.96875, -0.94140625, -1.6875, -3.578125, 8.5, -6.6875, 2.359375, 3.359375, 0.2451171875, 4.3125, 6.40625, 1.4609375, 8.4375, -2.09375, -10.8125, -4.5625, -0.263671875, 2.0, 3.796875, -2.1875, 2.875, 5.46875, 7.15625, 5.78125, -0.2197265625, -6.0, 7.71875, 0.2431640625, -3.40625, 4.6875, -1.1796875, 7.375, 9.625, 8.0625, 0.31640625, -4.6875, -8.375, -0.53125, -2.6875, 0.55078125, 0.2578125, -7.625, -0.0712890625, 0.111328125, 7.65625, -9.5, -4.53125, -2.6875, 7.21875, -0.73046875, -3.046875, 13.125, 4.125, -4.21875, -6.59375, -1.4453125, 0.384765625, -9.3125, 7.59375, 3.46875, 4.96875, -5.9375, 12.0625, -2.015625, 9.6875, 6.25, 3.0625, 3.515625, 7.78125, 0.9296875, 8.1875, 0.1650390625, 5.28125, -0.1318359375, -0.384765625, 13.5625, 6.4375, 2.140625, 0.2734375, -4.96875, 4.71875, 9.375, -0.232421875, -2.328125, 9.1875, 9.0625, 3.734375, -8.0, 8.375, 10.1875, -7.09375, 4.25, 2.15625, 2.09375, 0.466796875, -1.9453125, 3.71875, 8.75, -1.2421875, -1.296875, -8.0625, 1.25, 9.25, -4.5625, 0.58984375, 4.5, 8.4375, 1.40625, 0.578125, -2.375, -3.921875, 0.12890625, 10.75, 7.125, 1.53125, -2.390625, 2.59375, -6.3125, -7.1875, 5.1875, -2.859375, -5.59375, 2.46875, 8.6875, 1.328125, 9.25, 3.6875, 4.125, 3.28125, 7.09375, 8.125, 10.1875, -5.59375, -5.0, 1.2734375, 2.546875, 2.65625, 1.7421875, -4.09375, 5.8125, 10.8125, 8.5, -0.004425048828125, 4.59375, 1.9609375, -4.5, 2.5, 10.125, -2.40625, 8.8125, -0.12158203125, 1.3046875, 7.4375, 7.1875, -0.90625, -0.050048828125, -0.66796875, 2.671875, 3.859375, 7.25, 1.4140625, -4.9375, -8.625, -4.3125, 8.5, 12.0625, 6.40625, 0.5546875, -2.1875, -5.71875, -5.34375, -2.671875, 2.53125, -3.265625, 1.4609375, -0.024658203125, 10.9375, -0.703125, 7.21875, 10.875, 4.90625, -9.8125, -7.4375, -4.625, 10.0, 1.828125, 8.625, 2.0625, -1.6875, -6.21875, 2.28125, 5.875, 6.40625, -0.5234375, 0.75, -3.59375, 13.25, 5.90625, 2.671875, 6.75, 1.7109375, -7.125, -1.75, -7.4375, 10.1875, -5.28125, -0.146484375, 4.875, 8.625, -0.55859375, 5.96875, 3.375, 7.75, -1.4140625, -5.25, -0.412109375, -3.953125, 6.34375, -0.99609375, 6.8125, 2.015625, -7.25, -1.4140625, 9.8125, 8.875, 0.640625, 2.328125, -3.5, 7.09375, 3.328125, -1.046875, 2.6875, 4.78125, -0.392578125, 8.75, 12.0, 1.734375, 6.125, -6.78125, 8.6875, -1.0546875, 1.1015625, -0.5703125, 1.9765625, -0.2734375, 3.625, 3.203125, 2.59375, 1.09375, -5.25, 6.09375, 4.3125, 9.5625, 9.8125, -2.875, 4.71875, 3.421875, 3.046875, 3.453125, -5.96875, 2.265625, -8.625, 5.4375, 5.96875, 2.703125, -3.5, 5.40625, -0.01531982421875, 8.8125, 7.25, -3.375, -5.9375, 0.58203125, 5.8125, 4.84375, -3.71875, 9.125, 1.53125, -2.609375, -6.0625, 6.8125, 13.3125, -1.1015625, 1.71875, 8.3125, 8.4375, -6.90625, -4.1875, 11.4375, -5.03125, -3.671875, 0.69140625, 3.90625, 1.46875, 5.125, -3.46875, 2.4375, -1.015625, 3.796875, -4.40625, -3.046875, -7.8125, -2.140625, 2.1875, -0.236328125, 5.34375, 4.96875, -4.875, 4.25, 8.125, 1.7890625, 0.5390625, 2.484375, 5.0625, 9.125, 7.875, -5.75, 7.71875, 9.1875, 10.1875, -4.15625, -6.3125, 6.25, -0.76171875, 3.015625, 0.349609375, 3.15625, 0.546875, 1.203125, 5.34375, 10.9375, 2.421875, -2.875, 2.140625, 0.86328125, 7.625, 9.875, 7.15625, -4.46875, -1.015625, 10.3125, -1.3828125, 16.0, 9.875, -4.8125, 6.21875, 10.5625, -1.515625, -6.28125, 12.0625, 1.09375, 0.94921875, 1.5546875, -0.9609375, 8.5625, 6.15625, -0.341796875, -5.15625, -1.21875, -1.734375, -0.40234375, -7.09375, 9.0, 2.359375, 0.36328125, 1.859375, 6.75, 7.90625, -6.90625, 8.8125, 9.0, -1.5546875, 2.1875, 6.84375, 0.0537109375, -1.0, 8.0, 0.271484375, 1.5234375, 8.5, 6.78125, -2.3125, -6.3125, 1.4296875, 3.671875, -5.875, -7.28125, -0.1259765625, 9.75, -2.390625, -8.0625, -6.96875, 1.609375, 0.8828125, -0.63671875, 8.75, 4.5, 2.390625, 1.609375, 1.3828125, 2.0625, 6.5, 5.15625, 3.421875, 12.375, -4.6875, -5.40625, 3.484375, 7.34375, 6.84375, 10.125, 7.03125, -2.453125, 6.0625, 11.3125, 8.0, 1.0703125, -4.15625, 1.671875, 0.1962890625, 5.0, 1.4453125, -5.21875, -6.15625, 10.0625, -6.25, 3.40625, -5.0625, 4.65625, 6.9375, 6.84375, 1.625, 13.9375, 6.28125, 10.4375, 4.03125, 8.25, 5.53125, 8.25, 5.1875, -6.0, 3.21875, -5.9375, 5.28125, 6.5, -3.421875, -3.046875, 1.59375, 2.34375, -8.4375, 8.375, 2.59375, 7.0625, 1.359375, 10.25, -6.96875, -2.828125, 1.484375, -3.640625, -4.125, 7.09375, 6.5625, 3.734375, 9.0, -8.75, 9.25, 1.59375, -0.9296875, 8.125, 6.1875, 8.5625, -2.453125, 11.8125, -5.34375, 13.75, 6.03125, 3.890625, 9.9375, 7.5, -2.375, 2.734375, 4.09375, 6.5625, 0.6875, -2.328125, -1.4609375, 1.203125, 5.3125, 8.625, 5.1875, 2.8125, -2.71875, 1.9609375, -2.234375, 2.6875, 1.1171875, 11.4375, 7.1875, 4.46875, 1.3671875, -4.75, 0.01190185546875, 4.1875, -0.16015625, 7.28125, 4.84375, 4.71875, -0.1435546875, -2.375, 6.8125, 10.625, -3.421875, -0.78125, 3.546875, 6.0, 9.125, -4.15625, 2.390625, 1.921875, -0.384765625, -3.0, 5.03125, 4.28125, 6.4375, 6.625, -4.34375, 10.0, 1.6015625, 2.90625, -3.71875, 5.53125, 4.5, 0.00970458984375, 8.5625, -5.15625, -0.0277099609375, 9.8125, 4.75, 0.9921875, 1.28125, 5.28125, 0.345703125, 1.0, 3.1875, 4.375, 8.9375, 4.1875, 8.6875, 6.6875, 6.0, 1.4375, 5.5, 12.625, -0.73828125, -4.28125, 6.84375, -4.40625, 4.3125, 3.921875, 5.40625, -7.0625, 6.5, -6.53125, 0.314453125, 2.203125, -4.71875, 6.0625, 1.703125, 0.95703125, 1.890625, 10.625, 12.4375, -1.3828125, -3.671875, 3.453125, 2.015625, 0.31640625, 6.5625, 2.796875, 2.078125, 12.125, 7.875, 9.875, -5.875, 0.8125, 4.5, -6.53125, 5.625, 10.625, -3.71875, 0.1982421875, 4.5625, -3.4375, -6.375, -4.125, -3.078125, 6.40625, -6.75, 10.3125, 2.296875, 10.9375, 0.91015625, -6.125, -1.8203125, -1.59375, -3.140625, 3.84375, 1.1484375, 5.96875, 2.21875, 6.15625, 9.1875, 8.875, 0.435546875, -4.28125, 2.21875, 0.53515625, -1.359375, 6.3125, 4.1875, -2.515625, 0.65234375, 1.6796875, 5.375, -3.359375, 4.5625, 11.375, 7.96875, 5.78125, 2.65625, -7.1875, -5.75, 9.0625, -4.46875, -0.11279296875, 5.875, 0.275390625, -6.6875, 5.375, 7.5625, 12.9375, 0.515625, 2.796875, 2.359375, 11.4375, -0.4375, 4.5, 1.1015625, 3.46875, 10.5, 2.046875, 7.96875, -1.59375, 5.09375, -4.90625, 7.3125, 8.875, 2.6875, -3.390625, 2.90625, 3.359375, -0.2275390625, 5.125, 10.3125, -8.3125, -2.109375, -4.9375, 4.4375, 5.5625, 3.28125, 9.5625, 6.1875, 1.5, 1.0703125, 4.1875, 4.78125, -1.7734375, 16.125, -4.53125, -1.5, 9.875, 1.2578125, 3.234375, 7.0, 10.0, 6.875, 6.125, -4.28125, 8.0625, 3.328125, -2.984375, 6.6875, -2.03125, 4.0, 7.03125, 1.6328125, -5.125, 4.6875, -5.375, -0.37890625, -0.062255859375, 5.25, -2.359375, 8.0625, -5.3125, -2.234375, -4.0625, -3.4375, 7.40625, 3.09375, -0.427734375, -7.53125, 2.84375, 6.5625, -5.59375, 0.96484375, 3.671875, 0.75, -5.03125, 11.6875, 10.5625, 2.71875, 4.96875, -2.71875, -2.171875, 1.3828125, 2.0625, 3.1875, 0.150390625, -2.859375, 7.21875, 4.9375, -1.5390625, 5.28125, 5.125, 4.65625, 8.3125, 0.94921875, 10.3125, 2.15625, -3.828125, 5.0625, 6.78125, 3.8125, -3.78125, -6.9375, -3.734375, 2.078125, -0.20703125, 3.421875, 1.203125, -5.90625, 9.25, -2.46875, -0.271484375, 3.296875, -2.09375, 13.0625, -0.78125, 4.40625, -4.34375, 3.765625, -2.09375, -3.890625, 0.1650390625, 4.75, -3.671875, 2.71875, 7.90625, 2.1875, 10.375, -6.46875, -4.46875, 0.2001953125, -7.0625, 1.78125, 4.125, 0.01202392578125, 5.34375, -16.625, 9.8125, 1.4375, -2.203125, -5.5, 7.0625, 8.75, 7.0625, 7.9375, 8.8125, 1.6328125, 2.140625, 12.0, 2.734375, 0.8515625, 5.28125, 1.4375, 13.25, 5.6875, -4.8125, -2.859375, 11.5625, 1.3828125, 14.9375, 0.734375, 9.625, 2.328125, -2.453125, -6.03125, 6.90625, -3.421875, -5.65625, -4.59375, 1.671875, 3.640625, -1.265625, 13.5, 8.375, -3.140625, -1.5546875, 3.0, 12.8125, 1.5390625, -2.921875, 0.345703125, 1.0234375, -3.03125, -9.0, 3.640625, -3.546875, 6.875, -8.0625, 9.375, 2.40625, 5.03125, -0.294921875, -2.90625, 10.125, -2.375, -1.8203125, 11.875, 0.83984375, 2.59375, 2.0, 2.390625, 2.609375, -2.625, 2.96875, 9.3125, 8.6875, 9.625, 3.9375, -7.84375, -8.125, -4.3125, -4.34375, -2.515625, 4.21875, -0.61328125, 3.4375, 10.0, -0.546875, 7.875, 7.1875, -0.3828125, 9.0625, 8.0, -0.63671875, 0.55078125, 0.76953125, 5.53125, -5.15625, 4.625, -1.890625, 0.3984375, 6.03125, -2.984375, -2.34375, 1.671875, -0.1416015625, -5.34375, 5.5, 2.640625, -6.21875, -4.375, -8.5625, -1.7734375, -5.375, 2.453125, 2.171875, 8.0625, -5.25, 6.96875, 1.8359375, -0.796875, 10.0625, -2.9375, -5.03125, 2.359375, 0.03955078125, -1.140625, 5.1875, 2.15625, 1.328125, 4.09375, -4.21875, 3.859375, 8.125, 4.9375, 7.8125, -4.59375, -1.5859375, -4.5625, -5.1875, 3.453125, -5.90625, 2.484375, 7.25, 6.90625, 6.125, 8.25, -6.84375, 3.921875, 5.46875, 1.4140625, 1.09375, 11.75, 10.25, 8.6875, 2.703125, -6.78125, 3.203125, 1.875, 9.5, -0.62890625, 2.671875, -0.5625, 3.484375, -1.890625, 3.34375, 8.25, 2.15625, 8.9375, 9.875, 13.25, 3.15625, 10.4375, -2.453125, -2.890625, -0.8203125, 8.3125, 0.9375, 0.032470703125, 8.9375, -2.546875, 12.1875, 2.953125, 11.0, 6.28125, 1.15625, -1.8359375, -2.484375, -7.8125, 9.5, 3.40625, -1.9609375, 10.5625, 4.84375, 7.28125, 4.90625, 2.421875, 13.5, 1.7890625, -4.46875, -0.04931640625, -1.171875, 3.765625, 7.875, -5.03125, 9.875, 9.25, 4.34375, 1.03125, 10.625, 3.4375, 2.9375, -3.6875, 9.8125, -1.1171875, -5.84375, -2.78125, 3.875, -3.15625, 7.21875, 3.234375, 1.6796875, -10.625, 1.2421875, 10.125, 6.46875, 9.125, 12.5, 7.6875, 0.75, 4.0625, 6.40625, 4.6875, 10.5625, 5.71875, -4.75, 2.28125, 8.0, -0.91015625, -1.9140625, 9.1875, 2.78125, -0.62109375, -4.71875, -2.90625, 3.203125, -9.3125, 3.125, 5.09375, -3.109375, 6.8125, -3.484375, -2.890625, -7.0625, 9.0, 3.546875, 1.1796875, 0.9765625, 6.125, 14.1875, 8.3125, 4.90625, 0.4765625, -0.74609375, -3.109375, 7.125, -4.1875, -9.1875, -5.40625, -3.015625, -5.90625, 2.84375, -6.09375, -3.890625, -1.6328125, -7.03125, -3.390625, -4.21875, 0.216796875, -0.578125, 11.875, 3.828125, -1.6328125, 0.95703125, -3.046875, 6.96875, 5.875, 3.0625, 7.625, 2.09375, 1.3125, -0.8984375, 9.25, -3.078125, -9.0625, 4.4375, -1.4609375, 0.16015625, 6.21875, -0.1220703125, 0.1259765625, -0.07763671875, 1.0546875, -0.73828125, -1.78125, -3.515625, -1.4609375, -1.4765625, -4.3125, -0.240234375, 7.71875, 2.125, 1.8125, 7.34375, 3.890625, 8.5625, -1.7890625, 7.03125, 2.828125, 3.40625, 4.03125, 1.4453125, 15.25, 0.60546875, 1.421875, -1.96875, 1.3984375, -0.63671875, -4.875, 2.796875, -5.28125, -2.984375, 1.34375, 8.875, 6.0625, -2.09375, 0.474609375, 3.359375, -7.625, 3.171875, 0.69921875, 1.1953125, 5.21875, 6.6875, 4.34375, -2.046875, 8.125, 8.1875, -6.8125, -0.9140625, -3.875, 5.75, 0.115234375, 3.421875, -1.7890625, 4.96875, 13.125, -5.09375, 0.318359375, -3.40625, 4.5, -6.71875, 2.328125, -4.09375, -5.9375, 4.375, -2.640625, -3.515625, -6.125, 1.671875, 7.96875, 11.25, -2.6875, 0.423828125, 8.3125, 3.5, -8.0, 4.90625, -2.6875, 2.3125, 0.796875, -6.78125, 11.4375, 4.5625, 2.8125, 16.25, 6.40625, 7.28125, 1.0546875, 8.625, 1.8203125, 0.8046875, 7.625, 2.875, 0.11279296875, 12.3125, 6.875, -5.40625, 2.203125, 7.4375, 4.09375, 6.40625, 0.29296875, -4.5625, 0.494140625, -1.7890625, -3.46875, 8.875, -2.015625, 6.125, 5.65625, -0.26953125, 14.125, -5.0, 10.125, 7.5625, -2.921875, 7.96875, 0.51171875, -3.296875, 1.2421875, 3.296875, 0.423828125, 0.86328125, 10.0, 4.90625, -4.40625, -6.28125, -4.125, -0.06982421875, 1.0234375, 5.40625, 2.203125, -5.90625, -5.75, -5.65625, -3.84375, 1.125, 6.96875, 3.515625, 0.027587890625, -5.1875, 0.90234375, -6.5, -2.21875, 2.625, 3.390625, 1.46875, 6.40625, 1.390625, -1.125, -5.4375, 5.6875, -4.25, 0.3125, 11.125, -4.25, 6.1875, 7.0625, -9.625, 1.375, 2.421875, -0.8984375, 0.205078125, 7.59375, 6.21875, -0.0218505859375, 0.84765625, 11.6875, 6.1875, -5.0625, -5.0, -5.71875, 1.9609375, -3.21875, 3.375, 2.78125, -6.625, 11.0625, -5.75, 2.5, -0.447265625, -6.8125, -0.05029296875, -2.546875, 1.8046875, 3.984375, 11.125, -3.40625, 9.125, 5.0625, -4.53125, 3.609375, 7.625, 6.4375, 13.3125, 1.3359375, 3.34375, -5.125, -3.390625, 9.625, 1.2578125, -5.0625, 9.875, 4.65625, 8.9375, 1.3046875, 4.375, -0.0361328125, -2.140625, 8.375, -0.111328125, 14.8125, 8.5625, 2.53125, 4.5, 3.828125, 10.9375, 9.8125, 1.640625, -3.109375, -2.828125, 2.9375, -3.359375, 8.5625, 9.125, 9.6875, 9.8125, 4.78125, 11.8125, -3.34375, 0.419921875, -0.73828125, -0.80859375, 6.8125, 13.75, -2.125, 1.484375, -7.78125, 0.1923828125, 6.6875, -2.203125, 5.0625, 1.0859375, -1.1328125, 0.1435546875, 5.53125, 2.78125, -9.5625, 7.3125, -0.392578125, -9.6875, 9.125, 13.125, -4.125, -2.8125, -1.8125, 9.0, -1.078125, -2.90625, -1.9453125, 8.125, 0.51953125, 1.90625, 7.09375, -3.1875, 1.109375, -2.203125, 6.90625, 7.53125, 3.84375, 1.2421875, 2.1875, 1.609375, -2.28125, -3.078125, -1.4375, -5.46875, -1.375, -3.625, -2.8125, 9.6875, -7.0625, 0.51171875, 5.59375, 3.375, 3.28125, 10.75, 12.625, -4.90625, -4.625, 0.984375, 0.82421875, -4.90625, -4.1875, 4.75, 13.625, 6.6875, 4.5, -5.21875, 6.71875, 3.78125, 9.0625, 7.6875, -3.90625, -1.265625, 7.5625, 11.6875, -5.5625, 7.59375, 0.059326171875, 7.125, -6.46875, 8.6875, -1.234375, 2.4375, 2.265625, 0.1318359375, 4.78125, 3.34375, 11.8125, 8.5, 10.125, 0.7890625, -4.40625, 9.8125, -4.0, -4.84375, -1.0234375, 6.6875, 9.5625, 2.875, -2.03125, 9.6875, -2.734375, 8.1875, 3.703125, -0.4296875, 0.6171875, 3.75, 2.828125, -3.875, 4.71875, 9.5, -4.5625, 7.0625, 6.8125, 2.890625, 8.4375, -6.8125, 2.53125, 10.875, 5.96875, 12.5625, 8.75, 3.921875, -1.9921875, 8.5625, 9.5625, -1.6953125, -0.56640625, 3.96875, -0.1298828125, 6.28125, -4.875, 0.2158203125, 0.265625, -5.875, 3.546875, 1.671875, -0.83203125, 10.6875, 0.96875, 2.859375, -0.294921875, 2.765625, 0.7265625, 1.09375, 6.875, 6.84375, -4.03125, 8.9375, -4.25, -5.46875, 3.265625, 10.625, 10.875, 2.71875, 6.5625, -3.046875, -1.4765625, -6.5625, 3.03125, 2.765625, -6.71875, 3.59375, 7.15625, 5.75, -0.94140625, 3.21875, -1.421875, 1.2890625, 3.75, -1.953125, 6.84375, -7.53125, -4.59375, -2.875, 8.4375, 2.609375, -10.0, -6.1875, 0.73046875, -0.91796875, 3.40625, 2.578125, 12.25, -3.8125, 0.83203125, -1.609375, -2.546875, -5.0, 2.515625, 6.84375, 1.8828125, 4.0, 11.375, 2.09375, -1.8671875, 1.6796875, -0.84375, 7.5625, 2.359375, 6.5625, 11.4375, -2.984375, -1.40625, 7.15625, 3.453125, -6.6875, 2.015625, -3.703125, -2.109375, -4.5, -4.75, 8.25, 10.625, -8.375, -0.65234375, -2.875, 12.0625, -2.015625, -1.0546875, 6.4375, 3.890625, 1.921875, 11.3125, -2.296875, -4.9375, -6.3125, 3.375, -4.28125, 5.78125, -3.703125, -17.625, -3.578125, -2.078125, -4.8125, 4.90625, -7.46875, 15.0625, 0.82421875, 10.375, -0.7265625, -4.84375, 0.7265625, 7.28125, 7.5625, 2.328125, 2.625, 0.326171875, -7.6875, -1.59375, 2.125, 5.5625, -0.166015625, 4.75, 4.46875, 11.375, -6.375, 1.28125, -4.5625, 7.34375, 6.5625, -5.875, 7.6875, 10.375, -2.921875, 5.0625, 0.98828125, -8.0, 11.4375, -0.9296875, 1.6875, 6.03125, 2.78125, 8.875, 11.5625, 2.46875, -2.96875, 8.0625, 1.1953125, 5.15625, 2.953125, 4.53125, 8.5, 1.3046875, 3.75, -1.7578125, 2.4375, 3.40625, 8.875, -0.74609375, 3.4375, -5.46875, 2.265625, -0.28515625, -4.25, 1.6328125, -3.515625, 5.03125, 6.46875, -1.1484375, 1.2578125, 11.4375, 5.90625, -0.94140625, -0.69140625, 8.0, 5.25, 2.890625, -3.609375, -7.71875, -0.68359375, 7.21875, -4.59375, -2.359375, 8.1875, 10.4375, 1.34375, 2.046875, -2.75, 3.078125, -1.9921875, -3.09375, -2.09375, -7.1875, 5.6875, 7.4375, 4.46875, -0.61328125, -2.71875, 6.625, 9.9375, -3.59375, 4.3125, 0.75390625, 2.140625, 7.40625, 6.34375, -6.6875, 10.125, -0.67578125, 7.9375, 9.875, 14.375, 9.3125, 3.453125, 3.515625, 3.59375, 6.5, 9.5, 9.0625, -7.125, 9.875, 5.21875, 1.6328125, 0.1416015625, 8.0, 7.0, -4.375, -6.34375, -3.828125, -3.28125, -5.03125, 1.9609375, 2.625, 10.6875, 9.25, 10.1875, 9.9375, 7.8125, -1.7578125, -1.3515625, 3.40625, -1.3359375, 0.59765625, -5.875, -1.875, 9.125, 7.21875, 1.203125, 4.0, 0.36328125, 3.984375, 0.76171875, 4.40625, 3.96875, 2.6875, 5.125, 4.28125, -5.0, 3.484375, 0.55859375, 5.6875, 9.8125, 0.8125, -0.37109375, -4.125, 12.875, 9.5, -5.625, 5.96875, -5.25, -1.03125, 0.2890625, 8.25, 4.03125, -1.34375, 0.4296875, 11.25, 2.796875, 8.8125, 0.201171875, 4.46875, 5.0625, 7.34375, -0.28125, 6.90625, 2.90625, 7.21875, -0.46484375, 2.328125, -6.59375, -8.8125, 0.302734375, 6.125, 7.9375, 3.109375, 12.875, 5.1875, 15.875, 9.0625, -6.96875, 7.625, 7.5625, 1.53125, -3.109375, -0.9765625, 10.75, -4.75, -1.5625, 4.9375, 5.28125, -2.4375, 4.0625, -1.921875, -4.78125, 1.2890625, 9.125, 5.3125, 10.625, 5.5625, -8.3125, 12.0, 1.9375, -3.671875, -4.3125, 4.78125, 12.0625, 2.5, 11.0625, -2.125, -6.5, 4.78125, 5.90625, 1.1328125, 4.84375, -2.21875, 7.96875, -0.84765625, -0.51953125, -1.9375, 0.78515625, 7.21875, -1.3203125, 6.59375, 8.9375, 1.7578125, 10.75, -1.3046875, 2.296875, 7.71875, -6.6875, 4.625, 3.59375, 4.9375, 0.828125, -3.53125, 8.9375, 8.5625, 11.4375, -3.421875, 1.0078125, -5.96875, -6.46875, 5.0625, 5.21875, 6.15625, -2.203125, 1.0859375, -0.0291748046875, 12.0, 6.84375, 1.3125, 3.21875, 1.1484375, -0.435546875, 5.25, -1.8671875, 13.625, -1.6953125, -2.9375, -0.66015625, 5.53125, 8.0, -0.023681640625, 1.5546875, 1.390625, -1.15625, 8.25, 2.984375, -0.294921875, 0.96875, 3.390625, -3.40625, -1.203125, -1.5703125, 3.28125, 7.25, 2.46875, 6.03125, 5.75, 3.65625, 7.96875, 6.90625, 10.0625, 10.875, -3.21875, 0.21484375, 1.1640625, -2.640625, 2.984375, 2.46875, 7.46875, 2.90625, 3.140625, -1.9765625, 8.0625, -3.4375, 0.7265625, -1.4375, 7.96875, -5.5, -3.625, -1.921875, 9.75, 0.07421875, -2.984375, -0.83203125, 0.54296875, 8.1875, 1.5078125, 11.25, 4.75, 1.4375, -0.8203125, 2.21875, -2.171875, -0.0927734375, -5.875, -5.25, -3.78125, 1.4296875, -2.609375, -3.734375, 8.1875, 15.1875, 0.78125, 2.5625, 0.55078125, 9.125, -3.171875, 8.875, -3.75, 6.59375, -6.4375, 4.28125, -0.94140625, 10.125, 5.0625, 1.5234375, 9.125, -4.15625, 8.1875, -3.671875, 3.921875, -3.9375, -1.4375, -1.796875, -0.439453125, 3.96875, 0.2041015625, -2.484375, 1.71875, -5.40625, -5.03125, 13.0625, -2.984375, 3.703125, 3.421875, -0.84375, -2.859375, 1.046875, 13.6875, 8.875, 4.25, -3.296875, -5.28125, 0.341796875, -1.6875, -2.203125, 5.03125, 2.921875, -3.328125, 3.59375, 7.9375, -2.5, -6.375, 11.875, 6.59375, -7.78125, 3.59375, -2.96875, 7.125, 5.96875, 4.03125, 2.890625, 12.1875, 9.9375, -0.494140625, 9.4375, 3.53125, 8.3125, 0.5234375, 3.828125, -1.0234375, 8.25, 10.5, 7.0, -6.6875, 9.375, 16.375, 3.8125, -6.0625, 9.375, 7.5625, 4.96875, -17.0, -3.375, -3.78125, -1.6953125, 9.5625, 3.765625, 10.875, -0.9375, 6.25, 4.15625, 5.0625, 7.96875, 1.3515625, 2.640625, 7.90625, 9.3125, 7.1875, 10.375, -0.98046875, 11.0, -5.53125, 0.3125, 0.75, -5.28125, 0.091796875, 8.4375, -0.83984375, -2.359375, 3.203125, 0.89453125, -1.828125, 15.25, 2.203125, 2.265625, -1.796875, 0.73828125, 1.4765625, 0.029296875, 13.3125, 9.0625, 4.78125, -4.0625, 7.875, 3.59375, 5.6875, 4.21875, 7.25, 1.890625, 2.46875, 1.96875, 11.0625, -0.62890625, 2.359375, -2.21875, -0.224609375, 6.4375, 8.5625, -4.625, -9.6875, 14.4375, 3.484375, 2.921875, 13.0625, -5.3125, 0.291015625, 1.3828125, 6.09375, 7.15625, 1.703125, 6.3125, 11.625, 8.9375, 13.5, -1.96875, -0.32421875, -5.1875, 9.0, 5.46875, 4.53125, 8.125, 9.1875, 11.5, 0.54296875, -2.921875, 11.4375, 4.15625, 0.1376953125, 0.89453125, -1.1796875, 9.4375, -4.53125, 7.71875, 2.984375, 9.0, 9.3125, -2.515625, -0.1689453125, -0.83203125, 10.0, -5.375, 3.546875, 4.375, 0.2734375, 9.125, 11.5, -4.40625, 2.296875, -4.9375, -0.1982421875, 8.0625, -0.443359375, -0.042724609375, -6.40625, -4.53125, -3.171875, -3.78125, 12.0625, -4.78125, -1.625, -1.3828125, 3.375, -8.0625, 11.9375, -1.90625, 1.5625, 2.09375, -0.287109375, 13.625, 4.84375, -5.84375, 9.75, 2.484375, -3.75, 0.08642578125, 8.6875, 10.75, 4.0625, -5.1875, 9.8125, 1.3828125, -0.640625, 2.015625, 7.15625, -6.0625, -6.125, 1.9765625, 4.28125, 8.1875, -4.65625, 8.8125, -3.640625, 0.0157470703125, -7.8125, 8.4375, 1.6640625, 9.375, -7.6875, 1.1171875, -0.0830078125, -6.125, 1.6015625, -2.734375, 3.59375, 3.984375, 5.625, 0.765625, 0.99609375, -2.0625, -0.53125, -2.890625, 8.3125, 6.53125, 4.1875, 2.515625, -0.3125, 7.875, 9.1875, 9.625, -5.65625, -1.1484375, -4.90625, -7.46875, 0.427734375, 4.0, 1.875, 5.8125, 14.6875, 3.640625, 3.546875, -3.078125, -5.59375, -1.6015625, 3.71875, 0.34375, 1.234375, 4.46875, 2.265625, -2.1875, -3.0625, 0.1943359375, 7.03125, 9.1875, -3.59375, 1.859375, 6.46875, -1.15625, 6.09375, 1.78125, -7.40625, -4.3125, 10.5625, -7.40625, 10.0625, 6.1875, 7.71875, 5.0625, 0.06689453125, -4.3125, -7.25, -8.1875, 9.875, -1.0859375, 7.59375, 7.4375, 7.59375, 8.0, 3.8125, -4.875, -2.953125, -1.484375, -2.171875, -2.84375, 10.4375, -2.21875, 10.375, 3.125, 7.71875, 11.1875, 0.4296875, 2.5, -0.44921875, 1.828125, 9.9375, -1.515625, 0.047119140625, 6.1875, -5.125, 0.1025390625, 10.5, 2.546875, 6.125, -0.73046875, -2.421875, 9.875, -3.03125, 0.1669921875, -2.203125, 7.53125, -0.345703125, -2.234375, 0.97265625, 7.3125, -0.005645751953125, 2.78125, 10.75, 11.9375, 6.28125, -2.484375, -0.265625, 0.34765625, -1.0859375, -9.875, -0.060791015625, -1.2265625, 7.59375, 3.390625, 4.6875, 3.84375, -8.5, -0.63671875, 9.5, 2.609375, 1.828125, 3.46875, -5.46875, -0.6875, 3.671875, 7.3125, -0.546875, 3.703125, 3.90625, -4.03125, -3.1875, -4.28125, -7.625, 1.0390625, 1.828125, 1.0703125, 0.2099609375, 9.4375, -4.3125, 2.140625, 0.796875, 2.359375, 3.359375, 0.431640625, 11.125, 6.15625, -5.5625, -5.78125, -2.34375, -6.75, -2.34375, -0.5859375, 0.59375, -5.65625, -6.40625, 9.375, -2.90625, 5.6875, -6.59375, 9.5625, 3.328125, -1.578125, -3.671875, -4.875, 4.71875, 8.375, -5.4375, 10.75, 6.75, 4.5625, 5.25, 2.25, -4.0, 4.53125, 6.53125, 8.1875, 10.875, 3.0, 3.296875, -2.5625, -2.8125, 4.28125, -4.90625, -1.515625, -3.828125, -0.9609375, 6.4375, -3.59375, 8.3125, 1.8671875, 0.2470703125, 12.5625, -0.474609375, 11.6875, 12.4375, 7.1875, 9.625, -4.34375, -7.3125, -4.6875, 4.28125, -3.65625, 5.5625, 6.9375, 3.453125, -0.9765625, 4.375, -1.3828125, 11.5, -5.21875, -7.0625, 0.498046875, 6.90625, -2.203125, 0.2177734375, 2.15625, -2.734375, 4.84375, -3.96875, -5.78125, -0.81640625, 1.2578125, 7.71875, -2.5625, 1.9453125, 4.40625, 14.5625, -1.546875, -7.46875, -0.037841796875, -6.09375, 9.5625, 5.5, 3.96875, 6.0, -7.09375, -3.25, 1.6015625, 2.671875, -6.75, 6.28125, -6.5, -4.78125, 0.1298828125, 0.87109375, 0.76171875, 9.8125, -7.40625, 6.96875, 10.625, 5.625, -4.53125, 0.7890625, -4.3125, 4.9375, -4.6875, -6.15625, 4.03125, 1.3203125, 3.15625, 5.125, -6.03125, -3.390625, 1.7578125, 0.373046875, -3.5, -2.875, -6.5, 5.9375, -1.4609375, 9.3125, 0.478515625, -1.9375, 3.96875, -2.0, -4.5625, 7.90625, 3.390625, -7.09375, 13.375, 7.9375, -1.953125, 2.109375, 4.0, 10.0625, -4.625, -6.65625, -4.15625, 2.078125, 12.3125, 2.5, 8.125, 0.2314453125, -5.59375, -4.84375, 3.171875, -2.140625, -4.59375, 11.3125, 1.09375, 3.421875, 7.53125, 3.953125, 6.1875, 7.78125, 5.96875, 9.75, 5.90625, -3.90625, -0.53515625, -7.09375, -0.640625, -4.125, 4.90625, 4.8125, 10.4375, -0.76953125, 8.4375, -3.15625, -4.4375, -10.5, -4.375, 3.703125, -4.1875, -7.9375, 1.6484375, -4.46875, 2.890625, -0.287109375, 1.8359375, -7.5, 7.03125, 2.375, 5.875, 10.0, -3.71875, 10.5, 4.84375, 2.171875, 4.53125, 7.90625, -2.265625, -2.359375, 1.765625, -5.75, 1.6640625, -0.546875, 0.72265625, 10.5625, -0.03955078125, -5.0625, 3.328125, 3.078125, -7.5, 1.2109375, 0.328125, 2.5, -1.828125, 16.125, 8.1875, 11.0625, 11.875, -5.46875, -0.2333984375, -4.09375, 3.109375, -4.78125, -3.171875, 2.65625, 4.6875, 4.21875, 11.4375, 2.40625, -2.046875, 2.71875, 9.75, 3.125, 3.234375, 7.75, -0.67578125, 7.03125, 8.6875, 11.125, -1.484375, -3.328125, -2.515625, -5.0, -4.6875, 0.03955078125, 2.078125, -0.76171875, -4.375, 0.73828125, -0.89453125, -4.09375, 1.7734375, -2.34375, 4.65625, -1.3984375, -0.26953125, 10.6875, 4.71875, -0.189453125, 3.3125, 10.75, 8.5, 10.0625, -3.640625, 7.53125, 3.171875, 1.953125, 6.40625, 2.8125, 7.09375, 3.65625, 9.0, 1.984375, 8.25, 0.75, 11.375, -0.138671875, 4.78125, 2.984375, 11.3125, 4.46875, 2.203125, 4.90625, 0.74609375, -2.078125, 1.828125, 5.0, 5.09375, 1.15625, 1.2734375, -1.53125, 4.375, -3.28125, -0.1923828125, -12.8125, -0.267578125, 0.67578125, 1.203125, 4.21875, 2.015625, 13.6875, -4.6875, 10.25, 1.265625, 5.625, 4.59375, 4.125, 11.9375, -4.1875, -0.55078125, 2.046875, -3.46875, -4.34375, 1.90625, 2.59375, 8.8125, 9.0, 1.625, 3.578125, 6.3125, -4.375, -4.78125, 3.171875, 1.5234375, -4.15625, -1.8828125, -3.0, -9.1875, 2.53125, 2.40625, 5.71875, -5.25, 1.0703125, 7.90625, 3.9375, 8.75, 0.236328125, 12.125, 0.173828125, 3.9375, 2.4375, -2.484375, -5.875, -4.90625, 8.1875, -7.78125, -3.078125, 6.1875, -4.3125, 0.2734375, 12.5, 7.84375, 1.84375, 3.90625, -5.6875, 4.625, 14.125, 4.9375, 5.21875, 9.0625, 0.099609375, 10.0625, 9.25, 8.125, 2.65625, 4.3125, 8.75, 4.375, -2.78125, 9.9375, 7.96875, -0.3359375, 0.71484375, -2.671875, 13.0, 0.0751953125, -4.40625, -9.8125, 8.1875, 12.6875, 5.96875, -4.28125, 3.34375, -5.0, 10.125, 4.34375, 4.84375, -2.390625, 2.15625, 5.75, 9.75, -1.0703125, 7.9375, -6.15625, -0.7109375, -5.0625, -1.125, 6.59375, 9.5625, 12.875, -9.0625, 8.8125, 7.5625, -6.75, -7.46875, -1.5234375, -1.5859375, 13.3125, 8.5625, -0.9375, 2.953125, -1.0078125, 6.09375, 0.85546875, 2.71875, 2.4375, 10.375, 11.4375, -3.171875, 1.2265625, 2.4375, -1.65625, 2.46875, 0.609375, 9.75, 8.125, 4.75, 5.1875, 9.6875, 2.71875, 7.46875, 5.375, -3.4375, 0.52734375, 6.9375, -5.0, 3.09375, -1.3046875, 8.125, 6.78125, 2.203125, -1.5234375, -3.8125, 0.71484375, 0.68359375, 3.09375, 11.6875, -3.59375, -5.5625, -5.84375, -1.1640625, 0.1650390625, 4.0, 1.765625, 6.75, -4.84375, -3.296875, 0.93359375, -0.03466796875, 0.173828125, 4.71875, -1.8359375, 10.0, 8.125, 4.9375, 5.8125, -4.78125, 2.53125, 9.625, 0.890625, 5.1875, 11.75, 8.125, 8.375, 3.765625, -3.296875, -3.640625, 8.9375, -5.6875, 11.875, 15.3125, -1.875, 6.34375, -0.90625, -0.060546875, 14.875, 13.5, 4.46875, 3.453125, 5.0625, 1.734375, 6.125, 4.4375, -4.46875, 1.0625, 4.40625, -0.83984375, -4.375, 2.75, -7.03125, -1.7109375, -3.859375, -0.9609375, 12.5, 3.140625, 1.1640625, 12.3125, 3.8125, 1.2890625, -1.1640625, -4.78125, 4.5, -4.0625, 2.140625, -9.1875, 6.15625, 2.515625, -2.515625, 3.375, 7.5, 1.75, 6.3125, -0.80859375, -6.53125, -6.25, -3.625, 11.1875, -11.5625, -3.546875, 5.0, 1.5546875, 0.890625, 1.5546875, 1.578125, 3.921875, 7.71875, -0.87109375, 6.46875, 0.8203125, 4.3125, 9.5625, -2.875, 7.0, 7.375, 10.5625, 6.40625, 6.46875, 11.375, 4.96875, -4.8125, -1.265625, -6.59375, -5.625, 1.1015625, 2.515625, 10.1875, 1.765625, 7.53125, 4.5, 1.421875, -8.5, -3.203125, 8.9375, -1.5859375, -6.65625, -4.46875, -3.515625, 7.96875, -3.359375, -1.5546875, -3.90625, -5.78125, 0.0118408203125, 1.8046875, 0.318359375, 0.890625, 3.109375, 7.15625, 7.71875, 3.234375, -5.03125, 9.25, 5.28125, 4.5, 10.625, -5.53125, -5.625, 7.65625, 5.0625, 14.5625, 1.390625, 8.5, 10.5, 0.0113525390625, -6.125, 0.294921875, -4.6875, 2.21875, 5.28125, 1.59375, 5.96875, -5.84375, -3.21875, 5.03125, 4.46875, 1.6875, -4.59375, 0.490234375, 3.484375, 4.28125, 1.3046875, 3.234375, -5.15625, 7.28125, -6.90625, 10.625, -4.28125, 7.34375, 15.3125, 6.625, -4.09375, 0.447265625, 9.125, 7.125, -3.796875, -5.21875, -5.03125, -0.58984375, 4.5625, 2.078125, 2.484375, -4.8125, 1.8359375, 3.765625, -0.427734375, 2.953125, 0.291015625, -3.640625, 0.5703125, 9.75, 6.21875, 2.46875, 8.5, -1.40625, 4.875, -1.9453125, 1.375, 2.859375, 12.5625, 10.75, 2.421875, -5.1875, -7.625, 3.90625, -3.8125, -4.40625, -3.359375, -4.40625, -1.9296875, -7.53125, 1.796875, -6.78125, 1.4140625, 3.59375, -0.671875, 3.65625, 7.75, 2.8125, 9.0625, 9.0625, -4.8125, -7.09375, -3.3125, -2.40625, 5.09375, -4.3125, -1.2265625, -3.8125, -1.2578125, -2.5, -0.201171875, 6.8125, 0.3828125, 12.125, 2.25, 2.421875, 10.3125, -5.75, 2.015625, 5.75, 2.296875, 2.640625, 1.34375, 11.4375, 12.0, 3.984375, 5.90625, -8.375, -4.53125, -5.875, -0.94921875, -3.6875, 2.5625, -6.21875, 3.671875, 11.9375, 2.03125, 2.390625, 0.61328125, -5.21875, 1.5078125, -1.4765625, 5.40625, 5.21875, 2.515625, 5.4375, 6.625, 1.2734375, 10.1875, -4.5625, -3.015625, -4.15625, 1.578125, -1.5546875, 10.625, 7.25, 7.65625, -0.3828125, 4.21875, -3.1875, 4.09375, -6.8125, 2.546875, 1.375, 9.625, 4.96875, 0.66796875, 8.875, -2.71875, 0.828125, 1.484375, -0.76953125, 3.953125, 1.7109375, 9.9375, 7.34375, 15.0625, 4.8125, 0.890625, -2.5625, 1.3828125, -5.84375, -3.734375, 7.8125, -0.6640625, 5.59375, 8.25, 14.0625, 0.30859375, 9.125, -6.21875, 6.28125, 9.8125, 6.375, 4.21875, 6.1875, -6.65625, -0.2333984375, 2.71875, -2.484375, -4.9375, 9.0625, -2.609375, -4.6875, -4.71875, 1.140625, 4.5625, 0.828125, 10.25, 5.03125, -6.0625, -0.5390625, 8.75, 3.234375, 1.03125, 1.390625, 1.6640625, 4.1875, 1.484375, 3.40625, 2.21875, 1.9375, 9.0625, 2.921875, -6.34375, -3.515625, 6.71875, 8.4375, 2.78125, 1.7265625, -4.03125, 3.09375, 2.75, 4.875, 1.046875, -2.53125, 3.328125, -0.7734375, 10.5625, -2.625, 11.1875, -5.90625, 1.71875, 9.6875, -0.115234375, 3.546875, 7.90625, 7.125, 3.0625, 1.9453125, -5.78125, 2.1875, 3.65625, -3.375, 0.80859375, 8.75, -0.7890625, 0.765625, 0.68359375, 2.828125, 4.3125, -7.0625, 7.125, -6.90625, 1.9765625, 8.5, -1.28125, 12.75, -6.78125, 6.28125, -1.171875, 7.75, -2.140625, 2.984375, -0.25, -1.03125, -7.125, -2.953125, -9.0, 0.1982421875, -0.92578125, 1.0859375, 9.25, 0.435546875, -4.875, 7.125, 3.6875, -4.84375, 10.25, -5.5625, 6.71875, -3.8125, -6.125, -6.6875, 10.8125, -1.3203125, -2.671875, 6.375, 4.28125, 2.796875, 7.96875, -6.625, 4.5625, 6.0625, -0.2255859375, 5.09375, -3.5, 12.9375, 1.7734375, 0.2119140625, -0.22265625, -1.7109375, 9.0625, 9.125, -7.25, 0.185546875, 3.890625, -3.078125, -6.90625, 9.5625, -3.875, -1.2890625, 1.1171875, 5.59375, 4.5, 2.015625, -6.21875, -0.40234375, -2.140625, -2.34375, -2.140625, 0.34765625, 2.40625, 10.3125, 9.5625, -8.6875, -0.37890625, 3.078125, 6.03125, -1.09375, 6.6875, -4.25, 1.71875, 10.875, 0.271484375, 4.78125, -2.359375, -4.6875, -4.46875, 0.275390625, 1.46875, 1.1953125, 1.28125, -0.5234375, 0.74609375, -3.796875, -8.0, 2.078125, -2.421875, 2.421875, -3.21875, 3.984375, 1.8984375, 4.28125, 6.6875, -8.0, -0.47265625, -1.078125, -2.1875, 5.5625, 4.5, 0.40625, -3.109375, 7.5, -1.9609375, 3.265625, 1.375, 0.79296875, 8.6875, 3.875, 0.2890625, 3.671875, 2.28125, -0.71875, -1.421875, 7.625, 2.28125, 9.25, 2.515625, -3.515625, -8.5625, -0.73828125, -0.54296875, 3.546875, 2.671875, 0.0771484375, 5.0, -3.421875, 6.78125, 8.375, 5.34375, -5.25, -1.59375, -0.2109375, 4.34375, -1.8984375, -1.3046875, -6.0, 10.9375, 2.546875, 7.71875, -5.6875, 0.4765625, -2.125, 11.5625, -4.625, -2.296875, 3.890625, 2.015625, 15.125, 1.6875, 8.625, -4.75, -0.296875, -1.6328125, -5.75, 1.0859375, 3.34375, -4.53125, -2.921875, 10.6875, 9.3125, 2.625, 7.5625, -8.5, 3.390625, 0.515625, 13.125, 0.89453125, 0.7265625, 5.75, 8.75, 1.3125, 6.125, -6.4375, -4.78125, 8.4375, 3.171875, 3.5, 9.1875, -3.171875, 7.75, -4.59375, -3.1875, 2.796875, 1.859375, -0.2431640625, 2.8125, 2.578125, 5.6875, 4.0625, 8.9375, 6.53125, 7.90625, 8.75, -1.1796875, 1.40625, -0.94921875, -5.28125, 8.1875, 2.046875, 4.1875, -0.1376953125, -0.5625, 5.03125, 8.0, -0.283203125, 4.125, 1.0234375, -2.0, 7.09375, -1.8671875, 2.1875, 7.71875, 5.8125, 1.9765625, -1.3671875, 4.4375, 1.796875, 11.875, -0.039794921875, -3.6875, 5.75, 4.1875, -6.59375, 1.6484375, 2.828125, 2.5625, 9.4375, 5.0, -4.8125, -4.78125, 5.34375, 4.5625, 0.140625, -2.234375, -0.37109375, 2.25, 1.4921875, -3.703125, 2.9375, 8.125, -3.75, -8.125, 7.6875, 3.65625, 10.6875, -0.6328125, 2.09375, -7.4375, -5.0, 1.4765625, 4.4375, 2.875, 1.28125, 3.390625, -7.71875, -3.078125, -1.40625, -2.90625, 2.125, 3.40625, 5.84375, 6.78125, 11.25, 3.265625, 1.1015625, -4.84375, 11.125, 9.0, 2.703125, -0.953125, -3.75, 2.71875, -0.8671875, 3.15625, 0.1181640625, -3.453125, 9.9375, 6.03125, 2.390625, 2.34375, -2.125, -9.25, 0.022216796875, 1.6640625, 6.5, 11.875, -0.33203125, 7.90625, 2.28125, 7.03125, -6.21875, -1.3515625, -4.5625, 0.3125, -6.75, -6.96875, 8.875, 2.640625, 6.8125, 5.21875, -4.125, 2.671875, 6.59375, 0.002593994140625, 8.25, 8.6875, 11.625, -4.34375, -2.34375, 4.625, -0.57421875, 5.15625, -3.109375, 0.8515625, -8.0, 7.875, 5.5625, 9.125, 6.71875, -2.6875, 5.28125, 13.1875, -1.6796875, -5.0, -4.1875, 3.234375, 0.171875, 5.59375, -6.625, 7.09375, 8.5, 4.09375, 8.4375, 10.8125, -1.5625, 1.5859375, 3.734375, 5.21875, -4.21875, -0.07666015625, 9.1875, -2.03125, -2.984375, 5.6875, 0.70703125, 10.6875, 7.21875, 2.78125, 3.0, 6.0, -1.90625, 0.69921875, 2.328125, -1.015625, 3.1875, -4.0, 2.78125, 3.796875, 5.90625, 9.25, -0.72265625, 1.15625, -5.75, 4.90625, 3.71875, 9.375, 4.84375, -3.671875, 2.0, 8.5, 8.125, 7.1875, 4.875, 1.0078125, 4.9375, -6.9375, -0.65234375, 3.28125, 8.625, -6.4375, -2.4375, 9.1875, 7.96875, -4.375, -4.5625, 0.83984375, -4.625, 1.6015625, 2.8125, 6.53125, 1.578125, 1.3984375, -4.9375, 4.6875, 3.359375, 9.0, -3.234375, -0.8359375, 8.625, -1.328125, 2.84375, 7.59375, -1.2421875, -1.2578125, 6.78125, -4.21875, 2.0625, 3.34375, 3.828125, 8.3125, 0.125, -3.0625, 1.3828125, 6.96875, 10.0625, 5.34375, 12.8125, 0.51171875, 9.25, 9.0, -1.453125, -0.376953125, 4.28125, 13.1875, 4.15625, 13.1875, 10.9375, 8.8125, 14.0, 1.09375, -0.70703125, 4.96875, 0.93359375, -1.609375, -3.890625, 1.578125, 1.3515625, -1.015625, 3.125, 1.6171875, 2.78125, -2.90625, 5.0625, 6.46875, 7.875, 1.6015625, -11.375, 0.87890625, -1.1875, -3.390625, 8.8125, -1.5625, -7.96875, 6.09375, 1.7421875, -1.3671875, 2.59375, 3.96875, 1.78125, 4.21875, -5.875, -0.423828125, 2.515625, 4.59375, 10.5625, 6.0625, -1.6484375, 10.125, 0.251953125, 8.875, 1.65625, 3.875, -0.97265625, 2.375, 0.98828125, 4.0, 0.01275634765625, 3.28125, -6.0, 3.421875, 4.03125, 6.90625, -4.125, -7.125, 5.71875, 3.921875, -0.8046875, -7.0625, -0.28125, 3.203125, -1.1875, 3.6875, 2.03125, 6.34375, -1.6875, 2.9375, 1.3046875, 7.375, 8.6875, -2.4375, -4.21875, 9.8125, -1.5703125, -3.515625, 2.453125, 4.78125, 5.8125, 2.59375, 6.75, -1.2265625, 10.3125, 12.1875, -4.375, -5.5625, 1.3828125, -0.2275390625, -2.5625, 1.9375, 2.125, 10.5, -0.56640625, 9.25, 1.625, -1.0234375, 10.4375, 3.21875, 5.5625, 4.84375, -11.4375, 13.125, 0.27734375, -2.046875, -3.796875, -4.375, -7.375, 3.515625, 4.46875, -4.90625, 12.6875, 0.2060546875, 7.53125, 8.5625, 4.53125, 0.265625, -3.703125, -3.9375, -4.09375, -0.130859375, -1.0234375, -1.09375, 0.72265625, 11.75, 3.8125, 0.83984375, 0.73046875, 9.75, 10.8125, -4.125, 4.5, -3.453125, -8.125, -2.140625, -3.71875, -1.9921875, 1.296875, 4.03125, -8.75, 9.0625, 4.15625, -4.9375, 1.234375, 3.15625, 11.875, 3.84375, -4.28125, -2.359375, 9.75, -0.359375, 9.25, 9.3125, 0.61328125, -1.6796875, 10.3125, 1.3984375, -3.15625, -5.8125, 5.21875, -3.109375, 1.5234375, 1.4609375, 0.61328125, -4.15625, -0.294921875, 7.03125, -1.1875, -2.203125, -6.9375, -3.359375, -4.75, -8.9375, 6.03125, 2.171875, -3.21875, 0.83984375, 7.96875, -3.703125, 7.71875, -4.875, 0.82421875, -2.25, 10.3125, -5.1875, -0.451171875, 2.734375, -3.9375, 0.322265625, -4.5625, 11.5625, -5.28125, 6.90625, 8.25, 9.875, 2.953125, -6.0, -3.234375, 8.6875, 6.71875, 4.125, -1.71875, 1.859375, 0.06884765625, 0.494140625, 5.65625, 1.4609375, -0.93359375, 5.0625, 7.4375, -0.703125, 12.0, 3.546875, 5.875, 5.3125, -4.375, 16.125, -2.0625, 1.640625, 0.1826171875, -2.546875, 0.6953125, 1.8984375, 2.953125, -4.90625, 5.03125, -4.03125, -1.0546875, -0.111328125, 0.3515625, 3.25, -2.8125, 7.40625, 7.28125, -6.9375, 9.4375, 2.25, -7.125, -4.4375, -1.78125, 4.78125, 5.28125, -1.390625, -5.53125, -0.21484375, -4.34375, 0.41015625, 1.0390625, -1.359375, 4.21875, 2.328125, -6.6875, 0.671875, -4.375, -5.625, 8.5, 8.25, 2.25, -1.5, 9.1875, 7.8125, 3.25, 0.2099609375, -5.40625, 11.4375, 4.21875, 8.0625, -1.296875, -5.46875, 1.7578125, -7.375, 2.5, 1.546875, 2.15625, 10.5625, 0.90625, 0.322265625, 4.25, 5.34375, -5.59375, 1.15625, -0.2470703125, -4.46875, 10.6875, -0.466796875, 4.9375, -1.1953125, -7.25, -5.875, -1.3046875, 7.28125, 0.5546875, 11.9375, 0.470703125, 14.3125, -0.51171875, -2.109375, 5.84375, -3.859375, 2.65625, 8.5625, -1.9140625, 11.375, -5.09375, 8.8125, 12.25, -1.1015625, -2.328125, 4.03125, -9.375, 4.65625, 6.78125, 0.87890625, -5.6875, 4.8125, 4.9375, 7.78125, -3.0625, -3.53125, 0.25, -2.375, 12.1875, 5.53125, 2.53125, -8.4375, -5.21875, -6.78125, 10.875, 7.1875, 3.65625, 2.90625, -0.9765625, -3.765625, -4.25, 2.484375, 3.015625, 3.734375, 5.65625, 2.6875, 2.734375, 1.2890625, 4.65625, -0.375, 6.65625, 0.0262451171875, 7.90625, -0.91015625, 4.0, -3.8125, -0.50390625, -6.4375, 0.2578125, 8.6875, -9.4375, -0.1328125, 9.0625, 3.640625, 2.625, -9.75, -1.1640625, -7.15625, -3.328125, -2.921875, -6.0625, 4.40625, 4.34375, 5.625, 3.609375, -0.09619140625, 7.6875, 11.5, -3.015625, 0.53515625, 1.734375, 4.15625, 6.875, 6.0, 6.5625, 7.09375, -8.0, -3.453125, -0.21875, -5.96875, -5.9375, -6.625, -0.033935546875, 8.3125, -7.03125, 9.9375, 6.71875, -2.09375, -3.09375, 0.353515625, -7.0625, 8.1875, 1.6484375, 3.765625, 1.1328125, 4.46875, 1.5390625, 1.265625, -1.625, 0.96875, 0.1865234375, 1.0078125, 6.4375, 0.953125, 6.75, 3.765625, -0.416015625, -3.78125, 0.0986328125, -0.78125, 1.8125, -9.3125, 2.171875, 5.4375, -7.8125, 1.3671875, 0.06494140625, 0.75390625, -0.54296875, 0.12890625, -3.25, 2.546875, 6.34375, 13.0, -2.984375, 5.03125, -0.98046875, 0.00506591796875, 12.1875, 1.28125, 0.8828125, -5.3125, 8.75, -5.40625, 9.375, -4.65625, 0.14453125, 2.078125, -2.515625, -2.859375, 7.28125, 7.875, 5.71875, 3.140625, 1.2578125, 8.1875, -4.5625, -5.375, -2.125, -5.53125, -4.0, 2.59375, 5.03125, 0.96484375, 2.84375, -3.21875, -2.1875, 1.421875, 1.109375, 8.1875, 5.40625, -2.03125, -1.9921875, 3.40625, 1.1640625, -5.09375, -3.96875, -2.984375, 1.9765625, -0.1767578125, 0.30859375, 7.5, 2.078125, 2.078125, -3.9375, 3.0, 3.609375, 6.59375, 2.109375, 3.03125, 1.5234375, -4.96875, -0.8515625, -4.8125, 5.34375, 8.6875, 5.65625, -3.03125, 13.125, 4.375, 1.0078125, 7.625, 2.5625, -5.0, 1.6484375, 2.4375, 3.21875, -0.703125, 6.9375, 5.34375, 8.75, -5.46875, -2.03125, -1.140625, 0.88671875, -0.48046875, 2.015625, -4.8125, -5.21875, 10.75, 8.0625, 5.71875, 12.875, 2.6875, 6.375, 6.3125, -3.609375, 4.125, 6.96875, -2.703125, -2.1875, 6.65625, 0.1728515625, 1.3828125, 1.3671875, 5.71875, -0.68359375, -1.3125, -3.4375, 0.076171875, -4.0, 1.2734375, 6.625, 6.75, 11.625, 4.0625, 7.625, 5.375, 1.5546875, -3.75, -1.5, 8.5625, -0.11328125, -1.125, -1.9609375, 4.78125, -2.9375, 3.953125, -3.703125, 3.15625, 1.3125, 0.671875, 5.25, -1.1640625, 7.34375, 8.125, 3.390625, -1.234375, 2.375, -7.0625, -4.625, 1.125, -3.171875, -6.0625, 1.765625, -0.181640625, 9.25, -5.34375, 7.625, -2.71875, 2.03125, 9.8125, -0.1953125, 10.125, -1.8828125, 4.15625, 2.4375, 15.5625, 4.28125, 9.1875, 5.625, 9.625, -1.4921875, 0.2734375, 1.3828125, 11.6875, -4.375, 0.43359375, -0.1767578125, -0.57421875, -3.859375, -4.78125, 5.28125, 10.6875, 1.5234375, -0.4140625, -0.45703125, -1.4296875, 1.765625, 3.453125, -0.6015625, -6.65625, -0.9453125, 5.53125, 1.8671875, 1.3359375, -6.09375, 2.84375, 0.734375, 8.75, 7.0, 6.375, 9.25, -9.4375, 8.8125, -1.546875, 7.125, 0.875, -1.953125, -4.375, -3.421875, 7.625, -0.89453125, 7.3125, -3.1875, -3.203125, -10.25, -5.25, -6.875, 3.328125, 4.78125, -6.1875, 5.25, -5.34375, -1.609375, 1.9921875, 1.96875, 11.25, 1.1953125, -3.375, -5.0625, 2.234375, 1.3984375, 2.265625, 6.15625, 6.8125, 2.078125, 1.7421875, -6.15625, 3.34375, 1.2734375, 3.671875, 0.9453125, -1.765625, 2.328125, 12.1875, 6.6875, 2.078125, 2.8125, 3.0, 2.015625, 5.09375, 3.15625, 8.8125, -1.59375, 10.1875, 2.296875, 0.2431640625, 11.0, 8.4375, -3.0, -2.421875, 9.8125, -2.28125, 8.375, -2.21875, 5.1875, 8.0625, 13.1875, 3.828125, 0.61328125, 3.390625, 4.90625, 3.171875, -9.6875, 2.75, 12.5, -3.65625, 2.625, -4.03125, 4.78125, 1.40625, 10.375, 9.625, 2.6875, 5.25, 9.125, 0.0712890625, -1.3046875, 11.8125, -7.03125, 0.671875, -2.53125, 8.6875, 0.73828125, 0.97265625, 7.5625, 8.375, -10.125, 6.875, 2.140625, 7.28125, 1.21875, 2.09375, -2.53125, -1.625, 6.65625, -3.890625, 2.375, 3.21875, -5.78125, 5.6875, -0.36328125, 0.62890625, 11.0, 15.6875, -1.015625, 6.125, 2.25, -3.0625, -6.125, 7.59375, -1.7265625, -4.28125, 4.84375, 7.28125, -3.140625, -4.3125, -4.40625, -4.09375, 3.71875, 4.3125, 7.65625, 0.0242919921875, 6.90625, 15.3125, 7.59375, 0.71875, 1.21875, 4.53125, 9.75, 1.1171875, 2.6875, 7.84375, 9.8125, 0.6796875, 4.125, -1.140625, 2.75, 10.875, 10.75, 6.90625, 6.625, 0.2890625, 9.1875, 1.8984375, 1.71875, 5.5625, 7.71875, -5.40625, 10.4375, -4.25, -5.8125, 0.5703125, -2.0, -2.515625, -0.453125, 1.59375, -8.25, -4.59375, 4.71875, 0.38671875, 3.75, 3.5625, 2.09375, -0.06884765625, -5.59375, -0.70703125, 2.515625, -3.328125, -5.40625, 1.75, 7.4375, 5.78125, 8.625, 5.375, 10.8125, 2.625, 1.1171875, 1.21875, 6.84375, 5.96875, 11.4375, 9.875, -0.83203125, 2.828125, 3.25, -5.71875, 11.9375, -4.5625, 7.21875, -4.15625, -0.7265625, 2.328125, 9.6875, 10.3125, 1.9140625, 9.1875, 4.84375, -2.015625, -4.96875, -8.5, -3.671875, 3.203125, 1.8671875, -0.2255859375, 6.59375, 7.09375, -3.84375, 12.875, 1.2421875, 7.6875, -2.484375, 6.59375, -5.21875, -2.890625, 0.1728515625, -7.28125, 6.8125, -8.25, 5.21875, 9.9375, -2.484375, 1.890625, 4.0, -0.0732421875, 6.9375, 3.078125, 1.6015625, -5.625, -2.171875, 4.15625, -5.78125, -4.8125, 1.4609375, -0.984375, 9.375, 10.4375, 0.59765625, -9.5625, 1.203125, -2.4375, 3.515625, 4.625, 1.796875, 2.5625, 3.1875, 7.03125, -7.0, -7.46875, -4.8125, 8.125, -4.5, 6.3125, -0.435546875, -7.5, 4.09375, 2.359375, 9.5, 5.46875, -2.03125, -0.427734375, -0.3203125, 8.3125, 1.640625, 7.59375, 4.03125, 3.4375, -1.15625, 4.90625, -1.265625, 6.3125, 1.9453125, -0.5078125, 2.359375, -7.75, 2.296875, 4.5, -0.050048828125, -1.7109375, -0.07958984375, 1.4140625, 7.09375, -5.375, -1.6953125, 2.796875, 8.1875, -6.40625, 1.6953125, -2.234375, 1.4375, 0.62890625, 12.6875, 4.9375, -6.125, -3.96875, -1.40625, 4.28125, -6.5625, 1.8984375, 4.4375, -2.921875, 8.5625, -3.9375, 3.921875, 5.84375, -0.498046875, -2.234375, 1.9453125, -2.09375, -0.953125, 7.4375, -0.63671875, -4.75, 1.578125, -4.28125, -7.25, 6.3125, 3.875, 3.453125, 5.78125, 5.71875, 12.0, 9.4375, 5.5, 2.09375, 1.3828125, 4.5, -9.6875, -1.9609375, -8.0625, 9.8125, -1.0390625, 3.484375, 9.4375, 12.375, 2.140625, -4.96875, 2.75, 10.75, 10.25, 5.5, -3.40625, -2.671875, -3.53125, -4.625, 0.027587890625, 6.96875, 9.375, -6.84375, 1.6796875, 8.375, 9.4375, 1.4140625, 10.75, 7.78125, 9.625, 1.6953125, 1.25, 8.5, -6.375, -5.125, 3.140625, 3.3125, 0.77734375, 2.28125, 8.25, 12.1875, -1.265625, -5.84375, 7.78125, -3.984375, -2.03125, 7.3125, -5.15625, -5.15625, 7.9375, 2.8125, -7.6875, 3.96875, 3.859375, 7.25, 8.4375, 3.34375, 7.1875, 2.859375, -3.6875, -6.5625, -5.0625, -2.15625, 9.9375, 0.259765625, -1.9375, 0.88671875, 8.3125, 1.6640625, -1.78125, 13.8125, -2.75, -2.90625, 7.59375, -3.140625, 1.1328125, -8.4375, -5.375, 0.92578125, 2.328125, 4.25, -1.2109375, 0.50390625, -5.34375, -5.6875, -4.46875, -6.0625, 0.010986328125, -1.5078125, 0.2490234375, 0.1435546875, 8.5625, 9.9375, 6.34375, -2.453125, 0.52734375, -4.4375, -0.2109375, -0.47265625, 3.5625, 1.234375, -0.29296875, 2.515625, -0.46875, 10.625, -1.2421875, 1.03125, 5.875, 0.392578125, 1.0078125, 5.15625, 5.25, -6.75, 8.8125, -4.21875, -4.375, -0.765625, -3.890625, 8.3125, 0.287109375, 0.447265625, -0.1513671875, 0.140625, 4.125, 2.453125, 11.0, 3.25, 5.96875, 3.703125, -1.2734375, 0.333984375, 8.8125, -0.25, 10.0625, -7.53125, 7.34375, 0.7890625, -1.1796875, 13.4375, 7.5625, 8.0, 7.59375, 1.296875, -1.4765625, 2.234375, 6.40625, 5.375, -0.6328125, 2.953125, -3.65625, 9.6875, 0.54296875, 8.125, 8.6875, 9.6875, 0.67578125, 6.71875, -6.4375, -1.0078125, 3.296875, 0.29296875, -2.015625, 6.90625, 1.890625, 3.828125, -7.59375, 8.9375, -3.5, -2.640625, 7.78125, -5.9375, -1.9453125, -1.953125, 2.84375, 2.921875, 7.0625, 3.984375, 2.90625, 5.3125, -0.8984375, 11.0, 8.75, 1.4296875, 1.8671875, 5.3125, -1.2421875, 12.875, -4.0, 5.21875, 9.4375, -5.09375, -5.0, 5.46875, 4.25, -5.03125, 0.52734375, -1.9375, -0.259765625, 2.265625, -3.671875, 0.6796875, -7.75, 10.1875, 0.46875, 1.9375, 2.46875, 5.4375, 5.8125, -2.78125, -2.84375, 0.16015625, -6.5, -1.8203125, -5.0, 1.59375, 3.53125, -5.125, -0.375, 5.28125, -0.3515625, 9.5625, 14.625, -2.546875, -5.4375, -5.03125, 0.8671875, 9.4375, 8.4375, 0.77734375, 10.625, 5.34375, -1.6953125, -10.125, 0.578125, 8.8125, -2.796875, 0.59375, -8.5, 0.98046875, -6.59375, -3.03125, 2.390625, 6.9375, -3.671875, 2.625, -5.28125, 1.890625, 8.3125, -5.5, 7.34375, -1.015625, -2.421875, 8.875, -3.984375, -5.28125, 9.75, -2.25, -5.125, 1.25, 5.5, 3.171875, 1.6484375, 9.5, 0.54296875, -5.5625, -0.796875, -2.265625, -1.6484375, 0.98828125, -2.875, 5.15625, 3.453125, 6.84375, -4.53125, 0.9375, 2.734375, 3.0625, 2.65625, 3.546875, 2.8125, 0.84375, -7.25, 7.59375, 0.396484375, 0.9140625, 2.21875, -7.4375, 1.953125, 10.625, 3.75, 0.61328125, -0.1171875, 11.125, 1.0859375, 6.34375, 4.90625, -0.490234375, 2.828125, 12.8125, 2.703125, 3.84375, -5.875, 7.46875, -4.875, 6.0, 9.9375, 9.875, 9.875, 1.8125, 4.90625, -0.054931640625, -0.98828125, 3.515625, -0.84765625, -4.28125, 6.4375, 3.03125, 1.4140625, 2.4375, -4.5625, -0.0208740234375, -0.00299072265625, 5.4375, -4.3125, 2.25, -4.9375, 0.43359375, 2.828125, -0.003448486328125, -1.875, 1.5234375, 3.453125, -5.875, 10.0, -2.328125, -5.9375, -0.302734375, -1.9609375, 0.0751953125, 2.59375, 3.390625, 12.5, 10.9375, -1.9765625, -4.15625, 3.859375, -5.03125, 7.71875, 0.078125, 4.28125, -0.271484375, 3.171875, 0.6875, -0.1904296875, -4.03125, 2.46875, -1.5390625, -4.5, -2.484375, 7.84375, 4.34375, -6.8125, 5.03125, 8.375, -5.59375, 2.09375, -2.03125, 6.9375, -1.5078125, 3.609375, 4.65625, 3.6875, 4.90625, 3.109375, -1.03125, 6.3125, 10.75, 4.09375, -5.03125, 4.34375, 10.9375, 0.4296875, 9.3125, -1.1640625, 5.875, -0.6484375, -3.25, 7.375, 5.8125, -3.578125, 1.421875, 2.0625, 2.15625, 6.59375, 6.34375, -0.671875, -2.703125, 5.0, -0.1474609375, 0.79296875, -6.5625, -2.875, -7.03125, 6.0, 6.59375, -0.044677734375, -4.125, 3.28125, 5.875, 3.734375, 10.875, 14.0625, 7.625, 9.375, 6.5, 7.5, 12.9375, 7.21875, -0.609375, 5.5, 5.1875, 3.90625, -3.078125, 6.4375, 4.59375, 2.734375, -0.52734375, -6.21875, 3.9375, 12.6875, 0.58984375, 0.30859375, -0.482421875, -5.34375, 2.5625, -0.373046875, 2.53125, -0.37890625, 3.375, -4.375, -4.28125, 11.4375, -9.1875, 8.3125, 9.625, 8.4375, 8.0625, -2.140625, 0.302734375, 7.53125, -5.25, 10.5, -4.78125, -2.3125, 11.0, 6.1875, 9.3125, 9.4375, 0.146484375, -6.71875, -4.90625, 4.28125, 0.8671875, -0.88671875, 2.125, -8.125, 2.71875, 3.84375, -0.9375, -1.5078125, 2.390625, 12.0, 0.859375, -0.298828125, 8.0, -1.0625, -0.77734375, -0.275390625, 2.6875, -0.474609375, -6.59375, 0.1787109375, 6.9375, 11.1875, 6.40625, 4.40625, 0.62890625, -6.40625, -0.054931640625, 5.0, 4.125, 9.5, -3.296875, -2.6875, -1.125, -5.5625, -0.142578125, -10.0625, -0.447265625, 4.875, 6.15625, 1.1875, 11.625, -4.21875, 0.1279296875, 2.21875, 6.65625, 1.0546875, -1.703125, 3.078125, 1.265625, -0.63671875, 3.390625, -1.6875, 5.46875, 1.734375, 9.3125, -0.78515625, 12.75, 7.09375, 10.8125, 2.15625, 1.296875, -8.0, 3.453125, -9.25, -5.1875, 9.6875, -0.328125, 1.5390625, 1.3125, 16.375, 12.1875, 3.8125, 1.953125, 10.1875, 0.765625, 1.078125, 2.25, -1.46875, 0.71484375, 11.375, 9.125, 0.265625, 7.34375, 6.4375, 5.15625, -1.5625, -5.40625, 10.75, -1.78125, -6.09375, 3.265625, 7.40625, -4.15625, 2.015625, 1.96875, 2.15625, 2.0, 7.125, 5.5, 5.71875, 0.5, -2.171875, -3.015625, 8.875, 0.2392578125, 2.296875, -3.328125, 7.40625, -5.65625, 2.84375, 5.375, -3.234375, -6.15625, -6.375, 6.03125, 3.90625, 1.6484375, 10.0, 6.03125, 1.109375, -2.640625, 4.125, -4.59375, -3.484375, -5.84375, -5.625, -7.65625, -0.74609375, 1.9453125, 6.0625, 10.625, 6.53125, -4.84375, -6.28125, 2.75, 7.875, -0.84375, 2.9375, -3.046875, 1.265625, -1.7421875, 6.65625, -2.078125, 13.75, -2.203125, 1.734375, 0.640625, -8.875, 6.34375, 0.58984375, -0.388671875, 1.875, -5.8125, -0.3125, 8.125, 0.83203125, -5.0, 0.42578125, -0.98828125, -1.2734375, -0.2578125, -1.9296875, 1.0, 7.59375, -0.75390625, 12.375, -6.71875, -2.421875, -5.84375, 10.9375, -5.3125, 1.7265625, 4.4375, 1.96875, -1.65625, -4.625, -4.1875, 3.765625, -4.40625, -6.1875, 12.0, 3.875, 6.625, -3.796875, 8.0, 3.484375, 2.171875, -2.046875, 7.34375, -7.5625, -5.34375, 14.5, 8.125, 2.890625, 3.421875, 7.875, 6.65625, 0.6171875, -8.5625, 7.59375, 2.984375, 7.65625, -4.65625, 2.984375, -9.375, -1.3515625, -1.7734375, 1.9765625, 0.0419921875, 12.3125, 3.234375, -2.171875, -8.25, -10.875, 2.640625, -1.328125, 7.6875, -4.625, 3.6875, -1.7734375, 9.3125, 5.4375, 4.125, 8.8125, 3.234375, 1.296875, -2.171875, 5.78125, -3.796875, 0.609375, -6.28125, -0.40625, 5.75, 4.0, 7.4375, 0.279296875, -6.03125, 0.482421875, 11.625, -3.90625, -0.2470703125, -6.71875, 3.296875, -5.8125, 1.890625, -0.330078125, 2.53125, 9.8125, -0.016845703125, 6.1875, 5.03125, -5.84375, -3.828125, 10.3125, 7.65625, 3.40625, -0.392578125, -3.21875, -4.9375, 9.625, 3.34375, 2.359375, -4.5, 10.25, 3.953125, -8.6875, -5.25, 2.984375, 9.5625, 4.875, -7.1875, -1.859375, 2.859375, 13.125, 5.75, 0.5546875, 5.78125, -0.24609375, 6.0625, 3.578125, -3.390625, 6.78125, 8.875, -1.65625, -1.2734375, 5.9375, -3.78125, -3.078125, -4.4375, 4.1875, 0.302734375, 6.59375, -1.0078125, -5.25, 2.765625, -0.466796875, -8.5, -9.875, 4.125, 4.09375, 5.40625, -0.82421875, -1.4765625, -5.25, 3.21875, -2.453125, -6.875, -2.75, -5.96875, -2.0625, -4.6875, 8.5, 4.15625, -2.828125, -2.671875, 7.96875, 1.0390625, 10.8125, 0.71484375, 7.5625, -3.921875, 2.265625, -0.4765625, -6.4375, -6.1875, 3.640625, 12.0, 2.421875, 11.6875, -3.203125, -5.96875, 2.140625, -2.328125, 1.109375, 6.78125, 11.6875, 0.72265625, 5.875, 2.3125, 0.421875, 3.875, -2.875, 4.125, -13.125, -0.259765625, 10.1875, 11.3125, 4.9375, 7.84375, -6.0625, -5.9375, 10.125, -2.75, -1.4609375, -3.703125, -8.75, -6.15625, -1.2109375, -6.6875, 8.1875, 0.1220703125, 11.0625, 8.375, 3.21875, -2.9375, 7.71875, 3.546875, -4.125, 2.640625, -5.0625, 0.490234375, 0.640625, -1.515625, 5.28125, 5.5625, -0.87109375, -1.984375, -0.93359375, -8.0625, 2.015625, -2.09375, 0.98046875, 5.8125, 2.140625, 9.75, 1.75, 1.53125, 1.2421875, -5.125, 3.296875, -9.0, 11.125, -0.298828125, 0.72265625, 2.734375, -3.390625, 6.59375, -2.03125, -2.875, 10.125, -2.671875, 8.375, -3.3125, 7.09375, 2.171875, -3.921875, -0.234375, 9.75, 8.5625, 4.65625, 9.625, 7.0, 2.71875, -0.1162109375, 4.0, 7.65625, 3.015625, 4.59375, 1.328125, -0.609375, -3.078125, 2.015625, 5.3125, -6.5, 10.0625, 13.4375, -5.03125, -4.53125, 1.8125, 0.97265625, 3.328125, 2.0625, 0.9140625, 13.25, -0.2177734375, -5.59375, 6.0, -1.6796875, -3.71875, 2.515625, -2.96875, 9.375, -0.59765625, -6.53125, -7.6875, 6.53125, 4.96875, 10.5, -5.28125, -6.125, 4.5, 9.75, -7.90625, 4.96875, 6.28125, 3.4375, 8.9375, 10.5625, 3.25, 2.4375, -2.5, -3.03125, -6.0, 2.1875, -1.3046875, -2.34375, -3.21875, 0.09912109375, 1.953125, -3.359375, 6.25, -1.828125, 1.90625, 2.21875, 3.5, -2.140625, 1.9140625, -1.90625, -0.474609375, 9.5625, 3.15625, -4.21875, 1.0234375, -4.96875, 4.15625, 1.171875, 0.83984375, 1.046875, 9.25, 0.65234375, -9.375, -0.9140625, 14.125, -3.703125, -1.34375, 0.765625, -3.921875, 2.046875, -4.15625, -5.15625, -0.5390625, 2.703125, 3.453125, -3.90625, 6.03125, -4.4375, 14.25, 3.875, 7.53125, 9.4375, -0.77734375, -0.75, -0.1181640625, -3.40625, -2.84375, 6.71875, -1.546875, -2.359375, -0.087890625, 0.28515625, -4.84375, 3.203125, 1.3203125, 16.75, 4.25, -5.09375, -2.578125, 2.96875, -6.8125, 5.71875, -0.263671875, 1.7890625, 2.59375, 4.28125, -4.9375, -5.125, 4.125, -2.625, 2.0, -3.8125, -5.90625, 9.5625, -4.6875, 7.21875, 12.5625, -4.09375, -0.7421875, 0.609375, 10.0625, 0.84765625, 7.875, -6.46875, 8.5, -3.203125, -1.7109375, 8.3125, 2.921875, 6.375, 1.5, -2.09375, 1.6328125, -7.0625, 0.2421875, -0.4140625, 3.53125, 2.390625, 9.125, 7.875, 3.390625, 5.09375, 8.5, -1.2265625, -5.90625, -1.34375, -13.125, 13.4375, -9.4375, 6.21875, -2.3125, -1.046875, 3.453125, 7.15625, 10.125, 1.0625, -3.265625, 0.90234375, -1.4453125, 0.5703125, 1.734375, -5.96875, 4.1875, 2.890625, 7.25, 8.5625, -4.59375, 0.357421875, 0.6953125, 2.484375, 10.1875, 0.71875, -4.21875, 1.7421875, 12.4375, 0.94921875, 8.0625, 4.0, 5.21875, -5.625, 6.0, -4.4375, 3.296875, -7.0625, 0.0303955078125, 1.84375, -4.09375, 0.7890625, 7.71875, -2.265625, 1.1171875, 1.796875, -4.125, 13.25, -3.515625, 0.1357421875, -6.3125, -4.53125, 0.8984375, 1.6484375, 0.83203125, -3.6875, 1.4375, 5.5625, 4.78125, 3.5625, 7.90625, 4.375, 0.2119140625, 1.8828125, 1.8828125, -0.365234375, 1.515625, 4.4375, 6.5, 0.9453125, -4.03125, 0.83984375, -1.4921875, 13.3125, 11.5625, -0.8125, -7.21875, -0.232421875, -3.140625, -10.0625, 0.71875, 10.5625, 4.3125, 6.875, -6.125, -5.90625, 1.7578125, -1.1875, 8.4375, 2.375, 2.46875, 11.625, 2.859375, -5.0625, 7.34375, 4.15625, 0.50390625, -4.0625, 11.0, -5.90625, 5.65625, -12.4375, 8.75, 1.65625, 11.625, 10.375, 7.25, 6.78125, -6.59375, -5.03125, 6.15625, 3.09375, 1.9375, -8.5, -5.9375, -1.8046875, 0.3359375, 0.451171875, 13.9375, 8.125, 8.125, -6.46875, -3.0, 7.25, -7.34375, 2.140625, 9.8125, 11.9375, -4.90625, -1.4375, 4.03125, 13.4375, 5.21875, 3.890625, 6.21875, 1.71875, 3.109375, -1.1953125, 3.390625, 12.375, -1.765625, 1.546875, -8.0, -2.28125, 2.625, -3.296875, 4.46875, 5.1875, 6.5, 1.90625, -3.90625, -5.34375, 7.6875, -5.25, -0.1474609375, 5.375, 1.171875, -0.0140380859375, 1.1015625, 8.5, -3.453125, 11.5625, 1.140625, 2.25, 6.3125, -1.6015625, 12.1875, 12.0625, -5.375, -2.234375, 1.15625, -2.0625, 2.890625, -3.625, 3.453125, -4.15625, -2.25, 1.140625, 2.28125, 12.125, 13.3125, -6.71875, 2.578125, -0.51953125, 7.0, 7.65625, 2.484375, 5.28125, 4.0625, 13.6875, -5.25, -2.03125, -2.515625, -4.125, 4.40625, -3.703125, 1.6171875, -4.53125, 0.08251953125, 8.125, -5.875, 2.0625, 8.8125, 2.890625, 0.89453125, -5.53125, -4.125, 4.78125, 4.8125, 10.0, 7.28125, 10.6875, 4.71875, -3.953125, 2.71875, -0.142578125, 2.8125, -0.185546875, -4.75, 0.4296875, 5.59375, -5.25, -5.03125, -1.8046875, 3.703125, 2.453125, 2.75, 0.00171661376953125, 6.125, 4.0625, 1.03125, -1.140625, -4.09375, -7.96875, 1.9140625, 5.75, -3.6875, 12.375, -1.109375, 4.96875, -1.46875, -6.8125, -3.09375, -5.5625, 4.96875, 3.046875, 9.75, -4.28125, 7.125, 5.03125, -0.396484375, 5.875, 4.75, 0.625, 7.03125, -5.65625, -3.484375, 1.171875, -2.578125, 8.1875, 0.193359375, -2.546875, 10.0625, 5.625, 1.4609375, 6.1875, -0.8671875, 3.546875, 1.5390625, 7.8125, 2.6875, 5.71875, 0.6328125, 0.83984375, 9.0625, 4.09375, 9.5625, -2.453125, 5.9375, -1.515625, -3.890625, -4.4375, 7.875, -6.09375, -2.6875, 8.0625, -3.9375, -5.9375, 1.2734375, 7.1875, 7.21875, 1.9140625, 4.34375, 1.5234375, 0.39453125, 2.296875, -2.078125, 1.3359375, 3.609375, 2.734375, 6.15625, -6.0625, -7.21875, 14.3125, 1.7890625, -1.609375, -0.1337890625, -2.53125, -1.3125, 2.234375, -6.59375, -3.890625, -3.25, -1.3125, 8.6875, 2.515625, 4.375, 6.8125, 7.5625, -3.25, -6.03125, -1.6484375, -4.6875, 7.625, -6.96875, -11.4375, -3.59375, 3.90625, -2.203125, 7.0625, 0.6328125, 0.8671875, -0.498046875, -4.5625, 1.9140625, 7.59375, 3.828125, 11.9375, -9.375, 0.2373046875, -3.65625, 0.232421875, -0.57421875, 3.3125, 8.125, 7.46875, -5.75, -4.9375, 8.8125, 0.1015625, 5.375, -2.65625, -7.15625, -4.03125, 6.375, -4.375, -0.061767578125, -3.59375, -1.6171875, -4.0625, 9.3125, -0.29296875, 0.46875, -2.046875, 9.125, -0.2353515625, 1.109375, 8.6875, 6.5625, 6.75, -5.0, -1.53125, -5.0, 11.75, -0.953125, -3.0625, 5.59375, -6.28125, -0.74609375, -6.40625, -2.390625, -6.375, -1.875, 8.4375, -5.25, -0.29296875, -0.00201416015625, 0.7890625, -1.65625, -8.5, -0.451171875, 7.15625, 11.375, 5.625, -0.1923828125, 0.11865234375, 8.5625, -5.375, -4.875, 4.0625, -2.921875, 0.006744384765625, -0.33984375, 11.375, 0.458984375, -2.6875, 5.875, 6.78125, 3.453125, 7.90625, -6.28125, 11.125, 0.59375, -7.40625, 0.02734375, -0.890625, -3.46875, -3.171875, 0.1376953125, 5.84375, -1.1015625, -3.328125, 10.875, -1.9375, 1.4765625, -7.59375, -4.96875, 3.515625, 6.1875, 5.03125, -5.25, -1.921875, 1.6328125, 8.8125, -1.421875, -1.1640625, 9.0, 3.453125, 11.0625, -5.25, -0.62890625, -6.90625, -0.74609375, 4.53125, 9.5, 0.56640625, 2.46875, 6.21875, 9.25, 6.78125, 1.6875, -3.71875, 14.5, 0.478515625, 1.265625, 2.625, 7.0625, 10.3125, -6.59375, 2.203125, 4.96875, -1.3046875, -0.54296875, 5.375, 0.48828125, 0.5546875, 7.1875, 8.9375, 8.125, 10.75, -5.375, -3.0625, 7.6875, -3.3125, 0.96875, 10.3125, 0.90234375, 1.25, -2.4375, -2.453125, 5.84375, 4.71875, -3.796875, 4.4375, -3.015625, 4.9375, 7.5, -7.0625, 4.90625, -7.5, 5.3125, -3.3125, -10.375, 0.51171875, 3.6875, 7.15625, 1.390625, -5.03125, -3.359375, 8.8125, 9.625, -6.75, 8.25, 10.75, -5.1875, 3.21875, -1.2421875, 5.5, -0.6484375, 1.3828125, 5.46875, 9.8125, 4.71875, 0.2177734375, 8.875, 13.1875, -1.859375, 1.9609375, 1.2734375, 4.625, 9.5625, 7.78125, 1.8515625, 8.875, -3.296875, 3.984375, -3.1875, 2.40625, -8.1875, 7.28125, 1.328125, 1.6640625, -0.314453125, -0.2001953125, 8.1875, 3.171875, -6.25, -2.90625, 4.09375, 10.5625, 6.09375, 2.390625, 0.53515625, 3.015625, 3.34375, -6.625, 2.921875, 9.75, -6.40625, 9.375, -6.0625, 6.0, 6.0, -6.96875, -2.140625, -0.83984375, 3.484375, 5.59375, -4.8125, 1.765625, -0.6640625, -3.65625, 10.0625, 2.546875, 0.46875, -0.87109375, -4.5, 3.53125, -5.625, 1.546875, 7.71875, 10.6875, 2.609375, -5.96875, 2.671875, -2.546875, 8.1875, 7.71875, 8.25, 4.96875, 10.875, -2.703125, 3.4375, 3.171875, 0.52734375, -3.0625, 1.171875, -2.859375, -4.21875, -2.59375, 6.03125, -1.3671875, -3.046875, 11.125, 1.046875, 9.125, 1.0234375, -0.296875, 2.21875, -3.9375, 2.78125, 1.0859375, 11.5625, 3.40625, 10.5, -2.234375, 1.828125, 7.4375, -7.0, -2.96875, 2.90625, 15.125, 2.25, -5.84375, 3.71875, 5.125, 8.4375, 2.71875, -4.78125, 0.447265625, 2.859375, -8.3125, -8.0, 3.375, 6.09375, -6.9375, -5.53125, 9.0, 0.6640625, -4.1875, 1.0859375, 1.2734375, 2.375, 6.53125, 0.478515625, 12.3125, 12.1875, -9.1875, 7.34375, 9.1875, 8.4375, -2.0625, 3.40625, -0.94921875, 5.15625, 4.84375, 1.7890625, -0.37109375, -1.2265625, -3.046875, -5.84375, -5.75, 1.5078125, 11.375, 10.4375, 8.375, 3.28125, 2.046875, -2.921875, 4.5625, 12.875, -3.640625, 7.4375, 6.5, 4.21875, 2.921875, 14.625, 8.1875, 2.25, -0.08544921875, 1.921875, 7.8125, -1.5859375, 3.390625, 2.09375, 8.375, 12.375, -2.203125, -0.06591796875, -1.8203125, 4.6875, 5.9375, 3.5625, -3.9375, 3.921875, 2.21875, 1.984375, -4.9375, -3.390625, 3.484375, 1.2734375, -5.875, 4.96875, 3.0, 3.90625, -6.1875, -9.125, 10.0, -5.125, -3.1875, 1.578125, -2.234375, 8.625, -7.21875, 0.7578125, 1.7578125, -2.546875, -2.296875, 2.96875, 3.375, 6.09375, 3.140625, 3.5625, 5.9375, 0.443359375, 3.359375, -2.640625, -3.171875, -3.859375, 2.203125, -0.41015625, 8.4375, 0.48046875, 1.1875, 2.6875, -5.78125, -2.3125, -0.0712890625, -5.65625, 10.5, -7.34375, -5.78125, -2.140625, -4.09375, 0.28515625, 4.375, -2.765625, -4.1875, 13.75, 13.5, 6.125, 3.25, 4.8125, 7.21875, 1.03125, -3.15625, 7.15625, -1.4375, 11.3125, -1.2734375, 5.5, -5.84375, 6.28125, 3.96875, 4.875, -0.625, 1.8203125, 12.3125, 11.125, -8.0625, -1.9453125, 1.234375, 2.203125, 2.0625, 10.1875, 1.2109375, -7.9375, -1.7578125, 2.4375, -1.875, 2.015625, 11.6875, 7.15625, 9.75, 2.265625, 10.3125, 6.34375, -1.1171875, 2.625, -8.5, 6.59375, 8.3125, 7.3125, 1.5078125, -13.8125, 3.703125, 9.5625, 5.78125, -1.25, 12.625, 16.0, 4.03125, 12.3125, -1.921875, 9.875, 0.93359375, -7.53125, -5.65625, 1.25, 7.90625, 4.28125, 4.78125, 6.875, 2.4375, 2.09375, 3.359375, 0.83984375, 12.625, 12.875, 5.40625, 4.3125, -0.392578125, 4.75, 9.0625, -6.3125, 4.53125, -3.265625, 5.21875, 3.71875, 9.5625, 6.1875, 8.9375, -7.34375, 4.5, 8.625, -3.703125, -1.765625, 7.34375, 7.03125, 7.78125, 1.1640625, 3.65625, 6.46875, 5.40625, -4.75, 9.875, -1.8046875, -2.109375, 1.65625, -0.6796875, 10.375, -0.9921875, 10.25, -2.734375, -1.6015625, -1.2421875, 7.25, 2.40625, 4.65625, 14.6875, -4.78125, 1.0234375, 1.984375, -3.8125, 1.0546875, -0.53515625, 4.0625, 13.0, -5.125, 3.75, 10.5625, -6.125, 1.40625, 2.234375, 3.78125, 1.0390625, -5.65625, 2.625, 2.25, 7.03125, 6.75, 8.6875, 2.0625, 8.625, -6.46875, 12.75, 10.25, 9.75, -1.890625, -7.15625, 8.625, -6.71875, 2.125, 7.1875, 3.546875, -3.984375, -3.703125, -2.71875, 4.09375, -2.484375, 0.17578125, -1.3359375, 13.625, -0.1162109375, -7.1875, 3.5625, 3.921875, -6.625, -3.171875, -7.65625, 0.58984375, 0.2265625, -3.046875, 9.3125, 11.875, -3.765625, 3.640625, 7.625, 1.109375, 1.7578125, 0.7109375, -1.0703125, 10.5, 1.3828125, 8.0625, 9.3125, -4.96875, 0.6328125, 5.125, 5.375, -5.5625, -2.75, 3.921875, 7.90625, 13.25, -6.78125, 7.53125, 4.96875, 5.03125, -0.46484375, -2.4375, -2.078125, 0.57421875, -0.0615234375, 9.375, 5.84375, 2.859375, -0.75, 10.375, 1.8515625, 3.125, 3.03125, 4.53125, -0.31640625, 1.0859375, 8.75, 6.78125, -6.75, 11.5625, 9.0, 9.375, -5.09375, 10.0625, 8.625, 3.65625, 0.59375, 10.9375, 0.9375, 9.375, -0.0014495849609375, -3.5625, 9.375, 5.34375, -10.6875, 6.21875, -3.15625, 2.09375, 3.140625, 6.15625, 10.875, -0.78515625, 2.53125, -3.125, 9.875, 2.21875, 5.09375, 1.8203125, 9.3125, 8.25, 5.65625, -5.4375, 4.3125, -0.5, 6.53125, 7.09375, 0.06103515625, 6.8125, -2.34375, -16.375, 7.25, -1.8515625, 15.1875, 7.34375, 2.140625, -0.390625, 0.76171875, -2.40625, 7.0625, -1.7734375, 3.515625, 1.4921875, -0.88671875, 1.8203125, -2.3125, 4.53125, 10.5, 3.46875, 1.3359375, 4.09375, 5.5625, 6.90625, 3.859375, 1.3984375, 6.84375, 1.046875, 0.8515625, 0.04345703125, 0.703125, -1.1953125, 7.75, -0.67578125, -2.125, -2.546875, 5.78125, -3.0, 4.9375, 2.546875, 5.34375, -0.9296875, -2.84375, -5.15625, 15.9375, 0.2021484375, 5.75, -6.59375, 2.140625, -1.859375, 5.59375, -13.625, 6.96875, 0.34375, 4.46875, 12.125, -1.65625, 3.328125, -1.4375, -5.1875, -3.375, -3.453125, -0.259765625, -1.28125, -6.25, -4.5, 1.2890625, -4.5, 0.126953125, -1.875, 11.375, -1.8515625, -4.875, 10.125, -8.5625, -0.375, -2.21875, -5.59375, -6.71875, 0.43359375, -4.625, 9.5, 7.0, 6.4375, -6.25, 0.7578125, -0.333984375, 5.40625, 1.609375, 5.5625, -1.9140625, -0.11181640625, 15.25, 8.3125, 1.46875, 0.126953125, 7.0625, -1.703125, -5.28125, 5.96875, 1.125, -5.375, 4.46875, 8.0625, 9.5, 14.0, 3.28125, 7.375, 4.9375, 7.625, -5.0, 8.25, 2.609375, 5.90625, 0.0830078125, -0.67578125, -4.25, -3.390625, 7.5, -8.0, 1.1328125, 6.28125, 5.21875, 0.93359375, -0.51171875, 8.875, -1.0078125, 9.5625, -6.21875, 3.328125, 5.34375, 4.15625, 4.15625, -5.40625, 7.6875, 1.46875, 0.205078125, 2.90625, -7.6875, -1.140625, -0.87109375, -0.82421875, -12.25, -4.96875, -4.4375, -4.0, 4.03125, 7.875, 2.765625, 4.8125, -4.6875, -7.28125, 1.984375, 1.25, 2.671875, 5.75, 6.15625, 9.625, 9.6875, 6.3125, 4.125, 1.1953125, -4.84375, 1.2890625, 9.5, -7.21875, 1.46875, 7.0, -3.046875, -1.3125, 4.53125, 3.765625, 5.46875, -1.140625, 4.5, 2.59375, 1.1953125, -0.423828125, -0.2353515625, 3.953125, -0.765625, 10.4375, 5.03125, 8.375, 6.09375, 9.625, -3.03125, -2.53125, 9.875, 2.390625, 5.40625, -1.421875, 3.671875, 2.03125, 9.1875, 5.21875, 3.078125, 9.5, 6.75, 5.78125, 0.95703125, 7.625, 0.86328125, -4.78125, -3.6875, 11.25, -3.84375, -2.984375, -3.0, 15.8125, -3.75, 2.46875, 2.046875, 5.6875, -3.28125, 8.6875, 10.8125, -0.87109375, -4.09375, 0.54296875, -1.890625, -7.0625, -2.953125, -0.83203125, 2.25, 3.203125, -4.71875, 2.703125, 5.4375, 1.53125, -5.21875, 3.125, 8.0, 4.53125, 1.9921875, 4.03125, -3.609375, 10.125, 13.3125, -4.375, -0.042236328125, 9.3125, 1.078125, -0.796875, 4.53125, 6.40625, 6.09375, 10.3125, -5.375, -4.75, -3.3125, 4.40625, 0.83984375, -4.0625, 4.28125, 2.796875, 4.625, 9.625, 2.46875, 6.71875, -5.5, -5.65625, -5.59375, 6.5625, 3.546875, 5.71875, -2.375, -4.09375, 6.59375, -6.09375, 4.53125, 1.1875, 8.625, -2.640625, 10.1875, 0.53125, 15.5625, 4.90625, 10.625, -0.70703125, -2.015625, -1.515625, -2.6875, 6.4375, 8.1875, 8.5625, -6.3125, 1.21875, -2.453125, 1.296875, -3.03125, 5.625, -0.9296875, -2.875, -3.875, 2.328125, 3.359375, 4.40625, -2.34375, 1.1484375, 8.8125, 5.84375, 7.34375, 9.125, 0.404296875, -3.53125, -1.734375, 7.21875, 0.40234375, -6.40625, 6.9375, 0.83203125, -1.5390625, 3.703125, 3.109375, 5.78125, -5.125, 5.25, 1.09375, -3.796875, 8.25, -5.125, -1.78125, 8.875, 5.40625, 4.28125, -2.921875, 10.0, 11.1875, 11.4375, 4.21875, -3.46875, -8.3125, -2.546875, 2.75, -1.34375, -1.15625, 1.0625, -0.6484375, 1.4453125, 6.75, 1.875, -1.1484375, 2.828125, 2.40625, 0.404296875, -5.03125, 5.0625, 5.75, 6.375, 6.3125, 8.3125, 4.90625, 4.0, 15.0, 2.15625, 5.9375, -2.203125, 10.5, 0.275390625, 5.34375, 6.59375, 0.21484375, 6.59375, -6.34375, 10.125, 7.875, 9.625, -1.7109375, 1.7890625, -11.375, 5.125, 10.875, -4.90625, -3.90625, -5.1875, -1.3515625, 0.515625, -1.6796875, -1.3671875, -4.46875, 4.84375, 1.8828125, 8.5625, 7.46875, 2.4375, 2.09375, 4.375, 3.703125, -1.5390625, 5.1875, -2.1875, 1.203125, -1.9765625, -2.875, -5.875, -3.328125, -0.98046875, 0.90234375, 2.6875, 7.6875, 1.9921875, 10.1875, -0.515625, -3.78125, -3.03125, -6.75, 4.84375, 3.984375, 0.53125, 9.75, 6.59375, 1.671875, 4.1875, 1.90625, 15.0, 9.25, 8.5625, 8.875, 3.109375, -0.828125, 7.4375, 9.625, -3.515625, 1.8828125, -2.890625, 10.75, -1.3125, 6.40625, 4.875, 3.46875, -4.4375, 3.71875, -2.703125, -6.40625, -4.8125, -5.5, -4.40625, 1.0390625, -4.0625, 2.984375, -0.10791015625, 2.109375, 3.671875, -9.5, 11.0, 12.3125, -8.0625, -3.640625, 6.0, 3.5, 1.3046875, 7.1875, 2.109375, 1.4453125, -0.71875, 2.375, 1.3203125, 2.03125, 13.0625, 5.5625, 1.3515625, -2.71875, 0.9765625, -3.09375, 8.1875, 5.09375, 3.875, -0.2138671875, 2.015625, 3.84375, 2.828125, 12.5, 3.890625, -4.0, 9.875, -3.96875, -0.1220703125, -5.03125, -2.328125, -1.2421875, 0.32421875, -4.78125, 5.3125, 2.96875, 2.640625, -5.5, 10.9375, -3.78125, 4.84375, 9.9375, 0.94140625, 6.9375, -1.03125, -2.46875, -3.125, -4.75, 14.9375, 10.0625, -2.9375, 0.6796875, -5.46875, 3.515625, 4.0, -2.078125, -6.5, -3.25, 1.2734375, 0.80078125, 10.1875, -6.59375, 12.4375, 2.90625, -1.5390625, -1.171875, -4.59375, 9.6875, 6.3125, -5.78125, -3.953125, 8.6875, 7.75, -1.0390625, -1.9296875, 7.375, 1.859375, 7.375, 1.9375, -0.298828125, -1.4921875, -1.046875, -3.609375, 4.3125, 6.5625, -5.375, 12.1875, 2.4375, 0.1455078125, 9.3125, 5.03125, -7.3125, 2.1875, -8.4375, 1.0390625, 4.84375, -9.4375, 1.25, 0.099609375, 6.59375, 6.0625, 8.5625, 1.3359375, 5.40625, 5.375, -4.21875, 8.9375, 0.49609375, 3.53125, 7.1875, 5.40625, 12.25, -5.25, 4.0625, 1.3671875, -0.92578125, 1.9921875, -2.09375, -4.46875, 2.40625, 2.640625, 4.0, -4.46875, -8.9375, 5.21875, 6.3125, -5.71875, 0.93359375, 0.66796875, 6.75, -0.279296875, -5.6875, 4.5, 0.796875, 0.158203125, -0.71484375, -4.71875, -4.1875, 1.1484375, -1.875, -2.5625, 7.15625, 6.78125, 0.6171875, 0.8828125, 3.140625, 8.0, 4.96875, -1.546875, 1.375, -1.3984375, -2.0, 3.25, -0.92578125, 1.53125, 0.68359375, 8.6875, -4.90625, 8.75, -3.140625, -4.5, 6.6875, 7.71875, 5.375, 2.0625, -5.6875, -1.53125, -5.125, 2.140625, 4.3125, 6.28125, 9.875, 3.890625, 7.3125, 0.6796875, 2.21875, -1.453125, 6.03125, -4.9375, -2.75, 1.53125, -4.1875, -3.78125, 6.8125, -3.984375, 3.421875, -3.984375, -0.7890625, -0.10791015625, 2.328125, 8.3125, -2.6875, 0.41796875, -0.9375, 6.4375, 2.46875, -3.46875, 9.875, 0.031494140625, 1.328125, 0.1806640625, 3.296875, 2.578125, -2.4375, 8.75, -0.341796875, 2.546875, 2.4375, 2.875, -0.5546875, 1.7265625, 8.3125, 4.875, 1.2109375, 3.40625, 2.421875, 9.875, -6.0, 1.71875, 0.70703125, -6.46875, 6.6875, -4.78125, -3.046875, 8.4375, -8.125, 12.375, -6.375, 6.78125, -1.328125, 1.1640625, -0.87109375, -2.703125, -7.125, 12.0, 2.890625, -7.125, 12.0625, -1.8359375, -2.03125, -2.375, 10.125, -2.3125, -2.375, 0.4296875, 4.875, 7.15625, -5.59375, -0.91796875, 13.5625, -4.0, -1.40625, -3.9375, 2.765625, 0.1865234375, 2.28125, -3.203125, 3.265625, 3.09375, -2.6875, 3.4375, -5.09375, -3.84375, 5.8125, 8.6875, 7.1875, 5.59375, -4.3125, 6.0625, 2.390625, -1.015625, 9.3125, 2.21875, 11.6875, 13.4375, 1.2109375, 0.32421875, -8.125, -1.46875, 2.53125, 7.65625, 7.46875, 9.375, 1.1171875, -4.3125, -5.28125, -2.984375, -7.21875, -1.8984375, -0.263671875, 2.546875, 1.2734375, -2.28125, 6.875, -4.28125, 9.125, 7.78125, 10.125, -2.234375, 10.75, -1.703125, -4.15625, 8.0625, -1.453125, 7.34375, 0.5625, 2.09375, 1.0546875, 1.1484375, 2.453125, 7.3125, 6.71875, 8.75, 8.5, -7.9375, -6.78125, -0.44140625, -0.73828125, 2.90625, -5.3125, -4.15625, 6.9375, 12.8125, 0.9296875, -6.96875, -3.25, 1.953125, 2.046875, 3.375, 3.703125, 7.8125, 9.8125, -3.328125, 9.4375, -2.921875, 4.25, 0.419921875, 1.9453125, 1.375, -5.4375, 9.0625, 1.8125, 8.75, -5.15625, 0.5078125, -6.5625, 7.53125, -7.625, 3.578125, 4.46875, 0.1376953125, 11.8125, 1.2265625, 7.875, 8.6875, -6.6875, -3.21875, 2.921875, -1.3828125, -7.5, -4.71875, -0.34375, 0.92578125, -1.4765625, 4.1875, 5.65625, 10.25, 8.3125, 2.875, 14.3125, -1.8046875, -6.09375, 5.1875, 3.65625, -0.515625, -0.5078125, 5.59375, 2.3125, 0.050537109375, 4.90625, 6.28125, 4.34375, 6.6875, 8.3125, -4.40625, 3.578125, -4.5, -2.796875, -2.609375, 6.25, -7.125, 7.6875, 8.9375, 12.125, 12.4375, 5.96875, 7.5625, 4.6875, -5.78125, 5.3125, 3.515625, 0.40234375, 8.875, 12.5625, -2.921875, 0.64453125, 10.125, -2.734375, 0.052001953125, 2.75, 4.90625, 2.796875, 7.96875, 0.1611328125, 6.25, -5.78125, 1.28125, -2.828125, -5.5625, 0.69921875, 2.0625, 7.125, 1.7265625, 0.94921875, -3.453125, 9.375, -1.0625, -0.7734375, -5.125, -0.75390625, 3.34375, 0.1513671875, 4.9375, 0.482421875, 9.6875, -1.28125, 2.046875, -0.330078125, 7.125, -5.0625, 1.640625, -3.59375, 7.21875, -4.84375, 5.40625, -4.3125, -3.328125, 0.609375, 7.46875, -4.03125, -6.5625, -2.5, 7.78125, -1.828125, 0.5390625, 0.1826171875, -0.4140625, -1.09375, 9.875, 8.75, 0.259765625, -6.78125, -4.53125, -2.5625, -9.625, 6.1875, 3.578125, -6.03125, 2.828125, 0.318359375, 1.8125, 2.890625, -1.34375, 1.1328125, 4.71875, 5.84375, -0.482421875, -7.75, 2.390625, -1.703125, 3.15625, 0.6171875, 4.09375, -7.75, 4.84375, -0.640625, 2.328125, 3.625, 2.34375, 2.0625, 5.3125, 4.9375, -1.046875, 6.15625, 12.25, 1.1953125, 8.5, 8.25, -6.03125, -6.8125, 8.625, -6.65625, -1.75, -0.3359375, 0.423828125, 13.75, -0.060791015625, 0.9140625, -2.640625, -4.03125, 8.125, 4.34375, -4.0625, 1.6953125, -0.08544921875, 7.34375, -3.1875, 4.75, 3.15625, -2.25, 7.0625, -0.6484375, 11.625, 2.015625, -0.318359375, -1.875, 9.5, -1.125, 3.421875, 4.34375, -1.90625, -3.890625, 8.375, 12.875, 8.6875, 5.21875, -7.0625, 10.625, -3.203125, -4.875, 7.625, -1.7109375, -3.609375, 3.515625, 3.34375, 2.265625, -0.51953125, -4.03125, 9.0, 1.2890625, 2.875, 2.484375, -5.84375, 8.375, 4.375, 10.125, 0.890625, -3.734375, -4.71875, -2.859375, -1.1953125, -5.625, 2.8125, 4.71875, 8.75, 10.625, 1.703125, -4.8125, -4.90625, -0.263671875, -2.734375, -5.75, 8.3125, -1.5234375, 4.6875, -5.5, -2.359375, 1.953125, 2.671875, 9.0, 4.75, 2.140625, 13.125, -3.328125, -2.8125, 13.6875, 7.0625, -3.828125, 4.0, 1.2734375, 5.25, 7.4375, 4.15625, -4.75, -0.6640625, -3.171875, -6.09375, -0.6015625, 2.671875, -8.125, 6.28125, -1.890625, -0.27734375, 6.78125, 2.5625, -1.7890625, 7.0625, 3.3125, 2.078125, -6.25, 8.1875, 0.0771484375, 4.21875, 6.625, 1.5625, -5.9375, 5.84375, 9.0, 4.9375, -5.40625, 0.466796875, 1.90625, 2.109375, -3.375, -0.10693359375, 4.25, 2.734375, -2.03125, 12.3125, -6.03125, 8.1875, 12.3125, 1.9609375, -4.5625, -3.703125, 3.453125, -1.2421875, -5.5, 10.4375, 1.328125, -6.6875, -3.8125, -0.8515625, 9.0625, -7.3125, 7.75, -2.21875, 0.7109375, 3.15625, -1.625, 11.1875, 9.125, 13.375, 11.4375, 4.625, 1.078125, -5.78125, -2.25, 2.765625, 1.5859375, 9.1875, 4.5, -5.375, 5.625, 5.53125, 2.765625, 1.1171875, 11.5625, -1.03125, -1.7109375, 5.375, 10.5625, 3.359375, 6.34375, -3.578125, -3.796875, -2.28125, 8.4375, 3.25, -1.8671875, 3.5, 3.125, -7.9375, 2.578125, 4.71875, -1.5390625, -5.375, 3.03125, -4.34375, -7.65625, 5.0, 2.9375, 1.53125, -1.6875, -1.328125, 5.1875, 0.17578125, -0.5625, 6.625, -2.375, 6.28125, -4.59375, 8.0, -4.375, -5.6875, 12.6875, 0.1484375, -5.90625, -5.96875, 4.625, -0.10498046875, 8.4375, 6.3125, 0.45703125, -3.171875, 3.875, 0.72265625, -2.296875, -3.265625, 10.875, -4.59375, 0.60546875, -6.96875, 8.1875, 3.03125, 3.59375, 1.765625, 6.34375, 7.625, 15.6875, 0.361328125, 1.0, 9.0625, 8.875, 9.0, 0.326171875, 3.3125, 10.375, 8.4375, 7.46875, -4.03125, 5.375, 2.796875, -0.76171875, 1.3984375, 7.28125, -6.21875, 0.03515625, 1.7890625, 0.71875, -1.0390625, -0.765625, 9.3125, -4.5625, 4.21875, -1.4296875, 0.66015625, 1.96875, 1.96875, 7.5, 5.0, 5.9375, 2.75, 8.1875, 11.375, 3.71875, -1.734375, -4.1875, 2.109375, -3.546875, -6.9375, -1.5078125, -3.28125, 5.75, -1.3515625, 4.28125, -2.75, -1.3046875, 3.484375, 0.439453125, 4.59375, -3.078125, -0.458984375, 4.21875, 1.8046875, 8.75, -6.28125, 10.4375, 2.265625, -7.03125, -4.03125, 10.0625, 8.375, -4.84375, 4.28125, 3.71875, 7.84375, -0.65625, 4.375, 1.875, -4.5, 7.9375, -5.0, -2.453125, 9.9375, 5.0625, -3.390625, 6.375, 3.796875, -3.140625, 4.8125, 8.75, 10.6875, -2.109375, -2.109375, -5.625, 4.34375, 8.4375, 8.75, -5.375, 0.984375, -3.3125, -9.25, -0.353515625, 6.34375, 2.65625, 3.296875, 5.65625, 0.796875, 1.890625, -1.1875, 6.0625, 2.734375, -8.5625, 10.375, 3.703125, -1.21875, -2.0, -2.609375, 9.0, -4.59375, -2.328125, -2.96875, 0.365234375, -6.28125, 6.15625, -6.59375, 4.09375, 9.6875, 2.71875, 6.6875, -3.265625, -3.609375, -3.53125, 0.0732421875, -7.09375, 10.4375, 2.1875, 3.390625, 2.796875, 4.65625, 5.625, 9.1875, -6.0, 4.625, 10.0, 8.25, 11.0625, -3.0625, -0.80078125, -4.84375, 7.8125, 4.96875, 8.75, 4.21875, 8.0, -6.34375, -3.28125, 13.375, 4.0625, 11.3125, 0.1630859375, 6.5625, -1.1015625, -0.5859375, -6.84375, 7.3125, 8.0, 0.87109375, 0.140625, -2.640625, -4.84375, -4.28125, -2.015625, -2.21875, 11.625, 0.8671875, -3.71875, -7.40625, 4.96875, 10.875, 2.9375, 2.4375, -1.5234375, -2.921875, 8.9375, 4.25, -4.625, -2.609375, -0.87109375, -4.40625, 1.53125, 10.6875, 0.671875, 9.4375, 3.484375, 0.7578125, 1.09375, -2.859375, -5.0, -3.84375, 4.03125, -3.765625, 4.375, 6.21875, 9.0, -1.8125, -6.625, 7.84375, 9.4375, 5.28125, 4.34375, 9.375, -7.21875, -6.9375, -2.875, -1.2734375, -1.078125, -4.8125, 3.296875, -4.1875, 7.46875, -1.578125, -3.171875, -2.0, 3.875, 3.984375, -1.078125, 5.5625, -7.625, 6.84375, -3.5625, -8.6875, 8.1875, 8.0625, -2.0625, 2.140625, 5.90625, -0.251953125, 2.71875, -5.6875, 4.09375, 9.5, -1.9296875, 10.75, -2.75, 5.34375, -2.53125, 7.5, 8.125, 0.10205078125, -0.55078125, 0.375, 4.4375, -1.453125, 1.1796875, 11.375, -1.546875, -7.4375, -0.45703125, -4.9375, 9.0, 4.125, 10.9375, -7.65625, -1.4921875, -2.796875, -0.2294921875, 5.90625, 9.0, 9.1875, 0.93359375, 10.5, -0.60546875, 3.796875, 9.9375, -6.8125, 2.953125, 3.859375, 5.8125, -0.96875, 1.203125, 10.3125, 0.134765625, 0.291015625, -1.2109375, -2.53125, -3.59375, 8.5, 2.84375, 10.25, 2.609375, 4.75, 8.5625, -1.6484375, -1.4140625, 0.859375, 9.9375, 12.375, 5.09375, -7.875, 6.125, -3.78125, -4.5, 10.875, -0.5078125, 1.28125, -12.625, -8.1875, 6.875, 5.125, 4.0, -2.203125, -10.4375, 8.3125, 2.4375, 10.5625, 10.8125, 8.0625, -3.984375, 4.875, -2.484375, -2.921875, -1.6328125, 10.125, -3.46875, -6.1875, 11.0625, 10.8125, 1.1015625, -6.375, 7.46875, -4.84375, 6.25, -10.75, 4.53125, 8.6875, 0.2080078125, 2.015625, 1.34375, 0.4453125, -1.8828125, 8.875, 9.6875, -6.875, 2.9375, -3.234375, 3.1875, 9.5, -5.71875, -3.28125, 8.625, 10.8125, 0.1689453125, -0.1787109375, 5.84375, 1.8359375, -5.0625, -3.65625, -4.3125, 2.71875, -4.46875, -4.5, 2.1875, 9.75, 9.25, 2.71875, -5.375, 3.328125, -2.96875, 3.375, 6.25, 9.9375, 6.46875, -1.1171875, 2.78125, 5.65625, -4.71875, 7.90625, -3.09375, -3.296875, -2.09375, 11.5625, 4.3125, 4.84375, -4.59375, -6.09375, 7.46875, 3.25, -2.109375, -5.125, 1.375, -0.5, -4.3125, 9.375, 4.09375, -3.25, 3.125, -2.59375, 1.3671875, 2.765625, 0.7734375, 4.1875, 7.0625, 4.75, -1.703125, 9.375, 8.125, -3.9375, 2.109375, -1.921875, 6.5, -4.21875, -0.287109375, 1.625, 5.5, 5.40625, -5.0, 6.1875, 7.5625, -0.38671875, -3.4375, 8.875, 0.3046875, -6.59375, 2.828125, -0.07470703125, 1.0859375, 8.0625, 4.21875, 4.03125, 1.765625, 2.421875, -3.953125, -5.21875, 1.890625, -2.265625, -16.875, -0.7734375, 0.68359375, 1.5, 2.546875, 7.65625, 7.1875, 7.6875, 5.3125, -3.109375, 1.7265625, -2.109375, -4.3125, 2.28125, 4.5625, 11.3125, -2.03125, -0.90625, 8.9375, 4.28125, -8.9375, -1.4296875, -17.5, 2.765625, 3.796875, 4.34375, 3.390625, -0.51953125, 1.15625, -0.84765625, -0.224609375, -1.5, 12.5, 10.1875, 4.90625, -4.03125, 6.8125, 0.70703125, 0.435546875, -5.375, -2.09375, -5.4375, -0.08740234375, -7.53125, -0.423828125, 10.3125, 3.671875, 8.9375, -4.5625, 7.0, 2.21875, 9.0, -2.171875, 5.0625, 8.3125, 9.75, 6.53125, 0.828125, 4.90625, 11.1875, 7.15625, 3.4375, -1.28125, 5.59375, 3.953125, 4.75, 4.59375, 3.234375, -7.28125, -5.03125, -6.03125, -9.5625, 9.125, -6.21875, -2.15625, 9.8125, 4.96875, 6.15625, 0.1630859375, -0.6171875, -6.1875, -0.5390625, -4.875, 2.484375, 0.1728515625, 6.875, 7.28125, 2.90625, 5.65625, 1.1484375, 1.8359375, -3.234375, 0.92578125, -4.59375, 10.4375, -9.4375, -2.125, -5.1875, 6.09375, -1.6484375, -3.03125, 2.796875, 0.6640625, -0.283203125, 6.4375, 2.78125, 8.6875, 6.46875, 1.25, -6.5, -5.78125, -1.0703125, 4.4375, 7.5, -4.78125, 6.75, 2.109375, -1.953125, 4.5625, 5.34375, 4.5625, -4.21875, -4.6875, -4.5625, 5.875, 6.09375, -4.5, -1.8125, -7.625, 6.875, 1.765625, 3.46875, 0.8046875, -6.875, 5.0, 3.15625, 0.392578125, 2.09375, 1.7890625, -4.09375, 7.1875, -4.625, 7.53125, -0.111328125, 10.0, -5.15625, 2.703125, -0.66796875, 7.96875, 6.125, 7.03125, 0.1611328125, 7.28125, 1.265625, 5.4375, -2.078125, -0.49609375, 6.28125, -0.01458740234375, 6.25, 2.453125, 8.6875, 5.09375, 2.625, -4.625, 4.34375, 1.65625, 8.6875, -0.310546875, -5.71875, 0.1455078125, 5.4375, 5.5625, 1.75, 1.328125, -4.625, -3.234375, -5.40625, -2.84375, -3.921875, 3.765625, 6.46875, 3.8125, 11.75, -2.8125, 2.1875, 11.5, -4.75, -5.34375, 6.96875, 1.984375, 6.3125, 10.875, -2.3125, 10.0625, 9.25, -7.3125, 5.65625, 8.5625, 5.8125, -7.1875, -9.0625, 4.625, 0.5859375, 3.46875, 5.03125, 8.1875, 10.25, 6.40625, 4.09375, -4.875, 2.203125, 8.875, -1.6171875, -5.28125, 2.65625, 1.296875, 1.015625, -4.0, 9.625, 15.6875, -3.390625, 1.015625, -0.83203125, 7.875, 4.53125, -8.75, -6.5, 9.25, -2.0625, -4.84375, 3.875, 3.46875, 1.484375, -6.21875, 5.5625, 9.3125, -3.515625, -2.15625, 2.96875, 7.78125, 1.109375, 10.5625, -0.07080078125, 6.46875, 5.65625, 4.3125, -3.8125, 7.5625, 6.65625, -6.78125, -3.921875, 0.63671875, 6.3125, 9.5625, 6.0, -2.71875, -0.87109375, 2.609375, -0.3515625, -3.390625, -5.84375, -2.6875, 7.375, 2.390625, 11.4375, -0.80859375, -4.875, 7.8125, 3.453125, 12.1875, 6.875, 2.03125, 1.890625, -1.234375, 1.8046875, 0.23828125, 9.3125, -3.5, -1.484375, -1.984375, 6.78125, -4.21875, 0.341796875, -10.9375, -5.375, 1.7578125, -3.203125, 6.28125, 11.5625, 7.03125, 0.7265625, -2.21875, -0.52734375, -3.09375, 8.875, 3.953125, 1.8125, -2.65625, 5.8125, 1.7734375, 2.25, 3.015625, 4.28125, -1.6796875, 1.65625, 2.71875, 7.375, -1.9765625, 6.6875, 11.125, -1.9609375, 9.375, 2.875, 1.7109375, -2.828125, 5.40625, 7.125, -4.5, 3.296875, -3.171875, -3.859375, -4.21875, -4.90625, 3.1875, -6.59375, 5.375, 9.9375, 4.21875, -7.75, -6.875, 2.59375, 1.4375, 4.84375, 8.375, 1.015625, 12.4375, -6.03125, -4.09375, 1.171875, 7.3125, -3.6875, 0.451171875, 1.90625, 4.03125, 5.21875, 4.75, 1.890625, 9.625, -0.66796875, -1.8515625, -1.21875, -0.439453125, -1.6015625, 5.90625, -0.189453125, 2.0, 0.5859375, 0.486328125, -7.34375, -2.40625, -2.34375, -2.25, -5.0, -5.25, -4.875, 8.5, -0.333984375, -5.8125, 9.75, 5.28125, 1.21875, 12.0625, 11.3125, 11.0, -4.1875, 6.53125, 4.65625, 5.0, 10.5625, 7.0625, 7.59375, 1.4140625, 0.095703125, 6.75, 1.8828125, 1.109375, 4.25, 8.4375, -0.419921875, 2.96875, 7.0625, 7.3125, 5.8125, -0.48046875, 7.5, -4.34375, 3.234375, 1.2109375, 10.3125, 12.375, 5.9375, 0.1240234375, 0.77734375, -5.1875, 2.203125, 1.859375, -0.89453125, -3.875, 2.6875, 1.8125, 6.875, 9.625, 11.125, 11.625, -5.375, 1.9453125, -2.390625, 0.76953125, -1.6953125, 0.2265625, -2.03125, -3.359375, 7.875, 6.28125, -5.1875, -1.75, 1.140625, 3.671875, 10.4375, 5.75, -0.6953125, -2.015625, -10.3125, 4.59375, -3.609375, 5.21875, 3.734375, -0.3828125, 8.625, 3.421875, 1.8203125, 0.640625, -4.40625, 1.71875, -5.9375, -2.46875, 2.84375, -4.5625, 6.9375, -1.4609375, 4.40625, -1.21875, -1.171875, 7.53125, 0.81640625, -0.15625, 8.375, 6.5, 12.4375, 5.15625, 8.9375, 8.3125, 6.09375, -1.2109375, 5.5625, 0.30859375, -3.484375, -2.671875, -8.5625, 3.578125, 5.71875, -2.484375, 3.484375, -2.3125, -6.71875, -0.6640625, -6.75, -1.2421875, 0.494140625, -0.71875, -5.53125, -4.34375, 8.125, -2.21875, 11.0, 4.5, -0.30859375, -4.75, 1.546875, -6.09375, 8.25, 8.5, 11.0625, 2.53125, 7.6875, -1.0859375, 4.0625, -1.171875, 5.65625, 2.65625, -4.28125, 9.375, 4.6875, 4.625, 3.09375, -6.03125, 1.125, -4.09375, -7.84375, 5.125, 3.453125, -3.09375, 1.1953125, 2.5625, 2.28125, 3.15625, -5.71875, -3.265625, -4.125, 9.8125, -2.125, 0.25390625, 6.375, -0.65234375, 3.59375, 3.671875, -0.984375, -5.6875, 9.8125, -4.375, 12.6875, -5.9375, 0.9765625, 0.62890625, 7.375, -1.8515625, 10.375, 0.31640625, 9.0625, 3.34375, -1.328125, 3.828125, 3.71875, 5.28125, 10.0625, 1.109375, 7.78125, 6.0625, 6.46875, -0.875, -0.322265625, -2.046875, 2.203125, 2.078125, -0.71484375, 5.53125, 8.3125, 0.98046875, 0.3046875, 1.078125, -5.125, 12.4375, 9.6875, 1.734375, -8.5625, -5.71875, 11.75, 8.9375, 6.03125, -3.890625, 7.625, 5.375, 1.0390625, 4.0, 6.15625, 0.0361328125, 7.625, 9.75, -0.984375, 2.0625, -1.9765625, -1.0078125, 6.40625, 8.25, -1.109375, 0.1923828125, 0.33984375, -4.09375, 0.1484375, 2.578125, 0.68359375, 5.40625, 6.96875, -6.1875, 1.0, -3.1875, 6.6875, 4.3125, -5.6875, -8.5, 6.25, 10.6875, -1.1796875, 4.28125, 5.0, 13.5, 7.0625, 5.375, -4.3125, 6.40625, 5.9375, -8.0625, -5.75, -2.65625, 0.0576171875, 0.5703125, -2.09375, -4.875, 0.9609375, 0.71484375, -3.078125, 8.4375, -4.96875, -4.125, -0.43359375, 5.84375, -4.75, 2.421875, 1.5390625, -5.0, 3.734375, 10.875, 10.8125, 8.5625, -4.59375, 2.953125, -0.58203125, -2.421875, -7.6875, -7.78125, 3.984375, -3.65625, 7.15625, 7.15625, 4.0, 2.296875, -4.34375, 8.375, 2.8125, 6.90625, -0.8984375, 8.0, 3.15625, -5.3125, -3.765625, 0.228515625, 0.84375, 1.9375, 3.234375, 6.03125, 4.40625, 8.6875, 6.21875, -7.375, -1.84375, 2.40625, 3.875, -9.0, -8.5625, 7.15625, 1.375, 0.72265625, -3.34375, 2.328125, 4.53125, 7.90625, -0.2431640625, 12.5625, -9.625, 10.125, 4.15625, 7.4375, 8.1875, -6.5625, -5.4375, 8.375, -3.828125, 3.78125, -2.46875, 8.9375, -5.46875, -1.5546875, 7.375, 8.0625, 10.375, 1.8125, -4.9375, -6.28125, 1.6640625, -6.09375, 0.77734375, -4.25, 2.125, 3.03125, -5.4375, 4.90625, 12.375, 9.6875, -5.84375, -2.703125, 2.140625, 2.046875, -3.953125, -8.0625, 0.6875, 6.1875, -3.109375, 3.15625, 6.9375, 3.546875, 0.2265625, 4.9375, 2.40625, 10.75, 6.0, -3.484375, 1.8125, 8.375, -2.78125, 1.6796875, -1.78125, -0.8671875, -2.640625, -1.453125, 2.078125, -5.59375, 5.1875, 11.6875, 6.15625, 6.75, -0.263671875, 2.828125, -4.71875, 2.46875, -1.4140625, -4.5625, 3.328125, 12.8125, 4.59375, 14.5625, 6.71875, 2.75, -1.4765625, 0.72265625, 9.875, -7.09375, -0.1025390625, -0.03857421875, -5.53125, -0.2734375, 15.125, -1.984375, 1.34375, -0.42578125, 2.46875, -2.921875, 8.5, 5.8125, -4.3125, 1.953125, -2.703125, -1.296875, 2.125, 1.0390625, -0.921875, -1.8984375, 6.34375, -6.28125, 0.53515625, 9.125, 13.125, 2.40625, -10.4375, 0.859375, 5.6875, 2.484375, -0.62109375, 3.21875, -5.375, 9.875, 9.6875, -4.21875, -7.6875, -10.6875, 0.9453125, -7.59375, 2.21875, -4.5625, 2.953125, 0.50390625, 1.390625, -2.484375, 0.31640625, -2.71875, 6.78125, -1.9921875, -7.5, 3.140625, -2.03125, -3.15625, 2.40625, 1.875, 8.125, 13.6875, 8.25, -2.75, 0.265625, 3.875, -8.3125, 3.359375, 0.7890625, 0.1884765625, 7.5, 0.220703125, 8.6875, 10.75, 1.5, 18.25, -5.0, 2.9375, -3.625, 21.75, -2.1875, 7.5625, -0.0859375, 7.0, 2.234375, 7.84375, -0.890625, 4.25, -2.34375, -0.1767578125, -6.84375, -0.83984375, 1.234375, 5.40625, 11.25, 4.34375, 1.203125, 1.0390625, 7.4375, 0.68359375, 4.09375, 1.1875, -4.75, 0.4609375, -4.625, 3.578125, 8.375, 7.53125, 4.84375, 8.375, 9.0625, -1.5546875, 5.53125, 2.0, 10.75, 5.25, 2.703125, 11.0, -4.5625, -1.5390625, -3.921875, -6.625, -6.65625, 6.53125, 9.875, -5.65625, 1.7734375, 8.0, -3.875, 10.8125, 1.1484375, 1.9921875, -1.671875, -2.515625, 10.5, -2.90625, -3.53125, -0.0074462890625, -7.4375, -0.703125, 0.4765625, 0.8671875, 6.15625, -5.5, -3.921875, -5.625, 8.0, 7.0, -4.75, -3.8125, -5.53125, -0.48828125, 5.125, 8.5, -0.419921875, -5.0625, -5.90625, 8.125, 1.8984375, 3.734375, 0.8046875, 7.5, 0.546875, 0.26171875, 1.21875, 6.03125, -0.4921875, -4.53125, 10.4375, 0.4296875, -10.875, 2.328125, 7.34375, 3.4375, 5.375, -3.15625, -3.0625, -2.109375, 9.9375, 6.40625, 8.375, 1.8359375, 7.34375, 4.75, 10.9375, -1.5703125, -3.09375, 1.453125, 10.625, 2.296875, 4.625, -4.59375, 4.28125, 1.5859375, 3.875, -8.0, 3.109375, -5.59375, 4.15625, 1.0625, 10.75, 9.0625, 11.1875, 0.28515625, -2.625, -4.5, -0.8046875, 9.0, 2.984375, 8.375, -1.5703125, 8.1875, -1.53125, -5.875, 9.3125, 2.875, -4.59375, 4.28125, -4.53125, 1.9296875, 2.078125, 3.21875, 3.03125, -0.349609375, 3.640625, -4.75, 5.75, 9.25, -2.046875, 7.5625, 2.640625, 0.361328125, 0.77734375, 6.0, -2.46875, -0.57421875, -3.6875, -4.5625, 7.65625, -4.53125, 7.5, 8.9375, 3.28125, -1.3984375, 7.4375, 7.375, -5.59375, 5.875, -9.5, -6.875, 4.375, 6.125, -0.93359375, 1.15625, 4.71875, 6.25, 10.375, 9.375, 9.25, 0.953125, 4.53125, 5.625, 1.2421875, 6.375, -7.40625, 7.0, 9.125, 7.96875, 8.5, -0.1865234375, 10.25, 4.3125, -0.01409912109375, 2.578125, 5.8125, -2.96875, -0.796875, -6.25, 1.4609375, 3.34375, 3.25, 1.453125, 5.34375, 0.43359375, -1.453125, 5.15625, -4.5625, 0.625, 7.4375, 2.0, -2.875, 4.15625, 9.375, 1.3359375, 0.6484375, 8.9375, -4.4375, 3.78125, 0.6484375, 4.21875, 9.25, 1.03125, 4.1875, 3.21875, 4.0625, -5.84375, 4.75, 4.0, 7.96875, -3.140625, 7.09375, 1.0390625, -1.5, 8.875, 6.3125, -3.765625, -3.765625, -4.125, 1.78125, -3.84375, 4.0625, 1.578125, 3.9375, 3.796875, 6.5625, 8.75, -5.4375, -1.5703125, 6.125, -7.3125, -1.015625, -5.09375, -1.828125, 1.8828125, 6.21875, -3.015625, 7.21875, -1.8671875, -5.4375, -10.25, 0.60546875, 3.703125, -4.0, -6.09375, 1.359375, 9.5, 0.265625, 4.0625, -0.1240234375, 3.671875, -0.1357421875, 0.625, 3.640625, 2.671875, 0.80078125, -5.0625, 0.2333984375, 1.03125, 7.03125, 9.25, 8.25, 3.6875, 8.3125, 8.125, -5.15625, -0.7890625, 11.75, 0.953125, 1.3515625, 3.09375, 8.875, -2.046875, 3.28125, -1.8984375, -1.265625, 0.43359375, -2.4375, 0.71484375, 6.21875, 3.53125, -0.310546875, -5.03125, 12.375, 3.46875, -4.53125, 1.84375, -4.34375, 3.625, -6.0625, 10.3125, -6.71875, 2.453125, 10.375, 8.8125, 10.375, 3.109375, -8.1875, -4.9375, 1.1953125, -3.203125, 3.046875, 8.3125, 4.78125, 3.078125, -1.8828125, 2.21875, -2.34375, 9.25, -2.03125, 8.625, 9.25, -1.953125, -0.41015625, 1.2109375, 6.3125, 5.28125, 2.5625, -7.71875, 0.2412109375, 2.734375, 10.6875, 9.25, -1.4609375, -4.53125, 9.6875, -1.5234375, 5.34375, 3.375, -4.78125, 11.3125, 6.90625, 9.25, 8.25, -3.265625, -9.3125, 1.5859375, -9.0625, 6.09375, 2.984375, 0.482421875, -6.40625, 2.15625, 12.3125, -2.140625, -3.84375, -2.71875, -2.078125, -0.94140625, -4.40625, 7.90625, 7.25, 7.6875, -6.46875, 9.3125, 2.53125, 4.84375, 3.90625, 9.0, -7.84375, 1.9453125, -3.578125, -0.578125, 10.5625, 8.1875, -0.11669921875, 0.333984375, 5.03125, 5.4375, -6.40625, -4.9375, 9.3125, -3.875, -8.9375, 7.0, 7.78125, 4.78125, 1.4453125, -1.90625, 8.375, 5.375, 5.6875, 0.171875, 1.0546875, 1.7265625, 3.203125, 4.375, 8.4375, 9.0, 8.4375, -3.875, 3.0, -5.84375, 2.03125, -3.75, 1.953125, 6.84375, 1.0859375, 4.90625, 6.71875, 3.0625, -1.1875, 1.8828125, 2.734375, 6.3125, -4.71875, 0.0322265625, -0.259765625, -4.71875, -3.40625, 4.46875, -8.5, -6.6875, -2.78125, 1.4453125, -2.6875, 2.984375, 9.5, -9.0625, 6.875, 10.5, 0.2412109375, -2.859375, 4.90625, -4.4375, -2.859375, 2.625, 0.5859375, -2.453125, 5.78125, 12.625, 9.75, 3.3125, 2.734375, 8.375, 14.625, -4.625, 6.4375, 2.703125, -3.4375, 8.875, 5.65625, 6.9375, -4.15625, 2.640625, 7.09375, 12.8125, -4.75, -5.78125, -1.1640625, -5.6875, 1.9375, 11.0, -1.3984375, 4.375, 6.59375, 11.4375, 0.52734375, -1.65625, 3.109375, 9.8125, 10.0625, -6.21875, 4.25, 9.75, 8.9375, 8.0625, -6.125, 2.90625, 0.7265625, 7.4375, -8.5625, 1.78125, -1.703125, -0.75, 2.671875, 12.125, -5.75, 13.0625, 0.052490234375, -1.8671875, 5.0625, 2.25, -6.78125, 1.734375, -3.3125, 9.75, 5.46875, -2.015625, 5.46875, -4.59375, -4.34375, -6.5625, -3.09375, 0.6171875, -5.5, 8.375, -4.03125, 0.027587890625, 4.21875, 2.484375, -0.57421875, -8.3125, 4.46875, 6.46875, 6.09375, 1.296875, 1.9609375, 8.5, 5.9375, -4.28125, -2.734375, 7.6875, -0.1220703125, -2.78125, -0.1728515625, 15.0, 10.4375, -0.19921875, -3.140625, 2.171875, 3.578125, -5.53125, -5.5625, 2.96875, 9.0, -3.578125, -5.34375, -2.875, 4.6875, 3.6875, 2.296875, -1.2109375, 11.375, -6.09375, -5.25, -6.0, 5.90625, 8.6875, 9.75, 10.125, 6.6875, 8.6875, -0.58984375, -3.03125, 4.65625, 5.5, 1.7421875, -1.6484375, 6.875, -5.1875, 1.6875, -2.703125, 2.375, -2.984375, 7.84375, -2.625, 5.71875, 0.4375, -2.015625, 1.0703125, -3.40625, -6.59375, 1.9453125, 12.3125, -6.0, -3.890625, 5.4375, 0.44921875, 11.4375, 5.09375, 2.3125, -3.953125, 2.359375, -2.046875, 11.8125, 6.78125, 3.015625, 2.109375, 3.640625, 5.96875, 8.125, -3.75, 2.734375, -4.46875, -2.578125, -2.8125, 2.4375, -0.92578125, 2.09375, 3.265625, -1.03125, -1.2578125, 3.953125, -0.8984375, -7.6875, -3.3125, -3.546875, -0.1875, 2.234375, 9.75, -5.125, -7.09375, 8.4375, 6.3125, 3.734375, -3.78125, 5.25, 8.25, -3.0, -5.15625, -0.578125, -2.21875, -6.6875, 2.578125, -3.34375, 6.28125, 10.625, -0.0771484375, 7.4375, 9.875, -3.28125, 9.375, 3.75, -4.8125, -1.984375, 0.6875, 9.0, 1.2734375, 9.0, 11.5625, 3.09375, 3.15625, 3.0, -1.7421875, 4.90625, 4.96875, 2.03125, 7.15625, -5.46875, -2.6875, -3.671875, 3.921875, 6.03125, -4.90625, -5.46875, 2.484375, 10.5, -3.453125, 5.75, 2.5, 0.9921875, -5.6875, 3.96875, -1.21875, -5.15625, 1.78125, 2.15625, -4.40625, 5.125, -4.75, -10.5625, 9.8125, 7.875, 3.328125, -2.59375, -0.94140625, 2.234375, 4.71875, 4.375, 14.3125, 2.84375, 4.0625, 9.75, -3.203125, 0.6953125, -3.125, -0.953125, -8.375, 5.9375, 10.0625, -1.5703125, -5.3125, -1.1015625, 12.125, 0.271484375, 0.1875, -7.15625, -8.9375, -4.21875, -2.984375, 8.375, 1.1953125, 10.5625, 10.25, 4.6875, 1.5390625, 12.125, -7.0, -5.625, 9.0, 1.3515625, 4.0, -4.71875, 0.48046875, 11.125, 7.09375, -0.515625, -3.953125, 0.9453125, 3.90625, 2.90625, 2.3125, -0.8828125, -1.6796875, 9.0, -0.09228515625, -0.0654296875, 3.78125, 9.6875, 6.625, -3.796875, 3.8125, -1.515625, -6.53125, 2.78125, -5.3125, 4.875, -0.6796875, 3.8125, 8.5625, 2.125, 2.890625, -3.859375, 2.3125, -4.6875, -6.65625, -10.1875, -5.9375, 10.0, -4.46875, 11.0625, -4.75, 7.90625, -5.71875, -2.359375, 3.859375, -1.0234375, 3.921875, 6.4375, -0.70703125, -13.0625, 0.08935546875, -1.1015625, 1.484375, -0.9296875, 9.125, 8.5625, -7.0, 1.7265625, -5.84375, -1.921875, 1.296875, 9.9375, -4.65625, 0.47265625, 8.125, 9.0, 0.037109375, -3.078125, 6.78125, -2.4375, 2.140625, 10.6875, 4.4375, 3.953125, -2.765625, 5.53125, -6.03125, -6.5625, 3.46875, 0.34765625, 8.875, 2.140625, 4.25, -12.1875, 1.546875, 1.6328125, 14.1875, 9.5, -2.3125, -6.6875, 5.46875, -5.96875, 3.875, -0.06884765625, 3.34375, 1.5859375, -0.310546875, 5.25, 5.28125, 1.7265625, -8.1875, 8.375, 4.90625, 5.09375, 8.25, 3.015625, 7.65625, -2.015625, -4.28125, -4.625, -5.40625, 3.359375, 5.53125, -5.53125, 3.859375, 8.375, 6.96875, 6.875, 2.078125, 11.25, 13.6875, 7.1875, 14.5, -2.921875, -8.4375, 8.125, 9.125, 11.75, -3.015625, -0.63671875, 1.8046875, 9.125, 2.203125, -9.0, 10.125, -3.515625, -7.1875, -3.140625, 6.5625, -0.640625, -1.3046875, 1.7734375, -2.453125, 2.1875, -0.103515625, 3.796875, 4.15625, 9.0, 4.5, -5.34375, -3.65625, 1.6484375, 1.7265625, -8.5, 6.53125, 11.1875, 8.625, -9.25, 7.3125, -3.015625, 10.1875, -0.65234375, 2.796875, 1.3984375, -7.78125, -2.6875, 0.53515625, 9.6875, -4.4375, 6.9375, 2.625, -2.71875, 3.421875, 3.078125, 11.75, 3.859375, 4.9375, -6.53125, 7.5625, -3.75, 4.21875, -0.6328125, 6.75, 8.875, -2.453125, -3.625, 0.1318359375, 6.625, -2.125, 1.125, 6.59375, -3.96875, -6.8125, 4.34375, 1.71875, 3.0, -4.0625, -5.8125, 4.40625, 7.65625, 9.1875, -4.84375, -1.984375, -0.58984375, 1.7734375, 10.125, -2.34375, 6.4375, -2.453125, -0.2373046875, 2.875, -0.97265625, -0.388671875, -1.875, 4.65625, 6.78125, 6.96875, -4.25, -1.0, 10.375, 1.9140625, -0.8046875, -7.53125, 7.9375, 1.4609375, 2.21875, 3.390625, 11.5625, -0.90234375, 0.33984375, -1.0234375, -4.40625, -2.609375, 4.9375, 3.390625, 6.21875, 7.6875, 9.375, 11.4375, 12.4375, -2.3125, 0.9453125, 7.59375, 3.515625, -4.75, 1.5859375, -0.80859375, 2.5, 4.84375, 1.5703125, 1.296875, 3.453125, 6.84375, -6.15625, 0.1796875, -7.3125, 3.875, 0.283203125, 9.875, 1.5625, 5.59375, 7.6875, 1.7109375, -5.375, 1.6171875, -5.34375, -3.375, 8.6875, -1.8359375, 7.3125, 2.234375, -0.34375, -5.75, 9.0625, 4.0625, 11.75, 11.4375, 1.6484375, -4.0625, 10.8125, -3.21875, -8.0625, 2.734375, 2.75, 0.57421875, 3.234375, 1.7109375, 2.125, 4.3125, -0.06640625, 14.125, 6.1875, 3.625, -6.96875, -4.4375, 10.6875, 4.21875, 6.71875, 8.25, -5.0, 6.125, 10.6875, 5.53125, 2.578125, 2.40625, 3.734375, -3.421875, 4.0, 9.5625, -4.46875, 2.390625, 5.125, 4.625, 8.4375, -3.59375, -6.3125, 2.40625, 13.5625, 4.3125, 4.25, 3.515625, 7.125, -0.53125, 0.310546875, 9.0625, 7.875, -3.09375, 6.875, 1.1640625, 15.5625, 3.65625, -2.140625, 8.75, -3.34375, -8.5625, 4.53125, 7.28125, 1.203125, -3.328125, 2.796875, 8.8125, 10.875, 4.53125, 1.203125, -3.75, 8.625, 0.357421875, 7.3125, 3.515625, -4.28125, -4.0, 2.890625, -2.484375, 0.11572265625, 9.0, -5.15625, 7.1875, 2.703125, 6.40625, 3.875, 4.96875, 2.390625, -2.078125, 11.875, 6.84375, 7.78125, -6.9375, 2.828125, 8.3125, 7.4375, 3.984375, 5.0625, 6.6875, -5.1875, 2.75, 2.953125, 1.0078125, 2.515625, -5.21875, 8.0625, -1.9609375, 4.71875, 4.40625, 10.8125, -0.498046875, -7.375, -2.140625, 1.4921875, 11.8125, -4.375, -5.96875, 10.0, 1.546875, -3.4375, 1.5234375, 6.6875, -1.265625, 5.5625, 2.265625, -4.46875, 1.5390625, -6.21875, -5.5625, -3.484375, 7.375, -0.8828125, 2.03125, 1.3828125, 11.5, 7.75, 3.171875, -0.267578125, 11.0, -9.0, 2.078125, 1.2109375, 4.71875, 2.546875, 7.78125, 8.75, -4.8125, 3.9375, -6.4375, 5.0, -2.765625, -5.46875, 9.1875, 4.8125, 5.5625, 2.03125, -2.0625, -0.9765625, 16.875, 3.953125, 5.875, 5.03125, -2.546875, -8.0, 6.5, 9.1875, 4.1875, 7.03125, -6.4375, 4.1875, 1.5234375, -5.75, -2.078125, 14.625, 9.9375, -4.40625, -3.46875, -2.921875, -0.91796875, -3.71875, 1.1875, -6.25, -4.53125, -4.59375, -2.234375, -0.8515625, 1.5, -5.0, 2.21875, -5.90625, 0.029052734375, 1.53125, -0.328125, 11.8125, 11.625, -2.59375, 7.78125, 3.828125, -9.0625, 0.022705078125, -6.1875, 7.0625, -8.25, 5.875, -6.5, 9.75, 5.4375, 11.3125, 5.875, 2.859375, 6.59375, 5.78125, 6.90625, 8.1875, 2.234375, -4.03125, 6.75, 7.75, -4.8125, 2.109375, 2.140625, 8.3125, 3.046875, -3.53125, -4.4375, -4.375, 10.125, -0.236328125, 1.296875, -6.09375, 7.4375, -2.984375, -0.94921875, 4.25, 3.109375, 7.59375, 2.359375, -8.875, -7.34375, -7.78125, -0.2060546875, 5.625, -3.09375, -4.46875, -0.09912109375, 7.65625, 8.25, 1.3828125, 0.640625, 1.7265625, 1.46875, 4.09375, 4.59375, 13.3125, 1.34375, -4.0, -0.404296875, -4.71875, 2.890625, 6.90625, 11.3125, -5.375, -7.875, 0.052978515625, -3.421875, 6.15625, -3.875, 8.8125, -4.375, 10.75, -4.875, 8.625, 4.53125, 3.34375, 3.9375, 9.75, 3.296875, 8.4375, -1.734375, 4.53125, -6.9375, 5.5625, 2.84375, 9.0, 0.44140625, 5.875, -2.203125, 1.9921875, -5.65625, -6.59375, -1.9609375, 4.71875, -7.875, -1.9453125, -7.375, 5.375, 1.5625, 7.15625, -0.94921875, 0.89453125, -0.154296875, 5.25, 4.96875, 1.9921875, 1.65625, -6.03125, 2.046875, 4.34375, -3.125, 1.3125, 0.33984375, -8.6875, -0.10986328125, -2.09375, 3.28125, 9.875, -1.59375, 7.0, 14.5625, 10.0625, 3.78125, -1.875, 5.96875, 10.375, 1.2578125, -4.5, -4.34375, 5.0625, 3.1875, -6.5625, -3.390625, -4.4375, 2.375, -3.375, 0.1552734375, 2.328125, -6.1875, 9.9375, 6.53125, -3.8125, -2.90625, -4.75, 1.2109375, 0.1103515625, 2.3125, -5.375, 0.51953125, 0.1923828125, -9.6875, 0.50390625, 9.25, -6.1875, 0.1376953125, -4.0625, 9.9375, -3.09375, -1.7578125, 5.90625, -1.5625, 3.0, 0.447265625, 0.0296630859375, 5.34375, 7.03125, 0.023193359375, 4.9375, 8.6875, 4.90625, -5.53125, -0.91015625, -2.90625, 10.5625, 2.21875, -1.96875, 9.875, 1.5, 6.15625, -4.34375, 10.5, -9.5625, 4.8125, 4.4375, 1.21875, -0.7734375, 4.25, -6.9375, 9.625, 6.65625, 5.5, 4.15625, 5.8125, 2.609375, 3.03125, -1.765625, 5.40625, 2.125, 9.6875, -1.203125, -0.97265625, 1.765625, 1.359375, 6.9375, -3.171875, 1.4453125, 2.53125, -0.5859375, 6.4375, 0.6875, -2.984375, 4.125, 0.9296875, 6.9375, -6.90625, 9.125, 4.375, 6.4375, -10.3125, -4.15625, -0.474609375, 1.5546875, 13.8125, 10.3125, -1.828125, 6.09375, -0.099609375, 8.125, 6.4375, 2.5, -0.267578125, 4.96875, -8.3125, 2.515625, 0.640625, -2.71875, -4.78125, -2.6875, -0.63671875, 1.4140625, 6.15625, -0.2412109375, 7.4375, 1.5625, 6.125, 2.34375, -0.71875, 1.6015625, 0.26953125, 0.69140625, 5.15625, 10.9375, 0.462890625, -5.90625, -4.9375, 10.1875, -3.796875, 8.1875, 9.0625, -1.0, 12.8125, -5.375, -6.6875, -2.125, -0.6015625, 1.515625, 9.8125, 5.0625, 0.85546875, 0.73046875, -7.1875, -4.375, 8.125, 2.203125, 7.46875, 1.2578125, 0.78515625, 1.609375, -1.375, 5.84375, 7.03125, 2.171875, 4.5625, 11.375, 4.09375, 12.9375, -4.65625, 11.25, -9.4375, 7.375, -0.68359375, -0.41015625, -3.3125, 5.0625, 6.15625, 1.875, -4.625, 3.9375, 6.9375, 9.25, -1.3984375, -1.796875, 7.0, 0.953125, -6.71875, 0.97265625, 6.65625, 5.21875, -1.71875, 4.46875, 0.69921875, 7.375, 5.5625, 1.25, 3.28125, -4.53125, -8.3125, 10.375, 3.0625, 2.234375, -8.4375, 0.07373046875, 10.4375, -4.78125, 2.0625, 12.0625, 3.21875, 4.15625, 0.498046875, 4.3125, 6.1875, -2.171875, -7.28125, -8.5625, 1.4609375, 5.40625, -2.9375, -0.79296875, 3.1875, 1.765625, 0.06005859375, -1.9296875, 1.2890625, -4.5, 6.0, 1.296875, -1.5078125, -9.375, -0.703125, 0.00048828125, 1.875, 3.625, 5.875, 3.265625, -4.34375, 3.171875, 0.392578125, -4.1875, 1.7421875, 3.0625, -3.109375, -6.1875, -5.4375, 3.765625, -1.5625, 8.875, 5.65625, 6.46875, 0.20703125, 7.65625, 4.9375, -0.80078125, 4.90625, -1.5859375, 5.5625, 6.25, 0.6953125, 3.546875, 2.734375, -3.421875, -4.3125, -1.984375, 3.265625, -1.1171875, 10.0625, 4.71875, 8.9375, 4.28125, 1.3203125, 2.65625, -2.78125, -4.53125, 0.15234375, -1.765625, 4.5, 5.5, 5.4375, 9.625, 4.65625, -6.0625, 0.42578125, 4.21875, 2.109375, -6.6875, 4.3125, 7.28125, -8.4375, 4.375, -0.984375, 11.125, 3.640625, 3.25, 8.0, 8.75, 7.28125, -4.34375, 1.4453125, -0.4140625, -2.015625, 1.59375, 9.5625, 8.25, -5.5, 8.1875, 7.1875, -7.09375, 6.0625, 1.1640625, 7.21875, -3.59375, 3.984375, -2.015625, 5.375, 9.25, -4.6875, 5.875, 8.25, 14.1875, 10.9375, 2.75, -4.84375, -0.625, -4.5625, 0.244140625, 0.671875, 0.08447265625, -0.90625, 0.01141357421875, 2.25, 10.875, -5.53125, 2.578125, 1.7578125, -1.9921875, -8.4375, -3.09375, 3.953125, 2.4375, 11.1875, -3.78125, 5.0, -0.9140625, 7.25, -4.5, 8.5, -6.46875, 7.90625, 0.3671875, -4.71875, 1.7421875, 9.0, 6.8125, 2.5, -0.423828125, 9.625, -6.40625, 5.15625, 8.125, 2.921875, -6.15625, 1.6875, 2.53125, 7.625, 3.703125, 5.9375, -3.53125, 1.484375, 1.59375, -7.15625, 12.25, -3.75, -1.65625, 10.4375, 3.90625, -0.1748046875, -0.59375, -0.83984375, 8.375, 9.25, -4.5625, -1.5390625, -0.88671875, -5.65625, 4.78125, 0.412109375, 9.1875, -2.375, 3.34375, 9.4375, 4.6875, 0.5859375, -4.28125, 7.71875, -5.8125, 1.6328125, -0.4765625, 2.46875, 10.625, 1.921875, 1.4140625, -1.5234375, 8.625, 4.90625, 1.6171875, -4.9375, 7.875, -1.3984375, -5.71875, 10.125, -1.2578125, 2.5, 14.0, 12.5, 9.3125, 3.34375, 2.59375, -3.6875, -0.423828125, -4.15625, 10.4375, 2.15625, -2.1875, 8.375, 4.8125, 4.78125, -2.328125, -2.671875, 1.0625, 3.84375, 4.75, -6.90625, 8.75, 10.6875, 4.03125, 3.078125, -3.046875, -4.59375, 2.59375, -2.375, -1.828125, -2.3125, 0.64453125, 6.3125, 10.375, 3.203125, -4.46875, 3.15625, -0.00384521484375, 2.1875, -0.55078125, -6.46875, 1.765625, 1.453125, -2.359375, -4.3125, -4.78125, -3.421875, -4.9375, 1.53125, -4.5625, 4.15625, 6.5625, 9.0, -2.546875, -6.71875, -1.8359375, 0.953125, 0.14453125, 11.9375, 6.5625, -3.96875, 2.859375, 14.5625, -0.9140625, 6.5625, 2.46875, 4.71875, -5.3125, 1.671875, 6.4375, 1.84375, 2.078125, 3.15625, 6.3125, 11.375, -0.447265625, -0.66015625, 0.3046875, -2.515625, -5.53125, -4.5, 6.125, -5.4375, 2.765625, -6.59375, 4.75, 9.875, 1.765625, 2.28125, 8.125, -1.0078125, 10.5, 3.078125, -3.046875, 9.0625, 4.5625, 0.310546875, -2.578125, -2.578125, -5.125, 2.09375, -0.87109375, 9.6875, -0.80078125, 0.177734375, 8.125, 4.625, -2.34375, 10.3125, -3.484375, 4.34375, 2.6875, 0.98046875, 0.416015625, 2.828125, 2.078125, 2.265625, 10.1875, 2.28125, 3.984375, 5.46875, 2.546875, 7.84375, 6.78125, -9.375, 4.1875, -1.6328125, 8.875, 7.34375, -4.96875, 3.65625, -1.8671875, 1.984375, 1.265625, -1.828125, 3.8125, 2.4375, 9.625, 7.1875, 7.3125, 7.875, -4.78125, -5.78125, 14.1875, -6.28125, -2.578125, -5.90625, 5.5625, -0.45703125, 3.5, 2.484375, -0.65234375, -11.125, 5.03125, 6.1875, 9.25, 10.25, 10.3125, 5.5, -1.7734375, 7.15625, -6.5625, -0.9921875, 4.40625, 9.75, 1.6796875, 9.25, 7.03125, 7.25, 0.41015625, 1.0625, 0.31640625, 7.5, -6.09375, -1.7734375, 11.0, 0.482421875, 3.46875, -6.6875, 5.40625, 4.8125, 5.125, -4.21875, -0.0771484375, -5.65625, -7.125, -7.4375, 1.984375, 4.09375, -1.390625, -7.25, 10.8125, 13.875, 8.1875, 5.25, -4.59375, 1.8359375, 9.1875, -5.5625, -7.875, -0.37890625, -1.890625, -1.4921875, 6.15625, 2.28125, 8.1875, 14.75, -5.15625, 1.8046875, -1.8125, 5.625, 8.625, 9.3125, 11.4375, -4.96875, -1.1484375, 3.328125, 2.609375, 0.419921875, 1.5703125, -6.875, -4.84375, 2.546875, -8.0625, -1.7734375, 1.9375, -0.3515625, 0.71484375, 0.12255859375, 4.875, 9.375, -3.40625, -0.294921875, 6.125, 11.9375, -4.3125, 9.4375, 9.9375, 5.96875, 6.875, 4.9375, 6.75, -6.53125, 0.6640625, 2.859375, -2.703125, -1.1328125, 2.046875, -2.53125, 9.25, 1.5078125, 11.8125, 6.4375, 5.96875, 4.9375, -5.09375, -4.375, -2.140625, 5.4375, -0.6640625, -7.0, 5.125, -2.40625, -8.9375, -0.95703125, -1.0546875, 6.09375, 5.21875, 2.59375, 1.6484375, -3.75, 10.125, 0.6953125, -4.65625, 5.34375, 5.90625, 3.140625, -3.125, 1.5625, 3.546875, 0.71484375, -7.78125, -1.2265625, -5.71875, -1.7265625, 9.6875, 3.484375, 5.25, 3.34375, 4.40625, -1.65625, -0.90234375, -4.53125, 3.703125, 5.625, 1.609375, -5.375, -6.9375, -3.359375, 3.25, 0.04052734375, 4.34375, 8.3125, 3.484375, 1.1796875, 9.1875, 2.53125, -0.228515625, -0.49609375, 0.96484375, 11.625, -3.265625, 4.53125, -4.6875, -0.65234375, 4.21875, 0.92578125, 2.828125, 1.3984375, 0.30078125, 2.5, -6.0625, 1.796875, 6.65625, -4.34375, 3.09375, 2.640625, 0.0888671875, -1.21875, -1.3359375, 7.28125, 3.59375, 3.09375, -7.65625, 8.0, -3.609375, 11.125, -0.859375, 8.5, 1.703125, -1.9609375, 3.828125, 9.5, 0.72265625, 9.6875, 13.375, 5.53125, -1.4921875, 10.25, -4.1875, 5.125, -3.21875, -3.109375, 6.75, -3.609375, -5.34375, 5.21875, 2.921875, -3.359375, -1.5859375, 7.09375, 1.9453125, 4.75, 6.25, 1.2734375, 4.03125, -6.90625, -2.46875, 9.8125, 1.0234375, 3.453125, -4.5, -9.5625, 4.0, -6.4375, 7.71875, 1.3046875, -2.203125, -5.4375, 5.96875, 3.265625, 2.296875, 1.03125, -3.5625, 1.0234375, 0.48046875, 1.0546875, -6.125, -0.65625, 1.78125, 3.203125, 6.5625, 1.7109375, 8.8125, 5.09375, 5.25, 6.875, 2.046875, -2.015625, 7.15625, 10.0, 4.53125, 4.53125, 4.90625, 10.5, 7.8125, -4.59375, 0.6640625, -4.15625, 4.21875, -2.484375, -2.46875, 3.75, 5.71875, -5.4375, 6.90625, 4.46875, 7.8125, 2.796875, 8.6875, -4.71875, 4.0625, 9.6875, 5.3125, -7.09375, 0.6953125, 7.4375, -2.03125, 7.65625, 7.59375, -1.484375, 9.1875, 7.0625, 5.09375, 6.5, -5.0, 1.3046875, 2.828125, -0.216796875, -2.1875, -0.671875, -2.3125, 4.625, 2.453125, -7.03125, 5.84375, 4.90625, 3.328125, 2.15625, 6.90625, 3.953125, 11.4375, 2.578125, 0.796875, -0.29296875, 10.3125, 5.375, -7.0, 1.1953125, 0.5859375, 3.046875, 2.734375, 2.3125, 10.75, 8.6875, -0.98828125, -1.0390625, -4.1875, 10.1875, -4.375, -3.953125, -0.416015625, 3.078125, 8.25, -0.197265625, 4.625, 0.83203125, 7.84375, 7.4375, 10.0625, 4.59375, 8.5625, 6.625, -6.25, -7.78125, -5.15625, -3.78125, 3.515625, -0.490234375, -7.0, 9.875, 0.14453125, 4.71875, 5.21875, -6.34375, -0.462890625, 9.5625, 5.28125, 11.125, 3.140625, 10.125, -2.125, -6.375, 2.15625, 0.69140625, 0.416015625, 2.640625, 8.625, -1.2109375, 4.96875, -8.375, -5.0, -4.78125, 8.625, -10.625, -4.09375, 0.734375, 5.875, 6.25, -4.15625, -0.287109375, -5.96875, -2.84375, 4.65625, 8.375, 0.8671875, 0.251953125, -1.5234375, 3.109375, 0.6875, 8.625, 0.1142578125, 6.625, 7.4375, 0.76171875, 2.578125, -4.8125, 8.0, 0.99609375, 1.4609375, -6.0625, -2.3125, 11.25, 2.171875, -4.3125, 9.625, -2.53125, -8.125, 10.5625, 2.671875, 1.9765625, -4.125, 7.9375, 8.375, 6.03125, 2.671875, 6.25, 7.78125, 0.2119140625, 2.109375, 10.1875, -0.67578125, 9.375, 6.75, 4.71875, -10.375, 0.1904296875, -3.3125, 7.9375, 1.0390625, -3.203125, -10.6875, -6.625, -2.796875, -7.9375, -0.035888671875, 10.125, -1.4765625, 6.6875, 8.625, -6.53125, 5.28125, -0.30859375, 8.5625, -9.4375, 1.1796875, 0.099609375, -1.6875, 0.7734375, -1.53125, -2.390625, 5.78125, -3.34375, 11.5625, 2.84375, 0.494140625, 14.8125, 5.90625, 2.46875, -4.65625, 1.2109375, 7.1875, -9.3125, -3.21875, -8.6875, -4.8125, 0.91015625, 1.8125, 4.59375, -5.4375, 0.6640625, 8.5625, 3.046875, -3.359375, 13.25, 0.8515625, 10.875, -4.3125, -2.53125, -1.4921875, 2.078125, -2.890625, -3.4375, -1.03125, -2.84375, -2.515625, -2.5625, -2.640625, 6.625, 10.25, -1.1875, 1.671875, 1.6875, 8.3125, 4.6875, 2.078125, -3.359375, 4.125, 0.99609375, 5.40625, -1.921875, 2.84375, 6.21875, 3.484375, 1.6875, -3.453125, 9.8125, 0.25, 0.12255859375, -0.09033203125, 9.1875, -7.46875, -3.40625, 0.01153564453125, 2.828125, -3.234375, -11.3125, 0.2490234375, 3.390625, -2.609375, 3.3125, -0.8046875, 8.125, -4.5625, 4.53125, 5.46875, 3.9375, 3.203125, -7.03125, 14.6875, 1.1640625, 7.8125, 0.333984375, -0.5390625, -5.53125, 0.2294921875, 6.09375, 0.427734375, 7.09375, 3.890625, 9.25, 6.96875, 4.40625, 6.25, 2.96875, -0.318359375, 0.78125, -5.90625, 0.51171875, 2.609375, 11.75, -3.03125, 4.71875, 0.6953125, 8.3125, -3.5625, 5.375, 0.359375, 4.15625, -7.8125, 11.5, 6.0625, 2.140625, -4.625, -7.6875, 5.09375, 0.6953125, 10.1875, 2.640625, 0.875, 0.28125, 9.75, -6.5625, 1.8046875, -4.0, 10.25, -9.625, -0.69140625, 1.09375, 5.78125, -1.4609375, -6.40625, -9.0, 9.25, -4.75, -3.0625, 1.359375, 0.58203125, 1.421875, 7.625, 10.8125, 9.375, 2.484375, -2.0, -5.25, 2.265625, 8.75, 4.84375, -5.03125, 3.3125, -3.796875, 6.9375, 0.78515625, 6.34375, 0.84375, 3.4375, -5.53125, 11.75, -3.28125, 5.625, 8.6875, -6.5625, -4.15625, 6.75, 0.474609375, 0.435546875, 7.75, 1.46875, 1.4375, 9.5, 6.3125, 11.9375, 7.75, 2.4375, 6.3125, -2.203125, 10.375, 9.125, 0.5390625, -2.0625, -2.234375, -1.4375, -0.02978515625, -0.56640625, 4.65625, 9.0625, -2.9375, 6.40625, -4.96875, 1.9609375, 8.375, 1.4453125, 7.1875, -1.078125, -1.3046875, 8.1875, -4.34375, -1.0546875, 7.53125, 9.875, 1.3125, 6.75, -6.28125, 10.0, -1.703125, -2.796875, -0.46875, 0.70703125, 1.265625, 5.90625, -2.0625, -1.3671875, 0.63671875, 1.6796875, 8.125, 0.61328125, -4.71875, 13.25, 7.15625, -1.359375, 8.9375, 8.375, -7.46875, 2.875, -5.5625, 7.40625, 12.1875, -2.609375, 11.75, 7.0, -3.625, -7.78125, 1.5234375, 0.7734375, 0.427734375, -2.84375, -1.9140625, 2.1875, 1.7109375, 1.859375, 8.25, 3.1875, 0.80859375, -5.6875, 8.75, -1.9296875, -2.234375, -8.125, 4.90625, 8.8125, -1.765625, -0.90234375, -5.78125, 4.84375, 14.375, -4.5625, -2.5625, -2.8125, 1.828125, -5.21875, -6.34375, 14.6875, 4.78125, -1.265625, 6.78125, 6.09375, 5.21875, 12.5, 1.1875, -3.28125, 8.8125, -1.109375, 10.625, 3.796875, 2.578125, 4.5625, -1.203125, 10.0625, 1.4296875, -0.365234375, 7.125, 2.5625, 7.625, 4.5, -2.828125, -0.56640625, 1.5, -4.78125, 4.03125, 7.6875, -2.390625, 1.078125, 6.78125, 1.96875, 0.62109375, -5.21875, -0.6328125, -1.703125, 0.009765625, 1.453125, 7.75, 4.1875, 0.3125, 9.375, 2.015625, 0.546875, 7.09375, 2.09375, -2.90625, -2.984375, 5.5625, 7.25, 4.15625, 14.375, 0.1591796875, -1.3046875, -2.15625, 4.15625, 0.06689453125, -0.12060546875, -3.0625, 5.0, 7.28125, 12.5625, -0.671875, -4.21875, 8.25, -1.703125, -6.8125, -3.703125, 0.04736328125, 4.03125, 3.875, 4.8125, 7.375, 2.21875, 3.421875, 3.703125, -4.0625, 9.3125, 2.46875, -2.34375, 6.875, -6.15625, 4.34375, 2.046875, 5.40625, -4.375, 1.546875, 3.6875, -2.34375, -4.5, 7.1875, -0.73828125, 0.4609375, 4.21875, 4.3125, 2.171875, 2.671875, -10.125, -6.03125, 7.71875, 7.46875, 9.1875, 2.171875, 2.546875, -2.71875, 10.0625, 1.8671875, -4.0, 9.0625, 1.4765625, 3.25, -7.0, -1.2265625, -5.3125, 2.859375, 10.8125, 2.328125, 9.875, -1.828125, 1.40625, 2.90625, -6.3125, 2.609375, 5.125, -4.09375, -1.296875, 2.1875, 3.125, -4.6875, 2.234375, 2.59375, -3.796875, -3.484375, -6.71875, 11.5, 2.96875, 6.0625, -5.5, 8.5, -2.8125, 5.53125, 7.75, 10.625, 10.1875, -1.265625, -0.5234375, 3.109375, 0.00191497802734375, 14.75, 1.8046875, 4.6875, 0.55078125, 12.5, -4.78125, -1.7578125, 4.625, 6.25, 7.4375, 1.875, 6.375, 7.0, 0.00787353515625, 8.0, -9.8125, -4.0, 6.6875, 5.5625, 5.59375, 4.34375, -2.25, 5.1875, -5.625, 3.03125, -4.09375, 8.875, -2.578125, 8.6875, -1.1328125, -6.15625, 10.375, -1.78125, 3.03125, 10.3125, -2.125, 3.6875, -1.9609375, -4.0, 2.6875, -0.68359375, -4.03125, 11.3125, 8.625, 1.1953125, 9.1875, 8.875, 1.2109375, 4.875, -4.15625, 1.6875, 0.0830078125, -7.03125, -3.0625, -2.515625, -2.484375, 4.15625, 0.69921875, 3.65625, 7.625, -6.1875, 1.1328125, 2.25, 10.1875, 5.5, -0.033447265625, -4.125, -5.21875, 7.625, 2.609375, -2.765625, 4.0, -7.875, -2.90625, -1.6171875, -5.875, 10.875, 5.46875, 2.390625, -4.625, -3.703125, 6.90625, -4.34375, -2.15625, 8.125, -0.6015625, 1.734375, -4.6875, -8.375, -1.15625, -5.84375, -4.3125, 11.375, -2.265625, 7.625, 2.921875, -5.125, -2.6875, 2.0625, 10.75, 8.3125, -0.47265625, 7.75, 6.03125, 7.09375, 9.5625, 3.640625, 2.296875, -5.625, 5.25, -3.3125, -3.015625, 6.03125, -0.2099609375, 3.71875, -2.421875, 1.6484375, 13.3125, 10.5625, -5.53125, -4.3125, -2.765625, -2.109375, -2.109375, 5.5625, -5.875, -1.078125, -4.84375, 11.9375, 6.8125, 6.46875, 8.25, -0.6640625, -6.125, 0.482421875, 11.125, 17.375, 1.8671875, 6.375, 1.3046875, -3.8125, -0.97265625, 3.875, 9.6875, 6.0, 10.625, -0.310546875, 3.21875, 7.65625, 3.640625, 8.75, 5.28125, -4.15625, 1.578125, -2.65625, 5.875, -3.03125, -4.65625, 0.1552734375, 2.28125, 3.640625, 7.84375, 11.3125, -0.01318359375, 5.25, -1.484375, 0.21875, -4.09375, 4.6875, -0.54296875, 8.5, -1.8125, -0.40625, 5.6875, 0.1884765625, 1.125, 6.53125, 10.375, -5.34375, -1.03125, 0.87890625, 10.5625, 3.359375, 3.28125, 4.90625, 1.453125, 8.375, -9.125, -4.625, -2.125, 1.40625, 4.78125, 1.84375, 6.625, -3.9375, 6.625, -0.98828125, 2.4375, 5.53125, 11.25, -3.625, 10.875, -3.328125, -0.6484375, -1.453125, 6.28125, 7.125, 4.0625, 9.0625, 5.21875, 6.0, 4.5625, 4.625, 9.125, 2.109375, 10.625, 2.875, 1.2890625, -7.5, 3.28125, 11.125, 7.40625, -2.140625, 3.84375, -0.40234375, -0.5546875, -2.265625, 4.5625, 2.9375, 3.4375, 9.375, 7.75, -4.28125, -3.296875, 1.5078125, -6.0625, 9.375, -6.4375, -6.15625, 12.3125, 9.75, -1.6328125, -0.81640625, -4.46875, -6.3125, 9.25, 2.984375, 3.90625, -4.0625, 2.65625, 3.046875, 3.0625, 11.75, 7.65625, 4.125, 1.09375, 4.96875, 1.0625, 7.5625, -5.03125, -3.734375, -6.3125, 6.90625, 11.25, 5.03125, -1.5078125, 4.09375, 9.75, -0.8046875, 1.890625, 2.046875, -3.640625, 8.5, -9.0, 4.75, 2.125, 6.5, 8.875, 3.171875, 2.890625, -0.75390625, 3.859375, 8.8125, 6.3125, 2.578125, -4.40625, 0.55078125, -2.1875, 1.703125, 6.0, 4.4375, 7.96875, -0.34765625, -3.921875, 8.5, 4.6875, 6.90625, -2.328125, -0.2470703125, -0.431640625, -2.546875, -4.0625, 8.1875, 4.96875, 11.1875, 7.9375, -3.796875, 0.8203125, -1.734375, 11.3125, 4.03125, 9.875, 11.375, 2.953125, 3.0625, -6.84375, 0.82421875, 5.34375, -1.0703125, -1.3671875, 7.59375, 5.9375, 4.96875, 7.875, 4.4375, 4.46875, -0.62890625, 2.140625, 2.203125, 0.4609375, -2.078125, 5.3125, 0.9921875, 2.5625, 11.125, -2.921875, -5.71875, 5.75, 8.1875, 5.53125, 8.875, 2.28125, -3.625, 0.05078125, -5.3125, -4.09375, -5.125, 5.90625, 7.0, 2.265625, 1.078125, -4.625, -0.130859375, 11.875, -4.15625, 3.109375, 7.78125, -0.53515625, 7.21875, 6.0, -4.28125, 8.1875, 2.265625, 2.40625, 1.8203125, 2.453125, -6.4375, -2.984375, 5.40625, 8.8125, 6.5, 4.1875, 9.4375, 1.5625, -0.77734375, 2.296875, 1.453125, -3.96875, -1.90625, 8.5, 2.546875, -2.921875, 10.0, 4.875, 1.9609375, 7.0625, -3.921875, 2.34375, -3.46875, 3.484375, -4.875, 2.125, 2.21875, -1.703125, -1.5625, 0.357421875, -3.703125, 3.28125, 10.0, 0.265625, 10.0, 5.21875, 0.27734375, 0.51953125, 4.25, -3.53125, 11.625, 4.5, -2.109375, 5.96875, 5.375, -5.90625, -0.9765625, -1.25, 0.67578125, -4.8125, 2.59375, 8.625, 9.125, 2.078125, -4.5, -2.578125, 5.25, 0.9765625, 9.125, 0.056640625, 2.984375, -2.171875, -2.328125, 8.625, 1.4765625, -0.423828125, 8.125, 12.1875, -0.59765625, 5.84375, 5.8125, 1.578125, -1.9921875, -3.40625, 0.1337890625, 9.3125, -4.34375, -8.75, 3.390625, 8.8125, 2.28125, -2.84375, -2.875, -2.09375, -3.78125, 4.9375, 10.125, 2.453125, 5.28125, -2.390625, 2.65625, -8.6875, -8.25, 7.03125, -6.09375, -2.90625, 0.74609375, 9.9375, 5.3125, 8.75, -2.890625, 10.1875, 7.96875, -1.390625, 7.53125, 0.35546875, -1.1953125, 1.6484375, -6.15625, -3.0, 3.890625, 0.73046875, -0.03955078125, 3.546875, -0.2216796875, 9.0625, -5.21875, -1.71875, 0.31640625, -0.578125, -6.78125, -1.6015625, 5.21875, -0.06005859375, 12.375, -2.03125, 9.6875, -4.84375, 10.8125, -1.7734375, -7.4375, 2.625, 9.0, 3.65625, 4.71875, -0.115234375, 6.96875, 9.5, 2.796875, -3.953125, 2.53125, 8.375, 0.73046875, 9.5, 5.59375, 0.6015625, -6.125, -5.71875, 2.796875, 2.09375, 0.921875, -4.125, -4.25, -1.453125, 9.5625, 0.8515625, 1.1796875, 3.6875, 8.875, 6.0, -1.7265625, 8.5625, 7.53125, 2.265625, 5.71875, 6.71875, 4.84375, 9.375, 2.390625, -1.3046875, 1.546875, 1.9453125, 4.1875, 4.625, 3.71875, 8.1875, -0.263671875, 9.0625, 7.40625, 2.234375, 2.84375, 0.478515625, -1.8671875, -2.0, 4.375, 2.203125, 7.21875, 5.3125, -8.625, 0.6875, 11.9375, 1.15625, -1.640625, 8.3125, 3.3125, -3.78125, 2.421875, -0.2177734375, 10.0, -4.78125, 2.046875, -3.328125, 4.40625, 1.3203125, -2.421875, -1.40625, 9.4375, 8.9375, 5.65625, -8.1875, 1.9609375, 6.40625, 4.53125, 2.46875, -0.353515625, 7.0625, 4.5, 5.78125, -0.796875, 0.10986328125, 6.46875, -4.375, -7.21875, -6.375, -4.5625, 1.8125, 10.5, 8.875, -0.8203125, 1.6796875, 1.484375, 4.4375, 8.375, 7.09375, -0.75390625, -5.0625, 8.8125, -2.6875, 8.25, -3.671875, 8.375, 6.5, 7.28125, 3.421875, -4.78125, -6.03125, 0.2392578125, -5.5, -1.5703125, 10.8125, 1.4921875, 6.8125, 4.6875, 4.75, -6.0625, -1.7265625, -5.96875, -0.91796875, -4.84375, 6.09375, 0.96484375, -0.52734375, -3.921875, 7.90625, -9.0625, -3.40625, -7.375, -1.828125, -0.373046875, 9.125, -1.8046875, 2.78125, 2.359375, 3.65625, -1.796875, 2.9375, -0.181640625, -7.1875, 1.2890625, -0.416015625, -5.8125, 11.875, 7.9375, -2.953125, -5.40625, 5.46875, 6.625, 0.0169677734375, 8.4375, 6.90625, 10.8125, 2.109375, 1.96875, -1.953125, -6.6875, 7.34375, 4.5, 1.1015625, -0.484375, 7.46875, -3.890625, 8.5625, 8.875, -0.52734375, 11.875, -2.28125, -2.953125, -0.67578125, -5.46875, 3.109375, 1.84375, -3.328125, -4.25, -3.234375, -6.9375, -2.09375, 6.71875, 0.9140625, -4.0625, -2.265625, 8.4375, 7.59375, 12.875, 2.828125, 9.375, 2.796875, 2.484375, 3.75, -4.15625, 8.4375, 1.2890625, -0.515625, -3.90625, 4.9375, 3.921875, -8.0625, -0.69921875, -6.90625, 5.6875, 1.8671875, 6.75, 7.65625, -0.56640625, 9.375, -10.75, 11.625, 0.2373046875, 4.46875, 7.3125, -5.15625, 4.78125, 1.7265625, -4.6875, 6.90625, 1.7578125, 1.2890625, 5.25, 7.40625, -3.265625, 5.65625, 3.25, 3.125, 1.6328125, -0.74609375, 3.8125, 6.625, -4.65625, 11.625, 5.90625, 12.3125, -2.640625, 0.3984375, -2.0625, 4.4375, 1.5390625, 7.34375, 9.5, -1.6171875, 2.359375, -2.140625, 4.59375, 7.6875, 8.8125, 6.90625, -1.9375, 3.90625, -4.71875, 7.28125, 9.25, -7.34375, 7.375, -3.578125, 2.40625, -3.578125, 8.5, -4.90625, -4.34375, 8.25, 1.3828125, 7.9375, 15.5625, -7.375, 7.0, -6.9375, 7.34375, -4.8125, 2.375, -5.21875, -2.03125, -0.99609375, -0.5625, -4.21875, -3.671875, 4.46875, 9.375, 10.5625, -5.21875, -0.35546875, 6.90625, 4.8125, 1.34375, -3.546875, -5.1875, 6.6875, -5.53125, 1.40625, 6.125, -0.54296875, 2.59375, 0.53125, -1.2890625, -7.9375, 3.4375, 3.5, 8.875, -3.421875, 0.98828125, 7.28125, -2.59375, 9.75, 8.875, 2.34375, 9.5, 10.5, -4.625, -0.2734375, -4.90625, -0.8359375, 7.5625, 4.71875, 5.0625, 1.671875, -0.255859375, 2.25, 8.875, -7.4375, 8.5, 6.125, 5.21875, 4.90625, -4.78125, 8.625, 1.8515625, -4.3125, 3.828125, 3.859375, -1.2578125, 1.0390625, 0.640625, 4.53125, 9.75, 12.4375, 3.0, 10.125, 6.90625, -2.703125, 11.0625, 1.4609375, 2.203125, 2.3125, 5.03125, -1.96875, -5.0625, -3.796875, -2.046875, -5.5, 1.4375, -4.15625, -6.3125, -5.375, 5.65625, 8.75, -0.78125, 6.5625, -5.34375, 3.421875, 7.96875, -0.212890625, -9.375, -0.322265625, -0.06103515625, 13.8125, 12.0, 9.25, -2.546875, -4.21875, 13.1875, 1.21875, 0.80078125, -5.8125, -3.9375, -9.0625, 7.5, 9.125, -2.984375, 0.57421875, -0.48828125, 16.0, 8.9375, 3.5, 4.0625, 4.4375, -5.78125, -3.421875, 6.625, 2.109375, 12.75, 4.21875, -3.28125, -0.29296875, 3.0625, -0.1806640625, -0.9609375, -5.625, 8.0625, 3.78125, 0.8984375, 2.984375, -0.60546875, 7.3125, -2.109375, -4.15625, -0.296875, 6.9375, 8.0, -4.9375, 0.3984375, 2.8125, -2.953125, 8.625, -1.9296875, 8.1875, 4.03125, -1.296875, -8.5, -0.61328125, 2.46875, 12.875, 6.875, 1.5546875, -0.62109375, -6.78125, -8.625, 2.140625, -11.9375, 9.875, 1.265625, 0.69921875, -1.9375, -1.953125, -2.53125, 0.208984375, 7.15625, -4.0625, 1.984375, 3.046875, -3.015625, -9.9375, -2.40625, 3.5, 9.375, -1.453125, -1.515625, 7.15625, -1.171875, -2.53125, -1.5390625, 0.43359375, 9.5, 7.375, -7.8125, 2.40625, -2.265625, 10.3125, 5.65625, -8.5, -3.796875, 8.75, -4.75, -5.5, -0.224609375, 3.578125, -6.1875, -2.3125, 1.609375, 14.0625, 2.484375, 6.8125, -3.96875, -4.78125, 2.828125, -2.5, 2.8125, -4.09375, -5.5625, -5.0625, 7.46875, -2.59375, 4.0, -4.90625, -1.3671875, -6.6875, -8.5, -5.625, 4.46875, 2.15625, 4.03125, -0.2177734375, 10.8125, 2.265625, 2.59375, 0.0986328125, 1.3125, 6.25, 4.75, 14.75, 8.5625, -8.75, -2.15625, 12.5, -1.0546875, 6.96875, -4.71875, -2.109375, 3.640625, 2.859375, 9.625, 10.9375, 0.609375, 6.03125, -4.9375, 6.4375, -2.59375, 10.125, -8.6875, -2.15625, 4.8125, 0.054443359375, -2.234375, -6.53125, 0.0283203125, 4.0, 5.875, 5.15625, 14.4375, -0.19921875, -1.859375, 7.4375, -5.78125, -3.125, 5.21875, -2.5, 1.1328125, -4.375, 1.5234375, 2.484375, 12.125, -4.78125, -3.71875, 0.341796875, -5.25, -6.78125, -3.609375, -3.09375, 7.8125, 8.9375, -10.875, 2.375, 0.259765625, 0.263671875, 9.625, -3.421875, -5.1875, -9.3125, -2.796875, 7.28125, -6.59375, 6.125, -0.75390625, 9.1875, 13.875, 1.0859375, 7.59375, 3.921875, -4.15625, 2.703125, 1.3671875, -6.1875, 0.62109375, -1.03125, 0.6015625, 5.71875, 3.53125, 10.0625, 5.84375, 2.828125, 0.69140625, -0.35546875, 6.25, 5.8125, 1.0390625, -5.1875, 3.5, 2.53125, 9.6875, 2.34375, -4.15625, -2.875, -4.625, 7.71875, 0.47265625, 7.875, -4.5, -0.5703125, 9.75, 1.421875, 7.65625, -7.84375, -6.0625, 5.125, 3.28125, -1.5, 12.0625, 0.5078125, -5.25, -4.78125, 0.7890625, -3.0, -6.6875, 5.875, -0.83984375, -1.6015625, 3.515625, 8.1875, 5.5625, 12.1875, -5.65625, -2.5625, -4.25, 1.96875, 13.3125, 6.0, -2.125, 1.7265625, 13.1875, 8.5, 0.609375, 6.9375, 3.390625, 3.859375, 8.3125, 10.8125, 11.375, 0.92578125, -3.203125, -7.25, -6.40625, 5.0, -3.203125, 7.46875, 10.625, 3.484375, -3.5, -4.5625, 4.59375, -2.21875, 9.3125, -8.6875, -2.953125, 6.8125, 4.59375, -1.375, 0.298828125, 13.125, 7.46875, 9.3125, 7.8125, -5.125, -6.28125, 11.25, 3.46875, 6.21875, 7.59375, 10.6875, 3.6875, 1.4296875, 8.6875, -5.59375, -5.09375, -5.375, 8.3125, 0.94921875, 2.40625, -0.0859375, -0.028564453125, 7.9375, 4.96875, -6.0, -4.625, -4.96875, 2.90625, 0.7421875, -0.3984375, 2.96875, 6.59375, 2.859375, 1.421875, -2.015625, 2.4375, 5.96875, 7.09375, -4.125, 10.1875, -1.609375, 0.369140625, -0.625, 2.84375, -0.50390625, 1.1796875, 1.7421875, -6.03125, -3.796875, 5.84375, -1.2578125, -1.375, 6.1875, 8.25, -0.8828125, 5.3125, 1.9921875, -0.25, 1.9765625, 2.734375, 1.4453125, -3.34375, -2.953125, -4.0625, 6.3125, 5.375, -0.4609375, 0.447265625, -1.5078125, -0.294921875, 1.265625, 8.375, -0.34375, 4.65625, -0.353515625, -2.84375, -4.3125, 6.65625, 9.0625, -2.5, 5.4375, -0.89453125, 1.421875, 1.921875, 3.015625, 7.53125, -1.7265625, 2.59375, 4.40625, 7.53125, -1.6015625, 8.1875, -4.40625, -6.625, -3.875, -4.09375, 0.33984375, -2.296875, 2.578125, 8.625, 2.21875, 2.46875, 7.0, 8.0625, 9.8125, 6.0625, 3.265625, -0.67578125, 5.0625, 7.625, -3.84375, 1.5546875, 3.203125, -3.5625, 2.9375, 1.1796875, 7.15625, 2.421875, -1.6328125, 8.0625, -4.75, -5.75, -8.625, -12.0, -1.296875, 0.9453125, 11.625, 3.84375, -2.203125, 6.6875, 10.1875, -8.25, 4.8125, -6.4375, -5.25, -8.25, 7.6875, 9.9375, 3.8125, 5.375, -2.453125, 11.8125, 1.8828125, 1.5, 1.0, 8.1875, 1.4140625, 4.1875, 4.84375, -2.296875, -1.9609375, 4.34375, 2.78125, 6.21875, -3.125, 3.578125, -0.8203125, -4.03125, -4.34375, 10.5625, -0.7890625, 8.25, 1.3203125, -1.4609375, 2.078125, 1.6875, 12.4375, -0.1376953125, 7.59375, 6.65625, -2.5, 2.203125, 4.75, -5.1875, 1.7265625, 8.25, 2.703125, 7.5, -6.1875, 1.296875, 6.78125, 8.25, -8.0, 13.0625, -0.458984375, 2.234375, -5.1875, 15.3125, 0.55078125, 7.84375, 7.4375, 2.0625, 0.57421875, 3.21875, -1.4921875, 7.3125, 5.84375, 0.78125, 0.265625, 2.265625, 1.453125, 7.09375, -5.25, 2.625, -14.625, -1.3515625, -10.0, 19.125, 2.671875, 1.109375, 7.3125, -1.6484375, 7.03125, -1.0546875, 6.625, 2.4375, 0.90625, 9.0, -3.046875, 2.0, 3.296875, 3.859375, 12.5, 8.125, 3.25, -3.28125, -3.78125, 9.625, 0.7578125, 9.875, -2.015625, 5.34375, -6.0, 7.03125, -1.484375, -0.62890625, -0.189453125, -0.2890625, 3.421875, 7.875, 8.625, -1.8203125, 1.96875, -0.2119140625, 1.4921875, 7.40625, -0.291015625, 1.546875, -0.890625, 0.08154296875, 0.061279296875, -7.15625, -0.263671875, -1.8125, -2.875, -4.375, 5.59375, 1.59375, 4.59375, -0.640625, -1.4609375, 3.09375, 5.65625, -5.4375, 0.51171875, -6.09375, 0.84765625, -0.251953125, 5.78125, -3.15625, 1.8984375, 7.1875, 1.65625, 7.53125, -3.8125, 4.40625, 3.359375, -3.21875, -1.703125, 1.1640625, -6.875, 3.828125, 1.0703125, 0.130859375, 9.375, 9.125, 8.625, -1.203125, 11.125, -4.625, 10.9375, 1.21875, 1.328125, 4.0, 0.9765625, -3.453125, 2.34375, -1.6015625, 4.1875, 5.71875, -1.7265625, -3.734375, 10.6875, 0.310546875, 8.8125, 6.21875, -4.6875, -2.203125, 9.9375, -0.10888671875, 0.41796875, -2.671875, -9.75, -8.0625, -2.546875, 2.1875, 8.5625, 6.9375, 3.0, -2.59375, 2.484375, 3.453125, -2.828125, 10.75, 4.6875, -0.0322265625, 1.3125, 2.921875, 5.15625, -6.46875, -2.09375, -4.71875, 2.03125, -5.875, 0.09326171875, 1.0390625, -4.0625, 2.828125, -2.6875, 5.125, 2.375, 5.96875, 13.9375, 2.109375, 0.014892578125, 7.71875, 7.4375, 6.125, -2.078125, -7.15625, -1.4765625, 7.78125, 1.2890625, 2.203125, -5.46875, -6.5, -6.0, 4.5625, -6.40625, -8.5625, -2.5625, 2.25, 6.21875, -4.15625, -5.28125, -7.03125, -6.21875, 0.94140625, -0.291015625, 11.625, 0.3828125, 4.15625, 10.0, 8.1875, 4.03125, 11.75, 4.625, 7.9375, 13.0, -2.734375, 9.0625, 1.7890625, -4.28125, 1.734375, 10.0, 7.75, -4.34375, 6.40625, 0.81640625, 3.828125, 4.65625, 1.6328125, 8.25, 15.8125, -2.765625, 1.6953125, 9.9375, -6.8125, 1.78125, 3.90625, 1.3984375, 3.0625, -0.06298828125, 8.375, 9.5, 0.578125, 0.9375, 3.34375, 5.59375, 13.25, 3.65625, -4.90625, -3.0, 8.375, 3.1875, 2.171875, -4.53125, 4.6875, 14.5, 0.1611328125, 2.125, 6.40625, 7.1875, -3.21875, 7.25, 1.453125, -6.3125, 0.390625, -1.234375, 5.40625, 8.5625, 1.0703125, 4.5625, 7.4375, 6.3125, 1.7421875, 6.53125, 3.984375, 0.73046875, 5.0625, 3.578125, -1.6328125, 3.734375, 11.1875, 4.90625, 2.125, 10.5, -2.9375, 5.75, 3.1875, -2.21875, 6.28125, 9.9375, -2.71875, 4.8125, 4.1875, -4.4375, -3.5, 3.6875, 1.5390625, 8.25, 4.59375, 5.03125, -10.75, 7.09375, 3.046875, 3.4375, -7.09375, 4.75, -3.765625, 7.8125, -0.98046875, 11.4375, -4.15625, 5.53125, -7.71875, 1.296875, -6.375, -3.609375, 3.890625, -2.625, 12.5625, 10.6875, 8.8125, 5.0625, -2.15625, 4.46875, 11.0625, -1.1953125, 6.96875, 2.265625, -1.4296875, -1.7734375, 3.640625, -0.9296875, -0.400390625, 4.375, 0.6875, 7.6875, -1.2421875, -1.203125, 11.625, 7.3125, -5.5, 8.625, 4.75, 3.015625, -4.34375, -6.5625, 0.9453125, 3.75, 12.0, 6.78125, -4.28125, 2.265625, 7.34375, 0.0245361328125, 7.125, -5.96875, -3.59375, -4.5, -3.828125, 3.203125, 4.0625, -9.875, -6.3125, -9.5625, -2.515625, 2.0, 8.875, 7.5625, 4.8125, 2.78125, 3.765625, -1.140625, 2.84375, 3.640625, 7.9375, -0.033203125, -5.15625, 1.71875, 4.46875, -0.37890625, 6.28125, 5.1875, 2.171875, 11.625, 0.353515625, 8.375, 10.75, 9.875, 3.328125, -0.80859375, 2.4375, 0.84765625, 1.3984375, 3.203125, 5.75, 11.8125, 5.71875, -1.1328125, 5.84375, 0.4296875, 4.875, -7.5, -0.5703125, -0.48828125, 8.4375, -7.78125, -6.3125, 1.1796875, -0.83984375, 2.0625, 6.0625, -2.46875, -0.33203125, 1.21875, 0.52734375, 4.96875, 4.625, 9.0625, 5.0, 0.6875, 0.52734375, 7.84375, -0.72265625, 0.177734375, -3.78125, 7.6875, -4.6875, -1.953125, 6.96875, 13.3125, 8.5, 5.0625, 10.0, 3.0, -2.109375, 3.34375, 8.125, -0.0301513671875, 4.75, -5.6875, 10.4375, -3.171875, 7.375, 7.90625, -2.953125, 5.28125, 5.75, 2.65625, 1.4921875, -1.171875, 3.609375, -4.9375, -2.640625, 0.97265625, 4.53125, 8.4375, 12.625, -4.59375, -5.3125, 3.296875, 4.34375, 3.828125, 11.75, 7.75, 1.984375, 2.6875, 5.53125, 10.0, 10.9375, -1.734375, 2.359375, 10.375, 2.34375, -4.84375, 1.59375, 4.90625, 0.66015625, -4.84375, 2.71875, -6.9375, -5.4375, -1.515625, -0.89453125, -6.75, 9.8125, 1.6875, 2.59375, 4.21875, -13.6875, 1.3046875, 2.109375, 9.3125, -4.0625, -6.15625, -3.53125, -2.234375, 1.3828125, 0.66015625, -6.65625, -1.1484375, 3.265625, -9.0625, 4.25, 4.875, -0.56640625, 7.375, -2.640625, -2.5, 3.953125, 0.00982666015625, 4.34375, -8.0, -0.95703125, 3.40625, -1.7421875, -2.59375, -1.0390625, 4.96875, 3.359375, 1.9765625, 4.875, -3.6875, -3.6875, -0.1201171875, 10.5, 8.125, 2.921875, -2.140625, 1.9375, 3.953125, -0.63671875, 0.63671875, 8.8125, 4.34375, -2.46875, 3.8125, 3.640625, -3.28125, -1.7109375, -2.640625, 1.3359375, -2.703125, 0.875, 4.78125, 10.625, -3.96875, -5.0625, -1.4140625, 8.5, -4.1875, 8.875, 5.65625, 8.5625, -4.34375, -2.1875, 2.390625, 0.478515625, -3.28125, 3.90625, 0.51171875, 0.1533203125, 5.875, 4.875, -1.2578125, -4.15625, 11.1875, -3.0625, -5.25, 14.0, 2.828125, 9.5, 1.5390625, 7.375, 3.640625, 1.875, 6.71875, 9.625, -4.53125, 3.234375, -1.8359375, -4.8125, 8.5625, 5.1875, 7.78125, -0.60546875, -6.6875, 4.8125, -5.28125, -0.2314453125, 5.59375, 3.40625, -0.75390625, 7.78125, 2.578125, 7.8125, -8.0, 8.0625, -3.0625, 2.296875, -4.6875, -3.125, -6.71875, 12.375, -4.6875, 4.6875, -2.265625, -0.5078125, 6.5625, 4.34375, -4.09375, -3.8125, -3.59375, -4.8125, -0.455078125, 2.96875, -3.46875, 4.25, -2.65625, 2.109375, 1.0703125, 9.9375, 2.359375, 5.46875, 10.9375, 7.78125, 9.25, -0.59375, -4.9375, 8.625, -2.28125, 1.5859375, -1.9921875, 8.8125, -6.84375, 9.0, 13.5, 3.046875, 0.66796875, 12.5, -3.03125, -3.703125, 2.5, 0.68359375, 4.15625, -2.0625, 1.734375, 8.9375, -8.3125, 1.9375, 6.6875, 1.2578125, 2.453125, 10.6875, 9.125, -3.15625, -0.458984375, -6.46875, 2.296875, -1.5546875, -2.375, 0.72265625, 2.875, 0.1806640625, 12.625, 3.71875, 1.765625, -2.71875, 2.71875, -2.203125, -0.034912109375, 3.3125, 9.4375, -1.578125, 4.1875, -0.875, -1.1953125, 1.1875, -3.3125, 0.02783203125, -3.796875, -0.0118408203125, 0.81640625, 0.474609375, 5.15625, -6.59375, -0.01251220703125, -1.53125, -4.71875, -4.75, -0.66796875, -3.796875, -0.25390625, -3.453125, -1.859375, 3.140625, 10.0625, 4.5, -4.375, 0.64453125, 6.46875, 0.07958984375, 1.7421875, 3.25, -4.6875, 4.15625, 5.71875, 4.25, -9.4375, -2.46875, 4.375, -1.9921875, 3.078125, -3.203125, 3.1875, -1.8359375, -3.84375, -4.625, 1.578125, -1.7578125, 4.28125, 3.609375, -1.3125, 7.71875, -6.71875, 12.125, 1.21875, 4.9375, -0.6328125, -5.5, 0.921875, -2.140625, 0.8515625, 8.875, -5.625, 4.625, 7.15625, 0.8515625, -1.71875, 0.484375, 11.8125, -3.03125, -3.796875, -9.4375, -2.34375, -2.046875, -5.0625, 2.0625, 8.5625, -3.125, 3.375, 8.9375, -11.0625, 6.375, 12.5, 3.046875, 9.5, -0.369140625, -6.28125, 7.28125, 4.09375, 0.486328125, 8.0625, 5.53125, 8.5, 6.71875, 4.40625, -3.25, -5.4375, 10.0625, -6.75, -6.3125, 3.515625, 8.1875, 0.83203125, 0.095703125, -0.234375, -3.875, 2.90625, 2.890625, 6.65625, -5.53125, 13.6875, 6.875, 8.0, 5.875, 2.125, 4.34375, 10.75, 8.1875, 2.78125, 2.515625, 2.296875, 7.09375, 2.828125, -8.75, -6.125, 1.734375, 4.59375, 0.40234375, 7.125, -5.09375, 1.078125, 2.203125, -2.734375, -0.11865234375, 15.8125, 9.9375, -3.390625, 3.9375, -4.6875, -1.1484375, 5.15625, 4.46875, 6.59375, -4.71875, -13.0625, -2.765625, -0.5859375, 7.625, -9.375, 4.78125, 10.3125, 12.4375, 0.68359375, 2.890625, 4.0, 4.0625, -4.40625, 11.125, -3.9375, -0.41015625, 1.46875, 9.8125, -3.375, 8.0625, 8.0, 1.421875, 1.8515625, 9.625, -6.46875, 11.5, -4.6875, 8.9375, 4.625, 9.375, 1.765625, -8.6875, -0.96875, 1.59375, 4.15625, 10.375, 11.1875, 9.25, 6.15625, -4.8125, -6.4375, 4.8125, -0.4375, 1.125, -4.3125, 3.28125, 8.5, -3.765625, -3.765625, -0.5078125, 12.9375, 1.6328125, 4.15625, 1.15625, 5.375, 7.5625, 11.625, -1.0, 1.1171875, 2.109375, 10.5, -1.7421875, -2.375, -3.140625, 8.375, 0.65625, -2.53125, -1.3359375, 4.1875, 4.03125, -6.71875, 1.5234375, -5.40625, 7.375, -4.75, -0.21484375, 9.1875, 3.4375, -10.1875, -9.0, 4.34375, -8.0625, -0.09375, 0.1904296875, -4.25, -3.59375, -6.0625, -2.703125, -0.27734375, -4.90625, 11.3125, 8.4375, 7.03125, -4.1875, -6.0, -5.84375, 11.1875, 0.953125, -7.625, 3.46875, 7.375, 0.435546875, -4.3125, -3.6875, 3.203125, 5.40625, 2.0625, 0.05029296875, 6.96875, 7.09375, 4.96875, -1.0, -1.1953125, 2.375, -0.1630859375, 5.21875, 11.1875, -6.1875, 0.75390625, -5.3125, -4.90625, -0.92578125, -0.236328125, 0.12353515625, -2.15625, 11.0625, -0.018310546875, 8.625, -1.4296875, 3.265625, 3.28125, -2.046875, -1.0703125, 0.224609375, 2.640625, 0.62109375, 15.375, -1.6015625, 2.484375, -5.4375, 1.0078125, 5.1875, -1.859375, 1.953125, 0.94140625, -1.453125, 5.84375, 3.484375, 2.375, 1.4453125, -1.6171875, -2.59375, -0.1572265625, 2.03125, 2.859375, -2.140625, -2.75, -0.2421875, 2.640625, 3.859375, -6.03125, 6.8125, 8.3125, 0.90234375, 6.09375, 4.25, 7.3125, 0.361328125, 3.359375, 6.03125, 7.28125, -4.53125, 10.5625, -0.9609375, 0.36328125, 5.125, 3.640625, -3.265625, 3.171875, 5.0625, 9.625, 3.09375, -4.6875, 3.828125, 7.9375, 9.75, 5.71875, -6.125, 12.625, 2.390625, 2.015625, -1.34375, -2.5, -5.71875, -0.353515625, 9.9375, 7.28125, 0.05126953125, 2.953125, 3.6875, 10.75, 10.25, -0.6015625, 3.5, -3.984375, 3.25, -1.234375, 3.140625, -8.875, 0.65234375, 10.5, 9.375, 1.234375, 6.3125, -6.34375, 9.0625, -4.40625, -10.75, 4.40625, 9.25, -9.5, -11.4375, -2.453125, 1.5078125, 6.28125, 2.203125, -9.1875, 8.625, -0.96875, 10.4375, -4.78125, 1.28125, 1.1640625, 17.125, 14.8125, 2.234375, -4.84375, -4.4375, -0.8125, -4.84375, -0.984375, -9.0625, -0.2353515625, -1.5, 2.75, 5.90625, -1.0625, 2.578125, 4.09375, 10.625, 6.4375, 5.1875, 4.96875, 0.291015625, -4.0, 4.96875, 9.875, -1.1484375, 0.95703125, -0.330078125, 9.4375, 7.78125, 7.3125, 7.625, -4.5, -5.15625, -8.1875, -6.78125, -2.828125, 0.75, -2.828125, 6.875, 9.5625, 14.25, 10.6875, -3.78125, -2.609375, -2.71875, -7.09375, -4.375, 4.46875, -0.8671875, 3.890625, 7.3125, 3.203125, 4.59375, -3.703125, 3.71875, 7.65625, 2.34375, -2.296875, 1.3125, 7.78125, -0.115234375, -9.1875, 12.125, 0.79296875, 4.03125, -2.796875, -8.0625, -4.625, 10.375, -7.21875, 6.0625, -2.984375, 8.625, 5.3125, 0.412109375, 3.296875, 6.84375, -3.828125, -0.23828125, 6.40625, -0.7109375, -1.296875, 5.15625, 0.375, 0.578125, 0.443359375, -2.6875, -7.96875, 6.25, 3.90625, 6.03125, 5.0625, -2.328125, -0.44140625, 7.6875, -1.640625, 5.71875, 5.4375, -1.7421875, -2.171875, 2.46875, 1.5390625, 8.6875, 3.453125, -9.0625, 4.09375, 3.921875, -4.28125, 8.4375, 5.78125, -4.84375, -0.32421875, 14.625, -2.765625, 3.359375, 1.140625, 0.3203125, 7.8125, -1.7734375, 0.9921875, 9.3125, -0.9375, 0.50390625, 12.4375, 10.3125, -6.75, 9.5, -4.53125, -6.59375, 2.15625, 1.53125, 2.75, -3.953125, 5.5, 2.953125, -9.625, -0.1513671875, 9.8125, 5.0625, -1.609375, 7.59375, 2.296875, -4.09375, 12.0, 5.25, -6.59375, 0.1728515625, 1.765625, 2.53125, 8.375, 5.96875, 4.21875, -2.15625, 2.859375, 5.53125, 4.8125, 10.625, 10.6875, 4.6875, 11.4375, 11.75, -0.7265625, -1.734375, -3.109375, -2.125, -9.75, -2.453125, 3.328125, 3.390625, 2.0, -6.3125, -7.9375, -11.125, 5.15625, 2.140625, 6.09375, -6.40625, -2.15625, -3.765625, 2.125, 0.81640625, 4.53125, -4.8125, 3.265625, 12.5, -6.34375, 1.828125, -1.046875, 5.03125, 8.875, 3.375, -6.59375, -0.0166015625, -6.15625, 0.0947265625, -5.1875, 7.46875, 9.375, 2.28125, 3.96875, 2.265625, -2.890625, -3.75, 7.65625, -5.96875, -1.828125, -4.375, 6.40625, 8.375, -5.4375, 15.0, 5.46875, 7.28125, 0.38671875, 6.375, 6.875, 0.6796875, 3.5, 0.66796875, 3.5, 10.0625, -1.671875, -3.890625, 0.70703125, -4.53125, 5.28125, 3.25, -1.40625, -2.78125, 9.75, 3.34375, -6.53125, 3.359375, -1.359375, -5.25, 1.6796875, 0.28125, 2.03125, 3.953125, 8.1875, -2.40625, -6.46875, 13.6875, 1.171875, -0.38671875, 1.40625, -2.84375, 6.28125, -5.625, -13.0625, 5.375, 0.734375, 5.40625, 1.015625, 2.78125, -2.078125, -3.953125, -1.0546875, -2.546875, -0.91015625, 8.6875, -0.8125, -2.140625, -5.8125, 5.125, 1.71875, 6.0, 8.5, 2.9375, -2.40625, 9.8125, 0.6796875, -4.8125, 2.625, 2.234375, -4.125, -0.27734375, 0.56640625, -4.84375, -6.84375, -4.46875, 0.2333984375, 6.125, 0.9296875, -8.9375, -0.828125, -4.1875, 9.8125, -3.125, 0.7578125, -9.125, 4.03125, 1.21875, -5.0625, -0.765625, 9.375, 0.41015625, -2.5, 11.5625, -1.15625, 0.7265625, 10.3125, 2.984375, 4.375, 1.5703125, -7.78125, -0.474609375, 10.0625, -6.625, -3.578125, -7.78125, 4.4375, -2.234375, 1.3203125, 2.59375, -1.2109375, -4.25, 0.208984375, 15.375, -3.734375, 14.0625, 6.09375, -5.09375, -2.15625, -3.78125, 3.578125, 4.8125, 15.4375, 5.78125, 9.5625, 6.0, -1.9765625, 5.15625, 6.78125, -5.0, 2.296875, -3.0625, 2.984375, 6.84375, 1.953125, -0.6875, 6.0625, -2.328125, -3.234375, 5.28125, 6.40625, 1.734375, 10.0, -4.78125, 0.2490234375, 7.90625, 1.1796875, 2.71875, 0.1572265625, 7.8125, -1.7421875, 7.375, 1.34375, 0.53125, 1.1328125, 2.484375, 4.28125, 7.8125, 8.6875, -6.125, 3.140625, -0.7421875, -1.21875, 9.5625, 5.875, 12.375, -2.390625, -7.09375, 4.0, 2.546875, -3.125, -1.7734375, 1.8515625, 2.640625, -0.275390625, 5.375, -0.04248046875, -0.8203125, 3.515625, -0.6796875, 8.4375, 8.375, 11.0625, -2.375, -4.21875, 7.34375, 5.28125, -7.09375, 3.671875, 1.96875, 7.03125, 9.6875, 10.375, -12.25, 1.5390625, 4.0, -3.625, 4.28125, 2.953125, 1.8203125, 6.90625, -7.78125, 0.66015625, -2.328125, -4.1875, 8.625, 6.4375, 7.90625, -3.875, -0.5078125, -1.0390625, -3.59375, 2.65625, 0.87109375, 4.40625, 5.46875, -8.0, -3.71875, -5.5, -1.296875, 6.28125, 8.3125, -3.65625, -7.375, -1.1953125, -3.890625, 1.3515625, 3.46875, 2.0625, 7.375, -1.75, 1.375, 1.4140625, -0.5390625, -3.78125, 4.0625, 9.9375, 12.5625, 4.28125, -3.3125, 0.84375, -0.4296875, 12.25, -4.65625, 2.359375, 2.828125, 3.390625, -9.375, -1.6171875, -5.96875, -4.53125, 4.65625, 0.6015625, 2.5625, -1.78125, 0.9609375, 2.234375, -3.4375, 1.078125, -1.8515625, 3.234375, 9.375, 9.3125, -2.09375, 3.359375, 9.3125, -0.74609375, 3.53125, 11.5, 1.3359375, 5.34375, 7.0625, -2.90625, -3.3125, 3.625, 5.5, 8.5, -4.0, 6.96875, -0.376953125, -0.408203125, 4.25, -6.4375, -1.6953125, -6.40625, 4.40625, 1.5, 2.546875, 0.2275390625, 0.99609375, 8.875, 2.3125, 0.0830078125, -1.015625, -0.5078125, -0.2578125, -3.765625, 10.0, 3.53125, -2.5625, 6.15625, 5.1875, 3.546875, -0.26953125, -1.7734375, 9.375, -4.21875, -1.5234375, -6.28125, 3.453125, 8.375, -1.4765625, -6.3125, 3.046875, 6.8125, 6.5625, -6.25, -3.34375, 2.734375, 2.578125, 3.640625, -5.1875, -4.375, -4.875, -7.46875, 7.90625, -5.875, -5.40625, -0.35546875, -4.5, -2.484375, 8.6875, -0.298828125, 1.4609375, 5.28125, 3.203125, 11.125, 9.8125, 6.28125, -6.15625, 7.84375, 2.140625, 7.75, 6.34375, -3.03125, 0.76171875, -5.71875, 0.1259765625, 2.046875, 1.53125, 0.671875, 1.84375, 2.25, 8.8125, 2.65625, -5.15625, -2.90625, -11.375, -1.703125, 0.1845703125, 5.84375, -6.5, -1.6953125, 0.93359375, -7.90625, -2.28125, -1.4453125, 8.3125, 6.75, 1.609375, -2.359375, -3.65625, 4.34375, -0.95703125, -0.90625, -8.5, 9.6875, -3.375, 1.7421875, 12.625, 6.875, 9.5625, -5.6875, -1.90625, 3.390625, -3.71875, 5.90625, 1.5078125, -1.1171875, 4.65625, 2.34375, 2.1875, 2.140625, 2.78125, 0.72265625, 7.0, 4.40625, -4.59375, 7.34375, -0.7734375, -3.34375, 1.0078125, -3.578125, 8.3125, 0.0869140625, 4.8125, 0.16796875, -3.140625, 3.296875, 13.8125, -6.875, -1.625, 0.140625, -0.671875, 4.90625, -1.2265625, -3.265625, 13.75, 7.3125, 0.3359375, 8.125, 4.0625, -1.0859375, -5.4375, 9.5625, -3.90625, 6.75, -4.6875, -6.34375, 9.5, 1.78125, -0.80078125, 4.59375, 4.875, 3.390625, -1.0859375, 9.3125, -2.671875, -6.34375, -2.59375, -3.46875, -5.375, 1.8828125, -2.671875, 2.5625, -2.71875, 4.0625, 4.53125, -8.625, 6.125, 9.75, 9.5625, -3.40625, 3.390625, -2.875, -6.0625, -2.984375, 0.453125, 1.4140625, 1.4765625, 3.5625, 7.90625, -6.78125, -1.2421875, 7.75, -3.3125, 1.4765625, 2.640625, 2.703125, -1.828125, 0.1767578125, 8.25, -1.046875, -4.375, -5.125, -4.09375, -2.578125, -3.6875, -3.796875, -3.53125, -1.9921875, -5.9375, -0.349609375, -0.052734375, 9.625, 0.73828125, -2.421875, 0.0322265625, -0.52734375, 2.203125, 12.8125, -5.5625, 0.1474609375, -2.0, 0.1142578125, -7.625, 6.375, -4.03125, 1.296875, 0.609375, 4.15625, 5.09375, 10.25, 1.5703125, 4.25, 1.1875, 8.4375, -4.25, 7.78125, -1.3671875, 8.5625, 2.609375, 3.671875, 1.109375, 5.46875, 5.0625, -9.9375, 10.3125, -6.65625, -1.8125, 10.3125, 0.56640625, 6.0625, -5.03125, -3.15625, 3.75, -3.1875, 4.3125, 6.0, 4.71875, 0.64453125, 5.3125, -2.5625, -2.515625, 7.75, 10.1875, -0.86328125, -6.3125, 4.25, -0.83203125, 0.75, 0.0023956298828125, 8.8125, 3.546875, 3.1875, 3.625, 8.875, -3.078125, -0.37890625, 2.453125, 7.03125, 5.34375, 10.9375, -1.546875, 11.875, 5.46875, 2.921875, -3.078125, -3.921875, 1.4921875, 8.75, 3.140625, -4.375, 12.6875, -0.318359375, 10.875, 4.59375, 14.625, -5.53125, 1.9609375, -2.21875, 5.25, 7.6875, 6.6875, -0.89453125, -5.875, 2.546875, 1.640625, -3.5, -1.578125, 4.84375, 5.8125, -3.390625, 9.125, 5.25, -0.3359375, -4.53125, 3.453125, 12.4375, -0.734375, 8.625, 3.046875, 9.0, 5.5625, 1.609375, -1.3828125, -5.03125, -4.9375, 0.9453125, 6.875, -1.078125, 5.59375, -6.09375, -9.0625, 6.03125, -6.40625, -7.84375, 6.34375, -1.7265625, 5.5, 1.578125, 2.15625, 7.96875, 6.9375, 4.6875, 3.109375, -1.8984375, -9.375, 8.0625, -2.71875, 4.40625, -8.0625, 2.5, 7.34375, 3.390625, -6.28125, 8.9375, 13.6875, 2.4375, 4.5, 2.578125, -5.46875, 1.46875, 0.60546875, -1.28125, 4.59375, 3.9375, 6.03125, 12.6875, -10.3125, 0.25390625, -2.265625, -2.859375, 2.46875, -6.25, 3.09375, 10.3125, -0.56640625, 7.0625, 5.03125, -2.3125, -1.6328125, 4.9375, -2.265625, -4.03125, -7.21875, 3.265625, 2.328125, -3.15625, 6.3125, 1.3828125, 11.25, 8.8125, 9.75, -3.84375, -6.5, 7.15625, -4.4375, 4.4375, -5.21875, -1.46875, 1.0546875, 4.53125, 1.5625, -4.15625, -3.3125, 1.7734375, 4.59375, -8.6875, 3.390625, 3.953125, 10.125, -1.8203125, 0.068359375, -4.53125, 2.25, 12.3125, 3.015625, -5.65625, 10.3125, -8.5, -5.4375, 1.265625, -3.53125, 5.34375, 4.8125, 3.875, 6.96875, -3.421875, -7.0625, -0.4921875, 3.125, 11.875, 0.92578125, -2.6875, 8.625, -0.498046875, 8.625, -3.5625, -2.21875, -0.6875, 11.0625, -6.96875, 2.890625, 1.7109375, -4.1875, -2.046875, 0.6953125, 6.8125, -2.015625, 4.40625, 1.9921875, -1.1484375, -2.984375, -0.134765625, 6.90625, 2.9375, 2.390625, 8.875, 11.1875, 4.65625, -2.359375, 8.0625, 11.9375, -0.37109375, 9.9375, -8.0, 8.8125, 4.90625, 3.0625, -3.4375, 6.8125, 4.28125, 1.9140625, -1.2265625, 3.109375, 1.0625, 5.65625, 2.328125, 7.21875, -6.59375, 3.203125, 4.4375, -1.2109375, 5.625, 7.8125, -7.0625, 5.71875, 3.84375, -1.828125, -4.59375, -0.21875, 4.4375, -1.203125, -1.6796875, -0.1630859375, 3.15625, -3.46875, -1.9765625, 2.734375, 9.125, 1.3203125, 10.0625, -2.65625, 4.96875, 8.0, 1.390625, 1.671875, -0.953125, 6.34375, 11.875, -2.453125, 1.1015625, 8.375, 3.765625, -1.8125, -0.283203125, -4.5625, -0.0908203125, -4.125, 7.9375, 5.15625, -4.90625, 6.09375, 7.0625, 9.0, -4.09375, -5.6875, -2.59375, 1.7734375, 0.01080322265625, 8.875, 10.6875, 7.0, 0.228515625, 3.5625, -2.328125, 2.34375, 11.0625, 1.734375, 1.578125, 5.6875, 2.265625, 1.625, -5.3125, -6.0, 8.375, -0.859375, -4.15625, 1.609375, -4.34375, 12.375, -3.65625, 0.28515625, 4.40625, 10.0, -1.2265625, -0.69921875, -2.34375, -4.875, 6.71875, -5.09375, 12.625, -4.25, 3.046875, 7.0, -3.890625, 6.0625, 1.6953125, 1.9375, 3.03125, 2.171875, 17.625, -5.09375, 3.796875, -4.625, -4.3125, 10.4375, -8.75, -4.71875, 7.3125, 13.375, -5.1875, 5.15625, 9.125, 9.375, 0.2109375, 1.5390625, -3.71875, -2.40625, 4.46875, -3.890625, -1.0625, 8.0625, -4.375, 2.390625, 1.6484375, 10.375, 7.75, 1.5703125, 1.953125, -4.71875, 2.4375, -1.078125, -0.984375, -5.09375, -5.3125, -4.0, -1.6484375, -4.875, -1.09375, 7.53125, -4.71875, 0.16015625, 9.375, -3.71875, -9.25, -3.953125, -2.453125, 2.296875, 2.9375, -1.5234375, -1.703125, 5.40625, -3.828125, 4.875, 0.3125, 0.494140625, -4.25, -2.0, 3.09375, 4.34375, 8.125, -5.03125, -7.21875, 0.91015625, -1.171875, -6.53125, 7.25, 1.4296875, 8.8125, 0.6015625, 7.8125, 1.875, -2.421875, 7.625, 0.59375, 6.875, 5.53125, 3.8125, 6.125, 6.1875, 0.451171875, 2.203125, 0.76953125, 1.7734375, 1.390625, 2.15625, -3.53125, 0.4921875, 3.0625, -4.9375, -2.765625, -5.1875, -0.875, 4.15625, 0.62890625, 7.5, 2.203125, 0.4453125, 1.3671875, 1.15625, 4.1875, 1.09375, -2.3125, 8.375, 2.125, -4.34375, 1.8046875, -6.8125, 4.25, 0.474609375, 3.203125, -0.26171875, -0.5546875, 7.25, 1.484375, -1.4296875, -6.03125, 1.9921875, 0.70703125, -5.0, -5.0, 7.65625, 9.75, 5.96875, -2.765625, -4.59375, 8.5, -2.78125, 4.4375, -6.3125, -1.140625, 5.75, 3.640625, 6.21875, 8.75, -6.03125, 7.78125, 1.671875, 1.2578125, 8.5, 0.578125, 8.3125, -2.96875, -3.359375, -0.400390625, 1.984375, 4.46875, -0.81640625, -6.125, -0.5234375, 0.2080078125, -1.65625, -0.046142578125, 2.640625, 2.6875, 2.96875, -3.6875, 6.25, -3.0625, -5.0625, 9.1875, 11.0625, -4.1875, 4.15625, 7.6875, 5.40625, 1.171875, 10.375, -3.890625, -2.5625, 8.5625, 7.0, -2.015625, 7.0, 5.53125, 1.90625, -8.4375, 4.21875, -0.625, -5.5625, 9.375, 0.62109375, -0.03955078125, -3.484375, 4.625, -6.125, -2.0625, 1.3125, 0.515625, 0.48828125, 7.59375, 7.0, 1.859375, 0.314453125, 7.3125, 1.59375, 1.03125, 9.6875, 3.953125, 0.9453125, -2.671875, 1.296875, 6.1875, -5.96875, 10.4375, 1.0859375, 4.9375, 1.4296875, 7.40625, 5.25, 1.4609375, 9.8125, 3.6875, 0.65234375, 4.28125, 9.0625, 8.75, 1.5703125, 2.4375, 1.046875, 2.71875, 5.03125, -2.359375, -4.1875, 1.3671875, 7.28125, -4.25, 1.203125, 6.5625, 8.3125, 3.65625, 1.15625, -2.390625, -0.49609375, 0.05322265625, 4.3125, -0.828125, 6.4375, 9.25, 3.203125, 5.40625, 0.75, -3.15625, 11.0625, 1.2109375, -4.28125, 1.4921875, 7.40625, 4.59375, 8.125, 8.3125, -6.71875, 2.953125, 5.6875, 6.5, 6.53125, 3.90625, 3.09375, 1.1796875, 2.921875, 6.84375, 5.625, 12.3125, -0.314453125, 6.03125, 4.21875, 2.46875, 1.984375, -1.5234375, 2.90625, 11.5625, 8.625, -6.96875, 2.703125, -0.6328125, -2.90625, 10.375, -4.46875, -1.4296875, 2.984375, 1.4609375, 8.9375, -2.515625, 7.1875, -0.3515625, 9.3125, 10.9375, 0.6171875, 12.4375, -7.5, 9.4375, -6.625, -5.0625, 6.03125, 6.8125, 3.90625, -4.125, -6.03125, -12.0, 3.984375, 8.5, 6.25, -2.8125, 0.82421875, -3.96875, -5.65625, 1.703125, 3.78125, -4.71875, 5.4375, 3.875, -9.0625, 0.1904296875, -4.40625, 2.515625, -2.75, -2.625, 8.375, 3.03125, 7.90625, 12.0, -0.58203125, 6.9375, 5.1875, 6.28125, -5.25, 3.421875, -0.271484375, 0.4921875, 6.625, 10.75, -1.03125, 0.310546875, 9.375, 1.140625, 9.375, 7.0625, 3.90625, 7.28125, 8.0, 2.71875, 3.078125, -2.328125, 7.34375, 7.28125, -4.46875, 1.078125, 3.484375, 6.625, 3.328125, 7.96875, 6.09375, 10.625, 7.59375, 2.859375, -3.265625, -8.125, 5.71875, -1.890625, 7.46875, -0.48046875, 9.4375, 3.75, -0.8125, -2.890625, 2.3125, -1.1796875, 10.625, -2.359375, -1.171875, -7.4375, -5.46875, 5.53125, -2.6875, -0.921875, -7.21875, 6.28125, -4.21875, 5.03125, 3.640625, 4.90625, 4.78125, -8.625, 3.75, -2.875, 4.21875, 6.59375, 3.15625, 5.03125, 8.9375, -1.6640625, -0.85546875, 2.3125, 9.375, 9.6875, 8.1875, 10.75, 13.3125, -3.359375, 9.0625, 6.5, -5.75, -6.375, 3.015625, 0.7421875, -3.46875, 1.984375, 0.99609375, 7.46875, -4.03125, -2.484375, 10.25, 5.21875, 2.359375, 0.373046875, 6.5625, 8.625, 4.46875, 12.4375, 10.5, 2.84375, 3.71875, 0.60546875, 6.9375, 11.6875, 13.0, -6.78125, 7.1875, 11.125, -6.3125, -12.5625, -0.85546875, 0.93359375, -0.90625, 9.5625, 5.78125, 10.125, 13.375, -0.65625, 4.5, 1.625, 5.96875, 1.3203125, -5.9375, 4.875, 0.451171875, 0.40625, 9.1875, 0.11083984375, 2.40625, -1.5625, 0.10009765625, 5.21875, -6.03125, 10.75, 1.609375, 14.375, 2.359375, -5.0625, -9.875, -0.3046875, -0.32421875, -2.9375, 11.1875, 5.46875, -3.578125, 1.2734375, -3.65625, 5.0, 5.4375, -0.6796875, -2.796875, 0.037109375, 1.890625, 10.75, 11.6875, 3.078125, -2.453125, 3.015625, 2.609375, 3.609375, 2.921875, 3.796875, -0.287109375, 8.5625, 1.3203125, -2.109375, -1.359375, -2.109375, -5.8125, 2.46875, 1.65625, 7.96875, -3.96875, 1.359375, 4.375, 6.78125, 9.0625, -15.625, -1.8359375, -4.6875, -4.25, -3.46875, -7.5625, 6.5625, -3.8125, -0.361328125, 4.15625, 5.21875, -1.3203125, -2.125, 5.40625, -1.1484375, 4.1875, -3.046875, -3.640625, 6.84375, -0.4765625, 4.8125, 2.0625, 0.765625, 12.0, 4.5625, 11.875, 3.796875, 10.125, 2.640625, 8.8125, -7.125, -5.71875, -3.03125, -6.8125, 3.34375, -3.375, 6.875, 11.875, 8.5625, -6.5, 14.9375, 9.6875, 7.71875, 13.1875, 2.375, -0.73828125, 4.03125, 3.484375, 6.625, 4.28125, 7.0, 9.375, -2.84375, -5.46875, -5.03125, -2.359375, 0.58203125, 2.0625, -8.875, 1.5625, 10.25, -4.4375, -1.453125, -3.546875, 1.671875, -1.28125, -4.0625, 13.3125, 5.28125, 2.96875, 6.0, 8.4375, -8.625, 9.8125, 4.96875, 3.84375, 8.3125, -3.515625, -6.25, 4.875, 1.703125, 7.96875, 8.75, 3.34375, -8.4375, 8.25, 1.390625, 6.4375, 2.921875, -0.09228515625, 2.65625, 11.3125, -4.84375, -2.609375, 7.65625, -4.65625, 7.78125, 7.875, 2.96875, -1.2265625, 1.265625, 6.59375, 9.5625, 10.75, 7.5, -4.40625, 5.875, 4.96875, -3.828125, -5.71875, 7.75, 3.75, -6.34375, 5.0625, -1.1875, 4.6875, 4.0625, 10.4375, -6.375, -1.125, 0.56640625, 2.953125, -3.65625, -4.78125, 7.34375, 7.5, 0.5625, 7.0, 9.8125, -6.6875, -2.890625, 0.1435546875, -1.1796875, 3.015625, -3.796875, 1.2890625, 0.55859375, 3.109375, 3.671875, -7.8125, -1.8984375, -4.0625, 6.8125, 3.515625, -2.546875, 1.203125, -0.98046875, 11.375, -1.3828125, 2.0, 2.59375, -2.765625, 1.1640625, -0.8125, 3.375, 1.9296875, 3.0625, -5.40625, 5.15625, 0.041015625, -6.625, -3.234375, -5.1875, -6.09375, 5.1875, 11.875, 6.625, -4.9375, 7.375, -0.6953125, 1.71875, -2.09375, 0.91796875, 8.9375, 10.4375, 9.3125, -6.125, 7.5, -8.125, 5.5625, -2.484375, 3.09375, -1.7578125, -11.875, 7.03125, 10.375, -1.3125, 10.75, 8.25, 8.625, -1.96875, 1.75, 10.3125, 5.59375, 5.6875, -1.1953125, -3.515625, 8.3125, -6.4375, 10.875, -0.220703125, -2.484375, 6.34375, 3.390625, 6.0, -3.328125, -1.7421875, 9.25, -6.84375, -0.007293701171875, -7.375, 0.98828125, 13.0625, 11.75, 4.9375, 1.46875, 4.6875, 2.625, 4.90625, 0.57421875, 10.875, 11.0, -0.67578125, -1.7734375, 3.40625, -5.28125, -6.1875, 0.9296875, -5.0625, 3.265625, -0.02197265625, -2.453125, 0.126953125, 2.796875, 10.625, 7.625, -3.671875, -4.75, -4.53125, 6.0, 4.625, 6.875, 6.0, 8.6875, -6.03125, 1.421875, 4.0, -1.25, -4.3125, -6.15625, 9.0625, -10.4375, 1.6328125, 9.375, 6.78125, -1.71875, -4.25, -4.78125, 4.0625, -2.953125, -6.0, 15.625, -6.65625, 10.0, -3.5, -7.40625, 9.25, 3.78125, 9.3125, 4.21875, 1.6796875, 7.71875, 3.71875, 6.5, 16.5, -5.46875, 6.3125, 2.75, 10.0, 7.25, 8.8125, 5.40625, 0.212890625, 0.306640625, 5.9375, 5.875, 1.0234375, 2.78125, 7.78125, 4.09375, 6.53125, -0.181640625, -0.99609375, 12.625, 10.875, 11.875, 3.734375, 9.0, -0.625, 9.9375, 5.09375, 12.25, 6.4375, -5.4375, 6.03125, -1.625, 1.765625, 2.90625, 2.1875, 5.65625, 1.4296875, 5.03125, -4.59375, 10.9375, 8.9375, 2.953125, -1.421875, 0.53125, -4.5, -6.5625, 5.28125, -4.59375, 5.59375, -4.75, -2.96875, 6.46875, -1.25, 6.25, -4.65625, 7.8125, 3.234375, -3.3125, 7.53125, 8.625, 8.1875, -0.314453125, 6.875, 2.953125, -0.2177734375, 5.9375, -3.03125, 4.8125, -5.5625, -0.75390625, 2.484375, 10.5, 2.4375, 6.71875, 9.25, -3.453125, -5.09375, -0.9140625, -7.6875, -2.140625, 5.53125, -0.66015625, 1.5078125, 3.484375, -11.0625, 3.125, 7.59375, -4.46875, -5.0, -4.0625, 1.2109375, 5.96875, 1.7109375, 1.2109375, -5.3125, 8.8125, -1.5546875, 1.609375, 8.4375, -1.15625, 5.59375, -10.625, -3.609375, 2.234375, -9.6875, -2.5, -2.3125, -8.0625, 1.25, 5.28125, 3.3125, -2.9375, 2.109375, -5.625, 10.5, -4.0, 8.6875, -7.4375, -4.84375, 0.0002918243408203125, 5.96875, 14.9375, -5.8125, 4.4375, 11.8125, -0.07421875, 0.46875, -6.40625, 9.625, 6.03125, 3.984375, 5.53125, -2.03125, 2.40625, 0.625, 4.84375, -5.0625, 0.56640625, -2.8125, 7.96875, 2.953125, 3.140625, 3.078125, 8.9375, 6.53125, 11.4375, 3.125, 9.75, -2.9375, -0.50390625, -2.859375, 3.109375, -0.81640625, 7.40625, -0.9375, -3.484375, -5.84375, -5.4375, 5.09375, -3.671875, 4.8125, 9.5, 2.765625, 7.4375, -4.1875, -7.90625, 5.34375, 0.859375, 3.40625, 4.46875, -0.042236328125, 12.3125, -7.96875, -1.53125, 3.5625, 10.3125, 13.375, 4.375, -4.625, 9.9375, -0.36328125, 3.9375, 8.5625, 5.4375, 10.25, 0.34765625, -3.8125, -4.0625, 2.875, -5.5625, -3.953125, 2.90625, -1.625, 3.421875, 4.59375, 7.5625, -0.2158203125, 9.875, -3.3125, 7.25, 3.25, -2.015625, -5.4375, 7.125, -6.40625, 2.921875, 1.1484375, -3.953125, 4.15625, 0.0184326171875, 1.125, 8.8125, 0.427734375, 10.875, 2.46875, 9.0, 0.37109375, -1.3125, 2.484375, -1.4453125, 1.953125, 5.0625, -4.78125, -5.125, 1.890625, 3.6875, 0.384765625, -2.09375, 1.9609375, 5.09375, 0.07666015625, 5.0, -2.75, -2.0625, -4.6875, -0.05615234375, -0.6484375, 3.9375, -2.15625, 9.5, -2.765625, 6.5625, 5.46875, 5.90625, 3.71875, 6.875, 5.46875, 11.0, -1.2109375, 3.25, 2.0, -2.125, -1.7109375, 7.53125, 5.09375, 9.4375, -5.3125, -4.125, 4.125, 3.671875, 2.15625, -4.96875, 8.875, 3.015625, 2.046875, 0.2578125, 1.8125, 3.625, 12.5625, 1.3046875, 2.6875, 9.1875, 6.78125, 2.90625, -2.859375, -5.28125, 4.78125, 7.78125, 0.63671875, 1.15625, 0.37109375, 9.4375, -2.578125, -2.0625, 2.828125, -2.6875, 4.4375, -0.75, -1.9453125, 7.84375, -5.71875, -5.40625, -2.71875, -0.73828125, -1.9375, 1.46875, 7.65625, 8.25, 1.3515625, -0.7734375, 2.5, 8.0625, 6.5625, 7.75, 6.9375, 8.4375, 7.90625, 1.34375, -0.32421875, -3.28125, 0.69921875, 7.3125, -5.03125, -1.0546875, -0.2265625, 9.4375, 7.34375, -7.59375, 3.40625, -2.3125, 0.1669921875, 2.859375, -0.08349609375, 7.5625, 3.125, 9.0625, -5.0625, 0.5, 12.1875, -1.7578125, 0.2470703125, -0.72265625, 4.375, -6.375, -4.15625, 2.484375, 3.03125, 4.875, 0.49609375, 12.8125, 0.62890625, 7.4375, 3.234375, 3.015625, 6.75, 13.75, -6.34375, -0.439453125, 1.0625, 1.1015625, -4.65625, -3.015625, -6.34375, 6.0625, 4.09375, 0.83984375, 7.125, 6.9375, -5.15625, 0.408203125, 0.12451171875, 4.34375, 13.25, 5.90625, 10.3125, 5.0, 9.375, -4.71875, -2.828125, 2.40625, 11.5625, 5.0, -6.875, -2.515625, 0.287109375, 6.625, -4.84375, -1.75, 4.21875, 9.0, 3.046875, 8.25, -9.125, 8.75, -0.640625, -2.140625, 9.5, 1.3046875, 2.5625, 7.90625, -2.5, 10.875, 0.515625, 6.8125, 11.125, 3.875, 0.87890625, -8.9375, 2.984375, 5.71875, 8.75, 10.4375, 0.79296875, 9.1875, -2.3125, 1.671875, 1.8671875, -2.65625, -1.7578125, 1.6953125, -3.71875, 10.0625, -0.1728515625, 1.6171875, 2.28125, 2.984375, 4.0625, -3.03125, 3.75, -0.34765625, 2.390625, 1.875, 9.875, 12.3125, 7.59375, 8.375, -1.3984375, 4.875, -6.9375, 1.453125, 2.828125, 3.859375, -1.90625, 5.25, -2.09375, 4.4375, 2.15625, 4.4375, 7.5, 6.125, 6.53125, 11.75, -4.53125, -4.5, -3.21875, -5.0625, 3.046875, 1.2421875, 5.0625, 11.8125, 13.875, 0.57421875, 6.53125, -4.21875, 2.171875, 5.21875, -2.25, 6.5625, 7.8125, -3.1875, 6.21875, -7.84375, -1.5703125, 3.953125, -1.8359375, -1.8828125, 6.90625, 11.125, 6.9375, 10.1875, -5.8125, 10.3125, -4.59375, -4.3125, -3.5625, -1.0546875, 9.0625, -7.625, -5.40625, -1.8515625, -5.375, -4.8125, 5.09375, -1.6953125, -3.890625, 9.9375, 8.1875, 5.3125, 5.0, 6.875, -1.8125, 4.75, 9.625, -4.96875, -3.1875, -4.59375, -5.9375, 4.90625, -2.65625, -0.287109375, 0.703125, 0.51171875, 8.1875, 6.90625, 0.81640625, -1.5703125, 9.875, -5.3125, -3.46875, 1.3828125, 2.390625, 7.84375, 10.5, 10.625, 3.15625, -1.8671875, -2.046875, 2.6875, 9.8125, 4.5625, 8.9375, 6.5, 6.15625, -4.96875, -10.1875, 0.181640625, 0.248046875, 6.21875, 4.3125, 9.4375, 12.1875, -9.0625, 6.0, 4.5625, 9.8125, -4.09375, 4.40625, -0.038818359375, -2.859375, 0.984375, 12.1875, 6.28125, -6.28125, 0.373046875, 3.28125, 7.375, -1.6640625, 6.0, 7.46875, 6.96875, 1.859375, 5.25, 12.0, -3.453125, -6.9375, 1.71875, 2.109375, 1.7578125, 7.75, 2.484375, 2.078125, 6.25, 7.375, 12.8125, -3.125, 12.625, 2.484375, -3.890625, 4.40625, -16.5, -9.0625, -2.015625, 1.25, 2.5625, 5.09375, 8.1875, 8.25, 5.75, 2.984375, 3.375, 7.5, 0.236328125, 0.80859375, -5.8125, -1.671875, 7.25, 7.9375, 6.75, -8.25, 1.7421875, 0.1611328125, 0.421875, 10.75, 4.21875, -2.859375, 0.6171875, 5.28125, 4.96875, -6.375, 9.75, 3.640625, 5.21875, 4.4375, -5.46875, 11.8125, 2.390625, 4.96875, -2.90625, 4.21875, -2.921875, 4.59375, 4.15625, -8.3125, 1.984375, -1.6171875, 11.3125, -2.21875, 3.390625, 1.9765625, -0.349609375, -1.5546875, 0.8984375, -0.6875, 5.09375, 2.421875, 3.234375, -4.375, 6.59375, 11.8125, -0.828125, 9.625, 5.78125, 5.90625, 4.1875, -9.8125, 5.78125, -2.328125, -1.625, 7.09375, -7.21875, -5.5625, 5.0625, 2.953125, -8.875, 7.4375, -0.7734375, 3.625, 2.21875, 8.875, -0.1240234375, 8.375, -4.46875, 1.078125, 4.9375, -2.703125, -5.6875, 0.2177734375, 1.640625, -0.12255859375, 6.15625, 5.09375, -5.03125, 0.345703125, 2.578125, -4.53125, 0.431640625, -0.01495361328125, 1.890625, -4.46875, -0.06640625, 4.5625, 1.0546875, 11.25, 7.34375, 0.2275390625, -2.03125, -7.125, -0.796875, 0.6640625, -1.921875, -1.203125, 0.60546875, 3.671875, 1.0234375, -3.5, 3.640625, 11.375, 1.8359375, -0.376953125, 12.0, 6.03125, -1.1171875, -4.0, -3.53125, -4.03125, -8.0625, -4.34375, 8.0, 0.99609375, 2.46875, -2.46875, -5.6875, -4.15625, 11.9375, 4.125, -1.140625, 4.8125, -3.328125, 1.578125, -2.53125, 10.0625, -3.734375, 9.0, -6.09375, 1.734375, 9.4375, -1.46875, 1.359375, -8.4375, 7.875, -0.921875, 8.5, 3.625, 3.234375, 10.9375, 8.4375, 4.0625, 1.6640625, 0.58984375, 2.109375, 4.625, 6.46875, 4.53125, 2.59375, 8.4375, -0.32421875, -3.546875, 7.5, 0.484375, -1.390625, 8.5, 2.0, 2.796875, 6.09375, -2.171875, 6.75, 3.578125, 4.25, 2.265625, -0.09033203125, -1.0546875, 6.65625, 0.2734375, 6.3125, 1.9140625, 10.6875, -3.453125, -5.375, 8.0, 0.54296875, 3.90625, -7.0625, -12.0625, 1.734375, 3.703125, 5.25, -4.96875, 4.25, 1.546875, 8.375, 2.921875, -1.078125, 7.625, -0.77734375, -0.65625, 4.5, 0.12451171875, 9.0, 0.95703125, 7.0625, -0.875, -4.875, -3.703125, 8.25, 6.625, -1.875, -5.09375, 1.1171875, 1.2734375, 8.875, 1.3984375, 0.55078125, 7.28125, 0.89453125, 8.875, 1.1875, 0.07373046875, -4.5625, -1.109375, 8.125, -2.390625, -4.15625, -3.0625, -4.15625, -1.3203125, 6.8125, -0.12255859375, 7.09375, 12.5, 5.28125, 8.125, -5.0, -5.3125, -0.30078125, -2.328125, 9.625, -11.125, -7.8125, -0.0615234375, -0.6953125, 6.65625, 3.328125, 3.328125, -0.6171875, -0.953125, 0.86328125, -2.796875, 1.890625, -2.75, -5.375, -4.28125, -8.6875, 1.7890625, 6.6875, 8.75, -7.125, -6.40625, 2.171875, -7.125, -2.328125, 0.81640625, 0.443359375, -6.0625, -1.9609375, 10.0625, 1.6953125, 2.21875, -6.1875, -1.5, -3.546875, 9.1875, 4.0625, 0.77734375, -2.09375, 0.7890625, 5.0625, 7.53125, -2.71875, 4.90625, 2.296875, -0.486328125, 11.3125, -7.96875, 4.34375, -1.3984375, 1.6171875, 9.125, 6.8125, -0.6796875, -0.059326171875, -3.125, 9.0, 10.375, 4.0, 6.6875, 1.578125, 2.875, 4.03125, 0.68359375, 7.46875, -0.953125, 4.21875, -6.6875, -5.9375, -5.1875, 9.125, -2.625, 2.875, 5.5, -0.87890625, -0.06201171875, -2.125, -5.25, 3.078125, 2.1875, -1.5234375, -1.109375, 4.15625, 0.01312255859375, 7.625, 1.40625, 8.0625, 1.3125, -4.125, 0.80078125, 4.8125, 0.43359375, 4.9375, 6.375, 2.25, 0.08544921875, 7.4375, -0.140625, 0.7578125, -1.09375, 7.5, -5.5, 3.28125, 4.375, -2.0, 10.0625, 5.5, 1.140625, 14.0, 1.78125, 7.125, 3.703125, -3.96875, -6.40625, 4.9375, 8.5625, -1.859375, -5.21875, -3.390625, -3.0, 8.5625, 6.3125, 2.96875, -9.0, -0.43359375, -1.4296875, 2.140625, 6.75, 9.625, 8.25, 5.96875, -4.15625, 0.466796875, 4.8125, -2.609375, 1.8984375, 8.9375, 1.0859375, 1.03125, -1.09375, 2.453125, 2.15625, 2.03125, 4.59375, 1.7109375, 6.5625, -5.34375, 1.0859375, 0.447265625, -1.6796875, 6.40625, 1.546875, -1.453125, 1.8125, 3.921875, 3.265625, -0.3203125, -2.84375, -4.3125, 9.0625, 13.8125, -2.703125, 0.251953125, 1.4140625, -1.3046875, 6.1875, 6.3125, -2.40625, -6.0625, 2.9375, 5.4375, 4.03125, 2.890625, 9.25, -2.375, 5.75, -3.453125, -3.5625, -0.439453125, -4.15625, -6.90625, -3.515625, -3.59375, -1.421875, 5.0625, 4.90625, -5.84375, 1.8828125, 0.458984375, 9.0, 14.0625, 1.109375, 6.34375, -6.1875, 2.765625, 0.52734375, 3.15625, -8.5625, 11.6875, 3.53125, 3.015625, -1.078125, 4.1875, -0.01953125, 9.0, 2.15625, 9.0, 1.1015625, 3.640625, -0.3046875, -4.59375, 5.6875, -2.84375, 1.5859375, 2.65625, 0.62890625, 1.4453125, 1.09375, 4.40625, 10.0625, 5.6875, 8.8125, -6.65625, 4.5625, -0.703125, -0.79296875, 12.375, 9.3125, 9.3125, -2.03125, -7.0625, -0.1865234375, 2.671875, -4.125, -3.921875, 2.875, 3.6875, 8.1875, 13.4375, -1.3203125, -9.0625, 2.953125, 7.6875, 1.578125, 3.03125, 8.3125, 1.4453125, 0.87890625, -7.71875, 1.1328125, 0.921875, 7.28125, 10.4375, 1.0234375, -6.0625, 3.015625, 2.15625, 9.75, -0.271484375, -0.3828125, -2.71875, -1.28125, 1.8984375, 7.6875, 4.3125, -1.5078125, -2.46875, 11.25, 3.90625, 9.5625, -1.171875, 7.59375, -4.375, 1.8828125, -0.6640625, 9.25, -0.453125, -2.421875, -6.21875, 8.0, 0.76171875, 10.125, 2.609375, -6.03125, -5.03125, -2.328125, -5.21875, -7.1875, 5.6875, -0.82421875, -0.1923828125, 0.75390625, -5.0625, 11.0625, -9.5, 0.5625, 7.96875, -2.109375, 3.59375, -1.8203125, -0.3125, -2.328125, 4.84375, -1.5625, -3.671875, 9.375, 2.890625, -5.65625, 7.6875, -3.109375, -11.5, -1.640625, -0.921875, 2.75, 4.84375, -4.625, -0.032470703125, 9.0, 3.328125, 9.5625, -5.40625, -6.15625, -0.92578125, 2.21875, 0.796875, 9.875, 2.484375, -4.1875, -5.84375, 10.875, 7.96875, -1.4140625, 6.9375, -0.72265625, -3.65625, 5.84375, -1.6796875, 4.65625, 1.0703125, 2.265625, -3.34375, 1.921875, 0.90625, -5.28125, 6.84375, 0.007110595703125, 4.34375, 2.609375, 7.3125, 1.015625, 7.1875, 6.40625, -5.6875, -2.578125, 1.8203125, 4.625, 7.34375, -6.25, 12.1875, 10.375, 10.5625, 12.5625, -1.9609375, 2.09375, -1.2734375, 9.5, -2.953125, -5.34375, 6.8125, 5.59375, -3.734375, -1.2734375, 2.515625, 6.3125, 6.53125, 11.9375, -1.34375, -14.6875, -0.240234375, -8.0, -1.8125, 6.0, -4.09375, -3.953125, 12.5, -1.859375, 4.8125, 2.359375, 3.859375, -2.796875, 0.017822265625, 5.0, 9.5625, 0.0654296875, 0.1904296875, 1.3671875, 5.46875, 2.96875, 1.3203125, 6.46875, -5.875, -0.74609375, 1.7109375, 5.0, -4.21875, -2.8125, 1.0703125, 3.09375, -2.5, -9.25, 1.4609375, 5.6875, 2.09375, 1.0078125, 3.34375, -5.125, 8.0625, -0.04638671875, 0.390625, 2.6875, -4.4375, -0.26953125, 1.8828125, -1.1015625, 12.4375, 3.90625, 9.875, 0.73046875, 1.4609375, -4.28125, 1.4140625, 10.1875, -4.40625, 1.9609375, -6.46875, 3.796875, -4.59375, 6.9375, 9.625, 6.46875, -4.3125, -3.8125, -3.296875, 7.125, 0.890625, 6.25, 9.125, 0.16015625, 15.9375, -1.828125, 1.5390625, 5.96875, 4.09375, -5.6875, 2.765625, 1.625, -1.3984375, 0.63671875, 10.25, -1.234375, -7.5, 6.75, -4.5625, 2.3125, 1.6484375, 3.4375, 3.703125, 2.421875, 1.828125, 5.0, -2.40625, -2.578125, 0.45703125, 9.5625, -0.111328125, 9.75, 7.5625, -0.68359375, 3.0, 9.25, 3.578125, 1.5390625, 1.5, 8.6875, 1.671875, 3.984375, -2.28125, -4.375, 9.0, 0.404296875, 2.96875, 2.78125, 4.53125, -2.015625, -1.78125, 3.671875, -1.359375, -3.328125, 3.703125, 2.0625, 2.234375, -0.65625, 8.3125, 7.875, -0.5859375, 6.1875, 0.091796875, 9.25, 9.125, 3.9375, -2.328125, -1.1328125, -2.390625, 2.59375, -1.6640625, 2.859375, 7.875, 2.203125, 7.4375, 9.5625, 2.890625, -0.60546875, 2.3125, 1.75, 6.40625, 4.125, 4.90625, -2.984375, 0.69140625, 9.5625, -3.421875, -5.875, -5.15625, 4.75, -0.80859375, -6.15625, -7.15625, -4.21875, 3.625, -4.6875, -0.6796875, 9.25, 12.375, -5.8125, 3.21875, 1.375, 2.515625, 5.375, 6.65625, 2.234375, 9.8125, 7.1875, 5.09375, 6.5, -5.28125, -0.455078125, 0.0252685546875, 10.5, 12.125, 8.375, 0.83984375, 0.65625, -5.40625, -1.8203125, 11.0, 2.5625, 1.421875, 8.3125, 0.97265625, 0.921875, 8.875, 7.90625, 3.96875, -3.125, -1.1484375, -2.96875, -3.890625, 0.123046875, 0.50390625, 7.84375, 1.03125, 3.578125, 4.9375, 5.5625, 2.203125, -3.40625, 3.75, -6.96875, 0.00616455078125, -3.9375, 3.3125, -3.890625, 7.40625, 2.328125, 7.3125, -0.043701171875, 1.1328125, -7.75, -6.28125, 0.609375, 4.34375, -1.5703125, -0.90234375, -1.109375, 8.625, 9.6875, 8.125, -6.0625, -5.90625, -2.171875, -3.953125, 10.3125, 3.09375, 8.25, 11.625, -6.78125, -1.1171875, 4.6875, 0.3515625, 8.1875, 7.65625, 5.6875, -5.03125, -1.8984375, -3.640625, 0.20703125, -2.640625, 3.1875, -0.25, 6.03125, 9.375, -8.5625, 0.10302734375, 8.875, 11.625, -5.21875, -4.125, 4.65625, 3.265625, 8.1875, 0.76953125, -1.8984375, 0.16015625, 4.40625, -0.1875, -0.369140625, -2.59375, 11.375, 2.203125, -3.359375, -8.0625, -3.875, 10.625, -7.1875, -8.1875, 6.8125, 7.21875, 2.796875, -0.267578125, 4.4375, 3.0, 11.9375, 7.5, 1.7421875, 4.78125, -1.9765625, 8.375, -8.0, 9.9375, 0.1318359375, 7.34375, 4.90625, 7.78125, 0.66015625, 8.0, 4.5625, 0.1162109375, -6.65625, -4.4375, 5.125, -8.4375, -2.59375, -3.8125, 3.78125, 8.375, 11.1875, 4.9375, -1.09375, 10.0625, 7.1875, 4.375, -0.19921875, -3.890625, 6.15625, -3.484375, 11.1875, -2.921875, -4.0, -2.328125, 12.9375, -6.71875, 9.375, 7.78125, 11.25, 5.34375, 0.52734375, 3.546875, 10.1875, 4.0, 1.9140625, 4.71875, 4.78125, 9.1875, 6.125, 3.96875, -5.09375, 9.0625, -3.109375, -2.390625, 9.8125, 6.25, -0.86328125, -6.96875, -2.5, 5.875, 9.3125, 7.9375, 4.34375, 6.25, -0.341796875, -3.84375, 7.0625, -1.78125, 0.58984375, -5.21875, -5.59375, 1.140625, 2.859375, -2.96875, 2.734375, 5.625, 0.302734375, 1.34375, 2.78125, -3.046875, -6.15625, 1.1484375, 2.28125, -5.5, -0.494140625, 5.28125, -8.625, 0.7734375, 6.625, -0.2333984375, 9.125, 4.84375, -0.94140625, -4.53125, 2.671875, -3.09375, 8.4375, 0.1220703125, -3.140625, 3.15625, 6.78125, -6.625, -3.671875, 5.34375, -7.90625, 1.6796875, -8.8125, 4.90625, -1.8984375, 9.4375, 5.3125, 8.4375, 8.3125, 6.125, -1.796875, 1.3203125, 3.65625, -1.203125, 3.890625, 1.671875, -1.6640625, 4.78125, 2.875, -2.296875, 1.0, -2.546875, 5.75, 1.8125, 2.96875, 7.375, 1.0390625, -2.53125, 9.6875, 4.15625, 4.25, -0.17578125, -5.0, 7.34375, -3.359375, 11.25, 0.498046875, 0.79296875, 8.4375, -2.546875, 7.25, 11.875, 2.421875, -2.5625, 3.125, 2.8125, 5.4375, 5.5, 10.9375, -4.84375, -0.12890625, -5.3125, -6.40625, -0.1982421875, 4.21875, -0.6953125, -6.125, 4.84375, 1.5703125, 3.609375, 9.8125, 6.8125, 4.375, -3.015625, 0.796875, -2.109375, 4.65625, 3.5625, 9.5625, -3.265625, -4.28125, 3.0625, -3.921875, -2.578125, -2.296875, 5.65625, 1.5234375, 6.6875, 8.3125, 8.75, 1.9609375, -4.9375, -4.875, -0.1484375, -5.375, 0.302734375, -1.234375, 5.8125, 0.357421875, 0.765625, 3.9375, 3.09375, 6.6875, 4.65625, -0.10546875, 3.078125, -3.21875, -3.671875, 3.703125, -0.451171875, -3.5, -5.0625, -3.109375, -8.375, -15.1875, -5.9375, 0.609375, 5.84375, 2.546875, 1.484375, 0.88671875, -6.71875, 7.90625, 9.0, -8.625, 2.703125, 11.1875, 2.765625, -5.40625, 1.484375, -2.703125, -3.78125, -0.51953125, 3.671875, -0.765625, 7.75, 3.828125, 8.125, 4.0, -2.46875, 1.1015625, -2.6875, -0.6328125, 7.25, -3.171875, -6.59375, 2.84375, 12.1875, -7.53125, -0.1669921875, 6.78125, 1.1796875, 0.94140625, -7.25, 5.09375, 3.234375, -5.5, 2.671875, 5.96875, -1.109375, -0.27734375, -5.90625, -0.59765625, 1.7578125, -3.546875, 0.11865234375, 4.40625, 4.53125, -2.1875, -5.3125, -6.25, 8.6875, 0.1005859375, -4.46875, 9.625, 0.06640625, 7.1875, 9.5, 8.5, 8.5, -8.625, -1.015625, -1.09375, 4.15625, -2.03125, -7.75, 4.34375, -7.21875, 0.93359375, 8.25, 6.4375, 8.4375, 11.0, 8.6875, -6.28125, 1.046875, -1.9765625, 2.109375, 4.09375, 8.375, 4.75, -4.0, -4.09375, -6.8125, 1.59375, 4.65625, -6.90625, -4.6875, 11.0625, 2.046875, 2.4375, 6.5625, -3.84375, -3.9375, 3.6875, -6.1875, 6.5625, 6.90625, 0.484375, -5.8125, 0.56640625, -7.9375, 4.5625, 5.90625, -0.6953125, 5.1875, -1.890625, -3.171875, 0.5078125, 14.3125, 14.0625, -2.453125, -0.83203125, 6.9375, 9.8125, -0.373046875, -4.53125, 1.2421875, -3.5625, -4.71875, 11.4375, 5.5625, 7.1875, -4.28125, 5.0, 3.078125, 12.875, 1.359375, -5.21875, -1.625, 2.265625, 3.265625, -13.6875, 2.015625, -3.28125, 10.3125, 3.96875, 1.7578125, -3.25, 2.796875, 10.125, 9.25, 10.375, 10.1875, 7.0, 9.5625, -7.375, 3.5625, 0.94921875, -6.8125, -7.46875, -1.515625, -8.0, 3.46875, 5.25, -3.046875, -2.84375, 7.4375, 11.625, 5.125, -2.796875, 1.375, 6.90625, 4.4375, -6.71875, 5.6875, 12.125, 3.546875, -2.609375, -2.40625, 5.90625, 7.40625, -1.53125, -1.0234375, 8.6875, -4.0, -5.375, 4.34375, 1.953125, 6.3125, 2.796875, 13.875, -0.7578125, 2.765625, 0.78125, 4.09375, -7.46875, -4.4375, -8.0625, 5.34375, -5.28125, -16.5, 8.5625, 7.5, -0.6796875, 7.65625, 3.046875, 2.140625, 10.0, 9.625, 10.0, 6.15625, 1.25, 4.40625, 8.5, 2.75, 1.6328125, 7.5, 3.96875, -5.5625, -2.953125, -3.421875, -4.46875, -3.546875, 8.9375, -3.109375, 0.5, 3.78125, 6.15625, 6.25, -1.2734375, 5.84375, 1.5, 4.4375, -0.7265625, 7.25, -3.5625, 7.90625, 3.046875, -3.0625, -6.6875, 0.193359375, 2.078125, -1.0078125, 3.0, 0.016357421875, 6.625, 10.9375, -7.0, 4.5625, -4.53125, 4.875, -7.0625, 6.1875, 2.109375, -8.625, -0.671875, -7.25, 2.71875, -7.125, -5.96875, 13.625, -3.625, 4.9375, -1.40625, 0.94921875, -4.96875, -6.40625, -0.78515625, 1.9296875, 9.125, -5.5, 0.765625, 2.4375, -3.671875, 6.1875, 0.12353515625, 4.9375, 5.09375, 3.609375, 2.15625, 0.87109375, 8.9375, 0.9375, 8.8125, -0.98046875, 3.515625, -4.8125, -5.71875, -3.390625, -0.408203125, 3.3125, 6.875, 1.2890625, 7.4375, -4.53125, 8.1875, -4.40625, 6.59375, 9.6875, -5.3125, 0.61328125, -1.3125, -0.73828125, 0.76171875, 5.78125, 1.8984375, -5.28125, 10.875, 1.484375, -1.984375, 5.40625, 5.375, -1.1796875, 1.1953125, 7.375, 11.1875, 8.6875, -4.21875, -8.1875, -5.28125, -3.59375, 4.1875, -0.58984375, -1.5078125, -3.5625, -5.96875, 7.0, 2.5625, 8.5, -10.25, 10.0625, 1.4453125, 7.4375, 2.234375, 0.474609375, 0.69140625, -0.41015625, 1.796875, 8.6875, -4.375, 9.9375, -1.9765625, 0.39453125, 0.39453125, -1.328125, 2.4375, -2.203125, -1.34375, 3.40625, 2.15625, 0.55859375, 11.75, 2.3125, -8.125, 5.09375, -6.15625, -3.46875, -3.75, -0.72265625, -0.162109375, -6.0, -2.609375, 1.8984375, 4.15625, 3.6875, 0.35546875, 5.0625, -7.53125, -4.28125, 4.875, -0.78125, 3.71875, -0.50390625, -1.3671875, 5.78125, -0.80859375, 7.625, -0.64453125, 6.25, 6.09375, -10.1875, 5.875, -2.265625, 11.25, 3.859375, 0.029052734375, 3.0, 1.0546875, 2.96875, 9.25, 1.1015625, -1.7578125, 3.796875, 5.125, 8.5, 11.125, 11.5625, -3.078125, -1.15625, 5.59375, 4.9375, 10.75, 2.859375, 3.34375, 0.12109375, 2.59375, -6.3125, 0.6015625, -3.78125, 1.90625, 1.6484375, -4.09375, 0.2060546875, 3.796875, 0.00384521484375, 9.4375, 1.9453125, 2.625, 8.3125, 6.71875, -6.59375, 0.36328125, 8.5, 11.125, 12.4375, 3.765625, 5.46875, 2.640625, -7.1875, -4.90625, 10.125, 6.6875, -3.828125, 6.15625, 2.8125, 5.21875, -0.9296875, -0.875, 3.15625, 2.453125, -1.7578125, 4.4375, 5.53125, 4.46875, -2.390625, -5.90625, -6.0625, 1.2421875, -5.1875, 0.3046875, -3.78125, -1.2109375, -2.078125, -0.2421875, -4.09375, 16.875, 3.984375, 6.4375, 6.0625, 9.6875, -2.78125, 1.75, 10.1875, 8.125, -5.96875, 4.5, 3.671875, 4.34375, 1.2734375, -1.921875, 7.03125, -2.140625, -6.09375, 3.125, 6.09375, 6.46875, 9.5, -4.3125, 1.5546875, -2.140625, -4.5625, 0.369140625, -3.625, -10.4375, 9.0625, 1.78125, 10.875, -7.125, -4.65625, -5.75, 8.875, -1.0703125, 6.15625, -3.59375, 4.90625, -3.703125, -5.09375, -0.90234375, 2.578125, 5.96875, 1.8125, -4.34375, -2.875, -1.6640625, 0.52734375, -5.125, 5.40625, 6.84375, 0.0308837890625, 1.046875, 9.125, 12.5, 9.75, 3.921875, 2.921875, -0.349609375, -4.0, -1.921875, -3.140625, 3.671875, 1.5859375, 5.5, 0.091796875, -2.5, -5.71875, -12.5, 2.578125, -1.1484375, 4.5625, -0.083984375, 2.71875, 8.25, 2.984375, 11.875, 0.65234375, -6.3125, -1.9609375, 3.25, -3.15625, 0.162109375, -7.96875, 2.484375, -2.578125, 0.048828125, 0.546875, -3.546875, 6.125, 6.78125, -1.375, 2.21875, 3.03125, -5.84375, 6.34375, 1.7109375, -0.328125, 3.0, 3.109375, -2.6875, -1.6640625, 8.3125, -0.4453125, -4.3125, -1.921875, 4.3125, 7.71875, 3.15625, 11.9375, -3.421875, -0.3828125, 11.125, 2.171875, 6.75, -3.28125, 3.21875, -4.40625, 2.640625, -5.6875, 5.34375, 3.546875, 6.09375, 9.125, 9.4375, -0.734375, 0.9921875, -5.34375, 1.453125, 6.0625, -4.4375, -1.6640625, 0.46875, -1.0, 3.171875, -3.46875, 1.3359375, 5.21875, -1.9140625, 3.265625, -1.2734375, -0.03076171875, -1.1796875, 7.25, 4.40625, 2.171875, 0.8515625, 2.296875, -3.609375, -5.21875, 0.66015625, 5.65625, -5.78125, -3.109375, 10.4375, 8.875, 3.59375, 11.125, 4.40625, 11.1875, 3.78125, 6.375, -2.8125, 10.9375, -2.5625, 11.6875, 3.859375, -1.296875, -6.5, -2.625, -3.328125, 7.4375, 1.8125, 11.375, 11.125, -1.109375, 2.375, 2.75, 6.75, 8.9375, 2.359375, 0.337890625, 9.25, 3.1875, -6.3125, -6.65625, -0.173828125, -3.3125, 8.125, 8.75, 6.59375, -3.859375, 2.15625, -0.8203125, 2.546875, 9.5, -3.703125, 5.21875, 4.9375, -3.40625, 2.0625, 4.375, 6.46875, 10.6875, 4.84375, 7.28125, 2.0625, -3.25, 9.875, 0.048583984375, 5.53125, -1.984375, 0.057373046875, 0.72265625, -8.25, 6.5, 8.6875, -8.4375, 5.0625, -1.1328125, 6.0, 9.375, 6.4375, 1.46875, -0.6015625, 2.1875, 0.5234375, -4.53125, 6.28125, 2.921875, 2.703125, 6.125, -3.703125, 3.109375, 4.28125, 0.240234375, -2.1875, 9.625, 0.11279296875, 9.375, 2.34375, -6.75, 7.90625, 2.375, 10.75, 7.0625, -3.609375, -4.84375, 4.4375, 2.59375, 3.203125, 11.0625, -3.125, -5.125, 6.78125, -4.5625, 8.25, 7.46875, -2.53125, 1.3125, 3.25, -0.1484375, 7.84375, 6.21875, -2.890625, -2.25, -0.007232666015625, -2.859375, -2.375, 6.96875, -0.640625, -4.96875, -6.375, 5.15625, -7.40625, 2.71875, -1.4453125, 0.259765625, 5.78125, 8.4375, -2.34375, 6.3125, 2.703125, 3.0, -6.71875, 2.765625, 11.625, 5.03125, 7.375, -0.32421875, -3.09375, 5.4375, 5.28125, 8.5625, 0.984375, -9.6875, -1.9453125, -1.828125, 2.296875, -3.578125, -5.15625, 10.125, 7.4375, 10.4375, 10.8125, 2.09375, -5.3125, -9.0, 4.125, -4.5625, -5.125, 7.96875, 0.65625, -7.4375, 5.78125, 0.88671875, -0.703125, 5.4375, 8.625, 5.59375, 6.0, -6.9375, 6.34375, 3.5, 0.89453125, 8.1875, -0.453125, 11.25, -2.90625, -6.71875, 2.703125, 3.03125, 2.5, -6.0, -7.21875, 11.25, 7.28125, 3.28125, -7.5, -2.46875, -1.328125, 4.4375, -1.375, -5.21875, -7.3125, 8.875, 1.703125, 7.96875, 1.0, -3.0625, 10.0, 10.0, 6.625, 13.125, 9.3125, 2.71875, 1.40625, 9.6875, -2.578125, -2.6875, 7.09375, 2.296875, 2.1875, -10.75, 5.28125, 0.038818359375, 7.5625, 9.375, 9.375, 12.3125, 2.109375, -3.75, 7.6875, 0.0093994140625, 6.78125, -4.625, -9.6875, 1.359375, -4.59375, -4.125, 5.78125, 2.265625, -0.390625, -9.5, -1.46875, 1.5859375, 3.078125, -6.4375, -7.28125, -10.5625, 3.640625, -7.375, -0.54296875, 1.375, -8.8125, 6.09375, 4.625, 1.5703125, 4.25, 0.255859375, 4.59375, 7.375, -6.3125, -0.6796875, -4.40625, -8.3125, -2.609375, 7.09375, 4.03125, 6.46875, -0.052490234375, 3.15625, -0.625, 0.39453125, 1.546875, 4.15625, 5.78125, -5.5, 9.3125, 0.58984375, -0.1943359375, 2.203125, -2.375, 1.8984375, -0.318359375, 6.78125, 8.3125, 4.21875, -3.890625, 2.875, 6.0, 8.625, -0.73046875, 6.78125, 1.328125, 11.6875, 6.71875, -7.4375, 4.09375, -4.0625, 8.25, 0.828125, 2.078125, -3.5, 2.234375, -3.53125, -3.78125, 6.1875, 0.12890625, -1.890625, -4.8125, 2.171875, 10.875, 1.3984375, -8.75, 9.5625, 2.40625, -5.65625, -0.80078125, -0.5, -1.7265625, 6.6875, -5.875, 10.375, -5.0625, -5.84375, 4.3125, 8.625, 1.53125, 1.734375, -4.625, -5.09375, -4.25, 6.0, 1.234375, -1.1796875, 0.279296875, -3.875, 12.0, 9.625, -13.25, 1.0859375, 5.25, -5.09375, -8.9375, -2.671875, 12.6875, 1.3125, 7.75, 7.5, -0.061279296875, -3.171875, 7.1875, 10.5625, 8.0625, -2.875, -0.0556640625, -1.25, 10.25, 3.046875, 3.65625, 6.90625, -3.734375, -9.125, 0.39453125, -3.375, -2.3125, 11.0625, 8.1875, 8.125, -10.5625, -0.2197265625, 10.4375, -4.09375, -3.109375, -5.25, 1.03125, 1.796875, 5.28125, -4.25, 8.3125, -6.34375, -6.125, 1.4375, 3.03125, 5.90625, -8.625, -0.9921875, 9.625, 2.3125, 2.5, 11.6875, -1.65625, 2.21875, -0.482421875, 0.50390625, 0.58984375, -5.09375, 2.21875, 5.59375, 3.9375, 9.0, 4.9375, 9.125, 8.5625, 1.3828125, 3.9375, 1.390625, 6.8125, -3.0625, -2.21875, -6.125, -5.09375, -1.1484375, -4.40625, -0.1787109375, 8.5, -1.5078125, -1.4765625, 2.078125, 11.25, 13.9375, 11.4375, 3.203125, 6.46875, 4.15625, 3.265625, 3.171875, 9.75, 2.171875, 9.8125, -7.1875, 2.078125, -0.12109375, 0.83203125, -7.4375, -3.046875, -2.5, -0.53515625, 9.8125, 3.921875, 4.4375, -2.78125, -4.34375, -2.265625, -5.75, -3.5625, 5.03125, 3.546875, 0.76953125, -4.75, -3.828125, 7.25, -1.8984375, 2.484375, -7.5, -0.051025390625, 0.66796875, -5.46875, -0.1796875, 3.203125, 0.7265625, 8.0625, -0.56640625, 5.46875, -0.65625, 9.0, 7.6875, 6.6875, -2.515625, 5.71875, -8.75, -6.0, -3.25, 0.80078125, 5.34375, 8.0, -2.109375, -0.365234375, -2.90625, -0.3125, 8.4375, 2.96875, -5.875, -6.28125, 4.625, 7.625, 3.015625, -5.84375, 2.65625, 2.484375, -4.0625, 1.8125, -1.7734375, 1.2421875, -5.875, -3.34375, 6.5, 8.0, 4.25, 1.0625, -2.421875, 2.296875, 7.59375, 8.5, 9.6875, 3.5625, -3.578125, 3.625, 0.8359375, 9.0625, -4.40625, 5.8125, 7.15625, 2.078125, -6.53125, -3.078125, -0.466796875, 0.126953125, 5.09375, 0.99609375, -3.171875, 5.46875, 10.8125, 0.0654296875, -1.296875, 1.4296875, 1.9296875, 1.0546875, 3.59375, 11.0625, -2.875, 3.6875, -5.625, -2.046875, 3.875, 10.5625, -4.9375, 1.0703125, 3.25, 3.5625, 7.8125, 7.375, 13.125, 3.90625, 1.1640625, 0.23046875, 1.9765625, -2.265625, -5.28125, 0.8125, 3.609375, -5.78125, -4.65625, 6.53125, -1.0703125, -1.1171875, 4.46875, 9.9375, 8.125, 4.15625, -3.28125, 7.9375, -7.1875, -0.44140625, 3.53125, -2.859375, -4.0, 4.6875, 4.125, 7.75, -5.53125, -3.875, -4.34375, 3.65625, 2.828125, 4.78125, -2.921875, 0.048095703125, 7.21875, 7.25, -1.796875, -6.65625, 10.375, -5.65625, -5.28125, 0.58203125, -7.3125, 8.9375, 5.9375, -5.0, 3.203125, -0.04296875, 4.9375, 2.703125, -1.359375, 1.3125, -2.59375, -0.28515625, 6.59375, 5.53125, -4.0625, 5.09375, 6.875, 0.89453125, -4.75, 2.71875, 1.453125, -5.90625, -0.326171875, -4.6875, 13.625, 6.375, 2.421875, 6.96875, 3.5, 6.25, 5.5625, 6.875, 1.0390625, 4.625, 1.53125, -3.109375, 1.8828125, 0.76953125, -2.8125, -0.291015625, -5.46875, 3.453125, -2.75, 7.875, -0.453125, -7.875, -3.1875, -5.625, -1.8828125, 6.84375, -2.875, 0.65625, 1.890625, 3.140625, 2.046875, 2.78125, 3.578125, 9.5, 2.765625, -2.0625, 3.0625, 2.34375, 1.84375, 2.765625, 1.7109375, 8.25, 10.5625, 5.875, -1.4765625, -3.0, 1.0859375, -4.53125, 4.9375, 2.953125, 8.125, 1.0390625, 7.5, -5.28125, -5.0, 0.51171875, 8.375, -5.84375, -4.96875, -9.8125, 5.65625, 10.25, -2.4375, -2.875, -5.625, 9.75, -2.25, 1.78125, 11.1875, -6.90625, -3.40625, 0.1669921875, -4.84375, -4.5625, 7.71875, 1.71875, -1.4140625, -1.4140625, 4.65625, 5.8125, 5.6875, 3.46875, -4.71875, 8.5, -1.515625, -5.125, -0.390625, -7.28125, 1.640625, -3.453125, 5.96875, -8.3125, 1.375, 3.984375, 3.78125, -3.9375, 12.6875, 2.84375, -1.4609375, -2.90625, 3.125, -1.796875, -3.1875, -8.6875, 4.75, -4.625, -6.46875, 0.74609375, 4.53125, 11.0625, -0.119140625, 8.1875, 3.65625, -5.875, 0.9296875, -4.78125, -3.078125, 3.0625, 9.6875, 0.45703125, 3.296875, 1.0, 8.8125, 2.609375, -3.390625, -7.3125, 2.109375, 9.25, -3.9375, 3.265625, 1.59375, 1.1015625, -0.21484375, 2.34375, 10.9375, 7.4375, -5.125, -4.84375, 0.16015625, -2.921875, 14.6875, 4.71875, 12.5625, -4.875, -1.1328125, 3.15625, -1.5546875, 3.171875, -3.109375, 3.78125, 0.94140625, -1.21875, -7.625, -2.375, 3.21875, 8.0, 2.4375, 7.53125, 1.7109375, 6.71875, 0.27734375, 6.71875, 1.4296875, 3.09375, 6.46875, 4.4375, -7.0, 11.8125, -2.828125, 7.6875, -0.169921875, 1.015625, 1.8984375, -3.734375, -1.2890625, 4.375, 1.609375, 1.1796875, 3.59375, -4.71875, -4.28125, -4.8125, 10.1875, -0.86328125, -1.0390625, 3.3125, -3.609375, -3.703125, 11.3125, 3.109375, 2.828125, 9.875, 2.640625, 6.96875, 9.5625, 4.71875, -3.890625, -6.75, 9.5625, -3.34375, 0.61328125, -2.3125, 5.25, 0.375, -2.890625, 0.423828125, 3.96875, 6.9375, -5.46875, 7.78125, 9.0625, 0.9765625, 3.484375, -2.984375, 5.25, 7.28125, 7.21875, -4.65625, 1.4609375, 8.5625, -8.3125, 2.671875, 10.9375, 6.28125, -6.4375, -2.9375, -5.4375, -7.75, -0.96875, -7.03125, 3.96875, -0.6328125, 4.0625, -2.359375, 7.6875, -0.0869140625, -1.921875, 2.609375, 10.8125, 4.84375, -10.3125, 7.65625, -5.90625, -5.3125, 0.453125, 12.625, -2.3125, 11.125, 0.625, -0.46875, -3.5, 10.5, -5.8125, 10.75, 7.1875, 0.078125, -0.1494140625, -1.0625, 5.5625, -6.5, 7.75, -2.375, -6.78125, 3.5, 4.21875, 6.875, 1.375, 0.0625, 7.3125, 10.9375, -1.390625, -2.921875, -0.045166015625, -5.09375, -5.34375, -4.53125, -5.09375, 3.390625, -3.046875, -0.796875, 1.015625, 1.9375, 2.078125, 10.1875, -0.90234375, 2.515625, 2.875, -0.546875, 2.21875, -3.640625, 0.99609375, 1.2421875, -8.875, -1.6796875, 1.4765625, -1.5078125, 9.375, 9.375, -1.2421875, -2.5625, -2.953125, 1.59375, -5.5625, -7.5625, -2.15625, -2.953125, 1.1015625, -3.140625, -5.71875, -4.125, 4.8125, 3.09375, 0.859375, 5.0625, -1.5078125, 0.447265625, 2.375, 3.515625, 14.375, -3.296875, 3.65625, 0.73046875, -4.15625, 2.703125, 3.265625, -4.03125, 9.75, 5.65625, -4.84375, 8.0625, 0.94921875, 3.625, 4.875, -4.65625, -3.34375, 5.21875, 5.5625, 11.0, 5.8125, 4.21875, -1.1484375, 4.125, 1.1484375, 1.671875, 1.1875, 1.59375, 5.65625, 0.53125, 1.2734375, 2.84375, 7.125, 3.640625, 11.4375, -3.859375, 14.6875, 10.5, 3.46875, 4.21875, -5.78125, -2.75, -2.890625, -5.09375, 5.5, 9.375, 5.28125, -0.17578125, 0.59375, 11.125, 3.578125, 3.984375, 2.125, -8.5, -1.390625, 12.0625, -0.7421875, -0.7734375, -2.953125, 4.25, -4.34375, -3.140625, 6.65625, 8.0, -5.1875, 6.96875, 1.6015625, 11.875, -4.84375, 6.25, 6.28125, -4.15625, -3.828125, -3.78125, -10.0, 3.109375, -1.8359375, 4.53125, -2.890625, -4.46875, 7.8125, -4.84375, 11.0625, -0.40625, 8.375, -2.25, 3.828125, 0.97265625, 2.03125, -7.5625, -0.310546875, -2.109375, 1.1640625, -1.140625, 4.21875, 5.53125, -5.0, 1.3828125, 0.60546875, -1.390625, 3.46875, -4.59375, -2.65625, 3.015625, -6.8125, 0.12353515625, 0.921875, 3.765625, 3.578125, 11.3125, 2.140625, -10.125, -6.3125, -4.875, -2.609375, 3.0, 0.357421875, 7.15625, 2.15625, -1.3828125, 3.25, 0.61328125, 5.28125, 6.5625, 6.375, -8.9375, 9.1875, 6.6875, 2.671875, 3.25, 5.09375, -6.46875, -5.53125, -2.46875, 5.625, 2.828125, 0.427734375, 0.337890625, -4.28125, -1.0625, 0.1943359375, -3.125, 10.375, 9.0625, 0.2001953125, 4.34375, -4.0, 4.9375, 7.78125, -0.083984375, 1.8125, -2.390625, 2.53125, -0.50390625, -4.78125, 3.59375, -1.4453125, -0.64453125, 6.1875, -1.4140625, 2.484375, 1.09375, 2.546875, -1.203125, -2.484375, 3.40625, 13.9375, 2.5625, -3.375, -4.96875, 0.41015625, 8.5, 2.703125, 1.3671875, -5.90625, 1.6953125, -3.203125, -1.859375, 5.1875, 3.125, 5.4375, 5.84375, -0.443359375, 10.75, -0.1884765625, 6.03125, 10.375, 1.0078125, 5.28125, 9.1875, -4.75, -8.1875, 3.09375, -2.796875, -6.375, 3.59375, 1.1640625, -3.09375, 1.984375, -3.296875, 6.71875, 4.21875, 4.46875, 7.46875, 8.5625, 0.92578125, -2.796875, -0.08642578125, 9.375, 10.375, 1.75, -3.203125, -4.15625, -3.8125, -0.181640625, -0.1787109375, 1.9140625, -0.9140625, 5.46875, 7.875, -1.7890625, -3.140625, -3.171875, 2.625, -5.6875, -3.84375, -0.10009765625, -1.515625, -4.90625, 5.34375, 1.9765625, 5.25, 6.96875, 3.875, 6.6875, -9.4375, -2.78125, 6.46875, -2.015625, -1.8203125, 10.625, 6.15625, -2.890625, -1.4453125, 5.46875, 1.5625, 7.1875, -5.4375, 5.09375, 7.3125, -6.40625, -3.453125, 7.21875, 5.15625, 6.09375, -5.8125, 1.328125, 7.75, 9.875, 11.875, 5.3125, 1.671875, 1.4609375, -4.09375, 10.3125, 0.79296875, -3.609375, 13.625, -1.4921875, 8.875, -2.203125, -4.84375, 2.703125, 6.15625, 1.2578125, 8.0, 4.25, -6.6875, 2.8125, -5.6875, 7.875, 9.125, 3.0625, 0.828125, 10.25, 2.4375, -0.302734375, 2.953125, 4.78125, 2.71875, 5.5625, -4.90625, -5.53125, -6.0625, -1.921875, -5.0625, -2.515625, 10.0, 3.96875, 7.625, 5.6875, -2.65625, -1.28125, 0.59765625, -0.326171875, 6.59375, 1.1171875, -2.609375, 4.59375, 0.1025390625, -9.625, -3.84375, -0.3046875, 2.328125, 7.21875, 2.703125, 13.4375, 4.625, 7.625, -1.546875, 0.1806640625, 5.71875, -0.90234375, 2.953125, -2.625, 14.125, 9.5, 12.5625, 2.46875, 7.46875, -3.8125, 1.8203125, -6.0625, -0.9453125, -2.734375, -6.0625, -0.478515625, 1.421875, 10.75, 6.40625, -1.8515625, 3.234375, -4.8125, -6.84375, -3.828125, -4.625, -5.1875, -7.09375, -4.78125, 2.75, 2.90625, -3.28125, 6.0, 10.0625, 2.734375, -6.25, -0.39453125, -0.236328125, 9.875, -5.65625, 3.984375, 7.71875, 2.21875, -5.5625, 9.3125, -5.59375, -3.578125, -7.9375, 1.421875, 5.28125, 11.1875, -4.5625, 5.71875, -0.94921875, -0.26171875, 10.625, 0.5546875, 10.8125, 12.4375, -3.40625, 2.625, 2.828125, 4.1875, 11.25, -3.578125, 1.234375, -0.98828125, 11.25, -0.58203125, 4.0625, -0.609375, 5.21875, -3.890625, 2.4375, -3.21875, -1.1875, 2.296875, 0.56640625, 1.53125, -4.34375, -2.765625, -1.71875, 1.9921875, -7.34375, 4.8125, 6.28125, 0.64453125, 2.796875, 4.5, -1.7890625, -0.69921875, 8.1875, -0.486328125, -2.15625, 0.28125, -5.78125, 3.59375, -3.1875, 6.59375, 0.58203125, -2.796875, 7.71875, 0.91015625, 7.09375, -2.875, 3.765625, -3.4375, 2.109375, 3.265625, 4.5625, 2.71875, -4.4375, -2.609375, -5.46875, -3.3125, -3.984375, -0.2060546875, -5.78125, -4.4375, 2.3125, 4.28125, 0.91796875, 6.90625, 4.65625, 9.1875, -0.349609375, -3.15625, -0.203125, -0.9296875, -0.302734375, 10.375, -4.03125, -4.6875, 2.1875, -3.078125, 4.21875, -2.515625, -5.84375, 8.0, 8.6875, 1.3359375, 1.9453125, 0.462890625, 8.5625, 9.9375, 5.0, -4.9375, -6.125, 10.125, 2.828125, 3.140625, -8.4375, 0.1875, -3.703125, 8.1875, -3.984375, -0.9921875, 6.40625, 4.15625, 9.25, 8.1875, 6.28125, 0.125, -4.5625, 2.265625, -1.09375, 1.5625, 4.125, 6.96875, 11.75, 10.5625, 0.9921875, 12.1875, 12.5625, -3.734375, 6.71875, 2.8125, 1.0703125, -0.271484375, 5.3125, 12.3125, 3.75, -4.09375, -5.65625, -2.28125, -5.375, -5.625, 11.3125, -0.04736328125, 12.125, -3.84375, 7.90625, -2.65625, 2.296875, -4.5, -4.25, -6.0625, -0.3828125, -6.0625, 7.1875, -5.75, 3.1875, -2.234375, 2.375, 9.125, 6.0625, 10.6875, -5.34375, -0.1259765625, -1.9140625, 4.53125, -1.734375, 3.078125, -4.84375, 2.359375, -6.03125, 7.53125, -6.5625, -6.9375, -2.5, -0.75390625, 0.859375, -1.015625, 8.5625, 7.0625, 2.234375, 1.6640625, 3.09375, -3.25, 2.578125, -2.203125, 10.625, -0.58984375, -1.3046875, 10.0625, -4.09375, -2.859375, -8.4375, 4.78125, 6.75, 3.28125, 2.390625, 6.125, 5.84375, 11.25, 9.625, 1.203125, 5.46875, 2.796875, -3.25, 1.5703125, -1.078125, -4.3125, 4.125, -1.7421875, 6.78125, -1.546875, 7.96875, -1.109375, 13.8125, 4.15625, 8.8125, -5.34375, 6.03125, -4.6875, -3.1875, 3.140625, -0.1953125, 1.875, 11.0, -5.78125, 12.75, 6.84375, -6.375, 0.62890625, 3.890625, 4.0625, -2.453125, 2.015625, -0.028564453125, -1.1796875, 1.359375, 1.6796875, 1.625, 1.984375, 6.40625, 10.1875, 5.5625, 0.92578125, -3.4375, -5.09375, 4.09375, 7.75, -2.875, 10.6875, 9.5625, -3.109375, 7.4375, -5.78125, -9.25, 9.125, -1.0234375, -6.15625, -1.734375, -1.046875, -1.953125, 8.1875, 4.78125, 11.875, 10.8125, -5.28125, 7.5625, 0.228515625, -4.9375, 7.3125, 3.5, -2.203125, -2.421875, 0.1630859375, -6.9375, 1.1171875, 0.37890625, 4.15625, 0.419921875, 2.296875, 9.25, 0.515625, 5.25, 3.65625, 0.68359375, 14.5, 9.125, 4.28125, -0.466796875, 4.75, 10.875, 2.09375, 2.53125, 0.345703125, -4.78125, 5.46875, -3.15625, 0.2890625, 0.7578125, 7.53125, 5.3125, -0.89453125, 6.34375, 2.46875, -0.234375, 2.515625, -1.84375, 2.1875, -3.234375, -5.03125, 2.640625, -3.625, 0.6875, -0.74609375, 1.09375, 4.4375, 5.46875, 1.3359375, 1.5078125, -1.2578125, 7.125, 0.984375, -7.28125, 4.875, -4.90625, -3.71875, 6.75, 7.1875, 8.1875, 3.9375, 15.1875, -0.33984375, 1.6328125, 3.234375, 5.90625, 5.25, 6.09375, 5.9375, 8.375, 3.0625, -1.171875, 6.96875, 2.328125, 4.65625, 2.046875, 4.03125, 5.5, 0.59765625, -4.8125, 10.375, 11.25, -5.71875, 0.2265625, -8.0625, -0.482421875, -7.0, 4.46875, 1.328125, -4.21875, 4.6875, 7.4375, 0.0419921875, -1.453125, -2.265625, 11.4375, 9.875, 7.6875, 9.3125, -3.328125, -5.34375, 8.8125, -2.359375, 4.25, -1.8203125, 0.47265625, 8.6875, -6.5625, -3.671875, -5.46875, 0.1845703125, 6.15625, -1.3359375, 4.875, -0.2490234375, -0.470703125, -0.01611328125, 11.6875, 8.0625, 3.859375, 8.75, 8.0625, -4.59375, -5.1875, 2.375, 2.359375, -0.96484375, 2.65625, 0.337890625, 2.515625, 11.0, 0.55078125, 9.4375, 3.21875, 0.9375, -2.671875, -5.5, 0.5078125, 0.0693359375, -1.5703125, -1.703125, 0.76171875, 0.345703125, -6.03125, 6.9375, -1.5859375, -7.03125, -5.4375, 2.15625, 0.5234375, -4.3125, -3.09375, 8.125, 3.34375, -6.09375, -8.625, -3.953125, 9.625, 0.59375, -6.125, -5.8125, 4.59375, 12.25, -1.9375, -10.0625, 1.53125, -5.5, 3.171875, 2.625, 13.375, 10.6875, 2.40625, 8.5, 6.71875, 2.359375, -1.796875, -6.5, -5.75, -6.625, -1.2734375, 6.03125, 1.7421875, -4.46875, 3.078125, -0.03466796875, 2.890625, -4.1875, 3.5, -9.625, 1.6328125, -2.734375, -2.078125, -1.3359375, 9.3125, -0.2197265625, 2.71875, -6.4375, 7.78125, 6.09375, -4.8125, 4.25, 4.0, 8.3125, -3.953125, 9.3125, -3.4375, -0.546875, -7.03125, 6.3125, -4.53125, -2.40625, -1.8671875, -1.5703125, -0.828125, -2.046875, -2.21875, 7.15625, -4.40625, -2.421875, 11.5, 7.40625, 1.734375, -3.5, 2.515625, 2.609375, 11.5625, 8.625, 4.78125, -2.5625, -6.3125, 10.8125, -3.65625, -0.82421875, -8.125, 6.75, -1.453125, 2.3125, -7.53125, -4.8125, 2.078125, 4.875, -3.65625, -1.0078125, 2.0, 6.9375, -5.03125, -3.09375, 2.703125, -2.40625, 8.5, -1.484375, 14.0625, -2.0, 1.2265625, -0.1669921875, 0.37109375, 0.75390625, 0.89453125, 9.1875, 1.203125, -9.1875, 2.296875, -1.484375, 6.5625, 1.65625, 8.375, 6.375, -0.44140625, 1.890625, 2.0625, 2.203125, -5.25, 3.765625, -8.1875, -2.078125, -6.09375, 11.4375, 0.2197265625, 1.9765625, 2.109375, -9.375, 11.625, 3.25, 0.78125, 4.40625, 6.625, 10.4375, 7.09375, 9.5, -5.75, 5.28125, 6.25, 4.0, 2.03125, -1.0859375, 1.375, -0.470703125, -10.875, 7.125, -1.2265625, -1.515625, 0.515625, -3.640625, -2.25, 0.82421875, 1.484375, 5.5625, -3.109375, 5.59375, -8.5, -0.0947265625, 1.1171875, 0.1806640625, -4.8125, 11.375, 0.37890625, 1.8203125, -1.96875, 1.3203125, 1.1796875, 3.65625, 9.375, -0.42578125, -2.8125, 10.375, 3.796875, 2.046875, 10.6875, -6.125, 9.875, 2.84375, 9.1875, 1.234375, 0.0027618408203125, 5.21875, 3.671875, 7.46875, -4.34375, 2.078125, 5.78125, 8.75, -5.46875, 1.2265625, -2.71875, -0.515625, -4.78125, 2.109375, 5.25, 7.40625, 10.875, -1.6015625, 9.0, -3.796875, 7.03125, -11.25, 10.6875, -2.421875, -1.9296875, 2.625, 1.734375, 0.79296875, 8.125, -5.78125, -4.625, -4.78125, -2.9375, 3.28125, 13.1875, -10.125, 6.53125, 2.703125, 4.15625, -4.15625, -0.25390625, -6.46875, -2.40625, -3.984375, -7.1875, 6.53125, 2.484375, 8.9375, 15.75, -2.15625, 6.09375, 2.6875, -2.359375, 5.3125, 1.390625, 5.9375, -1.296875, -6.75, -7.3125, 2.25, -6.75, 9.6875, 9.3125, 2.296875, 3.3125, -2.921875, 2.59375, 0.609375, -6.3125, 1.078125, -1.7421875, 0.380859375, -4.9375, 7.0, -1.5390625, -2.5, 3.90625, 7.65625, 4.21875, 1.0390625, -1.171875, -6.9375, -0.87109375, 3.5, 3.4375, 4.96875, 3.25, -3.046875, 0.0284423828125, 0.97265625, 6.46875, 3.171875, 9.6875, 7.09375, 2.953125, -2.671875, 7.53125, -5.875, 1.328125, 6.40625, 7.625, -3.796875, -11.8125, 9.8125, 5.59375, 1.0859375, 13.1875, 6.59375, -2.09375, 2.703125, -4.5, -4.53125, 0.427734375, 3.84375, 3.28125, 7.21875, 6.15625, 4.1875, -6.21875, -0.23046875, -0.64453125, 3.328125, -7.9375, 9.0, 3.65625, -2.65625, 4.71875, -2.203125, 6.125, -6.09375, -0.90625, 11.125, 6.15625, -6.90625, 0.326171875, 0.828125, -5.28125, -7.9375, -1.390625, 12.1875, 1.4765625, 5.34375, 2.359375, 1.0859375, -0.3046875, 0.1171875, 6.1875, 6.25, 0.98046875, -3.890625, -4.03125, 9.125, -3.625, 1.6640625, -0.5703125, 19.75, -5.34375, 10.125, 4.59375, 5.03125, -7.40625, 1.625, -4.0625, 10.9375, 10.5, 8.375, 8.25, -1.28125, 4.0, -1.2734375, 1.3984375, 10.0, -1.890625, 6.875, 5.71875, 3.265625, 5.21875, 7.0, 5.25, 3.625, 1.203125, 9.375, -1.7421875, 3.765625, 1.7578125, -0.490234375, -1.15625, 6.6875, 0.5234375, -3.640625, -8.0625, -0.58984375, 4.0625, 0.96484375, 6.4375, -0.7890625, 3.8125, 4.4375, 7.375, 0.322265625, -3.15625, 0.7109375, -2.28125, -2.171875, 1.1171875, -6.0625, 10.0, 6.65625, 10.25, -7.15625, 4.84375, -6.71875, 7.375, 7.46875, -5.96875, -5.9375, 4.8125, 4.8125, 6.125, -6.6875, -3.25, -0.048828125, 6.96875, 2.90625, -1.453125, -4.78125, -0.77734375, -1.2578125, 11.25, 1.375, 1.0078125, 10.375, -0.43359375, 5.53125, -5.21875, 2.0, 2.453125, 5.3125, 7.1875, -4.375, 6.125, 8.5, 1.609375, 0.055908203125, 0.60546875, 2.71875, 4.46875, -0.234375, -0.47265625, 0.9609375, 6.15625, 5.375, 6.4375, 10.1875, 5.09375, 9.625, 2.8125, -6.125, 2.71875, -0.6328125, 6.625, 4.5, 6.5, 6.15625, 2.9375, 4.15625, 4.9375, -1.65625, 3.265625, -0.64453125, 0.72265625, -3.578125, 0.99609375, 9.625, 10.5, 2.703125, -2.421875, 6.25, 6.90625, 6.6875, -1.46875, 9.5625, 0.66015625, -1.6328125, 0.81640625, 3.34375, -2.46875, -3.359375, -0.455078125, 4.0625, 2.296875, -1.3984375, 5.28125, -10.5, -9.5, 7.90625, -3.734375, 2.015625, 6.375, 0.65625, -1.28125, 3.40625, 7.1875, 4.0, -3.859375, -5.375, -5.65625, 6.3125, -7.875, 5.25, -7.59375, 1.0859375, 6.46875, 2.140625, 9.125, 7.96875, 1.1015625, 5.34375, -1.4375, 10.3125, 14.5, -4.25, 7.53125, -5.96875, -9.125, 6.5, 8.1875, -0.470703125, 6.34375, 11.625, 8.125, 1.8359375, 2.46875, 8.8125, -2.90625, -5.03125, 2.90625, -4.78125, 3.875, 2.453125, 1.34375, 5.375, 2.171875, 7.71875, 4.375, 3.5625, -1.671875, -2.734375, -0.08154296875, 4.9375, 6.21875, -6.28125, -3.203125, 7.4375, -4.28125, 8.75, 1.5, -0.353515625, 1.984375, 1.5078125, 7.78125, -3.625, 1.6875, -4.40625, -4.21875, 11.0625, 10.6875, -1.3828125, -0.5390625, -3.25, 3.875, 5.25, 0.78515625, -2.484375, 6.5, 11.3125, 2.453125, 3.84375, 4.25, 6.21875, -2.328125, -2.515625, -3.484375, -0.875, 10.0, 0.1875, 0.427734375, 2.25, -0.2041015625, 5.3125, 7.46875, 7.59375, 1.1953125, 1.4609375, 5.71875, 3.3125, 2.625, 10.0, 6.5, -7.15625, -4.46875, 3.328125, -6.09375, 15.25, 1.1171875, -8.5625, 0.490234375, 1.34375, 9.625, 2.15625, 4.0625, 0.81640625, -2.6875, -1.03125, -6.0, -0.7109375, -1.0546875, 6.90625, 5.3125, 8.1875, 8.625, 7.21875, 5.125, 1.84375, -3.703125, -1.34375, -3.15625, 0.2890625, 9.6875, 1.046875, 1.640625, 5.375, -6.90625, -7.34375, -4.3125, -3.1875, 6.1875, 9.5, 1.046875, 2.625, 2.65625, 3.359375, 1.5859375, 5.40625, 7.75, 10.875, 6.96875, -4.53125, -3.734375, 10.1875, 11.5625, -4.09375, -4.34375, 0.6875, -2.484375, 8.8125, 6.65625, -3.234375, -2.75, 6.25, 8.375, -5.84375, 16.125, -2.9375, -2.546875, 9.9375, -4.96875, 1.796875, -2.15625, 0.671875, 6.40625, -1.078125, 9.8125, 13.6875, 5.0, -8.125, -5.59375, -4.25, -11.125, -10.0, -0.6484375, 9.3125, 7.6875, 2.34375, 0.83203125, 7.5, 8.875, 10.4375, 7.875, 9.125, -2.296875, 4.65625, 2.453125, -5.28125, -3.34375, -2.3125, 4.65625, -3.328125, 1.4453125, 8.5, 9.75, 7.09375, -4.1875, -5.21875, 11.375, -4.71875, 10.8125, -2.40625, 0.376953125, 8.0625, 3.46875, 1.8828125, 8.6875, 0.279296875, 2.578125, 2.765625, 7.1875, 0.435546875, -2.109375, 4.0625, 1.21875, -0.73828125, -5.03125, -2.625, -6.25, 1.4453125, -2.265625, 5.90625, -4.75, 6.34375, 10.375, 3.640625, 8.8125, 1.328125, -7.5, -5.65625, 14.5, 4.5625, -5.1875, 9.1875, -9.75, -3.40625, 6.8125, 5.09375, 2.578125, 3.46875, 0.4609375, -7.53125, 0.625, -3.296875, 13.75, -6.84375, -2.640625, 2.875, -2.5, 7.53125, 11.4375, -4.5, -0.345703125, -6.84375, 5.71875, 1.8671875, -2.25, -0.2080078125, 9.3125, 6.59375, 3.171875, 2.9375, -1.5859375, 5.0625, 9.75, -5.09375, -4.5625, -6.21875, -0.92578125, 0.96875, -7.65625, -0.6875, -0.8828125, -9.4375, 4.59375, -2.125, 2.5, 1.4296875, 0.494140625, 6.125, 3.453125, 8.1875, 9.6875, 2.890625, 4.15625, 2.484375, 0.345703125, -2.71875, 14.3125, 4.5, 2.859375, 7.625, -4.375, 4.34375, -1.1953125, 6.15625, -0.89453125, -1.0703125, 7.5, 10.6875, 11.5, 1.7109375, 5.4375, 4.625, -7.0625, 9.6875, -1.6171875, 5.0, -4.59375, 8.9375, 1.578125, -3.71875, 4.9375, 7.84375, 1.703125, 0.53515625, 4.375, 1.421875, 5.5625, -5.3125, 7.90625, 0.045166015625, -0.1337890625, -6.375, 4.3125, 6.09375, -2.078125, 8.1875, -2.078125, -1.4296875, -3.78125, 4.8125, -0.412109375, 9.0625, 1.4453125, 7.78125, 9.375, -0.91796875, 2.875, 8.875, 0.82421875, 2.890625, 0.37109375, -3.546875, -0.53125, -8.1875, 2.5, 7.96875, 0.80078125, 9.75, -2.59375, -0.25390625, 4.90625, 12.125, 0.1103515625, -7.125, -3.609375, 3.828125, -7.875, 4.125, 9.3125, 0.12255859375, 7.1875, 11.1875, -0.2158203125, 10.3125, 2.765625, 9.3125, 3.34375, -3.1875, 8.375, -5.59375, 3.234375, 2.109375, 9.25, -5.1875, -4.34375, 8.5625, -2.96875, 0.1630859375, -4.53125, -2.390625, 6.3125, 9.9375, 12.5625, -2.140625, 1.0546875, -2.046875, 11.0, 9.3125, -4.5, 2.09375, -5.03125, 1.9140625, 4.75, 3.578125, -7.0, 3.609375, 3.359375, 4.84375, -5.0625, 5.1875, 0.059326171875, -4.78125, -4.125, -4.75, 5.1875, 1.0859375, -0.62109375, -0.859375, 10.875, 2.921875, -2.453125, 4.46875, 3.28125, 0.5859375, 1.546875, 9.25, -5.0625, 2.25, -1.25, 7.71875, 0.12255859375, 1.6171875, 2.40625, 6.71875, 6.0625, 10.1875, 2.28125, 4.75, -1.40625, 3.0, 6.03125, 1.765625, 9.75, -7.65625, 8.9375, 1.546875, -3.296875, -0.31640625, 6.0625, -2.765625, -5.09375, 7.3125, -2.53125, 7.4375, 6.53125, -5.21875, 7.09375, 6.625, -5.46875, 7.03125, 1.1015625, -7.5, -7.8125, 3.546875, 8.875, -4.96875, 5.96875, 5.96875, -4.25, -7.65625, -2.140625, -7.21875, 1.4296875, 2.109375, -1.4765625, 2.109375, -0.53515625, -6.03125, 10.0, 13.1875, 1.75, -3.203125, -3.671875, -2.640625, 4.9375, 4.53125, 4.40625, 1.5, -1.3984375, 1.9921875, 9.1875, -7.625, 2.515625, -3.34375, 7.6875, 2.484375, 1.2421875, -1.03125, 5.84375, -4.9375, -1.546875, -3.296875, -5.5, -4.5, 2.234375, 9.5625, -5.09375, 6.84375, 5.84375, -2.84375, 5.03125, -0.9375, 2.75, -3.96875, -8.3125, 3.90625, 2.671875, 10.4375, 1.7890625, -5.59375, 2.734375, -4.65625, 9.875, -2.6875, -3.75, 1.5703125, -5.34375, 9.25, 2.40625, 3.046875, 2.625, 7.71875, -2.96875, 1.8359375, 8.25, 8.8125, -5.03125, 4.0625, 3.390625, 2.9375, -1.421875, 4.21875, 1.0703125, -0.87890625, 9.6875, -0.33984375, 7.3125, -4.9375, 9.1875, 1.0546875, 7.28125, 0.447265625, -6.15625, 12.375, 0.34765625, -6.90625, 3.734375, 2.65625, 2.046875, -0.93359375, 10.625, -1.3359375, 9.5625, 1.0390625, -0.94921875, 9.4375, 8.0, 4.34375, -3.890625, -4.78125, -1.375, 8.5625, -6.0, -2.625, -0.97265625, -4.1875, 0.7734375, 6.15625, -4.875, -7.28125, -0.1640625, -3.40625, 10.6875, -6.96875, -6.84375, 0.375, 9.25, -1.28125, -1.046875, 2.203125, 5.09375, -5.09375, 8.0625, 2.140625, 4.40625, 7.9375, 6.125, 6.15625, 4.78125, 5.03125, 5.53125, 1.6875, 4.96875, -11.9375, 7.0625, 1.4453125, -5.375, -3.421875, -4.125, 8.3125, 10.375, 4.59375, 3.859375, 8.4375, 0.326171875, -4.09375, -8.125, -2.875, -0.158203125, 1.390625, 8.875, 3.890625, 5.0, 4.40625, 8.6875, 2.046875, 6.6875, 5.0, 12.125, -2.546875, 0.06298828125, 5.0625, -4.65625, 3.171875, 3.140625, -6.1875, -0.9453125, -3.953125, -16.125, -5.1875, -6.375, 6.40625, 1.765625, 1.515625, 4.875, 13.3125, 6.3125, 9.125, 3.3125, 5.4375, -3.90625, 0.478515625, 0.330078125, 1.2578125, 0.59765625, 3.0, -3.171875, 7.90625, 7.0625, -0.48828125, 2.484375, 1.0859375, 4.875, 1.578125, -6.8125, 8.5625, 7.03125, 6.78125, 2.65625, 3.953125, 4.15625, -2.390625, 2.53125, -0.314453125, 10.125, 1.1953125, 11.0, -1.296875, -0.98828125, 3.0, -0.376953125, 0.53125, -2.046875, -2.671875, -3.1875, -8.125, -2.765625, -7.34375, 1.4296875, -3.5625, -6.1875, -3.515625, 1.6171875, 2.71875, 0.99609375, 6.5625, 4.65625, -4.78125, 1.0546875, 6.9375, -0.1435546875, 1.609375, -4.15625, -5.28125, 8.3125, -3.984375, 4.8125, 1.046875, 1.4453125, 5.6875, 0.146484375, 0.69921875, 8.1875, 9.875, -4.03125, 3.171875, -1.4375, -0.18359375, 7.5, 6.59375, -6.5, 1.59375, 3.484375, 5.03125, 6.65625, -7.65625, -5.625, 8.1875, 0.9375, 2.65625, -1.265625, 3.84375, 9.8125, 0.7890625, 10.6875, 1.4375, 3.3125, 5.125, -1.8046875, 4.84375, 7.3125, 0.07470703125, -2.5, -1.8671875, -4.15625, 11.25, -7.75, -4.6875, 3.40625, -6.3125, -0.466796875, 5.15625, 2.171875, 5.71875, -5.625, -4.59375, 6.40625, -2.53125, -1.9609375, 8.875, -1.890625, -6.3125, 10.75, 2.953125, 3.5, -8.875, 3.0625, 9.4375, 8.3125, -3.71875, -7.03125, 1.3828125, -3.171875, 9.3125, 2.9375, -4.59375, 4.125, 5.9375, 4.71875, 5.4375, 7.6875, 7.78125, 9.375, 6.53125, -6.9375, -2.71875, -0.50390625, -0.453125, -1.265625, 5.5625, 5.65625, -4.03125, 3.453125, -2.21875, 7.8125, 3.015625, -6.375, 4.0625, 5.15625, -0.93359375, 5.125, 5.0625, 2.375, -2.1875, 7.46875, 7.46875, 5.8125, 10.25, 4.21875, 2.25, 4.75, 10.625, 8.9375, 7.0, 8.3125, -5.0625, -0.12109375, 2.96875, 7.9375, 9.75, 5.8125, -2.890625, -5.96875, 7.46875, 4.46875, 11.0, -6.5625, 0.65234375, -2.328125, 6.15625, 3.953125, -5.53125, -1.7421875, -2.234375, 9.625, 3.578125, -0.95703125, 7.25, -4.0625, 6.375, 3.890625, -5.1875, -0.19140625, 6.0625, 6.75, 0.5625, 2.90625, -0.99609375, 7.46875, 9.625, 9.0, 1.8046875, -3.234375, -1.078125, -3.984375, -1.5859375, -3.75, -4.4375, 6.0625, 6.25, 0.94921875, 0.75390625, -0.5546875, 8.875, 4.0, 11.0, 10.5, 6.625, 5.40625, -6.875, 10.5625, 3.046875, -1.1484375, 10.1875, 7.03125, -4.65625, -3.953125, 0.040771484375, -2.546875, -0.2275390625, 5.09375, 8.0, 1.6015625, 6.09375, 5.28125, 4.53125, 1.59375, 3.5625, 5.375, -0.96484375, -7.25, 1.0234375, 4.84375, -2.640625, 10.5625, 0.5546875, -1.46875, -6.875, -3.6875, -1.9921875, 6.03125, -4.9375, 4.71875, 5.53125, 4.21875, 9.625, 4.3125, -1.71875, 6.9375, 2.0625, -5.625, 5.53125, -3.40625, 1.015625, -0.734375, 7.0, -5.78125, -2.0, 3.09375, 1.625, -5.09375, 4.53125, 11.125, 7.40625, -5.90625, 8.0625, 4.21875, 2.9375, 8.875, -1.8203125, -5.625, -0.1787109375, 1.6875, 8.4375, -0.26171875, -4.625, 0.5078125, -0.002532958984375, 9.875, 9.8125, 4.0625, 1.4453125, 8.6875, 9.3125, 3.5, 9.0625, 0.41796875, -7.28125, 7.03125, 13.0625, -0.12890625, -4.5, -3.984375, 0.470703125, 8.0, 6.46875, 9.5, 4.5, -2.15625, -2.921875, -4.375, -5.46875, 12.0, -5.90625, 8.875, 1.15625, -15.1875, -4.15625, 10.375, 2.921875, -7.65625, -0.158203125, 5.78125, 0.859375, -3.359375, -2.8125, 0.9765625, 8.4375, -8.5, -0.1669921875, 7.0625, -8.0625, 1.5625, 3.375, 0.640625, 9.6875, 2.6875, 1.6484375, -1.671875, -1.3359375, -2.75, 5.75, -2.234375, -0.88671875, -8.5, -5.71875, -2.953125, 7.71875, 9.875, 10.0625, 7.40625, 12.25, 0.74609375, 5.46875, -0.29296875, 8.5, -1.0, -0.3359375, 3.5, -0.0693359375, 1.2421875, -2.609375, 3.390625, 3.515625, -0.1123046875, 3.53125, -0.1630859375, -6.125, -6.875, -7.625, 4.21875, 0.01068115234375, -1.875, 8.3125, 0.498046875, 3.78125, 6.71875, 9.1875, 10.3125, 8.9375, -0.98828125, -5.34375, -4.53125, -5.375, 7.0625, 2.421875, -1.6171875, 10.4375, 6.40625, 6.28125, 3.046875, -0.2412109375, -5.0, -5.03125, -0.52734375, -0.54296875, 7.21875, -4.1875, -0.0308837890625, -8.0, 7.71875, -3.234375, 0.86328125, 5.125, 7.15625, -3.375, -5.15625, -7.3125, 2.90625, 3.703125, 6.375, 0.1845703125, -0.5859375, 9.6875, -2.8125, 4.0, -4.90625, -1.0546875, -6.4375, -5.53125, 3.9375, 7.1875, -2.625, -3.21875, 3.296875, 2.140625, 0.041259765625, 4.9375, 2.75, 7.4375, 2.71875, -5.03125, 3.578125, 7.84375, -8.1875, -0.1513671875, 1.171875, 5.28125, 3.9375, -4.21875, -7.53125, 10.0625, 0.314453125, 0.8984375, 1.5234375, -6.65625, 1.171875, 1.4453125, 1.6015625, 1.515625, -1.359375, -1.640625, 1.21875, -3.671875, -0.9609375, 1.9453125, 2.0, 2.125, 1.953125, 2.046875, 2.03125, 2.109375, 2.015625, 2.078125, 2.0625, 1.953125, 2.046875, 2.078125, 2.15625, 2.0, 2.03125, 2.0625, 2.25, 2.078125, 2.015625, 2.046875, 2.0625, 2.046875, 1.9609375, 2.0, 2.03125, 2.125, 2.078125, 1.9921875, 2.046875, 2.203125, 2.03125, 2.0625, 2.140625, 2.046875, 2.09375, 2.34375, 2.03125, 2.0, 2.140625, 2.03125, 2.078125, 1.96875, 2.046875, 2.078125, 2.15625, 1.9296875, 1.9609375, 2.03125, 2.09375, 2.125, 2.03125, 2.03125, 2.15625, 2.09375, 2.046875, 2.171875, 1.984375, 1.9765625, 2.109375, 2.109375, 1.921875, 2.015625, 1.890625, 1.921875, 1.9375, 2.015625, 2.03125, 2.15625, 1.9765625, 2.09375, 2.046875, 2.21875, 2.0, 2.09375, 2.0, 2.15625, 2.125, 2.15625, 2.078125, 2.015625, 2.078125, 2.125, 2.03125, 2.015625, 1.9765625, 1.796875, 1.9765625, 2.015625, 2.21875, 2.078125, 1.984375, 1.953125, 2.078125, 2.140625, 2.015625, 1.9296875, 2.046875, 2.0, 2.03125, 2.109375, 2.09375, 2.125, 1.9453125, 1.9765625, 1.9609375, 2.125, 1.9921875, 2.078125, 2.0625, 1.9921875, 1.96875, 2.03125, 2.09375, 2.0, 2.03125, 2.0, 2.265625, 2.140625, 2.015625, 2.1875, 1.953125, 2.03125, 2.09375, 2.21875, 1.984375, 1.984375, 1.9921875, 2.046875, 2.28125, 2.109375, 2.171875, 2.015625, 2.125, 1.9765625, 2.03125, 1.9453125, 2.0625, 1.9921875, 2.109375, 2.046875, 2.078125, 1.890625, 2.03125, 1.96875, 2.0625, 2.03125, 2.171875, 2.015625, 2.15625, 2.109375, 2.0, 1.875, 2.09375, 2.109375, 2.109375, 2.171875, 2.15625, 2.015625, 1.984375, 2.125, 2.0625, 1.953125, 1.9921875, 1.9375, 2.125, 2.03125, 2.125, 1.9375, 2.078125, 2.078125, 2.046875, 1.9609375, 2.125, 2.09375, 1.96875, 2.078125, 2.109375, 1.9765625, 2.15625, 2.109375, 2.09375, 2.078125, 1.9609375, 2.140625, 2.140625, 2.09375, 1.9296875, 2.140625, 2.015625, 2.09375, 2.109375, 1.9140625, 2.0625, 2.078125, 2.0625, 1.921875, 2.0625, 2.03125, 2.109375, 2.0625, 2.0625, 2.09375, 2.078125, 2.03125, 2.09375, 2.0, 2.078125, 2.109375, 2.109375, 2.0625, 2.015625, 1.9296875, 2.140625, 1.9453125, 2.140625, 1.9765625, 2.03125, 1.9765625, 2.03125, 2.0625, 2.125, 2.078125, 1.953125, 2.03125, 2.0625, 2.203125, 1.9296875, 1.9375, 2.09375, 2.09375, 2.140625, 1.9921875, 2.046875, 2.09375, 2.09375, 1.984375, 1.9765625, 2.046875, 2.125, 2.03125, 2.125, 2.09375, 2.21875, 2.015625, 2.0625, 2.1875, 2.0625, 1.96875, 2.03125, 2.03125, 2.015625, 2.125, 1.984375, 1.984375, 2.078125, 2.09375, 2.109375, 1.984375, 2.078125, 1.9453125, 1.9609375, 1.9609375, 2.03125, 2.125, 2.0625, 2.15625, 2.015625, 2.109375, 2.15625, 2.171875, 2.09375, 2.171875, 2.140625, 2.078125, 2.125, 2.109375, 1.9140625, 2.0625, 1.953125, 2.21875, 2.0, 2.03125, 2.125, 2.046875, 1.9765625, 1.984375, 2.015625, 2.03125, 2.140625, 2.046875, 2.0625, 1.9140625, 1.8984375, 2.171875, 2.078125, 2.109375, 1.953125, 2.09375, 2.140625, 2.140625, 2.015625, 2.125, 2.046875, 1.9921875, 2.0625, 2.09375, 1.9140625, 2.078125, 1.9921875, 2.15625, 1.9375, 2.078125, 2.09375, 1.96875, 2.140625, 1.9375, 2.0, 2.046875, 2.0625, 2.109375, 2.03125, 1.9609375, 2.015625, 2.171875, 2.046875, 1.8984375, 2.046875, 1.953125, 2.046875, 2.03125, 2.03125, 2.078125, 2.109375, 2.09375, 2.09375, 2.15625, 2.09375, 2.09375, 2.0625, 2.03125, 1.9609375, 1.9921875, 2.109375, 1.9609375, 2.03125, 2.078125, 2.09375, 2.03125, 2.234375, 2.078125, 2.03125, 2.1875, 2.0625, 2.234375, 2.046875, 2.171875, 1.8671875, 2.09375, 1.8984375, 2.125, 2.015625, 2.140625, 2.078125, 2.140625, 2.140625, 1.9921875, 2.015625, 2.078125, 2.15625, 2.09375, 2.109375, 2.140625, 1.953125, 2.15625, 2.046875, 2.140625, 1.9921875, 1.9609375, 2.078125, 2.046875, 1.9921875, 2.15625, 2.109375, 1.9375, 2.046875, 2.203125, 2.03125, 2.046875, 2.109375, 2.078125, 1.9375, 1.984375, 2.0625, 2.078125, 2.09375, 2.078125, 1.9921875, 2.078125, 2.109375, 2.171875, 2.015625, 2.125, 2.171875, 1.9140625, 2.015625, 2.0625, 2.03125, 2.0625, 2.03125, 2.109375, 1.984375, 2.03125, 2.078125, 2.078125, 1.953125, 2.078125, 2.015625, 1.9765625, 2.125, 2.203125, 2.09375, 2.21875, 1.9765625, 1.8828125, 2.09375, 2.0625, 1.9453125, 2.078125, 2.09375, 2.0, 2.0625, 1.9765625, 2.03125, 2.0625, 2.046875, 2.125, 2.03125, 2.125, 2.046875, 2.0625, 1.96875, 1.8515625, 2.015625, 2.03125, 2.15625, 2.125, 2.0, 2.171875, 2.078125, 2.140625, 2.0625, 2.078125, 2.015625, 2.0625, 2.0625, 1.953125, 1.9921875, 2.109375, 2.125, 1.84375, 2.015625, 1.9921875, 1.9765625, 2.0, 1.8828125, 2.109375, 2.125, 1.96875, 2.0, 2.015625, 2.015625, 2.03125, 2.03125, 2.0625, 1.96875, 2.046875, 1.96875, 1.984375, 2.125, 1.875, 2.03125, 1.9765625, 2.109375, 2.0, 2.015625, 1.921875, 2.078125, 2.09375, 2.03125, 1.9765625, 2.03125, 1.953125, 2.046875, 2.140625, 1.9375, 2.203125, 2.09375, 2.078125, 1.9609375, 2.140625, 2.125, 2.078125, 2.0625, 2.078125, 2.03125, 2.1875, 2.140625, 2.03125, 2.015625, 2.109375, 1.984375, 2.078125, 2.09375, 1.96875, 2.140625, 1.9375, 1.8203125, 2.15625, 1.8671875, 2.0625, 2.015625, 2.0, 2.015625, 1.9375, 1.890625, 2.046875, 2.046875, 1.90625, 2.015625, 2.015625, 2.125, 2.015625, 2.25, 2.046875, 2.140625, 2.140625, 2.125, 1.984375, 2.125, 2.296875, 1.9921875, 2.09375, 1.921875, 2.078125, 1.984375, 2.0625, 2.078125, 1.9921875, 2.03125, 2.125, 1.984375, 1.984375, 2.0, 2.078125, 2.015625, 2.125, 2.109375, 2.15625, 2.03125, 2.046875, 2.0, 1.984375, 2.078125, 2.09375, 1.9140625, 1.953125, 1.9375, 1.9609375, 1.96875, 2.0625, 2.078125, 2.078125, 1.9609375, 2.234375, 2.046875, 2.09375, 1.9609375, 2.078125, 2.15625, 2.046875, 2.078125, 2.0625, 2.015625, 2.015625, 2.0, 2.0625, 2.140625, 2.0, 2.25, 2.0, 2.015625, 2.0625, 2.046875, 1.96875, 2.125, 2.03125, 2.046875, 1.96875, 2.046875, 2.1875, 2.0625, 2.171875, 2.109375, 2.15625, 2.125, 2.171875, 2.0, 2.078125, 2.125, 2.125, 2.046875, 1.96875, 1.9453125, 2.015625, 2.0625, 2.109375, 2.171875, 2.1875, 2.078125, 2.046875, 1.9765625, 2.078125, 2.015625, 2.015625, 2.0, 2.015625, 2.0, 2.125, 2.046875, 1.984375, 2.03125, 2.15625, 2.0625, 1.9921875, 2.046875, 2.0, 1.8984375, 1.953125, 2.03125, 2.03125, 2.21875, 1.96875, 1.96875, 2.125, 2.015625, 1.9921875, 1.953125, 2.03125, 2.140625, 1.9921875, 2.109375, 2.234375, 1.8984375, 2.0, 1.9765625, 2.03125, 2.046875, 2.0, 1.9453125, 2.0625, 2.078125, 1.9375, 1.9453125, 2.0625, 2.015625, 2.09375, 1.921875, 2.171875, 2.078125, 2.078125, 1.9921875, 2.0625, 1.8828125, 2.046875, 2.109375, 2.0625, 2.0625, 2.0, 1.9609375, 1.921875, 2.0625, 2.078125, 2.0625, 2.109375, 2.15625, 2.1875, 2.03125, 1.9609375, 2.09375, 1.9765625, 2.0625, 2.0625, 2.125, 2.171875, 1.9921875, 2.0, 1.9609375, 2.0625, 2.0625, 1.9453125, 2.109375, 2.0, 2.109375, 2.140625, 1.96875, 2.078125, 2.09375, 1.984375, 1.7890625, 1.9921875, 2.078125, 2.046875, 2.1875, 2.03125, 2.0, 2.125, 1.984375, 2.046875, 2.109375, 2.21875, 1.890625, 2.078125, 2.171875, 2.0625, 2.0625, 1.9609375, 2.0625, 2.109375, 1.9375, 1.96875, 1.953125, 1.96875, 1.96875, 2.015625, 1.8828125, 2.171875, 1.9765625, 1.9609375, 2.015625, 1.890625, 2.140625, 2.109375, 1.9140625, 2.09375, 2.046875, 1.921875, 2.109375, 2.09375, 2.125, 2.15625, 2.15625, 2.21875, 1.9765625, 1.984375, 1.96875, 2.0, 2.078125, 2.015625, 1.9765625, 2.15625, 2.015625, 2.078125, 2.046875, 1.9921875, 2.078125, 1.9765625, 2.0625, 2.078125, 2.0, 2.046875, 1.984375, 2.015625, 2.015625, 2.0, 2.109375, 1.921875, 2.078125, 2.078125, 2.046875, 2.0625, 2.046875, 2.109375, 1.96875, 2.015625, 2.125, 2.125, 2.09375, 2.03125, 2.078125, 2.0, 2.03125, 1.9921875, 2.125, 2.140625, 2.046875, 2.109375, 2.046875, 2.15625, 1.9453125, 1.953125, 1.9921875, 2.015625, 2.015625, 2.03125, 1.9453125, 2.125, 2.125, 2.109375, 2.125, 1.9609375, 2.046875, 2.0625, 2.046875, 2.109375, 2.15625, 2.078125, 2.03125, 2.03125, 2.109375, 2.078125, 2.15625, 1.9453125, 2.015625, 2.09375, 1.9765625, 1.9765625, 1.96875, 2.125, 2.21875, 2.140625, 1.875, 1.953125, 2.078125, 2.09375, 2.125, 1.9765625, 2.015625, 2.171875, 2.1875, 2.125, 2.03125, 2.0, 2.1875, 2.125, 2.0625, 2.0625, 2.140625, 2.0, 2.015625, 2.015625, 2.1875, 2.171875, 2.125, 1.859375, 2.09375, 2.0, 2.0, 1.9375, 2.125, 2.015625, 2.0625, 2.203125, 2.109375, 1.9609375, 2.0625, 2.0625, 2.046875, 2.0625, 2.125, 2.09375, 1.875, 2.046875, 2.140625, 2.03125, 2.0625, 2.15625, 1.9921875, 2.03125, 2.0625, 1.9765625, 2.0625, 2.015625, 2.03125, 2.15625, 2.0, 1.953125, 1.984375, 2.03125, 1.921875, 2.03125, 1.8828125, 1.96875, 2.015625, 2.03125, 2.046875, 2.125, 2.171875, 2.03125, 2.046875, 2.109375, 1.921875, 2.0, 2.046875, 2.015625, 2.03125, 2.09375, 2.140625, 2.0, 2.046875, 2.1875, 1.984375, 2.046875, 1.984375, 2.078125, 2.109375, 2.109375, 2.09375, 2.09375, 2.09375, 2.046875, 1.953125, 2.109375, 2.015625, 2.03125, 2.09375, 2.09375, 1.9296875, 1.9609375, 1.96875, 2.0625, 2.0625, 2.0625, 2.0, 1.9765625, 2.15625, 2.0, 2.0625, 2.0625, 2.109375, 1.8984375, 2.015625, 2.03125, 2.0625, 2.109375, 2.078125, 2.078125, 2.046875, 2.125, 2.078125, 2.171875, 2.171875, 1.96875, 2.109375, 2.1875, 2.1875, 2.1875, 1.859375, 2.109375, 2.0, 2.171875, 2.015625, 2.125, 2.0, 2.125, 2.109375, 2.15625, 2.0625, 1.984375, 2.046875, 2.015625, 1.9765625, 2.015625, 2.078125, 2.109375, 2.015625, 2.015625, 2.0625, 2.109375, 2.03125, 2.015625, 2.171875, 2.109375, 2.0, 2.15625, 2.109375, 1.9296875, 2.0, 1.9375, 1.875, 2.203125, 2.078125, 2.171875, 1.984375, 2.09375, 1.9765625, 2.09375, 2.125, 1.9296875, 2.0625, 2.09375, 2.0625, 2.046875, 2.078125, 2.0625, 2.203125, 1.875, 2.078125, 2.125, 2.125, 2.03125, 2.0625, 1.9609375, 2.0, 2.03125, 2.03125, 2.140625, 2.125, 2.015625, 2.046875, 1.96875, 2.03125, 2.078125, 2.09375, 2.09375, 2.03125, 1.9375, 1.859375, 2.03125, 2.078125, 1.984375, 2.015625, 2.09375, 2.125, 2.0, 2.046875, 1.984375, 2.0625, 1.8828125, 1.984375, 2.03125, 1.984375, 2.046875, 2.046875, 2.078125, 1.9296875, 2.109375, 2.046875, 2.125, 2.171875, 1.9296875, 1.984375, 2.140625, 2.09375, 2.03125, 2.03125, 2.046875, 2.140625, 2.0625, 2.03125, 2.0625, 2.109375, 2.078125, 2.015625, 2.15625, 2.078125, 2.15625, 2.15625, 2.0625, 2.0, 2.15625, 1.984375, 2.015625, 2.125, 1.984375, 1.96875, 2.03125, 1.890625, 2.078125, 2.0, 2.0, 2.09375, 2.09375, 2.015625, 2.015625, 2.109375, 2.046875, 2.046875, 2.0, 2.125, 1.9453125, 2.09375, 2.015625, 2.140625, 2.078125, 2.140625, 2.109375, 2.0, 2.0625, 1.984375, 1.9453125, 2.046875, 2.046875, 2.0625, 2.078125, 2.03125, 2.0625, 2.0, 2.109375, 2.125, 2.0625, 2.140625, 2.140625, 2.125, 2.046875, 2.1875, 2.015625, 2.09375, 2.0625, 1.953125, 2.09375, 2.015625, 2.125, 2.109375, 2.0, 2.0625, 2.140625, 2.140625, 2.015625, 2.0, 2.03125, 2.03125, 2.0625, 1.9140625, 2.0625, 2.0, 1.9921875, 2.125, 2.125, 1.9765625, 2.078125, 2.15625, 1.984375, 1.9140625, 2.28125, 2.015625, 2.0625, 1.9453125, 2.0625, 2.09375, 2.09375, 2.0625, 1.8828125, 2.046875, 2.125, 2.140625, 2.0, 1.9140625, 1.859375, 2.078125, 1.9765625, 2.125, 2.046875, 2.125, 2.0625, 1.96875, 2.140625, 1.90625, 2.0625, 2.109375, 2.015625, 2.109375, 1.9921875, 2.046875, 2.078125, 2.015625, 1.921875, 2.046875, 2.015625, 2.046875, 1.9765625, 2.046875, 2.0625, 1.921875, 1.8984375, 2.140625, 2.203125, 2.03125, 1.9609375, 2.0, 2.109375, 2.015625, 2.03125, 2.078125, 2.109375, 2.046875, 2.140625, 2.03125, 1.859375, 2.015625, 2.109375, 1.9375, 2.03125, 1.9375, 2.015625, 2.125, 2.03125, 1.953125, 2.109375, 2.15625, 2.078125, 1.875, 2.0625, 1.984375, 2.109375, 2.015625, 2.046875, 1.9296875, 1.9140625, 1.9296875, 2.171875, 2.140625, 2.015625, 2.078125, 2.015625, 2.109375, 2.140625, 2.03125, 2.015625, 2.046875, 1.984375, 2.046875, 2.09375, 2.0625, 1.859375, 2.046875, 2.203125, 1.9453125, 2.046875, 1.9609375, 1.9453125, 2.15625, 2.09375, 2.125, 2.078125, 2.03125, 2.109375, 2.09375, 2.046875, 2.03125, 2.125, 2.078125, 2.171875, 1.953125, 1.9921875, 1.9921875, 2.09375, 2.25, 2.15625, 2.203125, 2.125, 2.234375, 2.15625, 2.0, 2.046875, 2.15625, 2.046875, 2.03125, 1.96875, 2.0, 2.15625, 2.015625, 1.9765625, 1.90625, 2.03125, 2.015625, 2.0, 1.9140625, 2.015625, 2.09375, 2.1875, 2.09375, 2.015625, 1.921875, 2.109375, 2.0625, 2.015625, 2.0625, 2.03125, 1.96875, 1.9453125, 2.125, 2.171875, 1.9609375, 2.03125, 2.109375, 2.09375, 1.9921875, 2.078125, 2.09375, 2.203125, 2.0625, 1.9765625, 2.0625, 2.046875, 2.0625, 2.125, 2.09375, 1.96875, 2.109375, 2.234375, 1.9296875, 1.96875, 2.0625, 2.109375, 2.0, 2.046875, 1.953125, 2.15625, 2.109375, 2.015625, 1.9453125, 2.078125, 1.984375, 1.984375, 2.078125, 2.109375, 1.921875, 1.96875, 2.0625, 2.0, 2.0, 2.09375, 2.109375, 2.15625, 2.0625, 1.921875, 2.03125, 2.15625, 2.03125, 1.8984375, 2.015625, 1.96875, 2.046875, 2.0625, 2.015625, 2.046875, 1.9765625, 2.09375, 1.953125, 2.078125, 1.984375, 2.125, 2.0, 2.0625, 2.21875, 2.125, 1.984375, 2.171875, 2.09375, 2.03125, 1.9453125, 2.03125, 2.03125, 2.125, 1.953125, 1.9921875, 1.984375, 1.953125, 2.046875, 2.109375, 2.0625, 2.03125, 1.96875, 2.140625, 2.140625, 2.140625, 2.046875, 2.0625, 2.125, 2.203125, 2.078125, 2.015625, 2.0625, 1.9765625, 2.125, 2.125, 2.21875, 1.9765625, 2.046875, 2.140625, 1.9921875, 2.0625, 2.171875, 2.0625, 2.09375, 2.03125, 2.125, 2.0625, 2.109375, 2.03125, 2.09375, 1.984375, 1.9375, 2.078125, 2.09375, 2.0625, 2.0625, 2.203125, 2.203125, 2.0, 2.0625, 2.078125, 2.140625, 2.015625, 1.8828125, 2.140625, 2.09375, 2.171875, 2.078125, 1.9453125, 2.0625, 2.203125, 1.90625, 2.046875, 2.078125, 2.109375, 2.09375, 1.9609375, 2.078125, 1.9375, 1.90625, 2.015625, 2.0625, 1.9765625, 2.125, 2.03125, 2.125, 2.109375, 2.0, 2.03125, 1.9765625, 2.109375, 1.9921875, 2.046875, 1.921875, 2.0, 2.0, 2.125, 2.046875, 1.8984375, 2.09375, 1.90625, 2.046875, 2.109375, 2.109375, 1.9296875, 2.171875, 2.171875, 2.0, 2.015625, 2.03125, 2.078125, 2.109375, 1.9296875, 2.046875, 1.984375, 2.0, 2.046875, 2.09375, 1.90625, 1.90625, 2.109375, 1.9765625, 2.046875, 1.9296875, 2.015625, 2.109375, 2.078125, 2.125, 1.9921875, 1.9453125, 2.03125, 2.15625, 2.0, 2.046875, 2.140625, 2.078125, 2.0625, 2.109375, 2.046875, 2.0625, 2.015625, 2.046875, 2.015625, 2.09375, 2.109375, 2.15625, 2.140625, 1.9140625, 2.140625, 2.0, 2.0, 1.9609375, 2.203125, 1.9375, 1.984375, 2.046875, 2.09375, 2.0625, 2.140625, 2.046875, 2.046875, 2.125, 2.03125, 2.0, 2.0, 2.0625, 2.0625, 1.9765625, 1.953125, 2.015625, 2.03125, 2.125, 2.078125, 2.09375, 2.0625, 2.0, 2.09375, 1.9765625, 1.953125, 2.109375, 2.171875, 2.171875, 2.078125, 1.9375, 2.046875, 2.0625, 2.0625, 1.9921875, 2.109375, 2.0625, 1.9921875, 1.9609375, 2.015625, 2.1875, 2.09375, 2.140625, 1.9921875, 2.015625, 2.0, 2.0625, 2.03125, 2.015625, 2.09375, 2.03125, 2.03125, 2.125, 1.9609375, 2.140625, 2.0625, 2.15625, 2.0, 2.03125, 2.109375, 1.984375, 1.9921875, 2.15625, 2.03125, 2.046875, 2.109375, 2.15625, 2.0, 1.9140625, 2.15625, 2.0625, 1.8984375, 2.125, 2.203125, 2.109375, 2.046875, 1.9765625, 1.9453125, 2.125, 2.140625, 2.15625, 2.078125, 2.0625, 2.140625, 1.9140625, 2.078125, 2.046875, 2.078125, 2.0625, 2.140625, 2.125, 1.9296875, 2.109375, 2.0625, 2.078125, 2.078125, 1.984375, 2.078125, 2.0625, 2.046875, 2.296875, 2.0, 2.125, 2.15625, 2.03125, 2.109375, 2.046875, 2.015625, 2.03125, 2.078125, 2.046875, 1.9765625, 2.171875, 2.015625, 2.0625, 1.8984375, 1.9453125, 2.03125, 1.9140625, 2.078125, 2.109375, 2.15625, 2.015625, 1.9609375, 1.9765625, 2.125, 2.171875, 2.046875, 2.0, 2.09375, 2.0625, 2.078125, 2.078125, 2.09375, 2.09375, 2.0625, 2.015625, 1.96875, 2.140625, 1.96875, 2.078125, 2.046875, 2.1875, 2.015625, 2.0625, 1.9296875, 2.109375, 2.140625, 2.109375, 2.03125, 2.203125, 2.125, 2.109375, 2.015625, 2.046875, 2.0625, 2.0, 2.09375, 2.1875, 2.0625, 2.09375, 2.015625, 2.15625, 2.1875, 2.234375, 1.984375, 2.078125, 2.03125, 2.15625, 2.03125, 1.890625, 2.21875, 2.078125, 1.96875, 2.046875, 2.03125, 2.125, 2.015625, 2.0, 2.0625, 2.171875, 1.96875, 2.125, 2.078125, 2.125, 1.8515625, 2.078125, 1.90625, 2.0625, 1.984375, 1.9609375, 2.0625, 2.078125, 2.078125, 2.09375, 2.109375, 2.03125, 1.96875, 2.0, 2.03125, 2.015625, 2.109375, 2.015625, 2.015625, 1.9375, 2.09375, 2.046875, 2.140625, 2.171875, 2.078125, 2.015625, 1.953125, 2.015625, 1.9296875, 2.125, 2.15625, 2.140625, 2.015625, 1.90625, 2.171875, 1.9921875, 2.203125, 2.109375, 2.046875, 2.015625, 1.96875, 1.9921875, 1.953125, 2.078125, 2.0, 2.046875, 1.9453125, 1.953125, 2.109375, 2.015625, 2.046875, 1.984375, 2.03125, 2.21875, 2.0, 2.0625, 2.109375, 2.046875, 2.0625, 2.140625, 2.125, 2.1875, 2.03125, 2.140625, 2.078125, 2.203125, 2.0625, 2.09375, 2.1875, 1.9375, 1.9375, 1.8515625, 2.171875, 1.9375, 2.015625, 1.9453125, 2.03125, 2.015625, 2.015625, 2.09375, 2.0625, 2.078125, 2.03125, 1.875, 2.109375, 2.109375, 2.0, 2.15625, 2.109375, 2.1875, 2.046875, 2.09375, 1.9921875, 2.046875, 2.234375, 2.0625, 2.09375, 2.0, 2.0, 2.09375, 2.03125, 2.109375, 2.109375, 2.03125, 2.015625, 1.9921875, 2.09375, 1.9609375, 2.078125, 1.9765625, 2.0625, 2.078125, 1.9609375, 2.078125, 2.1875, 2.078125, 2.0625, 2.0625, 2.078125, 2.03125, 2.0, 2.03125, 2.125, 2.0625, 2.109375, 2.0, 2.0, 2.109375, 2.09375, 1.953125, 2.015625, 2.140625, 2.09375, 2.046875, 2.03125, 2.1875, 2.140625, 2.0, 1.9609375, 2.140625, 1.84375, 2.0625, 2.0625, 2.09375, 2.046875, 2.125, 1.953125, 2.078125, 2.015625, 1.96875, 2.046875, 1.9375, 2.109375, 1.8984375, 2.109375, 1.9453125, 2.078125, 2.015625, 2.125, 2.125, 1.953125, 1.9765625, 2.078125, 2.15625, 2.046875, 2.03125, 2.125, 1.9375, 2.0625, 2.296875, 2.140625, 1.9765625, 2.21875, 2.15625, 2.109375, 2.03125, 1.9921875, 2.046875, 2.078125, 1.984375, 2.03125, 1.9296875, 2.03125, 2.046875, 1.96875, 2.0625, 2.078125, 1.9921875, 2.125, 2.09375, 2.078125, 2.09375, 2.046875, 2.15625, 2.109375, 2.015625, 2.03125, 2.234375, 2.015625, 2.125, 2.15625, 1.9375, 2.109375, 1.9140625, 1.953125, 1.953125, 2.09375, 2.21875, 2.0625, 2.125, 1.984375, 2.125, 2.234375, 2.015625, 2.109375, 2.125, 2.015625, 2.078125, 2.0625, 2.078125, 2.125, 2.140625, 2.09375, 2.109375, 2.21875, 2.078125, 2.15625, 2.078125, 2.109375, 2.03125, 2.015625, 2.171875, 1.921875, 1.890625, 1.8984375, 2.140625, 1.9375, 2.0625, 1.984375, 1.9921875, 2.0625, 2.140625, 1.9609375, 2.015625, 1.921875, 2.09375, 2.046875, 1.859375, 2.0, 1.9296875, 2.1875, 2.125, 2.046875, 1.921875, 2.09375, 2.015625, 2.03125, 2.109375, 2.0, 1.9609375, 2.09375, 2.140625, 2.046875, 2.1875, 2.09375, 1.984375, 2.09375, 2.15625, 1.953125, 1.9453125, 2.078125, 2.078125, 2.015625, 2.078125, 2.09375, 1.9375, 2.078125, 1.984375, 2.03125, 2.15625, 2.140625, 1.9609375, 1.9453125, 1.9453125, 1.96875, 1.9375, 2.046875, 2.125, 2.03125, 1.9375, 2.046875, 2.171875, 2.09375, 2.078125, 2.078125, 2.140625, 1.9921875, 1.9375, 1.8359375, 2.03125, 2.09375, 2.1875, 2.078125, 2.0, 2.140625, 2.3125, 1.9609375, 2.03125, 2.125, 2.171875, 2.046875, 2.0, 2.015625, 2.078125, 2.171875, 2.203125, 2.078125, 1.9453125, 2.109375, 2.015625, 1.9453125, 2.0625, 2.0625, 2.015625, 2.15625, 2.21875, 2.15625, 2.046875, 2.046875, 2.015625, 2.046875, 2.03125, 2.078125, 2.109375, 2.0625, 2.0625, 2.109375, 2.078125, 2.15625, 2.0625, 2.078125, 2.15625, 1.9453125, 2.0625, 2.078125, 1.9140625, 2.109375, 2.046875, 2.109375, 2.09375, 2.078125, 1.9296875, 2.0, 2.0, 2.078125, 2.015625, 1.9453125, 2.03125, 2.09375, 1.9921875, 2.078125, 2.09375, 1.90625, 2.03125, 2.0, 1.921875, 2.140625, 2.171875, 2.0, 2.015625, 2.15625, 2.03125, 2.0625, 2.03125, 2.109375, 2.03125, 1.9921875, 2.0625, 1.96875, 1.9140625, 2.125, 1.9765625, 1.953125, 1.984375, 2.09375, 2.03125, 2.03125, 2.109375, 1.921875, 2.15625, 2.15625, 2.015625, 2.0, 2.09375, 2.109375, 2.03125, 2.078125, 2.109375, 2.140625, 2.0625, 2.109375, 2.0625, 2.0625, 2.234375, 2.03125, 2.109375, 2.171875, 2.078125, 2.109375, 1.984375, 2.0, 2.015625, 2.046875, 2.0625, 2.078125, 2.09375, 2.015625, 2.15625, 2.109375, 2.296875, 2.078125, 2.0625, 2.125, 1.96875, 2.078125, 2.125, 1.984375, 2.109375, 2.140625, 2.03125, 2.203125, 2.0625, 1.984375, 2.0, 2.1875, 2.0625, 1.9609375, 2.03125, 2.140625, 2.25, 1.9296875, 2.046875, 2.0625, 2.15625, 2.078125, 2.0625, 2.0625, 2.0, 2.0625, 2.0625, 2.015625, 2.03125, 2.234375, 1.9765625, 2.0625, 2.0, 2.046875, 2.171875, 2.078125, 1.9609375, 1.9296875, 1.96875, 2.140625, 2.109375, 1.96875, 2.171875, 2.046875, 1.9921875, 2.09375, 1.984375, 2.046875, 2.078125, 2.125, 1.890625, 2.125, 1.9453125, 2.0625, 2.078125, 2.140625, 2.046875, 2.125, 2.171875, 1.90625, 2.09375, 2.109375, 2.15625, 2.1875, 2.1875, 2.015625, 1.9609375, 1.8359375, 2.109375, 2.078125, 2.0625, 2.15625, 2.125, 2.015625, 2.078125, 2.09375, 1.8515625, 2.03125, 1.9453125, 1.9453125, 2.0625, 2.109375, 2.078125, 2.0625, 2.21875, 2.203125, 2.21875, 2.125, 1.8515625, 2.109375, 2.015625, 2.09375, 2.0625, 2.09375, 2.140625, 2.203125, 2.03125, 2.03125, 2.0, 2.015625, 1.9609375, 2.109375, 2.03125, 1.953125, 2.078125, 2.140625, 2.171875, 1.984375, 2.015625, 2.078125, 2.109375, 1.9765625, 2.15625, 2.046875, 2.046875, 2.09375, 2.15625, 1.953125, 2.09375, 1.984375, 2.109375, 2.15625, 1.9921875, 1.9453125, 2.15625, 2.078125, 2.0, 1.9375, 2.03125, 2.0625, 2.15625, 2.03125, 1.9921875, 1.984375, 2.1875, 2.125, 2.046875, 2.046875, 1.9609375, 2.109375, 2.09375, 2.03125, 2.015625, 2.046875, 2.03125, 2.0625, 2.125, 1.9375, 2.1875, 2.15625, 2.234375, 1.9765625, 2.109375, 2.03125, 2.109375, 2.015625, 2.125, 2.140625, 2.21875, 1.953125, 2.109375, 1.9453125, 2.03125, 2.046875, 2.015625, 2.03125, 1.9765625, 1.953125, 1.9765625, 1.9921875, 2.1875, 2.109375, 2.125, 1.9765625, 1.890625, 2.015625, 2.0625, 2.046875, 2.078125, 1.96875, 2.0625, 2.078125, 2.03125, 2.015625, 2.125, 2.0625, 2.046875, 2.109375, 2.015625, 2.0625, 2.078125, 2.171875, 2.03125, 2.109375, 2.046875, 2.0625, 2.1875, 1.8984375, 2.046875, 2.078125, 2.046875, 2.015625, 2.078125, 1.953125, 1.9453125, 2.0625, 2.0625, 2.125, 2.09375, 2.015625, 1.921875, 2.03125, 1.953125, 1.9375, 2.09375, 1.9296875, 2.0625, 1.96875, 1.96875, 2.0625, 2.078125, 1.9609375, 1.984375, 2.046875, 1.96875, 2.140625, 2.09375, 2.046875, 1.9140625, 2.046875, 2.046875, 1.9296875, 2.21875, 2.109375, 2.015625, 1.9296875, 2.171875, 2.09375, 2.171875, 2.0625, 1.9765625, 2.03125, 1.890625, 1.90625, 2.0, 1.9921875, 2.0625, 2.171875, 2.140625, 2.0625, 2.140625, 2.0, 2.078125, 2.109375, 2.0625, 2.046875, 2.078125, 2.109375, 2.09375, 1.9921875, 1.984375, 2.046875, 2.0, 2.125, 2.078125, 2.0625, 2.21875, 2.03125, 1.984375, 1.9453125, 2.015625, 2.0625], [-2.84375, -0.953125, -0.84375, -6.8125, -0.318359375, -1.109375, 1.6875, -2.921875, -3.171875, 0.61328125, 1.6328125, -4.96875, -1.21875, 2.40625, -2.171875, 14.8125, 17.375, 17.625, 16.75, 15.3125, 14.0625, 13.8125, 13.125, 12.9375, 12.8125, -2.359375, -1.3125, -0.380859375, 1.296875, 3.234375, 0.07666015625, -1.2890625, -4.40625, -5.59375, -3.546875, -5.125, -5.1875, -4.375, 2.703125, -3.9375, -4.34375, -5.375, -2.234375, -4.53125, -5.1875, -3.6875, -4.53125, -5.15625, -1.8359375, -5.125, -6.21875, -5.0, -4.3125, -2.6875, -5.375, -3.359375, -2.578125, -5.25, -4.125, -2.015625, -2.765625, 3.78125, -0.89453125, 4.3125, -4.46875, -4.84375, -4.5, -3.390625, -1.140625, -3.453125, -1.2734375, -3.078125, -3.078125, -5.21875, -1.09375, -0.185546875, -2.484375, -2.359375, -0.3515625, -3.3125, -0.78125, 0.294921875, -1.46875, -2.375, -1.7890625, -1.8359375, -2.75, -0.984375, -1.71875, -3.734375, -4.96875, 0.83203125, -2.234375, 2.65625, -1.828125, -2.234375, -1.5, -3.8125, -3.0, -1.578125, -0.03466796875, -0.4765625, -0.78125, -2.015625, -1.3359375, -2.359375, -1.9296875, -1.0859375, -1.2265625, -2.046875, 0.3671875, -2.328125, -2.265625, -0.453125, -1.2265625, -1.859375, 0.62109375, -0.05517578125, -3.4375, -1.7734375, -2.28125, -0.6328125, -0.7734375, -2.53125, 6.34375, 0.7421875, -0.484375, 0.80859375, 6.9375, 7.3125, 7.09375, 9.625, 8.875, 11.375, 10.75, 7.9375, 0.228515625, 8.875, -4.65625, 1.015625, 5.6875, 2.96875, 3.25, 4.65625, 4.40625, -1.6484375, -2.125, 5.25, 2.75, 4.25, 2.640625, 2.359375, 1.0, 2.234375, 5.6875, 8.25, 13.875, 7.875, 4.78125, -8.0625, -5.65625, -0.62109375, 1.9140625, 1.03125, 6.125, 5.8125, 6.84375, 7.0, 5.96875, 7.1875, 4.9375, -4.28125, -5.3125, 2.546875, 4.46875, 4.65625, 2.140625, 4.5625, 5.21875, 5.0, 0.9453125, -0.69921875, 3.5625, 8.0625, 8.125, 11.5, 5.5, 4.03125, 8.5625, -0.74609375, 2.703125, 8.125, 0.041259765625, 1.3125, 2.203125, 2.5, 1.515625, 3.203125, -0.361328125, 1.4296875, 2.140625, 1.015625, 9.0, 6.34375, 9.125, 2.640625, 2.09375, 5.03125, 4.53125, -3.203125, -2.34375, -0.87890625, -4.4375, -1.90625, -2.5, -4.0, -4.5, -1.2421875, -2.046875, -2.328125, -3.296875, 0.0250244140625, -2.296875, -1.390625, -1.6953125, -2.015625, -0.80859375, 0.79296875, -0.6328125, -1.8515625, -2.921875, -3.15625, -3.6875, -3.421875, -2.859375, -3.078125, -1.546875, -1.65625, -0.96875, 0.40234375, 0.04248046875, -0.671875, -4.125, 3.421875, 5.71875, 7.78125, -1.875, -5.65625, 0.7578125, -3.0625, 4.125, 2.6875, 4.59375, -4.75, 7.09375, -1.6875, -1.234375, -0.953125, 5.84375, 6.09375, -3.453125, -3.9375, -3.84375, 4.71875, -2.90625, 6.46875, -2.125, 6.53125, -3.0, 4.625, 6.46875, -0.83203125, -0.11328125, 6.09375, 4.78125, -4.78125, 6.78125, -1.2890625, -0.380859375, 7.3125, 8.0, -6.4375, -2.625, -1.6796875, 4.53125, 7.65625, 6.1875, -0.82421875, 2.484375, -3.4375, -1.0703125, 5.59375, -5.3125, -4.9375, -1.96875, -2.796875, -3.046875, -0.90625, 7.9375, 2.6875, 2.296875, 7.15625, -1.8203125, -6.09375, 6.75, -3.375, -5.0625, 9.5625, -6.71875, -2.953125, -2.671875, -4.3125, -0.6484375, 1.0, -5.03125, 6.34375, -1.6171875, 10.5625, -3.890625, -2.203125, 6.0625, -3.109375, -1.8203125, 5.84375, 5.0, -4.1875, 0.4453125, 7.65625, -4.1875, -3.484375, 5.53125, 6.28125, -0.68359375, -4.4375, 8.6875, -1.28125, -3.390625, 0.58984375, 6.90625, 8.5625, 7.0625, -0.84375, -1.03125, 5.9375, 4.71875, -5.5, -1.5859375, -4.125, -2.140625, 8.25, 11.5625, -6.21875, 3.421875, 7.59375, -3.125, -3.515625, -4.15625, 8.125, -7.15625, 5.84375, 2.640625, -4.4375, 4.4375, 5.65625, 6.3125, 4.375, 7.71875, -1.4453125, -4.625, -1.2421875, -2.828125, 1.171875, 4.71875, -3.328125, 0.12060546875, 6.625, 1.8125, -1.90625, -2.046875, -0.83203125, 5.59375, 5.0625, 0.67578125, -3.4375, -3.828125, 3.96875, 6.8125, -1.9609375, -6.1875, -2.046875, -2.921875, 2.40625, -1.6015625, -2.78125, -0.93359375, 7.0, -0.5859375, -3.546875, 2.796875, -0.0546875, -4.1875, -4.8125, -2.90625, 8.5, -2.28125, 6.8125, -2.984375, -2.234375, 5.375, -4.5, 9.25, 3.265625, -4.59375, 6.375, 6.53125, 7.3125, -4.875, 7.625, 7.1875, 0.67578125, -0.291015625, -1.1015625, 4.5625, 6.03125, -5.78125, -2.0, -1.265625, 6.09375, 6.9375, 4.34375, 5.875, 0.828125, -2.34375, 5.6875, 1.3828125, -3.546875, -5.53125, 4.5625, 7.1875, 0.44140625, 7.75, 5.75, 3.453125, -1.1484375, -1.0, 5.3125, 3.484375, 4.21875, -4.53125, -5.84375, 3.71875, -0.77734375, 13.9375, 1.5234375, -1.921875, -4.03125, 4.6875, 6.15625, 1.328125, 11.25, 3.828125, 6.53125, -3.234375, 7.5, -3.59375, 2.96875, 2.78125, 5.5625, -5.4375, 0.91015625, -1.265625, -4.34375, 5.0, 6.84375, -1.828125, 0.484375, -3.828125, -1.53125, -2.25, -2.609375, -0.80078125, 8.9375, -1.703125, 7.125, -2.34375, 2.21875, 2.09375, 11.3125, -3.546875, 2.40625, -5.5, -3.15625, 1.703125, -2.859375, -1.828125, -2.796875, 4.75, 2.8125, 0.91796875, 0.490234375, -1.6328125, -0.65625, -1.5703125, -1.59375, -0.71875, 2.859375, -6.1875, -4.71875, 5.40625, 8.0625, 0.6640625, -4.875, -5.90625, 7.65625, -2.328125, -5.4375, -0.54296875, -2.53125, 1.8046875, -2.90625, 4.0, 4.0, 0.259765625, 4.59375, -0.201171875, 2.9375, 0.2470703125, -2.078125, 2.921875, -2.5625, 6.5625, 0.205078125, -2.78125, -3.15625, -3.171875, -4.875, 4.75, 2.78125, -7.46875, -1.6484375, -3.90625, 0.09033203125, -4.4375, 6.5625, -5.1875, 2.546875, -0.06884765625, 3.484375, 6.375, -4.5, 0.64453125, 0.474609375, -2.0625, -1.2734375, -4.59375, -1.890625, -1.6796875, -4.9375, 4.40625, -5.78125, -4.1875, -1.7734375, -1.9609375, 0.640625, -2.875, 3.96875, 2.125, -6.75, 5.75, 0.302734375, 8.25, 2.953125, -5.40625, 0.65625, -1.046875, 9.5625, 8.1875, 5.46875, -2.484375, -3.515625, -5.21875, 5.1875, 4.15625, -3.609375, -4.5, -6.21875, 2.203125, -0.0654296875, 2.8125, -3.046875, -3.90625, 5.5, 0.7734375, 10.25, -3.546875, 2.3125, -0.123046875, 5.625, 0.2080078125, -1.6796875, -1.8515625, 1.78125, 3.046875, -1.8984375, -5.65625, -0.189453125, -0.84765625, -3.078125, 1.8203125, 3.546875, -1.109375, -3.9375, 0.494140625, -0.455078125, 5.15625, 5.0, -0.234375, 0.78125, -0.96484375, -0.53125, -1.140625, -2.15625, -4.5, 4.71875, -1.03125, -4.84375, 1.3125, -6.90625, 2.328125, 1.453125, -3.359375, 3.453125, 7.53125, -2.015625, 7.125, 4.25, 4.875, -2.625, -0.62109375, -4.09375, -1.8828125, 0.8984375, 6.3125, 11.8125, -7.3125, 2.6875, 2.9375, 0.5390625, -0.83203125, 0.5078125, -4.78125, -0.72265625, -6.40625, -4.4375, -4.21875, 6.40625, 0.83984375, 2.765625, -3.625, -2.65625, -5.0625, 6.53125, -2.375, 2.609375, -7.25, -2.234375, -1.5703125, 0.31640625, 4.1875, 0.07861328125, 2.6875, -6.125, -5.96875, -4.0625, 0.2099609375, -5.75, -0.79296875, 0.5625, -6.875, 1.359375, -2.1875, -4.75, -3.96875, -3.625, 0.150390625, 4.96875, -3.546875, -1.703125, 4.6875, -6.59375, -1.5390625, 7.1875, 0.2197265625, -6.5625, -0.79296875, -7.5, 3.625, 5.375, -1.1015625, 2.578125, -0.4453125, -6.09375, -0.0654296875, -0.4140625, 1.140625, 0.7421875, -1.9296875, -3.8125, -4.9375, -2.90625, -4.09375, 1.4765625, 3.390625, 5.8125, 0.7421875, -2.0625, -4.96875, -4.65625, 1.0703125, -1.2734375, -1.59375, 7.875, 6.34375, 2.796875, -1.796875, -1.4921875, -4.21875, -4.53125, -3.921875, 5.5625, -3.90625, -5.6875, -5.625, -0.01019287109375, -1.6796875, 4.03125, -5.6875, 1.0546875, -1.8984375, 4.875, -1.0390625, -2.5625, 3.890625, -1.59375, 4.59375, 5.6875, 5.75, -0.5234375, 1.1953125, 3.46875, 3.5625, -0.392578125, 5.46875, 0.7265625, 5.1875, -3.984375, 3.75, -1.6640625, 0.28515625, -3.125, 4.375, 5.71875, 6.0625, -2.1875, 3.078125, -2.59375, 4.28125, -5.40625, 2.671875, 2.375, 8.25, -2.078125, 5.71875, 2.21875, -3.8125, 4.8125, -5.125, -2.15625, 5.25, -0.470703125, -0.50390625, 1.71875, -5.09375, -1.8125, -3.734375, -2.359375, 2.03125, -1.7265625, 3.125, -3.0625, 13.4375, 1.3046875, -9.25, 6.03125, -4.90625, -4.21875, 0.2119140625, -1.984375, 0.031494140625, -0.1279296875, -1.65625, -1.7890625, 10.375, 4.21875, 2.34375, 2.921875, 3.171875, -5.75, -2.28125, 2.921875, -5.28125, -4.34375, -1.6796875, 4.4375, 0.9140625, -5.5625, 0.380859375, -2.921875, -3.21875, -1.9453125, -3.515625, 2.890625, -4.78125, -3.328125, 1.75, 9.0, 2.15625, -3.359375, -3.625, 3.75, 5.15625, 3.390625, -4.53125, -6.5625, 6.21875, -4.75, -5.9375, 4.53125, 2.171875, 2.859375, 7.125, -5.03125, 4.0, -4.875, 1.859375, 6.5, 0.73828125, -3.40625, -5.6875, -4.1875, -1.859375, -0.095703125, -1.296875, 3.9375, 3.546875, 4.4375, 2.234375, 1.7890625, 4.8125, 3.65625, -4.34375, 7.25, -5.15625, -4.03125, -1.5078125, -5.875, -0.62109375, -0.5859375, -2.15625, -3.234375, -4.65625, 0.8359375, -5.84375, -3.28125, -1.96875, -2.703125, 4.34375, -2.96875, -7.6875, -1.03125, -2.0625, 4.625, 4.84375, 1.3671875, -0.98046875, 0.27734375, -2.515625, -0.5234375, -2.0625, 4.1875, -2.78125, 11.0, -1.21875, 10.875, 0.1640625, 3.296875, -5.09375, -0.076171875, -0.55859375, 4.6875, 1.4296875, -2.578125, -1.546875, 2.203125, -1.5390625, -0.765625, -1.28125, -0.328125, 4.96875, 2.140625, -1.2265625, -0.205078125, 3.828125, -2.65625, -1.3515625, -2.078125, -3.671875, 5.125, -1.8515625, 9.8125, -0.5234375, -7.25, -2.546875, 0.66796875, -1.6796875, -2.0, -4.6875, -3.484375, -2.609375, -0.3671875, -2.0, -3.375, -2.15625, 4.34375, 0.91796875, -4.5625, 2.9375, 4.75, 4.84375, -1.53125, -4.8125, -0.0031585693359375, -6.625, -4.03125, -5.375, 1.40625, 1.1640625, -1.3828125, 6.46875, -3.078125, -1.375, -9.3125, -1.5703125, 3.453125, -1.7421875, -4.25, -1.703125, -8.0625, -4.09375, 4.8125, 7.28125, -3.609375, 3.4375, -4.125, 4.625, -0.5703125, -3.25, -1.59375, -1.9921875, -3.390625, 5.78125, -2.875, 5.5, -5.75, -4.6875, 7.15625, 8.875, 4.65625, 3.875, 0.32421875, 5.03125, -3.203125, -2.4375, -4.1875, 5.8125, -3.515625, -3.75, 1.796875, -1.2890625, 5.375, 1.9140625, 6.90625, -4.59375, 2.015625, -3.375, -4.9375, 3.828125, -1.4296875, 2.296875, 6.28125, -3.671875, 4.09375, 2.484375, 4.71875, 1.1640625, 0.06787109375, 2.0625, 3.328125, 1.8671875, -2.8125, -4.3125, -1.3671875, 3.765625, 7.1875, -1.578125, 1.84375, -2.3125, 5.625, 0.04833984375, 4.21875, 4.5625, 12.875, 4.53125, 6.15625, -2.09375, 2.265625, -2.75, 5.34375, -4.8125, 0.345703125, -0.1337890625, -5.375, -1.25, -1.953125, -4.0625, -8.25, -2.734375, 4.4375, -0.75, -1.8984375, -4.3125, -2.328125, -1.2890625, -2.171875, -0.2080078125, 7.71875, -4.6875, 2.9375, 1.6015625, -1.171875, -5.8125, 1.2890625, -0.3125, -0.220703125, -0.6015625, -4.4375, -3.546875, -2.375, -2.8125, 6.46875, -5.9375, -2.40625, 7.625, 1.34375, -2.546875, 1.03125, 5.28125, 0.88671875, 3.296875, 2.75, -3.671875, 6.75, 10.25, -1.3828125, 1.046875, -3.3125, 6.9375, -5.3125, -3.84375, 3.171875, 0.171875, -7.875, 0.36328125, 0.9609375, -5.34375, 6.78125, -0.376953125, 2.03125, -5.53125, -2.265625, 4.53125, -6.25, 5.40625, 4.46875, 2.59375, -3.390625, 3.796875, 7.625, 1.8828125, 4.03125, -5.25, -2.234375, 0.8125, -4.6875, -4.46875, -1.2578125, -5.8125, -8.625, 3.6875, 0.10205078125, 1.1015625, -4.1875, 5.8125, 3.9375, -2.8125, 6.59375, -0.44921875, 1.40625, -0.7578125, 4.46875, 3.71875, 2.359375, -4.90625, -2.015625, -4.71875, -2.203125, -5.65625, -0.41796875, 5.375, -2.46875, -1.5859375, 1.6640625, 2.96875, -2.375, 4.0, 4.03125, 4.0625, -0.21875, -2.796875, -0.193359375, 2.34375, -2.765625, -1.5859375, 5.0, -3.734375, -0.89453125, -1.390625, -1.328125, -1.0390625, 1.40625, -2.109375, 0.419921875, 4.375, -5.78125, 6.71875, 1.96875, -4.0625, 4.21875, -5.5, -2.015625, -2.203125, 1.78125, -5.8125, 2.109375, 3.8125, -5.34375, 1.6796875, 3.265625, 3.328125, 0.26171875, 4.28125, -2.265625, 0.9296875, 7.28125, -6.0, 2.515625, -2.25, 1.125, 3.125, 5.375, -1.0, 3.09375, -2.984375, 2.671875, 3.046875, -5.0625, -2.03125, -3.40625, -2.96875, -4.28125, -5.78125, 7.03125, 0.99609375, 7.03125, -5.8125, 3.546875, -2.0, 3.078125, 1.0859375, -1.0703125, 4.96875, 1.6171875, 10.5, -8.375, 0.7578125, 0.09033203125, 1.5, 3.109375, -3.625, -0.765625, 7.84375, 0.2294921875, -5.84375, 4.9375, 4.6875, -8.25, 3.828125, 6.9375, -2.34375, 8.6875, -4.125, 2.53125, 5.46875, -0.86328125, 4.90625, 3.484375, -8.1875, -1.4375, 2.53125, -4.65625, 5.375, -5.65625, -4.78125, -2.984375, 6.375, -0.94140625, 2.234375, -0.0400390625, -6.4375, -9.375, 1.109375, 0.248046875, 3.328125, 4.40625, 4.96875, 1.171875, 6.65625, -1.421875, -0.142578125, 1.2578125, -1.0625, -0.302734375, 8.9375, -5.6875, -3.515625, -1.9296875, -2.21875, 3.296875, -1.171875, -3.6875, -6.34375, 3.0, 0.51953125, -1.5390625, 1.09375, -7.15625, 3.703125, 3.296875, -0.76953125, -2.21875, -0.71484375, -5.25, 6.625, 2.09375, 5.3125, 4.40625, -5.34375, 3.25, 2.453125, 1.1640625, 0.38671875, -2.125, 4.3125, -6.0625, -0.07275390625, 3.28125, -3.1875, -0.97265625, -5.0625, 1.03125, 0.34765625, -2.671875, -3.234375, -2.875, 6.96875, -2.171875, 5.59375, 3.578125, -3.234375, -4.28125, 0.8828125, -2.421875, 8.4375, -6.03125, 6.84375, 0.478515625, -0.21484375, -4.21875, 2.734375, -5.875, -0.034423828125, 2.734375, -1.6015625, 5.625, -7.25, -2.84375, -6.3125, 6.96875, -1.1796875, 3.671875, -2.21875, -0.953125, -6.25, 3.375, -2.90625, -4.09375, 4.90625, 7.78125, 2.5625, 2.4375, 3.375, -2.578125, -0.55859375, 0.8359375, -3.5625, -2.59375, -3.46875, -1.4453125, 3.375, 3.609375, 3.484375, 0.6171875, -8.0, -0.76171875, -4.5, 2.5625, -5.25, 6.84375, -3.890625, 4.90625, 1.34375, -5.78125, -1.7734375, 4.6875, -6.59375, -1.3125, -7.03125, 0.6796875, -5.9375, -3.59375, 4.15625, -5.28125, -0.69140625, -2.296875, 0.1904296875, -4.65625, -3.984375, -1.6875, -0.28515625, 3.515625, -3.59375, 2.703125, 1.703125, 1.7265625, -2.1875, 1.34375, 6.125, 2.15625, 1.640625, -3.6875, -4.90625, -5.34375, -3.96875, 3.921875, 2.90625, -6.15625, -7.75, -1.8203125, -7.84375, -4.21875, -3.0, -0.46875, -0.453125, 0.6484375, -4.9375, -2.609375, 2.234375, -6.125, -0.75390625, 0.017578125, -3.203125, 3.40625, -1.8125, -2.484375, -1.578125, -5.0, 5.4375, -5.0, 1.6953125, 6.34375, -2.453125, -3.671875, -3.296875, 2.984375, -4.3125, -1.8046875, -5.0625, -2.625, 3.109375, 0.1533203125, 6.4375, 4.28125, 7.34375, 2.53125, 0.4921875, -4.75, 3.328125, -4.34375, -2.078125, -0.5859375, -0.86328125, -2.046875, -6.28125, -1.9765625, -6.9375, 3.84375, -2.84375, 7.40625, -1.3203125, 4.125, -4.59375, -6.0625, 0.9453125, -1.515625, 5.21875, -4.90625, 0.578125, 11.5, 6.625, 7.5625, 1.21875, -1.5859375, 3.5, -3.96875, -3.078125, -6.4375, -2.578125, 2.453125, 4.59375, -2.46875, 4.875, 4.25, 0.62109375, 6.0, 3.796875, 1.875, 1.3671875, -4.90625, 2.203125, -2.453125, 1.734375, -2.671875, 3.8125, 2.0625, 2.40625, -0.85546875, -0.90234375, 3.734375, -0.11962890625, -1.84375, -4.6875, 3.15625, -0.04248046875, -5.8125, -1.4375, -9.0, 1.4921875, 1.4375, 1.5390625, -0.6953125, 5.25, 3.359375, 2.296875, 8.8125, 3.203125, -6.6875, -3.34375, 3.53125, 2.453125, 2.46875, 3.390625, 6.8125, -1.265625, 4.75, 0.84765625, -1.5234375, 0.193359375, 3.40625, -0.126953125, -1.703125, -6.625, -1.703125, 0.859375, -5.5625, -0.72265625, -4.40625, 4.75, 1.6875, 1.6015625, -2.34375, -3.5, -6.09375, -2.484375, -8.4375, -4.6875, 7.4375, -3.15625, 1.09375, -2.28125, 3.09375, -4.46875, -2.5, -3.078125, -6.25, 6.125, -6.34375, -0.1611328125, -1.7578125, 1.9765625, -2.5, -3.3125, -0.57421875, -0.51171875, -7.25, -1.484375, -3.859375, -4.78125, 0.5703125, 3.15625, -6.4375, 7.4375, 8.4375, 3.40625, -0.5703125, 1.890625, -1.9609375, -3.375, -1.8671875, -5.0, -4.21875, -0.859375, -1.4296875, 2.828125, 4.25, 5.0625, 4.5, -2.21875, -5.40625, -2.203125, -3.328125, -1.03125, -8.375, 4.625, -1.671875, -5.8125, -0.1181640625, 3.28125, -5.03125, 0.412109375, -5.75, 2.4375, 2.953125, 0.7421875, -0.61328125, 3.0, 1.828125, -3.421875, -0.76953125, -4.5625, -1.515625, 3.921875, -4.78125, 2.84375, 10.3125, 0.051025390625, 2.078125, -3.1875, -2.46875, -7.65625, 0.0849609375, 0.15234375, -2.234375, -7.625, -5.96875, 5.6875, -0.169921875, -3.359375, -3.421875, 4.40625, -0.265625, 3.78125, 0.3515625, -0.1259765625, 0.984375, 2.1875, 0.03466796875, -5.875, 2.5, -1.9921875, -6.25, -1.0859375, -2.828125, -4.03125, -1.96875, 0.01055908203125, -0.796875, -1.6171875, -8.0625, 0.1591796875, -7.09375, -4.3125, -3.359375, 3.359375, 1.796875, 0.373046875, 6.71875, -5.90625, -1.9609375, 4.125, 5.03125, 3.25, -0.16796875, -4.03125, 8.6875, -1.2734375, -6.59375, -2.6875, 5.1875, 4.34375, -3.765625, -1.8828125, -3.46875, -7.5, 3.921875, -1.09375, -0.6171875, 6.28125, 4.71875, -3.953125, -0.90234375, 0.7734375, 4.09375, -1.421875, -4.28125, -0.259765625, 3.21875, 6.46875, 5.46875, -0.65234375, -1.9453125, 0.357421875, -2.265625, -1.7109375, 2.828125, -3.5, -0.62109375, 3.5625, 4.75, -0.7109375, 0.8359375, -0.498046875, 5.6875, 4.125, -6.03125, -10.0, -2.6875, -1.3828125, -0.251953125, -2.40625, 3.453125, 3.78125, 3.6875, -3.53125, -6.4375, -5.65625, -3.46875, -5.4375, -3.65625, -6.875, 5.75, -0.62890625, -3.5625, -2.4375, 0.1142578125, -5.4375, 0.328125, -1.59375, -3.5, -6.90625, -4.40625, 5.28125, 1.0546875, 1.5390625, 5.40625, 3.046875, -4.5625, -6.40625, -1.15625, -0.2138671875, 5.78125, 0.64453125, 4.15625, -4.125, 2.546875, 0.34765625, 1.7578125, -6.375, 4.5625, 2.421875, -0.2470703125, 0.048095703125, -1.203125, -2.34375, 0.357421875, 6.0625, -2.296875, 0.828125, 1.3515625, -2.09375, 0.039306640625, -7.71875, -2.109375, -6.53125, 1.6015625, -4.375, -6.21875, 2.6875, -0.84375, -2.671875, 0.1142578125, -5.15625, 1.46875, -1.796875, -0.6875, -2.71875, -1.9609375, -2.734375, 0.90234375, -4.40625, -1.046875, 3.953125, 10.25, -1.5625, 3.359375, -0.70703125, -2.3125, 6.59375, 5.875, -0.0023193359375, -0.9765625, -5.90625, -1.421875, -3.0625, -5.15625, -3.703125, 4.5, -0.546875, -1.1015625, -3.546875, -1.0078125, 0.1748046875, -3.796875, 2.71875, 4.4375, -3.203125, 0.28125, -2.78125, -0.97265625, -5.09375, -0.16796875, 2.171875, 5.8125, -8.5625, 0.27734375, -3.96875, -4.03125, 3.9375, 1.2578125, -4.5625, 2.84375, -0.361328125, -0.76171875, -3.46875, -6.1875, -6.09375, -5.78125, -2.953125, -3.640625, 7.375, -4.5625, 5.375, -1.5859375, 4.59375, -1.078125, 3.671875, 7.5625, 1.5234375, 3.03125, -1.9296875, 3.75, -6.9375, 5.3125, -0.51171875, 3.875, 2.5625, -4.3125, 2.265625, -0.58203125, 4.375, -4.21875, -2.1875, -0.408203125, -6.125, -0.953125, -4.25, 3.34375, -1.6015625, -6.90625, -1.3046875, -5.65625, 0.86328125, -1.453125, 5.96875, 3.796875, -2.1875, -6.0, 0.10888671875, -6.40625, -2.359375, -1.671875, -3.328125, -0.462890625, -2.046875, 3.375, -1.5, 5.21875, -1.515625, -5.59375, 0.94921875, -0.875, 5.84375, 3.671875, -4.71875, 5.59375, 4.71875, 2.84375, 1.1171875, 4.4375, 0.29296875, 5.84375, -5.53125, -5.9375, 2.03125, -2.625, -0.37109375, -1.765625, -1.796875, -7.125, -5.09375, 11.9375, -3.828125, 4.1875, -1.109375, -2.15625, -0.59375, -1.03125, 1.0390625, -2.875, -1.53125, -5.4375, -5.1875, -3.28125, -2.703125, 1.4921875, 2.828125, -0.953125, -5.28125, 1.0390625, -5.21875, -1.140625, -6.8125, -3.1875, -0.004638671875, -3.28125, 1.4140625, 5.15625, 2.234375, 0.89453125, 2.78125, -2.171875, -1.15625, 0.19921875, -2.078125, 0.23046875, 1.7578125, -3.359375, 6.625, 3.75, -2.46875, 8.25, -1.234375, 1.03125, -4.15625, -1.515625, 5.125, -5.8125, 4.6875, 1.75, -0.271484375, 4.28125, -0.3828125, -5.375, -2.3125, 3.765625, 0.283203125, -0.8203125, 0.1533203125, 1.109375, -0.50390625, -1.3125, -2.75, 0.84765625, -2.203125, 5.5, -3.484375, -7.40625, -4.21875, 2.0625, -4.53125, -5.25, -5.71875, 3.6875, -4.40625, 3.125, -4.84375, -1.1640625, -3.640625, 2.9375, 1.1640625, -0.83203125, -5.8125, -5.875, 3.171875, -0.2431640625, -4.59375, -1.3125, -4.3125, 3.25, -0.283203125, 6.65625, -0.322265625, 1.8671875, 14.375, -1.6015625, -0.703125, -2.046875, -6.09375, 4.3125, 8.5625, 4.3125, -5.375, 5.0625, 3.84375, 2.46875, -4.21875, 3.734375, 2.71875, 2.65625, -4.90625, -4.0625, -8.3125, -1.1171875, -6.5625, -8.0625, -7.84375, 0.94140625, -2.84375, 6.8125, -5.46875, -0.79296875, -1.8671875, 1.625, 1.3828125, -4.125, -8.8125, -2.25, 2.328125, -4.625, -3.890625, 2.921875, -0.48046875, 4.25, 0.68359375, -3.546875, 0.57421875, 5.40625, -6.375, -3.875, 2.671875, 16.125, -7.5625, 4.5, -2.25, 2.40625, -2.328125, -3.046875, -5.3125, -6.4375, 8.1875, -7.0, 12.125, -4.40625, 2.234375, -0.46484375, -4.96875, 1.015625, -2.921875, 0.008544921875, 2.03125, 3.5625, 3.0625, -1.6796875, 0.90625, 5.28125, -5.71875, -3.4375, 1.8359375, -8.4375, -3.625, 2.96875, -4.59375, 3.828125, 6.78125, -0.953125, -5.46875, -4.125, -0.90234375, -3.03125, -3.03125, 2.046875, 3.65625, 2.109375, 1.2265625, -4.15625, 0.27734375, -0.028076171875, 4.96875, -1.796875, 1.4453125, 1.375, 2.859375, 3.0625, -0.5859375, 0.244140625, 3.65625, -1.7109375, -5.75, -2.78125, 2.390625, -0.625, -2.71875, 5.90625, -1.5390625, -8.6875, -0.298828125, -4.78125, 2.65625, -2.234375, 2.0, -1.265625, -3.921875, 1.5078125, 1.9453125, -1.96875, 5.46875, 3.6875, -3.1875, 0.78125, -3.5625, -5.21875, -1.0546875, -3.40625, 4.28125, -0.60546875, -2.1875, 3.625, -1.3984375, 1.8046875, -2.71875, -3.53125, -4.15625, 5.46875, 3.265625, -1.125, -2.203125, 5.03125, 2.84375, -4.625, -0.2373046875, -6.53125, 0.2412109375, -4.5625, -3.09375, 5.1875, -7.96875, -3.546875, 1.3359375, 3.640625, 2.0625, -3.96875, -0.98046875, 7.34375, -0.3515625, 1.9296875, 6.78125, 7.03125, -7.03125, 2.046875, 1.8515625, -7.21875, -3.6875, -1.1328125, 2.015625, 2.28125, 2.453125, -1.2734375, -0.08154296875, -5.21875, -5.78125, 5.8125, -4.3125, 6.625, 1.4296875, -2.578125, 1.03125, -4.6875, 3.6875, -0.384765625, 2.96875, 5.46875, -4.375, -6.78125, 0.6953125, -1.828125, -7.0625, -9.875, -0.5546875, -0.17578125, -0.76171875, -0.333984375, 6.46875, -2.25, -5.28125, 1.578125, -2.4375, 0.9609375, -6.21875, -5.0625, -1.3203125, -5.5, 1.4140625, -0.953125, 5.34375, 2.078125, -4.65625, -3.34375, -5.21875, -3.109375, -3.0625, 3.609375, 2.8125, -0.609375, 1.734375, -2.765625, 4.3125, 1.5390625, -5.78125, -3.796875, 3.375, -5.53125, -4.96875, 7.75, -4.375, 4.1875, -1.640625, 1.8671875, 0.11865234375, -2.296875, -0.64453125, -0.458984375, -2.359375, -0.72265625, -6.46875, 2.09375, -0.10693359375, 1.859375, -1.59375, 1.28125, -2.609375, -6.53125, -2.53125, -5.59375, -2.140625, -2.03125, -1.296875, 2.328125, -5.15625, 0.1181640625, 5.65625, -5.46875, -0.94921875, 2.609375, -5.78125, 1.3046875, -1.1328125, 6.28125, -5.875, -3.71875, 4.34375, 2.1875, 3.0625, 12.25, 0.28515625, -6.34375, 8.6875, -3.765625, 2.859375, -3.34375, -3.5625, 0.69921875, -5.25, 6.09375, -1.625, -5.28125, -2.4375, -5.125, -3.578125, 0.72265625, 2.015625, 5.09375, 3.796875, -2.859375, 5.21875, -4.125, 0.018798828125, -5.375, -2.796875, -2.8125, -5.375, -1.9609375, 2.46875, -1.921875, -3.125, -5.65625, 1.28125, 1.875, -4.0625, 0.6484375, 0.6875, -7.40625, -5.28125, -0.61328125, 3.28125, -2.890625, -3.921875, -0.357421875, -8.25, -5.1875, -3.578125, -1.1328125, -4.4375, -7.71875, 0.09326171875, 1.390625, -1.21875, 3.484375, -3.265625, 6.71875, -5.34375, 5.09375, -1.515625, 8.875, 2.765625, -0.2294921875, -5.75, -1.9765625, -3.078125, -5.09375, -2.84375, 10.5, 1.5, -1.78125, 1.8515625, -4.1875, -2.578125, -6.09375, -3.671875, 7.34375, 8.8125, -1.875, 2.21875, -4.625, 2.34375, -2.6875, 4.40625, -1.109375, -1.859375, 3.34375, 4.5, 2.484375, 2.03125, -2.0, -0.0172119140625, 1.40625, 0.734375, 0.3359375, 3.5, -2.984375, 2.421875, 4.78125, -7.5, 4.59375, 0.236328125, 4.125, 2.359375, -1.34375, -6.28125, -1.0703125, -3.703125, 4.90625, -3.9375, -5.34375, -0.703125, 2.375, -1.2421875, -3.921875, -3.515625, -6.5625, -3.15625, -0.2236328125, 2.125, 2.34375, -3.015625, -3.46875, 2.3125, -4.0625, 3.203125, 3.15625, 2.921875, -0.75390625, -3.609375, -0.265625, 1.4140625, 3.578125, -3.890625, 0.6171875, 4.75, -4.28125, -3.765625, -1.75, 9.3125, -6.28125, -7.8125, 3.203125, 0.32421875, 6.46875, 1.5703125, 3.203125, -1.7890625, -3.828125, 7.21875, -4.25, -5.03125, -0.7109375, -6.6875, -6.09375, -1.0703125, -2.953125, -3.671875, -2.78125, -2.234375, 4.3125, -6.28125, -5.5625, 2.125, -6.34375, -2.03125, 3.203125, 6.0, 3.140625, 0.3828125, -6.71875, -1.5390625, -4.0625, 4.03125, -0.427734375, -3.671875, 6.8125, 6.375, -3.0625, -3.6875, 3.3125, -6.46875, 3.703125, 2.203125, 2.703125, 2.3125, -5.125, 2.78125, 0.9140625, -3.140625, -4.09375, 6.5625, -0.3046875, 2.734375, -2.15625, -4.5, 2.5, 5.0625, -3.046875, 5.125, 0.78515625, -5.8125, -4.1875, -1.265625, 4.15625, -0.88671875, 5.75, -2.15625, 3.375, -8.6875, 1.6875, -0.353515625, 6.15625, -2.609375, -2.78125, 7.09375, 0.5703125, -3.671875, -5.09375, 2.328125, 0.84375, 4.34375, 0.12255859375, 3.15625, -3.015625, -2.328125, 0.150390625, -0.9921875, 2.34375, -4.34375, -1.78125, 4.90625, 2.09375, -3.265625, -1.4921875, -0.62890625, 2.453125, -6.59375, 7.34375, 0.1953125, 1.5, -1.2734375, 2.40625, -1.0625, 0.9921875, -1.53125, -8.6875, -0.326171875, 3.4375, -4.78125, 2.796875, -6.90625, -2.671875, 10.3125, 3.6875, -5.375, 5.4375, -2.640625, -6.0, 1.671875, -3.796875, -3.640625, 1.328125, 3.515625, 3.046875, -2.1875, -0.5703125, 5.3125, -1.75, -0.08447265625, -8.875, 4.625, -2.359375, -6.09375, -0.859375, 5.34375, 0.9375, 0.208984375, -3.484375, -7.5625, -2.203125, -2.75, -3.125, -4.09375, 7.875, 0.333984375, 1.265625, -1.9140625, -2.390625, 1.1953125, -7.28125, 1.8515625, -4.78125, -2.921875, -3.75, 3.859375, -3.015625, -1.7578125, -4.53125, -0.2119140625, -1.453125, -3.21875, -1.3671875, 0.07958984375, 1.4140625, -4.34375, 2.984375, -1.0078125, 3.203125, -2.546875, -3.84375, -5.4375, -2.984375, 2.484375, 4.125, -2.078125, 5.59375, 3.84375, -5.25, -3.40625, 3.9375, 1.5625, 4.21875, 3.40625, -0.000797271728515625, 3.4375, 5.8125, -3.484375, 4.25, -4.3125, 4.125, -2.515625, -6.8125, -1.65625, 2.75, 0.36328125, 4.21875, -3.546875, -0.296875, -3.28125, -2.765625, -4.25, -1.1953125, -5.21875, -1.9140625, -7.4375, 6.25, -1.4296875, -4.84375, 5.84375, -5.0, 9.0625, -6.6875, -6.125, -1.0078125, -5.34375, 3.1875, 3.390625, -10.0625, -3.921875, -3.578125, 1.3046875, 5.0625, -1.140625, -1.5390625, 3.65625, 7.28125, -0.78125, 4.84375, 1.3984375, -1.15625, -2.671875, -1.0234375, -2.40625, 0.1572265625, 0.76171875, 6.46875, 4.375, 0.171875, -7.65625, 3.421875, 1.734375, -2.953125, 3.5625, -3.828125, -6.65625, 9.5, 0.2294921875, 4.15625, 2.03125, 0.98828125, -3.703125, 4.84375, -1.375, -6.0, 2.71875, 1.4609375, -8.625, 3.375, -7.5625, 1.0859375, 5.625, 0.859375, 3.828125, -0.453125, -0.263671875, 0.07666015625, -3.734375, 4.3125, 3.375, -1.5234375, -2.125, 1.1015625, 4.3125, -5.46875, -4.28125, -0.451171875, -0.01556396484375, 1.765625, 0.09765625, 7.4375, 6.71875, -3.359375, -1.734375, -5.125, -1.3515625, -1.015625, -2.203125, -0.59375, -6.5625, -0.6171875, -0.443359375, 0.51171875, 3.5625, -2.796875, 1.71875, 7.09375, -2.390625, 2.96875, 3.296875, -0.5546875, 2.15625, 5.0625, -0.314453125, 1.875, -1.8359375, -3.875, -1.2265625, 3.1875, -1.3515625, -3.828125, 7.96875, -4.65625, -3.203125, 4.25, 3.875, -3.796875, -1.15625, -2.96875, -0.94921875, 1.390625, -3.359375, 3.78125, 0.28515625, -7.0, 3.703125, 0.734375, -6.125, 1.5078125, 2.125, -3.40625, -2.09375, -1.90625, -1.921875, -1.8671875, -6.6875, -3.328125, 0.24609375, -3.546875, -3.40625, -2.171875, 6.59375, -5.09375, -1.4296875, -5.96875, 2.34375, -6.0625, -3.984375, -4.46875, -7.28125, -4.90625, 4.21875, -1.390625, -4.15625, -3.859375, -1.671875, -1.078125, -0.6953125, -6.8125, 1.125, 3.046875, 5.3125, -0.29296875, -3.28125, -8.875, 2.28125, 3.84375, -1.390625, -5.84375, -2.765625, 6.28125, 0.63671875, 1.5546875, 3.25, 3.4375, 2.078125, -0.58984375, 2.65625, 5.4375, 0.8671875, 4.9375, 3.046875, 1.1015625, 3.140625, 1.53125, -5.78125, 1.890625, -1.3046875, -3.4375, -9.625, 4.3125, 0.04248046875, 1.578125, 4.40625, -1.53125, -2.390625, -4.9375, -4.9375, -7.65625, 3.25, -0.09423828125, 5.46875, -8.375, 1.6328125, 2.921875, 3.875, -5.40625, -6.53125, -0.484375, 1.4375, -2.625, -1.7734375, -4.0625, 3.890625, -8.4375, -1.890625, -4.53125, 2.75, 1.0390625, 0.68359375, -2.171875, 1.015625, 2.765625, -4.59375, -6.28125, 2.59375, -0.2119140625, -5.4375, -1.875, -0.6328125, -2.296875, -6.09375, 1.4296875, 0.4140625, -3.546875, 11.0625, -6.96875, 4.75, -8.375, -0.98828125, 2.421875, 2.59375, 0.7578125, 0.0927734375, 0.515625, 2.515625, 5.71875, -3.75, -3.65625, -1.140625, -6.71875, -0.99609375, 2.109375, -4.15625, -4.8125, -4.6875, -3.234375, 3.84375, -5.5, -4.0, 5.125, -3.296875, 3.734375, -5.8125, 5.84375, 0.35546875, 1.390625, -1.90625, -1.53125, 0.80078125, -6.5, -4.625, 4.75, 0.97265625, 3.5, 0.91015625, -6.59375, -1.609375, 1.1796875, -8.0, 5.15625, -6.53125, -1.1640625, -3.421875, 3.28125, -3.390625, -3.890625, 2.75, 4.28125, 0.8984375, -2.84375, 1.984375, -2.578125, -0.17578125, -1.8125, 4.625, 1.796875, -9.4375, -4.3125, -2.4375, -6.75, 3.609375, 0.921875, -1.1875, -0.88671875, 0.984375, -1.3828125, -6.46875, -0.9765625, 2.15625, 5.4375, 1.8828125, -9.25, -1.0, -0.68359375, -7.3125, -4.21875, -3.3125, -11.0625, 0.7421875, 13.125, -4.53125, 1.6328125, -2.40625, -0.69921875, 0.82421875, -1.375, -3.09375, -6.6875, -3.296875, -6.59375, -0.94140625, -2.046875, 0.44140625, 3.359375, -5.0625, 4.71875, 1.25, -3.171875, 0.205078125, -6.3125, -2.859375, 0.022216796875, -1.6796875, 0.3203125, -6.90625, 1.6328125, 0.6328125, 2.21875, -0.9765625, -3.53125, -0.63671875, -5.40625, -1.8984375, -3.15625, -4.25, 0.13671875, 3.671875, 3.515625, -0.9921875, -1.75, 3.53125, -2.46875, -6.4375, -5.8125, -0.365234375, -3.46875, -4.0625, -1.28125, -2.46875, -4.875, -1.03125, 2.734375, -4.3125, 1.359375, -1.265625, -4.21875, 4.59375, -3.75, -4.5625, -2.140625, -4.1875, -2.703125, -0.4375, -1.5390625, -0.478515625, 7.0, -0.11328125, 0.361328125, 3.53125, 5.21875, -6.5, 4.1875, -6.46875, -6.59375, 3.71875, 4.125, -0.2412109375, -9.6875, -2.921875, -1.4609375, 1.7421875, 2.828125, 3.125, 7.03125, -0.396484375, 2.65625, 3.140625, -2.609375, -3.921875, 2.484375, -3.703125, 0.0240478515625, 5.28125, 2.421875, -1.03125, 0.0322265625, 1.3203125, 0.169921875, 5.15625, -5.3125, -0.546875, -0.51953125, 1.6640625, -2.625, -5.375, -8.1875, -0.396484375, -2.171875, -2.3125, -0.9453125, -4.65625, -4.84375, 2.234375, -6.90625, -3.390625, 1.7734375, 0.33203125, -5.65625, -8.4375, -4.15625, 0.4140625, -1.5078125, -4.71875, 6.40625, -4.625, -5.125, 5.875, 2.296875, -3.90625, -2.15625, -4.125, -1.5, 5.4375, 2.1875, 1.4921875, -4.6875, 3.171875, 4.21875, -3.25, -3.765625, 3.0, -3.828125, 5.25, -2.34375, 2.0625, -0.53125, -1.375, -4.71875, -1.609375, -1.921875, 6.4375, 4.125, -1.609375, -2.75, -0.208984375, -2.453125, -3.09375, 0.8359375, -1.6796875, 3.078125, -3.953125, 6.09375, 5.6875, -4.28125, 3.109375, -5.0, -3.015625, -1.078125, 3.9375, 2.78125, 0.85546875, 1.7734375, 1.5078125, 2.828125, -3.203125, -3.390625, -0.78515625, -0.2265625, 5.0, -5.875, -3.375, 4.625, -1.7421875, 4.28125, -3.625, -5.90625, 7.78125, -1.859375, -1.359375, -1.21875, -3.671875, 5.9375, 0.1552734375, 0.4453125, -3.5625, -4.3125, 0.427734375, 3.1875, -5.5625, 1.6875, 4.875, -5.40625, -3.015625, 1.859375, 1.0703125, -0.93359375, -3.828125, -7.75, -7.46875, -0.83984375, 7.0, -8.25, 2.28125, -1.1640625, -4.5, -4.0, -6.46875, 1.7265625, 3.40625, 0.00970458984375, -1.28125, 6.0, -1.765625, -2.59375, 3.515625, -1.6171875, 0.322265625, -3.171875, 8.75, -8.5, 2.765625, 2.34375, -6.09375, -9.4375, -2.171875, 2.515625, -2.140625, -6.8125, 0.46875, -2.9375, 4.5625, -2.78125, 5.375, -0.61328125, -2.390625, -4.09375, 1.125, -1.3828125, -6.6875, -2.140625, -1.84375, -4.28125, -0.2421875, -1.765625, -7.71875, 1.328125, -2.015625, -0.76953125, -0.56640625, -6.15625, 0.416015625, -4.03125, 1.7734375, 0.97265625, -1.6875, -3.25, -4.03125, 5.84375, -1.5859375, -5.3125, 1.84375, -2.203125, 3.390625, -3.390625, 3.265625, -1.640625, -5.71875, -4.0625, 2.890625, -6.40625, 2.328125, -2.859375, 6.65625, 4.15625, -2.234375, -6.46875, -3.859375, -3.6875, 6.53125, 2.640625, -2.703125, -3.359375, 6.59375, -0.1748046875, -7.125, -6.25, -0.921875, 5.15625, -0.435546875, -5.15625, -0.016845703125, 1.7578125, 5.375, -5.3125, -6.40625, -2.625, -3.015625, -6.96875, -6.53125, -2.171875, 0.1630859375, -1.6953125, -5.03125, 1.8046875, -6.125, 1.90625, -1.0390625, -0.7890625, -4.84375, 1.0234375, 1.015625, 4.34375, 1.3359375, -0.859375, 4.6875, -2.28125, -1.734375, 2.203125, 2.46875, -5.53125, -3.578125, -6.0625, -2.375, -1.484375, -6.40625, -0.96484375, -4.59375, -2.53125, -2.03125, -7.03125, -5.4375, -2.546875, 0.83984375, 3.140625, 3.578125, 7.1875, 2.484375, -1.90625, -7.21875, -3.28125, 8.625, 1.046875, -1.484375, -7.875, -0.515625, 0.96875, -2.640625, -4.53125, -1.96875, 1.2578125, -8.25, -1.421875, 2.640625, -3.28125, 3.265625, -7.65625, 5.375, -2.421875, -1.03125, 1.75, 1.8671875, 0.6640625, -4.0625, 0.177734375, 0.62890625, 3.984375, 5.46875, -4.625, -5.6875, -1.546875, 0.466796875, 2.921875, 0.09375, -0.7578125, 0.345703125, -5.4375, -0.07861328125, 4.84375, 0.498046875, 4.375, 1.9375, 5.34375, -5.6875, -0.890625, -7.4375, -5.5, -2.34375, 3.953125, -0.369140625, 3.59375, 6.3125, -0.1279296875, -4.0625, -0.80078125, -2.8125, 4.15625, -1.4375, 2.515625, -0.1875, -3.1875, -0.11083984375, 8.6875, 0.54296875, -6.5625, -2.59375, -4.21875, 0.54296875, -8.125, 2.765625, 3.9375, 3.203125, -3.703125, 4.84375, -0.7578125, 1.1875, 3.3125, 3.21875, 1.5859375, -4.5625, -3.9375, -3.28125, 1.0, -3.359375, -0.036376953125, 7.9375, -3.46875, -4.375, -3.65625, -1.171875, -4.59375, 1.328125, 5.46875, -2.875, 2.625, 2.59375, -1.3828125, -8.9375, -2.90625, 0.99609375, -7.28125, -1.09375, -5.5625, 4.875, -4.09375, -1.59375, -5.4375, 6.625, -1.5546875, -3.75, -7.28125, -3.375, 6.90625, -6.15625, 7.40625, -2.0, 3.96875, -5.15625, -3.109375, 0.423828125, 7.96875, -6.375, 5.25, -0.3125, -0.265625, -3.359375, 5.8125, 1.4765625, -5.59375, -0.98046875, -1.3203125, -4.4375, -2.9375, -3.4375, 4.96875, -4.625, 1.6796875, -2.375, -7.28125, -6.0625, -7.25, -3.078125, -4.75, -1.3515625, -2.59375, 4.03125, -5.9375, 6.1875, 1.546875, -9.5625, -3.5625, 4.0, -5.625, -6.65625, -3.46875, -1.171875, -3.09375, -4.6875, 9.4375, 0.451171875, -3.0625, 6.59375, 0.43359375, -4.03125, 3.15625, -3.703125, -4.90625, 4.53125, 3.984375, 0.44921875, -1.5546875, -5.875, 1.5234375, 3.15625, -0.5625, -4.34375, 1.3671875, 1.0078125, -7.0625, 4.75, 1.296875, -4.53125, 5.09375, -3.171875, -6.34375, -6.1875, 2.875, 2.15625, 4.1875, 0.07275390625, -6.375, 0.71875, 1.4921875, 0.87109375, -7.59375, -6.4375, -3.0, -1.9375, -0.2314453125, 5.46875, 2.390625, 4.0625, 2.109375, 4.1875, -8.625, -6.90625, -1.0390625, 5.59375, 0.953125, 3.53125, -1.5546875, 9.5625, 0.00439453125, 1.84375, -4.1875, -4.0625, 2.671875, -4.15625, -5.8125, 2.5, 2.078125, 1.3984375, 2.359375, 3.625, -3.140625, -7.5, -0.60546875, 5.53125, -3.09375, -4.40625, -3.90625, -4.65625, -2.609375, 0.150390625, 7.0, -3.390625, 3.328125, 1.078125, 0.9765625, -3.296875, -2.0625, -2.484375, -4.125, -5.75, -5.21875, -1.4375, 0.0732421875, -1.9375, -2.359375, -2.09375, -2.90625, 1.890625, -0.279296875, 1.3203125, 4.375, -2.78125, 0.8671875, 4.3125, -0.291015625, 3.40625, -5.3125, 4.25, 0.25390625, -1.6328125, -3.984375, -6.25, -1.109375, -4.3125, 4.4375, -0.76171875, -3.515625, -3.03125, 0.07470703125, -2.890625, -8.0, -0.5546875, 4.0625, -0.96484375, -9.5625, 4.15625, -0.30078125, -2.890625, -8.75, 0.240234375, 4.78125, -0.66796875, -3.75, -2.15625, -1.9609375, -2.765625, -2.546875, -0.99609375, -0.376953125, -1.0625, -0.86328125, -4.5, -1.0625, -0.27734375, -2.515625, 4.71875, -2.40625, -1.875, -1.40625, 3.78125, -5.84375, -3.03125, -5.875, -3.203125, -4.84375, -3.453125, -2.8125, -4.375, 0.7734375, 6.21875, -3.140625, 1.5859375, -5.6875, -3.015625, 2.65625, -0.99609375, 1.2265625, 3.859375, -2.9375, 1.328125, 1.3203125, -5.78125, -2.71875, -1.0234375, -6.28125, 1.8203125, 4.78125, -6.03125, 2.78125, -0.50390625, 1.84375, -3.234375, 6.0, -0.9296875, 0.90625, 3.859375, 1.171875, 6.78125, -2.125, 6.59375, -1.6796875, -1.421875, -3.484375, -5.125, -0.96484375, -7.15625, 2.46875, 1.8671875, -0.62109375, -5.5, 4.125, 2.0625, -6.1875, -0.77734375, -3.359375, 3.4375, -0.78515625, -1.8515625, 2.40625, -1.5, 2.515625, 4.96875, 5.4375, -2.453125, 4.96875, -1.984375, 0.84765625, 0.59765625, -6.625, -4.03125, -0.2294921875, -2.609375, -3.859375, 2.796875, -2.375, -3.484375, -2.84375, 4.5, -3.5, 0.80859375, -2.796875, 4.84375, 1.15625, 1.59375, -3.109375, 5.34375, -3.171875, -3.0, -4.09375, -3.453125, -3.796875, -1.8203125, -8.5, -8.1875, -5.46875, 2.890625, -4.46875, 2.109375, -5.65625, -1.75, -1.8828125, -5.78125, 2.421875, 5.78125, 5.46875, -7.5, 2.203125, 3.125, 6.15625, -1.1484375, -3.203125, -2.78125, 2.328125, -1.3359375, -2.46875, 5.90625, -0.69921875, -1.7890625, -9.625, 1.875, 2.453125, -0.8046875, -6.0625, -3.96875, -4.53125, 3.734375, -4.53125, 0.96484375, -5.625, -2.953125, 1.4453125, -4.4375, -2.09375, 0.6953125, -1.4921875, -1.2578125, 4.5625, -4.96875, 3.46875, -2.578125, -1.4453125, -2.015625, 7.59375, -0.46875, 2.328125, 2.34375, 0.33984375, 0.470703125, -3.203125, -8.0, -0.6796875, -1.5703125, 2.078125, 4.1875, 8.4375, 6.59375, -2.921875, 0.72265625, 3.03125, -5.0625, -4.03125, -2.828125, -0.8671875, 2.078125, -1.7109375, 2.4375, 1.0859375, -1.6640625, 5.6875, -0.6796875, -2.234375, -6.09375, 1.375, 1.84375, -1.1953125, 0.01104736328125, -3.90625, -2.53125, 6.71875, 3.078125, 0.9140625, -3.78125, -1.3828125, 1.65625, 0.96484375, -1.859375, -7.40625, -1.5, -6.78125, -0.279296875, -5.4375, 1.765625, -0.91796875, 0.59375, -2.265625, -1.203125, 1.9765625, -1.9296875, 0.34765625, -0.96484375, 2.421875, 2.5625, -3.734375, 6.0625, -4.90625, -4.25, -4.6875, 4.53125, 0.82421875, 4.28125, -6.28125, -1.34375, -4.40625, -0.92578125, 1.15625, -4.15625, 1.6953125, -2.640625, -1.71875, -7.0625, -5.65625, 2.53125, -0.73828125, 2.1875, 4.84375, 5.625, -2.796875, -1.5546875, 3.484375, -3.765625, -0.427734375, -6.4375, 2.625, -3.859375, 4.78125, -0.392578125, 7.96875, 2.484375, -4.4375, 3.828125, -4.375, -4.28125, 3.890625, 4.75, 0.3515625, -4.21875, -0.326171875, -6.25, -2.0625, 3.828125, 3.5, 2.34375, 2.609375, -5.4375, -5.53125, 2.171875, -5.03125, 1.2890625, -2.484375, -5.8125, 0.68359375, 5.09375, 5.1875, -0.166015625, -8.4375, -4.15625, -1.828125, 2.96875, 3.125, 2.640625, 0.2216796875, -1.0078125, 1.71875, -0.609375, -3.890625, -5.25, -3.46875, -2.921875, 0.828125, -1.328125, -1.46875, -2.109375, 2.421875, 3.234375, -0.9140625, -0.384765625, -7.375, -0.296875, 2.71875, -0.96484375, -2.671875, -2.90625, -7.1875, -0.33203125, -3.203125, 5.6875, -3.78125, -1.125, 2.734375, -1.34375, 4.75, -7.625, -2.03125, -1.171875, -4.21875, -1.1953125, 1.9765625, -5.84375, -0.85546875, -8.6875, 3.546875, 2.5625, -4.9375, -6.875, 3.125, 5.3125, -4.1875, 4.15625, -5.09375, -2.390625, 0.89453125, 5.71875, -2.703125, 1.734375, -1.140625, -4.25, -4.21875, 7.46875, -1.8203125, -4.0, 0.078125, 3.984375, -5.4375, 2.21875, -2.640625, -0.95703125, 0.60546875, 2.453125, -2.890625, -5.5625, -0.4140625, 5.1875, -6.625, -0.265625, 0.52734375, 0.83984375, -6.28125, 7.84375, 5.625, 3.484375, -2.90625, 0.54296875, -2.90625, -2.875, 5.1875, -5.96875, 3.109375, 3.796875, -7.46875, 4.1875, -1.2109375, 0.408203125, -5.375, 0.275390625, 0.306640625, 1.4765625, 4.25, -2.578125, 3.203125, -1.9375, -0.330078125, -2.515625, 3.90625, -5.0625, 0.6484375, -5.59375, 1.6953125, -0.75390625, -1.7265625, 2.453125, 0.859375, -1.6875, -3.125, 4.125, 0.55078125, 5.96875, -1.078125, -4.25, -4.9375, -4.21875, 3.046875, -2.796875, 3.15625, -3.328125, 4.9375, 0.5234375, -4.53125, -2.25, 2.3125, -4.90625, -4.3125, 3.375, 0.921875, -2.140625, 0.95703125, 1.421875, -5.46875, 2.234375, -0.86328125, 1.8828125, 6.71875, -5.0625, -1.453125, 5.3125, -10.5625, -2.734375, -1.9765625, -1.8671875, 3.328125, -5.0, -2.796875, -0.21484375, 4.09375, -4.71875, 4.75, -7.09375, -4.1875, -1.5859375, -1.7890625, 5.53125, 2.21875, -2.296875, -2.21875, -4.96875, -1.609375, -2.484375, -0.91015625, -2.28125, 6.28125, 5.1875, 3.109375, -2.84375, 1.5625, 4.03125, -4.875, 0.77734375, -4.0625, 0.134765625, 1.640625, -2.875, -4.96875, -0.80859375, -1.2578125, -4.65625, -3.859375, -5.28125, 1.9296875, -0.52734375, -6.40625, -0.39453125, 2.59375, -4.9375, 0.15234375, -3.625, 0.1865234375, -4.5625, -1.703125, -3.265625, -0.7890625, -2.71875, -4.90625, -7.78125, -5.125, -3.984375, 0.359375, 3.84375, -2.296875, 9.75, -1.453125, -3.28125, 4.71875, -1.0546875, -5.25, -0.1240234375, -6.71875, 0.09228515625, -2.8125, 2.921875, 2.78125, -4.46875, -1.9296875, -0.75, -0.1708984375, 0.419921875, -4.40625, -2.296875, -2.71875, -7.375, -2.5, 1.71875, -2.609375, -2.59375, 3.140625, 0.2470703125, -0.7890625, -2.984375, 2.34375, 0.97265625, -1.0078125, -2.625, -5.8125, 2.65625, 2.78125, -0.9296875, -1.2734375, -1.6953125, 4.4375, -4.0, -5.9375, -0.75, -4.875, -0.275390625, 6.90625, 6.0, -2.390625, -8.75, 1.78125, -3.578125, 0.026611328125, 0.56640625, 6.3125, 2.984375, 3.171875, -1.59375, 3.859375, -1.921875, -1.0859375, -6.21875, -3.265625, -3.25, -2.25, 9.0625, -4.84375, 1.546875, 2.390625, -0.73046875, 0.130859375, -3.9375, -1.21875, 5.34375, -2.015625, -3.21875, 5.875, -8.3125, 1.2578125, -2.453125, -1.203125, -5.4375, 2.96875, 2.9375, -0.375, -6.625, 0.8828125, -4.71875, -3.265625, 5.15625, -2.0, -4.3125, -2.4375, -8.1875, -2.46875, -5.21875, 6.5625, -1.1328125, 0.10400390625, -3.84375, -6.59375, 1.3828125, 2.59375, -5.84375, 5.125, -0.99609375, 4.25, -8.4375, -1.2109375, 4.34375, -2.140625, -2.796875, 0.96484375, 4.125, -5.8125, -2.109375, 0.6484375, -4.34375, -5.84375, 7.25, -9.5625, 1.2421875, -5.65625, -1.109375, 2.84375, 1.859375, -2.8125, -0.2158203125, 1.7109375, -8.4375, 0.70703125, -1.4140625, -1.6015625, -0.6171875, 1.6796875, -1.7109375, 2.953125, -3.75, 5.96875, -1.0390625, -1.3203125, 3.828125, -1.609375, 6.5625, -3.640625, -2.5, -1.4453125, -2.6875, -5.1875, 3.546875, -1.5703125, 3.59375, 3.9375, 6.125, -5.15625, 1.375, -8.3125, 7.25, -4.28125, -5.4375, 2.359375, -4.15625, -5.375, 0.255859375, 1.265625, -4.03125, -6.03125, -3.734375, -4.71875, -2.578125, -0.447265625, 1.3984375, -2.359375, -3.40625, 4.21875, -4.5, 1.234375, -2.390625, 0.396484375, -6.5625, -3.671875, -3.078125, 4.8125, -6.0625, -5.09375, 2.65625, -5.96875, 4.5, 2.46875, -5.9375, -5.625, -2.046875, -1.5, -1.0546875, -1.734375, -1.0546875, -0.466796875, -2.421875, -1.8515625, -6.53125, 2.21875, -0.03955078125, 2.203125, 4.6875, 3.484375, 2.109375, 0.051025390625, 4.84375, 0.81640625, -6.125, 2.4375, -7.34375, -1.078125, -4.4375, -0.259765625, 4.53125, -0.6328125, -4.59375, -5.34375, 1.1953125, -5.96875, 6.0, -3.34375, 0.4921875, -0.498046875, -1.390625, 2.484375, -7.6875, -2.75, -6.0, 6.6875, -0.67578125, -1.0859375, 2.703125, -0.8671875, -6.53125, 1.5625, 7.0, 4.03125, -3.53125, -4.03125, 2.625, -4.46875, -5.09375, -4.53125, -5.125, -4.75, 0.88671875, -3.546875, -3.875, -3.4375, -0.87109375, 0.31640625, -3.796875, 1.4453125, 5.4375, -3.140625, -3.21875, -6.875, 3.046875, -2.609375, 2.15625, -4.40625, 2.015625, 2.25, -3.734375, 8.0625, -3.265625, 0.208984375, 3.75, 6.53125, 2.1875, 0.1796875, -6.6875, 1.96875, -3.90625, 0.053466796875, -0.055419921875, 3.375, 3.765625, 5.71875, 5.3125, 1.390625, -6.53125, -0.48046875, 2.46875, 1.984375, 2.03125, -3.65625, 2.46875, 1.71875, -5.125, -3.859375, 1.1484375, -0.69140625, 1.7734375, 5.125, -0.10791015625, -5.34375, -3.65625, -2.515625, -0.07421875, -7.4375, 4.25, -8.5625, -2.109375, -2.375, -2.6875, -5.375, -1.5859375, -1.8359375, 3.90625, 5.9375, -4.6875, 2.28125, -5.4375, 4.125, 3.875, -0.828125, -4.21875, 0.9140625, 5.03125, 2.546875, 6.4375, -0.44921875, -0.45703125, 4.71875, 1.046875, 2.4375, 1.8515625, -5.375, 1.484375, 2.265625, -2.484375, 2.171875, 4.21875, -3.875, -2.65625, -5.25, -6.46875, -6.90625, -0.302734375, 2.015625, 2.296875, 0.671875, -6.375, -0.2294921875, -0.10498046875, 2.765625, 7.1875, -3.921875, 0.3046875, -0.64453125, -0.34765625, -6.90625, 2.078125, -7.625, -8.75, -6.5, -0.84765625, -6.46875, -3.5625, -1.109375, -2.203125, -7.28125, -6.25, 1.9921875, 0.10791015625, 5.75, 4.21875, -6.8125, -3.71875, 0.8828125, 4.71875, -1.0703125, -3.578125, -6.75, 9.25, 10.5, -7.625, -6.21875, -2.5, -2.21875, 0.51953125, -4.96875, -0.9375, 5.96875, -0.4375, -3.25, -1.71875, -0.2890625, -0.98828125, -4.375, 1.4609375, -2.203125, 1.9375, -4.53125, -2.140625, 4.21875, -3.484375, -2.28125, -1.3828125, 1.0078125, -3.0625, 1.1015625, -6.90625, 1.8203125, -9.0, -6.96875, -6.65625, 6.9375, -5.875, 2.65625, -2.0625, -9.375, 3.765625, -1.1796875, -5.59375, -2.140625, -3.453125, -3.25, 0.322265625, -7.40625, -6.5, 3.28125, 2.015625, 1.0078125, 1.5859375, 2.546875, 2.265625, -7.9375, 0.875, -3.375, -0.177734375, -6.84375, 2.375, -3.5625, -8.5625, -9.8125, 3.65625, 2.21875, -1.8671875, 4.09375, -4.75, -4.28125, 1.953125, -1.2421875, -8.1875, -5.375, -1.734375, -3.90625, -9.4375, -5.65625, -0.1982421875, 3.46875, 6.75, -8.375, 3.515625, -6.46875, 4.75, -5.78125, -7.8125, -5.1875, -9.625, -2.375, 0.52734375, 5.28125, -4.53125, -2.71875, -0.357421875, 0.78125, 0.2890625, 5.5, 2.21875, -0.17578125, -2.5625, -4.5, 3.265625, -5.0625, -7.0625, -5.03125, -0.197265625, 0.1162109375, 5.59375, -2.796875, -4.71875, 4.125, -0.006378173828125, -7.0625, -9.125, 3.234375, -6.53125, 3.234375, -2.21875, 3.09375, 2.71875, -5.8125, -0.9609375, -8.9375, 4.96875, 0.66015625, 4.6875, -4.5625, -8.1875, -3.546875, -4.96875, -5.3125, -3.078125, 2.765625, 0.92578125, 5.28125, -4.125, -2.75, 4.8125, -6.28125, 4.34375, -3.25, -6.09375, 2.640625, 2.84375, 1.9765625, -4.21875, -1.2734375, -4.71875, -3.453125, -1.078125, -3.375, 1.40625, 2.59375, -2.109375, -1.765625, -4.40625, -1.7421875, 0.71484375, 3.609375, -2.0625, -3.65625, -2.90625, 1.3359375, -8.5625, -0.9765625, 2.984375, 0.031005859375, -8.6875, -2.40625, -2.953125, 2.0625, 0.39453125, 1.9140625, -5.28125, -2.6875, 1.5859375, 4.625, -6.1875, 3.640625, 2.25, -0.56640625, -5.125, -6.4375, -6.21875, -0.6484375, -1.890625, -6.0, -1.578125, -2.5625, -4.90625, -4.71875, -6.28125, 3.921875, 1.7890625, 4.34375, -3.359375, -1.921875, -3.984375, 0.703125, 11.875, -4.46875, 2.953125, -6.78125, -2.0625, -5.625, 6.0, -4.25, 7.15625, -3.0625, 0.482421875, 5.71875, -1.3671875, 2.375, -7.21875, -1.7265625, -10.875, -2.09375, -1.1015625, 0.01708984375, -2.875, -1.9453125, -4.3125, -3.3125, 2.578125, -6.46875, -4.375, -2.25, -8.3125, -4.71875, -2.5, -7.28125, -1.2421875, -2.859375, 5.21875, -3.453125, -3.46875, -2.375, -3.703125, -3.140625, -1.34375, 2.515625, -1.0234375, -6.875, 3.46875, -2.390625, -2.625, -0.9140625, -2.65625, -3.34375, -2.09375, -5.46875, 0.486328125, -2.59375, 3.640625, 5.3125, 6.4375, 5.40625, -3.875, -3.0, 2.96875, -3.984375, -4.8125, -1.875, -5.46875, -0.4375, -3.421875, -2.359375, -6.5, 1.0, 2.03125, -7.4375, -2.0625, -0.51953125, -1.6328125, -2.890625, -6.71875, -1.75, -5.9375, -2.015625, -1.5234375, -4.90625, 0.384765625, -0.271484375, -8.875, -5.5625, 0.048828125, -3.75, 2.65625, -3.5, 1.46875, 1.53125, -2.25, 2.296875, -0.41015625, -0.2138671875, -7.28125, -0.0238037109375, -0.12890625, -5.25, 6.75, 0.2255859375, -3.234375, 5.5625, -6.0625, -5.46875, 2.296875, 0.39453125, 3.125, 2.546875, 5.25, -5.875, 2.296875, -6.09375, -3.09375, -2.75, -4.53125, 4.34375, -0.55078125, -2.125, -0.3046875, 2.09375, 3.53125, -2.9375, 5.6875, 0.022705078125, 1.90625, 3.359375, -2.25, -4.75, -4.0, -2.09375, -3.375, 0.451171875, 0.2431640625, 2.5, 0.7578125, 7.53125, -1.046875, 2.75, 5.875, 0.859375, -1.953125, 1.34375, -2.6875, 1.6640625, -7.1875, -5.5, 0.8828125, -6.8125, 7.75, -7.78125, -3.046875, 0.8984375, 3.609375, -7.125, -3.828125, -5.0625, 2.5625, -0.6640625, -2.75, -3.125, 3.6875, -0.2265625, 3.21875, 4.53125, 0.61328125, 3.765625, -4.34375, 1.6015625, 9.5625, -5.34375, -1.4140625, -2.609375, 9.875, -4.65625, -3.1875, -4.75, -3.203125, 1.2578125, 1.671875, -0.458984375, 1.265625, -6.78125, -1.8984375, -6.375, 2.71875, -3.546875, -1.5078125, -6.1875, 0.173828125, -9.25, -0.6328125, -1.8203125, -6.1875, -2.671875, -3.5, 2.8125, -2.578125, -3.015625, -4.25, 6.59375, 1.109375, -4.125, 2.3125, 3.75, -4.09375, 0.9453125, 4.3125, -1.40625, -7.96875, -0.0810546875, 1.28125, 0.28515625, -1.7265625, -0.9921875, -5.375, 2.5, -5.125, -3.15625, 0.373046875, 2.65625, 1.2734375, 2.03125, -4.03125, 1.9453125, 0.306640625, -2.40625, 6.0, -3.875, -4.84375, -0.3515625, -6.375, -3.640625, -7.40625, -8.1875, 0.1240234375, -7.15625, -4.28125, -2.453125, -0.95703125, -4.15625, 0.8515625, -6.28125, -8.9375, -7.875, -6.6875, -6.1875, -3.28125, 3.265625, -5.46875, -2.5, 7.40625, 2.984375, -0.240234375, -4.3125, -2.5, 3.9375, 3.234375, -3.203125, 3.0, 2.8125, 0.9765625, -1.046875, -0.17578125, 8.25, 2.53125, -7.59375, -5.625, 1.7109375, -2.703125, 8.0625, -0.028564453125, -7.71875, 5.28125, 2.0, -7.46875, 1.3671875, 3.046875, 3.34375, 1.265625, 5.03125, 0.85546875, -2.734375, -3.03125, -3.078125, 1.25, -5.15625, 4.09375, -4.84375, 2.9375, -6.78125, -7.28125, -1.234375, -3.265625, -6.96875, 5.59375, 2.046875, -3.0, -4.28125, 3.84375, -6.40625, 0.5859375, 0.2421875, 1.5078125, -1.203125, -2.125, 0.67578125, -2.921875, -2.6875, -0.75390625, -13.5, -8.25, 2.0, -1.953125, 1.5859375, 1.4765625, -5.59375, 5.65625, -4.21875, -1.0625, -2.84375, 6.0, -2.390625, 6.09375, -5.34375, 0.103515625, -1.6484375, -5.15625, -3.0, -1.2109375, -2.0, 4.375, 1.9375, -2.796875, -5.4375, 1.25, 2.984375, -3.0625, 0.66015625, 1.6796875, 0.201171875, -2.8125, -2.171875, 1.171875, -4.09375, -5.5, -0.203125, -8.1875, 1.1328125, -4.40625, -0.86328125, 0.1513671875, 2.59375, -4.5, -3.671875, 0.022705078125, 0.05517578125, -4.34375, 4.53125, -1.1171875, 2.09375, 3.484375, 1.3203125, -1.9921875, 7.0625, 1.3984375, -2.546875, 7.5, 4.21875, 4.15625, 1.2734375, -3.765625, -7.28125, -0.98046875, -2.265625, -3.78125, 0.2001953125, -4.21875, 2.171875, -6.53125, -0.421875, 6.78125, -4.65625, -1.6875, -8.6875, -0.07861328125, 5.09375, 1.9453125, 0.57421875, -1.671875, -4.03125, -5.375, -0.197265625, -2.90625, 3.84375, -4.21875, -5.4375, -8.625, -1.3984375, 2.453125, 3.703125, -5.875, 3.421875, -2.296875, -3.453125, 6.34375, 2.90625, 4.34375, -8.875, -0.462890625, -2.5, -0.15625, -4.0625, -1.9765625, 0.44921875, -0.21484375, 1.4140625, 0.09130859375, 0.5859375, -3.359375, 5.625, -1.171875, 2.109375, 1.875, 1.5, -1.8671875, 3.0625, 0.60546875, -6.65625, -4.4375, -6.4375, -0.353515625, -8.6875, 1.0625, -0.984375, -4.78125, 3.34375, -6.53125, -8.625, -11.875, -1.5625, -0.80078125, -7.46875, 3.421875, 5.09375, 9.5, -0.47265625, -3.78125, -0.26171875, -3.265625, -3.515625, -0.9140625, -0.74609375, -5.28125, 2.6875, -5.46875, -6.90625, 0.5703125, 0.2294921875, -4.4375, 2.3125, 4.0625, -6.28125, -10.75, -3.484375, -7.34375, -3.734375, 5.84375, -0.65625, -0.1884765625, 3.921875, -2.28125, 4.15625, 4.8125, -5.34375, -2.421875, 0.3203125, -4.375, 1.0390625, -4.71875, -6.84375, -6.4375, 2.671875, 5.03125, -10.5625, -2.15625, -1.796875, -3.21875, 0.004791259765625, 0.8671875, -3.40625, -10.4375, -7.46875, -1.5234375, -3.34375, -1.90625, 6.0, -2.171875, -2.90625, 1.9765625, -7.78125, -1.5390625, 2.734375, -2.65625, -7.78125, 0.515625, -3.859375, -0.89453125, -0.234375, -6.875, -3.4375, 0.150390625, -6.0625, 0.248046875, -4.4375, 6.9375, -13.9375, -1.6484375, -5.25, -1.515625, 2.0625, -6.5625, 2.53125, -4.21875, 5.0625, -1.2421875, -0.640625, 3.0, 1.5, 1.84375, 1.0, -6.90625, -4.03125, -3.96875, 1.2421875, -1.1171875, -8.75, -0.25, 1.3359375, -0.64453125, -8.25, 5.125, 5.0, -8.3125, -3.453125, 2.109375, -6.90625, -2.34375, -2.65625, -2.96875, 1.1640625, 3.796875, -2.984375, 6.59375, -2.953125, 7.90625, 0.26953125, -5.875, -6.65625, 1.1484375, 3.828125, 3.234375, -6.8125, 6.5625, -0.59375, -3.265625, 3.46875, 6.0, 1.3046875, -1.5703125, 1.5078125, -0.412109375, 1.6328125, 0.625, 6.03125, -0.84375, 1.1640625, -2.546875, 2.65625, -2.640625, 6.0625, -4.5625, 4.125, 3.953125, 0.240234375, -0.7109375, 4.78125, 0.85546875, -1.84375, -0.287109375, 0.3984375, -3.75, 0.09765625, 5.46875, -3.96875, 1.375, 0.142578125, -3.40625, -6.125, 2.375, 0.091796875, 4.03125, 6.5, -5.96875, 2.90625, -0.1025390625, -7.71875, 1.4296875, -5.1875, 1.296875, -6.375, 1.4296875, 3.9375, -0.8828125, -5.875, -3.453125, 2.296875, 4.46875, 4.78125, 0.177734375, -3.5625, -9.1875, 0.208984375, 0.400390625, 1.7109375, 1.9921875, -4.90625, -3.65625, -1.6484375, 3.0, 1.375, 0.1298828125, 1.8671875, 0.25390625, 2.296875, -0.1708984375, -5.4375, 3.875, -4.875, -4.71875, -4.53125, -7.375, 1.6640625, -0.984375, -7.28125, -1.328125, 3.59375, 1.71875, 1.359375, 2.5625, -5.71875, 13.75, 3.015625, -2.4375, -3.453125, 0.30078125, -5.09375, -3.65625, -1.5, 7.28125, -4.6875, -2.65625, -2.296875, -8.1875, -2.703125, -6.75, 2.171875, -2.265625, -6.34375, -3.015625, -2.03125, 6.71875, 1.21875, -0.173828125, -1.65625, 1.6875, 3.1875, -5.59375, 3.765625, -6.84375, -6.1875, 0.48046875, -6.46875, -3.4375, -6.5625, -4.09375, -7.59375, -9.5, -1.9609375, 0.515625, 0.4921875, 1.1015625, 1.5703125, -5.96875, -5.53125, 2.078125, -7.5, -5.8125, -3.15625, 1.375, -2.421875, -7.4375, -5.8125, 0.306640625, -5.65625, 6.96875, 0.63671875, -2.390625, 3.125, -7.8125, -2.734375, 0.58203125, -0.8359375, -7.3125, 1.3203125, 1.5234375, -3.234375, 5.875, -3.65625, -2.875, 5.46875, -7.0, 1.8984375, 6.875, -4.125, 2.296875, -3.15625, -2.90625, 3.625, -5.0625, 2.21875, 8.875, -6.46875, 1.7734375, -4.0, -6.28125, -1.4296875, -5.15625, 0.88671875, -1.75, -4.875, 2.953125, -8.125, -2.921875, -4.5625, 1.0078125, 1.1328125, -0.494140625, 1.984375, -2.84375, 0.28515625, -2.84375, -2.8125, -2.890625, 1.9609375, 10.1875, 5.78125, -1.6640625, -2.21875, -0.953125, -3.09375, -1.5859375, -2.0, -2.96875, 3.625, -0.1513671875, -3.8125, -6.25, -1.28125, 1.421875, -2.0625, 2.8125, 1.703125, -1.421875, -5.375, 2.125, -2.078125, 3.375, -3.8125, 0.2119140625, 0.9375, -4.0, -2.84375, -3.40625, -2.1875, -0.7890625, 0.2392578125, -0.65234375, 2.6875, -1.0, 1.2265625, 0.1923828125, -6.03125, -6.5625, -6.875, 3.15625, -7.4375, 0.322265625, 1.1953125, -0.3203125, -3.71875, -3.875, 0.61328125, 9.625, -1.03125, -4.5, -2.984375, -4.46875, -3.15625, -2.25, 0.98046875, 0.9921875, 0.2392578125, -2.734375, 1.1796875, -2.109375, -3.765625, 2.734375, -1.5625, 0.10302734375, 2.140625, -0.37890625, -8.0, 0.8125, -1.21875, -5.09375, -1.5859375, -3.5625, 3.578125, -6.09375, 2.015625, 1.4453125, -0.140625, 1.3984375, 1.2265625, 2.9375, 0.10888671875, 3.265625, -1.859375, -0.455078125, 3.328125, -1.59375, -1.3046875, -1.46875, 4.375, -0.8359375, 2.640625, 1.6328125, 4.8125, -6.78125, 6.25, -3.625, 0.3203125, 4.84375, 4.6875, 1.3828125, -1.15625, 4.25, 2.1875, -1.3203125, 1.625, -4.8125, 7.34375, -0.96484375, -1.6640625, -6.5625, -3.6875, -2.46875, -0.7421875, 0.443359375, -4.71875, -3.9375, -8.625, 6.71875, -5.28125, 2.234375, 0.796875, 1.4296875, 1.1953125, -3.828125, 3.265625, -4.75, 3.59375, -8.6875, -3.5625, -3.765625, -4.28125, 2.375, 0.255859375, 2.625, -3.125, 2.09375, -4.8125, -7.5, 1.890625, 5.09375, -3.265625, -0.3359375, 5.5, -5.96875, 0.11572265625, -4.34375, -5.375, -3.234375, -2.265625, -0.10498046875, -5.21875, -2.078125, 1.21875, -8.4375, 2.703125, 1.2578125, -6.28125, -2.90625, 2.203125, -0.453125, -3.28125, -4.03125, 2.15625, 3.46875, 0.890625, -3.359375, -2.640625, 3.640625, -4.125, 1.828125, 2.609375, 2.140625, -1.765625, -0.1396484375, -2.84375, -0.02734375, 0.796875, -2.375, -4.5, 0.205078125, -7.21875, -2.15625, 5.6875, -6.1875, -2.296875, -2.59375, -3.53125, -5.9375, 2.546875, -2.15625, -3.421875, 3.25, 5.15625, -6.375, 0.283203125, 1.9296875, 1.359375, 6.78125, 2.421875, -1.71875, -1.375, 5.21875, 2.046875, 0.68359375, 0.328125, -7.9375, -4.34375, -5.59375, -7.4375, -0.158203125, -0.77734375, -4.40625, 2.40625, 0.5546875, 2.515625, 2.390625, 6.15625, -5.21875, 0.54296875, -5.40625, 1.734375, -7.375, -8.25, -1.9609375, 6.9375, 2.28125, 7.96875, -1.6171875, 6.3125, 2.125, -4.125, -0.4453125, 5.1875, 3.515625, 2.546875, 1.828125, -5.875, -1.75, -4.75, 0.984375, 0.1669921875, -5.78125, 4.6875, 5.40625, -4.6875, 0.6640625, 1.0078125, 2.34375, 3.953125, 4.125, -3.953125, -0.236328125, -7.625, -4.96875, 3.6875, -6.8125, -4.875, -3.6875, -7.71875, -5.25, -7.25, -7.25, -7.96875, 2.046875, -1.09375, 1.0, 1.421875, -9.25, -0.478515625, -5.5, 0.2392578125, 3.828125, 3.21875, -0.7421875, 2.53125, 6.53125, -2.484375, -4.3125, -5.75, -2.640625, -3.15625, -0.5703125, -1.7578125, -9.0, -4.84375, -4.65625, -3.171875, -1.0078125, 4.625, 3.59375, -1.1328125, 1.8359375, 3.984375, -6.8125, -2.6875, -4.1875, -0.9765625, -1.46875, -6.46875, -2.5, -0.302734375, -5.28125, -3.25, 3.0, 1.84375, -5.65625, -3.734375, 1.4140625, -1.5, -3.515625, -7.53125, -4.09375, 0.6171875, 1.21875, -7.5, -4.4375, 6.78125, -3.109375, -4.75, 7.15625, -2.203125, 3.296875, -2.9375, -5.40625, -1.921875, 2.125, -8.6875, -1.7421875, -3.90625, -2.4375, -2.65625, -4.78125, 2.140625, 6.21875, 0.83984375, 6.375, -2.640625, 0.4765625, -1.3125, -4.5625, 0.0791015625, -8.3125, -4.21875, -2.15625, -3.28125, -2.203125, -5.78125, -0.5625, -6.3125, -2.28125, -5.09375, -1.453125, 0.9296875, -8.6875, -2.9375, -1.4296875, -2.453125, -1.5703125, -2.109375, -6.0, -7.34375, 2.34375, -3.21875, -7.6875, -8.0, -4.65625, -2.015625, 2.6875, 0.9921875, -7.34375, 1.0078125, 1.171875, -2.359375, 4.0, -5.21875, 5.25, -4.0625, 1.7421875, 0.921875, 0.4921875, 1.015625, 2.53125, 1.4140625, 1.2734375, -3.53125, 3.5625, 2.78125, 2.1875, -3.296875, -2.578125, -0.1533203125, 0.6640625, -5.03125, -3.25, -0.6640625, -5.59375, -2.34375, 5.125, 2.46875, 1.3984375, 5.0625, -1.6328125, -5.96875, -0.2734375, -0.0301513671875, -3.875, 0.011962890625, 3.21875, -6.28125, -4.96875, 1.53125, -3.046875, -2.1875, -7.8125, -4.59375, 1.015625, -1.4609375, 2.8125, -2.015625, -0.20703125, -3.0, -3.109375, -1.78125, -0.030029296875, 1.5625, 5.53125, -5.75, 0.3125, -2.375, -0.36328125, -2.046875, 1.8515625, -2.90625, 0.357421875, 4.78125, 0.79296875, 8.125, -1.296875, 0.25390625, -0.71484375, -3.265625, -1.203125, -2.40625, -4.875, 0.19140625, -0.8515625, 3.140625, -0.6015625, -3.765625, -3.90625, -5.5, -1.0390625, -3.90625, 0.2314453125, 2.6875, -3.03125, -5.90625, 1.203125, -4.25, 1.765625, -4.4375, -5.4375, 11.5625, -2.125, -7.90625, -4.9375, 2.03125, -0.58984375, -7.8125, -2.671875, -2.625, -6.34375, 0.625, 3.359375, -2.25, -1.0234375, -5.1875, -6.9375, 2.578125, 0.8828125, -7.78125, -0.330078125, -6.1875, 4.46875, -6.71875, -1.640625, -7.0625, -2.34375, -0.9921875, -2.515625, -0.142578125, -2.03125, -2.84375, 6.28125, -0.62890625, 3.546875, 0.734375, 3.28125, 2.84375, -7.71875, 4.75, 4.625, -1.3515625, -3.421875, -4.3125, 2.453125, 4.1875, -5.625, 0.68359375, 2.15625, 2.015625, -2.9375, -1.9453125, -7.40625, -1.703125, 0.359375, -8.25, -1.453125, 2.921875, 6.6875, -3.53125, -4.5, 5.3125, -5.0, -6.53125, -7.84375, -7.9375, -2.5, -3.40625, -0.333984375, -5.90625, 0.53515625, 1.625, 2.5625, 1.296875, -7.25, -1.8046875, -7.46875, 2.921875, -5.9375, -0.201171875, 0.6015625, 3.59375, 5.8125, -2.28125, -9.8125, 5.6875, -6.84375, 3.765625, -2.609375, 5.25, 2.765625, -4.5, -2.90625, -3.765625, -1.9921875, -0.031005859375, -0.71875, -3.921875, -1.0390625, 0.373046875, 3.828125, -2.40625, -3.59375, -2.59375, 0.8515625, 0.408203125, 0.1943359375, -1.953125, -1.4375, 2.953125, 3.15625, 1.890625, -4.53125, -6.1875, -0.59375, 5.4375, 1.5234375, 1.4921875, -0.8203125, -3.875, 1.34375, -7.9375, 5.53125, 3.5625, -0.1171875, -1.8359375, 3.359375, -1.34375, -2.09375, -7.78125, 3.109375, 3.453125, -6.1875, -7.59375, -5.625, -2.359375, -6.375, 1.453125, -3.234375, -4.6875, -5.1875, -7.65625, -8.1875, 2.546875, -1.859375, 2.953125, -2.15625, -7.0, -5.46875, -7.4375, -2.375, -1.6171875, -3.90625, -6.6875, -1.6796875, -3.84375, -0.35546875, 2.15625, 2.234375, -4.0, -2.6875, 2.65625, -7.0, 2.3125, -4.65625, 1.7734375, -7.34375, -4.875, -2.3125, -6.9375, -4.03125, 0.265625, -4.40625, -3.515625, 2.8125, -4.78125, -0.62890625, -2.25, -4.65625, -3.640625, 6.84375, -3.578125, -6.28125, -2.34375, -2.421875, -3.25, -5.5, 1.2890625, -3.21875, -0.7265625, -0.97265625, -3.5625, -0.54296875, -7.65625, -8.8125, -4.21875, -3.46875, -4.34375, 0.00628662109375, -7.71875, -3.28125, 0.0308837890625, 1.1875, -0.8203125, -2.296875, -4.625, -5.1875, -3.078125, -3.890625, -2.140625, -3.578125, -7.0, 0.328125, 1.3515625, 1.296875, -0.58203125, -4.125, -3.5625, -6.78125, 1.421875, 2.96875, -2.984375, -6.46875, 0.1962890625, -2.484375, -0.2373046875, 4.03125, -0.29296875, -2.84375, -1.546875, 6.875, -5.15625, -1.6328125, 7.46875, -5.1875, 2.796875, -2.859375, -2.28125, -2.140625, -3.40625, -4.8125, 0.44140625, -2.765625, -7.25, -0.031005859375, -1.2109375, -0.703125, 0.625, -4.9375, -0.69140625, -5.28125, 3.25, -0.34765625, 0.404296875, 7.09375, 4.9375, 1.0859375, -2.8125, -0.267578125, -2.46875, -0.71484375, 0.59375, -8.625, -4.59375, 4.625, 0.00286865234375, 0.62109375, -7.40625, -4.5, 0.7578125, 2.828125, 1.109375, -2.078125, -3.265625, -5.15625, -5.21875, -0.94140625, 4.5, -8.5, -5.03125, 3.578125, -2.296875, 0.9921875, -3.0, -6.8125, -3.875, 4.125, -8.5625, -5.71875, -0.44140625, -1.9296875, -2.8125, -1.2578125, -1.0625, 0.283203125, -4.96875, -3.171875, 2.421875, 7.75, -2.671875, -1.0390625, -1.5625, 0.177734375, 3.0625, 0.49609375, -2.546875, -2.234375, 1.875, -0.77734375, 6.8125, 2.125, 2.21875, -0.5546875, 3.84375, 2.109375, -5.84375, -9.4375, -1.5234375, 1.8046875, 0.376953125, -6.40625, -3.125, 2.5625, -1.2109375, -0.318359375, 1.6015625, 3.953125, 1.5078125, -1.9375, -2.09375, -4.5, 4.8125, 6.28125, -1.8203125, -5.3125, 3.078125, -2.03125, 2.96875, -6.6875, -0.0400390625, 2.15625, -6.84375, 1.9453125, -0.76171875, -2.65625, -3.40625, 1.7109375, 0.9296875, -0.236328125, 2.625, 3.59375, 0.80859375, -8.125, 4.5, -2.875, -7.34375, -4.28125, -1.109375, -1.1875, 1.3671875, -0.4609375, 2.0625, -11.625, 1.71875, 2.875, -6.78125, -4.375, -6.90625, -7.0, -2.515625, -3.09375, 1.7109375, -1.7421875, 0.41796875, -1.140625, -6.34375, -5.5625, 3.890625, -4.4375, -4.375, 5.71875, -7.84375, -0.640625, 4.40625, 2.953125, 2.703125, -5.03125, 0.625, -4.40625, -3.5625, -1.8671875, -4.1875, -7.15625, -6.75, 1.4140625, -0.2353515625, -1.8359375, -1.71875, -0.26953125, -1.2578125, 2.453125, 4.0625, 5.09375, -0.90625, -2.1875, -6.78125, 3.078125, 7.375, -7.25, -7.0625, -6.09375, 6.71875, -0.89453125, 0.93359375, -2.171875, -1.3125, -0.07470703125, -2.609375, 1.1015625, 6.4375, 2.59375, 2.4375, -1.28125, 4.0625, -5.96875, 2.359375, -3.53125, 0.95703125, -3.890625, 5.6875, 3.0, 8.25, 1.78125, -6.53125, -9.0, 8.4375, -2.546875, -4.0625, -0.6484375, 5.40625, -0.63671875, 6.46875, 3.859375, 0.859375, -5.21875, 2.96875, 6.375, -6.65625, -4.78125, -1.4296875, -2.953125, -5.375, -3.234375, -4.65625, -0.515625, -4.09375, -0.462890625, -7.75, 3.90625, 5.65625, 2.3125, 13.4375, 2.015625, 4.03125, 0.06201171875, 4.5625, 4.0, -4.84375, 3.796875, 2.328125, 2.015625, 1.7421875, 2.984375, -1.6328125, -9.25, 0.64453125, -0.1533203125, 5.5, -5.1875, -3.703125, -2.890625, 2.796875, -8.75, -6.25, -4.34375, -0.2255859375, -1.96875, 2.921875, 3.359375, -1.2578125, -1.6796875, 1.484375, -6.34375, -2.953125, -0.80859375, 2.078125, 1.3515625, -7.0, -0.1884765625, -5.34375, 1.1875, -8.5625, 3.59375, 3.015625, 3.03125, -4.65625, -2.109375, 3.34375, 6.75, -6.4375, -0.380859375, -0.8046875, -2.484375, 1.265625, 1.96875, 1.4375, -5.34375, -2.640625, -2.171875, 3.953125, -4.59375, -3.953125, 1.625, -0.5390625, -5.3125, -8.75, 1.5078125, 3.984375, -3.859375, -3.90625, 2.34375, -8.875, -5.71875, -1.3125, -2.640625, -5.0, 0.7890625, -5.0, -1.8125, -2.28125, -1.6875, -3.0625, -6.25, 1.078125, 1.3671875, -3.703125, 4.6875, -5.25, -2.921875, -5.4375, 3.21875, 2.109375, 1.84375, -3.921875, 3.328125, -5.0, -4.5, -3.859375, 4.59375, 0.73828125, 3.421875, 0.76953125, -7.28125, 2.515625, -4.0625, 0.7734375, 0.3515625, -8.375, -3.765625, 1.265625, -0.80078125, -5.78125, -0.84375, -6.15625, 1.6328125, -2.421875, -6.8125, -3.78125, -5.71875, -0.003143310546875, -1.8984375, 3.875, 2.078125, -2.4375, 1.9765625, -5.40625, -7.3125, 3.5625, -4.5, -1.1328125, -1.453125, 1.703125, 3.09375, 3.859375, -4.15625, -0.98046875, -1.796875, -0.22265625, 0.51953125, -7.78125, 4.59375, -1.171875, -4.40625, 5.03125, 5.6875, 1.1640625, -0.40625, -5.0625, -8.875, -0.251953125, -1.6796875, -3.9375, -0.828125, 3.5625, -11.6875, -4.75, -4.1875, -0.25, -0.318359375, -7.0, -5.5625, -1.1171875, -6.1875, -1.8828125, -6.84375, -6.46875, -4.5625, -6.40625, -3.65625, -1.984375, 1.3125, -3.0625, 1.140625, 2.671875, -1.28125, 3.875, -9.125, -6.84375, 3.4375, -4.84375, -0.65625, 1.609375, -5.78125, -1.1015625, -3.515625, -0.423828125, 3.125, -5.6875, -5.90625, 2.3125, -0.75390625, 0.52734375, 1.0625, -8.5625, -0.90234375, -3.234375, -9.5625, -4.15625, -6.0625, -4.90625, 6.21875, -4.5, 0.396484375, 2.03125, 2.96875, -1.6953125, -4.9375, 0.31640625, -8.125, 0.55859375, -4.875, -1.453125, -1.734375, -8.4375, 2.4375, -5.15625, -7.3125, -8.25, 0.54296875, 0.037353515625, 3.5, -3.9375, -6.3125, -1.3359375, 1.3984375, -4.40625, 1.3359375, -1.1328125, -8.0625, -1.9609375, 0.58203125, -8.6875, 1.296875, -0.435546875, 1.3671875, -1.6484375, 0.06787109375, -8.3125, 3.640625, 6.375, -3.1875, 4.125, -4.625, -0.92578125, 4.125, 5.09375, 7.40625, -1.4296875, -1.0703125, -7.0625, -4.0625, -8.125, 2.3125, -1.234375, -3.703125, -4.71875, -2.796875, -6.0625, -0.81640625, 2.3125, -5.28125, -6.46875, 0.9375, 3.0, -3.265625, 3.046875, -3.828125, 1.296875, -2.078125, -6.03125, -3.328125, 0.80859375, 1.6484375, -6.34375, 0.359375, 4.90625, -2.03125, -2.09375, -5.1875, -7.53125, -0.248046875, 3.546875, -5.21875, -6.3125, -7.8125, 3.328125, -0.36328125, 4.03125, -4.4375, -2.890625, -11.5, -5.75, -0.88671875, -0.98046875, -0.1005859375, -4.0, 0.859375, 1.1328125, -1.171875, 1.1953125, -0.65234375, 0.296875, 1.578125, -0.412109375, 0.44140625, -0.609375, -5.6875, -0.0023040771484375, -2.375, -1.34375, 4.34375, -0.46484375, 1.859375, 1.9609375, 0.400390625, -2.203125, -1.2734375, -4.40625, -3.265625, -6.375, 6.75, 1.3046875, 4.625, -6.34375, -6.0, -4.53125, 1.140625, 3.75, -1.2265625, 3.5, 1.0078125, -2.203125, 3.375, -0.33984375, -8.1875, -6.1875, -8.9375, -5.09375, -6.0, -6.40625, -1.6484375, -2.984375, 1.0078125, -6.90625, 1.4921875, -5.21875, 0.4140625, 2.171875, 0.8671875, -5.71875, -6.75, -3.828125, -8.25, -3.765625, -5.28125, -0.5703125, 2.40625, -1.015625, 2.203125, -2.40625, -8.5, 4.4375, 3.546875, 0.154296875, 1.2578125, -2.359375, 0.4453125, -3.984375, -2.4375, -8.3125, -5.375, 0.06982421875, 3.234375, 1.9375, -1.2890625, -1.765625, -6.8125, 1.0, -5.8125, 3.140625, -2.828125, -2.28125, 3.90625, 4.5, -7.3125, 2.265625, -1.2265625, 3.859375, 0.0830078125, 5.15625, -2.09375, -4.40625, 1.21875, -2.609375, -4.25, -4.625, -7.25, -2.734375, 5.15625, -2.71875, 3.546875, -0.28125, 3.578125, 3.875, 0.5234375, -0.54296875, -0.7890625, 0.2041015625, -1.9609375, 0.1640625, 0.423828125, -4.65625, -0.50390625, -4.34375, -5.3125, 2.078125, -2.953125, 3.671875, -3.1875, -2.453125, 1.859375, -3.3125, -4.625, -3.109375, 1.8125, -1.984375, 3.3125, -1.96875, 3.4375, -5.90625, -1.9609375, -3.125, -0.734375, -0.0419921875, -1.9609375, -7.59375, 4.28125, -3.984375, -2.96875, -6.6875, 1.0546875, -3.859375, 3.84375, 2.203125, -0.96484375, 0.640625, 2.34375, -8.1875, -5.25, -2.703125, -2.28125, -3.984375, -2.609375, 0.353515625, 2.484375, -8.3125, 0.8515625, -4.8125, -5.5, -7.21875, -2.375, -1.2421875, 1.3515625, -8.0, -7.625, -4.65625, -3.46875, 3.0, -0.75390625, 4.8125, 3.609375, -0.375, -4.6875, 4.5, 4.28125, -1.953125, 1.546875, -3.96875, -0.546875, 0.21875, 1.1015625, 0.1552734375, -2.5625, 0.95703125, -0.99609375, -0.251953125, -3.171875, 0.92578125, -1.8359375, -3.984375, 6.71875, 4.9375, 1.5625, -7.6875, 0.609375, 0.41796875, 7.96875, -11.4375, 0.90625, -8.5625, -5.28125, -2.546875, -6.28125, -1.875, 4.0625, -5.375, -3.859375, 2.703125, 0.244140625, 1.6484375, 2.609375, -3.25, 0.482421875, -3.9375, -3.5, -0.1884765625, 4.25, 0.287109375, -3.96875, -1.3671875, -3.015625, 2.046875, -0.609375, 1.2109375, -0.984375, -1.28125, 4.40625, -3.734375, -3.140625, -0.3125, -8.375, -2.21875, -2.421875, 0.380859375, -0.498046875, -3.421875, -4.8125, 3.671875, 7.25, -7.9375, 7.625, 1.046875, -0.546875, -6.15625, -2.625, -4.125, 2.046875, -0.177734375, 0.72265625, -3.40625, -2.796875, 3.859375, -3.234375, 1.7421875, -1.09375, 3.359375, -6.09375, -5.0625, -6.125, -3.953125, -0.7734375, -5.0, -0.63671875, 1.4140625, 2.84375, 0.333984375, -1.5546875, -1.515625, 2.3125, 4.34375, -0.1572265625, -7.03125, -1.1640625, -1.046875, -11.625, -7.625, -3.453125, -4.78125, -1.9921875, -8.3125, -8.125, 1.0625, 0.62890625, -3.5625, -5.5625, -3.984375, -2.421875, -2.578125, 4.25, -1.828125, -2.09375, -1.375, -1.9140625, -5.15625, 0.90234375, 6.40625, -6.84375, 3.328125, 2.9375, 1.0390625, 1.84375, -3.640625, -4.09375, 2.65625, -4.375, 1.984375, -5.84375, 3.578125, 0.263671875, 1.1171875, 3.796875, 1.890625, -7.4375, 0.80859375, -0.5, 3.0625, -6.125, -4.09375, -6.5625, -3.171875, -0.431640625, 5.65625, 5.1875, 1.2265625, -3.734375, 1.5390625, 2.109375, -3.28125, -6.4375, -1.6953125, -3.78125, 4.78125, -1.3828125, -4.71875, -3.703125, -1.0625, 2.578125, 1.1953125, 0.7890625, 1.5234375, 11.875, -6.5, -2.921875, -5.28125, -3.75, 1.921875, 0.8046875, -2.234375, -1.953125, -5.59375, -4.28125, -6.40625, 0.154296875, 2.5, -0.052734375, -4.3125, 1.2734375, 5.0, -1.2109375, 4.625, -2.140625, -3.546875, -7.25, 4.25, -0.66015625, -4.21875, -5.90625, -5.375, -4.5625, -3.3125, 3.140625, -5.34375, 2.171875, -5.46875, -6.21875, -5.90625, -4.28125, -1.5234375, 5.375, -9.0625, -1.1875, -1.265625, -7.65625, -2.515625, -7.125, -6.0625, -1.2890625, -3.109375, 2.484375, 0.4921875, 1.8125, 1.765625, 1.7109375, 1.8203125, 5.90625, 0.84765625, -4.15625, 3.609375, 1.8046875, 0.8828125, -4.4375, -2.765625, -3.140625, -0.1337890625, -5.8125, 1.1875, 2.3125, -0.263671875, 5.0625, -6.9375, -3.59375, -3.5, -4.65625, 0.43359375, -4.6875, 2.15625, -6.15625, 2.171875, -4.09375, -3.953125, -6.4375, 2.875, -3.546875, -9.9375, -1.828125, -1.5078125, -5.96875, 4.3125, -1.5546875, 2.59375, -8.125, -5.0625, -1.3359375, -7.15625, -7.71875, 4.5, -6.21875, -2.421875, 1.890625, -4.78125, 1.8671875, 0.55078125, -2.640625, -5.4375, -5.59375, -2.765625, 1.6953125, 2.03125, -4.25, -1.984375, -5.71875, -1.4375, -1.125, -0.93359375, -0.150390625, 5.78125, -2.625, -1.3671875, -2.0, -0.984375, -2.40625, 1.9296875, 5.71875, -6.1875, 2.34375, -3.578125, 4.8125, 0.63671875, 3.6875, 4.71875, 3.84375, -6.5625, 4.625, 2.796875, -1.890625, -8.125, -4.5, -8.5, -5.40625, -1.453125, -0.400390625, -1.140625, 3.703125, -3.65625, -3.484375, 5.3125, -0.57421875, 0.7734375, -2.421875, -1.8515625, 1.7578125, -4.625, -3.484375, -1.5546875, 5.03125, -4.3125, 1.5390625, -2.75, -0.58203125, 0.1787109375, 0.11865234375, 4.625, 3.484375, 4.3125, -3.296875, -0.494140625, 5.5625, 1.9296875, -5.375, 0.408203125, -6.5625, -3.328125, -4.25, -4.0625, -1.0078125, -3.046875, 3.125, -6.9375, -0.91015625, 5.34375, -4.78125, -5.84375, -1.953125, -2.140625, -5.84375, -7.0, -5.25, -6.125, -4.25, 2.796875, 2.96875, -3.453125, 4.5625, 0.015869140625, -3.484375, 1.5703125, -4.65625, -3.21875, -8.0625, 0.73828125, 1.078125, 3.09375, -2.109375, -2.078125, -0.7421875, 2.71875, 1.265625, 1.8125, -6.90625, 1.046875, 0.9453125, -0.8203125, 1.7265625, 2.796875, -4.3125, -1.4765625, -0.4765625, -0.5390625, 0.271484375, -5.15625, -3.390625, 5.71875, -6.25, -5.0625, 0.091796875, 1.3125, -1.0859375, -5.34375, 2.71875, -0.671875, -2.28125, -0.89453125, 2.40625, 4.4375, -7.25, -5.8125, -4.875, -0.169921875, -0.88671875, 0.51171875, 0.9375, -6.65625, -2.46875, -2.046875, -4.53125, -0.8046875, 1.96875, -0.55859375, 2.09375, 0.10009765625, 0.875, -2.265625, -4.125, -0.140625, -3.203125, -3.828125, -3.03125, -2.28125, -3.46875, 0.455078125, -3.765625, -7.4375, -8.6875, -7.15625, -2.328125, -2.734375, -6.625, -2.328125, -3.78125, -5.15625, 5.90625, 3.53125, -4.8125, -5.25, -4.6875, -2.234375, -4.875, -7.4375, -1.65625, 9.8125, 5.25, -3.921875, -5.28125, -0.2294921875, -0.047119140625, 4.28125, -3.3125, 1.5859375, -3.84375, 3.734375, -3.90625, -3.796875, -1.3671875, 2.796875, -0.2890625, 0.287109375, -8.9375, -3.625, -1.890625, 2.078125, -4.90625, -1.8828125, -6.96875, -0.322265625, -4.5, 0.376953125, 2.046875, -3.296875, -8.0625, -0.51953125, 2.109375, -1.4453125, -2.453125, -4.90625, -5.25, -1.6171875, -4.375, -8.0625, 1.203125, 1.7890625, -3.03125, 3.6875, 0.71875, -6.28125, 1.1015625, -0.06689453125, -8.1875, -0.796875, -7.09375, -0.2177734375, -0.70703125, -5.9375, 5.15625, 2.265625, -6.34375, 3.765625, -0.248046875, 0.88671875, -0.64453125, -7.0, -3.671875, -0.008544921875, -0.26171875, -8.9375, -0.12890625, 3.15625, -5.8125, 3.953125, 2.546875, 4.9375, -6.59375, 1.6953125, 1.828125, -0.875, 0.9765625, 4.15625, -0.16015625, -6.1875, 0.59375, -9.5, -3.03125, -8.1875, -6.84375, -4.03125, -1.4921875, -3.015625, -2.265625, 0.431640625, -0.87890625, 0.1240234375, -6.78125, -2.390625, -1.6953125, -5.78125, -1.6015625, -4.8125, -6.71875, 1.3671875, 1.5390625, -0.1494140625, -0.1669921875, 1.0546875, -2.34375, -6.09375, 0.81640625, -3.34375, 1.2578125, -5.03125, 0.240234375, 1.5, 0.53515625, 2.078125, -3.1875, 1.09375, 1.0546875, 1.2109375, -5.0625, -3.59375, -1.78125, -2.921875, 4.9375, 0.5859375, -2.328125, 0.94140625, -2.953125, -2.59375, -6.25, -0.234375, 0.4296875, 0.94921875, -6.0625, -1.2578125, -2.421875, 1.671875, 2.96875, 5.71875, -6.34375, 4.03125, -4.90625, 5.15625, -1.1953125, -3.734375, -4.09375, 5.40625, 2.296875, -1.359375, -5.40625, -6.0625, -4.75, 2.875, -4.09375, 2.859375, -4.09375, -3.796875, 0.4375, 0.53125, -3.796875, 2.484375, -1.84375, 3.09375, 0.1435546875, 1.8671875, -6.625, -0.1982421875, -4.96875, -0.78125, 4.40625, -3.75, 2.640625, -4.78125, 1.6171875, -2.546875, 2.421875, -0.328125, -0.99609375, -3.0625, 3.109375, -3.28125, 0.1904296875, -1.5078125, -0.369140625, -2.140625, -5.0625, -5.53125, -4.3125, -6.375, -8.6875, -9.3125, -1.265625, -9.375, -3.78125, -5.53125, -5.0, -6.46875, 2.8125, -4.9375, -4.1875, -4.40625, -0.322265625, -6.1875, 0.328125, -0.259765625, -2.15625, -5.84375, 0.90625, -2.109375, -2.203125, -5.09375, -0.5859375, -3.625, -3.421875, -0.8671875, 2.6875, -1.78125, 4.34375, -3.765625, 0.71875, -0.166015625, -2.546875, -5.53125, 0.7109375, -7.3125, -0.92578125, -6.78125, -5.125, -7.25, 1.0859375, 0.65234375, 4.9375, -0.9453125, 4.625, -0.75, -1.203125, -3.546875, 1.6875, -6.375, 1.9375, -3.6875, 0.828125, 3.40625, 2.953125, 0.1640625, -8.125, -2.671875, 2.203125, 2.109375, -3.609375, -7.65625, 1.84375, -3.515625, -1.546875, 2.71875, 2.671875, -3.78125, -8.1875, -8.375, -5.0, 2.328125, 1.2890625, -6.15625, 0.123046875, 4.21875, 3.734375, -2.046875, 2.375, -0.46484375, -6.21875, -1.0078125, -5.625, 2.484375, -6.59375, 0.42578125, -0.1328125, -2.03125, 3.34375, -7.125, 8.375, -2.515625, 0.91015625, 0.921875, 1.28125, -1.0703125, 4.8125, 1.5546875, 4.75, -3.171875, -6.0625, -6.21875, 0.05224609375, -2.1875, 4.21875, -7.5625, -1.7421875, 9.25, 3.09375, 5.15625, -0.392578125, -3.0, 1.9921875, 10.4375, -5.875, -0.90625, -5.0625, 0.1416015625, 1.4375, -5.03125, -0.7734375, 0.85546875, -4.53125, 4.34375, -7.03125, -6.8125, -7.125, -4.3125, -0.0224609375, -0.181640625, -5.34375, -0.77734375, 2.125, 4.21875, -0.25390625, -3.734375, 0.6875, -6.5, -4.3125, -7.65625, -5.0625, 4.1875, -6.5, -2.296875, 1.1328125, -1.1328125, -1.375, -0.7890625, 2.171875, 2.53125, 0.0859375, -5.71875, -8.5625, 1.0859375, 1.5546875, 1.5703125, 4.0625, -2.890625, 1.90625, -12.125, -7.09375, -7.0, 3.0625, -3.109375, -2.4375, -6.34375, 1.71875, -3.5, 3.734375, -2.078125, -1.3046875, -6.4375, -0.73046875, -4.875, -0.91015625, -2.625, 2.3125, -1.1953125, -3.6875, 1.0390625, -4.25, -4.5625, 2.125, -4.21875, 1.375, -5.8125, -5.09375, -6.75, 4.71875, -1.4609375, -6.34375, 1.109375, 3.984375, -3.28125, -1.40625, -3.59375, -1.859375, 2.171875, -1.09375, 0.7265625, -7.5, 1.515625, -3.875, 2.484375, 0.412109375, -3.328125, -6.53125, 2.125, 0.29296875, 3.125, 2.609375, 1.484375, -5.90625, 3.421875, -0.2041015625, -0.7578125, -3.34375, -1.1640625, -7.15625, -1.5078125, -8.375, -9.125, 9.0625, 1.8828125, 7.4375, 4.0625, -8.4375, -1.484375, 0.73046875, -5.34375, 2.484375, -2.484375, -2.40625, -4.96875, -1.4375, -1.3671875, 2.75, 0.3828125, -1.1953125, 1.2890625, -3.90625, -0.10400390625, -3.734375, -8.0625, -2.65625, -3.625, 0.60546875, -6.78125, -12.375, -3.59375, 0.29296875, 0.62890625, 1.9609375, -8.4375, -1.703125, 3.234375, -1.046875, -1.1640625, 1.1328125, -9.375, -9.0625, -1.8984375, -0.88671875, -2.0625, -1.4765625, -2.53125, -0.56640625, -6.40625, -6.90625, -9.125, 4.34375, 1.3984375, -3.59375, -7.84375, -2.984375, 1.296875, -4.03125, -0.04931640625, -7.34375, 4.625, -6.3125, -3.65625, -8.5, -3.890625, -4.96875, -2.78125, 0.71484375, 0.83984375, -3.453125, -0.68359375, 4.65625, 0.421875, 0.98046875, 3.734375, -0.341796875, -4.03125, -2.234375, -3.65625, -5.53125, -2.84375, -7.78125, -4.5, -2.890625, -0.453125, 2.484375, -3.171875, 5.75, -3.484375, -5.28125, -5.15625, -2.515625, -6.3125, 0.166015625, -1.1796875, -0.765625, 3.015625, -2.78125, -0.99609375, 4.1875, 5.78125, 0.67578125, -4.8125, 0.7734375, 0.232421875, -4.03125, -5.03125, -5.53125, -6.78125, -7.5, -3.578125, -3.65625, -6.8125, -2.0, -0.53125, -5.15625, -0.53125, -0.6875, -5.96875, -0.6640625, -6.125, -5.96875, 0.5859375, -0.16796875, 5.75, 2.15625, -0.93359375, -2.765625, -0.11865234375, -5.75, 0.447265625, -6.96875, 1.0546875, 2.078125, -1.8125, -3.0625, 1.6484375, -4.84375, -8.1875, -5.875, 0.921875, -3.015625, 4.34375, -2.0625, -3.546875, -10.125, -9.625, 1.421875, -5.6875, 0.220703125, -3.953125, -0.6328125, -1.2265625, 1.046875, -5.09375, -4.28125, 2.265625, -5.59375, -1.0078125, -6.59375, -5.59375, 0.92578125, -6.53125, 2.25, -0.77734375, 1.2421875, -0.3359375, -1.7890625, 0.6875, -5.46875, -1.9296875, -3.265625, 2.109375, -1.4140625, -0.17578125, -2.609375, -4.15625, -3.015625, -7.03125, 4.0625, -3.828125, -2.734375, -4.84375, -4.65625, 2.046875, 2.890625, 5.375, -3.046875, -3.359375, -1.375, -6.84375, 0.353515625, 2.828125, 7.46875, -3.03125, 5.0625, -6.3125, -2.90625, -6.5625, -5.0, -1.6015625, -3.8125, -6.40625, -0.45703125, -2.90625, -4.71875, -1.1640625, -2.046875, -2.3125, -4.5625, -1.6171875, 0.91796875, 1.015625, -8.625, -0.0947265625, 0.349609375, 3.484375, -1.9140625, -3.28125, 0.91796875, 0.56640625, 2.109375, 1.609375, 3.0625, -2.5625, 0.54296875, -3.40625, -4.25, -1.109375, -3.03125, -1.109375, -3.21875, 2.6875, -3.953125, -2.53125, -5.53125, 3.28125, -1.71875, -3.09375, -4.46875, 1.1875, 8.0625, 2.21875, -0.73046875, -6.1875, 0.431640625, -4.75, -6.40625, 2.078125, 2.328125, -3.5625, 2.703125, -2.546875, 4.25, -2.375, -4.3125, -2.59375, -9.3125, -5.0, 2.5625, 0.58984375, 0.310546875, 0.5078125, -5.40625, -0.099609375, 2.53125, 0.7734375, 4.625, -0.125, 6.3125, -2.90625, -3.71875, -0.96484375, -2.015625, 0.1767578125, -3.828125, -4.96875, -5.28125, 1.6875, -2.28125, 2.765625, -4.875, -4.1875, -3.796875, -3.140625, -5.09375, -3.859375, -4.8125, -4.71875, 1.234375, -3.359375, -7.0625, 0.953125, 4.875, 4.0, -5.125, 2.1875, -1.9375, -1.625, 1.75, -3.015625, 3.90625, 1.25, 6.21875, -3.40625, -5.5625, 0.0025634765625, -8.4375, -6.375, -10.0, -2.203125, 0.515625, -0.4296875, -7.65625, -2.578125, -3.53125, 9.1875, -3.328125, 0.5, 2.203125, -5.46875, -1.9765625, -2.53125, -4.875, -1.234375, -7.40625, -5.59375, -5.75, 7.59375, -8.75, -0.5859375, 1.890625, -5.8125, -2.265625, -5.71875, -4.34375, -3.046875, -1.765625, 2.765625, -4.96875, -0.51953125, 2.296875, -7.65625, -0.73046875, -0.84375, -0.58203125, -3.140625, -2.484375, -3.203125, 0.88671875, 3.359375, -1.671875, -0.0186767578125, -2.9375, -4.6875, 5.53125, -3.859375, -4.25, -5.03125, -0.1513671875, -2.71875, 2.453125, -4.75, -6.53125, -6.53125, -7.21875, 2.28125, 3.484375, -1.6640625, -2.890625, 1.4375, 4.5625, -1.6796875, -2.84375, 0.56640625, 2.546875, -1.6796875, 1.7265625, 1.578125, 2.125, 0.765625, 0.84765625, 2.59375, -4.96875, -2.953125, -7.09375, -3.890625, 0.189453125, -2.6875, -1.2578125, -2.671875, -3.203125, -1.390625, 2.75, 2.25, 0.28125, 0.3828125, -1.484375, -7.46875, -0.9921875, -3.609375, 0.328125, -4.9375, -5.78125, -2.265625, -0.51953125, -5.21875, 1.9296875, -9.4375, -3.765625, -1.0703125, -5.75, -4.40625, -3.53125, -8.75, 2.03125, -7.78125, 0.671875, -9.8125, -1.09375, -1.5859375, 3.890625, 0.057861328125, -6.625, -3.859375, -0.64453125, -2.71875, -4.15625, -0.78515625, 0.59765625, -1.8671875, -2.8125, -6.15625, -3.390625, 0.8984375, -3.078125, -3.328125, 2.546875, -1.9765625, -6.03125, -8.0625, -4.1875, -7.3125, -2.984375, 0.328125, -6.71875, 1.09375, -3.890625, 1.7421875, -6.03125, -5.28125, -1.5078125, -7.8125, -6.71875, 0.8984375, -3.375, 5.40625, 3.75, -8.75, 3.890625, -1.90625, -6.90625, 2.71875, 1.046875, -0.8203125, -1.390625, 3.0, -8.625, -0.47265625, -2.71875, 1.1171875, -5.6875, 4.28125, -0.78125, -0.30078125, -2.8125, -3.265625, -6.125, -5.125, -0.53125, 3.359375, -6.125, -6.1875, -4.875, 1.7578125, 1.515625, 0.609375, -6.15625, 2.046875, 1.5703125, -0.0986328125, -3.546875, -3.546875, -10.1875, -3.53125, 3.4375, 2.609375, 1.03125, -6.53125, -6.40625, 2.796875, 4.84375, 2.359375, -3.140625, 5.1875, -7.53125, -8.0625, -4.96875, -1.6953125, -1.28125, -3.453125, -2.59375, 4.8125, -1.2265625, -3.5, 3.234375, -4.9375, -1.5703125, 5.375, -6.96875, 4.75, -6.96875, 1.046875, -2.0625, 2.59375, -10.5625, 0.921875, 3.296875, 1.59375, 2.296875, -5.875, -1.203125, -2.5, -2.515625, -0.890625, 1.515625, 3.0, 0.88671875, -8.25, 4.15625, -9.5, -3.40625, 0.287109375, -2.6875, -3.875, -1.8671875, -1.859375, -1.8359375, -4.09375, -2.265625, 1.9609375, -5.84375, -1.5703125, -2.46875, 0.01806640625, -0.84765625, 1.5390625, -7.625, -6.5, -0.93359375, -4.5625, 2.03125, -2.953125, -1.25, -9.125, 3.921875, 2.765625, -1.546875, 0.765625, 1.3984375, 3.40625, -4.71875, -5.4375, 3.984375, -1.6875, -2.84375, 0.81640625, -0.984375, -7.625, -0.671875, -4.75, -2.9375, -2.515625, -2.828125, 0.83203125, -2.890625, 1.671875, -4.25, -1.8671875, 1.140625, 0.11962890625, 2.03125, 2.359375, -0.64453125, -4.21875, -0.04833984375, 3.21875, -1.453125, -1.9375, 0.984375, -5.6875, -1.9921875, -0.92578125, 1.140625, 4.15625, -3.40625, -8.75, -4.90625, 3.984375, -9.4375, -1.640625, -6.46875, 0.94921875, -5.4375, -0.2109375, 4.9375, 5.4375, -4.875, -3.09375, -3.40625, -4.03125, -6.53125, 0.72265625, -8.125, -5.53125, -5.21875, -0.640625, -3.34375, -0.36328125, 0.78125, -5.53125, 4.59375, 2.21875, 0.51953125, 0.400390625, -2.609375, -0.8671875, -2.984375, -0.5625, -5.53125, -4.96875, -0.19140625, -4.5, 2.796875, -3.96875, -2.859375, -2.15625, -3.953125, -8.5, -0.859375, -0.765625, -1.84375, -5.40625, -9.75, -0.08154296875, 1.1796875, 3.53125, 4.5625, 1.3984375, 2.140625, -5.28125, -2.5625, 0.62890625, -7.59375, -5.59375, -3.15625, 1.546875, 1.0078125, -1.21875, -4.28125, -0.92578125, -1.5859375, -1.0390625, 1.140625, 2.828125, 3.078125, 1.0859375, 0.50390625, 2.90625, -1.8203125, -3.8125, -2.890625, -4.78125, 4.65625, 4.3125, 1.9140625, -1.78125, 1.1875, 1.203125, 1.0703125, -8.3125, -1.75, -4.875, -1.921875, -3.21875, -3.5625, 3.078125, 1.25, 0.67578125, 2.25, -0.84375, -0.9296875, -2.90625, -4.75, -6.09375, -1.6796875, 1.4765625, -0.94140625, 2.21875, -6.75, 1.0546875, -7.25, -4.625, -7.78125, -4.90625, 1.2109375, -4.5, 0.5390625, 1.71875, 2.625, -0.91796875, -2.828125, -3.890625, -0.58203125, -4.1875, -0.63671875, -3.609375, -4.65625, -7.0625, -1.4921875, 3.921875, -5.1875, -6.875, 2.734375, -3.65625, -2.1875, -1.125, 3.953125, 0.1533203125, -2.453125, -1.328125, -0.470703125, -3.796875, -3.78125, -3.296875, -3.140625, -1.828125, -6.25, -0.9296875, -4.84375, -2.03125, 1.3359375, -0.7734375, 3.125, -2.265625, 4.59375, -4.3125, -1.5078125, -4.5, -3.71875, 8.0625, 1.734375, -3.484375, 0.3125, 2.375, 1.0, -3.046875, -3.078125, -3.484375, 0.275390625, 6.5625, -2.46875, -5.28125, -4.25, 2.28125, -0.55078125, -2.625, -0.416015625, -0.53125, -4.84375, 3.28125, -4.0625, -2.0625, -4.71875, -4.375, 0.89453125, -1.5078125, -7.34375, 1.53125, 0.99609375, -0.6875, 3.28125, 1.8515625, -5.03125, -0.42578125, 2.53125, -6.09375, -2.6875, -6.65625, -3.84375, -1.1171875, 1.9296875, -6.0625, -7.84375, -2.296875, -5.0, -4.53125, -3.96875, -4.15625, -9.4375, -5.03125, 3.125, -4.84375, -3.484375, 3.53125, 2.21875, -6.4375, 2.703125, -0.287109375, -1.1484375, -1.6796875, -5.71875, -4.78125, -4.875, -0.458984375, 1.3359375, 0.4921875, -8.3125, -5.8125, -3.953125, -8.5625, -2.15625, -0.85546875, -6.03125, -3.203125, -3.765625, -3.890625, -4.1875, -7.625, -2.84375, -1.4375, -0.7890625, 3.3125, -0.99609375, -7.1875, -7.6875, -6.1875, -5.78125, -5.78125, -9.0625, -4.03125, -0.98046875, -10.5, 4.5625, 0.2197265625, 2.390625, -1.625, -2.09375, -2.875, -2.265625, -1.8984375, 3.609375, 2.015625, 5.5, 3.8125, -2.15625, -2.65625, 2.78125, 5.15625, -4.375, 2.59375, -4.75, -8.9375, -1.0390625, -2.65625, -3.84375, -0.1015625, 0.035888671875, 2.09375, -2.734375, -3.03125, -4.4375, -3.359375, 5.3125, -0.73828125, -2.890625, -6.15625, -5.28125, -6.15625, 4.1875, 3.390625, -5.9375, 2.296875, -7.1875, -4.96875, -5.5, -1.03125, -3.40625, 2.65625, -2.96875, 0.63671875, -4.03125, -4.0, 0.1494140625, -4.25, 1.6328125, -10.625, 2.34375, -6.84375, -5.90625, 1.3515625, -0.06103515625, -8.0, -4.4375, -1.6484375, 2.96875, -6.40625, -6.9375, -5.5, -6.3125, -0.4609375, -2.125, -0.74609375, 3.3125, -0.34765625, -3.46875, -4.625, -4.78125, 0.71484375, 2.296875, -9.4375, 1.2578125, 1.8203125, -7.90625, -2.5, -6.5625, -1.203125, -1.2578125, -2.1875, 1.625, -6.78125, 5.40625, -0.1298828125, -0.3984375, -7.65625, 0.7734375, -0.63671875, 3.1875, -4.71875, 1.3203125, -5.53125, -3.0625, -4.09375, -1.296875, -1.7734375, -1.5078125, -0.3984375, -0.56640625, -3.859375, -5.125, -4.3125, 1.3515625, 1.9375, -3.421875, -1.25, -1.09375, -7.125, 2.59375, -1.796875, 2.828125, 0.333984375, 0.2373046875, 5.375, -1.2421875, 2.96875, 1.75, -8.5, 2.125, -1.578125, 0.65625, -8.4375, 3.1875, -1.6640625, -1.6484375, -2.53125, -4.28125, 3.859375, 5.03125, -3.3125, 0.74609375, -5.34375, 4.53125, -8.125, -4.4375, 1.953125, 1.3671875, -1.1875, -1.6796875, -7.75, -2.328125, -6.6875, 1.2734375, -3.03125, -4.28125, 5.0625, -6.9375, 4.15625, -1.5703125, -5.09375, -6.4375, -1.3359375, -3.6875, -0.07568359375, -7.9375, -7.59375, 4.375, -6.3125, -3.625, -2.15625, 3.859375, -2.375, -3.6875, -7.1875, -2.734375, 3.328125, 1.6015625, -1.6484375, -6.375, -2.390625, -5.6875, -6.15625, -1.59375, 2.546875, 3.515625, 2.953125, -1.125, -5.4375, -8.25, 0.4765625, -2.1875, -2.390625, -0.15234375, -2.15625, -2.65625, 1.2734375, -1.078125, -1.1875, -5.03125, 2.234375, 1.7421875, 2.03125, 0.15234375, -5.8125, -2.265625, 1.4296875, -5.40625, -1.3125, -0.2734375, -5.34375, -0.2080078125, -4.40625, 2.71875, -0.2734375, -2.9375, 0.162109375, -1.0703125, -4.34375, -2.46875, -6.4375, -0.1357421875, -4.0625, 1.8671875, -1.8046875, 3.578125, -5.59375, -1.1875, 6.0, -8.375, -0.87109375, 1.796875, 2.078125, 3.84375, 1.4609375, -3.640625, 0.1357421875, -4.59375, -0.7421875, -0.5546875, -5.0625, 3.515625, -6.3125, 1.0390625, -0.6796875, -3.34375, -1.390625, -2.734375, 1.3671875, -3.953125, -8.3125, 1.875, -0.333984375, 3.015625, -5.6875, 4.28125, -1.359375, -6.96875, -9.125, 2.765625, -2.59375, -0.4140625, 3.703125, -4.28125, 3.734375, -4.90625, 5.15625, 1.03125, -6.75, 1.40625, 2.1875, -0.1533203125, -2.15625, -2.828125, -7.9375, -2.140625, -5.84375, 1.59375, -3.390625, 0.2353515625, -2.28125, 0.9609375, 1.3359375, -0.263671875, -2.921875, -5.53125, -9.875, -7.25, 2.765625, -1.734375, -4.0, -2.140625, -0.0025787353515625, -5.875, -1.3203125, 0.53515625, -2.140625, -6.90625, -3.28125, 1.984375, -7.78125, 3.328125, -1.5859375, 4.84375, 5.3125, -1.8046875, 3.65625, -7.625, -3.984375, 7.1875, -6.34375, 0.98828125, -1.234375, -1.625, -1.9765625, -11.5, 0.349609375, -5.125, -5.25, -5.3125, -1.046875, -1.765625, -1.78125, -0.63671875, -6.15625, -4.75, -7.59375, 0.63671875, -4.46875, 1.7734375, -9.8125, -0.64453125, 2.1875, -0.9921875, -5.375, 4.09375, 12.1875, -0.42578125, -4.34375, 2.75, -1.203125, -6.4375, 0.451171875, 4.0, -0.9921875, -0.98828125, 1.9921875, 1.4140625, -2.453125, -7.03125, -1.546875, 1.9921875, -6.34375, -0.84375, 2.453125, 1.484375, -6.59375, 1.5859375, -4.78125, -3.265625, 6.9375, -4.65625, -0.6640625, -3.6875, -3.0, -1.0703125, 6.90625, -1.7734375, -0.79296875, -3.546875, -6.6875, 0.419921875, 5.375, -3.84375, -2.421875, -5.84375, -1.1640625, 1.7109375, -6.6875, 0.083984375, 0.74609375, -2.171875, -0.142578125, -2.796875, 1.0390625, 0.373046875, 0.337890625, -4.8125, -6.875, -3.0625, -3.046875, -4.65625, 0.60546875, 0.6640625, 2.203125, -9.6875, 2.96875, -4.625, 0.57421875, -1.2734375, -1.96875, -2.484375, 0.65625, -3.296875, -7.625, -5.46875, 0.875, -4.875, -1.671875, -1.8046875, -7.1875, -0.796875, 2.109375, 7.34375, -4.125, 0.1962890625, -4.15625, -0.8515625, -0.42578125, -1.578125, -2.03125, 0.76953125, -4.03125, 1.125, 2.171875, 5.0625, -0.703125, 5.1875, 0.236328125, -2.96875, 2.1875, -1.6484375, -7.8125, 4.0, 5.1875, -3.078125, 0.80078125, -7.46875, -6.125, 0.7421875, 5.125, 0.609375, -0.419921875, -1.609375, 0.11376953125, -2.40625, -1.0546875, -2.078125, -0.0751953125, 1.0390625, -7.28125, -6.84375, -8.375, -3.015625, -2.6875, 1.8203125, 0.54296875, -8.4375, 3.234375, -0.86328125, 2.765625, -6.21875, 3.015625, 4.09375, 1.4765625, 0.01446533203125, -2.21875, -6.8125, -8.0, -2.96875, 2.140625, -5.84375, 3.4375, 1.5625, 0.95703125, -4.71875, -4.0, -0.8125, -2.421875, -0.212890625, -2.234375, 3.875, -0.1376953125, -3.484375, -0.7890625, -3.515625, 7.46875, -0.353515625, -2.71875, -0.97265625, 1.9296875, -9.5, -6.78125, -2.46875, -7.5625, -20.875, -5.0, -4.15625, -3.984375, -0.12890625, 2.875, -0.65234375, 5.3125, -2.03125, 2.515625, -3.015625, -1.0078125, -0.54296875, 2.15625, 3.234375, 0.9140625, -3.890625, -7.40625, 3.609375, 0.63671875, 1.6015625, -5.65625, -2.390625, -3.203125, -2.5625, -5.46875, -2.53125, 4.78125, 2.203125, -6.0, 0.87109375, -0.625, -6.1875, -1.6328125, 2.40625, -7.65625, -2.125, 5.5, 0.189453125, 2.265625, 2.484375, -6.4375, -1.609375, -2.671875, 7.75, 1.8515625, 3.09375, -8.9375, -2.84375, -4.09375, -8.375, 2.59375, -1.0859375, 2.1875, -6.3125, -3.09375, -1.6328125, -6.46875, 2.28125, -1.5625, -0.6015625, -2.5, -7.28125, -8.125, -2.828125, -1.0546875, -1.5546875, -6.46875, -5.5625, -4.71875, 2.03125, 2.59375, -8.0625, 0.609375, 5.09375, -3.53125, -1.84375, -2.265625, -7.21875, 0.60546875, -2.53125, -9.3125, 0.1455078125, 1.9609375, -0.9921875, -1.21875, 0.67578125, 2.96875, -2.40625, -0.453125, -5.96875, -0.470703125, -1.453125, 0.265625, -1.1171875, -6.1875, -2.09375, 1.2578125, -9.125, 4.0625, 0.369140625, -7.75, 6.9375, 3.796875, -5.0, -3.40625, -6.75, -1.84375, -6.625, -2.109375, -2.703125, 6.78125, -5.4375, -5.25, -4.59375, -4.65625, -2.25, -6.78125, -3.640625, -0.6796875, 6.28125, -5.28125, 0.671875, -3.359375, -5.28125, -4.03125, 0.439453125, -3.6875, -2.140625, -8.125, -0.0927734375, 2.0625, -3.140625, -8.9375, 3.40625, -5.125, -9.9375, -2.734375, 0.1005859375, -3.234375, -5.78125, -4.65625, -7.1875, -2.734375, 2.140625, -1.9609375, 2.71875, -4.96875, -4.8125, -6.8125, -5.15625, 1.25, -3.015625, 2.171875, 4.8125, -3.8125, -6.09375, 2.28125, -7.1875, 1.375, -2.96875, -1.7734375, -0.76953125, -9.625, -11.875, -8.4375, 1.4609375, -0.66796875, 3.28125, -3.015625, -6.15625, 0.390625, -2.296875, -1.4375, -3.484375, -2.21875, -0.98046875, -3.375, 5.125, 0.30859375, -0.26953125, -6.5625, -1.2421875, -7.1875, -7.6875, 5.875, -4.3125, 1.7421875, -4.78125, 1.5078125, 1.453125, 2.234375, 4.59375, -1.765625, -2.828125, 0.154296875, -1.484375, 3.078125, -2.9375, 3.484375, -3.421875, -5.53125, 3.421875, 2.453125, 4.34375, -2.390625, -4.21875, -2.03125, -9.125, 1.6796875, 0.5, -1.8984375, -2.25, -0.94921875, 3.9375, 3.25, -4.5625, -5.21875, 2.234375, 1.9296875, 1.0703125, -3.375, -2.25, -3.578125, 2.1875, -6.34375, -4.375, 0.4921875, -0.953125, -0.4140625, 0.3515625, -1.375, 1.0859375, 2.625, -2.484375, -0.8515625, -3.21875, -0.78515625, 0.30859375, -4.125, 0.703125, 4.0, 0.9921875, -3.28125, -5.28125, -4.0, -0.5078125, -5.0625, 2.15625, -27.875, 0.07421875, -9.125, -0.765625, -5.09375, 1.65625, -5.625, -1.734375, 0.2060546875, -2.8125, -0.0091552734375, -3.578125, 2.0, -8.0625, -4.40625, -2.359375, 9.75, -4.84375, -4.84375, -6.40625, 2.328125, 0.375, -3.078125, 3.15625, -1.765625, 0.0286865234375, -4.0625, -4.625, -3.140625, -4.71875, 1.4375, -3.390625, 1.34375, -6.96875, -8.5625, 1.8671875, 5.6875, -1.8828125, -2.28125, -3.15625, -7.03125, -0.43359375, -1.390625, -0.4375, -3.21875, 3.65625, -0.5390625, 0.84765625, -2.28125, -3.984375, -0.8671875, -6.0625, -6.8125, 0.5, 3.34375, -1.65625, -5.1875, -5.59375, 1.390625, 5.375, 0.68359375, -3.671875, -5.75, -3.3125, -8.4375, -2.875, 1.2890625, 8.25, -3.734375, -3.0, -1.671875, 0.2490234375, -2.5, -2.078125, 0.330078125, -6.65625, -4.6875, -1.0078125, -1.40625, -5.65625, -1.6875, -2.375, -7.34375, -8.5, -0.90234375, 2.25, -8.1875, -1.6953125, -5.28125, 4.1875, -2.96875, 5.9375, -0.52734375, -3.296875, 2.84375, -6.65625, -4.375, 0.94921875, -0.026123046875, -0.98828125, -0.6171875, -3.734375, -3.46875, 5.0, -9.0, -0.48046875, -0.6484375, -3.640625, -2.375, -4.5625, 1.390625, -3.765625, -5.0625, 1.890625, -1.8359375, -3.3125, 0.921875, -0.9765625, 3.171875, -1.1953125, 0.369140625, -2.34375, -2.296875, 0.6953125, 1.7734375, -1.5546875, -4.6875, -0.484375, 2.453125, 1.2734375, -8.375, 1.8203125, 2.5, 1.890625, 1.59375, 1.4921875, -3.015625, 0.7734375, 0.326171875, -1.421875, -2.03125, -6.8125, -7.9375, 2.03125, -6.59375, -3.671875, 4.125, -2.96875, -4.375, 2.90625, 1.7421875, -6.71875, -5.75, -2.203125, -3.8125, 1.3828125, -3.359375, 5.34375, 4.59375, -4.34375, -3.28125, -5.15625, -6.09375, 1.0078125, 0.73046875, -0.83203125, -3.078125, 0.8515625, -1.71875, 4.53125, 2.9375, -5.15625, 1.953125, -4.8125, -3.5625, 4.5625, 2.75, 7.21875, -0.1845703125, -10.125, -2.59375, -2.171875, 4.90625, -0.44921875, -2.765625, 1.4921875, -3.5, 0.84765625, -6.65625, -5.59375, 1.1875, -3.96875, -5.75, -0.69921875, -4.15625, -8.125, -1.0859375, 3.125, -2.390625, -0.6796875, -0.828125, 2.78125, -8.4375, -6.125, -0.4921875, -4.90625, -11.0, -6.9375, 6.40625, 1.0, -2.984375, 4.03125, -0.96875, 6.0625, -5.21875, 3.640625, -4.375, -5.15625, 2.703125, -2.65625, -0.99609375, 1.4453125, 0.953125, 3.9375, -5.15625, -4.84375, -0.0027923583984375, 2.03125, -9.5625, -1.859375, -1.6328125, -2.546875, 1.1484375, -2.34375, 12.1875, 1.109375, -7.59375, -4.15625, 3.1875, -5.15625, -3.53125, -7.53125, -0.10888671875, 2.796875, 1.8046875, -6.40625, -6.25, -2.546875, -9.0625, -2.359375, -5.625, 5.0, -3.734375, 0.390625, -0.1494140625, 3.796875, -0.96875, -4.09375, -5.15625, 0.48046875, -1.96875, -3.859375, -2.96875, -3.15625, -2.09375, -0.7421875, -2.296875, -3.03125, 3.46875, -1.1953125, -1.0, -1.65625, 0.251953125, -4.1875, -1.2265625, 0.236328125, -5.90625, -3.671875, 0.375, 0.84375, -5.78125, -3.109375, -1.5078125, -1.765625, -2.59375, -0.0234375, -6.6875, -3.703125, -6.3125, -2.734375, -7.125, -0.64453125, 3.09375, 0.9140625, -1.8359375, -2.734375, 0.4921875, -6.3125, -6.96875, -7.90625, -0.443359375, 0.390625, -0.78125, -5.96875, -2.265625, 0.53515625, -0.271484375, 3.328125, -2.5625, 1.1640625, -0.2080078125, -5.40625, -3.640625, -5.84375, -3.4375, -5.46875, -7.09375, -0.65234375, -5.09375, 1.2578125, 3.609375, -0.70703125, 3.359375, -0.734375, 0.7265625, -2.375, 3.640625, 0.40625, -2.84375, 2.359375, 1.59375, 0.33984375, 0.2412109375, -1.9609375, -3.03125, -7.84375, -2.9375, 0.314453125, 1.484375, -7.46875, -0.92578125, 0.388671875, -1.9921875, 9.0, -7.1875, -3.53125, -4.03125, -7.875, -3.296875, -1.546875, -4.71875, 0.86328125, -4.15625, -3.71875, -1.71875, -6.53125, -3.078125, -5.71875, -2.828125, 3.125, -5.3125, -1.4453125, -3.46875, -1.21875, 1.484375, -2.421875, -6.96875, 2.25, -3.96875, -7.03125, -0.462890625, -0.0091552734375, -2.75, -3.328125, -2.890625, -1.7734375, 0.4296875, 2.296875, 4.34375, -6.0, -5.1875, -4.5, 1.5703125, -8.1875, -5.90625, -4.0625, -2.90625, -4.65625, -10.0625, 0.076171875, -3.96875, 1.390625, 4.09375, 0.248046875, -6.9375, -2.078125, 2.203125, -2.625, -3.234375, -2.65625, -4.59375, 2.84375, -2.703125, -8.0625, 0.3828125, -0.00909423828125, -5.0625, -0.76953125, 2.6875, -8.125, -7.84375, -5.46875, -3.859375, 1.15625, 0.10107421875, -2.78125, -7.96875, 2.140625, 1.4609375, 0.9140625, -2.953125, 6.28125, -2.0, -1.2890625, 3.03125, -4.34375, -9.125, -5.28125, -2.03125, -4.90625, -4.21875, -2.9375, 1.6484375, 4.5, 6.125, 3.828125, 2.296875, 5.96875, -5.78125, -3.640625, -8.125, 6.21875, -1.0703125, -6.21875, -4.78125, -1.96875, -1.640625, -4.5625, -2.109375, -5.09375, -3.265625, 2.265625, 7.125, -1.359375, -2.890625, 2.390625, -4.125, -5.3125, 0.46484375, -5.59375, -4.78125, 1.3828125, -0.53125, -0.06298828125, 4.90625, -4.5, 0.6015625, -0.48828125, -14.0625, 5.59375, -4.40625, -4.125, -6.3125, 3.09375, -6.75, -0.828125, -6.21875, -5.90625, 0.2255859375, -0.54296875, -0.2734375, 1.3203125, -1.5078125, 1.109375, -0.01300048828125, -0.2578125, -6.09375, -10.4375, -3.4375, -4.5, -1.8515625, -2.1875, 0.0908203125, -3.578125, 2.0625, 2.5625, 0.3046875, -3.234375, -1.7421875, -5.25, -2.625, -6.28125, -2.75, -7.03125, -0.703125, -4.5625, -3.421875, -4.78125, -1.8515625, -10.0625, 2.484375, -0.412109375, -1.03125, -5.5, 0.76171875, 1.421875, -4.96875, 2.390625, -6.0, -1.7421875, -4.4375, -6.59375, -0.494140625, 3.796875, -3.765625, -1.5703125, -0.82421875, -5.25, -3.21875, -7.53125, -4.75, 0.2021484375, -4.0625, -6.40625, -6.5625, -2.96875, -7.8125, -6.90625, 1.578125, -6.28125, -2.90625, -1.8671875, 0.08935546875, 0.031494140625, 3.171875, 2.65625, 2.3125, -0.474609375, -7.46875, -0.890625, -5.0625, -6.09375, 1.3203125, -1.40625, -0.255859375, -2.546875, -1.2265625, 0.984375, -5.0625, -2.671875, -2.40625, -7.34375, -4.625, 2.75, 0.60546875, 3.21875, 2.484375, -3.234375, -1.484375, -0.65625, -5.21875, 1.28125, -0.2451171875, 0.5078125, -6.6875, -8.375, -3.21875, 1.4296875, 0.28515625, -1.2890625, 2.421875, -2.859375, -4.84375, -6.09375, 4.09375, 5.84375, -4.84375, 1.84375, 2.4375, -0.29296875, -0.98046875, -7.90625, -0.76171875, -6.875, 0.1787109375, -7.21875, -4.75, -0.953125, -9.5, 0.8203125, -1.1796875, -1.390625, 5.625, -9.8125, -5.59375, 4.1875, -1.0703125, -2.6875, -2.125, 1.78125, 0.458984375, 1.5859375, 3.84375, -2.484375, -0.345703125, 0.921875, 3.8125, -0.00665283203125, -4.09375, -2.828125, -1.1171875, -3.328125, -4.25, 2.96875, 1.2109375, -5.0, -0.10986328125, -4.65625, -2.90625, -0.431640625, 3.078125, -5.625, -4.875, 2.828125, -0.2236328125, -5.21875, -2.515625, -1.625, -1.140625, -1.3046875, -3.65625, 3.9375, 1.125, 4.03125, 2.828125, -0.5, 2.109375, 0.490234375, -3.40625, 1.921875, -7.5, 2.40625, -10.375, -2.125, -4.71875, -3.6875, -0.0157470703125, 0.58984375, 0.9921875, -2.796875, -5.09375, 1.1015625, 1.328125, -5.5625, -4.46875, -0.99609375, 2.53125, -3.84375, -3.84375, -3.15625, 7.6875, -4.09375, -7.1875, -5.5, 1.6328125, 1.703125, 0.55078125, 1.171875, -2.671875, -2.28125, -2.90625, -3.859375, 0.234375, -6.34375, 3.390625, -0.7421875, -4.59375, 1.359375, -7.6875, 1.8125, -3.65625, -0.82421875, -5.96875, -2.546875, -2.578125, 3.71875, -6.53125, -9.3125, -1.28125, -1.7578125, -6.5, -0.74609375, 0.00860595703125, -1.796875, -3.140625, -3.78125, -7.8125, -1.375, -8.25, -1.2734375, 0.49609375, 1.703125, -3.953125, -4.59375, -1.34375, -1.34375, -7.6875, -4.09375, -7.21875, 1.7734375, -5.28125, -8.375, -6.21875, -7.0625, -5.875, -2.328125, -6.4375, -3.6875, 0.53125, -2.390625, -1.203125, -0.14453125, 4.21875, 3.8125, 2.984375, -1.7578125, -0.828125, -6.71875, -3.609375, -4.84375, 1.5078125, -0.423828125, -2.640625, -3.78125, -2.71875, -1.6640625, -6.0625, -2.515625, 3.171875, -1.8515625, -5.0625, -1.359375, -2.703125, -5.0625, -6.28125, 1.0625, -2.046875, -3.953125, 1.3203125, 2.96875, 0.2138671875, -2.09375, 2.09375, -3.390625, 0.47265625, 1.1796875, 2.453125, -3.140625, -3.109375, 3.234375, 1.5, -7.875, -2.859375, -1.9140625, -2.53125, -1.1484375, -1.546875, -5.21875, -5.78125, -3.0625, -1.265625, 2.953125, -5.21875, -3.40625, 1.515625, 0.5390625, -3.734375, -5.65625, 0.80859375, -5.28125, -2.890625, -1.640625, -0.263671875, -3.09375, -4.40625, -9.125, -8.0, -5.25, -1.140625, -6.03125, 1.53125, -7.90625, 4.125, -5.78125, -7.3125, 0.54296875, -4.5625, -3.078125, -1.890625, 3.25, -4.75, -5.15625, -4.125, -2.265625, -1.1953125, -5.09375, 2.109375, -4.9375, -7.3125, -6.21875, -7.125, 0.95703125, -5.875, -2.265625, -1.765625, 0.734375, -3.15625, 2.3125, -2.921875, -4.40625, -4.65625, 1.015625, -1.09375, 3.046875, 0.349609375, -4.125, -5.625, 8.0625, 1.953125, -7.1875, 1.3046875, 1.2265625, -3.1875, 5.78125, 10.6875, 2.640625, -2.421875, -3.71875, -5.46875, 2.40625, -5.5625, 0.75390625, -0.7734375, -3.5625, 1.7734375, -0.099609375, -9.3125, -0.24609375, 1.0859375, -5.1875, -7.0625, 0.052001953125, -0.8515625, -3.625, -6.8125, -0.8984375, -5.1875, -3.15625, -4.875, -3.15625, -1.0, 6.625, -1.6484375, 5.1875, 1.921875, 2.984375, -0.421875, 6.96875, 0.83203125, -2.1875, 3.34375, 1.96875, 1.65625, 1.4375, 8.8125, -2.28125, 1.921875, -9.0, -3.375, -1.984375, -3.015625, -0.201171875, -0.97265625, -4.4375, 0.9140625, -1.25, -3.03125, -1.328125, -6.375, -4.03125, -10.5625, -0.0002593994140625, -2.875, 1.2109375, 0.10498046875, 2.828125, -5.03125, -0.203125, -3.71875, -0.1748046875, 1.09375, 0.376953125, -6.125, -2.8125, -3.0625, -5.03125, -0.98828125, 4.1875, 0.56640625, -0.359375, -3.03125, -9.8125, -1.7578125, -7.625, -1.90625, 3.453125, -3.734375, 2.90625, -6.53125, -13.125, -2.484375, -2.40625, 1.7578125, -0.6484375, 1.8984375, 2.03125, -6.84375, -0.75, -0.69140625, -1.9296875, -0.0150146484375, -2.0625, 4.5625, -2.8125, 1.9765625, 1.703125, 0.6875, -8.9375, -4.34375, -4.71875, -7.40625, -3.078125, -5.90625, -1.765625, 1.6328125, -2.921875, -0.8125, -2.625, -0.240234375, 3.875, 5.875, -5.0625, 2.59375, 3.4375, -0.44140625, 5.25, -8.4375, 0.7578125, -2.296875, -4.84375, 1.0234375, 3.890625, 0.55859375, -2.453125, 3.40625, -1.3671875, -8.25, -1.5, -0.291015625, -1.3828125, 4.46875, -4.40625, -5.09375, -5.625, -6.15625, -0.318359375, -0.81640625, -1.6640625, 0.361328125, -6.96875, -4.78125, -4.59375, -8.1875, -4.59375, -3.5, -1.7421875, -7.3125, 0.27734375, 6.71875, 5.8125, -4.96875, -4.84375, -9.75, 2.3125, -7.125, -4.25, -5.28125, -3.46875, -0.177734375, -1.7265625, -1.40625, 1.0625, 4.09375, 2.359375, -4.71875, 0.064453125, -0.76171875, -2.765625, 3.3125, -2.765625, 2.515625, -2.0625, 5.65625, -7.09375, -2.5625, 0.1611328125, -8.3125, -6.03125, -0.11279296875, -5.0625, -4.5625, -2.59375, -2.53125, -2.171875, 0.2216796875, -0.8671875, -0.10498046875, -3.6875, -3.921875, -4.21875, 0.4765625, -1.6015625, -6.09375, -3.1875, -0.30078125, 0.9765625, -1.984375, 1.4765625, 1.9453125, 3.390625, 0.421875, -3.515625, -0.99609375, -9.375, -7.5625, -8.0, 1.3125, -4.5625, -1.8125, -5.59375, -5.15625, -4.9375, -3.53125, -0.59765625, -6.5625, -1.3984375, -3.546875, -0.10546875, -3.078125, -0.359375, -1.1640625, -3.921875, -7.09375, -5.96875, -7.53125, -1.3515625, -1.171875, -2.0, -0.130859375, -5.65625, 0.0257568359375, -5.3125, -8.5625, 5.5, -5.21875, -0.00017547607421875, -8.5625, -4.0, -9.625, 4.625, 1.84375, -7.28125, 2.65625, 0.69921875, 3.328125, -4.0, -3.40625, -4.0625, -4.625, 2.171875, -2.984375, -4.84375, -1.875, -1.0234375, -3.421875, -6.375, -6.90625, 0.373046875, -2.109375, 2.890625, -4.21875, -0.69921875, -4.375, -9.4375, 2.8125, 2.8125, -0.79296875, 1.375, -3.71875, -5.53125, 3.15625, 0.5546875, -5.6875, -3.34375, -5.15625, -2.671875, -0.91796875, 3.59375, -2.25, 2.546875, 1.2265625, -4.8125, 0.91796875, -9.0625, 0.1640625, 0.61328125, -5.34375, 2.046875, 1.3125, 1.84375, 4.34375, -1.28125, 3.234375, 1.078125, -2.890625, -0.89453125, 0.373046875, -6.84375, -1.140625, -8.8125, 2.296875, 1.3828125, -0.416015625, 3.9375, 2.671875, -0.1083984375, -4.375, -1.4296875, -3.234375, -4.28125, -2.734375, -0.3203125, -1.9296875, -3.671875, 1.1484375, -2.609375, -3.46875, 2.859375, -3.140625, -9.3125, -3.671875, -1.2109375, 1.28125, -7.65625, -2.28125, -1.40625, -0.1435546875, -0.94140625, -6.34375, 3.53125, -3.21875, -0.69921875, 0.400390625, -6.15625, -1.3515625, -2.453125, -1.0, 0.306640625, 1.1953125, -5.8125, -1.8359375, -7.0625, 0.25390625, -8.625, -0.1015625, -0.349609375, 2.875, 2.421875, -5.6875, -5.78125, 1.2890625, 2.03125, 1.078125, -4.25, 0.7734375, -10.4375, -6.15625, -0.109375, -2.828125, -2.75, -3.765625, -3.671875, -4.34375, -0.31640625, 1.1484375, -6.15625, 0.1953125, -5.9375, -7.53125, -0.703125, 0.4609375, -6.875, 0.66015625, -2.84375, -7.1875, 0.404296875, -3.078125, 1.640625, -1.765625, -4.0, -3.375, 0.96875, -0.30859375, -4.15625, -4.03125, -4.9375, -1.6953125, -8.5625, 0.671875, -2.0625, 8.6875, -1.859375, -6.34375, -3.5625, 4.8125, -5.5, -6.40625, -0.09765625, -8.1875, -2.0625, 4.0625, -5.0, 0.419921875, -0.73046875, -1.2890625, -4.9375, -4.125, -0.69140625, -3.3125, -2.359375, 2.484375, -2.03125, -1.765625, 0.4296875, -1.875, -5.0, 6.21875, 1.65625, -0.72265625, -5.0, -0.7265625, 0.203125, -6.53125, -3.328125, 2.203125, 0.466796875, -2.71875, -3.59375, -10.0625, -3.09375, 8.1875, 0.515625, 0.58203125, -1.40625, -6.125, -1.8125, -2.796875, 2.890625, -2.578125, 1.4375, 0.0361328125, -7.03125, -1.296875, -6.40625, -6.65625, 2.0625, -4.9375, -2.375, 3.140625, 0.4453125, -5.65625, 0.205078125, 0.3125, 2.125, -2.40625, -6.0, -7.875, 1.703125, -1.078125, -0.01318359375, -0.68359375, -7.34375, -7.40625, -9.25, -5.0625, -5.125, -3.109375, -0.8828125, 1.5625, -9.5, -5.3125, -6.375, 3.015625, -5.5, -4.09375, -5.46875, -1.671875, 3.84375, 0.498046875, 2.453125, -1.203125, 1.453125, -5.4375, -2.484375, 2.109375, -4.46875, 3.859375, -2.46875, -0.8359375, -2.203125, 0.24609375, -4.625, -8.1875, 2.03125, 0.6640625, -5.59375, -1.90625, -0.24609375, 0.55078125, -4.5, 7.5, 1.6875, -1.1953125, 1.90625, -4.96875, -4.1875, -3.5, -4.71875, -2.046875, -7.71875, -0.36328125, -8.625, -6.3125, -3.84375, 0.443359375, 4.21875, 3.890625, -1.625, -4.28125, -2.15625, 1.640625, 2.75, -3.015625, -1.421875, -2.65625, -4.59375, -7.3125, 3.015625, -7.40625, 0.76953125, -1.3984375, 0.333984375, -1.859375, -3.171875, 3.265625, -2.1875, -1.28125, 6.3125, -7.21875, -6.0, 2.1875, 7.0, -0.4375, -3.9375, -6.0, -23.875, -3.203125, 2.609375, -0.2060546875, 3.484375, 1.6015625, -8.6875, -5.40625, -4.28125, -4.53125, 1.375, 1.234375, -0.89453125, -1.09375, -7.4375, -8.0625, 0.421875, 1.875, 0.353515625, -5.59375, -6.53125, -4.78125, -5.84375, -3.84375, -4.5, 2.515625, 1.9921875, -0.380859375, -4.71875, -4.625, -1.25, -1.7265625, -1.0390625, -2.3125, -0.02734375, -1.578125, -5.09375, -4.71875, -7.71875, -4.4375, 2.109375, -0.984375, -2.296875, -5.40625, -0.08349609375, -1.875, -3.59375, 4.75, 3.484375, -3.359375, -4.84375, -2.375, -3.796875, -1.828125, -4.40625, 0.921875, -3.640625, 2.3125, 0.8828125, 6.625, -0.1455078125, -7.375, -4.8125, -2.703125, -1.9765625, -7.28125, -0.98828125, 3.875, 0.1826171875, -3.015625, -6.25, -4.65625, 2.625, -5.59375, -7.71875, -1.09375, 2.421875, -4.09375, -6.0, -3.78125, 1.671875, -6.09375, -4.84375, -1.875, -3.625, -7.34375, -5.59375, 9.6875, -5.375, -7.59375, -1.078125, -1.3203125, 2.1875, -0.138671875, -0.369140625, -7.25, -9.0, -0.419921875, -0.2177734375, -5.375, -7.03125, -1.8125, -0.23828125, -6.8125, -8.8125, -0.80078125, 2.046875, -7.25, -1.4140625, -1.4765625, -1.296875, -3.421875, -5.34375, 1.515625, -2.171875, 0.7109375, -5.0, -1.25, -0.7421875, -2.078125, -4.65625, -2.734375, -2.203125, 4.59375, -6.0, -2.265625, -5.46875, -5.375, 1.78125, 0.859375, -0.703125, 2.828125, 7.15625, -8.375, 0.796875, 0.0140380859375, 1.3203125, -5.78125, -5.34375, -2.328125, -0.57421875, -2.796875, 4.625, -4.09375, 0.27734375, -0.400390625, 0.043212890625, -1.4296875, -6.15625, -2.71875, -7.5, -4.75, -3.296875, -4.96875, -1.0, -2.671875, -3.53125, -7.25, -3.515625, -0.53125, 0.296875, -4.3125, -2.359375, -0.65625, 1.09375, 1.5078125, -8.875, -3.875, 0.036865234375, -0.890625, -6.625, -5.0625, -3.484375, -2.703125, -8.375, -4.125, -1.6875, -3.1875, -0.46875, -1.9765625, -1.84375, -7.09375, -1.8359375, -8.6875, 1.2890625, 0.91015625, -0.2158203125, -9.5625, -2.28125, 4.875, 1.0078125, -4.78125, -5.71875, -7.3125, -5.84375, 0.091796875, -7.53125, 3.34375, -6.6875, -1.875, 0.98828125, -6.1875, -1.0625, -1.6796875, -6.5, 2.546875, -4.84375, -0.5625, -4.9375, -0.080078125, -0.388671875, -5.1875, -2.78125, 1.3515625, 2.828125, 0.71484375, 0.1455078125, -7.75, -7.625, -3.609375, 1.953125, -6.3125, -6.875, -7.8125, -1.7421875, -4.4375, 3.796875, -3.65625, 2.1875, -11.5625, -2.4375, -4.71875, 4.75, 1.2578125, -8.0625, -7.25, -0.44140625, -3.765625, -9.5, 1.546875, 2.0625, 2.21875, -4.375, -4.15625, -2.78125, -0.123046875, -1.4140625, -3.15625, -4.75, 1.4765625, 3.0625, 1.984375, -5.65625, -0.60546875, -1.0546875, 1.546875, -5.84375, -0.89453125, -2.265625, 1.8046875, -0.458984375, -5.9375, 2.6875, 3.890625, -5.03125, -1.484375, -3.265625, -5.28125, -0.98046875, -7.28125, -2.796875, -2.6875, -1.4375, -6.8125, -1.2421875, 1.890625, -4.40625, -5.53125, -1.6953125, -2.671875, 1.15625, -0.1875, -0.62109375, -8.5625, 5.53125, 3.0625, 2.734375, 0.0537109375, -5.34375, -3.75, -2.578125, -3.546875, -3.5625, -0.5078125, -0.765625, -2.03125, -4.15625, 0.8046875, 0.75, -4.46875, -5.65625, 2.390625, -2.375, -1.390625, -5.15625, -3.0, -1.0234375, -0.12353515625, -0.294921875, -2.671875, -2.65625, 0.462890625, -6.75, -4.03125, 2.84375, -4.84375, -1.046875, -3.390625, 0.58984375, -1.59375, 2.109375, -2.5, -1.28125, 3.859375, 2.09375, -1.3125, 4.0, -0.67578125, -2.859375, 1.703125, -4.53125, -5.78125, 2.890625, 4.59375, 0.95703125, 0.72265625, -8.1875, 4.09375, -4.4375, -0.59375, -4.84375, -0.640625, -5.1875, -5.8125, -0.6484375, 4.84375, -2.609375, -4.46875, 0.8359375, -7.78125, -4.46875, -8.875, 1.375, -2.734375, -0.3828125, -3.328125, 1.625, -0.6328125, -2.09375, -0.044189453125, -5.46875, 3.171875, -6.09375, -6.25, -5.75, -8.5, 0.921875, -3.546875, 2.3125, 1.4375, -0.97265625, -1.5, -2.296875, -3.6875, 3.625, -1.8359375, -5.0, 1.0, 0.54296875, -1.3828125, 2.171875, -2.171875, -9.0625, -5.0, -5.375, 3.59375, -3.640625, -4.21875, -0.1455078125, -1.3984375, 7.875, -9.625, -0.294921875, -2.78125, -3.484375, 1.0234375, 8.6875, -0.58203125, 0.349609375, 1.6171875, -3.609375, 1.5625, 3.125, 2.421875, -2.859375, -2.390625, 0.240234375, 2.0625, 0.25390625, -4.25, -1.2578125, -5.96875, -0.447265625, 8.8125, -0.9453125, 2.78125, 1.0703125, 2.890625, 2.078125, -0.0244140625, -5.8125, -4.9375, 1.546875, -4.59375, -4.9375, -3.171875, -7.4375, -7.5625, 1.078125, -10.375, 0.98828125, 1.9140625, -4.5, 3.234375, -4.71875, -0.1650390625, 0.20703125, -5.40625, -8.75, -3.546875, 2.296875, -6.65625, -3.9375, -3.9375, -4.4375, -1.1953125, -1.9453125, -2.140625, -1.8671875, -1.75, 6.03125, -4.4375, -5.75, 4.15625, 0.08056640625, -2.46875, -3.1875, -1.7109375, 4.59375, 8.6875, -7.53125, -2.1875, 0.490234375, -5.4375, -1.21875, -3.296875, 1.1328125, -3.5, -6.1875, -3.5625, -2.125, -6.46875, 0.91796875, -7.28125, -3.296875, -2.9375, 1.9296875, 2.4375, -1.6640625, -5.125, -2.71875, -4.71875, -3.328125, -5.40625, -2.859375, -2.578125, -4.71875, -7.15625, -9.9375, -5.09375, -1.484375, -1.2578125, -3.9375, -0.0361328125, -3.390625, 2.625, 2.390625, -5.09375, 3.09375, 3.53125, 3.078125, -8.625, 3.546875, -3.96875, -6.375, -10.125, 2.78125, 1.4609375, -5.375, 3.234375, 2.6875, -8.25, -3.921875, -0.80078125, -4.0625, 3.03125, -5.59375, -1.9921875, -2.5, -0.58203125, 1.328125, -3.1875, -5.8125, -4.5625, 0.66015625, -3.578125, -5.6875, -5.3125, -3.0625, 2.46875, -8.8125, -0.107421875, -4.0625, -0.007476806640625, -6.90625, -4.59375, -1.109375, -0.99609375, -2.140625, -8.375, -7.75, -6.71875, -6.28125, -9.1875, -12.125, -5.8125, -5.125, -7.59375, 4.25, -6.5625, -4.5625, -0.78125, -4.40625, -1.65625, 2.984375, -5.25, 4.96875, -10.4375, -2.65625, 0.451171875, -5.125, 2.1875, 3.234375, -3.859375, 0.703125, -1.0625, -3.125, 0.75, 1.7578125, 1.265625, -4.75, 0.74609375, -4.53125, 1.109375, -5.84375, -0.1494140625, -3.671875, 1.4453125, -9.0625, -3.34375, 0.65234375, 3.46875, -3.34375, -0.94140625, -3.984375, -2.53125, -2.984375, -5.3125, -6.375, 1.4453125, -0.7734375, 0.609375, 8.1875, 2.9375, 0.2216796875, -1.203125, -3.625, -5.625, -1.421875, 0.203125, -2.421875, -4.8125, -4.65625, -1.265625, -11.6875, 0.75390625, -7.875, 3.859375, -2.328125, 2.625, -2.6875, 0.5859375, -0.66796875, -1.6328125, -2.359375, -5.375, 0.75, 0.28515625, -6.625, -2.875, 0.79296875, -3.171875, -4.84375, 6.03125, 0.76171875, -3.46875, -7.0625, 0.376953125, -7.4375, -3.8125, -9.8125, -6.84375, 3.03125, -3.71875, -7.03125, 0.421875, -5.53125, 1.9921875, 2.8125, -9.375, -0.85546875, 4.4375, 0.46484375, 2.265625, 1.609375, -6.8125, -4.84375, -1.546875, -3.375, 0.81640625, 0.09423828125, -0.16796875, -2.15625, -3.296875, -3.625, -3.46875, -5.0, -3.25, -7.1875, -3.609375, -4.78125, -1.75, -5.0625, -6.71875, -6.25, -0.75, -5.96875, -0.7890625, -2.6875, 1.0078125, 2.359375, -0.08935546875, -0.70703125, -1.8515625, -0.08740234375, -3.28125, -3.09375, -4.375, 1.25, -0.9765625, -2.875, 3.5, -5.78125, -7.96875, -5.6875, -8.875, 2.296875, -6.0625, -4.59375, -3.875, -5.4375, -12.1875, -0.470703125, 8.125, 0.181640625, -6.78125, -5.84375, -0.609375, 2.640625, 2.734375, 3.203125, 2.15625, -0.8828125, -2.640625, -4.9375, -5.03125, -2.5, -1.9609375, -8.5625, -5.90625, -1.6796875, -7.6875, -7.65625, -4.34375, -0.52734375, 1.5546875, 0.17578125, -5.90625, -8.5, -4.3125, 2.03125, -3.25, 7.5625, -1.671875, -4.0625, 1.2890625, 3.359375, 0.0380859375, -6.25, 1.6484375, -2.328125, -11.625, -4.28125, -0.326171875, -2.765625, 1.1328125, -2.9375, -7.3125, 2.9375, -2.0, -1.4765625, 3.421875, -5.28125, -2.0625, -3.328125, -2.640625, -8.875, -8.6875, -9.0, -6.96875, -7.5625, -5.0625, -1.4140625, -4.15625, 1.34375, -2.15625, -2.578125, 0.515625, -0.66796875, 1.328125, -5.625, -1.6484375, -0.9296875, -0.04833984375, -5.6875, -4.75, 1.5390625, -1.828125, -3.046875, 2.140625, -5.4375, 1.140625, -2.65625, -5.8125, -2.125, 1.0859375, 2.75, 1.109375, -0.0198974609375, -0.9609375, 4.625, -4.9375, 1.953125, 0.74609375, -1.1328125, -3.515625, -2.15625, -1.296875, -1.375, -0.78125, -0.953125, 0.58203125, 3.109375, -2.390625, 4.375, -3.484375, 1.1015625, -8.875, -0.69140625, -5.21875, -3.109375, -4.5, -6.28125, -1.078125, -2.03125, -4.9375, -3.84375, 0.7265625, -7.21875, -8.875, 3.21875, 1.4453125, 1.8984375, -4.625, -6.375, -8.875, -1.09375, -2.546875, -4.34375, -1.265625, -1.7578125, -4.625, -6.96875, 3.09375, -6.0625, -3.4375, -8.5, -5.8125, 2.328125, -5.53125, -11.0, -2.40625, -4.4375, 0.51171875, -3.234375, -2.28125, 2.109375, -1.421875, -5.59375, -0.9921875, -3.453125, -0.25390625, -0.88671875, 7.28125, -0.232421875, -2.8125, 2.859375, -11.5, -1.2734375, -3.25, -1.5625, -0.2001953125, -7.375, -8.1875, 1.78125, 0.66796875, -3.9375, 1.6875, -5.9375, -1.3828125, 4.6875, -0.1767578125, -5.6875, -6.875, 3.359375, -1.3984375, -0.37109375, -3.59375, -1.7578125, -6.9375, -5.96875, -5.125, 0.5703125, -3.671875, 0.88671875, -0.9140625, -4.75, -3.453125, 2.734375, -9.0, -1.375, 3.09375, -1.3984375, -4.46875, 2.15625, 1.453125, -0.62109375, 7.125, -6.125, -7.375, 1.296875, -6.75, 1.5, 2.09375, -10.0625, -2.8125, -0.73046875, -1.0234375, -5.375, -4.8125, -1.9140625, 3.09375, -6.84375, -0.67578125, 3.8125, 0.328125, -8.4375, -7.8125, -3.90625, -6.84375, -6.53125, -3.390625, -3.1875, -0.99609375, -0.56640625, -2.421875, 1.4296875, 2.03125, -0.9140625, -1.75, 1.7109375, 0.30859375, -1.3828125, -1.6328125, -6.25, -8.5625, 2.765625, 3.9375, -2.609375, 2.828125, 5.34375, -2.9375, 1.28125, -7.34375, 1.9375, -1.1953125, -6.21875, -2.375, 0.86328125, -2.34375, -5.6875, -7.59375, 3.234375, -2.234375, -5.875, -1.28125, 2.671875, -4.40625, 1.4921875, 1.1328125, 0.486328125, 1.3046875, -11.375, -1.96875, 1.609375, 3.109375, -0.84375, -3.734375, 0.69140625, -0.77734375, 3.640625, -6.09375, -4.65625, -4.8125, -6.5, -6.125, -5.71875, -5.65625, 3.265625, -5.34375, -3.3125, -1.78125, -0.4921875, -2.390625, -8.125, -1.078125, 2.953125, 6.8125, -0.9453125, -3.265625, -9.8125, 2.203125, 5.59375, 2.671875, -2.1875, -1.078125, 0.7734375, -2.859375, -4.125, -8.8125, 5.09375, -5.25, -3.515625, 1.4609375, -0.44921875, 0.48828125, -1.203125, 1.84375, 5.96875, 0.0286865234375, -0.55078125, 2.390625, 3.8125, 0.298828125, -0.458984375, -0.63671875, -5.75, 4.90625, -11.125, -7.25, 0.310546875, -3.21875, 0.67578125, -0.208984375, -0.203125, 3.125, 2.265625, -5.46875, -7.28125, 3.34375, -5.625, -4.84375, -0.9609375, -6.5625, 3.8125, -1.453125, -4.5, 1.7578125, -4.9375, 0.91796875, -2.0625, 1.578125, -3.3125, -7.5625, -2.984375, 1.28125, -8.5625, -0.3125, -4.78125, -6.90625, -0.0191650390625, -3.96875, -2.203125, -5.46875, 2.984375, -2.640625, -5.46875, -6.28125, -3.15625, -3.109375, -10.0625, -4.03125, -2.984375, 0.10009765625, -5.3125, -4.25, 5.46875, -2.734375, 1.9453125, -5.4375, -4.5625, 1.296875, 0.52734375, -2.484375, -2.75, -3.8125, -7.25, -7.9375, -3.59375, 5.9375, -7.75, 0.2255859375, 1.03125, -7.21875, -6.40625, -1.0546875, -2.390625, -4.40625, -4.6875, 2.8125, -0.50390625, 7.53125, -6.0625, 1.4296875, 3.046875, -4.8125, 1.1171875, -1.6796875, 2.390625, -2.953125, -1.25, -0.1435546875, -2.28125, -5.8125, -8.625, -0.55859375, -2.390625, -10.3125, -10.1875, -5.1875, 0.71875, 0.232421875, 1.5546875, -6.25, 1.953125, 1.6875, -3.40625, -2.5, 2.140625, 1.2734375, 5.125, -5.34375, 2.171875, -1.71875, -2.09375, -2.265625, 2.78125, -6.5625, -1.9921875, -2.671875, -5.59375, -6.75, -1.3203125, 2.78125, -0.1708984375, -2.125, -0.57421875, -8.75, -2.640625, -2.5, 0.1318359375, -2.640625, -2.015625, 0.921875, -1.0078125, -7.34375, -4.34375, 8.125, 1.6796875, -2.03125, 3.65625, -4.71875, 1.515625, -10.625, -1.75, -3.90625, -6.8125, 3.4375, -2.84375, 2.03125, -5.28125, 4.625, -6.25, -0.61328125, 2.640625, 3.15625, 1.703125, -3.265625, 2.90625, 0.97265625, 0.06982421875, -1.109375, -9.5625, -4.4375, 2.828125, 1.3203125, -0.11572265625, -3.25, -6.25, 1.6796875, 1.0703125, 0.96875, -5.1875, 2.890625, -3.359375, -2.890625, 2.953125, -3.90625, 0.78515625, -7.125, -5.09375, 6.0625, -5.46875, -5.71875, 0.072265625, -2.078125, 4.0625, -2.859375, -5.46875, -2.640625, 5.75, -5.8125, 0.057373046875, 1.15625, -0.26953125, -8.3125, 5.75, -5.78125, 0.78125, -2.640625, -2.296875, -5.5625, 1.2421875, 1.59375, 4.375, -5.78125, -2.765625, 1.1015625, -7.03125, -1.7734375, 2.96875, -7.65625, -10.25, 0.11083984375, 2.078125, 0.326171875, -5.59375, -5.40625, -6.21875, -5.0625, 2.578125, 2.203125, -0.470703125, -0.427734375, -0.77734375, -1.9296875, 3.421875, -4.375, 3.703125, -2.375, -8.25, -1.828125, -1.03125, -3.140625, -0.4296875, 2.71875, -11.6875, -1.96875, -7.71875, 0.58203125, -0.0751953125, -4.1875, -6.15625, -1.203125, -3.796875, -1.3671875, -4.71875, -8.4375, -9.3125, -3.546875, 3.109375, -2.953125, -4.375, -1.109375, -8.6875, -11.4375, -6.96875, 1.40625, -2.84375, 9.25, -4.1875, -1.484375, -2.453125, -3.921875, -1.96875, -4.53125, -3.640625, -4.8125, -5.75, -4.90625, 0.58203125, -3.53125, -3.90625, 1.859375, 3.21875, -1.8046875, -0.11279296875, -0.81640625, 2.09375, -3.640625, -1.953125, 7.375, -2.546875, -2.328125, 0.271484375, 0.57421875, -1.1328125, -4.5, 0.388671875, -1.9609375, -8.8125, -4.375, -6.125, -8.4375, -8.375, -4.375, -1.640625, -0.63671875, -6.875, -6.09375, -6.5625, -4.21875, -0.8125, -7.84375, -5.53125, -4.75, -8.5, 0.427734375, -3.21875, -2.390625, -4.21875, -5.84375, 3.421875, 1.6953125, -6.21875, -3.546875, -7.875, -0.41796875, -5.40625, -8.1875, 1.15625, -1.9375, -0.1328125, -3.59375, 2.703125, -0.466796875, 0.28515625, -2.234375, -5.9375, -6.25, -5.78125, 0.609375, -4.6875, 3.515625, 2.484375, -3.265625, -6.53125, -3.421875, 2.25, -7.0625, 1.2265625, -3.71875, -3.890625, -6.09375, -4.03125, -0.828125, 4.03125, -9.1875, -5.78125, 2.5, -7.0, 0.251953125, -4.21875, -8.0625, 0.416015625, -1.0, 1.53125, 1.953125, -1.890625, -1.6953125, -2.40625, -6.75, 5.90625, 0.69140625, 1.4375, -1.6328125, -4.75, -0.6640625, -4.25, -1.5703125, -0.3515625, -2.5, -5.15625, 5.21875, 2.03125, 2.0, -0.9609375, -0.87890625, 4.65625, -6.34375, -1.6953125, 2.375, -2.6875, -7.46875, -1.25, -5.625, -2.140625, -5.0, 2.453125, 3.453125, -8.75, -1.4609375, -5.03125, -3.5, 0.0869140625, 0.2177734375, -0.921875, -3.984375, -7.9375, -12.0, 1.9921875, -5.71875, 5.46875, -9.625, -0.65625, 3.609375, -7.15625, 3.09375, -3.828125, 4.25, 1.4609375, -2.765625, -6.40625, -5.09375, -4.8125, 0.330078125, 3.0, -3.625, -8.5, -4.40625, 2.484375, -5.03125, -0.01025390625, 0.42578125, -7.03125, -6.71875, 5.65625, -5.625, 0.62890625, -0.82421875, 3.75, -3.015625, -0.99609375, -4.625, 6.3125, -6.0, -1.5546875, -3.875, -0.984375, 0.494140625, -0.9375, 2.90625, -5.09375, 1.390625, 0.3046875, -2.09375, -0.060791015625, -3.390625, 3.703125, -7.5, 0.57421875, 2.421875, 0.53515625, 2.421875, -8.6875, -4.5625, -1.09375, -3.578125, -7.0625, 1.2421875, 1.53125, -1.1015625, -0.57421875, -5.71875, -0.96484375, -3.4375, 3.0625, -9.875, 5.28125, -5.71875, -6.78125, 0.02978515625, -1.59375, -3.9375, -2.609375, -6.375, -1.8671875, -1.9765625, -9.0, -7.9375, -3.546875, -0.83984375, 1.09375, 0.51953125, -7.03125, 1.09375, -0.478515625, -4.375, 5.59375, -2.9375, -3.09375, 0.04248046875, 8.875, -10.375, 2.25, -5.71875, -0.68359375, -1.9765625, 8.5625, 3.1875, -0.0947265625, -4.28125, -1.515625, -0.07666015625, 3.046875, -5.21875, -7.21875, -5.09375, 1.5546875, -1.1953125, -5.28125, -1.640625, 2.3125, -1.4765625, -8.25, -3.578125, -3.875, -2.0, -1.2109375, 3.125, 0.326171875, -2.921875, -9.875, -8.875, -0.82421875, -9.25, -4.03125, -3.1875, 3.796875, -5.09375, -6.875, -4.0625, -6.1875, 4.375, 0.455078125, -3.734375, -1.6015625, -8.625, 1.7734375, -2.78125, -5.40625, 1.1640625, -4.6875, 0.73046875, -6.84375, 5.625, 2.578125, -0.15234375, 1.703125, -3.390625, -5.71875, -6.125, 1.5625, -2.78125, -0.9453125, 2.203125, -4.0, -7.53125, -6.0625, 2.4375, -7.40625, 0.3203125, 2.09375, -0.51953125, 3.4375, -2.046875, -4.90625, -1.7578125, 3.296875, -7.3125, 1.4765625, -3.515625, -4.53125, -0.98828125, 2.3125, -3.75, 4.0, -7.375, 4.1875, -5.4375, -4.59375, -0.30078125, -0.69921875, -3.703125, -6.25, 1.4375, 1.2890625, -0.65234375, -1.984375, 1.5546875, 1.8046875, -5.375, 3.921875, -11.25, 0.01336669921875, -2.765625, -1.3828125, -2.625, 1.3359375, -0.90625, -6.28125, -8.875, -1.859375, -4.6875, 0.5234375, -6.71875, -5.125, -0.73046875, -2.8125, -1.0234375, -2.6875, -0.6796875, 0.1298828125, -4.09375, -1.4765625, -7.375, -7.84375, 2.578125, -3.890625, -5.875, 0.81640625, 0.69921875, 2.1875, -3.078125, -4.8125, -1.921875, 2.46875, -5.125, -0.291015625, 2.390625, -2.5625, -6.03125, -4.125, -3.28125, 0.06298828125, -0.032470703125, 1.3515625, -3.71875, -3.234375, 0.470703125, -5.4375, 0.357421875, -0.75, 2.359375, -5.03125, -3.703125, 1.4921875, 1.859375, 2.921875, 1.203125, 3.40625, 1.0234375, -8.1875, -1.7265625, -8.625, -2.5, -0.1513671875, -7.28125, -2.734375, -2.015625, 3.34375, -1.3671875, 0.1474609375, -3.28125, 3.65625, 2.59375, 4.125, -3.03125, -6.1875, -1.8125, -6.0, -2.59375, -4.8125, 2.53125, 2.328125, -3.328125, -6.53125, 0.1689453125, 2.359375, -1.71875, 3.078125, -1.1953125, 2.375, 0.9453125, -4.6875, -0.494140625, -2.078125, -0.80859375, -0.18359375, -4.375, -3.03125, 3.3125, -4.8125, -3.09375, 3.40625, -1.21875, 3.65625, 1.78125, -2.359375, -5.1875, 4.78125, -4.34375, -4.46875, 0.07421875, -8.75, -3.640625, -4.71875, -7.71875, -5.125, -0.05126953125, -3.890625, -1.0625, -5.0625, 2.578125, 0.16015625, -0.72265625, -7.90625, 5.8125, 0.2255859375, -5.75, 4.0, -4.53125, -8.5, -5.28125, 6.375, -4.5, 2.09375, -6.625, -3.828125, -9.125, -0.080078125, -2.890625, 6.71875, -0.18359375, -2.359375, -4.03125, -6.0625, -7.15625, -6.8125, -5.53125, 1.2421875, -0.9140625, -5.28125, -5.4375, 0.26171875, 1.5546875, 2.09375, 0.4609375, -1.1015625, 1.265625, 3.765625, 0.5546875, -0.94140625, -2.5, -6.53125, -1.9921875, -7.75, 1.359375, 0.42578125, -6.9375, 4.8125, 4.0625, -0.80078125, -5.3125, 1.6796875, -8.75, -2.765625, -2.8125, -9.75, 1.6640625, 2.0, -5.3125, -3.703125, -5.4375, -4.34375, -7.5, -4.25, -0.828125, -1.5703125, 0.55078125, 0.2412109375, 1.359375, -1.1796875, 1.3125, 3.0, -0.306640625, 1.9609375, -4.3125, -4.03125, -4.125, -3.46875, -5.875, -1.2890625, 3.78125, -0.384765625, -4.375, 0.12890625, -1.453125, -0.67578125, -2.234375, -4.78125, -1.1796875, 0.94140625, 0.95703125, -8.8125, -2.359375, 2.3125, -1.3359375, -1.34375, -0.8828125, 1.2265625, -4.21875, 5.59375, -0.6953125, -4.125, -3.125, -4.15625, 3.390625, -4.28125, -7.6875, -6.0, 1.375, -5.75, -2.03125, 0.365234375, -6.40625, -6.21875, -7.1875, 0.55078125, 1.859375, 0.3515625, -1.9140625, -0.90234375, -6.15625, -6.84375, -8.375, -3.78125, 0.8359375, 0.14453125, -4.03125, -5.21875, 0.1943359375, 1.6796875, 2.03125, -1.4140625, -10.375, -2.765625, -0.10888671875, -1.3046875, 2.015625, -2.6875, 1.0390625, -5.53125, -4.125, -1.2421875, -0.73046875, -5.8125, -6.90625, -3.4375, -2.796875, -2.40625, 4.53125, 0.34765625, -2.78125, -5.6875, -4.25, -6.625, 1.421875, -2.921875, 5.75, -5.15625, -3.65625, 0.31640625, -4.125, 3.796875, -7.625, 0.1015625, 0.73828125, 1.8125, 3.28125, -0.9375, 0.01458740234375, -2.65625, -9.0, 1.3046875, 0.1904296875, 4.09375, -5.15625, -1.5546875, -7.84375, -3.5, 2.3125, 8.25, -0.353515625, -1.359375, -2.578125, 1.3515625, -0.1259765625, -4.75, -2.21875, -5.375, 0.400390625, 0.181640625, -5.15625, -4.84375, 2.25, -1.78125, 1.2421875, 2.4375, -3.046875, -1.6171875, -9.8125, 2.71875, -5.75, -4.8125, -6.84375, -3.09375, -1.5234375, 1.5625, 1.2109375, -5.46875, -4.96875, -3.6875, 2.953125, 1.1015625, 0.5859375, -3.078125, -5.15625, 0.447265625, -4.8125, 1.3125, -6.125, -10.8125, -2.265625, -3.640625, 4.15625, -5.3125, -4.40625, -0.74609375, -6.28125, -2.34375, -5.15625, -2.984375, -1.296875, -2.421875, -8.1875, -0.296875, 0.1748046875, -3.109375, 4.28125, -1.765625, -4.15625, -7.625, -2.484375, 0.08544921875, 0.024169921875, -8.0625, -4.34375, -2.53125, -4.75, 2.546875, -5.3125, -4.53125, -3.75, -5.84375, -4.40625, -1.5859375, -0.01092529296875, -4.4375, -0.220703125, -1.65625, -8.3125, -2.21875, -6.25, -5.75, -2.21875, -1.7265625, -0.7421875, -0.30859375, -1.421875, -0.55859375, -0.298828125, -3.5625, 0.890625, -6.03125, -3.953125, -5.0, -5.34375, -1.3828125, -4.1875, -4.125, -7.375, -3.203125, 0.455078125, 1.796875, -6.9375, -1.5859375, -7.9375, -2.671875, -3.453125, -0.1591796875, -6.96875, -9.3125, 0.1826171875, -0.97265625, -2.46875, -3.875, -6.125, -4.21875, -2.09375, 2.296875, -1.8671875, 0.0303955078125, -5.5625, -0.34765625, 0.984375, -0.90625, -4.46875, -1.609375, -5.625, -3.390625, 0.482421875, -0.609375, 2.890625, -0.70703125, 0.1875, -6.875, -3.703125, 2.578125, -6.46875, -4.21875, -2.765625, -0.98828125, 6.84375, -5.09375, -4.78125, 4.5625, -3.5, -3.125, -2.953125, 1.4296875, -4.53125, 0.193359375, -3.53125, -2.421875, 0.1591796875, -6.3125, -1.03125, -5.96875, -8.5625, 6.6875, -1.4765625, -6.0, -2.96875, 0.25, -1.8203125, 4.3125, -8.5, -3.953125, 5.25, -6.09375, 1.8046875, -6.8125, -7.71875, -6.25, -7.78125, -0.96875, -8.3125, -4.625, -4.90625, 0.19140625, 0.09326171875, -1.6484375, -1.0546875, 1.546875, 1.7109375, -3.984375, -0.232421875, -6.65625, 2.359375, -8.5625, -0.9296875, -3.59375, -4.375, -6.8125, -1.3984375, 2.765625, 0.8203125, -4.0, -5.84375, 0.453125, 2.3125, 2.71875, -1.265625, 6.4375, -7.1875, 3.046875, -3.71875, -6.90625, -6.78125, -3.140625, -1.53125, 0.1826171875, -8.875, -2.8125, 2.296875, -2.671875, 4.40625, -1.0625, -1.0546875, -9.625, -2.421875, -4.6875, -0.328125, -0.294921875, 0.546875, 0.6484375, -1.3671875, -3.265625, -1.4140625, 0.298828125, 1.5078125, 1.3984375, 4.875, -5.0, -3.203125, -8.6875, -4.5, -0.21484375, -6.84375, -1.671875, -7.125, 0.89453125, -5.03125, -3.484375, -1.859375, -1.8984375, -0.484375, 0.55859375, -6.40625, 1.6171875, -5.375, -2.625, 1.3828125, -3.078125, -0.8203125, 1.09375, 2.59375, 4.6875, -0.55078125, -0.2080078125, -5.40625, -5.5, 0.6796875, 3.09375, -9.0625, -5.84375, -8.1875, -0.296875, -5.40625, -7.5, 1.140625, -5.375, -4.40625, 1.3984375, 1.4765625, 2.5, 4.15625, 3.171875, 0.6796875, 0.3671875, -2.015625, -9.25, -2.6875, 0.8359375, -2.09375, 0.66796875, 0.94140625, -1.609375, -0.70703125, -4.875, 5.65625, -1.96875, 3.546875, -1.5234375, -1.96875, -0.51171875, -3.84375, -6.21875, -3.9375, -7.9375, 2.40625, 2.859375, -2.65625, 1.8125, -2.421875, 0.36328125, -9.125, 0.4375, -7.1875, -4.53125, -1.2109375, 3.296875, -5.84375, -5.03125, -0.91796875, -6.125, 5.03125, -5.25, -2.84375, -5.84375, 0.01171875, 0.50390625, 0.322265625, 4.75, 1.5546875, -6.1875, -7.875, -2.21875, 0.380859375, 0.05029296875, -7.96875, -2.0, -8.125, -3.453125, 2.84375, -6.96875, -0.177734375, -4.78125, -4.78125, -2.5625, -0.1494140625, -6.5625, -6.1875, -3.296875, -0.7734375, -3.890625, -6.78125, -2.15625, 2.78125, -2.265625, 6.90625, -1.5859375, -2.15625, -4.09375, -2.515625, 0.9140625, 0.6640625, -7.40625, 0.1865234375, -9.4375, -4.21875, -3.125, 1.0859375, 0.9609375, 3.46875, 3.734375, -5.9375, -8.5, -0.283203125, -2.046875, -5.9375, -1.53125, -2.453125, -1.0390625, -5.96875, -3.328125, 4.25, -0.60546875, -1.9140625, -8.5625, -3.1875, -9.25, -6.03125, -2.609375, 1.296875, -5.15625, -3.96875, -0.2197265625, -8.0625, 2.71875, 5.71875, -1.4609375, -2.515625, -3.703125, 2.453125, -1.8046875, -5.8125, -2.921875, 0.140625, -5.28125, -1.1953125, 2.40625, 0.75390625, -0.71484375, -3.625, 1.84375, -5.28125, -0.37109375, -4.3125, -2.921875, -2.546875, 5.875, 0.8515625, 3.734375, 3.4375, -5.8125, -8.125, -1.203125, -0.380859375, -1.5078125, -1.375, -1.234375, -6.625, -7.40625, -0.8203125, 0.48046875, -6.25, -3.6875, -4.34375, -3.96875, -1.4453125, -3.1875, -4.5, 2.484375, 0.48046875, -3.40625, -7.5, 1.453125, 0.62890625, 4.0625, -1.1640625, -6.59375, 0.56640625, -4.125, -0.51953125, 4.15625, -4.125, -0.69921875, -2.390625, -2.859375, -3.390625, -5.40625, -0.22265625, 3.625, -3.859375, 0.2314453125, 0.07177734375, 1.5390625, 2.703125, -10.375, 1.671875, -4.46875, -2.890625, -2.0, -3.046875, -1.03125, -2.4375, 1.6796875, -6.4375, -5.625, -8.1875, -0.494140625, 4.90625, -2.828125, -3.78125, 0.88671875, -3.171875, -5.09375, -6.78125, -4.28125, 0.94921875, -4.15625, -0.97265625, -8.6875, -7.4375, -1.75, 2.359375, 5.03125, -1.0, -5.53125, 2.15625, -7.15625, -6.84375, -9.0, 2.328125, 1.84375, -0.34375, -1.6796875, -2.59375, 0.490234375, -4.375, -0.5625, 0.56640625, 7.1875, -2.046875, 2.8125, -2.875, -3.078125, -1.4609375, -6.5625, 2.953125, 5.625, -15.1875, -2.15625, -2.796875, -2.921875, -1.8359375, 1.6640625, 0.1806640625, 0.07373046875, 2.375, -1.8046875, -9.6875, -0.09814453125, 0.35546875, -2.640625, -3.1875, -2.265625, 1.3515625, 0.27734375, -6.78125, -0.79296875, 0.40234375, -6.0625, -3.5, -2.78125, -0.58984375, 3.53125, -7.03125, 4.15625, -4.5, -2.765625, -1.25, -7.125, 5.75, -3.71875, -6.90625, -4.125, -3.203125, -0.87109375, 0.90625, -6.8125, -1.5390625, -0.07080078125, -2.5, -3.28125, -3.125, -1.5625, -10.4375, -3.515625, 5.03125, 0.96875, -2.828125, -1.0234375, -6.25, -5.96875, -0.57421875, -1.578125, -2.46875, 1.71875, -9.375, -3.625, -1.203125, -2.484375, 0.330078125, -8.3125, -9.625, -2.515625, 0.3046875, -1.8125, -0.0966796875, -0.25, -9.4375, 3.203125, 0.66015625, -1.5859375, -5.4375, -7.8125, -0.84765625, 2.84375, -7.84375, -4.875, 1.4453125, -3.4375, -4.65625, 3.0, -6.875, -1.1796875, -4.59375, -7.125, 2.453125, -1.5234375, -2.875, 3.140625, -4.03125, 1.3984375, -6.34375, -0.94140625, -2.734375, 2.53125, -9.375, 0.0086669921875, -0.28125, -4.09375, -7.5, -9.625, 2.859375, 2.5, -0.2255859375, 1.8828125, -1.4140625, 0.60546875, -0.031982421875, -4.5, -4.28125, -7.09375, -4.6875, -2.421875, -3.5, 5.5, 1.0625, 2.125, 1.234375, -1.8984375, -6.8125, 0.05029296875, -5.90625, -0.0712890625, -2.0, -0.3125, -6.84375, -0.95703125, -3.578125, 1.171875, 2.1875, -5.65625, -5.71875, -0.8203125, 0.6171875, 3.171875, -7.78125, 2.890625, 3.75, 0.265625, -4.0625, 0.75390625, -4.28125, 1.046875, -4.8125, -2.71875, -5.90625, -0.2138671875, -2.203125, -5.4375, -0.57421875, -5.9375, -3.78125, -0.67578125, 0.478515625, -8.4375, -4.65625, -13.3125, -2.90625, 0.068359375, -3.234375, -3.234375, 0.703125, -1.1484375, -3.21875, -3.0625, 1.4375, 0.1962890625, 1.40625, -5.25, -12.5625, -4.40625, -3.9375, 1.6640625, -2.75, -6.46875, 1.5859375, 0.4453125, -3.171875, 1.7265625, -1.9921875, -5.71875, -1.140625, -0.2275390625, -2.234375, -2.734375, -4.21875, 0.134765625, 1.4375, 3.375, -5.1875, -6.0, -1.3203125, -3.015625, -2.4375, -1.75, 3.75, -6.625, -6.65625, -1.65625, -11.9375, -4.25, -6.46875, 5.03125, -2.859375, -2.984375, -3.984375, -2.84375, -3.171875, -10.8125, 0.96875, -4.34375, 0.1748046875, -8.3125, 3.78125, -3.46875, 3.640625, -1.15625, 1.8828125, -0.03271484375, -3.96875, 4.15625, 0.8125, -1.203125, -6.84375, -6.09375, -2.859375, 0.482421875, -0.087890625, 2.984375, -4.0, 0.578125, 0.94921875, 3.84375, 3.265625, -3.296875, -2.21875, 0.7109375, 4.40625, -4.40625, -6.21875, 3.203125, -7.0625, -7.3125, -2.5625, 3.609375, -4.9375, 0.0133056640625, -1.3203125, -5.65625, -4.375, -4.8125, 2.125, 1.0234375, -9.0, 0.384765625, 1.640625, 0.3984375, 3.8125, -0.3515625, -3.09375, -1.8515625, -8.3125, -6.0, -0.5859375, -5.0, -9.1875, -3.28125, -1.765625, 2.96875, -6.65625, 0.91015625, -7.53125, -7.53125, -5.21875, 2.125, -3.34375, 3.765625, -4.6875, -1.78125, 1.3125, -1.796875, -1.21875, 2.015625, -10.1875, -1.0546875, -2.15625, -0.71484375, -4.75, -0.228515625, -0.921875, -6.59375, -0.6171875, 2.0, -4.4375, -6.75, -0.94140625, 1.6328125, -3.203125, 0.703125, -1.875, -6.25, 3.140625, 1.3359375, 1.1875, -5.5625, 2.34375, -5.46875, 1.6875, -6.03125, -1.984375, -8.8125, 0.1923828125, 0.263671875, -3.25, -2.53125, -4.53125, -5.53125, 5.21875, -1.40625, -5.0, -4.96875, -2.953125, -1.5625, 4.59375, -0.31640625, -1.7734375, -4.46875, -1.7265625, -5.75, 0.52734375, -5.4375, -4.53125, -6.3125, -1.96875, 0.494140625, -6.0625, -1.171875, 0.30859375, -3.546875, 1.65625, -5.09375, -4.8125, -4.53125, 2.71875, 0.11669921875, 4.8125, -3.015625, -0.427734375, -0.6328125, -5.40625, -5.625, 2.234375, -1.6875, -3.0, -1.96875, 3.453125, -3.828125, -6.125, 2.3125, -0.3828125, 1.78125, -0.404296875, -0.53125, -0.4296875, 0.02001953125, 1.25, -3.21875, -0.671875, 1.9375, -1.53125, -3.515625, 3.1875, -7.0, -5.78125, 3.40625, -2.671875, -4.71875, 3.578125, 3.390625, -7.875, 3.984375, -3.625, -8.125, -1.4453125, -1.6796875, -7.53125, -1.453125, -2.71875, 3.0625, 5.71875, -2.984375, -8.125, -0.98828125, -4.09375, -3.421875, -6.59375, -6.0, -0.71875, -0.0255126953125, 2.28125, -5.84375, -2.0, -3.5625, -5.78125, 1.2421875, 1.03125, -5.03125, -0.08203125, -6.8125, -2.140625, 2.390625, 0.1884765625, -6.375, -6.875, -7.21875, -9.1875, -1.71875, -8.5, -4.625, 2.296875, -8.3125, 1.7265625, 1.15625, -6.53125, -4.125, 2.875, -6.125, 1.125, -0.11328125, -4.09375, -1.03125, -6.53125, 4.78125, -5.90625, -2.71875, 0.349609375, -3.46875, -2.265625, -6.875, 0.5625, -8.75, 5.125, -7.0, -1.4921875, -8.9375, 0.71484375, 4.65625, 2.46875, -6.90625, 0.765625, -3.78125, -2.484375, -3.59375, -4.9375, 3.171875, -5.0, -2.3125, -8.5, -1.84375, -3.09375, -1.5546875, -8.5625, -8.0625, -4.3125, -2.65625, 1.7890625, -1.4921875, -1.9765625, -0.1708984375, 2.03125, 1.0546875, -6.84375, -4.9375, 0.8046875, -2.125, -1.53125, 5.21875, -3.375, -0.494140625, -0.61328125, -5.4375, -1.65625, -4.40625, -0.80078125, -9.375, -4.1875, -2.90625, 0.04052734375, -3.859375, -8.3125, 2.015625, -6.46875, -5.1875, -1.8671875, -4.40625, 2.59375, -6.1875, -6.84375, -5.21875, -3.328125, 0.99609375, -3.828125, -0.466796875, 0.498046875, -0.1962890625, 0.5859375, 1.796875, -2.40625, -0.52734375, -1.5078125, -5.09375, -7.1875, -4.3125, -0.09521484375, 0.84375, -6.71875, -0.01470947265625, -3.734375, 1.7578125, -4.5, -4.03125, 1.578125, -0.1796875, -5.25, -0.71875, 5.78125, -6.03125, -5.65625, 0.703125, 3.1875, -4.59375, -0.037353515625, -2.046875, -0.314453125, -2.46875, -1.2421875, 5.03125, -4.09375, 0.054931640625, -3.515625, -2.21875, -1.6640625, 1.53125, 0.4375, -5.78125, -6.875, 0.07470703125, 0.76171875, 0.9765625, -5.34375, 2.734375, 2.796875, -0.4453125, 0.734375, 2.765625, 5.65625, 0.490234375, -8.1875, 3.109375, -7.40625, -9.875, -6.625, -2.921875, 0.259765625, -3.796875, -1.8203125, -0.67578125, 3.90625, -0.7734375, 1.125, -4.0, -5.3125, 3.125, 0.455078125, -9.5, -0.11474609375, -7.40625, 0.453125, -5.34375, 2.609375, -1.9140625, 0.984375, 1.4609375, -4.875, -1.765625, 0.55859375, 2.265625, -11.9375, 1.0234375, -18.25, -5.90625, -5.46875, 2.46875, -0.6875, -5.375, -4.375, -0.056884765625, 0.1845703125, -6.1875, 4.09375, -0.5859375, -5.8125, -5.6875, 4.15625, -7.625, 0.7890625, -6.59375, -3.28125, 1.3671875, -6.75, -3.34375, -1.2734375, -0.1552734375, -6.65625, -3.453125, -1.109375, 2.53125, 1.890625, 0.94140625, -0.828125, -2.46875, 1.0390625, -6.28125, 3.921875, -0.9375, -2.59375, 4.125, 1.6640625, -5.3125, -0.427734375, -6.15625, -7.625, -3.421875, 0.6640625, -3.515625, 3.140625, -5.34375, -7.8125, -0.359375, -3.1875, -3.109375, -6.46875, 2.984375, -9.0625, 0.95703125, -1.9140625, 1.9609375, -5.1875, 1.21875, 0.302734375, -3.1875, 1.84375, 0.447265625, 0.7578125, 5.40625, 0.78125, -3.125, -7.28125, -0.059814453125, -7.78125, -3.21875, -4.59375, -8.875, -0.7109375, 4.90625, -6.03125, 0.2890625, -2.640625, -4.21875, -2.421875, -0.6875, -0.6640625, -7.5625, -3.109375, 3.265625, -0.423828125, 2.765625, 1.703125, -1.0625, -2.296875, -1.1484375, -4.5625, -6.53125, -6.03125, -8.375, -4.03125, 0.6953125, -5.96875, -2.984375, -1.71875, 0.474609375, -6.4375, -1.546875, -1.6328125, 3.109375, -7.125, 0.7109375, -0.70703125, 0.15625, 3.671875, 3.1875, -9.9375, 2.78125, 1.890625, -2.21875, -3.234375, 1.578125, -3.953125, -3.625, -5.375, -0.0419921875, 1.2890625, -2.8125, -4.96875, -3.1875, -3.46875, -5.09375, -6.5, -1.0546875, -2.828125, -4.375, 2.1875, -0.8515625, -3.734375, -10.625, -2.71875, -1.734375, -5.1875, 0.07861328125, -5.21875, 1.515625, -5.40625, 5.25, -0.048828125, -0.59765625, -1.6796875, 3.671875, 2.078125, 0.28515625, -5.0, -3.296875, -0.6171875, -7.75, -7.0, 3.921875, -3.046875, -2.34375, 0.62109375, -2.3125, -6.65625, -4.8125, -0.5859375, 4.625, -2.6875, 0.033203125, -0.578125, -5.6875, 4.90625, -5.78125, -7.78125, 0.71875, -4.5625, 1.0390625, -0.578125, -3.703125, -3.53125, -2.671875, -2.59375, -7.65625, -0.259765625, -3.359375, -7.6875, -3.0625, -8.625, 0.671875, 0.78125, -9.5625, -1.2109375, -2.625, -6.0, 1.5390625, -6.53125, -4.0625, -3.53125, -4.46875, 4.15625, -2.71875, 1.359375, -5.125, -3.984375, -1.5078125, -3.5, -3.640625, -5.03125, -6.09375, -5.625, -4.4375, -0.369140625, -0.2373046875, -0.1396484375, -5.5, 2.671875, -6.5, -6.25, -7.84375, -8.0, -9.1875, 2.015625, -5.03125, 0.427734375, -4.40625, -10.375, -6.96875, -1.140625, -9.0625, -2.859375, -4.125, -5.0625, -7.1875, 2.40625, 0.65234375, -3.46875, -5.96875, 6.5625, -8.25, -11.75, 1.3046875, 1.4296875, -4.90625, -5.1875, 2.9375, -5.71875, -2.859375, -6.75, -4.4375, -2.4375, -1.75, -2.9375, -2.46875, -5.03125, -1.9609375, -2.125, -4.90625, 0.5078125, -6.5625, 5.59375, -2.734375, -6.0, -3.734375, -8.0, -0.421875, -3.96875, 2.828125, 2.28125, -3.71875, -5.1875, 5.75, 3.234375, -8.25, 5.96875, 0.7734375, -2.515625, -5.03125, -1.09375, -4.25, -6.625, 1.6953125, -0.859375, -5.8125, -1.609375, -2.328125, -1.875, -4.5, -4.0625, -3.78125, -8.3125, -0.8671875, -3.53125, -5.59375, -3.0625, -2.140625, -4.03125, -4.28125, -2.734375, -3.125, -3.65625, -4.96875, -2.09375, -4.5, -0.60546875, -6.28125, -4.09375, -2.59375, -5.40625, 1.2734375, 2.484375, -5.0, -1.703125, -7.1875, -6.65625, -2.078125, -4.75, -6.90625, 1.796875, -0.61328125, -0.2734375, -3.921875, 2.03125, -5.71875, 4.40625, 1.6015625, 3.734375, -3.296875, -6.6875, -1.75, 1.96875, -7.59375, 0.2314453125, -0.349609375, 1.8125, -1.75, -4.875, 0.244140625, -0.1455078125, -5.5625, 1.2421875, -0.53125, -9.0, 2.515625, 1.765625, -1.640625, -7.0, 0.58203125, -6.1875, -6.25, 4.3125, 1.4375, -5.625, 1.109375, -6.46875, -5.84375, -3.53125, 2.921875, -3.0625, -3.484375, 2.78125, -3.5625, 1.671875, -5.625, -2.90625, 3.75, -4.53125, -3.03125, -1.328125, 5.03125, -8.5625, 0.369140625, -1.9375, -7.6875, -1.328125, -7.15625, -0.43359375, -1.1953125, -2.25, -3.125, -7.875, -1.53125, -1.4140625, -3.296875, -7.03125, -5.84375, -8.9375, -2.484375, -1.0, 0.0264892578125, -4.3125, -3.734375, 3.59375, -5.65625, -6.59375, -0.1826171875, -5.78125, -1.7890625, -3.15625, -0.296875, 2.453125, -0.421875, -9.25, 2.390625, 2.03125, 2.3125, -5.9375, -6.8125, -5.71875, -4.25, -2.015625, 2.046875, -1.8125, 0.1630859375, 0.314453125, 0.92578125, -0.83984375, -2.734375, -7.9375, 3.1875, -7.0, -2.078125, -0.91015625, -6.5625, -4.15625, -1.3203125, -3.5, -6.0, 0.62109375, -6.53125, -4.46875, -4.84375, -5.46875, -2.390625, -1.40625, -1.109375, -5.25, 1.765625, -4.875, -7.0, -4.875, -9.4375, -2.9375, 2.4375, -0.34375, -2.71875, -10.5, -3.6875, -10.8125, -2.765625, -3.28125, -2.453125, -2.5625, -0.05859375, -8.25, -7.125, -4.46875, 0.263671875, -2.21875, -2.71875, -6.375, -7.03125, 4.6875, -2.5625, 0.34375, -2.71875, -1.6484375, 3.75, 0.3125, 0.2578125, -6.5625, -4.03125, 0.1171875, -2.4375, -5.15625, -1.71875, -8.0625, -6.1875, -3.984375, -3.359375, 1.1484375, -8.375, -0.23046875, -1.6015625, -5.9375, -9.1875, -6.65625, -5.375, -4.09375, -1.90625, -5.375, -5.9375, -0.94140625, -6.8125, -4.28125, -4.5, -1.265625, -1.3125, -0.0301513671875, 7.15625, 1.171875, -4.875, -4.40625, 7.8125, -4.5, 1.8671875, -5.1875, 1.3203125, 1.7890625, 0.84765625, 4.03125, -7.84375, -9.25, -3.5, -6.25, -0.55078125, 1.46875, -1.0859375, -4.46875, -6.84375, -8.1875, 2.234375, 1.4296875, 5.53125, 2.328125, 4.75, -3.390625, -1.4921875, 3.046875, -5.59375, -1.203125, -8.125, -5.25, -7.625, -0.408203125, 2.0625, -0.0296630859375, 1.609375, -2.3125, -8.0625, -3.328125, -0.53125, -11.9375, -3.4375, -6.53125, 1.3671875, 0.79296875, 4.9375, -0.1328125, 1.171875, -10.125, 7.21875, -3.390625, -0.2490234375, -7.0, -1.65625, -5.0625, -0.416015625, -2.390625, 0.09814453125, 1.6796875, 0.193359375, 0.017822265625, -5.21875, 0.1826171875, 2.078125, -0.008056640625, -5.5625, -5.84375, 3.40625, -4.625, -2.1875, 5.0, 0.53515625, -3.484375, -6.875, -3.65625, 3.4375, -5.78125, -6.1875, 0.1943359375, -2.15625, -4.28125, -6.59375, 0.85546875, -1.8125, -7.4375, 4.15625, -4.6875, -4.46875, -2.78125, -6.96875, -8.125, 1.7890625, -0.5625, -2.53125, -4.03125, -3.875, -2.703125, 2.09375, -10.4375, 1.59375, -0.06396484375, -10.5625, -8.0625, -3.546875, -1.6171875, -0.73828125, -1.0390625, 1.53125, -2.203125, -7.46875, 0.7421875, -0.1748046875, -5.125, 3.75, 2.171875, -3.1875, -3.1875, -3.3125, -6.375, -7.75, -0.9296875, -1.734375, -2.4375, -4.6875, -4.4375, -3.046875, -2.765625, -4.34375, 2.984375, 0.00457763671875, -5.75, 5.03125, -10.6875, -0.173828125, -5.125, -0.3671875, 5.03125, -3.859375, -4.46875, -3.765625, -3.859375, -0.8046875, -2.90625, -6.5, -0.19921875, -1.0234375, 4.09375, 2.59375, 4.75, -4.1875, -7.5, -2.1875, -5.125, -0.65234375, -1.6171875, -6.84375, 0.44921875, -7.125, 1.0546875, -2.078125, -2.546875, 1.9921875, -3.609375, -6.65625, -0.703125, 0.2021484375, -2.265625, -2.90625, 1.8984375, -6.78125, -4.4375, -6.125, -0.828125, 0.58984375, -4.8125, -0.8125, -3.796875, -0.19140625, -6.8125, -0.42578125, 2.96875, -6.28125, 2.265625, -0.1279296875, -2.390625, -4.28125, -4.625, -4.0, 3.34375, -2.078125, 1.7421875, 0.953125, -2.609375, -2.625, -4.15625, 0.138671875, -6.0, -5.4375, 1.9765625, -3.734375, -5.8125, -2.90625, 1.2265625, -7.375, -1.40625, -9.25, -7.21875, -6.09375, -7.84375, -6.78125, -5.5625, -3.34375, 2.390625, -2.484375, 1.75, -6.625, -2.390625, 0.49609375, 0.78515625, -0.87109375, -6.03125, -0.21484375, -6.5, -4.46875, 4.53125, -6.65625, 0.94921875, -0.50390625, -6.375, -8.5, 0.0498046875, 0.453125, -4.875, -7.15625, -8.0, -4.46875, 0.01092529296875, -1.03125, -1.2578125, 4.84375, -5.09375, -8.25, -9.875, -3.265625, 1.15625, 1.4140625, -5.25, -0.004608154296875, -2.46875, 3.921875, 0.54296875, -4.625, 2.859375, -2.421875, 1.765625, -3.40625, -2.15625, -5.875, 5.21875, 3.515625, -4.875, -4.75, -3.03125, 2.984375, -5.96875, 0.032958984375, -5.40625, -5.0, 1.546875, -0.31640625, 0.77734375, -2.796875, -2.6875, -2.15625, -2.5625, -1.484375, -2.84375, 0.1259765625, -0.77734375, -5.5625, -6.71875, -3.328125, 0.408203125, -5.21875, -3.8125, -5.0625, -2.671875, 2.59375, -1.734375, -6.84375, -0.302734375, -7.6875, -9.1875, 0.328125, -2.09375, -3.109375, 0.5703125, -2.109375, -2.8125, -3.109375, -3.96875, 3.984375, 0.03369140625, -6.5, -1.7578125, -6.09375, 0.25390625, 0.9765625, -3.03125, -5.25, -6.5625, -3.96875, -4.59375, -0.80859375, 6.9375, 2.40625, -2.875, -4.84375, -5.28125, -1.3359375, 3.734375, -2.609375, 1.453125, -5.375, -2.484375, -5.125, -2.734375, -1.5390625, -7.34375, -5.125, -10.1875, -2.1875, 3.15625, -3.15625, -1.5546875, 2.40625, -1.3359375, -2.453125, -7.15625, -1.2421875, -7.125, 1.328125, 4.15625, -6.03125, -8.375, -2.921875, -3.140625, -2.4375, 0.294921875, -4.1875, -6.1875, -1.9921875, -2.15625, 2.015625, -1.265625, -4.90625, -0.447265625, -4.96875, -0.94140625, -2.734375, -2.625, -1.6171875, 2.46875, 0.33984375, -5.75, -2.765625, 2.5625, -4.15625, -4.5, 3.34375, -0.7890625, -3.28125, -1.5390625, -1.546875, 0.5859375, -4.0625, 1.96875, -4.28125, -2.84375, -1.921875, -0.7421875, -0.96875, -0.90625, -1.625, -2.71875, -0.007415771484375, -9.6875, -2.453125, -4.09375, -5.15625, -1.6640625, -0.74609375, 6.0625, -2.03125, -2.890625, -6.90625, -2.40625, -1.3125, -4.9375, -3.359375, -0.55078125, -5.15625, 4.28125, -2.84375, -6.78125, -7.875, -2.0, -5.875, -3.796875, -7.6875, -0.59375, -1.3046875, -3.390625, 1.640625, 0.12109375, -6.40625, -7.09375, -7.65625, -5.46875, -1.9921875, -3.875, 3.3125, -5.625, -4.875, -2.8125, -2.71875, -6.34375, -3.8125, -3.828125, -0.34765625, -8.3125, -0.06787109375, -7.25, -4.0625, -5.75, -0.203125, -6.15625, 2.25, -10.0625, -2.578125, 4.65625, -6.15625, -2.78125, 0.1708984375, -3.15625, 0.29296875, -6.3125, 4.6875, -5.21875, -3.484375, -2.625, -9.0, -5.96875, 0.58984375, -2.34375, 1.3515625, -6.21875, -0.55078125, -4.6875, 3.625, -8.5625, 1.5390625, -4.59375, -2.28125, -2.171875, -4.53125, 3.671875, -1.296875, -10.0, 0.255859375, -8.1875, -1.703125, -2.71875, -10.0, -7.625, -8.0625, 4.25, -6.25, 3.734375, 3.25, -4.34375, 1.5, 2.125, 0.875, -5.09375, 3.671875, 1.6015625, 5.0625, 3.546875, -4.75, -8.625, -5.59375, -2.125, -5.09375, 2.328125, -3.6875, -5.21875, -1.421875, -3.25, -2.15625, -3.921875, -4.6875, -6.09375, -6.625, -2.34375, -3.484375, -5.625, -7.21875, -4.4375, -3.09375, -2.578125, -9.0, -5.90625, -1.4375, -3.21875, -0.451171875, 2.15625, -0.6796875, 0.248046875, 1.9921875, -5.9375, -7.125, 4.34375, 0.1396484375, -2.8125, -4.75, -7.5625, -1.625, -5.9375, 0.408203125, -0.125, 0.0595703125, 1.890625, 3.875, 1.8828125, -1.3125, -3.359375, 4.53125, -4.125, -2.984375, 0.53515625, 4.09375, -0.546875, -0.80859375, -5.875, -2.578125, -5.3125, -3.0625, -2.890625, -6.375, -4.71875, -2.453125, 4.875, -2.5625, -4.78125, -3.234375, -2.734375, 0.455078125, -0.82421875, -2.46875, -0.275390625, 2.765625, -2.984375, 2.078125, 2.78125, 2.703125, -4.71875, -8.3125, -2.640625, 1.5234375, -2.625, -9.5, 0.625, 4.78125, -7.84375, -2.375, -2.546875, 0.043212890625, -1.546875, -5.9375, 0.65625, -5.84375, -1.875, 5.46875, -8.4375, -6.34375, 2.65625, 3.046875, -9.1875, -6.9375, -4.53125, 3.46875, -4.78125, -5.625, -4.75, -4.0, -6.71875, -5.125, -2.125, 5.625, -6.75, 0.66796875, -4.96875, -3.140625, -5.46875, -2.671875, -8.375, 3.4375, -3.46875, -5.0625, -4.125, 0.375, -2.453125, -5.6875, -1.0390625, 0.875, 3.046875, -2.9375, 1.140625, -3.78125, -6.84375, -2.140625, -0.9921875, -4.84375, -3.78125, -0.466796875, 1.578125, -0.7421875, -0.92578125, 3.421875, 1.609375, 2.125, -4.34375, 7.71875, 3.875, -3.125, -0.8203125, -7.59375, -0.134765625, 15.25, 1.6171875, 0.482421875, -7.28125, 4.3125, 1.9140625, -5.28125, 1.8359375, -2.28125, -2.3125, -4.90625, -1.5546875, -5.3125, -8.625, 3.125, -1.625, 0.69140625, -5.53125, -7.90625, -5.5, -0.1953125, -4.46875, -7.09375, 1.40625, 0.1943359375, 10.125, -5.5, 1.5234375, -4.03125, 0.6875, -4.0625, -2.984375, 3.0625, -2.578125, -4.46875, -0.1376953125, -3.390625, -15.6875, -0.65625, -6.875, -0.5625, -0.265625, -2.25, -2.5625, -2.96875, -2.65625, 0.30859375, -6.5, -4.53125, -2.015625, -0.1357421875, -8.5, 1.7109375, -5.78125, -1.1875, -4.0625, -6.15625, 0.7265625, -3.40625, 1.984375, 0.22265625, -0.66796875, 1.6953125, 0.96484375, -7.65625, 1.296875, -7.375, -2.9375, -6.5, 0.7421875, 7.78125, -3.984375, 4.28125, 3.59375, -3.484375, 0.99609375, 2.8125, -5.125, 1.9296875, 0.63671875, -2.640625, -4.78125, -7.375, 0.75390625, 3.671875, -0.498046875, -2.484375, 1.765625, 3.84375, -3.953125, 1.953125, -4.96875, 2.140625, -7.0625, -0.328125, 2.5625, -5.875, -1.2578125, -2.984375, -3.140625, -3.28125, 3.1875, -6.53125, -8.375, -14.3125, -5.125, 0.65234375, -6.75, -1.265625, -3.421875, 2.25, 0.6484375, -4.4375, -3.1875, -5.84375, -5.4375, -0.75, -1.3515625, -7.1875, 0.9296875, 4.0625, 5.78125, 0.52734375, -7.65625, -6.125, 0.126953125, -10.5, -3.984375, -0.369140625, -2.828125, -4.875, -4.96875, 0.18359375, -1.6953125, -3.46875, -0.87109375, 2.125, -5.375, -6.59375, 2.0625, -6.03125, -4.71875, 3.96875, -0.271484375, 1.6640625, -4.875, -0.427734375, -1.0546875, -6.84375, -3.78125, -10.0625, -2.046875, -4.40625, -5.3125, -5.28125, -4.03125, -1.4375, 1.859375, -5.65625, -9.125, 1.2421875, 3.703125, -9.0625, 1.4140625, 3.546875, 4.8125, 1.625, -5.375, -7.5625, -5.34375, 4.625, -4.84375, -3.34375, -1.0, -5.3125, -1.0703125, -6.78125, -7.59375, -3.34375, 6.59375, -5.28125, -2.984375, -2.265625, -4.34375, -1.953125, -3.890625, 1.5859375, -5.6875, -1.234375, 7.59375, 3.734375, 0.55859375, -0.953125, 2.171875, -8.4375, -3.234375, -5.0, -3.59375, -0.8203125, -6.65625, -0.51953125, 0.87890625, -11.875, 1.90625, -7.1875, -2.109375, -0.7578125, -3.859375, -5.21875, -7.71875, -5.71875, 4.15625, 1.1328125, 0.28125, -5.28125, 2.546875, -4.0625, -2.21875, -7.40625, 4.625, -4.25, 3.671875, -2.6875, 2.765625, -11.0625, 5.46875, -6.21875, 6.15625, 1.625, -5.78125, -0.8984375, -1.59375, 4.5, 0.546875, -2.875, -6.15625, 6.25, 3.328125, -0.44921875, -7.125, -1.75, -1.1328125, 1.453125, 1.390625, -5.15625, -0.0751953125, 0.74609375, 2.578125, -5.34375, -2.609375, -7.625, -9.3125, -3.234375, -3.609375, -4.71875, 5.4375, 6.78125, -1.1953125, -1.890625, -2.46875, -0.5703125, -0.875, -4.0, -3.875, -7.1875, -1.453125, -7.53125, -1.5859375, 1.578125, -3.46875, -6.40625, -3.578125, -0.29296875, -1.7578125, -7.25, -2.375, -8.9375, 7.96875, 5.03125, 1.109375, 2.984375, -5.34375, 1.0703125, -0.2197265625, -5.40625, -1.0078125, 1.078125, 12.3125, -3.359375, -7.96875, -0.62890625, 4.0, 7.0625, -0.48046875, -8.9375, 2.453125, 0.032958984375, -1.140625, 0.59765625, 1.1484375, -1.8359375, -1.2578125, -2.3125, 2.8125, 2.546875, -0.04541015625, -4.40625, -3.8125, -5.75, -2.75, -3.90625, -1.2265625, 1.1171875, -1.625, -4.4375, 3.328125, -3.484375, -9.1875, -2.46875, -5.8125, -5.1875, -6.71875, -3.265625, -1.8515625, -0.09912109375, -0.357421875, -0.6171875, -0.6796875, -5.90625, -8.375, -7.6875, -1.3984375, -7.5625, -2.453125, -1.609375, 1.84375, -1.7265625, -1.0390625, -1.3671875, -0.1513671875, 0.921875, -6.78125, -3.296875, -6.625, 0.5625, 3.984375, -2.609375, 1.4296875, -6.75, 2.828125, -4.3125, -4.75, -0.5703125, -2.65625, -4.3125, -1.4375, -3.171875, -0.4296875, -0.2275390625, 0.515625, -5.125, -1.875, -1.171875, 4.1875, -7.28125, 0.78515625, -6.0625, -2.890625, -7.375, -1.765625, -5.5625, 2.546875, -5.96875, -4.78125, -2.1875, 5.4375, 0.828125, -8.25, -7.875, 0.56640625, 3.1875, 1.25, -4.75, 3.609375, 2.5625, -3.375, -5.59375, -5.96875, -6.09375, -6.875, -4.53125, -5.59375, -5.15625, -2.09375, 1.890625, 2.703125, -4.5625, 0.470703125, 8.125, -6.78125, 0.5390625, -8.125, -6.0, -0.45703125, -4.53125, -1.5078125, -3.875, -1.859375, -6.8125, -8.875, 0.6171875, 1.0390625, -2.15625, -1.0390625, -6.46875, -1.8359375, -4.75, -8.8125, -6.59375, -0.7734375, 2.140625, -7.875, -2.90625, -8.5, -4.0, -5.78125, -6.3125, 2.765625, -3.1875, -1.265625, -2.09375, -0.21875, -5.46875, 3.5, 0.35546875, -4.125, -1.5546875, 0.8515625, -4.875, -6.625, -0.1337890625, 4.3125, -1.578125, -4.375, 1.28125, -11.9375, 0.7265625, 2.234375, -6.15625, 2.4375, 3.890625, 0.061279296875, -3.046875, -4.03125, -0.2109375, -6.40625, 2.96875, 1.0859375, -1.609375, -2.609375, -0.1630859375, -7.96875, -1.6953125, -7.125, -2.171875, -8.125, 2.765625, -7.78125, 2.859375, -0.11962890625, -4.53125, -5.0625, 1.53125, 0.07177734375, 3.109375, 0.00750732421875, -3.25, -3.609375, -3.921875, -0.08056640625, 1.6484375, -9.25, -7.59375, 0.375, -5.5625, -0.1962890625, -1.5625, -5.8125, -9.0, 6.125, -3.65625, -5.6875, -7.65625, -0.1923828125, -7.90625, -4.90625, -2.265625, -1.7578125, -4.0625, 14.125, -1.9609375, -8.0625, 0.92578125, -0.427734375, -1.859375, -2.65625, -6.5625, -2.25, 4.53125, -3.75, -1.703125, -0.91796875, -4.9375, -3.9375, -6.5, -2.0625, -1.9765625, -3.75, 1.65625, -0.8046875, -0.78515625, -1.03125, -2.78125, -1.0625, -1.6875, -5.3125, -4.5, 2.28125, -1.6015625, -8.5625, -2.78125, 0.62890625, 2.546875, 0.77734375, -5.40625, -1.5078125, -0.11083984375, -6.0625, -5.46875, -2.140625, 4.71875, 8.875, -1.2109375, -2.21875, 0.65625, 3.296875, -2.765625, -3.15625, -1.6328125, -7.4375, -4.46875, -7.34375, 0.48828125, -15.625, 0.57421875, -3.875, 1.484375, -6.21875, 4.34375, -5.96875, 1.890625, 3.0625, -6.15625, 0.5, -1.875, -6.34375, -5.21875, -5.3125, -6.53125, 0.85546875, 1.6640625, 2.546875, 2.78125, -0.87890625, -0.474609375, -7.375, -0.5234375, -2.828125, -5.09375, -8.4375, -7.21875, -2.71875, 0.9375, -2.828125, -9.75, -1.125, -2.6875, -3.4375, -6.59375, 3.203125, -4.09375, -4.71875, -2.171875, -8.125, 2.625, 1.375, -8.375, -9.125, -6.1875, 0.80078125, -1.1875, -2.75, -5.5, 3.59375, 0.62890625, -1.4140625, 1.359375, 2.40625, -0.08984375, 3.28125, -9.3125, -1.4609375, -7.09375, 1.3671875, -3.578125, -3.40625, 2.953125, 3.203125, -7.65625, 1.3125, -5.5, 4.0625, -5.84375, 1.296875, -5.53125, -4.78125, -0.55078125, -3.4375, -1.0546875, -4.71875, 2.59375, -3.421875, 1.625, -1.015625, -5.53125, 4.46875, 0.7109375, 2.140625, -1.8515625, -2.5, -8.5, -6.4375, 3.078125, -10.9375, -2.125, -5.5, 4.9375, -3.546875, 1.046875, -0.640625, -1.734375, -5.8125, -3.421875, 1.1796875, -2.75, 1.9453125, -7.28125, 2.8125, -8.875, -1.03125, -4.96875, -1.5546875, -2.203125, -4.5625, -3.9375, -5.0625, 10.4375, -0.74609375, -5.6875, -3.3125, -1.5859375, 1.8125, 0.53515625, -0.59765625, -7.46875, 0.271484375, -3.046875, -5.9375, -0.8828125, -5.4375, -8.5625, -6.28125, -1.2890625, -2.296875, -3.875, 0.41015625, -7.40625, 1.90625, -4.65625, -7.90625, -8.875, -5.90625, -7.53125, 1.2109375, -6.90625, 0.1376953125, -7.15625, 0.027587890625, -6.46875, -5.0, -0.765625, -1.890625, -8.625, -6.28125, -2.4375, -4.375, -7.28125, -6.59375, -3.71875, -3.296875, 4.90625, -8.8125, -11.1875, 0.98046875, 1.46875, -1.7265625, 2.21875, 3.640625, 2.890625, 0.357421875, 4.40625, -4.96875, -2.25, -1.7890625, -6.8125, -5.625, -4.0625, -3.203125, -4.71875, 4.03125, 0.07470703125, -3.34375, -2.296875, -1.03125, -0.361328125, -6.5, -5.5625, -8.125, -4.96875, 4.0625, -1.46875, -1.7265625, -9.0625, -2.109375, -7.3125, -5.375, -4.8125, -0.84765625, -2.4375, 4.75, -0.1064453125, -0.03466796875, -5.09375, -3.953125, 0.35546875, -7.625, -0.83203125, -4.5625, -2.875, -9.75, -8.8125, -3.265625, -0.734375, -7.34375, 1.71875, 1.109375, -1.328125, -6.90625, -2.46875, 0.578125, 0.7421875, -8.125, 2.15625, 1.8828125, -2.109375, -0.8125, -7.46875, -2.703125, -7.15625, 3.203125, -5.65625, -3.421875, -5.625, -0.25, -0.0004329681396484375, -9.3125, -4.3125, 0.2060546875, 0.267578125, -3.546875, -1.796875, -8.5, -6.75, -1.6640625, -3.265625, 2.609375, -0.6640625, 4.96875, -9.6875, 0.5703125, 2.75, 0.32421875, -0.474609375, -3.296875, -1.546875, -2.140625, -5.09375, -4.4375, -6.625, -2.6875, -0.58203125, -4.09375, -2.53125, -3.671875, -4.4375, -5.71875, -3.984375, -5.0625, -4.0, 0.6953125, -4.78125, -6.03125, -2.15625, 0.7265625, -1.3515625, -9.875, 5.59375, 3.390625, 0.98828125, -2.9375, -4.375, -0.6640625, -7.0625, 1.96875, -7.71875, 2.234375, 1.7421875, 1.6640625, -2.875, -3.765625, -10.0625, 0.7109375, -2.9375, 1.53125, -1.1796875, -2.953125, -1.125, -1.046875, -4.65625, -2.390625, -6.71875, -4.84375, -2.421875, -3.34375, -2.40625, -0.35546875, -4.09375, 2.640625, -0.98828125, -4.78125, -0.392578125, 0.0966796875, -6.6875, -3.625, -1.4609375, -0.51953125, 1.59375, 2.8125, 3.34375, -0.46875, -4.09375, -5.0, 1.9609375, -7.8125, -7.5, -3.40625, 4.5625, -1.4609375, 1.6640625, -1.703125, 2.3125, -1.390625, 1.96875, 0.82421875, -1.6171875, 2.359375, 0.220703125, -3.65625, -7.75, -2.90625, -4.09375, -4.59375, -2.34375, -3.578125, -4.5625, -2.515625, -0.56640625, 1.4296875, 0.9453125, -2.1875, 4.0, 1.5234375, 11.75, -4.40625, 3.53125, -5.03125, -6.46875, -7.46875, 1.671875, -1.6015625, -3.0, -0.4375, 5.0, -12.3125, -0.65625, -8.4375, -4.8125, -9.9375, -6.15625, -8.0, 3.921875, 0.515625, -0.002838134765625, 0.416015625, 1.4375, -1.4765625, -5.34375, -9.625, 5.25, 2.5625, -4.25, -0.83203125, -9.5, -7.34375, -1.109375, -3.171875, -0.337890625, -5.0625, -5.65625, -12.9375, -1.828125, -1.421875, -4.1875, -3.21875, 1.21875, 0.2353515625, -3.546875, -2.34375, -8.625, -2.28125, -0.8125, 2.296875, 0.37109375, 1.109375, -0.9765625, -3.40625, -7.25, -2.109375, -4.09375, -4.09375, -2.265625, -1.109375, 0.8359375, -7.8125, 1.65625, -6.53125, -8.625, -3.203125, -6.6875, 2.96875, -0.345703125, -2.640625, -1.3828125, 1.3359375, 6.0625, 0.2578125, -5.1875, 0.310546875, -4.5, -3.78125, -8.625, -3.578125, -3.109375, 0.2109375, 0.9765625, -0.154296875, -2.921875, -5.75, -9.3125, -6.125, -0.83984375, -1.9375, -0.74609375, -5.5, -6.78125, -5.65625, -2.9375, -0.0218505859375, -1.2109375, -1.0625, -0.52734375, -6.4375, -3.53125, -6.0625, -5.15625, -3.46875, -2.09375, -4.40625, -0.35546875, 2.15625, -7.9375, -0.007568359375, 3.015625, -6.3125, -4.53125, -8.0625, -0.1767578125, -0.419921875, -9.0, 0.1640625, -0.25390625, -8.875, -3.453125, -4.75, -3.8125, 3.5, -4.78125, -2.9375, -3.078125, -5.59375, -2.765625, -6.3125, 0.453125, 0.333984375, 1.78125, -4.125, -3.3125, -7.03125, -4.96875, -5.8125, -6.28125, -1.25, 3.140625, 4.21875, -2.671875, -6.875, -7.0, 0.62890625, 0.2890625, 4.8125, -2.421875, -7.75, -8.125, 0.326171875, -8.625, 0.07275390625, -3.828125, -7.375, 1.46875, 0.333984375, -3.0625, -4.625, -1.59375, -0.1650390625, -3.046875, -2.375, 2.390625, -5.3125, -2.03125, 1.5234375, -7.90625, 7.15625, -7.9375, 3.578125, -0.6015625, -6.71875, -1.53125, 1.078125, -3.84375, 0.080078125, -7.40625, -0.96484375, -3.203125, -2.890625, -7.03125, -0.953125, 1.125, -3.375, -1.2109375, -1.0546875, 1.234375, -2.203125, -1.765625, -2.703125, 2.390625, 0.37890625, 2.296875, -4.125, -3.21875, 3.484375, -5.5625, 0.049072265625, -6.375, -6.1875, 6.90625, -5.25, -4.5625, -4.46875, 1.96875, 2.515625, -5.375, -1.96875, -8.4375, -3.96875, 0.69140625, -4.3125, 1.859375, -3.71875, -4.1875, -2.28125, -1.046875, -4.15625, -2.890625, -8.0, -3.9375, -3.890625, -0.12109375, -5.96875, -3.65625, -1.578125, -1.9375, -4.25, 1.0859375, -7.8125, -4.96875, -6.6875, -6.96875, -9.875, -9.8125, -8.0625, -5.46875, -3.671875, -6.1875, 2.0, -0.1689453125, -4.625, -4.375, -5.15625, -4.875, -5.90625, -5.65625, -6.90625, -4.5625, -0.69140625, -4.0, 5.75, -8.8125, -1.0078125, -5.0, -9.25, -6.125, -4.3125, -2.09375, -3.25, 0.0732421875, -4.71875, -2.3125, 2.8125, -1.6328125, -3.5625, -4.96875, -5.3125, -8.75, 3.078125, -1.0078125, 3.125, -6.75, -4.5625, -3.8125, -0.734375, -6.28125, -1.9921875, -7.46875, 3.25, -3.46875, -4.46875, -3.71875, -1.8203125, 1.2734375, -2.765625, 0.6796875, -5.9375, 0.80859375, -2.3125, -0.71484375, -4.59375, -1.328125, -4.1875, -5.84375, 1.40625, -0.6640625, 4.28125, 5.0, 1.125, -7.1875, -0.01092529296875, -5.3125, -5.15625, 3.640625, 3.671875, -5.03125, -5.28125, 0.76953125, -7.9375, -3.984375, 0.19140625, -0.275390625, -1.03125, -6.1875, -3.203125, -3.0, 1.765625, 1.640625, -2.171875, -5.1875, -3.28125, -3.734375, -1.6484375, -1.859375, -5.78125, -3.796875, -0.447265625, -3.71875, -0.6796875, -0.53515625, 5.4375, 1.921875, -0.6953125, 1.5234375, -2.296875, 3.21875, 1.890625, 1.4375, -4.4375, -2.984375, -0.53125, -10.9375, -7.1875, 0.41796875, 2.03125, -0.734375, -6.8125, 2.703125, 1.375, -4.90625, 4.34375, -2.84375, -9.75, -5.0625, 0.59765625, 2.3125, 2.140625, -2.53125, -7.1875, -10.0, 0.388671875, -5.75, -5.59375, -6.96875, -2.703125, -0.5234375, -4.34375, 0.80859375, -6.1875, 3.5, -3.875, 0.01385498046875, -1.0234375, -4.0625, -5.375, -6.8125, 1.0078125, -5.46875, -0.298828125, -5.625, 2.15625, -5.03125, -3.328125, -5.0, -4.875, -7.34375, -9.9375, -5.71875, -5.84375, -9.4375, -6.59375, -4.25, 2.171875, -5.3125, 0.138671875, -5.40625, 2.40625, -0.87109375, 0.41796875, -8.0625, -0.0177001953125, 4.96875, -4.15625, -2.78125, -1.8359375, -4.25, -2.25, -5.53125, -4.46875, -7.28125, -7.1875, -8.3125, -7.0625, -6.625, 1.0390625, -7.8125, -2.875, -7.8125, 0.5, -6.125, -3.984375, -0.4375, -6.21875, 0.050048828125, 1.7109375, -2.359375, -7.3125, -14.25, -2.921875, -0.7890625, -1.453125, -3.109375, -4.90625, 2.53125, -3.734375, 3.53125, 2.671875, -4.71875, -3.078125, -7.1875, -7.25, -0.38671875, -0.298828125, -7.84375, -3.203125, 1.6484375, -10.375, -7.0, -5.5, 0.921875, -7.78125, -1.921875, -7.59375, 5.65625, -5.1875, -7.78125, -4.65625, -3.046875, 2.078125, -1.7578125, 2.546875, -5.71875, -1.5703125, -5.96875, -0.89453125, 0.271484375, -0.9921875, 1.640625, 0.8203125, -8.4375, 3.53125, -6.1875, 0.73828125, -8.0, -10.8125, -1.96875, -2.0625, -5.0625, 2.9375, -3.1875, -3.515625, -2.078125, -3.75, -2.015625, -6.1875, -4.59375, -0.8828125, -9.125, 0.87890625, 2.0625, 2.53125, 5.125, -4.15625, -2.640625, -3.75, -8.9375, 0.2001953125, -6.03125, -0.7421875, -0.78515625, -4.25, -0.1591796875, -9.0, -1.078125, -7.21875, -1.1328125, -1.796875, -3.703125, 3.546875, -1.609375, -6.53125, -4.5, 3.296875, -5.5625, -2.96875, -9.125, 1.46875, 1.078125, -0.50390625, -3.765625, -6.5625, 0.7890625, -5.125, -0.41796875, -5.9375, -7.125, -2.921875, 0.01239013671875, -6.96875, 0.19140625, -2.75, 4.78125, -4.375, -5.90625, -2.734375, -1.4765625, -3.203125, 1.6484375, -5.25, 0.2353515625, -2.9375, -8.75, -1.9765625, 0.65234375, -4.78125, -2.734375, -3.578125, -3.09375, -5.5, -1.90625, 4.34375, -1.6875, -2.75, -0.9140625, -3.875, -7.875, -6.96875, -3.21875, 5.3125, 5.25, -3.828125, -4.9375, -6.5, -2.03125, -1.984375, -0.8046875, 2.125, 1.5234375, -5.625, -3.3125, -7.4375, -3.34375, -7.4375, -1.09375, 2.09375, -1.1875, -6.625, -8.75, 6.21875, 1.3125, -2.75, -5.71875, -2.484375, -6.9375, -3.640625, 1.6640625, -0.80078125, -1.8125, -2.078125, 1.125, 0.5, -0.5546875, -6.0625, -4.5625, -9.4375, 3.015625, 6.1875, -1.328125, -10.3125, -0.953125, -1.78125, -7.5625, -6.90625, 0.1640625, -7.75, -5.34375, -2.109375, -0.9609375, -6.0, -1.125, -5.875, 2.6875, -5.53125, -2.171875, -4.3125, -5.3125, -6.25, -3.015625, -5.8125, 2.28125, 2.875, -2.046875, -3.8125, -5.53125, -1.140625, -1.8359375, -4.21875, -3.03125, -7.625, -3.625, -2.234375, -1.578125, -10.0, -0.41796875, -1.078125, -3.609375, -5.25, -1.1328125, -6.09375, -8.875, -5.9375, 1.5234375, -10.9375, -1.6875, -8.3125, -7.90625, -5.4375, 1.2890625, -3.796875, -0.2578125, -9.8125, -0.76953125, -5.8125, -2.0625, -4.0625, -3.6875, -2.125, -4.65625, -4.40625, -5.25, -1.3046875, -4.25, 5.90625, -0.32421875, -2.421875, -2.78125, 1.390625, 0.09375, -4.40625, 0.74609375, 2.15625, -1.7109375, 1.6171875, -3.296875, -5.21875, -7.1875, -10.375, 2.421875, -2.140625, -3.609375, -8.4375, -4.96875, -8.625, 0.039794921875, 0.255859375, 1.5625, 0.50390625, -3.203125, -0.78515625, -6.84375, -4.59375, 8.125, 2.34375, -7.78125, -3.6875, -1.4609375, -8.125, 1.1484375, -0.5703125, -3.703125, -7.09375, -3.703125, -5.40625, -2.59375, 2.421875, 1.5703125, -8.6875, -5.53125, -7.03125, -3.359375, -0.52734375, -7.75, -4.90625, -3.71875, -3.515625, -2.96875, -1.4921875, -4.40625, -4.0625, -1.8203125, -3.0625, -2.84375, -3.453125, -2.265625, -7.46875, -9.375, 4.15625, -1.4375, 1.515625, 5.625, -7.3125, -2.8125, 4.53125, 0.51953125, 1.171875, -7.0625, -3.703125, -3.59375, -6.375, -8.875, -7.0625, 0.13671875, 2.65625, -4.875, 0.6796875, 0.453125, -4.15625, -1.296875, -0.03173828125, 2.84375, -7.625, -2.875, 0.81640625, -2.390625, 2.609375, -1.375, -1.1328125, 0.71875, -1.25, -4.03125, -2.8125, 6.0, -2.0, -8.25, -1.390625, -10.4375, -8.0625, -5.96875, -4.0625, -2.46875, 3.59375, -4.21875, 1.5546875, -7.65625, 0.2177734375, -3.8125, -0.470703125, -2.671875, 1.640625, 0.244140625, -1.2578125, -6.78125, 1.1484375, 1.953125, -15.5625, -2.328125, -8.0, -0.134765625, -5.09375, -3.765625, 2.328125, -0.98046875, -5.71875, -0.474609375, -0.828125, -1.953125, -6.09375, -0.796875, -4.6875, 2.3125, -2.75, -1.8671875, -9.6875, -8.875, -2.84375, 4.6875, -3.5625, -3.6875, 1.8984375, -4.03125, 1.5625, -2.046875, 4.84375, 2.890625, -9.0, -1.7265625, -9.5625, -1.5625, -3.84375, 1.671875, 1.953125, -7.28125, 2.8125, -4.1875, 0.81640625, -3.96875, -3.71875, -2.453125, 1.359375, -6.1875, 0.8828125, 3.46875, -6.75, -3.140625, -3.1875, -9.8125, -0.859375, -6.71875, -7.28125, 2.984375, 4.125, -0.8125, 7.03125, -4.875, -4.1875, -6.1875, -1.2421875, -2.296875, 0.578125, 3.28125, 4.46875, -9.5625, -4.875, -8.0625, 2.203125, -10.125, -10.0625, 4.59375, -5.09375, 0.0205078125, 1.4453125, -8.1875, -7.53125, -4.65625, -3.0625, -6.15625, -4.8125, -3.5625, -2.125, -5.40625, -1.921875, 1.7734375, -0.94140625, -0.87109375, -1.03125, -4.28125, -3.5, 5.9375, -4.4375, -5.9375, 1.390625, -3.671875, -7.125, -2.734375, -5.3125, 3.40625, 0.87890625, 2.390625, 2.09375, -6.9375, -3.109375, -5.59375, 4.34375, 2.515625, 3.484375, -4.53125, -5.59375, -3.78125, -0.8984375, 0.90625, -1.71875, -4.3125, -9.0, 2.421875, -8.25, 0.259765625, 6.75, 1.984375, -4.1875, -1.453125, -4.625, -2.125, -7.0, -3.203125, -5.375, 5.125, -3.75, -2.8125, -6.71875, -1.6171875, -3.390625, -6.5625, 1.0390625, -5.96875, -8.0625, -8.5, -6.40625, 3.140625, -2.15625, -6.53125, -5.375, -0.5859375, -0.435546875, -0.462890625, 4.875, -7.75, -3.09375, -4.84375, -2.578125, 0.10498046875, -5.5, -3.75, -1.984375, -1.921875, 3.109375, -2.203125, -1.515625, -9.5625, 3.515625, -3.84375, 0.00130462646484375, -4.5, -5.1875, -4.625, -2.328125, -5.28125, -9.875, -3.15625, 4.71875, -6.53125, -0.0595703125, -5.21875, -0.0830078125, -4.53125, -3.875, 0.97265625, -8.375, 2.234375, 1.8828125, -3.046875, -2.546875, 1.5546875, -4.25, -10.1875, -5.0, 1.8046875, 0.20703125, -3.828125, -3.1875, -10.4375, -1.65625, -4.5, -12.875, -7.3125, -5.71875, -3.9375, -3.640625, 1.453125, -3.078125, -1.2421875, -10.75, -0.484375, -1.71875, -8.75, -6.8125, 0.76171875, 0.0654296875, -7.5, -2.9375, 0.2158203125, -10.625, -0.1611328125, -4.25, -7.65625, -1.1875, -6.09375, -2.484375, -3.890625, -2.28125, -1.7578125, -2.875, -7.25, -4.375, 1.4765625, -0.90234375, 1.6875, -4.4375, -4.25, -4.1875, -3.515625, -5.65625, -6.0, -4.0625, 1.140625, -3.9375, -4.15625, -3.90625, 1.84375, 3.4375, -0.73828125, -1.6640625, -5.875, -2.890625, -0.1474609375, -5.5625, -1.0859375, 0.66015625, -7.15625, -3.515625, -3.609375, -9.0, 0.63671875, -7.40625, -1.109375, 3.4375, -1.4609375, -8.25, -4.25, 2.484375, -1.8125, 1.828125, -2.296875, -7.4375, 3.125, 3.703125, 1.3671875, 3.875, -0.0673828125, -3.609375, -3.140625, -8.0625, -5.53125, -1.953125, -2.1875, -1.578125, -7.625, -1.6015625, 0.451171875, -4.09375, -5.84375, 2.859375, -5.8125, -5.71875, 0.828125, 1.6015625, 1.640625, 2.109375, 0.8203125, -1.6953125, -6.71875, -6.53125, -2.84375, 2.59375, 1.59375, -1.078125, -6.0, -3.71875, 1.2578125, 1.6328125, -5.625, -2.859375, -6.40625, -1.03125, -3.09375, -5.03125, 2.953125, -5.96875, 1.0703125, -3.984375, 1.234375, -4.21875, -6.4375, -6.53125, 1.0, -4.53125, -1.9609375, 1.6796875, -11.5625, 0.50390625, -1.125, -6.3125, -6.9375, -1.765625, -7.21875, -2.078125, -1.5546875, 5.21875, -2.203125, -5.5, -4.46875, -1.2578125, 0.37890625, 2.90625, -0.251953125, -3.140625, 1.3125, 0.69921875, -6.5, 2.171875, -2.671875, -1.859375, 1.4609375, -3.234375, -6.78125, -1.84375, -5.71875, 1.046875, -2.015625, -4.96875, -2.359375, -6.09375, -6.84375, 1.4609375, 4.03125, -2.515625, -5.40625, 0.37890625, -2.28125, -5.84375, 1.7421875, -1.4296875, -3.25, -1.890625, -1.828125, -1.4453125, -6.875, 2.6875, 0.6640625, -7.46875, -1.7265625, -3.171875, -3.0625, -8.9375, -1.859375, -7.6875, 0.201171875, -5.0625, 0.53515625, -4.46875, -6.03125, -1.6796875, -0.74609375, -0.08203125, -7.90625, -7.25, -0.103515625, 5.34375, -3.8125, -1.1953125, -4.375, 1.8671875, -1.0703125, -5.875, 1.1796875, -6.1875, -8.5625, -8.5625, -3.859375, 2.078125, 2.21875, -8.8125, -5.1875, 2.59375, 1.1015625, -4.6875, 2.6875, -0.474609375, -8.0625, -2.15625, 3.46875, -3.421875, -1.421875, -2.546875, -2.953125, -0.361328125, -8.625, 2.4375, -3.796875, 1.015625, -6.59375, 1.8046875, -7.90625, -2.859375, -10.8125, 1.078125, -6.96875, 0.1611328125, -2.265625, -2.515625, -7.46875, -6.59375, -3.609375, -4.09375, 2.390625, -3.578125, -3.640625, 1.9296875, -7.6875, -7.71875, -2.703125, -4.28125, -9.125, -0.53125, -8.1875, -3.328125, -0.94921875, 2.984375, -1.5078125, -0.4375, 2.84375, -0.984375, -0.65234375, -6.6875, -1.21875, -10.0, -3.125, -9.125, -3.03125, 0.140625, 1.390625, -2.34375, -2.5625, -7.5, -5.125, -10.875, -2.9375, 1.3046875, -5.75, -1.5625, 2.140625, 5.5, -4.6875, -4.28125, -6.25, -2.921875, 2.59375, -3.625, 0.69140625, 3.859375, -3.296875, -0.90625, -5.84375, 2.203125, -5.09375, -0.90625, -6.09375, -5.40625, -3.640625, -1.59375, 1.78125, -1.421875, -0.0908203125, 0.5859375, -5.3125, 1.125, -1.984375, -4.5625, -5.5, -8.0, -3.25, -6.59375, -8.375, -2.734375, -1.3828125, -8.9375, 1.4609375, 5.375, 1.296875, -6.96875, -1.828125, -4.1875, -1.0078125, -5.53125, -0.2490234375, -7.9375, 1.46875, -2.40625, -8.8125, -1.7578125, 0.8359375, 1.140625, -5.625, -2.296875, 2.890625, -0.044921875, -0.55859375, 0.400390625, 1.0546875, -4.5625, -0.80078125, -4.40625, -3.8125, -2.765625, -2.4375, -7.46875, -4.03125, -7.34375, -7.4375, -2.96875, -7.15625, -2.8125, -2.4375, -3.421875, 6.875, 3.859375, 0.63671875, -4.46875, 0.76171875, -4.5625, -6.90625, 1.1484375, -6.15625, -7.5625, 1.953125, -0.4765625, 0.80078125, -4.5625, -2.40625, 0.875, -2.609375, -1.953125, 0.49609375, -1.078125, -0.5, -6.1875, -0.4609375, -1.6953125, -10.75, -0.032470703125, -3.671875, -3.703125, -5.78125, -10.0625, -2.265625, -3.921875, -0.62890625, 0.53515625, 5.03125, -4.40625, -3.28125, -2.234375, -6.09375, -2.921875, -6.375, -1.8359375, -3.828125, -0.73046875, 1.515625, -6.28125, -2.03125, 0.328125, -6.0625, 2.9375, 2.03125, -1.046875, -1.7109375, 1.515625, 6.53125, -1.4765625, -6.03125, -5.5625, -4.75, -0.00384521484375, -0.036865234375, -2.0625, 1.4375, -3.28125, -8.9375, -6.9375, 3.15625, 1.046875, -2.625, -6.4375, 3.09375, -4.21875, 3.390625, 1.5546875, -1.5546875, -9.5, 1.0625, -5.65625, 1.0546875, 3.5625, 4.5625, -9.1875, -5.5625, -5.875, -5.8125, -6.875, -9.5625, -2.078125, 0.359375, 5.6875, 3.359375, -6.4375, -5.5625, -5.78125, 0.34765625, -5.25, -2.6875, -0.3671875, -6.25, -2.078125, -3.609375, 2.0, -3.34375, 2.28125, -1.6796875, -4.1875, -4.28125, -0.435546875, 3.859375, 1.2734375, -5.34375, 2.484375, -7.5, 6.25, 6.1875, -9.625, -0.98046875, -7.0, -5.65625, -1.9921875, -1.4375, -0.2158203125, -2.953125, -2.375, 0.890625, 5.40625, -8.3125, 2.21875, 2.9375, -8.625, -6.40625, -8.4375, -1.625, 3.34375, 0.75390625, 1.6953125, -0.11181640625, -1.84375, -5.15625, -6.1875, -1.9296875, 3.25, -5.25, -1.484375, -0.91796875, 1.3125, 1.15625, -2.296875, -2.0625, -7.90625, -5.09375, -4.40625, -5.0, -2.75, 1.28125, -2.828125, 4.28125, -0.255859375, -0.5390625, -2.90625, -2.609375, -2.796875, -8.1875, 3.4375, 0.54296875, 4.59375, -4.75, -6.21875, -6.65625, 1.8515625, -6.15625, -5.0625, 0.515625, -0.2578125, 0.703125, -5.59375, -3.984375, 1.0703125, -0.255859375, -9.3125, 0.435546875, 4.25, -1.5234375, -2.796875, -7.15625, -9.125, -8.5, -0.0038604736328125, -3.21875, -3.703125, -2.96875, 0.0341796875, -3.609375, -0.66796875, -2.203125, -1.671875, -0.99609375, -7.5, -2.140625, 0.0849609375, -4.625, -5.53125, 2.703125, -3.484375, -4.59375, 0.69921875, -7.5625, -4.0, 3.3125, -8.4375, -3.15625, -5.34375, -0.61328125, -1.625, 1.6484375, -2.765625, -4.875, -0.84375, 2.875, -2.3125, -8.25, -2.984375, -2.6875, 3.265625, -0.24609375, 1.5078125, -2.578125, -5.96875, 6.375, -6.03125, -0.953125, -0.330078125, -4.1875, 1.9375, -5.40625, 2.53125, -4.5, -0.322265625, -4.125, -6.6875, -7.34375, -1.8125, 0.58984375, 3.21875, -2.796875, -10.0, -5.46875, -4.34375, 1.1953125, -2.640625, 1.6640625, -6.09375, -4.28125, -4.90625, -8.0, -4.0625, -5.96875, -1.5078125, -3.6875, -7.65625, -3.71875, 5.125, -4.25, -2.640625, 7.0625, -5.5, -1.9453125, -3.546875, -2.390625, -3.671875, 1.65625, -5.40625, -9.0, -2.0, 2.53125, -9.5625, -0.458984375, -3.671875, 4.875, -0.51953125, -0.392578125, 4.0625, -6.8125, -9.8125, -2.375, 0.494140625, -10.75, 0.7890625, -3.6875, -1.390625, -5.0625, -6.8125, -6.71875, -1.8203125, -0.126953125, -0.373046875, -6.8125, -5.4375, 6.25, -5.96875, -4.75, -2.609375, -4.125, -0.55859375, -0.64453125, -3.578125, -3.4375, 1.59375, -1.015625, -1.046875, 0.5859375, -9.125, -3.53125, -7.03125, -7.25, -3.328125, 2.0625, -3.015625, -4.03125, -4.03125, -5.5, -4.625, -3.359375, 1.9609375, -3.84375, 1.234375, -7.6875, 3.4375, -4.65625, 3.921875, 2.890625, -4.53125, 3.40625, 3.5625, 0.279296875, -1.1796875, -5.09375, 1.1875, -2.921875, 1.3203125, 0.48046875, -4.0625, -0.859375, -5.71875, -5.65625, -4.40625, 0.3125, -5.75, -1.0234375, -2.6875, -7.5625, -6.09375, -7.09375, -5.3125, -1.2734375, -5.96875, -1.8203125, -1.8046875, 2.921875, -2.078125, -2.09375, -2.03125, 0.35546875, -2.859375, -0.59765625, 1.1015625, -9.75, 0.91796875, -2.640625, 2.0625, -7.28125, -3.359375, -1.875, -4.8125, 0.578125, 0.06884765625, -3.828125, -1.4453125, 0.470703125, -4.9375, -7.90625, -1.7421875, -4.625, 0.421875, -6.5625, -3.25, -5.03125, 0.287109375, 1.453125, 0.3359375, 3.921875, -1.78125, -5.84375, 2.109375, -3.84375, -2.84375, -1.6640625, 0.3125, 0.0262451171875, -2.75, -2.6875, 0.54296875, -4.8125, -3.96875, 0.412109375, 3.34375, -8.75, -6.71875, -4.03125, 4.65625, 2.8125, -3.203125, 5.625, 0.87109375, -7.3125, -5.6875, -2.234375, -3.03125, -4.71875, 6.03125, 0.162109375, -1.359375, 0.3046875, -9.5625, -1.09375, -4.875, 2.140625, -2.8125, -3.84375, 2.078125, -0.70703125, -1.8671875, -1.375, -5.5625, -5.0625, -1.953125, -0.255859375, -0.9375, -4.625, 3.15625, -2.390625, 2.46875, 0.74609375, -2.109375, -7.53125, 0.88671875, -7.1875, -7.1875, -0.734375, -4.9375, -3.703125, 3.5, -6.9375, -4.4375, -5.90625, -9.3125, 0.130859375, -4.03125, -4.4375, -3.46875, -2.15625, -3.1875, -1.5390625, -7.40625, -6.78125, -5.09375, 1.28125, -6.15625, -7.1875, -5.5, 1.1171875, -4.28125, -4.3125, -1.0625, -5.125, -6.78125, -0.9375, -7.375, -6.125, -0.97265625, -5.25, -0.302734375, -6.5625, 0.08935546875, -5.5, -6.34375, -5.53125, -4.1875, -1.953125, -1.5859375, -3.5, -6.5, 1.03125, -0.921875, -3.25, -3.078125, -6.71875, -7.1875, -6.90625, -5.75, -1.0546875, 3.0, 1.0546875, -2.328125, -7.5625, -5.875, 0.88671875, -4.78125, -2.15625, -2.609375, 3.3125, -5.3125, -5.3125, -3.90625, 4.40625, -5.75, -5.8125, -2.484375, -7.09375, -0.578125, -2.375, -5.5, -4.09375, -9.25, -2.359375, -2.015625, 1.5703125, -1.265625, -3.234375, 0.37109375, -5.53125, -5.09375, -1.671875, -3.25, -5.78125, -1.3046875, -6.09375, -2.84375, -4.90625, 2.046875, -2.828125, -4.0625, -0.2734375, -4.5, -3.453125, 0.56640625, 3.71875, -7.03125, 0.18359375, -8.0625, -1.2109375, -2.96875, 0.9296875, -3.65625, -2.8125, -3.125, -9.625, -6.40625, -0.48046875, -0.5078125, -4.1875, -3.453125, 1.4609375, -7.28125, -0.306640625, -2.1875, -1.828125, -7.78125, -1.8046875, -0.69140625, -7.03125, -8.75, 1.1796875, -6.59375, 4.0625, 1.4296875, -7.84375, -0.228515625, 0.1669921875, -5.84375, -3.9375, 0.8515625, -4.15625, 2.375, -1.453125, 6.09375, -0.1640625, -6.46875, -0.220703125, -4.09375, -5.1875, -4.8125, -1.0078125, 0.208984375, -0.796875, -5.625, -3.109375, 1.859375, 0.251953125, -5.0625, -4.34375, -4.03125, -4.8125, -0.12353515625, 1.3515625, -4.53125, -2.546875, 1.4453125, -3.359375, -10.3125, -6.84375, -1.9453125, 1.5, -0.1650390625, -7.21875, -1.8203125, 2.03125, -6.34375, -0.46484375, -3.75, -1.4765625, 1.375, -2.265625, -3.421875, -7.8125, -3.78125, -1.2421875, 1.46875, -3.6875, -4.5, -7.46875, -7.15625, -0.59375, -3.34375, -7.84375, -3.671875, -4.1875, -0.8125, -9.9375, -2.046875, 0.376953125, 0.640625, -1.484375, 0.625, 0.578125, -3.359375, -4.96875, -5.1875, -8.9375, -6.28125, -1.78125, -7.28125, -8.5625, 0.6171875, 3.234375, 1.796875, -9.375, -4.71875, -7.4375, -0.9453125, -6.03125, -1.59375, -5.21875, -8.5625, 2.5625, 3.53125, -4.03125, 0.27734375, 2.484375, -4.40625, -2.515625, -9.0, -2.953125, -8.4375, -3.765625, -4.375, -6.59375, -4.78125, 0.90625, -2.0625, -2.171875, -0.62890625, -4.78125, -3.328125, 3.046875, -3.125, -1.9765625, -2.53125, -1.40625, -1.1796875, 2.234375, -4.5, 3.578125, 0.734375, 2.546875, -2.71875, -4.0625, -7.40625, 0.64453125, -1.4921875, -3.171875, -5.125, 0.74609375, -7.78125, -6.875, -5.125, 1.6796875, -0.95703125, -6.96875, -5.34375, -4.59375, 4.96875, -0.45703125, -6.09375, -7.9375, 0.84765625, -1.484375, -2.3125, -3.15625, -4.875, -0.462890625, -0.37109375, -4.15625, -5.40625, 0.2490234375, 3.28125, -2.484375, -0.671875, -7.375, 0.1982421875, -6.84375, -8.0, -1.0859375, -5.375, -4.6875, -3.109375, -0.8671875, -5.0625, -5.1875, -7.875, -0.1572265625, -2.671875, -4.375, -7.59375, -0.95703125, -6.34375, -2.375, 0.5, 0.1005859375, -1.1015625, 1.34375, -3.5625, -8.375, -11.125, -6.59375, 0.78515625, 4.03125, -2.65625, 0.056396484375, -2.109375, -4.53125, 2.71875, -3.0, 0.7109375, 0.3125, -5.40625, -2.28125, 3.78125, -5.5, -6.71875, -2.5, 1.0625, -7.5, 2.828125, -4.21875, -2.390625, -5.28125, -9.3125, -4.59375, -1.5078125, -1.328125, -3.875, -4.28125, 0.60546875, -5.75, -3.5625, -5.90625, -1.0078125, -2.0, -3.015625, -4.28125, 1.3671875, -4.5625, -1.9453125, 0.58203125, -4.3125, -2.203125, -0.2890625, -8.9375, -3.3125, -0.55078125, -6.5, -8.6875, -10.6875, -6.53125, 0.10986328125, -0.265625, -3.1875, -2.625, -7.46875, -4.46875, 1.6484375, -2.171875, -5.5625, 2.328125, -5.875, -1.3359375, -3.328125, -4.375, 0.546875, 0.9296875, -1.796875, -4.1875, -1.0625, 0.42578125, -14.25, -8.0625, -5.71875, -0.1328125, -0.2080078125, 1.0625, -6.6875, 2.578125, -5.4375, -0.2890625, 1.8203125, -1.15625, 1.1015625, 0.83984375, -4.8125, -3.40625, -0.94921875, 0.78125, -7.25, -0.578125, -0.03271484375, 0.96484375, 2.015625, -1.3203125, 0.9140625, 3.203125, 1.296875, -7.21875, -0.201171875, -5.5, 3.59375, 2.140625, -0.90625, -3.890625, -6.84375, -1.7734375, -0.058349609375, 1.1640625, -5.15625, -2.375, -3.671875, -7.1875, 1.3203125, 0.890625, -0.53515625, -9.1875, -2.9375, -10.375, -8.6875, -0.038818359375, 1.5078125, -2.8125, 0.18359375, 0.1640625, -3.859375, -3.671875, -9.0, -2.296875, -0.6484375, -8.125, -3.109375, 0.9921875, -5.125, -7.0, -1.0703125, -5.4375, -6.75, -5.96875, -3.5625, 1.5078125, -3.46875, 5.09375, -7.90625, 3.890625, -2.40625, -2.078125, 3.59375, -3.0625, -2.8125, -0.80859375, -10.1875, -5.71875, -7.0, 4.03125, 1.3046875, -3.171875, 1.0625, -4.03125, -0.12451171875, 1.1640625, -0.94921875, -3.84375, 4.53125, 1.6796875, -3.6875, 2.578125, -4.46875, 0.12255859375, 1.765625, -3.953125, -1.1328125, 1.125, -1.0859375, -6.03125, 1.859375, -2.984375, -5.75, -2.515625, -9.625, -5.5, -4.90625, -0.1376953125, -1.796875, -5.3125, 0.54296875, -2.203125, -4.5625, -6.125, -7.65625, -5.59375, -4.21875, 5.84375, -2.203125, -4.125, -6.21875, -0.287109375, -5.125, -1.578125, -7.84375, -0.890625, -2.015625, 3.46875, 0.2109375, 3.75, -1.6640625, -4.1875, -0.5625, -5.46875, -0.341796875, -4.5625, -3.140625, -3.78125, -1.9609375, -3.015625, 1.28125, -8.1875, 2.640625, -2.578125, -1.6328125, 1.7421875, 4.4375, -0.1513671875, -6.625, 1.625, -3.078125, -3.640625, 1.359375, -4.125, -4.21875, -9.0, -2.0, -5.0625, -3.109375, -4.9375, -2.40625, -8.5625, -6.25, 1.515625, -5.28125, 0.00970458984375, -1.359375, -1.0625, -4.3125, -5.625, -4.5, 3.578125, -0.55078125, -2.5, -2.96875, -2.234375, 4.0, -2.1875, -6.8125, -2.46875, 2.703125, -1.9453125, -11.375, 0.197265625, -7.25, -3.375, 0.2890625, 0.640625, -6.25, -2.53125, -1.71875, 3.140625, -1.34375, 5.96875, -0.95703125, -0.2099609375, 0.034423828125, -5.78125, -5.90625, -7.34375, -5.40625, -1.6640625, 4.03125, -2.671875, -3.234375, -5.46875, 0.43359375, -5.375, -3.296875, -18.5, 1.328125, -7.78125, -4.78125, -2.171875, -9.75, -4.84375, -2.40625, 3.078125, 0.013671875, -3.53125, -7.90625, -0.76171875, -1.5390625, -3.953125, -3.890625, 1.75, -0.11962890625, -0.1240234375, -5.75, 2.6875, -8.3125, -7.53125, -9.25, -5.6875, -5.09375, -4.15625, -6.59375, -1.7109375, -3.296875, -3.8125, 0.77734375, -6.75, -3.5, 6.03125, 3.890625, -2.453125, -6.375, -0.63671875, 1.796875, 3.0, -2.5625, -6.59375, 0.421875, -1.7578125, -7.03125, -1.3125, -1.5234375, -9.0, -5.09375, 4.25, 4.59375, -3.53125, 1.4453125, -1.6640625, -4.25, -4.8125, -4.53125, -1.8046875, -1.921875, -2.4375, -2.46875, -7.625, -3.90625, -0.69140625, 2.515625, -7.3125, -5.5625, -8.4375, -3.65625, -6.34375, 2.953125, -0.3359375, -4.75, -4.9375, -2.234375, 4.8125, -5.53125, -3.296875, -8.625, -5.75, -3.03125, 0.058837890625, -3.09375, -2.890625, -1.578125, -1.71875, 0.041748046875, -1.78125, -3.453125, -0.53515625, 0.006134033203125, -5.125, -4.25, -2.609375, 3.953125, -6.25, -5.28125, 0.8125, 1.3671875, -8.5, 3.03125, -0.84765625, -1.5390625, -6.28125, -1.9921875, 2.0625, -5.96875, -3.3125, -8.5625, -4.5625, -1.8359375, -2.65625, -0.69140625, -4.78125, -4.28125, 0.54296875, -4.53125, -3.234375, 5.90625, -4.8125, 5.15625, -6.15625, -0.5546875, -1.9765625, -1.2578125, -3.90625, -3.890625, -2.09375, -0.8671875, -3.71875, -7.40625, -4.875, -4.53125, 1.9765625, -3.828125, -3.53125, -7.15625, -3.28125, 0.12353515625, -5.25, -5.40625, -4.75, -6.6875, -0.96484375, -2.0, 1.046875, -0.52734375, 1.7734375, -6.9375, -3.90625, 2.84375, -5.09375, -7.0, -1.8359375, -1.0859375, -5.28125, -5.09375, -3.09375, -5.75, -3.875, -5.4375, -5.40625, -2.0625, -9.8125, -8.6875, -2.6875, -4.375, -5.53125, -2.28125, -2.703125, -11.4375, -0.9921875, 6.09375, -7.6875, -5.59375, -1.46875, -6.53125, 2.65625, 0.98828125, 0.291015625, 7.0625, 0.474609375, -8.875, -2.421875, -5.5625, -2.0625, -5.46875, -1.40625, -3.21875, 1.5, -6.375, -1.7421875, -6.0625, -1.7890625, -7.1875, -1.421875, 0.5703125, 1.3515625, -1.3125, -0.06591796875, -2.46875, 0.46484375, -2.203125, -4.8125, -0.921875, 0.65625, -2.5, 1.9921875, -5.28125, -0.33984375, 0.87109375, -3.734375, 2.65625, 2.203125, -9.0, -2.71875, 2.65625, -5.28125, -5.40625, -2.734375, -4.53125, -2.59375, 1.3828125, -2.5625, 1.71875, -2.125, -6.125, -1.5078125, 1.234375, -2.421875, 1.2109375, -6.875, -2.671875, -0.68359375, -1.4375, -9.25, -7.46875, -6.40625, -3.734375, -3.609375, -2.609375, -1.5390625, 0.0084228515625, 1.015625, -3.8125, -6.28125, 0.400390625, 1.4453125, -3.46875, -3.53125, -7.84375, -7.90625, -7.46875, -1.2578125, -0.357421875, -9.3125, -0.859375, -2.796875, -4.8125, -0.59765625, -6.03125, -0.91015625, -4.46875, 0.1640625, -0.34375, -1.71875, 1.765625, -4.59375, -0.2421875, -3.515625, -5.0, 7.1875, 0.3828125, -2.15625, 0.359375, -4.84375, -1.4140625, 1.953125, -0.2041015625, -8.5625, -4.96875, -9.625, -4.8125, -1.71875, 2.0, -2.84375, -9.9375, -7.125, -2.515625, 2.015625, -4.03125, -5.59375, 7.8125, -13.8125, -5.96875, -3.203125, -3.203125, -5.15625, 0.95703125, -4.15625, -4.78125, -5.34375, -5.53125, -0.83203125, -6.21875, -0.00174713134765625, 0.96875, -1.4453125, -0.63671875, -3.28125, -1.125, -7.0, -2.703125, -1.1953125, -5.3125, -9.25, -5.59375, -0.98046875, -7.65625, -2.359375, -2.140625, -7.96875, 0.279296875, -0.984375, 2.046875, -4.03125, 3.765625, 2.28125, -5.03125, -6.03125, -6.375, -3.296875, -3.25, -3.28125, -0.8828125, 2.546875, -4.28125, -0.66796875, -5.5, -3.265625, -0.291015625, -7.5625, -1.2265625, -2.71875, -1.40625, -2.03125, -4.34375, -16.875, -6.71875, 0.4296875, -10.3125, -1.96875, 0.79296875, -3.484375, -1.3671875, -3.546875, -8.0, -3.28125, -1.3671875, -3.140625, -1.9921875, -2.265625, -3.1875, -2.21875, -4.59375, -3.5625, -3.875, -2.875, 0.283203125, -0.93359375, 1.4140625, 0.71484375, 2.296875, -7.34375, 1.6953125, -6.875, -0.78125, -6.625, -2.90625, -10.1875, -6.96875, 1.5234375, -1.3671875, 3.0, -3.234375, -7.5625, -2.765625, -4.125, 0.515625, -5.8125, -8.75, -1.890625, -6.5, -1.125, 1.4609375, -6.09375, -7.34375, -5.09375, -2.609375, 3.96875, -7.625, -6.59375, -2.859375, -3.46875, 2.1875, -7.375, -3.046875, 3.4375, -1.8203125, -4.8125, -4.0, 0.8828125, 2.75, -3.484375, -7.65625, -9.1875, -2.8125, -2.96875, -4.28125, -1.6875, -4.40625, -5.03125, 0.72265625, -0.71484375, -6.3125, 0.7265625, -3.765625, -3.03125, -5.90625, -4.1875, -5.59375, -4.84375, -6.875, -2.4375, -6.4375, -9.0, -2.40625, 3.34375, -1.7109375, 1.53125, -1.390625, -0.7109375, -5.625, 0.80859375, -1.1640625, -5.59375, -1.34375, 0.796875, -8.3125, 2.171875, -1.6484375, 0.7578125, -3.0625, -6.09375, -11.5, -0.515625, 3.640625, 6.21875, -5.9375, -5.9375, -6.25, 0.09521484375, -8.9375, -1.234375, -6.09375, -7.03125, -2.96875, -9.5, -8.5, -4.75, 1.0625, -3.171875, 0.373046875, -0.220703125, -3.8125, -5.875, 0.76953125, -6.875, -4.59375, 2.78125, -2.515625, -9.3125, 1.3671875, -7.96875, -4.75, -7.28125, -6.09375, -6.0625, -9.25, -1.7265625, -5.40625, 0.43359375, 0.71484375, -6.0625, 2.265625, 0.38671875, -3.90625, 0.88671875, -1.328125, -6.8125, -7.15625, -1.078125, 0.3671875, 0.6484375, -11.125, -5.21875, -2.234375, -4.96875, 3.21875, -2.109375, -4.28125, -4.65625, 0.255859375, 0.189453125, -3.375, -0.546875, -2.78125, -0.90625, -2.78125, -7.90625, -1.5859375, 1.453125, -5.5, -8.5, -10.125, -8.9375, -13.4375, -6.5625, -4.46875, 1.796875, -1.578125, -4.84375, 3.796875, 1.203125, -6.53125, -1.84375, 3.328125, 6.0625, -6.1875, -8.625, -3.40625, -1.0078125, -8.125, 1.5234375, -1.78125, -2.734375, -6.125, -4.25, -3.640625, -2.734375, -3.890625, -6.3125, -0.921875, -0.435546875, -8.5, 9.8125, -4.65625, -7.15625, -1.71875, -10.6875, -2.078125, -1.546875, 2.109375, -6.78125, 0.7421875, -5.6875, -6.4375, 2.09375, 1.390625, -0.427734375, -1.96875, -5.8125, 0.88671875, -8.625, -3.03125, -2.703125, 1.03125, -6.21875, -1.7890625, -3.609375, -4.65625, -1.125, 8.5625, 0.322265625, 3.21875, -3.59375, -0.98046875, 0.75, -2.03125, -5.3125, 1.640625, -5.875, 0.1982421875, -0.4765625, -7.75, -6.125, 0.70703125, 1.8046875, -5.125, -0.48046875, -2.296875, 0.0869140625, -4.34375, -7.59375, 2.453125, 2.234375, 0.5390625, 0.275390625, -5.125, -5.8125, -5.53125, -6.6875, 1.578125, -3.484375, 2.390625, -8.125, -3.96875, 0.55859375, -6.0625, 0.365234375, -1.09375, -8.625, -7.78125, -1.625, -3.828125, -3.84375, -4.71875, 1.59375, -1.5546875, 1.5546875, -1.578125, -5.71875, -3.8125, -5.59375, -2.25, -7.8125, -8.5625, -8.1875, 1.8125, -1.0546875, -4.40625, -4.90625, 0.7109375, -4.25, -3.515625, -7.5625, -5.5, -0.55859375, -5.21875, -3.234375, -6.875, -10.3125, -5.84375, -10.1875, -3.765625, 2.578125, -5.5, -4.5, -6.34375, -6.28125, 0.890625, -2.046875, -3.296875, -7.25, 1.75, -2.765625, 0.55859375, -3.90625, -1.3671875, -0.380859375, -4.78125, -9.3125, 2.671875, -7.78125, 2.515625, -7.875, -4.09375, -0.20703125, -0.5546875, -9.5625, 1.1171875, 0.201171875, -6.09375, -0.25, -5.15625, -6.375, -13.875, -14.375, -3.828125, -3.09375, -5.25, -1.3828125, -6.03125, -3.203125, -4.1875, 7.53125, -0.1806640625, -6.4375, -2.875, 1.0546875, -7.8125, 2.109375, -3.1875, 0.00732421875, -5.0, -1.453125, -7.5, -9.6875, -2.796875, -0.8203125, -6.90625, -2.171875, 6.6875, -4.21875, -3.546875, -3.34375, -5.6875, -4.09375, 3.265625, 0.80078125, -1.296875, -5.78125, -3.0, -1.8125, 0.396484375, 0.3359375, -9.75, 5.71875, -0.1376953125, -1.46875, -1.15625, -5.375, -3.765625, -4.3125, 2.6875, 2.578125, -3.671875, -1.3515625, -0.296875, -0.9453125, -2.734375, -0.25390625, -1.7109375, 0.828125, -4.5, -6.40625, 1.140625, -4.21875, -3.359375, -7.1875, -5.375, -8.1875, -3.640625, -8.125, -8.4375, -1.859375, -0.11962890625, -3.859375, -2.671875, -3.1875, 1.609375, -4.34375, -3.953125, -0.6015625, -5.4375, -6.71875, -4.0, -2.21875, -6.625, -6.8125, 3.296875, -2.15625, 1.21875, -6.03125, -2.828125, 0.5, -6.84375, -2.8125, -2.453125, 0.72265625, -6.6875, -4.28125, -5.125, -3.671875, -9.6875, -3.765625, -9.875, 0.88671875, -4.4375, -8.5, -8.3125, -3.921875, -1.859375, -11.0, -1.0234375, -3.609375, 0.017822265625, -1.3515625, -0.54296875, -9.0625, -7.1875, -1.2734375, -1.25, -1.1796875, -0.205078125, -4.53125, 1.9765625, -1.015625, 4.0, 2.5625, 0.455078125, 1.4140625, -6.96875, -1.765625, -4.8125, -5.40625, -4.1875, -6.25, -9.4375, -2.875, 2.5625, -1.28125, -5.84375, -3.203125, -6.875, -0.73046875, -7.0625, -7.21875, -0.1552734375, -0.2099609375, -10.25, -3.296875, -3.6875, 0.000583648681640625, -9.1875, -4.1875, -8.1875, -7.0, 0.2216796875, -4.65625, -2.34375, -5.96875, -0.59375, -1.3046875, 3.78125, -1.3046875, -3.28125, 3.5625, -0.953125, 8.6875, -7.75, -5.96875, -2.09375, -3.25, -4.40625, 7.34375, 1.1875, 5.28125, -7.09375, 1.84375, 0.16015625, -0.28515625, -3.71875, -0.8515625, -6.875, 6.46875, -5.09375, -4.0, -4.34375, -6.375, 1.5, -1.34375, -3.859375, -0.66796875, -0.91796875, 4.46875, -10.3125, 0.51953125, -3.28125, -5.6875, -3.9375, -2.671875, -1.7578125, -2.921875, -2.4375, -5.875, 6.0, -1.1640625, -0.84765625, -1.5, -2.875, -4.15625, -2.734375, -9.3125, -1.5703125, 2.109375, -3.546875, -7.28125, -5.1875, -0.51171875, -2.359375, -2.140625, -3.546875, 5.125, -5.15625, 3.90625, -1.8046875, -3.859375, -2.265625, -1.03125, -4.71875, -0.51953125, -1.1171875, -5.34375, -4.25, -7.375, -3.046875, -4.34375, -1.0078125, -5.28125, -7.15625, -8.375, -0.7109375, 0.91796875, -0.8984375, -4.25, 1.7578125, -4.0, -7.1875, -3.90625, 2.15625, -3.5625, -8.625, -7.34375, -2.015625, -2.453125, 0.1416015625, 5.1875, -0.9296875, -8.375, -7.5, -10.25, 0.384765625, -0.78515625, 1.3046875, -5.90625, -7.4375, -5.84375, 3.765625, -10.75, -0.0732421875, -0.020263671875, -5.46875, -1.4296875, -5.625, -1.75, -2.375, -1.4765625, -5.15625, -6.125, -1.796875, -3.15625, -3.609375, -4.3125, -4.96875, -4.0625, 3.078125, 2.40625, -2.5, 1.21875, 0.734375, -7.40625, -6.25, -5.34375, 3.28125, -5.875, -0.8515625, -0.40234375, -1.625, -7.59375, 1.234375, 3.90625, 2.046875, -0.002471923828125, -1.7734375, 0.1572265625, -4.6875, -4.0, -1.1875, -5.25, -2.921875, -2.640625, -3.21875, -0.47265625, -3.03125, -5.125, -5.71875, 0.451171875, -8.3125, -11.625, 1.4140625, -0.62890625, -4.8125, 0.9140625, -5.84375, -2.640625, -4.71875, -11.8125, -2.171875, -2.640625, -2.734375, -0.8125, -6.15625, -2.328125, -9.0, 3.078125, -1.375, -3.984375, -0.01470947265625, -3.5, -1.7734375, -2.15625, -2.953125, -7.96875, 2.0, -7.90625, 4.0, -5.90625, -0.64453125, -1.7890625, 1.21875, 6.5, -0.1669921875, -0.10595703125, -1.6796875, -6.75, -3.890625, 5.5, 3.375, -3.890625, -0.73046875, -2.5, 3.109375, -0.6875, -8.0, -5.5, -0.97265625, -0.486328125, 1.3203125, -7.84375, -7.6875, -2.625, 1.5625, 0.384765625, -0.326171875, -2.203125, -2.484375, -8.125, 0.65625, 0.166015625, -0.466796875, 2.578125, -5.6875, -0.83984375, -0.322265625, 0.38671875, -4.1875, -9.6875, -1.359375, 3.015625, 0.74609375, -6.3125, 2.90625, -2.3125, -0.58203125, 3.421875, -5.28125, -2.296875, -5.71875, -2.640625, 3.40625, -4.28125, -3.15625, -1.25, -7.3125, 2.1875, -2.5625, 4.15625, 4.5625, -10.8125, 1.75, -5.625, -0.0019989013671875, -3.453125, -0.9296875, -8.125, -2.359375, -3.15625, -4.96875, -2.015625, -5.5, 1.7734375, -5.5625, 1.5859375, 6.53125, 1.453125, -0.65625, 2.765625, 0.8125, -7.625, -4.3125, -4.8125, -4.0, -4.53125, 0.7109375, -1.890625, 1.0625, -4.6875, -1.9140625, 7.375, -1.40625, 2.109375, -2.421875, -6.0, -0.0010833740234375, 3.875, -3.34375, -2.6875, 0.384765625, 4.6875, -7.75, 0.5390625, -0.310546875, -2.578125, -4.25, -3.859375, -4.21875, -3.140625, -0.91796875, -7.59375, -7.34375, 0.9296875, 0.05908203125, -2.90625, 3.234375, -6.96875, 3.40625, -5.3125, -8.125, 1.0234375, -3.296875, -3.90625, -0.640625, -10.4375, 0.00604248046875, 0.87109375, 3.796875, -0.244140625, -4.34375, -3.53125, -6.28125, -13.1875, 0.6875, -6.25, -4.53125, -3.53125, -5.34375, -6.65625, -5.09375, -6.90625, 1.9375, -6.28125, -1.40625, 3.28125, -3.0625, -3.09375, -9.3125, 2.390625, -1.109375, 0.75, -2.421875, -1.4609375, -3.28125, 0.90625, -7.28125, 0.3203125, 0.58203125, -14.8125, -9.9375, -2.75, -1.59375, -4.96875, -2.140625, -5.21875, 2.40625, 1.375, -5.5, -5.53125, -3.34375, -5.5625, -5.6875, 2.25, -7.1875, -1.8203125, -1.546875, -7.84375, -1.1953125, -8.375, -8.125, 0.50390625, -2.296875, -5.125, -5.5625, -2.828125, -0.2578125, -3.3125, -1.6640625, 0.9765625, -8.0, -4.75, -5.71875, 4.09375, -6.875, -1.578125, -5.75, -2.515625, -1.71875, -1.5859375, -1.4296875, -4.25, -2.8125, -0.345703125, -3.890625, -7.6875, -8.75, -1.296875, 1.5390625, 1.234375, 0.76953125, 0.0927734375, 0.7265625, 0.1904296875, -1.703125, -4.46875, -5.5625, 0.283203125, -6.75, -2.421875, -1.6640625, -2.625, 1.6171875, -9.5, -1.2890625, -5.65625, -6.875, -6.4375, 6.40625, -0.5625, -8.0625, -2.65625, -4.78125, -10.5, 2.90625, 0.224609375, -5.1875, -0.0830078125, 3.015625, -2.28125, -2.421875, -3.171875, -6.6875, -6.375, -1.8125, -5.375, 1.8671875, -0.0673828125, -5.3125, -1.1484375, 0.1416015625, -2.359375, -0.265625, -5.09375, -3.046875, -2.28125, -8.0625, -2.046875, -5.65625, 2.015625, -6.625, -10.0, -1.21875, -5.0625, -6.90625, -6.46875, -3.921875, -5.0, -2.671875, -3.328125, -7.375, 1.2890625, 1.71875, 4.90625, -7.40625, -9.0625, -13.0625, -3.1875, -2.484375, -9.4375, -5.1875, -4.28125, 0.55078125, -4.25, -0.1787109375, -4.375, -7.46875, -0.76171875, 3.5, -2.125, -5.0, 1.6953125, 0.1044921875, -1.5234375, -2.15625, 1.4453125, -3.53125, -3.6875, -2.53125, -0.392578125, 2.3125, -8.25, 0.4296875, 2.03125, 3.046875, -8.125, -4.4375, 0.2353515625, 0.76953125, -8.375, 4.09375, -2.203125, -0.25390625, -2.3125, -2.21875, -2.875, -4.625, -7.25, 5.46875, -1.4453125, 1.46875, 0.349609375, -3.328125, -3.421875, 4.8125, 0.486328125, -0.859375, -4.75, -7.21875, -6.125, -6.875, -3.546875, -6.1875, -1.5390625, -4.09375, 0.1650390625, -0.0255126953125, -3.453125, 3.125, 2.4375, -1.984375, -3.265625, -1.296875, -4.90625, -4.40625, -0.86328125, -2.375, -5.21875, -1.6171875, 0.5703125, -4.6875, -5.21875, -3.25, 1.6484375, -2.796875, -3.34375, 0.62890625, -7.53125, -8.625, 0.28125, -0.361328125, -3.359375, -1.59375, -2.515625, -7.6875, -9.6875, -6.875, -2.265625, -1.1640625, -4.59375, 3.96875, -2.046875, 0.25, -2.359375, 1.6484375, 3.140625, 2.375, -5.1875, 2.703125, -2.125, -5.40625, -9.0, -2.53125, -4.5625, -1.046875, -2.890625, -1.2734375, -1.34375, -0.7890625, -1.3984375, 1.484375, -9.125, -8.6875, -3.203125, -5.21875, -2.3125, -1.25, 3.21875, -3.578125, -5.5, -1.203125, 0.28125, -2.78125, -2.75, 1.5625, -0.64453125, -4.8125, -2.078125, -2.015625, 1.265625, -4.65625, -4.90625, -3.4375, -2.421875, -6.34375, -6.09375, -8.4375, -4.09375, -0.0211181640625, -3.53125, -1.9296875, -0.7421875, 0.138671875, -3.453125, -5.59375, -6.03125, 1.09375, -4.8125, -6.3125, -1.1953125, 3.453125, -0.92578125, -5.4375, -7.25, 0.91796875, 5.09375, -4.96875, -3.453125, -2.4375, -5.8125, 3.828125, -1.3515625, -4.46875, -5.9375, -1.6875, 0.8515625, 2.4375, -0.68359375, 0.6171875, 0.58203125, -0.392578125, -6.59375, 0.62890625, -4.3125, -2.59375, 3.59375, -1.984375, -6.34375, -6.34375, 0.71484375, -8.75, -6.4375, -5.53125, -2.953125, -0.625, -9.0, -4.59375, 1.6640625, -1.6640625, -5.375, -2.21875, -5.71875, -7.625, -4.75, -0.419921875, 0.69921875, -6.5625, -2.5625, 1.390625, 0.244140625, -4.40625, -3.453125, 4.15625, -7.84375, -4.5625, -7.09375, -2.140625, -7.5625, 0.59765625, -1.0390625, -3.28125, -3.90625, -4.03125, -1.671875, 3.03125, -4.0, -3.53125, -4.3125, -2.015625, -6.03125, 2.6875, -4.21875, -1.6015625, -3.4375, 4.46875, -8.0, -2.8125, -9.0625, -3.984375, -5.75, -2.125, -2.125, 0.322265625, -2.5625, -0.98828125, 0.3671875, 2.03125, -5.28125, -1.4921875, -3.125, -5.5, 0.251953125, -0.7890625, -2.75, 3.984375, 0.28125, -8.75, -4.125, -1.6953125, -8.3125, 1.3359375, 0.1630859375, 3.421875, -3.203125, -0.439453125, -3.4375, -9.875, 4.78125, -4.6875, -5.59375, -3.34375, -3.515625, -0.5078125, 1.828125, 1.234375, 7.03125, -9.3125, 2.015625, -2.046875, -6.9375, 2.71875, -1.25, 4.875, 2.140625, -0.453125, -6.0625, -1.5, -4.1875, 1.328125, -4.96875, -3.6875, -3.28125, -2.515625, -3.015625, 0.47265625, -2.328125, -8.1875, -5.3125, -5.25, -2.828125, -0.1357421875, -3.625, -3.046875, 0.75390625, -3.125, -1.375, -2.765625, 1.4609375, -2.078125, 0.90625, -3.5625, -7.03125, -1.6640625, -4.03125, 1.2890625, -8.1875, -5.0625, -4.8125, 0.02880859375, -2.0625, -4.4375, -4.875, -0.9375, -1.84375, -8.0625, -2.546875, -5.90625, -0.88671875, 0.6640625, -3.78125, -6.21875, -1.5859375, -1.9140625, -2.140625, 0.9296875, -2.953125, 0.0439453125, -2.71875, -1.4765625, -4.8125, -7.78125, -5.9375, -2.484375, -2.8125, 0.396484375, -2.6875, -1.5625, -9.6875, 0.2021484375, -4.71875, -2.515625, -3.375, 1.578125, -6.28125, -9.9375, -0.04052734375, 1.0625, -5.96875, -4.4375, -0.1982421875, -0.3359375, 2.65625, -8.0625, -9.3125, -4.28125, -3.421875, 3.578125, -4.28125, 0.65625, -1.234375, -11.875, -0.6796875, -1.9921875, -6.0, -7.0625, 0.734375, -0.5625, -2.453125, -8.1875, -8.4375, -8.875, -3.0625, 1.046875, -2.859375, 0.26171875, -5.0625, -1.875, -2.828125, -0.318359375, -7.59375, -8.875, 0.01324462890625, -10.0, -1.7890625, -4.15625, -8.0625, -0.181640625, -6.8125, -6.5625, -10.375, -5.25, -6.8125, -5.0, -6.5, -6.1875, -5.78125, -1.6484375, -1.3828125, -3.3125, -7.1875, 1.4609375, 0.828125, -3.03125, 4.4375, -7.0625, -2.734375, -0.443359375, 2.21875, -4.09375, 0.416015625, -4.5, -1.2890625, 0.5625, 5.5625, -7.875, -7.1875, -7.65625, -7.8125, -1.7890625, -0.25390625, -5.875, -7.125, 1.109375, 2.03125, -6.34375, 3.59375, -5.5, -5.78125, 5.03125, -3.984375, -1.5703125, -2.640625, -7.6875, -2.375, 1.671875, -2.890625, -5.90625, -5.65625, 3.5625, -3.0625, -4.28125, 0.875, -4.28125, -4.09375, 5.5625, 1.546875, -7.6875, -0.79296875, -6.90625, 3.140625, 1.9765625, -3.90625, 0.1806640625, -0.271484375, -1.5, -2.5, -10.6875, -1.4375, -3.96875, -2.4375, -3.859375, -4.6875, -3.84375, -4.34375, -6.5625, 0.95703125, -1.1171875, 4.53125, -6.53125, -5.0625, -0.31640625, -7.875, -5.96875, -1.7109375, -5.59375, 5.28125, 0.7578125, -0.0478515625, -5.59375, -0.89453125, -2.71875, -2.8125, -1.828125, -4.34375, -4.21875, -2.03125, -5.15625, -2.46875, -1.1953125, -4.5625, -6.15625, 0.890625, -1.3515625, -4.125, -7.90625, -7.09375, -0.72265625, -9.3125, -2.421875, -5.9375, -2.6875, -1.6796875, 3.734375, -8.5625, -8.25, 1.0234375, -2.75, -4.40625, -6.3125, -1.796875, -5.375, -9.0625, -7.59375, -8.5625, 2.203125, -7.0625, -1.2734375, -1.546875, -1.6171875, -1.796875, -6.96875, 0.5546875, -6.15625, -3.171875, -4.5625, -4.96875, -3.140625, -2.65625, -3.71875, -5.6875, -4.875, 3.15625, -0.828125, -7.15625, 2.09375, -1.75, -2.53125, -0.28125, -0.57421875, -8.25, -9.4375, 2.390625, 8.5625, -7.96875, 1.2421875, -8.875, 2.203125, -7.84375, -7.3125, 0.953125, -0.8359375, -3.78125, 3.21875, 0.5078125, 3.234375, 1.875, -6.875, -3.171875, -3.859375, -6.25, -2.078125, -7.53125, -6.0, 2.734375, -4.625, 4.34375, -4.90625, -8.75, -5.125, -5.65625, -8.625, -3.515625, -3.90625, -0.98046875, -4.40625, -2.1875, -10.75, 6.53125, 0.8984375, 1.5625, -0.09326171875, 1.84375, 1.859375, 0.4921875, -7.75, -6.4375, -5.75, -5.5625, -4.34375, -8.125, -1.1484375, -3.25, -4.46875, -1.6640625, -2.125, -5.65625, -7.65625, -0.9375, -1.4140625, -7.46875, 3.0625, -3.234375, -4.78125, -4.28125, -1.8125, -2.5625, -4.65625, -1.7265625, -3.984375, -4.9375, -3.984375, -3.078125, -7.6875, 2.265625, -8.625, 0.265625, -7.21875, -0.23046875, 2.71875, 0.1494140625, -3.46875, -5.6875, -2.640625, -6.21875, 0.4453125, -0.81640625, -7.09375, -6.3125, -2.421875, -9.25, -4.1875, -3.96875, -2.671875, -6.625, -3.84375, -1.21875, -2.828125, -3.09375, -7.78125, 1.6796875, -2.28125, -4.0625, -0.051513671875, -5.75, 0.68359375, 3.1875, 0.0205078125, 1.0703125, -5.5625, -2.53125, -4.40625, 2.46875, 1.703125, -8.125, -4.9375, -6.1875, 3.046875, 4.1875, -7.3125, -9.75, -1.671875, -2.171875, -7.78125, -2.40625, -3.65625, 3.421875, -3.453125, -0.2412109375, -3.109375, -2.8125, -0.1484375, -6.84375, -4.40625, -6.9375, 3.1875, 0.88671875, -1.2734375, -1.5859375, -7.0625, 2.15625, -2.3125, -3.890625, 0.1943359375, -6.0625, -0.66015625, -4.75, -2.46875, -10.1875, -3.140625, 1.6015625, 1.2265625, -3.546875, -4.25, -3.796875, -5.125, 1.25, -4.34375, -0.03271484375, -1.453125, 0.1318359375, -3.859375, 1.1796875, 4.3125, -0.0830078125, 0.416015625, -3.078125, -5.28125, -0.88671875, -3.75, -4.8125, -4.90625, -7.75, 1.671875, -8.3125, -1.5859375, -2.46875, -5.09375, -0.283203125, -6.0625, -1.28125, 1.3203125, 0.6640625, -8.5625, -2.3125, -7.4375, -2.1875, 2.09375, 0.1650390625, 0.66796875, -6.3125, -2.65625, -3.6875, -2.046875, 2.125, -1.9609375, -4.3125, -3.625, -5.1875, -5.75, -2.640625, -6.71875, -3.96875, -7.3125, 3.3125, -9.0, -4.71875, -7.1875, -2.03125, 1.7890625, -3.1875, -1.890625, -4.65625, -12.375, -4.28125, -0.1640625, -4.1875, -1.0234375, 0.9609375, 4.5625, -4.03125, -7.34375, -1.1015625, -7.6875, -1.140625, -9.3125, -3.140625, -6.8125, -2.796875, -2.015625, -9.0625, -11.375, -6.15625, 3.921875, -8.0, -6.15625, 2.265625, -3.5625, 2.234375, 2.671875, -5.03125, -6.6875, -3.203125, -5.9375, 0.98046875, -4.5625, -0.86328125, 4.0625, -8.125, -8.625, -7.34375, 2.453125, -8.375, -1.0234375, -3.890625, -7.09375, -9.625, -2.703125, 0.140625, 1.6640625, -7.15625, -4.40625, -6.59375, 2.359375, -1.9765625, -4.5, 1.171875, 2.0, -2.609375, -2.25, 0.07275390625, 1.6796875, -7.125, -1.9296875, -0.87109375, -3.6875, -3.765625, -2.390625, -2.109375, -1.84375, -2.765625, -3.140625, -7.65625, -7.53125, -4.71875, 0.0218505859375, -5.46875, -5.90625, -1.9453125, -1.5546875, -3.078125, -1.3359375, -7.59375, -3.5625, -7.84375, -4.15625, -2.828125, 0.58203125, -0.63671875, -1.78125, -3.234375, -5.46875, 1.71875, -4.5625, 1.0, -4.53125, -6.09375, -0.5625, -0.34375, -2.5, -6.75, 2.71875, -8.8125, -0.09521484375, -1.828125, -7.40625, -7.09375, -2.953125, -7.4375, -1.9609375, -4.25, -7.625, -7.5, 1.203125, -1.6640625, -4.78125, -5.59375, -0.38671875, -4.75, -1.65625, -5.0, -7.59375, -4.78125, -6.375, -0.8515625, 1.1328125, -0.6015625, -0.7578125, 2.75, -1.03125, -7.125, -3.953125, -0.1806640625, -5.21875, -0.79296875, 1.3671875, -0.6484375, -3.3125, -3.765625, -5.21875, -6.125, -4.6875, -1.1015625, -0.6015625, -5.65625, -2.390625, -3.625, -6.71875, 2.0625, 5.40625, -9.0, -4.9375, -4.03125, -5.25, -4.6875, 2.84375, -8.375, 1.84375, -2.25, -8.75, -3.015625, 2.359375, -2.5625, 3.375, -1.796875, 2.171875, -6.96875, -3.78125, -1.9453125, 0.72265625, -4.5, -6.625, -0.1044921875, -9.0625, -8.75, -0.2216796875, 1.140625, -5.78125, -3.5, -1.1015625, -5.25, -0.33984375, -2.15625, -8.9375, -2.359375, -0.57421875, 1.0078125, -2.75, -6.0, -1.125, -6.15625, -5.25, -4.53125, -5.40625, -6.8125, -7.40625, 2.453125, -8.875, -5.28125, -5.8125, -10.4375, 9.75, -7.125, -4.8125, -4.78125, 2.78125, -5.0, -5.125, -2.609375, -2.671875, 2.640625, -3.6875, 0.69921875, -4.71875, -3.296875, -1.390625, 2.640625, -9.0, -4.1875, -1.0625, -3.890625, 0.30078125, -5.1875, -10.0, -3.390625, 1.015625, 1.1171875, -6.21875, -5.46875, -2.03125, -3.90625, -2.921875, -1.015625, -6.53125, -7.0625, -8.5, -4.46875, -1.640625, -1.1640625, -4.15625, -2.546875, -3.765625, -4.25, -8.6875, -6.96875, 2.359375, -0.9765625, -1.40625, -5.03125, -2.078125, 2.890625, 1.28125, -3.359375, 6.34375, 0.43359375, -1.703125, -3.578125, 2.140625, -5.5625, -3.546875, -8.625, -0.32421875, -5.21875, -8.8125, -8.5625, -5.625, -5.84375, 1.125, -0.73828125, -0.75390625, -0.90625, 6.03125, -5.0625, -5.09375, -0.3515625, -6.21875, -0.62109375, -7.5, -7.65625, -4.9375, -1.21875, -7.75, -9.125, -6.15625, -7.5625, -7.9375, -3.171875, -0.56640625, -0.94140625, -1.71875, -2.71875, -4.75, -0.45703125, -8.1875, -2.015625, -4.40625, -1.9296875, 6.875, -7.53125, 1.4140625, -7.0, -3.375, -1.0625, 2.578125, -2.125, -3.515625, 0.91015625, -1.296875, -1.984375, 0.640625, -7.9375, 1.0390625, 2.640625, -0.12890625, -10.1875, -2.046875, -6.03125, -2.90625, -4.0625, -3.875, 5.09375, -2.375, -1.4296875, -6.15625, -4.5625, -2.09375, -0.83203125, -3.578125, -5.71875, -1.1640625, -6.0625, -0.279296875, -2.265625, -3.4375, -2.8125, -1.7578125, -1.4765625, -2.28125, 6.34375, -3.53125, 4.03125, -0.44140625, -2.78125, -0.3671875, -0.8984375, 1.0546875, -2.59375, -12.6875, -10.25, -5.78125, -3.140625, -5.78125, -5.34375, 0.458984375, -5.0625, -2.328125, -3.15625, -5.84375, -0.1201171875, -2.046875, 2.125, -4.8125, -2.703125, -8.125, -0.416015625, -3.1875, 4.21875, -7.8125, -0.78515625, -2.484375, -6.84375, 7.1875, -1.796875, 2.234375, -3.15625, -0.216796875, -6.3125, -1.7109375, -8.9375, -2.125, -2.53125, 0.8515625, -4.40625, 0.326171875, -4.78125, -4.59375, -4.75, -3.515625, -0.2080078125, -3.203125, -6.15625, -3.671875, 1.7109375, -0.875, -4.875, -7.40625, -4.0625, -6.625, -4.40625, 2.609375, -0.6484375, -3.140625, -1.1171875, -0.052490234375, 2.546875, -4.53125, -5.34375, -6.90625, -0.416015625, -3.0, -6.34375, 2.09375, -4.65625, -0.10693359375, -2.59375, -8.25, 1.4609375, -7.375, -6.375, 1.0703125, -9.0, -4.90625, -6.40625, 1.2109375, 2.125, -3.28125, -7.71875, -1.765625, -7.375, -3.140625, -6.96875, -1.4140625, -5.4375, -8.875, -1.1640625, -8.3125, -1.2421875, 3.828125, -1.3984375, -3.890625, -0.224609375, 0.91015625, -1.21875, -1.65625, 3.296875, 4.1875, -2.875, -2.671875, -4.21875, 0.7421875, -5.21875, -7.28125, -4.15625, 3.25, -7.3125, -1.3203125, -8.25, -3.84375, -2.734375, 0.341796875, -2.40625, -2.03125, -3.4375, -6.5, -8.75, 0.0361328125, -8.4375, -3.40625, 0.279296875, 2.734375, 0.67578125, 4.71875, -7.5, -11.0625, -5.65625, 8.25, 0.8984375, -1.265625, 0.1962890625, 3.15625, 1.5625, -8.1875, 0.91796875, -8.0625, 6.09375, -3.375, -1.375, -3.375, 4.34375, -1.2734375, -2.34375, -4.96875, -7.21875, -7.03125, -6.15625, -2.484375, -2.375, 1.765625, -6.375, -2.78125, -3.5, -0.134765625, 1.3359375, -4.4375, -1.25, -3.03125, -10.0, -0.64453125, -3.28125, -1.5, -8.875, 1.8125, -7.65625, -0.765625, -4.03125, -2.625, 4.375, 2.328125, -5.6875, -4.34375, -0.0693359375, -2.953125, -1.1875, -4.75, -7.34375, -2.71875, -8.125, 1.3203125, -0.357421875, -2.71875, -10.875, 5.0625, 2.859375, -2.21875, 2.484375, 1.3359375, 1.5234375, -6.78125, -1.3515625, -5.5625, -3.015625, -4.125, -7.4375, -3.90625, -2.34375, -2.78125, -2.390625, -3.703125, -2.578125, -3.5625, -8.0, -1.8203125, -2.375, -1.546875, -0.84765625, -3.921875, -6.40625, -4.78125, 0.76171875, -5.5625, -1.0859375, -1.7421875, -5.21875, -4.625, -8.1875, -2.640625, -6.3125, -2.96875, 0.53125, -5.09375, -1.40625, -4.9375, -7.34375, -0.357421875, -7.0, -6.375, 2.296875, 5.5, -8.0625, 1.71875, -4.90625, -6.46875, -5.5625, -3.59375, -1.625, 1.28125, -1.046875, -2.453125, -6.03125, -0.228515625, 4.875, -3.453125, 3.296875, -1.7421875, -4.5, -0.63671875, -8.625, -2.921875, -3.296875, -2.125, -2.578125, -0.4609375, -0.76171875, -3.609375, 1.921875, -2.125, -7.25, -3.875, -4.875, -2.8125, -1.15625, -5.25, -7.28125, -3.21875, -1.3203125, 3.109375, -3.578125, -2.375, -1.1796875, -10.75, -1.390625, -4.96875, -7.5625, -4.65625, 1.9375, -0.055908203125, -0.81640625, -6.78125, -0.31640625, -6.1875, -5.6875, 2.140625, 0.291015625, -3.421875, -9.875, 0.490234375, -8.8125, -4.1875, -3.59375, -1.4375, -0.85546875, -13.25, -7.65625, -5.6875, -3.5, -4.15625, -2.03125, -7.03125, -8.3125, 3.28125, 0.64453125, -1.4453125, -2.828125, -7.78125, -3.734375, -2.890625, -0.6953125, -2.59375, -5.0, -3.8125, -3.609375, -0.7734375, 2.40625, -6.8125, -0.197265625, -4.90625, -8.625, -1.3515625, -5.0625, 0.0927734375, -3.6875, -10.25, -0.07666015625, -5.84375, -4.03125, -1.9921875, -2.609375, -1.1328125, -2.4375, -8.0, 8.5, -8.25, 0.82421875, 1.375, 0.4140625, 0.380859375, 1.2421875, 1.3515625, -4.65625, -9.4375, -5.21875, -1.140625, -3.640625, 0.2158203125, -4.15625, 2.34375, -1.6171875, -5.46875, -1.1875, -0.5859375, 1.890625, -3.71875, 2.328125, 3.59375, -2.984375, 3.46875, -4.625, -2.890625, -0.59765625, -0.1689453125, -1.0546875, 0.341796875, -2.078125, 5.0, -5.65625, -7.3125, -0.455078125, -7.71875, -5.5, -1.3125, -1.390625, -8.625, -4.3125, -3.453125, 2.84375, -11.5, -5.125, -3.90625, -1.9453125, -0.09814453125, -2.8125, 0.8671875, -1.1875, -5.40625, 2.8125, 0.012939453125, -4.0, -0.88671875, -5.15625, -2.953125, -2.265625, 1.0625, -0.18359375, -7.5, -1.6484375, -5.8125, -0.1025390625, -8.6875, 1.65625, -8.1875, -0.5625, -5.1875, -5.59375, -5.09375, -2.765625, -8.3125, 2.96875, -2.484375, 2.828125, -7.5625, -4.4375, 0.111328125, -9.1875, -9.6875, 1.2421875, 3.546875, -0.8125, -4.9375, -9.3125, -9.9375, -10.5625, -7.59375, -6.40625, -7.09375, -9.25, -3.34375, 5.71875, 0.287109375, -2.34375, -0.16015625, -3.875, -5.625, -7.21875, -6.84375, 2.5625, -0.11083984375, 1.921875, -3.765625, -1.21875, -7.53125, 2.828125, 3.234375, 0.9375, 1.953125, -0.2890625, -5.03125, -4.09375, -3.84375, -3.015625, 3.453125, -4.78125, -6.59375, 0.90234375, -8.6875, -2.421875, -4.09375, -1.8671875, -7.59375, -2.0625, -4.1875, -4.34375, 0.056396484375, -12.125, -5.03125, 1.34375, 0.63671875, 2.015625, -0.86328125, -6.75, -5.59375, -0.9921875, -6.46875, -5.5, -7.0625, -4.1875, -1.8984375, -7.59375, -0.72265625, -5.8125, 2.640625, 2.796875, -2.8125, -3.546875, -1.4765625, -0.83203125, -4.375, -5.3125, -7.09375, -1.7421875, 1.578125, 2.890625, -2.40625, -2.484375, 1.5, -2.890625, -3.734375, 4.21875, -4.59375, 3.875, 0.7734375, -1.3671875, 2.1875, -2.765625, -10.0625, -6.5625, -2.484375, 2.890625, -1.1015625, -10.0, -0.026611328125, -7.65625, -7.34375, -1.953125, -0.8515625, -4.71875, 2.625, -8.8125, -4.15625, -9.625, 0.4375, 4.25, -5.65625, -4.4375, -2.578125, -3.890625, -1.8828125, -3.875, -2.375, 0.5859375, -3.40625, 1.53125, -7.78125, -1.5703125, -0.58203125, -0.30078125, -6.34375, -0.11767578125, -9.0625, -0.50390625, -1.3203125, -8.5, -2.921875, -8.75, -4.59375, -6.6875, -6.9375, -5.46875, -3.828125, -11.4375, -3.1875, -1.859375, -4.375, -2.59375, -5.875, -1.9609375, -2.859375, 3.5, -6.3125, 3.53125, -6.09375, 2.03125, -2.1875, -11.75, -4.875, -2.703125, -2.4375, -6.96875, -2.640625, 1.234375, -8.0, -3.984375, 1.9375, -4.875, -10.4375, -1.5703125, -3.328125, 3.40625, -2.84375, 2.609375, 1.0078125, -1.265625, -0.66015625, 1.3359375, -8.75, -9.375, -3.84375, -0.1279296875, -7.75, -1.9921875, -5.96875, -6.625, -0.283203125, -0.83203125, -0.21484375, -5.78125, -6.0625, -1.71875, -3.46875, -7.40625, 1.015625, -4.1875, -0.71484375, -10.25, -7.90625, -0.326171875, -0.59765625, -3.921875, 0.09423828125, -5.09375, -3.40625, 1.59375, -2.109375, -2.296875, 2.09375, -5.0, -0.1826171875, -4.34375, -0.96875, -0.228515625, -7.0, -5.21875, -7.8125, -3.140625, 3.546875, -3.484375, 1.484375, -6.71875, -4.625, -5.53125, -7.34375, -7.46875, -5.125, 3.109375, -2.015625, 1.25, -5.4375, 4.40625, -9.75, -0.65625, -6.1875, -1.3671875, -1.5234375, -2.734375, -9.75, -4.75, -6.71875, 1.2421875, -5.125, -3.421875, -1.3984375, -1.5859375, -4.125, -3.15625, -1.4140625, -4.125, -0.3515625, -3.359375, -3.109375, -7.40625, 0.86328125, -5.375, -7.59375, -1.28125, -2.328125, -9.0625, 5.75, -4.3125, -9.8125, -5.6875, -0.181640625, -0.7578125, -2.171875, -1.6796875, 4.21875, -7.375, -4.5625, -0.890625, 1.2578125, 0.12353515625, -2.3125, -5.25, 0.8046875, -2.40625, -9.5, -5.6875, -1.5546875, -4.96875, 1.53125, -7.28125, -6.625, -8.625, -2.25, 0.76171875, 1.5859375, -6.40625, -5.375, -2.984375, -0.1513671875, -5.46875, -5.375, -1.984375, 0.318359375, -7.71875, -2.984375, -5.15625, -5.90625, -8.4375, -6.15625, -6.375, -0.3359375, 0.1328125, -6.78125, -4.90625, 1.53125, 2.5625, -3.359375, -0.1337890625, -5.84375, -1.703125, -1.84375, -1.7265625, -9.1875, -6.125, 0.423828125, 0.45703125, 1.8671875, -3.3125, -2.015625, -7.3125, -3.3125, 0.75, 1.828125, 3.4375, -2.125, -0.1279296875, -1.4453125, -5.25, 3.8125, -3.859375, -8.1875, -5.6875, -1.75, -2.265625, -5.75, -2.75, -5.6875, -2.84375, -6.3125, -0.70703125, -1.2890625, -7.75, -7.25, -6.96875, -6.34375, 2.140625, -7.71875, -7.4375, -0.6640625, -3.953125, -3.34375, -6.71875, 0.87890625, 2.609375, -4.875, -8.0, 1.1640625, -0.875, -3.203125, -3.71875, -8.0625, -6.15625, -2.140625, -0.50390625, -2.125, -4.53125, -1.625, 0.54296875, -5.4375, 0.310546875, 0.283203125, -6.65625, 0.875, -1.28125, -8.8125, 1.7890625, -3.390625, -6.8125, -2.546875, -0.32421875, -7.8125, -15.75, -5.75, 1.234375, -9.3125, -2.8125, -8.25, -5.09375, -4.5, -2.375, -8.0625, -4.53125, -5.5625, -9.5, -4.4375, -4.6875, -7.71875, -9.4375, -0.99609375, -5.84375, 2.25, -2.671875, -0.095703125, -0.76953125, -4.3125, -3.03125, -4.03125, -8.5, -6.0625, -4.0, 0.0810546875, -6.0625, 2.03125, -1.640625, 3.921875, -7.28125, -9.9375, -12.5625, 0.83203125, 3.515625, -4.4375, 0.88671875, -3.859375, 0.265625, -9.5, -7.625, -4.03125, -0.59375, 3.234375, -4.5, 3.03125, 0.11181640625, -3.375, -9.625, -4.65625, -3.4375, -3.65625, -3.890625, -10.0, -8.75, -6.21875, -4.6875, 0.9453125, -6.34375, -2.421875, 1.4375, -1.40625, -6.71875, 0.8125, -6.6875, 1.625, -1.109375, 1.3828125, -3.15625, -2.34375, -1.1171875, -2.890625, -2.203125, -5.0, -5.5625, -4.1875, -4.5, 0.435546875, 1.2421875, -9.125, 2.84375, -5.625, -0.12255859375, -8.75, -1.40625, -9.125, -4.125, -1.53125, -4.71875, 0.625, -0.734375, -5.59375, -3.140625, -0.8671875, -2.671875, 1.78125, 1.703125, -2.25, -4.78125, -1.78125, 3.75, -7.28125, -3.46875, -5.40625, -7.1875, -9.375, 1.8828125, 5.125, -5.09375, 2.578125, -3.4375, 1.4296875, -1.2265625, 3.203125, -7.625, -7.65625, -7.3125, -6.8125, -5.5, -1.8359375, -7.03125, -0.490234375, -1.15625, -6.6875, -11.25, -2.21875, -11.4375, -1.53125, -3.78125, -2.71875, -3.515625, -4.53125, -3.796875, -10.5, -3.65625, -7.15625, -3.859375, 3.9375, -2.71875, 0.322265625, -3.46875, -2.3125, -10.375, 0.255859375, -1.5, -0.9921875, -5.25, 1.4921875, 4.75, -2.640625, -1.9921875, -3.328125, -5.15625, -7.71875, -5.09375, -5.46875, -7.21875, -1.71875, -1.515625, -3.34375, 1.421875, -0.84765625, -2.4375, -3.25, -2.234375, 0.578125, -2.0625, -4.53125, -7.75, 3.828125, -0.0634765625, -17.5, -6.125, -6.5625, -1.703125, -6.90625, -0.765625, -4.5, -5.625, 0.81640625, -5.3125, -9.3125, 0.83984375, 0.8203125, -2.828125, -0.62890625, -4.0625, -7.46875, -7.4375, -1.0859375, -1.1953125, -5.5, -5.125, -3.609375, -0.91015625, 7.34375, -1.0703125, 3.4375, 4.0625, -0.171875, -5.25, 0.171875, -5.875, 2.125, -0.1669921875, -2.03125, -3.0625, 0.3515625, -3.6875, 0.361328125, 2.0625, -1.5703125, -2.28125, -4.375, 1.15625, 5.0625, -2.3125, -9.4375, -7.625, -0.15234375, -2.90625, -6.6875, -4.71875, -8.0625, -4.46875, -0.9765625, -8.0, -6.78125, -1.4296875, -1.9609375, 3.4375, -1.9375, 1.640625, -8.4375, -0.119140625, 4.03125, -3.8125, -0.5859375, -8.6875, -6.96875, -7.53125, -1.359375, 2.390625, 0.484375, -3.921875, -1.6015625, -9.0625, -1.546875, 0.703125, -8.0625, -2.671875, -0.921875, -5.78125, 3.28125, -0.53515625, -3.75, -3.359375, 5.6875, 0.92578125, 0.462890625, 1.296875, 6.46875, -4.21875, -2.953125, -3.671875, -2.03125, -0.78125, -3.9375, 0.75390625, -8.1875, -2.328125, -8.3125, 3.875, 3.078125, -2.4375, -4.4375, -4.03125, -7.3125, -1.4765625, -4.9375, 0.006256103515625, 0.3046875, -0.1572265625, -7.3125, -3.9375, -1.8046875, -1.71875, -3.890625, -2.328125, -5.09375, -7.53125, -4.75, -8.1875, -2.84375, -6.75, -4.75, -7.5, -7.65625, 2.625, -9.3125, -9.625, -2.1875, -0.267578125, -4.40625, -4.8125, -7.0625, -3.734375, -5.125, -4.84375, -0.5, -9.0, -3.203125, -2.5, -0.33203125, -10.0625, -9.0625, -8.1875, -4.59375, -1.3359375, -4.75, -5.15625, 1.8515625, -0.77734375, -7.28125, 0.146484375, -1.4140625, 1.984375, -4.40625, -4.28125, -2.34375, -9.5625, -2.203125, -4.96875, -10.5625, -1.796875, -0.43359375, -0.98828125, 1.3203125, -0.78515625, -7.15625, -6.15625, -1.8984375, -0.2412109375, -5.53125, -1.671875, -0.2578125, -9.0625, -4.21875, -10.1875, 0.3359375, -2.671875, -10.3125, -1.875, 0.71484375, 0.482421875, 1.25, 5.25, 0.68359375, -5.8125, -5.6875, 1.6875, -5.09375, -0.578125, -2.375, -2.484375, -5.375, -7.25, -3.9375, -2.765625, -1.3125, -4.3125, -7.0625, 2.046875, -1.625, -5.5, -7.53125, 2.734375, -7.34375, -1.671875, -4.78125, -5.21875, -0.1787109375, 2.953125, -10.5, -3.15625, -5.25, -3.953125, -2.203125, 0.197265625, 0.05517578125, -4.65625, -3.15625, -0.8203125, -1.96875, -5.0, 2.59375, -5.15625, -7.03125, -1.5703125, -8.625, -0.859375, -3.4375, -2.609375, -5.125, -3.125, -1.109375, -4.625, -7.125, 3.421875, -9.5, 0.8515625, 2.28125, 2.640625, -0.765625, 2.078125, -6.75, -5.875, -3.34375, -0.44140625, -1.875, 6.59375, -2.28125, -5.78125, -2.859375, -6.5, -5.25, -3.0, -0.4296875, -5.21875, -5.9375, -4.03125, -0.859375, 1.140625, -0.57421875, -4.03125, -2.78125, 1.59375, -2.78125, 2.875, -1.625, 2.21875, -2.21875, -0.052001953125, -4.46875, -4.5, -3.40625, -1.265625, -4.375, 2.28125, 0.26953125, -0.5390625, 0.92578125, -6.125, 0.828125, -4.40625, -6.46875, -6.5625, -2.859375, -1.859375, -3.171875, -0.083984375, -1.296875, 2.703125, -1.875, -1.2421875, -5.65625, 0.6640625, -0.12451171875, -4.25, 2.03125, -6.3125, -1.390625, -6.90625, -6.03125, 0.99609375, -5.90625, 3.75, -3.15625, 5.75, -3.6875, -6.0, -1.046875, -4.09375, -3.75, -2.34375, -2.5, -8.1875, -7.28125, -1.5390625, -4.28125, -4.59375, -7.65625, -6.03125, -1.5, -5.71875, 0.357421875, -6.90625, -0.40234375, -2.828125, -4.21875, 2.703125, -4.125, -0.57421875, -2.0625, -3.671875, -0.31640625, -5.4375, -4.46875, -3.34375, -0.1337890625, 1.09375, -6.1875, -4.5625, -6.5, -6.25, -6.0, -4.59375, 2.09375, -4.9375, 0.90625, -1.140625, 4.4375, 2.96875, -1.3671875, -8.5, -5.5, -0.3671875, -5.21875, -5.375, 0.74609375, -5.8125, -8.0625, -4.46875, -9.375, 0.85546875, -4.25, -6.9375, -2.890625, -7.3125, -1.5234375, -3.796875, -9.625, -2.875, -8.25, -0.298828125, -0.3359375, 2.84375, -2.65625, -2.015625, 0.93359375, -4.75, -6.40625, -6.0, -4.75, 3.171875, -5.3125, -3.28125, -7.78125, 1.6171875, -7.34375, 1.546875, -5.71875, 2.90625, -4.65625, -5.25, -1.6953125, 2.8125, -4.21875, -3.640625, -5.09375, -2.1875, -0.388671875, -1.3125, 1.609375, -4.90625, -5.5625, -1.6953125, 2.515625, -5.0, 0.1357421875, -8.625, -8.125, -2.53125, -4.90625, -9.625, -3.625, 0.71484375, -8.0625, -7.5, -4.53125, 3.5625, -1.21875, -1.2109375, -1.5078125, 2.09375, -2.203125, -6.21875, 3.109375, -6.9375, -10.5, 4.09375, -1.9375, -5.3125, 2.234375, -3.34375, -7.21875, -7.5, -1.9296875, 1.2734375, -3.953125, 0.87109375, 1.8046875, 0.0022735595703125, -2.140625, -2.140625, -10.125, 1.9609375, -3.234375, -2.65625, -2.84375, -2.984375, -0.1865234375, -1.3125, -1.4453125, -5.8125, -2.03125, 0.73046875, 3.875, 0.2451171875, -1.984375, -0.86328125, -8.875, -3.671875, -0.30078125, -9.25, -5.0, -4.25, -5.84375, -2.421875, -3.734375, -2.53125, -3.390625, -3.5, -3.703125, 1.125, -0.162109375, -3.09375, -0.4140625, -0.75390625, -10.1875, -0.80078125, -3.125, -5.46875, -5.40625, -6.9375, 0.7421875, 0.27734375, -3.90625, -2.34375, -6.75, -7.15625, -4.3125, -6.28125, 3.5, -6.1875, -7.375, -4.53125, -4.59375, -1.1796875, 4.46875, -6.625, -9.1875, 0.9296875, -4.03125, -4.53125, -1.9140625, 0.3828125, -9.6875, -2.859375, 2.25, -6.25, -0.73828125, -8.0, -1.8984375, -0.251953125, -2.8125, -1.125, 0.1611328125, 5.25, -5.625, 0.61328125, -0.94140625, -5.15625, -2.15625, -8.5625, -6.96875, -0.06298828125, -1.8125, 2.484375, -1.8203125, -2.046875, 3.109375, -7.0, -0.76953125, -1.703125, -4.4375, -1.171875, -0.8203125, -7.09375, -4.34375, -5.59375, -2.140625, -2.0, -5.0, -0.396484375, -1.984375, 0.054931640625, -4.03125, 1.359375, -1.484375, 2.40625, -7.78125, -0.97265625, -1.703125, -0.00555419921875, 0.25390625, -6.53125, -5.90625, 1.796875, -3.734375, 0.77734375, 1.421875, -0.4140625, 1.2265625, -1.078125, -0.609375, -3.046875, 2.375, -7.125, 1.5234375, -3.15625, -1.03125, -1.6484375, -5.40625, 0.37890625, 2.359375, -1.328125, -6.5, -1.75, -5.21875, -4.71875, -3.5, -5.4375, -0.50390625, -3.71875, -6.9375, -6.46875, -3.765625, -8.875, -7.4375, -2.90625, 4.53125, 7.4375, -7.96875, -3.609375, -8.5, -10.8125, -6.59375, 1.9921875, -0.361328125, 0.431640625, -8.125, -0.5234375, -7.9375, 2.828125, -2.46875, 2.828125, -3.515625, 0.470703125, -2.078125, -1.3046875, -0.322265625, 2.265625, -1.7890625, -8.3125, -5.6875, -2.296875, -2.984375, -0.2890625, -3.078125, 3.1875, -4.0625, -4.75, -5.375, -4.03125, -3.015625, 1.0, -4.78125, 1.28125, -3.71875, -8.1875, -1.0546875, -1.25, 3.296875, -3.59375, 4.28125, 5.625, -6.875, 4.40625, -9.125, -2.734375, -7.375, 1.9375, 2.1875, -0.018798828125, -2.828125, -6.84375, 4.34375, -4.125, -3.359375, -5.28125, 2.125, 1.3515625, 1.9140625, -8.5625, 0.05126953125, -2.171875, -4.84375, 0.9296875, -4.9375, -5.125, -3.484375, -5.75, -3.390625, -4.375, 3.484375, 0.1298828125, -9.0, -4.78125, -4.09375, 0.359375, -3.0, -6.5625, -5.3125, -2.9375, 4.25, 0.4140625, -1.2578125, -7.78125, -6.125, -4.25, 1.265625, -4.1875, -1.3203125, -2.4375, -1.15625, -2.984375, -5.53125, -5.71875, -2.015625, -4.78125, -5.09375, -8.875, 0.63671875, -0.2734375, -7.5625, -0.20703125, 1.71875, 1.9921875, -3.40625, 0.6171875, -0.859375, -8.3125, -5.71875, -0.796875, -1.8359375, -8.3125, -12.6875, 1.453125, -9.0, -2.578125, -5.0, -4.46875, 0.1708984375, -3.859375, -6.78125, -4.4375, -6.03125, 0.53515625, -6.25, -0.55078125, -5.125, -4.375, -0.6015625, 0.10693359375, -4.28125, -4.0, -8.0, 2.625, -0.392578125, -14.375, -6.4375, 1.0859375, -3.796875, -1.1328125, -8.0, -0.55859375, -5.5, -5.5, -4.03125, -4.5625, -5.375, 3.796875, -6.4375, -0.400390625, -3.46875, 2.6875, -0.291015625, -2.828125, -9.125, -4.9375, -10.125, 2.078125, -2.59375, -3.6875, -3.3125, -4.375, -6.5625, -8.1875, -2.34375, -5.875, -4.0, -6.375, 0.625, 1.21875, -9.25, -6.59375, -7.875, -0.859375, -2.765625, -3.703125, -2.625, -2.9375, 0.49609375, -4.125, -5.46875, -1.859375, -6.0625, -4.8125, -1.234375, 0.2041015625, 4.21875, 3.53125, -1.9921875, -0.57421875, 2.78125, -4.25, 0.75, -4.5, -8.3125, -4.375, 1.109375, 1.2109375, -2.390625, -2.25, -5.15625, -3.515625, 1.5859375, -3.375, -3.1875, -4.65625, -6.0, 0.1572265625, -0.8515625, 0.59765625, -6.75, 2.9375, 1.7265625, -6.75, -4.9375, -6.5, -0.2060546875, 2.21875, 0.5390625, -2.171875, 1.78125, -0.04248046875, 3.65625, -0.1591796875, -9.625, 1.71875, -4.8125, -3.390625, -2.71875, -5.25, -1.4609375, -2.640625, -6.0625, -2.09375, -1.578125, 4.53125, -3.234375, -11.4375, -3.84375, -4.71875, -4.875, -3.1875, -7.34375, -0.78515625, 0.875, 3.90625, -9.75, -7.46875, -1.140625, -5.5, -1.5, -6.875, -2.109375, -7.34375, 3.015625, -2.84375, -1.0390625, 0.12890625, -5.09375, -3.78125, -3.625, -5.78125, 0.439453125, -3.515625, 0.0927734375, -4.6875, -3.90625, -4.65625, -3.921875, -0.3515625, 0.875, -7.28125, -4.9375, -3.125, 1.4609375, 2.9375, -5.1875, -1.0078125, 3.4375, -3.34375, -1.3515625, -5.0625, -2.046875, -1.6640625, -2.703125, -6.8125, -5.0, 1.5, -2.234375, 1.890625, -0.0703125, -4.90625, -0.83984375, -2.296875, -7.84375, 0.431640625, -5.125, -0.482421875, -2.25, -6.65625, -9.0, -1.5859375, -2.328125, -0.890625, -5.5625, -11.0625, 3.0625, -0.1923828125, -4.0625, -8.5625, -2.734375, -3.03125, 3.0, -0.62109375, 0.62109375, -5.25, 3.390625, -9.6875, -2.890625, -2.390625, -2.140625, -5.09375, -5.3125, -1.75, -5.21875, -5.9375, -0.0439453125, -3.984375, 0.2197265625, -2.375, -6.9375, -3.703125, 1.984375, -9.5, -3.984375, 2.125, 0.478515625, -5.8125, 3.609375, -4.1875, 4.5625, -4.75, 3.9375, -2.671875, -0.51953125, -1.7265625, 3.140625, -5.25, -2.796875, 1.28125, -2.03125, -3.296875, -2.3125, 1.078125, -2.734375, -2.578125, 2.015625, -2.9375, -3.65625, -3.796875, -0.78515625, -3.875, -1.890625, 1.609375, -3.171875, -2.5625, -2.859375, -0.4140625, -9.25, -6.21875, 4.21875, 0.45703125, -6.5, -4.46875, -7.46875, -0.734375, -3.5625, -6.5, -3.28125, -11.3125, -5.9375, -6.5625, -5.71875, -0.275390625, -8.875, 1.203125, -3.609375, 4.9375, -3.71875, -8.9375, -4.1875, -4.71875, -6.5, -4.25, -5.40625, 0.6953125, 3.890625, -1.1015625, -8.6875, -0.90234375, 0.9140625, -2.6875, -6.25, -5.59375, -1.7109375, 2.734375, -5.4375, -2.515625, -2.453125, -2.46875, 1.453125, -3.140625, -5.0, -5.96875, -2.953125, -10.625, -4.09375, -2.640625, -4.09375, -2.546875, -8.125, -4.3125, -9.75, -4.46875, -3.5, -3.609375, -3.015625, -4.625, -6.625, -6.8125, -2.375, -7.78125, -4.875, -8.875, -6.1875, 1.78125, -9.6875, -3.9375, -5.6875, -0.6328125, -6.84375, -4.75, 1.234375, -7.3125, -0.65234375, 0.26953125, 5.21875, -0.310546875, -4.0, -2.234375, -8.8125, -7.25, 3.578125, -1.96875, 1.2578125, -2.125, 2.4375, -3.015625, -2.0625, -2.78125, 0.62890625, -5.78125, 1.875, -1.9765625, -7.5625, -3.453125, -1.8515625, -2.640625, -2.625, -0.7421875, -8.9375, -5.75, -2.28125, -5.25, -2.734375, 0.375, 1.0078125, -4.5625, -3.3125, -5.6875, -5.0, -2.453125, -1.6171875, -0.302734375, -1.8515625, -5.21875, -4.21875, -0.98046875, 1.8828125, -1.40625, -1.203125, -1.4375, 0.77734375, -2.734375, -4.625, -6.25, -10.1875, -8.125, -0.9453125, 1.15625, -6.65625, 6.8125, 0.67578125, -1.3515625, -0.486328125, -7.84375, -4.03125, -3.8125, -1.9453125, -4.46875, -5.8125, -5.53125, -3.828125, -0.921875, 2.109375, -5.0, 2.40625, -4.3125, -13.25, -0.4453125, 5.78125, -3.234375, -6.90625, -3.890625, 4.0625, -4.0, -2.921875, -2.171875, 0.28515625, -7.125, -4.03125, -1.53125, 0.390625, 0.1669921875, -1.6015625, -2.265625, -4.25, -0.40234375, -11.5, -8.0625, -1.0859375, -9.4375, -5.5625, -6.40625, -3.28125, -4.96875, -11.3125, -0.79296875, -2.359375, -3.359375, -0.34765625, -7.75, 0.81640625, -0.02197265625, -8.9375, -2.09375, -1.3984375, -4.75, -0.29296875, -2.609375, -3.28125, -4.1875, 0.75, -3.265625, -3.484375, -4.21875, -4.03125, -3.5, -0.69140625, 1.1171875, -2.828125, -0.310546875, -5.75, -6.8125, -0.06689453125, -8.875, -3.46875, -6.09375, -8.6875, -2.421875, -2.875, -8.875, -5.84375, 0.79296875, 0.99609375, -2.984375, 4.9375, -1.4453125, -6.25, 0.546875, 0.55859375, 3.984375, 0.1240234375, -9.1875, -3.046875, -0.88671875, -0.21875, -5.1875, -2.875, -3.3125, -3.453125, 1.3125, 0.302734375, -3.96875, -0.326171875, -8.375, 0.435546875, -3.921875, -7.75, -1.03125, 5.71875, 4.75, -3.09375, -6.875, -5.28125, -1.1015625, -3.828125, -3.46875, -5.71875, 1.1171875, -1.546875, -6.40625, -1.6484375, -4.84375, -4.65625, -4.40625, -3.25, 0.90625, -2.90625, -3.6875, 2.234375, -5.5625, -4.28125, -2.078125, 2.25, -6.03125, -7.15625, -3.0, -7.71875, -1.3125, 2.078125, 2.453125, -8.25, -2.109375, -3.71875, 2.140625, -0.58203125, 1.4296875, -2.75, 3.421875, -5.28125, 0.58984375, -7.40625, -2.546875, 0.9609375, -5.15625, -6.875, 0.03271484375, -2.375, -7.90625, -0.52734375, 3.0, -1.4453125, -2.734375, -1.5703125, 3.890625, -5.75, -0.51171875, -9.5625, 0.1484375, -4.875, -0.578125, -6.375, 6.09375, -0.373046875, -4.71875, -3.5625, -2.140625, -0.041015625, -0.007781982421875, -6.9375, 6.40625, -5.75, -6.0625, -4.34375, -2.359375, -2.3125, -1.203125, -2.59375, -0.79296875, -1.265625, -4.625, -0.26953125, 2.625, -3.15625, 1.296875, -1.9765625, 0.6875, 3.75, -5.1875, -3.71875, -8.5, -7.9375, -6.0, -0.59765625, -1.8046875, -8.3125, 1.9296875, -2.25, -3.46875, -1.6015625, 1.125, -10.125, -1.9609375, 0.6015625, -1.515625, -6.5625, -2.703125, -0.1474609375, -4.46875, -2.109375, -4.1875, -3.25, -1.4765625, -5.0, 2.890625, -3.40625, -4.90625, -5.71875, 3.578125, -6.46875, 5.15625, 1.625, 3.125, -4.90625, -6.46875, -0.62890625, -6.4375, 0.47265625, -6.28125, 0.2470703125, -3.109375, -5.78125, -7.0, -0.2080078125, 5.34375, -7.21875, -0.5, -5.125, 2.515625, -6.40625, -10.1875, -1.75, -6.0, 1.75, 6.25, -5.8125, -2.875, -2.390625, -7.3125, -4.4375, -4.5625, -7.125, -4.84375, -9.5, -0.458984375, -5.8125, -7.46875, -0.8671875, -6.1875, -5.71875, -1.9765625, -6.375, 1.265625, 2.453125, -3.0, -3.859375, -3.71875, -8.8125, 2.484375, 1.078125, 0.404296875, -5.15625, -0.020751953125, 1.7265625, -7.6875, -5.53125, -4.59375, -6.03125, -1.109375, -6.84375, -1.8359375, -7.03125, 1.890625, 2.515625, -4.375, -4.625, -5.46875, -8.875, -7.8125, -2.015625, -4.46875, -6.78125, -1.1953125, -5.3125, -11.25, -2.125, -0.8515625, -4.25, -10.6875, -5.0625, -5.0, -2.40625, -5.3125, -9.375, -4.125, -3.234375, -3.765625, -4.09375, -2.328125, 1.2890625, -7.25, -2.1875, -2.0625, -1.3046875, -9.625, 1.53125, -8.3125, -3.578125, -3.46875, -6.625, 2.40625, -1.484375, 1.2890625, -0.373046875, 0.2060546875, -2.25, -3.515625, 0.296875, 6.5, -3.59375, -3.28125, 2.5, 1.1171875, -1.734375, -4.96875, -1.125, -4.75, -0.8671875, -9.4375, -0.275390625, -3.953125, -2.078125, -3.0, -12.1875, -2.46875, 2.921875, -2.53125, -4.28125, -2.40625, 1.7421875, 0.193359375, -1.546875, 0.26171875, -3.796875, 1.953125, -0.515625, -2.203125, -5.625, -2.21875, -4.15625, -0.466796875, 0.80078125, 0.022216796875, -6.6875, -7.90625, -2.421875, -5.96875, -5.75, -6.875, -3.703125, 0.96484375, -5.90625, -2.546875, -2.609375, -4.5625, -7.34375, -3.53125, -6.09375, -3.359375, -7.4375, -1.0703125, -5.0, -3.015625, -7.09375, 0.033935546875, 0.1904296875, -7.375, 7.53125, -4.5625, -9.125, -2.234375, -7.28125, 1.9296875, 0.455078125, -1.21875, 3.1875, -3.765625, -0.404296875, -6.1875, 0.006561279296875, 5.40625, -1.21875, -2.21875, -6.4375, -5.375, -4.9375, -7.75, -5.21875, -4.53125, -2.78125, -6.34375, 5.78125, -5.71875, -2.65625, 0.291015625, -6.25, -6.9375, 1.28125, -6.59375, -5.40625, -5.25, -8.5625, 4.71875, -10.0625, -1.6953125, -4.15625, -4.28125, -11.1875, -7.125, -2.265625, -4.0625, -8.0, 0.07421875, -0.2392578125, -4.78125, 5.53125, -5.15625, -6.84375, -1.5703125, 1.1875, 1.1640625, -1.09375, -4.96875, -5.84375, -6.625, -5.25, -3.625, -6.75, -9.125, 0.478515625, -5.34375, -4.5, -8.6875, -1.8203125, 2.78125, -7.4375, -1.7421875, -2.625, -6.875, -0.07470703125, -0.07958984375, -4.875, -2.46875, -0.53125, -8.3125, -4.71875, 0.009521484375, -9.75, 4.375, -1.359375, -6.46875, -3.984375, -2.578125, 1.9609375, -2.484375, -6.28125, -3.5625, -3.90625, -1.2109375, 3.546875, -5.375, -2.671875, 3.78125, -0.6484375, -1.0, 3.734375, -0.53125, 0.0888671875, -1.6484375, -2.59375, -9.75, -2.828125, -1.6953125, -0.55859375, -4.96875, 2.84375, 1.546875, 5.84375, -1.7109375, 0.01104736328125, 4.28125, -3.671875, -1.015625, 0.85546875, -3.28125, -1.9296875, -3.09375, 1.96875, -0.80078125, -5.15625, 1.609375, -1.1484375, -0.69140625, -8.625, 4.34375, -3.6875, -7.8125, -0.1767578125, -5.21875, -3.921875, -2.15625, -9.125, 3.609375, 1.3671875, -1.9140625, 1.8671875, -4.28125, -3.109375, 0.1064453125, -2.890625, -8.1875, -6.90625, -5.9375, -5.625, -1.65625, 0.7890625, -6.71875, -2.671875, 2.984375, -1.1484375, -3.203125, -7.65625, -4.90625, -6.0, -2.890625, -6.46875, 0.2421875, 4.09375, -9.9375, -3.828125, -2.171875, -0.3671875, -0.1513671875, -4.1875, 0.412109375, -9.375, -4.96875, 6.1875, -2.71875, -2.421875, -6.78125, -6.375, -5.90625, -6.53125, -4.1875, 0.043212890625, -3.46875, -1.2890625, -8.0625, -4.90625, -2.9375, -0.8046875, -3.6875, 0.203125, -1.9140625, -4.65625, -4.75, -4.78125, -0.34375, 4.53125, -2.96875, -10.5625, -0.2412109375, -1.4140625, -5.15625, 2.953125, 1.03125, -3.796875, -7.5, -0.86328125, -9.3125, -0.94140625, -4.15625, -3.296875, -5.5, -7.25, -6.5, -3.734375, -7.75, -2.078125, -4.46875, -2.21875, -0.267578125, -6.1875, -3.0625, -4.28125, -6.96875, -3.28125, 0.98828125, -3.6875, -2.640625, -6.25, -2.375, 1.84375, -0.875, 0.640625, -1.359375, -0.8125, -1.5390625, -11.0625, -3.921875, -1.5234375, -1.546875, -6.4375, -5.28125, 2.609375, -8.625, -2.828125, -4.9375, 4.21875, -0.11572265625, -6.34375, -0.66796875, -6.34375, 0.33203125, -3.09375, -9.0625, 5.28125, -0.859375, -8.9375, -6.875, 1.140625, -2.890625, -4.875, 3.71875, -5.6875, -6.5, -4.40625, 1.4921875, -5.125, -3.9375, -3.015625, 2.15625, -4.40625, -2.125, -3.046875, -1.6484375, -6.53125, -2.265625, -5.84375, -6.03125, 2.328125, -4.25, -8.5, -3.65625, -4.25, -5.75, 1.859375, -3.828125, -1.1640625, -4.75, 1.796875, -4.34375, -3.875, -6.21875, 2.203125, -3.921875, -3.171875, 5.375, -0.96484375, -5.78125, -6.40625, -3.21875, -3.390625, -5.375, -4.75, -5.25, -7.625, -2.53125, 0.5234375, -12.6875, -2.359375, -2.59375, -2.5, -0.671875, -4.9375, -4.6875, -3.484375, -3.765625, -5.84375, 1.0078125, -3.421875, -4.40625, -3.0, -2.984375, -0.90625, -4.5, -6.15625, -5.4375, 1.3359375, 1.9296875, -4.21875, -3.171875, -0.404296875, -1.5234375, -1.7734375, -4.46875, -1.4765625, -3.046875, 1.109375, -2.421875, -3.9375, -0.43359375, -7.28125, 1.3046875, -9.75, -5.09375, -0.23828125, -2.90625, -6.6875, -3.1875, -1.6640625, -1.1015625, -3.703125, -7.96875, -3.875, -4.46875, -4.125, -1.734375, -3.578125, 1.1796875, -9.8125, -3.4375, 1.578125, 3.03125, -6.3125, -6.9375, -5.75, 1.9453125, -7.6875, 0.19921875, -5.15625, -7.34375, -2.828125, 0.263671875, -7.46875, -3.53125, -6.59375, -10.25, -1.3203125, 2.109375, 3.046875, -3.828125, -3.09375, 0.169921875, -1.4140625, 1.1015625, 1.125, -1.546875, 3.5, 3.34375, -2.59375, -4.84375, -5.96875, -3.53125, -5.25, -1.40625, -2.546875, -4.78125, -2.8125, -2.484375, -5.875, 1.9765625, -1.4765625, -4.84375, -1.65625, 3.40625, -3.53125, 0.2431640625, -0.28125, -4.59375, -0.283203125, -0.00131988525390625, -1.015625, -0.8203125, -3.421875, -6.84375, -8.25, -6.34375, -8.5, 1.015625, -5.5625, -4.28125, -6.125, 1.4140625, -4.5, -3.359375, 5.3125, -6.71875, -7.90625, -6.0, -3.53125, 0.228515625, -1.7265625, -7.6875, -1.3984375, -8.8125, -1.0, -0.60546875, -6.78125, 1.953125, -5.34375, -2.203125, -6.6875, 2.328125, -4.25, -8.875, -6.875, -1.171875, -4.4375, 3.578125, -0.1669921875, -5.71875, -1.1875, 0.00408935546875, -2.984375, -4.84375, -5.09375, -8.5625, -6.875, -0.3203125, 0.890625, -4.3125, -0.28515625, -5.21875, -5.0625, -2.859375, -1.5234375, -3.40625, -1.5, -6.5625, -6.125, -4.40625, -0.65625, -8.0, -10.6875, -2.875, -8.0, -6.8125, -0.419921875, 1.2578125, 4.0625, -2.390625, -4.40625, 6.9375, 0.92578125, -3.375, -1.84375, -3.34375, 2.734375, -0.78515625, 1.0078125, 1.0625, -1.46875, -3.203125, -2.015625, 0.357421875, -5.28125, -1.7578125, -4.6875, -7.09375, -1.25, -5.375, 4.9375, -1.046875, -3.0625, -6.59375, -7.8125, -2.78125, -4.25, -4.78125, -3.5625, -0.48828125, -3.125, -9.9375, -4.875, 2.609375, -4.71875, -6.53125, -6.1875, -4.90625, -3.109375, -6.5625, -6.875, -8.5, -6.4375, 0.1953125, -8.625, -6.96875, 2.515625, -8.8125, -5.71875, -3.515625, 0.859375, -0.10693359375, -5.28125, -2.265625, -9.75, -6.65625, -1.1796875, -2.046875, -7.46875, -0.5703125, 0.84375, -4.96875, -2.8125, -3.859375, -5.625, -2.0625, -1.421875, -7.34375, -5.1875, -2.640625, -4.71875, -5.4375, -7.0, 1.0625, -6.8125, -1.078125, -7.59375, -4.15625, -6.46875, 6.125, -6.84375, -2.484375, -6.59375, 1.671875, -4.34375, -4.0, -7.59375, 0.60546875, -6.5, -4.125, 0.4609375, -4.25, 4.375, 2.203125, 3.234375, -3.28125, -7.40625, -4.5, -2.15625, -4.9375, -2.3125, -6.46875, -8.875, -4.90625, -3.890625, 0.051513671875, -2.4375, -1.734375, -2.4375, -5.375, -1.578125, -5.9375, 1.078125, -1.1953125, -1.5, -6.625, -8.5625, -1.6875, 4.25, -0.98828125, 5.9375, 3.234375, -10.8125, -0.671875, 5.59375, -2.578125, 0.62890625, -6.09375, -1.71875, 1.2890625, -2.8125, -4.4375, -3.671875, -0.46875, -1.9765625, -11.1875, -0.00958251953125, -2.53125, -0.8046875, -2.3125, 0.0164794921875, 2.984375, -22.625, -5.0, -4.375, -3.390625, 1.3359375, -0.59765625, -1.5703125, 0.96875, -2.5, -9.4375, -1.9296875, -7.5625, -9.4375, -6.375, -1.0390625, -5.25, -8.8125, 1.7421875, -0.42578125, -9.625, 2.90625, -4.78125, -3.546875, -2.015625, 0.12109375, 0.228515625, -2.015625, 11.4375, -9.375, -2.421875, -10.5, 0.439453125, -4.0625, 1.03125, 1.7890625, -6.21875, -6.90625, -5.53125, -4.3125, -9.6875, -4.3125, -2.515625, -0.96484375, 0.7578125, -1.4140625, -6.34375, -0.40234375, -4.34375, -3.609375, -0.72265625, -7.125, -6.6875, -0.51171875, -4.4375, 2.21875, 3.84375, 2.1875, -5.125, -2.40625, 0.435546875, -5.71875, 0.275390625, -2.09375, 1.5859375, -4.875, -5.3125, -5.71875, -5.28125, -2.390625, -6.75, -3.109375, -6.8125, -1.6171875, -5.59375, -10.625, -0.9296875, -2.875, -2.109375, 4.65625, -4.5, 0.048095703125, 1.9453125, 0.37109375, -6.3125, -9.6875, -7.78125, -1.1796875, -5.125, -8.8125, -10.25, -2.625, -6.28125, -3.09375, -0.40234375, 1.734375, 3.453125, -2.296875, -4.9375, -2.21875, -4.46875, 4.9375, -6.125, -2.71875, 0.03857421875, -3.46875, -5.25, -1.875, 0.5625, -3.40625, -4.21875, -8.3125, 2.484375, -0.1259765625, -8.875, -0.81640625, 2.4375, -9.0625, -0.474609375, -4.78125, -3.0625, -0.271484375, -0.90625, -5.375, -2.953125, -0.435546875, 0.30859375, -3.546875, -6.3125, -3.125, -2.4375, -3.5, -1.0390625, 5.75, -0.361328125, -9.625, -2.265625, -2.6875, -3.125, -0.9921875, -3.625, -1.3359375, 2.40625, -5.78125, -6.15625, 0.9921875, 3.125, 4.59375, -2.859375, -3.484375, 2.96875, -0.326171875, -3.0, -4.125, -5.0625, -6.3125, -3.71875, -4.03125, -8.4375, -5.875, -0.365234375, 0.10009765625, -0.431640625, -8.4375, -2.890625, -5.9375, -0.1728515625, -3.21875, -4.75, -5.03125, -5.53125, -2.46875, -5.0625, -6.125, 1.625, 0.205078125, -1.921875, -6.46875, -6.5625, -10.9375, -4.25, -10.9375, -0.369140625, 3.984375, 1.390625, 4.09375, -4.875, -2.6875, -1.1796875, -4.84375, -12.3125, 7.15625, -2.0, -6.90625, 2.71875, -3.0, -1.6015625, -0.2353515625, -2.890625, -1.109375, -1.4765625, -7.46875, -0.2373046875, 1.5078125, -7.71875, -2.65625, -2.65625, -4.84375, -6.0, -3.671875, -4.6875, -5.84375, -5.4375, 0.275390625, -7.59375, 1.3125, -0.58984375, -8.75, -3.421875, -3.53125, -6.21875, -4.25, 4.34375, 1.15625, 0.2412109375, 0.734375, -8.8125, -1.2265625, -4.59375, -5.65625, -1.484375, -3.03125, 0.64453125, -3.21875, -0.54296875, -5.875, 1.3828125, -2.296875, -1.984375, -9.6875, -7.125, -4.71875, -0.71484375, -4.75, -3.6875, 0.03955078125, -7.0, -8.375, 0.275390625, 0.337890625, -6.5625, -0.73046875, -0.7421875, -7.15625, -7.3125, -4.09375, -4.75, -11.0, -0.80859375, -2.6875, -5.0, -3.4375, -6.53125, 2.109375, -3.5, -3.203125, -3.8125, 1.4609375, -0.44921875, -6.3125, -4.71875, -6.5625, -2.875, -6.96875, -3.890625, -8.1875, -7.0, -5.46875, -2.375, -3.578125, -6.0, -6.21875, -2.25, -5.21875, -10.5625, -2.28125, 0.8203125, 1.7421875, -7.59375, -7.21875, -4.96875, -5.71875, -0.2734375, 3.171875, -10.6875, 2.5625, -2.84375, -4.21875, 0.625, -7.4375, -0.060791015625, -4.8125, -0.6015625, -5.65625, 0.044921875, -2.1875, 0.890625, -6.65625, -2.15625, 1.1484375, 3.140625, -2.078125, -8.9375, -4.375, -5.03125, -4.53125, -2.46875, -7.03125, -0.408203125, -8.625, -0.5078125, -1.4609375, 1.734375, -8.25, -2.984375, 0.294921875, -6.0, -3.578125, -1.8203125, 1.03125, -1.75, 3.96875, -3.453125, -1.1328125, -3.984375, -5.84375, -6.375, -5.09375, -4.53125, 1.0234375, -7.84375, 6.875, -4.03125, -0.11767578125, 1.0859375, 2.890625, -1.3671875, -2.140625, -4.8125, -6.4375, -4.03125, -8.5, -5.1875, -6.75, -4.09375, -3.046875, -2.53125, -6.71875, -3.109375, 0.69140625, 1.0625, -7.15625, -7.71875, -5.03125, -2.671875, -0.48828125, -7.46875, -6.875, 3.921875, -4.8125, -1.796875, -1.6328125, -1.578125, -7.71875, -4.78125, -1.8359375, -4.78125, -8.875, -3.171875, -6.21875, -5.3125, -5.6875, -2.1875, -2.78125, -4.71875, -3.875, -3.625, -4.90625, 0.5625, 6.125, -8.0, -3.8125, -5.5, -0.74609375, 3.546875, -4.75, -1.2421875, -7.84375, -5.5625, -4.65625, 3.625, -2.1875, -4.65625, -6.625, -3.65625, -0.07861328125, -2.359375, -7.125, 1.75, -5.3125, -0.166015625, -9.3125, -6.28125, 0.404296875, 2.5625, -1.8671875, -6.84375, 0.875, 0.921875, -0.5, -8.5, 0.1650390625, -10.5, 0.1845703125, -4.03125, -2.859375, -3.78125, -1.96875, -5.03125, -1.7578125, -8.5625, -0.11328125, -0.88671875, -5.03125, -0.396484375, -3.4375, -1.7578125, 4.875, 3.03125, -8.6875, -3.484375, 2.609375, -4.65625, -1.4921875, -6.8125, -2.5625, -9.375, 1.0625, 1.125, -8.25, 5.34375, -5.96875, -4.78125, 1.0625, 0.1474609375, -1.921875, -2.015625, -2.90625, -0.36328125, 2.265625, 1.9375, -3.140625, 0.93359375, -7.4375, -3.3125, -5.53125, -0.875, -2.5625, 0.91015625, -6.09375, -9.375, -4.15625, 1.9375, -7.96875, -4.25, -4.625, -8.75, -0.361328125, -2.625, 2.1875, -5.28125, -2.71875, -1.8203125, -4.78125, -8.1875, -3.4375, -6.6875, -8.6875, -6.5, -5.03125, -7.71875, -1.9296875, -0.451171875, -2.671875, -1.4453125, -0.328125, -7.3125, -4.8125, -2.5625, -2.859375, -11.0625, -0.03515625, -5.4375, 4.53125, -0.498046875, -7.59375, -1.640625, -6.21875, -9.625, -3.796875, -3.453125, -6.4375, 1.109375, -6.8125, -2.65625, -0.09765625, -2.984375, -7.90625, -3.265625, -5.90625, -0.54296875, -1.859375, -6.375, 0.322265625, -8.0625, -5.15625, 0.80859375, -6.4375, 3.125, -8.125, -2.921875, -2.015625, 2.59375, -9.3125, 2.453125, -1.875, -2.265625, -4.8125, -3.828125, -4.625, 0.61328125, -5.46875, -0.57421875, -8.1875, -4.4375, -4.0, -0.26171875, -0.35546875, 0.7890625, 1.703125, 0.91796875, -3.265625, -8.6875, -9.0, -5.34375, -6.875, -0.310546875, -5.96875, 0.25390625, -1.1171875, -1.671875, -2.703125, -4.03125, -2.703125, 4.28125, -2.515625, -9.75, 0.640625, 2.390625, -6.59375, -9.25, 0.91796875, -0.22265625, -3.625, -1.484375, -2.328125, -5.125, 0.6875, -0.1884765625, -6.96875, -6.3125, -7.75, -7.46875, -0.61328125, -1.1484375, -2.078125, 0.33203125, 4.5625, -4.84375, -1.7734375, 4.875, -2.46875, -10.5, -1.3203125, -9.5, -4.625, -8.4375, -3.96875, -1.0234375, 0.890625, 0.34375, 3.609375, -3.796875, 1.40625, -2.703125, -2.0625, -9.3125, -1.296875, -2.8125, -2.359375, -2.65625, 2.53125, -5.09375, -4.1875, -7.15625, -5.0, -7.6875, -11.375, -5.8125, -0.10693359375, -5.21875, 1.4921875, -6.46875, -2.796875, -3.21875, -2.046875, -1.8203125, -1.671875, -3.34375, 1.6875, -9.0625, -4.0625, -7.8125, -0.00726318359375, -3.96875, -4.0, -8.125, 3.25, -0.92578125, -9.375, -4.59375, -3.59375, 3.390625, 1.2578125, 3.09375, -5.375, -4.125, -10.25, -10.1875, -0.30859375, -3.015625, -6.3125, 0.87109375, 0.1357421875, -1.390625, -3.921875, -6.96875, -6.3125, -4.3125, -2.75, -3.03125, -7.4375, 0.25, -4.25, 0.77734375, 5.65625, -1.2265625, 1.203125, -0.6796875, -0.404296875, -7.53125, -3.9375, -4.90625, -0.94140625, -0.93359375, -14.5625, -3.203125, -3.703125, 3.71875, -6.28125, -4.21875, -9.8125, -0.81640625, -4.1875, 0.6640625, 0.00360107421875, 0.57421875, -6.6875, 3.421875, 0.33984375, -2.703125, -4.09375, -7.84375, -10.4375, -3.984375, -3.34375, -4.71875, -3.640625, -5.21875, 2.9375, 0.69140625, -2.1875, -1.046875, -4.21875, -2.90625, -2.078125, -5.34375, 1.7734375, -2.734375, -1.1953125, -13.0, -10.4375, -6.375, -3.78125, -6.71875, -4.1875, -6.90625, -3.921875, 1.7734375, -4.3125, -6.34375, 0.765625, -7.46875, -5.65625, -4.4375, -6.28125, -1.3828125, 0.9375, -4.9375, -9.9375, -7.03125, -2.5, -8.0625, -5.84375, 3.375, -3.078125, -2.171875, -4.84375, 0.765625, -3.609375, -2.15625, -8.0625, 1.5234375, -5.03125, -0.8984375, -7.5, -2.28125, -12.4375, -8.3125, -1.6796875, -2.0625, -4.65625, -1.71875, -4.25, -4.34375, -4.03125, 4.71875, -6.8125, -4.15625, -5.53125, -4.40625, -1.015625, -4.90625, 1.671875, -4.3125, -4.71875, 2.109375, -1.6875, 0.1171875, -8.125, 1.6875, -1.328125, -9.5625, -0.220703125, -2.765625, -0.1494140625, 4.3125, -4.21875, -15.625, -3.96875, 4.15625, -6.5, -1.203125, -0.07177734375, 1.140625, 1.265625, 0.54296875, 5.875, 4.8125, -1.984375, 4.03125, 1.484375, -0.9765625, -0.220703125, -10.5625, -1.5546875, -0.61328125, -8.5625, 3.234375, -1.40625, -2.71875, 4.4375, -10.25, -0.6796875, -6.28125, -5.53125, -10.8125, -2.84375, -6.5, -7.6875, -3.140625, -7.34375, -10.0, -4.65625, -9.75, -5.5, -3.46875, -8.4375, -4.65625, 0.12158203125, -1.078125, -9.8125, -0.197265625, -5.34375, -4.6875, 1.5546875, 0.48046875, -10.6875, -0.341796875, 1.6171875, -3.796875, -5.34375, -2.265625, -2.703125, 0.46875, -3.03125, 0.34375, -2.84375, -0.2890625, -3.59375, -1.5, -1.125, -2.453125, -4.125, -4.6875, -7.25, -4.09375, -7.4375, -2.859375, -4.71875, -2.703125, 1.7734375, -0.5234375, -7.09375, -1.5078125, 0.15234375, -4.9375, 0.84765625, -2.828125, -9.9375, 0.294921875, 0.7578125, -7.65625, -8.4375, 2.640625, -8.0, -0.85546875, -1.5625, -2.421875, 0.04736328125, 0.061767578125, -6.71875, -1.734375, -4.90625, -5.34375, 0.98046875, -3.875, -0.9609375, -6.0, -8.75, -1.7265625, -6.40625, 4.90625, 1.1328125, -0.72265625, 1.0, -3.34375, -1.796875, -7.375, -4.03125, -7.59375, -4.75, -2.1875, 2.484375, 2.046875, 0.12158203125, 0.53515625, -1.484375, -2.828125, -3.640625, -5.125, -5.4375, -0.267578125, -6.0625, -3.328125, -1.265625, 2.5, -2.796875, -1.3984375, 0.5703125, -6.625, -0.6953125, -8.375, -2.609375, 0.027587890625, -1.6953125, -5.375, -5.4375, -0.81640625, -7.21875, -1.53125, 2.859375, -3.46875, -4.625, -7.375, -0.3515625, 0.0625, -9.25, 3.5625, 0.404296875, -3.03125, -6.65625, 0.73046875, -0.3203125, -7.75, -0.625, -9.0, -0.052978515625, -6.90625, -8.5, -3.578125, 0.1728515625, -10.3125, -9.875, 0.796875, -6.15625, -5.25, 3.78125, -0.859375, -3.59375, -7.5, -5.5625, 2.21875, -4.46875, 0.828125, -2.625, -11.1875, -5.3125, -2.71875, -1.84375, -9.625, 0.30078125, -8.5625, -0.2255859375, 1.265625, -3.421875, 3.09375, -3.671875, -3.390625, -8.625, -1.1015625, -6.28125, -0.92578125, -0.28515625, -5.53125, -8.0625, -1.890625, -4.90625, -2.9375, -1.890625, -0.53125, -0.14453125, -4.625, -8.0625, -4.5625, 3.546875, 3.359375, -3.078125, -8.6875, 0.69140625, -7.25, -6.53125, -4.71875, -8.0625, -3.484375, -2.640625, -4.6875, -1.875, -1.140625, -9.5, -0.94140625, -3.96875, -5.09375, 6.9375, -2.453125, -5.9375, -1.515625, -3.671875, -2.625, -1.15625, -2.875, 1.484375, -3.328125, -4.09375, -4.65625, 0.162109375, -8.6875, 0.6015625, -5.53125, 1.765625, -10.0, -0.77734375, -1.375, -5.5, 1.75, -6.53125, -0.36328125, -5.40625, 1.78125, -6.96875, 4.46875, -0.87890625, -7.40625, -0.8046875, -3.0625, -1.78125, -1.2265625, -7.34375, -0.2373046875, -7.21875, -4.5, -1.1640625, -3.890625, 4.21875, -1.84375, -2.5625, -2.453125, -5.09375, -6.75, -0.4609375, -3.453125, 2.25, -4.71875, 0.061279296875, -3.859375, -3.546875, -3.5, -6.46875, -0.07080078125, -2.390625, -1.4453125, 3.390625, -8.125, -7.84375, -8.9375, -3.328125, -1.40625, 0.251953125, -3.828125, -9.4375, -9.625, 1.921875, -1.8671875, -2.296875, -5.375, -0.859375, -1.4765625, -5.90625, 3.765625, 0.91796875, -6.875, -9.5625, -1.1953125, -4.53125, -7.71875, -5.6875, 2.15625, 0.51171875, -5.96875, -0.3203125, -7.21875, -3.59375, -3.390625, 1.078125, -5.84375, -7.0, -3.328125, -3.453125, -8.1875, -13.375, -2.296875, -1.7578125, -2.453125, -3.5625, 1.8125, -6.15625, -2.328125, -1.4453125, -6.71875, -2.375, -6.53125, -5.40625, -5.1875, 2.828125, -5.1875, -6.34375, 0.65625, -1.625, -7.46875, -1.6484375, 0.6640625, -4.375, -6.78125, 1.1484375, -0.35546875, -4.65625, -3.046875, 4.875, -4.90625, -2.953125, -9.75, -4.09375, -7.4375, -0.251953125, -2.0, -0.61328125, 0.2451171875, -7.59375, -5.84375, 1.125, -0.296875, -2.203125, -8.125, -7.3125, -7.5625, -2.25, -0.08740234375, -6.53125, -3.9375, -0.1015625, -6.0625, -4.375, -0.4921875, -0.9453125, -2.046875, -3.71875, -1.875, -4.25, -3.890625, -0.76171875, -1.1875, -3.0, -7.59375, 0.609375, -9.375, -4.625, -3.90625, 1.2578125, -3.125, 2.125, -3.921875, 1.578125, 1.109375, -3.5, -0.388671875, 0.9765625, -1.59375, -7.875, -1.734375, 1.5703125, -2.359375, 2.4375, -3.78125, -0.06884765625, -3.890625, -0.83203125, 4.125, -6.40625, -2.8125, -1.5078125, -3.890625, -3.515625, -4.625, -7.53125, -4.09375, -1.296875, -1.1796875, 1.890625, -4.875, -9.875, -11.75, 0.85546875, 0.97265625, -4.28125, -0.9765625, -4.625, -7.40625, -4.53125, -8.125, -6.3125, -3.46875, -0.71484375, -0.30078125, 0.11572265625, -1.4296875, -6.0625, -3.8125, -0.20703125, -2.296875, -5.15625, -7.34375, -0.43359375, -2.15625, 0.423828125, -6.5, 0.47265625, -0.1982421875, -2.984375, -2.203125, -1.609375, -6.0, 1.0390625, 2.890625, -0.8203125, 0.98046875, -5.9375, -1.390625, -4.125, -3.484375, -1.625, -4.0, 8.25, -6.125, -6.375, -3.65625, -6.5625, 2.125, -4.15625, -3.140625, 2.25, -0.298828125, -2.671875, -8.0625, -1.9921875, -6.03125, -5.71875, 0.25, -6.9375, -4.96875, 1.7734375, -1.6328125, 5.375, 4.375, -6.25, -0.453125, -6.46875, -4.78125, 0.8359375, -2.421875, -3.765625, -5.09375, 0.43359375, 0.439453125, -6.09375, -6.375, 0.1484375, -0.328125, -5.25, -1.578125, 8.75, -3.4375, -8.0625, 1.609375, -2.375, -9.0, -3.203125, -8.8125, -4.25, -5.3125, -5.90625, 1.046875, 0.421875, -5.15625, -6.09375, -4.09375, -9.625, -3.15625, -4.3125, -0.091796875, 1.3671875, 3.6875, -1.2265625, -5.8125, -3.46875, -2.9375, -5.6875, 2.078125, 2.484375, -2.65625, -4.125, -4.03125, -0.040283203125, -0.98828125, -5.4375, -6.375, -7.0, 0.177734375, -2.75, -7.90625, -6.03125, -2.265625, 1.8984375, -3.453125, 2.5, 3.671875, -8.1875, -3.078125, 3.78125, -9.0625, -0.1884765625, 1.4609375, -0.5546875, 0.609375, -0.55859375, -4.9375, -1.859375, -3.078125, -4.90625, -4.375, 0.89453125, -5.96875, -4.1875, -2.40625, -8.4375, -4.90625, -3.71875, -0.58984375, -7.21875, 1.0625, -6.3125, -2.921875, -2.6875, -3.5, -0.7109375, -22.125, -5.0625, 0.8515625, -6.125, -5.65625, -1.953125, 0.2734375, 0.00701904296875, -4.75, -4.96875, -2.59375, -1.328125, 1.5, -0.9375, -6.375, -3.765625, -3.21875, 1.328125, -9.0625, -4.09375, -4.90625, -5.4375, -1.6875, -9.6875, -2.453125, -1.09375, -1.8984375, -2.65625, 2.109375, -7.40625, -4.875, -6.4375, -7.65625, 1.4765625, -0.3828125, -4.84375, -1.21875, -3.5, -0.765625, 3.484375, -0.68359375, -8.8125, 1.40625, 2.953125, -0.55078125, -6.25, -3.609375, -0.04736328125, 1.3828125, -4.875, -5.03125, 1.1484375, 1.734375, -5.875, 1.4453125, 2.609375, -2.453125, -7.34375, -0.4921875, -1.8828125, -0.98046875, -8.25, 4.1875, -2.734375, -0.263671875, -1.8046875, -4.96875, 1.8125, -7.4375, -5.59375, -6.90625, -2.359375, -1.875, -0.30859375, -7.4375, -2.234375, -0.1552734375, -6.28125, -4.59375, -2.171875, 3.71875, -1.0078125, 6.0, -10.375, -0.43359375, -10.5, 1.8515625, -6.46875, -1.2109375, -1.3671875, 2.640625, 1.5625, -1.1484375, -5.9375, -9.1875, -1.6875, 1.6875, -2.9375, -1.9921875, -7.125, -7.3125, 1.140625, -3.484375, -7.90625, -2.953125, -5.25, -8.4375, -5.15625, -1.3125, -6.5, -7.03125, 2.09375, -3.640625, -9.9375, -6.28125, -6.59375, -0.84375, -2.453125, -8.375, -4.71875, 0.189453125, -9.0, -8.375, 4.5625, 0.94140625, -3.078125, -4.65625, -3.109375, -0.828125, 1.4921875, 1.203125, -3.984375, -4.15625, -2.140625, -3.203125, -0.2265625, -5.375, 4.34375, -7.4375, 0.578125, -2.625, -1.2109375, -2.078125, -2.046875, -7.4375, -0.30078125, -5.15625, -6.40625, -5.84375, -5.9375, -3.65625, 3.65625, -1.9140625, -7.09375, -10.4375, 0.06201171875, -0.2138671875, -5.84375, -3.4375, -6.34375, -4.96875, -8.8125, -5.78125, -7.84375, -7.75, 0.91015625, -4.78125, 0.2138671875, -7.71875, -1.375, -10.5625, -5.3125, -1.2578125, -0.056640625, -5.15625, -2.25, 3.5625, -10.8125, -2.15625, -4.875, -5.75, -5.1875, -2.5625, -2.046875, -2.453125, -1.34375, -7.34375, -3.390625, -3.9375, -11.0, -4.71875, -12.5, -2.15625, -1.5, -6.40625, -2.390625, -2.59375, -2.90625, -1.1484375, -1.6640625, -4.28125, -4.5625, 0.404296875, -5.28125, -1.6640625, -5.3125, -4.28125, -8.625, -2.640625, -1.6953125, -2.796875, 7.1875, -5.875, 0.73828125, -3.8125, -5.0625, -0.07568359375, -4.90625, -3.796875, 0.71875, -0.8125, 3.296875, -6.15625, -2.78125, 0.035400390625, -7.5625, -5.625, -2.8125, -6.5, -6.75, 0.95703125, -3.71875, 3.796875, -4.21875, 0.5234375, 4.65625, -2.71875, -4.0625, -0.875, -5.15625, -2.296875, -1.0, 0.09326171875, -2.515625, -0.6171875, -11.4375, -0.00213623046875, -4.5625, -7.8125, 1.046875, -4.6875, -7.625, -0.37109375, -1.6796875, 1.1875, -0.54296875, -0.55078125, -6.84375, -7.46875, -1.1875, -6.5, -4.125, -0.369140625, -1.6328125, -2.65625, -0.04443359375, 3.59375, 2.453125, -8.6875, 2.96875, -3.328125, -3.6875, -0.93359375, -2.96875, -6.0625, -11.8125, -8.75, -4.5625, 0.392578125, -1.7421875, -3.796875, -2.359375, 1.8203125, -0.53515625, 0.404296875, -6.5625, -6.53125, -4.9375, -7.53125, -0.69921875, 5.53125, 2.53125, -0.55078125, 0.1064453125, -9.5, -4.59375, -4.6875, -4.09375, 0.11865234375, 0.69921875, -4.4375, -8.0, -0.2373046875, -3.671875, -3.6875, -1.125, -1.1796875, -4.625, -4.15625, -1.515625, -8.125, -4.5625, -6.375, -2.890625, -0.73828125, -7.34375, -2.25, -5.03125, -5.78125, -4.25, -10.9375, -0.4296875, 5.59375, -3.640625, -2.3125, -1.5390625, -7.46875, -3.640625, 1.8125, -0.63671875, -1.90625, -4.71875, -4.25, -2.921875, 0.50390625, 0.50390625, -3.90625, -2.34375, -4.5625, -1.0859375, -8.125, -1.640625, 0.77734375, 4.875, -7.0625, 0.341796875, -5.625, -5.90625, -1.7734375, -4.40625, -4.46875, -2.390625, -1.3046875, 1.625, -5.84375, -8.0625, -0.91796875, -1.015625, -2.984375, -1.59375, -2.28125, 2.515625, -5.34375, -1.4765625, -5.09375, -5.75, -6.25, 1.484375, -4.375, -1.5859375, 1.671875, -4.625, 1.46875, -2.453125, -0.41015625, 5.375, -5.0, -1.359375, -5.53125, -4.5, 1.484375, -3.046875, -2.109375, -11.0, -1.640625, -1.8359375, -3.09375, -8.5, -1.6328125, 0.66015625, -6.25, -4.09375, 0.451171875, 1.3203125, 1.359375, -0.58984375, -2.0, 0.30859375, -4.5625, -2.8125, -4.5, -7.78125, -3.4375, 0.984375, -5.1875, 2.0625, 2.328125, -1.203125, -1.671875, 1.28125, -5.78125, -2.671875, -5.09375, -6.6875, -7.09375, -4.40625, -2.6875, -3.734375, -8.875, -2.328125, -0.1611328125, -0.765625, 0.05712890625, -6.875, -6.46875, -1.6171875, -3.546875, 8.5625, 1.1796875, -6.875, -0.03125, 0.2275390625, -1.65625, -5.3125, -0.58984375, -2.984375, -3.015625, -1.1640625, -6.71875, -5.625, -1.875, 2.65625, -6.4375, -5.9375, -4.15625, -1.1953125, 0.375, -1.5546875, -3.25, -1.2265625, -0.62890625, -6.8125, -0.287109375, -5.40625, -6.65625, -6.65625, 0.94140625, 0.447265625, -7.125, -3.59375, -6.40625, -9.0, -2.703125, -8.625, -6.84375, 0.1650390625, -9.625, -8.5625, -0.97265625, -2.015625, 0.1982421875, -6.625, 1.6484375, -0.5, -2.28125, -3.671875, 0.65625, -10.0, -6.125, -3.953125, -5.375, -0.94921875, 0.291015625, 0.953125, -0.51953125, 2.484375, -7.3125, 0.21875, -7.84375, 0.79296875, 1.90625, -0.296875, -1.421875, -6.5625, -0.14453125, -0.96484375, -3.625, -8.8125, -4.75, -3.609375, 0.4765625, 0.32421875, -7.75, -4.59375, -3.453125, -2.359375, -7.25, -3.578125, -6.15625, -2.984375, -5.53125, -6.65625, -6.59375, -1.796875, 1.6796875, -0.0947265625, 3.640625, -4.875, -4.40625, -4.625, -8.3125, -4.4375, -2.984375, -5.90625, -3.6875, -2.421875, 0.189453125, -4.09375, -5.0, -4.09375, -8.1875, -0.400390625, -2.0, -2.90625, -2.71875, -0.0311279296875, -3.078125, 5.65625, 2.3125, -3.71875, -3.640625, -11.0625, 0.88671875, -6.3125, -1.3046875, -7.15625, -5.125, -1.75, -2.40625, -7.28125, -5.03125, -8.875, -6.1875, -3.9375, -1.078125, -0.85546875, 0.259765625, -0.859375, -0.875, -2.734375, -9.0625, -2.921875, -8.6875, -5.65625, 0.87890625, -2.28125, -4.53125, -7.84375, -7.75, -6.28125, -0.494140625, -1.2734375, -1.1328125, -2.953125, -5.71875, -1.640625, -9.0, -4.53125, -4.90625, -7.3125, -5.1875, -7.1875, -2.21875, -1.140625, -1.4609375, -7.21875, -0.130859375, -3.65625, 3.375, 3.859375, -7.65625, -4.71875, -1.234375, -4.875, -3.53125, -0.69140625, -8.1875, -5.53125, -5.78125, 0.04052734375, -6.125, -3.375, -4.0, -3.375, -4.5, -3.453125, -5.34375, -1.0625, -2.203125, -1.5390625, -7.84375, 3.90625, -3.71875, 0.75390625, -3.359375, -5.5625, -4.875, -3.453125, -7.78125, -3.53125, -2.8125, -3.0625, 4.25, -6.78125, -6.0625, 1.2109375, -5.375, 2.984375, -4.25, -3.984375, 3.390625, -2.796875, -4.1875, -9.3125, -0.61328125, 0.3671875, 3.75, -5.75, -2.5, -4.78125, -0.8359375, 0.89453125, -4.0, -1.8125, -3.875, -5.6875, -2.96875, -8.9375, -6.09375, -1.046875, -3.859375, -3.328125, 0.02294921875, -6.5625, -0.216796875, -7.59375, -2.796875, 0.80078125, -5.40625, -7.75, -6.71875, 0.37109375, -6.125, -5.96875, 3.046875, 0.58203125, -3.890625, 1.921875, -4.625, -4.4375, -7.5625, -2.546875, -1.4140625, -0.138671875, -7.90625, -1.671875, 1.078125, -2.96875, -4.375, -3.96875, -7.5, 2.53125, -4.53125, 0.1435546875, -0.447265625, -6.15625, -0.5546875, -5.875, 0.279296875, 0.69140625, -3.28125, -6.53125, -5.21875, -5.5625, -1.7109375, 3.703125, 0.00018787384033203125, -8.25, -3.59375, -4.25, -6.3125, -1.3828125, -6.28125, -5.03125, -2.171875, -4.75, -2.859375, -2.609375, -6.03125, -1.46875, -7.03125, 3.921875, -8.125, -11.0625, -2.078125, -4.0, -6.1875, -3.375, -4.125, -2.765625, -2.59375, 0.9609375, -5.78125, -5.53125, 1.671875, -4.5625, -0.8359375, 4.03125, -0.28515625, -0.0771484375, -4.75, -1.078125, -3.265625, -5.28125, 2.3125, -8.3125, -7.15625, -4.71875, -6.9375, -0.015869140625, -5.875, -7.21875, -4.5, -6.28125, 0.1962890625, -3.703125, -7.78125, -9.0, -0.65625, -2.234375, -4.90625, -3.296875, -4.09375, -3.984375, -3.59375, 1.78125, 2.640625, -0.78125, -1.796875, -9.3125, -8.375, -10.5625, -2.8125, -3.4375, -9.25, -6.15625, -4.40625, -2.375, -12.125, -7.65625, -2.65625, -2.484375, -0.2412109375, -4.3125, -0.97265625, -3.796875, 2.109375, -2.15625, 0.6640625, 1.7734375, 0.55859375, -5.875, -5.4375, -5.8125, -2.75, -2.484375, -5.84375, 0.8359375, -2.34375, -1.5078125, -6.25, -6.46875, -2.9375, -1.328125, -5.625, -5.34375, -4.1875, 2.390625, 1.4453125, -2.8125, 1.2421875, -4.96875, -21.0, -13.6875, -3.703125, -0.33203125, -10.0, -3.03125, -6.3125, -9.0625, -5.0, -3.84375, 2.03125, 0.380859375, -5.25, -2.5, -2.125, -9.6875, -7.40625, 1.515625, 3.015625, 0.71484375, -7.15625, -1.1875, -4.96875, -0.6171875, -1.1171875, -0.047607421875, -5.09375, 3.03125, -9.0, -7.1875, -6.46875, -4.4375, -11.4375, 1.1953125, -5.59375, -3.703125, 2.75, -2.359375, 1.65625, 0.0595703125, -0.63671875, -1.2578125, -8.0625, -5.03125, -4.34375, -0.04541015625, -4.84375, -2.390625, -3.375, -8.4375, -2.84375, -6.90625, 2.015625, -3.765625, -0.408203125, -8.75, -0.484375, -5.9375, -1.2265625, -0.25, 0.9765625, 0.984375, 0.060791015625, -1.5859375, -5.5, -6.625, -8.25, -1.84375, -5.40625, -3.578125, -8.9375, -6.84375, -5.78125, -8.625, -0.72265625, -2.140625, 0.51171875, -1.78125, -5.25, -7.53125, -9.9375, 0.431640625, -6.1875, -6.5625, -1.234375, 5.0, -2.015625, -8.3125, -5.0, -2.921875, -4.625, -2.3125, -2.125, -9.375, -1.640625, -4.0625, -10.8125, -4.4375, -6.40625, 1.859375, -5.53125, -6.5625, 4.375, -2.15625, -5.53125, -8.25, -4.78125, -0.345703125, -8.375, -0.66015625, 0.09375, -0.29296875, -1.90625, -6.625, -2.109375, -7.25, -4.65625, -2.359375, -7.96875, -4.21875, -7.25, -7.0, -1.7578125, -6.34375, -3.84375, -0.328125, -1.8984375, 1.8203125, -3.765625, -2.3125, -6.75, -5.6875, -3.71875, -7.09375, -4.4375, -8.5, 0.326171875, -1.5703125, -8.25, -4.625, -8.75, 2.671875, 0.08056640625, -6.3125, 1.0625, -7.96875, 2.1875, 5.09375, 1.015625, -3.859375, -7.21875, -6.375, -5.0, 3.890625, -2.71875, -3.5625, -6.6875, -8.9375, -4.21875, -2.546875, 0.11181640625, -4.4375, 0.392578125, -5.21875, -5.9375, -8.1875, -9.3125, -0.59375, -4.15625, -0.5859375, -6.28125, 0.91015625, -4.0, -8.0, -0.427734375, -1.3359375, 0.328125, -2.375, -6.71875, -4.40625, -7.25, -3.859375, -2.1875, -0.359375, -6.875, -0.400390625, 0.640625, -5.84375, -2.1875, -4.25, -3.9375, -0.79296875, -8.4375, -7.96875, -2.375, -5.5, 0.1171875, 0.169921875, -5.125, -9.1875, 1.2578125, -0.74609375, 3.453125, -3.671875, -5.1875, -7.96875, -7.78125, 0.71484375, -2.1875, -1.6015625, -0.66796875, -8.9375, -5.875, -1.1484375, -3.5, -3.703125, -9.0625, 1.796875, -4.53125, -3.328125, 1.0234375, -3.234375, -10.0, -8.1875, -0.142578125, -1.0390625, -6.46875, -8.5625, -5.125, 0.89453125, -1.7109375, 1.734375, -1.4765625, -5.71875, -1.9765625, -10.3125, -3.6875, -6.53125, -0.78125, -1.4609375, 2.546875, -3.953125, -2.296875, -3.875, -3.34375, 0.87890625, 0.93359375, -1.609375, 7.6875, -5.78125, -3.21875, -2.53125, -3.59375, -6.375, -10.5, -0.63671875, -4.28125, -1.25, -5.3125, -5.0, -0.25390625, -7.40625, -3.078125, -5.8125, -5.21875, 0.287109375, 0.48828125, -9.4375, 1.421875, 3.515625, -4.6875, 1.078125, -7.90625, -6.6875, 0.076171875, 3.609375, -2.953125, -3.9375, -1.8828125, -6.40625, -2.46875, -2.21875, 0.48046875, -1.515625, -5.25, -6.5, -1.890625, 2.171875, -4.5, 6.46875, -3.109375, 3.53125, -3.125, -4.59375, -1.9140625, -3.09375, -0.291015625, -3.0625, 0.703125, -7.0, -8.0625, -0.64453125, -5.1875, -7.53125, -8.3125, -1.2421875, -5.3125, -6.0, -6.0625, 2.15625, -4.375, -1.015625, -1.1875, -3.0, -0.15234375, -0.384765625, -1.8828125, 9.4375, -8.3125, -3.84375, -2.4375, -3.4375, 2.0625, 2.171875, -4.25, -4.40625, -5.59375, -3.015625, -1.2265625, -4.71875, -7.84375, 3.9375, 1.5390625, -6.84375, 3.6875, -9.8125, 2.296875, -3.71875, 1.8515625, 2.84375, -1.328125, -11.125, -4.65625, 1.4375, -10.5625, -6.34375, -1.4921875, -1.4453125, -7.28125, -2.734375, -1.6796875, -7.1875, -2.5625, -4.34375, -2.40625, 0.051513671875, 1.4375, -3.21875, -3.1875, -3.703125, -4.875, -10.875, 2.0625, -4.0625, -3.90625, -4.75, 1.046875, -3.515625, -1.9296875, -0.50390625, 0.08740234375, 0.96875, -3.15625, -6.625, 1.609375, -9.8125, -10.125, 4.0625, -3.40625, -8.4375, 0.2265625, -4.875, -3.65625, 2.953125, -2.1875, -4.53125, -3.40625, -7.78125, 0.28125, -1.4296875, -3.265625, 4.34375, -4.1875, -6.375, 0.51953125, -3.671875, -12.6875, -4.21875, -5.53125, -10.0, -3.9375, -3.203125, -3.90625, 2.84375, -5.78125, -8.3125, 2.171875, 2.5, -4.84375, -3.1875, 1.375, -4.25, -4.25, -3.203125, -1.9609375, 2.609375, -0.453125, -4.625, -5.625, -2.59375, -2.921875, -0.01416015625, -2.71875, -5.15625, -4.5, -6.34375, -6.5625, 0.96484375, -7.53125, 0.1953125, -1.984375, -2.359375, -10.9375, -1.25, -7.0, -0.73828125, -3.21875, 0.107421875, -3.28125, -7.6875, 3.09375, -6.9375, -4.0, -5.59375, -6.875, -3.703125, 2.921875, -4.625, -1.9765625, -5.03125, -1.2890625, -5.78125, -2.515625, -5.21875, -4.28125, -5.28125, -8.75, -5.78125, -12.8125, 2.109375, -2.546875, -4.375, -0.484375, -0.59765625, 1.8828125, -1.9375, -0.31640625, 4.5, -0.3359375, -7.125, -10.75, -1.3984375, -6.9375, -6.75, -2.015625, -3.703125, -1.4609375, -9.25, -6.0, -8.375, 1.6875, -3.265625, -6.0, -7.34375, -4.59375, -7.65625, -0.61328125, 0.94921875, -2.703125, -3.359375, 0.349609375, -6.96875, -4.28125, -3.859375, 2.578125, -2.578125, 0.51953125, -4.25, -7.375, -2.953125, -6.75, -1.546875, -8.75, -2.015625, -5.625, -11.125, -4.25, -3.734375, -4.28125, -2.5, -7.875, 0.328125, -4.46875, -1.4921875, 3.875, -4.40625, -6.6875, 1.1484375, 1.6015625, -0.75390625, -8.1875, -2.46875, 3.5625, -4.46875, -3.328125, -2.828125, 0.70703125, -1.6640625, -2.125, 4.46875, -2.78125, -5.0, -7.03125, -2.71875, -1.8671875, -2.421875, -1.109375, 0.201171875, -5.90625, -5.5, -8.0625, -8.5625, -3.859375, 0.458984375, -5.6875, -2.71875, -1.09375, -8.25, -0.91796875, -2.703125, -2.515625, -8.375, -0.03271484375, -0.51171875, -1.4453125, -4.3125, -3.375, -8.125, 1.1171875, -3.390625, -6.34375, -5.25, -1.78125, -0.1806640625, -1.6796875, -3.828125, -2.421875, -8.0625, 3.3125, -4.78125, 3.84375, -4.375, 5.375, 6.46875, -1.4296875, -6.59375, -1.9375, -5.0625, -5.5625, -5.3125, -10.625, 2.84375, -7.5, -8.3125, -3.9375, -0.859375, -5.90625, -1.7109375, -6.0, -9.5625, -9.75, -0.49609375, -1.6171875, -7.0625, -5.125, -8.1875, 4.15625, -5.25, -2.234375, 4.09375, -3.03125, -7.65625, -8.625, -3.125, 0.28125, -2.515625, -2.515625, 1.21875, 0.302734375, -5.78125, -7.21875, -2.75, -5.21875, -2.796875, -1.5390625, -0.06103515625, -4.875, -4.46875, -0.765625, 0.2431640625, 4.28125, -3.578125, -7.875, -0.58203125, -3.328125, 0.765625, -4.78125, -0.055419921875, -0.39453125, -5.0, 0.59375, -2.859375, -7.40625, -6.125, -4.34375, -2.359375, 1.796875, -0.328125, -6.59375, -1.421875, 1.4453125, -5.4375, 0.46875, -3.59375, -1.0234375, -4.71875, -2.796875, -1.703125, 0.2294921875, -3.53125, -7.6875, -7.5625, 0.466796875, -5.4375, -4.125, -3.28125, -4.71875, -3.65625, -3.609375, -3.609375, -0.7890625, -6.84375, -4.03125, -3.875, 3.0625, -3.59375, -4.21875, -4.15625, -2.921875, -9.25, -6.875, 5.46875, 0.9375, -4.40625, -10.9375, -6.90625, -4.0625, -1.1484375, -4.90625, 3.703125, -2.140625, -14.875, -9.625, -8.75, -2.875, -3.203125, -2.0, -5.75, -6.90625, -3.296875, -1.75, -5.625, 1.2421875, -1.765625, -4.8125, -1.4765625, 3.296875, -1.1875, -6.84375, -7.21875, -0.43359375, -0.65234375, -4.125, -6.40625, -10.125, 1.3046875, 1.4296875, -8.875, -2.3125, 2.90625, -0.2421875, -0.25390625, -3.046875, -5.5, -1.734375, -4.5, -4.8125, -9.125, -5.1875, -3.78125, -4.75, -1.0234375, -4.875, -4.03125, 0.4453125, -6.71875, 0.5, -2.390625, -16.75, -7.65625, 2.078125, -0.84765625, -4.15625, -4.65625, -6.09375, -5.1875, 5.84375, -4.28125, -1.40625, -4.46875, -2.640625, -3.25, 2.671875, -2.078125, -2.484375, -3.828125, -1.53125, -3.25, -4.0, 3.109375, -3.75, -7.21875, -1.109375, -9.1875, -0.5234375, -1.9921875, -6.1875, -3.296875, -7.09375, 0.2177734375, -6.28125, -3.75, -7.53125, -1.4453125, -0.001556396484375, -2.0, -2.1875, -7.46875, 0.50390625, -4.40625, -9.9375, -5.03125, -0.921875, -2.09375, -9.4375, -6.4375, -4.53125, -7.0625, -3.671875, -3.078125, -4.78125, -3.0, -1.8515625, -2.671875, 4.0625, -3.359375, -6.03125, -2.765625, -0.0537109375, -3.0, 0.23828125, -8.125, -0.8515625, -2.53125, -2.25, -1.578125, -1.640625, -8.1875, -3.140625, -6.71875, -4.59375, 0.2197265625, -6.40625, 1.640625, 2.953125, -2.328125, 3.46875, -0.515625, -3.71875, -9.625, -3.6875, -4.84375, -2.875, 3.25, -2.796875, -0.4296875, -2.203125, -3.21875, -1.3359375, -1.34375, -4.0, -4.90625, -1.84375, 2.28125, -3.640625, -1.5078125, 0.63671875, -4.5625, -3.140625, -5.34375, -0.3515625, -0.94921875, 1.984375, 1.6484375, -3.453125, 1.84375, -0.9296875, -2.125, -5.46875, -0.28125, -6.53125, -8.5, 1.578125, -0.65625, -4.8125, -7.09375, -7.53125, -3.828125, -7.75, -6.0625, -3.0625, -3.015625, -8.3125, -2.0625, -6.5625, -7.5, -2.890625, -6.0625, 0.2578125, -2.140625, -0.439453125, -9.0, -5.84375, -1.1875, 3.546875, -6.125, -0.01446533203125, -4.96875, -4.46875, -0.72265625, -8.375, -4.34375, -2.953125, -6.3125, -4.09375, -1.8828125, 0.53515625, -5.90625, -9.5, -3.28125, -7.8125, -4.90625, -0.4921875, -5.9375, 3.734375, -9.1875, -2.140625, -7.59375, -7.3125, -1.5078125, -4.4375, -6.4375, -4.75, -8.5625, -5.5625, -2.6875, -2.765625, -0.2490234375, -5.0625, -7.65625, -0.98046875, -2.546875, -3.234375, 0.77734375, -0.8984375, -0.419921875, -8.25, -8.0625, -10.5625, -2.453125, -4.875, -5.5625, -2.375, -8.8125, -6.78125, -5.03125, -4.28125, -1.7890625, -7.59375, -7.875, -3.03125, 1.515625, -7.75, 1.15625, -5.625, -4.84375, -1.2734375, -6.71875, -0.91796875, -0.59375, -0.515625, -6.5, -7.78125, -0.84375, -5.5, 1.09375, -7.84375, 0.92578125, 2.703125, -1.390625, -5.625, 0.14453125, -6.1875, -5.96875, -4.21875, -7.65625, 1.375, -5.46875, -2.875, -3.03125, -5.46875, -4.6875, -9.1875, -2.34375, -0.69140625, -8.75, -8.625, -4.25, -5.03125, 2.6875, 0.91796875, -14.8125, -6.78125, 2.390625, -3.765625, -5.28125, -0.72265625, -7.75, -0.95703125, -1.3046875, 4.3125, 0.95703125, 4.0625, -9.4375, -3.671875, -9.125, -8.5, -2.125, -7.375, -6.46875, -3.53125, -3.875, 0.134765625, -4.71875, -4.625, -8.375, -5.25, -7.40625, -3.125, 0.39453125, -4.5, -2.796875, -1.859375, -3.71875, 2.203125, -1.2578125, -3.296875, -3.140625, -7.03125, -4.1875, -6.59375, -4.21875, -1.703125, -1.0625, -3.21875, -7.1875, 2.5, -4.5625, -9.9375, -2.5, -3.421875, -2.359375, -1.625, -2.4375, -2.59375, -3.34375, -0.146484375, -3.75, -6.96875, -1.0, -7.0625, -2.375, -5.4375, -1.5546875, -1.8671875, -6.0625, -9.5, -0.33203125, -4.34375, 1.0234375, -6.9375, -0.439453125, -4.1875, 2.125, -8.0625, -1.6640625, -7.8125, -4.125, -6.75, -4.34375, 2.375, -5.8125, -3.671875, -7.96875, -6.40625, -0.396484375, 2.28125, -9.0, -0.18359375, -3.703125, -3.8125, 0.443359375, -5.90625, 0.1376953125, -3.890625, -5.03125, -1.8359375, -3.921875, -1.8828125, -7.40625, -3.203125, 0.58203125, -12.8125, -1.8515625, -3.046875, -5.0, -6.65625, -6.53125, -1.53125, -7.125, 3.734375, -3.28125, 1.21875, 1.0859375, -2.5625, -7.46875, -3.875, -3.984375, -3.0625, -3.3125, -1.359375, -9.5, 0.0986328125, 1.5234375, -3.84375, -2.78125, 0.255859375, 2.765625, -6.21875, -4.9375, -3.59375, -2.53125, -9.375, 2.5625, -8.25, 2.875, -4.625, -6.21875, -10.5625, -7.4375, -8.1875, -8.375, -0.5546875, -2.625, 2.515625, -4.0625, -0.26953125, -8.4375, -6.6875, -1.8515625, 1.8203125, -0.11572265625, 3.84375, -0.474609375, -2.09375, 0.419921875, -1.6953125, -5.90625, -0.7734375, -0.25390625, -8.5625, -1.1171875, 3.28125, -3.109375, -4.78125, 0.37109375, -9.625, -1.0078125, 0.5546875, -10.375, -5.78125, -1.125, -2.09375, -1.0859375, -1.703125, -0.322265625, 1.7109375, -4.875, 1.9375, -6.90625, -5.9375, -5.65625, -0.1484375, -5.9375, -5.3125, -5.5, -0.1220703125, 0.89453125, 0.52734375, -0.6484375, -2.703125, -11.125, -8.3125, -1.578125, -2.15625, -3.875, -5.6875, 1.9140625, -7.03125, -7.09375, -2.15625, -6.125, -3.296875, -1.46875, -5.78125, -2.5, -2.0, 7.40625, 0.06640625, -2.296875, -3.28125, -5.59375, -2.078125, 1.8203125, -1.25, -3.328125, 0.83984375, -6.84375, -3.4375, -1.296875, -0.765625, 2.765625, -4.5625, 1.2421875, -1.921875, -3.359375, -1.3671875, -5.75, 0.66015625, -6.375, -0.053955078125, -0.78515625, -0.703125, -3.375, -4.71875, -5.96875, -7.6875, -4.28125, -3.890625, -5.59375, -4.875, -7.53125, 1.359375, -2.59375, -6.4375, 3.5, -0.3515625, -7.21875, -2.0, -10.1875, -6.5625, -2.59375, -3.140625, -7.40625, 5.09375, -2.265625, -2.140625, -4.125, 1.2265625, -1.328125, 0.765625, 2.4375, -4.15625, -6.9375, -3.21875, 1.1640625, -2.703125, -0.875, -4.75, -7.96875, -1.75, -0.032958984375, -6.90625, -4.625, -5.53125, -1.953125, -2.53125, -0.205078125, 0.54296875, -6.96875, -4.90625, -4.0, -3.515625, -5.6875, -0.93359375, -7.53125, -7.875, -8.75, -4.125, -6.6875, -6.53125, -5.03125, -1.3671875, 3.203125, 0.71875, -7.75, -2.90625, -5.90625, 4.65625, -6.375, -2.09375, -7.28125, -4.53125, -4.71875, -0.8046875, -1.5546875, -2.421875, -7.1875, -8.5625, 0.71875, -0.361328125, -2.640625, -1.0234375, -3.46875, -8.375, -3.65625, 3.40625, -5.21875, -3.015625, -1.5546875, -4.0625, -2.78125, -7.09375, -0.0810546875, -8.875, 0.404296875, -4.9375, -4.71875, -7.34375, 3.796875, 1.828125, -6.375, -2.359375, -3.5, -6.25, -0.359375, -0.375, -10.5, 2.046875, 0.98828125, 5.71875, -1.59375, -4.8125, 0.84765625, 3.453125, 0.90234375, 1.78125, 0.0537109375, -7.40625, -5.40625, -9.0, -4.46875, -9.3125, -0.92578125, -6.15625, -5.40625, 0.6953125, -1.7890625, 1.09375, -2.421875, -9.75, -6.25, 3.671875, -0.6796875, -3.859375, -5.71875, -6.15625, -6.75, -5.875, -1.0859375, -2.171875, -7.625, -5.25, 1.8671875, 0.9453125, -2.25, -7.40625, 1.1640625, -1.25, -2.03125, -8.125, 0.79296875, 2.546875, -0.498046875, -8.4375, 0.89453125, -2.78125, -3.875, -1.78125, -8.625, 3.375, -3.03125, 2.375, -3.546875, -5.5, -2.28125, -0.458984375, 0.6015625, 2.484375, -7.78125, -3.984375, -1.703125, -6.25, 1.9140625, -2.015625, -0.1201171875, -1.8046875, -3.0625, -8.0, -10.0625, -5.875, 3.1875, -6.5, -8.0625, -1.34375, -2.8125, 0.05078125, -11.125, -6.5, -2.140625, -7.8125, -3.203125, -5.375, -7.65625, 5.65625, -0.5859375, -2.15625, -8.1875, -7.59375, 1.9296875, -4.21875, -5.65625, -10.25, -5.0, -7.46875, -1.796875, -2.125, -8.75, -9.3125, -8.3125, -10.5, -3.25, -7.21875, -1.9765625, -0.26171875, -0.0986328125, 2.171875, -6.0625, -6.25, -4.0625, -5.375, -2.328125, -3.75, 1.8359375, -5.03125, -4.46875, -9.9375, -7.71875, -6.0, 0.091796875, -1.953125, -4.375, -5.0, 3.640625, 1.4296875, -3.328125, -0.05908203125, -6.09375, -7.4375, -4.96875, -7.5625, -11.6875, -0.88671875, -7.9375, -1.90625, -2.96875, -11.125, -0.73828125, -3.265625, -8.5625, -2.1875, -1.9296875, -4.5, 10.4375, 0.96875, -1.640625, 2.09375, -12.8125, -7.59375, -8.4375, -5.75, -5.5, -1.4296875, -6.59375, -4.28125, -3.421875, -1.859375, 2.90625, -4.0625, -3.453125, 2.09375, -0.447265625, -5.625, -6.84375, -7.1875, -0.7578125, -7.09375, -3.125, -4.15625, 0.42578125, -4.25, -3.03125, -4.40625, -1.34375, 5.5, 3.8125, 1.65625, -2.21875, -9.25, 3.4375, -4.0, -1.3359375, -10.1875, -3.640625, -0.75, -2.5, 0.86328125, -5.5, -8.0625, -5.5, -7.0, -5.625, -1.1953125, -1.2734375, -0.57421875, -8.0, -1.109375, -7.1875, 2.34375, 2.15625, -0.85546875, -12.5, 0.1669921875, -3.328125, -4.8125, -5.65625, 0.796875, 0.130859375, -0.62890625, -6.21875, 0.171875, -6.1875, -2.8125, -10.875, 1.640625, -3.359375, -1.890625, -8.375, -6.3125, -7.125, -8.125, -7.3125, 3.703125, -5.21875, -3.15625, -7.40625, -3.46875, -1.5390625, 3.765625, -5.625, -0.98828125, -7.84375, -1.125, 0.984375, -2.015625, -4.84375, -2.3125, 0.8828125, -2.671875, 3.890625, -11.4375, -1.53125, -7.4375, -0.7109375, 3.75, -5.4375, -1.1484375, -4.59375, -6.96875, -8.625, -0.3515625, -1.234375, -5.0625, -4.125, -1.875, 2.75, -5.59375, -4.90625, -1.5859375, -16.25, -3.484375, 3.046875, -1.875, -7.84375, -3.5625, -6.75, -2.765625, 0.189453125, -1.0078125, 0.59375, -4.21875, 0.5390625, -3.265625, -7.375, 0.73046875, -2.546875, -4.4375, -6.71875, -8.75, -5.78125, -0.98046875, 0.3125, 0.56640625, -1.546875, -5.71875, -9.625, -5.5625, -5.8125, -2.140625, -0.435546875, -6.75, -4.125, -0.7109375, 0.1953125, -2.65625, -3.25, -4.40625, -2.828125, -3.59375, -3.78125, -7.53125, -3.359375, 4.53125, -4.46875, -11.125, -2.78125, -13.875, -3.109375, -0.82421875, -3.3125, -7.90625, -0.85546875, -1.5234375, -0.859375, -9.3125, -8.125, 0.90625, -4.78125, -5.09375, 0.7890625, -1.796875, 1.109375, -5.1875, 0.2578125, 4.6875, -0.287109375, -12.8125, -4.875, -6.8125, -7.5625, 0.142578125, -4.9375, -2.90625, 0.78515625, 2.71875, -4.46875, -8.5625, -6.53125, 1.90625, -8.3125, -3.09375, -7.875, -4.6875, -5.9375, -4.15625, -1.4921875, -2.015625, -3.9375, -7.65625, -0.337890625, 0.095703125, -5.71875, -2.296875, 3.4375, -8.875, -9.3125, -2.984375, -7.0, -7.375, -3.9375, 3.421875, -8.875, -3.90625, -6.5625, -2.921875, -3.4375, 0.52734375, -9.375, -1.2890625, -2.0, -4.4375, -5.65625, -1.2578125, -2.921875, 2.203125, -1.5625, -2.671875, 4.1875, -8.1875, -3.359375, -8.875, -3.515625, -8.4375, -2.734375, -3.5, -3.59375, -7.625, -8.125, -8.9375, -10.8125, 1.3671875, -2.125, 2.125, -4.65625, -6.28125, -3.203125, -6.21875, -0.353515625, 6.90625, -3.96875, -6.46875, 0.337890625, 7.78125, -9.375, 3.140625, 7.125, -5.59375, -9.5, -2.671875, -7.15625, -3.265625, -6.0, -6.21875, -7.46875, -8.1875, -7.59375, 3.3125, -2.75, -2.265625, -0.154296875, -3.90625, -6.59375, -0.5859375, -7.6875, 0.26953125, -4.9375, -5.84375, -8.9375, 2.171875, -6.875, -5.03125, 4.84375, 1.6328125, -3.15625, -3.09375, -7.8125, -8.8125, -6.8125, 1.9453125, -5.5, -6.40625, -5.0, -0.51171875, -4.59375, 2.34375, 0.41015625, -6.375, -4.28125, -2.078125, 1.1328125, -6.4375, 1.6640625, -1.296875, -4.5625, 5.46875, -4.15625, -2.28125, -8.25, 0.0966796875, -3.265625, -3.796875, 1.84375, -8.0, -2.375, -3.890625, -2.78125, -5.1875, -3.671875, -5.96875, -5.375, -5.59375, -1.5078125, -0.82421875, 3.109375, -0.416015625, -6.6875, -2.984375, -4.6875, -0.671875, 0.2421875, -5.6875, -0.04052734375, -6.96875, -3.984375, -4.125, -7.5625, -9.9375, -3.484375, 3.703125, -3.4375, -0.51953125, -0.09228515625, -2.21875, -4.5, -7.59375, -5.59375, 2.125, -3.703125, -5.90625, 0.625, -6.5625, -1.9765625, -10.0625, -5.90625, -2.25, -1.09375, -4.78125, -0.68359375, -5.15625, -3.90625, 2.140625, -4.46875, -4.125, -4.1875, -3.609375, -4.28125, -8.75, 1.8828125, -1.984375, -5.78125, 1.0078125, -3.9375, 1.9453125, -1.125, -0.609375, 2.828125, -2.90625, -3.53125, 0.400390625, -12.375, -5.71875, -6.3125, -5.125, 0.7578125, -2.15625, -2.765625, -3.96875, -6.03125, -5.25, -0.0986328125, -0.044921875, -2.984375, 0.5625, -0.1953125, -3.671875, -0.443359375, -2.21875, -8.5625, 1.5078125, -7.0, -5.21875, -4.40625, -2.90625, 5.40625, -8.125, -0.66015625, -9.125, -1.8828125, -6.25, -7.46875, -4.875, 0.1943359375, -6.71875, -0.64453125, -10.0, -0.8046875, -2.203125, -3.25, -4.25, -0.1943359375, -0.04638671875, -4.4375, -2.734375, -3.875, -9.0625, -7.15625, -4.1875, -3.953125, -4.75, 4.65625, -3.453125, -6.3125, 1.7265625, -8.5625, -2.84375, -5.875, -0.94921875, -6.21875, -6.96875, 2.203125, -6.03125, -8.1875, 1.15625, 0.84765625, -7.6875, 1.90625, -7.25, -0.006011962890625, -9.9375, -4.34375, 0.5234375, -5.96875, -7.34375, 1.3828125, -4.53125, -3.25, -5.34375, -3.140625, -2.1875, -3.84375, -4.15625, -3.046875, -8.875, 2.578125, -1.5625, 0.66015625, -3.734375, -7.5, -8.5625, -0.70703125, -5.71875, -2.03125, -2.828125, -8.25, -0.431640625, -6.5625, -8.25, -3.5625, -0.64453125, 0.333984375, -0.83984375, -8.6875, -7.90625, -5.15625, -0.5625, -4.0, -1.0625, -6.4375, -1.203125, -4.09375, -3.4375, -4.125, 2.75, -1.2265625, -6.21875, -5.875, -2.09375, -8.1875, -1.625, -5.5625, 2.25, -3.140625, -5.34375, -0.83984375, -4.90625, -0.41015625, -4.90625, -6.03125, -9.3125, -4.65625, -8.6875, 0.09130859375, -7.40625, -2.421875, -5.5625, 0.216796875, -7.0625, -4.625, -3.078125, -1.8515625, -2.234375, -6.125, 0.1806640625, -3.40625, -6.5625, -0.50390625, -3.296875, -2.640625, -1.6171875, -6.0625, -4.25, -5.96875, -3.296875, -6.0, -0.45703125, -6.6875, 3.5625, -13.9375, -6.5625, -6.1875, -6.21875, -1.25, -6.09375, -3.78125, -8.875, 1.8046875, 0.302734375, -0.66015625, -1.390625, -4.4375, 1.7265625, -4.4375, 2.734375, 0.006439208984375, -4.78125, -1.671875, -5.59375, -1.59375, 2.078125, -4.78125, -8.6875, -2.53125, -8.875, 1.4453125, -7.09375, -2.3125, -6.65625, -2.625, 4.46875, -2.015625, -1.859375, -6.90625, -2.546875, -5.65625, -7.96875, -9.6875, 0.490234375, -3.390625, 0.953125, -2.234375, -4.96875, -0.609375, -5.15625, -4.4375, -1.75, 6.1875, 0.68359375, 1.2890625, 0.9765625, -7.5, -2.3125, -7.84375, -3.015625, -5.75, -2.203125, -1.28125, -3.40625, -4.5, -4.0625, 1.171875, -7.625, -1.953125, -5.625, -3.25, -1.7578125, 0.07080078125, -4.5625, -2.453125, -2.484375, -8.3125, -1.265625, -0.53515625, -0.2177734375, -2.75, -3.515625, -6.5625, 1.09375, -8.125, -6.375, -3.46875, -1.7734375, -10.5, -5.59375, -6.625, -7.25, -8.8125, 6.375, -1.1875, -3.734375, -3.03125, -3.203125, -3.84375, -6.4375, -7.8125, -3.640625, -4.78125, -1.359375, -3.921875, 5.6875, -1.359375, 5.4375, -7.5625, 1.1015625, -7.9375, -6.6875, -4.75, -8.125, -5.875, 2.28125, -1.5703125, 0.98828125, -3.40625, -2.4375, -4.125, -1.46875, -3.8125, 2.4375, -10.5, -3.359375, -6.0625, -5.75, -4.59375, 2.03125, -4.53125, -2.28125, -4.59375, -0.75390625, -2.140625, -3.328125, -4.21875, -5.09375, -5.15625, -5.53125, -5.65625, -4.25, -1.8203125, -1.4765625, 1.0234375, -3.28125, 4.40625, -4.125, -0.10791015625, -6.15625, 2.8125, -3.84375, 0.041015625, -1.9296875, -10.5625, -6.21875, 2.359375, -1.4609375, -6.03125, -5.0625, -4.96875, 3.8125, -3.9375, -1.0, -3.390625, -4.625, -4.59375, 1.2578125, 1.1015625, -8.3125, -3.3125, -6.71875, -8.5, -4.1875, 3.671875, -5.15625, -1.1953125, -8.75, -5.8125, -3.484375, -0.99609375, -1.6171875, -6.6875, -5.9375, -11.125, -6.6875, -3.46875, -7.71875, -2.328125, -5.5, -7.34375, 1.4140625, -1.859375, -0.60546875, -5.90625, 1.5546875, -5.40625, -3.859375, 5.65625, -4.5, 0.38671875, -0.71875, -8.25, -6.0, -7.4375, -10.4375, 1.3359375, -4.0625, -4.5, -3.25, -7.65625, -6.84375, -1.0625, -2.171875, -4.875, 2.125, -10.9375, -2.3125, 6.53125, 2.484375, -7.3125, -5.875, -3.828125, 0.7265625, 2.71875, 2.234375, -2.078125, -7.0625, -5.25, -6.40625, -11.125, -9.5, 1.1953125, -5.59375, -7.25, -1.4140625, 1.921875, -4.875, -0.578125, -5.34375, -2.234375, -1.4765625, 3.328125, -5.1875, -1.140625, -9.5625, -4.0, -6.8125, 1.2109375, -3.25, -4.46875, -2.9375, -0.80859375, -7.09375, -7.4375, -2.609375, -4.90625, 0.8046875, -7.0625, -7.34375, -3.28125, 1.546875, -5.4375, -4.21875, 0.26953125, -1.3046875, -2.703125, -1.84375, -5.6875, -6.53125, -7.0625, -4.96875, -5.96875, -5.0, -2.546875, -2.421875, -1.84375, -7.25, -3.09375, 2.4375, -2.15625, -4.875, -4.5, 0.6328125, -3.828125, -7.78125, -4.625, 2.46875, -10.6875, -4.15625, -1.6640625, -4.90625, 6.6875, -1.2890625, 3.984375, -8.875, -6.03125, 3.78125, -6.5625, 0.60546875, -3.203125, -5.6875, -1.1796875, -7.75, -6.5, -8.125, -7.34375, -6.46875, -7.4375, -2.96875, -2.640625, -3.875, -2.015625, -2.9375, -0.06494140625, 0.6171875, -6.96875, -5.96875, -6.90625, -3.65625, -3.125, -3.28125, -1.0390625, -5.5625, -7.3125, -3.1875, -7.4375, -6.9375, -3.671875, -0.302734375, -1.984375, 1.4921875, -4.09375, -2.40625, -6.03125, -2.21875, -4.78125, -9.0, -1.7421875, -4.53125, -8.125, -6.1875, -5.0625, -5.90625, -2.25, -6.84375, -1.390625, -1.5390625, -2.71875, -7.25, -4.21875, -0.0810546875, -2.328125, 3.3125, -4.84375, -4.5, -6.4375, -0.984375, -4.78125, -7.5625, -3.984375, -3.25, -9.625, 0.65625, 1.40625, -6.6875, -1.2578125, -7.5, -2.421875, -10.4375, -1.7734375, -6.125, -7.3125, -0.013671875, -5.6875, -2.40625, -2.078125, 3.53125, -3.984375, -10.3125, -5.96875, -0.2275390625, -3.890625, -6.46875, -7.6875, -0.64453125, -1.9609375, -6.59375, -2.234375, -7.21875, 0.6953125, -3.59375, -3.6875, -4.65625, 3.296875, 1.125, -7.875, -0.29296875, -5.8125, -5.5625, -6.8125, -7.625, -2.421875, -1.6171875, -5.96875, -1.0390625, -8.6875, -6.5625, 1.3125, 0.431640625, -7.40625, -4.78125, -7.8125, -4.53125, -7.9375, -6.0, -2.0, -3.890625, -1.1328125, 0.1513671875, -3.71875, -3.3125, -5.03125, -4.96875, -1.8515625, 2.75, -6.03125, -3.546875, -2.921875, -6.25, 2.515625, -1.546875, -6.125, -4.96875, 3.34375, -0.9453125, -6.5, -4.28125, -7.96875, -8.8125, -4.8125, -4.9375, 2.234375, -5.84375, -3.6875, -8.75, 0.80078125, -7.59375, -5.8125, -7.6875, -0.2255859375, -9.25, -4.1875, -1.9609375, -8.125, 1.15625, -7.6875, -5.3125, -4.5625, -7.71875, -1.109375, -6.875, 5.6875, -6.59375, 4.4375, -3.65625, 3.109375, -5.5, -3.421875, -7.65625, 0.189453125, -0.6328125, -3.921875, -3.453125, 0.85546875, -3.96875, 2.390625, 0.51953125, -4.5, -8.5, -5.71875, -3.359375, -2.5, -1.265625, -9.875, -7.34375, -3.828125, -3.46875, -3.578125, -3.703125, -3.796875, 5.625, -6.21875, -0.169921875, -5.28125, -1.3828125, -0.38671875, -7.03125, -3.875, -1.640625, -1.8671875, 0.96875, -5.46875, 3.125, -2.875, -2.734375, 0.3671875, -3.53125, -2.109375, -1.3671875, 0.1591796875, -5.71875, -3.90625, -1.0546875, -2.546875, -3.640625, -2.90625, -4.15625, -4.875, 0.734375, -7.03125, -1.4609375, -1.6875, -3.515625, -6.34375, -1.9921875, -4.59375, -10.6875, -3.3125, -4.09375, -5.90625, -6.75, -5.71875, 1.515625, 0.283203125, -1.078125, -9.6875, -2.40625, -4.3125, -0.08837890625, 1.609375, -0.765625, -0.6953125, -3.578125, -10.6875, -6.5, -4.25, -5.59375, -2.0, 4.3125, -4.53125, -0.44921875, -4.84375, -4.625, -3.3125, -5.71875, -4.46875, -1.875, -0.5390625, -0.84375, -3.125, -1.390625, 1.4921875, -4.21875, 1.7109375, -9.5, 0.859375, -6.40625, -6.21875, -7.78125, -5.53125, -6.625, 1.65625, -4.65625, -0.60546875, 4.25, -5.15625, -0.93359375, -7.1875, -1.2578125, -3.5625, -10.125, 0.291015625, -7.25, 1.390625, -0.46484375, -7.84375, -6.6875, 2.921875, -11.125, -3.359375, -6.21875, -9.75, -1.421875, -2.390625, 1.1953125, -5.03125, 0.78515625, -1.3046875, -2.25, -10.6875, 6.84375, -7.3125, -4.0, -9.4375, 2.453125, -6.125, -4.375, -4.0625, -0.6875, -4.78125, -5.21875, -2.828125, -6.375, 1.6015625, -4.09375, 3.078125, -8.5625, -0.255859375, -6.8125, -3.328125, -7.84375, -10.375, -2.171875, -2.875, -3.390625, -5.125, -2.515625, -8.9375, -4.0625, -7.53125, -7.34375, -9.0625, -9.75, -3.9375, -6.8125, -1.9921875, -1.8984375, -3.890625, 7.9375, -6.40625, 1.96875, -4.5, -4.96875, 1.6875, -3.1875, 0.609375, 1.015625, -3.859375, -3.140625, 1.1953125, -7.3125, 1.9765625, 2.703125, -0.17578125, 2.078125, -8.25, -8.75, -1.90625, -7.21875, -1.953125, 2.453125, 2.390625, -7.59375, -1.0859375, -1.203125, -4.5, -2.15625, -1.125, -3.1875, -3.765625, 0.77734375, -0.57421875, 2.84375, 0.69921875, -4.03125, -1.859375, 0.294921875, -4.09375, -0.361328125, 0.49609375, -2.140625, -1.6171875, -2.515625, 1.671875, -8.4375, -1.2265625, -6.4375, -4.65625, -6.71875, -2.828125, -4.40625, -3.09375, 1.1796875, -2.046875, -1.1171875, -5.875, -5.46875, 3.578125, -1.6640625, -7.25, -1.2578125, 4.25, 2.421875, 1.0, 2.671875, -3.375, -1.5625, -0.2890625, -6.9375, -9.375, -5.6875, -4.03125, -4.125, -2.28125, -0.5078125, -5.875, -2.53125, -3.71875, -2.984375, -10.0, -7.125, -8.25, -2.140625, 1.734375, 4.65625, 0.038818359375, -4.90625, 2.734375, 3.453125, -0.890625, -1.875, 11.0, -4.71875, 5.0625, -5.4375, -5.4375, -5.65625, -5.40625, -0.51171875, -9.1875, -5.96875, 1.140625, -6.1875, -2.28125, -3.546875, -2.265625, -1.8125, 0.345703125, -0.90234375, -6.65625, -1.875, -2.15625, -1.390625, -2.59375, -6.28125, -3.96875, -6.5625, -1.5703125, -5.75, -3.703125, -4.09375, -8.875, -6.28125, -3.609375, -2.46875, -5.71875, -4.59375, -3.84375, -2.265625, -0.37890625, -8.3125, -7.59375, 0.3671875, -1.203125, -3.84375, 0.72265625, -2.75, 1.40625, -2.71875, 1.375, 1.953125, -2.015625, -3.234375, -3.75, -5.90625, -5.03125, -1.3203125, -10.625, -1.8203125, 5.3125, -3.15625, -5.0, -6.875, -5.40625, -4.4375, -6.4375, -3.828125, -3.84375, -8.4375, -8.625, -1.859375, 1.1875, -5.5, -7.625, -3.765625, -5.0, -5.59375, 3.453125, 3.0625, -9.5625, -2.15625, -8.875, -7.53125, -6.0, -6.84375, -3.359375, 0.193359375, -11.4375, -5.4375, -3.90625, -3.15625, -1.265625, -3.875, -6.0625, 2.671875, -6.5625, -15.25, -5.8125, -8.4375, -10.6875, -0.357421875, -6.3125, -8.375, -2.1875, -2.921875, -1.171875, -6.21875, -10.75, -3.171875, -6.03125, -3.859375, -6.3125, -2.265625, -4.90625, -2.078125, -6.3125, -4.65625, -4.25, 1.6328125, -5.96875, -5.6875, -8.5, -1.9765625, -5.15625, -3.703125, 4.21875, -3.34375, 1.8046875, -11.0625, -2.671875, 1.6796875, -7.125, -1.5390625, -2.265625, -5.9375, -5.53125, -6.53125, 0.5078125, -3.921875, -2.796875, -5.4375, -1.8046875, 1.3671875, -7.6875, -3.453125, -5.625, -3.671875, -3.234375, 0.02734375, -4.09375, -0.7109375, -1.96875, -7.9375, 0.2021484375, -7.34375, -4.625, -3.15625, -8.4375, -8.1875, -6.34375, -8.25, -4.625, -3.578125, -5.4375, -0.94140625, -2.96875, -7.59375, -6.75, -3.546875, -3.65625, -0.546875, -4.0625, 4.96875, -5.5625, -2.359375, 3.109375, -2.390625, -10.9375, -5.46875, -6.59375, -6.65625, 1.4453125, -4.59375, 0.0966796875, -7.84375, -6.75, -4.625, -1.28125, -2.890625, 3.359375, -8.8125, -1.5625, -10.4375, -2.609375, -6.53125, -6.125, 0.42578125, -4.6875, -9.875, -6.6875, -4.3125, -2.125, -1.125, -0.87109375, 0.06298828125, -0.2275390625, -8.5, 0.83203125, -0.75390625, -7.34375, -9.8125, -4.5625, -5.21875, -6.5, -1.6953125, 0.35546875, -1.765625, -7.03125, -14.375, -6.40625, -0.78515625, -3.09375, -3.78125, -6.28125, 0.216796875, -3.59375, -8.125, -2.109375, -0.1748046875, 6.34375, -6.0, -5.5, -5.96875, -0.2373046875, -7.1875, 1.0390625, -2.734375, -5.875, -0.005706787109375, -3.140625, -5.0, 3.375, 1.328125, 0.08154296875, -3.171875, -5.3125, -3.90625, -5.25, -1.625, -3.734375, 0.62890625, 1.3671875, -0.466796875, -5.96875, -3.234375, -0.7734375, -7.8125, -11.0, -5.1875, -7.34375, -6.375, -7.875, -10.0625, -2.3125, -1.6328125, -16.125, -2.75, -6.6875, -7.78125, 1.8203125, -2.625, -0.30078125, -6.15625, -8.375, -4.25, 1.2578125, -4.59375, -0.19921875, -4.5625, -3.59375, 0.96484375, -12.5625, -8.25, -1.609375, -4.0625, -6.78125, -7.0625, -7.6875, -5.5, -0.7734375, 1.265625, -3.28125, 1.453125, -3.8125, -0.76953125, -5.0625, -1.7265625, -15.875, -7.15625, -4.21875, 0.82421875, -2.65625, -2.421875, -6.0625, -3.953125, -13.25, -2.75, -2.96875, -7.625, -1.1796875, -5.25, -7.46875, -6.5, -2.046875, -9.4375, -1.0625, 2.6875, -3.015625, -2.84375, -7.75, 6.21875, -0.2431640625, -6.71875, -1.34375, -2.375, -5.90625, -0.51171875, -1.21875, -10.25, -7.90625, -5.25, 1.1484375, -7.84375, 0.0213623046875, -0.54296875, -2.34375, -3.703125, -5.59375, -7.4375, -0.68359375, -0.79296875, -5.59375, -0.50390625, -2.515625, -1.1328125, -4.03125, -7.0, 1.90625, 1.6171875, -0.61328125, -0.404296875, -3.21875, -5.53125, -9.8125, -4.71875, -3.234375, -2.84375, -2.71875, -4.5, -3.28125, -9.0, -4.5625, 0.02587890625, -4.625, -0.21484375, -10.0, -2.75, -0.765625, -8.0, -2.34375, -4.21875, 0.73046875, -3.15625, 2.28125, -1.7265625, -5.53125, -1.3515625, -6.875, -0.73828125, 0.11474609375, 0.1923828125, -6.4375, -11.25, -3.125, -5.09375, 1.1640625, -6.8125, -3.609375, -9.6875, 1.59375, -6.3125, -2.140625, -0.2373046875, -10.125, -0.296875, -4.3125, 1.0078125, -5.21875, -5.125, -9.125, 2.53125, -0.89453125, -5.0, -4.25, -5.5, -0.9296875, -6.59375, 1.5390625, -2.109375, -0.78515625, -0.54296875, 1.984375, -1.4453125, -1.65625, -9.5, -2.203125, 6.90625, -4.625, -2.5625, -7.4375, -0.6015625, -0.07421875, -6.03125, -8.4375, -0.45703125, -4.3125, -2.375, -5.46875, -4.90625, 4.28125, -4.34375, -1.03125, -1.2421875, -0.94140625, -6.5625, -4.0, -5.59375, -0.734375, -23.5, -4.03125, -3.96875, -5.71875, -6.0, -1.4375, 0.146484375, -9.625, -13.6875, -5.5, -6.65625, -2.109375, -2.296875, -1.953125, -3.640625, -5.71875, -4.75, -2.734375, -6.46875, -3.875, -7.625, -6.59375, -7.0, -9.75, 0.470703125, -0.83984375, -6.34375, -3.34375, -5.96875, 6.75, -3.09375, -2.953125, -1.2578125, -2.5625, 3.921875, 8.3125, 1.109375, 2.09375, -7.6875, -1.5546875, -6.25, -3.0625, -4.5625, -8.3125, -0.625, -7.53125, -8.75, -8.0, -5.46875, -2.1875, -4.5, 4.65625, -0.84375, 0.134765625, -0.8125, -5.78125, -1.109375, 2.296875, -3.765625, -6.59375, -2.953125, -4.875, -8.5625, -7.9375, -6.28125, -7.375, 0.6484375, -0.51953125, -2.78125, -7.21875, -6.21875, -2.09375, -0.44921875, -5.96875, -1.3671875, 0.55859375, 1.5, -5.375, 1.3515625, -5.34375, -5.25, -1.8046875, -3.34375, -8.25, -7.84375, -12.5, 0.06640625, -1.6796875, 3.296875, -6.0, -0.890625, -3.703125, -6.90625, -2.515625, -2.109375, -2.109375, -4.34375, -4.96875, -2.125, -3.46875, 0.94140625, -10.5625, -4.71875, -6.34375, -2.359375, 2.40625, 3.4375, -1.234375, -5.09375, -4.28125, 2.515625, -1.0390625, -6.8125, 6.0625, -11.6875, -6.875, 3.078125, -7.34375, 1.8984375, -7.5625, 1.28125, 0.040771484375, -5.8125, -9.5625, 1.6875, -14.1875, -8.0625, 1.0390625, -4.0, -6.375, -5.6875, -1.0703125, -0.423828125, 0.77734375, 6.34375, -0.62109375, -4.03125, -4.6875, -0.8984375, -2.8125, -2.765625, 3.015625, -0.35546875, 2.171875, -6.8125, -8.375, -3.5, -9.375, -3.953125, -5.84375, -10.0, -6.875, 0.236328125, 2.09375, -8.5625, -0.486328125, -4.21875, 0.5625, -3.75, 1.390625, -2.921875, -6.625, -0.5078125, -2.21875, -5.25, -5.6875, -4.5625, -1.3828125, -8.1875, 1.65625, -3.53125, 0.74609375, -8.5625, -4.6875, -3.015625, 8.1875, -1.921875, -3.375, -2.671875, -5.34375, -8.6875, -0.953125, -3.296875, -0.9296875, -2.40625, -1.5859375, -2.828125, -4.84375, -16.875, 4.40625, -3.828125, -1.7890625, -8.75, -4.3125, -3.09375, -8.6875, -5.21875, -0.16015625, 0.2578125, -1.8828125, -5.0625, -4.6875, -10.375, -5.40625, -4.625, -1.2109375, -6.8125, -3.53125, -5.09375, 5.34375, -2.609375, -7.0, -7.21875, 2.046875, -5.6875, -6.40625, 2.125, -6.65625, -2.9375, -1.546875, -9.1875, -4.625, 0.91015625, -4.5, 1.1328125, 6.90625, -4.21875, -8.875, -7.46875, -3.859375, -1.046875, 3.328125, -5.8125, -5.0, -4.96875, -7.0, -4.625, -0.875, -12.9375, -2.296875, 2.609375, -0.83984375, -2.953125, 0.828125, -2.40625, 1.1484375, -4.59375, -3.59375, -6.375, -9.25, -5.0, -5.46875, -5.09375, -9.75, 1.0859375, 2.28125, -3.625, -1.6953125, 0.1767578125, -2.453125, -1.6171875, -9.75, -11.9375, -4.34375, -1.5859375, -0.31640625, -7.6875, -2.40625, -5.5625, -8.0625, -1.1328125, -5.53125, 3.015625, -8.75, -2.875, -6.96875, -2.53125, -3.3125, -1.3828125, -6.3125, 4.28125, -0.28515625, -4.6875, -2.796875, -1.3203125, -4.46875, -1.09375, -2.640625, -7.03125, -0.3359375, -0.173828125, -1.0703125, 3.4375, 1.5390625, -0.12109375, -8.0, -3.9375, -2.328125, -7.0625, 0.310546875, -0.04345703125, -1.890625, -6.625, -4.78125, -5.09375, -2.78125, -1.4296875, 1.6328125, -3.078125, -5.96875, -0.053955078125, -3.1875, -3.71875, 1.609375, -6.0, -0.1298828125, -4.75, -6.28125, -1.1875, -2.75, -3.328125, 1.75, -1.359375, -2.296875, -1.5546875, 0.99609375, -3.625, 0.96484375, -9.625, -2.5625, -2.78125, -6.65625, -2.875, -6.5, -16.75, -6.125, -8.4375, -9.625, -7.75, -8.0, -5.3125, -2.109375, -4.75, -2.71875, -5.6875, 1.2265625, -0.044677734375, -3.390625, -6.59375, -3.65625, -7.875, -1.9765625, -0.57421875, -2.640625, -5.0625, -9.8125, -9.25, -3.28125, 3.578125, 1.296875, -1.1171875, -2.765625, -0.89453125, -2.671875, 0.486328125, 1.6328125, -7.03125, -6.78125, -2.015625, 8.625, 1.5703125, 0.2890625, -5.8125, -24.0, -6.90625, -8.625, 0.283203125, -8.5625, -2.234375, 0.55078125, -1.921875, 2.140625, -10.6875, 0.0203857421875, 3.0, -0.2392578125, -6.0, -3.1875, -1.765625, -9.0, 2.421875, -4.4375, -8.125, -7.78125, -6.125, -0.42578125, 2.265625, -6.84375, -7.71875, -14.0625, -3.515625, -0.443359375, -9.1875, -2.21875, -8.0, -0.6796875, 6.25, -0.39453125, -3.296875, -3.859375, -2.546875, -6.25, -1.5625, -0.03369140625, 2.296875, -2.21875, -2.875, -10.25, -0.486328125, -1.328125, -1.828125, -0.640625, -8.9375, -0.78515625, -1.9453125, -6.5625, 2.625, -5.21875, -4.21875, -4.875, -3.53125, -7.5, -3.71875, -2.296875, -8.625, -4.21875, -5.5, -4.90625, -0.34765625, -4.96875, -8.5625, -2.484375, -3.828125, -7.125, -3.0, 2.21875, 5.28125, 1.6171875, -3.5625, -1.4375, -1.6328125, -7.15625, -3.53125, 0.01239013671875, -6.15625, -3.390625, -6.0625, -0.84375, -5.5, -5.96875, -1.3125, -0.75, -8.6875, -7.0625, -1.9140625, -6.34375, 1.65625, -7.9375, -8.625, -2.625, -4.84375, -4.25, -3.0625, -7.6875, 0.169921875, -3.96875, -0.59375, -5.34375, -3.921875, -5.75, -1.234375, -3.28125, -2.890625, -6.21875, -2.71875, -1.46875, -5.78125, 0.31640625, 4.84375, -7.71875, 6.28125, -3.53125, 0.9453125, 1.6640625, -0.58203125, -4.625, 3.109375, -1.28125, 5.21875, -2.515625, -2.671875, -4.28125, -3.78125, -3.3125, 2.4375, -6.59375, -4.9375, -4.46875, 0.0400390625, 3.671875, -3.515625, -6.15625, -0.34765625, -6.0625, -4.03125, -0.93359375, -3.625, -3.875, -8.8125, -1.296875, -2.265625, -1.609375, -9.1875, -7.09375, -6.9375, -5.3125, 1.5859375, -4.5, 0.318359375, -7.6875, -2.421875, -3.1875, 1.3671875, -7.875, -3.40625, -6.65625, -1.90625, -4.15625, -5.5, -6.09375, -5.09375, -0.625, -4.09375, 1.265625, -1.671875, -4.6875, -11.25, -1.921875, -5.96875, -6.59375, 2.6875, -6.75, -5.0625, -6.875, -6.9375, 0.478515625, -1.4296875, -7.03125, -3.6875, -7.9375, 2.15625, -6.03125, -1.0078125, -4.15625, -5.0, -2.765625, -5.375, 3.421875, -0.66015625, -8.375, -0.46484375, -1.8125, -1.9140625, -5.53125, -2.015625, 0.78125, -3.1875, -4.8125, -7.875, -2.390625, -4.5625, -0.107421875, -5.625, 0.2255859375, -0.0771484375, -7.59375, -4.53125, -5.25, -1.578125, -7.25, -3.140625, -0.00142669677734375, -7.15625, -2.0, -8.4375, 0.9921875, -1.8203125, -17.875, -1.3828125, -3.53125, 1.8359375, -4.0625, -4.9375, -11.5, -5.96875, -5.9375, -4.375, -0.09326171875, -5.75, -3.171875, -1.75, 3.3125, -1.90625, 2.859375, -4.34375, 2.734375, 1.2578125, 0.96875, -1.0703125, 2.890625, -4.21875, -1.9609375, 3.0625, -4.8125, -1.484375, -7.34375, -3.796875, -6.65625, -2.609375, -0.5078125, -5.75, -3.265625, -6.625, 3.953125, -1.03125, -4.34375, -11.0, -1.1171875, -3.65625, -6.4375, -4.71875, -3.59375, -5.71875, -5.6875, -1.3359375, -5.4375, -5.53125, 0.34375, -1.6015625, 0.189453125, 2.125, -6.0, -5.78125, -4.75, 0.9375, -7.5625, -5.1875, -0.2236328125, -5.8125, -5.25, -7.875, 0.703125, 4.5, -5.84375, -6.0625, -8.6875, -5.6875, -7.5625, -8.0, 1.0078125, -10.0, 2.21875, -2.65625, 0.7890625, -2.40625, -6.1875, 4.75, -3.703125, -4.375, 2.21875, -5.125, -5.75, -5.15625, -9.5, -7.03125, -6.125, -1.8828125, -2.984375, -2.734375, -4.3125, -4.0625, -3.515625, 3.421875, -7.9375, 0.2041015625, -0.494140625, 0.5390625, -1.2890625, 0.04345703125, -3.359375, -2.5, -4.8125, -11.125, -1.40625, -5.65625, -3.78125, 3.046875, -2.484375, 1.390625, -0.6640625, -6.8125, -3.71875, -2.828125, 0.38671875, -3.046875, -3.71875, -1.8046875, 0.41796875, -5.125, -6.34375, -6.5, -2.71875, -5.875, 3.84375, -1.234375, -7.34375, -10.125, -3.109375, -4.8125, -1.484375, 0.39453125, -12.125, 0.57421875, -1.40625, -5.90625, 1.5234375, -3.390625, 0.259765625, -5.1875, -6.6875, -10.5, -5.25, -6.5625, -5.65625, -3.734375, -3.5625, -8.3125, -8.875, -7.875, -5.5625, -5.625, -2.046875, -2.75, 1.1328125, -4.53125, -11.0625, 0.609375, -11.5, -3.28125, 0.7578125, -4.40625, -2.578125, -1.8046875, -0.9765625, -7.0, -7.59375, -4.1875, -5.6875, -4.71875, -4.71875, 0.169921875, -6.84375, -3.359375, -16.125, -3.46875, -6.46875, -7.65625, -6.65625, -4.21875, -2.875, -3.296875, -0.765625, -3.09375, -4.25, -2.53125, 1.7421875, -7.21875, -3.5, -6.90625, -5.46875, 2.578125, -1.1640625, -6.75, -3.75, 1.15625, -3.828125, 0.70703125, -0.8515625, -7.21875, 0.38671875, -5.09375, -5.21875, -6.03125, -5.15625, -9.875, -0.8984375, -5.0, -4.3125, -1.6640625, -6.3125, -3.578125, -8.9375, -3.34375, -0.27734375, -11.0, 1.109375, -1.421875, -6.78125, -0.6015625, 1.0390625, -0.97265625, -6.28125, -3.546875, -8.8125, -1.625, -7.8125, -4.59375, -6.0, -7.90625, -11.0625, 3.609375, -0.6484375, -5.96875, -3.84375, -5.25, 4.6875, -8.5, -1.484375, -8.75, -4.1875, -5.71875, -4.25, -3.609375, -5.4375, -1.875, -7.0, 5.28125, -5.34375, -2.75, -7.96875, 3.21875, -1.3671875, -3.0625, -0.9921875, -7.1875, -1.1640625, 0.52734375, -1.375, -10.375, -2.390625, -0.83984375, 2.96875, 0.478515625, -0.466796875, 1.8046875, -6.5, -5.625, -8.125, -6.15625, -2.953125, -5.90625, -3.453125, -1.671875, -6.5625, -4.9375, 0.0673828125, -5.09375, -8.75, -9.25, 2.8125, -3.875, -1.0390625, 1.328125, -3.515625, -0.8828125, -5.9375, -2.890625, -3.953125, -3.125, 0.031494140625, 3.453125, 2.25, -7.6875, -4.28125, -1.6328125, -8.3125, -3.90625, -5.1875, -2.296875, -4.65625, -2.265625, -1.1640625, -1.4140625, -4.5, -6.0625, 0.83984375, 3.71875, -4.40625, -2.578125, -1.5078125, 0.490234375, -1.0625, -0.419921875, 1.8671875, 1.3046875, 1.1171875, -6.78125, -7.875, -8.25, -7.625, -9.3125, -4.46875, -2.203125, -3.875, -2.546875, -8.125, -2.453125, -1.859375, -2.171875, -3.546875, -3.03125, -6.90625, -0.9140625, -3.734375, 1.5390625, -0.318359375, -9.0, -1.9453125, -3.8125, -7.28125, -3.859375, -5.21875, -1.453125, -6.0, -0.8046875, -0.80859375, 1.3828125, 3.9375, -3.546875, -6.25, -10.6875, -0.1650390625, -8.625, -1.6875, -7.71875, 1.671875, -5.3125, -3.578125, 2.609375, -2.203125, -7.78125, -2.5625, -7.65625, -8.4375, -10.0625, -5.78125, -4.84375, -8.0, -5.0, -0.70703125, -3.0, -4.78125, -2.1875, -7.375, -8.4375, -2.640625, -0.353515625, -4.03125, -6.5, -7.53125, -9.6875, -0.44140625, -5.96875, 1.4765625, -4.4375, -1.625, 2.015625, 0.037109375, -7.3125, -5.90625, -3.34375, -8.0, -7.0, -1.2109375, -2.546875, -0.390625, -0.111328125, -3.40625, -2.609375, 2.890625, 4.6875, -1.2734375, -6.59375, -2.109375, -11.0625, -5.625, -6.5, -2.296875, 1.6484375, -10.1875, 1.578125, -4.5625, 3.90625, -3.75, 4.125, -2.765625, -2.90625, -2.6875, 0.001983642578125, -4.28125, -6.25, 1.5703125, 0.2119140625, -3.75, -1.21875, -3.1875, -1.75, 1.1953125, -1.921875, -14.6875, -3.609375, 3.0, -4.65625, -3.015625, -7.875, 2.515625, -6.65625, -2.484375, -7.25, -6.4375, -7.34375, 1.7578125, -1.9765625, -6.75, -3.203125, -0.640625, -7.59375, -5.6875, -5.1875, -3.9375, -9.9375, -8.875, -2.359375, 2.96875, -2.828125, -2.390625, -7.3125, -0.337890625, -3.375, -1.8046875, -5.90625, 1.25, -7.6875, -2.84375, -0.640625, -0.9375, -3.671875, 0.2470703125, -5.71875, -12.0, -9.6875, -5.3125, -4.34375, -0.1884765625, -2.921875, -3.390625, -5.96875, -6.96875, -6.3125, -6.875, -8.9375, -13.0, 0.31640625, -4.84375, -4.0625, -8.8125, 0.330078125, -8.0, 0.490234375, -1.2265625, -0.10107421875, -4.90625, -12.5625, 0.5703125, -5.0625, -10.3125, -0.7265625, -6.625, 2.265625, -3.65625, -5.6875, -2.421875, -8.25, 1.15625, -7.4375, 3.828125, -3.265625, -8.125, 0.306640625, -5.1875, -5.71875, -14.5, -8.0, -4.59375, -2.015625, -6.03125, -10.375, 0.9765625, -7.90625, 1.03125, -2.9375, -4.78125, -4.09375, -6.5625, -8.0, -1.4375, -2.15625, -1.5390625, -0.42578125, -7.46875, -7.625, -7.46875, 2.640625, -1.171875, 1.4296875, -4.84375, 1.390625, 0.3359375, 3.515625, -5.25, 1.1796875, -6.1875, -0.9375, -5.3125, 4.65625, -10.375, -7.40625, -2.9375, -5.78125, -2.59375, 3.0, -5.8125, -5.53125, -4.0625, 3.859375, -1.71875, -6.71875, -3.828125, -11.1875, -7.0625, -3.3125, -9.4375, -4.90625, -5.0625, -0.283203125, 0.84765625, -2.890625, -0.1845703125, -8.1875, -7.03125, -1.75, -4.21875, -0.095703125, -2.609375, -9.4375, -1.3515625, -2.296875, 1.7578125, -7.34375, -1.296875, 1.4765625, -5.03125, -1.0859375, -2.703125, -3.359375, -3.59375, -1.984375, -4.71875, -5.71875, -9.4375, -7.53125, 1.625, -7.03125, -8.8125, -4.34375, -5.125, -5.1875, -0.8984375, -0.6640625, -1.546875, -6.0, -6.125, -5.59375, -2.03125, -2.109375, -4.84375, -4.40625, 2.890625, 2.046875, -1.671875, -6.25, -3.109375, -3.609375, -4.8125, -6.53125, 1.2265625, -2.515625, -0.56640625, -4.90625, 1.7578125, -6.53125, -2.9375, -2.296875, -6.53125, -6.84375, 6.375, 0.34375, -2.453125, -1.53125, -8.125, -3.859375, -4.78125, 3.140625, -1.3125, -2.484375, -3.21875, -1.1171875, 1.578125, 0.240234375, -2.734375, -6.625, -1.5390625, 1.7421875, -2.1875, -7.15625, -5.34375, -2.625, -0.9609375, -0.88671875, -0.640625, -4.09375, -3.125, -0.404296875, -1.5546875, 2.234375, -2.75, -6.25, -4.90625, 3.125, -2.640625, -4.96875, -3.390625, -10.8125, -5.71875, 0.439453125, 0.97265625, -0.84765625, -3.78125, -10.5625, -10.3125, -6.28125, -4.53125, -1.2578125, -3.203125, -0.326171875, -1.4140625, -0.83984375, -3.875, -3.265625, -7.625, -5.46875, -5.5625, -6.3125, -3.015625, -4.34375, -3.9375, -2.53125, -6.3125, -6.03125, -1.96875, -1.078125, -5.5, -9.75, 0.8671875, -2.546875, -1.0390625, -12.0, -2.640625, -9.9375, -6.0625, 1.4921875, -4.5, -10.6875, -4.28125, -3.984375, -3.171875, -6.3125, -3.1875, 0.4609375, -1.6328125, -3.96875, -10.625, -2.40625, -5.9375, -5.84375, -5.84375, -5.8125, -4.53125, -2.09375, -9.0, -0.7890625, -2.125, -2.96875, -5.25, -1.109375, -6.40625, -6.21875, -7.40625, -6.46875, 1.6796875, -3.546875, -3.25, -3.390625, -0.011474609375, 6.125, -3.390625, 0.2099609375, -0.91015625, -5.3125, -4.9375, -5.59375, -2.9375, -5.375, -12.75, -5.625, -4.875, -8.4375, -5.46875, -2.390625, 0.328125, -1.125, -7.84375, -8.75, -3.421875, 1.875, -0.71484375, -5.65625, -8.5625, -6.5625, -2.84375, 1.78125, 1.3046875, -5.59375, 5.125, -2.21875, -1.859375, -2.5, -4.1875, -3.6875, -0.474609375, -6.65625, -8.625, -5.125, -3.9375, -1.15625, -9.625, -6.5625, -2.90625, -7.53125, -1.3515625, -1.59375, -9.125, -5.84375, -4.3125, -3.859375, -6.75, 0.57421875, -3.71875, -1.15625, -6.96875, -0.294921875, -2.875, 2.546875, -23.5, -12.0625, -0.28515625, -7.0, -9.6875, -3.375, -9.9375, -8.125, -4.96875, -4.21875, 1.25, -9.125, -2.0, -5.15625, -6.3125, -7.46875, -10.25, -0.150390625, 2.109375, 3.859375, 1.1796875, -1.484375, -3.8125, -5.625, 0.90234375, -3.328125, -3.234375, 3.234375, -4.5, -1.0390625, -0.40234375, -2.25, 2.359375, -1.2578125, -1.7421875, 0.578125, 1.1796875, -5.09375, -5.3125, -1.4375, -3.6875, -3.734375, 2.421875, -2.796875, 1.171875, -0.05810546875, -10.0625, -10.3125, -7.125, -0.427734375, -1.6875, 2.21875, -5.15625, -8.1875, -8.1875, -3.25, -0.78125, -9.3125, 2.921875, -4.75, -0.71484375, -5.0625, -1.7734375, -5.0, -5.46875, -1.375, 0.7578125, -1.328125, 3.96875, -5.84375, -10.75, 1.921875, -8.3125, -5.625, -3.921875, -7.21875, 2.96875, 1.0703125, -4.1875, -7.03125, -9.875, -6.59375, -1.1875, -5.46875, 4.40625, 1.03125, -3.71875, 2.796875, -0.28515625, -9.75, 1.3203125, -10.25, 0.1318359375, -5.875, 1.0390625, -1.0234375, -8.125, -0.408203125, 3.0, 2.609375, -0.78125, -0.98828125, -2.59375, -4.53125, -7.375, -5.75, -3.96875, -3.1875, 0.0888671875, -1.578125, -6.1875, 0.55859375, 0.421875, -1.671875, -4.375, -2.171875, -7.875, -9.5, -2.4375, -5.1875, -4.9375, 3.96875, 1.875, -5.78125, -8.125, -4.90625, 2.59375, 0.8046875, 0.33203125, -1.875, 0.1513671875, -1.5703125, -2.96875, 2.046875, -3.125, -4.09375, -4.875, -4.4375, -5.28125, -3.421875, -1.6484375, -3.40625, -1.1015625, -2.828125, -6.0, -3.75, 0.87109375, -0.671875, 0.412109375, -7.875, -4.125, -1.3828125, -7.34375, 0.349609375, -6.75, -3.609375, -9.8125, -1.65625, -1.2421875, -4.15625, 1.703125, 0.75390625, -1.6796875, -5.46875, -1.3359375, -1.25, -8.3125, -6.75, -5.78125, -0.7734375, -4.8125, -3.625, -4.40625, -3.6875, -1.859375, -5.59375, -5.4375, -3.34375, 0.78515625, -0.6015625, -5.28125, -4.6875, -0.32421875, -6.96875, -4.875, -0.37109375, 6.125, 2.25, -5.625, -5.875, -3.703125, -3.453125, -3.1875, 4.78125, -0.78125, -4.09375, 2.234375, -2.96875, -8.625, 1.40625, -1.9375, -3.140625, -0.1650390625, 1.7890625, -2.4375, -8.0, -4.96875, -6.375, -3.34375, -0.8984375, -2.921875, -2.890625, 0.36328125, -8.1875, -2.875, 4.5625, -7.03125, -4.65625, 4.28125, -7.375, -4.5, -4.625, -3.78125, -1.5078125, -3.234375, 3.75, -4.375, -2.78125, -3.203125, -1.953125, -0.78125, -5.90625, -2.84375, 1.4453125, -2.90625, -7.34375, 1.9375, -3.046875, 1.2578125, -2.453125, -7.03125, -6.96875, -3.65625, 1.3671875, -3.453125, -7.8125, -2.3125, -1.3984375, -7.0, -1.6796875, -7.34375, 1.484375, 2.390625, -1.3203125, -1.1171875, 2.984375, -0.99609375, 1.671875, -11.6875, -2.875, -5.5625, -2.890625, -0.7734375, -1.8046875, 2.234375, -5.375, -2.78125, -2.296875, -3.703125, 0.78515625, -6.375, 1.453125, -2.4375, 0.484375, -5.25, -1.7265625, -1.6640625, -2.609375, -1.296875, -7.375, -2.265625, -6.25, -4.3125, -9.625, -9.1875, -2.703125, -2.484375, -1.6015625, -4.875, -2.09375, 1.0546875, -5.28125, -7.5625, -2.453125, -6.75, -0.046142578125, -4.125, 0.171875, -4.75, -5.65625, 1.1328125, -5.875, -1.1328125, -8.4375, 1.109375, -1.8359375, -6.1875, -8.0625, -7.53125, 0.70703125, -8.0, -12.3125, -1.9765625, -4.9375, 1.4296875, -5.78125, -0.6796875, 1.9921875, -7.34375, -1.8671875, -2.390625, -5.40625, -9.8125, -4.5, 1.3046875, -1.3984375, -2.1875, -7.09375, -3.09375, -9.375, -0.95703125, -8.0625, -0.408203125, -2.328125, -9.5, -4.03125, -1.8515625, -2.9375, -5.84375, -8.4375, -1.671875, 4.0625, -8.3125, -0.318359375, -5.15625, -4.25, -1.6796875, -2.8125, -10.25, -0.220703125, -0.62109375, 1.0625, -3.765625, 1.6015625, -8.5, -2.921875, -1.15625, -0.23828125, -5.40625, -3.640625, 1.890625, -1.3671875, -4.59375, -2.84375, -5.3125, -4.21875, -5.65625, -8.125, -5.125, -3.84375, -2.515625, -0.8671875, -0.53125, -3.578125, -0.65625, -7.96875, 0.98828125, -6.84375, -3.453125, 0.53515625, -6.21875, -4.84375, -10.5, -1.7578125, -7.65625, -4.625, 1.390625, -9.5, -5.875, -1.71875, -1.1796875, -1.078125, -4.28125, -2.390625, -4.75, 0.90234375, -3.3125, -5.46875, -9.25, -6.53125, -2.796875, -4.53125, -4.71875, -1.4765625, 0.2333984375, -2.09375, -1.5234375, -2.671875, -4.78125, -7.78125, 3.359375, -2.9375, -2.484375, -9.25, 2.453125, 0.06787109375, -6.625, 0.265625, 1.2890625, -0.78515625, -0.7109375, -8.5625, 10.0625, -10.875, -2.1875, -1.6171875, -3.8125, 3.171875, -0.2060546875, -1.171875, -2.796875, -3.59375, -5.8125, -3.328125, -2.65625, -3.53125, 0.8359375, -3.09375, -6.625, 1.203125, -7.8125, -0.494140625, -10.4375, -3.375, -2.015625, -5.6875, -6.65625, -1.703125, 1.859375, 2.640625, -4.84375, -1.9296875, -1.796875, -1.4453125, -6.96875, -0.99609375, -3.71875, 4.71875, -2.53125, -3.828125, -13.0, -1.6796875, -6.53125, -0.8125, -0.275390625, -1.140625, -3.8125, 0.2490234375, -7.28125, -5.21875, -15.875, -4.78125, -2.78125, -11.4375, -7.40625, -5.875, -7.875, -0.57421875, -3.59375, -7.75, -3.140625, -5.21875, -6.03125, -7.125, -4.375, -2.46875, -7.96875, -2.03125, -3.71875, -1.8828125, -9.4375, -7.5625, -3.625, -4.15625, -6.9375, -4.9375, -0.19921875, -4.34375, 1.265625, -3.953125, -5.125, -1.359375, -1.6328125, -6.34375, -5.5625, 0.03955078125, -2.984375, -5.5, -3.6875, -6.03125, 1.265625, -3.46875, -2.28125, 2.421875, -5.9375, -2.578125, 0.9296875, -3.953125, -0.373046875, -8.9375, -3.765625, -3.546875, -4.3125, -4.34375, 3.765625, -2.5, -0.96484375, -6.375, -0.59765625, 2.078125, -5.125, -7.4375, -4.28125, 0.65234375, -3.484375, -3.46875, -5.46875, -6.8125, -2.28125, -5.0625, -6.53125, 0.734375, -3.84375, -9.0625, -5.09375, -2.3125, -9.3125, -6.125, 0.00112152099609375, -5.0625, -3.53125, 2.296875, -0.05908203125, 0.30078125, -3.265625, -1.15625, -4.34375, -4.28125, -7.125, 1.828125, -3.28125, -7.0, -6.84375, -6.375, -10.6875, -8.5, -5.625, -3.75, 2.6875, -6.78125, -0.7578125, -0.609375, -2.90625, -4.9375, -0.98046875, -4.65625, -2.5, -3.40625, -7.25, -3.34375, -3.59375, -3.0625, 1.75, 1.7734375, -5.375, -3.5625, -9.0625, -1.5625, -1.0546875, -3.53125, -6.0, -7.1875, -3.375, -8.3125, 3.140625, -3.90625, -9.25, -6.96875, -7.1875, -2.65625, -5.65625, -3.171875, -9.5625, -6.0, -3.65625, -2.5625, -3.25, -2.90625, -3.09375, -0.48828125, -1.984375, -12.5, 1.6171875, -6.78125, -1.765625, -7.03125, -9.0, -3.859375, 1.21875, -3.671875, -2.0, -2.421875, -2.703125, -3.4375, -3.265625, -1.6484375, -6.78125, -15.5625, -3.796875, -2.390625, -4.15625, -4.53125, -2.21875, -4.8125, 1.453125, -7.6875, -7.75, -7.59375, -6.5625, -3.046875, -9.375, -0.7734375, -1.9296875, -1.4453125, -7.40625, -2.6875, 1.21875, 3.609375, -6.84375, -9.75, -4.875, -6.4375, 2.15625, -6.84375, -1.7578125, -5.53125, -1.671875, 1.7421875, -5.0625, 4.9375, -3.625, -0.322265625, 3.8125, -6.84375, -3.46875, -2.015625, -2.984375, -0.97265625, -0.70703125, -11.5625, -7.53125, -2.421875, 0.34765625, -4.21875, -3.0, -4.90625, -3.8125, -0.03759765625, -2.84375, -11.1875, -0.55859375, -8.1875, -7.34375, -7.84375, 0.30078125, -1.2265625, 0.014404296875, -7.53125, 0.005279541015625, -3.359375, -4.125, -8.5625, -4.84375, -7.125, -5.5625, -4.78125, -1.8359375, -2.78125, -4.125, -5.09375, 0.1923828125, -3.296875, -5.875, -9.1875, -3.4375, 0.328125, -1.765625, -6.40625, -1.7734375, -1.046875, -9.0625, -0.287109375, 1.7890625, -1.0546875, -0.392578125, -3.5, 1.1015625, -2.890625, 2.875, -4.375, -2.28125, -1.875, -7.5, 0.0947265625, -18.875, -2.015625, -6.4375, -7.84375, -3.140625, -4.53125, 0.26171875, -2.65625, 1.8828125, -4.0, 3.734375, -3.5625, -0.77734375, -6.90625, -2.140625, -5.375, -4.65625, -7.34375, -3.84375, 2.578125, -6.0625, -1.71875, 5.625, -6.0625, 0.00335693359375, -7.125, -3.296875, -4.625, -5.625, -3.3125, -3.671875, -0.08349609375, -4.875, -2.765625, -9.0, -8.875, -3.171875, -0.91796875, -5.53125, -1.3515625, -6.03125, -5.28125, 1.8046875, -4.46875, -2.96875, -6.125, -1.53125, -2.734375, -5.90625, -4.5625, -0.388671875, -1.140625, 16.875, -7.8125, -2.53125, -11.6875, -3.828125, -1.6640625, -2.0625, -4.0, 2.25, -4.84375, 0.337890625, -2.90625, -4.34375, -3.859375, 1.6875, -6.0625, -4.9375, 0.7421875, -7.71875, -4.53125, -7.6875, -1.7109375, -11.1875, -2.671875, 4.09375, -2.8125, -2.1875, -3.859375, -1.6953125, -2.78125, -2.875, 2.734375, -7.5625, -2.890625, -5.4375, -4.84375, -3.9375, -1.6796875, -7.125, -0.21875, -6.09375, -9.5625, -3.171875, -3.296875, 8.8125, -3.6875, 3.46875, 4.375, -0.92578125, -5.5, -9.4375, -2.390625, 1.96875, -3.734375, -0.9453125, 0.8828125, -7.4375, -1.2109375, -5.9375, -0.375, -0.5078125, -7.59375, -4.0625, -3.46875, -2.375, 0.75390625, -1.6640625, -4.90625, -9.9375, -8.0, -0.734375, -3.65625, -3.765625, -0.96875, -9.125, -0.306640625, -5.65625, -4.0, 1.7265625, -7.625, -1.8046875, -0.74609375, -1.1171875, -6.125, -6.21875, -6.6875, -3.9375, -4.96875, -4.03125, 2.609375, 2.28125, -9.0625, -5.25, -10.625, -4.71875, -0.6875, 2.53125, -3.953125, -3.609375, -10.25, -2.109375, 6.375, -0.470703125, -5.34375, -7.4375, -4.875, 0.88671875, -5.4375, -1.984375, -6.875, -2.53125, -9.125, 0.75390625, 0.61328125, 0.1591796875, -4.46875, -5.8125, -0.6953125, 1.8203125, -0.74609375, -2.984375, -1.0625, -3.5, 0.1953125, -8.5, -1.2421875, -3.359375, -1.265625, -13.375, 4.8125, -0.81640625, -0.1220703125, -7.71875, -6.75, -5.8125, -4.125, -10.375, -0.56640625, -0.49609375, -0.62109375, -2.53125, -2.03125, -3.3125, -2.8125, -5.875, -6.15625, -2.390625, -7.90625, -5.84375, -2.796875, -6.15625, -0.609375, 0.4453125, 0.96875, -0.30859375, -7.0, -7.4375, -4.09375, -3.09375, -2.84375, -11.0, 1.0078125, -0.84765625, -1.8359375, -2.640625, -1.6015625, -3.375, -6.21875, -2.765625, 3.234375, -11.0, -5.96875, -3.40625, -7.25, 10.0625, -1.5859375, -6.71875, -8.375, -3.140625, -1.296875, -2.203125, -6.125, 0.357421875, -1.5078125, -5.8125, -4.21875, 2.09375, -4.65625, -4.25, -7.625, 8.1875, -8.5, -3.328125, -5.625, -3.65625, -8.625, -2.671875, -2.125, -6.875, -7.34375, -0.41796875, -3.65625, -4.65625, -7.40625, -7.03125, 0.87890625, 0.314453125, 5.09375, -2.8125, 0.208984375, -10.5, 3.3125, -9.125, -7.125, 0.59375, -3.828125, -6.125, 0.125, -6.71875, -0.482421875, -5.75, 0.890625, 1.25, -1.7421875, -5.34375, -8.9375, 2.671875, -10.6875, 1.1328125, -8.75, -4.5625, -2.59375, -1.515625, 0.053955078125, -3.828125, -4.65625, -7.15625, 4.5625, -16.0, -4.125, -3.84375, 1.4921875, -2.21875, -2.28125, -5.3125, -3.46875, 3.890625, 1.0625, -4.15625, 3.359375, 2.1875, -2.921875, -8.625, -1.3046875, -4.875, -6.3125, -4.0625, -5.5, -3.84375, -9.0, -8.9375, 0.43359375, 1.2265625, -12.625, -4.625, 2.875, -1.8671875, 2.515625, -7.90625, -6.5, -2.078125, 0.546875, -3.0, -2.15625, -4.03125, -4.0, -10.5, -2.6875, -3.9375, -0.48828125, -8.1875, -3.703125, 0.04248046875, -1.3828125, -6.8125, 1.34375, -1.1171875, -2.859375, -1.8125, 0.484375, -1.7421875, -5.3125, 1.71875, -5.75, -1.7890625, -5.0625, -0.058837890625, -8.125, -6.21875, -0.70703125, -5.34375, -7.4375, -4.53125, -6.4375, 1.9375, -8.4375, -4.75, -1.0234375, -4.9375, -10.0625, -4.875, -3.953125, -6.15625, 2.125, -5.4375, 5.09375, 1.1171875, -4.75, -8.1875, -3.0625, -0.60546875, -7.375, -7.78125, 2.6875, -8.375, -2.5625, -3.0, -4.4375, 0.88671875, -0.58203125, -10.25, -2.40625, 0.2470703125, -4.5, -5.375, 1.796875, 6.59375, 0.859375, -3.390625, -4.40625, -0.2294921875, 1.3984375, 6.03125, -1.9140625, -0.64453125, -2.9375, 1.5703125, -4.625, -1.6796875, -5.09375, -3.296875, -7.59375, -7.71875, -1.6484375, -5.0625, -2.9375, 1.1328125, -7.3125, -5.4375, -7.15625, -3.203125, -6.21875, -9.6875, -7.125, 0.5859375, 0.9921875, -2.5625, -3.921875, -3.78125, -3.578125, -6.3125, -0.6015625, -1.90625, -3.359375, -4.8125, -3.125, -3.953125, -1.359375, -6.0625, -3.4375, -3.359375, -0.25390625, -2.84375, -4.34375, -0.5859375, -2.4375, 0.240234375, -5.4375, -2.328125, 0.18359375, -5.125, -2.984375, -4.71875, -9.0, -5.09375, -7.34375, -3.640625, -3.96875, -4.125, -5.4375, -6.59375, -5.21875, -8.125, -2.15625, -2.75, -10.0, -1.09375, -6.0625, -3.265625, 0.9921875, 1.65625, -2.078125, 1.59375, -2.765625, 1.859375, -3.609375, -6.15625, -5.1875, -5.21875, -4.34375, -2.96875, -2.421875, -2.53125, -2.578125, -1.5625, 3.328125, -5.40625, -9.25, -6.96875, -20.625, -3.71875, -4.21875, -3.828125, -6.03125, -2.625, -9.625, -14.125, -2.734375, -2.953125, 1.703125, -3.5625, -0.6015625, -2.78125, -3.203125, -2.484375, -6.1875, -1.9453125, -8.25, -1.4921875, -3.328125, -4.0625, -6.78125, -5.5, -1.1484375, -0.2099609375, -6.0625, 2.09375, 0.5859375, -7.3125, -3.359375, -8.375, -3.125, 0.72265625, -4.5, -5.4375, -0.5625, 2.421875, -3.96875, -0.61328125, -7.375, -7.5, -0.451171875, 0.50390625, -3.109375, -2.046875, 2.640625, 4.8125, -2.15625, -1.21875, -1.8828125, -6.96875, -8.4375, 1.5703125, -6.375, 0.58203125, 0.57421875, -5.8125, -4.96875, -4.28125, -1.2578125, -2.03125, -0.35546875, 1.0859375, -4.9375, -1.1953125, -3.203125, -7.34375, -3.015625, -1.90625, -2.640625, 0.6796875, -2.734375, -5.90625, -4.28125, 0.68359375, -4.28125, -4.25, 0.87109375, -7.0, -1.984375, -6.0625, -4.21875, -7.3125, -2.65625, -7.59375, -7.875, -6.25, -2.890625, 2.640625, -2.015625, -4.3125, -0.5703125, -0.470703125, -0.6015625, 2.171875, -2.015625, -1.75, -7.875, -0.341796875, -2.546875, -4.15625, -1.6171875, -4.34375, -7.46875, -1.578125, -8.0, -7.09375, -3.609375, -0.01409912109375, -1.6640625, 1.0703125, 0.380859375, -7.03125, -7.0625, -1.8671875, -0.50390625, -2.390625, 1.4609375, -5.5625, -3.046875, -3.828125, -1.0625, -4.71875, 3.046875, -4.65625, 4.875, -7.40625, -4.15625, 0.345703125, -2.15625, -0.8828125, -2.015625, -4.34375, -6.125, -1.3671875, -7.25, -0.2099609375, -1.2734375, -1.0625, 0.033203125, -5.46875, -3.96875, -4.25, -2.859375, -6.09375, -9.25, -6.21875, -3.828125, -6.90625, -8.125, -3.296875, -2.0625, -9.75, -8.5625, -5.4375, 0.484375, -0.470703125, -5.1875, -3.640625, -4.25, -5.125, 0.1669921875, -3.671875, -1.859375, -1.1171875, 0.279296875, -5.25, 1.0546875, -2.46875, 2.171875, -2.0625, -5.96875, -3.875, -3.0625, -3.03125, 0.55078125, -0.9375, -5.4375, -1.2109375, 0.1259765625, -2.28125, -0.7578125, -6.71875, -5.78125, -1.2734375, -7.5625, -3.03125, -1.0, -0.84765625, 3.234375, 2.640625, 2.3125, -11.6875, -11.0, -4.84375, -1.3671875, -3.46875, -3.71875, -8.8125, -5.21875, -4.8125, -3.65625, -8.6875, -0.6953125, 1.3984375, -1.7109375, -9.25, -5.03125, -10.625, -9.1875, -5.28125, -11.9375, -3.484375, -0.11328125, -1.125, -8.75, -4.59375, -0.37890625, -3.09375, -7.8125, -7.75, 2.0, -2.59375, -4.75, -1.8203125, -0.96484375, -4.28125, -4.9375, -5.40625, -0.6328125, 5.09375, -4.6875, 0.51171875, -1.640625, -0.10595703125, 1.8828125, 5.375, -2.484375, 1.8671875, -5.71875, -4.6875, -1.734375, -3.625, -4.0, 0.94140625, -6.625, 0.3125, -6.59375, -5.03125, -8.375, -6.0625, 1.15625, -4.4375, 1.7890625, -12.625, 0.82421875, -3.53125, -6.5, -6.53125, -5.84375, -5.03125, -6.9375, -7.625, -9.1875, -4.34375, -0.87109375, -1.9609375, -8.625, -6.90625, 3.375, -6.46875, 2.5, -6.75, 2.265625, -1.8125, -3.171875, -5.40625, 0.75, -6.5625, -1.453125, -8.75, -5.4375, -4.59375, -6.9375, -5.40625, -2.078125, 1.109375, 0.96484375, -6.28125, 1.8359375, -3.421875, -2.9375, -7.71875, -8.9375, -2.21875, -5.75, 0.150390625, -5.59375, 1.515625, -1.1796875, 1.109375, -4.4375, -0.216796875, -0.921875, -2.09375, -3.8125, 0.6796875, -1.2890625, -4.625, -1.40625, 5.34375, -0.84765625, 1.96875, -3.5, -2.5, -0.011474609375, -1.9140625, -7.1875, -0.57421875, -3.828125, -7.15625, -2.140625, 1.3984375, -6.6875, -6.125, -6.09375, -9.0625, -2.875, -5.28125, -8.8125, -10.4375, -2.921875, -5.53125, 1.328125, -2.265625, -3.828125, -3.25, -4.0625, -7.09375, -0.466796875, -4.8125, -2.578125, 2.65625, 1.0390625, -6.96875, -2.46875, 0.0859375, -9.25, -4.9375, -8.5625, -2.53125, -8.5, -6.0625, -3.734375, 1.375, -0.82421875, -3.46875, -5.4375, -6.0625, -7.71875, -2.96875, -3.421875, -8.75, 2.296875, -3.25, 1.7890625, -6.8125, -0.38671875, -8.0, -5.6875, -2.625, -4.40625, -1.2265625, -8.1875, -5.53125, -0.125, -3.734375, -2.484375, -2.296875, -11.0625, -7.34375, 0.81640625, -4.25, -6.625, -1.0390625, -5.8125, -5.875, -7.875, -3.25, -10.3125, -8.4375, -3.4375, -1.2109375, 0.52734375, -3.234375, -2.9375, 1.9765625, -5.21875, -2.03125, -1.6875, -2.0, -0.87890625, 1.515625, -3.75, -0.89453125, -4.4375, -8.125, -0.2314453125, -5.53125, -7.0625, -6.40625, -12.25, -6.59375, -4.40625, -0.408203125, -3.03125, -5.25, -5.59375, -5.25, -3.140625, -6.0, -3.046875, -3.796875, 0.26953125, -2.203125, -8.75, -10.5625, -6.15625, -0.234375, -1.2890625, -1.65625, 2.4375, 1.0234375, -6.5625, -4.71875, -1.7421875, -10.6875, -3.171875, -5.125, -6.9375, -8.8125, -5.21875, -5.5625, -9.25, -5.9375, -10.1875, -1.640625, 1.5, -1.3046875, 0.6875, 0.044677734375, -0.625, -3.484375, -2.46875, 0.859375, -5.15625, -1.8515625, 1.3984375, -6.3125, -6.59375, -2.40625, -4.6875, -5.46875, -4.4375, 0.34375, -8.9375, -5.65625, -10.375, -2.546875, -8.375, -4.625, -7.0, -1.4296875, -2.203125, -6.65625, -3.5, 1.5625, -8.5625, -1.765625, -5.84375, -2.03125, -2.046875, -6.28125, -2.65625, -4.875, -2.5, -7.09375, -4.71875, -7.90625, -9.3125, -5.6875, -0.97265625, -8.5, -6.34375, -3.8125, -3.984375, -5.4375, -7.6875, -8.125, -6.875, -9.125, -3.5625, -0.87890625, -1.703125, -8.4375, -4.34375, -6.78125, -5.46875, -1.265625, -4.90625, -4.53125, -3.8125, -4.40625, -4.65625, 1.7890625, -10.75, -1.2578125, -6.0, -0.78125, 2.578125, -2.953125, -3.90625, -1.5390625, -2.953125, -1.796875, -1.21875, 0.6484375, -4.84375, 0.392578125, -6.125, -6.8125, 0.7421875, -1.9296875, -2.171875, 2.953125, -2.046875, 1.03125, -4.625, -4.75, -3.53125, -5.34375, -6.71875, -1.6953125, -1.71875, -0.60546875, -6.40625, -1.578125, -7.84375, -3.984375, 2.03125, -3.9375, -3.28125, -3.171875, -2.625, 0.341796875, -1.78125, -2.703125, -0.474609375, -5.09375, -6.0, -5.125, 0.05615234375, -6.46875, 0.5546875, -5.59375, -3.71875, -5.9375, 0.7265625, -7.0, -3.90625, 2.8125, -3.203125, 0.5234375, 0.173828125, -4.96875, -6.875, -1.2421875, 5.8125, 3.0625, -2.421875, -6.21875, 6.15625, -2.59375, -8.125, -2.734375, -0.63671875, -0.25, -1.4765625, -2.015625, -1.6796875, -5.875, -6.53125, -8.1875, -1.109375, -0.09130859375, 4.25, -0.7109375, -4.3125, -5.5625, -5.25, -2.1875, -2.734375, -4.625, 3.25, -0.6953125, -4.71875, -11.0, -9.5625, 2.84375, -6.03125, -0.47265625, -3.75, 2.1875, -4.4375, -8.875, -6.375, 3.828125, -2.890625, -3.734375, -1.15625, -7.3125, -2.21875, -6.53125, -3.953125, -10.0, -4.59375, -4.3125, -2.609375, 0.859375, -5.75, -0.021484375, 0.0751953125, -1.234375, -3.96875, -4.65625, -10.0, -0.86328125, 5.15625, -5.78125, -5.4375, -6.1875, -6.78125, 0.50390625, -5.125, -3.890625, -0.65625, -7.65625, -3.390625, -4.15625, -1.734375, -8.4375, -3.671875, -6.4375, 1.5390625, -0.90625, -7.4375, -6.28125, -4.84375, -4.6875, 5.90625, -4.34375, -3.78125, -2.671875, 0.734375, -4.625, -8.75, 1.203125, 2.78125, 0.087890625, -4.9375, -0.2216796875, -1.6171875, -6.28125, -2.171875, -5.90625, -5.3125, -2.515625, -1.6875, -8.6875, -1.4609375, -5.0625, -5.03125, -5.6875, -5.34375, -7.625, -4.0625, -5.75, -9.5625, -7.3125, -3.4375, -6.15625, -0.09521484375, -11.4375, -4.40625, 1.7578125, -1.71875, -3.703125, -8.75, -6.4375, -8.1875, -5.875, -4.8125, -2.84375, 0.1162109375, -1.671875, -8.125, -4.0, 4.65625, -4.28125, -10.8125, 0.3671875, -4.5625, -1.4140625, -3.859375, -4.5625, -4.53125, -5.75, -4.21875, -4.875, 3.6875, -6.40625, -0.1572265625, -3.703125, -2.671875, -2.046875, -1.484375, -7.6875, -2.046875, -2.203125, -6.9375, -2.703125, -5.375, -3.0, -1.671875, -9.1875, -3.09375, -6.03125, -6.28125, -4.4375, -9.8125, -4.34375, 2.25, -4.1875, -2.140625, -6.78125, -11.875, 2.796875, -1.8515625, 0.73046875, -5.625, -8.625, 2.78125, -4.3125, -4.46875, -6.125, -3.734375, -0.71875, -6.0, -5.15625, -3.953125, -1.5625, -9.25, -2.515625, -3.1875, -2.390625, 1.875, -6.09375, -2.609375, -5.03125, -0.41796875, 0.0225830078125, -3.796875, -6.65625, -4.34375, 0.71484375, -6.09375, -1.1171875, -5.40625, -6.46875, 0.58984375, -2.96875, -12.5625, -3.828125, -6.71875, -10.1875, -3.09375, -3.75, -2.484375, -6.65625, -0.890625, -4.09375, -1.4921875, -7.0625, -0.025634765625, -2.875, -4.28125, -4.46875, -2.46875, -4.0, -3.515625, -2.0, -5.375, 3.640625, -8.1875, -4.9375, -4.21875, -7.75, -1.9765625, 4.28125, -8.375, -4.15625, -6.21875, -4.0625, -4.0625, -3.359375, -4.4375, -5.25, -1.7109375, -8.0625, -5.15625, 1.1796875, 1.828125, 1.0, -8.1875, 0.93359375, -0.71875, -4.875, -9.6875, -4.03125, -7.4375, -3.71875, -2.703125, -2.3125, 2.859375, -2.4375, -4.46875, -3.625, -5.34375, 0.97265625, -8.6875, -4.6875, -5.25, -7.28125, -4.1875, -9.1875, -8.0625, -8.25, -3.625, -3.953125, -0.30078125, -4.0625, -4.8125, -2.03125, -5.15625, -2.34375, -5.28125, -2.015625, -7.78125, -2.953125, -5.375, -0.58203125, -0.9453125, -5.40625, -0.86328125, -3.15625, -3.3125, -1.96875, -3.609375, -3.765625, -9.0, 2.1875, -1.734375, -9.5625, -7.53125, -4.8125, -3.25, -1.0390625, -3.28125, -5.625, 1.3984375, -5.125, -0.85546875, 1.265625, -0.953125, -9.3125, -0.46875, -0.11767578125, -2.15625, -3.765625, -4.75, 3.078125, -7.90625, -9.625, -9.3125, -1.875, -0.31640625, -2.765625, -6.96875, -4.21875, -0.328125, -3.421875, -1.359375, -5.34375, -5.8125, 0.2392578125, -3.703125, -9.4375, -6.53125, -8.8125, -5.3125, -7.25, 3.421875, -5.21875, -3.828125, -6.59375, -3.25, -5.03125, 2.078125, -4.46875, -10.375, -6.96875, -0.130859375, -4.0625, -2.140625, 0.099609375, -1.234375, 0.921875, -2.703125, -4.5, -3.421875, -0.8125, -0.65625, -4.84375, -2.734375, -5.03125, -4.03125, 1.421875, 9.0625, -1.9296875, -2.34375, -6.9375, -2.8125, -4.53125, -2.578125, -4.34375, -3.9375, 0.353515625, -10.0625, -5.40625, 0.2060546875, -6.125, -5.6875, -6.21875, -1.953125, -8.25, -1.171875, -8.6875, -5.75, -1.0, -5.46875, -0.1650390625, -3.84375, -1.8203125, 3.53125, -2.140625, -4.0625, -4.0625, 2.53125, -10.75, 5.71875, -3.828125, -1.5078125, -0.171875, -14.3125, -15.0625, -3.3125, -6.71875, -4.71875, -2.71875, -2.40625, -5.90625, -4.0, -0.4921875, -3.71875, 2.65625, 1.8203125, -8.0625, -2.34375, -3.171875, -3.296875, -4.84375, -5.84375, -3.046875, -4.34375, -7.3125, 1.421875, -2.140625, -12.75, -0.435546875, -0.3046875, -5.75, 2.140625, -5.4375, -3.09375, 0.8203125, -10.625, -4.09375, -1.140625, -1.09375, -0.98046875, -3.890625, -4.1875, -11.25, 2.140625, 0.75, -6.0625, -4.90625, -6.78125, -10.8125, 0.0576171875, -1.59375, -0.51171875, -2.203125, -8.0, -2.671875, -5.1875, -9.4375, -3.078125, 0.15234375, -1.84375, -1.65625, -7.78125, -3.640625, -0.294921875, -9.9375, -4.84375, -1.078125, 0.6484375, -2.921875, -5.8125, -6.40625, -8.0625, -2.25, 2.03125, -7.15625, -0.08740234375, -3.328125, -5.84375, 4.96875, -4.5, 6.96875, -6.5625, 2.421875, 0.039794921875, -2.890625, -6.15625, -4.3125, -5.1875, 0.09033203125, -1.9609375, -7.875, -1.6953125, -3.1875, -5.1875, -8.4375, 2.34375, -4.53125, -1.5625, -2.125, -5.15625, -0.1181640625, -9.625, -3.265625, -4.84375, -0.296875, 0.337890625, -2.09375, 4.875, -0.6640625, -0.81640625, 4.25, 4.78125, -10.0, -1.8046875, -6.375, -6.75, -2.3125, 0.1484375, -4.9375, -3.03125, -1.828125, -1.3046875, -0.173828125, -4.34375, -3.09375, -4.6875, -3.15625, -3.96875, -4.84375, -8.4375, -5.15625, -3.984375, -0.51171875, -10.25, -8.25, -7.15625, -0.765625, -9.25, -1.90625, 0.640625, -1.0859375, -4.4375, -0.53515625, -2.8125, -5.46875, -5.40625, 0.6875, -6.3125, -8.5, -3.890625, -1.5078125, -6.5625, -0.83984375, -7.9375, 5.625, 0.52734375, -1.484375, 2.1875, 0.318359375, -0.58203125, -7.40625, -8.625, 0.11181640625, -10.25, 1.4765625, 0.037353515625, 0.94921875, -2.390625, -3.046875, -8.25, 0.6796875, 0.875, -4.875, -2.0625, -1.7265625, -0.84375, -5.4375, -5.71875, -1.7265625, -5.5625, -1.53125, -3.203125, -3.09375, -19.25, -6.09375, -2.171875, 1.0, -4.5, 0.33203125, 13.125, -1.765625, 2.96875, 4.6875, -0.41796875, -4.21875, 0.921875, -6.28125, -8.5, -4.25, -3.0, -8.625, -2.171875, 5.40625, -2.15625, 0.4296875, -7.8125, -7.96875, -0.095703125, 2.5625, 0.6796875, -0.125, -7.71875, -6.5625, -6.03125, -6.78125, -2.234375, -4.90625, -10.1875, 3.5625, 3.15625, 2.625, -4.8125, -4.84375, 3.90625, -1.046875, -5.53125, -5.59375, -0.98828125, 4.8125, 0.9140625, -2.625, -2.109375, -4.59375, -2.640625, -8.375, -4.3125, 3.46875, 2.1875, 1.75, -6.59375, -5.25, -3.25, -7.8125, -0.48828125, -5.125, -5.0625, -4.25, -2.890625, -0.84375, -1.921875, -8.75, -8.6875, -3.5, -6.71875, -3.140625, -2.96875, -2.28125, -6.875, -2.140625, -2.40625, -5.375, -3.703125, -4.375, -9.875, -4.40625, 2.640625, -6.125, -2.890625, -5.0, -3.34375, -0.357421875, -7.375, -7.34375, -10.375, 0.423828125, 0.55859375, -7.71875, -2.109375, -9.375, -5.3125, -0.1845703125, -6.15625, -9.0625, -1.390625, -0.83203125, -8.3125, -2.03125, -11.9375, 1.2890625, -5.625, -2.234375, -2.15625, -6.25, -6.28125, 1.140625, -2.875, -6.34375, -1.8046875, -2.921875, -4.21875, -3.53125, -3.0, -4.15625, 2.4375, -9.75, -5.59375, -4.0, -6.34375, -4.0, -3.46875, 0.034912109375, -4.625, -0.27734375, -1.6484375, -4.0625, -2.5625, -3.8125, -4.71875, -4.09375, -8.4375, -5.6875, -5.125, -7.125, -6.53125, -1.609375, 1.8671875, -6.4375, 1.703125, 0.470703125, -7.75, -2.515625, -3.8125, 1.0546875, -0.70703125, -1.5078125, -3.59375, -5.1875, -5.28125, -5.34375, -6.5625, -2.203125, 0.72265625, -10.9375, -3.734375, 0.45703125, -8.25, -3.09375, -5.96875, 3.59375, -7.46875, -11.0625, -5.5625, -5.21875, 0.37109375, -5.09375, -0.8359375, -7.6875, -0.28125, -1.0234375, -0.048828125, 3.59375, -1.515625, -5.1875, -5.65625, -5.09375, -1.3359375, -3.734375, 0.271484375, 3.046875, -2.40625, -2.5, -6.40625, -0.83984375, -2.6875, -3.046875, -8.3125, -5.21875, -2.6875, -1.2421875, -1.5859375, 0.625, -5.6875, -4.21875, -6.6875, -7.5625, -1.1484375, -7.3125, -5.28125, -7.125, -6.375, -5.65625, -2.25, -9.625, 0.359375, -4.625, -1.7109375, -6.53125, -2.46875, -0.1513671875, -8.3125, -4.5625, -4.0625, -1.78125, -0.46484375, -6.65625, -5.5, 1.9453125, -5.8125, -3.375, -2.640625, -1.296875, -4.0, -5.375, -8.125, 3.125, -4.28125, -0.91796875, -12.375, -2.84375, -1.0234375, -7.96875, -2.671875, -7.9375, -2.953125, 0.50390625, -2.515625, -2.3125, -7.75, -5.8125, -6.3125, -1.109375, -6.75, -5.9375, -0.37890625, 0.462890625, -8.75, -0.6015625, -5.0625, -6.75, -2.890625, -2.96875, -5.4375, -8.5625, -3.640625, -6.46875, -2.109375, -9.0625, -5.875, -10.625, -7.03125, -3.5625, -4.125, -1.9296875, -3.625, -0.55078125, -2.5, -8.75, -2.140625, -2.40625, -1.0859375, -0.859375, -6.21875, -2.328125, -0.73828125, -1.8984375, -1.265625, -1.40625, -0.6015625, -7.875, -4.625, -4.96875, -1.84375, -10.125, -0.162109375, -4.125, 3.890625, -3.46875, 1.6015625, -6.375, -3.640625, -1.71875, -4.4375, -5.78125, -1.8671875, -0.043701171875, -5.875, 0.1572265625, -8.5625, -4.8125, -7.34375, 2.1875, 0.66015625, -6.0, -3.953125, -1.0390625, 0.1748046875, -5.84375, -7.8125, -9.9375, 2.34375, -2.015625, -9.375, -8.0625, -12.6875, -5.0625, -3.375, -6.21875, 1.328125, 3.40625, -3.390625, -5.3125, -4.15625, -6.0625, -5.21875, -6.5625, -1.34375, -0.435546875, -3.25, 2.375, -7.25, -3.765625, -7.4375, -7.25, -3.15625, -4.875, -6.53125, -3.71875, -3.796875, 3.609375, -5.59375, -4.4375, -0.28125, -0.4453125, -4.03125, -6.90625, -3.171875, 0.427734375, -5.34375, -5.4375, -8.25, -8.125, -6.9375, -9.375, -3.90625, -2.71875, -1.0703125, -1.34375, -1.796875, -2.671875, -3.96875, -7.625, -9.625, -4.3125, -7.21875, -0.5703125, -5.0, -1.25, -4.9375, -3.703125, -4.03125, 0.0986328125, -5.3125, -7.03125, 0.10546875, -5.40625, -9.875, -6.09375, -5.46875, -1.15625, -1.0859375, 4.40625, -5.59375, 1.4609375, -3.296875, -1.546875, -1.609375, -6.4375, -4.21875, -3.234375, -6.53125, -5.375, -9.625, 4.09375, -0.3828125, -5.25, -4.5625, 3.703125, -2.140625, -5.46875, -4.4375, -3.078125, -9.5625, 7.15625, -0.267578125, -0.7890625, -8.0, -8.1875, -1.7265625, -6.9375, -2.609375, -4.6875, -3.90625, -0.66796875, -2.078125, -2.84375, -6.125, 4.53125, -6.34375, -6.34375, -3.6875, -4.21875, -7.0625, 2.96875, -2.8125, -4.46875, -4.46875, -5.46875, -2.75, -6.90625, -2.65625, -2.109375, -1.8046875, -6.90625, -4.65625, 2.1875, -5.21875, 2.28125, -1.5859375, -6.3125, -8.875, -1.8359375, -1.71875, -8.625, -5.5, -3.90625, -3.359375, 1.5, -2.40625, -7.9375, -5.84375, -1.0390625, 0.1806640625, -6.09375, -6.71875, -6.625, -2.9375, -6.46875, 1.796875, -2.421875, 1.7109375, -1.0, -7.34375, -7.15625, -8.8125, -6.53125, 0.85546875, 2.265625, -4.40625, -8.9375, -0.58203125, -7.75, 0.6640625, -6.53125, -9.375, -3.125, -12.0, -8.3125, -3.65625, -0.96875, -3.375, -7.09375, -6.90625, -3.5625, -1.953125, -4.53125, -1.921875, -2.609375, -8.375, -1.7890625, -4.5, -2.859375, 0.734375, -6.53125, -5.59375, -8.1875, -4.8125, -6.0, 3.078125, -3.84375, 4.75, -1.4140625, -0.69921875, -2.875, -9.75, -6.09375, 2.140625, -7.75, -8.0625, 0.3125, -7.6875, -6.84375, -0.7109375, -7.625, -1.078125, -7.125, -4.75, 0.58203125, -3.375, -4.59375, 0.388671875, -6.125, -8.25, -1.7265625, -2.9375, 0.21484375, -1.109375, -5.65625, -3.546875, -4.09375, -1.9609375, -5.21875, -1.6640625, -22.0, -3.171875, -4.21875, -9.5, -8.0625, -10.25, -2.546875, -9.6875, -1.578125, -2.71875, 1.7890625, -6.59375, -1.390625, -5.5625, -2.1875, -7.15625, -12.5, -0.0712890625, -4.15625, -2.6875, -7.8125, -9.625, -2.015625, -7.375, -2.8125, -6.6875, -4.875, -0.27734375, -3.5625, -1.234375, -3.140625, -5.3125, -6.8125, -3.453125, -6.0625, -10.4375, -7.03125, -7.03125, -0.8046875, -3.546875, -2.546875, -2.046875, -1.6953125, 0.33203125, -5.6875, -6.59375, -4.84375, -3.109375, -1.546875, -0.4609375, 0.59375, -2.203125, -0.58203125, 0.57421875, -3.15625, 1.359375, -10.4375, -7.0625, -3.3125, -7.09375, -2.5, -4.0625, -5.78125, -4.15625, -4.65625, -4.1875, -0.37109375, -0.04296875, -3.8125, -4.96875, -2.28125, -1.625, -2.5625, -1.0, 0.42578125, -7.53125, 0.3984375, -3.59375, -7.84375, -6.15625, -7.09375, -5.15625, -9.125, -1.8671875, -3.453125, -3.03125, -2.453125, -4.71875, -5.4375, -8.625, 0.9453125, -3.046875, -1.8984375, -4.90625, 1.1171875, -4.90625, -4.5, -3.890625, -6.78125, -1.1875, -6.625, -4.375, -2.09375, -6.90625, -6.25, -10.0625, -2.25, 1.890625, -5.40625, 0.51953125, -9.875, 1.2109375, 0.7265625, -3.40625, -2.890625, -5.125, -3.640625, -4.34375, 4.3125, -9.0625, -4.5, -2.984375, -4.59375, -3.21875, -1.9296875, -4.375, -4.5, -2.90625, -5.28125, -5.0625, 1.1953125, -6.1875, -0.044921875, -5.46875, -0.6875, -0.142578125, -5.1875, -7.03125, 2.234375, 1.7890625, -8.5625, -3.953125, -4.03125, -5.78125, -3.078125, -6.875, -5.40625, -1.5234375, -3.171875, -6.78125, -1.84375, -5.375, 0.326171875, 2.578125, -3.703125, -1.6953125, -4.0, -3.453125, 2.96875, 3.40625, -8.75, -1.03125, -5.40625, -6.53125, -6.5625, -5.09375, -2.484375, -9.5625, -0.41796875, -8.1875, -5.0, -10.5, -2.109375, -8.1875, -6.96875, -2.78125, -3.84375, -2.203125, -9.1875, -0.0211181640625, -9.9375, -4.40625, -2.84375, -0.84375, -7.0, -0.10400390625, -5.34375, -7.03125, -3.921875, -5.625, -4.75, -3.671875, -2.984375, 1.3515625, -4.375, -0.46875, 0.2255859375, -4.09375, -8.0625, -5.0, 1.546875, -1.96875, -1.71875, -7.625, -1.640625, -2.765625, -5.3125, -6.0, -7.4375, -8.0625, -2.3125, -4.5, -1.0390625, -9.4375, -0.0908203125, -8.1875, -8.0, -6.90625, -8.0625, -3.390625, -2.359375, -6.4375, -3.625, -4.78125, -2.265625, -4.65625, -5.0, -5.15625, -1.8046875, -2.640625, -2.875, -1.7734375, -7.5, 0.578125, -5.6875, -3.90625, -2.515625, -2.078125, 4.0, -3.75, -0.5, -11.4375, -6.375, -3.90625, -1.5, -5.3125, -9.0, -0.34375, 0.734375, -5.125, -4.4375, -4.90625, -0.52734375, -5.9375, -4.3125, -8.25, -7.375, -4.8125, -11.625, -1.5390625, -8.375, -2.1875, 0.435546875, 4.125, -3.578125, -6.40625, -5.125, 3.359375, -6.40625, -3.890625, -9.0625, -3.375, -8.8125, -7.28125, -5.59375, -1.8828125, -10.625, -2.109375, -5.8125, 1.34375, -1.609375, -2.078125, 4.53125, -0.275390625, -5.96875, -7.4375, -10.1875, -1.546875, -10.1875, -9.0, -6.25, -3.421875, -8.25, -2.8125, -4.9375, -2.140625, -3.203125, -3.953125, -2.921875, -4.09375, -3.71875, -10.0625, -2.640625, 0.283203125, -2.03125, -8.75, -0.53515625, -2.3125, -9.0625, -10.0, -9.375, 0.82421875, -2.71875, 4.875, -1.9921875, -4.71875, -1.546875, -0.67578125, -4.4375, -5.6875, -5.0, -0.765625, -2.34375, -4.84375, 3.625, 2.015625, -0.283203125, -6.125, 2.96875, -1.4140625, -1.953125, -11.1875, -0.3125, -3.65625, -3.984375, -3.46875, -3.984375, -3.53125, -3.1875, 0.248046875, -3.0, -3.84375, -6.09375, -1.9453125, -2.40625, -6.15625, -4.15625, -7.65625, -4.625, -7.25, -4.1875, -8.8125, -8.8125, -3.703125, -4.03125, -7.25, -6.3125, -0.6171875, -5.09375, -3.515625, -6.4375, -3.640625, 0.75390625, -7.96875, -9.0, -6.9375, -5.375, -6.78125, 0.39453125, -5.34375, 0.380859375, -5.40625, 0.271484375, -1.1015625, -2.671875, -6.1875, -8.0625, -4.09375, -6.65625, -2.34375, -3.390625, -1.7734375, -4.125, -5.09375, -0.90625, -5.75, -2.0625, -7.53125, 1.015625, -2.515625, -4.15625, -7.5625, -6.65625, -3.921875, -0.6015625, -0.56640625, -6.09375, -1.1640625, 2.46875, -9.3125, -8.125, -2.828125, 1.265625, -2.734375, 0.8828125, -2.5625, -5.21875, -3.1875, 0.85546875, -6.34375, -10.125, -7.5625, -1.734375, -3.65625, -4.625, -8.25, 1.40625, -2.765625, -0.62890625, -2.015625, -0.408203125, -1.671875, -6.125, -7.1875, -6.125, -5.0625, -5.125, 2.3125, 10.5, 1.125, -1.3515625, -7.09375, -6.1875, -4.84375, -3.625, -5.96875, -2.875, -8.25, -1.7265625, -4.90625, 0.85546875, -1.1796875, -4.0625, -2.6875, -2.734375, -0.177734375, -0.69921875, -4.3125, -2.46875, -2.859375, -1.5390625, -6.53125, 2.4375, -4.71875, -2.421875, -4.53125, 0.3203125, -2.21875, -6.28125, -2.21875, -3.953125, -3.578125, -7.09375, -7.15625, -2.671875, 1.578125, -1.75, 0.5078125, -5.59375, -6.84375, -4.84375, -5.90625, -2.578125, 0.80078125, -0.5625, -0.71875, -2.859375, -6.40625, -0.89453125, -1.5078125, -5.625, -1.0546875, -1.8515625, 2.6875, -4.40625, -2.578125, -3.609375, -0.734375, -5.84375, 4.9375, -1.6640625, -3.546875, -5.09375, -11.9375, 1.0859375, -7.71875, -8.1875, -0.1630859375, -5.59375, -4.28125, -0.1845703125, 1.1796875, -3.453125, -0.9375, -9.375, -8.6875, -2.03125, -5.71875, -6.78125, -5.09375, -3.640625, -2.40625, -7.09375, -8.625, -1.6015625, 0.4609375, -5.9375, 1.6484375, -4.46875, -3.09375, -2.65625, -7.9375, -6.03125, -6.84375, -1.5859375, -4.9375, -8.8125, -5.8125, -3.15625, 1.078125, -6.125, -1.2109375, -3.75, -4.78125, -6.28125, -2.375, -5.03125, -9.0625, -5.0, -6.5625, -1.8828125, -0.9921875, -4.65625, -7.28125, 0.671875, -8.5625, -6.375, -5.4375, -5.71875, -2.9375, -2.78125, -2.890625, -1.3359375, -7.0625, -3.296875, -2.28125, -12.1875, -3.921875, -6.625, -4.125, -5.1875, -8.0, -5.28125, -2.5, -10.25, -1.9375, 0.66015625, -7.78125, -1.859375, -0.359375, 0.0703125, -5.15625, -0.76171875, -6.9375, -6.0, -0.91796875, -6.40625, 3.6875, -3.546875, -9.75, -3.453125, 0.275390625, -1.8203125, -8.625, -1.703125, -2.375, 1.7109375, -1.484375, -4.03125, 2.765625, -3.796875, -6.46875, -6.09375, -4.15625, -7.375, 0.150390625, 1.1328125, -0.062255859375, -8.875, -2.34375, -4.25, -4.375, -6.0, -6.15625, -2.6875, -1.796875, -11.0, -2.375, 0.953125, 1.7109375, -9.5, -4.8125, 1.703125, -2.140625, -5.4375, -5.1875, 2.90625, -1.921875, 0.023681640625, -5.125, -0.62890625, -0.0712890625, -4.40625, -0.46875, -1.84375, -0.15625, -1.5390625, -5.0, -0.890625, -5.4375, -4.125, -2.140625, -3.578125, -3.96875, -1.9921875, -2.1875, 1.53125, -2.265625, 4.375, -5.84375, 1.7890625, -9.3125, -10.4375, -7.3125, -1.1953125, -2.765625, -10.25, -1.1328125, -2.515625, -0.392578125, -1.6640625, -1.7421875, -0.28125, -1.046875, -6.25, -1.4921875, -5.34375, -13.6875, -8.3125, -1.3359375, -1.8828125, -0.2080078125, 0.04833984375, -8.25, -5.71875, 0.154296875, 0.9921875, -3.515625, 2.328125, -1.828125, -5.625, -2.9375, -0.640625, 2.109375, 1.0390625, 0.7890625, -5.25, -1.9921875, 5.28125, -2.5625, 0.5546875, -4.59375, -3.5625, -4.53125, -4.0, -6.875, -1.4296875, -1.8828125, 1.5390625, -6.15625, 1.2421875, -2.390625, -3.734375, -6.09375, 3.921875, -5.625, -5.25, -11.625, -6.9375, -3.359375, -5.09375, -6.78125, -5.59375, -1.859375, -8.1875, -3.34375, -7.59375, -6.6875, -3.5625, -6.0, -4.21875, -0.375, 5.6875, -5.03125, -2.984375, -8.875, -6.3125, -3.28125, -7.59375, 4.125, -4.03125, -5.75, 4.5625, -3.515625, -2.21875, -6.25, -7.875, -6.0625, -1.90625, 3.84375, -3.375, -9.4375, -2.40625, -1.546875, -4.625, -2.3125, -1.171875, -0.55078125, -8.0, -0.01275634765625, -4.6875, -4.6875, -0.36328125, -0.890625, -7.6875, 0.4453125, 1.8046875, -3.0625, -5.03125, -5.5, -2.890625, -0.8515625, -4.96875, -3.59375, 0.4609375, -4.375, -5.59375, -6.5625, -9.1875, -4.5, -4.28125, -8.1875, -7.5, -2.671875, -3.46875, -5.375, -5.90625, -7.3125, -7.78125, -7.65625, -6.125, -4.75, -8.0, -5.6875, -4.5625, -0.6640625, -3.640625, -3.328125, -5.6875, -3.3125, -3.359375, -6.25, 3.859375, 2.3125, -4.3125, -8.0, -4.78125, -4.25, -0.51171875, 0.71484375, 2.59375, -6.5, -5.4375, -5.96875, -1.796875, -7.0, -5.28125, -6.0, -5.28125, -3.140625, -6.09375, -9.375, -2.21875, -6.65625, -1.40625, -1.34375, -0.455078125, -0.88671875, -8.75, -2.8125, -3.9375, 0.38671875, 2.875, -7.6875, -6.5625, 0.1201171875, -6.09375, -2.078125, -7.0, -1.3125, -2.234375, 2.78125, -8.5625, 0.578125, -0.294921875, 0.416015625, -3.53125, 2.171875, -5.375, -7.5625, -2.484375, -3.65625, -0.1513671875, -2.359375, -1.859375, -9.0625, -2.203125, -5.09375, -11.0625, -3.8125, 0.640625, -2.484375, -6.46875, 0.68359375, -7.71875, -11.3125, -11.25, -9.5625, -5.09375, -5.5, -7.21875, -3.609375, -4.40625, -10.1875, -1.1484375, -5.28125, -8.1875, -9.0625, 0.5078125, -3.46875, 0.98828125, -3.125, -4.84375, -2.703125, 3.125, 3.21875, -1.6328125, -1.25, 0.01385498046875, -19.25, -3.5625, -3.140625, -2.203125, -7.375, -0.3828125, -3.328125, -4.5, -6.9375, 1.2421875, -6.125, -4.21875, -7.15625, -6.75, -4.34375, -9.3125, -4.71875, 0.10693359375, 0.6796875, -5.625, -0.2294921875, -10.875, -3.546875, -0.66015625, -10.6875, -7.53125, -5.6875, 0.00164031982421875, -2.03125, -5.59375, -4.0625, -9.0625, -1.9140625, -0.349609375, -6.21875, -0.578125, -5.78125, -1.5625, -5.3125, -2.59375, -5.15625, -6.90625, 1.5703125, -4.09375, -2.296875, -0.5625, 0.35546875, -5.96875, -5.65625, -6.1875, -3.9375, 0.5625, -6.0, -4.21875, 3.4375, -5.84375, -8.5, -5.15625, -5.9375, -2.8125, -4.4375, 7.03125, -2.078125, -2.609375, -1.890625, -2.046875, -0.9375, -5.25, -2.53125, -3.09375, -2.5625, -4.09375, -5.09375, -8.0625, -4.34375, -6.96875, -7.3125, 0.33984375, -9.875, -1.2890625, -8.125, 2.140625, -3.203125, -3.265625, -2.359375, -6.875, -6.15625, -0.314453125, -3.40625, -6.0625, -4.5, -6.125, -5.59375, -3.421875, -8.625, -6.375, -6.75, -1.7265625, -7.3125, -2.328125, -3.859375, 1.515625, -1.421875, 0.2109375, -9.625, -6.1875, -2.9375, -7.28125, -2.5625, -0.1875, -0.65625, -5.34375, -8.875, -0.3984375, -4.4375, -6.65625, 0.4140625, 2.25, -4.34375, -9.375, -7.34375, -3.5, -2.34375, -6.21875, -2.4375, -4.0625, -6.0, -11.375, -2.21875, 7.0625, -2.5625, -3.609375, -0.84375, -4.59375, -2.6875, -1.6015625, -7.125, -5.1875, 1.4765625, -5.21875, -10.625, -3.578125, -3.03125, -2.5, -10.3125, -0.0849609375, 1.140625, -0.0390625, -2.75, -1.484375, -6.84375, -6.28125, -4.375, -7.84375, -2.0, -2.9375, -6.875, -7.5625, 1.109375, -7.96875, -4.1875, -8.8125, -7.125, -4.96875, -7.09375, -10.0625, -7.4375, -8.5, -5.40625, -5.71875, -8.0625, -3.46875, -8.5, -4.90625, -5.96875, -3.84375, 0.87890625, 0.46875, -6.3125, -8.4375, -3.171875, -4.1875, 2.421875, -5.90625, -0.66015625, -3.359375, -6.96875, -2.75, -3.796875, 3.171875, -7.03125, 1.7421875, -0.921875, -3.03125, -9.0625, -2.9375, -2.515625, -5.78125, -4.46875, -4.875, -3.484375, -1.6171875, -4.8125, -2.1875, -2.09375, -6.28125, -4.125, -11.125, 4.90625, 2.546875, -4.9375, 1.234375, -6.375, -1.6171875, 0.162109375, -5.46875, 1.6953125, -2.625, -1.0078125, -9.0625, 2.359375, 2.453125, 4.0, -7.53125, -0.470703125, -2.71875, 1.875, -7.65625, -2.015625, -4.09375, -2.109375, -5.03125, -7.65625, -2.140625, -3.296875, -9.25, -3.25, -0.81640625, 1.421875, -6.6875, -5.375, -2.78125, -2.0625, 0.06640625, -4.25, -0.33984375, 1.25, -5.96875, -4.3125, -12.0625, -5.03125, 1.265625, -5.6875, -6.03125, -1.1484375, -5.03125, -2.59375, -2.484375, -7.375, -6.71875, 1.7734375, -2.296875, -5.25, -2.65625, -3.21875, -2.6875, -0.1103515625, -8.1875, -0.875, -9.0, -9.1875, 2.125, -2.09375, -5.65625, -4.90625, -2.9375, -3.390625, 2.078125, -5.03125, -8.625, 0.55078125, -6.1875, -3.453125, 2.140625, -2.171875, -3.71875, -6.625, -3.671875, -3.625, -1.28125, -5.0625, -7.46875, -8.5625, -6.21875, -6.53125, 6.21875, -2.03125, 4.25, -2.734375, -3.0625, -9.9375, -5.4375, -9.5625, 5.4375, -7.96875, -3.703125, -2.796875, -0.30078125, -5.15625, -5.65625, -4.71875, 0.6640625, -5.3125, -4.5, -4.09375, -7.84375, -5.40625, -6.65625, -10.1875, 0.1943359375, 3.5, -1.0390625, 1.8359375, -3.03125, -2.640625, -2.921875, 1.3203125, -3.890625, -7.875, -3.625, -4.5625, -7.78125, -3.234375, -9.3125, -4.5625, -9.5625, 0.53515625, -6.3125, -1.5, 0.97265625, -4.28125, -1.921875, -5.71875, -0.71875, 2.859375, -9.9375, -5.0625, -5.78125, -2.96875, -13.625, 1.9375, -4.59375, -0.6875, 1.03125, -7.28125, -8.3125, -7.5, -4.03125, -3.546875, 1.5390625, -1.796875, 5.625, 1.1796875, -7.375, 0.734375, -7.0, -3.53125, -6.46875, -3.703125, 2.875, -2.796875, -7.03125, -0.59765625, -2.453125, -2.390625, -0.09228515625, -4.5, -7.09375, -2.453125, -9.875, -1.3203125, -0.52734375, -6.625, -7.59375, 5.28125, 0.29296875, 0.6796875, -5.4375, -1.484375, -1.15625, -7.28125, -5.375, -2.78125, -2.171875, -2.734375, -7.6875, -2.578125, -3.515625, -8.6875, -3.359375, 2.453125, -6.53125, 1.015625, -8.375, -0.94921875, -3.5625, -2.9375, -2.984375, -8.375, 0.322265625, -5.71875, 1.625, -1.484375, -1.359375, -3.21875, 0.369140625, 3.21875, 0.328125, -3.75, -7.125, -4.15625, -6.25, -2.25, -4.9375, -2.078125, -6.71875, -2.265625, -7.125, -8.125, -5.625, -6.0625, -2.953125, -4.6875, -4.96875, -4.03125, -4.5625, -1.21875, -4.1875, -2.84375, -5.53125, 5.125, -1.40625, -3.546875, -6.25, -6.375, -1.15625, -11.6875, -2.75, -2.40625, -9.25, 1.0546875, -0.58984375, -1.203125, -7.90625, -9.1875, -8.625, -1.2578125, -4.125, -6.625, -0.466796875, 2.609375, -0.70703125, 0.703125, 3.734375, -1.0546875, -5.625, -5.34375, -4.40625, -3.34375, -3.90625, -3.953125, -4.75, -2.921875, -1.4453125, -5.0625, -2.78125, -2.96875, 2.4375, -6.75, -0.439453125, -0.63671875, -6.71875, 1.640625, 2.4375, -7.375, -2.0625, -5.46875, 0.40234375, -3.203125, 1.078125, -8.0, -11.6875, -0.53125, -6.6875, -10.6875, -4.96875, -3.796875, -1.3515625, 1.2421875, 2.46875, -1.8828125, -2.046875, -2.0, -4.03125, 1.53125, -8.0625, -3.3125, 1.234375, -2.25, -3.796875, -5.78125, -0.6796875, -7.59375, 1.609375, -4.375, -3.515625, 1.671875, -5.5625, -0.5390625, -2.03125, 1.203125, -5.21875, -8.375, 0.65625, -3.71875, -3.453125, -0.98046875, -8.3125, -0.470703125, 2.09375, 2.0, 2.390625, -11.4375, -7.03125, -1.6171875, -3.6875, -4.09375, -4.90625, -3.578125, -8.375, -7.21875, -9.25, 2.09375, -5.0, -4.1875, -7.4375, -4.09375, -7.4375, -10.0, -0.0703125, -6.1875, -1.1484375, -1.640625, -1.0859375, 2.140625, -2.75, -8.5625, -6.21875, -3.71875, -1.7109375, 4.0, -0.87109375, -6.28125, -2.234375, -6.125, -2.90625, -12.3125, -10.5625, -3.09375, -3.21875, -8.6875, -2.734375, -7.46875, -6.21875, 2.59375, -0.83203125, -1.921875, -6.03125, -0.59375, 1.625, 0.0849609375, -2.625, -8.0, -4.25, -12.25, -7.84375, -5.5, -6.71875, 2.0625, -4.40625, -6.625, 3.234375, -3.34375, -2.984375, -9.625, -3.59375, -5.65625, -6.75, -0.171875, -1.7421875, -5.5, -3.078125, -2.390625, 2.703125, -0.8984375, -2.078125, -7.75, -9.625, -4.65625, -3.765625, -3.78125, -2.859375, -5.78125, 0.2099609375, -1.515625, -5.90625, 0.458984375, -3.109375, -12.75, -10.0625, -3.09375, -1.6015625, -5.96875, -2.46875, -2.3125, -2.9375, -6.84375, -4.78125, -6.90625, -2.890625, -6.5, -2.171875, -3.203125, -6.0, 3.109375, -3.46875, -4.03125, -0.55859375, -4.84375, 1.90625, -5.5625, 0.318359375, 3.453125, -3.6875, -0.53515625, -3.546875, -6.53125, -1.75, -3.59375, -10.5, -2.546875, -6.40625, -11.3125, 1.5, -2.515625, 2.28125, 2.109375, -5.625, -9.125, -1.421875, -7.65625, -9.75, -7.65625, 3.3125, -8.5, -6.46875, -5.65625, -4.0625, -5.875, -7.21875, -4.1875, -0.380859375, -4.34375, -5.8125, -5.71875, -1.46875, 1.234375, -6.34375, -6.4375, -5.03125, -5.46875, 1.640625, -0.671875, -4.90625, -1.0859375, -5.625, -1.734375, -4.28125, -9.375, -6.8125, -1.625, -4.25, -2.296875, -1.875, -1.5, 1.1171875, -3.296875, -2.515625, -7.03125, 0.5859375, -1.8828125, 3.0, -17.75, -1.125, -2.046875, -7.90625, -7.21875, -5.8125, -3.0625, -1.0703125, -6.375, 2.625, -0.93359375, -2.296875, -3.0625, -4.46875, -10.3125, -4.59375, -4.28125, 1.3203125, -3.109375, 0.1435546875, -1.1875, 0.3828125, -1.921875, -0.416015625, -4.21875, -6.0625, -5.53125, -0.94140625, -1.1796875, -3.640625, -0.451171875, 5.875, -4.3125, -2.21875, -2.953125, -6.59375, -8.8125, -2.84375, -4.65625, -6.09375, -6.875, -5.71875, -7.46875, 5.21875, -0.107421875, -4.5, 5.5, 0.1298828125, -1.6640625, -8.875, -2.21875, -4.46875, -3.609375, -7.28125, -7.21875, 5.15625, 0.7265625, -2.703125, -0.76953125, -5.0625, -5.28125, 1.328125, -2.28125, -10.6875, -4.875, -10.375, -7.53125, -8.875, -9.75, -14.3125, -3.796875, -10.75, -4.03125, -7.46875, -4.0625, -5.96875, 1.9453125, -2.953125, -0.8984375, -2.84375, -4.59375, -0.0269775390625, -9.9375, -5.625, -5.90625, 3.015625, -7.09375, -2.609375, -4.125, -4.65625, -1.0703125, -5.25, -0.197265625, -3.84375, -4.03125, -1.7421875, -4.09375, -3.671875, -4.4375, -4.25, -9.5625, -0.9140625, -4.28125, -4.5, -1.9765625, 2.5625, -0.25390625, 2.9375, -4.03125, -2.96875, -5.375, -8.75, -4.46875, -4.4375, -2.1875, -6.3125, -1.1640625, -13.0625, -4.875, -3.734375, 3.984375, -3.765625, -1.3671875, -0.87890625, -10.375, -6.71875, -7.375, -5.78125, 0.546875, 0.65234375, -5.90625, 0.09130859375, -1.265625, -7.75, -3.984375, -1.4921875, -9.0, -3.1875, -7.28125, -2.40625, -4.9375, -2.296875, -6.8125, -2.671875, -4.53125, -2.34375, 5.4375, 1.484375, -2.875, -3.140625, -0.78515625, -5.1875, -2.25, -2.3125, -2.78125, 0.09716796875, -2.875, -8.625, 2.328125, -2.875, -6.5, -10.3125, -9.4375, -0.10205078125, -4.53125, -1.4921875, -3.203125, -6.875, -2.609375, -4.3125, -3.4375, -6.1875, -2.890625, -6.4375, -4.3125, -10.25, -4.75, -3.15625, -9.0625, -5.71875, 2.796875, -5.59375, -3.140625, -6.8125, -6.65625, -7.34375, 0.2412109375, -4.53125, -8.25, 2.6875, -2.28125, -4.0, -4.0625, 1.0546875, -5.3125, -1.1328125, -4.90625, -9.375, -0.953125, -5.71875, -5.96875, -3.421875, -9.5, -6.59375, -2.734375, -2.71875, 1.109375, -4.0625, -5.40625, -2.421875, -7.46875, -4.96875, -5.28125, -3.3125, 0.6875, 3.921875, -4.5625, -3.078125, -6.6875, -1.2890625, -7.84375, -8.5625, -10.75, -5.59375, -6.03125, -5.3125, 2.625, -0.326171875, -2.375, 1.6953125, -4.71875, -1.890625, -7.875, -9.9375, -4.9375, -6.53125, -5.46875, 0.8359375, 2.34375, 3.03125, 1.3984375, -6.28125, -9.0625, 0.328125, -5.90625, -4.15625, 2.3125, -6.5625, -2.3125, -2.515625, -1.7265625, -6.625, -5.34375, -7.59375, 3.734375, -4.5625, -0.85546875, -3.328125, -1.3671875, -4.78125, -6.625, -8.5, -5.84375, -3.09375, -2.921875, -7.59375, -11.5625, -1.765625, -2.6875, -2.984375, -11.3125, -2.875, -5.8125, -9.125, -0.984375, 0.1484375, -6.5, -4.53125, 2.234375, -2.8125, -0.466796875, -5.90625, -5.21875, -4.34375, -9.5625, -10.8125, 0.73046875, -3.25, -6.15625, -3.640625, -3.765625, -1.875, -5.09375, -5.0625, 0.546875, -6.875, 0.345703125, 10.75, 2.625, -4.21875, -3.84375, -8.6875, -4.28125, 1.671875, -5.125, -5.0625, -0.7109375, -5.5625, -3.984375, -9.1875, -4.40625, -3.5625, -1.2890625, -0.6953125, -8.4375, -5.0625, -5.03125, -3.84375, -5.96875, -2.359375, -4.8125, -3.359375, -4.78125, -3.546875, -1.984375, -1.125, -2.296875, -1.5390625, -8.4375, -8.6875, -6.375, -6.40625, -1.640625, -8.125, 0.053466796875, -7.78125, -0.83984375, -3.203125, -0.66796875, 1.3203125, -1.625, -1.5, -8.75, -4.5, -3.234375, -2.546875, -1.0546875, -0.1337890625, -7.21875, -7.375, -13.3125, 0.34375, -2.8125, -3.46875, -3.90625, -0.5234375, -3.125, -4.375, -3.25, -11.5625, 0.5546875, -11.75, -0.482421875, -7.96875, -9.875, -1.7265625, -3.21875, -0.80859375, -4.5625, -1.984375, 1.3203125, -9.375, -6.34375, -4.9375, -0.54296875, -0.890625, -1.765625, -1.0625, -1.53125, 1.390625, -0.314453125, -10.875, -10.125, -0.97265625, -0.23828125, -1.640625, -3.609375, -5.6875, -0.416015625, -7.0625, -4.125, 2.90625, -8.1875, -2.96875, -5.125, -1.359375, -2.515625, 0.640625, 0.2138671875, -0.3671875, -6.40625, -7.5625, -5.34375, -1.0, -0.71484375, 3.046875, 1.1015625, -7.21875, 0.95703125, 0.14453125, -1.984375, -1.6875, -7.0, -8.6875, -0.29296875, -6.0, 2.609375, -6.3125, -10.5, 1.703125, -8.875, 2.71875, -9.1875, -5.125, -6.1875, -1.5, 1.3828125, -6.65625, -4.09375, 1.640625, -6.875, -6.59375, -1.09375, -5.21875, -0.84765625, -0.97265625, -6.21875, -3.40625, -2.03125, -5.375, -2.265625, -4.875, -1.015625, -3.328125, -1.6640625, -7.75, 1.6015625, 4.96875, -3.75, -3.953125, -9.625, -2.109375, -3.328125, -10.1875, -8.5, -7.5625, -6.96875, -9.8125, -1.828125, -6.34375, -1.90625, -3.953125, 1.09375, 1.3046875, 2.1875, -7.8125, -4.15625, 0.203125, -7.46875, 2.078125, -7.6875, -3.765625, 0.0264892578125, -1.5859375, -4.71875, -10.0, -8.8125, 0.9765625, -1.7421875, -5.5, -1.8671875, 0.58203125, -4.9375, -4.75, -9.0, -1.078125, -6.6875, 1.75, -7.71875, -5.3125, -0.37890625, -2.1875, -4.53125, -3.421875, -5.3125, -8.8125, -5.09375, -11.75, 5.5, -2.015625, -2.078125, -2.984375, 0.46875, -3.09375, 0.46875, -4.53125, 1.96875, -2.3125, 0.203125, -4.375, -5.625, 0.28515625, -2.6875, -7.375, -2.109375, -6.125, 0.65234375, -3.390625, -4.4375, -5.84375, -2.90625, 5.8125, -0.78125, -8.625, -4.96875, -4.96875, 2.859375, -8.0, -12.6875, -5.46875, -0.1064453125, 0.58203125, -7.3125, -4.21875, -0.259765625, -2.5625, -5.8125, -1.1171875, -1.8515625, -6.0625, -5.96875, -3.578125, -0.470703125, -6.9375, -1.8203125, -5.34375, -5.0, -6.125, -5.625, -4.5, 0.244140625, -4.125, -0.466796875, -7.46875, -2.375, -7.375, -2.015625, -3.328125, -3.21875, -5.40625, -14.125, -4.5625, -7.9375, -2.015625, -4.59375, -6.75, -3.953125, -1.3359375, -2.25, -4.90625, -3.796875, 1.9375, -5.46875, -6.15625, -12.25, -0.3046875, 1.6640625, -3.90625, 1.109375, -3.84375, -4.375, -2.75, -6.0, 1.90625, 0.5625, -8.75, -5.0, -4.5, -2.28125, -5.84375, -0.7109375, -3.703125, -5.0, -9.625, -5.59375, -5.0625, -7.59375, -4.125, -6.90625, -2.78125, -1.734375, -5.75, -6.75, 0.96875, -6.3125, -0.2578125, -0.69140625, -0.71875, -2.5625, -2.71875, -0.053955078125, 2.375, -5.71875, -5.25, -2.609375, -5.59375, -3.578125, -1.8359375, 0.6796875, -7.0, -6.1875, -2.671875, -8.1875, -8.8125, -5.125, -8.75, -2.703125, -3.015625, -7.15625, -1.734375, -3.359375, -3.71875, -3.90625, 1.96875, -5.5, -7.59375, -4.65625, -7.15625, 0.3359375, -6.15625, 0.7109375, -4.03125, -1.2265625, -10.8125, -9.5625, -5.9375, -6.875, -0.1494140625, -3.921875, -1.0, 0.7890625, -0.4296875, 1.046875, -0.9375, -6.21875, 0.216796875, 0.8515625, -6.21875, 0.59765625, -2.640625, -7.15625, -5.8125, 0.462890625, -5.15625, -7.6875, -1.828125, -2.3125, 0.3984375, -7.03125, -5.75, -0.78125, -9.625, -4.5, 0.30859375, -8.0, -3.890625, 3.71875, -9.5625, -4.21875, -0.921875, -8.1875, -8.6875, -0.41796875, -5.96875, -3.515625, -5.40625, -7.46875, -0.423828125, -3.625, -3.921875, 4.625, -8.875, -6.0625, -1.9765625, 0.34765625, -1.6796875, -1.625, -5.46875, -2.59375, -5.6875, -2.90625, -5.875, -6.84375, -3.359375, -2.8125, 0.17578125, -10.4375, -1.8203125, -9.75, -4.09375, -3.4375, -2.828125, -4.21875, -5.15625, -5.53125, -3.234375, -8.5, -1.5546875, -4.53125, 1.265625, -4.90625, -2.828125, -2.0625, -5.15625, -3.453125, -3.28125, -2.3125, -2.4375, -4.5625, -3.078125, -1.6171875, -2.3125, -4.03125, -0.022705078125, 0.76171875, -2.734375, -9.4375, -5.1875, 0.91015625, -6.03125, -1.4296875, -5.1875, -4.3125, -11.625, -1.4453125, -10.25, 4.21875, -1.6953125, -2.078125, -1.640625, 4.59375, -3.84375, -6.1875, -7.3125, 0.9296875, -1.484375, -1.578125, -4.84375, -2.90625, -1.0, -6.65625, -2.34375, -4.875, -5.65625, -3.546875, -2.34375, -6.53125, -3.078125, -3.21875, -6.0625, -5.65625, 0.392578125, -4.1875, -2.015625, -2.953125, -5.03125, -7.9375, -0.0546875, -0.1865234375, 2.609375, -2.171875, -4.3125, -2.4375, -3.546875, -10.125, -4.65625, -3.515625, -4.84375, -7.125, 2.375, -4.375, -10.3125, -1.8203125, 5.8125, -7.65625, -1.921875, -6.34375, -6.28125, -3.96875, -5.375, -6.3125, -1.953125, -10.875, -1.5859375, -3.96875, -1.53125, -5.78125, -2.125, -4.6875, -4.96875, -2.53125, -5.84375, -0.66796875, -2.75, 0.29296875, -4.9375, -5.5625, -1.2265625, -5.53125, -6.96875, -4.78125, -0.6171875, -0.4375, -4.0625, -3.09375, -7.3125, -6.9375, -0.0098876953125, -4.53125, -7.625, -2.484375, -2.9375, 1.2421875, 0.84375, -7.65625, -8.375, -4.09375, -11.625, 2.765625, -2.4375, -5.53125, -5.40625, 2.203125, -4.96875, -4.15625, -5.0625, -6.71875, -4.0, -7.21875, -1.25, -5.5625, 0.07958984375, -6.46875, -2.3125, 0.42578125, -5.09375, 0.703125, -2.828125, 4.34375, -9.9375, -3.515625, -0.3359375, -4.875, -1.546875, -1.125, -1.8125, 2.828125, -0.58984375, -0.6015625, -1.15625, -6.8125, -1.1015625, -0.62890625, -2.984375, 0.296875, 1.328125, 0.361328125, 0.494140625, -6.21875, -2.203125, -2.6875, -3.15625, -4.6875, -1.0234375, -11.8125, -9.625, -3.734375, -6.96875, -1.375, -1.1953125, -5.0, -5.6875, -4.4375, 0.640625, -3.828125, -1.2265625, 3.765625, -5.75, -3.265625, -2.078125, -2.921875, -2.296875, -8.5, 1.3828125, -9.75, -6.125, -5.1875, 2.296875, -5.5625, -5.875, -0.28125, -4.4375, -4.0, -4.8125, -4.0625, -1.953125, -0.42578125, -4.25, 0.423828125, -6.75, -8.375, 0.35546875, -8.375, -9.5, -4.90625, -7.96875, -5.0, -0.7109375, -6.03125, -5.3125, 1.7265625, -3.453125, -4.40625, -3.125, -3.171875, -4.53125, -4.875, -0.330078125, -1.3515625, -1.7265625, -6.84375, -3.578125, -5.875, 0.94921875, -8.3125, -8.25, -5.53125, -9.75, -7.9375, 1.7421875, 3.640625, -7.1875, -8.625, 0.99609375, -3.234375, -5.96875, -6.65625, -7.375, -5.53125, -1.015625, -0.2216796875, -5.8125, 0.361328125, -3.40625, -1.0703125, 1.4609375, -3.21875, 0.134765625, -3.25, -4.0625, -0.67578125, -1.734375, -3.046875, -1.4375, -2.890625, -6.3125, -1.8203125, -3.1875, 5.75, -4.125, -1.8359375, -7.78125, -2.453125, -6.59375, -6.25, 2.375, -6.125, -1.9609375, 1.4296875, -0.9453125, 0.26171875, -4.8125, -5.15625, -5.34375, -1.65625, -8.625, -5.78125, -5.84375, -4.8125, -4.25, 1.03125, -4.65625, -4.6875, 0.365234375, -0.85546875, -6.53125, -0.1103515625, -2.703125, -5.4375, 0.82421875, -5.03125, -7.5625, -9.1875, -4.25, -5.625, -2.25, -6.09375, 2.734375, -5.625, -5.25, -1.8359375, -4.78125, 0.62109375, -2.5, -8.875, 0.6640625, -3.390625, -3.015625, -2.265625, -5.5, -6.5, -4.65625, 0.62109375, -4.625, -7.25, -2.171875, -3.984375, -2.71875, -3.0, -6.75, -1.1328125, 0.341796875, -7.0, -1.5390625, -6.96875, -1.9375, -2.265625, -6.75, -8.375, 0.71875, -0.515625, 2.71875, -4.53125, -10.625, -0.45703125, -5.34375, -0.3125, 1.046875, -12.6875, -1.3359375, -3.703125, -13.3125, -0.4609375, -9.0625, -4.125, -0.251953125, -9.3125, -7.96875, 0.51953125, 1.453125, -3.71875, -0.82421875, 1.2734375, -3.984375, -0.040283203125, 0.64453125, -8.375, 1.7578125, 5.0625, -3.625, -0.67578125, -0.2265625, 2.453125, -4.3125, -7.28125, -5.15625, -4.75, -4.59375, -4.25, -8.5, 2.140625, -5.21875, 6.125, -10.4375, 1.078125, 0.50390625, -7.0, -4.0625, -5.5625, -5.0625, -4.625, -6.375, -2.328125, 0.6640625, -5.4375, -3.234375, -0.3125, -3.21875, 2.328125, -1.0859375, -1.0, -4.34375, -6.0, -1.65625, -2.359375, -2.125, -9.3125, -3.90625, 0.1826171875, -2.234375, -4.3125, -5.03125, -2.0625, -5.96875, -2.828125, -8.3125, -1.84375, -4.375, -3.46875, -2.9375, -7.25, -3.3125, -6.21875, -2.484375, -2.8125, -4.3125, -4.59375, -4.71875, -8.5, -7.25, -1.546875, -4.28125, -5.625, -1.0234375, -1.484375, -3.96875, -3.765625, -6.25, -4.25, -4.8125, -4.3125, -0.5625, -3.53125, -3.1875, -2.0625, -3.203125, -1.921875, -3.40625, -4.78125, -6.84375, 3.328125, -4.3125, -4.46875, 2.71875, -5.65625, -5.8125, -3.84375, -7.375, 1.453125, -2.65625, -7.4375, -3.296875, 2.453125, -1.203125, 0.7265625, -4.75, -3.265625, -1.375, -3.828125, -1.734375, -0.58203125, -4.9375, -0.9609375, -4.96875, -9.0625, -5.1875, 1.625, 1.59375, -4.9375, -4.34375, -2.71875, -6.6875, -0.3125, -3.828125, -3.859375, -9.25, 4.09375, -5.875, -4.4375, 1.6640625, 5.03125, -1.3984375, -5.5, -6.84375, -7.5, -3.453125, -3.046875, -0.75, -4.375, -9.6875, -1.7265625, -7.1875, -3.15625, -2.3125, -1.171875, -2.03125, -4.21875, -3.84375, -3.921875, 1.65625, -2.78125, -6.0, 0.55078125, -5.0625, -3.1875, -0.50390625, -5.84375, -6.875, -6.96875, -2.796875, -11.0, -11.625, -5.21875, -1.984375, -6.6875, -6.65625, -5.84375, -6.5, -4.375, -7.75, 1.0546875, -10.8125, 1.4453125, -7.3125, -6.125, -2.421875, -6.375, -3.53125, -2.046875, -4.9375, -4.75, -3.0, 0.02392578125, 1.15625, 1.21875, -0.859375, -5.375, -3.734375, 0.1748046875, -3.5, -2.109375, -5.1875, -6.0625, -3.390625, -2.671875, -9.6875, -5.25, -9.125, -1.71875, -3.796875, -0.3359375, 0.55859375, -3.40625, -2.9375, -2.234375, -3.46875, 0.1220703125, 1.359375, 1.1484375, 3.015625, -1.484375, -6.71875, -7.40625, 0.95703125, 2.34375, -5.46875, -7.03125, -1.640625, -3.15625, -6.46875, -6.40625, -1.71875, -7.0625, -2.390625, 3.25, -3.203125, -5.21875, -1.3359375, 0.20703125, -1.15625, -10.0, -4.53125, -8.8125, -3.84375, -6.9375, 0.38671875, -6.03125, 8.3125, -0.69140625, -3.015625, -3.484375, -2.171875, -10.3125, -3.234375, -4.71875, 4.9375, -5.71875, -2.953125, -3.796875, -0.1416015625, -7.0, -1.9765625, -1.921875, 2.328125, -5.6875, -2.46875, 0.96875, -3.390625, -7.625, -4.9375, -1.0, 0.3046875, -7.5, -1.90625, -3.015625, -4.1875, 0.478515625, -9.6875, -1.0703125, -5.46875, -4.40625, -5.5, 0.11865234375, -0.89453125, 0.6796875, -11.75, 6.71875, -9.875, 8.25, 0.82421875, -0.59375, -5.28125, -0.38671875, -1.9375, -10.1875, -1.8515625, -5.625, -5.6875, -3.46875, -6.71875, 5.09375, -1.2890625, -1.78125, -12.0625, -2.90625, 2.359375, -2.03125, -5.46875, -6.125, -6.40625, -0.3046875, -4.625, -3.15625, -1.15625, -11.1875, -0.17578125, 0.1630859375, -5.5, -2.046875, -2.65625, 1.21875, -12.1875, -3.234375, -4.0, -11.25, -7.15625, -6.09375, -3.125, -4.96875, -2.390625, -9.875, 0.52734375, -3.75, -2.75, 2.1875, -5.9375, -7.84375, -3.578125, -2.71875, -3.90625, -4.625, -4.75, 4.0625, -6.28125, -1.2265625, -5.6875, -6.9375, -1.65625, -1.046875, -1.2265625, -9.5625, -0.337890625, -2.90625, -10.875, -1.5390625, -3.75, -4.0, 5.09375, 1.625, -1.796875, -2.59375, -1.203125, -2.3125, -5.34375, -4.21875, -3.0, -8.375, 3.9375, -8.875, 2.203125, -6.71875, -7.5, -4.65625, -9.375, -3.546875, 1.1328125, -2.578125, -4.59375, 1.609375, 1.8203125, 0.08740234375, -2.328125, -5.15625, -7.59375, -2.65625, -7.125, -7.75, -3.421875, -5.03125, -5.5625, -0.1943359375, -7.53125, -3.859375, 3.046875, -10.6875, -0.58203125, -2.1875, -0.578125, 0.10498046875, -4.25, -7.25, -3.09375, -2.640625, -5.34375, 3.953125, -3.203125, -6.9375, -3.015625, 4.375, -3.53125, -6.75, 0.93359375, -4.8125, -9.6875, -4.6875, -5.65625, -2.875, 4.375, -8.8125, -1.7890625, -4.40625, -1.9765625, -4.40625, -6.59375, -3.796875, 1.59375, -1.625, -7.0, -0.2080078125, -7.09375, -5.34375, 0.251953125, -3.203125, -2.28125, -1.6796875, -4.84375, -10.9375, -0.326171875, 0.875, -5.0625, -3.6875, 1.609375, 0.46484375, -6.8125, -4.28125, -6.40625, -4.15625, -3.640625, -3.5625, -6.625, -2.96875, -6.0, -0.498046875, -5.0625, -3.484375, -7.125, -3.734375, -1.609375, -5.21875, -6.96875, -7.1875, 0.185546875, -0.267578125, 0.8671875, -8.3125, -0.61328125, -3.65625, -11.125, -1.90625, -4.75, -2.09375, -8.1875, -2.921875, -3.0, -5.84375, 2.609375, -3.71875, -3.28125, -1.6640625, -1.8984375, -0.59765625, -0.298828125, -2.203125, -2.3125, 2.28125, -2.078125, -4.625, -2.015625, -3.90625, -5.28125, 6.34375, -6.875, -0.1474609375, -4.15625, -3.640625, -7.5, 0.431640625, -1.3828125, 1.3125, -8.1875, -7.125, -9.3125, -1.671875, 3.515625, -5.21875, -10.0, -1.0546875, -5.3125, -7.8125, -5.375, -3.828125, -11.125, -7.6875, -1.078125, -4.71875, -1.9609375, -9.5, -10.9375, -1.90625, 1.8125, -4.34375, -0.61328125, 0.546875, -1.2890625, -3.875, -8.5, -5.03125, -9.0, -0.380859375, -3.90625, -3.140625, 0.578125, 2.875, -3.4375, -7.34375, -8.5, -1.0625, -6.8125, -5.21875, -6.125, -0.267578125, -4.84375, 0.55859375, -2.140625, -3.03125, -4.21875, -6.21875, 1.5703125, 0.220703125, -6.65625, -9.25, -4.65625, 2.71875, 2.203125, -4.25, -3.984375, -6.4375, -7.0, -2.546875, -1.1484375, -4.78125, -5.5625, -1.2109375, 1.703125, -7.5, 1.5, -5.40625, -4.0, -0.984375, -6.84375, -9.625, -4.53125, 0.134765625, -12.0625, -5.25, -4.90625, -2.359375, 0.09814453125, -3.25, -2.03125, -6.0, -3.6875, -2.78125, -9.75, -4.34375, -0.1416015625, -3.40625, -3.140625, -5.21875, -3.421875, -1.703125, -5.46875, -7.25, -4.4375, -2.734375, 1.1171875, -5.96875, -2.0, -5.59375, -3.6875, -7.1875, -7.0625, -6.75, -8.0625, -10.4375, -2.609375, -0.63671875, -2.671875, -6.96875, -5.34375, -5.46875, -6.0, -5.1875, -0.267578125, -9.1875, -0.91796875, 0.5703125, -5.375, -2.890625, -3.921875, -5.5625, -6.0, -3.171875, -4.625, -6.1875, -8.8125, -5.875, -2.828125, -3.140625, -7.3125, -0.208984375, -4.375, -9.8125, -3.46875, 1.109375, -0.07275390625, -9.375, -8.5625, -3.15625, 1.3828125, -4.125, -5.5625, -5.09375, -5.71875, -1.7421875, -0.62109375, -2.03125, -5.8125, -7.5, -1.734375, -0.7734375, -2.96875, -8.1875, 4.6875, -8.625, -4.25, -6.40625, -2.296875, -4.0625, -0.7890625, -8.125, -7.5625, -6.15625, -1.3125, -4.59375, -3.796875, -2.546875, -8.0625, -9.5625, 1.9296875, 2.1875, -3.8125, -8.75, -5.03125, -7.6875, -2.015625, -8.5, -3.265625, -1.0390625, -8.1875, -0.01141357421875, -4.125, 2.0625, -1.3984375, -1.0703125, -6.09375, -9.9375, -10.375, -0.98828125, -3.734375, -1.9609375, -5.28125, -1.4765625, -0.2119140625, -10.1875, 0.3125, -6.21875, -5.0625, -9.125, -9.0, 1.8828125, -0.52734375, -7.40625, 5.6875, -10.75, -5.34375, -0.46484375, -1.453125, -1.671875, -8.8125, 1.765625, -5.5, -4.09375, -7.6875, 2.484375, -5.46875, -0.796875, 0.75390625, -5.09375, -4.34375, -1.109375, -8.0625, -6.71875, -0.8125, -7.90625, -1.9375, -1.5234375, -4.4375, -3.25, -5.1875, -6.125, -9.3125, -5.46875, -1.65625, -1.921875, -4.625, -4.96875, -1.6484375, -2.90625, -6.0625, -9.8125, -15.0, -7.53125, 3.078125, -5.1875, -13.5, -2.5625, -8.25, -4.5625, -6.0, -2.28125, -5.625, -3.65625, 1.3125, -3.09375, -5.03125, -2.796875, -7.1875, -8.8125, -6.4375, -5.75, -3.34375, -4.65625, 0.35546875, -9.125, -1.5703125, -6.65625, 2.890625, -2.9375, -7.71875, -7.8125, -2.546875, -3.921875, -8.375, -1.484375, 0.875, -0.98046875, -10.4375, -1.96875, -6.9375, -7.34375, -0.75390625, -4.4375, -6.25, -3.46875, -1.4375, 4.53125, -4.15625, -10.9375, -2.421875, 0.98828125, 0.1396484375, -2.671875, -5.375, -4.125, -2.171875, -2.03125, 3.84375, -3.390625, -5.90625, -9.625, -5.65625, -5.15625, -4.15625, -1.09375, -1.484375, -4.28125, -3.515625, -9.4375, 0.5078125, -3.5, -0.87109375, -5.25, -0.251953125, -1.5234375, -1.3984375, -6.1875, -2.90625, -8.75, -2.296875, 1.96875, -2.5, -4.25, 0.21484375, 0.8359375, -1.4453125, -1.8203125, -6.625, -2.703125, -2.453125, -8.4375, -1.8203125, -3.359375, 0.38671875, -4.84375, 1.375, -8.375, -1.0390625, 0.474609375, -7.53125, 1.140625, -3.25, -4.84375, -1.828125, -5.53125, -8.75, 2.140625, -3.6875, -8.5, 3.34375, 0.01544189453125, -3.625, -9.0, 3.515625, 0.78125, 2.9375, -2.90625, -5.34375, -6.59375, -2.296875, -1.5546875, -5.53125, -1.9140625, -2.03125, -4.78125, -5.46875, 0.01806640625, -0.56640625, -7.1875, -6.78125, 3.8125, -11.9375, 1.5546875, -4.9375, -6.375, -3.65625, -4.03125, 0.216796875, -0.294921875, -5.71875, -4.65625, -5.9375, -8.5625, -1.84375, -1.3984375, -1.765625, -6.875, -7.53125, 1.6171875, -3.46875, 1.9140625, -1.734375, -8.3125, -8.75, -15.5625, -10.0625, 1.234375, -11.375, -5.5, -3.46875, -5.15625, -2.828125, -5.6875, 1.0703125, -1.8359375, -6.8125, 2.0, -5.96875, -7.1875, -1.484375, -10.1875, -2.3125, -4.03125, -3.875, -3.125, -7.5625, -8.3125, -2.90625, -8.625, 3.5, -4.5625, 1.984375, -14.0625, -3.28125, 0.2021484375, -6.15625, 0.2294921875, -7.25, 4.375, -1.1328125, -7.125, -3.734375, -7.625, -6.21875, -9.6875, -3.8125, -6.96875, -3.109375, -2.453125, -1.765625, 0.318359375, -2.3125, -3.484375, -5.0625, -4.34375, -1.3671875, -6.65625, 1.1015625, -6.15625, -8.125, -6.625, -1.40625, -0.435546875, -2.734375, -6.84375, -0.97265625, -6.0, 0.921875, -7.25, -3.59375, -6.9375, -2.3125, -4.0, -5.0, -1.6953125, -2.515625, -4.65625, -6.3125, -1.6640625, -7.78125, -6.3125, -8.25, -2.953125, -1.6796875, -5.28125, -0.8828125, -0.609375, -2.59375, -2.453125, -5.875, -1.75, -9.375, -3.859375, -3.734375, -4.3125, -4.8125, -5.78125, -4.875, 2.671875, 1.46875, -6.84375, -3.46875, -4.28125, -5.1875, -1.4375, 0.427734375, -4.375, -3.6875, -6.15625, -9.625, -0.275390625, -4.65625, -5.0625, -5.40625, -3.6875, -9.75, -1.0703125, -0.55859375, -4.09375, -5.65625, -8.1875, -0.7578125, -0.1484375, -0.4375, -5.90625, -3.640625, -3.640625, -3.5, -5.78125, -0.52734375, -6.84375, -0.796875, -5.625, 2.453125, 0.1416015625, -4.5, -4.25, -5.4375, -4.4375, -4.21875, 1.1328125, 3.546875, -4.4375, -2.046875, -3.875, -4.53125, -12.8125, -3.40625, -1.4921875, -6.4375, -4.0, -6.875, -13.0, -6.71875, -6.84375, -1.3359375, -3.4375, -3.515625, -0.05712890625, -6.21875, -4.15625, 2.453125, -7.5, -0.52734375, -8.375, -2.28125, -5.625, -0.9140625, -4.78125, -7.125, -7.46875, -2.171875, 0.6171875, -2.09375, -2.984375, -6.125, 3.53125, -5.65625, -8.6875, -6.03125, -3.8125, 0.1376953125, -0.6875, -2.625, -6.21875, -10.5625, -2.1875, -4.9375, -5.6875, -5.25, -4.46875, -6.375, -2.890625, 0.431640625, 1.046875, -0.62890625, -4.84375, -3.625, -1.765625, -2.40625, -5.75, -4.40625, 0.95703125, -10.625, -5.875, -5.1875, -5.46875, -4.09375, -3.171875, -0.7265625, -4.75, -0.51953125, -1.75, -8.875, -4.53125, 3.796875, -1.0546875, -0.546875, 1.0703125, -5.9375, -0.8671875, -12.625, -3.6875, -6.875, -3.234375, 6.34375, -5.28125, -5.6875, -8.25, 2.734375, -4.125, -5.0625, -3.734375, -2.875, -4.4375, -4.71875, -8.1875, -0.4375, -3.78125, -2.625, 2.546875, -9.75, -1.0234375, -0.5, -2.03125, -8.6875, -2.3125, -1.1171875, -4.875, -2.359375, 0.72265625, -1.484375, -9.6875, -8.875, -6.96875, -3.484375, -2.515625, 1.4140625, -4.84375, -9.5625, -0.0020294189453125, -5.0, -3.09375, -10.6875, -6.34375, -4.5, -1.96875, -6.21875, -3.359375, -4.90625, -7.21875, 3.21875, -2.15625, -3.15625, 2.984375, 0.97265625, -5.875, -4.4375, -2.515625, -3.125, -2.828125, 3.921875, -4.8125, -6.34375, -1.0546875, -8.5625, -2.578125, 3.640625, -6.28125, 3.078125, -2.171875, -4.71875, -2.328125, -0.1728515625, -1.9921875, -3.8125, 3.8125, -1.8984375, 1.8828125, -4.375, -5.8125, 0.158203125, -2.359375, -3.953125, -3.484375, 0.921875, -2.5, -1.3359375, -3.640625, -4.0625, 0.359375, -5.0625, -3.390625, -7.84375, -4.90625, -2.859375, -3.234375, 0.109375, -5.28125, -3.34375, 1.7578125, -4.4375, -3.9375, -0.365234375, -0.0693359375, -0.470703125, -4.03125, -5.40625, -5.625, -4.5, -6.40625, -3.421875, -4.84375, -2.75, -5.78125, -0.21875, -3.5, -5.71875, -2.03125, -10.0625, 0.400390625, -5.96875, -6.3125, 3.734375, -4.875, -4.8125, -1.4375, -4.6875, -1.34375, -2.71875, 0.294921875, -1.8671875, -4.375, -3.59375, 0.3125, -2.875, -2.46875, -0.9609375, -0.85546875, 0.93359375, -4.28125, -6.5625, -1.359375, -3.5, -6.53125, 1.484375, -6.25, 4.875, -4.65625, -4.34375, -3.84375, -3.359375, -2.15625, -1.78125, -5.3125, -2.375, -9.625, -0.83984375, 1.71875, -1.328125, -1.8125, -3.015625, -11.0625, -4.53125, -3.109375, -2.921875, -6.9375, -10.625, -2.125, 2.125, -2.8125, -1.6875, 1.515625, -5.0625, -4.65625, -1.03125, -6.46875, -3.171875, -8.25, -3.125, -0.52734375, -6.78125, -7.25, -2.09375, 2.21875, -3.0625, -3.6875, -0.87109375, -7.65625, -6.5625, -8.875, -1.296875, -4.5, -2.375, 5.0625, -7.5, 0.439453125, -0.296875, -7.9375, -8.9375, -10.25, -4.3125, 3.625, -6.90625, -7.6875, -8.9375, -3.21875, 2.265625, 2.390625, -0.251953125, -2.984375, -4.78125, 1.296875, -6.46875, -0.42578125, -3.796875, 1.171875, -1.25, -4.71875, 2.03125, 0.7265625, -5.0, -2.9375, -7.28125, -0.05859375, -0.232421875, -2.28125, -2.78125, -2.890625, -1.3515625, -1.53125, 3.859375, -1.7890625, -4.6875, -5.28125, -7.15625, -1.53125, -5.09375, -5.21875, -2.109375, -4.9375, -3.65625, -2.515625, -6.3125, -1.9921875, -2.546875, -5.78125, -7.21875, -2.53125, -7.1875, -2.125, -6.28125, -4.71875, 1.203125, -5.625, -2.09375, -4.1875, -4.1875, -2.1875, -7.28125, -5.40625, -1.640625, -7.46875, 1.9296875, -1.25, -4.375, -6.8125, -8.125, -2.09375, -7.03125, -6.15625, -6.75, -5.375, -3.171875, -6.3125, -10.625, -8.0625, 11.375, -3.21875, -6.03125, 1.125, -5.03125, -5.34375, -5.84375, -6.8125, -4.40625, 1.4453125, -1.78125, 2.875, 1.7265625, -4.59375, -2.875, -1.2578125, -4.40625, -7.75, -3.203125, -9.5625, 4.25, -6.28125, -5.78125, -3.75, -0.56640625, -3.78125, -2.09375, -6.59375, -10.1875, -9.9375, -4.8125, -1.3046875, -1.7265625, -3.96875, -11.0625, -1.8359375, -8.25, -7.5, -7.3125, -7.25, -0.404296875, -8.375, -3.640625, -5.3125, -3.828125, 7.875, 0.5625, -3.59375, -3.390625, -1.84375, -5.21875, -7.625, -3.71875, -8.0, -4.96875, -3.890625, -5.1875, 2.265625, -1.4140625, -5.40625, -2.234375, -1.546875, -4.6875, -1.9453125, -0.6484375, -4.875, -5.03125, -4.0, -11.5625, -5.4375, -3.265625, -6.5, -6.0625, -16.0, -8.9375, -0.99609375, -4.09375, 1.4375, -2.734375, -5.03125, 0.5546875, 1.0390625, -8.3125, -6.15625, -6.5625, 4.65625, -4.59375, -6.75, -3.171875, 0.498046875, -4.15625, 1.1015625, -3.3125, -5.53125, -2.765625, -3.421875, -6.125, -7.46875, -1.5234375, -9.1875, -0.376953125, -6.15625, -2.96875, -6.71875, -9.375, -3.53125, -3.203125, -6.375, -1.2578125, -2.53125, -3.0625, -1.140625, -4.25, -4.90625, -6.875, -3.9375, -0.52734375, -1.5078125, -5.03125, 1.390625, -4.46875, 2.5, -4.53125, -5.03125, -4.75, -4.09375, -0.68359375, -3.140625, -7.4375, -6.03125, 1.3828125, -3.53125, -5.40625, 0.7890625, -1.96875, 1.2265625, -4.59375, -3.890625, -9.9375, 0.298828125, -4.59375, -2.21875, -5.28125, -2.28125, -1.84375, -1.8359375, -6.03125, -2.484375, 0.5703125, -7.53125, -5.09375, -5.9375, -1.078125, -1.25, -3.40625, -3.84375, 1.28125, -5.46875, 1.171875, -0.58203125, 1.109375, -5.6875, -4.21875, 4.59375, -9.0, -14.5625, 0.0017242431640625, -3.28125, -8.75, -2.109375, -2.46875, -3.390625, -8.125, -4.0, -7.40625, -1.890625, 0.98046875, 0.5078125, -5.625, -7.4375, -1.390625, -7.9375, -5.4375, -5.125, -19.375, -6.125, -4.125, -6.25, -6.46875, -12.375, 1.0390625, -9.625, -5.15625, -0.7421875, 1.28125, -23.25, -5.09375, -8.3125, 0.1044921875, -7.71875, -7.3125, -4.25, -2.265625, 0.98828125, -4.84375, -6.21875, -6.3125, -0.330078125, -9.875, 2.125, -2.15625, 0.33984375, -3.859375, -11.4375, -5.25, -3.671875, 1.453125, -1.890625, -1.375, -5.21875, -7.59375, -3.234375, -7.15625, -6.96875, -4.5, -2.640625, -5.875, -3.296875, -1.03125, -1.8203125, -2.71875, -2.171875, -1.6640625, 2.421875, -3.34375, -1.1171875, -1.8125, -1.3828125, -5.1875, -0.890625, -6.25, -5.46875, -4.84375, -5.21875, -0.69921875, -9.5625, -9.1875, -5.125, 2.328125, -3.34375, 1.2890625, -9.6875, -8.375, 1.265625, -1.921875, -2.0625, -8.125, -1.2109375, -3.078125, 1.609375, -4.375, -3.671875, -7.03125, -0.81640625, -1.5859375, -0.65625, -4.15625, -5.8125, -1.3828125, -1.875, -1.15625, -8.3125, -1.28125, -0.470703125, 0.2578125, -4.5, -5.1875, 3.984375, -4.84375, -5.15625, 1.328125, -0.062255859375, -6.78125, -2.28125, -9.875, -3.703125, -1.640625, -1.3359375, -9.1875, -3.84375, -4.625, -3.640625, -4.21875, -1.6875, -6.5625, -4.8125, -5.125, -4.375, 2.25, -2.828125, -4.875, 3.6875, -1.8515625, -2.046875, -4.65625, 1.3359375, -0.55859375, -6.09375, -2.671875, -4.34375, -3.6875, 3.453125, -6.65625, -7.03125, -6.6875, -3.859375, -8.1875, -6.84375, -5.6875, -5.4375, -3.0625, -3.734375, -4.375, -0.09765625, 2.140625, -5.40625, -7.96875, -8.0625, -0.0126953125, -0.51953125, -6.84375, -5.1875, -5.53125, -1.6875, -3.28125, -3.46875, -9.8125, 0.3203125, -8.5625, -4.875, 2.484375, -3.984375, 1.9765625, -3.375, -4.84375, -6.59375, -3.03125, -7.46875, -6.8125, -7.625, -0.34765625, -5.5, -5.59375, -4.0625, -5.96875, -8.375, -6.5625, -4.3125, -1.1328125, -0.93359375, -3.625, -0.57421875, -5.59375, -8.25, 0.8984375, -1.734375, -1.53125, -0.37890625, -3.75, 4.96875, -3.71875, -6.46875, -9.0, -1.0078125, -6.3125, -7.65625, -4.09375, -3.1875, -2.328125, -5.53125, -6.28125, -0.455078125, -8.3125, -3.609375, -0.310546875, -2.21875, -10.0, -10.875, -3.015625, 1.3515625, 3.015625, -0.052978515625, -1.1328125, -10.3125, -5.40625, -2.28125, -3.40625, -0.248046875, -3.703125, -0.087890625, 1.0625, -2.515625, -8.1875, -4.0, -3.125, -2.75, -2.796875, 2.390625, -0.69921875, -1.8671875, -1.3671875, -9.0625, -0.0419921875, -1.5, -8.5625, -2.125, -2.53125, -3.5, -5.0625, -10.6875, 0.87890625, -5.53125, -0.361328125, -5.25, -4.53125, -11.0, -6.03125, -0.01495361328125, -1.4296875, -5.28125, -2.453125, -5.15625, -9.0, -8.875, -0.2373046875, -3.796875, -4.5625, -4.25, -5.875, -6.90625, -0.42578125, -0.8203125, -3.0, -5.625, 0.91015625, -3.515625, -5.78125, -0.318359375, -9.0625, -6.875, 0.0810546875, 2.21875, -2.265625, -8.4375, -2.3125, -1.6015625, -3.171875, -0.265625, -6.8125, 1.203125, -10.25, -2.9375, -7.8125, 1.9296875, 0.004913330078125, 0.412109375, -4.59375, -3.53125, -4.28125, -3.6875, -3.671875, -5.75, -0.267578125, -1.046875, -4.125, -5.03125, -2.3125, -0.0732421875, -5.875, -4.03125, -0.546875, -4.875, -2.140625, -3.015625, -6.0625, -4.0, 1.5859375, -1.21875, -3.765625, -1.9375, -2.90625, 0.2470703125, -5.59375, -5.125, -3.90625, -2.890625, -5.5, -5.03125, -2.359375, -2.671875, -4.40625, -6.53125, -0.86328125, -5.6875, -2.28125, -3.640625, -3.171875, -0.296875, -7.8125, -9.625, 5.75, -2.765625, -8.0625, -7.75, -3.6875, -1.4296875, -4.375, 0.30078125, -2.390625, -7.59375, 0.248046875, -4.15625, -2.953125, -5.71875, -6.59375, -6.09375, 1.03125, 4.125, -0.197265625, -7.40625, -0.6171875, -6.25, 1.734375, -4.5, 0.58203125, -1.1328125, -1.8984375, -6.28125, -0.7421875, -2.28125, -4.75, -4.0625, -4.0625, -4.90625, -2.40625, -4.6875, 0.162109375, -7.5625, -1.125, -6.96875, -1.0234375, -5.59375, -3.625, -3.265625, -1.9765625, -6.3125, -6.90625, -3.5625, -7.625, -3.875, 0.1484375, -0.82421875, -3.359375, -7.96875, -4.34375, 4.3125, -3.640625, -3.359375, -5.21875, -6.09375, -0.640625, -0.2490234375, -5.90625, 1.0078125, -8.8125, -5.4375, -2.328125, -9.1875, -0.326171875, -1.046875, -6.03125, -4.40625, -5.28125, -6.78125, 3.21875, -2.609375, -3.59375, -0.421875, -5.375, -6.0, -4.09375, -0.310546875, -4.6875, -3.875, -3.421875, -6.5, -8.1875, -7.53125, -5.125, -0.294921875, -4.78125, 1.234375, -1.25, -2.265625, -2.25, -0.09521484375, -1.0390625, -5.25, -8.9375, -11.25, -2.578125, -6.84375, -2.0625, -0.55859375, -6.6875, -5.78125, -5.90625, -7.0, 2.703125, -2.34375, -5.5625, -0.275390625, 4.5, -3.4375, 1.78125, -4.25, -4.53125, -4.3125, -4.03125, -7.71875, -6.6875, -3.875, -2.265625, -2.453125, -5.84375, -3.921875, -1.34375, -5.96875, 1.1640625, -4.71875, 5.25, -7.25, 0.1533203125, -0.8359375, -0.439453125, -3.546875, -8.9375, -6.40625, -0.30859375, 0.337890625, -3.125, -4.84375, 3.171875, -8.3125, -1.5234375, -0.953125, -5.9375, -2.390625, -2.421875, -3.046875, -5.46875, -4.46875, -1.171875, -9.1875, -5.46875, 3.53125, -0.82421875, -3.046875, -10.3125, -6.6875, -0.95703125, -0.92578125, -4.28125, -0.703125, -7.375, -6.46875, -6.1875, -6.28125, -9.0, -1.5625, -7.375, 1.4375, 1.8671875, -4.1875, -12.625, -6.15625, -2.953125, -6.03125, -5.15625, -3.296875, -5.125, -11.1875, -3.796875, -1.7734375, -4.0, -3.671875, -1.640625, -5.25, -3.171875, -0.73046875, -2.84375, -0.87109375, -3.09375, -2.046875, -8.0, 0.97265625, -4.0, -0.96875, -4.40625, -6.46875, -7.5, -7.09375, -0.96875, -4.96875, -3.921875, -10.8125, -4.375, -0.1962890625, -4.09375, 2.953125, 0.00145721435546875, -8.0625, -2.25, -4.21875, -0.00909423828125, -6.15625, -1.421875, -6.5, 1.9296875, -1.0859375, -5.46875, -5.09375, -11.5625, -5.09375, -6.78125, -0.36328125, 0.482421875, -5.25, -6.8125, -2.390625, -3.71875, 0.27734375, -8.375, -7.84375, -2.4375, -6.34375, 0.006500244140625, -1.453125, -0.71875, 0.83203125, -6.8125, -4.625, -2.984375, -1.5, -6.625, -5.96875, -3.203125, -0.337890625, -1.4765625, -6.90625, -2.578125, -2.96875, -7.25, -6.625, -7.875, -4.5625, -0.4296875, -8.8125, -1.640625, -9.0625, -2.765625, -0.890625, -2.9375, -3.3125, -0.734375, 3.75, 2.71875, -7.53125, -7.03125, -5.4375, -6.4375, -1.359375, -9.6875, -4.5625, -16.625, -3.25, -6.59375, -0.32421875, -2.203125, 1.703125, -7.46875, -6.84375, -4.75, -1.03125, -4.4375, -3.78125, -9.125, -6.1875, -4.9375, -8.0625, -6.21875, -4.0625, 0.890625, -7.40625, -4.9375, -5.90625, -8.875, -2.484375, -8.75, -2.78125, -2.078125, -8.4375, -8.875, -9.125, 0.78515625, -0.859375, -1.90625, -2.109375, -5.90625, -7.21875, -1.40625, -2.265625, -2.171875, 2.46875, -2.59375, -4.84375, -4.34375, -2.53125, -3.375, -8.625, 0.765625, -7.6875, -2.984375, -1.7109375, -4.625, -5.25, -7.0625, -0.94140625, -4.125, -4.9375, -3.09375, -1.8359375, -5.9375, -6.25, -1.96875, 2.828125, -4.9375, 0.515625, -0.97265625, -7.4375, -5.40625, -3.6875, -3.953125, -6.0, -3.203125, -5.75, 1.7421875, -2.671875, -3.59375, -1.3359375, -7.8125, -1.2578125, -0.9296875, -2.125, -2.40625, -4.0, -3.625, 0.796875, -3.9375, 1.734375, -7.375, -3.15625, -2.0625, -5.6875, -3.59375, -10.25, -6.78125, -6.3125, 1.5, -0.419921875, -3.3125, -8.5, -6.90625, -4.09375, -1.1640625, -1.9921875, -5.46875, -1.5390625, -6.90625, -6.71875, -10.5625, -0.75390625, -7.625, -10.625, -3.890625, -0.56640625, 1.5859375, 3.078125, -8.5625, -3.078125, -4.5625, -6.84375, -2.390625, -3.875, -1.3046875, -9.6875, -5.03125, -4.09375, -3.15625, 1.3359375, -1.1796875, -4.6875, -4.0625, -0.32421875, -2.9375, -2.8125, -1.75, -5.3125, -4.40625, -3.671875, 2.671875, -6.96875, -3.03125, 0.5625, -7.40625, -7.375, -10.3125, -4.34375, -2.5, -6.6875, -5.34375, -5.84375, -2.640625, -2.0625, -4.125, -3.78125, -6.46875, -2.765625, -6.96875, -5.1875, -6.375, -2.578125, -2.78125, -1.4140625, -9.0625, -2.25, -2.265625, -0.890625, -2.796875, -1.171875, -0.6015625, 1.046875, -9.375, 2.703125, 1.0390625, -8.0625, -7.90625, -4.71875, -5.125, -3.5, -10.9375, -7.0, -4.875, -3.796875, -1.2578125, -11.5625, -6.1875, -9.4375, 6.53125, -1.4609375, -6.0, -6.125, -0.20703125, -0.734375, -4.25, -7.8125, -3.90625, -2.46875, 0.69921875, -3.1875, -6.84375, -3.375, -2.375, -3.96875, -2.53125, -3.28125, -6.9375, -7.71875, -4.59375, -9.1875, -1.3515625, -1.90625, -2.1875, -3.4375, 0.73828125, -0.48828125, -4.65625, -1.46875, -6.75, -5.125, -8.375, -4.8125, -1.8125, -3.109375, -7.125, -7.625, -5.71875, -6.90625, -11.4375, -0.7265625, -1.7265625, 1.875, -3.21875, -8.8125, -0.57421875, 2.15625, -6.9375, -5.78125, -8.25, -2.921875, -1.4453125, -4.46875, 0.032958984375, 2.046875, -1.265625, -5.46875, 2.796875, -4.1875, -4.03125, -2.328125, -4.53125, -8.75, -8.9375, -9.125, 3.9375, -5.15625, -0.1728515625, -5.375, -7.0625, -0.75390625, 0.0003299713134765625, -9.0, -9.875, -0.55859375, -3.875, -4.90625, 1.8828125, -5.8125, -3.109375, -2.171875, -4.71875, -3.71875, -11.125, -4.3125, -12.25, -3.796875, -6.375, -3.484375, -6.78125, -4.28125, -3.265625, -4.5, 0.2041015625, -0.70703125, -8.1875, -5.875, 2.359375, -7.59375, -5.25, -3.390625, -5.1875, -6.28125, 1.78125, -1.421875, -2.390625, -2.953125, -3.0, 1.375, -10.75, 2.0625, -7.375, -4.34375, -3.046875, 4.34375, -1.203125, -6.75, 3.171875, -7.15625, -1.1171875, -3.59375, -6.09375, -4.46875, -5.78125, -3.53125, -5.875, -8.375, -2.21875, 0.310546875, -4.65625, -4.90625, -0.451171875, -0.89453125, -3.046875, -8.5, -3.265625, -5.71875, -4.46875, -5.0, -1.71875, -8.5625, -5.03125, -3.1875, -0.5, -0.58984375, 1.796875, 2.0625, -7.75, -0.87890625, -3.328125, -0.33203125, -1.3984375, 4.53125, -7.15625, -8.625, 4.03125, -6.90625, 0.81640625, -7.21875, -8.5, -3.5, 5.0, -3.03125, -0.2158203125, -6.90625, -4.90625, -5.84375, -1.5546875, -3.234375, -1.90625, -1.53125, -3.71875, 1.453125, -2.09375, -5.6875, -0.93359375, -3.265625, -1.34375, -2.125, -4.8125, 0.146484375, -2.453125, -4.40625, -7.46875, -6.1875, -6.625, -7.125, -3.40625, -6.6875, -3.546875, 0.87890625, -4.96875, -6.28125, -4.21875, -2.25, 1.4296875, -1.046875, -7.40625, -2.78125, 0.349609375, -4.5, -3.59375, -6.625, -1.5, -4.46875, 0.7265625, -6.8125, -4.15625, -4.25, -6.34375, 0.134765625, -4.78125, -4.21875, -0.396484375, -5.5625, -3.84375, -1.0859375, -0.8828125, -5.3125, -5.375, -3.140625, -4.4375, -0.6875, 1.375, -0.87890625, -7.625, -1.8671875, 1.296875, 2.09375, -1.0, 0.7109375, -8.0, -3.625, -0.8671875, 0.21484375, -7.34375, -3.734375, -17.125, -10.9375, -7.78125, 1.3671875, -6.53125, -7.34375, 5.6875, -2.953125, -6.375, -1.09375, -14.125, 0.90234375, -5.3125, -0.90625, -2.578125, -6.25, -4.34375, -7.59375, -7.5625, 1.2421875, -2.1875, -7.625, -0.361328125, -3.40625, -0.134765625, 2.8125, -8.9375, -8.25, -5.0625, 0.1767578125, -0.8203125, -2.71875, -8.0, -5.65625, -7.40625, -9.3125, -2.59375, 0.1962890625, -4.96875, -4.65625, 0.765625, -2.625, -8.1875, -10.6875, -6.125, -4.53125, 0.07763671875, -1.3671875, -5.625, 1.03125, 5.21875, -1.4453125, -6.9375, -4.0, -0.64453125, -5.125, -8.0625, -1.796875, -2.5, -3.703125, -4.03125, -8.1875, -4.25, -7.40625, -4.34375, -0.5234375, -0.62890625, -1.875, -7.96875, -4.46875, -1.3046875, -4.6875, -3.671875, -8.1875, -1.8515625, -7.125, -4.375, -6.5625, -1.8046875, 3.421875, -8.8125, -0.64453125, -2.5625, -1.75, -3.0, -4.8125, -7.90625, -1.7890625, -4.53125, -0.201171875, -7.34375, -4.9375, -1.4375, -0.765625, -0.0181884765625, 0.8828125, -8.3125, -0.63671875, -1.5859375, -2.921875, -4.34375, -0.3046875, -0.6875, -6.03125, 0.26953125, -0.78125, -1.5625, -5.0, -1.8125, -2.484375, -9.75, -2.765625, -6.9375, -4.03125, -0.8125, -5.90625, 0.396484375, -7.96875, 0.484375, -3.71875, -2.5, -9.5625, -6.5, -8.25, -6.59375, 0.609375, -5.5625, -7.25, -8.625, -7.90625, -1.0703125, -2.609375, -6.1875, -8.25, -3.484375, -4.125, -8.375, -2.8125, -0.01092529296875, -7.34375, -4.09375, -5.71875, 0.5859375, -8.6875, -3.265625, -3.75, -1.8984375, 0.59765625, -3.09375, -8.5625, -3.109375, -4.21875, -5.84375, 1.484375, -5.5625, 0.9609375, -4.0, -7.21875, -2.03125, -1.0859375, -7.09375, -2.0, -6.875, -3.609375, -4.5625, -2.328125, -7.78125, -7.03125, -4.40625, -6.78125, -6.8125, -0.5390625, -7.6875, -11.25, -2.515625, 4.875, 3.234375, -2.765625, -3.421875, 2.609375, 1.859375, 0.388671875, -1.4296875, 1.28125, -6.5625, -1.2421875, -4.75, -2.75, -1.6953125, 3.71875, -2.296875, -4.46875, 3.40625, -7.65625, -4.75, -2.203125, -2.6875, 3.078125, -7.28125, -3.328125, -9.8125, -7.34375, -6.125, -1.8984375, -0.1337890625, -1.578125, -4.5, -1.8671875, 4.40625, -16.625, 1.0078125, -4.375, -5.8125, -8.5625, -6.5625, -4.09375, -3.671875, -6.75, -5.1875, -5.34375, -4.40625, -7.90625, -4.21875, -7.21875, -7.15625, -3.015625, -7.3125, -4.53125, -5.84375, -2.9375, -1.796875, -1.0546875, -1.265625, -5.0625, -7.46875, 1.0703125, -0.051513671875, -8.1875, -3.3125, 1.1953125, 0.482421875, -4.875, -2.828125, -2.875, -2.5625, -6.5625, -4.3125, -2.015625, -2.453125, 5.90625, -3.71875, -3.90625, 1.8046875, -0.2060546875, 1.03125, -1.65625, -5.4375, -3.296875, -2.171875, 0.91015625, -4.9375, -5.40625, -9.3125, -7.875, -4.15625, -1.078125, -3.109375, 0.60546875, -10.8125, -3.28125, -6.53125, 2.828125, -3.75, -2.59375, -3.875, -5.6875, -4.21875, 3.71875, -6.28125, -12.125, -3.453125, -8.8125, -2.796875, -2.265625, -4.5, -2.46875, -6.15625, -2.46875, -4.3125, -5.3125, 3.609375, -6.65625, -4.25, -7.03125, -9.875, -3.421875, -5.78125, -0.53515625, -1.1640625, -3.546875, -2.4375, -10.875, 0.9296875, -3.265625, 1.203125, -5.6875, -1.5390625, 0.17578125, -2.375, -4.375, -4.875, -2.96875, -1.5, -8.125, -6.03125, -5.625, -6.1875, -4.375, -9.8125, -1.421875, -5.0625, -3.328125, -9.875, -3.15625, 2.578125, 5.03125, -2.90625, -0.1943359375, -3.40625, -2.828125, -0.443359375, -8.375, -0.8515625, -9.9375, -4.78125, -12.1875, -5.25, -0.337890625, -3.3125, -1.9921875, -3.265625, -4.25, -1.109375, -4.71875, -0.34375, -4.96875, -0.9296875, -8.4375, -5.5625, -7.40625, -7.84375, -2.15625, -7.65625, -7.0625, 0.42578125, -0.56640625, -3.0625, -1.4609375, -6.4375, 2.75, -1.203125, -0.330078125, -7.09375, -5.8125, 1.0703125, -6.96875, 1.8515625, -3.453125, -6.625, -1.984375, -5.25, -4.03125, -2.234375, -0.63671875, -1.2109375, -5.375, -2.5, -3.140625, -8.875, -9.25, -4.8125, -8.375, -1.609375, -1.046875, -0.314453125, -10.375, -8.8125, -6.40625, -5.125, -3.625, 0.1904296875, 0.63671875, -5.4375, -1.546875, -7.6875, -2.921875, 5.75, -5.21875, 4.5, -0.77734375, -2.921875, -0.9140625, -0.10400390625, -0.48046875, -3.875, -0.365234375, 3.34375, -3.046875, -1.4296875, -1.0703125, 3.3125, -4.625, 1.34375, -4.71875, -2.015625, -4.03125, -7.96875, -1.46875, -2.78125, -6.625, -5.15625, -1.15625, -4.9375, -1.203125, -4.40625, -6.71875, -3.765625, -2.59375, -6.375, 0.2001953125, 0.0703125, -6.125, 0.361328125, -3.375, -3.53125, -6.3125, -6.65625, -12.0625, -4.90625, -2.171875, -3.375, -7.9375, -3.734375, -5.625, -0.5, -3.640625, -4.78125, 3.359375, -4.5625, -1.7421875, -2.296875, -5.53125, 2.234375, -7.8125, -3.21875, 0.28515625, 1.5625, -2.90625, -11.75, -5.6875, -3.5625, -5.84375, -2.0625, -8.625, -8.125, -0.84765625, 0.6328125, -4.71875, -1.8046875, -6.21875, -0.10693359375, -2.28125, -9.5, -7.28125, -5.03125, -1.3359375, -0.58203125, -6.4375, 4.25, -3.125, -7.625, -2.96875, -5.3125, -1.0546875, 1.2421875, -5.1875, -4.0625, -4.46875, -5.21875, -0.92578125, -4.65625, -5.59375, -2.234375, -8.75, -3.75, -0.83984375, 0.1923828125, -3.703125, -2.25, -1.140625, 5.40625, -7.25, -2.84375, -9.1875, -3.9375, -7.25, -2.71875, -7.25, -2.484375, 2.0625, -5.6875, -1.2421875, -1.96875, -3.984375, -10.6875, 0.44921875, 0.11376953125, -9.375, -2.53125, -7.21875, -3.921875, -2.5, -6.59375, -4.09375, 0.8515625, -3.640625, -5.96875, -4.15625, -9.6875, -2.40625, -4.53125, -7.6875, -9.875, -5.375, -4.1875, -2.09375, -3.140625, -7.71875, -2.140625, -2.0625, -9.0, -2.171875, -1.71875, 1.2109375, -2.265625, -7.65625, -4.5625, -7.1875, -7.96875, -4.4375, -3.15625, 2.125, -4.1875, -9.1875, 0.51953125, -0.640625, -1.296875, -1.03125, -0.1875, -1.6484375, -6.1875, 0.2138671875, -5.875, -2.5625, -2.65625, -0.451171875, -2.828125, -2.609375, -10.0, -1.3984375, -8.625, -2.0625, 2.625, -8.5, -7.03125, 0.65234375, -7.5625, 0.328125, -8.4375, 0.10888671875, -2.09375, -9.0, -2.15625, -6.53125, -2.359375, 1.328125, -1.2265625, -9.4375, -0.66796875, 1.203125, 1.8984375, -1.03125, -6.21875, -2.015625, -8.125, -0.049560546875, -3.390625, 4.4375, -5.1875, -2.796875, -5.46875, -2.359375, -11.125, -7.125, -2.390625, -6.1875, -5.9375, -3.734375, -7.875, -11.25, -3.921875, -9.0625, -0.0498046875, -9.6875, -6.1875, -4.25, -0.7890625, -11.1875, -2.515625, 5.90625, -4.6875, -1.984375, -5.90625, -2.078125, -6.1875, -2.671875, 0.28515625, -9.9375, -7.46875, -8.125, -5.8125, -1.796875, -2.5625, -2.75, -2.984375, -3.578125, 1.1796875, -10.1875, -12.125, -1.6953125, -2.5, -1.8984375, -1.96875, -3.171875, -2.734375, -10.75, 2.4375, -5.1875, -8.9375, -8.5, 0.1875, -3.8125, -4.5625, 7.09375, -5.875, -3.953125, -10.0, -7.96875, -1.2109375, -2.015625, -0.69921875, -0.6796875, -0.1220703125, -7.875, -3.59375, 0.0203857421875, -5.59375, -4.09375, -6.0, 1.09375, -9.4375, -2.875, 2.015625, -3.9375, -6.03125, 0.87890625, -5.15625, -2.0625, -4.0, 1.25, -3.03125, -4.15625, -8.9375, -0.265625, -2.03125, -5.3125, -3.296875, -6.625, -5.6875, -2.203125, -2.125, -2.0625, -3.609375, -0.9375, -7.3125, 2.65625, -9.75, -1.4921875, -8.0625, 3.3125, -0.85546875, -4.6875, -3.453125, -6.0, -5.75, -6.03125, 0.59375, -3.28125, -3.921875, -7.65625, -10.5625, -0.06982421875, 2.34375, -3.859375, -5.375, -2.28125, -5.78125, -2.265625, -4.0, 2.203125, -4.78125, 0.365234375, -4.9375, -3.515625, -3.1875, -0.02197265625, -1.8203125, -7.78125, -1.3984375, -0.78125, -6.21875, -4.4375, 1.59375, -1.78125, -9.25, -4.53125, -2.4375, -1.671875, 1.84375, -1.078125, -1.171875, 0.283203125, -1.9609375, -3.953125, 0.30859375, 2.875, -6.53125, -2.609375, -2.046875, -5.3125, -4.0625, 1.21875, -3.421875, 1.875, 1.1484375, -10.0625, -4.28125, -5.5, -5.09375, -6.71875, 3.34375, -2.078125, -1.125, -4.125, -1.6328125, 0.99609375, -11.375, 0.1708984375, -7.34375, -1.9140625, -4.84375, -7.46875, -2.765625, -5.0625, 4.125, -3.140625, -0.76171875, -3.359375, -3.4375, 0.0595703125, -2.8125, -0.94921875, -5.34375, -1.4609375, -4.65625, -6.90625, 2.703125, -5.40625, -2.046875, -4.65625, -2.578125, -8.0625, -9.4375, 4.03125, -5.71875, -1.4140625, -6.28125, -1.3828125, -7.15625, -1.390625, -6.875, -3.703125, -6.84375, 0.6484375, -1.9296875, -1.8984375, 0.578125, -4.53125, -4.46875, -2.765625, -1.15625, 1.046875, -7.9375, -3.515625, 0.1240234375, -4.3125, -0.51953125, -4.4375, -8.625, -9.5625, -8.375, 2.140625, -4.8125, -9.0625, -5.96875, -8.0625, -9.25, -5.625, -11.5, -5.90625, -8.3125, -4.40625, -5.0625, -10.75, -5.53125, -2.828125, -0.296875, -2.8125, -6.5625, -8.625, -0.67578125, -0.9140625, -5.34375, -6.21875, -4.96875, 1.4140625, 0.4375, -0.8828125, 2.125, -5.375, -7.28125, -8.1875, -2.203125, -4.59375, -3.859375, -6.34375, 0.84765625, -2.515625, 2.375, -6.375, -1.6484375, -2.828125, -5.6875, -5.96875, 0.6484375, 0.0272216796875, 2.046875, 0.89453125, -5.8125, -5.59375, -3.46875, -7.90625, -4.15625, -4.0, -7.84375, -5.28125, 3.1875, -6.625, -1.203125, -3.25, -6.6875, -7.09375, -7.34375, -2.1875, -4.5625, 1.3359375, -3.734375, -6.5625, -0.81640625, -2.140625, -1.8203125, -0.404296875, -6.71875, -4.875, -4.4375, -2.4375, -7.53125, -5.21875, 0.78515625, 6.8125, -8.5625, -6.65625, 1.671875, -0.016845703125, -7.09375, -4.4375, -1.2109375, -8.125, -7.6875, -4.21875, -6.40625, -9.3125, -3.515625, -2.875, -2.390625, -5.59375, -5.53125, -0.65234375, -4.875, -5.40625, -3.46875, -4.5625, 0.04443359375, -6.3125, 1.1484375, -0.08203125, -6.96875, 1.03125, -1.53125, 2.453125, -5.15625, -4.90625, -7.4375, -2.421875, -0.3046875, -10.3125, -1.0625, -6.9375, -6.1875, -1.9453125, -6.09375, -1.4609375, -0.58203125, -0.6640625, 2.78125, -1.6484375, -3.125, -5.21875, -0.51953125, -7.21875, -6.96875, 3.703125, -1.5, -2.265625, -2.921875, -4.78125, -3.21875, -1.4296875, -3.515625, -8.9375, -6.625, 2.703125, -4.375, -3.953125, 0.373046875, -0.49609375, -2.90625, -3.578125, -6.84375, -4.5, -3.28125, 2.328125, -6.625, -4.90625, -6.53125, -0.431640625, -5.09375, 2.09375, -2.203125, -7.625, -9.125, -5.8125, -4.0625, -5.3125, -8.8125, 1.6796875, -9.3125, -4.0625, -2.703125, -7.28125, -1.9921875, -6.71875, -3.53125, -1.7578125, -9.5, 0.478515625, -7.78125, -3.375, -1.9140625, -4.0625, -7.15625, -4.0625, -5.59375, -7.53125, -0.53125, -8.75, -1.671875, -0.64453125, -9.25, -4.78125, -10.1875, -2.078125, -3.21875, 7.75, -3.3125, -6.40625, -6.5625, -3.984375, -2.265625, -2.671875, -3.40625, -4.1875, -3.921875, 2.21875, -2.59375, -1.4140625, -6.875, -6.6875, 0.03564453125, -2.515625, 1.28125, -2.484375, -3.140625, -0.3359375, -2.84375, 2.921875, -5.0625, 1.9609375, -8.625, 3.609375, -1.6796875, -8.4375, -7.5, -8.5, -6.84375, -7.5625, -2.546875, 0.63671875, -5.65625, -4.96875, -8.5625, -5.03125, -8.625, -4.03125, -2.84375, -0.1162109375, 4.1875, -5.125, 2.78125, -0.07373046875, 2.609375, -1.3203125, -0.61328125, -7.6875, -8.5625, -0.7890625, 0.5078125, -0.60546875, -1.8125, -0.671875, -6.03125, -7.125, -2.234375, -6.40625, 2.046875, -0.470703125, 1.1640625, -4.8125, 1.265625, -6.59375, -3.9375, -2.203125, -8.0625, -2.796875, -0.62109375, -8.1875, -3.28125, -1.15625, -3.90625, -6.28125, -3.03125, -4.8125, 1.75, -4.5625, -9.6875, -5.71875, -5.3125, 1.078125, 1.875, -4.4375, -6.4375, -1.1015625, -6.59375, -10.4375, -10.25, 1.8671875, -2.703125, -0.232421875, 1.234375, -2.40625, -3.71875, -4.6875, -5.59375, -7.84375, -6.9375, -5.34375, -3.0625, -10.875, -4.9375, -1.328125, -8.1875, -1.90625, -1.03125, -6.21875, -2.625, -9.375, -6.0625, -3.21875, -3.203125, -8.0, -0.361328125, -2.859375, -3.5, -3.78125, -10.75, -0.4765625, -8.5, -4.875, -6.125, -2.703125, -6.375, -3.75, -2.890625, -8.0625, -2.75, -0.01519775390625, -4.78125, -5.6875, -2.390625, -6.125, -2.84375, -4.28125, -4.90625, -4.0625, -3.359375, -9.125, -2.296875, -3.09375, -6.65625, -5.0625, 4.40625, -0.2373046875, -4.125, -6.09375, -5.40625, -11.1875, -8.25, -2.578125, 2.875, 1.96875, -3.1875, -6.0625, -1.140625, -3.671875, -1.0703125, -4.90625, -3.015625, 0.640625, -3.46875, -5.46875, -5.5625, -3.03125, -5.3125, -1.8203125, 1.2578125, -7.46875, -3.1875, -2.921875, -1.484375, 0.349609375, 0.185546875, -0.25390625, 2.359375, -6.96875, -7.875, -4.25, -1.7890625, -1.2578125, -1.1875, -4.875, -1.4921875, -8.0, 1.3984375, 0.6875, -8.5625, 2.265625, -2.828125, -8.1875, -6.9375, -2.796875, -3.65625, -8.9375, -2.390625, 2.796875, -2.34375, -5.0, -8.5625, -7.09375, -4.3125, -9.3125, -1.0, -1.296875, -5.03125, -2.53125, 0.33203125, -8.375, -10.75, -4.375, 4.09375, -0.25390625, -4.5, 4.21875, -4.3125, -5.625, 1.328125, 0.94140625, -3.234375, -2.9375, -5.15625, -4.8125, -3.421875, -8.9375, 5.375, -1.515625, -4.3125, -9.0, -3.0625, -1.9453125, -1.3828125, -3.609375, -10.0, -2.21875, -5.65625, -4.5625, -0.2451171875, -1.5625, -5.5, -4.1875, 2.5, -0.625, -10.75, -2.921875, -5.09375, 2.140625, 2.4375, -4.25, -2.609375, -4.9375, -0.83984375, -1.34375, -3.765625, -2.9375, -1.421875, -7.46875, -5.9375, -2.9375, -1.90625, -8.5625, 2.640625, -5.15625, -7.125, -1.03125, -1.015625, -3.140625, 1.6328125, -2.4375, -2.921875, -0.9921875, -8.6875, -12.125, 0.099609375, 0.4375, -2.390625, -13.3125, -2.8125, -5.90625, -0.81640625, 1.3515625, -7.6875, -4.34375, -4.4375, -5.8125, -3.0625, -3.125, -0.51953125, -0.09326171875, -0.25, -6.375, -2.890625, -3.796875, -4.625, -5.0, -2.671875, -0.5546875, -9.1875, -2.734375, -6.53125, -0.0120849609375, -9.5, -5.125, -3.3125, -2.859375, -7.25, -5.34375, -8.6875, -7.25, -2.390625, -1.40625, -15.5, -6.03125, -6.84375, -5.15625, -2.8125, -2.703125, -7.0625, -6.1875, 0.171875, 3.625, -2.078125, -5.84375, -5.53125, -8.0625, -5.71875, -10.1875, -7.53125, -2.578125, -3.859375, -6.125, -6.875, -2.0625, 4.09375, -4.5625, -4.6875, -5.4375, 2.171875, -1.5703125, -7.9375, -8.875, -7.96875, -0.515625, -0.08349609375, -10.4375, 3.96875, -8.4375, -6.96875, -0.328125, -8.9375, -5.0, -1.4765625, -3.109375, 1.1953125, -1.5390625, -5.375, -3.71875, -7.125, 1.3359375, -2.953125, -1.0859375, -7.8125, -5.53125, 0.80859375, -6.8125, -5.625, -10.125, -2.109375, -4.71875, -4.875, -2.890625, -1.328125, -5.84375, -9.0625, 4.0625, -5.875, -1.234375, -6.375, -0.46875, -7.625, -8.3125, -0.00439453125, -1.359375, -0.2138671875, 0.8984375, -6.5625, -1.8828125, 0.0169677734375, -5.53125, -7.28125, -8.0, -8.4375, -5.0625, 3.4375, -6.78125, -8.3125, -4.3125, -4.75, -5.0625, -11.25, -7.5, 5.375, -1.71875, -7.5, -3.5, 4.0625, -8.6875, -0.75390625, -5.75, -6.71875, -1.53125, -5.9375, -6.34375, -8.4375, -3.625, -0.65234375, -4.65625, -9.9375, -4.84375, -2.625, 2.859375, -1.4765625, 0.90625, -11.1875, -5.90625, 5.375, -1.2890625, -3.875, -2.453125, -2.296875, 4.09375, -3.625, -6.78125, 2.46875, 0.84375, -5.75, -1.3828125, -6.75, -0.4296875, -0.625, -3.984375, -5.34375, -2.34375, -9.375, -1.953125, -3.078125, -2.203125, -0.2099609375, -5.1875, -2.765625, -1.796875, -1.953125, -4.34375, -4.3125, -3.03125, -5.5625, -9.625, 1.0625, -6.875, 1.8515625, -1.421875, -3.296875, 2.78125, -4.90625, -4.15625, -2.90625, -7.78125, -5.90625, -4.84375, -1.0703125, -7.96875, -6.59375, -11.1875, -0.6328125, -0.375, -6.15625, -2.859375, 0.4765625, -9.5625, -5.8125, -1.84375, -1.1875, -2.859375, -6.90625, -13.5625, -1.3359375, -3.328125, -2.84375, -6.1875, -9.5, -7.90625, -0.1591796875, -4.5, -6.6875, -6.0, -11.4375, -9.25, -11.5, -3.6875, -7.71875, -3.65625, -1.890625, -0.045654296875, -1.828125, -1.84375, 0.91796875, -3.328125, -5.71875, -5.28125, -3.15625, -1.5, 0.46875, -7.65625, -1.3046875, -0.0062255859375, -3.953125, -3.75, -3.703125, -3.671875, -7.65625, -5.21875, 1.421875, -9.8125, -0.466796875, -6.5625, 2.40625, -8.1875, -2.0, -5.3125, -6.59375, -0.61328125, -1.5234375, -4.875, -8.375, -2.09375, -3.828125, -4.1875, -2.296875, -6.21875, -9.9375, -6.25, -3.34375, -5.625, -3.53125, -10.25, 2.421875, -6.875, -5.0, -4.875, -6.15625, -1.1328125, -3.421875, -0.042724609375, -10.9375, -5.71875, -1.6796875, 0.2734375, -8.625, 0.87109375, -7.125, -6.0625, -6.71875, -3.90625, 1.796875, -6.90625, -2.828125, -1.2265625, 1.015625, -2.140625, -6.59375, -2.71875, 2.625, -2.703125, -4.84375, -5.1875, -11.4375, -7.21875, -5.0625, 1.1015625, -0.32421875, -1.921875, -3.96875, -2.96875, -3.8125, -6.625, -10.25, -0.498046875, -3.203125, -3.890625, -1.1875, 2.09375, -3.875, -8.0625, -5.75, -5.78125, 3.796875, -7.46875, -0.5546875, -3.515625, -2.953125, -4.15625, -5.0625, -2.6875, -6.59375, -3.46875, -2.03125, 2.78125, -1.234375, -2.34375, -1.0078125, -3.15625, -4.65625, -2.8125, -1.7109375, -10.5, -3.8125, -4.84375, -2.8125, -7.59375, -6.5, -7.09375, 0.267578125, -2.484375, 1.0390625, -7.78125, -6.15625, -6.65625, -3.125, -6.125, -3.828125, -1.703125, -5.46875, -7.71875, -4.25, -0.451171875, -7.46875, -7.0, -0.93359375, -5.34375, -0.1748046875, -6.28125, -7.5625, -3.359375, -4.3125, -4.0625, -11.375, -4.875, -6.1875, -5.65625, -0.984375, -5.78125, 1.78125, -5.4375, -5.3125, -1.671875, -7.46875, -0.89453125, -2.5625, -3.5625, -8.375, 0.1484375, -7.71875, -4.53125, -4.5, -1.234375, -0.77734375, -3.75, 0.423828125, -3.0, -9.625, -8.5, 0.484375, -6.25, -3.859375, -9.625, -2.640625, -5.0, -2.4375, -4.1875, -3.15625, -4.3125, -5.84375, -8.375, -3.0, -6.15625, -9.6875, -4.5, -7.75, -7.03125, -4.28125, -0.359375, -6.875, -7.78125, -4.78125, -4.5625, -5.96875, 3.03125, -2.78125, -3.453125, -2.015625, -3.25, 1.2109375, -0.796875, -4.0, 0.41015625, -1.171875, -3.65625, -0.9765625, -2.46875, -9.4375, -5.65625, -3.984375, -2.0625, -2.828125, -5.96875, -4.15625, -0.302734375, -1.8203125, 0.171875, -6.15625, -9.4375, -0.37890625, -2.6875, -4.21875, 4.53125, -4.25, 1.9375, -2.640625, -6.8125, -5.09375, -5.0625, -6.9375, 1.2265625, -7.53125, -4.90625, -3.859375, -8.25, 0.314453125, -9.75, -5.8125, -3.578125, -4.4375, -2.828125, -4.28125, -3.109375, -3.3125, -4.96875, -8.1875, -7.6875, -5.65625, -10.625, 2.28125, 1.2109375, 1.875, -2.84375, 1.9453125, -10.375, -1.359375, 1.625, -2.453125, -6.40625, -7.65625, 3.0625, -0.9296875, -0.1708984375, -2.59375, 3.15625, -3.46875, -1.828125, -1.6953125, -10.3125, -1.015625, -3.5, -2.25, -1.296875, -2.96875, 0.671875, -7.78125, -7.03125, -4.15625, -6.375, -3.109375, 0.31640625, -8.4375, -5.46875, 1.359375, 2.71875, -9.0, -6.15625, -0.9921875, -3.875, -0.458984375, -2.234375, -4.09375, -4.09375, -6.65625, -2.5625, -9.8125, 7.84375, 5.21875, -2.171875, 0.51953125, -2.40625, -9.4375, -10.3125, 0.34765625, -7.09375, -1.3984375, -2.71875, -3.234375, -7.5625, -4.03125, -7.15625, -4.25, -3.078125, -4.375, -3.71875, -5.3125, 3.703125, -3.984375, -6.78125, -4.25, -4.3125, -4.3125, -2.859375, -0.67578125, -8.1875, -1.6484375, -4.75, -4.5, -7.4375, -8.8125, -4.59375, 1.578125, -7.90625, -0.34375, -2.875, 5.125, -0.494140625, -2.578125, -4.3125, -4.375, -12.1875, -7.5625, -0.78515625, -7.21875, -4.25, -4.03125, -3.171875, -3.15625, -4.59375, -15.6875, -2.21875, -6.1875, -2.828125, -6.09375, -4.1875, -3.25, -2.140625, -6.40625, -2.03125, -5.28125, -9.3125, -9.125, -6.71875, -5.625, -1.9453125, -6.1875, -1.40625, -9.5625, -5.71875, -6.5625, 0.62890625, -2.21875, 3.265625, -6.03125, -7.71875, -2.21875, 3.21875, -5.875, -5.21875, -7.59375, -3.234375, -3.921875, -3.9375, -7.21875, -10.0625, -0.8359375, 0.28515625, -8.8125, -7.4375, -3.171875, -4.34375, -4.625, -2.8125, -4.78125, -7.5625, -0.01373291015625, -3.890625, -5.125, -3.703125, -0.5078125, 0.12060546875, -7.59375, -6.375, -5.0625, -7.53125, 1.34375, -8.875, -6.5, -10.4375, -3.15625, 0.625, 1.7265625, -0.9921875, -5.59375, -4.3125, -2.421875, -5.21875, -4.78125, -6.0625, -6.21875, -6.53125, -7.03125, -1.421875, -1.796875, -8.0625, -9.1875, -4.71875, 1.09375, -1.0234375, -7.625, -4.25, 3.875, -5.5, -2.296875, 1.859375, -4.875, -2.90625, 1.2734375, -2.734375, 1.078125, 0.765625, -1.7890625, -2.90625, -7.84375, -1.3125, 1.71875, -19.875, 3.15625, -6.96875, -5.375, -3.203125, -6.34375, -8.3125, -10.75, -4.25, -0.333984375, -2.8125, -3.671875, -7.09375, 0.1171875, 0.47265625, 2.4375, -7.8125, -5.53125, -7.34375, -2.28125, -6.6875, -4.1875, 7.71875, -8.125, -0.330078125, -0.85546875, -5.75, -1.7734375, -0.1708984375, -4.5625, 1.3984375, -0.8125, -6.375, -7.84375, -7.40625, -1.84375, -4.5625, -2.0625, 2.703125, -6.5625, -8.3125, -7.6875, -5.9375, -5.4375, -4.03125, -3.203125, -1.6015625, -2.359375, -8.5, -3.65625, -5.9375, -2.203125, -4.375, -2.953125, -5.6875, -1.359375, -6.5, -0.515625, -2.296875, -7.34375, -5.40625, -6.28125, -1.59375, -0.609375, -1.3671875, 4.21875, -3.34375, -7.375, -11.75, -2.984375, -2.765625, -7.65625, -2.96875, -3.078125, -9.25, -1.640625, -7.34375, -7.9375, -7.90625, -3.265625, -6.0625, -3.640625, -1.828125, -4.5, -5.84375, -6.03125, -1.40625, -4.03125, -4.4375, -11.125, 1.2265625, -1.6328125, -4.875, -6.5625, 5.71875, -2.59375, 0.94140625, -6.25, -8.1875, -2.203125, -0.462890625, -6.59375, -3.453125, 0.67578125, -1.0078125, 2.578125, -6.75, -7.46875, -4.78125, -8.5, -5.125, -6.3125, -2.296875, -3.8125, -3.109375, -4.25, -5.71875, -6.75, -8.6875, -3.09375, -2.859375, -4.96875, -9.3125, -0.2138671875, -6.90625, -3.96875, -3.953125, -3.03125, -0.61328125, -1.390625, -9.25, -1.9765625, -6.59375, -8.1875, -3.46875, -10.375, 0.71484375, -5.90625, 5.1875, -5.5, -3.078125, -6.09375, -9.375, -5.25, -4.90625, 3.71875, -5.5, -6.46875, -2.625, -8.1875, -9.1875, -5.3125, -6.96875, -8.0625, -1.4921875, -1.2421875, -0.87109375, -1.859375, -3.234375, -5.21875, -5.09375, -8.9375, -0.4453125, -8.9375, -7.0625, -8.3125, -6.0625, -4.28125, -3.328125, -4.0625, -9.6875, 1.328125, -1.4453125, -10.625, 0.1513671875, -8.75, -3.625, -3.359375, -2.25, -6.40625, -7.59375, -6.96875, -8.0, -3.703125, -5.125, -3.40625, -2.359375, -8.375, -3.390625, -4.375, -5.28125, -0.400390625, -8.1875, -9.0, 0.32421875, -6.375, -2.921875, -7.84375, -2.609375, -1.7109375, -8.5625, -0.1728515625, -1.9453125, -2.8125, -9.5625, -1.328125, -3.359375, 0.32421875, -6.5, -6.3125, -5.4375, -5.09375, -7.59375, -3.65625, -4.78125, 1.265625, -0.37890625, -2.4375, -3.125, -4.75, -6.4375, -3.40625, -8.75, -8.3125, -3.671875, -7.21875, -6.21875, -0.421875, -5.25, -8.8125, -3.71875, -9.0, -3.703125, -7.125, -4.40625, -4.8125, -1.7109375, -2.15625, 0.8203125, -6.96875, -8.0, -0.73046875, -4.5625, -2.21875, -5.75, -8.0625, -3.296875, -1.7734375, -5.3125, -7.34375, -2.59375, 1.0859375, -4.90625, -4.03125, 1.9921875, -4.6875, -2.59375, 8.6875, -9.375, -7.90625, -1.359375, -8.0, -1.515625, -1.640625, -1.65625, 2.515625, -3.359375, -0.412109375, -2.46875, -11.1875, -7.3125, -2.6875, 0.2421875, -2.28125, 0.07861328125, -4.71875, 1.6484375, -5.3125, -2.40625, -11.3125, -12.125, -9.875, 0.78515625, -9.9375, -4.40625, 3.421875, -4.09375, -2.75, -3.265625, -6.84375, -10.125, -12.9375, -2.15625, 2.90625, -2.515625, -3.890625, -8.5625, -5.40625, 1.765625, -6.71875, -6.96875, -2.796875, -4.6875, -11.375, -6.84375, -5.09375, -8.4375, 0.458984375, -0.4453125, -4.59375, -5.375, -0.28125, -1.7421875, -1.1015625, -4.46875, -1.671875, -5.40625, -6.125, 0.9921875, -6.40625, -3.0, -8.625, 6.71875, -2.984375, -1.9140625, 1.2109375, -6.0625, 0.59375, -5.21875, -5.96875, -5.3125, -10.875, -6.6875, -6.90625, -6.75, -4.25, -3.390625, -8.9375, -4.8125, -8.3125, -6.9375, -4.71875, 2.4375, -3.515625, -5.21875, -8.5, -0.7578125, -2.015625, -5.1875, 2.53125, -1.9296875, -1.734375, -5.46875, -6.53125, -3.65625, -11.625, -2.265625, -5.65625, -3.1875, -7.78125, -0.30859375, -9.125, -2.875, -0.30859375, -0.212890625, -5.25, -5.09375, -3.4375, -5.28125, -1.7421875, -4.78125, -0.82421875, 2.59375, -5.9375, -4.78125, 3.25, -3.375, -8.5625, -2.21875, -7.6875, -0.828125, -5.40625, 0.050048828125, -8.375, 3.59375, -8.0625, -0.50390625, -7.84375, -0.9921875, -0.0255126953125, -5.34375, -4.375, -4.09375, -4.53125, -3.6875, -6.34375, -9.0625, -3.171875, -3.921875, -8.8125, 1.8359375, -2.375, 0.4140625, -2.90625, -3.375, -3.609375, -9.75, -6.3125, -2.140625, -6.9375, -1.9140625, -2.875, -5.375, -8.75, -2.859375, -2.5625, -4.53125, 5.9375, -4.40625, -1.5390625, -5.8125, -4.8125, -1.703125, -3.484375, -5.03125, -1.4609375, -1.21875, -4.21875, -7.65625, -6.0625, -6.40625, -10.1875, -9.625, -3.625, -4.8125, -7.625, -4.3125, 0.208984375, -0.7421875, -4.90625, -0.1923828125, 0.193359375, -7.59375, -5.6875, -11.1875, -10.625, -4.34375, -4.5625, -4.5, -0.004364013671875, -6.53125, -4.5625, -9.6875, -2.109375, -5.15625, -4.5, -2.703125, -8.0625, -1.4609375, -6.84375, -6.8125, -4.15625, -2.9375, -3.25, -2.546875, -5.71875, -4.53125, -6.0, 0.73828125, -6.125, 2.546875, -10.375, -7.8125, -6.375, 0.8828125, -5.875, -3.03125, 3.15625, -1.734375, -2.53125, -5.71875, -8.0625, 3.328125, 2.8125, -5.96875, -0.53125, 2.671875, -3.828125, -0.98828125, -5.6875, -6.5, -1.96875, -1.4296875, -9.375, -3.21875, -5.40625, -8.75, -4.46875, -7.9375, -1.578125, -0.494140625, -4.625, -2.0625, -3.15625, -7.9375, -7.4375, 0.82421875, -0.9609375, -2.875, -0.76953125, -0.025634765625, -10.9375, -8.0, -6.5, -5.59375, -0.6796875, -6.0625, -5.71875, -3.171875, -4.71875, -4.28125, -8.375, -1.703125, -6.1875, -6.1875, 0.71875, 0.267578125, -7.6875, -4.75, 2.1875, -2.640625, -0.54296875, 3.34375, 2.15625, -3.59375, 2.328125, -4.25, -3.984375, -2.015625, 0.984375, -0.36328125, -5.1875, -3.0625, -2.296875, -2.796875, -5.53125, -7.1875, -3.71875, -2.5, 5.25, -3.546875, -5.875, 0.1708984375, 1.2265625, -1.890625, -5.28125, -0.64453125, -3.09375, 0.2109375, -4.25, -0.0810546875, 0.01556396484375, -9.0, -5.21875, 1.0703125, -4.90625, -4.90625, -6.21875, -1.4140625, -5.09375, -5.90625, 1.4296875, -1.875, -8.25, -2.0625, -3.390625, -4.9375, -1.421875, -10.25, -4.90625, -6.96875, -4.71875, -4.78125, -4.53125, 5.03125, 0.86328125, 0.314453125, 1.6875, -10.375, -10.3125, -8.5625, -7.59375, -8.0625, -7.0, -2.578125, -4.90625, -0.60546875, -8.0625, -3.65625, -6.875, -4.46875, -0.240234375, -9.875, -5.5, 4.15625, -0.62109375, 0.416015625, -3.859375, 1.34375, -1.8203125, 4.65625, 0.91015625, -6.6875, -9.6875, -6.34375, -4.9375, -4.34375, -6.96875, -2.0625, -3.140625, -9.4375, -3.421875, 0.71484375, -2.5, 0.828125, -5.90625, 2.671875, -0.51171875, 1.453125, -0.259765625, -7.0, -2.03125, -1.140625, -0.369140625, -8.875, -5.5625, -10.8125, -2.75, 3.265625, -2.59375, -10.0625, -5.46875, -5.4375, 7.4375, -6.78125, -3.328125, -0.11279296875, -8.9375, -2.625, 0.0654296875, 2.40625, 2.015625, -0.0103759765625, -5.78125, -4.5625, -2.0, -3.796875, -4.25, 0.1337890625, -0.95703125, -2.609375, -4.75, -4.3125, -5.53125, -3.296875, 1.9140625, -4.09375, -5.0625, -2.1875, 2.421875, 2.453125, -0.81640625, -9.125, -2.375, -1.40625, -3.328125, 3.3125, 0.4296875, -6.78125, 1.328125, -0.83984375, 0.49609375, -4.3125, 3.296875, -2.625, -4.4375, 2.78125, 0.1298828125, -0.6171875, -5.15625, 0.94140625, -1.828125, -1.7578125, -9.9375, -6.78125, 0.64453125, -2.234375, 0.96875, -6.0, -7.25, -1.59375, -6.53125, -5.15625, -1.0078125, 1.8515625, -5.6875, -10.25, -1.4296875, -6.75, -5.71875, -2.453125, -10.1875, -3.25, -4.03125, 4.8125, -5.59375, -0.9921875, -3.234375, -7.125, -7.9375, -0.36328125, -6.78125, -0.81640625, 3.375, -3.859375, -4.78125, -6.03125, -2.265625, -4.71875, -4.4375, -6.0, -3.453125, -1.1328125, -9.75, 2.390625, -8.0, -1.875, -0.453125, -0.90625, -0.6875, -6.84375, 0.431640625, -1.53125, -1.9296875, -2.96875, -7.40625, -6.34375, -3.3125, -4.28125, -8.375, -5.8125, -8.25, -10.25, -11.1875, 2.453125, -4.3125, -2.921875, -5.75, -9.25, -6.6875, 0.12255859375, -5.1875, -2.734375, -5.75, -5.75, -0.216796875, -4.75, 2.015625, -3.6875, 3.25, -0.35546875, -5.1875, -2.203125, -0.96484375, 1.0546875, -7.15625, 0.9453125, -6.8125, -2.5625, -1.8671875, -5.9375, -3.0, -6.21875, -8.875, -1.3203125, -0.625, -6.875, 0.10302734375, 1.71875, -10.125, -3.828125, -6.09375, -7.46875, -1.875, -1.4375, -5.9375, -6.65625, -6.90625, -8.625, -4.78125, -4.8125, 0.023681640625, -7.21875, -7.46875, -2.890625, -3.0, -3.578125, -9.75, -4.8125, -8.3125, -7.1875, 2.4375, -3.46875, -5.9375, -6.3125, 1.6484375, -7.34375, -4.84375, -3.890625, -2.625, -11.625, -0.1611328125, -10.875, -0.828125, -3.765625, 1.453125, -2.140625, 0.2001953125, -3.234375, -1.8203125, -8.0625, -4.71875, -6.28125, -5.40625, 1.515625, -8.875, -9.4375, 3.1875, -2.796875, -5.09375, -5.09375, -2.984375, -1.1328125, -3.375, 1.046875, 1.0703125, 2.1875, -3.34375, -11.4375, -1.4765625, -2.25, -10.0, -4.46875, -1.3515625, -6.78125, -0.06201171875, -8.5, 0.7890625, -5.78125, -0.81640625, -0.1044921875, -2.53125, -9.4375, -1.796875, -11.25, -2.5, -2.453125, -6.90625, -2.9375, 1.0390625, -1.9921875, -7.5625, -6.40625, -4.0, 2.703125, -6.09375, -7.0, -4.84375, 3.0625, -8.0, -6.3125, -6.96875, -5.875, -6.1875, -3.34375, 1.859375, -0.76171875, -2.703125, -6.1875, -6.625, -0.92578125, -4.8125, 1.59375, -5.46875, 1.484375, -7.6875, -8.9375, -3.125, -0.478515625, 4.78125, 0.61328125, -5.0625, -0.81640625, -7.25, -7.875, -2.34375, 0.671875, -8.75, -10.1875, -5.875, 0.640625, -3.875, -3.546875, -5.625, -9.25, -8.3125, -2.125, 2.546875, -2.828125, 0.08154296875, -1.6171875, -3.125, -0.10205078125, -7.78125, -1.8125, -6.34375, -0.734375, -4.75, -6.40625, -5.9375, -12.0, -8.5, -2.953125, -10.6875, 1.125, -5.5, -2.265625, -2.828125, -3.984375, -3.171875, -9.3125, -6.09375, -6.59375, -9.5625, -4.96875, -5.8125, -1.328125, -4.28125, -5.5, -5.34375, -0.427734375, -2.75, -2.46875, -6.5625, -6.25, -3.921875, -5.5625, -5.53125, -7.40625, -6.0, -4.15625, -6.4375, -5.59375, -6.625, -5.125, -3.796875, -7.5625, -0.05810546875, -5.90625, -4.4375, -3.890625, -2.5, -1.953125, -1.7421875, 3.34375, -7.03125, 0.0257568359375, -7.3125, -2.984375, -6.875, -2.53125, -6.78125, -1.296875, -4.96875, 3.8125, 0.53125, -6.71875, -2.25, -3.375, -4.0, -0.65234375, -7.8125, -5.28125, -1.6328125, -6.6875, -4.53125, -4.96875, -6.96875, -4.96875, 3.875, -3.21875, -7.375, -2.40625, -12.6875, -1.625, -6.78125, -0.498046875, -1.7265625, -4.71875, -1.390625, -5.84375, 7.0625, -5.03125, 3.015625, -5.9375, -2.078125, -6.5, -3.890625, -1.359375, -10.75, -2.46875, -11.375, -1.25, -10.0, -5.125, 0.6640625, -2.40625, -2.359375, -6.96875, -5.78125, -5.96875, -2.1875, -11.625, 2.0625, -1.078125, -1.4296875, -9.8125, -2.984375, -4.65625, -4.625, -0.578125, -8.625, -3.5, -1.359375, -6.125, -1.515625, -4.03125, -6.25, -3.25, -6.90625, -3.8125, -5.0625, -0.77734375, -0.60546875, -0.67578125, -5.90625, -6.3125, -8.0625, -3.46875, -8.3125, -0.0830078125, -4.0625, -5.34375, -5.59375, -6.46875, -7.46875, -0.0245361328125, -4.78125, -3.546875, -2.34375, -7.84375, -0.3671875, -10.1875, -9.1875, -4.53125, -4.6875, -7.40625, -3.703125, 1.0625, -4.71875, -6.375, -7.0625, 0.90234375, -1.2578125, -0.67578125, -9.0625, -10.625, -3.71875, -2.125, -2.578125, 1.171875, -5.90625, -3.9375, -0.15234375, -3.78125, -4.03125, 2.1875, -9.0, -10.375, 0.458984375, -5.84375, 0.06787109375, -5.96875, -5.25, -0.421875, -4.75, 4.59375, -10.3125, -4.09375, 0.96875, -7.3125, -5.96875, -3.390625, -5.65625, -2.09375, -2.5625, 1.796875, -12.0625, -6.78125, -6.6875, 2.046875, -11.9375, 1.9453125, 5.59375, -6.0, -3.984375, -1.6640625, 0.5390625, -6.15625, -9.8125, -0.2001953125, -6.21875, -4.1875, -1.125, -1.71875, -2.203125, -11.4375, -8.3125, -6.75, -3.890625, -7.46875, -3.5, -0.05615234375, 1.859375, -4.40625, -0.76953125, -4.46875, -7.53125, -9.5, -5.90625, -4.875, -0.25, -1.515625, -3.578125, -3.84375, 1.421875, -2.78125, -5.5, -6.0625, -5.46875, -10.3125, -5.9375, -1.5234375, 2.765625, 1.4453125, -0.83984375, -2.921875, -6.3125, -2.921875, -5.625, -2.875, 3.71875, -5.25, -0.5, -3.5, -9.5625, -1.953125, -2.359375, -1.625, -10.1875, -4.03125, -8.5, -3.609375, -3.328125, -2.34375, -3.75, -2.328125, -8.4375, -0.75, -2.0, -5.28125, -0.6015625, -2.28125, -2.703125, -7.15625, -3.125, -1.1328125, -5.46875, -2.53125, -9.8125, -9.0625, -5.625, -4.4375, -8.375, -6.40625, -3.1875, -1.5390625, -5.09375, -0.298828125, -5.8125, 0.60546875, -3.609375, -0.66015625, -7.15625, -1.6953125, -5.15625, 1.3515625, -5.15625, -7.09375, -8.625, -3.84375, -2.953125, 0.62890625, -2.96875, -3.4375, -4.78125, 0.474609375, 2.984375, -4.46875, -3.34375, 0.4296875, -2.328125, -3.984375, -5.6875, 2.125, -11.0625, 0.6328125, -4.75, -5.0, -2.328125, 1.703125, -4.75, -7.4375, -5.0625, -0.208984375, -2.859375, -7.5625, -3.453125, -3.484375, -3.09375, -0.97265625, -6.0, -3.703125, -6.21875, -4.0625, 1.03125, 1.703125, 1.296875, -7.5, -9.9375, -10.3125, 3.28125, -3.625, -2.515625, -2.65625, -6.5, -6.5, -4.90625, -4.59375, -6.9375, -0.380859375, -5.71875, -5.96875, -7.46875, -6.78125, 0.70703125, -1.0703125, -4.25, -8.375, -2.75, -4.96875, -0.7578125, -8.375, -8.125, -0.3046875, -7.71875, 1.5390625, -5.65625, -5.90625, 5.96875, -3.015625, -7.46875, -5.84375, -6.4375, -5.96875, -6.96875, -3.828125, -4.125, -1.3359375, -7.5, -4.59375, -3.9375, -8.125, 0.0322265625, -4.0625, -1.0234375, -8.8125, -4.40625, 2.1875, -8.0625, -6.625, -11.5625, -8.875, -10.875, -2.84375, -0.6328125, -5.5625, -1.6796875, -5.46875, -3.0625, -6.25, -9.6875, -4.6875, -1.796875, -4.46875, -6.875, 2.296875, -5.40625, -7.71875, -4.21875, -5.71875, -7.1875, -2.28125, -3.390625, -1.59375, -5.625, -5.625, -1.8046875, -3.125, 4.71875, -4.625, -2.328125, -3.609375, -9.3125, -4.84375, 0.171875, -2.234375, -5.125, -8.1875, -10.0625, -3.0, -3.625, -5.5625, -2.421875, -2.0625, -5.53125, -3.359375, -3.03125, -8.9375, -0.87109375, -5.90625, -0.3046875, -6.375, -11.4375, -5.875, -0.609375, -1.65625, -10.5, -2.9375, -8.5625, -7.1875, -7.03125, -1.6953125, -5.09375, -10.6875, -3.078125, 0.3203125, 0.9609375, -0.5546875, -2.1875, 0.88671875, -4.34375, -4.625, -6.125, -2.75, -1.7890625, -9.3125, -3.90625, -6.25, -1.15625, -1.2890625, -6.34375, -1.828125, -6.5, -7.5625, -7.3125, -7.625, -5.8125, -4.53125, -3.21875, -9.75, -7.9375, 1.2890625, -4.5, -2.3125, -0.90625, -2.0625, -2.125, -3.546875, -8.125, -5.0, -5.34375, 0.70703125, -2.234375, -7.03125, -4.78125, -6.75, -5.03125, -8.125, -0.59765625, -3.28125, -2.71875, -0.828125, -4.9375, -4.625, -5.375, 0.396484375, -5.65625, -2.390625, -2.75, -8.625, -5.5, -10.875, -4.0, 0.57421875, -4.8125, -3.3125, 0.37890625, 3.203125, 0.5859375, -13.125, -2.953125, -4.75, -0.049072265625, -7.6875, -4.625, -3.765625, -5.6875, -1.625, -5.21875, 2.953125, -6.28125, -7.4375, -8.625, -6.53125, -4.53125, 0.72265625, -8.3125, -9.3125, -2.109375, -6.125, -1.703125, -6.53125, -4.90625, -1.125, -8.0625, -7.40625, -8.625, -8.375, -2.234375, -4.53125, -6.59375, -0.2138671875, -4.28125, -7.71875, -2.734375, -2.859375, 5.03125, -2.25, -2.71875, 0.42578125, -6.0625, -4.65625, -6.6875, -7.125, -0.8828125, -1.359375, -5.90625, -4.15625, -4.21875, -5.6875, -4.71875, -2.796875, 0.8046875, -6.34375, -7.6875, -4.34375, -3.046875, -2.546875, -7.0625, -4.6875, -0.486328125, -8.0625, -11.25, -7.0, -4.125, -2.6875, -4.15625, -6.46875, -8.3125, -7.875, -4.5625, -5.78125, -2.265625, -4.78125, -4.59375, -6.78125, -5.5, -4.9375, 1.828125, -1.4921875, -2.265625, -1.25, -3.234375, -5.25, -6.5625, -9.625, -1.46875, -5.46875, -1.96875, 1.265625, -7.71875, -6.09375, -0.57421875, -4.3125, -2.65625, -5.90625, -3.859375, 1.03125, -4.96875, -6.1875, -4.03125, -2.796875, 1.828125, -1.890625, 3.21875, 0.0257568359375, -0.8671875, -5.125, -9.625, -4.25, -4.78125, -1.203125, -4.375, -2.609375, -4.53125, -8.0625, -3.328125, -2.625, -3.46875, -6.8125, -4.15625, -4.75, -4.9375, -10.0625, -3.515625, -8.5625, -1.765625, -3.9375, 1.859375, -5.75, -4.125, -3.796875, -5.21875, -7.0, -6.75, -3.265625, -7.625, -5.28125, -7.0625, -1.171875, -2.5, -2.96875, -9.375, 3.609375, -8.0, -5.96875, -4.5, -0.8828125, -4.5625, -9.875, -1.2421875, -4.96875, 1.859375, -10.875, -5.25, -3.75, -3.421875, -0.228515625, -4.59375, -3.09375, -1.5234375, -6.34375, -4.84375, -5.4375, -2.671875, -2.765625, -0.57421875, -8.4375, -0.7109375, -8.125, -3.25, -3.03125, -3.421875, 1.7578125, -4.34375, -3.09375, 0.53515625, -3.421875, -5.625, -2.734375, -5.28125, -3.375, -10.4375, -1.7734375, -2.953125, -8.0625, -1.96875, -7.375, -7.0625, -9.8125, 4.0625, -8.3125, -2.484375, -3.234375, 0.2197265625, -6.59375, 0.6875, -3.734375, -7.78125, -6.28125, -0.7734375, 2.046875, -3.59375, -7.75, -5.25, -5.125, -6.25, -2.9375, -4.59375, -2.046875, -12.25, -5.65625, -6.75, -5.0, -2.109375, -6.0, -8.25, -5.1875, -9.3125, -5.9375, -4.375, 0.4296875, -3.78125, -10.375, -0.8828125, 1.9296875, -6.15625, 2.828125, -3.421875, -7.75, -2.8125, -0.1171875, -5.3125, -5.375, -9.4375, -4.53125, -5.875, -8.1875, -6.84375, 0.06787109375, -3.1875, -0.72265625, -1.8515625, -5.53125, -9.8125, -4.65625, -6.03125, -3.390625, -5.65625, -1.734375, -5.25, -5.75, -6.46875, -8.5, -2.0625, -3.328125, -2.328125, -7.59375, -0.53125, -3.21875, -1.59375, -0.46875, -2.21875, -1.8671875, -3.078125, -3.609375, -5.8125, -3.078125, -2.0, 1.2734375, -4.625, -8.75, -2.78125, -7.5625, 2.25, 2.265625, -2.703125, -3.015625, -3.828125, -2.234375, 1.5625, -1.6953125, -1.3828125, -7.9375, -5.375, -5.9375, -9.5625, -3.625, -2.265625, -2.6875, -1.1953125, -8.5625, -9.5625, -4.09375, -4.53125, -3.9375, -2.671875, -7.71875, -3.21875, -0.42578125, -4.03125, -6.0, -1.0703125, -2.421875, -3.640625, -4.21875, -3.453125, -3.84375, -0.283203125, 1.265625, -0.87109375, 1.8359375, -1.7734375, -3.390625, -0.279296875, -1.296875, 0.3359375, -1.984375, 0.310546875, -5.75, -5.78125, -10.25, -7.84375, -8.1875, -4.84375, 1.4140625, -0.056396484375, -2.109375, -4.15625, -5.90625, 4.375, -6.59375, -1.234375, -5.71875, -2.609375, -5.53125, -7.125, -6.09375, -2.265625, -8.1875, -10.3125, 6.59375, -1.7578125, -8.375, -6.46875, -8.25, 0.73828125, -8.3125, -1.8515625, -0.64453125, -5.9375, -8.9375, -2.234375, -2.109375, -6.4375, -4.03125, -4.0, 1.9375, 3.703125, -7.9375, -2.375, -1.484375, -7.15625, -1.71875, -0.158203125, -5.75, -9.0625, 0.96875, -0.1044921875, 5.125, -2.1875, 1.28125, -5.65625, -5.25, -1.8203125, -4.75, -8.5625, -6.21875, -1.46875, -5.0625, 0.6171875, -2.5, -1.3203125, -1.8515625, -5.375, -5.28125, -0.76953125, -3.71875, -3.015625, -1.1015625, -4.0625, 2.5625, -3.71875, -6.5625, -5.34375, -8.1875, -3.21875, -5.78125, -3.53125, -6.8125, -3.09375, -2.390625, -4.09375, -4.75, -5.8125, -0.5625, -1.3203125, -1.328125, -0.59375, -4.0625, -3.828125, 0.126953125, -4.03125, -4.8125, -0.8671875, -6.65625, 3.328125, -1.9765625, -1.140625, -2.296875, -7.59375, -3.421875, -1.59375, -3.703125, -3.625, -7.28125, -6.5, -0.369140625, -4.78125, -0.76171875, -4.09375, -2.890625, -0.55078125, -6.3125, -12.0625, -9.4375, -0.359375, 2.296875, -1.4453125, -3.53125, -7.40625, -8.0, -3.484375, -6.9375, -2.265625, -2.40625, -2.15625, -5.8125, -6.3125, -9.0, -5.96875, -2.890625, -10.375, -3.265625, -0.79296875, 1.0546875, -6.34375, -9.75, -3.125, -8.125, 2.296875, -1.234375, -0.361328125, -1.6015625, -3.109375, -5.0625, -7.15625, -7.84375, -6.46875, -10.0625, -0.75390625, -5.15625, -2.4375, -4.3125, -5.40625, -9.25, -8.75, -0.0218505859375, -7.625, -8.25, -6.4375, -5.03125, -3.28125, -4.40625, -7.3125, -2.46875, -1.6796875, 0.51171875, -9.5625, -4.34375, -8.5, 2.984375, 1.4921875, -1.5546875, -2.0625, 0.94921875, -0.890625, -4.34375, 0.5234375, -6.0, -7.875, -2.09375, -30.125, -2.515625, -4.9375, -3.28125, -2.703125, -3.0, 0.455078125, -5.53125, -9.5, -9.375, -4.34375, -4.0625, -3.296875, -3.171875, -0.1376953125, -1.859375, -9.0, 1.2421875, -7.5, -1.65625, -7.125, -2.421875, -3.96875, -5.21875, -6.28125, -4.65625, -4.09375, -4.71875, -3.203125, -2.546875, -6.1875, -3.546875, -8.5, -9.8125, -0.78515625, -0.10400390625, -6.5, -8.125, 0.419921875, -1.5859375, -7.75, -0.337890625, 2.359375, -1.3828125, -5.25, -6.96875, -5.625, 0.8125, -0.373046875, -6.09375, -1.59375, -6.21875, 3.03125, -3.84375, -8.3125, -7.1875, -7.65625, -3.9375, -6.5, -1.8671875, -4.21875, -4.5, -7.21875, -6.21875, -7.75, -5.59375, -7.5, -10.5625, 0.96875, 0.443359375, -1.109375, -5.21875, -2.09375, -2.65625, -6.4375, -10.875, -0.87890625, -1.421875, -5.59375, -6.6875, -4.40625, -2.546875, 0.115234375, 3.890625, -2.875, -4.28125, 1.6171875, -8.3125, -4.8125, -3.46875, -2.734375, -11.0625, -0.6484375, -6.53125, -1.6796875, -5.0625, -5.65625, -6.15625, -0.375, -4.90625, -6.46875, -6.40625, -3.953125, -10.0625, -5.4375, 0.453125, -3.578125, 0.4375, 3.078125, -5.875, -3.046875, -6.375, -6.5, -7.40625, -9.8125, -1.9765625, -7.96875, -8.125, 1.5, -1.4453125, -6.9375, -4.4375, 0.103515625, -1.2734375, -1.390625, -2.53125, -3.140625, -4.0, -11.0625, -2.25, -0.7265625, -3.296875, -2.578125, -2.03125, -4.28125, -4.9375, -5.59375, -5.65625, -3.359375, -5.84375, 2.25, -5.1875, 2.625, 3.40625, -0.087890625, 0.53515625, -4.6875, -0.8984375, -2.40625, -8.375, -4.5, -0.09814453125, -4.75, -8.5625, -6.90625, -6.96875, -4.375, 1.140625, -3.96875, 0.22265625, -8.125, -9.125, -6.21875, -4.46875, -4.4375, -9.0625, -5.3125, -3.703125, -4.1875, -6.03125, -1.5703125, -5.1875, -5.1875, -9.0, -3.484375, -3.828125, -1.0546875, -11.125, -8.8125, -4.71875, -6.40625, -9.625, -6.21875, -4.6875, -4.1875, -3.640625, -0.037109375, -2.28125, -4.5, 0.73046875, -2.8125, -7.25, 1.484375, -3.390625, -5.96875, -8.8125, -2.234375, -5.65625, 1.625, -5.625, 1.8125, -3.421875, -5.28125, -5.03125, -4.78125, -6.4375, -7.3125, -0.71484375, 4.6875, 0.80078125, -3.40625, -2.09375, -9.875, -7.375, -3.03125, -5.65625, -4.9375, -2.8125, -3.03125, -5.875, 3.078125, -4.21875, -2.140625, -7.53125, 0.1767578125, -9.6875, -3.171875, -7.96875, -3.859375, -7.8125, -4.75, 1.8515625, -0.0966796875, -12.25, 0.298828125, -9.0625, -10.0, -4.78125, -8.875, -3.75, -4.375, -5.65625, -6.84375, 1.1484375, 0.6953125, -3.953125, 0.63671875, -0.1318359375, -5.4375, -1.1171875, -6.375, 0.455078125, 0.146484375, 0.030029296875, -4.8125, -8.8125, 1.140625, -6.625, -3.0, -12.3125, 0.181640625, -2.90625, 1.125, -7.84375, -9.25, -4.8125, -1.6484375, -4.34375, 2.03125, -6.4375, -2.703125, 3.109375, -7.625, -8.6875, -4.4375, -2.375, 0.40625, -11.875, -1.90625, -6.8125, -3.75, -2.234375, -4.34375, -7.78125, -3.03125, -4.875, -1.0703125, -4.6875, -5.625, -0.1943359375, -4.09375, -4.625, -8.4375, -2.453125, -5.53125, -1.1640625, -2.171875, -6.4375, -1.4375, -6.625, -2.546875, -3.84375, -3.421875, -6.5, -7.6875, 0.39453125, -4.90625, 2.640625, -7.0, -4.09375, -4.0, -5.125, -5.5, -8.4375, -7.875, 2.375, -8.1875, -9.0625, -1.6484375, -2.71875, -4.09375, -6.09375, -4.0, -4.0, -1.9609375, -3.515625, -5.125, -6.0, -4.65625, -0.2275390625, -4.6875, -0.6484375, -5.875, 0.166015625, -5.59375, -9.625, -0.68359375, 1.09375, -2.203125, -4.65625, -1.4921875, -1.21875, -4.0625, -5.9375, -1.2109375, -3.890625, -3.21875, 0.44140625, -4.28125, -1.9609375, -6.125, 2.90625, 4.09375, -7.375, -0.043212890625, -10.875, -2.421875, -9.375, -4.25, -7.9375, -7.59375, -5.0625, 2.765625, -5.8125, -6.28125, -6.1875, 1.703125, -4.78125, -3.359375, -0.439453125, -2.546875, -7.21875, -7.96875, -0.95703125, -5.5625, -6.0, -4.5, -7.34375, 1.2734375, 3.25, -8.3125, -5.15625, -8.25, -3.765625, -2.15625, -4.9375, 2.3125, 0.63671875, -1.2421875, -4.84375, -0.5390625, -3.25, -1.0078125, -0.8046875, -3.34375, -2.984375, -7.09375, 6.71875, -3.65625, -6.78125, 2.859375, -7.125, -2.765625, -7.53125, -9.5625, -0.474609375, -3.5625, -1.40625, 2.203125, -6.4375, -6.5, -1.0703125, -5.4375, -0.78515625, -3.359375, -3.984375, 6.3125, -0.25390625, 1.3359375, -4.90625, -4.5625, 1.1875, -2.375, -0.5859375, -8.25, -1.4296875, -1.625, -2.328125, -2.125, -0.99609375, 4.25, -5.59375, -6.84375, -4.1875, -5.03125, -10.375, -2.4375, -5.5, -1.578125, -7.125, 5.40625, -4.125, -4.375, -4.46875, -3.5625, -3.9375, -4.125, -10.5, -6.09375, -8.1875, -4.375, -2.9375, -7.78125, -7.90625, -4.34375, -2.921875, -2.59375, -3.890625, -2.53125, -6.90625, -10.4375, -4.75, -3.59375, -2.71875, -4.34375, -5.78125, -4.5625, -0.38671875, -5.03125, 3.359375, -7.34375, -3.78125, 3.578125, -7.5, -0.57421875, -6.65625, -5.1875, -2.6875, -1.484375, 1.171875, -11.5, 0.193359375, -5.0625, 2.203125, -0.5703125, -0.63671875, -0.5, -8.125, -3.015625, -3.203125, -0.87109375, -1.640625, -9.0625, -9.375, -1.671875, -2.765625, -2.34375, 5.21875, -6.78125, -3.203125, -5.09375, -3.046875, -3.671875, -6.25, -1.3203125, -2.671875, -4.28125, 1.015625, -2.078125, -2.640625, -7.53125, -3.734375, -5.8125, -4.0, 2.859375, -6.25, -11.0, -8.75, -4.4375, -1.0703125, -1.921875, -2.828125, -6.65625, -5.71875, -4.40625, -14.125, -1.359375, 5.34375, -0.076171875, -8.25, -2.625, -2.75, -4.53125, -6.625, -0.126953125, -10.5, -5.6875, -10.0625, -2.84375, 0.52734375, -0.07958984375, -2.984375, -6.625, -6.125, -2.359375, -4.25, -1.625, -6.0625, -2.40625, -4.96875, -1.1875, -7.25, -6.71875, -4.125, -3.828125, -5.5, -5.5625, -0.5859375, -0.1650390625, 3.921875, -8.5625, 0.1748046875, 2.140625, -6.03125, -5.3125, -6.125, -7.84375, -5.15625, 0.2265625, -2.515625, 0.35546875, -2.515625, -6.875, 2.546875, 1.046875, -2.078125, -4.75, -2.28125, -1.3046875, -5.0, -8.6875, -6.03125, -4.5625, -5.375, -8.8125, -9.5, -4.0625, -5.53125, -3.515625, -5.125, -0.21875, -4.9375, -4.875, -7.21875, -7.34375, -3.84375, -2.734375, -6.84375, -6.65625, -8.8125, -8.4375, -7.25, 3.3125, -1.2265625, -2.984375, -11.5625, -1.5546875, -4.4375, -2.4375, -6.28125, -3.859375, -9.0, -2.90625, -3.046875, -1.0078125, -3.8125, -3.671875, -11.25, -3.3125, -2.96875, -6.8125, -0.26171875, -6.15625, -8.0625, -5.28125, -5.875, -2.8125, -1.375, -5.5625, -3.828125, -1.375, 6.71875, -3.109375, 3.6875, 2.75, -4.46875, -4.09375, -4.9375, -5.71875, -8.9375, 5.78125, 0.349609375, -1.265625, -6.125, 0.9765625, -2.84375, -3.875, 0.0771484375, -4.625, -1.8984375, -4.125, -2.28125, 0.38671875, -2.0625, -7.40625, -9.0, -8.125, -6.3125, -6.09375, 5.1875, -2.484375, -6.28125, -2.3125, -4.75, -5.0, -3.640625, -8.8125, -9.0625, -2.84375, -4.6875, -5.625, 3.1875, -0.62890625, -3.796875, -3.09375, -5.84375, 0.396484375, -2.296875, 0.76953125, -4.59375, 1.28125, 0.75390625, -1.9765625, -4.40625, 0.007354736328125, 2.109375, -4.1875, 1.671875, -5.59375, -2.0, -4.84375, -5.9375, -6.28125, -1.921875, -4.53125, -5.09375, 1.6484375, -8.1875, -5.15625, -4.96875, 1.15625, -6.3125, -5.5, -6.96875, -3.96875, -2.25, -5.21875, -3.109375, -3.265625, -2.09375, -3.15625, -6.28125, -8.0, -6.375, -4.40625, 1.046875, -5.28125, -1.515625, -0.400390625, -6.625, -11.5, -7.4375, -7.5, -10.3125, -5.5625, -4.4375, -8.125, -8.1875, -6.125, -6.90625, -8.125, -0.26171875, -5.90625, -6.4375, -5.4375, -3.953125, 5.65625, -1.890625, -9.625, -3.6875, 1.0078125, 3.921875, -8.625, -3.59375, -2.953125, -1.8046875, -2.546875, -3.75, -8.5, -2.125, -2.96875, 2.25, -6.40625, -0.48046875, -2.328125, -3.3125, 3.71875, -3.734375, -8.625, -3.328125, -6.21875, -6.09375, -5.65625, -7.4375, -3.234375, -6.71875, -6.9375, -1.6796875, -0.94140625, -6.0, -1.5859375, -10.6875, -3.0625, -3.109375, -2.921875, -7.71875, -4.09375, -4.3125, -3.40625, -6.15625, -8.4375, -4.15625, 4.15625, -3.859375, -5.71875, -5.4375, -20.75, -3.53125, -4.25, -0.83984375, -3.15625, -7.03125, -5.875, 5.09375, -9.3125, -6.75, -3.046875, -0.671875, -9.5, 1.65625, -4.21875, -3.046875, -5.09375, -3.46875, -7.5625, 3.375, -3.46875, -6.15625, -6.53125, -1.9921875, -2.90625, -9.8125, -2.71875, -7.46875, -8.1875, -7.46875, 3.703125, -3.859375, 3.03125, 2.734375, -4.46875, -11.875, 0.79296875, -7.9375, -6.34375, -0.380859375, -9.0625, -4.90625, -3.59375, -2.453125, -7.21875, -2.65625, -0.76953125, -6.15625, -2.296875, -7.9375, 1.0546875, -2.21875, -6.21875, -8.625, -0.58984375, -6.25, -5.40625, -6.0625, 3.109375, -3.71875, -5.03125, -5.34375, -6.625, -5.125, -9.9375, -1.1953125, -6.25, -6.28125, -6.15625, -0.034912109375, -3.484375, -7.90625, -3.53125, -6.0625, -6.28125, -6.75, -13.75, -2.625, -6.0625, -7.5625, -0.228515625, -3.78125, -2.359375, -4.8125, -2.921875, -5.9375, -2.734375, -2.671875, -4.28125, -0.70703125, -4.03125, -8.75, 1.71875, -2.1875, -4.96875, -7.0, -6.1875, -1.0625, -3.15625, -7.03125, 2.4375, -3.984375, -8.375, -6.53125, 3.65625, -4.25, -6.15625, -1.5234375, -0.9609375, -0.53515625, -5.125, -0.2294921875, 4.3125, -2.3125, 1.9296875, -4.6875, -1.4609375, 0.80859375, 1.453125, -7.3125, -2.59375, -8.0, -5.96875, -0.796875, -7.90625, -3.5, -3.796875, -4.75, -6.0, 1.546875, -2.59375, -9.625, -5.71875, -7.34375, -7.25, -0.3125, -2.59375, -7.6875, -6.5625, 0.68359375, -5.90625, -3.375, -6.8125, -4.75, 1.75, -7.65625, -3.65625, -8.1875, -7.96875, -2.640625, -3.75, -7.3125, -2.21875, -7.9375, -4.4375, -9.375, -0.1123046875, -6.71875, -1.0703125, -1.203125, -5.875, -2.140625, -3.375, -2.96875, -5.0, -6.375, -1.8828125, -7.5625, -5.28125, -8.25, -10.0, 2.609375, -4.625, -5.59375, -1.3359375, -0.443359375, -2.875, -6.09375, -8.3125, 1.78125, -9.5, -9.6875, -1.828125, -4.90625, -4.0625, 4.46875, -6.03125, 0.138671875, 0.388671875, 0.482421875, -8.375, -3.671875, -2.578125, -1.5390625, -7.78125, -8.3125, -4.3125, -5.0625, -8.625, -4.0, -5.78125, -1.96875, -10.0625, -5.15625, -1.3203125, -10.375, -2.515625, -3.828125, -0.84765625, -5.34375, -5.53125, -1.5625, -0.78515625, -1.625, 2.703125, -0.734375, -6.21875, -6.125, -8.1875, -0.66796875, -4.0625, -1.4140625, -6.21875, -2.546875, -6.21875, -2.0625, -5.375, -2.375, -0.376953125, -1.9296875, -3.296875, -11.3125, -3.875, 1.6640625, -2.953125, -6.0, 1.2109375, -5.03125, -3.703125, -9.5625, -5.28125, 2.828125, -0.248046875, -2.625, -7.40625, -1.484375, -7.09375, 1.15625, -6.5625, -0.8984375, 0.462890625, -8.25, -5.03125, -9.125, -3.734375, -5.6875, 1.1328125, -5.375, 0.640625, -4.90625, -3.109375, -1.3203125, -3.78125, -2.84375, 0.4296875, -1.7109375, -5.78125, -6.15625, 0.240234375, -3.46875, -0.58984375, -2.328125, -9.5625, -4.6875, -5.15625, -4.96875, -5.34375, -7.46875, -3.84375, 4.125, -1.2109375, -4.46875, -2.84375, -1.609375, -1.5546875, -3.40625, -10.0625, -8.3125, -6.71875, -2.515625, -0.6875, 1.8828125, -8.3125, -2.21875, -8.875, -4.875, -2.734375, -11.0, -5.25, -4.90625, -6.59375, -3.421875, -2.59375, -7.9375, 1.390625, -5.78125, -8.5625, -2.0, -10.0, -8.5625, -0.875, 0.0184326171875, -7.5625, -8.0625, -2.609375, -2.96875, -1.8515625, -9.4375, 2.65625, -2.046875, -8.4375, 4.625, -5.0, 2.6875, -8.875, -2.71875, -6.9375, -3.390625, -5.65625, -0.35546875, -11.0, -2.609375, -5.09375, -4.875, -4.9375, -7.875, -2.3125, 3.140625, -4.8125, -1.546875, -3.375, -2.859375, -2.140625, -3.296875, -3.984375, -3.796875, -4.21875, -2.234375, 1.2578125, -0.66796875, -1.015625, -12.6875, -4.40625, -3.125, -3.8125, -3.390625, -4.40625, -4.21875, -7.75, -0.6875, -6.0, -7.9375, -5.96875, -3.75, -8.8125, -6.90625, -0.12060546875, -0.8359375, -0.91796875, -6.875, -7.0, -4.25, -7.90625, -0.046142578125, -6.40625, -2.453125, -1.7890625, 1.03125, -7.25, -5.0625, -3.171875, -1.4140625, -3.484375, -12.375, -5.53125, 2.59375, -2.78125, -4.59375, -6.6875, -5.53125, -3.15625, -2.765625, -2.3125, -0.06689453125, 0.80859375, -7.5625, -2.671875, -3.59375, 0.142578125, -5.5, -3.5, -2.515625, -1.515625, -6.125, -6.59375, -8.9375, -6.8125, -7.59375, -2.484375, -6.40625, -6.28125, -9.875, -5.6875, -6.59375, -2.765625, 2.46875, -2.359375, -11.75, -7.6875, -5.53125, -3.78125, 2.90625, -1.546875, -4.0625, -7.125, -2.90625, 0.76171875, -5.9375, -8.9375, -0.1416015625, 0.294921875, -3.625, -6.25, 2.1875, -3.765625, -0.130859375, -1.6171875, -2.421875, -5.5, -5.21875, -1.6875, -3.65625, -7.03125, -2.671875, -2.0, 4.59375, -1.953125, -6.34375, -0.267578125, -0.11669921875, -1.140625, -5.71875, 4.40625, -9.875, -6.4375, -5.5, -4.25, -7.21875, -4.53125, -2.90625, -2.46875, -0.6640625, -3.0, -1.859375, 0.1669921875, -5.375, -8.6875, -0.0498046875, -7.625, -3.609375, -0.52734375, -2.4375, 2.109375, -2.078125, -8.4375, 0.71484375, 1.2890625, -3.03125, -0.87109375, -2.59375, -3.703125, -3.390625, -1.53125, -4.71875, -1.5078125, -6.34375, -2.546875, -3.390625, -5.03125, -3.515625, -1.03125, -1.7421875, -5.0625, -2.875, -5.8125, -2.96875, -1.4296875, -1.9140625, -1.0234375, -4.15625, -9.1875, -4.125, -7.84375, 0.265625, -0.99609375, 1.0859375, -8.8125, -3.4375, -4.90625, 6.15625, -5.59375, -6.5625, -1.453125, 1.3359375, 0.1630859375, 5.96875, -1.875, -7.0, -8.6875, 5.1875, -14.625, -10.375, -8.0625, -2.25, -9.875, -5.78125, -4.84375, -3.875, -6.875, -1.8359375, 1.59375, -3.390625, -5.90625, -3.015625, -6.875, -1.6015625, -2.796875, -5.15625, -3.078125, -8.5625, -7.59375, -8.4375, -3.609375, -4.3125, -3.828125, -0.050537109375, -7.8125, -2.96875, 3.203125, -3.0, -1.265625, -1.2421875, 1.34375, 5.71875, -2.625, -5.625, -10.25, -4.6875, -5.90625, -3.15625, -1.859375, -2.78125, -7.03125, 1.1484375, -8.8125, -3.875, -3.96875, -11.875, -4.4375, -2.390625, 2.5625, -7.0625, -1.09375, 0.1513671875, -1.46875, -5.59375, -1.96875, -0.65625, -7.71875, 3.390625, -5.3125, 0.94140625, -5.4375, -4.3125, -3.78125, -5.46875, -8.125, -5.3125, -3.421875, -2.265625, 0.001373291015625, -1.28125, -4.59375, -1.703125, -4.65625, -4.71875, -7.46875, -6.59375, -0.1259765625, -7.46875, -5.3125, -0.1435546875, -4.34375, 1.2734375, -3.90625, -7.9375, -0.84765625, -2.25, -0.9453125, -6.09375, -6.25, -1.9765625, -8.9375, -7.75, 5.1875, -11.25, -4.0625, -4.78125, -4.03125, -5.875, -2.796875, 0.765625, -6.5625, -1.7578125, -7.1875, -0.478515625, -1.1171875, -8.3125, -1.46875, -4.3125, -3.515625, -3.140625, -6.4375, -4.59375, -1.078125, -5.03125, -4.46875, -0.330078125, -5.4375, -6.875, -6.6875, -4.5625, -4.59375, -6.0625, -6.3125, -7.40625, -4.5625, 2.359375, -2.890625, -7.21875, -4.9375, -7.09375, -4.375, -2.328125, -10.6875, 0.396484375, -3.171875, -9.0, -8.4375, -2.828125, -6.1875, -3.359375, -2.765625, -4.71875, 0.51171875, -4.78125, -8.0625, -6.65625, -9.0625, -2.953125, -3.515625, 3.34375, -3.515625, -6.34375, -3.25, -4.65625, -0.185546875, -1.328125, 2.296875, -3.28125, -2.71875, -12.25, -3.0, -8.1875, -4.21875, -5.90625, 7.5, -3.546875, -1.6484375, -6.6875, -4.65625, -9.75, 4.5, 0.76953125, -4.71875, -3.0, -5.25, -2.40625, -6.0, -10.4375, -5.8125, -5.1875, -10.0, -10.9375, -4.28125, -1.2109375, -5.25, -9.3125, -1.2265625, -2.96875, -1.75, -0.007354736328125, -4.59375, -3.4375, -1.46875, -2.171875, -1.1328125, -5.96875, -3.28125, -4.3125, -4.59375, -10.4375, -4.9375, -4.1875, -5.28125, -4.03125, -3.6875, -3.5625, -1.09375, -0.64453125, -0.640625, -9.75, 2.265625, -7.03125, 1.703125, -1.984375, -4.5625, -2.6875, -5.6875, -2.09375, -2.671875, -9.3125, -9.4375, -4.875, -2.03125, -8.625, -4.9375, -6.4375, -3.5, -3.546875, 3.953125, 0.8515625, -3.640625, -1.734375, -0.58203125, -3.6875, -4.875, -6.53125, -3.40625, -3.4375, -4.4375, -2.9375, -1.359375, 2.40625, -4.25, -4.5625, -4.75, -4.28125, -3.9375, 8.8125, -6.03125, -4.1875, -2.765625, -4.0, -5.0, -5.9375, -5.8125, -1.7578125, -9.75, -3.1875, -6.875, -10.75, -6.03125, -1.703125, 0.5546875, 3.46875, -2.40625, -2.609375, -4.625, -6.71875, 0.75390625, -0.984375, -3.96875, -0.91796875, -4.25, -8.5, 1.3515625, -0.55859375, -4.71875, -3.15625, -7.5625, -2.640625, -1.328125, -8.5, -1.8046875, -1.0390625, 1.5078125, -2.59375, 1.46875, -5.21875, -3.109375, -2.609375, -0.4921875, 2.765625, -2.6875, -1.8984375, -4.59375, 3.84375, -5.25, -7.65625, -4.9375, 0.625, 2.34375, -6.4375, 1.0, -4.53125, -4.0, 0.5078125, -0.431640625, -5.28125, -0.44921875, -1.0859375, -2.5, 1.21875, -5.84375, -4.9375, -3.609375, -4.8125, -6.53125, -3.109375, -4.5625, -5.34375, -3.921875, -8.0625, -0.953125, 2.359375, -5.875, -8.0625, -2.59375, -2.78125, -1.6171875, -1.65625, -2.84375, -2.25, -7.0, -10.375, -8.5, -1.3671875, -2.421875, -5.59375, 2.921875, -0.81640625, -3.53125, -1.984375, -7.125, -10.625, -4.625, -2.484375, -0.275390625, -4.3125, -5.53125, -0.4765625, -4.75, -4.9375, -9.6875, -4.96875, -2.09375, -5.09375, 0.58984375, -3.59375, -8.6875, -5.5, 0.083984375, -4.9375, -7.09375, -12.8125, -2.8125, -3.453125, 0.26171875, -1.859375, -8.125, 1.1171875, -7.625, -4.375, -7.75, -7.625, -9.0, -2.734375, -8.75, -0.48828125, -7.75, -14.0625, -2.234375, -4.46875, -6.65625, -5.25, -1.9765625, -3.546875, 0.4140625, -0.1728515625, -6.34375, -3.125, -5.0, -5.3125, -3.546875, -7.75, -2.0625, -3.59375, -1.34375, -2.9375, -6.9375, -7.53125, -8.0625, -5.1875, -3.375, -5.875, -0.435546875, -10.0625, -5.40625, -9.0, -1.265625, -1.421875, -3.0625, -1.75, -2.21875, -0.318359375, -8.125, -4.96875, -7.4375, -2.953125, -2.84375, -2.984375, -1.8046875, -3.25, -4.75, -3.640625, 1.078125, -3.65625, -7.625, -0.83984375, -5.0, -1.046875, -5.0625, -5.0, -6.625, -5.9375, -7.15625, -7.46875, -2.515625, -5.15625, -1.78125, -0.125, -7.28125, -3.625, -6.5625, -6.375, -5.625, -7.03125, -2.59375, -3.921875, -6.34375, -2.046875, -8.625, -5.375, -7.71875, -3.9375, -2.71875, -3.3125, -2.640625, 0.76171875, -8.4375, -1.25, 0.05322265625, -5.875, -8.875, -6.03125, 1.1953125, -8.0, -11.875, 4.15625, -4.90625, -8.25, 0.52734375, -9.375, 0.55859375, -2.28125, -7.34375, -2.234375, 1.1796875, -5.6875, -7.34375, -8.3125, -16.125, -4.4375, -2.515625, -8.0625, -6.46875, -5.625, -5.25, -2.6875, -5.875, -1.7734375, -1.46875, -3.796875, -0.30859375, -4.0, -5.21875, -3.703125, 0.3125, -5.59375, -1.546875, -9.625, -2.78125, -4.28125, -2.46875, -2.21875, 2.71875, -2.9375, -3.34375, -3.015625, -7.15625, -2.546875, -6.46875, -2.21875, -6.0625, -6.28125, -4.96875, -5.25, -3.765625, -4.6875, -3.953125, -6.21875, -2.265625, -2.734375, -1.171875, -3.21875, -5.21875, -2.28125, -0.0093994140625, -2.640625, -2.515625, 0.267578125, -5.75, 3.65625, -5.28125, -0.37890625, -3.140625, -4.21875, -1.7109375, -2.609375, -7.03125, -0.373046875, 2.171875, -3.640625, -3.359375, -10.625, -8.0, -4.34375, -4.34375, -8.5, -4.9375, -1.1015625, -4.3125, -2.21875, -2.421875, -3.546875, -0.052001953125, -8.0625, -3.59375, -4.40625, -1.6328125, -6.75, -6.40625, -5.1875, -4.59375, -0.58984375, 1.0234375, -8.25, -2.15625, 1.2265625, -6.5625, -7.21875, -0.890625, -4.8125, -8.0, -4.6875, -1.4375, -1.2265625, -3.71875, -5.90625, -7.46875, -4.6875, -5.5625, -7.5625, -2.046875, -0.76171875, -3.546875, -7.3125, -5.78125, -5.59375, -5.09375, 0.1884765625, -1.28125, -6.375, 0.0025482177734375, -7.15625, 1.359375, -4.5, -6.21875, -5.0, -0.55859375, -8.75, -10.5625, -5.28125, -6.4375, -2.90625, -7.8125, -4.71875, -4.34375, -7.0, 2.375, -6.28125, -3.859375, -0.54296875, -5.125, -0.875, -6.65625, -6.75, 0.39453125, -3.75, -2.828125, -5.0, -6.6875, -6.46875, -2.25, 0.345703125, -0.53515625, -0.921875, -1.8515625, -5.34375, -6.03125, -1.671875, -6.6875, -0.87109375, -10.4375, -3.546875, -1.5234375, -7.0625, -4.15625, -6.84375, -2.65625, -0.13671875, 0.9140625, -3.109375, -7.5, -6.84375, 3.328125, 0.41796875, -7.25, -4.21875, -4.71875, 0.2421875, -4.875, -7.625, 3.359375, -1.046875, -6.3125, -7.25, 0.318359375, -1.34375, -2.34375, 1.3359375, -3.0, -7.3125, 7.03125, -7.28125, -7.78125, -5.9375, -1.8828125, -2.859375, -0.828125, -8.125, -9.125, 1.140625, -0.57421875, -6.5, -0.8125, -1.8828125, -0.6328125, -2.125, 2.09375, -1.7734375, -6.65625, -7.4375, 2.5625, -5.75, -6.75, -2.71875, -6.84375, -5.90625, -4.65625, -2.921875, -1.1171875, -7.78125, -7.625, -3.859375, -6.375, -6.875, -3.109375, -6.46875, -3.109375, -0.328125, -5.5625, -8.6875, -4.1875, -4.40625, 3.9375, -5.71875, -4.21875, -10.0625, -3.515625, -7.625, -1.6484375, -3.15625, -3.21875, -7.03125, -1.59375, -7.90625, -3.328125, -0.59765625, -1.234375, -4.4375, -6.71875, 4.53125, -6.40625, -6.375, -4.78125, -4.75, -5.4375, -6.28125, 0.96484375, -5.5, -6.9375, -7.875, -0.94921875, -4.4375, 2.390625, -2.703125, -4.125, -1.0234375, -11.25, -1.859375, -6.78125, 3.546875, -0.734375, -1.9140625, -11.8125, -5.96875, -6.3125, -2.21875, -4.0625, -3.21875, -2.46875, -4.90625, -7.0, -1.828125, -4.84375, -8.3125, -7.3125, -10.0625, -2.609375, -4.9375, -4.84375, -5.5625, -3.828125, -9.75, -8.0625, -5.59375, 7.3125, -4.1875, -2.765625, 3.015625, -2.671875, -0.78125, -9.5, -3.9375, 1.2265625, -3.671875, -3.15625, -9.125, -6.0625, -3.84375, -2.265625, 0.396484375, -3.40625, -4.28125, -9.5625, -0.87109375, -3.375, -7.5625, -3.78125, -4.625, -5.3125, 4.375, -9.4375, -5.4375, 1.2109375, -8.125, -2.21875, -3.53125, -2.6875, -8.125, -9.0, -2.671875, -0.71484375, -5.34375, -0.78515625, -4.5, -3.734375, -1.9296875, -0.06298828125, -2.96875, -6.3125, -7.03125, -1.671875, -4.6875, -7.9375, 1.9609375, -4.71875, -9.4375, -4.53125, -2.03125, -2.65625, -5.75, -4.9375, -3.953125, 3.875, -7.71875, -5.40625, -1.5703125, -7.40625, -2.625, 4.125, -5.84375, -6.53125, -0.68359375, 1.7421875, -6.75, -7.5625, -4.59375, -8.5, -7.625, -6.625, -8.125, -8.9375, -4.125, -8.375, -2.296875, -10.5, -2.5625, -9.5, 1.953125, -4.65625, -3.546875, -2.953125, -1.6875, -1.234375, -5.78125, -4.0625, -5.875, -4.84375, -2.484375, -6.96875, 0.439453125, 0.0037994384765625, -5.3125, -9.375, -2.90625, 3.40625, 1.0859375, -2.5, -4.125, -9.5625, -8.4375, -6.4375, 0.79296875, -1.5625, -2.734375, 2.84375, -6.3125, -7.0625, -2.625, -4.5625, -9.25, -0.419921875, -2.203125, -0.64453125, 2.828125, 2.375, -6.09375, -6.96875, -5.40625, -8.0625, -5.65625, -4.1875, -8.0625, -5.34375, -4.6875, -3.65625, 3.28125, -9.0625, 3.265625, -3.515625, -1.0625, -4.34375, -3.25, 1.1640625, 0.203125, 1.53125, -3.875, -9.6875, -4.625, -5.21875, 1.3203125, 2.53125, -4.8125, -11.625, 3.609375, -7.09375, -7.59375, -8.1875, -7.1875, -7.21875, -4.5625, -9.125, -9.25, -5.53125, -4.3125, -0.11865234375, -7.4375, -10.0625, -7.9375, -8.125, -1.3046875, -5.0625, -5.5625, -2.484375, -5.28125, -5.28125, -6.53125, -4.8125, 1.515625, -1.734375, -1.40625, -1.890625, -3.890625, -2.859375, -10.8125, -4.4375, -4.90625, -0.19140625, -6.5, -1.78125, -5.34375, -1.6796875, -12.6875, -6.1875, -7.90625, -3.140625, -2.75, -4.0625, 2.21875, -8.4375, -5.5, 2.453125, 0.47265625, -3.25, -7.46875, -7.09375, -8.75, -9.375, -9.5625, -7.4375, -4.90625, -3.234375, -6.375, -3.59375, -6.0, -3.578125, -4.65625, -4.6875, -4.6875, -5.84375, -3.1875, -1.5625, -3.1875, -3.875, -1.234375, -5.25, -3.59375, -9.125, -5.21875, -5.84375, -2.25, -4.6875, -4.5625, -3.140625, -5.65625, -3.171875, -1.9921875, -5.125, -3.8125, -10.25, -2.34375, -0.361328125, -6.46875, -3.96875, 0.22265625, -2.484375, -0.67578125, -1.8203125, -5.65625, -2.359375, -6.03125, -4.34375, -0.89453125, -6.9375, -0.33203125, -9.0, -6.09375, -3.375, -0.91015625, 1.546875, -0.314453125, -2.875, -5.90625, -2.0, -9.5625, -6.1875, -4.40625, -1.03125, -4.84375, -9.8125, -6.625, -2.96875, -2.609375, 1.6953125, -5.6875, -8.9375, 0.82421875, -1.609375, -7.6875, -9.1875, -2.921875, -7.71875, -4.65625, -8.75, -9.25, -7.40625, -9.625, -4.4375, -4.84375, -8.6875, -5.21875, -3.921875, -1.4140625, -7.65625, -4.40625, -9.25, -1.390625, -9.1875, -4.875, -3.75, -3.453125, -11.875, -2.703125, -8.3125, -9.875, -2.109375, 0.84765625, -3.59375, -4.8125, -5.03125, -8.625, -1.578125, -1.78125, -4.65625, -3.046875, -9.75, -8.625, -2.5, -5.8125, -1.8671875, -2.53125, -3.546875, -5.09375, 1.1328125, -0.765625, 1.859375, -2.4375, -2.359375, -11.3125, -4.03125, -1.546875, -8.125, -10.9375, -9.8125, -3.078125, -2.890625, -4.4375, -4.0625, -3.125, -4.25, -3.765625, -4.3125, -0.7265625, -0.287109375, 0.298828125, -5.03125, -6.53125, -3.953125, -3.1875, -1.6171875, -2.78125, -7.90625, -5.53125, -2.765625, -0.9609375, -9.0625, -9.75, -6.125, -8.625, -8.625, 1.0546875, -8.875, -4.65625, -3.578125, -7.09375, -7.28125, -4.03125, 0.484375, -4.59375, -6.1875, 1.7109375, 0.04296875, -6.15625, -8.75, -3.90625, -4.25, -2.78125, -6.3125, -9.1875, -4.15625, 4.15625, -4.25, -3.234375, -7.78125, 1.3671875, -5.625, -6.65625, -5.59375, -1.53125, -6.40625, -11.0, -2.203125, -3.90625, -6.875, -3.984375, 0.447265625, -1.78125, 3.578125, -2.234375, -2.984375, -8.25, -4.59375, -1.7890625, 4.90625, -4.46875, -5.46875, -3.875, -5.0625, -1.5546875, -7.1875, 0.1689453125, -6.28125, -3.484375, -8.25, -5.3125, 1.046875, -7.65625, -5.84375, -9.375, -7.21875, 0.55859375, -5.65625, -4.28125, -6.5625, -5.125, -6.1875, -3.046875, -4.40625, -3.1875, -8.9375, -2.5, -6.4375, -7.84375, -2.28125, -4.375, -2.53125, -8.8125, -2.359375, -6.3125, -1.1015625, -2.015625, -6.40625, -6.34375, -3.265625, -5.90625, -2.1875, -4.03125, -4.8125, -3.890625, -3.625, 1.7578125, -6.25, -8.4375, 1.875, -8.625, -4.0625, 0.162109375, 4.0, -15.625, 1.296875, -4.1875, -4.75, 0.380859375, -1.390625, -6.8125, -2.15625, -1.3671875, -5.875, -0.65234375, -6.40625, -11.9375, -2.921875, -2.71875, -2.5625, -1.5703125, 0.044677734375, -2.53125, -9.375, 3.953125, -1.0, -5.65625, 1.5390625, -6.59375, 0.87890625, -3.125, -5.6875, 0.154296875, -9.75, -4.3125, -7.90625, -3.65625, -1.2734375, -2.671875, -8.0625, -2.984375, -6.8125, -4.625, -1.75, 1.0, -6.03125, -10.25, -3.59375, -5.1875, -5.375, -3.765625, -7.34375, -11.5625, -0.1767578125, -2.953125, -5.0625, -4.46875, -6.65625, -6.3125, -0.37109375, -1.25, 0.734375, -1.5234375, -6.875, -4.09375, -7.1875, -1.421875, -3.140625, -4.09375, -2.046875, -0.62890625, -3.84375, -7.875, -5.625, -3.890625, -10.9375, -4.0625, -1.5625, -2.828125, 2.984375, 0.42578125, -2.84375, -4.59375, -1.75, -8.9375, 1.734375, -4.8125, -3.234375, -7.53125, -4.28125, -3.53125, -1.21875, -2.40625, -1.5, -5.9375, -7.5, -7.75, -7.125, -5.4375, -1.8671875, -8.0, -0.34765625, -1.796875, -2.171875, -7.875, -3.1875, -9.0, -4.90625, 1.1796875, -8.5, -0.439453125, -6.84375, -0.546875, -2.53125, -8.75, -4.28125, 3.765625, -3.25, -0.578125, -9.8125, -10.3125, 4.3125, -3.6875, -1.90625, -1.015625, -4.5625, -4.09375, -7.0, -6.25, -3.140625, -4.59375, -6.75, 3.703125, -10.125, -1.4453125, -5.875, -0.482421875, -5.53125, -6.6875, -5.53125, -2.953125, 3.875, -0.55859375, -1.0546875, 2.984375, -4.25, -6.875, -0.447265625, 1.3671875, -5.03125, 1.7421875, -0.31640625, -2.3125, -3.8125, -8.5, -2.96875, -4.25, -7.0625, 1.046875, 3.734375, -1.421875, -4.21875, -3.390625, -6.28125, -5.09375, -5.375, -0.6796875, -5.625, -11.5, -1.3671875, -9.0625, -1.890625, -10.875, -2.484375, -5.125, -3.859375, 0.58203125, -0.126953125, -3.28125, -11.125, -8.6875, -2.734375, -0.48046875, -5.375, -7.53125, 1.015625, -4.78125, -1.140625, -9.125, -5.3125, -0.171875, -1.9296875, 2.875, -9.3125, -0.88671875, -2.765625, 1.0390625, -3.09375, -2.4375, -3.375, -4.5, -6.0, -4.875, -7.28125, -5.28125, -7.96875, -5.71875, -7.375, -3.9375, -12.6875, -9.9375, -0.56640625, 0.76953125, -3.609375, -2.59375, 2.53125, -6.03125, -5.71875, -6.40625, -1.9609375, -9.5625, -9.6875, -6.125, 2.65625, 0.1396484375, -6.28125, 0.546875, -4.3125, -3.625, -7.84375, 1.2578125, -7.96875, 2.34375, -2.234375, -10.4375, -8.375, -6.6875, -3.484375, -1.9453125, -5.21875, -2.125, -5.1875, -1.421875, -5.8125, -7.25, -1.3359375, -0.1650390625, -4.28125, -6.59375, 0.6796875, -6.9375, -5.09375, -2.78125, -7.90625, 2.125, 0.287109375, -0.470703125, -5.65625, -2.640625, -5.65625, -2.390625, -9.9375, -6.375, -0.625, -4.0, -8.9375, 1.5625, -6.5, -5.6875, -6.5625, -4.78125, 1.625, -3.65625, -9.5625, -6.03125, 0.85546875, -6.75, 1.625, -4.15625, -8.6875, -6.5, -5.125, -5.6875, 2.671875, -0.259765625, -3.296875, -6.03125, -7.875, -6.8125, -4.78125, -2.90625, 2.640625, -8.4375, -6.125, -0.26171875, -1.25, -4.90625, -5.1875, -6.8125, -2.953125, -6.71875, -8.9375, 0.83203125, -1.765625, -1.25, 2.171875, 1.5703125, -1.375, -3.75, -1.5, -1.1015625, -7.96875, -4.59375, -7.96875, -1.609375, -5.0625, -7.84375, -3.28125, -5.75, -7.59375, -4.46875, 3.15625, -2.640625, 4.5625, -10.5625, -10.4375, -0.265625, -4.09375, -0.61328125, -4.0625, -2.859375, -2.390625, -8.0625, -7.875, -6.4375, -6.5625, -3.140625, -3.203125, -9.0625, -3.734375, -5.40625, -6.5, -8.3125, -5.03125, -3.9375, -2.265625, -1.765625, -6.03125, -5.78125, -5.46875, -4.8125, -2.671875, -9.75, -4.78125, -4.3125, -5.8125, -5.6875, -3.609375, -2.015625, -8.5, -6.625, -7.09375, -5.0, -4.0625, -9.8125, -0.91796875, -4.625, -10.625, -5.0625, -4.59375, -2.421875, -6.375, -1.6328125, -6.125, -6.40625, -1.625, -5.6875, -4.0625, -10.5625, -1.9296875, -5.4375, -6.25, 3.328125, -2.34375, -2.40625, -0.7109375, -6.59375, -7.625, -0.029541015625, -1.8046875, 0.267578125, -5.3125, -3.65625, -8.0625, -4.65625, -4.78125, -9.875, -3.046875, -2.890625, -4.375, -7.84375, 0.1279296875, 2.171875, -7.65625, -6.25, -9.5625, -5.96875, -4.4375, -5.25, -2.921875, -5.65625, -1.015625, -2.03125, 0.359375, -4.125, -7.90625, -9.75, -6.5625, -10.8125, -9.3125, -4.59375, -3.40625, -6.53125, -9.8125, -6.625, -6.03125, -11.0625, -8.4375, -3.5625, 8.3125, -10.4375, -8.8125, 0.94140625, -0.91796875, -4.8125, -2.25, -4.53125, -5.65625, -3.4375, -3.171875, -5.3125, -7.59375, -2.296875, -2.3125, -6.96875, -2.109375, 0.75, 2.328125, -6.625, -3.0, 0.030029296875, 0.2265625, -14.25, -9.8125, -3.859375, -5.21875, -6.0625, -5.375, -7.125, -3.015625, -2.421875, -9.125, -2.21875, 0.5, -0.17578125, -12.5, -7.03125, -2.34375, -4.03125, -1.84375, -2.21875, -0.328125, 1.3046875, -7.9375, -4.59375, -9.5625, -1.0078125, -3.078125, -3.0, -5.0625, -7.78125, -2.671875, -1.8515625, 1.1171875, -2.359375, -5.28125, -7.625, -3.15625, -9.9375, -4.5, -3.703125, -6.375, -2.984375, -6.03125, -7.4375, -4.03125, -4.90625, -4.84375, -4.40625, -4.03125, -6.6875, -5.65625, -0.267578125, -2.96875, -2.0625, -7.1875, -3.75, 3.234375, -0.015625, -1.6328125, -1.25, -0.59765625, -10.625, -2.703125, -7.375, -2.125, -5.875, -5.78125, 2.15625, 2.15625, 2.015625, -7.96875, -3.515625, -0.435546875, -6.375, -2.890625, -4.34375, -3.875, -6.6875, -6.6875, -8.6875, -7.625, -2.125, -2.25, -1.4765625, 1.7421875, -3.609375, -6.15625, -2.75, -8.375, -4.6875, -7.96875, -0.6171875, -1.8515625, -7.75, -5.25, -10.0, -1.2109375, -5.3125, 2.046875, -4.65625, -2.53125, -1.4375, -11.625, -3.640625, -8.4375, -2.703125, -0.93359375, -2.734375, -2.71875, -9.875, -3.90625, -12.875, 3.65625, -4.1875, -6.84375, -3.453125, -9.1875, -4.25, -7.0625, -4.59375, 2.640625, -0.80078125, 0.37890625, -2.25, -11.3125, -4.21875, -7.75, -7.8125, -6.21875, 2.046875, 2.1875, 1.234375, -7.25, -9.3125, 0.482421875, 3.109375, -13.0, -3.84375, -4.71875, -5.5625, -4.34375, -2.984375, -0.66796875, 7.71875, -7.5, -2.84375, -4.125, 2.109375, -5.4375, -2.046875, -6.0, 1.515625, -9.1875, -4.875, -5.09375, -4.46875, -5.96875, -6.65625, -8.125, -2.390625, -1.296875, -3.390625, -4.1875, -5.8125, -1.875, -1.4765625, -14.25, -4.5625, 6.40625, -7.125, -0.6171875, -3.015625, -3.953125, -0.4765625, -1.140625, -8.3125, -8.4375, -1.3984375, -2.53125, -4.53125, 1.6171875, -5.15625, -0.064453125, -2.09375, -7.53125, -3.40625, 1.671875, -0.6484375, -3.0, 0.73828125, -5.09375, 0.384765625, -0.306640625, -2.890625, -2.03125, -6.8125, -2.421875, -1.3984375, -6.09375, -7.0, -9.875, -1.5625, -3.9375, -6.96875, -3.546875, 0.404296875, -3.84375, -7.5625, -1.78125, -4.53125, -4.5625, -4.34375, -14.3125, -4.21875, -6.375, -1.7109375, -3.765625, -4.0, -4.21875, -3.375, -1.5, -8.0625, -6.1875, -3.671875, -0.9296875, -5.21875, 4.375, -6.375, -6.0625, -7.78125, -6.375, -0.65234375, -3.5, -2.40625, -0.240234375, -6.78125, -6.875, 0.82421875, -0.94921875, -7.46875, -5.15625, -2.171875, 0.42578125, -1.71875, -4.375, -1.9921875, -2.546875, -0.1875, -6.3125, -2.25, -4.25, -5.15625, -8.1875, -0.419921875, -0.75390625, -3.125, -5.625, -3.640625, -5.6875, 7.875, -1.1875, -3.515625, -7.34375, -5.21875, -5.9375, -10.5, -5.5625, -4.59375, -7.71875, -0.9921875, 2.71875, -5.75, -10.0, -1.3046875, 1.5546875, -5.1875, 0.41796875, -7.46875, -3.578125, -0.1904296875, -3.828125, -1.828125, -4.53125, -10.8125, -7.0625, -2.0625, -6.53125, -9.25, -6.40625, -3.328125, -8.6875, -0.72265625, -2.96875, -5.65625, -1.375, -2.34375, -0.65625, -8.5, -10.125, -5.46875, -0.0859375, 1.015625, -2.578125, 1.5, -7.4375, -5.75, -1.3203125, -12.5625, -4.8125, -1.8125, -3.21875, -18.875, 2.484375, -1.3515625, -6.40625, -2.28125, -3.96875, -0.73046875, -11.25, -7.5625, 1.109375, -0.10986328125, -2.015625, -10.125, -4.5625, 1.0703125, 1.09375, -3.78125, -1.9453125, -5.59375, -4.1875, -0.58984375, -2.0, -6.625, -2.046875, -5.125, -5.21875, -0.7109375, -5.0, -3.625, -3.015625, -1.921875, -1.2890625, -3.671875, -5.03125, -5.375, -2.5, -1.53125, -3.375, -4.84375, -0.228515625, -2.71875, -3.625, -4.71875, -4.78125, -5.84375, -7.53125, 0.07080078125, -1.9609375, -0.1259765625, -1.9453125, -6.1875, -7.5, -6.6875, -6.90625, -3.671875, 0.251953125, -2.5625, -4.03125, -5.3125, -7.46875, -6.78125, 1.90625, -3.8125, -7.46875, 3.796875, -0.228515625, 0.06689453125, -6.0625, -4.5625, -4.375, -2.40625, -5.4375, -1.0234375, -10.75, -11.9375, -4.65625, -2.703125, -5.4375, -4.90625, -7.15625, -5.5625, -1.59375, 1.5078125, -5.59375, -8.4375, -4.4375, -4.96875, -1.6484375, 2.21875, -4.125, -7.78125, -4.0625, -5.40625, 1.3125, -5.96875, -6.4375, -4.75, -5.4375, -9.4375, -2.25, -0.91796875, -1.2109375, -6.625, -7.28125, -0.59375, -4.25, -5.1875, 1.21875, 1.21875, -4.03125, 4.125, -4.0, 2.109375, 1.125, -6.375, -6.375, -1.09375, -6.28125, -0.84375, -0.380859375, -0.80859375, 1.3828125, -3.5, -5.3125, -5.21875, -5.0625, -5.625, -3.0625, -2.28125, 0.125, -11.75, -1.6796875, -3.109375, -8.8125, -3.28125, -4.40625, -7.59375, -7.6875, -0.87109375, -0.9921875, -5.9375, -8.75, -4.875, -3.3125, -7.28125, -7.875, -5.1875, -3.21875, -3.171875, -7.59375, -4.15625, -4.09375, -9.25, -1.203125, -1.484375, -4.6875, -5.71875, -4.125, -1.6171875, -6.53125, 3.0625, 1.7265625, 3.078125, -5.84375, -2.328125, -3.9375, 0.326171875, -2.03125, -4.53125, -7.09375, -2.046875, -7.40625, -5.96875, -7.4375, -3.625, -4.5, -5.625, -1.21875, -3.59375, -1.9453125, -8.4375, -4.28125, -0.7578125, -4.09375, -2.390625, -7.65625, -4.28125, 3.671875, -10.6875, -8.75, -5.9375, -12.1875, -2.53125, -11.125, -6.6875, 0.53515625, -4.15625, -3.921875, -5.15625, -6.40625, -3.75, -1.1015625, -2.6875, -3.96875, -4.21875, -6.75, -9.0, 0.412109375, -6.1875, -4.375, 1.1328125, -5.3125, -6.4375, -7.375, -0.263671875, -2.6875, -0.039794921875, -2.40625, -7.78125, -1.6171875, -7.46875, 4.0, -6.21875, -4.96875, -3.5625, 3.921875, -9.6875, -6.5, -0.72265625, -0.2001953125, -0.103515625, -3.265625, -5.625, 5.03125, -1.1640625, -2.5625, 1.09375, -4.96875, -1.7421875, -4.40625, -6.375, -5.0625, 1.1328125, -3.390625, -1.375, -4.65625, 0.63671875, 9.0625, -4.5, -6.0625, -4.625, 3.96875, -3.375, -8.6875, -3.09375, 2.84375, -0.1240234375, -4.1875, -3.140625, -3.578125, -8.8125, -0.369140625, -5.59375, -4.0625, -7.5, -5.375, 3.234375, 0.2197265625, -4.09375, -0.2255859375, -6.34375, -4.75, -1.109375, -9.5, -1.453125, -1.140625, -0.453125, -8.125, -6.46875, -1.2578125, -2.765625, -6.125, -12.3125, -2.984375, -8.4375, -2.765625, -20.75, -4.1875, -9.6875, -1.84375, 2.828125, 6.5, 3.640625, -4.34375, 1.171875, 0.78125, -4.4375, -1.3359375, -2.53125, -8.625, -9.4375, -4.15625, 1.2578125, -6.21875, -3.984375, 0.98828125, -0.376953125, -4.625, -1.765625, -1.625, -5.46875, -9.3125, -4.59375, 0.419921875, -2.390625, -6.65625, -1.125, -6.96875, -2.15625, 1.859375, 1.3984375, -3.46875, -1.015625, -5.90625, -0.33203125, -4.1875, -6.1875, -1.3671875, -4.9375, -5.0, -7.375, -0.91015625, -5.4375, -2.765625, -3.484375, -0.0184326171875, 1.9765625, 0.515625, -4.59375, -6.59375, -0.69921875, 0.2060546875, 1.0625, 0.002227783203125, -4.90625, -8.375, -1.0390625, -7.03125, -2.984375, -2.140625, -8.0, -8.5625, 1.546875, -4.46875, 0.96875, -6.375, -3.171875, -1.7109375, -2.15625, -6.28125, -3.125, -10.9375, -2.9375, -0.828125, -4.03125, 2.265625, -3.734375, -9.5, 0.306640625, -6.71875, -7.625, -4.71875, 1.3203125, -2.453125, -3.359375, -3.328125, -3.421875, -7.3125, -5.03125, -3.125, -1.1640625, -5.90625, -2.265625, -1.765625, -2.9375, -9.8125, 0.67578125, -7.78125, -1.4921875, -8.8125, 1.0703125, -3.53125, -5.9375, -5.03125, -6.5625, -6.21875, -4.125, -6.25, -7.125, -1.8359375, -4.375, -1.2890625, -4.65625, -1.2421875, -5.46875, -4.5, 0.455078125, 3.09375, -0.734375, 3.625, 0.08056640625, -3.875, -6.875, 1.015625, -0.7578125, 1.8671875, -2.375, -7.34375, -1.3046875, -3.609375, -10.6875, -4.625, 2.296875, -5.5, -0.58203125, -4.96875, -6.34375, 4.40625, -4.59375, 2.171875, -6.6875, 3.78125, -7.34375, -7.875, -6.9375, 0.546875, -6.5625, -5.8125, -2.21875, 1.2734375, -8.1875, -7.5, -4.96875, -9.5, -0.54296875, -4.8125, -4.375, 1.21875, -6.78125, -1.0390625, -2.515625, -2.15625, -6.5, -11.875, -3.34375, -5.09375, -3.984375, -3.390625, -0.1162109375, 1.1015625, -2.84375, -2.15625, -1.265625, -4.125, 1.359375, -4.21875, -5.0625, -6.3125, -17.5, -7.46875, -4.21875, -7.65625, -4.0, -5.84375, -0.080078125, -2.96875, -5.4375, -5.03125, -3.5625, -1.53125, -1.1953125, -0.66796875, -6.96875, -7.8125, 0.109375, -6.96875, 0.51953125, -0.63671875, 2.203125, -8.8125, -3.75, -1.765625, -4.09375, -7.6875, -0.0517578125, -0.419921875, -5.84375, -4.6875, -1.0234375, 1.296875, -4.5, 2.453125, 0.283203125, -0.1328125, -4.90625, -4.75, -3.359375, -13.25, 4.0, -5.15625, -1.3125, -1.6953125, -4.375, -7.90625, -7.34375, -6.0, -12.3125, -0.19921875, -6.25, -1.1796875, -5.75, -1.96875, 0.65625, -1.7265625, -7.0, -8.0, -11.9375, -8.3125, -7.75, -3.75, 4.15625, -3.96875, -5.71875, -0.201171875, -9.125, -1.4609375, 0.28515625, -2.890625, -4.96875, -3.625, -3.9375, 1.734375, -7.5625, -1.3125, -3.046875, -1.34375, 5.0625, -4.5, -8.3125, -1.015625, -0.478515625, 0.125, -6.1875, -5.03125, 0.349609375, -7.21875, -4.71875, -8.0625, -2.609375, -2.15625, -0.50390625, -1.109375, -2.8125, -3.21875, -5.09375, -1.53125, -1.7265625, 0.275390625, -3.046875, -8.3125, -6.375, -3.734375, -7.25, -8.625, -8.375, -10.875, -9.375, -0.84765625, -1.3515625, -6.9375, -6.03125, -9.1875, -4.90625, -4.0625, -4.6875, -6.15625, -5.5625, -2.828125, -4.84375, -4.75, -0.0546875, 2.15625, -10.6875, -7.625, -8.1875, -9.8125, -8.6875, -4.8125, -0.87109375, -7.40625, -0.88671875, -6.875, -3.140625, -5.9375, -5.75, -5.28125, -14.375, -5.46875, -3.3125, 2.046875, -5.96875, -2.953125, -5.5, -4.78125, -3.8125, -4.3125, -2.34375, -9.875, -0.388671875, -7.3125, -2.03125, -1.2421875, -7.3125, -2.34375, -7.53125, -3.21875, -1.8515625, -6.90625, -3.890625, -2.75, 3.796875, -0.69140625, -4.46875, -0.1328125, -8.9375, -0.040771484375, -3.953125, -4.96875, -3.84375, -10.875, -3.84375, -3.375, -4.59375, -3.640625, 0.61328125, -6.84375, -0.326171875, -6.34375, -3.203125, -10.375, -4.9375, -5.125, -8.0625, -4.125, -3.171875, -4.8125, -1.453125, -5.4375, -7.90625, -3.03125, -6.15625, -0.6328125, -4.875, -1.625, -4.6875, 1.1171875, -3.96875, -4.75, -2.890625, -5.09375, -2.359375, -2.890625, 2.671875, -12.5625, -10.5, -3.8125, -0.71484375, -6.0625, -7.875, -4.125, -2.34375, -4.15625, -8.0, -3.828125, -11.6875, -3.890625, -2.75, -0.474609375, -4.8125, -7.6875, -0.30078125, -1.1640625, -5.28125, -10.375, -3.9375, -5.75, -0.37890625, -5.75, 0.10693359375, -5.65625, -4.1875, -3.859375, -1.2109375, -1.4765625, 0.435546875, -6.84375, -8.6875, -1.4609375, -4.78125, -8.75, -3.484375, -4.59375, -1.2109375, -3.453125, -4.21875, -9.25, -8.1875, -11.875, -14.875, -3.109375, -3.9375, -2.265625, -0.73828125, -2.78125, -8.5, -4.3125, -1.0546875, -3.125, 2.140625, -4.4375, -8.125, -7.875, -1.3984375, -2.875, -4.5, -2.3125, -1.1640625, -4.15625, -11.75, -4.28125, 1.71875, -3.984375, -2.046875, -4.4375, -4.40625, -5.6875, 1.828125, 1.6953125, -5.25, -3.125, -4.0625, -5.3125, -3.75, -4.90625, -5.40625, -2.078125, -4.40625, 2.125, -9.0625, -7.90625, -5.875, -1.0625, -5.875, -5.5625, -0.5859375, -2.59375, -9.75, -1.4453125, -10.875, -6.03125, -3.515625, -0.640625, 2.515625, -3.765625, -7.8125, 1.9453125, -0.37890625, -2.453125, -0.353515625, -0.185546875, -2.25, -7.5, -9.625, -5.0625, -6.875, -4.375, -6.03125, -7.15625, -0.33984375, -2.140625, -3.828125, -3.640625, 1.53125, -6.78125, -2.828125, -1.6015625, -8.625, -9.0, 1.765625, -5.09375, -5.40625, -5.90625, -3.390625, -6.5, -4.8125, -2.15625, -6.53125, -7.1875, -4.28125, -0.89453125, -3.015625, 1.125, -5.375, -1.5078125, -6.5, -5.0, -4.40625, 2.984375, -4.25, -0.01165771484375, -3.765625, -4.4375, -3.75, -9.125, -4.0625, -0.55078125, -5.0625, -7.90625, -9.9375, -3.140625, 0.466796875, -7.0625, 3.8125, -9.5625, -3.71875, -4.875, 3.796875, -0.1123046875, -8.625, -4.03125, -6.09375, -9.125, 3.0625, -0.00408935546875, -3.890625, -10.0625, -8.875, -6.59375, -2.484375, -0.0322265625, 0.578125, -4.09375, 2.109375, -5.59375, -3.421875, -3.34375, -9.625, -6.59375, -5.3125, -4.28125, -6.65625, -1.609375, -3.84375, -0.1865234375, -13.375, -5.625, -8.1875, -11.0, -4.375, -0.8828125, -4.0625, -8.4375, -2.65625, -3.390625, -1.3046875, -4.6875, -4.0625, -0.1416015625, -5.90625, -0.150390625, -3.703125, -3.390625, -3.484375, -4.0625, -6.21875, -9.25, -1.1875, 1.859375, -5.125, -6.65625, -7.59375, 1.875, -2.390625, -4.5625, 0.9609375, -3.75, -0.6328125, -4.46875, -0.90625, -4.84375, -2.765625, -4.5625, 0.828125, -11.0, -6.1875, -6.59375, -4.28125, 4.28125, -8.0625, -2.46875, -0.984375, -3.25, -0.248046875, -0.94140625, -2.1875, 2.046875, -9.5, 3.265625, -3.984375, -4.53125, -5.65625, -5.75, -6.78125, -8.1875, 1.0078125, -1.4609375, 0.05322265625, 2.203125, -12.3125, -9.875, 0.08935546875, -1.8828125, -10.75, -4.0625, -5.28125, -9.75, -6.75, 1.53125, -5.5625, -6.8125, -3.34375, -3.9375, -7.03125, -3.46875, -9.0625, -5.53125, -5.0625, -4.5, -2.609375, -7.09375, -6.25, -6.75, -7.8125, -6.5625, -6.0, 0.84375, -8.375, -7.5625, -6.375, -0.21875, -3.0, -3.0, 1.9921875, -11.875, -2.203125, -5.03125, -1.46875, 0.609375, -10.4375, -4.15625, -3.53125, -6.15625, -2.09375, -7.90625, -7.84375, -6.90625, -7.03125, -6.4375, -3.328125, -8.0, -0.375, -4.4375, 1.296875, -7.03125, -5.46875, -4.1875, 3.421875, -16.125, -9.25, -4.46875, -1.8046875, -3.6875, -3.015625, -3.28125, -4.75, -5.3125, -3.546875, -6.75, -1.71875, -5.75, -8.125, -8.1875, -5.15625, -4.40625, -8.6875, -3.921875, -0.859375, -4.84375, -4.9375, -8.875, -1.4609375, -0.462890625, -5.90625, -5.75, -4.75, -4.75, 0.80078125, -2.296875, -4.03125, -0.53125, -4.09375, -5.34375, -0.064453125, -6.03125, -4.46875, -1.890625, -12.625, 1.375, 1.0625, -4.25, -5.78125, -3.96875, -5.75, -0.1357421875, -4.59375, -7.9375, -4.875, -5.84375, -5.96875, -6.90625, -3.03125, -2.140625, -3.96875, -0.439453125, -4.59375, -2.109375, -8.0, -3.9375, -4.28125, -6.3125, -0.88671875, -6.21875, -0.0361328125, -4.0, -3.9375, -3.0625, 3.1875, -9.1875, -0.11279296875, -2.484375, -6.84375, -8.125, -4.3125, -1.28125, -0.41796875, -6.8125, -5.3125, -5.71875, -5.1875, -6.40625, -3.3125, -6.6875, -6.0, -7.5625, -4.4375, 1.84375, -0.6953125, -7.125, -0.4609375, -2.484375, -3.34375, -4.0, -7.59375, -4.9375, -5.28125, -4.5625, -5.78125, 3.484375, -9.125, -5.9375, 2.34375, 5.46875, -6.8125, -6.90625, 0.27734375, -7.75, 3.296875, -10.125, -3.984375, -6.40625, -2.96875, -4.75, -1.15625, -5.0, -3.984375, -5.71875, -4.15625, -6.625, -3.875, -7.40625, -6.0625, -9.6875, -1.3125, -2.015625, -4.96875, -6.5, -0.228515625, -4.375, -3.265625, -3.34375, -7.25, -1.8359375, -8.5, -4.625, -0.005401611328125, 3.34375, -5.03125, -0.89453125, -4.9375, -7.1875, -4.65625, -5.875, -7.125, -2.703125, -5.65625, -5.0, 0.036376953125, -5.71875, -8.1875, -6.09375, -4.71875, 0.142578125, -2.796875, -5.6875, -4.15625, -4.5, -1.9921875, -3.46875, -1.6484375, -3.984375, -5.96875, -5.625, 3.078125, -4.375, -0.36328125, -3.15625, -3.1875, -5.03125, -3.6875, -6.53125, -6.4375, -9.8125, -9.0625, -1.4375, -8.1875, -2.515625, -3.15625, -1.5703125, -9.1875, 1.0546875, -4.75, -6.4375, -2.921875, 1.84375, -4.875, -7.875, 0.004608154296875, 3.578125, -2.09375, -2.828125, -6.90625, -1.1796875, -4.34375, 1.296875, 0.1640625, -7.4375, -8.1875, 2.765625, 0.515625, -5.84375, -0.173828125, -8.0625, -4.40625, -14.1875, -3.484375, 2.484375, -8.625, -4.53125, -4.15625, -8.875, -5.84375, -2.3125, -0.33984375, 1.4921875, -4.34375, -2.0, -1.140625, 1.890625, -3.8125, -1.734375, -7.625, 9.8125, -0.451171875, -1.8046875, 0.203125, -4.78125, -8.1875, -1.28125, -10.75, 10.0, -3.78125, -0.796875, -1.421875, -5.1875, -3.109375, -5.125, -3.328125, -2.46875, -12.3125, -2.21875, 4.125, -7.75, -5.4375, -6.6875, -3.140625, -1.65625, -7.90625, -6.625, -0.01953125, -0.890625, -3.203125, 2.71875, 3.5, -0.67578125, -1.578125, -2.265625, -4.5, -3.875, 2.03125, -4.9375, 1.25, -2.578125, -2.3125, -4.0, -1.7265625, -5.5625, -7.9375, -8.6875, -5.3125, 0.640625, -5.78125, -8.375, -4.5625, -6.28125, -3.21875, -6.625, -11.1875, -2.40625, -4.25, -7.6875, -5.6875, -7.59375, -1.46875, -8.875, -4.75, -10.5, -5.0, -4.1875, -6.21875, -3.890625, -1.859375, -3.421875, -10.25, -4.28125, -0.34375, -2.640625, -0.6015625, 1.25, -5.90625, -0.6171875, 3.015625, -3.546875, -6.75, -4.34375, -4.5625, -2.71875, -2.109375, -2.078125, -5.3125, -1.25, -0.88671875, 2.078125, -5.0625, -7.15625, -7.46875, 1.4609375, -8.6875, -0.96875, -3.484375, -6.875, -6.34375, -7.71875, -4.125, -3.890625, -7.9375, -2.359375, -4.125, -9.5, -4.375, -5.15625, -2.96875, 1.640625, -0.890625, -2.078125, -2.5625, -5.375, -7.09375, 1.3359375, -2.734375, -9.0625, 0.8515625, -10.0, -5.28125, -0.2158203125, -2.265625, -8.375, -4.78125, -3.46875, -3.75, 3.21875, -5.96875, -6.125, -6.75, -6.25, -6.875, -2.59375, -4.09375, -3.21875, -3.59375, -5.90625, -5.75, 1.28125, -2.546875, -7.4375, -6.96875, 0.4140625, -1.0, -3.390625, -7.78125, -5.1875, -2.453125, -3.796875, -10.1875, -3.390625, -1.96875, -7.40625, -6.84375, -5.125, 3.953125, -6.53125, -5.875, -8.875, -14.4375, -8.6875, -0.396484375, -5.71875, -7.5, -5.5, -2.203125, -4.84375, -7.46875, -5.4375, -5.5625, -7.65625, -7.0, -4.125, -1.171875, -2.6875, -5.5, 0.16015625, -6.03125, -1.9453125, -7.8125, -3.71875, -3.078125, -1.2734375, -0.6171875, -1.1640625, -7.46875, -6.21875, -10.1875, -5.65625, -5.4375, 0.5234375, -13.625, -1.625, -3.234375, -2.21875, -1.59375, -4.4375, -0.259765625, 1.9140625, -2.15625, 0.69140625, -12.3125, -4.8125, 1.1328125, -4.84375, -6.875, -6.21875, -3.921875, -0.236328125, -5.09375, -6.875, -0.5546875, -3.15625, -7.40625, -3.515625, -1.828125, -9.25, -2.3125, -3.265625, -1.3359375, -7.6875, -6.0, -6.09375, -7.0625, -5.75, -2.625, -11.8125, -1.890625, -4.40625, -1.5234375, -7.09375, -8.5, -0.369140625, -5.65625, -4.125, 0.7421875, 1.609375, -2.484375, -2.4375, -4.34375, -1.0625, 3.125, -2.875, -1.4765625, 2.828125, -14.3125, -6.375, -3.65625, -4.0625, -6.75, -3.0, -1.6640625, -4.6875, -6.53125, -0.171875, 2.859375, -2.71875, 0.1669921875, -7.71875, -0.55859375, -2.78125, -3.171875, -3.03125, -3.4375, -2.53125, -5.5625, 1.6171875, -8.8125, -4.8125, 1.671875, -3.140625, -10.1875, -1.59375, -8.375, -10.125, -7.4375, -2.5, -2.46875, -2.625, -6.1875, -6.25, -5.03125, -5.4375, -6.9375, -2.015625, -6.46875, -4.15625, 1.8984375, -4.25, -1.3984375, -5.9375, -5.84375, 0.890625, -6.21875, -9.25, -2.984375, -6.65625, 3.984375, -4.53125, -5.625, -5.46875, -5.75, -7.71875, -0.2109375, -1.8515625, -13.8125, -4.40625, -3.78125, -2.125, 2.71875, -1.515625, -2.796875, -3.4375, -5.625, -4.03125, -2.765625, -5.65625, -7.90625, -4.15625, -0.640625, -4.1875, -1.703125, -5.09375, -5.71875, -2.65625, -9.375, -4.90625, 1.0546875, -9.625, -1.5390625, 3.078125, -5.625, -5.5, -9.9375, 3.0, -7.84375, -8.125, -4.40625, -8.625, -4.21875, -2.328125, -4.75, -4.4375, 0.458984375, -2.21875, -4.4375, -2.203125, -5.46875, -6.09375, -6.71875, -3.109375, -6.53125, -5.3125, 2.34375, -12.25, -8.6875, -4.625, 2.59375, -2.578125, -7.40625, -3.828125, -4.65625, 2.28125, 3.515625, -1.609375, -6.53125, -6.09375, -3.875, -8.1875, -6.71875, -2.484375, -9.8125, -6.25, 0.91796875, -0.150390625, -3.3125, -5.15625, -2.953125, -2.953125, -9.0, -4.0, -0.99609375, 1.21875, -3.203125, -0.162109375, -5.1875, -4.0, 0.1533203125, -1.65625, -6.40625, -2.84375, -0.75, -3.921875, -6.6875, -1.1328125, -3.90625, -7.34375, -3.109375, -5.84375, -5.5625, 1.34375, -8.5, 0.369140625, -8.6875, -4.125, -7.15625, 0.95703125, -7.0, 1.234375, -1.734375, -6.90625, -5.125, 1.6015625, -3.703125, 1.859375, -2.4375, -4.125, -5.625, -1.1953125, -4.28125, -8.9375, -4.75, -1.609375, 0.52734375, -2.3125, -5.28125, -2.5, -5.8125, -7.03125, 1.40625, -1.9140625, -1.421875, -8.5625, -2.953125, -5.75, -6.25, -0.6328125, -2.953125, -6.625, 2.5625, -9.875, 0.061279296875, -4.40625, -4.15625, 1.3203125, -7.375, -2.140625, -7.625, -2.171875, -4.6875, -0.55078125, -3.15625, -4.4375, -9.375, -5.25, -4.53125, -0.6640625, 0.76953125, -4.4375, -9.75, -3.71875, -2.09375, -4.125, -1.5078125, -1.6953125, -1.3125, -2.46875, -5.875, -2.046875, -5.9375, -1.484375, -3.21875, -6.90625, 1.0859375, -6.125, -2.859375, -3.90625, -5.40625, -4.59375, -6.84375, -1.609375, -1.2265625, -6.78125, 3.6875, 5.375, -1.8125, -7.96875, -3.09375, -7.46875, -0.08349609375, -8.875, -8.3125, 3.53125, -7.59375, -6.28125, -1.3359375, -0.298828125, -1.90625, -5.9375, -5.125, -2.390625, -8.875, -0.8125, -9.25, -2.140625, -7.03125, -4.21875, -8.9375, -4.59375, 0.55078125, -6.59375, -3.828125, -8.0625, 1.234375, 1.390625, -1.9296875, -7.09375, -5.59375, -5.46875, -2.40625, -6.875, -1.2890625, -1.640625, -2.265625, -4.09375, -8.6875, -7.75, -4.9375, -2.546875, -5.1875, -8.8125, -7.0, -3.140625, -0.7578125, -9.4375, -6.15625, -4.3125, -3.09375, 3.09375, -5.28125, -4.875, -6.0, 1.5625, 3.5625, -8.875, 3.125, -5.65625, -7.15625, -2.703125, -4.375, -2.046875, -2.140625, -1.53125, 1.5234375, -7.3125, -1.3828125, -2.78125, -9.125, -2.328125, -16.75, -4.84375, -4.125, -2.453125, -4.5, -0.2578125, -1.859375, -4.1875, -7.09375, -0.875, 0.201171875, -4.375, -4.0, -4.09375, 0.81640625, -2.328125, 3.578125, -3.890625, -6.8125, -7.5, -1.9609375, -7.46875, -6.375, -10.9375, -7.03125, -10.9375, -5.25, -3.765625, 2.203125, -5.84375, 0.73828125, -4.71875, -8.625, -9.125, -3.28125, -2.03125, -6.28125, -2.953125, -1.1640625, -0.416015625, -8.6875, -9.5625, -4.71875, -5.84375, -9.3125, -1.5546875, -4.375, -0.314453125, -5.0, -6.59375, -1.0859375, -2.703125, -3.078125, -1.890625, -3.53125, -2.140625, -0.21875, -13.1875, -7.71875, -10.3125, -4.84375, -2.75, -1.140625, -2.75, -7.8125, -4.40625, -1.0546875, -7.75, 0.017578125, -0.9609375, -8.125, -3.84375, -0.421875, -9.6875, -0.60546875, -9.8125, -10.0, -4.625, -1.6953125, -5.59375, -7.53125, -0.2412109375, -10.875, -4.4375, -3.953125, -7.84375, -1.2265625, -2.640625, -1.1953125, -5.40625, -1.0078125, -9.875, -7.0625, -7.90625, -0.451171875, -2.0, -6.5625, -3.375, -1.3125, -4.53125, -7.1875, -2.796875, -7.4375, -9.6875, -0.392578125, -2.046875, -2.046875, -9.375, -11.3125, -9.8125, -4.15625, -4.40625, -0.4140625, -2.6875, -6.34375, -10.0625, -6.8125, -7.96875, -4.75, -5.8125, 4.40625, -2.4375, -7.96875, -8.5, -2.4375, -6.6875, -9.375, -2.296875, -6.46875, -1.671875, 0.55859375, -3.09375, -5.25, -3.734375, -3.625, -0.458984375, -6.375, -4.65625, 0.26171875, -2.734375, -2.34375, -0.00604248046875, -2.578125, -5.71875, -3.96875, -9.5625, 0.5390625, -6.21875, -1.15625, -7.1875, -6.09375, -3.640625, -0.451171875, -8.375, -5.3125, -2.703125, -4.53125, -7.5625, -9.375, -5.4375, -7.03125, 0.90234375, -4.6875, 1.8984375, -4.40625, 0.0194091796875, 0.77734375, -5.3125, -5.25, -3.859375, -2.515625, -0.94921875, -4.9375, -9.375, -6.5625, -9.1875, -7.4375, -2.3125, -7.25, -7.125, 1.765625, 3.421875, -2.84375, -0.91796875, -5.34375, -7.46875, -5.1875, -1.6953125, -3.140625, -5.21875, -1.53125, -7.5625, -4.40625, 0.478515625, -0.9453125, -5.09375, -5.03125, -0.67578125, -7.78125, -3.578125, -1.171875, 1.46875, 1.859375, -8.5625, -4.625, -2.375, -4.6875, -7.8125, -8.875, -5.96875, -4.8125, -2.8125, -0.408203125, -5.0625, -6.53125, -2.84375, -8.1875, -8.0625, -0.765625, -8.0625, -0.380859375, 1.9296875, -7.4375, -7.375, -0.0869140625, -3.390625, -0.65234375, -3.125, -4.125, -5.5, -9.125, -3.921875, -0.55078125, -3.53125, -2.921875, -2.515625, -0.486328125, -8.25, -7.5625, -6.1875, 2.296875, -5.78125, -1.09375, -1.09375, 0.8828125, -5.8125, -5.6875, -1.140625, -4.1875, -4.1875, -8.5625, -7.0, -3.34375, -6.1875, -3.421875, 4.5, 0.83203125, -5.03125, -2.640625, -4.75, 1.8828125, 0.462890625, -5.78125, -4.28125, -4.96875, -7.625, -6.5, -3.140625, 3.640625, -3.765625, -3.25, -5.28125, -7.25, -4.0625, -4.0, -5.125, -1.4375, -1.4609375, -0.302734375, -8.3125, -5.34375, -3.015625, -6.5625, -0.138671875, -2.03125, 2.09375, -4.28125, -2.203125, -9.375, -8.1875, -6.46875, -0.7109375, -6.25, -2.78125, -4.09375, -6.84375, -4.59375, -6.0625, -3.4375, -11.9375, -4.4375, -4.625, -6.09375, -3.5625, -2.796875, -7.375, -1.0703125, -2.71875, -9.375, 1.15625, -1.9609375, -1.46875, 2.859375, -1.3125, 1.15625, -7.59375, -3.4375, -8.375, -8.375, -6.78125, -9.125, -5.96875, -3.390625, -7.78125, 1.28125, -2.578125, -6.4375, 5.46875, 1.90625, -4.78125, -6.46875, -6.90625, -3.890625, -0.11279296875, -9.0, -7.46875, -5.375, 1.5703125, -2.921875, -9.4375, -5.0, -10.3125, -5.5, -1.8046875, -10.875, -2.484375, 2.484375, 2.203125, -3.9375, -1.2109375, -3.546875, -3.109375, -4.71875, -0.275390625, 0.95703125, -1.7109375, -7.90625, -1.7109375, -7.28125, 4.28125, -5.0625, -7.09375, 1.9140625, -1.453125, -5.15625, -8.3125, -9.5625, -3.390625, -7.46875, -7.21875, -4.09375, -2.078125, -7.84375, -0.107421875, -7.375, -7.28125, -8.8125, -5.96875, -1.359375, -4.375, -6.875, -0.46484375, -3.0, -0.2421875, -4.46875, -8.125, 4.34375, -2.734375, -2.53125, -6.53125, -0.259765625, -6.15625, 0.6171875, 2.265625, -0.193359375, -7.65625, -6.15625, -8.0625, -4.25, -1.0703125, -6.125, 2.4375, -3.40625, -7.4375, -4.5625, 1.484375, -0.90625, -4.46875, -0.9375, 0.1259765625, -6.28125, -5.0625, -4.65625, -7.125, -4.25, -9.25, -2.015625, -7.1875, -1.78125, -6.5625, -1.9765625, 0.00982666015625, -2.65625, 2.609375, -6.3125, -2.53125, -3.8125, -5.78125, -3.09375, -4.40625, -8.3125, -1.9609375, -5.59375, -4.84375, -4.71875, -6.625, 0.138671875, -6.53125, -6.125, -2.84375, -5.1875, -5.34375, -2.125, -1.953125, -9.0, -0.6875, -5.71875, -3.140625, -4.34375, 1.265625, -6.03125, -4.28125, -0.0062255859375, 5.09375, -2.03125, -2.796875, -6.1875, -4.8125, -4.1875, -0.34765625, -0.283203125, -9.3125, -3.703125, 9.1875, -7.6875, 3.328125, -4.0625, -6.34375, -6.15625, -2.828125, -10.4375, -4.875, -4.84375, -2.84375, -3.34375, -6.53125, -1.234375, 0.1044921875, -6.71875, -7.3125, -5.65625, -4.53125, -7.3125, -5.0, -1.640625, -2.65625, -3.5, 4.6875, -10.25, -3.1875, -3.015625, -4.5625, -3.453125, -2.125, 1.859375, -0.0556640625, -4.875, -1.4765625, -7.0, -3.828125, 2.328125, -5.40625, -4.75, -7.0, -7.6875, -3.1875, -11.0, -10.625, -2.640625, -9.5625, -7.6875, -1.3203125, -4.71875, -6.59375, -0.470703125, -7.3125, -5.9375, -3.78125, -5.15625, -5.3125, -3.375, -9.6875, -1.0078125, -8.3125, -2.390625, -4.0, -6.125, -4.40625, -2.671875, -8.0625, 1.03125, -9.75, -6.125, 1.1484375, -5.40625, -3.9375, -3.34375, -5.0625, -2.46875, -4.84375, -3.4375, -6.03125, -5.34375, -3.046875, 1.375, -7.8125, -7.15625, -10.125, -4.5625, -3.359375, -0.8359375, -10.5625, -2.234375, -1.9296875, -7.21875, -3.609375, 3.40625, -9.5, -3.21875, 0.279296875, -5.5625, -5.875, -2.625, -7.53125, -2.84375, -7.5625, -6.6875, 0.859375, -7.25, -2.34375, -3.390625, -4.8125, -10.3125, -8.8125, -3.09375, -5.1875, -4.59375, -7.40625, -3.25, -6.8125, -5.375, -1.90625, -1.015625, -6.1875, -2.0, -2.6875, -4.84375, -6.3125, -8.375, -6.21875, 0.6875, -0.98046875, -1.3515625, -0.06396484375, -5.9375, -9.875, -2.25, -0.349609375, -3.46875, -8.4375, -7.1875, -1.703125, -3.609375, -2.234375, -5.71875, -5.84375, -4.75, -9.25, -2.703125, -7.3125, -6.5, 3.15625, -0.1552734375, -8.625, -1.6875, -2.03125, -0.0125732421875, -1.015625, -4.5, -3.546875, -6.65625, -7.8125, -0.95703125, -2.546875, -3.875, -7.75, 0.451171875, 1.59375, -4.34375, -2.921875, 7.40625, -1.8671875, 0.466796875, -3.640625, -4.09375, -4.25, -2.421875, 1.046875, -7.21875, -9.4375, -5.6875, -2.53125, -5.46875, -4.21875, -3.578125, -7.0625, -3.71875, -0.203125, -3.765625, -6.75, -9.0625, -1.4453125, -1.578125, -4.46875, -5.46875, -0.9765625, -2.90625, -5.15625, -0.984375, -7.625, -5.5625, -5.21875, -6.0, -4.4375, -7.15625, -2.609375, -3.234375, -5.125, -4.09375, 1.609375, -10.25, -0.6484375, -3.875, -0.6953125, -11.125, -6.71875, 1.7109375, -4.84375, 1.5, -7.84375, -4.8125, -4.25, -4.5, -6.0, -4.9375, -2.078125, -7.46875, -2.984375, -0.48828125, -1.265625, 0.796875, -3.9375, -5.59375, -8.5, -5.125, -5.75, -5.8125, -2.40625, -0.875, -6.46875, 2.09375, -3.3125, -4.6875, -2.453125, -7.3125, -8.25, -5.375, -7.4375, -7.125, 2.34375, -6.5625, -3.171875, 0.9375, 0.326171875, 1.234375, -1.703125, -2.140625, -0.5625, 1.078125, -5.75, -6.375, -8.375, -4.9375, -4.34375, -7.125, -2.859375, -3.5625, -6.9375, -3.453125, -5.5, -6.75, 0.82421875, -9.25, -4.8125, -3.921875, -7.53125, -6.625, -2.921875, 0.47265625, -5.09375, -3.8125, -2.875, -13.25, -4.09375, -4.53125, -2.328125, -0.8359375, -2.796875, -5.15625, -4.1875, -7.125, -8.625, -1.984375, -5.46875, 1.59375, 2.078125, 1.890625, -3.515625, -2.203125, -1.796875, -2.578125, -8.1875, -1.171875, -7.65625, -2.890625, -4.9375, -5.6875, -2.359375, -2.5625, -5.0, -2.90625, -8.25, -2.109375, -6.15625, -2.875, -6.34375, -3.28125, -0.5625, -4.1875, -7.34375, -2.953125, -9.3125, -7.84375, -3.734375, -1.859375, -7.96875, -3.28125, 2.375, -1.5, -6.21875, -0.93359375, -7.375, -4.1875, -9.75, -1.6484375, 0.90234375, 1.875, 0.84765625, -3.84375, 1.96875, -7.09375, -4.5, -9.3125, -6.71875, -2.6875, -5.25, -5.53125, -3.1875, -6.125, 0.054443359375, -1.6953125, -9.5625, -3.640625, -5.0625, -5.125, -5.71875, -2.390625, 1.0078125, -1.125, -0.53125, -10.6875, -3.09375, 0.0859375, -3.53125, -4.5, -4.53125, -9.3125, -1.8359375, -5.90625, -5.46875, -4.28125, -7.5625, -3.484375, 0.5546875, -1.375, 1.015625, -8.9375, -3.515625, -6.25, -11.0, -4.90625, -8.625, -6.78125, -7.90625, -5.9375, -2.671875, -3.203125, 0.5390625, 0.75390625, -6.5, -4.84375, -2.640625, -9.8125, -1.53125, -3.265625, -4.09375, -1.3125, 0.244140625, -5.9375, -4.46875, -2.859375, -1.90625, -3.890625, 1.5234375, -3.328125, -3.71875, -5.03125, -3.78125, -8.4375, -5.15625, -1.8359375, -3.921875, 0.1875, -4.875, 0.306640625, -9.5, -6.65625, -2.0625, -13.0625, -0.2177734375, 0.5859375, -9.75, -5.09375, -7.75, -4.09375, 1.3359375, 0.376953125, -6.4375, 0.6015625, -5.40625, -6.9375, -3.75, -5.34375, 4.96875, -4.96875, -8.5625, -3.1875, -3.0625, 3.734375, 1.1171875, -3.75, 1.4609375, -7.78125, -6.84375, -7.71875, 0.87890625, 1.4765625, -3.53125, -4.59375, 0.94921875, 1.78125, -5.84375, -6.28125, -8.0, -1.515625, -1.1640625, -5.6875, -2.59375, -3.125, -4.75, -4.59375, -6.15625, -10.0, -0.98046875, -8.125, -5.1875, -4.5, -5.375, 1.234375, -4.03125, -6.125, 2.265625, 8.75, -7.0, -2.71875, -5.78125, -2.96875, 2.1875, -7.40625, -3.09375, -17.0, -4.03125, -4.96875, 3.3125, -3.640625, -4.125, -9.5625, -4.6875, -6.1875, -4.28125, -6.5625, -4.21875, -5.40625, -1.1171875, -0.859375, -10.3125, -2.65625, -1.9921875, -8.6875, -5.15625, -0.796875, -6.4375, -0.005035400390625, -1.53125, -3.53125, -5.78125, -3.921875, -3.75, -1.84375, -7.28125, -1.7109375, -5.09375, -5.84375, -3.203125, -8.5625, -8.0, -6.6875, -6.78125, -1.0625, -9.375, -9.5, -3.125, -7.21875, -5.09375, 1.5, -3.078125, -4.4375, -7.0, -3.65625, -2.4375, 2.09375, 3.359375, -7.625, -11.125, -1.734375, -5.1875, -3.265625, -1.8515625, -10.0625, -9.625, -1.6328125, -2.234375, -2.046875, -7.34375, 2.359375, -10.125, -1.5078125, -1.625, -12.75, -2.59375, -2.359375, -4.5625, -0.419921875, -3.40625, -4.03125, -4.78125, -2.53125, -7.125, -5.0625, -1.8828125, -5.15625, -9.625, -8.5625, 0.404296875, -1.6796875, -9.3125, -3.265625, -4.25, -7.125, -7.8125, -6.46875, -4.65625, -2.15625, -24.25, -4.03125, -1.5703125, -2.796875, 0.2353515625, -7.25, -8.625, -5.96875, -5.96875, -1.6796875, -7.5625, -4.65625, -0.75, -11.375, -0.8984375, -6.375, -6.53125, -5.5, -3.046875, -4.5625, -2.453125, -12.0, -6.78125, -4.375, -7.0, -1.453125, -5.8125, -5.71875, -7.0625, -4.875, -4.40625, -0.3203125, -6.5625, -5.90625, -8.8125, -7.21875, -4.4375, -12.1875, -10.3125, -8.4375, -5.625, -7.3125, -3.28125, -9.0, -2.9375, 0.341796875, -8.375, -4.25, -6.78125, -1.9453125, -5.96875, 0.494140625, 1.296875, -2.203125, -6.0, -2.796875, -1.875, -5.6875, -7.59375, -4.71875, -6.09375, 4.625, -5.75, -3.34375, -1.3515625, -5.15625, -8.125, -1.734375, -9.0625, -6.625, -7.53125, -7.125, -12.0, -10.75, -7.875, -3.515625, -0.73828125, -0.265625, -5.6875, -5.3125, -0.66015625, -3.25, -6.90625, -6.96875, -0.80859375, -3.03125, -3.03125, -9.4375, -3.265625, -0.54296875, -2.703125, -0.447265625, -1.125, -1.6875, -4.40625, -2.296875, -10.625, -1.078125, -1.53125, -8.125, -4.90625, 1.4296875, -3.78125, -13.125, -3.65625, -3.328125, -7.40625, -2.34375, -6.6875, -8.375, -8.0625, -7.625, 1.0625, -8.4375, 6.625, -2.953125, -3.671875, -5.3125, -1.890625, 2.953125, -6.25, -1.9453125, -4.78125, -8.375, -3.09375, -1.1015625, -5.15625, -4.78125, 0.427734375, -7.3125, -3.453125, -9.625, -0.224609375, -2.375, -0.52734375, -3.0625, -3.765625, -0.384765625, -10.5, 2.046875, -3.1875, -0.96875, -2.46875, -5.71875, -5.15625, -0.9609375, -3.5, 1.203125, -5.625, -2.984375, -5.90625, 0.1494140625, -6.46875, -7.15625, 1.2421875, 2.703125, -0.796875, -3.953125, -5.8125, -4.28125, 2.1875, -2.125, -2.09375, -3.265625, -2.984375, -0.2431640625, -4.46875, -2.296875, -3.359375, -3.921875, -2.15625, -0.58203125, -6.0625, -4.1875, 1.3984375, -9.5625, -2.953125, -3.125, 0.79296875, -3.875, -7.15625, -7.5625, -7.125, -3.53125, 2.03125, -4.0625, -8.1875, -1.9609375, -0.7734375, -8.1875, -3.40625, -5.40625, -5.90625, -0.490234375, -1.9296875, -3.203125, -3.3125, -0.515625, -6.71875, -8.125, -1.234375, 0.1953125, -2.5625, -4.375, -1.7734375, -1.3828125, -3.859375, -0.98046875, -10.25, 1.1328125, -2.109375, -2.03125, -7.53125, -1.765625, -0.49609375, -6.625, -6.84375, -2.40625, -2.828125, 2.640625, -3.046875, -7.96875, -4.78125, 2.625, -4.03125, -7.34375, -5.5625, -4.28125, -11.75, 2.078125, -4.0625, -2.96875, 2.65625, -3.0, -0.87109375, -6.96875, -8.875, 1.390625, -4.4375, -5.75, -3.03125, -2.859375, -3.890625, -6.4375, 3.578125, -1.3359375, -2.15625, -8.6875, -7.5, -3.4375, -4.09375, -6.53125, -3.4375, -4.5625, 2.78125, -0.30859375, -3.0625, -8.25, 1.3359375, -5.03125, -7.0, -0.78125, -10.125, -2.046875, -2.640625, -4.875, -8.375, 1.5859375, -4.71875, 0.66015625, 3.0, 0.126953125, -2.96875, -6.59375, -3.5, -7.40625, -6.3125, -7.34375, 0.416015625, -3.296875, -5.75, -9.6875, -9.25, -6.125, 3.890625, 1.9609375, -1.1171875, -10.625, -3.375, -6.21875, -7.1875, -10.75, 0.58203125, -2.109375, 0.59375, 0.58984375, -0.78125, 2.0, -3.15625, -6.03125, -2.390625, 0.2119140625, -11.4375, -10.5, -3.03125, -3.203125, -3.40625, -6.0, -6.40625, -6.15625, -3.640625, 3.859375, -7.5625, -6.75, -1.8125, 2.65625, -9.5, 0.51953125, -4.65625, 2.671875, -5.4375, -6.84375, -7.5625, -7.28125, -2.328125, -7.625, -5.375, -1.1875, -3.453125, -8.0625, 3.109375, -2.5, -6.875, -8.0625, -0.796875, -7.46875, 2.1875, 0.0810546875, -4.09375, 0.0888671875, -9.5, -4.78125, -0.294921875, -4.125, -7.09375, -0.7734375, -6.25, -8.0625, -6.4375, -1.296875, -7.40625, -3.296875, -9.6875, -2.4375, -0.46875, -5.90625, -5.3125, 0.1689453125, -8.25, 1.6328125, -5.9375, -4.625, -6.65625, -6.84375, -4.59375, -2.984375, -0.271484375, -3.328125, -1.8359375, -7.5625, 0.7421875, -2.609375, -10.6875, -6.1875, -8.25, 0.50390625, -1.3671875, -5.9375, -0.0179443359375, -5.8125, -4.53125, 1.796875, -6.5, -6.5, -7.4375, 0.27734375, -2.890625, -4.65625, -4.3125, -8.3125, 1.625, -0.9453125, -6.1875, -2.359375, -9.0, -4.15625, -6.90625, -10.5, -7.625, -11.0, -3.96875, -8.375, -1.9296875, 3.046875, -8.9375, 0.2470703125, 3.640625, -6.0, -6.5, -3.59375, -1.09375, -0.1708984375, -8.5625, -1.703125, -6.0625, -3.34375, -0.26171875, 1.046875, -2.53125, -4.21875, -0.1064453125, -2.875, -1.8203125, -1.96875, 1.1171875, -4.15625, -3.265625, -5.40625, -4.90625, 1.375, -4.0625, -2.234375, -2.265625, -3.53125, -9.9375, -0.9140625, -10.375, -2.265625, -8.5625, -6.90625, -5.5, -3.359375, -2.75, -3.875, -7.71875, 1.6640625, -7.90625, -0.58984375, -3.046875, -2.546875, -6.84375, -2.484375, -1.15625, -3.34375, 0.8515625, -4.90625, -3.703125, -10.125, -6.125, -5.96875, -0.09033203125, -3.671875, -6.125, -5.625, -2.421875, -5.21875, -9.5, -0.1796875, -3.796875, -6.0, 0.1748046875, -7.78125, -2.34375, -3.484375, -2.953125, -3.4375, -0.92578125, -3.5625, -0.314453125, -0.859375, -3.703125, -0.4375, -9.625, 1.4765625, -9.1875, -1.8515625, -3.375, -5.28125, -4.8125, -5.4375, -5.25, -0.9296875, 1.7265625, -4.46875, -2.921875, -7.46875, -9.6875, -1.84375, -2.625, -7.0, -3.03125, -5.5625, -4.4375, -1.5, -1.1171875, -7.6875, -0.796875, -2.5625, -4.8125, -7.625, -0.07861328125, -0.8203125, -2.828125, -6.375, -14.125, -5.375, -5.5, -6.28125, -3.203125, -4.78125, -8.5, -1.6953125, -4.15625, -4.34375, -4.875, -0.48046875, -8.625, -2.5, -3.484375, -2.9375, -7.625, -4.90625, -6.3125, -3.3125, -3.6875, -7.03125, -1.265625, -6.90625, -4.84375, -6.25, -5.5, 5.0, 1.71875, -5.75, -6.09375, -7.53125, -7.125, -6.125, -3.8125, -9.0625, -6.46875, -9.375, -1.703125, -4.375, 2.96875, -5.3125, -2.5625, -1.09375, -10.375, -8.375, -6.40625, -5.3125, -3.21875, -8.9375, 3.484375, -7.4375, -4.9375, -9.0, -5.3125, -1.3359375, -3.46875, 1.28125, -8.125, -7.1875, -8.8125, -7.28125, -1.734375, -2.46875, -0.71484375, -1.640625, -7.0, -3.875, -4.15625, -5.15625, -9.625, -6.6875, -5.65625, -11.125, -1.46875, -1.6171875, -2.578125, -1.5078125, -4.78125, -4.03125, -6.71875, -5.53125, 2.125, -5.96875, 3.3125, -5.84375, 0.392578125, -5.8125, -1.375, -6.625, -3.09375, -1.078125, 4.65625, -3.703125, -1.9609375, -1.59375, -2.59375, -1.0625, -2.90625, -6.34375, -7.46875, -3.875, -2.65625, -5.21875, -2.53125, -4.875, -9.0625, -4.625, -3.140625, -9.5, -3.0, -3.90625, -3.59375, -9.75, -2.734375, -6.1875, -1.4765625, -2.28125, -0.21484375, 1.515625, -2.21875, -8.25, -3.3125, -3.8125, -7.71875, -3.25, -2.09375, -3.046875, -6.09375, -3.59375, -3.953125, -7.15625, -7.40625, -7.59375, -4.1875, -3.15625, -7.4375, -14.1875, -12.9375, -8.5625, -2.953125, -6.15625, 2.546875, -2.65625, -1.484375, -4.9375, -6.28125, -1.09375, -2.515625, -4.40625, -2.21875, -2.125, -1.3515625, -5.5625, -3.828125, -0.58984375, -2.484375, -3.0625, -3.609375, -6.75, -10.625, -9.6875, -8.5, -3.640625, -9.75, -2.5625, -5.375, -3.328125, -3.84375, -4.78125, 0.6484375, -1.3828125, -10.125, -2.015625, -4.3125, -8.3125, -6.125, -1.296875, -3.765625, -6.625, -8.875, -6.625, -5.46875, -1.4140625, 1.796875, -2.09375, -1.1796875, -4.25, -8.1875, 1.8515625, -5.59375, 2.828125, -2.28125, -3.15625, -6.625, -7.9375, 2.828125, -8.75, 2.296875, -3.578125, -6.4375, -2.625, -1.8515625, -0.07470703125, -7.46875, -1.875, -7.53125, -6.78125, -1.1953125, -6.53125, -2.734375, 2.40625, 4.59375, -4.09375, -1.3125, -0.41015625, -4.0, -9.5, -6.5625, -7.03125, -1.15625, -3.359375, -5.4375, -11.125, -2.75, -4.75, -6.875, 4.125, -7.78125, -2.21875, -6.25, -7.6875, -0.337890625, -4.6875, 1.484375, -7.75, -9.3125, -5.75, -1.734375, -3.828125, -3.390625, 1.2421875, -6.6875, -0.60546875, -8.4375, 2.171875, -5.0, 1.359375, -4.375, -0.13671875, -3.203125, -2.671875, -4.5, -5.90625, -10.25, -0.1337890625, -5.65625, -8.375, -5.78125, -4.3125, -3.953125, -0.2001953125, -4.15625, -10.375, -8.5625, -5.125, -8.375, 1.9609375, -4.71875, -2.359375, -2.140625, -6.875, -6.59375, 5.3125, -6.875, 1.4921875, -1.25, 3.203125, -10.1875, -6.6875, -0.73046875, -9.4375, -8.125, -7.875, -5.0625, -11.875, -2.765625, -5.96875, -1.8359375, -5.3125, -3.140625, -15.375, -11.0625, -8.9375, -4.375, -3.734375, -4.90625, -4.84375, -8.4375, -3.96875, -3.265625, -6.0, -5.0625, -2.171875, -1.78125, -7.40625, 0.79296875, -4.125, -4.65625, -4.625, 2.640625, 3.84375, -3.84375, -6.75, -12.0, -4.0625, -3.8125, -8.25, -3.4375, -1.8984375, -2.171875, -2.4375, -2.421875, -1.1328125, -6.15625, -1.2578125, 0.005859375, -4.15625, -9.5, -7.4375, -7.5625, -6.59375, -5.84375, 1.71875, 2.84375, -4.5, -0.70703125, -6.65625, -3.109375, 3.078125, -0.0908203125, 2.09375, -2.140625, -0.609375, 0.79296875, -2.9375, -3.5625, -3.296875, -5.1875, -0.232421875, -5.1875, -7.3125, -5.6875, -11.75, -4.46875, -0.29296875, -8.25, 0.83984375, -8.625, -4.34375, -11.25, -5.9375, -4.84375, -2.3125, -7.5625, -6.21875, -0.85546875, 0.185546875, -6.40625, -1.3203125, -4.84375, 0.036865234375, -3.046875, -7.8125, 0.8203125, -6.8125, -3.765625, -3.625, -10.0, -8.25, -11.625, -0.2470703125, -3.9375, -6.875, -2.125, -5.78125, -3.0, -4.75, -7.59375, -9.4375, -8.5625, 0.68359375, 0.26171875, -0.0771484375, -9.375, -3.03125, -4.5625, -5.03125, -6.5625, -4.21875, -7.65625, -3.921875, 0.9375, -7.0625, -8.5625, 3.953125, -6.1875, -3.109375, -2.421875, -7.59375, -6.875, -5.21875, 0.93359375, -3.875, -6.65625, -6.53125, -2.09375, -2.75, -5.46875, 1.7265625, -5.78125, -9.6875, -3.09375, -2.671875, -4.4375, -3.546875, -7.59375, -1.1796875, -2.1875, -5.8125, -3.921875, -8.5, -4.75, -2.15625, -3.859375, -1.234375, -3.375, -0.05224609375, -1.6875, -7.65625, -5.75, -4.03125, -4.625, -5.3125, -5.6875, -14.4375, -5.25, 1.3046875, -0.828125, -5.625, 2.1875, -0.83984375, -8.625, -5.03125, -1.703125, -4.78125, -9.875, -8.875, -6.5, -5.5625, -3.40625, -8.75, -3.09375, -3.421875, -4.5625, -4.125, -3.234375, -4.375, -6.5625, -7.6875, -6.5625, -5.40625, -13.5625, -8.5625, -4.3125, -10.4375, -6.03125, -6.03125, -7.9375, -8.8125, -4.5625, -2.9375, 1.6953125, -6.21875, -2.65625, -3.609375, -4.75, -7.25, -5.65625, -5.8125, -0.0111083984375, -4.71875, 0.09228515625, -5.03125, 1.359375, -0.455078125, -10.0, 0.2060546875, -3.875, -2.234375, 0.61328125, -7.09375, 4.625, 0.55078125, -4.5, -2.015625, -4.3125, -6.3125, -6.1875, -3.765625, -4.78125, -3.59375, -0.66015625, -2.453125, -3.96875, -6.0, -9.125, -3.40625, -4.65625, -9.25, -11.125, -8.0625, -4.25, -6.78125, -6.8125, -7.0625, -3.5, -2.90625, 1.4375, -4.40625, -1.5625, -5.75, -8.25, -5.53125, -0.59375, -5.6875, -2.4375, -7.84375, -9.875, -3.421875, 0.279296875, -2.203125, -3.796875, -11.9375, -5.59375, -0.9375, 0.89453125, -3.84375, -1.765625, -5.96875, -5.75, 1.609375, -3.9375, -5.6875, 2.328125, -5.03125, -7.6875, -5.625, -8.75, -1.9140625, 1.4375, -4.65625, -5.09375, -4.09375, -6.15625, -4.71875, -1.2734375, -2.78125, -3.65625, -7.25, -0.89453125, -1.2265625, -1.1953125, -5.1875, -5.1875, -5.09375, -9.125, -3.421875, -4.71875, -12.75, -3.625, -2.625, -3.234375, -6.5, -6.28125, -5.75, -2.375, -4.375, -3.625, -5.71875, 1.6875, -3.703125, -4.125, -2.640625, -6.5625, -5.21875, 0.83984375, -5.4375, -1.890625, -3.4375, -4.21875, -7.8125, 1.078125, -5.9375, 3.375, -7.875, -4.3125, -5.34375, -3.328125, -1.0078125, -4.3125, -4.5625, -7.5, -3.140625, 1.6328125, -4.90625, -3.5625, -2.359375, -7.25, -8.8125, -2.59375, -4.75, -5.40625, -7.0625, -4.15625, -7.90625, -6.40625, -0.93359375, -2.640625, -7.3125, -0.26171875, -4.15625, -4.21875, -0.83203125, -6.25, -3.8125, 0.53125, -6.46875, -6.625, -1.6875, -10.1875, -1.7265625, -8.0625, -3.078125, -8.75, -6.875, 0.1435546875, 1.3984375, -9.5, -2.125, -0.73046875, -6.96875, -4.21875, -11.3125, -1.4921875, -10.5625, -5.21875, -2.296875, -13.1875, -3.4375, -6.65625, -2.203125, -4.1875, 2.390625, -7.1875, -6.15625, -10.5, -10.375, -10.1875, -5.6875, -6.125, 1.5546875, -4.40625, -3.421875, -7.9375, -5.78125, -8.125, -8.25, 1.0234375, -2.34375, -7.0, 1.421875, -8.5625, -4.9375, -2.40625, 0.9140625, -6.1875, -2.625, 0.423828125, -6.875, -3.328125, -2.296875, -7.4375, 2.046875, -3.734375, -6.1875, -3.859375, 1.0546875, -9.125, -0.314453125, -0.2734375, -5.375, -2.265625, -8.4375, 0.2431640625, -8.375, -4.21875, -2.046875, -3.390625, -0.49609375, -5.125, -7.40625, -0.043701171875, -5.21875, -4.21875, -2.921875, -4.03125, -1.6796875, -2.53125, -8.8125, -5.5, 1.3046875, 0.007232666015625, -6.03125, -3.96875, -10.6875, -1.421875, -5.8125, -8.9375, -5.4375, 0.69140625, -7.09375, -9.25, -7.1875, -2.890625, 1.3984375, -4.21875, -7.5625, -2.5, 0.4296875, -2.9375, -8.5, -5.84375, -2.96875, -4.875, -4.0625, -2.109375, -6.96875, -7.53125, -3.953125, -8.125, 1.6640625, -1.734375, -5.125, -6.34375, -1.6640625, -10.9375, -8.4375, -5.375, -9.6875, -4.09375, -1.65625, -9.625, -2.890625, -4.5, 2.578125, -6.96875, 0.26171875, -5.0, -5.25, -3.65625, -1.8828125, -4.46875, -0.43359375, -3.828125, 3.375, -4.875, -0.00323486328125, -4.65625, -2.859375, 4.21875, -2.0625, -7.15625, -3.359375, -4.78125, 0.67578125, -2.234375, -4.21875, 2.09375, -10.1875, -7.15625, -6.90625, -5.84375, -2.609375, -3.171875, -1.734375, 2.15625, -4.09375, -1.03125, -8.875, -13.9375, -7.4375, -4.625, -5.53125, -6.5625, -4.75, -7.53125, 3.875, -2.953125, -3.296875, -4.46875, -0.93359375, -3.59375, 1.109375, -2.78125, -5.28125, 0.98046875, -2.96875, -4.75, -6.59375, -1.3203125, -10.1875, -0.361328125, -0.38671875, -3.578125, -10.125, -5.65625, -16.75, -11.25, -5.84375, -4.875, 3.0625, 0.337890625, -1.921875, -5.28125, 0.53515625, 4.53125, -2.46875, -3.71875, -7.71875, -2.015625, -4.40625, -5.59375, 0.72265625, -8.625, -1.171875, -7.0625, -8.75, -3.640625, -7.625, -4.96875, -3.9375, -6.46875, -2.890625, -4.09375, -6.40625, -6.96875, -2.390625, -2.5, -2.46875, 1.3203125, -1.265625, -6.15625, -7.0625, -2.828125, -2.15625, 1.9140625, 0.365234375, -3.140625, -6.0, -4.34375, -7.5625, -8.8125, -4.1875, -15.1875, -3.390625, -7.25, -0.66015625, -8.5, -3.296875, -4.59375, -9.8125, 1.453125, -7.09375, -4.75, -4.125, -3.296875, -6.59375, -1.296875, -8.375, -6.84375, 5.34375, -7.1875, -8.125, 0.7109375, -5.15625, -5.6875, -0.171875, -5.625, -1.6171875, 0.115234375, -4.3125, -4.40625, -6.0625, 0.86328125, 5.625, 1.3671875, -9.0625, -5.03125, -4.75, -4.71875, -3.46875, -7.78125, -3.0625, -8.625, 1.7734375, -3.03125, -0.154296875, -3.921875, -5.375, -1.953125, -5.25, -6.71875, 1.0859375, 0.85546875, 1.046875, 0.25, -6.09375, -9.375, 0.625, -1.03125, -6.34375, -6.71875, -0.314453125, -3.4375, 1.09375, 2.90625, -5.46875, -6.375, -2.890625, 3.796875, -2.03125, -5.8125, -0.671875, -5.0, -3.71875, -3.921875, -8.4375, -0.51953125, 0.984375, -3.03125, -5.0625, -2.953125, -2.828125, -4.15625, -3.296875, -2.140625, -0.796875, 0.65234375, -0.11279296875, -6.5625, -5.4375, -2.890625, -3.90625, -5.5, -2.203125, -2.1875, -1.765625, -6.78125, -2.9375, -0.65234375, 1.046875, -8.5625, -5.5625, -7.28125, -2.84375, -3.421875, -10.375, -6.0625, -13.25, -1.4453125, 0.29296875, -0.91015625, -4.59375, -6.5, -1.265625, -1.5234375, -1.03125, -7.03125, -9.8125, -3.65625, -3.484375, -5.4375, -2.640625, 2.40625, -8.25, -6.09375, 1.625, -7.875, -5.46875, -0.1435546875, -7.46875, -0.9921875, -7.8125, -7.75, -4.5625, -4.0625, -6.53125, -4.34375, -0.56640625, -2.78125, 0.0849609375, -1.4921875, -6.15625, 0.5859375, -3.65625, -6.0625, -3.21875, -2.625, -7.75, -7.4375, -6.53125, -5.65625, -7.5, -8.0625, 2.0625, -6.59375, -9.3125, -5.15625, -2.6875, -1.125, -6.1875, -7.1875, 0.56640625, 3.21875, -2.4375, -0.06689453125, -2.921875, 0.1474609375, -10.375, -3.234375, -8.0625, -4.84375, -3.59375, -6.65625, -5.0, -2.953125, -4.1875, -6.0625, -0.08544921875, -2.78125, -2.0625, -6.1875, -4.1875, 0.049072265625, -4.25, -2.828125, -1.1171875, -6.34375, 1.3359375, -1.375, -3.59375, -1.953125, 3.21875, -3.875, -7.875, -9.5625, -2.21875, -4.9375, -5.59375, -5.5, 3.015625, -5.1875, -6.28125, -9.875, 1.5625, -4.75, -5.15625, -10.5625, -7.09375, -5.65625, -6.8125, 0.3046875, -5.9375, -6.53125, -2.390625, -3.5625, -3.859375, -9.3125, 3.546875, 1.8359375, 4.0625, -8.875, -9.6875, -0.16015625, -6.1875, -9.9375, -15.3125, -7.625, -7.03125, -6.0625, -7.3125, -4.25, 2.625, -8.5625, 0.546875, -0.298828125, -2.34375, -2.296875, -3.75, -5.53125, 0.38671875, -2.75, -2.296875, -6.0, -5.71875, -5.84375, -1.3515625, -5.5625, -4.4375, -5.15625, -5.03125, -1.6953125, -6.71875, -2.3125, -6.1875, -0.515625, -8.9375, -0.91796875, -11.0625, -7.25, -4.84375, -6.0, -3.71875, -6.1875, -8.5, -0.31640625, -0.435546875, -8.625, -0.29296875, -3.953125, -6.15625, -3.90625, 0.1982421875, -8.875, 1.171875, -2.46875, 2.203125, -9.875, -2.96875, 2.078125, -2.703125, 2.15625, 1.65625, -1.4765625, -0.1796875, -1.6640625, -3.421875, -5.03125, -4.53125, -7.6875, -7.4375, -3.703125, -7.15625, -0.37109375, -4.28125, -5.46875, -6.34375, -4.3125, -4.71875, -5.65625, -8.375, -3.65625, -4.21875, -0.53515625, 0.7421875, -3.484375, -4.125, 0.0162353515625, -3.203125, -5.3125, -0.8046875, 0.875, -5.1875, -1.21875, -1.3515625, -3.328125, -7.0625, -5.03125, -1.859375, -7.09375, -7.375, 2.390625, -6.15625, -6.0625, -2.609375, -5.96875, -5.03125, -3.90625, -13.75, -2.15625, -10.5, -1.625, -5.03125, -5.28125, 1.3046875, -1.8203125, -5.96875, -6.03125, -3.546875, -2.40625, -7.6875, -2.625, -0.384765625, -1.3203125, -5.25, -5.65625, -5.53125, -7.84375, -5.59375, -1.46875, -6.9375, -2.078125, -3.8125, -10.0, -7.5, -2.09375, -10.9375, -2.296875, -0.0244140625, -5.28125, -8.6875, -3.625, -7.5625, -5.78125, -5.84375, -7.65625, -7.0625, -2.6875, -0.2890625, -6.375, -2.03125, -11.0, -8.5625, -0.7265625, -1.3671875, 1.65625, -8.375, 0.271484375, -7.84375, -6.84375, -2.5625, -5.65625, -1.71875, -2.5, -4.40625, -2.390625, -0.5625, -2.609375, 1.171875, 0.01495361328125, 0.1572265625, -6.84375, -6.34375, -2.8125, -9.75, 0.171875, -1.3046875, -4.84375, -1.6328125, -11.4375, 0.2890625, -7.8125, -5.71875, -2.65625, 1.765625, -3.28125, 1.65625, -5.34375, -6.21875, -4.9375, -5.78125, -3.421875, -7.375, -5.9375, -4.9375, -4.125, -3.59375, -5.96875, -10.875, -4.125, -1.2421875, -4.6875, -8.1875, -2.90625, -9.0625, 0.94921875, -2.46875, -6.75, -1.1640625, -5.65625, -7.0625, -10.875, 2.234375, -1.4375, -0.0123291015625, -4.40625, -4.96875, 2.375, -3.546875, -0.98828125, -2.84375, -3.53125, -11.0, -5.21875, -0.62109375, -5.84375, -6.53125, -0.68359375, -1.3515625, -3.78125, -3.453125, -2.796875, -6.0625, -1.1171875, -10.25, -3.609375, -2.484375, -6.5, -3.046875, -0.8828125, -4.3125, -6.25, -2.546875, -3.703125, -0.439453125, -8.0, -5.8125, -1.65625, -3.5, -5.8125, 4.8125, -2.421875, -5.4375, -1.1484375, -7.53125, -6.09375, -0.216796875, 0.8046875, -7.03125, -3.96875, -5.0625, 1.078125, -2.8125, -7.90625, -5.1875, 3.296875, -4.0625, 1.390625, -4.53125, -6.59375, -3.265625, -6.625, -2.8125, -6.21875, -7.6875, 0.412109375, -4.9375, -14.125, -8.0625, 0.376953125, -6.8125, -8.8125, -1.9921875, -15.625, 0.58984375, -0.8515625, -5.1875, -8.6875, 0.921875, -9.3125, -7.5625, -4.34375, -2.171875, -3.78125, -5.09375, -4.15625, -6.0, -4.15625, -7.875, -9.125, -4.84375, -2.359375, 1.1484375, 0.734375, -12.0625, -3.984375, -9.75, 0.1279296875, -1.8671875, -3.8125, -0.609375, -5.75, -9.375, -9.75, -4.4375, -9.4375, 1.5703125, -4.875, -4.9375, -5.4375, 1.859375, -3.21875, -1.8125, -3.703125, -3.9375, -4.9375, -5.71875, -9.5, -5.53125, -0.3984375, -3.875, -1.671875, -7.875, -5.65625, -6.78125, -1.3515625, 5.375, -9.3125, -4.09375, -5.71875, 2.5625, 3.1875, 0.1376953125, -4.28125, -3.0, -2.265625, -4.46875, -3.203125, -3.140625, -6.9375, -5.375, -0.640625, -2.75, -2.75, -8.0625, -11.75, -4.875, -4.875, -4.5625, -6.34375, -6.65625, 1.0703125, -4.5, -5.8125, -2.078125, -3.421875, -0.5625, -5.125, -8.875, -3.234375, -3.796875, -3.6875, -9.0, -5.125, -5.21875, -3.0625, -4.125, -9.375, -7.375, -6.6875, -6.25, -3.640625, -6.4375, -6.15625, 0.62109375, -4.25, -2.625, -1.4375, -7.125, 0.005523681640625, -8.375, 1.796875, -5.6875, -6.625, -0.1337890625, -5.65625, -6.0625, -14.75, -2.015625, -6.34375, 5.15625, 0.6953125, -2.671875, -8.25, -0.63671875, -3.765625, -6.15625, -2.1875, -8.625, -6.25, -8.6875, -4.40625, -6.15625, -5.96875, -2.046875, 1.375, -8.6875, -3.9375, -3.421875, -2.75, -4.4375, -4.4375, -1.4921875, -4.0, -5.5625, -3.90625, -4.03125, -2.640625, -6.625, -8.4375, -1.46875, -6.40625, -5.84375, -2.046875, -4.6875, -8.3125, -1.71875, -8.125, -5.4375, -3.578125, -3.1875, -8.5, -5.125, -1.6328125, -3.609375, -4.1875, 0.365234375, -6.5625, -8.3125, -2.71875, 1.484375, -1.2109375, -2.53125, 1.1484375, -1.265625, 0.1435546875, -1.5234375, -6.65625, -8.25, -3.40625, -5.28125, -4.40625, -9.0625, -5.21875, -5.34375, -4.8125, -2.703125, -8.5, -9.0625, -3.375, -3.46875, -3.984375, -4.78125, -8.8125, -4.875, -6.40625, -3.5625, -4.5625, -8.6875, -9.9375, -5.96875, -5.90625, -9.875, -2.34375, 1.6171875, -0.039794921875, -7.6875, -2.65625, 1.2890625, -2.078125, 3.375, -4.71875, -2.40625, -2.0625, -6.65625, -0.8515625, 3.78125, -5.21875, -8.25, -2.53125, -5.75, -6.5625, -2.296875, -2.984375, -5.625, -2.359375, -7.9375, -2.421875, -0.37109375, -7.125, -3.125, -2.34375, 8.1875, -9.375, -6.46875, -2.3125, -4.1875, -4.25, -6.28125, -8.0625, -2.453125, -3.90625, -5.875, -4.21875, -5.78125, -8.25, 4.75, -2.609375, -3.734375, -0.82421875, -3.59375, 5.34375, -1.65625, -3.125, -5.875, -2.046875, -3.265625, -2.796875, -7.5, -3.96875, 3.84375, -2.3125, -5.4375, -5.875, -3.265625, -2.375, -3.890625, -3.390625, -4.59375, -2.8125, 0.96484375, 1.5390625, 0.54296875, -7.59375, 3.40625, -10.0625, -6.40625, -4.6875, -5.46875, -2.15625, 1.578125, -3.953125, -8.6875, -5.6875, -9.9375, -2.625, -6.65625, -11.8125, 1.015625, -9.0, -4.0625, -4.34375, 3.53125, -3.28125, -2.21875, -4.625, -5.15625, -9.0625, -2.609375, -3.625, -2.03125, -5.21875, -5.625, -8.5625, -4.71875, -2.15625, -8.0625, -6.9375, -5.1875, -4.125, 5.375, -7.125, -7.25, -1.1484375, -6.6875, -7.40625, -7.6875, 1.4609375, 0.734375, -9.25, -12.625, -6.625, -2.59375, -4.0625, -5.4375, -2.796875, 1.4609375, -6.375, -6.34375, 4.1875, -0.5546875, -8.5625, -2.5625, -0.0888671875, -2.390625, 0.09033203125, -7.25, -8.0, -5.0, -3.1875, -3.703125, -8.75, -6.0625, -4.6875, -7.90625, -2.21875, -6.3125, 0.40625, 0.76953125, -3.1875, -6.5, -3.125, -1.109375, -7.5625, -3.953125, -12.5625, -6.03125, -3.84375, 7.21875, -5.4375, 0.9765625, -5.125, -2.359375, -3.546875, -2.640625, -1.8359375, -1.1171875, -1.046875, -0.81640625, -1.1796875, -5.34375, -2.15625, -6.5625, -6.625, -1.1484375, -2.75, -4.65625, -6.59375, -1.515625, -5.34375, -6.5625, -3.921875, -1.8984375, -3.5625, -5.5, -7.15625, -1.671875, -10.25, -6.40625, -0.25, -8.8125, -5.375, -5.4375, -5.875, -1.5390625, -9.6875, -1.4765625, -6.03125, -6.25, -5.84375, -9.375, -3.828125, -5.125, -2.5625, -5.75, -4.6875, -9.1875, -4.15625, -6.5, -1.875, -8.625, -1.0078125, -4.5625, -4.78125, -4.0, -7.875, 1.4765625, 2.0625, -9.625, -2.203125, -6.46875, -4.65625, -4.8125, 0.375, -3.859375, -0.0439453125, 0.70703125, -5.03125, -8.5625, -3.796875, -5.6875, -3.46875, -0.5625, -0.45703125, 3.984375, -6.6875, -2.0625, -6.125, -3.046875, -4.40625, 0.08740234375, -5.65625, -3.40625, -3.453125, -4.4375, -3.78125, -9.8125, -6.375, -1.109375, -7.15625, -2.234375, -8.3125, 1.4296875, -6.375, -6.90625, -2.671875, -3.203125, -6.375, -5.4375, -2.0625, -1.625, -6.0625, -6.53125, -0.546875, -3.3125, -8.8125, -5.6875, -2.28125, -1.7265625, -6.28125, -4.1875, -3.875, -0.96484375, -2.796875, -4.46875, -3.828125, -5.9375, -6.90625, -7.40625, -4.90625, -3.90625, -5.125, -2.8125, -8.9375, 1.671875, -6.4375, -4.46875, -2.265625, -1.6796875, -4.03125, -2.546875, -3.0, -3.03125, -7.75, -1.890625, 0.62109375, -4.0, -3.734375, -5.03125, -2.046875, -3.40625, -6.9375, -4.8125, 4.25, -8.5, 0.44921875, 1.9375, -3.59375, -0.98828125, -1.4296875, -1.2265625, -2.0625, -2.90625, -7.78125, -1.578125, -3.796875, 0.41015625, -1.859375, -8.5625, -4.09375, -4.25, -1.375, -7.40625, -8.1875, 0.439453125, -0.2158203125, -2.640625, -0.61328125, -1.6796875, 1.6484375, -3.21875, -8.125, -2.328125, -1.21875, -7.0625, -8.5625, 1.3671875, -9.125, -2.25, -5.09375, -8.6875, -6.875, -12.375, -4.75, -2.59375, -5.0, -1.5625, -5.09375, -1.0859375, -7.53125, -8.625, -3.65625, -6.25, -4.28125, -7.65625, -1.7265625, -3.015625, -2.3125, -3.921875, -0.671875, -10.25, -7.65625, -4.65625, -1.9453125, -1.6171875, -6.125, -5.1875, -5.15625, -3.5625, -4.1875, -4.21875, 0.49609375, -7.5, -4.15625, -6.53125, -3.796875, -7.65625, 2.890625, -1.4921875, -5.09375, -2.796875, -5.75, -5.96875, -5.5, -1.890625, 0.35546875, -9.6875, -0.71484375, -1.3828125, -1.4375, -4.625, -2.640625, -9.3125, -7.15625, -6.71875, -7.84375, -3.40625, -7.96875, -5.09375, -6.5, -6.84375, -2.078125, -1.3203125, -2.9375, -4.03125, -10.0, -4.46875, -7.8125, -4.59375, -7.46875, -5.3125, -4.34375, -7.125, -3.890625, -4.40625, -1.75, 0.57421875, 1.7578125, -5.9375, -7.96875, -10.5, -10.125, -3.40625, -4.40625, -4.5, 1.4140625, -5.40625, -3.359375, -6.15625, 0.5625, 2.96875, -6.625, -3.625, 0.6875, -3.90625, 5.03125, -5.0625, -4.46875, 1.703125, -2.703125, -5.625, -10.375, 2.96875, -1.3125, -6.3125, -5.0, 4.875, -0.65625, -5.0, -1.0390625, -9.125, -4.6875, -7.4375, -5.1875, -0.451171875, 0.83203125, 0.21875, 0.69921875, -3.046875, -6.875, -2.40625, -3.6875, -1.953125, -6.375, -5.0, -3.046875, -4.78125, -3.90625, 4.59375, -2.84375, -6.78125, -10.375, -7.34375, 8.0625, -3.21875, -3.640625, 2.0, -6.28125, -3.796875, -7.5625, -4.875, -4.125, -2.734375, -6.4375, -5.34375, -5.34375, -4.875, -3.859375, -0.0966796875, -8.75, -13.5, -7.625, -6.96875, -2.640625, -5.03125, -6.9375, -6.28125, 1.203125, 0.69140625, -1.2421875, -2.796875, 1.0234375, -3.65625, -6.15625, -2.71875, -4.875, -2.546875, -1.0703125, -7.0, -5.90625, -1.7890625, -3.390625, -6.65625, 0.1357421875, -1.265625, -2.65625, -4.5625, -0.26953125, -6.875, -5.28125, -3.8125, -3.625, -5.75, -0.98046875, -2.8125, -5.21875, -5.59375, -5.0625, -2.65625, -4.09375, -5.09375, -0.55078125, -9.25, -2.46875, -4.9375, -11.625, -4.78125, 0.0966796875, -1.21875, -6.15625, -7.25, -7.625, -3.484375, -1.9765625, -2.234375, -1.5859375, -5.15625, -1.421875, -2.640625, -7.8125, -4.375, -3.640625, -4.71875, -6.1875, -1.8515625, -0.177734375, -1.0546875, -7.125, -5.21875, -5.875, -5.59375, -8.375, -3.640625, -6.59375, -6.46875, -1.6875, -4.84375, -2.53125, -6.875, -6.4375, 1.015625, -5.5625, -3.125, -7.71875, -5.21875, -3.140625, -9.625, -0.875, 1.3125, -4.9375, -8.75, -0.2314453125, -9.125, -4.875, -2.609375, -4.28125, -11.4375, -1.1640625, -5.5, -3.390625, -1.03125, 0.734375, -4.90625, -4.34375, -6.28125, -4.96875, -7.28125, -5.71875, -3.6875, -3.296875, -10.875, -1.375, -6.25, -0.95703125, -3.40625, -2.71875, -6.15625, -0.66015625, -3.640625, -0.54296875, -2.09375, -2.15625, -5.40625, -3.984375, -6.5625, -2.71875, -4.125, -9.125, -1.1953125, 0.19921875, 2.15625, -6.15625, -5.09375, -7.84375, -10.5, -8.0, -2.578125, -2.859375, -4.8125, -7.6875, -4.5, -4.8125, -7.0, -4.78125, -6.875, -1.4140625, -1.8125, -2.171875, -2.875, -2.1875, -8.875, -2.328125, -8.4375, -2.203125, -4.0625, 1.0625, -5.65625, 1.09375, -1.9296875, -2.546875, -8.75, -4.84375, -1.4765625, -4.15625, -4.71875, -4.59375, -6.4375, -3.046875, -7.21875, -7.5, 1.96875, -3.859375, 1.6171875, -8.3125, -0.076171875, -2.078125, -7.0, -7.8125, -1.34375, -8.8125, 1.2734375, 2.390625, -4.28125, -1.859375, -2.140625, -5.1875, -6.15625, -3.4375, -5.1875, -7.28125, -7.0, -5.34375, -5.5625, -6.5, -7.09375, -2.375, -6.34375, 4.34375, -10.4375, -1.59375, -1.1484375, -8.125, -2.140625, 0.28125, 0.78125, 3.25, -1.3125, -2.28125, -6.65625, -9.375, -7.3125, -6.21875, -1.65625, -0.796875, -3.203125, -6.71875, -2.03125, 1.2578125, -0.1279296875, -1.84375, -2.796875, -10.0, -8.5, -1.734375, -6.78125, -10.4375, -7.28125, -6.6875, -6.28125, -7.4375, -3.28125, -7.0625, 9.0, -8.6875, -4.0625, -6.21875, -4.28125, -8.5, -2.265625, -2.5625, -1.75, -3.1875, -6.46875, -0.041015625, -4.34375, -0.734375, -2.234375, -2.203125, -2.78125, -14.25, -1.703125, -5.9375, -11.9375, -0.984375, -5.125, -2.609375, -2.484375, -1.921875, -7.03125, -2.21875, -5.09375, -5.59375, -3.609375, -5.84375, -1.7109375, -3.3125, -1.9140625, -5.25, -0.73046875, -3.421875, -4.125, -10.125, -3.421875, -5.21875, -6.15625, -8.4375, -2.546875, -9.0, 1.0546875, 1.59375, -7.9375, -6.28125, -4.34375, -6.65625, -0.71484375, -1.421875, 1.5546875, -7.90625, -4.1875, -3.1875, -3.6875, -13.5, -8.0, -5.375, -5.21875, -0.8515625, -3.90625, -4.34375, -4.46875, 2.34375, -1.171875, -6.1875, -2.046875, -2.6875, -1.734375, 1.4609375, -7.9375, -4.21875, -2.65625, 1.359375, -7.3125, -4.21875, -6.40625, 1.8515625, -1.6640625, -1.0390625, -2.6875, -6.84375, -10.3125, -8.5, -9.5625, -5.8125, -1.8046875, -5.34375, -3.640625, -0.546875, -4.21875, -12.5625, -4.875, -5.90625, -4.15625, -3.46875, -5.625, -7.0625, -3.109375, -3.828125, -0.59765625, 1.9609375, 0.90625, -11.375, -8.9375, -10.8125, -6.5, 1.359375, -2.28125, -2.921875, -5.90625, -4.15625, 1.171875, -4.65625, -6.375, -0.53515625, -2.0, 0.1650390625, -4.65625, -3.21875, -2.703125, -1.6484375, -6.40625, -5.15625, -5.1875, -6.5, -7.4375, -2.734375, 0.421875, -5.03125, -5.875, -8.9375, -11.1875, 0.63671875, -2.34375, -1.9375, 2.375, -2.375, 0.4921875, -0.390625, -5.84375, -2.734375, -2.84375, -6.125, -3.015625, -5.3125, -4.21875, -5.875, -1.921875, -6.15625, 5.65625, -3.71875, -6.59375, 1.6640625, -2.328125, -6.75, -8.5, -0.51953125, -0.99609375, -2.015625, -7.0, -3.828125, -3.046875, -6.9375, 0.0211181640625, -9.625, -5.3125, -0.404296875, -2.890625, -7.0, -5.0, -7.28125, -5.0, 1.0390625, -4.8125, -2.6875, -5.21875, -0.96875, -7.21875, -10.9375, -7.84375, -3.734375, 0.6953125, -7.78125, -6.03125, -5.34375, -0.111328125, -8.5, -2.625, -7.6875, -9.125, -8.5625, -3.0625, -4.71875, 3.078125, -0.63671875, -1.3984375, -4.375, -11.9375, -3.53125, -3.34375, -4.34375, -5.40625, -5.25, -3.265625, -10.8125, -7.75, 0.20703125, -4.21875, 1.1953125, 3.046875, -10.75, -6.1875, -8.375, -1.15625, -5.84375, -0.875, -2.875, -7.5, -9.5625, -2.140625, -3.015625, -0.251953125, -0.7890625, 1.03125, -2.578125, -5.3125, -4.5625, -8.8125, -4.90625, 1.328125, -1.125, -7.25, -4.09375, -1.296875, -2.125, -5.21875, -11.5625, -4.09375, -3.90625, -4.15625, -6.8125, -3.703125, -9.75, -0.91015625, -3.421875, 5.59375, -6.75, 0.494140625, -0.27734375, -3.625, -4.90625, -12.8125, -5.40625, -4.21875, -3.296875, -2.21875, -6.71875, -6.75, -8.0, -2.40625, -0.043701171875, -4.84375, -2.609375, -4.59375, -7.3125, 1.1640625, -3.796875, -3.546875, -3.9375, 1.40625, -9.1875, -0.73046875, -0.52734375, -4.375, -9.0625, -2.703125, -9.5, -1.5625, -8.4375, -4.65625, -7.09375, -1.0, -8.6875, -2.828125, -8.8125, -3.1875, 0.3671875, 0.244140625, -0.263671875, -9.6875, -0.2001953125, 2.828125, 2.703125, 0.119140625, 0.08740234375, -3.71875, -7.71875, -0.291015625, -3.0625, -2.625, -6.84375, -7.09375, -4.15625, -6.65625, -2.390625, -1.8515625, -6.96875, 2.015625, -3.5625, -7.625, -10.875, -7.09375, -4.96875, -5.0, -6.71875, -2.046875, -3.953125, -1.7265625, -3.484375, -9.3125, -6.15625, -9.5, -6.625, -6.0625, -4.5, -4.8125, 2.515625, -6.40625, -7.4375, -6.75, -5.875, -4.34375, -5.46875, -5.03125, -5.09375, -3.875, -6.25, -1.0, -2.4375, 2.59375, -17.5, -4.34375, -12.875, -5.875, -3.0625, 0.435546875, -6.6875, -5.21875, -7.3125, 1.828125, 0.859375, -7.28125, -3.265625, -7.5, -6.1875, -6.03125, -5.90625, -7.96875, -3.25, -2.734375, -2.421875, -0.8203125, -8.3125, 0.515625, -1.109375, -5.96875, -3.359375, -1.1484375, -7.28125, -4.78125, -4.34375, -5.90625, -4.875, -6.625, 1.5546875, -11.375, -7.0, -6.1875, -2.4375, -6.6875, -3.265625, -2.515625, -0.6796875, -8.75, -9.75, -1.953125, -0.310546875, -6.40625, -1.8203125, -5.53125, -1.625, 0.263671875, -4.75, -10.5625, -2.359375, -0.94921875, -5.90625, -1.671875, -0.034423828125, -1.15625, -6.4375, -2.125, -7.75, -11.1875, 0.41796875, -9.0, -3.515625, 5.75, 1.5546875, -9.8125, -9.125, -1.265625, 1.6015625, -6.09375, -4.125, -8.125, -1.9921875, 3.546875, -1.5234375, -6.15625, -0.5390625, -2.90625, -8.75, -3.3125, -9.625, 0.44140625, -2.28125, -7.875, -3.5625, -10.625, -0.5, -7.9375, -1.7109375, -5.875, -5.0625, -13.5625, -1.3828125, 1.953125, -3.921875, -3.25, -5.65625, -2.984375, -2.296875, -0.228515625, -11.0625, 1.0, -8.0, -8.6875, -1.6484375, -6.34375, -0.58203125, 7.0625, 2.15625, -5.96875, -8.3125, -16.375, 0.244140625, 5.21875, -7.09375, -8.6875, -1.84375, -3.609375, 2.125, -10.625, 0.302734375, -3.640625, -3.671875, -8.9375, -6.90625, -7.40625, -1.1015625, -1.953125, -1.9921875, -2.84375, 1.0, -2.8125, -11.5, -1.3671875, 8.3125, 0.5859375, -3.921875, -1.6640625, -5.4375, -3.984375, -3.0625, -3.40625, -0.44921875, -7.65625, -8.1875, -6.46875, -2.796875, -8.875, -8.875, -4.875, -8.875, -2.328125, -1.625, -0.0279541015625, -9.25, 1.578125, -4.625, 7.4375, -6.5625, -4.28125, 0.18359375, -0.4140625, -0.71875, -5.53125, -2.890625, -4.09375, -2.796875, -4.625, -1.515625, -3.828125, -4.53125, -5.59375, 0.369140625, -2.703125, -0.2373046875, 1.6015625, -0.9140625, -3.984375, -7.75, -4.9375, -8.125, -1.7109375, -6.1875, -6.96875, -1.3046875, -3.53125, 0.462890625, -6.4375, -6.59375, -8.625, -7.34375, -6.125, -1.5390625, -6.375, -6.0, -6.78125, -1.453125, -4.96875, -4.71875, -3.578125, -5.5, -8.25, -3.9375, -5.75, -6.28125, -5.78125, -2.1875, -3.25, -3.984375, -7.125, -1.8046875, -3.5, -5.0625, -2.375, -0.99609375, -3.109375, -11.875, -2.4375, -3.546875, -4.4375, -1.140625, -3.859375, -5.75, -3.0625, -2.25, 1.375, -4.65625, -3.328125, -2.90625, -3.984375, -3.375, -1.4921875, -14.1875, -10.3125, -28.375, 1.2578125, -0.52734375, -2.3125, -5.28125, -10.375, -7.71875, 9.0625, -2.09375, -7.40625, -3.875, -5.8125, -2.8125, -1.890625, -1.2109375, -1.5390625, -5.4375, -5.4375, -8.25, -6.875, -6.09375, -4.3125, -4.84375, 1.9609375, -2.125, -5.71875, -1.890625, -6.71875, -3.640625, -1.6484375, -3.65625, -7.53125, -1.640625, 3.40625, -6.40625, -3.578125, -3.328125, -6.96875, -2.359375, -3.484375, -9.375, -6.90625, -6.46875, -11.0625, -7.125, -1.6640625, -11.5, -7.3125, -4.28125, -0.95703125, -6.03125, -4.5, -7.09375, -1.1875, -1.2109375, -4.6875, -3.078125, -6.78125, -6.25, -9.5625, -4.34375, 3.46875, -4.125, -8.3125, -6.125, -1.0390625, -1.0390625, -2.4375, -2.4375, -8.75, -3.171875, -1.875, -3.21875, -4.125, -7.5, -2.15625, -5.53125, 0.93359375, -4.8125, -0.6171875, -2.890625, -0.05078125, -2.640625, -2.84375, -4.8125, -7.0625, -9.125, -2.5625, -5.65625, 2.9375, -8.0625, -3.84375, -2.515625, -1.9140625, -8.875, -0.55078125, -2.4375, -0.796875, -2.234375, -1.4609375, -3.578125, -2.078125, -4.25, -4.625, -5.1875, -5.125, -4.0, -0.890625, -11.1875, -5.125, -0.23046875, -1.140625, -6.0, 0.75, -10.4375, -6.15625, -4.34375, -6.40625, -14.6875, -5.25, 1.359375, -3.890625, -3.984375, -2.28125, -4.90625, -4.25, -0.859375, -7.09375, -3.953125, -3.921875, -7.40625, -4.21875, -14.875, -3.515625, 4.90625, -4.21875, -5.1875, -5.5625, 0.02099609375, -5.125, -4.53125, 1.7265625, -4.9375, -0.703125, -4.4375, -8.6875, -4.40625, -1.4609375, -2.359375, -2.375, -0.01251220703125, -4.75, -4.28125, -10.8125, -8.8125, -5.25, -2.5, -6.03125, -9.3125, -0.6796875, -3.015625, -4.28125, -1.46875, -6.0625, -3.296875, -8.75, 2.25, -2.765625, -5.84375, -2.0, -2.171875, -1.421875, -6.1875, 0.14453125, -10.4375, -2.703125, -3.59375, -9.375, -1.5, -8.9375, -3.640625, -3.09375, -0.296875, 0.58203125, -1.1015625, -4.28125, -9.9375, -6.5, -0.63671875, -4.75, -0.228515625, -1.390625, -2.015625, -5.0, -2.359375, -4.84375, -4.96875, -4.34375, -8.5625, -6.5625, -6.96875, -0.51953125, -6.40625, -1.15625, -8.8125, -3.265625, -5.6875, 1.734375, -5.84375, -9.5625, -5.65625, 2.359375, 0.828125, -4.6875, -5.46875, -4.65625, 1.8671875, -2.609375, -4.59375, -12.0625, -6.59375, 1.625, -4.65625, 0.07421875, 0.94921875, -3.6875, -7.4375, -12.3125, -0.66015625, -3.265625, -10.5, -4.34375, -5.40625, -6.1875, -4.9375, -1.0234375, -4.25, -0.76171875, -9.8125, -3.015625, -4.28125, -9.375, 0.1943359375, -7.09375, -9.5, -3.53125, -5.625, -6.625, -9.625, -4.40625, -1.7890625, 0.2470703125, -7.5625, -2.25, 1.25, -4.0, -6.21875, -0.94921875, -3.296875, -0.310546875, -7.0, -2.484375, -5.03125, -3.03125, 0.29296875, -6.96875, -4.96875, -4.875, -2.5625, -6.53125, -1.359375, -4.34375, -7.6875, -1.4453125, -5.34375, -7.0, -2.4375, -5.0625, -8.875, -1.515625, -1.515625, -6.46875, -7.71875, -4.53125, -3.59375, -7.375, -3.515625, -1.3125, -3.6875, -4.75, -6.8125, -2.109375, -0.09716796875, -3.8125, -3.953125, -1.40625, -5.03125, -7.75, -4.46875, -5.53125, -4.53125, -3.9375, -7.6875, -3.09375, -3.921875, -2.765625, -5.53125, -6.3125, -5.8125, -7.90625, -8.9375, -0.07861328125, -8.4375, -1.8671875, -1.2890625, -8.3125, -3.09375, -4.65625, -3.515625, -3.640625, -0.72265625, -8.9375, -0.828125, -4.8125, -4.5625, -4.4375, -2.046875, -7.53125, -10.0625, 0.2255859375, -4.53125, -5.09375, -4.09375, -3.421875, -1.5234375, -2.9375, -5.28125, -5.34375, 0.9296875, -4.03125, -4.78125, -5.28125, -10.5625, -2.375, 2.671875, -6.21875, -3.0, -7.03125, -1.484375, -2.078125, -2.296875, -3.140625, -4.8125, -11.9375, -4.8125, -1.515625, -2.125, -12.125, -6.5, -5.5, -0.06396484375, -0.79296875, -8.5, 1.4375, -5.71875, -5.125, 6.46875, 2.734375, -5.40625, -7.3125, 2.296875, -6.46875, -1.4140625, -1.828125, -5.5625, -8.5, -2.765625, -0.353515625, 1.828125, -6.40625, 1.15625, -5.40625, -9.25, -4.5625, -8.125, -4.125, -5.25, -3.390625, -7.96875, -0.62890625, -4.46875, -0.057373046875, -3.59375, -0.466796875, -5.09375, 0.70703125, -1.2734375, -5.90625, -3.171875, -9.0625, -0.85546875, 0.458984375, -7.8125, -6.09375, 1.4296875, -7.0625, 0.59375, -1.5625, -0.054443359375, -6.71875, -6.3125, 0.68359375, 0.64453125, -6.375, -5.40625, -4.71875, -5.5, -8.6875, -4.96875, -0.7578125, -4.34375, -5.3125, 0.63671875, -8.5, -8.125, -4.34375, -4.09375, 2.984375, -2.984375, -2.8125, -4.78125, -6.625, -5.03125, 0.51171875, -4.28125, -8.875, -0.6796875, -4.4375, -6.96875, -0.201171875, 2.71875, 0.6484375, -12.6875, -8.625, -7.4375, -4.21875, -9.1875, -3.453125, -4.90625, -2.90625, -11.1875, -5.03125, -8.9375, -2.828125, -4.15625, -3.4375, -1.265625, 0.453125, 0.298828125, -4.96875, -5.375, 1.5234375, -8.75, -3.46875, -7.375, -0.2001953125, -7.4375, -2.265625, -0.490234375, -4.34375, -5.4375, -4.65625, -5.5, -4.8125, -2.5625, -7.96875, -7.28125, -8.5, 0.130859375, -6.09375, -5.375, -24.125, -2.46875, -6.75, -0.91015625, -4.71875, -1.0, -3.5625, -4.90625, -6.65625, -7.78125, -5.21875, -7.71875, 1.0234375, -10.875, -4.9375, -10.875, -5.0625, -9.6875, -6.53125, -8.625, -8.5, 0.337890625, -6.21875, 0.060791015625, -2.78125, -4.71875, -2.296875, -3.46875, -8.875, -5.09375, -11.3125, 0.76953125, -6.3125, -6.5625, -2.125, -3.84375, -8.4375, -4.4375, -3.890625, -6.6875, -2.25, -0.79296875, -5.65625, -0.224609375, -8.8125, -2.953125, -4.625, -6.65625, -8.4375, -6.65625, -2.71875, 3.140625, 2.734375, -1.0390625, -1.546875, -9.75, -5.96875, -6.28125, -3.0, -4.625, -6.71875, -2.9375, -5.28125, -6.875, 2.265625, -2.453125, -10.0, -7.34375, -5.1875, -5.875, -5.5625, -5.5625, -2.5625, -4.96875, -5.25, -4.28125, -6.75, -0.2041015625, -7.9375, -4.0, -7.71875, -6.34375, -7.03125, -6.4375, -6.21875, -1.78125, -1.21875, -6.09375, -0.022705078125, -4.125, -3.78125, -7.5625, -1.9296875, -7.1875, -1.6015625, 2.703125, -2.0, -7.5, 0.1484375, -2.609375, -6.8125, -9.9375, -8.875, -0.88671875, -1.7421875, -0.201171875, 1.09375, -6.1875, 3.625, -5.875, -6.125, -5.5625, -8.875, -6.4375, -4.875, 0.466796875, -1.8984375, -9.25, -4.0625, -6.53125, -5.9375, -6.5625, -2.046875, -9.1875, -2.484375, -8.1875, -4.46875, -2.65625, -7.59375, -7.3125, -7.6875, -2.375, -6.90625, -7.9375, -8.875, -2.671875, -5.8125, -1.2890625, -11.4375, -2.375, -3.828125, -4.875, -6.75, -1.9921875, -0.369140625, -1.2890625, -7.34375, -6.96875, -8.375, -1.25, -8.1875, -0.047119140625, -8.25, -2.765625, -3.9375, -4.28125, 0.011962890625, -0.73046875, -4.6875, -0.5234375, -4.34375, -3.640625, -6.8125, -8.6875, -6.1875, -5.25, -2.53125, -2.140625, 0.94140625, -6.28125, -8.0, -0.96875, -4.1875, 1.4296875, -7.25, -2.828125, -6.375, -7.4375, 1.34375, -4.4375, -6.5, -5.78125, -8.25, -2.234375, -8.5, -5.125, -4.625, -4.75, -0.00186920166015625, -7.125, -4.875, -7.6875, 0.53515625, -4.1875, -4.96875, -2.078125, -4.09375, 0.181640625, -3.046875, -9.125, -2.75, -5.3125, -1.7265625, -5.09375, -4.40625, -2.140625, 0.01055908203125, 0.83203125, -6.75, -0.052001953125, -4.5625, -4.53125, -8.0, -2.234375, -4.59375, -1.3671875, -6.21875, -4.625, -3.6875, -3.03125, -5.65625, 4.0625, -2.8125, 1.1640625, -5.15625, -5.28125, -6.0, -4.5625, -9.0, 0.765625, -5.09375, -4.75, -3.59375, -7.125, -1.609375, -3.515625, -6.1875, -1.796875, -4.8125, -3.3125, -5.09375, -0.91796875, -3.6875, -3.75, -1.0859375, -11.3125, -3.84375, -10.875, -4.9375, -4.90625, -12.8125, -2.375, -0.78515625, -4.6875, -8.5, -5.3125, -6.15625, -1.2890625, -7.96875, -0.26953125, -2.953125, -1.546875, -6.59375, -4.96875, -6.90625, -8.4375, -9.3125, -7.21875, -3.671875, -6.6875, -5.53125, -3.828125, -9.5625, -1.34375, -4.5625, -8.125, -3.6875, -2.46875, -4.71875, 9.75, -8.125, -7.9375, -4.5625, -4.1875, 0.51171875, 0.212890625, -7.65625, -6.375, 1.9765625, -4.4375, -0.6953125, -5.71875, -6.5625, -6.78125, -11.0625, -5.59375, -3.5, -0.66796875, -4.0625, -6.25, -1.453125, 8.75, -1.90625, 1.859375, 2.203125, -7.71875, -3.734375, -3.640625, -1.703125, -4.78125, -1.890625, -1.0078125, -8.9375, -7.9375, -4.09375, -0.25, -1.5859375, -5.21875, -4.46875, -11.5, -5.5, -11.9375, -8.8125, -3.125, -0.248046875, -3.8125, -3.40625, -6.3125, 0.72265625, -0.9921875, -4.625, -6.40625, -5.46875, -6.875, -5.15625, -2.828125, -9.8125, -4.9375, -4.59375, -1.921875, -7.5, 0.1767578125, -5.875, -4.125, -7.90625, -1.1484375, -9.625, -8.4375, -7.5625, -6.0625, -7.25, -2.125, -3.109375, -3.453125, -5.84375, -5.125, -0.79296875, -2.96875, -7.75, -5.28125, -6.5, 0.75390625, -6.65625, -3.53125, -6.78125, -3.546875, -6.28125, -1.6953125, -5.21875, -5.5, -3.796875, -7.84375, -5.71875, -3.625, -2.828125, -5.875, -8.125, -5.75, -7.125, -7.84375, -5.09375, -6.4375, 3.890625, -2.59375, -5.71875, -8.0625, -7.46875, -10.25, -5.78125, -3.09375, -2.9375, -0.9921875, -4.28125, -3.875, -1.9375, -10.0625, -8.375, -5.1875, -6.3125, -3.96875, -7.9375, -9.3125, -3.859375, -2.96875, -7.71875, -8.625, -1.6640625, -1.4609375, -5.625, -1.125, -3.78125, -0.50390625, -9.3125, -6.4375, -5.40625, -3.28125, -5.96875, -7.5, -6.28125, -11.5625, -5.0625, -7.09375, -4.6875, 1.140625, -4.78125, -9.9375, -2.703125, -0.91015625, 0.40625, -5.21875, -7.875, -5.71875, -4.1875, -3.5625, -10.75, -8.125, 5.625, -0.10546875, -1.8984375, -1.859375, -2.65625, -1.6875, -1.4921875, 1.4375, -2.1875, -9.4375, -0.7734375, -5.625, 1.59375, -2.46875, -9.0, -5.375, -3.25, -4.09375, -0.56640625, -12.3125, -6.75, -6.28125, -4.96875, 0.96484375, 0.734375, -9.8125, -4.5625, -4.65625, -9.375, -5.8125, -5.28125, -5.15625, -0.8125, -8.4375, -2.640625, -8.1875, -11.1875, -5.6875, -5.28125, -2.8125, -0.86328125, -5.4375, -8.25, -13.375, 1.171875, -7.46875, -7.375, -1.484375, -1.7265625, -11.5, -7.0, -10.0, -8.0625, -2.609375, 0.00543212890625, -6.0, -5.3125, 1.5546875, -8.4375, -4.8125, -0.62109375, -4.09375, -5.71875, -6.28125, -3.390625, -1.4921875, -10.1875, -7.90625, -7.46875, -7.46875, -4.5625, -2.140625, -8.9375, -6.34375, -3.3125, -7.9375, -1.046875, -5.78125, -5.21875, -7.78125, -8.5, -6.28125, -1.875, -4.84375, -8.0, -4.84375, 0.75390625, -0.396484375, 0.82421875, -4.0, -0.73046875, -6.28125, -0.69140625, -9.8125, -0.8671875, -3.984375, -4.90625, 2.140625, -3.25, -5.5625, -5.09375, -5.15625, -4.6875, -5.375, -8.0, -4.9375, -5.65625, 0.98828125, -1.5, -7.84375, 0.0019989013671875, -5.90625, -2.421875, -6.5625, -4.34375, -1.75, -4.34375, -4.9375, -8.0625, -5.65625, -5.28125, -2.421875, -9.5625, 0.470703125, 2.125, -3.5, -5.75, 1.1640625, -7.125, -2.34375, 0.1884765625, -2.953125, -6.15625, -1.5546875, -5.0625, -1.9375, 1.734375, -11.375, -5.28125, -3.140625, -0.54296875, -4.6875, -11.75, 0.62890625, -2.796875, -10.6875, 2.046875, 3.015625, -0.765625, -4.34375, -5.90625, -6.21875, -5.34375, -1.90625, -4.625, -6.625, -7.71875, -4.28125, -3.390625, -0.3125, 0.294921875, -4.125, -4.15625, -4.625, 0.89453125, -3.328125, -1.7578125, -3.078125, -6.40625, -4.09375, -1.6328125, -6.78125, -3.453125, 4.3125, -0.7265625, -7.53125, -8.0, -6.6875, -4.21875, -3.46875, -1.1796875, -2.859375, -2.96875, -7.90625, 5.75, -0.125, -2.640625, -3.671875, -3.65625, 2.5, 0.1494140625, -3.953125, -3.953125, -7.59375, -5.21875, -0.265625, -1.71875, -5.40625, 3.21875, -3.109375, -5.71875, -3.109375, -5.5625, -4.9375, -6.375, -3.78125, -4.71875, -0.10791015625, -6.53125, -1.140625, 4.0625, -5.96875, -3.671875, -6.03125, -6.09375, -0.3671875, -4.90625, -7.09375, -4.3125, -0.9375, -8.6875, 0.2421875, -8.3125, -3.96875, -7.34375, -8.125, -9.375, -4.78125, -0.10009765625, 2.484375, 0.27734375, -4.46875, -5.5625, -9.125, -0.2041015625, -5.3125, -3.71875, -9.625, -5.71875, -7.4375, -9.25, -3.828125, -3.375, -8.625, -6.25, -8.25, -5.25, -8.5625, -6.28125, -1.953125, -3.09375, 11.25, -11.75, -2.34375, -2.984375, -0.373046875, 2.078125, -3.21875, -0.86328125, -10.3125, -9.5625, -2.71875, -1.9453125, -8.25, -8.75, -6.84375, -3.859375, -3.71875, -2.75, -3.84375, -2.28125, -6.0, -3.328125, -9.5625, -1.8984375, -7.4375, -3.625, -7.03125, -5.96875, -10.0625, -5.75, -9.625, -5.25, -8.625, -0.000732421875, -5.0625, -2.4375, -2.8125, 1.4921875, -20.125, -0.8359375, -4.15625, -1.375, -7.09375, -7.34375, -1.7421875, -3.265625, -5.96875, -4.34375, -5.0, -1.1015625, -1.8046875, -10.125, 1.5546875, -2.84375, -4.5, -0.359375, -2.0, -0.50390625, -5.0625, 0.236328125, -2.171875, -8.6875, -5.40625, 0.326171875, -3.53125, -5.21875, -3.265625, -5.53125, -3.65625, -7.96875, -8.625, 1.8046875, -3.53125, -2.015625, -1.671875, 0.97265625, 0.43359375, -8.0625, -1.2578125, -0.30859375, -3.078125, -1.03125, 0.38671875, -0.8125, 0.4765625, -5.46875, -8.0, -1.859375, -0.150390625, -2.671875, -2.125, -5.9375, -5.59375, -4.625, -2.0, -4.21875, -0.7578125, -8.4375, -3.171875, -7.8125, 4.5, -4.65625, -1.203125, -6.3125, -2.21875, -5.0625, -7.34375, -4.25, -4.4375, -4.3125, -1.46875, -2.28125, -1.984375, -1.125, -0.57421875, -5.125, -9.4375, 1.9375, -0.10986328125, -4.65625, -2.65625, -7.78125, -2.078125, -3.3125, -3.1875, -6.1875, -8.75, -1.9140625, -7.5, -7.875, -2.484375, -10.125, -8.0, -7.4375, 0.052734375, -5.09375, -1.171875, 0.6640625, -6.15625, -6.59375, -7.5, -2.265625, -0.36328125, -8.0625, 2.046875, -8.8125, -6.625, -6.375, -2.546875, -4.25, -1.78125, -3.59375, -0.6875, -8.4375, -6.53125, -2.109375, 1.71875, -2.171875, -4.9375, -2.890625, -8.0625, -3.125, -8.25, -3.78125, -2.359375, -2.015625, -2.046875, -1.0390625, 0.2314453125, -4.28125, -6.625, -5.65625, -3.3125, -5.25, 0.75, -5.0, -3.546875, -4.21875, -6.4375, -5.0, -5.6875, -6.9375, 0.8125, -7.15625, -0.65234375, -3.171875, -11.0, -0.193359375, -4.21875, -2.78125, 3.796875, -9.5, -6.0625, -6.84375, -1.421875, -3.28125, -1.875, -1.8203125, -7.59375, -11.5, -2.375, -5.8125, -6.15625, -7.5, -6.125, -3.015625, -7.53125, -0.099609375, 1.1796875, -3.84375, -7.0, -4.96875, -0.703125, -3.8125, -5.46875, -8.625, -2.046875, -7.84375, -1.8515625, -1.6796875, -5.125, -4.09375, -0.44921875, -6.3125, -1.265625, -3.359375, -6.5, -4.40625, -9.4375, -5.6875, -7.3125, -1.671875, 0.17578125, 1.25, -1.953125, -4.0625, 2.015625, -1.59375, -4.8125, -7.71875, -4.0625, -2.9375, -4.59375, -1.09375, -1.875, -3.203125, -2.25, 1.28125, 3.4375, -0.41796875, -7.53125, -1.8046875, -9.375, -0.1572265625, 2.875, -6.46875, -3.984375, -0.92578125, -6.03125, -3.609375, -5.6875, -6.21875, -5.0, -1.9453125, -6.96875, -6.625, 0.93359375, -1.53125, -3.359375, -9.8125, -3.125, -9.875, -3.15625, 4.4375, -3.59375, -2.6875, -3.21875, 2.46875, -4.53125, -3.578125, -5.09375, -1.109375, -4.25, -9.5625, -9.4375, -5.875, -2.4375, -6.59375, -2.75, -2.75, -6.1875, -1.90625, -3.09375, -4.15625, -2.609375, -6.0, -4.75, -4.1875, 1.8203125, -8.3125, -4.0, -3.109375, -4.3125, -0.349609375, -7.8125, -2.546875, -7.0, -7.90625, 3.1875, 2.21875, -2.75, -1.875, -6.125, -8.6875, -4.0, -3.578125, -5.0625, -3.78125, -2.234375, 5.4375, 1.2890625, -4.8125, -5.375, -4.78125, -2.421875, -6.8125, -4.9375, -3.34375, -6.25, 1.5546875, 0.46484375, -4.59375, -8.8125, -4.34375, -6.375, -2.21875, -1.78125, -11.875, -1.890625, -3.9375, -0.67578125, -5.4375, -4.25, -10.875, -4.9375, -7.5625, -1.625, 2.78125, -6.25, -2.171875, -2.953125, -1.9921875, -6.71875, 0.294921875, -7.25, -0.91015625, -8.0, -0.10498046875, -3.453125, -2.546875, -4.03125, -6.3125, 1.71875, -1.2109375, -3.609375, -3.53125, -5.40625, -0.984375, 0.89453125, -3.0625, -7.625, -12.9375, -5.53125, -7.28125, -3.375, -5.34375, -5.71875, -15.25, -4.84375, -3.359375, -8.25, -3.765625, 0.7421875, -4.53125, 1.0546875, -1.6015625, -5.96875, -3.71875, -0.59375, -1.1875, -1.4296875, -3.375, -8.5, 1.8671875, -5.375, -7.46875, -4.28125, -2.4375, -7.5, -11.8125, -4.3125, -6.5, 0.50390625, -0.09375, -6.9375, -10.5, -5.90625, 1.421875, 4.375, -3.875, -6.46875, -3.328125, 0.08837890625, -1.859375, -7.53125, -3.0625, -0.859375, -2.359375, -8.6875, -1.25, -2.734375, 0.1533203125, 2.1875, -2.140625, -0.416015625, -5.34375, -2.984375, 1.9296875, -3.921875, 1.2890625, -5.8125, -6.40625, -8.375, -5.9375, -8.5625, -3.234375, -4.71875, -3.578125, -5.8125, -5.65625, -3.578125, -2.46875, -5.5, -4.3125, -2.984375, -1.484375, -4.15625, -5.34375, -2.03125, 1.0234375, -5.0, -4.4375, -10.4375, -2.375, -1.171875, 0.345703125, -7.53125, -7.5625, -5.1875, -1.5390625, -6.59375, -4.6875, -4.65625, -4.09375, -7.46875, -3.171875, -7.25, -2.421875, -8.6875, 4.71875, -9.6875, -0.5078125, -5.4375, -4.78125, -7.9375, -8.1875, 3.234375, 2.3125, -3.75, -7.125, -4.46875, -0.94921875, -6.25, -5.5625, -2.0, -6.3125, -0.1611328125, -3.1875, -1.234375, -8.875, 0.8984375, -6.9375, -11.3125, -5.5625, -7.5625, -9.875, -7.40625, -7.5625, -5.3125, -11.5625, -5.53125, -5.875, 3.34375, -2.671875, -2.46875, -5.53125, -6.8125, -4.46875, -7.625, -6.84375, -2.578125, -3.125, -3.59375, -7.28125, -5.4375, -7.40625, -4.40625, -1.328125, -3.53125, -6.78125, -2.625, -8.3125, -5.96875, -2.609375, -7.09375, -5.46875, -3.4375, 0.455078125, -12.1875, -5.5625, -5.875, -3.40625, -7.96875, -7.3125, -9.125, -7.125, -2.09375, -6.96875, -11.6875, -4.53125, -6.46875, -6.4375, -7.53125, -0.384765625, -4.6875, 0.36328125, -1.15625, -2.3125, -7.25, -5.9375, -6.75, -2.015625, 5.09375, -12.25, -7.71875, -5.0, -3.75, -3.1875, -3.0, -8.8125, -8.875, 2.109375, -7.6875, 0.6171875, -5.28125, -4.25, -2.5, -6.84375, -3.90625, -4.09375, -2.734375, -6.90625, -2.953125, -2.78125, -9.375, -3.890625, -2.859375, -7.34375, -8.8125, -8.125, -0.0301513671875, -5.0625, -2.953125, -0.74609375, -5.375, -11.375, -7.59375, -0.03466796875, 1.1796875, -5.15625, -2.125, 1.03125, -8.1875, -7.8125, -0.06298828125, -6.0, 1.453125, -3.296875, -5.71875, -4.84375, -4.71875, -10.25, -3.6875, -5.90625, -4.21875, -3.3125, -0.94921875, -0.65625, -7.25, -10.625, -4.5625, -4.90625, -2.96875, -4.1875, -10.5, -4.53125, -4.40625, -7.15625, -0.380859375, -4.0, -3.6875, -4.71875, -7.78125, -2.0, -7.625, -8.125, 1.6953125, -0.86328125, -2.453125, -3.34375, -0.12109375, 0.8125, -2.234375, -1.9921875, -5.46875, -2.28125, -1.328125, -5.40625, -8.25, -4.78125, -8.6875, -5.5625, -6.96875, -3.3125, -3.203125, -5.84375, -6.84375, -2.484375, -8.1875, -9.6875, -6.34375, -5.8125, -9.8125, -5.6875, -3.84375, -5.0, -4.59375, -4.71875, -4.59375, -3.421875, -0.2177734375, -6.03125, -2.6875, -10.5625, -7.8125, -2.640625, -2.265625, -3.671875, -4.375, -9.625, -3.953125, -8.8125, -5.53125, 0.5078125, -0.9453125, -6.375, -3.96875, -6.09375, -2.546875, -7.875, -2.484375, -3.421875, -1.703125, -3.46875, -9.8125, -2.65625, -0.75, 1.8203125, -4.03125, -1.71875, -7.75, -6.8125, -1.828125, -7.0625, -5.59375, -2.625, -4.4375, -5.53125, -7.25, -0.40625, -6.15625, -1.421875, -7.78125, -3.09375, -5.5625, -3.21875, -9.4375, -2.4375, -9.0, -1.921875, -5.34375, -4.34375, 0.8359375, -1.3359375, -5.03125, 4.0625, -1.640625, -5.09375, -3.84375, -6.0, 1.828125, -9.8125, -5.0625, -4.28125, -6.46875, -1.34375, 0.38671875, -8.0, -4.5, -7.375, -2.03125, -4.59375, -6.15625, -0.87109375, -3.15625, 0.6875, -7.28125, -8.375, -2.90625, -0.8203125, -7.65625, 1.0859375, 2.8125, -3.046875, -1.5859375, -4.3125, -1.84375, -3.296875, -0.69140625, -6.84375, -5.125, 1.890625, -4.09375, -2.75, -7.34375, -4.96875, -7.5625, -3.046875, -2.265625, -6.78125, -4.3125, -2.484375, -3.484375, -4.96875, -7.75, -2.484375, -3.8125, -5.15625, -9.4375, -4.5625, -2.5625, -6.34375, -4.03125, -6.5625, 3.40625, -1.3828125, -7.59375, -5.78125, -2.453125, -4.65625, 2.171875, -2.703125, -4.875, -8.5625, 1.234375, 4.03125, -4.125, -5.1875, -2.5, 0.78515625, -3.25, -2.265625, -3.15625, -5.90625, -3.296875, -6.5625, -7.65625, -2.78125, -2.53125, -3.546875, -0.1787109375, 3.25, -4.0625, -6.71875, -3.546875, -3.515625, 1.6796875, -4.0, -8.1875, -10.875, -3.21875, 0.48046875, -4.53125, -0.96875, -6.4375, -1.8671875, -7.71875, -3.546875, -7.6875, -4.59375, 0.322265625, 3.765625, -5.15625, -5.8125, -3.703125, -5.90625, -6.15625, -0.07568359375, -1.9453125, -6.125, -3.734375, -2.21875, -1.7578125, -0.6875, -4.90625, -6.90625, -7.53125, -7.21875, -4.28125, -6.3125, -4.21875, -4.28125, -3.875, -2.015625, -10.0625, -8.0, -2.421875, -7.03125, 0.3671875, -9.125, -4.21875, -1.71875, -3.8125, -1.8359375, 0.859375, -7.78125, -5.25, 1.2265625, -4.0, -9.0625, -0.7578125, -6.625, -7.96875, -1.171875, -4.90625, -1.5703125, -4.75, 0.69921875, -6.625, -3.203125, -2.171875, -8.375, -2.21875, -4.15625, -8.0, -0.65625, 4.15625, -4.96875, -0.361328125, -4.78125, -3.46875, -1.0234375, -2.125, -3.28125, -0.203125, -2.328125, -3.9375, -3.765625, 1.0859375, -4.65625, -6.40625, -3.59375, -6.15625, -12.5625, -4.125, -1.203125, -7.375, -4.09375, -6.1875, -9.625, -4.375, -8.25, -2.21875, 2.484375, 0.72265625, -4.9375, -8.0625, -3.453125, -0.05810546875, -2.34375, -7.9375, 2.796875, -3.0, -2.359375, -6.78125, -6.90625, -5.1875, -4.96875, -3.15625, -5.53125, -2.640625, 2.53125, -1.875, -7.125, -2.03125, -13.0625, -7.9375, -5.8125, -1.78125, -7.78125, -3.671875, -4.21875, -3.1875, -6.53125, 1.5859375, -6.46875, -5.71875, -5.59375, -8.4375, -6.71875, -7.9375, 0.0400390625, -2.59375, 1.03125, -6.875, -7.34375, -0.333984375, -4.0625, -3.984375, -4.5625, 2.171875, -4.03125, -3.4375, -4.15625, -7.40625, -4.03125, -4.5, -5.21875, -0.8984375, -2.296875, -3.421875, -1.359375, -9.875, -10.9375, -2.265625, -6.65625, -5.53125, -0.15234375, 2.171875, -0.57421875, -2.859375, -6.03125, -2.875, -5.375, -1.4375, -7.03125, -6.84375, -5.25, -5.40625, 0.427734375, -3.734375, 0.93359375, 2.171875, -6.25, 0.53515625, -9.9375, -3.390625, 0.1591796875, -12.5, -1.25, -5.28125, -3.53125, -4.8125, -3.703125, -0.41796875, -7.28125, -5.3125, -2.15625, -3.546875, -6.65625, -4.25, -13.3125, -5.40625, -6.0, -6.46875, -1.625, -1.640625, -0.0255126953125, -3.734375, -4.9375, -2.015625, -2.375, -8.0, 2.125, -5.0625, -6.34375, 0.52734375, -3.828125, 0.765625, -2.28125, -1.796875, -0.1396484375, -10.3125, -8.1875, -8.875, -8.9375, -0.9140625, -8.25, -6.9375, -1.453125, -9.375, -8.0, -7.625, -7.8125, -4.125, -6.15625, -3.234375, -0.97265625, -4.4375, -8.5625, -0.279296875, -1.0703125, -10.375, -6.125, 0.26953125, -8.6875, -3.703125, -4.375, -2.859375, -7.53125, -1.84375, -4.75, -4.5625, -2.3125, -9.9375, -2.640625, -4.75, -6.625, -5.90625, -4.03125, 9.1875, -7.8125, -9.1875, -3.921875, -4.03125, -6.5625, -7.90625, -0.8984375, -4.90625, -10.1875, -2.828125, -2.3125, -4.21875, -8.375, -8.375, -5.4375, -0.203125, 1.640625, -1.1484375, -4.0, -8.6875, -5.6875, -2.171875, -3.28125, -7.0, -6.25, -7.1875, -3.25, 2.1875, -3.21875, -3.03125, -5.71875, 0.11474609375, -3.171875, -8.375, -4.28125, -8.4375, -3.015625, -0.255859375, -5.96875, -5.09375, 1.8671875, -5.21875, -5.6875, -10.125, -17.125, 0.01220703125, 1.640625, -1.890625, -6.6875, -0.8125, -5.78125, -3.5625, -1.71875, -2.8125, -1.984375, -3.921875, -6.4375, -1.4296875, -3.34375, -3.953125, -7.84375, -4.09375, -0.71484375, -1.0625, 2.765625, -5.9375, 0.283203125, 2.40625, -1.5546875, -4.0, -1.3984375, -4.125, -7.46875, -6.78125, 1.0703125, -4.0625, -4.03125, -8.25, 0.189453125, 2.640625, -6.125, -7.53125, -3.96875, -9.8125, -8.4375, -6.90625, -3.859375, -6.71875, -3.8125, -6.4375, -2.40625, -3.53125, -2.0625, -1.453125, -1.0234375, -0.1552734375, -5.4375, -1.0546875, -8.25, -6.90625, -4.0625, -1.890625, -7.9375, -5.90625, 3.109375, -3.3125, -4.96875, -7.75, -7.78125, -6.875, -4.34375, -4.6875, -6.6875, 0.98828125, -4.40625, -6.90625, -4.40625, -5.1875, -0.671875, -3.125, -10.75, -7.5, -2.953125, -10.5, -1.390625, -1.8515625, -8.9375, -4.8125, -3.03125, -3.15625, -0.10546875, -0.306640625, -3.1875, -7.375, -14.8125, -5.71875, -5.03125, 0.09326171875, -7.75, -3.953125, -3.9375, -6.03125, -4.6875, -5.4375, -8.8125, -7.25, -4.40625, -2.3125, -5.03125, -10.875, -0.1611328125, -5.78125, -4.3125, -7.6875, -5.65625, -5.34375, -2.671875, -8.75, -2.203125, -6.875, -7.6875, -6.5, -3.421875, -9.25, -1.3046875, -1.21875, 0.4140625, -0.8203125, -3.78125, -4.75, -5.375, -9.5, -3.15625, 0.9375, -7.3125, -11.0, -8.4375, 0.10009765625, -5.5625, -6.90625, -4.875, -2.078125, -11.0, -4.875, -5.46875, -5.46875, -4.375, -6.28125, -0.03662109375, -4.28125, -4.8125, -5.375, -5.21875, 4.15625, -6.875, -3.796875, -1.140625, -12.875, -6.28125, -3.0625, -1.96875, -3.25, -1.5390625, 2.6875, -2.796875, -3.640625, -3.359375, -6.90625, 3.109375, -2.484375, -10.125, -3.734375, -3.234375, -1.2421875, -9.375, -4.09375, -1.2109375, -6.6875, -3.671875, -4.53125, -0.1455078125, -3.328125, -4.8125, -5.03125, -1.96875, -0.79296875, -4.53125, -5.5625, -2.234375, -7.75, -6.3125, -0.271484375, -9.75, -3.796875, -7.03125, -0.408203125, -1.59375, -1.2734375, -3.21875, -4.40625, -3.421875, -5.78125, -9.1875, -9.1875, -10.6875, -10.125, -5.59375, 4.15625, -3.03125, -1.8125, -6.3125, -6.4375, -7.625, -1.203125, -0.77734375, -3.078125, -1.5625, -1.9453125, 6.65625, -8.6875, -4.1875, 2.25, -3.125, -4.65625, -3.625, 2.953125, -4.84375, -17.25, -0.0079345703125, -7.28125, -5.34375, -6.65625, -3.09375, -7.40625, -5.5625, -5.25, 0.306640625, -5.28125, -7.96875, -9.4375, -5.09375, -2.953125, -7.9375, -6.1875, 0.8828125, -8.0625, 2.015625, -5.03125, -1.9296875, 1.765625, -2.046875, -6.1875, -0.1171875, -2.578125, -6.71875, -8.4375, -5.96875, -7.875, 0.375, -1.6640625, -8.6875, -4.46875, 0.154296875, -6.9375, -3.96875, -3.421875, 2.40625, 0.1171875, -6.625, -8.5625, -7.15625, -2.765625, -8.25, -1.7890625, -5.46875, -9.0625, -1.4453125, -6.09375, -4.125, -1.0234375, -4.40625, -7.53125, -1.234375, -4.0, 0.87890625, -3.875, -2.65625, -7.21875, -6.03125, -6.6875, -7.75, -2.34375, -3.171875, 1.5625, -1.9375, 1.4375, -7.40625, -6.15625, -1.8828125, -2.515625, 0.1181640625, -0.7890625, -4.5, -2.40625, -1.515625, -7.125, -1.75, -9.625, -5.0625, -11.125, -8.375, -8.9375, 1.921875, 2.09375, -2.171875, -8.375, -4.09375, -4.84375, -3.046875, -1.765625, -1.2265625, -7.3125, -7.75, -3.09375, -4.1875, -2.484375, -3.375, -1.921875, -2.0625, -6.59375, -4.34375, -10.75, -5.8125, -4.375, -3.375, -7.6875, -4.875, -10.4375, -9.5, -0.1533203125, -1.421875, -1.078125, -5.90625, 1.1796875, -2.421875, 0.06103515625, 3.6875, -0.279296875, -2.390625, -1.3515625, -2.03125, -4.40625, 1.8984375, -3.0, -1.796875, -0.466796875, -7.03125, -1.3359375, -5.75, -7.4375, -1.1171875, -0.482421875, -5.375, -9.6875, -4.5625, -8.125, -0.6328125, -4.375, -1.703125, -5.34375, -6.6875, -5.71875, -2.171875, -3.5, -2.5, -2.015625, -4.25, -0.298828125, -4.125, -3.625, -3.84375, -2.5, -6.6875, -4.25, -1.2734375, 5.375, -5.0, -8.75, -3.15625, -4.09375, -6.3125, -2.4375, 0.0087890625, -9.5625, -0.8125, -4.84375, -4.53125, -1.5859375, -6.8125, -3.625, -11.625, -4.3125, -5.25, -3.171875, -1.71875, -6.125, -3.078125, -2.109375, -1.6796875, -1.90625, 3.125, -5.59375, -4.96875, -2.609375, -5.03125, -0.30078125, -4.46875, -1.078125, -8.5625, -11.4375, -2.359375, -6.4375, -3.421875, 1.8359375, -2.28125, -5.25, -4.90625, 2.796875, -4.96875, -5.15625, -5.78125, -6.6875, -10.625, -8.1875, -6.4375, -7.0, -7.5625, -8.3125, -6.21875, -5.59375, -2.171875, -5.5, -7.6875, -1.875, -3.3125, 0.40234375, -6.15625, -5.53125, 2.984375, -6.78125, -4.75, -2.09375, -5.15625, -8.1875, -5.125, -2.296875, -6.90625, -6.75, -1.515625, -6.21875, -4.65625, -10.25, 0.8359375, -4.71875, 1.5390625, -3.765625, 2.609375, -4.75, -5.53125, -3.578125, -2.890625, -3.171875, -3.546875, 2.671875, -8.3125, -3.546875, -7.25, 0.60546875, -1.828125, -1.3359375, -6.1875, -2.390625, -0.734375, 8.375, -3.921875, -3.609375, 0.34375, -6.59375, -5.21875, 1.0390625, -2.953125, -2.6875, -11.625, -0.0693359375, -3.75, -9.6875, -4.28125, -5.53125, -5.5, -6.40625, -8.5625, -9.25, -3.78125, -3.34375, -6.53125, -0.392578125, -5.9375, -8.625, -8.3125, -5.5, -2.765625, -6.90625, -0.7578125, -6.5, -6.40625, -5.875, -2.71875, -2.3125, -6.21875, -6.8125, -6.28125, -8.625, -3.65625, -6.9375, -7.46875, -5.90625, -2.8125, -8.8125, -1.1484375, -0.703125, 0.419921875, -5.59375, -7.40625, -4.84375, -10.125, -1.9609375, -11.0625, -10.0625, 1.1015625, -10.3125, -3.890625, -5.40625, -7.1875, -6.5625, -1.0, -13.25, -2.3125, -5.8125, -2.609375, -4.65625, -9.0, -1.765625, -6.375, -1.5859375, -2.15625, -4.8125, -1.921875, -11.0625, 0.609375, -6.1875, -12.25, -7.625, -4.71875, -7.0, -1.4765625, -2.4375, -7.6875, -5.75, -6.96875, -6.03125, -0.640625, -4.40625, -2.296875, -7.03125, -2.359375, -1.0234375, -9.875, 1.25, -0.028076171875, -6.1875, -2.890625, -8.375, -5.40625, -5.125, 0.283203125, -4.0, -7.75, -4.09375, -5.40625, -11.4375, -5.40625, -2.6875, -6.59375, -8.625, -7.875, -5.4375, -5.03125, -4.28125, -4.84375, -5.5625, 6.34375, -7.375, -4.65625, -11.625, -10.75, -3.5, 0.59765625, -4.3125, -6.3125, -0.08447265625, -3.203125, 1.328125, 3.15625, 2.53125, -2.390625, 1.875, -0.041748046875, -0.83984375, 1.140625, 0.2578125, -7.28125, 2.09375, -5.40625, -6.84375, -2.453125, -3.484375, -7.15625, -4.59375, -5.40625, -0.89453125, -4.53125, -3.546875, -1.6328125, -3.203125, -17.875, -5.34375, -5.5, 0.2158203125, -2.578125, -1.7734375, -9.125, -4.5625, -8.8125, -4.53125, 2.0625, -3.859375, -6.125, -2.15625, -2.3125, -4.09375, 2.578125, -6.9375, -9.0625, -5.3125, -8.875, -8.75, -2.21875, -6.90625, -5.4375, -5.0, -3.25, -6.0625, -5.0625, -8.6875, -4.6875, -1.3828125, 1.6171875, -0.9453125, -3.1875, -1.609375, -6.78125, -7.03125, -5.03125, -1.7578125, 6.0625, -7.375, -5.53125, -4.65625, -5.3125, -11.6875, -9.0625, -0.08251953125, -3.328125, -0.71484375, -1.9140625, -2.390625, -2.25, -6.46875, -2.859375, -2.9375, 0.46875, -4.8125, -6.84375, -6.53125, -5.25, -0.283203125, -3.15625, -5.46875, -7.875, -2.71875, -8.0625, -6.96875, -1.0703125, -3.84375, -12.625, 1.90625, -5.21875, -6.5, -7.25, -6.5, -3.5625, -2.25, -3.328125, -8.5, 1.9375, -9.9375, -5.5625, -6.875, -0.1337890625, -1.609375, -1.4140625, -7.5, -6.4375, -7.28125, -5.46875, -0.13671875, -1.9140625, -4.28125, -6.09375, -4.6875, -1.015625, 8.25, -3.03125, -2.3125, -1.5078125, -6.0, -2.296875, -5.1875, -1.25, -1.546875, -8.0625, -5.28125, -0.443359375, -0.130859375, 0.47265625, -4.3125, -1.109375, -11.9375, -3.140625, 0.1689453125, 0.15234375, -3.953125, -2.578125, -0.72265625, -12.9375, -3.546875, -4.25, -6.09375, -10.125, -1.875, 2.625, -3.96875, -6.375, -5.28125, -3.34375, -1.8046875, -8.125, 0.7890625, -6.4375, -1.2734375, -8.3125, 1.28125, -0.51953125, 1.5546875, -5.125, -3.25, -3.234375, -6.125, -2.953125, -7.4375, -4.15625, -2.171875, -0.671875, -4.75, -7.53125, 1.21875, -9.4375, -4.46875, -3.640625, -3.9375, -2.5625, -5.9375, -2.90625, -10.625, 2.03125, -4.84375, -4.09375, -0.478515625, -8.75, -7.4375, -8.9375, -2.625, 1.640625, -5.75, -5.0625, 1.9453125, -2.8125, -3.171875, -1.640625, -4.46875, -6.1875, -3.203125, -2.625, -0.75, -9.75, -0.98828125, -6.625, -8.75, -2.796875, -2.734375, -4.40625, -1.3125, -6.375, 3.75, -2.796875, -6.71875, -9.3125, -8.5625, -5.65625, -6.0625, -5.4375, -4.34375, -5.90625, -1.703125, -4.0625, -5.375, -3.75, -5.59375, -11.4375, -5.3125, -9.9375, -2.859375, -6.09375, -4.03125, -3.765625, 1.859375, -10.0, -7.90625, -2.140625, -7.5, -5.3125, -2.96875, -5.9375, -1.5, -2.828125, -2.4375, -1.578125, -1.4375, -4.375, -4.71875, -5.21875, -5.5, -7.65625, -4.0, -9.3125, -8.5, -12.5625, -1.0703125, -2.65625, -8.1875, -11.9375, -6.9375, -4.0625, -0.68359375, -5.8125, -5.125, -3.46875, -4.5, -2.140625, -1.4296875, -5.21875, -7.5, -5.1875, -7.65625, -1.953125, -3.875, 2.484375, -5.75, -3.71875, -3.421875, -7.0625, -1.984375, 1.5625, -1.1015625, -6.625, -6.03125, -5.15625, 1.1875, -8.5, -2.296875, -5.4375, -0.134765625, -8.875, -5.4375, -1.1484375, -3.703125, -5.59375, -0.66015625, -3.59375, 1.296875, -6.1875, -2.8125, -4.8125, -3.984375, 2.984375, -8.8125, -1.4765625, -9.8125, -3.109375, -4.96875, -2.15625, 1.3046875, -3.671875, -3.359375, -1.5703125, -4.59375, -5.6875, -0.462890625, -2.890625, -4.75, -9.1875, -2.40625, 1.6171875, 1.8125, -9.375, -3.390625, -3.375, -1.9140625, -7.4375, -3.875, -3.71875, -3.140625, -3.453125, -1.625, -4.09375, 1.5703125, -2.765625, -7.9375, -11.4375, -1.078125, -7.625, -3.625, -9.9375, -5.75, 2.484375, -7.9375, -10.75, -3.359375, 0.39453125, -2.84375, -1.1875, -1.8515625, -5.0, -4.75, -1.1015625, -1.46875, -1.03125, -5.5, -4.03125, -5.6875, -8.125, -2.75, -4.8125, -1.7421875, -6.4375, -7.4375, -7.15625, -9.3125, -9.8125, -6.125, -7.0, -4.4375, -3.0625, 1.5234375, -11.0625, -6.65625, -6.53125, -0.703125, 2.75, -5.90625, -4.0625, -4.28125, -4.15625, -4.53125, -8.875, -4.46875, -1.9609375, -3.203125, 1.1171875, -4.96875, -6.71875, -9.875, -1.9609375, -7.125, -3.84375, -5.40625, -7.6875, -2.890625, -4.71875, 4.28125, -0.015625, -5.4375, -9.8125, -3.359375, -7.28125, -18.75, -1.15625, -4.34375, -1.4765625, -5.0, -5.1875, -1.1796875, -2.515625, -7.46875, -5.34375, -2.390625, -4.25, -0.7578125, -6.3125, -6.375, -9.625, -4.03125, -3.96875, 1.4375, -3.640625, -0.78515625, -0.95703125, -4.03125, -4.5625, -7.1875, -14.8125, -5.875, -3.484375, -4.875, -3.75, -10.125, -2.265625, -3.140625, -2.625, -6.34375, -9.75, 1.6171875, -3.421875, 2.171875, -7.125, -1.8359375, -8.8125, -5.65625, -5.03125, -8.625, -4.96875, -4.5, -4.21875, -9.625, -3.84375, -2.84375, -3.34375, -6.40625, -0.484375, -5.375, -2.84375, -8.4375, -4.8125, -6.5625, -1.09375, -3.0, -18.0, -2.734375, -7.1875, -2.390625, -5.6875, -5.40625, -3.984375, -9.1875, -9.0, -3.1875, -0.79296875, -7.84375, -2.65625, 1.3359375, -6.5, -9.375, -5.125, -1.6875, -5.75, -10.625, 1.0078125, -7.5625, -4.125, -0.6015625, -4.34375, -3.6875, -5.0625, -4.84375, -5.875, -4.8125, -4.90625, -2.703125, -3.1875, -5.34375, -7.90625, 2.375, -10.9375, -5.71875, -4.3125, -3.375, -6.59375, -5.1875, -5.28125, -4.40625, -1.4453125, -2.640625, -0.9765625, -4.71875, -4.0625, -6.9375, -9.125, -2.15625, -4.96875, -3.078125, -6.21875, -8.5, -2.46875, -1.2734375, -4.1875, -3.984375, -7.625, -3.390625, -5.375, -4.46875, -2.828125, -5.21875, -0.412109375, -6.21875, -5.84375, -4.96875, -11.375, -9.625, -1.2890625, -3.671875, -5.46875, -4.46875, 3.015625, -4.21875, -1.515625, -4.71875, -6.75, -1.2109375, -1.78125, -2.53125, -5.78125, -2.5, -3.59375, -4.25, -2.03125, -4.84375, -4.03125, -2.890625, -3.375, -7.28125, -2.796875, -8.3125, -3.890625, -5.65625, 0.0238037109375, -3.40625, -4.9375, -0.6796875, -3.171875, 1.3984375, -9.3125, -5.21875, -6.4375, -7.9375, -2.53125, -4.625, -1.734375, -6.3125, -7.4375, -2.3125, -11.75, -5.3125, -5.34375, -14.0625, 0.640625, 3.453125, 1.453125, -5.09375, -11.25, -5.71875, -17.75, -4.03125, -7.90625, -6.25, -3.328125, -3.296875, -2.65625, -3.484375, -0.142578125, -2.796875, -3.015625, -4.875, 1.765625, -7.25, -2.53125, -1.984375, -6.1875, -9.625, -7.09375, -3.53125, -5.59375, -4.75, -2.921875, -0.1591796875, -1.2890625, -6.5625, -4.78125, -6.21875, -3.234375, -1.8828125, -4.3125, -8.4375, -0.07275390625, -4.8125, -4.9375, -8.25, -5.6875, -0.134765625, -14.3125, -0.8359375, -3.234375, -8.125, 0.68359375, -4.4375, -1.0390625, -5.78125, 0.486328125, -5.65625, -0.6640625, -5.65625, -7.78125, -3.703125, -2.96875, -2.109375, 0.58984375, -2.625, -3.734375, -2.046875, -7.65625, -5.4375, -1.5, -9.9375, -5.96875, -0.65234375, -1.9453125, -5.71875, -7.5, -12.4375, -4.1875, -5.9375, -4.46875, -3.8125, -0.92578125, -4.78125, -7.6875, -3.21875, -1.5234375, -2.609375, -1.3828125, -0.39453125, -4.375, -4.96875, -4.09375, 1.1015625, -1.078125, -0.9765625, -3.96875, -6.5, -3.09375, -5.21875, -10.0625, -3.71875, -6.25, -1.6328125, -1.703125, -3.515625, -9.3125, -16.75, -7.28125, 0.5078125, -1.9140625, 2.21875, -3.9375, -0.53515625, 0.361328125, -1.6171875, -1.0078125, -2.359375, -6.84375, 2.859375, 1.7421875, -6.8125, -8.5, -7.1875, -6.34375, -2.3125, -3.109375, -2.25, 1.3671875, -6.28125, -8.625, -0.34375, -3.0, -6.125, -3.375, -6.96875, -0.7109375, -4.0, -6.03125, -5.96875, -3.71875, -1.640625, -6.59375, -7.9375, -1.890625, -9.875, -4.375, 1.0234375, -4.5, -3.0625, -2.28125, -3.859375, -9.9375, -4.25, -16.875, -10.75, -9.4375, -8.0625, -0.58203125, -8.625, -5.03125, -3.25, -2.71875, -8.0, -6.25, -3.65625, -6.25, -6.8125, -8.75, -3.359375, -6.59375, -3.859375, 1.9140625, -6.15625, -7.28125, -10.25, -1.5390625, -0.6796875, -4.84375, -3.625, -3.6875, -6.375, -6.09375, -1.0859375, -3.734375, -7.40625, -1.2421875, -7.25, -7.71875, -4.78125, -3.671875, -0.82421875, -2.53125, -3.8125, -7.375, -0.484375, -9.1875, -3.90625, -2.125, -1.875, -8.375, -1.8828125, -0.478515625, -5.9375, 1.7109375, 0.73046875, -6.90625, 0.09716796875, -3.703125, 2.84375, -5.5, -9.875, -3.203125, -5.875, -9.875, -2.265625, -4.25, -7.375, -5.46875, -11.375, -1.6796875, -10.1875, -5.09375, -8.125, 0.05029296875, -5.375, -3.671875, 0.87890625, -5.0625, -3.5, -2.171875, -4.125, -1.390625, 0.388671875, -3.109375, -4.15625, -7.125, -5.0625, -5.875, 2.765625, -3.21875, 1.421875, 0.48046875, -5.28125, -3.65625, -5.5625, -9.4375, -7.71875, -1.7421875, -8.4375, -1.703125, 2.53125, -12.4375, -9.9375, -1.84375, -4.46875, -7.21875, 2.03125, -2.109375, 0.455078125, -8.875, -7.0625, -10.5625, -9.5, -4.5625, -1.578125, -3.09375, -3.90625, -6.59375, -2.78125, 0.8828125, -7.53125, -7.4375, -7.8125, -7.71875, -4.9375, -6.59375, -4.59375, -3.90625, -6.03125, -6.0625, -0.423828125, -2.6875, -5.15625, -6.90625, -8.0, -2.546875, -3.171875, -6.78125, 0.70703125, 2.359375, -6.3125, -5.0625, 2.546875, -7.625, -5.59375, -5.875, -4.3125, -5.125, 0.41796875, -4.625, -4.5, -8.0, -7.34375, -9.625, -1.9375, -5.96875, -8.375, -4.40625, -1.671875, -4.75, -5.1875, -7.09375, -6.25, -1.0, 2.34375, -7.5625, -7.09375, -5.375, -5.5625, -8.5, -1.890625, -6.71875, -2.328125, -6.1875, -0.4609375, -7.65625, -5.1875, 3.921875, -8.4375, -3.53125, -7.4375, -3.15625, -2.703125, -2.546875, -10.75, -0.8125, -6.53125, 2.203125, -6.28125, -9.1875, -6.0, -4.6875, 1.7421875, -1.7109375, -10.0625, -5.0625, 5.53125, -3.203125, -7.53125, -8.0625, -4.625, -5.6875, -9.75, -4.5, 1.0234375, -6.625, -1.5546875, -0.55078125, 1.3359375, -9.0, -8.1875, -8.625, -5.4375, -9.6875, -5.625, -0.734375, 1.25, -8.25, 2.40625, -6.625, -0.404296875, -6.65625, -2.9375, -7.59375, -5.90625, -8.0625, -10.9375, -7.71875, -10.5625, 2.890625, -0.0947265625, -9.375, -1.34375, -7.46875, -1.3046875, -1.9921875, -4.28125, -8.25, -4.53125, -2.640625, -5.28125, -4.3125, -2.484375, -4.5625, -4.46875, -3.375, -3.5625, 4.25, -7.34375, -5.78125, -1.15625, -4.6875, -1.96875, -4.09375, -3.25, -7.34375, -2.28125, 1.4296875, -15.25, -3.75, -1.671875, -2.734375, -7.875, -0.3203125, -2.125, -4.1875, -7.875, -1.75, -2.953125, -6.5, -3.9375, -7.5625, -6.28125, -7.9375, 1.375, -4.125, -5.0625, -1.0234375, -0.921875, -8.5, -9.0, -9.5, -1.6875, -4.125, -0.79296875, -1.4765625, -3.859375, 1.2109375, -6.84375, -4.03125, -3.484375, -7.96875, -7.1875, -6.3125, -0.97265625, -7.0625, -1.5234375, -2.03125, -4.125, -1.5625, -2.96875, -2.03125, -0.99609375, -3.609375, -4.0, -7.03125, -1.0625, -3.125, 1.9375, -6.21875, -8.125, -4.84375, -8.375, -5.09375, 0.51171875, -12.0, -7.03125, -8.4375, -8.5625, 1.1484375, -4.0625, -6.46875, -4.75, 1.640625, -4.84375, -2.9375, -9.3125, -6.0, -4.46875, -2.578125, -3.609375, -5.78125, -10.3125, -3.359375, -1.0546875, -5.6875, -3.4375, -7.6875, -5.0, 0.97265625, -6.125, -2.265625, 1.125, -5.75, -5.71875, -5.15625, -4.875, -7.0625, -1.9296875, -1.53125, -5.59375, -8.625, 0.40234375, -9.0, -6.53125, -1.3515625, -6.71875, -7.84375, 1.4921875, 1.4921875, -6.5, -1.296875, -5.125, -8.875, -3.96875, -11.0, 0.8046875, -0.90625, -8.125, 0.94921875, -5.09375, -5.15625, -3.0625, -5.34375, -2.53125, -3.421875, -4.75, -7.96875, -4.90625, -1.5703125, -0.7890625, -5.59375, -9.3125, -1.0703125, -1.3046875, -9.5, -2.59375, -5.25, -3.53125, -1.40625, -5.15625, -2.46875, -4.78125, -6.0625, -0.036865234375, -8.125, -5.75, -6.21875, -10.1875, -1.859375, 0.9765625, -1.890625, -2.953125, -8.625, -3.828125, -8.6875, -2.75, -4.0625, -0.7890625, -6.0625, -3.765625, -16.625, -7.6875, -7.1875, 0.39453125, -5.75, -5.0, -3.53125, -5.125, -4.8125, -2.578125, -1.8671875, -6.78125, -1.8125, -4.6875, -10.25, -2.453125, -0.71875, -5.90625, -4.65625, -2.203125, -6.21875, -4.5, -4.5, -5.90625, -3.421875, -2.25, -6.625, -3.90625, -4.5, -8.9375, -5.78125, -1.6015625, -4.875, -11.25, 3.3125, -8.9375, -0.8515625, -1.6875, 1.765625, -3.0, 0.53515625, -2.015625, -5.5, -6.75, -7.6875, 0.427734375, -1.484375, -0.01123046875, -5.875, -1.140625, -4.21875, -3.21875, -1.8671875, -6.1875, -6.0, -2.515625, -0.96875, -1.7265625, -8.625, -4.9375, -2.453125, -5.0, 1.359375, -0.439453125, -4.21875, -7.03125, -3.484375, -0.72265625, -7.5625, -7.46875, -1.734375, -2.03125, -2.5, -9.5, -4.84375, -8.25, -2.421875, -0.154296875, -2.03125, -1.453125, -7.65625, -2.703125, -5.4375, -3.5, -5.4375, -2.09375, -1.9765625, -0.3125, -3.875, -9.3125, -0.185546875, -7.15625, -5.3125, 1.359375, -9.0, -1.5234375, -1.3046875, -4.84375, -9.375, -4.34375, -5.71875, -7.71875, -2.84375, -1.3125, -3.6875, -4.90625, -4.09375, -4.28125, -3.046875, -4.75, -5.96875, -4.75, -3.5625, -1.4375, 0.72265625, -4.6875, -1.9765625, -5.96875, 5.15625, -11.625, -0.1455078125, -7.125, -5.875, -4.1875, -0.41796875, -2.21875, -8.3125, -4.4375, -3.671875, -26.0, -3.765625, -2.21875, -2.125, -4.75, -6.78125, -0.181640625, -1.5078125, -4.78125, 0.1630859375, -3.8125, -7.375, -5.125, -4.03125, -3.25, -5.375, -6.0625, -4.40625, -6.84375, -5.8125, -6.59375, -6.5625, -0.81640625, -5.8125, -1.125, -6.46875, -1.1484375, -2.90625, 1.1171875, 0.384765625, -7.21875, -0.26171875, 0.049560546875, -4.78125, -3.4375, -4.28125, -6.34375, -1.3984375, -8.0625, -1.6015625, -4.46875, -5.96875, -3.4375, 0.74609375, -5.8125, -6.875, 0.1416015625, -0.42578125, -3.953125, -7.90625, -6.25, -4.875, -5.625, -2.71875, 0.765625, -7.65625, -5.4375, -14.6875, -1.6953125, -6.65625, -6.03125, -2.40625, -6.6875, -7.75, -5.65625, -2.78125, -2.53125, -7.53125, -4.40625, -1.9921875, -11.0, -2.828125, 0.91796875, -2.671875, -6.1875, -3.3125, -6.0625, -3.984375, 0.384765625, -2.125, -2.078125, -6.15625, -2.96875, -1.2890625, -8.5625, -4.5, -0.796875, -2.53125, -3.65625, -7.625, -3.3125, -5.625, -2.921875, -1.78125, 0.7578125, -3.140625, -5.5625, -1.625, -10.75, -8.9375, -3.46875, -5.8125, -2.625, -9.25, 1.140625, -9.0625, -12.0, -8.5625, -3.625, -4.78125, -7.9375, -4.09375, 3.203125, -8.1875, -1.25, -3.15625, -2.828125, -5.34375, 0.52734375, -4.9375, -5.78125, -4.78125, -1.3984375, 2.46875, -7.25, -6.125, -3.203125, -4.53125, -0.87890625, 1.703125, -2.421875, -7.28125, -5.90625, -5.0625, 3.78125, 1.03125, -4.65625, -0.8671875, -8.5, -10.0, -2.1875, -5.34375, -2.0, -3.515625, 1.21875, -9.375, -3.046875, -4.65625, -4.6875, -5.34375, -5.625, -9.0, -11.8125, -1.859375, 0.490234375, -2.53125, -6.8125, 3.078125, -5.9375, -6.09375, -7.625, 3.0625, -3.359375, -1.2421875, -3.9375, -3.0, -5.375, -4.65625, -7.125, -2.4375, 1.625, -2.921875, -6.84375, -4.8125, -6.21875, -3.671875, -1.46875, -5.09375, 5.625, -1.09375, -4.5625, -7.75, 0.75390625, -11.875, -7.375, -3.390625, 1.1015625, -0.036376953125, -1.9921875, -10.125, -5.59375, 0.20703125, -6.59375, -4.28125, -6.59375, 0.671875, -10.9375, -4.9375, -4.03125, -0.75390625, -7.09375, -5.25, -6.3125, 2.0625, -2.5625, -8.125, -3.703125, 0.734375, 0.5234375, 0.06591796875, 1.9296875, -9.5, -5.53125, -7.53125, -3.3125, -5.9375, -4.25, -1.4140625, -6.71875, -5.5625, -4.34375, -3.09375, -1.0625, -4.65625, -0.65625, -1.4375, -5.84375, -2.71875, -7.4375, -6.15625, -11.8125, -7.90625, -5.78125, 1.9375, -2.890625, -0.6796875, -9.0625, -5.15625, -4.65625, 2.296875, -6.0, 4.5625, 3.34375, -15.5, 0.60546875, -10.5625, 1.0859375, -4.34375, -8.3125, -4.875, -0.58984375, -2.703125, -8.0, -3.09375, -0.8359375, -7.71875, -7.65625, -3.96875, -3.046875, 0.2734375, 0.5703125, 0.01348876953125, -5.03125, 0.16015625, 0.018798828125, -3.859375, -4.6875, -1.96875, -11.25, -2.453125, -8.375, 2.234375, -9.75, -1.03125, -1.6328125, -5.75, 3.3125, -1.6328125, -7.15625, -2.15625, -2.609375, -0.0595703125, -3.734375, 0.44921875, -5.1875, -7.875, -3.234375, -9.8125, -1.3828125, -3.484375, -3.234375, -3.8125, -5.09375, -4.5, 0.4140625, -2.28125, -2.1875, -3.25, -6.375, -4.03125, -6.875, 1.6796875, -0.4296875, -7.21875, 1.5546875, -6.8125, -0.1796875, -2.671875, 3.15625, -1.6015625, 1.2421875, -0.8984375, -0.70703125, -6.4375, -2.703125, -8.25, -1.7421875, -5.125, -2.0625, 2.65625, -5.75, -4.25, -8.0, -1.7734375, -7.34375, 2.96875, -5.5625, -4.65625, -3.671875, -3.046875, -3.984375, -8.6875, -3.453125, -5.40625, -1.515625, 3.171875, -2.734375, -7.40625, -6.5, -9.25, -0.92578125, -3.8125, -2.640625, -4.6875, -4.65625, -4.09375, -6.90625, -10.125, -4.03125, 3.28125, -2.578125, -1.015625, -2.859375, -6.8125, -2.28125, -13.875, 3.15625, -9.0, -3.390625, -6.0, -4.625, -4.96875, -2.640625, -7.0625, -0.99609375, -4.625, 1.2421875, -3.96875, -4.75, -7.78125, -3.421875, -3.828125, -6.5625, -3.0, -6.9375, -7.34375, -6.03125, -6.53125, 0.0791015625, 1.4140625, -9.125, 0.31640625, -9.0, -3.453125, -2.84375, -3.1875, 4.75, -9.0, -3.171875, -4.4375, 0.8671875, -4.46875, -1.8125, -3.1875, -12.25, -7.5625, -6.65625, -1.140625, -10.75, -10.875, -5.5, -8.0, -1.5, -6.75, -7.0625, -3.5625, -4.78125, -18.625, -8.0625, -4.375, -7.75, -9.125, -6.28125, -8.875, -2.515625, -0.8203125, -10.25, -4.5625, -4.875, -7.46875, -5.21875, -1.8671875, -4.65625, -3.546875, -0.609375, -2.78125, -8.9375, -2.3125, -4.46875, -2.859375, -5.78125, -6.59375, -6.46875, -2.140625, -0.421875, -6.21875, -3.09375, -8.625, 1.609375, -5.5625, 1.984375, -10.5625, -5.84375, -0.171875, -4.0, 3.40625, -2.109375, -5.0625, -0.38671875, 2.78125, -1.1015625, -4.90625, -4.84375, -1.7265625, -2.40625, -4.84375, 0.388671875, -3.65625, -5.28125, -7.0, -0.19140625, -4.5, -1.7265625, -7.375, 0.390625, -2.171875, -5.3125, -6.0, -4.125, 1.640625, 2.171875, -11.8125, -5.4375, -3.765625, -4.875, 1.421875, -1.328125, -3.59375, -8.125, -3.546875, -9.5, 0.6171875, -8.0, 0.62109375, -3.296875, 0.62890625, -2.765625, -6.3125, -4.375, -12.4375, -4.09375, -1.0625, -2.6875, -2.578125, -1.15625, -9.0, -3.34375, -5.78125, -3.421875, 0.8515625, -3.3125, -2.1875, -9.375, -8.1875, -9.0625, -9.125, 0.6796875, 0.7734375, -4.15625, -5.0, -8.125, -2.296875, -6.625, 2.078125, 1.3203125, -6.875, -1.1484375, -2.484375, -12.375, -4.40625, -3.34375, -8.125, -8.125, -5.3125, -1.7890625, -5.125, -10.25, -3.203125, -4.25, -4.5625, -5.84375, -4.53125, -6.9375, 0.203125, -7.3125, 0.212890625, -3.5625, -2.375, -5.21875, -7.90625, -7.4375, -2.6875, 1.015625, -0.0625, -5.8125, -2.421875, -1.625, -2.25, -5.53125, -5.84375, -9.875, -5.53125, -5.6875, -7.1875, -4.96875, -0.75390625, -3.125, 1.9140625, 0.6171875, -2.34375, 0.05517578125, -2.59375, -4.9375, -1.171875, -4.28125, -2.25, -0.9140625, -8.6875, -0.890625, -4.5625, -6.9375, -10.3125, -0.375, -5.71875, -7.5, -2.84375, 1.4609375, 0.271484375, -6.78125, -9.8125, -6.25, -8.125, -5.65625, -6.46875, -4.5625, -4.0, -8.9375, -4.5, -0.578125, -0.40234375, -9.0, -6.53125, -5.4375, -5.0, 0.56640625, -11.25, -2.609375, -4.34375, -4.53125, -6.53125, -3.03125, -0.23828125, -0.78515625, 2.53125, -2.015625, -3.21875, -3.59375, -1.703125, -0.07275390625, -6.21875, -2.78125, -5.625, -2.921875, -2.578125, -9.6875, -3.421875, -6.0625, -8.25, -6.5625, -2.640625, -3.296875, -6.4375, -6.5625, -7.21875, 0.30859375, -0.953125, 0.408203125, 5.125, -3.234375, -8.1875, -4.5625, -7.21875, -9.4375, -7.59375, -8.625, -8.5, -4.03125, -10.4375, -5.5, -6.6875, -8.5625, -3.484375, -6.96875, -8.75, -0.333984375, -0.10791015625, -2.84375, -3.71875, -8.4375, -5.8125, -4.9375, -2.25, 2.703125, 2.203125, -3.296875, -9.5625, -4.25, -7.09375, -6.625, -3.359375, -2.21875, -4.59375, -2.9375, -11.1875, -2.15625, -6.03125, -5.28125, -5.5625, -1.4921875, -9.125, -4.65625, -2.078125, 2.84375, -2.875, -7.6875, -4.5, -3.390625, -6.5625, -6.59375, -1.6796875, -1.40625, 6.0, 3.0625, -8.0, 1.9609375, -3.15625, -7.625, -7.90625, -7.0, -6.375, -11.0625, -8.9375, -3.8125, -1.0234375, 0.138671875, -5.375, 3.75, -1.875, 2.609375, -5.46875, 4.90625, -4.625, -5.21875, -1.359375, -9.6875, -1.40625, -6.0625, -9.625, -1.6953125, 1.0390625, 2.796875, -0.7109375, 0.0712890625, -6.6875, -3.546875, -2.265625, -6.5, -2.03125, -4.09375, -7.65625, -4.1875, -2.125, 1.8671875, 3.953125, -5.1875, -10.75, -2.875, 2.359375, -4.03125, -7.0625, -7.4375, -0.11083984375, -8.25, -2.9375, -5.375, 0.6796875, -1.2109375, -1.2734375, -6.40625, -9.4375, -5.96875, -7.28125, -4.09375, -0.68359375, 0.8203125, -9.3125, -5.78125, -3.21875, -1.6953125, -5.375, -1.3671875, -3.390625, -2.171875, -1.1796875, -1.0, -2.234375, -4.46875, -9.0625, -5.03125, -4.34375, -1.7421875, -2.71875, -8.125, -9.5625, -2.96875, -2.734375, -2.6875, -4.40625, -8.0, -1.953125, -7.15625, -3.984375, -5.46875, -5.15625, -4.6875, -3.28125, -6.75, -6.59375, -2.078125, -6.0, -0.000629425048828125, -4.0625, -5.78125, -4.375, -2.125, -9.8125, -4.84375, -6.40625, -2.125, -9.4375, -7.84375, -4.9375, -3.671875, -4.03125, -4.1875, -3.953125, -8.0625, -3.671875, -7.65625, -4.8125, -3.71875, -1.5, 2.078125, -1.7734375, -6.96875, -17.125, -0.9296875, -7.9375, 3.09375, -11.625, 0.84375, -4.4375, -8.1875, -8.875, 0.27734375, -7.9375, -10.0625, -6.25, -6.78125, -3.453125, -7.96875, 1.53125, -4.6875, -2.890625, -7.03125, -7.125, -2.875, -4.125, -9.625, 2.03125, -1.359375, 2.921875, -1.1015625, -0.38671875, -3.921875, -5.6875, -6.46875, -6.46875, -9.125, -5.65625, -0.28125, -4.28125, -4.6875, -3.59375, 6.0625, -2.3125, -4.4375, -2.171875, -6.65625, -7.78125, -2.0625, -4.375, -5.96875, -4.78125, -1.3984375, -7.78125, -8.0, -0.58984375, -1.59375, -3.828125, -0.50390625, -8.8125, -10.9375, -2.796875, -6.28125, -3.921875, -3.765625, -2.5625, -0.265625, -3.921875, -3.75, -0.63671875, -5.40625, -0.76171875, -6.625, -5.15625, -9.0, -2.453125, -7.03125, -10.1875, -1.078125, -7.90625, -5.90625, -6.65625, -3.78125, -0.1572265625, 1.109375, -0.306640625, -5.90625, 0.1298828125, -5.875, -2.5, -4.90625, -1.3671875, -3.078125, -1.8671875, -8.625, -4.34375, -4.5625, 1.140625, -2.734375, -6.84375, -1.046875, -1.5625, -2.328125, -3.3125, -5.15625, -1.96875, -2.09375, 1.265625, -7.0625, -5.0625, -6.625, 3.140625, -3.109375, -3.859375, -4.25, -3.578125, -6.96875, -1.046875, -3.796875, -6.34375, -0.126953125, -4.09375, -3.515625, -5.34375, 1.96875, -2.5, -0.953125, -9.1875, -10.4375, -2.421875, -1.0625, -5.40625, -6.375, -11.3125, 2.828125, -3.34375, -3.8125, -3.625, -5.90625, -5.21875, -9.625, -7.84375, -3.859375, -4.59375, -5.6875, -4.1875, 1.40625, -7.78125, -5.8125, -5.03125, -0.796875, -4.1875, 2.34375, -4.6875, -4.84375, -3.984375, -0.03369140625, -4.78125, -5.59375, -3.078125, -5.21875, -1.4609375, -9.375, -1.421875, -6.1875, -2.296875, -4.65625, 1.0546875, -2.59375, -7.03125, -5.03125, -4.65625, -13.5, -4.375, -2.09375, 0.208984375, -6.46875, -4.59375, -9.75, 0.326171875, -12.25, -4.375, -0.7109375, 0.2099609375, -6.4375, -2.0, -3.78125, -8.875, -8.0625, -5.90625, -5.65625, -2.65625, -7.71875, -2.8125, -1.375, -7.09375, -6.25, -6.6875, -4.5625, -6.65625, -4.84375, -9.125, 1.7109375, -9.0, -5.9375, -2.5, -4.0, -1.2265625, -9.375, 1.5, -0.56640625, -5.375, -9.875, -8.5625, -4.59375, -5.3125, -10.3125, 0.66796875, -0.5078125, -9.5625, -9.3125, -2.8125, -8.1875, -5.75, 2.375, -4.03125, -8.3125, 1.9765625, -3.796875, -2.890625, -7.625, 3.40625, -8.375, -4.53125, -8.0, -13.5625, -2.96875, -7.34375, -7.03125, -9.5, -6.40625, -10.125, -0.482421875, -7.28125, -10.625, -3.265625, 1.1015625, -1.875, 1.2578125, -2.859375, -5.5625, 2.1875, -0.5, -10.875, -0.7109375, -9.8125, -3.21875, -9.0625, -10.4375, -2.53125, -2.75, -6.34375, -3.75, -0.78125, -9.3125, -9.5, -9.4375, -8.875, -2.25, 1.3125, -7.03125, -7.25, -11.0, 5.09375, -7.65625, -4.1875, 2.421875, -4.71875, -6.21875, -2.609375, -12.6875, 0.1318359375, -8.75, -10.75, 1.1328125, -9.0625, -4.6875, -1.6171875, -2.734375, -7.03125, 0.87109375, -12.625, -8.8125, -5.1875, 0.53125, -7.25, -5.6875, -5.40625, 1.3125, -4.1875, -7.125, -3.65625, -2.765625, -0.439453125, 3.75, -8.0625, 0.76171875, -0.8671875, -7.59375, -1.875, -0.44921875, -9.5625, -2.921875, 0.3203125, -6.84375, -0.9375, -5.375, -3.109375, -2.40625, 3.515625, -2.625, -4.8125, -4.09375, -8.4375, -2.4375, -7.09375, -4.40625, -5.5, 2.53125, -3.328125, -5.53125, -7.15625, -5.6875, -5.59375, -2.234375, -4.6875, -4.21875, -7.25, -4.65625, 5.0, -0.93359375, -1.078125, -7.21875, -2.921875, -3.65625, -2.875, 0.050048828125, -9.0625, -7.78125, -0.326171875, -3.8125, -8.625, -2.484375, -5.59375, -4.1875, -5.9375, -2.90625, -1.296875, -4.90625, -5.3125, -8.375, -2.40625, -6.96875, 1.78125, -11.9375, -3.15625, -6.4375, -5.71875, -6.625, -8.0625, -6.625, -1.7421875, -2.421875, -4.5, -5.625, -0.263671875, -0.5, -2.859375, -7.375, -2.140625, -2.4375, -10.5625, -6.125, -2.9375, -2.15625, -2.171875, -1.2265625, -3.359375, -0.423828125, -5.625, -3.5625, -3.296875, -5.03125, -5.90625, 0.291015625, -6.75, -2.015625, 1.3671875, -3.390625, -0.248046875, -2.578125, -5.96875, -6.8125, -7.625, -5.75, -4.375, -8.75, -0.82421875, -9.875, -2.484375, -2.09375, -6.75, -2.875, 5.125, -1.34375, 1.125, -4.9375, 0.09765625, -9.6875, -2.171875, 0.9453125, -10.375, -7.21875, -1.5625, -4.78125, -7.59375, -7.5, -4.53125, -7.125, -5.28125, -2.65625, -1.0234375, -6.09375, -1.21875, 3.828125, -8.25, -0.169921875, -6.78125, 0.5078125, -1.1484375, -2.203125, -2.015625, -4.4375, -4.375, -4.40625, -5.6875, -2.359375, -3.265625, -4.25, -1.09375, -4.84375, 2.34375, -5.15625, -10.4375, 4.59375, -4.53125, -8.6875, -2.78125, -9.25, -8.6875, -2.3125, -4.3125, -5.8125, -1.171875, -6.5, -0.4921875, 0.1396484375, -6.625, 2.4375, -8.625, -4.25, -9.0, -6.6875, -3.5625, -8.25, -5.03125, -4.90625, -3.125, -1.125, -8.75, -0.55078125, -1.0546875, -5.8125, -7.96875, -2.9375, -10.625, -4.71875, -4.0, -1.5859375, -1.859375, 0.326171875, -9.9375, -6.6875, -6.96875, -10.875, -5.34375, -10.125, -4.9375, -9.4375, -2.59375, -11.0625, -0.74609375, -1.8515625, 1.203125, -0.455078125, -7.84375, -0.64453125, -4.15625, 1.3125, -8.875, -5.5625, -7.46875, -7.46875, -0.328125, -0.5625, -5.875, -3.34375, -7.09375, 2.359375, -7.15625, -1.5625, -0.447265625, -9.1875, -5.71875, 0.875, -6.09375, -5.125, -1.8671875, -6.03125, 0.625, -3.109375, -10.25, -7.40625, -0.9453125, 3.09375, -6.15625, -7.84375, -9.5, -1.96875, -6.03125, -1.7890625, -6.96875, -2.109375, 2.5625, -5.75, -4.75, -8.3125, -7.59375, -7.40625, -4.15625, -8.125, -16.125, -4.9375, -1.9765625, -3.421875, -7.40625, -1.1015625, -5.625, -12.6875, -3.46875, 1.03125, -10.375, -12.375, -6.40625, -5.21875, 0.81640625, -7.65625, -1.0234375, 1.953125, -2.640625, -3.53125, -3.90625, -5.46875, -8.875, -8.75, -7.09375, -4.875, -2.921875, -5.59375, -2.1875, -11.5, -6.4375, -7.40625, -3.671875, -8.3125, -5.28125, -5.5625, -3.203125, -4.34375, -4.4375, -2.703125, -6.75, -2.234375, -5.71875, -1.90625, -7.46875, -2.890625, 1.2578125, -8.125, 2.78125, -3.28125, -0.5390625, -4.3125, -5.28125, -3.3125, -1.1484375, -0.94140625, -2.859375, -2.453125, -1.1953125, 0.625, -5.21875, -4.4375, -6.875, -5.90625, -4.28125, -0.89453125, -1.78125, 0.2890625, -1.2734375, -6.25, -2.5, -1.265625, -2.421875, -3.5625, 1.3359375, -5.75, -3.140625, -4.03125, 0.9921875, -6.28125, -5.46875, -9.3125, -5.96875, -6.59375, -2.28125, -7.1875, -6.46875, -9.5625, -8.0625, -7.09375, -0.255859375, -3.125, 1.703125, -7.65625, -0.08056640625, -0.27734375, -3.8125, -1.375, -1.1953125, -0.921875, -3.53125, -7.96875, -4.34375, -7.03125, -1.171875, -4.25, -8.125, -10.0, -3.21875, -3.375, -2.125, -0.984375, -5.5, -5.53125, -5.4375, -5.71875, -4.625, 0.0341796875, -8.9375, -5.1875, -5.09375, -10.75, -4.78125, -0.60546875, -5.59375, -6.625, -4.6875, -5.1875, -3.953125, -7.28125, -9.4375, -4.28125, -4.09375, -8.875, -3.75, 1.09375, -4.15625, -7.34375, -3.625, -0.64453125, -9.125, -6.03125, -2.234375, -6.96875, -1.5078125, -4.21875, -8.4375, -3.59375, -2.125, -7.21875, -6.9375, -0.640625, -8.625, -1.0078125, -3.828125, -6.78125, -3.34375, -4.9375, 1.1875, -0.23828125, -5.59375, -4.53125, -6.09375, -6.375, -5.53125, -0.671875, -5.375, -5.71875, -5.40625, -6.9375, -10.0625, -8.1875, -2.828125, -4.0, -2.359375, -4.3125, -12.1875, -4.4375, -5.34375, -5.90625, 0.89453125, -8.8125, -0.53125, -5.0625, -10.1875, -4.3125, -7.375, -4.96875, -4.46875, -5.40625, -4.59375, -1.6796875, -3.21875, -7.96875, -6.0, -5.90625, -4.65625, -6.1875, -3.265625, -2.375, -3.0625, -3.359375, -1.2578125, -0.74609375, -5.65625, -6.125, -5.03125, -7.71875, -4.5625, -5.46875, 0.349609375, -3.0625, -1.0625, 1.5703125, -2.890625, -9.125, -9.25, -8.3125, -5.03125, -2.328125, -1.03125, -9.0625, -4.3125, 0.578125, -5.46875, -7.3125, -1.609375, -1.1484375, -1.359375, -8.75, -7.625, -6.71875, -4.0625, -3.078125, -6.03125, -9.4375, -2.5625, -3.671875, -4.96875, -10.9375, -3.546875, -2.78125, -2.90625, -1.9609375, -0.6015625, -0.58984375, -2.5, -6.6875, -7.0625, -8.375, -3.765625, -10.0, -5.6875, -4.59375, -1.84375, -5.84375, -2.40625, -4.21875, -5.625, -6.46875, -7.03125, -2.6875, 1.2265625, 0.875, -7.03125, 0.75, -1.984375, -8.375, -6.5625, -5.4375, -8.5, -4.03125, -5.375, -6.78125, 2.484375, -4.40625, -5.75, 0.83984375, -2.6875, -8.5, -6.9375, -4.6875, 1.65625, -5.0625, -4.46875, -3.609375, -5.1875, -8.0625, -3.8125, -4.78125, -6.03125, -6.1875, -0.70703125, -5.46875, -1.5859375, 1.4140625, -3.375, -5.75, 3.265625, -3.78125, -7.5, -2.84375, -1.5859375, -8.25, -6.1875, 0.462890625, -4.15625, -6.5, -2.09375, -8.875, -5.6875, -6.46875, -9.0625, -7.25, -6.21875, -5.84375, -7.4375, -9.0625, -1.4921875, -4.0, -6.75, -9.375, -3.453125, -9.0625, -1.3125, -2.828125, -0.51171875, -8.4375, -11.3125, -5.59375, -2.25, -3.1875, -8.6875, -1.1484375, -2.625, -4.90625, 11.4375, -3.34375, 0.8671875, -0.75390625, -7.5625, -9.9375, -6.25, 0.234375, -1.2734375, -7.0, -7.28125, -7.875, -19.25, -6.03125, -3.234375, -4.6875, -2.375, -2.453125, -3.28125, -0.19140625, -3.828125, 6.6875, -0.080078125, -0.5859375, -0.9296875, -6.21875, -2.515625, -7.5625, -3.984375, -2.90625, -10.375, -7.875, 0.7890625, -6.4375, -2.203125, -4.8125, -1.4921875, 1.75, -1.7109375, -4.4375, 4.5625, -5.78125, -3.359375, -3.59375, -3.953125, -0.349609375, -6.5625, 1.0078125, -5.75, -3.546875, -6.375, -7.3125, -9.75, -5.28125, 1.1875, 4.25, -6.75, 0.4140625, -1.671875, -7.78125, -0.263671875, -5.59375, 1.7421875, -0.51171875, -5.375, -6.625, -4.75, -6.40625, -3.171875, -0.451171875, -2.140625, -0.93359375, -11.3125, -6.09375, -9.5625, -6.1875, -7.03125, -4.0625, -9.375, 0.051513671875, -0.63671875, -4.21875, -2.828125, -7.625, 2.1875, 0.640625, -3.75, -3.578125, -0.48828125, 5.0625, -4.03125, -8.5625, -5.78125, -5.75, -1.96875, -4.3125, -4.375, -9.625, -4.1875, -3.703125, -7.5, -4.0625, -7.3125, -5.28125, -5.75, -3.5625, -8.3125, -5.75, 0.040771484375, -2.59375, -7.28125, -5.34375, -1.609375, -2.4375, 0.2060546875, -6.1875, 0.11328125, -4.1875, -1.625, 1.40625, -4.21875, -9.875, -7.9375, -6.90625, -0.58984375, -2.875, -8.3125, -2.765625, 0.470703125, -2.875, 0.2158203125, -1.5625, -3.03125, -3.578125, -7.71875, -2.75, -6.1875, -8.5625, -1.8671875, 1.109375, 0.48046875, 1.234375, -5.34375, -1.28125, -3.984375, -0.78515625, -2.515625, -0.609375, -3.375, -3.90625, -3.25, -5.90625, -8.0, -10.875, -2.5, -0.13671875, -12.4375, 3.765625, 3.046875, 1.265625, -9.4375, -5.78125, 4.46875, -0.15234375, -3.359375, -0.8359375, -1.09375, -3.53125, -6.21875, -0.130859375, 3.140625, -4.71875, -7.1875, -3.015625, -7.8125, -4.375, -3.34375, -5.40625, -5.71875, -6.53125, -10.0, -1.3125, -3.703125, -0.498046875, -9.125, -8.625, -2.59375, -1.4609375, -6.1875, -1.8984375, -11.5625, -1.8828125, 2.71875, -6.0, 1.0703125, -5.625, -4.6875, -4.5625, -3.6875, -7.28125, -4.84375, 0.89453125, -5.3125, -9.125, -7.125, -4.625, -0.09619140625, -2.453125, 2.515625, -5.8125, -2.625, -6.125, -5.34375, -5.25, -6.96875, -1.859375, -2.9375, -1.515625, -2.640625, -3.78125, -4.53125, 0.294921875, -2.09375, -3.921875, -3.140625, -1.734375, -7.71875, -2.921875, -3.09375, -9.625, -0.8984375, -1.296875, -0.26953125, -6.71875, -4.71875, -5.71875, 2.390625, -13.6875, -5.0625, -7.875, -1.1484375, -5.84375, 1.0703125, -10.3125, -1.375, -3.8125, -5.84375, 0.671875, -2.03125, -7.0, -2.859375, -3.234375, -5.78125, 3.3125, 2.40625, -6.8125, -1.0234375, -7.03125, -8.625, -3.984375, -3.15625, -6.5625, -7.75, -5.28125, -4.6875, 0.6328125, -5.65625, -5.8125, -5.0625, -8.4375, 6.125, -3.71875, -4.96875, -0.44140625, -7.96875, -0.46875, -7.4375, -2.25, 1.5390625, -2.625, -6.5625, -10.25, 1.03125, -3.8125, -2.5625, -0.73828125, -9.9375, -2.84375, -3.5, -6.1875, -1.34375, -5.40625, -10.875, -6.53125, -2.65625, -1.015625, -2.234375, -7.28125, -7.3125, -4.96875, -6.59375, -12.4375, -6.4375, -5.96875, -7.125, -8.875, -7.21875, -2.265625, -2.71875, -0.60546875, -4.4375, -0.57421875, -3.71875, -5.4375, -5.65625, 0.33203125, -2.4375, -3.8125, -2.375, -0.60546875, -7.90625, -1.3203125, -9.25, -11.25, -2.28125, -8.0625, -11.3125, -9.6875, 2.484375, -3.671875, -5.71875, -7.875, -3.921875, -7.59375, -8.875, -2.4375, -4.84375, -2.46875, -2.0625, -3.609375, -2.546875, -5.8125, -10.1875, -5.71875, -3.734375, -6.875, -9.0625, -1.296875, -8.0, -11.25, -3.859375, -1.0703125, 2.203125, -4.34375, -5.40625, -0.625, -3.375, -0.12255859375, -1.359375, -1.4375, -7.28125, -6.40625, -5.8125, -2.171875, -3.796875, -2.390625, -2.734375, -4.125, -1.765625, -10.125, -4.40625, -5.09375, -0.7578125, -1.9921875, -2.515625, -5.96875, -7.90625, -8.8125, -3.796875, 0.9921875, -5.96875, -7.25, -5.3125, -2.546875, -5.875, 2.78125, 8.1875, -6.5625, -5.84375, -2.53125, -6.4375, -4.625, -2.4375, -2.59375, -7.78125, -8.875, 1.6015625, -3.625, -7.0, -8.0, -6.375, -4.25, -3.078125, 0.81640625, -10.8125, -6.09375, -6.6875, -4.8125, -8.5, -2.40625, -7.96875, 10.8125, -1.3828125, -9.625, 2.3125, -7.59375, -1.7265625, 1.1015625, -8.5, -3.90625, -5.3125, -9.5625, -6.5625, -8.5, -6.125, -8.1875, 0.5234375, -3.421875, -3.984375, -8.5, 1.9453125, -8.625, -5.40625, -3.75, -1.5625, -7.71875, -3.09375, -10.6875, -3.578125, 2.96875, -1.75, 1.1796875, -3.46875, -6.5, -5.65625, 0.5078125, -7.09375, -2.09375, -11.875, -2.484375, -4.15625, -0.80859375, 0.55078125, -5.75, 0.287109375, -3.328125, -3.03125, -4.75, -11.875, -8.75, -4.71875, -4.03125, -8.1875, -4.34375, -3.515625, 0.765625, -3.046875, -9.5, -4.65625, 2.484375, -1.015625, -4.875, -9.875, -7.6875, 0.8046875, -4.53125, 1.7421875, -3.625, -4.0, 0.609375, -10.25, -2.484375, -1.421875, -3.328125, -5.5, -0.1396484375, -0.890625, -4.46875, -2.140625, -5.1875, -6.28125, -6.09375, -7.3125, -5.78125, -5.53125, -3.359375, -2.015625, -5.78125, -9.25, -1.890625, -3.5, -3.078125, -2.3125, -4.5, -5.9375, -2.40625, -6.15625, -1.0234375, -11.0625, -8.5, -8.5625, -8.75, -1.3359375, -6.4375, -4.84375, 1.953125, -6.34375, -1.4765625, -6.46875, -5.46875, -7.6875, -0.337890625, 6.125, -4.6875, -4.0625, -6.1875, -4.0, 0.70703125, -9.875, -7.53125, -2.703125, -1.21875, -1.40625, -6.5, -3.015625, -1.6796875, -13.375, -4.9375, -3.96875, 2.453125, -5.78125, -0.51171875, -1.03125, -8.4375, 0.62890625, -2.9375, -9.125, -7.65625, -4.65625, -8.875, -5.84375, -5.0625, 1.59375, -1.15625, -3.625, -0.7109375, -9.5, -3.890625, -3.8125, -0.875, -2.5625, -4.65625, -8.6875, -7.8125, 3.8125, -6.53125, -4.1875, -2.78125, -3.625, -13.625, -2.21875, -5.96875, -1.9765625, -11.375, -6.5625, -7.3125, 1.34375, -5.4375, 0.0478515625, -3.59375, -3.5625, -9.9375, 2.046875, -5.0, -8.125, -0.74609375, -6.625, -2.9375, -0.1962890625, -5.53125, -3.5, -3.03125, -1.96875, -6.1875, -2.890625, 1.1796875, -5.34375, -0.48046875, 0.498046875, -7.96875, -0.59375, -8.5625, -6.25, -5.3125, 1.265625, -3.90625, -12.125, -6.65625, -8.0625, -2.859375, -11.8125, -6.875, -7.78125, -5.96875, -3.09375, -6.34375, -0.734375, -5.09375, 1.1171875, 1.5, 0.10595703125, -1.0625, -2.8125, -6.84375, -2.859375, -4.5, -6.65625, -4.4375, -5.5, 2.453125, -11.625, -3.625, -2.140625, -5.59375, -1.4921875, -2.4375, -3.21875, -2.953125, -1.59375, 1.0859375, -7.28125, -4.15625, -0.47265625, -9.8125, -5.71875, -2.53125, -4.3125, -7.15625, -3.296875, -4.46875, -5.59375, -5.84375, -7.78125, -5.53125, -7.53125, -2.859375, -0.7734375, -6.4375, -4.40625, -3.15625, -10.625, -4.09375, -10.0625, -5.78125, 5.59375, 3.046875, -1.59375, -0.65625, -5.875, -0.50390625, -2.265625, -5.0625, -13.0625, -7.4375, -5.4375, -9.0625, 0.8828125, 4.125, -2.796875, 0.25, -2.28125, -7.34375, -5.0625, -5.0, -5.78125, 0.3359375, -2.953125, -8.125, -9.8125, -6.09375, -6.1875, -4.15625, -7.5625, -3.15625, 0.23046875, -11.0, 2.84375, -2.109375, -4.75, 4.46875, -1.2265625, -6.15625, -7.5, -10.8125, -6.09375, -10.375, -3.859375, -1.546875, -2.28125, -2.671875, -8.0625, -2.953125, -7.84375, -4.875, -4.125, -5.15625, -0.859375, 2.609375, -3.734375, -3.140625, -1.125, -1.5625, -2.375, 0.83984375, -4.125, -0.486328125, -0.609375, -1.0078125, -6.8125, -10.5625, -2.84375, -3.90625, -7.40625, -3.015625, -2.734375, -5.5, -5.65625, -1.3671875, -8.375, 0.640625, -4.375, -7.53125, -12.75, -6.21875, 2.53125, -3.78125, -4.5625, -5.09375, -8.1875, -5.84375, 0.2333984375, -6.6875, -6.75, -3.109375, -0.62890625, -3.9375, -9.0625, -8.625, -7.5625, -5.90625, -1.3984375, -6.78125, -1.1328125, -3.65625, -3.125, -5.09375, -9.3125, -9.625, -1.78125, -10.25, -1.75, -6.0625, -1.7890625, -4.53125, -2.484375, -3.34375, -3.78125, -0.2080078125, -1.4609375, -0.15234375, -2.3125, -4.78125, -3.078125, -10.125, -0.921875, -2.375, -1.7265625, -3.671875, -5.5625, -4.875, -7.25, -8.875, -5.53125, -4.90625, -9.6875, -3.765625, -7.1875, -0.74609375, -4.15625, -5.1875, -4.125, -1.9140625, -5.375, -6.34375, -2.515625, -6.1875, -9.5625, -4.4375, -0.52734375, -3.90625, -0.7578125, -3.28125, -0.5625, -9.9375, -4.0, 1.0234375, -6.28125, -6.6875, -6.96875, -4.15625, -3.90625, -2.984375, -6.3125, -7.9375, -2.765625, -7.375, -2.203125, 1.703125, -7.375, -8.0, -6.53125, -7.46875, -6.4375, -4.84375, -2.328125, -4.875, 0.796875, -5.8125, -5.875, -2.328125, -7.625, -7.1875, -8.75, -7.46875, -8.75, -9.8125, -6.59375, -3.453125, 0.9140625, -8.125, -3.375, -0.287109375, -9.6875, -3.359375, -6.5, -3.4375, -7.6875, -7.09375, 3.125, -11.5625, -4.25, -5.96875, -2.171875, 0.99609375, 0.609375, 3.65625, -3.953125, -7.0, -2.96875, -5.40625, -3.46875, -10.3125, -3.6875, -8.9375, -5.875, -1.671875, 1.3203125, -6.53125, -6.625, -11.875, -4.0625, 0.064453125, -4.28125, 0.73828125, -8.125, -5.5625, -3.25, -1.265625, -4.96875, -3.515625, -0.1728515625, 1.578125, -7.03125, -8.125, 0.380859375, -10.3125, -3.65625, -0.84375, -1.140625, -7.5, -6.46875, -0.0615234375, -1.3984375, -5.71875, -4.15625, -5.21875, -4.8125, -8.0625, -3.921875, -4.4375, 3.125, -1.09375, -10.25, -6.09375, -2.359375, -3.125, -3.78125, -7.78125, -2.609375, -3.21875, -6.6875, -2.984375, -5.875, -8.375, -1.3671875, -9.0625, -6.75, -8.3125, -1.4375, -5.6875, -6.9375, -0.2236328125, -1.7734375, -12.1875, 1.4921875, -10.3125, -4.84375, -1.0390625, -6.8125, -4.125, 2.59375, -6.28125, 0.1923828125, -4.21875, -6.5625, -3.890625, -4.3125, 2.828125, -2.15625, -5.125, -0.036865234375, -5.875, 0.57421875, -9.0, -3.171875, -1.921875, -9.5625, -2.671875, -3.1875, -6.59375, -6.34375, -6.875, 0.98046875, -4.875, -1.59375, -6.78125, -2.359375, 4.03125, -6.9375, 1.53125, -2.21875, -5.21875, -7.75, -5.40625, -0.96875, -3.90625, -6.5625, -5.6875, -4.90625, -5.09375, -7.65625, -9.75, -2.859375, 8.0, -6.96875, -3.203125, -9.375, -8.5, -5.09375, 2.03125, 0.046630859375, 2.125, -6.4375, -1.078125, -5.84375, -2.765625, -4.125, -4.28125, -3.453125, -3.859375, -8.75, -2.6875, 1.4296875, -7.5625, -9.5625, -0.984375, -4.125, -0.703125, -2.859375, -4.625, 1.859375, -2.84375, 2.421875, -5.3125, -2.5625, -0.625, -7.28125, -2.78125, -4.875, 0.84375, -4.46875, -2.375, 1.0546875, 1.8046875, 5.28125, 2.046875, -10.375, 1.96875, -4.1875, -14.125, 0.65625, -0.8671875, -1.6875, -6.125, 0.71875, -3.84375, -3.328125, -2.640625, -1.109375, -3.546875, -5.53125, -2.15625, -0.8515625, -3.40625, 1.546875, -2.203125, -0.546875, 1.3203125, -1.0625, -9.75, -1.2578125, -5.46875, -4.0, 3.734375, -6.03125, -1.84375, -7.0, -8.5, -1.640625, -3.34375, -2.140625, -6.15625, -3.203125, -8.0625, -8.875, -9.875, 0.98828125, -7.34375, -8.6875, -4.28125, -5.34375, -7.3125, -2.359375, -0.296875, -7.375, -4.8125, 0.1748046875, -10.875, 0.2080078125, -5.625, -10.5625, -0.54296875, -0.016357421875, -3.796875, -3.9375, 2.921875, -7.28125, 2.03125, -4.09375, -5.625, -2.15625, -3.328125, -0.3984375, -0.486328125, -6.5625, -2.828125, -0.9140625, -0.4453125, 1.078125, -8.625, -2.8125, -6.53125, -2.546875, -4.375, -2.609375, -3.890625, -5.25, 2.59375, -2.84375, -3.265625, -2.421875, -11.625, -9.75, -10.25, -0.361328125, -1.625, -7.0, -3.71875, -3.578125, -0.42578125, 1.9140625, -5.65625, -8.75, -4.6875, -6.84375, 2.21875, -3.40625, -3.953125, -1.1015625, -8.9375, -4.3125, -4.28125, -7.5, -6.625, -10.1875, -3.15625, -6.28125, 0.83203125, -6.625, -9.25, -7.5, -7.9375, -2.140625, -5.25, -1.9765625, -4.90625, -0.1806640625, -1.859375, -9.25, -5.09375, -3.765625, -5.71875, -2.765625, -3.53125, 1.796875, -1.9765625, -5.25, -6.4375, -4.8125, -9.0625, -2.140625, -4.1875, -2.03125, -4.8125, -2.09375, -2.21875, -1.15625, -3.171875, -1.1328125, 0.9921875, -7.5, -4.34375, -0.2890625, -4.71875, -4.25, -6.1875, -10.1875, 1.203125, -4.71875, -9.8125, -8.3125, -5.78125, -4.15625, 1.640625, -1.5625, -7.09375, -1.1484375, -3.328125, -2.3125, -5.96875, -4.34375, -6.0, -3.734375, -7.65625, -6.625, -7.28125, -4.15625, 2.0625, -9.1875, -2.578125, -0.92578125, -1.8984375, -1.7578125, -3.3125, -7.5625, -2.03125, -4.9375, -2.328125, -4.625, 0.40625, -1.2578125, -0.4375, -13.625, -2.3125, -0.8046875, -6.21875, 0.3828125, -3.140625, -3.75, -4.34375, -3.140625, -2.84375, -8.8125, -1.1015625, -4.1875, -2.5, -6.28125, 2.328125, -0.296875, -8.4375, -2.4375, -2.109375, -2.78125, -6.84375, -2.765625, -0.7578125, -4.1875, -9.4375, -2.109375, -3.734375, 1.5546875, -3.828125, 2.0, 4.4375, -8.0, -8.5625, -5.25, -1.734375, -1.859375, -5.8125, -3.734375, 0.3046875, -13.1875, -3.390625, -5.125, -6.3125, -1.5625, -6.875, -10.3125, -2.40625, -4.25, -6.625, -6.15625, -12.125, -4.65625, 0.75, -3.203125, -5.28125, -2.140625, -9.5, -3.125, -6.625, -10.0, -5.75, -5.625, 1.2109375, -5.65625, -5.40625, -11.6875, -20.25, -4.6875, 0.7265625, -1.8984375, -1.515625, -0.53125, -2.5, -0.283203125, -7.3125, -10.125, -11.4375, -4.96875, -0.53515625, -5.59375, -6.46875, -8.375, -0.197265625, -3.59375, 1.1953125, -0.9921875, -2.875, -1.8125, -5.65625, -1.828125, -6.03125, -4.53125, -7.21875, -7.15625, -10.625, -1.8359375, -4.625, -5.28125, -4.71875, -2.546875, -0.66015625, -1.6640625, -0.890625, -1.453125, -8.375, -5.125, -6.1875, -13.5, -3.40625, -3.96875, -3.75, -2.421875, -1.0546875, -7.53125, -3.4375, -3.25, -3.0625, 2.578125, -1.5, -5.5625, -11.875, 1.2890625, -2.953125, -0.3828125, -3.109375, -1.2109375, -2.125, -2.640625, 1.7265625, -8.5, 1.6796875, -7.34375, -8.1875, 0.1259765625, -4.65625, -4.71875, -13.6875, -4.6875, -5.9375, -6.53125, -3.78125, -2.578125, -2.78125, -7.15625, -6.28125, -11.0, -11.125, -1.125, -2.765625, -9.5625, -7.90625, -9.0625, -7.4375, -5.1875, -4.0, -1.21875, -3.265625, -7.5625, -7.625, -2.125, -17.625, -10.0, -8.0, -10.9375, 0.333984375, -7.625, -0.546875, -7.90625, -6.625, -9.375, -5.15625, -3.375, -10.625, -2.046875, -8.3125, -11.3125, -1.9140625, -3.359375, -4.34375, -7.71875, -0.7265625, -7.28125, -0.11279296875, -6.75, -2.671875, -2.96875, -3.21875, -4.875, -2.65625, -8.375, -9.1875, 0.25390625, -3.703125, -2.71875, -4.96875, -3.484375, 1.6328125, -1.1328125, -7.1875, -1.546875, -3.078125, -7.4375, -5.8125, -3.578125, -2.53125, -0.9296875, -0.546875, -5.625, -1.6328125, -7.46875, -6.5, -11.0, -0.7890625, -11.8125, -8.1875, -2.640625, -3.6875, -7.5625, -5.46875, 3.109375, -0.9921875, -4.4375, -4.6875, 3.71875, -6.28125, -4.59375, -9.1875, -10.25, 1.6875, -3.546875, -5.03125, -3.59375, -2.921875, -6.25, -8.375, -4.59375, -2.984375, -12.0, -4.34375, 0.00156402587890625, -6.71875, -4.875, -1.1171875, -3.828125, -0.56640625, -2.140625, -5.3125, -4.0625, -0.001251220703125, -2.1875, 1.234375, -5.65625, -1.4609375, -4.25, -5.4375, -2.8125, -4.03125, -1.875, 0.0439453125, -5.6875, -3.921875, -15.875, -1.328125, -5.53125, -2.78125, -0.546875, -10.25, -9.0625, -3.03125, -2.28125, -9.125, -3.640625, -6.46875, -8.375, -5.96875, -5.03125, -11.0, -3.984375, -3.5, -2.1875, -5.5625, -2.625, -3.0, -6.71875, -0.87890625, -4.6875, -0.06591796875, 3.46875, -3.078125, -7.84375, -1.5703125, -8.0, -2.5625, -4.75, -1.3359375, -10.25, -4.09375, -5.4375, -9.5, 4.0, -6.875, -1.203125, -6.65625, -4.65625, -3.453125, -3.40625, 2.09375, -8.1875, -0.54296875, 7.15625, 1.515625, -6.0, -8.6875, -10.125, -0.10009765625, -2.953125, -6.09375, -8.1875, -0.5703125, -3.390625, -4.75, -3.46875, -7.75, -8.5625, -3.453125, -3.96875, -5.21875, -0.66015625, 0.232421875, -3.40625, -3.890625, 0.62890625, -6.15625, -2.28125, -6.53125, -4.59375, -2.890625, -9.875, -4.375, -3.671875, -2.421875, -0.6953125, -1.140625, -6.71875, -0.9296875, -1.25, -8.6875, -7.15625, -7.4375, -4.8125, -4.5625, -4.9375, -0.0966796875, -0.953125, 0.6015625, 1.0703125, -4.5625, -4.5, -9.0, -9.25, -2.84375, -0.5234375, -2.3125, -6.96875, -5.40625, -6.09375, -10.125, -5.34375, -3.109375, -1.015625, -10.0625, -3.96875, -5.78125, -9.375, -2.9375, -8.9375, -6.46875, -4.09375, 1.9609375, -6.6875, -7.34375, -2.640625, -8.25, -5.09375, 0.2734375, 1.203125, -2.09375, -1.15625, -7.8125, -6.78125, -8.9375, -5.03125, -7.90625, -8.5, -6.625, -0.4296875, -1.25, -9.75, -0.25390625, -8.1875, -2.734375, -5.8125, -1.7890625, 1.671875, -5.25, -4.65625, -3.078125, -6.78125, -7.59375, -2.375, -7.34375, -5.125, -4.5625, -3.6875, -6.5, -4.90625, -2.75, -0.490234375, -2.984375, -10.375, -6.34375, -4.5625, -6.28125, -6.96875, -3.296875, -6.34375, -0.337890625, -0.828125, -6.25, -11.75, -0.33203125, -4.65625, -6.125, -5.96875, -8.4375, -4.59375, -0.98828125, -2.4375, -4.09375, -3.34375, -3.375, 1.15625, -12.4375, -2.984375, 2.96875, -7.53125, -4.125, -9.0625, -4.375, -3.921875, -5.3125, -3.1875, -3.484375, -8.5, -5.34375, -6.9375, -0.00341796875, 3.171875, -4.46875, -1.359375, -6.78125, -12.3125, -1.3515625, -5.625, -8.0625, -5.4375, -1.59375, -7.6875, 3.875, -3.96875, -9.625, -3.90625, -4.59375, -2.359375, -4.28125, -5.03125, -1.4609375, -7.59375, -6.40625, 1.6796875, -7.5, -2.125, -5.21875, -5.625, -4.125, -6.6875, -3.84375, 0.255859375, -9.875, -7.21875, 1.515625, -9.75, -4.875, -2.546875, -7.71875, -8.0625, -0.97265625, -2.578125, -4.375, -6.03125, -4.09375, -8.875, -9.5, -6.0625, -2.09375, -4.75, -4.9375, -7.65625, -4.15625, -8.0625, -12.1875, -4.15625, 2.546875, -8.0625, -1.34375, -8.875, -8.625, -8.9375, -1.140625, 0.609375, -4.46875, -4.96875, -5.125, -4.65625, -0.2490234375, -4.5, -7.5625, -9.125, -3.609375, -6.3125, -6.96875, -5.53125, -2.96875, -1.8828125, -0.8046875, -6.03125, -1.1640625, -4.46875, -7.6875, -5.75, -13.1875, -3.875, -5.78125, -4.90625, 3.5625, -2.640625, -0.96875, -3.484375, -4.90625, -2.09375, -8.6875, -1.75, -1.8515625, -3.4375, -12.625, -6.21875, -6.96875, -2.40625, -3.234375, -0.7734375, -7.3125, -4.9375, -1.6640625, -1.1015625, -6.125, 0.65234375, -3.640625, -5.9375, -5.71875, -3.984375, -0.75390625, -8.9375, -1.90625, -8.3125, 2.484375, -9.1875, -1.6875, -2.1875, -7.78125, -3.46875, -0.03369140625, -5.9375, -5.375, -3.453125, -3.609375, -7.15625, -4.8125, -9.6875, -8.9375, -3.4375, -1.28125, -0.1669921875, 2.140625, -7.0, -6.375, -9.375, -7.125, -3.34375, -5.125, -8.1875, -3.96875, -5.625, -3.90625, 0.72265625, -8.8125, -6.0625, -5.25, -8.5, -9.3125, -7.6875, -4.46875, -12.0, -0.0115966796875, -5.0625, -3.40625, -4.5, -2.03125, -9.0, -7.90625, -6.5625, -7.53125, -9.625, -3.625, -0.171875, -1.2734375, -6.59375, -5.15625, -6.5625, -4.8125, -2.203125, -0.625, -7.46875, -1.9296875, -7.59375, -3.578125, -3.3125, -2.578125, -4.6875, -5.5, -4.03125, -4.34375, 3.90625, -2.671875, -5.9375, -6.0625, -9.5, -5.625, -5.03125, -8.75, -7.03125, -6.65625, 0.244140625, -7.96875, -5.125, 3.3125, -2.625, -8.6875, -0.57421875, -0.10595703125, -7.65625, -7.46875, -8.5625, -7.78125, -4.625, -3.875, -6.375, -7.1875, -1.3671875, 1.3671875, -4.25, -4.4375, -1.3203125, -6.5625, -4.15625, -6.0, -1.6796875, -0.9140625, -6.09375, -6.625, -5.875, 3.96875, -0.6875, 4.1875, -4.34375, -8.8125, -4.90625, -7.6875, -8.1875, -4.6875, -9.25, -4.9375, -3.25, -5.46875, -4.15625, -4.09375, -7.1875, -8.5, -4.25, -7.28125, -9.1875, -7.03125, -8.25, -8.8125, -6.71875, 3.515625, -3.203125, -6.3125, -6.125, 0.5, -5.8125, -6.8125, -9.75, -3.03125, -2.578125, -6.1875, -8.5, -2.625, -4.75, -7.28125, -2.765625, -2.71875, -5.5, -6.84375, -4.3125, -2.53125, -8.125, -8.5, -12.75, -7.875, -6.125, -3.8125, -4.375, -8.0625, -6.9375, -0.72265625, -1.640625, -3.359375, -1.328125, -9.3125, -5.6875, -1.2109375, -5.71875, -13.1875, -7.4375, -5.3125, -5.71875, -1.359375, -5.9375, -3.328125, -4.9375, 2.140625, -0.310546875, 2.453125, -2.234375, -8.75, -6.9375, -7.875, -2.5, -2.71875, -4.71875, 0.89453125, -0.2490234375, -7.71875, -1.7421875, -0.1240234375, -7.75, -1.53125, -0.279296875, -4.96875, -1.71875, -4.1875, -2.078125, 0.69140625, -4.34375, -2.53125, -7.59375, -2.4375, -4.5, -4.3125, -7.375, -3.15625, -2.765625, 0.68359375, -4.625, -0.353515625, 0.294921875, -5.90625, -3.203125, 3.140625, -7.875, -2.84375, -9.875, -8.75, 2.359375, -11.125, -6.9375, -1.59375, -2.203125, -7.0625, -1.5859375, -3.9375, 0.8515625, -6.4375, -3.421875, -10.625, -12.375, -7.3125, -3.6875, 0.0189208984375, -6.71875, -0.453125, -5.21875, -3.296875, -4.34375, -11.5625, -7.4375, -0.6640625, -3.921875, -1.78125, 1.5390625, -7.46875, -6.53125, -0.080078125, -2.5, -2.84375, -8.375, -2.515625, -2.6875, -7.4375, -6.25, -10.9375, -4.0, -1.515625, -5.0, -7.21875, -4.46875, -9.8125, -5.1875, -4.0625, -1.328125, -4.78125, -2.203125, -15.3125, -4.125, -4.5625, -6.15625, -12.5, -5.34375, -1.1875, -3.375, -7.25, 1.5, -4.0625, -5.1875, 3.015625, -7.65625, -0.6015625, -1.5703125, -9.25, -8.0, -2.96875, -3.65625, -1.2109375, -7.25, -2.8125, -1.703125, -2.1875, -8.625, -7.96875, -2.90625, -4.84375, -12.125, -4.0625, 0.053466796875, -1.5703125, 2.703125, -10.0, -8.4375, 0.359375, 0.421875, -12.4375, -1.984375, -6.71875, 2.609375, -0.57421875, -5.65625, -0.88671875, -6.90625, -8.3125, -9.0625, -1.265625, -5.15625, -3.21875, -1.296875, -4.25, -2.34375, -7.0625, -6.4375, -5.40625, -8.875, -5.0, -4.28125, 0.6640625, 0.81640625, -7.1875, -4.5625, -3.078125, 1.5078125, -5.875, -2.8125, 3.984375, -1.140625, 3.78125, -3.0, -2.234375, -27.125, -7.21875, -4.34375, -1.6875, -0.466796875, -5.75, -4.15625, -7.4375, -6.65625, -8.375, -2.828125, -5.1875, -7.21875, -9.1875, -6.96875, 0.70703125, -4.03125, -6.875, 0.146484375, -5.4375, -3.0625, -8.625, -8.375, -2.9375, -3.234375, -8.1875, -4.375, -1.4765625, -4.9375, -5.34375, -0.66015625, -8.0625, -4.90625, -6.03125, -5.375, -7.8125, -2.625, 1.9296875, -6.6875, -5.375, -6.46875, -3.34375, -4.03125, 0.3984375, -9.8125, -9.1875, -3.34375, -5.90625, -3.890625, -0.6796875, -6.28125, -5.03125, 1.203125, -7.3125, -4.375, -3.828125, -6.8125, -7.09375, -3.71875, -4.40625, -6.0625, -8.25, -0.828125, -3.046875, -6.125, 0.8515625, -7.03125, -2.5625, -2.90625, -5.21875, -4.3125, -8.75, -9.875, -5.6875, -2.25, -0.39453125, 3.71875, 0.8046875, -3.671875, 4.84375, -1.0546875, -4.84375, -2.515625, -7.96875, -8.25, -3.84375, -1.859375, -4.4375, -9.5, -1.5078125, -2.109375, -8.9375, -7.25, -2.921875, -4.28125, -3.484375, -5.875, -3.5, -2.1875, -10.4375, -3.25, -7.1875, 1.4609375, -5.25, -9.125, -3.21875, -4.90625, -6.59375, -4.46875, -1.5390625, -7.9375, -0.11328125, -5.25, -6.5, -18.375, -2.078125, -6.4375, -1.8359375, -1.796875, -1.53125, -7.65625, -4.25, -3.765625, -6.40625, -8.125, -6.96875, -3.984375, -4.53125, -6.9375, -7.5625, -16.5, -4.53125, -3.609375, -4.75, -3.8125, -4.9375, -2.875, -5.71875, -4.0, -2.921875, -9.9375, -3.8125, -8.6875, -4.78125, -2.140625, -3.59375, -12.125, -5.5625, -2.734375, -8.1875, -2.3125, -1.6328125, 1.25, -0.78125, -6.71875, -5.9375, -3.3125, -6.9375, -1.8125, -3.546875, -0.5703125, 1.34375, -6.71875, -0.16015625, 1.5546875, -4.125, -3.796875, -2.609375, -2.625, -1.4296875, -4.75, 4.9375, 1.9375, -1.453125, 0.19140625, -6.09375, -10.6875, -3.9375, -6.8125, 0.12890625, -3.265625, 1.2265625, -2.484375, -7.375, -2.5625, -11.125, -1.328125, -6.53125, -8.25, -4.09375, -6.625, -8.375, -6.21875, -6.8125, -4.375, -7.03125, -2.0625, -6.96875, -5.09375, -5.0625, -8.875, -2.71875, -4.6875, -8.125, -3.421875, -6.6875, -6.1875, -2.46875, -4.8125, -3.640625, -9.75, -3.796875, -0.035888671875, -6.84375, -8.375, -7.4375, 2.9375, -3.53125, -3.828125, -13.875, -4.8125, -6.09375, -6.34375, -0.5078125, -3.78125, -0.79296875, -7.53125, -7.09375, -3.125, -3.484375, -3.171875, -5.5, -1.34375, -3.125, -8.375, -4.0, -5.28125, -3.234375, -4.90625, -4.4375, 0.2080078125, -5.8125, -2.9375, -3.703125, -3.609375, -3.625, -4.90625, -4.96875, -3.015625, -3.765625, -4.25, -8.3125, -5.15625, -4.90625, -3.421875, -10.1875, 1.046875, -3.28125, -9.1875, -2.265625, -6.375, -1.4375, 0.349609375, -3.90625, -5.46875, -1.75, -4.8125, -7.875, -7.0, -3.234375, 3.4375, -9.3125, -8.0625, -5.25, -9.0625, -7.625, -8.5625, -2.40625, -9.8125, -1.421875, -6.6875, -8.0625, 2.671875, -3.859375, 3.4375, -7.25, -8.125, -3.90625, 0.91015625, -2.953125, -1.1171875, -8.0625, -5.96875, -6.15625, -2.625, -9.4375, -0.039306640625, -5.84375, -2.328125, -4.65625, -5.0625, -4.21875, -5.53125, -6.53125, -11.6875, -0.349609375, 0.859375, -1.8828125, -1.9609375, -7.5625, -5.9375, -6.6875, -2.859375, -5.625, -6.8125, -0.451171875, -4.5625, 2.203125, -0.578125, -4.21875, 1.609375, -5.34375, -8.625, -2.65625, -3.796875, -7.875, -4.59375, -7.6875, -1.7890625, -10.5625, -11.5, 4.625, -5.21875, 0.33203125, -5.8125, -5.25, -4.53125, -2.171875, -3.609375, -6.8125, -5.125, -5.03125, -5.84375, -8.4375, -2.03125, -5.96875, 1.015625, -5.59375, -3.65625, -5.125, -1.875, -11.125, -6.125, -0.72265625, -4.5625, -6.28125, -3.78125, -12.375, -3.0625, -4.875, -4.0, -7.09375, -2.421875, -3.9375, -7.5625, -3.734375, -1.3828125, -1.9296875, -7.25, 1.578125, -3.53125, -5.25, -4.0625, -7.40625, -8.6875, -13.25, -1.296875, -1.8125, 1.8125, -9.4375, -2.828125, -4.3125, -5.1875, -5.28125, -5.125, -0.6328125, -1.7734375, 5.8125, -2.984375, -5.40625, -1.890625, -2.171875, -9.125, -7.1875, -6.71875, -1.1953125, -9.6875, -10.8125, -3.375, -0.0791015625, -7.53125, -7.3125, -1.3671875, -3.4375, -7.1875, -11.75, -5.03125, -9.0625, -2.453125, -3.359375, -4.5625, -3.90625, -3.46875, -7.0, -3.5625, -7.4375, -5.96875, -3.71875, -8.1875, 2.078125, -7.75, -0.80859375, -0.28125, -2.375, -0.83984375, -7.40625, -7.90625, -7.21875, -2.4375, -1.9921875, -9.0625, -1.203125, -7.4375, -3.34375, -1.40625, -8.8125, -0.71484375, -3.625, -3.734375, -1.3203125, -1.3125, -4.28125, -2.984375, -4.0625, -8.25, -9.4375, -6.90625, -5.96875, 0.275390625, -2.375, -2.09375, -4.6875, -0.1474609375, -4.96875, -2.21875, -2.59375, -6.75, -3.9375, -0.8046875, -1.390625, -15.6875, -2.546875, -2.4375, -3.9375, -5.59375, -7.5, -3.203125, -1.265625, 1.2734375, -3.265625, -6.75, -0.24609375, -1.6484375, -2.875, -1.0859375, -8.6875, -11.4375, -1.828125, 1.5390625, -0.1748046875, -2.828125, 0.73828125, -2.953125, -2.640625, -12.125, -1.984375, -9.4375, -1.796875, -8.125, -4.25, -3.359375, -4.875, -5.46875, -1.7890625, -7.125, -11.3125, -2.890625, -4.3125, -6.9375, -8.75, -7.5625, -3.234375, 3.359375, -5.8125, -2.453125, -8.75, -5.1875, -8.5625, -8.625, -8.0, 2.671875, -3.40625, -2.703125, 0.2890625, -1.9765625, -4.9375, -3.65625, -0.15234375, -6.71875, -5.46875, 2.09375, -9.8125, -6.625, -9.25, -9.5625, -1.9375, -6.71875, -9.0, -4.46875, -5.375, -0.0125732421875, 2.078125, -2.84375, -7.28125, -8.0, -9.0, -9.875, -2.546875, -5.4375, 1.2421875, -5.03125, -6.15625, -2.15625, -3.234375, -2.828125, -3.4375, 1.0, -5.3125, -6.96875, -1.4140625, -5.625, -10.8125, -4.8125, -4.65625, -4.5, -1.9921875, -3.171875, -3.5625, -3.703125, -5.8125, -2.84375, -4.65625, 0.44140625, 1.1953125, -2.75, -0.94140625, -2.5625, -6.65625, -5.625, -1.2578125, -10.0625, -3.703125, -3.328125, -4.78125, -1.484375, -5.625, -2.5, -5.25, -9.625, -3.890625, -6.84375, -3.015625, -5.40625, 2.9375, -6.90625, -11.4375, 0.7265625, -3.71875, -4.65625, -5.96875, -4.0, -6.03125, -5.75, -1.953125, -2.40625, -2.90625, -0.34375, -3.90625, 1.8359375, -4.1875, -5.9375, -2.5, -5.15625, -5.0, -1.0703125, -2.59375, -1.5625, 1.875, -7.8125, -2.609375, -4.21875, -3.09375, -1.140625, -3.984375, -1.4921875, -8.25, -5.21875, -5.625, 4.09375, -8.125, -1.9609375, -1.6484375, -6.53125, 0.2451171875, -5.21875, -7.84375, -1.46875, -6.5, -6.0, -1.5625, -10.3125, -3.375, -6.96875, -5.625, -0.7421875, -6.28125, -1.7890625, 0.08935546875, -3.078125, 1.828125, -6.84375, -7.625, 0.306640625, -3.0, -2.0625, -6.53125, -6.875, -5.34375, -9.8125, -5.21875, -4.90625, -3.046875, -3.015625, -3.875, -1.3359375, -2.953125, -7.4375, -3.640625, -6.09375, -3.9375, -5.375, -3.40625, -5.40625, 0.9453125, -4.5, -4.21875, -1.7421875, -8.9375, -13.8125, -1.28125, -2.140625, -2.890625, -10.125, -5.625, -8.125, -7.71875, -10.375, -9.8125, 2.109375, -4.15625, -4.875, -7.96875, -10.75, -7.65625, -14.5625, -8.5625, 0.1953125, -2.4375, -2.140625, -2.453125, -1.0390625, -4.375, -7.0, -7.75, -3.546875, -4.875, -7.96875, -3.578125, -3.484375, -6.96875, -0.38671875, -2.0625, 0.328125, -4.59375, -6.875, -5.15625, -4.78125, -5.8125, 0.5625, -3.671875, -1.6328125, -6.40625, -9.25, -3.59375, -6.3125, -6.3125, -2.234375, -3.0, -9.5625, -1.3984375, -13.9375, -4.90625, -2.53125, -3.828125, -4.5625, -4.65625, -1.5703125, -7.0, -3.84375, 2.4375, -7.75, -9.3125, -11.4375, -3.78125, -9.25, -2.296875, -7.5625, -7.1875, -3.984375, -12.4375, -8.375, -3.71875, -2.078125, -0.07861328125, -2.5625, -0.07421875, -3.125, -5.34375, -7.21875, 1.6953125, -9.75, -7.0625, -3.875, -10.5625, -3.421875, -6.34375, -5.4375, -2.9375, 0.09814453125, -2.78125, -6.6875, -8.125, -8.875, -6.25, -3.4375, -10.9375, -2.21875, -1.953125, -3.484375, 0.302734375, -2.25, -7.9375, -6.71875, -3.65625, -6.0625, -4.625, -1.9609375, 3.671875, -5.78125, -2.78125, -3.765625, -5.46875, -2.46875, -1.140625, -8.5, -4.21875, -6.34375, -0.91796875, -5.28125, -5.53125, -5.25, -8.5, -6.78125, -3.109375, -5.65625, -6.875, -1.734375, -0.71875, -8.0, -0.57421875, -9.875, -1.453125, -5.625, -9.5, -5.90625, -3.71875, 0.294921875, -3.0, -2.859375, -0.63671875, -5.78125, -0.6953125, 0.14453125, -1.796875, -11.75, -8.8125, 1.546875, -3.140625, 1.796875, -2.546875, -8.9375, -10.0625, -2.046875, -0.94140625, -5.5, -0.32421875, -2.484375, -3.71875, -1.6953125, -2.796875, -4.21875, 0.0211181640625, -9.5, -3.734375, -16.0, -4.09375, -7.53125, -7.84375, -2.3125, -4.0, -4.125, -3.265625, -6.40625, -3.203125, -6.125, 0.049560546875, -2.078125, -3.609375, -11.9375, -5.09375, -8.625, -5.09375, -7.5625, -4.1875, -4.75, -8.125, -5.34375, -0.859375, -5.15625, -1.3125, -11.75, -0.8125, -10.5625, -4.40625, -7.03125, -5.1875, -4.65625, -3.328125, -5.59375, -9.1875, -7.1875, -8.0625, -1.640625, -6.53125, -3.65625, -2.546875, -7.375, -6.21875, -8.625, -3.34375, -2.390625, -10.0625, -7.21875, -7.375, -7.4375, -6.375, -3.75, -6.8125, -6.53125, -4.71875, -9.0625, -0.09912109375, -0.68359375, -4.0, -2.96875, -4.90625, -2.390625, -9.6875, -5.21875, 0.494140625, -3.59375, -4.46875, -3.59375, -5.5, -4.5, -6.40625, -6.0625, -4.4375, -5.625, -6.0625, -6.6875, -13.9375, -7.09375, -1.109375, -6.6875, -1.0625, -4.53125, -2.359375, -4.8125, -6.5625, -3.6875, -3.65625, -1.671875, -6.8125, -5.3125, 0.248046875, -6.25, -6.6875, -4.53125, -8.25, -7.96875, -3.828125, -7.53125, 1.171875, -4.625, -2.796875, -6.40625, -3.765625, -7.5, -6.5, -4.0, -2.15625, -8.0, -8.1875, -8.3125, -1.421875, 0.474609375, -3.359375, -4.625, -2.640625, -6.5, -5.90625, -8.6875, -4.5625, -8.6875, -8.3125, -2.265625, -2.46875, -6.96875, -7.8125, -1.0390625, -4.65625, -6.90625, -4.9375, -8.625, -8.625, -4.96875, 2.03125, 4.0, -2.859375, -2.734375, -6.96875, -6.6875, -11.6875, -9.125, -3.453125, -4.28125, -11.6875, -4.53125, -4.96875, -1.703125, -4.8125, -4.46875, -3.28125, -1.8984375, -5.625, -5.0, -5.59375, -5.84375, -8.8125, -0.1708984375, -0.98828125, -2.21875, -4.8125, -3.15625, -7.46875, -3.21875, -6.5625, -4.4375, -2.171875, -3.125, -9.25, -2.140625, -8.375, -3.015625, -7.09375, -8.25, -7.1875, 0.13671875, -2.6875, -4.53125, -2.65625, -7.59375, 2.84375, -10.625, -3.421875, -0.09033203125, -7.34375, -6.625, -7.625, -8.3125, 5.4375, -3.96875, -3.234375, -4.15625, -4.59375, -10.0, -3.71875, -2.65625, -5.09375, -6.65625, -10.625, -4.65625, -4.9375, -7.375, -8.125, -2.25, -6.8125, 2.328125, -4.4375, -7.5625, -6.09375, -9.0625, -8.8125, -5.0625, -7.8125, -5.15625, -8.375, -3.0625, -4.125, -5.40625, -6.25, -7.5625, -11.25, -4.6875, -3.140625, -6.90625, 0.345703125, -6.46875, -1.921875, -5.03125, -10.1875, -4.1875, -21.75, -5.8125, -9.1875, -2.90625, 1.5546875, -0.68359375, -3.53125, -9.875, -8.375, -2.0, -9.1875, -0.64453125, -4.6875, -0.365234375, 1.671875, -0.494140625, -5.53125, -8.375, -5.71875, -5.5625, -2.015625, -5.90625, -5.625, -1.4609375, -5.65625, 6.625, -9.5625, -2.859375, -2.875, -3.90625, -2.421875, -3.015625, -5.84375, -1.484375, -1.703125, -6.96875, -7.0625, -6.75, -1.921875, -0.11181640625, -3.703125, -3.265625, -1.328125, -10.25, -4.75, -6.75, -6.78125, -5.0625, -3.734375, -8.5, -3.875, -2.78125, -6.59375, -6.59375, -6.5, -5.25, -4.875, -3.515625, -0.87890625, -8.4375, -3.390625, -4.3125, -9.25, -0.65625, -9.75, -7.34375, 1.4921875, 1.2265625, 2.3125, -4.3125, -5.25, -9.9375, -5.03125, -4.65625, -4.25, -3.8125, 0.56640625, -1.453125, 2.296875, -1.3984375, -0.8515625, -5.40625, -7.6875, -3.96875, -6.46875, -5.15625, -7.25, -11.0, -4.9375, -4.90625, -2.9375, -5.25, -6.21875, 1.9140625, -1.828125, -8.125, -3.578125, -0.9921875, -0.056640625, -3.140625, 3.109375, -10.25, 1.5234375, -11.125, -6.84375, -5.03125, -6.40625, -1.8203125, -5.5, -2.625, -2.296875, -0.7890625, -4.125, -0.78125, -3.734375, -4.34375, -8.125, -8.1875, -7.40625, -5.40625, -7.28125, 1.5234375, -8.625, 2.546875, -1.703125, -3.4375, -9.375, 0.1884765625, -5.6875, -3.875, -5.75, -5.40625, -4.96875, -3.984375, -4.8125, -4.6875, -1.953125, -4.0625, -2.9375, -1.3515625, -8.8125, -2.4375, -8.1875, -9.875, -1.125, -4.84375, -1.2734375, -5.0625, 1.1875, -8.6875, -2.734375, -1.84375, -5.71875, -7.40625, -1.40625, -5.65625, -4.34375, -4.3125, -13.5, -3.171875, -19.5, -8.25, -8.5, -2.625, -11.5625, -6.03125, -2.3125, 1.8359375, 0.60546875, -6.78125, -5.09375, -6.15625, -8.125, -3.859375, -2.421875, -3.046875, -10.0625, -7.09375, 1.296875, -10.6875, -0.71484375, -5.28125, -5.6875, -6.25, -2.78125, 0.3359375, -4.75, -8.9375, -10.1875, -8.125, 7.84375, -4.375, -8.875, -1.5546875, -5.4375, -4.21875, -4.6875, -4.5, -0.0172119140625, -1.484375, -9.125, -3.90625, -5.0, -5.625, -5.0625, -9.5625, -4.3125, -3.78125, 0.314453125, -5.5, -7.84375, -9.75, -5.34375, -13.0625, -6.8125, -6.03125, -2.953125, -3.0625, -3.46875, -5.96875, -11.1875, 0.484375, -4.4375, 4.875, -2.09375, -5.03125, -9.75, -4.1875, -2.875, -6.9375, -3.046875, -3.140625, -5.15625, -1.3046875, 1.0859375, -6.3125, -7.75, -2.875, -3.15625, -3.5, 2.421875, -18.125, -1.734375, -0.435546875, -1.859375, -2.328125, -2.921875, -3.34375, -1.1796875, -16.625, 2.0625, -6.09375, -12.1875, -2.0625, -6.9375, -1.1171875, -9.375, -7.40625, -9.25, -6.375, -1.7265625, 0.44140625, -0.123046875, -4.875, -9.8125, -5.125, -2.28125, -3.953125, 0.625, -6.4375, -4.0625, 0.81640625, -4.25, -7.3125, -4.21875, -2.234375, -5.1875, -6.53125, -0.71484375, -2.28125, -4.59375, -3.4375, -3.796875, -3.171875, -7.4375, 6.25, -4.96875, -4.03125, -6.25, 1.2421875, 3.453125, -4.34375, -4.5625, -2.234375, -6.34375, -5.875, -2.6875, 0.6640625, -5.25, -7.125, -4.28125, -5.03125, -0.1201171875, -4.09375, -4.125, -5.1875, -4.75, -10.5625, -5.625, 0.044677734375, -4.78125, 2.640625, -6.1875, -2.03125, 2.796875, -4.0, -5.8125, -3.8125, -1.1640625, -8.0625, -5.9375, -0.3125, -0.9921875, -8.5, -5.6875, -2.0, -1.6640625, -4.03125, -5.25, -7.75, -2.515625, -5.09375, -5.75, -3.0, -2.34375, -2.15625, -2.125, -4.40625, -5.4375, -0.037353515625, -7.28125, -3.03125, -1.1875, -6.5, -2.21875, -3.15625, -0.9296875, -3.296875, -10.3125, 1.265625, -6.0, -7.0625, -5.5625, -2.546875, -12.875, -5.375, -3.6875, -4.78125, -1.8984375, -4.25, -6.96875, -4.96875, -9.25, -5.21875, -6.3125, -4.03125, -3.328125, -3.40625, 0.71484375, -1.765625, -0.6875, -9.4375, -3.671875, -5.5, -1.71875, -6.59375, -3.75, -9.25, -4.90625, -4.28125, -2.375, 3.0625, -8.0625, -1.5859375, -7.6875, -2.375, -9.9375, -3.203125, 2.71875, -4.46875, -0.625, -5.3125, 0.8515625, -5.1875, -8.625, -7.0, -0.75, -0.490234375, -15.0625, -2.796875, -1.25, -5.15625, -2.75, 3.34375, -11.3125, -1.9453125, 1.1953125, -6.59375, -3.765625, -0.345703125, -5.53125, -8.1875, -3.875, -3.046875, -4.28125, -9.9375, -5.75, -3.921875, -3.21875, -2.5625, -5.9375, 0.84765625, -9.875, -3.9375, -14.125, -0.298828125, -4.5, -5.03125, -7.5625, 3.515625, -6.09375, -2.796875, -2.984375, -5.9375, -8.4375, -3.59375, -6.65625, -5.125, -10.9375, -7.09375, -0.69921875, -9.375, -8.4375, -2.421875, -3.609375, -2.359375, -6.84375, -2.796875, -6.40625, -0.23046875, -1.2421875, 0.44140625, -6.75, -3.296875, 1.984375, -5.0, -6.5, -12.1875, -4.3125, -2.234375, -9.25, -4.90625, -1.9453125, -0.62890625, -3.0, -3.046875, -3.84375, -1.9609375, -1.671875, -10.75, -9.625, -3.03125, 1.21875, 8.875, -8.5, -3.90625, -6.0, -0.095703125, -2.34375, -5.84375, -6.625, -8.375, -4.46875, -4.3125, -4.6875, -6.5, -9.25, -5.3125, -5.5625, -4.59375, -10.25, -4.53125, -8.5625, -5.03125, -1.5546875, -4.59375, -6.4375, -12.0, -11.125, -6.71875, 8.8125, 2.890625, -6.375, -3.59375, -1.875, -5.03125, -3.59375, -0.86328125, 2.90625, 5.90625, -3.5, -8.5, -5.15625, -0.11572265625, -5.4375, -2.765625, 0.66796875, -1.8984375, -4.5625, -2.578125, -3.015625, -6.625, -2.640625, -4.1875, -2.484375, -10.4375, -0.98828125, -8.9375, -12.5625, 0.5625, -5.09375, -9.5, -8.5, -5.8125, -5.09375, -8.4375, -0.6484375, 0.50390625, -3.0625, -5.125, -2.640625, 0.185546875, -4.59375, -6.1875, -7.0, -9.125, -3.5, -5.6875, -2.0625, -0.75390625, -8.625, -17.25, -2.46875, -6.875, -0.7265625, -1.0703125, -8.5625, -3.75, -1.7421875, -6.71875, -6.40625, -8.0625, 0.265625, -6.5625, -4.5625, -3.390625, -2.46875, -1.5546875, -6.03125, -7.90625, -1.84375, -0.51171875, -5.25, -8.3125, -5.40625, -3.203125, -5.78125, -7.40625, 1.28125, -6.21875, 1.1328125, -8.0, -6.6875, 0.796875, -3.203125, -3.765625, 0.185546875, -7.75, -1.8125, -1.0234375, -1.125, -13.0625, -6.5, -1.21875, -0.76171875, 2.578125, -6.28125, -3.046875, -4.65625, -8.75, -6.0, -9.4375, -10.0, -1.3515625, -6.75, -4.28125, 0.0257568359375, -7.25, -7.625, -5.4375, -0.75390625, -2.71875, -0.146484375, -6.34375, -0.4453125, -3.765625, -8.375, -2.625, -2.78125, -6.03125, -1.75, -5.03125, -0.59375, -5.3125, -5.375, -12.25, -8.875, -3.390625, -2.921875, -6.375, -3.28125, -9.6875, -2.46875, -5.03125, -0.248046875, 2.234375, -9.5, -3.984375, -3.796875, -1.921875, 0.8984375, -10.1875, -4.15625, -4.0, 3.203125, -1.21875, -9.75, -4.46875, -6.40625, -3.953125, -0.9921875, -3.75, -3.890625, -0.498046875, -14.875, -8.25, -8.875, -9.1875, -6.78125, -0.55078125, -4.75, -4.34375, -6.46875, -3.3125, -2.71875, -4.125, -6.5, -1.3671875, -9.0625, 0.55078125, -3.1875, -1.1953125, -4.625, -1.3125, -4.96875, -5.15625, -4.53125, -8.6875, -4.59375, -5.625, -3.09375, -1.9921875, -4.1875, 4.96875, 0.375, -6.15625, -6.96875, -4.59375, -4.5, -8.0625, -2.59375, -7.8125, -5.3125, -8.9375, -2.203125, -1.453125, -0.1396484375, -5.46875, -5.6875, -0.703125, -0.047119140625, -8.5, -7.25, -0.7265625, -0.09130859375, -11.0625, -7.875, -8.125, -8.1875, -1.921875, -0.33203125, -0.0625, -0.59375, -5.90625, -3.046875, -0.8671875, -0.953125, -2.4375, -11.25, -7.8125, 3.953125, -1.78125, -1.40625, -17.625, -8.375, -7.59375, -4.46875, -4.84375, 3.84375, -1.9375, -6.375, -3.84375, -6.6875, 0.99609375, -1.2578125, -9.3125, -0.7578125, -1.5078125, 2.375, -5.4375, -6.9375, -2.28125, -7.5625, -8.9375, -9.5625, -0.796875, 0.1669921875, -8.625, -1.640625, -11.0, -19.5, -11.3125, -6.5625, -4.375, -2.484375, -1.4609375, -5.90625, -3.578125, -2.140625, -10.0, -0.80078125, 1.5390625, -8.6875, -6.5625, -7.59375, -7.21875, -1.796875, -0.283203125, -0.8046875, -6.28125, -6.96875, -4.65625, -3.546875, -3.65625, -8.3125, -7.28125, -7.40625, -10.1875, -2.25, -6.25, -5.0625, -3.28125, -1.0390625, -3.4375, -6.90625, -0.4296875, -6.0625, -5.21875, -6.1875, -4.3125, -6.3125, -8.0, -2.15625, -7.625, -2.15625, -10.0, -7.09375, -0.12451171875, -5.59375, -4.6875, -5.625, -1.4375, -3.671875, -6.125, -12.5625, -6.34375, -8.1875, -2.96875, -3.1875, -8.5625, -18.5, -7.09375, -4.5, -6.59375, -3.703125, -1.2890625, -3.546875, -6.53125, -9.5625, 9.0625, -1.0703125, -0.283203125, -6.5625, -9.0, -4.96875, -3.171875, -7.28125, -7.34375, -2.28125, -2.828125, -4.625, -2.9375, -6.8125, -1.2421875, -1.5390625, -3.5625, -3.703125, -1.0703125, -9.625, -3.234375, -1.1875, -5.59375, -8.1875, -5.65625, -0.328125, 0.53515625, -0.453125, -3.59375, -0.5, -4.25, -2.421875, 2.46875, -5.375, -2.9375, -2.5, -1.3671875, -2.796875, -3.0625, -8.375, 1.6640625, -5.65625, -3.796875, -5.8125, -0.32421875, -10.0, -2.796875, -7.90625, -18.5, -5.84375, -10.3125, -5.25, -3.421875, -1.875, -2.390625, -0.5234375, -3.96875, -1.6484375, -8.625, -4.96875, -9.0625, -4.25, -8.375, -4.34375, -4.09375, -5.0625, -5.0625, -2.78125, -4.84375, -2.96875, -0.69921875, -2.828125, 1.65625, -4.125, -4.4375, -7.125, -6.125, -3.328125, -5.09375, -2.546875, -7.25, -7.625, -3.03125, -5.03125, -4.125, 3.296875, -0.98828125, -1.875, -6.65625, -4.9375, -4.90625, -5.25, -0.96484375, -5.8125, -6.5, -6.53125, -7.96875, -5.21875, -6.53125, -4.8125, -2.625, -7.3125, -7.0, -3.421875, -7.625, 0.07763671875, -2.609375, -5.0625, -7.03125, -30.125, -8.125, -4.03125, -10.6875, -7.25, -4.90625, 1.375, -2.375, -6.03125, -9.375, -9.4375, -10.4375, -6.28125, -2.625, -2.390625, -0.0230712890625, -9.3125, -1.953125, -8.5625, -3.90625, -5.5, -3.203125, -0.376953125, -7.03125, -2.796875, -6.65625, -3.640625, 1.7578125, -5.84375, -4.1875, 0.55859375, -6.125, -13.3125, -6.34375, -6.4375, -7.8125, -0.890625, -0.640625, -8.25, -12.125, 1.359375, 2.3125, 7.78125, -4.09375, -5.375, -0.70703125, 11.5625, -0.78515625, -6.75, -3.203125, -8.5, -4.03125, -9.8125, -3.515625, -7.84375, -5.75, -9.0625, -2.953125, -6.84375, -4.53125, -6.15625, -4.09375, -2.265625, -6.71875, -0.65234375, -3.796875, -6.9375, -6.71875, 1.5, -10.5, -3.828125, -4.96875, 3.703125, -5.25, -3.671875, 2.0, -8.8125, -6.4375, -4.53125, -6.65625, -1.0546875, -10.1875, -4.71875, -3.828125, -11.9375, -9.9375, -4.5625, -1.640625, -3.9375, -8.3125, -4.53125, -7.5, -6.5625, -3.4375, -4.09375, -3.03125, -12.1875, 0.84765625, -4.3125, 0.2734375, -7.03125, -10.25, -0.6328125, -9.875, -5.1875, -2.390625, -5.09375, -4.40625, -7.4375, -6.28125, -9.125, -3.015625, -3.515625, -0.50390625, -8.875, -13.5, -6.0, -5.25, -10.5625, -9.125, 6.59375, -3.546875, 0.08642578125, -8.3125, 0.34375, -1.671875, -2.078125, 1.578125, -0.92578125, -8.0625, -8.3125, -6.25, -5.03125, -8.0625, -6.46875, -6.9375, -2.421875, -1.5703125, -3.578125, -1.75, -4.5, -6.1875, -0.19140625, -10.8125, 1.3046875, -8.0625, -2.78125, -0.7421875, -0.765625, -3.515625, -4.4375, -4.59375, -2.78125, 1.09375, -1.84375, -8.6875, -7.8125, -4.1875, -2.515625, -6.3125, -2.765625, -5.21875, -2.453125, -4.125, -4.125, -9.0, -2.5, -6.125, -3.046875, -2.4375, 0.8046875, -4.5625, -6.75, -0.0302734375, -4.75, -8.625, -5.3125, -6.875, -2.921875, -6.96875, -1.25, -1.2265625, -1.71875, -0.7265625, -0.96484375, -2.875, -5.59375, -3.3125, -4.4375, 10.6875, -8.125, -1.0859375, -3.640625, -1.9609375, 1.7734375, -3.171875, -9.375, -4.5, 0.271484375, -3.15625, -7.71875, -5.96875, -3.625, -3.859375, -6.34375, 0.3125, -3.109375, -8.9375, -4.4375, -8.5, -2.578125, -9.375, -1.6328125, 0.703125, -4.21875, -4.65625, 7.125, -5.21875, -5.28125, -9.6875, -1.5546875, -5.75, -3.421875, -6.4375, -0.1337890625, -5.03125, -2.484375, -4.65625, -6.40625, -5.21875, -0.2734375, -2.390625, -1.9609375, -2.625, -0.73046875, -6.21875, -11.5625, 0.99609375, -4.9375, -2.828125, -2.765625, -5.28125, -2.4375, -6.3125, -6.21875, -3.0, -8.3125, -7.9375, 0.318359375, -3.203125, -2.296875, -1.203125, -7.46875, -1.9921875, -7.40625, -4.21875, -2.5, -3.828125, -2.109375, -5.40625, -5.875, -3.75, -3.734375, -5.125, -1.6796875, -4.875, -3.09375, 1.3671875, -5.875, -3.796875, -0.82421875, -6.5, 0.9296875, -10.0625, -5.90625, -1.7890625, 4.0625, -4.65625, -10.25, -7.0, -2.171875, -7.375, -2.21875, -7.0625, -4.0, -1.609375, -8.875, -8.9375, -0.330078125, -7.65625, -3.65625, 0.451171875, -11.0625, 4.6875, -1.8359375, -9.9375, 0.86328125, -0.7734375, -8.5, -6.0625, -2.375, -5.90625, -8.1875, -2.140625, -9.9375, -5.75, -5.46875, -7.09375, -3.703125, 5.71875, 1.1640625, -5.03125, -4.875, -0.251953125, 1.859375, -1.1015625, -7.625, -0.51953125, -2.375, -2.03125, -1.2734375, -1.140625, -4.15625, -4.9375, -2.03125, 0.78515625, -4.53125, 0.4609375, -6.03125, 1.296875, -9.4375, -8.5625, -2.1875, -4.40625, 1.3359375, -4.9375, -8.375, -1.6328125, -7.6875, 1.3671875, -7.125, -8.4375, -10.0625, -6.125, -2.9375, -4.84375, -0.828125, -5.125, -5.21875, -3.90625, -4.96875, -3.15625, -7.125, -5.28125, 4.375, -9.625, -4.625, -3.109375, -9.3125, -9.4375, -4.0, -4.75, -5.90625, -2.3125, -5.09375, -4.8125, -8.8125, -4.21875, 0.59765625, -2.765625, -8.1875, -1.8359375, -2.640625, -1.6953125, -5.875, -5.0625, -12.0, -5.71875, -6.875, -9.1875, 0.3125, -0.1787109375, -4.03125, -2.28125, -11.25, -3.46875, -7.5625, -6.46875, -3.328125, -6.46875, -3.4375, -4.46875, -5.1875, -1.3671875, -4.3125, -5.4375, -5.9375, -7.3125, -4.09375, -7.75, -4.15625, -8.25, -6.125, -2.609375, -0.84375, -7.21875, 0.0986328125, 1.40625, -4.25, -6.5625, -0.154296875, -9.0, -1.9765625, -5.4375, -9.9375, -6.5625, -3.109375, -3.484375, -8.1875, 1.2265625, -4.53125, -2.875, -10.6875, -3.25, -7.375, -8.5, -1.1796875, -1.2578125, -6.28125, -3.34375, -2.984375, -3.765625, -5.5, -1.90625, 1.078125, -3.125, -6.25, -4.65625, -4.0625, -4.625, -2.9375, -7.1875, -1.484375, -5.90625, -4.53125, -4.90625, -4.9375, -8.9375, -5.90625, -4.46875, -7.625, -3.109375, -2.6875, -6.5, -2.53125, -6.4375, -7.21875, -5.1875, -3.921875, -0.39453125, -19.25, 2.046875, -4.40625, -3.859375, -4.84375, -4.5, -10.625, -4.9375, -5.09375, -6.53125, 0.3671875, -2.0625, -8.625, 7.15625, -4.5, -11.375, -5.65625, -0.7734375, -9.0625, -1.53125, -4.1875, -7.59375, -1.15625, -1.3984375, -4.90625, -4.625, -14.875, -7.5, -3.75, -6.375, -6.3125, -1.25, -9.8125, -0.52734375, -7.5, -8.125, -4.46875, 0.66796875, -6.1875, -6.65625, -2.921875, -6.75, -6.5, 0.263671875, -3.21875, -1.3046875, -4.0625, -1.1015625, -2.15625, 0.72265625, -2.59375, -7.875, -7.34375, -9.1875, -0.57421875, -6.1875, -5.65625, -4.15625, -2.125, -7.15625, -8.75, -3.6875, -6.53125, 2.125, -4.78125, -3.546875, -4.3125, -5.46875, -2.96875, -5.03125, -2.015625, -10.5, -5.75, -3.8125, -1.59375, -4.21875, -8.0625, 0.1513671875, -5.90625, -6.46875, -0.3203125, -1.78125, -9.5, 1.6015625, -5.1875, -4.65625, 0.490234375, -5.5625, -8.3125, -6.75, -3.96875, -2.921875, -4.03125, -5.1875, -7.5, -1.78125, 3.359375, 0.94921875, -5.25, -13.3125, -4.9375, -4.46875, -6.1875, -3.671875, 1.3515625, 2.65625, -9.125, -4.625, 0.6875, -1.953125, -4.6875, 3.5625, -0.6796875, -8.5625, -5.5625, -9.6875, -3.8125, -3.40625, -4.5, -5.21875, -4.125, -8.75, -7.875, -7.40625, -7.21875, -9.25, -2.078125, -7.0, -2.796875, -1.640625, -1.3984375, -5.8125, -3.75, -5.0, -6.40625, -1.6171875, 4.59375, -5.4375, 0.84765625, -2.296875, -8.3125, -3.0, -2.59375, -10.1875, -6.0, -4.53125, -8.3125, -7.03125, -2.046875, -3.75, -7.28125, -1.34375, -4.40625, -6.0625, -5.84375, -0.03466796875, -3.828125, -5.40625, 1.046875, -9.3125, -6.0, -4.6875, -2.21875, -5.78125, -0.6015625, -1.046875, -2.609375, -2.484375, -3.75, -13.4375, -5.5625, -4.96875, -7.0625, -8.8125, -7.125, -8.25, -7.78125, -3.578125, 4.3125, -4.8125, -4.71875, -6.78125, -2.796875, -12.5, -7.125, -2.3125, -3.40625, -1.7421875, -6.0, -6.1875, -4.46875, -5.3125, -4.03125, -4.15625, -4.84375, -1.5, -6.09375, -5.5625, -4.46875, -6.125, -4.875, -2.625, -4.75, -1.640625, -6.625, -3.578125, -6.4375, -4.1875, -2.3125, -1.0859375, -3.6875, -8.4375, -7.0625, -4.03125, -8.25, -5.03125, -1.09375, -6.15625, -7.75, -3.0, -5.21875, -4.28125, -6.34375, -5.90625, -4.09375, -1.984375, -5.03125, -6.6875, -3.765625, -3.96875, -6.5, -6.8125, -8.9375, -3.640625, -2.96875, -4.09375, 0.73828125, -5.78125, -9.5, -2.453125, -7.28125, -8.9375, -4.96875, -5.21875, -6.25, -3.671875, -2.96875, -3.609375, -5.65625, -6.625, -4.84375, 0.96484375, -4.6875, -0.263671875, -9.4375, -8.1875, -2.046875, -5.9375, -6.71875, -4.71875, -0.470703125, -11.1875, -1.265625, -5.375, -3.21875, -7.5, -3.390625, -3.796875, -1.6015625, -6.3125, -4.59375, -2.578125, -2.515625, -6.46875, -5.875, -1.109375, -9.5625, -2.1875, 2.765625, -5.46875, -4.3125, -1.1328125, -1.484375, 1.4609375, -16.625, -8.25, -4.8125, -4.875, -1.15625, -4.40625, -7.03125, -1.5703125, -11.375, -3.921875, -5.0, -10.5, -4.6875, -2.515625, 6.75, -3.84375, 0.6640625, -2.625, -7.28125, -11.375, -8.5625, -8.5, 0.470703125, -4.21875, -1.96875, -4.03125, -2.4375, -10.6875, -7.5625, 3.671875, -5.78125, -2.90625, -4.3125, -2.890625, -7.84375, -2.171875, -2.296875, -8.0, -2.65625, -11.375, -9.5, -7.53125, 0.171875, -4.8125, -5.3125, -2.1875, -8.375, -4.21875, -0.333984375, 0.1708984375, -6.40625, -3.734375, -7.03125, -6.78125, -9.375, -6.0625, -11.4375, -4.09375, -0.62109375, -6.96875, -7.9375, -0.01483154296875, -2.25, -3.09375, -9.6875, -10.125, -6.3125, -7.46875, -5.78125, -7.65625, -3.359375, -10.5, -7.21875, -1.25, -2.375, -11.3125, -4.4375, -1.6171875, -2.765625, -1.515625, -0.71484375, -6.25, -5.96875, -5.4375, -0.78125, -1.640625, -4.5625, -7.375, -1.3828125, -9.0, -4.9375, -2.453125, 2.40625, -7.59375, -4.875, -14.4375, -2.859375, -2.203125, -1.5, -13.0625, -3.234375, -4.8125, -5.59375, -3.390625, -16.125, -0.86328125, -0.6875, -7.71875, -13.5, -3.421875, -0.416015625, -4.3125, -2.625, -5.78125, -4.21875, -6.75, -4.65625, -3.171875, -6.03125, -3.4375, -2.28125, -4.78125, -5.0625, -5.84375, -5.34375, -6.28125, -3.6875, -4.21875, -7.21875, -8.6875, -3.125, -3.953125, -3.8125, -2.46875, -5.59375, -3.609375, -5.03125, -1.359375, -9.0, -2.71875, -0.1142578125, -8.0, -8.875, -4.375, -4.4375, -2.015625, -2.3125, -2.0625, -3.84375, -10.0, -3.90625, -9.1875, 1.0625, -11.3125, -6.1875, -2.421875, -2.609375, -6.0625, -6.78125, -5.21875, -5.59375, -7.5, -3.328125, -2.234375, -2.359375, -8.375, -6.84375, -15.4375, -9.6875, 0.37109375, -6.75, -1.1015625, -1.0859375, -1.9140625, 1.9609375, -5.78125, -1.234375, -4.875, -4.34375, -6.875, -6.5625, -2.828125, -1.5625, -2.90625, -6.625, -3.421875, -3.96875, -13.25, -7.375, -6.625, -8.75, -9.5, -8.1875, 1.9453125, -4.375, -6.28125, -9.3125, -3.171875, -7.65625, -4.53125, -3.296875, 2.46875, 0.89453125, -4.53125, -1.515625, -2.859375, 2.109375, -3.328125, -9.5, -3.96875, -2.328125, -8.3125, -3.546875, 0.24609375, 2.609375, -3.953125, 2.671875, -7.875, -2.390625, -4.0625, -1.796875, -2.28125, -3.03125, -2.625, -4.15625, -6.125, -7.5625, -8.3125, -9.0, -3.34375, -6.40625, -2.90625, -18.875, -7.5625, -1.78125, -1.4453125, -6.28125, -6.625, -5.5, -3.140625, -1.1015625, -3.703125, -7.84375, -6.90625, -3.09375, -5.78125, -4.3125, -7.1875, -5.09375, -4.90625, -3.265625, -6.75, -1.359375, 1.96875, -0.3828125, -5.03125, -7.9375, -5.09375, -4.75, -11.3125, -11.75, -7.09375, -2.5625, -4.84375, -6.84375, -3.953125, -4.21875, -8.75, -2.765625, -7.125, -1.1953125, -9.875, -5.15625, -9.25, -6.125, 3.421875, -3.109375, 0.4609375, -3.6875, -3.609375, -5.75, -4.125, -3.9375, -6.25, -1.53125, -7.71875, -10.625, 0.98046875, -4.4375, -8.0, -3.609375, -6.90625, -4.65625, -6.15625, -5.65625, -2.421875, -5.5625, -5.6875, -6.4375, -5.53125, -1.765625, -3.78125, 0.2001953125, -1.640625, -10.25, -6.90625, -3.0, -2.265625, -4.25, -3.703125, -14.8125, -8.8125, -4.9375, -3.765625, 0.294921875, -5.0625, -7.59375, -2.640625, -9.5625, -7.15625, 1.3984375, -4.625, -8.8125, -8.9375, -7.0, -8.75, -1.390625, -3.859375, -6.0625, -4.25, 0.0257568359375, -6.75, -5.625, -2.296875, -3.40625, -3.15625, 0.5859375, -3.09375, -4.90625, -6.25, -3.265625, -7.4375, 0.76953125, -2.359375, 1.9609375, -4.90625, -1.40625, -0.7265625, -9.0625, -0.0810546875, -4.375, -8.75, -8.9375, 0.96875, 4.125, -3.203125, -0.8828125, 4.0625, -1.7109375, -1.6875, -7.375, -1.3515625, -7.34375, -12.0, -9.5625, -2.890625, -5.0, -0.609375, -3.453125, -2.203125, -8.25, -6.59375, -2.46875, 1.703125, -8.9375, -1.9765625, -11.4375, -1.21875, -8.3125, -10.5625, -3.171875, -3.640625, -5.875, -1.7421875, -5.1875, -6.46875, -6.90625, -3.71875, -4.40625, -5.90625, -2.109375, -9.0, -16.875, -10.4375, -7.03125, -4.15625, -9.4375, -6.0625, -6.375, -2.375, -6.5, -4.5625, -0.49609375, -1.8828125, -2.59375, -5.5, -12.375, 0.185546875, 4.3125, -2.875, -6.21875, -11.5, -6.25, -5.8125, -2.78125, -2.71875, -6.40625, -17.75, -6.0625, -5.34375, -1.984375, -7.40625, -6.0, -6.21875, 3.078125, -7.40625, -3.625, -15.875, -1.1484375, -7.21875, -10.3125, -2.015625, -1.625, 1.9765625, -6.09375, -5.03125, -2.75, 4.53125, -6.21875, -1.3046875, -5.5625, -5.15625, -5.1875, -2.53125, -1.390625, -2.328125, -5.09375, -8.0, 4.125, -2.953125, -12.3125, -0.494140625, -8.625, -2.6875, -8.5625, -8.125, -1.6015625, -3.15625, -2.5625, -4.0625, -9.4375, -7.875, -3.59375, -5.0, -3.46875, -5.9375, -4.09375, -3.453125, -5.0625, 0.08056640625, -11.75, 0.56640625, -2.859375, -3.765625, -3.109375, -4.71875, -3.84375, -3.828125, -6.75, -0.87109375, 0.26953125, -8.5625, -7.59375, -0.30078125, -5.53125, -8.8125, -7.125, -4.1875, -3.125, -3.140625, -7.3125, -2.921875, -3.96875, -1.15625, -7.8125, -3.171875, 0.5703125, -1.171875, -6.6875, -9.0625, -5.15625, 0.10009765625, -2.59375, -7.65625, -8.0, -9.3125, -0.36328125, -2.53125, -2.84375, -9.25, -3.171875, -8.4375, -5.96875, -0.66015625, -8.4375, -4.90625, -4.28125, -5.4375, -6.5, -7.8125, -2.453125, -6.0, -1.9765625, -10.8125, -1.6484375, -6.3125, -2.4375, -4.90625, -1.765625, -5.0625, -4.375, -9.5, -0.6953125, -1.6015625, -0.26171875, -4.46875, -9.3125, -7.25, -5.1875, -3.546875, -3.171875, -12.875, -0.984375, 0.322265625, -1.8359375, -5.09375, -3.59375, -2.28125, -6.8125, -3.953125, -10.25, -0.9140625, -1.6484375, -4.34375, -0.435546875, -3.171875, -5.625, -3.921875, 2.046875, 0.1806640625, -7.96875, -2.5625, -7.96875, -0.859375, -3.859375, -8.875, -5.5625, -2.59375, -2.296875, -3.046875, -0.85546875, -3.9375, -4.0625, -9.6875, -6.75, 0.3125, -5.15625, -5.5, -2.3125, -8.25, -4.28125, -3.5625, -2.25, -5.71875, -3.0, -3.640625, -4.1875, -4.6875, -2.4375, -9.125, -2.8125, -8.375, -9.25, -6.46875, -1.2265625, -4.90625, -10.9375, -2.515625, -4.59375, -4.46875, -2.75, -1.9375, -1.4453125, -5.90625, -1.1015625, -4.4375, 1.90625, -0.94921875, -5.4375, 1.515625, -1.578125, 2.03125, -5.25, -6.96875, 0.85546875, -3.5, -7.28125, -2.328125, -10.375, -5.84375, -8.5625, -1.9375, 0.94140625, -7.9375, -9.5, -4.875, -5.9375, -3.1875, -2.171875, -4.25, 2.59375, 0.197265625, -8.8125, -2.6875, -4.84375, -4.46875, -7.5, -4.75, -7.4375, -9.875, -4.5625, -5.59375, -5.71875, 0.09423828125, -2.890625, -3.671875, -4.59375, 0.064453125, -0.9921875, 0.86328125, -2.3125, -6.375, -3.15625, -0.1865234375, -5.5625, -0.9921875, -9.125, -10.625, -3.84375, 0.46875, -7.46875, -3.6875, -2.71875, -6.0, -0.8828125, -5.875, -8.0625, -10.6875, -1.265625, 1.40625, 1.7421875, -9.75, -1.125, -9.3125, 1.7421875, -9.0625, -5.40625, -0.5625, -4.65625, -2.828125, -15.25, -6.5625, 4.1875, 1.2265625, -2.84375, -0.99609375, -6.34375, -2.1875, 1.40625, -3.125, -6.875, -3.359375, -6.15625, -1.078125, -4.1875, 0.703125, -2.296875, -7.75, 1.78125, -3.640625, -1.765625, -6.875, -8.0625, 1.9375, -7.03125, -0.38671875, -1.0078125, -8.25, 2.59375, -6.15625, -2.765625, 1.328125, -4.84375, -5.8125, 0.375, -5.53125, -1.125, -5.59375, -6.6875, 0.5859375, -6.1875, -1.734375, -3.0625, -1.390625, -11.5625, 0.609375, -3.78125, -5.375, -5.96875, -4.03125, -10.1875, -3.125, -6.78125, -10.125, -2.203125, -3.734375, -2.3125, -1.015625, -4.46875, -7.84375, -8.0625, -11.9375, -10.3125, -6.65625, -8.0625, -2.46875, -4.46875, -10.6875, -6.46875, -6.5625, -3.03125, -4.96875, -1.8984375, -4.15625, -9.625, -4.625, -9.875, -1.609375, -4.75, 1.34375, -7.3125, -2.71875, -7.28125, -1.1328125, -5.15625, -4.5, 1.65625, -7.34375, -6.09375, -2.6875, -3.15625, -2.9375, -8.875, -5.125, 1.59375, -4.46875, -0.353515625, -10.6875, -4.75, -4.4375, -8.875, -9.25, -6.5625, 0.94140625, -0.859375, -5.125, -6.46875, -4.78125, -2.546875, -4.21875, -3.328125, -3.09375, -4.59375, -8.5, -10.0, -3.203125, -8.1875, -1.390625, -4.5625, -2.140625, -5.40625, -9.0625, -4.3125, -6.46875, -3.671875, -10.0625, 0.049560546875, 0.263671875, -6.375, -6.0625, -1.203125, -7.0, -0.1572265625, -3.984375, -7.75, -2.421875, -1.0625, -4.09375, -3.71875, -3.21875, -0.2177734375, -6.4375, -1.2890625, -4.96875, -3.046875, -2.140625, -3.328125, -6.25, -1.7890625, -3.46875, -4.5, -4.78125, -6.59375, -11.5, -6.6875, -6.78125, -2.640625, -2.234375, -6.84375, -7.6875, -9.0625, -3.09375, -6.65625, -8.875, -4.9375, -0.86328125, -7.375, -7.4375, -3.828125, 0.4921875, -0.5546875, -7.34375, -2.59375, -8.625, -3.53125, -7.09375, -3.796875, -1.578125, -6.5, -5.75, 0.33203125, -2.46875, -7.28125, -6.8125, -8.625, -2.265625, -2.5, -6.875, -11.0625, -3.234375, -8.8125, -8.25, -11.875, -5.03125, -8.6875, -1.3671875, -2.765625, -2.875, -8.8125, -6.25, -10.25, -10.8125, -4.40625, -3.015625, -4.625, -0.1494140625, -2.796875, -10.75, 0.96484375, -3.984375, -0.470703125, -0.70703125, -6.59375, -6.8125, -8.4375, -9.9375, -4.15625, -5.0625, -7.21875, -4.21875, -0.56640625, 1.4921875, -11.0, -5.3125, -6.28125, -5.53125, -4.90625, -9.625, -8.5625, -4.28125, -3.53125, -3.875, -4.59375, -3.234375, -2.109375, -2.140625, -8.9375, -0.69921875, 0.220703125, -8.0, -2.28125, -8.25, -6.15625, -8.6875, -4.6875, -2.625, -2.453125, -1.6015625, -7.03125, -7.4375, -2.890625, -2.828125, -3.40625, -8.4375, -5.4375, 1.5234375, -3.5, -5.53125, -1.0859375, -4.46875, 4.28125, -3.890625, 0.7421875, -6.78125, 0.341796875, -13.75, -0.5078125, -2.125, -0.3046875, -2.984375, 0.6484375, 1.25, -2.75, -7.0, 7.34375, -2.078125, -5.25, -2.234375, -3.703125, -1.5703125, -2.390625, -3.046875, -8.9375, -4.1875, -2.671875, -3.140625, -7.71875, 1.7109375, -10.625, -2.640625, 3.0625, -1.0625, -4.8125, 0.4609375, -5.03125, 1.6484375, -0.126953125, -8.6875, -6.3125, 0.158203125, -5.75, -1.8671875, -2.03125, -4.21875, -6.5, -8.4375, -6.8125, -2.234375, -5.40625, -0.5625, -1.03125, -11.8125, -6.3125, -2.921875, -4.59375, -4.03125, -6.59375, -11.9375, -6.9375, -4.5625, -8.3125, -10.9375, -3.703125, -8.8125, 0.31640625, -1.25, -2.9375, -4.375, -6.625, -3.03125, -1.09375, -16.125, -4.5625, 4.125, -3.90625, -6.6875, -8.8125, -8.5, -2.953125, -6.75, -4.75, -10.8125, 1.5078125, -5.03125, -4.40625, -1.765625, -6.6875, -2.84375, -2.609375, -5.71875, -5.375, -4.3125, -1.6171875, -3.375, -1.5859375, -8.3125, -2.5, -6.9375, -2.59375, -6.4375, -5.5625, -2.09375, -6.625, 2.953125, -8.9375, -3.9375, -9.1875, -24.0, -2.625, -6.75, 0.154296875, -3.921875, -8.4375, -3.5, -8.375, -4.0, -4.34375, -1.7109375, -6.40625, -4.75, -4.0625, -5.875, -1.9296875, -5.5, -6.28125, -2.4375, 4.8125, -4.34375, -3.9375, -1.96875, -4.15625, -3.578125, -7.0, -4.9375, -9.5625, -16.125, -3.734375, 1.0, -5.3125, -8.75, -5.15625, 2.015625, 1.9765625, -5.09375, -4.03125, 1.46875, -7.84375, -7.5625, -4.0625, -5.625, -4.15625, -4.75, -7.71875, -6.0, -10.4375, -12.5625, -3.4375, -10.3125, -1.8515625, -2.90625, 1.0, -1.703125, -2.453125, -7.5625, -4.84375, 0.5859375, 0.60546875, -11.5, -2.21875, -3.96875, -13.625, -5.8125, -5.25, -8.3125, 4.5625, -6.8125, -3.734375, -8.3125, -5.25, -1.703125, -2.9375, -7.125, 1.4609375, -6.4375, -4.59375, -10.3125, -10.0, -3.578125, -6.4375, 0.333984375, -1.9609375, -5.21875, -1.8984375, -2.3125, -2.5625, -4.59375, -6.5, -8.6875, -5.09375, -5.8125, -0.08544921875, 1.1171875, -3.15625, -8.375, -3.5, -8.875, -4.65625, -8.875, -2.421875, -3.6875, -6.0625, 5.34375, -2.71875, -4.90625, -0.51171875, -2.4375, -12.375, -5.375, -7.90625, -4.96875, -2.671875, 1.4140625, -5.53125, -5.15625, 0.91796875, 0.46484375, -5.65625, -3.4375, -4.40625, 3.171875, -6.03125, 2.578125, -6.21875, -2.21875, -3.0, -5.9375, -7.15625, -4.25, 7.46875, -3.546875, -4.5625, -8.125, -2.28125, -6.9375, 2.265625, -9.3125, -1.390625, 0.05908203125, -2.3125, -7.625, -3.859375, -5.125, -5.84375, -4.75, -5.71875, -4.1875, -4.0625, -0.953125, -2.25, -3.59375, -0.44140625, -4.28125, -5.6875, -6.28125, -1.1953125, -7.53125, 0.2041015625, 4.9375, -13.0625, -5.0625, 2.296875, -4.3125, -4.21875, -2.40625, -9.3125, 2.984375, -0.5703125, -8.0625, -1.734375, 1.0546875, -0.330078125, -4.625, -3.40625, -6.53125, -3.53125, -4.75, 0.8515625, -4.625, -3.15625, -3.609375, -7.59375, -5.0625, -2.640625, -4.75, -4.0625, -5.09375, 1.140625, -8.0, -3.71875, -10.6875, -7.75, -1.6953125, -1.1015625, 0.1279296875, -6.53125, -6.1875, -10.3125, -6.1875, -0.0869140625, -3.65625, -5.53125, -7.375, -9.8125, -9.0, -9.0625, -9.25, -4.8125, -8.875, -6.4375, -2.8125, -7.21875, -0.52734375, 0.61328125, -7.96875, -0.98046875, -2.609375, -6.4375, -7.03125, -4.46875, -1.75, -4.6875, -10.8125, -3.359375, 0.73046875, 2.0625, -6.5, -0.4609375, -1.6484375, -4.40625, -4.75, -6.90625, -5.46875, 0.09375, -4.78125, -0.65234375, -2.546875, -5.46875, -1.2109375, -4.3125, -9.9375, -1.3671875, -8.6875, -2.234375, -10.125, -7.5625, -5.0625, -5.5625, -4.71875, -8.875, -3.53125, -7.25, -9.25, -3.015625, -1.6484375, -2.59375, -4.09375, -2.59375, -6.21875, -5.96875, -5.4375, -7.25, -4.625, -8.125, -3.90625, 0.291015625, -5.84375, -8.375, -5.1875, -4.65625, -2.890625, -6.78125, -4.875, -2.078125, 0.2890625, -5.40625, -4.28125, -6.71875, -0.77734375, 4.09375, -3.515625, -0.2021484375, -7.65625, -3.25, -7.4375, -8.0, -1.84375, -3.015625, -4.1875, -4.5625, 0.671875, -6.5, -5.40625, -8.5625, -1.5, -3.875, -5.6875, -3.21875, -8.4375, -1.3203125, 2.359375, -11.5625, -3.390625, -3.171875, -3.484375, -3.0, -3.71875, -3.703125, -7.21875, 4.09375, -1.140625, -3.078125, -3.640625, -5.03125, -3.125, -4.875, -1.8359375, -2.734375, -8.125, -0.326171875, -8.5, -8.9375, -3.421875, -1.890625, -6.5625, -4.15625, 0.29296875, -0.05224609375, -2.375, -6.09375, -8.4375, -0.01007080078125, -9.9375, -5.8125, -0.2060546875, -10.75, -3.859375, -11.5, -5.84375, -5.25, -10.4375, -4.0, -1.0625, -4.65625, -4.03125, -7.53125, -6.40625, 1.3984375, -9.9375, -7.3125, -5.9375, -8.25, -4.375, -1.0546875, -5.375, -4.46875, -1.03125, -5.96875, -5.375, -2.28125, -3.15625, 1.1875, -11.375, -3.8125, -7.34375, -8.1875, -2.46875, -4.15625, -7.78125, 0.55078125, -8.5, -10.25, -0.5, -8.3125, -15.3125, -2.34375, -6.875, -0.8515625, -4.75, -5.75, -10.8125, -1.4140625, -4.53125, -4.09375, -4.96875, -7.5625, -5.75, -7.1875, -3.9375, -7.125, -6.875, -2.71875, -3.140625, -5.125, -3.703125, -3.46875, -1.1171875, -6.75, -9.9375, -1.7109375, -6.75, -4.5, -3.234375, -4.46875, -8.0, -9.5, -2.578125, -6.5625, -7.75, -6.0625, -1.546875, -5.8125, -5.875, -4.59375, 0.068359375, -5.46875, -2.515625, -8.375, -5.75, -5.96875, -13.625, -1.96875, -2.421875, -4.84375, -0.984375, -0.5234375, -7.84375, -10.125, -8.75, 0.443359375, -6.1875, 5.75, -5.03125, -9.125, -10.8125, -5.25, -0.57421875, -1.9765625, -1.03125, -3.71875, -6.0625, -7.75, -6.65625, -4.375, -5.1875, -7.28125, -9.875, -4.1875, -0.640625, -9.875, -2.046875, -3.453125, 1.0703125, -5.25, -4.375, -7.09375, -3.65625, -0.451171875, -8.25, 1.8359375, -5.53125, 0.59765625, -9.8125, -3.0625, -6.3125, -8.625, -7.65625, -2.28125, -7.625, -0.953125, 0.0693359375, -1.84375, -2.859375, -2.90625, -3.671875, -1.078125, 0.6953125, -7.3125, -3.875, -7.28125, -5.375, -5.15625, -6.15625, -6.1875, -6.53125, -5.46875, -3.359375, 0.6796875, -9.125, -4.09375, -4.8125, -8.25, -3.171875, -5.625, -11.9375, 5.96875, -9.5625, -3.578125, -2.25, -10.875, -6.75, -3.78125, -3.09375, -7.3125, -3.3125, -6.75, -2.25, -2.9375, -2.34375, -2.734375, -1.171875, -7.5625, -3.171875, -9.875, -2.484375, -6.34375, -10.8125, -6.28125, 3.328125, -1.6640625, 4.40625, -9.1875, -5.78125, -9.375, -5.96875, 0.412109375, -2.453125, -3.625, -6.28125, 2.03125, -2.796875, -6.40625, -6.09375, -6.375, -7.6875, -10.0, -8.375, 2.890625, -3.796875, 1.703125, -0.87890625, -12.0, -3.0625, -9.75, -9.4375, 1.9453125, -4.59375, 2.09375, -4.0, -5.625, -16.0, -3.84375, -0.1513671875, -9.25, -8.875, -5.34375, -7.34375, -0.03955078125, -8.3125, -4.90625, -3.109375, -3.390625, -9.625, -2.921875, -0.53515625, -6.75, -4.96875, -6.03125, -1.15625, -2.015625, -5.15625, -3.953125, -2.75, -7.3125, -4.125, -8.4375, -2.796875, -4.75, -3.15625, -7.25, -1.1796875, -4.90625, -6.1875, -7.5, -8.1875, -5.78125, -6.625, -2.015625, -7.4375, -9.3125, -3.1875, -3.171875, -6.65625, 2.0, -7.375, -10.625, 1.9609375, 2.125, -0.74609375, -9.1875, -2.46875, -4.5625, -7.90625, -6.6875, -5.0, -0.73046875, -5.5, 1.171875, -1.796875, -0.2109375, -3.375, -9.0625, -2.5625, 2.28125, -2.234375, -7.6875, -6.09375, 2.046875, -5.46875, -4.4375, -7.9375, -2.859375, -5.34375, -6.3125, -3.546875, 0.70703125, -4.375, -8.4375, -4.71875, -6.8125, -8.6875, -7.1875, -7.59375, -7.25, -7.0, -3.640625, -5.53125, -9.125, -7.0625, -4.1875, -4.3125, -8.9375, -4.9375, -5.71875, -1.625, 1.1796875, 1.546875, -3.78125, -6.9375, 1.875, -10.0, -6.0, -10.5625, -4.84375, -11.875, -1.7109375, -6.21875, -4.71875, 0.93359375, -15.6875, -5.5625, -3.296875, -8.9375, 0.087890625, -7.21875, 0.12451171875, -1.6484375, -6.96875, 1.578125, -5.71875, -0.91015625, -5.3125, -0.72265625, -5.4375, 0.703125, -5.46875, -0.3125, -3.28125, -5.28125, -5.6875, -3.078125, -8.625, -10.0625, -1.3828125, -2.0, -1.453125, -8.0625, -10.0, -2.546875, -6.96875, 0.388671875, -0.98828125, -2.109375, -2.015625, -2.578125, -7.3125, -8.6875, -1.6875, -6.3125, -5.125, -6.3125, -6.0, -6.5, -7.0, 0.99609375, -4.09375, -3.484375, -3.71875, -4.0625, -5.28125, -2.6875, -7.8125, -1.6171875, 0.4375, 4.59375, -7.90625, -3.984375, -3.546875, -3.15625, -6.28125, -4.25, 2.375, -5.3125, -8.1875, -8.5, -1.40625, -1.7890625, -3.234375, -8.875, -4.53125, -4.90625, -7.6875, -5.875, -3.953125, -2.96875, -2.1875, -3.109375, -5.09375, -7.21875, -3.078125, -4.34375, -8.3125, -0.8046875, -6.625, -4.6875, -0.06787109375, -5.28125, -4.46875, -2.9375, -3.109375, -2.796875, -4.0625, -3.75, -8.6875, -1.1484375, -9.3125, -1.0, -0.9375, -4.96875, -5.4375, -5.6875, -5.375, -5.3125, -1.953125, -7.59375, -7.25, -2.09375, -7.28125, 2.234375, -8.0625, -3.953125, -3.640625, -1.2421875, -4.21875, -2.71875, -1.4296875, -1.390625, -0.67578125, -9.8125, -5.25, -6.25, -6.8125, -7.75, -7.5625, -7.90625, -2.15625, -2.765625, -6.03125, -3.140625, -4.875, -8.4375, -4.65625, -4.21875, -9.1875, -2.3125, -1.6015625, -5.75, -11.75, -6.5, -12.375, -5.71875, -4.5625, -3.828125, -2.859375, -6.03125, -5.65625, -2.171875, -1.828125, -4.03125, -3.546875, -6.8125, -9.375, -6.625, 0.1259765625, 1.21875, 1.765625, -6.15625, -1.2890625, -2.015625, -4.6875, -11.75, -3.421875, -2.953125, -10.8125, -1.828125, -0.96875, -3.71875, -1.6171875, -7.5, 2.0625, -1.5390625, -11.9375, -6.03125, -6.15625, -5.125, -8.4375, -6.25, -5.53125, -6.65625, -4.34375, 1.359375, -9.1875, -2.375, -6.09375, -7.25, -6.15625, 0.58203125, -0.66796875, -5.34375, -8.6875, -1.8125, -2.140625, -8.3125, -3.0, -8.4375, -5.1875, -5.53125, -5.71875, -8.625, -2.03125, -1.953125, -5.0, -9.25, 1.46875, -0.58203125, -3.859375, -1.8359375, -0.373046875, -5.71875, -8.25, -6.6875, -0.609375, -0.81640625, -2.984375, 3.953125, -3.078125, -1.34375, 2.5, 1.84375, -8.875, -2.421875, -8.75, -6.25, -3.53125, -8.75, -5.875, -4.0625, -9.375, -5.5625, -8.9375, 4.15625, -2.515625, -7.0625, -8.8125, -13.125, -5.75, -4.125, -7.5625, -9.0625, -4.84375, 2.8125, -4.28125, -6.9375, -13.75, -1.8046875, -6.8125, -2.546875, -7.34375, -7.78125, 0.1572265625, -10.0, -2.96875, -5.34375, -2.28125, -4.34375, 1.6171875, -3.09375, -3.234375, -1.890625, -6.75, -7.28125, -1.078125, -0.0009613037109375, -11.375, -8.875, -2.234375, -1.4140625, -7.03125, -3.359375, -4.53125, -3.96875, -5.6875, -8.9375, -5.46875, -4.25, -6.65625, 1.5859375, -3.265625, -2.921875, -7.40625, 0.38671875, -2.953125, -4.96875, 0.75390625, -4.90625, -3.234375, -2.953125, -2.8125, -3.125, -6.84375, -3.8125, -4.90625, -8.1875, -5.53125, 1.6875, -0.62890625, -4.96875, -7.90625, -3.65625, -1.1484375, -0.52734375, -2.921875, -5.53125, -8.375, -2.71875, -3.125, -3.65625, -1.84375, 1.6875, -1.171875, -3.75, -7.5, 0.51171875, -5.71875, -1.484375, -7.03125, 1.8046875, -5.375, -4.09375, 0.6640625, -5.5625, -5.03125, -5.875, -4.71875, -4.46875, -4.40625, -4.0, -4.96875, -10.125, -8.25, 1.3671875, -2.515625, -4.0625, -3.96875, -7.125, -12.5, -10.0625, -5.5, 0.042236328125, -2.125, 0.48046875, -19.25, -9.5, -4.15625, -6.625, 1.5078125, -7.53125, -7.0, -2.765625, -0.6953125, -2.34375, -9.6875, -0.765625, -4.21875, -1.8359375, -2.921875, -7.78125, -6.34375, -6.75, -1.5859375, -8.9375, 5.90625, -0.55859375, 1.28125, 1.125, -11.75, -7.15625, -10.625, -4.78125, -4.34375, -6.84375, -4.875, -2.265625, -4.1875, -1.875, -8.375, -1.796875, -3.0625, -6.9375, -4.40625, -8.875, -3.15625, -3.59375, -7.03125, -7.5625, -5.71875, 1.5234375, -10.3125, -2.515625, 0.166015625, -2.640625, -3.59375, -1.59375, -1.2734375, -10.1875, -1.6953125, -4.59375, -11.25, -4.84375, -5.75, 0.2578125, 2.671875, -2.28125, -3.703125, -3.890625, -1.0390625, -5.65625, -11.5625, -1.8984375, -1.859375, -2.34375, -6.03125, -4.59375, -3.25, -11.9375, -1.5078125, -3.59375, -3.25, -4.375, -1.6171875, -1.59375, -6.125, -5.5625, -4.4375, -3.984375, -9.0, -9.5, -7.4375, -7.3125, -3.25, -7.71875, -1.6171875, -8.5625, -0.65625, -7.59375, -8.625, -0.96875, -4.3125, -7.84375, 0.50390625, -6.875, -10.9375, -3.640625, -5.40625, -0.796875, -2.0, 0.78515625, -3.765625, -6.28125, -1.4140625, -4.84375, -1.9921875, -6.84375, -2.734375, -3.5625, -4.40625, -9.25, -4.875, 0.40234375, -3.8125, -5.375, -2.59375, -7.125, -6.875, -3.25, -8.1875, -10.375, -9.25, -0.423828125, -5.71875, -3.5625, 0.234375, -5.4375, -4.875, -2.3125, -10.8125, -5.15625, -4.3125, 1.1015625, -6.5625, -0.010498046875, -3.28125, -6.78125, -2.546875, -0.5625, -7.96875, -3.90625, -4.4375, 1.59375, -0.78515625, -6.96875, -5.375, -6.5625, -9.625, -3.203125, -6.5, -3.1875, 0.294921875, -9.4375, -6.3125, -9.5625, -5.9375, -6.40625, -8.75, -5.9375, -4.5, 2.609375, -6.96875, -2.84375, -3.1875, -2.75, 0.298828125, -3.625, -2.859375, -7.46875, -0.40625, -5.34375, -2.734375, -5.65625, -6.3125, -1.078125, -3.34375, -9.125, -10.8125, -8.1875, -3.234375, -5.5, -4.9375, -1.359375, -4.0625, -4.875, -4.71875, -9.0625, 0.546875, -5.78125, 2.515625, -3.09375, -4.21875, 0.6328125, -1.0625, -4.09375, -4.28125, -0.1767578125, 1.8515625, -9.8125, -3.84375, -6.375, -5.0, 2.375, -1.7421875, -4.1875, -0.5703125, -4.71875, -10.6875, -3.5, -2.765625, -4.125, -5.40625, -8.0, -5.9375, -11.6875, -4.09375, 0.494140625, -7.09375, -4.09375, 1.03125, -10.8125, -5.875, -8.1875, -3.796875, -7.15625, -1.8515625, -6.25, -3.6875, 4.90625, -4.53125, -1.7265625, -2.21875, -5.78125, -6.96875, -5.65625, -7.84375, -8.6875, -9.9375, -0.91796875, -2.9375, 0.38671875, -18.5, -2.171875, -8.625, -1.3203125, -5.5625, 1.6328125, -4.15625, -4.125, -6.78125, 0.5234375, -0.86328125, 0.62109375, -4.1875, -0.185546875, -13.25, -5.9375, -3.5, -5.84375, -9.75, 8.4375, -4.65625, -8.3125, -11.5, -3.25, -5.90625, -6.03125, -4.59375, -1.6015625, -4.0, 0.671875, -17.875, -6.8125, -5.34375, -4.9375, -3.578125, -8.6875, -5.03125, -6.34375, -3.0, -5.125, -5.5625, -1.640625, 1.7265625, -4.25, -6.5625, -5.1875, -5.5625, -0.044921875, -8.0625, -7.3125, -2.15625, 2.40625, -4.0, -2.875, -4.65625, -4.15625, -0.625, -4.34375, 0.04833984375, -12.1875, -5.125, -4.90625, 4.34375, -1.625, 1.4140625, -9.25, -4.3125, -1.203125, 0.2265625, -5.28125, -2.34375, -4.25, -4.59375, -3.03125, -4.0625, -0.388671875, -4.65625, 3.6875, -5.1875, -2.96875, -2.953125, -5.6875, -0.455078125, -11.75, -9.75, -4.375, -5.84375, -5.0, 1.5234375, -6.15625, -5.46875, -3.65625, -4.46875, -4.8125, -1.1796875, -7.0625, -4.6875, -4.34375, -2.140625, -4.59375, -7.25, -1.828125, -1.3359375, -6.15625, -8.75, -8.4375, -12.3125, -3.265625, -6.5625, -7.21875, -6.9375, -12.0, 0.875, -5.90625, -2.015625, -4.6875, 1.15625, -3.796875, -0.333984375, 0.341796875, -3.890625, -4.28125, -1.703125, -2.796875, -13.125, -6.71875, 2.59375, -6.78125, 3.96875, -5.3125, -3.640625, -3.171875, -12.0, -2.578125, -3.171875, -8.125, -0.85546875, -0.49609375, -8.0625, -0.0546875, -6.125, -6.5, -6.40625, -7.53125, -7.8125, -7.5625, -7.5625, 0.6484375, 2.3125, -5.6875, -0.875, -7.40625, -4.6875, -7.90625, -6.6875, -9.5625, 0.60546875, -6.8125, -8.0, 0.09228515625, 0.3828125, -6.15625, -12.875, -6.1875, -8.5, 0.15234375, -2.515625, -5.1875, -2.03125, -0.1123046875, -5.5625, -7.5, -4.15625, -4.46875, -3.578125, -5.59375, -1.9375, -5.8125, -11.1875, -10.6875, -1.7265625, -2.953125, -6.625, -5.75, -1.3984375, -0.76171875, -6.59375, -11.75, -5.09375, -5.25, -1.8125, -1.3203125, 2.046875, -5.375, -8.1875, 0.212890625, 2.515625, 4.5625, 0.76171875, -3.984375, -6.21875, -3.140625, -4.65625, -2.375, 1.21875, -4.625, -5.25, -2.421875, -5.59375, 0.07861328125, -11.0, -5.4375, -1.671875, -2.40625, -1.0078125, -6.21875, -6.125, -5.0625, -7.5, -1.9296875, 5.3125, -1.9375, -2.984375, -3.6875, -6.40625, -6.90625, -4.21875, -6.21875, -10.1875, -6.0, -6.4375, -3.859375, -5.375, -2.25, -8.75, 1.7421875, -2.21875, -6.5, 2.625, -9.25, -3.875, -7.25, -3.9375, -4.6875, -5.34375, 3.203125, -3.265625, -3.78125, 1.203125, -9.1875, -8.9375, -7.5625, -3.515625, 0.6796875, -10.625, -4.1875, -3.796875, -6.625, -2.9375, -6.84375, -9.0, -3.171875, -5.75, -8.25, -3.875, 1.8125, -3.3125, -11.4375, -7.78125, -5.65625, -7.21875, -4.0, -2.09375, -3.984375, -0.76171875, -0.50390625, -3.921875, -10.3125, -1.390625, -2.3125, -4.6875, -1.9296875, -1.125, -5.6875, -5.40625, 1.953125, -0.38671875, -0.42578125, -4.9375, -4.34375, -1.3203125, 1.9140625, -9.25, -2.421875, 0.33984375, -9.5, -1.7890625, -9.8125, -5.65625, -7.75, -5.5, -4.3125, -4.90625, -0.5234375, -8.25, -5.125, -12.875, -1.21875, -6.34375, -7.5625, -2.921875, -5.59375, -6.5, -8.75, -9.8125, -5.0, -7.34375, 4.5, -3.390625, -1.703125, -2.890625, -7.03125, -2.578125, -11.75, -5.25, -5.53125, -8.125, -10.9375, -0.58984375, -0.38671875, -2.625, -1.921875, -3.28125, 0.7578125, -7.1875, -10.0625, -8.5, 1.3984375, -1.171875, 0.38671875, 0.57421875, -6.71875, -1.3359375, -1.0546875, -7.5625, -3.21875, 1.9296875, -1.8828125, -11.25, -4.71875, -4.125, -2.421875, -6.59375, -2.515625, -3.015625, -6.375, -11.0625, -2.234375, -9.1875, -0.94140625, -6.3125, -2.421875, -6.90625, -6.28125, -7.84375, 2.375, -8.625, -9.3125, -4.78125, 0.6484375, -3.34375, -6.125, -6.96875, -2.0625, -1.0625, -3.859375, -8.75, -2.015625, -8.8125, -4.59375, -6.1875, -10.4375, 0.380859375, -8.0625, -7.40625, -1.5546875, -5.6875, -4.40625, -2.171875, -14.0, -8.25, -3.8125, -8.0625, -7.09375, -0.98046875, -6.03125, -7.9375, -6.28125, -3.890625, -9.4375, -6.34375, -4.8125, -5.96875, -4.53125, -1.03125, -7.15625, 0.53515625, -3.078125, -5.09375, -5.0, -1.46875, -9.0, -2.359375, -1.046875, -6.5625, -7.5, -5.84375, -10.9375, -1.671875, -10.0625, -3.84375, -7.0, -10.0, -3.59375, -2.265625, -2.609375, -2.828125, -1.921875, -10.4375, -7.125, -2.46875, -6.09375, -2.609375, 3.125, -6.3125, -1.859375, -6.90625, -7.6875, -6.15625, -4.0625, -6.625, -6.78125, -6.9375, -1.1796875, -5.96875, -1.2578125, -3.484375, -8.375, -7.90625, -0.515625, -5.875, -2.5, -5.25, -2.078125, -3.890625, -1.2265625, -5.34375, -1.5078125, -6.3125, -8.9375, -11.5, -8.0, -5.875, -2.90625, -3.09375, -5.4375, 2.96875, -9.75, -5.3125, -0.8828125, -3.34375, -11.0, -1.8828125, -2.578125, -4.0, -6.25, -5.9375, -2.53125, 0.2734375, -1.890625, -6.375, -3.65625, -6.5, 3.015625, -4.9375, 1.6015625, -1.484375, -0.94921875, 2.25, -0.1015625, -1.34375, -6.15625, -5.03125, -4.21875, -11.375, -7.53125, -1.8359375, -8.6875, -7.8125, -1.984375, -6.09375, -4.65625, -0.765625, -3.03125, -4.5, -7.34375, -8.375, -5.28125, -6.59375, -5.09375, -1.0234375, 0.67578125, -6.59375, -4.34375, -6.625, -8.0625, -6.96875, -10.5625, -1.8125, -5.96875, -11.0, -1.0078125, -7.0625, 1.859375, -6.21875, 0.3515625, -3.546875, -6.84375, 1.1015625, -5.28125, -0.07275390625, -7.25, -4.5625, -3.375, -8.3125, -2.90625, -4.625, 2.875, -7.71875, -4.25, -5.5625, -3.671875, -4.6875, -3.296875, -6.15625, -4.25, -5.75, -2.8125, -1.6953125, 0.84765625, -2.15625, -1.140625, -4.0625, -1.828125, -7.21875, -3.484375, -11.4375, -3.46875, -1.6953125, -1.6015625, -4.65625, -6.0625, -6.0, -6.5, -9.0, -3.859375, -2.578125, 0.328125, -6.21875, 2.109375, -4.90625, 0.349609375, -5.4375, -3.578125, -4.25, -6.21875, -3.375, -8.875, -1.4375, -4.5, -3.96875, -4.53125, 5.125, 3.296875, -8.5, -7.34375, -8.8125, -3.09375, -3.171875, -6.875, -8.3125, -2.390625, -10.5625, -7.1875, -4.1875, -9.375, -2.484375, -10.125, -9.9375, -9.5, -11.25, -7.1875, -8.0, -2.75, -7.09375, -9.625, -5.125, -6.25, 1.6640625, -7.625, 0.369140625, -6.125, -4.75, -1.953125, -4.4375, -1.421875, -4.0625, -5.53125, -6.28125, -0.921875, -3.59375, -17.875, -3.421875, 0.0174560546875, -1.7109375, -6.34375, -6.125, -3.25, -2.203125, -0.58984375, -6.59375, -3.03125, -6.875, -0.353515625, -6.0, -10.8125, 2.765625, -7.21875, -3.90625, 0.244140625, -0.166015625, -4.25, -4.96875, -4.71875, -1.1796875, -4.34375, -2.0, -2.328125, -2.390625, -2.484375, -5.96875, -8.6875, -5.25, -4.78125, -10.25, -1.5859375, -6.59375, -3.578125, -7.34375, -2.5, -0.4140625, -7.1875, -5.4375, -30.125, -2.046875, -5.5, -5.25, -4.625, -6.4375, -15.875, -4.53125, -3.703125, -4.875, -2.09375, -1.7578125, -6.6875, -5.96875, -1.3125, -4.4375, -1.234375, -6.0, -5.5, 0.01361083984375, -7.8125, -8.0, -8.625, -5.5625, 3.5625, -7.53125, 0.224609375, -3.765625, -0.03173828125, -8.3125, -0.341796875, -8.25, -1.8828125, -2.78125, -10.5625, -0.87109375, 4.0, -4.03125, -6.6875, 2.5625, 0.47265625, -5.71875, -8.6875, -4.4375, -6.4375, -0.63671875, -4.5, -2.53125, -3.90625, -3.078125, -3.8125, -0.67578125, 0.62890625, -0.859375, -7.5, -3.328125, -3.234375, -4.9375, -5.90625, -7.9375, -2.1875, -6.25, -4.3125, -2.921875, 0.83203125, -5.40625, -4.0, -9.3125, -9.9375, -4.0, -6.21875, -1.4140625, 0.8046875, -8.3125, -4.3125, -5.59375, -1.9375, 0.1279296875, 1.6171875, -5.5, -1.5546875, -7.15625, 0.53125, -0.486328125, -10.5, -9.0, -7.96875, -8.25, -5.59375, -0.43359375, 0.0478515625, -2.296875, -2.953125, -5.46875, -5.25, -5.0, -5.90625, -4.40625, -3.859375, -5.5, -3.03125, -11.125, -6.71875, -2.765625, -11.75, -0.65234375, -5.90625, -2.875, -0.2578125, -2.546875, -4.46875, -3.0625, 2.1875, -6.71875, -6.375, -4.125, -11.1875, -2.859375, -3.96875, -5.21875, -4.03125, -0.396484375, -4.375, -1.2421875, -0.3046875, -3.96875, -1.59375, -3.15625, -0.00049591064453125, -4.875, -0.146484375, -2.25, -6.59375, -7.21875, -5.65625, -7.71875, -1.265625, -4.15625, -14.625, -4.96875, -3.5, -8.9375, -3.140625, -6.59375, -8.75, -4.125, -0.484375, -2.6875, -9.3125, -0.412109375, -6.03125, -3.453125, -10.125, -6.15625, -14.8125, -3.984375, -2.203125, -5.5625, 4.5, -5.8125, -11.0, -3.71875, -2.03125, -5.3125, -5.3125, -8.0, -1.1953125, -6.46875, -0.1669921875, -9.375, -4.6875, -5.09375, -5.6875, -6.4375, -3.6875, -2.78125, -7.78125, -1.296875, -7.1875, -4.8125, -2.65625, -4.875, -6.84375, -8.8125, -7.125, -0.130859375, -1.671875, -6.8125, 1.234375, -8.25, -1.2890625, 2.859375, -6.71875, -5.03125, -7.59375, -5.78125, -9.4375, -4.21875, -8.375, -3.765625, -4.5, -11.5, -2.3125, 2.03125, -3.28125, -10.3125, -2.765625, -4.40625, -6.375, -0.7265625, -8.375, 3.59375, -2.984375, -2.15625, 0.625, -2.75, -6.21875, -4.375, -9.5625, -2.890625, -6.53125, -2.875, -5.96875, -7.25, -8.0625, -4.03125, 1.703125, -2.125, -0.421875, -9.0, 5.75, -6.125, -2.578125, -3.28125, -1.5078125, -8.75, -11.4375, -22.375, -6.125, -4.1875, -4.78125, -7.34375, -2.640625, -4.59375, -8.1875, -6.75, -6.875, -2.109375, -2.875, -3.0, -3.171875, 1.453125, -3.9375, -2.59375, -2.890625, -3.125, 4.28125, -10.5, -7.375, -5.03125, -6.21875, -21.0, -12.0625, -6.28125, -6.84375, -7.40625, -3.703125, -11.75, -4.71875, -6.5, -1.1484375, -1.109375, -2.984375, -8.0, -0.41796875, -1.3203125, -1.0546875, -0.028076171875, -4.28125, -5.96875, 2.5625, -4.34375, -6.46875, -2.53125, -4.0625, -7.0, -12.25, -1.484375, 1.6796875, -1.1171875, -8.25, -1.2578125, -7.40625, -2.90625, -6.625, -2.296875, -0.69921875, 1.3515625, -12.5625, 2.625, -4.96875, -1.8203125, -7.59375, -3.859375, -7.09375, -9.3125, 0.71875, -7.25, -3.078125, -7.46875, -9.625, 1.359375, -7.1875, -2.359375, -6.21875, -4.5625, -0.10107421875, -6.625, -1.3984375, -4.125, -3.734375, -4.75, -10.125, -1.9609375, -6.65625, 0.50390625, -1.109375, 0.51171875, -6.4375, -9.5625, -7.40625, -1.734375, -5.4375, -5.4375, -4.78125, -3.40625, -5.53125, -3.75, -6.5625, -4.0625, -2.578125, -6.4375, -3.203125, -2.71875, -6.125, -3.34375, -5.71875, -3.953125, -6.71875, -0.51171875, -5.875, -6.96875, -6.8125, -6.90625, -3.40625, -0.7109375, -8.125, -8.25, 2.015625, -10.8125, -5.125, -8.125, -5.0, -7.9375, -5.75, -6.0625, -6.375, -0.1533203125, -11.6875, -7.375, -3.71875, -0.050537109375, -8.375, -8.3125, -8.375, -3.640625, -7.5, -9.6875, -1.3125, -0.94921875, -0.69921875, -2.34375, -4.125, -5.34375, -2.8125, 0.212890625, 0.0169677734375, -6.3125, -11.0625, -6.84375, -4.71875, -2.453125, -1.90625, -3.34375, 0.52734375, -9.3125, -9.0, -8.3125, 1.421875, -7.4375, -5.75, -2.46875, -5.15625, -2.21875, -10.625, -6.0, -6.21875, -5.75, -5.71875, -8.1875, -2.640625, -3.640625, 0.7578125, 5.0625, -1.8828125, -1.078125, -6.96875, -8.0, -2.25, -10.375, -6.0625, -5.25, -7.09375, 1.5859375, -8.3125, -6.0625, -9.1875, -4.875, -5.3125, 0.53515625, -5.3125, -7.15625, -6.71875, -2.625, 2.90625, -1.953125, 0.251953125, -4.875, 2.140625, -8.5, -2.96875, 2.109375, -4.71875, -2.015625, -3.640625, -3.375, -4.78125, -3.484375, -9.6875, -2.171875, -7.5, -1.7578125, -0.796875, 0.0927734375, -9.0625, 0.6953125, -3.3125, -6.28125, -3.859375, -4.5, -1.3359375, -3.75, -6.125, -3.234375, -4.125, -10.4375, -8.1875, -0.306640625, -4.03125, -6.4375, -10.625, -6.75, -4.34375, 0.828125, 6.03125, -9.375, -0.9296875, -9.5625, -10.0, -0.671875, -5.28125, -5.8125, -3.640625, -5.90625, -7.71875, -8.25, -1.8671875, -5.46875, 3.484375, -25.875, -11.9375, -3.921875, -0.67578125, -0.2265625, -1.453125, -5.28125, -8.5, -1.5390625, -3.453125, -4.3125, -1.609375, -5.9375, 1.4375, 0.10009765625, -5.3125, -2.8125, -0.9453125, -3.078125, -4.34375, -8.6875, -0.8046875, -2.5, -4.90625, -4.96875, 0.0947265625, -2.09375, -6.28125, -4.03125, -3.078125, -2.453125, -5.9375, -2.453125, -4.71875, -1.546875, -13.3125, -3.4375, -2.171875, -4.1875, -6.3125, -2.515625, -5.34375, -2.71875, -4.78125, -1.234375, 1.703125, -7.125, -7.09375, -10.625, -0.25, -7.25, -3.8125, -9.1875, -7.40625, -6.28125, -9.375, -3.484375, -4.03125, -2.796875, -12.375, -5.09375, -2.53125, 1.4375, -10.5625, -6.375, -4.78125, -4.625, 1.0078125, -0.65625, -4.0, -3.71875, -7.09375, -2.765625, -2.65625, -0.81640625, -3.40625, -2.96875, -7.375, -1.4296875, -1.375, -2.34375, -1.484375, -4.65625, -1.8203125, -2.859375, -6.03125, -4.78125, -7.8125, 0.1005859375, -4.125, -5.90625, -0.447265625, -7.125, -2.078125, -2.640625, -4.46875, -5.5, -3.234375, -5.59375, -1.4140625, 3.140625, -7.03125, -4.65625, -10.5625, -8.8125, 2.171875, -4.59375, -7.46875, -9.5625, -5.84375, -10.0625, 3.078125, -1.0390625, -0.703125, -10.5, -2.515625, -7.28125, -4.4375, -0.11669921875, -5.09375, -4.875, -2.75, -5.03125, 1.03125, -6.75, -2.03125, -2.328125, -4.5625, -3.515625, -2.859375, -2.640625, -2.953125, -1.8828125, -3.15625, -0.6015625, -0.05908203125, -1.8828125, 1.5390625, -6.125, -2.15625, -5.40625, -4.65625, -4.59375, -6.84375, -5.84375, -11.125, -7.3125, -6.3125, -3.734375, -8.4375, -4.09375, -7.125, -4.40625, -5.78125, -3.15625, -2.953125, -4.84375, -1.6640625, -2.125, -4.21875, -6.40625, -2.390625, -5.875, -6.0, -4.21875, -2.8125, -1.2578125, -12.875, -3.703125, -1.015625, -3.0, 0.5234375, -6.875, 1.71875, -6.40625, -1.7734375, -7.4375, -5.59375, -4.1875, -1.703125, -8.875, -4.0625, -2.734375, -4.0, 2.703125, -3.671875, -3.8125, -1.1953125, -3.859375, -6.875, -8.1875, -4.3125, -3.71875, 1.8984375, -3.09375, -1.2734375, -11.8125, -1.484375, -0.86328125, -1.0703125, -5.1875, -2.828125, -7.6875, -4.84375, -5.84375, -4.84375, -8.125, -6.78125, -8.25, -3.90625, -6.78125, -6.125, -15.4375, -5.34375, -6.90625, -1.7109375, -3.921875, -6.78125, -5.4375, -3.96875, -9.8125, -2.703125, -2.578125, -9.6875, -6.59375, -6.46875, -1.1953125, -5.03125, -2.3125, 1.015625, -6.6875, -4.9375, -6.3125, -8.75, -2.1875, 0.0810546875, -10.8125, -5.53125, -3.375, -4.84375, 1.625, -2.453125, -6.5625, -2.984375, 12.875, -4.6875, -0.98046875, -5.40625, 0.3125, -1.796875, -2.890625, -11.25, -7.78125, -11.1875, -1.0546875, -8.375, -4.4375, -4.78125, -3.46875, -1.0078125, -3.0625, -8.375, -1.390625, -2.96875, -3.015625, 4.1875, -5.46875, -0.7890625, -6.25, -2.640625, -2.21875, -5.8125, -5.625, -5.28125, -0.2197265625, -0.228515625, -5.59375, -9.125, -7.8125, -4.03125, -9.0, -4.3125, -5.3125, -3.734375, -0.1669921875, -2.765625, -5.09375, -0.7578125, -5.125, -1.4453125, -8.5, -4.34375, -4.09375, 0.1904296875, -2.28125, -6.21875, -8.9375, -2.9375, -1.46875, -9.625, -7.8125, -3.984375, -1.921875, -2.390625, -2.0, -7.78125, -3.390625, -13.6875, -5.625, -4.875, -12.125, -6.3125, -4.4375, 0.228515625, -3.1875, -4.21875, -4.625, -2.953125, -8.25, -8.5625, -7.75, -8.3125, -11.125, 0.36328125, -3.625, -5.875, 0.392578125, -3.15625, -9.375, 1.8359375, -3.703125, -6.4375, -3.078125, 2.078125, -0.0947265625, -7.53125, -2.859375, -10.625, -6.375, -4.03125, -4.4375, -4.6875, -3.453125, -4.78125, -4.65625, -0.1650390625, -1.953125, -7.125, -7.0625, -3.609375, -0.4375, -3.484375, -5.875, -2.546875, 0.435546875, -5.40625, -7.625, -6.71875, -3.28125, -4.4375, -8.3125, -2.6875, -5.53125, -6.125, -7.5, -9.8125, -8.1875, -9.875, -5.8125, -0.6875, -7.375, -2.203125, -6.21875, -3.234375, -4.28125, -2.9375, -2.515625, -13.8125, -1.4921875, -1.6796875, -4.15625, -2.34375, 0.11474609375, -6.96875, -8.125, -4.65625, 0.302734375, -0.2578125, -3.0625, -2.78125, 2.09375, -2.6875, -3.484375, -0.2412109375, -9.6875, -8.4375, -1.8984375, -6.125, 1.6875, -7.84375, -6.21875, -5.9375, -3.890625, -0.2265625, -4.21875, -6.1875, -8.0625, -2.4375, -5.0625, -4.5625, -2.0, -1.3046875, -7.53125, -2.5625, -2.921875, -4.1875, -1.90625, -2.625, -4.21875, -6.4375, -6.3125, -0.0206298828125, -8.125, -6.71875, -12.8125, -1.34375, -3.671875, -8.375, -7.09375, 1.109375, -2.015625, -2.09375, -3.328125, -5.28125, -8.1875, -5.65625, -8.3125, -4.40625, -4.75, -3.28125, -8.375, -4.46875, -1.640625, -3.109375, -4.9375, -5.5625, -10.0625, -6.0, 1.7578125, -4.59375, -6.71875, -5.25, -2.265625, -5.125, -0.67578125, -10.8125, -10.1875, -3.8125, -2.75, -6.75, -5.6875, -4.125, -3.453125, -3.90625, -9.0, -6.90625, -8.0, -2.609375, -2.65625, -2.59375, -4.21875, -1.875, -6.125, -8.8125, -7.4375, -5.8125, -4.15625, -3.375, -0.1357421875, -7.65625, 2.203125, -2.59375, -9.5625, -4.375, -4.375, -2.265625, -1.796875, -1.7890625, -3.65625, -10.875, 1.7890625, 0.8359375, -4.9375, -8.5, -10.125, -5.6875, -7.40625, -4.0625, -1.6328125, 3.171875, -1.7421875, -8.1875, -3.578125, -3.375, -4.6875, -8.0625, -5.4375, -3.1875, -6.5, -8.0625, -2.078125, -7.4375, -6.8125, -2.5625, -10.5625, -7.53125, -3.15625, -2.375, -5.96875, -2.296875, -7.875, -5.125, -0.73828125, -6.625, -7.0625, -11.8125, -1.859375, -6.21875, -8.3125, -1.03125, -4.3125, -3.859375, -4.1875, -7.40625, -5.4375, -7.90625, -4.125, 1.5859375, -6.28125, 1.890625, -3.078125, -1.0703125, -7.84375, -11.625, -2.203125, -4.09375, 2.453125, -7.34375, 0.193359375, -9.1875, -4.78125, -9.0625, -9.9375, -10.25, -2.9375, -3.71875, -2.15625, -7.375, -7.96875, -6.34375, -6.34375, -1.484375, -2.9375, -8.5625, -3.59375, -5.9375, -2.234375, -7.90625, -8.75, -9.0625, -4.28125, -8.25, -7.71875, -2.640625, -10.75, -3.40625, -4.6875, -9.75, -3.0625, -7.90625, -3.015625, -4.625, -4.5, -4.53125, -6.625, -2.09375, -4.0, -7.8125, -1.2734375, -8.875, -1.78125, -4.4375, -5.53125, -7.0625, -4.65625, -5.78125, -6.5, 0.54296875, -5.4375, -4.53125, -7.1875, -9.0, -4.0625, -2.140625, -23.0, -3.21875, 1.2265625, -2.71875, -3.453125, -2.3125, -5.125, -1.640625, -3.703125, -1.6640625, -9.9375, -2.125, -1.3359375, -0.216796875, -1.1015625, -8.4375, -5.34375, -8.0, -1.125, 2.46875, -8.125, -3.546875, -4.625, -5.46875, -6.34375, -7.75, -1.4609375, -8.3125, -2.875, -6.84375, 3.5, -1.6484375, -5.09375, -0.1435546875, -4.84375, -2.78125, -2.0, -5.15625, -1.2109375, -11.3125, -1.6015625, -2.21875, -4.90625, -9.0, -0.26171875, 2.265625, -6.125, -2.484375, -3.640625, -4.0625, -0.99609375, -1.796875, -5.6875, -3.65625, -4.90625, -10.4375, -7.625, -4.84375, -8.1875, -11.4375, -0.90234375, -3.6875, -5.34375, -4.125, -9.25, -6.3125, -5.84375, -8.8125, -2.984375, -7.84375, -6.3125, -3.828125, -2.265625, -1.5078125, -0.087890625, -4.5, -6.46875, 1.28125, -13.125, -6.5625, -6.0, -1.765625, -2.59375, -4.5, -6.71875, -3.578125, -7.90625, -2.84375, -8.0, -3.875, -0.427734375, -11.1875, -4.90625, -5.15625, -8.875, -3.109375, -2.515625, -0.8125, -5.28125, -11.0, -5.59375, -8.375, -6.40625, -0.30859375, -3.0625, -6.65625, 1.421875, -8.8125, -2.953125, -8.1875, -7.3125, -4.28125, -2.9375, -0.53515625, -3.890625, -3.5625, -2.703125, -3.484375, -4.65625, -1.9453125, -4.5625, 0.06787109375, -9.75, -3.6875, -0.7890625, -5.28125, -0.0771484375, -1.265625, -4.375, -1.75, -0.1142578125, -2.59375, -6.65625, -10.875, -4.21875, -3.390625, -2.6875, -8.625, -8.5, -10.25, -5.4375, 4.8125, -9.5625, -9.1875, -4.375, 1.921875, -3.921875, -7.78125, -5.03125, -1.4375, -5.09375, -6.09375, -8.375, -1.515625, -1.21875, -3.6875, -7.5, -4.5, 0.85546875, -5.875, -3.03125, -10.25, -1.59375, -5.1875, 2.0625, -7.03125, -13.125, 2.46875, 0.66015625, -0.4296875, -4.28125, -1.8828125, -1.5, -8.0625, 0.0478515625, -4.59375, -11.1875, -3.578125, -4.59375, -1.7421875, -1.453125, -3.09375, -2.265625, -5.0625, -4.4375, -8.625, -8.4375, -3.59375, -5.8125, -3.03125, -3.96875, -1.640625, -2.296875, -11.375, -6.9375, -6.03125, 2.6875, 4.34375, -3.875, -1.5625, -7.71875, -2.140625, -4.40625, -8.1875, -1.4296875, -7.8125, -6.15625, 1.6796875, -5.75, -0.298828125, -4.4375, -5.34375, -8.6875, -3.921875, -4.71875, -4.1875, 0.875, -4.6875, -4.4375, -5.25, -7.53125, -2.515625, -3.203125, -4.03125, -1.7734375, -7.875, -2.140625, -12.625, -6.78125, -2.375, -2.796875, -1.0546875, 7.65625, -5.46875, 2.265625, -11.25, -11.5625, -10.0625, -2.34375, -3.140625, 0.89453125, -3.3125, 1.890625, -3.96875, 1.6484375, -0.3203125, -5.0, -1.28125, -3.421875, -3.25, -4.875, -4.15625, -2.546875, -2.296875, -1.9140625, 1.265625, -2.578125, -2.46875, -11.5, -9.5625, -6.03125, -4.25, -2.171875, -7.90625, 1.546875, -4.1875, -6.625, -1.21875, -7.03125, -6.5, -7.375, -3.390625, -11.0, -2.578125, -10.875, -5.8125, -4.875, -1.0546875, -5.09375, -1.8671875, -4.53125, 0.0810546875, 0.2353515625, -7.34375, -0.703125, -4.5625, -9.375, -2.0, -2.453125, 0.796875, 0.921875, -4.3125, -5.5, -1.75, -5.1875, -11.1875, -5.625, -3.15625, -1.421875, 5.875, -9.625, -7.71875, -1.2265625, -8.75, -5.34375, -6.15625, -4.3125, 5.03125, -2.328125, -6.71875, -7.3125, -9.0625, -3.09375, -2.578125, -3.234375, -9.125, -0.7265625, -8.4375, -6.5625, -7.84375, -0.365234375, -11.5, -7.0, -4.15625, -6.09375, -6.09375, -1.2734375, 1.46875, -11.4375, -3.34375, -0.138671875, -4.40625, 0.71875, -0.58984375, -2.53125, 2.5, -3.6875, -4.125, -0.53125, -6.125, -1.21875, -8.625, -0.421875, -6.75, -11.0, 2.40625, 0.6953125, -4.53125, -2.484375, -4.9375, -3.5, -2.8125, -8.4375, -4.21875, -5.59375, -2.375, -12.0, -3.828125, -2.3125, -3.375, -2.71875, -9.1875, -5.6875, 0.255859375, -4.96875, -5.34375, -4.1875, -7.5, -1.515625, -0.25, -3.609375, -4.21875, -9.125, -6.46875, -10.0, -5.03125, -10.25, -6.4375, -8.125, 0.484375, -2.453125, -9.125, -3.5625, -2.859375, -8.0, 2.453125, -4.71875, -8.0625, -3.296875, -0.158203125, -8.5625, -6.75, -4.28125, -0.81640625, -2.578125, -2.5625, -2.125, -7.0, -1.6484375, -5.46875, -7.25, -1.0703125, -6.34375, -7.875, -8.6875, -4.5625, -2.25, -3.5625, -0.6015625, -6.8125, -5.53125, -0.74609375, -1.3125, -2.140625, -3.53125, -0.236328125, -4.34375, -5.53125, -2.28125, -3.4375, -0.7578125, -6.59375, -2.375, -2.203125, -3.015625, -5.15625, -3.703125, -2.53125, -8.1875, -3.921875, -6.0, -5.90625, 0.431640625, -2.09375, -4.75, 0.08251953125, -2.734375, -7.875, -0.83203125, -4.65625, -3.671875, -4.96875, -1.59375, -8.0625, -6.25, -4.5, -6.03125, -0.81640625, -6.4375, -0.036865234375, -2.0, -4.40625, -11.125, -5.0, -3.828125, -1.1171875, -4.1875, -10.1875, 1.6640625, -3.1875, -4.4375, -8.3125, -1.28125, -3.53125, -0.71484375, -9.25, -3.953125, -13.375, -11.25, -2.78125, -7.5, -2.265625, -0.8671875, -7.34375, -2.515625, -6.15625, 0.275390625, -6.40625, -6.25, -10.0625, -7.375, -1.21875, -7.21875, 4.625, -6.4375, -6.0625, -1.515625, -4.6875, -5.96875, -4.90625, 3.09375, -0.08056640625, -3.6875, 0.064453125, -7.6875, -2.9375, -2.09375, -2.390625, -2.984375, -4.28125, -1.25, -7.0, 0.62109375, -3.015625, -9.0, -10.5625, -8.4375, -5.46875, 0.72265625, -0.87890625, -0.0390625, -4.53125, -4.4375, -8.375, -6.3125, -4.5, -7.53125, -3.203125, -3.21875, -8.5625, -9.4375, -5.0, -2.640625, -8.6875, -4.375, -2.015625, -8.4375, -6.09375, -6.09375, -5.4375, -3.9375, -5.96875, -3.9375, -12.5625, -6.9375, -6.15625, -7.03125, -6.71875, -8.4375, -7.71875, -4.65625, -6.5, -7.09375, -8.0, 5.0, -4.375, -5.0625, -3.484375, -11.375, -0.2890625, -11.6875, -8.4375, 0.2119140625, -9.0, -4.84375, -3.109375, -10.125, -3.203125, -7.9375, -2.21875, -4.15625, -3.546875, -3.296875, -4.3125, -6.0625, -7.1875, -3.203125, -8.1875, -5.25, -6.28125, -9.875, -9.5, -6.59375, 1.421875, -3.953125, -5.0, -1.7421875, -3.21875, -4.0625, -3.421875, -9.3125, -5.78125, -11.0625, -4.5, -4.21875, -9.4375, -1.359375, 3.078125, -8.625, -3.453125, -3.515625, -5.125, -6.34375, -4.625, -3.125, -3.5625, -3.546875, -1.3359375, -5.375, -4.34375, -9.3125, -5.75, -9.6875, -6.125, -5.9375, -4.375, -1.8046875, -1.4453125, -3.890625, -4.3125, -3.90625, 2.640625, -6.03125, -4.0, -2.390625, -4.78125, -0.9921875, -4.53125, -4.875, -3.625, -1.3671875, -1.4140625, -4.21875, -5.75, -8.3125, 0.81640625, 1.890625, -6.90625, -8.375, -5.46875, -7.125, -3.421875, -7.46875, -6.0625, -1.9140625, -3.5, -2.28125, -6.75, -3.453125, -6.65625, -4.46875, -4.75, -4.15625, -9.1875, -0.89453125, -3.203125, -10.1875, -4.59375, -6.0625, -4.65625, -7.5, -6.09375, -3.671875, 1.3203125, -2.953125, -6.59375, -3.359375, -6.84375, -8.1875, -10.625, -3.5, -2.84375, -2.828125, -4.15625, -8.4375, -8.75, -5.5, 2.953125, -5.5, -9.9375, -10.875, -7.875, -7.25, -7.46875, -2.1875, -5.40625, -1.7890625, -9.9375, -3.25, 0.59765625, -9.0, -4.53125, -6.5625, 0.66796875, -5.625, -3.65625, -1.3671875, -3.03125, -6.25, -1.1015625, -2.21875, -4.71875, -3.546875, 0.7578125, 2.328125, -1.5234375, -6.0625, -8.6875, -4.90625, 0.09130859375, -4.4375, -5.71875, -6.78125, -2.671875, -5.65625, -7.3125, -6.15625, -3.75, -10.875, -0.69140625, -1.65625, -1.8359375, -8.125, -1.8359375, -6.09375, -1.8984375, 0.78125, -4.59375, -0.58203125, 1.6484375, -9.0625, -7.90625, -1.1328125, -5.46875, -10.5625, -7.34375, -3.953125, -10.25, -4.875, -7.46875, -7.53125, -4.96875, -4.375, 1.1875, -3.921875, -4.40625, -9.625, 2.03125, -0.01239013671875, -3.25, -3.203125, -9.0625, -4.75, -1.671875, -2.015625, -4.59375, -16.375, -4.46875, -7.3125, -4.9375, -1.78125, -5.28125, 0.396484375, -6.0, -4.84375, -2.375, 1.078125, -7.125, -0.58203125, -2.359375, -2.671875, -6.03125, -7.53125, -1.7109375, -1.7578125, -2.40625, -3.171875, -3.09375, -7.59375, -3.828125, -5.6875, -3.3125, -6.3125, -5.78125, -2.125, -2.796875, -4.59375, -1.578125, -1.4375, -1.515625, -0.8359375, 0.703125, -1.59375, -0.65625, -6.5, -7.96875, -1.828125, -7.5, -6.875, -0.53515625, 0.330078125, -0.79296875, 6.90625, 0.91796875, -4.59375, -3.125, -4.0625, -2.53125, 1.25, -4.40625, -1.6484375, -5.1875, -16.875, -10.8125, -0.1787109375, -4.875, -10.25, -9.875, -5.0, -6.71875, -1.953125, -0.859375, -6.5625, -1.3125, 3.53125, -4.625, -0.8515625, -2.6875, -4.34375, -3.234375, -6.8125, -0.4921875, -5.53125, -5.1875, -9.1875, -6.03125, -5.6875, -7.0625, -5.46875, -3.578125, -4.75, -3.859375, -7.875, 1.625, -11.0625, -0.037109375, -8.0625, -4.5625, -2.265625, -2.25, -13.25, -1.8125, -2.140625, -7.0, -7.46875, -6.09375, -2.65625, -1.59375, -1.1640625, -4.28125, -4.53125, -9.125, -4.53125, -3.25, -7.09375, 0.11083984375, -5.0625, -6.78125, 4.34375, -5.5625, -4.4375, -7.0, -10.625, 0.11279296875, -4.6875, -0.0859375, -3.171875, -3.46875, -8.4375, -4.6875, -9.8125, -12.125, -7.0, -8.625, -10.3125, -7.0, -5.28125, 0.8359375, -3.75, -4.5625, -4.1875, -5.4375, -7.21875, -2.703125, -6.25, -7.46875, -0.22265625, -8.25, -1.1796875, -5.65625, -3.546875, 5.15625, -10.5, -1.4609375, -8.6875, -2.8125, -6.84375, -7.46875, -1.7265625, -2.8125, 1.2421875, -4.625, -6.78125, -6.34375, -2.015625, -2.78125, 1.390625, -10.25, -5.34375, -10.8125, -2.890625, -6.65625, -7.0625, -4.75, -1.8125, -6.21875, -6.65625, -5.46875, -4.71875, -3.84375, -9.3125, -4.1875, -3.375, -10.125, -6.0625, -5.71875, -4.6875, -4.21875, -4.375, -3.390625, -4.375, -3.703125, -10.375, -4.46875, -0.16015625, -4.21875, -7.5, -2.265625, -4.78125, -2.828125, -1.1796875, -2.609375, -4.84375, -5.75, -10.25, -5.75, -2.234375, -2.328125, -6.4375, -6.5625, -3.203125, -4.875, -4.65625, -5.5, -10.125, -1.953125, -7.375, -6.03125, -8.125, -2.25, -6.125, -7.09375, -1.6796875, 4.875, -9.875, 2.671875, -4.90625, -4.0, -2.734375, -1.8203125, -7.15625, -10.8125, -4.375, -4.9375, -4.96875, -6.75, -3.9375, -3.40625, -4.4375, -5.09375, 0.7578125, -3.640625, -4.28125, -0.216796875, -6.15625, -6.59375, 2.203125, 3.5, -1.8828125, -6.09375, -6.71875, -7.15625, -6.28125, -2.90625, -9.3125, -2.609375, -1.0390625, -5.71875, -6.28125, -1.671875, -7.90625, -5.125, -10.625, -3.359375, -6.53125, -11.375, -6.0, -7.40625, -4.09375, -0.55859375, -5.53125, -3.484375, -5.96875, -2.03125, 10.875, -6.96875, -8.1875, -3.125, -6.4375, -2.859375, -4.59375, -4.46875, -8.0625, -3.921875, -6.34375, -4.46875, -7.1875, -3.640625, -1.125, -12.25, -5.8125, -10.4375, -4.03125, -8.8125, 3.5625, -5.09375, -7.15625, -4.78125, -5.6875, -2.4375, -2.5625, -10.3125, -2.640625, -3.734375, -5.5, -5.4375, -2.890625, -8.4375, -5.0, -3.859375, 0.06298828125, -7.3125, 0.185546875, -11.8125, -7.6875, -5.3125, -4.5625, -3.03125, -0.345703125, -9.3125, -3.296875, -8.25, -5.46875, -4.34375, -4.53125, -8.0625, -7.125, -0.287109375, -4.25, -6.9375, -2.78125, -1.828125, -9.4375, 0.33984375, -3.109375, -8.25, 0.494140625, -6.09375, -9.5, -1.3828125, -11.625, -3.65625, -6.65625, -7.3125, -2.03125, -3.671875, -0.66796875, -10.5625, -7.3125, -8.6875, -3.484375, -3.375, -3.09375, -8.9375, -2.609375, -7.6875, -0.482421875, -1.9453125, -0.84375, -8.8125, -6.71875, -7.6875, -6.1875, -5.15625, -6.875, -0.890625, -8.5625, -4.4375, -4.8125, -5.1875, -4.90625, -8.6875, -3.328125, -2.453125, -0.8984375, -5.78125, -0.09765625, -0.59765625, -7.40625, -3.078125, -3.421875, -8.3125, -8.875, 0.208984375, -5.4375, -4.71875, -4.375, -5.375, -6.1875, -3.921875, -4.5, -5.3125, -0.91796875, 0.06396484375, -1.953125, -6.21875, -3.984375, -7.53125, -6.09375, -4.375, -4.6875, -8.5, -8.9375, -3.4375, -5.6875, -1.2578125, -6.40625, -0.33984375, -5.8125, -7.0, -3.71875, -4.75, -4.53125, -7.4375, -0.12890625, 1.8046875, 1.375, 2.984375, -7.1875, -3.546875, -7.5625, -7.34375, -7.21875, -7.3125, -5.375, -3.484375, -2.5, -7.125, -3.0625, -2.359375, -2.421875, -1.3046875, -8.125, -4.4375, -3.75, -8.75, -7.65625, -5.8125, -4.90625, -9.0625, -1.5, -7.0625, -0.80859375, -2.515625, -3.21875, -9.1875, -7.09375, -3.65625, -7.25, -3.28125, -7.75, -1.890625, -1.0703125, -2.578125, -7.21875, -4.25, -6.84375, -2.484375, -0.77734375, 0.546875, 4.28125, -8.0625, -5.78125, -0.8046875, -3.703125, -5.9375, -2.453125, -1.984375, -8.1875, -3.40625, -4.375, -5.65625, -2.640625, -3.265625, -3.21875, -9.375, -4.4375, -3.828125, -5.625, -5.28125, -1.4296875, -4.625, 2.453125, -2.9375, -8.0, -1.3359375, -2.6875, -1.765625, -1.3359375, -8.1875, -1.1328125, -5.75, -10.3125, -5.53125, -6.8125, -3.359375, -6.71875, -7.0, -5.53125, -4.6875, -9.625, -2.25, -2.5, -2.78125, -2.3125, -9.75, -6.78125, -3.515625, -0.56640625, 1.0859375, -3.125, -5.15625, -5.96875, -9.625, -3.390625, -5.34375, -5.90625, -2.40625, -5.0, 0.75390625, -5.46875, -4.40625, -6.34375, -7.5, 0.5859375, -4.21875, -9.0, -4.25, -5.15625, -0.427734375, -8.1875, -11.1875, -2.5625, -6.3125, -6.625, -6.9375, -0.859375, -1.875, -11.4375, -10.25, -13.5625, -5.28125, -4.78125, -1.7421875, -4.0625, -7.09375, -0.171875, -5.1875, -4.625, -6.09375, -5.34375, -4.8125, -14.625, -5.4375, -4.1875, -3.796875, -5.125, -9.6875, -3.75, -4.28125, -3.3125, -5.9375, -4.6875, -4.8125, -8.375, -4.375, -4.90625, -7.9375, 3.015625, 1.3125, -9.0625, -2.5, -6.0, -7.9375, -7.96875, -3.3125, -2.71875, -0.28515625, -3.9375, -2.375, -6.03125, -4.3125, -7.40625, -5.1875, -5.6875, -7.09375, 3.875, -6.78125, -4.8125, -7.4375, -8.9375, -3.640625, -2.4375, -7.78125, -9.375, -3.5625, -11.0625, -4.875, -5.40625, 0.37890625, -6.875, -6.28125, -3.328125, -0.2578125, -5.96875, -2.5, -10.25, -12.125, -3.609375, -6.375, -3.578125, -0.287109375, -11.5, -6.3125, -3.40625, -5.6875, -2.8125, -4.9375, -5.9375, -5.40625, -10.1875, -6.0625, -2.859375, -2.953125, -5.65625, -7.875, -5.96875, -4.3125, -1.296875, -0.1123046875, -6.5, -8.125, -3.921875, 0.703125, -3.265625, -6.625, 0.6953125, -6.3125, -7.25, -8.875, 1.3046875, -7.34375, -7.46875, -4.96875, -7.71875, -1.328125, -6.15625, 2.109375, 0.26953125, -4.8125, -2.875, -4.96875, -2.078125, -6.4375, 3.25, -7.1875, -0.28515625, -3.140625, -5.0, -10.875, -9.0, -5.15625, -10.75, -2.46875, -6.625, -6.5625, -6.375, -4.375, -2.28125, -9.3125, -4.96875, -8.1875, -13.5, -9.25, 0.1708984375, -12.5, -6.375, -4.5, -5.40625, -2.5625, -10.0, -4.40625, -1.703125, -4.6875, -3.28125, -2.578125, -2.859375, -1.984375, -3.140625, -4.90625, -9.875, -3.484375, -5.875, -3.9375, -7.1875, -7.78125, -4.875, -2.796875, -5.40625, -2.625, -5.9375, -1.4609375, -6.59375, -3.15625, -1.828125, -2.375, -4.90625, -9.1875, -1.703125, -7.25, -6.28125, -0.62890625, -2.796875, -7.71875, -0.0322265625, -6.625, 1.1875, -4.09375, -7.6875, 4.25, -3.96875, -6.4375, -2.984375, -4.40625, -3.765625, -3.34375, -3.8125, -4.6875, -6.75, -6.53125, -7.625, -8.5625, -5.0, -1.875, 2.734375, -4.53125, -8.1875, -4.09375, -6.5625, -8.0, -2.578125, -4.90625, -3.328125, -3.671875, -4.3125, -5.6875, 0.046875, -2.046875, -4.90625, -5.59375, -4.875, -4.40625, -7.5625, -7.15625, -4.78125, -2.640625, -10.875, -0.65625, -4.96875, -4.28125, 0.361328125, -3.4375, -3.734375, -3.3125, -7.71875, -5.28125, -7.21875, -2.78125, -9.8125, -4.625, 2.015625, -1.4375, -5.40625, -2.84375, -8.1875, -2.640625, -6.125, -5.5625, -9.25, -4.34375, -3.421875, -5.21875, -3.171875, -3.84375, -3.125, -5.40625, -1.9921875, -5.90625, -6.4375, -5.3125, -1.4921875, 0.39453125, -5.9375, -8.125, -4.875, -5.09375, -8.75, -8.4375, -5.6875, -10.5625, -7.75, -7.0625, -5.3125, -6.09375, 0.171875, -7.8125, -8.3125, -11.5, -2.203125, -3.703125, -1.34375, 2.75, 1.03125, -9.0625, -5.40625, -5.8125, -3.921875, -8.875, -8.0625, -3.71875, -8.6875, -4.15625, -22.75, -9.625, -7.09375, -6.71875, -4.59375, -6.0625, -9.9375, -4.71875, -2.5625, 1.5078125, -2.609375, -6.03125, 0.73828125, -6.21875, -4.5625, -7.46875, -2.734375, -0.6640625, -2.546875, -4.5, -4.96875, -1.1875, -7.65625, -6.0, -4.75, -2.984375, -7.21875, -3.125, -6.09375, 0.546875, -1.4609375, -5.84375, -10.8125, -7.28125, -8.625, -5.46875, -8.0625, -4.03125, -7.34375, -6.78125, -5.90625, -2.765625, -2.828125, -9.5, -1.953125, -9.3125, -3.640625, -5.53125, -7.875, -9.0, -4.6875, -0.5546875, 0.94921875, -9.25, -7.96875, -0.4296875, -5.6875, -10.0625, -6.1875, -4.9375, 1.6953125, -4.0625, -0.765625, -7.3125, -2.84375, -4.5625, 5.59375, -2.6875, -7.0, -8.0625, -0.474609375, 0.4921875, -8.3125, -0.875, -2.65625, -8.0625, -9.5625, -9.9375, -10.1875, -1.984375, -1.1484375, -4.71875, -3.453125, -5.4375, -12.625, -1.2578125, -9.875, -7.96875, -1.96875, -7.21875, -5.125, 2.6875, -2.3125, -7.375, -10.0, -6.0, -2.765625, -5.03125, -4.75, -2.0, -8.75, -5.625, -3.640625, -5.1875, 0.396484375, -6.53125, -9.75, -3.34375, -7.125, -7.875, -3.9375, -3.734375, -7.28125, -7.90625, -5.28125, -4.21875, -5.1875, -7.53125, -4.3125, -8.375, -7.3125, -2.015625, -0.9140625, -2.140625, -10.875, -5.5, -2.0625, -7.59375, -4.6875, -8.875, -6.0625, -0.81640625, 0.23828125, -8.5625, -6.4375, -4.75, -6.90625, -4.21875, -2.265625, -6.0625, -2.578125, -2.171875, -4.0625, -7.0, -4.53125, 0.34765625, -0.043212890625, -8.125, 1.265625, -6.21875, -9.8125, -5.59375, -11.75, -5.53125, -9.4375, -6.875, -7.40625, -3.5625, -7.34375, -0.384765625, -4.71875, -3.0, -18.25, -6.84375, -6.71875, -2.0, -1.5625, -8.0625, -6.46875, -10.625, -2.328125, -3.65625, -17.375, 1.34375, -3.046875, -3.3125, -6.5, -4.53125, -6.75, -1.640625, 0.0264892578125, -1.6015625, -6.59375, 1.3515625, -4.75, -4.90625, -6.3125, -0.322265625, -3.1875, -8.3125, -3.96875, 0.87109375, -3.4375, -1.6953125, -3.78125, -4.03125, -2.59375, -1.984375, -1.875, 1.640625, -0.98046875, -6.84375, -1.6328125, -4.125, 3.671875, -6.3125, -4.46875, -2.734375, -0.48046875, -5.71875, -8.125, -8.8125, -4.09375, -0.90625, -2.578125, -4.09375, -0.3359375, -8.5625, -6.375, -0.12109375, -1.5390625, -3.25, -1.2890625, 0.19140625, -7.15625, -6.53125, -5.40625, -11.1875, -6.8125, -2.140625, -1.71875, -4.96875, -1.078125, 0.55078125, -4.125, -3.375, -4.6875, -3.34375, -7.3125, -9.25, -5.84375, -6.71875, -6.5625, -2.6875, -3.015625, 1.8671875, -3.609375, 3.265625, -6.15625, -7.3125, -8.6875, -5.375, -3.578125, -7.53125, 0.734375, -2.125, -4.65625, -6.53125, -3.171875, -5.90625, -2.375, -6.34375, -8.3125, -2.296875, 1.5390625, -3.078125, -6.625, -5.84375, -4.25, -3.109375, -6.6875, -7.34375, -3.75, -4.09375, -2.71875, -3.671875, -8.9375, -3.03125, -7.25, -1.3984375, -3.609375, -3.5625, -4.34375, -7.125, -3.921875, -1.6796875, -2.0, -5.5625, -9.6875, -2.921875, -5.71875, -0.22265625, -1.1640625, -2.796875, -3.890625, -1.7265625, -2.3125, -6.75, -5.875, -4.71875, -4.625, -3.75, -3.5, -2.8125, -9.6875, -9.1875, 1.03125, 3.65625, -2.140625, -3.0625, -1.2578125, -3.03125, -8.625, 2.125, -5.78125, -8.4375, -3.171875, -5.5, -7.8125, -3.875, -6.53125, -7.5, -5.46875, -5.09375, -17.125, -3.546875, -2.203125, -5.96875, -3.671875, -5.21875, -6.5625, 1.796875, 1.1171875, -8.375, 1.6328125, -4.6875, -1.3203125, -5.53125, -3.25, -5.28125, -0.5078125, 3.3125, -6.78125, 1.2890625, -7.125, -6.8125, -10.1875, -11.0625, -8.125, -1.1796875, -5.875, -2.71875, -4.28125, 0.23046875, -4.9375, -6.53125, -3.390625, -7.21875, -8.6875, -0.06494140625, -2.203125, -9.25, -6.9375, -3.09375, -2.390625, -11.5625, -3.421875, -6.28125, -2.609375, -1.0390625, -2.90625, -2.4375, -7.625, -10.375, -8.625, -7.65625, -7.0, -2.921875, -6.84375, 0.1533203125, -5.0625, -1.5234375, -0.91796875, -9.1875, -3.25, -7.59375, -7.46875, 3.84375, -1.328125, -2.75, -3.296875, -2.1875, -5.75, -3.515625, -7.53125, -5.40625, -5.65625, -4.28125, -1.765625, -8.625, -7.8125, -3.296875, 1.6953125, -3.78125, -6.375, -2.8125, -2.953125, -2.046875, 2.109375, -1.71875, -3.90625, -7.5, 2.234375, -5.6875, -5.78125, -10.4375, -9.4375, -1.75, 1.0703125, -3.71875, -4.6875, -7.09375, -4.4375, -4.34375, 1.21875, -1.796875, -3.828125, -10.0625, -4.3125, -4.3125, -9.0625, -12.6875, -4.375, -0.96484375, -3.015625, -6.5, -3.421875, -4.0625, -7.6875, -8.0625, -6.5, -2.3125, -4.9375, -9.4375, -2.75, -3.5, -9.75, -2.625, -4.96875, -6.90625, -6.9375, -8.3125, -6.40625, -6.40625, -5.75, -3.09375, 0.6015625, -7.53125, -5.1875, -19.25, -1.6796875, -5.1875, 0.408203125, -9.75, -6.3125, -8.625, -2.234375, -0.8125, -2.0, -0.640625, -0.52734375, -4.46875, -10.0625, -2.578125, -7.0, -2.359375, -10.6875, -2.171875, -16.25, -11.75, -6.21875, -3.84375, 1.890625, -0.77734375, -0.2177734375, -8.125, -3.96875, -7.75, 1.1484375, -3.1875, -4.375, -1.2265625, 1.7578125, -1.5, -5.03125, -7.875, -1.296875, -8.375, -6.3125, -8.25, -1.34375, -4.125, -2.234375, -3.203125, -6.375, -0.328125, 1.5078125, -6.53125, -5.4375, -7.5, -1.8125, 0.38671875, -2.3125, 2.0625, -6.75, -2.015625, -3.234375, -7.59375, -0.49609375, -0.169921875, -5.28125, 2.015625, -4.9375, -5.3125, -4.21875, -4.25, -0.05908203125, -6.4375, -6.0, -2.890625, -1.796875, -2.5, -8.9375, -7.09375, -3.4375, 0.828125, 3.515625, 1.2890625, 1.9453125, -5.65625, -5.0, -3.484375, -7.6875, -5.96875, -6.96875, -7.0625, -5.4375, -2.8125, -3.328125, -7.75, -1.2265625, -2.640625, -2.078125, -1.78125, -10.25, -1.34375, -6.90625, -7.28125, -7.59375, -3.59375, -9.75, -10.25, -4.59375, -1.546875, -6.8125, -2.90625, -3.203125, -12.375, -5.25, -3.4375, -10.5625, -2.796875, -8.625, -5.1875, -0.609375, -11.8125, -11.1875, -9.5, -3.25, 1.3828125, -2.53125, -5.9375, -8.0625, -3.515625, -7.8125, -5.34375, -1.578125, -4.6875, -6.1875, -4.15625, -4.5, 0.2451171875, -6.71875, -2.578125, -4.875, -6.25, -2.46875, -3.875, -3.8125, -4.6875, -3.3125, -0.375, -9.4375, -4.5625, -6.8125, -4.5625, -2.609375, -3.34375, -9.9375, -0.6953125, -7.40625, -5.65625, -2.203125, -1.703125, -6.5, -4.40625, -6.15625, 3.671875, -3.59375, -3.0, 0.02587890625, -4.0625, -11.75, -6.8125, -5.25, 2.59375, -3.046875, -4.875, -4.71875, -4.1875, -11.5, -1.6875, -2.6875, -4.78125, -0.63671875, -9.4375, -9.375, -2.3125, -3.34375, -3.984375, -0.326171875, -7.0625, -2.71875, -9.0625, -0.734375, 1.46875, -6.0, -8.6875, -7.125, 0.5546875, -4.1875, -9.625, -6.59375, -3.8125, -6.5625, -11.0, -5.21875, -3.625, -5.78125, -3.265625, -3.625, -6.125, -6.25, -4.65625, -1.6328125, -8.3125, -6.6875, -6.09375, -1.5390625, -5.3125, -3.65625, -8.6875, -4.5625, -4.96875, 0.1123046875, -6.25, -0.26171875, 1.6171875, -6.0625, -1.78125, -5.59375, -3.921875, -4.125, -1.0234375, -7.78125, -4.15625, -0.0966796875, -4.65625, -3.703125, -4.59375, -4.21875, -2.96875, 1.625, -6.21875, -0.703125, -5.09375, -2.625, -2.46875, -1.6796875, -5.84375, -5.375, -3.015625, -3.859375, -3.640625, -5.15625, -7.125, -4.3125, -4.96875, -5.75, -3.796875, -3.6875, -1.671875, -1.3671875, -4.1875, -11.6875, -10.75, -0.796875, 1.1328125, -5.625, -6.25, -7.15625, -5.25, 0.78125, -4.375, -5.125, -3.5625, -9.6875, -8.0625, -0.8828125, 1.4453125, -10.4375, -0.890625, -1.78125, 2.28125, -3.890625, -1.2421875, -5.1875, 0.58203125, -6.375, -9.125, -10.1875, -4.8125, -5.25, -10.75, -3.65625, -9.375, 1.2109375, -0.333984375, 4.1875, -5.53125, -6.53125, -6.09375, -9.125, -0.88671875, 0.0181884765625, -7.25, -1.6796875, -5.0, -3.359375, -6.46875, -2.4375, -1.84375, -2.09375, 1.8046875, 2.03125, -3.234375, -6.1875, -6.84375, -8.625, -6.53125, -4.21875, -6.4375, -4.75, -7.4375, -1.703125, -7.40625, 2.296875, -4.90625, -11.3125, -4.96875, -5.0625, -2.40625, -7.65625, -11.3125, -3.984375, -10.0, -5.6875, -3.84375, -5.125, -3.15625, -7.4375, -1.5859375, -7.71875, -4.6875, -8.1875, -0.96875, -3.90625, -1.515625, -2.578125, -2.265625, -5.5, -3.4375, -6.21875, -4.28125, -8.4375, -11.75, -3.734375, -4.4375, -0.57421875, -4.96875, -5.21875, -10.4375, -6.28125, -1.875, -2.328125, -5.46875, -5.53125, -10.5625, -8.375, -12.8125, -6.65625, 1.921875, 0.1162109375, -2.28125, -4.21875, -7.8125, -8.25, -3.171875, -3.0625, -5.4375, -3.828125, -5.0625, -10.75, -7.1875, -6.4375, -2.078125, -1.9375, -4.9375, -2.109375, -8.375, -4.5625, -4.8125, -16.0, -2.4375, 0.400390625, -3.171875, 2.375, -2.765625, 0.4296875, 8.4375, -4.625, -5.5, -4.3125, -8.8125, -3.75, -2.859375, -7.1875, -8.5, 0.193359375, -4.65625, -0.462890625, -6.46875, -1.8359375, 2.1875, 0.29296875, -9.5625, -0.89453125, -9.0, -0.314453125, -3.5, -6.625, 0.22265625, -7.3125, -4.9375, 0.080078125, -3.40625, -3.171875, -7.21875, -1.7421875, -4.4375, -5.78125, -6.875, -6.875, -6.40625, -3.453125, -8.3125, -3.6875, -2.09375, -3.8125, -3.109375, -1.125, -6.625, 1.8984375, -4.5, -1.9921875, -1.5625, -4.625, -0.97265625, 3.859375, -4.90625, -2.84375, -5.96875, -3.546875, -6.4375, 4.03125, -8.6875, -7.53125, 0.14453125, -5.28125, -11.125, -5.96875, -7.21875, -10.8125, -3.453125, -3.34375, -4.6875, -5.53125, -2.828125, -3.484375, -5.375, -6.15625, -10.0625, -2.0, -7.4375, 2.40625, -11.3125, -9.5625, 8.4375, -7.4375, 4.46875, -9.75, -11.6875, -3.5625, -6.75, -6.78125, -7.21875, -5.8125, -2.734375, -5.75, 0.87890625, -5.4375, -5.625, -8.625, -1.4921875, -7.65625, -2.984375, -4.78125, -2.453125, -6.28125, -3.125, -2.953125, -8.1875, -10.375, -1.1328125, -4.4375, -7.15625, -4.1875, -9.5, -3.359375, -8.125, -6.46875, -8.625, -3.6875, -3.40625, -8.25, -4.34375, -7.03125, -2.515625, 0.7265625, -4.25, -4.96875, -5.1875, -10.1875, -7.65625, -2.421875, -3.484375, -6.09375, -7.9375, -21.375, -5.96875, 2.8125, 0.138671875, -8.1875, -5.21875, -0.8515625, -4.0625, -8.375, -1.71875, -2.796875, -9.0, -4.1875, -7.0, -6.75, -3.71875, -5.71875, -3.140625, -5.4375, -9.125, -2.0625, -6.375, -16.375, 0.5390625, -3.609375, -2.90625, -5.8125, -4.8125, -2.765625, -2.296875, -6.0625, -1.1796875, -3.59375, -3.84375, -7.40625, -4.78125, -3.609375, -8.0, -8.4375, -1.0625, -4.53125, -5.5625, -9.0, -9.1875, -6.84375, -4.40625, -2.671875, 2.890625, -11.875, -3.6875, -6.40625, -7.09375, -7.125, 2.53125, -4.78125, -1.09375, -4.96875, -1.3671875, -11.5625, 2.34375, -8.1875, -6.875, -4.53125, -2.953125, -2.1875, -6.90625, -4.3125, -6.4375, -2.890625, -4.21875, -5.15625, -10.8125, -9.25, -6.5, -3.34375, -3.015625, -2.0, -6.125, -8.75, -8.0625, -1.7734375, -3.890625, 1.46875, -9.3125, -2.671875, -4.59375, -2.6875, -3.9375, -12.1875, -6.125, -4.4375, -3.40625, -15.625, -1.2890625, -5.3125, -9.25, -5.59375, -3.96875, -7.65625, 1.8125, -6.125, -6.34375, -5.4375, -5.375, -4.46875, -1.6171875, -8.6875, -5.4375, -17.25, -10.375, -6.28125, -2.671875, -4.625, -6.46875, -9.0, -5.625, -3.546875, -8.1875, -4.375, -2.46875, -0.060302734375, -4.625, -4.96875, -2.125, 5.53125, 0.5859375, 0.240234375, -6.46875, 2.765625, -0.84765625, -0.7109375, -3.78125, -6.46875, -6.125, -4.875, 2.28125, -7.78125, -1.28125, -10.1875, -6.625, -1.7890625, -5.78125, -3.578125, -1.3359375, -3.265625, -0.5703125, -6.8125, -1.46875, -2.0625, -3.390625, -2.8125, -6.90625, -3.5625, 0.546875, -6.625, -6.84375, -2.296875, -6.09375, 3.53125, -4.28125, -2.9375, -5.46875, -3.203125, -3.375, -2.203125, -3.171875, -5.375, -3.484375, -0.92578125, -4.3125, -6.28125, -5.9375, -6.46875, -3.859375, -2.90625, -0.6015625, -4.1875, -1.609375, 2.203125, 0.8203125, -1.8515625, -2.65625, -6.65625, -3.671875, -3.296875, -0.00555419921875, -1.953125, -1.5078125, -3.46875, -7.71875, -7.75, -6.59375, -9.375, -0.56640625, -5.4375, -8.9375, -4.375, -12.5625, -2.15625, -2.921875, -6.65625, -6.5625, 0.035888671875, -1.5, -6.96875, 2.625, -5.09375, -2.375, -9.9375, -10.8125, -6.53125, -10.625, -8.4375, -2.75, -9.3125, -6.53125, -0.859375, -4.71875, -0.5, -10.9375, -3.84375, -10.125, -6.96875, -0.7578125, -3.640625, -0.291015625, -8.3125, -1.796875, -7.75, -5.1875, -3.40625, -8.875, -2.1875, -8.1875, -5.84375, -5.375, -5.8125, -3.03125, -1.5234375, -4.1875, -8.3125, -0.7265625, -2.375, -4.15625, -1.7265625, -7.84375, -1.953125, -2.515625, -5.625, -5.78125, -3.515625, -5.5, -5.0, -2.21875, -8.5625, -3.234375, -9.6875, -2.71875, 1.015625, -3.28125, -0.2236328125, -6.8125, -4.15625, -2.640625, -8.9375, -4.59375, -10.25, -4.78125, -3.953125, -7.71875, -3.453125, -7.59375, -2.578125, -9.625, 0.5625, -5.34375, -9.25, -5.25, -1.90625, -3.3125, -7.46875, -2.890625, -3.015625, 0.32421875, 0.8359375, -4.0, -3.390625, -4.0625, -9.25, -2.046875, -4.4375, -3.015625, 1.0, -2.421875, -12.375, -10.8125, -6.59375, -2.21875, -2.546875, -8.875, -7.0625, -9.6875, -6.8125, -3.84375, -7.125, -6.0625, -4.375, -1.4453125, -0.6484375, -5.1875, -3.03125, -2.265625, -2.140625, -4.65625, -6.71875, -4.5625, -7.78125, -2.140625, -9.3125, -8.125, -9.0, 0.02685546875, -8.75, -1.9765625, -7.03125, -8.25, -8.875, -4.0625, -9.6875, -2.296875, 0.65234375, -9.75, -4.9375, -5.6875, -1.109375, -2.640625, -3.75, -6.25, 0.1484375, -4.84375, -0.1630859375, -6.28125, -20.375, 0.7421875, -5.84375, -4.96875, -4.5, -9.6875, -9.5625, -6.0, -5.96875, -6.8125, -6.0625, -1.7421875, -0.765625, -6.125, -6.46875, -5.625, -2.609375, -4.75, -5.09375, 0.64453125, -6.34375, -8.0, 1.9375, -6.75, 2.84375, -8.0625, -6.4375, -6.21875, -8.625, -6.40625, -5.59375, -5.0, -2.84375, -5.34375, -10.6875, -7.71875, -3.46875, -2.953125, -3.1875, -10.25, -1.0078125, -1.828125, -6.09375, -5.03125, -3.609375, -4.65625, -9.0, 0.57421875, 2.65625, -5.46875, -8.5, -7.15625, -4.0, -7.875, -9.4375, 1.6328125, -7.28125, -8.625, -1.0234375, 1.0859375, -2.46875, 2.90625, -3.265625, -3.96875, -4.96875, -2.640625, -6.65625, -1.9375, -10.5, -7.875, -4.9375, 1.53125, -4.34375, -5.125, -8.5625, 2.734375, -2.28125, -7.53125, -3.265625, -3.328125, -3.015625, -1.9765625, -1.3671875, -7.625, -4.875, -5.4375, -10.0625, -8.75, -2.171875, 2.671875, -4.0625, -3.9375, -6.53125, -6.65625, -7.46875, -5.8125, -10.625, -3.078125, -4.59375, -7.71875, 0.54296875, -1.8125, -7.40625, -0.87109375, -4.9375, -8.8125, -6.0, -1.890625, -0.7578125, -4.5, 5.125, -8.375, -4.625, -7.4375, -2.5625, -4.1875, -3.234375, -3.703125, -0.82421875, 1.640625, -6.40625, -5.6875, -6.71875, -4.4375, -9.0, -1.609375, -2.0625, -1.140625, -4.1875, 0.06005859375, -9.875, -6.125, -1.7421875, -10.1875, 0.130859375, -2.421875, -6.71875, -0.40234375, -3.25, -11.3125, -5.71875, -4.59375, -7.21875, -4.5, -4.71875, -9.1875, -9.5625, -0.87109375, -8.875, -6.0625, -7.0, -7.4375, -8.0625, -0.91015625, -6.15625, -3.8125, -4.21875, -1.109375, -3.84375, 0.10107421875, -2.71875, -16.75, -8.3125, -8.0625, -4.84375, -2.671875, -1.6796875, -10.125, -1.734375, -1.8046875, 1.28125, -6.53125, -10.375, 0.46875, -10.0, 0.4140625, -7.75, -3.25, -0.7109375, -5.71875, -1.1328125, -8.375, -3.921875, -9.25, -4.4375, -4.75, -6.15625, -6.375, -0.19140625, -0.0771484375, -2.9375, -1.4765625, -1.6953125, -5.28125, -4.71875, -2.21875, -7.46875, -1.921875, -4.5625, -4.53125, -4.15625, -7.34375, -7.21875, -5.6875, -0.59765625, 1.9296875, -3.796875, -2.96875, -2.640625, -0.6953125, 0.84375, -6.46875, -10.3125, -5.25, -2.90625, -11.5625, -0.333984375, -3.28125, -1.5859375, -3.65625, -7.3125, -5.25, -7.75, -6.375, -8.3125, 4.78125, -5.21875, -2.359375, -4.28125, -1.9453125, -3.765625, 2.015625, -0.99609375, -3.78125, -4.84375, -5.375, -4.3125, -4.15625, -5.40625, -9.0, -3.953125, -0.439453125, -13.0625, -6.75, 2.09375, -3.4375, -3.1875, -4.8125, -1.359375, 3.140625, -5.5, -7.125, -1.859375, -4.0, -7.21875, -5.875, -4.21875, -5.28125, -8.125, 0.486328125, 1.1171875, 0.9609375, -6.90625, -2.828125, -1.9921875, -4.65625, -4.875, 0.953125, -4.09375, -5.15625, -3.984375, -6.875, -7.90625, 0.98828125, -12.75, -6.15625, -4.6875, -2.78125, -6.09375, -3.09375, -1.0390625, -8.25, -9.125, -7.15625, -4.84375, -4.1875, -3.484375, -10.25, 1.640625, -4.96875, -11.875, -8.375, -2.59375, -5.25, -3.40625, -8.4375, -4.0625, 2.296875, -16.625, -7.125, -2.34375, 0.76953125, -0.2578125, -6.96875, -2.203125, -2.15625, -6.25, -4.5625, -2.953125, -3.859375, -2.921875, 0.3828125, -4.625, -5.5, -5.3125, -2.703125, -10.8125, 2.953125, 0.6015625, -0.87109375, -4.96875, -3.875, -1.5078125, -5.3125, -3.625, -10.5, -8.625, -6.21875, -0.166015625, -4.34375, -2.453125, -2.65625, -5.75, -3.109375, -7.15625, -9.625, -7.1875, -4.46875, -5.875, -6.125, -5.65625, -5.40625, 0.8203125, -4.5, -3.125, -0.205078125, -2.84375, -1.234375, -7.875, -5.8125, -0.5546875, -7.03125, -0.671875, -0.36328125, 1.59375, -6.78125, -5.46875, -7.375, -4.28125, -7.15625, 0.53515625, -7.21875, -1.1953125, -1.6015625, -4.6875, -6.375, -4.15625, -7.5625, -8.8125, -2.296875, -3.546875, -2.46875, -9.6875, -1.9609375, -8.5625, -3.0, -8.375, -4.09375, -10.6875, -3.671875, -4.34375, -5.9375, -2.9375, 1.484375, -1.3203125, -10.125, -3.59375, -5.0, -4.59375, -2.09375, -4.65625, -2.53125, -6.40625, 2.453125, -6.1875, 0.06201171875, -1.2890625, -3.328125, -4.1875, 1.1328125, -2.984375, -0.74609375, -2.828125, -6.3125, -4.46875, -9.8125, -4.46875, -7.09375, -7.46875, -8.625, -11.0625, -3.765625, -6.15625, 1.1171875, -3.40625, -6.59375, -3.9375, -4.71875, -6.3125, -3.34375, -2.015625, -1.6796875, -3.546875, -4.40625, -1.328125, -9.3125, 0.69140625, -1.7734375, -2.984375, -9.5625, -5.71875, -2.75, -0.828125, 0.087890625, -3.453125, -4.6875, -7.03125, -10.1875, -7.6875, -8.375, -4.71875, -0.6875, -5.03125, -12.25, -7.3125, 1.5390625, -2.125, -4.125, -6.84375, -7.0625, -6.3125, -8.4375, -6.78125, -3.0625, -5.46875, 2.765625, -2.96875, -2.921875, -7.59375, -2.3125, -9.0625, -1.1640625, -9.625, -5.96875, -2.953125, -1.0859375, 0.9453125, -1.4375, -7.03125, -2.21875, -0.65625, -4.34375, -2.75, 2.53125, -7.6875, -8.8125, 0.26953125, -5.625, 0.8828125, -5.28125, -3.953125, -0.024658203125, -1.9765625, -9.8125, -7.25, -3.703125, -8.5625, -4.9375, -5.21875, -1.09375, -6.40625, -10.9375, -2.296875, 3.140625, -4.8125, -8.5, -11.0, -0.2294921875, -12.1875, -5.6875, -1.6640625, -3.0625, -6.84375, -4.28125, -7.4375, -2.734375, -7.09375, -6.71875, -6.03125, -7.28125, -0.55078125, -8.6875, -11.75, -4.34375, -8.3125, -5.34375, -4.5625, -7.625, -2.375, -4.25, -5.125, -10.5625, 3.53125, -9.6875, -8.375, -4.78125, -4.34375, -6.0625, -2.3125, -3.078125, -10.0625, -8.1875, 1.2578125, -1.4140625, -3.734375, -3.359375, -7.90625, -4.21875, -3.6875, -1.921875, -6.21875, -8.9375, -1.71875, -6.59375, -0.7734375, -6.15625, -1.6875, -3.890625, -2.71875, -3.34375, -5.25, 0.609375, -5.5625, -6.6875, -6.8125, -1.1875, -3.546875, -0.00653076171875, -5.21875, -7.53125, -9.0625, 0.703125, -6.5625, -1.4921875, -10.875, -5.46875, 0.25390625, -0.80859375, -8.375, -3.703125, 3.4375, -7.125, -8.5, -4.46875, -2.859375, -7.0, -5.84375, -9.125, -3.9375, -10.1875, -3.8125, -5.28125, -1.640625, -8.25, -8.4375, -5.40625, -3.625, -5.84375, -8.875, -5.15625, -5.625, -3.78125, -5.15625, -0.828125, -5.28125, -6.21875, 3.109375, -6.03125, -11.4375, -4.03125, -4.90625, -4.8125, -6.4375, -6.34375, -8.3125, -4.4375, -3.515625, -5.15625, -3.28125, -0.9765625, -1.59375, -5.84375, -10.5625, -1.5703125, -4.46875, -2.890625, -1.7109375, -1.7578125, -0.07421875, 0.6796875, -1.2578125, -6.4375, -3.609375, -1.0703125, -2.09375, -5.71875, -2.796875, -5.46875, 7.5, -8.75, -7.8125, -13.375, -3.59375, -5.03125, -5.6875, -9.8125, -5.5, -8.3125, -7.8125, -8.1875, -0.34765625, -0.004364013671875, -3.578125, -3.0, -7.65625, -1.421875, -5.78125, -1.5390625, 0.7734375, -4.625, -6.875, -2.390625, -6.6875, -3.96875, -5.59375, -7.21875, -4.875, -3.09375, -6.65625, -5.15625, -0.921875, -3.28125, -9.375, -9.5625, 0.9296875, -7.84375, -9.0, 1.0859375, 0.29296875, -3.5, -6.28125, -5.40625, -1.8046875, -13.375, -0.470703125, -11.9375, -11.5625, -3.75, -4.78125, -7.5, 0.482421875, -3.375, -3.0, -5.375, 1.7578125, -5.28125, -5.53125, -9.6875, -7.90625, -4.40625, -7.3125, -0.052978515625, -9.4375, -3.171875, -1.828125, -5.4375, -4.59375, -5.25, -1.6015625, -1.359375, -4.03125, -13.4375, -12.0, -8.1875, -1.984375, 2.046875, -4.84375, -1.4296875, -5.53125, -5.78125, -5.625, -10.75, -3.765625, -5.25, -10.875, -5.59375, -5.4375, -3.359375, -3.078125, -3.53125, -5.875, -6.09375, -2.5, -0.8515625, -9.0, -3.875, -3.734375, -3.125, -8.6875, -6.53125, -8.5, -5.78125, -8.5625, -8.25, -7.96875, 0.466796875, -1.3671875, -6.78125, 0.95703125, -1.5625, -4.59375, -5.3125, -1.5234375, -3.609375, -3.0625, -7.65625, -2.671875, -5.09375, -2.171875, -6.28125, -4.125, -4.5625, -11.4375, -8.1875, -3.734375, -0.455078125, -2.90625, -3.46875, -4.15625, -0.9765625, -4.28125, -2.984375, -6.3125, -5.1875, -13.3125, -4.71875, -7.0, -4.40625, -6.84375, -10.4375, -6.6875, -6.03125, -4.71875, -8.25, -4.46875, 0.65625, -4.6875, -6.625, -3.015625, -8.9375, -3.59375, -9.4375, -1.28125, -3.375, -8.5, -9.0625, -12.6875, -1.53125, 3.0, -4.40625, -4.3125, -4.15625, 0.09521484375, 3.109375, -9.6875, -3.0625, -3.109375, -1.9296875, -1.921875, -7.53125, 0.306640625, 0.49609375, -6.875, -4.21875, -3.296875, -2.796875, -5.0625, 1.4765625, -6.78125, -5.65625, -6.46875, -1.9921875, -16.5, -2.671875, -3.140625, -5.1875, -1.1328125, -5.15625, -0.6875, 0.7421875, -5.6875, -5.5625, -3.109375, -6.09375, -6.96875, -6.53125, -6.53125, -2.078125, -5.3125, 7.3125, -6.53125, -5.34375, -4.34375, -8.125, -2.265625, 2.125, -5.375, -8.5625, -8.1875, -7.6875, -7.125, -9.625, -2.015625, 1.9609375, -0.126953125, -6.0, -0.1357421875, -7.0, -1.3984375, -4.78125, -1.5234375, -6.125, -4.6875, -5.71875, -4.875, -6.28125, 1.265625, 2.78125, -2.421875, -3.515625, 0.96484375, -5.75, -10.25, -5.34375, -3.046875, 0.52734375, -10.4375, -8.6875, -3.328125, -7.34375, -5.71875, -3.6875, -4.375, 0.984375, -2.921875, -2.578125, -4.21875, -4.21875, -4.71875, -8.125, -6.78125, -10.8125, -3.5, -6.8125, -7.75, -2.65625, -2.421875, -7.59375, -7.40625, -3.453125, -5.21875, -5.75, -5.25, -5.3125, 0.150390625, -12.875, -11.375, -4.46875, 4.15625, -3.84375, 0.66796875, -6.53125, -5.40625, -0.875, -4.8125, -2.59375, -6.5, -3.328125, -6.46875, -7.90625, -9.125, -9.25, -4.78125, -12.5, -3.75, -6.03125, 1.8125, -3.75, -9.3125, -8.8125, -2.09375, -7.375, -3.15625, 0.1279296875, -4.125, -5.90625, -0.23046875, -9.5, -2.96875, -1.28125, 0.265625, -3.71875, -6.78125, -6.125, -6.0625, -8.3125, -0.0791015625, -5.34375, -8.375, -2.234375, -1.125, -9.4375, 2.140625, -1.1640625, -4.21875, -3.703125, -5.875, -13.75, -2.40625, -3.296875, -1.3984375, -8.125, -6.375, -9.625, -1.4921875, -8.5625, -1.5, -7.25, -4.34375, -4.90625, -4.875, -4.875, -6.5, -2.09375, -10.5625, -6.0625, -10.625, -6.5, -5.5, -4.875, 0.96484375, 0.31640625, -3.109375, -5.5, -3.125, -3.671875, -3.21875, -9.875, -7.5, -8.0625, -6.375, -8.4375, -1.40625, -9.875, -13.75, -1.5, -2.53125, -4.53125, 3.734375, -3.046875, -4.90625, -3.84375, -2.9375, -6.15625, -4.4375, -2.40625, -4.5, -3.140625, -2.640625, -5.53125, 0.51171875, -2.859375, -3.25, -2.609375, -11.9375, -11.625, -5.9375, -6.25, -6.1875, -10.1875, -8.125, -4.6875, -1.765625, -4.625, -0.93359375, -9.375, -8.1875, -11.3125, -7.25, -2.828125, -5.65625, -6.71875, -5.375, -4.65625, -2.953125, -1.1640625, -6.5625, -5.78125, 0.8671875, -4.5625, -5.25, -6.5625, -3.78125, -3.109375, -0.032470703125, -0.69921875, -0.130859375, 3.046875, -9.3125, -6.5625, -6.84375, -8.0, -7.28125, -7.15625, -4.34375, 0.82421875, -10.4375, -3.6875, -2.421875, -5.5625, -5.25, -7.625, -3.75, -1.6640625, -4.78125, -6.71875, -6.0625, -3.515625, -4.53125, 1.828125, -7.65625, -6.84375, -5.34375, -1.5625, -6.15625, -8.25, 5.9375, 1.6875, -2.15625, -3.625, -3.015625, 0.447265625, -3.75, -3.640625, -8.3125, -4.125, -6.09375, 0.458984375, -8.6875, -7.625, -8.875, -5.5, -0.75390625, -0.875, -4.375, 11.1875, -6.03125, -7.5625, -3.25, -3.09375, -0.8125, -3.078125, -3.3125, -4.84375, -6.03125, -8.4375, -5.0, -1.0625, -2.078125, -2.90625, -5.78125, 2.671875, -4.75, -7.59375, -3.953125, -9.375, -6.3125, -3.171875, -10.8125, -8.5625, -2.890625, -6.84375, -1.3359375, -7.90625, -9.25, -8.5, -9.625, 2.4375, -4.59375, -0.51953125, 0.2177734375, -5.5, -4.21875, -10.625, -8.4375, -2.71875, -9.8125, -7.6875, 0.146484375, -5.21875, 2.5, -8.0625, -5.59375, -0.341796875, -5.25, -5.34375, -10.0, -7.84375, -5.875, -6.96875, -2.203125, -6.21875, -4.46875, -0.3671875, -0.84375, -0.6640625, -6.4375, -10.6875, -6.09375, -7.21875, -4.71875, -7.09375, -0.322265625, -4.3125, -5.875, -9.0625, 1.296875, -6.53125, 0.1044921875, -6.65625, -7.78125, -3.6875, -7.0, -8.1875, 0.90234375, -4.65625, -1.5703125, -5.40625, -10.125, -18.875, -1.1796875, -5.21875, -0.39453125, -2.140625, -11.0, -5.15625, -6.53125, -9.3125, -0.50390625, -0.455078125, -3.28125, -8.125, -9.25, -8.5, -7.875, -4.0, -4.71875, -4.15625, -7.75, -2.390625, -0.23828125, 2.1875, -4.625, -5.59375, -8.1875, -2.78125, -2.875, -7.90625, -7.0, -4.5625, -3.3125, -7.1875, -2.234375, -9.75, 5.3125, -5.1875, -1.4453125, -8.625, -0.2470703125, -10.125, -0.56640625, -1.90625, -1.1328125, -8.25, -19.5, 5.375, -7.21875, 1.703125, -5.0, 1.078125, -7.84375, -3.890625, -1.390625, -6.59375, 2.578125, -3.109375, -12.75, -4.1875, -5.375, -4.125, -1.7421875, 1.375, -8.5625, -1.0, -0.177734375, -3.96875, -8.1875, -3.5, -4.34375, -1.8515625, -4.71875, -2.734375, -9.125, 3.515625, -5.4375, -3.09375, -9.0, -2.90625, -13.4375, -3.875, -0.890625, -2.640625, -3.21875, -0.6953125, -2.203125, -9.4375, -3.515625, -9.125, -7.4375, -7.21875, -9.125, -8.3125, -7.65625, -7.03125, -1.1796875, -3.71875, -6.90625, -10.0, -10.4375, -8.0, -3.5625, -2.515625, -3.265625, -3.734375, -5.40625, -4.25, -6.09375, -1.3671875, -5.3125, -6.46875, -3.265625, -2.640625, -2.59375, -8.8125, -4.90625, -6.03125, -7.9375, -7.875, -3.1875, -1.140625, 0.1318359375, 1.046875, -6.3125, -6.71875, -2.984375, -9.3125, -3.984375, -2.328125, -0.318359375, -7.71875, -5.0, -10.375, -7.0, -7.78125, -1.8203125, -7.25, -1.3984375, -4.375, -2.984375, -5.9375, -2.609375, -9.3125, 0.462890625, -8.1875, -1.6640625, -8.875, -2.140625, -11.25, -3.140625, -5.75, -10.5625, -3.1875, -9.8125, -2.171875, -1.3203125, -5.1875, -5.0625, -7.875, -8.0, -6.75, -6.6875, -6.5625, -2.328125, -3.046875, -8.5, -5.1875, -7.09375, -7.625, -5.40625, -5.03125, 0.74609375, -2.890625, -3.796875, -1.4609375, -5.90625, 0.189453125, -4.8125, -4.125, -1.1640625, -11.0, -2.3125, 1.7890625, -8.8125, -4.84375, -7.28125, -5.375, -3.0625, 2.40625, -8.125, -3.25, 1.546875, -2.625, -8.5, -7.4375, -11.625, -8.875, -1.9921875, -0.609375, -6.09375, -2.765625, -8.5, -2.125, -9.1875, -3.78125, -3.796875, -2.28125, -9.6875, -4.84375, -3.765625, -4.65625, -5.78125, 0.953125, -1.125, -9.9375, -8.5625, -11.3125, -7.375, -1.9453125, -0.0242919921875, -3.609375, -1.5234375, -2.21875, -0.828125, -6.96875, -1.4609375, -6.375, -6.5, -5.0, -3.0, -8.3125, -4.40625, 0.2041015625, -4.5, -3.109375, -6.8125, -5.75, -5.46875, -4.53125, -5.0625, -4.5625, -1.640625, -8.0, -7.75, -1.6484375, -0.91015625, -10.25, -4.125, -10.8125, -2.109375, 0.00433349609375, -4.21875, 1.1015625, -1.9921875, -3.21875, 4.5, -5.15625, -1.34375, -4.125, 1.328125, -2.59375, -7.96875, -6.625, -5.875, -6.21875, -8.5625, -4.53125, -3.9375, -13.5, -1.5234375, -5.46875, -4.375, -0.83203125, -6.3125, -4.09375, -2.234375, -4.71875, -5.28125, -1.0, -5.34375, -7.0, -1.078125, -1.2890625, -3.171875, -10.125, -4.40625, -3.203125, -9.875, -3.078125, -6.5, 3.859375, -7.59375, -1.625, -3.546875, -4.25, -6.84375, 1.140625, -3.796875, -6.9375, 0.31640625, -3.984375, -9.75, -7.8125, -1.7578125, -3.40625, -7.96875, -7.78125, -7.0625, -2.796875, 0.765625, -8.6875, -8.1875, -9.375, -6.53125, -1.6171875, -4.4375, -5.59375, 5.625, -6.28125, -6.90625, -7.125, -1.5546875, -6.15625, -0.79296875, -2.96875, -9.75, -5.34375, -3.546875, -1.8203125, -2.390625, -1.640625, -1.8203125, -4.46875, -4.1875, -8.3125, -5.59375, -6.59375, -6.09375, -7.40625, -0.96875, -7.40625, -0.98046875, -3.1875, -1.1796875, -2.453125, 0.2470703125, -1.2734375, -6.4375, -6.84375, -5.6875, -0.953125, -3.578125, -0.66796875, -5.59375, -2.28125, -9.5, -7.75, -0.73046875, -3.953125, -4.25, -6.0, -5.90625, -0.1171875, -2.921875, -11.0625, -7.375, -8.875, -2.078125, -6.03125, -11.1875, -1.71875, -1.78125, -4.21875, -9.5625, -4.96875, -1.9609375, -2.609375, 1.8125, -4.4375, 0.875, -3.671875, 0.05517578125, -4.9375, -5.375, 0.18359375, -3.640625, -11.0625, -5.3125, 1.046875, -6.625, -3.0, -3.453125, -9.75, -9.9375, -8.0625, -2.203125, -4.15625, -7.75, -6.46875, -3.4375, -7.59375, -2.421875, -9.1875, -5.84375, -15.9375, 4.875, -3.09375, -8.5, -11.75, -6.40625, -3.34375, -1.1015625, -3.71875, -5.875, -5.96875, -4.875, -7.5, -3.53125, -13.5625, -6.40625, -13.6875, -8.0625, -3.3125, -3.21875, -6.1875, 1.3515625, -4.03125, -2.46875, -0.25390625, -1.4921875, -5.375, -4.5625, 3.109375, -4.5, -3.046875, -5.1875, -5.25, -4.40625, -3.875, -9.5, -5.09375, 1.5, -1.4921875, -3.6875, -2.734375, -5.0, -3.09375, -8.625, -9.5, -3.890625, -6.90625, -6.5625, -10.6875, -5.5, -7.34375, 3.3125, -5.59375, -4.71875, -6.09375, -10.625, -7.0, -4.25, -2.46875, -4.71875, 0.326171875, -8.5, -2.75, -4.6875, -8.6875, -3.921875, -2.515625, 0.042236328125, -4.40625, -3.875, -3.765625, -1.1875, -7.3125, 1.3984375, -6.28125, -1.4296875, -7.4375, -7.96875, -1.0078125, -1.796875, -8.5, -6.90625, -6.46875, -7.4375, -4.15625, -2.59375, -17.75, -1.3125, -4.96875, -7.0, -7.40625, -4.3125, -10.25, -4.21875, -3.015625, -6.3125, -1.7421875, -4.21875, -5.96875, -4.5625, -6.53125, -6.6875, -3.609375, -2.28125, -4.625, -8.375, 0.87109375, -3.390625, -5.59375, -2.140625, -2.96875, -7.84375, -4.84375, 1.7421875, 2.671875, -8.0, 0.0272216796875, -7.21875, -4.78125, -6.125, -5.28125, -9.125, -5.53125, -6.9375, -2.015625, -4.75, -3.21875, 0.19140625, -6.4375, -3.328125, -9.875, 0.85546875, 0.046630859375, -3.53125, -6.65625, -2.8125, -6.125, -5.21875, -6.90625, -15.3125, -1.453125, -10.125, -4.0625, -8.125, -10.3125, -3.578125, -5.5, -8.75, -5.03125, -3.703125, -3.171875, -2.5625, -10.75, -8.75, -10.9375, -0.1728515625, -1.328125, -6.21875, 1.1484375, -1.1796875, -4.28125, -3.46875, -4.625, -5.6875, -14.75, 1.1875, 2.625, 1.4296875, -4.09375, -1.390625, -11.875, -3.484375, -8.375, -6.28125, -10.6875, -0.158203125, -4.96875, -1.890625, -5.34375, -5.3125, 1.546875, -4.3125, -18.25, -7.15625, -9.3125, -6.84375, -4.15625, -1.7421875, -0.64453125, -3.078125, 2.390625, -8.0625, -0.61328125, -3.5, -4.9375, -9.375, -5.375, -7.78125, -5.5, -3.1875, -3.15625, -4.1875, -3.921875, -5.5, 3.828125, -3.875, -2.125, -5.15625, -5.84375, -4.03125, -6.125, -4.15625, -1.3828125, -5.59375, -3.75, -12.0, 4.6875, -1.8359375, -3.71875, -7.96875, -3.890625, -2.234375, -3.046875, 0.55859375, -9.5, -2.6875, -5.71875, -0.265625, -6.0, -3.25, -1.359375, -7.09375, -6.375, -6.875, -6.125, -0.58203125, -0.3046875, -5.9375, -0.29296875, -5.5, -1.5703125, -2.296875, -14.875, -3.5625, -7.90625, -3.109375, -4.65625, -3.609375, 1.65625, -3.90625, -5.84375, -5.9375, -7.3125, -3.96875, -11.25, -3.4375, -5.03125, -6.0, 2.515625, -7.09375, -0.2890625, -3.421875, -6.375, -4.375, -8.0, -0.3203125, -0.67578125, -5.6875, -2.359375, -5.03125, -1.7890625, -4.5625, -3.765625, -3.25, -1.7734375, -1.890625, -4.40625, -7.59375, -12.375, -5.96875, -10.5625, -5.9375, -1.734375, -7.3125, -9.0, -13.8125, -3.078125, -7.59375, -3.328125, 6.71875, -5.34375, -4.53125, -0.171875, -22.375, -8.8125, -6.71875, -2.59375, -6.65625, -1.9296875, -3.265625, -1.3203125, -0.875, -0.09130859375, -7.6875, -7.3125, -0.189453125, -10.8125, -5.96875, -5.21875, -7.71875, -7.875, -2.5, -2.28125, -0.306640625, -4.1875, -4.78125, -7.5, -8.8125, -3.109375, 2.171875, -4.96875, -1.109375, -2.25, 0.1884765625, -7.8125, 0.89453125, -4.125, -16.5, -3.203125, -0.890625, -0.302734375, -0.0390625, -1.34375, -4.75, -3.34375, -8.5, -1.4765625, -2.359375, -1.6328125, -2.59375, -3.265625, -5.09375, -5.96875, 1.5234375, -0.8671875, -6.53125, -10.25, -10.9375, -0.578125, -4.75, -3.234375, 0.259765625, -5.34375, -0.6796875, 0.95703125, -4.71875, -2.65625, -10.4375, -9.0, -4.59375, 0.58984375, -1.203125, -6.6875, -8.625, -8.625, -0.9609375, -4.34375, -8.8125, -10.625, -4.1875, -3.390625, -1.21875, -0.52734375, -2.75, -6.90625, -17.125, -9.25, -13.0, -5.875, -4.28125, -5.125, -2.625, 2.90625, -8.25, -7.375, -8.125, 0.90625, -3.96875, 0.390625, -0.20703125, -2.25, -6.09375, -6.09375, -3.875, -5.25, -0.421875, -0.41796875, -4.34375, -8.25, -7.5, -8.375, -4.40625, -16.5, -1.0, -1.359375, -0.71875, -1.6015625, -5.40625, 1.15625, -8.3125, -4.21875, -8.4375, -11.1875, 1.859375, 1.8359375, -5.375, -5.65625, -3.375, -5.875, -6.625, -3.671875, -8.5625, -4.0625, -5.46875, -9.875, -2.78125, -4.09375, -1.828125, -8.125, -2.4375, -2.90625, -5.5, -5.09375, -9.1875, -8.6875, -8.125, -2.078125, -3.0625, -6.09375, -4.9375, -10.0, -2.546875, -3.15625, 1.8984375, 0.053466796875, -11.625, -6.4375, -6.375, 1.921875, -0.68359375, 0.87109375, 0.1669921875, -7.71875, -8.6875, -5.0625, -5.625, -3.734375, -4.625, -3.59375, -4.0, -6.625, -2.328125, -6.96875, -3.484375, -7.09375, -4.875, -7.375, -3.171875, 2.296875, -4.40625, -1.3828125, -5.96875, -4.0625, -0.337890625, -3.875, -5.375, -6.34375, -12.4375, 2.3125, -2.84375, -2.46875, -8.5, -6.40625, -1.6953125, -2.578125, -8.4375, -10.1875, -1.9453125, -3.375, -5.53125, -8.5, -2.96875, -4.875, -3.28125, 1.9453125, -3.21875, -10.1875, -4.625, -6.09375, -6.4375, -3.640625, -4.3125, -7.625, -2.640625, -7.9375, -6.75, -6.46875, -6.5625, -1.3125, -1.3359375, -6.90625, -2.734375, -4.21875, -0.166015625, -14.9375, -11.0, -4.59375, -5.46875, -8.8125, -11.5, -2.984375, 0.1455078125, -3.734375, -8.125, -2.65625, 0.73046875, -0.60546875, -6.71875, -10.1875, -1.5390625, -7.125, -8.4375, -4.75, -3.0625, -6.5625, -9.625, -11.4375, -11.625, -8.4375, -8.375, -11.375, -13.3125, -5.59375, -9.75, -2.734375, -4.90625, -5.15625, -2.4375, -6.34375, -7.84375, -5.03125, -10.1875, -1.3359375, -3.890625, 0.5078125, -7.09375, -1.8125, -1.8515625, -10.5, -5.84375, -3.3125, -5.09375, -5.1875, -8.6875, -3.09375, -0.39453125, -5.1875, -8.3125, -6.78125, 0.5859375, -0.265625, -0.6640625, -5.6875, -4.90625, -5.09375, -7.5625, -4.96875, -3.9375, -0.458984375, -3.734375, -5.5, -8.25, -7.59375, -8.3125, -6.875, -2.90625, -4.65625, 3.59375, -3.75, -10.875, -6.71875, -2.078125, -4.9375, -6.15625, 1.7578125, -1.03125, -6.125, -1.3828125, -3.5625, -6.75, 0.69921875, -3.5, -3.765625, -5.21875, -11.375, -2.75, -0.953125, -8.8125, -0.90625, 2.890625, -4.125, -10.0, -3.453125, -13.875, -6.125, 1.40625, -4.21875, -3.390625, -2.140625, -3.828125, -2.125, -2.375, 3.03125, -4.375, -1.9921875, -6.09375, -6.1875, -4.78125, -7.28125, -6.875, -0.263671875, -3.609375, -2.640625, -9.9375, -2.796875, -4.5, -5.5625, -7.21875, -7.1875, -3.03125, -5.40625, -3.265625, -4.96875, -5.65625, -3.90625, -4.40625, -4.53125, -2.359375, -0.314453125, 3.953125, -5.0, -1.2265625, 0.08544921875, -5.0, -7.8125, -3.9375, -2.203125, -4.96875, -8.0, 1.9296875, -2.0, -0.10693359375, -5.125, -2.75, -6.25, 0.84765625, -4.28125, -8.875, -3.234375, -7.125, -5.53125, -7.71875, -3.046875, -2.90625, 1.734375, 0.072265625, -7.21875, -2.875, -4.40625, -10.125, -5.3125, -9.9375, -4.21875, -2.625, -5.59375, -1.625, -4.53125, -2.890625, -8.875, -0.7890625, -6.46875, -0.400390625, -6.0625, 0.1669921875, -8.125, -7.84375, -3.265625, -1.9296875, -5.0, -5.21875, -8.875, -3.1875, -6.1875, -3.515625, -2.546875, -8.8125, -5.75, -8.5, -1.1015625, 1.71875, -4.21875, -7.75, -1.7421875, 0.060302734375, -2.703125, -9.5, -4.5, -4.34375, -7.71875, -8.9375, -5.78125, -3.546875, -4.09375, -5.65625, -5.90625, -1.359375, -0.23046875, -5.09375, -7.78125, 1.8828125, -2.71875, -1.3046875, -0.0888671875, -4.0, -6.0625, -4.40625, -4.5, -3.296875, -0.9921875, -3.671875, -6.75, -4.90625, -5.71875, -8.5, -8.75, -8.1875, -3.640625, 4.875, -5.125, -2.890625, -2.71875, -5.34375, -0.73046875, -5.0625, -4.59375, -5.375, 0.41015625, -6.40625, -6.96875, 0.51171875, -6.90625, -6.9375, -6.0625, -3.15625, -3.125, -10.9375, -2.953125, -7.375, -12.0625, -6.75, -5.53125, -6.03125, -3.6875, -3.875, -5.9375, -3.296875, -5.6875, -4.625, -3.328125, -4.5, -5.15625, -7.375, -6.15625, -4.78125, -3.03125, -4.84375, -2.3125, -9.5625, -0.0498046875, -4.28125, -2.046875, -3.4375, -1.9296875, -1.7890625, -1.375, -9.4375, -7.21875, -8.6875, -5.09375, -1.7578125, -4.84375, -1.234375, 2.4375, 0.83984375, -1.4609375, 1.890625, -0.84765625, -2.546875, -10.4375, -4.90625, -2.65625, -2.21875, -0.56640625, -0.169921875, -2.296875, -5.9375, -0.98828125, -5.03125, -6.53125, -5.40625, 0.408203125, 0.5859375, -1.46875, -5.5625, -3.875, -2.609375, -2.046875, -3.0625, -2.40625, -8.4375, -7.09375, -5.78125, -0.259765625, -0.5546875, -2.0, -5.8125, -0.251953125, -4.34375, -8.5, -7.0, -6.71875, -7.34375, -4.84375, -2.0, -3.890625, -5.75, -2.25, -4.09375, -4.78125, -1.859375, -8.8125, -4.21875, -1.6875, -0.2412109375, -7.125, 2.015625, -3.484375, -6.09375, -16.375, -3.6875, -9.75, -5.46875, -1.9765625, -3.046875, -2.15625, -7.90625, -5.6875, -12.4375, -14.6875, -0.28125, -7.03125, -4.375, -1.328125, -5.6875, -3.921875, -6.5625, -0.875, -11.75, -0.81640625, -7.5625, -5.75, -3.28125, -5.9375, 3.171875, -3.625, -5.71875, -11.75, -6.53125, -5.15625, -0.294921875, -7.5, -5.40625, -1.546875, -5.75, -9.5, -2.171875, -9.0, -4.78125, -5.09375, -4.0625, -5.5625, -7.8125, -1.7578125, -1.7890625, -3.609375, 0.1357421875, -5.46875, -6.875, -0.011962890625, -6.71875, -9.5, -5.8125, -8.625, -3.3125, -4.78125, -3.75, -0.55859375, -12.9375, -6.90625, -8.4375, -8.625, -1.328125, -3.765625, -6.40625, -2.765625, -1.890625, -15.125, 0.5859375, -4.53125, -3.5625, -2.3125, -5.5625, -4.03125, -0.8203125, -3.265625, -0.26171875, -7.75, -0.9296875, -4.5, -11.75, -3.5, 0.03759765625, -5.4375, -1.765625, -9.0625, -4.9375, -9.0, -1.1328125, -9.125, -12.5, -7.84375, 1.5390625, -6.09375, -9.1875, -3.78125, -4.21875, -6.375, -0.72265625, -7.34375, -6.34375, -8.3125, -3.578125, -4.46875, -2.765625, -0.90625, -4.28125, -3.015625, -4.75, -1.5703125, -7.1875, -2.140625, -1.71875, -2.6875, -4.21875, -6.4375, -2.046875, -9.8125, -3.484375, -4.46875, -6.09375, -4.96875, -9.3125, -6.875, -3.3125, 2.6875, -0.82421875, 0.2099609375, -3.890625, -6.96875, -7.78125, 2.9375, -1.6015625, -3.046875, 2.578125, 0.8515625, -6.40625, -8.9375, -2.09375, -3.0625, -2.640625, -4.6875, -9.3125, -5.90625, -3.015625, -1.59375, -5.59375, -3.390625, 2.5, -2.609375, -2.328125, -3.53125, -10.625, -4.6875, 1.9375, -5.3125, -5.9375, -4.53125, -10.625, -4.0625, -4.71875, -10.4375, -1.90625, 1.1796875, -5.53125, -19.75, -1.6796875, -2.96875, -8.125, -5.65625, -9.875, -3.046875, -5.5, -10.5625, -1.9765625, -0.85546875, -3.125, -0.609375, -2.296875, 0.46484375, 2.578125, -2.5, -6.15625, -7.5625, -6.125, -8.375, -2.703125, -3.046875, -1.640625, -6.9375, -5.125, -6.59375, -8.375, -1.328125, -9.9375, -2.875, -0.90234375, -0.462890625, -4.4375, -4.96875, -6.9375, -0.046630859375, -2.53125, 0.51953125, -6.625, 1.578125, -3.03125, -0.9453125, -3.21875, -5.5, 2.65625, -5.125, -2.71875, -4.5625, -3.09375, -1.78125, -5.65625, -2.78125, -3.671875, -3.828125, -6.53125, -5.34375, -6.0625, 4.0, -9.0625, -4.59375, -0.1904296875, -5.09375, 1.390625, -2.953125, -6.90625, -1.078125, -8.25, -7.84375, -8.5, -4.5, -8.4375, -1.3046875, -5.90625, -4.3125, -8.625, -5.59375, -6.96875, -5.375, -5.84375, 6.40625, -4.6875, -7.8125, -1.921875, -1.453125, 0.12060546875, -2.796875, -4.78125, -2.671875, -7.84375, -1.3359375, -7.96875, -6.71875, -3.5625, -9.5625, -2.75, -6.5, -7.875, -12.6875, -4.8125, -8.75, -16.25, -11.0625, -6.125, -2.75, -3.140625, -5.71875, -5.125, -2.890625, -5.90625, -6.15625, -6.875, -6.65625, -3.109375, -3.640625, -8.875, -6.125, -8.4375, -11.125, -7.3125, -4.4375, 3.78125, 1.9921875, -5.4375, -3.171875, -0.4375, -7.40625, -6.25, -18.625, -7.4375, 1.421875, -5.125, -1.1875, -2.84375, -5.15625, -5.78125, -1.34375, -3.53125, -6.25, -6.75, -4.8125, -6.4375, -7.0, 1.640625, -3.5625, -5.5625, -9.75, 0.33984375, -8.6875, 5.40625, -4.25, -7.46875, -3.328125, -6.0625, -3.828125, 2.796875, -1.359375, -2.46875, -12.4375, -7.0625, -2.9375, -3.75, -2.15625, -8.5625, -6.25, -0.91015625, -6.90625, -15.0625, -4.8125, -1.34375, -5.25, -13.0, -4.4375, -6.28125, -0.8984375, -4.0625, -6.0625, 3.359375, -12.0, -3.03125, -4.8125, -9.0, -5.09375, -5.03125, -3.703125, 0.400390625, -8.1875, -5.8125, -0.314453125, -3.6875, -7.28125, -6.5, 1.7109375, -2.140625, -1.109375, -10.125, -5.28125, -4.40625, 0.91796875, -7.375, -6.40625, -6.21875, -7.6875, -3.796875, -5.84375, -2.375, -4.65625, -9.125, -4.25, -2.625, -0.453125, -3.796875, -4.84375, -1.6328125, -3.09375, -9.4375, -2.515625, -8.5, -6.53125, -4.09375, -9.25, -10.5625, -9.5, -4.8125, -4.8125, -7.03125, -3.671875, 0.1025390625, 0.64453125, -5.09375, -2.59375, -7.75, -3.1875, -7.09375, -3.984375, -0.82421875, 0.0299072265625, -3.765625, -4.125, -3.59375, -2.34375, -1.5, -7.3125, 0.8125, -10.25, -11.125, -4.8125, -2.75, -6.96875, -4.96875, -4.84375, -0.2021484375, -2.140625, -3.3125, -10.0, -1.234375, -6.375, -3.28125, -0.53125, -7.375, -6.90625, -9.5, -8.375, -12.3125, -0.75390625, -4.0, -4.53125, -7.59375, -6.28125, -3.953125, -7.40625, -3.765625, -9.125, -9.875, -1.28125, -5.1875, -7.25, -3.1875, -9.6875, -3.9375, -7.4375, -0.2431640625, -7.6875, -6.21875, -3.953125, -3.9375, -3.0625, -7.3125, -8.5, 0.890625, -4.4375, -4.5, -2.1875, -4.75, -6.8125, -5.0625, -5.15625, -11.3125, 0.5703125, -6.0, 2.703125, -6.3125, -2.203125, -1.453125, -16.75, -4.46875, -6.8125, -1.8046875, -4.15625, -3.015625, -5.65625, -0.96875, -2.625, -6.5625, -17.875, -3.046875, -7.875, -3.859375, -4.75, -8.625, -2.0, -8.0, -8.8125, -7.0, -4.1875, -6.3125, -6.21875, -1.8125, -0.2197265625, -5.21875, 1.4609375, -4.5625, -2.53125, -4.625, -3.78125, -4.40625, -4.40625, -2.640625, -3.40625, -5.125, -3.46875, -8.25, -3.9375, -5.09375, -4.875, -2.625, -6.625, -8.375, -6.84375, -2.78125, -5.09375, -6.40625, -6.40625, -3.21875, -2.546875, -10.75, -9.5625, -3.625, -1.5390625, -2.109375, -14.625, -4.28125, -10.4375, -9.3125, -2.734375, -10.875, -3.265625, 1.765625, -0.875, -4.46875, -6.40625, -1.34375, -4.75, -7.0, -11.1875, 0.04296875, -6.78125, -7.75, -7.40625, -4.78125, 1.8984375, -2.296875, -2.1875, -7.9375, -6.3125, -3.0, -7.0, -4.8125, -6.1875, -4.875, -0.69140625, -2.40625, -3.75, -1.8984375, -0.396484375, 2.34375, -2.75, -2.515625, -7.75, -4.65625, 0.796875, 2.125, -5.21875, -1.7578125, -1.0390625, 2.234375, -6.71875, -5.8125, -8.3125, -0.353515625, 0.5390625, -3.53125, -0.283203125, 0.9453125, -5.84375, -5.15625, -1.4375, -9.75, -11.9375, 1.9921875, -2.9375, 1.4609375, -2.15625, -0.2021484375, -5.40625, -4.59375, -7.28125, -3.375, -2.625, -4.375, 2.75, -5.21875, -8.6875, -6.96875, -5.78125, -4.90625, -0.439453125, 1.484375, -4.46875, -4.65625, -7.875, -3.484375, -7.1875, -3.421875, -6.625, -9.9375, -4.03125, -6.5, -5.59375, -2.0, -0.6328125, -7.8125, -2.046875, -5.84375, -6.0, -6.8125, -5.96875, 1.8046875, -5.25, -7.0, -3.953125, -4.09375, -3.96875, -2.484375, -4.53125, -0.75, -11.0, 0.1318359375, -6.21875, -2.75, -4.15625, -7.8125, 1.515625, -10.125, -5.5625, -2.546875, -7.0, -6.65625, -2.28125, -8.25, 1.40625, -4.84375, -7.625, -3.953125, -4.21875, -4.90625, -9.9375, 0.53125, -9.75, -8.5625, -0.63671875, -3.125, -2.859375, -2.28125, -3.34375, 3.046875, -8.0625, -9.3125, -7.03125, -8.5, -4.4375, -9.125, -5.875, -6.28125, -5.625, -10.4375, -5.0, -11.0625, 9.3125, -14.25, -8.3125, -3.96875, -4.21875, -4.84375, -5.25, 2.265625, -3.453125, -16.25, -1.171875, -2.828125, -4.25, -3.890625, -3.8125, -9.5625, -1.4296875, -6.65625, -11.0, -4.6875, 0.26171875, -0.0986328125, 0.80078125, -2.40625, 1.9765625, 0.0113525390625, -0.130859375, -2.359375, -11.3125, 4.90625, -5.3125, 1.7421875, -2.203125, -3.59375, -7.28125, -2.90625, -5.34375, -6.4375, -4.65625, -7.75, -9.5, -5.25, 0.3359375, -6.65625, -5.5, -2.65625, 1.9375, -0.7265625, -4.875, -3.8125, -5.375, -5.28125, -2.609375, -0.177734375, -4.53125, -4.9375, -6.6875, -6.75, -4.25, -8.0, -3.375, -0.6796875, -7.78125, -6.40625, -8.0625, -5.6875, 1.0859375, 0.248046875, -3.78125, -3.09375, -2.625, -3.953125, -3.171875, -2.671875, -7.1875, -5.28125, -9.8125, -3.71875, -1.0234375, -7.1875, -6.0625, -4.25, -5.0625, -3.75, -3.015625, -9.875, -2.984375, -4.53125, -5.0, -7.875, -9.625, -0.87890625, -11.375, -0.265625, -13.5625, -5.8125, -1.453125, -2.234375, -5.75, -11.0, -8.5, -2.71875, -0.15625, -3.5, -4.125, -8.125, -5.65625, 1.375, -9.4375, -3.5625, -6.0625, -4.53125, -1.5078125, -8.4375, -3.640625, -4.875, -5.0, -2.546875, -4.75, -12.5625, -6.53125, -1.6484375, -2.984375, -8.125, -1.84375, 0.609375, -9.6875, -5.84375, 3.84375, 0.482421875, -3.125, -4.71875, -1.3828125, -5.59375, -6.8125, -3.40625, -3.46875, -5.3125, -2.46875, -4.6875, -7.96875, 0.021240234375, -4.125, -5.625, -11.3125, -1.9140625, -3.390625, -2.640625, -12.125, -9.5625, 1.328125, -5.5, -6.90625, -6.71875, -2.984375, -6.34375, -1.859375, -6.15625, -4.40625, 1.9921875, 0.85546875, -3.875, -3.90625, -1.1484375, -5.25, -7.0, -4.15625, -7.21875, -0.2373046875, -6.15625, -2.25, -4.21875, 0.80078125, -4.90625, -7.0625, -7.6875, -1.59375, -8.4375, -5.96875, -8.75, -7.75, -3.03125, -6.0, -0.0966796875, -2.875, -1.515625, -5.375, -6.5, -6.71875, -3.9375, -11.3125, 0.125, -0.47265625, -8.1875, -7.65625, -3.28125, -0.78515625, -2.734375, -3.546875, -3.734375, -4.34375, -0.51171875, -6.53125, -5.0, -5.59375, -5.28125, -2.234375, -1.4609375, 1.8359375, -2.40625, -1.0390625, -7.375, -7.0625, -2.59375, -5.59375, -10.625, -6.5, -4.875, -1.6640625, -0.07470703125, 1.4375, -2.96875, -6.4375, 2.375, -6.5, 4.25, -3.6875, -4.78125, -2.71875, -4.84375, -5.15625, -6.71875, -7.375, -6.96875, -6.125, -8.8125, -2.203125, -5.625, 0.498046875, -4.53125, -6.25, -2.84375, -4.09375, -2.171875, -0.58984375, -7.34375, -0.1171875, -7.625, -5.5, -8.375, -5.09375, -2.671875, -3.9375, -3.234375, -10.0, -0.703125, -5.5, -3.0625, -8.4375, -6.28125, -4.71875, -3.90625, -4.3125, -7.46875, -6.4375, -8.375, -5.25, -11.5, -8.875, -2.671875, -3.234375, -3.75, -5.46875, -4.34375, -2.484375, -3.84375, -5.59375, -1.3046875, -3.546875, -3.125, -0.06640625, -4.03125, 0.5390625, -3.59375, -2.34375, -5.46875, -8.8125, -4.8125, -5.9375, -2.9375, -4.3125, -5.53125, -1.4765625, -9.3125, -5.3125, -7.40625, -9.3125, -4.46875, -4.59375, -8.0, -4.03125, -5.5, -9.75, -5.53125, -25.375, -4.5, -7.0625, -6.0, -2.03125, -8.25, -1.21875, 2.609375, -0.96875, -7.5, -10.0625, -7.125, -4.96875, -7.625, -5.375, -4.09375, -2.140625, -3.5625, -5.28125, -0.443359375, -4.28125, -5.0, -7.21875, -5.8125, -2.625, -7.125, 1.5859375, -1.1484375, -9.3125, -12.6875, -5.3125, -4.28125, -14.8125, -2.75, -7.1875, -5.0, -1.7265625, -2.390625, -3.0625, -0.515625, -6.78125, -4.90625, -3.703125, -1.390625, -1.140625, -2.0, 0.546875, -4.09375, -5.9375, -12.75, -2.625, -5.96875, -1.0859375, -6.53125, -8.0, -11.0, -0.66796875, 1.390625, -4.65625, -9.375, -7.96875, -7.84375, -5.90625, -2.0625, -4.125, -10.375, -2.3125, -4.875, -1.03125, 1.5546875, -5.09375, -2.84375, -7.03125, -1.71875, -6.46875, -1.1484375, -2.96875, -4.84375, -5.1875, -6.84375, -5.65625, 2.765625, -7.875, -9.625, -4.03125, -5.125, -11.3125, -9.9375, -4.53125, -3.09375, -3.6875, 1.2109375, -1.6328125, -4.78125, -0.65234375, -6.65625, -4.75, -0.482421875, -2.671875, -8.4375, -6.15625, -0.375, -5.40625, -0.515625, -0.9453125, -2.671875, -3.84375, -2.296875, -4.46875, -11.625, -1.25, -0.043701171875, -7.6875, -1.625, -4.21875, -3.375, 0.392578125, -10.625, -7.9375, -7.59375, -9.4375, -6.65625, -19.0, -4.65625, -6.59375, -0.41015625, -7.3125, -5.125, -4.25, 1.984375, -3.5625, -3.390625, -4.28125, -9.125, -5.0, -6.5625, -3.65625, -4.375, -7.09375, -5.5625, -6.46875, -4.59375, -1.171875, -0.56640625, -7.5, -4.8125, -9.1875, -6.5, 0.0703125, -3.515625, -4.78125, -6.0, -2.6875, -6.0, -3.625, -3.734375, -7.125, -3.328125, -5.4375, -1.859375, -7.875, -5.5625, -8.125, -5.53125, -4.0625, -0.314453125, -2.28125, -0.8984375, -3.109375, -2.59375, 2.265625, -9.0625, -14.125, -5.0, -2.859375, -1.1875, -5.90625, -2.09375, -3.34375, -1.359375, -4.5, -1.96875, -3.5, 0.1337890625, -1.53125, -7.8125, -1.4375, -3.25, -6.40625, -7.4375, -8.3125, -5.46875, -6.0, -10.6875, -4.53125, -7.96875, -10.375, -6.65625, -4.09375, -3.203125, -8.125, -7.5, -0.89453125, -2.265625, -7.0, -3.171875, -3.03125, -8.0625, -0.470703125, -3.125, -12.5625, -7.53125, -1.8046875, -5.25, 0.2734375, -1.0546875, -8.0, -2.8125, -3.828125, -1.359375, -3.625, -4.9375, -1.5390625, -6.5, -4.8125, -4.53125, -3.625, -3.28125, -0.7421875, -11.125, 2.328125, -3.59375, -2.71875, -6.59375, -5.8125, -1.8125, -3.90625, -4.40625, -2.390625, -9.125, -12.0625, -2.875, 0.07470703125, -4.375, -6.46875, -8.5, -10.375, -0.1630859375, -8.0625, 1.171875, -8.1875, -8.1875, -9.5, -2.734375, -6.21875, -8.9375, 1.0234375, -3.703125, -5.25, -6.0625, -6.96875, -2.6875, -6.375, -1.6015625, -4.21875, -3.5625, -2.171875, -3.421875, -10.1875, 0.1689453125, -6.40625, -12.3125, -1.5703125, -4.125, -5.0625, -5.0, -5.71875, -19.75, -11.3125, -10.125, -7.8125, -4.5625, 2.046875, -1.2265625, -8.75, -4.65625, -3.765625, -7.34375, -7.59375, -1.21875, -7.125, -10.75, 2.96875, -7.0625, -8.75, -4.1875, -10.0, -4.375, -3.609375, -11.3125, -2.671875, -1.828125, -8.875, -7.09375, 1.8125, 0.01470947265625, -3.09375, 3.875, -4.40625, -8.0625, -6.28125, -5.65625, -10.9375, -10.1875, -3.34375, -0.83984375, -6.28125, -13.0625, -5.90625, -9.0, -6.84375, -5.21875, -5.46875, -2.390625, -6.25, -2.3125, -8.25, -4.15625, -5.71875, -7.125, 3.15625, -1.6171875, -3.6875, -1.375, -5.625, -5.90625, -2.796875, -9.75, -5.4375, -4.875, -5.375, -10.9375, -3.90625, -11.3125, -9.125, -6.09375, -6.6875, -4.53125, -4.78125, 2.15625, -3.921875, -10.25, -5.21875, -0.03466796875, -6.09375, -3.546875, -9.8125, -1.3046875, -9.625, -1.8203125, -7.4375, -7.21875, -5.15625, -6.53125, -12.75, -0.86328125, -4.90625, 0.1201171875, -0.21875, -5.0625, -4.40625, -3.5625, -0.875, -2.3125, -4.84375, 0.240234375, 1.03125, -9.1875, -4.625, 0.59375, -10.1875, -8.9375, -5.28125, -4.6875, -4.6875, -6.0625, -6.21875, -6.46875, -2.625, -10.1875, -5.5, -4.8125, -7.8125, -5.53125, -2.953125, -2.46875, 0.81640625, -5.9375, -3.328125, -9.25, -0.265625, -8.875, -3.734375, -1.5390625, -2.40625, -5.75, -6.875, -3.375, -9.3125, -7.28125, -6.28125, -6.375, -2.375, -2.40625, 3.53125, -11.125, -5.25, -4.46875, -2.125, -3.53125, -5.21875, -1.8203125, -4.40625, -6.21875, -5.90625, -2.75, -1.21875, -1.3203125, -5.53125, -3.875, -2.46875, -4.84375, -1.1015625, -2.453125, -3.625, -6.96875, -2.265625, -0.1044921875, -6.9375, -5.34375, -4.96875, -3.53125, -6.5, -7.5625, -3.453125, -6.25, -4.6875, -10.3125, -2.328125, 0.87109375, -7.21875, -0.20703125, -2.359375, -11.6875, -6.125, -6.25, 0.0791015625, -8.375, -5.5, -3.015625, -6.1875, -5.875, -9.9375, -4.0, -7.875, -7.59375, -10.4375, -4.125, -3.5625, -9.5625, -2.1875, -7.65625, 1.34375, -5.125, -5.21875, -5.375, -5.6875, -3.265625, -11.9375, -9.125, -3.515625, -6.1875, -4.65625, -7.3125, -5.90625, -10.125, -7.3125, 0.01806640625, -7.4375, 1.6171875, 0.90234375, -4.75, -4.34375, -1.1640625, -7.78125, -0.2177734375, -2.90625, -4.40625, -3.796875, -2.25, -1.546875, -5.71875, -6.875, -4.0625, -9.625, 2.1875, -8.5625, -5.21875, -4.3125, 0.6171875, 4.28125, -1.0703125, -3.28125, -5.96875, -0.45703125, -2.609375, -4.28125, -7.96875, -6.09375, -2.25, -2.140625, -4.9375, -4.90625, -7.34375, -9.4375, -14.5, -6.65625, -4.125, -9.625, -7.03125, -5.46875, 1.0625, -2.234375, -5.46875, -3.015625, -8.375, -0.55078125, -7.5, -9.8125, -4.4375, -2.515625, -3.828125, 0.796875, -8.9375, -18.375, 0.671875, -6.53125, -0.99609375, -5.78125, -3.59375, -15.375, -5.1875, 1.703125, -4.9375, -4.8125, -10.5, -6.28125, -4.8125, -6.21875, -3.140625, -7.5625, -3.09375, -3.546875, -8.3125, -2.734375, -2.296875, 0.60546875, -6.875, -1.109375, -9.3125, -4.9375, -8.75, -6.90625, -4.90625, -4.25, 1.6484375, -1.671875, -11.125, -6.625, -2.265625, -2.9375, -8.8125, -11.0625, -8.75, -7.03125, -5.625, 1.859375, 0.67578125, -4.03125, -4.03125, -2.125, -4.4375, -7.71875, -1.75, -4.5625, -4.03125, -11.875, -7.28125, -2.484375, -6.0, -8.5625, -9.875, -5.78125, -8.4375, -5.9375, -5.71875, -2.828125, -4.3125, 2.65625, -2.921875, -3.84375, -4.21875, -13.5, -7.21875, -5.40625, -6.375, -18.875, -5.15625, -5.3125, -2.9375, -4.03125, -6.1875, -3.421875, -3.890625, -0.359375, -0.67578125, -14.0625, -2.875, -2.421875, -6.78125, -3.921875, -3.9375, -2.203125, -7.21875, -1.2265625, -7.90625, -8.375, -5.75, -4.09375, -4.1875, -4.09375, -3.71875, -6.46875, -3.921875, -10.25, -6.375, -6.15625, -3.234375, -4.03125, -2.484375, -5.84375, -2.40625, -12.1875, 0.2255859375, -3.578125, -5.40625, -2.3125, -3.0, -16.125, -2.265625, -5.78125, -3.171875, 0.027099609375, -7.21875, -5.0625, -6.03125, -6.03125, -5.125, -5.6875, -4.0, -3.984375, -3.90625, -2.265625, -6.34375, -10.5, -2.90625, 2.546875, -4.375, -9.1875, -5.8125, 1.6171875, 0.82421875, -5.65625, -7.875, -5.34375, -1.3359375, -9.0625, -7.46875, -6.28125, -11.3125, -6.3125, -4.8125, -4.75, -4.46875, -2.3125, -0.373046875, -4.59375, -5.03125, -8.3125, -5.71875, -4.25, -3.96875, -3.71875, -4.46875, -4.9375, -3.609375, -0.2021484375, -11.0625, -3.1875, -3.390625, -10.75, -3.15625, -5.0, -7.5, -3.96875, -10.1875, -1.015625, -7.75, -7.5625, 0.2021484375, -8.3125, -6.15625, -5.125, -7.84375, -1.6484375, -9.375, -5.84375, -2.640625, -8.5, -6.0, -2.609375, -4.59375, -3.65625, 0.7734375, -2.15625, 0.7421875, -6.75, -5.375, 1.5546875, -8.9375, -6.71875, -4.21875, -4.28125, -6.15625, -1.2109375, -3.984375, -5.25, -1.0859375, -4.5, -7.1875, -1.765625, 1.609375, -1.765625, -6.96875, -1.9140625, -1.8828125, -1.84375, -3.234375, -7.03125, -3.90625, -1.4921875, -2.15625, -4.0625, -4.8125, -7.03125, -1.4453125, -10.0625, -6.40625, 2.3125, -4.1875, -0.7734375, -2.40625, -13.125, -9.4375, -6.75, -7.8125, 1.8046875, -1.4453125, -6.65625, -6.71875, -1.1796875, 2.890625, -9.3125, -8.4375, 3.078125, -0.458984375, 0.73046875, -4.78125, -4.28125, -3.90625, -4.625, -9.0, -12.25, -7.40625, -4.4375, -5.0625, -5.40625, -6.46875, -1.5703125, -6.78125, -2.609375, -1.8515625, 0.48828125, -3.640625, -6.3125, -14.8125, -4.6875, -4.1875, -4.34375, 0.54296875, -0.341796875, -3.0, -1.9140625, -5.25, -3.390625, -8.125, -0.78125, -9.0625, -8.5625, -7.3125, -5.3125, -2.5, -2.03125, -3.9375, -5.9375, -5.9375, -2.578125, -2.28125, -2.96875, -7.75, -5.125, -5.40625, -0.84765625, -4.53125, -2.890625, -6.1875, -6.84375, 4.0, 1.765625, -6.71875, -1.6953125, -2.953125, -3.96875, -10.125, 1.1640625, -23.375, -7.46875, -7.6875, -11.25, -6.90625, -2.828125, -5.6875, 7.03125, -10.8125, 2.890625, -1.046875, -3.03125, -12.6875, -0.8203125, -0.318359375, -1.40625, -5.65625, 0.87890625, 4.59375, 2.21875, -2.671875, -1.859375, -3.9375, -3.953125, -0.77734375, -2.875, -1.59375, -8.75, 0.65234375, -1.9140625, -8.4375, -7.0625, -9.8125, -6.59375, -7.59375, -1.890625, -18.25, -3.890625, -7.25, -8.5625, -5.1875, -3.640625, -4.5625, -0.34765625, -8.5, -0.1455078125, -9.5625, -8.4375, -4.78125, -0.447265625, -5.59375, -4.75, -9.1875, -5.5625, -2.109375, -8.875, -7.65625, -6.78125, -0.6484375, -10.625, -3.734375, -5.59375, -14.75, -5.90625, -6.34375, -2.921875, -9.5625, -7.0625, -2.640625, -2.984375, -3.875, 1.25, -0.8046875, -4.0625, 1.5703125, -3.984375, -4.71875, -9.125, -1.8984375, -5.84375, -6.9375, -2.15625, -4.5625, -4.03125, -5.09375, -8.5625, -4.65625, -2.15625, -7.25, 1.390625, -2.5, -6.40625, -5.5625, -2.171875, -4.8125, -2.734375, -6.5, 0.83203125, -2.75, -7.1875, -5.84375, -6.25, 0.040283203125, -1.390625, -4.25, 0.09423828125, -1.9296875, -6.0625, -5.15625, -6.1875, -8.5625, -6.84375, -7.65625, -1.953125, -2.8125, 0.0634765625, -4.4375, -2.859375, -2.34375, -4.4375, -1.2578125, -5.71875, -4.34375, -9.3125, -0.70703125, -1.7734375, -3.171875, -3.015625, -5.3125, -6.6875, -0.62109375, -8.5, -0.396484375, -1.2109375, -7.65625, -4.6875, -3.015625, -5.53125, -1.1640625, -5.8125, -3.25, 3.125, 0.166015625, -6.84375, -6.0, -4.03125, -1.75, -7.03125, -3.875, -4.5, -4.84375, -6.25, -3.375, 0.05908203125, 2.671875, -9.6875, -8.6875, -0.60546875, -13.75, -3.375, -5.6875, -0.208984375, -0.578125, -1.7578125, -3.59375, -11.0, -9.375, -1.0546875, -2.484375, -1.6171875, 1.2109375, -12.0625, -4.4375, -2.390625, -8.5625, -7.875, -7.34375, -7.8125, -5.4375, -10.3125, -3.78125, -5.375, -1.140625, -2.203125, -10.375, -6.34375, -3.6875, -12.5, -8.375, -3.921875, -8.0, -3.84375, -3.765625, -6.09375, -8.0625, -0.96484375, -5.78125, -3.578125, -4.5625, 1.2734375, -9.0625, -7.15625, 2.265625, -6.40625, -8.125, -1.4296875, 0.76171875, -10.5625, -9.625, -4.53125, -3.828125, -9.4375, -8.9375, -1.21875, -1.125, -3.15625, -0.9296875, -6.03125, -5.90625, -7.5, -4.71875, -0.62890625, -4.03125, -7.25, -5.03125, -3.375, -7.8125, 2.96875, 0.2109375, -10.5625, -2.96875, -9.0625, -2.21875, -5.90625, 0.16796875, -3.984375, -4.65625, -7.0625, -7.71875, -4.90625, -1.90625, -5.875, 0.1669921875, -4.75, -4.9375, -6.90625, -7.53125, 0.66796875, -5.0, -2.34375, -4.5625, -12.75, -2.296875, 0.302734375, 0.125, 2.75, -0.287109375, -3.328125, -6.375, -4.59375, -6.125, -3.421875, -6.1875, -3.984375, -4.3125, -4.8125, -6.40625, -3.75, -8.8125, -2.703125, -0.93359375, -9.125, -2.078125, -6.96875, -5.0625, -3.53125, -11.25, -3.296875, -2.734375, -6.84375, -3.625, -10.0, -4.9375, 1.5, -9.8125, -5.71875, -2.9375, -11.1875, -1.0078125, 0.150390625, -3.75, -5.25, -5.9375, -3.453125, -3.53125, -2.203125, -3.84375, -0.71875, -4.28125, -7.1875, -5.71875, -5.6875, -1.8359375, -3.984375, -8.9375, -4.78125, -5.71875, -5.78125, -5.0625, -3.3125, -2.96875, -13.375, -10.875, 2.265625, -4.8125, -23.0, -5.03125, -4.0625, -7.71875, -2.4375, -2.78125, -2.546875, -4.46875, -5.625, -5.4375, 0.1474609375, -7.53125, -7.9375, -2.796875, -8.1875, -9.5625, -9.0, -4.9375, -2.0625, -0.310546875, -8.5, -2.75, -8.375, -3.953125, -6.78125, -11.3125, -7.34375, -5.09375, -7.0625, -2.125, -7.5, -4.875, -7.46875, -2.71875, -13.1875, -2.15625, -4.59375, -6.46875, -2.296875, -12.6875, -6.8125, -6.5625, -7.875, -2.015625, -4.15625, -5.0625, -2.09375, -8.6875, -5.875, -5.25, -4.21875, -5.25, -9.5, -10.625, 1.921875, -6.25, -3.75, -6.25, -11.125, -8.25, -4.4375, 0.1572265625, -20.125, -2.125, -3.34375, -4.90625, -7.0, -8.5625, -3.84375, -7.3125, -7.90625, -7.09375, -8.3125, -6.125, -3.515625, -2.03125, -12.3125, -4.40625, -9.0, -7.75, -1.875, -2.75, -1.4296875, -9.4375, -4.03125, -7.71875, 4.3125, -2.140625, -0.74609375, -3.28125, -5.28125, 0.326171875, -5.78125, -5.5, 3.359375, -12.25, -2.53125, -8.9375, -3.390625, -6.28125, -7.125, -10.0, 1.1640625, 1.65625, -8.25, -3.71875, -4.96875, -3.328125, -1.6796875, -3.5625, -1.8125, -0.72265625, -7.84375, -5.625, -2.25, -5.125, -7.25, -10.875, -2.40625, -4.96875, -7.53125, -5.21875, 1.9765625, -11.125, -5.6875, -2.328125, -1.0625, -8.75, -2.734375, -6.375, -5.28125, -11.3125, -4.65625, -5.53125, -3.765625, -2.359375, -6.5625, -4.375, -11.1875, -1.6171875, -1.8359375, -9.75, -4.0625, -5.28125, -6.09375, -10.0, -4.8125, -6.5625, -12.1875, -9.375, -7.125, 1.46875, 3.9375, -4.5625, -6.21875, -8.375, -5.59375, -4.1875, -1.6875, -10.4375, -7.40625, -7.1875, -7.125, -4.03125, -0.69140625, -4.0625, -0.185546875, -1.28125, -4.3125, -3.609375, -6.5625, -5.875, -4.0, -4.0625, -4.6875, -4.15625, -7.46875, -6.53125, -0.91015625, -6.09375, -10.6875, -9.375, -2.421875, 0.96484375, -3.1875, -4.75, 2.25, -3.859375, -6.75, -12.6875, -5.3125, -4.96875, -5.4375, 0.3828125, -5.59375, -9.6875, -5.4375, -2.078125, -4.3125, 1.296875, -8.5, 0.484375, -3.375, -2.78125, -5.28125, -2.171875, -1.421875, -1.9375, -0.55859375, -5.0, -9.9375, -15.5, -2.71875, -6.03125, -2.46875, -2.9375, -3.03125, -5.65625, -6.125, -0.63671875, -6.25, -7.59375, -2.671875, -7.03125, 1.7421875, -4.53125, -4.90625, -3.828125, -2.34375, -7.40625, -5.5, -9.1875, -3.28125, -5.0, -3.90625, -8.6875, -6.6875, -3.96875, -6.375, -6.53125, -3.59375, -4.875, -7.5625, -3.765625, -2.84375, -5.125, -7.03125, 0.42578125, -5.125, -9.375, -5.125, -2.09375, -5.03125, -4.5625, 2.421875, 2.640625, 1.6484375, -5.625, -6.21875, -7.40625, -3.609375, -5.65625, -4.28125, -7.0625, -0.1826171875, -3.421875, -0.7578125, -8.25, -2.484375, -3.4375, -6.25, -5.0, -3.078125, -2.984375, -8.6875, -5.9375, -7.28125, -4.40625, -1.6953125, -5.125, -10.3125, -9.375, -1.3984375, -4.6875, -0.361328125, -1.2578125, -4.5, -13.1875, -3.59375, -7.1875, -0.474609375, -7.9375, -6.34375, -2.515625, -0.74609375, 0.2041015625, 1.625, -2.8125, -3.9375, -9.8125, -5.5625, -10.0625, -2.28125, -7.96875, 1.5390625, -5.8125, -5.0625, 1.2421875, -0.5078125, -1.0625, -3.046875, -9.9375, -8.125, -10.9375, -14.6875, -1.125, -3.609375, 0.470703125, -1.0, -6.40625, -2.125, -4.03125, 1.65625, -5.8125, -7.15625, -2.6875, 2.65625, -11.5625, -3.421875, -8.4375, -2.34375, -11.875, -7.21875, -1.9609375, -7.4375, -5.90625, -10.9375, -6.125, -4.1875, -1.7421875, -4.625, -0.76953125, -12.375, -8.5, -7.8125, -5.0625, -11.3125, -9.3125, -1.96875, -0.45703125, -1.6796875, -3.125, 3.15625, 0.76953125, 0.279296875, 1.7578125, -2.6875, -2.796875, -5.21875, -7.5625, 1.2578125, -7.53125, -6.4375, -10.125, -10.5625, -6.875, -11.0, -7.8125, -5.65625, -3.671875, -1.5078125, -9.3125, -1.9609375, -6.4375, -2.796875, -7.59375, -5.84375, -0.84765625, -3.203125, -4.71875, -10.8125, -10.875, -8.5, -5.90625, -0.64453125, -4.125, -6.03125, -3.015625, -8.25, -4.65625, -2.109375, -7.1875, -4.40625, -5.5, 1.21875, 0.71484375, -5.875, -8.375, -3.734375, -5.6875, -11.875, -4.40625, 5.5625, -3.625, -3.515625, -4.25, -6.125, -3.421875, -9.5625, 5.125, -2.921875, -0.98828125, -6.03125, -3.984375, -6.9375, -3.6875, -5.71875, -4.125, -6.15625, -1.734375, -5.21875, -4.8125, -7.65625, -11.125, -9.25, -3.78125, -8.0625, -3.96875, -7.09375, -4.15625, -7.09375, -9.3125, -7.8125, -5.75, -19.75, -3.65625, -3.703125, -7.96875, -3.234375, -3.640625, -2.921875, -9.3125, -6.1875, -7.25, -11.875, -9.125, -4.75, -10.1875, -3.15625, -6.25, -4.34375, 1.578125, -7.875, -6.40625, -6.46875, -9.9375, -8.625, 3.140625, -4.5, -3.265625, -1.1171875, -7.21875, -2.625, -2.625, -3.6875, -3.125, -2.34375, -7.34375, 2.890625, -5.34375, -4.53125, -6.28125, -4.0, -4.75, -13.0625, -2.96875, -8.1875, -2.078125, -6.84375, 0.8125, -3.296875, -8.125, -8.5625, -9.3125, -6.84375, -7.46875, -2.25, -9.5, -7.0625, -3.125, 0.65625, -2.828125, -3.09375, 4.34375, -2.609375, 0.67578125, -8.25, -7.125, -1.5703125, -5.53125, -1.640625, -3.1875, -2.34375, -1.1015625, -2.140625, -11.0625, -5.46875, -10.3125, -4.0625, -7.625, 1.15625, 1.5078125, -6.9375, -4.96875, -3.9375, -17.25, -7.0625, 3.875, -0.09814453125, -4.40625, -7.625, -8.625, -6.96875, -4.65625, -4.34375, -8.25, -4.84375, 0.62890625, -0.4140625, 2.0625, -1.5234375, -3.03125, 0.5703125, -2.625, -10.25, -6.21875, -2.09375, -5.25, -6.40625, -4.03125, -5.9375, -3.375, -11.5, -0.640625, -2.265625, -8.9375, -7.3125, -12.9375, 0.055419921875, -3.484375, -4.6875, -3.921875, -21.625, -0.1328125, -4.34375, -3.015625, -4.78125, -2.59375, -7.90625, -8.4375, 0.67578125, -8.25, -14.25, -3.96875, -2.71875, -6.03125, -7.75, -6.6875, -2.5625, -1.5078125, -3.34375, -3.78125, -4.65625, -0.98828125, -3.921875, -7.875, -3.0, -4.5, -9.25, -8.0625, -3.953125, -2.71875, -7.78125, -12.9375, -7.96875, -8.625, -3.765625, -5.59375, -5.40625, -2.6875, -2.765625, -2.484375, -1.3828125, -3.421875, -3.796875, -8.4375, -1.5, -1.21875, -2.984375, 2.859375, -2.546875, -7.25, -2.921875, -9.1875, -5.90625, -1.3359375, -2.078125, -0.287109375, -7.59375, -5.21875, -12.625, -2.78125, -10.1875, -4.84375, -5.0, -7.65625, 2.984375, -3.953125, 1.953125, -13.125, -5.21875, -3.828125, -7.625, -0.81640625, -4.78125, -4.59375, -6.71875, -1.421875, -6.71875, -5.71875, -7.34375, -5.34375, -2.3125, -8.5, -6.75, -5.28125, -13.0625, -11.875, -0.87890625, -2.46875, -0.0036773681640625, -7.46875, -7.6875, -6.90625, 0.1162109375, -4.125, -2.953125, -2.421875, -1.4453125, -3.90625, -0.443359375, -1.8984375, -8.4375, -8.9375, -10.625, -2.15625, -9.6875, -1.5625, -3.203125, -6.71875, -1.984375, -3.859375, -4.6875, 0.169921875, -7.5, -12.5, -5.75, -4.34375, -0.85546875, -2.578125, -3.515625, -3.1875, -2.703125, -0.85546875, -3.6875, -5.4375, -2.984375, -10.4375, -9.125, -3.71875, -0.0306396484375, -0.58984375, -6.6875, -7.875, -3.84375, -6.25, -5.46875, 1.09375, -0.34765625, -0.337890625, -5.53125, -8.0625, -6.09375, -7.0, 1.3046875, -5.34375, -4.65625, -13.625, -2.59375, 2.6875, -3.265625, -12.25, -1.6796875, -6.375, -3.6875, -7.8125, -9.5625, -7.71875, -4.34375, -7.03125, -2.125, -5.03125, -2.25, -4.4375, -1.3203125, -12.75, -3.40625, -10.8125, -8.3125, -6.625, -0.396484375, -1.8359375, -1.515625, -3.59375, -6.03125, -1.9765625, -8.0625, -6.15625, -8.5625, -1.859375, -9.4375, -2.65625, 2.1875, -11.125, -5.75, -2.546875, -2.6875, -5.1875, -2.46875, -4.375, -4.3125, -1.0078125, -6.71875, -4.0, -3.03125, -2.0625, -2.703125, -7.65625, -3.390625, -7.28125, -0.353515625, -3.96875, -2.84375, 1.1640625, -2.203125, -7.5, -1.1171875, -1.03125, -0.953125, -8.0625, -5.8125, 1.0078125, -5.9375, -3.34375, -6.0625, -2.734375, -7.78125, -4.03125, -5.6875, -2.984375, -4.125, -3.859375, 0.265625, 0.6328125, -5.84375, -6.90625, -7.0625, -14.875, -4.625, -6.78125, -3.03125, -3.484375, -3.828125, -7.21875, -4.96875, -7.125, -1.4296875, -9.5625, -11.25, -5.75, -1.0703125, -8.8125, -5.96875, -0.77734375, -6.46875, -10.4375, -5.5, -0.228515625, -4.71875, -3.96875, -2.03125, -5.875, -0.59375, -3.953125, -6.0625, -5.09375, -8.75, -6.1875, -2.15625, -4.96875, -1.3046875, -6.0, -6.5, -9.4375, -7.1875, -4.6875, -7.21875, -7.90625, -4.6875, -2.46875, -1.15625, -2.84375, -4.90625, -6.28125, -4.28125, 4.09375, -9.4375, 1.046875, -5.59375, -4.78125, -4.3125, -6.40625, -3.984375, -1.953125, 0.84765625, -6.25, -8.5, -11.875, -2.75, -4.65625, -4.46875, -7.5625, -3.5625, 0.447265625, -3.671875, -5.375, -4.46875, -2.640625, -9.3125, -3.34375, -6.6875, 1.2265625, -5.4375, -3.796875, -4.59375, -2.28125, -8.0625, -10.875, -4.46875, -4.1875, -3.90625, -2.984375, -11.125, -9.625, -13.5625, -1.8828125, -4.5, -4.4375, -5.46875, 0.1943359375, -2.515625, -8.875, -10.5, -5.15625, -6.84375, -6.40625, 3.53125, -3.578125, -9.1875, -3.203125, -3.546875, -5.625, -3.296875, -13.75, -3.796875, -8.625, -5.65625, -4.75, -5.53125, -4.78125, -5.1875, -4.8125, -0.189453125, -9.5625, -2.3125, -1.6015625, 0.7578125, -3.875, -6.28125, -4.5, -5.875, 1.1796875, -7.0625, -3.15625, -5.5625, -9.5625, -7.59375, -2.296875, -5.375, -2.46875, -8.375, -11.3125, -6.9375, -1.0625, -0.8359375, -7.84375, -11.8125, -6.03125, -5.59375, -8.5625, -3.640625, -0.1884765625, -0.88671875, -4.09375, 1.625, -2.140625, 0.17578125, -5.34375, -1.1328125, -1.953125, -5.875, -9.5625, -8.4375, -8.5, -3.640625, -4.3125, -6.3125, 5.15625, -1.7109375, -6.25, -3.953125, -2.0625, -4.59375, -11.3125, -1.671875, -6.71875, -7.5625, -2.203125, -6.4375, -10.8125, -3.84375, -3.5, -6.46875, -9.6875, -4.125, -1.8046875, -4.15625, -1.765625, -1.1875, -6.625, -0.404296875, -7.25, -7.09375, -0.5234375, -3.484375, -4.15625, -3.734375, -4.53125, -8.8125, -5.40625, -6.6875, -6.78125, -4.34375, -8.6875, -1.7109375, -6.03125, -2.734375, -6.25, -2.078125, -6.96875, -6.75, 0.44921875, -3.59375, -6.21875, -6.15625, 0.87890625, -6.53125, -3.390625, 3.375, -4.28125, -5.0625, -7.0625, -4.15625, 1.6875, -7.96875, -11.5, -5.46875, -2.53125, -5.8125, -1.2421875, -5.46875, -3.546875, -3.390625, -3.015625, -5.78125, -1.4765625, -4.84375, -11.3125, -8.0, 1.3203125, -1.5546875, -3.859375, -2.046875, -2.8125, -2.9375, -3.96875, -10.375, 0.6875, -4.65625, -1.8203125, -6.03125, -3.703125, -2.75, -2.375, -5.9375, 0.58203125, -11.5, -4.0, -8.625, -8.125, -6.625, -1.7421875, -3.859375, -8.5625, -8.5, -5.0625, 1.203125, -1.7734375, -1.0625, -8.5625, -3.65625, -5.09375, -7.65625, -4.09375, 2.0625, -11.5, -10.875, 1.65625, -7.40625, -4.15625, -6.3125, -4.78125, -9.0, 0.71484375, -4.84375, -0.8671875, -1.265625, 1.734375, -8.0625, -7.96875, -2.265625, -4.53125, -0.16796875, -2.078125, -2.546875, -7.21875, -4.21875, 0.111328125, -4.34375, -2.453125, -6.1875, -9.3125, -8.25, -6.3125, -2.625, -2.125, -3.5, -9.5, -2.421875, -5.65625, -3.25, -2.0625, -2.984375, -0.546875, 0.013671875, -3.890625, -8.875, -3.890625, -2.890625, -16.625, -1.515625, -2.328125, -7.21875, -6.46875, -0.87890625, -9.0625, -3.484375, -11.625, -7.59375, 2.375, -2.8125, -4.90625, -3.09375, -6.46875, -3.265625, -8.1875, -1.2265625, -5.46875, -8.125, -15.4375, -0.05859375, -0.0233154296875, -6.78125, -1.296875, -4.75, -2.984375, 0.470703125, -5.59375, -1.7734375, -11.25, -6.34375, -10.125, -3.34375, -3.1875, -5.40625, -0.33984375, -4.15625, -3.78125, 2.359375, -1.796875, -7.65625, -3.828125, -5.5625, -8.6875, -1.21875, -3.359375, -8.5, -6.59375, -8.3125, -5.90625, -11.375, -4.96875, -6.40625, -4.25, -1.171875, -7.28125, -7.375, -2.78125, -6.5, -7.71875, -5.375, 3.203125, -5.71875, 0.83984375, -1.03125, -0.84375, -10.3125, -1.1953125, 2.265625, -5.6875, -8.5625, -6.5, -1.1796875, -12.0625, -1.546875, -5.625, -1.9453125, -8.375, -10.3125, -4.75, -4.375, -11.9375, -7.59375, -1.7265625, -4.25, -8.5, -9.9375, -3.765625, -7.4375, -2.75, -9.25, -3.65625, 0.6875, -7.71875, -1.2578125, -3.390625, -5.28125, -7.6875, -3.484375, -9.0, -1.953125, -0.26171875, -1.765625, -5.75, -2.75, -9.0, -8.875, 5.6875, -3.46875, -2.6875, -21.625, 4.1875, -5.78125, -10.875, -6.28125, -11.8125, -9.5, -4.96875, -9.5625, -8.875, -0.353515625, -5.53125, -6.46875, -4.65625, -5.125, -6.15625, -4.46875, -0.65234375, -8.75, -10.875, -1.90625, -4.375, 2.34375, -0.72265625, -6.84375, -2.296875, -0.255859375, -8.75, -4.25, -8.625, -5.5625, -4.6875, -0.81640625, -6.53125, -7.25, -5.46875, -6.90625, -6.125, -4.53125, -3.5, 0.515625, -4.65625, -4.46875, -7.46875, 4.1875, -2.203125, -3.34375, 0.640625, -4.375, -6.65625, -7.46875, -6.34375, -5.28125, -5.03125, -6.90625, -4.375, -8.8125, -1.078125, -5.9375, -5.15625, -5.75, -7.125, 0.392578125, -4.25, 1.578125, -3.671875, -5.1875, -6.125, -3.09375, -2.078125, -7.34375, -0.9375, -0.9765625, -5.25, -4.78125, -11.5, -2.953125, 0.70703125, -8.6875, 1.203125, -5.71875, -8.125, -8.125, -7.15625, -6.03125, -17.75, -1.828125, -8.4375, -3.890625, -5.78125, -11.875, -5.0625, -4.0, -5.0, -6.84375, -2.890625, -9.0625, -6.3125, -2.5, -7.96875, -5.375, -7.15625, -9.4375, -6.875, -4.5, 0.140625, 4.59375, -7.53125, -4.03125, -7.90625, -3.375, -4.53125, -6.8125, -6.0, -4.28125, -2.265625, -6.5625, -7.9375, -8.9375, -0.2236328125, -5.78125, -5.0625, -5.03125, -6.53125, -7.25, -5.75, -6.59375, -6.78125, -1.6640625, -1.5625, -3.390625, -6.5625, -3.34375, -8.5, 0.00933837890625, -7.625, -0.265625, -1.21875, -6.875, -2.984375, -9.5625, -7.0, -9.125, -6.6875, -2.46875, -9.5625, -4.03125, -4.9375, -1.1875, -0.5234375, -3.609375, -10.5625, -8.4375, -5.9375, -3.9375, -5.375, -1.984375, -6.59375, 0.7109375, -0.2099609375, -4.0625, -1.5625, -7.09375, -0.4140625, -6.5625, -4.625, -3.890625, -8.6875, -9.4375, -2.6875, -6.59375, 0.5859375, -9.4375, -4.4375, -3.1875, -2.1875, -0.88671875, -9.0, -6.375, -7.8125, -4.90625, -6.125, -8.875, -6.3125, -5.0625, -2.15625, -3.484375, 0.11279296875, -5.46875, -4.5, -2.59375, -11.375, -4.0, -4.90625, -5.96875, 0.48046875, -8.8125, -1.796875, -4.25, -0.419921875, -3.390625, -9.375, 1.625, -9.6875, -5.3125, -8.6875, -5.5, 4.3125, -1.3984375, -3.234375, -0.36328125, -3.65625, -0.46484375, -9.9375, -6.875, -2.15625, -3.421875, 0.267578125, -13.4375, -3.4375, -6.84375, -4.46875, -8.375, -12.75, -4.84375, -4.03125, -10.5, -10.9375, -11.5, -3.640625, -6.125, -3.921875, -3.125, -6.25, -0.048828125, -0.328125, -5.53125, -4.15625, -4.90625, -3.375, -5.21875, -2.640625, -4.21875, -4.5625, -6.71875, -3.28125, -5.71875, -4.15625, -9.9375, -5.96875, -8.625, 1.9765625, -7.5, -8.875, -3.953125, -2.796875, -12.9375, -8.125, -4.5, -2.46875, 1.5234375, -3.0, -2.34375, -6.0, -9.75, -1.8828125, -1.8515625, -3.078125, 0.57421875, -7.625, 2.09375, -8.0625, -0.443359375, -2.421875, -11.5, -12.4375, -8.4375, -2.8125, -2.078125, -8.375, -6.0, -4.28125, -8.4375, -2.375, -3.421875, -2.515625, -0.062255859375, -4.1875, -5.9375, -8.0, -3.578125, 1.875, -7.71875, -7.4375, -3.046875, -0.69140625, -1.3046875, -4.8125, -0.006195068359375, -0.82421875, -7.03125, -2.15625, -4.53125, -6.375, -1.53125, -5.46875, -6.9375, -8.125, -2.640625, -1.765625, -1.125, -5.625, -5.1875, -2.875, -7.40625, -8.75, -6.9375, -7.0625, -8.4375, -3.75, -4.09375, -5.3125, -3.078125, -4.4375, -8.625, -1.40625, -3.859375, -6.09375, -9.9375, -11.8125, 4.875, -1.4140625, -6.8125, -7.0625, -3.421875, -3.9375, -4.3125, -4.34375, 4.8125, -5.375, -4.0625, -3.5, -4.21875, 1.5625, -1.671875, -5.09375, -4.84375, -2.578125, -5.1875, -7.40625, -8.1875, -6.65625, -8.125, 0.1337890625, -3.53125, -9.5625, -4.71875, -9.75, -6.53125, -2.203125, 5.15625, -3.390625, -5.15625, -2.28125, -2.765625, -5.0, -1.2265625, -2.296875, -6.40625, -5.9375, -6.09375, -4.75, -12.875, -8.5625, -2.296875, -7.6875, -4.21875, -9.375, -5.375, 0.703125, -6.84375, -5.1875, -9.375, -5.25, -7.15625, -8.25, -9.0, -6.46875, -8.3125, -8.1875, -7.28125, 1.8515625, -6.4375, 3.125, -8.5, -2.6875, -2.484375, -5.6875, -3.0625, -0.044921875, -0.77734375, -4.21875, -9.125, -3.984375, -6.0, -7.4375, -5.5, -5.40625, -2.375, -4.0, -2.421875, -11.8125, -5.125, -3.5625, -0.4609375, -9.375, -5.25, -4.78125, -1.4453125, -2.15625, -7.28125, -10.25, -8.6875, -5.65625, -13.0625, -9.0625, -8.4375, -8.5, -7.25, -3.671875, -4.84375, -0.671875, -3.375, -7.65625, -6.96875, -3.875, -0.0849609375, -6.0625, -6.5625, 3.328125, 1.3125, -10.125, -8.375, -4.96875, -1.1640625, 2.421875, -6.3125, -4.5, -4.875, -3.765625, -2.4375, -8.0625, -6.53125, -3.4375, -1.2890625, 0.0625, -3.4375, -1.6796875, -5.59375, -5.03125, -3.25, -5.09375, -1.1953125, 0.40625, -4.96875, -2.34375, -9.6875, 4.0625, -7.46875, -1.6484375, -7.71875, -5.25, -8.8125, -3.9375, -2.046875, -8.25, -7.6875, -4.59375, -8.9375, -8.375, -5.875, 1.140625, -8.9375, -7.78125, -2.671875, -6.0, -1.0234375, -1.109375, -2.78125, -4.125, -8.625, 0.007049560546875, 1.0234375, 2.578125, -4.96875, -4.1875, -6.71875, -7.5, -1.390625, 2.359375, 0.3203125, -7.0, -4.3125, -7.125, -4.5625, -7.15625, -2.734375, -2.78125, -8.6875, -3.484375, -1.2421875, -1.421875, -6.03125, -1.4296875, -0.2021484375, -3.125, -2.640625, 2.0, -14.3125, -2.9375, -1.296875, -5.96875, -5.59375, 2.90625, -3.46875, -2.640625, -4.96875, -8.0625, -3.671875, -8.4375, -1.234375, -2.765625, -3.21875, -4.65625, -6.40625, -4.125, 0.283203125, -4.90625, -2.828125, -3.25, 5.03125, -4.5625, -7.03125, -17.75, -4.53125, -8.1875, 0.009765625, -5.53125, -3.625, -5.78125, -2.765625, -4.53125, -4.8125, 8.8125, -1.8984375, -2.890625, 2.1875, -5.90625, -2.125, 2.515625, -6.6875, -3.890625, -5.4375, -7.1875, -2.28125, -2.203125, -3.71875, -1.3828125, -8.3125, -2.09375, -2.734375, -5.3125, -8.875, -4.75, -5.71875, -3.59375, -4.375, -8.5, 0.044677734375, -12.0625, -8.9375, -6.0, -7.875, -3.9375, -3.28125, -4.21875, -6.09375, -5.875, -17.25, -2.90625, -1.015625, -3.578125, -0.98046875, -8.8125, -6.40625, -2.96875, -12.125, -8.625, -2.421875, -4.15625, -4.75, -2.640625, -10.5625, -4.78125, 4.78125, -4.9375, 0.69921875, 1.3203125, -3.703125, -0.9765625, -4.90625, -3.734375, -6.15625, -9.4375, -5.9375, -0.0140380859375, -0.07861328125, -5.6875, -0.71484375, -2.6875, -10.0625, -5.5, -4.75, -1.3203125, -7.4375, -5.0625, -4.34375, -5.09375, 0.2314453125, -3.0625, 1.875, -9.125, -4.4375, -4.3125, -6.15625, -2.15625, -7.78125, 1.7890625, -6.96875, 5.46875, -4.28125, -5.125, -0.84375, -4.03125, -3.703125, -9.8125, -11.875, -6.21875, -3.625, -2.640625, -2.671875, -2.140625, -0.2578125, -8.0, -8.0625, -7.34375, -6.09375, -6.5, -5.40625, -0.31640625, -7.09375, -1.4921875, -2.09375, -1.1015625, -3.703125, -4.21875, -10.9375, -2.078125, -5.59375, -11.4375, 0.9453125, -6.75, -16.75, -2.34375, -2.78125, -6.84375, -4.8125, -9.125, -1.5859375, -7.84375, -6.59375, -9.0, -9.3125, -2.15625, 1.015625, -3.15625, -2.0, -10.625, -2.703125, -5.25, 1.7109375, -5.34375, -0.96875, -9.1875, 0.1494140625, -0.91796875, -12.1875, -6.1875, -10.0625, -7.625, -7.4375, -7.125, -5.15625, -6.0, -4.71875, -1.90625, -4.75, -2.1875, -5.75, -14.1875, -9.125, -5.65625, -4.125, -6.46875, -6.90625, -5.125, -8.4375, -5.5625, -5.375, -7.21875, -2.296875, -0.921875, -8.75, -0.470703125, -10.5625, -6.75, -2.3125, -4.65625, -5.875, -2.625, -1.9453125, -0.49609375, -1.2265625, -4.09375, 0.8671875, -3.6875, -7.59375, -8.4375, -6.875, -9.375, -6.1875, -4.6875, -6.875, -4.75, -0.0498046875, -5.5, -4.75, -3.9375, -6.875, -2.875, -5.34375, -3.703125, -6.28125, -5.84375, -10.375, -4.875, -6.59375, -7.3125, -3.453125, -3.09375, -7.8125, -7.25, -0.4453125, -10.8125, -2.828125, -2.828125, -2.796875, -10.5, 0.578125, -2.4375, -0.37890625, -2.859375, -1.9375, -2.5625, -7.03125, -6.90625, -4.6875, -8.9375, -2.875, -9.25, -4.03125, -3.171875, -7.84375, -4.09375, -3.71875, 2.171875, -4.21875, -1.8125, -0.79296875, -3.265625, -2.6875, -4.09375, -3.515625, -4.96875, -7.21875, -8.125, -2.71875, 0.25390625, -4.3125, -5.25, -1.265625, -10.6875, -8.375, -5.75, -7.875, -5.84375, -4.0625, -5.3125, -3.640625, -2.8125, 2.703125, -9.875, -11.375, -8.125, -3.515625, -3.203125, -5.09375, -4.6875, 1.6015625, -5.5625, -4.4375, -6.09375, -4.75, -8.1875, 0.66015625, -7.8125, 4.59375, -9.375, -2.75, -2.125, -4.21875, -4.5625, -1.21875, -2.921875, -4.375, -2.859375, 0.69140625, -3.578125, -6.8125, -5.03125, -6.25, -5.40625, -7.9375, -3.71875, -4.65625, -5.65625, -10.8125, -4.53125, -6.375, -7.5, -3.9375, -6.75, -7.6875, 0.0859375, -6.75, -9.875, -4.96875, -2.40625, -6.5625, -1.984375, -3.421875, -7.65625, -3.9375, -7.125, -4.875, 1.296875, -4.4375, -8.5625, 1.0234375, 1.0390625, -9.1875, -7.96875, -2.953125, -7.53125, -3.734375, -4.96875, -6.8125, -4.75, -1.0, -10.0, -8.9375, -0.140625, 0.1142578125, -8.625, -7.90625, -2.375, -0.90234375, 0.6640625, -2.765625, -5.625, -9.0625, -0.984375, -4.03125, -9.8125, -5.9375, -2.609375, -0.8828125, -6.28125, -3.78125, -8.125, -18.625, -0.765625, -1.4140625, -3.171875, -1.9140625, -0.65625, -9.4375, -7.125, 0.412109375, -6.71875, -2.75, -7.03125, 0.1787109375, -4.1875, -6.625, -4.71875, -4.8125, -12.9375, -5.71875, -5.34375, -8.0, -9.0, 2.40625, -3.140625, -6.09375, -8.4375, -4.1875, -6.0, -7.25, -2.546875, -9.875, -9.0625, -7.3125, -6.96875, -11.6875, -10.125, -4.09375, -8.125, -10.0625, -6.15625, -2.40625, -0.55859375, -9.8125, -2.046875, -3.171875, -5.875, -4.875, -0.2001953125, -4.34375, -6.4375, -4.875, -3.3125, -3.125, 3.953125, -6.1875, -4.90625, -6.9375, -7.5625, -5.25, -8.3125, -0.76953125, -9.3125, -4.21875, -6.625, -2.796875, -6.6875, -4.9375, -5.5, -3.796875, -9.375, -4.75, -1.65625, -8.8125, -2.109375, -4.78125, -3.171875, -5.53125, -6.40625, -5.09375, 0.4453125, -4.09375, -8.3125, -6.3125, -7.75, -3.359375, -6.3125, -4.4375, 0.08837890625, -5.75, -4.40625, -1.7421875, -5.71875, -8.5625, -9.5625, -7.21875, -3.390625, -8.5625, -2.171875, -2.15625, 0.9765625, -2.21875, 0.89453125, -5.53125, -5.40625, -10.375, -0.6484375, -6.0, -5.59375, -8.5625, -21.5, -8.125, -5.5, -5.53125, -2.359375, -9.1875, -6.59375, -7.96875, -7.96875, -6.3125, -13.4375, -9.3125, -8.0625, 0.62890625, 1.8046875, -6.1875, -2.9375, -9.375, -1.359375, -0.97265625, -4.3125, -1.5078125, -5.46875, -5.09375, -6.03125, -11.125, -1.484375, -0.1865234375, -1.4921875, -6.625, -7.15625, -2.546875, -2.640625, -3.796875, -0.42578125, -7.9375, -4.53125, -5.40625, -2.4375, -2.828125, -8.3125, 5.21875, -6.78125, -3.953125, -4.09375, -5.625, -1.390625, -4.5625, -4.21875, -7.375, -9.25, -4.75, -5.6875, -4.65625, -1.6640625, -6.5625, -1.6328125, -6.9375, -10.75, -7.53125, -6.0625, -7.125, -2.296875, -1.65625, -5.71875, -5.59375, -7.125, -0.359375, -7.1875, -2.390625, -3.34375, -6.9375, -6.28125, -4.0625, -1.65625, -9.5, -3.859375, -6.625, -5.5, -6.125, -4.75, -6.09375, -5.03125, -6.4375, -3.03125, -7.53125, -1.4296875, -3.578125, -9.0625, -4.0, -15.5, -5.71875, -8.875, -5.59375, -0.4765625, -2.078125, -3.859375, -3.75, 1.9375, -3.921875, -2.28125, -4.78125, -2.8125, -3.046875, -0.60546875, -7.6875, -8.9375, -3.84375, 2.921875, -1.5, -8.0625, 1.84375, -9.625, -2.703125, -1.578125, -4.21875, -9.625, -9.375, -8.25, -7.34375, -3.75, -7.375, -9.3125, -7.46875, -6.5625, -7.59375, -4.03125, -5.4375, -8.4375, -6.71875, -11.5625, -5.53125, 0.48046875, 1.1015625, -3.75, -3.671875, -6.1875, -6.15625, 2.28125, -6.9375, -3.15625, -9.5625, 2.125, -5.34375, 1.6875, 0.5703125, -3.890625, -2.28125, -12.6875, -5.03125, -8.625, -8.5, 1.15625, -2.859375, -4.75, 3.625, -4.5625, -2.5625, -5.375, -7.375, -2.1875, -3.046875, -0.0281982421875, -5.28125, -3.125, -3.5, -3.34375, -2.390625, 3.65625, -8.375, -1.578125, 0.040771484375, -8.375, -4.125, -8.8125, -7.53125, -4.125, -3.71875, -0.69921875, -6.3125, -6.1875, 0.419921875, -11.0, -3.078125, -3.359375, -5.71875, -0.9140625, -5.375, -1.1953125, -3.625, -12.5, -6.6875, -5.625, -2.390625, -1.890625, 1.125, -3.734375, -2.0625, -7.59375, -3.921875, 0.1572265625, 1.921875, -3.34375, -7.53125, -12.5, -0.29296875, -1.1875, -4.78125, -2.8125, -2.75, -8.375, -7.5625, -4.0625, -2.65625, -3.3125, -6.0625, -4.8125, 0.84375, -6.8125, -6.3125, -0.9609375, -2.46875, -7.4375, -9.375, 1.03125, -9.0625, -6.0, -6.28125, -8.4375, -4.75, -7.0, -9.1875, -4.25, -4.78125, -6.59375, -1.9375, -13.125, -7.75, -5.03125, -3.4375, -2.171875, -4.6875, -6.9375, -3.3125, -11.875, -4.0, -6.25, -0.8671875, -5.625, -4.34375, 0.67578125, -7.28125, -6.5625, -8.125, -9.125, -8.6875, -3.296875, -2.25, 0.04296875, -3.4375, -4.53125, -4.3125, -4.6875, -3.9375, -5.84375, -2.390625, -3.5625, 0.90234375, -3.859375, -3.21875, -6.625, -3.984375, -2.0, -12.625, -0.625, 1.3125, -4.46875, -2.421875, -9.875, -5.1875, -3.078125, -5.71875, -5.9375, -8.9375, -4.75, -6.875, -5.65625, -1.875, -3.875, -7.53125, -6.125, -0.36328125, -8.625, -2.78125, -3.734375, -7.4375, -2.09375, -4.15625, -9.0, -10.0625, -7.625, -2.75, -3.546875, -4.34375, -5.96875, -3.46875, -18.875, -7.0625, -3.203125, -3.0, -1.609375, -9.1875, -8.9375, -9.0, -1.15625, -3.75, -9.875, -7.65625, -13.625, -8.75, -4.875, -8.1875, -5.34375, -1.78125, -15.25, -2.1875, -8.0625, -3.984375, -1.8671875, 0.984375, -5.34375, -1.8046875, -8.375, -3.65625, -3.9375, 0.8828125, -4.15625, 8.625, -1.6328125, -5.8125, -6.15625, -4.8125, -6.375, -5.84375, -3.84375, -6.9375, -3.421875, -4.75, -5.46875, -0.57421875, -3.28125, -1.7578125, 0.09521484375, -4.78125, -4.4375, -2.390625, -6.0625, -9.0, -6.65625, 0.83203125, -5.875, -4.1875, -1.5390625, -2.59375, -1.578125, -4.6875, -1.0234375, -7.0, -3.84375, -2.359375, 0.203125, -6.75, 1.5390625, -2.828125, -5.25, -7.5, -0.0947265625, -9.0, -7.96875, -4.9375, -4.59375, -11.75, -5.09375, -6.6875, -5.1875, -2.015625, -2.328125, -9.3125, -4.4375, -2.578125, 0.9765625, -5.34375, 0.67578125, -3.0625, -3.890625, -0.3359375, 5.0, 0.53125, -4.375, -6.90625, -5.84375, -6.6875, 0.00897216796875, -1.421875, -0.9765625, -3.0625, -7.0, -4.9375, -3.0, -12.375, -9.1875, -3.25, -10.5625, -6.0, -5.84375, -12.125, -11.3125, -0.66796875, -3.921875, 0.453125, 3.359375, -5.75, -4.28125, -3.140625, -5.3125, -8.625, -5.0, -8.125, -4.90625, -6.53125, -9.375, -7.03125, -9.75, -6.71875, -0.1767578125, -4.3125, -5.40625, -9.25, -10.75, -1.484375, -2.875, 2.515625, -8.875, -4.875, -5.25, -11.3125, 0.515625, -7.1875, -3.234375, -2.15625, -0.1826171875, -5.53125, -5.0, 1.3046875, -7.15625, -3.953125, -6.25, -6.8125, -0.05712890625, -1.09375, 2.203125, -5.84375, 0.1552734375, -3.5625, -2.140625, -21.625, -6.46875, -5.375, -8.5, -5.1875, -2.0, -2.484375, -1.3984375, -4.46875, -8.75, -10.6875, -3.71875, -1.8359375, -5.21875, -8.0, -3.8125, -2.296875, -4.53125, -3.8125, -5.09375, -4.375, -20.25, -5.21875, -4.96875, -6.78125, 0.29296875, -3.25, -3.609375, -5.5, -6.03125, -5.6875, 4.25, -0.296875, -0.64453125, -3.5625, -7.6875, -4.40625, -11.875, -0.5078125, -4.0625, -1.265625, -4.25, -4.96875, -9.875, -2.703125, -4.78125, -3.234375, -5.71875, -6.8125, -6.4375, -8.0, -4.28125, -10.25, -8.625, -6.53125, -4.9375, -8.0, -2.125, -9.375, -7.65625, -7.78125, -0.98046875, -4.25, -5.3125, -4.8125, -0.7265625, -2.78125, -1.859375, -6.625, -3.609375, -5.4375, 1.203125, -2.6875, -8.75, 0.46484375, -10.375, -3.40625, -13.0625, 0.00927734375, -5.09375, -8.625, -1.53125, -2.546875, -8.9375, -6.03125, -1.84375, 1.671875, -6.46875, -8.4375, -8.4375, -3.21875, -7.875, -0.76953125, -3.140625, -6.4375, 1.796875, 0.84375, -7.0, -1.3515625, -1.1640625, -10.9375, -5.46875, -9.75, -1.4921875, 0.353515625, -7.65625, -6.78125, -8.25, 0.9375, -3.140625, -1.859375, -3.109375, -1.4140625, -1.703125, -4.875, -12.5, -4.21875, -0.8828125, -8.3125, -5.5625, 0.318359375, -5.28125, -8.5, -5.0, -7.03125, -4.53125, -5.84375, -2.84375, 1.0703125, -10.5625, -8.125, -2.171875, -1.9375, -7.21875, -4.9375, 0.47265625, -1.1640625, 2.453125, -3.78125, -8.625, -1.5546875, -3.484375, -5.625, -4.40625, 0.6171875, -2.828125, -3.34375, -2.546875, -4.5, -9.875, -6.40625, -7.625, -1.4375, -4.96875, -1.6171875, -4.71875, 0.66796875, -7.34375, -2.359375, -6.09375, -1.875, -5.0, -6.34375, -2.046875, -0.177734375, -0.28515625, -6.53125, -0.51171875, -5.0, -8.625, -2.84375, -9.4375, -9.4375, -3.421875, -6.78125, -0.9453125, -3.9375, -10.875, -1.90625, -1.390625, -3.84375, -4.25, -1.015625, 0.63671875, -3.828125, -4.78125, -6.03125, -1.8046875, -2.78125, -9.3125, -4.0, -3.65625, -10.1875, -5.25, -7.9375, -5.0, -1.1015625, -0.0771484375, -2.515625, 0.1201171875, -12.6875, 2.65625, -2.125, -4.875, -5.25, -6.375, -0.90625, -4.25, -4.875, -2.953125, -6.59375, -7.15625, -6.875, -6.84375, -2.4375, -1.484375, -3.671875, -6.4375, -7.15625, -2.5, -4.65625, 0.396484375, -5.03125, -3.015625, -9.6875, -6.0625, -7.21875, 0.4140625, 1.28125, 1.0234375, -2.953125, -4.75, -7.8125, -8.75, -8.0625, -13.125, -2.65625, -3.0625, -3.265625, -7.8125, 0.1572265625, 1.6640625, -4.15625, -5.8125, -5.125, -8.1875, -5.90625, -3.546875, -3.265625, -8.3125, -3.546875, -3.84375, -3.890625, -5.875, -8.6875, -4.3125, -3.671875, -4.0, -8.4375, -10.4375, -7.8125, -4.9375, 0.2265625, -4.53125, -6.34375, -5.03125, 0.36328125, -3.03125, -8.375, -0.154296875, -4.75, -4.8125, -8.6875, -2.703125, -3.734375, -3.65625, -5.4375, -5.78125, -7.25, -5.53125, 1.328125, -1.6875, -7.21875, -4.78125, -1.1640625, -0.625, -4.9375, -5.9375, -3.9375, -3.0625, -5.75, -2.875, -6.0, -2.515625, -7.0, -7.5625, -2.015625, -10.5, -5.3125, -0.921875, -1.265625, -3.046875, -2.984375, -1.84375, 2.5625, -7.46875, -5.34375, -4.90625, -3.546875, -4.5625, -2.578125, -2.25, -6.875, -5.53125, 1.0390625, 1.9453125, -7.25, -4.1875, -0.439453125, -6.5625, -2.921875, 0.5859375, -7.59375, -7.375, -4.71875, -6.59375, -10.125, -2.921875, -6.0, -11.0, -5.875, -3.4375, -10.25, -1.6875, -5.8125, -6.8125, -4.1875, -3.046875, -2.421875, -6.375, -1.9453125, -5.0625, -13.6875, -5.9375, -4.65625, -0.87109375, -7.4375, -6.09375, -8.875, -5.8125, -4.21875, -5.71875, -2.328125, -8.25, -4.96875, -2.265625, -7.59375, -0.52734375, -5.375, -5.5, -1.4296875, -5.46875, -2.84375, -6.28125, -4.46875, -11.9375, -5.78125, -9.875, -4.65625, -7.0625, -7.09375, -1.4765625, -9.6875, -2.0, -8.8125, -11.3125, -4.125, -4.15625, -0.890625, -11.8125, -6.75, -1.859375, -5.9375, 0.87109375, -4.5, -13.0, -5.6875, -4.90625, -1.1875, -8.3125, -5.40625, -0.0291748046875, -8.125, -10.1875, -1.59375, -2.375, 0.59765625, -2.59375, -2.546875, -4.46875, -2.515625, -9.125, -5.46875, -2.59375, -6.78125, -9.375, -7.96875, -9.625, -2.046875, -10.125, -3.1875, -4.375, -4.5, -5.0, -3.5, -6.46875, -4.5625, -1.078125, -1.5703125, -4.1875, -4.71875, -13.125, -2.203125, -6.40625, -4.25, -2.84375, -5.625, -0.93359375, -1.015625, -3.1875, -4.53125, -5.9375, -6.15625, -3.4375, -7.96875, -4.6875, -4.90625, 0.1650390625, -2.640625, -2.5625, -4.78125, -4.28125, -17.25, -1.3359375, 3.140625, -4.5625, -5.28125, -0.74609375, -9.0, -0.60546875, -7.3125, -3.078125, -11.5, 2.265625, -1.734375, -2.75, -3.125, -5.3125, 1.671875, -7.3125, -2.375, -6.5625, -9.25, -13.875, -0.10205078125, -0.7109375, -5.1875, -4.34375, -4.0625, 0.72265625, -4.75, -2.921875, -2.390625, -2.515625, -9.625, -3.234375, -3.515625, -10.5, -11.375, -13.5625, -7.875, -6.6875, -11.625, -6.78125, 2.546875, -2.59375, -6.65625, -6.3125, -12.0625, -8.75, -6.59375, -12.5625, -3.515625, 0.87109375, -9.9375, -3.28125, -4.21875, -7.84375, -8.3125, -7.40625, -6.0625, -6.875, -5.59375, -6.40625, 2.25, -3.96875, -6.3125, -3.84375, 1.5703125, -7.21875, -6.4375, -5.1875, 2.171875, -6.53125, -3.546875, -6.9375, -3.296875, -7.84375, -0.035888671875, -2.046875, -6.15625, -10.9375, -5.0625, -0.01385498046875, -2.171875, -0.1884765625, -1.828125, -9.3125, -2.65625, -6.96875, -4.9375, -3.5, -11.8125, -3.328125, -4.625, -4.625, -5.03125, -7.90625, -2.96875, -6.625, -3.796875, -0.01416015625, 1.484375, -8.4375, 0.859375, -2.390625, -5.1875, -10.9375, -9.1875, -6.6875, -3.65625, -4.0, -9.8125, -2.140625, -0.75, -2.71875, -0.47265625, -2.640625, -6.125, -4.5, -4.0625, -1.03125, -5.625, -6.71875, -5.8125, -6.96875, -2.15625, -9.25, -4.125, -3.671875, -5.90625, -3.703125, -3.328125, -7.875, -5.5, -6.3125, -1.25, -1.8828125, -7.71875, -2.3125, -4.28125, -0.072265625, -5.875, -1.75, -1.3203125, -6.5, -8.9375, -1.9375, -4.8125, -9.375, -3.75, -5.0625, 6.46875, -3.265625, -0.283203125, -2.421875, -8.75, -5.46875, -2.953125, -7.0, -6.5625, -3.265625, -1.15625, -8.25, -3.859375, -6.0625, -9.875, -5.03125, -10.4375, -6.28125, -5.78125, -3.296875, -3.796875, -3.796875, -3.703125, 2.625, -6.90625, -1.71875, -5.28125, -2.78125, -7.5625, -6.125, -6.53125, -4.8125, -1.921875, -5.375, -9.9375, -2.6875, -1.1328125, -2.859375, -9.75, -7.71875, -23.25, -2.484375, -7.5625, -5.625, -12.75, 0.66015625, -4.1875, -2.75, -5.5, -0.48828125, -2.375, -9.9375, -4.03125, -1.8828125, 0.470703125, -7.53125, 0.04443359375, -1.2890625, -8.4375, -8.875, -3.96875, 2.421875, -2.890625, -1.953125, -4.03125, -7.6875, -2.09375, -10.6875, -5.3125, -7.03125, -6.0, -3.921875, -4.46875, -6.125, -1.2421875, -1.7890625, -1.984375, -7.03125, 0.890625, -5.03125, 0.2109375, -5.84375, -5.65625, -9.0, -5.8125, -6.0625, -1.796875, -4.71875, -3.9375, -2.71875, 2.625, -5.71875, -4.21875, -5.25, -3.0, -3.390625, 1.4609375, -6.21875, -2.28125, -4.1875, -0.462890625, -7.5625, -8.125, 0.94140625, -3.515625, -2.5625, -3.46875, -10.8125, -2.046875, -4.3125, -6.53125, -5.53125, 0.49609375, -0.828125, 4.28125, -5.75, -5.9375, -6.8125, -4.53125, -1.609375, -9.5625, -4.59375, -1.6171875, -9.0625, -4.125, -1.2265625, -9.9375, -15.4375, 2.09375, -10.0625, -9.125, -13.8125, -5.75, -4.5, -5.21875, -6.5, 0.2392578125, 1.6328125, -2.5, -14.0625, -0.0024566650390625, -3.34375, -7.65625, 0.2197265625, -3.140625, -9.1875, -4.75, -7.03125, -7.0, -1.65625, -6.40625, -5.65625, -2.046875, 3.46875, -2.34375, -10.9375, -5.3125, -4.90625, -10.625, 1.28125, -6.0, 2.140625, -7.09375, -1.78125, -8.0, 0.76953125, -1.8828125, -1.3203125, -3.59375, -6.40625, -7.1875, -7.09375, -4.9375, 0.6015625, -3.96875, -2.984375, -15.0, -6.75, -2.96875, -5.3125, -4.3125, 2.828125, -3.5, -4.4375, -3.453125, -7.53125, -7.1875, -4.78125, -12.125, -3.953125, -3.1875, -2.59375, -8.75, -1.9609375, -3.953125, -0.109375, -7.5625, -2.46875, -3.375, -9.25, -0.63671875, -0.5234375, -4.5625, -4.78125, -0.71875, -5.96875, -6.34375, -1.7578125, -9.8125, 1.078125, -1.4609375, -9.9375, -9.3125, -1.21875, -6.6875, 0.1845703125, -0.384765625, -3.84375, -0.259765625, -4.59375, -5.34375, -6.28125, -7.6875, -9.625, -2.96875, -1.8046875, -2.796875, -1.8671875, -7.3125, -0.72265625, -10.0, -5.96875, -6.6875, -5.34375, -4.84375, -3.609375, -4.9375, -1.5625, -9.625, -6.875, -7.9375, -2.5625, -9.125, -4.78125, -5.84375, -5.375, -5.71875, -10.0, -10.1875, -4.15625, -6.53125, -5.5, -6.5, -6.40625, -3.484375, -9.4375, -2.1875, -4.34375, -4.90625, -7.65625, -5.90625, -10.25, -6.09375, -8.0, 0.80859375, -1.4921875, -3.53125, -6.71875, -3.453125, -8.25, -2.53125, -3.96875, -11.375, -1.28125, -9.125, -6.78125, -5.8125, -1.984375, -5.40625, -5.25, -7.875, -4.84375, -10.625, -8.0, -1.0859375, -5.03125, -8.625, -7.5, -6.8125, -2.5625, -2.328125, -3.46875, -5.71875, -2.015625, -11.4375, -4.09375, -4.65625, -3.046875, -6.21875, -6.875, -5.28125, 5.71875, -1.7734375, -3.71875, -1.375, 2.828125, -5.125, -3.296875, -4.40625, -7.53125, -2.890625, -3.125, -7.03125, -3.15625, 4.375, -1.3046875, 0.5390625, -2.265625, -4.6875, -3.359375, -4.5, -7.25, -6.5, -2.25, -0.98046875, -0.7890625, -7.1875, -7.15625, -0.61328125, -5.5, -2.6875, -2.734375, -2.3125, -5.0625, -6.59375, -11.9375, -6.90625, -7.1875, 2.265625, -1.25, -4.875, -8.4375, -9.75, -5.9375, -0.5390625, -2.359375, -6.625, -9.375, -5.53125, -4.78125, -6.40625, -9.375, -0.185546875, -5.25, -5.28125, -16.125, -8.1875, -3.8125, -6.8125, 0.98046875, -5.375, -3.609375, -11.0, -6.125, 2.1875, -11.0, -4.65625, -0.5390625, -7.6875, -1.5703125, -5.59375, 1.421875, -3.1875, -6.59375, -5.71875, -1.46875, 2.125, -9.625, -0.103515625, -7.53125, -7.5, -5.78125, -6.3125, 0.3203125, -7.125, -8.4375, -0.5625, 0.1611328125, -2.171875, -8.0, -2.46875, -0.66796875, -8.0625, -4.875, -2.640625, -3.171875, -2.140625, -7.125, -7.84375, 2.65625, -9.0, -5.28125, -5.0625, -5.75, -2.765625, 0.87890625, -5.125, -4.53125, 1.359375, -6.46875, 0.220703125, -6.46875, 1.3203125, -7.46875, -1.2734375, -9.875, -0.1435546875, -6.15625, -5.9375, 0.99609375, -6.71875, -6.09375, -8.4375, -8.0, -5.0625, -2.140625, -8.0625, -9.3125, -9.0625, -5.125, -8.6875, -4.375, -3.453125, -12.3125, -0.80859375, -6.78125, -3.546875, -8.125, -4.59375, -5.59375, 0.3359375, -7.375, -7.5625, -1.109375, -3.546875, -8.875, -10.6875, -1.0078125, 0.57421875, -7.375, -3.75, -0.59765625, -0.48046875, -6.59375, -2.171875, -13.9375, -17.25, -5.34375, -4.5, -8.0, -4.96875, -0.8984375, -8.6875, -6.5625, -7.53125, -2.859375, 0.47265625, -3.78125, -7.96875, -3.09375, -9.1875, -8.5, -18.0, -2.453125, -0.93359375, -4.75, -7.65625, -5.9375, -4.1875, -8.3125, -6.78125, -8.4375, -7.59375, -2.890625, -2.390625, 1.6015625, -6.59375, -4.90625, 1.7265625, 0.71484375, -2.125, -3.09375, -4.34375, -3.9375, 0.341796875, -1.1015625, -3.609375, 1.2734375, -3.5625, -1.84375, -2.546875, -8.25, -2.015625, -7.78125, -4.65625, -0.234375, -4.125, -1.984375, -6.71875, 3.96875, -3.46875, -9.1875, -5.03125, -3.0625, -3.125, -9.9375, -2.921875, 1.3046875, -8.375, -4.09375, -1.5, -2.765625, -2.5625, -5.59375, -7.9375, -1.234375, -2.1875, 2.890625, -5.03125, -9.875, -0.000579833984375, -6.34375, -2.0, -5.71875, -6.78125, -0.71875, -6.34375, -15.0625, -2.71875, 0.359375, -4.25, -1.390625, -3.734375, -5.59375, -0.85546875, -1.25, -3.59375, -4.53125, -10.6875, -10.5625, -5.1875, -7.21875, -4.3125, 1.28125, 0.71484375, -5.71875, -4.875, -8.6875, -1.421875, -2.234375, -6.40625, -5.0625, -9.375, -5.625, -8.75, -3.359375, -2.375, -8.4375, -5.75, -5.96875, -4.5, -1.4140625, -4.09375, -3.109375, -4.5, -1.5390625, -1.9375, 1.609375, -5.59375, -6.53125, -11.9375, -10.9375, -1.6171875, -9.5, -12.125, -2.34375, -0.2373046875, -4.03125, -1.0703125, -4.84375, -8.625, -8.625, -3.625, -0.9921875, -6.28125, -2.921875, -1.671875, -5.75, -7.96875, -10.375, -2.53125, -2.765625, -2.25, -10.0, -1.84375, -1.875, -6.0625, -1.8984375, -2.859375, 0.82421875, -3.625, -6.875, -8.75, -5.8125, -6.5, -3.09375, -0.28125, -3.578125, -7.25, 4.40625, -2.09375, -2.421875, -3.140625, -1.609375, -3.953125, -10.5625, -8.125, -6.78125, -1.8515625, -8.5625, -8.0625, -10.3125, -5.15625, -9.375, -4.34375, -0.91015625, -6.875, 3.203125, -4.9375, -7.625, -3.796875, -5.34375, -7.15625, -7.375, -4.5, -2.234375, -18.5, -9.3125, -3.90625, -7.75, -5.15625, -2.171875, -11.875, -1.65625, -0.265625, -1.046875, -3.9375, -2.21875, -4.90625, -2.59375, -9.375, -8.875, -7.625, -10.9375, -2.375, -4.25, -8.5625, -5.5625, -6.46875, -2.6875, -2.234375, -7.5625, -8.1875, -4.8125, -8.125, -8.4375, -1.78125, -12.3125, -4.9375, -6.28125, -4.375, -3.953125, -8.75, -0.80078125, 0.52734375, -3.453125, -9.625, -8.6875, -2.796875, -7.09375, -6.78125, -5.375, -6.21875, -6.75, -2.328125, -4.53125, -2.9375, -8.5, -2.984375, -0.53515625, -5.46875, -3.28125, -7.3125, -2.453125, -7.90625, -8.75, -2.25, -3.953125, -5.90625, -3.03125, -5.25, -8.8125, 6.5, -3.609375, -1.546875, 2.140625, -2.59375, -5.375, -1.609375, -3.203125, -2.171875, -4.28125, -0.76171875, -2.0, -9.125, 2.53125, -7.15625, 0.396484375, -4.6875, -7.875, -0.671875, -2.96875, -8.375, -12.6875, 2.21875, -4.21875, -5.84375, -10.625, -7.3125, -3.40625, -0.91015625, -3.6875, -4.75, -11.6875, -3.296875, -4.5, -3.140625, -0.84765625, -1.421875, -7.28125, -7.6875, -10.8125, -3.09375, -0.458984375, -5.875, -5.4375, -0.828125, -2.609375, -5.625, -5.71875, -5.53125, -5.90625, -1.6328125, -9.1875, -6.0625, -4.125, -6.03125, -3.953125, -4.4375, 0.58203125, -2.96875, 3.875, -2.078125, -3.09375, -4.78125, -10.3125, -7.53125, -2.375, -1.5, -8.3125, -8.8125, -8.375, -6.25, -3.046875, -8.625, -0.9140625, -3.3125, -9.8125, -2.796875, -4.03125, -7.0, -6.875, -6.90625, -5.78125, -5.3125, 1.1953125, -4.625, -7.3125, -4.21875, -5.34375, 2.15625, 1.1640625, -4.0625, -4.1875, 1.40625, -7.53125, -3.5625, -5.625, -2.640625, -4.1875, -5.96875, -5.46875, -5.40625, 1.390625, 2.734375, -5.0625, -13.75, -3.765625, 2.484375, -1.328125, -0.27734375, 0.7890625, -9.125, -7.875, -2.65625, -5.875, -6.09375, -1.3515625, -0.166015625, -3.875, -5.5, -8.0, -4.8125, -5.96875, -10.5, -2.640625, -3.734375, -7.09375, -7.9375, -10.875, -4.03125, -1.703125, -24.875, -3.046875, -5.78125, -4.875, -8.1875, -6.71875, -2.34375, 0.9296875, -6.46875, -9.875, -0.9921875, -2.859375, -8.6875, -8.0625, -4.4375, -1.140625, -3.859375, -3.046875, -10.875, -6.0625, -6.0625, -8.6875, 1.0859375, 1.25, -8.5625, -2.4375, -10.125, -4.375, 1.84375, -2.640625, -8.0, -3.859375, -10.5, -3.78125, -6.71875, -5.8125, 1.0703125, -7.625, -5.6875, -7.5625, -9.0625, -2.8125, -6.65625, -8.25, -7.8125, -1.828125, -6.875, -1.921875, -2.453125, -3.171875, 1.453125, -5.84375, -8.0, -10.4375, -5.125, -4.65625, -7.625, -8.625, -5.84375, -6.375, -4.09375, -1.1171875, -8.125, -1.8828125, -9.4375, 0.828125, 0.2001953125, -4.5, -2.90625, -4.53125, 0.625, -4.875, 2.0625, -9.0625, -1.046875, -1.0859375, -6.4375, 0.99609375, -3.875, -2.15625, -5.0, -10.125, -7.1875, -8.75, -4.65625, -9.6875, -3.03125, -7.3125, -9.0625, -7.65625, -6.375, 0.11962890625, -10.25, -1.0625, -5.65625, -8.5, -0.66796875, -5.78125, -8.5, -7.40625, -6.34375, -3.78125, -6.25, -4.125, -14.5625, -1.5390625, -6.1875, -5.46875, 2.015625, 1.6953125, -7.40625, 0.7421875, -3.1875, -8.25, -3.265625, -6.59375, 2.46875, -4.84375, -2.859375, -2.859375, -2.09375, -13.0, -8.5625, 1.2578125, -5.5, -0.80078125, -4.28125, -0.466796875, -2.375, -9.4375, -2.171875, -6.59375, -0.91796875, -7.78125, -4.46875, -4.09375, -1.6953125, -7.0, -3.515625, -5.59375, -4.75, -7.84375, -1.8671875, -1.0, -7.71875, -4.75, -6.4375, -6.875, -0.93359375, -4.90625, -8.3125, -2.0, -0.59765625, -5.71875, -5.1875, -3.15625, -7.4375, -8.9375, -7.25, -6.15625, -2.46875, -1.390625, -4.59375, -7.40625, -2.3125, -2.34375, -3.15625, -7.0, -7.15625, -2.453125, -5.53125, -7.03125, -5.09375, -6.78125, -2.578125, -1.7421875, -8.125, -11.75, -15.125, -17.125, -2.203125, -4.625, -4.3125, -6.0625, -5.8125, -5.09375, -3.8125, -8.125, 2.84375, -3.015625, -13.4375, -7.96875, -3.0625, -7.375, -1.4921875, -2.890625, -2.765625, -3.328125, -1.4140625, -3.28125, -7.15625, -5.9375, 1.640625, -6.03125, -1.5234375, -3.84375, -4.8125, -6.21875, -1.0546875, -5.15625, -13.6875, -6.96875, -6.59375, -1.671875, -5.71875, -6.125, -0.5625, -6.5625, -11.625, -0.62109375, -1.796875, -0.447265625, -4.5, -3.6875, -4.1875, -2.90625, -7.46875, -5.4375, 1.390625, -10.0, -9.1875, -7.1875, -5.03125, -6.6875, -7.9375, -7.4375, -3.171875, -6.21875, -1.6796875, 2.265625, -8.8125, -4.46875, -3.890625, -3.0, -3.1875, -1.8984375, -9.375, -4.5, 3.671875, -2.765625, -1.578125, -9.0625, -9.0625, -3.015625, -6.1875, -15.5625, -5.5, -9.625, -11.6875, 1.3359375, 1.234375, -7.25, -7.34375, -6.90625, -0.546875, -4.15625, 1.1875, -9.9375, -6.875, 0.5390625, -9.625, -7.8125, -9.875, -8.5625, -5.125, -7.78125, -6.15625, -5.15625, -1.640625, -8.375, -5.21875, -10.875, -4.15625, -2.109375, -7.46875, -7.40625, -4.9375, -9.3125, -4.5, -7.875, -6.0625, -6.6875, -5.15625, -4.9375, -7.0625, -4.5625, -4.65625, -1.953125, -5.15625, -7.90625, -6.375, -2.625, 0.734375, 0.2314453125, -8.0625, -2.984375, -1.8828125, -1.2890625, -2.328125, -8.8125, -1.328125, -0.62109375, -3.703125, -6.375, -7.4375, -7.25, -8.9375, -0.71484375, -2.578125, -12.0, -1.25, -1.4375, -2.65625, -5.125, -4.5, -6.15625, -8.0625, -4.75, -6.65625, -5.15625, -8.1875, -7.875, -7.6875, -9.9375, -9.75, -6.8125, -0.66015625, -10.125, -0.984375, -3.984375, -8.3125, 0.65234375, -2.109375, -10.875, -8.0625, -5.53125, -2.625, -7.25, -3.3125, -5.9375, -4.8125, -3.90625, -4.125, -8.0625, -5.0, -2.8125, -5.65625, -6.90625, -10.8125, -2.484375, -3.140625, -6.5625, -6.21875, 0.8203125, -1.1953125, -1.0546875, -2.984375, -1.125, -4.46875, -7.625, -1.5859375, 1.875, -1.96875, -1.046875, -3.03125, -6.46875, -1.8828125, 1.546875, -6.21875, -4.625, -4.0625, -4.03125, -5.59375, -0.0986328125, -1.015625, -2.65625, -0.1552734375, 2.390625, 1.0390625, -2.421875, -8.25, -6.21875, -8.0, -0.63671875, -7.28125, -5.34375, -3.015625, -0.03369140625, -10.5, -1.46875, -11.375, -5.71875, -3.875, -1.0, -8.8125, -4.3125, -3.765625, -2.96875, -2.78125, -3.703125, -8.4375, -3.640625, -1.6875, -8.625, -0.0361328125, -1.6171875, -8.5625, -12.8125, -0.6171875, 0.703125, -4.125, -9.0, -9.4375, 1.203125, -9.6875, -2.921875, -9.0625, -4.8125, -3.75, -12.5625, 1.1875, -1.2109375, -3.953125, -4.0, -5.4375, 1.0078125, -2.6875, -4.15625, -3.453125, -8.4375, -6.0, -4.875, -1.34375, -5.71875, -2.765625, -3.21875, -3.21875, -10.5625, -3.625, -4.21875, -4.15625, 0.490234375, -2.09375, -5.78125, -4.5, -2.984375, -3.4375, -5.1875, -2.140625, -2.921875, -3.671875, -7.125, -3.375, -5.125, -3.765625, 1.09375, -0.99609375, 3.53125, -5.6875, -5.53125, -13.0625, -9.3125, 0.5546875, -6.125, 2.578125, -9.75, 0.875, -2.78125, 0.8203125, -4.96875, -1.9609375, -6.1875, -7.625, -5.28125, -3.984375, -7.96875, -4.875, -2.6875, -8.5625, -6.96875, -8.9375, -3.3125, -9.4375, -10.625, -7.21875, -2.265625, -9.8125, -3.84375, -1.59375, -5.65625, -0.76171875, -8.5625, -3.125, -1.2109375, -2.625, -5.90625, -8.8125, -4.09375, -19.375, -3.75, -3.9375, -1.7421875, -6.25, -6.59375, -9.625, -4.375, -1.3359375, -2.71875, -2.765625, 1.0625, -3.359375, 2.296875, -4.875, -4.15625, 1.5390625, -2.4375, -1.96875, -7.34375, -2.296875, -10.3125, -5.09375, -3.265625, -3.921875, -4.09375, -8.25, -1.796875, -1.6484375, -4.21875, -1.1953125, -3.015625, 8.3125, -1.796875, -5.75, -7.96875, -6.65625, -3.03125, -6.03125, -4.75, 0.625, 0.404296875, -6.1875, -5.84375, -10.1875, -10.25, -9.3125, -5.25, -4.6875, -2.171875, -9.5625, -5.625, -7.90625, -8.9375, -17.375, -2.015625, -9.1875, -7.28125, -4.53125, -12.0, -1.75, -7.96875, -7.03125, -4.375, -8.0, -4.125, -5.125, -5.65625, -2.375, -5.625, -6.46875, -9.1875, 0.8984375, -2.453125, -3.015625, -11.5, -5.15625, -5.46875, -2.53125, -1.7734375, -0.78515625, -8.625, -1.5859375, -3.8125, -4.375, -6.25, -10.1875, -1.9375, -0.70703125, 0.73828125, -7.34375, -4.84375, -9.8125, -4.53125, -4.34375, -7.375, -4.84375, -7.375, 0.40625, -8.4375, -1.640625, -10.9375, -7.40625, -11.375, -3.359375, -12.3125, -11.625, 1.71875, -2.359375, -4.375, -5.59375, -4.65625, -7.96875, -16.25, -3.59375, -3.28125, -2.453125, -8.5625, -0.5703125, -11.1875, 1.8125, -3.5625, -4.9375, -3.09375, -2.453125, -7.78125, -2.109375, -5.4375, -2.859375, -8.625, -7.25, 4.53125, -3.453125, -10.375, -9.0, -4.90625, -4.46875, -1.375, -7.6875, -8.6875, -1.3671875, -2.5625, 1.171875, -7.75, -1.2421875, 0.77734375, -8.9375, -8.3125, -5.59375, -3.828125, -5.625, -9.1875, -4.78125, -0.2890625, -5.28125, -9.875, -15.5, -6.03125, -3.28125, -12.5625, -5.875, -1.0, -2.03125, -4.09375, -4.96875, -4.0625, -7.34375, -5.84375, -1.640625, -4.40625, -6.6875, -6.15625, -4.78125, -10.125, -9.75, -1.140625, -4.46875, -7.84375, -2.921875, -1.9921875, -4.5625, 0.703125, -1.984375, -5.03125, -5.03125, -2.515625, -3.625, 2.53125, -8.0625, -4.8125, -2.65625, -3.296875, 3.125, -5.0625, -10.5625, -2.5625, 0.197265625, -0.58984375, -9.6875, -2.59375, -4.28125, -8.25, -8.0, -0.05859375, -8.625, -1.3671875, -4.625, -11.5, -4.03125, -2.8125, -8.25, -5.78125, -11.5625, -5.71875, -5.46875, -0.796875, -7.375, -4.375, -9.375, -7.4375, -2.328125, 0.337890625, -0.921875, -8.0625, -16.875, -12.625, -8.0625, -4.5, -3.78125, -3.046875, -3.125, -8.6875, -0.61328125, -2.890625, -1.2421875, -0.55859375, -1.71875, -8.0625, -8.5, -6.375, -2.46875, -4.1875, -2.0, -4.40625, -9.75, -5.25, -5.25, -5.40625, -5.65625, -1.046875, -4.28125, -6.40625, 2.859375, -3.125, -6.3125, -4.96875, -7.28125, -15.625, -6.40625, -5.28125, 0.06298828125, -5.84375, -6.46875, -2.3125, 1.0703125, -8.4375, -4.46875, -4.59375, 3.109375, -7.25, -7.5625, -9.4375, -7.0, -1.0234375, -6.96875, -2.125, -4.625, -10.375, -5.34375, 1.3359375, -0.79296875, -4.84375, -5.90625, -1.8125, -5.375, -4.75, -5.90625, -6.625, -2.71875, -9.25, -0.392578125, 1.5234375, -6.875, -1.921875, -5.9375, -3.859375, -8.9375, -4.4375, -10.125, -5.59375, -2.484375, -5.0625, -4.9375, -4.28125, -7.78125, -6.6875, -3.40625, -6.4375, -2.921875, 1.84375, -3.34375, -3.953125, -6.65625, -4.21875, -3.1875, -7.3125, -2.828125, -7.25, -2.90625, -0.84375, -4.28125, -6.28125, -2.828125, -8.125, -1.328125, -7.78125, -10.25, -6.25, -3.1875, -4.4375, -3.609375, -8.375, -3.71875, -4.40625, -4.21875, -6.625, -1.8828125, -1.359375, -8.0625, -6.0, -4.46875, 1.546875, -8.8125, -3.96875, 1.515625, -7.03125, -3.8125, -9.25, -5.125, -7.875, -2.53125, -9.0625, -7.0625, -7.125, -5.875, -7.6875, -3.546875, -8.3125, -5.5, -7.625, -6.5, -2.71875, -1.84375, -4.96875, -4.40625, -2.78125, -7.5, -8.625, -4.28125, -0.82421875, -2.375, -2.328125, -6.09375, -3.046875, -2.15625, -0.6015625, -5.53125, -6.71875, -3.390625, -4.15625, -3.5625, -0.9375, -3.859375, -2.59375, -3.984375, -3.296875, -0.1474609375, -4.96875, -10.0625, -4.3125, -3.984375, -1.8125, 0.45703125, -0.5859375, -4.25, -7.9375, -0.890625, -10.125, 5.34375, -2.265625, -8.625, -3.65625, -0.373046875, -7.125, -6.84375, 2.203125, -2.859375, -8.125, -4.59375, -10.375, -2.046875, -1.03125, -5.3125, -8.1875, -3.46875, -5.71875, -5.78125, -10.4375, 0.96875, -3.984375, -9.6875, -5.25, -1.0234375, 0.0869140625, -7.8125, -1.21875, -0.98046875, -8.0625, -3.015625, -1.3125, -7.15625, -8.125, -2.890625, -0.58984375, -2.765625, -2.015625, -2.78125, -3.25, -4.6875, -6.34375, -4.03125, -9.625, -10.6875, -10.875, -0.609375, -6.46875, -9.6875, -5.3125, -7.34375, -6.5, -5.75, -2.546875, -4.875, -3.0, -8.9375, -6.34375, -6.0625, -3.625, -3.75, -8.8125, 1.46875, -5.5625, -3.734375, -5.90625, -1.53125, -3.71875, -1.484375, -1.421875, -0.466796875, -2.4375, 0.59375, -2.546875, -6.1875, -9.4375, -8.125, -9.3125, -7.0625, -3.78125, -12.125, -9.5625, 0.6015625, -9.5625, -5.34375, -9.25, -4.375, -1.3359375, 1.8359375, -3.171875, 0.173828125, -2.859375, -0.93359375, -5.09375, -1.2578125, -6.09375, -1.9296875, -3.15625, -7.3125, -5.1875, -5.40625, -2.859375, -1.296875, -5.0625, -7.875, -2.65625, -4.53125, -8.8125, -0.330078125, 6.15625, -3.328125, -4.625, -0.96875, -4.59375, -1.6484375, -3.625, -15.9375, -3.40625, -3.375, 0.361328125, -5.78125, 1.234375, -9.25, -2.25, -4.125, -6.375, -1.140625, -1.171875, -0.09814453125, -8.8125, -0.1640625, -4.3125, 1.296875, -1.8046875, -2.859375, -2.59375, -2.5, -9.75, -4.28125, -3.109375, 1.140625, -4.90625, -5.03125, -9.625, -8.125, -3.0625, -2.21875, -2.09375, -4.0625, -3.5, -7.21875, -7.46875, -6.375, -6.65625, 2.890625, -0.8203125, -5.71875, -5.6875, -4.78125, -7.90625, -4.5, -9.3125, -0.94921875, -2.484375, -2.5625, -3.375, -3.6875, -2.640625, -0.4375, -3.09375, -9.1875, -6.09375, -3.546875, -1.40625, -5.8125, -5.40625, -4.28125, -8.125, -5.6875, -1.28125, -3.1875, -1.046875, -1.4375, -15.875, 0.5234375, -6.6875, -5.9375, -17.875, -2.25, -4.71875, -7.5, -1.515625, -2.859375, -6.3125, -2.0625, -5.28125, -7.71875, -4.71875, -4.625, -8.6875, -5.0625, -5.03125, -2.625, -1.90625, -4.78125, -2.203125, -3.9375, -1.3125, -5.96875, -4.96875, -0.267578125, -7.8125, -4.40625, -4.9375, -4.3125, -1.03125, -4.125, -2.828125, -9.5625, -2.5, -11.375, -9.0, -3.15625, -8.8125, -4.46875, -8.875, -7.65625, -5.875, 0.06884765625, 1.4140625, -7.3125, -8.625, -4.40625, -2.421875, -9.0625, -3.984375, -3.796875, -5.6875, -0.1669921875, -3.328125, -1.390625, -6.15625, -9.875, -4.4375, -7.46875, -4.1875, -1.21875, -5.6875, -7.21875, -3.171875, -3.265625, -9.75, -6.03125, -2.75, -4.65625, -13.125, -0.037841796875, -6.40625, -1.2265625, -4.65625, -7.53125, -9.125, -5.03125, -5.46875, -6.3125, -6.53125, -6.0, -3.0625, -4.59375, -2.109375, 1.3359375, -10.0625, -5.03125, -3.375, -6.28125, -10.5625, -1.6328125, -2.546875, -14.3125, -4.1875, -6.125, -2.796875, -9.5625, -5.03125, -1.265625, 1.3359375, -4.90625, -4.03125, -17.25, -6.0625, -0.546875, -5.59375, -5.65625, -1.140625, -5.6875, -7.1875, -2.890625, -1.875, 2.15625, -10.9375, -8.5, -7.5, -0.220703125, -7.8125, -0.83203125, -7.75, -2.59375, -0.302734375, -6.625, -3.8125, -8.125, -6.84375, -13.5625, -1.9375, -2.484375, -2.859375, -4.53125, -1.1171875, -5.65625, -2.5625, -6.84375, -1.46875, -13.3125, -5.625, -3.359375, -1.6875, -4.46875, -3.984375, -3.421875, -4.5625, -8.375, -6.4375, -5.46875, -2.515625, -3.59375, 6.21875, -14.6875, -12.25, -0.8203125, -1.0078125, -7.75, -4.0, -1.3671875, -4.125, -3.125, -4.90625, -4.71875, -2.859375, -9.25, -3.375, -8.875, -3.921875, -2.796875, -2.171875, -5.90625, -2.109375, -11.625, -2.203125, -5.78125, -3.46875, -8.75, -2.21875, -3.40625, -3.203125, -4.40625, -9.4375, 0.14453125, -5.375, -4.84375, -7.65625, -2.703125, -2.8125, -5.8125, -8.8125, -3.609375, -6.9375, -10.125, -2.703125, -0.90234375, -6.1875, -3.71875, -6.84375, -12.25, -9.0, -9.875, -5.625, -3.09375, -4.125, -1.7890625, -4.84375, -10.5, -4.65625, -5.15625, 1.8203125, -1.25, -6.3125, 0.625, -8.25, -5.15625, -2.890625, -3.0625, -5.15625, -4.6875, -10.375, -3.390625, -5.71875, -9.5, -6.375, -5.59375, -3.875, -2.875, -13.625, -6.78125, -5.46875, -2.9375, 0.1767578125, -9.0, -4.9375, -11.0, -5.03125, -7.21875, -9.625, -7.28125, -5.5625, -8.875, -3.046875, -2.984375, -7.625, -0.283203125, -4.03125, -3.296875, -1.3984375, -7.46875, -5.625, -4.34375, -8.4375, -3.21875, -27.125, -3.140625, -4.4375, -4.75, -9.5, -2.65625, 1.109375, -3.234375, 1.125, -0.9921875, -0.01202392578125, -5.28125, -1.859375, 0.7109375, -5.3125, -6.21875, -8.375, 1.453125, -2.046875, -4.71875, -4.3125, -0.53515625, -7.15625, 2.046875, 1.484375, -0.26953125, -2.875, -1.1796875, -14.9375, 1.015625, -5.0625, -7.5625, -7.53125, -7.25, -2.34375, -2.75, 2.21875, -0.75390625, -8.125, -8.4375, -6.96875, 2.71875, -3.640625, -10.3125, -7.46875, -6.4375, -3.828125, -10.25, -5.46875, -8.3125, -2.0625, -8.875, -1.828125, -8.4375, -7.125, -1.4765625, -5.15625, -2.078125, -12.75, -10.125, 0.42578125, -2.796875, -5.21875, -4.84375, -4.625, -7.25, -5.46875, -6.0625, -1.0390625, -0.3203125, -0.30078125, -3.453125, -8.3125, -6.9375, -9.6875, -4.09375, -5.59375, -5.59375, -5.375, -7.40625, -3.28125, -9.1875, -5.28125, -3.453125, -8.375, -1.25, -2.25, -9.75, -3.328125, -6.5, -3.0, -4.25, 5.09375, -5.125, -8.4375, -4.21875, -11.375, -10.5, -4.5, -2.53125, -7.59375, -3.453125, -8.625, -7.65625, -7.15625, -10.3125, -14.3125, -12.125, -5.84375, -6.59375, -2.453125, -7.9375, -2.171875, -7.3125, -4.1875, -1.0703125, -3.21875, -3.359375, -2.984375, -11.1875, -9.3125, 2.015625, -5.78125, -1.984375, -5.625, -6.8125, -2.203125, -1.671875, -3.3125, -0.1904296875, -3.484375, -6.875, -5.5, -9.1875, -1.0078125, -8.0625, -7.71875, -3.71875, -4.125, -1.7890625, -2.765625, -3.828125, -3.0625, 0.734375, -5.78125, -10.0, 0.8046875, -1.3046875, -3.5, -6.65625, -6.3125, -6.0, -4.09375, -2.578125, -9.6875, -6.09375, -2.84375, -3.25, -9.5625, -4.96875, -4.34375, -4.28125, -0.8828125, -1.5703125, 0.94921875, -5.75, -0.306640625, -8.4375, -6.59375, -2.671875, -4.375, -8.625, -4.03125, -2.078125, -2.21875, -0.8984375, -7.1875, -0.91015625, -1.3203125, -7.1875, -6.46875, -2.296875, -9.0625, -1.671875, -5.4375, -10.5, -0.058349609375, -4.75, -0.625, -4.21875, -4.40625, 3.34375, -6.34375, -4.125, -8.0, -1.5703125, -5.65625, -2.671875, -10.0625, 0.9921875, -1.4609375, -2.65625, -3.625, 0.82421875, -3.8125, -5.34375, -10.1875, -1.4375, -9.0, -8.4375, -7.5, -4.65625, -10.375, -4.09375, -4.75, -5.625, -15.25, -7.8125, -2.296875, -0.08642578125, -0.78515625, 2.265625, -3.640625, -6.125, -4.28125, -2.1875, -5.40625, -0.4375, -1.0546875, -7.96875, -7.9375, -2.875, -7.875, -11.375, -2.296875, 2.015625, -8.25, -7.40625, -4.78125, 4.0625, -9.5, -4.46875, -3.375, -6.71875, -1.9140625, -5.59375, -8.25, -8.375, -3.640625, 2.046875, -5.1875, -5.96875, -4.59375, 2.328125, -1.7265625, -5.0625, -6.34375, -14.375, -9.1875, -1.9453125, -14.3125, -10.3125, -5.15625, -10.5625, -16.5, -5.90625, -8.375, -5.75, -4.4375, -7.0625, -8.25, -10.4375, -5.375, -5.40625, 0.37109375, -1.046875, -10.0, -6.375, -5.46875, -2.71875, -4.625, -3.328125, -2.109375, -6.84375, -10.125, -2.453125, -0.96875, -3.203125, -7.28125, -2.984375, -14.3125, -6.78125, -1.1171875, -5.40625, -8.375, -9.5625, -7.34375, -9.0, -10.625, -3.640625, -1.21875, -3.421875, -6.125, -8.25, -2.609375, -5.4375, -5.53125, -2.734375, -5.1875, 0.73046875, -5.8125, -2.03125, -3.0, 0.71875, -3.421875, -6.09375, 5.0, -7.03125, -7.6875, -7.125, -4.34375, -1.046875, -11.4375, -4.84375, -12.875, -4.375, -6.84375, -1.171875, 0.056396484375, -3.46875, -6.875, -4.53125, -11.3125, -4.59375, 0.24609375, -7.1875, -2.90625, -2.203125, -6.3125, -9.4375, 4.34375, -2.3125, -5.625, -7.65625, -5.0625, -3.671875, 2.84375, -3.609375, -3.28125, -2.453125, 3.65625, -5.59375, -5.9375, -5.9375, -4.90625, -11.1875, -5.84375, -12.625, -4.65625, -2.28125, -2.3125, -2.546875, -12.1875, -7.59375, -1.984375, -2.171875, -9.5625, -8.0625, -0.9921875, -4.90625, -4.15625, -3.71875, -9.6875, -4.3125, -5.34375, -10.0, -0.458984375, -2.828125, -6.90625, 5.15625, -2.25, -4.5, -7.53125, 0.138671875, -5.53125, -5.15625, -3.15625, -7.46875, -9.9375, 1.03125, -4.75, -12.0, -4.0625, -1.375, -6.3125, -4.3125, -4.71875, -7.4375, -4.125, -6.8125, -7.4375, -2.53125, -5.96875, -4.125, -3.0, -7.84375, 3.1875, -8.3125, 0.431640625, 1.21875, -6.53125, -3.046875, -5.3125, -6.84375, -6.9375, -6.40625, -8.8125, -6.5625, -0.8671875, -4.96875, -11.25, -6.59375, -4.03125, -6.5625, -8.9375, -0.494140625, -1.703125, -7.6875, -6.25, -4.875, -5.625, -4.78125, -5.375, -5.1875, -5.25, -6.96875, -4.0, -6.59375, -7.15625, -1.6796875, -4.0, -5.0625, -5.0625, -7.625, -8.625, -8.9375, -3.390625, -7.15625, -4.46875, 1.5234375, -8.75, -5.46875, -3.46875, -23.875, -7.9375, -5.5625, -8.6875, -5.0625, -2.15625, -5.84375, -8.25, -7.6875, 0.361328125, -3.078125, -5.8125, -7.0625, -5.09375, -4.125, -8.375, -2.15625, -5.25, -6.96875, 0.75, -8.75, -7.78125, -5.8125, -5.3125, -3.90625, -9.625, 0.44140625, -1.375, -0.578125, -8.0625, 4.125, -3.015625, -5.15625, -3.4375, -0.376953125, -1.7109375, 1.0546875, -3.3125, -7.4375, -5.09375, -4.28125, -2.90625, -5.21875, -7.25, 0.27734375, -4.84375, -2.234375, -3.078125, -0.953125, -4.65625, -8.5, -1.6171875, -5.84375, 3.875, -3.5, -9.6875, -3.8125, -4.5625, 0.1240234375, -0.765625, -6.90625, -8.5, -3.34375, -0.92578125, -2.765625, -2.53125, -2.34375, -1.0078125, -1.7421875, -1.34375, -1.2890625, -5.4375, -1.921875, -1.609375, -6.09375, -0.00958251953125, 1.6640625, -10.625, 0.05029296875, -9.9375, -11.0625, -3.109375, -5.5, -2.140625, -5.6875, -7.4375, -8.1875, -3.09375, -5.75, -6.78125, -3.640625, -5.6875, -24.25, 1.5, 2.4375, -2.453125, -6.0, -2.421875, 2.265625, -5.59375, -3.546875, -3.703125, -3.46875, -4.4375, -6.4375, -2.078125, -9.875, -4.0625, -12.4375, -3.9375, -2.09375, -5.65625, -7.0, -6.125, -3.296875, -3.71875, -5.25, -6.9375, -9.3125, -9.3125, -7.46875, -11.375, -3.0, -7.53125, -13.75, -4.53125, -4.03125, -3.03125, -1.0625, 2.40625, -7.78125, -8.5625, -10.8125, -8.4375, -2.0, -10.125, -5.90625, 2.515625, -4.03125, 1.015625, -8.3125, -4.6875, -5.34375, -0.07666015625, -1.5234375, -7.96875, -10.0, -2.265625, -0.494140625, -8.375, -2.9375, -9.0, -3.46875, -7.59375, -2.609375, 1.25, -3.671875, -5.21875, -7.6875, -7.15625, -1.96875, 2.25, -2.328125, 1.34375, -7.65625, -6.96875, -0.6015625, -4.59375, -11.6875, -3.765625, -3.671875, -0.419921875, 0.2060546875, -3.5, 0.90234375, -5.53125, -3.25, -6.375, -6.84375, -7.84375, -3.984375, -5.34375, -7.84375, -4.28125, -0.494140625, -4.65625, -2.390625, -2.25, -2.84375, -1.234375, -7.9375, -6.5, -0.30859375, -3.375, 0.78515625, 0.98046875, -1.875, -5.75, -2.4375, -0.41796875, -7.34375, -9.1875, -3.0625, -6.0625, -3.921875, -11.75, -9.4375, -9.0, -6.4375, -8.25, -3.875, -8.8125, -2.4375, -5.5, -5.375, -9.0625, -2.46875, -4.21875, -5.0625, -4.375, -1.2734375, -7.84375, -2.34375, -5.5625, -7.4375, -2.953125, 0.10302734375, -0.28125, -2.265625, 0.64453125, -4.34375, -2.296875, -8.25, -3.609375, -4.34375, -7.96875, -4.71875, -2.546875, -4.34375, 0.26171875, -5.46875, -8.0625, -5.78125, -3.125, -8.625, -3.8125, -6.125, -7.5625, -9.375, -4.0625, -7.90625, -10.1875, -10.6875, -11.625, -7.9375, -8.1875, -4.875, 1.015625, -4.46875, -9.9375, -5.625, -7.71875, -2.75, -5.3125, -2.046875, -7.03125, -1.875, 1.8984375, -6.90625, -3.234375, -4.96875, -4.78125, -1.0859375, -7.15625, -2.671875, 1.015625, -6.9375, -11.125, -1.0703125, -4.21875, -10.5, -6.0625, -4.375, -9.5625, -6.625, -5.875, -4.375, -0.140625, -4.6875, -5.34375, -3.453125, 0.2001953125, -6.15625, -8.6875, -1.7890625, -2.703125, -4.71875, 2.453125, -2.5625, -5.03125, -7.46875, -7.40625, -10.4375, -4.03125, -4.90625, -20.25, -4.28125, -3.09375, -5.96875, 0.3203125, -4.875, 2.640625, -8.1875, -0.8046875, -4.78125, -13.3125, -6.6875, -1.265625, -2.125, -6.375, -2.328125, -7.65625, -9.0, -7.6875, -3.046875, -2.484375, -8.875, -5.25, -2.09375, 0.44921875, -7.90625, -7.375, -5.625, 1.5078125, -1.09375, -8.1875, -2.46875, 2.40625, -13.1875, -5.34375, -4.21875, -10.0625, 0.95703125, -4.0, -8.0, -2.296875, -1.6953125, -0.115234375, 1.15625, 1.359375, -3.265625, 1.1796875, 1.8203125, -1.9375, -6.90625, -3.953125, -4.03125, -10.1875, -4.65625, -2.140625, -6.3125, 2.40625, -2.46875, -8.8125, -5.75, -7.0625, -5.03125, -7.4375, -11.8125, -8.5, -4.96875, -5.875, -4.3125, -4.125, -4.25, 2.40625, -1.96875, -6.34375, -8.625, -3.03125, -1.3203125, -3.296875, -11.5625, -5.6875, -7.53125, -4.21875, -3.921875, -3.796875, -2.109375, -0.3203125, -2.046875, -3.8125, -3.84375, -6.25, -11.4375, -6.875, -5.03125, -8.1875, -3.15625, -1.8125, -6.96875, -8.75, -3.953125, -2.0625, -3.109375, -6.34375, -3.09375, -7.40625, -5.0, -2.5625, -1.171875, -6.375, -2.796875, -7.125, -1.296875, -2.65625, 4.4375, -1.4140625, 0.022216796875, -2.21875, 1.015625, -3.59375, -0.31640625, -2.125, -10.375, 0.25390625, -0.3046875, -9.75, -6.625, -1.0625, -1.875, -5.1875, -6.625, -4.28125, -6.09375, -5.0625, -7.5625, -4.71875, -0.6875, -2.03125, -1.875, 0.734375, -0.77734375, -0.2314453125, -9.0, -5.28125, -8.0, -8.1875, -11.1875, -2.546875, -0.6796875, -2.078125, -5.4375, -2.875, -0.1142578125, -5.625, -8.0, -5.71875, -5.46875, -9.375, -3.875, -3.03125, -6.40625, -5.34375, -6.375, -3.46875, -2.1875, -2.09375, -5.59375, -7.15625, 0.87109375, 0.140625, -2.40625, -2.453125, -9.0, -5.125, -3.828125, -3.046875, -5.4375, -9.375, -7.84375, -0.4609375, -4.71875, -3.421875, -10.3125, -5.21875, -4.28125, -2.609375, -9.0625, -3.46875, -4.5, -0.33203125, -2.6875, -8.25, -4.78125, -13.875, -5.46875, -5.59375, -1.375, -2.34375, 2.140625, -1.640625, 2.75, -1.3125, -7.875, -1.4375, -0.59765625, -1.53125, -4.4375, -4.6875, -3.015625, -7.4375, -9.0, -0.84765625, -2.59375, -9.875, -2.671875, -4.5, -4.84375, -2.796875, -2.859375, -2.28125, 0.142578125, -1.421875, -14.4375, 0.70703125, -8.0, -3.09375, -3.1875, -4.4375, 4.90625, 1.234375, 1.0703125, -4.84375, -7.125, -6.90625, -3.109375, -8.625, -1.9765625, -5.40625, -1.3359375, -5.53125, -6.40625, -8.75, -8.6875, 2.78125, -7.125, -5.0, -2.5625, -5.46875, -2.5, -3.40625, -6.28125, -0.84375, -8.0, -0.51953125, -0.609375, -3.59375, -5.34375, -10.75, -2.28125, -1.15625, 2.015625, -6.75, -3.546875, -6.53125, -6.96875, -2.578125, -4.75, -1.09375, -13.6875, -4.09375, -3.953125, -1.328125, -2.9375, -5.25, -8.125, -8.3125, -10.875, 1.9765625, -11.625, 2.296875, -5.625, -8.9375, -6.15625, -5.0, -2.734375, -5.34375, -7.59375, -4.6875, -10.125, 0.13671875, -5.15625, -7.8125, -6.625, -2.8125, -4.84375, -8.125, -1.8046875, -4.375, -1.515625, -7.8125, -1.7109375, -5.34375, -4.25, -1.25, -3.015625, -2.796875, 0.498046875, -9.25, -4.71875, -7.3125, -4.65625, -3.8125, -4.90625, -4.25, -6.65625, -2.03125, -5.40625, -2.171875, -10.8125, -5.0, -9.625, -2.59375, -8.6875, -5.59375, -2.75, -1.140625, -5.125, -4.75, -9.375, -6.09375, -2.6875, -5.03125, 0.94921875, -0.859375, -4.0, -8.9375, -0.73828125, -5.40625, -7.90625, -10.1875, -7.96875, -4.03125, -5.1875, -4.84375, -5.8125, -2.40625, 5.15625, -8.8125, -7.0625, -7.3125, -3.40625, -4.6875, -2.6875, -6.1875, -5.375, -9.4375, -1.875, -5.875, -0.45703125, -3.671875, -3.40625, -0.875, -5.65625, -3.859375, -9.9375, -0.59375, -4.53125, -7.03125, -8.5625, -9.0, -5.78125, -4.40625, -5.5, -2.515625, -4.71875, -10.8125, -0.984375, -7.53125, -5.25, -5.59375, -9.625, -11.625, -4.25, 0.79296875, -0.85546875, -0.8515625, -4.9375, -7.8125, -4.5, -5.40625, -11.125, -3.65625, -2.546875, -5.375, -5.40625, -1.46875, -10.5625, -9.5, 0.4375, -4.75, -10.1875, -2.28125, -9.4375, -3.859375, -2.46875, -4.375, -6.6875, -0.5546875, -0.8203125, -8.4375, 1.7890625, -6.3125, -1.5546875, -5.40625, -2.359375, -9.125, -2.71875, -2.25, -3.296875, -11.25, -0.51171875, 3.515625, -5.71875, -6.28125, 0.9140625, -3.171875, -5.75, -20.25, -15.0625, -5.78125, -3.375, -1.4609375, -5.6875, 0.404296875, -10.5625, 5.25, -6.96875, -4.65625, -2.0, -4.8125, -3.78125, -2.390625, -1.84375, -3.828125, -0.57421875, -6.3125, -1.234375, -6.25, -0.1630859375, -7.125, -9.125, -8.8125, -3.296875, -8.9375, -6.71875, -5.53125, -5.46875, -9.625, 4.03125, -4.90625, -6.40625, -11.5625, -8.5, -5.375, -6.9375, 3.265625, -1.1953125, -1.765625, -11.4375, -1.2421875, -3.859375, -5.75, -6.03125, 0.388671875, -6.0, -5.90625, -5.1875, -1.125, -7.3125, -3.71875, -10.9375, -6.3125, 1.40625, -1.71875, -6.3125, -7.8125, 4.625, -4.59375, -6.75, 1.265625, -5.59375, -7.15625, -5.875, -4.6875, -3.6875, -3.515625, -3.96875, 0.84765625, -1.53125, 2.546875, -5.21875, -6.53125, -7.25, -3.40625, -3.546875, -4.3125, -2.765625, -0.625, -0.1171875, -4.15625, -2.59375, -0.2119140625, -5.625, -5.71875, -9.3125, -3.953125, 0.7109375, -5.3125, -3.9375, -1.8046875, -2.671875, -1.53125, -12.3125, -9.6875, -8.4375, -0.9375, -7.21875, -2.859375, -6.8125, -6.65625, -0.306640625, -0.08203125, -9.3125, -8.25, -6.6875, -9.9375, -3.046875, -7.3125, -3.15625, -8.625, -5.9375, -10.5625, -9.5, 0.93359375, -13.125, -8.375, -6.125, -4.71875, -12.4375, -0.7578125, -10.375, -2.453125, -2.609375, -3.71875, 2.59375, -5.0625, -6.0, -4.03125, -4.5625, -11.5, -5.21875, -2.5625, -1.828125, -4.1875, -8.5625, -1.203125, -4.375, -2.90625, -4.625, -3.421875, -5.65625, -10.0625, -7.96875, -4.84375, -0.9921875, -9.75, -0.94921875, -7.625, -7.875, -10.0625, -0.81640625, -9.3125, -0.80859375, -4.0, -4.375, -4.96875, -10.5, -5.75, -9.0625, -5.375, -3.296875, -0.2890625, -4.46875, -7.71875, -8.25, 0.5078125, -9.5625, -3.59375, -6.59375, -5.0625, -4.875, -9.875, -3.203125, -2.671875, -1.2421875, -4.4375, 0.60546875, -5.78125, -14.9375, -5.84375, -5.625, -9.125, 4.75, 2.328125, -5.15625, -3.71875, -10.4375, -6.1875, -6.25, 0.796875, -8.75, 0.5390625, -4.53125, -7.375, -4.84375, -6.5625, -7.71875, -0.421875, -0.419921875, -8.5, -3.8125, -5.40625, -5.875, -2.234375, -4.0625, -7.28125, -6.5, -0.3984375, -8.875, -0.412109375, -6.84375, -2.71875, -2.546875, -7.5, -3.90625, -8.6875, -11.0625, -1.46875, -9.1875, 3.296875, -2.578125, -2.953125, -1.265625, 0.2373046875, -6.53125, -8.0, -9.0, -8.6875, -7.34375, -1.0390625, -9.375, -2.515625, -6.0625, -3.0, -0.453125, -11.6875, -5.65625, -8.5625, -4.84375, -1.9609375, -1.9609375, -5.40625, -4.59375, -4.46875, -8.9375, -0.4453125, -6.5625, -2.390625, -5.3125, -9.9375, 0.0186767578125, -10.625, -7.9375, -0.765625, -1.7421875, -6.84375, -5.5, -6.84375, -2.78125, -11.375, -0.875, -0.53125, 0.96875, -2.6875, -11.375, -6.15625, -5.5, -8.1875, -10.4375, -7.40625, -5.375, -3.671875, -8.0, -6.0, -4.4375, -8.6875, -3.5, -2.59375, -5.96875, -5.15625, -3.65625, -10.125, -2.9375, -2.625, -3.34375, -10.5625, -3.859375, -3.421875, -7.71875, -3.765625, -7.28125, -6.625, -8.375, -7.0, -9.75, -5.15625, 0.90234375, -5.0, -6.0, -3.828125, -2.984375, -5.4375, -9.0, 2.40625, -4.0625, -7.71875, -5.625, -6.5, -12.125, -9.75, -7.25, -6.84375, -9.6875, -10.0, -1.3828125, -4.3125, -5.625, -10.9375, -2.171875, -4.4375, 0.400390625, -3.9375, -6.40625, -4.3125, -3.1875, -11.875, 1.3359375, -3.984375, -4.84375, -3.390625, -2.453125, -4.875, -4.78125, -2.40625, -3.03125, 0.5625, -6.0, -5.375, -5.65625, -7.5625, -3.734375, -10.25, -11.125, -6.65625, -7.96875, -3.140625, -8.75, -2.203125, -3.421875, -3.15625, 0.875, -8.0625, 0.1982421875, -0.306640625, -2.0, -2.75, -5.875, -7.96875, -6.0625, -3.21875, -4.0, -3.828125, -4.34375, -3.4375, -3.078125, -3.78125, -9.0625, 0.09814453125, -0.5859375, -5.875, -6.34375, -0.8984375, -10.3125, -6.21875, -2.484375, -4.84375, -3.84375, -5.15625, -6.1875, -8.75, -4.9375, -1.875, -10.3125, -4.84375, -2.234375, 4.46875, -6.9375, -13.625, -7.15625, -14.125, -0.3125, -4.96875, -4.125, -3.640625, -9.375, -3.421875, -5.03125, -6.375, -6.59375, -6.84375, -12.25, -12.4375, -7.8125, -9.0625, 2.9375, 2.921875, -7.53125, -3.625, -0.9140625, -4.28125, -8.125, -9.875, -8.75, -4.21875, -11.3125, -7.71875, -2.984375, -5.625, -5.96875, -1.9140625, -6.59375, -5.03125, -4.28125, -8.0625, -7.15625, -5.0625, -13.0625, -1.140625, -9.75, 0.1572265625, -6.09375, -7.15625, -0.9765625, -9.5625, -7.5, -1.8203125, -5.375, -7.09375, 2.265625, -1.484375, -3.765625, -3.65625, -4.8125, 0.2275390625, -6.0625, -11.9375, -16.75, -5.71875, 0.458984375, -5.84375, -0.984375, -1.2265625, -9.625, -7.28125, 3.953125, -2.640625, -4.625, -0.53515625, -5.125, -6.03125, -1.1015625, -2.390625, -2.25, -1.953125, -0.89453125, -1.9375, -4.9375, -1.5, -4.3125, -10.3125, -8.375, -4.375, -5.46875, -3.984375, 0.8046875, -8.25, 3.53125, -9.25, -5.84375, -12.75, -4.625, -4.5, -9.5, -9.25, -3.4375, -4.4375, -6.09375, -7.25, -5.78125, -7.4375, -3.90625, -3.125, -4.5625, -0.75, -6.1875, -0.345703125, -6.03125, -7.5, -1.2265625, -0.1875, -9.375, -10.5625, -3.828125, -7.03125, -9.375, -7.65625, -6.65625, -0.373046875, -1.65625, -5.59375, -2.3125, -5.53125, -11.5625, -8.4375, -8.4375, -7.1875, -8.375, 4.375, -3.78125, -1.0546875, 3.984375, -5.5, -9.3125, -2.171875, -2.578125, -9.3125, -6.0625, -7.3125, -1.9453125, 2.5625, 3.3125, -1.5859375, -1.2265625, -8.6875, -0.72265625, -3.171875, -7.875, -2.53125, -8.75, -3.9375, -1.8671875, 4.1875, -7.125, -10.0, -8.3125, -11.625, -5.59375, -9.9375, -2.796875, -4.6875, -4.15625, -7.8125, -5.21875, -5.25, -2.53125, -5.875, -5.34375, -8.0, -7.125, 1.8203125, -1.0078125, -5.875, -6.9375, -0.4140625, -1.53125, 0.326171875, -5.3125, -4.84375, -2.59375, -5.25, -5.21875, -3.25, -3.453125, -3.734375, -3.265625, -7.5625, -3.078125, -6.8125, 2.15625, -9.1875, -0.494140625, 0.6328125, 2.46875, -4.03125, -3.765625, -3.6875, -9.3125, -10.375, -0.96875, -2.109375, -3.234375, -4.46875, -7.15625, 0.06787109375, -3.84375, -15.0, -5.78125, -19.875, -8.875, -6.84375, -4.84375, -1.5, -5.21875, 1.140625, -6.0625, 0.06982421875, -6.65625, -3.28125, -6.625, -3.71875, 2.25, -3.53125, -4.28125, -3.78125, -3.71875, -5.84375, -6.78125, -6.53125, -3.5, -1.390625, -6.09375, -2.515625, -5.0625, -4.65625, -7.34375, -4.90625, -6.90625, -9.3125, -3.921875, -11.875, -8.0, -6.8125, -5.0, -3.015625, -7.625, -2.328125, -3.390625, -4.21875, -0.66015625, -6.3125, 0.59375, -10.0625, -6.21875, -4.1875, -4.875, -5.4375, -4.0, -2.59375, -9.6875, -9.6875, -4.25, -6.34375, -6.34375, 1.9921875, -1.390625, -6.0625, -2.375, -8.0, -0.5390625, 1.8203125, -6.75, -1.921875, -1.9375, -5.34375, -0.1884765625, -2.734375, -2.015625, -5.28125, -4.15625, -2.3125, -3.109375, -7.34375, -0.984375, -0.0027008056640625, -1.8828125, -9.5, -8.875, 3.03125, -3.890625, -6.09375, -16.5, -2.4375, 2.484375, -4.125, -9.625, -9.4375, -10.5625, 0.166015625, -3.25, -4.21875, -3.578125, -6.6875, -3.8125, -1.734375, -3.078125, -2.46875, -7.46875, -7.71875, -12.125, -7.90625, 0.310546875, -1.7578125, 2.6875, -7.5625, -1.28125, -3.109375, -6.5, -8.8125, -6.90625, -2.6875, 2.109375, -1.0234375, -5.59375, -2.203125, 0.65234375, -3.84375, -6.59375, -3.984375, -0.421875, -0.9140625, 1.796875, -10.375, -4.84375, -7.6875, -6.84375, -4.625, -6.71875, -1.140625, -2.53125, -3.453125, 2.0625, -0.89453125, -5.90625, -2.84375, -1.4140625, -4.25, -4.375, -2.125, -8.6875, -6.3125, -9.75, -3.40625, -6.03125, -4.59375, -6.875, -9.125, -7.78125, -7.65625, -5.28125, -0.0576171875, -9.0, -7.59375, -8.3125, -9.875, -7.40625, -3.171875, -9.6875, -4.4375, -8.5, -3.0, -6.90625, -0.6640625, -11.125, -1.296875, -6.8125, 1.0234375, -1.46875, -2.3125, 0.1064453125, -7.125, -3.421875, -0.30859375, -7.6875, -3.65625, -0.359375, -2.265625, -0.703125, -4.75, -10.5625, -4.625, -2.609375, -8.875, 1.2734375, 1.375, -8.4375, -4.78125, -8.6875, -8.5625, 2.515625, 1.0234375, -7.40625, -2.421875, -5.15625, -2.671875, -6.4375, -2.5625, -5.78125, -9.6875, -3.15625, -7.15625, -9.125, -3.328125, -4.65625, -10.4375, -5.71875, -5.1875, 3.1875, -6.90625, -2.015625, 1.7890625, -6.8125, -7.3125, -7.75, -7.96875, -3.75, -4.28125, -6.0625, -8.75, -7.0625, -3.859375, -9.875, -1.5546875, -2.421875, -4.25, -0.8515625, -9.375, -6.3125, -4.65625, -4.3125, -1.4140625, -10.25, -6.96875, -3.953125, -5.09375, -9.0, -5.75, -7.0, -3.28125, -1.7421875, -6.90625, -2.40625, -7.625, -5.15625, -1.0703125, -5.65625, -4.03125, -2.359375, -0.52734375, -3.765625, -1.734375, -0.40625, -4.03125, -5.21875, -3.53125, -8.625, -9.375, -8.625, -3.734375, 0.2216796875, -5.40625, -3.8125, -4.15625, -4.4375, -7.25, -7.40625, -1.296875, -9.3125, -6.34375, -12.0, -5.5625, -2.625, -9.0625, -8.875, -9.3125, -6.625, -6.65625, -5.90625, -6.75, -1.046875, -3.59375, -0.77734375, -2.78125, -5.125, -7.40625, -2.890625, -3.46875, -3.796875, -0.96484375, -6.28125, -6.65625, -2.65625, -4.25, 5.96875, -7.53125, -2.28125, 0.0133056640625, -8.1875, -6.53125, -0.7890625, -7.0, -1.421875, -3.203125, -4.8125, -3.265625, -5.5, -5.5625, -5.03125, -6.71875, -8.4375, -8.375, -10.1875, -5.625, -3.625, -6.21875, -3.171875, -7.3125, -1.0859375, -8.75, -0.201171875, -4.84375, -0.361328125, 1.703125, -1.9375, -7.28125, -11.25, 0.41796875, -2.28125, -10.0625, -10.125, -11.9375, -6.9375, -0.087890625, -7.84375, -7.59375, -6.1875, -5.84375, -3.578125, -7.25, -3.21875, -10.0625, -7.34375, -5.28125, -3.921875, 0.828125, -9.1875, -0.00848388671875, -3.796875, -1.9296875, -11.125, -4.90625, -6.53125, 0.35546875, -0.42578125, -5.4375, -5.15625, -7.4375, -5.34375, -5.9375, -5.0, -5.1875, -13.125, -10.3125, -8.8125, -5.09375, -12.75, -4.03125, -5.71875, -6.8125, -2.78125, -2.71875, -6.78125, 1.515625, -2.390625, -7.78125, -7.78125, -4.3125, -4.59375, -4.15625, -4.0625, -5.5625, -6.5625, -11.375, -8.8125, -9.0, -1.609375, -10.4375, 3.90625, -6.78125, -9.0625, 0.2890625, -10.625, -5.03125, -3.203125, -4.125, -5.4375, -8.625, 1.953125, -0.16796875, -5.3125, -3.375, -7.84375, -6.84375, -3.390625, -4.75, -5.4375, -6.96875, -8.0625, -4.0, -1.21875, -4.875, -4.53125, -6.65625, -7.0625, -8.6875, -4.90625, -4.28125, -3.046875, -7.5, -5.3125, -2.0, -8.3125, 0.46484375, -7.09375, -5.6875, -4.5, -7.59375, -7.5, -1.6796875, -1.59375, -3.296875, -7.8125, -6.46875, -12.1875, -5.0, -4.5625, -3.9375, -4.375, -0.984375, -4.8125, -3.140625, -0.76171875, -10.8125, -10.625, -9.3125, -5.8125, -2.5, -4.375, -0.314453125, -0.1806640625, 3.71875, 0.6171875, -7.65625, -11.375, -9.5625, -7.1875, -6.46875, -4.15625, -9.375, -3.578125, -2.328125, 1.609375, -6.375, -0.349609375, -7.59375, -5.78125, 2.65625, -1.9765625, -4.40625, -4.09375, -14.5, -7.46875, -4.90625, -9.9375, -4.875, -2.34375, -3.296875, -8.25, -5.8125, -7.4375, -4.46875, -9.75, -1.28125, -3.421875, -5.34375, -9.25, -2.984375, -4.875, -5.84375, -7.34375, -3.546875, -5.0, -3.96875, -5.0, -4.78125, -5.03125, -1.6015625, -5.71875, -6.65625, -5.34375, -2.21875, -0.9453125, -3.65625, -8.5, -6.34375, -0.953125, -4.25, -4.0625, -6.625, -2.5625, -3.21875, -7.8125, -2.15625, -5.625, 1.1640625, -7.59375, -3.046875, -2.453125, -6.15625, -3.59375, -3.609375, -3.15625, -2.5625, -3.640625, -6.3125, -4.84375, -3.984375, -6.65625, -9.0, -2.703125, -6.875, -4.90625, -9.5, -5.65625, -2.15625, -9.1875, -4.0, -7.75, -9.9375, -0.12890625, -4.8125, 1.234375, -7.78125, -0.9296875, -6.84375, -3.5, -10.25, -4.40625, -6.25, -9.125, -7.3125, -3.296875, -6.3125, -7.25, -6.5, -7.03125, -3.34375, -5.53125, -12.25, -0.71875, -6.6875, -4.34375, -0.08447265625, -10.1875, -4.0, -5.96875, -5.59375, -8.1875, 2.390625, -5.34375, -8.75, -3.171875, -6.1875, -3.734375, -3.859375, -9.25, -6.8125, -4.28125, -9.375, -5.1875, -11.3125, 2.09375, -5.09375, -5.71875, -8.5625, -7.8125, -2.1875, -3.9375, -7.6875, -5.65625, -8.25, -1.7734375, -11.625, -1.09375, -10.4375, -1.390625, -6.0625, -6.40625, -6.4375, -4.4375, -6.28125, -10.0, -8.5625, -5.40625, -5.53125, -7.53125, -3.375, -2.140625, -1.9140625, -6.8125, -8.375, -3.53125, -2.78125, -7.34375, -2.34375, -10.5625, -1.9765625, 1.59375, -9.9375, -2.09375, -1.7890625, -4.65625, -5.90625, -6.0, -5.3125, -4.15625, -4.34375, -7.96875, -7.28125, -12.375, -11.3125, -3.984375, -4.96875, -5.46875, -4.0625, -4.4375, -5.8125, -4.3125, -3.28125, -8.9375, -6.53125, -1.75, -2.21875, -3.703125, 0.498046875, -6.84375, -4.09375, -4.25, -5.03125, -7.90625, -3.796875, -2.046875, -3.59375, -5.59375, -7.15625, -2.703125, -4.375, -9.75, -7.8125, -1.6953125, -5.0625, -0.90234375, -4.53125, -5.96875, -7.6875, -8.125, -10.5625, -7.125, -4.4375, -11.5, -4.8125, -5.90625, -0.734375, -1.5234375, -1.4375, -7.75, -7.21875, -6.40625, -6.03125, -6.71875, -7.59375, -8.125, 1.859375, -1.3125, -3.40625, -5.3125, -4.5625, -5.28125, 0.96875, -10.375, -12.5, -4.1875, -5.59375, 3.8125, -2.8125, -1.9296875, -8.0625, -7.65625, -3.296875, -6.3125, -4.40625, -5.0625, -5.3125, -4.0, 0.55859375, 0.6796875, -5.21875, -2.78125, -14.0, -3.8125, -6.78125, 4.75, -4.78125, -6.21875, -1.8203125, -2.203125, -6.5625, -1.359375, -6.625, -6.8125, -1.046875, -2.96875, -5.96875, -2.890625, -7.5625, -2.5625, -9.8125, -6.46875, 3.828125, -3.484375, -8.1875, -6.28125, -7.28125, -5.53125, -4.9375, 0.7890625, -3.875, 1.515625, -3.5625, -7.5, -5.5, -10.625, -1.65625, -2.875, -5.46875, -3.125, -8.375, -8.75, -5.09375, 1.515625, -10.1875, -6.625, -6.125, -5.09375, -2.1875, -9.25, -8.3125, -2.515625, -4.21875, -4.53125, -10.6875, -5.375, -7.6875, -0.70703125, -7.0, -5.5625, -2.796875, -3.90625, -8.875, -7.46875, -5.28125, -6.5625, 0.310546875, -2.046875, -1.6484375, -5.0625, -2.0, -3.9375, -1.1796875, -9.625, -5.40625, -9.5, -4.53125, -4.125, -4.59375, -1.4921875, -5.875, -14.6875, -1.96875, -5.03125, -0.2099609375, -2.75, -5.90625, -9.6875, -4.9375, -4.3125, -5.125, -5.40625, -6.09375, -3.78125, -7.625, -6.1875, -8.6875, -8.625, -4.96875, -8.5625, -4.5625, -3.71875, -0.0888671875, -5.96875, -5.15625, -7.15625, -0.423828125, -1.265625, -5.875, -4.78125, -8.125, -10.6875, -9.1875, -1.5703125, -7.0625, -7.9375, -0.52734375, -1.390625, -4.90625, -6.78125, -4.6875, -6.3125, -11.125, -4.46875, 4.75, 0.79296875, -8.25, -2.9375, -2.25, -3.015625, -5.15625, -7.6875, -10.1875, -4.0625, -6.90625, -6.84375, -1.5390625, -2.203125, -2.8125, 0.67578125, -9.25, -3.65625, -3.65625, -5.1875, -3.5625, -1.8359375, 0.10546875, -6.0625, -9.875, -5.6875, -10.25, -5.8125, -7.09375, -4.96875, -7.71875, -2.21875, -1.8203125, -1.90625, -5.65625, -9.625, -1.921875, 2.8125, -6.28125, -5.625, -7.96875, -3.046875, -9.0, -1.578125, -10.875, -2.859375, -2.390625, -6.0625, -1.796875, 0.58984375, -8.0, -8.9375, -1.015625, -4.28125, -9.4375, -4.75, -1.609375, -4.34375, -3.546875, -0.890625, -7.09375, 0.0830078125, -3.015625, -4.90625, -4.65625, -1.671875, -3.265625, -5.46875, -6.96875, -9.4375, -2.859375, -7.09375, -8.25, -4.46875, -4.875, -0.2392578125, -2.125, -2.609375, -12.25, -3.875, -5.03125, -1.296875, -3.578125, -6.0625, -5.90625, -0.27734375, -3.609375, -1.828125, -3.109375, -6.96875, -3.375, -9.125, -9.625, 0.5390625, -0.80078125, -5.71875, -3.421875, 0.515625, -3.890625, -6.28125, -6.6875, -5.5, -8.1875, -5.53125, -0.67578125, -3.8125, -5.40625, -8.5625, -5.21875, -1.625, -4.3125, 0.578125, -7.71875, -7.375, 0.6484375, -11.25, -6.75, -0.154296875, -11.8125, -6.1875, -2.0625, -3.359375, -7.4375, -4.1875, -2.671875, -2.859375, -5.25, -5.96875, -5.03125, -1.6328125, -0.1962890625, -5.71875, -0.53515625, -8.0625, -0.5703125, -1.65625, -5.46875, -6.8125, -2.828125, 1.484375, -4.84375, 2.96875, 0.1767578125, -1.1015625, 4.84375, -4.09375, -11.125, -3.921875, -3.234375, -11.9375, -4.90625, -5.65625, -8.1875, -8.4375, -5.75, -7.96875, -2.734375, -7.125, -2.28125, -0.72265625, -0.28515625, -9.625, -20.0, -14.4375, 0.2451171875, -2.28125, 0.26953125, -8.375, -10.25, -1.46875, -6.59375, -6.84375, -7.90625, -4.46875, -5.6875, -4.15625, -3.484375, -2.15625, -3.828125, -4.25, -1.828125, -3.28125, -10.1875, -1.6328125, -7.40625, -0.328125, -6.375, -2.046875, -8.125, -2.453125, -9.875, -6.84375, -4.96875, -5.53125, -5.4375, -4.09375, -4.5, -3.140625, -10.8125, -13.875, -4.3125, -3.78125, -9.875, -10.3125, -4.40625, -3.1875, -1.0859375, -1.640625, -7.78125, -4.0625, -7.21875, -3.75, -9.1875, -2.25, -1.4453125, -7.21875, -5.71875, -0.71875, -6.90625, -7.4375, -4.71875, -4.46875, -4.0625, -8.5, -2.78125, -7.75, -3.0, 1.46875, -5.71875, -8.8125, -7.90625, -7.84375, -4.46875, -6.96875, -0.392578125, -1.1171875, -3.125, 0.1337890625, -4.8125, -9.8125, 1.3046875, -3.578125, -2.21875, -5.75, -25.375, 0.95703125, -9.5, -2.703125, -4.46875, -4.78125, -8.25, -6.03125, -4.28125, -6.15625, 1.3203125, -9.0, -1.7734375, 0.79296875, -4.65625, -9.3125, -7.25, -3.8125, -7.1875, -9.5625, -4.65625, -8.125, -3.984375, -1.8203125, -3.203125, -7.5, -8.0, -1.46875, 1.203125, -5.4375, -3.78125, -9.9375, -6.90625, -9.25, -5.15625, -6.9375, -3.453125, -2.46875, -11.6875, -1.46875, -7.75, -4.40625, -9.25, -3.921875, 1.65625, -1.90625, -5.25, -7.375, -1.7890625, -7.75, -1.2578125, -0.97265625, -6.8125, -7.21875, -1.2578125, -5.9375, -7.625, -10.0625, -4.03125, -4.96875, -5.0, -5.25, -3.953125, -6.65625, -6.0625, 0.263671875, -3.140625, -1.8046875, -8.4375, -3.6875, -4.21875, -8.625, -4.6875, -7.625, -4.4375, -4.5625, -2.921875, -3.53125, -2.125, -11.125, -5.46875, -10.375, -0.6015625, -4.78125, -4.28125, -2.765625, -6.875, -8.875, -6.40625, 0.73046875, -6.3125, -0.42578125, -2.90625, -1.9453125, -4.6875, -7.5, -5.78125, 1.4921875, -2.671875, -5.1875, -6.75, -5.53125, -6.53125, -4.9375, -4.25, -4.21875, -3.375, -5.40625, -2.828125, -2.09375, 2.515625, -4.625, -3.640625, -3.640625, -10.8125, 4.1875, -5.625, -9.125, -8.1875, -9.125, -5.34375, -5.84375, -2.703125, -8.8125, -2.34375, -10.5625, -7.53125, -8.0625, -7.375, -1.2734375, -6.75, 0.189453125, -2.5625, -8.4375, -2.21875, -6.9375, -7.625, -9.25, -3.53125, -2.953125, -3.640625, -7.09375, -5.46875, -10.875, -13.25, -7.1875, -6.15625, -8.625, -4.78125, -4.375, -5.34375, -8.4375, -6.09375, -3.5625, -1.828125, -2.875, -7.46875, -5.96875, -1.734375, -2.625, -7.15625, -6.09375, -3.734375, -1.25, -6.875, -1.8359375, -9.0625, -8.8125, -6.875, -9.75, -4.3125, -6.5, -7.0625, -1.1640625, -4.28125, -4.8125, -3.03125, -3.703125, -5.875, -9.3125, -9.4375, -6.1875, 0.14453125, -11.5, -5.125, -12.0625, -7.03125, -5.6875, 0.146484375, -2.546875, -9.0625, 0.28515625, -1.796875, 4.4375, -9.6875, -11.6875, -0.35546875, -2.578125, 0.01361083984375, -1.6875, -5.0, 1.3203125, -4.34375, -1.5078125, 2.328125, -5.03125, -3.890625, -2.046875, -6.09375, -6.0625, -2.09375, -3.84375, -5.71875, -2.859375, -3.203125, -2.234375, -4.40625, -9.6875, -6.0625, -5.84375, 0.1708984375, -4.3125, -6.65625, -7.96875, -6.59375, -8.3125, 1.6484375, -3.796875, -1.1171875, -1.125, -8.25, -7.21875, -5.0, -4.90625, -4.53125, -4.96875, 2.53125, -7.59375, -5.84375, -6.40625, -2.734375, -10.375, 1.375, -5.84375, -2.484375, -7.75, -4.65625, -3.71875, -1.375, -9.8125, -6.75, -1.9296875, -8.9375, -7.1875, -1.1875, -2.484375, -3.671875, -14.0, -7.21875, -5.1875, -4.84375, -4.28125, -6.84375, -4.59375, -5.96875, -0.765625, -5.59375, -3.6875, -4.5625, -0.040283203125, -12.0625, -4.875, -7.4375, -0.67578125, -3.78125, -2.1875, -4.71875, -2.28125, -8.625, -9.4375, -5.53125, -6.3125, -6.9375, -6.15625, -9.125, -3.203125, -8.6875, -0.130859375, -3.171875, -1.1640625, -10.1875, -9.0625, -7.75, -2.78125, -6.125, -7.40625, -10.375, -2.921875, -7.625, -3.734375, -8.3125, -5.1875, -6.9375, -3.265625, -0.70703125, -3.828125, -4.40625, -5.40625, -4.375, -10.1875, -8.875, -6.625, -7.96875, -8.5, -1.671875, -5.1875, -8.5625, -4.875, -5.15625, -5.78125, -4.875, 0.64453125, -9.125, -2.578125, -0.388671875, 1.5625, -9.4375, -3.25, -5.90625, -9.5, -0.48046875, -9.375, -7.0625, -5.96875, -2.390625, -6.8125, -0.2431640625, -9.0625, -6.8125, -5.40625, -3.375, -5.90625, -3.5, -1.640625, -5.625, -3.796875, -7.1875, -5.03125, -7.375, -4.90625, -5.0625, -3.953125, -5.125, -6.28125, -1.4375, -6.4375, -5.21875, -13.125, -3.6875, -8.1875, 2.828125, -1.1328125, -3.625, -6.125, -8.625, -2.46875, -7.34375, -7.59375, -2.390625, -2.984375, -2.171875, -11.625, -6.8125, -2.28125, -5.78125, -3.65625, -6.15625, -3.96875, -4.21875, -4.5, -6.75, -4.78125, -6.96875, -5.75, -3.8125, -11.625, -4.03125, -2.203125, -5.65625, -8.4375, 3.46875, -5.4375, -8.0, -3.34375, -4.78125, -8.375, -4.4375, -4.46875, -4.96875, -7.625, -1.8515625, -1.65625, -0.5390625, -11.25, -5.21875, -8.6875, -7.59375, -2.515625, -5.03125, -2.484375, -8.5625, -1.9375, -2.21875, -4.3125, 2.84375, -7.4375, -5.0, -2.84375, -8.875, -4.5, -2.15625, -9.625, -10.5625, -3.671875, -2.671875, -8.3125, -5.21875, -1.4765625, -6.5, -2.78125, -8.75, -7.25, -4.09375, -8.5, -4.21875, -4.5625, -1.46875, -1.9609375, -3.59375, -1.8515625, -2.640625, -3.28125, -6.40625, -2.34375, -5.71875, -7.75, -8.1875, -5.65625, -5.65625, -0.302734375, -3.765625, -5.09375, -6.4375, -7.0, -5.75, -4.3125, -2.609375, -0.9140625, -1.8046875, -4.40625, 3.015625, -8.6875, -7.9375, -7.4375, -10.875, -10.1875, -4.03125, -7.15625, -0.77734375, -6.28125, -2.84375, -2.46875, -4.90625, -2.3125, -3.171875, -2.96875, -4.0625, -5.75, -7.9375, 2.953125, -4.9375, -2.453125, -5.09375, -1.2578125, -3.53125, -10.9375, -7.09375, -0.984375, -4.25, -8.6875, -4.3125, -5.875, -8.6875, -9.6875, -0.94140625, -1.484375, -2.78125, -8.875, -9.0, -8.3125, -3.09375, -2.59375, -2.96875, -7.1875, -8.125, -6.03125, -0.376953125, -7.4375, -8.9375, -3.84375, -11.1875, -1.375, -4.15625, -2.453125, -2.90625, -8.1875, -0.353515625, -4.34375, -4.5625, -4.0, -4.34375, -5.96875, -2.421875, -3.25, -6.1875, -2.609375, -8.75, -7.21875, -6.4375, -4.84375, -10.875, -7.8125, -3.78125, -8.3125, -4.875, -6.78125, -3.046875, -5.65625, -4.96875, 0.83203125, -6.59375, -3.765625, -17.125, -6.0625, -4.9375, -3.34375, -4.46875, -1.3828125, -4.375, -5.0625, -7.59375, -6.375, -5.1875, -6.875, -3.109375, -4.125, -6.21875, 1.28125, -2.046875, -4.59375, -2.21875, -1.8515625, -7.8125, -4.4375, -1.4609375, 0.2333984375, -6.28125, -1.484375, 4.46875, -6.5, -1.2421875, -0.0947265625, -5.6875, -3.390625, 2.015625, -4.625, -2.84375, -7.21875, -3.59375, -2.296875, 2.421875, -4.5, -10.4375, -9.125, -3.625, -1.65625, -11.75, -5.375, 0.380859375, -3.203125, -5.5625, -5.25, -5.09375, -3.515625, 0.5390625, -0.54296875, -9.375, -2.484375, 1.8515625, -7.59375, -3.15625, 3.578125, -8.1875, -6.3125, -5.0, -2.140625, -2.171875, -7.875, -4.09375, -2.421875, -9.0625, -1.734375, -5.53125, -3.125, -4.96875, -4.25, -3.515625, -2.84375, -4.25, -3.5, -5.125, -4.90625, -7.9375, -1.8828125, -3.796875, -7.1875, -1.34375, 3.109375, -4.84375, -2.25, -6.75, -11.9375, -12.0, -1.1484375, -7.1875, -3.8125, -4.59375, -1.0, -13.8125, -4.78125, -8.6875, -6.4375, -6.59375, -3.28125, -2.046875, -9.3125, -2.984375, 1.9609375, -1.125, -4.53125, -5.03125, -3.0, -1.2734375, -7.5, -4.375, -2.0625, -0.68359375, -8.1875, -0.85546875, -8.0, -4.125, -0.75390625, -0.9609375, -3.15625, -2.828125, -5.3125, -2.671875, -3.703125, 0.58984375, -0.5390625, -3.0, -6.53125, -1.3359375, -6.65625, -6.53125, -5.46875, -12.6875, -4.8125, -5.3125, -6.03125, -12.4375, -6.53125, -1.234375, -6.5625, -4.4375, -5.375, -4.4375, -11.5625, -7.34375, -2.34375, -4.28125, -9.6875, -7.5, -5.40625, -1.5234375, -4.6875, -0.703125, -5.3125, 0.455078125, -4.59375, -3.984375, -3.75, -0.43359375, -3.46875, -0.306640625, 0.3671875, -7.9375, -3.84375, -4.25, -11.5, 1.03125, -4.21875, -3.65625, -11.8125, -8.1875, -5.28125, -1.4921875, -1.453125, -2.859375, -1.484375, -3.625, -4.84375, -7.78125, -22.125, -6.84375, -5.875, -4.59375, -4.0625, -3.078125, -3.359375, -12.875, -0.0218505859375, -4.6875, 0.447265625, -9.0, -3.953125, -7.46875, -5.15625, -8.4375, -12.0625, -3.609375, -8.0625, -1.984375, -3.234375, -4.4375, 3.625, -5.28125, -7.4375, -3.671875, -5.3125, -7.125, -5.0, -10.75, -5.15625, -7.0, -9.75, -4.0625, -8.0625, -1.5703125, -0.0966796875, -8.5, -9.125, -7.59375, -9.25, -6.53125, -3.75, -6.6875, -7.53125, -6.8125, -2.890625, -6.1875, -9.75, -7.25, -3.71875, -7.4375, -2.28125, -7.46875, -7.96875, -2.125, -4.125, -0.74609375, -3.890625, -6.0, 0.71875, -9.0, -3.578125, 3.953125, -1.234375, -6.59375, -3.96875, -8.4375, -4.875, -5.625, -2.1875, -5.3125, -10.5, -4.84375, -8.125, -5.0625, -2.90625, -8.875, -10.5625, -4.75, -8.0625, -1.4609375, -6.0, -8.5625, -4.15625, -2.296875, -7.96875, -8.0, -8.3125, -7.0, -9.5625, 0.173828125, -7.125, -8.5625, -9.0625, -3.359375, -2.84375, -6.75, -6.21875, -4.46875, -8.6875, -0.40625, -11.25, -0.96484375, -5.09375, -5.0, -6.90625, -6.15625, -8.375, -6.4375, -3.953125, -6.75, -5.53125, -3.5625, -8.6875, -13.875, -4.75, -2.3125, -3.8125, -3.328125, -3.203125, 1.53125, -2.109375, -4.15625, -6.25, -8.8125, -4.625, -9.25, -4.375, -9.1875, 0.94140625, -7.6875, -4.71875, -3.15625, 0.271484375, -6.4375, -12.25, -6.625, -1.125, 1.8828125, -4.78125, -13.0, -10.75, -6.53125, -6.46875, -9.875, -3.765625, -0.28125, -6.125, -2.484375, -0.6328125, -3.15625, -5.03125, -1.7265625, -2.078125, 0.0966796875, -3.390625, -5.25, -1.890625, -4.6875, -5.40625, -4.90625, -2.9375, -7.96875, -3.734375, -2.609375, 0.9609375, -12.5625, -8.9375, -3.328125, -3.4375, -4.25, -1.609375, -2.984375, -7.6875, -1.515625, -1.84375, -18.875, -2.375, -4.84375, -1.8203125, 2.0625, -4.9375, -3.046875, -4.21875, -11.0625, -13.3125, -10.25, -9.625, 2.5625, -5.9375, -4.0, -7.6875, -3.078125, -6.59375, -10.5, 0.61328125, -3.71875, -12.75, -0.455078125, -8.875, -3.671875, -10.1875, -7.71875, -6.4375, -5.375, -4.0625, -14.5, -6.15625, -19.25, -4.9375, -3.734375, -4.875, -5.4375, -1.5703125, -7.8125, -7.78125, -1.3125, -1.2109375, -4.9375, -7.125, -6.65625, -10.9375, -7.71875, -8.375, -7.0625, -5.6875, -6.75, -4.25, -7.90625, -0.318359375, -7.65625, -3.5, -3.8125, -10.0, -7.09375, -3.671875, -3.5625, -10.5625, -0.80078125, -6.125, -3.359375, -8.875, -4.8125, -0.61328125, -9.25, -1.9375, -5.59375, -7.25, -1.046875, -4.90625, -1.9609375, -1.9609375, -3.546875, -1.1875, -3.171875, -6.1875, -2.546875, -7.34375, -1.390625, -8.1875, -5.0625, -9.375, -2.25, 0.52734375, -0.6953125, -1.8671875, -2.25, -8.3125, -8.6875, -7.21875, -2.890625, -2.25, -9.1875, -8.375, -3.515625, -0.09912109375, -6.3125, -2.625, -0.1328125, -1.796875, -5.25, -2.421875, -11.8125, -8.0, -5.0625, -10.1875, -10.4375, -6.0625, -6.125, -4.8125, -7.46875, -2.71875, -3.65625, -11.5, -1.09375, -6.75, -9.1875, -8.1875, -4.75, -5.5, -2.046875, -5.8125, -7.09375, -4.03125, -6.78125, 0.921875, -2.96875, -4.3125, -5.75, -2.4375, -4.96875, -0.458984375, -4.34375, -5.65625, -3.828125, -3.3125, -7.28125, -2.890625, -4.28125, -5.0625, 0.0888671875, -11.5, -6.4375, -8.3125, -11.5, -7.25, -12.5625, -1.03125, -9.0625, -7.0625, -5.125, -2.796875, -3.984375, -5.84375, -2.71875, -7.25, -8.6875, -5.0625, -10.4375, -4.03125, -6.0, -5.6875, -6.75, -5.40625, -9.0, -2.859375, 2.90625, -7.625, -6.90625, -5.21875, -9.25, 0.11474609375, -3.640625, -5.15625, 0.53515625, -3.390625, -8.375, -10.625, -7.3125, 1.0, -8.1875, -6.8125, -8.1875, -8.125, -4.84375, -11.4375, -5.25, -1.9140625, -5.78125, -5.875, -7.46875, -7.5, -3.84375, -8.375, -3.40625, -4.125, -4.375, -0.0791015625, -2.40625, -9.25, 1.9765625, -3.21875, -5.09375, -4.125, -2.21875, -4.625, -7.6875, -3.1875, -8.5, -11.75, -5.9375, -8.625, -10.625, -4.96875, -10.375, -5.21875, -4.53125, -2.421875, -5.9375, -7.75, -5.34375, -4.5625, -8.625, -5.8125, -4.90625, -5.0625, -9.25, -1.640625, -6.3125, -3.375, -7.5625, -8.3125, -8.625, -1.0859375, -8.5625, -9.125, -6.6875, 1.4765625, -6.875, -3.90625, -0.22265625, -2.375, -5.34375, 2.28125, -6.9375, -3.453125, -8.6875, -3.890625, -17.0, -1.3828125, 1.546875, -2.3125, 1.5546875, -3.546875, -2.75, -1.90625, -8.4375, -3.859375, -8.75, -0.259765625, -1.90625, -2.140625, -5.8125, -6.5, -3.859375, -6.59375, -8.6875, -4.8125, -7.65625, -9.6875, -13.5, -8.6875, -6.53125, -8.875, -1.3046875, -6.59375, -3.703125, -8.625, -1.8359375, -9.375, -6.8125, -3.5625, -6.46875, -11.3125, -4.625, -2.328125, 1.15625, -2.6875, -2.9375, -5.75, -0.984375, -6.71875, 0.5, -8.5625, -2.859375, -8.4375, -3.640625, -5.84375, -8.1875, -9.5625, -4.625, -7.28125, -5.8125, -7.28125, -1.4765625, -3.546875, -5.40625, -2.828125, 1.53125, -5.71875, -8.8125, -11.0, -2.25, -6.03125, -3.3125, -5.40625, -3.78125, -2.234375, -2.71875, -5.03125, -3.40625, 0.23828125, -3.40625, -11.5, -4.0, -0.171875, -7.59375, -1.765625, -7.78125, 1.53125, -5.5625, -1.5234375, -2.5625, -2.390625, -3.46875, -3.59375, -3.578125, -2.4375, -4.1875, -5.625, -8.875, -11.75, -4.75, -8.9375, -4.96875, -7.03125, -3.8125, -5.125, -3.0625, -4.59375, -5.875, -8.875, -2.15625, -4.15625, -4.9375, -2.546875, 3.0, -2.265625, 0.185546875, -1.7109375, -3.46875, 0.89453125, -2.515625, -8.75, -1.0625, -1.5703125, -3.265625, -5.25, 9.0625, -4.8125, -3.609375, -7.6875, -7.625, -9.4375, 1.515625, -6.90625, -4.09375, -8.125, -4.625, -7.0625, -5.84375, -9.8125, -5.75, -2.65625, -7.09375, -6.4375, 1.6484375, -11.625, -1.90625, -0.70703125, -2.953125, -3.015625, -5.6875, -7.8125, -2.671875, -7.21875, -2.71875, -9.4375, -6.75, -2.21875, -2.609375, -0.37109375, -3.359375, -4.625, -7.8125, -6.625, -3.03125, -6.53125, -5.5625, -3.875, -12.1875, -4.03125, -3.921875, -7.5, -8.625, -6.4375, -0.13671875, -7.15625, -10.5625, 0.51953125, -9.25, -11.0, -9.75, -9.3125, -6.46875, -9.1875, -8.25, -2.484375, -0.921875, -4.5, -2.078125, -5.09375, -8.9375, -4.21875, -2.53125, -4.21875, -1.140625, -4.0625, -4.21875, -3.875, -16.125, -4.15625, -14.75, -10.5625, -6.8125, -3.296875, -4.1875, 6.0625, -4.96875, -2.3125, -4.5625, -2.1875, -5.8125, -9.6875, -2.96875, -9.25, -8.375, -2.46875, -4.84375, -4.4375, -6.5, 1.9296875, -6.25, 1.2109375, 0.1962890625, -0.09423828125, -3.9375, -5.71875, -6.34375, -5.78125, -9.75, -7.15625, 0.3203125, -6.28125, -8.0625, -6.28125, 5.96875, 5.09375, -2.84375, -4.1875, 1.1953125, -5.78125, -3.828125, -6.4375, -5.75, -5.625, 0.52734375, -1.46875, -3.8125, -4.40625, -2.734375, -3.3125, -2.484375, -8.0625, 0.6015625, -11.375, -7.3125, -5.75, -2.171875, -8.0, -6.5625, -2.9375, -4.875, -7.65625, -1.515625, -3.953125, -3.90625, -7.34375, -5.25, -2.9375, -2.96875, -10.9375, -4.0625, -8.5, -2.359375, -11.0, -4.15625, -4.28125, -10.1875, -7.46875, -4.46875, -5.125, -4.90625, -4.375, -0.3125, -4.03125, -5.25, -6.59375, -2.734375, -7.90625, -8.0625, -4.875, -6.625, -6.3125, -10.875, -7.9375, -0.73046875, -0.8046875, -1.515625, -9.5625, -5.3125, -2.3125, -1.671875, -3.296875, -2.640625, -8.8125, -6.25, -6.21875, -1.625, -7.875, 2.921875, -9.8125, 0.52734375, -8.0625, -9.125, -1.8515625, -5.21875, -5.90625, -4.125, -6.6875, -10.25, -2.03125, -4.96875, -8.0625, -6.5, -12.125, -7.03125, -5.1875, -10.875, -4.78125, -3.421875, -2.984375, 1.328125, -5.8125, -4.40625, -5.46875, 0.72265625, -12.0, -4.84375, -2.375, -8.5, -9.625, -5.8125, -5.875, -6.75, -7.4375, -5.5, -0.6484375, -2.390625, -4.875, -5.25, -3.609375, -8.5625, -8.9375, -10.375, -3.234375, -7.9375, -3.9375, 5.40625, -3.828125, -6.21875, -3.75, -0.03125, -3.90625, -1.4453125, -9.6875, -2.59375, -5.375, -1.1171875, -11.625, -1.8203125, -10.8125, -9.375, -4.40625, -5.9375, -8.125, 2.796875, -2.109375, -10.8125, -8.125, -19.625, -4.5, -6.0, -3.875, -14.4375, -3.875, -11.5, -0.84765625, -2.828125, -4.34375, -2.625, -7.65625, -6.375, -9.125, -2.875, -9.9375, -6.6875, -5.4375, -2.484375, -1.7890625, -4.0, -2.453125, -10.125, -7.4375, -4.0, -0.11767578125, -4.8125, -10.1875, -6.0, -4.46875, -7.59375, -2.453125, -5.09375, -7.0, -2.15625, -7.8125, -3.78125, -3.3125, -9.125, -6.4375, 0.49609375, -3.140625, -3.53125, -9.3125, -12.0, -6.09375, -0.326171875, -5.5, -5.09375, -9.0625, 0.443359375, -5.53125, -8.125, -5.5625, -3.28125, -1.5703125, -5.59375, -9.0, -10.375, -3.984375, 3.015625, -6.1875, -6.46875, -2.5625, -5.6875, -4.5625, -6.75, -8.5625, -0.87109375, -1.828125, -5.75, -7.40625, -3.578125, -6.4375, -12.125, -8.5, -3.921875, -7.90625, -0.1474609375, -7.8125, -8.375, -6.375, -5.90625, -9.375, -8.875, -5.75, -5.53125, -2.390625, -6.53125, -8.6875, -7.0625, 3.515625, -4.8125, -8.625, -1.484375, -4.875, -12.6875, -6.15625, -2.109375, -3.703125, -7.4375, -7.4375, -4.5, -3.375, 1.6875, -8.125, -2.0, -11.1875, -5.6875, -12.0625, -6.875, -7.875, -6.3125, -0.376953125, -4.875, 1.375, -6.21875, -9.875, -7.0, -5.53125, -5.40625, -4.78125, -0.1572265625, -2.96875, -4.5625, -5.78125, -8.0625, -3.40625, -9.25, -4.4375, -25.75, -7.8125, -0.1103515625, -0.431640625, -3.609375, -2.125, -7.40625, -7.875, -2.375, -5.78125, -1.484375, -8.75, -10.1875, -9.8125, 2.34375, -20.0, -1.0234375, -7.15625, 1.6328125, -2.5, -4.625, -6.4375, -4.15625, -3.671875, -11.875, -6.40625, -5.3125, -6.21875, -2.578125, -6.9375, -0.447265625, -2.84375, -9.375, -4.1875, -1.9375, -6.65625, -5.5625, -10.8125, -8.25, -4.875, -8.0, -2.703125, -6.75, -7.09375, -4.96875, -7.28125, -4.125, -9.875, -0.38671875, -5.03125, -9.0625, -5.25, -5.0625, -3.9375, -5.40625, -8.25, 1.234375, -5.5625, -0.173828125, -10.6875, -1.2890625, -6.59375, -6.46875, -9.375, 1.3828125, -2.453125, -3.984375, -4.03125, -3.375, -3.71875, -6.5625, -3.015625, -1.6484375, -4.75, -2.890625, -8.4375, -5.75, -11.5, -4.6875, -2.765625, -6.96875, 0.15625, 3.46875, -6.5625, -4.6875, -2.171875, -7.09375, -2.515625, -6.6875, -8.625, 1.828125, -6.28125, -8.625, -4.28125, -11.25, -4.90625, -5.75, -9.5, -1.328125, -7.46875, -9.3125, -4.4375, -4.5625, -4.3125, 0.58203125, -8.0625, -6.53125, -4.65625, 0.462890625, -10.0625, -2.671875, -3.4375, -4.40625, -1.4609375, -0.42578125, -4.125, -2.828125, -2.984375, -4.75, -6.125, -2.671875, -8.625, -2.828125, -7.84375, -9.5, -4.71875, -3.65625, -3.03125, -2.5, -4.75, -4.84375, -4.5, -7.25, -3.78125, -10.0, -3.078125, -1.078125, -4.65625, -8.625, -7.5625, -6.4375, -3.765625, -3.5, -3.390625, -8.125, -1.015625, -9.3125, -19.375, -2.0, 3.140625, -5.875, -6.53125, -3.703125, -7.0, -5.46875, -3.90625, -6.96875, -10.9375, -3.03125, -5.5625, -10.875, -3.734375, -11.1875, 4.90625, -4.375, -2.71875, -1.9296875, -5.40625, -8.25, -7.34375, -3.171875, -4.90625, -2.109375, -8.0, -13.9375, -9.375, -6.65625, -6.1875, -2.921875, -7.0, 5.46875, -3.703125, -6.90625, -3.375, -1.9375, -8.3125, -2.015625, -3.1875, -4.6875, -4.0625, -2.78125, -5.71875, -3.96875, -2.015625, -10.125, -9.0, -3.5, -5.3125, -0.4765625, -7.9375, -4.53125, -1.1953125, -3.40625, -8.6875, -5.5, 0.66015625, -3.390625, 0.447265625, -6.0625, -2.734375, -9.4375, -9.6875, -2.3125, -3.6875, -3.3125, -6.1875, -10.5625, -8.125, -12.375, -8.375, -8.25, -4.0625, -6.75, 1.140625, -3.609375, -4.6875, -4.125, -1.1015625, -8.125, -4.0, -12.125, -23.0, 2.828125, -6.28125, -4.375, -9.8125, -5.53125, -4.46875, -2.78125, 0.84375, -7.1875, -6.71875, -5.5625, -4.34375, -5.21875, -8.625, -10.875, -6.5625, -4.3125, -2.875, -1.9765625, -13.5625, -7.96875, -10.9375, -3.78125, -0.9921875, -7.40625, -7.4375, -7.3125, 2.890625, -9.0, -4.375, -6.0, -4.21875, -7.9375, -2.890625, -6.28125, 0.62890625, -8.625, -4.8125, -8.375, -8.25, -4.78125, -2.328125, -7.78125, -5.375, -5.28125, -6.46875, 3.9375, -5.03125, -6.8125, -5.1875, -5.3125, -4.1875, -6.0625, -7.46875, -15.9375, -6.65625, -2.515625, -4.71875, -4.0, -1.7265625, -4.59375, -9.25, -6.53125, -3.953125, -6.34375, -6.75, -1.7578125, -1.8515625, -3.09375, -3.765625, -5.375, -5.0, 1.0234375, 1.0390625, -11.0625, -14.375, -4.90625, -12.75, -18.875, -9.0625, -1.046875, -4.09375, -2.875, -8.5625, -5.90625, -2.171875, -7.9375, -4.8125, -3.453125, -3.6875, -0.61328125, -4.21875, -9.75, -1.9921875, -2.390625, -6.46875, -4.09375, 1.0078125, -8.75, -5.40625, -15.4375, -1.1796875, -8.4375, -1.203125, -1.1796875, -2.578125, -4.6875, -7.875, -5.84375, -2.859375, 2.6875, -6.40625, -6.90625, -14.5, -10.1875, -9.4375, -6.28125, 3.25, -4.875, -1.125, -9.0, -6.59375, -2.46875, -9.875, -7.15625, -1.0234375, -0.09765625, -11.3125, -9.5625, -5.625, 1.5546875, -1.375, -4.4375, -1.921875, -7.71875, -4.53125, -3.71875, -4.96875, 1.4375, -8.8125, -3.4375, -13.375, -7.0625, -5.53125, -7.15625, -1.7421875, -5.59375, -1.5859375, -9.3125, -4.71875, -6.03125, 1.6953125, -5.28125, -10.6875, -4.25, -4.125, -5.65625, -9.5, -1.9140625, -7.5, 0.5234375, -3.234375, -4.40625, -4.125, -3.6875, 0.58984375, -1.3125, -11.375, -10.0625, -7.15625, -6.8125, -2.8125, -3.5, -3.9375, -5.21875, -9.4375, -5.5, -4.28125, 4.125, 0.6640625, -5.09375, -3.453125, -8.6875, -1.28125, -1.796875, -6.1875, -4.9375, -0.1630859375, 1.9140625, -7.40625, -2.5625, -9.9375, -5.3125, -6.59375, -4.9375, -6.96875, -5.5625, -3.921875, -2.546875, -9.0, -8.1875, 0.251953125, -2.0625, -6.53125, -7.40625, -5.625, -3.984375, -2.125, -2.109375, -3.625, -0.265625, -5.1875, -14.625, -6.125, -7.96875, -5.4375, -0.486328125, -9.125, -3.578125, -1.3671875, -5.3125, -7.21875, -7.3125, -2.90625, -6.4375, -3.484375, -5.40625, -4.1875, -7.5, -7.09375, -9.0, -4.59375, -8.3125, -5.21875, -4.3125, -8.375, -0.09423828125, -4.5, -3.75, -9.3125, -10.1875, -11.6875, -9.3125, -2.796875, -3.0625, -0.310546875, -7.75, -1.6953125, -3.765625, -10.3125, -1.875, -6.78125, -6.59375, -1.96875, -5.09375, -2.546875, -4.65625, -6.46875, -1.4765625, -5.46875, -8.0, -1.1640625, 4.3125, -9.5625, -6.59375, -6.5, -2.0625, -5.21875, -1.7109375, -6.0625, -4.375, -8.375, -5.03125, -2.25, -6.15625, 0.6328125, -4.3125, -2.8125, -5.34375, -4.65625, -1.6875, -3.484375, -11.5, -7.09375, -3.109375, -11.1875, -10.125, 0.82421875, -3.609375, -3.34375, -7.09375, -4.25, -4.125, -8.625, -7.34375, -10.0, -6.1875, -7.71875, -3.90625, -3.78125, -9.5625, -20.375, 3.015625, -5.875, -1.6328125, -7.96875, -11.3125, -8.625, -6.40625, -6.8125, -10.3125, -5.0, -10.5, -2.765625, 1.3359375, -4.625, -5.40625, -2.265625, -10.8125, -6.6875, -5.6875, -4.59375, -2.625, -6.21875, -11.5, -4.53125, -3.53125, -3.703125, -2.65625, -8.5, -8.125, -11.375, -11.0, -11.5, -2.5, -0.93359375, -0.279296875, -5.4375, -6.46875, -4.34375, -7.40625, -9.0, -4.59375, -1.2734375, -1.921875, -6.84375, -13.1875, 1.53125, -3.671875, 0.33984375, -9.0, -11.0625, -11.5, -2.453125, -2.5, -6.84375, -16.125, -8.5625, -6.6875, -3.609375, -7.0, -7.96875, -8.125, -0.53515625, -6.4375, -3.953125, -1.9609375, -0.87890625, -0.21875, -5.40625, -1.203125, -4.09375, 0.75390625, -8.8125, -3.453125, -5.875, -3.421875, -6.6875, -7.3125, -6.625, -7.03125, -10.375, -1.2890625, -11.8125, -7.53125, -2.640625, -4.15625, -11.625, -11.375, -10.8125, -2.6875, -1.15625, -1.75, -2.0625, -0.58203125, -2.015625, -6.46875, -7.25, -0.00994873046875, -10.0, -4.5625, -6.53125, 3.0, -7.375, -11.8125, -2.75, -2.84375, -5.46875, -0.86328125, -6.3125, 0.53125, -5.96875, -9.5625, -8.125, -10.1875, -4.84375, -11.5, -8.3125, -4.5625, -8.3125, -8.8125, 0.043701171875, -3.71875, -3.875, -8.5, -8.25, -4.375, -2.28125, -2.828125, -7.15625, -8.75, -5.15625, -3.296875, -11.125, -9.4375, -3.28125, -6.5, -1.078125, -9.625, -6.1875, -11.625, -9.125, -3.78125, -0.244140625, -8.125, -4.6875, -1.375, -2.625, -4.53125, -3.921875, -5.28125, 3.3125, -7.78125, -9.25, -2.8125, -2.59375, 0.255859375, -8.6875, -6.78125, -6.0, -4.90625, -8.75, -5.5, -3.25, -6.46875, -3.515625, -2.109375, -3.671875, -1.8203125, -2.609375, -3.53125, -1.4296875, -4.5625, -4.875, -1.2421875, -6.03125, -6.125, -10.1875, -9.5625, -3.3125, -3.4375, -2.734375, -5.03125, -11.25, -4.03125, -1.71875, -10.1875, -4.84375, -7.15625, -4.09375, -5.625, -13.625, -8.9375, -3.0, -2.15625, -3.640625, -6.25, -3.203125, -2.390625, -4.03125, -10.3125, -0.82421875, -0.388671875, -8.1875, -3.78125, -12.3125, -4.84375, -6.71875, -7.78125, -0.69921875, -1.7109375, -4.6875, -5.34375, -1.9921875, 1.4921875, -7.78125, -6.9375, -6.40625, -3.140625, -0.484375, -3.46875, -3.265625, -0.25390625, -4.8125, -6.03125, -5.3125, -3.734375, -5.40625, -2.21875, -7.0625, -4.46875, -10.5, -10.0, -0.77734375, -6.84375, -6.0625, -5.15625, -2.5625, 1.0390625, 0.625, -3.796875, -6.59375, 2.234375, -1.734375, -10.3125, -3.734375, -1.25, -5.78125, -0.3828125, -7.65625, -2.015625, -1.453125, -12.4375, -4.71875, -6.28125, -2.640625, -4.75, -4.25, -3.125, -11.4375, -4.46875, 5.21875, -5.0, -3.515625, -5.09375, -5.4375, -3.75, -7.9375, -1.859375, -2.671875, 1.6171875, -6.5, -11.5625, -1.625, -7.0, -4.3125, -2.21875, -0.259765625, -4.5625, 0.09912109375, -3.6875, -5.125, -7.8125, -7.6875, -8.25, -3.28125, -5.375, -5.90625, -10.5625, -1.8359375, -11.0625, -8.25, 1.5234375, -7.6875, -0.0179443359375, -5.34375, -6.40625, -6.71875, -4.46875, -4.625, -6.59375, 1.015625, -7.09375, -0.7421875, -6.5625, -9.375, -2.875, -9.9375, -3.96875, -3.421875, 4.4375, -8.0625, -5.34375, -6.46875, -2.890625, -1.171875, -2.09375, -6.0, -10.0625, -5.28125, -10.125, -12.5625, -0.5859375, -7.5, -8.5625, -4.4375, -2.0625, -8.9375, -10.1875, -5.625, -8.0, -5.3125, -1.625, -3.140625, -0.44921875, 0.0849609375, -8.125, -0.703125, 0.5546875, -3.28125, -6.8125, -4.25, 3.640625, -5.1875, -2.671875, -5.65625, -7.15625, -4.46875, -10.8125, -7.03125, -8.5625, -5.4375, -1.2578125, 0.4375, -4.53125, -7.15625, -7.78125, -5.6875, -2.796875, 0.828125, -2.5, -3.359375, -0.65234375, -4.28125, -4.46875, 1.3828125, -0.5546875, -7.875, -7.4375, -7.625, -2.046875, -5.84375, -2.71875, -5.9375, -2.15625, 1.03125, -1.984375, -6.78125, -2.734375, -0.4296875, -3.78125, -6.5625, -5.0, -2.53125, -5.5625, -1.328125, -4.90625, -6.375, -9.0, -7.125, -8.25, -3.359375, -5.09375, -2.046875, -3.015625, -7.65625, -2.078125, -12.5, -4.90625, -6.53125, -10.3125, -2.296875, -6.875, -4.8125, -3.890625, -2.328125, -4.1875, -4.34375, -5.59375, -2.25, -1.921875, -5.75, -3.296875, -3.59375, -5.9375, -5.71875, -8.625, -12.75, -3.578125, -6.84375, -3.0625, -8.625, -8.5, -4.875, -9.3125, -6.46875, -3.828125, -5.71875, -1.0390625, -8.5, -8.5, -4.53125, -6.34375, -5.84375, -6.0625, -4.25, -14.5625, 4.90625, 2.359375, -5.65625, -3.484375, -7.0625, -2.71875, -5.59375, -4.96875, -0.455078125, -4.6875, 0.2890625, -2.0, -1.5859375, -12.4375, 1.4609375, -4.78125, -1.875, -9.125, -3.546875, 1.234375, -1.328125, -10.3125, -10.0625, -8.1875, -5.5625, -4.75, 0.42578125, -6.46875, -13.3125, -6.125, -4.5625, -3.984375, -3.734375, 0.61328125, 0.859375, -1.3671875, -5.6875, 1.2578125, -2.796875, -12.0625, -3.765625, -5.59375, -1.6875, -0.74609375, -4.53125, -6.25, -17.375, -3.203125, -1.703125, -3.828125, -3.421875, 1.96875, 3.90625, -4.09375, 1.625, -2.515625, -1.0625, -5.40625, -7.21875, -11.125, -4.78125, -1.1328125, -1.875, -5.8125, -2.984375, -2.984375, -4.03125, -4.5, -4.375, 0.90625, 1.7109375, -5.15625, -3.984375, -7.65625, -4.21875, -2.140625, -5.78125, -5.53125, -4.125, -5.9375, -1.8828125, 0.375, -2.765625, -3.125, -8.5625, -3.90625, 0.09375, -7.71875, -3.21875, -0.890625, -0.86328125, -3.703125, -7.53125, -5.15625, -2.921875, -3.640625, -10.3125, -2.4375, -8.375, -3.203125, -4.75, -8.375, 1.328125, -3.0, 2.296875, -14.9375, -2.75, -6.9375, 2.546875, -6.15625, -1.203125, 2.140625, -12.0, -5.625, -5.5625, -7.5625, -8.25, -8.25, -4.71875, 0.03173828125, -11.125, -4.46875, -0.1201171875, -8.75, -4.4375, -4.03125, -6.375, -4.78125, -8.3125, -4.25, -3.5625, -4.03125, -2.71875, -1.3671875, -4.25, -3.171875, -5.96875, -0.00025177001953125, -2.515625, 0.99609375, -6.21875, -5.6875, -2.96875, -8.25, -5.96875, -4.46875, -3.109375, -6.875, -14.875, -3.9375, -8.125, -10.375, -7.0625, -8.0, 3.65625, -3.375, -5.65625, -1.9921875, 4.71875, -8.1875, -9.1875, -13.1875, -7.875, -8.25, -10.875, -0.1767578125, 2.703125, -3.796875, -3.9375, -4.25, 1.6015625, -5.125, -7.34375, -1.0859375, -0.421875, -7.4375, -2.78125, -3.984375, -8.6875, -8.0, -5.84375, -2.578125, -7.875, -8.4375, -4.78125, -3.734375, 2.265625, -10.0, 1.2265625, -4.5, -4.0625, -9.0625, -6.0, -9.0625, -6.8125, -9.5625, 0.69921875, -2.4375, -3.328125, -10.5, -2.203125, -8.625, -3.21875, -2.078125, -2.6875, -4.53125, -5.15625, -0.5078125, -2.953125, -7.84375, 1.5625, -2.0625, -1.65625, -7.625, -2.5, -2.828125, -5.5, -5.9375, 3.015625, -5.03125, -0.00897216796875, -11.3125, -5.96875, -0.80859375, -4.5, -9.625, -4.21875, -4.65625, -7.21875, -5.78125, -3.03125, 1.5859375, -11.9375, -3.84375, -3.78125, 0.71484375, -4.9375, 4.59375, -5.625, -2.625, -2.796875, -5.03125, -8.25, -3.203125, -6.125, -2.765625, -4.53125, -9.375, -2.75, -6.8125, -22.0, -2.359375, -8.25, 1.03125, -1.328125, -7.3125, -7.5625, -8.9375, -4.09375, -2.4375, -8.25, -6.0625, -11.625, -5.75, -1.3359375, -4.71875, -6.53125, -3.09375, -2.296875, -5.9375, -3.34375, -1.828125, -1.6015625, -5.75, -7.375, -3.0, -7.4375, -6.40625, -7.75, -6.125, -1.5625, -2.671875, -9.125, -8.625, -3.53125, -1.859375, -8.0625, -2.703125, -6.375, -6.5625, -7.3125, -4.9375, -10.8125, 5.5625, -4.3125, -2.96875, -11.8125, -5.78125, -9.75, -3.578125, -22.5, -5.84375, -4.15625, -3.25, 2.453125, -9.8125, -7.78125, -3.5, -7.84375, -6.25, -4.125, -10.75, -5.6875, -7.6875, -8.375, -6.125, -17.5, -8.25, -8.9375, 3.8125, -1.8984375, -5.96875, -1.5234375, -7.25, -3.65625, -7.28125, -8.25, -14.1875, -5.59375, -9.8125, -1.375, 0.080078125, 0.09814453125, -7.5625, -5.875, -8.75, -2.53125, -2.359375, -5.625, -0.73046875, -8.5625, 2.890625, -1.09375, -3.578125, -3.8125, -3.296875, -3.65625, -19.5, -1.3984375, -3.9375, -6.75, -5.71875, -1.8515625, -1.3828125, 3.734375, -4.3125, -2.5, 3.078125, -3.484375, -18.25, -4.09375, -4.25, 1.046875, -3.3125, -7.125, -4.4375, -9.4375, -2.734375, -5.875, -8.625, -0.703125, -4.34375, -2.953125, -4.5625, -0.1806640625, -7.4375, -3.125, -6.34375, -2.140625, -2.828125, -3.828125, -4.03125, -8.8125, -1.8359375, -4.21875, -6.4375, -4.375, -9.1875, -3.3125, -12.25, -9.25, -15.0625, -8.625, -10.75, -6.90625, -8.5625, -4.34375, -7.53125, -5.28125, -3.015625, -16.5, -8.75, 1.7578125, -4.28125, -1.984375, -3.140625, -0.67578125, -1.078125, -2.5625, -5.9375, -8.0625, -6.96875, -8.3125, -1.46875, -9.25, -5.15625, -1.7734375, -9.625, -10.375, -3.625, -5.34375, -0.427734375, -4.53125, -0.76171875, -3.53125, -7.5625, -6.96875, -11.75, -2.59375, -8.5625, -0.328125, -4.9375, -0.984375, -3.515625, 0.2060546875, -7.71875, -3.046875, -1.5703125, -3.640625, -3.265625, -8.9375, 0.93359375, -1.515625, -0.44921875, -2.546875, -6.1875, -1.2578125, -1.796875, -4.4375, -6.75, -1.1484375, -8.0, -9.6875, -5.40625, -1.2265625, -8.8125, -5.96875, -5.5625, 4.96875, -9.9375, -6.78125, -2.953125, -0.482421875, -4.875, 0.28515625, -2.125, -8.125, -10.3125, -7.71875, -8.375, -6.125, -4.625, -8.5, -7.0, -3.828125, -4.5, -6.0, -4.0, -5.625, -7.96875, -2.875, -4.375, -1.7421875, -5.65625, -3.875, -6.375, -2.1875, 1.9375, -6.9375, -11.6875, -3.125, -5.15625, -7.4375, -1.078125, -2.21875, -3.765625, -1.4609375, -9.875, -7.0625, -8.875, -6.40625, -3.65625, -10.625, -3.4375, -2.125, 3.984375, 0.416015625, -6.8125, -1.4375, -5.125, -5.375, -5.40625, -4.125, -4.5625, -2.53125, -16.5, -6.65625, -3.65625, -4.5625, 0.296875, -6.40625, -2.734375, -4.90625, 0.1328125, -7.5625, 3.9375, 2.0625, -1.4609375, -5.09375, -3.859375, -6.875, -9.9375, -4.34375, -4.90625, -2.34375, -4.8125, -3.15625, -9.6875, -7.90625, -11.375, -4.40625, -1.03125, -6.46875, -4.03125, -6.40625, -6.53125, -2.625, -8.0625, -5.09375, -2.578125, -3.09375, -1.9921875, -0.78515625, -9.9375, -10.375, -5.4375, -5.53125, -5.9375, -5.0625, -1.890625, -5.21875, -8.6875, -5.6875, -2.203125, -1.9453125, -7.15625, -0.224609375, -8.25, -14.9375, -3.5625, -9.0, -10.6875, -4.15625, -3.921875, -6.34375, -10.5, -0.32421875, -1.328125, -0.61328125, -5.53125, -7.59375, -20.75, -9.625, -5.375, -4.84375, -9.375, -3.375, -5.03125, -5.6875, -3.703125, -4.9375, -6.0, -5.84375, -0.38671875, -4.03125, -5.8125, -3.5625, -3.90625, -2.4375, -2.6875, 3.328125, -2.203125, -6.90625, 3.078125, -8.375, -4.65625, -3.953125, -0.87890625, -5.4375, -1.1953125, -1.4765625, -4.34375, -2.296875, -6.8125, 0.66796875, -2.09375, -0.33203125, -4.5, -2.921875, -21.125, -1.15625, -0.58203125, -4.4375, -3.53125, -5.15625, -9.75, -2.546875, -6.0625, -10.0, -4.1875, -2.296875, -10.25, -3.75, -1.9375, -4.34375, -3.90625, -4.40625, -2.296875, -3.296875, -4.78125, -5.59375, -5.9375, -8.6875, -2.546875, -9.625, -4.5625, -9.625, -7.15625, -5.4375, -3.40625, -6.40625, 0.314453125, -8.375, -5.75, -8.3125, -12.125, -4.09375, 1.15625, -2.90625, -1.1796875, -4.25, -6.4375, -0.337890625, -6.75, 3.390625, -2.75, -1.484375, -2.265625, -4.25, -9.5, -3.765625, -1.5078125, -9.0625, -7.03125, -8.1875, -0.326171875, -6.875, -4.84375, -4.5625, -4.65625, -4.375, -2.96875, -3.9375, -10.1875, -4.75, -9.125, -7.1875, -5.4375, -3.859375, -3.9375, -9.25, -4.21875, -3.203125, -10.3125, 2.453125, -0.388671875, -6.46875, -6.34375, 0.0908203125, -3.890625, -3.828125, -1.0078125, -8.0625, -6.40625, -13.0, -6.4375, -1.109375, -8.25, 2.515625, 4.34375, -5.375, -7.3125, -3.875, -5.0625, 0.373046875, -5.59375, -2.890625, -11.5625, -11.375, -5.0, -3.9375, 0.91796875, -0.8046875, -10.75, -0.322265625, -5.03125, -2.78125, -7.5625, -10.6875, -10.875, -7.625, -7.5625, 4.15625, -3.03125, -5.03125, -5.125, -2.4375, -13.25, -5.78125, -1.53125, 1.0859375, -0.8828125, -10.6875, 0.55859375, -10.375, -2.109375, 3.078125, -0.12353515625, -4.6875, -5.71875, -7.90625, -2.421875, -4.34375, -11.1875, -10.375, -7.6875, -7.78125, -7.75, 1.1875, -6.71875, 1.875, -2.640625, -6.875, -7.28125, -1.75, -1.21875, -3.53125, -15.125, -7.125, -1.5, -2.640625, -13.125, -9.4375, -1.8828125, -4.3125, -0.89453125, -5.71875, -2.46875, -6.59375, -8.4375, -4.65625, -6.625, -1.921875, -7.71875, 1.2421875, -4.4375, -5.46875, 2.1875, -4.3125, -8.1875, -3.546875, -5.40625, -6.03125, -4.5625, -7.28125, -7.96875, -7.125, -4.4375, 0.29296875, -3.78125, -10.8125, -3.484375, -3.125, -5.40625, -0.5546875, -5.5625, -1.921875, -2.125, -1.5625, 1.21875, -7.40625, -3.21875, -3.828125, -7.53125, -4.65625, -1.4609375, -5.375, -3.140625, -5.625, -4.875, -5.71875, -7.34375, -4.03125, -4.40625, -12.0, -8.25, -9.0625, -3.171875, -9.3125, -3.921875, 0.76953125, -4.8125, -9.125, -4.125, -5.03125, -5.59375, -4.8125, -0.46484375, -7.34375, -3.203125, -2.984375, -3.296875, -6.5, -4.96875, -1.8515625, -0.318359375, 1.7734375, -9.3125, -6.6875, -5.9375, -5.25, -8.125, -5.03125, -4.875, -0.435546875, -6.4375, -1.859375, -6.46875, -8.125, 1.7734375, -2.15625, -2.59375, -4.3125, -6.8125, -11.625, -3.078125, -9.625, -2.484375, -2.765625, -0.00567626953125, -1.234375, -4.53125, -7.59375, -4.15625, -2.140625, -4.8125, -4.9375, -10.0625, -7.53125, -4.125, -2.390625, -4.03125, -7.125, -5.9375, -13.4375, -13.625, -9.125, -4.90625, -0.8828125, -5.78125, -7.875, -8.75, -3.78125, -8.0625, -3.984375, -1.984375, -8.6875, -8.4375, -8.4375, -3.125, -6.0, -12.1875, 3.078125, -0.01519775390625, -5.21875, -3.15625, -4.5625, -6.75, -6.84375, -3.703125, -3.15625, -9.25, -2.640625, -7.53125, -0.828125, -10.25, -4.0625, -5.59375, -6.84375, -4.65625, -8.375, -6.46875, -2.984375, -9.9375, -0.0791015625, -11.4375, 0.1357421875, -9.75, -6.0, -9.0625, -8.875, -6.46875, 1.6484375, -3.296875, -9.0625, 1.6484375, -10.3125, -5.375, -7.96875, -2.25, -9.3125, -2.5, -10.6875, -1.203125, -1.421875, -3.546875, -9.875, 1.96875, -7.8125, -7.875, -9.5, -5.90625, -6.4375, -3.921875, -5.4375, -4.375, -3.0625, -8.25, -5.3125, -5.03125, -9.75, -3.265625, -2.640625, -0.494140625, -6.6875, -6.625, -2.765625, -5.84375, -3.28125, 0.484375, -7.8125, 0.515625, 3.015625, -9.0625, -9.625, -8.125, -6.65625, -6.375, -2.96875, -3.453125, 1.25, -9.3125, -4.9375, -6.84375, -3.4375, -10.3125, -3.28125, -4.15625, -9.25, -6.125, 0.1923828125, -2.3125, -4.75, -0.625, -1.1328125, 0.2041015625, -5.90625, -1.8359375, -1.828125, -3.8125, -3.703125, -3.171875, -4.15625, -6.8125, -4.375, -10.0, -4.53125, -2.734375, -3.1875, 0.0225830078125, -0.65234375, -0.73046875, -7.46875, -7.625, -5.0625, -9.6875, -2.859375, -6.25, -16.375, -1.3203125, 2.625, -2.078125, -6.0625, -12.125, -7.59375, -6.75, -7.375, -3.734375, 0.2373046875, -0.92578125, -4.6875, -0.8515625, -3.734375, -2.8125, -7.90625, -7.34375, -5.34375, -10.4375, -1.34375, -7.46875, -2.75, -7.125, -8.1875, -8.625, -0.58984375, -7.78125, -5.40625, -6.0625, -5.03125, -0.76953125, -1.703125, -3.078125, -0.53515625, -13.6875, -9.3125, -4.3125, -3.828125, -7.65625, -5.53125, -6.8125, -7.09375, -8.625, -3.5625, -6.15625, 1.3359375, -1.2734375, -3.34375, 2.875, 0.3671875, -14.0, -2.984375, -4.59375, -8.75, -8.5, -5.03125, -7.53125, -8.125, -6.375, 1.1171875, -4.5, -2.25, -3.625, -4.59375, -3.875, -5.9375, -5.34375, -8.0, -2.859375, -8.625, -3.484375, -0.72265625, 3.015625, 3.46875, -2.421875, -1.375, -4.875, -9.8125, -5.5, -3.765625, -8.8125, -0.94921875, 1.515625, -3.375, -7.0, -1.4296875, -8.625, -7.53125, -0.56640625, -3.359375, -1.375, -2.046875, -6.4375, -3.078125, -8.5, -5.75, -7.125, -6.4375, -10.125, -4.71875, -2.71875, -4.8125, -7.0625, -7.65625, -1.1796875, -10.8125, -5.25, -10.25, -0.58984375, -3.75, -10.1875, 0.484375, -6.34375, -1.3671875, -10.3125, -3.640625, -8.875, -2.171875, -10.6875, -3.40625, -10.5, -4.09375, -4.59375, 2.3125, -4.90625, -2.90625, -8.5625, -2.703125, -5.84375, -9.375, -9.5625, -2.140625, -9.5, -8.6875, -7.25, -6.0625, -6.625, -1.90625, -2.765625, -3.828125, -4.8125, -2.15625, -7.5, -10.1875, -2.84375, -6.6875, -7.0, -4.75, -3.75, -5.09375, -2.484375, -7.40625, -5.78125, -2.546875, -2.203125, -9.9375, -10.0, -7.0, -4.46875, -4.28125, -5.625, -6.25, -8.9375, -5.90625, -3.640625, -7.28125, -3.34375, -7.90625, -5.3125, -3.15625, -0.9375, -2.3125, -4.0625, 2.84375, -5.8125, -2.734375, -1.1015625, -9.9375, -5.84375, -0.62890625, -8.5, -3.640625, -9.9375, -4.28125, 1.9296875, -2.203125, 1.7734375, -5.875, -6.40625, -2.296875, -3.09375, -8.25, -4.65625, -6.375, -2.109375, -8.0625, -3.984375, -8.0, -3.671875, -2.5625, -5.3125, 0.63671875, -4.09375, -7.25, -12.0, -1.7734375, -10.375, -2.78125, -4.53125, -9.4375, -5.40625, -2.421875, 1.65625, -1.8125, -3.15625, -9.875, -1.09375, -9.3125, -9.4375, -3.703125, -6.03125, -10.3125, -2.484375, -6.34375, -4.90625, -7.6875, -6.34375, -1.140625, -6.46875, -7.75, 0.56640625, -7.65625, -3.046875, -4.78125, -0.396484375, -7.875, -12.0625, -6.78125, -3.796875, -3.75, -7.34375, -5.25, -4.46875, -0.890625, 0.56640625, -0.8359375, -10.0625, -6.78125, -5.71875, -7.65625, -4.375, -3.375, -1.1328125, -2.75, -5.6875, -10.125, -9.5, -10.5625, 0.330078125, -2.984375, -4.375, 2.984375, -10.25, -7.96875, 3.296875, -2.9375, -4.96875, -4.28125, -5.90625, -2.1875, -1.421875, -3.390625, -7.15625, -0.60546875, -6.21875, -7.65625, -9.5, -5.40625, -9.0, -3.015625, -3.65625, -7.1875, -5.15625, -5.53125, -6.625, -4.21875, -6.09375, -8.875, -6.28125, -3.296875, -5.21875, -4.0, 1.828125, -5.03125, -6.875, -4.03125, -1.8515625, -2.453125, -9.5, -8.625, -6.71875, -3.5625, -7.96875, -5.5, 3.28125, -3.4375, -8.25, 2.53125, -8.3125, -0.90234375, 3.015625, -6.84375, -8.75, -5.8125, -7.15625, -7.78125, -10.75, 1.265625, -7.375, -7.1875, -5.3125, -3.78125, -2.828125, -8.625, -1.703125, -10.0625, -6.28125, -4.34375, -8.25, -0.67578125, -2.453125, 2.875, 4.5, -3.4375, -6.15625, -4.1875, -8.0, -10.0, -8.25, -0.40234375, -0.93359375, -6.71875, -2.75, -0.45703125, -4.84375, -7.0625, -1.6640625, -5.34375, -8.875, -5.34375, -1.6640625, -1.078125, -0.8828125, -7.78125, -5.59375, -3.6875, -1.625, -6.34375, -10.5, -4.34375, -4.5, -12.4375, -5.65625, -4.8125, -5.8125, -6.75, -4.28125, -4.53125, -11.75, -3.015625, -5.03125, 0.7421875, -9.75, -5.90625, -2.796875, -9.25, -9.9375, -2.734375, -4.65625, -4.28125, -4.25, -2.234375, -5.375, -12.875, 0.70703125, -1.4375, -3.5, -7.46875, -7.0625, -8.875, -3.46875, -4.375, -9.0625, -13.5, -5.59375, -3.859375, -2.5, -4.375, -0.3671875, -4.8125, -7.59375, -7.375, -2.59375, -6.1875, -5.25, -4.28125, -0.5703125, -3.03125, 2.90625, -5.25, -5.3125, -3.65625, -1.3203125, -2.671875, -7.8125, -5.15625, 0.5546875, -2.734375, -2.46875, -6.34375, -2.0625, -3.109375, -6.5, -6.125, -1.0625, -6.65625, -7.4375, -6.59375, -6.8125, -9.1875, -3.28125, -2.3125, -4.59375, -3.984375, -8.75, -5.0, -6.25, -1.1796875, -6.34375, -2.828125, -4.25, -6.21875, -1.4765625, 1.484375, -3.125, -5.3125, -5.21875, -4.0, -4.125, -7.28125, -4.59375, -8.75, -5.40625, -1.6171875, -5.9375, -8.0, -8.4375, -4.3125, -7.34375, -4.84375, -9.6875, -6.75, -3.75, -5.9375, -2.625, -7.15625, 3.546875, -6.28125, -12.25, -9.125, 0.357421875, -0.546875, -6.71875, -4.65625, -4.84375, -4.34375, -5.6875, -5.625, -3.65625, -7.21875, -2.359375, -7.34375, -2.71875, -1.2890625, -2.15625, -6.65625, -4.90625, -3.6875, -7.6875, -3.90625, -0.22265625, 0.390625, -5.5, -2.9375, -4.5625, -4.5, -3.453125, -3.984375, -6.59375, -6.28125, -12.375, -8.375, -5.28125, -3.84375, -4.28125, -6.4375, -3.625, -8.8125, -4.03125, -2.828125, -0.72265625, -7.125, -9.9375, 0.890625, -4.5625, -9.9375, -8.5625, -12.1875, -0.5, -6.21875, -7.625, -5.5625, -6.3125, -7.34375, 10.4375, -6.34375, -3.703125, 0.6484375, -4.0625, -2.84375, -4.84375, -4.71875, -6.5, -6.21875, -20.0, -1.625, -6.28125, -0.91796875, -9.125, -2.21875, -4.90625, -3.609375, -8.375, -3.265625, -1.8125, -1.9453125, 2.296875, -7.84375, -4.125, -6.09375, -4.125, -1.1796875, 0.043701171875, -4.625, 0.5546875, -8.5, -7.3125, 0.93359375, -5.375, 2.609375, -3.609375, -4.25, -7.78125, -7.9375, -15.25, -3.25, -1.5, -7.5625, -4.8125, -8.875, -7.21875, -5.09375, -7.40625, -4.3125, -0.05126953125, -5.125, -7.0625, -7.3125, -3.453125, -0.2236328125, -5.40625, -4.125, -1.953125, -4.96875, 0.2451171875, -5.53125, -3.25, -5.375, -6.3125, -5.96875, -7.625, -0.2890625, -6.4375, 0.39453125, -3.34375, -5.71875, -3.40625, -2.265625, -6.125, -9.875, -4.53125, -13.0625, -3.375, -3.21875, -0.462890625, -11.375, -7.9375, -2.59375, -2.015625, -3.015625, -2.484375, -1.3671875, -8.1875, -9.25, -3.5, -8.1875, -6.40625, -7.46875, -5.40625, -11.3125, -3.40625, -5.34375, -5.46875, -11.625, -6.5625, -6.65625, -8.25, -3.453125, -7.53125, -3.109375, -4.4375, -8.625, -0.275390625, -3.40625, -6.6875, -8.0, -1.46875, -10.4375, -3.4375, -7.71875, -4.25, -2.75, -7.65625, 0.1708984375, -7.4375, -4.1875, -10.375, -2.09375, -0.76953125, -8.75, -8.4375, -7.03125, -2.96875, -9.5625, -5.0, -0.6953125, -8.4375, -9.125, -8.625, -5.53125, -0.341796875, -3.46875, -1.0078125, -10.125, -9.9375, -8.8125, -7.71875, -2.28125, -3.890625, -1.5625, -5.46875, -2.4375, -9.25, -3.796875, -1.703125, -16.625, -2.90625, -6.28125, -3.71875, -5.9375, -8.875, -0.90625, -7.34375, -5.71875, -8.8125, -7.03125, -3.65625, -2.3125, -3.359375, -1.390625, -6.78125, -3.8125, -2.359375, -8.4375, -6.78125, -6.34375, -1.0546875, 1.8203125, -2.703125, -8.6875, -1.25, -10.4375, -5.875, 0.01434326171875, -10.875, -4.90625, -15.375, -9.5, -2.671875, -0.5546875, -7.3125, -9.5625, -14.8125, -0.11376953125, -5.125, -0.71875, -2.09375, -2.578125, -5.53125, -6.1875, -5.34375, -2.265625, -7.6875, -2.78125, -11.0, -4.5, 3.109375, -0.0234375, -8.25, -4.84375, -1.0625, -6.4375, -5.53125, -12.4375, -1.5390625, -1.515625, -5.75, -7.5625, -6.875, -7.78125, -0.91796875, -1.8046875, -0.40234375, -7.34375, -4.125, -7.5625, -6.09375, -0.515625, -5.75, -9.3125, -2.125, -2.484375, -3.703125, -7.34375, -8.625, -7.53125, -3.734375, -4.03125, -5.625, -4.53125, -6.875, -8.25, -4.5, 0.54296875, 1.015625, -1.6171875, -8.1875, -0.6875, -4.5625, -0.95703125, -0.267578125, -1.078125, -2.5625, -10.125, -4.125, -2.453125, -10.5625, -2.546875, -9.5625, -9.875, -7.1875, 1.34375, -2.15625, -3.09375, -8.8125, -5.71875, -3.65625, -4.75, -2.21875, -8.4375, -7.25, -5.40625, -12.6875, -0.369140625, -6.46875, -9.1875, -3.1875, -3.359375, 1.5859375, -5.25, -6.21875, 8.75, -3.015625, -1.5859375, -13.0625, -1.0859375, -3.234375, -12.4375, -6.53125, -7.65625, -5.53125, -4.0625, -3.3125, -6.6875, -0.65234375, -4.28125, -7.53125, 0.447265625, -1.1953125, -7.34375, -10.0625, 1.046875, -11.8125, -4.65625, -6.4375, -5.09375, -3.359375, -2.59375, -2.609375, -2.15625, -6.71875, -6.1875, -6.53125, -6.09375, -4.34375, -13.6875, -31.125, -7.71875, -8.5, -6.03125, -5.65625, -2.5625, 0.0264892578125, 0.1884765625, -5.75, -5.21875, -6.78125, -5.5, -6.84375, -4.1875, -1.2578125, -0.703125, -12.1875, -6.96875, -3.046875, -4.125, -10.125, -4.5625, -22.0, -2.75, -3.859375, -3.546875, 1.0625, -6.4375, -6.15625, -9.375, -6.21875, -8.0625, 1.4375, -2.640625, -3.875, -6.21875, -4.34375, -8.25, -7.125, -5.65625, -9.0625, -5.46875, -10.625, -8.25, -10.6875, -1.34375, -4.34375, 2.46875, -12.0, -3.734375, -7.6875, -0.09130859375, -9.625, -8.0625, -1.484375, -1.9765625, -2.34375, -3.953125, -5.28125, -0.765625, -4.40625, -9.25, -8.8125, -3.671875, -4.65625, -4.8125, -5.6875, -0.99609375, -8.1875, -5.3125, -6.03125, -9.0, -1.4453125, -7.21875, -9.875, -0.345703125, -3.96875, -1.875, -7.78125, -7.375, -7.25, -5.0, -6.625, -6.8125, -7.5625, -3.171875, -4.0625, -8.375, -3.65625, -4.375, -6.9375, -3.25, -4.46875, -4.875, -0.890625, -9.75, -2.71875, -9.1875, -2.671875, -8.75, -5.6875, -5.25, -6.84375, -8.5625, -4.40625, -1.3203125, -2.0625, -2.609375, -6.96875, -10.625, -13.125, -8.1875, -5.5625, -2.609375, -13.0, -2.71875, -8.5625, -3.78125, -3.90625, 0.7890625, -3.6875, -4.34375, -5.28125, -7.46875, -2.0625, -3.359375, -7.6875, -5.3125, -6.34375, -1.609375, -7.0, -4.5625, -9.5, -5.875, -4.5, -2.375, -6.25, -3.6875, -5.71875, -4.5, -0.94140625, -8.375, -1.265625, -7.40625, -0.4921875, -9.125, -4.25, -9.5, -1.7109375, -3.140625, -2.8125, -7.03125, 0.474609375, -3.84375, -5.90625, -6.71875, -10.1875, -4.5625, -5.125, -1.71875, -7.3125, -2.171875, -3.140625, -4.15625, -11.9375, -5.71875, -5.46875, 0.1279296875, -6.96875, -5.625, -5.3125, -1.640625, -2.53125, -7.09375, -8.3125, -8.25, -6.75, -2.921875, -7.46875, -5.21875, -3.640625, -3.484375, -3.328125, 0.1748046875, -6.21875, -4.0, -1.1328125, -6.9375, -6.34375, -3.0, -7.03125, 8.375, 2.734375, -2.78125, -2.296875, -0.90625, -6.5, -4.59375, -2.453125, -6.25, -7.0, -9.6875, -0.98046875, -6.5, -0.7265625, -1.9296875, -5.03125, 0.5625, -2.859375, -3.640625, -6.5625, -5.59375, -1.78125, -5.6875, -10.75, -3.875, -6.375, -8.0, -10.1875, -1.3046875, 4.5625, -4.84375, -4.1875, -6.71875, -1.46875, -5.75, -9.25, -8.6875, -2.84375, -6.4375, -6.3125, -4.875, -5.34375, -8.25, -7.75, -3.484375, 1.8046875, -3.828125, -2.53125, -2.5, -0.326171875, -1.609375, 0.10791015625, -8.125, -0.12255859375, -0.94140625, 2.96875, -10.6875, -3.84375, -1.7421875, -10.75, -5.65625, -5.0, -1.953125, -1.3046875, -4.34375, -12.8125, -3.75, -5.3125, -1.8984375, -7.625, -7.25, -7.03125, -5.09375, -5.625, 2.296875, -3.953125, -5.5625, -1.8828125, -6.71875, -0.97265625, -3.6875, -3.96875, -10.0, -11.5, -7.03125, -10.875, -0.11376953125, -9.6875, -7.0625, -7.21875, -4.0625, -6.9375, -6.4375, -11.9375, -5.90625, -4.84375, -5.25, -3.125, 0.026611328125, -6.71875, -7.625, -7.59375, -5.8125, -4.71875, 0.6875, -2.640625, -4.53125, -4.4375, -2.28125, -2.765625, -4.5625, -2.625, -5.34375, -7.71875, -6.0625, -7.84375, -2.9375, -8.9375, -1.7421875, -0.326171875, -3.71875, 0.439453125, -3.140625, -5.8125, -10.0, -4.3125, -0.455078125, -6.78125, -5.03125, -4.6875, -6.34375, -5.59375, -7.34375, -8.0, -7.21875, -1.1015625, -0.671875, -5.375, -14.5625, -6.9375, -6.03125, -4.9375, -2.015625, -1.7265625, -4.3125, -0.26171875, -10.25, -5.84375, -8.625, -2.359375, -2.359375, -3.171875, -6.4375, -5.875, -3.953125, -2.484375, -4.21875, -1.21875, -7.1875, -6.40625, -6.40625, -3.515625, -10.375, -3.203125, -6.34375, -4.03125, -6.46875, -6.78125, -8.25, -6.03125, -2.84375, -4.0625, -6.65625, -7.5625, -9.625, -3.296875, -8.125, -17.0, -1.3359375, -3.5625, -5.5, 2.171875, 1.4296875, 1.5625, -4.71875, -1.875, -6.9375, -3.28125, 0.236328125, -2.1875, -3.40625, -6.9375, -6.8125, -6.6875, -6.34375, -5.28125, -5.75, -2.0625, -5.875, -3.828125, -2.375, -2.359375, -1.265625, -9.8125, -1.1328125, -7.1875, -4.5, -4.71875, 1.84375, 0.5625, -2.5, -2.65625, 0.1826171875, -2.671875, -4.5, -6.125, -9.75, -5.59375, -5.1875, -6.28125, -2.84375, 0.228515625, -0.345703125, 0.31640625, -7.5, -2.859375, -6.28125, -4.0625, -3.234375, -5.96875, -3.328125, -9.0, -3.625, -1.953125, -11.875, -8.1875, 2.15625, -4.03125, 1.53125, -2.15625, -6.0625, -5.03125, -15.625, -3.484375, -6.3125, -6.90625, -6.03125, -5.6875, -1.4609375, -7.28125, -7.5, -11.5, -9.125, -6.15625, -3.921875, -6.96875, -5.40625, -16.25, -3.265625, -9.5, -3.75, -6.875, -10.4375, -2.421875, -7.90625, -8.25, -5.0625, -6.59375, 3.5, -3.671875, -2.890625, 2.78125, -4.21875, -10.875, -5.0, -0.8984375, -6.40625, -8.375, -10.375, -3.90625, -3.921875, -5.59375, -4.625, -5.28125, -15.3125, -8.0625, -8.375, -3.3125, -9.0, -6.25, -7.03125, -9.9375, -3.609375, -8.625, 1.9921875, -3.21875, -4.34375, -7.03125, -1.9453125, -7.1875, 0.208984375, -3.234375, 0.134765625, -6.3125, -2.015625, -6.59375, -2.9375, -6.4375, -3.921875, -3.625, -12.125, -1.40625, -4.21875, -2.171875, -3.890625, -9.5, -8.375, -6.875, -13.0, -4.875, -2.953125, -7.125, -8.125, -10.1875, -4.3125, -2.984375, -7.09375, -5.25, -6.59375, -2.203125, -8.25, -6.46875, -2.796875, -7.5625, -0.73046875, 1.0234375, -6.0, -7.9375, 3.078125, -5.46875, 0.1279296875, -9.125, -9.25, -7.03125, -2.0625, -8.1875, -4.09375, -8.25, -2.03125, -4.25, -6.0625, -6.125, -6.40625, -6.90625, -0.55859375, -5.0625, -1.8828125, -3.09375, -3.625, -10.5, -7.125, -7.1875, -4.71875, -6.34375, -7.6875, -3.796875, -4.25, -6.40625, -9.75, -8.125, -6.90625, 1.171875, -0.423828125, -4.15625, -11.8125, -8.125, 1.4453125, -1.0, -3.71875, -6.25, -4.46875, -1.7578125, -3.734375, -3.0625, -0.6484375, -4.4375, -2.0625, -1.5234375, -1.140625, -2.484375, -5.34375, -8.8125, -2.140625, -1.234375, -0.65625, -11.5, -9.3125, -3.78125, -3.75, -3.703125, -6.625, -2.671875, -1.7890625, -6.09375, -2.21875, -11.0625, -1.125, -5.21875, -15.875, -12.1875, -4.09375, -0.75, -6.625, -2.640625, -1.2109375, -1.4765625, -2.265625, -3.953125, -3.59375, -2.640625, -2.640625, -8.9375, -8.8125, -8.5625, -10.1875, -8.5, -0.9609375, -3.625, -7.0, -7.59375, -5.3125, -2.953125, -9.9375, -6.5625, -5.53125, -5.03125, -11.9375, -6.5625, -4.875, -7.1875, -1.078125, 0.36328125, -0.037109375, -3.59375, -4.875, -5.09375, -9.125, -5.1875, -6.1875, -7.15625, -3.84375, -11.25, -5.03125, -2.765625, -3.703125, -3.640625, -13.1875, 0.1513671875, -4.96875, -3.53125, -7.8125, -0.875, -2.125, -7.53125, -4.8125, -5.09375, -3.8125, -7.09375, -5.3125, -3.453125, -4.84375, 2.796875, -2.203125, -10.75, -13.5, -5.9375, -4.3125, -10.3125, -14.1875, -3.96875, -3.90625, -5.78125, -10.1875, -6.875, -1.4765625, -1.8828125, -6.96875, 1.4296875, -10.1875, -0.63671875, -4.09375, -3.203125, -3.578125, -7.28125, -6.28125, -3.890625, -7.1875, -3.09375, -9.6875, -2.515625, -10.0625, -11.6875, -3.53125, -3.03125, -2.3125, -5.4375, -7.75, -7.28125, -5.4375, -6.15625, -1.28125, -12.125, -5.84375, -6.71875, -6.46875, -4.9375, 2.328125, -0.5234375, -4.1875, -6.0625, -4.1875, -6.59375, -3.1875, -10.625, -7.21875, -3.828125, -6.625, -4.78125, -0.81640625, -2.765625, -6.40625, -2.9375, -4.40625, -1.1484375, -3.5625, -7.0, -4.40625, 0.1083984375, -10.5, -6.125, -10.3125, -8.875, -8.0625, -9.5625, -0.4375, -6.40625, -0.78125, 2.640625, -2.4375, 0.51953125, -3.859375, -7.71875, -7.0, -3.359375, -6.5, -7.84375, -4.375, 1.921875, -0.921875, 2.59375, -4.84375, -1.984375, -3.828125, -8.875, -1.9453125, -8.0625, -5.0, -1.53125, -6.4375, -4.40625, 2.984375, -6.78125, -5.3125, -9.875, -7.5, -4.96875, -0.58984375, -5.875, -6.65625, -6.5625, -3.78125, -9.5, -7.9375, -7.21875, -7.28125, -5.28125, -1.0859375, -6.0625, -5.3125, -2.34375, -0.1806640625, -2.921875, -13.0625, -5.0, -5.3125, -5.4375, -6.4375, -6.25, -6.40625, -0.1416015625, -4.25, -7.5, -6.5, -11.8125, -5.90625, -7.90625, -2.671875, -12.0, -5.15625, -10.25, -6.53125, -10.5625, -8.9375, -9.5, -1.515625, -9.4375, -9.0625, -4.25, -9.4375, -12.75, -5.40625, -9.5625, -1.21875, 2.0, -1.84375, -1.0078125, -5.0625, -4.65625, -7.46875, -4.46875, -5.4375, -7.0625, -2.953125, -7.21875, -2.53125, -0.734375, -2.96875, 4.84375, -7.3125, -4.28125, -5.84375, 12.1875, -5.78125, -1.8515625, -4.40625, -2.484375, -3.296875, 1.265625, -8.6875, -1.796875, -10.75, -2.140625, -17.875, -9.8125, -5.25, -5.34375, 0.921875, -3.65625, -5.09375, -7.78125, -3.171875, -4.9375, -3.890625, -5.875, -4.09375, -1.546875, -4.5625, -5.78125, -2.203125, -2.78125, -5.625, -1.7890625, -0.7265625, -8.5625, -1.09375, -6.25, 5.46875, -3.359375, -2.453125, -0.8828125, -8.75, -10.0, -4.5, -11.25, -10.75, -3.09375, 0.75390625, -8.8125, -5.8125, 1.390625, -6.75, 0.66796875, -10.125, -5.5625, -9.25, -4.15625, -1.1953125, -8.125, -9.0625, -6.28125, -12.4375, -8.8125, -9.9375, -9.1875, -4.90625, -6.25, -5.0, -7.75, -0.953125, -2.671875, -6.65625, -5.25, -5.4375, -7.3125, -3.71875, -1.2109375, -9.0, -7.28125, -3.875, -1.984375, -7.78125, -1.4296875, -5.125, -2.46875, -7.0625, -7.0625, -5.1875, -0.859375, -5.28125, -9.5625, -0.9765625, -6.3125, -17.5, -6.09375, -2.671875, -5.40625, -4.84375, -5.4375, -6.28125, -8.3125, -0.7421875, -3.46875, 3.5625, -5.46875, -1.5390625, -5.875, 0.494140625, -3.21875, -8.6875, -3.109375, -0.5625, -5.75, -3.203125, -6.0625, -6.5625, -3.921875, -4.75, -7.65625, -6.40625, -7.6875, -6.90625, -5.6875, -0.5859375, -2.796875, 1.5625, -6.625, -5.65625, -4.03125, -8.1875, -3.453125, -5.125, 2.734375, -3.640625, -2.9375, 1.1953125, -5.5, -0.33984375, -6.0, -11.25, -6.53125, -6.3125, -6.46875, -6.4375, -7.6875, -4.96875, -10.3125, -4.75, -8.1875, -5.125, 0.091796875, -9.1875, -1.734375, -7.78125, -4.3125, -5.625, -1.5859375, -6.375, -2.0625, -8.1875, -7.5625, -3.921875, -4.90625, 0.302734375, 1.140625, -6.71875, -7.75, 3.265625, -2.84375, -6.4375, -5.71875, -9.1875, -13.375, -1.4921875, -4.875, -9.625, -6.03125, -3.734375, -2.796875, -0.388671875, 3.21875, -1.9375, -10.125, -4.21875, -1.8359375, -7.875, -2.265625, -7.53125, -6.28125, -0.78515625, -3.046875, -4.21875, -8.1875, -0.197265625, 0.46484375, -6.84375, -4.53125, -5.21875, -6.4375, -8.0, -11.0, -3.296875, -1.765625, -6.0625, -7.40625, 1.296875, -7.53125, -9.5, -4.21875, -5.78125, -7.8125, -1.578125, -3.515625, -9.75, -1.21875, -0.7421875, -5.25, -5.9375, -2.265625, -8.625, -5.6875, -4.875, -3.96875, -3.546875, -3.125, -3.4375, -7.65625, -2.5, -4.84375, 0.2734375, -4.625, -2.265625, -5.1875, -2.609375, -5.53125, -3.625, -3.0625, -4.09375, -3.578125, -7.1875, -5.84375, -2.0625, -2.296875, -3.859375, -3.859375, -3.59375, -4.21875, -2.0625, -3.109375, -6.5, -6.125, -5.4375, -9.375, -4.0625, -6.75, -11.625, -5.4375, -5.3125, -3.5625, -3.21875, -6.40625, -10.5, -12.6875, -6.78125, -3.28125, -3.921875, -7.0, -6.0, -1.0859375, -7.9375, 1.0703125, -9.125, -5.4375, -4.9375, -4.15625, -4.96875, 3.640625, -5.375, -10.125, -6.625, -7.96875, -2.734375, 1.4921875, 0.2294921875, -7.125, -1.484375, -3.71875, -4.65625, -9.1875, 1.359375, -4.1875, -4.90625, -5.15625, -1.5625, -5.09375, -2.3125, -7.125, -5.625, -7.09375, -4.65625, -4.8125, -4.03125, -6.53125, -9.0, -4.96875, 3.015625, -1.9609375, -5.8125, -10.625, -3.09375, -3.625, -9.75, -1.8828125, -9.0625, -8.25, 0.439453125, -1.1171875, -0.384765625, -3.171875, -9.75, -4.84375, -5.15625, -5.125, -5.1875, -1.7109375, -4.53125, -3.1875, -10.0625, -5.21875, -10.5, -1.1484375, -3.5, -1.59375, -0.95703125, -6.3125, -3.953125, -7.78125, -3.1875, -1.5234375, -5.21875, -10.75, -8.625, -5.09375, -0.18359375, -0.54296875, -6.0625, -2.390625, 1.2265625, -10.75, -2.21875, -2.734375, -11.375, 0.51953125, -3.96875, -2.03125, -1.4921875, -8.6875, -13.5, -3.875, -9.5625, -2.890625, -1.546875, -3.359375, -9.3125, -3.703125, 2.390625, -7.65625, -4.96875, -2.125, -2.953125, -4.59375, -8.5, -2.296875, -3.140625, -0.05517578125, -8.75, -0.875, -6.1875, -4.28125, -4.8125, -1.875, -7.5625, -7.9375, -6.5, -8.5, 0.34765625, -1.546875, -10.9375, -7.78125, -4.46875, -4.71875, -8.0, -7.15625, 0.158203125, -5.6875, -11.8125, -2.015625, -2.546875, -3.234375, -7.71875, -7.59375, -4.90625, -0.10302734375, -4.0, -10.1875, -4.59375, -7.15625, -4.96875, -5.5, -1.8125, -2.0625, -2.84375, -5.875, -5.0, -9.625, -6.125, -5.5625, -9.375, -3.171875, -8.125, -3.171875, -4.03125, -5.125, -10.125, -4.4375, -5.5, -1.4453125, -4.84375, -5.0, -6.90625, -5.46875, -7.84375, -2.671875, -8.375, -18.625, -3.40625, -9.5, -9.375, -0.38671875, -0.62890625, -8.9375, -3.109375, -0.85546875, -4.53125, -9.5625, -4.5625, -4.5, -5.625, -4.40625, -7.65625, -5.1875, -3.4375, 1.453125, -1.4609375, -8.75, -5.5625, -1.4609375, 4.4375, -8.0, -2.828125, -6.90625, -9.1875, -1.25, -2.265625, -3.796875, -15.0625, -3.0625, -3.6875, 0.9765625, -6.25, -4.9375, -6.09375, -10.1875, -6.34375, -1.0078125, -4.03125, -5.65625, -3.515625, 1.0546875, -9.625, -12.6875, -4.625, 0.296875, -1.15625, -5.9375, -5.6875, -3.34375, -2.359375, -3.46875, -7.03125, -3.328125, -6.4375, -1.9609375, -9.125, -8.0, -9.3125, -9.75, -2.0625, 1.484375, -6.875, 0.82421875, -4.59375, -4.03125, -1.9140625, -4.25, -4.125, -7.5625, -8.625, -3.671875, -2.96875, -8.5, -2.953125, -4.9375, -4.40625, -7.875, -4.09375, -7.1875, -7.09375, -1.109375, -5.78125, -7.6875, -6.28125, -3.578125, -5.34375, -8.125, -4.53125, -3.65625, -3.640625, -8.75, -8.0, -3.625, -3.375, -5.875, -6.28125, -3.25, -6.90625, -2.796875, -6.59375, 2.671875, 0.6328125, -7.125, -9.0, -5.625, -3.078125, -6.6875, -7.0625, -4.25, -2.28125, -4.5, -9.1875, -7.28125, -2.84375, -6.8125, -6.875, -7.59375, 3.140625, -6.6875, -7.1875, -21.875, -3.203125, -3.5625, -0.79296875, -1.0703125, -0.609375, 3.703125, -8.9375, -6.40625, -3.5625, -3.203125, -3.28125, -3.859375, -3.734375, -6.96875, -5.3125, -3.5625, -7.28125, -4.75, -2.796875, -2.71875, -2.53125, -7.4375, -9.75, -5.625, -10.9375, -7.21875, -7.25, 0.447265625, -7.40625, -3.375, -3.53125, -4.40625, 0.71875, -2.21875, -2.4375, -4.65625, -7.09375, -8.8125, 0.9375, -1.578125, -9.6875, -7.59375, -3.703125, -2.921875, 0.2158203125, -5.15625, -6.0625, -5.65625, -2.328125, -7.125, -2.609375, -7.0625, -7.15625, -4.21875, -2.734375, -7.125, -6.34375, -8.9375, -5.625, -3.28125, -2.78125, -8.0, -3.71875, 0.08203125, -12.375, -9.0, -2.765625, -6.1875, -7.90625, -3.609375, -3.125, -1.171875, -10.375, -5.625, -8.5, -3.75, -6.90625, -4.09375, -4.71875, -2.015625, 1.5625, -8.875, -2.3125, -1.9921875, -1.765625, 0.890625, -6.5625, -3.71875, -5.46875, -8.0, -2.734375, -10.0, -1.5546875, -1.0234375, -7.625, -1.796875, -4.40625, -4.40625, -2.0, -2.03125, 3.96875, -2.296875, -10.1875, -7.59375, -10.0625, -0.79296875, -3.34375, -6.25, -10.0, -4.75, 1.4375, -2.84375, -2.78125, -6.9375, -7.6875, -7.90625, -4.09375, -6.125, -6.34375, -6.84375, -4.875, -7.6875, -5.84375, -8.8125, -7.625, -0.154296875, -3.15625, -3.796875, -4.0625, -9.1875, -8.5, -3.859375, -5.46875, 3.515625, -6.375, -5.71875, 1.28125, -10.1875, -3.734375, -5.75, -8.4375, -7.5, -4.84375, -0.61328125, -7.6875, -6.5625, 1.1484375, 3.21875, -7.46875, -7.375, -9.875, -8.4375, -6.71875, -5.5625, -3.140625, -7.625, -1.953125, 0.97265625, -1.6328125, -6.5, 1.9453125, -7.59375, -5.25, -3.3125, -5.34375, -3.15625, -6.8125, -7.5625, 0.66796875, -4.96875, -5.90625, -7.65625, -10.0, -4.4375, -2.765625, -3.75, -9.375, -5.28125, -1.875, -5.25, 1.8828125, -4.46875, -2.34375, -3.359375, -4.4375, -1.3515625, -8.875, -7.65625, -5.40625, -10.625, -4.84375, -8.5625, -4.65625, -1.96875, -3.65625, -6.1875, -3.515625, -5.21875, -4.78125, -10.9375, -8.0, -7.0625, -2.0, -3.46875, 1.1953125, -13.1875, -2.1875, -7.03125, -6.40625, -4.0625, -4.34375, -0.828125, -1.5625, -6.96875, -23.5, -8.6875, -10.3125, -4.8125, -7.5625, 0.51171875, -3.015625, -7.65625, -7.40625, -5.46875, -7.15625, -10.375, 0.06640625, -6.59375, -5.28125, -1.15625, -0.058837890625, -8.6875, -3.921875, -4.9375, -6.375, -5.0, 1.296875, 1.0234375, -4.4375, -4.1875, -4.78125, -6.65625, -4.4375, -3.25, -7.34375, -1.5, -6.0, -1.421875, -18.875, -11.1875, -5.75, 2.59375, -2.8125, -5.875, -8.75, 0.1455078125, -7.71875, -4.09375, -12.9375, -3.859375, -4.28125, -3.046875, -3.984375, -4.40625, -7.8125, -5.625, -1.4921875, -5.90625, -2.828125, -2.234375, -8.75, 0.0013885498046875, -5.375, -9.0625, -5.9375, -6.28125, -3.84375, -5.625, -5.71875, -2.5625, -2.1875, -2.109375, -1.7890625, -8.0625, -0.4921875, 2.390625, -1.171875, 2.171875, -7.53125, -6.96875, -3.4375, -1.9140625, 1.796875, -3.125, -4.5, -2.8125, -1.4453125, -7.5, -10.375, -0.419921875, -5.0625, -27.125, -2.8125, -3.921875, -7.75, -7.09375, -5.28125, -8.1875, -3.171875, -4.0, -4.5, -1.578125, -0.51953125, -2.25, -5.375, -4.28125, -7.03125, -4.5625, -8.0625, -2.25, 0.14453125, -1.59375, -9.1875, -2.96875, -15.3125, -1.8359375, -9.0625, -3.296875, -6.53125, -7.0625, -9.5625, -10.6875, -1.5078125, -7.4375, -1.5078125, -6.75, -5.375, -3.984375, -3.90625, -1.7265625, -2.796875, -4.9375, -7.84375, -5.03125, -9.375, -6.1875, -8.875, -2.734375, -3.0625, -5.125, -13.0, -6.96875, -6.25, -6.875, -5.46875, -3.859375, -11.875, -6.1875, -4.09375, -4.0625, -4.34375, -6.125, -12.0625, -5.1875, -1.34375, -2.515625, -5.6875, -9.625, -8.5625, -8.3125, 0.0189208984375, -7.0625, -1.8515625, -5.15625, -1.0703125, -6.1875, -11.875, -7.0625, -5.59375, -4.4375, -3.203125, -3.140625, -17.375, -13.125, -0.1142578125, -4.96875, -1.7734375, -6.96875, -1.8671875, -5.75, -3.203125, -6.6875, 1.765625, -0.486328125, -4.4375, -3.59375, -10.5625, -11.1875, -5.1875, -5.25, -3.21875, -3.9375, -1.5234375, -0.5859375, 1.28125, -10.0, -5.96875, -1.3515625, -2.59375, -4.46875, -2.203125, -9.4375, -7.0, -5.8125, -3.40625, -4.96875, -4.90625, -5.65625, -5.9375, -3.65625, -10.8125, -6.09375, -8.625, 0.00096893310546875, -4.4375, -5.5625, -3.4375, -5.25, -7.625, 0.06298828125, -5.875, -4.28125, -2.546875, -5.84375, -3.328125, -6.4375, -8.5, -7.375, -0.11962890625, -7.875, 0.5546875, 1.171875, -8.25, -8.0625, -1.625, -10.25, -8.375, -2.875, -3.578125, -9.75, -8.25, -3.671875, -6.6875, -1.1875, -5.15625, 1.453125, -3.3125, -1.609375, -6.90625, -5.21875, -2.03125, -5.28125, -1.90625, -3.234375, -4.5, -1.484375, 0.33203125, -2.078125, -3.828125, -2.390625, -5.6875, -5.6875, -5.96875, -0.9921875, -5.78125, -4.9375, -3.921875, 5.8125, 1.171875, -5.625, -6.4375, -3.859375, 2.9375, -4.125, -3.1875, -4.65625, -2.578125, -6.90625, -5.125, -4.03125, -3.28125, -7.40625, -5.96875, -8.125, 3.53125, -5.375, -3.96875, -2.0625, -5.59375, -9.3125, -0.71484375, -0.8359375, -7.3125, -4.53125, -3.015625, -0.66796875, -1.140625, -5.6875, -2.40625, -16.25, -1.9921875, -6.96875, -3.203125, -5.9375, -6.71875, -7.84375, -6.46875, -8.375, -4.9375, -2.015625, -7.4375, -3.390625, -5.1875, -3.828125, -4.46875, -5.1875, -6.90625, -8.875, 0.54296875, -5.3125, -1.28125, -5.15625, -5.6875, -1.453125, -3.125, -3.75, -1.3125, -4.25, -7.625, -2.453125, -2.25, -4.84375, -2.21875, -3.9375, -0.58203125, -11.75, -2.765625, -6.8125, -0.58984375, -3.9375, -10.625, -5.625, -5.96875, 0.50390625, -1.8671875, -13.125, -1.2890625, -6.5, -9.125, -2.671875, -5.375, -4.1875, -3.109375, -7.125, -5.03125, -6.9375, -5.71875, -13.3125, -6.25, -2.71875, -10.0625, -5.125, 1.234375, 4.3125, -4.03125, -5.34375, -7.46875, -0.2197265625, -10.625, -6.25, -8.75, -2.140625, -5.3125, -0.67578125, -2.0625, -9.4375, -4.78125, -7.59375, -3.3125, -6.09375, -5.53125, -2.234375, -4.40625, -4.5, -7.34375, -7.46875, -7.1875, 5.625, -2.984375, -4.84375, -1.5078125, -5.34375, -12.25, -0.302734375, -0.07666015625, -4.40625, -3.125, -5.375, -4.0, -3.8125, -6.71875, -10.5, 4.3125, 0.298828125, -6.28125, -9.6875, -4.15625, -4.8125, -4.03125, -7.625, -6.40625, -5.46875, -4.84375, -4.375, -6.09375, -5.03125, -8.875, -8.375, -18.625, -5.84375, -5.1875, -8.625, 3.59375, -0.283203125, -12.0, -1.8359375, -3.71875, -10.4375, -7.875, -8.375, -4.125, -8.875, -1.546875, -13.0, -1.8046875, -3.5625, -1.453125, -4.5625, -8.8125, -5.59375, -2.578125, -4.625, -1.25, -3.59375, -5.34375, -1.2421875, -2.875, -9.8125, -4.78125, -3.6875, -2.8125, -3.875, -6.875, -6.03125, -3.25, -2.15625, -9.0625, -6.25, -10.25, -4.03125, -8.5625, -7.6875, -0.4140625, -3.90625, -2.796875, -3.40625, -7.8125, -10.5625, -7.25, -7.34375, -6.8125, -5.8125, -12.3125, -6.5, -0.9765625, -2.65625, -2.609375, -6.46875, -4.59375, -3.890625, -3.171875, -4.4375, 0.050048828125, -3.359375, -7.6875, -9.6875, -5.53125, -4.71875, 0.291015625, -2.234375, -7.40625, -9.3125, -6.78125, -6.28125, -3.09375, -11.25, -1.171875, -2.625, 1.8359375, -8.1875, -3.125, -3.84375, -8.0625, -3.859375, -1.46875, -5.0625, -3.484375, -8.875, -2.8125, -3.03125, -1.375, -4.4375, -2.15625, -7.5625, -3.53125, -9.375, -7.03125, -6.34375, -8.3125, -4.5625, -5.75, -13.3125, -4.9375, -7.9375, 2.640625, -4.03125, -1.78125, -9.125, -7.71875, -7.96875, -4.46875, -4.71875, -7.6875, -3.765625, -6.90625, -7.09375, 2.0625, -11.3125, -5.8125, -3.671875, -10.8125, -8.9375, -5.46875, -2.515625, -1.59375, -8.25, -0.8359375, 3.609375, -1.0546875, -4.03125, -9.0, -4.53125, -0.043212890625, -4.46875, -6.3125, -10.75, -5.34375, -4.9375, -9.6875, -5.65625, -2.5, -3.28125, -5.78125, -10.8125, -7.5, -4.96875, -0.2373046875, -2.234375, -1.6015625, -9.5625, -6.125, -6.625, -8.6875, -6.4375, -7.125, -7.03125, -5.4375, -8.4375, -6.28125, 4.40625, -10.875, -6.125, -15.0, -0.46484375, -1.2890625, -4.0625, -3.296875, -8.5, -1.15625, -1.2265625, -7.125, -2.234375, -3.390625, -7.53125, -2.109375, -0.267578125, -3.015625, -7.71875, -3.671875, -5.15625, -1.5, -5.84375, -4.03125, -1.125, -5.4375, -1.90625, -7.75, -0.828125, -14.1875, -5.40625, -3.109375, -8.8125, -6.65625, -2.015625, -7.65625, -0.6015625, -4.34375, -5.46875, -4.78125, -1.28125, -0.80859375, -9.5, -8.125, -2.34375, -4.21875, -0.72265625, -3.90625, -14.4375, -2.84375, -6.28125, -2.265625, -4.46875, -5.0625, -2.859375, -11.0625, -0.73828125, -8.625, -11.0, -3.984375, -5.59375, -3.078125, -9.4375, -2.734375, -0.875, -2.234375, -9.375, -5.46875, -9.0, -9.875, 1.0234375, -3.125, -7.5625, -3.21875, -7.0, -3.203125, 4.71875, -4.21875, -3.171875, 5.40625, -17.125, -3.484375, -1.796875, -10.625, -14.0625, -10.0625, -2.734375, -7.65625, -6.40625, -8.375, -4.71875, -7.625, -3.875, -5.5, -7.3125, -8.1875, -6.34375, -5.875, -1.140625, -0.07080078125, -11.1875, -7.625, -5.46875, 2.859375, -5.375, -1.5234375, -0.58203125, -7.59375, 3.6875, -10.0625, -6.78125, -11.375, -6.59375, 1.21875, -1.5859375, -4.78125, -5.5625, -9.375, -13.125, -6.09375, -3.8125, -7.3125, -1.7421875, -6.5, -9.1875, -5.90625, -9.375, -2.390625, -2.375, -8.25, -3.78125, 0.3125, -2.5625, 2.5, -4.8125, -2.890625, -9.8125, -1.0703125, -8.4375, -1.1328125, -4.21875, -1.796875, -4.78125, -2.984375, -17.25, -7.71875, -4.21875, 1.03125, -10.0625, -2.296875, -2.5, -6.5, -9.375, -4.15625, -0.287109375, -5.125, -9.1875, -1.71875, -10.25, -4.1875, -0.23828125, -7.09375, -0.1103515625, -5.8125, -6.90625, -1.1328125, -8.3125, -2.09375, -10.6875, -9.3125, -3.703125, -14.6875, -7.84375, 2.5, -4.6875, -3.015625, -6.78125, -1.890625, -4.84375, -8.8125, -7.21875, -7.3125, -4.0625, -4.78125, -6.46875, -7.21875, -3.359375, -6.53125, -9.1875, -8.875, -6.78125, -9.625, -2.046875, -6.84375, -8.0, -12.875, -7.3125, -6.5, -11.875, -3.015625, -7.1875, -2.84375, -6.0625, -7.53125, -4.34375, -5.59375, -6.625, -5.21875, -6.09375, -9.25, -11.875, -5.3125, -10.3125, -2.15625, -3.625, -0.35546875, -7.90625, -0.271484375, -2.046875, -7.90625, -3.953125, -2.59375, -0.296875, -0.6640625, -5.03125, -5.0625, -4.8125, -5.46875, -11.125, -8.375, -8.125, -7.5, -0.041259765625, -3.921875, -1.59375, -2.65625, -5.9375, -5.46875, -4.53125, -4.90625, -5.3125, 0.50390625, -4.8125, -6.375, -3.734375, 0.67578125, -3.375, -10.875, -9.625, -5.03125, -6.125, -5.375, -1.78125, -2.28125, -12.0625, -5.3125, -6.96875, -1.0390625, -5.5, -3.34375, -2.1875, -1.2578125, -4.625, -4.3125, -4.625, -7.53125, -7.46875, -4.03125, -1.7890625, -2.703125, -4.1875, 0.038818359375, -2.21875, -9.5, -6.75, -9.125, -0.74609375, -6.28125, -5.0, -4.8125, 0.0869140625, -2.125, -10.75, -4.0, -0.8984375, 4.78125, 0.7734375, -5.6875, -6.9375, -2.671875, -6.0625, -7.46875, -4.3125, -3.875, -5.9375, -9.125, -7.90625, 0.8984375, -6.03125, -5.59375, -5.125, -7.90625, -8.375, -10.875, -5.125, -6.0, 1.6171875, -6.875, 2.234375, -2.65625, -3.328125, -5.09375, -2.125, -10.125, -2.625, -12.8125, -8.875, -4.9375, -2.375, -5.40625, -3.25, -11.875, -2.3125, -6.875, -0.240234375, -0.95703125, -2.875, -4.90625, -7.71875, -3.875, -1.5078125, -6.6875, -5.53125, -7.71875, -5.65625, -6.15625, -7.21875, 1.4609375, -4.65625, -4.65625, 0.494140625, -4.21875, -2.875, -8.125, -0.98828125, -1.578125, 3.875, -5.65625, -1.375, -6.28125, -4.1875, -3.6875, -10.0625, -0.8671875, -12.75, -4.46875, -0.7265625, -5.84375, -5.96875, -7.875, -2.234375, -9.125, -1.3203125, -9.5625, -1.015625, -1.8046875, -4.28125, -4.03125, -4.625, -0.43359375, -3.890625, -3.5, -9.125, -2.328125, -10.5625, -11.25, 1.75, -8.0625, -7.0625, 3.40625, 0.7578125, 2.3125, -1.78125, -1.7890625, -9.75, -6.4375, -19.25, -3.984375, -5.375, -5.53125, -3.359375, -4.84375, -3.375, -8.25, -12.6875, -8.8125, -2.8125, -1.03125, -8.375, -1.328125, 1.0078125, -4.34375, -4.5, -3.03125, -6.5625, -8.4375, -6.1875, -7.21875, -6.84375, -6.5, 3.90625, 0.279296875, -5.375, -6.0, -6.96875, -6.96875, -7.375, -9.25, -6.96875, -7.125, -6.09375, -12.9375, -3.140625, -5.96875, -5.0, -8.125, -5.375, -4.78125, -4.4375, 0.494140625, -2.046875, -8.4375, -6.40625, -8.6875, -2.546875, -6.96875, 0.8046875, -3.4375, -3.0, -6.4375, 2.796875, -9.8125, -2.09375, -1.5703125, -6.15625, -9.0, -7.3125, -0.99609375, -5.46875, -4.90625, -4.4375, -3.5625, 1.1875, -6.21875, -10.3125, -1.1640625, -4.90625, -7.5625, -5.28125, -2.90625, -6.375, -5.34375, -7.4375, -5.21875, -0.291015625, -7.375, -6.21875, -2.1875, -1.953125, -0.5078125, -3.5625, -4.75, -1.34375, -4.34375, -3.71875, -7.1875, -6.46875, -9.25, -5.4375, -6.34375, -0.0732421875, -9.0625, -7.0625, -0.0230712890625, -4.40625, -10.8125, 1.3359375, -11.4375, -4.125, -6.65625, -8.75, -8.125, -6.28125, -6.15625, -3.390625, -0.85546875, -4.5625, -3.015625, -5.25, -6.34375, -1.359375, -4.34375, -25.125, -3.953125, -2.65625, -1.6015625, -3.421875, -7.125, -3.71875, -4.25, -8.0625, -7.75, -8.25, -3.53125, -5.15625, 0.7265625, -4.59375, 1.4375, -3.34375, -5.3125, -11.5, 4.78125, -4.28125, -11.5, -12.375, -4.3125, -9.6875, -5.84375, -1.359375, -8.375, -20.375, 0.330078125, -2.71875, -0.423828125, -1.6015625, -0.232421875, -6.03125, -6.5, -2.671875, -7.375, -1.4140625, -6.09375, -2.84375, -4.875, -3.671875, -2.875, -3.234375, -7.40625, -7.65625, -8.375, -3.640625, -7.53125, -4.1875, -2.046875, -9.0625, -6.21875, -13.875, -4.375, -5.78125, -2.59375, -4.46875, -7.96875, -5.59375, -4.875, -8.1875, -9.8125, -3.640625, -9.0, -15.875, 1.1015625, 2.421875, -1.5625, -2.65625, -5.65625, -9.375, -1.2734375, -6.09375, -11.3125, -10.5625, -10.3125, -10.5, -3.359375, -7.625, -1.2578125, 2.046875, -6.59375, -7.96875, -5.15625, 8.0, -0.9765625, -2.75, 1.546875, -5.625, -9.6875, -4.1875, -6.25, -1.8359375, -8.3125, -8.25, -4.75, 3.15625, -11.875, -10.0625, -11.9375, -5.28125, -6.40625, -5.34375, -3.21875, 1.1484375, -3.8125, -1.5078125, -3.703125, 0.1943359375, -9.3125, -1.4765625, -1.1171875, -2.21875, -4.125, 1.5, 1.90625, -5.71875, -6.8125, -8.1875, -10.8125, -10.1875, -4.03125, -13.9375, -4.03125, -7.71875, -0.8984375, 0.52734375, -4.875, -2.34375, -9.875, -8.125, -2.78125, -0.0810546875, -3.203125, -7.96875, -5.25, -7.34375, -15.5625, -4.875, -9.8125, -5.0625, -0.458984375, -5.4375, -7.0625, -7.1875, 0.091796875, -5.78125, -8.375, -2.890625, -4.65625, -7.59375, -5.5, -6.65625, -5.53125, -7.375, -8.9375, -7.09375, -5.75, -3.71875, -1.125, -5.84375, -3.375, -1.640625, -4.75, -10.0625, -6.46875, -13.3125, -5.0625, -2.078125, -5.59375, -6.125, -6.0, -5.21875, -7.65625, -8.0, -6.40625, -1.625, -0.416015625, -8.8125, -2.109375, -4.75, -6.96875, -4.09375, -8.5625, -0.8203125, -11.125, -3.28125, -5.96875, -5.4375, -2.140625, -5.40625, -4.28125, -8.5625, -6.21875, -7.09375, -9.375, -3.421875, -3.59375, -11.5625, -5.84375, -5.875, -5.84375, -7.375, -10.375, -2.4375, -5.0, -6.0625, -4.65625, -4.25, -3.390625, -0.59375, -5.25, -3.0, -2.375, -8.0625, -4.21875, 0.2421875, -5.03125, -2.140625, 1.4375, -3.984375, -4.125, -1.40625, -4.9375, 0.51171875, -1.375, -2.96875, -5.15625, -9.6875, -5.15625, -4.53125, -2.9375, -6.40625, -6.25, -0.87890625, -4.40625, -3.1875, -1.4609375, -3.546875, -1.828125, -4.09375, -6.71875, -2.546875, -4.25, -4.4375, -12.0, -9.0, -0.2275390625, -12.4375, -4.875, -6.0, -3.359375, -4.375, -1.453125, -0.490234375, -5.78125, -9.5, -11.625, -5.90625, -7.65625, -8.75, -11.625, -7.875, -8.3125, -2.359375, -2.75, -6.3125, -3.609375, -4.34375, -3.96875, -3.65625, -5.625, -6.40625, -2.140625, -0.56640625, -4.25, 0.3828125, -4.75, -0.427734375, -2.578125, -4.75, -1.75, -5.78125, -2.4375, -11.6875, -7.25, -5.90625, -2.46875, -10.8125, -3.828125, -4.40625, 0.1904296875, -7.25, -1.96875, -5.71875, -4.375, -1.2421875, -3.25, -7.09375, -7.375, -2.546875, -3.921875, -3.09375, -2.15625, -7.125, -2.078125, -2.140625, -5.5625, -2.09375, -4.75, -5.84375, -4.8125, -9.0625, -9.0625, -7.09375, -11.875, -3.984375, -3.046875, -8.0, -0.74609375, -5.90625, -6.9375, -6.875, -2.765625, -8.25, -0.75390625, -6.46875, -3.984375, -5.5, 0.65625, -0.6484375, -8.875, -5.125, -7.46875, -4.71875, -8.1875, -5.75, -0.93359375, -1.3828125, -8.0, -7.3125, -7.03125, 4.3125, -2.96875, -3.3125, -5.8125, -4.03125, -1.109375, -4.6875, -5.0625, -7.875, -2.828125, -2.625, 0.578125, -3.296875, -2.328125, -0.70703125, -7.0, -8.0625, -5.96875, -5.46875, -3.359375, -4.15625, -8.5625, 0.72265625, -8.6875, -4.65625, -0.4765625, -9.0, -7.0625, -0.373046875, -5.90625, -0.84375, -0.63671875, -0.33984375, -2.296875, -10.5625, -4.03125, -7.5, -7.75, -4.6875, -2.328125, -2.046875, -3.265625, -21.625, -7.09375, -7.125, -2.5625, -17.625, -5.0, -7.6875, -2.734375, -4.21875, -4.03125, -5.4375, -10.9375, -6.28125, -2.671875, -2.140625, -9.875, -5.78125, -9.9375, -3.421875, -4.375, 1.28125, -7.8125, -4.21875, -1.3828125, -2.78125, -5.34375, -5.3125, -2.078125, -1.1875, -2.796875, -9.25, -10.375, 0.061767578125, -5.53125, -4.25, -1.078125, -7.9375, -12.0, 0.1806640625, -6.96875, -5.6875, -5.53125, -2.125, -3.296875, -2.984375, -4.75, -2.25, 0.3125, -7.65625, -5.0, -1.46875, -4.71875, -1.328125, -3.625, -2.78125, -10.875, -10.1875, -11.9375, 9.25, -4.59375, -4.09375, -11.875, -7.84375, -5.5, -4.9375, -4.125, -3.578125, -4.28125, -4.03125, -1.8203125, -10.1875, -2.875, -8.9375, -0.92578125, -12.0, -7.59375, -1.71875, -11.0625, -8.125, -9.5, -2.921875, -3.703125, -5.71875, -0.1494140625, -4.0, -7.28125, 2.609375, -1.265625, -4.3125, -5.4375, -5.5625, -2.703125, -8.9375, -2.875, -13.9375, -5.15625, -5.875, -2.09375, -1.0625, -13.625, -10.0625, -2.3125, -4.9375, -4.90625, 2.28125, -5.3125, -0.197265625, -4.6875, -10.5, -8.5625, -6.53125, -8.9375, -11.6875, -5.5, -9.0625, -12.6875, -4.9375, -6.375, -2.5, -1.6640625, -10.9375, -4.9375, -8.0625, -4.59375, -3.1875, -5.75, -3.1875, -2.203125, -4.71875, -0.291015625, -5.46875, -3.25, -4.28125, -4.125, -6.5625, -4.53125, 0.56640625, -10.8125, -7.3125, -9.625, 0.486328125, -18.375, -3.125, -2.453125, -2.984375, -10.1875, -12.4375, -6.875, -6.75, -5.5625, -3.53125, -7.9375, 11.125, -6.53125, -3.296875, -1.7421875, -4.65625, -0.314453125, -8.25, 1.4765625, -5.96875, -3.609375, -8.5625, -6.40625, -10.0625, -5.5, -3.46875, -8.4375, 5.0, -4.59375, -2.1875, -1.890625, -0.8828125, -1.234375, -8.0, -2.265625, -3.765625, -5.71875, -7.875, -1.59375, -0.0751953125, -3.578125, -4.9375, -8.875, -3.90625, -4.28125, -2.1875, -6.5625, -3.828125, -10.6875, 0.50390625, -4.46875, 1.6640625, -7.8125, -9.3125, -4.3125, -9.25, -0.2001953125, -5.6875, -8.625, -3.3125, 1.6875, -7.8125, -7.21875, -11.8125, -0.2197265625, -16.0, -9.25, -8.5625, -3.4375, -3.890625, -9.75, -11.75, -2.5, -13.0, -8.5625, -2.71875, -5.90625, -3.921875, -3.171875, 1.28125, -1.1015625, -8.0625, -10.125, -3.671875, -4.9375, -0.60546875, -4.625, -5.9375, -5.53125, -5.625, -5.1875, -6.21875, -1.8515625, -6.90625, -5.625, -8.0625, -0.93359375, -7.09375, 1.7265625, -1.7265625, -9.8125, -6.71875, -4.84375, -6.5625, -7.40625, -5.09375, -4.78125, -4.65625, -0.9765625, -2.828125, 0.79296875, -1.3984375, -1.2265625, -4.6875, -5.09375, -1.109375, -0.421875, -4.75, -8.875, -9.5, -11.0, -8.5625, -7.28125, -1.8203125, -0.51953125, -4.34375, -2.15625, -6.71875, -7.75, -2.171875, -8.75, -0.412109375, -7.28125, -7.9375, -2.0625, -3.8125, -2.46875, -2.5, 0.08447265625, -6.625, -1.8828125, -8.9375, -0.82421875, -3.40625, -4.0, -9.6875, -6.59375, -7.125, -3.21875, -12.4375, -5.53125, -6.0625, -5.59375, -4.375, -7.5, -10.6875, 2.3125, -5.0, -7.5625, -0.765625, -1.1796875, -4.4375, -4.5625, -5.8125, -4.0, 0.56640625, -11.375, 1.0859375, -2.578125, -10.4375, -17.0, -9.4375, 0.333984375, -5.5, -3.0625, -8.5, -6.0, -6.1875, -6.46875, -2.5625, -0.69921875, -8.4375, -7.78125, -0.58984375, -3.234375, -4.0625, -11.375, 0.625, -3.15625, -12.0, -10.0625, -12.625, -2.734375, 2.671875, -6.40625, -3.1875, -8.625, -4.9375, -15.1875, -7.71875, 3.734375, -1.8828125, -5.21875, -0.33984375, 1.1171875, -2.59375, 0.19921875, -4.53125, -6.21875, -1.2578125, -9.125, -0.75, -3.328125, -5.09375, -7.34375, -10.25, -0.396484375, -7.3125, -7.125, -3.328125, -6.4375, -1.71875, -1.9140625, -7.5625, -11.75, -5.40625, -7.21875, -4.875, -1.0390625, -7.71875, -3.234375, -3.734375, -5.84375, -8.8125, -10.75, -5.875, -8.75, -6.34375, -4.78125, -1.328125, -5.84375, -4.625, -3.546875, -7.0, -7.8125, -3.78125, -2.8125, -10.6875, -10.25, 0.4609375, -2.296875, -5.8125, 2.234375, -12.0625, -9.4375, -8.4375, -3.796875, -7.5, -5.34375, -9.375, -3.40625, -0.271484375, 0.2080078125, -11.875, -6.125, -1.5703125, -12.75, -20.75, -9.875, -10.0, -4.28125, -3.796875, -3.84375, -2.25, -5.28125, -4.28125, -7.0, -10.8125, -2.125, -7.46875, -11.125, -2.796875, -8.25, 0.5703125, -6.15625, -2.75, -3.625, -7.9375, -6.625, -3.96875, -3.765625, -3.0, -7.375, -8.875, -3.8125, -1.8515625, -1.15625, -5.28125, -11.1875, -13.0, -3.21875, -3.359375, -0.314453125, -5.625, -2.578125, -8.125, -1.375, -4.15625, -6.53125, -2.5625, -6.59375, -4.40625, -8.25, -4.875, -10.4375, -2.75, 1.4765625, -1.4296875, -0.7265625, -9.4375, -4.9375, -6.125, -8.375, -6.78125, -0.07763671875, -7.71875, -4.1875, -5.125, 3.6875, -11.5, -3.21875, -6.9375, -6.75, -3.203125, -6.96875, -1.359375, -7.96875, -3.75, -3.71875, -1.0703125, -10.5, -2.265625, -0.5390625, -2.4375, -2.1875, -9.25, -11.1875, -4.5625, -9.5, 2.5, -3.109375, -4.40625, -3.09375, -0.2470703125, -4.59375, -11.5, -1.875, -3.34375, 1.9140625, -4.96875, -5.4375, -3.921875, -5.875, -2.734375, -20.125, -10.75, -3.203125, -1.9453125, -4.53125, -6.3125, -13.25, -2.40625, -4.6875, -5.5, -7.65625, -0.30078125, -5.90625, -1.703125, -6.71875, -7.25, -1.2578125, -6.96875, -4.03125, 0.154296875, -9.375, -1.6796875, -5.375, -4.03125, 3.25, -6.46875, -5.0625, 2.21875, -1.53125, -4.75, -2.4375, -0.71484375, -6.625, -3.828125, -16.625, -2.859375, -7.25, -9.6875, -2.125, -3.609375, -9.125, -1.4375, -6.625, -2.59375, -4.84375, -7.09375, -2.703125, -2.296875, -2.0625, -2.046875, -4.03125, -8.5625, -4.03125, -3.21875, -3.75, -6.75, -4.34375, -6.4375, -9.125, -9.9375, -9.1875, -1.2109375, -5.59375, -7.59375, -3.8125, -5.21875, -1.5859375, -8.4375, -4.65625, -3.703125, -7.8125, -4.34375, -7.65625, -10.5, -8.3125, -7.84375, -11.375, 0.2294921875, -10.5625, -2.125, -4.34375, -8.0, -8.1875, -3.8125, -0.609375, -2.1875, -8.375, -1.9453125, -0.984375, 0.0189208984375, -2.5, -3.109375, -5.9375, -11.8125, -4.71875, -7.875, -2.03125, -4.46875, -9.4375, -4.15625, -12.0, -7.15625, 2.46875, -0.68359375, -8.375, -6.25, -12.1875, -8.9375, -5.09375, -5.15625, -7.96875, -10.375, -16.25, 1.921875, -0.69921875, 0.8671875, -3.21875, -4.03125, -6.6875, -6.4375, 1.0625, 6.90625, -3.0625, -4.4375, -3.015625, -7.625, -11.9375, -5.21875, -1.4375, -1.0703125, -2.5625, -8.5625, -1.15625, -1.4375, -7.25, -1.8515625, -2.8125, -1.875, -4.625, -2.171875, -4.34375, -16.375, -16.125, -8.125, -8.4375, -5.875, -1.1171875, 1.671875, -8.6875, -2.828125, -4.21875, 1.8125, -6.90625, -4.25, -8.4375, -1.8515625, -10.25, -6.34375, 1.4140625, -8.0625, -4.3125, -4.78125, -0.44921875, -5.875, -7.34375, -6.75, 0.09765625, -2.59375, 3.09375, -4.6875, -5.5625, -2.0625, -10.4375, -6.84375, -8.875, -5.40625, -2.28125, -5.4375, -4.46875, -10.125, -0.55859375, -11.0, -1.5546875, -4.125, -0.64453125, -7.6875, 0.326171875, -6.84375, -8.0, -9.125, -3.796875, -4.84375, -1.84375, 1.515625, -4.78125, -1.296875, -3.03125, -2.8125, -2.5625, -8.9375, 0.9375, -3.5, -9.125, -8.5, -6.34375, -1.7421875, -3.421875, -3.375, -2.203125, -4.5, -9.1875, -7.25, -8.1875, -9.3125, -5.21875, -1.8828125, -3.6875, -4.15625, -10.5625, -4.4375, -11.6875, -2.078125, -7.125, -6.46875, 0.11767578125, 0.734375, -9.0, -4.53125, -8.25, -8.75, -0.5859375, -8.1875, -8.875, -10.125, -6.46875, -6.71875, -5.0625, -1.2890625, -4.21875, -4.03125, -9.4375, -2.515625, -5.59375, -4.875, -7.375, -6.34375, -6.875, -2.421875, -0.322265625, -5.8125, -5.125, -3.359375, -0.0595703125, -5.09375, -7.9375, -2.71875, -6.1875, -3.328125, -10.375, -5.125, -4.8125, -4.1875, -1.46875, -5.90625, -4.5, -7.46875, -2.234375, 3.390625, -1.6171875, -7.375, -4.21875, -7.4375, -10.125, -8.125, -4.40625, -3.78125, -2.203125, -10.75, -4.1875, -3.109375, -0.7265625, -3.96875, -3.90625, -11.125, -3.75, -12.4375, -6.125, -1.09375, 0.953125, -1.0078125, -1.25, -4.34375, -6.96875, -7.3125, 0.451171875, -6.78125, -1.1953125, 2.171875, -3.734375, -5.40625, -6.65625, -3.0625, -0.765625, -11.3125, -7.0625, -3.546875, -3.09375, -2.078125, -2.296875, -3.875, -3.640625, -2.234375, -8.875, -5.71875, -9.4375, -6.71875, -4.5, -8.0, -3.71875, 0.333984375, -8.375, -8.1875, -3.015625, -3.53125, -3.71875, -1.4140625, -5.375, -5.9375, -7.21875, -10.375, -5.375, -5.65625, -3.09375, -5.6875, -2.9375, -7.125, -7.84375, -7.96875, -0.79296875, -4.21875, -1.296875, -2.921875, -8.6875, -0.95703125, -1.484375, -5.90625, -2.46875, -9.0625, -8.1875, -8.5, -6.53125, -11.625, -11.0, -1.6875, -4.0, 2.421875, -5.25, -0.1455078125, -5.3125, -7.15625, -3.40625, -5.03125, -8.75, -6.75, -0.609375, -6.625, -0.65625, -1.1484375, -4.5, -5.34375, -1.9296875, -6.09375, -8.5, -6.71875, -3.4375, -5.5625, -4.875, -5.96875, -5.9375, -7.8125, -9.0, -3.9375, -1.8359375, 1.03125, -0.6796875, -1.0, -4.3125, -10.9375, -8.625, -0.75, -5.5625, -0.79296875, -5.78125, -6.34375, -3.28125, -3.75, -9.75, -9.1875, -4.59375, -8.75, -13.1875, -4.28125, -2.359375, -1.71875, -4.21875, -4.84375, -4.28125, -1.171875, -7.375, 0.76171875, 0.1318359375, -5.28125, -12.0, -8.5, -1.1953125, -5.34375, -5.8125, -3.0, 3.34375, -10.0, -3.75, -3.546875, -6.28125, -3.03125, -11.6875, -10.125, -1.3046875, -11.375, -13.9375, -5.65625, -3.21875, -5.96875, -13.5625, -3.6875, -7.375, -5.28125, -2.703125, 0.38671875, -5.4375, -1.109375, -8.375, -5.40625, -10.6875, -5.59375, -1.0390625, -9.125, -9.125, -6.4375, 0.388671875, -0.166015625, -0.51953125, -0.9140625, 2.140625, -3.0, -8.875, 1.3046875, -5.78125, -3.15625, -7.0, -8.25, -6.65625, -5.25, -7.34375, -6.4375, -7.21875, -1.8125, -1.71875, -14.4375, -11.9375, -9.6875, -9.25, -12.5, -4.5625, -3.09375, -7.15625, 2.21875, -3.90625, 0.1728515625, -6.4375, 1.6171875, -8.5625, -10.5625, -5.0625, -1.921875, -4.78125, -4.15625, -6.0625, -0.57421875, -0.21484375, -6.8125, -2.890625, -5.3125, -3.1875, -4.71875, -0.0849609375, -3.0, -8.1875, -6.28125, -10.3125, -4.8125, -9.25, -4.625, -5.3125, -5.53125, -0.78125, -2.484375, -9.8125, -9.375, -3.828125, -1.1875, -2.0, -8.5, -1.1015625, -4.4375, -7.4375, -5.6875, -2.71875, -1.3984375, -3.578125, -7.6875, -6.46875, -4.375, -3.125, -5.4375, -5.125, -4.53125, -1.6484375, -10.875, -1.6796875, -2.859375, -5.5, -6.15625, -7.0, -8.8125, -5.875, -1.9921875, -6.53125, 0.10107421875, -3.6875, -13.8125, -5.21875, 4.3125, -3.359375, -6.0, -1.8359375, -5.40625, -5.40625, -3.90625, -8.0625, -1.109375, -5.5, -5.96875, -4.5, -3.59375, -6.25, -6.34375, -5.625, -2.53125, -2.03125, -5.71875, -8.75, -4.46875, -4.21875, -5.90625, -5.34375, -8.8125, 11.6875, -2.65625, -3.0625, -7.375, -6.25, -2.125, -6.8125, -12.125, -7.65625, -6.78125, -5.5625, 1.4453125, 0.36328125, -7.21875, -2.40625, -7.375, -3.734375, -1.265625, -1.7265625, -4.5625, -12.375, -2.703125, -5.75, -2.0625, -7.25, -1.890625, -6.21875, -4.15625, -4.53125, -4.75, -6.0625, -4.78125, -6.9375, -8.75, 0.6953125, -5.0, -0.427734375, -3.96875, -4.34375, -4.15625, -4.5625, -6.3125, -6.0, -3.40625, -5.5625, 0.09765625, -11.5, -5.75, -2.734375, -10.875, -3.34375, -7.875, -9.625, -4.3125, -0.7265625, -11.6875, -6.71875, -6.15625, -2.4375, -9.1875, -7.84375, -5.375, -6.375, -5.5625, -11.0625, -8.125, 0.0439453125, -1.203125, -4.875, -6.625, -4.65625, -2.265625, -5.28125, 0.62109375, -4.96875, -0.220703125, -5.65625, -5.5, -11.9375, -7.4375, -2.296875, -5.40625, 0.357421875, -8.625, -0.80078125, -9.8125, -0.53515625, -0.2734375, -8.5, -0.05859375, -12.625, -3.78125, -6.6875, -3.640625, -1.8359375, -5.3125, -3.796875, -4.84375, -3.5625, -8.3125, -11.9375, -1.3359375, -8.0625, -7.40625, -10.4375, 0.353515625, 0.4765625, 0.6328125, -4.8125, -3.0, -0.83984375, -6.25, -2.71875, -6.75, -2.359375, -7.4375, -3.765625, -15.0, -2.859375, -5.84375, -9.0, -4.8125, -6.46875, 0.4375, -5.5625, -3.65625, -2.4375, -7.5, -1.4375, -16.25, 0.208984375, -6.3125, -3.0625, -3.390625, -10.5, -4.5, -3.515625, -12.4375, -0.296875, -6.9375, -8.25, -4.125, -1.7890625, -6.4375, -3.859375, -5.65625, -2.96875, -5.40625, -1.015625, -3.203125, -4.25, -5.4375, 1.7421875, -3.875, 1.6328125, -9.9375, -9.6875, -2.015625, -4.40625, -7.9375, -2.921875, -2.09375, 0.7734375, -7.84375, -12.75, -4.78125, -3.078125, -0.1884765625, -2.28125, -9.3125, -5.375, -12.0, -1.25, -0.640625, -6.90625, 1.0703125, -8.375, -6.40625, -9.375, -0.984375, -13.4375, -9.5625, -1.9140625, -6.75, 0.3515625, 4.65625, -8.8125, -3.921875, -9.875, -0.5859375, -6.375, -3.546875, -6.875, -1.96875, -4.28125, -5.75, -6.75, -6.78125, -4.53125, -3.015625, 0.83203125, -6.28125, -3.375, -5.15625, -4.875, -4.875, -5.25, -5.4375, -2.3125, -6.3125, -2.484375, -0.91015625, -9.375, -6.34375, -11.1875, -10.1875, -8.8125, -10.25, -3.875, -2.21875, -9.0, -4.65625, -2.75, -7.28125, -1.390625, 0.423828125, -4.75, -0.291015625, -0.67578125, -6.84375, -3.21875, -4.1875, -3.171875, -1.7734375, -4.9375, -3.75, -8.5625, -0.408203125, -3.515625, -0.96875, -9.125, -2.296875, -5.375, -4.40625, -4.4375, -10.0, -1.265625, -4.03125, -3.140625, -6.875, 1.1328125, -7.90625, -3.28125, -3.40625, -5.65625, -2.828125, 1.5859375, -1.671875, -0.625, -3.625, -6.625, -0.55859375, -7.625, -1.171875, -5.03125, -2.90625, -1.78125, -8.3125, -9.8125, -3.890625, -5.375, -4.0, -9.0, -8.6875, -8.1875, -3.125, -3.65625, -8.875, -4.5625, -7.53125, -1.5390625, -4.4375, -9.3125, -9.3125, -7.46875, -6.625, 2.125, 1.9375, -1.53125, -2.890625, -5.46875, 4.0625, -6.9375, -8.3125, -11.1875, -3.125, -18.625, -3.71875, -2.4375, -6.90625, -7.28125, -7.625, 3.0625, 0.3359375, -4.28125, -2.1875, -3.640625, -7.78125, -4.65625, -3.765625, -6.25, -0.92578125, -4.875, -4.71875, -10.25, -5.8125, -6.15625, -5.96875, -6.8125, -2.40625, -4.59375, -4.0625, -2.828125, -10.8125, 2.171875, -6.9375, -8.0625, -6.34375, -4.3125, -2.5625, -7.21875, -9.1875, -5.09375, -5.0625, -3.1875, -14.625, -1.6171875, -7.375, -9.625, -8.6875, -7.34375, -8.0, 1.515625, -3.4375, -4.9375, -9.3125, -7.71875, -9.125, -6.625, -9.4375, 0.69921875, -6.875, -2.390625, -4.3125, -5.25, -5.28125, -4.8125, -3.859375, -13.4375, -7.15625, -5.40625, -6.53125, -19.5, -3.5, -5.40625, -1.734375, -11.8125, -7.46875, 0.72265625, -6.625, -5.25, -14.9375, -3.953125, 3.890625, -2.640625, -8.0, -5.75, -4.625, -2.1875, -3.15625, -10.9375, -4.8125, -0.53125, -7.59375, -14.875, -3.328125, -4.59375, -6.28125, -12.375, 1.328125, 3.53125, -5.5, -3.828125, -5.46875, -4.875, -5.78125, -7.875, -8.0625, -13.0, -8.8125, -9.625, -4.90625, -4.375, -5.125, -5.6875, -11.625, -11.875, -8.375, -5.96875, -0.8359375, -7.5, -4.34375, -2.21875, 0.2138671875, -6.46875, -4.03125, -10.125, -5.3125, -2.953125, -5.34375, 5.15625, -1.890625, -6.0625, -4.65625, 2.140625, -4.15625, -3.40625, -8.875, -11.25, -7.8125, -5.125, 0.23828125, -0.6953125, -7.78125, -2.5, -8.125, 1.109375, -4.6875, -1.7421875, -9.6875, -5.0, -4.0, -6.53125, -6.25, -11.875, -6.625, -4.46875, -4.96875, -6.21875, 2.0, -0.76953125, -9.875, -1.4765625, -14.3125, -5.625, -1.3046875, -7.75, -5.59375, -12.6875, -5.5, -7.0625, 0.96875, -5.03125, -10.4375, -7.4375, -7.34375, -9.75, -9.375, -12.6875, -1.359375, -0.275390625, -16.0, -4.90625, -5.21875, -7.625, -1.75, -4.40625, -3.28125, -6.8125, -5.4375, -4.75, -9.0, -4.5625, 4.9375, -3.234375, 3.015625, -3.921875, -1.0546875, -4.96875, -5.1875, -3.5, -6.5, -8.0625, -5.84375, -6.59375, -6.71875, -0.466796875, -2.453125, -1.96875, -5.09375, -5.28125, -3.4375, -8.25, -1.171875, -4.40625, -5.78125, -6.28125, -3.0, -8.6875, -0.3984375, -5.40625, -6.03125, -11.375, -9.6875, 0.197265625, -8.5625, -0.314453125, -3.34375, -6.78125, -0.333984375, -7.1875, -2.296875, -11.75, -10.625, -6.71875, -5.25, -7.84375, 2.96875, -4.53125, -6.40625, -6.46875, -6.21875, -11.5, -7.53125, -0.84765625, -8.375, -9.9375, -4.25, -2.4375, -0.166015625, -0.3359375, -7.84375, -8.4375, -3.515625, -5.0, 2.375, -1.5625, -9.3125, -5.71875, 0.671875, -3.625, -8.625, -1.0703125, -1.234375, -3.5625, -3.328125, 1.0859375, 0.2314453125, -9.0625, -7.375, -11.5625, -9.5625, -2.46875, -10.4375, -3.375, 1.984375, -3.828125, -7.40625, -11.0, -4.5, -4.21875, -1.8671875, -13.4375, -8.0625, -2.0, -4.78125, -9.0625, -7.09375, -0.470703125, -0.0888671875, -0.58984375, -2.6875, -11.8125, -9.125, 1.421875, -5.40625, -5.75, -1.609375, -1.140625, -4.53125, -4.25, -1.5, -8.9375, -8.0625, -7.53125, -2.765625, -5.25, -3.265625, -4.3125, -7.84375, -0.52734375, -0.54296875, -11.5, -10.875, -10.875, -3.4375, -6.5625, -6.25, -3.015625, -4.0, -4.15625, -6.53125, -7.75, -5.125, -3.3125, -1.96875, -11.5, 1.21875, -8.6875, -7.375, -2.65625, -6.53125, -10.125, -2.578125, -4.09375, -7.0625, -11.3125, -3.6875, -7.90625, -2.859375, -3.671875, -0.404296875, -5.78125, -5.84375, -3.40625, -7.9375, -6.40625, -5.90625, -6.5, -5.5, -10.5, -6.0625, -2.625, -0.6796875, -6.15625, -8.125, -5.90625, -8.5, -3.6875, -1.046875, -2.421875, -3.421875, -2.78125, -2.96875, -11.5, -1.0078125, 0.60546875, -15.8125, -3.203125, -9.9375, -4.40625, -1.953125, -2.40625, -2.796875, -9.875, -7.3125, -7.3125, -0.71875, -9.4375, -2.625, -2.640625, -7.46875, -7.5625, -5.375, -8.1875, -6.59375, -5.28125, -1.1796875, -4.9375, -6.15625, -1.5234375, -2.453125, 0.8515625, -5.625, -4.4375, -5.71875, -2.125, -3.84375, -12.5625, -3.375, -1.6796875, -7.34375, -4.5625, -5.40625, -2.546875, -8.375, -9.375, -2.3125, -5.53125, -11.625, -9.875, -19.0, -7.78125, -4.8125, -1.84375, -4.28125, -5.0625, -3.203125, -1.125, -8.1875, -2.421875, -7.6875, -11.375, -7.5, -2.109375, -0.318359375, -6.34375, -3.15625, -6.5, 1.125, -2.3125, -8.9375, -6.9375, -1.578125, -6.5625, -4.40625, -2.1875, -9.6875, -3.453125, -5.78125, -8.75, -4.25, -14.0, -3.4375, -7.5625, -9.6875, -4.46875, 0.6328125, -1.0703125, -3.109375, -2.296875, -6.25, -8.875, -5.15625, 1.0703125, -5.4375, -0.205078125, -3.078125, -2.390625, -6.65625, -3.46875, -4.53125, -3.171875, -3.921875, -6.75, -1.9140625, -8.1875, -6.28125, -1.9453125, -3.609375, -11.125, 1.1796875, -6.75, -5.09375, -6.03125, 5.03125, -7.65625, -2.4375, 0.287109375, -5.21875, -5.5625, -3.046875, -9.75, -2.25, -2.5, -6.03125, -5.9375, -2.890625, -6.625, -3.9375, -8.375, -3.359375, -24.875, -7.3125, -11.6875, 9.0625, -4.5625, -3.6875, -3.171875, -8.125, -4.3125, -7.96875, -1.890625, -5.78125, -5.3125, 0.1572265625, -9.5625, -5.21875, -3.3125, -6.84375, 0.2431640625, -2.359375, -4.40625, -11.9375, -9.25, -0.10009765625, -8.625, 3.1875, -9.75, -5.09375, -10.8125, -1.0859375, -5.0, -5.3125, -4.0, -0.70703125, -3.40625, -3.921875, 1.0078125, -1.2265625, -6.875, -9.75, -3.5, -2.890625, -5.0625, -7.96875, -10.125, -4.40625, -7.65625, -8.25, -7.09375, -7.34375, -12.875, -8.5, -5.65625, -5.6875, -7.84375, -9.4375, -10.5625, -3.671875, -4.875, -8.5, -8.125, -5.53125, -9.0, -6.46875, -1.7578125, -5.875, -5.78125, -3.015625, -6.28125, -2.28125, -5.0625, 0.76953125, -5.34375, -6.46875, -3.1875, -5.0, -14.6875, -5.625, -4.5625, -5.90625, -1.609375, -1.3671875, -0.96875, -7.96875, 1.1484375, -5.21875, 0.5, -2.65625, -6.65625, -7.875, -5.8125, -8.4375, -3.09375, -6.34375, -6.125, -0.875, -6.15625, -6.28125, 3.3125, -6.40625, -0.94921875, -1.5859375, -6.71875, -6.125, 2.21875, -10.5625, -7.125, -10.875, -21.0, -17.125, -5.59375, -2.40625, -2.90625, -2.703125, -2.171875, -7.5, -1.1328125, -5.65625, -12.1875, 1.546875, -4.9375, -4.09375, -7.875, -4.71875, -1.53125, -9.0625, -12.8125, -4.875, -6.65625, -6.03125, -5.875, -9.3125, -13.25, -5.875, -6.75, -3.265625, -5.96875, -3.34375, -1.6640625, -5.6875, -9.375, -1.7890625, -0.875, -4.28125, -7.78125, -6.78125, -9.1875, -3.484375, -6.125, -2.796875, -5.96875, -5.46875, -5.09375, -5.1875, -8.0625, -8.5625, -12.375, 2.296875, -3.515625, -3.375, -7.46875, -10.125, -8.375, -7.15625, -8.25, 1.4765625, -7.9375, -5.40625, -0.2578125, -2.078125, -0.5625, 1.015625, -2.5625, 0.62890625, 2.609375, -7.5625, -1.359375, -7.3125, -5.71875, -5.5, 0.55078125, -2.6875, -11.75, -2.75, -7.09375, -5.625, -5.53125, -4.5625, -1.390625, 2.90625, -6.78125, -5.59375, -1.890625, -8.6875, -6.53125, -3.296875, -4.78125, -6.78125, -5.28125, -1.796875, -1.984375, -5.25, -2.859375, -6.96875, -5.71875, 0.5859375, -1.53125, -10.1875, -7.5, -3.734375, -2.71875, 0.04931640625, -6.15625, -1.7734375, 3.359375, -6.6875, -5.125, -1.3046875, -2.578125, -5.0625, -2.765625, -3.84375, -7.96875, -4.3125, -6.875, -6.0, -1.6796875, -4.71875, -4.4375, -1.796875, -5.5, -2.640625, -4.65625, -3.328125, -9.5, -6.59375, -5.15625, -8.875, -9.6875, -2.265625, -4.125, -4.84375, 0.421875, -5.03125, -4.78125, -4.25, -9.6875, -2.1875, -3.453125, -8.1875, -3.34375, -6.1875, -12.125, -6.0, -1.671875, -5.71875, -1.1328125, -2.171875, -7.0, -18.5, -2.171875, -2.234375, -0.7890625, -8.875, -3.3125, -13.75, -2.5625, -7.46875, 2.40625, -2.515625, -1.7734375, -9.125, -5.125, -8.375, -5.84375, -5.4375, -5.09375, 1.3984375, 1.4453125, -1.5234375, 0.80078125, -2.046875, -4.71875, 0.74609375, -5.4375, -2.890625, -5.75, -7.21875, -5.75, -7.0625, -10.0, -8.5625, -5.65625, -6.625, -4.375, -7.21875, -2.953125, -1.5703125, 0.6796875, -8.0625, -2.59375, -3.0, -4.84375, -8.625, -15.125, -3.0625, -4.65625, 0.5390625, -0.6484375, -5.28125, -4.59375, 0.73828125, -10.125, -4.75, -7.6875, -5.4375, -6.28125, -6.96875, -4.5, -4.8125, -13.3125, -16.875, -13.9375, -11.25, -10.25, -1.953125, -4.15625, -3.984375, -7.0, -4.3125, -9.375, -8.4375, -3.375, -1.9765625, -8.5, -7.4375, -7.3125, -1.734375, -7.4375, -1.625, -2.390625, -8.0625, 2.125, -6.46875, -1.4296875, -0.54296875, -2.59375, -2.15625, -2.734375, -1.1953125, -9.9375, -7.28125, -2.90625, -3.8125, 0.5859375, -4.6875, -7.21875, -5.75, -8.125, -2.828125, -7.9375, -7.75, -7.15625, -1.8203125, -8.4375, -8.625, -7.6875, -8.375, -4.375, -3.453125, -9.25, -5.90625, -3.484375, -7.8125, -4.90625, 0.2734375, -1.6875, -0.91015625, -11.0, -5.875, -3.453125, -9.0625, -9.125, -4.75, 0.00604248046875, -5.71875, -5.21875, -3.453125, 2.171875, -1.1875, -1.109375, -2.046875, -6.65625, -11.3125, -1.2578125, -1.7265625, -7.6875, -5.34375, -4.78125, 0.5234375, -0.9765625, -3.359375, -3.3125, -4.40625, -5.53125, -3.796875, -3.890625, -8.4375, -11.25, -1.359375, -11.8125, -3.859375, -4.78125, -2.78125, -4.0625, 1.125, -7.84375, -6.0625, 0.5078125, -4.84375, -4.0, 1.984375, -2.21875, -3.109375, -5.25, -3.390625, -2.640625, 2.8125, -9.25, -4.5625, -1.0703125, -3.734375, -12.25, -7.15625, 2.140625, -6.4375, -5.09375, -2.578125, -14.0625, -5.78125, -12.4375, -4.9375, -6.40625, 0.0830078125, -8.8125, -4.71875, -4.84375, -20.25, -6.0625, -9.0, -2.984375, -4.34375, -7.65625, -9.5, -2.609375, -8.875, -4.40625, -9.375, -10.75, -8.0625, -11.75, -3.40625, -3.703125, -8.5, -4.53125, -4.28125, -9.5625, -6.75, -1.8828125, -4.1875, -11.25, -7.0, -5.15625, -11.5625, -9.9375, -12.375, -4.15625, -1.6875, -2.1875, -6.1875, -8.3125, -7.625, -6.84375, -1.4453125, -3.96875, -4.78125, -8.8125, -7.53125, -5.34375, -11.375, -5.15625, -3.5, -6.75, -6.65625, -4.78125, -7.0, -11.0, -6.625, -12.125, -4.625, -3.953125, -6.125, -4.5, -1.0, -3.328125, -7.40625, -2.640625, -3.125, -7.0625, -1.859375, -6.625, -3.046875, -5.6875, -3.359375, -8.0625, -7.8125, -9.875, -2.5, -4.15625, -6.59375, -7.46875, -1.3515625, -6.0625, -7.59375, -0.75, -4.71875, -9.0625, 2.03125, -2.625, -0.40625, -2.21875, -1.5, -2.71875, -6.375, -3.4375, -1.53125, -8.125, -7.1875, -10.0, -6.65625, -4.6875, -1.359375, -4.03125, -8.125, -8.75, -4.59375, -6.25, -9.5625, -2.40625, -4.125, -6.21875, -0.83984375, -5.46875, -1.2421875, -9.3125, -3.171875, -8.6875, -2.484375, -10.375, -9.5, -8.375, 1.78125, -12.5, -4.21875, -7.9375, -4.0625, -3.890625, -3.078125, -7.59375, -4.40625, -7.21875, -4.71875, -7.6875, -6.8125, -7.25, -6.0, -11.0, -6.15625, -5.34375, -2.421875, -4.6875, -2.71875, 1.3984375, -2.8125, 3.375, -0.9921875, -4.03125, -0.65625, -11.75, -7.59375, -4.125, 11.1875, -9.125, -2.96875, 1.4296875, -5.75, -5.125, 2.15625, -4.34375, -3.59375, -2.515625, -6.9375, -6.625, -4.375, -5.875, -1.5390625, -7.0625, -5.96875, -5.09375, -6.875, -4.1875, 0.83203125, -0.74609375, -2.953125, -6.75, -7.28125, -3.90625, -4.90625, -6.75, -6.21875, -2.484375, -7.125, 1.5078125, -4.15625, -5.15625, -9.4375, -7.21875, -12.3125, -11.5, -6.5, -0.15625, -1.1796875, -4.6875, -6.375, -11.0625, -5.5, -5.625, -10.3125, -11.4375, -6.28125, -4.21875, -7.78125, -4.1875, -6.96875, -4.0, -4.03125, -5.90625, -8.8125, 0.43359375, -7.15625, -5.03125, -5.21875, -4.0625, -4.65625, -0.038818359375, -5.21875, -12.3125, -3.40625, -3.984375, -8.625, -6.75, -5.78125, -5.4375, -5.28125, -5.0, -2.921875, -8.1875, -4.125, -2.40625, -10.625, -6.71875, -8.6875, -2.21875, -7.34375, -9.125, -7.9375, -5.90625, -8.0625, -5.25, -4.84375, -3.1875, 0.0247802734375, -5.21875, 0.61328125, -3.0625, -3.71875, -3.96875, -6.90625, -5.78125, -2.75, -6.625, -0.5078125, -8.875, -3.609375, -4.1875, -5.4375, -10.1875, -6.75, 0.8046875, -6.28125, -7.15625, -12.125, -9.0, -11.125, -6.28125, -7.46875, 0.9921875, -3.953125, -5.5625, -3.03125, -8.0, -1.21875, 2.25, -0.84765625, -1.15625, -7.25, -8.0625, -4.875, -2.328125, -6.3125, -0.37890625, -4.875, -1.7578125, -3.109375, -0.49609375, -8.5625, -4.5625, -0.482421875, -7.03125, -6.09375, -1.390625, -1.8515625, -8.0, -8.5625, -3.671875, -9.4375, -6.9375, -4.3125, -3.09375, -8.1875, 2.015625, -3.21875, -1.3984375, -2.3125, -3.75, -6.375, -2.34375, -1.6796875, -5.125, -2.375, -4.875, -2.078125, -1.359375, -6.875, -8.8125, -2.78125, -5.0625, -5.71875, -0.35546875, -6.28125, -7.6875, -9.0625, -9.75, -5.84375, 4.875, -2.21875, -8.8125, -4.6875, -9.625, -11.125, -1.546875, -4.6875, -5.03125, -10.5625, -16.75, -5.6875, -5.03125, -0.49609375, -14.3125, 1.3125, -0.11669921875, 1.21875, -4.1875, -8.25, -1.578125, -2.421875, -7.0625, -1.09375, -4.71875, -7.78125, -6.5625, -2.078125, -11.125, -1.5, -4.21875, -5.3125, -4.96875, -0.0306396484375, -11.0, 2.59375, -7.53125, -2.453125, -3.78125, -0.75, -2.65625, -6.875, -4.0625, -3.640625, -5.125, 0.7265625, -0.21875, 1.703125, -4.1875, -6.15625, -5.71875, -4.15625, -9.625, -10.125, -5.46875, -3.328125, -0.47265625, -11.0625, -9.375, -8.75, 1.21875, -4.5625, -5.96875, -5.625, -3.125, -1.828125, -1.5234375, -7.59375, -8.4375, -3.875, 2.34375, -9.1875, -10.1875, -5.625, -3.328125, -8.1875, -4.53125, -12.375, -6.78125, -6.625, -9.0, -4.71875, -8.4375, 0.451171875, -10.6875, -8.0, -2.0, -3.953125, -7.125, -11.75, -5.375, -8.0625, -7.15625, -6.125, -3.8125, -4.1875, -10.25, -7.3125, -7.96875, -9.9375, -0.6640625, -1.6640625, -1.8125, -6.03125, -7.28125, -7.96875, 0.2470703125, -6.03125, -7.65625, -6.4375, -2.984375, -4.3125, -5.53125, -6.09375, -3.203125, -4.34375, -8.0625, -5.0625, -2.359375, -2.390625, -4.46875, -7.5625, -9.25, -4.71875, -7.65625, -5.0, -0.00616455078125, -2.765625, -4.03125, -9.8125, -16.0, -10.3125, -7.21875, -6.21875, -5.625, 1.8046875, -7.84375, 3.609375, -2.78125, -2.515625, -3.234375, -1.3671875, -11.0, -7.6875, -7.6875, -3.734375, 3.59375, -8.625, -2.53125, -5.6875, -5.8125, -4.34375, -0.65625, -2.234375, -4.1875, -2.5, -2.65625, -5.03125, -5.46875, 7.96875, -7.03125, -12.75, -7.875, -1.359375, -6.1875, -5.875, -5.65625, -4.28125, -8.1875, -2.359375, -5.3125, -2.375, -1.1015625, -5.8125, -4.25, -5.875, 1.96875, -11.875, -4.40625, -3.75, -2.453125, -4.3125, 2.28125, -8.4375, -7.40625, -4.15625, -3.796875, -5.71875, -3.609375, -5.25, -1.484375, -8.375, -6.15625, -5.21875, 1.0546875, -2.21875, -0.8984375, -7.625, 1.3828125, -6.0625, -8.3125, -12.0, -7.65625, -13.9375, -7.625, -2.0, -3.875, -3.09375, -4.5625, -3.21875, 0.1318359375, -0.04638671875, -5.34375, -8.0, -9.4375, -5.28125, -9.5625, -2.296875, -10.125, -6.75, -0.64453125, 0.029541015625, -3.65625, -2.609375, -8.4375, -2.796875, -7.59375, -12.625, -7.53125, -0.5546875, -14.625, -10.3125, -10.9375, -6.34375, -4.1875, -4.84375, -20.5, 1.0078125, -5.40625, -0.064453125, -9.9375, -6.625, -3.40625, 5.71875, 4.8125, -3.953125, -7.375, -6.15625, -5.34375, -9.5, -9.6875, -19.125, -8.75, -4.6875, -2.53125, -3.515625, -5.6875, -5.125, -7.5625, -0.9296875, -1.4375, -0.447265625, -9.375, -4.40625, -5.96875, -4.4375, -1.140625, -3.203125, -3.203125, -5.1875, 0.169921875, -1.671875, -0.71484375, -2.8125, -5.28125, -3.734375, -8.5625, -7.4375, -10.625, -5.96875, -8.25, -4.09375, -2.1875, 1.3984375, -3.1875, -7.625, -7.78125, -5.5625, -7.75, -10.625, -5.65625, -8.75, -5.78125, -4.0625, -2.703125, 1.0625, -10.4375, -5.1875, -1.796875, -2.484375, -6.5625, -2.515625, -3.265625, -8.375, -6.90625, 1.4765625, -2.796875, -0.03515625, -14.0, -11.625, -5.1875, -1.25, -18.5, -1.875, -12.0625, -3.0, -6.3125, -6.1875, -5.125, -1.09375, -7.125, -4.65625, -2.25, -6.375, -7.90625, -0.83984375, -3.078125, -4.625, -8.6875, -6.90625, -13.0625, -4.8125, -3.09375, -2.171875, -5.6875, -11.9375, -4.5, -2.578125, -8.125, -3.515625, -3.96875, -9.625, -7.9375, -5.4375, -6.5, -3.515625, -1.25, -10.0625, -6.28125, -5.15625, -4.5, -3.625, -4.125, -4.5, -3.140625, 1.40625, -8.6875, -4.4375, -8.9375, -4.6875, -2.453125, -4.46875, -6.21875, 2.109375, -8.4375, -6.625, 3.421875, 1.484375, -10.5625, -1.6640625, -7.15625, -9.4375, -5.125, -5.125, -3.484375, -7.5, -3.890625, -6.375, -8.875, -5.0, -1.0, -6.1875, -9.9375, -1.1015625, -2.390625, -10.4375, 1.25, -1.890625, -11.4375, -4.15625, -8.375, -5.3125, -0.5859375, -3.90625, -2.0, -8.0625, -4.65625, -1.703125, -1.0078125, 0.2578125, -2.359375, -0.80859375, 0.87890625, -1.296875, -8.4375, -9.9375, -2.75, -12.5625, -7.71875, -10.0625, -5.15625, -6.46875, -4.59375, -7.9375, -6.34375, -6.96875, -1.8203125, -5.84375, -2.765625, -8.3125, -9.5625, -5.9375, -6.375, -7.84375, -1.0703125, -5.8125, -3.65625, 3.1875, -5.84375, -5.875, -12.1875, -1.4453125, -4.09375, -2.609375, -5.6875, -8.9375, -9.625, -7.625, -6.3125, -3.953125, -0.96484375, -3.875, -3.203125, -4.9375, -10.0625, -5.125, -3.75, -11.1875, -3.84375, -4.34375, -5.15625, 1.671875, -9.9375, 4.59375, -2.53125, -3.75, -8.625, -2.28125, -2.5, -8.625, -5.5625, -9.75, -5.1875, 0.38671875, -1.4375, -2.75, -4.0, -5.90625, -4.8125, -2.953125, -10.125, -11.375, -1.5234375, -5.3125, -7.5, -4.1875, -9.0, -13.5625, -6.875, -8.1875, -7.5, -2.265625, -2.390625, -7.75, -8.625, 1.609375, -4.5, -8.125, -3.515625, -3.984375, -3.515625, -5.5, -17.875, -4.59375, -8.375, -5.0625, -5.125, -4.125, -7.625, -5.34375, -2.671875, -9.9375, -4.78125, -2.515625, 0.60546875, -7.90625, -15.1875, -5.03125, -9.125, -1.7578125, 0.1357421875, -7.96875, -11.1875, -1.0390625, -8.125, -5.4375, -5.59375, -5.75, -6.46875, -4.6875, -4.5625, -5.96875, -6.625, -5.1875, -6.4375, -4.65625, -6.75, -14.5, -6.96875, -4.15625, -0.89453125, -9.8125, -7.53125, -13.5625, -3.484375, -7.46875, -5.0, -9.3125, -2.234375, 1.3984375, -1.1640625, 0.4609375, -9.0625, -6.65625, -0.79296875, -6.28125, -5.5, -6.9375, -7.40625, -5.4375, 2.53125, -6.59375, -7.28125, -13.25, -0.271484375, -6.21875, -3.984375, -3.84375, -6.09375, -7.5625, -3.5, 4.96875, -5.65625, 2.609375, -2.359375, -7.8125, -11.0625, -2.53125, 1.90625, -3.703125, 2.859375, -4.3125, -1.6875, -2.140625, -10.375, -1.5625, -0.95703125, -7.0, -3.15625, -4.71875, -1.484375, -1.390625, -6.71875, 1.1328125, -0.7890625, -10.6875, -7.53125, -4.09375, -4.5625, -6.78125, -0.515625, -15.0625, -6.6875, -0.58984375, -10.4375, -5.1875, -7.40625, -3.90625, -11.125, -3.203125, -4.75, -5.90625, -6.75, -6.9375, -5.84375, -0.2109375, -1.3984375, -6.5625, -5.25, -6.59375, -12.125, -1.3359375, -2.625, 2.859375, -4.34375, -8.0625, -2.15625, -7.53125, -5.03125, -7.09375, -7.71875, 3.671875, -8.5625, -1.484375, -8.9375, -6.90625, -5.53125, -4.125, -4.0, -1.1875, 5.53125, -8.9375, -3.796875, -1.828125, -6.09375, -7.15625, -5.90625, -4.5625, -1.140625, -2.5, -2.71875, -24.125, -5.5625, -4.875, -14.3125, -4.34375, -1.625, -4.96875, -2.328125, -8.5, -7.90625, -11.625, -6.03125, -1.984375, -1.5078125, -3.984375, -8.0625, -3.515625, -5.90625, -4.65625, -4.25, -8.5, -2.15625, -5.5625, -6.96875, -3.328125, -5.78125, -7.09375, -2.34375, -2.015625, -5.96875, -7.90625, -7.9375, -5.03125, -7.1875, -4.625, -4.65625, -2.125, -10.375, -9.1875, -6.84375, -9.0, -11.3125, -4.6875, -0.8515625, 1.453125, -0.396484375, -5.21875, -5.875, -2.96875, 0.2265625, -10.8125, -5.53125, -6.0, -1.484375, -8.375, -10.75, -6.5, -6.4375, -4.8125, -0.220703125, -9.0, -4.84375, -3.515625, -3.1875, -6.59375, -4.46875, -6.34375, -2.734375, -1.6640625, -1.8984375, -6.9375, -6.34375, 0.4765625, -6.21875, -6.40625, 1.046875, -6.0625, -5.625, -2.640625, -10.0, -6.9375, -4.75, -3.46875, -2.15625, -13.6875, -3.421875, -7.96875, -3.84375, -3.984375, -6.5625, -3.265625, -5.21875, -4.46875, -5.0, -4.15625, -10.0625, -5.34375, -0.64453125, -1.6484375, -5.71875, -4.34375, -5.40625, -5.59375, -7.25, 0.5078125, -5.5625, -10.0625, -4.3125, -4.59375, -3.140625, -4.53125, -7.90625, 2.03125, -7.125, -3.25, -7.5, -1.8515625, 0.058349609375, -3.9375, -10.1875, -5.0, -3.359375, -2.1875, -5.09375, -5.9375, -6.5, -0.57421875, -4.90625, -6.375, -3.0625, -9.25, -8.625, -3.8125, -5.71875, -8.0, -5.46875, -5.9375, -9.5625, -2.828125, -10.25, -6.90625, -2.78125, -2.53125, 2.296875, 1.7890625, -4.875, -6.46875, -2.203125, -8.75, -3.953125, -0.74609375, -6.15625, -4.78125, -8.75, -6.53125, -2.328125, -8.25, -8.3125, -6.03125, -4.25, 0.39453125, -3.015625, -2.8125, -4.96875, -17.5, -7.53125, -6.9375, -2.578125, -9.0, -9.5625, -7.78125, -10.8125, -8.3125, -8.125, -1.1484375, -2.953125, -9.0, -7.03125, -6.9375, -4.65625, -8.125, -5.25, -11.3125, -2.765625, -3.828125, -4.34375, -0.0257568359375, -2.8125, 2.28125, -8.625, -7.03125, -2.171875, -3.96875, -1.53125, -2.203125, -7.6875, -3.4375, -7.96875, -7.5625, -5.25, -7.25, -7.75, -3.796875, -2.265625, -5.0625, -2.3125, -8.4375, -5.625, -6.375, -4.59375, -1.265625, -10.5625, -4.21875, 0.68359375, -4.4375, -5.5, 2.3125, -9.125, -9.5, -8.125, -10.4375, 0.0771484375, -11.625, -7.6875, 2.34375, -2.59375, -7.09375, -2.859375, -2.609375, -3.890625, -9.75, -1.6875, -5.59375, -5.0625, -6.03125, -7.4375, -1.1640625, -10.4375, -7.96875, -3.84375, 9.3125, -2.359375, -3.78125, 0.0206298828125, -7.96875, -4.4375, -4.6875, -8.4375, -9.0, -8.9375, -7.8125, -3.984375, -4.96875, -2.546875, -3.84375, -11.6875, -3.015625, -2.9375, -1.21875, -3.671875, -4.71875, -9.125, -8.375, -4.90625, -8.0625, -7.25, -4.40625, -2.34375, -4.03125, -12.125, -6.25, -2.796875, -13.0, -6.84375, -4.84375, -6.53125, -8.0625, -8.0, -1.1328125, -6.375, -5.65625, -6.625, -1.953125, -5.09375, -2.671875, -3.359375, -5.46875, -5.65625, -5.25, -6.15625, -6.71875, -2.9375, -4.40625, -5.59375, -6.65625, -9.5625, -8.5625, 2.625, -3.609375, -5.9375, -7.84375, -6.96875, -8.3125, -3.328125, -3.75, -6.8125, -9.0, -2.765625, -2.75, 1.0625, -3.734375, -4.65625, -5.65625, -1.78125, -5.625, 0.828125, -10.4375, 1.609375, -3.9375, -5.5625, -4.125, -2.828125, -1.5234375, -7.40625, -0.73828125, -10.0, -7.6875, 4.1875, -8.5625, -5.03125, -6.5625, -9.6875, -3.453125, -9.75, -2.46875, -5.28125, -4.59375, -6.84375, -4.46875, -4.34375, -13.375, -2.0, 1.6640625, -5.6875, -8.625, -4.3125, -8.0, -8.625, -8.8125, -1.2734375, -3.125, -6.1875, -3.078125, 4.125, -5.75, -2.421875, -4.84375, -2.234375, -5.6875, -0.625, -8.375, 3.515625, -1.34375, -5.53125, -0.6171875, -7.4375, -7.25, -1.5546875, -6.40625, -7.0625, 2.90625, -6.71875, 0.44140625, -2.078125, 4.375, -6.78125, -6.1875, -5.34375, -5.625, -3.8125, -0.1845703125, -3.578125, -7.21875, -3.8125, -2.375, -9.0, -10.875, -6.28125, -3.203125, -9.75, -2.140625, -3.375, -5.0625, -7.875, -6.4375, 2.171875, -6.03125, -0.1708984375, -4.21875, -1.5703125, -3.40625, -4.0, -1.0078125, -6.71875, -8.5, -5.25, 0.71484375, -8.375, -5.375, -8.875, -14.6875, -2.65625, -4.46875, -9.0625, -5.0, -3.84375, -4.5625, -4.125, -6.375, -3.671875, -2.03125, -4.03125, -4.875, -6.53125, -14.1875, -3.5, -9.5625, -3.4375, -10.75, -6.125, -2.15625, -6.25, -4.90625, -2.40625, 2.3125, -4.96875, -3.6875, -3.78125, -8.3125, -7.59375, -9.8125, -9.5625, -5.65625, -5.21875, -2.703125, 0.546875, -10.625, -6.90625, -2.5, -3.3125, -7.78125, -9.25, -3.265625, -1.421875, -4.125, -6.0625, -3.953125, -6.375, -7.28125, -4.65625, -9.0625, -6.90625, -9.8125, -5.625, -7.40625, -6.9375, -2.390625, -6.15625, 0.53125, -2.78125, -1.140625, -4.8125, -11.1875, -1.8515625, -14.125, -3.890625, -7.1875, -8.5, 0.61328125, -4.21875, -7.90625, -13.5625, -2.03125, -4.84375, -4.5, -12.8125, 0.2255859375, -8.0625, 0.11572265625, -6.15625, -7.28125, -7.15625, -9.125, -1.0859375, -5.34375, -10.0625, 0.0986328125, -7.875, -4.6875, -7.84375, -7.625, -2.234375, -4.75, -3.328125, -1.1015625, -8.5625, -8.75, -4.34375, -7.09375, 0.90234375, -5.5, -9.5625, -1.5546875, -9.6875, -3.3125, -10.875, -9.1875, -4.84375, -0.48046875, -12.875, -2.5625, -6.21875, -5.84375, -11.0625, -7.0625, -4.28125, -3.71875, -3.734375, -6.875, -5.375, -9.6875, -5.9375, -2.484375, -7.46875, -6.90625, -2.46875, 2.734375, -1.921875, -4.25, -0.96484375, 0.263671875, -7.125, -0.2470703125, -9.0625, -2.640625, 1.2578125, -6.6875, -6.90625, -3.21875, -2.875, -6.25, -0.515625, -2.71875, -8.125, -5.15625, -4.03125, -2.9375, -8.375, -5.09375, -4.625, -10.5625, -1.3828125, -2.734375, -7.4375, -3.640625, -4.40625, -12.3125, -6.96875, -7.96875, -2.953125, -9.125, -8.9375, -4.875, -7.09375, -6.5, -2.375, 1.1875, -1.71875, -1.9296875, -0.8515625, -5.78125, -2.78125, -3.484375, -5.4375, -3.28125, -9.5, -1.609375, 2.078125, -10.9375, -5.59375, -4.03125, -4.90625, -3.421875, -4.4375, -7.6875, -3.34375, -7.96875, -1.1953125, -2.609375, -11.0625, -3.21875, -1.2890625, -0.84375, -6.0625, -7.0625, -9.0625, -5.59375, -6.09375, -3.078125, -1.21875, -2.640625, -6.9375, -2.328125, -10.4375, -7.0625, -0.271484375, -5.125, -5.625, -0.828125, -3.40625, -5.15625, -4.09375, -7.5, -1.09375, -3.59375, -4.90625, -7.875, -4.1875, 1.03125, -3.125, -6.21875, -6.625, -1.9765625, -3.734375, -9.4375, -5.5, -5.84375, -2.328125, -7.03125, 2.515625, -7.625, -4.59375, -1.859375, -6.1875, 0.043212890625, -4.71875, -5.28125, -3.890625, -8.5625, 7.28125, -6.5625, -3.625, -6.875, -8.1875, -2.703125, -10.4375, -10.4375, -3.0, 1.71875, -10.75, -3.875, 0.6875, 0.96484375, -6.15625, -6.21875, -4.4375, -9.125, -4.3125, -8.4375, -4.875, -2.3125, -14.4375, -7.5, -4.6875, 4.84375, 2.5, -6.5625, -4.5625, -6.65625, -1.6796875, 1.046875, -3.625, -11.6875, -5.0, -5.9375, -7.90625, -6.125, -3.46875, -1.4296875, -12.3125, -6.625, -5.15625, -7.625, -13.8125, -10.875, -7.46875, -1.171875, -4.0, -6.9375, -0.10205078125, -6.53125, -4.6875, -2.5625, -5.90625, -4.875, -5.5625, -4.21875, -5.0625, -3.53125, -1.78125, -5.90625, -8.5625, -8.4375, -5.53125, -12.3125, -3.796875, -4.0, -0.138671875, -4.78125, -1.9921875, -6.90625, -6.8125, 0.48046875, -6.6875, -3.6875, -0.64453125, -4.28125, -2.109375, -3.546875, -9.6875, -8.4375, -6.09375, -5.0, -6.375, -4.78125, -3.015625, 0.0211181640625, -4.34375, -5.6875, -14.5625, -9.875, -6.90625, 1.3046875, -8.4375, -2.875, -7.8125, -10.3125, -9.625, -5.28125, -5.875, -6.5625, -4.6875, -1.6171875, -4.375, -6.8125, -4.34375, -7.25, -2.03125, -4.375, -4.875, -11.375, -5.9375, -0.859375, -2.75, -8.1875, -8.1875, -5.1875, -8.5625, -11.5, -9.8125, -2.59375, 0.77734375, -4.84375, -2.296875, -11.375, -0.75390625, -11.25, -6.125, -7.65625, -2.9375, -4.34375, -3.1875, -2.328125, -2.828125, -9.625, -0.6015625, -10.0, -8.25, -2.4375, -9.875, -2.59375, -12.8125, -10.0625, -7.6875, -2.5625, -3.46875, -4.65625, -7.90625, -5.03125, -7.875, -5.90625, -6.90625, -6.65625, -7.8125, -2.640625, -7.90625, -4.03125, -4.40625, -6.34375, -1.78125, 0.5078125, -5.375, -3.203125, -0.119140625, -4.09375, -3.15625, -1.546875, -6.3125, -3.890625, -3.140625, -4.0, -6.1875, -4.90625, -3.703125, -3.90625, -13.6875, -6.53125, -7.8125, -8.375, -1.578125, -7.375, -5.1875, -8.0, -2.765625, -18.0, -4.1875, -4.6875, -5.03125, -6.34375, -2.359375, -2.375, -6.625, -9.0, -4.375, -6.8125, -7.53125, 0.474609375, -3.34375, -8.9375, -5.5, -4.65625, -2.53125, -6.875, -1.7109375, -5.03125, -2.4375, -10.1875, 2.921875, -2.53125, -6.5, -1.5390625, -4.65625, -6.46875, -4.625, -0.765625, -0.53515625, -6.0625, -3.609375, -3.234375, -2.78125, -0.30078125, -5.4375, -4.4375, -4.0, -3.859375, -5.6875, -6.625, -1.40625, -3.0625, -3.640625, -8.75, -13.1875, -6.71875, -8.0625, -6.46875, -8.375, 0.23828125, -0.2275390625, -2.640625, -1.53125, -10.125, -11.8125, 0.56640625, -6.09375, -14.1875, -8.25, -4.0, -5.84375, -1.6796875, -2.0, -12.375, -3.3125, -4.59375, -1.2578125, -0.515625, -2.875, -9.5, -4.375, -5.125, -3.59375, -1.5234375, 0.34375, -10.5625, -3.21875, -1.6875, -5.59375, -5.0625, -8.4375, -3.078125, 1.7265625, -0.3359375, -9.0, 2.15625, -7.1875, -3.1875, 0.48828125, -6.34375, -8.875, -3.59375, -5.96875, -1.203125, -7.9375, -1.265625, -12.3125, -2.484375, 0.58984375, -9.0, 1.21875, -6.4375, -1.6171875, -7.8125, -3.84375, -3.859375, -3.46875, -3.8125, -12.9375, -3.109375, -19.375, -5.46875, -1.390625, -4.09375, -12.0, -9.75, -10.8125, -5.59375, -6.40625, -5.90625, -5.34375, -1.171875, -4.03125, -9.1875, -6.125, -11.5, -2.796875, -8.1875, -10.125, 12.75, -4.0625, -3.375, 0.3359375, -0.2138671875, -1.3046875, -3.0, -1.875, -12.6875, -4.40625, -8.75, -3.609375, -2.96875, 0.16796875, -8.75, -9.9375, -1.4140625, -6.40625, -1.3984375, -2.90625, -4.3125, -2.59375, -0.59375, -8.0625, -7.03125, -6.03125, -2.0625, -0.65234375, -4.4375, -9.625, -2.4375, -6.5625, -5.28125, -3.796875, -3.6875, 0.357421875, -1.2890625, -3.796875, -6.15625, -5.65625, -0.57421875, -8.875, -3.734375, -13.6875, -1.1953125, -4.375, -4.03125, -1.859375, -6.8125, -0.56640625, -0.53125, -5.71875, -7.34375, -8.0, -15.25, -3.078125, -5.71875, -7.09375, -6.15625, -2.625, -10.5, -3.921875, -5.125, -4.4375, -5.0, -8.125, -3.8125, -5.03125, -4.5, -4.25, -1.4921875, -2.703125, -1.578125, -5.5625, -2.359375, -3.109375, -0.8515625, -1.84375, -3.03125, -2.328125, 2.21875, -9.5, -1.8828125, -4.09375, -7.96875, -8.4375, -6.625, -10.0625, -6.40625, -2.046875, -4.8125, -3.5, -3.046875, -5.125, -0.8046875, -4.90625, -5.4375, -8.3125, 2.609375, 2.59375, -0.32421875, -0.61328125, -2.96875, -4.125, -4.15625, -1.90625, -3.71875, 2.484375, 0.67578125, -7.875, -3.421875, 0.40234375, -8.6875, -15.75, -7.1875, -4.5625, -8.1875, -0.51171875, -5.03125, -0.3203125, 0.640625, -6.75, -2.65625, -6.375, -5.34375, -5.125, -11.75, -4.34375, -0.8671875, -10.125, 0.439453125, -8.5, -5.03125, -9.625, 1.734375, -1.0078125, -6.25, 0.94140625, -9.1875, 2.546875, -5.875, -4.96875, -8.9375, -5.96875, -4.96875, -16.0, -1.2890625, -5.3125, -12.5625, -7.125, -3.90625, -0.9375, -4.21875, -3.859375, -10.5625, -6.125, -6.6875, -1.3125, 2.875, -5.1875, -8.3125, -5.4375, -4.25, -1.8125, -6.15625, -5.25, -7.03125, -2.796875, -5.3125, -6.125, -7.5625, -8.125, -10.875, -6.21875, -2.015625, -0.3671875, -12.5625, -6.875, -5.0, -3.65625, -2.0, -25.5, -3.359375, -5.5625, -2.921875, -4.46875, -8.5625, -1.4375, -5.15625, -7.875, -5.125, -3.265625, -0.66796875, -5.84375, -5.1875, -9.25, -3.578125, -6.71875, -1.84375, -2.0, -2.953125, -2.890625, -5.875, -8.4375, 3.90625, -4.6875, -0.111328125, -5.65625, 0.37109375, -2.984375, -1.421875, -5.90625, -2.890625, -5.71875, -7.3125, -4.53125, -7.0, -2.03125, 0.7578125, -2.546875, -12.875, 3.296875, -3.640625, -3.125, 2.40625, -5.03125, -10.8125, -6.8125, -2.078125, -1.640625, 2.625, -2.71875, -1.7265625, -10.5, -8.8125, -10.4375, -5.375, -8.0, -6.625, -16.375, -4.0625, 0.1455078125, -10.8125, -11.25, -7.125, -7.0625, -7.0625, -8.625, 1.078125, -4.25, -2.375, -6.28125, -2.28125, -9.5, -0.23828125, -4.78125, -1.0234375, -2.40625, -4.0625, -6.0625, -4.4375, -4.15625, -0.0830078125, -1.4921875, -7.84375, -8.0625, -0.58984375, -8.3125, -1.9921875, -5.1875, -7.75, -3.84375, 4.78125, -4.625, -9.6875, -2.875, -7.8125, -4.03125, -2.0625, -5.0625, -9.5, -1.71875, -2.4375, 1.6484375, 0.1904296875, -1.0625, -5.375, -4.96875, -4.3125, -2.953125, -8.125, -2.546875, -4.375, -7.875, -5.03125, -4.5625, -4.71875, -7.40625, 2.234375, -8.4375, -9.125, -7.0, -5.96875, -3.8125, -6.6875, -1.265625, -4.71875, -6.9375, -3.453125, -3.1875, -6.0625, -17.125, -8.6875, -13.3125, -4.15625, -8.0, -5.0625, -7.96875, -2.734375, -4.8125, -9.6875, -4.34375, -5.25, -2.65625, -3.203125, -4.25, -6.78125, -8.4375, 1.8515625, -1.9375, -2.625, -3.59375, -5.28125, -8.5625, -5.8125, -5.75, -6.65625, -5.78125, -12.0, -5.375, -6.28125, -8.3125, -5.15625, -3.671875, -10.3125, -5.71875, 0.314453125, -4.71875, -9.8125, 0.97265625, -10.3125, -6.84375, -10.3125, -7.28125, -3.5, -0.69140625, -3.140625, -7.3125, -0.28125, -10.25, -5.5, -6.46875, -3.40625, -11.5625, -19.0, -3.484375, 1.2734375, -8.5625, 0.578125, -3.6875, 0.81640625, -12.5625, -6.1875, -0.7890625, -5.53125, -5.25, -4.78125, -4.21875, -3.171875, -6.625, 0.26953125, -4.15625, -4.65625, -5.28125, -5.1875, -3.609375, -5.53125, -3.984375, -0.86328125, -8.4375, -5.65625, -7.90625, -3.328125, 1.5703125, 1.6796875, -1.8125, -6.3125, -5.4375, -2.65625, -3.03125, -4.9375, -0.208984375, -1.0546875, -10.25, -12.75, -6.8125, -11.5, -9.5, -5.78125, -7.65625, -4.125, -9.375, -6.1875, -3.734375, -8.0625, 0.05029296875, 2.5625, -5.34375, -12.4375, -4.5625, -4.40625, -5.15625, -1.2265625, -3.03125, 0.1396484375, -11.25, -10.8125, -4.3125, -8.9375, -4.59375, -5.03125, -1.40625, -9.5625, -6.625, -2.71875, -3.75, -0.65625, -9.5625, -9.8125, -6.125, -3.59375, -7.625, 1.6015625, -8.75, -0.212890625, -12.6875, -8.5625, -1.8203125, -4.28125, -1.9296875, -0.462890625, -2.140625, -3.828125, -4.3125, -0.70703125, 4.71875, -7.5, -3.859375, -5.1875, -1.140625, -1.3828125, -1.53125, -3.234375, -6.75, -3.921875, -4.375, -6.34375, -3.6875, 0.443359375, -2.21875, 0.828125, -2.15625, -8.125, -7.90625, -0.0859375, 1.3125, -0.27734375, -5.5, -2.734375, -7.6875, -0.51953125, -3.25, 0.93359375, -0.93359375, -5.78125, -3.046875, -3.71875, 0.875, -6.34375, -3.515625, -1.8828125, -5.53125, -1.7109375, -5.875, 1.125, -1.7890625, -2.046875, -10.5, -8.125, -13.25, -4.15625, -3.3125, -4.875, -3.125, -5.90625, -13.0, -4.09375, -6.5625, -4.4375, -8.25, 0.64453125, -4.625, -2.609375, -1.984375, -0.80078125, -3.09375, -6.0, -2.3125, -4.09375, -6.15625, -3.109375, -9.0625, -3.859375, -7.9375, -12.6875, -4.4375, 0.94140625, -4.15625, -2.3125, -2.21875, -3.46875, -7.25, -11.1875, -5.34375, -6.4375, -4.53125, -10.9375, -5.78125, -5.6875, -9.0625, -6.53125, -4.21875, -3.6875, -11.125, -9.75, -6.25, -0.4921875, -5.21875, -9.4375, -9.8125, -1.28125, -8.0625, -8.0625, -0.77734375, -6.03125, -5.125, -16.125, -4.75, -5.21875, -12.375, -9.9375, -8.6875, -12.75, -4.78125, -3.4375, -3.390625, -9.4375, -5.78125, -6.78125, -1.1796875, -6.375, -1.09375, -9.5625, -9.4375, -8.8125, -5.78125, 4.46875, -16.25, -3.65625, -0.310546875, -7.8125, -3.578125, -5.09375, -1.296875, -3.390625, -3.0625, -1.1328125, -1.734375, -4.96875, -10.0625, -1.421875, -11.125, -4.84375, -3.625, -1.96875, -5.15625, -0.65234375, -5.1875, -1.890625, -6.46875, 0.1904296875, -5.9375, 0.369140625, -4.84375, -9.375, -6.0625, -4.78125, -6.625, -2.265625, -6.65625, -10.0, -6.96875, -12.5625, -3.78125, -11.75, -3.578125, -2.125, -6.34375, -3.34375, -5.375, -11.8125, -1.390625, -6.96875, -3.09375, -3.15625, -9.5625, 1.28125, -8.375, -8.875, -7.5625, -1.15625, 1.6796875, -5.4375, -9.875, -0.2333984375, -5.34375, -5.90625, -1.1015625, -5.0, -0.640625, -6.25, -4.96875, -9.625, 2.71875, -6.90625, -9.0625, -5.25, -9.8125, 2.71875, -4.0, -1.09375, -7.96875, -2.046875, -6.21875, -5.25, -2.796875, -5.3125, -7.28125, -2.171875, -10.125, 3.4375, -3.953125, -5.5625, -5.28125, -5.125, -5.96875, -0.94140625, -8.5625, -0.8125, -3.359375, -2.671875, -6.5, -10.6875, -2.578125, -4.09375, -6.09375, -5.59375, -2.8125, -10.4375, -0.78125, -3.8125, -5.1875, -13.5625, -5.0, -2.359375, -6.9375, -1.2890625, -11.125, -7.5625, -6.59375, -6.25, -11.1875, -6.0625, -12.375, -1.4609375, -7.90625, -2.453125, -6.59375, -8.0625, -3.640625, 0.498046875, -0.453125, -0.021728515625, -10.1875, -2.046875, -6.1875, -4.28125, -8.1875, -2.875, -7.21875, -0.400390625, -6.875, -4.90625, -2.59375, -6.4375, -4.40625, -5.9375, -2.546875, -1.5234375, -5.9375, -12.4375, -2.78125, -8.375, 0.765625, -3.140625, -5.15625, -1.3515625, 1.4609375, -3.1875, -10.375, -10.5, -3.734375, -4.59375, -5.96875, -6.25, -6.5625, -0.765625, -4.4375, -8.25, -4.8125, -8.875, -4.15625, -7.0625, -3.75, -1.09375, -12.4375, -7.03125, -6.0625, -8.5, -10.9375, -6.59375, -2.703125, -1.2578125, -8.0, -7.9375, -7.03125, -1.859375, -4.34375, -2.5625, -4.3125, -1.5, -3.671875, -5.75, -7.1875, -10.0, -8.25, -4.5, -4.96875, -8.1875, -1.6171875, -1.5859375, -1.4609375, -7.59375, -3.40625, -10.4375, -9.5, -4.125, -8.4375, -1.625, -5.375, -1.0859375, -10.875, -7.75, 4.28125, -11.8125, -5.78125, -4.8125, -2.421875, -7.21875, -5.8125, -6.34375, -4.0625, -1.2734375, -7.8125, 1.0078125, -6.375, -2.75, 1.9453125, -7.90625, -3.0625, 1.5546875, -6.0, -4.125, -5.53125, -3.9375, -5.46875, -12.0, -12.0625, -0.482421875, -4.75, -3.390625, -6.28125, -4.3125, -4.0, -9.5625, -10.875, -1.7109375, 4.21875, -1.546875, -0.419921875, -8.0625, -1.4609375, -4.1875, -1.7265625, -4.59375, -0.203125, -4.53125, -10.125, -12.375, -9.0, -3.0, -6.46875, -10.625, -3.828125, -4.65625, -4.6875, -0.67578125, -13.5625, -0.640625, -5.875, -5.40625, -1.3671875, -5.65625, -6.0625, 0.5625, -8.4375, 0.60546875, -6.90625, -4.375, -0.73046875, -2.546875, -5.8125, -13.4375, -5.15625, -3.34375, 1.4296875, -0.29296875, -5.96875, 0.3046875, -4.84375, -3.578125, -5.59375, -2.84375, -2.765625, -8.0625, -7.375, 0.068359375, -10.0, -9.8125, -4.5625, -5.25, -5.90625, -8.625, -6.28125, -6.5625, -5.53125, -6.3125, -1.046875, 1.109375, -3.21875, -1.078125, -5.09375, -5.75, -6.5, -5.28125, -1.0546875, -5.5625, -4.625, -2.8125, -5.78125, -5.8125, -8.0625, -5.21875, -3.15625, -4.65625, -5.71875, 1.546875, -2.578125, -5.84375, -15.1875, -5.21875, -4.40625, -5.0, -2.765625, 0.90234375, 3.6875, -6.46875, -1.578125, -7.4375, -5.28125, -2.25, -11.4375, 1.8671875, -3.9375, -4.5625, -1.1328125, -9.9375, -2.875, -6.5625, -12.375, -8.25, -2.046875, 0.251953125, -4.8125, 4.0625, -6.0625, -0.07275390625, -2.421875, -4.9375, -9.125, -6.125, -1.765625, -9.1875, -6.6875, -3.140625, -13.25, -6.09375, -4.8125, -10.375, -4.6875, -0.34375, -3.875, -1.6171875, -3.8125, -3.0, -2.90625, -5.75, -0.4140625, -10.5, -7.6875, -8.25, -11.125, -3.9375, -3.78125, -6.84375, -4.96875, -3.1875, -2.5, -2.671875, -7.25, -8.875, -2.796875, -7.03125, -4.53125, -2.796875, -4.34375, -1.4609375, 0.6875, 0.1806640625, -3.90625, -10.1875, -12.0, 2.203125, -3.609375, -2.765625, 0.1689453125, -2.53125, -5.8125, -8.8125, -8.5625, -6.71875, -5.65625, -3.625, -3.71875, -0.6484375, 2.53125, -12.8125, -1.953125, -3.953125, 0.19140625, -3.59375, -4.9375, -6.71875, -7.9375, -4.09375, 3.203125, -1.640625, -8.5625, -8.25, -3.078125, -3.0, -8.8125, -7.125, -3.984375, -1.9453125, -5.0, -2.796875, 1.421875, -5.65625, -5.4375, -6.59375, -8.125, -6.71875, -1.578125, -3.609375, -1.734375, -2.78125, -4.6875, 1.515625, -4.53125, -1.4140625, -7.25, -8.3125, -4.40625, -21.25, -8.375, -7.03125, -6.96875, -4.71875, -2.015625, -0.83203125, -2.921875, -5.90625, -3.34375, -5.0, -2.046875, -5.78125, -5.84375, -8.5625, -4.09375, -1.9140625, -5.0625, -3.375, -8.5, -4.875, -6.125, -4.59375, 0.625, -5.96875, -5.90625, -5.9375, -3.3125, -6.1875, -6.8125, -0.1708984375, -6.65625, -2.984375, -2.140625, -7.25, 0.181640625, -8.5, -4.875, -5.1875, -5.9375, -2.21875, -1.7109375, -6.34375, -12.8125, -7.46875, -6.375, -1.125, -5.46875, -3.90625, -2.90625, -1.2578125, -5.96875, -5.9375, -7.84375, -3.0625, -7.4375, -2.46875, -4.78125, -0.515625, -0.11328125, -6.40625, -2.09375, 5.0625, -4.09375, -7.0, -15.25, -4.15625, -9.125, -7.03125, -4.1875, -12.9375, -6.78125, -3.65625, -7.875, -7.875, -3.609375, -6.71875, -8.4375, -4.9375, -3.046875, -8.0, -5.25, -7.53125, -1.34375, -5.09375, -5.3125, -4.0625, -8.25, -4.625, -10.75, -1.3984375, -2.03125, -6.96875, -4.40625, -4.28125, -11.3125, -4.1875, -6.625, -3.4375, -12.25, -3.125, -2.453125, -6.21875, 0.427734375, -4.59375, -4.96875, -11.375, -7.78125, -9.3125, -7.875, -4.75, -5.3125, -10.1875, -4.34375, -9.125, -4.625, -5.34375, -1.0625, -6.78125, -6.75, 1.65625, -4.6875, -6.125, -2.890625, -3.34375, -8.375, -9.1875, -5.875, -1.1875, -6.59375, -4.90625, -10.4375, -5.875, -4.65625, 1.6328125, 0.765625, -6.1875, -4.625, -3.46875, -6.125, -10.6875, 0.1923828125, -3.125, -3.5625, -3.9375, -5.375, -2.84375, -10.125, -4.6875, -6.59375, -3.125, -6.875, -0.5078125, -3.28125, -5.9375, -0.71875, -2.828125, -2.6875, -5.875, -7.65625, -5.21875, -0.796875, -5.46875, -3.078125, -6.5, -3.0625, -9.625, -4.5, -0.921875, -5.75, -8.625, 0.98828125, -4.125, -4.96875, -3.984375, -8.625, 0.21875, -3.859375, -5.5625, -5.15625, -4.4375, -7.65625, -4.96875, -5.90625, -5.09375, -2.265625, 0.36328125, -10.25, -10.4375, -5.34375, -6.34375, -6.625, -9.125, -18.25, -5.3125, -6.53125, -3.96875, -7.53125, -5.1875, -4.5, -2.046875, -5.40625, -7.15625, -3.296875, -11.4375, -10.125, -1.828125, -8.6875, -1.578125, -9.3125, -2.3125, -7.03125, -4.0, -7.21875, -4.125, -2.328125, -3.234375, -5.875, -1.7734375, -5.90625, -2.0625, -8.1875, 2.859375, -3.84375, -4.90625, -2.09375, -8.25, -9.25, -5.3125, -7.40625, 0.53515625, -10.5625, -6.875, -4.84375, -7.625, -4.9375, 0.2177734375, -3.296875, -3.984375, 2.25, -5.875, -2.5625, -4.34375, -4.96875, -8.9375, -4.46875, -3.34375, -10.875, -7.71875, -8.625, -8.1875, -5.09375, -4.03125, -3.046875, -7.125, -3.359375, -1.8203125, -4.28125, -6.59375, -6.40625, -7.4375, -5.375, -15.375, -6.90625, -4.8125, -1.609375, -7.21875, -7.6875, -5.21875, -8.625, -0.859375, -1.2734375, -4.9375, -6.46875, -2.25, 3.375, -3.359375, -5.71875, -12.0, -11.0, -14.0625, 0.671875, -6.09375, -7.71875, -10.5625, 0.5234375, -3.125, -3.65625, -8.75, -1.0703125, -1.7109375, -6.6875, 0.81640625, -11.625, -4.9375, -9.375, -1.9140625, -0.96484375, -3.484375, -7.78125, -5.09375, -3.96875, 1.0546875, 0.353515625, -4.03125, -2.03125, -8.8125, -5.75, -2.109375, -6.6875, 0.033447265625, -9.8125, -4.84375, -8.375, -9.125, -7.4375, -2.578125, -5.5, -3.25, -4.15625, -1.7265625, -7.5625, -4.875, -6.40625, -4.5625, -6.3125, -10.5, -9.875, -4.625, -9.125, -0.84765625, -5.84375, -3.71875, -7.65625, -3.046875, -4.1875, -3.265625, -4.3125, 0.5390625, -1.0234375, -4.65625, -7.5, -3.125, -1.8125, -5.75, -6.125, -1.6484375, -13.4375, -5.90625, -1.0859375, -5.6875, -1.1796875, -3.875, -3.09375, 1.21875, -1.6015625, -0.07275390625, -6.65625, -5.53125, -5.6875, -5.40625, -3.34375, -7.34375, -7.6875, -10.8125, -11.3125, -2.59375, -4.25, -7.5625, -24.125, -5.9375, -8.3125, -3.171875, -4.5625, -0.365234375, -2.65625, -2.921875, -3.59375, -5.96875, -3.84375, -4.1875, -6.09375, -0.296875, -7.28125, -7.65625, -11.0, -6.9375, -4.125, -8.1875, -5.21875, -6.1875, -1.8515625, -5.53125, -5.21875, -4.90625, -8.375, -3.875, -3.8125, -2.46875, -3.15625, -0.328125, -3.75, -6.65625, -4.25, -6.09375, -0.0225830078125, 1.9140625, -7.0625, -6.0625, -6.28125, -9.0625, -2.859375, -2.078125, -11.9375, -11.5, -7.4375, -4.21875, -4.84375, -4.625, -3.296875, -4.3125, -5.0, -3.75, -5.375, -8.1875, -7.34375, -4.8125, -6.84375, -3.984375, -10.0625, -3.234375, -4.875, -5.5, -9.625, -8.1875, -0.52734375, 3.53125, -5.3125, -3.421875, -7.90625, 1.8359375, -3.890625, -2.078125, -19.5, 2.90625, -3.71875, -7.0, -11.375, -4.375, -6.375, -1.6484375, -4.0, -2.125, -6.40625, -3.359375, -1.7890625, -3.75, -3.078125, -9.0625, -6.71875, -3.71875, -3.484375, -3.21875, -7.0, -1.5234375, 1.7109375, -3.90625, -2.875, -4.65625, -1.765625, -9.25, -4.6875, -0.01043701171875, -0.39453125, -2.234375, -4.875, -18.375, -8.5, -3.5, -2.578125, -7.28125, -6.875, 0.49609375, 0.328125, 4.125, -5.59375, -8.4375, -6.71875, 1.65625, -4.0625, -5.75, -3.5625, -3.765625, -3.609375, -11.125, -4.25, -7.375, -2.640625, 0.46875, -8.125, -8.0, 2.015625, -4.1875, -2.28125, -1.625, -5.75, -8.875, -6.0625, -3.484375, -0.625, -4.5, -6.5, -10.3125, 1.4453125, -4.40625, -1.0390625, -8.9375, -0.65234375, -5.15625, -7.25, -4.0625, -1.953125, -9.0625, -10.0625, -5.53125, -2.703125, -7.25, 0.359375, -3.1875, -7.5, -6.5, -5.46875, -9.375, -18.75, -3.40625, -7.03125, -7.3125, -3.90625, -8.1875, -0.15234375, -10.5, -9.125, 3.796875, -9.75, -2.703125, -5.34375, -7.375, -2.203125, -3.0, -8.625, -6.34375, -2.515625, -4.0, -6.875, -3.21875, -2.765625, -17.75, -12.0, -4.53125, -6.25, -5.1875, -4.71875, -1.390625, -2.125, -2.015625, -3.375, -3.09375, -10.6875, -2.59375, -5.0, -6.46875, -3.140625, -7.34375, -7.75, -9.8125, -1.6640625, -3.359375, -9.75, -3.65625, -4.09375, -14.125, -5.5, -9.8125, -3.03125, -4.5, -4.40625, -5.34375, -3.171875, -4.65625, -3.984375, -3.59375, -5.5, -2.296875, -8.625, -1.9140625, -5.96875, -2.5, -4.625, -11.625, -7.78125, -3.359375, -3.875, -2.625, -9.9375, 1.46875, -0.609375, -0.3828125, 2.3125, -1.59375, -5.9375, -8.1875, -0.73046875, -7.40625, -8.4375, -2.640625, -1.453125, -10.25, -8.125, -4.0625, -1.9140625, -3.03125, -0.1826171875, -4.09375, -19.875, -9.75, -8.625, -5.1875, -2.390625, -6.09375, -5.3125, 1.1171875, -2.765625, 2.296875, -2.6875, -5.0, -5.6875, -7.4375, -2.78125, 3.328125, -8.0625, -7.3125, -2.84375, -2.84375, -2.84375, -2.75, -1.7890625, -5.625, -9.3125, -3.203125, -4.75, -11.0, -10.6875, -6.84375, -4.5, -10.25, -8.8125, -2.640625, -6.03125, -7.4375, -5.1875, -1.703125, -5.15625, -1.671875, -6.15625, -6.5625, -6.34375, -8.4375, -3.734375, -7.28125, -7.46875, 2.34375, -4.4375, -0.1904296875, -4.125, -6.78125, -5.8125, -6.375, -1.65625, -6.46875, -7.53125, -4.34375, -2.609375, -7.53125, -2.6875, -1.1328125, -1.8984375, -8.375, -7.34375, -2.078125, -2.21875, -8.8125, -1.671875, 0.326171875, -5.375, 3.0, -8.625, -9.875, -0.796875, -6.125, -7.15625, -5.875, -5.59375, -3.25, -6.3125, -1.3046875, -7.71875, -13.0625, -1.3984375, -9.6875, -1.3203125, -8.625, -3.234375, -4.28125, -3.9375, -5.78125, -1.0078125, -4.5625, -4.53125, -7.59375, -3.390625, -4.84375, -2.734375, -4.15625, -7.71875, -3.5, -1.6015625, -5.09375, -9.5, -2.9375, -2.0, -5.96875, -5.9375, -8.4375, -13.3125, -1.0546875, -7.90625, -6.96875, -6.46875, -5.09375, -8.6875, -10.6875, -7.5, -1.2890625, -5.1875, 2.34375, -2.4375, -2.609375, -5.53125, -5.40625, -2.453125, -5.96875, -4.1875, -7.4375, -1.4609375, -1.3828125, -6.625, -6.84375, -5.84375, -4.09375, -5.625, -6.3125, -8.5, 4.0625, -6.15625, -4.28125, -1.140625, -3.0, -7.5625, -5.875, -7.4375, -0.427734375, -3.390625, -2.609375, -2.15625, 3.125, -2.359375, -10.5, -6.625, -5.875, -5.6875, -7.15625, -11.1875, -8.4375, -3.96875, -7.15625, -8.125, -7.5625, -2.75, 0.375, -7.0625, -6.40625, -6.40625, -4.96875, -4.5625, -3.671875, -4.375, 0.9140625, -2.3125, -3.140625, -3.15625, -6.5625, -10.0625, -7.15625, -1.15625, 2.046875, -4.59375, -8.4375, -8.125, -12.0625, -9.0, -1.875, -4.34375, -6.40625, -3.84375, -5.9375, -6.125, 1.28125, -2.25, -4.53125, -7.15625, -9.625, -5.8125, -4.84375, -7.5625, -6.28125, -2.203125, -3.96875, -4.5625, -5.40625, -3.3125, -6.125, -9.0, -6.78125, -7.4375, -2.921875, -6.625, -3.921875, -4.28125, -1.921875, -2.5625, -2.484375, -5.3125, -2.625, -10.125, -8.9375, -8.25, -4.78125, -11.75, -6.625, -1.9453125, -1.7109375, -1.46875, 0.322265625, -7.25, -7.28125, -7.0, -8.625, -1.1328125, -6.1875, -1.7734375, -0.58203125, -8.8125, -8.0625, -3.28125, -9.0, -3.421875, -1.9296875, -2.203125, -9.8125, -10.1875, -3.125, -11.1875, -5.53125, -5.0, -9.375, -3.5, -3.546875, -12.3125, -3.90625, -5.125, 0.6796875, -6.375, -14.0625, -3.984375, -5.25, -2.890625, -6.09375, -8.0625, -7.0625, -7.625, -7.78125, -10.3125, -9.3125, 1.4921875, -5.875, -0.88671875, -9.1875, -6.15625, -0.9921875, -11.5, -21.625, -4.5625, -1.1796875, -5.8125, -10.25, -1.6484375, -5.625, 1.4296875, -0.921875, -2.6875, -3.171875, -1.9921875, -1.921875, -12.4375, -2.21875, -3.796875, -0.84765625, -1.5390625, -0.90625, -5.46875, -1.21875, -2.296875, -6.09375, -6.625, -6.125, -2.984375, -21.125, -5.21875, -5.4375, -3.0625, -3.828125, 3.296875, -3.34375, -6.25, -1.28125, -1.5546875, -3.390625, -5.53125, -11.1875, -5.40625, -4.09375, -0.734375, -3.859375, -10.75, -7.5, 3.46875, -7.4375, 0.1259765625, -1.7109375, -0.31640625, -4.8125, -4.25, -3.53125, -2.984375, -5.71875, -6.875, -3.3125, -1.71875, -2.578125, -1.8046875, -3.78125, -6.875, -1.1640625, -6.96875, -11.8125, -2.453125, -2.390625, -11.375, -6.375, -6.78125, -2.4375, -0.734375, -2.359375, 4.625, -2.609375, -6.875, -7.96875, -2.03125, -7.5625, -6.15625, -3.53125, -7.53125, -2.609375, -3.875, -12.0625, -9.25, -2.421875, -7.09375, -7.34375, -5.71875, -5.96875, -19.625, -4.46875, -6.625, -6.4375, -7.75, -2.109375, -6.5, -7.25, -0.65625, -6.09375, -4.03125, -5.1875, -5.40625, -8.1875, -4.90625, -4.9375, -1.5546875, -7.9375, -12.625, -3.796875, -2.84375, -8.8125, -4.65625, -4.125, -20.5, -5.125, -12.75, -4.25, -3.203125, -0.0096435546875, -4.40625, -1.125, -1.0703125, -2.3125, -6.65625, -3.0625, -4.4375, -10.5625, -5.9375, -6.34375, -9.25, -3.71875, -5.625, -4.84375, -6.78125, -11.125, -5.03125, -4.28125, -6.1875, -0.61328125, -8.9375, -3.4375, -2.140625, -4.34375, -8.625, -5.53125, -5.125, -4.34375, -3.234375, 1.828125, -6.28125, -1.8984375, -0.91015625, -4.375, -2.390625, -0.9375, -5.03125, -9.1875, -6.25, -4.3125, -2.546875, -2.734375, 0.9296875, -9.0625, -6.53125, -4.0625, -7.46875, -7.3125, -7.53125, -9.4375, -12.125, -4.875, -8.25, -2.765625, -1.6953125, -4.5, -5.0625, -5.65625, -6.53125, -3.078125, -2.5625, -4.09375, 0.431640625, -3.140625, -5.4375, -2.0625, -11.4375, -10.5625, -9.375, -3.171875, -7.78125, -2.625, -3.078125, -1.46875, -3.078125, -6.0625, -7.125, -7.21875, -8.125, -5.75, -6.6875, -2.140625, -5.125, -7.53125, -4.5625, -3.875, -6.0625, -4.34375, -3.125, -6.1875, -2.8125, -3.578125, -7.75, -9.125, -10.1875, -13.375, -6.4375, -7.6875, -18.75, -12.1875, -6.46875, -4.34375, -2.390625, -5.96875, -9.375, -18.25, -1.5625, -0.33203125, -10.875, -7.0625, 0.55078125, -6.5, -9.1875, -5.5625, -2.265625, -6.6875, -12.4375, -8.0625, -9.5625, -1.328125, -8.0625, -2.4375, -0.52734375, -10.8125, -6.8125, -7.78125, -8.4375, -3.125, -12.5625, -6.875, -4.59375, 1.1875, -7.4375, -7.21875, -2.984375, -2.453125, -7.0625, -8.4375, -2.75, -4.90625, -9.625, -3.4375, -3.734375, 0.310546875, -7.90625, -8.0, -8.5, -4.3125, -12.0, -8.6875, -4.09375, -3.453125, -3.390625, -8.0625, -6.40625, -0.78125, -1.5703125, -4.96875, -2.28125, -8.625, -2.015625, -1.8515625, -2.21875, -5.46875, -15.75, -9.8125, -8.8125, -4.03125, -12.875, -7.46875, -3.6875, -7.625, -7.34375, 1.6796875, -4.65625, -3.21875, 4.375, -3.421875, -6.46875, -5.28125, -8.625, -8.5, -4.09375, -1.5, -4.0625, -9.625, -5.625, -6.71875, -4.46875, -8.4375, -8.375, -6.71875, -0.484375, -4.34375, -5.875, -1.2734375, -4.71875, -11.3125, -4.3125, -12.0625, -1.7734375, -5.03125, -4.125, -4.46875, -9.25, -9.0625, 3.84375, -4.90625, -4.90625, -5.84375, -8.25, -7.625, -6.375, 1.640625, 2.328125, -1.78125, -5.78125, -4.375, -1.0078125, -8.0625, -5.5, -5.59375, -5.1875, -3.671875, -2.546875, 1.4140625, -4.625, -7.46875, -3.359375, -6.03125, 0.83984375, -3.0625, -11.9375, -4.9375, -3.421875, -1.625, -16.25, -5.71875, -5.4375, -1.234375, -3.046875, -4.1875, -8.875, -2.390625, -0.97265625, -2.5, 0.85546875, 0.19140625, -1.1015625, -0.056640625, -2.6875, -2.3125, -0.3125, -7.65625, -11.125, -8.125, -8.625, -4.34375, -3.859375, -10.375, -10.4375, -2.421875, 1.84375, -6.71875, -10.6875, -4.9375, -0.69140625, -0.94921875, -7.3125, -2.53125, 0.64453125, -7.3125, -3.09375, -10.4375, -2.625, 2.03125, -6.5, -7.90625, -3.046875, -5.3125, -10.0625, -4.09375, -4.59375, -2.390625, -4.9375, 4.25, -4.71875, -7.71875, -7.1875, -4.0625, -10.3125, -10.625, -10.6875, -3.9375, -8.3125, -13.75, -3.171875, -1.8359375, -2.890625, -0.625, -7.46875, -9.4375, 0.734375, -0.302734375, -1.9375, -3.140625, -6.8125, -4.09375, 3.546875, -8.1875, -8.25, -1.6484375, -4.1875, -5.71875, -12.5625, -7.0625, -17.25, -5.3125, -2.203125, -6.09375, -2.96875, -2.171875, -3.609375, -4.9375, -8.75, -3.8125, -9.1875, -0.01190185546875, -2.59375, -3.953125, -7.28125, -2.03125, -7.0625, -4.4375, -8.5, -4.15625, -7.9375, -12.5625, -4.15625, -13.25, -2.9375, 3.25, -9.3125, -3.59375, -4.875, -3.796875, -11.125, -1.7734375, -2.0625, -7.71875, -5.875, -6.96875, -2.484375, -7.53125, -8.5, 1.046875, -6.65625, 2.640625, -6.78125, -7.71875, -8.5, -10.25, -6.375, -8.4375, -1.4609375, -6.9375, 0.2333984375, -5.96875, -6.09375, -4.90625, -3.921875, -3.34375, -4.8125, -7.21875, -6.4375, -8.6875, 1.1875, -3.125, -2.796875, -7.84375, -1.6484375, -10.875, -7.53125, -5.34375, -6.4375, -8.5, -4.28125, 0.94921875, -1.1875, -8.375, 0.94921875, -6.8125, -2.765625, -0.423828125, -5.4375, -6.90625, -9.625, -8.8125, -7.1875, -2.984375, -6.46875, -6.8125, -1.4453125, -8.1875, -7.65625, -3.546875, -4.84375, -6.1875, -7.625, -0.7421875, -0.2431640625, -3.328125, -4.90625, -12.1875, -6.125, -7.21875, -4.875, -7.6875, -9.1875, -6.71875, -7.0, -3.4375, -8.5, -1.390625, -11.8125, -1.75, -4.59375, -3.40625, -12.375, -8.375, -6.375, -11.0, -3.625, -2.28125, -6.4375, -0.1943359375, -9.0, -5.78125, -5.96875, -5.8125, -3.859375, -8.5625, -12.625, -7.78125, -5.75, -8.25, -0.625, -3.953125, -8.8125, -4.25, -7.21875, -9.25, -4.75, -2.359375, -8.5625, -11.375, -3.71875, -2.703125, -5.6875, -2.9375, -7.03125, -5.46875, -8.0625, -10.5625, -3.296875, -7.0625, -2.859375, -7.5625, -7.84375, -4.6875, -5.15625, -2.90625, -8.625, -1.15625, -4.0, -8.5625, -3.59375, -3.171875, 0.06640625, -2.828125, -5.6875, -2.546875, -6.78125, -6.09375, -1.578125, -3.78125, -6.03125, -3.46875, -1.703125, -4.3125, 1.1015625, 1.21875, -7.34375, -4.0, -1.9375, -7.03125, -0.458984375, -5.5625, -3.265625, -5.375, -5.40625, -3.296875, -4.75, -7.34375, -5.3125, -7.21875, -5.28125, -6.875, -6.0, -7.78125, -2.265625, -5.09375, -5.25, -3.109375, -3.0625, -14.1875, -5.6875, -2.3125, 2.140625, 0.87109375, -0.3671875, -5.46875, -7.34375, -13.625, -6.03125, 0.52734375, -2.375, -12.0625, -1.7109375, -5.96875, -3.390625, -8.875, -8.8125, -5.84375, -7.5625, -10.4375, -1.3984375, -2.125, -6.96875, -2.40625, -6.625, -5.15625, -2.734375, -6.9375, -3.84375, -6.40625, -10.1875, -7.75, -2.65625, -7.46875, 4.28125, -3.65625, -3.515625, -4.125, -1.0078125, -14.5625, -4.84375, -0.6953125, -4.3125, -4.75, -5.625, -6.125, -3.84375, -6.34375, -8.0625, -3.71875, -7.9375, -9.125, -2.25, -4.65625, -3.25, -1.078125, -2.53125, -5.4375, -7.125, -6.5, -7.75, -2.84375, -11.375, -3.234375, -7.75, 0.75390625, -6.5625, -12.8125, -10.875, -0.62109375, -9.375, 0.07861328125, -6.09375, -3.0625, -2.0625, -6.21875, -3.078125, -5.90625, -0.625, -4.71875, -4.5625, -4.59375, -8.75, -6.03125, -8.375, -1.875, -1.8984375, -6.125, -7.03125, -0.05224609375, 0.296875, 0.07763671875, -2.53125, -4.03125, -7.25, -6.4375, -4.59375, -10.8125, -1.4921875, -7.75, -2.984375, -5.96875, -12.375, -8.0625, -23.0, -6.4375, -5.40625, -5.78125, -9.5625, -8.875, -1.0859375, -2.125, 0.498046875, -3.09375, -7.21875, -5.75, -1.828125, -3.65625, -4.125, -7.3125, -0.9765625, -9.4375, -8.375, -5.34375, -3.171875, -6.46875, -1.8046875, -8.9375, -2.1875, -2.15625, -7.8125, -2.921875, -6.40625, -8.125, -3.796875, -4.75, -7.25, -8.75, -3.75, -2.328125, -5.96875, -5.5625, -4.34375, -1.21875, -5.28125, 2.09375, -4.3125, -5.65625, 0.890625, -7.75, -1.8125, -14.875, 0.42578125, -7.1875, -6.15625, -5.59375, -5.0, -5.6875, -1.7890625, 1.0625, -1.6171875, -5.4375, -9.3125, -5.53125, -3.09375, -4.46875, -5.125, -5.75, -6.21875, -4.3125, -1.9453125, -7.125, -5.71875, -4.25, -9.8125, -3.4375, -10.0, -6.5, -8.125, -3.90625, -4.53125, -7.28125, -5.78125, -1.328125, -7.09375, -8.75, -8.6875, -3.921875, -3.9375, -3.578125, 0.197265625, -2.109375, -7.75, 0.0859375, -1.7421875, -1.4375, -2.09375, -3.46875, -2.40625, -0.0252685546875, -3.09375, -0.294921875, -5.5625, -2.71875, -6.5625, -8.9375, -7.625, -1.390625, -6.4375, -0.88671875, 1.40625, -9.5, -4.8125, -6.96875, -3.15625, -0.58984375, -3.15625, -5.78125, -2.984375, -3.578125, -9.125, -7.71875, -7.75, -6.65625, -3.109375, -0.51171875, -5.34375, -5.34375, -2.90625, -8.8125, -6.09375, -1.3828125, -9.0625, -4.34375, -3.125, -6.9375, -5.0, -3.21875, -5.4375, 0.61328125, -0.369140625, 1.3046875, -5.3125, -10.75, -0.69140625, -5.9375, -4.09375, -4.71875, -8.8125, -3.0, -8.1875, -1.921875, -1.609375, -19.0, -3.28125, -11.3125, -3.859375, -0.76953125, -3.828125, -7.8125, -7.15625, -7.1875, -3.53125, -14.75, -2.046875, -7.03125, -4.0625, -3.828125, -5.15625, -4.6875, -6.09375, 1.0390625, -11.6875, -0.70703125, -6.34375, -0.240234375, -3.421875, -9.0625, 0.359375, -1.7578125, 0.1005859375, -4.75, -6.125, -8.125, -5.3125, -6.15625, -4.25, -0.70703125, -9.4375, -9.8125, -2.328125, -5.09375, -1.6015625, -3.9375, -12.5, -8.5625, -8.6875, -6.15625, -5.21875, -2.5, -18.25, -11.0625, -6.6875, -5.375, -8.9375, -5.125, -7.96875, -7.34375, -5.0, -6.4375, -10.125, -5.78125, -2.453125, -7.0625, -2.171875, -4.3125, -8.8125, -2.71875, -4.75, -1.671875, -9.6875, -4.96875, -0.73046875, -2.515625, -3.078125, -6.1875, -5.8125, -5.0625, -5.21875, -2.34375, -5.21875, -8.25, -9.9375, -7.28125, -5.125, -4.6875, -12.3125, -1.2109375, -3.75, 0.3359375, -0.2294921875, -6.21875, -7.125, -11.25, -5.3125, -6.5625, -4.53125, -1.4921875, -7.28125, -13.375, -1.9765625, -7.75, -10.25, -4.9375, -1.1640625, -3.890625, -6.09375, -10.125, -4.4375, -5.03125, -6.59375, -3.234375, -8.125, 0.08154296875, -6.03125, -21.25, -8.5, -5.9375, -6.1875, -5.8125, -9.625, 1.8828125, -0.76171875, -4.3125, -9.0, -7.375, -7.65625, -0.2890625, -3.515625, -7.375, -12.0625, -1.7734375, -5.40625, -2.84375, -9.1875, -7.0, -1.046875, -1.2890625, -4.84375, 2.390625, -2.15625, -5.75, -4.15625, -0.2373046875, -6.59375, -5.46875, -2.59375, -5.09375, -7.25, -14.1875, -5.34375, -4.5625, -1.265625, 0.25, -2.8125, 1.15625, -3.4375, -4.40625, -3.015625, -2.671875, -2.859375, -10.5625, -19.375, -4.375, -6.90625, -4.9375, -3.875, -4.40625, -1.0234375, -7.6875, -9.4375, -11.3125, -8.4375, -7.53125, -10.6875, -13.625, -4.4375, -8.8125, -9.25, -7.0625, -13.4375, -4.5, -5.09375, -7.6875, -1.2734375, -8.8125, -4.78125, -1.765625, -7.34375, -7.65625, -6.25, -11.75, -10.3125, -1.0703125, 4.0, -3.5625, -9.8125, -2.6875, -1.984375, -8.9375, -8.4375, -0.640625, -4.625, -8.0, -0.91796875, -6.84375, -9.1875, -4.9375, -3.359375, -4.96875, -5.96875, -1.8671875, -0.85546875, -5.75, -4.65625, -6.15625, -3.578125, -0.52734375, -9.0, 0.1318359375, -6.21875, -0.7265625, -1.5078125, -9.6875, -4.84375, -3.96875, -0.90234375, -4.71875, -6.78125, -5.4375, -4.9375, -3.59375, -11.9375, -3.484375, -8.5, -1.21875, -6.84375, -1.1640625, 0.484375, -1.4921875, -10.0, -2.265625, -5.28125, -7.25, -9.3125, -8.875, -9.75, -3.921875, -6.4375, -1.3671875, -10.875, -12.5625, -5.3125, -1.6015625, -9.0625, -5.40625, -11.3125, -5.8125, -9.5, -5.5, -3.546875, -6.90625, -10.1875, -11.0625, -0.201171875, -1.3203125, -22.0, -8.875, -0.8828125, -4.65625, -13.5625, -10.375, -0.58203125, -7.625, -3.0625, -4.5, -5.75, -12.375, -2.890625, 0.640625, 0.05078125, -9.125, -8.0625, -2.09375, -1.671875, -4.625, -2.453125, -3.140625, -1.6328125, -10.625, -1.03125, -3.796875, -1.1875, 0.76171875, -0.373046875, -3.421875, -9.8125, -6.8125, 0.7421875, -5.71875, -6.34375, -3.90625, -7.25, -7.125, -4.1875, -8.875, -2.578125, -9.875, -8.75, -5.59375, -5.875, -3.359375, -9.75, -7.875, -1.3671875, -3.25, -2.0625, 2.578125, -12.0625, -10.1875, -1.7890625, -8.8125, 4.53125, -16.125, -1.1484375, -0.97265625, -1.9140625, -0.9140625, -1.9375, -0.08056640625, 0.375, -8.6875, -2.34375, -8.375, -4.0, -7.46875, -2.015625, -10.6875, -9.25, -7.40625, -10.75, -6.90625, -0.87890625, -4.4375, -4.71875, -5.53125, 1.9609375, 2.296875, -0.83203125, -2.546875, -0.9921875, -3.703125, -2.578125, -3.796875, -1.546875, -4.96875, -2.125, -20.625, -7.96875, -4.03125, -8.1875, -9.875, -10.25, -2.8125, -9.6875, 0.267578125, -4.375, -2.140625, -5.53125, -3.59375, -6.46875, -4.4375, -5.5, -3.5, -4.53125, -7.65625, -9.0625, -8.625, -3.046875, -10.375, 2.203125, -14.25, -5.40625, -8.6875, -8.0, -7.21875, -3.796875, -4.625, -0.6875, -5.46875, -1.8203125, -7.875, -1.5390625, -2.03125, -1.7265625, -10.0625, -3.328125, -11.1875, -8.5, -3.359375, -10.0, -2.390625, -2.125, -4.0625, -0.26171875, -5.6875, -5.78125, -3.78125, -4.78125, -6.71875, -17.625, -4.40625, -0.91796875, -3.53125, -7.25, -6.09375, -3.796875, -10.375, -6.03125, -3.59375, -7.09375, -8.8125, -5.0, 0.87890625, -4.96875, -2.453125, -4.46875, -10.0625, -8.1875, -4.09375, -3.96875, -0.8984375, -6.1875, -7.53125, -4.3125, -7.78125, -1.2109375, -11.0625, -3.65625, -3.4375, -4.46875, -8.75, -5.5625, -6.46875, -6.34375, -4.875, -5.65625, -5.8125, -5.65625, -2.109375, -10.125, -5.53125, -1.1796875, -3.5, -0.01336669921875, -5.40625, 2.6875, -5.375, -3.484375, -7.0625, -11.8125, -3.5625, -0.486328125, -6.625, -4.90625, -4.3125, -5.40625, -3.28125, -2.453125, 0.67578125, -5.75, -7.0625, -6.09375, -7.09375, -15.9375, -9.125, -4.625, -3.8125, -6.46875, -12.125, -1.7109375, -9.6875, -10.4375, -4.53125, -0.2109375, -1.9765625, -7.4375, -12.875, -3.21875, -15.4375, -8.75, -7.34375, -5.53125, -8.5625, -3.296875, -4.34375, -3.9375, -6.96875, -12.8125, -2.578125, -5.4375, -5.3125, 4.34375, -12.0, -5.53125, -2.140625, -4.8125, -4.0625, -8.6875, -1.2734375, -9.375, -6.625, -7.90625, -7.09375, -1.59375, -3.125, -5.1875, -5.40625, -7.90625, -4.875, -6.65625, -10.375, -5.90625, -13.25, -2.21875, -3.875, -3.703125, -6.53125, -2.34375, -3.40625, -9.6875, -7.59375, -4.8125, -7.8125, -8.5, -4.4375, -7.9375, 2.375, -2.46875, -7.3125, -2.46875, -2.6875, -1.046875, -1.9140625, -1.9765625, -9.0, -0.90234375, -7.125, -5.3125, -6.25, -4.09375, -3.28125, -9.625, -6.46875, -7.71875, -6.15625, -2.609375, -0.41015625, -7.59375, -5.3125, -5.5625, -1.90625, -5.0, -11.875, -9.0, -5.625, -7.375, -4.625, -1.375, -3.3125, -0.98828125, -4.875, -4.9375, -6.59375, -7.5625, -4.71875, -3.515625, -4.375, -1.0546875, -1.9140625, -3.5625, -9.4375, -11.25, -10.125, -12.5625, -5.53125, -7.875, -2.15625, -8.0, -0.4140625, -6.75, -6.15625, -9.1875, -0.17578125, -7.5625, -7.34375, -12.9375, -1.8359375, -1.3671875, -4.1875, -4.0625, -8.75, -2.21875, -6.34375, -3.78125, 1.25, -7.84375, -4.1875, -7.25, -5.3125, -6.875, -1.1171875, -5.1875, -11.625, -5.03125, -3.359375, -2.359375, -4.75, -2.1875, -5.90625, -2.265625, -9.1875, -6.0625, -8.1875, -8.4375, -5.5, -3.5, -6.03125, -15.0, -7.125, -6.25, -4.34375, -10.125, 1.15625, -6.96875, -10.625, -10.9375, -6.46875, 0.64453125, -13.25, -11.75, -3.03125, -3.8125, -4.1875, -4.46875, -1.9765625, 0.3828125, -9.9375, 3.046875, -2.671875, -6.9375, -7.25, -4.875, -9.875, -3.484375, -2.890625, -6.65625, -6.0, -6.375, -1.7265625, -4.5625, -4.25, -7.125, -7.78125, 0.125, -7.46875, -4.90625, -6.1875, -10.875, -6.0625, -0.82421875, -0.353515625, -1.3046875, -4.71875, -6.6875, -8.25, -5.40625, 5.8125, -4.09375, 0.828125, -5.34375, -8.3125, -6.59375, -8.4375, -6.53125, -3.640625, -2.6875, -3.390625, -6.8125, -9.6875, -3.671875, -4.375, -1.375, -4.625, -2.125, -6.53125, -4.59375, -6.125, -4.03125, -4.75, -5.375, -3.046875, -4.71875, -11.0, -0.205078125, -5.3125, -3.78125, -5.96875, -6.5625, -5.5625, -4.21875, -8.375, -4.125, -5.0, -6.1875, -4.71875, -7.0, -3.703125, -5.71875, 1.8046875, -9.75, -7.84375, -5.125, -10.375, -9.875, -1.3125, -4.53125, -3.90625, -1.0234375, -3.40625, -2.609375, 0.490234375, -2.65625, -4.40625, -7.8125, -0.828125, -5.53125, -6.125, -2.453125, -3.84375, -5.28125, -13.375, -4.875, -1.8828125, -3.28125, -7.375, -4.75, -2.203125, -9.875, -3.21875, -8.875, -4.71875, -3.21875, -3.59375, -6.46875, -3.59375, -1.4609375, -22.0, -4.4375, 0.439453125, -4.34375, -6.40625, -6.46875, -3.5625, -14.375, -4.0625, -5.9375, -2.046875, -11.0625, -3.515625, -11.0, -1.265625, -10.8125, -8.1875, -0.703125, 0.5859375, -3.375, -16.625, -1.2265625, -6.6875, -5.34375, -6.40625, 3.28125, -5.78125, 0.73828125, -6.78125, -6.8125, -7.09375, -2.75, -5.03125, -1.1640625, -2.96875, -9.125, -7.375, -4.125, -4.03125, -6.53125, -3.546875, -8.4375, -12.875, -5.96875, -1.1015625, -3.203125, -5.96875, -2.484375, -3.203125, 0.796875, -6.5, -5.25, -6.40625, -6.375, -6.375, -3.484375, -9.5625, -1.5703125, -8.5625, -9.0625, -2.21875, -4.1875, -4.1875, -0.4921875, -5.5, -5.59375, 1.484375, -8.1875, -7.625, -4.9375, -2.609375, -7.875, -11.5, -9.6875, -7.8125, -9.75, 0.83203125, -0.55078125, -9.125, -3.296875, -6.46875, -6.875, -7.03125, -10.25, -8.0625, -7.21875, -6.84375, -10.25, -6.625, -7.28125, -2.8125, -4.8125, -5.875, -2.75, -5.3125, -4.625, -9.625, -4.25, 0.376953125, -5.46875, -2.5625, -4.21875, -4.75, -2.078125, -2.40625, -11.0, -5.53125, -6.21875, -15.125, 0.1640625, -7.25, -3.59375, -3.890625, -4.5, -6.0625, -4.125, -4.90625, 0.51953125, -2.515625, -1.96875, -6.875, -3.703125, -5.78125, -3.109375, -8.3125, -5.875, -3.421875, -7.4375, -5.25, -6.125, -3.46875, -5.875, -0.040771484375, -5.5625, 4.46875, 0.279296875, -6.03125, -5.375, -6.9375, -4.3125, -4.625, -6.15625, -2.109375, -3.40625, -4.65625, -4.875, -6.15625, -1.4375, -2.984375, -1.0625, -4.59375, -6.5, -6.5625, -1.4296875, -2.59375, -4.96875, -6.21875, -0.91015625, -7.0, -13.125, -2.984375, -1.3046875, -7.0, -5.65625, -3.890625, 1.59375, -9.1875, -4.59375, -2.453125, -5.15625, -7.96875, -7.15625, -8.875, -5.0, -9.875, -3.8125, -5.53125, -5.625, -1.9921875, -7.96875, 0.50390625, -5.5, -1.21875, -1.2265625, -2.21875, -8.9375, -6.375, -7.8125, -5.625, -9.125, -2.796875, -8.375, -6.3125, -5.53125, -9.0, -3.1875, -5.59375, -3.34375, -1.546875, -5.84375, -9.5625, -5.78125, -10.625, -6.96875, -5.875, -6.03125, -4.9375, 0.11328125, -5.3125, -9.375, -6.15625, -3.125, -2.78125, -6.375, -9.0625, -4.625, -5.125, -7.625, -1.8359375, -4.3125, -3.421875, -4.28125, -4.75, -19.375, -2.6875, 1.6484375, -4.46875, -3.953125, -1.7265625, -8.375, -7.21875, -6.03125, -1.0859375, -6.4375, -6.0, -2.09375, -12.8125, -8.4375, -8.875, -7.25, -0.82421875, 1.015625, -6.9375, -3.125, -3.71875, -2.9375, -3.5, -8.8125, -3.234375, -6.1875, -4.0, -8.75, -13.1875, -5.6875, -7.90625, -6.125, -3.234375, -10.375, -3.546875, -4.46875, -4.78125, -3.609375, -3.125, -4.375, 3.03125, -6.875, -4.875, -10.375, -3.625, -0.875, -6.40625, -4.0625, -6.09375, -7.59375, -9.25, -12.875, -6.875, -4.0625, -3.140625, -5.40625, -7.375, -1.25, -1.484375, -2.296875, 0.1865234375, -9.3125, 0.040283203125, 0.2080078125, -10.75, -13.125, -7.53125, -7.125, -13.875, -5.78125, -8.0625, -5.5, -9.1875, -4.3125, -3.71875, -5.09375, -4.6875, -2.703125, -3.328125, -5.0, -5.59375, -8.4375, -0.3046875, -2.6875, -4.25, -4.625, -8.375, -7.53125, 2.390625, -7.28125, -5.46875, -6.0625, -4.09375, -4.15625, -3.296875, -6.125, -5.4375, -9.125, -7.9375, -9.625, -4.5625, -1.9765625, -6.65625, -5.0, -7.125, -1.4765625, -3.59375, -4.875, -1.640625, -18.5, -6.59375, -4.21875, -3.03125, -8.625, -1.7421875, -7.5, -7.09375, -2.5, -6.03125, -4.96875, -5.0625, -3.984375, -2.0, -3.140625, -12.0, -9.9375, -3.53125, -4.09375, -2.3125, -12.5, -9.375, -5.0, -0.40234375, 1.1796875, -6.0625, -8.375, -7.59375, -4.0, -1.265625, -10.25, -9.25, 0.255859375, -4.53125, -4.0, -8.0, -15.875, -2.859375, -3.8125, -7.75, -2.328125, -5.1875, -8.0, -6.375, -7.5625, -2.484375, -1.21875, -4.9375, -5.34375, -0.8359375, -3.0, -8.375, -5.6875, -0.84375, -3.40625, -0.515625, -7.5625, -7.8125, -10.625, -4.40625, -6.34375, -5.6875, 1.3515625, -6.09375, -1.9296875, -4.78125, -4.125, -3.140625, -8.3125, -9.1875, -2.484375, -8.6875, -8.125, -5.6875, -6.65625, -14.9375, -4.84375, -5.59375, -3.484375, -0.5390625, -6.8125, 2.625, -4.96875, -2.703125, -5.5, -7.53125, -3.0, -11.125, -9.1875, -12.9375, 4.09375, -2.671875, 1.03125, -5.8125, -1.890625, -9.75, -5.125, -8.25, -4.34375, -3.9375, -7.3125, -7.46875, -3.953125, 0.96484375, 1.0234375, -10.1875, -6.65625, -10.0625, -8.4375, -14.1875, -6.15625, -7.03125, -7.3125, -5.0, -8.3125, -4.28125, -7.03125, -5.5625, -2.46875, -4.375, -5.75, -9.5625, -6.71875, -2.46875, -19.25, -6.9375, -2.953125, -6.5625, -8.625, -4.125, -6.15625, -2.765625, -8.75, -1.65625, -3.59375, 0.08154296875, -8.4375, -2.203125, -4.78125, -7.28125, -1.9765625, -6.65625, 0.72265625, 0.8046875, -5.9375, -3.5, -5.5, -5.46875, 1.0546875, -2.15625, -7.125, -10.5, 0.15625, -4.625, -7.71875, -3.453125, -3.96875, -14.5, -9.0, -13.25, -1.9296875, -5.9375, -6.34375, -6.0625, -5.625, -3.046875, -6.65625, -9.5, -5.75, -6.3125, -4.53125, -8.3125, -4.0, -3.3125, -9.375, -6.375, -3.703125, -8.0625, -10.0, -6.875, -7.75, -3.390625, -9.75, -3.421875, -3.59375, -4.9375, -1.4609375, -3.421875, -4.375, -3.640625, -3.71875, -11.25, -5.34375, -5.03125, -2.921875, -1.5546875, -5.6875, -7.5, -7.75, -3.421875, -4.875, -9.375, -5.8125, -11.0625, -5.40625, -2.140625, -4.5, -1.4296875, -4.59375, -1.5703125, -8.375, -4.28125, -7.65625, -3.453125, -9.1875, 0.6796875, -7.09375, -4.8125, -6.4375, -5.34375, -4.25, -4.625, -6.9375, -4.5, -3.96875, -6.28125, -8.1875, -4.15625, -2.375, -2.265625, -6.1875, -6.09375, -6.875, 1.1328125, -3.515625, -5.625, -8.875, -2.390625, -6.71875, -1.6171875, -8.25, -3.46875, -2.8125, -5.34375, -1.65625, -4.25, -1.0625, -5.96875, -5.71875, -4.09375, -10.9375, -5.8125, -3.375, -2.0, 0.099609375, -3.109375, -6.84375, 2.953125, 2.140625, -3.234375, -3.953125, -8.125, -10.875, -10.5625, -4.53125, 3.359375, -4.53125, -11.375, -5.40625, -6.375, -6.5625, -10.0625, -0.66796875, -9.4375, 0.90234375, -4.5, -1.78125, -7.46875, -7.65625, -4.9375, -6.4375, -4.0625, -10.125, -14.625, -1.59375, -6.03125, -3.625, -3.359375, -8.6875, -1.2109375, -3.296875, 0.298828125, -6.9375, -6.40625, -2.78125, 0.028564453125, -3.015625, -4.53125, -6.15625, -5.28125, -7.8125, -3.65625, -9.4375, -19.625, -3.359375, -11.0, -8.375, -10.4375, -3.734375, -4.71875, -4.875, -5.40625, -5.4375, -3.78125, -4.90625, -3.921875, 0.08984375, -10.6875, -8.5, -0.69140625, -8.6875, -11.1875, -17.25, -5.25, -4.0, -6.59375, -5.96875, -3.703125, -2.25, 0.8125, 3.5625, -7.96875, 2.71875, -4.34375, -5.71875, -3.140625, -5.46875, -6.53125, -4.28125, -10.625, -5.0, -7.8125, -1.1953125, -8.0625, 1.25, -3.828125, -2.828125, -9.0625, -5.03125, -5.34375, -3.515625, -5.125, -5.375, -2.640625, -0.251953125, -4.3125, 1.265625, -3.9375, -4.5, -4.8125, -5.4375, -3.203125, -10.5, -6.46875, -6.8125, -4.71875, -3.421875, -4.40625, -7.15625, -5.5, -4.53125, -0.455078125, -2.390625, -6.875, -4.75, -8.5, -4.78125, -2.84375, -8.4375, -1.2890625, -1.6015625, -3.984375, -4.09375, -4.5625, -8.125, -1.453125, -12.8125, -18.625, -7.1875, -9.5625, -8.9375, 8.125, 3.828125, 1.546875, -0.921875, -4.96875, -3.296875, -1.796875, -14.5, 0.142578125, -3.359375, -8.5625, -9.0, -4.1875, -6.1875, -7.59375, -9.3125, -5.3125, -6.96875, -7.125, -2.765625, -7.03125, -6.6875, -4.71875, -5.9375, 0.58203125, 0.98046875, -4.90625, -1.296875, -6.0625, 1.671875, -9.0, -3.34375, -4.90625, -7.125, -3.53125, -6.59375, 0.047607421875, -5.84375, -4.0, -2.921875, -7.375, -2.875, -5.5, -6.5625, -6.0, -5.875, -3.71875, -13.0, -6.0, -7.5625, -15.75, -5.96875, -9.3125, -2.921875, -0.2578125, -1.5546875, -8.0625, -3.875, -10.0625, -6.15625, -5.46875, -8.9375, -3.296875, -8.875, -3.8125, -2.671875, -2.625, -6.25, -6.21875, 5.0, -9.375, -7.40625, -4.75, -4.875, -0.1953125, -3.5625, -1.53125, -1.8515625, -2.40625, -6.28125, -1.96875, -4.3125, -0.671875, -5.9375, -4.21875, -0.08544921875, -5.21875, -9.3125, -1.0625, 1.765625, -4.3125, -3.875, -9.25, -5.1875, -8.875, -5.3125, -5.125, -6.5, -4.3125, -5.53125, -5.6875, -10.25, -6.53125, -4.125, -3.09375, -1.0078125, -1.671875, -4.9375, -6.5625, -1.7421875, -7.1875, -4.25, -7.21875, -7.46875, -2.015625, -6.1875, -8.1875, -6.53125, -4.21875, -4.09375, -8.25, -4.875, -11.75, -7.3125, -6.8125, 1.5234375, -2.234375, -5.75, -4.15625, -0.482421875, -8.8125, -4.21875, -1.03125, -4.90625, -7.21875, -3.3125, -10.3125, -3.03125, 0.33984375, -7.65625, 0.7421875, -7.65625, -8.25, -5.75, -6.0625, -7.46875, -2.6875, -2.984375, -5.09375, -9.5625, -5.40625, -9.25, -2.484375, -6.03125, -9.1875, -2.921875, -2.359375, -5.34375, -5.5, -8.5625, -2.09375, -0.5859375, -7.21875, -7.96875, -5.125, -2.125, -8.1875, -8.1875, -5.46875, -3.125, -1.5546875, -5.28125, -16.375, -6.625, -9.25, -4.4375, -1.484375, 2.265625, -1.6796875, -6.09375, -1.5390625, -1.7734375, -8.625, -6.84375, -7.34375, -5.46875, -8.875, -5.71875, -2.671875, -6.59375, -9.3125, -2.625, -9.4375, -7.65625, -11.4375, -3.15625, -8.5625, -9.1875, -5.40625, -9.1875, -7.75, -1.1484375, -4.25, -4.03125, -11.625, -3.8125, -3.953125, -16.75, -4.28125, -4.875, -1.1953125, -10.5625, -2.15625, -3.125, -4.1875, -10.75, -2.90625, -7.65625, -5.78125, -4.65625, -11.125, -10.9375, -6.375, -3.859375, -6.03125, -6.0, -4.90625, 0.859375, 0.8046875, -5.8125, -13.1875, -6.25, -4.15625, 1.7578125, -3.15625, -3.828125, -9.5, -6.0, -0.06689453125, -9.6875, -8.375, -14.125, -4.09375, -9.375, -6.15625, -9.8125, -6.75, -5.8125, -3.8125, -6.78125, -10.125, -4.125, -2.75, -8.3125, -8.75, -5.875, -5.84375, 0.341796875, -8.8125, 2.953125, -3.171875, -5.65625, -8.75, -8.9375, -2.34375, -8.5, -2.0, -6.8125, -9.3125, -6.8125, -10.5625, -3.21875, -0.337890625, 2.640625, -1.59375, -1.65625, -11.0625, -8.0, -4.8125, -11.8125, -3.453125, -9.9375, -12.125, -10.1875, -1.46875, -4.9375, -7.03125, -7.4375, -14.25, -1.0234375, -4.25, -10.5, -2.15625, -5.65625, -1.875, -3.59375, 0.25, -7.15625, -4.53125, -1.8984375, -3.828125, -3.8125, -3.90625, -6.71875, -3.0, -21.0, -3.640625, -7.0, -3.84375, -5.84375, -3.859375, -7.65625, -3.921875, -2.578125, -2.71875, -3.96875, -3.578125, -8.125, -8.0625, -5.125, -9.0625, -5.9375, 0.47265625, -8.9375, -7.03125, -4.75, -8.4375, -9.5, -1.0859375, -1.0546875, -4.9375, -3.0, 0.58984375, -3.265625, -6.625, -3.09375, -18.625, -0.828125, -4.8125, -2.265625, -5.15625, -8.25, -5.1875, -5.0625, -2.375, -3.53125, -7.5, -1.609375, -2.515625, -11.5, -6.1875, -5.71875, -10.0625, -13.6875, -4.6875, -4.75, -3.484375, -0.92578125, -10.1875, -2.609375, -5.3125, -5.21875, -12.75, 0.57421875, -5.15625, -7.59375, -2.0625, -7.25, -11.25, 1.6171875, -7.125, -6.8125, -7.71875, -10.75, -4.25, 2.828125, -10.75, -2.09375, -3.921875, -5.21875, -6.96875, -1.5625, -6.96875, -6.40625, -13.3125, -8.0, -2.015625, 5.1875, 0.349609375, 4.15625, -9.5625, -1.875, -4.78125, -10.9375, -4.625, -5.71875, -1.828125, -2.984375, -5.96875, -9.875, -6.4375, -7.25, -1.6015625, -3.578125, -4.9375, -5.65625, -12.75, -7.9375, -5.21875, -15.25, -5.625, -7.90625, -9.0625, -8.5625, -3.125, -7.96875, -5.25, -5.65625, -5.59375, -6.96875, -9.75, -5.375, -6.25, -11.1875, -4.0625, -6.15625, -5.9375, -3.375, -8.4375, -11.25, -6.125, -1.6640625, -6.9375, -1.84375, 1.4375, -2.96875, -4.15625, -1.9609375, -8.3125, -4.75, -1.390625, -4.53125, -5.5, -14.8125, -2.75, -6.4375, -6.96875, 3.875, -3.546875, -4.25, -1.2421875, -5.71875, -9.3125, -9.25, -4.03125, -5.4375, -2.25, -1.3203125, -1.8203125, -10.375, -11.625, -5.6875, -6.21875, -6.09375, -2.703125, -4.5625, -13.875, -3.265625, -9.1875, -3.953125, -7.5625, -11.0, -1.8515625, -3.75, -8.9375, 0.00946044921875, -5.1875, -5.25, -11.4375, -6.0625, -0.9453125, -5.4375, -4.59375, -7.53125, -4.96875, -3.609375, -12.875, -4.59375, -1.0390625, -4.96875, -3.09375, -6.0625, -2.09375, -6.375, -5.09375, -1.28125, 7.71875, -10.0, 0.294921875, -4.03125, -2.359375, -6.4375, -2.703125, -4.46875, 0.3671875, -1.625, -1.5390625, -0.5078125, -7.375, -5.28125, -8.0625, -8.5, 0.361328125, -8.75, -2.015625, -1.5078125, -6.6875, -5.84375, -0.78125, -5.5625, -4.28125, -8.0, -1.546875, -8.0, -3.484375, -3.234375, -6.90625, -1.7109375, -3.703125, -9.5, -6.40625, -8.375, -7.0, -1.71875, -1.2734375, -3.9375, -3.5625, -0.181640625, -4.3125, -1.1015625, -3.03125, -9.5625, -7.40625, -12.0625, -9.5625, -9.4375, -7.53125, -0.1220703125, -5.5625, -1.71875, -7.90625, -0.1044921875, -7.1875, -2.03125, -2.375, -12.5, -7.5, -2.09375, -4.0, -3.6875, -5.625, -6.0625, -6.0625, -3.875, -4.5, -7.84375, -6.5, -12.3125, -7.0625, 0.62890625, -10.875, -3.90625, 0.77734375, -3.015625, -5.5625, -7.1875, -9.1875, -9.125, -2.484375, -3.5625, -5.21875, -3.015625, -2.1875, -4.84375, -4.59375, -9.75, -1.515625, -6.1875, -15.4375, -7.59375, -5.4375, -3.515625, -2.78125, -3.4375, -0.68359375, -0.62890625, 0.5703125, -6.40625, -4.34375, -6.625, -4.5625, -1.09375, -3.984375, -4.1875, -5.78125, -4.875, -2.28125, 0.80078125, -5.84375, -4.46875, -7.5625, -6.6875, -4.53125, -3.0625, 1.53125, -0.8125, -2.171875, -4.875, -4.6875, -2.109375, -4.28125, -11.4375, 0.1416015625, -2.796875, -4.53125, -7.9375, -4.90625, -3.21875, -7.9375, -6.875, -5.90625, -4.40625, -7.0625, -6.4375, -14.5, -13.6875, 1.703125, -8.9375, -3.421875, -1.140625, -5.84375, -8.375, -5.5, -2.296875, -5.6875, -6.9375, -7.3125, -8.3125, -2.21875, -13.125, -4.25, -8.875, -6.3125, -3.1875, -8.375, -2.328125, -3.34375, -7.6875, 1.9921875, -6.84375, -1.5078125, 2.15625, -2.0625, -4.875, -12.875, -8.25, -2.796875, -2.625, -12.0625, -2.375, -0.296875, -2.15625, -6.15625, -3.65625, -1.078125, -5.84375, -6.21875, -7.1875, -7.84375, -1.6953125, -6.65625, -6.8125, -2.34375, -5.3125, -1.6953125, -3.921875, -3.875, -1.6796875, -8.8125, -8.6875, -4.15625, -4.65625, -10.875, -3.75, -1.609375, -5.375, 1.28125, -5.0, -6.375, 2.296875, -5.8125, -4.09375, -5.21875, -3.78125, -5.1875, -4.4375, -0.12890625, -0.34765625, -3.75, -8.125, -6.34375, -5.9375, -4.875, -6.8125, -8.5625, -0.74609375, 1.7890625, -7.875, -7.65625, -1.96875, -1.5546875, -7.875, -2.140625, -11.4375, -8.625, -1.1640625, -4.75, -7.40625, -7.3125, -4.09375, -3.09375, -1.3828125, -3.515625, -5.3125, -5.25, -2.96875, -1.875, -5.96875, -3.03125, -4.0, -8.0, -4.875, -4.5, -9.3125, 7.0, -2.53125, -13.375, -8.875, -6.8125, -0.99609375, -5.0625, -2.8125, -6.09375, -10.625, -7.0, -11.25, -1.5390625, -9.875, -3.140625, -3.4375, -1.984375, -2.9375, -3.078125, -1.734375, -4.84375, -4.15625, -3.921875, -4.53125, -3.40625, -0.0016937255859375, -5.375, -7.8125, -4.1875, -11.75, -7.6875, -5.34375, -8.375, -2.890625, -1.7890625, -2.546875, -4.1875, -2.03125, -3.109375, 2.328125, -5.34375, -1.453125, -0.404296875, -3.6875, -9.5, -5.53125, -1.2890625, -0.0859375, -6.65625, -7.59375, -5.125, -4.65625, -3.5625, -2.375, -7.5, -10.875, -3.5, -3.40625, -7.84375, 4.0625, -10.875, -4.03125, 0.1474609375, -12.0625, -10.125, -5.375, -9.1875, -0.66015625, -8.625, -0.8203125, 1.6875, -3.421875, -13.5625, -4.90625, -7.1875, -18.25, -16.75, -8.6875, -1.1171875, -3.671875, -7.0625, -5.8125, -3.734375, -0.9375, -0.6484375, -3.390625, -0.306640625, -4.8125, -0.6640625, -2.21875, -6.53125, -15.0625, -4.4375, -3.28125, -10.5, -7.8125, -0.4765625, -1.0234375, -2.5, -6.53125, -8.125, -0.1982421875, -9.3125, -0.470703125, -10.25, -5.9375, -3.015625, -3.984375, -11.375, -1.1484375, -8.9375, -1.5, -4.53125, -1.6640625, -7.90625, -10.5, -0.228515625, -5.9375, -9.0625, -4.25, -5.09375, -11.0625, -7.25, -11.4375, -5.59375, -11.6875, -1.0625, -2.3125, -5.40625, 1.4296875, -8.8125, -8.6875, -8.375, 5.4375, -3.28125, -6.96875, -1.9296875, -9.3125, -4.625, -3.953125, -2.328125, -4.09375, -5.59375, -5.21875, -18.5, -7.46875, -10.6875, 0.1513671875, -5.5, -8.125, 1.1171875, -4.5625, -1.7421875, 0.478515625, -8.0, -10.5625, -16.25, -3.40625, -5.6875, -11.375, -10.6875, 3.0625, -1.78125, -5.25, -3.59375, -4.78125, -2.8125, -2.203125, -12.125, -4.78125, -8.0625, -5.875, -5.71875, -11.0, -4.34375, -7.03125, -20.0, -0.7109375, -7.34375, -1.3046875, -5.65625, -8.5625, 0.98828125, -6.21875, -2.03125, -1.203125, -4.4375, -3.359375, -3.328125, -10.0625, -3.9375, 3.203125, -2.1875, -5.3125, -2.921875, -5.96875, -4.78125, -6.65625, -5.8125, -9.625, -10.75, -2.65625, -0.263671875, 1.0390625, -10.125, -0.349609375, -0.87890625, -8.1875, -3.1875, -5.78125, -7.0625, -11.75, 0.62890625, -2.390625, -6.0625, -2.8125, -4.9375, -6.875, -6.53125, -2.640625, -4.09375, -3.78125, -6.1875, -2.359375, -5.46875, -5.34375, -9.25, -4.625, 0.255859375, -4.375, 0.50390625, -3.703125, -6.6875, -7.46875, -2.734375, -7.1875, -1.3828125, -7.4375, -3.390625, -0.78515625, -8.875, -5.625, -2.9375, -9.8125, -5.8125, -4.875, -8.3125, -6.84375, -17.875, -3.640625, -3.40625, -6.28125, -2.125, -9.625, -7.75, -4.46875, 0.51171875, -4.625, -9.5625, -7.59375, -3.9375, -19.125, -6.15625, -2.4375, -10.0625, -2.171875, -1.234375, -2.109375, -2.265625, -8.625, -0.203125, -5.9375, -6.09375, -3.3125, -13.1875, -4.21875, -5.40625, -3.203125, -7.03125, -2.75, -0.6796875, -5.8125, -8.75, -4.5625, -5.9375, -3.453125, -0.75390625, 2.265625, -4.9375, -2.25, -8.875, 0.6015625, -1.109375, -7.09375, -6.25, -4.34375, -2.34375, 1.171875, -3.625, -8.75, -6.4375, -4.4375, -4.28125, -4.6875, -6.9375, -5.375, -8.0, -4.8125, -13.75, -4.34375, -5.21875, -7.5, -8.0625, -0.7578125, -2.765625, -4.625, -3.734375, -1.890625, -5.5625, -7.5, -1.6171875, -4.625, -8.0, -4.3125, -1.015625, -6.1875, -2.90625, -4.34375, -2.375, -3.28125, 2.203125, -3.34375, -1.796875, -13.3125, -4.875, -4.75, -5.0625, -0.443359375, -14.625, -2.890625, -9.5, -13.0625, -8.0625, -2.21875, -6.375, -5.4375, -1.234375, -7.34375, -3.515625, -3.40625, -6.03125, -0.2421875, -3.171875, -7.75, -0.349609375, -3.25, -12.6875, -8.375, -4.09375, -2.8125, -10.0625, -5.0, -1.8125, -10.4375, -6.3125, -4.75, -6.65625, -6.71875, -4.0625, -6.9375, -7.34375, -9.25, -16.5, -2.109375, 1.40625, -5.90625, -6.71875, -3.84375, -2.71875, -3.328125, -2.875, -5.15625, -5.28125, -4.21875, -8.25, -3.03125, -7.3125, -3.984375, -8.375, -5.6875, -4.25, -6.875, -3.265625, -4.0625, -4.9375, -7.25, -2.890625, -10.1875, -4.09375, -5.0, -2.0625, -7.34375, -1.859375, -4.28125, -5.6875, -4.53125, -5.90625, -3.609375, -6.875, -14.6875, -7.65625, -5.65625, 1.78125, -3.5, -8.25, -3.546875, -8.75, -1.0234375, -8.0625, -5.53125, -3.59375, -5.5625, 0.49609375, -2.328125, -2.25, -4.5, -3.40625, -5.34375, -2.40625, -1.328125, -2.640625, -10.4375, -5.875, -2.84375, -1.21875, -8.0625, -5.25, -4.53125, -6.5, 1.21875, -9.0, -1.6875, -7.53125, -1.390625, -4.53125, -3.578125, -6.84375, -7.78125, 1.328125, -7.0625, -6.75, -4.375, -6.03125, -5.3125, -2.59375, -0.3671875, -7.625, -2.40625, -7.46875, -10.6875, -1.7109375, 3.0625, -3.171875, -4.4375, -7.0, -7.5, -2.234375, -4.0625, -3.96875, -8.6875, -5.84375, -10.0625, -5.25, -6.6875, -5.0, -8.0, -7.1875, -3.3125, -7.125, -8.25, -5.46875, -1.1875, -9.6875, -8.9375, -0.9296875, -3.328125, -5.5, 0.205078125, -4.09375, -3.4375, -1.8515625, -4.40625, -3.84375, -4.6875, -3.671875, -0.390625, -4.90625, -2.421875, -16.5, -1.2890625, -7.03125, -7.03125, -4.875, -7.5625, -0.69140625, -1.28125, -1.6875, 2.109375, -2.640625, -7.5, -6.0625, -7.78125, -4.75, -7.4375, -7.21875, -1.078125, -5.5625, -3.296875, -0.97265625, -2.90625, -3.328125, -0.443359375, -4.09375, 0.16015625, -5.21875, -2.796875, -4.9375, -10.1875, -3.28125, -2.5625, -8.9375, -4.75, -2.828125, -19.5, -8.3125, -18.375, -0.6328125, -7.375, -7.71875, -4.65625, 1.625, -4.53125, -2.3125, -4.625, -3.375, -6.84375, -7.40625, -6.71875, -6.90625, -8.875, -3.453125, -9.8125, -3.171875, -3.53125, -8.125, -5.9375, -5.15625, -6.4375, -2.953125, -6.375, -0.1689453125, -3.375, -3.578125, -4.03125, -2.15625, -9.125, -10.8125, -7.09375, -5.03125, 0.5703125, -7.09375, 1.421875, -11.5, -10.625, -4.15625, -11.1875, -2.703125, -2.90625, -4.71875, -11.4375, -13.75, -2.21875, -10.6875, -5.09375, -9.8125, -8.0625, -7.53125, -7.875, -7.03125, -5.65625, -3.96875, -3.015625, -7.40625, -6.96875, -3.09375, -8.8125, -5.8125, -7.0, -12.0, -1.1953125, -7.03125, -6.0625, -4.90625, -3.6875, -4.125, -9.75, -6.375, -2.5, -1.0, -8.5625, -3.421875, -10.125, -7.09375, -1.3359375, -4.875, -7.5, -5.34375, -3.359375, -2.09375, -9.5625, -14.0, -7.6875, -1.59375, -5.4375, -2.234375, -8.0, -4.0625, -0.8125, -3.828125, -1.4921875, -6.15625, -5.5, -5.0, -8.1875, -3.296875, -3.875, -5.75, -10.5625, -8.6875, -6.9375, -0.890625, -9.1875, -3.34375, -3.6875, -12.0625, -8.375, -5.28125, -3.328125, -3.390625, -3.765625, -6.375, -5.90625, -7.84375, -4.28125, -3.53125, -4.15625, -11.0, -1.71875, -5.25, -2.4375, -10.4375, -4.34375, -0.095703125, -3.59375, -4.09375, -7.0, -9.3125, -6.125, -1.4765625, -5.0, -7.5, -5.1875, -4.0, -5.125, -2.671875, -2.828125, -3.484375, -0.388671875, -3.140625, -8.4375, -9.875, -6.875, -4.8125, -6.65625, -1.3984375, -3.5, -6.90625, -2.34375, -5.03125, -2.765625, -4.90625, -5.8125, -7.65625, -3.21875, -0.4609375, -3.015625, -0.306640625, -5.28125, -7.84375, -2.140625, -2.671875, -2.5625, -0.625, -6.09375, -6.125, -3.75, -1.1328125, -1.5703125, -2.21875, -4.09375, -5.625, -7.6875, -4.5625, -2.984375, -1.109375, -4.53125, -6.4375, -4.90625, -2.078125, -3.203125, -0.341796875, -10.5625, -8.0, -5.9375, -3.484375, -6.28125, -14.0625, -11.875, -14.5, -0.306640625, -5.09375, -6.8125, -4.5625, -7.65625, -1.9765625, -4.21875, -1.71875, -9.5625, -1.328125, -2.609375, -10.9375, -3.25, -1.328125, -1.4921875, -0.265625, -0.9140625, -7.0625, -4.40625, -6.0, -7.3125, -6.53125, -3.640625, -3.9375, -3.859375, -4.71875, -5.90625, -10.1875, -8.75, -4.125, -5.03125, -0.41796875, -0.96875, -2.90625, -5.59375, -8.0625, 1.0703125, -5.15625, -5.875, -3.15625, -2.359375, -6.78125, -6.46875, -6.46875, -4.875, -7.4375, -2.078125, -3.96875, -3.765625, -2.34375, -4.65625, -5.0625, -5.375, -0.2451171875, -2.59375, -9.5625, -11.0, -6.78125, -4.5, -4.125, -1.1015625, -4.375, -11.0, -7.09375, -14.625, -8.5625, -6.40625, -8.875, -6.3125, -3.53125, -4.0625, -2.203125, -5.96875, -11.0, -4.3125, -7.96875, -7.46875, -3.46875, -17.125, -7.375, -9.5625, -0.9453125, -13.25, -10.9375, -7.4375, -2.71875, -5.875, 6.1875, 0.6953125, -4.875, -8.1875, -1.3671875, -5.125, -7.15625, -2.78125, -6.84375, -7.9375, -8.4375, -4.8125, -2.875, -8.5, -7.15625, -3.3125, -2.375, -2.921875, 1.2421875, -4.5, -4.875, -2.71875, 0.007781982421875, -6.1875, -1.046875, -7.5, -7.03125, -3.921875, -0.53515625, -6.46875, -8.4375, -8.3125, -7.5, -1.4609375, -0.859375, -1.8828125, -2.6875, -8.5, -8.75, -6.28125, -5.53125, 1.6328125, -6.6875, -5.8125, -6.5, -16.875, -11.1875, -1.8203125, 2.0, -7.59375, -7.90625, -1.28125, -5.1875, -6.6875, -3.515625, -6.625, -2.765625, -12.875, -2.546875, -3.46875, -12.625, -4.25, -4.0625, -10.5, -0.421875, -4.375, -6.25, -7.8125, -7.0, -7.25, -5.96875, -1.359375, -5.34375, -11.5, -7.03125, -7.53125, -2.234375, -2.0625, -3.296875, -3.125, 1.5, -3.25, -1.7578125, -6.25, -2.6875, -9.375, -8.1875, -6.96875, -12.0625, -7.75, -7.25, -4.25, -6.53125, -3.78125, -3.1875, -6.40625, -6.125, -9.25, -9.1875, -4.09375, -4.09375, -8.5625, -2.703125, -7.65625, -1.5703125, -3.25, -1.859375, -0.96484375, 0.0281982421875, -3.09375, -3.78125, -5.40625, -4.65625, -0.953125, -3.90625, -1.6953125, -1.125, -1.40625, -2.46875, -4.65625, -11.5, -7.8125, -6.21875, -12.4375, -5.6875, 1.78125, -6.28125, -2.140625, -6.21875, -3.390625, -5.0, -6.46875, -4.59375, -2.609375, -6.09375, -10.5625, -8.875, 1.3671875, -4.1875, 1.828125, -8.0625, -8.75, -0.431640625, -8.5, -4.75, -3.84375, -2.703125, -5.28125, -4.21875, -5.65625, -1.203125, -5.1875, -9.75, -5.75, -5.96875, -6.34375, -3.078125, -4.0, -2.4375, -7.0625, -6.375, -5.59375, -1.546875, -10.4375, -10.8125, -2.984375, -3.140625, -4.9375, -7.84375, -9.6875, 6.4375, -0.88671875, -0.4296875, 1.90625, -6.5625, -4.78125, 3.28125, -3.671875, -1.7734375, -0.546875, -3.765625, 0.875, -5.84375, 2.015625, -6.59375, -6.59375, -6.59375, -6.65625, -6.5625, -6.59375, -6.625, -6.59375, -6.625, -6.65625, -6.75, -6.59375, -6.59375, -6.5, -6.59375, -6.53125, -6.46875, -6.46875, -6.625, -6.5625, -6.5625, -6.65625, -6.65625, -6.53125, -6.59375, -6.71875, -6.53125, -6.71875, -6.53125, -6.59375, -6.5, -6.5625, -6.5, -6.59375, -6.5625, -6.5, -6.28125, -6.5625, -6.625, -6.5, -6.53125, -6.53125, -6.65625, -6.59375, -6.53125, -6.53125, -6.71875, -6.625, -6.5625, -6.59375, -6.46875, -6.5, -6.625, -6.34375, -6.5625, -6.625, -6.6875, -6.75, -6.59375, -6.53125, -6.5625, -6.59375, -6.65625, -6.71875, -6.59375, -6.5625, -6.5625, -6.5625, -6.5, -6.5, -6.59375, -6.5625, -6.40625, -6.65625, -6.53125, -6.6875, -6.53125, -6.4375, -6.46875, -6.5625, -6.53125, -6.65625, -6.5625, -6.53125, -6.5625, -6.71875, -6.6875, -6.65625, -6.59375, -6.5625, -6.5625, -6.6875, -6.625, -6.5625, -6.4375, -6.625, -6.5625, -6.5, -6.53125, -6.65625, -6.46875, -6.625, -6.71875, -6.625, -6.71875, -6.5625, -6.53125, -6.71875, -6.5625, -6.59375, -6.6875, -6.46875, -6.65625, -6.4375, -6.5625, -6.5625, -6.59375, -6.4375, -6.625, -6.71875, -6.4375, -6.59375, -6.59375, -6.59375, -6.46875, -6.59375, -6.5625, -6.625, -6.59375, -6.40625, -6.5625, -6.46875, -6.4375, -6.46875, -6.53125, -6.59375, -6.71875, -6.59375, -6.6875, -6.4375, -6.59375, -6.65625, -6.65625, -6.65625, -6.65625, -6.59375, -6.625, -6.5625, -6.625, -6.53125, -6.4375, -6.65625, -6.71875, -6.46875, -6.625, -6.53125, -6.4375, -6.40625, -6.53125, -6.625, -6.5625, -6.65625, -6.6875, -6.65625, -6.6875, -6.5625, -6.59375, -6.5625, -6.65625, -6.5625, -6.5, -6.5625, -6.5625, -6.46875, -6.5625, -6.59375, -6.5, -6.46875, -6.6875, -6.46875, -6.5, -6.75, -6.5, -6.59375, -6.5625, -6.59375, -6.53125, -6.59375, -6.5, -6.5625, -6.53125, -6.59375, -6.71875, -6.5625, -6.59375, -6.65625, -6.78125, -6.5, -6.625, -6.59375, -6.53125, -6.5625, -6.65625, -6.59375, -6.53125, -6.4375, -6.65625, -6.59375, -6.625, -6.5, -6.625, -6.65625, -6.75, -6.5, -6.59375, -6.375, -6.6875, -6.65625, -6.65625, -6.5625, -6.5625, -6.5, -6.59375, -6.5625, -6.625, -6.625, -6.4375, -6.71875, -6.65625, -6.59375, -6.5625, -6.59375, -6.46875, -6.5, -6.6875, -6.5625, -6.59375, -6.625, -6.65625, -6.5625, -6.75, -6.65625, -6.5, -6.46875, -6.625, -6.625, -6.5625, -6.71875, -6.59375, -6.5625, -6.5625, -6.6875, -6.5, -6.59375, -6.53125, -6.59375, -6.59375, -6.625, -6.65625, -6.625, -6.625, -6.59375, -6.625, -6.65625, -6.4375, -6.59375, -6.4375, -6.65625, -6.5625, -6.5625, -6.40625, -6.46875, -6.46875, -6.4375, -6.5625, -6.46875, -6.5625, -6.6875, -6.71875, -6.6875, -6.5, -6.59375, -6.5625, -6.5625, -6.625, -6.625, -6.65625, -6.59375, -6.46875, -6.5, -6.53125, -6.71875, -6.75, -6.75, -6.4375, -6.625, -6.625, -6.6875, -6.4375, -6.5625, -6.5, -6.65625, -6.53125, -6.53125, -6.625, -6.625, -6.4375, -6.6875, -6.5625, -6.6875, -6.59375, -6.65625, -6.53125, -6.59375, -6.625, -6.5625, -6.6875, -6.75, -6.59375, -6.59375, -6.53125, -6.59375, -6.6875, -6.46875, -6.53125, -6.5, -6.59375, -6.5625, -6.65625, -6.5, -6.59375, -6.625, -6.59375, -6.53125, -6.53125, -6.53125, -6.4375, -6.625, -6.6875, -6.6875, -6.59375, -6.5625, -6.4375, -6.53125, -6.6875, -6.53125, -6.5, -6.5625, -6.625, -6.40625, -6.5, -6.53125, -6.65625, -6.5625, -6.5, -6.6875, -6.4375, -6.625, -6.5625, -6.6875, -6.4375, -6.59375, -6.53125, -6.625, -6.46875, -6.4375, -6.65625, -6.59375, -6.625, -6.53125, -6.46875, -6.59375, -6.53125, -6.625, -6.5, -6.625, -6.5625, -6.59375, -6.65625, -6.5625, -6.53125, -6.65625, -6.5, -6.46875, -6.625, -6.59375, -6.4375, -6.65625, -6.5, -6.625, -6.53125, -6.71875, -6.6875, -6.75, -6.53125, -6.59375, -6.53125, -6.625, -6.53125, -6.46875, -6.5, -6.5, -6.5, -6.4375, -6.75, -6.625, -6.59375, -6.5625, -6.5625, -6.53125, -6.59375, -6.59375, -6.53125, -6.53125, -6.53125, -6.5625, -6.59375, -6.71875, -6.53125, -6.46875, -6.46875, -6.40625, -6.34375, -6.53125, -6.75, -6.4375, -6.5625, -6.71875, -6.53125, -6.625, -6.65625, -6.59375, -6.625, -6.5625, -6.625, -6.65625, -6.4375, -6.65625, -6.6875, -6.5, -6.5, -6.625, -6.75, -6.71875, -6.59375, -6.5625, -6.4375, -6.59375, -6.625, -6.59375, -6.5625, -6.5625, -6.5625, -6.625, -6.65625, -6.5625, -6.625, -6.59375, -6.46875, -6.5, -6.6875, -6.5625, -6.625, -6.65625, -6.5625, -6.65625, -6.40625, -6.40625, -6.59375, -6.59375, -6.5625, -6.625, -6.5625, -6.59375, -6.5625, -6.625, -6.59375, -6.5625, -6.625, -6.53125, -6.6875, -6.53125, -6.625, -6.5, -6.625, -6.625, -6.71875, -6.5625, -6.5, -6.65625, -6.5625, -6.5625, -6.65625, -6.625, -6.65625, -6.6875, -6.53125, -6.59375, -6.5, -6.75, -6.4375, -6.65625, -6.5625, -6.46875, -6.5, -6.5, -6.5, -6.5625, -6.5625, -6.5625, -6.5, -6.625, -6.53125, -6.625, -6.625, -6.625, -6.65625, -6.71875, -6.53125, -6.625, -6.53125, -6.53125, -6.71875, -6.59375, -6.625, -6.75, -6.625, -6.5625, -6.6875, -6.5625, -6.53125, -6.5, -6.59375, -6.34375, -6.4375, -6.4375, -6.53125, -6.53125, -6.53125, -6.46875, -6.34375, -6.625, -6.59375, -6.625, -6.46875, -6.5625, -6.625, -6.53125, -6.78125, -6.625, -6.625, -6.65625, -6.59375, -6.6875, -6.625, -6.625, -6.59375, -6.40625, -6.5, -6.46875, -6.5625, -6.59375, -6.65625, -6.59375, -6.53125, -6.53125, -6.59375, -6.5625, -6.8125, -6.65625, -6.625, -6.59375, -6.5625, -6.53125, -6.53125, -6.59375, -6.625, -6.6875, -6.5625, -6.53125, -6.40625, -6.53125, -6.65625, -6.6875, -6.65625, -6.65625, -6.625, -6.5625, -6.5625, -6.40625, -6.5, -6.53125, -6.53125, -6.53125, -6.59375, -6.46875, -6.6875, -6.5625, -6.625, -6.53125, -6.5625, -6.53125, -6.46875, -6.53125, -6.4375, -6.5, -6.46875, -6.65625, -6.4375, -6.5625, -6.53125, -6.625, -6.5, -6.5625, -6.625, -6.59375, -6.46875, -6.53125, -6.4375, -6.59375, -6.6875, -6.53125, -6.53125, -6.5, -6.46875, -6.6875, -6.65625, -6.6875, -6.4375, -6.71875, -6.6875, -6.65625, -6.65625, -6.625, -6.71875, -6.53125, -6.53125, -6.65625, -6.5625, -6.59375, -6.625, -6.5, -6.625, -6.5625, -6.59375, -6.625, -6.59375, -6.625, -6.5, -6.53125, -6.625, -6.5, -6.34375, -6.65625, -6.75, -6.71875, -6.4375, -6.625, -6.5625, -6.65625, -6.5, -6.46875, -6.625, -6.625, -6.4375, -6.5, -6.59375, -6.65625, -6.5, -6.625, -6.5625, -6.5, -6.53125, -6.75, -6.625, -6.53125, -6.59375, -6.5625, -6.625, -6.625, -6.625, -6.5625, -6.59375, -6.59375, -6.5625, -6.53125, -6.5, -6.65625, -6.625, -6.5, -6.625, -6.53125, -6.53125, -6.5, -6.5, -6.59375, -6.53125, -6.65625, -6.625, -6.40625, -6.71875, -6.53125, -6.59375, -6.5, -6.5, -6.75, -6.4375, -6.5625, -6.625, -6.78125, -6.53125, -6.5625, -6.625, -6.53125, -6.5625, -6.5, -6.625, -6.6875, -6.53125, -6.53125, -6.4375, -6.78125, -6.5, -6.625, -6.53125, -6.59375, -6.65625, -6.625, -6.625, -6.59375, -6.5625, -6.6875, -6.5625, -6.65625, -6.53125, -6.78125, -6.46875, -6.59375, -6.71875, -6.625, -6.6875, -6.40625, -6.53125, -6.625, -6.625, -6.6875, -6.65625, -6.46875, -6.5, -6.53125, -6.4375, -6.5625, -6.46875, -6.625, -6.625, -6.6875, -6.5, -6.65625, -6.53125, -6.75, -6.375, -6.625, -6.5625, -6.53125, -6.6875, -6.46875, -6.59375, -6.625, -6.5, -6.59375, -6.5625, -6.5625, -6.53125, -6.625, -6.5625, -6.59375, -6.65625, -6.4375, -6.53125, -6.625, -6.46875, -6.5625, -6.5, -6.5625, -6.625, -6.625, -6.5625, -6.46875, -6.625, -6.65625, -6.65625, -6.625, -6.65625, -6.5625, -6.46875, -6.6875, -6.53125, -6.59375, -6.53125, -6.5625, -6.6875, -6.5625, -6.625, -6.59375, -6.59375, -6.65625, -6.59375, -6.5625, -6.5, -6.59375, -6.625, -6.59375, -6.53125, -6.625, -6.65625, -6.53125, -6.5625, -6.65625, -6.625, -6.59375, -6.625, -6.5, -6.59375, -6.59375, -6.46875, -6.625, -6.59375, -6.5625, -6.5625, -6.34375, -6.4375, -6.65625, -6.59375, -6.53125, -6.53125, -6.625, -6.625, -6.46875, -6.59375, -6.46875, -6.5, -6.46875, -6.5625, -6.53125, -6.5, -6.59375, -6.53125, -6.65625, -6.625, -6.65625, -6.5, -6.53125, -6.46875, -6.5625, -6.625, -6.5625, -6.59375, -6.65625, -6.65625, -6.6875, -6.625, -6.59375, -6.53125, -6.65625, -6.65625, -6.59375, -6.53125, -6.5, -6.5625, -6.5, -6.59375, -6.59375, -6.59375, -6.5625, -6.65625, -6.53125, -6.46875, -6.625, -6.5625, -6.5625, -6.59375, -6.625, -6.65625, -6.5625, -6.53125, -6.59375, -6.65625, -6.625, -6.59375, -6.6875, -6.65625, -6.78125, -6.65625, -6.625, -6.59375, -6.5625, -6.5625, -6.53125, -6.625, -6.78125, -6.53125, -6.75, -6.75, -6.59375, -6.625, -6.59375, -6.5625, -6.40625, -6.59375, -6.53125, -6.46875, -6.53125, -6.4375, -6.625, -6.5, -6.625, -6.65625, -6.40625, -6.59375, -6.5625, -6.625, -6.6875, -6.46875, -6.6875, -6.59375, -6.53125, -6.5625, -6.6875, -6.71875, -6.53125, -6.625, -6.5, -6.5625, -6.5625, -6.5625, -6.59375, -6.5625, -6.5625, -6.65625, -6.59375, -6.625, -6.6875, -6.6875, -6.5, -6.53125, -6.5625, -6.53125, -6.5625, -6.5, -6.59375, -6.53125, -6.5, -6.65625, -6.5625, -6.40625, -6.5, -6.5, -6.84375, -6.625, -6.65625, -6.4375, -6.5625, -6.59375, -6.65625, -6.4375, -6.46875, -6.375, -6.46875, -6.5625, -6.5625, -6.71875, -6.625, -6.59375, -6.59375, -6.59375, -6.5, -6.5625, -6.46875, -6.59375, -6.59375, -6.59375, -6.53125, -6.53125, -6.625, -6.5, -6.5625, -6.625, -6.6875, -6.75, -6.84375, -6.375, -6.625, -6.4375, -6.59375, -6.4375, -6.5625, -6.5625, -6.5625, -6.78125, -6.46875, -6.4375, -6.65625, -6.59375, -6.53125, -6.5, -6.5, -6.625, -6.46875, -6.53125, -6.65625, -6.59375, -6.5, -6.625, -6.6875, -6.5, -6.46875, -6.5625, -6.46875, -6.46875, -6.59375, -6.6875, -6.71875, -6.625, -6.59375, -6.53125, -6.625, -6.5, -6.65625, -6.6875, -6.53125, -6.625, -6.40625, -6.59375, -6.53125, -6.75, -6.75, -6.65625, -6.65625, -6.6875, -6.65625, -6.59375, -6.65625, -6.5625, -6.6875, -6.6875, -6.65625, -6.53125, -6.53125, -6.4375, -6.5625, -6.65625, -6.625, -6.5625, -6.4375, -6.59375, -6.625, -6.59375, -6.46875, -6.59375, -6.625, -6.53125, -6.5625, -6.46875, -6.625, -6.5, -6.53125, -6.59375, -6.53125, -6.46875, -6.53125, -6.5, -6.46875, -6.65625, -6.59375, -6.59375, -6.59375, -6.59375, -6.75, -6.625, -6.5625, -6.5, -6.53125, -6.40625, -6.65625, -6.625, -6.46875, -6.46875, -6.65625, -6.65625, -6.5, -6.65625, -6.53125, -6.625, -6.46875, -6.53125, -6.5625, -6.4375, -6.65625, -6.59375, -6.53125, -6.65625, -6.625, -6.59375, -6.59375, -6.5625, -6.59375, -6.6875, -6.65625, -6.5625, -6.59375, -6.53125, -6.4375, -6.5, -6.5, -6.5625, -6.5, -6.65625, -6.53125, -6.53125, -6.53125, -6.625, -6.65625, -6.46875, -6.46875, -6.53125, -6.5625, -6.46875, -6.40625, -6.5625, -6.5625, -6.65625, -6.625, -6.5, -6.59375, -6.71875, -6.625, -6.5625, -6.40625, -6.625, -6.5625, -6.5, -6.5, -6.625, -6.6875, -6.4375, -6.5625, -6.5625, -6.625, -6.46875, -6.46875, -6.6875, -6.53125, -6.6875, -6.625, -6.65625, -6.5625, -6.59375, -6.625, -6.75, -6.59375, -6.71875, -6.40625, -6.53125, -6.4375, -6.6875, -6.625, -6.59375, -6.5625, -6.65625, -6.5625, -6.5, -6.59375, -6.65625, -6.71875, -6.59375, -6.5, -6.53125, -6.46875, -6.53125, -6.65625, -6.59375, -6.59375, -6.625, -6.59375, -6.6875, -6.4375, -6.4375, -6.53125, -6.5, -6.65625, -6.53125, -6.625, -6.53125, -6.46875, -6.4375, -6.4375, -6.53125, -6.59375, -6.75, -6.65625, -6.46875, -6.625, -6.59375, -6.59375, -6.5625, -6.65625, -6.625, -6.5625, -6.625, -6.5, -6.40625, -6.71875, -6.53125, -6.59375, -6.65625, -6.5625, -6.5625, -6.625, -6.65625, -6.6875, -6.5, -6.53125, -6.5, -6.59375, -6.53125, -6.59375, -6.5, -6.59375, -6.59375, -6.5, -6.71875, -6.5625, -6.5625, -6.78125, -6.6875, -6.5, -6.4375, -6.6875, -6.53125, -6.59375, -6.46875, -6.5625, -6.65625, -6.53125, -6.53125, -6.5625, -6.46875, -6.5625, -6.625, -6.625, -6.46875, -6.6875, -6.46875, -6.65625, -6.59375, -6.65625, -6.5, -6.40625, -6.5, -6.46875, -6.6875, -6.5, -6.53125, -6.6875, -6.4375, -6.53125, -6.5625, -6.625, -6.65625, -6.59375, -6.5625, -6.5625, -6.6875, -6.71875, -6.5, -6.65625, -6.59375, -6.65625, -6.5625, -6.65625, -6.40625, -6.625, -6.5, -6.5625, -6.65625, -6.5625, -6.8125, -6.59375, -6.625, -6.65625, -6.59375, -6.46875, -6.4375, -6.71875, -6.5, -6.59375, -6.625, -6.53125, -6.53125, -6.59375, -6.5, -6.625, -6.65625, -6.5, -6.6875, -6.59375, -6.53125, -6.5, -6.625, -6.53125, -6.4375, -6.6875, -6.5, -6.65625, -6.53125, -6.5, -6.53125, -6.71875, -6.5, -6.59375, -6.65625, -6.625, -6.53125, -6.6875, -6.53125, -6.40625, -6.59375, -6.71875, -6.6875, -6.625, -6.625, -6.625, -6.5625, -6.5, -6.5, -6.625, -6.78125, -6.59375, -6.5, -6.6875, -6.5625, -6.625, -6.625, -6.5625, -6.625, -6.53125, -6.625, -6.625, -6.40625, -6.6875, -6.46875, -6.59375, -6.53125, -6.625, -6.5625, -6.5, -6.46875, -6.75, -6.625, -6.5625, -6.625, -6.59375, -6.5625, -6.53125, -6.5625, -6.71875, -6.5625, -6.6875, -6.5625, -6.625, -6.59375, -6.5625, -6.6875, -6.65625, -6.5, -6.5625, -6.5625, -6.53125, -6.625, -6.5625, -6.5, -6.53125, -6.625, -6.5625, -6.59375, -6.46875, -6.53125, -6.46875, -6.65625, -6.53125, -6.46875, -6.5, -6.59375, -6.46875, -6.5, -6.40625, -6.5625, -6.53125, -6.6875, -6.46875, -6.71875, -6.71875, -6.6875, -6.65625, -6.625, -6.5625, -6.375, -6.59375, -6.28125, -6.5, -6.625, -6.5, -6.59375, -6.53125, -6.59375, -6.65625, -6.59375, -6.59375, -6.59375, -6.625, -6.65625, -6.625, -6.59375, -6.6875, -6.6875, -6.59375, -6.46875, -6.59375, -6.6875, -6.46875, -6.5625, -6.6875, -6.6875, -6.46875, -6.5625, -6.40625, -6.5625, -6.59375, -6.53125, -6.59375, -6.625, -6.75, -6.625, -6.71875, -6.46875, -6.71875, -6.53125, -6.5625, -6.625, -6.625, -6.59375, -6.59375, -6.65625, -6.46875, -6.53125, -6.53125, -6.625, -6.5, -6.53125, -6.5625, -6.5625, -6.59375, -6.4375, -6.5625, -6.78125, -6.59375, -6.53125, -6.59375, -6.65625, -6.6875, -6.65625, -6.71875, -6.46875, -6.71875, -6.59375, -6.59375, -6.5, -6.5625, -6.625, -6.53125, -6.5, -6.625, -6.625, -6.46875, -6.65625, -6.59375, -6.625, -6.59375, -6.625, -6.625, -6.625, -6.5625, -6.5625, -6.5, -6.59375, -6.59375, -6.46875, -6.5, -6.53125, -6.6875, -6.53125, -6.59375, -6.65625, -6.53125, -6.375, -6.6875, -6.625, -6.625, -6.46875, -6.5, -6.46875, -6.625, -6.53125, -6.5, -6.59375, -6.625, -6.625, -6.5, -6.5625, -6.71875, -6.75, -6.59375, -6.5625, -6.5625, -6.6875, -6.5625, -6.59375, -6.59375, -6.625, -6.46875, -6.53125, -6.40625, -6.5, -6.5, -6.46875, -6.59375, -6.5, -6.53125, -6.625, -6.53125, -6.53125, -6.5, -6.625, -6.625, -6.65625, -6.4375, -6.53125, -6.5, -6.59375, -6.5, -6.59375, -6.625, -6.53125, -6.53125, -6.5625, -6.53125, -6.65625, -6.53125, -6.75, -6.46875, -6.53125, -6.625, -6.59375, -6.59375, -6.46875, -6.59375, -6.65625, -6.5, -6.5625, -6.53125, -6.5, -6.4375, -6.53125, -6.59375, -6.5, -6.6875, -6.6875, -6.53125, -6.5, -6.4375, -6.53125, -6.65625, -6.65625, -6.625, -6.59375, -6.5, -6.5625, -6.65625, -6.53125, -6.65625, -6.53125, -6.71875, -6.5, -6.5625, -6.53125, -6.59375, -6.65625, -6.4375, -6.5, -6.53125, -6.59375, -6.65625, -6.5625, -6.5, -6.5625, -6.4375, -6.5625, -6.5, -6.375, -6.59375, -6.4375, -6.5625, -6.6875, -6.5625, -6.46875, -6.5, -6.59375, -6.5, -6.65625, -6.59375, -6.71875, -6.65625, -6.53125, -6.59375, -6.46875, -6.59375, -6.5, -6.75, -6.625, -6.5625, -6.4375, -6.375, -6.625, -6.65625, -6.53125, -6.4375, -6.5625, -6.5625, -6.5, -6.53125, -6.71875, -6.6875, -6.59375, -6.40625, -6.625, -6.6875, -6.46875, -6.59375, -6.6875, -6.5, -6.65625, -6.46875, -6.53125, -6.5, -6.625, -6.4375, -6.46875, -6.59375, -6.625, -6.625, -6.46875, -6.53125, -6.53125, -6.40625, -6.46875, -6.65625, -6.65625, -6.625, -6.59375, -6.375, -6.625, -6.625, -6.625, -6.40625, -6.5625, -6.78125, -6.4375, -6.59375, -6.5625, -6.5625, -6.6875, -6.46875, -6.65625, -6.65625, -6.5, -6.40625, -6.5625, -6.59375, -6.5625, -6.65625, -6.71875, -6.46875, -6.6875, -6.5625, -6.65625, -6.625, -6.59375, -6.5625, -6.5, -6.5, -6.59375, -6.59375, -6.53125, -6.625, -6.5, -6.59375, -6.5, -6.625, -6.625, -6.625, -6.53125, -6.5625, -6.5, -6.59375, -6.6875, -6.625, -6.71875, -6.625, -6.71875, -6.53125, -6.4375, -6.53125, -6.6875, -6.71875, -6.5, -6.75, -6.46875, -6.59375, -6.5625, -6.59375, -6.5625, -6.5625, -6.5625, -6.5625, -6.59375, -6.625, -6.5625, -6.6875, -6.625, -6.625, -6.625, -6.65625, -6.5625, -6.53125, -6.625, -6.4375, -6.59375, -6.65625, -6.5625, -6.40625, -6.53125, -6.5, -6.71875, -6.53125, -6.46875, -6.53125, -6.53125, -6.4375, -6.40625, -6.6875, -6.6875, -6.71875, -6.46875, -6.5625, -6.625, -6.65625, -6.5625, -6.6875, -6.59375, -6.59375, -6.53125, -6.5, -6.65625, -6.625, -6.46875, -6.59375, -6.625, -6.5625, -6.53125, -6.375, -6.5625, -6.6875, -6.65625, -6.59375, -6.53125, -6.65625, -6.34375, -6.5625, -6.5625, -6.625, -6.5625, -6.59375, -6.46875, -6.6875, -6.65625, -6.6875, -6.46875, -6.625, -6.5625, -6.59375, -6.5, -6.46875, -6.6875, -6.5625, -6.4375, -6.5, -6.625, -6.59375, -6.65625, -6.53125, -6.75, -6.53125, -6.625, -6.53125, -6.625, -6.5, -6.5, -6.5625, -6.59375, -6.65625, -6.5625, -6.46875, -6.5625, -6.59375, -6.65625, -6.5625, -6.53125, -6.625, -6.5625, -6.5625, -6.6875, -6.53125, -6.59375, -6.5625, -6.53125, -6.53125, -6.53125, -6.5625, -6.75, -6.625, -6.5625, -6.71875, -6.5625, -6.65625, -6.5625, -6.75, -6.625, -6.5625, -6.59375, -6.53125, -6.59375, -6.625, -6.5625, -6.5625, -6.6875, -6.59375, -6.5625, -6.59375, -6.5, -6.375, -6.46875, -6.59375, -6.4375, -6.46875, -6.6875, -6.65625, -6.4375, -6.53125, -6.5625, -6.46875, -6.5625, -6.6875, -6.5625, -6.5, -6.65625, -6.53125, -6.53125, -6.59375, -6.59375, -6.53125, -6.46875, -6.59375, -6.5, -6.5625, -6.5625, -6.53125, -6.5625, -6.46875, -6.65625, -6.46875, -6.5625, -6.59375, -6.53125, -6.625, -6.6875, -6.625, -6.53125, -6.5, -6.5625, -6.5, -6.625, -6.625, -6.5, -6.59375, -6.5, -6.5, -6.625, -6.53125, -6.59375, -6.625, -6.5, -6.5625, -6.625, -6.53125, -6.5, -6.4375, -6.5, -6.5, -6.5625, -6.5625, -6.625, -6.4375, -6.59375, -6.65625, -6.78125, -6.65625, -6.59375, -6.5, -6.625, -6.625, -6.59375, -6.5625, -6.6875, -6.625, -6.6875, -6.53125, -6.59375, -6.6875, -6.65625, -6.625, -6.5, -6.5625, -6.5625, -6.5625, -6.5625, -6.625, -6.53125, -6.5, -6.53125, -6.625, -6.53125, -6.46875, -6.65625, -6.53125, -6.65625, -6.5625, -6.53125, -6.5, -6.625, -6.75, -6.4375, -6.59375, -6.625, -6.59375, -6.46875, -6.65625, -6.53125, -6.625, -6.59375, -6.6875, -6.53125, -6.625, -6.625, -6.5625, -6.53125, -6.6875, -6.53125, -6.46875, -6.53125, -6.59375, -6.71875, -6.65625, -6.65625, -6.5625, -6.5625, -6.59375, -6.59375, -6.46875, -6.65625, -6.71875, -6.5, -6.5, -6.5625, -6.59375, -6.46875, -6.3125, -6.6875, -6.625, -6.5625, -6.625, -6.59375, -6.625, -6.625, -6.59375, -6.5625, -6.375, -6.53125, -6.59375, -6.53125, -6.53125, -6.5625, -6.4375, -6.5625, -6.59375, -6.5, -6.46875, -6.5, -6.625, -6.5625, -6.78125, -6.46875, -6.65625, -6.46875, -6.625, -6.5625, -6.4375, -6.5625, -6.46875, -6.5, -6.5, -6.59375, -6.5, -6.6875, -6.59375, -6.5625, -6.65625, -6.40625, -6.53125, -6.53125, -6.5, -6.53125, -6.71875, -6.53125, -6.625, -6.53125, -6.71875, -6.6875, -6.65625, -6.625, -6.5625, -6.59375, -6.5625, -6.59375, -6.65625, -6.6875, -6.65625, -6.59375, -6.53125, -6.75, -6.53125, -6.5625, -6.59375, -6.46875, -6.59375, -6.4375, -6.5625, -6.5625, -6.65625, -6.78125, -6.59375, -6.53125, -6.5625, -6.625, -6.5, -6.53125, -6.5625, -6.625, -6.53125, -6.59375, -6.46875, -6.46875, -6.5625, -6.625, -6.4375, -6.46875, -6.625, -6.59375, -6.5, -6.4375, -6.53125, -6.5625, -6.5, -6.5, -6.5625, -6.59375, -6.46875, -6.4375, -6.5625, -6.40625, -6.53125, -6.5, -6.625, -6.5625, -6.5, -6.5, -6.53125, -6.625, -6.59375, -6.5, -6.375, -6.59375, -6.625, -6.59375, -6.6875, -6.5625, -6.5625, -6.59375, -6.5, -6.5, -6.5625, -6.5, -6.53125, -6.59375, -6.59375, -6.5625, -6.625, -6.6875, -6.5625, -6.40625, -6.53125, -6.6875, -6.5625, -6.53125, -6.46875, -6.625, -6.46875, -6.53125, -6.65625, -6.59375, -6.59375, -6.5625, -6.625, -6.5, -6.625, -6.5625, -6.65625, -6.59375, -6.375, -6.59375, -6.71875, -6.65625, -6.5625, -6.5, -6.53125, -6.6875, -6.5625, -6.65625, -6.5625, -6.5, -6.59375, -6.6875, -6.53125, -6.5, -6.875, -6.5, -6.59375, -6.59375, -6.5625, -6.5, -6.59375, -6.5, -6.5625, -6.6875, -6.46875, -6.5625, -6.625, -6.53125, -6.46875, -6.59375, -6.65625, -6.71875, -6.5625, -6.5, -6.625, -6.5, -6.5, -6.5625, -6.46875, -6.5, -6.71875, -6.625, -6.65625, -6.625, -6.625, -6.59375, -6.53125, -6.5, -6.46875, -6.40625, -6.46875, -6.40625, -6.65625, -6.5625, -6.625, -6.75, -6.4375, -6.5, -6.5, -6.46875, -6.71875, -6.5625, -6.6875, -6.6875, -6.75, -6.5, -6.59375, -6.625, -6.59375, -6.53125, -6.4375, -6.59375, -6.6875, -6.59375, -6.5, -6.71875, -6.53125, -6.53125, -6.53125, -6.65625, -6.5, -6.53125, -6.625, -6.625, -6.53125, -6.59375, -6.6875, -6.59375, -6.5625, -6.59375, -6.5, -6.59375, -6.65625, -6.53125, -6.40625, -6.40625, -6.625, -6.65625, -6.53125, -6.53125, -6.59375, -6.46875, -6.59375, -6.5, -6.59375, -6.5625, -6.5625, -6.59375, -6.59375, -6.65625, -6.46875, -6.46875, -6.46875, -6.5625, -6.5, -6.5625, -6.5625, -6.59375, -6.40625, -6.53125, -6.46875, -6.5, -6.5, -6.65625, -6.53125, -6.65625, -6.65625, -6.53125, -6.6875, -6.53125, -6.625, -6.6875, -6.59375, -6.5625, -6.53125, -6.5, -6.59375, -6.53125, -6.59375, -6.65625, -6.5, -6.59375, -6.4375, -6.78125, -6.625, -6.40625, -6.71875, -6.53125, -6.5625, -6.59375, -6.59375, -6.59375, -6.625, -6.53125, -6.5, -6.5, -6.59375, -6.53125, -6.71875, -6.5625, -6.4375, -6.6875, -6.5625, -6.59375, -6.46875, -6.5625, -6.625, -6.625, -6.625, -6.6875, -6.53125, -6.46875, -6.5, -6.625, -6.6875, -6.5625, -6.6875, -6.5625, -6.46875, -6.71875, -6.75, -6.65625, -6.59375, -6.53125, -6.5625, -6.6875, -6.5625, -6.4375, -6.625, -6.375, -6.65625, -6.59375, -6.75, -6.53125, -6.625, -6.71875, -6.53125, -6.46875, -6.53125, -6.71875, -6.46875, -6.53125, -6.5625, -6.53125, -6.5625, -6.53125, -6.625, -6.71875, -6.59375, -6.65625, -6.59375, -6.46875, -6.59375, -6.5625, -6.53125, -6.71875, -6.5, -6.625, -6.6875, -6.625, -6.5625, -6.5, -6.5625, -6.59375, -6.59375, -6.59375, -6.59375, -6.53125, -6.46875, -6.53125, -6.5, -6.5625, -6.59375, -6.59375, -6.71875, -6.6875]], "dtype": "bfloat16", "attn_impl": "auto", "python_version": "3.12.10", "torch_version": "2.4.1+cpu", "transformers_version": "4.45.0"} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-reference.json b/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-reference.json new file mode 100644 index 00000000..ed4c6e22 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/deepseek-v2-lite-reference.json @@ -0,0 +1 @@ +{"model_path": "C:/temp/dotllm-deepseek-v2-lite", "prompt": "The capital of France is", "input_ids": [549, 6077, 280, 7239, 317], "logits_shape": [5, 102400], "logits": [[3.78125, 4.75, 3.109375, 2.796875, 2.6875, 1.6015625, 3.46875, 4.0, 4.65625, 2.515625, 3.3125, 5.75, 7.03125, 6.75, 2.859375, 3.59375, 5.0625, 4.5625, 3.890625, 3.53125, 3.328125, 3.125, 3.3125, 2.703125, 2.90625, 4.5625, 2.046875, 3.609375, 3.140625, 2.65625, 3.234375, 2.421875, 3.65625, 4.34375, 4.15625, 3.96875, 3.984375, 3.734375, 4.40625, 3.859375, 2.953125, 3.265625, 4.0625, 4.0, 4.53125, 4.15625, 3.71875, 3.75, 1.9765625, 3.859375, 4.71875, 4.28125, 3.484375, 3.59375, 3.359375, 2.90625, 2.6875, 2.09375, 4.59375, 3.328125, 3.5625, 1.2421875, 6.375, 3.90625, 5.03125, 3.21875, 3.515625, 3.296875, 5.03125, 2.71875, 3.296875, 2.75, 4.4375, 2.34375, 3.84375, 5.3125, 5.0, 3.078125, 6.15625, 3.375, 1.375, 2.15625, 4.71875, 4.78125, 2.703125, 2.4375, 3.40625, 2.890625, 2.15625, 2.5, 0.87890625, 2.890625, 3.03125, 1.5859375, -0.06787109375, 0.2236328125, 0.2109375, -0.369140625, -0.5859375, -0.9140625, -0.63671875, -0.4375, -0.21875, 0.6015625, -0.734375, -1.046875, -1.4140625, -0.65625, 0.18359375, 0.9375, -0.5, -0.361328125, -0.322265625, -1.3515625, -0.251953125, 0.83984375, 0.39453125, 0.2255859375, -0.031982421875, 0.65234375, -0.63671875, -0.70703125, -0.66015625, -0.197265625, -0.37890625, -0.08544921875, 0.58203125, 0.8984375, -0.90234375, -1.796875, -1.8046875, -1.9453125, -1.59375, 0.11279296875, -0.2236328125, -2.171875, -1.2109375, -1.125, -0.71484375, -1.1796875, -1.828125, -2.28125, -1.4375, 0.1455078125, -0.271484375, -1.0390625, -0.306640625, -1.1796875, -2.90625, -2.515625, -4.625, -4.625, -5.0, -3.1875, -2.203125, -0.7734375, 0.033935546875, -2.15625, -5.03125, -5.9375, -5.59375, -2.40625, -2.671875, -1.6484375, -2.28125, -0.294921875, -0.275390625, -0.470703125, -2.890625, -1.046875, -4.5, -19.125, -21.625, -9.375, -13.125, -14.0, -7.5, -6.9375, -5.9375, -11.9375, -10.375, -11.3125, -11.25, -5.15625, 2.328125, 8.0625, -11.5625, -6.21875, 3.015625, -13.5, -9.3125, -10.625, -9.125, -11.9375, -11.5625, -10.5, -11.9375, -12.8125, -12.6875, -11.1875, -11.4375, -11.5, -3.40625, -9.875, -9.6875, -10.0625, -11.5, 10.5, -9.625, -0.5390625, 0.04638671875, -0.166015625, -0.150390625, 0.228515625, 0.578125, 0.2734375, 1.140625, 0.29296875, -0.6015625, 0.1396484375, -0.173828125, -0.16796875, 0.146484375, -0.4921875, -1.2109375, 0.197265625, 0.46875, 0.201171875, 1.1015625, -0.302734375, 0.341796875, -0.796875, -0.08837890625, -0.49609375, -0.1328125, -0.6953125, -0.482421875, -0.859375, -0.439453125, -0.48828125, -0.287109375, -0.29296875, 0.1611328125, 2.953125, 5.59375, 4.875, 3.640625, 1.6328125, 2.578125, 4.59375, 3.671875, 1.171875, 5.875, 6.09375, 5.34375, 2.0625, 5.03125, 3.1875, 5.375, 5.90625, 2.265625, 3.625, 4.625, 5.75, 1.5, 6.03125, 2.625, 5.34375, 2.4375, 4.8125, 5.84375, 1.6484375, 2.203125, 5.5625, 3.140625, 2.625, 4.0625, 1.1953125, 0.77734375, 5.78125, 3.9375, 2.546875, 2.015625, 2.1875, 5.46875, 4.625, 5.21875, 1.078125, 4.125, -0.75, 1.6796875, 5.84375, 2.640625, -0.5859375, 2.125, 0.47265625, 3.171875, -4.28125, 5.65625, 0.80078125, 2.203125, 6.53125, 1.8515625, 2.6875, 6.90625, 2.0625, 1.3046875, 6.1875, 2.03125, 2.296875, 2.875, -1.453125, 0.6171875, 1.8671875, 2.546875, 5.40625, 0.60546875, 4.75, -0.82421875, 3.3125, 4.875, -0.515625, 0.2451171875, 7.875, 7.90625, -1.0390625, 2.3125, 4.21875, 0.5390625, 1.90625, 4.28125, 5.9375, 1.4453125, 1.609375, 6.625, -0.057861328125, -6.53125, -1.640625, 7.8125, 7.8125, 3.21875, 0.64453125, -3.015625, -1.8828125, 3.625, -0.8046875, 3.53125, 0.6328125, 3.125, 0.10546875, 0.2216796875, 1.6328125, 4.84375, 5.09375, -5.8125, 5.9375, 1.1171875, 4.46875, 2.890625, 3.453125, 4.6875, 0.88671875, 3.921875, 7.0625, 7.875, 4.40625, 2.953125, 0.73046875, -0.51171875, 3.484375, 1.5859375, 0.91796875, 4.25, 1.578125, 3.453125, 7.75, 3.1875, 0.71484375, 3.78125, 5.8125, 7.875, 5.84375, 2.890625, 0.478515625, 1.890625, 4.21875, 4.5, 0.80859375, 0.78515625, 1.484375, -2.0, 1.6875, -3.421875, 3.078125, 1.3046875, 3.703125, -4.59375, 0.5, -1.3984375, -5.0625, 1.84375, 2.09375, 2.046875, 2.875, 0.66015625, 6.3125, 1.8515625, 0.9296875, 2.171875, 1.390625, 3.96875, 5.34375, -1.5234375, 7.59375, 7.71875, 7.375, -0.7890625, 7.65625, 3.609375, -4.15625, 0.5546875, -0.044677734375, 3.46875, 7.4375, -0.65234375, 2.703125, 2.25, 7.5625, 5.25, 5.5625, 4.53125, -0.11474609375, 2.046875, 7.625, -3.25, 2.046875, 1.3125, 3.15625, 3.5, 1.1484375, 8.125, 4.15625, 3.90625, -4.71875, -0.1806640625, 3.859375, 4.28125, -0.453125, -5.15625, 1.328125, 4.34375, -1.890625, 7.84375, -0.58984375, 2.0625, -4.78125, 4.15625, 4.6875, 0.453125, 4.65625, 5.4375, 7.875, 0.88671875, 3.5625, -1.1015625, -0.0101318359375, 4.21875, 4.625, 0.333984375, 0.6484375, -4.75, -1.375, -2.875, 2.734375, -5.5, 0.703125, 0.9296875, -3.75, 0.01458740234375, 1.3359375, 2.84375, 4.5, -5.15625, -0.93359375, 0.3515625, 0.98046875, 0.2373046875, 3.65625, 1.046875, -0.435546875, -1.1015625, 1.0625, -0.8359375, 0.224609375, 0.5625, 1.328125, 5.1875, 4.34375, -0.294921875, -1.1015625, -0.8515625, 0.296875, -1.4140625, -5.4375, -4.53125, -3.484375, 2.53125, -0.44140625, 7.34375, 3.25, -0.35546875, 0.3046875, -4.34375, 4.09375, 0.0830078125, 1.1640625, -4.5625, 0.068359375, 4.28125, -3.546875, 2.140625, 6.09375, 1.3984375, 5.09375, 1.3125, 4.59375, 2.515625, -3.515625, 4.65625, 0.2294921875, 6.0625, 0.94921875, 0.44921875, 1.1328125, -0.71875, 2.203125, 4.25, -1.296875, 0.74609375, 1.125, 1.0546875, -1.109375, -6.96875, 5.25, 1.3828125, 1.921875, 0.5390625, 4.375, 3.484375, 2.5, 0.82421875, 1.9375, -5.875, 0.69140625, 0.65234375, -2.359375, -0.73828125, 0.65625, 5.90625, 1.1484375, 0.94140625, 0.2333984375, -1.34375, 0.6796875, -1.9765625, 2.640625, 1.1484375, 0.66796875, 7.03125, 0.75, 4.84375, 3.8125, 1.453125, -4.15625, -4.75, 4.375, 3.046875, 8.375, -0.337890625, -0.59765625, 1.6015625, 4.90625, 3.5, 0.318359375, 2.65625, -0.470703125, 2.90625, 0.482421875, 2.5, -4.5, 0.91015625, 3.953125, -4.09375, 0.39453125, 1.6640625, 0.82421875, 0.255859375, 3.796875, 0.267578125, -4.5625, -6.5, 3.78125, 5.21875, -1.0234375, -1.546875, 0.8515625, -5.46875, 0.53125, 4.03125, -4.53125, -4.78125, -2.0625, -2.09375, 0.69140625, 4.875, 1.515625, -0.54296875, -4.5, -5.3125, -0.21484375, -1.0703125, -0.80078125, 0.70703125, 4.3125, -4.4375, 0.033935546875, -0.10498046875, -2.203125, 3.390625, -0.71875, -3.8125, 4.4375, 7.0, 2.59375, 8.25, 3.15625, 4.9375, 2.984375, -0.6484375, 2.5, -4.6875, 2.8125, 4.90625, 2.921875, 1.328125, 4.15625, 2.5, 3.0, -4.28125, -0.173828125, -0.875, -1.640625, 1.765625, -1.4140625, 1.953125, 7.21875, 0.27734375, 1.15625, 1.078125, 3.1875, 0.1455078125, 2.78125, 5.125, 1.1953125, 0.296875, -5.71875, 0.1943359375, -4.21875, 7.8125, 1.5234375, 4.03125, 0.8671875, 1.75, 0.5703125, 1.078125, 2.140625, -0.11328125, 5.3125, 0.87109375, 3.046875, -1.765625, -4.5, -5.9375, 0.486328125, 0.63671875, 6.25, 0.69140625, -3.84375, 1.5234375, -1.9453125, 1.375, 7.90625, 0.671875, 0.63671875, 1.078125, 0.87109375, 5.25, 5.96875, -4.03125, 3.359375, -2.09375, 1.5078125, -5.75, 0.158203125, 2.390625, 2.953125, -2.296875, -0.56640625, 0.1396484375, -2.796875, 0.66015625, 3.703125, 3.890625, -1.6640625, 1.9921875, 0.0296630859375, -0.890625, -5.3125, 2.453125, -1.6484375, -1.515625, 7.65625, -2.0625, -4.84375, -0.68359375, -1.8359375, -1.4921875, -2.328125, -2.53125, -0.93359375, -0.56640625, -1.6640625, -2.828125, -2.046875, -0.365234375, 5.09375, 3.53125, 3.25, -0.345703125, -1.28125, 0.6640625, -4.875, 3.265625, -6.28125, 3.015625, 2.421875, 3.5625, -3.34375, -3.765625, 3.015625, 8.8125, 0.1640625, 3.421875, -3.890625, 3.234375, -2.328125, 4.65625, -2.6875, -0.0966796875, -1.34375, 2.734375, 9.1875, 6.75, -0.32421875, -3.359375, -0.75390625, 7.5625, -1.7421875, 2.453125, 2.015625, 6.15625, -6.65625, 0.1806640625, -3.078125, 2.515625, -0.8359375, 0.9453125, -4.40625, 2.4375, 3.265625, -5.34375, -0.341796875, 3.875, -5.5625, 0.359375, -1.046875, 2.9375, -5.21875, -0.5078125, 1.8828125, 3.765625, -0.255859375, -2.09375, 4.15625, 0.859375, -1.921875, 0.65234375, -0.1865234375, -5.09375, 1.3984375, -4.875, -1.2265625, 3.0625, 1.4453125, 3.421875, 3.21875, -3.046875, 0.5703125, -4.5625, 4.0, 1.0859375, 0.61328125, -2.875, 3.890625, 1.25, 0.1103515625, -3.375, 0.30078125, -5.1875, -4.53125, 3.640625, 2.765625, 0.189453125, -4.59375, 4.25, 6.59375, 0.8125, -1.0, -6.09375, 5.6875, 7.40625, 2.84375, 0.4609375, 1.515625, -1.8125, -5.25, -2.546875, 4.6875, 3.515625, 3.703125, 6.0, -5.875, 4.71875, 0.90234375, 1.125, 6.53125, 3.078125, -1.5078125, -0.0615234375, -0.5703125, -5.5, -4.375, -2.859375, 1.875, 2.734375, 5.65625, 3.515625, 1.984375, -1.484375, 3.0, 0.78515625, 0.35546875, -0.337890625, -1.25, -0.0218505859375, 0.28125, -0.431640625, -1.765625, -3.6875, 0.64453125, 1.5625, -1.0390625, -5.625, -6.0, -0.625, 0.1728515625, 1.9140625, 0.3515625, 0.55859375, 0.58984375, 0.353515625, 0.875, 3.0625, 2.3125, -5.28125, -3.203125, 2.0625, -0.58984375, -4.1875, 9.0, -2.359375, 2.3125, -4.375, 2.734375, -1.2578125, 1.078125, -5.84375, -1.3125, -4.25, 2.578125, 6.875, -1.25, -2.015625, 0.63671875, -1.59375, -4.53125, -4.59375, -0.062255859375, 6.53125, 3.90625, -0.1630859375, -2.125, 4.0, -5.71875, 0.2314453125, -1.390625, -1.15625, 4.1875, -0.443359375, 3.59375, -3.3125, -1.21875, -3.28125, -3.734375, -4.71875, -0.0810546875, 4.0625, -1.234375, -4.84375, -3.921875, -4.59375, -4.0625, -2.171875, 6.8125, -2.359375, -0.4609375, 3.34375, 4.5, 7.53125, -7.21875, -3.0625, -3.0, -1.0859375, 0.486328125, -0.96875, -0.66796875, 3.265625, -3.984375, 1.234375, -1.8828125, 1.8203125, -0.921875, -4.28125, 4.65625, -1.7578125, 1.71875, -3.828125, 0.1337890625, -1.2265625, -3.265625, 3.921875, -2.625, 3.953125, 1.125, -0.9375, -1.984375, -0.318359375, -1.6171875, -1.671875, -5.65625, -2.390625, -6.09375, 6.125, -0.1611328125, -1.328125, 3.5, 3.953125, 4.21875, 3.484375, 2.421875, 6.25, -2.6875, 0.3828125, -1.171875, 8.8125, -1.65625, -0.5390625, 3.609375, 5.21875, 2.75, 2.640625, 3.8125, -4.125, 5.21875, 2.390625, -3.734375, 3.875, 1.328125, 4.25, -2.140625, 0.90234375, -1.8828125, 2.90625, 5.5, -1.421875, -4.375, 3.78125, 0.9140625, 3.671875, 1.2421875, 0.047119140625, 0.9453125, 7.34375, 2.875, -1.3359375, 3.328125, -1.7265625, -1.328125, -0.8203125, 3.125, 6.65625, 4.90625, 10.25, 2.71875, -3.53125, 3.828125, -1.484375, 1.6796875, -3.5625, -5.75, -0.2353515625, 1.6328125, -0.6640625, -3.75, -0.06787109375, 0.8984375, -1.8515625, 3.84375, -4.21875, -1.7265625, 2.375, 2.453125, -2.46875, 0.75, -5.25, 3.640625, -1.5078125, 6.28125, 2.90625, -1.0703125, 0.369140625, -1.5546875, -1.265625, -1.7109375, -0.66796875, -1.3125, -5.3125, -2.265625, -0.1572265625, -3.265625, 0.94921875, -1.8203125, 6.25, 5.375, -0.5546875, 2.625, 3.359375, -0.74609375, 5.71875, 1.9609375, -4.4375, 1.0625, 6.78125, -3.96875, 2.734375, -4.4375, -0.059326171875, -6.25, -0.1240234375, 7.625, -2.71875, 1.734375, -4.25, 2.328125, 1.0546875, 3.1875, -1.640625, -3.984375, -0.439453125, -0.255859375, 5.4375, -2.3125, 4.1875, 3.046875, 9.125, -5.8125, -7.125, 6.4375, 3.90625, 4.1875, -0.1845703125, -3.53125, -3.828125, -6.125, -1.015625, -1.5, -1.2578125, 0.11083984375, 2.65625, -1.96875, -3.203125, 1.96875, 4.625, 2.84375, -3.75, 4.21875, 0.6484375, 3.96875, -0.796875, 0.6796875, 1.171875, 2.671875, -0.314453125, -3.03125, -4.0625, -5.90625, -5.53125, -4.21875, 4.28125, -0.8125, 0.060302734375, 1.796875, 5.34375, -6.625, 3.859375, 2.859375, 6.375, -7.1875, -4.0, -1.2734375, -1.859375, -0.7578125, -1.9375, 7.90625, -1.984375, 0.40625, 0.54296875, -4.09375, -0.27734375, -5.40625, -6.53125, -2.25, 4.28125, -2.09375, -0.796875, -4.21875, 1.0546875, 6.5625, 1.984375, -4.34375, -4.15625, 3.65625, 0.474609375, 0.8515625, 2.9375, -0.014404296875, 4.78125, 2.25, -2.015625, -4.3125, -1.53125, -3.3125, -5.5625, 5.25, -3.234375, -2.734375, -7.28125, -1.3359375, 2.671875, -2.328125, -1.1875, 5.46875, 2.25, 3.0, 1.765625, 1.2578125, -5.40625, -1.671875, -6.28125, -0.93359375, -2.546875, 7.59375, 0.546875, 2.71875, -0.7578125, 5.0625, -0.8828125, 3.75, 0.271484375, -1.2421875, 6.25, 2.9375, 5.21875, 2.59375, 6.0625, -4.40625, 1.28125, 7.71875, -0.6953125, -0.380859375, 8.3125, -4.65625, -2.125, -1.5, -2.234375, -0.140625, 2.234375, 1.5859375, -1.40625, -2.453125, -1.640625, -1.7734375, 4.0625, -4.03125, 4.5625, 7.5, 1.0859375, -1.0234375, 7.4375, -1.328125, 7.875, 0.298828125, -2.75, 1.9375, 7.46875, -1.3515625, 4.03125, -1.8359375, -0.07177734375, -8.375, -0.1416015625, -1.3671875, -2.5625, 2.8125, 2.0625, 7.625, 8.5, 0.2265625, -6.0, -3.875, -4.6875, -1.75, -0.72265625, 1.7734375, -0.76171875, -0.94140625, 0.3203125, 4.21875, -4.15625, -0.84765625, 0.9140625, 3.09375, -0.828125, -4.5, 3.671875, -0.53515625, 5.59375, 3.3125, 2.609375, 1.8828125, 1.1640625, -2.03125, 7.5, 2.9375, 3.8125, 3.390625, -0.80859375, 2.65625, 4.65625, 5.03125, -0.1669921875, -2.3125, 6.21875, -3.578125, -3.9375, 3.578125, 0.035400390625, -3.953125, -1.71875, -3.8125, -1.421875, -0.142578125, -0.462890625, -5.03125, -0.8125, -1.4609375, 7.875, 5.3125, -0.6015625, -4.03125, -3.03125, 0.408203125, 3.390625, -2.125, 3.828125, -2.09375, -3.59375, 1.15625, 4.40625, -2.03125, 1.6875, 2.109375, -2.734375, 6.15625, -1.453125, 0.8359375, 0.52734375, 7.625, -3.1875, 2.140625, -5.34375, -2.828125, 2.0625, 3.890625, -5.65625, -1.828125, 1.765625, 3.3125, 0.0927734375, 7.84375, 6.40625, -4.6875, -1.21875, 0.310546875, -2.84375, -5.0625, -4.09375, -0.0546875, 7.0, -2.28125, 3.34375, 0.0625, 2.453125, -1.75, -2.40625, 5.625, -3.953125, -3.921875, -1.5859375, 3.8125, -6.0625, -5.4375, -6.15625, 7.0625, 0.1953125, -4.75, 1.5, 2.765625, -0.5625, -5.125, 3.828125, 2.59375, -4.78125, -4.0, -2.21875, -1.84375, -0.875, 1.6796875, 2.53125, -0.52734375, -2.8125, 5.09375, -4.90625, 1.4296875, 0.1767578125, -1.65625, 4.9375, 2.875, 3.421875, -2.5, 2.140625, -5.84375, -4.0, 6.5, 3.78125, 1.21875, -5.53125, 3.8125, -2.984375, -1.5234375, -1.59375, -3.375, -1.2734375, -4.25, 1.1875, -2.84375, 6.5, 2.984375, -3.125, -3.921875, -1.8046875, 3.078125, -6.09375, 1.1171875, -2.359375, 4.90625, 3.09375, -1.5234375, 3.53125, 5.25, -5.25, 1.0234375, 0.546875, 4.53125, 2.109375, -3.96875, -0.0849609375, 0.416015625, 0.6484375, -1.3125, 7.25, -1.40625, -0.73046875, 3.6875, -0.8984375, 1.3828125, -0.09619140625, 1.296875, 1.875, -5.65625, -1.6640625, -0.91015625, 2.078125, -3.203125, 0.6328125, 1.3203125, -3.3125, 7.1875, -1.734375, 1.7421875, -0.63671875, -1.40625, 2.40625, -5.09375, 6.46875, -0.62109375, -5.09375, 4.03125, 5.75, 6.625, 2.03125, -1.15625, 4.53125, -0.7890625, -4.03125, -5.375, -3.140625, 0.259765625, 4.0, -5.25, 7.53125, 7.25, 0.75, 4.84375, 1.921875, 0.59765625, -2.25, 1.1953125, 3.265625, -3.4375, 3.078125, -6.5625, 6.03125, 5.65625, 4.1875, -3.21875, -0.4296875, 3.859375, -0.57421875, -1.609375, -1.046875, 3.09375, -4.53125, 0.34765625, -2.609375, -0.5234375, -3.0, 1.296875, -4.0625, -5.6875, 2.890625, 7.1875, 7.8125, -0.640625, 5.09375, 2.21875, -6.15625, 1.4921875, -3.28125, 4.0625, -3.859375, 6.40625, -1.7890625, 3.890625, 0.2060546875, -4.1875, -6.34375, -4.8125, -3.125, 0.75390625, -1.9296875, -4.6875, 0.828125, 1.9921875, -6.5, -0.7578125, -0.71484375, 2.65625, 3.140625, 0.373046875, 0.41015625, 1.109375, -2.921875, -0.61328125, -1.3828125, 7.46875, -6.03125, 3.265625, -4.28125, 4.125, 0.78125, 0.9609375, -5.25, 1.3359375, 4.125, -0.271484375, -1.71875, -2.015625, 5.90625, -0.3203125, -5.25, -4.9375, -4.5625, -0.58203125, -0.9296875, -2.25, 1.1796875, 3.109375, 2.078125, -0.50390625, -0.63671875, 5.78125, 1.6171875, 0.80078125, -1.9296875, 5.9375, -4.625, -4.53125, 0.5625, -2.15625, -1.765625, -1.7109375, 8.8125, 3.71875, 2.765625, 2.125, -3.109375, 0.21484375, 0.19140625, 1.9765625, -3.09375, -1.203125, 2.9375, -0.33203125, -2.625, -1.46875, 5.875, 0.97265625, 2.984375, -5.15625, 3.96875, 2.34375, -0.78515625, -3.609375, 3.84375, 6.75, 0.98046875, -2.390625, 0.99609375, -4.3125, 7.0625, -1.3984375, 3.90625, 3.4375, -1.2421875, -1.3515625, -2.46875, -0.2236328125, -0.007537841796875, -2.46875, -4.8125, -5.1875, -1.4609375, -1.390625, 8.5, -4.71875, -0.490234375, -1.4375, 9.1875, -4.5625, 7.53125, -1.015625, -0.875, -5.53125, -0.58203125, -3.9375, -5.0625, 6.0625, -3.640625, -2.078125, -4.8125, -4.40625, -0.71875, -1.0546875, -2.515625, -1.9296875, -6.15625, -2.46875, 2.15625, -1.234375, -5.21875, -2.28125, 2.859375, -6.84375, 1.6953125, 5.125, -3.359375, -2.0625, 2.640625, 7.28125, 5.6875, -6.5, -1.9609375, -0.32421875, -3.84375, 1.4453125, -6.59375, 0.494140625, 8.3125, -4.84375, -1.2890625, 1.4453125, 0.404296875, 3.5625, -2.5, 0.71875, 3.75, 2.796875, -7.25, -4.09375, -4.125, 2.28125, -5.34375, -0.2333984375, -1.625, 1.3671875, 4.40625, 2.4375, -1.0078125, -4.84375, 4.09375, -5.84375, -3.75, 0.5, -1.953125, -1.828125, 2.90625, 4.3125, -4.5, 0.97265625, -5.09375, 1.0546875, 3.78125, -5.125, 1.484375, -4.375, -0.2890625, -4.53125, -4.28125, 5.28125, 4.625, 1.859375, -2.90625, -0.71484375, -0.80859375, 1.0390625, -2.484375, -2.59375, 1.078125, 7.5625, -4.625, 0.9140625, -0.1611328125, -3.96875, 1.9609375, -4.21875, -2.484375, -3.671875, -0.71875, 1.4296875, 1.2578125, 1.3828125, 7.1875, 4.90625, 7.9375, -2.484375, 0.0673828125, -0.54296875, 1.6171875, 6.53125, -5.625, 5.96875, 1.2265625, 2.4375, 4.34375, -1.65625, -2.65625, 6.8125, 6.09375, -5.9375, -3.9375, -3.953125, -2.125, 5.5, 7.28125, -3.546875, 0.056884765625, -4.71875, -0.29296875, -3.65625, -1.09375, -6.71875, -0.3515625, 6.78125, 3.0, 0.73046875, 3.859375, -2.34375, -4.5625, 3.75, 0.349609375, 0.58984375, -1.1796875, -2.796875, -1.4921875, -3.734375, -2.984375, 7.4375, 0.6796875, -4.125, 6.90625, 6.09375, -4.96875, 5.03125, -0.1240234375, -0.68359375, -2.78125, 7.3125, -1.8984375, -4.09375, 0.2490234375, -1.078125, -1.421875, -1.6484375, 1.078125, -4.15625, -1.0546875, -2.46875, -2.671875, -0.67578125, 0.640625, -2.078125, 1.1328125, 6.5, 0.404296875, -5.0625, 1.015625, -1.609375, -1.5390625, -3.671875, -0.640625, 6.3125, -0.02197265625, 4.46875, -0.15625, 1.4296875, 4.84375, 0.6328125, -0.115234375, 4.125, -6.03125, -3.96875, -4.1875, -2.984375, -0.279296875, 1.1953125, -6.34375, 1.1484375, 3.59375, 0.42578125, 7.03125, -4.34375, 1.984375, -4.875, -4.0625, -0.765625, -5.34375, -0.64453125, -4.03125, 4.0625, -1.2890625, 7.09375, -0.984375, 7.59375, 4.9375, -6.375, 5.40625, -3.0, 7.0625, -0.08740234375, -4.375, 0.140625, -2.71875, -0.2734375, 1.6953125, 6.40625, -5.71875, 2.78125, 2.03125, 0.10791015625, -0.87890625, -6.4375, 4.1875, 8.3125, 1.203125, -1.8828125, -0.1728515625, 0.69921875, -2.546875, -3.96875, -2.890625, -0.279296875, -5.375, 7.9375, -4.875, 5.9375, -1.9375, -3.359375, 4.71875, -3.390625, 6.65625, 5.40625, -0.53125, -5.09375, 9.0625, 2.84375, 3.375, 6.375, -3.84375, 8.0625, 0.6015625, -3.03125, 3.796875, -3.9375, 2.71875, -4.375, -3.203125, 1.421875, -2.03125, 2.375, 3.015625, -2.234375, -0.91796875, -0.5703125, 2.421875, -0.015869140625, -0.82421875, -2.90625, 0.17578125, -5.1875, 1.0390625, -6.28125, -2.328125, 9.0, 2.484375, -5.8125, -1.6953125, 3.125, 1.53125, -0.89453125, -0.69921875, -0.55859375, -0.2138671875, -4.84375, -2.4375, -0.82421875, 4.75, -4.4375, 2.859375, -4.90625, -2.71875, -1.109375, -4.34375, 1.109375, 0.57421875, 0.1650390625, 3.8125, 6.3125, -3.0625, 1.203125, -4.15625, 4.84375, -1.265625, -0.03271484375, 1.2734375, 2.953125, 6.3125, 6.375, 0.035888671875, 2.671875, -3.921875, 1.0625, -5.40625, 3.421875, 2.390625, -3.0625, -4.5625, -3.359375, -7.0, 0.80078125, -0.765625, 6.71875, -5.1875, 7.34375, -0.68359375, 0.1376953125, 0.490234375, 4.1875, -4.5, -4.875, -3.421875, 2.984375, -1.3359375, 3.46875, -4.09375, 1.9375, 2.390625, 3.734375, 3.40625, -4.71875, -2.6875, -0.494140625, 2.859375, -4.84375, -5.09375, -5.84375, -4.03125, -0.34375, -5.875, 8.6875, -4.53125, 4.71875, 2.5, -1.0625, -0.421875, -6.21875, 1.9453125, 8.0625, -0.953125, 1.2265625, -1.6328125, 6.15625, 5.0, 1.9375, -0.83203125, 3.828125, 1.9609375, 5.78125, 1.8828125, 0.5625, 1.7421875, -3.8125, 1.9375, -2.125, -0.267578125, 4.8125, -5.375, -0.1953125, -0.419921875, -1.6796875, -3.546875, 2.578125, -5.40625, -1.3359375, 1.515625, -1.9140625, 8.8125, -0.54296875, -1.0234375, 1.15625, -2.96875, 3.78125, 6.4375, -0.78515625, -0.369140625, -2.765625, 1.1015625, 1.96875, 6.125, 6.75, -0.44140625, 6.34375, -3.84375, 5.75, -0.2294921875, -1.53125, 4.375, 0.8515625, 4.90625, 2.34375, 6.75, -1.2578125, -1.0234375, 0.796875, 1.2890625, 0.94921875, -0.5703125, -2.640625, -2.75, 4.6875, 2.53125, 0.0205078125, -3.171875, 7.875, -2.15625, -4.4375, 1.8671875, -0.435546875, -2.5625, 4.21875, -5.71875, 2.859375, 7.0, -5.15625, 0.9609375, -0.91015625, -0.455078125, -1.875, -4.65625, 5.9375, 1.421875, 3.171875, 4.75, 1.15625, -2.234375, 0.65625, 8.4375, -4.0, 4.25, 2.640625, 3.53125, 2.609375, -4.78125, 0.09033203125, 5.8125, -2.109375, 1.78125, -2.265625, 6.28125, -0.4765625, 0.5078125, 2.328125, -6.5625, -1.75, -4.78125, -0.31640625, 4.40625, -2.765625, 3.015625, -4.96875, -3.78125, 2.109375, -1.40625, -3.515625, 6.4375, -1.234375, -1.171875, 3.578125, -0.78515625, 1.3828125, 0.3671875, -5.4375, 2.609375, -2.296875, -5.125, 7.03125, -4.5625, -3.828125, -4.25, -1.3828125, 0.35546875, 1.9453125, 8.875, -4.375, 0.451171875, 1.6875, 6.1875, 0.81640625, -0.98046875, -0.498046875, 0.8515625, -0.72265625, -3.265625, 4.71875, 2.0, -4.25, 6.0625, 3.78125, 4.84375, -1.8125, 4.375, 7.875, -4.375, -4.3125, -0.028076171875, 8.25, -1.046875, -2.65625, 4.59375, 1.1640625, -4.84375, -4.34375, 5.96875, 3.015625, 0.302734375, -5.21875, 4.9375, -1.5390625, -0.80078125, 1.7890625, -0.1064453125, -1.8359375, -2.46875, -5.1875, -4.84375, -0.27734375, 6.375, -4.53125, 4.46875, 6.09375, -1.0625, 2.609375, 2.125, -3.453125, -1.3125, 2.234375, -3.453125, -0.03955078125, -4.21875, -4.25, 6.5, -3.25, -1.4921875, 0.1806640625, -1.7421875, 3.203125, -1.8515625, -1.2890625, -4.9375, 0.93359375, 4.53125, 0.01458740234375, -4.4375, 2.9375, 0.81640625, -3.65625, -0.04736328125, -4.09375, -2.5, 6.125, 5.375, -0.55859375, 1.1015625, -4.625, 2.25, 4.0625, -1.171875, -6.03125, 5.21875, -0.94921875, -0.9609375, 7.21875, -1.1328125, 5.96875, -2.6875, -4.25, -5.625, -5.8125, -2.265625, -4.21875, -4.40625, 3.3125, 0.9375, 4.1875, -2.75, 6.15625, -5.375, -2.90625, -4.625, 1.6015625, -4.5, 0.52734375, -0.90625, 0.169921875, -2.796875, 0.8828125, -2.734375, -4.625, -0.4609375, -1.828125, -4.3125, -2.53125, 0.95703125, 0.302734375, 0.4375, 2.65625, -1.546875, -0.279296875, 1.4296875, 5.6875, 2.359375, 3.53125, -2.359375, 1.5625, -1.3671875, 0.109375, 5.3125, -0.66796875, -0.56640625, 1.3515625, -2.453125, 2.609375, -0.62890625, -0.52734375, -0.345703125, 1.578125, -0.7109375, 3.15625, 6.0625, 4.84375, -3.078125, -0.337890625, 6.53125, -7.6875, -4.125, -2.921875, -3.296875, 0.8984375, 0.484375, -1.90625, 1.6640625, -1.6953125, -6.03125, 0.375, -3.796875, 2.703125, -6.25, -0.875, -5.09375, 0.91015625, 1.0, -1.0859375, -4.90625, -0.01220703125, 0.66015625, 1.625, -1.0703125, 1.3671875, -6.09375, -3.578125, -0.83203125, 0.6015625, 3.265625, 5.1875, -0.71484375, 7.375, -0.11474609375, 4.84375, 0.86328125, 5.5625, -3.265625, 7.09375, 2.78125, 0.8828125, 0.89453125, -2.296875, -0.10205078125, -2.875, -3.671875, 8.125, -4.75, -2.40625, 2.921875, -1.3125, -4.0, -0.62890625, -1.5859375, 6.3125, 0.189453125, -4.65625, 1.890625, 0.5390625, -4.78125, -3.359375, 4.71875, -4.65625, 1.828125, 3.046875, 8.125, 3.296875, 7.0625, -3.125, -2.40625, 3.5625, 4.78125, 2.3125, 4.34375, -4.125, 2.65625, 1.734375, -0.86328125, 4.90625, 4.53125, 5.9375, 4.46875, -0.2412109375, -2.4375, -4.6875, -1.6015625, -2.046875, -0.341796875, -2.96875, -5.40625, 5.5, 6.9375, 0.98046875, -2.828125, 0.427734375, -5.65625, -3.953125, 5.3125, 3.546875, -0.8125, -5.375, 2.015625, -1.2890625, 6.375, 5.40625, 1.9453125, 0.890625, -7.09375, -2.40625, -0.412109375, 2.015625, -0.96875, 6.21875, 6.6875, 1.5625, -3.328125, -1.71875, 0.0712890625, 0.11767578125, -2.390625, 2.53125, 0.8828125, 5.21875, -2.953125, 5.5625, 1.546875, -6.3125, 4.5625, -3.03125, 1.1796875, 3.21875, 0.310546875, 0.71484375, -0.12158203125, -2.828125, -2.953125, -5.0625, -1.578125, 7.34375, -3.40625, -2.890625, -4.0, -1.78125, -5.09375, 2.703125, 6.6875, 3.328125, 3.796875, 1.5390625, -2.734375, -7.03125, 5.6875, -2.296875, -1.6640625, -0.7109375, 7.0625, -4.625, -0.302734375, 7.375, -2.25, 3.703125, 2.46875, 1.6328125, 4.71875, -0.14453125, 6.6875, 3.578125, -0.091796875, -1.046875, 6.59375, -4.46875, 3.5, -2.390625, -2.078125, 1.953125, 3.78125, -1.390625, -1.8671875, -5.84375, 1.25, -2.671875, -0.796875, 4.65625, -1.828125, 6.40625, -2.171875, 7.09375, 1.7265625, 1.2421875, 3.09375, 7.15625, -1.265625, -2.6875, 4.75, 2.234375, 1.921875, 1.8359375, 6.53125, 4.3125, 3.796875, 3.734375, -0.185546875, 0.87109375, -2.453125, -2.734375, -6.03125, 0.23046875, 1.515625, -3.796875, 8.25, 3.125, -4.59375, -5.625, -5.3125, -5.84375, -1.5078125, 3.734375, 0.37109375, 0.75, 2.359375, 5.53125, -0.72265625, -3.59375, 2.984375, 1.640625, 0.9453125, 5.28125, 1.4453125, 1.015625, -0.65234375, -3.4375, 5.28125, 6.5625, -0.69921875, 1.140625, -4.375, -1.9609375, 3.390625, -0.08984375, 1.140625, 4.125, 2.890625, 3.53125, 0.88671875, 6.03125, 8.125, -4.03125, -5.28125, -1.53125, 7.5, -0.9140625, 0.396484375, -2.4375, 6.28125, 2.3125, -3.96875, 0.388671875, -0.94140625, -1.7265625, -1.0, -0.93359375, -4.78125, 5.78125, 4.5625, 1.0859375, -5.1875, -4.34375, 2.0625, -4.9375, -0.5390625, 0.7421875, -5.46875, -5.59375, 8.25, -1.09375, 0.62890625, -0.64453125, -3.328125, -4.75, 0.4765625, -1.40625, -4.65625, 6.09375, -0.69140625, -2.921875, 0.3515625, 1.265625, -1.2109375, -4.21875, -2.234375, -6.15625, 3.015625, 6.09375, -3.953125, 8.4375, 6.875, -0.234375, -3.875, 4.0, 6.28125, 6.8125, 1.1171875, -1.3125, -3.453125, 7.3125, -1.3125, 3.015625, -2.453125, 4.34375, -2.0625, -0.99609375, -6.90625, 6.03125, -1.8984375, 6.84375, -5.0625, 1.8359375, 0.2099609375, -3.96875, -0.9296875, -1.984375, -0.37109375, 3.140625, -5.53125, -0.3671875, -4.09375, -2.8125, 6.125, -0.828125, 7.875, -2.796875, 1.6640625, -2.8125, -1.0703125, -1.453125, -1.171875, 1.4296875, 0.52734375, -4.1875, 5.40625, 4.84375, 4.625, -2.28125, 1.5546875, 9.25, 2.421875, 4.6875, 5.59375, -3.90625, 0.470703125, -3.796875, -4.9375, -5.46875, 7.84375, 7.375, 2.234375, -0.55859375, 1.5546875, -3.640625, 4.8125, -4.625, 8.0, -2.484375, -3.484375, 5.21875, -3.5, 7.3125, 3.796875, 2.40625, -0.7109375, -2.71875, -5.5, 0.70703125, 6.8125, 1.375, -3.609375, 0.9765625, 0.6484375, 0.193359375, 3.25, 2.78125, 4.15625, 1.0078125, 3.875, 4.84375, -1.3515625, -1.03125, 4.0, -1.7421875, -1.21875, 6.96875, 5.9375, -4.21875, -4.75, -4.25, 4.9375, 3.375, -5.28125, -1.4765625, 5.03125, -0.091796875, -5.28125, 0.828125, -4.34375, -6.0, -4.3125, 2.734375, -1.0, -2.265625, -3.640625, 5.5625, 0.115234375, -2.453125, -4.09375, 6.90625, -1.1171875, 4.28125, -3.359375, -4.0, 5.03125, 4.53125, -5.0, 7.125, -6.3125, 0.2578125, -2.921875, 5.5625, -5.25, 0.388671875, -0.1845703125, -2.828125, -0.81640625, 5.5, 7.71875, -5.375, 1.359375, -5.71875, -6.40625, -4.53125, -5.59375, 2.921875, 2.484375, -1.6640625, 1.9453125, 3.53125, 0.53515625, 2.75, 0.361328125, -1.0390625, -2.40625, -1.5390625, 0.3125, -3.046875, 1.140625, -0.419921875, -2.265625, -2.0, -0.1328125, -0.419921875, 5.75, 1.53125, -2.640625, 2.296875, -0.06982421875, -0.953125, -1.953125, 0.86328125, -0.640625, -6.6875, 3.625, 5.09375, 0.734375, 0.59765625, -2.359375, -2.90625, 2.0, 1.84375, 1.6484375, 4.4375, 2.078125, -6.59375, -1.671875, -2.890625, 5.65625, 3.8125, -0.1708984375, -1.6953125, -4.65625, 5.59375, 3.71875, 7.4375, 5.5, 5.5, -1.796875, -4.8125, 4.8125, -1.9609375, -3.390625, -0.8984375, 3.609375, 1.8828125, 5.71875, -1.0390625, -0.2890625, -3.765625, -3.21875, -4.375, 1.3359375, -0.609375, 6.34375, -4.3125, 1.9296875, -4.125, -2.921875, 2.140625, -1.046875, -2.28125, 6.6875, -0.92578125, 5.5, -0.9921875, 6.5, 3.203125, 2.984375, -0.2265625, -2.5, -2.0, -4.84375, 0.94140625, 0.47265625, -2.796875, 3.4375, -0.53515625, -1.0546875, -3.40625, 3.921875, 4.9375, 1.0859375, -2.78125, 5.84375, 5.15625, -2.203125, 0.024658203125, 8.0625, 6.6875, 2.90625, -6.875, 0.50390625, -5.375, -2.1875, -1.015625, -0.59375, 0.48046875, 6.34375, 1.203125, 1.34375, 0.287109375, -0.8984375, 1.84375, 1.6328125, 7.15625, -3.0, 4.4375, 1.9375, 5.53125, -4.59375, -1.28125, -4.875, -1.015625, -2.828125, 0.8515625, 0.4609375, -2.625, 2.0, -1.0078125, 5.21875, -2.3125, 1.8359375, -2.609375, -1.5234375, 5.40625, -1.75, 0.380859375, -0.2197265625, -0.15234375, -1.171875, 0.75, -0.255859375, -3.140625, -2.578125, 2.078125, 0.73828125, -2.109375, 3.90625, -1.0703125, -4.34375, 1.25, 0.71484375, 5.96875, 0.03564453125, -1.9921875, 1.6328125, 0.287109375, -0.83984375, -3.15625, 3.234375, -0.86328125, -2.359375, -2.59375, 5.46875, -2.890625, -0.42578125, -3.3125, 4.0625, 5.0625, 1.4296875, -4.03125, -5.0, 2.15625, 7.15625, 5.0, -2.046875, 0.34375, -6.15625, -5.6875, 0.79296875, -5.46875, -4.84375, 4.90625, 7.53125, -3.109375, -2.015625, 2.15625, -1.15625, -0.388671875, -2.984375, -5.65625, 0.9921875, 2.90625, -1.1015625, 1.7421875, 0.06396484375, -4.4375, 4.34375, -4.40625, -5.0625, 0.50390625, -2.546875, -1.9140625, -0.470703125, -5.1875, -5.46875, -2.984375, -2.53125, 3.546875, 5.84375, -0.72265625, -2.75, 1.53125, -6.5625, 0.82421875, -1.2265625, 1.6484375, 0.71484375, 2.765625, 2.125, 5.59375, -4.375, -3.15625, 1.734375, 0.1455078125, -2.375, -7.5625, -1.0625, 3.4375, 6.5, 2.203125, -1.2421875, -4.1875, -2.546875, -1.0546875, 0.2470703125, 1.609375, 2.4375, -4.78125, -0.447265625, -1.8828125, -3.953125, 0.255859375, -2.625, -2.25, -1.890625, 5.6875, -1.890625, -5.1875, 0.90234375, -0.138671875, 0.052978515625, -6.125, 1.28125, -4.71875, -0.1708984375, -4.3125, -0.1025390625, -1.3828125, 1.84375, -1.046875, 1.671875, 4.40625, 2.890625, 4.71875, 0.85546875, 0.3515625, 6.53125, 0.29296875, -3.0, -0.06591796875, 0.9296875, -2.671875, -0.2138671875, 2.09375, 3.25, 6.3125, 0.01556396484375, -0.06591796875, 0.68359375, -5.65625, -4.09375, 2.984375, 0.419921875, 0.671875, 5.40625, 2.984375, -4.34375, 6.25, 3.84375, 2.171875, 7.75, -3.1875, -1.2734375, -2.40625, -3.484375, -3.078125, -0.259765625, -1.171875, -2.015625, -0.2451171875, -3.4375, 1.1015625, -6.59375, -3.125, -1.140625, 1.59375, -1.1796875, -4.90625, -3.453125, 0.484375, -0.458984375, -0.2412109375, 7.0, 4.53125, -4.96875, 2.75, -1.609375, -0.12158203125, 4.09375, 7.0, -0.154296875, -2.953125, -4.625, 0.69921875, 5.9375, -2.90625, -3.296875, -2.90625, 6.09375, 5.46875, -4.1875, -5.875, 6.125, -0.921875, 4.3125, -3.640625, 7.15625, -4.96875, -4.34375, -0.35546875, -5.4375, -3.078125, 6.1875, 4.59375, 6.375, -1.0234375, -4.375, -4.03125, -4.3125, 6.0, 0.90625, 0.7265625, -6.6875, -1.328125, 6.78125, -3.84375, 6.9375, -0.39453125, -4.59375, 5.625, 3.953125, 2.359375, 6.71875, 6.53125, 6.4375, 5.625, -0.279296875, -4.5625, 4.9375, 2.375, 2.6875, 1.625, -4.09375, 3.9375, 3.65625, 7.5, -3.09375, 0.76953125, 6.3125, -4.9375, -0.984375, -3.890625, -4.21875, 6.65625, -4.53125, -5.03125, -4.90625, 0.53515625, -0.1650390625, -0.08642578125, -2.359375, -1.78125, 5.6875, -5.3125, -4.84375, 2.1875, 5.53125, -2.34375, -1.046875, -2.78125, 1.9140625, 0.99609375, 7.03125, 1.5390625, 6.0625, -4.1875, -3.5625, -4.90625, 0.95703125, 2.859375, 1.5703125, 2.453125, -1.1015625, 7.03125, -1.171875, -0.79296875, 5.125, -4.875, 0.890625, -6.1875, 6.5, -2.4375, 4.84375, 1.1953125, -2.59375, 0.03466796875, -0.12890625, 4.78125, -6.40625, 0.56640625, -4.21875, -5.15625, 5.0625, -3.796875, 6.84375, -5.78125, -4.25, -1.1328125, 2.5625, -4.4375, 1.8203125, -5.4375, -3.4375, -1.359375, -3.671875, -6.65625, 1.09375, 3.234375, -5.59375, 1.515625, -4.0625, -1.921875, -1.84375, -0.63671875, 6.125, 2.625, -3.03125, -5.90625, -3.390625, 6.53125, -0.66796875, 1.734375, 3.359375, -3.453125, -2.609375, -5.96875, -3.125, -1.375, -0.9375, -0.83984375, -0.30078125, -1.7890625, 5.4375, -6.0, -0.056640625, 4.34375, -1.9609375, -3.96875, -3.046875, -4.375, 2.5, 2.953125, -2.875, -0.62890625, 4.78125, -5.375, -0.57421875, -1.2890625, -4.40625, 6.46875, -1.703125, -5.28125, -6.21875, 0.50390625, 3.34375, -0.1474609375, 0.71875, 6.375, 1.578125, 1.3671875, 1.5390625, -5.125, -4.6875, -5.375, -0.6640625, -0.74609375, 0.8671875, 2.390625, -1.3984375, -4.53125, -0.09033203125, 0.41796875, 4.9375, 7.53125, 6.90625, -0.1328125, -3.375, -4.40625, -7.5625, -3.1875, 4.96875, -0.90234375, 1.0625, 1.8671875, 1.5703125, 0.765625, 0.70703125, -1.15625, -2.5, -2.703125, -5.25, -0.54296875, -3.875, -5.6875, 5.21875, 2.96875, 1.0078125, -2.109375, 5.71875, -3.65625, -1.78125, 2.03125, 6.34375, 6.15625, 1.0, -1.6171875, 3.84375, 8.0625, -4.59375, -2.75, -0.609375, 0.55078125, -1.6484375, -4.21875, 0.82421875, -1.5078125, 4.0, -0.5625, 4.875, -4.59375, 0.859375, 5.53125, 3.421875, -4.53125, -0.4296875, 4.65625, -3.15625, 5.5, -1.421875, -4.40625, 1.1171875, -0.67578125, 1.1015625, 4.34375, 2.0, 2.125, -3.453125, 0.5234375, 1.3671875, 1.4140625, -5.75, 2.84375, 3.375, 3.5, -1.5078125, -3.484375, 1.375, 0.03271484375, -4.59375, 6.1875, -4.875, -4.875, 7.5625, 1.0546875, 0.60546875, -5.3125, -3.0625, 2.25, 4.03125, 2.25, -3.796875, 1.1484375, 2.765625, 4.625, -5.03125, 2.4375, 1.390625, -1.4765625, -0.125, 0.83984375, 0.5390625, 0.38671875, 6.53125, -0.546875, 6.53125, -0.6640625, 5.46875, 6.34375, 3.5, -3.0, -2.3125, -6.875, 2.1875, 2.796875, -2.296875, -1.7109375, 6.0, 1.9296875, -1.71875, 0.16015625, -5.78125, -3.234375, 3.359375, -2.015625, -6.46875, 4.65625, 2.359375, -6.09375, -1.5390625, -2.328125, 3.796875, -1.0625, -5.375, -4.6875, 0.859375, -2.34375, -1.3359375, -6.84375, 5.9375, 0.27734375, -5.78125, -0.061767578125, -4.25, 6.1875, -2.3125, 6.21875, -3.3125, -0.921875, -4.5625, -5.78125, 2.5625, -2.765625, -0.298828125, 4.15625, -3.046875, -1.21875, -1.3515625, 5.9375, 1.5234375, 1.1328125, -2.828125, -3.5, -5.40625, -0.271484375, -0.5, -2.484375, -3.96875, 2.046875, -4.0, 0.74609375, 0.259765625, -0.142578125, 1.2578125, 0.11376953125, -4.84375, -1.765625, 4.6875, -3.6875, 5.90625, 5.34375, -6.875, -2.46875, -2.703125, -0.62890625, 0.9765625, -6.40625, 2.71875, -3.578125, -3.609375, 6.28125, 1.7734375, -5.1875, 6.25, -4.4375, -0.2099609375, 4.65625, 0.435546875, -1.609375, 7.15625, 6.21875, 0.07958984375, -4.75, -0.396484375, 5.03125, 5.0, 1.796875, -5.65625, 6.6875, 2.34375, 1.34375, 5.625, -2.9375, -3.734375, 1.46875, -5.34375, 0.83984375, -0.640625, 8.125, 5.90625, 6.34375, -3.0625, 0.29296875, 2.296875, 1.4296875, 3.75, 0.337890625, -0.82421875, -6.28125, -4.8125, -5.53125, 0.30859375, 6.125, 5.34375, -2.421875, -3.0625, 1.4140625, -5.9375, -1.3671875, 5.375, 2.703125, 5.34375, -2.375, 2.84375, 5.5625, 3.84375, -2.359375, -5.34375, 6.15625, -4.0, -5.0625, 5.375, 3.28125, -3.734375, 5.09375, 6.5625, -4.6875, 0.306640625, 1.8125, 6.15625, -5.40625, -3.859375, -3.0, -3.140625, -1.9921875, -1.375, -1.140625, -2.78125, 5.25, 1.3671875, 2.6875, -3.515625, 0.458984375, 0.1259765625, -2.71875, -0.91015625, -2.171875, -1.9921875, -0.5, -1.984375, -1.3515625, -6.09375, -1.9140625, 6.0, -5.6875, 4.03125, 3.234375, -3.8125, 1.5859375, 6.125, -3.640625, 7.71875, -0.478515625, 6.59375, -2.515625, -1.203125, -2.203125, 1.5859375, 6.71875, -2.5625, -3.578125, -4.21875, -0.7265625, -1.234375, -3.203125, -3.671875, 0.75, 4.8125, 0.96484375, -0.294921875, -1.640625, 5.75, 4.8125, -5.8125, 0.87890625, 3.171875, 4.25, -6.03125, -7.28125, -2.453125, -0.04833984375, -5.3125, -1.3125, 1.3828125, -2.046875, -3.390625, 5.59375, -0.52734375, -5.875, -1.0859375, -3.78125, 5.15625, -4.4375, -3.265625, -1.0546875, -5.28125, -0.4375, 0.63671875, -1.5390625, -1.2109375, 0.99609375, -2.5625, -2.484375, -2.0625, 4.0, 4.46875, -2.859375, 0.640625, 1.625, -5.875, 3.5, -1.2734375, 1.921875, 5.125, -8.5625, 3.25, 3.46875, -0.02001953125, -4.34375, 0.74609375, 1.0625, -4.1875, 2.578125, -0.51953125, 2.046875, -0.484375, 4.375, -3.515625, 6.9375, 0.2236328125, -1.1796875, 7.0, 2.21875, 6.0, -4.84375, 2.921875, -6.71875, -2.703125, 1.6171875, -0.326171875, -3.75, 0.65625, 4.59375, 3.125, -1.796875, -3.390625, 6.375, 2.703125, -0.474609375, -5.65625, -5.3125, 3.359375, -5.0, -6.21875, 6.46875, -3.25, 0.18359375, 7.53125, -2.78125, -4.5625, -2.15625, -1.21875, -1.359375, -4.96875, -2.984375, -1.0859375, 0.625, -2.203125, -1.0546875, -0.390625, -2.546875, -1.78125, 0.76171875, 7.71875, -2.265625, 1.015625, -3.5, 6.625, 2.3125, 6.0, -5.5, 4.5, -3.0, -3.015625, -5.34375, -1.8828125, -2.171875, -5.6875, 0.365234375, -1.03125, -4.34375, -2.078125, -0.462890625, 5.09375, -3.359375, -1.4765625, 5.3125, -5.15625, 3.453125, -0.6796875, 5.375, 2.25, 3.734375, 4.59375, 3.390625, -0.89453125, -4.96875, 0.38671875, 5.34375, -2.359375, -0.734375, 3.703125, -5.78125, -3.5, 1.4921875, 3.03125, 5.4375, -1.3359375, 1.4296875, -1.5859375, -1.90625, 6.6875, -0.1630859375, 6.125, -0.203125, -5.4375, 5.46875, -4.03125, -0.28125, 4.25, -3.203125, 1.046875, 2.109375, 0.08154296875, 8.0, 1.203125, -1.6953125, -1.609375, 6.15625, -0.03369140625, 4.65625, 5.5, 1.0859375, -5.6875, -4.53125, 1.4765625, -4.375, 0.470703125, 1.8125, 3.5625, 5.625, 6.28125, -8.125, -1.7109375, 1.8203125, -6.46875, -2.15625, -6.375, 2.65625, 7.25, -0.0869140625, 5.03125, -4.1875, -0.0107421875, -0.349609375, -1.015625, -3.953125, 1.140625, 4.96875, 5.40625, -0.39453125, 4.09375, -4.15625, -8.3125, 5.40625, 4.46875, 5.125, -1.875, 1.8359375, -3.140625, -3.59375, -1.0546875, 2.03125, -3.421875, -2.1875, 7.65625, -1.8046875, 5.40625, -6.1875, 2.0625, -5.59375, 1.3125, 3.5, -0.46875, 0.98046875, -0.4140625, 2.046875, 3.6875, -4.5, 7.09375, -1.125, -6.53125, -2.015625, 5.21875, 4.6875, 1.5703125, -1.59375, -1.15625, -3.09375, 3.75, 6.375, -4.875, -4.1875, -0.4453125, -1.2578125, 0.98828125, -4.90625, -3.328125, 1.1875, 4.53125, 6.34375, -0.396484375, -5.0, -4.3125, 6.125, 0.2216796875, 1.71875, -0.90234375, 8.125, -1.265625, 2.59375, 3.4375, 6.5, 0.8125, -0.04345703125, 2.296875, -1.8515625, -2.53125, 5.125, 5.6875, 5.15625, -0.84765625, -2.953125, 2.0, 1.1953125, 5.21875, 1.171875, 5.90625, 6.28125, -4.46875, -1.390625, 6.59375, -1.7109375, -6.8125, -3.8125, -7.8125, 0.6953125, -1.1171875, 3.9375, -6.46875, -3.421875, 1.2421875, 4.8125, 6.28125, 4.84375, 5.0625, 5.9375, -0.1669921875, -6.0625, -0.158203125, -3.40625, -2.5625, -0.51171875, -4.1875, 2.921875, -0.263671875, -7.15625, -2.40625, 3.640625, -4.53125, 1.5859375, 7.0625, -3.28125, 2.5625, 1.6328125, 6.65625, 2.4375, -4.15625, 1.2421875, 3.375, 1.6015625, 5.21875, -4.875, -3.875, 5.78125, -3.71875, 7.5625, 2.453125, -2.09375, -4.25, -1.0859375, 3.828125, 2.796875, -0.76171875, 4.78125, -3.96875, 6.59375, 5.28125, -0.1708984375, -1.5234375, 5.03125, 6.0625, -4.28125, 6.21875, 0.134765625, -3.484375, 0.8203125, 3.578125, -3.0, -0.0927734375, -4.5, -0.5625, -4.96875, 5.34375, -5.125, -4.0, 3.1875, 5.28125, -2.0, 3.6875, -3.40625, 0.05810546875, -3.671875, 6.0, 1.8515625, -2.734375, -5.03125, 5.75, -0.796875, 5.6875, 1.0, 1.5546875, -0.443359375, 0.10400390625, 2.328125, 5.375, -2.5625, -7.5625, -2.0, -3.484375, -2.390625, -2.046875, 2.0625, 7.46875, 2.3125, 7.21875, 4.15625, -0.05126953125, 0.033935546875, -6.75, -6.0, 4.90625, 7.25, 0.08251953125, 7.0625, -3.921875, 3.0, -1.1796875, 6.0625, -5.0625, -2.25, -2.859375, -3.765625, -4.5625, 0.033935546875, 6.3125, -2.890625, -0.5625, -5.09375, 6.875, 4.90625, 3.84375, 1.2578125, -0.77734375, -4.03125, 1.9609375, 4.53125, -1.09375, 5.90625, -5.59375, 4.375, 3.15625, -4.90625, -3.28125, 0.30859375, -0.9453125, 0.462890625, 5.96875, -2.984375, 1.9453125, 1.3359375, 3.953125, 0.431640625, 4.0625, -4.96875, -1.0390625, 6.6875, -6.46875, -5.46875, 6.59375, 0.67578125, 0.146484375, -4.9375, -0.7734375, 5.78125, -2.390625, -8.0625, 0.068359375, 7.25, 0.451171875, 5.65625, -0.408203125, -7.28125, -1.875, -6.0, 3.0, -0.30859375, 4.21875, -0.0027313232421875, -0.87890625, -6.9375, 0.44921875, -4.46875, -4.75, -0.41796875, 5.0, 5.53125, -3.890625, 4.375, -2.59375, -4.25, 5.75, -1.1328125, -4.34375, 2.75, -5.375, -1.171875, -4.9375, -5.03125, -1.7578125, -3.796875, -1.6484375, -2.828125, -3.4375, 0.1484375, -2.546875, 3.125, -0.2890625, 1.078125, -0.30859375, -6.90625, 0.1484375, -3.578125, -7.875, -5.46875, 0.5078125, 0.32421875, -0.173828125, -0.0255126953125, -1.8671875, 0.5625, 0.8125, -3.9375, 4.5, -3.5, -0.1630859375, 5.125, 0.34375, -4.25, -4.5, -1.796875, 2.6875, -4.21875, -0.46484375, 6.1875, -0.055419921875, -4.875, -2.8125, 6.65625, 1.7578125, -0.78515625, -2.5625, -1.8515625, -1.859375, -0.69921875, 4.71875, -3.84375, -2.1875, 5.75, 8.25, -1.2890625, -2.0625, 4.875, 2.03125, 4.3125, -0.40625, -1.4375, 1.1015625, 3.5625, -5.0, -1.15625, -4.71875, 5.59375, -5.75, -3.296875, 2.671875, -4.84375, -3.828125, 7.28125, 5.40625, -0.36328125, 1.625, 5.15625, 0.734375, 3.34375, -0.0634765625, 5.625, 5.4375, 2.9375, 0.69140625, 3.984375, -3.796875, -4.125, -1.125, -4.09375, -2.328125, -1.640625, 4.84375, -5.15625, 5.78125, 2.390625, 1.3515625, 1.3984375, -2.796875, 0.07470703125, -0.40625, -1.84375, -5.875, 5.03125, -0.359375, 2.75, -4.96875, 0.875, -0.703125, 7.34375, 2.515625, -5.0625, -1.0625, 0.4921875, -4.9375, -5.875, 6.8125, 8.1875, -3.671875, -5.3125, 1.8203125, -2.296875, -3.140625, 5.0625, 4.53125, -2.625, -0.515625, -2.734375, 2.25, 1.1875, -0.451171875, 3.515625, -0.1875, 6.59375, -0.27734375, 1.8828125, 5.03125, -1.4296875, -6.09375, 6.53125, 4.0, -3.734375, -4.90625, 5.78125, -4.15625, -4.59375, 5.0625, 2.0, 4.28125, 0.68359375, -3.953125, 5.34375, 5.65625, -3.96875, 3.453125, 3.171875, 0.302734375, -0.546875, -2.9375, -0.322265625, -1.609375, 2.75, 0.4921875, 6.0625, -2.0, 5.875, -2.578125, 6.375, 5.84375, 3.921875, 6.03125, 0.84765625, -3.71875, 0.8828125, -1.7578125, -1.109375, 3.40625, -5.25, 6.9375, 6.03125, 5.53125, -0.010986328125, 3.71875, -1.75, 6.5625, -0.609375, -6.5, -0.66796875, -2.4375, -1.5078125, 5.9375, 4.6875, -5.78125, -3.34375, -1.4609375, 0.51171875, -6.28125, 4.125, 5.75, -2.984375, -2.15625, 6.96875, 0.1845703125, 2.234375, -5.5625, 6.03125, -0.3515625, -6.53125, 2.25, 1.8046875, -2.71875, -1.953125, 0.11181640625, -6.84375, 2.875, 6.875, -5.15625, -1.3984375, -5.5625, 4.4375, 1.53125, -6.59375, 0.73046875, -3.09375, 0.1982421875, -5.5, -3.53125, 3.25, 5.28125, 5.0, 5.15625, -4.09375, 7.0625, 0.06396484375, 1.65625, 5.78125, -3.828125, 3.09375, -5.34375, -5.53125, -6.0, 3.953125, -1.71875, 6.96875, -6.53125, -0.271484375, 1.859375, -0.44921875, 5.65625, -1.8125, 4.34375, 0.259765625, 4.25, 6.125, -0.1572265625, -4.78125, 1.171875, -2.015625, -4.34375, -7.65625, 3.171875, 3.453125, -0.63671875, 5.09375, 4.0625, -0.314453125, -2.15625, -2.484375, 5.53125, -4.71875, -3.109375, -1.75, -7.65625, -5.875, 6.125, -3.84375, -6.5625, 6.46875, -6.71875, 2.78125, 0.56640625, -4.8125, 4.375, -4.34375, 0.482421875, -0.51171875, 6.28125, 1.34375, 3.875, -2.0, 4.625, 6.40625, -4.375, 6.03125, -4.15625, 1.2265625, 4.25, 5.46875, 4.5625, 5.15625, -1.5234375, 5.0625, -1.6328125, 4.84375, 3.296875, 6.0, 7.1875, 5.03125, 4.125, 5.71875, -1.0625, 0.76953125, 7.0625, 6.5625, -1.1484375, -1.25, -4.3125, 5.3125, -0.65625, -1.7578125, -3.296875, -1.84375, 6.4375, 6.28125, -2.96875, 0.5859375, -7.3125, -7.25, -4.8125, 0.6484375, 7.3125, -3.234375, -3.46875, 1.5234375, -1.3671875, -1.09375, 0.83203125, -4.625, 5.90625, 5.375, 0.150390625, 6.5, -1.65625, 4.875, 4.34375, 5.84375, 0.054443359375, 5.5625, 0.97265625, 2.109375, 4.28125, -0.74609375, -1.9453125, 3.90625, -3.421875, 0.68359375, 5.09375, 1.3515625, -5.71875, 4.875, -1.84375, 4.0, 0.248046875, -0.76953125, -4.8125, 0.0439453125, 0.2265625, -0.380859375, -1.1875, 4.78125, 5.4375, -1.7421875, -5.3125, 1.15625, 5.875, -2.25, 0.0196533203125, -3.453125, 3.46875, -0.34765625, -2.71875, 0.47265625, 5.0, -4.28125, 0.8125, -1.1953125, -1.5, -5.6875, -1.25, -5.46875, -5.28125, -8.6875, -1.8203125, 1.9375, 1.078125, 5.4375, 6.46875, -2.09375, -1.7578125, 7.90625, 4.28125, -0.1484375, -5.4375, 0.287109375, 2.109375, 4.625, 0.482421875, -3.203125, -2.4375, -5.46875, 4.75, 0.03564453125, -4.03125, 4.09375, -6.34375, -4.1875, -1.6875, 6.1875, 2.1875, -0.63671875, 3.484375, -4.96875, 5.78125, -5.15625, -4.78125, 6.53125, 0.07421875, -2.03125, -2.59375, 4.53125, -2.546875, 2.21875, 0.458984375, -0.1416015625, 3.0, 0.10546875, -2.96875, 4.21875, -2.765625, 7.96875, -0.75, -1.8046875, 0.640625, -6.0625, -3.828125, -0.47265625, -5.875, -2.46875, 5.84375, 1.140625, -3.84375, 2.96875, 5.5, 3.90625, 5.78125, 2.859375, 4.0625, 0.98828125, 3.546875, 0.08154296875, -6.0625, 0.6640625, 6.28125, -2.734375, 1.3359375, 1.1484375, 5.34375, 0.0859375, -4.53125, 4.59375, -0.011474609375, -3.828125, -2.046875, -2.703125, -12.75, -3.0, 5.34375, 0.54296875, 0.33984375, -7.40625, 6.375, 4.59375, 4.8125, -4.1875, 4.25, -6.6875, 3.296875, -3.234375, -0.796875, -4.71875, 1.5234375, 1.625, 0.380859375, 0.5078125, -3.796875, 0.3046875, 5.625, -3.359375, -0.5390625, 3.53125, 5.65625, 3.53125, -4.53125, -7.25, -1.125, -0.80078125, 0.0301513671875, -1.546875, 2.0625, -2.046875, -3.109375, -4.15625, -1.78125, 4.59375, 3.515625, -1.84375, -0.189453125, 7.1875, -1.8359375, 4.375, -5.34375, 1.015625, 5.0625, 1.5078125, 0.65625, 1.453125, 5.5625, 3.453125, 3.890625, -2.34375, -1.4375, -1.3828125, -3.78125, -3.25, -1.4296875, 0.66796875, 0.984375, 5.625, -4.125, -1.953125, 0.84375, -0.380859375, -0.14453125, -4.03125, 1.2890625, 0.07275390625, 3.765625, 4.53125, 0.12353515625, 0.87890625, -0.81640625, -1.0859375, -4.0, -2.125, 4.28125, 6.8125, -5.28125, -5.78125, -0.1064453125, -5.34375, -3.5, 2.78125, -2.671875, -0.06591796875, 0.47265625, 5.4375, -0.4765625, 1.765625, 4.4375, -0.068359375, -0.310546875, -5.53125, -0.5234375, 4.59375, -4.46875, 2.328125, 2.53125, -3.015625, -0.890625, 5.34375, -6.5625, 5.65625, 0.85546875, 1.640625, 1.5078125, 1.125, 0.1337890625, -3.8125, 0.2412109375, -5.21875, 3.4375, -4.375, -1.796875, -5.15625, 0.3125, 2.703125, 5.03125, -5.0625, -3.609375, -0.7890625, -0.26171875, 4.59375, 4.625, -4.71875, 1.8515625, 0.3125, -3.75, -4.75, -7.3125, -1.078125, 0.96875, 3.375, 0.69921875, 2.46875, 0.09130859375, 4.875, -4.0, -3.953125, 0.9765625, 2.78125, 0.3671875, -4.9375, -2.21875, -1.9140625, -3.140625, -0.047607421875, 3.015625, -0.054931640625, 0.474609375, 0.3515625, 0.310546875, 0.29296875, -4.34375, -2.484375, -2.84375, -3.28125, 2.984375, -2.90625, -3.0, 5.78125, -3.625, -5.09375, 1.546875, -1.21875, 1.2578125, -0.90234375, 5.71875, -0.64453125, -5.4375, 2.171875, -3.265625, -3.90625, -3.078125, 0.87890625, 5.5625, -6.5, 6.9375, 6.625, 3.078125, -1.2421875, 1.90625, -3.28125, -2.3125, -5.3125, -4.09375, -2.609375, -1.765625, 2.46875, -4.78125, -0.8671875, -1.0703125, -2.578125, -0.234375, 2.390625, -5.9375, -3.234375, -3.015625, -0.130859375, 0.55078125, -0.90234375, -1.3359375, -4.375, 6.0, -6.40625, 1.6640625, 0.458984375, -0.453125, -1.078125, -0.1845703125, -4.53125, 6.03125, -0.76953125, -1.2265625, 3.234375, -1.703125, 0.03759765625, -3.796875, 2.96875, -4.28125, 5.03125, 1.7109375, 1.40625, 6.34375, -2.15625, -4.5, 7.0, -4.21875, 2.984375, 5.375, -5.65625, 5.53125, -5.15625, 3.6875, -3.9375, 7.5, -6.4375, 1.6015625, -2.734375, -3.28125, 1.5390625, -2.96875, -3.34375, -2.40625, 3.953125, 4.96875, -5.78125, 6.0, 5.0, 0.1044921875, 5.96875, -5.46875, -1.75, -3.125, -5.0, -0.267578125, 5.28125, -5.4375, 5.25, 5.03125, 6.46875, -4.6875, 2.46875, 2.265625, 7.71875, 0.640625, 2.6875, 2.203125, 6.25, 1.53125, -0.06591796875, 2.890625, -3.578125, 5.84375, -0.96875, -5.3125, -0.1552734375, 1.0703125, -0.96875, -5.28125, -3.3125, 1.34375, -3.53125, -5.71875, -3.09375, 1.6328125, -2.234375, 4.875, 4.9375, -1.03125, 6.34375, -0.1640625, 4.84375, 1.828125, -3.28125, 0.04052734375, -4.84375, 5.53125, -6.0625, -4.15625, -4.25, -4.0, -2.40625, 5.4375, -2.140625, 4.53125, 0.0123291015625, -0.0751953125, 0.1376953125, 4.625, -7.6875, 8.375, -2.296875, 3.515625, 2.34375, -1.6796875, -4.875, -4.6875, -1.5390625, -4.59375, 3.625, -3.203125, -6.65625, -2.625, 5.25, 6.53125, -0.50390625, 2.609375, 0.8828125, -2.390625, -3.53125, 5.96875, -1.1484375, -0.8828125, -0.55859375, 0.52734375, -4.0, -2.515625, -2.046875, 1.34375, 5.25, -0.53515625, -2.53125, 2.46875, 2.875, 2.96875, 0.470703125, -2.328125, 5.875, 0.56640625, -1.4609375, 4.9375, -2.3125, 0.90234375, 4.9375, -0.3203125, -1.203125, 0.10693359375, 0.66015625, 1.640625, 1.3203125, -6.25, -6.1875, -2.9375, -2.25, -1.5078125, -1.2265625, 4.03125, -0.828125, -0.361328125, 0.150390625, -0.8984375, 6.6875, -4.40625, -4.5625, 6.25, 4.0625, 6.40625, -4.75, -5.1875, 6.28125, 5.59375, -3.84375, 6.8125, 4.46875, 2.6875, -5.375, 2.6875, 5.6875, -2.25, 2.09375, 0.01409912109375, 3.71875, -4.75, 0.7734375, 2.234375, 1.546875, -0.578125, 5.375, -6.375, 1.2421875, 4.625, 1.1015625, 5.0625, 5.3125, 0.1611328125, -0.099609375, -2.53125, -2.71875, 2.28125, -0.482421875, 5.0625, -1.4921875, 2.21875, -0.91796875, 0.0291748046875, 5.375, -8.0, -2.875, 5.78125, 2.921875, -0.0003871917724609375, -3.640625, 4.65625, -0.640625, 4.78125, -3.75, 6.28125, -5.125, -2.03125, 1.2265625, -3.125, 0.2578125, -4.5625, -15.125, 0.515625, -0.69140625, -5.84375, 7.0, 5.875, -1.4140625, 6.6875, -1.578125, 3.953125, -0.2421875, 6.375, -2.40625, 4.53125, 1.09375, 4.46875, -1.0546875, -2.578125, 0.5390625, 2.09375, 0.2294921875, 2.65625, 5.21875, -1.296875, -2.390625, 3.453125, 2.015625, -1.78125, 1.3359375, 4.78125, 3.109375, -3.375, -4.53125, 2.59375, -0.953125, -1.2109375, 4.5625, 2.3125, 1.484375, 5.34375, -4.78125, 4.75, 6.1875, -5.125, -2.421875, -1.3359375, 5.5, -1.3046875, 4.125, -4.9375, 4.5625, 6.9375, 5.78125, -2.1875, 5.4375, -6.59375, -1.0, 5.9375, -1.8828125, 5.0, 4.0, -5.71875, 1.5546875, -3.234375, 1.5859375, -4.5, 4.1875, -3.59375, 2.828125, -1.1328125, 2.453125, 5.125, -0.345703125, -0.546875, -2.21875, -1.0703125, 5.1875, 3.65625, 6.6875, -3.234375, -3.25, 1.2265625, -2.015625, -7.90625, 5.6875, -3.203125, -5.75, 1.109375, -2.90625, 0.45703125, 5.53125, -0.30078125, 5.46875, -4.78125, 0.11669921875, 7.34375, 5.75, -0.09375, -0.419921875, -0.73046875, -6.59375, -0.0966796875, -5.03125, 3.265625, -1.5390625, -0.921875, 5.25, 2.03125, 6.0, -2.78125, -1.234375, -2.515625, 3.65625, 5.40625, -1.2734375, 2.71875, 1.9375, 0.10009765625, 1.2265625, -1.3984375, 1.5234375, -4.4375, -1.2421875, 3.609375, 1.875, -0.71484375, 0.8671875, -5.03125, 1.0703125, -0.33984375, 7.34375, 2.015625, -4.53125, 0.37109375, -1.6875, 0.1806640625, -3.96875, -1.4609375, -5.03125, 0.0242919921875, -2.0, 2.015625, -3.328125, -1.4296875, 3.25, 3.0625, -1.203125, 4.375, 2.515625, -2.09375, 4.25, 2.5, 1.34375, -0.72265625, 7.03125, 0.55859375, -5.0625, 4.84375, 6.71875, 0.33984375, 5.0, -0.6015625, 1.640625, 4.625, -0.63671875, -2.578125, 6.78125, -4.53125, 0.6171875, 0.73828125, -1.0234375, -4.9375, 2.21875, 5.28125, -5.84375, -4.125, -4.71875, 0.416015625, 1.1640625, 0.83203125, -2.484375, -1.421875, -0.87890625, -3.0, -3.84375, -2.171875, -1.8359375, -4.8125, -1.046875, 2.21875, -2.453125, -4.09375, -1.5, 4.84375, -2.3125, -4.71875, -3.078125, 0.54296875, -6.09375, -1.078125, 1.234375, -3.0625, -4.84375, 0.875, 5.03125, 1.5, -18.125, -0.60546875, -2.8125, -3.796875, 0.515625, -2.0625, 3.390625, 1.015625, 3.546875, -2.03125, 0.208984375, 3.953125, -0.212890625, 6.15625, 8.125, 0.54296875, -3.390625, -1.9453125, 6.15625, -1.1484375, -4.53125, 3.90625, -4.4375, -2.53125, 1.0, -2.734375, 5.03125, -4.9375, 2.234375, -0.357421875, 0.498046875, -0.94921875, 0.984375, 0.1708984375, 7.34375, 1.3515625, -5.46875, 3.6875, 1.7265625, 4.59375, 3.78125, -1.3984375, 0.73828125, 5.84375, 3.640625, 1.0703125, 1.0234375, 6.78125, -3.765625, -2.84375, 3.125, 4.96875, 0.67578125, -5.78125, 1.9609375, 6.96875, -1.265625, 3.546875, -0.193359375, 3.46875, 7.65625, -2.453125, 5.15625, 4.28125, 0.003570556640625, -3.03125, 6.6875, 5.125, 2.71875, -0.5546875, 3.0, 4.1875, 4.9375, 2.03125, 3.46875, -4.25, -4.59375, 4.09375, -0.68359375, 2.515625, 4.59375, -0.921875, 0.53125, 5.65625, -6.375, -3.59375, -6.0625, -1.1875, 3.484375, 5.875, -0.16796875, 4.6875, -1.4375, 1.2109375, 0.01171875, -1.65625, 0.70703125, -1.03125, -3.09375, -1.6875, 2.328125, 5.5, 5.84375, 7.03125, -1.1171875, -1.015625, -6.28125, -3.21875, 4.96875, 0.9765625, -5.8125, -3.40625, -2.21875, 5.125, 0.9453125, 1.4765625, 4.96875, -0.330078125, -0.9375, -4.34375, -0.07373046875, 0.5078125, -0.057373046875, -6.40625, -6.03125, -3.21875, 0.12890625, 4.375, 1.0078125, -2.953125, 6.25, 0.2021484375, 3.828125, 3.0625, -0.23828125, 5.625, 5.90625, -4.21875, -2.078125, -6.21875, -4.59375, -5.34375, -2.5, 6.40625, -3.65625, -6.6875, -5.875, -0.9140625, 0.96484375, -0.84375, 4.875, -2.53125, -2.953125, -1.6171875, -5.25, 5.5625, 2.734375, -2.546875, -3.921875, 5.6875, 5.78125, -0.201171875, 4.34375, -0.74609375, -2.078125, 1.9296875, -3.734375, -5.25, -0.74609375, -1.9921875, -2.53125, -0.1923828125, 2.0, 4.6875, 4.65625, 5.03125, 5.03125, -2.03125, -1.5, 6.53125, -0.1083984375, -3.3125, -3.5625, 6.75, -3.4375, 1.796875, 0.70703125, 1.2578125, -0.60546875, 0.1484375, -3.53125, 4.9375, 6.25, -0.76953125, -1.3125, -3.078125, -2.703125, -6.0625, 2.703125, -0.59375, -2.59375, -1.671875, -3.25, -4.5625, 3.8125, 1.5546875, 4.96875, 5.59375, -0.154296875, -0.07763671875, -5.34375, -0.7734375, 3.890625, -2.296875, 5.375, -3.515625, -0.80859375, 3.234375, 2.390625, 0.013671875, 1.46875, -0.61328125, 0.490234375, -3.625, -0.177734375, 1.9921875, -2.796875, -1.734375, -3.0, 5.875, 1.09375, -4.84375, 1.7421875, -4.25, 3.4375, -6.25, -1.171875, -3.203125, 5.375, -0.75390625, -1.84375, -5.09375, 0.82421875, 4.6875, -3.921875, -4.21875, -4.15625, -5.71875, 6.5, 3.6875, -4.0, 0.087890625, -0.56640625, -3.015625, -4.0, -1.1328125, 5.15625, -2.09375, -3.09375, 2.046875, -4.90625, 4.8125, -0.796875, -2.4375, -5.5, -5.40625, -0.5625, -3.234375, 5.5625, -3.25, 4.03125, -4.65625, 6.0, -6.125, 3.078125, -6.46875, -3.078125, -7.0, -2.125, 4.59375, 1.96875, -3.859375, 2.890625, 2.4375, -0.90625, -1.0703125, 5.8125, -1.0234375, -0.73046875, 0.62109375, 0.33203125, 0.1826171875, -4.53125, -1.7421875, -3.53125, -0.185546875, -2.21875, -4.96875, 1.8203125, -4.53125, -0.314453125, 5.46875, -3.34375, 3.015625, 7.84375, -0.032470703125, -3.3125, 4.21875, -4.46875, -3.359375, 3.171875, -3.34375, 3.734375, -4.28125, 6.71875, 5.71875, 0.96484375, 5.28125, 6.03125, 4.40625, -3.890625, 5.25, -0.94921875, 3.21875, 2.03125, -3.65625, -5.28125, -3.109375, 4.1875, -4.4375, 3.015625, 6.4375, 5.875, -0.0078125, 7.1875, 5.34375, -1.7890625, 2.234375, 6.0, 0.69140625, 4.6875, 2.671875, 5.5, 5.28125, 5.375, -0.330078125, -2.140625, -1.515625, 2.6875, 0.84765625, -2.578125, -6.0625, -2.9375, 4.3125, -5.40625, -1.296875, 0.1708984375, 5.46875, -0.103515625, 3.484375, 6.6875, 5.09375, 4.6875, 1.1953125, 7.9375, -5.09375, 4.71875, -0.69921875, -2.234375, -3.171875, -3.46875, -2.875, 6.34375, 1.09375, -0.2275390625, 3.984375, -0.609375, 4.71875, 5.71875, 1.984375, -5.21875, 5.09375, 5.0625, -2.640625, 3.75, -0.1513671875, 1.03125, -5.3125, -0.283203125, 2.109375, -3.546875, 0.33984375, 5.8125, 0.0546875, 5.65625, 5.8125, -0.220703125, 1.1328125, 5.59375, 3.78125, -2.4375, -0.2353515625, -3.03125, 3.609375, -4.96875, -6.71875, -5.03125, 4.53125, -2.28125, 5.21875, 1.515625, -1.65625, 0.8515625, -4.90625, -4.53125, 5.53125, 5.03125, -2.296875, -6.90625, 4.34375, -6.71875, -6.3125, 4.1875, -2.734375, -6.8125, -3.515625, -5.28125, -1.6875, 4.40625, -0.3046875, -4.53125, 5.5, 3.984375, 0.0311279296875, -2.875, 6.1875, 4.6875, -0.05224609375, 6.40625, 8.125, -1.8984375, 4.5625, -1.140625, 4.78125, 5.15625, 1.8046875, -4.46875, -0.76953125, -0.79296875, 0.455078125, 5.125, -0.1181640625, 5.65625, 1.625, 1.1796875, 4.28125, 5.90625, -5.875, 2.96875, -6.90625, 4.65625, 0.4296875, -1.1171875, 3.328125, 6.15625, 5.8125, 2.5, -5.84375, 4.78125, 2.609375, -5.0625, 5.1875, 4.5625, 4.40625, 2.734375, 4.09375, -0.79296875, -5.59375, -3.796875, -2.265625, 0.5, -5.21875, 5.65625, 6.25, -4.28125, 1.6640625, 3.625, 5.875, 4.0, 4.5625, -2.59375, -2.09375, 1.171875, -0.5078125, 6.0, -3.015625, -2.71875, -0.75390625, -0.07861328125, 0.6484375, -2.671875, 1.546875, 0.1943359375, 2.359375, -4.15625, 1.75, 3.390625, 0.466796875, 3.09375, -4.09375, 4.65625, 6.8125, 4.59375, -4.125, 5.59375, 3.9375, -4.09375, -3.921875, -3.546875, -1.1796875, -3.921875, -1.171875, 6.53125, 1.15625, -3.953125, -4.0625, -3.25, -0.2578125, 3.015625, 2.453125, 7.21875, 7.3125, -0.625, -7.125, -6.5, -1.9140625, -5.15625, -2.109375, -0.421875, -6.0625, 5.625, -5.46875, -6.15625, 4.84375, 4.1875, -4.96875, -5.34375, 3.96875, -1.609375, -5.09375, -1.4765625, -5.46875, 0.5703125, 7.3125, -2.59375, -3.078125, -1.21875, -4.1875, -3.515625, 2.484375, 0.8203125, 5.96875, -4.1875, -1.6640625, -6.0625, -2.40625, 1.53125, -0.609375, 0.25390625, -6.40625, -1.140625, 0.08740234375, 0.703125, 6.46875, 3.078125, -0.91796875, -4.1875, 4.53125, -2.40625, -4.3125, 1.84375, -4.15625, -1.1171875, -1.3671875, -1.453125, -4.0, -6.90625, -4.46875, -0.9921875, 2.859375, -3.546875, -2.953125, 2.046875, 1.625, -1.359375, 0.9296875, 1.3046875, -0.42578125, -3.984375, -1.078125, 1.65625, 7.1875, -1.171875, 1.59375, -1.1875, -1.3359375, -1.9609375, 4.71875, -2.796875, -1.4375, 6.53125, 3.015625, -3.40625, 6.53125, -2.84375, 5.75, -2.203125, -3.78125, -0.020751953125, -3.4375, 6.15625, -3.5, -2.921875, 2.921875, -2.25, 4.9375, 2.796875, 6.71875, 0.1025390625, 3.9375, -4.625, 2.359375, -2.8125, -1.28125, 5.65625, -7.4375, -7.1875, 4.8125, 6.0, 6.34375, 1.2265625, 4.625, -0.03955078125, 6.1875, -2.453125, -6.0, -2.59375, 4.875, 0.014892578125, -0.396484375, 7.4375, -1.09375, -2.1875, -2.328125, -3.578125, 3.984375, 1.96875, 6.40625, -4.03125, -4.09375, -1.890625, -1.8828125, -7.5, 5.5, -2.0, 4.65625, -0.47265625, 1.5703125, -0.053466796875, 5.125, -2.921875, 3.625, -4.03125, 1.078125, -2.546875, 1.4140625, 6.46875, 1.21875, 2.796875, -0.91796875, -0.1171875, -4.125, -3.75, -5.75, 2.578125, -5.3125, 4.5, 1.921875, -7.96875, -1.4765625, 0.33203125, -1.1171875, -1.4375, 1.640625, 5.28125, -0.72265625, 0.08740234375, -2.078125, -4.28125, 4.90625, -0.64453125, -3.578125, 4.40625, -0.40625, 1.09375, -2.28125, 2.296875, -4.625, -6.40625, -3.953125, -5.53125, 0.5078125, 4.0, 5.59375, -3.34375, 0.2890625, -5.09375, -4.4375, -1.5078125, -2.734375, -4.15625, 6.46875, -5.71875, 5.15625, -0.80078125, -5.75, -0.73046875, 0.1796875, -3.34375, -2.453125, 0.97265625, 0.31640625, -1.0859375, 5.0625, -0.6328125, 4.375, 5.78125, 5.21875, 4.8125, 2.203125, -2.9375, -2.078125, -6.4375, -3.65625, -3.234375, 4.21875, 2.203125, -1.9609375, -3.53125, 5.34375, 2.5, -5.4375, -0.6484375, -0.494140625, 4.6875, 3.609375, 0.5390625, -2.109375, 6.4375, 4.84375, -3.53125, -6.03125, 1.9765625, -4.25, 0.298828125, -3.03125, -0.431640625, -2.078125, 3.890625, -3.625, -2.796875, -0.94921875, 2.234375, 4.8125, 1.9453125, -1.2578125, -5.875, 1.1953125, 8.0625, -0.1435546875, 3.65625, 7.28125, 5.5625, 4.25, 5.375, 1.21875, 6.53125, -1.7734375, -3.4375, -1.484375, 4.71875, 3.046875, -0.055908203125, -0.58203125, -4.21875, -5.59375, 7.21875, -5.625, -5.6875, 6.625, 0.427734375, 4.5625, -3.3125, 1.0703125, -3.3125, -5.40625, 3.578125, 2.453125, 5.90625, -1.5546875, 0.69140625, 2.671875, 4.0625, 1.859375, -2.78125, -0.55859375, 5.5625, -6.28125, 4.875, 1.6953125, -1.7421875, 5.8125, -1.171875, 5.03125, 5.59375, 1.4375, 4.6875, 5.09375, 2.53125, -4.53125, -1.1953125, -3.453125, 5.5, 2.296875, -0.2001953125, -5.03125, -0.251953125, -0.1416015625, 0.455078125, -0.0087890625, -0.9375, 0.72265625, 1.125, -1.046875, 3.734375, 4.8125, -1.515625, -4.03125, -0.296875, -3.34375, -2.0625, 2.03125, -6.8125, -1.4921875, 1.03125, -4.84375, -4.875, -2.9375, 3.859375, 0.396484375, -0.291015625, -2.984375, 3.734375, -0.373046875, 2.671875, -4.1875, 7.0625, 1.109375, -4.65625, -4.34375, 1.7265625, -6.71875, -1.8984375, -0.353515625, -1.9453125, 0.93359375, 2.109375, -5.09375, -5.3125, -3.046875, -2.046875, 4.96875, 0.72265625, -5.8125, -3.5, -1.3828125, -6.15625, -0.16015625, 5.0, 0.32421875, -2.59375, -0.609375, -1.8125, 6.9375, 0.07861328125, 1.3984375, 0.419921875, -4.5625, -1.1953125, -2.046875, -0.020751953125, -1.84375, -1.671875, 5.90625, 5.34375, -2.15625, -3.09375, -4.5, -0.37109375, -1.4296875, 0.56640625, -0.765625, -0.5859375, 6.34375, -3.453125, 2.234375, 4.96875, -1.5390625, -3.234375, -3.75, -1.796875, 3.921875, 1.59375, -2.140625, 0.046142578125, -3.171875, -0.6484375, 0.74609375, 3.703125, -4.96875, 6.28125, 5.4375, -0.29296875, -2.078125, -1.0625, -5.625, 6.3125, -7.9375, -2.15625, 1.7109375, -1.578125, -2.15625, 2.953125, -5.5625, -0.318359375, 0.2890625, 4.375, 1.0625, 0.42578125, -3.015625, 2.640625, -6.90625, 3.25, -2.515625, 5.46875, 4.375, 3.75, 3.1875, -2.125, 3.796875, -0.640625, -1.234375, 1.9140625, -2.15625, -5.1875, 4.90625, 1.53125, 5.34375, -0.062255859375, -1.84375, -1.765625, -2.40625, 0.423828125, 4.09375, -6.28125, -3.71875, -5.28125, -2.484375, 5.59375, 2.59375, -4.53125, 4.96875, -3.375, 0.259765625, 0.98046875, 1.28125, -4.0, 5.1875, -2.140625, -1.78125, 1.5546875, -4.71875, -0.421875, -0.76171875, -5.96875, -2.140625, -5.71875, -2.171875, 4.5, 1.6328125, -3.484375, -3.21875, 4.71875, 4.28125, 2.6875, 4.0625, -1.3203125, -6.125, 7.90625, 0.64453125, 4.53125, 1.3984375, -1.5546875, -1.8515625, -3.0, 2.953125, -2.96875, -1.6796875, 1.84375, 6.21875, 1.28125, -2.59375, -5.15625, 5.4375, -4.90625, -2.96875, 1.5625, 0.76953125, 5.1875, -1.8828125, 5.9375, -3.8125, -1.328125, -3.96875, -4.03125, -1.8671875, 6.1875, 0.15234375, 6.21875, 0.81640625, 2.4375, 5.4375, -7.0625, 4.5, -5.75, -0.09228515625, -1.4765625, 5.15625, 4.28125, 1.3828125, 0.494140625, 6.6875, 5.53125, -0.53125, 4.0625, -2.234375, -3.515625, -1.984375, -1.4453125, -1.6796875, 4.6875, 7.125, 6.59375, -8.625, 5.25, 1.2890625, -1.9921875, 0.85546875, -7.71875, 1.046875, -4.96875, -1.734375, 4.6875, -5.71875, 2.859375, 3.921875, -0.294921875, -6.4375, 5.1875, -4.34375, -4.40625, 0.0947265625, -1.296875, 6.21875, 7.8125, 1.265625, 2.453125, -6.5, 4.25, -4.25, -6.03125, -4.8125, -3.046875, -0.87890625, -0.51953125, 0.953125, 5.78125, -5.46875, -2.734375, 0.94140625, -4.96875, -3.59375, 6.0, 4.3125, -0.3203125, -6.9375, -1.265625, 3.71875, 4.625, -0.1357421875, -3.546875, -4.34375, -0.1416015625, -5.875, 6.4375, -2.15625, -4.03125, -4.78125, -5.78125, 5.875, 6.65625, 6.875, -0.703125, 5.625, 6.09375, -2.3125, 6.6875, -2.265625, 4.28125, -1.609375, 0.32421875, -4.15625, 6.46875, 0.6015625, -3.609375, -0.054931640625, 5.8125, -6.03125, -4.5625, -4.53125, 3.8125, 1.890625, 5.25, -0.1279296875, 5.53125, -5.21875, 7.375, 3.5625, -7.28125, -3.171875, -5.0, -4.21875, -4.5625, 0.34375, -4.375, 6.34375, -1.6796875, 4.96875, 0.25390625, 1.328125, 4.9375, 4.28125, 0.8046875, 0.2294921875, 5.90625, -3.5, 5.3125, 5.875, -2.578125, 5.34375, 3.96875, -0.984375, 2.46875, -3.203125, 5.03125, -1.875, 3.046875, 4.71875, 6.28125, -1.5703125, -2.953125, -0.484375, 2.25, 2.765625, -2.109375, -0.1025390625, 2.21875, 4.0, 5.59375, 4.8125, 5.25, -4.125, 3.046875, -5.4375, -2.546875, 4.46875, -2.859375, 4.09375, -4.875, -3.34375, -1.0078125, 4.78125, 0.1591796875, 1.9609375, 6.4375, 2.703125, -1.5546875, 3.296875, 0.68359375, 6.03125, -0.515625, 1.03125, 6.46875, -2.359375, 5.21875, -0.578125, 1.421875, -4.625, -6.65625, -6.0, -0.9453125, -4.59375, -0.50390625, 3.828125, -0.70703125, -2.9375, 1.296875, 6.8125, 5.5, -1.53125, 1.3359375, 7.21875, 1.6875, -3.125, -1.546875, -1.2109375, -1.703125, -0.5859375, -2.65625, -4.8125, 4.65625, -1.8828125, -4.46875, 0.06982421875, 5.3125, 6.125, -3.40625, 5.90625, -2.78125, -1.515625, -5.875, 5.375, 4.15625, 1.6796875, -10.5, 7.21875, -0.220703125, -0.423828125, -4.125, 4.53125, 5.5625, 3.609375, -2.078125, -0.5390625, -2.25, -2.53125, 3.046875, -3.6875, -0.46484375, 0.953125, 2.765625, -6.59375, -2.46875, -6.6875, 0.5390625, 5.6875, -2.515625, -2.015625, -4.59375, 0.1884765625, -4.15625, 6.34375, 6.96875, 6.3125, -4.90625, 4.75, -5.59375, -1.328125, 5.59375, -0.11083984375, 6.1875, 2.203125, 4.84375, -4.3125, 1.875, -5.5625, -0.47265625, -1.2578125, 2.3125, 4.3125, -0.1083984375, -1.8125, 3.375, -2.109375, 4.96875, 3.6875, -4.28125, 0.373046875, 2.3125, -14.375, 2.546875, 1.015625, 4.78125, -3.40625, 5.9375, 1.7734375, -0.98046875, -2.734375, -1.3359375, 4.84375, 0.55078125, -1.359375, 6.6875, -7.375, -1.296875, -4.09375, 2.671875, -2.234375, -2.09375, -0.5625, -3.71875, 3.34375, -5.53125, 1.7109375, 2.984375, -4.96875, -1.09375, -0.490234375, -1.59375, 6.0, -5.1875, 4.46875, 2.15625, 0.59765625, -5.375, -2.203125, 1.7109375, 3.890625, -2.671875, -1.1015625, 4.28125, 1.53125, 2.9375, -2.984375, -0.2158203125, -2.765625, -3.390625, -3.640625, -5.0, -0.435546875, -5.59375, 3.140625, -1.203125, 6.1875, 0.85546875, 3.21875, -5.125, -6.53125, 4.125, -1.8828125, 5.0, -2.546875, 4.1875, -0.056884765625, 1.484375, 5.3125, 0.1708984375, 0.65234375, -0.74609375, 4.625, -2.796875, -2.796875, -0.392578125, -0.26953125, -6.03125, 5.46875, -1.21875, 3.796875, 4.875, -1.5078125, -2.34375, 4.84375, -2.671875, 6.15625, 4.75, 6.9375, -1.40625, -3.203125, 0.46484375, 4.46875, 1.7109375, 5.625, 6.125, -1.03125, 0.1669921875, 1.0703125, 4.1875, 5.875, 1.234375, 0.57421875, -6.5625, -3.859375, 1.0390625, 4.84375, -3.140625, -0.13671875, -4.3125, 1.4453125, -3.96875, -1.1875, 6.15625, -1.6015625, 0.66796875, 4.59375, 3.625, -1.0078125, 4.0625, -5.6875, -4.375, -5.90625, -0.9453125, 2.46875, 3.109375, 5.03125, -0.69140625, 5.90625, 4.9375, -1.5625, -3.53125, -2.28125, -4.84375, 5.28125, 5.34375, -0.63671875, -2.71875, -0.1669921875, 6.0625, -1.578125, 4.96875, 1.1171875, -1.53125, -14.0625, -0.1259765625, 2.671875, -3.046875, 5.46875, -5.40625, -0.294921875, 2.25, 6.375, 6.1875, 5.5, 0.0111083984375, 4.6875, -0.2333984375, 0.65625, -3.625, 0.2216796875, 2.078125, 5.84375, 2.640625, -3.71875, 3.59375, 6.71875, 5.53125, 2.8125, 1.5390625, 4.8125, -0.66015625, -0.98046875, -0.31640625, 6.125, 2.796875, 3.765625, -2.359375, -3.015625, -2.03125, 3.15625, 5.90625, 2.765625, -0.2265625, 4.03125, -0.91015625, 2.3125, 6.59375, -2.65625, 0.6484375, -1.1328125, 0.228515625, -5.90625, 1.390625, -1.5390625, -5.34375, -0.953125, -0.88671875, -0.578125, -0.369140625, 2.390625, 5.125, 3.953125, -1.5859375, 0.90234375, -0.578125, 0.8203125, -3.53125, -0.41796875, -0.11376953125, 5.6875, -3.8125, 0.9609375, 0.68359375, -2.84375, 5.84375, 3.875, 4.25, -6.09375, -3.03125, 0.83203125, -3.34375, -3.046875, -0.72265625, -1.796875, 5.21875, 4.9375, 5.8125, 0.0576171875, -5.53125, -2.390625, 0.796875, -5.5, 7.5, -2.109375, 0.453125, 3.125, 5.5625, -0.0703125, 6.8125, -2.140625, 4.09375, -0.07470703125, 1.7890625, -3.9375, -3.890625, -4.625, -3.828125, -3.4375, -4.125, -1.5078125, -4.84375, -1.546875, -0.94921875, -0.06396484375, 5.28125, 0.76953125, 1.9140625, 0.8046875, 0.388671875, -3.453125, 1.21875, 4.71875, 0.029541015625, 4.125, -1.171875, 5.21875, -0.87890625, -5.46875, 5.71875, 0.287109375, 4.9375, -3.875, -3.359375, 6.0, -0.54296875, -0.90234375, -3.359375, 3.578125, 5.34375, 6.625, -0.3984375, 5.6875, 0.58984375, 4.4375, -4.0625, 1.2109375, -1.453125, 1.3359375, -3.59375, 4.96875, -1.7109375, -5.34375, -0.96484375, 5.21875, 1.234375, 4.3125, 4.53125, 6.59375, 3.984375, 1.671875, 0.765625, -0.439453125, 5.625, -3.765625, -1.90625, -7.4375, 0.5546875, 2.09375, -1.03125, -1.1796875, -0.6640625, -6.90625, 0.201171875, 1.4921875, -6.125, 1.0, 1.0234375, 0.96875, -4.40625, -5.53125, 4.8125, -6.4375, 1.5078125, 6.875, 1.2890625, -2.453125, 4.875, 6.09375, -4.0, 2.21875, -4.9375, 1.9375, 5.03125, 2.0625, 7.5625, 2.078125, -0.359375, 4.375, 4.75, -1.2265625, 4.34375, 2.21875, -4.0, 4.09375, 5.25, -2.015625, 0.038330078125, 2.109375, -2.421875, 4.75, -1.8671875, -5.28125, 0.67578125, -1.609375, 1.5703125, -2.375, 6.0625, 5.03125, -4.96875, 0.1298828125, 5.5, 6.25, 5.40625, 2.546875, -4.4375, 5.03125, -2.671875, -4.375, 4.1875, 3.796875, 4.375, -4.78125, 5.90625, -3.59375, -3.546875, 6.6875, 3.296875, -6.96875, 2.8125, 3.921875, -1.8125, 0.1357421875, 4.78125, -3.734375, -5.0625, -0.03955078125, 2.28125, 2.6875, 1.609375, -1.15625, -4.3125, 5.40625, -2.5625, 4.375, -3.171875, 5.0, -3.46875, 1.75, -3.421875, 3.84375, -2.265625, 0.53515625, -1.0078125, -5.28125, 6.6875, -2.203125, 4.125, -0.6875, 4.65625, -3.65625, -5.40625, -3.75, -0.419921875, 0.47265625, -0.3984375, -1.9609375, 7.25, -2.921875, 4.71875, -1.703125, 1.328125, 2.203125, 4.0625, 5.0625, -6.6875, 3.484375, -4.375, -1.8515625, 0.306640625, -0.224609375, -3.15625, 4.3125, -5.375, -4.1875, 2.0625, 6.15625, -4.0, -0.337890625, -4.0625, -6.96875, -6.65625, 4.625, -0.71875, 0.96484375, -1.796875, -2.5, -1.2890625, 2.203125, 2.40625, -2.890625, 4.6875, 1.75, 2.53125, 3.8125, -5.03125, -2.3125, 4.1875, -0.53125, 0.0888671875, 0.0869140625, 4.21875, 3.0, -2.1875, 0.7578125, 5.1875, 0.71875, 2.234375, 4.75, 1.5, 0.16796875, -4.5, -0.671875, -2.59375, 5.0, 5.5625, 6.40625, 3.828125, -0.9921875, 6.0, 2.546875, -4.71875, -0.98828125, -5.1875, -1.9609375, 3.71875, 5.09375, -4.625, -1.8984375, -5.15625, 1.609375, 4.46875, 5.1875, 5.59375, 3.453125, -3.625, 2.96875, -4.8125, -2.4375, 4.96875, 5.9375, -1.265625, -3.71875, 0.87890625, -6.03125, 0.26953125, 5.65625, 1.3515625, 2.140625, -6.0625, 4.65625, 5.125, 4.5625, 6.25, 3.46875, -0.70703125, -0.90625, 4.75, 2.96875, -4.90625, -0.19921875, -4.96875, -3.265625, -4.28125, 3.515625, -4.21875, 5.71875, 1.3203125, 0.1611328125, 1.21875, -0.314453125, 1.7734375, 3.671875, 0.205078125, 4.6875, -3.078125, -4.65625, -0.416015625, 1.6875, -0.24609375, 2.09375, 5.21875, 3.625, 6.0625, 5.125, 4.28125, 3.265625, 2.875, 4.90625, 0.00096893310546875, -4.875, 4.5, 7.75, 0.9296875, -1.0234375, -1.1328125, -3.953125, 4.90625, -6.59375, 4.46875, 6.125, 1.0078125, 6.3125, -1.890625, 2.828125, -3.5, -0.796875, 5.71875, -2.6875, 4.125, -0.640625, 5.65625, -6.53125, -0.1455078125, -1.21875, 4.46875, -7.25, -0.1748046875, 0.55859375, -1.8203125, -2.015625, 4.96875, 5.34375, 1.21875, -3.234375, -0.251953125, -5.5, -0.416015625, -1.5, 3.75, -4.8125, -0.447265625, 5.125, -4.625, 0.84375, 5.71875, -0.5859375, -6.53125, -7.0, -4.9375, -3.578125, 4.875, -6.75, 0.1357421875, -0.96484375, 4.40625, 5.1875, 4.1875, 5.71875, 3.4375, 1.203125, -0.51953125, -5.03125, 6.1875, 0.455078125, -0.2060546875, 3.5, -2.875, -0.28515625, -0.76953125, 3.671875, 4.9375, 4.0, 5.71875, -3.640625, -1.7109375, 5.3125, 1.640625, -5.46875, -2.296875, -1.734375, -0.5859375, -2.453125, -0.1279296875, -4.0, 6.03125, 6.0625, -6.1875, 4.8125, -1.015625, 1.96875, 6.0, -4.0, -2.390625, -5.6875, -3.59375, -1.578125, 5.1875, 3.75, -5.46875, 3.71875, -2.0625, 4.59375, 5.625, 6.21875, 4.96875, 5.25, -3.140625, -5.125, 2.34375, -2.140625, 4.96875, -4.625, 2.796875, -0.73828125, -1.7734375, -5.15625, 0.384765625, 3.796875, -6.875, 6.6875, 0.25, 2.28125, 5.8125, -5.0625, -3.578125, -2.28125, -4.03125, -2.890625, 0.62109375, -0.7734375, -5.5, 0.21484375, 3.921875, 5.15625, -3.4375, 4.65625, -4.75, -0.203125, 4.0, -4.5, -0.09521484375, -3.578125, 1.65625, 2.921875, 6.3125, -5.1875, -1.28125, 4.4375, -3.1875, 3.578125, 6.15625, -0.14453125, 1.8515625, 2.5, -6.71875, 2.78125, 4.40625, -4.59375, 6.28125, 5.34375, 4.0625, 5.375, -4.9375, 5.8125, 5.03125, -3.40625, -4.9375, 3.296875, 4.5, -5.625, 0.65625, 6.1875, -3.828125, 2.28125, -2.359375, -2.515625, 4.875, -0.306640625, 0.30078125, -2.640625, -1.734375, 2.984375, -0.6953125, 2.34375, 0.46484375, -1.9453125, -2.515625, -2.03125, -3.75, 3.0625, -2.390625, 2.75, 6.0625, -6.5625, -0.66796875, 0.189453125, 3.75, -2.8125, -4.0, -4.125, -6.75, 1.1796875, -0.09765625, -4.59375, -1.2109375, 0.439453125, -1.8125, 6.78125, -1.265625, -4.53125, -0.8203125, -1.3984375, -3.328125, 4.875, 0.7734375, -3.09375, -4.875, 0.271484375, 7.625, -0.73046875, -0.765625, -0.01904296875, -1.4453125, 4.9375, -3.578125, -1.3515625, 3.390625, 5.1875, 5.375, -2.25, 5.03125, -4.8125, 2.734375, -4.9375, -9.875, -4.1875, -1.3203125, -0.9453125, 2.109375, -0.9296875, -4.46875, 0.57421875, 3.1875, -3.109375, -2.8125, 1.1796875, 1.6484375, -2.453125, 3.75, -1.0390625, -0.77734375, -1.1640625, 5.6875, 5.6875, 1.2890625, -8.4375, 0.62109375, 0.359375, 3.421875, -3.625, 1.765625, -2.15625, 1.9140625, -1.2265625, -4.5625, 3.859375, 0.10302734375, -4.15625, 1.71875, -0.3125, 3.9375, -2.328125, -5.0625, 6.4375, 0.73046875, 4.65625, 4.1875, -1.8125, 6.0625, -1.2578125, 4.4375, 1.984375, -4.03125, -3.859375, -2.046875, 5.6875, 2.1875, 4.0625, 5.34375, 0.85546875, 5.78125, 3.15625, 0.126953125, -4.375, 2.28125, 2.09375, -4.0625, 3.28125, 0.73046875, 1.4921875, -1.265625, 1.8203125, -3.59375, -7.40625, -1.1640625, -4.625, -0.091796875, -2.421875, 5.125, -0.416015625, 5.0625, 3.53125, 5.875, -1.5703125, -3.21875, -0.10546875, 0.6796875, -0.83203125, -1.65625, 0.9296875, 1.578125, -2.953125, -2.875, 1.65625, 4.40625, -6.78125, -1.3828125, 5.28125, -5.75, 5.90625, 1.890625, 7.78125, -4.96875, 2.125, 4.375, -0.95703125, 7.28125, -5.84375, 4.8125, -0.66796875, -2.09375, 5.5, 6.34375, -0.5625, 4.21875, -2.515625, -2.796875, -6.3125, -1.0078125, -4.375, 1.4921875, 2.984375, 1.4453125, 0.1259765625, 4.90625, -5.5, 5.0625, 2.46875, -1.578125, 1.40625, 2.890625, -1.6953125, 3.421875, -3.328125, -4.40625, 0.71875, -0.10888671875, 0.95703125, 5.28125, 1.5546875, -6.15625, 0.56640625, 5.40625, -5.09375, 5.59375, -2.453125, -1.34375, -0.68359375, 2.59375, -5.71875, 4.0, -0.671875, 0.6171875, -5.90625, 2.171875, -4.28125, 1.328125, -3.8125, 4.09375, 4.59375, -3.828125, 4.65625, -3.390625, 4.4375, -3.765625, 3.046875, 4.84375, -1.65625, -1.9921875, 3.40625, -3.359375, 3.953125, 0.9140625, 4.8125, 2.984375, -4.1875, 0.06884765625, -10.9375, -5.125, 0.546875, 0.1279296875, 5.09375, 0.7890625, -0.15234375, -4.4375, -0.0203857421875, -2.515625, 0.9140625, -6.3125, -0.004180908203125, -4.5, 5.4375, -1.2734375, 0.419921875, 2.609375, -4.4375, -6.0625, 4.75, 5.4375, 4.78125, 1.578125, 4.5, -1.1640625, -4.3125, 3.703125, 4.21875, -1.4140625, 2.796875, -4.71875, -2.03125, 4.53125, -2.984375, -0.51171875, 5.5, -0.74609375, 3.21875, -1.6953125, -0.166015625, -0.62890625, 0.4921875, -0.036376953125, 0.5703125, -2.8125, 5.625, -3.515625, 5.28125, -0.828125, -5.96875, -3.578125, 2.640625, -2.015625, 5.46875, 2.8125, 0.07177734375, 5.78125, -3.546875, -3.15625, 6.75, 3.828125, -3.078125, 0.98828125, 1.09375, 1.984375, -2.515625, 3.84375, 4.59375, -0.125, 0.00836181640625, 0.177734375, -1.3515625, 3.03125, 6.3125, -1.640625, -3.859375, 3.765625, -0.66015625, -2.25, 5.34375, 5.53125, 0.00469970703125, 1.0703125, 1.0625, 5.0, 1.03125, 1.890625, 5.96875, -1.453125, 4.21875, -6.4375, 4.625, -3.8125, 5.46875, -1.8203125, 2.09375, 0.51171875, -2.34375, 3.90625, 3.890625, 0.07177734375, -0.53515625, -6.4375, 6.84375, 4.40625, 5.25, -0.326171875, 5.0625, -1.3671875, 2.109375, 6.53125, 5.5625, -4.875, -0.7890625, 6.0, -1.953125, 1.3125, -2.640625, 1.3515625, 2.28125, -1.0859375, 5.15625, 4.78125, -3.890625, 2.015625, 1.2109375, 1.0234375, -0.1884765625, -2.625, 4.9375, 3.65625, -0.30078125, 4.4375, 1.8203125, 4.84375, 5.59375, 0.73828125, 4.28125, -5.65625, -5.90625, 0.53125, 0.41015625, 4.28125, 0.62109375, -4.59375, 4.3125, 5.09375, -0.310546875, -1.6015625, 6.75, -5.1875, 3.046875, -5.8125, 0.228515625, 0.55078125, 4.4375, 3.328125, 5.96875, -3.203125, 2.34375, -1.0625, -2.75, -0.76171875, 1.7421875, -3.765625, -2.140625, -0.92578125, 3.546875, -5.8125, 2.34375, -1.1875, -4.375, -3.546875, 4.96875, -3.625, 4.65625, 0.19921875, 7.0625, -1.3515625, -4.5, 5.4375, -1.1640625, -4.90625, 1.3828125, 0.55078125, 3.53125, -4.3125, -1.5390625, -1.3359375, 4.0, 4.9375, 0.050048828125, -3.703125, 2.53125, -4.53125, -0.84375, -1.2578125, 2.046875, 3.40625, -3.484375, 0.359375, 1.8203125, 3.828125, -7.84375, -0.28125, 1.46875, -1.8359375, -1.6484375, 3.703125, -5.21875, 5.65625, -3.828125, 6.5625, -0.765625, 5.21875, 4.8125, -0.625, -3.96875, -4.8125, -1.6484375, -5.96875, -0.3046875, -0.9375, 4.40625, 4.78125, 1.5546875, 3.375, -0.10107421875, 6.125, 5.96875, 2.15625, -1.28125, -1.8515625, 0.4140625, 2.140625, 2.78125, -6.875, 4.90625, 5.0, -0.640625, 0.359375, -3.78125, 3.71875, -0.84765625, -1.3515625, -3.015625, -3.609375, 4.71875, -3.328125, -6.96875, -5.71875, 1.109375, 4.25, 5.25, 1.5078125, 0.03857421875, 2.34375, 4.8125, -1.0546875, -0.7578125, 1.15625, 0.41796875, -5.21875, -0.578125, 1.0390625, 2.21875, -5.59375, 2.21875, -0.38671875, -1.1328125, -0.130859375, 4.3125, 3.140625, -2.625, -5.625, -4.15625, 3.28125, -7.375, 1.1015625, -0.027099609375, 5.6875, -0.5078125, 0.1875, 0.8515625, -0.2451171875, -0.9921875, 5.03125, -0.11865234375, 1.4453125, 0.0908203125, 2.0625, 3.109375, 1.65625, 2.21875, 4.78125, 2.015625, -0.0712890625, 7.15625, -6.1875, -4.84375, -5.5, -1.2265625, -0.58203125, -2.46875, 2.15625, 0.51171875, 0.004119873046875, 3.015625, -4.78125, -2.9375, -6.0, -7.21875, -1.25, 4.875, -4.4375, 4.0625, 7.25, -0.9765625, -7.0, 3.90625, 5.375, 6.0, -3.625, 5.15625, 3.609375, -5.25, -1.8984375, -2.859375, -6.0625, 1.9609375, -1.5078125, 0.031982421875, -5.4375, 2.234375, -0.93359375, -0.06591796875, -1.90625, 0.75390625, -3.125, 1.4453125, -1.9921875, -0.287109375, -2.359375, -0.96484375, 5.59375, 5.59375, -3.0, 1.46875, 4.875, -4.4375, -3.828125, 0.05908203125, 1.375, 5.375, -1.8046875, -2.625, 6.0, -2.75, -0.8828125, 0.06494140625, 2.8125, -3.484375, 4.15625, -2.953125, 0.6875, 0.208984375, -1.3984375, 1.5, -0.197265625, 1.875, -0.2109375, 2.296875, 3.09375, 2.875, -3.09375, -2.84375, 3.03125, -3.125, 3.296875, 0.0322265625, -0.275390625, 3.328125, -5.5, 4.1875, 2.265625, 1.1953125, 0.6171875, -3.75, -5.21875, -5.0, -3.625, -3.796875, 4.75, -3.9375, 6.84375, -5.375, -6.25, -3.671875, -5.6875, 6.125, -6.53125, 0.7109375, -4.59375, -2.828125, 2.71875, 3.375, 5.59375, -6.8125, -1.671875, 3.0625, 0.76953125, 3.9375, 4.875, -3.421875, -2.703125, 4.03125, 0.61328125, -4.21875, -1.7890625, -0.71484375, -4.78125, -2.4375, 1.2578125, 4.6875, -6.625, -4.1875, 3.078125, -2.84375, -0.1904296875, -3.265625, -3.15625, -4.4375, 3.34375, 1.125, -1.71875, 5.4375, 3.34375, 3.25, -3.078125, 4.90625, 4.40625, 3.5625, 5.96875, 4.5625, -3.078125, 3.640625, -4.875, -3.90625, 3.25, -6.84375, -0.1767578125, -3.875, 5.21875, -4.15625, -3.046875, -4.90625, 2.5, -1.0390625, -6.25, -3.6875, 3.46875, 4.84375, -3.109375, -0.76953125, -7.46875, 5.0, -2.328125, -1.9375, 5.0625, 3.25, -5.8125, 3.5, -5.8125, 5.15625, -6.0625, -0.8671875, -2.265625, 0.67578125, 0.0101318359375, 1.5078125, 5.125, 6.40625, 0.578125, -3.09375, -0.2412109375, 5.25, -3.8125, 4.5, 1.6015625, 4.65625, 0.169921875, -2.171875, 6.375, -6.0625, 7.5, -3.546875, -5.96875, -2.859375, -3.796875, -2.609375, -1.0703125, -4.125, -3.15625, -1.40625, -3.578125, -2.984375, -3.578125, -5.84375, -5.21875, 4.5625, -1.109375, -0.84375, 4.09375, 6.6875, 1.3046875, -0.50390625, -0.3828125, 0.07421875, -1.8125, 1.296875, -5.0, 6.125, -0.83984375, -2.65625, -3.875, -0.328125, 1.390625, 2.8125, 0.419921875, 1.0078125, -6.78125, -0.81640625, 4.4375, 1.3671875, -0.7734375, -1.453125, -1.0078125, 5.6875, 5.53125, 3.890625, -5.375, 3.265625, -3.359375, -2.75, 1.796875, -2.59375, -2.53125, -2.53125, 5.8125, -1.4375, 5.0, 4.09375, -1.015625, -7.3125, -3.5625, -4.59375, -0.72265625, -0.79296875, 6.96875, -1.84375, -3.59375, 5.1875, -1.8125, 6.28125, 4.8125, -5.78125, 3.15625, -3.9375, -1.4140625, -2.828125, 4.875, 5.875, 5.46875, 0.1484375, -1.3046875, 3.1875, -3.8125, -3.09375, -1.640625, -3.25, -4.375, 7.125, -2.25, -4.0625, 0.1611328125, 1.3046875, 4.0625, 0.447265625, -5.53125, -4.40625, 3.671875, 4.5, 0.349609375, -1.3671875, 5.0625, 5.71875, 1.8359375, -5.15625, 5.0625, 4.21875, 4.78125, 2.71875, -1.0625, -5.4375, -0.9765625, -5.78125, -1.2890625, 2.21875, -1.6015625, 4.96875, 4.5, -3.90625, 0.64453125, 3.734375, 2.390625, 1.296875, 2.0625, -5.8125, -0.484375, 3.859375, -2.25, -4.40625, -5.375, 0.52734375, -4.90625, -2.15625, 1.796875, 4.75, -0.54296875, -6.0, -5.5625, -5.53125, -2.828125, 1.3984375, 0.034912109375, 1.8984375, -4.0625, 2.34375, -0.451171875, -4.375, -4.28125, 5.84375, 0.2138671875, 0.1826171875, -6.6875, 2.21875, -2.171875, -3.8125, 6.0625, -2.25, -5.0, -4.71875, -0.1064453125, -1.6796875, -2.203125, -4.96875, -4.96875, 6.34375, -5.21875, -0.73828125, -0.796875, -1.7890625, -1.828125, 4.25, 4.53125, 0.6171875, -1.15625, -5.1875, 1.0, -3.625, 0.1015625, 0.4453125, 0.61328125, -2.109375, -6.8125, -3.390625, 3.109375, 0.734375, -2.609375, 5.28125, 5.65625, -3.828125, 5.75, 5.8125, 1.5078125, -2.625, 4.6875, -1.546875, 6.375, 0.98828125, 5.5625, -2.375, 4.5, -3.390625, -5.28125, 4.6875, -3.875, -4.875, -4.75, 3.09375, 5.4375, -1.7734375, 0.349609375, -3.359375, 3.03125, -2.046875, 4.71875, -4.15625, 5.96875, -2.03125, 3.75, -4.125, -0.85546875, -2.96875, -3.375, 4.09375, 2.984375, 4.5, -2.34375, -1.2578125, 3.75, 4.8125, 4.5, 6.46875, -1.6015625, -1.8671875, 1.28125, 0.0849609375, 5.96875, -1.15625, 0.486328125, 1.234375, 5.5625, 1.0625, -3.671875, 4.3125, -6.5, 0.62890625, 6.28125, -5.78125, -0.71875, 0.9921875, 2.09375, -0.82421875, 5.1875, -2.4375, 3.796875, 5.84375, -1.0390625, -0.859375, -0.1416015625, 4.1875, 0.359375, -4.75, -6.03125, 5.28125, 1.796875, 1.921875, -2.84375, 2.171875, -2.828125, -4.3125, 4.40625, -5.8125, -2.265625, -1.140625, 4.8125, -1.5625, -0.44921875, -4.59375, 3.53125, -2.5, -4.28125, -2.46875, 4.65625, 5.5625, 4.84375, -9.8125, -2.5625, 4.9375, -1.90625, 5.1875, -0.96875, -3.53125, 1.421875, 6.3125, 4.84375, -4.5625, -4.0625, 5.40625, 4.53125, -1.84375, 0.7578125, -3.15625, -4.3125, -5.75, 1.53125, 5.34375, 0.255859375, 2.3125, -1.7734375, -2.765625, -3.03125, -3.65625, 5.25, -5.59375, 4.90625, 7.0, -2.46875, 3.8125, 6.4375, 5.5625, 1.1015625, 4.53125, 0.546875, 5.8125, 6.0625, -2.0, 0.400390625, 6.21875, -3.046875, 0.451171875, 5.0625, 1.5859375, 5.21875, -0.003936767578125, 1.015625, -3.625, 4.71875, -3.390625, -5.65625, -2.4375, 0.35546875, -1.640625, 7.09375, 4.5625, 5.28125, -0.73046875, -5.1875, 1.5390625, -4.25, -1.359375, 4.3125, -0.1259765625, -4.5, -2.53125, 1.65625, -6.9375, -0.7265625, 7.53125, -1.796875, 4.15625, 3.25, 5.40625, 4.28125, 4.625, -5.0, -5.34375, 5.0, -6.625, -4.21875, -1.9453125, -2.578125, 3.875, -5.4375, 5.625, 1.7578125, -3.5625, -0.212890625, -3.296875, -0.1259765625, -5.0, -3.21875, -2.640625, 4.4375, 5.40625, 7.59375, -1.34375, 4.875, 2.921875, -1.1875, -2.46875, 4.40625, -0.06396484375, -3.984375, -6.75, 4.96875, 5.4375, -1.078125, -1.203125, 5.125, 5.40625, 1.6796875, -5.34375, 5.25, 3.59375, 1.96875, 2.5625, 4.90625, 4.5, -3.765625, -3.0625, 0.035400390625, 5.46875, 0.59375, 1.6015625, 3.53125, 1.265625, 4.75, 4.40625, -1.0, 0.421875, -0.048095703125, -1.2578125, -5.9375, -2.375, 5.15625, 0.59765625, 5.96875, 5.625, 2.109375, 5.40625, -4.75, -4.21875, -3.265625, 6.125, 4.28125, -4.75, 6.28125, -3.125, 6.84375, 0.6484375, -3.515625, 1.578125, -0.56640625, 5.625, -0.416015625, 3.640625, 2.171875, 4.03125, -4.84375, -4.75, 1.203125, 4.875, -2.390625, -3.78125, 2.828125, -4.125, -1.390625, -3.125, 3.203125, -3.765625, -3.109375, -1.0546875, -1.28125, -5.65625, -6.8125, 4.375, 0.11865234375, -2.328125, 6.3125, 2.21875, -0.86328125, -4.40625, -6.9375, -3.578125, 5.84375, 2.296875, 2.515625, -0.30859375, -4.5625, -0.69140625, 4.78125, -1.65625, -2.765625, 4.875, -4.625, 1.5546875, -3.109375, -0.9765625, 4.78125, 5.25, -3.5, 7.28125, 5.125, 5.84375, -5.15625, -2.03125, -2.296875, -0.271484375, -2.25, -5.0, 0.17578125, -1.21875, 6.65625, -4.5625, -4.71875, 6.09375, 5.125, -5.25, 0.921875, -0.69921875, 4.46875, 0.212890625, -1.4375, 4.8125, -4.65625, -7.9375, 7.125, 5.9375, -0.83984375, 0.7734375, 4.78125, -3.375, -5.28125, 4.34375, -0.5625, -4.09375, -1.0390625, -4.21875, -3.8125, 4.84375, -4.625, 0.486328125, -4.8125, 1.46875, -3.390625, -5.375, 0.77734375, 0.63671875, -1.1875, 3.71875, 0.6640625, -4.5625, 5.65625, 4.59375, -2.84375, 4.75, 4.25, -2.46875, -3.640625, -1.3046875, -6.03125, -1.78125, 0.6875, -2.140625, 1.90625, -0.7734375, -5.40625, -6.40625, 0.0732421875, -4.8125, 2.484375, 2.4375, -4.0625, -6.46875, -4.03125, -3.9375, -0.275390625, -5.6875, -5.46875, 0.58203125, 2.828125, -3.6875, -0.84765625, -1.6875, -0.396484375, -1.8046875, -3.953125, 0.30078125, -3.796875, -4.71875, -0.9765625, 0.412109375, 2.90625, 5.5625, -4.5, 5.3125, -1.3046875, -2.234375, -1.125, 4.0, 1.328125, -2.40625, 3.734375, -2.109375, -3.859375, 2.484375, 3.875, -2.71875, 2.921875, -4.03125, 0.953125, -0.35546875, -3.953125, -1.359375, 5.1875, 1.640625, 4.34375, -1.578125, -4.0, -5.75, 6.78125, 3.8125, -2.3125, -0.73828125, -1.03125, 0.034423828125, -2.984375, 4.1875, 4.15625, -1.4140625, 1.7578125, -2.640625, -2.921875, -5.40625, -2.15625, -2.109375, 3.21875, 0.609375, 1.984375, -4.9375, -6.0, 4.96875, -2.109375, 0.06884765625, -0.103515625, 4.0, 1.5078125, 0.228515625, 3.734375, 4.6875, -0.267578125, 4.28125, 4.625, 4.28125, -1.40625, -1.0390625, -2.671875, -5.4375, 3.0625, -1.8203125, 4.78125, 4.5625, -0.515625, -1.5078125, -3.375, 0.322265625, 2.578125, 4.875, -4.4375, 4.71875, 5.25, 0.310546875, -3.640625, -0.1357421875, 4.0625, -0.341796875, -3.984375, 3.46875, -5.59375, -1.0, 3.890625, -2.640625, -5.0625, 0.470703125, 4.0, 2.484375, -0.875, 2.84375, -3.734375, -4.09375, -3.578125, 3.5, -1.078125, -3.828125, 6.59375, 2.484375, -5.84375, -0.7734375, -0.2333984375, 6.0, 2.875, -3.703125, -6.53125, -2.21875, 0.2041015625, 2.34375, 0.3046875, 5.15625, 0.373046875, -3.171875, 5.6875, 3.09375, 0.2236328125, 4.40625, 1.1640625, 3.125, 0.53125, -1.4375, -0.734375, 5.90625, -1.8828125, 6.53125, -5.3125, -2.046875, 4.4375, 3.859375, -5.375, 5.96875, -6.375, 5.59375, -1.1171875, 4.34375, 5.875, 6.84375, 4.0, -0.87109375, -4.25, -1.2265625, -0.142578125, -0.33203125, -3.96875, -6.78125, 4.03125, 1.8515625, 5.21875, 5.15625, -3.90625, -2.296875, -3.59375, -0.25, -0.1484375, 0.703125, -7.25, 2.8125, -2.71875, -1.5, 2.921875, 4.46875, -5.625, -1.9609375, -8.9375, -2.6875, 4.5625, 5.21875, -1.8359375, 0.443359375, -4.09375, -4.96875, -3.578125, -6.6875, -0.072265625, 3.625, 4.53125, 4.3125, -1.734375, -0.5234375, 2.34375, -2.34375, 1.96875, 4.71875, -0.490234375, 4.875, 5.375, 0.0341796875, -4.625, -3.515625, 5.59375, 1.296875, 5.09375, 4.53125, -2.671875, 2.40625, 1.8046875, -1.4296875, 5.1875, 5.59375, -1.0234375, -3.703125, -4.46875, 4.3125, -1.59375, -4.90625, -5.5625, -1.6171875, -4.875, -3.40625, -3.046875, 5.4375, -5.46875, 6.5625, -3.140625, 2.296875, -0.10546875, 1.046875, 5.34375, -2.390625, 5.21875, 3.421875, 5.21875, 4.9375, 4.28125, -1.53125, 5.09375, -4.65625, 3.625, 6.1875, -5.0, 3.84375, 1.265625, 5.1875, -3.640625, -3.734375, 2.78125, -2.75, 1.0234375, -1.3828125, -1.140625, 0.55859375, 2.515625, 4.96875, -1.875, 4.6875, 7.1875, 0.81640625, -0.0194091796875, 3.375, -0.42578125, 4.40625, -0.396484375, -0.35546875, 1.890625, -0.2451171875, 6.4375, 4.21875, -0.0732421875, 5.09375, 4.40625, 3.578125, -4.125, -6.625, -0.5, 1.390625, -5.875, -3.875, -4.40625, 3.84375, -2.515625, 1.09375, -0.8515625, 3.1875, -4.59375, -2.265625, -1.203125, -2.578125, 2.171875, 4.53125, -3.46875, -5.15625, 5.28125, 0.482421875, 3.28125, 4.09375, 5.34375, -2.203125, -1.078125, 6.15625, -1.4609375, 4.875, -5.75, 4.65625, -5.0, -2.703125, 0.494140625, -1.78125, -3.671875, 4.96875, -3.390625, -6.0, -3.90625, 4.625, 3.984375, 1.0, 4.3125, -6.90625, -0.25390625, -0.055908203125, 6.1875, -4.90625, 3.265625, 0.3828125, -4.46875, -3.671875, 0.52734375, -3.625, -4.28125, -4.28125, 0.392578125, 4.90625, 4.4375, -6.875, -0.54296875, -1.8046875, -2.578125, -6.15625, -2.828125, 1.140625, 5.9375, -0.48828125, 4.09375, 3.671875, 2.71875, -2.5625, 4.71875, 3.484375, -2.078125, -3.140625, 3.96875, -3.203125, -4.34375, 5.125, 3.25, 4.96875, -0.67578125, 4.8125, -5.3125, -6.125, -2.765625, -5.0625, -0.7578125, -5.15625, 6.5625, 2.375, 6.09375, 1.78125, -3.6875, -3.125, -4.53125, 4.5, -2.296875, -5.6875, -1.609375, -0.86328125, -5.28125, 4.46875, -1.1953125, 5.0625, 4.4375, -3.453125, 4.6875, -4.46875, 4.0, 1.328125, 1.9375, 0.39453125, -5.5, -3.140625, -3.59375, 0.77734375, 2.140625, 2.375, 5.46875, -4.0, 5.40625, 1.6875, -1.7265625, -6.75, -4.84375, -3.859375, 5.03125, 0.51953125, -1.4609375, -3.9375, -1.40625, -2.171875, 4.5625, -5.8125, -1.7109375, 5.03125, 4.0625, 4.65625, -1.25, 2.734375, -1.7734375, -3.953125, 0.0255126953125, -7.125, -3.5625, 4.0625, -1.125, 3.34375, 3.78125, 4.25, -5.1875, 4.8125, -4.6875, 4.40625, 1.359375, 1.96875, -0.30078125, -4.6875, -0.216796875, -1.421875, 2.25, 0.64453125, 0.203125, 4.6875, 5.59375, 3.265625, 0.439453125, 4.5, -0.05322265625, 5.3125, -1.46875, -2.453125, -2.1875, 5.125, -0.921875, -1.8359375, 0.1435546875, -2.359375, 2.921875, -1.671875, 5.46875, 0.2294921875, 4.625, 5.34375, 4.90625, -4.15625, 6.6875, 5.375, 1.359375, 2.875, -6.90625, 1.1796875, -0.14453125, -1.7890625, 2.859375, -1.203125, 4.25, -3.859375, 6.0625, -3.84375, -2.09375, 2.625, 3.78125, 1.3125, -3.671875, 3.875, 0.453125, -3.125, -1.5625, -5.0, 5.40625, 5.5625, -8.25, 1.28125, 5.0, 0.080078125, -2.109375, 5.0, 2.09375, -16.625, -1.140625, 1.5234375, -4.8125, -1.1484375, 0.1240234375, 3.21875, 5.875, -1.578125, 4.4375, -2.078125, 1.6953125, 5.25, 6.03125, 5.53125, 4.34375, -5.375, -1.9609375, 5.28125, -2.34375, -4.25, 0.91796875, -3.046875, -2.515625, 4.4375, -4.625, -5.84375, 4.75, 2.828125, -3.34375, 4.1875, -0.16796875, -2.671875, -4.3125, 4.375, 0.17578125, 0.039306640625, -0.671875, -2.5, 4.6875, 0.94140625, -2.703125, -1.421875, -4.71875, 4.75, 2.609375, 3.96875, -0.91015625, 2.21875, -3.09375, 0.37890625, 3.5625, 3.359375, 0.298828125, -3.140625, -5.875, -2.25, -1.703125, 2.609375, 3.40625, 2.109375, 0.58984375, -0.65234375, 0.2392578125, 3.203125, -4.5625, -3.984375, -3.15625, -2.03125, -4.625, 4.21875, 4.4375, -2.421875, -4.28125, -3.921875, 1.4140625, 0.9375, -6.09375, 1.9140625, 0.62890625, -4.8125, 0.07958984375, 2.71875, 7.5625, 0.88671875, -5.15625, 2.8125, 3.8125, 1.296875, -4.65625, -4.90625, 2.109375, 6.0, -5.375, -3.390625, -6.71875, -3.203125, -4.71875, -1.8671875, 3.625, 5.28125, -1.875, 2.84375, 6.09375, 0.96875, -3.296875, -0.2060546875, 6.4375, -6.375, -3.484375, -5.4375, 4.6875, -4.65625, -4.40625, -4.75, -3.328125, -0.248046875, -3.875, -4.46875, -4.53125, 3.875, -5.5625, 4.1875, -5.53125, -6.65625, -4.6875, 3.734375, -4.625, -7.5, -0.038818359375, -1.8046875, 2.75, 0.44921875, 0.81640625, 5.5625, -5.5, -4.4375, -3.046875, 0.1396484375, -6.53125, 0.244140625, -6.4375, -4.125, -4.6875, 3.734375, -0.95703125, 4.375, -3.46875, -2.3125, -0.439453125, -4.53125, 4.625, -4.03125, 4.78125, 3.90625, -4.65625, -2.453125, 4.25, -1.4140625, 4.6875, -5.875, -6.1875, -2.375, 0.38671875, -1.3125, -2.890625, 0.423828125, 2.96875, 0.5, -3.203125, -0.37890625, 5.03125, -2.859375, -3.671875, -4.875, -0.828125, 4.28125, -3.0625, 0.333984375, 4.90625, -6.0625, -3.453125, 1.4296875, -5.1875, 1.015625, 4.1875, -0.8828125, 3.71875, -5.4375, 4.9375, 5.1875, -0.083984375, 1.5703125, -2.59375, 0.232421875, 1.8828125, -5.96875, 4.71875, -2.796875, 6.1875, 0.1689453125, -4.5, 4.5625, 3.40625, -0.73828125, -4.3125, -6.03125, 4.8125, 0.1708984375, 6.75, 4.15625, 1.1875, -1.8203125, -1.234375, 4.09375, 2.84375, -3.03125, 0.447265625, 4.40625, -4.53125, 0.431640625, -5.125, -0.97265625, 3.15625, 4.3125, -3.828125, -2.453125, 4.0625, 5.90625, -2.671875, 4.875, -1.3828125, 2.828125, 5.15625, -4.28125, 5.0, -5.90625, 1.390625, 5.09375, 1.7265625, 4.0625, 3.546875, 5.8125, -5.46875, -0.40625, 1.96875, 2.140625, -1.8046875, 3.640625, -22.375, 4.46875, -0.248046875, 4.03125, -3.296875, -1.734375, -2.421875, -7.25, -1.4921875, -5.6875, -2.0, -1.40625, -1.078125, 0.27734375, -1.0625, 2.125, 5.0, -0.357421875, -3.984375, 0.16796875, 3.9375, -3.4375, -5.9375, 4.40625, 4.25, 4.3125, -1.5859375, -3.953125, -5.125, -2.859375, 3.046875, -2.59375, 4.3125, -5.96875, -2.59375, 1.75, 3.125, -2.015625, -6.78125, -5.03125, -0.74609375, 2.578125, 5.71875, 0.25, -3.5625, 4.4375, 5.09375, 3.515625, -3.296875, -0.87890625, 4.28125, -5.34375, -0.55078125, -6.375, 5.03125, -0.97265625, -3.765625, -0.93359375, 5.40625, 7.28125, -3.625, -3.921875, -0.408203125, 5.84375, -0.00054168701171875, -3.421875, 5.0, -1.2265625, 1.203125, -0.11865234375, 2.9375, 3.78125, 5.34375, 5.6875, 4.78125, -5.3125, -3.46875, 2.765625, 3.421875, 0.33984375, 4.46875, -4.84375, -1.8125, -5.75, 4.59375, 2.5, -0.455078125, 6.65625, -5.34375, 6.0, -5.09375, 6.21875, 3.453125, -2.84375, 3.4375, -2.5, -3.53125, 5.8125, 1.0234375, 4.125, -2.75, -3.0, -0.51953125, 4.0625, -0.234375, 3.96875, -1.109375, -1.6484375, -4.46875, -5.3125, 4.46875, -0.515625, -0.953125, 0.89453125, 5.375, 0.56640625, 0.7890625, -3.75, 5.0, 6.625, 5.5, 1.75, -2.859375, 4.84375, 6.5625, 3.90625, -1.2578125, 2.09375, -0.0966796875, 1.7734375, -0.055419921875, 3.21875, 4.96875, 1.484375, 4.09375, 6.375, -4.1875, -5.28125, 6.0625, 4.25, -5.59375, -1.34375, -1.125, 4.34375, 0.5546875, -5.4375, 4.875, -2.953125, -5.4375, 5.96875, 1.8125, -2.9375, -1.140625, -2.203125, -2.953125, 5.34375, -6.78125, 1.5546875, 3.359375, -1.6640625, -4.78125, -5.46875, -0.38671875, -5.40625, 6.1875, -1.359375, 0.005126953125, 2.484375, -4.5625, 4.65625, -0.6796875, -5.28125, 0.64453125, -1.21875, -5.15625, -4.6875, 3.28125, 4.0, 5.34375, 0.953125, -2.1875, -1.6796875, 2.9375, -3.578125, -3.0, 4.9375, -4.03125, 5.8125, -1.4765625, -1.875, -2.8125, -1.484375, 0.26171875, 3.15625, -4.78125, -1.8671875, -1.546875, 2.625, -3.703125, 5.0625, -5.59375, 3.9375, 0.1728515625, -3.015625, 1.9921875, -5.59375, -1.7421875, -3.109375, 4.53125, 4.0625, -6.59375, 3.671875, 6.8125, 2.5, -0.83984375, 3.46875, -5.09375, -3.9375, 4.625, -6.09375, 1.796875, 5.34375, 5.6875, 4.53125, 0.01708984375, -0.796875, -3.78125, 4.53125, -4.53125, -1.4921875, -4.8125, -3.765625, 5.46875, -1.65625, -1.0234375, 4.9375, -13.0, -5.1875, 5.34375, -1.0, -5.75, -7.78125, 4.875, 4.5, 3.953125, -6.0, -2.0625, 2.859375, 1.3203125, -3.96875, -0.45703125, 6.15625, -1.609375, 5.46875, 4.84375, 3.671875, -4.3125, 1.875, -5.71875, -2.578125, -4.34375, -1.2109375, -1.609375, 1.203125, -4.875, 2.5625, -4.78125, -2.578125, 3.53125, 5.46875, -3.9375, -2.46875, 5.5625, -0.7421875, -5.21875, -5.53125, -4.59375, -2.21875, 6.34375, 5.5625, -0.384765625, -6.4375, 5.03125, -4.71875, -1.875, -1.0234375, -0.29296875, -1.2578125, 0.55859375, -2.375, -2.15625, -5.53125, 1.3828125, 0.3359375, -0.150390625, -1.65625, 4.21875, 1.4765625, -3.75, -0.3125, 4.71875, -3.015625, 5.6875, -3.09375, -7.4375, 4.1875, 3.90625, -0.578125, -6.4375, -0.40234375, -5.15625, -0.044921875, -0.88671875, 0.447265625, -4.15625, -3.765625, -0.40625, -2.984375, -1.9765625, -4.0, 5.09375, 4.1875, 3.015625, -6.53125, 5.6875, -1.3046875, 4.0, 2.046875, -1.8984375, 5.75, 3.34375, 3.046875, 6.6875, -2.203125, -4.9375, -2.234375, -4.3125, 5.65625, 5.53125, -1.3515625, 5.625, 0.98046875, -5.8125, -3.921875, 0.75, -5.4375, 1.234375, -3.109375, 4.8125, -2.828125, -7.84375, 3.328125, -3.125, -3.65625, 7.125, -6.4375, -4.34375, -2.5, -1.25, 0.036376953125, -0.30078125, -4.90625, -4.34375, 2.390625, 3.40625, -2.109375, -2.984375, 4.125, -7.5, -1.046875, 1.84375, 2.109375, -2.40625, -4.78125, -3.875, 4.09375, 4.09375, 4.78125, 6.0625, -4.75, -0.451171875, -3.5625, 5.40625, -0.08154296875, 0.458984375, -5.875, -1.453125, -0.32421875, -4.4375, 4.90625, -4.40625, 2.234375, 5.46875, 3.0, 0.6796875, -5.09375, 6.1875, -1.7578125, -0.8125, -1.2890625, -2.234375, 3.421875, 0.12255859375, -3.796875, 1.015625, 4.96875, -2.90625, 4.09375, 3.25, 0.2734375, -2.640625, -4.34375, -11.5, 5.96875, -4.125, -1.8984375, -2.3125, 4.46875, 2.953125, 2.546875, 4.46875, -0.7734375, -1.4140625, -5.6875, 4.625, -1.609375, 0.330078125, -2.421875, -6.5625, -8.75, -2.640625, 5.875, 5.4375, 4.84375, 5.53125, 0.6171875, -0.359375, 1.8046875, -3.34375, -0.490234375, -0.67578125, 3.5625, 0.59375, 0.61328125, -2.75, 5.78125, 1.34375, -0.031982421875, -2.6875, -0.63671875, -4.34375, 6.0, 4.34375, 0.875, -4.71875, 4.375, -2.859375, -0.62109375, 5.8125, -5.5, -2.640625, 7.5, 4.4375, 3.0, 6.375, -2.265625, 2.90625, -3.78125, -11.25, 5.53125, -6.0, -2.328125, -0.82421875, 6.21875, -7.25, 2.421875, -1.640625, -3.0625, 5.9375, 1.265625, 2.671875, 2.4375, -4.0625, 5.34375, 1.9140625, 5.625, -0.5234375, 0.490234375, -2.328125, -1.3828125, -1.9140625, -2.265625, 5.5, -1.71875, 1.6015625, 6.21875, 1.7890625, -2.15625, 2.296875, -4.46875, -2.046875, -2.34375, -4.59375, -0.45703125, 1.859375, -3.140625, -1.15625, 2.171875, -2.609375, -11.0, 5.25, 5.0625, 5.03125, -0.1748046875, -6.5625, 5.96875, -3.9375, -3.65625, -4.75, 5.3125, -6.875, -0.84375, -1.2265625, 4.3125, -4.875, -2.375, 6.53125, -2.984375, -1.1484375, -3.109375, -4.15625, 0.6953125, -3.765625, -2.515625, -1.6796875, -6.28125, 0.87890625, -0.01422119140625, 5.46875, -5.21875, -3.4375, 3.0625, 4.84375, -4.625, 4.1875, 4.5625, 4.9375, 5.65625, -0.859375, -1.8671875, -3.765625, -3.0, -4.96875, -5.1875, -0.8671875, -6.21875, -3.28125, 3.84375, -1.4453125, -0.53515625, -3.171875, -3.109375, -5.46875, 4.28125, 0.255859375, 5.34375, -3.46875, 0.67578125, -5.125, 3.25, 0.4609375, -4.8125, 4.875, 4.46875, -1.1171875, -1.421875, 0.357421875, 4.59375, 4.28125, -4.75, 3.203125, 0.72265625, -4.6875, -2.859375, 5.34375, 4.4375, -3.3125, 2.609375, 5.5625, 1.9140625, 1.2734375, -5.0625, -1.359375, -1.6328125, 3.234375, -4.84375, -2.9375, 5.8125, -2.21875, 6.71875, -4.4375, 1.9140625, 2.90625, -5.59375, -2.265625, -2.765625, 0.890625, -3.203125, 0.2392578125, 4.3125, 3.21875, 2.875, 4.25, 2.828125, 3.984375, 4.59375, 5.15625, -4.03125, -0.55859375, 0.4609375, -3.34375, -3.390625, -7.15625, -3.734375, 3.453125, -3.8125, -0.58203125, -3.28125, -1.8359375, 0.052734375, 3.9375, 0.388671875, -4.1875, 4.625, 2.296875, -1.078125, 4.96875, -5.96875, 2.75, -1.0234375, -2.359375, 3.265625, 1.46875, 3.421875, 5.03125, 6.71875, 1.3359375, 2.28125, -4.25, -1.15625, -3.21875, -1.28125, -0.73828125, 3.265625, -5.625, -2.421875, 1.78125, 0.59375, 5.9375, 3.625, -6.6875, 5.96875, 3.6875, -4.71875, -3.953125, 6.34375, 1.328125, 0.28125, -0.15625, -5.625, -5.25, 1.328125, -3.515625, -1.4921875, 5.3125, 6.25, 3.890625, 3.609375, -1.46875, 4.21875, -4.75, -3.453125, 1.84375, -0.54296875, 3.9375, 4.28125, -0.63671875, 4.75, -6.375, 6.25, 2.21875, -0.38671875, -4.90625, -5.78125, -3.84375, 4.78125, -1.84375, -0.4453125, -4.6875, 3.015625, -4.15625, -3.796875, -0.75, 0.5390625, -2.5, 5.28125, 0.9609375, -1.5859375, 1.15625, 4.1875, 5.71875, -4.21875, -2.921875, -3.734375, 4.9375, 0.298828125, -2.515625, -4.125, -2.28125, 1.3671875, -2.984375, -1.078125, -3.1875, -0.515625, -2.875, -4.78125, -0.6171875, 0.2578125, 2.5, 4.8125, 2.203125, 6.9375, 5.25, 3.1875, 4.5, 3.65625, -2.609375, -3.0625, 4.90625, -2.9375, 3.578125, -1.5625, 0.27734375, 3.34375, -3.125, -1.109375, 0.5078125, 0.69921875, -4.28125, -2.65625, -3.3125, 4.34375, -0.51953125, -4.875, -0.75, 1.96875, -0.412109375, -1.90625, 3.34375, 4.78125, 4.0625, 4.625, 1.2734375, -0.87109375, 2.625, 5.75, 2.546875, -3.34375, -0.578125, 0.482421875, 1.25, 0.396484375, 4.65625, 4.09375, -1.375, -6.8125, -1.6328125, -5.28125, -1.515625, -3.15625, 2.71875, 4.8125, -0.90234375, 3.546875, -0.1796875, -4.15625, -0.59375, -0.11474609375, 4.71875, -5.625, -2.671875, -1.78125, 4.6875, -0.78515625, -1.65625, -0.408203125, -1.515625, -2.296875, 1.546875, -3.109375, 4.25, -3.0625, 3.921875, -5.71875, -1.5234375, 4.03125, -4.28125, -0.166015625, -3.046875, 2.078125, 4.15625, -3.8125, -1.3125, -1.4765625, 3.34375, -5.5, 4.0, -0.8515625, -3.546875, -7.4375, -0.98046875, -0.236328125, -5.625, 0.166015625, -3.296875, 0.8984375, -6.03125, 1.953125, -2.90625, -3.796875, -5.4375, 0.53515625, -5.5, 5.25, 2.640625, -0.734375, -0.90625, 4.6875, -3.234375, -0.25390625, 3.703125, -1.4296875, -4.9375, 0.2431640625, 3.578125, 5.03125, -5.03125, 1.3046875, -5.1875, 3.671875, -3.953125, 4.71875, 5.3125, -0.515625, -6.3125, 5.9375, 1.15625, -2.015625, -0.59375, -2.421875, -5.71875, 4.03125, -4.40625, 4.6875, -5.65625, -5.78125, 0.50390625, 0.8125, -3.453125, -2.71875, 4.625, -1.0546875, 0.431640625, -1.6171875, 6.3125, 4.59375, 5.15625, 4.25, 6.34375, 0.265625, 1.9921875, 5.28125, 4.3125, 2.234375, 4.59375, -2.21875, 4.53125, 0.045654296875, -0.263671875, 4.78125, -7.53125, 0.9921875, 0.4765625, -2.84375, 4.6875, -5.21875, -2.3125, -6.21875, -4.6875, 0.1162109375, -4.75, -1.9140625, -3.328125, -2.796875, 4.28125, 4.21875, -1.671875, 4.21875, -1.6171875, -2.6875, 1.78125, 6.65625, -0.396484375, 3.671875, -2.421875, -4.71875, -0.33203125, 4.78125, 4.46875, -3.5, -3.75, 1.8671875, 0.5703125, -2.9375, -4.8125, -1.8671875, -3.953125, 2.828125, -2.5625, -0.546875, -1.7265625, -2.375, 2.578125, 1.671875, 3.515625, 5.4375, 1.9609375, -7.1875, 6.28125, -3.9375, 4.875, 4.6875, 6.40625, -5.90625, 4.0, 2.953125, 4.4375, -1.5390625, -3.46875, -2.109375, -1.1015625, 1.6640625, -3.84375, -3.03125, 4.0625, -0.7109375, -3.296875, 0.049560546875, -0.59375, 1.9375, -4.46875, -2.625, 3.390625, 5.4375, 3.671875, 0.0791015625, 0.2255859375, 3.15625, -6.28125, -2.15625, 3.828125, 5.75, 0.458984375, 0.6796875, 5.125, 3.84375, -2.828125, 2.09375, -1.8671875, -2.171875, 1.90625, -2.59375, 0.98046875, -4.34375, -4.625, -4.15625, 0.11279296875, 1.6171875, -1.0703125, -2.546875, -3.09375, -4.28125, -1.0078125, -1.25, -6.5, -0.6171875, -3.078125, -2.359375, 5.4375, 4.0, -2.21875, -1.71875, -1.875, 5.96875, -2.671875, -5.34375, -0.54296875, -6.09375, 4.4375, -0.52734375, -4.65625, 4.21875, 0.7890625, 5.78125, -3.46875, 4.75, 4.6875, -5.15625, -0.12060546875, -5.125, 3.984375, -2.4375, -1.4296875, -1.875, 4.03125, 2.640625, -1.2109375, -4.90625, 5.3125, -2.828125, -3.28125, 0.8671875, 6.6875, 0.006256103515625, 5.3125, 5.3125, 2.390625, -4.46875, -3.859375, -2.953125, 0.1416015625, -6.90625, 0.279296875, -5.28125, 5.9375, 5.4375, -3.328125, 5.0625, 4.0625, 4.53125, 4.5625, 4.9375, -3.046875, -4.0625, 0.11669921875, 0.12353515625, 3.84375, -2.3125, -0.03564453125, -8.5, -4.6875, -4.5, -3.46875, 4.53125, -0.040771484375, 6.1875, -2.3125, 5.125, -3.078125, 4.6875, 4.96875, -6.53125, -2.484375, -0.07666015625, -1.109375, 3.0625, -3.875, 5.28125, -0.66796875, -2.328125, 5.0, -2.90625, -1.4765625, -3.1875, -6.3125, -3.140625, 0.0986328125, -0.7109375, -1.96875, -2.046875, 4.53125, -0.75390625, 0.1435546875, 4.53125, 3.546875, -5.59375, -1.2421875, -1.8046875, 1.40625, 4.09375, -2.71875, -3.84375, 3.203125, 3.859375, -5.5625, -0.69921875, -0.5859375, -2.578125, -3.515625, -1.015625, -3.890625, -4.96875, -2.515625, 0.4140625, 3.265625, 5.71875, 3.71875, -1.2109375, -1.4296875, 0.0849609375, -0.2578125, 1.8671875, -3.359375, -1.6875, -1.3984375, -4.75, 2.5, 3.734375, 0.78515625, 0.4765625, 1.921875, 2.265625, 4.75, -4.71875, 4.375, 4.59375, -5.1875, 1.9609375, 5.53125, 0.58203125, 2.28125, -3.953125, 4.625, 3.15625, -3.53125, 0.031494140625, 3.34375, -5.4375, 1.421875, 0.4140625, 2.328125, 3.546875, -3.125, 1.390625, 2.828125, 2.875, -7.625, -0.3515625, 4.6875, -3.609375, -1.015625, 4.65625, -8.125, -1.4140625, 3.09375, -3.15625, -3.265625, 2.859375, -4.03125, 0.75, -1.4140625, 2.28125, 6.5, -1.2109375, -1.9140625, -2.640625, 4.40625, 1.296875, -0.10302734375, 3.3125, -2.328125, -0.7890625, 4.5625, -1.015625, 5.34375, -0.81640625, 3.75, 4.28125, 2.453125, -2.203125, -3.5, -1.3515625, 4.3125, -1.0390625, 2.03125, -4.9375, 5.59375, 4.4375, -3.046875, -1.078125, 2.953125, 0.6796875, 5.21875, -1.3984375, 5.96875, -3.734375, -3.40625, -0.2138671875, -3.359375, -3.46875, -4.59375, -3.671875, -2.203125, 3.03125, 4.46875, -3.015625, 4.21875, -1.96875, 0.2353515625, 3.984375, 4.96875, -0.95703125, 4.9375, -3.265625, -2.84375, 0.04833984375, -0.67578125, 2.90625, -6.3125, 0.19140625, -4.75, -2.515625, 2.40625, -3.203125, -3.546875, -3.046875, 1.3203125, -0.11083984375, 4.28125, -1.65625, -0.5078125, -1.6953125, -1.0859375, -5.3125, 1.5546875, -3.078125, -6.3125, 3.109375, -4.875, -3.453125, -4.0, -3.125, 4.1875, 0.69921875, 6.65625, 1.140625, 0.265625, 4.3125, -0.63671875, -6.0625, 4.3125, -1.7421875, 4.96875, 1.9375, -5.125, -2.328125, 0.14453125, 5.09375, 1.0234375, -4.90625, 0.6015625, 3.140625, -2.109375, -2.3125, 4.40625, 5.6875, -6.5, -1.7890625, -1.9765625, 0.59765625, 4.71875, 4.625, 2.53125, 4.125, -2.40625, 5.875, -3.609375, 2.015625, -4.875, 6.21875, 5.59375, -0.1455078125, -4.09375, -3.453125, -2.453125, -0.13671875, -3.40625, -0.33984375, 2.421875, 4.03125, -2.5625, 5.34375, -4.34375, 3.53125, -0.76171875, -1.0234375, -0.703125, -4.25, 5.65625, 0.5546875, 5.1875, -0.007659912109375, -5.875, -1.4921875, -4.1875, -2.53125, 1.3671875, 2.984375, 4.96875, -0.201171875, -4.1875, 1.4453125, 6.0, -2.203125, -2.5625, -1.1640625, -0.8125, 3.0, 2.34375, 4.40625, 1.4921875, 3.71875, -2.359375, -3.109375, 0.1767578125, -0.4375, 5.46875, -5.6875, 2.0, 0.53125, 3.578125, -4.78125, -6.65625, 6.625, 4.78125, -7.21875, 0.70703125, 5.875, 4.96875, -2.40625, -0.255859375, 4.65625, 1.1640625, 4.375, -4.375, -5.4375, -0.40625, -4.3125, -2.015625, 0.240234375, 4.65625, 1.6015625, 0.8671875, -6.15625, 5.53125, 4.25, 3.359375, -4.25, -2.078125, -2.296875, 4.4375, 3.875, -3.75, -0.40234375, -1.9375, -4.46875, -2.1875, 5.34375, -1.171875, 0.412109375, 0.482421875, 4.1875, -3.078125, -1.296875, 3.390625, 4.15625, -2.453125, -1.8203125, 0.96875, -4.84375, 5.09375, 4.4375, 5.5, -5.625, -4.3125, -25.75, -4.25, 7.15625, 3.421875, 3.9375, 3.96875, -0.46484375, -3.609375, -3.875, -3.0, 4.25, 0.11376953125, -4.0, 3.59375, -0.23828125, -4.90625, -1.6328125, 3.28125, 4.9375, -6.28125, 0.7109375, -3.078125, -1.234375, -2.5625, -5.71875, 4.5625, 3.578125, -4.1875, -6.75, -7.03125, 4.1875, 4.46875, 3.140625, -5.6875, -1.8046875, 3.96875, 0.0869140625, -3.40625, -3.46875, -0.9375, -1.6796875, 2.03125, -3.5, -6.59375, 0.703125, 5.4375, -2.0, 3.71875, 1.4453125, -7.1875, -4.84375, -1.4921875, -0.6640625, 4.96875, 0.27734375, 0.83984375, -2.4375, 3.515625, 3.046875, 4.0, 0.55859375, -2.609375, -0.7734375, -2.78125, 1.671875, -1.25, 0.84375, -1.6015625, 3.1875, -4.125, -2.65625, -2.84375, 5.09375, -2.59375, -0.73828125, -4.4375, 4.34375, -1.828125, -6.84375, -6.875, 1.421875, -2.96875, -5.34375, -1.40625, -5.25, -4.34375, -0.97265625, 5.0625, 1.9296875, -0.11474609375, -6.28125, -5.25, 3.5625, 3.296875, -6.15625, -2.140625, -6.34375, 2.5, 5.78125, -3.546875, -4.40625, 2.609375, 1.9140625, 0.042724609375, -0.67578125, 3.734375, 4.625, -3.71875, -1.21875, 4.1875, 3.34375, -2.125, -1.2578125, -5.4375, -5.21875, 3.921875, -5.09375, -1.984375, -3.84375, -4.34375, -0.07177734375, -1.5703125, -5.0, 3.96875, -3.90625, -0.91015625, -0.283203125, 3.4375, 5.9375, -4.125, 1.5390625, 5.46875, 3.78125, 0.93359375, 3.625, 3.84375, -3.515625, -3.234375, -1.078125, 4.96875, -0.87109375, -4.53125, 3.0, -0.0693359375, 1.1796875, -4.40625, 5.90625, 0.66015625, -4.34375, -1.7109375, -4.15625, -4.53125, -2.796875, -2.453125, 3.359375, 4.34375, -3.609375, -5.4375, -1.140625, 4.71875, 1.6640625, -7.25, 1.6015625, 4.15625, -2.28125, -6.34375, -0.453125, 1.3125, 4.9375, 1.3984375, -1.9921875, -5.28125, -6.15625, -3.828125, 0.66015625, 0.061767578125, -6.0625, -3.84375, -3.671875, 4.4375, -6.40625, -4.46875, 3.5, -1.3984375, 6.65625, -6.90625, 4.90625, 0.5859375, 4.0, 3.3125, -4.0625, -3.09375, -0.61328125, -0.609375, -5.8125, -0.98828125, 1.171875, 1.8671875, -1.640625, -0.39453125, 4.625, -2.28125, 5.25, 5.75, -2.0625, 5.0625, -1.984375, -5.03125, -5.3125, 5.28125, 3.921875, -1.71875, 0.0390625, 1.3046875, 0.4453125, 4.3125, 0.25390625, 0.365234375, -3.03125, 4.21875, 3.09375, -4.40625, -5.34375, -3.5625, 0.51171875, 0.287109375, 6.75, -1.890625, -2.09375, -0.87109375, -3.78125, -2.28125, 4.25, 1.0703125, 0.09814453125, -5.59375, 6.5, 0.734375, -3.640625, -2.203125, 5.4375, 4.09375, -1.15625, -3.734375, -3.921875, -3.125, 4.96875, -1.6484375, -4.0625, -1.2890625, 4.46875, 1.7109375, -1.421875, 2.71875, 6.4375, 3.078125, 0.08740234375, 1.65625, 3.65625, 4.625, -5.75, -4.28125, 3.5, -0.8984375, -1.3359375, -4.28125, -5.0625, -3.390625, -6.03125, -2.359375, -1.0546875, -6.65625, -5.03125, 1.5234375, 5.125, 2.421875, -0.703125, -1.953125, 2.28125, -1.0234375, 2.53125, 4.0, -6.0, -0.056640625, 2.609375, 5.0625, -0.1669921875, 5.09375, -1.5546875, -3.65625, -2.515625, -4.28125, -4.5, 5.75, 5.21875, -5.5, -1.75, 3.0, 5.09375, -1.1328125, -2.90625, -0.00019741058349609375, 4.0625, 3.484375, -4.3125, -3.046875, -5.3125, 7.65625, -2.390625, 3.9375, -1.453125, 2.4375, -3.359375, -5.375, 3.921875, -5.9375, 4.375, -0.98046875, 5.78125, 2.984375, 5.96875, -5.46875, 3.6875, 0.91796875, 6.59375, 4.625, 3.90625, -1.2578125, -3.71875, 4.5, 1.2109375, -1.328125, 2.171875, 2.1875, 1.515625, -3.390625, 0.71484375, 0.8515625, -0.0233154296875, -2.65625, -6.25, 4.53125, -3.5625, 1.2421875, 1.2578125, -1.5390625, 5.125, -2.421875, 3.1875, -1.03125, 0.66796875, -3.9375, 6.15625, 4.25, 3.359375, 0.2734375, 1.203125, 6.375, -1.7265625, 5.40625, -3.828125, -1.9296875, -1.234375, -1.2109375, -4.34375, -0.240234375, 3.796875, -6.9375, 4.625, 5.0625, -5.5, 3.796875, -1.0, -1.59375, 4.875, 1.1953125, 4.125, 3.421875, 3.921875, 4.03125, 2.390625, -2.640625, 2.296875, -5.5625, -5.28125, 4.6875, -5.625, 0.87890625, -1.3203125, 3.90625, 3.046875, -1.8125, -0.396484375, -3.484375, -2.765625, 1.0625, -0.177734375, 2.515625, 4.5, 5.71875, 0.390625, 3.828125, 4.25, 5.96875, -6.21875, -2.34375, -3.09375, -3.90625, -4.78125, -4.875, 3.53125, -0.34375, 2.65625, -1.765625, 6.78125, 0.796875, 3.15625, 3.90625, -3.609375, -0.291015625, 0.025146484375, -4.5, 4.5625, -3.3125, -5.09375, -2.8125, -0.625, -0.640625, 4.34375, -5.875, 3.65625, 4.40625, -1.890625, 3.9375, -2.828125, -3.40625, 3.296875, -0.90625, 3.84375, -2.703125, 5.8125, -1.8125, -4.75, -5.0625, -2.8125, 4.71875, 0.0308837890625, -3.984375, -1.59375, 4.1875, -2.15625, -0.828125, -2.34375, 4.15625, -0.55859375, 2.25, -5.75, 2.75, 5.5, 4.15625, 0.439453125, -5.90625, -1.75, 0.06982421875, -1.0234375, -5.5, 4.5625, -6.78125, -3.3125, -6.8125, -3.140625, -3.953125, 4.96875, -3.171875, -1.25, -0.5078125, 4.6875, 4.53125, -1.2890625, -2.796875, -1.265625, -5.28125, -6.21875, -0.99609375, -5.59375, -4.21875, -2.21875, 2.296875, -3.75, -2.40625, 2.796875, -3.265625, 5.78125, -4.15625, -2.78125, 5.59375, 6.03125, -3.203125, 5.0, -0.384765625, 1.359375, 2.84375, -0.7109375, 0.2470703125, -1.65625, -1.2578125, 3.984375, 4.0, -0.1689453125, 6.125, 0.73046875, -1.9375, 4.3125, 5.875, -2.96875, 4.3125, -5.71875, -5.28125, -3.78125, 4.6875, 3.828125, -0.578125, 0.58984375, 0.103515625, 4.46875, -1.078125, -0.333984375, 1.109375, 4.84375, 2.828125, -0.049560546875, 5.59375, -3.171875, -0.78125, -1.78125, -5.28125, 6.125, -3.671875, -6.84375, -4.40625, 1.34375, -2.453125, -2.234375, -2.890625, -9.875, -3.265625, -0.12890625, -4.8125, 3.984375, 0.2578125, -4.0625, -4.875, -4.0, -5.75, 6.84375, -1.5078125, 4.6875, 1.1875, -3.671875, 0.181640625, -3.953125, 5.8125, 4.125, -5.9375, 3.0, -3.21875, 0.1787109375, 5.09375, 4.5, -6.96875, -1.9921875, 1.4921875, -5.84375, 2.546875, -4.21875, 4.46875, -5.71875, 5.96875, 1.1171875, -6.0625, -3.625, 3.3125, 2.0, 4.28125, -3.875, 2.1875, 2.6875, -1.859375, -4.40625, 6.0625, 5.71875, 4.75, 4.5625, 5.34375, 1.5234375, 5.25, -4.3125, -1.6875, -3.578125, 1.6328125, -3.375, -4.0625, -0.62109375, -0.045654296875, -8.3125, 3.546875, -5.46875, 5.9375, 4.28125, -2.71875, 2.765625, -4.40625, -0.076171875, 0.87109375, 2.78125, 1.5625, 3.0625, 0.55859375, -1.6796875, -4.21875, -0.546875, -3.828125, -2.640625, -0.020263671875, 5.8125, -4.125, -3.859375, -7.3125, -4.53125, -3.71875, -2.46875, -0.048583984375, 5.25, -3.203125, -2.609375, 5.21875, -2.984375, 4.5625, 0.6640625, 0.486328125, -2.015625, 1.0078125, -3.625, -3.21875, 4.1875, 0.380859375, -0.439453125, 4.03125, -2.3125, 1.8203125, 1.96875, 5.375, 5.28125, -4.40625, -0.326171875, 1.0859375, -4.15625, 0.6328125, -1.8515625, -4.4375, -3.109375, -3.359375, 3.40625, -8.0, -1.0, -0.93359375, -2.765625, 5.6875, 5.09375, -5.375, -1.71875, 1.390625, -5.40625, 5.0, 2.0625, -4.90625, 4.53125, -3.359375, -3.140625, 4.0625, -6.71875, -3.0625, -0.91796875, 0.6015625, -2.140625, 0.7734375, 4.59375, -1.2421875, -2.234375, -6.46875, -0.0142822265625, -4.625, -2.640625, 3.578125, 4.15625, -4.65625, -0.3203125, 3.96875, 4.625, 4.53125, 0.88671875, 3.609375, -5.1875, -0.8125, -0.353515625, 1.2265625, -0.86328125, 3.71875, -1.53125, -2.546875, -3.46875, -0.0233154296875, -3.859375, -5.28125, 1.1875, 5.71875, 6.71875, 0.10400390625, -2.640625, 0.055908203125, 2.453125, 0.66015625, 4.9375, -4.1875, -3.0625, 4.375, 4.625, 2.65625, -4.34375, -2.640625, 4.9375, -0.44140625, 0.31640625, -5.6875, -2.34375, 0.47265625, -1.5078125, -0.07470703125, 4.65625, 5.40625, 4.5, 4.1875, -2.25, 3.1875, -3.53125, 4.65625, 2.03125, -1.6875, -3.140625, 0.82421875, -3.984375, -1.8671875, 4.9375, -4.15625, 4.0, -6.75, -1.2109375, 3.359375, 6.6875, -6.90625, -1.8828125, 3.21875, -0.86328125, 3.96875, -4.21875, -1.640625, 3.765625, 6.71875, -1.4453125, 5.75, -4.46875, -1.84375, -6.15625, -2.5, -2.359375, -1.5859375, 4.71875, 0.92578125, 3.921875, 5.15625, 5.0, -6.34375, 2.109375, 2.734375, 5.6875, -2.9375, -4.46875, 5.15625, 0.42578125, -1.3125, -5.90625, 4.40625, 3.65625, -2.359375, 5.34375, -5.9375, 6.59375, -5.21875, 4.9375, -4.5625, -6.09375, -4.71875, -5.09375, 0.76953125, 3.765625, -0.73828125, -1.921875, 2.90625, -7.96875, -0.578125, 3.5625, 2.9375, 4.53125, -2.0625, -2.921875, 1.2109375, -4.75, -4.28125, -2.796875, 3.359375, -1.7578125, -3.453125, -1.390625, 0.734375, -2.328125, -1.890625, -4.84375, -4.21875, 3.796875, -1.265625, 0.69921875, -5.5, -4.3125, 4.375, -2.84375, -4.375, -2.453125, 5.53125, -1.0234375, -0.71484375, 1.5859375, 5.34375, -1.921875, 3.921875, 0.82421875, -3.34375, 2.359375, -3.390625, -3.609375, 4.375, -2.265625, 4.21875, -5.875, -0.3046875, 4.84375, -1.5390625, -2.15625, 4.78125, 0.33984375, 4.53125, 4.28125, -3.40625, -0.265625, -0.8984375, 1.46875, -2.3125, 0.6015625, -4.4375, 0.0213623046875, -1.21875, -5.625, -5.59375, 5.6875, -5.65625, 2.828125, 5.125, -0.53515625, -2.875, 5.3125, -0.64453125, 6.71875, 5.71875, -3.953125, -1.015625, 0.6484375, 1.5234375, 5.59375, 1.1328125, -1.640625, -1.3359375, -2.265625, -2.359375, -1.546875, 2.78125, -1.515625, -2.3125, 1.15625, 5.28125, 0.439453125, -2.34375, -7.09375, -4.40625, -5.34375, -4.53125, 3.859375, 4.09375, -2.078125, -2.84375, 1.0546875, 0.48046875, -4.5, -0.76171875, -3.15625, -2.109375, 0.828125, -2.546875, -3.640625, 4.65625, 4.15625, 5.03125, 1.0390625, -1.53125, 4.875, -3.125, -2.59375, 0.9296875, 4.15625, -0.10546875, 0.58984375, -1.4765625, 0.7890625, -2.984375, 4.46875, -3.265625, 0.11376953125, -1.3671875, -2.6875, -3.296875, 4.65625, 4.34375, -0.007659912109375, -0.6484375, 4.90625, -2.015625, -3.140625, 0.6875, 5.25, -3.796875, -0.59375, 5.4375, 1.984375, 1.6171875, -5.5625, 4.0625, 1.4609375, 4.6875, 4.71875, -2.25, 2.5625, -3.84375, 3.5, -2.78125, -3.15625, -5.78125, -4.1875, -3.921875, 1.3046875, -2.078125, 0.76171875, -4.5, 2.984375, 2.9375, 4.34375, -2.40625, -0.79296875, 3.03125, 6.28125, 3.140625, -2.5, 4.59375, -3.125, 5.1875, -0.0164794921875, 1.71875, -6.21875, -1.109375, 3.984375, 2.90625, -6.625, -0.314453125, 5.03125, -2.890625, -0.62109375, -4.09375, -1.6015625, -0.9609375, -4.03125, 3.65625, 3.1875, -2.453125, 5.0, 3.1875, 3.734375, -5.5625, -3.796875, -1.9140625, 1.359375, 5.40625, 0.054931640625, -5.5, -2.25, -3.90625, 0.546875, -2.015625, 2.765625, 5.28125, 3.609375, -4.90625, -5.9375, -0.74609375, -4.28125, -1.6328125, -4.375, -4.4375, 3.453125, -0.310546875, -3.75, 3.484375, -1.3671875, -0.69921875, 4.875, 5.96875, -0.09326171875, -1.609375, -1.25, 4.34375, -0.458984375, -0.392578125, -2.765625, -1.6015625, 2.421875, -3.328125, -2.140625, -1.984375, 3.65625, -4.78125, -1.578125, -3.296875, -3.15625, -0.2265625, -0.314453125, -5.8125, 4.84375, 4.5, -5.59375, -1.046875, 4.90625, 6.03125, -0.2138671875, -1.1875, -0.91796875, 1.921875, 2.890625, 4.59375, -5.40625, -7.375, -0.68359375, -3.84375, -2.53125, 5.4375, 0.341796875, 4.09375, 4.625, -1.2578125, -5.46875, -1.703125, -2.84375, -3.25, -5.9375, 2.453125, -1.875, -1.4140625, -0.50390625, 6.90625, -2.921875, -3.09375, 1.4296875, -7.03125, 2.359375, -1.78125, -3.40625, 6.0625, 5.3125, -5.5, 1.03125, 5.625, 2.296875, -3.546875, 1.84375, -5.5625, 3.53125, -2.5, 4.28125, -3.46875, 1.4140625, 5.78125, 0.1318359375, 1.6015625, 1.546875, 2.828125, 5.625, -4.5625, 3.21875, -6.625, 4.0625, 6.40625, 4.34375, 0.11279296875, 4.53125, -5.34375, -3.296875, -1.5234375, 0.83984375, -0.390625, 4.46875, -4.25, -2.375, 1.9375, -1.7265625, -3.859375, 4.5625, 1.21875, -4.0625, -4.3125, 4.4375, 0.66796875, -6.34375, 3.109375, 4.90625, 6.15625, -2.40625, -3.96875, 1.234375, 1.0234375, -6.15625, -0.1513671875, 1.3359375, -3.5625, -1.625, 4.8125, -0.68359375, 1.546875, -0.99609375, 1.4453125, 3.6875, -3.5, 1.3671875, -5.78125, 0.384765625, 3.671875, 1.4453125, 5.125, -0.25, -6.9375, 4.71875, 5.03125, -7.8125, -3.6875, -2.3125, 4.71875, 1.734375, 1.3515625, -1.5234375, 4.3125, -5.375, -5.5625, 1.578125, -2.828125, 4.0625, -2.78125, -2.21875, 3.546875, -1.9453125, -1.453125, 2.765625, 4.1875, 1.203125, -4.96875, -7.75, -1.34375, 4.375, -1.3671875, -1.0234375, 4.375, 0.859375, 0.08984375, 4.1875, -4.5, 4.59375, 0.67578125, -1.046875, 0.89453125, 4.25, 3.28125, 6.8125, -5.59375, -6.15625, 0.95703125, -1.140625, 2.21875, 0.04443359375, -6.53125, -0.07666015625, 4.96875, 2.9375, 0.78515625, -0.053955078125, -3.078125, -1.5390625, -5.375, 1.0, 4.15625, 4.53125, -1.703125, 4.1875, -1.3203125, 3.484375, -7.125, 4.375, -3.703125, -1.1015625, -2.71875, 4.40625, -2.859375, 3.921875, -0.1513671875, 0.58984375, -0.220703125, -0.90234375, 2.078125, -1.9375, -5.6875, -1.1953125, -1.375, -0.052734375, 0.76171875, -1.8203125, -1.03125, -3.4375, 3.703125, 3.65625, -5.75, -4.28125, -4.625, -0.875, -4.1875, 0.6953125, 0.203125, 3.09375, 2.734375, 0.79296875, -6.375, 4.21875, -2.65625, 3.1875, 0.80078125, -2.9375, -5.53125, -2.640625, -2.34375, 4.0, 3.265625, -3.09375, 3.734375, 2.4375, -8.375, 6.5, -3.34375, 3.890625, -3.625, 3.875, 2.15625, -2.25, -5.3125, 4.25, 3.125, 4.96875, -0.7421875, 4.9375, -2.46875, -0.58984375, -0.59375, -1.515625, 0.2890625, -2.59375, -1.1640625, 2.90625, -3.0, 2.140625, -0.408203125, 2.171875, -3.28125, 5.21875, 0.7109375, -1.234375, -0.84375, -6.28125, 2.796875, -7.46875, -3.453125, -3.484375, -2.09375, 2.625, 4.65625, -3.40625, -8.9375, 0.53515625, 4.9375, -0.93359375, -0.94921875, -1.1171875, 0.90234375, -3.578125, -4.09375, -3.265625, 0.63671875, 3.53125, 2.140625, -3.984375, -2.71875, -4.5, 4.71875, -2.40625, 1.46875, -1.375, -4.53125, -1.8203125, 0.484375, -1.390625, -1.9296875, -1.21875, -1.9140625, -4.5, 0.00860595703125, 0.91015625, -4.28125, 3.25, -5.375, -7.59375, 1.265625, 0.07275390625, 0.75, -0.373046875, -1.375, -0.93359375, 4.15625, 3.40625, -3.140625, -7.21875, 3.125, 1.0703125, -0.71484375, 5.28125, 4.3125, 5.03125, 3.90625, -6.65625, 5.125, -0.9765625, -0.201171875, 3.46875, 3.625, -1.0703125, -1.71875, 2.96875, 3.671875, 5.15625, 0.62890625, 2.890625, -3.46875, 3.796875, 2.125, 0.02587890625, -0.2158203125, -4.09375, -3.484375, 4.5625, 0.1396484375, 3.984375, 5.53125, -0.875, -0.298828125, -3.984375, -4.5625, 2.34375, 4.21875, 1.3828125, -1.5, -2.484375, -1.8359375, 5.46875, -5.5625, 4.15625, -4.9375, 2.375, -2.140625, -0.0673828125, 2.671875, 4.21875, 1.4453125, 6.0625, -5.28125, -3.3125, -1.1484375, -4.875, -5.75, 4.3125, -5.21875, 0.5703125, -0.7578125, 2.96875, -4.84375, -3.609375, 1.59375, -2.390625, -3.25, 3.546875, -0.78125, 4.125, 6.71875, 1.2890625, -1.5859375, -0.61328125, 0.1259765625, 2.546875, -1.953125, 0.2275390625, -2.4375, -1.2890625, -0.376953125, -4.40625, 3.5, -1.828125, 0.7421875, 7.0, -0.765625, -1.0859375, 0.0303955078125, 4.0, 0.251953125, 1.1640625, 3.328125, -3.890625, 3.640625, -1.8984375, -4.28125, 1.34375, -2.125, -0.55078125, -2.765625, 4.3125, 0.9140625, 1.2578125, -1.734375, 5.25, -1.390625, 3.953125, -0.3125, 4.53125, -2.109375, -1.578125, 4.90625, -4.59375, -4.0, 1.5234375, -4.96875, -5.15625, 0.59375, 1.03125, -1.4765625, -6.625, 3.140625, 4.5, 3.078125, -3.390625, 3.25, -1.8984375, -1.7890625, 3.65625, 1.125, -4.4375, 4.5, 5.625, -1.4296875, 3.734375, 0.54296875, -1.734375, -0.78125, -1.03125, 1.3671875, 4.1875, -1.2421875, 1.5, -3.9375, 3.65625, -3.34375, 1.5234375, -4.40625, 4.1875, -1.0625, -0.875, 1.9296875, 3.28125, 2.4375, -2.234375, 0.2275390625, -2.046875, -0.341796875, 4.34375, 3.390625, 5.46875, 2.046875, -9.6875, -2.515625, 1.671875, -1.515625, 3.9375, -5.21875, -0.81640625, -4.46875, -2.109375, -5.8125, -3.203125, 1.203125, -0.2109375, -0.3515625, -3.59375, -0.146484375, 5.125, -5.78125, -4.59375, 4.125, -1.671875, 5.3125, -1.625, 4.9375, 3.078125, 4.84375, 3.265625, -3.984375, -0.984375, -1.8125, 4.96875, -1.0, -5.90625, 2.078125, -0.50390625, -1.4140625, -3.015625, 5.0, -0.453125, 3.296875, -1.0625, 1.0, 4.3125, -4.09375, -3.203125, -4.09375, -1.2578125, -0.41015625, -0.86328125, -3.09375, -2.140625, 4.96875, 1.9609375, -2.328125, 4.8125, -0.490234375, 1.9921875, -2.765625, -2.578125, 4.5625, 4.15625, -3.140625, -1.71875, 0.08935546875, 4.1875, 0.051513671875, 3.84375, 5.1875, 3.65625, -0.6953125, 4.5, -1.8984375, -4.5625, 5.34375, 3.125, -1.0078125, 5.65625, -11.75, -3.796875, -1.28125, -2.234375, -4.625, 1.203125, 1.8828125, -5.625, -2.640625, -2.875, -5.375, -5.15625, -1.328125, 2.53125, -0.99609375, -2.375, -0.40234375, -3.40625, 1.6875, -0.85546875, -6.71875, -0.306640625, -4.90625, 6.375, 5.46875, -4.0, -6.84375, 2.015625, -3.4375, 3.921875, 0.98828125, 0.38671875, -0.9609375, -2.765625, -2.8125, -2.90625, 3.140625, 3.984375, -5.34375, -5.125, 3.921875, -3.484375, 5.90625, 5.84375, -0.1484375, -1.203125, -1.4921875, -2.03125, 1.5546875, 4.59375, 3.0625, 5.46875, 3.578125, -1.4609375, -1.2734375, -3.890625, -3.078125, 0.1728515625, -1.390625, 3.546875, -5.65625, 3.421875, -5.25, 4.96875, -2.390625, 3.71875, 2.75, 0.5625, -2.015625, -0.228515625, -4.15625, -3.484375, 0.038818359375, -4.9375, 0.94140625, 5.21875, 0.2177734375, 1.1796875, 0.90234375, 0.75390625, 5.21875, -1.859375, 0.376953125, -1.5625, -5.625, -7.5, 5.78125, 1.765625, 4.40625, -4.71875, -2.78125, -5.3125, 0.66015625, -0.64453125, 3.640625, 0.60546875, -4.375, 3.90625, 2.484375, 3.625, -3.984375, 3.75, -2.859375, -4.6875, 6.25, -2.234375, -1.734375, -4.5, -0.703125, -2.84375, 4.21875, -0.4921875, -5.21875, -0.2890625, -1.3671875, -4.0, -0.640625, 0.625, 3.078125, 4.09375, -1.234375, -2.640625, -3.765625, 1.1875, -3.25, 4.90625, 1.625, 4.8125, -3.140625, -4.1875, -0.447265625, 3.15625, -6.40625, 1.6875, -2.28125, -2.484375, -4.875, -6.0625, 0.326171875, -3.125, -1.375, 2.015625, 2.953125, -1.8203125, -4.71875, 2.109375, 3.625, 2.1875, 1.125, -0.53125, 5.34375, -1.7109375, 4.84375, -5.375, -5.03125, -6.84375, 4.34375, -3.515625, 4.6875, 5.34375, -4.40625, 1.6171875, 4.6875, 1.703125, -0.06494140625, 5.78125, 0.8359375, -0.66796875, -6.40625, -4.59375, 4.71875, 4.4375, -1.9296875, -0.9921875, -0.59375, 3.40625, -4.375, -2.375, -1.875, -1.2890625, -2.25, 3.453125, 3.15625, -4.53125, 5.875, 1.8203125, 1.8125, 4.71875, -6.21875, -0.765625, -5.28125, 6.0625, -0.388671875, -3.8125, 1.2265625, -5.84375, -2.171875, 2.734375, 3.3125, 4.96875, -6.34375, -4.28125, 1.0, -3.484375, 3.5625, -0.84765625, -0.29296875, 3.671875, 2.515625, 4.28125, -6.09375, 0.291015625, -0.35546875, 4.5, -0.25390625, -2.0625, -1.6640625, 4.53125, 2.09375, -4.6875, -1.1484375, -4.75, -3.40625, -0.306640625, -0.50390625, 4.59375, -1.640625, -4.875, 1.7109375, 3.453125, 3.453125, 6.3125, 3.640625, -2.6875, -1.5546875, -4.9375, 0.91796875, -2.78125, -5.65625, 2.65625, -1.1875, -2.453125, 3.890625, 5.3125, 3.53125, -3.15625, -0.53125, -3.71875, -3.28125, 3.546875, 3.53125, -1.7890625, 3.21875, 0.5625, -1.8671875, 4.5, -1.171875, -1.578125, -5.0625, 0.416015625, -6.4375, 5.53125, 2.4375, 3.328125, 4.4375, 0.74609375, -6.53125, -1.3671875, -2.140625, 3.859375, 4.46875, 4.0625, -3.9375, 3.421875, -5.59375, 3.046875, -2.3125, 4.4375, 3.0, 0.98046875, 2.578125, 1.421875, 4.78125, -2.625, -0.58203125, 4.71875, 5.03125, 2.421875, -4.59375, -5.25, -1.3125, 4.25, 2.625, 4.4375, 1.171875, -3.390625, -2.0625, 0.84765625, 5.875, -1.5859375, 4.46875, -1.78125, 3.140625, -6.125, -2.703125, -5.4375, 2.84375, 2.84375, 4.59375, -1.9609375, -1.7890625, 4.28125, -1.6484375, 4.59375, -5.0, -2.375, -2.796875, -1.7109375, -3.171875, 4.25, 2.203125, -4.21875, -0.76171875, -0.515625, 4.53125, 3.828125, -3.171875, -3.71875, 0.9296875, 5.625, -1.8359375, 5.15625, -4.375, -0.361328125, -2.03125, -1.65625, 2.484375, 1.3046875, -4.9375, -4.09375, -1.140625, -1.109375, -3.984375, -4.34375, -2.421875, -3.78125, -0.244140625, 2.109375, 1.796875, -1.484375, 3.265625, -3.453125, 0.9140625, -3.171875, -3.09375, -0.1357421875, 3.921875, -0.1328125, -2.34375, -6.0625, -2.875, 4.75, -4.46875, -0.025390625, 3.421875, -1.9140625, -6.25, 0.1884765625, -1.875, -3.171875, 2.125, 3.609375, -3.140625, -2.078125, -1.9296875, -0.1357421875, -2.265625, 3.5625, 3.875, 5.5625, 4.59375, 2.453125, 2.78125, -0.7109375, 2.765625, -7.375, -4.5, -5.5, -2.671875, -2.75, -4.15625, -5.21875, -2.90625, 1.859375, 5.15625, 0.75390625, 0.50390625, -1.1484375, 0.50390625, -3.40625, -3.703125, 4.78125, -4.25, -1.4375, 5.0625, 6.15625, -1.75, 0.6640625, -0.26953125, -4.71875, -1.703125, 5.09375, -0.171875, 5.3125, -6.4375, 2.65625, 3.765625, -4.78125, -1.7421875, 3.75, -2.90625, -7.125, -1.2734375, 3.453125, 5.125, -4.15625, 1.25, -4.90625, 0.224609375, 4.78125, -4.09375, 0.275390625, -0.2158203125, 0.69921875, 3.75, -5.375, -6.125, 6.6875, -5.71875, 0.8203125, 5.65625, 3.15625, -6.53125, 3.296875, -4.65625, 1.203125, 2.296875, -3.28125, -1.6796875, -1.21875, 1.46875, 5.4375, -0.7578125, -1.6875, -4.6875, 5.03125, -1.8125, 2.6875, -0.2158203125, -4.5625, -0.90625, -0.07275390625, -3.640625, -4.0625, -1.765625, -4.9375, 1.03125, 1.296875, -0.146484375, 1.046875, 0.040283203125, 2.9375, 3.921875, -0.953125, 0.267578125, 5.6875, 3.09375, -0.94921875, 0.51953125, -2.5625, 4.125, 0.4609375, 4.8125, -3.265625, -1.2109375, -1.390625, -2.515625, -4.96875, 4.1875, -4.71875, -3.046875, 3.9375, 3.484375, 4.25, -5.59375, 4.84375, -3.640625, 5.1875, 4.28125, -0.384765625, -4.78125, -3.828125, -0.42578125, 5.09375, -2.0625, -2.34375, 3.171875, 3.21875, 0.13671875, 6.53125, 2.75, 0.640625, 4.75, -4.78125, -1.2265625, 4.375, -2.578125, 6.0, 5.0, 2.953125, -1.8046875, 1.65625, 3.859375, 3.640625, 6.15625, -2.609375, -3.6875, 0.447265625, -0.94921875, 4.71875, 0.2001953125, -1.046875, -3.15625, 4.375, -4.6875, -4.46875, 5.6875, 6.1875, -4.4375, 2.890625, -6.71875, 1.5703125, -1.8671875, -4.1875, -1.6875, -5.4375, -2.28125, -1.5390625, -2.984375, 5.0, -1.1484375, 3.90625, -4.28125, -5.0625, 3.1875, 2.1875, -0.1103515625, -6.53125, 0.5, 3.828125, -3.890625, -4.1875, 5.0625, -1.625, -1.65625, 6.0, -0.79296875, 0.30859375, 4.03125, 0.73828125, 6.4375, 1.2265625, 1.75, -5.25, 0.1904296875, 3.09375, 5.0625, 3.4375, 5.5625, -0.375, -4.75, 0.44140625, -2.375, -5.46875, 0.921875, 5.625, -2.703125, -0.87890625, -3.390625, -2.09375, -4.125, -1.59375, 4.125, 4.28125, 4.96875, 3.359375, 5.59375, 4.75, -1.859375, 3.28125, -0.5546875, -0.296875, 2.0, 4.53125, -1.0625, -2.9375, 0.306640625, -4.5, 5.0, -2.46875, -0.396484375, -3.359375, 4.21875, 6.09375, 4.78125, 4.84375, 3.640625, -0.2216796875, -4.65625, -5.34375, 4.5625, 2.53125, -0.4375, -2.1875, 0.1298828125, -5.8125, -1.1484375, -0.578125, 3.390625, -3.25, 0.1015625, -5.96875, 2.640625, -2.0625, 1.328125, -4.875, 6.4375, -2.234375, -0.76953125, -2.0625, 0.42578125, -6.5625, 6.0625, 4.65625, 3.84375, -2.875, 6.0625, -2.421875, -5.34375, -1.859375, 0.6171875, -2.765625, -3.0, -2.984375, 3.328125, -2.46875, 3.71875, 0.0242919921875, -3.34375, -1.5078125, 0.2236328125, -0.75390625, -1.375, -0.32421875, -6.15625, -3.140625, -0.58984375, -6.46875, -0.8359375, 5.0625, -0.022216796875, -2.09375, 3.1875, -0.93359375, -5.65625, -0.9453125, -1.109375, -5.0, -2.171875, 3.625, -0.7265625, -0.08642578125, 2.109375, 4.09375, -0.20703125, -0.53515625, 5.25, 4.3125, -2.140625, 4.40625, 4.53125, -3.21875, 2.109375, 3.609375, 1.2890625, 5.84375, -4.25, 2.546875, -2.890625, 1.765625, -2.515625, -1.6171875, 4.84375, 5.21875, 5.25, 1.09375, 2.640625, -2.078125, -4.0625, -5.65625, 3.390625, 4.03125, -5.8125, -3.015625, -1.9453125, 0.0986328125, -3.984375, 4.03125, -3.6875, -0.25390625, -2.3125, -4.6875, -3.390625, 0.20703125, -3.953125, 6.5625, 2.015625, -1.828125, 0.59375, 4.375, 4.0, 2.8125, 1.25, -0.0869140625, 2.453125, -1.546875, -1.78125, 4.5, -4.5, -3.5625, -4.46875, -0.4921875, 2.09375, -2.453125, 3.8125, 4.78125, -6.15625, 3.359375, -0.345703125, -3.8125, 4.0, -0.91796875, -1.21875, -1.2109375, -3.703125, -6.09375, -4.25, -6.8125, 3.46875, 2.765625, -3.125, -2.78125, -0.1953125, 0.890625, 5.28125, 4.15625, -2.0625, 4.4375, -3.21875, -0.8203125, -0.9375, -4.84375, 4.3125, -1.5546875, 4.3125, -2.296875, 1.1875, 5.71875, 4.21875, 4.9375, 6.0625, -8.6875, 2.40625, -2.890625, 0.00384521484375, 0.46875, 4.5, 6.4375, 3.640625, -2.375, -6.5, -1.5703125, -3.25, -2.40625, -4.375, 4.4375, 3.78125, 2.71875, -1.25, -0.99609375, 5.03125, -0.953125, -1.2421875, 2.484375, -18.75, 2.671875, 1.3671875, -3.578125, 4.34375, 3.765625, -3.859375, -2.53125, 3.59375, 3.671875, -9.375, 5.5, 6.71875, 3.703125, -4.5625, -3.078125, 4.75, 4.0625, -3.796875, 3.8125, 2.875, -3.59375, -1.625, 4.96875, -1.6953125, 2.890625, -0.96875, 6.28125, -0.2734375, -5.125, 6.125, -6.40625, -3.265625, -3.5, -0.67578125, -4.625, -0.07763671875, 4.25, -1.5234375, -3.3125, 4.75, -3.3125, -1.9765625, -4.5625, -2.9375, 6.09375, -1.546875, 0.51953125, 4.75, 1.84375, 3.546875, -3.546875, -7.40625, -1.734375, 4.1875, -4.40625, -8.0625, 4.9375, -5.21875, -4.53125, -0.49609375, 1.515625, 5.0, -1.375, -1.1953125, -2.53125, 1.5234375, 3.671875, -0.8984375, -3.96875, -0.490234375, -0.76953125, 5.0625, -2.96875, -2.3125, -0.87890625, 1.484375, 4.0, -0.9296875, -0.037841796875, 0.54296875, -1.2109375, -0.3203125, 3.109375, -3.609375, -1.1875, 4.28125, -5.40625, 3.796875, 4.03125, -0.134765625, 2.71875, -5.25, 5.34375, -0.8125, -3.9375, 5.21875, -1.125, 0.50390625, 4.25, -4.90625, -3.640625, -0.068359375, -2.359375, 3.6875, 3.75, 4.125, -2.171875, -2.40625, 5.4375, 5.125, -4.28125, -4.9375, -1.4765625, -6.28125, -1.1484375, -0.1376953125, 3.828125, 3.84375, -2.625, 3.0, -3.546875, -1.9609375, -0.72265625, -1.4609375, 5.84375, 3.640625, 3.75, -2.390625, 3.390625, -4.1875, 2.4375, 2.859375, -0.5625, -0.96484375, -5.9375, 3.9375, 5.03125, -3.71875, 4.25, 4.84375, 2.609375, 6.34375, 2.890625, -4.65625, 4.25, -1.71875, -3.734375, -4.90625, 3.46875, -0.91015625, -6.34375, 5.46875, -4.71875, -4.59375, 3.75, -3.890625, -0.2333984375, -3.3125, -4.625, 2.15625, 4.71875, -4.59375, -6.90625, 6.3125, 4.3125, -4.84375, -1.9296875, 3.375, 1.3046875, 0.349609375, -4.5, 0.4609375, -5.375, -1.4921875, 3.859375, -5.09375, -1.25, 3.359375, 3.90625, 2.0625, -2.765625, -2.578125, 5.21875, 1.0390625, 4.25, 0.484375, -0.91796875, -3.359375, 0.86328125, 4.03125, 3.328125, -7.90625, -0.004669189453125, 1.28125, 0.73046875, 5.15625, -4.90625, 4.5, -3.140625, -5.28125, -0.5078125, -13.25, -3.3125, -1.03125, 4.8125, 3.796875, 3.46875, -2.1875, -2.9375, -4.53125, -1.5078125, -5.625, -1.2109375, 4.65625, -4.25, 4.28125, -1.484375, 5.71875, 2.828125, 4.84375, 3.421875, -6.28125, -3.078125, -2.3125, -0.86328125, -1.265625, -0.72265625, 3.453125, 0.310546875, 2.125, 4.28125, -3.109375, 5.03125, 2.71875, 2.28125, -1.078125, 4.6875, -2.234375, -0.154296875, 5.1875, -5.6875, -5.875, 3.953125, -2.9375, -2.03125, -2.921875, 3.78125, -0.921875, -3.84375, -2.71875, -1.0390625, -7.09375, -2.46875, 0.95703125, 4.8125, 0.0167236328125, 1.453125, 3.625, 1.3203125, 2.109375, 0.6640625, -3.546875, -2.40625, -7.59375, -2.125, 4.40625, -5.4375, -2.78125, 0.3046875, -0.416015625, 4.6875, -3.546875, -2.265625, 1.421875, 0.1591796875, -2.4375, 1.671875, -2.515625, 4.09375, -1.1328125, 2.078125, 3.734375, -5.90625, 3.078125, -0.4765625, 0.271484375, 4.21875, -2.21875, -1.3828125, -1.984375, 4.5, 6.40625, -0.97265625, -0.546875, 4.75, 0.1552734375, -1.328125, 4.3125, 3.703125, 1.8046875, -5.625, -3.4375, -4.53125, 2.25, 1.453125, -0.97265625, -1.84375, 3.03125, 0.1318359375, 2.375, -1.5078125, -2.609375, -2.765625, 2.15625, 4.59375, -3.953125, 3.4375, -4.96875, -2.546875, 1.1484375, -0.197265625, -4.6875, -0.18359375, -2.140625, 4.375, 2.453125, 2.40625, -4.75, -2.90625, 4.3125, -4.34375, -2.859375, -2.0625, -4.8125, -9.375, 2.25, 5.21875, -2.390625, 4.375, 4.09375, -1.0625, -0.2060546875, -1.3046875, -3.71875, -6.125, 2.890625, 4.5, 5.375, -3.265625, -6.65625, -0.91015625, -9.25, -3.15625, -3.8125, -3.640625, -3.28125, 5.40625, 2.890625, -1.671875, -1.0859375, 5.03125, -4.9375, 3.59375, 6.125, 0.9921875, -0.86328125, 2.890625, -1.984375, 3.28125, 4.09375, 1.8125, -0.80078125, 0.84375, 1.7890625, -3.125, -2.640625, 4.125, -2.59375, -3.65625, 2.578125, 3.96875, -5.0, 3.53125, -1.125, -3.0625, -5.875, 3.109375, -0.2421875, 4.53125, -1.53125, 0.74609375, 5.125, -4.0625, 0.2734375, -0.34765625, -0.55859375, -4.71875, 0.859375, -1.5546875, -4.71875, 2.9375, 5.0625, -2.3125, -3.546875, -6.5, -4.21875, 5.0625, 5.75, -5.71875, 1.3359375, -0.53125, -3.1875, 3.796875, -5.03125, -0.205078125, 0.04541015625, -6.0625, -2.953125, 4.1875, -0.466796875, -3.890625, 5.5625, -1.2734375, 4.8125, 3.921875, -5.84375, -5.75, -2.140625, -3.734375, 1.78125, 3.765625, -3.890625, -0.1923828125, -4.0, -1.640625, -1.59375, 1.2109375, 5.09375, -2.734375, 4.40625, -4.9375, 2.578125, 0.45703125, 5.5, -6.0625, 5.75, -0.4609375, 0.80078125, 4.5625, 2.453125, 0.1396484375, 2.765625, -4.34375, 0.7109375, -3.828125, -3.9375, 5.28125, -1.3046875, -5.46875, -0.125, 2.828125, -3.8125, -2.78125, -2.53125, -4.8125, -2.265625, -3.65625, 4.96875, -5.78125, -4.71875, 3.890625, 2.265625, 3.1875, -2.328125, 4.5, 2.015625, -4.09375, -1.3359375, 2.46875, -4.65625, -3.984375, 1.171875, -2.296875, -1.5546875, -4.96875, 5.71875, -0.494140625, -4.0, -1.921875, 2.125, -4.8125, -3.015625, 2.109375, -1.375, -1.390625, -0.1796875, -0.8828125, 3.65625, -2.4375, -2.34375, 5.65625, -2.421875, -2.46875, -5.0, 4.875, 0.1953125, -1.09375, 1.6796875, 4.0625, -1.03125, 5.5, 4.28125, -2.34375, -1.703125, -4.65625, -0.0849609375, 3.453125, 0.84765625, 4.1875, -6.53125, 3.390625, -7.125, -2.71875, 1.109375, 1.8125, -2.5, -2.859375, 2.3125, -1.546875, -2.25, 3.390625, 3.578125, -4.09375, 4.4375, 1.15625, 4.625, -2.703125, 5.6875, 5.03125, -3.15625, -0.388671875, -0.01470947265625, -5.4375, -4.40625, 3.296875, -0.9375, -2.671875, 0.11181640625, -1.4453125, -0.408203125, 5.3125, -4.8125, 2.125, 5.75, -5.25, 2.65625, 2.90625, -0.018310546875, 2.21875, -0.9453125, 1.8046875, -5.40625, 0.412109375, -3.34375, 5.03125, 3.796875, -1.703125, -1.0546875, -0.2470703125, 5.0, 0.51953125, 3.671875, -4.625, -1.0390625, 1.5703125, 1.9140625, -2.4375, 0.111328125, -4.5625, -0.9609375, -8.5625, 5.5, 0.1689453125, 5.96875, 5.34375, 1.2890625, 1.90625, 3.515625, 3.359375, -2.625, 5.5, -13.9375, -2.125, -5.25, 0.828125, 2.046875, 0.173828125, -5.875, 3.578125, 2.953125, 4.8125, 1.9296875, 3.84375, -1.5078125, 5.65625, 0.875, -0.2294921875, 3.765625, 0.98046875, -3.625, 3.390625, -0.61328125, -3.984375, -0.63671875, -0.6640625, -4.625, 0.69921875, -4.15625, 2.578125, 1.5703125, 1.390625, 2.28125, -3.9375, 4.96875, -0.18359375, 4.625, 3.515625, 5.28125, 4.03125, 4.65625, -4.53125, 4.625, -0.58984375, -5.46875, 1.9140625, 1.578125, -2.484375, 2.421875, -7.34375, -0.5625, 4.65625, -5.0625, -4.65625, -2.15625, 3.765625, 2.25, 4.5625, 3.171875, 0.008056640625, -2.671875, 1.859375, 0.9140625, -3.859375, 4.5, 3.125, -0.890625, 4.28125, 3.734375, -1.34375, -3.859375, 0.27734375, -3.90625, -6.9375, 3.40625, -0.97265625, 4.5625, 3.296875, -7.46875, 4.0625, 5.5625, -2.890625, -2.140625, -5.1875, 3.046875, -2.84375, -5.28125, 3.453125, -3.171875, 3.5625, 4.71875, -5.21875, -3.203125, 4.65625, -2.671875, -7.09375, 0.267578125, -1.0859375, -5.625, -0.515625, -5.65625, 4.6875, -3.84375, 3.28125, -3.15625, -5.1875, -3.5625, 3.78125, -4.28125, 3.828125, -2.90625, 3.375, 0.1689453125, 5.96875, -0.98828125, 0.58203125, 1.0, -4.875, -4.90625, 4.3125, -4.3125, -5.0625, -1.921875, -5.84375, 4.96875, -3.859375, -6.0625, 5.0625, -0.1767578125, -1.5546875, -2.375, 5.25, 0.73046875, -1.6484375, 3.859375, 2.3125, -5.59375, -2.421875, 6.21875, 3.625, -1.765625, 2.3125, -0.60546875, 2.03125, -1.8671875, 3.6875, 0.83203125, 5.4375, -2.65625, -3.09375, 1.9921875, 5.53125, -2.015625, -4.71875, 1.375, -0.453125, -3.765625, 4.875, -1.0546875, 0.29296875, 2.15625, -2.515625, -3.140625, -0.59375, 0.6328125, 1.7578125, -5.625, -4.78125, 3.171875, -5.5, -3.59375, -3.515625, -5.53125, 2.828125, -3.59375, 2.265625, -1.0390625, -0.07373046875, -4.40625, 4.53125, -2.921875, 1.0859375, 2.578125, -3.0625, -0.134765625, -4.1875, -1.3203125, 1.796875, 2.78125, -1.59375, -2.578125, -4.09375, -3.296875, 0.44140625, -2.578125, -5.9375, -5.5, -2.125, 4.46875, 1.25, 5.34375, -4.0, -1.125, -4.78125, -4.0625, -2.0, 0.251953125, -0.1298828125, -1.6875, -4.71875, 2.71875, 3.53125, 3.34375, 1.5703125, 4.71875, -4.46875, 1.6328125, -2.140625, -0.404296875, -3.46875, 3.453125, -2.375, -2.765625, -5.9375, -0.0177001953125, -2.484375, -5.15625, -5.125, -1.5078125, -0.43359375, -4.78125, -4.375, 4.1875, 4.96875, -2.6875, -4.5, 4.3125, -5.0625, -2.046875, 5.0625, 3.09375, -5.0, -2.484375, 4.5, -1.9609375, -2.03125, -1.84375, -4.09375, 3.828125, 5.34375, 1.984375, -4.78125, 0.68359375, -5.09375, -2.203125, 2.234375, 3.0, -0.96875, 4.78125, -2.78125, -3.78125, -0.56640625, 2.765625, -4.03125, -1.9921875, 4.4375, 0.044921875, -1.390625, -0.75390625, 4.875, 4.875, 0.34765625, 5.40625, 4.34375, -4.15625, -2.921875, -0.60546875, -3.375, -0.1904296875, 5.3125, -0.73828125, -4.0, -3.125, -1.6484375, 0.9375, -1.671875, -5.5625, 2.8125, -4.65625, 4.5625, -3.265625, -4.875, 3.921875, 2.078125, 2.40625, -2.171875, -4.53125, 4.59375, -4.21875, 3.546875, -4.71875, -3.1875, 4.21875, -4.875, -2.234375, -5.78125, -6.25, 0.12890625, 4.5625, -4.28125, -3.28125, 0.11181640625, -1.78125, -3.359375, 0.90234375, -2.078125, 1.8515625, 0.875, 3.84375, -7.5625, -3.84375, -0.51953125, -1.0625, 5.46875, 4.84375, 3.125, 1.34375, 2.734375, 4.1875, -4.96875, 1.0078125, -4.8125, 4.46875, 4.6875, -6.65625, 5.28125, 2.71875, -5.0625, 2.296875, 4.09375, 0.1005859375, 4.34375, 3.109375, 3.796875, -2.78125, 4.59375, -3.875, -6.21875, 1.8671875, 1.1796875, -3.203125, 2.90625, -3.75, -4.6875, -4.34375, 3.609375, -0.427734375, -0.494140625, 3.15625, -5.15625, 2.5, -5.75, -5.5625, 4.21875, -0.1025390625, -6.1875, 6.6875, 1.03125, -0.8203125, -3.34375, 5.1875, 1.6953125, 5.0, -3.515625, -1.078125, -3.71875, -0.6796875, -5.0, -1.1796875, 4.625, -0.9140625, -4.125, -0.404296875, 0.75, -2.96875, -5.53125, 0.193359375, 6.96875, -3.984375, -0.875, 4.84375, -6.4375, -3.15625, 1.5234375, -1.7578125, 4.71875, -5.1875, 4.46875, 4.0625, 4.28125, -0.0025787353515625, -5.40625, 1.6640625, 3.796875, -3.78125, -2.046875, -5.84375, 0.6171875, -2.265625, 5.34375, -0.04541015625, 5.75, 4.25, 5.375, 4.65625, -2.046875, -1.5625, 4.59375, -2.78125, 0.2021484375, -4.34375, -4.75, -5.15625, -1.1015625, -2.828125, -1.7421875, 5.4375, -1.6640625, -1.8125, -4.03125, -5.65625, -5.5625, -1.8828125, 2.390625, -3.125, -3.859375, -1.1953125, -1.4609375, -1.0, -2.078125, -3.859375, 4.625, 4.3125, -0.50390625, -0.49609375, -5.28125, 1.0390625, 3.375, -1.8046875, -1.1796875, 5.03125, 4.25, -1.640625, 2.578125, -4.40625, 3.21875, 3.765625, -2.71875, -3.4375, -5.15625, 4.71875, -6.40625, 3.65625, -2.34375, -4.90625, -2.640625, 5.3125, 3.75, -4.5, -4.34375, 4.71875, -2.078125, -2.34375, 6.3125, -0.318359375, -3.046875, -0.8203125, -0.86328125, 1.5, 0.828125, 4.28125, 3.296875, -1.1796875, -0.0296630859375, -5.78125, 0.1416015625, -5.34375, -3.296875, -2.96875, -5.03125, 2.90625, -1.546875, 0.671875, -0.65625, 6.65625, 2.28125, 2.84375, 0.71875, 0.408203125, -4.21875, -3.96875, 3.8125, 5.34375, 4.34375, -0.1220703125, 0.2060546875, 4.0625, 3.4375, 0.51171875, -1.1953125, -3.09375, -2.359375, -4.84375, 5.15625, 5.21875, 2.171875, -1.296875, -9.3125, -1.234375, 2.78125, 2.953125, 1.2734375, -0.9765625, 5.9375, -1.453125, -4.8125, 3.4375, -4.0, 3.234375, -1.6171875, -7.53125, -4.46875, 0.515625, 3.46875, -0.26953125, 4.40625, -5.21875, -0.734375, 3.9375, 3.8125, -4.78125, -5.75, -3.84375, -1.8359375, 2.84375, 3.1875, 4.0625, -0.84375, -1.3203125, 3.875, -7.125, -1.3828125, -1.3203125, -3.46875, -5.8125, 2.234375, 4.75, 4.40625, 6.34375, 4.65625, -5.1875, -6.59375, 4.75, 6.0, 4.40625, -5.71875, -0.80078125, 3.015625, -2.875, -2.0625, -1.078125, 1.9140625, 2.078125, -7.03125, 1.46875, 4.09375, -1.875, -7.0, 4.375, 1.1796875, -4.875, -5.375, -1.140625, 0.6015625, 0.314453125, 4.90625, -3.6875, -2.546875, 4.125, -0.71484375, 1.078125, 3.1875, 3.078125, -2.578125, -4.6875, -4.46875, 3.640625, 3.890625, -1.953125, 5.09375, 6.09375, 0.4765625, -1.8359375, -0.9453125, -0.80859375, 3.90625, 2.859375, 1.6015625, -2.5625, -2.671875, 2.0625, 1.9296875, -1.7890625, 4.34375, 4.25, -3.0625, -5.1875, 5.03125, -4.21875, 0.51171875, 3.8125, 0.435546875, 4.0, -4.125, -5.3125, 5.0625, -4.0, 5.9375, 2.171875, 1.1640625, -1.6328125, -3.390625, -8.0625, 4.5, -6.59375, -4.90625, 1.5546875, 5.34375, -0.80078125, -3.03125, -5.4375, -3.453125, 3.875, -2.28125, 0.6328125, -3.8125, 3.546875, 0.16796875, 3.359375, -2.53125, -0.91015625, 4.25, 0.365234375, 4.78125, -6.375, -5.0, 0.68359375, -0.87890625, 2.03125, -5.125, -0.5078125, 4.5625, -5.15625, -3.96875, 3.953125, 4.09375, -4.96875, -4.15625, 3.96875, -1.9921875, -1.5859375, -0.72265625, 2.546875, -2.03125, -1.171875, -1.6171875, -4.09375, 2.109375, -7.0, -2.125, -4.90625, -5.65625, 4.3125, 3.453125, 1.734375, -4.3125, -2.34375, -5.15625, 3.28125, -4.875, 3.109375, 4.3125, -1.8125, -5.3125, -4.71875, 0.796875, -4.84375, -1.6875, 3.640625, -3.390625, -2.890625, 4.0625, 4.8125, -0.7890625, -2.390625, -0.68359375, -1.6328125, 0.4453125, -2.171875, -1.8203125, -4.75, -4.15625, -1.2578125, -5.53125, 2.609375, -0.083984375, 4.625, 5.28125, 4.1875, 5.59375, -0.59765625, 4.1875, -1.75, -4.40625, 3.140625, -3.796875, 3.359375, -4.15625, -3.109375, -1.796875, 2.5, -3.828125, -5.75, -5.15625, -1.3515625, -1.5546875, 4.90625, 2.671875, -1.671875, 3.5, -1.9609375, 0.984375, -2.46875, -5.03125, 2.859375, 4.40625, -1.7421875, -0.859375, -1.4453125, 0.9375, -0.62890625, -5.65625, 0.73046875, -4.34375, -3.609375, -3.1875, -5.90625, -3.28125, 3.15625, 3.859375, -5.71875, -0.1611328125, -3.9375, 4.71875, -5.1875, -0.40625, -1.6953125, 0.2412109375, -0.0810546875, 3.90625, 4.96875, 3.734375, -0.75, -3.796875, -3.5, 0.0125732421875, 4.5625, -2.5625, 1.7734375, -1.4765625, 1.78125, 4.5625, 4.65625, 0.71875, -0.29296875, -1.359375, 0.44921875, 0.69921875, -1.3203125, -2.328125, 4.5625, 0.01483154296875, -3.984375, 3.015625, -5.71875, -1.859375, 3.734375, -5.34375, 0.099609375, 3.21875, -4.15625, -2.640625, 2.125, -1.4375, 5.9375, -4.28125, 3.8125, -1.625, -3.859375, -4.71875, -0.2158203125, -2.328125, -1.1796875, -0.86328125, 4.09375, 3.125, -6.1875, -4.09375, -3.8125, 0.99609375, -2.8125, -3.078125, 4.625, -2.40625, -4.25, -5.375, -7.125, 3.296875, -2.625, -0.90234375, -3.671875, -2.828125, 3.921875, -2.140625, -0.96875, 2.734375, 1.2890625, -6.3125, -6.21875, -1.40625, -0.82421875, 3.296875, -2.03125, 0.287109375, 0.734375, -0.58203125, -2.25, -4.46875, -5.6875, -3.703125, -3.3125, -0.035400390625, -5.625, 2.078125, -5.3125, 3.09375, 4.84375, -2.53125, 4.53125, 0.10498046875, -5.0, 3.78125, 2.390625, 1.84375, -4.25, 3.75, -3.84375, -3.625, -4.6875, -2.515625, 3.90625, 3.265625, 2.671875, -1.9609375, 4.21875, -4.84375, 4.375, -0.25390625, -2.59375, -1.546875, -1.796875, 2.515625, 6.84375, 5.0625, -6.6875, 1.2421875, -3.875, -3.0625, -2.921875, -4.6875, 3.78125, 4.0625, 3.1875, -2.21875, -4.03125, -5.84375, -5.21875, 1.84375, -4.78125, -5.28125, 2.140625, -4.875, 4.53125, -6.09375, -5.8125, -2.640625, 3.640625, -6.0, -2.453125, -0.8359375, 4.40625, 5.3125, 3.28125, 4.4375, 4.4375, -2.921875, -5.375, -1.234375, -0.04248046875, -1.6015625, -2.25, 4.46875, -1.53125, -2.6875, 3.34375, -4.65625, -1.703125, -4.8125, -1.78125, 4.03125, -4.09375, -4.0, 0.5859375, 0.609375, -2.265625, 3.046875, 0.263671875, -1.5078125, -0.80859375, -0.7578125, 4.9375, -7.03125, -3.03125, 3.796875, -0.85546875, -0.77734375, -4.375, 0.228515625, 4.09375, -1.3671875, 4.0, -1.7578125, -3.953125, 3.40625, -3.671875, 4.84375, 1.46875, -1.484375, 0.4921875, 1.3515625, -2.875, 2.75, 1.328125, -1.25, -5.90625, -2.5625, 2.1875, 4.21875, -3.453125, 1.4453125, -3.734375, 2.75, 2.734375, -1.15625, 1.03125, -0.74609375, 2.5625, -2.609375, 5.6875, 3.953125, -5.03125, -5.6875, 3.671875, 4.34375, -2.015625, 3.328125, 5.09375, 5.0, -0.7890625, -3.34375, -7.15625, -2.546875, 2.703125, -4.90625, -5.59375, 5.15625, 3.90625, 4.0, -6.5625, -2.46875, -5.3125, 4.0625, -0.609375, -2.34375, -4.5, -3.578125, -5.84375, -4.9375, -5.0, 3.25, 3.109375, 0.373046875, -2.71875, 3.265625, -0.4140625, 3.8125, 5.375, 5.375, -1.8984375, 1.375, -0.000835418701171875, -0.58203125, 4.40625, 1.09375, -2.703125, 0.47265625, -2.390625, 4.59375, -3.703125, 3.1875, 2.0625, 4.5, 1.9609375, 4.34375, 3.640625, -0.7265625, 0.048583984375, 3.71875, -7.40625, -5.1875, 5.71875, 4.28125, 3.921875, 2.40625, -1.03125, -3.796875, -3.265625, -3.0, 3.234375, -4.5, -5.15625, 4.0, 1.78125, -4.59375, 3.890625, -4.34375, -1.078125, -1.2578125, 4.5625, 3.640625, -2.5625, 3.828125, 3.296875, 3.5625, 3.8125, 3.296875, -3.421875, -2.390625, 0.38671875, 1.109375, 1.09375, 1.734375, 4.6875, 0.58203125, 0.017578125, 3.484375, 4.375, 4.625, 4.0, -6.28125, 5.53125, -0.05322265625, 5.53125, -0.205078125, -0.31640625, 0.31640625, 4.34375, -3.4375, -1.5625, 0.040771484375, -0.82421875, 3.234375, -4.03125, -3.609375, -2.03125, -2.859375, -6.03125, -5.125, 3.59375, 4.0, -0.44140625, 1.6484375, -6.3125, -3.125, -2.40625, -5.09375, -8.875, 4.84375, -0.29296875, -3.546875, -4.375, 4.71875, -3.921875, -5.34375, 4.34375, 5.3125, 2.140625, -6.1875, 3.453125, -4.0, -2.8125, -0.2333984375, 4.1875, -3.171875, -2.1875, -5.40625, 3.46875, 5.875, 3.359375, 2.09375, 2.40625, 4.125, 3.515625, 3.390625, 2.984375, 3.515625, 3.765625, -4.3125, 0.455078125, 0.0322265625, 2.96875, -0.82421875, -0.1376953125, 3.125, 2.8125, -3.203125, 2.828125, -1.4609375, -2.390625, -4.8125, -2.75, -1.3671875, 0.1845703125, 3.0625, -1.703125, 3.265625, -4.25, 0.298828125, -3.46875, 4.78125, -3.359375, -1.3984375, -0.29296875, 1.2578125, 2.15625, -1.78125, -1.8125, -1.4921875, 4.9375, 0.40234375, -4.625, 4.875, 4.1875, -6.0625, 2.015625, 3.390625, -11.5, 2.59375, -1.5390625, 1.7734375, -2.953125, -5.90625, 1.328125, -0.314453125, 2.828125, -1.390625, 0.5, -4.125, 3.03125, 5.25, -2.234375, 1.25, 1.3203125, 4.125, -3.921875, -0.318359375, 4.6875, -6.09375, 0.1826171875, 4.0625, -3.75, 3.3125, 4.15625, -4.78125, 1.8671875, -4.25, -4.59375, -1.0, -4.125, -2.3125, -1.0390625, 4.6875, 1.828125, -6.375, 0.66796875, 3.5, -0.7109375, 2.96875, 1.328125, -2.59375, -4.71875, -7.4375, 0.3515625, 4.84375, 1.703125, 0.58203125, 3.53125, 2.5, -1.8515625, 2.0625, -0.95703125, -2.625, 0.062255859375, 2.546875, 5.28125, -3.515625, -4.46875, -0.83984375, 0.75390625, -8.0625, 3.421875, -3.890625, -2.5625, -16.375, 0.8828125, 4.0625, 1.03125, 3.046875, -5.21875, 2.40625, 1.96875, -5.625, -2.4375, -1.7109375, -2.953125, 3.53125, 1.5234375, -5.21875, -5.09375, 4.4375, 1.90625, 4.46875, 0.275390625, -7.21875, 4.6875, -11.8125, -4.34375, -2.234375, 4.34375, -0.310546875, -5.9375, 3.1875, 5.625, 3.78125, 5.9375, 2.640625, -4.84375, -3.921875, 2.90625, -1.0703125, -2.015625, 0.22265625, 4.53125, 2.65625, 0.400390625, 1.0703125, -2.65625, -1.3671875, -3.40625, -0.56640625, -4.53125, -5.8125, -3.75, -4.9375, -2.15625, -5.53125, 4.625, -0.765625, -4.96875, 4.125, 2.6875, -4.03125, 6.375, 3.46875, 3.65625, 0.58203125, -0.33984375, -3.828125, -2.53125, 3.0, -4.34375, -2.828125, 6.28125, -4.21875, 4.09375, -5.8125, -0.6875, -4.03125, 3.546875, -2.75, -4.75, -2.1875, -5.25, 4.34375, -3.59375, -1.59375, -3.953125, 3.703125, 0.78125, 4.40625, 5.28125, -1.1953125, 3.96875, -5.25, -5.59375, 3.640625, -6.96875, 4.03125, -1.5625, -4.53125, 5.3125, -6.96875, 3.0625, 0.042724609375, 2.625, 3.5, -9.375, -1.9140625, -3.90625, -3.296875, 4.75, 4.5, 6.25, -6.15625, 2.484375, -0.5703125, -7.3125, -1.8671875, 4.3125, -7.4375, 5.71875, -1.3125, 2.21875, -3.5, -2.453125, -1.5703125, 2.75, 4.625, -0.390625, -3.3125, -4.21875, -0.310546875, -0.94140625, -2.15625, -4.03125, -3.1875, 0.2734375, 1.375, -0.8125, -3.125, 4.03125, 1.7890625, 5.0625, -0.78125, 4.59375, 3.53125, 5.125, -1.25, -0.83203125, -4.59375, -2.296875, -8.875, -3.125, -4.8125, 3.828125, -0.1552734375, -6.8125, -2.0625, 6.3125, 5.40625, -2.4375, -2.640625, -0.462890625, -1.1171875, -1.1328125, 2.5, -2.28125, 4.75, -1.8125, -6.71875, -1.8046875, -2.0625, 6.5, -6.3125, -4.65625, -0.10693359375, -1.3203125, 5.0625, 3.8125, 1.8984375, -2.015625, -4.28125, -1.53125, -4.21875, -5.59375, -3.0625, -2.078125, -1.4296875, -1.5703125, 1.984375, 3.65625, 3.40625, -1.546875, -3.359375, -3.234375, -2.921875, -1.4921875, 5.0, 1.390625, -1.5546875, 1.34375, 4.78125, -2.0625, 4.53125, 4.53125, -4.09375, 4.125, -6.25, -5.0625, -1.4140625, 1.625, 1.03125, 3.578125, -3.796875, 2.90625, -5.46875, -2.21875, 1.6328125, -7.46875, -2.5, 0.083984375, -3.375, -1.15625, 3.015625, 4.5, 5.65625, -5.34375, -3.421875, -1.0234375, 0.474609375, -6.0625, -5.5, -7.28125, -0.49609375, 0.6328125, -1.9453125, 3.578125, -0.7734375, 0.6953125, 3.71875, -0.39453125, -4.15625, -4.75, 1.7890625, 5.0, -6.4375, 5.03125, -2.578125, 2.78125, -0.4609375, -5.25, 5.21875, -3.125, 4.78125, -4.875, -2.96875, 2.875, 4.03125, -2.78125, -5.4375, 0.447265625, 2.546875, 3.84375, 3.296875, 4.25, -4.0, -5.59375, -1.0625, -0.341796875, -4.59375, 5.125, -1.1328125, 3.015625, -0.5, 3.890625, 5.0, -3.890625, -1.34375, 4.75, 3.46875, 3.828125, -2.390625, -2.625, 5.6875, -2.8125, 0.0751953125, -6.59375, -2.015625, -3.359375, -4.59375, 0.0927734375, -1.4453125, 5.71875, 5.28125, 4.875, -2.140625, 4.0625, 1.5625, -0.05859375, 4.5, -0.66796875, -0.310546875, -6.0625, -3.34375, -0.03662109375, -1.359375, 3.65625, -0.7109375, -1.7109375, 2.234375, 3.6875, 0.2294921875, 3.53125, -6.75, 1.953125, -2.3125, -5.96875, -1.1484375, -6.71875, 5.78125, -6.5, -4.90625, -4.96875, -4.59375, -5.4375, -1.5078125, 2.625, -2.609375, 5.09375, -4.4375, -0.578125, -3.765625, 2.203125, 0.671875, -3.046875, 3.640625, 1.59375, -2.390625, -1.359375, -3.78125, 2.046875, -2.078125, -4.875, 0.07373046875, 1.0, 1.5234375, 1.6171875, -1.28125, 4.90625, 3.375, -0.84765625, -1.65625, -0.173828125, 2.03125, -0.99609375, 5.1875, 0.69140625, -0.3515625, -0.1513671875, -1.4609375, -3.53125, -5.21875, -1.4453125, -2.59375, -4.75, 1.5703125, -8.3125, -0.75390625, 4.5625, -2.21875, -4.5625, 3.875, 4.1875, 0.90625, -1.1953125, 4.28125, -6.25, -3.59375, 4.4375, 4.46875, -1.7890625, 0.15625, 2.5625, -5.1875, 5.21875, -2.875, -1.359375, -1.65625, 3.5, -6.84375, -1.8671875, -5.6875, -3.96875, -2.359375, -0.169921875, -3.9375, 2.828125, -4.03125, 3.453125, -3.09375, -0.62109375, 5.46875, -0.1982421875, -5.84375, -3.109375, 0.173828125, -5.125, 1.53125, -1.8515625, 3.59375, 3.640625, -0.384765625, -5.3125, -0.50390625, 4.875, 3.578125, -1.4375, 4.9375, 3.5, 1.09375, -0.060791015625, -4.84375, 5.0, 5.78125, -5.84375, -5.0, -0.55078125, 4.96875, -1.234375, 0.69140625, 2.609375, 3.484375, 3.515625, -3.296875, -4.875, 1.109375, -2.0, -3.59375, -0.43359375, 3.765625, 3.484375, 4.125, -1.171875, -7.0625, 5.34375, -3.6875, -7.96875, -2.421875, 0.44140625, -1.3046875, -0.9765625, 0.55078125, -15.0, 4.40625, -1.0703125, 2.8125, 0.1806640625, 4.71875, 7.03125, 2.890625, -2.65625, -6.0, 3.265625, 4.0625, -1.953125, -2.21875, -0.345703125, -1.28125, -2.34375, 3.65625, 3.5, 2.984375, -0.60546875, 0.057373046875, -7.53125, 1.0703125, -1.65625, -3.875, -1.6015625, -5.625, 2.8125, 0.314453125, 5.9375, -9.8125, -5.71875, -1.84375, -4.96875, -1.6953125, 4.0, -2.34375, 0.46875, 3.71875, -2.265625, 5.21875, 0.53515625, -5.25, -2.796875, -5.03125, -1.984375, 2.703125, 0.240234375, -5.875, 1.3125, 3.90625, -0.028564453125, 2.703125, 3.34375, 5.65625, 5.375, 1.6171875, -1.15625, -7.0, 5.78125, -2.171875, -3.53125, -0.84375, 4.1875, -3.109375, 2.390625, -6.71875, -2.1875, -3.125, 3.046875, -3.828125, -0.68359375, 0.07470703125, -7.1875, 1.875, -1.9453125, 3.234375, -5.03125, 0.9765625, 4.6875, -1.5, 4.6875, 3.4375, -0.5703125, -3.125, 3.625, -1.0390625, -3.671875, 5.125, 1.0625, -1.78125, 2.03125, 2.78125, -6.28125, 0.90625, 4.21875, -4.21875, 5.34375, -3.046875, 4.1875, 0.56640625, 4.40625, -1.765625, 4.75, -0.625, 3.015625, -5.1875, 5.0625, -1.671875, -2.265625, -1.4765625, -2.21875, 4.1875, -5.5625, -0.7421875, -3.625, -6.90625, 2.28125, 3.625, -2.9375, 0.1484375, 4.09375, -7.25, -0.216796875, -2.46875, -4.78125, -14.5, -3.1875, 4.46875, -2.34375, -3.71875, 3.46875, -3.21875, 4.625, 0.08447265625, -2.8125, -0.74609375, -7.875, 0.8046875, -0.80078125, -3.671875, 5.1875, -1.546875, -3.140625, -0.42578125, -1.9453125, 5.40625, 5.21875, 0.330078125, -5.25, 4.71875, -3.0625, -1.5234375, -3.75, -2.1875, 1.28125, 4.5, -0.9921875, -0.1298828125, 5.28125, -2.109375, -6.125, 3.78125, 3.421875, 3.53125, 0.431640625, -3.21875, -5.09375, -4.53125, 1.828125, -0.1982421875, -4.4375, -1.234375, -1.9921875, -2.34375, 2.59375, 3.0, -6.5, 6.53125, -7.09375, 4.53125, -0.7578125, -4.9375, -1.984375, -1.8125, -1.4453125, 2.859375, -4.875, -1.7265625, -3.21875, 1.1484375, -3.328125, -0.42578125, 1.9375, -2.234375, -4.15625, -0.953125, 5.34375, -5.46875, -3.765625, -2.359375, -4.125, 2.96875, -5.875, -4.28125, -2.15625, -2.28125, -0.7421875, 4.21875, -4.21875, 3.28125, 3.5625, -3.8125, -2.109375, -2.046875, 1.7109375, 4.90625, -2.703125, 5.25, 1.34375, -6.15625, 3.25, -1.9375, -2.859375, -1.953125, 4.40625, -3.109375, -4.9375, -3.25, 4.21875, 4.15625, 0.57421875, -3.78125, 4.375, 4.375, 1.5078125, 1.6953125, -0.9609375, -0.76171875, 2.78125, 3.546875, 2.859375, 4.28125, 3.640625, -1.4609375, 3.984375, -1.53125, 0.93359375, 1.609375, -1.859375, -0.201171875, 3.046875, -4.125, -3.65625, -6.4375, -4.6875, 0.66015625, -0.50390625, 2.53125, -3.765625, -4.21875, -7.71875, -6.15625, -2.46875, -7.125, 3.03125, -2.09375, -4.03125, 3.5, 4.28125, -6.1875, -2.375, 2.125, 4.03125, -0.8984375, 1.4296875, -1.75, 3.234375, 0.1669921875, 3.65625, 0.447265625, 2.328125, 4.53125, 4.3125, -2.171875, -2.375, 1.609375, 3.84375, 2.921875, 4.8125, 2.9375, 2.5, 1.9296875, -2.46875, -3.96875, -0.333984375, -4.96875, -3.21875, -5.25, -3.3125, -0.515625, 4.875, 4.0, 4.28125, -3.140625, -3.71875, 3.59375, 4.4375, -3.828125, -4.75, 4.1875, 0.5703125, 4.875, 3.765625, 2.328125, 2.28125, -7.0625, -5.5625, 4.21875, -0.9609375, -2.484375, 4.90625, 6.34375, 1.3828125, 3.625, 4.0, 2.953125, 2.828125, 1.125, 3.59375, 4.40625, 4.875, 0.6328125, -4.75, -2.09375, 4.40625, 5.125, -3.53125, 4.28125, -2.671875, 2.296875, 4.78125, 2.203125, 5.03125, -6.625, -3.6875, 2.859375, 3.140625, 0.77734375, -2.65625, 4.0625, -4.34375, -1.6875, -1.53125, 3.3125, -2.1875, 3.015625, 0.36328125, 3.53125, -2.828125, 3.765625, -0.75, -1.7890625, -17.75, 2.53125, -2.546875, 4.65625, 3.515625, 4.0625, 2.1875, 4.0, 1.7734375, -2.875, 1.046875, 1.828125, 2.3125, -6.28125, -0.314453125, -0.82421875, -3.171875, 5.9375, -0.265625, -3.53125, -4.40625, -1.28125, -9.3125, -3.21875, 1.1796875, 3.921875, -3.703125, 5.90625, 4.1875, 5.09375, 4.9375, -1.2578125, -5.03125, 2.640625, -2.390625, -1.4765625, 3.609375, 1.046875, -4.4375, -2.828125, 5.8125, 4.40625, 4.78125, -4.1875, -2.015625, -6.1875, -1.359375, 3.390625, 0.0126953125, 1.3984375, -1.5, -5.125, 3.828125, 5.59375, -0.1591796875, -2.171875, -0.060791015625, 3.15625, 2.265625, -6.90625, 4.0625, -3.96875, -3.046875, -4.3125, -6.9375, -5.1875, 4.4375, -0.443359375, 2.875, -4.3125, -5.96875, -1.3046875, -4.84375, 0.126953125, 4.5, 4.625, -3.640625, 0.29296875, -4.25, 0.74609375, 3.640625, 2.640625, 5.59375, 3.8125, -1.5703125, 2.890625, -0.310546875, -1.0390625, -0.9296875, -1.8359375, -2.484375, 2.921875, 0.0166015625, -3.359375, 4.09375, 4.375, -3.40625, -3.09375, -4.6875, 5.5, 5.34375, -1.2265625, 3.0, 0.62890625, -3.609375, -5.25, -4.625, -1.265625, 5.84375, -2.59375, -5.5625, -2.96875, -3.125, -6.1875, -6.6875, 0.81640625, -4.65625, 4.34375, 3.09375, -1.421875, -7.1875, -1.828125, 3.296875, -2.0625, 3.984375, -1.1953125, 3.375, -4.0, -3.546875, -1.6484375, 0.515625, -5.6875, 4.59375, -6.53125, -0.375, -0.002044677734375, 3.921875, 0.63671875, 2.28125, -3.0, -1.0390625, 3.421875, 5.21875, -5.1875, -6.125, 2.8125, -1.84375, 4.375, -6.375, 1.4453125, -5.21875, -1.7265625, 4.34375, -0.37890625, 3.734375, -0.53125, 3.84375, -2.65625, -4.71875, 2.4375, 1.8828125, -4.75, -3.734375, -4.3125, -5.28125, -6.5625, 3.546875, -1.0, 4.71875, 0.90234375, -1.7578125, 3.96875, 3.984375, 4.53125, 3.703125, -0.94921875, 3.015625, 4.65625, -3.5625, -0.380859375, -4.28125, -2.5625, -3.5, -0.77734375, 4.75, -5.65625, -2.265625, 4.0625, -2.15625, -4.40625, -1.59375, 3.953125, -0.333984375, -4.65625, -5.1875, -0.298828125, -2.75, 3.1875, -0.85546875, -1.0703125, -1.3203125, 3.28125, 4.53125, 3.59375, 3.734375, 4.03125, -0.05224609375, -3.625, -3.8125, 3.9375, -0.2275390625, 2.90625, 5.34375, -0.384765625, 1.21875, 2.53125, -2.15625, -1.7578125, -2.890625, -5.71875, 0.47265625, -2.0625, 2.28125, -4.53125, -0.02734375, -7.3125, 4.5625, 3.984375, -3.78125, -3.8125, 0.1611328125, -4.0625, -3.5625, -3.953125, -0.1533203125, -2.296875, 6.15625, -2.3125, 3.8125, -4.59375, -5.90625, 2.21875, -4.25, -2.375, -5.875, 3.71875, -2.484375, 3.5, -5.34375, -0.5390625, 4.65625, -6.1875, -2.171875, -4.1875, -0.68359375, -1.484375, 5.125, 4.1875, 5.8125, -2.984375, -1.7890625, -0.7734375, -0.1328125, -4.0625, -1.75, -6.15625, 4.4375, -1.3125, 0.61328125, -0.59765625, -4.15625, 3.0625, -3.578125, 3.859375, -5.4375, 2.609375, 1.7890625, -1.9765625, -5.875, -4.375, 1.640625, -1.0546875, 4.4375, 5.65625, -0.05078125, 3.046875, 2.96875, -5.40625, 4.5625, -4.21875, -1.6015625, 4.21875, 0.1025390625, -6.4375, -5.5625, 3.671875, -0.294921875, -5.25, 4.21875, 5.9375, 1.515625, -2.859375, 4.09375, -5.90625, 4.34375, 1.8984375, 5.1875, -7.125, -0.81640625, -3.25, -7.21875, -4.5, 1.015625, -5.28125, 1.1953125, -3.859375, 2.328125, -3.6875, 3.5, 3.25, 3.6875, 3.75, -5.34375, 3.796875, 3.984375, 1.6875, -2.03125, 0.0810546875, 3.3125, 0.40234375, -0.77734375, 0.8359375, 0.89453125, 0.71484375, -0.76953125, 2.171875, -4.625, -5.40625, 3.171875, -5.96875, -1.875, -1.953125, 4.34375, -1.859375, -1.6875, 2.15625, -2.734375, -1.96875, 4.125, -1.6484375, -3.921875, -0.734375, -5.84375, 5.125, -1.234375, 3.46875, -3.203125, -3.96875, -5.21875, 2.75, -2.4375, -4.8125, -3.78125, -1.265625, 4.46875, -5.3125, 2.890625, -1.7578125, 3.015625, -5.125, 4.1875, -5.1875, -3.609375, -5.375, -7.96875, 1.5625, 2.46875, -1.5234375, -0.65234375, -2.03125, 3.484375, -1.625, -1.203125, -6.40625, 4.40625, 3.890625, 3.3125, -1.015625, 3.1875, 4.5625, -2.171875, -3.375, 5.375, -2.46875, 1.140625, -4.3125, -4.46875, -6.5625, -1.8671875, 1.0703125, -2.421875, -0.77734375, 1.1015625, -2.0625, -3.8125, -6.59375, 4.40625, -6.59375, -3.375, 4.3125, -6.40625, -0.58984375, -2.5, 4.09375, -2.78125, 1.875, -2.46875, -2.71875, 3.546875, -0.80078125, -5.03125, 3.15625, 0.03466796875, 1.3515625, 3.765625, -6.78125, -1.7734375, -4.6875, -0.1474609375, 0.8984375, 2.890625, -3.59375, -3.4375, -1.5, -5.125, -2.25, -2.09375, 5.78125, -2.265625, -5.53125, -0.67578125, 2.34375, -7.09375, -1.359375, -0.2412109375, -2.890625, 3.9375, -1.2578125, 3.09375, -0.4140625, 2.171875, -6.625, -4.90625, 3.453125, 3.375, 0.318359375, 5.0625, -3.53125, 4.75, -3.421875, -5.46875, -2.703125, -2.515625, -4.6875, 5.65625, -5.5625, 3.71875, -3.546875, -5.6875, -5.5, -4.25, -2.90625, -4.78125, -0.73046875, -3.71875, -2.84375, 3.203125, 2.609375, 3.6875, 0.8203125, -0.341796875, -4.09375, -3.515625, -0.6328125, 4.09375, -0.72265625, -2.09375, -3.171875, -3.71875, 2.078125, -1.109375, 3.375, 2.875, 3.984375, -4.65625, -6.375, 2.9375, -5.25, -3.96875, -4.4375, 4.84375, -0.0172119140625, -1.2421875, -0.0177001953125, 5.8125, 2.28125, 4.6875, 2.484375, -1.5078125, -4.9375, 1.015625, 3.3125, -0.82421875, -1.7109375, 3.78125, 3.296875, -2.84375, 0.8359375, 0.63671875, 2.546875, -2.21875, -1.453125, -6.5625, 0.5078125, -4.9375, -3.078125, -3.796875, 1.3828125, -6.21875, -1.125, -5.1875, 4.71875, -3.453125, 4.90625, -6.375, -3.921875, -3.578125, -4.84375, 3.515625, 5.71875, -3.640625, 2.296875, -5.03125, -0.020263671875, -2.578125, -3.28125, 3.625, -1.6328125, -4.03125, -1.65625, -1.84375, -3.421875, 3.171875, 3.8125, 2.796875, -1.2734375, -0.8125, -0.76171875, -1.25, -1.203125, -2.40625, 3.4375, 4.3125, 2.25, -3.515625, 0.64453125, 1.796875, 0.8671875, -4.5625, 0.453125, 0.11572265625, -4.6875, -6.84375, 4.15625, -4.25, -1.0234375, 4.90625, 4.59375, 3.5625, 6.09375, -3.671875, -5.34375, -1.609375, 5.1875, 3.90625, 3.890625, -1.25, -0.171875, -0.58984375, -0.349609375, -4.09375, 1.71875, -0.90234375, -7.03125, 3.265625, 3.09375, -2.09375, 2.171875, 5.28125, 4.21875, -1.4921875, -2.609375, -3.28125, -7.71875, -6.21875, -3.03125, -3.15625, 5.625, 3.46875, -4.625, -5.625, -1.046875, -4.40625, -3.03125, 0.953125, -6.375, -0.859375, -4.75, 4.625, -3.484375, -2.40625, 0.43359375, 0.265625, -0.98828125, -2.640625, 4.75, -0.10009765625, -0.9765625, -3.96875, 3.1875, 0.09619140625, -2.734375, -5.09375, -2.765625, -5.125, 1.765625, -5.1875, -1.0078125, -12.0, 4.40625, 4.0625, 2.390625, -4.34375, 0.36328125, 2.109375, -4.4375, -5.46875, -3.875, 0.984375, -0.84375, 3.15625, 3.78125, -6.125, 1.8203125, -1.015625, 3.578125, -3.046875, 0.74609375, -3.546875, -0.42578125, 4.03125, 3.125, -3.453125, -1.4375, 2.53125, 4.75, -0.490234375, 1.8671875, -2.703125, -3.140625, 2.03125, 0.11376953125, -1.9609375, 2.453125, -2.46875, -3.015625, -4.6875, -1.3828125, -3.890625, -0.10546875, 0.90234375, 0.06005859375, -2.953125, 2.84375, -1.90625, 4.96875, -1.203125, -1.4765625, -4.59375, -2.28125, -7.15625, -1.6484375, 5.3125, 1.765625, -3.21875, -0.70703125, -1.59375, 4.15625, 2.953125, -5.0625, -4.75, -2.578125, 0.322265625, -6.8125, -5.6875, -4.25, -2.109375, 3.40625, -2.078125, -1.109375, -0.5390625, 4.4375, -1.890625, 0.390625, 3.046875, 4.09375, 3.53125, 4.15625, -0.2578125, -3.453125, 2.828125, 2.953125, 1.453125, -1.796875, -0.80078125, 0.2294921875, -1.5390625, -2.515625, 0.53515625, 1.9765625, 4.71875, -1.8125, 4.84375, 2.828125, -2.296875, -4.5, -1.265625, 3.328125, -0.8828125, 3.796875, 3.84375, -5.28125, 4.84375, -3.109375, -4.78125, -2.921875, 0.21484375, -3.8125, -3.015625, 1.78125, -2.359375, -0.63671875, -2.0625, -0.140625, -1.7890625, -6.65625, -1.953125, -3.46875, 5.21875, -0.75390625, 2.484375, -5.5625, -5.46875, -6.9375, 4.21875, -4.90625, 3.734375, 3.359375, -2.59375, -4.875, 0.83984375, 1.21875, -9.8125, 4.84375, -2.75, 4.0, 0.6640625, -2.265625, 0.236328125, -5.46875, -4.0625, 2.171875, -3.40625, 4.25, -5.5, -0.98046875, 4.78125, -2.15625, -1.828125, -3.09375, -1.140625, -5.65625, -4.625, -1.1953125, -7.09375, -1.21875, 3.28125, -5.125, 4.40625, -0.53515625, 0.75390625, 3.265625, -3.15625, -5.75, -0.302734375, 0.7578125, 1.3125, 4.5, 4.125, -1.0234375, 0.80859375, -4.125, 4.5625, -3.75, -1.375, 1.0859375, -5.5, -4.09375, 2.21875, 3.015625, -7.0625, -4.09375, -6.0625, -2.078125, 4.34375, -2.828125, -2.65625, 3.328125, 2.65625, -2.3125, 4.71875, -5.8125, -7.3125, 0.0225830078125, -1.703125, 2.15625, -1.28125, 1.3046875, 2.671875, -0.3828125, -5.78125, 1.6953125, 4.5, -1.28125, -14.625, 3.6875, -6.125, 0.88671875, 3.1875, 0.68359375, -4.96875, -3.875, -4.46875, -4.59375, -4.125, -2.3125, 3.90625, -7.15625, -1.0546875, 6.4375, -0.89453125, 4.4375, -5.5, -4.78125, -5.65625, -0.99609375, -1.9140625, 3.859375, 4.75, -3.453125, -1.53125, -6.71875, -3.5, 0.189453125, 0.11669921875, 4.0625, -1.875, -5.3125, 1.96875, -4.15625, 2.828125, 4.65625, 2.140625, -1.2578125, -3.796875, 3.984375, 2.921875, 3.9375, 4.03125, 1.578125, -0.1240234375, 0.032958984375, -0.71484375, -1.9140625, 4.1875, -0.98046875, -7.65625, -2.078125, -4.78125, -2.390625, -2.796875, -6.4375, -5.90625, -1.9296875, -0.921875, -1.7734375, -2.859375, 3.015625, 1.0546875, -6.625, 4.71875, -2.015625, 0.173828125, -2.140625, -3.71875, -2.84375, -1.3203125, 1.7421875, -0.83984375, -2.25, 3.78125, 3.25, 3.90625, -3.40625, -2.546875, 3.375, -1.9609375, 2.5, -6.09375, -3.296875, 4.875, 5.8125, 1.1484375, -5.75, 0.046875, -4.09375, 2.828125, -2.734375, 2.84375, -1.7421875, -3.84375, -1.2890625, -0.0177001953125, -4.03125, 0.78125, -3.8125, 2.953125, -1.53125, -4.8125, -2.65625, 4.125, -1.25, 1.7265625, 5.21875, -3.5, 3.328125, 3.890625, -5.1875, -5.0, -3.609375, -3.015625, -3.109375, -6.53125, 2.859375, 5.1875, -2.078125, 4.03125, -5.15625, 2.640625, -5.5, 1.09375, -5.90625, -1.9609375, -2.140625, -4.6875, 4.34375, -4.40625, -3.171875, -1.625, 4.15625, 1.828125, -0.91796875, -0.0159912109375, -6.0625, 0.9609375, -4.0, -0.53515625, -0.76171875, -1.0, 4.90625, 3.625, -1.296875, 2.609375, -0.48046875, 4.375, -6.59375, 3.828125, -2.015625, 6.25, -0.37890625, -3.40625, 3.140625, 4.28125, 5.21875, -2.59375, 1.234375, -2.203125, -1.3671875, -4.5625, -1.0390625, -4.40625, 0.66015625, 4.75, -2.28125, -2.96875, 1.078125, 1.328125, -0.1005859375, -0.181640625, -4.1875, -0.8359375, 4.125, -0.71875, 2.59375, 3.640625, -2.078125, -7.53125, 4.5, 0.291015625, 3.34375, -3.515625, -4.71875, 2.625, -2.3125, 0.0034332275390625, -3.109375, 4.15625, -0.4921875, 4.5625, -2.578125, -1.4375, 3.703125, 3.171875, 5.03125, 4.53125, -2.25, -5.71875, -7.0625, -1.046875, -4.78125, -3.421875, -4.96875, -5.46875, -4.0625, 4.71875, 1.5703125, -4.1875, -1.703125, 4.90625, -3.4375, -3.015625, 2.8125, 3.34375, 3.40625, 3.625, 4.53125, -3.3125, -0.357421875, -6.0625, -3.390625, 3.71875, -0.625, 4.125, -0.004791259765625, -4.5625, 1.3203125, -2.953125, 4.21875, -5.375, 1.2109375, 2.53125, -2.140625, 4.25, 3.1875, -1.1953125, 3.015625, 4.34375, 1.2109375, -5.25, -5.5, -1.3671875, 3.609375, -1.5703125, 2.40625, 3.578125, -2.640625, 1.8359375, -2.390625, 0.10986328125, -5.5625, -2.453125, -3.40625, -1.4765625, -2.375, 3.453125, -4.90625, -0.400390625, -4.9375, 5.6875, 4.0, 6.75, -5.28125, -6.40625, 0.408203125, 3.609375, -1.2421875, 5.8125, -3.0625, 4.15625, 3.140625, -3.015625, -0.65234375, -6.15625, -3.65625, 5.59375, 1.765625, -5.25, 4.40625, -6.09375, -3.0, 5.21875, 2.5625, 4.0625, -1.0859375, -3.140625, -5.84375, -1.6953125, 3.765625, 2.890625, -4.53125, 3.765625, 2.875, -4.125, -4.4375, -1.2734375, 1.6796875, -1.6796875, -5.3125, -1.1015625, 3.015625, 0.69921875, 2.96875, -2.828125, 3.484375, -2.046875, 2.296875, -4.8125, -4.875, -4.4375, -0.86328125, 3.328125, -4.875, -1.4765625, 4.59375, 5.0625, -4.21875, 4.75, -3.703125, 4.09375, 1.140625, -3.765625, 5.65625, -8.5, -2.8125, 0.10009765625, -2.203125, 5.9375, 4.0625, -4.125, -7.25, 3.390625, 3.9375, -3.46875, 0.7578125, 4.40625, -1.7265625, -4.875, 4.03125, -4.03125, -3.0, 3.78125, -2.734375, -5.8125, -1.609375, 0.8359375, -3.265625, -4.40625, -0.76953125, 0.515625, -4.5625, 3.5, -8.9375, 3.75, 0.2041015625, 3.71875, -7.625, -3.890625, -1.359375, 0.057861328125, 3.6875, 3.15625, 3.078125, -7.59375, -4.96875, 2.28125, -3.203125, -0.294921875, 1.484375, -2.421875, -0.2451171875, 2.921875, -5.90625, 0.0576171875, 3.015625, -3.765625, 1.65625, -2.203125, -3.59375, 3.78125, 3.765625, -11.8125, -0.7109375, 0.63671875, -2.9375, -2.5, -5.4375, 3.40625, -5.09375, 3.625, -4.03125, -1.0859375, -5.90625, -4.84375, -2.875, -2.65625, -4.6875, -0.80859375, 4.53125, 0.87890625, -6.9375, -4.21875, -2.78125, -2.40625, 1.296875, -5.1875, 2.0625, 4.125, 1.1328125, -1.1953125, -5.65625, 2.46875, -4.0, 4.125, -3.65625, -3.28125, -6.875, -2.015625, 3.59375, -0.2470703125, -0.6015625, 3.125, -3.859375, 3.421875, 1.421875, 3.65625, -5.8125, -2.71875, -1.109375, -0.1708984375, -3.546875, 4.4375, 0.28515625, -1.859375, 4.71875, 1.9453125, 4.875, -3.5625, -2.59375, -3.359375, 0.099609375, -4.21875, 3.90625, -1.5625, -5.0, 3.953125, -2.1875, -3.859375, 1.0859375, 5.4375, -5.15625, 4.40625, 4.1875, 4.1875, 1.96875, 1.5703125, 5.0, -5.53125, 3.859375, -1.6015625, 0.201171875, 2.015625, -3.53125, -3.34375, -3.890625, -1.0078125, -3.40625, -5.28125, -0.267578125, -3.59375, 2.671875, -6.65625, 0.0595703125, 4.40625, -0.46875, -3.28125, -4.8125, -6.1875, -5.28125, 4.46875, -5.03125, -6.84375, 0.9921875, 6.25, 4.65625, 6.75, 4.21875, 2.140625, 4.65625, 4.875, 3.453125, 3.609375, 1.578125, -5.28125, 0.314453125, 3.671875, -0.7265625, -5.46875, -1.03125, 2.3125, -1.4921875, -2.375, 2.625, -4.3125, -0.83984375, 4.9375, 3.546875, -2.5625, 3.9375, 3.875, -2.734375, 5.75, -3.359375, -5.28125, 4.40625, 3.359375, 2.671875, -1.375, 0.79296875, 4.5625, -1.9453125, 3.53125, 5.5625, -1.171875, 3.375, 3.765625, 3.4375, 3.515625, -0.65625, -3.84375, -0.361328125, 3.140625, 1.625, -5.28125, 2.671875, -1.3125, -11.5625, -1.7578125, 2.921875, 1.0859375, 3.671875, -0.365234375, 3.25, -2.453125, -1.5078125, 2.4375, 2.890625, 0.08349609375, 5.53125, -0.1650390625, 4.09375, 2.71875, 5.4375, -4.3125, -1.0, -0.79296875, 0.03173828125, 0.359375, 0.06396484375, -4.25, 1.7421875, 3.640625, 3.1875, -4.75, -3.453125, -2.359375, 3.984375, -2.25, -4.59375, 3.8125, -2.5625, -5.4375, -3.1875, 3.015625, 3.890625, 3.5625, -1.171875, 0.65625, -1.8203125, 3.5, 2.875, 3.828125, -3.34375, 2.71875, -6.1875, 4.09375, 1.7578125, -1.21875, 4.25, -1.515625, -4.125, -1.34375, 3.609375, 3.609375, -2.703125, -2.5625, 2.109375, 2.15625, -0.177734375, -1.9921875, 4.71875, -0.322265625, -2.078125, -0.90625, -2.96875, 6.03125, 4.5625, 2.625, 3.34375, -4.0, -4.1875, -3.03125, 3.734375, 4.0, 4.0625, -4.375, 4.21875, 3.171875, 4.6875, 1.03125, -6.40625, -0.69921875, -1.625, -5.5625, -1.125, -5.53125, 4.15625, -5.15625, 2.484375, 4.40625, 4.46875, 4.125, -4.125, -1.765625, -1.53125, 4.78125, 4.75, 0.30078125, -4.59375, -2.546875, -0.5078125, -5.8125, -3.328125, -3.65625, 5.09375, -4.46875, -4.34375, -4.875, 6.3125, 3.390625, 4.3125, -5.28125, -0.828125, 4.46875, 5.71875, -5.21875, -1.4921875, -10.3125, -2.640625, 3.75, -2.046875, -4.21875, -5.46875, 3.25, -3.578125, 1.2109375, 0.330078125, -0.48046875, 4.15625, 0.1728515625, 2.75, 4.90625, 2.390625, -3.515625, -1.0703125, -6.03125, -3.96875, 3.75, -6.59375, -4.75, 3.796875, -1.8828125, -4.28125, 2.125, -0.96875, 1.2890625, 6.0625, -5.46875, -1.453125, 4.65625, -3.5, -3.390625, -6.1875, 5.09375, 4.5, 1.0234375, -3.859375, 3.65625, -2.578125, -5.84375, 0.396484375, -1.96875, 4.5, 2.09375, -0.7734375, 3.1875, 4.90625, 3.71875, -0.66796875, 3.109375, -0.447265625, 3.28125, -0.8125, -2.0625, 4.3125, 2.578125, 4.25, -0.1923828125, -6.09375, -4.875, 5.09375, -0.69140625, 4.9375, -3.71875, -3.5, -1.9453125, -2.296875, -6.53125, -4.46875, 3.703125, -2.296875, -2.6875, -2.40625, -1.828125, -2.890625, 4.0625, 4.1875, -1.5703125, 2.3125, -3.375, -2.625, 0.359375, 2.859375, -0.291015625, -0.984375, 4.09375, 0.3203125, -8.8125, -1.1328125, -2.640625, 4.5, -5.15625, -4.6875, 1.53125, 0.609375, -1.7265625, -2.75, 4.0, -0.212890625, 2.4375, 1.1953125, 3.1875, -3.8125, -1.3984375, -5.46875, 3.8125, -4.9375, -2.375, -4.71875, -4.3125, -5.0625, 0.3125, -5.0, 1.4140625, -2.21875, -1.0546875, 4.8125, -2.75, -2.15625, 4.4375, 6.09375, -1.3515625, -1.1015625, -4.25, 1.390625, -3.578125, -3.75, -1.203125, 0.298828125, -3.125, -2.8125, -6.09375, -3.140625, -5.3125, -6.375, 2.4375, -0.67578125, 3.734375, -1.34375, 4.875, -3.828125, -1.3046875, 4.0625, -4.6875, 3.96875, 4.46875, 1.0078125, 4.96875, -4.59375, -4.03125, -1.8125, 0.59375, 4.5, 0.06640625, 3.65625, -3.65625, -6.15625, -4.9375, 4.6875, 0.06689453125, 2.46875, -7.25, -2.578125, -4.125, -5.71875, 2.78125, -1.390625, -1.6640625, -3.9375, 4.1875, 4.0, 3.15625, -3.9375, 0.10791015625, 3.0, 5.6875, -5.9375, -0.8125, -4.125, 4.15625, 5.5, -0.4296875, -1.515625, 4.21875, -5.28125, -5.4375, 4.03125, 2.5, 3.1875, -5.34375, 1.0390625, -1.5703125, -2.6875, -5.25, -3.484375, -0.75390625, 4.34375, -7.25, -2.390625, 3.3125, -0.470703125, -0.70703125, 5.28125, -3.375, -2.09375, 2.09375, -2.34375, -3.421875, 4.125, 5.6875, 1.78125, 5.28125, -1.6484375, -6.25, -1.8046875, -0.8671875, 2.859375, 3.609375, -0.3515625, -4.375, -4.6875, -3.328125, 4.46875, -1.6796875, 1.640625, 4.71875, -4.25, -3.890625, -0.2353515625, -1.0234375, -4.09375, 4.125, 2.828125, 4.40625, 2.75, -4.8125, -1.6875, -5.3125, 3.796875, -3.25, 1.9609375, 4.5, -1.6484375, -5.15625, -5.75, -2.53125, -4.78125, 5.1875, 3.53125, -4.90625, 2.3125, 4.6875, 3.71875, 1.8359375, -0.263671875, -2.078125, 0.65234375, -4.96875, -0.59765625, -1.828125, 3.296875, -1.4140625, -5.6875, -2.8125, -0.54296875, -3.921875, -3.078125, -0.00070953369140625, 3.203125, -4.8125, -0.42578125, -3.53125, 3.453125, -3.625, -1.71875, -3.046875, -2.84375, -4.59375, 4.21875, -4.53125, -3.0625, -4.75, 3.25, -2.953125, -2.21875, 3.90625, -3.96875, -1.0390625, 2.6875, -1.1875, -0.48828125, 3.140625, -4.09375, -4.09375, -4.8125, 5.34375, -3.453125, -0.326171875, -3.140625, -3.984375, -1.4296875, 3.40625, 0.45703125, -1.46875, 2.546875, 2.921875, -1.2421875, -2.96875, -3.984375, -4.59375, -0.75390625, -4.21875, 2.65625, 0.64453125, -0.3359375, -0.1953125, -0.27734375, -4.78125, 5.15625, 3.90625, 0.61328125, 4.15625, 3.453125, -4.53125, -0.8984375, -3.84375, 4.03125, -3.859375, -2.3125, 3.71875, -7.125, 4.375, 4.1875, -4.75, 3.921875, -0.6171875, -4.59375, -1.796875, 2.59375, -0.6875, -1.734375, 4.28125, 0.6875, -5.4375, 3.859375, -3.234375, -3.203125, 3.765625, -1.890625, -4.34375, -2.796875, 4.4375, 5.8125, -4.5625, -0.1943359375, -3.5, -1.34375, 3.609375, 3.515625, -3.140625, 6.0625, -1.390625, -4.90625, 1.9296875, 4.78125, -1.125, -4.125, -3.0625, -1.9453125, -0.578125, 0.62109375, 2.3125, 2.953125, -3.453125, 3.46875, -3.90625, 4.0, -2.4375, -2.65625, -1.3515625, -3.828125, 5.15625, -2.921875, -6.15625, 3.453125, -2.234375, 3.984375, 3.9375, -4.0625, -3.1875, 1.8359375, -4.5, -2.375, 3.015625, -1.453125, 0.90234375, 2.03125, 0.353515625, -0.90234375, -3.53125, -3.953125, -1.875, -3.359375, -4.65625, -0.79296875, 2.703125, 4.84375, -3.1875, -1.5703125, 3.5, -4.0, -5.1875, -6.8125, -4.1875, 0.5390625, -0.2890625, 2.90625, -1.984375, 3.265625, 2.1875, -3.109375, -0.65625, -4.875, 4.71875, -2.140625, -0.3046875, -5.78125, -3.875, 2.53125, -1.2265625, 4.46875, -3.4375, 4.9375, 3.546875, 4.84375, 3.5, -0.86328125, -5.78125, 4.125, -3.828125, -2.34375, 0.04736328125, -5.90625, -2.90625, -0.7265625, 2.765625, -0.038330078125, 4.34375, -2.09375, 2.4375, 0.44140625, 4.65625, -1.1875, 4.25, 1.6875, -3.671875, 4.28125, -3.921875, -5.96875, -4.78125, -3.546875, 2.546875, 2.609375, -2.859375, -1.828125, 3.703125, -1.9296875, 1.8359375, -1.953125, -3.390625, -3.921875, -5.125, -4.1875, -3.1875, -0.462890625, 0.5546875, -0.306640625, 3.0625, -2.921875, 1.9609375, 3.3125, -6.84375, 6.0, -3.953125, 0.1865234375, 0.44140625, 3.265625, -2.6875, -1.875, -4.09375, 4.84375, -3.953125, -2.15625, -1.3984375, -5.1875, 3.640625, 1.8515625, -2.96875, 0.458984375, -1.015625, 3.984375, -7.34375, 4.5625, -5.0625, 2.40625, 1.390625, 2.625, 5.25, -1.9453125, -7.03125, 3.65625, -0.2333984375, 0.24609375, -1.1796875, 4.90625, -1.8359375, -2.859375, 3.140625, -0.0810546875, 3.921875, -2.078125, -0.1630859375, -3.0625, 4.5625, 3.953125, -2.78125, 0.82421875, 4.40625, 0.2119140625, -1.6171875, -0.46875, -0.88671875, 3.484375, -1.7265625, -0.79296875, 1.515625, 4.0, -2.28125, -1.4453125, 1.53125, -2.34375, 2.9375, -5.375, -1.6953125, 4.9375, -5.5625, -1.625, -2.671875, 1.0546875, -6.59375, -1.78125, -4.6875, 5.65625, -0.58984375, -4.65625, -2.53125, -2.40625, -2.546875, -3.609375, 0.28125, 0.5703125, 3.125, 3.109375, -3.234375, -6.0, -0.361328125, -0.279296875, 4.15625, 3.15625, -3.8125, 4.15625, -2.453125, -5.15625, 4.15625, -1.53125, -3.25, -1.2890625, -5.0625, 2.453125, 0.7421875, -1.8125, -3.5625, 0.703125, 2.609375, -2.546875, -6.6875, -3.578125, 0.283203125, -4.71875, -9.5625, -5.03125, 2.859375, 4.0, -4.96875, -1.8125, 0.302734375, -5.53125, -7.5625, -1.5078125, 2.984375, -8.625, -5.34375, -4.4375, 4.28125, -1.2109375, -3.390625, 3.296875, 2.328125, -4.90625, -4.6875, -1.75, -5.625, 2.609375, -2.046875, 0.0037994384765625, -0.9296875, -5.15625, 1.7265625, 2.90625, -2.0625, -1.1171875, -5.34375, -2.171875, 3.65625, 3.078125, -0.74609375, 1.75, -4.53125, 1.3828125, -0.58984375, -3.1875, 4.46875, -3.875, 4.96875, -4.53125, 0.58203125, 0.373046875, 2.171875, 2.125, -3.5, 3.046875, 5.21875, -1.7421875, -7.25, 2.390625, -0.34375, -2.546875, 3.453125, 2.796875, 5.25, 0.462890625, -5.5, 0.5234375, 3.1875, 4.25, 0.91796875, 4.59375, 2.921875, 4.6875, 4.53125, -1.7578125, -0.546875, 4.0, 1.015625, -8.5625, 4.15625, -1.7890625, 3.734375, 0.049072265625, 1.875, -0.48828125, -4.125, 1.6484375, -3.0625, -1.4140625, -4.6875, 0.4140625, -4.875, -2.375, 4.375, 4.375, -1.2578125, -0.625, 1.8828125, -2.96875, -1.4453125, -2.453125, 4.375, -3.34375, -5.09375, -5.375, 0.349609375, -4.4375, -0.30859375, 3.046875, 3.90625, -5.28125, -1.59375, 3.5, -2.703125, 1.8203125, 1.140625, -5.34375, -0.345703125, -4.46875, -2.234375, 3.71875, -5.96875, 2.421875, -3.46875, 4.21875, -4.5625, -1.2265625, 2.078125, 4.96875, -2.25, 4.53125, -3.0, -2.109375, -1.0625, 5.21875, 3.78125, 3.59375, -4.5, -3.84375, 3.453125, 4.25, 3.90625, -5.28125, 0.63671875, 5.09375, -0.546875, 4.8125, -0.0022735595703125, 4.0, 5.03125, -3.65625, 2.71875, 2.015625, 4.25, -2.875, -4.0625, -9.6875, -6.5, -5.75, -2.53125, -3.953125, -5.78125, 4.96875, 5.625, -4.125, -0.458984375, -1.4453125, 4.21875, -0.86328125, -2.9375, -4.625, -1.3359375, -2.03125, -8.9375, -1.4921875, -2.65625, 3.328125, -3.5625, 5.25, -1.2109375, 3.890625, 2.3125, -2.09375, 1.3359375, 3.0625, -2.75, -5.125, 2.453125, -3.203125, -0.58203125, 3.0625, 1.625, -0.373046875, 3.71875, -4.75, 1.921875, -1.7421875, 3.546875, -5.03125, -2.46875, 3.03125, 4.96875, 3.296875, -2.578125, 1.90625, -0.84765625, -4.375, -0.625, -3.546875, -5.90625, -4.375, -3.0, -1.8515625, -2.484375, -0.130859375, 4.15625, -5.5, -0.8984375, 3.859375, -0.609375, -2.703125, 4.34375, -0.5859375, -1.8515625, -5.65625, -3.5, 3.140625, 3.6875, -4.84375, -0.396484375, 0.78515625, 2.375, -3.96875, -0.66796875, 1.71875, 2.625, -0.8515625, 0.73828125, 4.875, -3.9375, -2.921875, 4.96875, 1.6875, -2.40625, -1.9609375, 2.953125, 1.609375, 0.28515625, 4.78125, 1.4140625, -2.015625, 4.53125, -4.875, -4.03125, -1.7578125, -7.0, -3.4375, 1.453125, -1.578125, -3.578125, -4.03125, -1.25, -6.8125, -5.46875, -13.5, 4.375, -1.2109375, -1.625, -5.03125, -1.1328125, -2.46875, 5.6875, 2.03125, 3.90625, 3.8125, -5.84375, 1.25, 5.21875, -3.828125, -1.2265625, -3.0, 4.96875, -1.3125, 1.3046875, 4.25, -2.390625, -5.40625, -2.234375, 0.330078125, -2.546875, -3.453125, -2.578125, -2.8125, -5.34375, 4.75, 0.005462646484375, -0.33203125, -1.484375, 3.734375, 3.625, -3.015625, -11.6875, 0.57421875, 0.9921875, 4.9375, -0.408203125, -2.78125, 4.71875, -2.25, -5.5, 3.671875, -7.53125, -0.9609375, -4.0, 3.640625, 3.109375, -1.0546875, 3.03125, 4.53125, 0.05224609375, -1.1015625, -5.6875, 4.625, -3.109375, 4.625, 2.921875, -2.453125, -1.140625, -5.28125, -3.90625, -0.5859375, -5.625, 0.0859375, 5.03125, -0.41015625, 2.484375, 4.5, -1.65625, -3.140625, -3.140625, 0.73046875, -1.046875, -7.75, -4.15625, -4.78125, -1.90625, -2.25, -6.46875, -5.84375, 0.87890625, 3.671875, -3.453125, -3.328125, -1.5390625, 3.0625, 5.28125, -1.953125, 6.125, -1.71875, 3.515625, -2.984375, -2.578125, 3.515625, 1.453125, -2.125, 1.6328125, -0.11767578125, 5.90625, -2.1875, -3.515625, -0.08544921875, -3.921875, -1.546875, -1.8828125, -7.28125, -4.25, -1.5390625, -5.625, -1.359375, -5.71875, -6.25, -2.0, -5.1875, 1.203125, -5.78125, -3.203125, -1.1640625, 3.984375, -1.3984375, -1.6328125, -5.5, -3.453125, -5.0625, 4.84375, 3.953125, -0.84765625, -4.6875, -3.59375, 1.59375, -0.91015625, -3.78125, -0.64453125, -2.78125, 0.73046875, -5.0625, -2.703125, -5.625, -6.8125, 0.1796875, 1.84375, 3.71875, 1.6640625, 3.015625, -2.75, -1.078125, 4.53125, 4.03125, -0.53515625, -2.484375, -3.671875, -7.8125, -1.640625, -7.71875, 0.50390625, 5.09375, -3.5, -0.90625, -3.546875, -4.3125, -0.1728515625, 3.84375, -3.0, -0.421875, 3.640625, -3.390625, -1.6015625, -0.61328125, 3.96875, -5.875, -2.140625, 0.1806640625, -3.171875, 2.28125, 3.953125, 2.09375, 4.71875, -2.046875, -2.59375, 3.03125, -0.55078125, -1.5078125, -1.296875, -0.51171875, -3.375, 3.40625, -0.09814453125, 2.75, -2.46875, -3.078125, -4.15625, 2.78125, 3.4375, 3.625, -1.2421875, 2.296875, -1.9375, 1.78125, 4.9375, -2.5625, 2.171875, 3.609375, -2.890625, 4.3125, 3.5, 4.625, 1.3984375, 0.84765625, 4.53125, 2.84375, -2.78125, -4.90625, -0.75, -1.28125, -5.5625, -0.9609375, -5.46875, 5.53125, -0.8046875, 1.6953125, 1.15625, 0.3984375, -0.7265625, 3.125, 0.734375, -1.9296875, 1.7109375, -1.1796875, -4.59375, 2.765625, -4.21875, 1.6640625, -4.15625, -1.2890625, -0.59375, -3.9375, -2.796875, -3.53125, 1.5234375, 2.578125, -1.3828125, -5.90625, 3.140625, 3.875, 3.546875, 5.25, -3.046875, -7.03125, -7.90625, 2.875, -0.3359375, -0.12451171875, 2.125, 1.4296875, -3.875, 0.45703125, -3.75, 4.46875, -5.28125, -0.322265625, 2.984375, 1.5625, 0.91015625, -3.171875, -0.703125, -6.90625, -3.265625, 3.609375, 3.828125, -6.125, 3.359375, -6.40625, 2.4375, 0.51171875, -1.8125, -2.546875, -4.8125, -1.375, 3.96875, 1.390625, 0.51171875, 3.46875, -0.173828125, -0.55859375, -5.8125, 3.28125, -2.75, -0.69921875, -0.8984375, -12.4375, -7.75, -1.796875, -2.71875, -2.40625, 3.390625, -4.71875, -2.015625, -2.640625, -3.921875, 4.375, -0.9453125, 5.65625, -4.6875, -0.216796875, -2.828125, -3.75, 1.0625, -2.203125, 2.0625, 4.375, -4.40625, -1.265625, -0.75390625, 4.5, -2.125, -5.0625, 4.03125, -1.9375, 2.953125, -1.875, 4.03125, -0.47265625, 5.125, 0.87890625, -2.3125, -5.71875, -0.220703125, 4.125, -4.96875, -1.4609375, 4.5625, 4.75, -4.84375, 2.59375, -2.890625, 2.765625, 3.859375, -1.4375, -1.046875, -1.2265625, 5.09375, 4.78125, -4.71875, -14.6875, -4.75, 3.5, -1.3515625, 4.5625, 4.5625, -0.640625, -0.049560546875, -3.671875, 2.140625, -4.6875, 1.4609375, 0.07470703125, -2.015625, -7.3125, 4.40625, -4.25, -5.96875, 0.1484375, -0.6015625, -3.0, 3.640625, -2.203125, 0.9609375, -3.828125, 5.0, 0.85546875, 4.0625, -0.10986328125, -0.33984375, -1.15625, -5.21875, -2.9375, -2.40625, -1.25, -1.2421875, 0.5703125, -1.890625, -0.9375, -3.109375, -1.640625, 1.65625, -3.90625, -1.9140625, 0.77734375, -3.953125, 4.25, -2.96875, -7.09375, -1.2265625, -2.3125, -0.765625, 3.640625, -2.1875, -4.5, 4.6875, -3.828125, 4.40625, -0.98046875, -3.765625, 2.625, -1.40625, -0.400390625, -2.796875, 1.46875, 0.404296875, 4.625, -5.96875, 0.7109375, -3.515625, -2.140625, -0.63671875, 4.8125, 0.1611328125, -7.1875, 5.1875, 1.859375, -2.0625, 4.75, -3.234375, 2.109375, -5.65625, -4.34375, -3.265625, -3.40625, -1.7109375, 5.28125, -1.015625, 1.75, 0.296875, 4.125, 6.1875, 4.6875, 2.78125, -0.8359375, -6.15625, 2.9375, 4.0, -6.40625, 2.546875, 2.59375, -4.1875, 2.109375, -4.8125, 4.03125, 1.328125, -2.953125, -1.71875, 2.828125, 3.203125, 0.400390625, -5.4375, 1.25, -2.640625, 3.390625, -5.65625, 5.53125, -3.90625, -0.349609375, -4.53125, -0.83203125, 0.240234375, -5.15625, 3.96875, -4.8125, -0.80078125, 4.96875, -6.8125, -3.8125, 4.75, -2.875, -5.03125, -4.53125, -3.71875, -2.15625, 1.546875, -1.03125, -5.71875, -5.9375, -0.8828125, 1.0390625, -8.3125, -0.291015625, -3.953125, 3.5, -1.7109375, -0.34765625, 4.78125, 0.65625, -5.5625, 2.640625, -2.09375, -6.09375, -3.25, -1.234375, 3.03125, -6.53125, -4.375, -2.828125, 2.90625, -9.875, 5.1875, -2.46875, -4.34375, -2.5625, -4.1875, -5.0, 4.03125, 2.140625, -5.125, -2.125, 5.0, -1.0, -1.90625, 1.7734375, -8.0, 0.70703125, -0.109375, 0.291015625, -7.8125, 1.28125, -4.34375, 0.97265625, -3.296875, -1.65625, 1.28125, -0.88671875, -4.78125, 3.453125, 3.875, 5.6875, 0.80078125, -4.8125, -1.25, 3.9375, -5.25, 2.828125, 5.1875, 4.03125, -1.9296875, -6.21875, -4.28125, 1.328125, -5.75, -1.515625, 4.78125, 4.78125, -2.625, 3.09375, -6.25, -4.75, 0.9375, -2.453125, -3.390625, -3.6875, 0.73828125, -1.3984375, 4.125, -4.34375, -0.578125, 4.1875, 2.53125, 2.890625, 3.28125, -3.78125, 2.03125, -0.1611328125, -2.875, -4.625, 3.03125, 1.2578125, 3.6875, -5.1875, -3.828125, 4.46875, 2.546875, 4.0625, 2.03125, -3.296875, 5.34375, -2.90625, 5.84375, -3.0625, 3.96875, -4.84375, -2.28125, 3.0, -8.5625, -1.6640625, 3.328125, 3.390625, -2.90625, 3.828125, -4.1875, 3.984375, -2.390625, -0.43359375, 5.09375, -3.59375, 3.6875, 3.984375, -6.125, -1.0, -4.6875, -5.0, 2.609375, -3.09375, -2.109375, -2.53125, -2.59375, 4.1875, -7.3125, 3.28125, -0.154296875, 0.1728515625, -3.59375, 0.423828125, -3.46875, -1.609375, -3.921875, 5.40625, -3.53125, -1.328125, 2.140625, -2.671875, -2.484375, -2.0625, -2.046875, -4.15625, -0.038330078125, -4.71875, 5.9375, 5.09375, -3.734375, -4.21875, -4.65625, -3.9375, -4.34375, -0.2734375, -2.890625, 2.0625, -4.09375, -3.734375, -2.359375, 0.89453125, -4.09375, -0.10400390625, -6.0, 3.75, -1.6171875, -1.3515625, -1.7265625, -6.84375, 3.09375, -3.578125, -5.28125, -1.234375, 3.984375, 5.1875, 3.15625, -5.34375, -1.515625, 4.09375, -4.15625, -0.7890625, -1.9765625, -0.98046875, 4.09375, -1.3046875, 4.34375, -4.71875, 2.765625, -2.28125, -1.765625, 3.5625, -4.15625, -0.61328125, -4.28125, -6.8125, -10.4375, -12.0625, -1.078125, -5.6875, -4.875, -1.2890625, -1.1484375, 0.0771484375, -0.11865234375, -1.171875, 3.171875, -3.421875, -6.90625, 2.640625, -0.3828125, 4.5625, -3.140625, 2.890625, -3.125, -2.78125, -4.75, -0.5078125, -3.5625, 2.390625, 0.189453125, 5.15625, -0.58984375, -5.5, -2.390625, -1.234375, -0.70703125, -2.390625, 2.890625, 4.90625, 2.984375, -4.5625, 1.6796875, 3.9375, 3.65625, 3.765625, -2.65625, 2.75, 2.734375, -3.703125, 5.84375, -4.65625, -3.015625, 2.40625, 2.984375, 4.28125, -0.8203125, 0.18359375, 3.28125, -2.59375, -5.59375, -5.65625, 0.80078125, 3.796875, -3.015625, -5.40625, 3.6875, -5.84375, -2.03125, -4.03125, -2.203125, -1.78125, 4.0, -0.220703125, -3.671875, 3.640625, 2.765625, -2.953125, 3.265625, -6.96875, 2.5625, 5.53125, -2.015625, 4.84375, -1.5390625, -4.3125, -2.609375, -3.0625, -0.7578125, 2.96875, -3.3125, -4.28125, 5.4375, -2.625, 3.671875, 2.03125, -4.65625, -4.25, 3.640625, -3.125, -2.328125, 0.1435546875, -1.5546875, 3.859375, -3.90625, 3.984375, 0.3046875, 4.25, -1.0859375, -0.8203125, -2.578125, -5.34375, 3.484375, -1.6796875, -5.625, 4.0625, -1.09375, 4.78125, 4.90625, -2.921875, -0.16796875, -3.0, -1.625, -2.296875, -5.78125, -5.53125, 2.5, -0.66015625, 4.90625, 3.6875, 0.80078125, 4.4375, -2.265625, -3.1875, -1.3046875, -5.875, -3.53125, -3.09375, -2.453125, -1.2578125, 4.03125, -1.0859375, -5.15625, 5.3125, -2.203125, 1.96875, -1.265625, -4.71875, 3.46875, 3.921875, 0.76171875, -3.203125, -5.375, 3.046875, -12.875, -4.09375, -1.5, -1.421875, 2.734375, -2.03125, -1.2578125, -5.40625, 3.359375, 2.734375, 3.75, 3.640625, -4.75, 4.46875, 2.75, 3.484375, -0.58984375, -1.7578125, 1.09375, -5.78125, -3.28125, 3.53125, 4.03125, 5.25, -1.609375, 2.765625, 3.25, -4.46875, -6.0625, 4.46875, -3.984375, 2.9375, -2.6875, -0.890625, -3.546875, -3.453125, -4.59375, 1.671875, 1.2265625, 4.3125, -1.640625, -0.1259765625, -5.625, 2.375, -4.46875, 4.25, -2.203125, -3.375, 4.59375, -3.71875, -0.68359375, -2.34375, 3.78125, -3.921875, 1.953125, 5.5, -4.6875, -4.46875, 3.71875, -1.703125, -3.984375, -1.734375, -5.6875, -6.4375, -1.1484375, 2.328125, 4.5625, -4.84375, -5.375, 2.46875, -6.8125, 3.765625, -0.53125, -2.359375, 0.54296875, 1.078125, -9.5, -0.146484375, 3.359375, -4.0, -2.53125, -0.380859375, -3.890625, -3.109375, -0.69140625, -3.15625, -2.046875, -1.8203125, 1.8359375, 4.625, -5.5625, -0.380859375, -1.296875, -4.6875, -2.53125, -3.46875, 3.5, 1.28125, -1.109375, -6.28125, -5.375, 3.34375, 2.4375, 3.5, 4.625, -0.7265625, -0.376953125, 1.046875, 2.828125, 0.875, 1.203125, -5.21875, -0.90234375, -5.28125, 5.0625, 0.85546875, -3.4375, 2.453125, -2.96875, 3.171875, -4.6875, 2.71875, -4.4375, 1.046875, -2.078125, -2.3125, -5.34375, -5.875, -5.71875, 2.609375, 2.640625, -3.171875, -0.8984375, 4.65625, -4.65625, 3.09375, 3.015625, -5.6875, -4.25, -3.34375, 1.296875, 0.49609375, 1.53125, 3.484375, 2.671875, -0.55859375, 5.0, 4.46875, -6.15625, 4.0, 3.3125, -3.71875, 3.328125, 0.55859375, -3.34375, -1.0703125, 3.65625, 0.400390625, -3.421875, 3.609375, 3.609375, -0.470703125, 0.1845703125, 3.5625, -0.2119140625, -3.28125, 4.0, 1.5390625, -5.28125, 5.34375, -3.96875, 3.578125, -2.296875, -6.4375, 3.78125, -4.40625, -4.4375, -3.390625, -5.0625, 4.875, -2.28125, 4.34375, 2.5625, 4.0, -3.53125, -0.27734375, 4.59375, 5.1875, -6.25, -2.953125, 4.28125, -4.71875, 3.6875, -1.6640625, -1.234375, 4.90625, 2.3125, -5.0625, 0.1884765625, 2.0625, 3.328125, -2.75, -4.1875, 2.09375, 4.0, 4.34375, 3.125, 1.4140625, -3.078125, -1.6875, -3.65625, -1.34375, -0.298828125, -1.3203125, 5.15625, -6.40625, -3.453125, -2.0, 1.6953125, 4.28125, -4.375, -3.046875, -5.0, -1.0234375, 1.6875, 1.3359375, -4.59375, 3.734375, -5.5625, 4.3125, 0.0081787109375, -3.140625, -5.0, -7.625, 4.03125, 0.80078125, -4.0, -4.65625, 0.2158203125, -0.76953125, -0.388671875, 2.796875, 0.28125, 2.859375, -5.78125, -0.98046875, 3.953125, 3.703125, -2.578125, 3.5625, -3.640625, 2.015625, 5.40625, 0.70703125, 4.1875, -2.109375, 2.78125, -6.40625, 3.140625, 5.84375, 0.1787109375, 1.671875, 1.8125, 0.1875, -4.625, 4.0625, -4.0625, 1.921875, -6.09375, 3.78125, -0.98828125, 3.234375, -3.46875, -0.92578125, 3.5625, -3.90625, -5.1875, -5.09375, -4.46875, -1.8671875, 2.59375, -0.10302734375, 3.34375, -6.09375, 2.6875, 2.984375, -3.109375, 5.90625, -2.109375, -5.28125, 3.71875, 3.046875, 1.203125, -5.09375, -1.5625, 4.375, -1.7109375, 3.796875, 1.078125, -2.75, -5.59375, -5.9375, 3.5, 4.9375, -1.46875, -4.09375, -4.75, -0.86328125, 1.40625, -2.40625, 1.8515625, -3.953125, 4.28125, -1.1484375, -1.8125, 3.578125, -4.8125, -4.65625, 2.875, 1.21875, 1.734375, 3.375, 2.9375, -2.375, 2.84375, -2.390625, -4.6875, -16.0, 3.828125, -5.5, -2.109375, 0.498046875, -2.65625, -5.6875, -1.7109375, -6.75, 2.59375, -3.359375, 3.609375, 1.9296875, -2.5625, -2.796875, -0.6171875, 1.9453125, 2.75, 5.03125, 3.484375, 4.15625, 3.25, 4.53125, -0.33984375, 5.21875, 5.84375, -20.375, 0.01177978515625, -4.59375, 3.359375, -4.75, -2.625, -3.703125, 2.96875, -1.71875, -1.3515625, -4.21875, 0.431640625, -0.35546875, -5.28125, 2.421875, 1.625, 3.78125, 1.90625, -1.5, 4.6875, -1.75, 1.1484375, 2.765625, 5.25, -3.953125, -7.09375, -4.46875, 1.0859375, -3.375, 4.0625, 2.90625, -0.52734375, -5.5, -4.90625, 1.65625, 2.640625, -6.96875, -4.03125, 3.5, 3.421875, 3.890625, -5.59375, -3.953125, -3.953125, -0.78515625, -5.53125, -1.9921875, -0.67578125, -2.234375, 0.62109375, -0.416015625, -2.484375, -1.2578125, 4.28125, 3.1875, 3.921875, -3.0625, -1.765625, 2.984375, -2.484375, 3.125, -6.03125, -3.265625, 4.21875, -0.05859375, 1.46875, -4.875, -3.890625, -1.6640625, 4.28125, 1.671875, -0.859375, -6.21875, -3.859375, -0.6875, 5.0625, 1.4921875, -2.703125, -4.75, 4.34375, -0.322265625, 3.265625, -3.3125, 0.75390625, -0.78125, -4.8125, -6.34375, 1.0859375, 3.90625, -1.1171875, 0.138671875, 2.1875, 2.40625, 0.57421875, 0.205078125, 1.75, -1.0390625, -4.25, -3.171875, -7.1875, -1.6875, -9.375, 1.3203125, 3.359375, -6.3125, -5.625, -6.03125, 0.1474609375, -7.5, -4.03125, 3.578125, -4.0, -0.8359375, 4.84375, 2.1875, -0.38671875, -1.875, -8.25, -0.82421875, -1.1640625, -0.98828125, -2.140625, -2.703125, 4.03125, -2.71875, -2.84375, -4.8125, -1.421875, -0.55078125, 1.265625, -6.375, -4.59375, 2.234375, 2.453125, 0.251953125, 5.1875, -3.78125, 3.734375, -6.40625, 4.09375, -1.5390625, 3.140625, -3.46875, 3.765625, 2.53125, 0.1259765625, -5.4375, -2.515625, 4.0625, -2.5, -1.984375, 0.333984375, -3.9375, -0.330078125, 3.609375, 3.484375, 5.0, -6.4375, -0.494140625, 1.546875, 3.390625, 3.46875, 2.234375, -5.59375, 1.8203125, 2.59375, 3.359375, 2.46875, -2.25, -4.78125, -1.3515625, -1.46875, -7.59375, -2.609375, -2.71875, -1.484375, 3.296875, 2.765625, -5.46875, 3.296875, 1.65625, -4.34375, -1.6328125, 3.40625, -2.5625, -2.609375, 3.984375, -1.5546875, -1.5, -6.15625, 4.5, -5.53125, -3.734375, -3.046875, 3.390625, -5.21875, -5.71875, 4.6875, -2.0625, -2.59375, 1.8828125, 1.0390625, -0.98828125, 4.21875, 2.84375, -3.234375, -2.09375, -1.765625, -5.0625, -4.21875, -3.703125, 0.310546875, 4.21875, 3.328125, 3.15625, 3.078125, -1.75, -4.3125, -0.0947265625, 2.0625, 3.4375, -1.328125, 0.30078125, -5.625, 3.234375, -5.1875, -5.25, 2.90625, -0.099609375, 0.71484375, 3.671875, 1.3828125, -1.484375, -4.625, 3.46875, -4.8125, 3.046875, 2.09375, 3.203125, -3.796875, 3.703125, 3.453125, -3.984375, 1.9375, -2.703125, 4.625, -1.890625, -0.91796875, -6.0625, -5.09375, 0.267578125, 2.140625, -3.546875, -2.09375, -2.703125, -2.375, -1.515625, -2.328125, -3.28125, 0.55859375, 3.21875, 3.75, -2.546875, 2.1875, -3.578125, -2.359375, -6.9375, 3.625, 0.6171875, -2.890625, -6.5, 3.703125, -5.28125, -4.15625, -6.84375, 3.09375, 4.21875, -7.28125, -4.53125, 1.4609375, -6.5, 3.109375, 0.38671875, -2.109375, -1.6640625, 3.25, 3.109375, -5.03125, 2.421875, 1.8984375, 3.5625, 3.359375, -4.78125, 3.28125, 0.1044921875, 4.1875, 4.21875, -1.4609375, -2.375, -1.9375, -0.57421875, -2.4375, -1.9140625, 1.4609375, -0.97265625, 3.890625, -0.07568359375, -1.3515625, -0.435546875, 2.03125, -1.625, -2.890625, -0.33203125, -0.275390625, 2.171875, 4.5625, 4.5, -3.71875, -2.703125, -2.375, 2.75, 3.96875, 4.0625, 2.5625, -3.34375, -4.8125, -4.3125, -1.2421875, -3.015625, 1.1875, 3.921875, -3.1875, -1.8203125, -4.8125, 2.921875, 3.71875, -5.46875, -1.8671875, -1.390625, -2.671875, -3.09375, 3.875, -6.0, 3.640625, 4.15625, 4.5, -0.609375, -4.46875, -7.0625, 5.96875, 0.3671875, 3.203125, 0.91015625, 3.84375, -4.65625, 4.21875, 3.453125, -1.25, -2.390625, 2.5, -1.828125, -1.5390625, 2.078125, 1.8515625, -0.78125, 3.515625, 3.046875, -1.40625, -2.203125, -0.06591796875, -2.109375, 3.75, 3.4375, 3.8125, -4.9375, -2.765625, -3.078125, -6.3125, 4.625, -2.046875, -1.8828125, 2.953125, 4.375, -1.875, 3.515625, 0.75390625, 2.125, -3.0, 4.0, -4.96875, -2.1875, 3.0, -1.4921875, 4.75, 2.34375, 0.7265625, -2.953125, -0.314453125, 4.59375, -3.515625, -6.21875, -6.15625, -2.015625, 3.5, -4.96875, 1.90625, 3.046875, -3.5, -3.515625, -5.40625, 3.15625, -1.734375, -5.09375, -4.625, 3.640625, 3.53125, 3.140625, 0.30078125, -2.0625, 3.671875, 3.78125, -5.6875, -4.84375, 3.0625, -4.125, 4.34375, -2.125, -1.875, -1.0078125, 5.46875, -3.4375, -4.1875, -4.78125, -3.125, -4.4375, -1.8671875, -3.84375, -6.6875, -0.89453125, 3.890625, -2.703125, -4.0, -2.796875, 0.69921875, 5.21875, 4.46875, -2.953125, 4.96875, 2.515625, -4.65625, -2.609375, 0.337890625, -2.234375, -1.8515625, 0.01214599609375, 2.46875, 0.609375, 2.3125, -1.65625, 3.625, -4.75, -5.5625, -2.796875, 0.412109375, -1.3125, -0.9140625, -2.890625, 2.59375, -6.3125, -1.859375, 0.1796875, 2.3125, 3.265625, 0.32421875, 2.140625, -3.203125, 3.875, 4.0625, -2.78125, 3.90625, 3.3125, 1.9296875, -4.0625, -1.46875, -2.609375, -0.84375, -2.84375, 3.28125, -5.34375, -0.73828125, -2.796875, -8.25, -5.21875, -3.015625, -6.40625, 3.40625, -5.15625, -4.5625, -1.1875, -2.3125, -3.015625, 0.490234375, -1.609375, -3.65625, 2.140625, -1.4609375, -2.046875, -5.90625, -2.75, -1.59375, -0.72265625, -1.9375, -5.40625, -3.296875, -1.65625, -7.53125, 2.890625, 3.15625, -6.0625, 3.21875, -3.84375, 3.125, 3.09375, -2.375, -1.2265625, -3.3125, 2.421875, 0.640625, 4.09375, 1.828125, 3.46875, -3.234375, 0.73046875, 3.328125, -1.8359375, -2.421875, -5.25, -3.484375, -1.703125, 3.6875, 2.53125, -2.15625, 0.2197265625, 1.875, 3.71875, -3.546875, 4.1875, -1.453125, -4.875, 3.640625, 2.046875, 1.78125, 3.171875, -2.875, -3.453125, 0.06640625, -0.3671875, -3.84375, -4.625, 4.40625, 2.203125, -2.046875, 5.78125, -3.109375, -2.1875, 1.9921875, 1.7109375, -1.5234375, 3.296875, -5.21875, 2.3125, 4.09375, 2.359375, 2.953125, 6.4375, -5.125, -5.34375, -5.34375, 3.625, 1.328125, -4.25, -4.53125, -0.71484375, -3.421875, -5.6875, -5.65625, 6.34375, 4.78125, 2.15625, -0.042236328125, -1.8984375, 4.25, -2.578125, -3.671875, 3.328125, -2.59375, 1.859375, -0.66015625, 2.578125, -1.7421875, -3.15625, -3.0625, -5.03125, -5.78125, -5.8125, -5.15625, 4.15625, -3.171875, 2.375, -4.5625, -3.734375, -2.84375, 2.09375, -1.359375, -4.5625, -3.234375, -2.578125, -6.0625, -2.25, 3.125, -1.0078125, 3.09375, 3.859375, 1.2265625, -2.703125, -2.875, -1.2890625, -0.94921875, -1.8046875, -0.81640625, -1.4453125, -0.89453125, 0.1435546875, -1.328125, -4.34375, 1.9609375, -8.9375, 3.0, 4.46875, -4.46875, -0.55859375, -2.859375, 0.2119140625, -3.9375, -5.875, -1.3046875, -3.8125, -4.84375, -2.859375, -2.109375, -1.578125, -0.88671875, 3.0625, -2.3125, -0.7421875, 2.75, 2.234375, 0.48046875, 4.65625, 0.6171875, -3.421875, -2.03125, 3.859375, 4.65625, -0.314453125, 0.328125, 1.171875, 2.9375, 0.87890625, -5.28125, 2.625, -5.9375, -5.1875, -1.7109375, -4.1875, -4.46875, 2.828125, -5.59375, 2.46875, 1.3046875, -2.015625, 1.5, -1.1484375, -5.46875, 3.125, -4.1875, 0.875, -4.90625, -3.90625, 0.0576171875, -2.78125, -1.390625, -5.75, -6.0625, 1.859375, -3.6875, 0.7890625, 0.75, -2.046875, 0.3515625, 5.0, 2.3125, 4.78125, 4.0625, 4.53125, -1.125, -1.9765625, -3.125, 0.1904296875, -5.21875, -2.171875, -0.263671875, -2.921875, -5.875, -0.21875, -6.09375, -3.9375, -4.1875, -3.765625, -4.0, -2.375, 2.953125, 0.1396484375, -1.296875, 2.90625, 2.09375, -4.9375, -3.84375, 3.0625, -3.9375, -4.8125, -5.34375, -4.75, -3.453125, -1.484375, -1.984375, 2.84375, -3.546875, 4.03125, 4.03125, 4.09375, -1.9140625, -1.125, -1.7265625, -3.328125, 3.890625, 4.53125, -5.4375, -1.8984375, 0.62890625, -1.640625, -2.90625, -4.84375, -3.96875, -3.21875, -4.25, 3.78125, 3.234375, 0.58203125, -0.73046875, 4.03125, 1.671875, -1.25, 0.33984375, -3.21875, 5.75, 4.21875, 2.53125, 3.34375, 0.78125, -1.515625, 5.21875, 2.765625, 1.796875, -4.09375, -5.71875, -3.390625, 4.09375, 3.75, -1.8671875, -0.380859375, 1.8125, 2.984375, 0.5859375, 3.453125, -5.6875, -1.65625, 3.0, 4.21875, -5.65625, -1.6953125, 3.796875, -0.357421875, -2.390625, -3.1875, -1.0390625, 3.8125, 1.1796875, -1.734375, -0.2578125, 4.84375, -2.453125, -6.125, 0.625, -5.875, -3.09375, -1.5703125, 0.01708984375, -1.984375, -4.1875, 5.0625, -0.7109375, -2.828125, 2.84375, -4.4375, -3.046875, 3.171875, -6.40625, 2.265625, -5.875, 4.09375, -0.291015625, 0.265625, 3.53125, -2.515625, 3.265625, 3.15625, -2.453125, 4.0, -1.9921875, -6.1875, -5.5625, -1.0, 2.28125, -1.3046875, 0.6328125, 3.84375, -2.578125, 4.4375, 0.609375, -0.3984375, 0.28515625, 3.25, -1.3359375, -1.8203125, -1.5234375, -0.7578125, 0.11962890625, 4.5625, 0.984375, 0.271484375, -3.875, -3.109375, -4.09375, 3.859375, -5.03125, 3.65625, -2.078125, -4.84375, -8.125, 0.8515625, -4.125, -6.53125, 3.0, -3.515625, -13.1875, -4.9375, -1.0078125, -5.0625, 3.5, -1.2421875, -5.59375, -4.75, -15.3125, -1.34375, 4.875, -3.03125, 3.5625, 3.484375, 3.53125, -0.3515625, -2.53125, -0.1904296875, -2.390625, -1.8671875, -0.7421875, 1.796875, -4.8125, 3.515625, -2.40625, 0.859375, 1.109375, -1.6484375, 1.5859375, 0.177734375, -3.296875, 3.234375, -2.203125, -0.28125, 2.96875, -5.46875, -1.546875, -5.21875, -3.5, 3.25, -2.734375, -4.90625, 0.80859375, -6.25, -4.1875, 0.177734375, 5.03125, -3.25, 3.734375, -0.7109375, 0.15234375, -2.546875, 2.875, 2.78125, 4.25, -1.703125, 2.34375, -1.3203125, 2.71875, -6.3125, -5.0, 0.1728515625, 4.40625, -2.40625, -0.2333984375, 2.25, 3.28125, -3.640625, -2.375, 0.86328125, -4.75, 3.796875, -2.765625, -5.40625, -6.21875, 2.859375, -5.125, -0.3671875, 1.640625, -3.75, -1.4453125, -3.1875, 0.3671875, 2.453125, -1.453125, -1.78125, 3.5, -3.078125, -3.296875, -0.232421875, -6.0, 4.53125, 3.25, 3.5625, 6.8125, -3.546875, -1.3125, 2.203125, -1.625, 4.03125, -7.84375, -3.40625, -1.8984375, 2.984375, -2.015625, -3.9375, 1.71875, -1.4921875, -3.625, -4.25, -2.78125, -5.90625, 5.46875, -0.45703125, 2.015625, -6.125, 0.0654296875, -3.15625, 2.546875, 4.46875, -4.75, -2.390625, 1.890625, -0.296875, -4.6875, -4.21875, -5.09375, -4.40625, 0.609375, 0.99609375, -6.09375, 4.125, 2.59375, 5.03125, -6.21875, 1.75, -6.09375, 2.671875, -5.1875, -0.7734375, 3.6875, 5.21875, -4.625, -0.73828125, -1.6796875, -4.84375, -2.4375, 3.171875, 5.09375, -3.890625, -5.625, -0.625, -4.375, 1.1171875, 5.0, -5.375, -3.953125, 3.0625, -4.0, -5.65625, 3.65625, -3.109375, 4.1875, 5.15625, 0.82421875, -2.953125, 3.453125, 2.75, -2.53125, 3.4375, 0.61328125, -0.640625, -2.53125, 4.03125, 3.90625, -4.4375, -1.5703125, 3.515625, -5.65625, -1.25, -2.828125, 1.6953125, -6.25, -3.625, 5.65625, -3.921875, 2.875, 4.375, 2.140625, 4.90625, 0.296875, 3.34375, -5.0625, -4.6875, -2.265625, -1.9296875, -0.70703125, -0.8828125, -1.3359375, -0.150390625, -0.494140625, -0.0234375, -0.275390625, 2.4375, -3.578125, -1.9609375, 4.6875, -2.6875, -2.28125, -5.375, 2.546875, -3.09375, -5.5625, -5.0, 1.7265625, -3.703125, 4.0625, 3.640625, -4.1875, -3.8125, 3.1875, 3.09375, -2.21875, -5.0625, -3.625, -4.53125, 0.04931640625, -6.4375, -1.046875, -5.09375, 1.9296875, 1.65625, -4.6875, -5.0625, 4.28125, 2.109375, -4.15625, -1.4296875, -4.09375, -5.875, -2.5, -2.984375, 2.953125, 3.15625, -3.046875, 1.578125, -4.78125, 3.671875, -2.234375, -0.427734375, 3.0625, 4.4375, 1.9140625, -3.71875, -3.765625, 4.5625, 2.65625, -3.890625, 1.3203125, 4.21875, -5.9375, -4.90625, 3.421875, -1.03125, 4.09375, -2.28125, 0.75, -4.5, -12.25, 2.890625, -1.5859375, -2.296875, -0.60546875, 4.5625, 0.0751953125, -4.25, 3.484375, -2.078125, -3.6875, 0.107421875, -2.75, 3.75, -1.15625, -5.71875, -2.765625, 3.5625, -1.78125, -2.015625, -3.21875, -3.796875, -1.3984375, -5.03125, 2.3125, 2.46875, -2.296875, -4.53125, -5.03125, 2.59375, -1.015625, -1.3203125, -1.609375, -0.021728515625, -0.419921875, -1.9453125, -3.5, -1.265625, -3.609375, 1.9296875, -0.396484375, -6.5, -0.93359375, 3.203125, 1.8046875, -1.7109375, 3.609375, -2.15625, 3.546875, 1.703125, -0.1669921875, -1.8046875, 4.125, 2.6875, 3.0625, -1.671875, -3.390625, -0.265625, -0.6640625, -3.46875, -5.34375, -3.796875, -1.75, 3.5625, 4.71875, -3.328125, 3.140625, -5.21875, 2.546875, 1.375, -0.80859375, -0.42578125, 2.640625, 1.546875, -1.96875, 4.03125, 3.578125, 3.328125, 4.0625, 3.78125, -3.890625, 3.3125, 2.9375, 3.015625, -3.203125, -2.609375, -7.6875, 0.5625, -4.4375, -0.16796875, 0.6171875, -3.296875, -5.65625, -4.28125, -4.78125, -2.421875, 3.296875, 2.5625, -5.0625, 2.21875, -4.25, 3.75, -1.0078125, 3.765625, -4.71875, 3.65625, -6.59375, -3.28125, -1.453125, 2.796875, 4.96875, 1.0078125, 4.0, -4.53125, 2.703125, -1.84375, -3.25, 2.234375, 3.03125, -1.8671875, -0.92578125, -2.09375, -0.59375, -4.4375, 5.21875, 3.203125, -4.71875, -2.609375, -0.34375, -0.3359375, 3.890625, -4.4375, -1.328125, 3.390625, -1.8359375, -1.078125, -1.9140625, -6.4375, -6.75, -2.296875, -5.90625, -3.15625, 1.0234375, -1.40625, -5.78125, 4.78125, -5.71875, -3.828125, -1.9921875, -5.875, -0.10595703125, -0.33203125, -2.453125, 3.5, -3.28125, -0.66796875, 4.40625, 1.2265625, -4.125, -2.984375, 1.4140625, 2.765625, 3.296875, -0.515625, 2.625, -5.09375, -1.3984375, -0.87890625, 0.74609375, -4.3125, -2.703125, -6.21875, -0.09521484375, -1.4921875, 1.5390625, -3.25, 3.71875, 4.15625, -1.015625, 3.625, -4.28125, 2.828125, 3.578125, -6.625, -0.1611328125, 3.6875, 3.25, -1.8984375, -0.494140625, -2.671875, 3.21875, -1.6796875, 4.21875, -2.328125, 3.375, -5.96875, 0.25390625, 5.25, -2.078125, 1.1796875, -2.21875, -2.71875, 3.59375, -2.59375, -6.1875, 3.171875, 4.1875, 4.8125, 4.3125, -4.84375, -4.5625, -5.0625, 4.40625, 6.09375, -0.490234375, 0.91015625, -0.0888671875, 2.859375, -0.69921875, 2.484375, -4.375, 3.265625, -3.90625, -0.8671875, 2.140625, -0.384765625, 4.78125, 3.125, -1.8984375, -6.9375, -7.3125, -2.71875, 2.28125, -6.59375, -2.21875, 4.8125, -6.15625, -2.921875, 0.20703125, 6.28125, -4.9375, -0.9453125, 2.5, -3.0, 2.875, -1.375, 3.390625, -1.0859375, -5.0625, -3.703125, 2.28125, 1.3125, 4.59375, 3.6875, 3.0, 3.359375, -2.375, 3.484375, 5.4375, 3.25, -4.46875, -2.234375, 3.140625, -8.3125, -4.53125, 3.84375, -0.490234375, -2.296875, 5.1875, -3.171875, 2.59375, 2.375, 2.453125, 4.28125, -3.84375, -1.734375, -4.9375, 0.263671875, -5.8125, -1.953125, 3.640625, 0.5703125, 0.90625, 1.203125, 2.28125, 1.6875, -4.8125, -0.451171875, 4.03125, -6.5, 2.1875, -1.609375, 4.0, -9.625, -2.5625, 1.6015625, -10.5, -3.015625, 4.875, -2.796875, 0.267578125, -11.0, -2.875, -5.75, -4.40625, 4.15625, -3.953125, 4.9375, -2.140625, -1.4609375, 3.453125, -2.96875, 1.5390625, 2.828125, -3.8125, -2.03125, -4.5, -0.65234375, -2.140625, -4.875, -5.4375, -4.5625, 5.03125, 3.609375, -3.375, -2.9375, 2.875, 4.375, 3.625, -0.1015625, 1.9453125, -1.5625, 1.3515625, -0.2265625, 3.96875, -2.125, 2.65625, 4.34375, -3.375, 3.359375, -5.84375, 3.4375, 4.46875, -7.25, -5.3125, -5.5625, 3.59375, 2.84375, -4.125, 0.07568359375, -1.2421875, 5.65625, 3.15625, -3.9375, -2.109375, 0.6171875, -2.25, -1.1796875, -3.03125, -1.046875, -5.15625, 4.78125, 2.671875, -4.71875, -2.1875, 4.0625, -2.390625, -4.5625, 3.390625, -2.828125, -0.33203125, 0.1259765625, 2.515625, 0.63671875, 3.734375, -5.03125, 4.65625, 4.5625, -6.375, -0.3125, -0.6796875, 4.375, -1.875, 5.3125, -1.7421875, -2.03125, -0.7734375, 1.734375, 1.5703125, -4.25, -2.734375, -2.75, -2.765625, 2.921875, -0.3125, -3.59375, -4.75, -2.25, 2.625, 4.875, -1.84375, -0.2373046875, -1.4609375, 1.6328125, 2.078125, 0.4609375, 6.03125, 4.90625, -1.3828125, 5.59375, -3.03125, -3.484375, 1.3359375, 0.7265625, 1.4765625, -2.96875, -1.3359375, 4.21875, -9.0625, 2.5, 3.421875, 1.7578125, 5.46875, 3.125, -1.796875, -1.203125, -1.328125, -6.6875, -6.03125, -3.8125, 4.375, -3.21875, 4.9375, 4.75, -1.3046875, 2.0, 2.765625, 3.453125, -0.341796875, 3.375, 3.875, -6.46875, 4.125, -2.5625, 2.953125, 1.796875, 0.890625, -0.6328125, 2.828125, 0.9765625, 1.203125, -1.890625, -1.4453125, 1.8359375, -1.3125, -3.59375, 2.078125, 1.5859375, 0.255859375, -0.73046875, -6.40625, 3.265625, 0.75, -0.81640625, 2.8125, -5.03125, 3.125, -1.28125, 1.0625, -1.4375, -3.515625, 1.65625, 3.453125, -0.76953125, 5.0625, -2.015625, 3.0625, -3.3125, -2.203125, 4.25, -1.3359375, 4.375, -2.796875, -2.328125, -1.7109375, 1.7421875, -1.453125, -2.40625, -4.71875, -3.140625, -1.4609375, 5.9375, -0.703125, 3.03125, 4.34375, 6.21875, 0.57421875, -6.25, 3.03125, -2.25, 1.9140625, 3.625, 3.265625, -3.125, -2.390625, -0.40234375, -2.265625, -2.015625, -1.2265625, -4.15625, -0.0181884765625, -4.84375, 3.46875, 4.8125, 3.859375, -2.234375, 3.28125, 5.34375, 0.287109375, -6.75, -0.09033203125, 2.90625, 2.046875, 2.1875, -5.65625, 0.26171875, -8.0, 1.9609375, 2.46875, 2.953125, -3.546875, -0.859375, -2.140625, -4.03125, -3.46875, -1.1796875, 3.203125, 5.3125, -2.09375, 2.28125, -4.78125, -3.65625, -2.0625, 5.3125, -10.4375, 3.421875, 0.546875, -4.78125, 4.71875, 0.283203125, -2.515625, 1.7734375, 2.078125, 2.34375, 2.8125, -6.125, -2.34375, 1.046875, -5.28125, -0.423828125, -2.71875, -1.65625, 2.21875, -1.7265625, 1.34375, -0.07470703125, 2.34375, 4.5, 3.84375, -0.1611328125, 2.265625, -2.46875, -6.53125, -8.25, -0.76953125, -0.671875, 3.109375, 1.0390625, -2.140625, -5.71875, 4.0, 4.34375, 4.3125, 3.578125, -2.609375, 1.265625, 3.921875, -3.34375, -1.0859375, 4.96875, -12.125, 2.75, -6.90625, 4.5, 1.5625, 0.97265625, -1.359375, 0.95703125, -4.8125, 4.1875, 5.28125, 2.71875, 1.078125, -1.625, 4.78125, -3.875, -1.4375, 2.734375, -3.984375, 3.328125, 1.953125, -3.703125, -0.28125, -6.125, 4.375, 4.34375, 2.578125, 3.234375, -1.40625, 3.09375, -4.625, 3.0625, -7.40625, -5.625, -0.10546875, 2.984375, 2.125, -0.66015625, -3.71875, -0.875, -5.0, -3.8125, 0.81640625, -5.28125, -3.34375, -2.265625, -6.4375, -1.109375, -6.5, -5.75, -3.3125, -5.21875, -2.828125, 3.65625, -5.71875, 3.921875, 0.625, 3.40625, 2.484375, -1.875, -5.96875, -5.75, -2.734375, -5.1875, 3.640625, -1.828125, -1.5, 4.5, 3.390625, -3.59375, -15.8125, 1.4921875, -4.84375, 2.984375, -5.09375, 3.5, 3.953125, 6.375, -0.46484375, -2.703125, -0.5625, -4.125, -3.40625, 1.0703125, -2.65625, -6.34375, -2.0625, -3.375, 2.546875, -0.9140625, 4.78125, -1.1875, 0.10546875, 3.328125, -2.515625, -1.6328125, 5.5, -4.65625, -0.353515625, -4.09375, 0.87890625, 2.796875, -4.21875, 2.46875, 1.375, -3.296875, 5.5625, 0.83984375, -3.25, 3.640625, 0.2099609375, -7.25, 1.1328125, -1.1953125, 5.0625, 4.4375, -0.1259765625, -0.79296875, -8.125, -3.359375, 2.6875, -1.140625, 3.546875, -4.59375, -4.9375, -3.609375, -0.32421875, -2.6875, -3.421875, -1.03125, -3.125, 3.734375, -3.640625, 4.125, -1.328125, 4.09375, -0.57421875, -6.28125, 3.875, 2.96875, -0.228515625, -3.828125, -1.6875, 2.25, -4.53125, -4.03125, 3.484375, 1.9296875, -3.828125, -5.4375, 2.828125, -3.734375, 5.71875, -4.0625, -3.09375, -4.375, 4.5625, -1.6171875, -1.3515625, 3.8125, -1.9921875, -6.34375, 0.8125, -5.75, -4.84375, -2.546875, -1.7734375, 0.61328125, -4.28125, 2.59375, 3.71875, -1.5859375, -2.15625, 3.65625, -2.109375, 5.03125, 3.578125, -2.890625, 5.0625, -6.84375, -2.609375, -1.359375, 4.59375, -6.46875, 3.859375, -4.25, -1.6171875, -3.09375, 1.59375, 4.03125, 3.640625, 0.1171875, -6.0, -2.1875, 4.4375, -1.625, -4.65625, 4.90625, 2.90625, -2.34375, -5.0625, -3.671875, -5.375, -0.171875, -1.75, -4.84375, 2.4375, 3.0625, -1.8359375, -4.6875, 2.6875, 2.84375, -1.8125, -2.015625, 0.515625, -0.369140625, 3.9375, -1.8046875, -1.984375, -4.5625, 4.0, -5.9375, 3.34375, -4.875, -4.125, -1.03125, -4.78125, -2.65625, -4.125, 4.0625, 4.125, 2.78125, -0.76171875, -3.046875, 0.51953125, -3.578125, 1.5390625, -1.078125, 3.28125, 4.71875, -3.125, -4.28125, -1.578125, -5.59375, -3.609375, 3.59375, 1.9296875, -0.5703125, -5.03125, -0.9453125, -1.578125, 2.1875, -0.435546875, -4.75, -6.21875, 2.6875, 1.0234375, -5.46875, 1.109375, -1.734375, -3.796875, -2.234375, 4.53125, -0.8125, -5.34375, 3.671875, -4.46875, -1.625, 2.140625, 3.96875, 2.171875, -6.625, 1.125, 3.75, -0.35546875, 5.625, 3.71875, -1.8828125, 3.5, 3.796875, -0.84765625, 3.328125, 0.57421875, -4.90625, -4.9375, 2.015625, -3.0, -15.8125, 4.28125, 2.359375, 0.9765625, 3.140625, -5.75, -6.71875, 2.96875, -3.65625, 2.140625, -4.8125, -6.3125, -0.1181640625, -1.1875, -5.0625, -1.03125, -5.15625, 3.53125, -2.921875, 3.796875, -4.53125, -1.4609375, -4.46875, -5.46875, -2.046875, -4.8125, -0.30859375, -1.7578125, -2.984375, 3.5625, -5.28125, 2.40625, 1.4921875, 1.53125, -0.890625, 0.62109375, -0.73046875, -1.4609375, -0.765625, -2.09375, 0.8125, -3.953125, -5.1875, 0.146484375, -6.75, -2.625, 0.59765625, 4.3125, -2.65625, 3.03125, 3.515625, -7.125, -3.640625, -2.65625, -0.259765625, -4.71875, -4.15625, -0.62890625, -5.09375, -3.390625, -3.796875, 4.1875, -3.875, 0.515625, 4.375, 2.0625, -2.921875, 1.703125, -5.0625, 1.609375, 1.2578125, -4.59375, -2.515625, 2.515625, -3.375, 4.3125, -5.65625, -0.9453125, -5.71875, -4.0625, 1.203125, 2.84375, 0.515625, -7.84375, 1.1953125, -1.3515625, -3.59375, -1.71875, 3.375, -0.890625, 2.71875, -4.0, -1.3046875, 1.9609375, 3.390625, -3.21875, -4.875, 4.8125, 1.578125, 3.546875, 3.921875, 4.25, -5.0625, -0.765625, 3.375, -2.109375, -4.125, -3.421875, -4.5, -1.5, 2.015625, -0.158203125, -3.453125, 2.015625, -1.8203125, -2.578125, -2.390625, -3.265625, -2.875, -3.546875, 0.416015625, -4.625, -0.82421875, -3.84375, -2.171875, 0.828125, 4.0, -2.984375, -5.3125, -4.3125, -5.75, -2.015625, -3.671875, -1.7578125, -0.98046875, -3.0625, -5.9375, 0.016845703125, -4.59375, -6.53125, -0.150390625, 3.640625, 3.53125, 5.0, -1.1875, -1.5703125, -2.59375, 4.65625, 5.5, 0.427734375, -1.7890625, 4.28125, 0.267578125, -6.03125, -2.5, -2.53125, -5.25, -3.234375, -6.375, -5.75, -5.4375, -2.609375, 2.5, -1.1484375, 5.21875, -1.234375, 4.9375, -5.5, -4.59375, 2.46875, -2.6875, -4.40625, -1.2421875, 0.7109375, 4.0625, -14.75, -5.5, -1.625, -4.375, -0.9921875, 3.984375, -2.671875, -6.4375, -0.453125, -2.671875, -0.361328125, 3.03125, 4.0, -4.75, 3.5, -4.375, -2.625, -5.21875, 1.046875, -2.125, 3.5, -4.96875, -3.671875, -2.265625, -0.181640625, 3.328125, -4.90625, 3.421875, 2.859375, -7.0625, -2.25, -1.7890625, 4.96875, 2.515625, 3.1875, -0.1083984375, 2.296875, -2.09375, 3.1875, 2.890625, 5.0625, 3.703125, -0.55078125, 3.765625, -1.46875, -0.484375, -2.0625, -2.1875, -6.15625, 5.71875, -2.78125, 5.625, 0.232421875, -5.78125, -1.5078125, 1.421875, -3.515625, 3.765625, 5.5, 4.78125, -2.109375, 4.84375, -0.361328125, 2.8125, 0.6171875, 3.078125, 3.3125, -0.33984375, -1.875, -2.03125, 3.625, 2.34375, -2.625, -5.53125, -4.59375, -2.25, 2.5625, 4.09375, 0.27734375, -5.15625, 2.71875, -0.47265625, 4.03125, 1.0703125, 2.265625, -2.25, 4.625, -0.08642578125, 0.0057373046875, -2.40625, -2.1875, -5.0, -3.109375, -5.53125, 2.578125, 3.765625, -3.140625, -3.296875, -1.921875, 1.5234375, 1.4375, 2.515625, -0.040283203125, 2.90625, -6.03125, -4.4375, 0.8515625, -7.03125, -2.765625, 5.96875, 0.82421875, 2.890625, -0.142578125, -0.40234375, -0.2890625, -0.1162109375, -0.36328125, -1.3359375, -3.421875, -4.5625, -1.8671875, -2.09375, -1.65625, -6.34375, -7.15625, -2.578125, -2.578125, 4.1875, -1.5546875, 0.69140625, 0.83984375, 4.625, -4.03125, -6.6875, 0.50390625, -2.734375, -0.400390625, -4.78125, -1.75, -8.3125, -1.203125, -3.546875, 2.890625, -0.93359375, -2.8125, -3.9375, -3.34375, 5.53125, 0.51171875, -0.51171875, 3.0625, 3.8125, -1.3515625, 2.765625, 2.46875, 3.828125, 1.4765625, -5.15625, -4.375, -2.421875, 0.011962890625, -4.59375, -0.49609375, -0.95703125, 0.1376953125, -2.703125, 1.40625, 1.6484375, 0.330078125, -1.7421875, 2.40625, -2.234375, -7.21875, -2.4375, 2.203125, -1.8359375, -0.93359375, -2.09375, 3.84375, -1.3984375, -5.9375, -5.03125, 0.6640625, -1.1796875, 4.5, 0.392578125, 2.625, 1.03125, -3.625, 2.015625, -0.052001953125, 3.078125, 2.578125, -2.953125, -3.703125, 0.3984375, -3.375, 4.78125, 4.09375, -3.953125, -2.828125, -1.8828125, 2.671875, -1.4765625, -3.734375, 5.0, -6.53125, -4.34375, -2.40625, -4.9375, 4.6875, 2.90625, -1.734375, 3.34375, -3.703125, -3.90625, -5.1875, 0.9140625, -0.80859375, 2.890625, 0.921875, -5.65625, -2.421875, -4.34375, -3.6875, -1.765625, -1.40625, 2.734375, -5.71875, 2.09375, -2.9375, -3.625, -3.28125, 2.328125, 2.78125, -4.0625, -1.828125, 4.15625, -4.03125, 4.625, -2.28125, 2.75, -0.294921875, 0.77734375, -0.90234375, -1.921875, -5.5, 4.59375, 3.21875, 2.625, -3.421875, -1.296875, -4.125, -2.03125, -4.625, -0.38671875, 3.859375, -6.15625, -4.0625, -4.4375, -1.7265625, 3.984375, 2.40625, 4.3125, 0.578125, 3.21875, -5.21875, 3.34375, 6.59375, 5.03125, -4.4375, 2.1875, -4.375, -0.7734375, -5.1875, 3.46875, -2.265625, -0.318359375, 3.734375, -1.09375, 3.546875, -3.9375, 4.34375, -1.96875, -5.375, -1.015625, 3.984375, 2.4375, -5.96875, 3.421875, -1.8984375, 2.78125, -2.234375, 4.15625, -5.96875, 3.984375, 4.8125, -2.40625, 3.078125, -0.51171875, 3.421875, -4.03125, -1.453125, 5.8125, -5.75, 2.3125, 3.5625, 0.81640625, -3.6875, -0.392578125, 4.0625, -1.2109375, -4.5, -1.578125, -0.859375, -0.11962890625, -1.8984375, -0.37109375, -5.84375, -2.3125, -2.734375, -4.125, 3.3125, -5.53125, -1.203125, -1.3203125, -1.328125, 2.625, -2.796875, 1.5, 0.326171875, 2.359375, -4.53125, -2.09375, 3.25, -1.8515625, -6.3125, -0.63671875, 1.5859375, -1.9296875, -1.5625, -3.90625, -4.71875, 3.46875, -0.400390625, -2.90625, -3.703125, -0.7265625, 5.09375, 2.390625, -0.7265625, 4.71875, 2.546875, -2.375, -2.421875, 1.2890625, -3.265625, -3.609375, -3.828125, -3.40625, -4.84375, -1.984375, -1.0, 1.59375, 4.34375, -5.46875, -2.984375, -2.296875, 4.15625, -3.609375, -4.375, -1.2578125, -0.90234375, 0.38671875, 2.375, 3.140625, -3.015625, -2.328125, 2.859375, -4.96875, -4.46875, -3.296875, -1.6484375, -2.28125, -1.4609375, -5.3125, -1.8984375, 3.71875, -0.78125, 3.796875, 1.0234375, 1.40625, -2.5625, -2.28125, 5.59375, 0.765625, -2.546875, 3.265625, -2.875, -4.34375, 1.2578125, 2.21875, 5.65625, -4.875, -0.921875, 3.9375, -1.515625, -6.40625, -7.03125, 0.2431640625, -2.96875, -5.46875, -5.25, 0.703125, -0.75390625, 1.96875, 1.4609375, -2.875, 5.71875, 4.09375, 2.21875, 3.828125, 3.28125, 2.296875, -5.625, -0.97265625, 3.25, -2.203125, 1.03125, -4.53125, 0.447265625, -6.65625, 3.359375, -3.0625, 0.5703125, 2.171875, -4.0625, 3.921875, 1.5859375, -2.859375, 0.7890625, 4.125, -2.15625, -0.17578125, 0.6484375, 0.478515625, -6.1875, -6.0625, -0.98046875, -0.953125, 2.765625, 4.59375, -0.49609375, -3.484375, 4.28125, 3.421875, -0.11962890625, 5.03125, -4.125, 3.953125, -7.03125, -3.015625, -5.75, 0.97265625, -0.2578125, -1.7578125, -2.734375, -5.125, -4.1875, -5.25, -4.71875, 0.09375, -1.6015625, 3.5625, 1.703125, -2.515625, -2.828125, -1.765625, -2.875, -3.421875, -3.109375, -4.34375, -2.21875, -0.65625, 1.4296875, 1.90625, -1.25, 3.828125, -2.9375, -2.5625, -2.15625, -1.1015625, 0.71484375, -1.234375, -2.109375, -3.390625, -5.625, -2.421875, 1.703125, -1.3359375, -3.71875, 3.484375, -5.0625, -4.375, -5.09375, 3.375, -0.890625, -3.5, 3.109375, -2.0625, -0.01708984375, -1.15625, 4.4375, 1.4296875, -4.375, -2.546875, 0.0693359375, 3.984375, -2.15625, 3.3125, 2.171875, -4.90625, 1.8046875, -8.375, -2.03125, -2.4375, -5.78125, -3.53125, 3.546875, -3.609375, -3.90625, -2.65625, 2.734375, 2.5, -3.484375, -6.625, 4.125, 0.94140625, -2.421875, 0.032958984375, 2.921875, 2.765625, -0.2353515625, 0.130859375, -1.515625, 3.625, 3.75, 3.5, 1.6171875, -1.5390625, -0.1748046875, 1.46875, 0.1474609375, 3.9375, -4.3125, -3.984375, -2.59375, 3.203125, -5.84375, 4.5, 5.3125, 5.0, -3.46875, -0.055419921875, 1.6796875, -2.84375, -0.40234375, -4.03125, 3.671875, -7.09375, 4.65625, 0.0308837890625, -4.9375, 2.21875, 3.6875, -0.040283203125, -7.375, -6.1875, -8.625, -2.0625, -1.03125, 4.875, -2.390625, -6.75, -2.859375, -5.21875, -0.1083984375, -1.9609375, -0.83203125, -2.625, -3.0625, -0.5078125, -0.2734375, 5.75, 0.474609375, -1.4140625, 0.734375, 0.08251953125, 4.0625, 3.578125, -3.59375, 2.234375, -4.90625, 3.515625, -3.890625, 3.5625, -2.21875, 5.15625, 4.5, 1.765625, 2.78125, 5.125, 4.1875, -4.8125, -3.03125, 2.6875, 5.21875, 1.6796875, -5.21875, 1.78125, -4.03125, -3.90625, -7.0625, -2.40625, 3.140625, 3.375, -1.5390625, 2.515625, -1.8125, -3.203125, 3.640625, -2.90625, 2.75, 4.0625, 2.90625, 1.4609375, -3.953125, -0.99609375, -3.21875, -6.21875, -4.65625, 2.484375, 3.171875, 5.625, 2.578125, -2.578125, -1.171875, 2.578125, 3.65625, -6.0625, 3.9375, 2.921875, 5.0625, -0.298828125, 3.96875, 3.453125, -8.125, 4.8125, -3.078125, -3.109375, -4.625, -2.125, 2.75, -3.40625, 2.46875, 2.03125, 1.109375, -5.65625, -4.625, 4.34375, 1.515625, -0.55078125, -4.53125, -4.125, 0.35546875, 3.484375, -2.84375, -1.640625, 0.953125, -4.71875, 4.625, 5.34375, -2.5, -1.9921875, 3.921875, 1.2109375, -1.9453125, -4.0, 3.609375, -2.890625, -7.15625, -0.408203125, 3.046875, 3.78125, -2.125, -6.25, 6.4375, 3.625, -1.4140625, 2.46875, 3.1875, -0.154296875, -1.953125, -3.46875, -0.66796875, -3.90625, -11.3125, 3.8125, -2.65625, -4.5625, -4.4375, -2.625, 3.0, -2.6875, -6.09375, -3.0625, -0.373046875, 2.53125, -2.953125, 4.5, -7.03125, -5.96875, 3.484375, 2.171875, -3.140625, -4.6875, -1.5859375, 6.0, 5.34375, -16.375, -2.765625, -4.0625, -2.4375, 1.4765625, -5.75, 0.796875, -5.90625, -3.234375, -5.4375, -4.71875, -6.4375, 4.21875, -2.125, 1.328125, -1.6484375, 2.796875, 1.515625, -4.84375, -2.828125, -3.421875, 0.54296875, 1.828125, -1.0625, -1.265625, -4.90625, -4.75, -6.40625, -1.1875, -4.5, -6.34375, 2.71875, -3.28125, 4.0625, -4.34375, -0.5390625, -6.53125, -5.3125, 4.5, 1.2734375, 2.4375, 2.796875, -2.40625, 5.28125, 5.25, -5.3125, -4.75, -2.421875, 0.03271484375, -3.390625, 4.28125, 3.421875, -0.328125, -0.359375, -0.65625, 2.890625, 0.734375, 2.78125, -6.1875, -1.9375, -1.21875, 4.75, -2.125, -6.1875, -3.875, -6.1875, -5.4375, 1.7109375, -5.53125, 3.328125, -4.5, -0.1474609375, 4.125, -0.251953125, -2.515625, -0.89453125, 4.6875, 3.921875, -6.125, -0.82421875, -1.59375, 3.421875, 3.6875, 2.71875, 3.28125, 2.5, -5.40625, 2.265625, 2.78125, 0.3671875, -2.90625, -1.625, -1.0546875, 2.25, -2.21875, -2.671875, 3.734375, -0.796875, 2.203125, -2.796875, 2.265625, 3.671875, -1.2421875, -5.65625, -6.0625, -5.65625, -2.421875, -5.09375, 1.28125, 3.46875, 2.109375, -6.4375, -3.75, 0.177734375, -2.796875, 3.609375, -2.6875, -0.038330078125, -4.6875, 4.375, -0.67578125, -0.4765625, -1.328125, -4.5625, -5.1875, -1.8671875, -6.6875, -5.28125, -5.59375, 3.34375, -1.921875, -1.8125, -2.421875, 5.28125, 2.9375, 3.09375, -7.0625, -4.03125, -2.671875, -0.8828125, 2.65625, 2.671875, 4.4375, 3.921875, -3.328125, -1.34375, -3.421875, 0.10888671875, -3.8125, 1.3125, -5.5625, -5.59375, 3.453125, -3.84375, 3.390625, -0.65234375, -5.25, 3.046875, -2.578125, -7.9375, 5.3125, -5.71875, 0.96484375, -5.125, -1.1328125, -0.416015625, -5.40625, 3.15625, -0.2158203125, -2.75, 0.2431640625, 0.28515625, -2.796875, -5.46875, -2.71875, -3.5625, -1.6953125, 2.671875, 6.75, 3.390625, 0.19140625, 2.015625, -0.734375, 4.59375, -3.375, -1.4921875, -6.4375, -5.84375, 0.57421875, -4.9375, -5.125, -0.0908203125, -3.921875, 0.1943359375, 2.609375, 0.294921875, 4.71875, 0.765625, -2.140625, -1.921875, 3.71875, 3.578125, -1.0078125, -3.078125, 3.8125, -1.546875, -2.84375, 1.21875, -2.25, -5.25, 4.5625, 2.78125, -2.359375, 3.765625, 4.15625, 3.59375, -7.21875, 1.6015625, -1.6796875, -0.6171875, 3.453125, 1.625, -3.1875, -5.375, -1.9453125, -0.63671875, -7.71875, -2.078125, 3.421875, -0.408203125, -4.71875, 4.625, 2.96875, -4.65625, -1.0703125, 3.421875, 4.0625, -0.94921875, 3.921875, -3.78125, -7.15625, -0.294921875, -4.75, 3.328125, -4.21875, -5.1875, -0.484375, -3.515625, 2.53125, -4.625, 3.921875, 1.8125, 4.03125, -2.828125, -4.21875, -4.15625, -1.0546875, -0.84375, -5.625, -4.3125, 2.390625, 4.5625, 1.5546875, -1.953125, -0.404296875, 4.0625, 3.171875, -4.03125, -4.40625, 3.765625, -2.515625, -4.8125, 5.5, 3.125, -1.1328125, 1.3125, 4.21875, -4.3125, -3.609375, 0.6484375, -3.203125, -5.375, -2.84375, -2.8125, -3.265625, -2.875, 2.796875, -3.171875, -2.15625, -2.53125, -1.03125, -1.8671875, 4.53125, -2.59375, -4.28125, -6.40625, -1.828125, -4.75, 1.046875, -4.3125, 3.203125, -0.134765625, -3.390625, -5.0, -2.890625, -6.0625, -1.78125, -5.5625, -0.53515625, 0.337890625, 1.9921875, 2.609375, 1.484375, -4.25, -0.4375, -0.486328125, 1.859375, 3.375, 2.046875, 4.25, -1.0625, -5.0625, 4.15625, 4.625, -1.296875, -6.125, -0.59375, 3.125, 2.546875, -6.5625, -5.65625, -5.8125, -3.5625, 3.046875, 2.265625, -1.5625, -2.703125, 2.65625, -5.09375, 5.25, 0.84765625, -5.875, -4.5625, -2.359375, -2.484375, -7.6875, 4.15625, 4.75, -0.75390625, 1.5234375, -4.96875, -4.8125, 1.7265625, -1.6484375, -2.5625, -2.0625, -6.25, 3.375, -2.328125, -0.61328125, 0.875, -0.84765625, -2.015625, 3.265625, 3.03125, -2.75, -2.328125, 2.796875, -6.15625, -0.1552734375, -4.875, -2.03125, 2.28125, -3.84375, -3.5625, -5.625, -0.2392578125, -12.3125, 3.296875, -1.6328125, -4.5, 2.9375, -1.515625, -1.8515625, 4.96875, 4.625, 3.59375, -2.59375, 2.625, 4.0625, 0.59765625, -0.474609375, -2.484375, 3.921875, -1.7265625, 5.09375, -0.875, 3.296875, -1.8203125, -5.28125, 5.375, -4.8125, 4.5625, -7.84375, 1.3359375, 1.8984375, -1.828125, -3.390625, -3.328125, -1.8046875, -1.84375, -10.375, 3.53125, -0.2333984375, -6.75, 3.4375, -0.83203125, -0.54296875, 3.796875, -4.375, 0.296875, -0.54296875, -3.484375, 3.609375, -2.4375, -5.4375, -2.453125, 3.6875, 1.1796875, 4.21875, -0.208984375, 4.125, -1.7109375, 4.625, 2.171875, -6.40625, 3.21875, -3.765625, 4.28125, 2.703125, 1.1328125, -0.06640625, 3.546875, -2.234375, -1.09375, -2.296875, -0.1708984375, 1.8671875, 0.265625, 3.5, -3.90625, -2.640625, 1.6953125, -3.65625, 2.21875, 3.234375, -1.875, -1.453125, -2.234375, -3.5625, 3.390625, -2.40625, -3.21875, 2.15625, -4.84375, -2.21875, 3.703125, 4.34375, 4.5, 4.375, -5.4375, 2.875, -4.59375, 0.2890625, 4.4375, -4.71875, 4.4375, 2.796875, -0.11962890625, -1.59375, 4.5625, -0.64453125, -4.3125, -2.90625, 0.1708984375, -1.9296875, -4.3125, -3.03125, -2.609375, -2.6875, -4.125, -2.171875, -3.78125, -1.21875, -3.875, -5.40625, -1.890625, -7.25, 0.1943359375, -2.171875, -0.81640625, -1.578125, 3.609375, -7.46875, 2.8125, -1.03125, 4.0625, -1.7578125, 3.71875, -2.21875, -2.234375, -0.275390625, 4.9375, -4.8125, 3.09375, -1.9609375, 4.15625, -1.7890625, 3.984375, -2.609375, 2.890625, -1.5390625, 3.234375, -5.09375, 0.05908203125, 4.40625, 0.30859375, 0.255859375, 4.78125, -4.96875, 3.09375, -3.65625, 1.828125, -0.89453125, 3.8125, -0.9140625, 4.9375, -0.7578125, 1.8359375, 0.2314453125, -5.0, -3.234375, 3.75, -4.78125, 0.25390625, -9.0625, 1.6640625, -0.9765625, -1.4375, -3.015625, -4.75, -3.078125, -2.8125, -1.1953125, 3.0625, 3.875, -3.625, 1.90625, 3.96875, -4.6875, 2.640625, -5.8125, -3.0625, 3.53125, -3.359375, -1.828125, -1.2109375, -6.09375, -1.96875, 3.78125, -1.4765625, -1.3515625, 1.7734375, 1.46875, 2.09375, 5.59375, 2.953125, -0.64453125, 0.0140380859375, 4.375, 4.25, -4.875, 1.0078125, 2.609375, -2.671875, 3.015625, -2.859375, 3.34375, -2.734375, -2.25, 2.296875, 1.21875, -5.6875, -4.78125, 2.484375, -0.396484375, 0.2294921875, 0.181640625, -1.46875, -4.375, -2.609375, 3.703125, -3.828125, 4.25, -6.125, 4.40625, 0.875, -4.09375, -5.5, 5.1875, 3.703125, -0.53515625, -1.546875, -3.203125, 4.0625, -6.6875, 1.4765625, 5.5625, 0.328125, -5.25, -3.328125, -3.34375, 4.03125, -5.5625, -3.078125, -3.40625, -3.03125, -0.56640625, -2.09375, -1.3515625, -0.60546875, -2.03125, -1.2421875, -4.875, -4.5, -5.3125, -0.625, -0.2041015625, 1.3359375, 4.5, 3.0625, -4.96875, -3.953125, -1.4765625, 3.71875, 3.390625, 4.375, -1.5546875, 0.62890625, -5.1875, -5.21875, 2.75, -5.78125, -1.9921875, 1.734375, 0.09033203125, 3.703125, -4.46875, -1.203125, 4.4375, -6.21875, -2.265625, -4.1875, -2.28125, -0.78515625, -3.515625, -1.890625, 2.890625, 1.4453125, -2.4375, -1.2734375, -3.265625, 2.015625, -3.59375, -1.9765625, -6.0625, 4.6875, 1.3203125, -1.84375, -2.140625, -4.1875, -1.484375, -6.25, -4.40625, 0.388671875, 4.25, -2.859375, 0.0732421875, -7.03125, -1.40625, -0.376953125, 2.78125, -0.5625, -2.578125, 1.9140625, -4.9375, 3.859375, 1.171875, 3.3125, 4.15625, 2.609375, 2.875, -2.578125, 1.8046875, 2.078125, 5.65625, -1.9921875, 1.0703125, 4.28125, 1.3671875, -1.140625, 2.53125, -5.125, -2.8125, 1.6875, 6.03125, -5.25, -2.296875, 3.375, -4.21875, 1.5703125, 4.09375, 1.3828125, -7.25, -2.296875, 2.9375, 3.9375, -3.140625, 4.96875, 1.90625, -1.1640625, -1.5390625, -4.78125, -1.4921875, -4.15625, -3.359375, 3.796875, 6.1875, 3.359375, -0.51953125, 0.91015625, -2.375, -3.171875, -1.25, -3.03125, 2.265625, 2.90625, -3.65625, 5.03125, -2.390625, -1.828125, -1.6875, 3.546875, -4.59375, 4.3125, -0.51171875, 2.703125, -5.78125, 0.9609375, -1.8046875, 3.015625, -3.390625, -3.546875, -1.203125, 0.1806640625, -0.201171875, -2.78125, -4.5, 3.265625, 2.84375, 4.78125, 3.671875, -1.9375, 3.5625, -2.765625, 1.9921875, -2.59375, 2.390625, 4.15625, -1.5859375, -6.25, -2.796875, -3.5625, -0.4765625, 1.5703125, 4.84375, -4.59375, 3.859375, -1.1796875, 3.234375, 1.3828125, -3.21875, -3.4375, 2.078125, 1.265625, -3.734375, -1.625, -1.2265625, 3.9375, 0.87890625, -6.0, -1.515625, -5.5, -5.15625, -5.125, -4.84375, -2.03125, -2.3125, 1.5078125, 3.59375, 4.28125, 3.921875, -6.40625, -5.0625, 5.375, 4.0625, 5.03125, 2.65625, -5.84375, -3.5, -3.046875, -0.75390625, -1.8828125, -5.71875, -10.5625, 1.1171875, -5.09375, -6.8125, -2.609375, 2.40625, 1.640625, -5.375, 1.453125, 2.65625, -0.6875, 1.4609375, -0.375, 0.84765625, 4.09375, 1.3984375, -5.5, -3.796875, 2.125, -0.427734375, 1.53125, 4.40625, -2.078125, -3.234375, 3.265625, 4.5, 3.75, -4.96875, 3.09375, -1.8046875, -2.109375, 2.953125, -4.625, 4.8125, 4.5, -1.96875, -2.046875, 3.40625, 3.390625, 3.796875, 4.78125, 2.515625, -9.125, -2.53125, 6.71875, 4.125, -5.6875, -1.9375, -2.75, 0.55078125, 1.1484375, 4.1875, 3.734375, -2.984375, 2.546875, 0.7109375, -7.875, 2.6875, 0.890625, -0.6015625, -1.703125, -4.84375, 4.125, 1.0234375, 4.1875, -4.625, 3.765625, -1.078125, -1.1953125, 1.546875, -4.25, -0.54296875, -3.578125, -2.171875, 4.46875, 2.1875, 2.234375, 5.21875, -5.34375, -5.6875, -1.96875, -4.03125, -3.0625, -6.09375, -0.75390625, -4.4375, 2.390625, 4.28125, -3.328125, -5.125, 1.6640625, -3.6875, -2.40625, -1.875, -4.8125, -4.78125, 3.59375, -2.453125, 3.5, 5.71875, -1.1640625, -3.9375, -3.234375, -3.609375, 4.375, -0.48828125, -2.359375, -1.1796875, -2.21875, 3.65625, -1.984375, -4.25, -0.416015625, -1.421875, -3.8125, -5.71875, -5.25, 3.109375, -0.0478515625, 2.90625, -1.8671875, 4.90625, -1.9921875, 5.0625, -3.984375, -1.1875, -4.21875, 2.921875, -1.984375, -3.5, 1.859375, 4.71875, 0.279296875, -4.65625, 1.8359375, 2.296875, 3.265625, 2.984375, 4.8125, -2.328125, -3.578125, 3.609375, -9.1875, 3.875, 0.80078125, -4.3125, -4.21875, -2.484375, -6.8125, 2.375, -2.21875, 4.09375, -2.703125, 5.03125, 1.5078125, -6.6875, 2.875, -4.28125, -0.9296875, -2.484375, -2.796875, -2.96875, -0.00106048583984375, -3.265625, -0.703125, 2.390625, 2.578125, 2.96875, 3.96875, -0.03173828125, -4.34375, -0.90234375, -5.125, 5.03125, -2.78125, -3.421875, -2.65625, 2.3125, -0.78125, -2.6875, -6.25, 4.09375, 3.734375, -5.5625, 4.65625, -1.6484375, 1.875, -2.21875, -0.55859375, 3.8125, 3.765625, -5.5, -2.1875, 1.3984375, -3.96875, -2.765625, 5.125, -5.59375, -2.265625, -4.96875, -2.71875, -4.71875, -2.703125, -5.5625, 1.5078125, 3.625, -3.4375, 5.3125, -6.1875, -4.25, 3.0, 4.75, -6.53125, 0.5859375, -1.4375, 0.014404296875, -1.96875, -3.0625, -2.359375, 4.25, -5.9375, -1.46875, -4.5, 0.74609375, -4.09375, -4.03125, -4.875, 4.15625, -1.28125, 2.5, 2.8125, 3.234375, -1.015625, -2.203125, -1.6953125, -3.875, -4.25, -5.25, -3.25, -0.71875, 3.484375, 1.5859375, -2.90625, -0.69140625, -2.90625, 3.765625, 0.388671875, -0.42578125, -1.4921875, -4.78125, -1.3359375, -4.71875, 3.421875, -4.78125, -2.59375, -3.15625, 2.796875, -1.2421875, -1.65625, -3.6875, -3.640625, 3.25, 3.6875, -1.5, 4.9375, 2.96875, -4.1875, -3.0625, 4.25, 3.890625, -1.9296875, 2.671875, -3.296875, 3.75, 3.984375, -0.326171875, 2.703125, 0.451171875, 0.15625, 0.396484375, 4.25, -4.5625, -4.15625, -2.6875, 5.46875, -2.84375, -4.78125, -5.59375, -5.90625, 5.53125, 3.5625, 0.359375, 4.875, 0.9765625, -5.375, 2.515625, -2.28125, -7.6875, -2.8125, -2.4375, 1.0859375, -3.875, 5.53125, -0.28515625, -5.0625, 3.765625, 2.3125, -4.78125, 3.453125, -2.328125, 1.8671875, -0.34375, -2.578125, 4.5625, -4.1875, -2.375, -2.84375, 4.09375, -0.83203125, 1.7734375, 3.578125, 3.015625, 3.5, -5.4375, -2.296875, -7.65625, -3.421875, -4.875, 0.41796875, 0.6875, 1.109375, -1.40625, 3.34375, -6.0, -0.96484375, 3.78125, 3.515625, -2.390625, 2.9375, 2.671875, 4.84375, 0.81640625, -5.875, 2.515625, 3.4375, -5.1875, 1.4375, -5.5, 1.453125, -6.5, -2.46875, -2.625, 3.15625, -0.859375, -3.875, -1.4609375, -0.2392578125, 5.375, -3.171875, 1.71875, -3.609375, -3.734375, -3.09375, -3.90625, -2.65625, -3.21875, -3.625, -1.921875, -2.171875, 1.2109375, -2.703125, -0.984375, 1.8671875, -5.40625, -2.546875, -5.34375, -3.0625, -1.0, -2.90625, -3.875, 1.2578125, 1.0390625, 2.546875, 3.40625, -4.21875, 3.8125, -5.125, -4.875, -5.21875, 3.578125, -0.349609375, -5.875, 1.3203125, 3.28125, -3.15625, 3.046875, -5.0625, -0.10400390625, -0.2392578125, -0.90625, -4.21875, 4.28125, -2.90625, -4.21875, -3.1875, 1.5859375, -5.25, -0.498046875, -5.65625, -5.375, -2.828125, -3.15625, 4.71875, 2.484375, 3.9375, -3.375, 2.421875, -2.625, -1.09375, -0.99609375, 3.59375, 2.21875, 4.75, 2.53125, 4.84375, 3.109375, 0.859375, 3.96875, 3.96875, -1.796875, 1.9375, -3.921875, -2.09375, 5.6875, -4.34375, 3.859375, 2.078125, -1.6015625, -1.484375, -1.109375, 4.5625, 2.984375, -2.015625, -6.15625, 1.96875, -2.546875, -1.9453125, -2.828125, 3.046875, -1.03125, -2.46875, -4.125, 3.828125, -1.6875, -2.65625, -6.65625, 1.1015625, -1.8359375, 3.21875, -1.6015625, -4.3125, -1.703125, -1.015625, -3.328125, -2.328125, 1.8515625, 3.578125, -3.8125, 5.28125, 2.078125, -0.6953125, 3.9375, -5.375, -6.59375, 1.0078125, -0.9375, -2.546875, 3.0625, -5.21875, -3.6875, 3.125, 3.90625, -2.21875, -1.328125, -6.03125, -6.40625, -0.90234375, -2.234375, -0.59765625, -2.28125, 4.03125, -3.84375, -1.7578125, -3.1875, -1.0078125, -4.21875, -5.03125, -5.75, 3.453125, -2.375, -5.375, -0.98828125, 5.34375, -4.1875, -2.71875, 1.7734375, -2.59375, 4.125, 3.09375, 2.1875, -6.125, -4.59375, 3.484375, -6.59375, -1.8125, -6.59375, -0.51953125, -5.78125, -2.4375, -3.078125, 2.734375, 4.21875, 1.609375, 2.8125, -0.208984375, 2.265625, -7.1875, 4.5625, 2.375, -5.09375, -4.65625, -0.828125, 2.671875, 2.890625, 3.96875, 3.78125, 4.03125, 0.59765625, 3.1875, 2.234375, -1.53125, 2.9375, -1.7578125, -0.62890625, -0.482421875, 3.28125, 1.546875, -6.15625, 2.734375, 2.734375, -11.3125, -6.4375, -1.96875, 0.189453125, -0.037841796875, 2.75, 2.921875, -10.1875, 1.703125, -2.9375, -5.59375, 1.359375, 3.21875, -3.9375, -0.185546875, -3.15625, -2.53125, -1.734375, -7.34375, -1.3984375, -4.21875, -5.625, -6.4375, -3.515625, 1.9609375, 2.9375, 1.4375, 3.265625, 3.703125, -2.9375, 4.25, 1.8125, 4.03125, 2.8125, 0.30078125, -3.875, 3.71875, -3.234375, 3.53125, -7.34375, 3.734375, -3.5625, -4.125, 0.98828125, -1.296875, -5.3125, -2.09375, -0.07373046875, -5.90625, 0.73828125, -6.15625, -3.25, 1.21875, -6.40625, -3.25, 4.25, 2.515625, -2.078125, -3.875, -4.46875, -3.21875, -0.578125, 3.453125, 3.421875, -1.40625, 2.421875, 1.5546875, -6.21875, -2.3125, -5.28125, 3.734375, -3.9375, -2.890625, 3.375, -4.84375, 5.59375, -1.703125, -1.953125, -3.75, 2.328125, -3.921875, 0.10205078125, 2.1875, -7.15625, -1.0, 2.203125, 5.5, -0.95703125, 3.53125, 4.125, -6.21875, -0.77734375, -3.875, -2.84375, -1.5703125, 0.0634765625, -8.3125, 2.40625, -4.625, -2.203125, -4.9375, 4.6875, 3.5625, -3.609375, -4.78125, 4.625, -1.09375, 3.1875, -2.3125, 3.0, 4.15625, -3.84375, -1.90625, -2.4375, 4.46875, 4.03125, -4.46875, -2.453125, -1.34375, 2.765625, -1.4921875, 1.9453125, 1.6171875, -4.90625, 3.1875, 2.5, -1.4453125, 4.40625, 3.6875, -6.5625, -4.40625, 2.875, -1.03125, -3.5, -4.09375, 2.515625, 4.0, -3.078125, -4.875, 1.9921875, -3.015625, -0.84375, -4.21875, -2.828125, -6.25, 1.5859375, 3.4375, 5.65625, 2.078125, -1.984375, -3.0, 1.4375, 4.5, -3.15625, -5.53125, -0.73828125, 0.62109375, -4.65625, -5.90625, -5.0625, -3.3125, -6.75, -3.09375, 3.1875, -3.109375, -5.28125, -2.4375, -1.1953125, 1.796875, -0.93359375, -1.25, -2.140625, -6.375, -2.4375, -0.390625, -1.8671875, -5.8125, 3.078125, -3.25, -1.75, 2.90625, 4.0625, 4.8125, -6.125, 3.5, -2.3125, -1.90625, -2.484375, 4.5, -0.70703125, -3.34375, -5.46875, -2.375, -4.96875, 3.421875, -5.28125, 1.421875, 3.375, 2.078125, -3.78125, 4.28125, -6.53125, 2.09375, -6.28125, -1.3359375, -2.515625, -4.28125, -1.890625, 4.875, 3.296875, -0.2158203125, -0.373046875, -5.625, -3.40625, -3.046875, -5.1875, -1.15625, 3.25, -1.6953125, -1.46875, -3.03125, 1.953125, -0.224609375, -1.703125, -1.09375, -1.390625, -1.96875, -2.390625, 3.375, -2.21875, -2.453125, 3.375, -3.78125, -2.015625, -4.90625, -2.671875, 2.859375, -4.46875, -0.2734375, -2.59375, 3.484375, -4.28125, 3.125, 5.40625, 2.046875, -1.703125, -0.9765625, -1.828125, 3.6875, -2.296875, -2.078125, 2.296875, -4.8125, -0.41015625, -0.326171875, 4.34375, -5.875, 4.59375, -2.78125, 3.953125, -1.8359375, -3.4375, -2.6875, -0.98828125, -1.0703125, 2.5625, -2.3125, -6.0, -1.515625, 4.0625, -5.125, 2.765625, 4.5, 2.234375, -0.8671875, -3.59375, -3.90625, 0.126953125, -5.75, -0.3671875, -5.65625, 0.447265625, -1.1328125, -5.84375, 3.75, -4.34375, -6.03125, -4.0625, 3.78125, -5.15625, -2.59375, -3.640625, 3.53125, 3.8125, 1.515625, -2.5625, -1.6875, -4.03125, -2.109375, 2.484375, -2.59375, 3.109375, 3.46875, -5.125, 2.46875, -3.640625, -0.375, -1.09375, -1.3203125, -3.5625, 2.84375, -1.8125, 0.7421875, -2.4375, 0.2470703125, 3.96875, 2.21875, 1.65625, -3.421875, -1.53125, 0.08251953125, -1.890625, 2.8125, 0.4765625, 5.21875, 0.72265625, 2.953125, -4.75, 3.671875, -1.7890625, 2.21875, 0.73828125, -3.921875, 1.9765625, -0.640625, 2.0625, 1.9921875, 3.75, -6.03125, 0.0654296875, -6.96875, -4.125, 5.46875, -3.953125, -0.8984375, 3.109375, 0.58203125, 3.90625, 2.5, 0.73046875, 3.09375, 1.140625, -1.8046875, -1.3515625, -3.484375, -0.4375, 3.546875, -2.453125, -6.40625, -0.54296875, 0.0179443359375, 2.84375, 0.11083984375, -2.46875, -5.03125, 3.421875, 1.875, 0.390625, -0.70703125, -3.90625, -1.4453125, -3.90625, -3.484375, 0.5546875, 4.46875, -4.84375, -0.8984375, 0.38671875, 4.03125, -2.4375, -0.56640625, 3.734375, -1.1328125, -2.1875, 1.8515625, -1.7890625, -8.25, -3.46875, -1.34375, -1.21875, -3.234375, -3.375, 2.71875, -2.328125, 3.046875, 5.0, -2.453125, -3.109375, -4.71875, -1.078125, 3.828125, -2.578125, 1.28125, -6.0625, -2.21875, -4.9375, 3.109375, -0.043701171875, -4.9375, -0.91796875, -6.21875, -0.546875, 4.03125, -6.03125, 4.59375, -1.5859375, 1.5390625, -2.75, -6.46875, 3.4375, 2.125, -1.6015625, -2.40625, 2.40625, 4.3125, -3.890625, -1.0859375, 2.421875, -1.7265625, 2.390625, -4.3125, -2.53125, -2.75, 3.78125, 0.029052734375, 0.796875, -0.21484375, 3.484375, -5.875, -2.90625, -1.328125, 3.984375, -0.5390625, 0.016845703125, 3.3125, 0.2119140625, -1.2890625, 3.140625, -3.375, -4.0, -0.1923828125, 5.0625, -2.25, 3.71875, 3.421875, 2.46875, 2.6875, -2.34375, -6.625, 2.65625, 4.375, 4.625, -2.25, 2.703125, 3.34375, 4.125, 1.8515625, 5.3125, 3.921875, 0.0272216796875, 3.65625, -3.6875, 3.90625, 3.125, 4.0625, -4.25, -1.0625, -0.11328125, -3.25, -3.65625, -2.1875, -3.671875, -1.5234375, -6.28125, -5.53125, 3.1875, -2.234375, -5.09375, 1.984375, -3.296875, -2.6875, -4.09375, 1.4921875, -1.1640625, -7.03125, -0.3125, 0.6796875, -5.15625, 3.171875, -4.5, -6.5, 4.53125, 0.66015625, -4.375, 3.078125, -5.4375, -3.09375, 3.328125, 1.7734375, 3.078125, 5.28125, -1.359375, 4.28125, -2.609375, -1.703125, -3.734375, -4.3125, -5.25, 3.203125, -2.515625, -0.8828125, 4.8125, 0.050537109375, -2.984375, -3.09375, 0.39453125, -4.40625, -2.71875, -6.46875, 1.96875, -0.78515625, -4.15625, 3.96875, -4.09375, 0.9375, -7.40625, -2.75, -1.7734375, 2.296875, 2.109375, 2.125, 2.53125, -3.078125, -0.984375, 3.359375, -3.078125, 5.90625, -1.84375, -0.72265625, -0.2734375, -2.84375, -5.125, 4.28125, -5.75, -5.15625, 1.1015625, -0.263671875, -5.75, -6.40625, -0.2490234375, -3.921875, -0.6328125, 5.9375, -2.953125, 4.21875, 3.4375, -3.78125, 0.53515625, -1.2421875, -0.11865234375, 1.3203125, -5.34375, -1.375, 2.71875, 2.828125, -3.984375, -1.1875, 5.40625, -2.96875, 3.1875, 3.453125, -4.84375, -7.1875, 1.8046875, 0.384765625, -4.5625, 3.1875, -3.296875, -4.53125, 3.5625, 1.390625, 3.9375, 4.78125, 2.84375, -6.84375, -4.78125, 3.4375, 0.65234375, -2.953125, 2.796875, 1.5078125, -2.859375, -1.09375, 3.421875, 2.21875, 2.734375, -3.0625, -1.03125, 3.21875, 2.65625, -5.4375, 3.0, -0.75, 3.203125, -4.25, 1.640625, 4.34375, 3.59375, -0.6328125, -1.6171875, -3.203125, -6.34375, -5.4375, -3.625, -4.40625, -2.484375, -2.4375, 4.21875, -2.828125, -0.92578125, 3.109375, 4.03125, 0.392578125, -3.90625, -2.0625, 3.109375, -9.5625, 0.578125, -4.34375, 0.4453125, -4.4375, 5.28125, -0.73828125, 1.7734375, 3.28125, -6.4375, -2.328125, -3.265625, 2.3125, -4.53125, 0.267578125, -4.25, -5.875, -7.375, -1.875, 2.96875, -6.15625, -2.296875, 3.875, 1.9296875, -0.1943359375, -6.09375, 3.46875, -2.734375, -4.125, 4.90625, -3.3125, -2.515625, -0.2578125, 0.302734375, 1.84375, 3.578125, 2.546875, 4.5, 2.921875, 4.25, -1.5859375, -2.75, -3.53125, -4.96875, -5.78125, -15.0625, -5.15625, -2.0, 2.265625, -1.6171875, -5.125, -1.8359375, 2.484375, -1.09375, 2.359375, 3.296875, 1.28125, -3.390625, -4.4375, 6.40625, 3.171875, 3.265625, -2.65625, 1.1796875, 2.5, -0.6328125, -3.90625, -5.78125, -1.828125, 0.90625, 6.09375, 0.70703125, 2.015625, -4.84375, 3.859375, 4.0625, 3.703125, 3.328125, -0.474609375, 2.21875, -12.0625, -15.6875, 0.23046875, -6.9375, -4.28125, -8.25, -3.734375, -2.03125, 4.09375, -4.40625, -5.15625, 4.25, -2.859375, -3.484375, -6.125, -8.4375, -4.53125, 5.65625, 4.0, 1.09375, -2.421875, 2.015625, -0.2041015625, -6.625, -0.69140625, 3.609375, -0.031494140625, -2.25, 2.703125, -5.09375, -5.0625, -1.3984375, 2.046875, 2.75, -3.34375, -1.9609375, 0.28515625, -1.75, -5.875, 3.90625, 0.82421875, -5.6875, -2.421875, -4.59375, -4.96875, -7.5, 2.40625, -6.78125, -6.65625, -7.03125, -5.25, -0.86328125, -5.375, 1.640625, -2.1875, 1.9609375, 3.84375, -2.484375, 4.28125, -6.03125, 3.046875, 4.40625, -5.125, 2.0, -2.546875, 0.92578125, 1.46875, -3.359375, -12.9375, 3.53125, 4.65625, -2.28125, 3.296875, 3.25, 3.90625, 0.953125, 2.3125, 3.109375, -0.80078125, 1.2890625, -1.4921875, 0.34375, 1.203125, 1.4921875, 0.62890625, 3.40625, 4.0, -1.2578125, 4.96875, 4.65625, 3.6875, 1.5390625, 2.515625, 4.625, -2.78125, -5.9375, -6.8125, -1.9453125, -3.609375, 1.140625, -1.34375, -4.3125, 0.515625, -3.296875, -2.265625, 0.1875, 2.796875, -2.515625, -1.8125, -0.81640625, 4.34375, -2.25, 3.3125, -5.125, 0.9296875, 3.34375, 3.25, -2.65625, 3.5625, 2.5, -0.7578125, -3.828125, 2.484375, -2.140625, -2.21875, 2.796875, 4.125, 2.859375, 4.6875, -3.90625, 4.28125, -6.65625, -1.1171875, -2.828125, -1.78125, -4.25, 3.78125, -5.96875, -1.953125, -2.59375, 1.0078125, 2.375, -6.09375, -6.53125, 4.0, -0.0201416015625, -6.0625, 3.15625, 2.640625, 0.37890625, 3.046875, 1.6953125, -11.1875, -0.0072021484375, 0.89453125, -3.5625, -0.80078125, 2.546875, -3.203125, 2.953125, 4.28125, -1.5859375, 3.890625, -1.3203125, -1.578125, 0.98046875, -1.5546875, 2.578125, -4.0625, -2.8125, 3.484375, -6.71875, 4.125, 3.859375, 2.234375, 3.515625, 2.6875, 1.734375, -0.8203125, -5.46875, -0.94140625, -2.65625, 4.46875, 4.25, -0.62890625, -0.486328125, 1.1015625, 3.140625, -1.2890625, -5.25, -4.90625, -1.703125, 4.4375, -2.578125, -1.8203125, 4.21875, 2.625, -0.220703125, 4.5625, 3.21875, -2.625, -2.453125, -3.453125, -3.6875, 2.84375, -3.984375, -2.8125, -4.34375, 1.890625, 2.90625, -0.66015625, 3.21875, 4.71875, -0.375, -2.546875, 4.03125, 3.328125, 0.625, 3.046875, 3.34375, -1.6875, -6.5, -5.28125, 3.796875, -5.78125, -2.5, -0.39453125, 2.8125, -1.25, -0.7421875, -0.921875, 3.375, -4.1875, -4.6875, 4.1875, -5.9375, 3.625, 0.8203125, -0.14453125, 4.0, -2.46875, -4.375, -4.0625, 3.09375, 4.0625, 2.53125, -0.1943359375, -4.0, 2.5625, 0.75390625, -4.1875, -1.9140625, -2.453125, 2.8125, 1.7734375, -2.03125, 2.984375, -6.125, -1.1640625, -6.75, -4.53125, -4.09375, 4.21875, -2.453125, -6.1875, -4.75, 3.03125, -4.875, -4.375, -3.75, -2.578125, 4.28125, -0.765625, -3.25, -4.75, 3.40625, -2.921875, -2.234375, -7.03125, 2.4375, -0.94921875, -4.53125, -1.09375, 2.28125, -3.578125, -5.96875, -2.484375, 1.3125, 4.5, -2.421875, 3.046875, -3.25, -3.109375, 3.546875, 4.5, -2.609375, -3.5625, 3.015625, -1.171875, 3.109375, 1.1953125, -2.046875, 2.28125, -1.7578125, -6.0625, 0.78515625, -1.0546875, 2.515625, -1.7734375, 2.546875, -0.71875, 1.296875, 2.515625, -3.609375, 2.9375, -1.6875, 3.765625, -2.921875, 2.9375, -3.546875, -1.265625, 0.8046875, -0.3984375, 1.0703125, 2.484375, 2.4375, 2.375, 0.04736328125, -1.03125, -2.65625, 0.9765625, -3.78125, -0.79296875, 3.390625, -1.1796875, 0.6875, -2.828125, -3.765625, -6.0, 2.53125, -5.40625, 4.15625, -1.3359375, 3.34375, -4.4375, -4.03125, -3.09375, -9.6875, 3.59375, -2.75, -0.62109375, 3.609375, -4.03125, 0.75390625, -1.4375, -0.13671875, 5.6875, 2.734375, -2.734375, 0.44921875, -0.51171875, 2.796875, 1.53125, 1.625, -4.0, 2.859375, -3.0, 4.1875, 4.09375, 4.34375, -4.90625, -5.46875, 2.6875, -3.0, -0.455078125, -2.046875, 1.8203125, 2.859375, -2.515625, -1.34375, -3.640625, -4.59375, 6.21875, -3.234375, -0.71484375, -0.400390625, -1.2890625, -2.265625, -4.28125, -12.5, 3.0625, -0.050048828125, -2.421875, 4.1875, 4.03125, -3.875, 3.375, 1.2265625, -1.59375, -2.71875, -4.28125, -1.1953125, -2.75, 0.48828125, -1.0078125, -7.5625, 4.90625, 1.7890625, -4.15625, -3.15625, 6.125, -5.8125, -1.8828125, 1.484375, 2.5625, -5.1875, -2.515625, 0.119140625, -3.109375, 3.09375, -1.0078125, -0.6640625, -3.796875, 2.5, 0.474609375, -0.333984375, -2.53125, 0.3359375, -2.71875, 3.859375, 3.421875, -2.1875, -1.640625, -3.703125, -3.96875, 5.90625, -1.7734375, -4.0, 4.71875, 2.921875, -4.5, -6.9375, 3.4375, 2.546875, 2.390625, -3.28125, 4.0625, -5.53125, -4.8125, -1.265625, 0.69140625, -6.1875, -6.0625, 4.0625, -3.109375, -5.09375, 0.9140625, -2.171875, 3.234375, -1.734375, -0.8984375, 3.4375, 1.953125, -3.71875, 5.90625, 3.875, 2.140625, 0.400390625, -4.09375, 1.7734375, -5.21875, -1.2265625, 2.609375, -4.1875, 0.9375, 0.2333984375, 2.984375, -2.78125, 4.53125, 2.046875, 0.0380859375, 2.140625, 3.734375, -2.53125, 4.71875, 4.59375, -2.296875, 2.640625, -3.640625, -4.8125, -2.421875, 1.7421875, 3.734375, 2.84375, 2.28125, -4.5625, -4.71875, -3.0, -1.1875, -9.0, -3.015625, 1.546875, -1.7890625, 0.4296875, 4.4375, -6.96875, 4.6875, -0.0206298828125, 6.40625, -1.625, -3.296875, 5.40625, 4.15625, 3.734375, -0.22265625, 4.1875, -0.41015625, -3.140625, -7.5625, 4.375, -2.703125, -1.015625, 2.71875, -5.0625, -1.0, -4.625, -2.765625, -5.40625, -2.546875, -0.859375, -1.1171875, 4.1875, -8.75, -4.9375, 3.203125, -3.25, 3.53125, 3.515625, 2.6875, 3.15625, 3.296875, -4.34375, -2.671875, 4.96875, -4.4375, -1.40625, 3.25, -4.15625, -4.71875, 2.171875, -2.25, -0.26953125, 2.125, -2.546875, 3.03125, -5.65625, -2.90625, 2.65625, -5.75, -0.703125, -5.8125, -5.96875, 2.390625, -4.0625, 0.1025390625, -0.7578125, 3.21875, -3.4375, -5.8125, 0.267578125, -2.234375, -1.4921875, 0.5625, 3.0625, -2.609375, -0.1953125, -1.609375, -0.73828125, -2.8125, -5.375, -0.2080078125, -3.1875, -6.71875, -3.53125, -2.234375, 1.375, -4.96875, -1.515625, 3.109375, -4.5, 2.28125, 4.3125, -2.1875, 4.9375, 2.625, -3.5625, 2.46875, 3.03125, -3.171875, -3.0, -3.9375, -6.5, 2.296875, -3.734375, -2.78125, -4.65625, -5.0625, 3.390625, -2.359375, -4.53125, 2.859375, 0.73828125, -7.03125, 1.6640625, 3.515625, 1.0078125, -5.6875, -2.109375, -8.0625, -0.7109375, 2.40625, 3.46875, -1.234375, 1.421875, -6.28125, -6.03125, -1.453125, -5.25, 0.28515625, 4.59375, -4.4375, -4.5625, 0.6015625, -2.1875, -3.609375, -4.28125, 2.484375, -1.5703125, 3.21875, 0.64453125, -2.390625, 0.7578125, -1.1796875, -2.390625, -16.25, 2.96875, 4.78125, -1.7109375, -5.6875, -1.8125, 0.8671875, 4.25, -4.84375, -0.400390625, 0.40234375, -3.5, 4.4375, -4.125, -4.25, -5.96875, 2.921875, 1.453125, 2.328125, -0.6484375, 5.3125, -7.21875, 2.171875, 1.2734375, 1.0390625, 2.65625, 5.09375, -1.5859375, 0.349609375, -3.640625, -3.59375, -1.96875, -4.96875, 1.1640625, 3.140625, -2.5, 2.859375, -5.3125, 4.09375, 1.3828125, 1.1953125, -1.9765625, 0.0111083984375, 3.28125, -2.671875, 0.30078125, -5.46875, -3.21875, 1.4296875, -1.7109375, -3.0625, 1.7890625, 2.765625, -5.84375, 2.46875, 2.765625, -3.609375, -4.5625, 3.5, 3.4375, 2.03125, -4.09375, 1.0703125, -6.125, -2.984375, -4.625, -5.25, 4.625, -3.40625, -2.515625, -2.203125, 3.953125, -1.90625, 4.3125, -4.15625, -1.3828125, 2.953125, -3.609375, -6.0, 4.96875, 3.5625, -4.84375, -0.890625, -1.5546875, 3.046875, -1.1953125, 3.40625, -3.8125, 3.453125, 2.875, 3.125, 5.375, 2.5625, -5.15625, -4.9375, -6.75, 0.37109375, 4.15625, 2.0625, -4.03125, -5.09375, 3.375, 0.9296875, -4.875, -2.125, -1.265625, -2.5, 0.78125, 4.375, -4.09375, -5.75, 2.796875, -2.953125, -1.828125, 0.1728515625, -3.0625, -2.984375, -3.921875, -0.28515625, -5.375, 3.890625, -1.1171875, -1.3125, 3.4375, 2.3125, 1.921875, -4.5625, -1.375, 2.34375, 1.9453125, 4.15625, 2.53125, -7.03125, 3.15625, -4.1875, 3.375, -2.296875, 4.40625, -2.140625, 0.490234375, 3.796875, 2.75, -5.8125, 2.53125, -4.5, 2.28125, -4.4375, -2.84375, 3.234375, 5.375, -6.5, 3.265625, -1.5390625, -5.0625, -1.109375, -1.2109375, 1.875, -1.796875, -0.8671875, -4.71875, -1.21875, 2.859375, -5.3125, -3.375, 0.890625, 0.0673828125, -4.625, 2.703125, -8.6875, 2.078125, -0.55078125, -0.8046875, -6.1875, 3.3125, -4.59375, 2.984375, 3.09375, 0.0634765625, 0.484375, -4.4375, -0.3671875, -1.5390625, 3.171875, -3.5625, 3.8125, -0.031494140625, -7.34375, -4.625, -3.5, -12.625, -1.0703125, -5.25, -6.875, -2.53125, -7.0, -8.4375, -0.84765625, 1.7734375, -4.125, 4.84375, -2.9375, -3.0, -6.53125, -4.21875, 2.6875, -5.03125, 3.921875, -2.75, -1.5625, 5.40625, -4.125, 4.03125, -3.75, 4.59375, -5.34375, -3.234375, 2.125, -5.125, -2.234375, 1.5546875, -1.7890625, 2.625, -4.90625, 0.9453125, 4.6875, -0.890625, -1.15625, -2.09375, -0.0184326171875, 0.42578125, 3.515625, -0.90234375, -1.484375, 2.21875, 1.15625, 4.125, -4.9375, -3.75, 5.1875, -6.78125, 2.640625, -3.984375, -6.40625, 3.03125, -0.9140625, -5.59375, -1.5546875, -3.96875, -6.59375, 3.625, -2.65625, -5.0, 3.265625, 0.69921875, 3.671875, 3.46875, 2.234375, -0.8359375, -2.21875, -3.46875, -3.0, -1.6171875, 2.90625, 1.7265625, -5.96875, 2.25, 3.90625, -2.109375, 1.140625, 3.96875, -0.30078125, -1.9453125, 1.5625, 3.859375, 1.140625, -0.9296875, -4.8125, -1.484375, 3.21875, -1.6875, -0.2001953125, -6.34375, 3.953125, -3.78125, 1.8359375, -3.0625, -3.671875, -4.5625, -0.1748046875, -1.875, 0.15234375, -0.1552734375, 4.15625, 3.890625, 1.8203125, -4.46875, 0.5625, -1.0546875, 2.28125, 2.375, -1.734375, -0.96875, 0.64453125, 1.8671875, -2.359375, 0.40234375, -6.21875, 4.53125, -5.6875, -3.296875, -2.921875, -1.234375, -2.078125, -1.828125, -5.90625, -4.5625, 2.828125, -2.203125, -2.546875, -3.4375, -10.1875, 3.9375, 0.90625, 3.609375, 2.421875, -0.181640625, -3.234375, -2.796875, 4.1875, -0.59375, -2.546875, -4.25, -3.515625, 3.90625, 2.96875, 3.015625, 0.439453125, 2.0, -4.75, 4.15625, 0.388671875, -1.328125, 4.03125, 1.328125, -4.15625, 3.625, -1.578125, -1.375, 3.0625, -1.84375, -1.53125, 2.40625, 0.6171875, 4.375, -3.8125, -1.9375, 0.515625, -3.3125, 4.5, -1.890625, 3.75, -0.921875, -6.0625, 4.0, -4.125, -2.765625, -4.625, 4.34375, 2.265625, 3.234375, 3.53125, 2.84375, 2.984375, -4.59375, -6.46875, 4.21875, -4.84375, -5.09375, -1.9296875, -4.25, 2.6875, -2.3125, 0.11572265625, -0.263671875, 1.7421875, 2.609375, -1.4765625, -4.0, 3.546875, 4.34375, -0.66015625, -5.21875, 4.8125, 3.65625, -2.0625, 3.953125, -8.875, 2.453125, -4.0625, 3.0, -6.3125, -0.78125, -5.5, 2.671875, 2.3125, -3.90625, 1.6953125, -1.421875, 2.15625, 2.328125, -0.1748046875, 2.84375, -0.81640625, -2.953125, -2.296875, -7.09375, -5.09375, 3.3125, -6.0, 2.890625, 4.59375, -3.28125, 3.484375, -5.9375, -1.5546875, -7.21875, 2.703125, -2.75, 3.125, 2.296875, 2.421875, 2.6875, -0.59375, 1.96875, 2.984375, 4.25, -5.21875, 3.1875, 0.349609375, -8.8125, 1.8046875, 3.296875, -1.1171875, -2.5625, 4.21875, -6.4375, 2.921875, 4.53125, 2.8125, 3.171875, 4.5625, -2.03125, -1.15625, -4.6875, 0.373046875, -6.0, -4.5, 2.28125, -6.375, 3.15625, -2.375, -4.90625, 3.390625, -0.62890625, -5.59375, 1.71875, -0.55859375, 0.5625, -4.46875, 3.875, -2.484375, -0.6875, 3.453125, 2.390625, -4.875, -5.40625, 2.03125, -2.03125, -1.7734375, -4.125, -2.625, 5.28125, 5.875, 5.59375, 2.78125, 2.8125, -3.078125, 1.9609375, -0.484375, 3.34375, 4.40625, 2.953125, 4.03125, -0.40234375, -2.359375, 4.90625, -2.265625, -1.1484375, -2.5, -3.03125, 4.0625, 4.09375, 1.0703125, -3.671875, -1.1796875, 3.1875, -2.859375, 0.82421875, -5.3125, -5.0625, -5.40625, -5.59375, -0.7578125, -4.90625, 1.3984375, 3.03125, 3.453125, -4.78125, -4.4375, -7.9375, -0.29296875, -3.953125, -2.359375, -3.8125, 1.6328125, -5.0625, 2.46875, -3.96875, -1.765625, 4.4375, 0.232421875, 1.9453125, 2.390625, 3.9375, -3.609375, 1.765625, -1.890625, 4.03125, 3.859375, 2.4375, 0.17578125, -1.4609375, 3.515625, -4.34375, 3.640625, -2.9375, -6.59375, -6.15625, -3.953125, -3.453125, -3.15625, -1.7890625, -5.625, -5.03125, 2.890625, 0.447265625, 2.640625, 2.296875, -7.71875, -3.578125, -7.5625, -2.90625, -2.359375, -1.3828125, 3.796875, 2.515625, -1.84375, -2.28125, -2.71875, -3.859375, -2.796875, 2.40625, 4.84375, -1.2578125, -6.75, -1.59375, -0.4375, -2.703125, -1.328125, -2.25, -1.3125, -3.625, -5.15625, 3.828125, -4.3125, 3.484375, 3.59375, -4.96875, 1.7109375, 2.65625, -1.7109375, -1.75, 2.078125, -3.53125, 0.3046875, -6.59375, 0.49609375, 2.203125, -4.5, 0.267578125, -3.421875, -1.75, -5.0625, 2.796875, -3.09375, -0.1455078125, -4.59375, 4.28125, 0.87890625, 2.875, -3.578125, 3.203125, 4.0, -4.28125, -1.4375, -0.166015625, -1.8046875, -1.1640625, -2.375, -1.6015625, 4.5625, -5.90625, 1.4453125, 0.2392578125, -2.25, -4.59375, 2.234375, 3.984375, -5.53125, -3.375, 3.125, 1.0234375, -1.15625, -2.21875, 1.8671875, 3.734375, 2.640625, -4.90625, -1.96875, -3.25, 4.40625, 2.90625, -0.8046875, 4.09375, -0.85546875, 5.53125, -1.2421875, -0.047119140625, -0.79296875, 3.390625, -3.25, 5.125, -1.1484375, -6.75, -2.1875, -1.8828125, -0.8203125, -4.9375, -6.8125, -2.875, -6.03125, 0.5234375, -2.703125, -4.0625, 1.828125, 1.921875, -3.609375, 4.28125, -1.1953125, -5.90625, -2.09375, 5.4375, 3.953125, 3.375, 0.3828125, -4.125, 2.1875, 2.484375, 2.90625, -0.33203125, -0.67578125, 1.40625, -2.703125, 3.890625, 4.28125, -2.296875, 2.5, -1.90625, 3.3125, 4.875, 4.25, -2.96875, -3.265625, -2.453125, -0.4296875, 4.53125, 2.53125, -2.625, -5.84375, -4.75, -5.28125, 1.8125, -1.625, -7.03125, -4.75, -4.78125, 2.78125, 4.46875, -0.10498046875, -2.921875, -0.8046875, 4.28125, -5.21875, -1.9296875, -0.154296875, -1.4765625, -3.3125, -4.09375, -6.53125, 4.0625, -2.15625, 1.1796875, -6.3125, -3.9375, -1.6484375, -2.3125, 2.34375, 0.0654296875, -0.2080078125, 4.25, -0.8984375, 4.21875, -1.3515625, -4.34375, 3.171875, -4.0625, -0.53125, -1.2421875, -3.09375, 2.578125, -4.3125, -5.375, -3.015625, -4.125, -0.640625, -2.78125, -1.921875, -0.6171875, 4.53125, -1.9140625, 3.5, -0.279296875, -4.125, -1.0078125, 4.96875, 4.59375, 4.03125, 3.640625, 2.453125, -5.65625, -3.34375, -0.208984375, 4.78125, 3.0625, -4.125, -3.984375, -4.46875, -2.34375, -2.625, -1.9140625, -3.921875, 4.15625, 3.28125, -5.71875, 2.375, -6.5, 3.578125, -7.28125, 2.546875, 3.015625, 4.25, -6.90625, -3.375, -4.15625, -0.1318359375, -4.875, -0.77734375, 1.359375, -6.6875, -1.015625, -2.140625, -3.921875, -6.1875, -4.375, -7.46875, -4.96875, 1.6953125, 1.90625, 1.7109375, -4.90625, 3.140625, -3.40625, -13.3125, -14.875, 3.078125, 3.21875, -4.21875, -6.3125, -2.71875, 0.0225830078125, -2.046875, -3.65625, 4.15625, -3.390625, -3.734375, -2.296875, 3.890625, -1.3828125, -5.5625, 2.9375, 3.0625, 2.8125, -1.921875, 2.828125, -3.109375, -0.41796875, 3.71875, 0.404296875, -3.890625, 2.453125, -5.40625, -1.4140625, -2.421875, 4.0625, -2.171875, 4.28125, -6.96875, -0.3125, 3.359375, 3.203125, -2.5625, -6.40625, 4.03125, 1.3984375, -0.058349609375, -6.3125, -5.09375, 3.515625, -11.375, -0.298828125, 3.34375, -2.546875, -0.7734375, -2.65625, 1.828125, -1.65625, 0.10009765625, 0.4296875, 2.875, -3.28125, -6.1875, -2.015625, -1.828125, 3.15625, -4.4375, 2.375, -6.1875, -0.91015625, -1.6796875, 3.734375, -4.0625, 2.8125, -10.375, -0.091796875, -2.984375, -2.8125, 0.0306396484375, -2.875, 2.5625, 2.25, 3.96875, -1.3125, -0.84375, -1.4609375, -4.6875, -2.265625, 4.15625, 2.640625, 2.109375, 0.39453125, -5.71875, 3.84375, -1.3359375, -0.0478515625, 4.53125, 0.2314453125, 2.609375, -2.34375, 1.796875, -1.234375, -2.984375, -1.0625, 4.0625, -1.265625, -2.15625, 2.109375, -3.0, -3.78125, -2.71875, 2.984375, -1.6640625, 3.0625, 2.5, -3.25, -1.78125, -2.796875, -3.265625, -1.859375, 2.359375, -4.625, -3.328125, 1.515625, -1.15625, -2.734375, 3.59375, 0.392578125, -5.0625, -4.71875, 2.5625, 5.375, 2.84375, -2.4375, -5.46875, -4.46875, 3.640625, -3.609375, -8.625, 0.3828125, 3.34375, 3.1875, -1.9765625, -3.84375, -0.984375, 2.5, -1.78125, -1.859375, 2.234375, -1.796875, 2.671875, -0.20703125, -0.050048828125, -1.625, -5.4375, -2.625, -1.2578125, -4.09375, -3.296875, -1.453125, -3.8125, -6.0, 0.0189208984375, 2.65625, 1.8671875, -4.875, -2.09375, -3.765625, -3.984375, 0.12451171875, 0.9296875, 0.671875, -1.8125, -9.9375, 3.21875, 3.796875, -2.171875, -3.9375, 3.96875, -3.765625, 1.9921875, 2.765625, -1.1796875, -3.375, -5.6875, -4.53125, -0.9296875, -1.515625, -2.140625, 0.95703125, -6.71875, -3.921875, -5.21875, 0.158203125, -1.2890625, -2.671875, -4.40625, 0.7109375, -1.1171875, -0.59375, 3.0, 5.9375, -1.75, -5.0625, 2.359375, 3.421875, 1.96875, -5.1875, -5.0, -3.546875, -3.671875, 4.3125, -5.71875, 3.640625, 3.453125, 1.21875, -4.84375, 3.875, -3.453125, -3.015625, 0.53125, 3.453125, -5.71875, -4.40625, 2.578125, -3.46875, -6.875, -1.8125, 1.3046875, 0.41015625, -5.4375, -4.375, -3.421875, -3.15625, 5.28125, 0.041015625, 1.796875, -3.390625, -7.46875, -2.5, -5.65625, -1.4765625, 2.015625, 2.59375, -2.328125, -4.96875, 4.8125, -6.0, -4.46875, -0.52734375, 4.34375, -4.4375, 0.9296875, -1.3828125, -1.7578125, -2.25, 2.78125, -1.9375, -2.359375, -2.140625, -0.88671875, 3.984375, -4.03125, -3.6875, 4.625, -6.53125, 3.28125, -2.828125, -5.28125, 2.8125, 0.0634765625, -1.984375, 3.78125, 0.55859375, -3.6875, 1.3828125, -1.4609375, -4.625, -1.4453125, 1.0390625, -1.09375, 3.78125, -2.4375, -4.4375, 4.65625, 2.640625, -1.40625, 3.421875, -3.15625, 2.9375, -4.59375, -2.96875, -2.328125, 2.734375, -3.5625, -2.3125, -3.703125, -6.78125, -5.40625, 0.173828125, 3.765625, -0.310546875, 2.96875, -1.1796875, -1.2734375, 4.5, -4.375, 0.35546875, 0.5703125, 3.140625, -3.4375, -2.75, 0.0419921875, -3.4375, -2.0, 0.8359375, 5.78125, 3.515625, 1.2421875, 1.8359375, 0.380859375, 2.625, -1.9296875, -3.234375, -4.875, -4.53125, -0.53125, 0.98046875, -0.07763671875, -0.515625, -4.625, -2.46875, 2.40625, -1.5, 0.84765625, 3.984375, 4.25, -4.875, 2.734375, 1.3671875, 1.8125, -6.40625, -1.9765625, 4.0, 4.3125, -0.322265625, 3.109375, 2.0, -4.09375, -3.3125, 1.2578125, 2.203125, -3.5, -4.125, -4.0625, -0.9453125, 3.453125, -2.828125, 4.53125, 2.515625, 2.953125, -4.96875, -3.625, -6.5625, -4.4375, 1.3828125, 2.4375, -4.0625, 1.1953125, -1.8203125, 0.54296875, -4.1875, 3.671875, 1.65625, 2.0625, 2.953125, -3.203125, -3.578125, 1.375, 0.38671875, 1.6796875, 0.8671875, -0.10205078125, -3.296875, -2.578125, -2.765625, -2.890625, 2.65625, -4.25, -9.3125, 3.1875, -2.15625, 2.015625, 2.875, 2.5625, 0.87109375, -2.484375, -1.828125, 4.59375, -2.828125, -4.625, -0.8203125, -1.828125, -2.203125, -3.6875, -1.203125, 0.58984375, 3.625, -2.140625, -2.84375, -0.76171875, 3.59375, 4.0625, -6.25, -2.359375, -3.328125, -3.03125, 2.859375, 1.7421875, 1.203125, 1.5546875, -2.21875, -5.3125, 4.875, -2.21875, -0.3984375, -3.40625, -5.0625, -2.140625, -1.1015625, -4.15625, -5.5, -1.4296875, 4.125, 3.265625, 1.265625, -1.03125, 3.984375, -5.34375, -7.09375, -4.78125, -3.375, -4.9375, -2.15625, -3.125, -3.640625, -1.796875, -5.46875, -3.765625, -4.28125, 0.216796875, -5.1875, -2.75, -2.125, 4.0, -0.099609375, -3.78125, -5.3125, -3.140625, -1.6015625, -2.234375, -0.97265625, -8.125, 3.75, -5.84375, -5.96875, -1.3671875, 2.203125, 1.5, -4.5, 3.34375, -1.3984375, 0.2138671875, -2.75, -2.953125, 4.09375, -1.7734375, -1.171875, -4.96875, -0.0037841796875, -2.1875, -0.51171875, -4.65625, -1.53125, -0.6953125, -3.046875, 2.109375, -3.734375, 3.96875, -3.890625, 2.09375, 3.1875, 3.546875, -2.75, -5.28125, -4.96875, 4.90625, -5.3125, 3.0, 2.90625, 5.0625, -2.84375, -1.40625, -0.90234375, -3.0625, 3.9375, -3.03125, 4.03125, -6.78125, 0.427734375, -2.703125, -3.453125, -4.84375, -0.54296875, -7.8125, 5.125, -2.546875, 3.625, 5.59375, -1.765625, -3.125, 4.0625, 4.40625, -1.90625, -1.546875, 2.890625, 3.15625, -1.0390625, 1.90625, -4.0, 2.5625, 2.328125, -0.56640625, 4.46875, 4.625, -2.609375, 1.2578125, -1.421875, -1.6875, 4.0, -0.75390625, 3.015625, -1.296875, -4.75, -4.59375, -1.515625, -3.15625, -0.019287109375, -4.5, -5.28125, -4.25, -0.451171875, 0.201171875, -5.9375, -0.73828125, -0.88671875, -2.4375, -0.0693359375, -5.8125, 3.828125, 1.734375, -0.78515625, 2.03125, -3.34375, 2.015625, -5.96875, -2.53125, -3.578125, 2.828125, -3.921875, -2.96875, 0.171875, 3.625, -4.8125, 3.734375, -2.515625, 3.59375, 2.515625, 2.921875, -0.6875, -3.3125, -4.65625, -2.546875, -2.171875, -5.84375, -0.38671875, -3.734375, -1.4296875, -3.03125, 4.65625, -0.625, -2.984375, -2.203125, -1.28125, 1.3359375, 2.765625, 4.6875, -8.5, -1.9296875, -2.203125, 2.78125, -5.25, 2.265625, 2.171875, 3.0, -4.0625, -3.25, -4.3125, 2.125, -2.34375, -0.3359375, 2.265625, 1.4921875, -5.34375, 0.00982666015625, -5.25, -1.265625, -3.515625, 4.625, 3.6875, -3.734375, -6.15625, 3.0625, 0.72265625, 0.43359375, 1.9453125, -5.15625, 4.0625, -2.71875, 4.625, -5.53125, 4.09375, 0.373046875, -6.5625, 2.75, -7.125, -0.52734375, 0.921875, -1.3125, -0.01531982421875, 2.59375, 3.796875, 0.55859375, 2.234375, 3.015625, -3.703125, 5.0625, -2.203125, -4.4375, -6.875, -5.6875, -2.21875, -5.21875, -4.28125, 0.796875, -6.90625, 1.8125, 3.265625, -4.3125, -3.3125, -4.78125, -1.1953125, 0.60546875, -5.125, 0.8125, -1.640625, -1.65625, -2.03125, 4.0625, -4.5625, -2.28125, -2.15625, 1.90625, -2.546875, -2.703125, 2.03125, -2.078125, -4.40625, -0.75, 2.75, 2.890625, 3.125, -2.78125, 2.96875, 2.515625, -23.0, -4.46875, -5.78125, -4.09375, -5.4375, 2.1875, -3.203125, -4.34375, -4.0, -1.8046875, -5.125, 0.87890625, -1.59375, -1.96875, -3.84375, 3.4375, 3.359375, -2.953125, -3.328125, 4.53125, -2.0625, 3.25, -3.828125, -1.703125, 2.796875, 3.625, -5.21875, -3.828125, -0.46484375, 2.59375, 2.0625, 1.78125, -2.09375, -4.1875, -2.421875, -6.21875, -1.2109375, -4.5625, -5.0625, -6.53125, 2.328125, -3.90625, -3.359375, -0.54296875, -4.90625, 0.287109375, 2.8125, -8.875, 2.78125, 3.78125, 4.125, -5.0625, -1.734375, -0.93359375, -5.09375, 1.3359375, -5.5, 1.4453125, -5.1875, -0.96484375, -1.703125, 2.640625, 1.65625, -2.109375, 2.421875, -1.2578125, -1.9375, 4.28125, 1.8046875, 3.8125, -0.78125, -1.7890625, -2.515625, 3.421875, 5.625, -2.078125, -2.71875, -4.375, 5.34375, 4.25, -6.59375, -7.25, 2.96875, 2.6875, 1.59375, -5.875, 3.859375, 2.765625, 3.359375, -0.1796875, -4.625, 1.796875, 4.5625, -1.7109375, -2.59375, -3.84375, -0.859375, -6.0625, -4.6875, -3.0, -5.125, -11.0625, 3.5, 5.15625, 3.703125, -4.9375, 3.671875, 3.96875, -0.474609375, 3.328125, -0.5625, -4.0, -5.375, 3.640625, 2.421875, 4.0625, -3.71875, -4.53125, -4.5, -6.3125, 2.609375, -3.375, 2.4375, 2.9375, 2.75, -1.3671875, 3.328125, 1.15625, -4.09375, -1.1640625, -4.5, -3.765625, 4.0625, -2.5625, 3.3125, -4.25, -3.09375, -1.203125, 2.09375, -0.07275390625, -3.15625, 0.80859375, 0.123046875, -1.9921875, 3.765625, 4.0625, -5.5, 3.890625, 1.5703125, 0.859375, 3.796875, 3.59375, 3.359375, -2.6875, 2.078125, 1.8046875, 2.953125, -7.09375, 2.9375, -3.21875, -3.921875, 4.25, 1.765625, -5.65625, -4.5, -5.125, -0.44140625, -3.734375, -0.84375, -1.265625, -4.59375, -2.140625, -1.0078125, -5.4375, 3.28125, 3.078125, 4.4375, 4.71875, 1.6875, 2.84375, 0.11767578125, -2.609375, -0.81640625, 3.421875, -3.078125, 2.25, -3.984375, 2.5625, -1.265625, -3.96875, -4.84375, -4.75, -1.125, -7.09375, -0.4921875, 4.96875, -1.46875, -3.109375, -2.828125, -0.7265625, -2.859375, -1.0390625, -0.6640625, 2.265625, -0.94921875, 2.078125, -1.2421875, -1.265625, 1.0, 3.3125, -0.45703125, -2.953125, -5.0, -7.1875, 1.6328125, 3.703125, 3.484375, -5.21875, -5.1875, 6.03125, 2.296875, 3.515625, -2.3125, 4.8125, 3.140625, -2.1875, -3.34375, -8.3125, -1.984375, -4.5, -6.25, -4.59375, -0.68359375, -3.046875, -6.59375, -3.171875, 2.328125, -0.064453125, -1.0390625, 3.6875, 3.609375, -1.65625, 3.53125, 2.875, -2.453125, 3.9375, -1.2578125, -3.859375, -4.40625, 0.1630859375, -2.9375, -4.03125, -1.453125, -4.65625, 0.48046875, -2.5625, 4.6875, 0.47265625, -2.84375, -1.921875, 1.1328125, 3.71875, -1.8984375, -1.7734375, 1.9765625, 0.427734375, 0.412109375, -1.375, -3.59375, -4.125, 1.3984375, -0.75, -3.953125, 4.40625, -1.9296875, 1.5, -1.578125, -1.859375, 1.4140625, 5.53125, -10.75, -3.75, 0.84765625, 0.11669921875, -5.46875, -6.03125, -0.357421875, 4.40625, -1.8359375, 1.6640625, -0.2158203125, 3.40625, -6.6875, -2.359375, -2.328125, 1.53125, 1.9609375, -4.15625, -1.25, -2.09375, -4.09375, 2.421875, -5.1875, -1.671875, -1.359375, -2.640625, -3.25, -3.703125, -4.3125, -6.71875, -1.171875, -3.25, -5.5625, 4.53125, 2.84375, 2.484375, -6.15625, -2.625, -0.1455078125, -0.259765625, 2.515625, -2.75, 1.6640625, -5.0, -0.65625, 4.09375, -4.53125, 1.0859375, -0.2060546875, -1.078125, -0.365234375, 3.671875, 3.609375, -2.328125, 4.5, 3.234375, -1.7265625, -5.5, 1.3046875, -4.125, 1.6484375, -0.98046875, 1.0703125, 3.40625, -7.0, 0.921875, -1.265625, -3.34375, -3.703125, -6.78125, 3.78125, -3.53125, 4.46875, -1.625, -0.76953125, 0.181640625, 3.65625, -2.734375, -3.640625, 0.97265625, -1.2265625, -4.3125, -2.234375, -1.2265625, 1.5859375, -0.35546875, -2.046875, 3.359375, 3.9375, -3.671875, 0.578125, -1.125, -0.1376953125, -4.84375, 3.453125, 1.84375, -1.1796875, -5.40625, -2.296875, 2.890625, 4.15625, -11.5, -0.10302734375, 3.921875, -5.375, 0.6015625, -3.203125, -3.390625, -4.40625, -2.359375, 5.40625, 4.25, 2.40625, 2.078125, -4.0, -0.83984375, -4.9375, -3.71875, 0.134765625, 3.453125, -1.0546875, 3.921875, -1.4375, -3.234375, 3.1875, 0.87890625, 3.578125, -2.046875, -4.53125, -5.84375, -4.875, -0.0169677734375, 0.59375, -1.59375, -1.546875, -2.375, -4.28125, -8.1875, -5.0625, -2.359375, -2.71875, 3.5625, 0.484375, 1.0234375, 2.09375, 1.0546875, -0.86328125, -3.9375, 2.84375, -2.375, 2.28125, -2.375, 3.6875, -0.12353515625, 3.796875, 2.765625, -5.5, 3.453125, -3.828125, -5.65625, -5.96875, 2.734375, -3.234375, -2.140625, -3.59375, -1.7578125, -3.4375, -0.86328125, -6.4375, 2.421875, -3.015625, 3.6875, 0.255859375, 2.921875, 1.8203125, 2.109375, -2.5, 1.1796875, -3.828125, -3.296875, -5.125, -4.375, -0.375, -5.34375, -6.1875, 2.9375, -2.875, 1.9921875, 0.56640625, 0.0203857421875, -0.796875, -1.578125, -4.6875, -5.03125, 1.5234375, -0.74609375, 4.375, -0.5078125, -5.21875, 3.25, -2.484375, 1.6953125, -0.248046875, -1.7109375, 3.0, -0.921875, 2.734375, 2.484375, -3.1875, 5.0, 2.578125, 3.46875, 1.5625, 0.345703125, -5.3125, 2.328125, -2.265625, -4.5625, 2.9375, 2.46875, 2.28125, -3.9375, -2.46875, 3.34375, 2.953125, 3.015625, 0.9140625, 4.5, -1.4140625, 3.59375, 1.2578125, 3.375, 2.203125, 5.90625, 0.65625, -4.25, -4.90625, -4.21875, -0.5546875, -3.90625, 0.54296875, 2.84375, 1.5859375, -5.46875, 5.5625, 1.625, -2.546875, 2.9375, -1.4609375, -2.578125, -3.6875, 0.35546875, -4.96875, -3.90625, 3.734375, -1.1015625, -3.890625, 1.8828125, -6.25, 1.03125, 3.515625, 3.875, -4.8125, 1.6953125, 3.625, -1.5078125, 3.59375, -3.21875, -3.515625, 2.109375, 2.875, -4.09375, -2.453125, -5.78125, 2.015625, -1.2890625, 2.875, 3.9375, 0.185546875, 3.21875, -3.90625, -6.5625, -2.46875, 2.75, -5.59375, -0.349609375, -3.25, -5.21875, -3.859375, -1.7734375, 2.453125, 4.46875, 3.234375, 0.33984375, -0.306640625, -1.078125, -2.84375, 4.25, -1.0546875, 0.3203125, -4.625, -2.96875, -2.890625, 3.765625, 3.03125, -3.125, -3.140625, -0.5390625, -2.0, -5.21875, -3.53125, 4.0625, 0.169921875, -1.6171875, -2.96875, -0.03857421875, -3.359375, 2.828125, -4.5625, 3.1875, 3.65625, -1.9609375, 4.5, -0.1787109375, 2.84375, -6.0, -1.953125, -2.390625, -2.734375, 2.796875, -3.4375, -4.1875, 2.0625, -2.203125, 2.71875, 3.140625, 0.625, -3.671875, 3.59375, -3.859375, 3.046875, -2.1875, 4.8125, 0.040771484375, 3.65625, -0.006561279296875, -2.0625, -3.3125, -3.859375, 0.255859375, -4.5, -0.9140625, 3.359375, -1.8125, -4.71875, -3.484375, -6.625, 2.609375, -1.34375, -1.3515625, -2.859375, 2.375, 3.890625, -6.6875, -3.59375, -2.703125, -5.375, -3.4375, 2.765625, -2.515625, -6.09375, -0.7265625, 3.234375, 2.09375, 2.984375, -0.236328125, -4.34375, 3.328125, 2.453125, -3.140625, -0.46484375, 3.375, 0.7578125, -2.5, 3.34375, -4.4375, 3.234375, -0.291015625, -3.046875, 3.8125, 0.50390625, 1.1484375, -3.671875, -2.265625, -1.2890625, 3.609375, 2.5625, -1.9140625, -3.890625, -3.8125, 3.703125, -1.7265625, 3.59375, -3.3125, -0.53125, 4.46875, -2.828125, -3.75, -6.3125, -1.0234375, -0.6171875, -1.7421875, -2.0625, 1.5, -0.94140625, 1.53125, -0.98828125, -4.0, -0.85546875, -5.28125, 3.34375, -0.52734375, -3.984375, -0.365234375, 1.484375, -1.8046875, -0.9375, -3.3125, -2.140625, -3.640625, -6.3125, -2.15625, -3.4375, 0.53125, 1.234375, 5.1875, -2.40625, -2.6875, -2.015625, -0.416015625, 5.0625, -1.359375, -5.9375, 5.0, 4.53125, 2.78125, -7.34375, -2.671875, 0.4375, -1.84375, -5.40625, 4.96875, -2.6875, -1.0078125, -4.5625, -3.171875, 0.236328125, -6.84375, -5.53125, 1.875, 3.390625, 3.71875, -0.33984375, 2.328125, 2.484375, 2.109375, -0.9375, -0.609375, -6.15625, -5.09375, -1.390625, -4.0625, -1.0234375, 2.6875, -1.4375, -7.4375, 5.1875, -11.375, -8.3125, -1.4921875, 2.140625, -6.1875, -2.96875, -2.828125, -2.75, -3.421875, -0.88671875, -1.5703125, -0.296875, -4.78125, -3.546875, 2.453125, -1.15625, -4.5625, -2.015625, 2.53125, 2.59375, -1.734375, -4.09375, 3.625, 3.109375, -2.640625, -3.5625, -0.32421875, 2.875, -6.71875, 2.203125, -5.4375, 1.15625, -4.59375, -2.96875, -7.4375, 1.3125, 3.5625, 0.5546875, 4.0, 2.859375, -3.125, -0.85546875, -3.359375, -5.53125, -0.6640625, -4.1875, 1.5703125, 4.65625, -1.5625, -1.84375, -0.6015625, 2.640625, -5.4375, -2.359375, 2.3125, -0.72265625, 1.6640625, -1.7890625, 3.078125, -4.53125, 0.84765625, 1.9765625, -5.0625, -1.375, 1.546875, -1.765625, -1.390625, -3.96875, 4.375, 3.015625, 3.765625, -7.40625, 1.2890625, -3.546875, -3.453125, 0.99609375, 2.53125, -1.3125, 2.421875, -0.022216796875, -4.71875, -3.09375, -0.63671875, 0.3984375, -1.3203125, -3.59375, -1.4921875, -1.203125, -6.4375, 2.359375, -0.0023193359375, -1.984375, 2.421875, -9.875, -5.59375, -2.078125, 6.1875, 3.25, -5.28125, 3.765625, 2.171875, 1.3984375, 1.71875, -3.359375, -2.984375, 1.3515625, -3.421875, -4.8125, -2.703125, -6.25, 3.484375, -3.1875, -0.578125, 1.9609375, -6.375, -7.8125, 2.46875, 3.390625, 3.671875, 2.375, 4.625, -7.875, -4.78125, 0.255859375, 2.75, 2.046875, -1.4375, -4.15625, -3.1875, 4.1875, 2.0, 2.546875, -2.0, 3.0, -0.703125, -2.328125, -0.6015625, 2.953125, 1.640625, -3.078125, -3.421875, 4.0625, -1.390625, 3.703125, 3.484375, 3.125, -3.78125, -1.9375, 0.06982421875, -2.0625, 1.4375, 5.6875, -2.859375, -0.66015625, -5.5625, -1.0859375, -6.1875, -2.25, -3.0625, -4.09375, -1.8203125, -2.515625, -2.0, -3.8125, -2.09375, -2.03125, -5.96875, -0.443359375, -12.4375, -5.46875, 3.34375, -4.40625, -4.40625, 3.734375, -2.609375, 2.828125, -1.359375, -4.53125, -4.28125, -2.375, -2.8125, -4.71875, -1.6796875, 3.75, -2.609375, 3.265625, 3.890625, 3.25, -8.375, -2.375, -7.375, 0.337890625, 3.671875, -4.25, -2.328125, 5.3125, 0.4140625, -3.296875, -1.7109375, -0.9921875, 3.640625, -1.765625, 3.203125, -0.115234375, -6.28125, -6.28125, -1.28125, 2.515625, -3.875, -3.671875, -0.298828125, 1.9296875, 2.703125, -5.125, 0.84375, 2.734375, -3.109375, -1.75, 1.2890625, -2.6875, -3.515625, -2.140625, 2.65625, -3.171875, -1.21875, -3.265625, -2.6875, -3.140625, 1.8359375, -3.046875, 2.53125, 4.0, -2.21875, -1.7890625, -1.7734375, -0.07861328125, -0.1611328125, -0.78515625, -4.96875, -1.515625, -5.59375, -2.734375, -0.1552734375, -7.0, -4.71875, -3.453125, 3.109375, -5.09375, -0.28125, -3.734375, -3.40625, -7.5625, 2.703125, 3.46875, -0.2119140625, -4.9375, -4.0625, -1.3828125, -0.86328125, 2.5, 3.28125, 2.578125, -2.015625, -2.09375, 3.1875, -0.03369140625, 0.8359375, -1.8828125, -0.255859375, -3.59375, 4.8125, -6.25, 4.40625, 2.9375, -3.46875, -5.40625, -6.59375, -2.96875, 1.2734375, -2.84375, 0.8203125, 3.34375, -0.279296875, -1.59375, -0.734375, -1.3203125, 3.6875, -0.5390625, -4.6875, -3.09375, -1.0546875, -2.109375, -0.89453125, 2.109375, -3.859375, -6.25, -3.234375, -0.75390625, -6.09375, -2.609375, 0.408203125, -6.0625, -2.09375, -0.8046875, 2.859375, -2.390625, 2.984375, 3.1875, -3.046875, -4.0, -3.125, 3.296875, -4.34375, -3.328125, 2.265625, -1.453125, 1.828125, -4.9375, 0.9765625, -0.0693359375, 3.75, -7.40625, -4.40625, 2.640625, -2.375, -0.98828125, -2.671875, -3.546875, -6.6875, 1.546875, -0.98828125, -4.9375, -5.84375, -1.453125, -3.765625, 3.46875, 1.734375, -7.03125, 2.6875, -4.34375, -4.90625, 2.703125, -6.09375, 0.59765625, -5.0, -5.90625, -6.78125, -0.99609375, 1.1953125, -5.78125, 4.4375, 1.953125, -2.421875, -0.53125, 3.375, -0.765625, -10.3125, -4.5625, 4.375, 2.875, -1.9609375, -3.15625, -4.71875, -4.9375, -0.11767578125, -4.59375, -0.29296875, -5.375, -4.1875, 3.140625, -5.625, 4.09375, 1.640625, -1.421875, -4.59375, -5.0625, -4.75, 3.484375, -0.01068115234375, -0.75390625, 4.84375, 0.03369140625, 3.5625, -4.1875, 3.78125, 2.78125, 2.265625, -1.3671875, -3.859375, -0.56640625, 3.421875, -8.875, 0.91796875, -4.28125, 3.671875, -5.65625, -5.875, 3.34375, 3.265625, -1.4375, 1.9375, -6.03125, -2.9375, 1.9765625, 2.734375, -1.2421875, -4.03125, -2.59375, -0.9609375, -1.59375, 4.34375, -4.84375, -6.15625, 1.4140625, 3.703125, 3.109375, -6.0, 2.671875, -0.546875, -4.75, -0.423828125, -3.796875, 3.046875, -3.578125, -4.6875, -0.75, -1.734375, 1.953125, 1.8671875, 3.5, -2.703125, 4.125, 4.28125, -2.046875, -2.984375, 2.28125, -15.25, -1.8515625, -6.1875, -2.4375, -4.40625, 3.875, 0.546875, -4.0, 3.5, -1.4296875, 3.015625, -1.9765625, -4.15625, -5.09375, -1.25, 1.5390625, -2.59375, -1.9375, 3.28125, 4.59375, -3.625, 4.15625, -3.578125, 3.9375, -4.3125, -3.046875, 0.76953125, -7.71875, -0.85546875, 3.90625, -4.6875, -1.1953125, 2.96875, 2.265625, 2.75, -2.953125, -4.40625, -2.359375, -1.484375, 0.205078125, -2.0625, 4.40625, -3.65625, -0.76171875, -0.11669921875, 1.53125, -2.4375, -2.015625, -4.15625, -5.625, 2.015625, -1.46875, 1.5390625, -5.28125, -4.875, 4.6875, -5.6875, -0.359375, -6.09375, -5.3125, 3.0, -6.53125, -3.109375, -3.046875, -1.109375, 0.19921875, 3.390625, -2.265625, 3.171875, 0.859375, -5.9375, -5.0625, 3.609375, 0.5625, 1.6796875, -11.1875, 2.375, -5.25, -1.7421875, -2.09375, -4.25, 4.3125, -0.56640625, 2.96875, -1.3515625, -2.421875, -1.28125, 1.2265625, -4.0625, 3.15625, -4.53125, -0.181640625, -3.203125, -7.0625, -3.96875, 2.390625, 1.7421875, -6.21875, 2.953125, -1.8046875, -3.078125, 3.4375, -7.125, -3.4375, -3.921875, 0.228515625, -4.84375, -2.484375, -6.46875, -5.46875, 0.81640625, -4.28125, -1.9609375, -20.375, -2.375, -2.828125, -4.09375, -3.796875, -7.6875, -5.9375, -14.25, 3.171875, 1.3671875, -2.6875, 5.09375, -2.734375, 4.46875, -5.6875, 3.609375, -1.5859375, 4.75, 1.09375, -3.421875, -2.109375, 3.390625, -4.40625, -0.70703125, -6.25, -1.53125, 1.4921875, -2.65625, -2.34375, -2.40625, 2.578125, 4.125, 4.03125, -4.5, -2.109375, -3.28125, -6.5, -4.6875, -2.859375, 3.328125, -1.4296875, 2.921875, 2.5, 1.34375, 4.46875, -0.9921875, 2.59375, -0.4453125, 1.6953125, 4.75, 3.375, 1.671875, -3.0, 4.21875, -5.8125, 5.25, -4.0625, 0.84375, -3.53125, -4.75, -5.28125, -2.546875, 3.265625, -1.5390625, -0.62109375, -3.671875, -2.21875, 4.25, -3.265625, -2.984375, 2.25, -5.28125, -1.34375, -0.9609375, 5.84375, 1.640625, -3.8125, -3.53125, -2.484375, 2.984375, -6.875, -1.6640625, -4.4375, -5.40625, -2.9375, -1.8046875, -3.515625, -5.375, -0.9921875, 3.28125, 5.3125, -4.375, -5.3125, 0.06201171875, 2.453125, -5.21875, 1.21875, -2.8125, -4.0, 4.15625, -1.1796875, 2.5625, 0.61328125, 1.5390625, -5.375, -0.8828125, -2.359375, -3.703125, -3.859375, -1.9609375, -5.25, 1.3671875, -5.09375, 4.25, 5.59375, -4.125, -5.1875, -5.9375, 1.375, 3.640625, -1.7734375, -2.515625, 0.60546875, -5.71875, -5.34375, -1.046875, -4.375, -5.1875, 1.6484375, 1.3203125, 4.96875, 1.15625, -3.828125, -2.21875, 2.046875, -5.9375, -4.625, -5.03125, 3.0625, -4.46875, 0.193359375, 3.09375, 1.0546875, -1.453125, 1.9140625, -1.25, 3.328125, -2.359375, -2.359375, 2.453125, -11.0, -1.3203125, 4.0625, -4.21875, -1.1328125, -1.828125, -1.078125, 3.265625, -5.28125, 2.875, -0.6328125, -2.234375, -2.65625, 3.15625, -4.875, -5.46875, 2.921875, 0.00665283203125, -1.625, 2.0625, 4.125, -11.0, -4.25, -4.03125, -3.546875, -3.453125, 5.34375, 4.03125, -4.34375, -3.484375, 0.6171875, -0.59765625, -6.0625, -2.21875, 3.4375, -6.21875, -0.443359375, -2.609375, -3.578125, 2.671875, -2.90625, 4.0, -5.15625, 1.484375, -1.140625, 1.2421875, 2.09375, 5.09375, -4.875, -5.4375, -6.9375, -3.25, 3.0, -3.59375, 3.140625, 2.21875, -0.32421875, 0.55859375, -0.828125, 2.328125, -3.484375, 2.515625, -0.62109375, 3.984375, 3.453125, 1.875, -1.0234375, -4.375, -3.296875, 3.625, 4.53125, -5.65625, 3.15625, 0.1669921875, 2.8125, -4.03125, 0.66796875, -0.07568359375, 3.515625, -3.859375, -4.65625, 2.921875, 1.2890625, -2.0, 1.34375, -1.6171875, -3.03125, 3.421875, 2.359375, -4.875, 4.40625, -14.5625, -2.984375, 0.5234375, 5.15625, -6.5625, -5.4375, 3.8125, 1.3671875, -5.4375, -1.3515625, -0.3359375, -0.302734375, 2.078125, -0.396484375, -3.296875, -0.88671875, 1.3984375, -6.9375, 1.2421875, 2.3125, -5.90625, -2.78125, 3.1875, 2.734375, -2.75, -0.6875, -1.09375, -2.25, -5.46875, 0.369140625, -2.671875, 3.109375, -2.609375, -1.75, 1.859375, 1.3359375, -4.28125, -6.4375, 2.390625, -0.76171875, -2.59375, -6.34375, 0.1904296875, -1.6484375, -6.46875, 3.25, 2.234375, 3.703125, -2.453125, -3.234375, -12.625, -3.71875, -2.015625, -4.875, 1.2890625, -1.2578125, -6.78125, 3.984375, -2.109375, -4.71875, -6.8125, 0.1279296875, -0.76171875, -2.734375, -6.5625, -2.171875, -2.984375, -2.46875, -3.9375, -1.6015625, 2.78125, -6.8125, -2.171875, -2.234375, -5.09375, -0.48828125, -2.078125, -4.625, -4.5, -5.65625, 0.197265625, -5.5625, 0.00323486328125, 5.46875, 2.296875, -1.296875, -0.5078125, -6.6875, 4.78125, -0.84375, -4.53125, -1.7734375, -3.46875, 2.359375, -0.9765625, -3.1875, -3.15625, -4.90625, -5.34375, -1.328125, -5.84375, 1.3359375, 2.171875, 2.734375, -1.8984375, -5.34375, 2.640625, 2.46875, -2.5, -6.96875, -4.78125, -2.140625, 0.93359375, -6.15625, -1.3984375, -0.56640625, 3.828125, -0.1201171875, 2.203125, -3.515625, 0.9921875, 2.296875, -1.4609375, 0.62890625, -2.546875, -3.609375, -1.5703125, -4.5625, 3.6875, -11.9375, 4.75, 2.65625, 1.828125, -4.1875, -0.7734375, -2.453125, -4.40625, -1.03125, -3.3125, -0.318359375, 2.484375, 4.0625, -10.1875, 4.03125, -1.0625, 1.578125, -4.4375, -4.5, -5.53125, 3.65625, 4.0625, -1.0625, 4.15625, -1.5234375, 0.51953125, -4.5, -2.046875, 0.9609375, -3.90625, -4.71875, 3.03125, -3.203125, -4.0625, -1.953125, 3.46875, -3.09375, 1.359375, 0.5390625, -5.0, -1.671875, -2.15625, -2.015625, -3.4375, 2.640625, 2.96875, -3.6875, -6.40625, -5.625, -3.671875, 3.5625, 3.578125, -4.125, -3.3125, -2.9375, -4.53125, 2.921875, 4.25, 3.734375, -4.71875, 3.96875, 3.703125, -3.90625, 3.609375, -4.375, -5.78125, -2.65625, -3.5, -0.7109375, -0.451171875, 2.53125, -0.291015625, 4.875, -4.9375, -3.90625, -1.5625, 3.3125, 1.3203125, 4.0625, -0.400390625, -2.453125, 0.87890625, -2.3125, -3.71875, -0.90234375, -3.5, 1.3359375, -4.15625, -2.859375, -2.828125, 1.7578125, -3.421875, 3.703125, -5.21875, -4.875, -5.21875, 3.03125, 2.203125, -3.15625, -2.1875, 2.8125, 2.203125, 3.609375, 3.078125, -2.171875, -2.671875, -6.375, -0.138671875, 0.041015625, -1.9375, -4.125, -3.3125, -2.890625, -4.71875, 3.640625, 3.125, 0.03564453125, 2.59375, -3.40625, 2.890625, 0.43359375, 0.36328125, -0.05615234375, -3.09375, -1.078125, 3.109375, -4.03125, 3.765625, -2.0, -2.53125, -1.8515625, -6.71875, 1.609375, -4.90625, 0.546875, 3.953125, 0.9921875, -4.9375, -1.34375, -3.765625, -2.28125, 3.359375, -4.5625, -1.15625, -3.0625, 3.71875, -5.4375, 0.75, -3.984375, -2.4375, -1.1953125, 1.6484375, -1.2890625, 0.5234375, 4.34375, -4.125, -1.90625, -2.703125, -5.6875, 3.484375, 3.234375, 1.28125, -2.8125, 0.053466796875, 2.375, 2.109375, -0.09130859375, -4.3125, 0.67578125, 3.328125, -1.125, -2.96875, 0.080078125, -3.296875, 1.734375, 2.703125, -1.40625, 2.234375, 3.078125, -4.875, -9.3125, -4.40625, -2.390625, 0.640625, 1.453125, 3.796875, -1.9921875, 2.421875, -4.25, -1.484375, 1.296875, -2.453125, 2.0625, -0.80859375, -2.96875, -3.265625, -3.625, -3.0625, 0.59375, -3.03125, 2.921875, 3.578125, -5.6875, -2.484375, -4.71875, 2.515625, 5.0, -0.515625, 3.109375, -4.375, 3.859375, -3.390625, -3.78125, -7.625, -1.9765625, -5.0, -7.8125, 4.625, -0.310546875, 5.40625, 3.1875, 3.5625, -3.6875, 2.296875, -4.59375, -5.25, -2.046875, -2.4375, -3.8125, -4.8125, -17.625, 3.46875, -2.78125, -4.375, -1.4375, 1.59375, -1.359375, 2.59375, -2.21875, -0.498046875, 1.96875, 3.234375, -1.8515625, -3.359375, 1.6484375, -5.09375, -2.59375, -4.4375, 1.2734375, -3.34375, -0.1806640625, 4.78125, -1.7734375, -1.28125, -2.59375, -6.09375, -0.439453125, -2.265625, -5.21875, 0.86328125, -3.359375, -2.578125, -0.05322265625, -1.09375, 4.25, -0.80078125, -2.03125, 3.921875, -0.494140625, -1.4296875, 2.515625, -1.453125, 3.3125, -6.3125, -5.28125, -2.9375, 2.734375, -1.3515625, -6.21875, 0.408203125, -0.953125, 3.75, -1.7734375, -1.8515625, 2.9375, -4.09375, 3.484375, 1.8125, 3.046875, 1.015625, -0.90625, -2.6875, 2.5, 3.265625, -1.28125, -3.578125, -5.9375, 3.84375, 3.234375, 2.6875, 3.09375, -5.28125, -2.578125, 1.6796875, -4.8125, 1.6953125, 0.79296875, -0.515625, 3.265625, -1.4375, 1.03125, -0.8828125, 5.375, 1.2265625, 2.296875, -7.53125, -4.09375, -3.25, -1.7578125, 4.28125, 2.9375, 4.21875, -2.78125, -2.234375, 2.703125, -5.8125, -5.34375, 3.828125, -6.625, 2.171875, 4.6875, 3.40625, -1.1796875, 3.578125, -4.09375, -3.375, -2.6875, -2.140625, -2.046875, -5.1875, -3.59375, -5.15625, -1.859375, 3.78125, 3.3125, -2.703125, -3.46875, -3.25, -1.078125, -1.9296875, 2.9375, 0.9609375, -2.875, -6.75, 2.453125, 3.3125, 1.8828125, -8.0, -1.5078125, -1.421875, 5.15625, -1.0234375, -3.984375, -3.34375, -3.8125, 0.6640625, -1.3515625, -1.4296875, 4.90625, -5.96875, 2.5, -4.90625, 1.4765625, 1.7421875, 3.796875, 4.09375, -1.7421875, -2.28125, -2.125, -4.21875, -1.1484375, -2.078125, 0.87109375, 1.28125, 2.21875, -1.078125, -3.546875, -1.953125, -1.8828125, -3.3125, -3.3125, 2.6875, -3.46875, -5.84375, -1.796875, 3.453125, -1.796875, -0.369140625, -0.40625, 4.6875, -0.88671875, -4.9375, 3.46875, -4.46875, -0.53125, 0.90234375, -2.1875, 3.140625, -4.625, 0.1640625, -3.546875, -0.91015625, -1.78125, -3.203125, -6.90625, -3.015625, 2.609375, -0.36328125, -0.73828125, -5.28125, -5.875, -4.21875, -3.953125, -1.265625, 2.453125, -4.375, -7.09375, 3.390625, -3.65625, -4.25, -2.578125, 3.6875, -1.0546875, -5.03125, 4.40625, 2.640625, -4.375, 4.28125, -2.796875, -3.6875, 0.63671875, -4.4375, -4.875, 1.375, -0.255859375, -5.21875, -6.15625, -5.15625, 2.3125, 2.0625, -2.28125, 2.125, -1.09375, -11.875, -4.28125, -3.859375, -27.875, 3.09375, -0.76171875, -0.80078125, 2.734375, -4.5625, 3.421875, -4.15625, -11.0, -1.484375, -2.265625, -4.84375, -5.21875, 0.39453125, 4.59375, -3.71875, -7.03125, 3.625, -4.84375, 3.640625, 1.921875, -0.625, -3.4375, 3.015625, -4.15625, 4.40625, -3.46875, 1.25, 2.90625, 0.88671875, -0.38671875, -6.28125, -8.1875, -0.77734375, 2.921875, -7.71875, -3.5625, -2.0625, 2.796875, -4.78125, -0.9453125, -1.3203125, -5.8125, 2.65625, -2.078125, -2.375, -3.984375, -3.75, -2.1875, 3.609375, 2.9375, 4.46875, -0.30078125, -3.171875, 0.6015625, -5.71875, -4.1875, 3.265625, -4.3125, -3.84375, -3.765625, -3.046875, -1.6328125, -0.7265625, -3.921875, -1.2890625, -3.9375, -3.65625, -2.171875, -2.28125, -2.625, 1.6640625, -6.59375, 2.25, -2.1875, 6.125, -2.296875, -4.0, -0.416015625, -0.8671875, -4.25, 0.07861328125, 1.359375, -0.201171875, 2.609375, -15.3125, -3.296875, -6.1875, 1.5546875, -0.83984375, 3.40625, -1.6171875, -5.03125, -3.078125, 4.1875, -1.3828125, -5.125, -1.9609375, -6.125, -2.015625, -2.34375, -4.40625, 3.71875, 4.03125, -2.0, 3.609375, 0.5078125, 0.0732421875, 2.1875, -5.75, -5.34375, 0.1298828125, -2.828125, -1.78125, -7.84375, 2.484375, 1.953125, 2.953125, -1.359375, -14.875, -0.56640625, 4.1875, -1.109375, 2.1875, -8.6875, 2.5625, 3.703125, -1.4140625, -1.8828125, 2.46875, 2.140625, -5.4375, -5.0, -8.3125, 3.921875, -1.0078125, -1.5234375, -1.2265625, 1.7109375, 4.09375, -2.234375, -5.8125, -1.453125, 3.6875, 2.984375, 3.390625, -4.15625, -6.90625, -4.90625, -3.671875, 1.5234375, 2.984375, 2.765625, 1.796875, -3.96875, -5.25, -0.494140625, -2.59375, -0.953125, -4.5, -4.78125, -0.578125, -0.93359375, -0.578125, -0.275390625, -7.75, -11.5, -1.25, -2.703125, -2.21875, -1.1328125, -1.4921875, 4.03125, -1.078125, -1.75, 3.453125, 4.0625, -2.015625, 5.125, -5.375, 2.359375, 4.15625, -5.34375, 0.447265625, 0.205078125, -2.171875, 0.66796875, -1.5625, -4.8125, 5.34375, -2.171875, 2.421875, 5.0625, 2.109375, -2.375, 3.03125, -6.03125, -0.031982421875, -14.25, -1.3671875, -4.90625, 4.71875, -4.5625, -0.67578125, -3.09375, -1.84375, -6.6875, -2.59375, -5.90625, -2.015625, -1.6640625, -5.25, -5.125, -1.578125, -2.484375, 1.1328125, 3.546875, 1.609375, -5.03125, -2.671875, -0.83984375, 3.9375, 3.6875, -6.3125, -5.1875, 2.1875, -7.15625, 0.97265625, -2.953125, -2.390625, -2.140625, -4.1875, -7.625, -2.125, -3.671875, 2.421875, 0.55078125, -3.65625, 4.0, -2.890625, -3.078125, 3.109375, -4.71875, 1.1328125, -6.125, 1.578125, -0.99609375, -2.421875, 2.25, 2.375, 1.5234375, 1.1796875, 2.375, -3.234375, -5.71875, -5.375, -0.875, 2.453125, -6.0625, -4.15625, 2.890625, -2.140625, -2.578125, -3.328125, 2.5625, 1.2265625, -0.3203125, -3.8125, 2.9375, -7.125, -1.640625, -4.625, 4.15625, 4.71875, 3.609375, -3.953125, -4.625, 3.328125, 0.140625, -1.8515625, 2.9375, 2.015625, -1.7578125, -3.0625, 3.46875, -1.3359375, 2.765625, -3.65625, -4.625, 0.5234375, 4.15625, -0.146484375, 0.98828125, 2.03125, -0.99609375, 2.15625, -3.078125, 3.90625, -3.859375, -4.6875, -3.546875, -2.515625, 3.28125, 3.359375, -0.83203125, 2.65625, 2.765625, -2.53125, -1.6640625, 2.765625, 4.46875, 0.82421875, 4.21875, -2.859375, -1.765625, -1.78125, -5.15625, 2.28125, -2.6875, -3.515625, -7.5, 3.015625, 3.78125, -5.0625, -4.0, 3.5, -3.109375, -1.9140625, -4.84375, -3.71875, 3.546875, -4.9375, 1.1875, 4.09375, 4.40625, -0.90234375, 0.6953125, -0.003021240234375, 0.515625, -18.0, -4.125, 3.640625, -3.46875, -6.65625, 4.25, 2.34375, -0.7890625, -11.3125, -1.625, -5.71875, -1.0234375, 2.8125, 3.546875, -5.03125, -3.40625, -4.4375, -7.65625, -3.84375, -5.5625, -3.28125, -3.9375, -3.265625, -3.6875, 0.4921875, 0.24609375, -1.625, -4.96875, -4.46875, -1.8984375, 0.578125, 0.78515625, -3.5, 3.171875, 2.984375, 3.703125, 2.09375, -2.203125, -2.203125, 1.0390625, -1.6875, -3.71875, -3.375, -1.421875, 2.59375, -3.421875, 2.234375, -2.5625, -1.34375, -4.59375, -0.73828125, 0.052490234375, 3.296875, 4.46875, -1.5078125, -3.859375, 3.84375, 2.375, -6.625, -5.0625, -5.9375, -5.5625, -5.0, -4.09375, -0.47265625, -5.375, -5.75, -0.1767578125, 0.73828125, -2.046875, -4.75, 4.34375, -4.03125, 3.03125, 0.7109375, -1.0703125, 4.6875, -3.53125, 4.28125, 4.03125, -4.9375, 5.84375, -4.65625, -2.453125, -3.203125, -11.6875, 3.5, 3.90625, 2.125, -5.28125, 3.953125, -4.25, -3.6875, 0.396484375, 2.71875, 0.59765625, -3.03125, -4.96875, -2.390625, 1.3203125, 3.609375, -1.53125, -3.265625, -2.546875, -4.125, -1.671875, -5.125, 2.984375, -5.84375, 5.0, 5.4375, 3.390625, -2.5, 2.046875, -1.7578125, -2.796875, 2.40625, -6.96875, 3.375, -0.93359375, 2.015625, -2.28125, -3.46875, -1.984375, 1.0703125, -12.0625, -0.74609375, 4.0625, -5.3125, 2.828125, -5.96875, 2.8125, 3.859375, 1.3046875, 2.328125, -0.89453125, 2.984375, -3.046875, -3.0625, -0.64453125, -1.9296875, 1.9375, 5.125, 2.453125, -1.84375, -2.140625, -2.640625, 0.58984375, -3.765625, -0.400390625, -5.71875, -6.0625, -1.0625, 1.9296875, -1.96875, -3.296875, -0.376953125, 2.8125, -3.09375, 4.46875, -5.625, -2.421875, 4.03125, 3.046875, 2.21875, -3.0625, -5.375, 2.484375, -0.369140625, -0.67578125, -5.75, 3.171875, -2.3125, -2.203125, -2.375, 3.609375, -4.84375, -3.15625, -2.65625, -6.21875, -10.25, -2.484375, 3.140625, -2.015625, -3.578125, 3.21875, -0.9140625, -4.09375, -16.625, 1.9765625, -4.25, 3.453125, -1.234375, -3.390625, 3.453125, -1.671875, -6.90625, 0.60546875, 4.3125, -2.15625, 4.15625, -6.90625, -2.265625, -5.21875, -2.65625, 3.5625, -0.96875, -4.53125, 0.14453125, 4.0, -0.78125, -3.46875, -1.640625, 3.890625, -3.484375, -1.6796875, 1.6484375, -2.828125, -1.1015625, 0.431640625, -1.7734375, -4.9375, -1.8984375, -3.953125, 4.3125, 0.1318359375, -1.40625, -3.921875, -2.171875, -3.828125, -4.0, 0.95703125, -3.421875, 0.96484375, -6.375, -4.34375, 0.9609375, 1.7578125, -1.1953125, 3.140625, 3.609375, -4.59375, 0.48046875, 0.72265625, -2.234375, 4.375, -6.03125, 3.609375, -3.5625, -3.984375, -4.1875, -5.75, -3.5625, -1.8515625, 1.7109375, 4.25, -0.09033203125, -0.84765625, 1.0625, -3.890625, -3.078125, 0.5625, -3.125, -6.46875, -3.5625, 3.421875, -5.8125, 4.53125, -6.34375, -1.3203125, 2.40625, 1.0546875, 4.4375, -0.087890625, -5.0625, -6.5, 2.453125, -5.71875, 2.484375, -5.21875, -0.388671875, 3.390625, -6.71875, 3.1875, 2.390625, -3.125, 1.90625, -4.375, -1.6015625, 1.3203125, 3.96875, 2.53125, 3.328125, 3.265625, 2.6875, -4.4375, -6.15625, -3.96875, -3.8125, 2.34375, -4.75, 3.796875, -0.271484375, -6.09375, -4.21875, 1.9296875, 2.390625, 1.1015625, -2.109375, -5.09375, 1.6875, -3.25, -4.875, 4.8125, -2.546875, -1.2265625, -3.4375, -2.140625, 1.7109375, 4.28125, 0.98046875, 0.00439453125, 4.09375, -5.90625, -0.3984375, 4.625, 2.9375, 3.328125, -3.625, 2.65625, -1.8828125, -5.65625, 0.326171875, -5.15625, -15.3125, -4.875, -1.0, -1.8046875, -3.546875, -1.0390625, -2.6875, -4.15625, -6.65625, 3.515625, -5.625, 1.171875, 4.375, 3.515625, -1.0234375, 3.1875, -5.25, -4.40625, 2.859375, -2.9375, -5.4375, -2.140625, -0.90625, 2.46875, 0.77734375, 1.4140625, -3.765625, 4.90625, -0.4140625, -2.65625, -0.46875, 1.921875, 0.11376953125, -0.7265625, -1.6484375, 1.546875, 4.46875, 3.921875, 3.484375, -21.875, -5.75, 0.59375, 1.8515625, -0.357421875, -0.119140625, -2.5625, 3.34375, -2.109375, 1.46875, 2.109375, 1.9453125, 3.765625, -1.03125, -3.359375, -1.203125, 0.0927734375, 3.1875, -5.375, -1.3671875, -1.78125, -1.6953125, -1.21875, -4.0625, -6.09375, -0.7734375, -8.75, 3.59375, -4.53125, -1.9453125, -1.7265625, -2.359375, -2.703125, 1.90625, 3.859375, -1.96875, -6.78125, 2.640625, -4.59375, -1.546875, 3.828125, 4.03125, -1.2734375, -1.3828125, -6.125, 2.671875, -0.60546875, 0.96875, -4.0, -0.10400390625, 1.6484375, 3.125, -5.09375, 3.078125, -1.8828125, -0.0927734375, -2.328125, -0.404296875, -1.953125, -1.2109375, -4.09375, -2.953125, -4.34375, -4.15625, -3.28125, 2.34375, -1.7890625, -2.8125, 0.96875, -2.375, -4.09375, -3.859375, -2.828125, 2.703125, 1.2890625, -4.03125, 4.5, 3.640625, -5.5625, 4.8125, 0.59375, -1.8515625, 2.125, -4.875, -4.375, -1.7265625, -3.5625, 3.09375, -2.078125, -2.84375, -2.453125, -4.71875, -5.1875, 0.333984375, -0.11767578125, -2.4375, -4.5, -2.546875, 3.171875, -5.25, -3.078125, 3.0, -5.5, -2.15625, 2.21875, -0.57421875, -5.75, 3.234375, 4.75, 3.109375, -4.1875, -3.640625, -1.3515625, -2.3125, -1.640625, -4.5625, -0.291015625, 1.3203125, -5.59375, 2.703125, 4.0, 2.53125, -5.3125, 3.109375, 2.84375, 2.65625, 4.3125, -6.125, -6.3125, -1.953125, -1.5390625, 2.390625, -6.0625, -3.5, -3.53125, 3.0625, 2.515625, 2.046875, -4.59375, 2.4375, -3.671875, -4.3125, -2.921875, -3.65625, -5.65625, -0.96484375, 1.3671875, 3.1875, -1.9609375, -4.90625, -0.70703125, -2.5, -4.875, -2.15625, -1.59375, 3.171875, -7.15625, -2.75, 1.921875, 2.8125, -1.7578125, 3.484375, -7.0625, -1.34375, -3.140625, -2.53125, -2.171875, 0.70703125, 3.15625, -2.53125, 4.46875, 2.421875, -3.359375, -0.85546875, -5.375, -3.3125, -0.4609375, 1.234375, -2.078125, -2.9375, -0.91015625, 2.21875, -0.3515625, -3.421875, -2.078125, 2.65625, -2.40625, 3.5, -4.125, 4.21875, -2.8125, -3.859375, -4.78125, -8.0625, 3.40625, -0.98046875, -1.1328125, -1.8515625, -3.578125, 2.015625, -1.09375, 1.03125, 2.9375, -2.609375, -4.125, -1.890625, 2.703125, -2.34375, 5.375, -1.1328125, -1.8359375, 0.2353515625, -0.84375, -1.609375, -4.6875, 1.7578125, 1.5, 4.5, 0.671875, 0.478515625, 1.703125, -1.296875, 3.171875, 1.6953125, -18.25, 3.6875, 2.828125, -1.6640625, -4.9375, -6.0, -0.5390625, -4.0625, -4.28125, 2.875, -3.875, 2.234375, -0.0294189453125, -1.609375, 5.21875, 3.015625, 2.015625, -1.1953125, 2.8125, 3.828125, 2.546875, 3.34375, 0.87109375, -2.609375, -2.984375, 4.28125, -5.09375, 0.828125, -4.34375, -4.21875, -1.890625, -2.28125, 3.984375, -5.59375, 2.84375, 0.314453125, 3.359375, 3.171875, -5.75, -3.03125, -1.359375, -1.6171875, -1.5078125, -4.5625, -1.609375, 2.578125, -5.3125, -1.90625, 0.291015625, -4.65625, 4.34375, 2.109375, -5.75, 2.40625, -6.46875, -1.140625, 2.34375, 4.28125, -2.421875, -5.71875, 4.21875, -1.21875, -5.09375, -2.453125, 2.96875, 1.6328125, -2.84375, -3.3125, -4.125, -5.34375, -3.125, -3.84375, 3.421875, -2.984375, 3.21875, 5.3125, -2.8125, -5.4375, -0.0400390625, 1.7421875, 0.7890625, -2.953125, 4.09375, 0.55078125, -1.0078125, -8.9375, -1.6484375, -1.046875, 1.2109375, -2.40625, 2.171875, -3.671875, 1.1953125, -1.9609375, -3.390625, 1.4609375, -2.328125, 2.90625, 4.28125, 4.3125, 4.3125, 1.515625, 2.953125, 3.609375, -2.359375, -8.3125, -2.96875, -2.0, -2.5, -0.89453125, -2.40625, -1.046875, 2.203125, -2.65625, -5.84375, -6.59375, -5.125, -3.328125, -4.25, 3.015625, 2.546875, -1.7421875, -3.921875, -8.3125, -4.5, -4.78125, 1.265625, 4.4375, -5.34375, -4.09375, 4.8125, 2.875, -5.21875, 1.8515625, -0.06787109375, 4.3125, 2.40625, -4.3125, -0.765625, -4.8125, -6.5, -5.84375, -6.5625, -0.22265625, -1.0546875, -4.8125, -6.21875, -3.859375, -1.953125, -0.578125, 0.060302734375, -5.21875, -8.3125, -1.1796875, -0.177734375, -3.546875, -1.0703125, -5.28125, -3.125, -1.484375, -1.515625, -1.59375, 1.3046875, 3.0625, -1.1171875, 3.078125, 3.75, -0.66015625, -0.4609375, 3.25, -1.8671875, -2.421875, -3.140625, -4.09375, -1.2265625, -6.875, -19.875, -5.15625, -2.59375, -1.046875, -3.390625, -6.53125, -3.125, 5.125, 4.75, 2.25, -6.25, -2.390625, 0.765625, -3.28125, -3.890625, -6.625, -2.546875, 4.59375, 0.177734375, 3.21875, -4.375, -1.671875, -5.40625, -2.25, 1.328125, -1.1953125, 1.0859375, -4.375, -1.171875, -1.7734375, -0.3359375, -4.5, -3.125, -4.03125, -2.84375, 1.84375, 0.59765625, -3.546875, -4.34375, -4.59375, 5.4375, -3.109375, 3.625, 5.0, -5.15625, 2.359375, -1.5703125, 2.078125, 2.015625, -3.390625, -4.4375, 1.421875, -3.921875, -1.1328125, -2.015625, 0.6953125, -1.0703125, -0.039306640625, 3.6875, 2.75, -0.2021484375, -3.515625, -3.078125, -2.125, -1.6328125, -0.703125, -1.9765625, -6.34375, 2.40625, 0.376953125, -2.015625, 2.34375, -1.8203125, 2.734375, -1.703125, 2.953125, 0.08203125, -0.3203125, 0.87890625, 3.609375, -5.0, -3.515625, 1.890625, -6.09375, -0.91796875, 0.8125, -5.34375, -0.2197265625, 2.84375, 1.546875, -5.46875, -1.453125, -1.53125, -5.34375, 0.8359375, -3.765625, -3.453125, -4.09375, -3.5625, -1.125, -2.640625, -1.84375, 5.21875, -4.8125, -5.28125, 0.419921875, 2.046875, -1.328125, 2.6875, 1.2109375, -2.40625, 3.75, -0.94921875, -4.125, -2.546875, -3.75, 1.140625, 0.263671875, 4.8125, -0.51171875, -2.359375, 3.640625, -9.8125, -3.4375, -2.5625, 1.734375, -3.09375, 4.53125, 3.34375, -4.5625, -4.125, -0.6640625, 2.140625, -0.6484375, 3.765625, -1.5546875, -2.84375, 4.46875, -5.6875, 0.279296875, 1.46875, 1.6796875, 2.828125, -1.34375, -1.953125, -0.16796875, -9.25, -3.265625, -0.65625, 0.6953125, -5.03125, -5.625, -0.416015625, 1.8203125, 3.75, 1.2421875, 2.140625, -1.4296875, -1.265625, -2.6875, -6.15625, 1.8046875, -1.1875, -2.34375, 1.140625, 4.1875, -2.1875, -1.609375, 1.375, 2.484375, -5.65625, 1.609375, -4.375, -0.90234375, 3.34375, -3.109375, -2.046875, -0.4921875, -4.8125, -0.05078125, 3.875, -1.2578125, 2.671875, -7.875, -2.546875, -4.03125, -3.75, -2.578125, -5.40625, -1.2265625, -1.21875, -0.1572265625, -4.90625, -2.59375, -2.765625, -2.8125, -3.234375, 1.109375, -4.28125, -1.28125, -2.203125, -3.03125, -3.203125, -2.9375, -4.59375, -2.046875, 9.822845458984375e-05, -4.3125, -2.578125, -5.40625, 2.765625, -2.984375, 3.5625, 3.078125, 3.140625, -1.03125, -2.34375, -4.09375, -1.9296875, -4.78125, -0.75, -2.09375, 3.359375, 3.03125, 0.92578125, -1.03125, 3.15625, 3.921875, -1.7734375, -2.484375, 3.5, 0.34765625, -2.765625, -3.671875, 0.87109375, 3.21875, -2.5, 2.65625, 0.65234375, -3.65625, -2.4375, -2.890625, 3.15625, -4.1875, -2.125, 3.625, 1.7421875, -4.125, 1.390625, 2.734375, -2.34375, -1.796875, -3.734375, 4.40625, -1.8984375, 0.36328125, -14.3125, -3.15625, 0.4296875, 0.29296875, -2.1875, 1.484375, -0.52734375, -2.015625, -5.71875, -1.625, -3.921875, -6.75, 2.0, 1.515625, -1.7265625, -1.1484375, -1.421875, -1.8828125, -5.15625, 0.134765625, 4.40625, -0.21875, -3.421875, 2.3125, 4.875, -5.65625, 3.96875, 0.08544921875, 3.484375, 4.5625, 3.640625, -5.65625, 2.546875, -1.5, -5.5625, 1.4453125, -2.671875, -7.5, 2.8125, -4.375, -2.09375, -0.326171875, -2.171875, -3.125, 4.375, -5.1875, 1.109375, -0.94140625, -4.46875, -1.3671875, -0.4765625, -2.71875, -9.8125, 0.30078125, -4.90625, -3.78125, 0.0322265625, 3.125, -1.0625, 2.65625, -6.65625, 0.4765625, -4.875, -13.5, 4.0625, -1.2421875, 1.3671875, 0.90625, -5.5625, 0.7265625, -5.15625, -2.171875, -0.76171875, -2.796875, 1.3046875, -8.25, -2.90625, -6.34375, 5.25, 3.671875, -2.21875, -6.15625, -13.25, -2.65625, -6.28125, 2.734375, -1.8828125, 0.5078125, 2.734375, -2.90625, -0.6875, 3.375, 2.9375, -0.59765625, -3.703125, -1.890625, 2.421875, 2.609375, -3.671875, -2.9375, -1.7265625, 1.8671875, -2.65625, 1.9140625, 2.21875, -2.015625, -1.90625, -1.8671875, 3.546875, 3.828125, -5.59375, 3.515625, 1.9140625, -3.03125, -7.625, -2.921875, -2.15625, -2.5, 3.15625, -2.109375, -6.0, 2.71875, -3.203125, -2.859375, -1.140625, 1.703125, 3.6875, 0.447265625, -5.6875, -7.59375, -3.015625, 2.640625, -2.46875, -6.375, -2.34375, 3.6875, 2.484375, -3.484375, 3.953125, -5.375, -2.75, 0.427734375, -2.625, -2.390625, 2.140625, -4.09375, 5.5625, 1.9453125, 4.1875, -1.5859375, -6.6875, 4.78125, -3.9375, -1.796875, -5.6875, -2.40625, -5.0625, 3.140625, 3.328125, -3.671875, -3.25, -3.078125, 2.796875, -1.5546875, -1.5078125, -6.28125, -4.28125, -0.625, 2.703125, 0.35546875, 2.375, -3.859375, -2.03125, -2.265625, -2.03125, 2.90625, 2.75, -5.96875, -2.421875, 2.078125, 4.875, -3.96875, -2.21875, 2.5625, -3.171875, 2.578125, 3.265625, -4.21875, 3.359375, -0.90234375, 3.65625, -4.5, 2.921875, -4.96875, -0.69921875, -5.71875, 3.21875, 3.359375, 1.875, 2.078125, -0.32421875, -0.326171875, -4.15625, 4.15625, -2.5625, -4.125, 3.046875, 2.1875, 0.7265625, 3.0, -4.59375, -8.1875, 3.5, 2.375, -0.49609375, -1.484375, -0.1357421875, -3.03125, -5.46875, 3.140625, 3.671875, 3.34375, -3.59375, 2.265625, 3.125, 3.078125, 1.34375, -5.5, -6.875, 2.375, 1.1328125, -4.75, -3.015625, -3.484375, -1.9375, 0.8984375, -6.34375, -2.890625, -5.0625, -1.8671875, -4.21875, -1.265625, -4.6875, 4.8125, -3.3125, 1.390625, 3.46875, -0.765625, -5.4375, -7.1875, -2.40625, -0.94140625, 0.76171875, -5.03125, 0.08984375, -2.96875, 4.34375, -1.5078125, -4.46875, -8.125, 1.484375, 5.25, -0.94140625, -1.8125, 4.5625, -5.875, 1.1015625, -12.6875, -1.78125, -0.56640625, -1.4296875, 2.75, -4.65625, -2.46875, -4.59375, -2.125, -4.84375, -1.3125, 2.5, 0.7265625, -2.421875, -3.234375, -4.8125, 1.2265625, -3.625, -0.66015625, -4.28125, -0.6484375, -3.453125, -4.0625, 0.3671875, 0.6171875, -2.40625, -1.515625, -4.8125, 0.41015625, -5.0625, -3.109375, -5.46875, -2.65625, 3.71875, 3.625, 3.15625, -0.95703125, 3.359375, -3.703125, -2.65625, 4.65625, -4.28125, -4.5, -2.078125, -2.46875, -0.75390625, -1.203125, -2.734375, -2.125, 2.53125, -1.9296875, -6.0, 3.0625, -2.0625, 1.6328125, -0.369140625, -6.8125, -2.984375, -0.76171875, 1.4375, 4.0, -6.3125, -4.28125, 4.0625, 4.96875, -3.125, -0.9453125, 2.09375, -0.63671875, 3.015625, -5.28125, -2.3125, -5.1875, 3.640625, -1.890625, -1.78125, -7.09375, -2.34375, 1.5625, -2.640625, -0.046875, 2.625, -2.21875, 2.546875, 4.28125, -5.21875, -5.5, -2.40625, -5.0625, -2.203125, 3.171875, 1.4609375, 3.109375, -3.734375, 1.2265625, -0.79296875, -6.1875, -15.6875, 2.671875, 3.265625, -0.033447265625, -3.796875, -1.3828125, -9.6875, -1.7578125, -3.125, 3.375, 2.015625, 0.1943359375, -2.671875, 5.625, -4.6875, -1.5078125, -3.953125, 3.359375, 3.609375, 2.375, 2.4375, -3.34375, 5.1875, -4.6875, -4.90625, 1.2265625, -4.25, 2.484375, -4.96875, -1.1171875, -1.2578125, -5.28125, 1.734375, -5.3125, 0.984375, 0.2890625, 3.734375, -0.921875, -5.5, 4.28125, -4.34375, -1.96875, 0.66015625, -5.75, 2.40625, 1.765625, -4.09375, -1.40625, -1.59375, 2.671875, 3.03125, 2.53125, 3.609375, -3.59375, -2.34375, -4.125, 4.4375, -4.5, 3.90625, -4.15625, -4.5625, -3.421875, 1.25, -4.15625, -5.78125, -2.5, -6.5, -1.6953125, 0.8828125, -5.4375, -9.625, 3.375, -5.8125, -1.765625, -1.640625, -3.953125, 2.1875, 1.1015625, 0.275390625, -7.9375, -1.9453125, -2.65625, -0.375, -3.34375, 2.25, -4.8125, -5.3125, 1.546875, 2.875, -6.40625, -0.00933837890625, -1.2890625, 2.046875, -3.875, 3.953125, -0.07958984375, -2.0625, 4.125, 2.1875, -3.265625, 4.15625, -4.5, 2.3125, -4.4375, -2.15625, -4.53125, 3.46875, -2.1875, 3.75, 1.34375, -4.46875, -0.78515625, 2.5, 3.453125, 4.9375, 4.21875, -0.296875, -4.59375, 5.28125, -4.5, 2.6875, 3.203125, 3.40625, -2.328125, -2.96875, -2.75, 3.34375, 2.28125, -1.078125, 2.859375, 1.640625, 3.03125, -8.375, 1.7421875, -4.5625, -5.8125, 3.125, -1.8125, -4.53125, -2.6875, -0.462890625, -4.09375, 2.390625, 3.15625, -0.63671875, -3.71875, 2.859375, 3.578125, 4.15625, -6.40625, 5.34375, -2.125, -1.1640625, 2.34375, -2.734375, 3.15625, -9.5, -4.46875, 1.03125, -0.6328125, 1.3203125, 1.78125, 4.5625, -7.21875, 0.71875, 0.7109375, -1.09375, 2.78125, -4.0625, 4.8125, -2.0625, -4.09375, -2.265625, -4.4375, -5.53125, -0.65234375, -4.75, -4.625, 4.46875, 0.2490234375, -3.953125, -1.8125, 1.1015625, -2.859375, 6.3125, 3.625, 1.8515625, 3.0625, -3.9375, -6.65625, 0.46484375, -0.30078125, -5.875, -4.46875, 2.296875, 2.640625, -2.5, 5.71875, -0.11083984375, 0.59375, -3.609375, -4.0, 2.3125, 2.5625, 3.296875, -0.69140625, -3.875, -2.265625, -2.421875, -0.5, 3.046875, -1.375, 2.921875, -0.3671875, 3.375, 1.6171875, -3.328125, -2.75, -2.203125, -1.453125, -6.71875, -2.828125, -1.09375, -6.6875, -5.125, 3.8125, -4.375, 1.015625, -6.53125, -1.5625, 2.0625, -0.96875, 2.25, 0.470703125, 3.09375, -0.34375, 2.203125, -4.375, -1.3203125, 2.890625, -5.3125, -2.09375, -5.875, -3.421875, 1.1015625, -3.515625, 3.625, 3.484375, -2.75, -3.84375, -6.1875, 4.65625, -1.4765625, -2.515625, 3.0625, -3.609375, 1.9921875, 2.390625, -0.26171875, -4.40625, -6.59375, -0.17578125, 3.109375, 3.65625, 3.546875, 0.58984375, -4.0, 2.53125, -5.625, 2.21875, 5.40625, 1.140625, -5.34375, 2.734375, -0.93359375, 1.6953125, 1.5, -3.59375, 0.984375, -5.3125, -4.28125, -6.03125, -2.671875, -3.8125, -4.75, -6.0, 2.921875, 3.140625, -3.328125, 2.765625, 3.15625, -0.439453125, 0.70703125, 2.78125, -0.859375, 0.68359375, -3.484375, 3.4375, -4.625, -3.140625, 2.296875, -4.90625, 1.9453125, -7.25, 4.15625, -3.96875, -6.5, -0.61328125, -3.234375, -5.125, -0.81640625, -13.6875, 1.125, -4.125, 2.6875, -3.71875, 3.859375, 3.546875, -1.078125, -3.796875, 4.90625, -4.65625, -2.796875, -5.4375, 2.25, 3.21875, 1.78125, -6.03125, -2.234375, -0.89453125, 3.84375, -3.1875, 3.6875, 6.09375, -10.3125, -2.9375, -2.203125, -5.46875, -5.34375, -3.890625, -4.28125, -2.703125, -3.234375, 0.62890625, -1.3125, -2.078125, 3.046875, -4.375, -2.671875, 3.1875, 1.7578125, -2.71875, -1.6796875, -4.3125, -1.671875, 2.109375, 2.953125, 1.140625, -2.84375, -6.46875, 2.90625, -5.3125, -2.359375, -4.9375, -5.40625, -3.828125, -3.90625, -1.9296875, -6.34375, -3.171875, -4.21875, 2.859375, -0.3203125, 1.15625, -5.0, 0.142578125, -2.203125, -1.9921875, -3.078125, 2.546875, -6.28125, -6.21875, -0.58984375, 2.671875, -0.1962890625, 3.53125, 2.046875, -2.46875, -2.21875, 3.546875, 1.4609375, 1.984375, -0.796875, 0.453125, -0.546875, 3.359375, -3.859375, 2.15625, -1.4609375, -1.96875, 4.71875, -0.7578125, -1.40625, 4.90625, -1.4765625, -2.34375, 1.9296875, 5.125, -2.296875, -5.03125, 1.890625, -5.625, 3.921875, -3.703125, 2.234375, 3.265625, -4.65625, -0.1640625, 3.984375, 2.640625, 4.59375, -4.125, -3.5625, 1.8359375, 2.078125, -1.71875, 3.03125, 0.376953125, 4.5, 2.765625, -3.40625, -6.65625, -3.390625, 4.71875, -1.359375, 3.46875, 3.34375, -4.78125, 1.34375, 2.109375, -4.34375, -2.65625, -1.8203125, -5.0625, -6.71875, -8.3125, -1.8125, -0.7109375, 1.8984375, 2.5625, -2.875, 4.90625, 4.5625, -1.921875, -2.609375, -6.71875, -5.4375, 3.078125, 6.3125, -4.15625, -4.0625, 2.84375, -3.359375, 1.4609375, 2.71875, -5.40625, -6.96875, 3.828125, -6.75, -3.890625, -16.875, -2.078125, -2.21875, -10.3125, -2.015625, -1.03125, 1.3984375, -0.96875, -4.8125, -2.4375, -3.015625, -0.58984375, -3.140625, -4.21875, -3.03125, -5.125, -3.828125, 2.234375, -2.140625, 4.71875, -2.609375, -3.515625, 3.515625, -6.78125, -2.875, -5.9375, -0.59765625, 3.0, 4.3125, -4.78125, 4.21875, 3.59375, 2.59375, -5.21875, -0.46484375, -2.796875, -5.28125, 3.0625, -1.25, -2.09375, -3.484375, -2.78125, 1.8359375, -2.78125, -3.078125, 3.65625, 1.390625, -3.140625, 5.03125, -3.65625, -3.296875, -5.84375, -4.15625, 2.40625, 1.375, -4.09375, 1.0234375, 0.248046875, 3.078125, 1.2421875, -4.84375, -2.75, 3.71875, 3.140625, -5.0, -4.90625, -4.5, -2.359375, 1.015625, -5.625, -3.34375, 4.34375, -7.90625, -0.01123046875, -1.640625, -4.21875, -2.1875, -0.3046875, 0.39453125, -4.84375, -0.52734375, -0.283203125, 1.578125, 0.00860595703125, -2.859375, -5.1875, -4.6875, 4.25, -5.09375, -0.1513671875, 3.46875, -7.125, -3.453125, -5.0625, -6.5, -4.78125, -0.6484375, -3.15625, 3.109375, -1.0625, 2.046875, 4.3125, 0.7109375, 1.734375, -2.40625, -3.734375, 0.77734375, -2.609375, -3.4375, 2.21875, 3.71875, 3.828125, 2.875, 2.9375, -8.375, -3.46875, 0.1982421875, 1.9609375, -2.484375, 1.4453125, -4.59375, 3.921875, 0.3515625, -1.1796875, -2.828125, 1.0234375, -2.0625, -0.96484375, -2.828125, -1.0234375, -3.453125, -0.40625, -1.078125, -2.6875, -2.796875, 2.578125, -4.78125, -5.03125, 1.9765625, -1.640625, -1.21875, -12.375, 1.796875, -0.455078125, 4.53125, -4.625, 0.80078125, -2.90625, -3.28125, -6.53125, 4.25, 2.140625, 1.625, 3.75, 4.9375, 0.4609375, -5.3125, -12.375, 3.25, -1.90625, -6.09375, -2.09375, 2.703125, -2.890625, 2.625, -4.40625, 0.8203125, -3.046875, -4.3125, 2.03125, -2.578125, -1.6796875, 3.421875, -6.59375, -2.78125, 2.015625, 0.56640625, -0.431640625, -3.28125, -2.359375, -1.53125, 5.40625, 2.296875, -3.15625, 4.03125, 2.703125, 1.9140625, 2.921875, -7.15625, 0.59375, -1.3515625, 1.2265625, -1.1015625, -0.68359375, -1.2109375, 2.625, -2.390625, 2.734375, -2.484375, -1.3125, -0.7109375, -1.8515625, -5.46875, -7.8125, 5.9375, -3.1875, -3.8125, 3.234375, -3.890625, -1.25, 2.265625, -3.4375, -4.4375, -3.953125, 3.796875, 0.5546875, -7.125, -0.103515625, 3.3125, 2.796875, -2.046875, -11.875, -1.375, -2.390625, -2.71875, -4.15625, -3.03125, -3.546875, -3.59375, -1.65625, 3.46875, 3.375, -2.078125, 1.40625, 1.59375, -2.5, 3.265625, -4.75, 3.21875, 3.140625, -4.90625, 3.046875, -0.8359375, 2.734375, -0.96875, -2.3125, 1.7265625, -6.125, 0.76953125, -2.171875, -2.140625, -4.65625, -2.328125, -3.421875, -18.75, -0.3125, -2.140625, 0.0030975341796875, -4.09375, 2.328125, 2.5625, 2.515625, -1.296875, 2.296875, -0.71875, -2.359375, 0.890625, -4.21875, 4.28125, -2.890625, -2.328125, -0.380859375, -5.5, -4.40625, 1.125, 0.89453125, 2.046875, -5.46875, -1.203125, -2.3125, -5.375, -2.46875, -2.15625, 2.3125, -6.84375, 4.3125, -6.34375, -5.0625, -2.0625, -0.87890625, -4.71875, -2.921875, 0.2080078125, -1.2578125, -1.2890625, -5.40625, 1.40625, -1.484375, -0.68359375, -5.53125, 3.890625, 3.046875, -15.625, -4.6875, 2.390625, 3.203125, 3.015625, -0.2451171875, 2.65625, -1.84375, 1.6640625, 3.109375, -4.0625, -1.859375, 0.46484375, -4.78125, 0.21875, -6.25, -3.96875, 3.90625, 0.890625, -6.34375, -1.5546875, -1.0234375, -5.3125, -1.1796875, -8.9375, 2.734375, -1.09375, -5.375, -3.421875, -3.515625, -0.06591796875, -2.859375, 3.03125, 4.09375, 4.0625, 2.375, -4.34375, 3.328125, -5.375, -4.09375, -6.03125, 2.40625, -0.318359375, -2.9375, -4.9375, -0.86328125, -1.4765625, 1.3125, 2.890625, -4.0, -0.1953125, 3.046875, -1.390625, -2.890625, -2.21875, -6.4375, 3.390625, -6.1875, 3.375, 3.265625, -1.796875, 3.640625, -5.75, 2.609375, 3.46875, -1.125, -4.71875, 3.296875, -4.34375, 2.28125, -2.546875, -4.125, -2.46875, -1.34375, 1.46875, -4.8125, 0.80859375, -2.078125, -3.984375, 0.31640625, 4.59375, -5.59375, 3.59375, -10.5, 0.451171875, 4.90625, 4.59375, -1.234375, -4.90625, -2.578125, -2.5625, 0.1552734375, 4.3125, -1.5390625, 0.91015625, -7.15625, -4.3125, -1.8125, -2.53125, 3.203125, 3.125, -2.90625, 4.21875, -0.2451171875, 0.91015625, 1.8515625, -4.25, -5.3125, -2.5, -5.0, 3.25, -5.125, -5.8125, -5.5, 5.0, -0.150390625, 1.84375, 0.86328125, -1.75, 3.09375, -2.421875, 1.7265625, 2.984375, 1.7421875, -6.40625, 2.40625, -1.4296875, -2.015625, -2.890625, -3.640625, -0.796875, 1.6484375, -15.875, -2.703125, 1.75, 1.0234375, -0.76953125, -5.4375, -5.25, -4.5625, -3.59375, 2.0, 3.40625, 4.21875, -2.625, -6.46875, -2.21875, 3.90625, -3.171875, 0.043212890625, -5.875, -2.0, 0.1630859375, 3.09375, -2.234375, 3.5, -3.25, 1.21875, -0.2236328125, -8.6875, -5.0, 4.28125, -2.828125, -2.078125, -1.9453125, -3.625, 3.96875, -1.1484375, 3.125, -2.484375, -2.140625, 2.1875, -2.375, 3.859375, -0.059814453125, -0.97265625, 1.3046875, -1.609375, -1.9765625, 4.375, -3.453125, -3.140625, -2.421875, 3.953125, 3.9375, -5.3125, 2.046875, 2.421875, -1.3125, -7.09375, -1.6953125, -1.3828125, -5.09375, -0.6484375, 2.921875, -7.03125, 4.71875, -4.125, -3.8125, -2.671875, 2.625, 3.90625, -2.328125, -0.984375, 3.609375, 4.78125, -2.84375, -2.5625, -1.1328125, 2.875, 2.765625, 1.9765625, -0.64453125, 1.484375, 2.875, 1.140625, 1.921875, -5.15625, 2.0, -1.203125, -2.640625, 2.671875, 0.30078125, 3.21875, -4.78125, -2.515625, 0.7265625, -3.359375, -3.109375, -0.259765625, -3.78125, 0.265625, 0.91796875, -0.333984375, 2.921875, 1.2734375, -4.5625, 2.890625, 2.484375, -0.3828125, -3.484375, 1.7265625, -12.3125, -0.52734375, -4.6875, 1.484375, -2.515625, -2.59375, -2.78125, -2.40625, 0.05712890625, 2.59375, -3.921875, 2.40625, 0.388671875, 2.234375, -5.8125, 1.4453125, -3.609375, -4.71875, -7.5, -1.8203125, -2.484375, -0.91796875, -0.01019287109375, 3.0625, 3.140625, -0.35546875, -2.1875, 3.625, 1.2890625, 2.28125, -4.15625, 1.7265625, -3.140625, -1.4921875, 2.015625, 3.15625, 0.73828125, 2.453125, -1.625, 3.828125, -7.90625, -3.609375, -1.4375, 1.328125, 4.8125, -6.125, -1.5625, 0.9140625, 2.65625, -6.28125, 1.6484375, 5.4375, 1.3203125, -4.8125, 2.921875, -0.9375, -5.03125, -4.75, 2.34375, -3.53125, -1.671875, -2.703125, -2.578125, -2.09375, -5.78125, -3.859375, -6.25, -2.984375, -3.03125, 3.328125, -3.265625, -2.75, 2.96875, -1.890625, -6.5625, 3.734375, -6.75, -4.9375, 2.671875, -4.25, -3.078125, 3.1875, 3.453125, -2.6875, -3.421875, 0.5703125, -3.375, -6.96875, 1.6796875, -4.90625, 3.859375, 3.1875, 1.96875, 2.21875, 3.296875, -5.3125, -1.7578125, 4.5, -1.65625, 3.09375, -2.46875, -5.0625, 1.1484375, 2.0625, -3.375, 3.296875, 4.09375, -2.484375, 4.125, -5.78125, -5.625, -5.34375, -4.09375, -3.296875, -4.84375, 3.046875, -5.15625, -8.0, 2.703125, -5.34375, -6.21875, -3.71875, 1.578125, -3.015625, -0.46484375, -5.28125, 4.0625, 2.828125, -3.6875, -0.1953125, -1.4375, 2.015625, -4.0, 1.828125, 4.21875, -0.47265625, -6.65625, -1.5625, 1.5703125, -2.875, -2.171875, 3.921875, -5.21875, 0.01275634765625, 1.5546875, -3.1875, 0.140625, -3.390625, 2.140625, -6.15625, 1.4296875, 2.578125, -1.7734375, 3.1875, -1.4140625, 1.78125, -1.0859375, -1.59375, -6.25, 0.486328125, -6.0, -4.75, -5.59375, -5.03125, 0.44921875, -4.21875, -1.3359375, -4.875, 2.953125, -6.21875, -4.4375, 4.96875, 2.671875, -4.75, 2.28125, -4.125, 2.296875, 3.140625, -6.21875, 0.10302734375, 3.671875, -2.21875, -2.296875, -2.875, 2.984375, 0.41796875, 3.625, 0.142578125, -1.5625, -1.03125, -2.671875, -12.1875, -3.65625, -4.78125, -5.28125, -2.828125, 0.6171875, -0.330078125, -12.0625, 2.65625, 3.875, 2.421875, -0.3125, 2.515625, 0.75390625, -1.625, -4.625, -2.015625, -2.296875, -2.625, 5.25, 1.4140625, -3.015625, 0.58984375, -4.4375, -3.0625, 1.96875, -3.71875, 2.640625, 4.34375, 0.412109375, -1.8046875, -0.6484375, -5.5625, 0.5859375, -3.296875, -5.59375, -2.625, 3.921875, -6.03125, -1.8515625, -6.46875, -4.53125, -0.59765625, 2.203125, -0.0242919921875, -5.0625, 3.84375, -2.671875, 2.09375, 3.546875, 5.03125, -3.359375, -3.453125, 3.359375, -3.171875, -1.2109375, -5.625, -1.5859375, -2.921875, 3.765625, 1.9609375, 1.8671875, 3.234375, 2.15625, -1.03125, 1.6796875, -0.0218505859375, -3.421875, 2.671875, 1.953125, -1.1640625, -0.85546875, -1.9921875, -4.40625, -6.9375, 0.09716796875, -3.0625, 3.984375, -3.0, -5.65625, 0.8984375, -3.59375, -4.40625, -2.859375, -1.2265625, -7.125, -2.5625, -2.96875, 5.71875, 3.25, 5.21875, -4.375, -3.296875, -5.28125, 3.96875, 2.796875, 1.5234375, -5.84375, -1.203125, 3.1875, 3.09375, 0.470703125, -0.984375, 3.40625, -6.3125, -1.8203125, -0.796875, -4.875, -1.421875, -5.0625, 3.609375, 2.609375, 2.546875, -2.875, -1.65625, 1.0234375, 3.0625, -0.12255859375, 3.640625, -4.46875, 1.9375, -0.4921875, 2.171875, -2.921875, 3.078125, -1.546875, 3.84375, -1.4140625, -2.171875, 4.34375, 2.671875, 4.625, -2.625, -6.25, -5.34375, 1.3515625, -4.90625, 3.390625, 2.40625, 3.109375, 3.234375, -5.53125, -3.71875, -3.46875, 4.40625, -4.625, 0.306640625, -3.359375, -1.2109375, -0.208984375, -2.328125, -3.5, 2.71875, -3.5, -0.33984375, -4.625, 3.203125, 2.171875, -4.03125, 3.171875, 4.625, -2.875, 2.015625, 3.96875, 2.1875, 3.25, -4.53125, -0.49609375, 0.45703125, 2.1875, 2.546875, 2.5, -4.25, -2.125, 0.77734375, -4.78125, 1.859375, -0.10791015625, -4.1875, 3.328125, -2.390625, -4.46875, -0.88671875, -1.015625, -5.53125, 3.78125, -2.515625, -6.1875, 2.515625, 1.1875, 3.640625, 3.03125, 5.25, -1.7578125, -2.546875, -3.25, 3.15625, -1.7421875, -3.375, -2.375, -3.828125, -0.9609375, 0.9609375, -0.7421875, 2.15625, 1.8203125, -12.5, -1.2265625, -2.921875, 0.2119140625, -5.625, -4.03125, -0.2431640625, -2.640625, -2.09375, -2.546875, -0.6640625, -3.78125, -2.75, -0.08642578125, -2.34375, -4.40625, 4.3125, 4.25, -4.46875, -3.0, 1.3515625, 3.828125, -4.15625, -4.15625, 3.046875, 1.15625, 0.14453125, 1.1875, -4.15625, -3.921875, 3.25, 2.515625, -1.953125, 0.54296875, 0.09033203125, -7.25, -1.125, 2.59375, 3.640625, 4.28125, 2.4375, 3.140625, -7.40625, -3.21875, -5.125, -1.8828125, 3.9375, -3.140625, 3.09375, -4.09375, 2.71875, -0.2392578125, -1.265625, -2.3125, -2.703125, -1.9375, -6.90625, -1.0, -1.2421875, -4.125, 3.046875, -6.84375, -5.3125, -1.2734375, 0.99609375, -5.0625, 4.75, -6.15625, 2.3125, -6.90625, 3.359375, -3.4375, 2.03125, -2.3125, 0.78515625, -1.734375, -3.84375, 5.5625, 0.055419921875, 2.0625, 1.71875, 1.5390625, 1.546875, 1.7734375, 4.0625, 2.734375, -2.1875, -1.3203125, -5.03125, -4.84375, -5.78125, -4.5625, -4.5, -2.953125, 3.5, 2.703125, -1.953125, 1.34375, 2.890625, 2.671875, 0.4453125, 3.375, 3.546875, -0.70703125, 2.625, 3.953125, -3.3125, -1.828125, -2.84375, 0.38671875, 2.859375, 0.70703125, -0.88671875, -3.265625, -3.21875, -2.953125, 2.046875, 4.21875, 3.234375, -2.453125, -2.9375, 0.65625, -3.71875, -0.8046875, -1.1015625, -0.4453125, -2.390625, -0.68359375, 0.4140625, 1.1171875, 3.21875, -5.0, -4.5, -5.46875, 2.109375, -2.078125, -4.3125, -3.015625, -1.0859375, -4.25, -4.71875, 2.828125, -4.375, -4.15625, 0.236328125, 1.4140625, -5.5625, -2.703125, -3.1875, 4.6875, -3.21875, -5.4375, -0.1884765625, -2.796875, -0.060546875, 3.09375, -2.96875, -1.2265625, 2.984375, -5.125, 4.0625, -5.75, 0.703125, -3.03125, -3.375, -5.1875, -3.4375, -5.125, -1.578125, -3.671875, 0.1455078125, 2.0, 0.72265625, 2.453125, -7.78125, -1.2421875, 2.1875, -3.734375, -2.84375, 1.828125, -7.4375, -4.46875, -1.7109375, -6.4375, -1.9921875, -0.6796875, -5.59375, -1.8359375, 1.890625, -6.8125, -0.4296875, 1.8671875, -0.482421875, 3.984375, 3.3125, 2.53125, 2.3125, 0.11767578125, -7.0625, -1.125, 3.546875, -0.060302734375, 1.25, -1.8359375, -1.234375, -4.625, -2.8125, 4.34375, -1.7421875, -1.1796875, -5.125, -3.375, -3.921875, -0.640625, -2.28125, -1.625, -2.421875, 3.71875, 2.453125, -5.46875, -3.625, -0.77734375, -5.5625, 3.296875, 3.015625, 2.8125, 0.240234375, 3.78125, -3.65625, -3.140625, 2.453125, -9.3125, 2.234375, -1.546875, -3.734375, -1.1328125, -4.03125, -3.390625, -4.65625, -3.9375, -3.078125, 3.796875, 3.046875, -4.21875, 2.265625, 4.15625, 5.6875, -3.703125, 2.90625, -0.2490234375, 1.140625, 2.484375, 3.09375, -2.375, -2.25, -3.078125, -4.5, -0.8515625, -3.578125, 4.40625, -5.75, -5.65625, -1.9296875, 2.265625, -4.53125, -5.75, -4.875, -3.28125, -5.5625, -0.80859375, 2.375, 2.34375, -3.109375, 2.96875, -1.859375, -2.234375, 1.8203125, -2.96875, -2.296875, -0.76953125, 4.46875, -7.59375, -5.6875, -4.15625, -3.796875, -4.3125, -1.828125, -5.34375, -6.09375, 3.3125, -4.375, -4.6875, -1.09375, -3.390625, -4.71875, -0.15234375, 3.640625, 2.78125, 2.875, -1.1875, -2.5, -1.578125, -6.03125, -7.0625, -2.6875, -1.2421875, -7.96875, -6.5625, -4.0625, 3.90625, -2.296875, -1.9609375, -3.53125, 2.015625, 2.046875, -1.609375, -2.75, 3.53125, -5.1875, -4.5, 4.875, 3.5625, -4.40625, 1.9765625, -1.6875, -2.140625, 0.314453125, -2.015625, 3.609375, 4.0625, -3.484375, -0.95703125, -4.875, -3.0625, -3.734375, -0.69140625, -4.09375, -0.9296875, -2.921875, -6.875, -3.703125, -1.015625, -6.59375, -2.71875, 2.609375, -1.5, -4.46875, -3.96875, 3.390625, 0.004486083984375, -3.28125, 2.921875, 4.8125, -5.78125, 3.125, -1.4296875, 1.640625, -4.84375, 3.203125, -3.921875, 2.921875, -1.828125, 0.6796875, -4.34375, 5.59375, 3.46875, -6.125, -0.78515625, -2.03125, -3.96875, -0.828125, 3.1875, 3.703125, 2.328125, -5.09375, -5.1875, 2.40625, -4.15625, 0.2021484375, 1.6328125, -2.828125, 2.046875, -4.34375, 3.15625, 3.28125, -1.1328125, -1.578125, -5.46875, 2.890625, -3.0625, -1.421875, -2.90625, -2.625, -4.15625, -6.625, 1.625, -5.5, 3.375, 0.125, 2.8125, -3.09375, 0.365234375, -1.1171875, -3.96875, 0.46484375, 4.78125, 1.7578125, 0.58203125, -1.8984375, -1.671875, -3.515625, 0.7265625, -1.6796875, 3.171875, 2.0625, -4.875, 0.8046875, -4.28125, 3.78125, -3.34375, -3.3125, -4.90625, -6.65625, 3.328125, -2.234375, -3.921875, 2.53125, 1.1875, -4.0625, -0.02734375, -2.203125, -1.203125, 3.15625, -3.953125, -4.40625, -3.015625, -0.53515625, -3.875, -5.875, -3.953125, 0.353515625, -1.7421875, -0.373046875, -1.015625, -0.90625, -1.015625, -3.0625, 3.203125, 0.91796875, 0.92578125, -1.3359375, -1.546875, -6.8125, -6.71875, 2.28125, -5.71875, -1.328125, 2.953125, 3.546875, -6.8125, -0.9765625, 1.8046875, -2.4375, -0.14453125, 3.1875, 3.6875, -2.84375, -3.828125, 2.5625, -4.9375, -0.80078125, -5.90625, 3.921875, -2.96875, 1.2109375, -5.21875, -9.25, -4.75, -1.203125, -1.640625, -2.953125, 4.28125, -1.6328125, -2.15625, -5.03125, -4.21875, -4.375, -3.515625, -3.6875, -3.203125, 2.375, -1.359375, -1.875, -5.46875, -3.53125, -2.8125, -2.34375, -1.0234375, 3.078125, -2.53125, -6.90625, -3.125, -2.796875, -4.5625, -2.28125, 0.8671875, -2.921875, 2.8125, -3.703125, -5.21875, -4.3125, -6.28125, 2.625, -1.40625, -1.4375, -3.609375, 1.8828125, -6.53125, -4.09375, -3.671875, 2.625, -5.46875, 3.65625, -4.21875, -1.109375, 4.28125, -6.9375, 3.21875, 3.453125, -4.0625, -4.84375, -5.90625, -1.28125, 2.859375, -1.296875, 0.1337890625, 1.3984375, -2.921875, -6.90625, -1.0390625, -8.8125, 1.484375, -4.3125, 2.609375, -1.1484375, -4.9375, 1.2578125, -5.3125, 0.84765625, -3.640625, -2.21875, 2.859375, -4.3125, -2.578125, -2.96875, -1.0078125, -4.65625, -4.0625, -3.796875, 2.875, 0.380859375, -0.9921875, -5.34375, -5.40625, 2.34375, 2.765625, -2.734375, -6.40625, -0.32421875, 2.234375, -7.875, 4.21875, -3.375, -2.9375, 1.9296875, -0.65234375, 0.2490234375, 0.07275390625, -3.5, -3.140625, -5.625, -5.0625, -0.09619140625, -0.05029296875, -1.8125, -2.640625, 3.21875, -1.3203125, 1.3984375, -1.484375, -2.125, -1.984375, 2.59375, -1.7265625, -5.65625, 3.421875, -3.484375, 0.10302734375, -6.28125, -6.40625, -3.484375, -2.546875, 1.375, 4.1875, -3.4375, 2.203125, 3.4375, -7.34375, -5.15625, -2.421875, -17.125, -4.6875, 2.125, -2.75, 1.796875, -1.59375, 1.8671875, -0.68359375, -1.0546875, 3.671875, -5.3125, -5.46875, -0.765625, 0.91796875, 0.0308837890625, 1.9765625, -1.046875, -1.234375, -5.0625, 2.03125, -4.28125, 2.921875, 2.140625, 3.390625, -2.453125, -4.9375, -3.328125, -3.515625, 2.625, 2.25, -1.0625, -1.6015625, -0.515625, -2.84375, -4.3125, 3.265625, -2.65625, -3.25, -2.203125, 2.9375, -4.0625, 4.65625, -0.82421875, -2.203125, 3.15625, 0.05810546875, 0.494140625, -4.78125, -0.56640625, 0.91796875, -4.5625, 2.109375, 3.546875, -5.5625, -3.71875, 4.625, -0.64453125, -2.5, -3.1875, -3.328125, -2.40625, -0.4765625, 1.71875, -3.203125, 1.9765625, 5.15625, 4.0, -2.71875, 3.515625, -0.1533203125, -5.1875, 1.7265625, 0.76171875, -3.234375, 2.875, 2.265625, -5.6875, -2.125, -0.5859375, -5.3125, 1.7265625, 2.1875, -5.5, -1.8515625, 3.828125, -2.625, -5.0625, -3.859375, -1.4921875, 2.9375, 2.75, -0.00689697265625, -6.5625, -1.203125, -2.984375, 2.53125, 2.9375, -2.875, -3.734375, -2.15625, -0.953125, -6.1875, 2.84375, 3.25, -3.9375, 2.78125, 4.5625, 2.875, 0.40625, -3.09375, 1.1953125, -3.703125, 2.359375, -4.875, 1.0859375, 2.8125, 3.875, -4.84375, 1.2109375, -2.390625, -0.37890625, 1.7734375, -1.6171875, 0.8046875, -1.125, -3.5625, 4.09375, 2.640625, 2.546875, -4.75, -1.2890625, -0.48828125, 0.85546875, -4.4375, 2.96875, -3.765625, 0.29296875, -2.328125, 1.328125, -1.921875, 2.40625, 1.21875, -2.296875, -7.53125, -3.046875, -3.34375, 1.625, -6.375, 3.140625, 0.392578125, -3.484375, 2.34375, 4.09375, -8.8125, 4.09375, 1.3671875, -3.484375, -0.1220703125, -17.625, -12.875, -5.21875, 2.484375, -5.65625, 3.0, -0.7734375, -5.03125, -2.796875, 4.625, -3.5, 0.93359375, 1.796875, -4.78125, 4.25, 3.59375, -3.90625, -4.46875, -2.546875, -2.90625, -5.125, -5.15625, 1.640625, 3.1875, -1.3203125, 3.828125, -4.3125, -5.34375, 3.421875, -4.9375, 2.421875, 4.46875, 0.80859375, -4.34375, -0.58203125, -1.4453125, 0.90625, -1.4921875, 2.6875, -1.3203125, 3.796875, 1.3359375, -5.4375, 0.80078125, -4.53125, -1.8828125, 0.0927734375, 2.171875, -3.828125, 2.234375, -7.0, -6.90625, -6.4375, -4.96875, -2.453125, 3.671875, -0.443359375, 3.359375, -1.1328125, -2.015625, -4.625, -5.1875, -2.5625, -3.171875, 1.8515625, 3.40625, -2.515625, -0.1435546875, -4.625, 2.0625, -2.515625, -5.75, 4.875, -4.9375, -1.8515625, 4.1875, -4.0, 0.640625, 1.2265625, 0.251953125, -1.4453125, -1.3359375, -3.53125, -5.84375, -5.15625, 2.421875, 0.84375, -4.6875, -3.15625, -3.75, -5.5625, -1.625, -2.5625, 0.11767578125, 3.71875, 2.09375, -3.859375, 4.34375, 0.515625, 2.625, -0.361328125, 1.2890625, 2.78125, 2.328125, -2.75, -1.8515625, 2.875, 2.828125, -2.203125, -2.71875, 3.46875, -4.5, -4.21875, -4.15625, -0.2578125, -4.78125, 3.15625, 0.875, 1.7421875, 1.2421875, -2.46875, 0.322265625, 1.2734375, -3.140625, -2.078125, -2.5, -3.015625, -2.671875, 1.6953125, -3.515625, -0.61328125, -3.015625, 0.1376953125, -0.06787109375, -2.65625, -3.78125, -1.296875, 3.578125, -0.84375, 4.375, 3.296875, 1.0078125, -6.9375, -2.671875, -1.5625, -0.984375, -4.46875, 3.34375, -0.10400390625, 1.1171875, -5.0625, 1.5078125, 1.9453125, 1.859375, -0.92578125, 4.09375, 3.265625, -4.40625, -2.421875, 2.75, -5.90625, -4.6875, 3.265625, 3.40625, 2.5, -3.9375, -2.625, 2.59375, 3.1875, -1.5, 2.609375, -0.42578125, 4.71875, -6.28125, -2.953125, -2.953125, -1.6875, 3.3125, -5.40625, -0.87109375, -19.375, -2.671875, 0.55859375, 1.921875, 5.0, 3.171875, -2.234375, 1.6953125, 4.53125, -0.59375, 3.484375, -2.265625, 0.40234375, -5.40625, -1.4921875, -3.625, 3.890625, -1.6796875, 1.1484375, 1.1015625, 2.90625, 3.078125, -1.625, -0.01177978515625, -1.84375, 3.03125, 4.375, 3.0625, 1.359375, -5.84375, -2.53125, -5.0, 1.0078125, -4.90625, 2.03125, 3.0625, -0.2265625, 2.65625, 3.09375, -4.78125, -1.1171875, 2.046875, 1.8046875, -4.6875, -2.5625, 2.53125, -0.0615234375, -3.484375, -4.78125, 3.875, -5.09375, -2.390625, 1.1171875, 3.109375, -1.8203125, 3.609375, -3.15625, 4.90625, -4.625, 0.0830078125, -2.359375, -4.8125, -5.9375, 1.0, 2.40625, 2.78125, 2.65625, -3.15625, -4.25, -2.0, -3.71875, -3.765625, -3.125, 0.33203125, -1.7265625, 3.453125, -5.6875, -3.171875, -4.84375, -6.90625, -2.109375, -1.609375, 3.171875, -0.91796875, 3.6875, -4.3125, 3.03125, 3.125, -3.375, -11.125, -1.8828125, -0.09912109375, 4.53125, -0.98046875, -0.9453125, -0.81640625, -3.671875, 1.0234375, -4.5625, -2.765625, 3.28125, 3.03125, -2.765625, -3.46875, 0.2431640625, 1.71875, -4.71875, -0.7265625, -0.1943359375, -1.15625, -2.703125, 2.875, -2.40625, -3.265625, -3.828125, 4.125, -6.03125, -4.15625, -4.75, -3.71875, 4.03125, 1.5546875, -2.59375, -2.765625, -1.71875, -4.28125, -5.59375, 4.03125, 1.5703125, -0.78515625, -5.375, -3.203125, 0.74609375, 1.3203125, -6.40625, -5.21875, -0.87109375, -5.75, -5.8125, -3.984375, 0.90234375, -4.875, 1.75, -0.126953125, 4.75, -4.71875, 2.0625, -6.5, -4.8125, 3.890625, 4.1875, 3.71875, 0.6953125, -0.98046875, 0.09765625, -2.09375, -6.125, 3.234375, 2.296875, -2.40625, -1.6953125, 2.59375, -3.6875, -3.84375, -4.28125, 2.625, 0.8984375, -10.3125, -1.78125, -6.40625, 2.484375, -1.234375, 3.78125, -4.6875, -3.234375, -3.90625, -6.0625, -3.40625, 2.203125, 5.5625, 0.65625, -1.203125, -5.0, -4.09375, 3.578125, 3.34375, 2.765625, 0.6875, -2.8125, 1.9375, -3.15625, -3.484375, -2.890625, -2.140625, 1.5390625, 2.21875, 2.203125, 2.25, -5.90625, -5.90625, -4.6875, -3.640625, -0.95703125, -0.75390625, -2.484375, -5.71875, -6.5, -5.46875, 3.109375, -4.34375, 3.375, 2.328125, 2.40625, -5.46875, 3.953125, -5.5625, 0.3984375, -0.265625, -4.34375, -3.3125, -0.921875, -0.68359375, -0.50390625, 1.8515625, -2.4375, -3.671875, 2.0625, 0.427734375, -5.0, 2.671875, -3.953125, 4.03125, -1.640625, 2.515625, -2.125, 2.78125, -2.84375, -3.828125, 3.46875, -0.3125, -5.03125, 4.0625, -3.09375, -6.0625, -2.25, -3.015625, -6.09375, 2.109375, -2.515625, 1.953125, 4.0625, 3.5, -6.625, 0.09130859375, -3.875, -6.25, 1.8046875, -3.03125, -5.8125, -1.1328125, -3.140625, -6.84375, -0.62890625, -4.59375, -1.7734375, 0.76171875, -1.6953125, 3.96875, -2.34375, 0.890625, -1.9765625, 2.734375, 3.265625, 1.359375, -4.25, -3.265625, -1.3046875, -2.453125, -5.125, 1.6796875, 1.7578125, -1.6171875, -1.234375, 0.019287109375, 2.21875, -5.90625, -1.90625, 2.21875, 0.84375, -2.609375, 1.8203125, -4.03125, 1.8515625, -3.21875, 3.640625, -5.09375, -5.625, -5.40625, -5.4375, -6.28125, 3.09375, 3.6875, -2.25, 3.546875, -5.5, -0.859375, -0.91796875, 1.28125, 2.28125, -6.25, -1.8828125, 2.53125, 1.578125, -2.6875, -4.78125, -1.3515625, 3.65625, 2.015625, -2.25, -7.1875, -13.125, -3.921875, 0.26171875, -1.09375, 1.203125, 0.171875, 3.796875, 0.255859375, -5.84375, -0.71484375, -2.265625, -0.6328125, -0.166015625, -4.59375, -1.328125, -4.8125, -1.8984375, 1.234375, -4.65625, -2.734375, 2.8125, -4.6875, -4.6875, -2.265625, -0.2578125, -0.419921875, 0.45703125, 2.265625, 2.34375, 3.359375, -3.359375, -2.515625, -3.90625, 3.5, 0.138671875, -2.375, 0.515625, -6.625, -4.59375, -1.078125, -2.703125, 2.3125, -1.5859375, 3.34375, 4.6875, -1.0078125, -4.65625, -4.875, -3.046875, 4.0625, -4.0625, -3.671875, -3.328125, 2.765625, -2.03125, -4.53125, 1.9921875, 0.19140625, -5.625, -5.75, 0.376953125, -3.53125, -0.0849609375, -5.5625, -3.1875, -1.3125, 0.1220703125, 2.546875, 0.88671875, -6.15625, -4.71875, 1.9375, -3.046875, -5.40625, -4.65625, -5.4375, 2.390625, -5.34375, -0.9296875, -1.0234375, 3.609375, -3.09375, -1.5234375, 3.4375, 6.0, -4.4375, -0.42578125, 2.890625, -2.71875, 3.125, 3.234375, 3.1875, -1.4609375, -1.6328125, -6.34375, -4.75, 3.71875, -2.3125, -4.53125, -6.4375, 1.28125, 4.09375, -6.53125, 2.734375, 0.353515625, -2.890625, 3.59375, -2.625, -4.15625, 4.25, -6.1875, -2.21875, -2.5625, 2.625, -5.75, -1.6953125, -7.09375, 1.5546875, 2.21875, -7.09375, -5.40625, -3.5, -3.203125, 1.78125, 4.90625, -2.0, -5.4375, -0.73046875, 2.59375, -4.9375, -3.609375, -1.1875, -6.96875, 3.6875, 2.859375, -3.046875, -6.71875, 3.53125, 4.5, 1.046875, -2.0, -2.046875, -6.09375, -5.6875, -0.55859375, 0.82421875, 3.03125, 3.234375, -5.625, -3.453125, -5.375, -2.875, 2.140625, 2.984375, -4.96875, -1.5703125, 1.8515625, -4.90625, 2.84375, -7.90625, -0.259765625, -3.5, -10.5, 1.125, -2.578125, -1.6015625, -4.53125, -2.765625, -3.125, -1.96875, -0.8203125, -2.5, 1.2734375, -2.71875, -1.296875, 5.46875, -6.75, -3.53125, 2.1875, -2.859375, -0.78515625, 2.03125, -2.96875, -2.953125, 0.1318359375, -2.75, 3.6875, -0.44921875, 2.78125, -4.09375, -0.1552734375, -4.875, 2.9375, -3.015625, -3.828125, 3.25, -1.796875, 0.41796875, -1.5390625, -8.4375, -6.4375, -2.3125, -1.671875, -2.6875, 3.484375, -1.3828125, 3.03125, -3.046875, -5.96875, 0.291015625, 2.515625, 1.28125, 1.7265625, -3.703125, -1.125, 3.484375, -4.1875, -1.2421875, -3.421875, -14.3125, -5.3125, -4.0625, -3.21875, -0.0247802734375, -0.470703125, -3.296875, 0.32421875, -1.625, 1.75, -0.1611328125, 0.37109375, 3.171875, -3.046875, -1.8203125, -1.6171875, -4.875, 2.90625, -1.40625, 0.65234375, -2.015625, -6.125, 3.390625, -4.53125, -1.84375, 1.65625, -6.5, -3.453125, 3.03125, -4.1875, -6.34375, -5.59375, -4.84375, -0.7109375, -2.59375, -2.46875, -9.1875, -5.5, 1.3046875, 0.06103515625, -1.6796875, 1.4296875, -2.34375, 3.21875, -8.25, -4.5625, -3.921875, 4.25, -7.6875, 2.4375, -5.90625, -5.8125, 2.0625, 3.25, -6.09375, 0.87890625, -1.84375, -1.75, -0.72265625, -4.15625, -7.75, -6.5625, -5.53125, -1.7734375, -3.84375, 1.875, 0.91796875, 4.625, 2.390625, -5.09375, 2.03125, 4.21875, 2.796875, 1.25, 4.28125, -4.5, 3.1875, -0.287109375, -2.21875, -2.296875, -6.375, -8.25, -5.15625, 3.203125, 1.6875, -2.71875, -2.96875, -8.8125, -6.25, -3.625, 4.8125, 4.15625, 3.75, 2.046875, 2.625, 2.671875, 2.78125, -1.3515625, -4.65625, -4.625, -4.90625, -4.03125, 3.703125, -1.9453125, -2.0625, -7.0, -0.59765625, 3.15625, -4.15625, -0.16796875, -7.59375, 4.4375, 3.90625, -4.625, 2.03125, -5.15625, 3.53125, -6.0625, 0.9453125, -0.90625, -3.0625, 4.03125, 4.21875, -7.4375, -2.828125, -2.109375, -6.25, -4.75, -6.03125, -4.375, 4.625, -4.125, 0.54296875, -4.21875, 0.74609375, 3.34375, -3.109375, -0.85546875, 2.78125, 0.09912109375, -0.5546875, -2.140625, 2.765625, -0.494140625, 4.03125, -4.34375, -0.02001953125, 1.6328125, -5.40625, 2.265625, 3.171875, -2.125, -6.125, -4.78125, -5.3125, -2.578125, 2.40625, -4.03125, 4.59375, -1.53125, -0.703125, 3.34375, -4.71875, -3.640625, -9.8125, -2.8125, 1.5625, 0.228515625, -6.0625, -1.5546875, -5.90625, -3.203125, 3.46875, -4.4375, 1.25, -1.53125, -2.34375, 1.0234375, -5.78125, 2.25, -5.28125, -5.5, -7.78125, 2.953125, -3.546875, 2.4375, -0.201171875, -1.1328125, 1.7734375, -7.03125, 3.46875, -1.8515625, -0.9140625, -1.8671875, -5.78125, 4.21875, 4.71875, 1.34375, -1.8515625, -4.03125, 1.8671875, -1.921875, 3.265625, -3.09375, -3.203125, -2.046875, 4.46875, 0.373046875, -2.265625, -1.15625, -0.462890625, -3.53125, 0.265625, -3.03125, 6.28125, -4.625, -3.21875, -2.296875, -4.96875, 4.28125, -3.265625, -3.328125, -4.65625, 2.140625, 2.59375, 2.421875, 2.609375, -5.40625, -4.09375, 0.99609375, -6.53125, -0.8671875, -5.125, -0.328125, 4.0, -0.0322265625, 1.3828125, -4.125, 1.9375, 3.484375, 2.953125, -2.828125, -4.46875, -5.625, -4.4375, -5.59375, -3.515625, -3.921875, -6.3125, -4.65625, -2.421875, 2.09375, 4.0, -4.65625, -6.3125, -4.34375, 3.328125, -2.59375, 1.2109375, -2.15625, -4.5, -6.125, 4.125, 4.1875, -0.875, -3.328125, -0.68359375, 3.203125, -5.5625, -2.40625, -2.046875, 3.140625, 0.21875, -7.09375, -2.859375, 2.046875, 2.1875, -3.140625, -5.125, -1.6015625, 0.6171875, 5.03125, -1.015625, -0.419921875, -1.3359375, -1.9375, -2.578125, -4.84375, -4.5625, -3.53125, -1.5859375, -5.25, -1.7734375, -1.5390625, -2.875, -3.546875, -5.46875, 2.09375, -0.1708984375, -2.09375, -5.125, -1.53125, 3.046875, 3.140625, 3.3125, -6.5, 3.6875, -5.90625, -7.0625, -2.5625, -1.4765625, 3.59375, 1.46875, 3.546875, -1.4921875, -2.390625, 0.69921875, 3.453125, -6.625, -5.5, -4.75, 3.0, 1.96875, -4.8125, 3.5625, 2.703125, 3.859375, -4.78125, -2.21875, -5.34375, -2.5, -11.625, 1.671875, -4.4375, 3.3125, 3.3125, -0.57421875, 3.703125, -4.09375, -2.703125, -2.71875, -2.40625, -1.15625, -1.6640625, -1.9296875, -3.25, -16.125, -2.59375, -3.96875, -5.625, -8.4375, -4.84375, -3.765625, 0.19921875, -6.375, -2.53125, -6.3125, 1.0078125, -5.5625, 4.0, -1.7265625, 0.80078125, 2.75, -12.75, -6.84375, 2.09375, -1.4375, -5.5625, 1.453125, -2.3125, 3.15625, -2.390625, -2.359375, -4.125, -5.6875, -2.109375, -5.40625, -1.2734375, -0.86328125, 2.703125, 2.71875, 3.078125, -4.65625, -2.703125, 0.890625, -3.484375, 1.1015625, -4.4375, 1.59375, 4.46875, -4.75, -5.3125, -2.890625, -1.5078125, 1.53125, 3.671875, -4.4375, -3.671875, 0.72265625, -1.3984375, -4.875, -4.59375, 3.140625, -1.8046875, 1.875, -2.671875, -7.1875, -3.21875, 1.296875, -4.34375, -4.375, -0.19140625, 2.78125, -5.9375, 0.5703125, -1.1328125, 3.953125, 1.265625, -4.75, -2.3125, -0.76953125, -1.859375, -8.1875, -2.625, -0.58203125, -0.94140625, -2.890625, -1.3359375, -0.9609375, 1.2109375, -2.1875, 3.109375, -0.7265625, -5.59375, 3.703125, -1.6875, 2.390625, -6.53125, -2.859375, 2.765625, -2.75, 2.765625, -1.8125, -3.71875, -2.453125, 2.421875, 2.046875, -5.9375, -2.859375, 1.609375, 1.9296875, -3.015625, 1.546875, -6.40625, -2.4375, -0.734375, 2.203125, 1.1484375, -3.359375, -2.984375, -3.046875, -4.96875, -3.625, -1.875, 3.015625, 4.46875, -0.6328125, 2.453125, -1.625, -0.78125, -6.375, -2.984375, -2.421875, 2.546875, 3.828125, 3.171875, -0.388671875, 2.203125, 1.8046875, -2.296875, -5.15625, 5.6875, 2.859375, -1.8125, -5.0625, 3.421875, -0.61328125, -3.28125, -12.4375, 4.25, 2.5, -0.302734375, -2.765625, -7.34375, 1.6953125, -4.25, -0.1669921875, 1.921875, -2.859375, -0.39453125, -2.21875, 2.703125, 3.0, 2.15625, 2.640625, -0.9140625, -5.25, -11.9375, 1.2734375, -1.4921875, 3.3125, 5.0625, -1.9765625, -0.69140625, 1.6484375, 3.78125, -3.03125, -0.80078125, -3.984375, 2.109375, 3.703125, -5.0625, -1.796875, -6.59375, -3.703125, -3.140625, -4.625, -5.09375, 3.4375, 4.53125, -3.765625, 1.3359375, -0.248046875, -2.46875, -2.078125, 3.359375, -5.9375, 0.51171875, 3.53125, -5.875, 3.828125, 3.375, -3.65625, -0.33203125, 2.609375, -4.5625, -3.78125, -6.5, -1.15625, 0.49609375, 0.98828125, -1.25, 3.609375, 0.1982421875, -5.375, -1.5078125, -3.3125, -5.90625, -5.34375, 0.72265625, -4.96875, -5.25, 2.71875, 2.6875, -8.9375, -0.248046875, -0.5546875, -1.8515625, 0.8984375, 2.4375, -2.296875, -2.9375, 0.83984375, -7.6875, -1.1953125, -4.15625, -3.4375, 4.40625, -0.75, -2.65625, -0.353515625, 1.4140625, 2.453125, -0.80078125, -3.5625, 0.328125, -5.65625, 3.25, -3.890625, 4.59375, 2.546875, 2.4375, -5.90625, -0.62109375, -2.46875, -2.3125, 2.9375, 3.375, -0.1123046875, -2.625, -2.765625, -3.34375, -3.734375, -7.90625, 1.21875, 2.078125, -4.65625, 1.234375, 4.28125, 2.9375, -2.109375, -5.46875, -1.875, 1.4609375, -2.03125, -4.84375, -0.5703125, 3.78125, -1.78125, -4.25, 0.52734375, -0.04931640625, -0.373046875, 4.5625, -1.71875, 2.25, 2.953125, -5.0625, 5.40625, -1.953125, -4.625, -4.09375, -6.15625, -1.3125, 3.359375, 1.484375, 3.875, 2.640625, -1.5390625, -5.21875, -1.921875, -2.40625, -0.333984375, -3.109375, 3.015625, 3.265625, -0.2099609375, 1.9609375, 1.6640625, 1.7890625, 2.953125, 3.4375, 0.703125, 3.53125, -5.40625, -3.796875, -3.96875, -12.3125, -3.046875, -1.296875, -4.625, -2.578125, 2.140625, -4.96875, -3.15625, 2.953125, 4.09375, -4.3125, 3.515625, 1.5078125, -3.734375, -6.53125, 3.65625, 3.640625, 1.96875, -3.0, -0.37109375, 1.9609375, -0.3828125, 4.46875, 1.6875, -4.71875, -2.90625, -2.03125, -5.09375, -7.03125, 2.359375, 2.90625, 2.40625, -1.9375, 2.5, -1.3515625, -3.546875, -1.4375, -3.34375, 2.21875, -6.1875, -4.0, -1.609375, -2.703125, -2.28125, -7.25, -1.3046875, 1.5, 0.85546875, 3.921875, -2.9375, -5.03125, 2.765625, -6.34375, -4.90625, -0.98828125, -0.458984375, -1.3984375, -1.859375, -5.875, -4.15625, 2.4375, -4.75, 1.2890625, -5.21875, -2.75, 4.09375, 4.25, -5.875, -2.578125, -2.921875, -1.0703125, 0.134765625, -2.140625, 2.390625, -0.451171875, -2.9375, -1.1171875, 3.515625, -4.28125, -2.046875, 1.421875, -2.359375, 0.6640625, -2.921875, -1.8671875, 3.59375, 3.5, -0.83984375, 2.921875, 3.296875, 2.90625, -5.03125, -3.734375, 0.048583984375, 3.921875, 1.2890625, 2.296875, 2.59375, -5.90625, 3.578125, -6.3125, -1.8515625, -3.578125, -1.421875, -1.7109375, -1.0546875, 3.921875, -5.5, -2.0625, -7.375, 2.078125, -1.53125, -1.5, -2.40625, 1.3828125, -1.4765625, -2.734375, 3.203125, 3.8125, -6.34375, 2.921875, -1.5703125, -2.8125, -1.328125, -6.3125, 2.84375, -1.09375, -3.390625, -3.40625, -3.3125, 1.6328125, 2.375, 0.423828125, 4.40625, -3.84375, -2.59375, -6.53125, -3.65625, -2.359375, -5.46875, 2.5, -1.0, 4.125, -0.380859375, -2.515625, 3.75, -1.53125, -4.03125, 2.21875, 2.921875, -3.515625, -3.71875, -3.671875, 2.515625, 2.390625, 0.65625, -0.58984375, -5.34375, 3.21875, -5.96875, -4.90625, -2.609375, 1.4140625, -1.3359375, 3.40625, -1.921875, 1.5, 2.71875, 4.40625, 3.0, 3.125, -5.1875, -5.28125, -2.796875, -6.40625, -0.13671875, -5.1875, -6.0625, -0.78515625, 2.78125, 1.5078125, -5.28125, -3.703125, 2.40625, -2.453125, -4.40625, -1.6015625, -2.734375, -6.8125, 0.1943359375, -1.640625, -6.15625, -0.48828125, -1.9140625, 2.1875, 1.890625, -1.046875, -5.3125, -5.65625, -3.359375, -1.90625, 3.1875, -1.8046875, 1.5546875, 4.25, -2.09375, -3.328125, 2.828125, 1.703125, -5.65625, 4.1875, -1.140625, -17.75, -5.0625, 1.90625, -1.9375, 0.248046875, 1.921875, -4.28125, -2.28125, -6.125, 1.234375, -4.09375, -5.125, -1.609375, -3.625, 2.75, -2.03125, -6.25, 2.859375, 3.015625, -6.90625, 0.84375, -5.5, 2.078125, -0.0849609375, -2.484375, -4.28125, -6.75, 3.28125, -5.40625, -7.71875, 0.3203125, -7.1875, 4.15625, 1.7421875, -1.1328125, 2.28125, -3.140625, -6.21875, 2.328125, 2.640625, -2.703125, -5.25, -5.0, -2.234375, -2.21875, 2.5, 1.5078125, -3.5625, -4.4375, -1.8203125, -4.125, 0.87890625, -2.25, -4.625, 0.71484375, -4.71875, 0.041015625, -6.25, -3.609375, -6.28125, -4.90625, -0.2890625, -3.46875, 1.5546875, -4.34375, -2.296875, -1.671875, -3.09375, 3.21875, -2.296875, 2.5, -7.03125, -2.46875, -6.40625, -5.4375, -1.640625, -1.7734375, 3.828125, -1.3359375, -0.86328125, 1.8515625, -0.291015625, -3.78125, -0.0947265625, -5.5625, -3.84375, -2.1875, 1.40625, -3.828125, -3.859375, -4.5625, -4.03125, -3.90625, -2.46875, -0.2578125, -1.078125, -6.09375, 2.984375, -1.7890625, -3.390625, -1.9765625, 2.515625, 2.125, -1.6328125, -0.96875, -4.90625, 1.5625, -1.4375, 1.4765625, 4.09375, 2.859375, -5.625, -3.109375, 2.25, 1.1484375, -4.0, -6.59375, 3.3125, -2.21875, -3.828125, -0.0615234375, -3.5, -2.375, -5.84375, 0.314453125, 2.375, -1.921875, -0.51171875, -2.703125, 1.6484375, 5.5625, -2.671875, 3.796875, -1.140625, -3.140625, -3.703125, -2.078125, -1.2109375, 2.421875, -3.125, -0.038818359375, -4.0, -0.8359375, 2.453125, 0.85546875, 3.375, 1.3203125, 1.3359375, -3.046875, -2.265625, 0.2890625, -2.0625, -5.8125, -2.046875, 4.6875, -3.125, -5.6875, -5.03125, 2.828125, -2.5, -5.28125, -1.3828125, -3.703125, -3.46875, -3.40625, -3.015625, -3.921875, -1.8046875, -3.828125, -4.46875, -2.328125, -6.34375, -5.84375, -1.2421875, -0.95703125, -1.515625, 2.6875, 3.203125, -1.4921875, -1.9453125, -1.015625, -4.625, -5.8125, -5.8125, 3.421875, -1.4296875, -2.125, -3.21875, -2.03125, 2.515625, -5.1875, -2.578125, 0.361328125, 1.8046875, -0.5546875, 1.078125, 3.765625, -2.03125, -4.3125, 3.171875, 2.609375, 3.46875, -6.625, -6.59375, -2.28125, 1.890625, -3.1875, -1.2265625, 4.21875, 2.8125, -5.9375, 2.359375, -1.421875, 2.34375, 3.46875, -1.796875, 0.298828125, 2.65625, 3.0625, -2.46875, -3.0625, 2.4375, 0.349609375, -5.5625, 2.09375, 4.90625, 0.42578125, -2.15625, 0.515625, -0.125, 1.171875, -0.9375, -0.5390625, 2.75, 3.234375, 1.171875, -1.7265625, 2.609375, 3.09375, -7.3125, -1.8203125, 0.87890625, 2.875, 3.921875, -6.21875, 3.34375, -0.25390625, -6.65625, 4.28125, -7.125, -3.265625, -2.296875, -2.234375, -7.59375, 2.328125, -0.349609375, -3.15625, 2.765625, -2.6875, -3.984375, 0.87109375, 3.21875, -5.4375, -3.109375, 3.015625, 1.6796875, 2.140625, -5.0625, -5.90625, -0.421875, 0.86328125, -4.71875, -4.59375, -1.6640625, -3.453125, 4.78125, -2.125, 3.703125, -5.625, -1.296875, 3.265625, 2.21875, -5.03125, -1.9296875, 2.96875, -4.125, -5.15625, -3.296875, -6.0625, -4.96875, -2.265625, -2.171875, 0.0869140625, -4.15625, -9.8125, -5.09375, 3.0, -0.2158203125, -1.3515625, -3.71875, -0.734375, -8.5, -0.1865234375, 3.40625, -7.15625, -2.65625, -10.25, 0.80859375, -4.71875, -7.5, -3.015625, 3.15625, -4.78125, -3.96875, 0.81640625, -6.40625, -4.96875, -2.34375, -2.765625, 4.8125, 3.59375, 4.09375, 0.7265625, -2.203125, -1.515625, -4.375, 2.6875, 2.421875, -4.21875, -5.4375, -2.53125, -6.71875, 3.09375, -0.828125, -4.25, -6.75, 2.203125, -6.34375, 4.1875, -0.3046875, -1.53125, -3.875, -0.6796875, 0.10400390625, 2.90625, -1.2265625, -2.578125, -3.421875, 1.90625, -11.5, -1.6875, -3.296875, 1.96875, -0.91796875, -6.03125, 0.06591796875, 0.43359375, -4.8125, -3.4375, 3.0, -1.453125, 1.703125, 2.734375, -0.796875, 3.953125, -5.9375, 1.546875, -0.8984375, -3.609375, 2.71875, 2.703125, -0.56640625, 2.390625, 3.40625, 1.3125, 3.078125, -4.03125, -0.80859375, 2.078125, -1.046875, -0.72265625, 1.375, -5.5625, -3.78125, 3.015625, -1.8125, 3.5625, -5.28125, 3.78125, 4.25, -5.78125, 3.71875, 4.0, -1.0390625, -2.5, -1.7890625, -2.03125, -2.578125, -6.15625, -4.71875, 3.578125, -5.6875, 2.875, -2.765625, 0.73046875, -5.46875, 2.953125, -2.609375, -3.875, -2.953125, -0.578125, 0.3671875, 2.671875, -2.453125, -4.28125, 2.953125, 0.2890625, 3.515625, -0.361328125, -3.5625, -4.4375, -5.375, -5.875, -1.3984375, -1.40625, -2.34375, 3.765625, -6.53125, -1.265625, -1.859375, -6.875, -5.5, -5.84375, -3.671875, 2.8125, 3.328125, -0.1025390625, 0.051513671875, 1.9609375, -4.9375, 4.21875, 3.34375, 1.609375, -2.671875, -7.15625, -2.8125, -2.03125, 3.421875, -4.28125, -2.875, 2.78125, 1.765625, 3.09375, 0.044921875, -3.921875, -1.3515625, -4.375, -5.28125, -4.875, 1.1171875, 1.9765625, 4.8125, 2.78125, 2.578125, 1.5546875, 2.03125, 4.3125, -2.1875, -3.265625, -5.90625, 2.5625, 3.609375, -2.953125, 2.5625, -1.1875, -4.78125, -4.8125, 0.490234375, -2.9375, -0.59765625, 3.3125, -4.9375, 2.671875, -0.6796875, -2.234375, 3.65625, -4.59375, 2.71875, 1.640625, 2.59375, -2.0625, -14.8125, -4.0625, -6.25, -8.0625, 0.6328125, -5.1875, 2.125, 1.4921875, 4.5625, -4.21875, 1.078125, -1.8359375, 3.5, 2.96875, -4.125, 3.609375, 1.0546875, -3.296875, 2.875, -4.53125, -5.375, -2.421875, 4.84375, -5.125, 1.65625, 2.34375, -2.546875, 2.359375, -0.7421875, 2.359375, -4.28125, -0.85546875, -3.375, -5.3125, -2.28125, -2.140625, -9.125, 3.96875, 3.1875, -1.96875, 0.609375, -4.375, -1.9921875, 3.640625, 2.375, -3.171875, -4.96875, -4.0625, -0.349609375, 2.15625, -4.34375, 3.3125, -0.76953125, -5.1875, -1.375, -3.46875, -0.609375, -0.76953125, 3.3125, 1.109375, -3.828125, 4.09375, 2.953125, 3.671875, -1.1953125, -0.9765625, -1.4765625, 2.640625, 2.875, 1.9296875, 3.625, -3.09375, 3.3125, -3.46875, 0.61328125, -8.5625, -2.46875, 4.5625, 4.78125, 0.435546875, -2.734375, -5.0625, -7.53125, 2.59375, 2.21875, 4.0625, -4.875, -0.40234375, 2.34375, 3.453125, -1.7734375, -1.2421875, -3.65625, -7.34375, -2.9375, -6.625, -5.5, 2.484375, -4.90625, -0.53515625, -1.6171875, -5.6875, -1.578125, -0.59765625, -2.28125, 2.59375, -3.4375, 4.6875, 1.4921875, -3.0, 3.75, 2.140625, 4.0625, 2.53125, 2.375, -3.546875, -6.15625, -4.46875, -3.875, -3.0, -1.640625, 3.140625, 3.328125, -1.8828125, -1.921875, 3.4375, -5.4375, -8.0, -2.828125, 2.546875, -4.875, -2.390625, -5.3125, 1.359375, 4.375, -5.125, 3.46875, -2.75, -0.8125, 1.9609375, 1.359375, -1.4296875, -2.6875, 4.3125, -2.5625, 3.484375, 1.5390625, 5.34375, 3.359375, -4.125, 3.484375, 3.640625, -2.0, 2.03125, -3.453125, -2.8125, 4.25, 3.15625, -1.9609375, 2.859375, -6.625, -1.6953125, -5.09375, -4.21875, -0.6875, 0.9140625, -4.09375, -2.15625, 2.046875, -6.8125, -5.78125, -9.875, 3.015625, -4.71875, -1.390625, -6.3125, -3.5625, -5.0, -0.81640625, -0.953125, 4.21875, 0.248046875, -5.375, -2.84375, -4.375, 0.15625, -5.3125, -4.78125, -4.3125, -4.25, 2.6875, 3.359375, 2.9375, -1.7421875, -1.25, 1.9609375, -5.96875, -1.2578125, -3.15625, 2.296875, 3.671875, -1.84375, 4.5, -4.84375, 3.578125, -6.125, 4.15625, -2.28125, -2.328125, -0.9453125, 0.447265625, -8.25, 1.171875, -1.21875, -4.34375, -5.25, 0.11328125, -4.5, -0.1318359375, -6.875, 1.203125, 0.79296875, -1.15625, -1.75, 1.890625, -2.0, -0.7421875, -4.53125, 3.046875, 3.203125, 3.125, 2.9375, -2.59375, -1.5546875, 2.03125, 4.96875, -4.71875, -3.640625, 1.7890625, 2.96875, -1.8125, -2.0, 2.734375, -4.0625, 1.3671875, -0.6484375, -3.1875, -2.921875, 4.03125, -1.25, -6.875, 0.7890625, -2.078125, -4.15625, 3.75, 2.796875, 3.21875, 3.015625, 2.515625, 1.296875, -0.4921875, 2.984375, -4.59375, -4.1875, -3.234375, -0.66796875, 2.046875, -3.90625, 1.453125, 2.140625, -6.46875, -2.875, 1.21875, -6.125, -0.47265625, 4.0625, -1.234375, -3.46875, -3.65625, -8.125, -14.1875, -3.40625, 1.1328125, 2.203125, -0.361328125, 0.609375, -0.24609375, -2.015625, 3.203125, -5.71875, -2.5, -5.125, -2.421875, -1.7265625, -1.2421875, -10.9375, 3.421875, -1.8828125, -1.84375, -5.71875, -5.0625, 1.6015625, -2.125, 2.71875, -1.4296875, 1.8359375, 1.3203125, -4.96875, 2.25, 1.0625, 3.453125, -3.46875, 4.90625, -5.1875, -4.6875, 3.25, 2.328125, 3.03125, 0.380859375, -6.0625, 1.7421875, -6.46875, -2.875, -5.125, -4.125, -3.4375, -2.40625, 2.171875, -7.75, -4.4375, 2.203125, 4.0625, 1.6015625, 0.423828125, -3.953125, -1.5859375, -4.40625, -5.125, -2.671875, 2.609375, 1.90625, -2.421875, 1.4609375, 1.3671875, -2.484375, -1.5078125, 5.0, -3.15625, 1.5703125, -2.03125, 2.4375, -7.0625, 0.93359375, -4.0625, 3.46875, -4.65625, 4.125, 3.234375, 0.57421875, 2.484375, -1.375, 2.328125, -1.6015625, 2.390625, 3.609375, -4.78125, 1.2265625, -2.140625, -4.84375, 4.03125, -4.96875, -4.71875, -1.9609375, -0.52734375, 3.828125, 3.71875, 2.171875, -1.640625, -6.125, -3.9375, 2.703125, -4.65625, -3.890625, 4.03125, -3.734375, 1.765625, -5.5, -5.9375, -3.46875, -4.15625, -2.015625, -1.375, -3.046875, -6.5, -7.1875, -1.40625, -2.84375, 2.9375, -4.53125, -5.125, 4.21875, 3.296875, 2.4375, 3.1875, 2.765625, -6.3125, 3.09375, -3.046875, -10.0625, -5.4375, -3.65625, -3.9375, -3.484375, -3.03125, -5.25, -1.84375, 3.625, 3.515625, -1.015625, 2.828125, -0.6875, -6.40625, 2.015625, -4.09375, -1.328125, 4.125, 1.4140625, -1.78125, -4.96875, -3.1875, 3.375, -4.375, -2.796875, -3.9375, -4.40625, 0.1513671875, -0.890625, -3.625, 4.125, 2.078125, 3.65625, -2.15625, -1.1015625, -4.5625, -2.171875, -5.65625, -3.875, -6.125, 1.46875, 1.984375, -0.80078125, 2.734375, -4.90625, -5.0625, 4.71875, -3.09375, 2.0625, -0.3359375, -6.75, -5.40625, 3.265625, -3.90625, -4.59375, -1.875, -6.9375, 4.21875, -5.125, -2.828125, -0.431640625, 4.28125, -5.96875, -5.40625, -0.74609375, -3.484375, 3.5, 3.015625, -3.46875, -1.2890625, -1.359375, -1.0859375, 3.203125, 1.9140625, 1.7578125, -5.9375, -1.3984375, 3.453125, 3.53125, -1.875, -2.90625, 3.375, 3.671875, -2.078125, -2.640625, -3.5625, -2.828125, -7.1875, -0.703125, -1.28125, -1.609375, -3.890625, 1.4453125, -5.96875, -5.1875, 3.984375, -1.2421875, 2.640625, -2.421875, -2.09375, -2.921875, 2.734375, -5.0625, -6.40625, -0.341796875, 5.125, 3.9375, 0.1796875, 0.5390625, -3.859375, -3.8125, -1.3828125, 0.61328125, -6.15625, -4.28125, 3.234375, -2.9375, -6.28125, -5.90625, -3.5, -7.09375, -1.7734375, -0.56640625, -7.5, -2.28125, -4.5625, -3.65625, 3.28125, 5.0, 2.84375, 3.40625, -2.609375, -5.78125, -1.2421875, -2.84375, 1.359375, -3.640625, 3.96875, -4.25, -4.25, 2.46875, -0.126953125, 2.203125, 1.5546875, 3.0, -5.15625, -5.03125, 1.8515625, 0.51953125, 2.859375, 2.328125, -3.59375, -3.734375, -2.609375, 2.15625, 0.004913330078125, 1.0, 2.1875, 1.7578125, -2.234375, -4.40625, -0.32421875, -14.6875, 4.09375, -2.46875, 1.171875, -6.9375, -2.28125, -1.1484375, 1.3359375, 4.625, -1.484375, -2.140625, 3.265625, -2.453125, -2.40625, -3.625, 1.015625, 4.0625, -1.25, -5.25, 1.21875, 0.421875, 2.40625, -1.1953125, -1.0234375, -3.3125, 2.984375, -0.053955078125, -5.5625, -5.78125, 4.1875, -5.0, -2.546875, -1.5, -3.03125, -3.875, -5.6875, -1.140625, 2.78125, -0.828125, -1.421875, 3.765625, -1.3515625, -2.859375, -3.171875, 0.314453125, 4.34375, 4.46875, 2.796875, -5.90625, 1.046875, 1.984375, 0.76953125, 5.125, -5.53125, -2.015625, -1.359375, -7.78125, 1.84375, -3.65625, 2.0, 2.15625, -0.86328125, 3.25, -1.453125, -2.65625, -5.125, 2.078125, 0.4453125, -0.8359375, -1.875, 2.515625, -6.15625, -4.0625, 1.953125, -4.375, -3.484375, 2.5625, -3.515625, -3.21875, 4.15625, -1.5390625, 2.328125, -4.59375, 3.40625, -6.0625, 3.25, -4.15625, 3.421875, 1.1640625, -1.96875, -2.09375, -2.578125, 1.890625, 2.5, -5.53125, -9.375, -0.384765625, -4.5625, -1.96875, 6.0, -1.1796875, -3.328125, 2.65625, 3.0, -2.34375, 3.109375, -1.546875, -5.28125, 3.8125, -2.703125, 2.75, 0.447265625, -0.5625, -4.75, -5.71875, -4.90625, 3.046875, 2.5, 2.78125, -0.765625, -3.75, 2.171875, -0.91796875, -6.9375, -5.90625, -0.609375, 2.015625, -2.765625, -3.375, -1.859375, -7.125, 3.921875, 2.703125, -4.4375, -4.09375, 0.6953125, -1.796875, -1.4296875, -12.4375, 2.953125, 4.09375, -5.03125, -3.390625, 2.484375, -6.25, 3.0625, -2.890625, 1.109375, 0.79296875, 3.40625, -1.953125, -0.890625, 1.40625, 3.03125, -2.625, 1.515625, -0.7109375, 3.609375, 3.015625, -3.390625, -8.8125, 5.0625, 3.96875, 2.421875, -4.1875, 3.578125, 4.65625, 1.53125, -3.921875, -10.6875, -7.125, -1.1171875, 3.5625, -5.0625, 0.828125, 3.5, 4.125, -1.984375, 4.3125, -4.34375, -2.625, -4.21875, -4.28125, 4.03125, -1.6171875, -4.375, -3.40625, -6.28125, -2.984375, -5.84375, -1.390625, -3.234375, -2.078125, 1.578125, -0.55859375, 2.609375, -5.375, 2.796875, 1.1640625, -8.0625, -6.25, -6.9375, -6.84375, 0.09326171875, -0.80859375, 2.96875, -6.4375, -1.9296875, -2.625, -2.078125, -4.6875, -0.66015625, 1.09375, 3.640625, -4.1875, -6.28125, 1.859375, 2.578125, -1.9296875, 2.140625, -7.34375, -3.34375, -6.25, -3.125, 3.09375, -4.59375, -0.6171875, -2.515625, -7.78125, -1.109375, -1.578125, 1.78125, -0.609375, -1.8671875, -4.5, -6.15625, -2.953125, -2.90625, -4.09375, 1.203125, -1.6328125, -1.0859375, -8.625, -2.015625, 2.46875, -2.484375, 2.09375, 2.109375, -5.65625, 1.6796875, -5.65625, -1.6328125, 2.0625, -5.6875, 3.890625, 1.96875, -2.53125, -3.203125, 4.6875, 2.625, 2.578125, -2.5, 1.546875, -8.9375, -2.6875, -1.5078125, -4.21875, 3.421875, -4.4375, -3.234375, -2.546875, -1.984375, 2.140625, -4.59375, -2.34375, -3.34375, -4.59375, -2.625, -1.5546875, 4.1875, -4.84375, 3.234375, -0.412109375, 3.140625, -3.125, -1.296875, -1.859375, -2.578125, 0.8515625, -3.15625, 0.2451171875, 3.34375, 2.640625, -1.34375, -1.109375, -2.8125, -3.015625, 2.8125, -2.703125, 2.734375, 3.234375, -3.75, -4.53125, 3.0, -6.34375, -3.546875, 0.50390625, -2.1875, 0.16015625, -1.8046875, -6.40625, -2.46875, -1.953125, -0.54296875, 0.8359375, -3.765625, -5.125, 3.109375, -4.4375, -6.5, 2.125, -6.6875, -2.84375, 0.73828125, -3.078125, -6.34375, -5.40625, -4.59375, 0.4296875, 2.984375, -4.59375, 2.9375, -4.75, -5.25, 3.546875, 4.625, -0.80859375, 2.03125, -2.421875, -3.21875, -3.0625, -5.375, -5.46875, -4.90625, -2.828125, -2.21875, 3.546875, -2.46875, 0.498046875, -2.703125, -4.34375, -3.78125, -3.84375, -5.0, -4.8125, -5.03125, -3.453125, 0.390625, 4.5625, -2.09375, 0.11572265625, -5.5, -2.421875, -1.7421875, -3.1875, 2.40625, 1.046875, -3.859375, -6.90625, -2.578125, 2.171875, 1.40625, 1.890625, 2.75, 1.1484375, 3.46875, -4.15625, 0.49609375, -7.1875, 1.0390625, -2.921875, 3.96875, -5.75, -1.828125, 0.93359375, 2.703125, -0.50390625, 2.09375, 2.296875, 2.875, 2.59375, -1.828125, -3.078125, -3.40625, -4.28125, -0.388671875, 2.140625, 0.2294921875, -3.078125, -3.921875, -1.1484375, -6.65625, -1.2578125, -1.5703125, 2.875, -4.9375, 2.15625, -1.703125, -2.046875, -0.328125, -4.0625, -2.40625, 3.390625, -1.09375, 2.859375, 0.95703125, -4.4375, 0.58203125, -0.53125, -3.078125, 4.5, -0.251953125, 1.5703125, -6.28125, -5.21875, -0.73828125, -5.75, 0.126953125, 2.890625, -1.1015625, 1.765625, -4.8125, -5.0625, -5.1875, 3.109375, -5.125, 3.5625, -2.8125, -1.984375, 2.90625, 3.203125, -4.1875, 2.9375, -0.2890625, -6.375, -1.0390625, 0.984375, -4.125, -2.328125, -0.99609375, -3.09375, -6.84375, -3.8125, 3.78125, -5.5, -0.40625, -2.5, -6.84375, -1.625, -2.75, -5.1875, -2.0, 2.859375, 0.451171875, -6.21875, 2.359375, -1.15625, -3.78125, -5.96875, -6.28125, -5.03125, 2.921875, -0.10400390625, 3.453125, 3.3125, -4.0625, -3.46875, -1.265625, 0.31640625, 4.21875, 2.96875, -4.71875, -3.984375, 3.109375, 3.4375, -0.275390625, -1.78125, -5.96875, 0.62890625, -6.875, -6.1875, 3.9375, 1.71875, -1.890625, 3.25, -0.357421875, -4.40625, 1.0390625, -4.71875, -1.046875, -4.0625, -4.625, -4.34375, -1.0625, 0.95703125, 1.359375, 1.421875, -0.55859375, 3.484375, 0.1962890625, 2.84375, -0.90625, 1.8828125, -2.234375, -3.859375, 3.75, 2.46875, -0.8984375, -5.3125, -3.53125, -5.59375, -2.296875, -2.4375, 3.046875, 3.640625, -4.625, 0.72265625, 5.4375, 0.263671875, 5.1875, -1.4921875, 2.59375, -2.9375, -3.890625, 2.640625, -3.53125, 5.21875, 1.9765625, 4.875, -2.40625, -2.65625, 2.65625, 2.671875, -3.0, 1.046875, -4.5625, -4.1875, -0.83203125, -0.0128173828125, -4.59375, -3.8125, 2.703125, 0.63671875, -6.21875, -3.765625, 0.00738525390625, -1.046875, 3.734375, -6.25, 3.125, -6.6875, -1.203125, 3.65625, -0.8515625, -9.125, 1.9921875, -2.765625, -4.5, 4.375, -3.140625, -0.498046875, 1.2109375, -3.84375, -5.09375, 3.3125, -4.46875, -3.421875, 2.59375, -1.65625, 1.6875, 1.71875, -3.0, -4.5625, 0.042724609375, 0.53515625, -4.28125, -6.46875, -3.09375, -1.8515625, -4.9375, -0.93359375, -1.203125, -1.2578125, -0.61328125, 3.890625, -1.4609375, -2.359375, -2.484375, -3.21875, 2.328125, 3.0, 2.53125, -1.2421875, -1.578125, -6.15625, 1.9765625, 2.875, -4.21875, -2.34375, 3.5, 2.671875, 2.859375, 2.21875, 3.4375, 4.46875, -5.40625, -5.9375, -6.96875, -4.40625, 1.34375, -2.671875, -3.96875, -1.140625, -0.26953125, -2.75, -2.875, -4.15625, -2.796875, -2.046875, -1.8125, 3.28125, 1.6328125, -4.5625, -1.6796875, -3.734375, -5.21875, -6.65625, -2.484375, -1.4765625, 1.1015625, 3.421875, -0.11181640625, -2.515625, -7.46875, 2.25, 3.375, -1.7265625, 3.390625, -0.29296875, -7.25, 1.609375, -3.609375, -4.9375, 0.80859375, 2.734375, -4.96875, -4.625, -3.890625, 3.890625, 1.765625, -5.75, 0.96875, -7.5625, 3.203125, 3.0, -4.75, 3.4375, -5.5625, -4.90625, -6.3125, -5.71875, -4.625, -3.296875, 2.78125, -3.1875, -5.375, 3.40625, 2.578125, -5.0, 1.6875, -5.78125, -7.40625, 2.21875, -2.859375, 3.5, -1.875, -2.015625, -3.1875, -3.625, -0.330078125, 0.64453125, -2.28125, -1.796875, -2.0, -2.265625, 2.625, -4.1875, 2.25, -2.53125, -0.049560546875, 1.8671875, 1.625, -2.640625, 3.71875, -3.09375, 3.234375, 4.34375, -1.296875, -1.9375, 1.6796875, 3.828125, -5.4375, 4.96875, 3.421875, -3.984375, -4.03125, 1.7421875, -5.4375, -3.21875, -2.4375, -0.98828125, 2.9375, 3.140625, -2.71875, 3.390625, -1.6171875, 4.03125, -3.390625, 2.078125, -3.75, -3.796875, 2.71875, 1.6953125, 2.765625, -0.69921875, 2.34375, 0.373046875, -0.98828125, 2.046875, -4.90625, -2.015625, 3.109375, -4.46875, 4.875, 3.375, -6.0625, -4.28125, 4.0, -2.25, 0.1416015625, -6.40625, -1.5390625, -6.71875, -3.75, 4.0, -1.3203125, 2.390625, -2.890625, -5.0, 0.61328125, -0.72265625, -6.34375, 2.109375, -0.97265625, -3.703125, -0.32421875, -1.1875, -3.46875, -5.28125, -5.4375, -3.75, -1.6171875, 1.796875, -2.0, -6.6875, 3.140625, 2.125, -3.9375, -3.234375, -1.34375, -0.55078125, -1.3984375, -2.78125, -4.28125, -5.78125, 5.78125, -3.484375, -5.9375, -0.84375, -5.4375, -3.65625, 2.09375, 0.97265625, -5.0625, -3.265625, -1.9453125, -0.69140625, 3.109375, -5.34375, -4.46875, -3.3125, -2.765625, -3.546875, -4.40625, 3.34375, -5.3125, -3.828125, -4.40625, -2.703125, 5.75, 2.296875, -1.3125, -4.625, 2.703125, 4.9375, 3.21875, -1.0390625, -2.546875, 2.625, 4.53125, 2.390625, 4.375, -0.984375, -6.0625, -1.609375, -1.9921875, -4.0625, -4.8125, -2.78125, -1.828125, -5.40625, 0.72265625, -3.796875, 2.40625, -5.875, 2.875, -2.09375, 1.078125, 0.494140625, -5.875, 4.25, 3.359375, -3.453125, -3.96875, -5.40625, -4.1875, 3.3125, -3.453125, 1.84375, -2.078125, -5.28125, 3.015625, -5.34375, -2.921875, 2.484375, 2.0, -0.302734375, 2.296875, -2.765625, -5.625, 2.65625, 1.2265625, -2.953125, -2.671875, -4.4375, 1.78125, 2.109375, -4.3125, 4.46875, -3.46875, -6.125, -2.578125, -2.34375, 3.625, -2.65625, -2.875, -4.125, -4.75, -1.640625, -5.8125, -4.5625, 3.03125, -0.94140625, 3.9375, -9.75, -1.40625, 3.140625, -1.4921875, 3.515625, 3.796875, 2.03125, -0.75, 3.0, 1.7265625, -1.75, -0.470703125, -1.5625, -3.75, 3.578125, -0.5546875, 5.4375, 3.765625, -4.40625, -1.4453125, -3.609375, 2.9375, -0.01556396484375, -2.65625, -2.859375, 4.3125, 1.1328125, 3.140625, 2.703125, 2.625, 3.359375, -2.140625, -3.046875, 3.1875, 4.3125, 3.53125, 1.875, 4.09375, -3.421875, -4.8125, -1.4453125, 2.625, -4.375, -2.375, 4.0625, -1.9609375, -2.8125, -4.15625, 1.96875, -0.875, 2.015625, -2.90625, -5.25, -1.046875, 3.796875, 2.546875, -5.0625, -0.69140625, -0.341796875, -2.390625, -3.421875, -0.61328125, 3.453125, -4.40625, -0.404296875, 2.5, -5.625, -2.109375, -2.09375, -1.703125, 1.625, -6.5, 3.40625, -0.88671875, 3.265625, -4.6875, -3.046875, -1.203125, 2.109375, 2.859375, -6.09375, -3.890625, -0.8671875, 2.3125, -1.015625, -1.8125, -4.625, 3.296875, -5.34375, -4.84375, 1.21875, -1.6953125, -5.71875, 3.78125, -1.3671875, 3.0625, -4.625, -3.28125, -5.03125, 2.375, 2.6875, 2.03125, -0.30859375, -0.69921875, -0.392578125, 1.4296875, -2.109375, 2.796875, -3.5625, 3.953125, 3.203125, 1.2421875, 4.3125, 0.96484375, -3.828125, 0.9296875, -3.921875, 0.318359375, -2.484375, 0.076171875, -18.375, 2.671875, 1.78125, -0.59765625, -2.953125, -2.546875, -3.96875, 3.5625, 2.640625, -1.2421875, 2.03125, 0.57421875, 3.515625, 3.15625, -3.109375, -6.96875, -1.6015625, 3.984375, -13.75, 2.78125, -5.5625, -4.59375, -3.953125, -4.09375, -0.28125, -5.1875, 3.90625, -1.2578125, 3.5, -4.46875, -3.28125, 0.412109375, -4.1875, -1.6328125, -10.5625, -5.40625, -5.5, -3.96875, 0.2080078125, -4.0, 3.96875, 4.21875, -3.78125, -2.75, 2.140625, 2.796875, 1.0390625, -3.890625, 2.21875, 2.40625, -1.8125, 2.765625, -6.84375, -2.625, -3.96875, -1.84375, 2.703125, -3.8125, -4.96875, 0.67578125, -4.21875, 1.890625, -5.75, -4.4375, -2.265625, -4.28125, 0.29296875, -4.28125, -1.6796875, -3.390625, -4.78125, -1.796875, 4.375, -3.375, -5.03125, 1.5625, 3.859375, 2.078125, -4.0, -2.25, -4.375, 4.4375, -4.40625, -1.65625, 2.296875, -5.0, -2.140625, 0.06591796875, -0.1962890625, -4.78125, -0.0517578125, 0.158203125, -1.53125, 2.453125, 3.359375, 3.390625, -4.1875, -5.125, -5.40625, 1.6953125, -4.9375, -0.92578125, 3.625, 0.322265625, 3.0, 1.234375, 3.859375, -2.5, 3.078125, 3.796875, 1.7265625, -5.4375, -4.4375, -4.0, 4.09375, -1.78125, 2.578125, 1.6328125, 1.8515625, 0.28515625, -5.65625, 2.953125, 2.0625, -5.71875, -6.46875, 3.0, -7.5625, 1.9375, 3.765625, -0.3125, 2.78125, 1.421875, -2.3125, -0.8359375, 2.0, 3.15625, -12.1875, -4.8125, 2.109375, 1.703125, 0.2236328125, 3.53125, -3.765625, -3.0, -5.5, 2.171875, -4.34375, 1.6796875, -5.125, 0.1982421875, 3.3125, -0.28515625, -7.0, 3.0, -1.6328125, -1.8671875, -5.71875, -2.515625, 4.28125, 4.03125, 1.0078125, -7.09375, 1.71875, 0.041748046875, -3.984375, 4.28125, -3.359375, 3.328125, -5.21875, -4.75, -2.5, -3.6875, -3.03125, -0.84765625, -2.375, -2.640625, 2.6875, 2.578125, 2.65625, -2.546875, -1.234375, 3.921875, -2.28125, -6.5625, -6.15625, -1.203125, 3.265625, 0.34765625, -2.4375, -2.28125, -5.15625, -5.6875, -0.5, 3.0625, 4.84375, -0.1064453125, -1.0546875, -2.921875, -2.375, -4.875, -2.78125, 3.0, -1.0, -0.70703125, -3.703125, -3.59375, -3.078125, 3.15625, -5.96875, -7.5, 2.15625, 0.90625, 2.4375, -10.0, -1.6875, 1.5546875, 3.625, -1.15625, -1.71875, 1.875, 5.5, -5.4375, -1.4375, -5.4375, -1.3515625, 2.640625, -2.59375, -6.40625, -1.796875, 3.984375, 2.21875, -5.96875, -3.984375, 0.52734375, -3.59375, -6.125, -0.57421875, 2.375, -4.09375, 1.1640625, -0.609375, 2.21875, -2.984375, -4.5625, -0.376953125, 3.125, -3.265625, -1.0859375, 3.203125, 3.015625, -3.375, -3.921875, -3.484375, -5.75, -2.4375, -1.8984375, 4.71875, -4.84375, -3.453125, 2.234375, 2.53125, -1.6484375, 3.328125, -3.9375, -4.9375, 2.28125, -2.765625, -0.6953125, -4.5625, 1.1171875, -3.0, -4.75, -4.15625, 1.4296875, -2.125, 2.703125, -2.0625, -2.609375, -3.34375, 5.25, -0.5078125, -1.28125, 2.375, -0.181640625, -2.578125, -4.59375, 4.75, -3.609375, -3.84375, -0.26953125, 0.82421875, 3.859375, 2.15625, -6.1875, 4.40625, -6.96875, -3.53125, -2.078125, -2.546875, -3.6875, -2.546875, -1.8984375, 2.875, -1.0, 1.859375, -1.0859375, -7.125, -1.75, -3.375, -3.046875, -2.484375, 0.62890625, -2.765625, 3.828125, -2.578125, -1.640625, -5.0, -6.0, -4.875, -2.859375, -5.71875, -2.46875, -4.09375, -2.890625, -0.5859375, 2.640625, -1.109375, 3.328125, 3.921875, -2.4375, 3.28125, 3.359375, 0.828125, -2.0625, -2.703125, -9.250640869140625e-05, -0.328125, 3.390625, -6.21875, -3.328125, -5.59375, 4.3125, -1.9453125, -5.40625, -4.71875, -3.75, 2.453125, 3.078125, 1.9921875, -0.08154296875, 2.75, -1.9921875, 4.125, -0.796875, 1.421875, -3.796875, -4.40625, -2.078125, -5.125, -0.49609375, 1.5859375, -3.765625, -2.609375, -3.109375, -2.390625, -2.578125, 2.453125, 3.296875, -1.2421875, -5.0625, -5.375, -6.5625, 6.0625, -2.0625, 1.875, 0.80078125, -4.9375, 3.5, -6.53125, 3.265625, 1.875, 3.828125, -2.0625, -6.625, -0.138671875, 5.71875, -4.71875, 2.734375, -2.546875, -0.01263427734375, -3.03125, -5.59375, -0.515625, -1.109375, -6.6875, -2.484375, -5.6875, 2.546875, 4.5, -3.296875, 0.20703125, -1.21875, -4.3125, 3.671875, -3.140625, 3.421875, -0.59765625, 1.1171875, 3.59375, -4.90625, -2.03125, -1.6015625, -4.46875, 0.2099609375, 0.279296875, -5.6875, -5.375, 1.3359375, 4.96875, -3.5625, 3.15625, -3.140625, -5.53125, 0.88671875, -3.609375, -4.96875, -3.921875, -4.5625, -3.421875, -2.28125, -3.796875, -0.6640625, -1.0234375, 0.12060546875, -2.390625, 2.703125, -4.875, -2.953125, -13.875, -5.34375, 0.8671875, -4.25, -10.25, -0.578125, -3.21875, -3.5, -5.84375, -2.234375, -6.28125, -3.578125, 3.546875, -0.361328125, -3.28125, 2.375, -6.875, -1.140625, -2.828125, -2.625, -3.09375, -1.953125, 1.234375, -6.65625, 2.40625, -6.625, 5.25, -0.765625, 0.90234375, -4.0, -4.125, -2.125, -5.28125, -2.140625, 3.890625, 2.90625, -2.453125, 3.84375, -5.75, -1.4921875, 1.234375, -6.65625, -1.59375, -2.375, 3.125, -4.0625, -5.96875, 1.1953125, 3.453125, -3.546875, 2.25, -0.9765625, -4.5, -0.78125, 0.85546875, 2.84375, 3.625, -2.453125, -3.46875, -1.8515625, -4.875, -1.7734375, 3.359375, 3.4375, 4.875, 3.046875, -3.671875, -1.7421875, 1.296875, 2.421875, 2.09375, -2.9375, 3.890625, -4.3125, 3.40625, -3.28125, -2.25, -4.46875, 2.65625, 3.484375, -0.79296875, 3.265625, 2.078125, -2.6875, -1.328125, 0.640625, -2.90625, -6.3125, -0.474609375, -2.453125, 2.375, -3.578125, 3.8125, -4.8125, 1.4140625, -5.59375, 0.78515625, 3.140625, -7.09375, -0.80859375, -4.84375, 0.859375, 3.4375, -3.328125, -3.09375, 0.166015625, 3.40625, 0.0712890625, 2.125, -1.4140625, -0.369140625, -0.404296875, 3.359375, -1.25, 2.921875, -5.71875, -2.015625, -0.92578125, -0.09326171875, 3.65625, 2.359375, 2.671875, 3.890625, -2.78125, -6.96875, 3.859375, -2.015625, -4.21875, 0.80078125, 1.1484375, -14.125, 2.609375, -5.28125, -2.859375, -6.75, -1.203125, 2.5625, -6.03125, -9.3125, 2.453125, 3.46875, -9.0625, -1.8828125, 3.203125, -0.2275390625, -3.609375, -0.4453125, 3.734375, -3.6875, 0.5234375, -3.890625, 1.3671875, -1.09375, -12.3125, -3.3125, 2.078125, -1.21875, -6.28125, -4.28125, -3.546875, -6.46875, 5.09375, -1.4609375, 3.53125, -3.46875, 3.46875, 3.5625, -5.5625, 2.625, -0.91796875, 2.28125, 2.5, -5.78125, 2.171875, -0.96484375, -0.29296875, -4.0625, -3.578125, -0.890625, -2.40625, 0.55078125, -6.75, -6.3125, 2.609375, -4.3125, -4.65625, -4.84375, 3.390625, 3.421875, 0.75390625, -5.65625, -2.328125, -6.09375, -0.357421875, -4.1875, -3.34375, 2.203125, 1.0546875, 2.8125, 0.380859375, 2.25, -2.671875, -4.90625, -0.0673828125, -1.1640625, -3.15625, 3.5625, -4.375, -7.6875, -6.09375, -5.125, 3.578125, 3.46875, -6.5625, 3.671875, -3.34375, -3.390625, -4.5625, -0.66796875, -0.85546875, 3.125, -4.625, -3.328125, -2.875, -2.734375, -3.90625, -2.3125, 2.96875, -5.15625, -2.234375, -0.310546875, -5.40625, -1.890625, -2.78125, -2.46875, 1.3046875, 3.140625, -4.59375, 2.265625, -0.1962890625, -1.015625, -1.2890625, -4.5625, -6.40625, -6.0625, -4.375, -4.9375, 1.953125, -4.09375, -2.875, -4.8125, -5.6875, -1.7421875, 2.453125, 2.46875, -4.625, -5.46875, -4.5, -1.5234375, 4.96875, -6.5, -3.984375, -0.2265625, 3.859375, -2.4375, 2.71875, 3.09375, 3.203125, -7.53125, -6.1875, 3.0, 0.7265625, 3.03125, -6.125, -0.96484375, -4.59375, -4.96875, -6.84375, 2.90625, -6.78125, -0.19921875, -4.46875, 3.4375, 0.328125, -4.03125, 1.6796875, -5.4375, -1.7109375, -6.3125, -0.07958984375, 1.5, -1.21875, 3.96875, -4.15625, -5.15625, 1.84375, -0.77734375, -3.4375, -2.125, 4.34375, -2.46875, -8.375, -5.625, -2.875, 1.1328125, 2.796875, -5.9375, 2.859375, -4.28125, -3.0, 1.2578125, -1.4296875, 1.0859375, -1.765625, -1.0859375, -4.125, 0.06640625, -2.140625, -2.171875, -4.5625, -0.63671875, 2.546875, -1.859375, -6.1875, -4.375, 3.59375, 1.625, -6.84375, -3.625, -0.546875, 2.984375, -3.0, -4.6875, -4.3125, -1.7890625, 1.921875, -2.625, -6.65625, -2.296875, -2.75, 0.5546875, 1.6953125, 2.625, -2.234375, 4.0, -5.5625, 4.3125, -1.1953125, -4.21875, -4.84375, -2.1875, -1.2734375, 0.224609375, -3.375, -3.703125, -2.140625, -0.75, 3.765625, 2.5, -0.890625, 2.203125, -0.443359375, -0.1484375, -2.90625, 4.125, -4.375, 1.296875, 0.67578125, -6.4375, -7.875, 0.59765625, 3.1875, -2.71875, 0.396484375, 1.8515625, -5.71875, -4.59375, -1.5703125, 2.859375, -4.53125, 3.3125, 1.8828125, 3.34375, -3.296875, -1.65625, -3.703125, 3.6875, 3.90625, 0.7734375, -2.828125, -0.96484375, 4.59375, -1.921875, 5.15625, -2.03125, -2.515625, -1.15625, -3.75, -1.4296875, 0.640625, -4.9375, -0.76953125, -0.20703125, -4.875, 0.69921875, 1.6484375, 2.640625, -5.96875, -0.97265625, -0.53515625, -6.40625, -3.90625, 1.5703125, -2.859375, -5.75, 2.9375, -1.546875, -5.0625, 3.59375, -0.384765625, 2.375, 0.6953125, -2.171875, 2.96875, 5.1875, -4.125, 1.921875, -5.125, 1.1171875, -3.046875, 0.400390625, -8.0, -6.21875, 1.75, -1.0, -4.15625, 2.65625, -2.296875, 3.265625, -1.171875, -2.21875, 3.09375, 3.3125, -2.671875, 3.859375, 4.28125, -1.5625, 2.625, 2.421875, 1.6875, -1.6171875, 2.296875, -5.8125, 0.034912109375, 1.2890625, -4.40625, 2.78125, 2.421875, -1.65625, 2.734375, -1.8515625, 3.765625, 0.408203125, -4.46875, -2.3125, -2.65625, 2.21875, -3.46875, -6.4375, 2.765625, -0.84765625, -5.25, 2.09375, 2.5, 0.478515625, 2.734375, -4.4375, -5.40625, -0.259765625, -2.375, -2.171875, -2.03125, 2.546875, -1.1484375, -1.203125, -1.078125, -1.7109375, 1.8359375, -3.609375, 0.703125, -1.0625, -3.203125, 3.109375, -4.5625, 0.21875, -0.057373046875, 4.28125, -2.359375, 3.40625, 1.84375, 0.087890625, -3.109375, -6.25, 3.84375, -2.625, -7.21875, 3.484375, 1.6015625, -3.203125, -4.53125, -4.59375, 2.96875, 2.53125, -2.40625, 2.71875, -4.5, 3.703125, -5.25, -1.9375, 4.65625, -5.625, 2.75, -3.203125, 0.35546875, -2.578125, 0.78515625, -1.421875, -2.609375, -4.96875, 3.890625, 3.421875, -2.109375, -3.65625, -1.4453125, 4.34375, -2.671875, -2.046875, 0.76953125, 2.125, -5.71875, -4.84375, 3.46875, 3.109375, 3.6875, -3.25, -3.015625, -0.423828125, -2.453125, 1.1328125, 0.392578125, -2.875, -1.2421875, 3.875, 3.84375, -1.015625, -4.3125, -5.9375, -7.3125, -5.46875, -4.90625, -2.4375, -5.59375, -3.765625, -4.375, -1.9140625, 3.953125, 4.71875, -1.890625, -0.09814453125, 1.5390625, -4.78125, -3.90625, -5.46875, -3.640625, 0.087890625, -4.5625, -1.71875, 1.2734375, -0.396484375, -0.322265625, -15.625, -5.65625, -3.390625, 3.609375, 2.9375, -1.8203125, -5.5, -1.9765625, 3.796875, 2.65625, -3.953125, -6.625, -3.390625, 4.53125, 0.63671875, 0.08935546875, 0.94921875, 4.8125, -6.375, 3.796875, 2.65625, 2.171875, -2.765625, -4.375, -6.625, 1.9140625, 3.21875, -1.671875, 2.8125, -4.96875, 2.875, 2.140625, -2.09375, 2.234375, 3.859375, -4.34375, -3.09375, -4.09375, -1.671875, 1.8828125, -3.0625, -3.265625, 2.625, -2.328125, -3.328125, -4.90625, -4.4375, -3.90625, -5.9375, -1.4375, 1.96875, -2.1875, 3.4375, 2.546875, -1.53125, -3.796875, -4.96875, -7.1875, -2.421875, -5.3125, -0.75, -5.6875, -6.15625, -6.78125, -1.421875, -2.765625, -2.296875, 3.375, -0.6328125, 2.53125, -4.78125, -6.75, -0.68359375, -3.765625, -1.90625, -3.609375, 1.703125, 4.09375, -0.81640625, -5.625, -1.859375, -4.9375, -0.4140625, -7.53125, -6.75, -5.5625, -2.984375, -1.9296875, -1.5390625, -0.11328125, 4.75, -4.125, -0.294921875, -5.46875, -5.53125, 0.08544921875, -2.421875, 5.5, -3.53125, -7.78125, -5.21875, 4.4375, -1.9921875, -0.84765625, -0.875, -2.59375, 2.625, -1.9375, -6.40625, -4.03125, 3.0625, 2.375, 1.34375, 3.75, 3.21875, -1.125, -5.375, -1.7890625, -4.59375, 1.078125, -4.59375, 2.921875, -3.171875, 2.6875, -2.84375, 3.765625, -5.15625, 2.6875, -2.125, -2.203125, -5.46875, -4.8125, -3.84375, -4.59375, -1.3671875, -2.078125, -0.88671875, -4.34375, -5.78125, -10.375, -1.3046875, 3.09375, -5.34375, 2.90625, 1.984375, -3.875, 3.0625, 0.96484375, -8.625, -1.0625, -6.625, -4.53125, 0.859375, -0.01190185546875, -4.09375, 0.058837890625, -3.578125, 2.40625, -1.8671875, -2.5, -6.125, -4.96875, -3.40625, -4.0, 1.6953125, -4.03125, 4.125, -7.21875, 2.40625, -2.78125, -1.2890625, 2.53125, -3.53125, -4.59375, 1.5546875, 1.453125, -3.078125, 2.9375, -6.1875, -3.859375, -5.65625, -2.78125, 0.9140625, -5.28125, -7.78125, 4.40625, -4.71875, 3.265625, -5.46875, -6.6875, 2.171875, -2.15625, 1.890625, 1.8515625, -6.125, -5.1875, 3.6875, 0.36328125, -0.96484375, 2.296875, 2.375, -2.390625, -5.21875, 2.171875, -2.3125, -0.80078125, 1.8515625, 0.73828125, -1.171875, 2.421875, -2.109375, 3.9375, -7.0, -2.96875, -0.09130859375, -1.078125, -5.28125, -3.15625, 2.84375, -1.546875, -4.0625, 2.859375, -0.72265625, -6.90625, 4.53125, 4.28125, 2.40625, -5.25, -4.625, 1.484375, -4.3125, -17.25, -4.5625, 0.96875, -1.796875, -1.125, -2.734375, -0.59765625, -3.671875, -1.90625, -6.6875, 2.59375, -2.015625, -1.4921875, -4.75, 0.55078125, 0.7421875, -2.21875, -4.375, -6.3125, -15.5, -4.34375, -0.17578125, -3.796875, -5.1875, -2.921875, 2.4375, -4.0, -1.3046875, 4.125, 2.578125, -21.5, -4.59375, -1.0703125, -1.5546875, -2.21875, -3.546875, -0.91015625, -3.703125, -2.328125, -1.9609375, -2.59375, -5.5625, 2.46875, -6.09375, 3.0, 3.515625, -0.451171875, -1.1875, -1.640625, -3.9375, 2.59375, -0.96484375, -1.296875, 2.890625, -6.0, -2.15625, 0.83984375, -1.625, -5.375, -2.453125, -5.21875, -5.78125, 2.65625, 0.890625, 2.015625, 4.15625, 3.21875, -2.109375, 3.140625, -1.0546875, 2.59375, -2.75, 1.1953125, -6.84375, -2.90625, -1.609375, -5.8125, -1.3046875, -2.703125, 4.25, -3.0625, -6.0625, -3.703125, -0.41015625, 3.515625, -0.267578125, -11.4375, -4.28125, 2.078125, 3.421875, 2.28125, -1.203125, -6.5, -1.4453125, 0.0703125, -3.6875, -3.171875, -1.53125, 2.9375, 3.828125, 0.462890625, -5.09375, -6.1875, 2.15625, 2.765625, 2.328125, -1.6796875, 3.078125, 4.59375, 3.1875, -4.75, -1.9140625, 1.03125, 1.7734375, -0.80078125, -1.1640625, 3.890625, -3.171875, -4.5625, 1.1484375, -4.4375, -2.59375, 1.1328125, 2.609375, -0.1435546875, -4.53125, -3.125, -4.75, -2.453125, -2.796875, -3.140625, -3.921875, 1.5234375, 3.46875, -0.298828125, -5.375, 3.0, -0.77734375, -2.671875, -0.12158203125, 3.515625, 4.71875, -3.46875, 3.453125, -3.59375, -4.09375, 3.171875, -5.65625, -5.3125, -5.5625, -1.484375, 1.28125, -7.3125, 3.0625, -1.5, -3.796875, -1.546875, -2.328125, -3.015625, -4.53125, -4.96875, -5.71875, -4.75, 3.609375, 4.59375, -5.0625, -4.03125, -2.59375, 2.484375, -3.453125, -5.0625, -3.53125, 3.078125, -0.95703125, -2.84375, 1.421875, 2.765625, 3.765625, 2.25, -7.0, -3.328125, -4.59375, -1.5703125, -5.28125, -2.34375, 3.75, -1.953125, -4.25, -5.84375, -5.53125, -0.435546875, -4.875, -5.34375, 1.8984375, 0.70703125, -1.796875, 1.21875, -1.6484375, -4.3125, 4.0, 3.09375, 1.78125, 1.5234375, -4.25, -1.3984375, 1.078125, -3.75, -0.90234375, 2.140625, -2.859375, -3.71875, -4.75, -3.09375, 2.96875, -3.984375, -2.9375, 3.109375, -1.640625, -3.03125, 0.2158203125, 4.875, -0.84375, -2.328125, -2.0625, 4.375, 4.1875, -2.53125, 0.9296875, -1.2734375, -6.75, -2.96875, -5.28125, 3.1875, -4.46875, -0.2392578125, 3.390625, 3.09375, -3.15625, -5.4375, 3.203125, -5.25, 2.265625, 1.375, 2.609375, -2.21875, -1.28125, -2.484375, 2.90625, -2.40625, -5.125, -4.71875, -2.890625, 4.0, -0.1533203125, -4.21875, 4.65625, -4.4375, 3.90625, 2.640625, -4.46875, -5.59375, -4.53125, 3.171875, 3.046875, -2.0625, 0.7734375, -3.34375, -7.84375, -0.83984375, 2.6875, -2.71875, -2.546875, -0.74609375, -2.328125, -1.921875, 3.34375, 0.0400390625, -3.046875, -1.1875, 2.625, 0.5703125, -2.1875, 1.3984375, -3.578125, -4.96875, 1.1796875, 2.03125, -3.078125, -4.84375, -4.5625, -1.28125, -5.03125, 2.8125, -3.078125, 2.859375, -3.484375, -3.3125, -7.3125, 1.734375, 4.34375, -4.53125, -6.28125, -5.0, -2.546875, -5.40625, -1.1328125, -4.28125, 2.46875, -0.263671875, -1.484375, -3.40625, 1.96875, 2.53125, -2.296875, -4.0625, 1.25, 2.484375, -4.5, 1.1328125, -3.609375, -5.9375, 3.09375, 3.46875, 0.71875, -4.28125, 3.421875, 2.890625, -4.5625, -3.3125, -2.171875, -3.6875, -5.6875, -5.78125, -1.53125, 1.65625, 4.03125, 2.0625, 3.84375, 3.90625, 2.15625, -4.78125, -4.75, 1.5, -2.421875, -2.421875, -1.8515625, 3.875, -4.40625, -0.74609375, 2.640625, 2.1875, -3.921875, 0.474609375, 3.390625, -1.9453125, 3.1875, -5.125, 0.07763671875, -4.40625, -4.0, -2.3125, -0.8984375, 3.40625, 1.1796875, -4.625, 3.4375, -3.15625, -2.515625, -1.96875, 3.203125, -4.125, -5.53125, -2.4375, 1.8359375, -2.953125, -3.328125, 0.6875, -0.40625, 3.484375, -3.640625, -1.4765625, -3.203125, -3.953125, 2.0625, -3.546875, 3.203125, -5.0625, 0.97265625, -5.875, 1.921875, 3.5, -7.6875, -2.515625, -2.34375, -2.09375, 2.546875, 2.875, 3.1875, -2.53125, 2.9375, -1.21875, 1.5625, 2.203125, -5.625, -5.5625, 2.234375, -0.1396484375, -6.6875, 3.828125, -2.03125, -4.84375, 2.296875, -0.484375, 4.28125, -3.453125, -4.3125, 4.03125, -5.5625, -3.796875, 3.84375, -5.90625, 1.640625, 2.84375, -5.8125, -0.34765625, -2.8125, -1.4375, -3.53125, -4.59375, 2.015625, -3.203125, -3.6875, -4.4375, -4.375, 3.375, -5.96875, 0.95703125, 0.154296875, 2.046875, -4.1875, 2.40625, 1.375, -2.46875, 0.9140625, -1.2265625, 2.375, -0.134765625, 3.875, 6.6875, 2.765625, -2.296875, 0.09228515625, -2.90625, -1.8984375, 1.90625, -4.59375, 2.828125, -0.66796875, -5.25, 3.09375, 0.69921875, -4.1875, -4.34375, -2.703125, -1.171875, -5.8125, 2.953125, 3.390625, 3.296875, -1.7421875, -5.96875, 3.046875, -4.40625, 3.640625, 2.09375, 0.7421875, -1.5703125, 2.59375, 2.78125, 2.421875, -3.359375, -1.8203125, -10.5625, 2.921875, 2.28125, -5.40625, -4.125, -0.00372314453125, -0.1533203125, -4.6875, 2.734375, -3.125, -2.453125, 1.6796875, 3.0625, -0.703125, 2.21875, -4.375, -3.34375, 1.703125, 5.40625, -4.3125, -5.34375, 0.8671875, -1.15625, 0.63671875, 3.625, -1.65625, 1.21875, -5.375, -3.875, 2.34375, -2.015625, -4.3125, -3.375, -4.6875, 4.4375, 1.9609375, -5.3125, 0.07666015625, -5.40625, -3.515625, -5.40625, -4.90625, -2.640625, -4.5, -1.171875, -1.8359375, 3.59375, -7.59375, -3.5625, 3.078125, -5.3125, -2.90625, 2.125, -2.5, 1.234375, 0.048095703125, -3.65625, -5.78125, -4.78125, -1.5234375, 2.828125, -6.625, -4.1875, -3.953125, -7.78125, -2.5625, -2.359375, -2.15625, -4.65625, -4.96875, 1.78125, 3.765625, -0.828125, -4.28125, -2.296875, 3.390625, 5.28125, 3.0, -2.09375, -1.6875, -0.6953125, 1.6796875, 0.6875, -3.5625, -1.8984375, -15.625, 4.75, -6.1875, 0.1572265625, 2.46875, -1.4921875, -1.1484375, -2.84375, -4.15625, 4.0, -3.171875, -2.390625, -6.34375, -4.15625, 3.984375, -2.5625, 2.109375, -4.15625, -3.1875, -3.265625, -2.71875, 3.8125, -2.6875, -4.5, 3.0, -2.875, 1.6640625, -3.421875, 3.5, 3.828125, 0.451171875, -1.46875, -3.125, -5.09375, 3.28125, -3.671875, 2.171875, -2.25, -6.09375, 2.78125, -2.546875, -1.6953125, -1.3515625, 2.65625, 3.34375, -2.3125, -5.46875, -3.25, -3.1875, -5.03125, -1.09375, -0.09912109375, -14.1875, -3.171875, -6.59375, 3.5, -4.625, 4.21875, -1.4765625, -7.875, -3.40625, -6.90625, -5.75, 4.25, -2.15625, -4.75, -2.671875, -3.375, -4.1875, 2.8125, 3.265625, -5.65625, -5.125, -3.046875, -5.71875, 2.765625, -1.9609375, 2.25, 2.09375, -6.9375, -2.40625, -1.7421875, 3.234375, 3.671875, -0.8203125, 4.40625, -3.703125, -6.625, -0.09619140625, -0.62109375, 2.796875, 0.234375, -6.5, -1.9140625, -3.734375, -3.0625, -4.6875, 0.3515625, 3.34375, -5.46875, -5.125, -5.1875, -1.0, 3.3125, -0.318359375, 3.671875, 0.0225830078125, -5.0625, -0.72265625, 2.6875, -4.90625, -7.25, -2.8125, 0.4453125, 1.671875, 0.83203125, -1.5625, -0.79296875, -2.546875, -2.359375, -3.625, -2.84375, -4.46875, -3.65625, 1.8828125, 2.96875, 2.015625, 3.3125, -5.96875, -3.4375, -3.75, 2.953125, -3.421875, 2.265625, -0.4375, -1.9375, -2.625, -2.984375, -1.6953125, -2.890625, 1.6640625, -0.77734375, 2.84375, -2.1875, -2.703125, 0.0184326171875, -1.578125, 1.375, 0.625, -5.5625, -4.0625, -3.40625, 3.828125, 1.6796875, -2.9375, 2.90625, -3.09375, -6.71875, -2.875, 3.53125, -2.890625, -4.875, -4.09375, 3.515625, 4.0, 0.828125, -0.73046875, -3.125, -3.109375, -9.6875, 2.015625, 1.8828125, -3.34375, -0.75390625, -4.84375, -1.0859375, 0.53515625, 0.58203125, 2.78125, -3.609375, -3.28125, 4.03125, 1.7265625, -6.03125, 3.59375, -4.15625, -4.53125, -0.357421875, -1.921875, -4.375, -6.9375, -3.1875, -5.0, 0.53515625, -0.734375, -6.53125, -4.65625, -2.890625, -0.7109375, 3.328125, -5.3125, -1.125, -4.4375, -3.078125, -3.21875, 2.015625, -5.71875, -5.625, -1.4453125, -2.40625, -4.09375, 2.609375, -3.390625, -0.73046875, -2.53125, -3.015625, -0.068359375, -5.625, 3.453125, 1.4375, -4.71875, 1.609375, 4.96875, -4.53125, 0.87890625, -2.90625, -0.578125, -1.21875, -2.25, -2.78125, -4.34375, -2.671875, 2.890625, -4.46875, -2.0, -3.171875, 3.203125, 2.34375, -5.03125, -4.3125, 2.8125, 1.6015625, -2.734375, -3.90625, -3.4375, 1.0859375, 1.578125, -6.96875, -2.0625, 2.96875, -1.1328125, -5.0, -0.6484375, -3.078125, -5.375, -1.6796875, 2.28125, -4.6875, 4.71875, 3.125, -1.515625, -2.90625, 0.291015625, 2.03125, -6.9375, -2.65625, -4.625, -2.5625, -5.75, 2.140625, -2.515625, 2.359375, -3.375, -5.0625, -2.3125, -4.09375, 1.7265625, 4.4375, -0.7109375, 2.328125, -1.34375, -2.78125, 2.65625, 3.765625, -1.5, 3.265625, 0.328125, -2.09375, 0.21875, -5.46875, 4.15625, 1.71875, -5.625, -1.765625, 2.78125, 1.875, 4.6875, 2.765625, -5.3125, -0.380859375, -4.03125, -4.75, -2.265625, -1.0546875, -0.19921875, -6.25, -5.09375, 0.2490234375, 0.91015625, -5.75, -0.6875, 0.84375, -6.15625, 2.09375, 1.515625, -1.8203125, -0.80859375, 1.3515625, -2.375, 2.640625, 0.306640625, -5.625, -1.578125, 1.5078125, -3.078125, -6.625, 2.96875, -3.1875, -3.671875, -4.5625, 1.765625, 4.0, -4.9375, 2.4375, 3.015625, -1.5859375, -3.3125, -2.234375, -5.78125, -7.5, 1.03125, 2.46875, -1.4765625, -2.671875, -2.078125, 1.8671875, -6.4375, 2.515625, -4.0625, 2.765625, -2.78125, 1.5859375, 0.69140625, -1.9765625, 3.671875, -2.8125, 2.890625, 2.3125, -4.59375, -2.828125, -3.65625, -2.671875, -1.5078125, 1.2265625, -3.046875, 3.96875, 2.078125, -5.65625, 3.796875, 1.1484375, -4.125, -1.1171875, -5.375, -1.5234375, -5.59375, -5.84375, -1.2265625, -1.4453125, -5.15625, 3.296875, 2.890625, 2.84375, -2.78125, -2.765625, -0.032958984375, 0.5078125, -4.03125, 2.25, 3.578125, 1.6875, -2.390625, -0.0019378662109375, 2.984375, -1.9375, 3.375, -5.46875, -5.25, -1.515625, 3.65625, 3.359375, -5.875, -1.3359375, 2.890625, -3.40625, 1.578125, -2.640625, -1.8671875, -1.8359375, -5.0, 2.984375, -3.484375, -0.8046875, 1.6484375, 1.890625, 2.65625, 3.09375, 1.9921875, 2.125, -2.890625, -6.59375, -6.0625, -4.5, -4.15625, -4.21875, -2.4375, -4.09375, 0.04150390625, 1.59375, -3.671875, -5.28125, -2.796875, -4.25, 4.75, 3.421875, -6.5, -4.53125, 2.375, -5.375, -4.625, -4.8125, -1.375, -2.3125, -3.46875, 0.224609375, 2.765625, -3.671875, -3.234375, 1.84375, -4.0, -3.171875, 1.75, -6.34375, -2.359375, 2.359375, 0.67578125, -4.96875, -2.140625, 0.59375, -4.53125, -1.21875, -3.640625, 2.046875, -11.9375, -1.0859375, -3.203125, 0.466796875, 2.203125, 1.3515625, -2.421875, -2.578125, 3.296875, 3.671875, -3.4375, 0.76171875, -16.25, -7.1875, -2.5, 1.4140625, -5.15625, -4.25, 1.7734375, 2.765625, -3.078125, -4.625, -0.53125, -0.94140625, 1.84375, 2.203125, -3.125, -5.90625, -1.421875, -7.3125, 0.054443359375, 2.765625, -4.90625, -3.859375, -4.0, -4.1875, 1.6796875, 1.9609375, -1.1640625, -3.046875, -1.5859375, -0.52734375, -3.75, 2.796875, -0.55078125, -1.5859375, -3.359375, -3.890625, -7.15625, 0.056640625, 1.9609375, -4.65625, 1.90625, -4.40625, -1.59375, -7.0, -0.77734375, -3.359375, 2.59375, -1.8828125, -2.078125, 1.015625, 2.3125, 1.5, -0.59765625, -1.8125, -4.59375, -4.09375, -5.0, 1.609375, -4.75, 2.5, -3.046875, -2.828125, -0.365234375, 2.4375, -1.046875, 2.28125, 3.171875, -1.3515625, -7.15625, -1.0078125, -3.59375, -6.875, -6.4375, -3.84375, -5.625, -2.328125, -4.3125, -2.71875, -1.9765625, 3.140625, -2.90625, 2.125, 2.015625, -6.0625, -5.03125, -8.9375, -1.3359375, 0.875, -5.84375, 2.4375, -4.15625, -5.375, 2.125, 1.6015625, -4.96875, 3.3125, -5.65625, 2.1875, -2.640625, -6.6875, -2.6875, 1.4765625, -0.1376953125, -2.671875, 0.19921875, 3.234375, -3.953125, 2.65625, -1.25, -1.953125, -6.03125, -6.40625, -1.9609375, -2.453125, 2.265625, -2.78125, -0.74609375, 1.4296875, 2.484375, -4.0625, 2.5625, -2.703125, -1.8125, -3.40625, -2.140625, 2.46875, -1.2421875, -0.890625, 0.32421875, -2.625, -5.25, -1.9765625, -4.5, -1.3359375, 3.4375, -1.3046875, -8.0, -0.6328125, -0.7734375, -7.90625, -6.3125, -3.890625, -0.0810546875, -2.640625, 2.96875, -5.3125, 2.109375, -0.224609375, 2.34375, -2.5, 3.109375, -5.71875, -2.40625, 1.9296875, -2.09375, -3.53125, -4.65625, -9.0625, 3.578125, 4.78125, -2.328125, 2.125, -4.3125, -5.6875, -3.53125, -5.28125, -5.46875, 0.1962890625, -4.53125, -1.3203125, -1.5, 2.03125, -4.96875, -0.271484375, -2.671875, 3.5625, -1.53125, -4.5, -2.625, 0.03369140625, 1.7265625, 2.53125, 1.296875, 1.7421875, -1.8828125, -6.15625, 1.2265625, -5.125, 1.59375, 3.171875, -4.40625, -4.59375, 2.234375, -3.609375, -1.84375, -4.03125, 1.0546875, 2.890625, -2.421875, 3.78125, -2.21875, -5.59375, -3.140625, 1.2890625, -3.5625, 1.3203125, 3.1875, -1.703125, 1.0078125, -13.1875, 0.6875, -6.03125, 0.248046875, -4.0625, -2.9375, -3.234375, -0.65625, -7.53125, -6.15625, -2.78125, 3.390625, -4.25, -6.5625, -4.03125, -1.0, -1.4296875, -8.6875, -4.15625, -6.0, 2.59375, -0.953125, -7.8125, 3.03125, -3.78125, 0.8515625, -3.890625, 3.046875, -5.90625, -4.46875, 2.953125, 3.953125, -3.109375, 1.7734375, -5.59375, 3.484375, -2.546875, -3.4375, 5.84375, -1.359375, -0.154296875, 2.609375, -5.0, 3.0625, 3.671875, 4.5, 3.328125, -4.90625, -2.5625, 3.734375, -5.09375, 2.96875, -6.03125, -3.5625, -5.75, 4.25, 2.65625, -2.921875, 1.5078125, 0.2412109375, 4.875, -6.34375, 2.734375, -2.03125, 2.859375, -4.375, 2.234375, -5.34375, 1.34375, -3.640625, -1.7265625, -5.03125, -3.953125, -3.75, -4.5, -2.5, 3.265625, 3.015625, -5.03125, 3.171875, -6.03125, 4.375, -4.6875, 2.84375, -5.3125, -5.5625, -2.6875, -3.96875, 3.640625, 0.9921875, 4.375, -4.25, -1.09375, 1.3984375, -7.0625, 2.109375, -7.8125, 3.765625, -0.466796875, 2.734375, -3.765625, -6.0625, 1.5703125, 1.59375, -2.125, -5.53125, -2.3125, -1.703125, -0.5078125, 1.2109375, 1.75, -3.625, -1.671875, -1.203125, 3.9375, 3.3125, 1.578125, 1.8515625, -0.8828125, -2.78125, -3.953125, 1.921875, -1.1484375, 2.09375, -6.5625, -1.4140625, -8.5, -0.1572265625, -0.34375, -1.53125, -1.9140625, 4.5, -0.69921875, 0.58984375, -0.98046875, -0.72265625, -2.015625, -2.6875, -2.625, 1.71875, 0.7890625, -1.0625, -1.4921875, -1.9453125, -4.4375, 2.859375, -0.380859375, 2.375, 2.953125, -4.84375, 2.3125, -3.875, 2.296875, -4.46875, -1.828125, 3.0625, -5.34375, 3.0, 3.34375, -2.484375, -2.125, -3.171875, -5.96875, -5.40625, 5.40625, 3.109375, 3.390625, 2.140625, -6.375, 0.40234375, 0.08642578125, -2.578125, -0.74609375, 0.3984375, 3.0, 4.0625, -6.25, -2.40625, -1.234375, 2.203125, -5.21875, 2.359375, 3.78125, -3.921875, 0.81640625, -6.40625, -0.138671875, -2.53125, -3.546875, 2.65625, -1.921875, -3.921875, 2.78125, 3.734375, -0.78515625, -1.515625, 3.890625, -0.052734375, -3.90625, 1.453125, 2.171875, -3.109375, -0.92578125, 3.65625, 1.4921875, -5.0, 1.640625, -5.125, -2.8125, -2.71875, -4.71875, -0.57421875, -2.34375, -1.890625, 1.796875, -3.359375, -5.6875, 3.296875, -1.90625, -5.375, 2.078125, 4.59375, -4.6875, 3.046875, -5.40625, -1.03125, -5.90625, 2.734375, -1.421875, -4.875, -2.078125, -0.5390625, 0.33984375, 2.265625, -2.75, 3.9375, -4.1875, -4.5, 3.078125, -5.09375, 4.40625, 1.9921875, 3.171875, 1.546875, -5.96875, -6.0625, 2.953125, 1.8671875, -3.3125, -2.4375, 3.21875, -5.71875, -3.671875, 3.59375, -2.5625, -6.0625, 3.75, 3.875, -4.84375, 3.15625, -5.46875, 1.5, 1.1484375, -3.859375, -2.0625, -6.09375, 0.162109375, 3.609375, -2.046875, 0.98046875, 3.671875, -1.625, -5.125, -4.71875, -4.5, 5.15625, -6.34375, 2.8125, 2.109375, -0.46875, 3.34375, 2.984375, -5.0, -1.28125, -2.609375, -4.65625, 2.59375, 4.09375, -3.0625, -2.609375, 2.15625, 2.46875, -3.515625, -5.5, -6.71875, 4.5, -2.828125, -0.9296875, -1.0859375, -3.09375, -1.6953125, 0.70703125, 1.6640625, -4.09375, 0.271484375, -0.3515625, -1.46875, 2.640625, -11.9375, 3.03125, -3.015625, 5.1875, -2.8125, -3.765625, -5.3125, -1.0, -3.796875, -2.71875, -5.40625, 1.203125, -4.5, 1.9453125, -3.625, -1.6640625, -5.0625, -7.4375, -2.515625, -7.125, -7.625, 3.078125, 2.265625, -0.25, -5.84375, 1.171875, 3.4375, 1.765625, -2.921875, -6.125, -4.0625, -1.0, -5.6875, -4.125, 3.125, 3.640625, -2.234375, 0.8046875, 2.03125, 2.5625, 1.734375, -2.5, -4.28125, -3.359375, -1.59375, -4.875, 1.9453125, -5.28125, 3.03125, -5.1875, 3.359375, -2.46875, 2.796875, -5.0, 3.578125, 2.015625, -4.875, -3.296875, 1.609375, -3.515625, -1.0703125, -1.703125, 3.703125, -2.578125, -1.5859375, 0.71875, -4.15625, -3.28125, 0.89453125, 3.765625, -12.3125, 3.75, 0.8046875, 0.7578125, 3.78125, 3.953125, 2.15625, -7.09375, 3.390625, 3.28125, -1.9609375, -6.03125, 3.875, 2.921875, 2.921875, -2.859375, -3.640625, 0.279296875, -4.53125, -3.0625, -5.625, -4.25, -8.5625, -2.125, -0.91796875, 2.546875, -0.474609375, -7.21875, 4.46875, -2.96875, -2.25, 2.53125, 2.78125, -5.40625, -2.203125, -4.25, 4.21875, -2.234375, -5.40625, 1.9453125, -4.71875, -1.4921875, 0.671875, -7.0, 3.671875, 3.734375, -5.125, -2.34375, -5.1875, 2.859375, -2.21875, -4.71875, -4.4375, 3.0, -1.53125, -2.5, 2.265625, -5.0, 0.43359375, 1.8359375, -2.40625, -2.625, -6.1875, 0.30078125, 2.4375, -1.140625, 2.625, -3.734375, -4.3125, -2.21875, -5.09375, 3.515625, 2.796875, 1.265625, 2.125, 2.921875, -3.953125, -7.875, 1.34375, -4.09375, -5.375, -3.59375, 2.703125, -2.75, -3.0, -3.6875, 0.0262451171875, -3.890625, 2.34375, -3.546875, -3.3125, -4.34375, 0.380859375, -3.609375, -5.5, -13.25, 2.53125, 2.046875, -3.078125, -2.59375, 0.171875, -0.87890625, -2.0625, 2.125, -4.09375, -4.375, -0.376953125, -3.390625, 3.1875, -1.6328125, -4.375, -3.8125, 1.328125, -0.1923828125, -2.171875, -0.83984375, 1.1484375, -2.421875, -5.4375, 2.65625, -4.875, -4.21875, -6.71875, -1.9609375, -0.96875, -0.25390625, -5.65625, -3.453125, -1.421875, -5.5625, -3.46875, -0.55078125, 1.3125, -3.59375, -4.40625, -3.171875, -8.125, -3.59375, 2.703125, 3.3125, 0.66796875, -4.09375, 3.921875, -7.0, -5.84375, 1.859375, 3.578125, -5.375, -0.08935546875, -7.9375, -6.9375, 4.03125, 2.890625, -2.390625, -4.09375, 3.4375, -2.25, -0.44921875, 3.53125, -4.78125, -3.0625, -3.84375, -1.7890625, -5.625, 2.359375, 3.296875, -0.404296875, 2.765625, -2.03125, 2.90625, -5.09375, -2.359375, -2.25, 3.875, 2.703125, 2.046875, 2.765625, 0.07763671875, 3.71875, 0.5078125, -4.09375, -6.03125, 2.03125, -1.7109375, -6.53125, 0.50390625, -7.0, 2.59375, 1.3671875, 1.484375, 2.78125, -5.25, 2.46875, -4.40625, 2.4375, -6.25, -3.34375, -2.28125, -2.359375, 3.390625, -4.625, 3.515625, 3.390625, -2.578125, -3.484375, -4.46875, 1.4609375, -4.03125, -1.6484375, -4.75, 4.09375, -7.4375, -1.765625, -2.78125, 3.296875, -3.65625, -2.34375, 3.40625, -5.4375, -3.8125, -6.6875, 3.28125, -6.40625, -4.0625, 2.375, -9.5625, 1.2421875, -0.625, -5.875, -3.28125, 1.1796875, -4.15625, -1.2578125, -2.9375, 1.8671875, -0.26953125, 0.35546875, -2.671875, -0.44140625, -5.25, 4.5, -1.703125, -3.953125, -6.53125, -2.84375, -3.296875, -0.49609375, -6.40625, 0.2578125, -3.875, 4.0625, -6.21875, -5.25, -5.375, 2.484375, -3.140625, -1.109375, -4.1875, 3.109375, -0.8359375, 1.9765625, 2.96875, -4.71875, -3.6875, 0.80078125, 3.203125, -9.3125, -5.34375, 2.453125, 0.4140625, 5.34375, 1.0390625, 1.7734375, -2.09375, -3.0, 2.796875, -2.984375, -1.75, 2.671875, 3.25, 3.078125, -4.46875, -6.90625, -6.4375, -7.65625, -3.71875, -3.1875, -4.21875, -6.46875, -2.5, -6.0625, 1.9453125, -4.0, -6.6875, -1.4296875, -1.578125, -5.59375, -3.046875, -1.6875, 3.90625, -3.5, 1.59375, -0.80859375, -2.96875, -2.859375, 4.3125, -4.875, 1.6640625, -2.390625, -3.421875, 0.01129150390625, 4.1875, -2.78125, -2.796875, -2.90625, 2.359375, 1.890625, -4.8125, -1.4921875, -5.28125, 0.83984375, -2.0, 0.259765625, -2.609375, -0.3203125, -3.28125, -2.859375, -1.625, -3.796875, -3.171875, 1.6796875, -5.53125, 1.46875, 2.40625, -3.671875, 0.484375, 3.046875, 3.75, 3.25, -3.734375, -4.8125, 2.59375, 3.578125, -2.796875, -3.953125, -1.953125, 1.96875, -0.9765625, -2.8125, 3.265625, -3.203125, -5.6875, 3.890625, -9.375, 0.66796875, 2.703125, -5.75, 1.953125, 1.4140625, 3.21875, -4.3125, 3.234375, -6.75, -4.4375, 4.125, -1.2578125, -2.421875, -4.875, -1.015625, -3.5, 1.921875, 2.734375, -1.2578125, -5.28125, 2.640625, -1.234375, 0.390625, 1.171875, 3.109375, -5.375, -0.94140625, 4.0, -3.34375, -7.46875, 0.77734375, -2.59375, -6.28125, -4.3125, -3.625, -2.03125, -5.5, -1.78125, -5.4375, -14.3125, -2.375, -0.474609375, 2.21875, -4.75, 3.03125, -1.2421875, -6.90625, 3.046875, -5.53125, 0.1962890625, 0.0245361328125, -0.76953125, -0.8515625, -2.9375, -2.125, -3.671875, -3.65625, -1.0390625, -0.77734375, -2.8125, 2.21875, -3.546875, -3.78125, 2.59375, -7.0, 2.796875, 0.7421875, -0.453125, -1.203125, 0.130859375, -2.140625, 2.25, -6.34375, -3.515625, -3.375, -2.78125, -3.109375, -3.421875, 1.734375, -1.3359375, -7.375, -2.40625, 3.328125, 1.34375, 1.0234375, -0.92578125, 0.8046875, 2.4375, -5.21875, -1.09375, 3.578125, 3.5625, -3.640625, 1.203125, 1.90625, -4.90625, 2.953125, 1.265625, 0.984375, -2.46875, -5.0, -6.3125, -0.578125, -2.265625, -3.34375, 2.546875, 2.296875, -1.6640625, -6.40625, -0.9765625, -4.3125, 0.0159912109375, 4.375, -5.46875, 4.4375, 3.546875, -7.5625, 3.953125, -2.65625, 2.359375, 1.2265625, 2.984375, 1.265625, -4.71875, 2.1875, 2.65625, -3.09375, 2.859375, 2.03125, 0.82421875, -5.96875, -0.03466796875, -1.46875, 2.625, -2.515625, 2.6875, -5.28125, 2.171875, -3.671875, -3.859375, -3.3125, -2.21875, -2.3125, -3.890625, -6.125, -3.3125, 3.671875, -2.578125, 2.953125, -2.140625, -4.09375, 0.021728515625, -2.59375, -0.265625, -2.203125, -4.96875, 2.375, 1.8046875, 2.4375, -6.65625, 2.984375, -4.78125, -2.859375, -10.625, 3.234375, -1.8828125, 3.640625, 5.6875, -4.0625, -5.125, -6.75, -1.4296875, 0.1728515625, -6.28125, -2.8125, -4.5625, -1.8203125, 0.37109375, 4.625, -3.484375, -5.0, 0.82421875, -1.8984375, 2.484375, -2.0625, -0.8046875, 4.1875, -4.1875, -2.875, 2.28125, -2.28125, -4.4375, -2.171875, -4.5, 2.703125, -7.78125, -5.1875, -2.4375, 2.875, -4.21875, -1.90625, 1.765625, -6.25, -6.3125, 3.03125, -4.4375, 2.421875, 4.0625, -0.240234375, -4.09375, -2.796875, -5.96875, 4.46875, -2.953125, 0.984375, 2.890625, -3.390625, -2.84375, -4.59375, -2.09375, -4.65625, 0.73046875, -7.125, -2.671875, -0.181640625, -1.453125, -1.59375, 4.0625, 2.390625, 3.0, -2.28125, 1.5625, -2.015625, -1.5703125, -3.3125, -0.35546875, 4.21875, -7.0, -2.1875, -5.96875, -2.421875, -1.8125, 2.34375, 4.3125, -0.97265625, -1.6875, -5.625, 2.640625, 4.25, 2.109375, 2.40625, 2.78125, -2.984375, -2.8125, -4.0, 0.412109375, 1.3671875, 1.2265625, 0.21484375, 2.03125, -3.0, 3.390625, 1.3984375, -3.3125, 1.7109375, 3.421875, -0.09423828125, -2.0625, -1.734375, 2.078125, -1.71875, 3.3125, 5.03125, -3.25, -2.359375, -1.6640625, -5.96875, -4.0625, -2.34375, -2.375, 0.84375, -6.125, -4.03125, 1.875, -1.234375, -2.4375, -5.875, -2.015625, 4.03125, -0.9921875, 2.953125, -8.5, -8.1875, 1.5078125, 3.609375, -1.4453125, -3.421875, -4.40625, -5.15625, 2.640625, -2.953125, 2.171875, 1.8046875, -5.75, -2.25, -5.0625, -0.6875, 3.59375, 1.9921875, -0.08544921875, 3.21875, -0.7421875, -2.25, 2.484375, 4.0, 1.421875, -3.796875, -3.546875, 0.294921875, -4.34375, -2.9375, -3.703125, 3.453125, -0.201171875, -7.0, -4.4375, -3.0, 1.890625, -2.890625, 3.609375, -4.625, -1.5234375, -5.0, -3.28125, 2.28125, -5.4375, -6.84375, 1.2421875, -1.5234375, -2.640625, -3.171875, 1.6953125, -1.625, 2.296875, -4.9375, -5.0625, 1.296875, -7.28125, -7.0625, 2.453125, 2.8125, -0.162109375, -1.4375, 0.00015735626220703125, -2.296875, -5.96875, 2.1875, -4.59375, -6.8125, 3.65625, 2.890625, -6.09375, -1.4453125, 3.921875, 4.0, 4.21875, -4.9375, 2.6875, -1.75, -3.65625, -5.9375, -1.0390625, 3.09375, -2.390625, -3.421875, -0.37890625, 1.703125, -10.4375, -2.046875, 2.03125, 3.421875, -5.84375, -5.78125, -1.4765625, -4.78125, 4.40625, -0.349609375, -11.625, -8.0, -2.8125, -6.53125, 2.78125, -1.3203125, -4.0, -0.1220703125, 2.046875, 2.96875, 2.234375, -5.78125, -3.609375, -5.28125, -6.15625, 1.4375, -5.15625, -6.84375, -1.453125, 0.4921875, -2.734375, 2.609375, 1.1640625, 0.2119140625, -3.4375, -2.640625, -0.4140625, 3.109375, -3.6875, -3.953125, 0.1552734375, 3.703125, 0.97265625, -5.125, 1.5078125, -4.3125, -3.875, -2.328125, -1.4296875, -6.65625, -0.146484375, 2.859375, 1.265625, 2.375, -1.046875, -4.1875, -3.828125, -0.490234375, 1.3515625, 4.46875, -5.0, -5.40625, 1.6796875, -3.0625, -6.1875, -2.03125, -0.5078125, -7.75, -4.15625, 5.21875, 3.328125, -1.5, -0.9453125, 3.078125, -2.078125, -2.09375, -3.109375, 3.90625, -5.1875, -2.25, 1.1171875, 2.46875, 1.484375, -0.1650390625, -4.40625, 2.15625, 3.078125, -5.96875, -4.0625, -2.53125, -5.40625, -3.25, -3.53125, -5.03125, -1.5703125, -4.53125, 1.921875, -5.15625, -13.25, -1.6484375, 2.53125, -3.71875, -1.125, 2.25, 3.40625, -3.8125, -0.142578125, -2.0625, -2.375, -7.28125, -3.078125, -5.75, -10.625, 1.0390625, 2.703125, -2.65625, 0.90234375, 3.859375, 0.498046875, 3.390625, -2.5625, -2.1875, -6.75, 3.15625, 3.203125, -5.59375, -5.75, -1.4375, -0.462890625, 0.61328125, -0.275390625, -2.546875, 3.53125, -0.53125, -4.65625, 2.625, -4.84375, 2.0, 2.203125, -2.34375, -0.306640625, 4.21875, -1.8203125, 6.34375, 1.9453125, 0.7109375, -0.72265625, -3.15625, 1.625, 3.90625, -2.15625, 2.328125, 0.890625, -3.484375, -3.859375, -1.8671875, -5.90625, -0.3203125, 3.09375, -0.578125, -5.90625, 4.125, -5.84375, -3.515625, -2.625, -6.03125, -1.3125, -1.609375, 2.9375, -4.53125, -7.28125, -1.546875, 2.765625, 2.484375, -7.0625, -3.09375, 3.859375, -18.125, -2.53125, 3.125, 2.734375, 1.1171875, -4.53125, -6.8125, 3.625, -5.03125, -0.66015625, -4.84375, -5.0, -0.345703125, 2.296875, -2.96875, -2.734375, -3.21875, -11.125, -3.453125, -8.1875, -2.421875, -1.6796875, -3.65625, -4.4375, 1.2734375, -7.1875, 1.8828125, 2.484375, -2.109375, -4.90625, -6.34375, -5.96875, -4.78125, 3.109375, -7.65625, -1.1640625, 2.125, -0.0029144287109375, -3.546875, -4.6875, -3.46875, -3.015625, -2.734375, 1.484375, -1.0390625, 1.15625, -2.453125, -2.0625, -4.59375, 4.28125, 1.890625, 0.185546875, 3.4375, 1.109375, -3.640625, -3.28125, 3.421875, 2.578125, -4.96875, 2.03125, -3.90625, -2.953125, -3.03125, -4.9375, -5.21875, 0.82421875, 1.8984375, 4.15625, -3.8125, -4.25, 0.412109375, -4.4375, 2.125, -4.21875, 2.6875, -2.828125, -2.5625, 3.828125, -1.28125, -1.7421875, 1.734375, -5.78125, -1.9453125, -1.6796875, -3.46875, -4.40625, -2.84375, -1.90625, 3.25, 0.2275390625, 3.671875, -6.59375, -4.90625, 1.03125, -7.15625, -0.80859375, -6.65625, -11.4375, -2.234375, -1.75, 1.7109375, 2.0625, 2.578125, -1.5390625, -6.9375, -6.03125, -2.640625, -3.078125, 2.296875, 2.90625, -0.10595703125, 1.421875, 2.3125, 3.765625, -3.0, -2.890625, -0.75390625, 3.046875, -5.4375, -0.1748046875, -4.9375, 3.859375, -3.25, -3.625, 3.125, -1.9375, -4.03125, -4.46875, 2.609375, 3.78125, 3.171875, 1.9453125, -2.0, -2.03125, 4.5, 3.984375, -6.375, 1.359375, 1.8984375, 0.5625, -2.15625, -6.6875, -1.296875, 0.9765625, 2.3125, 2.734375, -1.9765625, -5.65625, -3.1875, -2.9375, -5.84375, -3.296875, 1.28125, -1.2734375, -2.34375, 3.71875, -0.6875, -3.078125, -2.953125, 1.4296875, -2.5625, 3.421875, -5.15625, -1.390625, -5.125, -4.46875, 2.546875, 4.482269287109375e-05, -0.7421875, -4.4375, 2.40625, -4.125, -1.6484375, 3.671875, -5.75, -2.265625, 3.3125, -5.40625, 2.71875, -1.953125, 1.515625, -7.875, 2.140625, -3.96875, -1.71875, -6.625, 2.640625, -0.796875, 1.7109375, 3.203125, -1.53125, -2.5625, 0.2451171875, -4.21875, -6.9375, -2.046875, -2.921875, 1.9609375, -4.125, -1.640625, 2.421875, -3.96875, -4.625, -2.9375, -0.80078125, 2.0625, -2.53125, -0.1806640625, -3.453125, -1.6875, -0.57421875, -3.515625, 1.90625, 0.1279296875, -3.34375, -1.1875, -3.9375, -1.7578125, -0.85546875, -4.15625, -5.09375, -4.53125, -1.234375, 2.296875, 2.078125, 3.859375, 2.796875, 3.09375, -4.375, -1.2890625, 3.59375, -2.28125, -2.84375, 3.0, 2.1875, 2.0625, -3.25, 2.21875, 3.28125, -2.671875, -5.34375, -2.609375, -3.0625, 2.921875, 2.5, -4.34375, -0.1455078125, -4.65625, 2.40625, 3.5625, -1.453125, -3.15625, -2.84375, -3.671875, 4.09375, -2.828125, -0.921875, -6.8125, -7.71875, -6.9375, -0.5390625, -2.4375, 2.953125, -5.0625, 1.765625, -3.78125, -4.8125, 2.03125, -5.8125, -2.84375, 0.19140625, -6.3125, -5.53125, 1.7265625, 3.296875, 1.96875, -5.0, 1.7109375, -0.8046875, -3.96875, 2.859375, -4.75, -1.4140625, 2.0625, 2.640625, 3.34375, 1.625, 3.375, 2.125, -0.099609375, 4.0625, 2.328125, -1.8671875, -1.9375, -2.546875, 1.4765625, -8.0625, 3.90625, 3.046875, -2.21875, -3.296875, -5.6875, -4.125, -2.375, 4.1875, -2.390625, -1.4609375, 3.53125, -1.953125, -0.87890625, 2.65625, -6.71875, -4.25, -3.234375, -1.5625, -7.125, 1.3046875, -1.859375, -0.31640625, -1.0078125, 2.6875, 2.640625, -5.46875, 2.84375, -5.65625, -0.8828125, -2.125, 2.4375, -2.140625, 0.71875, 4.375, -2.265625, -8.6875, -4.4375, -5.375, -3.703125, 2.875, -2.859375, 1.5390625, -7.34375, 2.34375, 3.25, -0.29296875, -5.875, -2.953125, -0.71484375, -3.78125, 0.486328125, -0.828125, 2.140625, 3.84375, -5.78125, -3.03125, 0.0478515625, -5.5625, 1.7421875, -3.296875, -3.4375, 4.5, 3.109375, -0.494140625, -3.96875, 1.7109375, -5.53125, -3.6875, -3.375, 2.65625, -0.39453125, -2.0, -3.875, -5.625, -3.65625, -2.640625, -7.15625, -0.859375, 2.1875, -4.46875, 3.890625, -6.71875, -0.63671875, 1.859375, 2.953125, -6.03125, -3.640625, -6.625, -1.53125, -4.9375, -2.640625, -6.0, -3.921875, -0.73828125, -0.83984375, -4.125, -5.3125, 1.3828125, 2.4375, 2.859375, -5.25, -6.0, 4.9375, 0.64453125, -3.96875, 3.296875, -0.765625, 1.6875, -3.140625, -3.15625, -4.53125, -16.125, -3.625, -2.921875, -5.46875, -5.59375, -4.96875, -2.875, -4.71875, 4.125, 4.125, -3.90625, 0.9453125, -5.34375, -5.28125, -1.7890625, 3.765625, -1.5078125, -0.984375, -5.1875, -0.74609375, -0.330078125, -3.578125, -6.8125, -1.859375, -3.65625, 3.140625, 2.578125, -6.40625, -0.890625, -5.34375, -3.828125, 4.03125, -4.65625, -2.875, -5.1875, -6.6875, -2.84375, 0.205078125, -2.921875, -4.375, -1.5234375, -1.7578125, -6.40625, -0.97265625, -0.345703125, -2.6875, -4.625, -2.546875, -2.609375, 1.9140625, 3.0625, -1.6484375, 3.328125, 1.640625, -1.1484375, 2.546875, 1.625, -6.125, -3.578125, -6.84375, -3.625, 2.171875, -17.125, -4.09375, -16.25, -2.265625, -6.625, -1.828125, -5.71875, -3.171875, -5.53125, 3.1875, 2.734375, 2.46875, 0.06591796875, 3.0625, 1.4609375, 0.98828125, -4.3125, -5.53125, -3.34375, -4.375, -3.625, -3.6875, 2.171875, -1.375, 4.46875, -3.265625, -7.15625, 2.0625, 2.5625, 4.40625, 3.625, 0.9921875, -5.125, -2.828125, -6.46875, 1.859375, -2.4375, 1.3125, -0.00057220458984375, -3.390625, -3.125, -1.2578125, -6.15625, -3.125, -3.546875, 3.21875, 4.5625, -3.921875, -10.3125, 3.296875, -5.96875, -0.044921875, 1.9140625, -1.3984375, -5.0625, -2.640625, -1.8828125, 3.203125, 1.7421875, -2.78125, -2.578125, -7.3125, -4.875, 3.109375, 1.328125, 2.421875, -5.59375, -4.84375, -5.9375, 2.8125, -1.875, -2.171875, -6.1875, -5.84375, -7.78125, -4.25, -2.453125, -0.93359375, -3.015625, 2.125, -5.875, -2.0625, -4.09375, -0.326171875, -4.96875, -2.4375, -2.140625, -5.125, -3.796875, -6.71875, 2.84375, 1.9375, -2.921875, -1.6875, -3.953125, -3.734375, -2.65625, -4.75, -4.875, 3.578125, 3.453125, -3.09375, -1.1875, 4.1875, 3.640625, 1.65625, -1.046875, -2.265625, -1.5703125, -7.96875, 2.46875, -2.953125, -1.421875, -5.96875, 4.21875, 2.46875, -2.671875, -2.3125, -1.921875, 2.75, -5.65625, -4.3125, -2.484375, 2.15625, -8.25, -1.1640625, 3.359375, -2.0, 2.515625, -0.042236328125, -5.90625, -2.640625, -6.0, -4.9375, 1.2578125, -5.09375, 2.671875, -3.984375, -0.453125, -5.59375, 1.5390625, -1.7421875, -2.671875, -3.9375, -4.625, 0.1435546875, 1.8828125, -1.234375, -1.40625, -9.4375, -0.84765625, -5.3125, -4.375, -9.9375, 2.25, 2.734375, -3.09375, -5.25, -3.84375, -2.921875, -3.546875, 0.7578125, 0.5078125, -2.84375, -7.125, -2.5625, -1.6328125, 3.03125, -5.3125, -7.09375, -1.7734375, 3.296875, 4.03125, -0.2490234375, 3.28125, -8.1875, -2.015625, -5.03125, -3.953125, -2.140625, -2.734375, -3.71875, -4.625, -5.0, -1.875, -6.65625, 3.265625, -1.515625, -5.875, -3.625, -1.6953125, -1.3359375, -5.46875, -0.83984375, 3.5625, -5.6875, 3.453125, -2.34375, 1.7890625, -0.1455078125, 0.423828125, 4.03125, 3.109375, -2.09375, -1.125, -3.8125, 1.921875, 0.49609375, -7.5625, -5.71875, -2.40625, -4.9375, -7.75, 2.421875, -4.46875, 3.34375, -2.75, -4.1875, -2.21875, -3.3125, -5.625, 3.6875, -4.5, -3.734375, 0.82421875, -3.90625, -4.5, -1.4375, -4.09375, -4.53125, -4.84375, -2.9375, 2.046875, -2.109375, -1.703125, 2.953125, 2.078125, -2.375, 3.3125, -4.96875, -4.5625, 4.15625, 4.375, -4.0625, -4.625, -0.388671875, -3.21875, 2.0, 4.25, -6.0, -1.0, -0.5, 1.1171875, -5.0625, 3.171875, 5.4375, -6.28125, -1.9765625, -6.96875, -2.515625, 3.75, -3.328125, 1.796875, -6.34375, 4.34375, 1.0390625, -6.46875, 2.984375, -5.78125, -1.1484375, -5.46875, 2.703125, 1.765625, -2.765625, 3.8125, 2.96875, 3.171875, -2.109375, -6.09375, -1.9375, -2.65625, -1.4140625, 3.328125, -1.703125, -1.140625, -0.95703125, -6.96875, -8.375, -5.1875, -1.625, -4.5625, -1.375, -4.5625, 1.1328125, 1.515625, -2.609375, -2.53125, -8.25, 3.21875, 1.5234375, -0.28125, -2.328125, -5.0, -10.25, -2.296875, 1.6640625, -6.3125, 3.21875, 4.40625, 0.2236328125, -0.080078125, 3.5625, 3.1875, -2.703125, -5.15625, 3.71875, -5.0, -2.453125, -2.5625, -3.265625, -2.703125, -5.59375, -3.40625, -2.78125, -3.21875, 1.1953125, -5.78125, 3.25, -4.53125, -4.875, -2.25, -2.0, -3.8125, 1.859375, -2.609375, -3.984375, 0.8515625, -2.390625, 2.6875, -6.3125, -4.46875, -2.640625, -0.4453125, -5.53125, -5.90625, -0.255859375, 2.75, 3.515625, -1.75, 2.96875, 2.953125, 3.609375, 2.515625, -1.4921875, -6.15625, -0.5625, -4.21875, 2.859375, -1.453125, -2.734375, 3.578125, -0.80859375, 0.72265625, 2.578125, 1.703125, -4.09375, -7.0, 3.578125, 2.0, 3.859375, -1.578125, 2.953125, 3.734375, -0.34375, -0.275390625, 3.953125, -3.71875, -1.4296875, -5.96875, -1.2109375, 2.28125, -5.59375, 4.9375, -1.71875, 3.0, -4.09375, 3.96875, -6.53125, 1.84375, 1.9375, -5.9375, 2.5, -5.0625, -8.1875, -4.40625, -3.09375, -2.4375, -3.015625, -6.40625, 0.0023040771484375, -5.8125, -0.0986328125, 3.375, 3.03125, -1.2421875, -2.296875, -1.5, -4.71875, -4.71875, -4.3125, -6.125, -5.25, -2.5625, -4.34375, 1.8359375, -1.8671875, 0.2412109375, -1.65625, -7.0, 3.171875, -2.421875, -5.40625, 2.921875, -2.578125, -5.4375, -0.95703125, 1.984375, 3.4375, -1.5625, -4.25, -6.21875, -0.310546875, 4.03125, 1.7890625, -2.796875, -3.53125, 2.0625, 0.6953125, 3.203125, -5.875, 2.90625, 2.65625, -7.125, -2.15625, -0.13671875, -0.91796875, 4.40625, -4.8125, -4.96875, -1.515625, 1.90625, -3.734375, -3.078125, -6.1875, -6.1875, 1.90625, 4.375, -3.90625, -2.734375, -2.53125, 0.0986328125, -3.03125, -1.0859375, 2.359375, -1.890625, 2.46875, -1.625, -4.3125, 2.890625, -4.15625, 2.8125, -5.65625, -0.6875, -5.53125, 3.875, -2.453125, -5.3125, -1.46875, 2.734375, -7.1875, -3.984375, -2.609375, 0.7421875, -4.0625, -5.1875, 2.375, 1.9765625, -1.796875, 3.109375, -1.9921875, 3.953125, 4.09375, 2.890625, -0.318359375, -5.3125, -5.84375, -2.21875, -5.03125, -2.1875, 1.53125, 4.375, -1.9921875, -0.04931640625, 0.88671875, 0.57421875, -1.8203125, 2.125, -3.03125, -2.1875, 1.359375, 2.515625, -3.015625, -6.15625, -7.0625, -1.953125, 0.69921875, -5.46875, -6.15625, -3.859375, -3.03125, -4.5, -5.53125, -4.125, -3.703125, -4.875, 3.859375, -0.640625, -6.03125, -6.28125, -0.8046875, 1.703125, 1.296875, 3.359375, 2.828125, -5.125, 3.203125, -3.9375, -2.3125, 4.34375, -1.40625, 1.5, -4.09375, 1.234375, -1.8125, -2.03125, -5.0, -3.71875, -1.9296875, -2.390625, 2.6875, -4.375, -2.40625, -2.65625, 2.828125, -5.96875, 1.9921875, -6.125, 2.90625, -2.21875, -0.7578125, 3.765625, 1.234375, -2.109375, -5.71875, 2.1875, -1.953125, 0.46484375, -5.25, -2.234375, -4.1875, -3.75, 0.4375, -6.65625, 0.23046875, 0.875, 4.75, -3.0625, -9.8125, -2.609375, -4.28125, -4.84375, -3.171875, -2.796875, 2.578125, -2.84375, 2.890625, 1.59375, 2.0, -0.00811767578125, -4.125, -4.65625, -4.25, -6.09375, -3.671875, -5.21875, -1.296875, 3.328125, -4.625, 2.84375, -0.73046875, -2.9375, 1.8203125, -2.0625, -4.3125, -2.734375, -6.0625, 1.2578125, -6.71875, 1.46875, -6.03125, 1.09375, 3.03125, -6.65625, -1.171875, -6.09375, -4.40625, -2.25, -5.625, 4.5625, 2.828125, -2.203125, -6.0, 3.203125, 3.28125, 3.65625, -4.09375, 2.921875, 2.28125, 1.8359375, 3.03125, -1.8125, 2.953125, 0.53515625, 3.875, -3.8125, -2.578125, -4.34375, 3.421875, 3.875, -2.71875, -5.375, -4.03125, -2.84375, -1.65625, -2.453125, 2.28125, -0.57421875, -4.125, -7.21875, 0.0157470703125, 1.984375, -3.90625, -1.796875, -1.4140625, -5.34375, 2.59375, -2.125, -0.90234375, 3.0625, -1.765625, -2.453125, -4.34375, 4.34375, -4.3125, -5.71875, 3.71875, -5.4375, -4.40625, -1.765625, 2.25, -0.171875, 1.875, -1.2265625, 4.625, -5.75, 3.9375, 2.078125, 4.5, -4.03125, 3.1875, -2.09375, 3.3125, -6.28125, 0.99609375, 1.2734375, 1.3203125, 2.796875, 1.765625, 1.4140625, -2.140625, 1.6015625, 2.5, 2.484375, -2.109375, -4.28125, -1.171875, 3.046875, 2.484375, -2.328125, -7.84375, 2.625, -4.53125, -3.9375, -6.21875, 3.078125, -6.0, 0.443359375, 2.953125, -1.046875, -1.9375, 3.6875, -5.625, 1.9140625, -5.4375, -3.453125, -6.375, 3.390625, 0.69140625, -4.25, -4.78125, 2.75, -6.34375, 4.5625, 1.296875, 3.953125, -6.3125, -2.5, 2.859375, -1.6640625, -3.640625, -4.03125, 3.359375, 2.609375, -2.796875, 1.53125, 1.0625, -4.5625, 1.578125, 4.375, 0.59375, -6.15625, -2.84375, 1.7265625, -2.140625, -4.9375, -1.8046875, -1.5, 1.0234375, -1.78125, -0.84765625, -5.46875, -3.265625, -1.921875, 1.09375, 0.1708984375, 2.265625, 3.875, 1.71875, -6.3125, 0.04345703125, 3.4375, -3.34375, 3.6875, -6.5, -4.28125, 2.25, 1.3828125, -2.3125, -1.4140625, 5.25, 3.3125, -4.8125, -1.6640625, 2.390625, -2.796875, -2.890625, -0.546875, -1.3671875, -2.71875, -2.015625, -5.28125, -4.125, 4.1875, -5.0625, -2.21875, 3.03125, -6.1875, 1.2421875, 0.462890625, -3.203125, -4.21875, -5.59375, -3.53125, 1.234375, -3.609375, -3.359375, -1.5078125, -6.34375, -4.40625, -6.625, 5.125, 2.1875, -1.9765625, -2.390625, -2.6875, -5.5, -3.953125, -0.10498046875, -0.42578125, -2.53125, -3.953125, -1.7578125, -4.75, -6.53125, -2.484375, -1.125, -5.96875, -5.875, -3.0, -4.71875, -0.11669921875, 2.15625, -1.578125, 2.671875, -2.1875, 3.8125, 2.84375, -2.484375, -2.5, 3.75, -7.78125, -5.34375, -5.65625, -2.09375, 1.34375, -2.46875, -4.84375, 2.078125, -0.455078125, -5.03125, -3.296875, 2.921875, -4.0625, -4.5, 3.328125, 0.49609375, 1.890625, -3.515625, -1.1484375, 1.9140625, 2.90625, -1.765625, -6.0, -6.0, -2.984375, -1.4765625, -4.625, 2.515625, 2.390625, 4.0, 1.3125, -1.6484375, -3.984375, -5.5625, -5.8125, 1.203125, -1.5390625, -1.359375, 1.671875, -3.96875, 1.9453125, -1.453125, -6.125, -4.90625, 1.5546875, -4.28125, -5.375, -3.71875, 3.734375, -2.625, -5.25, -0.400390625, -1.796875, -5.375, 3.0, 2.390625, -3.8125, -2.625, -2.515625, -2.078125, 2.015625, -6.5625, -1.1328125, -2.859375, 0.5625, -4.65625, -4.21875, -1.0546875, -2.296875, 2.078125, 3.171875, -0.0673828125, 0.09619140625, -2.203125, -2.453125, -5.375, 3.109375, -3.34375, -0.125, -1.5546875, 0.263671875, -2.078125, -5.1875, -5.46875, -1.703125, -4.0625, 2.8125, -1.8046875, -2.453125, 0.267578125, -3.390625, -7.375, 2.84375, -7.5625, 2.25, -2.21875, 3.234375, -2.484375, -2.953125, -3.28125, -10.4375, -3.546875, 2.40625, -4.6875, -5.71875, -2.4375, -0.318359375, -4.5625, -5.53125, 2.09375, -3.71875, -4.625, 2.484375, -5.5, -6.1875, -3.1875, 2.765625, -5.9375, -7.375, -0.58203125, -2.609375, 3.75, 4.1875, -8.625, -4.5, -5.0625, -7.21875, -2.515625, -0.859375, -3.875, -3.296875, -3.5625, -1.59375, -1.828125, -4.34375, 1.1640625, -3.125, 2.0625, -5.71875, -2.140625, -5.125, 2.046875, -0.203125, -2.421875, 3.171875, -4.9375, 3.953125, -7.9375, 2.03125, -2.3125, -1.8359375, -5.40625, 3.84375, -0.5859375, 1.1953125, 1.6015625, -2.03125, 0.05810546875, 3.546875, -2.0625, -5.5, -6.71875, -3.3125, 0.255859375, -2.78125, -6.5625, -3.078125, -8.0, -3.25, 4.6875, 2.53125, -3.96875, -1.59375, -3.046875, 2.96875, -2.1875, -2.625, -2.40625, 0.7265625, 1.125, -6.0625, -1.3828125, -0.61328125, -0.107421875, -6.0, -7.03125, -1.4765625, -3.921875, -2.65625, -1.828125, 3.515625, -5.78125, 2.84375, -2.203125, -3.078125, -2.21875, 3.546875, 1.296875, -4.0625, -2.046875, -6.125, 4.15625, -8.125, 0.1298828125, 0.359375, -3.875, -1.1640625, 4.15625, -0.79296875, -4.90625, 4.84375, -3.078125, -1.78125, -5.96875, -3.234375, 3.421875, -0.6328125, -3.90625, -1.2734375, -3.65625, 3.875, -4.71875, 2.640625, 1.9140625, 0.1865234375, -2.5625, -2.53125, -4.34375, -2.578125, -6.03125, 2.125, -0.765625, -6.71875, -2.46875, -5.375, -4.21875, 2.265625, -1.7734375, -4.40625, -6.40625, -1.8046875, 2.015625, -1.921875, -7.15625, -3.6875, -3.328125, -0.6171875, -1.5234375, 1.453125, -4.5, -5.90625, -2.96875, 3.53125, -6.375, 3.984375, -8.4375, -0.376953125, -1.7734375, -4.0, 2.640625, 1.3515625, -6.625, 2.796875, 3.015625, 2.625, 2.078125, -2.234375, -1.3046875, -0.5234375, 1.203125, -5.0625, -4.09375, 1.8828125, -4.90625, 3.171875, -6.3125, 3.734375, -6.9375, -2.484375, 2.859375, -3.640625, -6.375, -1.0, -2.78125, 0.412109375, -1.1875, 2.625, -12.625, -3.390625, -4.0625, 1.15625, -0.6171875, 2.671875, 2.4375, 2.453125, -2.453125, -0.73046875, -6.125, -5.5, 1.3671875, -4.90625, -2.59375, 3.46875, 0.4609375, -3.015625, 2.46875, -2.671875, -2.046875, -5.09375, -5.3125, -3.546875, -4.8125, 3.90625, 3.1875, 4.25, 2.03125, -4.75, -5.6875, 0.61328125, 3.34375, -3.15625, 0.359375, -3.078125, 3.53125, -3.34375, 3.578125, -3.65625, -4.46875, -3.125, -2.890625, -6.65625, -4.53125, -0.3671875, 0.18359375, 1.96875, 4.09375, -4.03125, -6.09375, 0.3671875, -5.875, -3.1875, 2.53125, -2.109375, 3.609375, 2.078125, 1.3359375, 2.28125, -2.34375, -4.375, -0.828125, 2.375, -3.625, -4.40625, 2.40625, 1.5, -2.375, 1.6953125, -4.25, -3.421875, -3.71875, -2.609375, 4.34375, -0.8984375, -3.0625, -3.734375, -2.9375, 1.875, -1.4765625, 2.296875, -1.5, -2.546875, -4.125, -3.3125, -0.44140625, 3.421875, -5.125, -4.9375, -3.640625, 3.328125, -2.609375, 1.6484375, -7.8125, 3.1875, -7.3125, -4.5, 2.453125, 1.5546875, -9.0, -6.5, -2.625, -1.9140625, -3.984375, 1.3515625, -3.84375, -1.390625, 3.703125, 3.375, 4.40625, 0.65625, -5.03125, -1.46875, 3.09375, -6.78125, -2.375, 2.953125, -5.40625, 3.6875, -4.09375, -4.84375, -1.6875, 2.8125, 3.328125, -4.9375, -0.060546875, 4.78125, 2.71875, -5.875, -6.1875, -2.65625, -2.171875, -0.416015625, -1.9765625, 3.390625, -2.96875, -2.109375, 2.71875, 2.625, 4.15625, -0.99609375, -2.21875, -2.9375, 3.71875, -6.53125, -3.734375, -3.59375, -4.46875, -6.78125, -3.84375, 3.296875, -4.53125, 2.765625, -4.1875, -5.5625, -4.125, -3.1875, 0.828125, -3.453125, -0.0458984375, -4.875, -2.0625, 0.32421875, 1.640625, -2.953125, -1.09375, 4.59375, -5.25, 2.828125, -4.3125, -1.59375, -4.0625, 3.125, -2.375, -4.5625, -5.15625, -2.21875, -2.5625, -1.609375, -0.51953125, -2.875, -4.75, -4.84375, -6.09375, -0.357421875, 3.96875, -3.40625, 2.359375, -15.5, -5.65625, -0.609375, -4.78125, -4.3125, -12.5625, -1.59375, -15.4375, 0.2353515625, 2.0625, -4.65625, 4.125, -7.03125, 2.578125, -2.796875, -6.1875, -5.21875, 3.109375, -0.7578125, -1.84375, 3.796875, -5.625, -1.2265625, 4.21875, -3.359375, -4.1875, 1.96875, -5.84375, 2.890625, -4.5625, -4.90625, 6.0625, 3.484375, -0.62109375, -10.3125, 5.1875, -3.25, -5.5, -2.625, 1.421875, -4.71875, -3.625, -8.5625, -3.078125, -5.9375, -2.40625, -4.28125, -4.59375, 4.15625, -1.7421875, -2.796875, -4.9375, -4.25, 3.59375, -3.6875, 1.578125, -3.03125, -0.875, -4.09375, -1.4921875, 4.1875, -2.234375, 1.953125, -5.375, -6.28125, -4.46875, 0.416015625, -4.5625, -2.25, -1.9375, -3.296875, -3.890625, 3.46875, 0.94140625, 1.25, -0.91015625, -3.4375, -1.5078125, 2.234375, -0.32421875, -2.5625, -2.484375, -1.578125, -5.5625, -1.5390625, -1.1015625, 0.48828125, -5.78125, -3.1875, -1.2734375, -2.5, -4.71875, 2.859375, 1.8984375, -1.515625, -2.671875, -0.041015625, -1.9375, 2.0, 2.515625, -5.90625, -4.6875, -3.125, -5.25, 3.015625, -6.75, -2.53125, 2.171875, -1.1484375, -4.71875, 0.11962890625, -4.875, -2.125, 2.859375, -3.6875, 0.7265625, -0.1982421875, -4.625, -0.05224609375, -3.515625, -6.96875, -6.3125, 4.65625, -1.296875, -2.375, -4.71875, -1.25, -5.4375, -5.625, 3.765625, -1.3671875, 4.34375, 2.375, 1.7109375, -1.796875, -4.28125, -4.75, -1.3203125, -5.46875, 2.859375, -1.3828125, -4.1875, 0.16015625, 2.296875, -2.359375, -4.71875, -10.5625, -0.1083984375, -3.390625, -5.1875, -1.421875, -1.7109375, 0.84765625, 3.25, -4.25, 0.37109375, -0.91015625, -2.09375, 3.921875, -2.078125, -3.96875, -2.921875, -12.875, -3.765625, -4.84375, -2.171875, 2.28125, 0.7734375, -0.0634765625, -5.0, -3.984375, 2.984375, 3.90625, 2.34375, -2.75, -3.484375, -1.6484375, -0.59375, -5.21875, -1.5390625, 3.875, -2.390625, -3.953125, 0.953125, -5.84375, 1.671875, -6.75, 3.46875, -8.0, -3.484375, -5.28125, 0.58203125, -1.7734375, -3.59375, 3.171875, 2.9375, -1.515625, -3.390625, -4.25, -4.875, -1.3203125, -3.046875, -4.625, -4.03125, -2.546875, 2.09375, -1.6640625, -3.015625, -2.90625, 0.271484375, -2.890625, -3.578125, -2.875, 3.125, 3.578125, -2.21875, -3.703125, -5.59375, 2.375, 1.875, -3.6875, 0.36328125, -1.9921875, -2.484375, -0.87109375, -2.015625, -1.4765625, 2.25, -0.58984375, -1.8828125, -2.375, -5.375, 1.421875, -5.375, -0.765625, -3.5, 1.7578125, -1.1875, 3.03125, -1.828125, -2.953125, 1.7890625, -2.46875, -2.96875, -4.78125, -2.5, 2.796875, -2.21875, -5.15625, 3.578125, -4.65625, -4.96875, -1.0234375, -5.40625, -5.65625, -3.9375, -4.1875, 1.328125, -4.125, 3.171875, -1.0, 1.625, -6.875, 2.734375, -5.875, -3.171875, 2.203125, -5.15625, -5.625, -3.40625, 3.796875, -10.25, -1.96875, -9.625, -0.275390625, 3.359375, -5.0625, -2.96875, 4.375, -2.140625, -2.765625, -3.703125, 2.53125, -2.53125, -1.7265625, 2.921875, -1.53125, -0.2314453125, -0.5390625, -1.9765625, -6.25, 4.46875, 2.96875, -3.5, 0.3359375, -2.65625, -3.90625, -3.40625, -2.3125, -1.765625, 2.21875, 4.9375, 0.0830078125, 1.9765625, -2.625, -3.140625, 2.265625, -2.625, 0.51171875, -4.125, 2.359375, -0.40625, 4.5, -5.625, -2.09375, -3.21875, 2.28125, -3.890625, -2.546875, 4.03125, -5.96875, -0.427734375, -6.375, 0.4921875, -2.0625, -2.5, 0.2451171875, -6.84375, -4.5625, 2.0, -4.5625, 4.1875, -2.59375, -3.34375, -5.3125, -4.6875, 4.15625, -5.71875, -5.1875, -4.9375, -3.484375, -2.171875, -5.09375, -3.265625, 2.203125, -0.240234375, -5.59375, -0.81640625, -2.046875, 3.046875, -4.8125, -5.375, -6.09375, -4.9375, -6.46875, 1.28125, 2.375, -5.875, 1.09375, -6.21875, 2.09375, -2.484375, -3.234375, -4.59375, -1.4921875, 1.390625, -1.65625, -2.640625, 3.15625, -4.71875, -5.4375, 1.1953125, -3.578125, -1.9765625, -2.703125, -2.953125, 1.609375, -1.9921875, -4.1875, -7.4375, 2.546875, -5.375, 2.6875, -2.328125, 1.953125, -2.5, -1.8125, -1.65625, -2.28125, 4.28125, -3.28125, -3.484375, -4.84375, 3.828125, 2.5, 0.34375, 1.2734375, 0.42578125, -3.296875, -6.375, 2.59375, -0.75390625, -6.28125, 2.125, 3.390625, -6.78125, -0.921875, -2.90625, -7.25, 0.95703125, -1.6171875, 3.421875, 2.40625, -3.96875, -1.40625, 3.921875, -2.75, -3.421875, -4.40625, -4.9375, -4.625, -1.078125, 1.5625, -0.76171875, 0.7265625, 1.71875, -1.0234375, -5.0625, -0.86328125, -4.125, -3.359375, -4.25, -3.15625, -0.64453125, 0.70703125, 3.828125, -5.0625, -0.515625, 1.3046875, 1.703125, 1.2734375, -1.5234375, -4.71875, 0.1806640625, -1.4921875, 2.828125, -2.203125, -3.609375, -1.5546875, 3.359375, 1.203125, 0.30859375, -0.404296875, 2.984375, -3.46875, -4.5, -2.078125, -4.3125, -8.4375, 2.953125, 3.84375, 3.71875, 2.6875, -4.78125, -5.53125, 1.6796875, -4.46875, 0.7734375, -2.078125, -3.5625, -4.625, -5.03125, -4.21875, 3.046875, -3.765625, -6.90625, 3.0, -4.34375, -4.28125, -2.015625, -3.96875, 2.28125, -1.65625, -2.34375, 1.1640625, -1.6171875, -2.375, -1.984375, 3.640625, 4.90625, -3.484375, -5.75, 1.6484375, 2.953125, -6.125, -1.7578125, 3.171875, -6.3125, 4.625, 3.1875, -1.4609375, -2.0625, 1.0, 2.125, 2.359375, 2.359375, 3.703125, -1.3203125, -4.78125, 1.4453125, -2.828125, -1.421875, -3.171875, -0.0201416015625, -3.234375, 3.625, -7.09375, -5.90625, 3.515625, -3.421875, -2.90625, 0.294921875, -1.421875, 0.6796875, -2.96875, -2.765625, 2.96875, -1.546875, -6.375, -1.4375, -1.265625, -1.2265625, -6.09375, -1.7421875, -2.90625, -6.4375, 3.234375, -5.625, -1.9921875, -1.703125, 3.53125, 2.734375, 3.8125, 0.70703125, -5.40625, 2.03125, 2.515625, -1.2578125, -7.28125, 3.203125, -7.15625, 0.68359375, -1.28125, 3.03125, -0.77734375, -3.234375, 0.05126953125, -0.9765625, -4.5625, 3.1875, -3.140625, 2.546875, 1.1171875, -2.484375, 0.7578125, -2.875, 0.53515625, -2.5, -4.4375, -1.9296875, -4.09375, 0.29296875, 2.734375, 2.734375, 1.40625, -3.296875, -3.390625, -1.7109375, -0.87890625, 2.15625, 2.21875, 0.94140625, -4.625, 2.921875, -7.75, -0.75390625, 4.46875, -2.171875, -2.453125, 3.75, 0.6640625, -7.5, -4.5, -2.671875, -1.3203125, 0.265625, -1.515625, 2.203125, -2.78125, -1.65625, -5.5, -6.625, -1.1640625, -4.5, -2.046875, -6.40625, -3.9375, -1.796875, -6.53125, 3.734375, -4.28125, -3.640625, 1.8125, -3.171875, -3.015625, -2.40625, -5.90625, -3.875, -4.46875, -6.0, 3.265625, -2.15625, -0.11474609375, -8.25, -3.3125, -4.34375, -1.0390625, 1.5390625, 3.90625, -5.8125, 0.58203125, 1.4453125, -2.484375, 3.28125, -7.71875, -1.265625, -2.1875, -19.875, -4.3125, -5.3125, 2.34375, 2.359375, -4.6875, -2.140625, -4.875, -1.2265625, -2.09375, -4.90625, 1.0, -7.0, 0.047607421875, 4.1875, 3.515625, 0.80078125, 0.875, -3.890625, 0.5390625, -5.28125, -4.21875, -5.90625, -6.875, -3.953125, -5.625, -4.03125, 4.21875, -3.0, 3.171875, -6.75, -4.09375, -6.375, -5.6875, -4.34375, 2.234375, -5.21875, -6.75, -3.453125, 1.8125, 1.4921875, -3.90625, -0.97265625, 2.9375, -1.9765625, -5.6875, -3.203125, 1.4921875, 1.9140625, -6.21875, -1.234375, -5.5, -0.03076171875, -6.1875, -6.78125, -5.78125, -11.25, -0.80078125, -5.28125, -1.5390625, -0.416015625, 1.4140625, -8.0, -3.859375, -5.21875, -1.2421875, -2.65625, -4.125, 1.921875, 4.03125, 2.546875, -3.3125, 2.15625, 2.921875, -4.71875, -0.1494140625, -0.5625, 2.90625, -5.03125, -8.5, -5.71875, -2.578125, 2.265625, -1.671875, 0.15234375, 3.359375, 0.228515625, -2.953125, -5.3125, 2.15625, -5.21875, -3.46875, 5.90625, -1.4140625, -2.71875, -7.03125, -3.703125, -0.97265625, 2.484375, -4.6875, -4.1875, -4.125, -4.125, -0.84765625, -4.40625, -1.859375, 4.0625, -2.125, 3.015625, -3.5625, -5.0, -0.87109375, -1.9765625, -3.484375, -4.03125, 3.25, -2.25, -2.546875, 1.9921875, 4.4375, -3.59375, 2.640625, 3.484375, 2.75, 2.75, 2.109375, 2.109375, -2.15625, 0.0380859375, 1.8125, -1.8515625, -4.5625, 1.125, 2.9375, -0.17578125, -0.27734375, -4.71875, 1.4921875, 2.78125, -5.71875, 2.484375, -2.4375, 2.484375, -6.1875, 4.375, 4.53125, -3.171875, 1.4765625, 4.25, -0.53515625, -4.0625, -4.5625, -4.78125, -6.53125, -2.25, -3.21875, -1.765625, 2.75, -1.9921875, 2.6875, -4.4375, -12.1875, -5.78125, -6.0, -1.4609375, -2.765625, -2.15625, -4.1875, 0.6640625, -3.953125, 3.6875, -4.375, -0.98828125, -2.40625, 2.046875, -1.1015625, -5.1875, -1.484375, -0.796875, -7.71875, -6.53125, -4.5, -2.671875, -1.5859375, 0.8203125, 5.15625, 3.890625, -2.4375, 1.6171875, -2.109375, 3.03125, 1.109375, 1.4453125, -3.328125, -2.5, -1.5234375, 1.3984375, -2.578125, 2.96875, -5.28125, 0.0791015625, -3.15625, -5.65625, -3.90625, -3.296875, -4.5, -4.15625, -2.765625, 1.953125, 1.3125, -1.375, 3.125, 0.09375, -3.5, -8.4375, 4.46875, 2.15625, 3.71875, 2.671875, 3.078125, 2.578125, -2.09375, 1.078125, -3.53125, 3.484375, -9.9375, -1.984375, -5.84375, -2.125, -2.484375, -2.015625, -3.171875, 1.8203125, -2.3125, -4.15625, -2.5625, -1.515625, -5.53125, -1.109375, 1.578125, -7.625, -2.0625, -6.6875, 3.546875, 2.921875, -4.25, 2.265625, -2.125, -5.75, 0.54296875, -2.15625, 1.8125, 0.049560546875, 0.455078125, -5.96875, -4.8125, 2.34375, -4.6875, -6.5625, -9.25, 1.5390625, 1.359375, 0.73046875, -1.4765625, -3.203125, -18.75, -3.046875, -1.0703125, 1.75, -2.0625, -0.365234375, -1.4609375, -6.28125, 0.72265625, -1.1328125, 3.453125, 3.453125, -6.46875, 2.125, -3.765625, 2.21875, 4.15625, 2.984375, -4.1875, 0.5390625, -0.984375, 0.50390625, -6.28125, -2.78125, 2.09375, -2.375, -4.15625, -0.55078125, -1.7421875, -5.84375, 2.359375, 0.6953125, -1.46875, 3.0625, -2.46875, -1.234375, 2.125, -1.015625, -4.5, -1.09375, 2.859375, -4.3125, 2.78125, -5.21875, 2.1875, 1.8515625, -5.15625, -6.1875, -7.1875, 3.234375, -3.046875, -3.421875, -1.1640625, 3.21875, -2.546875, -5.0625, -2.953125, -3.828125, 0.00176239013671875, 1.4921875, 1.3203125, 3.421875, -4.375, 3.65625, 1.9921875, -4.5625, -4.4375, -2.5625, 1.390625, -4.34375, 0.53515625, 1.2421875, -1.8046875, -4.4375, -5.6875, -1.5703125, -0.66015625, -5.75, 2.125, -4.1875, -3.921875, -1.796875, 2.96875, -6.6875, -1.1640625, -4.46875, 2.8125, 4.15625, -0.84375, 0.62890625, 0.400390625, 3.84375, -4.96875, -3.296875, -2.609375, -2.140625, 2.3125, 2.921875, -3.84375, -2.0625, -7.09375, 2.4375, -3.34375, 2.359375, 1.90625, -3.390625, -3.375, -6.125, 3.078125, -4.03125, -0.66796875, -1.5546875, -5.1875, -2.90625, 3.515625, -4.6875, -3.140625, -5.78125, -0.267578125, -0.984375, -4.28125, -6.0625, -2.421875, 2.796875, 1.6640625, -2.890625, -2.984375, -7.1875, 0.34765625, -1.4375, 2.671875, -3.28125, -0.65625, -4.0, -1.09375, 0.86328125, -1.828125, 2.96875, 1.4609375, -3.734375, -0.37109375, 4.5, -0.396484375, -0.69140625, -4.0625, -1.8671875, 1.7109375, 3.640625, -0.201171875, -6.1875, -2.9375, 2.015625, 2.1875, 3.78125, -4.15625, -3.765625, 2.90625, 4.21875, -4.46875, -5.34375, 4.0, 2.359375, -1.71875, 2.796875, 2.890625, 2.859375, -3.578125, -4.625, 3.53125, -2.140625, -6.6875, -6.875, -1.09375, 0.52734375, -2.390625, -3.125, -6.65625, 2.234375, -2.3125, 1.984375, -6.09375, -4.0625, -2.734375, -5.84375, -0.77734375, -6.34375, 1.921875, -0.28515625, -3.0625, -6.25, 2.65625, 0.953125, -8.8125, 0.97265625, -2.09375, -3.53125, 1.640625, -3.3125, -2.640625, -5.875, 4.28125, -3.4375, -0.52734375, -6.3125, 1.46875, -5.125, -6.78125, 2.046875, -3.265625, 2.578125, -2.4375, -2.6875, -1.390625, -3.671875, 3.875, -3.3125, -3.734375, 4.5, -0.1953125, 3.453125, -2.921875, 2.640625, -2.5625, 4.9375, 2.390625, 4.03125, 2.15625, -6.3125, -6.625, -3.625, 3.65625, -4.25, -0.1787109375, -3.671875, 1.3671875, -6.40625, 3.3125, -2.90625, 4.625, 1.9375, -0.41015625, -5.6875, 3.21875, 1.46875, -6.03125, -4.4375, 2.640625, -3.28125, -4.65625, 2.421875, -3.9375, -2.84375, -2.65625, -5.8125, 3.546875, -2.0625, 2.21875, 3.015625, -1.8046875, -5.625, -8.0625, 1.5703125, 1.6953125, 3.296875, -5.09375, 1.9453125, -1.0703125, 2.640625, -2.671875, -2.453125, -3.578125, -5.78125, -0.435546875, -5.0, 1.0625, 1.640625, -3.703125, -5.90625, -5.375, 2.3125, -2.15625, -0.1689453125, -0.8671875, 3.0, -5.46875, 0.2890625, -1.8984375, -2.109375, -0.310546875, -3.890625, -1.171875, -5.78125, 0.1572265625, 2.265625, 1.640625, -4.0625, 2.546875, -0.53515625, -1.53125, -4.71875, -4.75, -4.84375, -6.625, -0.439453125, 3.9375, 1.4140625, -6.0625, -9.0, 3.046875, 1.34375, 3.828125, -0.87109375, -2.96875, -3.796875, -4.96875, 0.83203125, -5.28125, -0.69921875, -5.125, -0.2333984375, -0.91796875, -5.25, -4.75, -5.40625, -3.359375, 1.8203125, 3.421875, -2.4375, -6.5, -4.03125, -3.796875, 1.546875, -4.4375, -3.625, -1.21875, -3.671875, -4.40625, -0.384765625, -4.375, -4.28125, -10.6875, -3.90625, 2.75, 1.78125, -5.125, -1.4921875, -5.875, 1.6015625, -1.7109375, 3.234375, 1.0703125, -5.28125, -4.40625, 3.890625, -5.71875, -0.66015625, 0.51953125, -3.265625, -3.75, 2.34375, 1.015625, -4.15625, 3.875, -3.8125, -0.703125, 0.6953125, 5.5625, -4.21875, 2.140625, -0.97265625, 1.4765625, -4.40625, -2.875, -5.46875, -2.375, 1.734375, 2.28125, -5.25, -1.078125, 4.375, 3.328125, -5.90625, -0.61328125, -5.34375, 2.359375, -4.53125, 1.5703125, -3.6875, 2.21875, -2.21875, 0.20703125, -2.359375, -7.25, -1.6953125, -3.34375, -5.0625, -9.3125, 1.046875, 2.921875, 1.4921875, -4.71875, -6.78125, -0.96484375, 3.171875, 2.5625, -2.609375, 4.25, 2.5625, -3.6875, -5.21875, -6.90625, 0.63671875, 2.765625, 2.703125, 1.7578125, 1.484375, -0.4375, -2.140625, -4.625, 3.3125, 2.953125, 3.25, -0.1416015625, -1.6328125, 3.359375, -4.78125, -5.28125, -3.78125, 1.1015625, -1.9375, -3.34375, -0.50390625, -2.984375, 2.296875, -1.6796875, 2.796875, -2.484375, -5.1875, -3.34375, -2.984375, 2.140625, 3.46875, 3.671875, 3.625, 2.5, 2.0625, 0.1611328125, -7.3125, -2.140625, 1.015625, 4.0, -6.03125, 0.9375, 1.953125, -0.71484375, -8.9375, -3.171875, -6.84375, -0.89453125, -3.609375, 1.2109375, -2.5625, -4.25, -1.6015625, -0.72265625, -4.4375, 2.828125, -0.703125, -0.6796875, -1.5703125, -1.7890625, 0.52734375, -6.78125, -7.40625, 3.0625, 2.671875, 2.859375, -5.3125, 0.99609375, -4.28125, 2.9375, 1.90625, 2.90625, -1.5390625, 2.9375, -0.443359375, 3.546875, -7.78125, 3.875, 1.046875, -1.3046875, -1.6328125, -5.5625, 0.58984375, -2.734375, -5.375, -2.28125, -3.453125, -2.921875, 0.50390625, -6.96875, -5.0, 3.171875, -0.58984375, -1.2265625, 2.34375, -0.326171875, 2.28125, -1.703125, -3.375, -6.8125, 1.609375, -6.53125, -2.53125, -3.25, -3.296875, 4.0625, -0.14453125, 2.390625, -6.3125, -1.34375, -19.125, 1.5078125, -2.140625, 3.0625, 2.21875, -1.4921875, -2.140625, 2.640625, -1.078125, -1.7890625, -7.25, -2.5625, -4.59375, 2.359375, -2.3125, -3.890625, -5.9375, -5.75, -7.25, 3.0, -2.40625, -1.140625, -5.1875, -4.125, -4.96875, -1.0234375, -3.03125, -3.4375, -7.5625, -2.71875, 2.875, -1.5859375, 0.65625, 2.203125, -6.0, -1.6796875, 1.734375, -0.119140625, -4.25, 3.84375, -3.703125, 2.796875, -5.59375, 2.6875, -3.9375, -1.59375, 1.515625, -4.75, 2.28125, -2.859375, -4.5, 2.625, -2.65625, -4.46875, 2.09375, -2.71875, -0.5859375, -4.375, -2.734375, 3.046875, -2.203125, -1.796875, -6.3125, -5.6875, 0.474609375, -3.78125, -1.0859375, -5.28125, -1.6328125, 0.48828125, -4.0, -5.65625, -1.0234375, -7.65625, 3.109375, -2.296875, -35.75, 3.53125, -6.0, -2.921875, -2.171875, -4.65625, -1.984375, -7.15625, -4.5625, 4.0625, -1.09375, 1.6953125, -6.21875, -2.921875, -0.8125, -4.875, 3.609375, -5.46875, -6.96875, -3.5625, -5.03125, -1.25, -4.53125, -6.5625, 1.578125, -6.3125, -1.9140625, -2.5625, 3.234375, -1.703125, -0.435546875, 3.296875, 2.0, 2.359375, -3.53125, -0.06494140625, -3.125, -3.40625, 1.859375, 1.9765625, -1.9296875, -3.90625, -3.40625, -5.25, 3.984375, -1.796875, -4.3125, 4.3125, -1.078125, -5.125, -3.984375, -3.546875, -1.296875, -4.0, -1.8125, 1.5859375, -1.5703125, -5.71875, -7.75, -2.9375, -2.25, -2.40625, 1.03125, 3.375, -2.625, 1.6796875, -4.5, -2.703125, 1.703125, -6.46875, -1.09375, -2.640625, -2.015625, -3.71875, 3.125, -4.9375, 0.87890625, -3.46875, -2.921875, -0.515625, -2.234375, -3.390625, 2.171875, 2.046875, -6.90625, 4.78125, -7.5, 2.671875, -4.96875, -7.53125, -2.265625, 0.34375, -7.5625, -1.5234375, -3.03125, -1.0078125, -4.1875, -1.984375, 1.09375, -0.447265625, -4.71875, -3.3125, -4.875, 2.125, -1.421875, -1.6875, 4.09375, -2.34375, 2.328125, -1.9453125, -3.625, 1.625, 2.34375, -0.55078125, -0.1298828125, -1.15625, 2.125, -3.421875, -4.15625, -4.34375, -6.71875, 4.625, -4.5625, 2.609375, -5.25, 1.78125, -1.9140625, -4.40625, 3.0625, -4.96875, 3.265625, -3.765625, 3.609375, -2.78125, -2.359375, 1.125, -2.8125, -2.96875, 1.5859375, 1.2265625, -3.296875, -3.9375, -3.921875, 3.5, -4.3125, 3.21875, -4.03125, 4.03125, 3.734375, -2.609375, -4.21875, 3.703125, -1.625, 1.890625, 1.625, -4.34375, 2.234375, 3.0625, 2.40625, -1.5703125, 2.125, -3.765625, -2.484375, -2.796875, -1.703125, 0.98828125, 1.8203125, 3.71875, -11.9375, 2.796875, -6.40625, -3.109375, -2.3125, -3.6875, -0.44140625, -9.4375, 2.671875, -3.484375, -3.0, -2.6875, 3.375, -1.75, 2.546875, -0.6484375, -3.640625, 3.0625, 2.6875, 0.8984375, 3.40625, -3.375, -8.1875, -2.6875, 2.0, -4.96875, 2.90625, 2.71875, -2.46875, -3.890625, -2.5625, -5.9375, -5.03125, 4.5625, -3.40625, 1.65625, 0.78125, -5.53125, -4.75, -3.625, -3.015625, 2.34375, -4.5625, -2.5625, -3.734375, -5.28125, 1.3203125, 3.5, -1.1015625, 0.5390625, 0.296875, 3.015625, 2.125, -4.65625, 1.90625, -5.6875, -2.265625, -0.52734375, 3.25, -3.0625, 0.431640625, -5.90625, -2.4375, -4.6875, -1.171875, -6.75, -0.291015625, 3.703125, -3.890625, -4.46875, 2.90625, 1.890625, 1.859375, -5.6875, 2.328125, 1.84375, -4.625, 0.84375, -2.640625, 3.28125, -4.78125, 3.03125, -3.546875, -4.96875, 2.46875, 2.484375, -4.0, 1.9375, -2.625, 3.328125, 0.361328125, -1.15625, 2.203125, 2.4375, -4.40625, 1.125, -6.4375, 3.59375, -3.4375, -5.9375, 2.453125, -5.84375, -1.1328125, 4.3125, -4.59375, 1.234375, 2.3125, -6.71875, -2.71875, -3.078125, -4.71875, -3.625, -2.359375, -4.5, -4.1875, 0.88671875, -5.78125, -3.875, -2.125, -5.59375, -9.1875, -2.296875, -0.62890625, -0.79296875, -6.84375, -1.3671875, -3.109375, -4.5625, 3.625, 2.4375, 4.4375, -4.5625, -0.333984375, -0.208984375, -3.0, -2.234375, 5.21875, -4.875, -0.2041015625, -3.5, -7.375, 3.03125, -0.055419921875, -0.73828125, -2.921875, -1.328125, -3.703125, -4.625, 2.40625, 2.96875, 0.59765625, -1.7109375, -1.3984375, -4.375, -4.09375, -1.6796875, -3.09375, -1.7421875, 0.9140625, -6.09375, -5.65625, -1.65625, -4.375, -1.640625, 3.03125, -0.94921875, -2.34375, -1.4453125, -4.90625, -4.4375, -4.8125, 1.0390625, -3.84375, -1.9609375, -4.5625, -5.1875, -3.65625, 3.171875, 4.21875, -1.4765625, -4.1875, -2.609375, 2.75, 1.5390625, 1.1171875, -2.296875, -2.25, -4.1875, -2.59375, -0.5, -2.75, 2.234375, 3.21875, -0.98046875, -5.4375, -1.3359375, -3.90625, -6.25, -5.8125, 2.90625, 3.453125, -0.66015625, -0.1376953125, 4.5, -1.78125, -0.92578125, 2.75, -8.9375, -4.125, -2.34375, -0.451171875, -2.8125, -1.71875, -6.875, -1.65625, -1.4765625, 1.25, -5.0625, 3.5, 2.71875, 3.25, -6.21875, -1.0390625, -0.0128173828125, -4.71875, -3.765625, 2.875, -2.34375, 0.63671875, -4.8125, 0.5390625, 2.9375, -4.5625, 0.09228515625, 2.03125, -5.65625, -6.15625, 1.6953125, 1.2421875, -1.0703125, 3.421875, -3.953125, 3.96875, 2.984375, -4.6875, -0.7109375, 0.921875, -1.8984375, -1.8046875, -5.75, -0.3984375, 3.9375, 2.515625, 2.140625, 1.546875, -5.125, -6.3125, -6.1875, -1.9296875, 0.58984375, 2.0, 0.52734375, -2.5, -5.84375, -4.40625, 2.453125, -4.3125, -5.40625, -2.203125, 1.2421875, -2.984375, -2.515625, 0.255859375, -2.734375, -1.53125, 3.078125, -3.828125, -3.265625, -1.5234375, -0.890625, -17.125, -3.828125, -5.25, 2.859375, -6.09375, 2.25, 3.390625, 3.875, -1.34375, 2.046875, -5.28125, -0.55859375, -4.21875, -0.21484375, -6.28125, -2.203125, -3.515625, -3.21875, -2.03125, 2.5, -1.3046875, -4.21875, -4.53125, -2.84375, 1.0390625, 3.5625, -2.46875, 1.9296875, -0.2236328125, -5.8125, -6.65625, -0.90234375, -3.6875, -2.125, -5.78125, 4.46875, 3.34375, 1.0078125, -2.078125, -2.34375, -4.59375, 1.125, -3.515625, -2.1875, 1.6875, -7.4375, 3.015625, -4.53125, -2.5625, -7.21875, -7.625, -4.84375, -0.298828125, 0.8046875, -2.8125, 1.375, -6.3125, -3.703125, -3.265625, -3.3125, 2.4375, -0.51953125, -2.890625, -3.109375, -3.703125, -4.53125, -4.65625, 1.390625, -5.03125, 2.140625, 1.7578125, 2.71875, -1.71875, -2.5625, 4.1875, -5.28125, -5.59375, 1.9375, -1.296875, -3.015625, -3.0, -4.03125, -1.9609375, 3.796875, 0.63671875, -6.25, -4.875, 1.5703125, -7.84375, 0.474609375, -1.5703125, -1.8515625, 1.9765625, -2.75, -2.46875, -4.65625, -6.25, -0.115234375, -0.546875, 3.90625, -4.5, -6.28125, -0.6875, -5.3125, 3.5625, -3.3125, -2.484375, 1.3046875, -3.15625, -4.875, 2.265625, -1.3515625, -3.65625, 2.25, -2.71875, -3.234375, -6.03125, 4.875, -3.328125, 1.5546875, -5.5, -3.625, -5.96875, -1.4609375, -4.6875, -1.2265625, 1.796875, -1.84375, 2.75, -0.458984375, -6.21875, 3.046875, -3.921875, -3.171875, -2.140625, 1.7109375, -0.4921875, 3.09375, 2.84375, -2.75, -1.25, -4.09375, -5.0625, -2.46875, -4.65625, -1.1640625, 2.40625, 1.859375, -4.5, -3.828125, 3.09375, -3.859375, 1.421875, 3.484375, -3.453125, 2.484375, 0.65234375, -10.8125, -2.234375, 0.02294921875, -1.2578125, -2.890625, -2.84375, -1.7265625, -2.671875, -5.34375, 2.125, -2.125, 2.6875, 3.578125, -1.8984375, -1.8125, 2.8125, 2.90625, -1.3203125, -1.4140625, -2.90625, -1.84375, -3.1875, -9.8125, 3.671875, 2.0625, -2.40625, -3.765625, 2.578125, 1.6484375, 3.0, 5.125, 0.06005859375, 4.46875, 3.09375, -1.296875, 2.984375, -3.640625, -2.671875, -2.515625, -4.96875, -14.0625, -5.75, -1.0078125, -3.40625, -5.6875, 3.21875, -5.9375, -3.15625, 1.75, 1.4375, -1.25, 1.6953125, -5.0, 1.3984375, -3.578125, -5.4375, 1.125, -13.5, 2.40625, 0.259765625, -1.6640625, -2.609375, -7.25, 2.140625, -7.28125, -8.4375, -2.28125, -6.65625, -4.9375, -3.1875, -4.1875, -6.6875, -1.3046875, -3.5, 1.8203125, -1.640625, -6.78125, -4.75, 2.203125, 3.5, -2.625, 2.1875, 2.8125, -3.953125, -0.98828125, -3.546875, -2.828125, -2.21875, -0.58203125, -6.71875, -4.78125, -3.296875, -5.03125, -3.609375, -2.421875, -1.34375, 1.484375, -5.3125, -6.25, 1.296875, -5.28125, -5.0, 4.5, 2.796875, 1.7421875, -3.296875, 3.796875, -3.171875, -7.0625, 2.5, -2.234375, -3.5, 1.28125, -7.9375, 0.7109375, 4.3125, 1.5078125, -6.84375, 0.25, -5.96875, -1.4375, -3.765625, -7.28125, -3.03125, 1.6953125, 2.953125, 2.65625, 4.28125, -5.5, 1.734375, -3.015625, 2.8125, 2.859375, 1.8828125, 3.25, -3.828125, 2.09375, -5.90625, -2.828125, -8.1875, 0.74609375, -0.69921875, -4.40625, -2.109375, -2.28125, -2.296875, 1.84375, 3.671875, -1.9453125, 2.09375, 2.09375, 3.390625, -1.28125, -2.03125, 1.734375, 4.1875, -0.578125, -0.369140625, 3.421875, -1.421875, -4.3125, -4.375, -7.40625, 1.5390625, 1.078125, -3.3125, -1.1015625, 1.59375, -1.7734375, 2.625, 0.7734375, 4.46875, -6.21875, -6.65625, -7.375, -2.765625, 1.640625, 2.03125, -2.875, -0.76953125, -4.71875, -2.40625, 2.25, 4.59375, -0.890625, 1.6796875, -7.15625, -5.34375, -1.4921875, -0.6796875, 4.03125, -4.0, 1.5859375, -0.8203125, -1.7578125, 2.40625, -5.03125, -2.984375, -6.15625, -1.5859375, -2.75, 2.140625, 1.9765625, -1.0078125, 1.0625, -5.28125, -2.1875, 2.34375, -0.5546875, -2.984375, 3.734375, 0.29296875, -2.765625, -1.8125, -4.9375, -5.125, -5.5625, -2.125, 3.015625, -2.875, -10.8125, 2.234375, -2.0625, -6.0625, -2.578125, -0.8046875, -3.109375, 0.78125, 2.796875, -4.0625, 2.734375, -1.4375, -1.328125, 4.1875, -4.71875, -4.53125, -1.78125, 2.359375, -2.328125, -1.75, -8.4375, -3.984375, -1.3046875, -3.15625, 3.703125, -0.73046875, -2.84375, -2.0, -4.96875, 4.96875, 2.140625, 2.203125, 1.9765625, -0.90625, 1.7890625, -0.87109375, -2.859375, -1.5234375, -6.09375, 2.859375, -3.359375, 1.9453125, -3.359375, -4.71875, -4.40625, -0.83203125, -8.3125, -2.4375, 1.2421875, -5.375, 2.53125, -4.09375, 2.171875, 5.1875, -5.59375, -1.1796875, -1.671875, -2.921875, -5.0625, 3.53125, -4.46875, -6.3125, -4.34375, 0.47265625, -2.03125, -6.375, -0.86328125, -3.171875, -1.96875, -2.984375, -4.46875, -6.75, -3.046875, -14.8125, -7.21875, 3.8125, -4.0625, 1.21875, 2.359375, -2.5625, 2.828125, 2.03125, 5.3125, -2.3125, -5.90625, 2.59375, -4.15625, -4.3125, 2.421875, -2.265625, -4.3125, 1.9609375, -1.1328125, -1.0703125, -3.125, -4.28125, -2.0, 3.515625, 3.234375, -2.40625, -5.96875, -10.0, 2.78125, -4.125, -5.1875, -1.8046875, -2.25, -6.125, -5.34375, -6.5, -6.8125, 2.046875, -3.78125, 2.5, -6.28125, -0.65234375, -0.470703125, 0.416015625, -8.875, -5.28125, 0.41015625, -0.4140625, -4.625, -7.65625, -2.734375, -1.6640625, 1.828125, -3.59375, -1.765625, -3.40625, -1.84375, -1.2578125, 0.259765625, -1.03125, -4.65625, 2.5, -3.53125, -4.21875, -2.53125, -2.9375, -4.15625, -3.890625, 1.6796875, -1.265625, -1.3671875, -3.28125, -0.7265625, 0.65625, -4.6875, 3.484375, -3.890625, 2.4375, 0.78515625, -3.9375, -2.65625, 0.48828125, 3.640625, -1.2265625, 2.890625, -3.09375, 4.8125, 4.375, -2.421875, 3.296875, 0.078125, -1.046875, -2.640625, -3.015625, -1.3203125, -6.25, 3.59375, -5.71875, -5.375, -0.125, -4.6875, -2.515625, -0.1845703125, -2.890625, -2.875, -1.96875, -7.46875, -6.21875, -4.125, 2.484375, 1.953125, 1.9453125, -3.265625, -5.25, 1.9453125, -2.96875, -5.0, 0.47265625, -4.6875, -0.41015625, -4.40625, 3.625, 2.0625, 2.109375, -1.84375, -3.796875, 4.59375, -6.15625, -2.1875, 4.875, 2.1875, 3.0625, -2.609375, -2.109375, -4.375, -2.0625, -1.5625, 2.5625, -2.9375, -6.3125, -1.71875, 2.71875, -3.734375, -2.28125, -3.109375, -2.234375, -3.6875, -5.53125, -3.359375, -4.25, 2.78125, -2.515625, -5.53125, -5.15625, 0.484375, 2.109375, -6.8125, -3.171875, 2.546875, -5.875, -2.609375, -1.671875, -2.734375, -0.75, -1.53125, -3.515625, -7.875, -2.828125, -2.1875, 2.953125, 2.046875, -5.3125, -6.625, 3.46875, -6.09375, -4.625, 2.8125, -2.1875, 1.8828125, 0.65234375, 2.03125, 3.59375, -3.265625, 2.8125, -3.546875, 4.46875, -1.5, 3.1875, 0.2412109375, -5.09375, -2.046875, -0.52734375, 1.0625, -4.375, -3.1875, -2.203125, 0.15625, -5.90625, -2.75, 3.953125, -3.828125, -1.203125, -6.1875, -1.546875, -4.3125, 2.859375, 3.71875, -7.5625, -3.84375, 1.9453125, -1.1875, -6.15625, -1.9375, 1.1953125, -5.84375, 3.6875, -2.078125, -1.5, 2.578125, 2.453125, -1.125, 1.0234375, 1.1484375, 3.328125, 2.484375, 4.21875, 0.34765625, -5.46875, -1.8984375, -0.365234375, -5.3125, -0.98046875, -1.9609375, -2.421875, -2.75, -3.25, -1.515625, 2.921875, -4.65625, -5.28125, 3.34375, -2.21875, -5.875, -0.5234375, -3.71875, -0.0576171875, 1.8125, -8.3125, -4.75, -5.6875, -1.1875, -0.9921875, -5.5625, -6.40625, -3.234375, -3.671875, -5.15625, 4.0625, 0.97265625, -0.8125, -8.5625, -2.53125, -6.125, 1.8515625, 2.953125, 1.375, -4.5, -2.296875, 0.251953125, 1.7265625, -3.21875, -3.6875, -4.3125, -1.0234375, -2.40625, 1.078125, -4.40625, -1.8671875, -4.28125, -4.59375, -6.1875, 1.625, -4.34375, -3.09375, 2.234375, -0.369140625, 1.3359375, -0.71484375, 1.1875, 2.28125, -3.890625, -4.09375, 2.484375, -2.375, 2.421875, -3.65625, 3.9375, 1.25, -1.3828125, 0.84765625, 1.71875, -0.58984375, -3.71875, -1.3515625, -1.7578125, -2.109375, -2.5625, -6.21875, -6.625, 1.0234375, -3.703125, -5.15625, -3.109375, 0.859375, -0.453125, 0.84765625, 0.388671875, 2.78125, 3.640625, -0.1640625, 3.921875, 3.78125, -1.9765625, -2.984375, -4.125, -6.53125, -3.578125, -4.96875, 0.5546875, -4.59375, -3.453125, 1.0078125, -3.875, 0.93359375, -2.078125, -4.09375, -6.84375, -5.71875, 1.84375, -0.259765625, -2.546875, 0.90234375, -4.84375, 3.0, -3.46875, -5.9375, -1.2890625, -2.53125, -3.265625, -1.5078125, -4.0625, 2.578125, -10.375, 0.1484375, -0.7109375, 0.9453125, -5.21875, -5.90625, 3.265625, -6.34375, -6.09375, -3.953125, 3.328125, -0.5625, -7.03125, -3.765625, -3.5625, -0.6640625, -5.59375, -1.359375, 1.0234375, 2.65625, -3.359375, -5.25, 2.546875, -2.96875, -2.34375, -2.140625, -4.6875, -8.3125, 1.828125, -4.46875, -2.234375, -5.0, 2.484375, -2.453125, -1.03125, -1.9453125, -4.5, -3.109375, 3.78125, -3.6875, 3.5625, 0.0255126953125, -5.4375, -1.7109375, 2.875, -2.140625, -2.140625, 1.7578125, 2.171875, 1.4609375, -2.671875, 0.26171875, -3.265625, 2.6875, 3.875, 1.484375, 4.59375, 3.71875, -1.7578125, -5.15625, -2.4375, 2.984375, 2.140625, 3.203125, -0.60546875, -2.421875, -0.1796875, 3.140625, 2.390625, -0.478515625, -3.84375, 1.8203125, -3.171875, -1.8125, 3.25, -3.5, -0.71875, 2.765625, 0.43359375, -2.421875, 4.8125, 3.078125, -2.703125, -2.046875, -5.78125, -4.6875, -6.875, -3.703125, -0.51953125, -2.921875, -8.4375, -0.34765625, 2.046875, -3.546875, 2.8125, -5.6875, 5.375, -0.1396484375, 3.59375, 2.453125, 2.84375, 1.5703125, 2.546875, -3.9375, 2.84375, -1.625, -1.125, 3.765625, -1.25, -0.2255859375, 2.171875, -3.8125, -7.40625, -3.296875, -3.46875, -0.478515625, 4.625, -3.953125, -1.953125, -2.296875, -4.71875, -5.65625, -4.625, -4.4375, -3.765625, -5.15625, 1.0234375, 1.359375, -3.578125, 1.9140625, -2.78125, 2.0625, -2.671875, 2.40625, -1.3359375, 1.734375, 3.046875, 1.3046875, -6.40625, -3.109375, 0.029296875, 0.3203125, -2.84375, 1.4375, -0.734375, -4.78125, -5.625, 3.640625, -3.875, -2.546875, -3.171875, -2.28125, -3.828125, -1.578125, 0.3671875, -6.59375, -3.65625, 1.9609375, 3.15625, -0.5859375, -1.9765625, -3.84375, -1.9609375, -1.7109375, -9.0625, -3.125, -5.25, 4.21875, -1.0625, -2.296875, -2.546875, -2.953125, -4.46875, 0.7265625, -5.46875, -8.4375, -5.59375, -0.34375, -2.671875, -4.28125, -3.625, -5.5, 2.546875, -3.546875, -4.5, 0.90234375, -4.40625, -3.5, 0.3515625, -7.21875, -4.96875, -0.006683349609375, 2.703125, -3.890625, 3.0, 0.337890625, -3.234375, -5.28125, -5.0625, 1.140625, 3.453125, 3.953125, 2.3125, 2.046875, -1.6328125, -4.53125, -2.234375, -7.875, -5.375, -1.5, -1.6875, -4.28125, -3.21875, 3.90625, 2.96875, 2.296875, -5.84375, -0.07763671875, -5.8125, 1.3203125, -2.90625, -7.875, -3.078125, -2.453125, 2.796875, -9.375, -4.5, 2.796875, 1.671875, -0.484375, -5.3125, -3.0, 4.0, 0.27734375, -5.375, -3.453125, 0.42578125, 0.322265625, -6.5, -5.65625, -5.8125, -5.75, -1.0625, -4.0625, -6.5, -9.9375, -5.5625, -2.90625, 2.953125, -4.3125, -1.078125, -2.140625, 1.7734375, -4.96875, -2.890625, -5.625, -2.765625, -2.765625, 0.357421875, -0.9609375, -0.283203125, -3.890625, 3.65625, 2.890625, -6.15625, -2.265625, -2.015625, 3.84375, 1.0546875, -7.375, -0.51171875, -3.65625, -1.84375, 3.609375, 0.59375, 2.609375, -2.125, 5.03125, -1.6953125, 2.328125, -3.546875, 1.9375, 0.89453125, 5.34375, -1.015625, -5.15625, 1.6015625, -3.34375, -0.61328125, -2.421875, -4.03125, -3.609375, -6.6875, 2.5, 3.9375, -3.140625, 2.578125, -1.7890625, -1.234375, -2.484375, -4.4375, -2.546875, 4.65625, -6.15625, -1.2421875, 2.578125, 4.09375, -4.03125, -2.125, 3.9375, 3.40625, -4.75, 1.359375, -5.3125, -4.4375, -2.078125, 3.1875, -1.1796875, -5.75, -1.1015625, -4.34375, -0.41015625, 3.75, 2.703125, -5.59375, 3.203125, 2.953125, 1.859375, -3.28125, -3.484375, -2.90625, -3.53125, 2.890625, -3.6875, -7.03125, 1.4296875, 1.7109375, -4.15625, -5.4375, -1.9921875, 4.3125, -1.8515625, -1.578125, -1.7421875, 0.8359375, -6.03125, -1.171875, -2.421875, -3.46875, -1.9453125, -4.4375, 2.078125, 0.78515625, 1.625, -2.15625, 2.875, -3.015625, -3.203125, -5.09375, 1.21875, -6.21875, -5.15625, -2.546875, -3.25, -3.59375, -5.46875, 0.87890625, -6.78125, -4.625, -5.1875, -4.40625, 0.52734375, -2.140625, -2.71875, -0.65234375, -3.859375, -0.294921875, -1.625, -5.59375, 1.71875, -6.28125, 1.5703125, -3.40625, -3.859375, -4.28125, -0.1767578125, -3.921875, -0.21484375, 0.1357421875, 1.4609375, -0.48828125, 4.0625, -5.625, -1.859375, -5.8125, -1.765625, 3.84375, -6.15625, -6.03125, -7.75, -3.15625, 2.65625, 1.28125, 2.40625, -3.046875, 3.65625, -0.498046875, -1.1796875, -2.953125, -8.375, -1.5078125, 3.28125, 3.46875, -6.0625, -18.375, -4.65625, -1.828125, -1.578125, 1.25, 1.296875, -1.578125, -4.96875, 2.609375, -4.90625, -2.640625, 1.96875, -0.44921875, 6.4375, -2.15625, -4.78125, -0.181640625, 3.421875, -6.21875, -2.328125, -2.875, 1.96875, -6.0, 3.921875, -3.734375, -2.03125, -3.375, 4.5, 1.5390625, 0.083984375, -1.921875, -5.75, -4.875, -6.03125, -3.0625, -3.75, -6.34375, -1.3203125, -1.734375, 3.46875, -4.78125, -3.109375, -7.03125, -4.71875, -2.625, -1.5625, 0.96875, -8.0625, -2.828125, 2.359375, -3.859375, -5.53125, 3.421875, -6.0, -1.984375, 1.6875, 0.83984375, 2.09375, 2.90625, -2.890625, -4.25, -4.96875, 2.53125, -1.9453125, -0.54296875, 2.484375, 0.1728515625, 2.03125, -2.484375, -6.65625, 2.25, -0.3203125, -3.53125, 2.9375, -1.0859375, -0.220703125, -4.28125, 4.3125, -2.71875, -0.71484375, -6.03125, 1.6484375, -6.28125, 0.3125, -1.0703125, 2.5, -6.25, 3.28125, -2.046875, -0.0791015625, -2.421875, -3.828125, -4.34375, -2.171875, -5.375, 0.064453125, -4.4375, 1.6640625, 2.8125, 2.765625, -6.59375, 2.21875, -4.1875, -3.375, 3.9375, -0.88671875, -1.421875, -7.8125, 4.71875, 5.65625, -0.482421875, 2.765625, 0.58203125, -3.1875, 2.46875, -2.734375, -0.53515625, -0.02978515625, -0.875, -2.0, -2.296875, -0.1904296875, -2.125, -1.96875, -3.203125, -1.453125, -2.328125, -2.796875, 4.0625, -0.5546875, 1.96875, -3.109375, 0.119140625, -2.796875, -3.8125, -3.953125, 2.84375, 0.0810546875, 2.109375, 3.109375, -1.1171875, 0.0031280517578125, -4.71875, -1.3671875, 3.8125, 2.4375, 3.03125, 2.03125, 2.015625, -2.828125, -4.9375, 4.0, 1.9375, -1.5703125, 3.515625, -6.0625, 4.28125, 1.859375, -3.28125, -0.07666015625, -2.234375, -1.875, 2.21875, -2.734375, 1.1875, 2.484375, -2.84375, 3.125, -2.8125, 3.15625, 1.828125, -2.984375, 2.234375, 2.15625, -1.125, -5.90625, -6.59375, -2.03125, 2.484375, -5.0, -6.09375, -2.34375, -4.15625, 2.890625, -1.3828125, -3.109375, -6.21875, -4.03125, 2.046875, -4.03125, 2.015625, 3.84375, -1.5703125, -2.421875, 1.15625, 1.1015625, -5.25, -2.0625, -8.9375, -4.125, -3.6875, -3.609375, -3.53125, -2.671875, -2.453125, -4.21875, -0.6875, 2.59375, -2.734375, 2.34375, 2.234375, 3.1875, -8.1875, -3.265625, -1.7265625, 1.8515625, -0.88671875, -7.0, -5.15625, 2.796875, -0.142578125, 0.97265625, 2.28125, 2.40625, -0.8046875, -1.5390625, -1.71875, -5.5625, 0.9296875, -3.90625, -1.390625, -2.125, -1.8828125, 0.466796875, -4.53125, -4.46875, 3.6875, -2.6875, 3.0, -6.03125, -0.10498046875, -4.375, 2.53125, 2.015625, -3.140625, -0.7421875, -2.84375, -1.4296875, -5.25, -3.546875, -3.4375, 3.015625, 2.5, -2.671875, -3.375, -4.4375, 3.0625, -7.09375, -3.90625, -6.28125, -5.9375, -2.625, 1.3125, 3.125, -2.390625, -5.34375, -2.75, 2.671875, -6.25, -1.3984375, -5.1875, -0.310546875, -3.359375, 2.109375, -6.0, -0.63671875, -4.65625, 2.9375, -3.375, 3.421875, -1.3359375, -2.140625, -4.59375, -3.28125, -5.3125, -0.3984375, -3.40625, 0.82421875, -5.875, -4.03125, 2.703125, -2.1875, -4.375, -5.46875, -3.09375, -0.875, -7.90625, -14.125, 3.484375, -1.9375, 0.74609375, 1.1875, 2.5625, 3.0625, 1.921875, 2.109375, 2.484375, -6.6875, 3.234375, -3.296875, 2.40625, -6.875, -5.125, 2.796875, -5.15625, 0.1669921875, -1.0390625, 2.46875, 2.546875, -7.4375, -2.296875, -6.125, 1.765625, 4.78125, -2.796875, -0.828125, -3.109375, -1.203125, -5.125, -3.0, -4.15625, -0.89453125, -3.8125, 4.6875, -1.0, 3.53125, -3.328125, -4.03125, -3.484375, -0.55078125, -4.6875, -4.40625, 1.8046875, -9.5, -1.875, -4.125, -4.03125, -1.546875, -2.125, -2.546875, -7.125, -5.8125, -4.4375, -1.3046875, -5.25, -1.6171875, 1.7109375, -3.453125, -2.203125, 3.015625, -4.40625, 1.5078125, -6.0, -3.34375, 2.796875, -5.90625, 2.828125, -3.40625, 2.546875, -3.78125, -5.21875, 3.8125, -4.5625, 3.421875, -0.64453125, 3.609375, -5.90625, -7.03125, -2.671875, 1.0703125, 1.953125, 1.53125, 0.08203125, -1.453125, -3.21875, -5.78125, 1.6015625, -4.875, -3.34375, -0.6796875, -4.0625, -7.125, -0.1630859375, -4.25, 1.9921875, -7.53125, -5.71875, 0.28515625, 0.41015625, -4.03125, 2.453125, -5.0, -3.203125, 0.3359375, -0.796875, -1.1953125, 2.046875, -1.515625, 2.453125, 1.0859375, 2.15625, -4.34375, -9.625, -2.734375, -2.640625, -2.984375, -3.421875, 1.34375, -0.1806640625, -4.9375, -2.625, -8.8125, -3.875, -4.875, -4.875, -3.59375, -5.46875, -4.0625, -3.96875, 2.875, 1.1640625, 1.2734375, 2.15625, -1.34375, -3.296875, -3.359375, -2.234375, -1.375, -4.3125, -1.21875, -1.5234375, -0.33984375, 1.59375, 2.796875, -4.09375, -8.5, 2.28125, -1.2578125, -12.8125, -8.625, -2.296875, -1.390625, -3.546875, -1.6875, -1.40625, -2.71875, 1.3046875, -2.015625, -2.3125, 2.71875, 3.84375, -2.796875, -0.90234375, 2.6875, -3.640625, 3.25, -5.59375, 1.2734375, -0.0174560546875, -6.75, -5.21875, -1.4140625, -3.6875, 3.109375, 2.640625, -0.498046875, -1.8671875, -1.0703125, -3.9375, -2.5625, -3.875, -4.53125, -2.453125, 0.11376953125, -2.65625, 2.71875, 1.375, -1.6953125, 2.078125, -2.203125, -1.0234375, -4.90625, -3.71875, -3.625, -5.8125, -4.125, -2.140625, -3.1875, 4.46875, 3.59375, -2.65625, -2.59375, -6.28125, 2.0625, 1.5625, 0.4765625, 0.6328125, -0.9453125, -7.40625, -0.09326171875, -2.390625, -1.6171875, -3.546875, -0.5234375, 1.90625, -0.1376953125, 0.60546875, 2.875, 1.09375, 1.40625, -4.5, 3.640625, -2.953125, -2.59375, -1.453125, 2.875, 0.251953125, -2.328125, -2.796875, -5.0625, 4.15625, 0.98828125, -5.90625, -5.3125, -1.203125, 0.22265625, 2.625, -2.390625, -0.96484375, -1.0859375, -6.96875, -3.28125, -0.74609375, 2.6875, -1.484375, 2.25, -7.375, 0.330078125, -5.90625, -1.953125, -4.34375, -6.15625, -2.671875, 2.953125, 0.427734375, 0.390625, -0.376953125, 1.921875, -3.71875, 1.9375, -1.1640625, -9.125, 2.46875, -4.15625, -3.9375, -1.5234375, -3.21875, 2.5625, 3.015625, 1.109375, -2.625, 0.42578125, 5.25, -2.984375, -3.75, -0.33984375, 3.34375, -2.328125, -1.4609375, -4.3125, -3.25, 0.58203125, -0.609375, -2.421875, -6.65625, -4.9375, 2.5, -5.6875, 2.203125, -1.6015625, 2.40625, -1.3828125, 1.9609375, -7.0, 0.80859375, -4.6875, -3.421875, 0.8984375, 2.65625, -2.5, -3.671875, -4.5, -3.890625, -6.3125, -2.40625, 0.2119140625, -3.703125, 3.28125, -2.125, 2.796875, -3.671875, -2.984375, -3.453125, -19.375, -3.765625, 2.140625, -1.1640625, 2.359375, -2.90625, 3.671875, 1.640625, -6.6875, 0.7109375, -2.171875, 2.0625, -2.59375, -3.84375, 2.90625, -3.15625, 3.390625, -0.142578125, -3.21875, 2.984375, 4.8125, -2.796875, 2.28125, -2.90625, -2.953125, -1.0, 2.109375, 2.5, 3.46875, 0.0128173828125, -4.65625, 1.5546875, -3.15625, -6.0, 1.25, 2.28125, 0.9296875, -4.5, 3.171875, 3.78125, -7.1875, -3.890625, 0.98828125, -2.328125, -3.609375, 0.40625, -14.8125, -1.5, -3.40625, -3.5625, -6.46875, -1.390625, -0.78515625, 3.375, -2.671875, -2.90625, -6.15625, 3.390625, 1.5625, -6.46875, 1.1796875, -3.046875, -0.423828125, -1.984375, -1.34375, -6.59375, -1.8046875, 0.0380859375, -2.703125, -2.484375, -5.9375, -2.453125, 2.203125, -0.28125, -2.90625, 0.81640625, 3.203125, 4.375, -5.0, 1.6875, 3.03125, 2.140625, -4.46875, 3.390625, 0.92578125, -8.1875, -2.484375, 1.5234375, 1.921875, -7.46875, -2.0, 3.140625, -4.03125, 2.484375, -3.59375, -2.203125, -3.421875, -4.0, -4.5, -1.671875, -4.53125, -2.765625, -2.25, 1.4765625, 2.421875, -0.14453125, -2.09375, 0.212890625, 1.671875, -5.28125, 0.953125, -0.94140625, -3.6875, 3.3125, 2.296875, 4.8125, 2.46875, -6.96875, 0.91796875, -7.46875, -5.28125, -0.296875, -4.5625, -5.8125, -3.46875, -3.09375, -0.447265625, -4.28125, 2.171875, -2.59375, -1.2578125, -4.40625, -0.58203125, -4.40625, -3.515625, 2.203125, -2.671875, 3.25, -2.71875, 1.96875, -2.296875, -14.0625, -2.28125, 2.828125, -4.5, -14.0625, 3.9375, -3.171875, 3.484375, -5.84375, 0.43359375, 1.4375, -7.1875, -2.890625, 1.3359375, 1.203125, -2.421875, -5.53125, -2.390625, 0.197265625, 2.515625, -3.6875, 1.8203125, -5.75, -5.34375, 3.28125, 1.0390625, -1.4375, 3.671875, -4.6875, -4.375, -4.84375, 0.88671875, -5.34375, 3.421875, -4.09375, 2.8125, 3.5625, -3.5, -1.9375, -1.1640625, 4.40625, 2.515625, -4.875, 1.1796875, -2.578125, -9.8125, -4.875, 5.9375, -1.9609375, -3.921875, -2.59375, -0.734375, 4.8125, 3.796875, -0.1884765625, 0.6875, -4.25, -4.9375, -1.375, 2.90625, 2.265625, 2.078125, 2.75, -6.53125, -0.98046875, 0.5390625, -5.53125, -6.4375, 0.69921875, 3.671875, 1.015625, -3.359375, -4.625, 1.2578125, -3.1875, 3.328125, 2.828125, -12.1875, -8.375, -2.46875, 2.578125, -6.0625, -2.953125, -3.125, -2.5625, 3.796875, -1.171875, -8.0, -0.298828125, -4.21875, -2.046875, 2.0625, 2.546875, 1.0, -1.6640625, 4.59375, 0.306640625, 2.546875, -6.75, -3.3125, -5.90625, 0.61328125, -1.71875, 1.4453125, 3.0, 2.359375, -2.84375, -1.9921875, -0.314453125, -5.1875, -5.9375, 3.296875, -1.96875, -4.0, 3.71875, 1.8125, 3.71875, 2.53125, 1.171875, -1.5078125, 3.421875, -0.95703125, -2.171875, -1.6484375, 2.03125, -0.130859375, -4.3125, -2.046875, -4.625, -4.34375, -5.40625, 1.234375, 3.28125, -2.6875, -3.28125, 3.46875, -0.5703125, -1.375, -1.390625, -2.484375, -9.125, -5.1875, -2.515625, -1.5546875, -6.25, -1.96875, -0.8203125, -5.90625, -2.921875, -4.78125, -6.5, -3.75, -1.78125, -3.125, -2.640625, -2.328125, -1.4375, 0.8203125, 1.4375, 2.6875, -4.1875, -2.46875, 2.5625, -2.40625, -6.0625, 3.375, 1.765625, -2.875, 1.359375, -3.296875, 2.921875, 2.796875, -1.921875, -1.109375, -3.375, -5.375, -3.921875, -3.765625, 1.2265625, -3.484375, -2.640625, 3.90625, 1.7890625, 4.40625, -1.8125, -2.46875, -5.03125, 2.890625, -8.25, -6.34375, -3.390625, 2.09375, -5.34375, -7.75, -3.3125, -7.6875, 3.484375, -0.6953125, -2.28125, -1.9140625, -3.3125, -1.03125, -6.3125, -2.59375, 3.015625, 1.5, -4.4375, -5.65625, -2.953125, -5.46875, -5.21875, 3.3125, 0.671875, -5.03125, -2.5625, -1.7578125, -2.109375, -0.2158203125, 2.015625, 0.78125, 3.234375, -6.40625, -3.78125, 3.90625, -0.578125, -0.5, -4.09375, -4.03125, -5.6875, 2.59375, -1.3046875, -7.5, 0.98828125, 1.7421875, 1.09375, -3.515625, -1.875, -0.21875, 1.6015625, -4.5625, -4.03125, -6.8125, 0.47265625, -4.59375, -1.2265625, -5.96875, 1.8203125, 1.3046875, -2.390625, -0.09619140625, -0.24609375, -3.59375, 3.0, -3.109375, -8.625, 1.828125, -2.65625, -1.6328125, -4.0, -0.1474609375, 2.90625, -2.84375, -3.78125, -6.3125, -2.71875, 1.4375, -4.09375, -3.90625, -0.3828125, 2.453125, -3.5, 3.625, -4.28125, 0.63671875, -2.1875, 3.0625, 4.03125, -1.921875, 2.953125, 1.625, -2.265625, -3.8125, -4.125, -0.57421875, -6.90625, 3.203125, -12.375, 1.375, -7.625, -4.5, -13.75, -3.15625, -0.53125, -1.5625, -4.9375, 2.125, 3.46875, -4.40625, 2.40625, 0.498046875, -5.3125, 3.484375, -7.90625, 0.376953125, -3.078125, -1.8515625, 2.296875, -5.65625, 1.75, 3.9375, 2.484375, -4.5, -2.921875, -4.8125, -4.9375, -0.349609375, -5.0, -2.21875, 1.59375, -4.46875, 2.078125, -5.53125, 4.65625, 0.7890625, 2.46875, -5.9375, -4.1875, -9.75, 3.5625, -2.78125, -2.625, 2.8125, 2.015625, -3.890625, -0.455078125, -1.3203125, -4.96875, 1.4921875, 2.203125, -1.734375, -1.7265625, 1.515625, -3.96875, -4.90625, -1.5390625, -0.60546875, 1.875, 0.60546875, -2.390625, -2.046875, 4.09375, -3.1875, -1.9375, -3.75, -4.65625, -17.375, 3.03125, -3.484375, 1.7421875, -3.5, -5.375, -5.75, 0.83203125, -2.09375, -3.25, 2.03125, 2.921875, -4.53125, -1.09375, 1.7734375, 1.7734375, -1.109375, 3.046875, -5.53125, -1.7109375, -2.03125, -6.1875, -3.0625, -1.421875, -4.8125, 1.265625, -4.5625, 1.6796875, 2.71875, 1.8046875, -1.8828125, 1.1796875, -6.8125, 2.890625, -0.90234375, -0.3203125, -1.2109375, 0.35546875, -7.84375, 2.015625, 2.703125, -1.2578125, -3.5625, -2.921875, -3.765625, -2.578125, -4.4375, -2.34375, 1.78125, -3.234375, 2.75, -6.0625, 1.7109375, -1.890625, 4.75, 2.15625, 3.46875, 3.75, 2.1875, 2.34375, 3.953125, -5.46875, 3.96875, 5.0, 1.9375, 5.1875, -5.8125, 2.5, 4.0625, -0.44140625, -1.828125, 2.125, -5.40625, 2.21875, -2.109375, -4.15625, 3.015625, -2.796875, 1.703125, -3.453125, 1.984375, -0.2734375, -8.125, -6.4375, 2.390625, -7.71875, 0.66796875, -7.84375, 3.0, -8.5625, -3.25, -4.03125, -5.1875, 0.88671875, -6.125, -4.25, 4.1875, -6.5, 5.21875, 3.28125, -2.5625, -2.0625, -7.5625, 0.89453125, -2.078125, -4.65625, 1.6328125, 0.953125, 2.796875, 3.28125, -2.859375, -2.59375, -3.140625, -3.515625, 3.375, -5.9375, -4.96875, -14.6875, -3.90625, -5.46875, -5.25, 0.640625, -3.65625, 2.9375, -4.03125, -6.21875, 1.2578125, -4.90625, -2.09375, 3.8125, 3.703125, -3.671875, -4.59375, 2.890625, -6.25, -3.296875, 2.4375, 1.984375, -6.6875, -2.140625, 0.765625, -2.953125, -3.484375, 2.234375, 2.03125, -2.078125, -7.75, 0.9453125, 1.6875, -6.1875, -3.125, 0.79296875, -4.9375, -6.03125, -0.94140625, -7.40625, 0.88671875, 3.1875, -6.75, 2.109375, -3.59375, -7.9375, -25.5, -1.3515625, -3.515625, -0.80859375, 1.796875, -2.90625, -2.453125, -2.40625, 0.2197265625, 2.234375, -1.5546875, -3.34375, -5.03125, -6.875, -2.96875, -2.25, 2.546875, -3.390625, -5.125, 3.40625, 3.421875, -10.625, -5.34375, 3.109375, -2.59375, -3.8125, -2.5625, 4.75, -3.515625, -4.125, 2.03125, -7.34375, -2.78125, 2.328125, 3.1875, -4.125, 2.03125, 2.59375, -2.796875, -5.84375, -1.3046875, -3.640625, -5.03125, -2.140625, -2.21875, -1.2421875, -6.28125, -2.109375, 1.1171875, 2.5, -6.3125, 5.4375, -0.67578125, 0.73046875, 4.0625, 1.578125, -5.21875, -1.7578125, -1.609375, -5.28125, 0.251953125, -2.03125, -6.15625, -8.1875, -3.921875, -0.453125, -0.8203125, -5.1875, -2.765625, 1.25, 5.03125, -4.25, -7.28125, -4.625, -1.984375, -1.53125, -3.015625, -2.078125, -3.515625, -0.859375, 0.1484375, -1.6875, -3.765625, -5.1875, -7.6875, -2.828125, -6.96875, 2.296875, -2.734375, -2.921875, -3.90625, -5.46875, -7.4375, -6.75, -4.3125, -2.5, 2.125, -2.78125, 1.1953125, -4.15625, -0.7421875, -4.5625, 3.015625, -1.2578125, -0.984375, -1.4765625, -1.9296875, -4.375, 2.65625, -2.8125, -2.28125, -4.625, -0.9296875, -3.390625, -8.875, 2.484375, -1.9453125, -1.984375, 1.9140625, -2.9375, 0.61328125, -2.734375, -2.53125, 3.15625, -3.015625, -5.78125, -1.640625, 2.890625, 1.8828125, -4.09375, -2.3125, 1.109375, -2.703125, 2.0, -5.625, -6.0625, 0.138671875, -2.546875, -5.59375, -3.046875, -2.8125, -2.921875, -8.0625, 2.234375, -2.921875, -1.53125, 2.703125, -7.5, -1.6484375, -5.46875, 1.171875, -1.890625, 2.1875, -2.90625, -2.28125, 2.625, -5.21875, 1.21875, 4.0625, 0.458984375, -1.5390625, 0.10009765625, -4.125, 1.390625, -0.9453125, -3.421875, -1.4296875, 2.71875, -3.296875, -2.875, -0.875, -3.546875, -2.875, 3.46875, -2.359375, -1.734375, -1.796875, -5.65625, -5.875, -4.21875, -4.96875, -5.40625, 2.96875, 2.171875, -1.7734375, 2.734375, -5.125, -2.40625, -6.6875, -5.125, -1.5390625, 2.984375, -3.125, 0.1318359375, -0.71484375, -3.265625, -0.66015625, -7.71875, -2.84375, -1.6953125, -7.34375, -1.4296875, -9.3125, -7.28125, -7.125, -9.25, -0.53125, -3.171875, -0.45703125, 2.34375, -2.015625, -5.15625, -0.7890625, -1.7890625, 2.375, 2.625, -6.375, -2.3125, -10.6875, -1.8359375, -0.87890625, -0.90234375, 1.6640625, 3.796875, -2.171875, -6.1875, -3.21875, 2.421875, -5.84375, 1.796875, -4.125, 1.21875, -3.640625, 0.408203125, 2.390625, -5.125, -5.6875, -7.625, -7.25, -1.3515625, -6.15625, -6.96875, 3.015625, 0.55859375, -4.15625, -5.1875, -5.15625, -3.484375, 1.1875, -1.546875, -5.03125, 3.75, -4.9375, -7.34375, 1.3203125, -2.28125, -1.390625, -2.953125, 3.0, 1.8671875, -3.9375, -5.3125, -0.291015625, 0.10107421875, 3.21875, 2.375, 2.734375, 0.6953125, -2.6875, -0.380859375, 1.25, -6.78125, -4.3125, -4.03125, -8.125, 4.1875, -2.09375, 2.984375, -4.0, -2.921875, -11.1875, -2.421875, 3.546875, -8.3125, -1.8984375, -4.15625, -6.15625, -2.421875, -4.4375, -6.71875, -3.453125, -2.640625, -0.64453125, 2.015625, -3.90625, -4.09375, -6.875, -5.09375, 2.59375, 0.3515625, 4.03125, -4.90625, -1.40625, -2.234375, 2.078125, -1.1484375, 0.27734375, -1.4609375, -6.21875, -4.46875, -2.171875, -4.53125, 2.59375, -7.03125, -4.125, -2.171875, -4.25, -0.1015625, -5.5, 1.828125, -7.90625, -9.625, -6.6875, 3.125, -0.953125, -5.15625, -3.234375, -4.5, -2.78125, 2.109375, 2.6875, -0.4765625, 1.28125, -1.125, -4.21875, -1.4140625, 3.734375, -0.47265625, -3.21875, 0.84375, -2.828125, 2.96875, 2.703125, -2.734375, -6.8125, -3.46875, -0.0537109375, -3.984375, -6.84375, -2.28125, 2.765625, -2.96875, 4.03125, -3.171875, -2.75, -5.03125, -1.015625, -3.734375, -11.75, 1.8828125, 4.4375, -5.5, 1.4765625, -5.59375, 0.203125, -1.1328125, -4.9375, -3.875, 2.671875, 3.21875, -4.28125, -1.6640625, -0.796875, 3.71875, -1.828125, -3.703125, -3.46875, -3.734375, 0.1279296875, -1.9296875, -1.6015625, 1.640625, 1.7578125, 1.8828125, -1.3828125, -4.8125, -6.9375, 1.859375, -3.140625, 2.34375, -6.46875, 0.345703125, -3.65625, -2.578125, 1.3046875, -2.203125, 3.109375, -6.0, -2.109375, 2.703125, 1.40625, -1.859375, 2.265625, 0.03369140625, 2.65625, 4.03125, -0.82421875, -2.640625, -2.625, -5.65625, -2.15625, -0.0634765625, 1.1796875, -7.1875, 1.65625, -9.25, -8.25, -8.1875, 2.78125, -4.75, -6.15625, -2.25, -2.75, -1.90625, 2.203125, -3.515625, -2.953125, -1.2109375, -1.4453125, -3.6875, 3.140625, -0.63671875, -3.671875, -4.5, -7.6875, -5.9375, -7.3125, -5.15625, 2.078125, -2.34375, -6.09375, 2.703125, -0.2578125, 0.2001953125, 0.58203125, -7.375, -2.875, -1.140625, -4.9375, 2.109375, -1.5234375, -6.375, -6.78125, 2.109375, -1.96875, -5.5, -4.4375, -2.5625, -1.9609375, -1.6015625, -5.40625, -7.5625, -3.0625, -1.9609375, -4.96875, -4.84375, -1.9375, 3.046875, 1.6015625, 3.109375, -3.328125, -4.15625, -2.109375, 3.34375, -16.25, -3.265625, 2.171875, -3.046875, 2.25, -2.96875, 1.125, -2.625, -3.578125, -5.90625, 3.671875, -5.90625, -3.578125, -2.703125, 0.17578125, -6.5625, -2.5, -2.28125, 2.625, -3.546875, -1.4453125, 3.375, -3.390625, 2.515625, 1.8203125, 3.40625, -2.40625, -4.6875, -3.921875, 1.0859375, -6.09375, -6.125, 2.078125, -0.5078125, -6.34375, 3.96875, -5.65625, 1.734375, 3.90625, -8.6875, 2.34375, 3.890625, -1.484375, -6.28125, 4.0, 1.6875, 3.03125, 3.703125, 0.00823974609375, -2.109375, -5.1875, -2.84375, -3.40625, 2.453125, -0.87890625, -2.0, 2.34375, -2.78125, 4.0, -2.578125, 2.875, -5.75, -4.09375, 3.5625, -4.3125, -3.0625, 3.265625, -6.0, -1.71875, -0.6796875, 0.59375, 3.15625, -4.625, -3.453125, -5.8125, -5.65625, -5.59375, 1.3046875, -3.078125, 3.15625, -6.875, 2.859375, -4.625, -1.8828125, -6.625, 4.03125, -5.75, -7.09375, 1.3828125, -1.8984375, -0.828125, -2.65625, -2.359375, 4.0, -3.34375, -3.15625, 0.94140625, -1.8984375, 2.953125, -3.3125, -0.5546875, 0.54296875, -4.28125, 3.34375, 2.875, -2.3125, -3.734375, -3.40625, -4.28125, 1.1484375, -2.65625, -4.53125, -4.6875, -2.734375, -2.046875, 4.65625, -2.28125, -1.359375, -6.78125, -3.765625, 3.078125, -4.46875, -1.4296875, -3.0625, -5.03125, 0.87109375, -5.0, -1.828125, -2.890625, -4.28125, 2.5, 1.1328125, -0.4375, -1.375, -2.375, -3.453125, -3.921875, 1.4921875, 2.78125, -0.6796875, 3.15625, 2.6875, -4.34375, 2.171875, -2.015625, -12.3125, -0.7265625, -5.65625, -5.03125, -2.5625, -3.0625, -0.75, -3.609375, -1.390625, 2.96875, -5.4375, -4.71875, -7.625, -1.703125, 4.125, -1.703125, -3.15625, 2.109375, -6.28125, -2.953125, 1.640625, -6.78125, 3.484375, -3.3125, -4.09375, -5.9375, -3.140625, -2.296875, -1.828125, -3.625, -1.5390625, -6.0, -6.3125, -5.5625, 1.7734375, 4.40625, -1.7421875, -0.2578125, -4.625, -4.59375, -0.00885009765625, -0.9765625, -5.03125, -1.6875, 0.6640625, 3.921875, -4.5, -3.71875, -1.8671875, 3.1875, 3.15625, 0.6796875, 0.9296875, -6.34375, -3.484375, -1.2578125, -1.2109375, -4.78125, 1.7890625, -2.796875, -6.0, -8.4375, 0.921875, 0.98046875, -8.0, 2.390625, 2.203125, -3.25, -7.5625, -3.625, -3.90625, 0.9765625, -0.07861328125, 2.734375, -1.546875, 2.078125, -5.71875, -6.5625, -6.75, 0.1455078125, 3.546875, 2.5625, -0.462890625, -2.90625, -0.87109375, 2.171875, 0.04931640625, -2.421875, 2.09375, 0.234375, 2.046875, -3.421875, 2.171875, -6.03125, 2.90625, 2.75, -5.8125, 1.2109375, 1.2890625, -4.78125, 2.953125, -3.8125, -2.84375, 3.40625, -4.65625, 1.59375, 1.4921875, 1.703125, 2.21875, 1.1875, -2.078125, 1.5546875, 1.3125, -4.84375, -3.578125, -3.421875, 2.96875, -2.203125, 4.1875, 3.734375, 2.28125, -4.53125, -2.4375, -6.3125, -9.3125, -1.078125, -5.90625, 3.59375, -7.0, -2.0, -5.15625, -4.375, -2.125, -3.421875, -1.7578125, -4.4375, -5.75, -6.6875, -3.53125, -2.390625, -1.078125, 1.828125, -4.3125, -0.73046875, 0.4296875, -3.71875, -5.21875, -4.5625, 4.375, -1.546875, -4.625, -4.125, 1.296875, -1.2734375, 3.59375, 2.703125, -5.34375, 3.828125, 1.7109375, -1.2578125, -5.65625, 2.03125, -2.546875, -2.84375, -6.0, 1.6875, 2.5625, 1.5078125, 1.90625, 3.28125, -1.75, 1.34375, -3.171875, -0.78125, -3.921875, 2.71875, -4.25, -7.84375, -1.8828125, -2.3125, -3.03125, -3.703125, -3.765625, -2.734375, -0.8359375, -0.1513671875, 4.0625, -5.0, -7.6875, 3.046875, 1.6640625, -3.125, -5.8125, -4.75, -2.28125, 0.984375, 2.671875, -6.4375, -3.609375, -3.375, -4.21875, 2.515625, 3.0, -5.21875, -5.90625, 2.984375, -2.15625, 0.5859375, -5.96875, -0.265625, -1.65625, 3.390625, 0.5390625, 1.828125, -4.78125, 2.125, -2.015625, -5.3125, -5.09375, 2.734375, 0.80859375, -4.65625, -2.28125, 1.4375, 4.28125, -4.71875, -2.296875, -3.40625, -2.28125, -2.8125, -6.5625, -4.84375, -0.1484375, -3.734375, -2.359375, -2.078125, 0.6953125, -4.625, -1.5234375, -3.265625, -1.1875, -1.4453125, 4.1875, -4.78125, -5.15625, -6.15625, -1.328125, -1.6015625, -1.171875, -5.5, -2.484375, 0.26171875, -1.7265625, 2.296875, 3.484375, -4.75, -6.40625, -3.453125, -3.96875, -2.375, -3.1875, -3.625, 3.015625, 2.8125, 2.328125, 2.984375, -7.65625, -4.71875, -2.03125, -4.15625, -4.34375, 4.375, -10.0, -2.3125, 2.53125, 2.046875, 0.953125, -2.6875, -0.9453125, 0.80078125, -5.5625, 1.578125, -2.265625, 4.875, 1.0703125, -2.265625, -1.0546875, -10.6875, -1.078125, 2.609375, -3.4375, -3.234375, -1.984375, -0.1708984375, -2.375, -2.53125, 3.609375, -1.7421875, 3.28125, 1.609375, -2.125, -2.28125, -6.125, -3.53125, -2.296875, -1.3046875, 1.4765625, -2.1875, -6.09375, 2.390625, 0.134765625, -2.40625, -0.75390625, 0.66015625, -4.53125, 4.34375, 1.578125, -3.03125, 1.421875, -1.6953125, -2.03125, 3.359375, 2.09375, 2.171875, -3.6875, -1.4921875, -1.484375, -3.484375, -5.21875, -3.125, -5.78125, 4.125, -1.3359375, -4.25, -5.71875, 0.6875, -0.3125, -2.421875, -4.96875, -6.875, 3.640625, 1.7265625, 2.0, 2.78125, -1.3046875, 3.140625, -4.65625, -1.1171875, -6.09375, -2.65625, 1.0703125, 3.03125, -1.640625, -6.25, -5.375, -6.9375, -2.0625, 3.640625, 3.734375, 3.296875, -3.984375, -3.890625, -2.625, -4.90625, -4.53125, 2.421875, -4.46875, 4.0, -3.546875, 3.453125, -0.59375, -3.671875, -1.125, 2.375, -2.78125, -0.89453125, 2.9375, 3.46875, 2.296875, -3.046875, -5.90625, -5.53125, -3.6875, -5.34375, -2.890625, -4.96875, -9.0, 2.03125, 3.53125, 2.296875, 1.9765625, 3.046875, -1.0390625, -2.125, -2.953125, -0.58203125, 1.1796875, -3.75, -2.59375, -4.28125, 4.0625, -6.1875, 3.671875, 3.4375, -4.5, -0.00141143798828125, -0.94140625, 2.3125, 2.046875, -1.5234375, -3.453125, 2.453125, 2.75, -4.375, -3.453125, 3.75, -16.75, -3.0625, -4.15625, -1.7890625, 2.84375, 1.1171875, -5.5625, 4.0625, -1.2890625, -3.375, 3.453125, -4.15625, -6.96875, -1.3359375, -0.65625, 1.7421875, -3.828125, -4.71875, -3.140625, -9.375, -7.25, -3.265625, -5.8125, -5.40625, -5.40625, -2.90625, -2.65625, 5.84375, 2.1875, 3.171875, -2.640625, -6.40625, -1.125, -4.28125, -0.1669921875, 0.96484375, -0.248046875, -2.921875, 0.921875, 4.0, -1.671875, -2.90625, -3.328125, 2.640625, -3.203125, -1.375, 3.953125, 2.46875, 3.4375, -2.515625, -6.5625, 0.59375, 2.984375, -5.09375, -4.75, -6.15625, -1.2890625, -7.15625, -8.0, 5.21875, -7.28125, -7.28125, 1.4609375, -4.90625, -6.1875, 3.0, -1.140625, -1.296875, -2.6875, 2.171875, -5.8125, 0.4296875, -5.59375, 2.359375, -2.140625, -2.53125, -2.078125, 3.015625, -5.5, 1.9375, 3.859375, -4.9375, -5.375, 3.265625, 1.6484375, -0.421875, 2.84375, 2.90625, 0.54296875, -2.9375, -4.75, -3.671875, -4.0, -2.8125, -0.55859375, -2.203125, -3.46875, -2.4375, -3.375, -4.6875, -3.53125, 3.8125, 3.125, -5.65625, -0.24609375, -1.84375, 0.61328125, 2.71875, -0.8984375, 3.1875, -7.5625, 4.40625, -2.46875, 3.0, -2.375, 2.828125, 0.984375, -2.53125, -3.25, 2.359375, -6.21875, -4.21875, -4.21875, 2.328125, -0.34375, 4.40625, 0.58984375, 2.6875, 5.40625, -1.375, -1.5625, -2.21875, -4.78125, 0.58984375, -2.515625, -4.28125, 1.515625, -6.3125, -0.375, -3.484375, -5.875, -4.25, -4.15625, -3.140625, 1.46875, 5.40625, 2.359375, -4.625, 2.9375, -4.875, 3.046875, -6.625, 1.5234375, -1.078125, 3.078125, 0.44921875, -0.8046875, 3.3125, -2.90625, -5.875, -0.57421875, 0.9609375, 2.390625, 2.671875, -3.953125, -6.25, -7.9375, -9.9375, -0.419921875, -5.4375, -2.234375, -3.734375, -7.8125, -2.234375, 1.5390625, 1.6171875, -2.84375, -2.5625, -2.84375, 3.140625, 0.439453125, -1.078125, 0.796875, -7.40625, -3.59375, -0.4609375, -4.875, -2.609375, -8.8125, -4.3125, -12.8125, -1.859375, -5.625, 1.9140625, -1.2109375, -6.71875, -3.40625, -3.25, -1.8671875, -0.859375, -3.671875, -2.4375, 3.375, -1.890625, -3.703125, -5.84375, 1.5390625, 3.234375, 2.890625, -4.03125, -1.359375, 1.875, -1.2109375, 4.75, -4.0, -4.9375, -4.59375, 2.34375, 2.703125, -2.484375, 2.28125, 2.328125, -2.109375, -1.421875, -29.125, -5.1875, -1.3359375, -5.8125, 4.28125, 3.375, -3.578125, -5.6875, -3.015625, 1.4453125, 2.03125, 1.75, 1.0625, -6.84375, -5.21875, 2.203125, -0.28125, -2.59375, 1.875, -3.5, -5.40625, 0.6953125, -4.96875, -4.5625, -3.640625, -2.125, -4.1875, -2.8125, 3.9375, -0.7421875, 0.71484375, -3.921875, -4.4375, -1.046875, 2.609375, 2.6875, -1.4140625, 3.90625, 2.53125, 2.1875, -2.515625, 0.03173828125, -1.53125, -3.5, -2.375, -1.34375, -3.0625, 3.28125, -5.125, -7.375, 0.1806640625, -4.65625, -5.21875, 2.109375, -0.16796875, 0.373046875, -2.46875, -11.0, -2.265625, -2.609375, -1.25, 1.640625, 1.65625, -4.0625, -16.0, -4.65625, 2.265625, -1.4140625, 3.125, 1.578125, -6.1875, -1.609375, 0.00010919570922851562, -0.69921875, 2.765625, -0.71484375, -0.95703125, -5.03125, -4.25, -3.375, -2.859375, 2.6875, -7.28125, -6.3125, 0.6484375, 2.515625, -1.734375, 2.328125, -0.404296875, -5.84375, 2.203125, -2.5, -2.3125, -3.734375, 1.828125, 2.984375, -1.5625, 2.828125, -4.28125, 2.40625, -6.53125, 2.734375, -1.1171875, -1.109375, -3.0, -1.4453125, 1.296875, -4.28125, -0.88671875, -2.6875, -5.8125, -6.4375, 2.546875, 2.796875, -3.078125, -4.59375, -6.3125, -6.0625, -5.59375, -5.0625, 2.609375, -5.90625, 1.5703125, -1.6328125, -3.234375, -1.6484375, -1.28125, 1.9375, -2.71875, -2.296875, 3.65625, 3.234375, -6.6875, -3.65625, -3.59375, -3.9375, -5.34375, -5.8125, 2.46875, -5.6875, -5.78125, -0.82421875, -6.0, -2.96875, 0.255859375, -2.859375, 3.4375, -3.140625, -6.90625, -0.50390625, -1.3046875, -3.28125, 1.7109375, -13.375, -3.359375, 2.140625, -5.0625, -5.40625, -2.171875, -7.0, -5.5625, 1.3046875, -2.3125, 1.21875, -2.78125, -0.51953125, -0.8203125, 2.484375, -6.34375, -7.0625, -3.421875, 1.328125, -5.375, 0.46484375, -3.8125, -3.140625, -5.53125, -5.28125, -3.703125, -3.0625, 3.953125, 2.28125, -7.40625, 0.5859375, -7.03125, -2.0, -1.78125, -3.34375, -4.09375, -0.51953125, 2.046875, -1.4140625, -4.21875, -3.234375, -2.265625, -4.6875, -1.4375, 0.51953125, -3.5, -4.09375, 0.8125, 2.234375, -2.0, -1.484375, -5.71875, -4.75, -3.046875, -6.59375, -6.15625, -2.328125, -3.578125, -2.125, 1.2578125, 2.46875, 2.8125, -5.4375, -2.453125, -1.6953125, 1.3203125, -1.875, 1.5, -5.90625, -3.875, -2.6875, 2.21875, -7.3125, -4.28125, -0.8046875, 2.71875, -5.3125, -3.671875, -2.859375, -1.9765625, -3.578125, -5.125, 2.59375, 2.6875, -7.03125, -2.5625, 2.265625, 1.328125, -4.875, 1.7578125, 4.375, 2.34375, 2.671875, -3.078125, -1.34375, 1.609375, -4.875, -4.6875, -1.03125, -5.15625, -2.484375, 2.140625, -1.5078125, 3.625, -4.84375, -0.404296875, -4.90625, 1.7890625, 0.19921875, -3.328125, 2.609375, -0.427734375, -3.6875, 1.3671875, 1.7578125, 2.390625, -2.59375, -6.0, -5.125, -5.59375, -2.4375, -5.375, -3.796875, -6.5, 3.015625, 3.78125, -1.6640625, -3.28125, 0.96875, -0.11279296875, 2.875, 3.46875, -2.21875, 3.0, 2.59375, -1.9375, -2.609375, -6.53125, 2.796875, -2.984375, -5.3125, -1.3046875, -5.6875, 3.109375, -2.984375, -5.59375, -3.78125, -1.9609375, -4.1875, -4.09375, -4.3125, -3.828125, -1.4921875, -1.0625, -4.0625, -0.000850677490234375, -1.1953125, 4.90625, 1.71875, -2.671875, 4.59375, 2.15625, -3.0625, 1.0390625, -2.703125, 0.859375, -4.65625, -2.328125, -1.7265625, 1.171875, -1.8828125, 3.1875, 1.2265625, -3.640625, 1.6328125, 3.09375, 1.6640625, -6.28125, -4.375, 0.35546875, 2.984375, -5.09375, -4.25, -1.46875, -3.375, 2.53125, -2.015625, -2.390625, -2.03125, -7.40625, -5.75, -3.0, -3.53125, -3.3125, 1.96875, 3.140625, -0.142578125, 1.9140625, 2.46875, -6.21875, -3.828125, 3.59375, 3.125, -3.0, 2.28125, -3.671875, 3.03125, -3.375, -3.953125, -3.0, 1.0859375, -5.46875, -3.453125, 0.435546875, -0.7421875, -0.2158203125, -2.84375, -2.09375, 1.1484375, -3.390625, 3.125, -2.359375, -3.71875, -3.3125, -4.375, -3.625, 4.1875, -2.828125, -1.734375, -3.015625, 4.1875, -0.9609375, -3.296875, -2.375, -4.5, -1.15625, -4.5, 3.5, -4.71875, 2.875, -1.2578125, 2.359375, 3.421875, -4.6875, -3.625, 2.59375, 2.9375, -4.03125, 1.9609375, 3.65625, -3.90625, 1.9765625, 2.359375, 4.28125, 0.47265625, 2.375, 3.515625, -4.25, -2.453125, 4.03125, -7.21875, 3.203125, -1.7890625, -1.7890625, -5.625, -1.4453125, -0.57421875, 2.75, 5.0625, 2.390625, 2.828125, 3.28125, 4.625, -2.71875, -2.5, 3.515625, -3.390625, -0.2373046875, -2.765625, 1.4921875, -7.5625, -3.921875, 2.0, 0.427734375, 1.984375, -5.6875, 4.40625, -3.0625, -2.65625, -3.65625, -7.8125, 0.052490234375, 3.15625, -5.03125, 1.40625, -3.4375, 2.90625, -4.78125, 4.5625, 2.265625, 2.171875, 3.828125, -2.953125, 3.03125, -3.046875, -2.328125, 0.19140625, 2.59375, -1.734375, -4.09375, -0.83203125, -3.8125, 2.59375, -1.4375, -8.5625, -8.25, 3.265625, -2.671875, -2.5, -5.53125, 2.203125, -2.265625, -5.65625, 2.671875, 2.4375, -5.34375, -2.328125, -5.40625, -6.25, -2.078125, -3.09375, -1.875, 3.3125, 5.46875, 1.6875, -5.96875, -1.4765625, 0.349609375, -5.375, 1.5859375, 2.875, -0.349609375, -1.515625, -0.078125, -2.125, -8.125, -3.4375, -3.84375, -3.4375, -3.484375, -5.25, -0.51953125, -5.8125, -1.2421875, 0.283203125, 3.03125, -6.71875, -8.5625, -12.6875, -3.3125, -7.0625, 1.6875, -5.40625, -1.7578125, 0.1064453125, -0.890625, -5.28125, 2.609375, -2.0625, 1.953125, -2.84375, -3.921875, -3.375, -4.9375, -6.78125, 3.3125, -5.25, -2.9375, -2.140625, -2.390625, -4.34375, -4.25, -7.09375, 1.9296875, -5.0625, 3.765625, -3.0, -1.1796875, -5.4375, -5.1875, -8.125, -0.0849609375, -3.75, -1.828125, -1.5390625, 2.65625, 2.53125, 0.83203125, -1.59375, 0.67578125, 3.53125, -8.375, -6.46875, 2.21875, -0.318359375, -5.4375, 0.9609375, -2.046875, -4.0625, 0.396484375, -6.375, 3.671875, -3.90625, -4.5625, -0.173828125, -7.125, -0.98828125, 1.7421875, -2.625, -0.6953125, -1.109375, 4.3125, -5.0, -1.140625, -2.25, -5.65625, -4.40625, -4.34375, 4.21875, 5.1875, -5.625, -4.8125, -3.484375, 2.765625, -5.5625, 0.40625, -3.96875, 2.78125, 3.421875, 4.0625, 2.625, -3.4375, -2.84375, 3.328125, -6.15625, -1.3515625, -5.9375, -3.875, -0.19921875, -1.640625, 3.109375, -3.359375, -3.109375, -5.0, -1.828125, 0.86328125, 1.4609375, -5.59375, -2.234375, 2.953125, -5.59375, 1.2109375, 2.40625, 0.7890625, 1.4609375, -4.3125, 1.3359375, -1.7578125, -2.4375, -1.640625, 2.421875, -1.7578125, -1.828125, 2.6875, 0.9140625, -2.203125, -4.75, 0.93359375, -0.76171875, 1.3203125, 2.75, -2.96875, -0.33984375, -4.0625, 3.21875, -1.6171875, -2.421875, -6.53125, 4.0, -0.95703125, -2.5, -4.6875, -0.3828125, -1.3515625, -4.28125, -4.5, -7.5, -2.875, 3.609375, -1.015625, 3.65625, -7.84375, -0.255859375, 3.78125, -3.4375, -2.96875, 1.21875, -4.59375, -4.25, -6.15625, -4.71875, -3.484375, -2.265625, -4.5, -4.4375, -3.171875, 0.67578125, -0.427734375, 2.421875, 4.15625, -1.6484375, 1.28125, -7.53125, 2.203125, 2.71875, 1.359375, -6.0625, -0.17578125, 4.59375, -3.59375, -1.5078125, -1.0859375, -4.875, -3.9375, -3.53125, -0.0213623046875, 3.921875, -1.9296875, -3.3125, -6.6875, -5.34375, -1.5390625, -7.75, -2.609375, -3.296875, -1.7265625, -4.3125, 1.734375, -5.1875, 1.6484375, -2.9375, -4.59375, -4.59375, -10.6875, -0.068359375, -1.9609375, -0.5703125, -0.99609375, -6.3125, 1.6640625, 3.515625, -2.625, 2.328125, -7.53125, 1.3203125, -2.296875, -4.34375, -5.1875, -4.65625, -2.921875, 3.734375, -2.234375, -6.5625, 4.34375, 3.359375, -8.625, -4.1875, -2.0, 4.1875, -3.8125, -4.0625, -1.25, -3.03125, -0.06396484375, 1.5390625, 0.96484375, -0.439453125, -5.34375, -4.0625, -3.25, 2.4375, -3.171875, 2.171875, -3.703125, 3.3125, -3.0625, -3.421875, -1.6171875, -5.96875, -2.171875, -1.1953125, 2.46875, 1.203125, 2.375, 3.328125, -4.5, 0.3125, 1.234375, -2.15625, 1.8046875, -4.9375, 2.53125, -6.15625, 1.7265625, 2.15625, -2.1875, -2.453125, -6.125, -6.0, -2.984375, -5.28125, 1.734375, -1.8828125, 1.9609375, 3.5625, 1.875, -5.5, -1.359375, -0.8515625, -2.59375, -2.75, -0.19921875, -5.21875, -2.828125, 1.5390625, -3.421875, -6.34375, 3.515625, -2.28125, -2.8125, -1.671875, 3.65625, -1.8515625, 2.671875, 2.203125, 1.3046875, -5.125, 1.4453125, 2.53125, -6.90625, -5.28125, 3.96875, -1.7421875, 2.234375, -2.25, -5.9375, -3.78125, 2.578125, -1.9609375, -5.8125, -0.2060546875, -1.90625, -4.5, -4.5625, 1.3671875, -2.515625, 2.5625, -3.21875, -4.71875, 2.5, -2.859375, -4.375, -4.9375, -2.875, -0.357421875, -5.03125, 1.375, 1.34375, -5.9375, 1.3984375, 2.515625, -2.90625, 2.46875, -1.4765625, -5.3125, -2.671875, -2.421875, -6.8125, -1.4140625, -5.1875, -5.71875, -0.52734375, 3.40625, -6.1875, 3.59375, 2.796875, 0.431640625, -0.73046875, -2.84375, -1.890625, -2.953125, -5.6875, -4.09375, 0.65234375, 3.625, -4.03125, -7.21875, 0.419921875, -5.65625, -3.828125, 3.03125, 2.828125, -4.21875, 2.25, -3.46875, -2.53125, -3.015625, 2.078125, -2.859375, -6.8125, -3.171875, 4.5625, -0.6953125, -3.6875, -5.28125, -6.0625, 2.6875, 0.75, -1.59375, -2.609375, -3.625, -1.9921875, 3.140625, 2.5625, -5.78125, 4.34375, -5.5, -2.765625, -4.90625, -1.2890625, 3.359375, -3.953125, -2.015625, 0.06494140625, -10.6875, 3.484375, 3.03125, -4.1875, -0.55078125, -2.5625, -4.03125, -1.8828125, -0.9375, 1.7109375, -8.5, 1.203125, 1.7734375, 3.3125, -7.84375, -3.125, -5.0625, -6.03125, -6.15625, -1.6484375, -5.8125, -5.0625, 1.8125, 0.64453125, -5.5625, -5.75, -2.640625, -4.96875, 2.71875, 3.984375, -3.5625, 1.9765625, -2.5625, -3.21875, 2.328125, -1.7578125, -3.0625, 1.9140625, -0.8984375, -1.0703125, 2.453125, -4.03125, -2.96875, -12.4375, 2.765625, -5.25, 3.109375, 3.921875, 3.59375, -1.703125, -4.59375, -4.875, 2.796875, -3.875, 1.3828125, 3.609375, 3.609375, -2.03125, -1.484375, -4.0, -3.375, -0.77734375, -5.0, 3.640625, -4.78125, -2.8125, 1.8046875, -1.6171875, -2.859375, -5.59375, 1.75, -5.03125, -10.0625, 3.078125, -1.0625, -5.0, -3.484375, -2.8125, -3.65625, -2.4375, 0.83984375, 3.171875, -1.2734375, -3.84375, 1.5546875, -0.875, -1.5703125, 2.953125, -3.296875, 2.828125, -2.015625, -2.78125, -0.6875, 1.1015625, 2.78125, -1.4921875, -4.1875, 1.7734375, 2.4375, 3.671875, 3.0, -6.09375, -3.109375, -6.25, -5.125, -2.125, -2.265625, 2.0625, -0.1552734375, 0.427734375, -5.1875, -1.8984375, -1.9765625, -5.09375, 2.90625, -6.40625, 4.1875, 3.46875, 1.8203125, 1.90625, -1.75, -4.0, -4.34375, -2.3125, -6.75, -6.9375, 0.63671875, 3.875, -3.96875, -0.55859375, 2.640625, -4.0625, -0.67578125, -6.59375, -5.25, 2.984375, -17.0, -1.53125, 1.4921875, 1.75, 3.125, -5.65625, -2.5, 3.59375, -4.125, 1.828125, -6.15625, 1.1953125, 5.25, -2.921875, 1.78125, -2.8125, 2.671875, -3.828125, 2.96875, -6.09375, -1.796875, -0.83203125, -4.28125, 2.5, -6.34375, 3.609375, 3.890625, -6.21875, -3.859375, -3.171875, -3.984375, 1.6796875, -5.96875, -1.4140625, -0.4765625, -1.5234375, 1.828125, -4.59375, 0.04541015625, -7.78125, 2.984375, -4.5, 1.9375, -2.609375, -3.84375, 1.1484375, -6.75, -3.3125, -4.71875, -7.15625, 0.232421875, 2.890625, 3.09375, 2.296875, 2.390625, -2.734375, 2.453125, -4.40625, -4.1875, -6.21875, -5.15625, 1.6640625, -6.21875, -4.40625, 2.53125, 1.296875, -7.125, 1.9453125, -7.03125, -4.9375, -2.90625, -14.875, -3.5625, 0.033203125, -2.4375, -3.9375, -5.53125, 3.609375, -0.921875, -5.90625, 3.578125, -1.84375, -3.140625, -5.90625, -0.2578125, 2.5, 2.953125, -0.84765625, -6.25, 1.5625, -4.21875, -0.33984375, -0.03271484375, 1.640625, -6.03125, -0.58984375, -5.375, 3.640625, 2.734375, -2.40625, -1.296875, 3.484375, -3.796875, -1.65625, -2.640625, 0.64453125, -5.5, -4.5, -2.265625, -2.671875, -9.875, -6.65625, -3.859375, -5.5, 0.828125, 1.84375, 2.9375, -2.78125, 1.5078125, 2.71875, -4.09375, -0.6015625, -6.78125, -3.4375, 2.5625, 0.5625, -5.5, -2.265625, 2.328125, 3.0, -3.78125, -2.21875, 2.0625, -7.375, 4.75, 3.265625, -4.0, 0.283203125, -1.8203125, 2.359375, -4.28125, -3.03125, -1.3984375, -4.75, -3.84375, -1.7421875, -2.15625, -1.71875, 0.65625, 1.8828125, -2.65625, 3.40625, -4.09375, -6.65625, 4.46875, -3.046875, -1.171875, -6.28125, -4.15625, -6.34375, -4.125, 2.625, -4.625, 2.21875, -5.15625, 1.8984375, -7.5625, 2.609375, -2.265625, 1.8125, -1.6328125, -1.0859375, 0.671875, -5.5, 2.390625, -6.09375, -0.56640625, -5.5625, 2.078125, -2.984375, -3.84375, -6.28125, -1.9765625, -6.03125, 2.84375, -4.5625, -0.8671875, -4.4375, 0.022216796875, -4.40625, -3.71875, -2.375, -6.84375, 2.109375, 1.4375, -4.125, -6.34375, 1.7890625, -6.53125, -5.0, -4.84375, 0.68359375, 2.546875, -1.8359375, -2.546875, -2.40625, 1.9296875, 3.640625, -5.875, 1.6796875, -3.578125, 1.484375, -6.40625, 4.71875, -4.15625, -5.53125, -6.21875, -5.75, 4.125, 2.71875, -2.953125, -2.515625, -4.21875, 0.87890625, -3.609375, -0.75, -2.265625, 3.40625, -1.6796875, 2.734375, -2.53125, -3.8125, 2.890625, -1.546875, 3.46875, -3.984375, -1.84375, 0.8046875, 2.484375, -3.234375, 2.5, -6.5625, 2.8125, -4.75, -2.203125, -1.5, -2.328125, -6.71875, -5.34375, -4.90625, -7.25, -6.375, -4.125, -3.328125, -0.08056640625, 2.78125, 1.7734375, -1.4140625, 3.859375, -10.1875, -0.73828125, 3.1875, -8.125, -2.9375, -2.875, 4.4375, -2.8125, -0.0301513671875, -2.375, -6.46875, -3.359375, 0.56640625, -1.0859375, -2.140625, -3.90625, -5.375, -1.7890625, -1.4140625, 2.703125, 2.625, -1.6484375, -3.390625, 0.5, -6.875, 0.9609375, 2.90625, -3.734375, -5.0, 3.765625, -5.4375, -1.765625, -2.640625, 1.078125, -5.46875, 4.8125, 2.21875, -3.9375, 2.765625, 2.71875, -6.0625, -3.203125, 2.703125, -0.052978515625, -7.5625, 1.234375, -3.1875, -3.875, -4.46875, -1.109375, -7.46875, -5.625, -3.6875, 2.3125, -5.59375, 2.765625, 1.171875, -3.484375, 3.125, -1.3046875, 2.84375, -3.109375, -3.125, 2.078125, -1.390625, 5.25, -1.671875, -2.90625, 1.4296875, -5.25, -9.5, -0.84375, 3.265625, -1.5859375, -1.921875, -4.1875, -3.8125, 2.609375, 1.46875, -3.34375, 1.0234375, -2.8125, 1.4140625, -5.03125, -7.21875, -4.96875, 0.94921875, -3.84375, -4.0, -0.306640625, 0.36328125, 1.625, -3.171875, -3.328125, -5.375, 1.6484375, -5.0, -1.4140625, 1.484375, -4.59375, 0.62890625, -2.5625, -6.4375, 0.8125, -6.125, -4.625, 3.9375, 2.28125, -4.375, 3.734375, -4.90625, 3.21875, -1.15625, -1.0234375, -2.5, -1.3515625, -0.51171875, 1.203125, -2.140625, 1.765625, -5.40625, -1.59375, -0.2177734375, -5.96875, -6.625, -4.46875, -2.578125, 2.21875, -4.875, -4.03125, -6.28125, 2.046875, -3.375, -6.125, -6.125, 1.6640625, -5.125, -1.5, -2.171875, -4.4375, -3.78125, -3.125, -2.34375, 2.1875, 2.640625, -1.5390625, -4.59375, -3.296875, 2.296875, -6.0, -1.4609375, 1.5, 1.0, -7.59375, 2.84375, -3.15625, -4.65625, -3.953125, 2.796875, 2.875, -0.70703125, 5.34375, -2.625, -2.234375, -3.8125, 2.734375, -5.40625, 2.84375, -3.609375, -2.09375, 2.34375, -7.0, -2.890625, 3.5625, 1.2578125, -4.0, 1.875, -1.734375, -1.75, -7.5, -2.703125, -4.53125, -4.8125, 1.1640625, -7.125, -5.90625, 0.94140625, -0.58984375, -2.9375, 2.484375, -1.1171875, -6.15625, 2.109375, 2.0625, -0.220703125, 2.890625, 2.484375, -5.78125, -0.62890625, -3.296875, -6.65625, 1.5546875, -4.71875, -3.6875, -3.28125, 1.4921875, -3.96875, -2.5, 3.546875, -1.9609375, -1.6484375, 2.046875, -3.53125, -0.921875, -4.1875, 1.203125, -4.6875, -2.0, -3.546875, 1.0, 2.359375, -2.890625, 1.6875, -5.78125, 1.7890625, -9.5625, 1.2890625, 2.28125, 1.9921875, -4.46875, -1.921875, -4.3125, -4.4375, 0.91796875, -1.8671875, 2.25, -4.375, -0.6015625, 2.609375, -2.828125, 2.40625, 1.8359375, -1.2578125, -1.90625, 1.8125, 3.0, -2.6875, -0.08544921875, 0.5546875, -7.71875, -0.5546875, -6.03125, 1.0234375, 3.0625, -3.046875, -6.28125, 1.3671875, -4.5625, -1.578125, -3.828125, -0.9140625, -0.9453125, -3.4375, -3.890625, -0.8515625, -6.90625, 1.1640625, -4.6875, 2.34375, -2.75, -0.765625, 2.046875, -4.46875, 1.5234375, 2.546875, -4.0625, 2.140625, 1.2734375, -5.0625, -3.734375, -2.0625, 1.5546875, -1.90625, -2.5625, -5.46875, -1.5078125, -2.765625, -2.578125, -5.65625, -0.75, -6.96875, -7.0625, -3.046875, -6.3125, -1.734375, 2.5625, -7.96875, 3.453125, -5.09375, -0.265625, -6.34375, -6.5625, -2.328125, 3.265625, -2.078125, 2.8125, -0.03369140625, 1.1796875, -4.15625, -1.5625, 3.421875, -0.06689453125, 1.4375, -3.75, 2.46875, -0.1630859375, -7.375, 3.375, -1.703125, -1.4140625, -0.71484375, -2.25, -1.984375, -2.890625, -3.671875, -2.265625, -4.90625, -1.859375, -0.33984375, -2.25, 2.265625, 2.546875, -4.71875, -4.71875, -3.703125, -6.03125, 4.21875, 2.65625, -3.53125, -1.59375, -2.890625, 3.125, -2.53125, 2.25, -3.125, -1.6015625, 1.6640625, -0.2353515625, -5.0625, 2.65625, -2.765625, -5.15625, -2.046875, 0.76953125, -4.875, -3.0625, -3.671875, 2.46875, 4.3125, -1.0546875, 1.6015625, -0.5234375, -4.5625, 1.25, -2.046875, 0.1953125, -6.0, -4.40625, -2.171875, 1.96875, -4.53125, 3.328125, -0.0172119140625, 3.359375, 3.625, 2.546875, -6.3125, -2.96875, -3.234375, -0.8203125, -4.40625, 2.046875, 2.1875, -5.5, -1.4375, 1.484375, -5.34375, -3.1875, -8.9375, 2.796875, 2.0625, -9.0625, -22.875, -6.84375, -2.90625, 2.46875, -3.703125, -0.423828125, 0.1318359375, 5.0625, -4.4375, -6.03125, 1.8515625, 2.359375, -6.1875, -3.0625, -1.1484375, 3.71875, -3.59375, -2.578125, 2.734375, -2.390625, -1.2578125, 2.65625, 2.546875, -1.515625, -1.6796875, -2.234375, 2.953125, -0.056396484375, -0.90625, 3.84375, 1.6171875, 2.796875, -0.12353515625, 1.65625, 2.15625, -10.4375, -4.375, 2.109375, -2.578125, -7.34375, 2.71875, 0.546875, -2.703125, 0.734375, -3.140625, -2.40625, -0.09228515625, -1.1953125, 1.359375, 1.3046875, -3.109375, -4.65625, -0.5078125, -5.59375, -1.9609375, 3.109375, -0.9765625, -6.03125, -6.4375, 1.828125, 0.11376953125, 3.84375, -4.6875, -4.875, 2.421875, -0.625, 3.609375, -7.0, 3.203125, -3.296875, 2.125, -1.8984375, -6.25, 2.671875, 1.90625, 3.5625, -5.0, 2.640625, 1.4296875, -1.375, -5.3125, -4.1875, -3.28125, 2.9375, -3.6875, -4.3125, -1.4453125, -2.84375, -1.3125, -3.390625, -0.99609375, -4.21875, 1.03125, -4.96875, -1.40625, 2.640625, -6.875, 3.484375, -4.46875, -0.72265625, -7.65625, -0.8671875, 3.484375, -0.1533203125, 3.09375, -6.46875, 1.8359375, 0.11669921875, 2.5625, 4.03125, -3.453125, -1.1484375, 2.34375, -3.3125, -2.609375, -3.921875, -2.109375, -1.5234375, 0.0260009765625, -5.46875, -1.9765625, -4.0, 2.171875, 2.421875, 2.59375, -6.21875, -4.71875, 1.6328125, -5.5625, -2.25, -1.4765625, -2.140625, -5.3125, 1.4375, -3.703125, -5.40625, 0.318359375, -2.765625, 1.0625, -1.453125, 0.88671875, -0.90234375, -4.65625, -2.453125, -17.125, -1.046875, -9.75, -1.328125, -0.54296875, 2.40625, -0.416015625, 3.859375, -0.337890625, -2.65625, -12.8125, -1.453125, -1.6796875, -3.234375, 0.73828125, -8.0625, -3.078125, -2.15625, 2.140625, 2.34375, -5.96875, -2.578125, -4.03125, 1.5234375, -3.34375, -2.03125, -3.625, -3.671875, -4.09375, 1.3828125, 3.40625, -1.1640625, -9.25, -8.3125, -2.796875, -3.1875, 0.201171875, 1.625, -1.390625, 2.203125, -2.625, 2.6875, -1.6015625, -5.0, 2.109375, -3.953125, -3.09375, -0.56640625, -1.125, 2.90625, -6.8125, -4.03125, 1.6171875, -2.734375, 2.9375, 4.28125, -6.03125, -2.53125, 1.8046875, 1.9453125, -3.375, 1.71875, 2.78125, -0.7890625, -6.21875, -4.8125, -3.953125, 3.765625, -2.3125, -5.6875, -10.125, -3.34375, -3.1875, -4.09375, 1.2890625, -6.25, -0.5703125, -1.1953125, -0.26953125, -0.80859375, -4.625, 1.40625, 1.1484375, -4.28125, -5.4375, -3.96875, -2.609375, 3.171875, 1.25, 3.75, 3.15625, -2.890625, -2.453125, -4.09375, -1.34375, -5.78125, -6.8125, -1.6328125, -2.046875, -2.296875, 0.7109375, -4.78125, -4.96875, -4.28125, -3.65625, 2.75, 1.8984375, -1.40625, -3.296875, -8.125, 1.421875, 1.3828125, -0.1728515625, -6.21875, 0.81640625, -1.28125, -2.953125, -5.96875, -3.96875, -7.5625, -1.0703125, 3.328125, -4.0, -2.171875, -1.21875, -4.84375, -1.8359375, 2.75, -4.96875, -5.71875, -0.69140625, 0.66015625, 2.71875, -3.6875, -3.140625, -1.734375, -1.9921875, -5.4375, 0.373046875, 0.458984375, 0.01177978515625, 2.359375, 2.359375, -2.53125, -1.1875, -3.390625, 1.8203125, -7.0, -2.625, -3.984375, 1.421875, 2.515625, 1.8671875, 2.09375, 3.703125, 2.078125, 1.890625, 0.953125, -2.65625, -6.1875, -3.46875, -4.78125, -4.03125, 3.015625, -9.8125, -2.328125, 3.671875, -5.84375, -2.59375, 2.078125, 4.125, -10.25, -3.84375, 3.734375, 0.90625, 0.08984375, -3.1875, -6.125, -2.109375, -1.5390625, -6.1875, -7.375, 2.96875, -5.21875, 2.03125, 1.5234375, 0.97265625, -4.875, -5.21875, -5.3125, -4.25, -19.5, -3.25, 2.40625, -3.421875, -1.2265625, -2.828125, -2.0625, -0.5234375, -1.84375, 0.890625, 1.7734375, -3.8125, -3.4375, -4.5, 2.53125, 1.2421875, -4.5, -2.75, 0.01123046875, 2.96875, -2.609375, -4.53125, 4.28125, 1.3515625, -4.96875, 2.359375, 3.375, 1.2421875, 1.4921875, -2.90625, -2.078125, -1.1640625, 1.015625, 2.625, -3.96875, -4.5625, -3.4375, -2.40625, 4.625, -2.21875, 1.015625, -5.84375, -7.53125, 2.421875, -8.1875, 1.65625, -1.4375, -2.328125, -3.0, -0.2451171875, -5.3125, -2.21875, -5.5625, -2.328125, -0.08203125, -4.28125, 0.001617431640625, 3.15625, -5.46875, -5.3125, -2.453125, 3.75, -1.28125, -2.84375, -1.921875, -4.15625, -2.296875, 3.109375, 0.82421875, -0.8046875, 2.109375, -1.9140625, -6.53125, -0.2734375, 1.5078125, 1.203125, 1.625, -2.421875, -3.375, 2.1875, -6.375, 3.265625, 3.3125, 0.146484375, -3.921875, -2.9375, -1.15625, -3.84375, 0.34375, -6.3125, -3.265625, -3.46875, -5.5625, -6.65625, 3.296875, -4.5, -4.71875, -2.9375, 2.171875, -1.96875, 2.765625, 3.203125, -3.8125, -2.34375, -2.546875, 3.296875, 1.34375, -4.6875, -6.40625, 3.546875, -3.59375, -1.25, -2.703125, 1.8828125, -4.40625, -0.7265625, -1.0546875, -3.1875, 2.1875, -6.90625, -2.09375, -3.1875, -3.71875, -2.796875, 2.578125, -4.65625, -2.15625, -1.9140625, 0.515625, -4.0, -0.400390625, -3.625, 0.2490234375, -5.625, 2.453125, -6.40625, -0.5546875, -0.85546875, 3.3125, -10.875, 0.84765625, -6.71875, 4.03125, -2.203125, -1.6875, -2.34375, -4.40625, -3.453125, -2.890625, -3.546875, -3.96875, -11.125, -4.6875, -1.28125, -1.59375, -1.9296875, 2.046875, -3.921875, -1.28125, -3.84375, -4.4375, 4.84375, 2.359375, 0.052978515625, 1.0546875, -1.6953125, -2.46875, 0.1552734375, -7.59375, 0.6640625, -6.03125, -0.8203125, -5.34375, -1.5, -7.15625, 2.90625, -2.296875, -5.125, -4.34375, -1.5234375, 1.2578125, -2.03125, 1.9375, -1.0, -5.40625, -2.0, -9.875, -3.625, -3.0625, 2.125, 1.7421875, 3.265625, 2.1875, -4.375, -1.03125, -1.171875, -2.734375, -6.65625, -5.53125, 2.953125, -2.0625, -4.34375, -4.46875, -2.890625, -4.03125, -4.9375, -1.0390625, 2.203125, -3.03125, 2.4375, 0.01611328125, 2.203125, 1.4921875, 0.291015625, -7.53125, -4.375, 4.0, -3.84375, -2.21875, 1.359375, -3.109375, 3.703125, -3.375, -2.765625, -3.15625, 0.33984375, -4.84375, 2.453125, 1.0546875, -3.96875, -4.90625, -0.5, 0.0546875, -2.0625, -1.203125, 0.96875, 2.125, 1.6484375, 2.453125, 3.859375, -3.28125, -3.171875, 2.4375, 0.56640625, -1.875, 1.4921875, 3.28125, -1.3046875, 3.6875, -1.390625, 2.671875, -4.5, -4.71875, -1.984375, 1.7421875, -5.28125, -9.125, -5.34375, 3.8125, -0.7265625, -6.40625, -5.71875, -5.125, -1.8359375, -4.1875, -3.671875, -3.9375, -3.359375, 3.859375, -5.65625, -6.65625, -2.046875, -5.5625, 1.28125, 0.91015625, -3.15625, -6.125, -5.8125, -9.625, 3.765625, 1.03125, -2.03125, -1.9609375, 2.03125, 1.0625, -5.78125, -2.96875, -8.125, 3.03125, -3.390625, -1.953125, 0.294921875, -3.71875, 0.37890625, -3.734375, 1.15625, -2.078125, -2.5, -4.5, -2.078125, -1.5859375, 3.1875, -2.90625, 2.3125, -2.453125, -3.9375, -7.6875, -1.3828125, 2.671875, 2.53125, -4.15625, -1.5859375, 1.2421875, 0.60546875, 0.83984375, -3.265625, 2.078125, -0.97265625, -5.34375, -3.484375, -2.0625, -1.3203125, -2.34375, 4.75, 1.0703125, -2.90625, 1.671875, -0.01611328125, -11.625, -7.5, -1.6875, -2.5, -6.3125, -5.5625, -2.609375, -1.3984375, 1.6796875, -4.71875, 2.796875, -0.62109375, -0.1416015625, 2.203125, -7.0, -5.15625, 2.265625, 1.375, 0.93359375, -1.5625, 3.5625, 1.8984375, 4.5625, -4.25, -4.375, -0.76953125, -4.28125, -13.6875, -2.96875, -3.359375, -2.921875, -2.9375, 3.046875, -5.34375, 2.34375, 2.0625, -0.9765625, -4.0625, 3.375, -8.75, 2.515625, -6.25, -5.125, 2.703125, -3.03125, -1.4609375, 3.90625, -4.0625, -3.78125, -3.75, -4.09375, -1.921875, -4.4375, -3.375, -2.03125, -5.21875, -2.1875, -5.90625, -4.15625, 2.3125, -6.75, 2.328125, -3.71875, -3.703125, 3.5625, 4.28125, 1.046875, 1.1171875, -1.90625, -2.515625, -2.390625, -4.25, -1.6953125, -6.8125, -12.1875, 2.46875, -2.140625, 1.515625, 1.6171875, 2.90625, -5.375, 1.171875, 1.0625, -1.5625, -6.28125, 0.90234375, -3.484375, -1.8671875, 0.81640625, -4.28125, -3.15625, -0.12451171875, -2.578125, -1.2109375, -2.109375, -4.6875, 0.89453125, -3.8125, -4.8125, 1.828125, 2.78125, -1.21875, -1.8125, 3.890625, -3.75, 1.578125, 2.4375, -2.71875, -1.578125, -5.21875, 3.625, -3.0, -3.453125, 3.0625, -3.046875, 1.234375, -8.25, 3.125, -0.091796875, -5.96875, -4.1875, -2.9375, -5.5, 4.5, 3.3125, -3.78125, 2.0, -0.036865234375, -1.6171875, 2.875, 1.765625, 3.0, 1.1875, -3.28125, 3.5625, 1.6640625, -0.89453125, -0.58203125, -2.671875, -3.09375, -1.484375, -1.4140625, -1.890625, 2.453125, 1.859375, 2.953125, -3.703125, -3.59375, -0.08056640625, 2.15625, 3.375, -2.96875, -0.7109375, -4.125, 2.625, -4.3125, -0.275390625, 1.0625, -2.171875, -5.71875, -3.390625, 1.609375, -2.0625, -1.0859375, -0.12060546875, -0.6875, 1.15625, -3.03125, -2.828125, -3.8125, 2.8125, 3.046875, -6.09375, -4.09375, -2.28125, 1.5, -3.78125, -1.3203125, 1.3046875, -8.8125, 1.2421875, 2.546875, -4.78125, -1.6796875, -1.34375, 2.921875, 4.125, 1.890625, -2.390625, 0.97265625, -1.046875, 0.06982421875, -4.0625, -1.0234375, 3.21875, -2.984375, -3.234375, 0.8125, -4.0, 2.734375, -1.5078125, 1.78125, 3.625, -4.96875, -6.5625, -4.6875, -7.8125, -3.0, -4.6875, 3.78125, -5.875, 1.1015625, 2.890625, -4.6875, 2.734375, -4.25, -3.84375, -0.85546875, -6.3125, -1.2265625, -5.34375, -5.40625, -1.46875, -1.9921875, -4.53125, 2.828125, -3.640625, -2.9375, -5.40625, -2.703125, 2.046875, -1.7734375, -3.6875, -0.09423828125, -2.828125, -1.640625, 0.96875, -1.96875, 2.296875, -1.34375, -4.53125, -4.15625, -5.625, 2.65625, -5.5625, 2.84375, -4.03125, 0.89453125, -2.359375, 2.734375, -2.03125, 1.1484375, -4.90625, -3.765625, 0.72265625, -6.125, -4.8125, 1.171875, 2.8125, 3.203125, -2.625, -2.328125, 2.015625, 3.21875, -2.140625, -1.4765625, -5.25, -5.15625, 3.34375, -4.21875, -6.65625, 1.0234375, 2.09375, -6.78125, -2.78125, 2.875, -3.265625, -5.75, -10.5, -2.34375, 4.96875, -0.58984375, 2.890625, -4.5625, -3.890625, -3.0, 0.4140625, -0.76171875, -2.4375, -2.453125, 1.703125, 0.1396484375, -7.5, -9.8125, 1.8359375, -3.390625, -6.75, -14.5625, -6.15625, -3.21875, -5.40625, -7.5, -1.5703125, 0.58203125, 2.203125, 0.49609375, 2.828125, 5.53125, -2.546875, -0.5234375, -2.890625, 2.265625, -2.546875, 3.609375, -6.0, 1.7890625, -1.9375, 0.5078125, 1.453125, 2.21875, -6.75, -6.84375, 1.84375, 3.453125, -3.03125, -5.3125, 2.484375, -4.1875, -0.44140625, -1.15625, -5.21875, -5.5, -2.890625, 4.0, -7.9375, -5.75, -5.3125, -1.40625, -6.125, -2.328125, -4.25, -4.09375, -3.0, -0.054931640625, -1.59375, -3.15625, 1.1484375, 1.59375, -5.5625, -2.9375, 0.80859375, -2.3125, 1.9921875, 1.046875, -4.8125, -1.5234375, 3.453125, -5.34375, -4.75, -1.8046875, 0.373046875, -2.15625, 1.28125, -5.0, 0.197265625, 2.59375, -0.0303955078125, -0.470703125, -2.03125, -2.234375, -4.78125, -1.546875, 3.015625, -3.890625, 3.9375, 2.6875, -6.84375, -5.78125, 0.2275390625, 2.578125, -5.59375, -1.0390625, -5.59375, -2.328125, -4.3125, -0.294921875, 2.0625, -4.46875, -3.765625, 1.515625, -1.03125, -1.8359375, -0.447265625, -2.5625, -1.4765625, -2.65625, -4.6875, 1.9296875, -5.84375, -2.546875, 3.1875, -3.1875, 0.37109375, -4.09375, -5.71875, -5.1875, 4.09375, 1.46875, -7.65625, -1.3046875, -6.8125, -4.28125, 1.296875, -0.57421875, 2.609375, -2.703125, -1.0625, -2.15625, -2.078125, -3.734375, -2.125, -3.703125, -5.0, -0.205078125, -1.390625, -4.8125, -2.640625, -0.7421875, -2.109375, -3.28125, -2.765625, -1.84375, 1.78125, -4.59375, -1.3046875, -2.84375, -1.5390625, -3.765625, -3.03125, -3.15625, -4.5625, 0.2431640625, -5.53125, -9.0625, 2.390625, 4.90625, 1.0625, -1.03125, -4.84375, 1.3046875, -0.9296875, 1.6640625, -1.7421875, -3.703125, -0.07275390625, -5.6875, 1.1015625, 2.875, 3.875, 2.421875, 1.578125, 1.859375, -2.8125, 1.9921875, -0.83984375, -9.375, -0.65234375, 3.015625, -2.234375, -2.984375, -7.9375, 1.0625, -3.40625, -1.8828125, 0.142578125, -3.390625, -1.15625, 0.267578125, -3.9375, -0.72265625, -6.8125, -5.78125, -3.484375, -5.15625, -1.3359375, 1.953125, -4.96875, -4.46875, -2.625, -3.609375, -0.1787109375, 2.84375, -8.0, -0.31640625, -4.28125, 2.21875, -1.25, -5.4375, -3.015625, -3.9375, -3.984375, -4.1875, -8.5, 1.2109375, 1.2890625, 3.046875, 2.671875, -5.0, 0.6171875, -3.328125, 2.953125, -4.65625, 2.140625, -6.15625, -3.078125, -3.90625, -3.5625, -3.8125, -2.0625, 1.59375, 2.46875, 1.7890625, -3.203125, -2.65625, -2.34375, -0.37890625, -1.234375, 1.9921875, -4.03125, -5.125, 4.125, -2.984375, -4.78125, -2.421875, -2.609375, 2.5625, -6.4375, -4.84375, -3.46875, -4.28125, -6.3125, 3.953125, 1.46875, 1.625, 0.103515625, -2.375, -1.2734375, -2.296875, 1.59375, -7.09375, 1.3515625, -2.203125, 2.625, -5.5, 1.34375, 1.6171875, -2.65625, 2.203125, 1.7578125, -5.78125, -3.375, -4.59375, -2.265625, 2.0, -5.96875, -1.21875, -2.609375, -4.96875, -8.625, -3.375, 2.71875, -4.90625, -3.703125, -1.078125, -9.375, 2.875, 2.546875, -1.3984375, -0.33984375, -1.3984375, -3.578125, -1.515625, -3.5625, 2.484375, 2.71875, -5.84375, 3.015625, -3.484375, -8.5, -1.28125, -6.03125, -7.0625, -1.3359375, 3.015625, 4.3125, -1.234375, -5.75, -2.4375, -3.171875, 2.5625, -5.40625, 1.84375, -3.828125, -5.53125, -4.3125, -6.78125, -6.25, 3.53125, -1.6015625, -3.78125, -3.09375, -0.7265625, -1.40625, 2.640625, 1.578125, 3.703125, -3.328125, -2.1875, 0.98828125, -2.203125, 2.9375, 3.71875, 5.375, -3.734375, -4.65625, -5.03125, 0.8984375, -1.6640625, -5.34375, -4.90625, -5.59375, -1.1015625, 1.421875, 0.75, -6.71875, -3.859375, -0.033203125, -2.328125, 4.0625, -4.53125, -5.625, -6.75, 3.28125, 3.21875, 1.9375, -0.1748046875, -1.546875, -3.0625, -4.25, 3.203125, -5.53125, -0.6953125, 1.5390625, -1.6484375, 4.875, 1.6875, -3.671875, 2.65625, -4.03125, -0.703125, -1.5859375, -2.609375, 3.0625, -2.734375, 1.9453125, -5.375, 0.439453125, -6.0, -4.21875, -5.03125, -4.375, -3.328125, 3.078125, -2.1875, -4.53125, 1.2578125, -3.71875, -3.921875, 5.34375, -4.65625, -0.126953125, -4.9375, -0.0673828125, -1.5546875, -6.75, 3.046875, -2.65625, -8.0, -11.125, 2.015625, -2.109375, 2.578125, 3.484375, 2.015625, -1.1796875, 2.9375, 4.34375, -3.859375, 3.421875, -0.0400390625, -3.171875, -7.3125, 3.0625, 4.0, -1.9375, -3.5, 0.80078125, -0.1591796875, -2.46875, -4.28125, -0.2578125, -4.59375, -0.390625, -0.310546875, -1.390625, -3.515625, -2.109375, -4.40625, -2.671875, -1.0234375, -0.58984375, 1.4765625, -5.875, -3.640625, 2.3125, 2.296875, -5.8125, 2.375, -2.421875, -4.71875, -3.53125, -2.390625, -4.78125, -2.0625, 3.8125, 4.15625, 3.390625, 1.4765625, -5.53125, -6.0, -1.3359375, 4.03125, -0.8515625, 3.125, 3.0, -4.21875, 2.953125, 3.390625, -1.96875, 0.25, -0.32421875, -3.6875, -6.90625, -6.75, -4.15625, -2.703125, -1.3046875, -3.8125, -7.0625, -4.6875, -3.03125, -2.765625, -2.484375, -6.375, -1.25, 0.890625, -1.03125, -4.1875, -2.515625, -7.4375, -0.90625, -2.890625, -3.125, -3.265625, 1.46875, 2.828125, -3.671875, -1.0390625, -1.5859375, -3.5625, 0.80078125, 0.55859375, 3.15625, 2.59375, -1.171875, -3.4375, -4.1875, -1.8828125, -2.625, 1.2734375, -2.53125, -8.6875, 1.890625, 3.46875, -3.53125, -3.796875, 4.125, -5.40625, -0.64453125, -3.296875, -1.96875, -2.625, 1.0859375, 2.65625, 0.90625, 2.171875, 3.34375, 1.5390625, -4.5625, -6.3125, -1.3125, 2.390625, -6.125, -1.5859375, 1.53125, -0.05859375, -5.84375, 0.28125, -5.5625, -1.8828125, -0.79296875, -5.53125, 3.9375, -3.234375, -4.09375, -0.76171875, 1.7265625, -5.5, -6.46875, -5.78125, 2.21875, 2.109375, -3.5625, -0.58203125, -2.328125, -4.21875, -1.515625, 3.484375, -1.3984375, -2.75, 2.859375, 2.6875, 1.1171875, 2.3125, -7.125, 3.15625, -13.4375, -3.8125, -0.8125, -3.140625, -5.4375, -5.03125, -2.171875, -2.734375, -6.75, -6.03125, -6.125, -4.40625, -1.1875, 3.90625, -4.03125, 1.921875, -5.3125, 3.515625, -5.4375, -0.01446533203125, -4.78125, -2.796875, -6.4375, 2.828125, -0.27734375, 1.0625, -0.98828125, -6.9375, -13.3125, -4.59375, -4.03125, -3.484375, -3.171875, -2.640625, -3.140625, 0.0703125, -5.03125, -5.4375, -3.015625, -6.40625, -2.484375, -2.90625, 1.875, -6.0625, -5.4375, -1.21875, -3.34375, -1.453125, -3.96875, -4.1875, 4.375, -2.53125, 2.484375, -4.6875, 3.0625, 3.21875, -1.5390625, -4.875, -6.5625, -7.0625, 1.0703125, -2.84375, 0.6796875, -1.109375, 2.40625, -5.125, -2.234375, -7.3125, -6.21875, -2.96875, 1.078125, -2.265625, 1.3046875, 1.1015625, 0.9140625, -5.21875, -3.5, 2.25, -5.625, -1.203125, -3.15625, 2.75, -3.40625, -5.96875, -3.8125, 0.98828125, -4.09375, -0.609375, 1.3125, 2.859375, -4.46875, -2.171875, -3.4375, -7.09375, 3.171875, -5.9375, 4.03125, -9.25, -4.75, 2.71875, -4.75, -2.84375, -2.46875, 1.4921875, -5.78125, -6.0625, 1.5, -2.78125, -0.890625, -0.8203125, -3.921875, 1.7109375, 1.2890625, 1.7734375, -5.71875, -4.875, -4.9375, -1.2421875, -7.3125, 0.7578125, -5.65625, 3.671875, 1.828125, -3.453125, -1.65625, -3.65625, 1.25, -3.125, -0.271484375, 1.0546875, 0.6015625, -3.96875, -5.59375, 2.203125, -0.0830078125, 1.5703125, 2.484375, -1.46875, -5.34375, -3.328125, -5.90625, 3.296875, 2.625, -6.0625, -2.890625, -5.71875, -1.5703125, -9.125, -3.078125, 2.546875, 1.328125, 1.4765625, -5.25, -4.15625, -3.078125, 1.3203125, -4.9375, -3.21875, 2.265625, 4.59375, -5.3125, 3.375, -3.890625, -4.96875, 2.84375, -0.80078125, -0.91015625, 4.8125, 3.5, -6.0625, -3.734375, -0.462890625, 1.5546875, 0.50390625, -2.015625, -4.34375, -3.578125, 2.046875, -4.28125, 2.84375, -1.421875, -0.87890625, -6.3125, -1.0703125, 0.2021484375, -4.03125, -6.5, -2.734375, -4.25, -5.8125, -7.03125, -5.875, 4.09375, 1.84375, -2.296875, -3.0, 2.4375, -2.734375, 0.95703125, -6.15625, -2.59375, -2.6875, -2.609375, -7.96875, -2.625, 2.59375, -2.828125, -3.375, -5.0625, -2.21875, -5.0625, -9.1875, 2.0, 3.125, -2.375, 1.6796875, 1.8671875, 1.4921875, -7.90625, 2.921875, 2.875, 3.21875, -3.15625, -5.40625, 2.65625, -0.46484375, -3.71875, -2.8125, 2.828125, -0.7890625, 2.0625, 1.890625, -4.53125, -3.203125, 4.4375, 2.265625, -5.78125, -4.21875, -1.609375, 3.21875, -3.859375, 3.03125, -6.875, -1.71875, -2.953125, 0.2431640625, 3.921875, -2.703125, -1.484375, 5.09375, 0.478515625, -6.5, 2.984375, 2.671875, 3.640625, 4.25, -4.0625, -2.859375, -0.57421875, -2.609375, -7.71875, -0.79296875, -3.359375, 2.21875, -4.78125, 0.83203125, -1.0078125, -2.859375, -5.03125, 3.25, -6.0, 1.3359375, -6.53125, 1.078125, -3.921875, -3.296875, 1.9921875, 1.640625, 2.515625, -4.125, 1.3203125, -3.046875, 1.09375, -3.109375, 2.609375, -2.0, -7.1875, 1.421875, -2.71875, 0.498046875, 1.5078125, -1.6953125, 1.90625, 2.078125, -6.375, 3.46875, 1.0625, -3.921875, -2.625, -6.59375, -2.125, -1.6640625, 2.296875, 0.765625, -6.46875, -2.1875, -5.03125, -3.5625, 4.78125, -2.53125, 2.265625, -3.703125, -0.890625, -3.015625, 1.8515625, -2.015625, 2.84375, -14.125, -5.3125, -2.984375, -0.2373046875, 1.2421875, -2.375, -3.671875, -2.859375, -6.78125, -3.609375, -3.8125, 3.328125, -3.109375, -1.6953125, 1.7109375, -5.1875, -1.359375, -6.25, 1.2421875, -1.625, -5.4375, 1.2578125, -2.796875, -5.28125, 1.4765625, -0.9296875, 4.03125, -4.875, -0.095703125, 0.55078125, -1.90625, -4.4375, -6.0, 2.203125, -3.5, 3.109375, -4.5625, 3.359375, -1.953125, -2.28125, -2.65625, 2.09375, -4.71875, 2.03125, -3.90625, -3.328125, 1.6484375, 0.037353515625, -3.703125, -8.0625, 4.28125, 1.46875, -5.4375, -1.9375, 2.640625, -3.078125, -4.0625, 1.7265625, -2.765625, 3.46875, -4.65625, -5.6875, 1.6875, -2.96875, 2.546875, 4.78125, -5.3125, -8.4375, -2.84375, -6.0625, -1.6875, -11.125, -5.03125, 2.421875, -4.8125, -4.46875, -4.0, -0.373046875, -1.9453125, -2.984375, -2.125, 1.671875, -4.625, -1.1875, 1.7734375, -4.5625, 3.0, -1.984375, -2.140625, -3.0, -2.71875, -1.03125, -5.09375, -4.78125, -3.375, 1.5625, 3.28125, -1.1328125, -11.3125, -6.625, -3.4375, 2.8125, -4.40625, -4.5625, -0.71484375, 3.546875, -1.8359375, 2.78125, -3.171875, 3.40625, -3.109375, -3.703125, -0.703125, -3.28125, -1.421875, 1.1640625, -7.3125, -4.78125, 1.9921875, 0.314453125, -7.3125, 3.328125, 2.171875, 0.2490234375, -8.0, 2.890625, -4.125, -0.09716796875, -6.8125, -3.96875, -2.453125, -0.9453125, 2.921875, -2.5, -0.5390625, -3.828125, 2.0, 4.03125, -4.875, 1.234375, -0.3671875, 1.9609375, 4.03125, -0.6015625, -2.3125, 2.015625, 4.34375, -4.21875, -3.59375, 4.625, 1.890625, -1.1875, -0.9609375, 2.375, -2.734375, -5.84375, -4.9375, -4.3125, -1.4375, 2.328125, -6.8125, -4.03125, 3.515625, 0.306640625, -2.390625, -3.6875, -4.03125, -4.5, -7.59375, -0.15234375, 3.453125, -4.875, -4.78125, -7.125, -1.90625, 0.78125, -7.4375, -6.46875, 3.796875, -0.361328125, 1.1640625, -6.875, -4.8125, -3.859375, -1.0234375, 3.09375, 2.328125, -4.5, -5.0, 1.203125, -3.28125, -1.078125, -3.140625, -5.90625, 0.21484375, 1.3203125, -3.765625, -1.65625, -5.59375, 3.703125, -8.4375, -4.25, -2.46875, -3.140625, -5.96875, -4.65625, -2.109375, -5.90625, -14.0625, 1.8203125, 4.65625, 3.296875, 2.65625, 1.84375, -5.71875, 3.0, 2.65625, -0.11083984375, 0.435546875, 1.9609375, -4.5, 2.109375, -7.0625, 1.7890625, 3.765625, -6.3125, -2.21875, 1.46875, 0.177734375, 1.421875, 1.203125, -3.890625, -4.5625, -2.671875, 2.671875, 4.1875, -5.78125, -5.875, -4.75, -4.8125, 2.328125, -8.4375, -1.859375, 2.171875, 3.625, -0.30078125, 2.09375, -1.921875, -3.46875, 1.0703125, -4.8125, 0.390625, -5.71875, -0.609375, -3.5, -4.125, 3.234375, -5.0, -6.875, 2.90625, -2.453125, -4.78125, -7.09375, -4.78125, -7.0, 1.3984375, -3.671875, -4.34375, 1.0390625, -3.34375, 1.2890625, -5.75, -3.640625, -3.859375, -7.3125, -2.5625, -7.0625, -3.6875, 1.8984375, 1.578125, -4.09375, 2.140625, -0.9375, -5.375, -0.9140625, 2.546875, -3.125, -3.78125, -2.1875, -5.9375, -3.328125, -2.796875, -4.53125, -6.53125, -3.921875, 1.2421875, -0.5546875, -3.828125, 0.65234375, -2.15625, -2.875, -2.546875, -0.11474609375, 3.6875, -2.578125, -1.4296875, -1.8515625, -7.90625, -5.8125, -4.28125, -6.09375, -0.10302734375, 4.25, 0.162109375, 2.53125, 2.34375, -1.953125, -2.65625, 2.609375, -8.25, -4.90625, -0.6875, -2.609375, -0.1318359375, -2.609375, 2.671875, -2.0625, -4.75, 2.015625, -2.609375, 1.65625, -2.53125, -4.28125, -4.0, -2.84375, -5.0, 2.046875, -5.4375, 3.484375, 4.125, 1.6171875, -5.34375, -3.171875, 0.279296875, -1.125, 3.984375, 3.984375, -21.75, -0.5, 1.53125, -2.25, 3.46875, -3.078125, -3.71875, 2.578125, -3.6875, -5.46875, 0.482421875, -4.78125, -8.8125, -3.0, -3.203125, -3.203125, -0.1767578125, 3.046875, 2.4375, 1.421875, -2.875, -3.078125, -0.93359375, -3.4375, -5.3125, -4.875, -2.03125, -1.203125, -5.28125, 1.8046875, 3.328125, -3.03125, -2.59375, -0.7265625, -4.71875, 0.2294921875, 0.15625, 1.90625, -6.9375, -6.75, 2.71875, 3.5625, -9.25, -2.546875, -4.21875, 1.359375, 2.5, 2.234375, -2.75, -1.28125, 2.53125, 1.421875, -5.15625, 3.09375, -7.78125, 0.70703125, 1.9765625, -2.234375, -5.03125, 1.1796875, -3.46875, -2.375, -1.3359375, -3.3125, 0.076171875, 1.375, 2.171875, 2.828125, -6.625, 1.4375, -4.4375, -2.171875, -0.2578125, 0.388671875, -3.78125, -6.375, 1.546875, -1.296875, -4.5, -4.71875, -7.125, -3.328125, 1.5703125, -2.75, -3.984375, -2.34375, -3.109375, 1.859375, 2.21875, 3.390625, -2.046875, -4.28125, -1.6796875, -4.625, 3.125, -4.78125, -3.921875, -6.96875, -0.91015625, 0.74609375, -7.46875, -3.703125, 3.890625, -0.2314453125, 2.453125, -3.375, 2.703125, 2.546875, -3.421875, -5.0, 0.2294921875, -5.8125, -0.55078125, -9.125, 3.40625, 1.7421875, -2.0625, -3.5, -1.0546875, -0.3515625, 2.890625, -4.15625, 1.96875, 2.96875, -6.03125, -2.421875, 3.328125, -5.4375, 1.2578125, 3.046875, -5.15625, -2.25, -5.5, -3.234375, -5.28125, -2.421875, -1.2734375, -0.037109375, -7.4375, -2.421875, 3.84375, 3.453125, -4.78125, -5.78125, 0.88671875, 1.7578125, 1.65625, 2.046875, -3.546875, 3.125, -4.65625, 4.625, -1.875, 1.0546875, -2.40625, 3.15625, 0.5625, -5.34375, -5.46875, -1.546875, 3.046875, -4.5625, -0.53125, 1.2109375, -5.09375, -2.796875, -2.703125, 0.8515625, 0.80078125, -1.4453125, -3.640625, -7.5, -2.53125, 1.9609375, -5.875, -0.380859375, -6.75, -1.0703125, -6.625, -2.859375, -6.6875, 1.34375, 0.1650390625, 3.125, -1.765625, -8.625, -5.03125, -3.53125, 3.671875, -3.203125, -4.78125, -2.0, -1.0703125, -6.0625, -3.203125, -6.125, 0.1220703125, -6.6875, 0.1826171875, -7.71875, -5.84375, -1.1953125, 1.1875, 1.4296875, 0.72265625, -6.09375, -4.90625, -1.3515625, 0.31640625, 1.8828125, 2.3125, 0.828125, -7.53125, -6.59375, -5.6875, -1.03125, -2.09375, 2.5625, 1.515625, -4.0625, -2.421875, -0.71875, -6.5625, 5.71875, -2.4375, 0.56640625, 0.59765625, -4.8125, -0.0034942626953125, -1.6875, -6.25, -2.265625, -2.8125, -1.2734375, -3.5625, -3.0, 0.404296875, 2.34375, 3.09375, -9.125, 1.9765625, -7.15625, 2.109375, 1.1796875, -3.875, -7.0, -5.96875, 5.125, 2.890625, -7.25, 2.140625, -4.09375, -4.8125, 1.734375, 2.671875, 1.53125, 0.57421875, 2.3125, -2.921875, 2.21875, -2.03125, 3.46875, -6.96875, -1.140625, -0.734375, 2.890625, -7.8125, -3.671875, -6.46875, -0.267578125, -2.203125, 3.65625, -4.53125, 3.4375, -0.62109375, -0.490234375, -3.0625, -1.4375, 0.45703125, 2.71875, 2.921875, 2.765625, -1.2890625, -3.953125, -3.375, 2.375, 3.171875, -5.75, 2.015625, -3.03125, -4.46875, -2.546875, 2.484375, 2.59375, -7.59375, 1.875, -2.453125, -3.71875, -10.0625, -4.71875, 0.59375, -1.234375, -5.8125, 1.0546875, -2.734375, -0.4609375, 1.890625, 0.490234375, -3.53125, -0.9296875, -2.578125, 0.04833984375, -4.375, -2.09375, 0.40234375, 3.09375, -0.412109375, 1.515625, -2.78125, -4.21875, -3.875, -6.5, -5.5, 4.21875, -1.15625, -3.1875, -5.5625, 2.34375, -19.75, -5.09375, -2.109375, -2.765625, 1.7265625, -3.25, -5.96875, -4.78125, -4.125, 2.515625, -1.5, -5.15625, -3.484375, -0.98046875, -3.078125, -1.40625, -1.9296875, -6.21875, -2.421875, 1.9453125, -4.6875, 1.15625, -5.71875, 2.609375, 2.765625, -3.171875, 3.34375, -1.9375, -3.265625, -1.734375, 1.4453125, -4.75, -2.953125, -1.6640625, 3.125, 1.25, -4.3125, -2.359375, -6.46875, 0.69921875, 2.875, -3.75, 2.390625, -5.3125, -4.625, 1.859375, 1.1015625, -6.0, -4.96875, -6.53125, -2.65625, 1.0078125, 1.7265625, -3.109375, -1.7578125, 1.0703125, -6.0625, -1.2421875, 1.0078125, -2.9375, -7.03125, 2.171875, -3.078125, -3.4375, 2.515625, -4.625, 2.734375, -2.390625, 4.4375, -18.25, -1.59375, 0.296875, 1.1484375, -6.03125, -4.875, -5.5, -6.75, 3.71875, 0.5625, -4.96875, 3.03125, -2.703125, -3.359375, -6.125, -1.2421875, 2.1875, -2.734375, -5.75, 4.75, -6.28125, -0.337890625, -6.21875, 3.84375, -2.71875, 1.9609375, -3.03125, -2.921875, 2.328125, 3.390625, -2.625, -3.171875, 3.09375, 2.078125, 0.77734375, 0.69140625, -2.25, -4.09375, -0.8984375, 1.765625, -0.5546875, -3.203125, -0.96484375, 2.390625, 3.75, -5.84375, -15.375, -1.0390625, 3.609375, 0.36328125, -0.62109375, 1.9375, -3.234375, 1.046875, -2.5, 0.62890625, -2.859375, -6.40625, -2.9375, -1.9453125, -3.984375, -6.6875, 1.25, -2.328125, 2.15625, 2.125, 1.7890625, -5.59375, -3.375, 0.87890625, 1.5, 3.671875, 2.953125, -4.75, -7.0625, -5.4375, -0.26171875, 1.8359375, -7.28125, -4.40625, -2.234375, 1.6953125, -4.28125, -2.3125, -0.79296875, -3.078125, -6.34375, -4.8125, 3.828125, -1.375, 2.359375, 3.140625, -1.8125, -8.1875, -0.66796875, 1.7265625, -3.515625, -1.6953125, -3.796875, -5.03125, -5.875, 2.578125, -3.203125, 2.046875, -3.90625, -9.625, -2.453125, -0.29296875, -1.1875, -1.703125, 2.078125, 0.7734375, -5.1875, -8.5625, -5.3125, -1.328125, -1.921875, 1.65625, -3.03125, -3.109375, -4.6875, 3.40625, -0.89453125, -4.25, -0.361328125, -1.3203125, -3.15625, 3.15625, 1.6171875, -1.21875, -6.1875, 0.171875, -2.953125, -4.5, 1.546875, -4.84375, -0.54296875, -0.88671875, -2.421875, -2.640625, 1.5390625, 0.7109375, -6.15625, 0.3203125, -0.83203125, 1.0625, -4.0625, 0.96484375, 2.90625, 1.1015625, -0.1005859375, -2.9375, 3.5625, -0.0008087158203125, -1.7734375, 3.03125, 0.78125, -8.375, 0.6875, 5.6875, 4.4375, -4.6875, -6.21875, -3.359375, -1.8984375, 0.90234375, -0.8203125, -6.78125, -4.28125, -26.0, -0.0849609375, 2.453125, -4.3125, -3.234375, -6.46875, -6.125, -1.1171875, 3.125, -3.015625, -2.484375, -2.625, 1.4453125, -2.5, 2.265625, 1.8515625, -3.328125, -5.8125, -6.75, -9.1875, -5.0, 0.9609375, -5.375, -1.3203125, -0.6015625, -3.953125, -3.09375, -4.65625, -6.40625, -1.5, 1.3671875, -2.703125, -1.921875, 1.921875, -0.9921875, 1.859375, -3.6875, -5.375, -2.28125, -2.046875, -3.140625, -5.8125, -5.125, -7.03125, -2.84375, -4.53125, 0.0751953125, 0.25390625, -5.0625, 1.7890625, -3.34375, 0.390625, -3.375, -4.625, 2.890625, 1.59375, -0.1494140625, -2.59375, -6.125, -2.828125, -0.291015625, -2.921875, -3.359375, -4.875, 3.875, 2.328125, 3.109375, -5.625, 2.859375, -6.84375, -3.109375, 1.1953125, 2.078125, -6.03125, -6.65625, 2.8125, 0.83203125, -2.53125, -3.109375, 1.7578125, 5.90625, -0.359375, 0.26171875, -6.9375, 0.11865234375, -1.1171875, -0.7109375, -3.8125, -2.171875, 2.84375, -3.0625, -2.84375, -1.96875, -2.890625, -8.8125, -1.65625, -2.78125, -1.828125, -1.359375, -4.125, 3.078125, 1.9765625, -6.375, -8.625, -2.4375, 1.4140625, -1.765625, -1.890625, -15.0, 1.7265625, 2.875, 0.92578125, -3.953125, -2.265625, -4.78125, -6.0625, -4.53125, -3.671875, -4.1875, -2.703125, -4.1875, -3.953125, 0.28125, -0.45703125, 1.484375, -2.5625, -0.97265625, -3.40625, -3.34375, 2.890625, -5.8125, -4.21875, -4.40625, -6.6875, 2.296875, 2.359375, -4.90625, -2.625, 2.671875, -5.8125, -0.3984375, 0.51171875, -4.21875, 1.9453125, -6.3125, 1.046875, -7.03125, -4.75, 3.015625, 4.5, 2.640625, -1.796875, -2.9375, -1.625, -2.4375, -1.1484375, -3.21875, -5.625, 1.8671875, 1.703125, -4.46875, 2.015625, 3.421875, -1.2109375, -3.125, -8.5, 3.359375, -4.90625, -4.375, -2.65625, 1.109375, -4.59375, -3.625, 1.84375, 0.29296875, 2.359375, 2.546875, -4.84375, 0.859375, -3.140625, 2.765625, -4.0625, -1.015625, 2.296875, 2.078125, 1.375, -3.21875, -0.5546875, 3.328125, 1.6015625, 2.328125, 1.3125, -1.1171875, -2.609375, -2.84375, 1.71875, 2.5625, 2.609375, -4.9375, -3.078125, -2.359375, 2.5625, -2.90625, 0.84765625, 0.73828125, -3.34375, -0.828125, 3.265625, -5.8125, -2.0625, -1.7265625, 1.5625, 2.3125, 1.3984375, -3.703125, 2.65625, -2.3125, -0.2099609375, -3.90625, -7.75, -2.765625, -2.265625, 3.578125, 3.25, 1.265625, 0.98046875, -2.78125, -2.5625, 0.400390625, 1.1484375, -1.6015625, -1.3984375, -4.09375, -5.0625, -3.8125, 1.1953125, -6.0, 1.7734375, -6.96875, -3.3125, -2.0, -8.0, 1.3125, -6.21875, -5.9375, 2.734375, -5.40625, -5.1875, -2.671875, -2.1875, 3.140625, 3.59375, -2.71875, -0.78125, -0.1513671875, -5.84375, -3.390625, 1.9140625, 2.984375, -1.2890625, -1.40625, -4.15625, -4.34375, -2.796875, 2.765625, -4.96875, -5.0625, -4.03125, -1.765625, -5.59375, -2.4375, -1.65625, -1.328125, -2.265625, -4.5, -4.125, -5.4375, -1.0, -13.1875, 2.140625, 1.1328125, -4.625, -4.21875, -3.96875, -4.65625, -6.21875, 4.6875, 2.546875, 1.71875, -1.640625, -6.90625, 2.1875, 2.296875, -5.09375, -2.359375, -1.671875, 0.9296875, -0.34375, 2.234375, 3.03125, 3.09375, 2.890625, 3.734375, 3.75, 2.859375, 1.71875, 0.458984375, -5.34375, -1.2421875, -6.6875, -1.90625, -0.1767578125, -7.21875, -6.4375, -2.25, -0.25390625, -2.125, -1.671875, -1.5234375, -7.125, 2.765625, -3.265625, 2.203125, 2.578125, -1.703125, 2.28125, 1.703125, -5.125, -4.75, 2.875, 2.421875, 2.0625, 1.703125, 1.3828125, 2.6875, 4.8125, 2.828125, -3.53125, -2.53125, -0.046630859375, 2.953125, -3.90625, -3.234375, 2.546875, 2.515625, -0.400390625, -5.46875, -2.359375, 1.3125, -3.84375, 1.7578125, -6.5, 1.1640625, 1.1015625, 1.2265625, -2.546875, -6.03125, -2.46875, -6.5, -2.625, 1.2421875, 0.96875, -4.875, 2.609375, -5.625, -8.875, -3.84375, 2.546875, 2.34375, -7.25, 3.515625, -4.71875, 2.125, -4.65625, -5.15625, -0.42578125, -1.84375, 2.46875, 2.296875, -2.734375, 3.828125, -3.546875, -3.34375, 0.1474609375, -2.8125, -3.3125, -0.5234375, 2.375, -5.53125, 3.34375, -5.9375, 2.890625, 2.671875, 0.0888671875, -3.78125, 1.2890625, -0.41015625, 2.703125, -3.8125, -0.890625, 0.953125, -1.9375, -5.53125, -4.21875, 0.7890625, -4.53125, -6.25, 1.3046875, 0.042236328125, -4.34375, -1.6875, 2.90625, 0.84765625, -1.3125, -1.5078125, -3.046875, -4.34375, -2.21875, 2.546875, 3.40625, -3.828125, -7.375, 3.296875, -3.015625, -6.5, -4.5, -5.78125, 0.1513671875, -5.71875, 1.890625, -1.8046875, -5.09375, 2.671875, -2.78125, -6.84375, -2.6875, -0.921875, 2.359375, -3.6875, 3.75, -5.53125, 2.125, 1.4765625, -4.6875, -2.34375, -8.4375, -0.5234375, 0.70703125, 3.125, 3.28125, -1.5390625, -2.9375, -2.6875, -6.03125, -6.84375, -3.796875, 3.375, 1.5625, 2.203125, -5.28125, -1.8359375, 2.390625, -3.859375, -0.640625, -3.125, 1.1953125, -0.74609375, -5.65625, -1.2265625, -4.59375, -6.125, -4.78125, -1.46875, -5.3125, 3.46875, -2.609375, -1.984375, -17.875, 1.9140625, -5.9375, -3.609375, -19.875, 1.78125, -5.34375, 1.7578125, 3.1875, 2.1875, -5.59375, -3.9375, 2.578125, -4.84375, 2.578125, -9.5625, 0.328125, -0.6953125, -0.87890625, -10.625, -2.5625, -0.443359375, -1.9140625, -4.1875, 1.1015625, 2.734375, -5.0625, -2.546875, 2.640625, -3.71875, -2.578125, -1.3828125, -9.0625, -2.0625, -5.65625, 3.5, -2.90625, -3.15625, -0.09326171875, -6.53125, -4.3125, -5.15625, 0.10400390625, -3.234375, 1.9453125, 1.0390625, 1.5234375, 1.703125, -9.1875, -0.28515625, 2.234375, -4.71875, -0.1787109375, -4.0625, 3.421875, -0.91796875, 2.546875, -0.6015625, -6.625, -1.4140625, -4.21875, -4.78125, 2.8125, -1.6796875, -3.421875, 2.171875, -0.474609375, -3.09375, -6.78125, 0.8671875, -0.5625, -4.34375, -11.5, -2.53125, -2.5625, -8.3125, 1.5703125, -1.609375, -1.3828125, -5.9375, -5.59375, 4.15625, -2.5625, 2.046875, -5.125, -5.21875, -2.46875, -3.75, 1.9453125, -1.4140625, 3.84375, -4.71875, -1.5546875, 2.140625, 2.40625, -6.65625, -2.8125, -2.03125, -2.40625, 2.25, 3.21875, -1.1796875, 2.6875, -0.31640625, -3.5625, -0.6640625, -1.3203125, -3.4375, 0.279296875, 3.84375, 1.90625, -2.203125, 3.140625, -0.88671875, -3.59375, -3.796875, -1.4609375, -4.3125, -4.90625, 3.8125, -3.765625, -2.34375, -6.03125, -7.90625, -0.66015625, -3.71875, 3.796875, -3.203125, -3.40625, -3.3125, -4.21875, -5.78125, 3.625, -2.828125, -3.71875, 3.984375, -4.0, 0.5, 0.90234375, 2.984375, -3.671875, -0.73046875, -3.203125, 2.328125, 1.546875, -2.9375, -6.9375, 3.234375, 2.140625, 2.03125, -3.5625, -3.546875, -1.3984375, -2.984375, -0.73046875, 2.671875, -3.796875, -0.99609375, -3.203125, -5.625, 1.3125, -0.796875, 1.6875, 4.0625, -6.40625, 1.453125, -5.75, -3.765625, -0.435546875, 1.1328125, -2.359375, -4.375, 2.5, -1.84375, -6.125, -2.859375, -3.25, 1.0390625, -3.90625, 2.203125, -1.6640625, -6.34375, 2.671875, -1.203125, -1.3203125, 0.5859375, -3.875, 0.0169677734375, -3.953125, 1.0234375, -0.328125, -2.0625, 1.78125, -3.484375, -5.46875, 0.7421875, 1.734375, -4.75, -6.03125, 2.40625, 0.4140625, 2.21875, 3.890625, -1.1484375, 2.578125, -6.8125, -0.9921875, -4.875, -5.71875, -2.15625, 4.1875, -2.046875, -5.28125, 3.390625, 0.7109375, -6.65625, -3.40625, 2.375, 2.953125, -3.25, -4.875, -5.90625, -7.375, 1.0859375, -4.0625, 2.5625, -4.625, 0.1083984375, -4.09375, -2.859375, -6.34375, 1.8515625, -1.265625, 2.828125, 4.40625, -4.15625, -7.0, -7.0, -2.1875, -3.609375, -4.09375, -4.03125, 1.9140625, 0.8515625, 2.25, -5.0, -3.375, 3.25, -4.375, -2.265625, -2.21875, -2.90625, 1.9765625, -6.40625, -2.5625, 0.08203125, 2.1875, -6.71875, 0.67578125, -2.203125, -1.8203125, -5.40625, -5.5625, -3.4375, 4.78125, 1.9375, -2.96875, 2.265625, -1.40625, -5.125, -8.0625, -5.03125, -4.4375, -6.84375, -5.5, -1.7578125, -0.64453125, 1.078125, -3.5625, -5.875, 0.5234375, -3.671875, 3.140625, -3.4375, -19.5, -0.59765625, 3.21875, -2.6875, -1.9296875, 3.25, -0.6953125, -3.125, 1.46875, -6.03125, 0.216796875, -2.375, -2.890625, -6.3125, -3.828125, -6.875, -0.158203125, -5.71875, -6.6875, -2.34375, -2.390625, -0.9140625, -1.5390625, -2.484375, -2.921875, -15.375, -3.984375, 2.859375, -1.7734375, -0.3671875, -0.88671875, -3.09375, -6.3125, -4.40625, -5.75, 2.953125, 3.171875, -5.125, 3.5625, -3.578125, -2.28125, 0.8203125, -4.25, -3.046875, 2.5625, 1.796875, -4.8125, -1.15625, 0.35546875, 1.3203125, 2.1875, -0.1982421875, -3.859375, 2.6875, -3.0, -3.875, -6.8125, -1.6171875, -2.46875, -4.90625, -4.9375, 3.578125, -6.625, -4.84375, -4.5, -4.9375, -5.75, -3.125, -1.1328125, -3.46875, -5.5625, 2.203125, -5.6875, -3.40625, -2.15625, -1.8125, 2.625, 3.03125, -5.96875, -1.4375, -4.46875, -1.375, -7.21875, 1.953125, -7.15625, 1.0390625, -3.359375, 2.453125, -5.875, -1.6171875, 2.15625, -4.78125, 4.15625, 4.125, -4.34375, -2.078125, -4.4375, -6.21875, -1.984375, -1.265625, 2.375, -3.265625, -1.9375, -3.71875, 1.7734375, -0.78515625, -1.703125, -2.484375, 2.828125, 3.109375, -3.4375, -0.41796875, -2.453125, -0.44140625, -0.58203125, -5.6875, -1.1484375, -2.1875, -4.8125, -5.78125, -2.390625, -1.4609375, 0.10205078125, 3.578125, -2.8125, 0.205078125, 0.19921875, 2.484375, 3.390625, 3.6875, 2.40625, 1.9296875, -2.765625, -3.15625, 1.859375, -3.90625, -3.125, -5.78125, 3.5625, -1.0546875, -3.84375, -2.6875, -4.78125, 3.75, -6.03125, -2.734375, 3.3125, 2.015625, 2.75, -4.46875, -6.03125, -4.6875, 3.671875, -5.9375, -4.34375, -1.1640625, 0.35546875, 0.94140625, 1.59375, 2.59375, -2.625, -3.4375, -0.41796875, 2.859375, 2.578125, -17.625, 5.1875, -4.3125, 3.484375, -3.046875, -1.6015625, -1.265625, 2.484375, 4.0, 0.921875, -9.5625, -4.34375, -1.9453125, 0.2734375, -1.9453125, -1.3984375, -0.61328125, -0.55078125, 1.7734375, -1.234375, -3.4375, -4.3125, -4.75, -2.828125, -5.0625, 0.9921875, -4.28125, -2.671875, -5.40625, -6.6875, 2.4375, 1.21875, -6.5, -7.65625, -9.5625, 3.015625, -2.84375, -6.875, -3.171875, 1.1796875, -8.0625, -5.40625, -0.765625, -3.0, -6.0, -1.1953125, -2.125, -2.171875, 2.484375, -4.375, 2.1875, 3.0, 2.765625, -5.71875, -1.25, 0.60546875, 0.68359375, -11.1875, -5.78125, -3.96875, -1.8828125, 1.7578125, -3.390625, -3.390625, -6.5625, -2.421875, 0.2216796875, 1.75, -3.359375, -5.09375, -6.5625, -2.71875, 0.98046875, -3.578125, -4.65625, -7.4375, 3.34375, 2.25, 3.59375, 2.84375, -5.21875, 2.796875, -2.65625, 3.640625, -6.125, -5.1875, -6.875, 2.9375, 2.53125, 4.5, -7.5625, -3.03125, -1.3671875, -3.109375, -2.375, -1.875, -7.46875, -3.78125, 0.322265625, 1.78125, -5.09375, 3.265625, -4.6875, 2.34375, -0.02685546875, 3.09375, -4.84375, 2.40625, -1.578125, -3.265625, -5.8125, 0.37890625, 2.859375, 0.2275390625, -1.421875, 0.890625, -7.03125, -5.3125, 3.28125, -3.875, 0.427734375, 2.015625, -7.84375, -1.96875, 3.640625, 1.546875, 0.578125, 3.453125, -5.65625, 2.328125, -4.21875, -4.9375, 2.03125, 0.8046875, 2.421875, 2.953125, -6.375, 0.2734375, 0.220703125, -0.734375, 2.6875, -1.9296875, -3.453125, -2.28125, 1.65625, -4.25, -2.59375, -4.75, -5.96875, -1.7578125, -4.8125, 1.46875, -4.4375, -2.140625, -0.46875, 2.1875, -5.0625, -1.5078125, 2.625, -3.765625, 5.0, 2.28125, -1.8359375, -11.75, -4.40625, -3.25, -2.109375, -4.90625, -1.625, 2.625, -0.890625, -1.2265625, -6.0625, 3.15625, -3.328125, 3.0, 0.083984375, 0.6484375, -4.625, -6.46875, 1.15625, 1.5859375, -3.5, -3.234375, -5.53125, -2.3125, 2.78125, -5.0, -3.0, 0.44140625, 2.25, -2.875, -4.5625, -7.09375, -1.8359375, -4.1875, -2.96875, -1.8046875, 4.71875, -7.15625, -2.421875, 0.255859375, -6.875, 0.97265625, -3.171875, -2.671875, -4.9375, -7.0, -2.265625, -3.578125, -6.875, -2.265625, -5.0, -1.0390625, 3.609375, -1.953125, -2.75, -11.25, -3.25, 0.298828125, 0.63671875, -5.3125, -5.53125, -7.0625, -4.375, 3.171875, -1.7890625, -3.875, -2.34375, -4.9375, -10.875, -1.5703125, 0.9765625, 1.21875, -5.75, -4.8125, -1.3046875, -4.90625, -3.28125, -3.21875, -2.0625, 0.142578125, -2.15625, -2.328125, -3.921875, 0.376953125, 2.828125, 1.640625, 2.734375, 1.65625, -6.375, -2.984375, 3.21875, -3.359375, -2.109375, -1.7109375, 3.25, -3.5, 3.125, -0.1796875, 1.984375, 2.578125, -0.0859375, 1.9609375, -3.25, -0.55078125, -4.59375, -4.0, -5.0, -6.1875, -6.28125, -2.265625, -2.9375, -2.546875, -5.875, 2.921875, -7.5625, 2.9375, 4.375, -1.640625, -19.25, 1.84375, -0.466796875, 2.9375, -0.47265625, -2.40625, -6.5625, -3.71875, -1.46875, -6.0625, 2.953125, 3.1875, 2.390625, -8.3125, 0.7578125, 2.46875, -2.28125, 3.46875, 0.84765625, 2.28125, -1.8203125, 1.671875, -1.390625, -1.6328125, -6.9375, 2.203125, 2.484375, -2.90625, 1.21875, -4.03125, -6.84375, -4.84375, -5.09375, 0.283203125, 1.828125, -5.90625, 1.40625, 0.59765625, -1.7890625, -7.65625, 2.6875, -3.90625, -4.15625, 1.53125, -1.375, 3.359375, 3.359375, -4.96875, -3.203125, -3.609375, 2.734375, 2.5, -7.15625, 2.125, -3.875, -1.46875, 3.5, -3.296875, -0.498046875, -5.65625, -5.5625, -4.21875, 2.40625, -5.21875, -2.25, -6.5, -0.9296875, -3.1875, -2.421875, -1.375, 0.75, -3.5, -4.90625, -3.5, -1.875, 3.171875, 2.59375, -4.8125, -1.28125, 2.515625, 3.421875, 2.515625, -4.625, -0.63671875, -1.578125, -2.640625, 1.9453125, -2.6875, -1.6015625, -1.84375, -3.953125, -7.1875, -7.71875, 0.9921875, -2.71875, -6.59375, -5.75, -4.125, 1.9765625, 1.8515625, -3.28125, -4.0, -0.90625, 3.125, 1.15625, 1.3046875, 1.984375, -0.2001953125, -1.9296875, -2.78125, 2.921875, -5.15625, 3.609375, -2.609375, -2.8125, -6.3125, -6.15625, -3.328125, 3.265625, -3.234375, -4.84375, -1.71875, 1.3203125, -3.109375, -7.84375, -3.578125, 1.5546875, 3.09375, 1.75, -0.9140625, 3.046875, -3.921875, -5.125, -3.015625, -6.40625, 1.390625, 0.96484375, -4.28125, 2.5, -1.2265625, -2.0625, -3.03125, -8.75, -5.65625, 3.15625, -0.78515625, 2.96875, -2.78125, -0.19921875, -5.0625, -4.59375, -0.5390625, -2.75, -2.65625, -6.25, -1.7265625, -0.71484375, 3.15625, -0.1689453125, 1.78125, -6.3125, -0.62109375, -4.6875, 1.6640625, -5.09375, -4.25, -5.53125, -6.21875, -6.40625, 1.90625, 2.109375, 2.6875, -4.0625, 0.80078125, 3.5, -1.4296875, -1.9296875, -4.84375, 3.828125, -4.625, 3.5, 0.8671875, -7.53125, 0.5, 1.09375, -1.609375, 2.203125, 2.40625, -3.0625, -6.625, 0.400390625, -4.09375, -3.125, -3.765625, -1.640625, -2.546875, 1.6796875, -4.1875, -0.2041015625, -3.53125, -4.875, -7.3125, 3.21875, 1.2421875, -5.5, 1.484375, 1.5234375, -2.34375, -3.515625, 0.88671875, -3.046875, 2.921875, -8.75, -2.5625, -6.15625, -1.203125, 0.57421875, -1.625, 1.8671875, -2.875, -5.375, -3.0625, -5.09375, -1.625, -6.125, -3.109375, -6.53125, -5.34375, 1.0390625, 1.625, 2.140625, -2.0625, -1.3828125, -6.65625, -1.7109375, 3.03125, 2.9375, -3.015625, 1.6171875, 1.0078125, 2.421875, 0.80859375, 0.90234375, -2.859375, -3.625, -0.1923828125, -2.078125, -4.59375, -6.40625, -0.78125, 2.125, 3.046875, -2.734375, -4.25, -1.5, 4.6875, -2.03125, -3.078125, -3.578125, 2.984375, -3.6875, -6.125, 2.015625, -3.609375, -0.64453125, 2.375, -3.65625, 0.6953125, -3.203125, -3.578125, 1.4921875, 2.6875, -4.5, 1.1953125, -3.28125, -2.484375, -3.1875, -2.859375, 3.703125, 0.6875, 1.828125, 1.4296875, 2.375, -4.0, -7.125, -2.765625, 1.5703125, -5.125, -5.625, 2.5, -5.5625, 1.75, -3.46875, -1.4296875, -0.74609375, -1.65625, -8.5, -7.0, 3.546875, -12.0625, -2.015625, 1.6796875, 2.453125, -4.125, -3.546875, -2.484375, -2.484375, -3.46875, 3.0, 2.484375, -3.171875, -0.703125, -1.5625, 1.265625, -1.140625, -0.328125, -3.9375, 1.21875, -6.96875, 3.90625, 0.055908203125, -4.75, 0.78125, -2.953125, 1.3984375, -1.578125, 1.3671875, -1.40625, -2.34375, -3.890625, 0.130859375, -0.11083984375, -2.71875, -1.4140625, -6.59375, 4.5625, -3.515625, -3.453125, -6.0, -6.78125, -3.578125, 0.91796875, -2.03125, -0.56640625, 2.75, -5.21875, 1.8203125, -0.33203125, -7.15625, -4.59375, -2.609375, -1.0390625, 1.6015625, 1.5234375, -1.1640625, 1.1875, 4.46875, -5.59375, -3.0625, 0.2314453125, -2.15625, -1.9296875, -2.828125, -4.28125, 0.7109375, 2.078125, -3.265625, -0.1767578125, 0.41796875, 1.6015625, 1.40625, 0.09423828125, -6.53125, 1.8359375, 2.828125, 3.203125, -1.0625, 1.7109375, -4.84375, -7.5, -6.03125, 3.3125, -1.984375, 3.5, -0.32421875, -5.65625, 0.275390625, -6.125, -1.7265625, 0.578125, 3.734375, -1.6171875, -7.84375, -0.91015625, -2.4375, -5.65625, -3.671875, 1.5, 2.40625, -5.375, -2.5625, -5.25, 2.0, 2.71875, -4.4375, -7.75, -3.609375, 2.015625, -1.9453125, -5.9375, 2.421875, 2.1875, -3.75, -3.96875, -0.107421875, 2.140625, 1.1484375, -0.2119140625, -1.109375, -0.042236328125, -1.859375, -3.90625, -5.5, -3.375, -5.0625, 2.265625, -2.578125, -3.359375, -2.28125, 3.265625, 1.359375, 1.9375, -1.875, 2.359375, 1.2578125, -5.03125, -3.25, -2.203125, 3.1875, 3.171875, 4.09375, -5.90625, -5.625, -4.1875, -0.310546875, -2.890625, -3.953125, -5.125, 1.7109375, 0.7890625, 1.21875, 0.53125, -1.9375, -3.25, -12.25, -6.84375, -2.828125, 1.171875, -2.75, -5.8125, 3.265625, -12.625, -3.5, -4.15625, 2.921875, -2.9375, -0.06787109375, 1.78125, -3.296875, -0.81640625, -5.0625, -5.34375, 2.375, 2.484375, 1.3359375, -4.46875, -1.2734375, -0.94140625, -3.078125, -3.421875, -6.59375, -0.3828125, 2.9375, -5.875, -6.46875, 2.359375, -6.125, -5.1875, 1.046875, 5.28125, -2.59375, -3.0625, -3.109375, 0.80078125, -4.09375, -4.6875, 0.90625, -2.46875, -3.625, 0.02978515625, -7.125, -2.65625, -3.5, -8.6875, 0.9140625, 1.0, 1.890625, -0.61328125, 2.640625, 2.75, -1.765625, -5.8125, -5.15625, 2.46875, 1.984375, -2.859375, -1.5078125, -3.359375, 2.46875, 1.375, -3.6875, -1.8046875, -6.5, 2.265625, -3.796875, 2.484375, -4.375, -7.625, 1.8984375, -4.53125, 1.421875, -1.6328125, -2.921875, -3.28125, 1.3515625, -5.40625, -9.125, -7.15625, -3.53125, -4.28125, -7.8125, -2.5625, 3.21875, -6.125, 2.171875, 1.34375, -5.25, -8.6875, -6.5625, -2.4375, 3.3125, 1.9140625, -3.71875, 4.375, -3.46875, -2.375, -1.046875, -5.78125, 1.5703125, 1.8828125, -5.8125, 2.40625, -2.375, -8.125, 1.1796875, 3.140625, -2.78125, -3.796875, -3.15625, 1.734375, -1.234375, -4.625, 3.078125, 1.40625, -3.34375, 1.7421875, -2.140625, -3.875, -3.390625, -3.65625, 1.3828125, -3.875, -6.875, 1.0390625, -0.5078125, -2.15625, -2.671875, -5.75, 2.125, 2.0, -0.7265625, 2.78125, 1.765625, 1.4296875, 0.0927734375, 0.36328125, -2.046875, -2.109375, -4.28125, -3.875, -3.546875, -5.90625, -4.875, -1.8671875, -6.125, 2.140625, -2.203125, 3.515625, -5.25, 3.265625, -2.609375, -6.8125, 2.359375, -5.0625, -7.0, 1.8515625, -3.203125, -3.8125, -3.71875, 0.51953125, -4.3125, 1.703125, 4.125, -1.9296875, 3.28125, -3.140625, -6.4375, -8.8125, 1.7109375, -7.5625, -5.28125, -3.484375, -2.875, -2.09375, -5.78125, 3.78125, 3.9375, -7.15625, -4.25, 2.25, -6.40625, -1.3984375, 3.546875, -2.015625, -4.65625, -6.125, 0.482421875, 0.337890625, -0.2041015625, -3.390625, 1.7890625, 0.50390625, -1.7890625, -0.279296875, -0.9453125, -1.46875, -2.65625, 0.875, 2.265625, -5.28125, -3.53125, 2.328125, -2.5, 3.125, -0.00180816650390625, -2.671875, -1.171875, -4.9375, -1.4921875, -1.0625, -3.296875, -3.859375, -3.15625, -2.171875, -3.671875, 1.7890625, -6.09375, -2.921875, 1.9375, -2.21875, 3.625, -2.28125, 2.421875, -2.265625, 3.890625, -7.0625, -1.03125, -3.234375, 2.65625, -1.4375, -2.21875, -2.828125, 2.484375, -1.2421875, -4.78125, -0.86328125, -4.84375, 1.6484375, -1.1171875, -4.71875, 0.99609375, 1.5546875, -4.96875, -3.640625, -4.5625, -5.625, 1.046875, -6.75, -2.78125, -4.15625, 1.4765625, -5.78125, -6.96875, 0.404296875, 3.625, -4.03125, -1.125, -1.9140625, -7.90625, -4.375, -6.0, -3.296875, -4.4375, 2.4375, -7.03125, -0.039794921875, -6.5, -2.671875, -3.5625, 2.296875, 0.396484375, 3.1875, 3.046875, -6.90625, 2.828125, -0.546875, 1.1171875, -2.84375, -2.875, -4.875, -4.15625, -3.59375, -0.2119140625, -4.71875, -3.578125, -3.90625, 2.609375, 2.734375, 1.953125, -4.53125, -2.765625, 2.0, 1.375, -1.9453125, -5.1875, -5.96875, 2.0625, -4.1875, -2.890625, -1.5625, -3.859375, -1.015625, 1.3515625, -0.2314453125, -4.0625, -1.3203125, 2.640625, 0.74609375, -3.59375, -1.984375, -4.59375, 1.265625, -4.59375, 0.5390625, -3.953125, 0.55078125, 0.013916015625, 1.1640625, -2.65625, 1.6328125, -0.431640625, -3.671875, 2.1875, 1.6796875, 2.328125, 1.4453125, 1.6640625, -3.59375, -6.21875, -3.28125, -0.73046875, -6.125, -4.4375, -3.34375, 2.84375, -1.15625, -3.6875, -1.8515625, -2.890625, -2.359375, 0.94140625, -5.84375, -1.765625, -3.203125, 1.96875, 0.5234375, -6.84375, -6.625, -5.625, -2.6875, -2.71875, -0.84765625, -4.5625, 0.279296875, -1.7734375, -5.0, -1.5390625, -2.359375, 0.515625, -7.40625, -1.9453125, -4.6875, 2.171875, -3.390625, -5.625, 2.8125, -6.59375, 2.234375, -4.53125, 1.6640625, -5.84375, -2.421875, 0.07275390625, -2.234375, -5.90625, -7.0625, -3.03125, -4.5, 1.9375, 2.53125, 2.546875, -0.91015625, -3.90625, 0.193359375, -5.125, -3.0625, 2.890625, 1.875, -7.8125, -3.03125, 3.703125, -2.234375, -1.5703125, -3.59375, -1.6875, -13.0, -5.0625, 2.890625, 0.2080078125, -2.3125, -4.5, -5.34375, -5.84375, -7.03125, -1.6953125, 1.7890625, -2.484375, -4.0, -1.28125, -4.0625, -1.2890625, 2.0625, -9.75, -0.345703125, 1.328125, -0.3359375, 0.203125, -4.875, -5.53125, -0.390625, 1.015625, -1.484375, -2.484375, 2.0, 2.375, -6.40625, -7.03125, -7.90625, -7.25, -6.4375, 3.46875, -3.296875, 2.296875, -2.21875, 1.6796875, 1.3984375, -2.109375, -4.1875, -1.9765625, -7.71875, -3.5, -2.3125, -6.1875, 3.734375, 2.90625, -2.921875, -1.578125, -3.90625, -0.890625, -3.40625, -2.34375, -9.0625, 2.828125, -5.375, -2.28125, -3.5625, 0.94140625, -2.59375, -2.046875, -4.4375, 0.7421875, -1.71875, 0.59375, 1.6875, -7.0625, -7.6875, 3.71875, -5.8125, -0.99609375, -2.53125, -4.8125, 1.3203125, -5.65625, -1.671875, 2.0625, -1.0703125, 2.234375, -3.125, -0.640625, -14.3125, -7.0625, 2.46875, 2.859375, 0.515625, 1.2109375, -0.9765625, -2.90625, -1.2109375, -4.3125, -1.2734375, -1.328125, 0.37109375, -4.46875, 1.7890625, -4.46875, 3.234375, -0.060302734375, -2.796875, -2.921875, -3.234375, -0.0284423828125, -1.203125, -3.78125, -9.3125, -3.828125, -5.03125, -6.8125, 1.8828125, 2.5625, 1.4453125, -0.83203125, -6.25, -3.953125, 3.859375, -2.125, 2.375, 2.859375, -6.28125, 0.9765625, -5.28125, 1.9140625, 2.875, -2.828125, 0.7890625, -3.640625, -5.53125, -2.484375, -3.53125, -5.6875, -3.984375, -3.3125, -0.609375, -3.390625, 0.10009765625, -4.71875, -3.078125, -2.953125, -9.0625, -2.484375, -3.296875, -3.1875, -1.6953125, 2.171875, -3.328125, -4.28125, -8.5, -1.3671875, -5.6875, -1.5703125, -6.15625, -5.90625, -1.4765625, 3.296875, 0.71875, -2.46875, 1.9609375, -7.21875, 1.5546875, 0.5625, -3.78125, 2.015625, -4.03125, -1.609375, -4.84375, -0.890625, -3.15625, 0.984375, -5.15625, -8.9375, 2.625, -0.921875, -6.71875, -4.375, -3.640625, -5.28125, -3.15625, -4.84375, -1.6484375, 2.296875, -1.453125, -1.4375, -2.5625, -1.3515625, -3.296875, -5.34375, 1.1171875, -2.21875, -4.8125, -3.0625, 2.6875, -3.84375, -3.40625, -5.5625, -2.578125, -3.03125, -4.28125, -6.0, 1.796875, -2.375, -4.59375, 1.765625, -1.96875, -5.78125, -3.546875, -5.5625, -4.03125, -0.7890625, -10.75, 0.349609375, 1.2109375, -1.25, -0.90625, 1.703125, -6.875, -1.2578125, 2.296875, 2.515625, 2.390625, -4.65625, -6.09375, 2.609375, 1.1875, -1.1015625, -0.26171875, -5.65625, -1.7421875, 3.734375, 1.1640625, -2.96875, 1.25, 3.296875, -2.859375, -3.109375, -4.40625, -5.125, -0.5859375, -3.546875, 3.203125, 1.8828125, 1.046875, -0.2451171875, -0.0115966796875, 2.5, -3.25, -4.15625, -3.890625, -2.703125, -1.3359375, -5.84375, -3.328125, -6.21875, -4.15625, -4.40625, 2.578125, -5.5625, -1.65625, 2.265625, 0.28125, -0.13671875, -3.09375, -0.87109375, -5.25, -2.65625, -3.8125, 1.6875, -8.0, -6.09375, -1.1953125, 3.015625, -3.703125, -4.40625, -4.34375, -4.09375, -5.09375, -6.0625, -3.734375, -5.53125, 1.609375, -5.125, -0.85546875, -3.703125, 2.984375, -0.11669921875, -1.28125, -4.875, 0.026611328125, -9.5, -4.625, 1.703125, -1.1328125, 0.19921875, 1.625, -2.796875, -1.140625, 0.419921875, -5.21875, -0.40234375, -9.625, -6.09375, -4.40625, 2.4375, 1.5546875, -1.7578125, -3.859375, -2.375, -2.4375, -2.578125, -4.34375, -5.75, 2.15625, -2.640625, -4.625, -10.0, 3.265625, -6.78125, 3.359375, -1.46875, -2.875, 2.40625, -2.84375, -0.76171875, 2.703125, -0.41015625, -2.734375, 1.4453125, -3.484375, -0.80078125, 1.3984375, -4.15625, -3.578125, -4.03125, -3.109375, -3.640625, -4.875, -0.033447265625, -0.734375, -0.1494140625, -1.0625, -1.890625, -4.375, 4.78125, -6.375, -3.953125, -4.53125, 3.296875, 0.12890625, -2.796875, -3.765625, 2.890625, 2.734375, 4.15625, 3.6875, -6.125, -1.34375, -1.296875, 0.94140625, 4.90625, -2.203125, -6.0625, 2.734375, -11.375, -3.125, -3.578125, 4.21875, -1.0078125, 3.28125, 2.890625, -1.109375, -2.265625, -5.75, 0.99609375, 0.189453125, -4.78125, -3.390625, -2.859375, -4.875, -1.5625, -6.625, 1.859375, 1.1015625, -2.296875, 2.71875, -5.625, 1.6328125, -4.96875, -8.1875, 2.59375, 1.9375, 0.92578125, -6.5625, -8.0625, -5.34375, -1.9609375, -6.15625, 2.25, -8.1875, 4.25, -4.21875, -1.1484375, 0.35546875, 3.140625, -3.859375, -4.21875, 1.484375, -3.640625, -6.71875, -7.125, -5.28125, -1.453125, -7.125, 1.140625, -6.3125, -3.421875, -5.46875, -7.3125, -10.1875, -3.234375, 1.28125, 3.53125, 3.0625, -3.0, -2.546875, 2.390625, -7.375, -1.703125, -0.07958984375, -2.046875, -2.46875, 2.390625, 3.609375, -7.375, 3.09375, -5.75, -4.34375, -4.40625, -5.3125, -9.5625, -0.921875, -3.25, -4.0, -4.59375, -3.609375, -1.1796875, -3.59375, -6.1875, -6.3125, -0.890625, -1.1484375, -1.0546875, 2.359375, -5.78125, -6.5625, 0.7109375, -2.34375, 3.4375, -1.4921875, 4.0625, -3.734375, -8.625, 2.1875, -2.3125, 1.8046875, 1.984375, -2.546875, -2.5, -2.71875, -2.90625, -4.90625, 2.125, -4.0625, 3.171875, -6.375, -8.125, 3.328125, -7.8125, -3.984375, 4.6875, -4.5625, -4.40625, 2.328125, -0.578125, -5.34375, -5.21875, -3.59375, -8.8125, 1.4375, -6.875, 2.984375, -5.8125, -3.96875, -1.046875, 4.34375, -4.65625, -5.75, -8.0625, -4.59375, -2.75, 3.953125, 2.640625, -4.53125, -3.03125, 1.5546875, -1.5078125, 1.15625, -5.90625, -1.703125, 0.3671875, 2.921875, 3.171875, 3.203125, -3.328125, 3.125, -0.412109375, -3.875, -10.9375, 3.140625, -0.453125, 3.921875, -2.78125, -3.453125, 2.4375, -2.921875, 3.421875, 1.2265625, -3.71875, -0.578125, -5.6875, -2.171875, 3.265625, 2.96875, 2.390625, 1.3203125, -4.0625, 3.28125, -2.03125, -1.7421875, -6.53125, -2.46875, -3.484375, 1.84375, -3.015625, -6.625, -0.5390625, 0.43359375, 3.0625, 2.21875, -1.3203125, 2.421875, 1.9140625, -5.28125, 1.890625, -2.984375, 1.953125, 1.859375, -8.0625, 2.71875, -3.671875, 2.375, 1.75, -2.796875, -2.984375, -2.453125, -1.75, -0.265625, 0.765625, -5.03125, -2.109375, 2.265625, -1.875, -2.78125, 0.9765625, -3.34375, 3.078125, -1.0234375, -0.470703125, 3.0625, -4.0, 3.03125, -1.984375, 1.53125, 3.65625, -4.9375, 1.109375, -5.09375, -1.0703125, 3.09375, -7.5625, 0.68359375, -1.1796875, -4.375, 0.765625, -5.3125, -3.828125, -3.34375, 3.203125, 0.6484375, -4.59375, 1.0703125, 2.140625, -1.6640625, 2.953125, -1.765625, -0.0159912109375, -0.78515625, -2.734375, 3.671875, 1.984375, -1.6015625, -2.9375, -3.34375, -0.10595703125, -3.578125, 2.65625, -0.5546875, -5.71875, -2.734375, -4.0, -6.09375, 4.28125, -2.25, -4.03125, -5.96875, -2.765625, 2.546875, -5.625, -3.671875, 3.75, 3.3125, -4.09375, 1.8359375, 1.3046875, -4.8125, -4.5625, -0.251953125, -9.625, 0.05810546875, -0.5546875, -2.09375, -6.65625, -9.3125, -3.75, -2.34375, -5.125, 1.1875, -2.375, -1.5703125, -2.109375, 2.9375, 1.9296875, -2.875, 2.125, 2.328125, -4.59375, -6.21875, -1.2265625, -1.4609375, -3.671875, -6.0, 0.76953125, -3.453125, -5.59375, -2.59375, -2.78125, 1.1484375, -7.0625, 2.203125, -4.4375, -2.703125, 2.609375, 2.171875, -6.09375, 2.9375, -1.59375, 3.46875, 1.03125, -0.03271484375, 3.03125, -6.4375, -5.375, -5.03125, -1.7265625, -4.84375, -5.90625, -3.34375, 0.0152587890625, -1.6640625, -0.75390625, -5.8125, -2.15625, 3.625, -1.8515625, -3.578125, -1.4375, -4.0625, -4.5, -1.53125, 2.546875, -2.796875, -3.265625, -5.84375, -3.640625, -0.87890625, -4.8125, -4.65625, -4.8125, -5.9375, -0.80078125, -2.59375, 2.125, -4.46875, -2.9375, -2.8125, -6.25, -0.59765625, -0.98046875, 0.640625, 0.88671875, -1.3515625, -2.921875, -7.4375, 1.4140625, -1.265625, -1.59375, 3.21875, -4.09375, 1.6015625, -10.5625, -1.0546875, -3.9375, -3.9375, -1.7109375, -1.578125, -1.140625, 2.59375, -3.421875, -1.234375, -2.671875, -5.125, -5.15625, -1.34375, 0.2138671875, 2.1875, -2.578125, 3.375, -5.375, -3.890625, -2.8125, -2.015625, -7.125, 2.28125, -0.126953125, -2.0, -4.75, -2.0, 1.59375, -1.109375, 1.140625, -3.515625, -3.765625, 2.875, -2.546875, 0.455078125, -6.59375, -5.96875, -2.546875, -2.40625, -3.65625, 4.375, -2.703125, -3.703125, -5.625, -6.96875, -4.65625, 0.03466796875, -5.875, 5.59375, -4.21875, -0.058837890625, 3.15625, 1.1953125, 3.390625, 2.78125, 3.015625, -5.90625, -1.65625, -2.796875, -1.53125, 0.90625, -3.828125, -3.015625, 1.2734375, -2.671875, -0.2412109375, -7.59375, -1.609375, -5.34375, -3.578125, -4.15625, -6.3125, -2.703125, -1.578125, 1.359375, -4.15625, -1.0390625, -1.3046875, -3.609375, -20.25, -3.703125, -2.28125, 2.578125, -3.375, -7.65625, 2.40625, 3.484375, 2.4375, -5.03125, 3.375, 1.0703125, -0.189453125, 0.291015625, -1.0859375, 1.046875, -4.6875, 3.984375, 1.59375, -2.4375, -4.21875, 1.6875, 0.171875, -5.125, -2.734375, 3.1875, -1.890625, -4.09375, 0.79296875, -2.1875, -5.71875, -17.5, -5.9375, 1.046875, 1.4296875, 1.4765625, 3.921875, -6.09375, -1.5234375, -4.1875, -5.5625, 4.40625, -4.28125, -3.53125, 2.515625, -6.25, -2.09375, 1.6171875, -3.59375, -3.3125, -6.84375, -1.0234375, -2.453125, -4.4375, -2.671875, -6.25, 4.6875, -0.59765625, -2.90625, -5.15625, -4.90625, -5.1875, 3.0625, 0.86328125, 2.734375, 2.28125, 3.828125, -1.71875, -4.4375, 2.40625, -3.625, 2.875, -5.03125, -5.21875, -1.2578125, -5.34375, 1.5390625, -1.578125, -4.875, -1.0625, -0.79296875, -5.375, 3.921875, 1.78125, -3.984375, -2.828125, 2.828125, -1.6953125, 1.109375, -5.4375, -2.109375, -6.5625, 1.8203125, -4.21875, -1.0625, -0.78515625, 2.484375, -10.125, -8.0625, -5.40625, -4.21875, -12.75, 3.0625, -1.484375, -2.953125, -2.640625, -2.546875, -4.03125, 3.625, -19.125, -5.65625, 2.296875, -5.71875, -3.515625, -7.90625, 1.9765625, 3.03125, 3.84375, -2.484375, -3.203125, -5.375, -1.46875, -2.484375, 1.75, -5.25, -0.76171875, 0.671875, -5.8125, -3.71875, 0.76953125, 0.380859375, 3.09375, -1.7109375, -2.359375, -4.25, -2.546875, 2.765625, -6.53125, 1.3515625, -1.6328125, 2.703125, -0.470703125, -1.8359375, 1.1796875, -4.9375, 3.46875, 1.8984375, -3.15625, -4.28125, -3.15625, 1.1484375, -0.91015625, -1.078125, -5.375, -2.375, -7.0625, 1.6953125, 3.234375, -6.5625, -5.78125, -3.6875, -2.953125, 4.125, -1.140625, 3.515625, -1.15625, 1.9140625, -2.96875, 2.984375, 1.7109375, -4.0, 2.984375, 0.1845703125, 2.46875, -1.5546875, 3.34375, -3.96875, 3.96875, 0.80859375, -0.265625, -2.46875, -2.640625, 2.484375, -7.3125, -4.5625, 2.875, 0.62109375, -2.703125, -7.53125, -2.8125, -1.6640625, 3.09375, -2.21875, -0.546875, 2.28125, -5.09375, -4.8125, -2.75, 1.9921875, 1.859375, -6.28125, -2.765625, -3.203125, -3.328125, -5.8125, -0.6484375, -6.59375, -6.5625, -4.125, 2.8125, 1.6015625, -5.0, -7.71875, -0.55078125, -3.296875, -2.484375, 3.109375, -3.109375, 0.9296875, -6.625, 0.345703125, 2.0625, -0.78125, -0.044677734375, -2.90625, -6.5, -5.25, -5.03125, 4.03125, -3.609375, -6.125, -6.59375, -6.0, -3.734375, -3.90625, -0.94921875, -2.484375, -5.8125, 2.453125, -5.40625, -5.46875, 2.953125, -3.421875, -3.828125, -2.9375, 1.7890625, -0.94921875, -1.8984375, -2.640625, -1.90625, 2.890625, -3.640625, 3.796875, -2.671875, -5.8125, -1.90625, -2.828125, -3.21875, -8.0625, -6.96875, -4.46875, -3.5, -7.625, -0.31640625, 2.703125, 3.0625, -10.125, -16.75, -2.484375, 2.953125, -0.66015625, -2.046875, -1.3046875, -2.65625, -4.21875, 3.859375, -0.23828125, -4.53125, -3.375, -2.390625, -4.875, 1.1484375, -2.03125, 0.59375, -0.51953125, -4.75, -6.875, -5.03125, 3.109375, 1.90625, 0.77734375, -5.71875, -2.640625, -1.96875, 0.83984375, -0.474609375, -6.09375, 3.90625, 2.046875, -6.09375, -8.4375, 2.515625, -4.125, -4.78125, 1.859375, 1.484375, -4.28125, 0.294921875, -5.09375, 2.3125, -6.78125, -1.0078125, -5.46875, 4.03125, -2.9375, 2.109375, -5.75, -2.328125, 3.203125, -4.53125, -6.75, 0.47265625, -2.46875, -4.75, -4.46875, 1.9453125, -2.09375, -1.7265625, 1.5, -0.66015625, 1.3515625, -5.46875, -5.34375, -5.5625, -5.21875, -3.96875, -5.71875, -3.0625, 2.375, -5.96875, 1.90625, 1.9140625, -2.46875, -0.9296875, -1.40625, -4.84375, 3.953125, -2.453125, -4.78125, -1.375, -1.1328125, -0.98046875, -2.21875, -1.765625, -0.49609375, 2.46875, -2.15625, 0.41796875, 1.4765625, -1.5078125, -4.40625, -0.01312255859375, 3.5625, -1.609375, 2.15625, -3.171875, 0.37890625, -2.390625, 2.015625, -0.8671875, -3.328125, -3.0625, -3.390625, -4.75, -0.050537109375, -5.0625, -3.109375, -3.15625, 0.5, -3.140625, -6.5, -1.625, -1.703125, -2.984375, -4.9375, 0.6328125, -2.6875, -2.625, 1.640625, -4.71875, 2.78125, -4.3125, -5.65625, 2.625, -2.90625, -5.90625, -6.15625, -0.6171875, -0.25, 2.09375, -6.75, -5.96875, -5.46875, -6.8125, -4.125, -5.375, -8.625, -3.5, -1.515625, -5.75, 1.1875, -4.46875, -13.25, 2.046875, -2.0, 2.484375, 4.09375, -2.453125, -0.53515625, -5.75, -1.8984375, -7.59375, 2.9375, -7.03125, 1.625, -2.9375, -5.5, -2.28125, -3.78125, -4.1875, -1.6953125, 1.8359375, -4.09375, 3.09375, 3.28125, -4.53125, -2.96875, -8.5, -5.65625, 2.578125, -2.203125, 2.671875, 0.216796875, -0.984375, 1.765625, -3.65625, -6.0625, 1.9140625, -2.9375, 3.078125, -3.28125, -3.90625, -2.03125, -3.203125, -1.46875, -4.9375, -1.8046875, -6.625, -4.8125, -5.34375, -2.734375, -5.6875, 2.671875, -2.4375, -2.125, 0.93359375, 3.546875, -2.1875, 1.4453125, -3.53125, -4.875, 2.28125, 2.3125, -11.625, 1.7109375, -2.21875, -3.359375, -5.1875, 2.265625, 3.59375, -0.87109375, -7.09375, -1.8984375, 1.9765625, -7.0, -1.2421875, 1.7734375, -2.28125, -3.203125, -7.40625, 2.015625, -3.28125, -7.59375, -1.4765625, -7.0, 4.28125, -0.2470703125, -2.40625, 2.046875, -4.6875, 4.25, -4.1875, -5.71875, -6.3125, 2.140625, -8.0, -7.09375, -5.40625, -3.859375, -20.125, -2.03125, -5.71875, -4.5, -3.78125, -2.734375, -3.078125, 1.03125, -1.6640625, -3.203125, -3.84375, -6.65625, 2.828125, -5.1875, -5.75, 1.5, -5.0, -2.9375, -0.55078125, -2.671875, -3.921875, -4.59375, 0.12890625, -4.4375, -5.90625, 2.40625, 2.296875, -4.9375, -4.96875, 0.171875, 2.34375, -0.369140625, -4.65625, -3.4375, -3.1875, -3.5, 2.109375, -5.34375, -4.5, -8.0625, 0.03369140625, -4.375, -2.875, -6.0625, -1.7734375, 1.890625, 4.09375, -3.03125, -5.40625, -0.74609375, -5.75, -4.0625, 2.15625, -2.8125, -2.0625, -6.15625, 3.25, -3.4375, -3.578125, 0.18359375, -2.75, 3.734375, 1.7578125, -0.5859375, -2.40625, -3.703125, -3.3125, 1.15625, -0.61328125, -4.625, -1.2109375, -1.1015625, 2.796875, -6.625, 1.8515625, 3.15625, -4.375, 1.25, -10.625, -2.140625, 2.609375, -8.875, 3.859375, 3.15625, 3.390625, -3.25, 0.8671875, -5.9375, -21.25, -4.9375, -6.0, -4.53125, -2.78125, -5.0625, -2.28125, -1.53125, 0.10595703125, 0.765625, 1.9765625, -4.34375, 3.234375, -0.546875, -6.0625, 3.578125, -2.328125, -0.27734375, -1.046875, -7.65625, -2.734375, -4.875, -3.546875, 3.359375, 2.9375, -7.4375, -1.8046875, -6.625, 3.03125, -2.203125, 2.625, -6.09375, -1.46875, -7.03125, -6.3125, -4.6875, -6.21875, -2.390625, -10.9375, -4.28125, -5.0625, -4.75, -0.58984375, -3.984375, -4.78125, -5.875, -0.9375, -8.75, 2.578125, -3.265625, -9.75, -6.1875, -1.4375, 1.7421875, 1.796875, 0.1015625, 2.671875, -1.75, -2.953125, -5.40625, -2.953125, -0.45703125, -0.16015625, 2.96875, 1.6796875, -4.71875, -5.46875, -7.78125, 2.0625, -3.515625, -2.234375, 2.71875, 1.4140625, 1.5078125, 0.388671875, 1.625, 0.640625, 0.10302734375, -2.15625, 2.28125, 3.234375, 0.6171875, 4.375, -2.28125, -6.15625, 2.953125, 1.9609375, -3.390625, -1.59375, -3.6875, -3.5625, -6.71875, -4.03125, 1.96875, 1.6875, 3.1875, -3.0, -9.75, -6.90625, 3.15625, 1.265625, 3.046875, 2.15625, 1.7578125, 3.203125, 2.0625, 0.32421875, 2.796875, -1.859375, 2.84375, 1.90625, -5.8125, 1.9921875, -5.21875, -0.640625, 3.59375, 1.6484375, -4.21875, 2.34375, -5.59375, -4.375, 2.109375, 2.890625, -6.59375, 3.875, -1.046875, 2.765625, -5.96875, -5.625, -2.640625, 3.125, -0.54296875, -3.34375, -3.515625, -3.46875, -2.546875, 0.79296875, -1.796875, 3.09375, -4.78125, 2.890625, -8.25, -0.875, -5.03125, -12.5, -5.0, -3.265625, -4.0, 2.140625, -2.921875, 3.109375, -5.03125, 1.859375, -2.953125, -1.671875, 4.25, -0.498046875, -4.03125, -0.78125, 1.671875, -2.359375, 1.609375, 2.1875, -5.3125, -3.671875, -5.71875, 3.28125, 1.09375, -3.4375, 3.671875, 0.86328125, -5.15625, -5.84375, 0.15234375, 2.25, -7.40625, 3.90625, -4.15625, -1.6484375, -2.265625, -7.0625, 2.3125, 1.8046875, 3.109375, -5.78125, 2.09375, -6.96875, -1.0, -5.96875, 2.203125, -1.34375, 1.875, -1.890625, 3.625, 2.9375, -4.53125, -1.234375, -0.380859375, 2.4375, -0.859375, -2.5, -6.34375, -2.734375, -3.703125, -0.25, -5.15625, -6.71875, -3.296875, -5.5625, -2.53125, 3.328125, -4.4375, 3.140625, -2.78125, -2.5625, -4.25, -1.375, -3.21875, -4.40625, 3.84375, 0.99609375, -0.6171875, 2.671875, 3.75, -6.78125, 2.875, -1.2578125, -3.25, 2.625, 2.515625, 2.296875, 0.73828125, 1.4140625, -2.71875, -1.90625, -6.78125, -2.359375, -5.78125, -1.1796875, -0.0174560546875, 0.431640625, 2.34375, 0.1767578125, -8.875, -2.828125, -4.0625, -4.3125, 2.5625, 0.828125, 2.265625, -3.890625, -3.640625, -8.6875, -6.78125, -2.6875, -3.890625, 0.173828125, -4.8125, -6.5625, -4.71875, 1.8515625, 1.1875, -3.609375, -9.5, -1.875, -2.6875, 0.55078125, 0.47265625, 3.265625, -5.53125, -2.3125, -0.90625, 1.265625, -2.390625, -2.359375, -5.0625, 2.796875, -2.0625, -6.34375, 1.5859375, 2.125, 1.5078125, -1.328125, -2.328125, -4.96875, -4.53125, -3.234375, -4.59375, 2.609375, -0.12890625, -4.5, -2.53125, -2.75, -2.96875, -4.3125, 2.34375, -4.9375, -8.0, -5.34375, -2.65625, -2.90625, -2.015625, -3.171875, -4.1875, 1.5703125, 2.46875, -6.5, -3.15625, -2.296875, -2.5625, -5.9375, -0.007049560546875, -5.625, -0.408203125, -5.5625, -3.5, -4.8125, 1.859375, -0.1298828125, -1.953125, 3.0, -1.3046875, 1.3125, 0.6484375, -3.25, -2.078125, -3.109375, -5.8125, -1.0234375, -4.625, -4.78125, -6.0625, -4.125, 2.203125, 2.890625, -3.9375, -4.28125, 1.2578125, 3.203125, -3.640625, -1.765625, -6.96875, -8.125, -3.109375, -4.75, -7.8125, -4.53125, -5.6875, 3.53125, 1.859375, -0.5390625, -0.341796875, -2.890625, -7.625, -1.1640625, -4.65625, -2.234375, 0.76953125, -2.78125, -0.91015625, 1.4296875, 3.09375, 0.96484375, 2.34375, -5.03125, -3.4375, -8.75, -2.6875, -3.5, -7.625, 1.6953125, 1.5859375, -2.078125, 2.296875, -4.40625, 3.421875, -1.34375, -4.34375, -5.09375, 0.63671875, -5.96875, 2.40625, -1.7265625, 2.59375, -5.40625, -3.34375, -3.765625, -2.40625, -2.5625, -6.75, -5.53125, -3.0625, -5.125, -1.390625, -6.96875, 3.5, -5.8125, -2.265625, 1.765625, -15.8125, -5.625, -3.65625, 1.7109375, -5.1875, 2.65625, -2.640625, -4.65625, -4.71875, 1.4375, -2.453125, -3.3125, -4.625, -2.140625, -8.0, -2.890625, 0.734375, 1.8125, -4.3125, 1.859375, 3.078125, -4.8125, -2.5, -0.345703125, -1.2109375, -5.34375, 2.171875, 1.8203125, -3.5, 2.609375, -1.4140625, -5.34375, -4.34375, -1.3515625, -2.265625, -3.703125, 0.87109375, -2.15625, -4.6875, 0.9765625, -3.25, -0.015869140625, 1.203125, 2.390625, 2.078125, -3.421875, -1.5859375, -4.5625, -1.9375, -3.6875, -2.4375, -0.6640625, -5.0, -3.0, -7.75, 3.109375, 2.515625, -5.875, -6.34375, -4.53125, -2.640625, -0.52734375, 2.390625, -1.9609375, -3.5625, 2.796875, -5.53125, 0.87109375, -0.32421875, -4.125, -3.40625, -1.8515625, -3.484375, -5.21875, -3.328125, -4.3125, -3.234375, -4.75, 2.90625, -1.53125, -5.125, -2.96875, -2.0625, -3.171875, 2.875, 0.87109375, -2.78125, -7.5625, -5.9375, -4.34375, 2.09375, 2.390625, -5.75, 0.055908203125, 0.99609375, -8.5, -4.8125, -4.375, -4.3125, -2.3125, 3.28125, 2.4375, -5.5625, 1.2265625, -3.875, 0.287109375, 1.4375, -1.5, 3.6875, 2.234375, -4.28125, 2.421875, -3.46875, -2.796875, -4.46875, -2.390625, 5.125, -4.84375, -4.84375, -4.3125, -1.390625, 2.15625, 2.78125, -7.0625, 1.3984375, 1.9921875, -1.6640625, -2.0625, 2.59375, -1.5, 0.58203125, 0.0712890625, -4.625, -4.4375, 0.62109375, -3.703125, 4.34375, -1.7734375, -4.15625, -3.90625, -2.40625, -4.28125, -3.609375, 1.4453125, -3.296875, -1.9296875, -0.4140625, -3.96875, 0.6640625, 2.53125, 2.21875, -4.34375, -1.2109375, -10.0, -1.671875, -2.25, 1.4296875, -3.0, 2.203125, -5.28125, -6.25, -0.67578125, 1.046875, -0.6328125, -1.2421875, 1.2890625, -10.75, -0.3203125, 1.6953125, 0.419921875, -1.3828125, 0.93359375, 3.78125, -4.09375, 1.0703125, -2.890625, -3.203125, -3.015625, 0.000885009765625, -1.0859375, 3.09375, 2.75, 0.6171875, -5.09375, -0.1005859375, -8.5, -2.59375, 2.296875, -0.79296875, -1.3125, -3.90625, 3.609375, 2.890625, 1.3125, -4.4375, -0.4921875, -2.40625, -2.203125, 2.515625, 1.625, 2.859375, -5.21875, -2.8125, 2.9375, 3.328125, -6.34375, -2.25, -2.171875, -0.96875, 0.4140625, 1.7890625, -3.453125, 1.078125, -6.78125, -4.21875, -5.875, 1.9609375, 1.9296875, -6.28125, 1.15625, 0.06298828125, -5.34375, -5.0625, -1.734375, -4.90625, -6.0, -1.234375, 2.84375, -3.5, 2.875, 2.0625, 3.453125, -5.0625, -4.59375, 5.0, -4.0625, 2.375, 2.9375, 0.953125, -2.796875, 1.34375, -4.0625, -2.78125, 2.515625, -2.078125, -2.515625, -2.8125, -5.15625, 4.21875, -0.84765625, -1.8046875, -2.5625, -4.1875, -5.5625, 1.015625, -0.36328125, 2.375, -6.84375, 2.796875, -4.34375, 2.078125, 1.1796875, 3.90625, -3.734375, -8.6875, -4.1875, -2.96875, 4.53125, 0.022705078125, -0.734375, -3.734375, 0.5546875, -2.34375, 3.5, -2.25, -3.546875, 1.8828125, -0.69140625, -4.5, -0.054931640625, -4.53125, 0.498046875, -20.25, -1.03125, -1.890625, 2.203125, -4.8125, 0.95703125, 0.43359375, 2.609375, -2.21875, 0.5625, -2.046875, -3.453125, -3.171875, 1.7890625, -4.625, -2.40625, -5.03125, -3.15625, -2.53125, -2.1875, -3.796875, -1.0078125, 2.21875, -3.53125, 1.53125, -5.1875, 1.53125, -1.640625, 1.5234375, 1.84375, -9.625, 2.890625, 1.75, -6.6875, 3.15625, -4.25, -3.484375, 1.484375, -4.25, -2.453125, -3.609375, -5.75, -2.578125, 3.359375, -4.34375, -5.0625, 1.7890625, -2.109375, 2.546875, -4.15625, -2.734375, -6.125, -3.78125, -1.9765625, 2.359375, -6.5, -2.703125, -8.5625, -1.125, -4.84375, 2.28125, -4.03125, -5.03125, -2.28125, -5.21875, 3.015625, 3.0625, -1.9609375, 1.9453125, -5.0625, -3.21875, 1.515625, -0.3984375, -7.40625, -3.796875, -0.65234375, -3.4375, 2.859375, 1.9921875, 2.78125, -3.390625, -5.1875, -5.84375, -4.40625, -0.88671875, 1.1171875, 0.85546875, -3.84375, -5.90625, -5.59375, -2.96875, -3.1875, -3.125, 0.62109375, 2.5, -5.75, -5.65625, 2.3125, -0.283203125, -1.96875, 0.294921875, -3.109375, 1.3828125, -9.75, 0.1474609375, -10.375, -7.25, -7.84375, -3.4375, -1.703125, -9.125, -4.6875, 1.4921875, -8.0625, 2.75, 1.75, 2.734375, 4.28125, 1.625, -5.1875, -1.1171875, -2.21875, -1.9765625, 2.609375, 1.875, -1.0546875, -3.375, -2.921875, 3.640625, 0.08984375, -3.046875, 3.515625, -5.0625, -5.46875, 2.21875, 3.140625, -4.15625, -6.40625, -7.53125, -3.046875, -4.40625, -0.74609375, -3.078125, 2.875, 1.4609375, -5.78125, -0.6015625, 3.75, -3.734375, -4.21875, -3.90625, -2.09375, -10.0625, -5.21875, 1.0625, -5.71875, -0.515625, 0.85546875, -4.375, -5.46875, -2.703125, -0.93359375, -6.21875, 3.28125, 1.7109375, -7.53125, 2.359375, 1.2265625, -5.1875, -1.984375, 3.25, 2.53125, -6.625, -5.21875, -3.984375, -2.125, -1.0, -5.96875, 1.3203125, 2.21875, -2.296875, -3.234375, -0.08447265625, -1.1796875, -2.546875, -2.25, 2.40625, 2.625, -3.65625, -3.96875, -0.7578125, 2.671875, -0.38671875, 2.125, -5.1875, 3.421875, -10.5625, 2.28125, -2.09375, 1.5625, -3.015625, -3.84375, -2.734375, -0.0277099609375, 2.140625, -3.5, 2.125, 0.404296875, 0.99609375, 1.5546875, 2.265625, 0.53515625, -5.0, -1.609375, 0.08935546875, -0.88671875, 2.15625, -6.25, -2.578125, -0.9453125, -1.2265625, 2.046875, -5.3125, -0.13671875, 1.7109375, -2.390625, -6.4375, -2.359375, -4.21875, 1.9765625, 1.03125, -4.09375, 3.65625, 3.21875, 4.25, 3.265625, 1.90625, -4.96875, -6.0, 1.359375, -3.71875, -0.640625, 2.90625, -12.625, -0.84375, -9.3125, -0.224609375, -7.5625, -1.3203125, 1.453125, -2.140625, 1.6328125, -5.71875, -0.396484375, 1.640625, -2.03125, -1.953125, 2.03125, 1.4609375, -0.443359375, 1.8515625, 2.8125, -5.3125, 0.65234375, 0.6015625, 3.609375, 3.40625, -4.46875, -10.3125, 4.3125, -2.328125, -2.234375, -3.078125, 1.7890625, 2.6875, -4.375, 2.015625, -1.3671875, -3.171875, 4.625, -5.625, 0.4453125, 2.90625, 1.0859375, 4.125, -2.4375, 1.3046875, -2.125, 2.796875, -1.6484375, 3.984375, -3.390625, -3.90625, -2.59375, 1.9296875, 2.109375, 2.171875, -7.53125, -3.15625, 2.78125, -12.125, -0.251953125, -1.3046875, -3.328125, 3.546875, -6.96875, 2.84375, 2.21875, -0.99609375, -0.3828125, 3.1875, 2.671875, -0.8515625, -2.71875, 0.9140625, -7.3125, 1.3515625, 2.9375, 2.171875, -2.671875, -4.40625, 2.546875, -7.59375, 3.421875, -3.65625, -1.796875, -7.84375, 2.15625, -2.9375, 2.03125, -2.25, -2.4375, -6.34375, -7.125, 1.375, -0.14453125, 1.859375, -7.34375, -0.62109375, -3.9375, -0.263671875, 1.15625, -1.796875, -6.21875, -5.96875, -4.71875, -2.40625, -4.1875, 1.3359375, -2.875, 2.3125, 1.3515625, -6.40625, -4.96875, 1.734375, -0.5234375, 0.59375, -7.9375, -6.96875, -3.703125, -2.71875, -4.0625, -0.07470703125, -4.375, 1.0859375, 2.546875, 2.90625, -0.1005859375, -5.25, -8.75, -7.0625, -1.953125, -3.40625, 1.2890625, -2.875, -3.765625, -8.0625, -2.90625, 1.8046875, 0.435546875, -3.296875, 0.953125, -5.3125, -7.46875, -3.1875, 2.796875, 3.203125, -1.5, -2.203125, -1.2421875, -3.140625, -4.625, 3.765625, 2.109375, -8.125, -3.703125, 3.578125, -2.015625, -1.28125, -3.1875, -8.25, -8.6875, -3.828125, -8.3125, -5.625, -5.75, -4.90625, -16.25, -7.4375, -1.8125, 1.65625, -3.65625, -3.6875, -7.03125, -3.625, 2.890625, -8.4375, 1.3359375, -2.59375, -3.140625, -3.0, -0.62890625, -5.84375, 2.46875, -6.25, -1.1796875, -1.7265625, 1.453125, -6.46875, -4.1875, 1.8203125, -3.09375, 2.1875, 2.75, -0.546875, -1.9921875, -4.6875, -3.875, 0.70703125, -1.375, -5.65625, -4.03125, -4.96875, 1.296875, -5.28125, -2.796875, -4.25, -3.78125, 2.5, 1.859375, 2.125, -2.125, 1.3515625, 0.7578125, -3.078125, 2.453125, 1.8515625, -2.15625, 2.0625, -5.28125, 3.78125, -4.375, 3.078125, -4.375, 3.0, 2.625, -3.59375, -6.34375, 1.7265625, 3.53125, 1.234375, -0.294921875, -3.34375, 1.421875, -2.1875, 0.69921875, 3.375, -4.84375, 2.484375, -3.65625, -0.4140625, 2.96875, -1.6328125, 1.2734375, -2.84375, 0.70703125, 2.625, -3.296875, -7.75, -4.25, -2.25, -3.265625, -2.015625, 0.73046875, 1.375, -2.59375, 3.703125, -8.5625, 0.72265625, 1.8515625, -3.203125, -1.8828125, -4.5625, -2.1875, -3.609375, -4.25, 1.65625, 3.296875, -2.8125, 2.25, -3.21875, -3.34375, -3.15625, 4.1875, 3.03125, -4.71875, -3.296875, 2.578125, -2.640625, -6.34375, -7.59375, -0.45703125, -5.4375, -4.40625, 1.359375, -2.28125, -7.65625, -3.546875, -6.59375, -7.3125, -6.40625, -5.96875, -4.0625, 1.859375, -0.40625, 2.828125, -4.375, -6.03125, -3.71875, -5.59375, -2.046875, -4.1875, -1.0234375, -1.7578125, -4.90625, 2.890625, 4.28125, 1.0234375, -5.8125, -4.90625, -5.25, 2.515625, 2.015625, -8.0625, -2.625, 1.578125, -4.8125, 3.78125, 0.00433349609375, 0.455078125, 1.046875, -3.65625, -2.546875, -7.75, -6.15625, -0.6796875, -2.0625, -9.25, -0.69921875, -3.609375, -3.953125, -8.0625, -0.5703125, -0.63671875, -2.28125, -1.53125, -3.265625, 2.546875, -3.46875, -1.8125, 1.5, -2.8125, -2.109375, -1.78125, -3.578125, 1.34375, -2.578125, -5.28125, 3.21875, 2.390625, -5.4375, -2.921875, -5.4375, -4.1875, -7.375, -2.671875, 0.035400390625, -4.03125, -4.34375, 0.455078125, -1.234375, 2.234375, 0.4140625, -3.4375, 2.015625, -5.75, -0.486328125, -0.93359375, -2.40625, -5.9375, 2.125, -4.53125, -1.3203125, 1.625, 0.2294921875, 0.018798828125, -3.390625, -5.90625, -1.984375, -0.375, -3.109375, -5.03125, -3.875, -3.796875, 5.0625, 1.1328125, 3.484375, 0.03662109375, -3.09375, -3.25, -3.671875, -8.4375, -2.40625, -3.625, -1.4375, -0.33203125, 0.984375, -4.5, -6.03125, -6.875, -5.28125, -3.28125, -1.9765625, -4.59375, 2.3125, -0.61328125, 3.484375, -4.3125, -5.40625, -2.046875, -2.34375, 1.109375, -2.015625, 0.68359375, -3.0625, -2.140625, -6.96875, -2.46875, -3.25, -4.6875, -5.0625, -0.93359375, 1.6953125, -1.421875, -4.75, -2.4375, -3.28125, -3.46875, -6.78125, -1.9296875, 2.484375, 4.5625, -0.98046875, 2.484375, 0.45703125, 2.28125, -0.64453125, -0.5546875, -4.5625, 1.0, 2.578125, 0.734375, -4.0625, -4.34375, 2.078125, -2.171875, -3.75, -3.125, -2.46875, -3.65625, -11.875, -7.3125, -5.21875, -5.5625, -5.6875, -1.984375, -1.1953125, 2.1875, 2.0, 3.515625, 1.9765625, -3.578125, -1.6640625, 0.17578125, -1.375, -6.3125, -4.75, -1.671875, 1.25, 0.447265625, 1.6171875, 3.25, 2.265625, -2.234375, -4.125, -5.4375, -2.84375, 0.98828125, 2.140625, -1.5, -6.125, 0.279296875, -0.90234375, -0.578125, -3.546875, -1.40625, 1.4609375, 3.40625, -4.40625, -3.5, -4.84375, -3.28125, -0.81640625, -0.470703125, 1.125, 1.96875, 3.578125, -3.15625, -8.625, -8.1875, -3.53125, -7.40625, -1.53125, 1.2578125, 3.546875, -8.0, 1.7890625, -3.765625, -1.21875, -1.609375, 1.90625, -7.8125, 2.078125, 2.703125, 1.59375, 4.46875, -6.09375, -1.828125, -1.3125, -0.2177734375, -2.640625, 3.453125, -7.84375, -0.95703125, -4.1875, -2.875, 1.5078125, -5.4375, -4.5, 3.921875, -3.96875, -2.828125, 0.228515625, -8.375, -2.484375, 1.75, -5.28125, -6.28125, 1.8671875, -5.15625, 2.171875, -7.59375, -1.359375, -1.984375, 1.7421875, -3.1875, -4.28125, -2.09375, 1.109375, -1.796875, -7.71875, -2.03125, -6.59375, -6.90625, 1.625, -5.25, -2.203125, -6.625, -1.7890625, -6.03125, -5.375, 2.21875, -1.3984375, -2.875, -6.5, -18.25, 1.328125, 0.58203125, 2.96875, -8.375, 4.65625, 3.484375, -8.1875, -1.328125, 3.0, -4.46875, -0.84375, -6.5625, -1.671875, 4.03125, -4.25, 2.9375, -6.46875, -3.6875, -4.0625, -4.09375, 3.1875, -4.125, -1.6796875, 3.40625, 5.4375, 2.21875, 0.58984375, 1.5390625, -2.28125, -6.28125, -1.7265625, -5.46875, -3.265625, 1.671875, 2.46875, 1.3359375, -3.5625, 0.44140625, 0.427734375, -0.57421875, 1.890625, -0.2275390625, -5.90625, -2.546875, 3.734375, -3.421875, -3.28125, 2.859375, -3.890625, -2.828125, -6.65625, 2.21875, -4.125, -3.921875, 3.15625, -5.0, -1.90625, -3.15625, -1.3515625, 3.28125, -5.75, -3.21875, 2.84375, 2.59375, -1.9375, 2.421875, -7.34375, 3.15625, -6.96875, -4.4375, -0.89453125, 3.46875, -4.375, -10.875, 3.0625, -2.1875, -3.734375, -2.953125, 2.03125, -1.390625, -0.41796875, 5.1875, -0.91015625, -3.640625, -3.328125, 0.27734375, -5.71875, -4.5, -4.40625, 0.04833984375, -5.03125, -5.9375, -5.84375, 0.859375, 2.484375, -4.21875, -1.453125, 0.8828125, 1.5, 2.34375, -6.21875, 2.828125, 0.087890625, 1.34375, -7.28125, -6.09375, -1.0859375, -0.96484375, 1.6484375, -1.046875, -2.65625, 3.265625, -3.3125, 3.625, -6.25, 1.859375, 1.046875, -1.2578125, -3.546875, -2.34375, -3.96875, -0.953125, 2.75, -3.46875, -1.078125, -1.796875, -1.953125, -3.671875, -3.5, -9.625, 2.40625, 1.4609375, 1.6015625, 1.3125, -2.5, -4.5625, 1.46875, -2.71875, -2.953125, 2.828125, -5.25, 1.6171875, -2.53125, -0.82421875, -7.65625, -3.296875, 0.96875, -1.4765625, 2.171875, -1.0625, -1.5234375, -5.03125, -1.828125, 5.84375, 1.484375, 1.6171875, -2.90625, -3.34375, -4.375, -2.25, -2.4375, -0.1015625, -6.65625, 1.21875, 0.9375, -2.609375, -7.3125, 3.53125, -5.34375, 1.765625, -3.890625, 0.34375, -2.828125, -5.15625, 1.4296875, -0.310546875, -6.90625, 2.5, -3.4375, 3.125, -5.46875, -2.96875, 2.15625, -5.40625, -5.75, -3.3125, -2.484375, 0.322265625, -5.5, -4.59375, 2.796875, -2.890625, -7.15625, -0.154296875, -4.03125, -3.625, -3.6875, -7.5, -6.21875, -2.671875, 0.1962890625, 3.28125, -4.71875, 3.546875, -4.40625, 1.0, -2.75, 1.6796875, -1.109375, -3.796875, -3.65625, -1.7109375, -4.03125, 0.083984375, 3.234375, -4.09375, -4.0, 0.56640625, -0.9296875, 2.609375, -6.3125, 1.8046875, -5.125, 2.0, -0.006683349609375, 1.390625, -2.4375, 3.28125, -7.96875, -5.9375, -3.296875, -0.11328125, 2.75, -7.0625, -6.375, -5.4375, -2.234375, -0.390625, 3.0, -4.34375, 0.38671875, 3.390625, -1.1171875, -2.15625, 2.984375, 2.265625, -2.0, 2.53125, -4.375, -7.875, 2.765625, -2.4375, -2.515625, -5.9375, -0.52734375, -2.015625, -2.5625, -3.109375, -7.0, 0.1259765625, -6.28125, -5.9375, -3.40625, -2.796875, 0.75390625, 3.265625, -4.71875, -3.890625, -0.57421875, 1.5078125, -3.953125, -5.3125, 1.6015625, 2.0625, 1.8125, -3.171875, -0.7421875, 2.6875, -4.1875, -1.78125, 4.46875, -5.71875, -2.03125, 3.609375, -4.6875, -3.90625, 4.03125, 0.87109375, -1.5, -0.703125, -0.01385498046875, -1.90625, -4.375, 0.94140625, -5.46875, -7.71875, -5.3125, 3.453125, 1.65625, 2.390625, -3.78125, -1.765625, -2.796875, -4.03125, -6.65625, -1.2265625, 0.9140625, -4.8125, -4.0625, -0.244140625, -2.890625, 2.25, -6.5, -1.234375, -3.171875, -2.96875, -2.75, 2.015625, -6.03125, -3.578125, 4.0625, -2.796875, -2.28125, -4.34375, 3.0625, 2.703125, -2.953125, -7.34375, -3.5, -1.609375, -2.96875, -1.5078125, -5.125, 3.421875, -3.46875, -1.078125, -2.90625, -3.765625, -3.171875, 0.578125, 2.703125, -5.4375, 1.8671875, -3.625, 1.6953125, 0.6328125, -1.921875, -6.125, -4.34375, -4.03125, -7.96875, -4.78125, 2.671875, 2.734375, -3.265625, -6.40625, -2.671875, 2.328125, -1.0, 0.431640625, -5.21875, -4.625, -5.53125, -1.6953125, -3.59375, -2.359375, -5.375, -5.34375, 2.25, -3.875, -6.0625, 3.21875, -4.84375, 3.34375, -3.6875, 1.53125, 1.8359375, -4.875, -1.125, -5.125, 1.5859375, 2.296875, -0.318359375, 0.054931640625, 4.25, 1.140625, 2.125, 1.578125, -1.265625, 2.03125, 1.734375, -5.90625, -4.09375, -1.6875, 1.8671875, -1.5625, -3.1875, -7.84375, 0.373046875, -6.8125, 2.015625, -2.109375, -0.310546875, -2.75, -6.03125, -7.125, -2.546875, -5.5, 3.875, -3.546875, 1.8125, 2.296875, -3.203125, 2.1875, -2.5625, 1.0, 3.4375, -4.3125, -1.5, 3.03125, -5.5625, -2.609375, -4.6875, -5.28125, -3.640625, -3.25, 0.98828125, 1.09375, -3.375, 1.9453125, 1.03125, -2.546875, 1.0078125, -4.375, -3.78125, 1.578125, 0.78125, -3.640625, 1.5234375, 3.625, -4.25, -0.80859375, -0.9609375, -0.4375, -6.40625, 1.9765625, 2.265625, 1.484375, -2.34375, -7.21875, 2.5625, 0.435546875, -1.0625, -4.375, -2.625, -0.318359375, -3.34375, -3.90625, -5.0625, 1.3671875, 1.09375, -6.3125, 3.15625, -2.625, 3.171875, -2.65625, -3.78125, -4.8125, -6.375, 2.671875, -5.75, -3.53125, -4.71875, -4.5, 4.6875, -0.609375, -5.90625, -1.21875, -2.953125, -3.6875, -5.375, -11.1875, -2.0625, 1.8125, -3.59375, -3.5, 2.03125, 1.1640625, -2.625, -7.28125, -7.71875, -2.9375, -2.59375, 1.65625, -2.828125, 0.52734375, -0.6640625, 2.359375, 2.0625, -6.9375, -0.50390625, -2.0, 1.640625, -4.71875, -0.84375, -2.34375, -5.6875, -2.46875, -7.4375, 2.890625, -3.671875, -2.46875, -2.46875, -7.625, 2.828125, -0.6640625, 1.9765625, -2.90625, -2.75, -1.0546875, 2.40625, -4.46875, -0.60546875, 3.484375, -1.21875, -0.8046875, 0.0035858154296875, -5.59375, 1.25, 1.9140625, 1.234375, -3.265625, -8.0, -2.078125, 3.359375, -7.25, 1.0234375, -2.796875, 3.328125, 1.1953125, 2.421875, 2.796875, -4.34375, -4.90625, -5.21875, -3.6875, -0.09716796875, -17.25, -3.890625, -3.046875, -6.5625, -3.71875, 2.53125, -2.453125, -0.263671875, 1.9453125, 2.046875, -3.59375, -11.8125, -4.03125, -2.171875, 1.0546875, -1.703125, 3.578125, -2.984375, 4.15625, 2.53125, 1.3515625, -7.375, -5.78125, -5.28125, -5.875, -1.4296875, -3.03125, -2.859375, -4.65625, -2.953125, -2.703125, -4.125, -3.796875, -0.498046875, -3.53125, -1.2578125, -3.015625, 2.265625, -2.703125, -5.6875, -4.15625, -2.71875, -5.75, 0.69921875, -5.78125, -3.265625, -3.40625, -0.240234375, 1.46875, 1.6953125, -3.46875, -2.109375, 0.765625, -5.15625, 1.140625, 1.609375, 4.28125, -2.78125, -5.6875, 2.625, 6.375, -1.03125, 3.984375, -10.3125, 2.171875, 2.578125, 0.62890625, 3.453125, 2.78125, -4.53125, 2.296875, 2.765625, 3.09375, -4.96875, -4.4375, -4.53125, 2.046875, -2.0, 1.1796875, -5.40625, -8.25, -4.09375, -2.890625, -5.8125, -0.68359375, 2.125, -6.25, -0.341796875, -2.5625, 1.7265625, -3.578125, -2.734375, -2.5625, -2.21875, -3.609375, 1.21875, 3.84375, 0.2294921875, 1.1796875, 3.59375, 0.8671875, -5.46875, 4.34375, -4.78125, 1.390625, -5.71875, -3.265625, -5.5625, 1.8203125, 3.578125, -2.890625, 2.953125, -6.53125, -6.15625, -5.375, -3.5, 1.390625, -3.546875, -3.515625, 2.09375, -1.40625, 0.91796875, -9.0625, -3.6875, 3.484375, -5.375, -5.21875, -2.921875, 2.125, -3.921875, 1.5078125, 0.8515625, -3.96875, 0.7734375, 0.55859375, 3.25, 3.203125, -7.34375, 3.265625, -0.482421875, -2.65625, 0.248046875, 3.09375, -8.1875, 0.5625, -5.78125, -3.71875, -2.234375, 3.421875, -2.046875, -3.578125, -0.4296875, -4.65625, -4.3125, -1.84375, -3.359375, 1.5625, -7.03125, 1.484375, -5.25, -1.96875, -6.84375, -2.84375, -4.875, -4.8125, -1.3359375, -3.5625, -2.09375, -1.296875, -7.71875, -2.671875, -9.75, 1.2890625, 2.46875, -5.71875, -4.96875, -1.7890625, 2.609375, -3.9375, -2.09375, 0.80859375, -5.15625, 1.859375, -3.3125, 0.90625, -8.9375, -1.3671875, -5.6875, -7.25, -3.515625, -3.421875, 2.515625, -1.953125, -2.375, -2.171875, 3.203125, -9.125, -16.0, 3.09375, 1.5, 1.28125, 2.265625, 1.625, 2.828125, -5.4375, -3.0, -6.75, 0.2578125, -3.59375, 3.6875, 1.2421875, 1.2734375, 2.40625, 0.50390625, -4.375, -4.25, -0.875, -7.0, -6.125, 1.765625, -1.7890625, -4.21875, -3.5, 1.8203125, -5.0625, -2.328125, 0.8125, 3.078125, -1.4296875, -0.95703125, -4.8125, -5.84375, 2.984375, 3.90625, -2.609375, -1.765625, 3.859375, -2.265625, -4.78125, -6.625, 4.375, 1.4375, 0.1708984375, -1.3046875, -3.71875, 1.015625, -1.203125, -2.265625, 1.25, -7.5, 2.890625, -4.90625, -3.609375, -0.96875, -2.125, -5.0625, -1.484375, 2.578125, -3.21875, -1.1875, 0.1630859375, 1.6875, 3.5625, -2.40625, -5.3125, 2.734375, 2.171875, -5.40625, -1.4140625, -4.53125, -3.015625, -3.28125, -3.421875, -3.421875, 1.9609375, 0.0341796875, -6.71875, -2.734375, -1.1171875, -4.46875, -2.609375, 2.34375, 3.453125, 1.75, -3.15625, 3.0625, -3.015625, 0.263671875, -0.0213623046875, -4.1875, -7.40625, -3.59375, -3.921875, -3.5625, 2.671875, 1.7421875, 1.8515625, -1.921875, 3.359375, 3.21875, -7.4375, 2.234375, 2.65625, -4.125, -1.5703125, 2.4375, -4.84375, -7.875, 2.390625, -4.21875, -1.859375, -4.125, -0.02099609375, -1.4453125, -3.734375, -7.125, -3.78125, -4.4375, 2.203125, -4.21875, -7.65625, -3.0, 0.67578125, -2.578125, -8.0, -0.71484375, 2.65625, -8.1875, 0.6484375, -3.0, -4.75, -2.59375, -1.171875, -2.640625, -3.6875, -3.0, -0.10302734375, -4.5, -1.1171875, 3.53125, -3.3125, -5.46875, -3.28125, 2.53125, -3.984375, -3.109375, -4.28125, -7.15625, -15.375, -6.34375, -0.470703125, 3.703125, 2.21875, -4.09375, 2.515625, -9.375, -4.40625, -0.412109375, 2.234375, -1.109375, 1.0234375, -7.90625, -7.5, -5.125, -1.96875, -2.25, 0.6015625, -3.75, 0.80078125, -4.8125, -5.40625, -3.984375, -4.6875, 1.3984375, 1.859375, -2.328125, 1.3125, -3.1875, 2.375, -6.25, -0.89453125, 3.65625, -0.65625, 1.7421875, -2.765625, -4.09375, -3.359375, -3.125, -1.7578125, -3.140625, 2.03125, 1.71875, -4.21875, -0.20703125, 0.71875, -7.09375, -2.265625, -1.859375, -1.6171875, 1.8046875, -2.21875, -5.8125, -1.9765625, -2.265625, 1.90625, 3.265625, 3.765625, 3.46875, -5.375, 2.921875, -3.0, -5.65625, -0.66796875, -2.53125, 0.859375, 3.234375, 1.7109375, 1.2734375, -5.0625, -0.44921875, 2.46875, 4.1875, -2.0, -3.125, -5.84375, 1.1953125, 2.34375, -5.8125, -3.96875, -5.53125, -2.390625, -1.4453125, -2.6875, -8.8125, -2.390625, 1.0703125, -1.609375, -6.21875, -4.96875, -1.765625, -2.859375, -0.2490234375, -2.671875, -6.34375, 2.015625, -6.40625, 0.138671875, 1.171875, 0.54296875, -1.71875, 1.5703125, -3.5, -2.5, -6.5625, 0.58984375, 2.375, 4.625, -3.265625, -5.03125, -3.828125, 2.203125, 2.5625, -2.21875, -1.96875, -6.09375, 3.359375, -0.1591796875, 1.203125, -5.5, -4.28125, -3.015625, 0.12451171875, -1.3515625, -7.0, 1.125, -4.5, -3.109375, -0.294921875, 2.09375, -5.46875, 2.234375, 0.71484375, -1.9375, 0.2080078125, -1.9765625, 1.546875, 2.6875, -1.59375, -5.0, -10.0, 1.78125, 2.828125, -1.6875, 2.515625, 2.140625, 1.4765625, -1.03125, 0.047607421875, 1.9609375, -0.5234375, -4.84375, -6.46875, 1.8046875, 2.703125, -2.78125, -2.96875, 2.03125, -6.75, -6.6875, -0.60546875, -1.734375, -5.625, 2.3125, 1.96875, -5.78125, -6.90625, -1.515625, 0.609375, 0.8046875, 2.375, -0.5859375, -3.734375, -1.2734375, 1.234375, -2.984375, -1.6796875, -1.2421875, 3.234375, 2.15625, -6.34375, 1.65625, 2.71875, -3.828125, -3.828125, 0.1787109375, -3.796875, 0.9140625, 1.15625, -7.0, -10.6875, -1.1640625, -4.34375, 4.34375, 3.90625, 1.7421875, -5.84375, -1.1171875, -2.140625, -3.96875, -4.375, -5.71875, 0.8203125, 2.078125, -0.859375, -1.015625, -7.65625, -5.84375, 1.3671875, -3.6875, -5.03125, 1.5546875, 1.7421875, -1.375, 1.796875, 2.0, -3.234375, -1.421875, 2.34375, 0.80859375, -3.8125, 2.078125, -4.46875, -1.609375, -10.3125, -2.984375, -2.203125, 1.9921875, -2.1875, -2.75, -8.375, -1.4375, -4.53125, -1.671875, 1.8828125, 2.421875, -7.46875, 2.53125, -4.25, -3.328125, 1.34375, -3.0, -5.71875, 1.4921875, -0.13671875, -1.734375, 2.921875, 2.46875, -5.46875, -5.34375, -6.4375, -3.921875, 2.390625, -3.046875, -4.5, -0.2041015625, -3.140625, -1.2890625, -1.5390625, 2.234375, 2.625, -3.46875, 0.62109375, -2.578125, 1.53125, 1.96875, -1.28125, -6.9375, -9.3125, 2.34375, -5.3125, -3.234375, 3.53125, -2.453125, 0.4453125, -6.90625, 4.84375, 0.12890625, -6.75, -1.8671875, -5.9375, 1.90625, 2.90625, -1.9140625, -4.25, -8.75, -2.25, -5.125, 0.37890625, -2.546875, -2.109375, -4.5625, -7.34375, -2.109375, 1.96875, -4.6875, -1.7421875, -4.8125, -1.3203125, 1.40625, -1.65625, -2.28125, 3.03125, -3.65625, 1.8359375, 3.046875, -4.6875, 0.79296875, 0.53125, -3.234375, -7.6875, -6.59375, -1.796875, -4.125, -5.5, 1.9921875, 1.375, -8.25, 2.28125, -3.5, -4.21875, -10.0, 3.515625, -1.21875, 3.171875, -3.625, -5.375, 1.65625, -4.3125, -9.6875, -2.609375, 3.421875, -6.78125, -2.515625, -4.625, -6.15625, -1.4921875, 2.984375, 0.1025390625, -0.3359375, -8.125, -3.375, -1.8828125, -4.09375, 1.8203125, -5.40625, 0.09521484375, -1.6640625, -3.9375, -2.5, -3.515625, 3.09375, 0.466796875, -3.890625, 3.15625, -6.09375, -2.515625, 1.890625, -8.25, 2.875, 2.90625, -5.96875, -2.671875, -1.96875, -2.3125, 1.6328125, 2.46875, -4.03125, -4.9375, -3.03125, -0.169921875, -5.875, -0.80859375, 1.75, -3.921875, -3.625, -5.5, -7.65625, 2.078125, -5.53125, 0.98828125, -2.375, -6.375, -2.4375, 1.1171875, -2.0625, -3.765625, -2.203125, 2.265625, 1.6640625, 0.19921875, -4.96875, 3.0, -4.3125, -1.3203125, -2.203125, 2.265625, -2.078125, -3.1875, -1.9296875, -1.3203125, -3.21875, -3.609375, -3.5, 0.640625, -7.8125, -5.1875, -6.0625, 0.96484375, -4.1875, -3.078125, -2.21875, -6.03125, 3.21875, 2.3125, -2.21875, -3.03125, 0.5078125, -5.1875, -2.984375, 2.28125, 2.34375, -1.3984375, -2.203125, -1.859375, -2.6875, 3.09375, -2.796875, -0.87890625, 2.28125, -3.640625, -5.15625, 2.5, -2.625, 0.73046875, -9.0625, -1.140625, 0.8203125, -0.65625, 4.375, -4.1875, -0.1337890625, -1.8359375, -2.234375, -4.6875, -9.0625, -3.28125, -4.8125, -4.15625, -4.40625, -1.3984375, 1.5390625, -1.4296875, -3.046875, -2.15625, -6.25, 3.609375, -1.0703125, -1.4296875, -2.140625, -7.1875, 2.765625, -0.057861328125, 1.53125, -0.8125, -3.21875, 2.34375, -4.875, -1.953125, -4.46875, -1.953125, -1.796875, 2.328125, -0.84765625, -1.3828125, 3.03125, -3.21875, -2.71875, -4.96875, -1.1484375, -6.375, -2.59375, -4.75, 2.703125, -4.40625, -2.40625, 2.375, 1.71875, -2.328125, 1.9140625, -5.34375, -2.484375, 2.484375, 3.0, 2.25, -4.125, -5.21875, -0.9765625, -2.0625, 2.484375, -1.3203125, 2.171875, 3.171875, -5.03125, 3.234375, 3.5625, -0.36328125, -2.125, -0.70703125, -5.53125, -5.96875, 1.3984375, 1.078125, -1.703125, 2.515625, -3.640625, -1.7578125, -2.46875, 1.5, 2.359375, -6.03125, -3.359375, 3.578125, -6.3125, 2.8125, -7.1875, 2.34375, -1.90625, 2.6875, 1.9453125, -1.4609375, 1.734375, 2.140625, -3.59375, -3.53125, -4.53125, -2.890625, -3.453125, -3.78125, 0.439453125, 1.8671875, -6.75, 1.6015625, -7.78125, -5.375, 0.5703125, 1.6796875, -2.03125, -4.6875, -9.9375, -7.28125, -2.71875, -1.4765625, -2.546875, -3.046875, -5.84375, -12.5, 1.390625, -5.4375, 2.046875, 0.263671875, -3.859375, -1.28125, -3.453125, -3.15625, 3.5625, 2.015625, -2.390625, -9.4375, 1.0546875, -4.9375, -6.71875, 0.6953125, -8.125, -4.03125, 2.703125, -6.9375, -1.8046875, -2.609375, 4.875, 0.56640625, -4.9375, 2.921875, 1.046875, -0.026611328125, 3.078125, -2.609375, 3.6875, -3.453125, -6.4375, 1.5546875, 1.4140625, -2.84375, -11.75, -3.4375, -3.3125, -0.40625, -16.75, -4.03125, -5.90625, -4.28125, 2.0625, -3.359375, 1.65625, 0.98828125, -2.078125, 1.8125, -1.3984375, 1.4453125, -6.625, -6.46875, 1.8203125, -0.431640625, 3.875, 2.71875, -3.515625, 3.28125, -10.375, 1.3125, 2.265625, -1.6015625, 2.328125, -6.75, 3.359375, -1.859375, -3.171875, 2.390625, -2.703125, 2.71875, -0.5859375, -6.3125, -2.140625, 2.203125, -2.640625, -6.90625, -0.10986328125, 2.03125, -6.40625, -4.65625, -4.15625, -3.3125, -2.0, -6.46875, -5.78125, -4.78125, -4.46875, -1.5859375, -1.1953125, -6.0625, 0.421875, -1.1875, 2.3125, 0.78515625, 1.1484375, 3.453125, -8.0625, 0.94140625, -3.328125, -8.875, -6.53125, -4.25, -3.171875, -3.375, 0.7421875, -2.171875, -7.03125, 0.75, 1.28125, -2.84375, -2.546875, -4.75, -9.1875, -4.46875, 1.0625, -1.9375, -6.03125, -3.734375, -2.90625, -2.875, -8.5, -3.0, -3.484375, -2.75, -1.78125, -4.3125, -2.0, 1.6171875, 1.328125, -4.96875, -5.75, -0.64453125, -5.4375, -1.4140625, -2.84375, 1.2421875, -4.03125, -5.75, -8.0, -0.8046875, -6.75, -2.328125, -5.28125, -2.15625, -0.3125, 0.83203125, -3.875, -4.4375, 1.7421875, 0.53515625, -5.15625, 1.796875, -4.34375, 0.2275390625, 2.75, 4.125, -5.53125, 0.1796875, -5.6875, -1.75, -2.40625, -3.828125, -6.5, -6.625, -3.765625, 2.703125, -2.4375, 3.28125, 1.75, -6.15625, -2.03125, -1.09375, 3.75, -0.4140625, -5.90625, -5.6875, -3.28125, -0.35546875, -5.6875, -5.59375, -4.1875, -1.046875, 1.3671875, -5.875, -5.40625, -5.71875, -4.34375, -1.703125, -2.5, -3.640625, 2.53125, -3.71875, 3.78125, -6.46875, -2.578125, 3.265625, 1.96875, -1.0234375, 0.4609375, -4.625, 2.515625, -0.173828125, 3.5625, 1.2734375, 0.380859375, 0.765625, 1.40625, -6.96875, 1.53125, -1.6484375, 3.59375, -1.25, -4.25, 1.6328125, 1.953125, -3.0, -5.96875, -3.640625, -3.328125, -1.21875, -1.5859375, -4.0625, -1.9453125, -4.1875, -3.421875, -1.8203125, 1.7734375, -4.1875, -3.46875, 1.453125, -2.609375, -6.5, 1.7734375, -3.09375, -3.6875, -2.9375, 0.9765625, 2.453125, 2.53125, -5.0, 4.0625, -1.4140625, -7.0, 1.6328125, -1.875, -5.25, -2.515625, -5.1875, 2.578125, 2.78125, 1.328125, -8.5, -6.21875, -9.125, -2.09375, 2.984375, -5.875, -3.4375, -3.65625, -5.15625, -9.25, -6.125, -4.0, 0.150390625, -3.203125, 2.375, -2.265625, -3.484375, -5.15625, -2.0625, -4.78125, -1.0, -10.75, -6.78125, -1.421875, 0.69140625, 0.6796875, -5.0625, -3.703125, -5.0625, -2.0, 1.5234375, -1.46875, -4.125, -4.21875, -1.4609375, 3.15625, -3.078125, -2.84375, -5.65625, -6.875, 2.203125, 3.0625, -1.7109375, -6.4375, -2.640625, -1.5390625, -3.375, -5.625, -4.1875, 3.34375, -1.0, -3.390625, -4.125, -2.25, -3.59375, -5.6875, 0.412109375, -3.890625, 0.44140625, -8.0625, 0.451171875, -1.53125, -6.25, 0.76171875, -0.34765625, -3.453125, 2.875, -3.71875, 1.9609375, -4.21875, -4.5, -1.9296875, -7.5625, -4.21875, -1.2109375, 1.3515625, -0.2734375, -3.3125, 2.8125, 3.546875, -4.5625, -6.28125, -4.96875, -3.5, -4.40625, -5.46875, -2.578125, -3.640625, 2.703125, -1.2265625, -4.1875, 1.859375, 2.28125, -5.1875, -2.6875, -5.25, -4.71875, -4.5625, 2.953125, -3.15625, -9.0625, -1.3515625, -3.25, -1.578125, -6.0625, 1.7890625, -1.0859375, -5.125, -2.3125, 0.984375, -21.375, -1.1953125, 2.09375, -3.25, -11.25, -4.03125, 1.140625, -3.4375, -6.15625, 1.34375, -2.875, -4.625, 1.984375, -3.890625, -1.015625, 1.78125, 2.234375, -1.96875, -3.921875, -4.0625, -2.734375, 1.9453125, 2.546875, -2.875, -3.484375, -4.25, -3.109375, -3.390625, -9.4375, 1.8359375, -3.625, -2.609375, -1.9453125, -3.390625, -0.244140625, -3.875, 2.953125, -2.640625, -2.796875, -1.828125, -5.90625, 0.6171875, -4.03125, -0.71484375, -5.09375, 2.34375, -1.5234375, -4.28125, -4.09375, -0.328125, 1.984375, -2.46875, 3.125, -4.21875, -2.875, 2.015625, 1.390625, -3.578125, 1.109375, -5.3125, 0.94921875, -6.65625, -4.4375, -6.4375, -2.53125, -5.53125, -5.28125, -7.1875, 3.640625, 4.6875, -0.6796875, -6.46875, -0.6015625, 3.8125, 2.734375, -4.15625, -2.8125, 1.8515625, 2.5625, 2.0, -6.125, 3.53125, -0.392578125, -20.375, 1.0234375, -4.71875, 2.609375, -4.375, -4.78125, 1.9453125, 3.421875, -4.875, 0.369140625, -0.92578125, -4.90625, 4.5625, -12.25, 1.9453125, -0.70703125, 1.625, -5.78125, 3.109375, -1.015625, -0.061279296875, -5.84375, 2.875, -7.90625, -4.71875, -3.6875, 2.0, 3.40625, -5.28125, -4.625, -4.59375, -0.703125, 0.46875, -0.65234375, 2.03125, -2.546875, 2.5625, 3.125, -2.03125, -1.890625, -4.34375, -6.21875, 3.234375, -4.96875, -2.59375, -7.21875, 2.15625, -2.046875, -6.21875, -1.703125, -2.265625, -8.1875, -3.265625, -1.0234375, 1.6484375, -5.71875, 1.96875, 0.92578125, -7.21875, -3.015625, 1.0859375, -0.09716796875, 4.21875, -0.11083984375, -0.06689453125, -0.91015625, -0.279296875, -4.71875, 2.171875, 1.15625, -4.0, -2.609375, -6.625, -3.71875, 2.0625, -4.28125, -1.296875, 2.5, 3.03125, 2.609375, 2.125, 3.03125, 0.98828125, -7.875, -4.9375, -0.185546875, 3.0625, -3.65625, -5.6875, -3.4375, -1.5625, 2.734375, -3.703125, 1.2109375, 2.75, -1.5625, -3.484375, -2.21875, -1.1484375, 2.734375, -8.3125, -2.921875, -0.53125, 0.70703125, 0.75, -5.9375, -2.171875, 2.25, -3.421875, 2.96875, -7.0, 1.421875, 3.1875, -2.171875, -2.734375, -2.5625, -2.96875, -2.671875, -8.0625, 1.7265625, -5.78125, 2.625, -4.5, -3.484375, -2.125, -2.515625, -1.9609375, 2.84375, -1.46875, -2.09375, 3.515625, 3.6875, -5.375, 1.8125, -4.375, -4.96875, -7.15625, 2.421875, 3.125, -4.84375, -1.3984375, -11.8125, -2.953125, -13.5, -1.984375, -2.828125, -0.10693359375, -4.40625, 1.0703125, -2.953125, 0.9296875, -5.0625, -4.34375, 0.34765625, -6.21875, -5.46875, 2.78125, 0.09326171875, 0.7421875, -2.203125, -5.75, -6.8125, -5.28125, -10.375, -5.0625, -5.21875, -4.25, 2.25, 1.6796875, 1.125, -0.62109375, -6.4375, -4.625, 1.3515625, -3.328125, -3.859375, -2.5, -7.03125, -1.9765625, -0.89453125, -5.09375, 3.0, -2.421875, -1.6328125, 0.875, -5.5, 5.21875, -4.3125, -9.375, 3.59375, -8.3125, -4.125, -4.1875, 2.03125, 2.546875, 3.421875, -7.40625, 3.140625, -3.25, -7.5625, -0.9765625, 2.53125, 2.828125, 2.640625, -1.0625, -3.359375, -2.671875, -5.0, 1.5234375, 1.7265625, -4.875, 2.359375, -0.12060546875, -2.40625, -4.6875, 3.671875, 3.171875, -6.3125, -2.25, -2.375, -2.546875, -6.6875, -0.73046875, -2.921875, -8.625, 1.53125, 3.09375, -0.2158203125, -8.0625, -8.75, -3.109375, 3.328125, -5.84375, -3.765625, 4.375, 3.03125, -2.484375, -3.078125, -3.734375, -2.203125, -0.474609375, -2.15625, -4.8125, -3.109375, -1.0078125, -8.0, -7.40625, -12.25, -5.3125, 1.7265625, -3.578125, -2.28125, -5.0, -1.65625, 2.34375, -5.96875, -4.09375, -4.15625, -2.734375, 2.453125, -6.8125, -5.3125, -2.765625, -11.5625, 3.078125, 0.04833984375, 0.11865234375, -6.0625, 0.90625, -4.0625, 1.8671875, -2.78125, -1.71875, -2.59375, -3.25, -5.125, -7.375, -6.84375, -6.46875, 0.83203125, -4.875, 0.421875, -4.8125, 0.68359375, 1.0703125, -3.921875, 2.125, -7.125, 2.578125, -4.21875, -6.0, -3.59375, -1.96875, -1.625, -4.21875, -3.109375, -3.578125, -5.96875, -2.21875, 0.5234375, 2.03125, -4.21875, -5.46875, -3.03125, -11.5, -0.71484375, -7.0, -3.40625, -3.5, 0.9609375, -5.9375, -5.125, -2.671875, 2.515625, 0.263671875, 2.546875, -5.90625, -2.53125, -2.0, -3.09375, 1.859375, -3.984375, 1.9921875, -7.6875, -4.625, -0.373046875, -1.0625, -0.38671875, -3.890625, -2.5, 2.78125, 2.703125, -5.46875, -11.6875, -4.3125, -3.25, -14.75, -3.328125, -1.7734375, 4.0, -1.1328125, -3.21875, -1.5625, -4.6875, 1.390625, 2.234375, -5.71875, -2.71875, -0.053955078125, 0.1162109375, -4.09375, -4.8125, 1.453125, 3.125, -2.9375, -6.75, -5.09375, -9.625, -2.453125, -2.203125, -1.0390625, 2.078125, -1.03125, -3.46875, -4.53125, -2.03125, -1.46875, -3.65625, 1.2578125, -6.0, 2.390625, -3.265625, -9.0625, 1.15625, 0.42578125, -3.8125, -5.25, 1.578125, -5.9375, 1.671875, -3.3125, 0.0791015625, -1.03125, -2.6875, -1.53125, -1.2890625, -2.46875, -4.15625, 2.21875, -6.53125, 4.4375, -4.8125, 1.2890625, 1.0390625, 1.8515625, -2.078125, 3.125, 0.93359375, -1.6328125, -6.3125, 1.3203125, -1.171875, 1.1796875, 1.9609375, -6.375, 1.0625, -4.53125, -4.21875, 0.875, 2.4375, -10.625, -3.15625, 0.3046875, 2.703125, -2.28125, -4.21875, 2.796875, 2.84375, 4.28125, 2.296875, 0.4296875, -2.765625, -3.921875, -1.109375, -12.5, -2.78125, -6.03125, -2.515625, -2.203125, 1.4765625, -4.625, -5.8125, -0.76953125, 1.5859375, -2.171875, -1.515625, 1.9765625, -7.09375, -0.6484375, 2.25, -3.828125, -2.328125, 2.609375, -2.625, 1.9296875, -0.609375, 1.9140625, -0.2109375, -4.0625, 3.53125, 2.875, -6.65625, -0.7109375, -0.298828125, 0.05126953125, 3.65625, -2.453125, 1.4765625, -14.0625, -2.171875, -4.25, -1.6328125, -0.9765625, -1.59375, -7.6875, 1.7421875, -1.9375, -2.3125, -5.5, -3.140625, -2.515625, -6.3125, 3.484375, -17.5, 1.7890625, -6.65625, 1.5703125, 3.078125, -1.3125, 3.390625, -1.96875, 1.8359375, -3.015625, 3.953125, 2.671875, 3.078125, -7.46875, 2.875, -5.0625, 2.53125, 1.4296875, 1.1796875, -13.8125, -6.125, 0.65625, -5.65625, 2.0625, -2.734375, -2.875, -9.3125, -1.7578125, -4.9375, 2.59375, -2.6875, -3.5, -5.96875, 0.02001953125, 1.59375, -3.953125, 0.365234375, -0.248046875, -2.21875, -6.21875, -8.25, 0.02783203125, -1.984375, -5.28125, -4.625, 5.09375, 0.58203125, -1.7890625, -3.40625, -5.40625, -1.71875, 0.3203125, 4.21875, -6.1875, -1.984375, 1.5625, -3.421875, -4.0625, -7.1875, -4.0625, 2.78125, -6.21875, -3.46875, -4.0625, 1.796875, 1.4765625, 2.390625, 0.1982421875, 1.9375, 0.8046875, -5.1875, -2.90625, -5.59375, -2.40625, 1.6015625, -3.234375, -1.640625, 1.5, 3.890625, 0.64453125, 3.203125, -1.625, -4.46875, -2.421875, 2.40625, -1.0390625, -0.072265625, -7.125, 3.421875, -4.15625, -9.75, -1.4140625, -3.046875, -2.015625, -9.625, -5.90625, 2.984375, -3.59375, 1.578125, -0.90234375, -2.453125, -4.375, -2.5625, -6.53125, -7.40625, -6.75, -3.9375, 1.3984375, 3.171875, 0.00933837890625, -1.046875, 1.3515625, -4.46875, -4.25, -4.53125, -5.5, -1.046875, -5.125, -2.984375, 1.7109375, -5.71875, -5.125, -4.03125, 1.109375, -1.671875, -4.78125, -5.375, -1.4453125, 1.84375, -4.4375, -5.28125, -3.609375, -2.4375, 1.1171875, -4.5, -7.0625, -2.25, -4.0, -5.0625, -6.375, -3.609375, 2.765625, -4.65625, -3.046875, -3.9375, -5.03125, -2.28125, -6.53125, -4.0, -3.828125, 3.6875, -2.21875, -6.375, -7.71875, -0.341796875, -2.046875, -2.5, 3.03125, -8.0, -3.96875, 1.4609375, 1.2578125, -0.99609375, -1.703125, 4.65625, 0.5078125, -8.25, 0.5, 1.671875, -3.953125, -5.125, -0.67578125, 1.8125, -2.578125, -4.78125, -0.5078125, -2.359375, -7.59375, -3.4375, -8.5625, 2.84375, -3.3125, 0.6796875, 2.46875, -2.984375, 1.4921875, 1.984375, -5.34375, -8.25, -4.03125, -1.3203125, -1.328125, 3.484375, -3.296875, -4.09375, 1.3515625, -5.46875, 3.359375, -1.984375, -3.21875, 2.671875, 0.51953125, -7.53125, 2.84375, -6.625, 3.421875, -0.81640625, -5.03125, 3.296875, -4.25, -0.96484375, 1.046875, -8.25, -2.078125, 2.15625, -4.375, -6.40625, -1.9375, -1.0234375, -3.40625, -6.0625, -3.75, -2.59375, -5.90625, 0.1279296875, -0.671875, -1.609375, 2.671875, 2.921875, -4.375, -3.71875, -3.578125, -1.5703125, -4.3125, 0.435546875, 0.8359375, 1.7109375, -5.4375, -1.875, -1.4765625, -7.03125, -1.515625, -2.0625, 2.75, -4.625, -4.75, -2.953125, 2.296875, -0.2431640625, -4.96875, -8.75, -5.84375, -6.5, -6.03125, -2.96875, -2.953125, -4.1875, -0.3984375, -1.0078125, -4.09375, -4.65625, 2.46875, -0.283203125, -5.15625, -0.5703125, -2.4375, -5.3125, -6.1875, -8.625, -2.734375, -1.0078125, -2.953125, -2.609375, -5.0625, -2.015625, 3.609375, 2.9375, 3.640625, -8.5, -6.03125, -1.546875, -2.765625, 2.5, 2.203125, -3.0625, -3.0625, -2.59375, -2.984375, -5.21875, -3.15625, -4.8125, -0.9609375, -3.8125, -0.078125, -3.578125, -5.3125, -4.9375, -6.125, 1.65625, -8.3125, 1.4453125, -4.25, -3.453125, 1.671875, 2.59375, -2.25, -2.375, -5.6875, 0.361328125, -8.0625, 1.1796875, -1.4921875, -13.625, -4.84375, 2.140625, -5.40625, 1.671875, -2.265625, -3.53125, -0.322265625, -4.34375, -3.078125, -4.5625, -0.5078125, -2.65625, -3.3125, 2.890625, 1.5390625, -6.78125, -1.78125, -2.375, -2.34375, -2.390625, -7.875, 2.71875, -2.5625, 1.8046875, -5.6875, -2.984375, -3.296875, -2.875, -1.453125, -0.7578125, -5.15625, -1.53125, -0.9921875, 4.28125, 2.328125, -0.88671875, -4.15625, 0.98828125, 4.65625, -3.984375, 1.78125, 0.115234375, -3.828125, -6.15625, -7.90625, -6.96875, 2.28125, -2.875, 1.7578125, -2.921875, 1.15625, -7.65625, 2.5, 2.21875, -4.1875, -6.3125, -1.5625, -5.40625, -6.21875, -13.25, -2.046875, -6.34375, 1.9296875, -7.34375, 1.640625, 2.46875, 0.365234375, -1.25, -3.84375, -1.3046875, -3.75, -3.75, -5.03125, -6.75, 2.34375, -4.78125, -1.3828125, -3.6875, -1.7890625, 2.46875, -3.0, 1.796875, -6.125, -0.7890625, 2.671875, -4.28125, -6.5, 3.40625, -3.34375, -1.796875, -1.390625, 2.921875, -5.3125, -2.109375, -2.328125, -5.40625, -5.59375, -3.203125, -3.15625, -3.5, -3.359375, -3.40625, -3.328125, -5.90625, -3.21875, 2.59375, -4.09375, -5.6875, -2.1875, -6.75, -2.125, -1.4609375, -1.2265625, -6.09375, -3.34375, -6.3125, 2.296875, -5.03125, 1.8046875, 0.98828125, -1.6171875, -6.25, -4.34375, 1.4453125, 4.6875, 4.53125, -7.53125, -0.259765625, -3.96875, -0.1787109375, 1.328125, 1.8359375, -3.328125, -6.28125, -6.75, 2.59375, -1.7578125, 0.7265625, -0.703125, -5.71875, -1.8515625, 1.328125, -0.8125, -5.3125, -8.0625, 2.734375, 1.71875, -3.40625, 0.45703125, -0.515625, -1.703125, -3.234375, -2.484375, -4.5, 2.671875, -4.96875, -1.8828125, -0.333984375, 3.40625, -5.28125, 1.6796875, -2.0625, 2.75, 2.109375, 1.3984375, -6.34375, -3.109375, -0.77734375, -6.40625, 2.203125, -4.625, -5.4375, -6.4375, -4.90625, 1.984375, 0.83984375, -2.859375, -2.078125, -1.375, -4.21875, 2.640625, -4.34375, -3.921875, 3.125, -2.53125, -3.421875, -7.6875, -4.28125, 0.671875, -5.0625, -3.296875, -6.75, -3.53125, 2.09375, -2.515625, 2.140625, 0.765625, -4.96875, 2.875, -2.15625, -3.03125, -3.90625, -1.3515625, -0.341796875, -3.703125, -1.1796875, 0.68359375, 1.9765625, 4.125, -4.03125, 2.8125, -3.421875, -1.6796875, -8.4375, -4.0, -2.6875, -3.28125, -4.09375, -8.8125, 1.3984375, -0.77734375, 2.28125, -4.75, -0.58984375, 4.5, -3.734375, -0.6640625, -2.859375, 0.99609375, 2.5625, -2.8125, -4.96875, -3.421875, -2.578125, -5.40625, -2.875, -3.09375, 2.609375, 2.15625, -1.859375, -3.515625, -1.6328125, 2.265625, -3.3125, -2.359375, -4.59375, -5.09375, -2.234375, -3.390625, -4.8125, -1.7578125, 3.765625, 2.84375, -9.75, 2.421875, -3.109375, -4.46875, -0.66015625, -3.796875, -0.5625, -4.03125, -8.8125, 2.203125, 1.03125, -7.75, 0.330078125, -0.9765625, 1.78125, -2.453125, -4.59375, -5.59375, -3.171875, 1.8359375, 3.171875, -1.015625, 2.0625, 2.578125, -1.609375, -2.546875, -4.8125, -5.5, -6.46875, -13.875, 3.109375, 3.25, 1.0078125, 0.83984375, -2.40625, -8.1875, 3.25, 1.59375, -1.9375, -3.09375, -6.78125, -0.7421875, 1.625, -3.40625, -6.1875, -2.96875, 0.09814453125, -5.03125, 1.5625, -5.65625, 3.171875, 1.4453125, -6.40625, 4.03125, -1.53125, -1.5703125, -4.65625, -8.0, -6.34375, 2.375, 2.078125, 3.421875, -6.625, -1.5078125, 1.421875, 2.0625, -6.28125, -6.96875, -3.5, 1.828125, 1.8359375, -3.34375, 2.875, -24.375, -1.375, -0.98046875, 2.296875, -2.125, -3.046875, 2.21875, -5.8125, -1.8671875, -5.4375, -6.78125, 1.0859375, -3.109375, -7.90625, -7.21875, 1.921875, -3.375, -5.03125, 1.640625, -4.9375, -2.65625, -3.609375, -4.9375, -1.53125, -0.17578125, -1.8203125, -4.71875, 4.28125, -9.25, -2.15625, -1.9609375, -0.07421875, -4.5, -2.46875, 2.5625, -4.875, 3.59375, 1.3984375, 1.5390625, -4.3125, -6.5625, 1.1171875, 0.96875, 2.78125, -6.1875, -5.03125, -3.375, -3.09375, 2.109375, 2.34375, -5.0, -5.0, 2.171875, -4.625, -3.828125, -4.8125, -4.59375, -2.765625, -2.765625, -2.171875, -4.09375, -8.75, -2.34375, 2.375, 2.640625, 0.80078125, -0.341796875, 2.65625, 3.625, -1.6953125, 1.375, -3.4375, -8.3125, -1.109375, 1.3046875, 2.28125, 2.625, 1.828125, 1.6875, -4.25, -2.40625, -3.640625, 1.40625, -4.9375, -2.875, -2.828125, 1.0625, -3.21875, -5.53125, 1.640625, -0.66015625, -1.6328125, -3.46875, 2.875, -2.984375, 3.375, -4.5, -1.84375, 2.3125, 0.36328125, -1.734375, -3.6875, -5.34375, -2.5625, -10.375, 3.921875, -6.5625, -10.5625, -5.15625, -3.859375, -3.25, 0.2294921875, -4.6875, -4.90625, -13.4375, 2.453125, -4.21875, -1.8125, -2.125, 0.404296875, -3.34375, -2.484375, -5.875, -4.46875, -4.71875, -2.71875, -2.8125, -2.8125, -5.4375, -5.9375, -21.5, -2.3125, 1.125, -6.3125, -6.21875, -1.46875, -1.1015625, -4.5625, -5.65625, -2.03125, -1.40625, -5.8125, -2.65625, -1.8984375, -4.09375, -3.734375, -9.375, -2.609375, -4.96875, -3.40625, 1.1640625, 1.140625, 0.63671875, 0.400390625, -7.25, -3.234375, 1.7109375, -0.11474609375, 2.5625, 1.75, -0.458984375, 3.09375, -7.1875, -4.21875, -4.9375, -5.65625, -3.203125, 2.171875, 1.0, 4.65625, -3.09375, -1.734375, -0.162109375, -1.703125, 2.953125, -1.8203125, -3.546875, -4.4375, -6.34375, 1.4609375, -5.625, 0.703125, -0.054443359375, -5.1875, 2.34375, -1.6640625, -2.203125, -3.59375, -3.546875, 2.890625, -3.875, -2.703125, -0.6953125, -4.375, -2.921875, -5.34375, 3.359375, -6.71875, 0.60546875, -1.21875, -5.875, 3.03125, -1.3984375, -8.3125, -2.6875, -2.40625, -3.765625, 4.0625, -5.96875, -2.21875, -0.98828125, -4.75, 4.46875, 1.4375, -1.3125, -2.171875, 2.171875, -4.8125, -5.09375, -11.5625, -7.25, -5.625, -4.46875, 1.3515625, 2.46875, -2.765625, -5.46875, 0.37890625, 1.96875, -2.78125, -4.90625, -2.765625, 2.78125, -9.125, -3.625, 1.59375, -6.1875, -5.96875, -0.89453125, -3.4375, -0.337890625, -5.9375, 0.451171875, -6.5625, 1.0703125, -5.34375, -3.5625, -3.265625, -5.78125, 1.375, -3.640625, -6.4375, -1.6796875, -7.46875, 0.90234375, -7.0, 0.455078125, -3.78125, -0.2255859375, 3.359375, -2.265625, -3.21875, 2.625, 1.1328125, 2.34375, -4.90625, 2.34375, -8.625, -4.90625, 3.765625, 1.3203125, -5.6875, -0.59375, 0.65234375, -5.375, -6.625, -1.375, 0.6640625, -6.1875, -7.3125, -4.34375, -4.8125, -0.765625, 1.96875, -0.296875, -1.046875, -1.4453125, 1.6171875, 0.19921875, -3.625, 1.2578125, -1.5546875, -6.09375, -1.953125, 1.578125, -0.28515625, -2.890625, -3.0625, -4.0625, -0.466796875, -5.59375, -2.0, -3.859375, -2.734375, -11.875, 4.78125, -0.361328125, 3.84375, 1.9296875, -0.58203125, -2.015625, -2.453125, 1.7734375, -4.40625, -2.390625, 2.625, -1.0234375, 3.578125, -2.71875, 2.5625, -2.90625, 1.9296875, -3.25, -0.09375, 2.75, -3.3125, -3.140625, 2.96875, 3.4375, -3.1875, -1.2109375, 1.390625, 3.15625, -2.4375, -5.8125, -0.451171875, 1.890625, 1.65625, 3.03125, -3.296875, -4.25, -5.0625, -1.6875, -4.65625, 2.96875, -4.84375, -1.2578125, -5.34375, -3.265625, -4.25, 1.1875, -5.125, -3.8125, 1.15625, 1.6875, -7.21875, -0.2314453125, -0.265625, -2.671875, -0.76171875, -2.4375, -7.3125, -0.6484375, -3.90625, -5.625, -3.984375, -1.7890625, -5.3125, -7.6875, 3.21875, -1.9375, -3.765625, -4.375, -4.5, 1.3515625, 0.345703125, 4.1875, 1.5, -2.59375, -1.1640625, 0.83984375, -3.84375, -6.84375, 0.859375, -1.75, -2.828125, 0.87109375, 2.359375, -0.25390625, -2.921875, -4.28125, 2.5625, -1.1796875, -7.4375, 0.890625, -5.25, -3.734375, 0.23046875, -3.75, 0.609375, -3.609375, -2.140625, 0.6328125, 2.3125, -3.375, -1.0390625, 1.3359375, -3.96875, -1.9921875, -3.046875, -5.125, -3.9375, -4.28125, -8.5, 3.578125, -4.875, -4.84375, 1.203125, -3.46875, 1.7265625, -4.53125, 4.0, -0.353515625, 0.1259765625, 1.4453125, -4.3125, -4.125, -3.15625, 0.419921875, -1.203125, 1.4375, 3.5, -1.4609375, -3.09375, 0.96875, -2.96875, -2.890625, -2.125, -7.0625, -3.6875, 3.453125, 0.8984375, 1.3828125, 2.203125, -2.765625, -3.578125, 2.234375, 0.59375, 2.390625, 3.421875, -0.474609375, -2.65625, -7.09375, -3.890625, 2.34375, -3.4375, -6.5625, -5.09375, 2.90625, 3.3125, -8.375, 0.76953125, 1.3046875, 1.828125, -5.8125, -2.296875, 1.875, 1.75, -6.9375, 1.9609375, -8.5625, -5.25, 2.75, 1.4921875, 2.609375, -0.86328125, -3.125, -3.0625, 2.3125, 0.01324462890625, -0.9453125, -1.640625, -1.171875, -4.46875, -6.59375, 1.9140625, -1.2734375, 1.328125, -6.375, -3.234375, 3.21875, -6.46875, -6.71875, -5.0, 0.80859375, -1.3125, -6.875, 0.498046875, -4.125, -7.71875, -4.96875, -0.341796875, 3.0625, -6.75, 2.96875, -5.71875, -2.625, -5.78125, -1.8515625, -2.609375, 2.765625, -5.5625, -3.796875, 2.5625, 1.8984375, -1.71875, -1.2734375, 0.93359375, -4.34375, 3.59375, 3.109375, -2.75, -5.03125, -7.25, -0.2890625, -5.8125, -3.203125, -1.96875, -1.984375, 0.765625, 0.54296875, -0.169921875, 2.25, -3.859375, -5.625, -3.21875, -9.0, 2.90625, -0.42578125, 3.34375, -2.4375, -4.28125, -6.46875, -0.84375, 3.265625, 2.203125, -2.546875, -3.953125, -2.15625, 1.8125, -5.0, -5.65625, -5.84375, -6.625, -2.046875, 2.078125, 3.359375, -6.78125, -4.40625, -6.46875, 1.2578125, 1.2265625, 0.2890625, 0.66015625, 2.3125, -3.515625, 2.40625, -3.921875, -7.96875, 1.6953125, -8.6875, -1.53125, -6.3125, -3.21875, -3.953125, -5.6875, 3.5625, -4.34375, -7.5, -5.15625, -1.78125, -5.28125, 1.1796875, -0.369140625, 0.74609375, -4.03125, 2.65625, -5.9375, -5.75, 2.890625, -1.9375, -2.5, -4.03125, -4.09375, -3.53125, 0.330078125, 0.58203125, -1.890625, 2.96875, -6.25, -4.8125, 3.34375, -4.71875, -3.109375, -4.125, 1.1875, -0.008544921875, -6.625, -3.59375, 3.453125, 2.375, -0.8671875, 0.99609375, -7.125, -3.5, -7.625, 3.765625, 2.125, 1.859375, -4.09375, 2.0625, 2.21875, 2.25, -2.15625, 2.453125, -6.53125, 1.15625, -4.5, -2.171875, -3.9375, -7.59375, -1.3125, -3.328125, -3.828125, 3.53125, -1.9375, 0.193359375, 0.8828125, 1.6640625, 1.5390625, -5.0, -5.34375, -1.28125, -3.765625, -2.0625, -5.46875, -4.375, -2.546875, -1.1015625, -4.78125, -1.578125, -4.34375, -2.59375, -1.625, 3.703125, 1.328125, -0.1884765625, -2.859375, -3.09375, -3.515625, -5.96875, 1.828125, -0.5234375, 0.28125, -1.3984375, -3.375, -0.69140625, -6.125, -8.0625, 1.015625, 2.375, -3.828125, -11.75, -1.0625, -0.3515625, -2.21875, -5.8125, -0.53125, -0.97265625, -2.9375, -5.65625, -2.40625, -7.78125, -1.328125, -10.625, -6.625, 1.3671875, 2.6875, -7.6875, 0.0478515625, -0.46875, -0.201171875, -3.4375, -3.6875, -3.1875, 0.08935546875, -4.34375, -4.6875, 3.53125, -1.0078125, -1.6484375, 0.373046875, 2.65625, -6.4375, -3.984375, 0.88671875, -4.6875, -7.09375, 0.003387451171875, 1.9921875, 2.34375, -3.453125, -11.5, -2.5, -3.15625, -2.609375, 3.0, 1.75, 0.38671875, -1.984375, -6.84375, -4.25, -5.4375, 3.0, 3.453125, 1.859375, 3.171875, -3.421875, -9.25, -0.8125, -0.66796875, -13.625, -2.59375, -4.84375, -0.921875, 2.84375, -1.65625, -2.390625, 1.9609375, -9.125, -6.34375, -3.234375, 2.65625, 2.421875, -4.78125, 2.296875, 0.21484375, 1.015625, -3.375, 3.640625, 0.224609375, -8.25, -3.8125, -9.375, 0.24609375, -3.453125, -2.375, 1.4375, 2.90625, 0.9296875, -4.59375, -3.609375, -0.037353515625, -7.375, -11.0, -1.8828125, 4.1875, 1.671875, -2.9375, -0.5859375, -6.15625, -4.59375, -5.375, -0.953125, -2.59375, 0.2578125, 1.0234375, -0.0250244140625, -2.765625, -3.65625, -8.25, -0.318359375, -6.375, -0.1650390625, -9.3125, 3.359375, -3.03125, -0.62109375, 3.84375, -6.3125, 3.421875, -2.0625, -4.4375, -2.4375, -3.578125, -4.78125, 0.8984375, -7.1875, -3.4375, 3.1875, -1.0625, -2.359375, -3.28125, -1.953125, -3.34375, -3.1875, -0.0245361328125, 3.0, 2.34375, 2.0625, -6.90625, 0.3984375, -2.34375, 2.828125, -2.3125, -5.78125, -0.640625, -4.03125, -2.390625, -5.6875, -4.5625, -5.09375, -7.53125, 0.0927734375, -4.6875, -2.578125, -2.203125, -6.84375, 2.40625, -3.609375, -2.3125, 3.53125, -0.69921875, -5.9375, -9.375, 3.5, -3.90625, -1.9375, -2.1875, 0.376953125, -2.609375, 2.03125, -2.625, 0.71484375, -4.625, -5.28125, 0.9453125, 1.4375, -1.59375, -2.953125, -1.34375, -6.25, -2.265625, -4.3125, -7.59375, -4.0625, -8.125, 2.109375, -0.84375, 1.484375, -1.359375, -6.46875, -4.875, -4.46875, -6.125, -2.09375, -2.375, 2.078125, -4.0, -7.46875, -2.46875, -4.25, -2.53125, -8.4375, 2.34375, 2.46875, -1.9921875, -6.15625, -2.53125, 3.46875, 0.8359375, -12.0625, -7.3125, -2.703125, -2.5625, -2.65625, -1.1875, -0.478515625, 3.46875, -0.9765625, -9.0, 0.40625, 2.75, -3.828125, 0.040771484375, -2.21875, 1.2421875, -3.359375, 1.140625, -0.62109375, -2.125, -4.25, -1.796875, -5.28125, -6.46875, -2.65625, -1.296875, -1.0, -4.21875, -4.03125, -5.84375, -12.25, -10.0, 3.953125, -5.03125, 1.3203125, -2.375, -6.40625, -4.375, 1.8828125, -5.5, -2.671875, -2.609375, -2.359375, -6.5, 2.890625, -1.6953125, 2.640625, -7.0, -0.37890625, -4.1875, 1.59375, 0.79296875, -1.6171875, -1.9296875, 0.96875, -4.03125, -3.9375, -1.21875, -2.265625, -4.875, 0.5234375, -2.625, -3.4375, -1.484375, -3.765625, 1.609375, -5.75, -3.46875, -5.28125, -5.1875, -6.625, -1.3828125, -1.6328125, -9.25, -1.734375, -3.421875, 2.5, 2.5, -8.9375, -1.765625, -3.296875, -5.375, -8.625, -2.203125, 0.53125, -3.90625, -0.1689453125, 2.59375, -3.453125, -2.890625, -1.6015625, -2.328125, -4.09375, -4.59375, -0.640625, -5.4375, -2.96875, -6.53125, -1.1171875, -3.484375, -1.890625, -6.09375, 1.9609375, -0.2373046875, -2.90625, -2.96875, -2.328125, -9.25, -3.484375, 1.28125, -2.09375, 2.6875, -2.34375, -1.4296875, -5.875, -6.09375, -5.9375, -4.4375, -3.40625, 2.765625, 0.87109375, -0.8984375, -9.125, -2.484375, -3.171875, -0.80859375, -4.75, 3.109375, -1.84375, -5.46875, -3.25, -4.5, -1.796875, -1.796875, -2.96875, 1.9296875, -3.265625, 1.390625, -8.25, -0.6953125, 3.0, 2.75, 2.671875, -2.5, -6.59375, -1.6640625, -1.296875, -4.9375, -5.03125, -2.1875, -0.6328125, -5.625, -3.234375, -3.796875, -4.21875, -3.765625, -5.09375, -3.21875, -5.25, -1.0703125, 4.09375, -1.375, -5.9375, -4.53125, -3.03125, -7.40625, -5.84375, -5.78125, -4.59375, -4.40625, -6.0, -3.84375, 0.037841796875, 2.046875, 1.4765625, -3.859375, 3.140625, -2.796875, 1.4140625, -4.90625, -5.84375, -3.8125, -19.25, -5.9375, -1.328125, 2.0625, 2.28125, 0.32421875, -1.5234375, -2.53125, -5.53125, 1.40625, 0.6015625, 0.48828125, 0.349609375, -5.0625, -2.234375, 0.5234375, -3.15625, -5.5, 2.84375, -4.96875, 1.125, -3.796875, -7.75, 1.8125, 2.96875, 2.125, -3.28125, -4.875, -6.71875, -2.921875, -1.0390625, 2.5, -4.6875, -4.09375, -3.265625, 2.03125, -4.21875, -1.6015625, 2.421875, 0.4296875, 2.109375, -1.6171875, -0.6953125, -1.0234375, -2.53125, -7.375, -1.5625, -2.90625, -7.34375, -2.25, -5.40625, 1.40625, -3.15625, -0.71484375, -0.5859375, 1.5625, 1.125, -1.515625, -3.609375, -3.1875, 1.2890625, -0.81640625, -2.0, 2.40625, -3.28125, -4.96875, -0.69921875, 2.0625, 1.2421875, -0.37109375, -0.0830078125, -4.21875, 2.40625, -2.0625, 1.4921875, -3.171875, -3.125, -4.71875, 2.5, 0.6484375, 0.546875, -4.25, -6.75, -1.1875, -5.09375, -5.90625, -3.6875, -5.75, -3.140625, 1.8203125, -3.828125, -4.65625, -2.46875, 0.431640625, -5.34375, -9.375, -0.90234375, 2.234375, 2.46875, -3.390625, 1.9375, -1.1484375, 0.154296875, -7.71875, -2.859375, -6.90625, -2.609375, -3.9375, 2.78125, 2.34375, -0.43359375, 3.5625, -6.0, -1.328125, 1.09375, 3.78125, -4.125, -9.375, -3.21875, -3.234375, -6.0, 3.4375, -7.9375, -0.392578125, 1.53125, 0.51953125, -5.375, 0.71875, 0.244140625, 1.28125, -6.0, -2.78125, -3.375, -4.59375, -1.5625, -4.125, 3.546875, -2.390625, -5.625, 2.1875, -4.4375, 0.984375, -1.25, 0.58984375, -0.416015625, -4.1875, 0.42578125, 1.7578125, -4.53125, -3.890625, -1.5546875, 1.984375, -2.234375, -9.25, 2.046875, -4.375, -6.5, -5.21875, -1.546875, -0.84765625, -10.5, -8.75, -4.875, 0.58984375, -13.1875, -6.375, -4.3125, 1.2265625, -1.015625, -3.671875, -2.53125, -1.0078125, -8.0, -7.125, 1.3671875, 1.015625, -2.09375, -1.53125, 2.34375, -3.46875, -4.03125, -5.8125, -4.75, 3.34375, -1.671875, -0.447265625, -2.8125, -6.15625, -4.15625, -2.90625, -3.796875, 1.40625, -3.578125, -1.6875, -4.96875, -4.15625, -2.484375, -5.5625, 3.765625, 2.171875, -12.125, -6.875, -3.40625, -0.326171875, -1.7890625, -11.375, 1.7890625, -2.96875, -1.625, 2.4375, -1.6171875, -4.15625, -3.25, -11.0625, -6.28125, -1.890625, -3.5, 0.8515625, -1.2578125, -5.21875, -7.0, 2.015625, -4.09375, -1.6796875, -3.796875, 0.98046875, -3.5625, 0.051513671875, -7.96875, -4.25, -0.9453125, 1.640625, 2.609375, 2.046875, 1.96875, -4.8125, -1.3125, -2.203125, -1.3515625, -3.1875, -1.375, -11.125, -2.640625, -2.4375, -4.84375, 0.91796875, -7.875, -5.59375, 0.5625, -8.1875, -2.859375, -4.375, -0.515625, 1.296875, -0.6953125, -7.28125, -7.03125, -2.8125, -1.9765625, -6.125, -0.3828125, 2.75, 1.6484375, 1.328125, -7.1875, -4.8125, 1.8671875, -4.5625, 0.7265625, -1.1484375, -0.859375, 1.7890625, 4.34375, -0.3671875, -3.59375, -7.71875, -3.375, -2.875, 2.359375, -1.5546875, -3.390625, -3.75, 3.640625, 1.8046875, -6.34375, -4.75, 1.5625, -5.75, -5.71875, -3.0625, 0.80078125, -5.8125, -5.09375, -2.828125, -1.5703125, -3.703125, -2.90625, 2.46875, -6.375, -3.671875, -0.5, -4.6875, -0.66796875, -2.515625, 2.609375, -2.359375, -6.65625, 0.421875, -1.96875, 1.6484375, 0.2265625, 1.09375, -2.15625, 1.5390625, -1.6484375, -4.15625, -2.3125, 1.3125, 3.015625, -7.0625, -6.15625, 1.7421875, 1.453125, -8.625, -6.5625, -2.203125, 0.60546875, -1.171875, -4.53125, -5.9375, 4.59375, -3.75, -6.75, -4.5625, 0.59375, -3.640625, 2.4375, -3.671875, -5.1875, 2.421875, 2.609375, 3.234375, 0.20703125, -2.296875, -3.59375, -3.828125, 1.4609375, 2.171875, -10.0625, -4.875, -2.65625, -5.9375, 4.3125, -3.984375, -12.375, -4.0, -3.09375, -3.828125, -0.380859375, -0.1005859375, -6.875, 1.7109375, -16.25, -3.828125, 2.25, 1.4375, 3.265625, 2.484375, -2.5625, 0.67578125, 3.296875, -3.3125, -4.25, -4.59375, -5.59375, 0.421875, -1.34375, -2.15625, -6.125, 4.34375, -7.21875, -0.447265625, -3.609375, 2.453125, -2.234375, -1.7421875, -2.953125, -2.390625, 1.0, -3.546875, -4.0625, -1.8671875, -2.515625, -3.890625, -7.125, -4.21875, 1.921875, 0.7578125, -11.1875, 1.8984375, 0.3515625, -4.625, 3.109375, 2.171875, -5.09375, 2.4375, -5.78125, 0.8046875, -4.3125, 0.61328125, -0.259765625, -3.484375, -8.375, -6.96875, 0.1708984375, -1.375, -2.125, -2.65625, -4.875, -5.3125, -4.1875, 3.0, -3.84375, -3.21875, 0.330078125, -2.875, -6.90625, -5.3125, -5.0625, -0.43359375, -6.5625, -1.65625, -4.15625, -0.470703125, -6.03125, 0.057373046875, -3.40625, -4.0625, -2.53125, -5.0625, 2.0625, -1.8671875, -3.328125, 3.03125, 1.2890625, -2.640625, -7.1875, -4.375, -3.828125, 2.09375, 2.359375, -0.73046875, -6.65625, 2.15625, -0.94921875, -4.0625, -5.625, -10.625, -2.296875, -4.625, -6.21875, -4.3125, -2.453125, 2.5625, -1.6015625, 2.90625, -6.21875, -1.6484375, 0.14453125, -5.9375, -2.53125, -1.84375, 1.84375, -2.046875, -4.28125, 2.703125, -5.4375, 1.1015625, 2.125, 1.1953125, -6.875, -3.859375, -5.71875, -3.796875, 2.234375, -4.4375, -2.421875, -4.875, -5.40625, 2.5625, -8.9375, -1.640625, -1.8046875, -5.40625, 1.375, -5.9375, 3.234375, -6.5, -3.359375, -9.9375, -1.046875, 2.265625, -7.53125, -2.265625, 2.078125, -5.65625, -2.578125, 1.890625, 2.609375, 1.9765625, 1.5546875, -0.96484375, 2.578125, 2.09375, 1.625, -2.4375, 1.78125, 0.86328125, -2.578125, -2.921875, -1.8359375, -6.65625, -0.83984375, 1.2265625, -2.3125, -2.640625, 2.9375, -7.4375, -9.3125, 0.2275390625, -5.34375, -8.5625, -5.78125, -2.859375, -2.046875, -8.9375, 1.90625, 1.8125, -2.8125, -4.65625, 1.8046875, 1.4765625, -2.0625, -0.47265625, -9.6875, -7.21875, -4.15625, -2.796875, 1.921875, 1.2109375, -0.1591796875, -18.375, 1.890625, -3.734375, -1.1875, -2.234375, -4.0, -3.53125, 1.2734375, -0.447265625, -2.90625, -1.09375, 1.015625, -6.0, -3.71875, -4.5625, 0.390625, 1.1640625, -5.75, -1.65625, 1.0390625, -0.61328125, -6.375, -5.375, -7.625, 3.5, 1.546875, -4.625, -2.875, -8.25, 1.0546875, -7.0625, -3.125, 1.8828125, -4.4375, -1.8203125, -0.0830078125, -4.875, 2.21875, -1.4609375, -4.65625, -4.6875, -3.71875, 2.625, 2.09375, 1.46875, 2.453125, -3.828125, 2.59375, -3.125, -1.703125, -10.375, -1.4296875, -3.734375, 1.7421875, 0.1357421875, 0.1572265625, 3.84375, -0.474609375, -2.125, 2.625, -5.625, 1.1953125, -2.859375, 0.546875, -8.875, -0.345703125, -1.6796875, -0.69140625, 1.71875, -1.828125, -5.125, 1.90625, -5.625, -8.125, -2.03125, -0.8203125, -1.3984375, -10.0625, -5.625, -2.578125, -0.65625, -6.09375, -5.84375, 1.78125, 2.515625, -5.96875, -7.0, -2.5, -6.28125, 1.8046875, -4.53125, -5.40625, -2.84375, 2.515625, -3.265625, -5.09375, 0.2041015625, -4.625, 3.421875, 2.390625, -4.65625, -3.1875, 0.1748046875, -8.3125, -2.5, -7.9375, -5.125, -5.90625, 2.0, 1.4609375, -2.25, -5.375, 2.890625, -4.8125, -7.03125, -4.59375, -4.71875, -3.875, 3.125, 0.83203125, 2.421875, -4.15625, 1.3359375, 1.2890625, -2.765625, 0.1796875, -0.1025390625, 3.171875, -2.53125, -6.65625, -6.9375, 2.625, -1.3984375, 0.34375, -7.25, -1.4296875, 1.9609375, -5.5, -6.875, 1.6640625, -1.59375, -5.25, -1.4140625, -3.828125, 3.34375, 0.43359375, 1.15625, -6.8125, 1.9609375, 3.296875, -3.8125, -1.1953125, -3.015625, 1.5859375, -8.25, -2.78125, -1.4765625, -4.90625, -1.3125, -0.33984375, 2.125, -0.54296875, -2.21875, 0.134765625, 0.5703125, -2.390625, 0.41796875, -7.5625, -2.234375, 0.1435546875, 1.8515625, -2.59375, -10.125, -1.46875, -7.84375, -3.109375, 3.5, -0.90234375, -1.9375, -2.328125, 3.0625, -2.4375, 2.359375, -2.96875, -7.46875, -0.169921875, 0.14453125, 0.291015625, -6.9375, -3.765625, -0.486328125, -0.82421875, -3.3125, -1.7109375, -2.625, 1.640625, -1.375, 1.015625, -6.84375, -15.1875, 0.0084228515625, -6.3125, 2.75, 1.71875, 2.484375, -5.28125, 1.609375, 3.984375, -7.3125, 2.546875, 2.4375, -6.0, -2.421875, -3.609375, -1.609375, 1.671875, 1.375, 4.0, -3.5, -3.625, 2.078125, 1.2265625, -3.515625, -0.19921875, -7.78125, -6.71875, -7.84375, -4.625, -2.296875, -2.078125, 1.8984375, 2.484375, -2.296875, -6.3125, 0.9453125, -6.90625, -1.5859375, -3.859375, -3.328125, -4.96875, -5.84375, -2.328125, -3.859375, 2.828125, -2.03125, 1.0859375, 2.40625, -2.578125, -1.671875, -6.25, 2.21875, 1.4296875, -6.40625, -5.34375, -2.640625, -6.21875, -6.3125, 2.578125, -3.53125, -14.5625, -4.15625, -4.25, -3.109375, -1.84375, 2.171875, 0.984375, -2.84375, -12.4375, 2.390625, 1.3515625, 2.640625, -5.0625, -3.703125, 1.734375, 2.46875, -9.5625, -5.625, -4.46875, -3.421875, 4.0, 3.8125, -6.34375, 2.359375, -0.54296875, -1.34375, -0.8359375, 2.875, -3.75, -3.65625, 0.328125, -4.1875, -5.5, -4.375, 1.828125, 2.5, 2.046875, -1.3515625, 4.25, 0.609375, -4.75, -1.28125, -7.15625, 1.8125, -3.5, 3.71875, -3.765625, 0.376953125, -2.953125, 3.546875, -5.53125, 1.7890625, -2.09375, -2.140625, -0.859375, -3.03125, -4.96875, -16.75, -6.25, -4.46875, -2.28125, -6.53125, 3.265625, -4.0, 1.453125, -3.21875, 4.125, -4.0, -6.34375, -3.296875, -6.5625, -6.3125, -2.078125, -3.65625, -7.03125, -3.78125, -1.9140625, -4.9375, 2.125, -6.375, 3.1875, 2.53125, -5.96875, -2.734375, -6.40625, -4.125, -8.0, -2.75, -4.96875, -2.859375, -7.4375, 2.46875, -4.28125, 2.078125, 4.1875, 2.109375, 1.234375, -4.875, -5.78125, -3.84375, -2.875, -0.265625, 1.375, -4.78125, -1.625, -1.8828125, -0.859375, -4.5, -3.15625, 1.9453125, -2.953125, -2.65625, 0.1259765625, -1.84375, -1.46875, -1.046875, -4.4375, -5.03125, -27.0, -6.09375, 1.8984375, -2.5625, -5.71875, 0.0086669921875, -0.92578125, -4.6875, -5.375, -3.765625, -2.453125, -2.0, -3.609375, -2.5, -6.0, 4.0625, -5.03125, 2.328125, -2.140625, 3.96875, -2.703125, -3.234375, 2.796875, -4.375, -0.69921875, -7.40625, 1.140625, 2.4375, -4.34375, -5.875, 3.015625, -4.84375, -12.3125, -1.2265625, -5.90625, -2.234375, -2.515625, 1.984375, -6.90625, -0.357421875, 1.6484375, 1.6875, 0.8046875, 2.734375, 3.484375, -0.65625, -4.90625, 1.8671875, -4.84375, -4.625, -1.2734375, 1.390625, -1.75, -1.8515625, 3.4375, -3.265625, -0.84375, 1.9765625, -7.3125, -5.4375, -3.453125, -1.7734375, 0.4453125, -4.625, 0.466796875, 3.078125, -6.375, -5.75, 1.3203125, -7.1875, -6.25, -3.15625, 3.0625, -0.302734375, -1.8046875, 0.0732421875, -6.5625, -1.8671875, -3.921875, -0.66015625, 1.890625, -1.21875, -3.34375, -4.46875, -5.90625, -15.0, -5.25, 2.125, -1.015625, -2.4375, -2.3125, -6.125, -2.75, -5.78125, -3.453125, -0.921875, -1.9609375, 2.578125, -6.65625, -3.21875, 2.0625, -2.390625, 2.421875, -7.21875, 2.453125, 2.890625, 1.6640625, 3.265625, -1.7109375, 0.4453125, -5.9375, 0.63671875, 2.53125, 0.69921875, -8.25, -1.8515625, 2.90625, -4.59375, -1.234375, -1.078125, 2.734375, -2.375, 1.859375, -12.4375, 3.46875, -0.85546875, 3.109375, 3.296875, -5.03125, -4.34375, -4.125, -4.65625, -3.390625, -0.341796875, -3.546875, -4.625, -4.15625, 1.171875, 2.234375, -6.34375, -1.8828125, -2.5, -1.6953125, -2.75, 0.1904296875, -7.125, -1.2890625, 0.9375, 0.65234375, 1.703125, -6.3125, 2.84375, -5.6875, 1.8515625, 3.671875, -2.0, -4.875, 2.46875, -2.703125, -5.28125, 1.109375, -4.28125, -3.203125, -4.25, -5.84375, -0.7421875, -2.609375, -4.53125, 1.1875, 2.71875, 2.625, -4.375, -1.265625, 2.25, 1.6328125, -4.4375, 2.0, -2.359375, -7.71875, -2.75, 1.1015625, -1.375, 1.1171875, 2.3125, -3.109375, 0.5, -4.875, -5.625, -2.84375, 2.09375, -3.96875, -1.7421875, -1.9453125, -3.171875, -3.609375, 1.8515625, -0.08056640625, 3.328125, 1.703125, 3.875, 1.5703125, -3.546875, -3.703125, -3.546875, -1.859375, 1.75, 3.171875, -9.625, -3.03125, -0.5234375, 4.1875, -9.0, 0.671875, 2.71875, 0.75390625, 4.75, 1.3515625, 2.4375, -6.375, -1.4453125, 1.7734375, 1.5, -4.84375, -1.8046875, -0.671875, -6.15625, -4.46875, -6.71875, -0.490234375, -2.5, 0.046142578125, -0.765625, 2.09375, 2.140625, 3.640625, -6.6875, -4.71875, 2.0, -1.46875, 2.015625, -1.421875, -3.796875, 2.90625, -2.453125, -5.65625, -0.57421875, -6.03125, -4.09375, 1.3359375, -7.34375, 2.765625, 1.453125, -5.34375, 0.96875, -4.9375, -4.8125, 1.8515625, -1.8125, -1.6953125, 1.9375, 2.40625, -1.8125, -3.4375, -6.5625, 1.2734375, -4.15625, -3.375, 2.015625, -2.65625, -3.203125, 3.765625, 1.046875, -2.0, -0.546875, -3.078125, 2.828125, 2.328125, -3.84375, -3.765625, -5.59375, -5.6875, -3.578125, -3.9375, -6.1875, -3.5625, 0.73828125, -3.359375, -0.08056640625, -0.7421875, -8.3125, 2.484375, 0.55859375, -2.171875, 0.6015625, 0.765625, -3.140625, 1.078125, 1.578125, -5.15625, -3.40625, -5.0, -6.625, -1.6875, -4.53125, -11.4375, -2.265625, -6.34375, -3.171875, -6.46875, 0.7578125, -6.625, -3.265625, -1.9375, 2.265625, 0.18359375, 1.578125, -2.203125, 1.0078125, 3.078125, -3.96875, 0.55078125, -5.5625, 2.921875, -2.328125, -3.8125, 0.4765625, -2.375, 1.6171875, -1.734375, 1.359375, -7.4375, 0.26171875, -1.7265625, 1.2265625, 2.03125, -5.84375, -2.125, 3.03125, -4.5, -2.375, -6.65625, -0.828125, 0.54296875, -3.140625, 2.953125, -3.078125, -2.640625, -3.625, -5.625, -3.171875, 0.76953125, 3.03125, -2.28125, -0.64453125, -0.23046875, -4.90625, 5.34375, 1.890625, -6.15625, -6.71875, 1.2734375, -6.46875, -4.03125, 0.9296875, -3.34375, -6.5, -3.765625, -4.25, 2.859375, -3.140625, -2.90625, 1.0, 0.78125, 0.2333984375, -5.15625, 0.5546875, -2.0625, -2.515625, -3.375, -3.4375, -0.9453125, 1.7109375, -6.0625, -0.427734375, 0.54296875, -3.703125, -5.9375, -5.46875, 0.96484375, -6.6875, -4.4375, 0.4453125, -3.734375, 4.53125, -4.0, -4.0625, -1.8984375, -6.78125, 5.40625, -0.859375, -1.046875, -0.9765625, 0.43359375, 2.34375, 2.171875, -5.125, -2.578125, -6.15625, 3.84375, -8.375, 1.5078125, -15.3125, -6.65625, -5.875, -1.2890625, -3.625, 0.408203125, -6.96875, -4.375, -3.296875, 3.25, -2.671875, -3.78125, -5.75, -6.53125, -7.5, 3.078125, -3.5, -1.234375, -2.109375, 2.3125, -2.5, -4.9375, 0.796875, 3.5, 2.515625, -5.0, -1.328125, -4.25, 3.5625, -6.46875, -7.875, 3.28125, -9.6875, 1.53125, 3.078125, 2.375, -3.125, 1.0546875, 2.75, 0.89453125, -5.71875, -2.25, 3.921875, -0.24609375, -6.78125, 0.1787109375, -3.0625, -4.28125, 3.15625, -16.5, 3.125, -4.6875, -6.71875, -1.34375, -5.75, -3.90625, -2.046875, -3.921875, -7.96875, 1.5234375, 3.1875, -0.62890625, -2.859375, 3.015625, -8.1875, -3.640625, 3.03125, -0.89453125, -0.27734375, 3.3125, 0.053466796875, -7.0625, 2.734375, -6.25, -4.59375, -12.25, -6.46875, -3.15625, -1.171875, -1.1015625, 1.1484375, -0.93359375, 2.640625, -0.38671875, -1.953125, 0.99609375, 2.359375, 2.25, -5.96875, 1.6328125, 1.7109375, -5.4375, -2.734375, 0.5859375, 1.7578125, -3.40625, 0.06494140625, 0.65234375, -2.8125, 2.671875, -1.5, -1.96875, -2.046875, 2.25, -6.40625, -6.25, -3.6875, 0.99609375, -1.8828125, -2.546875, -2.578125, -6.25, 2.171875, -1.40625, -5.90625, -5.5625, -1.7734375, 1.6171875, -2.578125, 0.05078125, -10.1875, -3.5, 3.125, -1.7421875, -4.375, -0.17578125, 0.34765625, -6.21875, -6.40625, 0.1943359375, -4.03125, -5.84375, 0.65625, -7.6875, -5.59375, 2.53125, 3.484375, -6.125, -2.890625, -1.7890625, 2.5, 0.68359375, -4.53125, -1.8046875, 0.71875, 0.828125, -0.12353515625, -4.1875, -15.875, -1.328125, -4.96875, -4.875, -5.75, 1.7421875, 3.09375, -5.71875, -3.390625, -2.390625, -5.15625, -4.90625, 1.265625, 2.703125, -6.5625, 3.28125, -1.6953125, -0.77734375, -3.75, -4.5625, 0.76171875, -3.171875, -0.1591796875, -0.65234375, -2.078125, -5.78125, -6.0, -4.1875, -2.453125, 1.5703125, -2.703125, -4.28125, -5.71875, 2.375, -2.9375, -5.40625, 2.21875, -3.78125, -3.5625, 2.515625, -2.203125, -3.609375, -1.109375, 0.1650390625, -4.5, -6.59375, -2.640625, -3.671875, -5.25, 2.484375, -5.46875, -6.09375, -1.3203125, -3.046875, -7.65625, -2.046875, -0.44921875, -2.625, -5.90625, -0.7734375, -10.6875, -5.46875, -4.5, -0.984375, 3.0625, -1.46875, 1.859375, 3.90625, 2.203125, -5.21875, -12.75, -1.59375, -1.8671875, -9.125, -9.25, -6.6875, 1.8671875, -5.125, -2.765625, 0.2421875, 2.171875, -5.28125, -6.90625, -1.2265625, -2.0625, 1.734375, -2.640625, -3.921875, 2.140625, -1.4296875, 0.390625, 1.3671875, -5.3125, 3.359375, -1.78125, 2.234375, 0.84765625, -4.125, -4.3125, -6.5625, -1.9140625, -2.3125, 1.234375, -2.6875, 2.8125, -5.9375, 3.328125, -3.109375, -4.34375, 1.21875, 1.0625, 1.90625, -2.859375, -3.0625, 2.90625, -0.62109375, -0.040283203125, 2.265625, -5.0625, -5.96875, -2.328125, -3.484375, -2.625, -0.486328125, -2.578125, 2.25, -3.28125, 0.1494140625, -2.53125, 2.375, -7.21875, -4.125, -2.46875, -2.84375, -2.71875, 3.21875, 3.921875, 1.5078125, -6.0, -4.125, -3.9375, -3.09375, -2.171875, -2.625, 4.5625, 0.59375, -5.125, 2.984375, 1.1328125, -4.65625, -5.84375, 0.66015625, 2.203125, 3.046875, 0.1748046875, -6.8125, -2.515625, -6.4375, -2.15625, -7.4375, -2.625, 2.046875, 0.28515625, 5.0625, -4.3125, -2.546875, -2.5625, 2.28125, 1.7578125, -3.734375, 3.5625, -2.3125, 2.8125, -0.4375, 3.875, -5.46875, -3.453125, -8.5625, 0.01446533203125, 2.109375, -4.46875, 1.046875, -6.59375, -5.4375, 3.1875, -9.625, -2.8125, -3.203125, -4.15625, -6.1875, -2.828125, -2.34375, -1.7734375, -5.96875, 0.80078125, -5.875, -8.5, -2.828125, 1.2421875, 1.65625, 0.72265625, -3.53125, 3.109375, -0.77734375, -2.109375, -0.080078125, -4.84375, 2.359375, -4.03125, -6.09375, -4.90625, 2.453125, -21.625, -0.275390625, 0.88671875, -0.08642578125, -4.0, 2.5625, 3.546875, -1.671875, -1.0625, -7.21875, -3.109375, 3.0, -5.5625, -0.640625, -2.453125, -6.15625, -3.21875, -4.09375, 2.203125, 0.431640625, -5.8125, 2.03125, 1.8046875, -6.96875, -5.0625, -4.71875, -4.65625, -5.21875, 0.890625, -2.671875, 2.34375, 2.09375, -4.65625, -2.046875, 1.5859375, -6.0, 1.5234375, -7.3125, -1.0390625, -2.140625, -2.5625, 1.75, -8.125, -2.328125, -5.1875, -2.90625, -1.9921875, -2.5625, -2.640625, -3.859375, -5.03125, -5.59375, -5.875, 0.265625, -1.484375, -3.84375, -2.4375, 2.578125, 2.203125, -4.46875, -3.125, 2.703125, -2.859375, -6.28125, -1.1640625, 0.94140625, -6.8125, -2.359375, -7.3125, 3.140625, 3.15625, 1.578125, -14.375, 2.265625, -6.03125, -1.6875, -5.59375, -13.1875, 1.0859375, 1.40625, -1.875, -2.65625, 1.5703125, -2.015625, 2.109375, -2.96875, -7.15625, -4.9375, -6.09375, -3.328125, -5.125, -4.375, 1.125, -0.4921875, -6.1875, -7.5, 2.03125, -6.875, -5.03125, -3.28125, 0.478515625, -2.890625, -2.40625, 1.546875, -3.03125, 1.171875, -4.28125, -2.15625, -3.90625, -1.0390625, 3.390625, -0.8828125, -3.171875, 2.09375, -6.84375, -1.3046875, 1.953125, -4.28125, 3.28125, 1.7734375, -4.84375, 0.255859375, 0.458984375, -3.515625, -1.6171875, 3.0, -1.609375, -0.06982421875, 3.671875, 2.171875, -5.25, -7.25, -3.609375, -3.65625, -5.65625, -5.03125, 0.51171875, -3.328125, -5.125, -1.5546875, -6.59375, -6.25, 1.9921875, -1.0234375, -2.796875, 2.9375, 0.08056640625, 1.8671875, -0.9609375, 2.234375, -6.9375, -3.5625, -2.0, -2.09375, -3.546875, 1.1171875, -4.375, -7.25, 2.28125, 3.875, -0.5234375, 2.203125, -4.375, -9.1875, -6.09375, -1.3515625, 2.28125, -0.52734375, -2.234375, -1.53125, 2.78125, -1.1484375, -1.265625, -2.40625, -3.59375, 2.171875, -1.140625, -2.9375, -1.96875, 2.03125, -6.21875, -5.21875, 2.546875, -6.25, -3.984375, 0.3515625, 1.3359375, 1.8828125, -5.03125, 0.74609375, -2.59375, 1.0, -4.3125, 2.875, -0.484375, -3.984375, -5.09375, 1.5625, -9.3125, -2.5, -2.609375, -0.9453125, 2.515625, -6.6875, -0.734375, -15.8125, -1.921875, 0.00457763671875, 2.09375, -4.34375, -5.875, -5.84375, -3.4375, 1.890625, 1.984375, -9.25, -4.53125, 1.625, -5.03125, 2.0, -2.40625, -1.578125, -5.4375, -4.6875, -4.59375, -0.0947265625, 2.125, 0.81640625, -3.65625, -7.5, -6.46875, -3.53125, -5.59375, -2.546875, -5.875, -9.8125, -7.03125, -5.21875, -3.59375, -3.109375, -3.78125, 3.296875, -0.8828125, 2.875, -1.2265625, -6.75, -4.78125, -1.5, 3.046875, 3.140625, 1.078125, -7.25, -6.1875, -3.859375, -3.84375, -5.21875, -2.375, -1.875, -5.90625, -2.359375, -3.03125, -2.203125, -5.46875, 2.40625, -3.796875, 1.90625, -2.703125, -5.375, 2.515625, -4.0, 2.484375, -7.75, 2.71875, 1.6171875, 1.921875, -4.96875, 2.34375, 0.255859375, -1.609375, -3.53125, 1.484375, -3.203125, 1.8828125, -11.0, 0.038330078125, -1.953125, -0.326171875, 1.21875, -5.90625, -5.25, 2.75, -3.015625, -4.875, 3.5625, -5.375, -5.625, -0.96484375, -7.53125, -1.9140625, 1.3359375, -0.12451171875, -2.984375, -5.65625, -0.4296875, -2.890625, -4.75, -5.78125, -5.84375, -2.546875, 2.671875, 3.15625, 1.84375, -2.9375, -1.1640625, -5.25, 1.9921875, -4.40625, 2.90625, -2.3125, 2.46875, -5.78125, -2.890625, 2.5, 2.046875, -2.234375, -3.828125, -4.15625, 3.5625, -4.625, 1.2890625, 1.4609375, -1.0703125, 2.40625, -2.984375, 2.5, -5.25, -2.78125, -8.1875, 3.109375, -3.109375, 1.7421875, 3.953125, 2.375, -2.46875, -5.15625, 0.91015625, -0.322265625, -5.25, -1.96875, -2.5, 2.4375, -3.859375, -2.09375, -1.90625, 1.71875, -3.484375, 2.4375, 2.53125, 0.039306640625, -2.875, 1.78125, -4.53125, -5.1875, -4.1875, -7.40625, -14.5625, -2.046875, 2.484375, 3.890625, -9.0, -4.53125, -1.734375, -5.40625, -2.234375, -2.546875, 2.234375, -3.625, 3.40625, -4.03125, -7.75, 0.87890625, 1.9921875, 0.625, -4.84375, -6.34375, -6.34375, -2.765625, 1.171875, 1.734375, -5.65625, -15.25, -1.8046875, -6.375, 2.8125, 0.423828125, -5.0, -2.890625, -1.875, -7.53125, -6.78125, -11.9375, 3.03125, -0.9921875, -0.71484375, -3.203125, -1.3359375, 0.09716796875, -7.03125, -0.1396484375, 4.25, 0.98828125, -3.46875, -2.921875, -0.75, -2.109375, -2.09375, 1.5390625, 0.44921875, 2.125, -4.15625, -2.40625, 0.7578125, -7.0, -4.1875, 0.6875, -1.328125, 3.09375, -1.6640625, -4.53125, -0.0277099609375, -3.96875, 4.34375, -0.244140625, -2.421875, -5.78125, -5.0, -4.8125, -5.5, -4.96875, -5.28125, -2.09375, -6.0625, 1.8125, -0.5859375, 0.486328125, 3.71875, -3.953125, -1.875, 1.1953125, 0.431640625, 1.796875, -3.875, 2.0625, -3.78125, -4.90625, -3.859375, -2.390625, -9.375, -6.78125, -2.0625, -1.2578125, -0.384765625, -3.53125, -6.15625, 0.298828125, -2.046875, -1.453125, -6.75, 3.046875, -3.578125, 2.59375, -1.3984375, -2.453125, -5.875, 1.6328125, -2.796875, 3.5625, -6.03125, -2.078125, -3.09375, -6.0, 2.625, -4.25, 2.53125, -4.125, -3.140625, -3.5, -6.25, -3.65625, -2.234375, -1.1171875, -5.03125, -3.578125, -0.265625, -5.15625, 2.71875, -7.78125, 2.96875, -3.375, 1.640625, -0.1669921875, 2.0625, -6.59375, -4.0625, -7.90625, 3.4375, 0.271484375, -4.28125, 3.796875, -9.6875, -0.86328125, 1.6640625, -1.8515625, -4.5, -6.34375, 0.9921875, 2.1875, -5.84375, 0.431640625, 5.28125, 0.30078125, -4.375, 1.515625, -9.625, 2.375, -0.5859375, -2.484375, -3.734375, -5.71875, -2.765625, -4.75, 1.0703125, 1.59375, -1.7265625, 0.5859375, -4.46875, 1.984375, 1.640625, -8.5625, -2.515625, -3.53125, 2.09375, 4.0, 3.34375, -7.3125, -5.3125, -6.0625, -4.9375, 1.7109375, -7.6875, -6.8125, -0.255859375, -8.0625, -1.921875, -4.5, 0.5390625, -7.125, -1.0390625, -3.21875, -3.5, -9.125, -4.09375, -1.796875, 2.796875, -1.8515625, -3.671875, -4.03125, -1.4453125, -1.8515625, -2.265625, -3.390625, -4.3125, 3.234375, 0.29296875, -3.046875, 1.0390625, -2.5, 2.53125, 0.82421875, -0.59765625, -1.6796875, -4.40625, 2.546875, 0.90234375, 2.515625, 2.421875, -3.53125, 1.953125, 1.8515625, -3.65625, 0.09765625, -7.0, -3.203125, -0.6171875, 2.484375, -0.90625, -3.9375, 0.294921875, -3.265625, 1.5078125, -0.88671875, 0.1435546875, -0.55859375, 1.5859375, 0.56640625, -1.1796875, 2.1875, 1.3984375, 1.75, -3.65625, 1.4375, -4.09375, -3.5, -4.5625, -2.765625, -4.34375, -2.25, -3.65625, -4.0, -4.15625, 2.453125, 2.59375, -6.90625, -1.7109375, -4.40625, -3.25, -4.21875, -4.59375, 0.88671875, -3.578125, 0.462890625, 3.234375, 1.8984375, -2.53125, -5.375, -6.65625, -6.0, 2.015625, -3.28125, -7.625, -0.59375, 3.0625, -0.65234375, 0.9140625, -4.0, 2.21875, -1.2109375, 1.0859375, -0.828125, -1.015625, 0.828125, -0.423828125, -3.640625, -11.0, -6.1875, 3.5625, 3.078125, 1.78125, 2.359375, -7.6875, -3.8125, -1.671875, -3.71875, -2.171875, 2.953125, -3.9375, 2.09375, -0.50390625, 1.703125, 0.5546875, -8.6875, 1.7421875, 1.8046875, 3.5, -0.8046875, -2.046875, 2.28125, -4.375, 3.625, 1.2890625, -3.671875, 2.0625, -3.984375, -3.4375, 2.921875, -2.078125, 2.5, 1.5859375, 0.96484375, 0.84765625, -2.3125, -4.09375, 1.546875, -8.625, -2.859375, 1.1640625, 1.296875, -5.78125, -2.390625, 0.91015625, -0.234375, 0.4609375, -2.671875, -10.1875, -5.53125, -3.34375, -8.5, -0.035400390625, 2.625, -4.0, 2.3125, 2.171875, -6.28125, -3.78125, -11.0, -1.25, -5.25, -6.9375, 1.3515625, 2.28125, -5.1875, -3.109375, -4.21875, -8.0625, -7.53125, -3.703125, -7.03125, -4.0625, -4.03125, -7.875, -3.90625, -6.0, -1.90625, -8.0625, 4.0, 0.8203125, -0.70703125, -6.1875, -2.640625, -3.046875, -5.875, -2.28125, 1.1484375, 1.9375, -6.375, -4.4375, -3.875, 2.46875, 1.71875, -3.9375, -8.0625, -6.6875, -1.6953125, -0.498046875, -7.9375, -2.640625, -4.03125, 3.21875, -4.0, -1.3671875, 2.03125, -4.1875, -1.765625, -3.359375, 0.73828125, -3.671875, -2.75, -1.125, -2.734375, -4.125, 1.7265625, 1.671875, 2.265625, -2.953125, -5.96875, -4.53125, -4.75, -5.3125, -2.796875, 2.109375, 1.0, -1.609375, -5.90625, -3.515625, -2.109375, -1.6875, 3.015625, -3.875, -1.671875, -4.09375, -3.875, -0.859375, 1.734375, 2.203125, -2.328125, -3.265625, -7.75, 2.296875, 0.25, 1.2109375, -1.875, -0.7578125, 1.796875, 0.875, 1.9765625, -2.015625, -4.0625, -2.3125, -1.328125, 0.75390625, -3.125, -3.859375, -3.078125, -6.1875, -7.78125, -2.296875, -4.25, 3.109375, 1.03125, 0.10205078125, -3.578125, -4.6875, -1.0859375, -5.78125, -4.9375, 0.1767578125, -6.34375, -2.609375, -4.96875, 1.390625, 2.296875, 3.09375, -2.296875, 2.875, 3.03125, -3.9375, -2.40625, 0.40234375, -2.203125, -5.53125, -3.203125, -8.875, -2.03125, -2.046875, -2.890625, -2.640625, -2.203125, -2.046875, 2.296875, 1.734375, -2.5625, -5.4375, -3.515625, -5.5, -4.96875, -6.0625, -0.703125, -3.234375, -0.93359375, -5.25, -6.0, -0.146484375, 2.0, 2.203125, -5.15625, -7.59375, -1.90625, 1.28125, -1.8046875, -5.21875, -5.375, -1.921875, -6.1875, -1.4375, 1.3671875, -1.8203125, -3.015625, -3.640625, -5.28125, 1.3125, -0.1083984375, -3.140625, -0.7734375, 2.03125, -0.95703125, 3.1875, -5.21875, -5.25, 1.2109375, -2.90625, -1.4921875, 1.9375, -5.78125, -0.193359375, -1.5859375, 0.12890625, -1.453125, 2.984375, 3.84375, -2.453125, -0.53515625, -5.125, -3.0625, 0.62890625, 2.078125, 2.3125, -6.8125, -0.447265625, -0.80859375, -5.9375, 3.46875, 0.244140625, -1.5390625, 2.140625, -3.4375, 3.53125, -2.25, -4.28125, -12.0, 2.875, 2.6875, 3.421875, 1.8046875, 3.109375, 2.96875, 4.03125, -2.59375, 0.65234375, 2.375, 1.8984375, -2.640625, -0.7734375, -3.109375, 2.421875, -3.890625, -0.70703125, -3.265625, -5.5625, 3.375, -5.5625, 2.1875, -1.0078125, -3.375, 3.21875, -1.6171875, -3.109375, 1.734375, -1.46875, -3.125, 1.453125, -3.578125, -2.90625, -5.09375, -3.65625, -4.90625, -0.51953125, -3.078125, -4.34375, -8.125, -3.65625, -4.78125, -4.0625, 1.2109375, -4.3125, -9.3125, -2.953125, 2.265625, -3.765625, -1.71875, -2.921875, -0.796875, -7.28125, 3.203125, -4.875, -5.03125, -3.515625, -1.3046875, 0.88671875, -1.5078125, 3.078125, -5.34375, -2.234375, -0.5234375, 2.015625, -13.5, -4.59375, -6.21875, 2.390625, -7.75, -6.28125, -3.359375, 1.84375, -3.046875, 1.3671875, -7.0625, 2.828125, 2.109375, 1.7578125, -2.625, -4.96875, -2.890625, -0.91796875, 2.375, -1.546875, 2.5, 2.125, -2.328125, 2.359375, -5.84375, -2.71875, -7.3125, 3.296875, 3.328125, -5.15625, -3.859375, -5.0625, -0.2490234375, -1.1328125, 0.01129150390625, -3.46875, -33.0, -5.625, -2.15625, -9.25, -3.71875, -4.375, -2.78125, -1.0390625, -2.8125, 1.546875, -6.96875, -6.3125, -5.71875, 2.640625, -2.578125, 0.7421875, -8.5625, 3.3125, -2.078125, -1.484375, -6.15625, -5.9375, 2.84375, -0.1064453125, -3.859375, -5.40625, 0.7578125, -4.34375, -16.25, -3.5, 2.09375, -1.5625, -1.7265625, -4.9375, -4.125, 2.828125, -2.84375, 1.4921875, -0.43359375, -3.28125, -6.15625, -4.71875, -4.03125, -2.953125, -4.03125, -5.34375, -6.90625, 0.0191650390625, -3.1875, -1.4375, -7.53125, -7.96875, 2.484375, 2.484375, 1.4375, -0.609375, -3.609375, -6.625, 1.5859375, 0.53125, -0.58203125, -2.359375, -3.453125, -6.375, -6.0, -4.71875, -5.4375, 0.73828125, -3.109375, -3.515625, -2.828125, -8.125, -5.3125, -5.71875, -4.15625, -2.34375, -4.125, -2.296875, -1.1875, -1.3046875, -1.6171875, -10.9375, 2.40625, 2.625, -2.171875, -4.125, -1.6640625, 0.51171875, -0.6796875, -7.21875, -7.09375, 1.015625, -2.84375, 1.9609375, -1.8984375, -2.796875, -6.0, -4.1875, -19.25, -5.8125, -6.28125, -1.1484375, 1.7421875, -5.96875, -0.1259765625, -4.09375, -3.234375, 3.046875, -5.5, -9.0625, -4.96875, -1.9453125, -3.96875, -0.10400390625, -0.244140625, 2.46875, -7.75, -0.97265625, 2.3125, -1.5546875, -5.15625, -0.1845703125, -2.984375, -4.40625, -0.66796875, 1.5859375, 3.296875, 2.5, -5.09375, -1.640625, -3.796875, 2.53125, 1.109375, 0.703125, -1.34375, -0.94921875, -8.6875, 0.6484375, -1.5234375, -0.447265625, 0.462890625, 2.765625, -4.3125, -5.09375, 1.78125, -3.859375, 1.8359375, -7.5, 3.34375, -3.3125, 0.8203125, 2.671875, -6.96875, -2.484375, 1.8203125, -3.6875, -0.92578125, 3.34375, -2.515625, -4.28125, 3.78125, -11.4375, 2.875, 1.9375, -4.1875, 2.1875, -2.546875, -2.265625, -2.234375, -5.6875, -3.640625, 2.90625, 2.453125, 0.78515625, -4.15625, -3.828125, -7.25, -4.6875, -3.09375, 4.03125, -2.890625, 1.3125, -4.75, -3.9375, -2.640625, -2.53125, -2.484375, -2.546875, -1.828125, 1.203125, -3.546875, -2.34375, -5.65625, -0.42578125, -3.984375, 1.6171875, 0.62890625, -4.375, -6.8125, -8.0625, -6.0625, 2.296875, -7.0625, 3.21875, -2.6875, 0.96484375, -2.0625, -1.59375, -2.125, -1.9921875, -7.375, -5.9375, 2.015625, -5.8125, 2.9375, 0.95703125, -4.78125, 4.96875, 1.2265625, -5.375, -6.09375, -3.46875, -4.28125, 0.76953125, -3.015625, -1.6328125, 4.46875, 4.625, -6.09375, -1.515625, 1.8046875, -4.125, -1.5546875, -5.3125, -2.3125, 0.3671875, 2.484375, -3.234375, -3.046875, -3.265625, 1.9140625, -11.25, -10.125, 3.5625, -5.40625, 3.0, -2.390625, -3.734375, 2.25, -4.5, -3.78125, -1.2421875, -2.71875, -4.78125, -5.71875, -2.640625, 2.640625, -5.1875, -6.1875, 2.5, -3.734375, -3.3125, -3.8125, -3.125, 1.9375, -1.7109375, 1.84375, 2.546875, -3.96875, -3.953125, 0.447265625, -6.5625, 1.6328125, -0.94140625, -0.09765625, -2.5, 2.546875, -3.90625, -2.25, -3.625, -0.052734375, -1.4296875, -6.65625, 3.796875, 1.6484375, -3.25, -1.8359375, -2.6875, -3.609375, -2.671875, 1.96875, -6.53125, -2.515625, -0.3125, -7.125, -2.296875, -5.03125, -6.21875, -4.0, -2.171875, -2.828125, 2.1875, 1.78125, -1.578125, -4.90625, -4.4375, 1.796875, 0.41015625, -1.703125, -4.65625, -4.875, 2.890625, -0.74609375, 2.171875, -3.4375, -0.57421875, 1.859375, -1.5859375, 3.203125, -2.3125, -6.84375, 2.4375, -3.34375, -2.28125, 0.8828125, 1.515625, -7.09375, 1.171875, 3.234375, -1.1015625, -5.59375, -4.875, -3.78125, 2.625, 0.1396484375, -0.361328125, 2.578125, -5.03125, 3.453125, -0.0181884765625, 0.11328125, -8.25, -1.796875, -4.53125, -6.15625, -3.71875, 1.7421875, -6.46875, 1.0234375, -2.484375, -1.640625, -5.875, -5.28125, -3.8125, -5.4375, -3.796875, -3.484375, -3.328125, 3.9375, 0.40234375, 2.265625, -2.671875, -4.21875, 1.203125, -2.28125, -7.3125, -4.59375, 1.40625, 4.09375, -5.5625, -3.390625, 0.59375, -2.515625, -0.51953125, 2.34375, -3.5625, -10.625, 0.396484375, -2.9375, 2.1875, -4.28125, -1.4765625, -3.453125, 1.90625, -5.4375, -0.796875, 0.8125, -5.09375, -5.1875, -4.4375, 1.7890625, -1.6015625, -5.875, 1.2734375, 2.046875, -9.0, 2.328125, 3.96875, -1.0859375, -7.09375, -7.0625, 1.59375, -3.390625, -5.6875, -2.953125, 1.515625, -3.578125, -2.875, -0.259765625, -5.71875, -3.875, -2.078125, -4.25, -3.609375, -3.625, -7.09375, 3.125, -2.359375, -3.109375, -4.4375, -3.953125, -3.28125, -13.1875, -1.7265625, -1.921875, -3.125, -6.84375, 2.09375, -3.671875, -8.6875, -5.4375, 0.71875, -1.03125, 0.87109375, -2.640625, -2.84375, -3.09375, -1.2421875, 3.25, 1.34375, 2.796875, -8.875, 3.171875, -8.5, -0.8125, -3.625, -3.25, -2.234375, -3.125, 2.15625, -1.359375, -7.5625, 1.6796875, -3.109375, 0.7734375, -0.01544189453125, -4.34375, -5.6875, 0.353515625, 0.76953125, -1.0703125, -2.828125, -2.84375, -3.796875, -3.625, -6.21875, -1.640625, -0.81640625, -5.6875, 2.578125, 1.1015625, 2.375, 1.4140625, -3.34375, 0.3046875, 0.482421875, -2.734375, 0.42578125, 1.84375, -5.3125, 1.546875, -2.421875, 2.328125, -4.96875, -4.03125, -1.375, -2.328125, -2.984375, -2.65625, 2.28125, -7.90625, -1.921875, 2.0625, -6.59375, 1.28125, 0.94140625, 0.0179443359375, -0.341796875, -7.1875, 2.90625, 2.078125, -7.65625, -4.28125, -0.546875, -0.2158203125, 0.240234375, -2.734375, -3.890625, -1.6953125, 0.5703125, 1.3203125, -3.265625, 1.5078125, -3.734375, -4.75, -1.8828125, -3.953125, -5.375, -3.890625, -3.75, -1.7578125, -0.5546875, 1.5625, -3.71875, -1.703125, -1.2109375, -6.28125, 5.28125, 0.240234375, -3.984375, 1.390625, -3.0625, -8.1875, 1.9453125, -2.984375, -1.609375, -0.46875, -4.65625, -5.8125, 1.546875, -4.0625, 1.671875, 1.8984375, -0.625, -3.9375, -4.28125, 0.2080078125, 3.703125, 0.435546875, 0.42578125, -4.625, -4.1875, -12.0, -3.890625, -1.859375, -4.875, -1.6015625, -2.59375, -1.140625, 3.15625, -1.328125, 1.6171875, 0.1259765625, -2.875, -5.03125, 0.5703125, 2.671875, -1.453125, -3.453125, -0.6328125, 2.640625, 3.25, -2.671875, 3.46875, -1.0703125, 0.8671875, -1.8125, -3.046875, 1.046875, -3.875, -0.65625, -3.328125, 2.71875, 3.484375, 0.035400390625, -11.375, -2.671875, -5.71875, 2.1875, -1.640625, 2.578125, -5.1875, 1.4765625, -2.015625, -2.0625, -5.78125, -4.0625, -8.4375, -0.8125, -3.671875, 1.9453125, 0.6015625, 2.390625, 1.5078125, -1.4765625, -6.59375, -4.09375, 1.6484375, -3.765625, -0.61328125, -3.71875, 1.984375, 1.34375, -1.8984375, -5.0625, 2.546875, -0.07373046875, -6.09375, -1.0234375, 3.59375, -5.15625, 2.3125, -6.25, -0.37890625, -1.03125, 1.5390625, -2.8125, -0.4609375, 3.3125, -4.375, -3.390625, -4.71875, -2.03125, -5.1875, -6.34375, -5.625, -2.078125, -5.71875, -5.3125, -8.5, -0.57421875, -2.8125, 2.46875, -1.0703125, -6.90625, -4.59375, 1.6953125, -3.1875, 3.671875, 3.40625, -4.28125, 0.984375, -2.328125, -4.0625, -7.15625, -1.09375, -16.125, 0.796875, -4.40625, 2.71875, -4.09375, -9.25, -0.625, -6.34375, -4.09375, 2.015625, -3.515625, -2.375, 0.921875, -2.0625, -1.171875, -1.40625, 0.87890625, -4.59375, 0.59375, -6.40625, 1.4453125, -1.5703125, 1.171875, -7.0, -6.0625, -0.353515625, -1.5234375, -1.1953125, -1.6171875, 3.640625, 2.921875, 2.046875, -8.8125, -6.03125, 3.234375, -4.625, -0.703125, 2.140625, -6.46875, -2.375, 3.953125, -2.96875, -2.21875, 1.6640625, -0.244140625, 2.078125, -1.4609375, -3.78125, -9.0, -4.6875, 1.59375, -3.984375, -6.0, 3.09375, 2.515625, -2.0, -4.8125, -2.96875, 1.6328125, 2.734375, 1.0625, -5.46875, -1.6015625, 2.375, -0.73046875, 1.640625, 0.1728515625, 3.65625, 0.1123046875, -5.25, -2.484375, 2.5625, -3.453125, 1.4140625, -8.5625, 2.09375, -2.578125, -5.90625, -3.078125, -2.484375, 1.28125, -1.1640625, -2.546875, -4.15625, -1.75, -3.65625, 1.96875, -6.40625, 2.5625, -6.0625, -7.1875, -6.125, -5.25, 1.8046875, -2.546875, 1.9765625, -2.640625, -3.125, 1.4921875, -1.109375, 2.796875, -1.8125, 1.7265625, 1.53125, -5.9375, -5.09375, -1.984375, -9.0625, -1.921875, 0.51953125, -3.21875, -6.4375, -6.84375, -2.15625, -0.7109375, -2.046875, 0.69140625, 1.4296875, 1.296875, 1.09375, 0.62109375, -5.03125, 2.546875, -2.3125, -1.5390625, -1.875, -2.65625, -3.5, -2.9375, -6.5625, -7.40625, -6.1875, 1.703125, -7.25, 2.40625, -1.96875, -2.5625, -3.34375, 1.921875, -2.5625, -0.3125, -2.953125, -2.078125, -6.40625, -1.0, -0.384765625, -1.0390625, 1.34375, 1.6953125, 0.5625, -1.4375, -0.10205078125, -6.34375, -0.5078125, -4.5, -3.734375, -3.984375, -5.25, -2.859375, 0.1396484375, 3.0, 1.8046875, 3.15625, 1.4375, -4.625, -5.21875, -2.515625, 0.373046875, -4.84375, -8.8125, 0.08935546875, 0.458984375, -0.384765625, 2.859375, -0.2490234375, 3.125, -5.09375, -22.875, -3.265625, -2.265625, -3.3125, -0.65234375, -2.9375, -4.625, -5.65625, 0.181640625, -0.08447265625, -4.0, 2.625, -5.0625, -5.90625, -4.9375, 0.9765625, 1.6640625, -2.984375, 0.5, -0.62890625, 1.3984375, -3.28125, -5.1875, -6.125, 3.34375, -3.921875, -3.40625, -9.25, -2.953125, 1.5, -5.40625, -4.0625, 2.296875, 3.421875, -10.375, -5.625, 1.6875, -2.0625, 3.25, -4.46875, 2.78125, 2.78125, 1.03125, 1.53125, 1.109375, -1.28125, 2.640625, -4.0625, -2.640625, -1.546875, -5.1875, -5.96875, 1.671875, -5.625, -4.78125, -3.9375, 0.107421875, -0.38671875, -2.328125, 2.109375, -2.828125, -5.9375, -4.5625, -7.71875, -3.796875, 4.15625, -3.203125, -2.640625, -2.921875, -0.28125, -5.5, 1.6484375, -8.8125, -0.3515625, -1.8671875, 2.015625, -3.90625, -7.21875, 2.59375, -3.078125, -0.1181640625, 2.25, -0.421875, -3.09375, -0.5625, -0.48828125, -3.59375, -2.15625, -6.8125, -5.125, 1.1171875, 1.140625, -8.5625, -2.4375, 2.0625, 0.83984375, -3.71875, 0.7109375, 1.3984375, -1.015625, -4.125, -3.78125, -4.59375, -2.640625, 1.6171875, 2.6875, -8.3125, 0.66015625, -5.1875, 0.74609375, -5.15625, -4.375, -3.359375, -3.0625, -4.5, -4.125, 3.203125, 0.78515625, -6.9375, -3.046875, 0.81640625, -3.828125, -1.828125, 2.71875, 0.62890625, -5.53125, -1.96875, 2.5625, 1.609375, -3.078125, 1.65625, -0.474609375, -6.59375, 1.9609375, -4.0625, -4.875, 0.5859375, -1.5703125, 2.09375, -0.9375, -1.9296875, 1.9453125, -2.65625, -7.09375, 0.1591796875, 0.52734375, -4.65625, -3.015625, -2.65625, -1.2734375, -4.375, -5.25, -2.609375, -3.96875, 2.71875, -1.90625, 1.0703125, 1.1796875, -1.6640625, -1.9921875, -0.9765625, -6.375, 2.109375, -2.71875, -16.375, 1.015625, 0.392578125, 1.9296875, -5.1875, 1.0546875, -15.6875, -2.0, -0.796875, -6.71875, 3.234375, -3.78125, -1.71875, 2.125, -0.06884765625, 2.34375, -1.3671875, 2.75, -4.21875, -4.90625, -8.25, -2.125, 3.890625, -4.0625, 0.90234375, -2.140625, 1.1875, 1.15625, -0.11279296875, 2.03125, -16.625, -4.875, -9.75, -2.21875, -3.359375, -2.375, -1.7578125, -1.8125, -3.390625, -4.21875, -1.8671875, 2.484375, -3.328125, -5.375, 1.296875, -2.390625, 2.453125, -6.46875, -1.421875, 4.40625, -1.0390625, 1.4765625, -4.8125, 1.984375, -3.609375, 1.5078125, -7.0625, 0.609375, -0.427734375, -0.6484375, 2.796875, 3.984375, -0.98046875, -0.82421875, 0.91015625, -0.7265625, 3.09375, 2.0, -7.09375, -3.9375, 1.5859375, -4.34375, 0.703125, 1.8359375, -1.7265625, -4.34375, -2.78125, -1.28125, 2.921875, -2.125, -6.53125, -3.453125, -3.484375, -5.65625, 0.640625, 3.875, 0.67578125, -6.21875, -1.015625, -4.8125, -4.40625, -1.75, -3.484375, -5.0625, 1.125, -6.25, 3.71875, -2.484375, -7.25, -6.5, -6.75, 2.125, 0.97265625, -7.0, 2.796875, -2.40625, -0.0771484375, 1.8671875, -4.28125, 3.765625, 0.6796875, 2.75, -5.6875, -5.625, 1.0078125, -3.34375, 2.5, -5.125, -2.4375, -6.96875, -2.703125, 0.0712890625, -5.0625, 2.03125, -4.53125, -3.96875, -3.203125, -6.5, -5.15625, 2.5, -5.5625, 1.359375, -6.09375, 1.6171875, -9.1875, -5.28125, -5.3125, -4.09375, 2.375, -2.453125, -1.5078125, -2.203125, -5.03125, 1.953125, -3.859375, 2.9375, 1.4453125, -5.375, 2.625, 1.359375, -3.953125, -4.03125, 1.65625, 0.92578125, -3.6875, -7.21875, -6.78125, -5.875, -1.8828125, -5.5, -4.25, -4.0625, 0.85546875, -6.5625, -1.15625, -2.046875, -3.296875, -1.1796875, -4.25, -0.98828125, -6.78125, -0.45703125, -5.625, 2.34375, -2.484375, -0.984375, 1.5390625, 1.3359375, -3.21875, -2.421875, -1.828125, -5.59375, 0.44921875, 2.4375, -3.40625, 1.1953125, 0.18359375, -0.93359375, -1.0703125, -7.78125, -4.5, -4.3125, -6.5625, 3.25, 1.734375, -1.6875, -1.78125, -6.46875, 4.15625, -2.109375, 1.8203125, -3.578125, -2.90625, 1.40625, 2.125, -3.640625, -0.431640625, 2.890625, -5.5625, -0.9296875, -2.96875, -4.15625, -6.0625, -0.20703125, 1.6328125, -5.75, -2.21875, 2.453125, -4.75, 1.4140625, 2.078125, -4.28125, -4.3125, -3.203125, -4.40625, -4.09375, -6.65625, 1.2421875, -4.46875, 1.296875, 2.109375, -2.0, -3.546875, -5.53125, -5.78125, -5.59375, 2.375, -4.4375, -3.546875, -2.71875, -1.875, -2.59375, -0.2216796875, 3.28125, 3.625, -7.0625, -3.125, -1.8125, -0.88671875, 1.78125, 1.9765625, 2.71875, -16.125, -2.984375, -3.25, -0.134765625, 1.1171875, 2.390625, -4.0, -5.09375, -3.40625, 2.703125, 5.21875, -3.0, 0.283203125, 1.4453125, -7.84375, -2.15625, -4.5, -2.765625, -1.1640625, 1.421875, 1.34375, -2.984375, -0.68359375, 1.0, -4.09375, -5.8125, -2.671875, -3.34375, -5.78125, 2.484375, -11.75, -3.015625, -0.046630859375, 0.5390625, -2.609375, -2.953125, -6.8125, 2.53125, 4.53125, -1.75, -3.484375, -3.25, -1.8984375, -4.59375, -4.25, -2.90625, -0.46875, 1.4765625, -2.5625, 2.765625, 1.7578125, 2.1875, 1.8203125, 0.0019989013671875, 3.578125, -5.46875, 1.5, -4.90625, -3.859375, -1.6640625, -5.34375, -4.46875, 2.015625, -6.0, 1.578125, -3.0, -3.984375, 1.3359375, -0.103515625, -5.46875, 2.84375, -3.078125, 3.875, 2.015625, -3.65625, 2.734375, 3.25, 0.4453125, 2.53125, -2.03125, 1.34375, -4.375, 4.28125, -1.359375, -2.21875, -4.59375, -2.34375, -6.46875, -0.447265625, -0.953125, -2.59375, 2.828125, 0.458984375, -5.0625, 1.078125, -5.09375, -5.125, -4.84375, -3.921875, -3.375, -2.125, -3.65625, 3.0625, -6.46875, -5.6875, -4.875, -8.25, -5.0, -3.65625, -0.09130859375, -4.90625, -6.78125, 2.59375, -4.96875, -0.20703125, -1.4609375, 1.8515625, 2.171875, -0.23828125, -0.12890625, -5.0, -3.296875, 0.27734375, 1.4765625, -1.8046875, -1.265625, 2.0, -3.46875, -1.2265625, -5.0625, 1.6484375, 4.125, -6.0625, -2.75, 3.625, 0.007659912109375, -1.2109375, 2.59375, -6.625, -1.3984375, -5.6875, -2.234375, -4.34375, -1.578125, -9.4375, -2.796875, -5.34375, 0.6171875, 1.7421875, 2.828125, 1.9921875, -2.375, -3.484375, -1.609375, -2.171875, -0.51953125, 2.65625, -5.625, -1.53125, 0.9453125, -4.0, -7.21875, 0.333984375, -5.53125, -2.84375, -3.328125, -3.4375, -3.21875, 2.640625, -6.1875, -3.359375, -5.28125, -3.625, 1.625, -3.59375, -3.28125, -4.4375, 2.328125, -2.765625, -0.94921875, 3.046875, 0.2431640625, -4.25, -5.71875, 1.578125, 0.71484375, -1.59375, -0.03857421875, 2.6875, -5.78125, 1.3046875, 2.578125, -0.59375, -1.3515625, -1.4140625, -9.125, 2.546875, -2.875, -0.8359375, -1.9375, -3.09375, 0.91796875, -4.75, 0.263671875, 0.8984375, -4.5, -4.90625, 1.5625, -0.5234375, 2.0, -0.32421875, -6.1875, 2.203125, 0.2060546875, -1.9765625, -6.5, -13.875, 2.53125, -6.34375, 1.5859375, -3.53125, 5.0, 3.71875, 0.400390625, -6.75, 3.75, 3.5625, -10.125, -3.859375, -3.765625, -5.15625, -7.59375, -6.0625, 0.7578125, -2.46875, 2.4375, 2.453125, -3.265625, -0.470703125, -0.2294921875, 0.8984375, -6.09375, -4.09375, -4.21875, -5.28125, -3.5, -2.296875, 0.7265625, -2.40625, -3.921875, -2.9375, 2.234375, 2.3125, 2.4375, -3.015625, -1.4609375, -4.875, -5.84375, 3.46875, -2.453125, -2.640625, -3.484375, -3.703125, -0.478515625, -0.251953125, 2.5, 1.9765625, -6.59375, -4.125, -6.1875, -8.8125, 2.265625, 2.21875, -6.5, 1.5, 2.8125, 1.125, -7.78125, -5.78125, 2.125, -1.71875, 1.21875, -5.25, -3.90625, -4.53125, 2.8125, 2.609375, 2.671875, 0.99609375, -3.015625, 1.5703125, 1.2421875, -3.03125, -0.52734375, 0.6015625, -5.5, 1.578125, -1.7578125, -5.46875, 4.15625, -2.4375, -0.96875, -3.421875, -5.3125, -7.15625, -5.46875, -13.8125, 0.33203125, -2.578125, -6.28125, -4.125, 4.15625, -3.6875, -7.59375, -2.234375, -3.03125, -4.25, -1.046875, -3.640625, -1.8515625, -0.53125, -3.203125, 1.4375, -5.03125, -3.71875, -7.25, -5.375, -5.09375, 0.5703125, 0.60546875, -2.640625, -3.21875, -2.953125, 2.296875, -2.890625, 0.328125, -1.8515625, -0.1875, 1.609375, 2.125, -5.09375, 1.7890625, 1.2421875, 0.451171875, -6.0, -3.015625, 2.03125, 0.22265625, -5.125, -3.625, 2.015625, -6.375, -2.265625, 1.65625, 2.53125, -0.37109375, -2.0, 2.296875, -4.5, 2.78125, -8.1875, -1.8125, -1.703125, -6.53125, -3.09375, 1.2734375, -4.25, -1.6171875, -6.15625, 2.234375, 0.58984375, -3.109375, -3.640625, 2.90625, 1.84375, -2.359375, -6.21875, 1.1015625, -14.875, -6.1875, -3.984375, -3.703125, -4.09375, -7.28125, -5.03125, 0.333984375, 0.83984375, -3.5625, 2.046875, -8.125, -3.359375, 2.703125, -5.25, -5.4375, 1.3515625, 2.5, -8.0, -6.5, 1.6328125, -1.125, 3.265625, -4.5, -3.328125, -2.875, -6.84375, -5.34375, -0.1650390625, -2.25, -4.53125, -4.4375, 2.140625, -6.0, 1.7421875, 0.466796875, -6.1875, -5.1875, 3.625, -2.21875, 4.40625, -2.9375, -3.0, -0.92578125, -7.125, -3.0625, -6.84375, -3.703125, -7.6875, 2.015625, -0.142578125, -3.796875, 1.4296875, -7.46875, -3.59375, 2.0, -4.9375, -6.96875, -7.9375, -7.1875, -2.46875, 1.265625, 4.15625, 1.6015625, -6.1875, 0.46484375, -3.671875, -3.421875, -4.96875, -5.25, -3.375, 1.3359375, -2.640625, -4.59375, -4.53125, 0.01019287109375, 1.75, 3.65625, -1.8515625, 4.03125, -4.9375, -0.859375, -2.09375, -1.609375, -4.15625, 3.484375, 0.20703125, -2.796875, 2.40625, -8.875, -2.515625, 1.5625, -0.91796875, -8.0625, -3.84375, 0.61328125, -3.46875, -6.25, -2.9375, -5.375, 1.265625, 2.65625, -3.890625, -0.322265625, -0.19140625, 2.375, -2.84375, 1.09375, 3.078125, 1.7734375, -0.1142578125, -0.9140625, 2.140625, -3.90625, -2.09375, -5.40625, -5.125, -8.0, 1.265625, -0.8203125, -1.7109375, -5.875, -1.484375, 1.703125, 3.1875, -5.09375, 2.046875, -3.125, -2.5625, -3.171875, -2.375, 2.046875, -4.875, 3.984375, -8.8125, -4.6875, -2.8125, -5.46875, -5.3125, -7.0, 0.625, -3.328125, -2.765625, 3.703125, 3.1875, 2.3125, 2.9375, 0.91796875, -7.03125, -3.453125, 3.34375, 1.2265625, -1.2734375, -2.671875, -4.84375, 3.3125, -6.46875, 1.6171875, -0.05615234375, 3.296875, -5.125, -4.40625, 1.6640625, -4.5625, -3.578125, -0.859375, -5.53125, -5.65625, -6.28125, 1.765625, 0.4296875, -2.15625, 1.0859375, 2.484375, 2.484375, 1.375, -1.4296875, -5.84375, -2.625, -2.453125, -7.09375, 1.1796875, 4.375, 0.81640625, -1.6953125, -2.8125, -2.96875, -4.8125, -4.9375, -4.09375, -3.5625, 1.984375, -2.953125, -2.5625, -0.55078125, -3.171875, -7.71875, -6.9375, -1.28125, -2.546875, -3.921875, -2.75, -2.046875, -7.09375, -4.1875, -0.95703125, -1.515625, -5.1875, -7.03125, -2.203125, 0.640625, -8.875, -1.8671875, 1.8984375, -21.0, -4.9375, -1.0625, -0.96484375, 1.6953125, -8.6875, -0.48828125, -1.828125, -3.078125, -4.625, -5.625, 3.0, -4.59375, -5.59375, -0.6171875, 4.125, -3.140625, -2.875, 1.6171875, -8.0625, -7.71875, -4.46875, 1.2421875, -0.8515625, -1.6015625, -5.4375, -4.3125, 1.6953125, 3.5625, -13.5, 2.96875, 0.412109375, 2.0625, -7.78125, -4.34375, 0.671875, 2.625, 2.90625, -2.078125, -5.71875, -3.359375, 3.359375, -4.28125, -4.28125, 1.1484375, -2.65625, -9.1875, 2.03125, -2.875, 1.59375, -1.4921875, 2.703125, 0.2080078125, -1.65625, -4.90625, -5.4375, 0.578125, -2.359375, 0.82421875, -0.62109375, -5.21875, -4.28125, -8.5625, -2.59375, -2.734375, 4.71875, -1.6328125, -2.71875, 0.25390625, -5.03125, -2.8125, -26.375, 1.3828125, -5.625, -3.984375, -3.953125, -1.78125, -10.375, -3.34375, 1.6484375, -1.90625, 2.40625, -0.408203125, 1.828125, 1.7421875, 2.671875, 1.90625, 3.34375, -1.140625, -3.78125, 2.171875, -5.9375, -15.75, -6.0, -3.84375, -2.828125, -1.71875, 2.53125, 1.078125, 1.515625, -3.828125, 0.703125, -1.34375, 2.984375, -4.25, -8.25, -1.4609375, 1.140625, 1.0625, -6.1875, -1.875, -3.609375, -4.71875, -4.625, -5.90625, -5.3125, 1.8359375, -7.46875, 2.390625, -2.953125, 2.328125, 0.4296875, 1.09375, -0.380859375, -0.96484375, -3.578125, 1.296875, -4.25, -0.9375, -4.375, -3.40625, -2.296875, -3.21875, 1.921875, -5.25, 1.2578125, -1.15625, -0.81640625, -3.0625, -4.28125, -3.453125, -3.734375, -3.046875, 4.34375, -3.5, -4.59375, -3.890625, 2.015625, 1.3359375, -1.4765625, 0.134765625, -2.96875, -6.3125, -0.7265625, 1.1953125, 1.1015625, 0.2021484375, -0.7578125, -1.0390625, -1.3359375, -4.09375, 2.765625, 3.984375, -2.96875, -1.0, -1.7109375, -2.734375, -4.1875, -1.5078125, -2.890625, -5.875, -7.03125, -0.875, -7.96875, -2.640625, 0.1484375, 3.4375, -3.09375, 0.984375, 1.640625, -6.125, -7.15625, -2.03125, 0.875, -3.53125, -2.265625, -1.7109375, -2.21875, -1.765625, -1.859375, -0.52734375, 2.203125, 2.234375, -4.21875, 0.0830078125, 2.296875, -6.90625, -0.11767578125, -3.234375, 0.490234375, -5.375, -2.625, 2.71875, -4.125, -3.453125, -5.03125, -3.03125, 2.28125, -6.1875, -7.125, -3.796875, -7.40625, -6.53125, -5.21875, -1.7421875, -4.34375, 3.28125, 3.171875, 2.953125, -4.0, -1.8984375, -6.3125, -2.171875, -4.8125, 0.380859375, -13.875, -7.34375, -4.25, -5.46875, -2.3125, -7.1875, -1.375, -1.1015625, -1.9375, -0.31640625, -0.484375, -4.03125, 2.46875, -2.578125, 2.21875, -3.171875, -6.28125, -5.15625, -1.9140625, 3.625, -3.125, -1.9921875, -3.875, -4.5625, 3.28125, -4.09375, -4.28125, -0.017822265625, -8.4375, -2.265625, 0.52734375, 0.5234375, -1.3203125, 3.765625, -2.875, -1.2578125, -3.53125, 2.046875, -2.515625, -4.96875, -2.609375, -6.96875, 0.609375, -4.65625, -5.40625, -3.3125, -4.4375, -2.703125, -1.4921875, 0.5390625, -4.8125, -14.75, 1.2734375, -4.28125, -5.9375, 1.6796875, -6.65625, 1.3125, 1.3203125, -3.796875, -1.3984375, -1.8671875, -5.1875, -5.34375, -1.25, -4.25, 3.28125, 1.796875, -2.375, -8.625, -4.625, -2.640625, -1.9765625, 2.46875, -1.5859375, -4.25, -5.4375, -6.6875, -5.0, 1.4296875, -3.25, -10.9375, -1.0625, -18.0, -1.9765625, 0.56640625, -5.40625, -5.09375, 2.515625, 1.140625, -1.3046875, -1.6953125, -5.90625, -1.3515625, 2.046875, 0.62109375, -6.5625, 1.5625, 1.40625, -4.84375, 2.765625, 3.375, -2.515625, 1.1953125, -1.5625, -2.21875, 1.8828125, -15.125, -0.56640625, -5.0, -3.59375, -3.78125, 1.8046875, -4.4375, -5.875, 0.4609375, 1.1328125, 2.125, 2.5, -2.0, -3.59375, -3.953125, 3.3125, 2.359375, -6.46875, -4.125, -0.55859375, -7.0625, -7.46875, 1.7421875, 2.8125, -3.421875, -5.46875, -0.51171875, -3.0, -4.0625, -7.25, 0.77734375, -6.84375, -0.416015625, -2.515625, 1.390625, -1.0390625, -1.171875, -0.447265625, 0.98828125, -4.46875, -4.3125, -1.9765625, -4.40625, -5.09375, -2.734375, -1.359375, 1.625, 3.109375, -4.5625, -5.3125, -0.80859375, -3.90625, -3.21875, -4.96875, 1.5078125, -5.84375, -6.28125, -3.25, -7.1875, -7.0625, -0.447265625, -4.875, 0.82421875, -6.8125, 1.7578125, 1.453125, 3.34375, -8.0, -1.3515625, -11.6875, -3.875, -2.96875, -7.5625, -7.34375, 0.83203125, 0.75, -3.65625, -3.515625, -5.09375, 1.46875, -6.8125, -3.171875, 2.84375, -6.15625, 3.59375, 1.2421875, -6.0625, -5.5, 1.5078125, -8.375, -6.375, -5.9375, -0.75, 2.015625, 0.9765625, -1.4375, -1.53125, -1.859375, -6.65625, -5.4375, -4.5625, -3.625, -6.65625, -4.3125, -6.25, -7.09375, 3.6875, -10.4375, -2.765625, -3.234375, 1.4921875, -2.28125, -0.474609375, -3.25, 2.359375, -4.84375, -1.9765625, 2.171875, -0.11474609375, 2.984375, -4.90625, -5.6875, 0.94140625, -5.6875, -0.341796875, -4.375, 0.4453125, -2.9375, 0.89453125, -2.28125, 1.640625, -1.8828125, -2.265625, 1.390625, -1.203125, -2.015625, -2.953125, -4.4375, -4.09375, -3.875, -2.40625, -5.46875, 2.609375, -3.96875, -0.45703125, -6.6875, -5.125, -5.46875, -4.6875, 0.3046875, -3.921875, -1.421875, 1.8671875, 2.0625, -4.0625, -3.6875, -2.703125, 0.734375, -4.125, -5.09375, -5.4375, -12.25, -2.15625, -4.125, -5.65625, -4.1875, -5.03125, -3.359375, -3.34375, 1.34375, 2.1875, -10.0, -6.4375, 1.390625, 0.490234375, -3.34375, 2.109375, 2.34375, -2.625, 3.8125, 2.09375, -4.15625, -6.03125, -6.09375, 2.171875, 0.4765625, 2.640625, -1.0859375, -3.578125, -6.625, -4.5, 1.15625, 2.65625, -5.0625, -5.125, -1.8515625, -6.59375, 3.953125, -6.6875, 1.6796875, -6.78125, -6.0, 3.046875, -2.25, -0.94921875, -2.234375, 2.09375, -3.828125, -7.4375, -5.78125, -7.03125, -2.578125, 3.59375, 1.0546875, -3.34375, 0.58984375, -6.21875, -0.90234375, -2.46875, 1.8046875, 3.796875, -8.0, -1.34375, -2.109375, -2.0625, 1.34375, -7.375, 3.25, -22.5, -9.25, -3.296875, -1.625, 3.375, 1.9921875, -4.40625, -2.640625, 3.34375, -7.8125, -4.71875, 1.03125, -2.046875, 1.109375, 0.060791015625, -4.625, -3.65625, 0.181640625, -4.5625, -2.953125, -3.28125, 2.953125, -2.640625, -2.703125, -3.78125, -4.71875, -3.875, -5.46875, 1.3359375, -3.3125, 2.0625, -1.7734375, -6.0625, -4.71875, 1.1328125, -14.5, 1.4765625, 1.4609375, -1.84375, -4.34375, -5.5625, -1.3671875, -0.0419921875, -4.59375, -2.671875, 0.52734375, -3.21875, -6.4375, -1.7734375, 0.78515625, -5.5, 2.421875, -6.5625, -2.265625, 1.8359375, -5.15625, -1.625, -2.515625, -4.84375, -0.1171875, -6.21875, 2.46875, 0.703125, -4.40625, -1.9375, -2.953125, -2.328125, 2.3125, 2.265625, -1.9765625, 3.453125, -3.21875, -2.171875, 1.6015625, -3.328125, -2.8125, 0.7890625, -6.0, -1.5859375, 2.734375, 1.5234375, 1.5703125, 2.140625, -3.546875, -4.75, -5.4375, -1.25, -5.65625, 2.125, -6.75, -4.4375, 0.55078125, -4.6875, 2.703125, -4.9375, -4.09375, -7.125, -6.625, -4.71875, -5.15625, 1.1015625, -1.4921875, -4.03125, -5.25, -3.359375, 1.9140625, -2.46875, -6.9375, 0.71484375, 4.125, -6.53125, 1.7421875, 2.171875, 1.4140625, -1.9296875, 1.5234375, -3.78125, -1.9765625, -0.0390625, 2.421875, -4.0, -1.7265625, -3.40625, 1.0078125, -2.328125, 2.46875, 2.375, -1.984375, -5.1875, 1.3125, 3.390625, -3.234375, 2.0, -3.3125, 1.5390625, 2.53125, -3.90625, 3.078125, -4.1875, -6.5625, -7.65625, -2.703125, -0.578125, -6.9375, 2.5, -6.1875, -7.375, -5.6875, 2.25, -3.953125, -2.984375, -2.921875, -4.34375, -2.8125, -2.609375, -6.4375, 0.546875, 1.1484375, 3.265625, -6.25, -5.8125, 2.65625, 2.6875, -0.5546875, 2.328125, 0.86328125, -0.376953125, -16.0, 2.359375, 2.03125, -3.78125, -5.375, -1.6171875, 2.734375, -3.25, -4.21875, -6.625, -4.03125, 1.3671875, 0.232421875, -5.0, -5.3125, -3.578125, 1.359375, -0.13671875, -3.015625, -1.390625, -2.734375, -6.1875, -4.21875, -7.21875, -7.0, -4.375, 1.84375, 1.7421875, 5.09375, -6.625, -3.5625, -3.140625, 1.765625, -3.359375, -5.46875, -3.75, -2.34375, -3.640625, 0.59375, -4.15625, -6.71875, -8.125, 2.59375, -1.421875, -4.5625, -10.5, -3.578125, -5.0625, -3.796875, -3.640625, -2.265625, -4.71875, -7.40625, -6.21875, -6.46875, -3.3125, -2.234375, -4.90625, 3.0625, 2.390625, -0.421875, -4.28125, 2.5625, 1.765625, -4.0625, -8.5, -2.765625, -0.345703125, 2.671875, -1.609375, -3.140625, -2.703125, -4.5625, 1.21875, 0.171875, -3.484375, -3.015625, -1.3125, 1.921875, -4.75, -4.625, -1.1640625, -1.6796875, -5.34375, -0.380859375, -3.25, -5.625, 1.8984375, 0.357421875, -3.84375, -6.8125, 2.75, -0.86328125, 3.046875, -7.21875, 2.59375, 0.265625, 1.6796875, -1.7578125, -4.4375, 2.84375, -6.21875, 1.296875, 2.578125, -4.4375, -5.8125, 1.6953125, 2.828125, 0.79296875, 0.23046875, -5.3125, 1.5, -4.5, -0.890625, -3.671875, -7.375, -1.8984375, -2.3125, -1.8359375, -3.40625, 1.1640625, 1.4921875, 1.2421875, -0.400390625, -6.96875, 2.6875, 2.953125, -4.5, -4.46875, -6.6875, 1.5703125, 1.546875, -2.40625, -2.828125, -1.453125, -5.9375, -7.34375, -3.421875, -2.96875, -4.0, -9.875, 2.859375, 2.5, -0.181640625, -2.421875, -2.0625, 3.078125, -1.8359375, -3.6875, 0.6953125, -5.5625, -9.0, -6.78125, -0.5625, -1.390625, -0.306640625, 2.828125, 0.67578125, -4.21875, 1.8359375, 4.0625, -4.34375, 0.431640625, -3.828125, -5.8125, -5.09375, 2.484375, 3.453125, -1.65625, 4.375, -5.0625, -8.3125, 2.21875, -3.015625, 0.75, 1.984375, 1.4921875, -1.625, -0.1982421875, -2.484375, -4.78125, -3.421875, -2.3125, 3.21875, -4.78125, -4.5625, 3.515625, 1.96875, -2.515625, -2.21875, -1.1640625, -4.90625, 0.9609375, -5.3125, -3.984375, -5.0, -4.65625, -1.5703125, -5.15625, -8.375, -2.109375, -1.03125, 3.046875, -5.375, -2.90625, -7.03125, -5.625, -2.03125, 1.9140625, 1.8046875, -9.8125, 2.078125, -3.609375, -4.46875, 2.390625, -0.60546875, -5.65625, -6.6875, -5.90625, 0.09326171875, 0.97265625, -4.09375, 1.21875, 0.341796875, -8.0, -3.03125, 3.0625, -5.90625, -5.5625, 1.7109375, -4.34375, -4.25, -1.9609375, -2.421875, -3.9375, -3.46875, -4.0, -2.90625, -11.4375, -4.375, 3.09375, -9.25, 2.859375, 1.40625, 3.078125, -2.765625, 0.90625, -1.3671875, 2.40625, 1.671875, 2.78125, 4.375, -4.4375, -4.4375, 0.5078125, -4.40625, -6.65625, -5.1875, 3.34375, -4.875, -1.484375, -1.7578125, 2.734375, -2.765625, -0.6875, -1.3671875, 0.8828125, -4.0, -1.875, -2.4375, -6.1875, -4.9375, -6.0, -5.15625, 1.8125, 3.03125, 1.953125, -5.125, -8.4375, 1.2109375, -6.34375, 2.5, -4.34375, -4.40625, 2.265625, -4.625, -5.5, 1.78125, 0.98046875, -4.21875, 3.03125, -1.9296875, -3.640625, 1.875, 1.4375, 0.66015625, -1.3671875, -5.15625, -3.75, -0.921875, -1.5859375, 1.8046875, 4.09375, -4.21875, -8.5, -7.0625, -2.390625, -3.375, -5.375, -2.53125, -7.15625, -2.296875, -5.46875, -1.8515625, 0.48828125, -4.375, -1.1015625, -2.765625, 2.390625, 2.96875, -1.8984375, -0.86328125, -6.71875, 1.4609375, 0.52734375, -7.28125, -2.359375, -3.90625, -6.8125, -1.984375, -6.40625, -4.46875, -1.4453125, -2.671875, 0.6015625, -0.734375, -0.99609375, -5.5625, -5.53125, -4.0625, 3.0625, -8.0625, -2.328125, 2.796875, -2.1875, -0.26171875, 1.59375, -2.375, -2.9375, 2.1875, -5.40625, -4.875, -0.482421875, -3.828125, -5.6875, 2.28125, -0.83984375, -1.1796875, -2.59375, -1.5859375, -3.375, -1.796875, -0.2451171875, -6.75, 2.734375, -3.59375, -1.953125, 1.4765625, -5.375, -2.75, 0.031982421875, -6.5625, 2.8125, -1.484375, 1.78125, -2.578125, 0.69921875, -4.625, -3.25, 1.6640625, -2.765625, 0.375, -6.8125, -1.765625, -4.0, -7.1875, -4.6875, -1.5625, -4.25, 3.390625, -7.28125, 0.84765625, -1.8828125, -2.46875, -4.28125, -3.203125, -1.5234375, 2.890625, -7.6875, -5.40625, -8.5625, -0.1025390625, -2.875, -4.90625, -1.9140625, -6.4375, -2.421875, -5.25, -3.09375, -2.046875, -0.37890625, 2.53125, 1.609375, -6.96875, -6.0625, -1.8984375, 1.75, -2.09375, 0.86328125, 1.1171875, -3.34375, 4.625, -2.53125, 2.0, -5.28125, -3.234375, -1.34375, 1.5234375, -3.828125, -5.71875, 2.390625, -5.0, -3.96875, -1.40625, -1.609375, -4.0, 2.453125, -27.75, -3.21875, 2.09375, 3.15625, -0.1591796875, 0.74609375, -5.28125, -4.46875, 1.2734375, -4.75, -1.4609375, -2.40625, 2.34375, -1.25, -6.1875, -5.0625, -5.875, -5.59375, -2.71875, -2.671875, -1.3515625, 3.375, -2.640625, -8.1875, -5.28125, -2.859375, -0.73046875, -0.412109375, 2.6875, -4.9375, 1.34375, -4.1875, 2.09375, -2.328125, 1.953125, 2.6875, -6.46875, -3.453125, 1.265625, -2.375, 0.1416015625, -0.62109375, -2.6875, 0.61328125, -1.75, 3.203125, -6.5, 1.484375, -2.140625, -3.328125, 1.796875, 0.515625, -2.84375, -7.78125, -0.65234375, -0.859375, -7.40625, -7.21875, -5.53125, -2.75, -2.890625, -4.03125, -6.8125, -5.3125, -3.296875, -4.71875, -0.314453125, -1.5625, 1.890625, -5.875, -5.5, -4.59375, -6.59375, -0.453125, 1.7578125, 3.3125, 0.44140625, 1.9296875, -1.2421875, -6.28125, -6.75, 2.078125, -2.75, -2.953125, -3.3125, -4.625, 0.05126953125, -3.5625, -2.8125, -6.09375, -0.9296875, -1.46875, 1.46875, -3.671875, -6.25, -4.6875, -1.7421875, 2.890625, -3.703125, -4.375, -4.90625, -1.7421875, -2.03125, -1.5234375, -0.6875, -5.34375, -1.5625, -1.984375, 1.390625, -10.625, -5.9375, 2.140625, -2.109375, 2.40625, 4.375, -3.828125, -4.375, -7.03125, -2.109375, -1.953125, -6.21875, 1.9765625, -4.40625, -7.59375, -3.015625, -2.578125, 0.310546875, 1.6171875, -2.390625, 2.671875, 0.98828125, -4.34375, -6.78125, -6.9375, -5.8125, 1.6875, 3.171875, -4.9375, -5.34375, -1.90625, 0.33203125, 2.265625, -3.53125, -2.46875, -6.5, 1.984375, -6.875, -3.71875, 2.390625, -6.53125, -0.5, -5.46875, -4.21875, 2.921875, 1.1875, 1.5390625, -5.65625, -2.359375, 2.265625, -4.15625, -5.625, -1.734375, 2.078125, -3.65625, 1.21875, -1.2578125, -9.0, -3.25, -5.6875, 1.3671875, -4.84375, -6.8125, 1.7734375, -3.140625, -2.015625, -5.1875, -2.34375, -4.0625, -1.8046875, -2.53125, 2.125, 1.5, 2.21875, -2.9375, 1.890625, -3.84375, -3.625, -7.03125, -10.875, -3.265625, -1.015625, 1.515625, 1.984375, -4.375, -6.46875, -1.5546875, 0.8984375, 0.625, -6.125, -1.453125, -1.859375, -0.671875, -4.5, 0.75, -4.375, -0.39453125, 2.5625, 1.3671875, -4.6875, -2.03125, -0.408203125, -6.5, 0.146484375, 1.953125, -2.8125, -2.4375, -2.5, -5.6875, -3.84375, -5.65625, -4.1875, 1.3359375, -4.0, -2.109375, 0.484375, -1.9765625, 4.3125, -5.3125, -3.59375, -2.625, 0.48046875, 2.140625, 0.6953125, -5.6875, 3.265625, -10.3125, -1.0078125, -4.375, -4.1875, -0.69921875, 1.421875, 1.984375, -0.38671875, -8.125, 0.265625, 0.859375, 3.03125, 1.828125, -4.1875, -5.21875, -4.8125, -0.0390625, 2.296875, 1.4140625, 1.921875, 2.25, -5.125, -3.375, -8.0, -0.8828125, 1.640625, -7.59375, -2.640625, -2.640625, 3.484375, -5.78125, -0.8984375, 0.9140625, -1.859375, 3.296875, -5.4375, 1.3828125, -7.03125, -6.53125, -4.96875, -3.3125, -0.1279296875, 3.703125, 2.75, -4.40625, -4.4375, -2.6875, 2.28125, -7.6875, -3.171875, -8.6875, -0.76953125, 3.140625, 0.5078125, 1.9296875, 1.9375, -7.5625, 1.921875, 2.53125, 1.78125, -0.796875, -3.25, -4.09375, 1.75, 2.671875, -10.875, -1.453125, -0.177734375, -7.40625, -2.609375, -7.34375, -6.34375, 1.4140625, -0.73046875, -2.40625, -4.9375, -2.03125, -6.03125, -4.03125, 1.7890625, -10.0, -1.828125, -6.3125, -4.53125, -2.453125, -0.369140625, -4.28125, -6.96875, -5.21875, -5.125, -6.09375, -3.953125, 1.328125, -7.0625, -3.578125, 1.578125, 0.376953125, 3.078125, 1.8203125, 1.484375, -3.015625, -1.78125, 2.453125, 1.5078125, -5.375, 2.890625, -9.4375, 2.390625, -0.8125, -0.20703125, 0.8046875, 0.8515625, -5.9375, 4.46875, -2.5625, 2.0, 2.09375, -3.359375, -6.4375, -1.1796875, -2.46875, -0.265625, 2.046875, -1.8671875, 3.953125, 1.0625, -2.78125, -3.28125, -3.5625, -6.8125, -7.625, -2.5, -1.109375, -1.3671875, -0.72265625, -3.734375, -4.59375, 0.0245361328125, -1.734375, -7.25, -0.2138671875, -2.546875, -3.796875, -3.625, 2.375, -5.53125, -2.921875, -5.53125, -0.40234375, -2.828125, 2.375, -0.5625, -6.5625, 0.453125, -3.453125, -6.5, -5.9375, -4.375, 1.359375, -1.984375, 1.125, 2.125, -3.09375, 0.765625, -4.15625, -4.15625, 2.296875, -8.625, -2.515625, -4.34375, -2.5, 0.69140625, 2.21875, 4.78125, -3.0, -1.71875, 2.609375, 2.640625, 1.7265625, -3.921875, -0.10498046875, 1.609375, -5.28125, -2.390625, 2.171875, -4.0, -4.15625, 2.828125, -4.4375, 1.9765625, -3.234375, -6.625, 1.8984375, -1.6875, -8.375, -5.75, -1.09375, 2.1875, -7.21875, -2.8125, 0.9296875, -1.4140625, -5.0, 0.029296875, -2.90625, -5.21875, -2.53125, -2.25, -3.828125, -4.125, -5.28125, -1.9765625, -3.546875, -6.0, 0.06298828125, -4.90625, -1.6640625, -1.3359375, -4.71875, -1.96875, -1.9453125, -3.46875, -1.375, -1.7890625, 2.09375, 1.4140625, -3.1875, 1.765625, -2.25, 2.96875, -1.7578125, -2.28125, -1.984375, -0.51171875, -6.03125, -5.25, -3.109375, -4.875, -3.203125, -1.6640625, -4.5625, 3.78125, 2.234375, -6.8125, -9.5625, -1.4375, 0.046630859375, -2.796875, -5.25, 0.92578125, 3.53125, -2.96875, -5.65625, -4.40625, -4.75, 0.8046875, 3.015625, -4.9375, 1.625, -0.375, -2.828125, 0.65625, 1.6484375, -2.375, 1.9453125, 1.65625, -0.376953125, -4.375, 1.8984375, -4.84375, -0.62890625, -4.46875, 0.90234375, 2.0, 1.6953125, 2.921875, -1.9140625, -3.796875, -3.640625, -3.703125, 0.5234375, -2.8125, -3.359375, 2.0625, -5.21875, -1.484375, -2.890625, -2.84375, -2.078125, -7.59375, 2.421875, -3.296875, -4.875, -2.375, -3.5625, -5.375, -2.5, -2.9375, -3.390625, -5.21875, -6.6875, 1.984375, 1.3671875, -6.375, -2.78125, -5.34375, -1.6015625, -3.28125, -5.0625, 3.25, -6.625, -3.9375, -2.515625, -2.015625, -2.359375, -9.4375, -1.5234375, 3.21875, -2.546875, 2.421875, -4.875, -0.45703125, 1.78125, -1.6171875, 0.279296875, 0.451171875, -7.3125, 0.5390625, -2.140625, -4.5, -1.8828125, -5.53125, -4.375, -1.7578125, -2.0625, -1.1015625, -4.5625, -3.6875, -1.1640625, -1.609375, -1.59375, -3.140625, 2.140625, 1.953125, 1.3359375, -3.875, -6.875, -2.6875, 2.359375, 0.88671875, -2.21875, -6.4375, 1.03125, -2.890625, 1.8671875, -6.96875, -4.03125, -6.21875, -1.5, 3.609375, 2.140625, 3.015625, -2.453125, -3.078125, -2.328125, -4.65625, -5.1875, 3.046875, -4.53125, 0.66015625, -2.96875, -2.359375, -1.890625, -2.46875, -2.1875, -7.0625, -1.1328125, -4.71875, 0.28125, 1.421875, -5.71875, 2.234375, -1.46875, 3.015625, -0.9140625, -7.46875, 3.1875, 2.34375, -1.8984375, -3.78125, 2.703125, 1.4609375, 1.3515625, -3.046875, -2.234375, -1.25, -3.8125, -3.625, -6.28125, 1.9453125, 1.578125, 1.296875, 2.171875, 0.6953125, -2.25, -1.1171875, -1.6796875, -3.21875, 2.046875, -4.84375, 3.125, -10.4375, -2.046875, -3.921875, -8.3125, -1.25, 2.296875, 4.21875, 1.1328125, 1.40625, -3.53125, 1.640625, -1.3828125, -5.09375, -8.3125, 3.28125, -0.44921875, -3.96875, -1.078125, -2.8125, -0.96484375, -4.71875, -3.46875, -2.34375, -4.03125, -2.546875, -1.75, -3.234375, -4.21875, 1.390625, 1.4921875, 3.0, -1.71875, -14.9375, -5.53125, -1.1015625, -5.3125, 1.859375, 2.4375, -1.421875, 2.984375, -4.9375, -2.1875, -2.5, -10.6875, 3.390625, -2.171875, 1.8515625, -5.53125, -6.03125, 2.578125, -4.375, -3.421875, 2.90625, 1.8984375, -5.6875, -5.71875, -5.625, -3.78125, -5.15625, -3.5, -3.578125, -0.89453125, -2.375, 0.4765625, -3.34375, -1.75, -5.8125, -8.4375, -4.59375, 2.65625, -3.15625, -2.625, 3.640625, -2.0625, -6.40625, -7.96875, -4.03125, -11.625, -8.5, -2.21875, -6.09375, -2.96875, -4.90625, -5.0625, -5.65625, -4.6875, 1.734375, 2.09375, 1.2734375, 1.6953125, -1.453125, -3.078125, -4.6875, -4.75, -2.359375, 1.1171875, -1.640625, 2.234375, 3.84375, -5.375, -16.5, 3.609375, -1.2890625, 2.328125, -3.125, -3.59375, 1.453125, -3.828125, 4.21875, -3.796875, 2.4375, -5.4375, 1.5078125, 2.484375, 3.140625, -3.921875, -2.75, -3.734375, 1.4140625, -6.34375, -4.25, 2.203125, -7.3125, -3.265625, -3.765625, -7.9375, -2.5, -3.375, 3.984375, -3.21875, -2.796875, 2.109375, -2.328125, 1.875, 1.125, -2.703125, 2.5, 2.8125, -4.875, -6.78125, 2.53125, -2.8125, -0.6328125, -1.390625, -3.5625, 0.310546875, -0.90625, -3.75, -4.0625, -3.28125, -7.0625, -4.8125, 1.6328125, -3.21875, 3.484375, 3.484375, -12.4375, -4.53125, 2.203125, -1.078125, -10.0625, 0.1357421875, -6.09375, -4.625, 1.796875, -1.5625, -3.171875, 1.9375, 3.421875, -4.9375, 0.119140625, -3.953125, 1.5078125, -1.6953125, -5.875, 0.94140625, -4.9375, -0.349609375, 1.4609375, -1.609375, -4.71875, -4.40625, -7.84375, -3.953125, -4.3125, -4.59375, 0.1455078125, 2.21875, -1.78125, -1.4375, -7.09375, -6.125, -0.734375, -4.6875, -2.484375, -0.0233154296875, 1.734375, -8.1875, -2.984375, -3.859375, -4.40625, -0.408203125, -1.8046875, -2.953125, -6.8125, -6.0625, 2.96875, 4.0, -3.078125, -0.76953125, -5.96875, -5.96875, 2.140625, -4.75, 0.51171875, -5.125, -3.015625, 1.6796875, 3.0, 0.478515625, 2.859375, -4.75, -1.4609375, -5.78125, -1.390625, -0.365234375, -5.90625, -2.765625, -0.86328125, -0.41015625, -3.90625, 3.03125, -0.13671875, -2.40625, 0.8671875, 1.046875, -3.671875, -3.6875, -1.4609375, -4.0625, 2.1875, -2.21875, 3.21875, -8.8125, -2.734375, 2.671875, -2.125, 0.99609375, -3.328125, 1.078125, -3.953125, -3.421875, -4.9375, 0.65625, -1.25, 0.447265625, -3.703125, -1.4296875, 1.4453125, -3.34375, -3.890625, -2.0625, -4.34375, 0.6328125, 0.98828125, -5.375, -2.953125, -0.46484375, 2.703125, 2.46875, 0.060302734375, -7.96875, -4.9375, -3.796875, -1.9765625, -5.59375, 0.51171875, -13.5, -4.625, -8.0, -4.40625, 1.796875, 2.0, -2.953125, 0.2275390625, -0.97265625, -7.75, -5.96875, 2.5625, -6.125, 0.73828125, -1.171875, -4.5, -4.15625, 3.40625, 0.365234375, -0.875, -3.3125, -12.5, -1.046875, -0.0255126953125, -6.3125, -2.75, -0.54296875, 2.609375, -6.0625, -4.9375, -4.1875, -8.0, 2.515625, -3.953125, -6.84375, -9.8125, -2.765625, -0.267578125, 2.75, 1.921875, 1.2890625, -3.140625, 0.875, -5.1875, -0.55078125, -2.015625, 0.7734375, -2.3125, -5.21875, -2.0625, -5.15625, 1.0234375, -3.8125, 2.515625, 1.5234375, -3.53125, -3.625, 1.7890625, -4.125, 2.34375, 4.03125, -3.546875, -3.5625, -4.96875, 2.078125, -3.328125, -3.15625, -1.9921875, -3.328125, -2.75, -3.75, -6.4375, 0.81640625, -0.87109375, -5.0, -3.84375, 0.0791015625, -3.625, -2.890625, -2.34375, 3.53125, -2.71875, -9.125, 1.140625, -3.9375, -3.71875, -1.5703125, -5.25, 2.109375, 3.453125, 0.9453125, 0.490234375, -4.96875, -2.796875, -4.84375, -2.40625, -3.171875, -3.96875, 2.484375, -2.21875, -4.625, 2.859375, 0.99609375, -7.3125, -2.65625, -0.78125, -11.6875, -3.015625, -10.75, 3.25, -1.5234375, 2.203125, -4.875, -2.59375, -7.21875, -2.96875, 0.146484375, -5.25, -9.5625, 2.5625, -0.75, -3.640625, -4.40625, 0.65625, -2.484375, -0.69921875, 1.125, 2.6875, -1.3671875, 1.140625, -0.73828125, -3.96875, 3.25, 1.15625, 2.359375, 2.859375, -2.015625, 0.75390625, -1.4375, -4.71875, 1.5, -4.59375, -4.15625, -5.46875, -2.78125, -1.453125, -6.25, -3.234375, 2.84375, -11.0, 2.484375, -6.875, -5.59375, -3.359375, -9.25, -2.609375, -1.34375, -14.5625, -5.75, -5.625, -7.21875, -0.41015625, 1.5546875, 2.53125, -1.375, -3.21875, -0.88671875, 3.03125, 2.609375, -7.21875, -3.96875, 2.421875, -8.625, -3.328125, 2.4375, 2.09375, -9.5, -2.171875, -1.875, -1.484375, 1.9296875, -1.984375, -2.625, -5.09375, 1.9453125, -6.21875, -3.609375, -5.09375, -4.4375, -3.4375, 1.71875, -1.1015625, 0.035888671875, -0.1533203125, 1.9765625, -5.25, 0.6875, 0.80078125, -1.9296875, -2.765625, -3.75, -6.0, -1.6015625, 0.50390625, -3.359375, -3.328125, 3.328125, -5.4375, -2.09375, 1.578125, 1.6640625, 0.76953125, -8.5625, -3.78125, -2.96875, -1.8125, -5.78125, -5.9375, -2.359375, -4.34375, 2.109375, -0.4296875, 2.296875, -5.25, -3.625, 2.578125, -2.4375, -1.625, -6.53125, 1.6796875, -4.8125, -2.5, -0.38671875, 2.625, -2.890625, -0.33984375, -1.0, -3.8125, -5.65625, -2.609375, -3.390625, -3.09375, -3.5, -1.796875, -2.828125, -4.6875, 1.9140625, -6.75, 1.203125, -0.2470703125, 3.1875, 1.6796875, -5.34375, -1.7734375, 3.234375, -4.03125, -5.75, 2.109375, -2.359375, 2.484375, -4.4375, -2.15625, -1.8359375, -4.59375, -2.609375, -1.796875, 1.203125, -1.890625, 2.765625, -6.59375, -2.828125, -2.34375, -5.125, -1.3671875, -3.171875, -3.84375, -1.3359375, -0.7890625, -1.890625, 1.84375, -3.0625, -0.49609375, -2.28125, -6.0625, 2.84375, -2.34375, 3.234375, -0.390625, -2.5, -7.71875, 2.4375, 1.3984375, -4.0, -3.28125, -1.484375, -6.09375, -6.25, 2.921875, 2.28125, 0.10693359375, 2.5, -1.796875, -1.03125, -3.3125, 2.03125, -5.625, -2.671875, 3.625, 0.71875, -1.0625, -3.4375, -4.78125, -5.0625, -5.21875, -4.875, -8.5, -5.28125, 0.5703125, 0.69921875, 2.421875, -2.1875, -2.671875, -2.875, -1.7109375, 1.09375, 2.40625, -2.203125, 1.4609375, -5.25, -4.78125, -7.84375, 2.5, -1.9296875, -6.78125, 1.6953125, -3.046875, 2.4375, -1.359375, -2.90625, -6.96875, -1.90625, 4.3125, -3.65625, -4.34375, 1.546875, 1.40625, 3.328125, -2.171875, -7.21875, -6.1875, -3.15625, -2.296875, -6.15625, 2.078125, -1.75, -2.3125, -12.125, -2.078125, -2.78125, -5.65625, 2.9375, 2.375, -1.7734375, 1.8984375, -2.640625, -2.734375, -3.234375, -5.875, -4.65625, -10.8125, -2.0625, -2.1875, 3.328125, -2.75, 2.21875, -6.0625, -5.0, -9.5625, -2.6875, -3.90625, -2.921875, -2.21875, -3.234375, -6.65625, -2.0, 1.6953125, 1.4921875, 1.5703125, 0.78125, -4.28125, -4.40625, -0.5390625, -3.84375, -3.640625, 2.546875, -3.6875, -0.55078125, -6.96875, -6.15625, -2.203125, -4.84375, -2.15625, -2.109375, 0.259765625, -5.1875, -5.1875, -4.375, -2.03125, -2.421875, 2.234375, -3.296875, -0.6328125, 0.83203125, -3.84375, 0.91796875, 1.046875, -1.8359375, -4.78125, -3.328125, -6.1875, 3.5625, -6.25, -4.5625, -1.6015625, -12.125, 0.9140625, -1.0703125, 3.015625, -3.8125, -9.1875, -2.40625, -3.484375, -6.375, -1.15625, -1.734375, 2.359375, -2.46875, -0.64453125, -0.86328125, 1.71875, -1.734375, -0.041748046875, -2.515625, -4.21875, 3.15625, 2.15625, -2.984375, -6.34375, -7.3125, -2.640625, 2.265625, 1.015625, -4.625, 3.828125, -5.0625, -1.4375, -4.84375, 2.515625, -7.3125, -6.4375, -6.28125, -5.03125, 2.015625, -4.5625, 2.640625, -4.875, -2.6875, -3.28125, -5.78125, 2.046875, -7.1875, -4.84375, -5.84375, 1.9921875, -1.421875, -2.640625, -1.5859375, 0.427734375, -1.21875, -11.75, 2.78125, -5.8125, -4.9375, 0.91015625, 2.078125, 2.59375, -2.5, -2.640625, -5.875, -14.25, -2.421875, 1.984375, -9.125, 0.220703125, -2.453125, -4.0, 0.42578125, -1.765625, 2.65625, -4.84375, -2.859375, 2.390625, 1.6171875, -7.8125, 3.640625, 0.5390625, -6.625, -3.46875, -4.90625, -6.4375, 0.91015625, -3.421875, -8.1875, 1.40625, -4.0625, -3.046875, 1.3515625, 2.328125, -2.328125, -1.7109375, -9.9375, -1.1953125, -5.46875, -4.03125, -8.0625, -5.125, -7.84375, -4.53125, 1.8515625, -4.84375, -4.125, -0.361328125, -1.0546875, 0.8984375, -1.0859375, -5.5, -3.515625, -2.921875, -8.0625, -1.4609375, -5.59375, 2.984375, 1.859375, -3.375, 1.8515625, -3.96875, -5.75, -5.5625, 0.640625, -0.765625, 2.046875, -3.015625, 2.765625, -3.265625, -5.09375, -4.875, -2.390625, -2.71875, -3.1875, -5.96875, -2.5625, 0.91015625, 0.314453125, 2.015625, -3.3125, -1.140625, -1.796875, -3.3125, -6.46875, -5.6875, -2.625, -0.5546875, 1.609375, -3.296875, 2.953125, -3.734375, 0.86328125, -3.1875, 2.765625, 0.87890625, -3.078125, 1.9765625, -5.46875, -2.609375, -0.08154296875, 1.8671875, -1.0234375, -3.671875, -0.921875, -1.109375, -4.28125, -4.96875, -4.6875, -4.40625, -4.125, -6.09375, 2.296875, 2.5, -2.1875, 2.171875, 1.5546875, 2.046875, -5.84375, -3.34375, -2.125, -5.1875, -2.34375, 1.9140625, 2.6875, -4.125, -6.5, -3.59375, 0.71875, -3.9375, -2.8125, -0.490234375, -9.3125, -6.6875, -2.828125, 1.9609375, 2.203125, 0.2421875, -3.890625, -10.625, -10.75, 2.15625, -11.9375, 1.8984375, -0.7109375, -5.28125, -1.2265625, -6.59375, -5.65625, -3.59375, -7.0625, -3.875, -5.8125, -5.03125, -1.4453125, -36.5, -1.4921875, -2.546875, -5.1875, -3.375, -0.055419921875, -4.5, -0.25390625, 2.15625, -0.96484375, 2.421875, -5.53125, -3.421875, -1.6484375, -5.46875, -5.1875, -3.78125, 0.9296875, 1.4921875, -6.375, 0.625, 3.0625, 3.28125, -5.125, -2.671875, -3.53125, -2.984375, 2.015625, -6.3125, 3.234375, -1.1328125, -6.0625, -13.625, -4.0, -6.09375, 1.453125, -3.625, -1.546875, -2.046875, -6.21875, -3.1875, 2.171875, 2.203125, -5.0625, 1.5234375, -4.6875, 0.46875, -6.28125, -1.0546875, -6.875, -3.875, 2.328125, 3.6875, -4.6875, -3.796875, 1.171875, -1.421875, -9.5625, -4.09375, -4.8125, 0.294921875, -3.03125, 2.78125, -5.9375, 1.859375, 0.515625, 2.390625, 2.828125, -2.390625, -3.796875, 2.28125, 3.796875, -1.625, 1.1796875, -0.3125, -1.8828125, -1.078125, -1.4765625, -3.390625, 0.828125, -4.78125, -4.84375, -1.96875, 2.421875, -10.4375, -5.625, 1.4140625, -3.78125, 2.234375, -2.203125, -3.09375, 1.21875, 3.25, -6.625, -5.78125, -4.1875, 2.203125, 2.734375, -2.65625, -3.578125, -1.84375, -5.78125, -2.453125, -8.1875, 1.3515625, -1.828125, -2.59375, -4.09375, -4.03125, -3.09375, 2.734375, 2.4375, -5.03125, -7.5, -4.75, 0.71484375, -7.46875, -2.8125, -1.9140625, -12.875, -3.3125, -2.6875, 0.46875, -5.28125, -1.4453125, -3.4375, 1.265625, -3.765625, 2.515625, -4.53125, 1.9296875, 0.32421875, 4.5625, -4.6875, -5.25, -4.15625, -5.96875, -3.609375, -3.109375, -7.40625, 5.0, 0.2119140625, -0.54296875, -2.4375, -5.25, 0.5390625, 1.6640625, -5.5625, -2.765625, -5.15625, -5.6875, -1.21875, -8.5625, -1.4609375, -4.5625, -3.15625, -2.578125, -5.8125, -2.859375, 1.8828125, 2.421875, 2.578125, -14.8125, 2.8125, -5.84375, -1.625, 2.8125, -4.25, -2.125, -0.123046875, 1.421875, 1.6328125, -11.1875, 0.62109375, -5.9375, 1.8046875, -3.515625, -4.03125, -2.1875, 1.6171875, -2.40625, 0.3125, -7.09375, 2.5, -6.59375, -2.140625, -3.1875, -7.0, -3.453125, -2.953125, -2.984375, 3.90625, 3.203125, -1.2265625, -5.5, 0.6015625, -3.8125, -1.25, 3.71875, -5.34375, 1.6484375, -8.875, 2.109375, 0.22265625, -4.125, -4.9375, 2.40625, 2.171875, 0.9140625, -4.75, -6.375, -0.06787109375, -3.09375, 2.296875, -3.953125, -1.6328125, -1.4453125, -4.9375, -4.34375, 2.84375, 1.3828125, 2.9375, -2.671875, 3.625, -5.59375, -6.03125, 3.4375, -1.5234375, 1.828125, 1.8515625, 2.5625, -4.34375, -1.0703125, 3.078125, 0.7578125, -3.171875, -5.65625, -6.46875, -3.921875, -0.10546875, -2.6875, -4.40625, -3.015625, -6.5625, -2.375, 0.63671875, -1.2890625, 1.3359375, -2.65625, -2.28125, -1.9765625, -5.125, -6.09375, -6.53125, 0.333984375, -5.875, 2.21875, -6.34375, 2.828125, 1.828125, -1.890625, -5.09375, -11.125, 2.4375, 3.765625, 1.0234375, -0.333984375, -3.140625, 2.265625, -1.9140625, -5.75, -2.640625, -2.890625, 0.5546875, -2.65625, -4.5625, -7.5625, 1.59375, -0.32421875, -3.71875, 0.7421875, 2.140625, -7.59375, -2.65625, -4.8125, -6.75, -3.546875, -4.4375, -3.796875, -3.0, 1.703125, -2.78125, -3.65625, 0.6875, 5.125, -2.875, 3.125, -5.0625, -3.296875, -3.578125, 1.4375, -1.25, -2.90625, -3.046875, 0.384765625, -4.28125, -5.875, -3.25, -1.3203125, 2.078125, 2.4375, 0.7265625, -3.5625, 1.609375, -6.6875, -10.0, 3.828125, -0.486328125, -2.015625, -4.84375, 2.4375, -0.9296875, -2.796875, -5.8125, -24.25, -3.359375, 3.21875, -5.78125, -4.40625, -8.5625, -1.890625, -1.7109375, 1.5859375, -3.6875, -2.265625, -5.4375, -2.296875, 3.625, -4.625, 2.640625, 2.34375, 0.1142578125, -11.4375, -1.265625, -3.0, -5.21875, -4.71875, -5.3125, -10.0, 2.359375, -2.28125, 2.03125, -2.140625, 2.046875, -6.21875, -3.046875, 0.8359375, -3.328125, -2.890625, -0.031982421875, 3.90625, -0.224609375, -4.1875, -6.90625, 1.1328125, -2.125, -4.4375, -6.5, 1.140625, -2.828125, 0.09423828125, 3.734375, -5.8125, -1.5, -2.703125, -1.5078125, -1.671875, 0.671875, -5.0, -2.140625, -3.703125, 2.34375, 3.296875, -2.484375, -3.484375, -3.46875, -3.046875, -0.6796875, -3.625, -4.15625, -0.31640625, -5.6875, -4.375, -7.21875, -3.984375, -6.03125, -5.0, -3.671875, -3.109375, -3.3125, -2.546875, -1.78125, 3.359375, 2.28125, -5.6875, -2.65625, 1.515625, -4.5, 0.73046875, 2.953125, 1.6484375, -5.03125, 3.0625, 2.5625, -1.7421875, -0.625, -4.71875, 0.94921875, -4.375, -2.0625, -3.71875, -4.28125, -5.5625, 0.71484375, 1.296875, 1.21875, 1.03125, -2.640625, -4.28125, -3.703125, -10.0, -8.875, 1.25, -5.59375, 0.38671875, -5.15625, 2.984375, 4.3125, 1.3515625, -3.453125, -3.921875, -5.8125, 0.74609375, -0.287109375, 1.3515625, -3.6875, -2.484375, 2.453125, -1.5625, -1.2421875, -2.625, -6.09375, -8.5625, -7.84375, -2.515625, -0.734375, 1.4296875, -2.96875, -5.40625, -13.9375, 0.10888671875, -3.90625, -3.4375, -3.40625, -4.59375, -8.6875, 1.8828125, -3.5, -2.53125, -1.21875, -1.65625, -2.9375, -0.67578125, -2.59375, 0.32421875, 2.3125, -6.90625, 2.828125, -18.875, -5.1875, 3.40625, 2.796875, 2.171875, 0.78125, 1.9765625, -2.609375, -2.734375, -1.34375, 2.046875, 1.09375, -1.90625, 1.359375, 0.84375, -6.34375, -5.84375, -4.34375, -4.46875, -4.28125, -1.3984375, -3.34375, -0.030029296875, -4.875, 4.21875, 3.015625, -4.03125, 1.8515625, -6.09375, -5.46875, -5.1875, -4.65625, -0.62109375, -3.171875, -5.84375, 1.140625, 4.0625, -2.890625, 1.2265625, -5.0, 1.5546875, -4.03125, -3.734375, 1.5078125, -5.5, 3.5, -3.9375, 0.58203125, 1.1953125, -2.3125, 4.09375, 3.140625, 1.796875, -5.6875, -1.0078125, -2.03125, 0.38671875, 3.40625, 1.1015625, 2.515625, 2.984375, -3.453125, -3.140625, -3.484375, -3.4375, -5.28125, -9.125, -1.1484375, -2.90625, 3.65625, -4.21875, -9.0625, 2.34375, -3.734375, 2.34375, -5.5625, -2.953125, 1.328125, -2.171875, -2.578125, -5.8125, 1.578125, -3.546875, -2.421875, -1.3125, -0.6484375, -2.921875, -0.94140625, -3.796875, -2.6875, -6.03125, -0.5546875, -3.765625, -1.125, -6.4375, 1.578125, 2.375, -2.125, 0.416015625, -5.28125, -5.9375, 3.46875, -2.765625, -3.1875, -2.640625, 1.5859375, -3.75, -5.96875, 0.984375, -9.0625, -6.96875, -3.171875, -3.4375, 0.5546875, -5.875, 2.875, 2.078125, -4.0, -3.09375, -1.421875, 2.734375, -3.765625, 1.7734375, -4.375, -7.875, -3.90625, -3.796875, -4.0, -5.15625, 1.84375, -7.28125, -0.51953125, -3.71875, -6.90625, -0.474609375, -1.875, -3.71875, -0.90625, -3.984375, 2.109375, -2.765625, 0.9140625, -2.984375, -5.9375, -11.9375, -1.4375, -2.28125, 0.953125, -3.53125, 0.93359375, -0.7265625, -1.4296875, -2.0625, -0.087890625, -4.90625, 1.953125, 1.1640625, -3.046875, -6.78125, -6.9375, 2.078125, 3.375, -6.78125, -4.0625, -4.4375, -2.8125, 2.1875, -4.0, -6.3125, -3.21875, -1.75, 3.234375, -5.9375, -6.96875, 1.9140625, 1.3984375, -4.5625, -10.0, 2.15625, 1.0234375, -2.546875, -2.09375, -8.125, -4.46875, 0.5859375, 2.9375, -3.125, -5.5625, -3.09375, 0.92578125, 0.498046875, -2.8125, -3.234375, -3.1875, -4.3125, -3.453125, 1.7421875, -6.59375, 1.859375, -2.171875, -12.0, 2.640625, -3.6875, 2.890625, 4.5625, -1.59375, -3.328125, -3.453125, -1.078125, 2.09375, -4.53125, -0.4453125, -4.375, -3.9375, 1.5390625, -4.84375, 2.9375, 1.1015625, -3.0, -0.77734375, -5.15625, -4.09375, -5.09375, 1.46875, -2.96875, -5.59375, -2.03125, 2.15625, -3.75, 2.5625, -4.6875, -0.5859375, 3.40625, 2.9375, -0.49609375, -2.71875, -1.1875, -0.5625, 1.4765625, 2.671875, -5.6875, 1.765625, -2.140625, 3.703125, 2.390625, -6.375, -5.75, 1.9453125, -2.375, -0.640625, -4.34375, 3.03125, -7.8125, -3.8125, -5.34375, -0.70703125, 5.0625, 1.5546875, 0.66796875, 1.6640625, -4.59375, -6.03125, -6.5625, -0.8359375, -5.03125, -2.046875, 2.71875, -7.375, -1.359375, 1.4921875, 2.75, -4.53125, -5.40625, -6.90625, -3.9375, 1.734375, 3.203125, -2.90625, 1.4453125, -1.7109375, -1.5234375, -5.28125, 3.0625, 1.5234375, 3.859375, 0.73046875, 0.33984375, -4.1875, -3.53125, -1.2421875, -4.125, -3.5, -3.234375, -3.3125, -4.25, -5.21875, 1.0078125, -1.8515625, 3.25, -4.75, 0.61328125, -4.09375, -7.5, -2.3125, -3.140625, -7.28125, 2.4375, -2.375, -2.109375, -4.375, 3.359375, -3.6875, -6.9375, -4.03125, -3.921875, 0.400390625, -5.25, 2.59375, -2.375, -3.703125, 4.0, -4.40625, 0.7734375, -2.65625, -3.84375, -1.921875, -2.59375, -5.5625, -3.421875, -3.65625, 2.6875, -4.28125, -7.5, -6.25, -2.484375, -3.171875, -8.1875, -2.296875, -3.15625, -1.984375, -0.9765625, -9.8125, -6.03125, 2.1875, 1.1015625, 2.796875, -3.625, -5.09375, -3.25, -5.4375, 1.2734375, -2.640625, -2.25, -4.71875, -2.1875, -2.6875, -3.890625, 2.953125, 1.453125, -5.75, -2.859375, -5.34375, -0.9140625, 1.3046875, -8.9375, 1.703125, 2.109375, -4.03125, -4.34375, -5.625, 2.765625, 1.03125, -4.8125, -1.46875, -3.71875, -2.8125, -2.265625, -4.4375, -3.515625, -3.6875, 2.046875, -3.484375, 1.1796875, -0.47265625, 2.546875, 2.5, 2.03125, -2.203125, 1.875, -4.125, 2.0625, -4.625, -1.859375, -4.71875, -4.3125, 3.640625, -4.28125, 1.9296875, -0.458984375, -2.375, -2.375, -4.34375, -1.171875, -6.03125, -6.28125, -5.59375, -4.3125, -1.9140625, 5.125, 0.9609375, -0.41796875, -6.90625, 2.875, -2.625, -4.28125, -6.21875, -4.25, 1.7421875, 2.875, 2.40625, -0.57421875, -4.03125, 1.6328125, -3.96875, -0.228515625, -4.09375, -2.203125, 1.609375, -1.8828125, 2.75, -3.75, -3.234375, -6.8125, -2.03125, -0.1572265625, 2.984375, -5.25, -4.65625, 2.21875, -2.21875, -1.125, -5.1875, -6.40625, -0.06787109375, 1.7578125, -4.8125, 2.640625, -13.5, -2.40625, -1.625, -2.296875, 2.28125, -17.875, -3.890625, -0.08203125, -4.125, -2.203125, -5.6875, -5.84375, 1.96875, -3.6875, 1.5546875, -0.1953125, -6.28125, -2.609375, 2.078125, -3.15625, -3.640625, 1.1953125, 1.6953125, 1.1484375, 4.28125, -4.9375, -8.3125, -2.609375, 3.046875, -4.90625, -3.703125, 2.53125, -10.125, -5.71875, -4.78125, -6.1875, 1.125, 0.146484375, -2.140625, -5.5625, 4.75, -3.015625, 3.296875, -6.6875, 2.875, -6.75, 1.6640625, -2.265625, 1.375, 3.28125, 4.90625, -3.640625, -2.890625, -16.75, 1.3359375, 1.671875, 0.45703125, -1.3359375, -5.96875, 2.296875, 3.75, 0.66015625, -2.171875, 1.5625, -4.1875, -5.15625, -1.9140625, 2.875, 1.6953125, -3.09375, 2.046875, -5.09375, -4.25, 1.8984375, -9.125, -14.25, -3.046875, 2.53125, 1.5859375, -2.9375, -5.34375, -3.40625, 2.34375, 1.5078125, -0.201171875, -6.21875, -4.15625, -3.4375, -0.51953125, -10.125, -4.4375, -3.09375, -4.8125, -6.25, 2.15625, -3.9375, -2.09375, -2.90625, -1.6171875, -4.5, 1.1484375, -5.375, -6.375, -5.625, -2.875, -2.625, 0.62890625, -3.359375, -4.6875, -6.5, 1.5625, -12.5, -0.55859375, -5.8125, -4.84375, -4.9375, -0.4609375, 2.09375, -6.0, 3.15625, -4.03125, -4.9375, 1.4921875, -4.25, -2.671875, -3.046875, -2.6875, 0.9921875, -2.359375, -4.9375, -0.578125, -2.09375, -3.953125, 1.0, -0.259765625, 1.28125, -2.546875, -1.9453125, -1.8046875, 1.6796875, -4.28125, -13.625, -5.96875, -6.40625, 2.453125, -11.625, -1.0625, -3.875, -3.65625, -2.78125, 2.34375, -3.65625, -0.99609375, -2.40625, -3.734375, -7.28125, -4.25, -2.9375, -2.6875, -4.75, 1.8515625, -13.6875, -2.5625, -3.453125, -4.0625, -2.28125, -3.234375, -3.9375, -2.71875, -2.265625, -5.5625, 1.2109375, 2.171875, 3.21875, -1.6953125, -2.40625, -3.046875, -0.039794921875, 1.7109375, -6.53125, -5.4375, 1.546875, 1.3515625, -5.25, -6.4375, 0.333984375, -5.5625, -2.84375, -3.5625, -7.40625, 2.015625, -8.3125, -1.4375, 0.8203125, -0.205078125, -2.3125, -1.34375, -5.84375, 2.375, -3.171875, -15.375, 2.265625, -3.421875, -1.3203125, -4.5625, -4.21875, 1.09375, -6.59375, 2.90625, 0.734375, -6.1875, -2.21875, -6.75, -0.07080078125, -3.015625, -1.734375, -6.03125, -6.5, -5.28125, 4.40625, -4.6875, 3.734375, 2.734375, 0.34375, -6.5, -1.1328125, -5.25, -1.96875, 1.1015625, -5.09375, -1.1640625, -1.265625, -6.4375, 2.640625, -5.5625, -18.25, -5.90625, -1.1953125, 2.421875, 0.87109375, 2.09375, -5.21875, -4.65625, -2.34375, -5.125, -7.59375, -3.078125, -4.21875, -6.34375, -3.90625, -8.0, 0.1435546875, -2.546875, -6.34375, 0.62890625, -0.11083984375, 1.453125, -3.671875, -0.294921875, -7.21875, -3.125, -2.03125, -4.8125, -6.5, -3.40625, -5.96875, 3.15625, -8.9375, -3.6875, 0.5546875, 2.09375, 2.796875, -1.71875, -3.84375, -2.3125, -4.875, -1.265625, -7.1875, 3.59375, -2.984375, 1.2265625, -5.71875, -6.3125, -3.8125, 0.330078125, -1.390625, -5.59375, -6.09375, -6.0, -4.75, 3.75, 2.09375, 2.8125, -0.89453125, 2.3125, -2.796875, 1.578125, -2.71875, -3.578125, -7.28125, -3.859375, -2.890625, -3.765625, -5.96875, -4.25, -3.984375, -6.46875, -1.46875, 0.52734375, 0.5625, -5.0625, -0.169921875, -1.8984375, -4.84375, -5.90625, -5.5625, -4.21875, -5.71875, 1.984375, -5.28125, -7.0, -3.125, -2.703125, -2.0625, -7.96875, 2.3125, -2.984375, 2.28125, -2.09375, -6.8125, -4.125, -2.859375, -0.10107421875, -9.75, 2.265625, -6.4375, -1.59375, 3.65625, -3.0625, -4.3125, 1.8359375, -2.0, -3.265625, -2.90625, 2.125, 1.359375, -1.6484375, -1.21875, -0.9375, 2.140625, 1.078125, 0.47265625, -2.625, -3.8125, -0.78515625, -1.7421875, -2.734375, -4.15625, -0.66796875, 2.375, -2.59375, 1.078125, 1.359375, -3.140625, 1.03125, 1.7265625, -5.84375, 2.234375, -6.625, -3.640625, 1.84375, -2.484375, -7.78125, -1.6015625, 2.734375, -3.203125, -1.828125, -2.828125, -1.296875, -2.8125, -3.15625, -6.9375, 0.5859375, -4.96875, -5.09375, -3.90625, -5.40625, 2.84375, 1.4453125, -4.125, -4.375, 2.46875, 0.84375, 2.875, -6.40625, -23.0, -1.4453125, 1.4765625, -0.5234375, -1.921875, -2.625, -1.59375, -3.875, -6.09375, -1.2109375, -1.375, -0.21484375, 2.625, 1.609375, -2.859375, -5.9375, 1.7890625, 2.5625, -3.515625, 1.203125, -4.9375, -3.25, -0.0269775390625, -8.75, -3.90625, -2.5625, -5.0625, -5.75, -6.28125, -0.72265625, -2.34375, -7.375, 1.2890625, -4.0625, -1.609375, -6.65625, -4.40625, -2.171875, 2.015625, -3.53125, 1.296875, 2.359375, -0.455078125, -5.09375, 0.181640625, -5.34375, -5.375, -5.875, 0.81640625, -5.53125, -6.75, 0.72265625, -1.9765625, -5.34375, -5.71875, 3.484375, -0.330078125, -5.59375, 0.9921875, 0.74609375, -1.9921875, 0.79296875, -3.859375, -7.625, -5.71875, -7.78125, -1.5234375, 2.4375, -6.71875, -3.234375, -2.46875, -6.96875, -4.90625, -5.625, -2.40625, 2.046875, -2.5625, -5.96875, -6.09375, -4.25, -3.25, 2.9375, 3.265625, -5.90625, 2.546875, -6.625, -5.65625, -5.0, 2.3125, 0.053466796875, -0.29296875, -1.265625, -3.296875, -8.8125, -8.125, -7.15625, -1.328125, 0.484375, -3.171875, -1.6171875, -1.34375, -4.71875, -2.4375, 1.875, 0.216796875, -8.625, -3.515625, 0.640625, 2.859375, -5.90625, 0.003448486328125, -2.796875, 1.046875, -1.3515625, 2.78125, -5.125, -3.953125, -3.296875, 0.62109375, -1.71875, -5.25, -5.5625, -7.65625, 2.6875, -3.03125, 1.265625, -0.8515625, -3.234375, 2.265625, -4.28125, -4.09375, -2.71875, 0.2001953125, -1.3984375, -1.5859375, 2.0625, -4.71875, 1.25, 2.859375, 1.6796875, -2.875, -5.625, -4.625, -0.0732421875, -5.90625, -1.3046875, -1.1328125, 2.953125, -2.75, 3.046875, -0.01190185546875, -2.796875, -7.5625, 0.6953125, -3.234375, -3.15625, -2.453125, -1.3125, -3.796875, 2.96875, 2.15625, -18.5, -2.0625, -7.8125, -5.84375, 1.515625, -0.40234375, -10.5, 1.2578125, 2.171875, 2.59375, -3.125, -2.828125, 0.51953125, -7.0, 1.390625, -7.34375, 1.6171875, 0.73046875, -5.90625, 2.84375, -5.875, -7.6875, -3.109375, -1.7109375, -2.3125, -5.125, -2.484375, 2.515625, 0.4921875, 1.953125, 1.65625, 1.3671875, -5.3125, -6.625, -1.140625, -1.8515625, 0.3203125, -2.0625, -5.59375, -3.875, -4.8125, -3.046875, 3.40625, 2.421875, -4.09375, -4.25, 0.625, -4.8125, 2.109375, -0.8671875, -5.59375, -0.55078125, -5.3125, -5.4375, -1.3671875, 1.609375, -4.65625, 1.8984375, -1.3515625, -5.09375, -1.4296875, -5.1875, -6.09375, -4.9375, -0.71875, 0.30078125, -2.21875, 0.8125, 0.314453125, 2.03125, 3.078125, -0.99609375, -2.6875, -4.84375, 0.10302734375, -1.2421875, -2.90625, -6.125, -4.28125, -7.71875, 0.30078125, -15.0625, 0.90625, -2.15625, -5.28125, -5.9375, -3.1875, 2.46875, -1.8515625, 3.21875, -1.3515625, 0.8359375, -4.59375, -3.25, -5.15625, -5.40625, -5.96875, -4.59375, 1.484375, 1.3984375, 0.59375, -3.4375, -4.4375, -3.609375, -5.3125, 3.03125, 1.6875, -6.625, 2.78125, -4.84375, -5.21875, -2.15625, 1.421875, -10.5, -3.703125, -2.78125, 0.58203125, -6.375, -4.78125, 5.1875, -4.0625, -3.765625, 1.375, -2.3125, -4.5625, -7.0625, -2.390625, 0.63671875, -4.4375, -7.46875, -1.1484375, -1.328125, 0.7578125, -2.046875, -1.4765625, -6.0, -0.50390625, -20.25, -2.046875, -1.46875, 2.984375, -1.40625, -5.96875, -4.84375, 0.9453125, -2.9375, -3.90625, -0.3203125, 2.578125, 0.8046875, 2.6875, 1.75, -2.3125, 1.6640625, -4.5, 0.0024566650390625, 1.65625, 2.21875, 2.921875, 0.7890625, 1.34375, 0.6640625, 1.921875, -4.71875, -1.3203125, -1.296875, -0.73046875, 1.1484375, -0.89453125, 1.4609375, -5.75, -5.0, 3.4375, -1.421875, -3.3125, -2.734375, -4.65625, -4.53125, -5.625, -3.390625, -4.5, 1.6640625, -6.25, 3.28125, -0.251953125, 0.345703125, 2.625, -2.84375, -2.3125, 0.79296875, -5.8125, 0.58984375, 3.625, -0.00830078125, -4.0625, -1.4296875, -4.46875, 0.640625, -4.3125, -1.4296875, 0.77734375, -1.4765625, -7.03125, -4.15625, -2.65625, -1.765625, -6.6875, -8.125, -2.421875, -2.84375, 0.404296875, -2.8125, 0.3984375, -0.58203125, -3.453125, 1.4296875, -6.15625, -8.0625, 1.8515625, -0.33203125, -0.875, 0.3046875, 3.796875, 1.671875, -6.59375, 2.515625, -5.96875, -5.96875, 0.421875, -1.09375, -5.78125, -6.6875, 1.1171875, -3.171875, 1.03125, 2.34375, 1.8671875, 0.97265625, -0.203125, -2.03125, 2.46875, -1.609375, 2.53125, -4.875, -4.5, -6.125, -5.625, -4.21875, -5.125, -0.85546875, -3.1875, -3.140625, 2.453125, 1.3125, -5.15625, -0.61328125, 1.4609375, -4.3125, -2.359375, -2.96875, 4.59375, 5.1875, -1.796875, 1.984375, -0.96484375, 0.82421875, -3.46875, -4.84375, -2.59375, -2.921875, 0.79296875, -2.75, -1.3828125, -1.7109375, -1.2890625, -2.96875, -4.84375, -5.3125, -8.9375, -10.5, 1.90625, -2.78125, -4.21875, -6.3125, -3.84375, -4.09375, -6.90625, -5.84375, -5.46875, 2.15625, -6.03125, -1.7421875, 3.03125, -4.96875, 0.9609375, -4.84375, -2.96875, -7.1875, -6.84375, 2.328125, 2.015625, -1.6640625, 1.8046875, 1.9375, -4.125, -1.890625, -0.58203125, -5.0, -4.5, -0.26953125, 0.259765625, 3.296875, -2.6875, -8.6875, -5.4375, 0.73046875, -0.7109375, -6.34375, -5.9375, 1.984375, 3.234375, -3.171875, -0.53125, -6.03125, 1.9296875, -6.0625, -5.5, -4.75, 0.88671875, -6.5625, -6.875, -1.7734375, 2.265625, -2.59375, -3.21875, -5.0, 0.578125, -5.6875, -1.7890625, 1.453125, 1.75, -2.828125, -2.59375, -5.125, 1.96875, -4.0, -2.140625, 2.59375, -0.8359375, -2.6875, -2.0, -6.875, -0.8203125, -2.28125, -4.21875, -4.59375, -4.625, 1.546875, 0.11669921875, -1.5390625, -7.8125, -2.078125, -2.390625, -5.46875, -6.3125, -7.65625, -1.6796875, 1.6171875, -0.29296875, -7.4375, -4.78125, 0.8828125, 0.39453125, -0.1162109375, -5.1875, -1.265625, 3.203125, -1.484375, 1.5546875, -4.75, -3.546875, -3.4375, -2.3125, -1.2734375, -3.328125, 5.75, -0.95703125, 2.09375, -2.984375, 1.6796875, -1.5078125, -4.53125, -6.40625, -5.28125, 1.75, -3.5625, -0.033447265625, -5.0625, -2.0, -2.25, -0.271484375, -1.890625, -1.9140625, -0.421875, -4.5, 2.65625, 1.46875, -3.75, -0.48046875, -3.390625, -3.46875, -9.5, 2.359375, 1.8125, -4.125, -3.90625, -7.625, -5.53125, -3.421875, 2.78125, -5.65625, 2.203125, -2.53125, -2.296875, -0.0732421875, -3.171875, -2.265625, 0.30859375, -3.546875, -2.296875, 1.1328125, -4.25, -3.515625, 1.234375, -3.375, -2.296875, -0.458984375, -1.1015625, -3.1875, -4.90625, -5.75, -2.640625, -3.515625, -4.4375, -3.890625, -0.91015625, -2.6875, -1.8515625, 1.6640625, 1.7578125, -4.875, -4.59375, -7.34375, -5.8125, -6.15625, -4.59375, -4.40625, 1.828125, 0.53125, 0.875, -6.0625, -2.09375, -0.4296875, -3.25, -2.421875, -3.671875, -2.109375, -1.9765625, -10.6875, -1.2734375, -10.25, -4.75, 2.0625, 2.578125, -1.84375, -1.4453125, -5.03125, -3.359375, -3.9375, 1.4296875, 2.8125, -3.4375, 1.2421875, -2.640625, -3.109375, -1.2734375, -4.53125, -2.21875, 0.07373046875, -5.46875, 2.390625, -6.0, -4.1875, 1.875, -7.0625, -3.515625, -2.078125, -2.125, -5.59375, -3.296875, -1.796875, -8.25, -1.2109375, 3.03125, -3.359375, -3.828125, 1.3671875, 0.7578125, -4.65625, -3.140625, 2.359375, 0.53515625, -0.2265625, -1.0546875, -14.4375, -9.75, -1.59375, 1.484375, -5.875, 2.078125, 0.51953125, -2.46875, -3.953125, 1.8203125, -2.0625, -4.375, -4.15625, -2.03125, 0.3828125, -3.609375, -3.796875, -3.3125, 1.1640625, 1.9296875, -1.890625, -2.296875, -5.53125, 0.263671875, -4.625, 2.53125, -11.3125, 0.66015625, -3.546875, -4.46875, -1.4375, -5.25, 2.390625, -4.40625, -8.25, 4.34375, 0.65234375, 1.5234375, 2.890625, -0.3828125, -5.0625, -6.96875, -2.9375, -0.55078125, -2.6875, -9.5, -3.203125, 2.484375, -3.859375, -10.0625, 0.60546875, -5.65625, 2.03125, -6.28125, -1.15625, -2.953125, -3.0, -7.03125, -7.34375, -9.375, 1.2578125, -0.265625, -4.34375, -2.953125, -4.375, -5.21875, -6.3125, 1.7890625, -3.78125, 1.28125, -2.65625, 1.8359375, 1.7265625, 0.00872802734375, -6.34375, 0.4609375, -4.96875, -2.203125, -4.03125, -4.0625, 2.765625, -2.40625, 2.046875, -3.578125, -0.43359375, -0.765625, -2.640625, -4.96875, -6.46875, -9.0, 2.296875, -1.5, -2.359375, -5.34375, -1.28125, -3.0625, 3.203125, 2.78125, -3.5, 0.94921875, -3.71875, -5.09375, -4.25, 1.3046875, -9.5, -3.390625, -7.84375, 2.421875, -5.0, -3.21875, -4.65625, -1.40625, 4.125, -0.01708984375, -0.46484375, 2.734375, 2.546875, -1.703125, -3.0625, -4.625, -4.46875, -2.84375, -2.609375, 3.265625, 0.002410888671875, -0.7109375, 3.09375, -6.625, 3.84375, 3.140625, -2.390625, 2.828125, 1.28125, -6.1875, -2.921875, -4.5, 0.369140625, -13.0, -3.921875, 2.84375, 1.390625, 2.25, -2.421875, 1.5703125, 1.25, -2.125, -2.453125, -5.375, -4.53125, -4.5, -3.046875, -5.34375, 1.0, -5.25, -3.84375, -4.03125, -1.921875, -3.515625, -2.375, -5.75, -2.03125, -3.46875, -3.4375, -1.1796875, -2.375, -5.53125, -4.90625, 1.1640625, 1.15625, 1.46875, 0.57421875, 2.921875, -7.9375, 1.234375, -4.90625, -6.40625, -5.96875, 1.6875, 0.1591796875, -4.8125, -2.484375, 0.328125, 0.1181640625, 1.15625, -3.953125, 2.421875, -4.0625, -8.5625, -4.6875, -0.036865234375, 2.984375, -4.0, -3.84375, -5.1875, -5.125, -4.5, -5.625, -4.46875, 1.6953125, -2.09375, -2.5, -4.4375, -6.09375, -3.96875, -11.0, -9.75, -3.453125, -3.59375, -3.921875, -3.734375, -7.15625, -0.7578125, -7.1875, -2.734375, 2.125, -5.1875, -7.25, -6.0625, -4.90625, -4.84375, -8.875, -3.046875, -4.53125, 0.470703125, 2.640625, 1.4921875, -5.90625, -3.140625, 1.171875, -5.40625, 0.36328125, -0.416015625, -1.5078125, -3.640625, -3.875, 2.734375, -13.6875, 0.2392578125, -2.484375, -5.15625, -3.078125, -2.890625, -5.3125, -5.3125, -8.9375, 2.390625, 1.4765625, -0.42578125, 2.609375, -2.25, -10.3125, 0.326171875, -9.1875, 2.859375, 2.421875, 3.625, 2.234375, -5.84375, 0.32421875, -5.0625, -2.796875, 2.703125, -2.875, -2.265625, -0.6328125, 1.296875, -1.7109375, -3.125, -6.0625, 1.453125, -3.359375, -3.109375, -10.6875, -0.9375, 0.953125, 1.7421875, -2.265625, -2.828125, -0.7734375, -4.53125, -2.25, 3.265625, -3.375, -6.21875, 2.078125, 2.34375, -4.65625, -6.125, 3.375, -8.375, 0.6640625, -2.453125, -6.71875, -3.125, -3.21875, 0.93359375, 3.6875, -5.03125, -3.015625, 2.34375, 0.77734375, -0.78125, -8.875, -6.46875, -7.5, -4.6875, -3.484375, 2.96875, -5.65625, -1.3828125, 3.875, -4.1875, -2.375, 1.90625, 2.375, -7.21875, -5.78125, 0.77734375, -7.65625, -5.375, 3.28125, -3.828125, 3.703125, -0.279296875, -3.8125, 3.046875, -6.125, -2.171875, 2.96875, -2.4375, -9.4375, 2.90625, -3.59375, -4.15625, -9.1875, -1.7890625, -5.875, -3.71875, -5.6875, -1.3359375, -9.125, -2.453125, -5.0625, -8.0625, 1.2890625, -0.609375, -5.21875, -5.15625, 1.9765625, 2.796875, -2.59375, -1.546875, -5.3125, -3.421875, -6.40625, 2.703125, 4.53125, 0.1123046875, 2.15625, 1.6796875, 1.5546875, 1.578125, 2.359375, -3.09375, -0.3984375, -5.0625, -5.0, -1.1015625, -3.015625, -2.96875, 0.99609375, -1.609375, -0.4765625, 4.96875, -5.25, -6.5, -4.9375, -1.203125, 1.46875, -2.28125, -5.25, 0.50390625, -0.236328125, 0.74609375, 2.0625, -7.71875, -5.09375, -6.8125, 3.578125, 3.4375, -0.94921875, -3.140625, 3.671875, -3.65625, -8.25, 0.66015625, 2.21875, 0.984375, -5.65625, -2.828125, -7.0625, -1.9140625, 1.8046875, -4.3125, -3.859375, -2.109375, -0.91015625, -0.8671875, 2.828125, 2.3125, -1.2265625, -0.107421875, -6.5, 2.171875, -7.0, 1.7265625, -1.234375, -6.1875, -4.90625, 0.1943359375, -6.15625, -6.375, 1.0546875, -2.84375, -4.8125, -2.8125, 1.2734375, -2.296875, -2.9375, -6.0625, -2.34375, -4.78125, -3.890625, -6.21875, -3.84375, 0.283203125, -4.75, 1.6015625, 1.2109375, -2.8125, -3.0625, -1.59375, 0.74609375, -3.0, 3.859375, 1.671875, -5.75, -5.28125, -0.1533203125, -2.796875, -7.09375, -1.09375, -0.9921875, -2.984375, -4.78125, 3.140625, -6.09375, -5.09375, 1.796875, 0.97265625, 0.05908203125, -3.359375, -3.0625, -2.015625, -3.25, 0.3359375, -4.59375, -2.765625, -0.35546875, 0.484375, -1.2578125, -4.4375, -0.93359375, -5.78125, -7.53125, -5.5625, -3.40625, -4.96875, -4.125, -6.6875, 3.09375, 1.15625, -5.625, 2.796875, -3.1875, -9.75, -9.625, -8.75, -5.8125, -5.03125, -3.046875, -4.40625, -7.46875, -5.1875, -11.25, -1.109375, 1.5390625, 1.21875, -4.21875, -8.0625, -1.6796875, 1.59375, -3.828125, 0.7109375, 4.375, -5.40625, -2.171875, -0.8515625, -2.140625, -4.25, -1.03125, -1.390625, -5.21875, -2.640625, 3.65625, -8.25, 0.12255859375, 0.67578125, -2.03125, -1.8984375, 1.625, -4.53125, -2.03125, -3.453125, -9.375, -6.40625, -5.0625, -0.3046875, -2.6875, -2.703125, -1.7578125, -3.734375, -2.453125, 3.8125, 1.109375, 0.314453125, 1.0390625, -6.375, -4.46875, -19.375, 2.65625, -3.390625, -3.15625, -6.25, -4.875, -2.453125, -6.84375, 0.8359375, -7.5625, 0.5546875, -3.546875, -6.375, -3.40625, -5.4375, 5.15625, 2.203125, -1.1484375, -6.625, -5.40625, -7.40625, -6.8125, -10.625, -6.09375, 2.09375, -2.640625, -3.296875, 0.380859375, -2.765625, 3.109375, -6.4375, 1.3203125, 2.59375, 0.87109375, -15.3125, 1.234375, 1.7578125, -3.1875, -0.306640625, 2.328125, 2.1875, -4.1875, 1.65625, -6.3125, -4.65625, -4.59375, 0.51171875, -2.515625, -4.875, -2.59375, -5.84375, 1.328125, -2.328125, -8.6875, -7.25, -0.90625, 2.765625, 2.5, -4.15625, -3.6875, -4.375, -2.953125, -4.46875, -1.9453125, -2.5, -6.5, -3.25, 2.890625, 2.71875, -2.53125, -4.15625, -4.28125, -2.4375, -3.03125, -5.40625, -6.125, 2.890625, 0.1748046875, -1.5234375, -3.515625, 2.671875, -3.640625, 1.328125, 1.46875, -1.6171875, -6.125, -4.0625, -2.359375, -3.0625, -3.84375, -4.375, -4.5, -2.109375, -6.09375, 0.80859375, 2.21875, 3.234375, -1.484375, 2.109375, -2.859375, 0.62109375, -1.2421875, -3.125, -9.625, -3.0625, -5.71875, -7.53125, -4.03125, -3.890625, 0.08544921875, 2.015625, -9.0625, -3.609375, -7.59375, -3.546875, -5.375, -0.609375, -6.375, 2.53125, -4.125, 1.671875, -5.0, -2.328125, 1.3203125, 0.2314453125, -4.8125, 1.2578125, -5.0625, -4.625, 0.3984375, -0.78515625, 1.046875, -3.03125, 0.5234375, -0.1611328125, -2.9375, -1.4375, 2.15625, -6.125, 0.71875, -4.3125, -1.6640625, -4.21875, -2.375, -9.25, -2.34375, 0.283203125, -4.65625, -5.0625, -0.484375, -8.125, -4.71875, 3.015625, 0.048828125, -3.8125, -6.8125, -2.34375, -4.34375, -10.25, 1.4375, 1.171875, -1.4921875, -7.8125, -3.359375, 0.97265625, -5.5625, -3.40625, -2.734375, -5.03125, -2.4375, -3.953125, -2.25, -2.25, 0.8671875, 2.0, 0.73046875, -7.09375, -5.46875, 1.1640625, 1.3828125, 1.703125, -1.53125, -3.65625, -2.71875, -0.54296875, -1.4296875, -4.5625, 1.6484375, -3.515625, 1.78125, -5.78125, -5.25, -4.90625, -3.34375, -1.3515625, -3.46875, 0.7421875, -1.6796875, -4.84375, 0.036376953125, -3.546875, -0.031494140625, -1.734375, -4.78125, -1.2109375, 1.234375, -5.6875, 1.953125, -0.14453125, 1.1796875, 2.234375, -5.15625, 1.4453125, -5.5625, -0.8828125, 1.9765625, -5.6875, -2.265625, -7.09375, -3.125, -5.5625, 1.5703125, -5.59375, -17.875, 1.90625, -3.96875, -5.15625, -3.0625, -3.59375, -1.7265625, -5.34375, 1.9921875, -5.1875, 1.4375, -4.03125, -6.53125, 0.91796875, 3.15625, 0.5234375, -19.5, 0.81640625, -4.90625, -1.4296875, -4.34375, -7.625, 1.1953125, -3.828125, 3.109375, -2.140625, -4.875, -8.1875, 2.671875, -1.8515625, -1.5546875, 2.34375, -4.46875, -8.0625, -7.21875, 3.046875, -3.65625, -4.3125, 2.359375, -7.125, -0.70703125, 2.625, -5.15625, -3.8125, -1.46875, -3.84375, -1.3984375, -5.25, -3.828125, 0.5703125, -5.59375, -7.0, 1.21875, -0.33203125, -1.6328125, 2.234375, 1.1015625, -9.4375, -3.953125, 1.9765625, -0.1376953125, -2.234375, 0.265625, 0.45703125, -5.15625, -2.515625, -1.8359375, -4.21875, -3.53125, -2.953125, -0.4453125, -0.427734375, -0.88671875, 2.171875, -4.40625, -3.390625, 1.8515625, -2.796875, 1.3046875, -5.90625, -2.875, 0.52734375, 2.390625, -2.734375, -2.984375, -2.234375, 0.546875, -3.828125, -3.21875, -1.109375, -1.890625, -4.5625, -4.28125, -2.34375, 2.671875, -1.6484375, -9.6875, -5.5625, -7.09375, 0.765625, 3.46875, -2.4375, -1.234375, -1.9609375, 0.220703125, -2.0, -6.25, -1.3515625, -7.34375, 1.1796875, 0.369140625, -1.4296875, 3.3125, -1.2265625, -3.84375, -7.09375, 2.953125, -5.6875, -1.28125, -2.9375, 1.453125, -6.40625, -1.5625, 1.2734375, -2.6875, -6.8125, -6.875, -2.734375, 1.0234375, -4.125, -2.828125, -6.28125, -2.421875, -2.578125, 1.0625, -2.875, -9.25, 2.671875, -4.0, -5.34375, -9.25, -9.25, -2.84375, -2.125, -5.3125, -2.75, -1.8515625, -3.40625, -1.7265625, -1.0390625, -11.8125, -5.21875, -5.4375, -4.0625, -3.03125, 2.578125, 1.3046875, 1.109375, -3.84375, -2.796875, -6.375, 2.96875, -4.6875, 1.203125, 2.421875, -7.46875, -7.28125, -4.0625, -3.8125, -4.5625, -3.390625, 1.6640625, -3.0625, 2.265625, -5.53125, 2.21875, 2.375, -7.34375, 0.51171875, -3.78125, -4.75, 1.6953125, -5.0, -3.421875, -1.359375, -4.875, -6.59375, 0.91796875, 1.7890625, -4.84375, -5.875, -10.5, -0.11376953125, 3.796875, 2.65625, -7.15625, 2.09375, -5.96875, 2.75, 1.859375, -2.515625, -5.46875, -4.71875, -1.1328125, -2.75, 1.6015625, -2.828125, -1.5234375, -5.46875, -2.921875, -5.96875, 2.25, -1.1328125, -2.015625, -3.015625, -0.25390625, -4.78125, -1.9609375, -4.21875, -4.125, 1.40625, 3.09375, -12.0, 3.171875, -3.515625, -2.96875, -5.71875, -6.25, -2.328125, -0.15234375, -5.8125, 1.90625, 0.66015625, -5.8125, -4.6875, 1.296875, -5.625, -4.25, -3.109375, -3.15625, -3.703125, -0.61328125, -0.62890625, -0.07080078125, 1.5234375, -6.96875, -5.75, -3.265625, -5.59375, 0.89453125, -0.7890625, -5.46875, -0.40234375, -1.7734375, 3.140625, 0.2734375, 2.25, -4.125, 0.80078125, -4.1875, 3.1875, -2.984375, -3.71875, 0.01531982421875, -2.640625, -7.15625, -4.25, 0.67578125, 1.1640625, -4.09375, -5.6875, 2.421875, -4.71875, -4.9375, -4.15625, -9.375, 0.796875, -5.1875, -3.84375, -4.21875, -4.375, 2.1875, -5.125, 0.359375, 1.65625, -1.109375, 1.6640625, 1.359375, -12.5625, -2.171875, 0.12451171875, 0.92578125, 1.5, -2.140625, 1.3515625, -6.8125, -2.5625, 4.3125, -5.1875, -3.984375, -12.0625, 4.375, -1.9453125, 1.1171875, 0.81640625, -2.296875, -4.78125, -6.15625, -1.9453125, -3.21875, -9.1875, -2.1875, -7.09375, -0.498046875, -2.390625, -0.76953125, 0.94140625, 1.3203125, -15.0, -3.484375, -7.3125, -5.6875, 3.046875, -6.46875, 2.390625, 0.9140625, 1.9375, -3.8125, 2.140625, 1.796875, -4.03125, -3.609375, -0.79296875, 3.140625, -4.15625, -2.96875, 1.0703125, -1.2265625, -3.546875, -6.0, 1.109375, -2.46875, 0.0108642578125, -0.796875, -7.1875, -3.4375, 0.88671875, -3.65625, -0.08642578125, -0.9921875, -2.421875, -1.7734375, -1.1171875, 2.78125, 1.4609375, -3.328125, -5.46875, 3.703125, 2.09375, -0.003814697265625, -7.3125, -3.25, -5.53125, 1.3671875, -2.921875, -1.7421875, -1.5546875, -5.3125, 1.09375, -5.03125, -3.28125, -1.796875, -4.0625, -3.6875, 1.1640625, -5.59375, -1.296875, -10.25, -10.1875, 2.90625, -2.265625, -6.625, -3.625, 5.03125, -1.140625, 0.06884765625, -4.78125, -2.078125, -2.0625, -3.03125, -16.5, -6.71875, -7.78125, -2.578125, -0.82421875, -2.171875, 1.0078125, -4.3125, -5.34375, -3.59375, -8.3125, 0.92578125, -2.234375, -2.03125, -4.4375, -1.59375, 1.953125, -8.0625, -2.765625, 3.09375, -2.765625, 0.90234375, -4.0625, -10.625, -11.1875, -6.34375, -6.125, -1.8515625, -7.15625, -1.6796875, -3.8125, -8.5625, -2.0, -8.6875, 1.8984375, -3.671875, 0.72265625, -1.546875, 0.20703125, -14.875, -6.59375, 1.4609375, 0.7578125, -3.28125, -3.078125, 3.046875, -0.7421875, -1.296875, -6.40625, -6.375, -4.0625, 2.78125, -1.375, -5.90625, -2.15625, -4.53125, -4.40625, 2.046875, -1.078125, 1.6484375, 0.447265625, 2.296875, -4.96875, -3.0625, 2.953125, 0.96875, -4.09375, 3.921875, 0.76171875, 2.671875, -3.40625, -0.5078125, 2.703125, -28.75, -4.78125, 2.5625, -0.087890625, 2.609375, 1.71875, -8.75, -3.84375, -3.65625, 1.171875, 0.3359375, 0.294921875, 1.84375, -3.890625, 2.71875, 1.734375, -0.37890625, -4.46875, -3.921875, -9.125, -1.4453125, 0.0986328125, -10.25, 2.71875, -0.5078125, -5.75, -0.5546875, 2.796875, -2.859375, -3.890625, -10.1875, -1.2578125, -3.953125, 0.453125, 2.21875, -3.96875, -8.125, -5.5, 2.359375, -0.380859375, -2.078125, -2.078125, 1.5703125, 2.359375, -2.046875, -3.25, -7.1875, 0.96875, -10.5, -7.53125, -6.9375, -6.625, 1.78125, -4.5625, -2.578125, 2.109375, -2.546875, -7.46875, -5.625, 2.484375, -5.90625, 2.125, 0.142578125, 1.0625, -2.265625, -4.5625, 2.484375, -5.28125, 2.171875, 0.9296875, -5.625, -4.46875, -3.75, -1.15625, 2.6875, -22.0, 1.3984375, 2.40625, 2.125, 1.15625, -3.453125, 0.79296875, -0.439453125, 0.1865234375, -7.46875, -11.5625, 1.015625, 1.9375, -6.15625, 1.7109375, 2.59375, -2.328125, -6.0, 2.765625, -5.875, 4.96875, -6.53125, -4.375, -3.234375, 4.40625, -4.25, -6.5625, -3.46875, 0.89453125, -5.125, 1.1640625, -4.90625, -3.28125, -3.578125, 2.515625, -0.9609375, -1.171875, -1.4765625, -11.125, 0.578125, -4.09375, 1.671875, -3.96875, -2.796875, -2.921875, -4.125, 2.78125, 0.9296875, -5.25, -3.421875, -6.75, -6.8125, -2.109375, -3.265625, 3.15625, -2.640625, 0.90625, 3.734375, -2.84375, 0.314453125, -2.84375, -3.546875, -4.6875, -6.71875, -5.5, 2.265625, -2.546875, -1.84375, 0.88671875, -2.40625, -3.171875, 1.65625, -5.375, -6.6875, -7.5625, -9.625, 3.21875, 2.859375, 3.5625, -6.8125, -2.578125, -4.15625, -5.375, -6.28125, -5.4375, 3.796875, 1.1484375, -1.59375, -0.8515625, -3.203125, -1.734375, -2.734375, 1.0078125, 2.53125, -7.625, -1.3828125, -1.7578125, -2.546875, 2.75, -3.875, -3.5625, -4.125, -3.1875, -3.625, -4.84375, -6.75, -5.0, -1.53125, -5.1875, -4.375, 3.046875, -0.99609375, -11.6875, -1.8125, -5.84375, -4.34375, -4.03125, -12.125, -1.859375, 0.89453125, 0.54296875, -5.25, -3.15625, 3.234375, -3.953125, -3.796875, -3.671875, -5.09375, -5.25, -1.203125, 1.0625, -4.3125, -5.34375, -6.71875, -6.375, -8.125, -2.015625, -4.28125, -7.96875, -5.75, 3.78125, -3.03125, 1.296875, 1.40625, 0.64453125, 2.015625, -6.09375, -2.0, -3.453125, -3.03125, 1.109375, 2.515625, -2.015625, -2.15625, -6.71875, 0.95703125, -9.5625, -2.640625, -1.0234375, -5.71875, -5.71875, 0.91015625, -3.140625, -3.03125, -4.03125, -5.84375, -3.859375, 1.3359375, -3.828125, -0.150390625, -10.3125, 1.359375, -6.03125, -5.21875, -5.3125, -3.25, -0.84375, -7.84375, -4.09375, -2.0625, -11.0625, -7.59375, -5.9375, -3.75, -5.59375, -3.265625, 1.5546875, -2.421875, -3.125, 3.375, -0.333984375, -1.7890625, -2.671875, 1.46875, -3.453125, -5.65625, 0.74609375, -2.890625, 1.359375, 0.6875, -3.109375, -6.875, -2.421875, -2.265625, 1.671875, -11.1875, 3.96875, 3.0, -2.765625, 0.337890625, -3.375, -9.625, -1.4453125, -0.12060546875, -3.96875, -4.5, 2.46875, -2.46875, 1.3671875, -4.09375, -1.265625, 0.671875, 1.3125, -2.59375, -2.546875, -2.921875, -4.9375, -5.75, -2.015625, -5.25, 1.7265625, -3.75, -0.89453125, -2.03125, -1.2890625, -1.765625, -4.46875, -5.28125, 1.53125, -3.546875, -3.375, 0.9609375, 1.34375, -3.6875, -4.59375, 0.9765625, 2.25, -4.21875, 1.9609375, 2.0625, -4.90625, -4.5625, -5.5, 0.416015625, -3.609375, -10.0, -4.5625, 1.484375, -2.890625, 0.46484375, -2.578125, -1.9453125, -5.46875, 2.328125, 0.734375, -0.5078125, 3.078125, -5.34375, -3.9375, -7.65625, 0.79296875, -3.671875, 0.98046875, 1.375, -5.75, 1.75, 1.1328125, -2.34375, -2.90625, -2.5, 2.484375, -4.53125, 1.703125, -3.265625, -5.46875, -4.40625, -2.5, -1.40625, -4.0625, 1.265625, -3.25, -4.15625, -5.34375, -1.5859375, -6.75, 2.765625, -6.5, 2.4375, -2.671875, -2.8125, -4.5, -6.0, -3.890625, -3.40625, -3.890625, -5.9375, 0.51953125, 1.109375, -2.625, -2.328125, -0.7890625, 0.82421875, 0.8359375, -9.8125, -5.03125, -0.5625, -2.40625, -4.59375, -1.140625, -3.015625, -3.40625, -1.7265625, 1.03125, -0.9765625, 2.453125, -4.84375, -2.578125, 1.5, 2.125, 4.875, -0.8359375, -6.15625, -7.03125, 1.7578125, -3.234375, -1.6328125, -5.0625, -2.375, 1.4296875, -2.71875, -6.5625, -2.796875, -7.0625, -3.453125, -3.796875, 1.484375, -3.75, -0.3203125, 2.234375, -5.84375, 2.484375, -7.21875, -3.875, -4.40625, -0.10107421875, -2.421875, -0.98828125, -0.095703125, -5.09375, -4.71875, 3.296875, -2.015625, 2.75, 0.00628662109375, -4.8125, -4.03125, -8.125, -4.71875, -6.34375, -6.84375, -3.953125, -7.28125, -6.15625, 2.890625, -4.375, -0.0546875, 2.09375, -3.546875, 0.32421875, -5.625, -5.375, -2.546875, 1.5390625, -1.671875, -3.0, -2.03125, 3.6875, -3.046875, 1.8984375, -0.51171875, -1.375, -2.4375, -7.0, -2.453125, -4.875, -5.8125, 1.1796875, 1.046875, -2.15625, -3.375, 1.5390625, 0.5, 2.703125, 0.00390625, -3.546875, -5.125, -3.015625, -8.0625, 1.6484375, 2.453125, 2.515625, 2.0, -3.75, -2.5, 0.90234375, -7.0, -2.96875, -0.8984375, -1.5625, 1.8828125, 2.40625, 1.421875, 2.859375, 3.890625, -2.078125, -3.359375, -3.046875, -3.28125, -3.78125, -5.46875, -0.85546875, 0.74609375, -9.25, -5.09375, 3.5, -7.5, -6.84375, -3.453125, -4.1875, -7.1875, -4.125, 3.390625, -1.75, -2.734375, -7.46875, -3.84375, -4.15625, 1.46875, -3.84375, 1.9609375, 2.25, -0.3515625, -2.375, 2.4375, 2.5625, 0.90234375, -12.4375, -3.578125, -2.390625, -5.9375, 2.765625, -5.90625, -6.84375, -3.828125, 2.796875, -1.8046875, -12.75, 3.0625, -0.84375, -2.046875, -7.71875, -5.5, 1.640625, -5.28125, -2.203125, -4.53125, 1.828125, -4.28125, 2.078125, -3.734375, -1.7734375, 1.765625, 2.984375, -4.71875, -10.875, 0.01434326171875, 1.3671875, -3.703125, -3.40625, -6.03125, -3.5, -5.40625, -2.703125, 2.171875, -6.09375, 0.1904296875, -3.59375, -4.28125, -4.4375, -5.46875, 4.1875, -1.84375, -4.15625, -1.6796875, -2.109375, 0.6640625, 0.93359375, -6.75, -5.46875, 2.359375, -6.8125, -4.25, -3.1875, 1.5703125, 2.234375, -9.0625, -5.75, -8.3125, -2.125, 1.640625, -4.125, -3.53125, 1.9921875, -6.3125, -22.75, 2.6875, -6.625, -3.875, 0.3828125, -8.0625, 2.390625, 2.046875, 0.000858306884765625, -0.53125, -2.1875, 1.46875, -3.0, -10.6875, -4.03125, 1.109375, -5.53125, -4.5, -6.46875, -4.6875, -8.625, 1.3203125, -4.21875, -10.125, -1.890625, 2.5625, -6.21875, -0.412109375, -4.46875, 1.578125, -6.5, 0.859375, -6.625, -5.8125, -8.125, -5.90625, -5.65625, -5.5, 3.15625, -6.375, 0.333984375, -6.65625, 1.609375, -4.90625, 0.74609375, -6.09375, -4.78125, -5.46875, -7.28125, -3.171875, -6.65625, 2.359375, -6.5625, -2.5, 0.0179443359375, -5.625, -7.03125, 4.625, 1.234375, 3.90625, -1.7109375, 2.8125, -0.66796875, -8.25, -1.4765625, -2.359375, -5.90625, -1.4765625, -1.9296875, -5.15625, -2.90625, 1.390625, 3.015625, -4.875, -3.703125, -10.0, -5.5, 1.8984375, 2.859375, -7.25, 1.703125, 1.125, -5.71875, -4.53125, -2.46875, -3.9375, 1.8203125, -1.859375, -3.3125, -6.21875, 2.96875, -2.828125, -1.84375, -2.703125, -10.3125, -3.90625, 2.203125, -3.296875, -18.625, 0.6328125, 1.0078125, -1.7734375, 1.8125, -3.671875, -5.8125, -1.2421875, -0.31640625, 1.0703125, -1.8203125, -4.21875, 0.349609375, -0.427734375, 0.75, 3.765625, 5.1875, -4.84375, -8.3125, -6.40625, -4.6875, 0.94921875, 3.34375, 0.318359375, -0.05712890625, -3.375, -6.125, -3.875, 3.15625, -4.0, 3.78125, -3.09375, 2.15625, -4.4375, -5.21875, -2.765625, -2.234375, 2.609375, -1.2734375, 4.3125, -0.283203125, -4.5625, 1.828125, -7.34375, -3.703125, -3.328125, -3.890625, -0.625, -2.5625, 1.6484375, -0.048095703125, -1.1875, -3.515625, -3.484375, -1.2109375, -1.390625, -3.3125, -5.78125, 3.125, -6.0625, -7.78125, -3.65625, 1.671875, -1.71875, -2.8125, -5.34375, 3.546875, -6.75, -6.21875, -4.75, -1.25, -2.078125, 1.859375, 1.34375, -2.953125, -1.3125, -4.40625, -4.375, -3.9375, -8.3125, 1.6640625, -5.28125, -7.03125, -4.46875, 0.48828125, 2.0625, 0.5, -1.609375, 0.62890625, -5.875, -2.90625, -9.5, -7.21875, -6.6875, -0.84375, -0.9453125, -3.5, -8.8125, -6.375, 3.84375, -1.7734375, -11.0625, -2.71875, -2.0625, 1.4765625, 1.625, -7.6875, -5.3125, 0.93359375, -3.984375, -3.453125, -5.28125, -3.515625, 1.8359375, -4.90625, -3.109375, -6.4375, -5.15625, -6.625, -3.1875, -3.8125, -1.4765625, -1.5390625, -3.28125, -4.21875, 1.7109375, -4.3125, -0.5625, -9.0625, -1.1796875, 0.625, -7.84375, 1.6484375, -3.46875, -4.09375, -3.703125, -3.53125, -5.96875, -5.09375, -2.765625, -4.75, -2.765625, -4.625, -3.328125, -4.59375, -5.15625, -1.2734375, -1.2734375, -0.3359375, 1.15625, -3.265625, -6.65625, -5.875, -6.90625, -4.84375, -0.7421875, 3.21875, -4.0, -6.03125, -4.21875, -0.05908203125, -4.125, 1.59375, -1.015625, 0.447265625, 1.0078125, -3.671875, -13.6875, -5.0, -4.625, -6.84375, -6.875, 2.578125, -1.4609375, 1.7734375, 0.87109375, -5.28125, 1.9921875, -4.875, -5.96875, -6.6875, -1.9453125, -0.357421875, -8.25, -5.96875, 1.0, -1.75, -2.625, 3.5, -7.125, -3.546875, 0.984375, 1.7265625, -5.0625, 3.296875, -3.015625, -2.171875, -8.75, -2.6875, -1.828125, -3.8125, -3.25, -5.71875, -3.421875, -5.0, 2.59375, -4.5625, -0.6484375, -1.1796875, -1.265625, 1.2578125, -1.140625, 3.265625, 1.859375, -1.3125, -3.53125, -0.2265625, -3.390625, 1.4609375, -4.40625, -2.890625, -7.59375, -2.46875, -0.64453125, -8.3125, -4.1875, 1.15625, -6.0625, -6.59375, -2.390625, 3.15625, -1.4140625, -3.859375, -3.390625, 1.6953125, 2.765625, 2.15625, -6.71875, 1.171875, -4.625, 3.109375, 1.8828125, -3.609375, 0.051513671875, -10.9375, -11.125, -3.546875, -5.6875, -4.84375, -2.59375, -3.84375, -1.8046875, -3.625, -1.9375, -4.40625, 3.703125, -1.421875, 3.5625, -2.359375, -4.84375, -1.296875, 1.609375, -0.087890625, -10.1875, 0.91015625, -2.890625, -6.6875, -3.640625, 3.234375, -5.8125, -4.09375, -5.34375, -7.46875, -1.4375, 2.140625, 1.6171875, -3.234375, 2.8125, -5.03125, -4.03125, -3.625, 1.8984375, -3.78125, -1.6640625, -6.0, -5.78125, 2.484375, -4.34375, -11.75, 2.9375, -3.265625, -3.328125, 1.9765625, -3.5625, 1.5703125, -4.15625, 3.671875, -8.8125, 3.28125, -6.8125, 1.2265625, -3.1875, 0.00194549560546875, 1.296875, -14.25, -1.6875, -3.671875, -3.03125, 1.8046875, -6.09375, -3.28125, -4.78125, -2.375, -4.0625, -26.25, -2.09375, -3.6875, -5.53125, -2.625, -4.71875, -4.75, -2.28125, -7.15625, -3.21875, -0.3671875, -5.3125, -2.5, 0.47265625, -5.8125, 0.349609375, 1.2421875, 1.4296875, -4.53125, 3.15625, 3.84375, 2.3125, 3.203125, 2.640625, -4.875, 3.234375, -4.875, -1.625, -2.890625, -3.1875, -3.0, -2.953125, -5.84375, -5.0, -3.578125, -5.875, -1.1484375, -3.296875, -5.90625, -3.84375, -1.578125, -10.8125, -2.90625, 2.84375, 2.484375, -0.0693359375, -7.0625, -3.03125, -0.9140625, -8.3125, 3.734375, -1.234375, 2.359375, 0.41796875, 2.046875, -3.6875, -7.0625, -4.75, -4.125, -1.9453125, -5.875, 3.1875, -2.625, -3.953125, -3.65625, -5.6875, -0.404296875, -2.46875, -6.125, -1.015625, -2.8125, -5.25, -4.15625, -1.6875, -7.34375, -4.8125, -0.330078125, 3.71875, -1.6328125, 3.0, -5.375, -2.765625, -2.34375, -6.5625, -7.09375, -4.4375, 2.78125, 1.515625, -2.421875, -2.15625, 1.625, 1.71875, 0.49609375, -5.0625, -1.203125, 0.984375, 1.8515625, 0.6328125, -2.046875, 0.71484375, 2.328125, -4.78125, -4.5, -2.890625, -2.265625, 0.2578125, -0.8984375, 2.953125, 3.96875, 0.66796875, -1.5703125, -4.84375, -6.6875, 2.328125, 0.77734375, -0.53125, 2.359375, -4.96875, -2.234375, -3.484375, 2.265625, -0.9765625, 3.015625, 2.375, -1.59375, 0.671875, -2.015625, -3.6875, -1.6640625, -3.484375, -8.375, -3.4375, -4.8125, -0.11865234375, -6.46875, -0.97265625, 0.2890625, -3.03125, -7.90625, 0.322265625, -6.46875, -4.625, -6.46875, 4.25, -5.4375, -5.78125, -0.91796875, -0.345703125, 0.94140625, 3.5, -5.90625, -3.65625, -8.375, -0.625, -5.9375, 4.5625, -1.2265625, -5.75, 0.67578125, -1.5078125, 1.9375, -2.265625, 0.072265625, -4.5625, 1.5625, -0.9921875, 0.71875, 0.294921875, -3.84375, -4.125, -0.24609375, 1.171875, -10.9375, 1.8828125, -0.89453125, -2.640625, 3.734375, -2.203125, -3.28125, -1.2890625, 2.90625, 1.7109375, -4.5, -3.3125, -4.4375, -2.0625, -5.15625, -1.859375, -1.2734375, -5.6875, -5.53125, -6.875, -4.625, -2.71875, -1.375, -9.6875, -8.375, -9.625, 2.390625, 0.921875, 1.671875, -3.09375, -3.046875, -14.0, 2.34375, 3.359375, -4.21875, -5.71875, -3.171875, -1.609375, -0.0019378662109375, 1.546875, -0.26953125, -2.796875, 3.375, -2.4375, -1.875, -4.96875, -2.71875, 1.484375, 2.875, -3.6875, -8.5625, 2.71875, -6.96875, -1.1171875, 1.203125, 2.140625, -4.75, -4.8125, -5.78125, -3.375, -6.34375, -4.03125, -5.0625, 1.984375, -0.25390625, -2.109375, 0.34375, -0.66796875, -1.65625, -1.921875, -2.5, 0.59765625, -6.15625, -4.15625, 0.55859375, 1.7109375, -7.34375, -5.875, -7.0625, -4.0, -3.59375, -6.59375, -5.53125, 2.90625, -1.3046875, -2.828125, -1.8046875, -3.09375, 1.796875, 1.4296875, 0.99609375, -2.90625, -4.125, -6.53125, -6.125, -4.09375, -3.421875, 2.140625, -1.640625, -2.53125, -1.46875, -3.546875, -4.03125, -5.34375, -5.90625, 1.640625, 3.375, -2.609375, -4.03125, 1.3046875, -3.09375, -1.4609375, -6.375, 0.49609375, -5.71875, -3.546875, -12.625, -1.140625, -1.421875, 0.875, 2.703125, -5.5625, -4.03125, -2.40625, 1.6796875, -4.34375, -4.65625, -2.65625, -4.6875, -1.4765625, -10.6875, 3.875, 0.94140625, -4.78125, 3.015625, -2.125, 3.546875, 0.27734375, -3.75, 0.83984375, -2.796875, 0.58203125, -1.46875, -1.65625, -5.375, -2.40625, -1.359375, 1.578125, -4.875, -3.5, 2.09375, 0.5625, -0.1025390625, -6.75, -6.125, -1.0546875, -2.671875, -0.1455078125, -0.5625, -7.375, -0.91796875, -1.09375, -6.5, 2.203125, -0.4765625, 2.640625, -2.609375, 2.84375, -3.609375, -3.171875, -11.8125, 3.140625, 1.734375, 0.66796875, -1.8671875, -6.84375, -4.5, -4.71875, 0.453125, -3.8125, -3.4375, 1.703125, 0.1279296875, 0.38671875, -0.59375, 1.296875, -2.828125, -4.8125, -6.53125, -4.375, 1.109375, -2.984375, 0.1279296875, 3.640625, 2.6875, -4.25, -1.578125, -8.25, -4.0, -1.578125, -0.0712890625, -14.875, -4.5, 0.470703125, 1.390625, -5.0625, 0.54296875, -2.8125, -2.15625, -3.8125, -5.84375, -7.5625, -0.1337890625, -1.6875, 1.125, -8.6875, -5.71875, 0.2470703125, 0.482421875, 1.796875, -7.03125, 1.4453125, -5.9375, 1.8984375, -1.7890625, -4.25, -4.0625, 0.99609375, 3.5, -4.5, 2.859375, 2.46875, 2.90625, -11.625, -6.0625, 2.71875, -5.15625, -1.078125, -3.859375, -6.0625, 1.53125, 2.9375, 0.61328125, 2.46875, -5.21875, 0.8828125, -5.96875, 1.84375, 0.8203125, -5.0, -3.03125, 1.578125, -5.59375, -5.96875, -4.5, -7.90625, 2.046875, -9.625, 2.625, -5.90625, -3.09375, -6.5625, -5.75, -3.515625, -1.5234375, 1.1484375, 0.31640625, -2.078125, 1.78125, -3.5625, -15.625, -0.310546875, 2.375, 1.046875, 2.46875, 4.21875, -6.96875, 1.9375, -4.625, 2.90625, -10.3125, -3.609375, 3.234375, -7.125, -6.4375, -4.0625, -5.1875, -1.6953125, -6.15625, -2.3125, -5.75, -2.359375, -6.09375, -4.125, -2.234375, -3.15625, 1.953125, -6.125, -4.375, 1.0859375, -2.4375, -5.28125, 3.640625, 0.19921875, 1.375, -3.640625, 2.75, -7.71875, -3.890625, -4.75, 0.79296875, -3.78125, 1.578125, -4.03125, -4.59375, -11.375, -4.6875, -6.71875, -2.125, -4.9375, -3.75, -2.9375, -2.140625, -7.21875, -2.078125, -2.21875, -18.125, -0.048583984375, 0.63671875, -1.1875, -0.265625, -1.71875, -6.96875, -0.337890625, 0.47265625, -4.09375, -6.3125, -0.388671875, -1.078125, -1.640625, -3.484375, -4.9375, 2.609375, -2.609375, -3.5625, 2.296875, 0.7421875, 3.234375, -4.90625, -3.96875, 3.28125, -8.75, 1.921875, -5.0, -4.96875, -6.9375, -4.40625, -6.3125, -13.0625, 0.91015625, -5.1875, -2.9375, 1.4375, 2.375, 2.203125, 2.9375, -5.125, 1.4140625, 2.1875, -2.625, -3.859375, 0.89453125, 2.203125, 1.8203125, -1.0234375, -0.0264892578125, 1.9609375, -3.1875, 0.84765625, -3.0625, -2.546875, -10.625, 0.01336669921875, -2.25, -1.90625, -7.1875, -1.421875, -2.875, -6.0625, 1.25, -3.265625, -7.5, 1.0546875, 1.8515625, 1.109375, 2.703125, -5.34375, 2.21875, -3.671875, -4.09375, 1.5234375, 1.8046875, 0.83984375, -2.546875, -3.765625, -5.3125, -3.890625, -0.1923828125, -5.15625, -2.9375, -4.1875, -2.703125, -9.375, -2.578125, -1.6953125, 2.234375, 2.640625, -2.90625, -4.125, -8.0, 1.296875, -4.34375, -3.234375, 1.1640625, 1.8359375, -0.94921875, -2.5, 1.515625, -6.65625, 1.484375, -5.28125, -6.96875, 2.21875, -3.5625, -4.34375, 1.203125, 2.859375, -2.828125, -2.484375, 2.46875, -4.34375, 2.1875, 0.33203125, -5.4375, -1.4921875, -4.53125, -1.65625, -1.7421875, -10.0625, -7.0625, -2.53125, 1.8359375, -5.84375, -3.921875, 1.9375, -2.578125, 2.453125, -0.1884765625, -3.8125, -2.421875, 0.365234375, -5.4375, 0.90234375, -4.59375, -3.03125, -2.859375, -5.0, -1.7265625, 0.040771484375, 1.4765625, 0.142578125, 1.7421875, -1.734375, -3.921875, -4.9375, -1.59375, -5.28125, -5.28125, -6.03125, -6.1875, -1.2578125, 2.78125, -6.375, -3.28125, 3.40625, 2.03125, -2.9375, -2.421875, -3.0, -1.9921875, -0.228515625, 1.484375, -2.21875, 1.8671875, 1.0078125, -2.984375, 2.703125, -4.875, -10.8125, -3.640625, -2.171875, 3.96875, -3.671875, 0.984375, -4.75, 2.21875, -5.53125, 1.671875, -2.734375, -0.1416015625, -0.345703125, -8.6875, 3.046875, -5.875, -2.59375, -6.96875, -7.21875, -5.40625, -4.28125, -9.375, 2.65625, -6.4375, -2.03125, -1.6640625, -3.296875, 2.546875, -2.875, -4.9375, -2.109375, -5.46875, -6.5625, -5.03125, 0.45703125, -3.09375, 0.462890625, 0.171875, -10.25, -2.234375, -2.703125, -7.375, 2.75, 2.46875, -2.46875, -1.3671875, -3.65625, 2.125, -2.890625, -1.4453125, -1.8515625, -3.140625, -4.8125, -4.59375, 3.25, -0.6640625, 3.171875, -6.59375, 2.65625, 1.46875, -2.625, -4.875, -2.828125, 2.015625, -2.4375, -4.5, -1.3671875, 0.69140625, -2.0, 0.43359375, -1.703125, -3.0, -2.21875, -1.890625, -8.8125, -2.828125, -2.609375, 2.875, -2.890625, -4.3125, -2.65625, 0.62890625, -4.34375, 0.77734375, 1.265625, -6.59375, 1.34375, -5.0, -4.5625, -1.5234375, -6.125, 0.9765625, -5.75, -0.8046875, 1.546875, -3.9375, -8.25, -1.2734375, 2.03125, -7.21875, 1.6015625, -2.3125, 2.46875, -5.3125, -3.8125, -15.9375, -1.0546875, 0.2890625, -3.5625, -2.40625, -3.78125, -2.453125, -2.765625, -1.3515625, -0.828125, -5.46875, -4.25, -4.6875, -2.578125, -4.0625, 0.45703125, -3.3125, -0.6171875, -3.0, -8.625, 4.4375, -1.2734375, -3.953125, 3.265625, 2.140625, -2.96875, -2.65625, -4.65625, 0.7265625, 1.84375, -3.921875, -1.2421875, -5.46875, -5.28125, -7.75, -7.25, -1.546875, 0.302734375, 3.015625, -4.75, -8.6875, -3.046875, -2.828125, -1.265625, -2.890625, -5.5625, -3.828125, -8.375, -2.5625, -2.921875, -5.28125, -5.28125, -3.359375, 1.25, 4.84375, 3.5, 0.31640625, 3.6875, -3.671875, 2.3125, -6.625, -2.6875, 1.0859375, -8.875, -4.5, 2.03125, -2.25, -1.9765625, -4.65625, -2.796875, -4.15625, -6.8125, 2.953125, 0.890625, -8.0, -3.484375, -4.9375, -6.53125, 1.640625, -4.03125, -3.515625, -7.8125, 1.6484375, 2.796875, 1.9296875, -7.375, -10.0, -1.0, -1.5625, 0.70703125, 2.53125, 0.76953125, -1.3515625, -6.40625, -2.546875, 0.275390625, 2.140625, -4.3125, 2.53125, 0.5234375, -3.109375, -1.296875, 3.078125, -7.46875, -1.1015625, -3.875, -3.46875, -5.4375, 1.71875, 1.734375, -9.125, -3.96875, -1.2421875, -2.25, -2.265625, -3.0, -4.09375, 1.3359375, 3.140625, -3.1875, -4.53125, -5.84375, -4.84375, -2.484375, -5.15625, -3.765625, -0.6328125, 1.6875, -2.609375, 1.6640625, 3.0625, -2.71875, -3.640625, 0.1796875, -2.84375, 1.5390625, -3.171875, 2.796875, -15.9375, -6.03125, 0.4453125, 1.8359375, 0.15234375, -6.875, 0.984375, -4.6875, -2.296875, -3.296875, 2.015625, 1.8203125, 4.5, -4.09375, 1.9765625, -3.84375, -2.40625, -2.90625, -0.97265625, -4.9375, -4.09375, 1.2265625, 2.734375, -5.40625, -3.890625, -3.40625, -7.6875, -1.7578125, -3.515625, 3.140625, -7.65625, -4.09375, -1.859375, -4.90625, -9.1875, -2.421875, 1.0703125, -6.625, -0.97265625, -2.28125, -3.265625, -6.15625, -2.734375, -5.71875, 2.34375, -2.65625, -7.96875, -3.78125, -2.796875, -4.59375, -2.515625, -1.9609375, 2.984375, 4.03125, -2.0625, -1.953125, 2.34375, 1.5625, -1.734375, 1.3125, -3.21875, -3.6875, 0.79296875, -17.125, 2.796875, -3.09375, -1.390625, -1.3125, -1.6484375, -2.6875, -3.9375, -5.09375, -5.34375, -2.625, 3.53125, 0.103515625, -5.0, -0.59765625, -3.015625, -1.8828125, 2.171875, 3.59375, -6.21875, -4.8125, -4.65625, -1.3046875, -1.9296875, -4.15625, 1.8046875, -4.875, -2.421875, -1.5078125, 2.015625, -0.48046875, 1.6015625, 0.00787353515625, -2.546875, -3.015625, -7.46875, 2.75, 2.203125, -4.03125, -5.9375, -3.5625, -2.25, 3.78125, -7.65625, 2.921875, 0.228515625, -0.87109375, -8.4375, -4.3125, -3.796875, -3.921875, 2.578125, -4.6875, 0.8125, 2.390625, 0.74609375, 2.75, -8.25, -1.34375, -1.390625, -8.4375, -4.5625, -8.125, 4.3125, -5.3125, 0.26171875, -21.625, 1.25, -6.78125, 2.65625, -5.28125, -0.4375, -10.8125, -4.21875, 1.296875, -1.5078125, 1.5546875, -4.46875, -2.375, -3.53125, 2.234375, 3.109375, -5.0625, -4.65625, 2.609375, -0.91015625, 1.2265625, -2.625, 0.68359375, -2.46875, -4.25, -11.0, -2.453125, -2.859375, -2.03125, 2.40625, 2.671875, 2.53125, 0.98828125, -11.6875, 0.93359375, 1.7109375, -5.90625, -4.90625, -3.34375, -2.609375, -5.8125, -7.96875, -2.25, -2.84375, -2.9375, -5.625, 3.34375, 1.0703125, -3.015625, -3.765625, 2.125, -2.125, -10.6875, -0.5625, 2.734375, -2.703125, -2.53125, -1.4375, -4.625, -2.046875, -3.0, -2.46875, 1.4453125, -7.78125, 1.1015625, -4.53125, -1.9453125, -5.09375, 1.6484375, -3.5625, -1.6640625, -2.46875, -15.75, -9.75, -3.015625, -1.34375, -3.28125, -4.46875, 1.609375, 1.8828125, 4.15625, -3.8125, -12.875, 3.203125, 1.890625, -7.90625, 2.0, -2.28125, 2.171875, -5.9375, -3.265625, -2.5, -6.03125, -3.296875, 2.125, -2.96875, -2.65625, -2.796875, -4.03125, -2.203125, 0.01312255859375, -3.421875, -3.859375, -4.59375, 2.78125, -2.421875, -4.0, -3.921875, -4.4375, 3.234375, -4.65625, -7.375, 1.921875, 0.609375, -15.75, -0.46484375, 2.46875, -3.859375, 2.96875, -6.875, -6.375, -4.8125, -2.703125, -4.46875, -8.8125, -6.3125, -3.75, -4.5, 1.625, 0.0213623046875, -1.765625, -2.3125, -3.828125, -2.5625, -5.71875, 2.078125, 1.921875, -0.625, -3.578125, 0.8828125, -6.65625, 1.265625, -9.1875, -1.6875, -2.40625, -8.0, -2.921875, -6.625, -3.34375, -3.953125, 1.6875, 1.40625, -5.21875, -3.140625, -4.4375, -6.34375, -2.0625, -4.09375, -6.21875, -4.03125, 2.6875, -1.453125, 1.3984375, -3.203125, -5.8125, -2.90625, -2.265625, -2.484375, 1.25, -0.77734375, -4.21875, -6.5, -4.09375, 0.435546875, -3.984375, 1.9609375, -2.703125, -4.625, -5.5625, -2.953125, 2.21875, -2.5, -3.375, 2.328125, -1.828125, -4.78125, -5.53125, -5.40625, -3.609375, -3.953125, -7.0, 3.15625, -5.1875, 1.6640625, -0.9375, -3.0, -10.0625, -4.0, -7.03125, 2.265625, -0.875, -3.28125, 1.3125, 2.34375, -3.4375, -5.3125, -0.6171875, 0.035888671875, -0.53125, -4.78125, -4.0625, 1.7109375, -5.34375, -8.6875, -5.9375, -3.125, -5.09375, -3.1875, -2.359375, 1.8515625, -4.28125, 3.65625, -6.53125, -2.984375, 1.7890625, 4.0625, 4.21875, 1.390625, -12.4375, -2.734375, -2.15625, -1.65625, 1.859375, 1.7109375, -4.40625, -2.625, 2.671875, -1.5, -5.09375, -6.0, 2.203125, -6.09375, 2.15625, -2.484375, -0.1650390625, -3.65625, -7.09375, -2.40625, -4.9375, -2.03125, -5.3125, -3.90625, 3.171875, 0.80859375, 3.734375, -8.625, -4.09375, -2.328125, 1.1875, 3.140625, 1.109375, -14.125, 3.3125, 1.6171875, -5.53125, 0.404296875, 2.328125, -3.9375, -1.6328125, -6.5, -1.46875, -4.375, 1.640625, -1.3359375, -3.09375, -1.453125, -5.0625, 1.5234375, -3.546875, -4.8125, -8.1875, -6.3125, 3.921875, 0.3828125, 2.828125, -2.59375, -4.125, -3.609375, 2.1875, -3.34375, 4.03125, -4.09375, -3.28125, 0.59375, -4.3125, -5.53125, -2.703125, 1.8046875, -6.40625, -11.875, 0.470703125, -14.75, 0.283203125, -5.59375, -4.875, -1.2265625, -3.078125, -1.296875, 1.2109375, -4.875, 1.421875, -0.421875, 3.046875, -0.72265625, 2.0625, -0.703125, -3.40625, -5.90625, 0.5078125, 1.1875, 1.5703125, -1.34375, -3.03125, -3.546875, 2.359375, 2.078125, 2.09375, 2.609375, 0.8984375, 1.4296875, -4.875, -5.875, -6.0, -6.875, -1.4375, -0.86328125, -2.359375, -8.5625, 3.265625, -2.078125, -2.875, -5.6875, -3.75, 1.5, -5.125, -4.84375, 1.046875, -0.77734375, -1.2421875, -2.375, -4.28125, -2.578125, 0.8125, -2.859375, -5.6875, 3.546875, -2.515625, -5.09375, -5.1875, -2.546875, -2.34375, -3.3125, -1.640625, -10.375, -6.5, -3.015625, 1.8046875, -8.25, -2.90625, 0.44921875, -3.734375, -0.75390625, -3.0, 1.84375, 3.109375, 2.390625, 1.3671875, -6.9375, -7.46875, -2.859375, -7.25, -4.625, 3.578125, -2.1875, 4.1875, -0.30859375, -1.265625, -2.953125, 2.578125, -2.859375, -0.255859375, 0.87890625, 1.609375, 3.34375, -0.5859375, -1.7265625, 1.8125, -2.921875, 1.46875, -3.25, -3.203125, -6.09375, -7.25, 1.2109375, 0.390625, -3.96875, 0.55859375, 3.84375, -3.078125, 4.84375, -3.078125, -8.25, -1.9296875, -8.125, 1.984375, -0.494140625, -0.11083984375, 2.59375, -5.25, 2.296875, -5.0625, 1.890625, -2.28125, -2.640625, -5.46875, -4.5625, -5.3125, 2.03125, -2.90625, 1.0625, -1.84375, 2.046875, -0.828125, -0.58203125, -0.494140625, -2.609375, -1.1015625, -4.15625, -4.15625, 1.234375, 3.125, 1.375, -0.038818359375, -3.8125, -1.984375, -2.53125, -4.625, -1.4140625, 3.125, -7.5625, 2.046875, -3.046875, -3.21875, 1.796875, 2.625, -2.96875, -0.55078125, -5.375, 1.6640625, -9.875, -5.0625, 2.40625, -0.98046875, 3.53125, -4.21875, -1.6875, -1.9765625, -1.8671875, 2.03125, -4.75, 2.15625, 1.078125, -3.015625, -3.109375, -2.40625, -6.5, -1.4609375, -0.625, -5.21875, -7.625, -3.15625, 0.380859375, 1.859375, -0.85546875, 1.046875, -1.8359375, 1.609375, 2.90625, -8.625, -4.59375, 1.5390625, -11.0625, -4.90625, -1.234375, -4.75, -3.5625, 1.9765625, -1.84375, 0.8515625, 2.375, 1.25, -6.46875, -4.875, 1.7109375, -1.6796875, -7.65625, 1.3046875, -0.0159912109375, -3.734375, -5.53125, 1.515625, 0.55078125, -7.09375, -1.2734375, 2.96875, 2.90625, -6.34375, 2.21875, -7.125, 1.1640625, -2.640625, -2.65625, -1.625, -4.9375, -7.0, -3.09375, -4.03125, 0.427734375, 1.578125, -3.90625, -7.4375, 1.90625, 1.0078125, 1.2109375, -2.734375, 2.96875, -2.3125, -5.375, -6.59375, -1.1328125, -0.07373046875, 1.5390625, -6.8125, 0.67578125, -4.875, -5.09375, 3.21875, -2.546875, 1.8671875, -7.34375, -3.796875, 3.125, -4.15625, 3.75, -0.062255859375, 1.1171875, 0.58984375, 2.890625, -5.625, -0.82421875, -2.5, -4.71875, -8.1875, -4.4375, -6.21875, -5.375, 2.75, -2.171875, 0.7421875, -6.1875, 2.625, -4.125, -3.609375, -2.828125, -6.96875, 1.625, -0.65234375, -6.53125, 0.56640625, -4.375, -3.734375, 2.828125, -6.5625, -6.90625, -0.77734375, -3.125, -3.28125, -2.71875, -12.0, -4.1875, -1.0703125, -5.65625, -0.6796875, -3.796875, -2.453125, -0.6875, -3.953125, -2.03125, 2.59375, -1.8828125, -5.25, -7.65625, -2.3125, 0.79296875, 0.66015625, -6.375, -4.96875, -4.34375, 2.59375, -6.125, -6.6875, 0.58984375, -1.4921875, -8.75, -1.8203125, 3.421875, -28.75, 2.09375, -4.125, -8.75, -1.953125, 2.25, 1.03125, -4.71875, -1.96875, 1.453125, 2.21875, -8.4375, -3.640625, 3.078125, -1.9375, 0.953125, -7.0, -8.5, -5.0625, -4.40625, -5.875, -1.046875, -3.421875, -2.65625, -6.96875, -6.40625, -1.2890625, 1.7734375, -4.90625, 3.4375, -2.53125, -4.28125, -6.21875, 1.71875, -1.3046875, 1.6796875, -4.09375, -2.921875, 0.76171875, -11.0625, -3.734375, 0.1484375, -4.625, 1.6328125, -3.96875, -3.25, 1.4140625, -4.78125, 1.8125, -2.71875, -5.53125, -1.421875, -2.96875, -3.03125, 1.2109375, -4.6875, -2.0625, -2.84375, -0.39453125, 0.60546875, 2.765625, 2.53125, -19.125, 3.34375, 1.546875, -4.1875, -8.4375, -5.90625, 0.51171875, -1.1015625, -6.3125, -7.84375, -6.5, 1.9375, 3.203125, -0.2265625, -3.15625, -2.53125, -4.6875, -8.375, -4.875, -2.203125, 3.3125, -8.375, -3.140625, -3.4375, 1.28125, 1.65625, 2.078125, 2.90625, -4.25, 1.140625, -2.765625, -8.625, 1.359375, -8.3125, 1.921875, -8.6875, -3.484375, -0.47265625, -5.53125, -9.3125, 4.5, -0.98828125, -6.4375, -4.9375, -4.40625, 3.328125, -1.8046875, -4.78125, -2.390625, 1.640625, -5.46875, -4.5, -0.96875, -2.5625, -6.4375, -7.09375, 1.6953125, 1.9140625, -3.25, -7.8125, 1.78125, -6.40625, -3.140625, -4.84375, 0.2275390625, -12.0, -5.09375, -2.109375, -2.75, -11.375, -4.90625, -5.03125, 3.265625, -3.28125, -9.125, -1.703125, 0.419921875, -3.0625, -4.3125, -12.3125, -2.875, -0.50390625, -9.4375, -1.8046875, -1.5, -3.296875, -0.28125, 0.03662109375, -1.875, -3.296875, 0.52734375, -3.296875, -2.109375, -6.28125, -2.296875, -3.390625, 2.71875, -3.828125, -3.59375, -8.625, -1.265625, -2.609375, -2.859375, -2.75, 0.004638671875, 1.5625, -2.359375, -0.341796875, -4.84375, -3.484375, -2.078125, 1.8828125, -7.0, -6.375, 0.5390625, -4.875, -2.515625, -5.3125, -11.6875, -8.4375, -3.40625, 1.078125, 1.375, 0.6171875, 1.8125, 1.1640625, -5.0625, -0.2265625, -6.59375, -3.859375, -6.0625, -0.353515625, -5.90625, -1.6484375, 3.625, -3.515625, -0.1376953125, 1.4140625, -3.484375, -1.7109375, -3.578125, -6.25, -3.65625, 1.8203125, 0.283203125, -3.984375, 0.875, -5.71875, -3.28125, -10.6875, -6.1875, -5.09375, 1.2734375, 0.236328125, 1.6015625, -2.9375, -3.5, 1.9453125, -5.90625, -6.03125, -0.032470703125, -2.546875, -0.609375, -1.109375, 1.8359375, 3.484375, -7.53125, -3.15625, -3.265625, -6.8125, -0.84375, 0.484375, -6.4375, -6.1875, -7.3125, -5.5625, -0.50390625, -11.3125, -4.84375, 3.890625, -0.51953125, -1.9921875, -2.1875, -5.03125, -2.984375, 1.84375, -4.65625, -7.40625, 0.64453125, -1.09375, -7.90625, 1.484375, -3.875, 3.78125, 0.5703125, 1.46875, -5.65625, -6.6875, 1.2421875, 0.77734375, -5.75, -4.96875, 1.6171875, 1.90625, 2.25, -3.453125, -2.890625, -2.90625, -5.84375, -1.8203125, -1.65625, -2.0625, -4.78125, 0.421875, -4.40625, -2.75, -0.23046875, -3.9375, -2.234375, -3.390625, -2.84375, -5.6875, 2.140625, 1.015625, -7.125, -1.21875, -1.5390625, -2.546875, -6.34375, -3.203125, 1.59375, -0.82421875, 3.109375, 4.0625, 1.8203125, -4.0, -3.71875, -8.75, -5.84375, -2.875, 2.96875, -0.91015625, 1.8515625, -2.734375, -7.0, 1.53125, 0.9921875, -5.0625, 1.046875, 0.24609375, -4.28125, -5.84375, -13.6875, -0.85546875, -6.125, 2.84375, -2.453125, -1.921875, 0.62109375, -3.109375, -6.125, -5.65625, -1.859375, 0.98828125, 0.68359375, -9.4375, -7.3125, -4.46875, 0.62890625, -9.125, -1.609375, -2.875, -3.03125, -3.859375, -5.375, -7.28125, -3.296875, -2.046875, -1.8203125, -4.40625, -13.6875, -3.671875, -3.96875, -6.25, -6.25, -1.71875, 2.0625, 1.1015625, 1.8359375, 1.8203125, 3.15625, 0.466796875, 1.9921875, -3.953125, 1.5078125, -4.71875, -2.203125, -6.15625, 3.03125, -1.59375, -6.5, -2.109375, -1.9375, -1.890625, -3.09375, -2.984375, -1.484375, -7.09375, 2.5625, -0.96484375, 2.1875, -2.421875, -3.328125, -2.296875, -1.84375, 2.546875, -3.375, -5.59375, -3.921875, -12.5, -3.78125, -6.46875, 1.375, 0.3671875, -3.171875, -6.0, -4.5, -6.28125, 2.1875, -0.64453125, 0.2041015625, -3.609375, 3.140625, -0.421875, -5.03125, -6.46875, -3.609375, -3.4375, -6.875, 3.703125, -0.055419921875, -1.8828125, -2.078125, 1.6796875, -2.703125, -2.59375, -2.0625, 2.0625, 1.96875, 3.09375, -3.28125, -3.453125, -6.09375, -3.703125, -3.140625, -4.65625, -1.359375, 2.265625, -1.59375, 0.265625, -0.7890625, -7.125, -4.09375, -1.046875, -3.3125, -1.53125, -5.21875, -5.0625, -4.9375, -5.15625, -1.2421875, 1.890625, -16.25, -2.828125, 0.515625, -2.6875, 1.0546875, 3.28125, 1.109375, -2.0625, -1.3203125, -5.75, -9.5, -8.375, -2.328125, -1.125, 1.6171875, -2.640625, -6.28125, 4.875, -3.265625, -6.0625, -3.59375, -5.03125, -1.7109375, 1.875, -7.0, 3.515625, 1.8046875, -2.96875, -5.875, -2.703125, 1.28125, -4.125, 1.3515625, -4.03125, 2.015625, -7.875, -5.75, -5.8125, -4.03125, 2.015625, -0.65625, -3.375, -5.28125, 1.3359375, -4.78125, -1.8359375, -2.21875, -6.03125, -4.46875, -3.96875, 0.01104736328125, -6.1875, 2.765625, -6.40625, -5.9375, -5.125, -3.0625, -1.8359375, -3.40625, 2.859375, 0.494140625, 1.703125, -6.3125, -5.3125, 1.3984375, -4.84375, -4.875, 2.234375, -2.59375, -0.6640625, -0.2890625, -11.75, -4.09375, -9.8125, -3.109375, -1.6875, -1.046875, 0.609375, -3.71875, -6.03125, 1.0078125, -15.3125, -7.0, -1.796875, 1.4140625, 0.9140625, -4.375, -4.0625, -5.25, -1.8515625, 1.7421875, 0.796875, -3.234375, -3.375, 2.765625, -6.15625, -3.125, 1.6796875, 2.390625, -1.4375, -4.21875, -2.015625, 0.8203125, -3.171875, -5.25, -5.0, 1.7578125, -4.78125, -2.40625, -3.296875, 2.046875, -7.21875, -3.859375, -13.875, -1.6171875, -4.40625, 1.125, 2.1875, -19.25, -4.125, 0.640625, 2.515625, -0.2138671875, -7.09375, -0.2138671875, -3.359375, 1.5859375, -5.21875, -12.375, 2.484375, -6.59375, -4.78125, -1.5, -5.375, 3.125, -0.1142578125, -1.5234375, -4.46875, 1.5625, 1.484375, -3.09375, -3.484375, 2.453125, -4.28125, -4.625, -2.21875, 1.59375, -2.5625, -2.1875, 0.75, -2.078125, 1.34375, -2.421875, 1.625, -6.46875, 2.5625, 1.9140625, 2.296875, -1.28125, 0.5234375, -9.4375, -1.234375, -0.8984375, 2.59375, 0.734375, 0.84375, 1.4296875, -7.1875, 1.2421875, -6.84375, -2.515625, -4.34375, -1.890625, 1.484375, -6.125, -6.125, -7.34375, -8.1875, -5.65625, -4.8125, -3.65625, -1.46875, 0.74609375, -7.28125, 2.09375, -15.5625, -2.3125, -4.6875, -2.578125, -2.359375, -5.40625, -4.78125, -4.96875, 0.9765625, -4.6875, -4.0, -3.03125, 0.458984375, 3.21875, -5.46875, -3.90625, -6.71875, -3.578125, -9.0625, -3.71875, 0.298828125, 1.1328125, -5.375, -2.53125, -5.375, -0.99609375, -3.515625, -2.375, -5.53125, -0.890625, 3.21875, -1.2890625, 2.484375, -1.5703125, -0.057861328125, -7.0625, 1.6640625, -4.90625, 1.5703125, -7.71875, -3.734375, -1.5859375, -3.671875, -3.75, -3.375, -5.03125, -2.328125, -4.375, -2.15625, 1.671875, 2.65625, -0.63671875, 1.1484375, -4.90625, 2.140625, -2.921875, -4.0625, 2.359375, -7.0625, -4.09375, 2.40625, 1.734375, -2.21875, -7.21875, -3.09375, -1.8515625, -2.953125, -6.0625, 2.15625, 1.7421875, 2.34375, -7.1875, -8.8125, -5.375, -2.203125, 1.6328125, -4.5625, -1.90625, -1.2578125, 1.5546875, -1.8671875, -4.5, -29.375, -0.83984375, -4.4375, -5.28125, -5.0, -0.302734375, -1.6015625, -3.828125, -3.5, 3.0, -5.34375, -6.78125, -5.09375, 2.28125, -2.625, -1.9609375, -1.7734375, -5.5, -3.4375, -4.8125, -0.26953125, -3.640625, -1.515625, -3.828125, 2.796875, -6.84375, 1.0390625, -1.7109375, 1.84375, -9.375, -3.03125, 2.5, -3.453125, -2.140625, -3.34375, -3.78125, -5.1875, 1.1640625, -4.96875, 2.21875, 1.4765625, -2.625, -1.890625, -2.984375, 0.349609375, -4.4375, -0.59765625, 1.765625, 1.2109375, 0.5234375, -4.15625, 1.6171875, 2.46875, -5.0, -4.34375, -3.59375, 2.09375, 2.5625, -1.3671875, -4.65625, 1.875, -4.0625, -5.34375, -2.125, 1.8359375, -3.734375, 0.373046875, 2.109375, -2.296875, 1.828125, 3.625, 1.90625, 2.46875, 1.5625, -2.484375, -3.28125, -16.75, -3.21875, -2.875, -2.78125, 3.359375, 1.4375, -3.75, -1.03125, 2.046875, -6.65625, -3.15625, -7.96875, 2.109375, 1.9140625, -1.578125, -2.21875, 0.333984375, -5.15625, -5.71875, -4.84375, -7.03125, -7.03125, -3.796875, -5.28125, -5.21875, -5.34375, 1.6796875, 1.3515625, -3.109375, -3.0625, -2.75, 2.9375, -4.15625, 0.7734375, -7.34375, -7.09375, -4.5, -3.125, -2.28125, -2.640625, -4.65625, 0.07470703125, -1.9140625, 2.671875, 2.96875, -2.09375, -4.90625, -4.34375, -2.09375, -6.46875, 2.671875, -5.71875, -3.875, -1.765625, -4.875, 2.6875, 0.306640625, 1.0390625, -4.78125, -1.2421875, 0.427734375, -2.578125, -1.390625, 0.64453125, -2.640625, -0.2412109375, 0.337890625, -2.0625, -8.4375, -7.53125, 1.7734375, -1.1015625, -1.4609375, 0.87890625, -2.90625, -5.46875, -4.875, -7.65625, -5.8125, -4.71875, -3.84375, -6.4375, -7.0, -0.28125, -1.328125, -1.359375, -7.9375, -12.4375, -2.4375, -3.765625, -2.90625, -4.5625, 1.453125, 1.9375, -9.625, -3.203125, -8.25, -5.375, -7.65625, -1.078125, -1.0078125, -8.25, -5.65625, 1.8125, -3.96875, 3.640625, -9.25, 3.265625, -2.546875, -2.125, -3.421875, -2.65625, 2.296875, -7.28125, -2.09375, -0.2060546875, -7.96875, -0.0927734375, -4.4375, 2.375, -6.0625, 3.265625, -1.859375, -3.734375, -2.09375, -5.78125, 3.4375, 2.84375, -2.03125, -5.625, -4.75, -3.53125, 0.8828125, -4.375, -1.0234375, -0.97265625, -1.5625, -2.9375, -6.78125, -5.03125, -3.125, -2.859375, -5.78125, 2.578125, 3.5625, 1.8984375, -3.3125, 3.609375, -0.6640625, -0.9609375, -3.96875, 3.609375, 1.5859375, -4.25, -6.5625, -3.5, -9.5, 0.671875, -2.40625, -4.6875, 0.765625, 1.9765625, -3.046875, -5.34375, 1.4453125, -3.296875, -11.4375, -0.49609375, 0.2041015625, -3.34375, -4.15625, 1.9453125, -0.85546875, -4.8125, -5.375, -3.84375, -10.1875, -6.125, 1.921875, 2.90625, 3.234375, 4.25, -5.8125, -2.09375, -5.3125, -4.0625, -2.875, -0.75390625, -2.890625, 0.00982666015625, 0.02294921875, -6.40625, -5.0625, -3.09375, -8.0625, -4.65625, -6.875, 1.703125, -15.0, 1.4140625, -8.625, -7.28125, -6.96875, -4.375, 1.171875, 3.09375, 4.0, 1.5625, 3.578125, -5.96875, -2.6875, 2.453125, -2.4375, 2.453125, -2.03125, -3.40625, 1.96875, -2.5, -2.078125, 3.109375, -2.703125, -2.3125, 2.0, -3.359375, -3.5625, -3.75, -1.1953125, -5.78125, 2.328125, -2.46875, 0.51953125, -9.4375, 3.890625, 1.40625, -3.90625, 2.8125, -1.0546875, 2.578125, -5.65625, -6.15625, -1.390625, -4.59375, -0.310546875, -5.15625, -2.609375, -5.9375, -2.71875, -3.4375, 2.703125, -6.0625, 2.71875, -4.40625, -3.65625, -3.59375, 1.96875, -3.234375, -3.578125, -3.28125, 1.3125, 2.296875, -4.28125, 1.75, -5.9375, -3.234375, -5.21875, -4.5625, 4.03125, 0.58203125, -16.125, -2.34375, -1.53125, -3.359375, -3.265625, -3.75, -4.96875, -3.59375, -0.78515625, -1.5859375, 0.3046875, 2.5, 2.578125, -8.5625, -7.0, -4.96875, -6.40625, -3.0625, -5.28125, 0.03515625, -4.5625, -0.98046875, -1.3046875, -4.75, -4.125, -5.3125, -4.78125, -3.578125, -5.21875, -0.74609375, 2.375, -4.5, -0.75390625, 2.96875, -6.59375, -3.265625, 2.125, -7.1875, 3.609375, 1.1875, 1.140625, -5.71875, 2.75, -2.125, -12.5625, -2.765625, -4.25, 0.038330078125, -7.25, 0.7109375, -3.296875, 2.546875, -0.169921875, -3.890625, 1.7578125, 1.7578125, -5.40625, 2.515625, -5.125, -3.5625, -4.0, 2.46875, -2.90625, 4.09375, -13.125, -1.78125, 0.6171875, -6.8125, 1.4375, -5.0, 2.53125, -5.0625, 2.890625, -3.3125, -10.4375, -3.421875, -0.52734375, 2.359375, -6.09375, -2.71875, -3.9375, -5.875, 2.4375, 1.390625, -3.6875, -3.1875, -2.234375, -2.375, -6.0, -5.15625, -4.21875, -1.6484375, -5.625, -3.5, -5.84375, -9.25, -3.875, -3.15625, 1.4375, 3.390625, -5.9375, -3.234375, 1.4453125, -1.7265625, -6.875, -5.21875, 1.84375, -2.234375, 2.96875, -2.984375, -7.21875, -7.21875, 2.9375, -3.25, -5.1875, -4.40625, -2.578125, -0.51953125, -11.9375, 1.1953125, -5.40625, 2.859375, -3.078125, -3.78125, -4.1875, 3.53125, -8.3125, -1.859375, 0.474609375, -4.03125, -4.375, -7.84375, 3.046875, -2.921875, -3.59375, -2.546875, -0.21484375, 1.6015625, -6.0625, 4.71875, -0.8671875, 1.796875, 0.244140625, -7.09375, -0.57421875, -4.90625, 1.5859375, -1.1953125, -6.46875, 1.6953125, -5.21875, -2.28125, 1.453125, 2.203125, -4.375, -17.875, 1.9921875, -3.359375, -3.703125, 2.296875, -12.5625, -3.671875, -1.9140625, -1.6796875, -2.8125, 1.1640625, -1.125, -5.40625, 1.7421875, 1.0, 4.28125, 3.25, -5.03125, -16.375, -1.9453125, 0.5546875, -3.546875, -1.15625, -4.78125, -1.921875, 0.296875, 0.010009765625, -1.0703125, 0.92578125, -0.146484375, -3.65625, 2.296875, 2.03125, -4.625, -5.75, -2.640625, -1.9765625, 1.84375, -3.59375, -2.234375, 1.015625, 1.5, -5.84375, 0.021484375, -2.390625, 1.1484375, -4.28125, -2.46875, -0.953125, -5.65625, -4.0625, -3.671875, -4.25, 0.98828125, 1.7578125, -4.5, -3.390625, 0.2158203125, -4.90625, -3.109375, 0.31640625, -1.8203125, 2.265625, -3.71875, 0.4921875, -3.671875, -5.125, -3.671875, -1.546875, 2.078125, -1.2734375, 3.84375, 2.390625, -2.390625, -2.890625, -2.0, 1.7421875, 2.890625, -3.984375, 2.484375, -5.15625, -9.125, -3.234375, -5.1875, 0.26953125, -10.125, 2.53125, -5.46875, 1.7578125, 1.4140625, -1.7890625, -7.09375, -1.3828125, -4.03125, -1.40625, -4.625, -0.7421875, -4.3125, 2.578125, -0.92578125, -1.8671875, -2.15625, -4.28125, -1.5, -9.5625, 2.78125, -5.8125, -5.65625, 2.203125, -5.71875, -4.65625, -2.28125, 1.3203125, -6.0625, -3.515625, 1.015625, -1.34375, -5.34375, -6.5625, -1.625, -4.28125, 1.53125, -4.34375, -1.875, 0.76953125, -4.8125, 2.421875, -1.828125, 3.015625, 0.7890625, 1.6171875, -0.98046875, -7.5625, -3.484375, -5.1875, -2.953125, 1.7890625, -0.57421875, -6.1875, 1.390625, -4.59375, -1.078125, -3.875, -3.828125, 1.3125, -2.375, -3.3125, -1.5546875, -5.53125, 2.71875, 2.0625, -6.4375, -7.375, -4.75, 1.8125, 1.203125, -1.1640625, -12.3125, -0.98046875, -3.25, 1.8984375, 1.171875, -5.59375, 1.3203125, -5.09375, -0.8125, 2.3125, -10.5, -0.56640625, 2.25, 2.0625, -8.3125, -5.28125, 4.0625, -1.2734375, -2.46875, -3.171875, -2.296875, 0.84765625, 0.2451171875, -4.59375, 2.78125, -4.25, -5.96875, -3.734375, 0.59765625, -6.9375, 2.5625, -4.8125, -2.90625, -6.125, -0.41796875, 1.59375, -4.25, -4.375, 3.640625, -3.328125, 3.078125, -4.09375, 1.4609375, -5.1875, -6.6875, 2.21875, -4.8125, 1.9765625, -3.078125, -4.6875, -0.94921875, 0.28125, 2.328125, 0.78515625, -3.265625, -2.125, -3.8125, -6.21875, -1.84375, 2.640625, -3.265625, -11.125, -2.859375, -10.125, -4.28125, -5.0, -3.25, 1.0625, 0.87109375, -8.75, -2.8125, -8.3125, 2.625, -2.921875, 0.91015625, -2.171875, -3.453125, -3.125, -5.4375, -3.984375, -5.5, 0.96875, -7.25, -7.0625, -3.109375, -3.90625, -0.0185546875, -8.375, -3.21875, -7.28125, 0.65625, -2.59375, -1.5859375, -5.375, -1.6796875, -6.46875, -3.625, -6.5, 1.2890625, -18.25, -4.0625, 2.5, -3.484375, 2.375, -7.09375, -2.515625, -7.46875, -7.5, -3.53125, 0.5, -4.0, -4.375, -2.578125, 1.546875, -5.09375, 3.078125, -3.234375, -1.8359375, 0.44140625, -4.875, 1.4140625, 0.5625, -1.0859375, -1.5, -4.90625, -3.484375, -2.609375, 3.5625, 1.078125, 1.84375, -0.1767578125, -2.171875, -3.515625, 3.015625, 0.1279296875, -7.03125, -5.78125, 2.21875, 2.234375, 1.8515625, -1.875, -0.4453125, -1.0546875, -4.3125, 3.15625, 3.875, -4.25, 0.345703125, 0.82421875, -2.125, -5.625, -2.84375, 3.421875, -4.5625, -2.09375, -3.6875, -2.109375, -4.3125, -1.6484375, -5.78125, -1.5234375, -0.1806640625, -1.46875, -5.125, -0.97265625, -5.0625, 4.03125, -3.984375, 3.078125, -4.0625, -2.28125, -6.46875, -16.375, -1.9296875, 0.9609375, -3.15625, 1.390625, -1.515625, -3.078125, -3.296875, 2.328125, 0.263671875, -2.703125, -5.1875, -4.25, -1.65625, -0.76171875, 1.5859375, -5.6875, -5.96875, 1.8984375, -6.0, -5.28125, -5.6875, -2.78125, -2.28125, -1.0390625, -1.9609375, -5.125, -5.625, -5.0625, -5.5625, -4.4375, 2.109375, -0.408203125, -3.0, -4.59375, -7.3125, 2.078125, 0.44140625, -1.4921875, -2.625, -7.4375, 1.125, -4.5, -7.03125, -1.3515625, -4.375, -2.734375, 2.5, -3.078125, -5.84375, 0.306640625, -0.78515625, -3.203125, -7.4375, 2.546875, -0.53515625, -5.25, -3.390625, 2.15625, -8.625, -5.375, -3.65625, 1.375, -7.375, 2.59375, -6.375, -1.6875, 1.7109375, 0.08837890625, -1.625, -3.921875, 1.015625, -5.625, -5.6875, -3.578125, -6.125, -1.375, 0.66796875, -5.96875, -0.64453125, 1.8203125, -5.03125, -9.3125, -5.3125, -6.28125, -4.46875, -4.375, -1.71875, -2.078125, 0.96484375, -2.1875, 2.75, -1.4765625, -3.125, -4.75, -8.875, -7.03125, -5.15625, -1.2421875, -4.5625, 3.125, -2.140625, 1.5859375, 2.3125, -4.71875, -0.37109375, 0.21484375, 2.921875, -5.78125, -2.703125, 1.9609375, 0.7265625, -1.796875, -9.125, 3.28125, 0.34375, 3.21875, -2.375, -4.75, -4.25, -5.3125, -2.921875, -5.03125, -3.390625, 1.9296875, -4.5625, 1.15625, -4.3125, -1.796875, 1.796875, -3.453125, -5.25, -1.3359375, 3.25, -5.4375, -4.1875, 0.435546875, -2.140625, -3.046875, -6.03125, -7.1875, -5.59375, -7.125, -7.875, -3.328125, -1.59375, -1.953125, 0.007659912109375, -3.75, -9.75, -2.71875, -7.09375, -0.9296875, -5.5625, -2.625, -3.109375, -4.5625, 4.6875, 3.140625, 0.05322265625, -7.46875, -1.6171875, 3.140625, -1.3359375, 0.83203125, -6.3125, 0.44921875, 1.84375, -2.609375, -3.90625, 1.7109375, 1.4296875, -2.40625, -1.6484375, -7.53125, 1.140625, -5.21875, -1.9921875, -2.171875, -1.734375, -0.60546875, -2.78125, 2.859375, -3.15625, -6.15625, 1.0703125, 2.75, 1.15625, 0.34765625, -10.1875, 0.96484375, -12.0, -4.34375, -5.09375, -6.0625, 1.421875, 1.140625, -3.5, -0.8125, 2.125, -5.0, -2.609375, -3.03125, 2.296875, -6.46875, -3.828125, 1.40625, 0.9453125, -3.15625, 0.2158203125, 3.46875, -1.5703125, 3.8125, -6.375, -10.625, 0.70703125, -1.9296875, -2.15625, 3.703125, 3.5, -10.125, -5.65625, 1.1484375, -3.3125, -3.40625, -2.453125, 2.734375, -0.2216796875, -5.90625, -3.3125, 1.5390625, -4.75, 1.2578125, 1.671875, -0.74609375, 2.515625, 1.2734375, 2.28125, 0.349609375, -3.265625, 2.28125, -0.0272216796875, -2.265625, -1.015625, 3.6875, -3.84375, -5.53125, -2.96875, -5.03125, 0.984375, -4.8125, -4.1875, -2.328125, -4.34375, 1.4921875, 2.671875, -7.1875, -6.0625, -5.875, -29.625, -1.953125, 3.25, 1.015625, 1.0546875, -7.53125, -4.84375, -3.171875, -8.3125, -3.875, -5.1875, 2.1875, 2.96875, 2.34375, -7.8125, -2.609375, -2.15625, -3.0625, -3.671875, -2.984375, -6.75, -2.71875, 1.0078125, 0.67578125, -5.375, -7.8125, -3.390625, -3.0625, 0.55078125, 1.640625, 1.5859375, -4.03125, -7.0625, -6.9375, -5.21875, -3.015625, -3.859375, 2.75, 1.3671875, -3.59375, -0.87890625, -4.4375, 1.5859375, -0.94921875, -7.25, -6.125, -1.78125, -4.53125, -3.890625, -1.7421875, -2.4375, 1.296875, -5.75, -5.96875, 0.875, 0.453125, 0.2734375, -6.46875, -4.3125, -2.03125, 2.4375, -2.921875, -4.84375, 2.28125, -2.953125, -6.96875, -2.390625, -3.234375, 1.3671875, -2.984375, -0.1630859375, 2.5, -7.34375, -5.59375, 0.89453125, 2.03125, -5.59375, -8.75, -7.46875, -2.484375, -3.078125, -4.4375, 2.859375, -7.5625, -11.75, -2.0625, 1.7109375, -4.03125, -6.375, 0.6015625, 3.90625, -9.25, 0.51953125, -6.6875, -3.953125, 1.125, 3.28125, -1.71875, 0.90234375, -6.0625, 1.4921875, -0.212890625, 3.421875, -3.640625, 1.96875, -6.34375, -6.25, 1.25, -12.0, -6.09375, -0.50390625, -5.9375, -0.75390625, -1.1484375, -1.3359375, -2.1875, 2.9375, -2.390625, -1.1328125, -2.875, 1.5078125, -12.5625, -3.421875, -2.5, -3.359375, -4.21875, -6.96875, -4.84375, -1.6015625, -5.09375, -4.09375, -2.5625, -1.015625, -0.451171875, -4.375, 1.75, -4.15625, -4.96875, -5.0625, -2.5, -3.796875, 2.15625, -8.125, 2.015625, -1.9296875, -3.078125, -5.625, -2.96875, -2.46875, -0.443359375, -6.46875, -6.5, -3.609375, -4.8125, -2.515625, -4.96875, -1.7578125, -7.21875, -6.15625, -3.1875, -8.9375, -3.453125, -3.703125, 0.80859375, -3.359375, 2.203125, -2.046875, -2.578125, -3.828125, -4.21875, -4.09375, -7.6875, -0.859375, -1.1328125, 0.240234375, -5.8125, 0.8515625, 2.859375, -3.65625, -2.609375, 2.765625, -3.875, 1.6328125, 1.625, -4.03125, -3.828125, -5.75, -2.359375, -3.921875, 0.11181640625, 0.1279296875, 0.01708984375, -0.265625, 1.6171875, -3.203125, -3.203125, 3.4375, -2.3125, -0.80078125, -6.28125, 2.6875, 3.1875, -1.984375, -1.59375, 2.21875, -7.78125, -0.5625, -4.21875, 0.7265625, 1.7734375, -0.0198974609375, -1.9609375, 1.765625, -0.23828125, -2.609375, -3.734375, -6.75, -6.59375, -6.40625, -5.28125, -2.6875, 2.234375, -0.55078125, -2.984375, -3.28125, 1.8984375, 0.734375, -6.84375, -4.8125, -5.9375, 1.5390625, -0.357421875, -4.5625, -2.671875, -2.046875, -8.8125, -5.6875, -5.53125, 0.734375, -2.1875, 2.578125, -1.65625, 2.140625, -2.484375, 1.7421875, 1.5390625, -6.15625, 3.828125, 2.4375, -6.90625, -1.1953125, -3.03125, 0.75, -6.78125, -7.125, 0.77734375, 0.82421875, -3.140625, -2.3125, 0.93359375, -2.296875, -3.796875, 3.96875, -3.84375, -1.53125, 2.96875, -3.609375, -5.5625, -6.8125, -0.1416015625, -5.84375, 0.59765625, -5.53125, -4.59375, 1.640625, 0.0966796875, -0.87109375, 0.9765625, -2.140625, -2.6875, -0.10107421875, -2.90625, -15.625, -6.9375, 1.3984375, -4.65625, 0.498046875, 2.0625, -5.3125, 3.28125, -2.609375, -0.671875, -1.1015625, 3.59375, 0.466796875, -2.640625, 2.796875, 0.12158203125, 0.1015625, 2.53125, -1.859375, -1.859375, -2.28125, -6.34375, 0.83203125, -3.171875, 1.6328125, -2.125, -3.625, 0.244140625, -6.0625, -6.625, -16.25, 1.3203125, -2.953125, 2.765625, 1.1171875, 2.3125, -3.640625, -1.09375, 3.078125, -7.0, 1.953125, -5.0, 1.9609375, -5.46875, 1.9453125, -5.53125, -7.625, -15.1875, -2.5, -5.28125, -2.859375, -12.4375, -1.046875, 0.65234375, -3.890625, -2.109375, 1.3046875, -2.953125, -1.6796875, -5.03125, -5.59375, -7.9375, -7.4375, -6.21875, -5.71875, -9.875, 0.578125, -1.421875, -5.28125, 0.734375, -2.546875, -1.890625, -1.515625, -1.625, -3.5, -4.84375, -6.4375, 0.88671875, -1.953125, -2.15625, -1.7109375, 1.1015625, -4.0625, 2.578125, -3.0, -3.28125, -4.21875, -3.296875, -6.78125, -0.4609375, 0.73828125, -1.5078125, 0.8671875, -4.125, -2.5625, -1.625, -5.4375, -6.0, 1.6640625, -1.53125, -3.3125, 0.5546875, -5.4375, -1.359375, -1.921875, 5.0, -2.453125, -3.890625, 1.390625, 1.6796875, -3.671875, -2.90625, -5.9375, -4.65625, -8.3125, -9.5, 4.0625, -2.46875, -3.78125, -2.578125, 2.125, -6.875, -19.625, -3.546875, -7.5625, 1.8515625, -3.203125, 2.53125, -0.130859375, 2.90625, -5.5, 0.2109375, -4.03125, -6.1875, -1.1796875, 1.96875, -8.25, -5.4375, -7.84375, -12.8125, -5.875, -4.34375, -1.6875, 2.53125, -8.5625, -3.359375, -5.125, -1.453125, 1.5546875, -4.8125, -5.0625, -4.3125, -0.06591796875, 0.6015625, -5.03125, -3.578125, -1.0625, -3.21875, -0.81640625, -4.3125, -2.40625, 1.5390625, -4.125, 3.296875, 0.1630859375, 1.671875, -2.90625, -2.078125, -6.125, -2.65625, 2.265625, 0.60546875, -0.48046875, 2.5, 0.259765625, -3.125, -3.25, -5.25, -2.46875, -1.21875, -1.1875, -1.953125, -2.875, -5.46875, -4.65625, 0.921875, -5.59375, -2.65625, -6.15625, -7.5625, -1.109375, -1.4140625, -1.7890625, -5.84375, -4.40625, -6.0, -7.21875, -3.890625, -5.59375, -4.84375, -4.53125, -1.6015625, 3.25, -4.0625, -2.9375, -6.15625, -5.84375, 1.5, -3.796875, 2.3125, -3.40625, -1.734375, -7.34375, 0.9453125, -4.375, -6.71875, -5.34375, -2.25, -5.6875, -1.5390625, -3.640625, -7.0, -7.9375, 1.9296875, 1.8359375, 1.265625, 1.09375, -3.484375, -5.90625, -8.4375, -4.25, -4.78125, 1.71875, -0.44921875, -0.2392578125, -5.625, -2.140625, -3.328125, -5.0625, -1.90625, -3.421875, 1.7109375, -4.78125, 1.109375, -4.78125, -5.34375, -5.875, 1.0234375, -0.91015625, -3.953125, -1.625, -1.1875, 1.3671875, -6.96875, 3.265625, -5.6875, -3.359375, -10.6875, -3.03125, 1.9453125, -6.21875, -5.375, 3.203125, -3.921875, -6.46875, 0.44140625, -2.5625, -6.375, 2.765625, -2.34375, -3.8125, 1.90625, -1.296875, -2.71875, -2.203125, -4.8125, -6.59375, -2.90625, -1.1796875, -5.03125, -9.0625, 3.0, 0.734375, 0.70703125, 0.486328125, -1.671875, 2.046875, -7.875, -3.859375, -1.5703125, -4.625, -5.0625, 0.006256103515625, -5.40625, 2.09375, -2.984375, -0.640625, 0.33984375, -1.5859375, 0.5703125, 1.765625, 0.5625, 1.5625, -5.1875, -3.3125, 4.21875, 0.93359375, 1.75, -1.484375, -3.359375, 1.765625, -3.8125, -4.03125, -5.46875, -6.6875, -5.1875, 1.6328125, 1.4453125, -4.40625, -1.03125, 3.171875, -9.375, -0.94140625, -3.421875, -2.140625, 2.625, -4.65625, -1.3671875, 1.9375, -4.25, -4.59375, -5.8125, 3.0, -1.7265625, 1.8203125, -3.234375, -1.5546875, -0.4140625, 2.359375, 0.8828125, -0.337890625, -1.484375, -5.53125, -8.125, -3.296875, 2.546875, -5.09375, 0.70703125, -2.125, -4.78125, -5.8125, -0.59765625, 1.703125, 1.609375, -2.5625, -2.640625, 0.5078125, -3.203125, -4.09375, 1.265625, 2.125, -5.4375, -3.234375, 2.78125, -5.65625, -3.875, -6.71875, -5.0625, 1.0078125, 1.2109375, -6.46875, 3.328125, -6.09375, -4.125, -2.140625, -7.6875, -4.53125, -5.90625, -1.265625, -2.40625, -2.53125, -4.21875, -4.8125, -10.1875, 0.55859375, -7.96875, -3.578125, -4.84375, -1.828125, 1.2734375, -4.3125, 1.1171875, -3.34375, -1.3359375, -7.375, 2.109375, 0.357421875, 2.078125, -1.1875, 1.0, -2.578125, -1.4296875, -5.84375, -3.703125, -1.0234375, -7.59375, 2.453125, -4.46875, 3.578125, -3.75, 4.09375, 0.314453125, -1.1640625, -3.640625, -2.859375, 1.640625, -3.65625, -1.1171875, -3.03125, -0.7734375, -8.25, -5.71875, -12.6875, -3.609375, 3.359375, 0.0322265625, 1.1484375, -1.1171875, -2.03125, -5.84375, -4.71875, -4.125, -4.90625, -1.875, -1.609375, -1.859375, -5.15625, -1.6953125, -2.9375, -2.21875, 2.390625, 0.478515625, 2.171875, -7.625, 0.9609375, -19.0, -5.1875, -5.15625, -1.3359375, 1.625, -3.0625, -5.46875, -1.234375, 2.15625, 1.765625, -4.53125, -4.34375, -11.1875, -1.7890625, -1.8671875, -4.1875, -7.03125, -1.8125, -9.25, -3.484375, -2.171875, 2.296875, 3.375, -3.46875, -5.75, 1.6640625, -6.9375, -4.5625, -5.6875, 1.046875, 1.3046875, -2.5, 1.4140625, -2.40625, -3.421875, 1.359375, -2.84375, -0.2138671875, -2.28125, -2.640625, -5.125, -4.1875, -5.0625, -2.84375, 3.046875, 2.359375, -3.328125, 1.3125, -5.40625, -1.875, -6.25, -3.828125, -3.328125, 1.53125, -2.734375, 0.130859375, 2.03125, 1.671875, 0.953125, 0.9453125, 1.078125, -3.265625, 3.421875, -3.984375, 1.109375, -3.390625, -0.388671875, -3.875, -2.03125, -13.25, -1.09375, -3.25, -2.34375, -2.453125, 2.796875, -0.88671875, -1.921875, -3.0, -2.21875, -4.78125, 1.2421875, -1.0078125, -3.40625, -2.609375, 1.8125, -0.984375, 1.1328125, 1.765625, 0.474609375, -3.59375, 1.2265625, 1.2109375, -7.3125, -1.3984375, -4.65625, -6.75, -1.59375, -4.75, -2.546875, -1.7578125, -5.375, -5.84375, -3.859375, -0.3828125, -1.8515625, -4.03125, -2.890625, -4.59375, -4.84375, -1.171875, -3.5, 0.3984375, -2.0625, 1.421875, -4.1875, -4.90625, 0.85546875, -2.734375, -2.28125, -3.109375, -1.28125, -11.25, -4.71875, 0.9765625, -5.625, -6.375, -2.703125, -5.71875, 1.1328125, 2.078125, -2.140625, -2.203125, -2.5625, -0.216796875, 1.2890625, 2.28125, -4.0625, -5.21875, -3.21875, -1.4140625, 3.046875, -9.3125, -3.6875, -1.6796875, -1.625, -8.0, -4.21875, -1.8671875, -2.859375, 1.3046875, -3.484375, -7.71875, -2.0, -0.91796875, 2.109375, -2.1875, -1.2578125, -3.515625, 1.484375, -16.0, -3.359375, -2.0, -3.34375, -8.625, -1.515625, -5.65625, 1.4375, -5.0625, -7.25, -2.71875, 1.15625, 1.796875, -5.875, -3.09375, -4.0, 1.28125, -0.984375, -2.84375, 1.9765625, -6.6875, -13.8125, -3.921875, 2.65625, -7.0, -0.34375, -3.875, 2.359375, -4.15625, -4.84375, -1.671875, -2.703125, -4.25, 0.98046875, -1.828125, -4.71875, -4.1875, -1.734375, 1.4609375, 2.953125, 1.3046875, -2.578125, -3.109375, -8.6875, 0.166015625, -3.109375, 1.4140625, 0.84375, -6.1875, 2.484375, -3.765625, -2.6875, -2.765625, -5.0625, -4.46875, 2.15625, -5.125, -6.0625, -6.625, -4.78125, -7.71875, 0.99609375, -3.78125, -2.03125, -2.328125, -3.8125, 1.7265625, -6.6875, -4.9375, 2.921875, -4.09375, 0.59375, -4.46875, -0.73046875, 0.82421875, -8.9375, -2.296875, -21.875, -2.21875, -3.09375, -2.9375, 2.5625, -1.8359375, -6.03125, 2.078125, -3.734375, 0.75, -5.84375, -5.53125, -4.375, -3.375, -3.640625, 1.828125, -4.34375, -6.375, 2.140625, 1.515625, -0.8125, 1.9453125, -4.25, -9.0625, -7.28125, -1.3671875, -1.3984375, 3.015625, -23.875, -3.53125, -4.15625, 1.25, -2.46875, -2.578125, -4.96875, -1.8203125, 1.6015625, -5.1875, -4.09375, -3.328125, -2.484375, -2.90625, -4.46875, 2.421875, -6.15625, -8.4375, -2.578125, -1.8046875, -2.515625, -2.71875, -3.4375, 2.25, -11.25, 0.134765625, 3.734375, 0.44140625, -1.8125, -2.171875, -1.625, -0.75, -0.203125, 0.86328125, -1.96875, 2.3125, -0.2412109375, 0.8671875, 1.0546875, -1.40625, 1.3515625, -1.1953125, -7.71875, 2.46875, -5.96875, -5.75, -2.4375, 1.4921875, -6.0, 1.7265625, -6.53125, -0.77734375, 1.8828125, 2.34375, 2.8125, 0.44921875, 1.7421875, -2.859375, -0.87109375, 0.6796875, -2.859375, -2.3125, -4.8125, -4.28125, -3.703125, -4.21875, -2.609375, -7.9375, 2.671875, -3.640625, 1.7265625, -5.25, -9.1875, -6.8125, 1.421875, -3.609375, -1.3671875, -1.640625, 0.1533203125, 0.9921875, -5.28125, -3.484375, 0.77734375, -0.9140625, -7.0, -2.4375, 3.140625, -5.0, 0.8359375, -4.8125, -4.59375, -7.90625, 1.234375, -1.2578125, 2.0, -4.9375, -0.01263427734375, -3.765625, -6.84375, -7.53125, -2.890625, -3.203125, 1.3671875, 2.125, 2.765625, -1.46875, -3.859375, -1.1953125, -6.34375, 0.0267333984375, 2.15625, -3.953125, -3.53125, -4.0625, -3.109375, 2.46875, 1.3203125, -1.421875, 1.7265625, -0.031005859375, -2.1875, -0.435546875, -0.5703125, -2.34375, -3.84375, 0.1787109375, 1.1484375, -4.9375, -3.234375, -6.53125, -5.34375, 2.734375, 0.578125, -2.734375, -2.328125, -0.380859375, -0.470703125, -5.21875, -1.1484375, -5.59375, -1.8515625, -4.90625, -5.65625, -1.8359375, -4.40625, -0.74609375, -1.5703125, 1.625, 4.0, -6.375, -4.28125, -1.5390625, -5.75, -3.671875, -1.0703125, -7.03125, -8.8125, 1.8671875, -0.87109375, -5.59375, -6.125, -4.9375, -4.21875, -2.265625, 1.515625, -6.125, 0.63671875, -1.2734375, -2.359375, -3.59375, -1.8828125, -4.59375, -1.3203125, -7.40625, -3.75, -0.181640625, 1.5078125, 1.7578125, -1.59375, -0.9140625, -1.8828125, -3.65625, -5.1875, 3.203125, 0.4296875, -5.71875, -3.828125, -4.53125, -6.9375, -4.59375, -4.03125, 2.015625, -12.5, 1.0390625, -6.96875, -0.44921875, 1.3671875, 2.203125, -3.59375, 1.9609375, -2.546875, -1.7734375, -2.21875, -6.75, 2.375, -2.5, -2.75, -7.15625, -3.78125, 0.953125, 2.53125, -5.28125, 0.86328125, -6.6875, -6.125, -3.0, -5.40625, -6.1875, -4.84375, 1.5703125, -7.25, -3.84375, -3.25, -6.21875, -10.3125, 0.73828125, 1.8515625, -1.4609375, 1.78125, -6.46875, -2.640625, 2.671875, 2.578125, 1.6171875, -5.375, 1.3828125, -6.0625, -10.8125, 2.078125, 1.1171875, -1.0546875, -4.34375, -5.78125, -5.96875, -5.59375, -3.390625, -5.59375, -0.984375, -2.25, -2.96875, 3.265625, -7.71875, -1.234375, 1.34375, -3.328125, 0.6875, -0.1171875, 1.296875, 2.328125, 1.390625, -7.71875, -3.015625, -1.2578125, -5.375, -2.609375, -1.8828125, 0.2158203125, -2.875, -1.421875, -4.0, -4.0625, -2.890625, -0.447265625, -3.84375, -3.25, 0.90234375, 2.0, -5.78125, -1.0703125, -1.2421875, -1.4453125, 3.78125, -6.59375, -6.78125, -4.9375, -6.1875, 3.1875, -6.375, -9.625, 1.7421875, 1.8671875, -1.046875, 0.7890625, -2.0, 0.045654296875, 3.640625, -4.03125, -1.1171875, -1.3671875, -6.65625, -8.375, -2.8125, -2.953125, 0.93359375, -4.96875, -3.46875, 1.3671875, -4.15625, -1.6015625, 0.091796875, -2.109375, -6.875, 1.2734375, 1.6953125, -5.0625, -5.6875, -11.6875, 1.2578125, -1.671875, -3.78125, 1.890625, -2.390625, -4.78125, 2.6875, -6.65625, -3.140625, -2.765625, -3.0, -5.6875, -5.09375, -5.3125, -3.625, -0.859375, 1.484375, 2.25, -3.546875, 1.2421875, -21.0, 0.51953125, -2.15625, -1.1953125, -2.984375, 1.1796875, -0.275390625, 2.09375, 2.96875, 2.21875, -8.625, -0.09765625, 1.515625, -1.0859375, -5.28125, -1.5390625, 1.203125, -2.9375, 0.48828125, -6.03125, -2.625, -10.375, 0.890625, 2.4375, -1.265625, -3.578125, 2.4375, 1.671875, 1.546875, -6.125, 2.453125, -0.578125, -8.125, -4.40625, 4.03125, -3.25, -2.765625, -5.84375, -1.3125, -1.4453125, -2.78125, -3.046875, 0.90234375, -0.69921875, -6.125, -6.25, -2.5, -5.84375, -2.28125, 0.0693359375, -1.3671875, 1.734375, -6.375, -2.4375, -5.1875, -3.34375, 0.298828125, -5.0625, -4.75, -3.421875, -0.96875, -3.984375, 1.234375, -1.3828125, -3.34375, -3.46875, 3.03125, -6.0, -0.6640625, 1.9921875, 1.0703125, -0.921875, -3.234375, -5.625, -4.03125, -2.34375, 2.1875, -1.5078125, -5.84375, 0.43359375, -1.265625, 0.60546875, 2.078125, 2.234375, 1.5859375, -5.9375, 2.234375, -6.3125, 3.046875, 2.203125, -8.1875, 2.484375, -0.4921875, -2.59375, -6.5, -7.28125, 2.46875, -1.90625, -1.484375, 2.421875, 1.7421875, -1.7109375, 2.5625, 0.65625, -5.84375, -1.6328125, -6.21875, -6.0625, -0.1337890625, -3.515625, 2.34375, -3.890625, 2.140625, -2.875, -3.734375, 4.15625, -3.78125, -3.984375, -6.09375, 1.421875, -4.46875, 0.97265625, -5.15625, -2.84375, -0.390625, -6.78125, 2.921875, -3.8125, -3.0, -3.53125, -3.203125, 1.125, -5.96875, -4.09375, -1.5625, 2.3125, -7.25, 2.703125, 0.64453125, 1.3984375, 2.703125, 2.171875, -1.453125, -2.515625, -3.125, 2.515625, -2.9375, -6.875, -3.390625, -3.015625, -1.953125, -2.34375, 1.7265625, 1.921875, -3.75, -6.625, 0.0556640625, -3.390625, -3.875, 1.3515625, -0.5859375, -2.765625, -6.3125, 1.59375, -2.0, -5.5625, 0.3828125, -5.46875, -4.375, -2.671875, -1.765625, 2.125, -5.65625, 0.1376953125, -1.671875, -3.125, -1.9140625, -2.53125, -3.09375, 0.66796875, -7.28125, -4.09375, -16.25, -1.609375, -2.0625, -2.984375, 2.734375, -0.439453125, -4.875, -6.71875, -17.0, 1.6640625, -4.3125, -3.109375, -1.6328125, -0.5859375, -3.234375, -3.3125, -7.40625, 0.82421875, -3.625, -3.5, 1.7265625, 1.15625, 0.67578125, -2.5625, 1.6484375, 2.265625, -6.625, -7.875, 2.65625, 0.7734375, -1.1875, 2.03125, -4.15625, -2.609375, 3.28125, -10.3125, -3.109375, -4.21875, -2.3125, 1.3671875, -7.625, -5.25, -1.4296875, 0.1005859375, -2.859375, -4.375, 0.75, -4.1875, 2.234375, -3.234375, -4.3125, -2.21875, 0.44140625, -5.1875, 1.1875, -11.125, -3.078125, -2.84375, 1.234375, -6.28125, -4.09375, -0.7578125, -2.578125, -2.734375, -3.359375, -5.71875, 2.828125, -2.796875, 4.0, -4.9375, -1.703125, 1.25, 1.1015625, -3.5625, -3.9375, -0.92578125, -6.71875, -3.109375, -4.375, -1.2890625, 0.9140625, 3.4375, 1.453125, -5.84375, 2.65625, 2.4375, -2.6875, -3.3125, -10.5625, -5.15625, -1.8203125, -6.1875, -5.34375, -1.3203125, -0.79296875, -11.375, 1.4140625, -6.0, -3.953125, -1.8671875, -0.427734375, 1.8515625, -4.9375, -4.875, -0.83203125, -2.53125, 1.296875, -17.0, -0.36328125, 0.78515625, -1.9140625, 2.609375, 0.44921875, -6.75, -4.34375, -4.0625, -3.734375, -5.03125, -6.1875, -1.484375, 0.400390625, -2.984375, -2.828125, -10.4375, 0.1025390625, -2.46875, -3.390625, -3.25, -4.21875, 0.83984375, -3.09375, -4.75, -4.90625, 1.9453125, 1.0234375, -0.53125, -3.671875, -2.578125, -6.6875, -5.0, -1.25, -2.96875, -6.625, -3.171875, -12.1875, -2.671875, 1.8046875, -3.46875, 1.453125, -0.984375, -4.0, 3.6875, 0.00081634521484375, -4.4375, -6.21875, -5.375, -6.78125, -2.65625, 2.390625, -2.890625, -3.296875, -2.21875, -3.578125, 0.6640625, -4.9375, 3.796875, 2.734375, -1.921875, 0.9453125, 2.390625, 1.03125, -3.796875, 1.453125, -4.375, -2.609375, -1.90625, 0.9140625, 1.1484375, -2.375, -1.8203125, -7.09375, 1.453125, -4.84375, 2.53125, 0.34765625, 0.98828125, -5.40625, -2.875, -3.0, -2.359375, -2.25, -0.73828125, -1.7734375, 2.0, -1.515625, 0.26171875, -2.59375, 3.625, -0.53125, -6.8125, -5.1875, -6.21875, -6.375, -5.71875, -6.0, 1.8359375, -4.90625, -3.234375, -3.171875, -2.234375, -2.703125, 1.328125, -2.671875, -3.71875, -7.15625, -6.21875, 0.302734375, -0.4921875, -6.34375, 1.6015625, 0.44921875, -4.15625, 1.0390625, -4.59375, -7.03125, 1.234375, -7.28125, -3.96875, -9.25, -9.0625, -1.71875, -2.203125, -1.4609375, -1.0703125, 2.1875, -6.78125, -6.15625, -2.25, 1.0859375, -3.125, -1.8125, 1.578125, -10.4375, -3.65625, -3.40625, 1.7421875, -6.71875, -3.640625, -6.375, -4.78125, -2.109375, -0.9609375, 1.4140625, -2.484375, -5.78125, -7.0, -6.4375, -3.953125, -3.96875, -6.15625, -3.703125, 2.421875, -8.6875, -4.78125, -1.4765625, -2.984375, -7.0, -6.875, -6.0, -5.34375, 1.8828125, -5.46875, 1.8125, 1.75, -0.12890625, -2.25, -1.8515625, -6.96875, -1.125, -3.734375, -2.546875, -2.3125, 0.16796875, 1.6328125, -1.9140625, -6.1875, -0.2333984375, -5.125, -2.546875, -2.75, -5.46875, 0.53515625, 1.8046875, 3.265625, -3.4375, -2.890625, 3.5, -2.171875, -7.375, 1.359375, 3.21875, -1.78125, -0.9140625, -10.625, -2.015625, -3.078125, 2.0, 0.359375, -0.228515625, -1.5703125, -12.5, 0.06982421875, -1.015625, -2.78125, -1.0, -2.234375, -4.0625, -4.6875, -2.859375, -10.0, 1.140625, -4.65625, -4.3125, -14.3125, -8.6875, 1.1640625, -1.4375, 2.421875, 3.8125, 2.640625, -0.236328125, -4.3125, 0.34765625, -7.3125, -3.515625, 2.625, -1.421875, 2.453125, -4.28125, 2.140625, -2.890625, -2.59375, -4.0, 2.96875, -0.89453125, -9.3125, -2.71875, -2.234375, -6.0625, -4.15625, -3.859375, 3.109375, -1.4375, -7.34375, 2.78125, 2.25, -1.7890625, -4.59375, -0.671875, 2.09375, -1.9140625, -2.03125, 0.140625, 2.34375, -1.1171875, -2.40625, -1.15625, -0.09814453125, 0.73046875, -3.859375, -5.28125, -2.09375, -3.765625, -5.875, -14.0, 2.765625, 1.453125, 2.1875, -6.15625, -6.375, -1.6953125, -3.265625, 1.421875, -6.625, -3.0625, -7.25, 2.734375, -0.07080078125, -8.4375, -3.8125, -2.828125, -6.1875, -2.34375, 0.609375, 0.11572265625, -0.5625, -2.59375, -3.921875, -1.1640625, -2.546875, -1.6875, -1.75, 2.3125, -3.0, 1.671875, -7.59375, -6.6875, -6.3125, 1.59375, -16.25, -5.46875, 2.4375, -3.359375, -6.375, -17.625, -4.1875, -1.6953125, -5.34375, -3.25, -4.1875, 1.4609375, -8.375, -2.671875, -8.9375, -13.0625, 1.3125, -3.796875, -6.15625, -0.2431640625, 1.921875, -6.90625, 1.75, -1.7734375, 1.3125, 0.7421875, 0.8203125, -4.25, 1.390625, -2.390625, -7.96875, -16.875, -1.65625, 2.28125, 2.546875, 2.3125, -8.5, 2.546875, -3.34375, -3.546875, -1.4921875, -1.4296875, -1.453125, 2.53125, -6.125, 2.390625, -1.75, 2.703125, -2.734375, -2.640625, -4.25, -7.625, 1.4921875, 2.203125, -5.1875, -1.578125, 1.15625, -0.27734375, -2.84375, -2.40625, 1.875, -0.4609375, -1.3359375, -2.75, 2.6875, 0.76953125, 1.59375, -4.875, 0.2451171875, -4.40625, -8.75, 1.8203125, -6.96875, -8.0625, -10.9375, -3.5625, 1.9375, -4.4375, -0.2099609375, -18.25, 3.671875, 1.375, -2.671875, -0.9765625, -1.3046875, 1.9609375, 2.3125, 2.046875, -13.9375, 2.765625, -8.125, 1.7890625, -4.21875, -3.859375, -1.5078125, -4.0625, -11.125, 3.125, 1.859375, -6.5, -0.177734375, -2.03125, -4.1875, 0.380859375, 1.7109375, -6.3125, -6.03125, -2.765625, -6.625, -4.90625, -3.4375, -0.0478515625, 0.99609375, 1.4921875, -7.96875, 0.4375, -8.0625, 0.80078125, 2.46875, -2.859375, -1.9140625, -0.5703125, -2.28125, -5.0, -3.03125, -3.03125, -5.21875, -7.0, -2.296875, -4.90625, -2.390625, -3.25, 0.232421875, -2.265625, 3.46875, 2.1875, -1.421875, 2.5625, -2.3125, -2.140625, -3.484375, 2.71875, -2.71875, -1.015625, -0.67578125, -4.46875, -5.40625, -2.34375, -3.234375, -4.5625, -3.78125, -2.734375, 2.421875, -1.5703125, -3.796875, -2.171875, -4.59375, -8.1875, -10.9375, -8.25, -6.34375, 1.0859375, -8.8125, -5.9375, -4.0, 0.150390625, -2.71875, -1.5, 1.1015625, -6.53125, -4.84375, -7.34375, 2.453125, -3.546875, 1.1796875, 2.078125, 2.96875, -5.65625, -0.2451171875, -2.25, -4.90625, -0.8828125, -3.734375, 1.3046875, -2.078125, -5.125, -6.46875, 2.6875, -3.90625, -5.0625, -1.2734375, -6.3125, -0.9921875, -5.40625, 2.203125, -7.21875, 2.78125, 2.796875, -1.5703125, 2.328125, -6.65625, -2.859375, -2.875, 2.140625, -5.625, -28.25, -2.109375, 0.0966796875, -0.0208740234375, -3.765625, -4.71875, -10.375, 1.859375, -1.703125, -5.78125, -5.1875, 1.3125, -7.0625, -4.28125, -3.703125, -9.625, -0.59375, -0.169921875, 0.1728515625, 1.09375, -1.796875, -3.046875, -3.65625, -4.28125, -4.1875, -4.75, -3.75, -4.0625, -3.0625, 2.46875, -2.90625, -7.59375, 1.7734375, -5.25, -4.03125, -3.5, -6.5625, 3.15625, 1.4765625, -1.296875, -3.609375, -5.5, -1.8828125, -2.546875, -5.09375, -2.6875, -6.28125, -4.53125, -5.8125, -6.0, -2.703125, -0.7890625, -1.0859375, -0.90625, -3.328125, -3.484375, -5.375, 2.421875, -3.78125, -0.435546875, -3.5, -3.65625, -3.171875, 2.5625, -4.40625, -1.8984375, -3.703125, 3.3125, 1.8203125, -1.421875, 3.015625, -5.25, 5.21875, -4.71875, -0.279296875, -3.984375, -1.9375, -2.859375, -8.1875, -1.8359375, -3.40625, -2.53125, -4.09375, -9.0625, 0.244140625, 1.7578125, 0.236328125, -1.65625, -1.671875, -2.734375, -8.125, -2.53125, -4.78125, -4.9375, -7.46875, 2.875, -5.40625, -10.6875, -3.578125, -8.0, 1.734375, -6.4375, 2.15625, -7.84375, -4.25, -2.515625, 1.59375, -0.828125, -3.265625, -6.28125, 2.1875, -6.53125, -1.78125, -6.5625, -5.65625, -2.8125, -3.09375, -6.90625, -2.875, -4.3125, -1.9765625, -4.9375, -0.1376953125, 2.078125, -2.484375, 0.25390625, -4.625, -4.03125, -4.59375, -3.859375, -4.71875, 1.3828125, -0.9375, -6.5625, -6.59375, -4.46875, 2.109375, 2.34375, -6.28125, 2.59375, -4.9375, -3.375, -0.6640625, 1.078125, -3.1875, -6.03125, -2.8125, -3.0625, -0.318359375, 2.46875, -3.515625, -5.34375, 0.322265625, -4.75, 1.9375, 3.65625, -2.046875, -2.21875, -4.25, -1.203125, -4.96875, -0.06103515625, -4.375, -2.0625, 3.125, -3.96875, 3.71875, 1.9296875, -2.328125, -5.3125, -6.21875, 1.140625, 2.140625, -0.8515625, -5.4375, -0.9453125, -4.78125, -9.1875, -1.546875, -4.21875, -1.4453125, -3.671875, -1.625, -4.4375, -0.400390625, -6.71875, -4.03125, -6.4375, -3.359375, 1.359375, 1.5625, 2.296875, -4.84375, -3.9375, 1.5625, 1.15625, -26.5, -7.9375, -1.4921875, -3.3125, -2.8125, -2.546875, 1.671875, -2.609375, 0.578125, -5.09375, -0.6171875, -4.90625, -4.71875, -3.09375, -7.09375, -3.453125, 2.65625, -1.5, -2.65625, -6.5625, -5.15625, 1.765625, 0.005157470703125, 2.265625, -4.28125, -6.78125, -11.3125, -1.7890625, 1.0078125, 0.953125, -9.8125, -3.515625, -2.625, -7.90625, -7.375, -5.3125, -0.6171875, -4.5, 1.8359375, -3.484375, -6.5625, -7.53125, 0.83203125, -1.2421875, -3.0, -4.5, -6.375, 0.00543212890625, 2.625, -12.0, -1.40625, -2.8125, -2.515625, -11.5, 1.7421875, -2.609375, 0.734375, 0.0233154296875, 0.19921875, -4.25, -4.84375, 1.6171875, -1.4375, 1.140625, -8.25, 0.984375, 1.8515625, 2.234375, -2.65625, -5.3125, -0.4375, -1.859375, 1.359375, -4.15625, 1.7734375, 1.8359375, -2.9375, 1.5234375, -0.953125, 1.15625, -7.125, -3.4375, -6.625, -8.3125, 1.796875, -2.359375, 2.359375, -11.5625, -4.375, -6.8125, -8.6875, 2.375, -1.984375, -2.4375, -4.03125, -7.15625, 1.0234375, -12.0625, -5.03125, -3.703125, -5.46875, -2.390625, -4.28125, -6.96875, -17.125, 2.328125, -4.625, -1.703125, 2.859375, 1.5625, 0.08056640625, -4.5625, -5.1875, -5.625, 0.8359375, 1.96875, 1.2734375, -2.953125, -5.875, -3.171875, -3.140625, -11.4375, -3.75, -1.2109375, -3.15625, 0.921875, -4.90625, -4.03125, -7.21875, -1.5, 1.6875, -4.78125, -3.859375, -5.0, 3.734375, -3.671875, 1.109375, -3.578125, 1.0546875, -6.375, -3.515625, -2.53125, 0.1611328125, 1.640625, -3.5, 1.953125, -6.875, -3.6875, 1.5, 0.1953125, -0.57421875, 0.494140625, 2.140625, -3.171875, -3.765625, -2.90625, -5.125, -5.09375, -2.203125, -5.15625, 0.060546875, 1.71875, -2.96875, -4.375, 1.0390625, -3.296875, 2.8125, -3.5625, -3.515625, -6.21875, -5.21875, 1.265625, -5.4375, 0.53125, -5.875, -2.59375, -3.421875, 0.62890625, -11.8125, -10.5625, 2.875, -3.828125, -8.0, -3.546875, -4.03125, -3.1875, -4.6875, 0.326171875, -3.859375, 2.46875, -1.4453125, -4.71875, -1.6953125, -1.6171875, -1.9453125, 3.078125, 3.15625, -7.8125, 1.6015625, -8.625, 1.3125, 1.3984375, -0.1982421875, -7.5, 3.84375, -2.296875, -4.84375, 0.8203125, 0.70703125, -8.625, -8.8125, -1.1328125, -6.25, 1.875, -3.0, 0.97265625, 1.96875, -3.0625, -0.72265625, 3.390625, 2.171875, 4.03125, -2.359375, 0.2373046875, -3.640625, -2.78125, -2.71875, -5.15625, 1.2109375, -9.6875, -0.00051116943359375, -5.78125, 0.71484375, 2.59375, -2.296875, -2.125, 2.28125, 0.8125, 2.3125, 2.296875, -3.984375, -4.125, 1.9921875, -1.65625, -2.953125, 3.078125, -6.5625, -4.53125, -1.2578125, 0.50390625, 2.46875, -6.0, -1.65625, -5.4375, -2.65625, -13.75, -1.375, -2.890625, -3.03125, 1.859375, 2.09375, 0.1005859375, -6.46875, -4.78125, 3.078125, 2.703125, 1.8203125, -5.625, -2.453125, 2.25, -6.40625, -5.9375, -3.375, -0.1376953125, 0.640625, -5.875, -3.296875, 2.3125, 0.9765625, -2.640625, -3.265625, -8.5625, 1.3046875, -1.6953125, -1.65625, -4.75, -6.0625, -6.25, 1.078125, -3.03125, -7.875, 1.65625, -6.21875, -5.875, -6.25, -2.984375, -4.9375, 0.671875, -2.171875, -4.96875, -6.375, -3.4375, -0.435546875, 3.421875, -6.25, -7.9375, -5.9375, 0.439453125, 1.796875, -4.0, 1.9375, -0.2138671875, -4.9375, 2.515625, -4.3125, -5.53125, -5.9375, -0.146484375, -4.125, -6.53125, 2.703125, 0.7578125, -2.78125, -5.6875, -3.984375, -5.5, -2.234375, -2.265625, -4.8125, -3.53125, -4.75, -7.25, -0.6328125, -1.609375, -1.6796875, -6.15625, 2.03125, -1.359375, -6.96875, -4.9375, -6.375, 0.306640625, 1.078125, -0.04638671875, -1.015625, -3.359375, -4.03125, -1.3515625, 1.1484375, 3.515625, -0.99609375, -4.21875, -3.359375, -2.125, -1.8828125, -2.5, -6.59375, -2.765625, -10.625, -2.875, 3.25, -6.125, -5.28125, -3.0625, -4.09375, 1.9296875, -3.640625, -3.984375, 3.34375, -2.578125, 1.6484375, 1.6015625, -2.28125, 1.8125, -5.28125, -6.4375, 3.765625, 3.640625, 3.453125, 1.1640625, -2.8125, -2.640625, -6.8125, 1.671875, -1.90625, -1.3359375, 3.125, 1.3125, 2.890625, 2.640625, -0.26171875, -5.125, -5.8125, 2.078125, -7.75, 2.0625, -3.25, -3.421875, -7.0, 0.91015625, -2.6875, 2.140625, -3.71875, 1.5625, -2.84375, -4.875, -6.65625, -6.375, 1.65625, 1.2265625, -11.3125, 0.69140625, -2.359375, -5.5, -0.291015625, 1.7265625, -3.8125, -7.5, 1.921875, -2.125, -5.53125, -5.78125, -9.1875, -4.8125, -0.341796875, 0.6171875, -8.0625, -3.859375, -3.90625, -8.9375, 0.2353515625, 3.0, -2.1875, -3.984375, 2.03125, 1.2109375, -2.609375, -2.015625, 3.578125, -4.90625, -4.25, -2.65625, -2.390625, -7.15625, -4.875, -3.28125, 3.734375, -2.625, 0.19921875, 1.0703125, -2.015625, 0.328125, -3.53125, -7.15625, -4.125, -0.220703125, -4.75, -2.65625, 2.140625, 3.53125, 3.578125, -1.0078125, -3.1875, -5.875, 1.4765625, 3.078125, 1.8125, 1.3359375, -0.8203125, -2.953125, -1.2421875, -2.9375, 1.34375, -2.03125, 2.8125, 0.06884765625, 2.46875, 1.203125, 0.9765625, 0.484375, 1.359375, -6.90625, -1.6953125, -3.953125, -4.25, -4.65625, 0.71875, 3.09375, -3.21875, -5.46875, -7.125, -5.1875, -5.125, -5.875, -3.5625, 2.390625, -2.09375, -6.46875, -1.046875, -1.8671875, 2.359375, -5.4375, -3.546875, 0.88671875, 1.2578125, -9.9375, -3.0625, -3.25, -25.0, -3.90625, 1.640625, 3.015625, -1.5859375, -1.46875, -2.296875, -5.34375, 1.8359375, -2.84375, 0.3203125, 2.234375, 0.412109375, 1.140625, 1.3359375, -1.171875, -1.1953125, -4.84375, -1.2890625, -1.7265625, 1.765625, 0.7421875, -3.453125, 2.921875, 0.8046875, 4.03125, -2.265625, 0.2001953125, 0.90625, -7.09375, -2.9375, -5.1875, 1.4765625, -0.2373046875, -8.9375, -2.703125, -3.359375, -5.25, -7.34375, 0.08154296875, -1.0078125, 1.40625, 3.046875, -5.71875, -1.34375, -1.8828125, -1.71875, -1.7265625, -3.53125, -1.984375, -6.3125, -6.71875, -8.25, -2.875, -10.375, -5.03125, -8.0625, -3.5, -4.46875, -8.0, 1.78125, -7.40625, -3.171875, -2.125, -4.375, 2.3125, 0.0130615234375, -2.578125, 3.265625, -2.953125, -5.625, -5.21875, -3.890625, -4.53125, 0.45703125, -3.640625, 2.65625, -3.5625, 1.9453125, -0.53125, -6.71875, -4.90625, 2.4375, -3.125, -7.21875, -3.5625, -3.25, 1.4140625, -2.03125, 2.34375, -2.78125, -6.0625, -5.65625, -1.84375, -3.921875, -0.5234375, -1.90625, -4.28125, -4.5625, -1.015625, 0.1328125, -7.8125, -3.328125, -3.734375, 1.828125, -9.125, -21.25, 2.234375, -3.171875, -5.875, -4.03125, -6.5625, -3.578125, -10.75, 0.359375, -0.0026092529296875, -0.94921875, -5.5, 1.3359375, -1.2734375, -3.015625, 0.6328125, -2.484375, -3.203125, 1.890625, -5.21875, 0.8828125, -3.5625, 0.796875, -0.208984375, -3.875, -1.46875, 1.1484375, -2.578125, -5.3125, -6.15625, -0.765625, 1.3203125, -2.109375, -5.75, 4.5, 2.640625, -4.875, -4.71875, 0.9453125, 1.8203125, -4.53125, 1.1875, -1.609375, -4.65625, -4.09375, -0.7734375, -1.1796875, 3.15625, -11.4375, -3.78125, -8.4375, -1.265625, -0.81640625, -2.265625, -3.0, -1.640625, 1.28125, -3.46875, -7.65625, -3.140625, -5.03125, -3.25, 1.78125, 1.171875, -4.0625, -3.03125, -1.8515625, -5.78125, -10.8125, 2.0, -5.03125, -7.0625, -0.498046875, 2.328125, 3.6875, 1.703125, -1.9921875, -3.625, -2.25, 1.0546875, 2.796875, -1.703125, -5.8125, -6.375, -2.828125, -1.90625, -4.3125, 2.765625, -4.21875, 3.15625, 1.4375, 0.9453125, -4.0625, 0.5703125, -4.875, -9.625, -4.5625, 4.0625, -4.0625, 3.078125, -4.8125, -9.4375, 0.09814453125, 1.859375, -4.1875, -4.46875, -2.609375, -1.9140625, -1.4375, 0.984375, 0.98046875, -5.375, -5.375, -5.875, 1.4140625, 1.1640625, 1.59375, 2.40625, -18.375, -4.96875, -7.21875, -5.71875, -4.84375, -2.65625, -3.5625, -4.125, 1.953125, -5.4375, 1.96875, 2.3125, -2.78125, -4.5625, -5.125, -4.5, 2.515625, -4.71875, 2.46875, -2.390625, -5.53125, -6.125, -8.0625, -2.75, 0.05419921875, -5.28125, -6.875, -5.84375, 0.91015625, -0.49609375, -3.0, 3.1875, -2.09375, -9.25, -5.53125, -8.8125, -1.875, -3.640625, 2.609375, -1.0859375, 0.134765625, -6.21875, 0.9296875, -3.421875, -3.515625, -4.46875, -6.03125, -3.0, 0.494140625, 2.65625, -8.125, 2.265625, 2.046875, -5.125, -2.734375, 1.15625, 2.359375, -4.1875, -2.296875, -6.53125, 2.015625, -3.59375, -3.453125, -4.28125, 1.5, -8.9375, -1.1015625, 2.75, -4.5, -2.65625, -7.90625, 0.79296875, -4.375, 1.875, -0.455078125, -2.75, -3.671875, -0.66796875, 1.4921875, 3.0625, -2.578125, -4.9375, 0.93359375, -4.40625, 2.359375, -1.4296875, -4.1875, -2.03125, 1.2265625, -3.0, -4.40625, -4.65625, -3.921875, -5.4375, -7.25, 1.25, -2.71875, -5.625, -2.453125, -4.03125, 3.203125, -2.046875, -2.890625, -6.71875, -4.71875, 0.88671875, 2.09375, -4.875, 1.0859375, -3.703125, -6.0, -5.28125, -3.25, -0.322265625, -7.96875, -2.796875, 2.296875, 1.921875, -3.84375, -4.96875, 3.109375, -4.53125, -5.3125, -2.421875, -1.578125, -2.84375, -1.9765625, 0.83984375, -2.171875, -2.34375, 3.140625, -6.15625, -4.53125, -4.875, -6.875, -2.875, -8.9375, -3.546875, -3.046875, -5.90625, -2.515625, 2.25, -4.90625, -2.796875, -2.75, -2.640625, -1.4765625, 0.52734375, -7.40625, 2.703125, 2.078125, -2.265625, -5.125, -5.1875, 0.6640625, -1.6640625, -3.078125, -6.6875, -4.90625, -1.9921875, -3.109375, -1.5234375, 1.96875, -5.75, -1.375, -1.65625, -1.875, 1.5546875, 2.6875, -1.2109375, -6.09375, -3.515625, 2.4375, -2.921875, 0.31640625, 2.578125, -6.03125, -1.0078125, 0.59375, -4.03125, -3.4375, 2.6875, -2.875, 0.330078125, -5.0625, -2.890625, 0.439453125, 2.015625, -2.421875, -6.5625, -4.5625, -6.96875, -9.3125, -11.625, 0.75, 2.125, -1.890625, -12.25, -3.40625, 1.28125, -5.3125, 1.4375, 2.65625, -5.46875, -2.28125, 1.4296875, -3.9375, 0.302734375, -2.3125, -2.5, -2.140625, 1.1328125, 2.265625, -7.75, -6.4375, 0.7890625, -0.01434326171875, -8.125, -7.78125, 0.2177734375, 1.2421875, -4.90625, -7.3125, -4.03125, -4.5625, -3.484375, -5.34375, 0.88671875, -2.0625, -3.125, -1.0078125, -7.53125, -2.953125, 1.9609375, 1.3671875, -3.25, 3.1875, -7.15625, -3.75, 1.5, -3.3125, 1.5546875, 0.412109375, 0.0047607421875, -7.03125, -1.2890625, 1.3359375, 0.9921875, 1.4375, -7.5, -3.265625, -0.2392578125, -1.6015625, -8.25, -3.609375, -10.4375, 3.15625, -2.890625, -1.5546875, -7.5625, 1.8828125, 0.85546875, -3.953125, -2.46875, -1.4296875, -5.84375, 0.78125, -4.1875, 0.271484375, 1.3359375, 1.2265625, 1.8125, -7.125, 2.03125, -3.4375, 3.015625, 0.87890625, -5.78125, -2.703125, -3.734375, -3.671875, -4.46875, 2.71875, -0.8828125, 1.21875, -4.0, 2.375, -5.96875, -6.625, -5.28125, -11.375, -4.5, -0.80078125, -3.5625, -1.953125, -0.0751953125, -4.5625, 3.0625, -3.796875, -1.8671875, -1.96875, -1.4140625, -0.765625, -9.125, 0.91796875, -5.375, 1.984375, 0.70703125, -3.203125, -1.921875, 2.484375, -1.96875, -2.59375, -2.609375, -2.796875, -3.171875, -4.5625, -3.34375, -1.4375, 1.765625, 2.0625, -4.625, 1.3046875, -7.40625, -1.5390625, -11.125, -1.625, -1.3203125, 1.8203125, 0.0595703125, 0.98046875, 3.125, -8.6875, -2.03125, -1.5703125, -4.8125, 0.71484375, 2.578125, 1.0859375, -3.75, -1.5703125, 2.84375, 0.421875, -5.75, -4.78125, -2.21875, 0.2392578125, 1.09375, -8.3125, 0.88671875, -7.75, 4.09375, -7.0, -1.6484375, 2.109375, 3.140625, 1.5, -25.625, 2.234375, -3.328125, -3.109375, -25.125, 2.828125, -2.203125, -2.046875, -0.1689453125, -6.4375, -1.8515625, 3.890625, -0.77734375, -4.25, -4.5625, 1.7265625, -7.53125, -3.015625, 1.4140625, -2.859375, 2.203125, -2.671875, 2.484375, -8.25, 2.28125, -3.4375, 2.09375, 0.95703125, -2.328125, -6.59375, 1.3203125, -5.75, -1.9765625, -3.765625, -3.3125, -3.671875, 2.953125, -10.125, -2.5625, -5.65625, -4.8125, 1.34375, -0.625, -5.15625, -1.4453125, 0.353515625, 2.546875, 0.25390625, -9.9375, 1.359375, -4.15625, -1.0703125, 2.25, -3.65625, -2.296875, 2.75, 2.96875, 2.46875, -4.6875, -1.1015625, -1.390625, -6.34375, -1.3046875, 1.0703125, -8.4375, -2.890625, 0.99609375, -5.59375, -7.1875, -5.875, -4.59375, 1.34375, -10.3125, 2.765625, -4.09375, 1.8046875, -3.28125, -4.6875, -2.546875, -5.9375, -5.625, 2.25, -2.59375, 0.1455078125, -4.09375, -3.03125, 0.6796875, -1.203125, -10.9375, -5.3125, -3.703125, -2.953125, -0.140625, 1.125, -1.3046875, -9.25, -3.3125, -6.84375, 2.875, -6.4375, 0.73828125, -0.365234375, -3.90625, 1.921875, -3.453125, -14.625, -4.84375, 1.90625, -4.03125, -3.0, -3.328125, -2.5, -6.3125, -2.8125, -0.66796875, 0.10205078125, -1.8828125, -3.109375, -3.140625, -0.345703125, -7.53125, -2.828125, -2.9375, -1.421875, -1.8984375, -3.828125, 2.71875, -5.875, -6.03125, -10.0, 1.578125, -0.79296875, -5.6875, -5.8125, -5.0625, -2.71875, -4.8125, 2.59375, 3.640625, -14.125, -3.578125, -5.40625, 1.7421875, 2.125, -2.265625, -0.83984375, 1.4921875, 0.033203125, -4.59375, -0.68359375, 1.59375, -2.75, 1.65625, -11.375, -2.015625, 2.328125, -4.75, -6.78125, 0.63671875, 1.4921875, 0.10986328125, 3.046875, -6.0625, 0.2890625, -2.125, -4.75, 1.0, -3.328125, 2.71875, 0.73046875, -3.59375, -4.1875, -3.609375, -10.9375, -6.0, -2.515625, -2.421875, -2.578125, 1.59375, -5.03125, -4.1875, -5.71875, -0.1923828125, 0.6953125, -8.5625, -2.203125, -4.90625, 1.4453125, 1.59375, -5.0, -2.046875, 2.71875, 2.359375, -6.0625, 0.396484375, 1.109375, -1.3046875, 3.4375, -8.5625, -1.75, -0.70703125, -2.8125, -9.75, -5.0, -5.71875, 2.234375, 0.126953125, -0.18359375, 1.96875, -1.828125, -1.4921875, 1.265625, 0.90625, 1.9375, -8.0625, -3.9375, -3.359375, 1.2578125, 2.40625, -7.78125, -6.40625, -4.4375, -0.3125, -0.65234375, 1.828125, -5.09375, -5.78125, 0.5625, -10.3125, -2.6875, 2.609375, -5.5625, 1.296875, -2.390625, 2.9375, -3.859375, -3.8125, -6.34375, -9.9375, -3.484375, -5.0, -8.5, -5.125, 0.96484375, -2.84375, 1.3984375, -5.6875, -5.4375, -4.71875, -4.71875, -3.015625, 2.171875, -3.890625, 0.1650390625, -25.75, -0.890625, -1.609375, -4.125, -0.185546875, -0.66796875, 2.109375, 2.109375, 3.1875, 1.875, -3.5625, 0.640625, -0.09326171875, -2.703125, -4.6875, -2.109375, -1.6171875, 1.1640625, 2.59375, -6.15625, -4.90625, 0.048583984375, -5.5625, 0.52734375, -8.5, -0.7734375, -1.09375, -6.0, -9.9375, -3.234375, -7.53125, -5.15625, -10.0625, 0.373046875, 0.095703125, -4.3125, 3.140625, 2.34375, -5.46875, -3.359375, -5.09375, 2.734375, -1.7265625, -2.421875, -1.671875, -0.2451171875, -9.6875, -5.5, 0.5703125, -3.96875, 1.9140625, -4.25, -0.85546875, -3.546875, -4.46875, -5.5625, -5.28125, 1.0546875, -4.46875, -1.6796875, 1.7890625, -3.953125, 1.7578125, -3.40625, -2.625, -0.78515625, -5.59375, -2.90625, 2.484375, 2.46875, 0.74609375, 0.1572265625, -4.5, -6.59375, -3.09375, -7.3125, -6.46875, -2.125, -4.4375, 1.6953125, 0.51171875, -1.5390625, -0.1513671875, 2.1875, -1.9921875, 1.6796875, 1.9921875, -1.1484375, -8.4375, 0.294921875, -1.5078125, -5.375, -1.625, -3.59375, -4.875, -2.234375, -13.375, -1.8359375, -1.8671875, -5.25, -6.125, -10.8125, -1.703125, -5.125, -4.09375, -7.75, -20.875, -2.703125, -2.578125, -3.5625, 2.171875, -5.28125, 3.09375, -6.0625, -5.0625, -1.859375, -7.5, -5.8125, -4.46875, -20.75, -7.1875, -3.3125, -3.8125, -3.875, -2.984375, -4.6875, -2.375, -3.25, 1.9453125, 0.267578125, -6.15625, 2.40625, -5.09375, -5.15625, -3.96875, -6.53125, -2.609375, 1.4296875, -0.11962890625, -5.09375, 1.2734375, -7.34375, -1.296875, -3.859375, -2.765625, -5.875, 0.8984375, 1.21875, -0.46484375, -1.6875, -5.15625, -3.078125, -3.0625, 1.8984375, -2.859375, -3.140625, -6.75, -3.265625, -6.21875, 0.5703125, -2.84375, -3.53125, -0.1630859375, 0.5390625, 2.859375, -2.5, 3.453125, -1.6484375, -6.6875, -5.21875, 2.015625, -3.265625, -5.90625, 1.3828125, -4.34375, 2.6875, -3.640625, 0.64453125, -2.78125, -0.4765625, -4.28125, -6.21875, -7.5625, 2.96875, -1.6875, -2.90625, 3.390625, -3.65625, 2.375, -1.671875, -1.484375, 0.75390625, -8.3125, -6.65625, -7.71875, -8.0, -1.5390625, -0.40234375, -3.484375, -2.5, 2.0625, -2.6875, -4.65625, 2.3125, 0.7578125, -1.421875, -4.03125, 0.90625, -2.328125, -8.125, -6.875, -3.15625, -3.0, -1.375, -1.0703125, -3.671875, -11.5625, -4.34375, 1.203125, 1.0, 1.5859375, -1.5859375, 0.953125, -2.78125, -2.4375, -1.890625, -1.6953125, 2.484375, 1.8359375, -3.71875, -3.78125, 2.65625, 2.046875, -1.4609375, 1.3203125, -5.25, -3.515625, -4.96875, -4.71875, -2.703125, -5.0625, -2.71875, -3.5625, -3.96875, 1.609375, -8.3125, -2.234375, -6.0625, 0.380859375, -3.65625, -8.1875, -1.6484375, 0.74609375, -1.46875, 1.4921875, 0.087890625, -2.640625, -14.125, -1.9453125, 1.0390625, -13.5, -3.46875, -8.0, -2.96875, -17.25, -2.296875, -5.34375, -3.15625, -8.9375, -6.78125, -4.25, -10.375, -2.921875, -1.9296875, 3.46875, -3.140625, -3.390625, -3.609375, -5.65625, 2.125, 2.640625, 1.0234375, -1.265625, -1.8828125, -4.84375, -7.0, -0.75390625, -5.875, -5.9375, 2.296875, -6.25, -2.875, 3.21875, -3.46875, -1.90625, -3.96875, -4.78125, -1.9453125, -2.5, -3.375, -6.75, -6.96875, -6.96875, -2.234375, 1.7265625, -3.515625, -2.65625, 1.9609375, 0.76953125, 0.33203125, -4.875, 0.384765625, -4.625, -1.7734375, 0.4609375, -1.609375, 2.359375, -1.6171875, -3.625, -4.8125, -3.9375, -2.71875, -1.4375, 2.03125, -7.15625, -5.46875, -3.0625, 1.03125, -2.0625, -5.78125, -4.1875, 3.0, -6.53125, -4.90625, -6.3125, -1.9453125, 1.6875, 0.12451171875, 2.15625, -0.1376953125, -2.875, 2.453125, -4.90625, 0.369140625, -5.46875, 3.0625, -5.78125, -1.8671875, -3.0625, -3.46875, -0.369140625, -4.3125, -3.96875, -6.40625, 2.28125, -7.9375, -3.75, -5.0, -6.09375, -3.109375, -5.78125, -4.875, -7.9375, -6.59375, 1.234375, 0.890625, -0.48046875, -2.703125, 2.828125, -3.5, -5.75, 1.78125, -2.953125, -3.28125, -3.640625, -4.625, 1.3515625, -3.578125, -1.328125, 4.125, 1.0078125, -1.5546875, -0.0771484375, 0.302734375, -3.65625, 2.171875, 5.15625, -1.765625, -2.203125, -2.4375, 1.2890625, -11.6875, -3.421875, 1.0625, -0.640625, 1.6796875, -3.40625, -5.53125, -1.6640625, 2.578125, -1.28125, 1.359375, -4.90625, 4.53125, -0.080078125, -2.3125, 1.625, -5.09375, -0.1513671875, 0.2333984375, -5.78125, -0.380859375, -3.90625, -3.328125, -2.5625, -1.8671875, -3.921875, -3.109375, -0.65234375, -4.40625, -10.375, -6.125, -4.9375, -5.875, -1.2265625, -0.80078125, -3.109375, -5.875, -5.0625, -7.21875, -5.75, -2.28125, -0.49609375, -2.3125, -4.375, -5.09375, -3.0, -5.3125, -5.25, -4.53125, -2.9375, -3.140625, 0.84765625, -4.90625, -1.0625, -4.5625, 0.54296875, -4.15625, -2.515625, 3.328125, -10.5625, 2.75, 3.21875, -15.1875, 2.328125, -3.71875, -10.875, -5.03125, -0.80859375, 2.0, -2.4375, -5.84375, 2.6875, 1.609375, -8.875, -5.46875, -6.25, -2.578125, -6.96875, 2.703125, -4.09375, -5.84375, 3.671875, -6.65625, -3.40625, -4.90625, -5.625, -3.53125, 0.8515625, -3.609375, -3.03125, -2.765625, -5.75, -2.984375, -3.984375, -5.15625, -3.21875, 2.078125, -3.5, -2.609375, -3.296875, -0.4375, -7.1875, -4.4375, 0.53515625, -6.25, -5.875, 1.9609375, -2.375, 1.734375, -3.15625, -2.609375, -3.109375, -9.5625, 1.578125, -2.734375, 1.0625, 1.9921875, -1.5390625, 0.8828125, -5.03125, 1.3828125, -0.75390625, -2.1875, -6.375, -4.0625, -3.828125, -5.96875, 0.25, 1.5859375, -0.84375, 1.5859375, -1.1953125, 1.890625, -3.1875, -4.875, -7.75, -3.125, -2.734375, 1.3203125, -2.203125, -2.578125, -8.4375, -8.3125, 0.73046875, -4.0625, -3.484375, -7.40625, -3.640625, -1.5859375, 2.390625, -4.5625, -5.90625, 2.375, -4.0, -14.5, 1.984375, 3.359375, -5.21875, -5.375, -7.5, -3.640625, 2.984375, -4.5, -4.78125, 3.0625, -12.125, 1.1484375, 0.91015625, -2.78125, -1.6171875, -10.25, 2.140625, 1.9765625, -1.1328125, -2.484375, 1.296875, -1.734375, -5.8125, -4.5625, -3.625, -7.0625, -2.40625, -3.390625, -1.765625, 0.2158203125, -6.5625, -9.125, 1.109375, -7.15625, 1.578125, 2.703125, 2.3125, -9.25, -3.40625, -6.0, -5.15625, -6.59375, -9.9375, -1.5, 1.1171875, 1.9296875, -3.28125, -11.125, 1.875, -6.3125, 0.466796875, 0.1767578125, -10.0, -2.859375, 0.279296875, 2.359375, -6.03125, 1.09375, -2.84375, 1.7265625, -5.6875, -0.482421875, -5.59375, -4.75, 1.4921875, -2.484375, -2.484375, -2.671875, 1.7421875, 3.375, 1.5546875, -2.75, -3.28125, 0.94140625, -5.25, -11.125, -6.375, 0.6171875, 2.0625, -1.8828125, -6.3125, 0.8359375, -5.53125, 1.90625, -1.4453125, -3.375, -4.59375, -1.84375, -3.84375, -4.3125, 1.1015625, 0.4296875, -4.5625, -12.0, 0.283203125, -3.953125, 2.96875, -6.34375, -6.6875, 1.265625, -1.9921875, 1.9765625, 1.734375, -15.0625, -6.4375, 1.0234375, 2.5, -1.4765625, -2.796875, -1.59375, 3.5, 1.6796875, -7.40625, -2.28125, -1.421875, -4.8125, -1.2734375, -4.28125, -4.65625, 0.42578125, -3.53125, 2.71875, -2.1875, -2.328125, -0.93359375, -4.0, -1.2265625, 1.34375, -6.5, 3.546875, -6.15625, -11.3125, -2.765625, 0.022216796875, 2.40625, -4.46875, -0.1005859375, -5.21875, -5.71875, -5.03125, -2.953125, -1.7890625, -6.09375, -1.78125, 1.5078125, 1.5859375, -5.75, 2.125, -0.609375, -4.5, -4.125, -0.58203125, 2.546875, -5.0, -2.65625, -6.9375, 4.25, -1.15625, -5.9375, -10.4375, -2.515625, -3.859375, 0.322265625, 0.396484375, 2.578125, -4.90625, -0.95703125, -1.9296875, -6.03125, -5.4375, 0.6875, 0.6015625, -5.09375, -0.96875, -1.5390625, -4.59375, -5.8125, -3.484375, -7.3125, -2.21875, -3.484375, -0.90625, 1.2734375, -6.28125, -2.203125, -0.5390625, -3.59375, -9.9375, -5.8125, -3.09375, -5.5625, -5.1875, -6.5, 1.5, 1.2109375, -5.75, -3.953125, -7.0625, 3.3125, -2.296875, -7.5, -2.265625, -2.46875, 2.78125, 1.328125, -7.28125, -6.0, -5.96875, -5.84375, -13.4375, 2.171875, -5.15625, -35.75, -3.625, -7.5625, -9.0, -2.03125, -6.90625, -0.96484375, -6.34375, 0.91015625, -3.921875, -1.2578125, -2.5, -2.234375, 3.171875, -3.78125, -3.265625, -4.78125, -5.28125, -2.65625, -3.96875, 2.328125, -3.765625, -1.9609375, -5.15625, 2.828125, -7.1875, -3.625, -5.15625, -3.96875, -3.890625, -5.90625, 2.5625, 1.734375, -8.9375, -7.96875, -2.5625, -5.3125, 2.015625, -3.984375, -0.439453125, -2.71875, -3.015625, 1.65625, 2.640625, -3.34375, -7.15625, -2.203125, -5.03125, 1.578125, 2.921875, 0.390625, 1.09375, -12.125, -4.3125, -6.46875, -2.484375, -5.3125, 1.7890625, -1.84375, 3.0625, -4.53125, -4.6875, -2.59375, -2.640625, 0.453125, -6.875, 3.5, 1.84375, -6.3125, -4.125, 2.109375, 1.78125, -2.578125, -2.8125, 2.53125, -2.015625, -2.765625, -4.71875, -5.40625, -1.4140625, 0.93359375, -6.15625, -5.21875, 1.6640625, 1.6171875, -4.1875, 1.359375, -5.1875, -3.84375, -12.3125, -6.5625, -5.90625, -5.875, -5.90625, -0.25, 0.28125, -3.78125, -8.0625, 0.275390625, 0.625, -4.84375, -5.71875, -4.5, -2.796875, 1.859375, 2.46875, -3.875, 2.390625, -7.84375, 0.0673828125, 2.546875, 1.6484375, -0.1240234375, -2.828125, -3.8125, -2.84375, 2.15625, 2.90625, 3.53125, -3.046875, 2.078125, -3.125, -1.6015625, -3.796875, 0.93359375, 0.2451171875, -7.90625, -3.5625, -5.875, -4.5, -5.1875, 1.2734375, -4.875, 0.21875, -0.8828125, 2.390625, 1.515625, 0.279296875, -6.5, -9.25, -3.109375, -3.171875, -3.0, -10.25, -5.03125, 0.6484375, -6.28125, -1.7890625, -0.8515625, -2.109375, -2.453125, -0.0341796875, -2.796875, -0.51953125, -4.84375, 1.9609375, -4.1875, -4.875, 0.2431640625, -4.3125, 0.232421875, -0.4765625, -5.0, -3.578125, -6.46875, 1.140625, 1.65625, -5.90625, -2.328125, -6.71875, -5.21875, -4.34375, 2.140625, -2.125, -4.5, -4.90625, 1.5546875, -3.703125, -2.9375, -16.25, -2.53125, 2.171875, 1.8359375, -1.3984375, 1.5546875, -5.25, -0.984375, -5.875, -4.625, -5.09375, -11.4375, -1.0703125, -2.234375, -3.140625, -2.4375, 2.5625, 2.984375, 2.234375, 0.79296875, -4.625, -0.2734375, 1.296875, -3.421875, -8.4375, -3.015625, 3.328125, -5.3125, -2.25, -0.38671875, -2.609375, -1.265625, -3.046875, -6.65625, -4.25, -3.40625, 1.6171875, 3.390625, 1.46875, 0.6328125, -9.0, 0.9375, -9.8125, -7.125, -5.8125, -2.953125, -4.46875, -1.234375, -1.7578125, -4.375, -4.1875, 0.37109375, 0.3046875, -3.359375, -3.53125, -5.125, -2.421875, -6.25, -4.59375, -0.10400390625, -3.15625, -3.96875, -4.6875, -0.1162109375, 1.6953125, -4.75, 1.703125, -7.375, -3.703125, -0.72265625, -6.34375, -2.5625, -3.796875, 3.640625, 2.59375, -3.28125, 1.5078125, 2.0625, 0.69140625, -6.75, -3.875, -6.53125, -7.03125, 0.1748046875, -2.828125, -3.5625, -10.125, -2.421875, -3.453125, 4.03125, 2.5625, -1.8046875, -7.65625, -3.421875, -3.015625, -0.9375, -3.390625, 1.234375, -5.1875, -0.93359375, -3.390625, -2.0, -0.00579833984375, -4.15625, -8.375, -5.71875, -1.9375, 1.109375, -3.5, -6.3125, -2.21875, -3.015625, -5.90625, -4.75, -5.65625, 1.15625, 1.0546875, -2.78125, 0.8984375, 0.625, 1.3203125, -2.3125, 0.154296875, 2.015625, -1.3359375, -4.8125, -4.78125, -2.296875, -3.375, -4.65625, -4.15625, 2.546875, -2.265625, -3.609375, -4.40625, 2.546875, -2.34375, -2.609375, -2.296875, 1.2890625, -3.625, -3.28125, -6.53125, -0.55078125, -4.90625, -6.71875, -3.671875, -1.734375, 2.3125, 1.0234375, -0.2353515625, -2.96875, -3.109375, -0.30859375, -2.1875, -5.375, -3.34375, -5.15625, -6.8125, -4.90625, 1.5078125, -5.15625, -7.09375, -3.1875, -0.1806640625, -6.53125, -3.015625, -8.875, 0.70703125, -5.53125, 3.578125, -6.40625, 2.578125, -11.75, -1.921875, -2.703125, -2.609375, -3.75, -4.71875, 2.703125, -6.21875, 2.234375, -5.8125, -5.125, -5.84375, -4.59375, -5.09375, -3.78125, -2.578125, -3.609375, -4.71875, -2.28125, -5.65625, -4.5, 1.203125, -6.90625, -0.68359375, 2.78125, -10.1875, -2.484375, 2.453125, 2.75, 1.65625, -3.59375, -8.3125, -5.40625, -3.609375, -4.6875, -8.5625, -3.421875, -3.875, -6.03125, -3.703125, 1.078125, -2.25, -6.125, 1.625, 1.6171875, -6.0625, 3.03125, -3.71875, 1.53125, -2.421875, 1.40625, 3.109375, 2.15625, 1.8671875, -1.53125, -1.3515625, 1.2265625, 1.6015625, -2.640625, -2.109375, -7.625, 5.5625, 2.328125, 1.0703125, -5.21875, 1.609375, 0.8984375, -2.71875, -5.78125, 1.7421875, 2.203125, 2.125, -21.25, -21.125, -3.828125, -5.40625, -0.71484375, -2.859375, 3.0, -3.71875, -1.578125, 1.7265625, 3.078125, -2.609375, 0.150390625, -4.4375, 1.890625, 3.203125, 0.765625, 2.5, -2.90625, 3.265625, -4.8125, -3.3125, -1.8203125, -4.75, -9.5, 0.2314453125, -1.4609375, -5.03125, -0.134765625, -4.46875, -9.0625, -0.59375, 1.734375, -14.625, -2.421875, -2.8125, -1.9609375, -4.625, -0.953125, 1.7265625, -0.73828125, -6.78125, -0.1923828125, -1.875, 2.71875, 1.4296875, -0.82421875, -3.5, -3.328125, -3.96875, 3.15625, -3.5, -2.96875, -2.65625, -3.515625, -2.890625, -0.65625, -5.125, -3.65625, -0.00653076171875, -3.890625, -0.55859375, 0.94921875, -7.0625, -3.125, -4.1875, 0.232421875, 0.0299072265625, -5.21875, 1.1640625, 2.921875, 2.21875, 0.4765625, -4.71875, 2.6875, -7.375, 1.5, -2.921875, -2.640625, 1.7734375, 0.43359375, 2.109375, -6.75, -5.6875, 2.921875, -4.5, -1.984375, -9.1875, -2.828125, 4.21875, -5.59375, 2.796875, -4.5625, 1.921875, 2.34375, -1.078125, -3.09375, -3.09375, 0.94140625, -7.78125, 1.78125, 2.5, -2.921875, 1.0390625, 1.7890625, -2.640625, 1.921875, -6.28125, -0.453125, -1.0546875, -2.21875, -5.75, -5.84375, -6.75, -4.90625, -3.8125, -0.29296875, -5.125, -4.8125, -3.75, -2.28125, -6.53125, 1.5859375, -2.71875, -3.90625, -4.53125, -3.96875, 2.40625, -3.59375, -7.28125, 0.47265625, -3.109375, -1.1875, -2.96875, 1.375, 2.671875, 2.03125, -4.90625, 1.1328125, -4.21875, -0.8359375, -4.125, -0.78515625, -6.03125, -11.5625, -0.80078125, 2.46875, 0.8828125, -1.3203125, 1.6328125, -6.0625, -1.8203125, -5.625, 0.07666015625, -1.2109375, 0.392578125, -4.875, -2.21875, -6.1875, -16.75, -8.375, -2.390625, -2.265625, 0.00125885009765625, -1.6015625, -3.015625, -1.8984375, -12.375, -4.84375, -3.375, 3.4375, -1.6796875, 2.71875, -2.890625, -4.34375, 0.1015625, 1.65625, 1.59375, -4.3125, -5.5, -6.4375, -8.6875, -2.90625, 1.265625, -1.15625, -2.515625, 1.7265625, -6.25, 1.5625, -3.609375, -5.03125, -1.671875, -1.2578125, -2.78125, -1.5390625, 1.859375, -2.1875, -5.78125, -5.53125, -5.125, 0.91015625, 4.09375, -2.859375, -4.5625, -0.0277099609375, -3.171875, 0.1044921875, -3.703125, -7.46875, -7.4375, 1.515625, -5.875, 2.328125, 1.8125, 2.1875, -1.40625, -14.875, -4.625, -6.125, -3.5, -0.78515625, -1.84375, -3.78125, 1.4453125, 2.96875, 2.03125, -4.21875, -6.375, -6.46875, -1.1953125, -5.625, -3.828125, 2.046875, -6.15625, -1.0625, -2.78125, 1.4453125, 1.3828125, -6.84375, -4.4375, -4.96875, 0.494140625, 0.9765625, -5.90625, 0.8125, -4.46875, -7.625, -1.3359375, 0.54296875, -2.265625, -1.625, 2.265625, -2.25, -1.4140625, -2.34375, -2.375, -4.6875, -1.390625, -5.375, -3.703125, -6.65625, 1.1015625, -0.734375, -4.28125, -1.0625, 1.828125, 0.73828125, -1.734375, -2.265625, -5.84375, -3.375, -10.4375, -3.015625, -2.984375, -0.0810546875, -2.25, -5.625, 2.78125, -7.9375, -5.1875, 2.5, -2.65625, 2.890625, 1.4453125, -10.125, -6.125, -2.34375, 2.4375, -0.7578125, -4.5625, -4.5, -3.703125, -5.5, -6.40625, -7.0625, -3.640625, -4.5625, -4.15625, -4.09375, 1.6328125, -5.0, 0.84375, -5.03125, 0.1328125, 0.7265625, -3.53125, -2.28125, -1.5625, -5.5, -9.875, -5.03125, -6.78125, -1.765625, -3.25, -4.125, -2.96875, -5.25, 2.125, -4.46875, 0.333984375, -11.3125, -0.921875, 1.1875, -4.65625, -6.5625, -5.78125, 2.109375, 1.6640625, -10.5, 0.859375, 1.4296875, 1.3984375, -2.375, 2.140625, -7.09375, 1.9921875, 2.84375, 3.53125, 1.3046875, -4.75, -0.63671875, -5.4375, -4.1875, -1.984375, -2.0, -2.46875, -5.84375, -2.5625, 0.7890625, -3.75, 2.34375, -6.15625, -4.8125, -4.4375, 1.9140625, 2.5, 2.34375, 1.3828125, -0.80078125, -5.1875, -7.375, -6.1875, 0.1337890625, -15.9375, 5.1875, -2.515625, -3.875, -3.34375, 1.75, -0.984375, 2.21875, -5.5, -5.125, -3.546875, 2.328125, -4.78125, -4.25, 1.9921875, -3.578125, 0.55078125, -5.78125, -6.4375, -2.625, 0.296875, 1.359375, -3.15625, 0.32421875, -2.140625, -0.52734375, -4.4375, 0.77734375, -2.65625, -8.125, 2.109375, 3.125, 1.125, 2.90625, -4.0, -4.78125, 2.71875, -5.0625, -6.125, 1.4375, -9.0625, 0.057861328125, -2.328125, -4.53125, -2.03125, 0.2353515625, -6.84375, 0.1162109375, -0.3984375, 1.875, -3.8125, -2.484375, -4.0625, 2.203125, -0.83203125, -4.125, 1.40625, -2.21875, -2.984375, 0.7109375, -9.6875, -4.6875, 1.90625, -0.30859375, -7.75, -3.140625, 0.416015625, 1.3125, -2.859375, 1.265625, -2.9375, -3.5625, -1.859375, -3.625, -5.15625, -0.890625, -3.609375, -7.34375, 0.99609375, -0.8671875, -6.125, 3.609375, -2.265625, 1.0625, -5.1875, -6.8125, -1.3046875, -3.328125, 1.6875, -0.796875, -2.96875, -5.0625, -6.5625, -9.625, -3.140625, -5.59375, -6.34375, 2.34375, 3.15625, 2.546875, -0.0106201171875, -2.140625, -2.171875, -0.4453125, 0.478515625, 1.6953125, 0.248046875, -5.90625, -3.796875, -12.8125, -4.375, -5.46875, -4.34375, -1.734375, 1.0, -0.3828125, -3.640625, -7.75, -4.71875, -8.5625, -4.46875, 2.625, -4.0625, -4.625, -3.15625, -4.65625, -2.0, -2.71875, -3.25, -5.40625, 1.984375, -4.96875, 2.671875, 3.34375, -4.5625, -2.578125, -3.453125, -3.484375, -3.25, -0.953125, -2.25, -23.75, -3.453125, -4.5625, -0.78515625, -2.1875, 3.25, 2.390625, -5.15625, -6.5, -4.46875, -4.46875, -12.1875, -3.46875, 0.97265625, -3.8125, -1.234375, 1.6953125, 2.609375, 0.640625, 1.8671875, -3.734375, -0.2578125, -6.1875, 2.015625, -4.125, -5.65625, -1.296875, -3.203125, -3.859375, -1.484375, 3.40625, -5.0625, -4.90625, 0.73828125, -4.75, 1.2578125, 1.734375, -5.21875, 1.0390625, 3.234375, 0.5234375, -4.40625, -3.515625, -7.59375, -2.375, -6.78125, -15.0625, -4.78125, -2.90625, -4.0, -3.015625, -4.3125, -5.84375, -2.453125, -5.15625, 1.4453125, -4.15625, -8.75, 2.546875, -2.75, -6.6875, -1.421875, 0.86328125, 2.265625, 0.291015625, -5.03125, 0.5625, 2.203125, -2.171875, -2.5625, -3.34375, -0.75, 2.078125, 0.91015625, -2.109375, 3.171875, -6.03125, -0.9140625, -2.65625, -3.140625, -3.15625, 2.671875, -5.0, -2.25, -3.140625, -1.2890625, -6.625, -1.5859375, -2.3125, -2.1875, -1.2421875, -4.5, -5.9375, -5.15625, -13.75, -4.3125, -17.875, -1.03125, -1.875, -4.5625, -1.28125, 2.328125, 1.28125, -6.375, 1.0234375, -2.84375, 0.419921875, -2.5625, -4.5, 1.6796875, -8.1875, -6.59375, -7.0, -5.40625, -7.53125, -1.5703125, -3.796875, 1.28125, 1.3984375, 2.671875, -1.9296875, -0.63671875, -7.5, -7.40625, -0.7265625, -3.359375, -5.1875, -6.03125, -8.125, -4.15625, -3.25, -3.09375, -1.4296875, -7.59375, -3.203125, 2.234375, -7.8125, 1.4140625, -5.03125, 0.9140625, -2.921875, 0.8359375, -2.78125, -5.75, -6.09375, -5.5, 1.34375, -2.21875, -7.8125, 2.0625, -4.875, -3.59375, 4.125, 1.5859375, -3.3125, -5.96875, -7.53125, 0.251953125, -0.1494140625, -3.390625, 1.0390625, 3.28125, -2.578125, 1.515625, 2.875, 2.09375, -2.984375, -2.71875, 0.8515625, 1.3125, -3.1875, 2.578125, 2.125, -5.53125, -1.359375, -2.390625, 0.69921875, -2.90625, -4.40625, -14.1875, 0.59765625, 1.296875, 3.84375, -8.25, -5.375, -0.39453125, 1.796875, 1.25, -3.25, -4.90625, -5.40625, 0.671875, 0.83203125, -5.0, 0.63671875, -7.75, -2.4375, -10.1875, -2.9375, 1.2890625, 1.390625, -0.84765625, -6.9375, -2.90625, 1.296875, -3.453125, -4.65625, -5.875, -8.3125, 1.5703125, 5.03125, -3.8125, -2.921875, -6.875, 3.203125, -2.171875, -3.828125, -2.5, 1.296875, 1.8515625, -2.5625, 1.4609375, -1.1328125, -5.28125, -2.8125, -2.6875, 0.298828125, 0.30859375, -2.6875, -1.609375, 2.75, -3.828125, 2.125, -3.265625, -2.890625, -2.5625, 2.875, -4.46875, 0.72265625, -1.765625, 3.625, 0.059814453125, 0.76171875, -3.609375, -5.84375, -8.1875, -7.1875, 2.015625, 1.1328125, -10.5, -4.65625, -5.8125, -1.7890625, -3.078125, -3.421875, 3.578125, 1.5703125, -1.1875, -7.15625, -4.46875, -5.0, -7.4375, -3.90625, -2.90625, 1.796875, -4.5625, -3.25, 3.984375, -5.15625, 1.0390625, 0.9609375, -3.234375, -4.0625, 0.65234375, 3.96875, -2.515625, -1.046875, -5.59375, -7.90625, -0.30078125, -4.28125, 1.4296875, 0.341796875, -3.828125, 2.546875, -1.84375, -2.140625, 2.46875, 1.109375, -3.125, -2.984375, -3.328125, -3.40625, -0.447265625, 1.8359375, -5.3125, -3.078125, -2.953125, -7.5, -5.5, -5.65625, -6.625, -1.4296875, -6.5625, -7.09375, 0.01348876953125, -2.46875, -1.796875, 0.9296875, 1.671875, -3.875, -8.75, -6.75, -0.921875, -5.4375, -2.453125, -4.3125, 0.60546875, -1.6484375, -4.1875, -1.1640625, -0.0030975341796875, -3.296875, -3.6875, -4.1875, -7.0625, -7.53125, -5.5625, -1.2265625, -4.4375, -7.125, 2.796875, -7.03125, -4.34375, 0.482421875, -5.625, 2.15625, -0.2255859375, -4.0625, -0.9765625, -4.9375, 2.375, -1.265625, -4.25, 2.078125, 2.875, 0.306640625, 2.59375, 0.376953125, 0.1357421875, -0.06787109375, -7.53125, -3.53125, -10.5, -1.234375, 2.453125, -2.703125, 2.21875, -3.53125, 2.046875, 1.46875, -6.125, -6.96875, -4.875, -0.326171875, 0.08349609375, -6.90625, -8.5, -4.28125, 2.734375, -4.375, -2.21875, -3.9375, -4.90625, -3.359375, -2.875, 1.0390625, -1.9375, -3.03125, -0.63671875, 0.8203125, -3.484375, -6.78125, 1.359375, 1.8984375, -4.96875, 0.765625, -5.8125, -8.0625, 0.11328125, 1.21875, 1.6953125, -3.390625, 1.4921875, 1.203125, -4.3125, -6.84375, -3.09375, -4.40625, -3.703125, 1.328125, -2.546875, -3.34375, -7.03125, -3.171875, 0.58984375, -2.96875, -4.21875, -3.4375, -2.46875, -5.8125, 1.9453125, 2.640625, 0.197265625, -6.4375, -5.25, -3.953125, 1.4921875, -5.34375, -1.0078125, -1.3828125, -1.765625, -5.125, -2.046875, 0.296875, 0.083984375, -3.046875, -3.9375, -9.3125, 2.34375, -4.8125, -8.4375, -1.6875, -4.15625, -2.578125, 3.140625, -2.671875, 2.671875, -12.5, -3.8125, -4.75, -0.69921875, -4.03125, -2.265625, 1.109375, -4.21875, -3.15625, -2.640625, -3.4375, -3.234375, 2.265625, 1.8671875, -3.015625, -4.21875, -6.03125, -1.359375, -5.21875, -4.25, -5.15625, -20.625, -5.875, -5.375, -3.578125, -7.21875, 2.609375, -4.40625, -2.1875, -4.375, 0.84375, 0.443359375, 2.34375, 1.0703125, -6.1875, -6.21875, -5.625, -4.03125, 0.578125, -7.03125, -7.1875, -4.34375, -3.65625, -1.28125, -0.55078125, -2.375, -1.53125, 2.3125, -3.3125, -0.419921875, -0.546875, -5.0, -3.328125, -0.2451171875, 3.03125, -1.875, -15.625, 2.171875, 1.1875, -3.75, -2.421875, -6.28125, -5.46875, -6.28125, -4.875, -6.28125, 1.4765625, -7.46875, -4.0, -0.5625, -3.421875, -2.125, -3.0, -4.40625, -3.9375, -5.5625, 1.8984375, 1.8515625, -2.515625, -2.8125, 4.15625, 1.0546875, -1.109375, -6.875, -5.84375, -5.09375, -4.53125, -4.21875, 4.03125, -0.1337890625, 0.53125, -1.7421875, -2.046875, -0.6953125, -2.859375, -5.03125, -3.078125, -3.953125, 1.3359375, 2.390625, -4.46875, 0.34375, -0.90625, 1.140625, -0.390625, -1.796875, -2.015625, -2.5, -0.8984375, -1.0, 1.7890625, -2.578125, -3.515625, -3.34375, -6.03125, -1.625, -3.59375, 2.328125, -1.640625, 4.40625, 2.109375, 1.7734375, -1.296875, -4.53125, -6.4375, 2.34375, -0.89453125, 2.46875, -2.515625, -1.53125, -1.3515625, -1.203125, 1.5390625, -8.9375, -9.0, 1.234375, -5.5625, -4.90625, -6.5625, -4.0, -2.3125, -1.265625, 3.703125, 2.109375, -5.59375, -1.875, 2.1875, 2.359375, -6.3125, -4.75, -3.265625, -0.37890625, -3.125, -3.296875, -3.5625, -3.40625, -0.56640625, -0.34375, -6.21875, -5.0625, 1.109375, 1.6015625, 2.625, -5.4375, -4.40625, -3.828125, -3.78125, -3.796875, -0.42578125, -6.25, -0.59765625, -3.265625, 0.373046875, -5.46875, 1.125, -4.46875, -2.96875, 1.796875, -2.40625, -5.25, 3.328125, 1.9140625, 2.03125, -3.390625, -5.8125, -1.875, -4.40625, -7.46875, -3.03125, 2.40625, -2.609375, -5.34375, -2.6875, 1.5625, -2.375, -5.03125, 1.828125, -8.0, -16.0, 1.671875, -5.03125, 1.1875, -6.4375, 2.171875, -4.625, 1.0859375, -0.66796875, -4.375, -8.875, -2.5, -2.0625, -5.71875, -6.5625, -3.640625, -1.4375, -3.3125, 1.546875, -3.390625, -7.46875, -0.66015625, -3.640625, -4.65625, 0.380859375, -4.34375, 2.53125, -7.125, -7.0, -7.25, 0.31640625, -3.09375, -2.3125, -0.5234375, -0.57421875, -2.8125, 1.375, -5.25, -8.9375, 1.59375, -6.3125, 2.21875, -9.1875, 3.109375, -4.1875, -9.3125, -2.109375, -3.875, 1.140625, -0.04150390625, -5.0625, -2.390625, -0.41796875, -5.15625, -12.9375, 1.9765625, -2.078125, -5.125, -8.8125, -0.50390625, -2.1875, -2.6875, -5.75, -8.125, -1.734375, -5.03125, -3.453125, 0.0634765625, -1.4296875, -0.11572265625, 1.1484375, -6.25, -2.046875, 0.11474609375, -0.84375, -5.53125, -1.25, -1.203125, -1.6171875, 2.546875, -5.15625, -3.65625, -5.53125, -5.9375, -4.40625, -4.90625, 0.765625, -4.4375, -4.03125, -1.71875, -3.78125, -15.5, -2.625, -7.1875, -4.875, 2.171875, -7.0625, 1.765625, 1.7734375, 0.57421875, -2.765625, -4.40625, -1.9375, -4.40625, -5.5, -4.59375, -2.9375, -3.3125, -5.25, 1.765625, -4.75, -1.2578125, -3.46875, -4.375, 1.21875, 1.109375, -3.65625, -1.1796875, -4.09375, -3.265625, 3.71875, 1.7734375, 1.078125, 1.1015625, -3.71875, -6.375, -3.375, -4.875, -1.2265625, -4.6875, -1.921875, -9.4375, 1.4375, -4.6875, 1.6484375, 0.10546875, -1.4296875, -5.15625, -4.03125, 1.46875, -2.25, -3.828125, -2.703125, -4.5625, 2.40625, -4.71875, -0.92578125, -7.21875, -4.5, -6.09375, 0.043212890625, -21.0, -7.125, -3.09375, -3.59375, -0.8828125, -2.265625, 1.0625, -5.5, -2.25, -4.875, -4.84375, 1.8671875, 2.296875, -7.46875, -5.375, 3.453125, 3.171875, -3.09375, 0.5390625, -13.875, -3.46875, -4.4375, -1.34375, -8.125, -3.203125, 3.734375, 1.7578125, -2.34375, 1.671875, -8.9375, -5.8125, 2.953125, -5.625, 0.65625, 0.16015625, -6.125, 1.4375, -10.75, -3.03125, -2.734375, -5.71875, -1.2421875, 0.087890625, -4.75, -0.83203125, -2.03125, -1.8359375, 2.421875, 2.265625, 3.015625, -3.734375, -3.265625, -8.25, -5.65625, 2.140625, -2.953125, -1.3984375, -4.375, -2.203125, 1.6875, 2.234375, -0.48046875, -4.96875, 1.0703125, -4.40625, -2.65625, -3.640625, -2.546875, 0.470703125, 0.984375, -1.25, -2.1875, -4.46875, -3.328125, 2.875, -1.5859375, -3.21875, 2.28125, -0.166015625, -6.25, -1.8671875, -11.5625, -2.71875, -3.984375, -3.734375, -6.9375, -5.875, 0.83984375, -2.75, -6.96875, -1.3203125, -5.25, -0.208984375, -3.40625, -5.3125, -1.1328125, 1.5, -5.84375, -10.375, 0.8828125, 1.6484375, 0.5234375, -7.09375, -10.8125, -5.21875, -4.6875, -3.203125, 2.21875, -2.515625, -4.09375, -3.9375, -4.5, -9.5625, -3.46875, -3.84375, -1.125, 1.140625, 2.859375, 0.8984375, 2.453125, -0.66015625, -2.703125, -6.375, 1.6484375, 2.203125, -2.75, -3.625, -10.75, -3.296875, -4.21875, -4.0, -2.46875, -1.2734375, 2.875, -1.8828125, -2.734375, -0.0113525390625, -3.828125, -5.9375, -8.125, -4.90625, -1.921875, 0.85546875, -2.953125, 0.87109375, -3.265625, 2.53125, -6.0625, -2.671875, -12.1875, -7.125, -6.5, -4.84375, 3.265625, -0.828125, 0.8984375, -3.125, -1.8515625, -3.34375, 1.984375, -7.9375, 1.734375, 1.484375, 3.0, -5.15625, -1.390625, -3.203125, -2.984375, 2.78125, -3.09375, -3.71875, -6.34375, 3.15625, -3.09375, 3.90625, 0.9765625, -1.3828125, -2.484375, -0.9375, -4.53125, -5.5625, -5.40625, -3.984375, -1.1640625, -5.25, -9.3125, -3.0, 1.0390625, -0.1611328125, 1.5625, 1.4765625, 4.1875, -1.875, -3.125, 2.59375, -2.875, -2.84375, 2.390625, -4.1875, -5.5, -2.59375, -2.21875, 4.03125, 0.115234375, -2.296875, 1.328125, -1.171875, -6.1875, -3.078125, -4.0, -2.453125, -3.609375, -7.59375, -13.5, -3.828125, 2.171875, 1.6484375, -5.96875, -3.3125, -10.5, -1.203125, -0.65234375, 1.3515625, 0.1474609375, -3.265625, -2.34375, 1.0078125, 0.9609375, -1.828125, 1.1640625, -1.359375, -4.90625, -5.15625, -0.0032501220703125, -1.9921875, -0.4765625, -5.5625, -6.25, -4.46875, 2.921875, -5.5, -4.15625, -5.0625, -6.25, -1.6640625, -2.390625, 2.03125, -3.984375, -2.328125, -4.125, 0.1044921875, -1.2734375, -0.3984375, -5.53125, 3.28125, -3.96875, -2.5625, -10.125, 0.79296875, -3.796875, -2.53125, 2.53125, -6.59375, -3.078125, 1.9453125, -1.1484375, 0.875, -3.328125, -5.125, 2.0, -0.125, 1.15625, 1.7421875, 2.140625, -5.5625, 1.3828125, 1.7890625, -4.21875, -5.6875, 3.015625, 3.171875, -1.96875, -1.78125, 1.28125, -1.1796875, 2.171875, -3.046875, -1.875, -2.671875, -4.34375, 0.91796875, -4.65625, 1.03125, -3.03125, -2.828125, -3.4375, -4.15625, -2.71875, -6.5, -0.1787109375, 0.90625, 1.7578125, -1.75, -18.625, -8.625, -7.28125, -5.125, 1.3828125, -2.390625, -6.46875, 1.734375, -8.6875, -3.765625, -4.5625, -0.177734375, -9.1875, -0.482421875, -5.625, -5.5, -6.3125, 0.09375, -0.298828125, 3.375, -0.08251953125, 2.421875, -3.515625, 1.9765625, -2.609375, 2.734375, -2.65625, -11.1875, -1.6015625, -1.3515625, -2.109375, 0.478515625, -5.40625, -3.78125, 3.8125, -0.1044921875, -11.1875, -9.3125, 5.1875, -4.28125, -3.125, -6.625, -4.5, -3.515625, -3.796875, -4.34375, 1.0859375, -3.53125, -3.5625, -3.421875, -2.265625, 1.9140625, 2.1875, -1.1328125, -4.875, 2.671875, -4.25, -9.25, -2.359375, 2.671875, -0.1884765625, -2.28125, -1.484375, -3.28125, 1.40625, -0.921875, -5.59375, -4.78125, -4.96875, -1.375, -4.25, -0.326171875, -1.4140625, -1.1015625, -6.25, 0.69921875, -2.828125, -7.40625, 1.1640625, -3.703125, -2.8125, -2.234375, -23.625, 0.068359375, -2.625, -5.5625, -4.34375, -4.9375, -5.25, 1.0234375, 1.5859375, -5.375, 1.421875, -2.5625, 0.5390625, 2.34375, -3.53125, -3.390625, -5.96875, -7.1875, -9.5625, -2.5625, -3.65625, -4.1875, -3.25, 2.375, -2.703125, -3.046875, -8.375, 1.734375, 1.8515625, -6.125, -0.1484375, -4.78125, -4.59375, -2.140625, -5.625, -6.75, -1.71875, -0.5703125, -3.640625, 0.9921875, -7.625, -3.8125, -2.484375, -0.2470703125, 0.267578125, -4.09375, -5.4375, -5.875, 2.140625, -2.5, 0.035888671875, 1.7734375, -3.59375, -3.59375, -0.55078125, -4.25, -9.375, -8.0625, 1.40625, -4.875, -2.859375, 0.6328125, -8.25, -6.125, -2.3125, 2.5625, -6.40625, -4.75, -4.65625, -6.4375, -4.40625, -6.09375, -1.109375, -1.4375, -6.625, -4.8125, 1.6875, -8.4375, 1.03125, -2.25, -12.25, -0.205078125, 2.53125, -6.78125, -7.53125, -1.1953125, -8.9375, -2.984375, -5.90625, -0.703125, -7.25, 0.12890625, 2.46875, 3.015625, 1.21875, -6.9375, -4.96875, -3.8125, 1.734375, 0.2353515625, -3.140625, -2.5625, -2.5, -2.015625, 0.640625, -3.40625, -4.625, 0.08154296875, -2.671875, -7.3125, -1.046875, 2.890625, 0.6796875, 2.1875, 0.01708984375, 1.671875, -5.0625, 4.34375, -0.9765625, -2.828125, -3.25, 0.6953125, 3.6875, -6.40625, -3.140625, -2.6875, -3.421875, -1.9921875, -3.890625, -4.21875, -6.0625, 1.7265625, 0.283203125, -6.0, 1.4296875, -2.984375, -6.625, -4.78125, -5.46875, -2.984375, 0.98046875, -6.9375, -7.0, 0.43359375, -9.6875, -2.203125, -3.46875, -3.9375, 1.6640625, -5.0625, -3.6875, -2.796875, -6.9375, -6.46875, 0.83984375, 0.64453125, 3.1875, -2.6875, -0.36328125, 1.75, -3.125, -2.984375, -8.1875, 1.625, -4.1875, 0.73828125, -5.625, -9.125, -2.0, -6.34375, 1.203125, -2.203125, -1.75, 0.73828125, -5.6875, 0.58984375, 1.5625, 2.9375, -2.5625, -6.65625, 0.46875, -6.75, -3.59375, -2.859375, -3.171875, -6.21875, -6.21875, -5.09375, -7.46875, 2.515625, -2.25, 2.78125, -4.65625, 2.859375, -4.8125, -12.9375, 1.53125, -5.9375, -3.28125, 1.953125, -6.53125, 1.8203125, -6.28125, 0.78515625, -0.8984375, -3.578125, -4.96875, 1.59375, -5.3125, -0.396484375, 1.5703125, -2.671875, -6.625, -3.140625, 1.234375, 1.59375, -6.25, -8.625, -3.09375, -6.03125, 2.09375, 0.380859375, -0.59765625, -7.125, -4.875, -9.0625, 2.265625, 2.953125, -4.25, -2.9375, 2.859375, -6.03125, -4.5, -13.4375, -1.8125, 0.50390625, -8.4375, -0.94921875, -0.66796875, -2.734375, -2.984375, -10.6875, -3.203125, -2.34375, 0.228515625, -2.96875, -2.765625, -5.1875, -5.90625, -12.25, -4.53125, 0.271484375, -4.8125, -3.140625, 0.65234375, -1.9375, -1.859375, -13.625, -2.484375, -5.96875, -4.25, -4.59375, -4.53125, 1.7109375, 0.484375, 0.373046875, -0.1298828125, -1.4609375, 2.234375, 0.2197265625, -5.875, -3.875, -2.984375, -4.125, -0.609375, -2.578125, 2.15625, 3.328125, -6.625, -7.0, -3.390625, -6.59375, -4.65625, -5.9375, -2.75, 2.28125, -5.5625, 3.140625, 0.88671875, -6.28125, -3.3125, 1.3984375, -6.59375, 2.875, -2.234375, -0.375, -12.25, -3.84375, -4.65625, -3.234375, -4.5, -4.4375, -2.03125, 1.8515625, 0.55859375, -2.703125, -2.125, 0.45703125, -4.4375, -0.64453125, -0.51953125, -1.7578125, -5.46875, -5.9375, -4.125, 1.1015625, -5.40625, -4.375, -4.125, 2.40625, -3.109375, -2.125, -5.28125, -2.171875, -3.171875, 2.484375, -4.03125, -2.234375, -2.515625, -23.875, 2.046875, -3.15625, -3.203125, -6.15625, 0.12158203125, -6.90625, 2.390625, -7.125, -8.375, -2.046875, -5.6875, -4.71875, 2.09375, 0.21875, -1.203125, 4.5625, -7.375, -0.03369140625, -7.6875, -5.3125, -4.65625, -5.125, -6.8125, -3.984375, -3.734375, -8.125, -2.78125, -0.1787109375, -4.09375, -2.84375, -2.984375, -2.140625, 2.859375, -3.921875, -1.6875, -6.65625, 0.91015625, -5.09375, -7.34375, -7.59375, -5.71875, -4.65625, -4.3125, 1.484375, -3.40625, 2.4375, -7.5625, -2.96875, 2.1875, 1.1875, -2.515625, -2.65625, 0.2275390625, -6.8125, -4.03125, -3.15625, 0.7734375, 3.265625, 2.484375, -7.8125, -1.0234375, -3.34375, -3.6875, 2.046875, 0.53515625, -6.3125, -2.578125, -3.6875, -3.71875, -2.515625, 2.84375, -4.4375, 0.8828125, -1.9375, -3.875, -2.6875, -2.96875, -6.125, -3.671875, -6.65625, -5.78125, -0.69140625, 0.000972747802734375, 1.546875, 2.25, 1.578125, 1.1015625, 0.7890625, -6.625, 2.015625, -0.486328125, -3.34375, -3.078125, -1.25, -4.96875, -1.9375, -6.625, -3.421875, -3.421875, -4.8125, -2.90625, -2.34375, -6.09375, -3.421875, 2.359375, 2.015625, 3.796875, -2.96875, 0.9609375, -3.5625, -2.890625, -5.9375, -6.03125, 1.4375, -7.875, -3.78125, -5.03125, -2.828125, -5.3125, -2.59375, -5.90625, -2.4375, -3.15625, -4.1875, 2.578125, 1.1953125, -1.265625, 1.3203125, 2.25, -3.953125, -4.625, -6.09375, -5.8125, -3.390625, -4.5625, -9.375, -3.84375, -2.65625, 0.80078125, -5.59375, 2.34375, -8.0625, -1.921875, 0.255859375, -7.0, 1.59375, -7.4375, -2.5, -3.421875, 2.671875, -3.078125, 2.5625, 1.515625, -0.357421875, -6.21875, -0.546875, -3.171875, 0.0106201171875, -6.84375, -10.6875, -4.75, -4.40625, -9.6875, -8.25, -2.8125, 1.78125, -3.3125, -1.21875, -2.28125, -4.375, -0.96875, -3.9375, -4.8125, -4.78125, -5.625, 1.765625, -5.3125, -1.703125, -10.75, -1.5703125, -1.734375, 0.703125, 1.6328125, -1.375, -0.4765625, -7.3125, 1.09375, -5.0625, 1.765625, -2.484375, -4.625, -4.8125, -6.65625, 0.75, -0.83203125, 1.8046875, -5.90625, -5.90625, -6.5, -6.75, -8.375, -4.0625, 2.625, -6.40625, 0.5390625, -5.75, -5.5, -7.0625, -2.375, 1.96875, -4.5625, -5.15625, -16.875, 1.4765625, -6.375, -4.75, 0.93359375, 1.0859375, -4.03125, -0.9921875, -5.9375, -2.796875, -3.359375, -2.34375, -2.609375, -3.78125, -0.2255859375, 2.421875, 0.173828125, 0.890625, -1.8046875, -5.8125, -5.8125, 0.56640625, -2.3125, 1.0234375, -2.265625, 4.8125, -3.0, -2.96875, 2.859375, 2.375, -7.1875, -3.890625, 2.5625, -4.25, -1.0390625, -8.125, 2.625, -1.7109375, 1.2734375, -0.87890625, -15.3125, -2.359375, 0.018310546875, -2.609375, -5.5, 0.82421875, 2.453125, -6.03125, -3.96875, -4.03125, -2.125, -3.40625, -2.203125, -0.1650390625, -16.125, -2.125, -3.765625, -6.03125, -4.09375, 3.203125, -7.03125, -4.65625, -8.375, 0.419921875, -5.78125, -0.53515625, -2.953125, -2.109375, -6.03125, 2.140625, -2.3125, 0.9609375, 1.390625, -1.921875, -7.46875, -4.75, 2.984375, -6.1875, -2.71875, 1.8359375, -5.875, -2.609375, -6.5, -1.1171875, 1.1796875, 3.03125, -3.734375, 1.8125, -1.9921875, -0.17578125, -7.125, -1.0078125, -4.53125, -5.65625, 0.353515625, 1.8359375, -8.875, -3.484375, -4.90625, -5.75, 1.53125, -5.59375, 3.640625, -7.1875, 2.71875, 0.83203125, -1.4375, -1.65625, -4.375, -3.65625, 1.546875, -3.1875, -2.0625, 2.125, 1.578125, -0.34375, -1.625, -3.703125, -1.90625, 0.263671875, 1.0234375, 0.73046875, 1.9375, -2.234375, 2.890625, -4.5625, -2.0625, 2.015625, -3.5, -5.0625, 1.6484375, -5.125, -5.4375, -4.5, -10.25, -2.109375, -4.28125, -6.625, -9.375, -6.6875, -0.4140625, -3.75, 0.6953125, -0.9609375, -2.859375, -11.75, -7.71875, -7.09375, 3.484375, -4.59375, -6.96875, -10.4375, 3.015625, 1.25, 2.234375, 2.546875, -0.54296875, 0.99609375, -2.3125, -5.625, -2.609375, 1.8515625, 2.796875, 3.625, -1.390625, -3.109375, 1.3046875, -3.484375, 1.4375, -5.65625, -0.1416015625, -2.609375, -3.328125, -3.671875, -1.1796875, 1.9375, -2.921875, 2.203125, -2.25, -6.59375, -11.75, -26.125, -4.9375, -0.042724609375, -5.84375, -2.625, 0.28125, 1.8359375, -7.34375, 0.89453125, -2.65625, 0.8515625, -4.0, 2.03125, -5.75, -3.8125, -4.59375, -11.9375, 1.375, -7.40625, -2.5, 1.2109375, -7.96875, -8.0, -0.875, -5.75, 0.55078125, -2.796875, -2.609375, -4.96875, -2.9375, -2.609375, -4.125, -10.5625, -5.21875, -2.109375, -1.8046875, 1.4921875, -2.53125, -4.3125, -6.8125, -2.015625, -1.4921875, -0.88671875, -2.46875, -6.5, -4.8125, 2.453125, -4.1875, -4.90625, -7.6875, 1.640625, -7.53125, 0.310546875, -0.0267333984375, -4.6875, -3.65625, -3.3125, -1.8203125, -0.0260009765625, -2.515625, -3.6875, -2.671875, 2.015625, -4.46875, -0.58984375, -1.5859375, -3.40625, 0.8984375, 0.58203125, -3.421875, 1.296875, -2.9375, -10.6875, -4.875, -6.03125, -4.15625, 1.8828125, -2.078125, -6.46875, -3.140625, -4.625, -1.1796875, -4.8125, -4.625, 2.5625, 1.6328125, -4.78125, -4.21875, -2.703125, -5.6875, -3.78125, -1.3671875, -4.5, -4.6875, -8.6875, -5.15625, 1.3203125, -5.75, 1.109375, 1.9453125, -5.0625, 2.328125, -2.078125, -3.1875, 1.9453125, -4.125, 2.140625, -7.65625, -7.96875, -4.9375, 2.578125, -2.15625, -4.84375, -3.625, -6.875, -8.0625, 0.66015625, 2.140625, -2.765625, 2.875, -5.75, 2.3125, 0.6171875, -0.484375, -2.875, -1.390625, 1.984375, -5.03125, -8.375, -8.4375, -4.03125, -0.451171875, -2.65625, 1.265625, 2.1875, -2.046875, -6.09375, -0.85546875, 2.640625, 2.15625, 0.66015625, -0.59375, -3.484375, -4.71875, -4.625, -1.7109375, 2.28125, 1.84375, -7.03125, -1.625, 2.859375, 2.296875, -3.28125, 1.9921875, 0.9609375, -0.1533203125, -2.578125, -3.21875, -1.796875, -6.875, -5.9375, 0.6015625, -3.359375, -2.421875, -1.8359375, 3.5, 1.890625, -9.9375, -6.8125, 1.609375, -6.90625, -5.375, 1.546875, -8.5, -8.75, 0.353515625, -4.53125, -19.875, -2.390625, -5.25, 1.984375, 1.6875, -2.84375, 5.03125, -0.1328125, -8.1875, -1.15625, -4.21875, -4.03125, 0.59765625, -1.890625, -7.5, -4.53125, 3.734375, 1.6484375, -2.40625, 0.07763671875, -5.75, -10.6875, 0.9453125, -3.890625, -6.75, -6.6875, -5.5625, -2.859375, -2.390625, 1.5859375, -6.5, -1.546875, -16.25, -6.46875, -6.03125, -5.59375, -2.765625, -4.125, -1.359375, -1.453125, 2.0625, 0.99609375, 3.765625, -7.40625, -3.34375, -9.0, -2.25, -2.171875, -6.46875, -1.7421875, -2.328125, -0.4375, -1.453125, 3.25, -1.90625, -6.15625, 0.78125, -2.875, -3.34375, -2.453125, -0.65625, -3.875, 0.130859375, -7.0625, -5.40625, -2.046875, -6.34375, 3.484375, -4.25, -5.71875, -3.828125, -4.125, -3.78125, 0.90234375, 2.921875, -2.09375, 2.125, -5.09375, -3.546875, -4.5625, 1.0625, -2.6875, 0.515625, -4.65625, 1.6015625, -2.625, -1.6015625, -0.455078125, -2.046875, 2.125, 1.1796875, -0.67578125, -0.79296875, -11.3125, 2.03125, -1.875, -2.78125, -6.46875, -6.9375, 2.125, 1.5703125, 1.7578125, 2.5, 3.09375, 0.5390625, 1.7265625, -2.109375, -4.6875, -4.53125, -1.171875, -1.25, 2.453125, -7.25, -2.046875, -4.5625, 1.0859375, -7.40625, 0.66796875, -2.453125, -7.0625, -2.59375, -1.796875, 2.828125, 3.25, 1.625, -3.09375, -2.484375, 1.984375, -3.03125, -0.5546875, 1.8203125, -5.375, -3.953125, -0.007781982421875, -4.4375, 1.84375, -8.375, 2.765625, 0.376953125, -6.34375, -8.25, -3.796875, -1.8828125, -7.125, -3.953125, -4.875, -3.09375, -3.921875, -2.015625, -4.15625, -11.75, 2.921875, -0.91015625, -5.59375, -2.5, -1.15625, 1.6953125, -6.625, -4.46875, -3.53125, -6.71875, -5.03125, -3.84375, -4.78125, 1.796875, -2.125, -2.96875, -1.5625, -6.75, -1.2265625, 2.71875, -3.84375, -4.59375, -6.25, -2.875, 3.078125, 2.828125, -3.328125, 2.234375, -2.6875, -3.21875, -5.5, -6.5625, -0.609375, -0.83203125, -5.40625, -3.8125, -3.421875, -5.21875, -2.3125, -3.796875, -0.6015625, -6.75, -2.921875, -5.0, -4.71875, 0.455078125, -3.171875, -4.6875, -1.6328125, -5.3125, 0.431640625, -4.4375, -4.125, 3.3125, -6.5625, -5.1875, -2.9375, 0.09228515625, 0.7421875, -2.796875, -0.9453125, -6.78125, 0.306640625, -4.3125, -1.0546875, -1.7890625, -5.34375, -3.515625, 2.5, -3.71875, 1.1875, -7.3125, -3.9375, -1.140625, -1.9453125, -0.90625, 0.96484375, 2.796875, -1.453125, -5.875, 2.578125, -0.94921875, -3.59375, 0.48828125, -5.65625, -2.703125, 0.59765625, 0.71484375, -2.359375, -2.03125, 2.5625, -3.6875, -7.75, -3.375, -5.21875, -4.625, 0.70703125, -4.34375, -2.125, -3.453125, 1.75, -16.375, 0.4921875, 0.6171875, 1.640625, 1.4375, -1.3203125, -4.1875, -6.75, -8.1875, 3.078125, -14.25, -7.0, 2.09375, 2.984375, -10.25, -4.4375, -5.53125, -4.3125, 1.8046875, -1.109375, -3.0625, -5.46875, -0.30078125, -3.15625, -3.40625, -0.62109375, -5.5, -3.625, -1.734375, -6.1875, 1.8203125, -5.8125, -6.65625, -5.3125, -2.296875, -8.8125, -1.109375, -4.5, 3.28125, 1.4375, -5.34375, -5.875, -3.484375, -3.6875, -0.4453125, -3.734375, -3.609375, -14.4375, 1.328125, -1.8828125, -0.173828125, -6.59375, 0.90234375, -5.625, -5.125, -5.1875, 1.75, -3.34375, -5.125, 0.61328125, -4.375, -5.6875, -0.74609375, 0.265625, 2.125, -3.53125, -4.28125, 3.03125, 1.640625, 1.7421875, -2.828125, -5.75, -0.193359375, 1.9296875, 2.546875, -9.0, 2.71875, 2.015625, -2.1875, 2.40625, -3.375, -3.390625, -8.9375, -3.671875, 0.69921875, 2.75, -6.21875, -2.90625, -2.5, -4.40625, 0.44921875, 1.84375, -2.421875, -6.28125, -2.625, -2.484375, -0.99609375, -7.0, -5.65625, -8.25, 1.8046875, 2.65625, -2.890625, -5.71875, -2.359375, -2.265625, -3.703125, 2.140625, -1.6484375, -2.625, 0.34375, 2.921875, 2.734375, 1.078125, 2.625, -2.671875, 1.3515625, -2.421875, 3.140625, -4.75, -2.09375, -3.09375, -6.15625, -2.75, -6.8125, -2.0625, 2.46875, -3.671875, -3.265625, -2.15625, -6.625, -1.3125, -3.703125, -2.171875, -2.078125, -2.46875, -7.15625, -4.25, -0.26953125, -4.5, 4.53125, 0.62890625, 1.765625, -0.3359375, -5.71875, -2.0625, 0.451171875, -5.3125, 0.050537109375, -5.0, -5.21875, 2.5, 1.875, 1.59375, 0.48828125, -4.3125, -3.671875, -5.53125, 1.515625, -3.890625, -2.859375, -3.90625, -12.0, 2.21875, -3.015625, -2.703125, -1.734375, -3.5625, 2.09375, -3.328125, -2.578125, 3.46875, -4.8125, -2.921875, -1.9921875, -8.6875, -3.6875, -4.9375, -7.65625, 1.4375, -0.7421875, 2.90625, 3.078125, -1.2734375, -4.84375, 0.8359375, -1.515625, -3.4375, -2.78125, -7.5, -6.90625, -7.125, -5.9375, -3.96875, -9.8125, -7.3125, -2.359375, 1.828125, -5.96875, -2.40625, -5.65625, -5.8125, -1.984375, 1.5, -3.109375, 0.98046875, -2.78125, -2.28125, -4.375, 2.578125, -4.53125, -2.296875, -1.828125, -5.1875, -3.875, 3.171875, 3.765625, 3.640625, -8.375, -2.09375, -5.40625, -3.65625, -3.34375, -4.90625, -0.99609375, 1.6015625, -1.78125, -5.03125, -2.109375, -3.578125, 0.84765625, -3.0, -1.6015625, -2.4375, -3.71875, -0.287109375, -2.171875, -4.1875, 0.251953125, 1.65625, -3.234375, -7.09375, -2.8125, 1.1171875, -6.75, -3.78125, 0.2890625, -5.875, -5.84375, 0.380859375, 0.08740234375, -3.609375, 0.90625, -3.609375, -3.375, -1.3671875, -1.1328125, -2.9375, 1.4375, -4.09375, -7.0, -7.375, 3.25, -8.0, -2.6875, -4.09375, 3.0625, -8.125, -3.65625, -4.375, -5.28125, -6.21875, -4.09375, 2.953125, 1.2578125, -1.828125, 1.828125, 1.6171875, -2.46875, -7.1875, -3.046875, -6.3125, -6.65625, -5.59375, -5.65625, -6.5, -1.171875, -3.59375, -2.875, 0.765625, 0.306640625, -5.9375, -4.8125, -5.9375, -0.0025634765625, -6.125, -4.625, -3.359375, -3.625, -4.53125, 2.09375, -3.390625, 1.71875, -3.515625, -3.296875, -2.25, -7.5, -0.875, 3.25, -4.0625, -4.53125, -3.921875, -1.203125, 3.34375, -5.375, -4.6875, -1.3828125, -16.625, -3.28125, -9.5625, -4.09375, -4.78125, 2.015625, -3.796875, 0.859375, -5.21875, -6.125, -5.09375, 1.40625, -6.71875, -2.65625, -3.609375, -4.40625, -3.234375, -4.71875, -4.65625, -1.515625, -4.375, -6.46875, 0.416015625, -7.875, 1.421875, -6.28125, 0.578125, -2.734375, -0.474609375, -1.3828125, 1.03125, -6.40625, -6.34375, 1.828125, 1.7578125, -2.875, -5.21875, 1.5859375, 0.5, -1.734375, -6.0, 2.171875, -3.34375, -2.140625, -2.703125, -3.4375, -7.59375, -11.0625, -3.375, -3.390625, -3.96875, -0.37109375, -3.875, -2.390625, -5.4375, -14.75, -2.90625, -1.078125, 3.859375, -7.5625, 3.390625, -1.6328125, 2.40625, -4.34375, -0.9140625, 1.4453125, 0.447265625, -2.859375, 0.86328125, -2.359375, -4.09375, -3.078125, -5.03125, -2.46875, -3.46875, -3.078125, 2.953125, -3.640625, -4.96875, -3.125, 1.8671875, -5.1875, -1.21875, -3.828125, 1.28125, -4.46875, -3.71875, 1.1953125, -0.28125, 1.1953125, -6.0, 1.40625, -1.2734375, -4.8125, -6.59375, 1.875, 0.453125, -3.359375, -3.53125, -10.0625, -5.375, 0.91015625, -2.28125, -1.9921875, -0.73828125, 2.296875, -2.140625, -7.4375, -6.25, -2.140625, 2.640625, 2.75, -5.34375, 0.037109375, -5.03125, -0.8359375, 2.671875, -3.78125, 1.7265625, -3.296875, 1.8046875, 1.1953125, -4.3125, -0.9453125, 2.125, -4.0625, -6.84375, 1.1171875, -2.34375, -7.34375, -1.234375, -0.228515625, -3.71875, -2.421875, -5.21875, -8.75, -2.046875, -5.9375, -6.5625, -4.75, 0.46875, -2.171875, 0.59375, -4.28125, -4.15625, -5.96875, -3.671875, -4.71875, -6.5, -4.90625, -5.9375, -5.1875, -5.28125, -1.03125, 3.671875, -4.90625, -4.53125, 2.390625, -3.859375, 2.859375, -2.953125, 1.8828125, -9.8125, -3.0625, -5.78125, -7.28125, -3.984375, -2.125, 1.28125, 0.703125, 2.40625, -6.28125, -5.4375, -2.703125, -4.09375, -4.625, 1.1875, -0.189453125, -1.71875, 2.21875, -3.390625, -4.0625, -3.203125, -3.609375, 2.921875, -33.5, -4.28125, 1.296875, 0.66796875, -0.189453125, -0.46875, -7.9375, -6.0, 3.703125, -4.28125, -5.84375, -1.453125, -6.6875, -5.28125, -6.9375, -24.75, 2.828125, -3.46875, 2.953125, 0.5703125, -2.515625, -7.1875, 0.224609375, -2.734375, -2.375, -4.15625, -6.6875, -4.40625, -3.296875, -15.4375, -2.734375, 1.0703125, -3.640625, -6.1875, -4.78125, -7.09375, -3.53125, -0.7109375, -0.0263671875, -1.859375, -3.6875, 1.0703125, -3.75, -0.9453125, -1.2265625, -5.53125, 2.390625, -6.125, 2.78125, -8.0625, -2.03125, -3.859375, -5.71875, -3.84375, -4.15625, -2.21875, 1.140625, -4.53125, 2.84375, -1.375, 2.140625, 0.73828125, -3.796875, -3.296875, 2.046875, -0.37890625, -1.28125, 0.56640625, 1.5390625, -3.015625, -3.78125, -4.125, -0.13671875, -2.671875, 2.09375, -0.22265625, -2.40625, -4.125, -1.8984375, 0.039306640625, -6.25, 1.359375, 2.8125, -5.1875, -6.65625, -3.4375, -2.859375, -5.03125, -1.3828125, -3.5, 1.2421875, -6.21875, -5.65625, 3.765625, -1.4296875, -5.25, -5.53125, -9.875, 1.375, -4.5, -6.0, -5.65625, -0.5234375, -6.0625, 3.109375, -4.5, -6.4375, -2.171875, 1.234375, -4.59375, -2.8125, -1.5625, -2.28125, 3.015625, 0.92578125, -0.326171875, -2.4375, -6.65625, -6.71875, -4.9375, -4.90625, -2.734375, -3.828125, -4.96875, -3.375, -3.40625, -5.84375, -0.427734375, -6.4375, -2.375, -2.671875, -3.40625, -6.15625, -3.296875, -2.25, -1.9765625, 0.9296875, -7.4375, -3.921875, 0.07763671875, -4.5625, -3.84375, -4.34375, -7.125, 0.5859375, -1.578125, -0.52734375, -18.25, -5.03125, 1.5546875, -7.78125, -4.0625, -3.34375, -5.34375, -4.5, -5.0625, -7.28125, -2.3125, -1.109375, -4.5625, -8.25, -3.46875, -6.71875, 0.27734375, -2.90625, 2.28125, 1.6875, -2.203125, -3.328125, -2.359375, -5.5625, -5.5625, 0.48828125, -1.8984375, -10.3125, -3.96875, -1.59375, -6.5625, -3.140625, -4.59375, -0.86328125, -3.3125, -5.90625, -5.53125, -2.90625, -4.46875, 1.25, -4.84375, 1.1328125, -3.96875, -1.3515625, -7.0625, -6.71875, -1.25, -8.125, -0.9765625, -5.40625, -6.0625, 2.25, -4.78125, 3.984375, 2.0, -5.3125, -3.203125, -0.671875, -0.20703125, -4.3125, 0.59375, -5.1875, 2.375, -9.9375, -1.734375, -0.0908203125, 2.046875, 1.7578125, -3.78125, -5.78125, -4.4375, -11.5, -2.625, -1.4375, -3.4375, 0.396484375, 2.0, 0.69921875, -3.21875, 0.0225830078125, -1.484375, -4.25, -4.4375, -2.734375, -20.375, 0.6328125, -6.3125, 0.1552734375, -2.1875, -4.46875, 1.5390625, 2.84375, 2.15625, -1.1796875, -4.1875, -4.5, -5.0, -5.28125, -3.125, -4.53125, -1.0625, -2.875, 3.515625, 1.1796875, -1.0390625, -3.1875, -11.875, -2.203125, 3.25, -2.515625, -5.40625, -2.546875, 1.3984375, 0.046875, -0.59765625, -2.25, -0.109375, -6.1875, -0.349609375, -6.03125, -2.84375, -5.96875, 1.46875, -11.3125, -6.28125, 0.380859375, -0.2890625, -2.046875, -5.4375, -6.125, -2.859375, 0.65234375, -5.59375, -0.2890625, -5.6875, -6.53125, -3.1875, 0.008544921875, -3.78125, -12.0, -3.71875, -0.65234375, 0.12109375, -4.375, 1.8046875, 1.609375, -4.4375, -6.0625, -1.703125, -2.609375, -7.3125, -2.21875, 2.34375, -3.28125, -7.9375, -4.75, -5.75, 2.65625, 2.046875, -9.6875, -14.8125, -5.75, -17.5, -15.6875, -0.84375, 1.2265625, 3.046875, 1.265625, -2.859375, -5.6875, -2.40625, -0.8671875, 2.140625, -2.609375, 0.12255859375, 1.2578125, -1.6484375, -10.875, 3.140625, -0.30078125, -2.578125, -4.875, 2.125, -5.09375, 2.640625, -17.625, -1.3046875, -9.3125, 3.140625, 2.75, 1.140625, 1.65625, -6.40625, -5.34375, 2.65625, -6.71875, 1.5, -5.59375, -11.125, -1.484375, -8.75, -2.65625, 2.140625, 0.380859375, 0.236328125, -7.0, -4.25, -1.515625, -10.625, -6.40625, -0.045654296875, 2.328125, -9.625, -0.353515625, 1.0625, 1.4765625, -1.0859375, 0.578125, -3.875, -9.0, -1.984375, -1.640625, -5.09375, -0.3125, -2.953125, -2.984375, -12.1875, -2.046875, -4.15625, -6.46875, -1.28125, 1.953125, -1.5390625, -3.171875, -4.15625, -5.375, 1.265625, -7.375, 1.375, 1.671875, -4.09375, -5.53125, -1.78125, -0.0255126953125, -7.6875, -0.8046875, -3.03125, 1.359375, -1.71875, -6.0625, 1.7578125, 2.609375, -2.078125, -7.625, -4.6875, -1.640625, -2.4375, -4.34375, 1.671875, -5.6875, -4.96875, 1.15625, -2.21875, -2.78125, 0.8828125, -6.75, -4.15625, -9.375, -0.7265625, 2.484375, 1.734375, 1.546875, -2.546875, 2.3125, -6.9375, -5.65625, -2.671875, -5.3125, -0.61328125, -5.59375, -5.15625, -6.9375, -3.75, 0.251953125, -12.4375, -2.8125, -1.296875, -1.6328125, -2.953125, -6.46875, -6.96875, 1.015625, -4.40625, 0.640625, 1.59375, 2.5, 2.703125, -12.5625, -2.265625, -4.4375, -2.90625, -7.3125, -4.875, -4.84375, -3.859375, -6.875, -5.0, -7.34375, -3.890625, 0.96875, 1.390625, -4.53125, -2.515625, 0.9453125, -3.828125, -13.5625, -4.0625, -7.71875, -3.921875, -0.01336669921875, -5.21875, -1.6171875, -3.4375, 1.203125, -8.0, -8.3125, -1.140625, -4.34375, 3.203125, -1.9375, 0.02294921875, -6.03125, 4.6875, -1.125, -3.4375, -2.40625, 0.51953125, -4.03125, -2.28125, -5.5, -6.34375, 2.921875, -5.0625, 0.275390625, -4.25, -2.265625, -1.0234375, -1.9296875, -2.515625, -2.40625, -4.96875, -2.796875, -12.3125, -1.28125, -3.640625, 0.328125, -4.65625, 2.171875, -0.146484375, -0.1689453125, -0.3671875, -4.34375, 2.6875, -5.03125, -7.21875, -6.09375, 1.1640625, -8.25, -2.34375, -2.421875, -2.265625, -12.3125, -5.28125, 3.265625, 4.0, -3.171875, -6.03125, -2.921875, -0.5859375, -2.453125, -1.4296875, -2.640625, -2.21875, 1.46875, -1.0, -5.5, -18.125, 0.298828125, -2.734375, -5.875, -3.859375, -6.6875, -1.0, -7.53125, -7.0625, -4.65625, -4.75, -3.234375, 2.375, -7.21875, 0.9609375, 0.94140625, -1.4375, -20.5, -6.25, -7.375, -3.21875, 1.8359375, -6.59375, -6.0625, -5.53125, -2.53125, -5.5, 2.140625, -3.59375, -2.046875, -1.515625, -2.65625, -3.1875, 1.328125, -3.296875, 1.609375, -8.8125, -4.25, -9.0, -2.390625, -2.25, -1.8515625, 3.234375, 0.1796875, -4.90625, -9.1875, -2.828125, -4.90625, -2.625, -8.9375, -6.46875, -2.140625, -1.9765625, -7.34375, -2.765625, -15.375, -1.203125, -4.15625, 0.0693359375, -4.15625, -3.96875, -6.8125, -0.6328125, -1.9453125, -2.515625, -1.8203125, 2.1875, -2.78125, -6.125, -4.9375, -5.0, 2.25, -5.0, -6.53125, -4.9375, -7.59375, -2.53125, -4.5, -4.0, -5.125, -1.625, -1.0234375, -7.3125, -0.24609375, -5.21875, -4.46875, -9.1875, -3.59375, -3.0, -2.015625, 1.875, 0.8046875, -5.6875, -5.0625, 0.373046875, -6.15625, -7.34375, -2.953125, -1.828125, -3.046875, -0.44140625, 3.421875, -1.96875, -2.234375, 1.1484375, 2.53125, -3.53125, 1.4765625, -5.21875, 1.484375, -3.890625, -7.71875, -3.578125, -0.1572265625, -7.90625, -6.09375, -4.71875, 2.171875, -9.0, -4.03125, 2.75, -5.0, -3.90625, -6.78125, -7.375, -0.1015625, 0.72265625, 3.484375, -7.21875, -0.62890625, -4.53125, -1.4375, -8.625, 0.54296875, -1.875, 1.453125, 0.181640625, -12.3125, -2.6875, -9.9375, -2.15625, 0.78125, 0.546875, -3.140625, -2.421875, 1.171875, -0.1630859375, 0.71875, -4.96875, -7.40625, 0.12890625, -2.46875, -1.8046875, -2.625, -4.875, 1.2890625, -6.21875, -1.5, -2.546875, -3.90625, 0.054443359375, -3.09375, -3.671875, -0.57421875, -0.83203125, 1.0546875, 2.265625, 1.9609375, -5.46875, -4.84375, -2.375, -5.0625, -3.515625, 2.5625, -2.3125, -4.53125, -0.466796875, -0.91796875, 2.984375, -4.1875, -7.09375, -2.234375, -3.75, 1.046875, 1.8828125, -6.875, -4.09375, -6.9375, 2.34375, -4.28125, -13.875, -0.2421875, 1.4765625, 1.2890625, -7.375, -7.875, -5.90625, 2.328125, 1.40625, -6.125, 1.296875, 0.6015625, -6.40625, -4.65625, -2.65625, 0.455078125, -7.9375, -1.5390625, -1.3671875, 1.25, 2.3125, -3.59375, 0.1435546875, 0.921875, -7.4375, -5.6875, -7.8125, 2.9375, 2.0, 0.5078125, -3.6875, 3.765625, -6.46875, -1.984375, -6.625, -2.3125, -6.9375, 0.3671875, -2.109375, -3.234375, -4.0625, -2.0, -3.3125, -3.609375, -5.78125, -3.859375, 0.8515625, -0.3828125, 2.015625, -4.90625, -3.75, -2.09375, -3.015625, -7.09375, -2.078125, 0.6328125, -2.515625, 1.1171875, -4.65625, 2.703125, 1.2578125, -11.8125, -5.96875, -0.74609375, -4.28125, 2.484375, -5.9375, -3.8125, -1.1328125, -6.5, 2.609375, 2.5625, -2.9375, -6.53125, -5.84375, 0.99609375, -5.625, -2.296875, 2.3125, 2.5625, -4.875, -10.3125, -2.03125, -3.375, 1.0390625, 1.0625, 0.515625, -1.3359375, 0.40625, -4.5625, -4.3125, -0.83984375, -3.1875, -2.359375, -3.71875, -5.1875, -6.46875, -2.640625, 2.078125, -1.2578125, -2.390625, 3.234375, -3.484375, 2.359375, -3.296875, -4.3125, -3.8125, -5.9375, -3.125, -4.84375, 0.84765625, -2.78125, 2.75, -4.96875, -4.0625, -0.2041015625, -13.0625, -7.25, -2.234375, 1.5546875, -5.0, -7.46875, -3.0625, -0.52734375, 2.90625, -4.90625, -6.15625, -9.9375, -7.46875, -4.53125, -10.6875, -3.671875, -3.625, -4.84375, -5.90625, 1.921875, -3.015625, -4.1875, -2.4375, -2.171875, -2.296875, 1.609375, -3.53125, -1.6484375, 3.359375, -5.53125, 1.3359375, 1.390625, 3.046875, -3.453125, -3.09375, -3.09375, 3.875, -2.1875, -1.90625, -2.953125, -5.0625, -7.8125, -4.65625, -8.5625, -3.84375, 0.96484375, -1.15625, 1.53125, -0.83984375, 0.1416015625, -6.21875, -5.53125, 2.578125, -5.34375, 2.625, 1.140625, 1.6953125, -1.84375, -1.1015625, -0.060302734375, -3.765625, -4.09375, -5.71875, -1.90625, -3.71875, -0.42578125, -4.4375, 0.890625, 0.09033203125, -5.3125, -3.296875, -7.40625, 1.484375, -3.65625, -3.40625, -2.546875, 1.1875, -3.796875, -1.5546875, -6.125, -5.0, -4.59375, -3.828125, -4.09375, -0.1806640625, 1.1015625, -0.7578125, -5.96875, -6.84375, 0.91796875, -3.109375, -5.875, -3.140625, 0.4140625, 0.166015625, -4.8125, -4.96875, -4.78125, -6.125, -4.0625, 0.328125, -2.71875, 0.87890625, -3.34375, -1.9296875, -3.328125, -2.9375, -2.171875, -5.125, -5.1875, -10.4375, -3.125, -2.625, 2.796875, -1.8359375, -4.0, -2.03125, -6.3125, -3.953125, -3.84375, -7.28125, -1.2734375, -4.0, -3.28125, -6.21875, -6.125, -4.8125, -1.5, -3.484375, -1.03125, -0.3984375, 1.90625, 2.3125, -4.03125, -0.828125, 2.890625, -5.15625, -7.21875, -2.21875, -4.65625, 1.6015625, -6.5, 1.703125, -4.375, -3.9375, -1.8828125, -4.15625, -4.125, 2.03125, -2.46875, 2.09375, -7.15625, -3.953125, -0.484375, -5.9375, -3.046875, 0.9765625, -3.203125, -10.0625, -2.9375, -3.0625, -5.25, -4.28125, 1.734375, 1.46875, 0.87890625, -3.765625, -1.3671875, -3.671875, -9.5, -3.421875, -4.875, 2.734375, -4.21875, 3.390625, -0.56640625, -20.75, -2.859375, -0.21875, 3.0625, -5.71875, -1.4453125, 2.703125, -5.03125, -0.451171875, -6.46875, 2.734375, 1.515625, -4.09375, -12.5625, 3.734375, 1.5390625, -1.4140625, 1.3671875, 0.51171875, -3.0625, -4.125, -3.765625, -5.4375, 0.984375, 1.8828125, -0.68359375, -3.65625, -4.625, 0.74609375, -1.8359375, -4.125, -8.25, -5.40625, 0.98828125, -3.125, -0.51171875, 0.60546875, 1.765625, -7.5625, 2.1875, -0.30859375, -6.5625, -4.84375, 2.09375, -0.828125, 0.08740234375, 2.03125, -3.921875, -4.125, 3.109375, -11.6875, 1.625, -3.3125, -6.78125, -4.15625, -3.046875, -1.28125, -5.78125, -1.2109375, -5.84375, -5.40625, -2.75, -1.609375, -3.703125, -1.953125, 2.84375, -2.265625, -2.40625, -7.71875, -6.59375, -4.09375, -3.28125, 0.58984375, 3.75, -7.0625, -0.267578125, 2.25, -5.75, -1.8203125, -3.53125, 0.10498046875, -4.71875, -5.625, 0.6953125, -3.90625, 0.2734375, 0.265625, -0.337890625, 0.90234375, 1.640625, -6.375, 1.140625, 0.45703125, 0.92578125, -4.125, -3.75, -0.1220703125, -5.625, -3.109375, -0.48046875, 2.890625, -7.78125, -14.75, -5.65625, 2.640625, -1.140625, -3.625, -3.65625, 0.10498046875, -2.5625, -5.75, -4.6875, -1.25, -5.34375, -4.78125, -10.75, -3.78125, -2.703125, -4.75, -0.8984375, 1.3359375, -6.09375, -5.09375, 1.3671875, -6.46875, 1.0078125, -1.953125, -5.875, 2.03125, -2.890625, 1.015625, 2.421875, -3.875, -2.828125, 0.58203125, -3.25, -4.4375, -3.234375, -0.9375, 1.5078125, 1.40625, -5.375, 2.046875, -1.625, 2.59375, -2.515625, -4.5625, -0.294921875, -2.765625, -5.5, 0.318359375, -1.2421875, 0.435546875, -2.046875, 0.625, -1.671875, 1.609375, -3.46875, 3.453125, -3.5625, -5.03125, -1.6796875, 1.578125, -3.578125, -0.283203125, 2.140625, 2.8125, -7.625, 2.96875, 2.703125, -3.046875, -1.7578125, -3.09375, -3.640625, 2.328125, -7.6875, -4.5625, -0.4375, 1.2265625, -5.65625, -2.671875, -7.125, -1.203125, 2.59375, -2.453125, 1.75, -15.75, -3.359375, -4.875, 0.734375, -2.59375, -5.8125, -3.078125, 0.69140625, 0.2314453125, 0.2216796875, -5.9375, -3.25, -4.125, 2.203125, 2.078125, -1.921875, 1.65625, -2.78125, -12.5625, 2.015625, -4.90625, 0.0849609375, 1.6484375, -2.046875, -1.1171875, -2.671875, -4.875, 2.0, -5.5625, -2.53125, -7.5625, -7.09375, -4.59375, -4.84375, -9.0625, 1.4140625, -0.29296875, -3.421875, 2.21875, -2.203125, 2.796875, 0.78515625, 2.125, 1.375, -5.34375, -2.828125, -4.1875, -3.015625, -6.53125, 1.765625, -6.1875, -3.03125, -4.625, 1.890625, -4.15625, -3.984375, -3.296875, -2.40625, -3.484375, -6.0625, -2.25, 3.234375, -2.96875, -4.46875, -11.5625, -4.0625, -3.453125, -1.0703125, -22.125, -2.171875, -3.609375, -4.78125, 1.4453125, -2.296875, -0.7421875, -7.46875, -7.09375, -5.125, -5.46875, -10.9375, 2.703125, -8.3125, -2.625, -0.91015625, -15.375, -2.171875, -3.84375, -0.240234375, -5.3125, -4.90625, -1.953125, -4.3125, -4.25, -2.21875, -6.75, -11.375, -3.21875, -8.0, -0.119140625, 0.984375, -2.8125, -4.71875, -4.8125, -1.546875, 0.6640625, 0.0390625, -0.048828125, -7.40625, -9.0625, -0.44921875, 2.984375, -1.375, -4.3125, -4.03125, -7.3125, -25.375, 2.296875, -3.75, -5.09375, -2.1875, -1.671875, 2.53125, 3.28125, 0.49609375, 1.625, -4.09375, 1.8125, -16.75, 1.109375, -3.484375, -5.4375, -0.890625, -4.6875, -7.0, -2.890625, 3.5, -6.1875, -2.625, 0.96484375, -2.671875, -6.5625, -4.0625, -2.125, -4.0625, 2.984375, -7.25, -5.125, -2.140625, -2.921875, -1.34375, -4.0625, -3.015625, -10.0, -3.140625, -2.734375, -4.25, -4.78125, -2.890625, -2.71875, -14.6875, -4.34375, -10.3125, -6.03125, -1.2734375, 0.6640625, -5.0625, 0.1953125, -5.625, -8.5, -4.1875, -5.875, -3.796875, 2.28125, -1.0625, 1.4140625, -1.5703125, 2.84375, -0.67578125, -4.125, -6.40625, -9.875, -0.7890625, -4.8125, -5.84375, 1.96875, -1.2421875, -2.046875, -5.59375, -3.734375, -0.326171875, -4.625, -3.171875, 0.99609375, -5.09375, -4.84375, -7.5, 0.10009765625, -6.8125, 3.453125, -2.203125, -2.171875, 1.9296875, 2.03125, -1.25, -4.625, -2.421875, -6.53125, 1.1796875, -3.5625, -1.734375, -3.140625, -0.057861328125, 0.78125, -2.40625, 0.82421875, 0.96484375, 2.28125, -4.5625, 1.9140625, -1.3828125, -11.375, -7.21875, 1.6796875, -5.8125, -5.5625, -6.65625, -1.15625, -10.375, -3.921875, -2.0625, -3.046875, -5.8125, -0.09423828125, 1.9453125, -8.125, -5.25, -1.375, -1.5234375, -2.5625, -5.40625, -2.984375, -0.78125, 4.0625, -4.8125, -2.3125, -3.8125, -6.0625, -7.3125, -2.5625, 0.2216796875, -2.984375, -2.59375, 0.8125, -6.53125, -0.259765625, 0.65625, -4.4375, -0.8984375, 1.609375, -4.21875, -2.875, -4.6875, -4.375, -0.51171875, 1.84375, -6.3125, -3.59375, -4.125, 2.609375, -4.0625, -6.71875, 1.6875, -2.6875, -1.78125, -4.5625, -3.125, -3.421875, -6.6875, -5.6875, -7.0, 1.3671875, 2.984375, 0.9375, -16.625, -2.625, 0.3203125, -5.34375, -2.609375, -1.828125, -0.1123046875, -4.34375, 2.0, -0.6484375, 0.28125, -4.75, 0.765625, -3.265625, -5.53125, -4.40625, -9.25, -0.89453125, 0.50390625, 2.5625, -6.03125, -3.453125, -3.046875, -4.125, -2.90625, 0.306640625, -6.15625, -5.5, -6.21875, -2.296875, 3.859375, 1.4375, -4.21875, -2.65625, 1.046875, 0.014404296875, 2.484375, 1.6015625, -3.0, 0.2392578125, -3.1875, 1.28125, 4.28125, -7.9375, 1.03125, -2.375, -2.875, -1.3984375, -3.78125, -9.0, -7.15625, 1.328125, -2.328125, -16.0, -1.140625, -5.625, -0.70703125, 1.484375, -2.234375, -9.125, -2.15625, 1.578125, 1.9140625, 1.78125, -0.06689453125, -2.78125, -19.25, -3.453125, -3.015625, -5.0, -6.15625, -4.1875, -1.6875, 3.703125, -1.6328125, -4.21875, -2.921875, -1.1484375, -1.3984375, -5.0625, -7.21875, 0.76171875, -1.3203125, 1.875, 1.796875, 2.1875, -1.71875, -1.7265625, 2.296875, -9.875, 1.640625, -4.46875, 1.7734375, -4.28125, -1.65625, -1.640625, -9.8125, 3.8125, -5.3125, -2.796875, 4.0625, 1.9453125, -5.84375, -3.625, -18.625, 2.609375, 1.2265625, -7.6875, -5.625, -7.59375, -7.1875, -4.5, -7.0625, -2.875, -5.0625, -3.984375, -5.15625, 1.78125, 0.330078125, -2.015625, -3.09375, -2.109375, -3.203125, -4.375, 1.6953125, -1.7421875, -4.375, -0.5234375, -4.71875, -9.75, -4.84375, -3.40625, -2.828125, -1.890625, 2.171875, -3.640625, 0.06982421875, -2.546875, -4.4375, -7.65625, -9.4375, -4.40625, -4.28125, -2.453125, -0.578125, -1.609375, 0.78125, -3.828125, -1.140625, 1.890625, 2.546875, 2.96875, 0.435546875, 2.96875, -7.96875, 2.671875, 2.28125, -3.140625, 3.046875, -5.5625, 2.28125, -7.71875, -2.28125, 1.8359375, -3.125, -5.0625, 3.59375, -3.53125, -5.5625, -5.46875, -8.25, -6.25, 1.03125, -7.03125, -4.28125, -1.4140625, -1.3359375, 1.203125, -7.46875, 0.56640625, 1.8359375, -7.78125, -5.28125, -3.59375, -2.5, -3.296875, -0.140625, -2.875, 2.53125, -9.3125, -4.09375, -2.484375, -3.890625, -1.2109375, -3.5625, 1.8828125, -4.125, -4.5, -5.4375, -2.328125, 3.328125, -3.625, -1.9765625, -1.90625, -2.78125, 2.359375, -1.3203125, -1.640625, -2.671875, 1.3359375, -6.65625, -5.84375, -6.0625, -2.359375, -0.2001953125, -2.015625, -5.34375, -2.140625, -4.09375, -3.4375, -8.25, 0.49609375, -3.734375, -0.3515625, -1.671875, -6.1875, -5.625, -0.369140625, -6.71875, -5.0, -7.03125, 0.1845703125, -0.004180908203125, -6.125, -4.0625, -3.75, -3.25, -3.203125, -5.15625, -11.6875, -4.625, 3.796875, -2.609375, 2.109375, -6.5, 0.341796875, -3.9375, 1.265625, -1.703125, -5.40625, 2.265625, 1.5546875, -6.34375, -2.859375, 1.625, 2.859375, -0.427734375, -0.322265625, 0.95703125, -2.015625, -2.78125, -4.8125, -5.75, -3.0, -6.125, -4.6875, 1.2265625, -8.5, -4.5, 1.3359375, -1.125, -2.453125, -3.296875, -3.03125, -6.5625, -6.78125, -8.875, -3.890625, -2.046875, -4.1875, -5.9375, -2.96875, 0.6640625, -1.46875, 2.953125, -7.03125, 1.390625, -0.018310546875, -4.96875, 2.765625, 0.93359375, -2.96875, -1.5625, 2.828125, 0.8984375, -7.9375, -6.78125, -2.984375, -4.0625, -8.125, -6.40625, -6.59375, -3.453125, -5.03125, -2.4375, -5.90625, -6.4375, 0.35546875, 0.76171875, -13.0, -2.671875, -2.796875, -0.138671875, -4.28125, -5.34375, -3.4375, -0.45703125, -2.0, -6.0, -5.25, -5.71875, -12.5, -8.0625, -4.4375, -1.1875, 1.0546875, -4.6875, -4.875, 0.400390625, -0.1484375, -9.375, -5.21875, -4.09375, -5.40625, -4.9375, -8.0, -4.59375, -1.6796875, -3.21875, 2.25, -4.34375, 2.671875, -4.5625, -5.78125, -1.9921875, 0.3046875, 1.3828125, -0.0279541015625, -5.625, -8.1875, -6.3125, -1.375, -3.375, -1.2578125, -0.79296875, -2.625, -2.875, -1.53125, -1.578125, -4.875, 1.84375, -5.46875, -1.328125, -3.03125, -6.125, -9.0, -2.9375, -6.84375, -1.7421875, -7.21875, -10.0625, -2.546875, -2.859375, 1.265625, -6.03125, -0.8046875, 0.51171875, -0.5078125, -4.15625, -6.5625, -0.66796875, -3.234375, -3.0, -4.125, -3.25, -2.34375, -8.9375, -2.828125, -6.03125, 1.2578125, -3.78125, -3.5625, -2.8125, -3.078125, 2.703125, 1.9921875, -12.5, -3.515625, -1.1640625, 0.6171875, -5.53125, -2.40625, -4.8125, -6.65625, 2.015625, -6.5625, -5.75, 1.578125, -5.375, -0.7109375, -14.0625, -2.53125, 2.15625, -4.71875, -3.171875, -1.6796875, -4.90625, -0.003204345703125, -1.5390625, -4.125, 2.0, -1.546875, -4.875, -3.03125, 0.4140625, -7.21875, -6.4375, -0.189453125, 0.1845703125, 1.0859375, -7.0625, -2.9375, 2.84375, -3.84375, -2.1875, -2.71875, -2.71875, -3.578125, 2.75, -5.75, -2.25, -2.21875, -5.09375, -3.546875, -6.125, -4.15625, -2.890625, 1.7578125, 2.3125, -1.7734375, -5.90625, 2.078125, -6.5625, -5.5, 1.1484375, -3.234375, -1.09375, 2.296875, -6.375, -6.90625, -6.28125, -6.3125, -1.015625, -0.0223388671875, 1.71875, 1.7421875, -16.875, -8.4375, -7.28125, -6.90625, -3.546875, -6.25, -4.25, -2.921875, -3.578125, -3.34375, 1.65625, -6.25, 2.265625, 0.62890625, -1.6015625, -4.34375, 0.20703125, -5.28125, -6.75, 0.60546875, -4.78125, 2.984375, 0.50390625, -2.9375, -1.7890625, -2.5, -3.71875, 1.125, -2.71875, 2.546875, -1.7265625, -7.875, -7.09375, -4.09375, -3.8125, -4.53125, -5.46875, -13.5625, -0.32421875, -1.65625, -3.140625, -6.28125, -2.9375, -2.671875, -2.296875, -1.9609375, -3.296875, 1.3359375, 1.5859375, -6.5, 3.421875, -4.9375, -2.046875, -3.375, -2.25, -3.515625, -8.0625, 2.78125, -2.484375, 1.765625, -6.8125, -2.078125, -3.671875, -1.078125, -6.53125, -0.455078125, 1.5546875, -3.375, 2.4375, -2.203125, 1.140625, 1.875, -8.25, -11.9375, -2.484375, -3.375, -5.9375, -5.71875, -1.296875, -1.0078125, -2.734375, -2.578125, 0.75390625, 2.859375, 0.7421875, -3.359375, 2.484375, -4.5625, -8.1875, 3.25, -5.25, -2.671875, -4.59375, 0.9453125, 0.016357421875, 0.8359375, -2.125, -0.80078125, -0.7265625, -0.4375, 2.203125, -5.3125, -3.1875, -5.03125, -5.8125, -1.8359375, 1.6015625, -4.15625, -1.5703125, -0.7890625, -2.1875, 1.546875, -3.078125, -3.921875, -3.9375, -5.59375, 1.15625, -7.25, -4.71875, 0.365234375, 0.64453125, -6.25, -2.484375, 2.0, -6.28125, -2.453125, -0.69921875, 1.171875, -3.28125, 0.96484375, -4.5, -4.75, -4.625, -3.3125, -5.3125, -4.75, -3.890625, -2.921875, 3.625, -3.21875, -3.796875, -4.59375, 3.546875, -0.6171875, -6.25, -8.75, -4.53125, -1.3125, -3.078125, -3.375, -5.0625, 2.609375, -1.5859375, 2.859375, -0.177734375, -0.8046875, -3.03125, -3.375, -1.6328125, 1.6953125, -6.6875, -1.171875, -6.34375, -6.78125, -4.875, 0.057861328125, -3.40625, -5.125, -0.515625, 0.171875, 0.078125, -0.66015625, -0.9921875, -1.734375, -2.953125, 1.3515625, 1.3515625, -7.25, -6.03125, -6.53125, -1.5234375, -4.125, -4.0625, 0.8203125, -4.875, -1.4140625, -5.3125, -3.28125, -4.46875, -5.90625, -1.90625, -2.25, -2.765625, -10.4375, -5.78125, -1.59375, -5.3125, -3.140625, -2.21875, -3.609375, -3.8125, -0.041259765625, -3.953125, -4.3125, -3.515625, 2.234375, 1.46875, -2.234375, -2.21875, -3.828125, -2.515625, 3.8125, -2.1875, -0.7890625, 1.328125, -4.125, -4.0625, 1.0, -7.125, -6.375, -3.25, -4.28125, 2.1875, -3.859375, -6.125, -7.53125, -7.59375, 2.21875, 2.40625, -4.8125, -3.5, -2.296875, 0.6484375, -4.09375, -0.53515625, -7.9375, -5.40625, 1.2734375, -4.09375, 1.8515625, -2.890625, -1.2578125, -4.21875, 1.953125, -2.09375, -2.578125, -2.1875, -3.046875, -3.921875, 1.6953125, 3.015625, 2.59375, -2.640625, -12.4375, 2.859375, -9.8125, -7.84375, 1.3203125, -4.78125, -5.3125, -3.140625, -2.375, 1.84375, -2.84375, -4.84375, 3.296875, -5.125, -2.578125, -1.9921875, -5.34375, 2.859375, -0.30078125, 2.703125, -4.15625, -1.9921875, -7.96875, -3.6875, -7.0625, -6.78125, -3.3125, -2.53125, -0.6796875, 0.6875, -3.109375, -7.84375, -5.0, -2.59375, -2.03125, -6.40625, -1.3359375, -19.25, -1.15625, -6.25, -8.4375, -6.3125, -4.375, 2.171875, -3.9375, -2.453125, 1.546875, -4.34375, -2.46875, 3.28125, -1.0625, -5.84375, 0.96875, -3.203125, -1.5703125, 1.34375, 0.62890625, -5.03125, -5.65625, -5.78125, -8.5, -8.6875, -4.0, -5.15625, 1.671875, -5.53125, -2.3125, -2.046875, -6.90625, -4.8125, 0.29296875, -1.8203125, 2.71875, -5.34375, 1.359375, -3.09375, -0.69140625, -3.28125, -3.203125, -6.0625, 2.3125, 1.7890625, -1.21875, -5.03125, -0.296875, 2.453125, -3.953125, -4.375, -4.09375, -1.796875, -2.9375, -3.671875, -0.8359375, -6.0, 1.8046875, -2.125, -3.84375, -3.71875, -3.984375, -2.578125, -4.09375, 0.306640625, 1.0859375, -2.734375, -6.28125, -6.25, -6.125, 0.57421875, -3.828125, -1.078125, -2.90625, -2.0, -0.54296875, -1.34375, 1.0234375, -2.96875, -0.06640625, -3.78125, -0.703125, -3.015625, -6.1875, 0.04248046875, -3.640625, -2.546875, 0.90625, -3.453125, -4.0625, 1.953125, -3.359375, -3.03125, -2.28125, -1.359375, -5.25, 2.109375, 1.578125, 1.3203125, -2.359375, 0.99609375, -5.9375, -5.8125, -4.1875, 3.921875, -4.46875, -9.75, 1.984375, 2.09375, -12.125, -3.828125, 1.1796875, -2.515625, -3.34375, 0.140625, -3.53125, -4.28125, 1.2578125, -4.0625, -5.15625, -2.890625, -5.84375, -0.2001953125, -3.90625, -2.5625, 3.5, -4.78125, -5.65625, -4.875, 0.53125, -5.03125, -1.15625, 0.93359375, -6.25, -5.65625, -5.53125, 2.125, -2.28125, 1.4921875, -2.5, 0.99609375, -2.953125, 1.1640625, -2.609375, -7.15625, -5.0, 1.4140625, -8.3125, -3.15625, -4.6875, 1.78125, -3.109375, -1.265625, 0.375, 3.03125, 1.5703125, 0.283203125, -3.671875, 0.953125, 1.953125, 0.10791015625, 0.90625, -2.796875, 2.6875, 1.46875, 1.78125, -1.8046875, -6.90625, -3.375, -4.8125, -3.953125, -2.296875, -2.171875, -6.1875, -4.09375, 1.2578125, -1.6171875, -0.75, -5.9375, 0.50390625, -5.53125, -2.0625, -2.8125, -4.46875, -7.625, -3.90625, -1.140625, -3.328125, -2.8125, -2.5625, 2.875, -0.72265625, -4.53125, -7.625, -4.875, 2.125, -5.15625, -5.71875, -5.75, -2.453125, -2.921875, -6.1875, -1.2578125, -3.640625, -2.171875, -0.189453125, -3.984375, -2.390625, -4.53125, -4.375, -5.9375, -0.09130859375, 1.265625, -8.9375, -2.421875, -1.0546875, -9.5, -8.9375, 0.67578125, 1.265625, -4.9375, -2.078125, 0.54296875, 2.25, -3.40625, -0.76171875, -3.53125, -7.1875, 2.609375, -4.6875, -6.28125, 0.73828125, 2.5625, -5.25, 0.9921875, -4.125, -7.1875, -2.1875, -0.59375, 1.421875, -3.84375, -7.34375, -7.125, -3.984375, 1.125, 0.91015625, -5.375, 1.6015625, -2.453125, -5.3125, -5.03125, 2.28125, -4.625, -0.455078125, -2.453125, -3.53125, -3.265625, -7.5625, -3.421875, -2.0625, -6.0, 0.59375, 2.390625, -2.875, -6.375, -7.875, -0.06494140625, -5.5625, -4.28125, -5.96875, -1.546875, -7.96875, -2.9375, -4.9375, -5.15625, -2.859375, -3.15625, 3.84375, -3.140625, -5.875, -2.375, 1.9375, -21.625, 0.73828125, -1.78125, -6.125, -1.234375, -1.0234375, 1.5, 0.07373046875, -7.5625, 3.203125, 1.6484375, -0.08203125, -0.5390625, -2.5625, -2.984375, -5.96875, -0.875, 2.671875, -6.21875, 2.703125, -4.90625, -7.84375, -4.0625, 2.859375, 0.93359375, -0.171875, -4.3125, 1.515625, -2.15625, -2.9375, -10.3125, 1.34375, -3.46875, -2.96875, -3.359375, -1.7734375, -4.875, -6.125, -3.796875, -4.4375, 1.296875, -2.921875, -4.15625, -4.25, 1.046875, 0.73046875, 3.484375, -3.796875, -7.125, -5.0, -2.5625, -4.15625, -4.78125, -5.8125, -3.96875, -4.65625, 0.2119140625, 1.6328125, -3.390625, 1.21875, -2.703125, -3.34375, -5.6875, -8.125, -7.375, -11.125, -10.6875, -1.484375, 1.8984375, 2.921875, 2.140625, -2.28125, -3.859375, -0.90625, 1.1484375, -2.1875, -2.046875, 0.64453125, -5.84375, -8.375, -5.125, -6.5625, -2.625, -10.4375, 0.85546875, -8.875, 4.96875, -2.3125, -5.6875, -2.84375, -3.40625, -1.9140625, -2.6875, -1.953125, -8.0625, -2.875, -4.78125, -3.359375, 1.203125, -0.90625, -5.71875, -2.15625, 2.390625, -2.234375, -1.1015625, -4.4375, -2.453125, 4.0, -1.953125, 1.84375, -3.109375, -1.2890625, -4.0625, 1.984375, 2.65625, -1.484375, -0.6796875, -0.408203125, -3.921875, -1.9765625, 0.83203125, 0.98046875, -1.9375, -7.84375, -2.796875, -7.84375, 0.7265625, -3.375, 0.66015625, -7.25, -4.375, -4.21875, -3.765625, -3.671875, 0.007781982421875, 2.6875, -4.8125, 2.0, -2.5, -5.78125, 2.09375, -35.75, -16.75, -0.72265625, 0.8359375, -3.96875, -1.625, 1.78125, -2.84375, -2.3125, -11.8125, -3.09375, -6.53125, 0.71484375, -11.875, 2.1875, 2.5, -0.91015625, 2.359375, -0.3984375, -3.25, 2.296875, 3.515625, 1.0234375, -1.109375, -6.03125, -0.88671875, -2.359375, -6.78125, 2.96875, -1.8828125, -1.234375, -14.25, -5.5, -0.46875, -3.0625, -3.625, -2.921875, -14.0625, 2.484375, -3.515625, 0.609375, 1.2421875, -2.171875, -5.5625, -2.078125, -5.28125, -4.8125, -4.46875, 2.25, -9.5625, -6.625, -0.173828125, 3.125, -7.625, -4.375, 2.859375, -5.78125, 2.375, -15.4375, -3.9375, -0.0830078125, -7.46875, -2.828125, -3.34375, -3.40625, -2.5625, 1.53125, -2.203125, -3.265625, -3.125, -1.265625, -0.9375, 2.28125, -4.96875, -3.765625, 2.6875, 1.765625, -3.796875, -3.796875, -4.46875, -6.34375, -5.1875, -5.375, -6.375, 2.53125, -5.96875, -3.546875, -3.203125, 0.2578125, -1.515625, -4.1875, -5.75, -2.46875, -4.28125, -2.203125, -2.171875, 1.9140625, -3.078125, -1.2265625, -1.6484375, -0.07861328125, -6.21875, 1.46875, -9.5625, -10.5, -3.28125, 2.71875, -1.40625, 2.078125, -7.0625, -6.375, 2.46875, 1.4375, -4.6875, -8.25, -4.65625, -4.78125, -14.4375, 0.10302734375, -6.75, -2.15625, -4.46875, -7.0625, -5.03125, 0.359375, -1.3203125, -5.125, 1.0546875, -3.875, -10.625, -1.4140625, 0.8828125, -3.078125, -2.484375, -1.796875, 2.171875, -5.84375, -4.40625, -2.53125, -4.40625, -1.6953125, -5.28125, -2.171875, 1.984375, -2.75, -2.109375, -1.40625, -7.5625, -5.65625, -3.859375, -1.1640625, -1.078125, 3.21875, -3.6875, -2.96875, -4.09375, -1.2421875, -4.75, -4.0, -3.1875, -12.0, -22.625, -4.625, -18.5, 2.421875, -3.328125, 2.9375, 1.671875, 2.96875, 0.96484375, -4.65625, -1.671875, -4.375, -5.03125, -0.37890625, -3.3125, -1.5, -7.25, -3.625, 1.7890625, 1.3671875, -4.71875, -5.09375, -31.75, -3.34375, -3.3125, -1.8203125, -3.21875, -2.734375, -2.171875, -2.59375, -4.1875, -1.4921875, 1.3828125, 2.40625, 1.9296875, -4.15625, 0.67578125, -3.375, -2.34375, -4.90625, -4.84375, -4.53125, -3.75, -5.71875, -5.46875, 1.6953125, 0.6484375, -4.25, -5.6875, 0.85546875, 1.1953125, 0.81640625, -6.21875, 2.6875, 1.75, -0.07080078125, 2.265625, -3.328125, 2.625, 0.486328125, -0.0150146484375, -6.34375, -8.3125, -1.09375, -3.859375, -2.265625, -1.859375, -4.5, -4.78125, -5.65625, -5.65625, -5.53125, 2.171875, -5.78125, -4.375, 2.734375, 3.296875, -0.51953125, -8.25, -3.046875, -6.4375, -8.5625, -4.78125, 2.125, -1.5546875, 3.15625, 2.390625, -1.4765625, 1.2890625, 0.423828125, 0.50390625, -5.9375, -4.0625, -5.9375, 1.8203125, -5.46875, -4.875, -5.5, 1.0390625, -5.875, -4.75, -0.09375, -0.1923828125, -1.5625, 0.87109375, -6.125, 0.87890625, -3.640625, -1.953125, -11.875, 0.88671875, -0.79296875, -3.6875, 0.88671875, -13.8125, 1.078125, 0.71484375, -5.25, 0.06689453125, -2.484375, 0.96875, -5.5, -4.25, -4.28125, 0.439453125, 0.21875, -6.3125, -8.0625, -6.4375, 1.4140625, -1.5703125, -3.640625, -3.15625, -5.5, 1.8515625, -3.234375, -1.5703125, -7.84375, -5.625, -5.78125, -0.55078125, -5.0, 2.78125, -2.109375, 0.2490234375, -10.875, -2.484375, -2.59375, -1.578125, 3.234375, -1.1640625, -3.078125, -4.1875, 2.421875, -0.322265625, -6.25, -12.0625, 2.09375, 2.015625, 0.419921875, -1.6875, 1.46875, -2.5, 1.6328125, -9.625, 1.59375, -7.25, 0.482421875, -3.40625, -8.5625, -10.5625, -0.361328125, 1.609375, -2.140625, -3.984375, -8.375, -5.84375, -6.1875, -4.84375, -6.1875, -4.09375, 0.248046875, 0.57421875, 1.7734375, -4.0625, -3.203125, 1.5390625, -4.8125, -4.1875, -0.515625, -6.1875, -0.1953125, 2.296875, -6.875, 0.3046875, 1.1015625, -4.6875, -1.5625, 2.984375, 1.7578125, -4.40625, -4.625, 1.2578125, -2.71875, -1.5859375, -2.359375, 2.734375, 1.953125, -0.5859375, -3.5625, -7.28125, -3.609375, 0.1298828125, -4.84375, -2.625, -3.828125, -5.3125, -3.359375, -8.25, 0.73828125, 1.90625, -3.390625, -3.921875, -3.34375, -1.84375, 1.1171875, -5.75, -6.40625, 1.71875, -8.6875, -4.1875, -2.96875, -2.71875, -3.8125, -4.8125, 1.6328125, -1.9296875, -4.53125, -4.40625, -4.625, 2.859375, -6.4375, 0.1123046875, -3.84375, 3.125, 0.353515625, -5.5, -0.78515625, 3.78125, 1.296875, -8.1875, -3.9375, -8.0625, 0.69921875, 1.8046875, 0.06201171875, -10.5, -4.8125, -1.53125, -6.53125, -6.59375, -5.5, -6.4375, 1.8125, -1.8515625, 1.796875, -5.6875, -5.78125, 0.08740234375, -2.65625, 1.1796875, -1.5703125, -3.90625, -2.390625, -3.765625, -2.3125, -2.578125, 1.8125, -7.4375, -2.75, -4.40625, 2.96875, -6.21875, -1.8984375, -4.5625, -3.5, 1.71875, -6.59375, 0.400390625, 1.625, -0.0128173828125, -2.109375, -2.265625, -5.125, -5.375, -1.3359375, -4.5625, -0.703125, -6.03125, -2.03125, -3.171875, -2.765625, -3.0625, 0.7578125, -4.09375, -3.515625, -0.1044921875, -1.03125, -1.765625, -0.10595703125, 0.73828125, -4.78125, 1.21875, -2.578125, -2.71875, -14.625, 1.296875, 0.478515625, -6.34375, -9.25, -4.96875, -6.09375, -4.71875, -5.90625, -6.25, -2.96875, -2.90625, 1.3828125, 1.40625, -6.0, -5.6875, -1.515625, -3.53125, -2.84375, 2.109375, -2.1875, 2.90625, -5.5, -5.0625, -5.78125, -2.4375, -4.4375, -5.28125, 0.275390625, 0.1748046875, 0.6796875, -3.859375, -3.390625, 0.99609375, -6.84375, -8.25, -2.1875, -6.0, -1.1875, -0.921875, -4.21875, 2.671875, 1.9765625, -1.90625, -4.34375, -6.59375, -3.96875, -5.75, -7.25, -5.8125, -4.34375, 0.80078125, -1.25, -12.0, 2.125, -0.03564453125, 0.482421875, -0.91796875, 1.8828125, 2.328125, -5.71875, 0.212890625, -4.40625, 2.03125, 1.78125, -3.25, 3.296875, -1.53125, -4.6875, 0.82421875, 1.0, -2.765625, -2.140625, 0.1943359375, -2.203125, 1.28125, -0.1982421875, 1.578125, -2.765625, -2.234375, 2.578125, -6.28125, -3.90625, -6.0, -0.59765625, 2.640625, 0.1845703125, -6.03125, -7.71875, -6.25, 0.734375, -2.46875, -2.0625, -4.625, -2.265625, -2.25, -2.140625, 3.3125, 1.1328125, -1.3671875, -6.625, -2.46875, -6.6875, -6.0625, -6.8125, -5.0, -7.15625, -0.73828125, 1.75, -0.042236328125, -11.75, -1.765625, -1.96875, -3.25, 1.0234375, 0.478515625, -5.90625, -4.90625, -11.8125, -2.859375, -6.71875, 2.90625, 2.65625, -2.59375, 2.578125, -7.5, -2.90625, -7.90625, -5.4375, -2.578125, -5.8125, -2.15625, -8.625, -9.5, 1.484375, -2.0, -3.375, -2.59375, -1.875, 2.796875, 0.65625, -2.71875, 3.40625, 2.875, -0.34765625, -2.203125, 1.2421875, -0.0986328125, -0.7578125, -7.84375, 0.6953125, -6.125, -7.9375, -8.8125, -8.8125, 3.0625, -0.57421875, -6.09375, -0.5859375, -5.15625, -12.625, -6.0, -1.4296875, -5.28125, -3.484375, -2.015625, -5.03125, -1.65625, 1.1015625, -2.234375, 1.5390625, -4.09375, -2.25, -4.46875, -5.53125, -5.40625, 1.546875, 0.1396484375, 0.64453125, -3.0, 0.93359375, -7.03125, 1.8046875, -2.734375, 0.80078125, -1.0390625, -1.4921875, -1.546875, 1.46875, -4.1875, -4.34375, -4.65625, -3.953125, -6.3125, -12.1875, -4.5, -4.875, -4.5, -2.375, -0.5546875, -1.2421875, 1.65625, -3.96875, -6.625, -8.0625, 0.79296875, -2.546875, -2.5625, 2.640625, -2.625, -4.3125, -2.09375, -5.5, -5.3125, 3.03125, -4.28125, 2.203125, -7.75, -3.40625, 1.0625, -0.478515625, -3.890625, 1.2734375, -4.78125, 2.359375, -3.890625, -5.4375, -4.84375, -1.859375, -3.015625, -0.8984375, -3.71875, -0.345703125, 1.1875, 1.2109375, -4.6875, -4.28125, -2.90625, -0.83203125, -3.25, -10.75, -0.0023956298828125, -0.76171875, -8.5625, -1.1875, -2.171875, -5.0, 3.109375, 1.59375, -3.171875, -6.65625, -6.375, -0.099609375, 1.9921875, 0.50390625, -7.25, 1.2109375, 2.078125, -3.828125, -2.9375, -2.109375, -1.359375, 0.8359375, -0.6015625, -6.21875, -3.96875, -5.71875, -0.345703125, 2.46875, 3.03125, -6.5625, -2.03125, -0.255859375, -6.0625, -6.0625, -5.03125, -3.65625, -3.65625, 1.1875, -6.53125, -5.1875, -6.84375, 2.0, 1.59375, -8.875, -4.96875, 2.890625, 2.265625, -4.59375, -1.4375, -2.6875, 0.859375, -2.671875, -2.09375, -5.4375, -0.953125, -0.002838134765625, -5.96875, -4.8125, -6.5, -2.4375, -2.203125, -4.1875, -5.09375, -4.40625, -7.03125, -5.53125, 1.71875, -8.3125, -5.0, -2.859375, 2.03125, -11.1875, -2.421875, -3.015625, -6.0, -1.5859375, 0.048583984375, 1.125, 1.1015625, -7.3125, -0.65625, -3.140625, -5.96875, -6.46875, -6.5625, -2.234375, -2.5625, 1.390625, 3.609375, -3.234375, 2.015625, -10.625, 1.25, 0.94921875, 2.875, -0.142578125, -0.58203125, -2.59375, -6.8125, -5.6875, -2.1875, -3.203125, -3.484375, 0.69140625, 2.703125, -1.75, -5.0625, 0.064453125, -6.28125, -11.1875, -2.6875, 1.1875, -4.0, -16.375, -1.109375, -5.03125, 2.375, -7.09375, -3.703125, -3.125, 1.9375, -4.03125, 3.46875, -4.25, 2.09375, 1.390625, 0.74609375, -1.1328125, -5.71875, -6.28125, 3.3125, -5.375, -2.671875, -10.625, 1.5546875, -20.25, -0.62890625, 0.2734375, 2.03125, 1.5546875, -3.609375, -5.75, -6.1875, 0.828125, -4.03125, -7.5, -6.15625, 2.859375, -5.90625, -5.1875, 0.9140625, 2.1875, 2.78125, -7.15625, -6.21875, -4.0625, 2.09375, -6.3125, -5.21875, -0.87109375, 1.609375, -5.3125, -1.5546875, -5.875, 1.5703125, -2.453125, 1.4375, -2.609375, -1.6875, -1.484375, -5.25, -2.671875, -2.15625, -1.578125, -1.328125, -9.8125, -3.078125, -3.4375, -2.640625, -6.5625, -3.203125, -2.125, -2.90625, -1.0625, 0.421875, -5.75, 1.34375, -4.34375, -1.7265625, -4.28125, -5.40625, -0.03369140625, 1.28125, -2.125, 2.171875, 0.87890625, -3.25, -6.9375, -2.84375, -1.296875, -5.90625, -4.5, -7.125, -8.3125, -6.09375, 2.921875, -1.1171875, -2.9375, -9.5, -2.671875, -2.265625, -0.00921630859375, -2.1875, -7.71875, -7.1875, -6.09375, -3.28125, 2.03125, -10.3125, -1.9765625, -7.4375, -1.8359375, -4.5625, 0.197265625, -0.796875, 0.1572265625, -4.84375, -12.625, -4.34375, -1.9765625, -4.53125, -1.65625, -4.09375, -7.4375, 0.52734375, 1.65625, -5.875, -5.125, -4.84375, 1.7734375, -3.75, -4.0625, -0.83984375, -2.9375, 1.65625, 3.5625, -1.9453125, -2.125, -5.125, -3.09375, -8.5625, -4.28125, 0.416015625, -2.796875, -2.03125, -4.1875, -2.265625, 2.640625, 1.7421875, 1.234375, -5.0, -3.828125, -0.7890625, -3.703125, -2.375, -2.0625, -5.0625, -0.79296875, -2.9375, 1.8359375, 3.078125, -2.8125, -1.0078125, -5.78125, 1.8203125, -6.96875, 1.609375, -7.65625, -4.59375, -4.4375, 0.5234375, -2.859375, 1.296875, -8.3125, -2.578125, -4.25, -5.34375, -14.0625, -3.65625, -1.4921875, -0.9609375, -2.671875, 1.609375, -3.703125, 0.65234375, 1.328125, -8.4375, 1.46875, -3.796875, -5.25, -4.21875, -5.25, -2.078125, 2.53125, -3.59375, 1.3125, 2.796875, 0.396484375, -1.734375, -2.1875, -7.6875, -1.90625, -3.671875, -3.515625, 1.53125, -7.125, -6.75, -3.765625, -10.0, -8.9375, 2.09375, 1.8984375, -4.53125, -4.9375, -3.21875, -5.0625, 3.796875, -1.5078125, -3.875, -2.28125, -5.5625, 2.40625, -6.9375, -4.3125, -9.0625, -13.6875, -2.234375, -7.0, -3.984375, 1.078125, -8.1875, -7.96875, -6.5, 1.84375, 2.25, -8.125, -4.71875, -7.09375, -4.03125, -1.5390625, 2.0, -1.6875, -5.03125, -6.9375, -1.390625, -1.953125, -2.109375, -2.0625, -1.4453125, -7.625, -3.09375, -4.21875, 1.2890625, -8.8125, -5.875, 2.640625, -4.875, -12.4375, -3.609375, 0.42578125, 1.28125, 4.03125, -4.59375, -6.21875, -6.6875, 2.390625, -0.8046875, -2.375, -1.2578125, -0.46875, -7.28125, 2.953125, -5.53125, -0.87890625, -1.2578125, 1.8046875, -2.828125, -4.46875, -4.78125, -3.96875, -4.96875, -4.0, -6.34375, 3.515625, -6.90625, 3.078125, -2.921875, -0.302734375, 1.6796875, 1.0234375, -6.21875, -6.03125, -4.875, -0.66015625, -0.01263427734375, -4.4375, -1.9375, -5.0625, 1.7265625, -6.59375, -8.125, 3.234375, -4.46875, -11.5625, 1.03125, -7.0, -7.875, -7.5625, -5.84375, -6.78125, -3.171875, -1.7890625, -5.53125, 0.68359375, 1.9765625, -4.125, -0.10546875, -4.0625, -5.84375, -1.3125, -1.8984375, -6.53125, -4.5, -4.90625, -4.875, 2.796875, -4.53125, 2.078125, -2.34375, -2.171875, -2.890625, -2.234375, 0.296875, -6.28125, 1.59375, -6.40625, -9.875, -4.5, 1.6640625, -5.0625, -2.265625, 1.125, 0.25, 2.4375, -0.70703125, 0.6875, -2.078125, -4.09375, 0.90234375, 1.8515625, -0.765625, -6.25, 1.0625, 1.2265625, 1.296875, 2.765625, -0.458984375, 1.828125, -1.7109375, -2.578125, 2.34375, -2.0625, -5.5625, -3.453125, -9.6875, -1.921875, -4.75, -7.75, -0.67578125, -5.25, -6.5625, -11.25, -1.7109375, -5.25, -2.515625, 1.578125, -5.3125, -2.796875, -4.625, 0.6640625, -4.0625, -6.5, 4.09375, -5.15625, -2.140625, -2.25, -2.578125, 1.9140625, -3.03125, 1.921875, -3.1875, -2.828125, -4.21875, -2.328125, 2.21875, 1.71875, -4.8125, 1.0703125, -5.1875, -5.0625, -0.8203125, 2.5, -6.21875, -3.765625, -4.21875, -3.6875, -5.78125, 2.0, -4.09375, -2.046875, -2.921875, -1.0859375, -1.078125, -7.53125, -2.859375, 3.203125, -4.59375, -6.125, -7.625, -2.625, -0.61328125, -1.0390625, -4.625, 2.390625, 0.22265625, -4.25, -14.4375, -4.78125, 1.3515625, -4.5, -4.5, -2.53125, 0.62890625, -2.328125, -7.59375, -2.421875, -3.515625, -4.625, -4.59375, -0.24609375, -2.921875, 0.83203125, -8.1875, -1.3125, -2.75, 0.79296875, -0.19140625, 0.86328125, -3.96875, 1.203125, 2.640625, -6.5625, -3.015625, 0.7109375, -6.21875, 1.125, -2.734375, -1.3828125, -2.921875, -5.53125, -3.4375, -2.65625, -3.03125, -5.96875, -5.8125, -0.8359375, -2.359375, -3.578125, -7.28125, 1.375, -2.875, -5.84375, -7.8125, -6.1875, -2.90625, -4.59375, 1.5, -5.5, -3.109375, -1.8515625, 1.265625, 2.125, -3.171875, -4.59375, -7.8125, 1.2578125, -6.78125, -2.90625, 1.75, -1.0546875, -1.9765625, -2.65625, -4.0, -2.28125, 2.296875, -5.40625, -1.8984375, 2.234375, -7.75, -7.75, -8.125, 2.875, 1.578125, -1.28125, -4.0, -4.40625, -3.015625, 0.3125, 0.416015625, -12.0, -4.375, 1.3984375, -2.4375, 0.1845703125, 0.1201171875, -3.5625, -0.44921875, 2.03125, 3.25, 1.1171875, -6.84375, -12.375, -2.1875, -4.375, 2.296875, -1.375, -0.80078125, -5.53125, -0.2470703125, 1.8515625, -4.0, -6.59375, -4.09375, -6.0625, -6.0, -5.40625, -2.453125, 3.59375, -1.1796875, -18.25, 1.203125, -2.046875, -0.7421875, -4.21875, -1.6953125, -5.78125, -2.34375, -4.96875, -1.9296875, 0.33984375, 0.62890625, -4.40625, -2.796875, 2.296875, 0.796875, -6.375, -7.15625, -0.65234375, -5.4375, -10.375, -0.95703125, -0.0047607421875, 2.53125, -3.671875, -0.78125, 0.5, -2.28125, 1.8359375, -12.6875, -2.90625, -3.515625, -0.7421875, -6.53125, -0.93359375, 2.84375, 2.125, -6.34375, -4.0625, -5.90625, -4.15625, -4.9375, -2.734375, -2.828125, -7.96875, 3.203125, 2.453125, -2.671875, -3.40625, -3.03125, -4.09375, -2.578125, -7.5625, -4.4375, -1.8671875, -6.84375, -5.8125, 1.4140625, -2.65625, -17.0, -5.71875, -0.87890625, -3.328125, -3.515625, 0.875, -5.8125, 1.9296875, 1.0390625, -2.28125, -1.609375, 2.828125, -5.53125, -5.34375, -2.6875, -2.5625, -3.25, 2.265625, -0.90234375, 1.453125, 0.67578125, -0.74609375, 0.62890625, 0.212890625, -5.0, 1.8828125, 2.5625, -1.234375, 2.359375, 3.859375, 0.59375, -10.5625, -6.78125, 0.515625, 0.5078125, -6.0, -6.65625, -3.8125, -4.90625, -3.671875, 2.5625, -5.78125, 0.478515625, 1.4140625, 0.4453125, -0.8359375, -1.25, -3.671875, 2.03125, 1.3984375, -6.46875, -4.84375, 2.71875, 0.83203125, 3.515625, -5.3125, -3.25, -5.0625, -1.3515625, -5.46875, -4.40625, -8.4375, -2.71875, -2.046875, 1.265625, -6.0625, 2.078125, -6.96875, -3.4375, -1.8671875, -3.59375, -5.75, -3.609375, -2.9375, 4.0625, 1.4609375, -2.546875, -0.26171875, -6.5, -6.1875, -4.75, -7.25, 0.73828125, -7.59375, 2.796875, -8.5, 1.921875, 1.1015625, -2.40625, -4.0, -5.84375, 2.4375, -3.0, 3.265625, 0.298828125, -7.34375, 0.77734375, 2.546875, -6.15625, -4.28125, -2.390625, -2.734375, -4.90625, -4.0625, -2.421875, -1.359375, -3.046875, -5.59375, -4.5, -2.75, -7.03125, -5.03125, -2.140625, 1.703125, -7.3125, -5.40625, -2.203125, -3.921875, 2.65625, -0.25390625, -3.046875, 1.65625, -5.9375, -5.84375, -19.0, 1.6640625, 1.484375, -0.41796875, 2.484375, -2.9375, -3.46875, -3.75, -5.5, -0.0023193359375, 0.625, -2.390625, -5.3125, 1.3671875, -5.65625, -3.375, -6.0625, -2.96875, -4.5625, 0.038330078125, -6.875, 2.46875, -6.71875, -2.5625, -2.828125, -0.8828125, -5.1875, 1.8203125, -0.60546875, -5.375, -6.125, 2.0625, -2.84375, 1.3125, 1.5, -4.96875, -4.9375, -2.25, -2.078125, 1.3046875, 0.6796875, -2.03125, -3.8125, -3.90625, 1.421875, 0.81640625, -5.46875, -0.75390625, -4.46875, -7.15625, -5.03125, -3.703125, -3.671875, 1.046875, 0.0908203125, -7.15625, -2.4375, -3.75, -2.390625, -7.25, -5.28125, -7.1875, -2.34375, 2.40625, 3.203125, -10.6875, -5.28125, 3.875, 0.35546875, -2.15625, -4.625, 3.90625, -1.7421875, -2.625, -4.0625, -2.65625, -6.15625, -5.34375, 1.2890625, -4.71875, 1.796875, -2.84375, -7.15625, -0.42578125, 2.625, -4.3125, 0.158203125, 0.01190185546875, -7.0, -5.46875, -2.65625, 2.359375, 0.404296875, -1.875, 1.3125, -5.8125, -4.0, -1.296875, -5.625, -4.21875, -3.3125, -2.75, 0.8984375, -1.5859375, -5.40625, -0.70703125, -3.359375, -2.046875, -8.375, -5.4375, -1.921875, -0.8125, -7.75, 1.71875, 2.6875, -4.46875, -6.21875, -2.171875, -7.4375, -7.5, -3.65625, 0.87890625, -6.03125, 0.036865234375, -3.75, -9.375, 2.359375, -0.0281982421875, -4.40625, -5.78125, -3.0625, -3.09375, -3.84375, 0.66796875, 1.546875, -3.984375, -4.96875, 1.3046875, -9.9375, -4.40625, -4.84375, -2.859375, -4.40625, 1.5, 2.84375, -3.59375, -4.65625, -6.53125, -1.546875, -1.3125, -4.53125, -14.5625, -6.5, -5.21875, -6.96875, -0.59765625, -2.171875, 0.498046875, 0.4140625, -3.03125, -2.984375, 0.89453125, -4.9375, -5.375, 0.275390625, -2.4375, 0.8828125, -6.71875, -4.78125, 3.703125, 0.3515625, -3.78125, -2.96875, -2.6875, -2.8125, -3.171875, -2.40625, -3.515625, -6.0, 1.1328125, -6.46875, -13.5625, -2.59375, 3.328125, 0.78515625, -6.8125, 2.90625, -0.61328125, -5.375, -2.390625, -5.03125, 0.63671875, 0.7265625, -3.421875, -0.80078125, -2.265625, -2.015625, -6.09375, 0.1357421875, -5.53125, -13.25, -5.65625, -5.59375, -1.6875, -5.375, 1.53125, -8.625, -0.51171875, -4.40625, -3.796875, -3.921875, -3.625, -2.515625, -1.0546875, -8.9375, -17.0, -5.90625, -5.8125, -0.7578125, -4.15625, 2.109375, 1.75, -5.3125, -6.34375, -7.15625, -1.0859375, -16.625, 2.6875, -7.46875, -4.0, 2.046875, 1.4296875, -3.78125, -5.125, 1.09375, -2.671875, 4.1875, 3.703125, -3.984375, -4.8125, -6.59375, 2.609375, -7.0625, -8.0, 3.109375, -2.359375, 1.671875, 2.359375, -2.875, -11.25, -4.09375, -2.71875, -1.8203125, 3.359375, -5.9375, -3.6875, -2.453125, -4.28125, -6.21875, -9.25, -1.6015625, 2.734375, -2.90625, -1.25, -2.609375, -6.09375, -7.0, -0.87109375, -3.59375, -2.59375, 4.4375, -3.71875, -4.375, -5.90625, -6.625, -6.375, -4.8125, -3.390625, -1.0, -6.0, 2.734375, 0.9609375, -1.8125, -1.6796875, -2.4375, 0.546875, 0.0869140625, -1.875, 1.546875, -0.8828125, -4.375, -1.34375, 2.625, 2.421875, -6.375, -4.09375, -2.671875, 1.4375, -3.90625, -5.6875, -0.8046875, -6.78125, -16.0, -5.0, 1.78125, -2.859375, -3.890625, -3.9375, -5.34375, -4.5, -3.984375, -2.5, -1.984375, 1.2578125, -1.6953125, -5.4375, -9.125, -3.75, -3.21875, -5.90625, 1.4609375, 3.375, 2.109375, -4.78125, 2.375, -26.5, -1.2109375, -2.671875, -3.46875, -3.171875, -7.875, -0.1630859375, -2.609375, 2.203125, -3.765625, 1.4453125, 2.875, -7.21875, 1.7890625, -2.9375, 1.75, -2.84375, 1.3359375, -6.59375, 2.296875, -8.8125, 1.390625, -2.296875, 3.09375, 1.71875, -6.375, -2.625, -3.390625, 1.421875, -4.0625, -3.609375, -1.3046875, -1.7578125, -8.125, -1.546875, -5.5, 2.453125, -3.109375, -7.65625, -2.25, -1.078125, 2.6875, -5.5, -7.0, -11.375, -2.90625, 2.203125, -5.75, 1.09375, -4.0625, -5.625, -2.8125, -11.6875, -7.28125, -5.34375, -0.41015625, 1.8515625, 2.828125, -18.375, -1.6484375, -4.15625, -0.291015625, -6.78125, -7.84375, 1.375, -5.03125, -4.96875, 0.0086669921875, 1.1875, -5.28125, -2.890625, -4.78125, -1.5859375, -3.21875, -6.875, -3.15625, -1.21875, 2.53125, -0.369140625, 2.453125, 0.90625, -4.5625, -4.4375, 1.5859375, -0.09716796875, -6.40625, -3.765625, -9.8125, -2.453125, -1.59375, -4.5625, -1.8359375, -2.25, 2.984375, -5.8125, -5.25, -6.4375, 4.90625, -3.203125, 2.671875, -3.3125, 0.474609375, 2.46875, -3.578125, -6.25, -6.9375, -4.96875, -7.40625, 3.0625, -4.84375, 1.96875, 2.421875, -4.3125, -5.0, 1.3359375, -3.75, 2.03125, -1.5703125, -2.0625, -4.46875, 0.08837890625, -7.09375, -7.65625, -4.78125, -4.3125, -0.6484375, -0.4296875, -1.7734375, -1.6796875, -3.515625, -4.65625, 1.046875, -2.421875, -4.53125, -7.125, -7.625, 3.21875, -3.0625, 0.37890625, 0.470703125, -6.3125, -3.234375, -1.0390625, -4.0625, -3.71875, -12.9375, 0.431640625, -6.46875, 0.41796875, -1.125, -4.03125, 2.6875, -1.0390625, -3.59375, 2.296875, -6.0, -7.90625, -1.2265625, 0.0927734375, -3.921875, 1.0234375, 1.3359375, 3.140625, 1.7890625, -4.3125, 4.53125, -0.921875, -2.765625, 2.25, -3.125, 0.0771484375, 0.326171875, -2.890625, 2.1875, -5.6875, -8.0, -2.296875, 1.6171875, 1.359375, -6.84375, -2.375, 0.462890625, -2.609375, 0.24609375, -5.03125, -14.8125, 0.3828125, -3.203125, 1.53125, -2.140625, -5.84375, -6.5625, 1.4453125, -0.9921875, -5.25, 1.0078125, -5.28125, 0.1650390625, -3.171875, 1.4140625, -3.609375, -5.53125, -2.1875, -1.671875, 2.25, 1.0390625, 2.6875, -6.125, -2.71875, 2.390625, 2.15625, -14.1875, -1.4140625, 2.0625, -4.65625, -4.375, -3.625, -3.3125, -4.03125, -4.78125, 2.765625, -3.53125, 0.7109375, 0.66015625, 0.1123046875, -5.125, -4.5625, -1.671875, -6.28125, 1.6328125, -4.0625, -11.4375, 1.171875, 2.46875, -0.96875, -4.53125, 4.375, -2.75, 1.015625, -2.859375, -5.34375, -3.8125, -6.3125, -13.625, -4.625, -1.890625, -10.75, 0.8515625, -3.375, -3.328125, -0.625, -3.984375, 1.4921875, 3.375, -7.28125, -0.7265625, -2.15625, -2.921875, -9.1875, 1.8671875, 2.375, -3.5625, 0.88671875, -6.09375, 1.1640625, -5.8125, -6.71875, 2.90625, 0.062255859375, 1.203125, 0.091796875, -0.4921875, -3.046875, -0.55078125, -2.796875, 2.890625, -0.6796875, -5.90625, -3.640625, -3.046875, 2.140625, -3.71875, 2.546875, -5.6875, -5.59375, -4.96875, -2.6875, -1.25, 2.015625, -2.046875, -4.75, -1.640625, -7.40625, 1.1796875, -4.53125, -3.265625, -5.28125, -5.71875, -7.5, -4.875, -6.78125, -2.34375, -6.0625, -0.1689453125, -17.5, -2.265625, -2.1875, 1.0546875, 1.328125, 2.078125, -6.65625, 2.609375, -0.765625, -6.6875, -3.90625, -5.0, 0.6484375, -3.875, -7.0, -11.875, 1.6796875, -0.1484375, 2.28125, 0.0537109375, -1.40625, 0.255859375, 1.5, 1.5546875, 1.078125, -5.53125, -7.28125, 2.5, 2.53125, -8.4375, -2.015625, -3.96875, 1.0390625, -1.140625, -6.09375, -6.25, -6.15625, 2.265625, 1.0390625, -3.8125, -4.125, 1.9140625, -2.9375, -1.875, -4.65625, 0.09765625, 0.9375, -3.125, -3.984375, -5.4375, -6.09375, -3.46875, 0.8828125, -6.03125, -7.21875, 1.53125, 2.046875, 3.15625, -3.75, -3.734375, -2.4375, -1.9375, -3.578125, 0.23046875, 2.015625, -3.265625, -3.25, -2.6875, -6.40625, -4.625, 2.078125, 1.4296875, -3.390625, -4.625, -9.5625, -4.21875, -0.7578125, -9.5625, 0.6875, -6.5625, 0.609375, -4.0625, 2.84375, -3.890625, -1.46875, 2.453125, 2.9375, -2.328125, 2.53125, -2.9375, -2.78125, -6.3125, -1.7734375, -2.703125, 1.9140625, -5.375, 0.173828125, -2.546875, -2.984375, -6.65625, -6.84375, -4.4375, -0.1552734375, -13.0, -5.25, -6.375, -4.28125, -4.5625, 1.09375, -2.078125, -2.28125, -3.953125, -2.390625, 0.9453125, 1.734375, -4.59375, -7.53125, -2.796875, -3.921875, -7.15625, -2.421875, -5.25, -6.9375, 0.2470703125, -5.84375, 1.6484375, 0.703125, -3.828125, -2.234375, -0.07275390625, 0.96484375, -2.515625, -3.421875, -2.484375, -3.078125, -2.546875, -5.40625, -9.4375, 1.3828125, 0.83203125, -8.0, -2.71875, -7.375, -2.609375, -4.40625, 1.3671875, -0.07421875, -8.125, -0.61328125, 0.98828125, -7.65625, -6.65625, -5.78125, -4.0, -0.765625, -2.703125, -4.09375, -2.84375, -3.359375, -6.0625, -3.046875, -4.625, -2.984375, -3.078125, -6.6875, 2.984375, -7.25, -4.25, -3.90625, -7.625, -2.453125, -8.3125, -1.6953125, -3.234375, -1.1796875, -2.640625, -2.453125, 2.9375, -2.34375, -8.5, -2.0, -5.65625, 0.8984375, -2.375, -4.625, -0.53125, -3.734375, -0.0089111328125, -1.4296875, -0.5859375, -12.875, 0.58203125, 2.890625, -0.61328125, -3.09375, -1.9765625, -5.875, -0.85546875, 4.28125, 0.86328125, 0.87109375, -1.3828125, -2.359375, -10.9375, -2.5, -0.2109375, -3.453125, 0.98828125, -7.5, -9.875, -3.90625, -3.390625, -1.46875, -8.0, -2.890625, -2.765625, 0.0859375, 2.109375, -3.9375, -1.2890625, -2.859375, -3.125, -2.34375, -6.59375, 0.546875, -4.03125, 1.9921875, -4.71875, -4.0625, -1.7421875, -1.9375, 0.0025634765625, -1.8046875, -8.3125, 0.5859375, -3.421875, 2.46875, -2.1875, -2.4375, -1.78125, -0.0240478515625, -11.8125, -4.125, -2.0625, -15.0625, -14.75, -1.84375, -6.65625, -1.1953125, 0.06982421875, 1.8046875, 0.022705078125, -3.703125, 0.69140625, -1.8671875, -0.71875, -3.5, -9.0, -3.0625, -0.7421875, 0.53125, -3.984375, -6.6875, -5.46875, -0.51171875, -6.53125, 1.734375, 2.875, -1.375, 2.578125, 0.1376953125, -5.8125, -1.65625, -3.34375, -3.140625, 0.58984375, -0.0673828125, -2.25, -3.4375, -11.4375, -5.0625, 2.125, 2.03125, 0.89453125, -2.984375, -2.796875, -2.53125, 1.8984375, 0.027099609375, -1.25, -4.28125, -3.0625, 0.48046875, -3.96875, 1.609375, -5.9375, 1.1640625, -4.21875, 1.7109375, -3.484375, -4.21875, -6.0, 2.484375, -0.1796875, -4.375, -18.5, -4.1875, 0.96484375, 1.0546875, -2.484375, -4.4375, -1.9765625, -2.515625, -6.65625, -4.15625, -1.3359375, 2.734375, -1.8046875, -7.1875, -2.125, -2.75, -3.59375, -2.265625, -3.9375, -6.375, -7.875, 4.46875, -3.390625, -4.46875, -4.03125, -3.125, 1.6640625, -0.6171875, -0.205078125, 0.51953125, -3.625, 1.8515625, -1.953125, -4.75, 2.828125, 0.38671875, -6.40625, -4.5625, -3.015625, 1.90625, -5.6875, -3.15625, -2.609375, -7.71875, -0.5859375, -2.25, -1.2890625, -4.4375, -3.171875, -1.8125, -2.34375, -14.3125, -3.4375, -0.365234375, -9.875, -2.359375, 1.4765625, -3.25, -5.03125, 0.51171875, -3.75, -6.3125, -2.484375, -4.15625, -4.0, -6.90625, -11.625, 1.15625, -3.359375, 0.73046875, 2.34375, -0.5234375, -2.265625, -3.125, -3.859375, -2.5, 1.984375, -6.71875, 1.6484375, -8.0, 2.71875, -4.40625, 2.3125, -7.15625, -2.171875, -1.2734375, -3.015625, -6.875, 1.4140625, -2.34375, 2.078125, 0.73828125, -11.0, -2.96875, -5.5625, -4.53125, -1.5625, -6.25, 3.3125, 1.1796875, -2.1875, 0.12353515625, 2.25, -9.0, -0.390625, -3.546875, 2.359375, -7.40625, -3.109375, 2.25, -13.0625, 2.203125, -4.53125, 0.80078125, -0.5859375, 0.82421875, -1.5625, 2.4375, 1.859375, -7.125, -5.21875, -3.109375, -3.75, -2.59375, 1.375, 1.3984375, -5.15625, 0.0281982421875, 2.25, -5.0, 1.2421875, 0.310546875, 0.9921875, -7.40625, 0.2294921875, -5.71875, -3.5625, -4.28125, -11.125, -2.625, 0.59765625, 2.375, 1.5, -4.4375, -7.1875, -6.40625, -4.6875, -1.3515625, -5.625, -2.703125, -1.0, -1.890625, -6.03125, 2.046875, -8.0625, -5.4375, 1.90625, -4.25, -5.96875, -2.90625, 2.53125, -3.671875, -0.15234375, -5.59375, -2.8125, -1.1484375, 2.671875, -4.6875, 4.0625, -7.5, -0.80078125, -9.375, -6.4375, 1.796875, 1.1015625, 2.3125, -4.8125, -1.90625, 1.4921875, -4.34375, -2.796875, -1.7109375, -2.421875, -6.21875, -4.53125, -3.21875, -3.328125, -1.9765625, 2.671875, -7.53125, -5.1875, -5.28125, -6.09375, -0.97265625, -5.5625, -9.0625, -1.703125, -3.046875, -5.1875, 0.0250244140625, -3.6875, 1.03125, 1.8359375, -7.0625, -5.8125, -7.34375, -6.71875, 0.765625, -8.3125, 1.0703125, -18.0, -0.419921875, 1.6953125, 3.3125, -3.546875, -3.90625, 1.9765625, -9.4375, -1.4765625, -1.125, -4.375, 1.9921875, 0.470703125, -3.609375, -4.625, 3.0, 0.0615234375, -2.34375, -11.3125, -1.2265625, -2.125, -2.46875, 1.625, -2.390625, -2.09375, -0.921875, 2.140625, -1.2265625, -2.25, -3.140625, -8.1875, -8.5625, -16.75, 0.208984375, 0.78515625, -5.0625, 1.6953125, 0.138671875, -1.6328125, -17.875, -2.234375, -2.234375, -2.859375, -3.640625, -6.4375, 2.640625, 1.0234375, -5.03125, -4.46875, -3.40625, -5.625, -2.5625, -6.4375, -4.5, -6.4375, -1.4921875, -2.5625, 2.5, 0.65234375, -4.1875, -2.453125, -4.0, -4.5, -0.62890625, -7.15625, -5.96875, -1.4375, -3.015625, -6.09375, -5.125, -4.34375, -5.78125, 3.234375, -6.84375, -1.796875, -4.6875, 0.60546875, -4.5, -4.625, -3.5, -3.25, -2.9375, 1.890625, -0.474609375, -3.890625, -8.25, 1.6953125, -1.71875, 2.921875, -5.03125, 1.7734375, -5.625, -3.921875, 0.69140625, -1.796875, 1.7578125, -2.671875, 1.8515625, -1.90625, -3.34375, -3.234375, -5.625, -6.96875, -6.65625, -6.84375, 1.0859375, -8.3125, -3.40625, -5.3125, 4.53125, 1.9453125, 4.40625, -2.53125, 2.28125, -5.40625, -0.384765625, -9.9375, -6.0, 2.953125, 0.90234375, -5.09375, -6.09375, -1.265625, -5.8125, -1.96875, -2.765625, 3.078125, -4.78125, -2.40625, -2.15625, -2.21875, -1.6328125, -3.796875, -5.4375, -3.734375, -0.83984375, -1.8984375, -2.046875, -2.296875, -2.09375, -2.171875, 3.125, -0.58203125, -3.15625, -3.015625, -3.203125, 1.796875, 1.9453125, -14.0, -4.15625, -4.09375, -0.400390625, -0.54296875, -4.875, -3.546875, -4.5625, -3.0625, -1.375, -2.765625, -3.09375, -4.0625, 2.625, 1.4453125, 0.5546875, -0.00213623046875, -6.125, -8.6875, -0.353515625, -6.90625, -0.57421875, -7.21875, 0.77734375, -2.53125, 1.75, -5.0625, -5.8125, -13.0, -1.7265625, -1.265625, 1.2578125, 0.490234375, 0.48828125, 1.8828125, -3.703125, 2.5625, -4.8125, -6.375, 2.453125, 0.9140625, 0.890625, 1.15625, 1.03125, 0.89453125, -5.125, -8.5, -2.046875, 2.046875, -5.65625, -5.0625, 1.3125, -6.09375, 1.4375, -12.9375, 1.1796875, 0.8359375, 1.203125, -6.0, -0.95703125, -4.96875, -6.53125, -5.9375, -4.65625, -2.609375, -2.21875, -9.625, -0.462890625, 1.3359375, 2.40625, -0.33984375, -6.53125, -1.9296875, 2.28125, -5.96875, -1.8046875, -2.96875, -1.796875, -1.4765625, -1.1484375, -2.90625, 1.8046875, 2.40625, -4.96875, -3.109375, -4.75, 0.51171875, -2.59375, 1.3203125, -2.21875, -4.53125, -1.59375, -2.8125, -3.109375, -5.375, -2.296875, -6.65625, -6.21875, -3.59375, -8.3125, -1.8671875, -3.4375, -3.078125, -2.859375, -2.6875, 2.421875, 1.921875, -5.5, -5.25, 1.90625, 0.2734375, -2.703125, 0.443359375, 0.2021484375, -9.625, 4.25, -3.921875, -4.375, -6.28125, -2.15625, -3.328125, -2.78125, -15.0, -3.578125, -15.625, -0.439453125, -3.609375, 1.5, -3.484375, 1.515625, -3.71875, -7.09375, -6.875, 0.39453125, -3.046875, -5.75, -5.40625, 2.5625, -1.390625, -17.625, -2.859375, -0.2734375, 1.234375, -2.359375, -4.125, -4.3125, -4.96875, 0.82421875, -4.9375, -4.25, -3.359375, -0.95703125, -2.90625, -1.828125, -2.75, -1.71875, 1.9296875, -8.75, -4.09375, -5.15625, -3.90625, 3.90625, 1.8203125, -2.0625, -4.125, 2.0625, -3.890625, -6.71875, -8.625, -2.203125, 0.93359375, -3.921875, -5.8125, -6.8125, -6.6875, -2.234375, -3.53125, -1.796875, 1.34375, -4.03125, -2.203125, -2.578125, -1.9296875, -2.46875, -4.28125, -8.3125, -0.63671875, -2.09375, 1.6328125, -6.34375, -5.0, -3.328125, -1.2265625, 4.5625, -2.671875, -4.4375, -4.1875, -4.21875, 3.21875, 3.5, -0.69921875, -6.84375, -2.671875, -3.734375, -3.046875, -2.421875, 0.279296875, 0.057861328125, -3.90625, -6.9375, -1.0859375, -8.375, 1.4921875, -3.53125, 2.109375, -1.9296875, -8.125, 0.64453125, -0.259765625, -3.171875, 0.87890625, 1.9609375, 1.6171875, -7.5625, 2.421875, -5.90625, -1.2109375, -4.75, -7.125, 0.92578125, -2.125, -6.71875, -0.8984375, -4.875, -4.0, -1.921875, -3.25, -2.921875, -2.875, 2.4375, -3.546875, 1.7890625, -4.8125, -3.671875, 2.03125, -4.71875, 3.34375, -10.5625, -7.5625, -4.4375, -12.875, 0.0240478515625, -3.0, -5.90625, -4.5625, -0.2353515625, -6.75, -7.71875, -1.859375, -13.25, -3.8125, -3.578125, -0.07275390625, -2.0625, -3.640625, 2.59375, -4.3125, 0.263671875, -3.578125, 2.921875, -1.3671875, 1.4453125, 0.04248046875, -4.46875, -4.75, 2.953125, 1.40625, -2.734375, -2.1875, -5.4375, 1.4609375, -0.3046875, -5.90625, -3.96875, -4.53125, -2.09375, -1.2578125, -7.03125, -3.28125, -0.58984375, -10.6875, 1.125, -0.1650390625, -1.53125, -1.09375, 1.2109375, -4.1875, 0.6953125, 0.00653076171875, 2.015625, -7.75, -2.484375, -0.302734375, -3.234375, 1.796875, 2.015625, -4.46875, 2.71875, -0.30078125, -1.5546875, 1.703125, -5.65625, -3.40625, 0.04638671875, 0.2158203125, -2.359375, 0.5078125, -6.75, -3.34375, -2.3125, -5.0625, 2.46875, -0.7265625, -1.65625, 0.6953125, 0.74609375, -1.5, 1.3359375, 0.94921875, -3.390625, -6.09375, 2.515625, -2.1875, -9.6875, -0.79296875, -2.0625, -9.25, -5.375, -4.5, 0.06787109375, 0.7578125, -2.65625, -4.875, -7.0625, -1.328125, -5.40625, -6.25, -0.12890625, -4.75, -1.515625, -4.90625, -2.046875, -0.55078125, 2.171875, 1.546875, 2.71875, -3.5625, 1.71875, -0.462890625, -6.3125, -6.78125, -2.765625, -3.171875, 2.3125, -2.765625, -8.8125, 1.4609375, -5.0625, -2.90625, 1.390625, -4.90625, -4.0625, -0.8203125, 1.53125, 1.296875, -3.171875, 0.2333984375, -6.125, -4.5625, -6.09375, -1.9296875, -1.90625, -2.65625, -2.390625, -2.765625, 0.78125, -23.375, -7.65625, -3.734375, 1.9375, -16.625, -4.3125, -2.21875, -1.7578125, 2.8125, -5.78125, -3.671875, -5.84375, -4.625, -3.75, -2.5625, -2.671875, -1.546875, -1.359375, -3.703125, -3.125, 1.8203125, -1.9453125, -2.8125, 2.609375, -4.125, -2.515625, -5.25, 2.828125, -5.90625, -6.5, -2.78125, -2.71875, -0.44140625, -6.59375, -7.375, 0.96875, -3.671875, -5.65625, 0.94140625, -3.453125, 1.515625, -6.0625, 1.7890625, 0.189453125, -0.77734375, -6.9375, 1.1015625, -1.328125, -0.57421875, -3.640625, 2.265625, -2.75, -0.84375, 0.94140625, -3.53125, -5.1875, -4.21875, -1.359375, -2.984375, 2.546875, -7.59375, -3.671875, -2.09375, -5.09375, -5.75, -5.0625, 0.4296875, -5.75, -1.734375, 0.90234375, -3.75, -4.25, -8.75, -0.75, -6.28125, -2.546875, -4.875, -2.171875, -6.0625, -1.9140625, -7.78125, 1.140625, -6.53125, 2.078125, -3.484375, -2.953125, 1.4609375, 1.390625, -2.515625, -6.0625, -5.09375, 3.15625, -3.46875, -5.1875, -12.75, -5.28125, -0.66796875, -4.0625, -1.6875, -1.1796875, -11.25, 2.328125, -5.96875, -7.4375, -2.046875, -3.390625, 1.6796875, -7.75, -3.765625, -0.7109375, -10.625, -0.8046875, -8.25, -9.25, -3.046875, -2.1875, -5.15625, -4.8125, 2.515625, -0.74609375, -6.03125, 0.625, -1.5859375, -1.0546875, 0.87890625, -2.484375, -5.09375, 0.3515625, -4.4375, -2.265625, -4.28125, -3.96875, 1.8359375, -1.3046875, 0.39453125, -6.4375, 0.578125, -2.3125, -3.265625, -9.125, 0.48046875, -14.6875, -7.625, -5.15625, -1.2734375, -3.328125, -6.34375, -3.9375, -5.3125, -4.53125, -3.890625, 0.1123046875, -1.84375, -6.46875, -2.515625, -11.0625, 0.349609375, -2.90625, -5.25, 1.265625, -3.0, 3.125, -4.25, -0.40625, -12.125, -6.4375, -0.34375, -3.453125, -1.703125, 1.203125, 0.609375, 1.9765625, -2.9375, 1.5078125, -6.71875, -3.65625, -7.3125, -5.875, -2.359375, -3.859375, -0.921875, -5.9375, 0.4921875, -1.421875, 2.453125, -6.25, -7.6875, -1.546875, -3.09375, -6.71875, -1.4375, 0.59375, -3.09375, -6.28125, -9.375, 1.1875, -5.4375, 2.296875, -6.59375, -8.9375, -1.421875, -1.1796875, -6.875, -4.0625, -2.796875, 0.81640625, -11.875, -2.09375, -0.98828125, 1.9296875, -4.0625, -5.34375, -8.0, -1.6953125, -11.625, -2.640625, -2.34375, -1.46875, -2.6875, 2.578125, 2.0625, 2.328125, -2.125, -6.9375, -6.3125, 3.859375, -0.77734375, -1.4609375, -3.90625, -3.234375, -4.9375, -3.703125, -1.7421875, -2.140625, -2.9375, -2.359375, -4.8125, -0.12890625, -7.34375, -2.921875, -0.8046875, -5.1875, -5.84375, 2.578125, -4.125, -2.890625, 1.1953125, -2.25, -3.078125, -2.515625, 1.09375, -1.421875, -7.34375, -5.25, 2.453125, -2.78125, 1.21875, -0.60546875, -4.40625, -1.421875, -4.84375, -2.046875, -3.015625, -2.40625, -2.828125, 1.3828125, -5.4375, 1.890625, -4.65625, -3.3125, 2.59375, 1.9140625, -0.17578125, -2.609375, -3.140625, -0.9609375, -7.9375, -6.0, -2.0625, 2.71875, 0.6640625, 1.390625, -3.984375, -2.8125, -6.1875, -4.53125, 2.71875, 1.890625, 0.69140625, 2.734375, -14.625, -6.25, -1.5625, -2.859375, 2.8125, -3.84375, -6.3125, 1.453125, 1.21875, -0.90234375, -1.5078125, 2.65625, -5.71875, -2.078125, -7.59375, 1.6015625, 2.03125, -5.4375, 0.375, -1.15625, -9.8125, -8.5625, -5.03125, -6.09375, -2.65625, -6.25, -2.8125, -1.9765625, -4.34375, -3.3125, 1.7109375, -0.890625, -2.578125, -6.03125, -6.40625, -5.09375, -6.40625, -12.25, -3.828125, 0.216796875, -2.4375, -5.65625, -0.9296875, 0.46875, 1.4921875, -6.25, -8.0, -6.53125, -3.765625, -25.375, -6.96875, 0.4296875, -2.3125, -2.6875, -0.068359375, -2.8125, -1.7734375, 2.1875, -2.53125, -8.5625, -0.373046875, -1.90625, 1.359375, 0.71484375, -2.34375, -0.30859375, -1.859375, 1.1015625, -6.3125, -3.6875, 2.859375, 1.625, 3.140625, -2.765625, -1.90625, -3.609375, 1.21875, -6.3125, -3.125, 2.78125, -9.625, -4.375, -2.15625, 3.328125, -7.1875, -5.6875, -5.125, -4.125, -2.453125, -1.2890625, 0.5078125, 3.609375, -4.21875, 0.65625, -5.71875, 1.0625, 4.40625, -5.25, -2.84375, -7.53125, 1.0703125, 0.99609375, 2.546875, 0.392578125, -10.375, -2.171875, -5.96875, -3.484375, -4.96875, -4.21875, -2.140625, 2.734375, 2.203125, 1.0390625, -3.0, -5.125, 1.6640625, -8.0625, -18.75, -3.234375, -2.28125, 1.171875, -3.375, -3.25, 1.5625, -4.84375, -2.0625, -1.3203125, -1.1875, 3.828125, -3.125, 0.6796875, 0.9453125, -5.21875, -4.375, -6.21875, 3.125, -7.0, -2.953125, -2.25, -5.9375, -5.53125, -3.125, -3.21875, -1.078125, 1.984375, -3.28125, -3.09375, -3.953125, -4.40625, -0.73828125, 1.0390625, 1.890625, -0.984375, 1.421875, -4.46875, -4.0625, 0.271484375, 2.21875, -5.3125, 3.296875, -4.1875, 1.8125, -5.03125, -5.1875, -2.015625, -2.875, 2.640625, -4.03125, 1.5859375, 0.240234375, -4.09375, -3.609375, -4.71875, -2.859375, -3.3125, -6.96875, -5.375, -2.953125, -5.59375, -7.625, -4.4375, -2.734375, -7.09375, -5.03125, -6.4375, 0.80859375, 1.765625, 2.390625, -5.65625, 1.4375, -0.9296875, 1.6484375, -0.04345703125, 1.09375, 1.046875, -1.015625, -2.0625, -3.015625, -1.9140625, 0.2021484375, -2.203125, 0.73828125, -3.125, 0.828125, -7.0625, -1.734375, 0.5546875, 1.1015625, -0.921875, -3.0, 1.7890625, 1.9140625, -3.0625, 0.546875, -17.5, -2.25, 2.8125, -5.6875, -0.07861328125, -3.0, -13.75, 0.8359375, -6.90625, -2.625, -4.65625, 0.85546875, -6.6875, 2.265625, -3.703125, -4.3125, 0.63671875, -3.828125, 4.03125, 0.43359375, -2.0625, -4.40625, -4.65625, -4.375, -4.09375, -2.90625, -4.90625, 1.171875, 0.359375, 3.234375, 3.03125, 2.96875, -9.0625, 0.734375, -10.0625, -2.171875, -2.546875, -12.0625, -5.75, -4.46875, -7.625, -2.203125, -2.15625, -0.1513671875, 1.3125, -7.1875, -5.53125, -5.03125, -2.28125, 3.859375, -3.296875, -5.96875, -6.5625, 0.1044921875, -4.21875, -3.859375, 1.15625, -5.03125, -2.5625, -7.6875, -6.65625, -0.193359375, 0.01263427734375, -6.09375, -7.25, -7.28125, -5.09375, -3.78125, -3.609375, 0.5703125, -5.21875, 2.359375, -5.1875, -7.65625, -3.1875, -6.875, -11.25, 1.2890625, -1.796875, 1.5546875, -6.59375, -5.65625, -1.6015625, -5.75, 1.3828125, -1.0625, 2.109375, 3.625, 0.51953125, 1.5625, 1.421875, -4.09375, -6.3125, -8.75, -1.3828125, -1.2109375, -5.5, 1.609375, -3.078125, 2.875, -0.7734375, -1.59375, 0.765625, -0.34765625, -4.375, -7.25, -0.6328125, -8.5625, -5.65625, 0.9609375, -5.875, -1.2109375, -8.5, 0.027587890625, -2.640625, 2.875, 0.0079345703125, -2.59375, -6.25, -2.296875, 1.6953125, 1.1640625, -0.17578125, 2.140625, -3.5625, -8.3125, -5.3125, 2.234375, 0.328125, -0.3125, 1.40625, -2.046875, -1.890625, -0.275390625, 0.39453125, 1.5390625, -1.265625, -8.1875, -2.046875, -6.1875, -0.3984375, -9.875, -12.8125, -0.26953125, -5.0, 2.65625, -0.373046875, 1.875, -2.09375, -3.484375, -4.53125, -6.75, -5.625, -0.87890625, -7.125, -1.28125, -1.34375, -4.625, 1.6796875, -1.8515625, 0.546875, 1.203125, 0.2314453125, -6.53125, -1.828125, -4.0, 2.203125, 1.6875, -5.625, -1.9375, 2.796875, -1.1328125, -3.90625, -4.59375, -2.203125, -4.1875, 1.0703125, -7.84375, 0.84375, -1.234375, -2.9375, -1.875, -2.390625, 4.5625, -2.28125, -3.40625, 2.125, -6.40625, -2.984375, -1.3125, -2.984375, 1.0078125, -4.625, 0.26171875, 1.65625, -3.046875, 1.1328125, 0.8125, 1.3125, -3.421875, 2.96875, -1.7578125, -2.578125, -6.125, -1.21875, -0.9609375, 0.1640625, -4.875, -3.6875, -5.1875, -3.625, -5.0625, -6.03125, -8.375, 1.265625, -1.5546875, 2.03125, -4.09375, -0.8984375, -2.984375, -11.75, 3.140625, -4.8125, -6.625, 1.234375, -0.65234375, -13.0625, -1.671875, -6.0, -7.78125, 0.89453125, -6.09375, -12.8125, -1.859375, -2.859375, -3.03125, -2.578125, -0.578125, 0.7734375, 2.234375, -5.125, -4.8125, -2.484375, 2.3125, -5.21875, -5.8125, -5.34375, 0.62109375, 1.0, 1.90625, -4.375, -2.25, -0.78125, -8.125, -2.59375, -4.625, -6.90625, 0.310546875, -11.8125, 1.5546875, -3.765625, 0.388671875, -0.7734375, 0.87109375, -1.796875, -2.265625, 1.5859375, -1.2265625, -1.484375, -3.4375, -4.875, -4.5625, -3.40625, -1.953125, -1.953125, 2.625, 2.625, -3.75, -5.40625, -0.65625, -3.28125, 0.078125, -5.53125, -8.6875, -2.78125, -1.578125, -6.15625, 1.7265625, -3.390625, 2.109375, -0.431640625, -3.96875, -4.65625, -2.3125, 2.3125, -1.40625, -1.03125, 2.640625, -10.875, -1.921875, -5.0625, -4.21875, -7.53125, -0.3984375, -5.1875, 1.1484375, -3.546875, -2.703125, 1.0546875, -5.5625, -2.765625, -4.96875, -2.109375, -1.8671875, -1.2578125, -3.328125, 2.1875, 1.28125, 1.3515625, 0.71484375, 0.6875, -5.125, 1.2421875, 0.91015625, 1.2109375, -0.486328125, -2.859375, -7.03125, -6.4375, -7.875, -6.90625, -7.25, -0.435546875, -0.15234375, 1.1875, -3.5, -7.875, -1.71875, -0.037841796875, -9.125, -3.46875, 1.8671875, -4.53125, 1.8515625, -3.234375, -7.03125, 1.078125, -1.6640625, -3.484375, -1.75, -0.51171875, -2.609375, -1.84375, -2.03125, -0.255859375, -3.796875, 1.6328125, -0.255859375, -2.828125, -4.8125, -2.125, -4.28125, -7.25, -3.15625, -2.796875, -2.21875, -5.125, -0.0025787353515625, 4.40625, -3.390625, 2.234375, -5.8125, -6.4375, -6.03125, 3.578125, -5.0625, -3.640625, -3.28125, -2.953125, -0.01904296875, -3.25, -5.8125, -4.53125, -1.8671875, -5.8125, 0.59765625, 0.0478515625, -5.0625, -4.90625, -10.0, -5.59375, -1.3359375, 1.0703125, -2.484375, 1.8671875, -1.265625, -3.6875, -0.62109375, -3.453125, -4.0, 0.1494140625, -3.96875, 2.859375, 2.484375, 2.671875, -5.21875, -4.3125, 1.3671875, -4.53125, 1.6640625, -3.296875, 0.88671875, -9.1875, -1.5078125, -0.3828125, -2.59375, -9.1875, -0.490234375, -1.1875, -8.3125, 1.2109375, -0.3984375, -4.96875, -5.40625, -0.54296875, -3.03125, 3.921875, -3.515625, -9.25, 0.35546875, 1.6640625, -2.375, -21.0, -8.125, -3.03125, -6.4375, -1.2109375, -0.380859375, -2.5, 2.125, -8.25, -3.953125, -5.53125, -7.65625, 1.8828125, -5.34375, -5.21875, -2.9375, 0.32421875, -3.578125, 0.69140625, -4.9375, -2.765625, 1.0703125, -2.578125, 0.5078125, -2.296875, -5.9375, -1.609375, -6.03125, -4.90625, -1.9609375, -0.99609375, -4.28125, -1.6328125, -4.0625, 1.828125, -2.21875, -1.7734375, -3.40625, -2.5625, -1.453125, -4.5, -2.46875, -4.59375, 0.44921875, -7.09375, 2.890625, -4.96875, -0.7421875, -1.328125, -4.1875, 1.65625, -1.2890625, -0.033447265625, -2.03125, -1.7734375, -0.01519775390625, -0.5546875, 0.365234375, -7.78125, -2.8125, 0.48828125, -3.453125, 0.765625, 2.140625, -10.5, -6.625, -9.3125, -2.0, -1.421875, -3.9375, -6.71875, -5.40625, -5.0625, 1.1015625, -2.109375, -5.15625, 0.462890625, 0.99609375, -3.109375, -0.435546875, 0.984375, 0.75390625, -3.546875, 0.412109375, 2.21875, -3.375, 2.125, -1.921875, -2.828125, -3.53125, -3.28125, -1.390625, -1.8828125, -7.875, 0.76953125, -1.4453125, 0.859375, -0.2109375, -4.625, 0.455078125, -1.96875, -7.875, -3.765625, -3.953125, 1.90625, -2.21875, -3.53125, -9.0, -6.0625, -0.353515625, -2.59375, -7.03125, 2.015625, -2.640625, -6.9375, 0.7109375, -2.796875, 0.494140625, -6.53125, 1.984375, -5.21875, -4.3125, 0.58203125, -8.4375, -5.0625, -0.197265625, 0.345703125, -0.15625, -5.84375, -4.6875, -0.349609375, 4.875, -2.234375, 0.953125, -3.09375, -2.734375, 0.953125, -1.84375, -3.421875, 1.1015625, -6.5, -9.1875, -4.625, -8.3125, 1.3671875, 2.484375, -1.015625, -3.46875, -4.9375, -3.296875, -3.46875, 3.484375, -3.515625, -3.375, -3.015625, 0.75390625, -5.1875, 0.8359375, -5.375, 0.35546875, -2.3125, 2.71875, 2.109375, -5.15625, -5.34375, -3.296875, -5.21875, -2.40625, 2.71875, -2.75, -2.28125, -0.06396484375, 0.462890625, -6.875, -5.34375, -4.46875, -3.96875, -7.15625, 1.234375, -5.71875, -11.0625, -7.5, 0.154296875, -4.15625, -6.75, -6.125, -2.96875, -3.375, 3.359375, -2.203125, -2.0625, 3.125, -2.75, -4.375, -9.375, 0.19140625, -6.625, -3.8125, -0.41015625, -6.28125, 2.046875, 1.4140625, -1.75, -5.15625, 1.5, 2.609375, -4.09375, 0.6640625, 1.65625, 3.125, -3.671875, -2.078125, -11.125, -6.34375, 2.8125, 3.5, -5.6875, -3.5, 0.63671875, -9.75, 1.171875, -2.765625, -2.546875, 2.375, -4.09375, -4.25, -3.59375, -6.25, -5.0, -3.421875, -4.5625, -4.78125, -6.5, -7.125, -2.765625, 1.6796875, -3.109375, -5.84375, -2.703125, 2.03125, -1.390625, 2.609375, 0.28515625, 0.5234375, -1.9921875, 2.0625, -4.0625, -4.0625, 1.1171875, -6.15625, -5.75, -12.0625, -2.671875, -3.90625, -4.53125, -1.9765625, -6.625, 2.984375, -3.03125, 2.15625, -1.59375, -3.0, 2.921875, -16.0, 2.03125, -4.5, -3.5, -2.1875, -5.46875, -4.21875, -4.0, -6.3125, 0.55859375, -0.400390625, -2.0625, -3.140625, -3.1875, -5.90625, 2.0625, -2.359375, -4.5, 0.37109375, -5.71875, -5.53125, 1.6875, -4.5, 0.52734375, -2.03125, 1.328125, -2.203125, -0.4375, -6.0625, -0.53515625, -2.359375, 1.6796875, 0.796875, -11.25, -13.625, -1.7578125, -4.625, 1.6796875, -0.01043701171875, -0.1904296875, -3.875, -4.21875, -13.0625, 0.54296875, 2.703125, -4.6875, 1.8671875, -12.0, -3.359375, -1.3828125, -1.375, -16.375, -9.8125, 2.140625, -2.296875, 2.390625, 1.6015625, -6.15625, -1.453125, -6.65625, 0.89453125, -8.6875, -2.546875, -5.75, -6.15625, -4.46875, -2.90625, -4.90625, -5.15625, -1.7265625, 1.1015625, -0.80859375, -6.40625, -5.875, 2.5625, 0.58203125, -0.34765625, -7.90625, -8.1875, 2.234375, -5.5625, -4.15625, 1.265625, -2.3125, -2.296875, -0.80078125, -6.53125, -8.0625, -15.9375, -4.0, 0.69140625, -1.0859375, -3.71875, 3.890625, -4.53125, -0.765625, 1.90625, -3.40625, -1.171875, 1.296875, -6.65625, -5.65625, -5.625, -4.8125, 4.0625, -0.90234375, 2.171875, -4.21875, -5.4375, -3.25, -3.765625, -5.75, 0.95703125, 2.59375, 1.9921875, -4.0, -9.9375, -1.28125, -3.5625, -6.4375, 1.578125, -7.40625, -3.625, -5.0, -6.03125, -2.9375, 1.703125, 1.4453125, -2.796875, 1.1953125, 2.03125, -7.53125, 3.71875, -3.609375, -1.046875, -2.953125, 1.1484375, -5.53125, -4.5, -3.109375, -7.5, -5.9375, -3.359375, -5.0, -6.9375, -6.25, -2.28125, 1.6484375, -3.09375, 1.9609375, -5.1875, -5.40625, 0.55859375, -2.0, -3.71875, -4.53125, -3.609375, 0.8203125, -1.0390625, 1.4375, -5.59375, -5.09375, 1.609375, 2.1875, -1.875, -7.65625, -7.8125, -15.0625, 0.77734375, -2.578125, -2.484375, -2.453125, -3.234375, 2.546875, 1.484375, -4.5625, 1.6328125, 0.578125, -4.53125, -4.4375, 0.890625, -7.875, 0.72265625, 0.82421875, -4.84375, -0.19921875, -3.703125, -4.125, -4.0, -5.65625, 1.734375, -3.765625, -2.84375, -4.09375, -1.40625, -0.85546875, -2.328125, -4.84375, 1.265625, 2.640625, 0.9921875, -6.8125, -2.546875, -2.0625, -7.09375, 3.5, -10.375, 2.890625, -0.3515625, -1.640625, -3.640625, -1.875, -3.640625, 4.4375, 0.1767578125, -3.078125, -7.1875, -6.4375, -6.40625, -3.921875, -6.75, 0.3828125, 0.466796875, -5.65625, -4.5625, -6.09375, -3.796875, -2.140625, -1.796875, -12.0625, -4.6875, -1.984375, -7.28125, -17.375, -5.96875, -2.984375, 2.578125, -2.28125, -2.6875, -2.71875, -2.921875, -5.21875, -8.75, -3.84375, -4.375, 3.71875, -6.21875, 1.1796875, -5.75, 2.65625, 2.765625, -4.78125, -4.5, 0.98828125, -5.0, -8.5625, -5.0, -4.25, -3.890625, -3.390625, -3.046875, 1.1328125, 0.1435546875, -1.953125, -5.3125, -5.5625, -3.578125, -3.578125, -3.375, -9.9375, -4.6875, -12.3125, -0.353515625, -8.125, 0.41796875, -6.1875, -18.125, -11.25, -5.15625, -8.25, -2.546875, -3.796875, 0.1826171875, -5.15625, 1.875, 3.265625, -13.25, -7.0, -5.53125, -1.5078125, 2.421875, 0.703125, 1.9921875, -5.65625, -2.8125, 1.9296875, -5.96875, 1.671875, -2.265625, -0.53515625, -0.328125, -3.375, 0.6796875, 1.7109375, -3.21875, -0.55859375, -7.0, -2.796875, -6.90625, 0.34765625, -4.96875, -5.125, -2.703125, -2.078125, -5.4375, -11.0, -4.03125, -0.70703125, 0.5390625, -4.375, 0.2578125, -6.21875, -2.265625, 0.796875, -5.78125, -5.9375, -0.703125, -1.265625, -4.5, -8.1875, -2.609375, -2.203125, 1.203125, -7.1875, -7.96875, -4.5, -4.6875, -5.8125, -3.859375, -0.72265625, 1.265625, 2.1875, -9.6875, -3.78125, -4.0625, -1.8828125, 2.59375, -3.3125, -5.5, -8.25, -4.3125, 1.6796875, -6.21875, 1.65625, -5.5, 0.55859375, 1.65625, -8.8125, 0.71484375, -2.296875, -4.3125, -2.59375, -2.625, -6.84375, -3.453125, -3.625, -0.9609375, -3.125, 0.51953125, 1.8203125, -0.337890625, -4.71875, -8.0625, -4.53125, -4.34375, -2.078125, -1.65625, -9.3125, -4.6875, -3.9375, 1.953125, -2.828125, -6.3125, -6.15625, -0.44140625, 3.8125, -2.953125, 1.4609375, -4.4375, -2.1875, 2.109375, -7.40625, 2.765625, -12.1875, -4.71875, 0.05224609375, -0.875, -4.53125, 0.53125, -5.25, -6.8125, -5.90625, -3.40625, -5.75, -4.90625, -4.3125, -3.734375, -5.625, -0.244140625, 1.3125, -2.28125, -1.1640625, -5.53125, -3.65625, -6.0625, -1.875, 0.703125, 1.8671875, -4.1875, -2.265625, 1.734375, 2.25, -3.1875, -1.359375, -3.390625, 2.140625, -1.546875, -0.6796875, 1.0078125, -2.359375, -4.34375, -12.875, -4.78125, -4.96875, -2.5625, -2.375, 0.07177734375, -1.6328125, -4.8125, -1.09375, -3.71875, -6.0625, 1.8671875, -12.4375, -0.80078125, -0.4453125, -0.189453125, 1.7578125, -5.75, 3.015625, -3.671875, 1.0234375, 1.203125, -8.0625, -3.78125, 0.86328125, -4.4375, -2.015625, 0.90625, 1.546875, -4.40625, -0.404296875, 2.296875, -6.46875, -4.75, -4.375, 0.7265625, 1.4453125, -2.546875, -1.1171875, -1.15625, -0.73828125, -1.65625, -10.0625, -11.6875, -3.484375, -2.78125, -3.015625, -1.9921875, -2.390625, 2.25, -3.4375, -0.640625, -7.09375, 2.53125, 2.109375, -3.265625, -2.109375, -4.65625, -10.9375, -5.21875, -2.859375, -2.21875, -1.578125, -3.65625, -3.046875, -6.0, -8.0, -3.34375, -1.828125, -5.28125, 1.3828125, -2.40625, -9.3125, -1.203125, -5.78125, -1.5, -2.84375, -6.65625, -3.96875, -6.0, -5.59375, -5.34375, 2.0, -5.09375, -7.3125, -4.59375, -8.125, -2.03125, -1.6015625, 2.375, -4.9375, -3.234375, -5.59375, -5.46875, -9.8125, -2.1875, 1.6796875, -11.6875, -1.578125, -6.125, -3.25, -3.484375, 1.546875, -2.71875, -4.4375, -3.5625, -3.90625, 1.953125, -5.375, 0.421875, -5.625, -5.625, -6.3125, -5.375, 0.9140625, -5.78125, -2.25, 1.7109375, 1.8671875, 1.59375, -0.5703125, 0.51953125, 1.015625, 3.34375, -2.859375, -5.96875, 1.1171875, 2.890625, -8.9375, -4.90625, -5.21875, -7.78125, -2.390625, -2.9375, 2.953125, -4.53125, -1.8359375, 1.484375, -6.90625, -9.8125, -5.71875, -17.75, -2.0625, -3.40625, 0.2177734375, 1.6328125, -4.09375, 2.203125, 3.5625, -5.25, 0.77734375, -3.9375, -5.90625, -5.90625, 0.2578125, 0.53125, 0.8828125, 0.1279296875, -5.84375, -1.296875, -3.265625, -3.96875, -1.921875, 0.73828125, 2.78125, -3.578125, 1.5390625, -3.3125, -5.09375, 0.31640625, -2.328125, 2.171875, -1.0703125, -4.28125, -3.578125, -4.5, -6.15625, 4.09375, -4.90625, 2.875, -4.53125, -8.5, -0.259765625, -3.0625, -0.208984375, -1.6171875, 0.84765625, -1.640625, -4.125, -8.0625, 1.0703125, -7.8125, -3.1875, 0.97265625, 1.125, 2.078125, -5.125, -2.421875, 2.140625, 2.4375, -5.1875, 0.953125, -9.125, 2.0625, -4.96875, -0.34375, -0.73046875, 1.1015625, -0.8359375, -1.921875, -3.265625, -4.1875, -2.4375, -1.40625, 0.96875, -2.1875, -5.3125, 1.9296875, -3.859375, -1.0390625, -7.46875, -3.59375, -17.375, -4.71875, -5.25, 0.30078125, -2.765625, -5.4375, -0.146484375, -3.765625, 0.75, -4.9375, 1.1953125, -7.46875, -2.40625, -0.2138671875, -5.15625, -3.65625, -3.53125, -3.25, -0.71484375, 1.5859375, -4.375, -7.78125, -5.09375, 2.640625, -1.40625, -3.796875, -9.25, 0.359375, -10.0625, 2.5, -0.275390625, -2.90625, -17.75, -6.21875, 2.25, -1.8828125, 1.1875, -7.34375, -1.96875, 0.375, -3.546875, -2.953125, -8.1875, -1.1640625, -3.28125, -4.375, -3.375, -4.96875, -5.5, -1.6875, -7.03125, -5.03125, 0.9296875, 0.412109375, -2.484375, -4.46875, -0.7734375, -3.0625, 1.6953125, -4.6875, -5.0625, -4.84375, -6.875, -5.25, 0.208984375, -7.25, -3.28125, 0.8515625, -2.3125, -1.796875, -7.59375, -4.03125, -5.40625, -11.3125, -5.21875, -4.21875, -11.75, -5.84375, -2.4375, -3.71875, 2.375, 0.38671875, 1.8125, -2.09375, 2.703125, -5.375, 1.3515625, -6.46875, -0.275390625, -0.98046875, -4.125, -5.75, -5.03125, -6.53125, 0.30078125, -3.203125, -5.46875, -6.9375, -1.140625, -4.15625, 1.5078125, 1.796875, -5.0625, -3.84375, 0.6171875, 0.0137939453125, -5.5625, -6.53125, -15.3125, -15.625, -3.28125, -4.5625, 2.65625, 0.66796875, -3.265625, -2.46875, -1.0390625, 2.75, -2.90625, -0.2021484375, 1.3984375, -4.4375, -0.7734375, -1.75, -2.109375, -7.25, -1.734375, -7.0, 3.0, -6.6875, -4.21875, -5.53125, -12.75, 0.84375, -5.0625, 0.07080078125, -4.21875, 0.6796875, -0.6640625, 0.78515625, -3.015625, 0.6796875, -1.5703125, 1.671875, -2.421875, -4.6875, -6.03125, 0.2734375, -5.46875, -1.484375, -5.625, -5.46875, -6.59375, 2.3125, -5.03125, -7.0625, -7.03125, -2.296875, -2.4375, -6.09375, -5.6875, -6.65625, -7.53125, -3.265625, -2.40625, -2.734375, -2.453125, -2.921875, 2.71875, 0.97265625, -1.9375, 2.71875, -2.546875, 1.1875, 0.67578125, -5.8125, 4.28125, -2.484375, -5.34375, 1.6484375, 3.09375, 1.921875, -0.70703125, 1.640625, -3.453125, -1.2421875, -2.125, -4.75, 1.8671875, -0.5390625, -6.0, -2.921875, 0.8828125, -4.5, -1.796875, 0.197265625, -4.875, 2.65625, -7.03125, 0.458984375, 2.40625, 3.71875, -4.4375, -3.171875, -6.53125, 1.3828125, -2.4375, -3.203125, -2.953125, 1.3984375, -2.984375, -5.75, -5.71875, 1.6953125, -0.61328125, 2.125, 0.255859375, -2.015625, 1.234375, -4.6875, 1.4296875, -4.78125, -6.40625, -3.53125, -3.5625, 0.2099609375, 1.4921875, 1.0859375, -1.109375, 0.392578125, 2.671875, -5.125, -1.4453125, -2.8125, -1.0625, 0.044189453125, 0.337890625, -9.1875, -4.0625, 0.796875, -4.0625, -4.625, -4.6875, -5.125, -1.8984375, 2.015625, -2.28125, 1.46875, 0.68359375, 2.09375, -2.109375, -2.484375, -2.0, -7.3125, -2.28125, -4.71875, -0.197265625, -0.96484375, 2.265625, -17.25, 1.25, -3.984375, -2.84375, -4.21875, -2.84375, -12.875, 2.234375, -3.59375, 0.75390625, -8.4375, 0.1748046875, -4.8125, -2.75, -6.0625, -9.3125, -9.8125, -3.734375, 0.5625, 2.125, -1.8046875, -1.6796875, -4.84375, 3.40625, 2.71875, -6.3125, -2.8125, -7.40625, -3.953125, -6.28125, -2.15625, -0.15625, -1.6796875, 0.734375, -3.640625, 0.55078125, -4.78125, -5.3125, 2.1875, -0.5703125, -6.8125, 2.21875, -4.5, 0.7890625, -5.46875, 0.2255859375, -1.890625, -3.265625, 1.1796875, -2.40625, -6.125, 1.1953125, 1.9609375, -4.75, 1.6328125, -5.96875, -5.71875, -4.84375, -7.0625, -4.09375, 1.78125, -11.375, -7.25, -12.0625, -1.625, -1.8828125, 1.234375, 0.66015625, -0.32421875, -5.15625, -0.90234375, -7.84375, -0.330078125, 1.1484375, 1.9296875, -2.15625, -5.40625, -0.6171875, -2.96875, -2.53125, 1.8828125, -2.34375, -9.125, -2.203125, -4.0, -2.546875, -0.68359375, 2.359375, -0.1298828125, -5.71875, -4.96875, -11.3125, -3.390625, 1.0703125, -1.9921875, 2.0625, -4.03125, -3.984375, 0.8984375, -2.734375, -3.65625, -6.1875, 0.1982421875, -2.828125, 1.078125, -4.75, -5.53125, -1.03125, -3.984375, -1.625, 0.2734375, -4.0625, -7.3125, -1.9375, -1.609375, -1.4296875, -2.265625, -0.173828125, -2.921875, -1.7890625, -3.0, -1.734375, -2.265625, -4.34375, -3.59375, 0.82421875, -5.8125, -6.28125, 0.455078125, 1.7265625, 2.53125, 0.96484375, 0.55859375, -2.9375, -1.21875, -5.125, 1.640625, -1.7265625, -4.0625, -5.90625, 0.28125, -4.8125, 1.6953125, 1.21875, -5.8125, -1.9609375, 3.015625, 1.4296875, -3.6875, -2.578125, -0.91015625, -0.328125, -5.78125, 2.25, 1.140625, 2.109375, 2.5, -4.28125, -5.625, -2.921875, -0.98828125, -2.890625, 2.484375, 1.9765625, -3.109375, -4.90625, 2.046875, 2.40625, -0.98828125, -5.46875, 1.875, 3.140625, 2.15625, -3.390625, -2.265625, -4.8125, -3.4375, -4.875, -4.09375, -11.1875, -7.21875, -4.21875, -4.0, -6.0625, 0.94140625, -1.1015625, -1.3359375, 1.9921875, -34.75, -4.625, -1.6875, -2.609375, -8.625, -7.34375, -10.4375, -5.25, 1.4140625, -2.546875, -2.828125, -9.0625, -5.90625, -6.96875, 1.171875, -3.71875, -3.390625, -6.84375, -8.5625, -2.1875, -4.0625, -4.0, 1.125, -4.71875, -6.125, -1.0703125, -1.7890625, -1.71875, -12.75, -2.859375, -3.09375, -4.03125, -9.4375, -4.6875, -6.46875, -4.4375, 0.8671875, -0.7109375, 0.57421875, -2.03125, -1.765625, -3.1875, -4.125, -3.03125, 1.84375, 1.953125, -4.125, -0.96484375, 3.46875, -3.6875, -1.515625, -7.28125, -3.71875, -6.90625, -4.15625, -2.046875, 2.609375, -5.6875, -4.28125, -7.5625, 2.359375, -6.0, 1.4296875, 4.21875, 0.0439453125, -7.1875, -5.40625, -5.71875, -2.203125, -9.5, -0.0011749267578125, -6.0, -3.0625, -2.421875, 0.97265625, 0.197265625, -4.90625, 2.265625, -5.5625, -7.375, 1.6640625, -2.71875, 1.453125, -4.34375, -0.0084228515625, -4.15625, -0.73046875, 1.4609375, -1.640625, -6.6875, -0.70703125, -10.25, -4.375, -0.6640625, -4.15625, 0.88671875, -2.046875, -7.21875, -1.4140625, -5.03125, -1.1953125, -2.75, -1.9296875, -4.6875, 1.65625, -1.3359375, 0.1416015625, -5.96875, 0.287109375, -4.28125, -5.46875, -11.8125, -9.0, -5.96875, 2.828125, -9.0625, 1.515625, -3.9375, -3.171875, 1.3515625, -0.337890625, -4.71875, -7.875, -3.546875, -5.46875, -7.0, -2.609375, -4.8125, -1.2734375, -5.28125, -1.4296875, -3.890625, -2.359375, -3.15625, -2.546875, 0.734375, -1.8984375, 1.6875, -4.875, -5.84375, 1.484375, -8.5625, -2.859375, -5.625, -1.171875, -4.5, 1.1484375, 2.296875, -2.890625, -3.234375, -1.375, -5.6875, -7.03125, -4.625, 1.765625, -3.78125, -4.21875, -3.796875, 2.65625, -4.53125, -3.609375, -0.90625, 0.96484375, -1.8046875, 1.2890625, 2.234375, -6.625, -3.875, -7.375, -2.15625, -5.0625, -5.03125, 1.9765625, -1.5, 0.474609375, -1.625, -1.4296875, -4.28125, -3.859375, -10.125, -2.984375, -0.294921875, 2.578125, 1.234375, -4.40625, -3.609375, -3.65625, -5.0, -7.09375, -3.953125, -3.203125, -3.578125, -1.984375, -5.125, -1.546875, 1.5546875, -6.9375, -2.75, -5.71875, -5.46875, -6.5, -5.90625, -6.5625, -5.8125, -4.3125, -3.703125, -2.875, -0.75390625, -0.046630859375, 0.15625, -6.375, 2.234375, -7.8125, -2.984375, -4.125, -6.71875, -2.421875, 0.66015625, -1.5625, -7.0625, -6.53125, -3.21875, -1.890625, 1.6796875, -2.015625, -7.46875, -1.984375, -3.65625, -5.3125, -3.703125, -3.125, -2.125, -3.921875, -5.375, 0.8671875, -5.625, 2.40625, -3.390625, -0.9453125, -5.40625, -2.953125, -2.984375, -6.125, -2.3125, 2.328125, -2.65625, 0.55078125, 2.265625, -2.890625, -2.03125, -1.1015625, 2.28125, -6.15625, -4.59375, -6.4375, -8.25, -2.890625, -4.125, -7.90625, 1.7421875, -5.4375, -1.9765625, 1.2109375, -6.21875, -1.3125, 1.6796875, -1.671875, 2.046875, -3.265625, -6.78125, 2.140625, -2.46875, 0.828125, 1.5546875, 3.34375, 0.84765625, -3.765625, -3.65625, -3.6875, -5.5625, -0.31640625, -6.03125, -7.21875, -1.296875, -2.234375, -2.390625, -2.609375, -5.5625, -5.6875, -4.8125, -3.609375, -2.09375, -4.0625, 2.609375, 2.125, -1.4921875, 2.765625, -2.171875, -7.9375, 2.796875, 0.384765625, -4.71875, -1.6171875, -4.375, -0.048828125, -3.40625, -7.1875, -6.0, 0.85546875, 0.83984375, -3.328125, -0.259765625, -6.25, -0.96875, -1.7890625, -2.5, -2.15625, 0.64453125, 1.234375, -7.46875, 1.4765625, -12.3125, -1.1796875, -3.265625, 2.4375, 2.046875, -12.8125, -12.0, -6.1875, -6.25, 2.546875, -9.625, -2.75, -1.34375, 2.21875, 1.2265625, -7.375, -3.71875, -4.21875, -3.890625, 1.359375, -5.9375, -8.8125, -2.953125, 3.671875, -3.625, -1.09375, 2.421875, -3.640625, -3.859375, -1.703125, -4.71875, 2.390625, -4.28125, 1.3046875, -2.21875, 3.609375, -2.65625, -6.84375, -6.5, -2.890625, -0.671875, -1.2265625, 1.7265625, 1.0703125, 1.296875, -5.71875, -5.28125, 2.34375, -3.0625, -17.75, -4.71875, -3.078125, 1.859375, -3.890625, -2.890625, -3.984375, 1.375, -3.25, 1.5234375, -11.25, 2.140625, -1.6484375, 1.015625, -5.3125, -0.1298828125, -4.125, 1.890625, -11.9375, -2.296875, -5.65625, -1.2734375, -7.9375, -4.125, -0.91796875, 1.171875, -3.734375, -7.03125, -3.1875, -4.75, -0.55078125, -8.6875, -1.9453125, 1.515625, 0.439453125, -7.53125, -5.5, 1.0078125, -6.625, -2.84375, -3.09375, -6.53125, -6.46875, -5.96875, -4.0, -6.625, -6.8125, 2.328125, -0.5625, -3.625, -4.78125, -6.59375, -6.28125, 0.5703125, 2.453125, -6.75, -7.46875, 1.1328125, -4.40625, -5.65625, -3.515625, -4.40625, 0.57421875, -3.296875, -0.6953125, -0.9765625, 1.9140625, -7.125, -5.78125, -3.28125, 0.8359375, -0.7109375, -0.2138671875, 1.3515625, -6.5625, -2.703125, -4.40625, -15.6875, -2.890625, -3.3125, 1.453125, -5.8125, 0.7890625, 1.640625, -3.484375, -7.71875, -0.255859375, 0.81640625, -4.78125, -4.8125, -1.78125, -0.96484375, -2.265625, -1.0546875, -4.875, -4.21875, -7.5625, -1.453125, 1.6796875, -5.625, -4.3125, -2.734375, -6.03125, -1.1015625, 1.0859375, -2.34375, -1.8125, -7.46875, -2.28125, -4.75, -2.296875, -2.046875, -4.15625, -5.90625, -3.5625, -6.46875, 0.2177734375, -4.875, 0.2890625, -0.265625, -4.90625, -1.9375, -3.171875, -2.75, -7.09375, -4.3125, 0.035400390625, 1.75, -5.46875, -4.5625, -2.3125, -3.734375, 2.453125, 0.71875, -4.53125, -1.8671875, 1.5390625, 2.078125, -0.2294921875, -5.6875, -1.578125, 2.21875, -0.072265625, -0.1279296875, -5.875, 0.361328125, -3.453125, -6.53125, -2.859375, -4.3125, -7.5, -1.9609375, 2.015625, 2.234375, -6.875, -3.21875, -2.625, 1.3828125, 1.78125, -5.875, -2.765625, -9.25, 2.640625, -4.1875, -3.9375, -4.71875, 0.134765625, 1.3125, -1.375, -2.8125, 0.953125, -5.5625, 1.1015625, -3.9375, -4.4375, -2.125, 1.125, -7.4375, -6.78125, -3.296875, -2.796875, -0.0966796875, -2.09375, -14.0, -1.3046875, -3.5, 1.078125, -11.6875, -2.84375, -4.875, 1.1953125, 1.0859375, 1.6328125, -7.5, -4.96875, -5.8125, -6.09375, -4.21875, -33.0, -3.828125, -4.59375, -3.9375, 1.6484375, -3.84375, -1.875, -7.3125, -0.98046875, 2.203125, -2.625, -2.59375, -6.90625, -7.625, 3.265625, 0.98828125, -5.3125, -4.1875, -5.5625, 2.78125, 1.7109375, -3.015625, 3.4375, -5.0625, -8.25, -7.5625, -6.875, -2.546875, -1.828125, -4.0625, 1.4296875, 0.2099609375, 1.015625, 2.359375, -7.8125, -5.59375, -4.5625, -6.125, -6.71875, 2.25, -2.078125, -4.1875, 2.515625, -3.765625, -2.53125, 0.6015625, -2.71875, 2.84375, -2.890625, -4.28125, -3.203125, 3.125, -3.453125, -7.8125, -0.9765625, -3.5625, -3.171875, -13.5, -12.875, -6.0, 0.96484375, -12.625, 1.984375, 0.53515625, 2.1875, 1.890625, -2.3125, 0.96875, 1.578125, -4.59375, -3.125, -3.234375, -4.78125, -2.53125, 2.609375, -1.890625, -3.3125, -2.015625, -3.75, -11.6875, 0.49609375, -1.7734375, -3.328125, 1.140625, -0.01031494140625, -5.34375, 0.671875, -5.25, 2.421875, 2.84375, -2.40625, -2.359375, -1.21875, -0.328125, 0.353515625, -4.5, -4.09375, -5.8125, -4.59375, -6.5, 0.2431640625, 0.5625, -5.6875, -6.0625, -1.6796875, -7.0625, -3.140625, -2.765625, -0.84375, 2.265625, -4.875, -2.984375, 1.5234375, -3.59375, -2.96875, 2.6875, -2.796875, -7.59375, 1.2265625, -4.28125, -7.90625, -1.859375, -6.875, 0.5234375, -8.75, 2.484375, -3.3125, -4.78125, -1.609375, 0.447265625, 1.6015625, -0.62890625, 2.15625, -2.375, -9.375, 2.703125, -2.0, -9.125, -7.59375, -6.4375, -1.859375, 0.4609375, 2.5625, 0.9453125, -1.296875, -3.125, 2.09375, -1.2578125, 1.15625, 1.1953125, -3.71875, 1.3515625, 2.796875, -6.875, -3.921875, -8.1875, -6.25, -4.59375, -3.3125, 0.80078125, -5.8125, -4.21875, -6.28125, -5.65625, -8.625, -3.859375, -3.90625, 0.3984375, -5.71875, -1.7890625, -2.4375, -3.578125, -6.03125, 0.875, -5.34375, -2.765625, -0.58203125, -4.84375, -2.875, -0.640625, -2.375, -0.578125, -3.84375, -5.09375, -4.5625, -4.90625, -0.6796875, -5.21875, -3.125, 2.859375, -4.625, 3.15625, 2.8125, -0.70703125, -7.0625, 1.0625, -1.5703125, -7.0, -4.84375, 2.296875, -6.625, -8.375, 0.478515625, -0.044189453125, 1.140625, -2.890625, 0.068359375, -1.1796875, -9.0, -2.125, -3.890625, -4.1875, -0.06494140625, -5.96875, -4.4375, -5.875, -6.625, -3.171875, -3.15625, -2.171875, -12.375, 1.1796875, -2.1875, -6.09375, 1.0390625, -1.9375, -8.6875, -8.0625, -2.609375, 0.3828125, -2.515625, 1.1484375, -5.5625, -5.53125, 3.5625, -4.9375, -4.125, -5.125, -5.0625, 1.84375, -5.5625, -16.5, -0.166015625, -3.78125, -2.390625, -2.0, -3.21875, -2.84375, -3.921875, -5.78125, -7.125, -5.71875, 1.203125, -6.96875, -6.125, -13.1875, 0.71875, -1.0703125, -2.71875, 1.5546875, -3.171875, -11.5625, 1.9765625, 1.453125, -6.78125, -2.703125, -1.4453125, -3.375, -6.125, 0.6640625, -4.6875, -6.34375, -6.9375, -1.3515625, 2.78125, -5.65625, -12.625, -3.75, -5.34375, 3.03125, -9.125, 2.46875, -15.0625, -0.11865234375, -5.96875, -4.5625, -3.609375, -4.40625, -5.40625, -4.90625, 1.8671875, -1.484375, -0.93359375, 2.5625, -2.234375, 2.578125, -1.6015625, -7.4375, -3.984375, 1.984375, -4.84375, -4.90625, -7.125, -0.9140625, -6.875, -3.109375, -3.671875, 1.4296875, -4.46875, -4.15625, 1.5, -5.90625, 1.0625, 3.0625, -7.6875, -3.375, -6.5625, -2.828125, 0.0869140625, 0.9140625, -0.296875, 2.921875, 1.1484375, -2.65625, -0.455078125, -5.15625, -6.0625, -3.796875, -5.6875, -4.46875, 0.24609375, 1.1171875, -7.3125, 1.828125, -4.09375, -6.75, -1.5, -0.404296875, -1.6484375, 1.953125, -6.09375, 0.359375, -2.265625, -1.046875, -4.75, -3.6875, 2.25, -3.90625, -0.04833984375, -4.15625, -1.6171875, -1.984375, -2.625, -1.5, 1.8984375, 2.4375, -5.1875, -8.625, -5.53125, -10.125, 0.79296875, 3.0, -0.265625, -5.8125, -3.546875, -2.546875, -8.75, -5.78125, -4.34375, -2.296875, -3.203125, -3.453125, 1.5078125, -3.109375, 2.09375, -2.484375, -4.71875, 2.5625, -4.5, -1.5859375, -1.7890625, -5.71875, 2.34375, 2.734375, -5.75, 1.5234375, -2.5625, -2.25, 3.15625, 1.7265625, -32.0, -3.203125, -1.9296875, -10.4375, -2.359375, -3.359375, -4.65625, 0.66015625, -5.1875, -1.9609375, -1.9765625, -5.25, 3.734375, -0.016357421875, 1.109375, -6.0, -4.0625, -3.96875, -6.21875, 1.84375, -1.734375, -3.671875, -2.90625, -5.15625, -5.28125, -4.375, -3.34375, -1.2421875, -1.4140625, -4.09375, -4.0, -3.84375, -5.75, 2.703125, -3.28125, -2.65625, 0.828125, -0.388671875, -1.4140625, -7.09375, -6.65625, -3.265625, -0.68359375, 1.71875, 2.078125, -3.546875, -5.53125, -2.921875, -6.34375, -0.80859375, -2.5, -2.3125, -1.03125, -5.40625, -3.859375, -5.5625, -7.875, -7.53125, 1.2109375, -4.875, -14.25, -6.84375, -6.53125, -5.625, -6.0625, -2.859375, -7.5625, -3.265625, 1.8671875, 1.8515625, -5.34375, 0.64453125, -2.3125, -4.5625, -0.80078125, -2.453125, -4.09375, -1.6953125, -1.859375, -6.21875, -5.9375, -2.328125, -0.921875, 1.3671875, -7.875, 2.421875, -2.28125, -6.375, 1.078125, -5.78125, -6.625, -6.84375, 1.09375, -1.84375, -4.375, -0.77734375, -2.40625, -3.0, -0.921875, -6.4375, -5.53125, -3.65625, -3.828125, -6.0, 0.9921875, 1.3203125, -5.0, -4.09375, 0.71484375, -2.265625, 2.78125, -2.90625, -10.25, -7.0, -4.8125, -6.71875, -4.15625, 2.921875, -3.953125, -5.0625, -2.921875, 1.859375, -2.84375, -4.125, -3.703125, -1.6328125, -2.09375, 4.0625, -7.4375, -5.15625, -4.46875, -5.59375, -0.267578125, -7.75, -6.6875, -5.40625, -4.0625, -2.28125, 3.09375, -0.041015625, -0.74609375, -1.390625, 1.390625, 1.21875, 1.046875, 1.0703125, -6.84375, 2.890625, 0.3203125, -1.296875, 0.58984375, -3.796875, 1.484375, -4.15625, -4.0, -4.65625, -0.5, -1.75, -2.515625, -2.296875, 0.146484375, -3.578125, -7.28125, -6.125, -19.25, -5.0625, -2.59375, 1.125, -4.4375, -7.125, -1.5234375, -19.75, -2.453125, -0.640625, -1.6328125, 0.1171875, -4.53125, -6.0, -6.46875, 1.234375, -1.6484375, -2.375, -14.5625, -0.26953125, -5.28125, -2.390625, 0.478515625, 2.734375, 1.6640625, -4.5625, -3.375, -3.46875, -5.46875, -3.4375, -3.796875, -1.1875, 1.1875, -3.1875, -3.546875, -4.65625, -11.25, -2.9375, 2.4375, -4.09375, -6.4375, -1.6796875, -2.9375, -9.0, -4.0, -5.03125, 3.40625, -1.6328125, 1.9140625, -2.90625, -6.34375, -2.484375, 0.7265625, -5.78125, -2.15625, -1.578125, -10.0, -3.546875, 0.37109375, -3.109375, 0.55078125, 0.5546875, -2.78125, 0.26953125, -1.65625, -4.625, -2.53125, 1.9375, -6.5625, -0.93359375, -7.75, -6.84375, 1.75, -5.3125, -3.046875, 0.57421875, -4.0, -3.46875, -1.8125, 1.5859375, -0.83984375, -5.1875, -5.5, -3.359375, -5.875, 2.015625, -3.703125, -4.40625, -5.0, -3.25, 0.2138671875, -9.0625, 0.87890625, 0.84765625, 3.5, -7.78125, 1.2734375, -2.9375, -5.5625, -4.96875, -2.65625, -2.625, -4.71875, -2.859375, 4.53125, -12.375, -2.09375, 2.3125, 0.04931640625, -1.90625, -1.8984375, -2.40625, -3.984375, -3.078125, 3.4375, -3.046875, -5.21875, -4.78125, -5.84375, -4.84375, -5.59375, -5.65625, -4.59375, -3.453125, -7.0, -3.765625, -3.15625, 1.6640625, 1.0546875, -6.25, -5.09375, -1.96875, -1.7421875, 1.3125, -5.34375, -5.40625, -2.109375, -3.609375, -4.3125, 0.06494140625, -5.78125, -4.28125, -4.15625, -2.421875, 2.390625, 0.66015625, -2.609375, -0.0174560546875, -2.359375, 1.46875, -4.875, -0.72265625, -2.25, 0.8125, -2.390625, -3.28125, -3.78125, 1.171875, -2.28125, -6.15625, 1.2734375, -10.625, -3.140625, 0.16015625, -6.5, 2.46875, -5.28125, -0.74609375, -1.8359375, -2.546875, -0.384765625, 0.8671875, -3.59375, -3.96875, 1.0, -4.96875, -1.8125, 0.796875, 0.640625, -4.4375, -5.59375, 2.203125, -4.5625, -1.328125, -2.96875, 2.203125, -2.765625, -4.375, -2.046875, -1.9375, -5.5, -6.3125, 1.78125, 2.84375, -1.671875, 1.9140625, -0.0184326171875, 2.09375, -3.515625, -4.4375, -5.34375, -7.28125, -4.09375, 2.84375, -3.40625, -5.03125, -0.2578125, -2.625, -2.9375, -2.703125, -0.33203125, -10.1875, 0.55078125, -5.21875, 1.609375, 2.125, -5.625, -5.625, -7.40625, -4.28125, -4.3125, -2.421875, -6.0, 0.96875, -5.9375, -10.0, 0.42578125, -2.1875, -2.375, -6.0, -4.875, 1.515625, -5.3125, 3.71875, -4.6875, 1.2265625, 0.52734375, -3.265625, -3.578125, -5.40625, -4.625, 0.55859375, -0.98828125, -0.8359375, -0.52734375, -8.875, -14.6875, -3.484375, -6.0, -4.6875, 0.90234375, -4.21875, -0.171875, -4.6875, -3.234375, -0.1728515625, 0.23046875, -2.6875, 0.404296875, -4.78125, -11.375, -0.11767578125, -5.1875, 0.380859375, -11.6875, -1.6328125, 2.6875, -2.421875, -7.28125, 2.84375, 1.609375, -4.34375, 0.19921875, -3.46875, -7.125, -4.25, -1.34375, -2.578125, 0.55859375, -1.9609375, 9.1552734375e-05, 2.234375, -4.625, -3.5625, -6.25, -6.21875, -1.8359375, -6.28125, -3.640625, 1.40625, -3.578125, 0.04638671875, -1.2265625, -5.71875, -5.78125, -5.96875, -9.4375, -6.84375, -7.625, 0.57421875, 0.173828125, -3.9375, 1.0390625, -2.421875, 2.609375, 1.546875, 2.515625, -4.90625, -6.6875, -0.494140625, -7.3125, -2.90625, -6.1875, -3.59375, -3.859375, -5.21875, 1.8984375, -9.375, -3.984375, -8.25, 0.322265625, -15.75, -3.578125, -6.65625, 1.9375, -4.40625, -7.3125, -4.375, -3.515625, 0.5546875, -0.011474609375, -4.78125, 1.90625, -5.125, -7.71875, -1.1640625, -8.0625, -3.234375, -3.9375, -10.1875, 1.2890625, -7.375, -10.125, -5.59375, 1.390625, 2.125, -2.828125, -9.0625, 2.328125, 0.59765625, 1.515625, -7.84375, -5.6875, -4.9375, -0.482421875, -11.8125, -5.5625, -7.125, -4.0, -1.5546875, -2.484375, 0.482421875, -4.125, -3.0, -3.421875, -3.359375, -1.859375, -1.234375, -0.1962890625, -5.5, -2.8125, 1.1796875, -1.296875, 0.2119140625, -5.03125, 1.6484375, 3.703125, -4.90625, 1.171875, -4.96875, -1.65625, -3.328125, 2.578125, -6.09375, -0.3984375, -3.78125, -3.421875, -6.53125, -1.84375, -2.046875, -8.875, -2.71875, -0.224609375, -8.1875, -2.5625, -3.0625, -3.25, 1.6015625, 1.3515625, -5.125, -4.0625, 0.1025390625, -2.734375, -6.125, -3.15625, -4.4375, -7.4375, -7.78125, -3.25, -2.828125, -3.515625, -6.4375, -4.625, 1.1328125, -4.21875, 3.234375, -4.46875, 0.8984375, 1.375, -1.625, -4.625, -3.0, -2.671875, 2.4375, -0.74609375, -6.09375, 1.5234375, -2.953125, -5.40625, -6.25, -5.40625, -6.1875, -5.09375, 2.140625, -0.287109375, -0.2021484375, -3.546875, 2.171875, -1.6640625, -5.4375, -6.59375, -9.5, 0.00616455078125, 2.125, 2.375, 2.5, -1.40625, -2.578125, -2.421875, -5.25, 0.061279296875, 1.4765625, -1.984375, -7.65625, -1.3046875, 2.625, -2.984375, -6.40625, -5.5625, -3.71875, -5.4375, -6.15625, -4.75, -3.953125, 1.015625, -6.59375, -2.625, -2.3125, 0.4765625, -4.625, -2.625, -4.21875, -4.875, 0.98046875, -5.96875, 0.54296875, -7.6875, -4.125, 2.984375, -6.625, -3.703125, 0.9375, -2.4375, 3.515625, -1.828125, 0.032470703125, -6.25, 0.69140625, -5.15625, -6.375, 2.0, -5.125, -1.75, 2.796875, 1.9140625, -10.25, -3.515625, 0.6484375, 1.1015625, -3.6875, -9.125, -5.25, -2.09375, -2.15625, -2.625, -4.78125, 0.8125, -13.4375, -1.3359375, -3.25, -2.296875, 2.703125, -7.09375, -2.84375, -4.53125, -2.5625, -4.5, -5.3125, -1.3828125, -6.03125, -6.96875, -2.890625, -6.71875, -4.28125, 0.4453125, -7.03125, -4.3125, 0.90234375, -3.671875, -13.875, -3.6875, -2.4375, -3.375, -1.375, -3.796875, -6.0625, -10.875, -6.34375, -3.625, -4.4375, -2.375, -5.0625, -4.53125, -2.046875, -2.453125, -0.76953125, -7.09375, -7.1875, -3.109375, -7.15625, -11.75, 1.9765625, -7.59375, 1.7734375, -6.0625, 2.90625, -3.53125, -1.75, -1.390625, -4.75, 0.75390625, -2.09375, -2.71875, 0.1484375, 0.58203125, -1.984375, -4.84375, -2.71875, -4.25, -4.125, -4.3125, -6.0625, -6.6875, -2.484375, -5.9375, -14.25, -2.140625, -3.8125, -3.671875, -2.0, 0.78515625, -3.140625, -1.15625, -3.765625, 1.1171875, 1.2734375, -5.8125, -6.34375, 2.765625, -3.75, -6.375, -3.71875, -4.75, 0.8671875, -4.53125, -2.234375, -1.359375, -3.40625, 0.458984375, -2.953125, -8.75, -5.09375, -3.609375, -6.84375, -1.1640625, -5.75, 0.53125, 1.875, 1.875, -3.3125, -0.97265625, 0.6171875, -4.34375, 2.0625, -6.21875, -6.59375, -4.53125, -3.078125, -1.390625, 0.3671875, -4.78125, 3.765625, -1.9453125, 1.21875, 2.03125, 1.046875, 0.484375, -0.84375, -2.140625, -2.796875, -4.59375, 2.640625, -5.125, -7.25, -5.03125, -2.59375, -8.0, 1.6484375, -3.078125, -1.1953125, -0.42578125, -7.46875, -1.796875, -5.875, -7.0625, 0.58203125, 1.4921875, -7.53125, -0.341796875, -3.578125, 1.1953125, -2.203125, 2.625, -5.78125, -6.375, 2.125, 1.6640625, -7.15625, 1.5546875, -0.494140625, -2.515625, -9.5625, -1.8671875, -0.181640625, -6.625, 0.875, -3.609375, -4.03125, -3.078125, -3.375, -14.125, -5.65625, -5.0625, -12.8125, -3.796875, 1.3828125, -7.1875, -2.734375, -0.2890625, 2.0, -2.203125, 0.625, 1.546875, -4.0, -2.90625, -3.25, 1.9453125, 0.421875, -7.09375, 2.5, 2.546875, -1.4296875, -14.3125, -2.234375, 1.078125, -0.88671875, -1.6875, -2.21875, -2.84375, 1.421875, -0.37109375, -0.63671875, -3.390625, -5.375, -2.125, -4.125, -2.203125, -3.890625, -4.96875, -4.8125, -0.95703125, -5.375, -2.953125, -6.28125, -0.31640625, 2.1875, -3.140625, -13.6875, -2.859375, -4.125, -1.2421875, -3.90625, 1.015625, 2.84375, -3.203125, 2.75, -2.328125, -0.8046875, -1.3125, -3.375, -12.625, -2.328125, 1.796875, 1.6875, -0.5078125, -0.26953125, -11.3125, 2.375, -1.5703125, 2.609375, -1.546875, -7.15625, -18.625, -3.6875, -3.984375, -1.15625, -2.390625, 1.4609375, -16.5, -1.609375, 1.84375, 0.1884765625, -3.578125, -1.5859375, -3.09375, 1.453125, 1.9765625, -5.1875, -1.2265625, -2.25, -5.03125, -0.90625, -6.53125, -3.859375, 5.09375, -3.8125, 0.173828125, -3.171875, 1.1875, -17.375, -0.88671875, 4.15625, -3.515625, 1.1640625, -5.40625, -3.4375, -3.90625, -8.6875, -0.953125, 0.1083984375, -4.25, -12.0, -5.625, -15.0625, -0.71875, 2.71875, -2.421875, -1.75, -4.0, -1.6171875, -5.46875, -5.09375, 1.0546875, -6.75, 2.8125, -2.921875, -8.125, -3.40625, -3.53125, -3.828125, -1.7421875, -0.35546875, -0.62890625, -3.96875, -0.490234375, 2.78125, -5.84375, 0.6484375, -0.5234375, -0.1943359375, -11.75, -1.390625, -5.53125, -5.1875, 1.015625, 0.875, -1.3203125, -0.7421875, 0.61328125, -4.09375, -1.0078125, 1.8046875, -2.171875, -1.4921875, 0.78515625, -2.5, 0.5859375, -5.28125, -2.109375, 1.828125, -5.46875, -2.484375, -1.484375, 0.0869140625, 1.9765625, -0.3359375, -0.58203125, 1.296875, 1.6328125, -2.484375, -8.3125, -5.65625, -1.8515625, -2.921875, 1.4296875, -9.5625, 0.94921875, -6.6875, -7.125, -5.9375, -4.28125, -3.875, 2.59375, -5.9375, -10.8125, -6.4375, -13.75, 0.203125, -5.25, -3.453125, -5.21875, 0.494140625, -3.109375, -3.359375, -3.25, 0.171875, 0.1552734375, -5.375, -3.109375, -7.125, 3.484375, 1.125, -2.21875, -3.40625, 2.234375, -5.4375, -5.15625, 0.22265625, 2.546875, 2.390625, 2.484375, 2.25, 2.40625, -4.75, 1.1484375, 3.015625, -5.65625, -7.9375, -3.90625, 0.37890625, -7.25, -6.09375, -0.765625, 3.109375, -6.84375, -5.75, 1.359375, 1.1484375, -3.171875, -1.2421875, -1.0078125, -4.8125, 0.62890625, -1.328125, 1.7578125, -3.234375, -0.8359375, -2.515625, 1.9609375, 0.8046875, 0.57421875, -6.15625, 2.609375, 2.65625, -4.375, -16.5, -3.671875, -2.640625, -1.5234375, 0.1396484375, 1.3359375, 0.5234375, 0.484375, -3.25, 1.875, 2.671875, 2.328125, -4.46875, -6.5, -1.453125, -5.21875, -3.765625, -1.6953125, -5.1875, -3.40625, -1.7578125, -5.5, -0.07275390625, -5.3125, 2.609375, -0.09912109375, 0.8515625, -4.1875, -5.03125, -6.625, -3.359375, 3.15625, -12.75, 1.953125, 1.609375, -0.9453125, -4.34375, -5.71875, -1.2109375, -1.0, -3.53125, -8.375, -3.1875, -1.1953125, -0.294921875, -1.3125, -2.265625, -5.21875, 0.392578125, -3.609375, -2.890625, 0.984375, -4.78125, -3.65625, 1.78125, -2.296875, -6.71875, -2.921875, -2.390625, -2.234375, -4.09375, -1.4375, 2.1875, -8.4375, -2.328125, 0.1220703125, 0.15625, 0.76171875, -23.125, -5.0, -7.375, -8.4375, -3.46875, -5.84375, -1.9375, -5.4375, -2.96875, -3.234375, 0.095703125, -6.28125, -4.34375, 0.640625, -3.671875, 2.15625, -4.125, -5.0625, 1.0625, -3.515625, -0.2060546875, -2.3125, -3.953125, -1.859375, -0.53125, -0.01434326171875, -2.484375, 3.546875, -2.953125, 2.1875, -8.1875, -4.78125, -5.875, -5.03125, -5.0625, -3.6875, 0.87890625, 1.265625, 1.09375, -8.5625, 1.7421875, -0.236328125, 1.90625, 1.546875, -3.734375, -12.0, -4.0625, -2.578125, 0.515625, -4.46875, 0.41796875, 1.6015625, -7.21875, -7.0625, -13.6875, -6.09375, -3.859375, -4.46875, -17.125, 1.875, 1.15625, -12.625, -1.921875, -2.015625, -4.8125, -5.0625, -3.5625, 0.1728515625, -0.490234375, -1.0234375, 0.375, 1.65625, -4.53125, 2.90625, 1.59375, -2.34375, 0.2265625, -5.1875, -7.0625, -0.7890625, -4.25, -0.1826171875, -0.86328125, -0.57421875, -7.0625, 1.4296875, -3.46875, 2.84375, -3.078125, -2.21875, -1.703125, -3.546875, -6.53125, -3.5, 2.53125, -5.5, 2.46875, 0.9765625, -3.484375, -8.0, -3.578125, 2.265625, -0.84375, 0.11181640625, -2.796875, -5.125, 2.3125, -2.265625, -5.59375, -7.15625, 0.349609375, -1.734375, -5.375, 0.028076171875, -5.5625, -3.34375, 3.953125, -1.34375, -7.40625, -2.53125, -1.921875, -4.9375, -5.0625, -6.59375, 2.546875, -0.283203125, -0.95703125, -1.3828125, 3.71875, -6.71875, -14.0, -0.8828125, -10.875, -1.7109375, -4.65625, -2.34375, 0.703125, -4.03125, -2.78125, -7.03125, -5.46875, -5.21875, -1.9453125, 2.203125, -4.78125, -5.0, -2.734375, 1.59375, -3.125, -4.8125, -3.1875, -6.375, -9.375, -2.359375, 0.5390625, -5.96875, 1.4140625, -7.375, 1.859375, -2.296875, -6.5625, -4.96875, -7.34375, -12.4375, 3.421875, 2.75, -0.2451171875, 0.64453125, 0.1650390625, -3.96875, 1.0078125, -2.984375, -2.25, 1.0546875, 0.91796875, -0.150390625, -4.34375, -5.03125, -6.375, 2.109375, -5.78125, -1.0234375, -1.0, -10.125, 1.578125, 2.1875, -2.890625, -0.70703125, 1.6875, 0.279296875, -7.625, 1.2890625, 0.625, 1.9375, -3.171875, 1.65625, -6.375, 1.1640625, -4.6875, 2.953125, -5.78125, -5.90625, 1.46875, 2.171875, 0.828125, -5.0625, -3.921875, -0.76953125, -3.328125, -3.09375, -4.96875, 1.1171875, 1.5234375, 1.9453125, 0.796875, -2.421875, 0.51171875, -6.59375, 1.4140625, -1.8515625, 0.29296875, 2.53125, -2.4375, -0.5625, -2.859375, -10.1875, -4.46875, -4.90625, -5.65625, 0.042724609375, -3.015625, -4.28125, -5.625, -12.0, -0.103515625, -3.328125, -5.09375, -6.125, -7.28125, 0.244140625, -2.125, -2.796875, 4.40625, 1.5, -4.3125, -0.6015625, -3.625, -3.9375, -5.65625, -4.4375, 2.765625, -4.5, -2.5625, 2.609375, 2.28125, -6.25, -5.875, -4.5, -4.78125, -6.15625, -5.6875, 0.8046875, -3.890625, 1.484375, -2.203125, -4.9375, -0.8046875, 4.71875, 1.3046875, -3.4375, -3.59375, 1.7109375, 0.92578125, -3.25, 0.10888671875, -4.53125, 1.0703125, -3.609375, 1.7734375, 0.25, 0.251953125, -4.15625, -2.5625, -3.53125, 0.8984375, 0.34765625, -4.0625, -0.8125, -1.7109375, -3.609375, -0.828125, -2.875, -1.6640625, -0.294921875, 3.453125, 1.390625, 1.640625, 2.09375, -2.578125, -0.69140625, 1.140625, 1.3828125, 2.734375, -6.375, 0.7265625, -5.3125, -5.1875, 0.7890625, -0.8515625, -0.49609375, -12.4375, 1.703125, -5.75, -0.125, 0.875, -2.03125, -2.625, -2.1875, -10.6875, -7.75, -4.25, -5.84375, -3.46875, -4.09375, -1.1015625, 1.5, -3.921875, -0.6875, -5.84375, -0.361328125, 1.9453125, -5.0, 2.203125, 1.09375, 0.3671875, -5.40625, 2.671875, -2.75, -2.828125, -4.875, -1.8671875, -1.125, -4.34375, -1.484375, -4.25, 2.890625, -3.15625, 2.28125, -0.6328125, -4.5, -7.125, -3.359375, -5.09375, -3.265625, 2.015625, -12.875, -1.4921875, -6.40625, -7.59375, 1.4609375, 1.421875, -3.78125, -7.53125, 1.4921875, -2.5625, 2.515625, -4.0, -3.03125, -10.3125, 0.95703125, -0.765625, -3.5, -3.15625, -2.109375, 3.078125, -15.0625, -6.1875, -2.375, -11.4375, -3.75, -6.65625, -13.9375, -4.1875, -2.15625, -3.46875, -1.3828125, 0.283203125, -4.75, 0.58984375, -6.1875, 1.3984375, -6.1875, -5.28125, -3.203125, 0.69140625, 3.09375, -15.0625, -8.5625, 2.796875, -4.1875, -3.375, -6.6875, 1.3046875, 1.1640625, 0.93359375, 1.109375, -5.84375, -2.40625, -0.294921875, 2.0625, -3.25, -3.453125, -6.15625, -4.09375, -2.390625, -3.59375, 2.78125, 0.29296875, 0.76953125, 0.208984375, 0.625, 1.59375, -6.03125, -15.375, -6.28125, 0.51171875, -2.78125, -0.1220703125, -3.046875, -9.375, -5.0625, -4.0625, -2.390625, -5.03125, -2.359375, 1.0, 2.484375, 1.421875, -5.96875, -9.875, 3.015625, -1.5078125, -4.09375, -4.03125, -3.109375, 2.0625, -6.21875, -3.125, -2.0625, 2.03125, 3.359375, -4.34375, 0.0703125, 1.8671875, -2.6875, 0.0235595703125, 2.390625, -0.08642578125, -0.6171875, -2.875, -7.09375, -9.5, -2.765625, -7.125, -6.34375, -0.9375, -4.375, -2.03125, 0.61328125, 1.3359375, -2.640625, 0.466796875, -7.65625, 1.5390625, -10.0, -5.5, -5.53125, 1.1640625, -7.5, -3.203125, -4.0625, -3.796875, -3.25, -2.40625, -5.8125, -2.078125, -2.359375, -1.140625, -3.1875, 1.1171875, -2.90625, -9.0, -3.484375, -4.46875, -2.75, -7.15625, -7.1875, -6.53125, -4.34375, -2.375, -3.546875, -19.625, -1.0390625, -0.91796875, -0.0400390625, -3.71875, -4.6875, -10.1875, -6.0625, -1.8515625, -2.015625, 1.8984375, -9.9375, 3.109375, -9.1875, 2.984375, 0.6015625, -7.46875, 1.5546875, -1.90625, 0.0205078125, 1.5078125, -1.6640625, -4.90625, 0.91796875, -4.90625, -7.25, 0.609375, 3.03125, 1.4453125, -5.9375, -7.25, 3.15625, -5.4375, -3.703125, -3.875, 0.6640625, -5.03125, -1.875, -4.71875, -2.4375, -2.125, 1.65625, -3.65625, 1.84375, 2.953125, 0.0101318359375, -4.15625, -13.5625, -4.90625, 0.2470703125, 1.0546875, -5.40625, -3.6875, -4.90625, -0.78515625, -4.0, -3.21875, -3.875, -6.5625, 0.455078125, -3.75, -6.4375, -0.6640625, -0.337890625, -8.6875, -5.6875, 1.1640625, -3.8125, 0.94921875, 2.546875, 0.6796875, -2.0625, -3.265625, -2.21875, -1.1328125, 0.8515625, 2.46875, -0.2138671875, 1.515625, 0.326171875, -2.328125, -1.40625, -9.0, -3.84375, 0.83203125, -6.15625, -6.59375, -6.03125, 3.078125, -0.4375, -6.40625, -1.6015625, -2.359375, -1.5703125, -2.625, -2.078125, 2.015625, -0.30859375, 1.6796875, -15.5, -20.5, -0.37109375, -1.2265625, -3.390625, -3.8125, 1.5703125, -6.09375, -5.9375, -2.375, -3.703125, 0.98046875, -2.765625, -0.1064453125, -2.828125, 2.171875, -4.3125, -3.140625, 1.5, -1.4296875, -6.34375, -5.125, -4.4375, -3.4375, -8.0, -1.734375, -10.0, -4.0625, -4.9375, -4.03125, -0.322265625, 1.875, -6.65625, -4.4375, -1.96875, -2.296875, 1.921875, -1.4140625, 1.1484375, -2.6875, 3.21875, -6.125, -4.9375, -1.25, 1.2578125, 1.515625, -4.0625, -7.375, -2.109375, 1.75, -4.375, -19.625, -3.4375, 2.828125, -2.375, 1.3125, -12.0, 1.875, -4.0, -6.25, 1.3046875, -0.765625, -8.625, -0.453125, -3.375, 2.5, -2.4375, 2.703125, 2.65625, 2.015625, 0.81640625, -13.1875, -4.0625, -6.0, -3.21875, 2.5625, -3.546875, 0.1416015625, -5.375, -4.65625, -0.859375, -5.46875, -5.40625, -0.68359375, -4.46875, 1.2109375, -10.5625, -7.96875, -5.375, -2.984375, 2.28125, -0.87109375, 2.15625, -6.25, -1.9453125, 0.1376953125, 3.59375, 3.59375, 2.546875, 2.1875, -4.3125, 1.203125, -4.3125, 0.875, -2.46875, -1.7421875, -3.34375, 0.58984375, -4.875, -0.244140625, -2.71875, 0.50390625, 0.65234375, 1.140625, 0.80078125, -1.609375, -5.84375, -5.9375, -15.5, -4.34375, 0.59765625, -1.171875, -2.953125, -1.6171875, -0.416015625, -1.1953125, 0.53515625, -7.1875, -2.578125, -2.5, -1.734375, -3.015625, 1.1484375, -4.8125, -0.46484375, -5.5, -4.96875, -3.34375, -0.8984375, -1.0078125, 1.5078125, 1.4140625, 3.515625, -2.65625, -7.875, -0.69140625, -6.125, -4.46875, -4.34375, -0.54296875, 1.9453125, -5.4375, -5.5, -3.53125, -15.125, -4.6875, -5.21875, -1.6953125, -5.28125, 0.90625, 0.314453125, 2.6875, -0.2314453125, -1.4375, -4.6875, 2.984375, 0.349609375, -10.8125, -5.5625, -2.28125, -5.34375, -0.60546875, -5.78125, -5.375, -5.0625, -5.28125, 0.1650390625, -0.2080078125, -3.3125, -2.96875, 3.3125, -4.96875, -5.25, -2.609375, -5.625, -2.828125, 0.56640625, 0.93359375, 1.8125, -0.515625, -1.390625, -1.8125, -1.6875, -2.6875, 2.328125, 1.8828125, -1.3515625, -5.15625, -5.9375, -7.875, -3.671875, 1.703125, -1.6015625, 2.3125, 1.6796875, -6.375, 1.0078125, -3.265625, 1.7109375, -5.75, 0.2177734375, -4.28125, -3.1875, -3.109375, -1.9453125, -3.703125, -6.03125, -2.34375, -6.09375, 0.2421875, -2.453125, 2.46875, 3.1875, 0.4609375, -2.84375, -2.421875, 2.265625, -7.75, -6.03125, -6.03125, -9.9375, -4.3125, -2.609375, -4.78125, -6.1875, -4.625, -1.3359375, 2.59375, -5.03125, 3.765625, -3.59375, -6.9375, -6.09375, -18.625, -5.84375, -4.90625, -2.15625, -6.4375, -4.5625, 1.0546875, 1.546875, 1.171875, -3.4375, -2.203125, 1.21875, -3.703125, -3.765625, -6.28125, -4.6875, 3.765625, 1.828125, 0.314453125, -4.3125, -2.140625, -5.78125, -1.0390625, 0.353515625, 0.59375, -5.375, -4.0625, -2.921875, 1.6484375, -6.78125, -0.984375, -3.390625, -0.0478515625, -0.2353515625, -5.625, 2.1875, -1.140625, 2.421875, -5.375, 2.515625, -4.375, 0.287109375, 1.7109375, -12.5, 1.46875, -2.859375, 1.21875, -5.125, -0.328125, -2.5, -6.25, -5.375, -12.5625, -4.75, -0.341796875, -1.21875, -3.203125, -6.65625, -3.4375, 0.2197265625, -3.984375, 0.87890625, -2.8125, 2.796875, 3.203125, -7.3125, 1.5625, -1.984375, -1.546875, 1.7734375, -8.25, -4.6875, 1.2109375, -3.890625, -5.1875, 0.193359375, -2.515625, -4.09375, -2.5625, 0.78515625, -3.796875, -0.220703125, -5.40625, -5.0625, 1.5859375, -5.75, -5.28125, -4.125, -4.75, -4.75, -0.6953125, -3.109375, -6.6875, -2.515625, -5.0625, -7.1875, 3.140625, -3.890625, -0.90625, -2.59375, -2.6875, -1.8828125, -7.28125, 1.21875, 1.3671875, -3.921875, -4.0, -6.625, -4.46875, 0.6875, -4.8125, -5.34375, -2.9375, -5.59375, 1.9296875, -5.78125, -5.21875, -0.66796875, -3.828125, -1.203125, -0.6484375, 2.5625, -7.8125, -4.96875, -6.21875, -3.984375, -6.5, -5.75, 1.625, -4.3125, 1.671875, -4.03125, -4.375, -4.78125, 1.671875, -3.375, -2.15625, 1.8515625, -7.34375, -4.0, -1.734375, -0.76953125, -7.9375, 1.5234375, -7.40625, -4.3125, 2.5625, -2.390625, -2.390625, -6.46875, 1.0625, -5.0, 1.0390625, 2.875, -2.703125, 2.9375, 2.203125, -2.546875, -3.5, -10.5, -1.796875, 1.609375, 1.78125, 1.484375, 0.8828125, 1.3828125, -4.3125, -5.03125, 2.5625, 1.0234375, -5.40625, -0.1533203125, 2.15625, -2.609375, 3.203125, 0.28125, -3.5625, 2.8125, 1.4453125, -2.171875, -2.21875, -2.8125, 1.0078125, -4.75, 2.03125, -3.6875, 3.546875, -7.09375, -0.7734375, 0.053466796875, -6.78125, -2.25, -4.5625, -15.9375, -4.0625, -2.359375, -2.328125, -4.84375, 1.015625, -4.75, 1.9375, -2.390625, -2.78125, 0.984375, 1.1171875, -10.0625, -3.84375, -2.1875, 1.7421875, -3.078125, -0.287109375, -4.0625, -7.5, -5.46875, 1.1640625, -2.125, -5.125, -7.21875, -6.8125, -4.0, 1.0234375, -4.625, -4.75, 2.25, -2.78125, 1.7578125, -1.0234375, -1.6875, -5.5625, -2.03125, 0.40234375, -3.171875, -7.875, -4.3125, -7.0625, -4.4375, -3.328125, -4.6875, -1.703125, 0.90625, 2.171875, 0.2119140625, -4.25, -5.6875, -5.71875, -4.53125, 1.2421875, -5.1875, -4.65625, -2.53125, -2.1875, -0.232421875, -3.21875, -2.796875, -1.78125, -6.21875, -5.3125, -5.21875, -1.515625, -4.6875, -6.0, -7.125, -13.25, -4.28125, 2.109375, 2.6875, -7.15625, -6.21875, 0.6328125, -4.65625, -6.71875, -6.0, -4.625, -5.15625, -5.1875, -2.859375, -5.5, -6.0625, -11.625, -0.55078125, -15.375, 1.7109375, -2.015625, -6.5, -2.890625, -6.9375, -2.28125, 1.9921875, -4.84375, -3.765625, 0.1669921875, -2.171875, 1.859375, -11.75, 2.5, -6.25, -4.9375, -2.203125, 2.03125, -0.0081787109375, 1.7265625, -7.875, 2.765625, 2.46875, 1.4921875, 1.171875, -1.5, -4.0, -5.0625, -3.6875, 1.859375, -7.1875, 0.6171875, -8.25, -3.484375, -5.90625, 2.75, -4.96875, -4.03125, 1.71875, -5.3125, -0.515625, -6.28125, -3.796875, -2.28125, 1.4375, -2.828125, -1.1796875, -1.859375, -3.171875, -3.296875, -2.78125, 1.328125, -1.7265625, -4.4375, -3.40625, -0.91015625, -4.59375, -2.6875, 2.796875, 3.46875, -16.125, 0.96875, -5.5625, -4.96875, -3.796875, -2.484375, -7.09375, -1.328125, -1.6953125, -3.421875, 1.7421875, 0.984375, -1.8515625, 2.125, -5.25, -1.4375, -1.9609375, -3.859375, -6.59375, -0.6484375, 1.8984375, -1.3125, -5.6875, -9.5, -2.5, -0.98828125, 3.609375, -1.2890625, -14.5625, -2.828125, -1.9296875, 2.625, 0.181640625, -1.9296875, 0.9296875, 2.734375, -4.8125, -3.375, -0.98046875, -5.65625, -2.34375, 2.8125, -0.97265625, -3.46875, -0.84765625, -0.1142578125, -3.703125, -5.96875, -2.578125, -4.25, -0.0595703125, -3.640625, -5.65625, -6.40625, -2.53125, -1.5234375, -5.09375, -6.65625, -2.296875, -3.9375, -3.421875, -4.1875, -5.875, -2.75, 0.21484375, 1.1953125, -4.875, -4.25, -7.4375, -3.3125, 2.1875, 1.9609375, -14.0, -13.625, 2.265625, -3.015625, -3.671875, 2.640625, 1.7421875, -7.59375, -1.296875, -7.9375, -5.46875, -2.984375, -4.5, -7.6875, -5.375, -5.625, -3.359375, 2.875, 2.34375, -4.53125, -0.90625, -1.4921875, -2.5625, 0.39453125, -11.1875, -4.375, -6.46875, -6.09375, -4.53125, 1.90625, -19.875, -1.0703125, -1.4609375, -0.28515625, -1.75, -3.484375, -2.203125, 0.029541015625, -4.0, 1.5078125, 0.515625, -3.5, -4.28125, -4.34375, 1.703125, -1.25, -3.0625, -3.21875, -4.59375, -2.84375, -8.0, 1.890625, -3.140625, 4.84375, 0.072265625, -4.25, 1.234375, -1.8203125, -7.6875, 1.1640625, -1.9765625, 1.8125, -4.1875, -14.3125, -0.208984375, -2.59375, -3.8125, -5.15625, -1.2578125, -2.0625, -0.1787109375, 2.8125, -3.875, -6.5625, -4.375, -2.890625, -1.203125, -1.5703125, 2.296875, -5.25, -3.421875, -5.4375, -3.5625, -1.1171875, 1.9921875, 0.5625, -3.453125, -5.46875, -3.671875, -1.5625, -2.65625, -5.5, -3.96875, -11.75, -2.625, -6.5, 2.859375, -1.59375, -5.1875, 0.4296875, 0.83984375, -0.01129150390625, -4.40625, -2.75, -1.5625, -5.34375, -2.0625, -6.15625, -1.6328125, -3.46875, -9.8125, -11.125, 1.6015625, -4.5, 2.078125, -6.59375, -7.25, -6.125, -5.03125, -7.625, -16.625, 1.8046875, -5.53125, -2.5625, -2.140625, -6.03125, 0.2431640625, -5.0625, -3.296875, -1.765625, -0.330078125, -1.8671875, -5.71875, 0.828125, -5.3125, -0.9140625, -3.3125, -8.1875, 2.8125, -1.8125, -4.03125, -0.45703125, -5.40625, -17.0, -2.484375, -3.078125, -1.84375, -5.5625, -6.59375, -4.5625, 1.4921875, -2.921875, 2.03125, -8.375, -12.875, -5.3125, 4.0625, -2.765625, 0.4609375, -1.4921875, -4.71875, -4.90625, -0.609375, 0.0125732421875, -2.4375, 2.1875, -6.5625, -9.3125, 1.5703125, -8.875, -2.046875, -3.1875, -5.46875, -4.71875, -4.21875, -3.0, -7.6875, 0.150390625, -2.046875, -5.0, -0.44921875, -1.5859375, 1.9375, 0.16796875, -2.53125, -7.84375, -2.3125, -5.15625, -3.5, 0.33984375, -11.375, 0.96875, 2.6875, 2.4375, -0.66796875, -6.625, -3.03125, -1.21875, 3.40625, -2.140625, -4.4375, 2.515625, -3.28125, -6.84375, -5.4375, -6.34375, -1.2265625, 1.6953125, -0.9140625, -7.0625, -32.0, -2.421875, -7.84375, -6.21875, 1.484375, -7.40625, -6.59375, -0.248046875, -6.40625, -2.453125, 2.296875, -1.65625, -5.5625, -4.8125, -4.40625, 0.1240234375, -2.296875, -2.09375, -2.09375, -0.53125, 1.7578125, -3.015625, 1.09375, -6.25, -2.578125, -3.859375, 0.44140625, -11.8125, -3.359375, -2.25, -1.6171875, -1.6328125, -5.25, -4.25, 2.671875, -2.078125, -2.71875, -3.84375, -7.21875, 1.9765625, -3.78125, -4.46875, 2.109375, -2.546875, -2.4375, -5.875, -2.0625, 0.85546875, -10.8125, 0.91796875, -5.625, -2.125, -5.5625, -3.78125, 1.9921875, -5.34375, 0.953125, -7.40625, -1.46875, -4.78125, 2.390625, -3.484375, -0.859375, -4.3125, -4.0625, -7.03125, 0.57421875, -2.3125, 0.90625, -0.640625, -3.796875, 3.171875, -4.15625, -2.09375, -0.275390625, 0.6328125, -4.875, -4.71875, -4.65625, -6.40625, -4.46875, 0.8984375, -4.6875, -11.5625, 2.890625, -11.5, -4.375, -3.453125, -3.5625, -3.296875, -2.09375, -2.234375, -2.59375, -6.09375, -4.21875, -2.546875, 1.0703125, -3.875, 1.390625, 1.828125, -11.0, -5.5, -0.26953125, -2.296875, -5.125, -1.5859375, -0.07470703125, -4.0625, -2.1875, -4.46875, -9.25, -0.10791015625, -2.21875, -2.859375, -3.609375, 1.1171875, -4.15625, -2.28125, -3.078125, -4.90625, -5.25, -5.34375, -5.0, -5.09375, -5.15625, -0.51953125, 0.58203125, -2.921875, 0.6640625, -2.484375, 1.734375, 1.15625, -3.640625, -7.28125, -9.125, -6.125, -0.765625, -4.8125, -6.59375, -2.234375, 2.3125, -0.7109375, -0.275390625, 3.328125, -3.9375, -1.7578125, -2.46875, -2.28125, 1.5, 2.140625, -6.28125, -5.21875, 2.625, -2.34375, -5.78125, -4.96875, -0.37890625, -3.75, -5.09375, -6.9375, -4.59375, -2.703125, -6.28125, -1.65625, 0.8984375, -0.0291748046875, -5.0, 1.8203125, 3.1875, -3.3125, -1.0078125, -0.1416015625, 2.15625, 1.265625, 1.8515625, -0.90234375, 1.9375, -5.28125, -11.3125, -7.375, 0.40234375, 1.8125, 1.28125, -3.375, -3.0, -11.5, -3.328125, 1.3203125, -5.65625, -1.8046875, 2.0, -1.640625, -2.53125, 1.8359375, -2.5625, -4.71875, -2.421875, -1.2578125, -4.65625, -5.375, -2.0, -3.171875, 2.921875, 1.96875, -0.09521484375, -0.458984375, 4.0, -7.65625, -11.0625, -2.015625, -5.3125, -6.09375, -5.21875, -2.375, -6.09375, 2.203125, -3.8125, -0.1279296875, -4.5, -6.6875, -6.625, -4.125, -3.125, 1.1796875, 0.251953125, -2.0625, -2.546875, 2.546875, -0.96484375, -1.9296875, -4.9375, -6.84375, -3.671875, -4.65625, 2.546875, -1.0, 3.515625, -0.59765625, -5.75, 0.32421875, -2.078125, -3.890625, 2.203125, -2.46875, -1.171875, -5.5625, -1.9375, -4.9375, -4.0625, -4.21875, 0.87109375, -3.8125, -0.86328125, 0.96484375, -13.125, -3.46875, -1.109375, 1.21875, -6.625, -9.9375, 3.71875, 1.3125, 2.40625, -3.21875, -3.28125, -0.392578125, 0.62890625, -1.71875, -1.5078125, -3.203125, 1.078125, -4.0625, -5.21875, -5.5, -8.25, -1.546875, -6.6875, -16.5, 2.1875, -1.421875, -3.59375, -2.375, -2.953125, -3.34375, 1.8671875, 1.796875, -2.125, 1.1015625, -5.25, -1.40625, -8.6875, 2.265625, -3.796875, -1.609375, 1.046875, 1.3515625, -3.859375, 2.78125, -3.109375, -2.640625, -4.40625, -7.0625, 1.0078125, -18.25, -7.0625, -5.125, -2.15625, 0.55078125, -1.4921875, 4.78125, -4.09375, -1.625, 3.15625, -2.703125, -4.75, -11.625, 1.984375, -4.84375, 3.4375, -6.75, -8.0625, -2.484375, -0.33203125, -6.03125, 1.015625, -0.29296875, 1.15625, 3.953125, -2.1875, 1.6953125, -0.2080078125, 0.65234375, 2.390625, 1.046875, -2.625, 2.140625, 0.64453125, -3.578125, -6.34375, 2.421875, -2.265625, -4.1875, 2.734375, -4.125, -11.1875, -3.6875, -4.0625, -2.5, -0.15625, 0.62109375, -1.5546875, -3.53125, -3.53125, -3.328125, -4.75, -7.9375, -10.125, -6.1875, -6.1875, -5.625, 1.3359375, -0.025634765625, -0.66015625, 0.98828125, -3.71875, -0.97265625, -2.0625, -6.03125, -14.9375, -3.140625, 1.640625, -6.125, -3.15625, 1.4296875, -5.46875, -2.65625, 0.78515625, -4.8125, 2.109375, 0.92578125, 0.65234375, -7.15625, -3.125, -4.59375, 2.921875, -4.84375, -19.375, -4.28125, 2.609375, -8.0, -6.90625, 3.0, -12.5, -3.453125, -11.0625, 0.921875, -3.84375, -0.94921875, 1.359375, -1.140625, 1.9921875, -0.82421875, -7.78125, -4.0, -8.75, -2.125, 1.015625, -5.28125, -3.65625, 1.109375, 0.31640625, -4.03125, -3.875, -2.734375, -3.625, -2.4375, -4.09375, 2.5, -3.828125, -5.21875, 2.34375, 1.546875, 1.7734375, -4.5625, -8.4375, 1.296875, -6.03125, 2.125, -3.0, -4.71875, 2.40625, -4.6875, 2.328125, 2.71875, -0.921875, -11.8125, -3.875, 1.3515625, -2.0, -0.609375, 0.5859375, -4.1875, 1.0546875, -7.15625, -7.8125, 1.2265625, 1.1015625, -1.5078125, -12.5, -3.15625, -1.5546875, -3.71875, 1.390625, -5.21875, -3.515625, -4.65625, -1.9375, -6.15625, -1.8359375, -9.5, 1.59375, -4.1875, -6.9375, -4.40625, -10.4375, -4.5, -2.578125, -4.28125, -1.953125, 1.84375, -0.283203125, 2.171875, -3.71875, -5.21875, -6.9375, -2.296875, -4.09375, -11.0625, -1.0234375, -2.34375, -3.1875, -3.125, -3.203125, -1.984375, 1.125, -3.3125, -5.75, -6.84375, -7.28125, -6.84375, 1.3828125, -3.640625, 0.1884765625, -9.4375, -4.0, -5.3125, -14.625, -7.40625, -2.0625, 0.37890625, -4.40625, -1.828125, -3.21875, -20.875, 0.53515625, -3.859375, -8.4375, 0.5, 0.61328125, -2.03125, -7.71875, -5.65625, -6.40625, -5.34375, -5.125, -3.40625, 0.46875, 2.1875, 1.859375, -1.4453125, -2.53125, -8.625, -5.625, -7.34375, -2.796875, 0.89453125, -24.75, -7.46875, -2.625, 1.25, -7.375, -0.53125, -4.8125, -4.46875, -4.6875, -5.9375, 1.609375, 0.84375, -6.9375, -2.0625, 1.5, -5.75, -4.21875, -4.8125, -7.28125, 1.359375, -2.25, -2.265625, 3.15625, 1.234375, -6.625, -7.53125, -8.25, -1.8359375, -7.15625, -5.71875, 2.015625, -4.09375, 0.61328125, 0.875, 0.408203125, 0.470703125, -14.625, -2.46875, -3.484375, -4.65625, -6.1875, -8.5, 0.51171875, -4.125, -5.03125, -1.2265625, 0.17578125, -1.5703125, -0.283203125, 3.046875, -5.875, -4.21875, -0.400390625, -3.859375, -3.296875, 0.216796875, -4.75, -6.0, -6.96875, -6.15625, -7.59375, -1.390625, -7.375, -3.421875, 1.8046875, -2.3125, 1.2109375, 0.447265625, -7.0, -8.375, 1.7578125, -11.75, -4.5, 1.375, 1.3046875, -7.15625, -7.625, -3.671875, -3.359375, 1.3515625, -4.65625, -2.078125, -3.25, -5.15625, -4.5625, 1.3203125, 2.546875, -4.5625, -3.296875, 1.578125, 1.3671875, -0.921875, -5.34375, -2.125, -7.78125, -4.71875, 3.328125, -3.953125, 2.5625, -5.21875, -0.87890625, -2.59375, 0.84375, -3.703125, -8.75, -2.859375, -3.59375, 0.474609375, -15.25, -0.94140625, -6.1875, 1.40625, -1.1171875, -6.78125, -1.796875, -3.75, 1.125, 1.078125, 1.4921875, 1.171875, 0.66796875, 1.6015625, -5.84375, -1.0078125, -7.6875, -6.46875, -0.61328125, -4.5625, -4.78125, 1.3359375, 2.28125, -8.0625, -2.34375, -1.515625, -1.7734375, 2.78125, -1.234375, -3.8125, 1.640625, 0.322265625, -4.625, -2.109375, -0.302734375, -2.296875, -5.96875, -2.75, -2.421875, -3.140625, -1.1953125, -0.45703125, -0.94921875, -6.53125, -4.4375, -3.140625, -0.6015625, -0.322265625, 0.439453125, 0.275390625, 2.34375, 1.15625, 1.75, -5.0625, -8.1875, -8.5, -10.9375, 4.3125, -4.90625, -9.1875, 0.1455078125, 3.09375, -3.921875, 0.208984375, -0.6171875, -1.90625, 0.5625, 0.6953125, 0.33203125, 1.859375, -4.4375, 0.83203125, -3.4375, -4.75, 0.0625, 1.390625, -1.3203125, -5.28125, -2.015625, -4.25, -12.4375, -4.59375, 2.125, -5.875, -5.875, -3.046875, 2.359375, 2.640625, -0.95703125, -4.09375, -7.375, -2.921875, -5.40625, 5.09375, -4.0625, 0.486328125, -8.5625, -5.78125, -5.25, -6.21875, 0.11328125, -6.78125, -3.125, -7.46875, -0.81640625, 1.953125, -6.65625, -2.375, -6.6875, 1.7734375, -3.390625, 0.390625, -4.4375, -5.25, -4.4375, -5.59375, -4.3125, -6.09375, -6.84375, 2.5, -2.96875, -1.59375, -5.40625, -2.75, -7.21875, -4.84375, -3.734375, -6.46875, 1.859375, -4.90625, -7.8125, -2.5, -5.5, 1.6328125, -3.921875, 1.21875, 1.5546875, -3.265625, -2.28125, -3.34375, -0.126953125, -1.8203125, 1.515625, -2.703125, -6.78125, -5.15625, -5.40625, -5.9375, -2.96875, -1.8984375, 2.3125, -5.46875, 1.0859375, -1.859375, 1.2578125, -4.0, 2.59375, 0.3515625, -6.0, -3.234375, -0.72265625, -2.484375, -3.5, 3.0625, -3.875, -4.8125, 1.96875, -3.984375, -1.046875, 2.078125, 0.78125, -3.3125, -4.3125, -1.5703125, -0.11279296875, 2.53125, -7.75, -9.8125, -6.9375, -5.75, -3.03125, -3.375, -0.58984375, -5.0, -4.875, -3.203125, -0.01904296875, 2.3125, -7.0, 1.078125, -4.75, 3.953125, -11.6875, -3.34375, -2.78125, -18.875, -4.34375, 1.46875, -3.671875, 4.25, -1.4296875, -6.4375, -3.09375, -6.03125, 0.0225830078125, -0.75390625, -10.5, -7.125, 1.3515625, -7.71875, 2.25, -1.4375, -6.1875, 1.53125, -7.5, -3.4375, -8.25, -5.8125, -2.21875, -2.296875, -7.5, 2.515625, 3.78125, 3.0625, -2.078125, 1.0234375, -6.40625, -4.3125, 0.34375, -0.625, -0.94921875, -2.625, -3.1875, 2.453125, -3.484375, 1.5703125, -2.359375, -4.0625, -2.875, -7.34375, -0.70703125, -5.875, 1.6640625, -5.78125, -1.6875, -4.15625, -1.6171875, -3.515625, 1.59375, -2.3125, -8.1875, -2.9375, -4.71875, 0.53515625, 2.828125, -2.609375, -4.71875, -3.75, -3.078125, -0.4765625, 1.609375, -3.390625, 0.1962890625, -4.71875, 1.7578125, -6.65625, -3.21875, -5.4375, -3.96875, -4.9375, -5.03125, -6.84375, -2.875, -5.84375, 1.953125, 1.6484375, -4.9375, -0.1982421875, 1.1171875, -7.5625, -1.734375, -2.78125, 1.1015625, 0.90234375, -2.140625, -3.046875, -3.828125, -14.8125, -7.03125, 0.9453125, -0.984375, -4.15625, -3.953125, 1.203125, 0.73046875, -0.32421875, -4.21875, -2.78125, -4.59375, -2.734375, -2.953125, -3.453125, -8.0625, -4.59375, -6.625, -6.25, -8.75, -5.34375, -2.890625, -2.796875, -2.109375, -3.125, -2.828125, -7.84375, 1.8984375, -1.5078125, -2.40625, 2.203125, 0.8671875, -7.0, -3.40625, -1.6171875, 0.78125, -7.40625, 1.4453125, -2.15625, -3.296875, -4.0, -3.09375, -1.96875, -6.4375, -5.5625, -4.28125, 0.08984375, -0.083984375, -3.078125, -5.125, -2.625, -9.6875, -6.34375, -3.09375, -5.8125, -6.15625, 0.2158203125, -2.828125, 0.72265625, -6.71875, -9.3125, -6.75, 0.142578125, -3.875, -3.78125, -4.4375, -1.9375, -7.375, -6.71875, -7.5625, 0.6484375, -3.84375, -1.0625, -5.15625, -4.15625, -6.75, -4.53125, -4.9375, -0.431640625, 1.015625, -2.125, -4.0625, 0.443359375, 1.109375, 0.6328125, 0.953125, 1.703125, -4.0625, -6.90625, -6.5, -2.171875, -2.734375, -0.83203125, 1.3671875, -1.3046875, -13.5625, -6.0, -25.75, -3.8125, -6.65625, 1.2890625, -4.375, -4.125, 1.6171875, -2.625, 2.734375, -3.828125, -7.15625, -4.25, -4.8125, -7.90625, -5.59375, -4.8125, -5.9375, -1.3359375, -3.171875, -5.84375, -4.90625, -1.15625, 1.6328125, -1.8046875, -2.078125, -3.140625, -5.84375, 1.6875, -14.625, -1.421875, 0.265625, 1.0546875, -4.09375, -3.03125, 1.2421875, -3.15625, -6.59375, -5.75, -2.609375, -4.25, -3.625, -0.123046875, -5.625, -6.09375, 0.8359375, -2.28125, 3.3125, -15.3125, -2.515625, -5.1875, -2.796875, -4.28125, 1.265625, -3.890625, 2.53125, -0.6484375, 0.57421875, -3.140625, -6.875, -6.21875, -2.6875, -2.375, -6.40625, -4.6875, -9.6875, -3.640625, -2.9375, -4.8125, -5.03125, -3.328125, 0.474609375, 2.296875, -4.09375, 1.2265625, -0.126953125, 0.75, -2.625, -3.546875, 1.234375, -2.796875, -4.5, -4.71875, -1.7734375, 1.21875, -5.53125, -7.1875, 0.9140625, -1.109375, -3.390625, 0.72265625, -2.40625, 1.671875, 0.408203125, 2.296875, -6.0, -0.30078125, -5.09375, 0.828125, -0.64453125, -4.4375, -6.25, -3.453125, -2.9375, -2.796875, -2.609375, 0.1982421875, 0.51953125, -2.53125, -1.8828125, -3.546875, -4.75, 0.126953125, -2.359375, -4.5625, 2.875, -2.71875, -5.53125, -5.34375, -4.1875, -5.375, 1.9765625, 0.82421875, -0.71484375, -6.0625, -4.875, -0.71484375, -2.828125, -0.30078125, -3.453125, -3.34375, 2.390625, -7.625, -3.171875, -3.953125, -0.455078125, -0.50390625, -1.9921875, -2.21875, -2.609375, 0.1826171875, 2.515625, -2.546875, 0.01300048828125, -4.96875, -1.2109375, 0.73046875, -4.53125, 2.40625, -0.2275390625, -25.25, -3.078125, -0.1064453125, -4.46875, 1.7109375, 2.71875, -3.5, -3.578125, -3.125, -6.53125, -13.375, -3.375, -4.25, -2.84375, -2.984375, -7.0625, -1.7578125, 3.34375, -4.0625, -2.390625, 1.515625, -3.359375, 4.03125, -2.34375, -5.0625, -5.4375, -3.4375, 1.1328125, -0.55078125, -6.03125, -6.59375, -4.1875, 0.74609375, -3.296875, 0.765625, -0.79296875, -10.0, -0.1630859375, -6.71875, 3.46875, 0.93359375, -8.75, -1.421875, -2.28125, -3.3125, 0.703125, -3.765625, -17.25, -4.875, -1.390625, -6.03125, -2.390625, 2.234375, -2.484375, -5.03125, -7.78125, 3.265625, -5.375, -5.59375, -5.21875, -10.25, 1.703125, 2.8125, -4.65625, -2.265625, 1.8125, -4.3125, -6.1875, -1.28125, -0.27734375, 1.6796875, -2.296875, -4.4375, -6.1875, 1.1484375, 0.478515625, 1.3359375, -2.578125, -3.59375, -11.375, -5.21875, -1.6484375, -6.4375, -2.015625, 0.78515625, 0.0498046875, 2.21875, 1.0078125, -2.796875, -4.96875, -5.5, 1.4609375, -5.125, -5.90625, 1.796875, -4.5, -12.25, 2.625, -3.796875, -7.46875, 1.3203125, 1.65625, 1.859375, 1.8984375, -3.9375, 1.53125, 0.79296875, -4.59375, 1.109375, -4.875, 1.0234375, -3.140625, -14.0, -3.640625, -4.59375, -2.96875, -5.5, -4.125, 2.890625, -1.8671875, 2.671875, -4.21875, -6.40625, -9.875, 0.625, -6.21875, -5.8125, -10.125, 0.62109375, -3.453125, 2.40625, -3.515625, -4.96875, -2.453125, 2.21875, 2.828125, 0.91015625, 1.453125, -1.8125, -3.984375, 0.5078125, -5.84375, -4.8125, -0.73828125, 2.25, 0.81640625, -15.25, 1.890625, -2.53125, -2.53125, 3.75, 1.859375, 1.390625, -4.375, -5.0625, 0.9140625, -3.984375, 1.4296875, -12.0625, -13.375, 1.453125, -4.5, -6.4375, 2.96875, -2.765625, -6.28125, -7.0625, -2.921875, -7.0, -2.890625, -4.34375, -7.125, -14.3125, -5.65625, -6.125, -1.828125, 1.34375, -13.375, 2.4375, -0.921875, -1.75, -1.1796875, -3.03125, 1.71875, 0.56640625, -3.375, -3.109375, -4.4375, -7.25, -1.359375, 4.90625, -2.4375, 2.140625, -0.298828125, -2.640625, -1.9140625, -4.75, 1.2578125, -2.28125, 0.515625, -5.84375, 2.25, -3.234375, -2.65625, 2.265625, -6.46875, -4.03125, -3.40625, 1.671875, 1.171875, 3.109375, -7.59375, -3.96875, 1.171875, -1.046875, -1.6328125, -1.046875, -3.65625, 0.73828125, -0.0162353515625, -5.625, -3.8125, -6.84375, 2.28125, 2.0, -7.78125, -4.8125, -2.015625, -3.640625, -5.375, -3.8125, -5.0625, -5.5625, -4.90625, -4.1875, -1.7890625, -3.78125, -4.28125, 2.46875, -1.5703125, -4.0625, -4.125, -1.0390625, -3.25, 0.1416015625, -7.34375, 0.3046875, -7.0, -2.1875, -5.28125, 0.486328125, -2.296875, -2.671875, -2.578125, -5.59375, -5.0, 0.4296875, -5.6875, -2.59375, -2.296875, -1.125, -0.53125, 1.1171875, -20.25, -3.796875, -17.5, -6.65625, -14.1875, 0.1337890625, 1.8125, -2.390625, 1.6015625, -0.78515625, -3.34375, -2.25, -0.09912109375, 4.75, -1.0078125, -1.8359375, -3.234375, -7.0, 2.015625, -4.875, -3.171875, 0.59765625, -5.84375, -5.1875, -6.15625, -4.9375, -5.78125, 2.109375, -1.7265625, -0.34375, -5.3125, -2.59375, 1.078125, -4.96875, -4.96875, -6.8125, -3.4375, -1.8828125, 1.34375, -6.25, 3.359375, -5.53125, -4.78125, -3.015625, 1.3046875, 1.84375, -5.78125, -2.6875, 1.59375, 2.640625, -2.515625, 1.140625, -4.875, -2.765625, -5.1875, -4.15625, -5.375, -22.75, -2.5625, -2.421875, -2.078125, -1.6875, -2.3125, 2.859375, -0.6015625, -4.84375, -4.84375, -5.09375, 1.953125, -3.3125, -8.0625, -4.6875, -3.890625, -2.9375, -7.09375, -3.65625, 1.453125, -5.09375, -3.578125, -2.875, 2.3125, 2.203125, 2.859375, -3.828125, 1.03125, 3.734375, -2.28125, 0.8515625, 0.8828125, -3.59375, -1.375, -13.75, -5.46875, -6.03125, -2.0625, -4.28125, -0.9453125, -4.625, -1.28125, 0.71484375, 2.15625, -1.7890625, -6.09375, -6.53125, -5.96875, -7.90625, -4.78125, 0.734375, -3.0, -4.1875, -3.875, -4.09375, 3.671875, -9.5, -2.09375, -11.5625, -3.375, -2.171875, -5.53125, -9.125, 1.515625, -6.75, -2.734375, -4.15625, -1.578125, -3.078125, 1.234375, -3.4375, -2.859375, -3.671875, 2.234375, -4.4375, -5.75, -6.28125, -8.1875, 1.7109375, 1.5078125, -4.75, -6.90625, -4.71875, -5.25, 1.2890625, -2.15625, -7.96875, -7.15625, -4.0625, -0.216796875, -3.546875, -5.9375, 2.640625, 1.21875, -2.4375, -3.15625, -5.09375, -3.953125, -6.78125, -6.1875, -5.78125, 1.984375, 0.203125, -4.375, -3.71875, 3.03125, 0.73828125, -3.578125, 1.125, -4.21875, -5.0625, 1.5, -2.765625, -0.75, -10.5625, 2.234375, 1.6484375, -4.625, -6.25, -3.0, -4.875, -9.4375, 1.390625, 0.373046875, -6.3125, 2.9375, -2.265625, -0.49609375, 1.8203125, -3.40625, 0.478515625, -4.75, -1.2890625, -1.6328125, -7.1875, -4.03125, -6.28125, 0.275390625, 0.62890625, -0.287109375, -4.90625, -7.375, -1.765625, -3.875, 2.046875, 1.7734375, 0.26171875, 1.5390625, -4.09375, -3.03125, 2.25, -14.75, -4.84375, -2.78125, -3.953125, -4.9375, -9.0, -2.4375, -4.375, -6.03125, -3.09375, 1.6171875, -0.91796875, -2.703125, -4.71875, -0.75390625, -12.9375, -3.734375, -6.125, -5.0625, -5.34375, -0.89453125, -1.0, -0.228515625, -4.9375, -3.609375, -4.71875, -9.8125, 1.7109375, -1.375, -7.25, -2.375, 1.6328125, 1.21875, -6.90625, -6.0625, -1.65625, -5.71875, -5.28125, -4.53125, -7.28125, 0.84765625, 2.71875, -6.21875, 4.3125, -4.59375, -0.69921875, 0.26171875, -1.8046875, 0.310546875, -1.515625, -1.3515625, -0.0281982421875, 0.921875, -5.34375, -4.4375, 1.40625, -6.65625, -6.28125, 3.703125, -6.21875, -3.234375, -2.984375, -6.625, 1.1953125, 3.390625, -3.71875, -2.890625, -5.84375, 1.265625, -6.90625, -4.40625, -7.03125, -3.078125, -4.28125, -5.65625, -7.21875, -5.6875, -6.71875, -1.9921875, -5.78125, -4.625, -2.671875, 0.021484375, -5.9375, -5.03125, -3.546875, -6.375, -5.15625, -8.8125, -1.46875, -1.0, -2.734375, -3.046875, -2.5625, -6.375, -3.828125, 0.14453125, 1.5859375, -6.65625, 0.7265625, -0.8359375, -5.28125, -2.890625, -2.953125, 1.6015625, 0.8125, 0.578125, -3.375, -7.4375, -4.03125, -0.78515625, -5.4375, 2.71875, 1.5546875, -0.9140625, 0.08935546875, -4.9375, -4.5, -3.984375, 1.2578125, -4.15625, -4.3125, -13.625, -1.25, 1.8359375, -6.40625, -5.90625, -5.625, 2.03125, -4.6875, -3.015625, 1.0234375, -6.25, -6.375, -3.125, -5.34375, -5.5, 2.546875, -3.703125, -2.921875, -5.0, 2.5, -8.1875, 2.078125, -3.171875, -6.4375, 1.890625, -4.125, -5.03125, -1.9296875, -8.3125, -0.6171875, -5.0, -0.890625, -14.0, -2.046875, 1.2265625, 2.390625, -3.96875, 0.404296875, 0.03173828125, -6.4375, -2.109375, -2.15625, -6.90625, -10.125, -10.5, 1.7421875, -8.4375, -6.9375, -5.40625, 1.7734375, 1.1875, -2.546875, -0.61328125, -2.34375, -5.65625, -5.0, -6.90625, -8.8125, -5.125, 3.015625, -11.9375, -0.201171875, -2.84375, 2.09375, 0.0189208984375, -4.71875, -5.25, -2.59375, 0.90625, -3.75, -2.578125, -2.359375, -3.953125, -1.96875, -1.546875, -1.640625, 1.84375, -5.03125, -6.25, -1.7265625, -6.625, 0.89453125, 0.392578125, -1.0390625, -5.53125, -1.3125, 1.078125, -4.21875, -3.5, -4.09375, -2.0, -3.546875, -0.4140625, -5.34375, -3.828125, 1.6953125, 1.203125, -2.453125, 3.59375, -4.625, 3.6875, -3.8125, 1.6484375, -3.234375, 2.21875, -0.0140380859375, 0.228515625, -6.40625, -1.2265625, -7.21875, 0.87890625, -3.484375, -6.6875, -5.625, -6.71875, -2.75, -2.984375, -6.25, -3.265625, -2.625, -5.71875, -5.625, -4.46875, 1.6484375, -2.796875, -4.15625, -4.125, -0.359375, -10.0625, -6.25, 1.3984375, -1.109375, 0.578125, -4.40625, -0.93359375, -1.8125, -3.59375, -4.5625, -5.6875, 1.7265625, -4.875, -3.515625, -6.9375, 0.9609375, -5.28125, -1.703125, 1.8984375, -3.28125, 2.6875, -6.65625, 1.2890625, 2.09375, -6.09375, 0.55859375, -10.75, 3.453125, 0.2265625, 0.66015625, -3.984375, -6.65625, 1.3984375, -30.0, -2.296875, 1.15625, 1.84375, -7.53125, -6.5625, -6.375, -14.6875, -5.4375, -4.71875, 2.765625, 0.71875, -3.09375, -1.140625, -0.039794921875, -1.6796875, -2.765625, -3.890625, 1.359375, 3.96875, -14.0, 0.80859375, -5.4375, -4.0625, -4.21875, 0.306640625, -6.0, 1.5859375, -1.21875, -5.71875, -4.625, 1.9609375, -5.78125, -0.2314453125, 1.1484375, -7.0, 0.21484375, -7.40625, 0.97265625, -6.09375, 1.171875, -3.625, -11.4375, -2.84375, -4.28125, 2.90625, -5.4375, -7.71875, 0.98828125, 0.5859375, -2.96875, -4.78125, -3.828125, -6.3125, -5.6875, -8.125, -9.4375, -5.6875, -3.53125, -3.8125, -5.9375, 0.271484375, 1.6484375, 1.4609375, -5.46875, -1.4375, -5.4375, -2.0625, -2.296875, -4.6875, -5.8125, -5.0, -4.375, -2.9375, -0.84765625, -1.8984375, 0.25, -2.015625, -2.359375, -3.578125, -1.1171875, -3.34375, -7.0625, -4.71875, -2.21875, -9.5, -5.1875, -5.15625, -6.46875, -5.0625, -2.953125, -9.5, -0.36328125, 2.3125, -2.1875, -10.125, -0.396484375, -4.875, 2.078125, -5.90625, 3.421875, -2.625, -8.1875, -3.21875, -2.828125, -9.0, 0.1181640625, 1.1875, -10.75, -0.12158203125, -4.1875, -2.953125, 0.96875, -5.03125, -5.8125, 0.65625, -0.25390625, 1.921875, -0.93359375, -3.609375, -3.515625, 1.3203125, -10.0, -2.234375, -5.8125, -7.46875, 1.6484375, -2.09375, -3.109375, 1.84375, 2.015625, -2.1875, -2.5, -3.15625, -0.76953125, 0.8515625, -3.890625, -1.515625, -6.125, -7.09375, -6.0, -4.90625, 1.3828125, 0.9765625, -2.765625, -3.71875, -2.859375, 2.296875, -2.40625, -0.0869140625, -3.34375, -6.09375, -5.625, -0.6796875, -5.78125, -4.75, -5.40625, 1.4609375, -5.5625, -7.1875, -1.796875, 1.0625, -4.125, 1.4140625, -2.28125, 1.3125, -7.15625, 0.294921875, 1.078125, -7.75, -5.40625, -7.03125, -4.96875, 0.921875, -2.0, -4.9375, -5.15625, -5.53125, 1.0703125, -3.96875, 1.953125, -4.03125, 1.6640625, -5.375, -2.09375, -6.84375, -3.453125, -4.25, -2.28125, -0.49609375, -5.59375, -2.671875, -2.78125, -2.3125, -6.71875, -5.5, -2.546875, -6.15625, -4.46875, -5.25, -5.25, -1.796875, -5.6875, -1.78125, -2.328125, -7.40625, -4.4375, 0.5703125, -3.234375, -4.40625, -6.53125, -4.84375, -6.40625, -2.140625, -2.5625, 4.65625, 3.6875, -4.21875, -4.84375, 1.9609375, -3.71875, 0.93359375, -0.1142578125, -18.0, 2.796875, -1.2109375, -4.34375, 1.3515625, -1.640625, -4.5, -6.90625, -6.03125, 2.265625, -4.4375, -2.046875, -7.375, -7.78125, 0.09033203125, -1.1640625, -2.21875, 2.796875, -5.71875, -3.84375, -0.84375, -7.03125, 1.2890625, 0.173828125, -2.640625, -6.65625, -3.359375, -7.46875, -3.9375, -0.5859375, -1.109375, -7.90625, -1.3515625, 0.703125, 0.353515625, -3.375, -4.65625, -1.828125, -6.375, -6.375, -4.71875, 1.84375, 0.859375, -6.8125, -11.4375, -3.328125, 2.890625, -0.28515625, -2.859375, -3.765625, -4.65625, -2.1875, -4.71875, -4.8125, -1.9375, -4.53125, 1.6171875, -3.734375, 1.421875, -5.125, 0.0341796875, -0.73828125, -3.53125, -2.453125, -0.1611328125, -2.015625, -15.8125, -3.796875, -6.40625, -15.3125, -1.3125, -1.890625, -5.53125, -0.314453125, -3.609375, -1.3671875, -2.625, -2.890625, 1.796875, -0.2109375, -3.421875, -6.34375, -1.890625, 1.4375, 1.125, -6.875, -5.28125, -6.28125, -5.375, -6.8125, -2.203125, -5.09375, -2.84375, -4.5625, 0.9765625, -7.15625, -6.5, -5.40625, -1.5078125, -4.53125, -4.9375, -4.71875, -6.28125, -7.0, 0.2177734375, -1.1484375, -1.25, 0.921875, 0.35546875, 0.87109375, -8.8125, -7.09375, 2.421875, -5.84375, -0.828125, 2.4375, 0.140625, -5.3125, -5.4375, 2.3125, -6.75, 1.2265625, -5.28125, 0.84765625, -2.46875, -9.375, -2.25, 3.1875, 2.4375, -1.4609375, -10.3125, -3.015625, 1.21875, 0.890625, 0.466796875, -8.375, -2.890625, -2.65625, -3.84375, 2.6875, -2.0, -2.90625, -0.86328125, -6.21875, 2.15625, -4.0625, -15.1875, -1.8984375, 3.234375, -3.125, 0.447265625, -2.390625, -6.8125, -6.4375, -4.0, 2.75, -3.828125, 2.0, -3.546875, 0.57421875, -2.78125, -5.8125, -4.34375, -1.7421875, -4.625, -0.9921875, -6.1875, -6.625, -13.0625, -5.71875, -6.65625, -7.34375, 0.154296875, -5.25, 2.046875, 1.6171875, -5.40625, -5.75, -3.296875, -2.203125, 0.76171875, -13.8125, -4.125, -4.03125, -2.375, -13.25, -5.84375, -1.8359375, -5.21875, 0.322265625, -6.53125, 0.703125, -5.59375, 0.380859375, -3.71875, -4.15625, 2.8125, -3.015625, -3.203125, -2.75, 0.640625, 1.7109375, 2.6875, -1.671875, -2.8125, -5.3125, -1.078125, -4.34375, 1.859375, -5.34375, -5.46875, -7.75, -3.640625, -0.0228271484375, 2.140625, -7.65625, -3.53125, -11.125, -4.6875, -5.59375, -6.84375, -6.1875, -5.65625, -6.65625, -3.921875, -2.4375, -5.71875, 2.5, 0.5234375, -1.9140625, -5.21875, -3.0, -5.9375, 3.1875, -16.75, -2.796875, 2.765625, -3.34375, -5.4375, -2.015625, -5.1875, -5.4375, -5.59375, -2.421875, 2.265625, 0.47265625, -6.5, 2.1875, -7.625, -4.96875, 0.98046875, -2.3125, 1.296875, -1.2734375, -6.0, -3.546875, -4.125, -1.2578125, -1.4921875, -5.53125, 1.1484375, -9.4375, -1.4140625, -4.6875, -0.06103515625, -4.84375, 0.6875, -0.1611328125, -6.78125, -19.5, -8.5, -2.40625, -2.0, -3.109375, -6.21875, -7.1875, -3.875, -4.53125, -5.03125, 0.93359375, -1.640625, -2.96875, -4.34375, 1.3203125, -4.28125, -3.3125, -1.1484375, -4.8125, -2.15625, -9.5, -5.53125, -3.3125, -6.6875, 1.578125, -3.90625, -5.15625, 1.0625, -5.1875, 0.224609375, -5.9375, 2.21875, -0.6484375, -3.359375, -3.40625, 0.69140625, -3.421875, -6.75, -1.203125, -4.5625, -3.78125, -6.21875, -2.21875, -7.34375, -3.234375, -0.53125, -3.203125, 0.451171875, 2.59375, -3.078125, 1.578125, -3.453125, -6.9375, -3.65625, -6.78125, -1.5625, 1.6953125, -7.75, -6.03125, -7.53125, -5.9375, 1.34375, -5.96875, -5.25, 2.484375, 2.15625, -5.34375, -3.265625, -3.328125, 0.7109375, 0.73046875, -0.8125, -5.96875, -4.5, -1.96875, -1.390625, -2.609375, -6.65625, -4.28125, -4.5, -3.453125, -5.0, -4.03125, -2.515625, -5.03125, 2.84375, 1.640625, -1.2734375, -6.25, -5.4375, 2.53125, -2.96875, -2.03125, -2.5, 2.1875, 2.15625, 0.9765625, -4.15625, 1.1953125, 2.4375, -5.90625, 3.109375, 2.359375, -16.125, -10.125, -2.9375, 0.80078125, 0.7109375, -11.5, -5.09375, -5.8125, -6.28125, -5.1875, 2.765625, -2.546875, 1.4453125, -4.5625, 3.828125, -5.40625, -5.25, -4.4375, -5.375, -4.75, -3.0, -6.40625, 1.8359375, -6.78125, -4.9375, -4.3125, -4.75, -1.3671875, 1.6953125, 1.2265625, -5.34375, 0.28515625, -6.375, -5.875, -5.75, -5.375, -6.75, -2.5, -4.25, -2.390625, -6.5, -16.0, -5.75, -8.3125, -2.125, -10.0, -2.265625, 2.109375, 3.625, -4.25, -2.875, -8.0, 0.62890625, -6.09375, -0.66796875, -21.375, 2.171875, 1.3359375, -12.875, -4.28125, -11.8125, -2.796875, -0.61328125, -2.765625, -3.328125, -1.3828125, 2.484375, 4.25, 0.1689453125, -2.21875, -3.25, -2.421875, -7.34375, -4.65625, -5.25, -8.25, 1.15625, -0.5390625, 0.263671875, -6.65625, 1.71875, -2.09375, 3.046875, -2.171875, 1.6875, -7.71875, 0.1796875, -5.5, -7.5, -2.4375, -8.75, -3.0625, -0.61328125, -6.375, 2.09375, -0.80078125, -4.28125, -3.671875, -1.6328125, 2.546875, -0.53125, -2.078125, -2.890625, -2.984375, -4.625, -5.75, -2.140625, -2.53125, 2.921875, 1.9921875, -3.34375, -7.03125, -5.28125, -3.46875, -4.6875, 2.0625, -2.5625, 1.8046875, 2.8125, -5.75, 2.375, -7.09375, -5.71875, 2.578125, -7.84375, -18.0, -1.140625, -3.5, -0.5703125, -3.59375, -1.8125, 0.4453125, 1.6171875, -6.3125, 1.3671875, -5.59375, -4.25, -1.2890625, 0.337890625, -2.609375, -1.796875, -4.28125, -6.90625, -10.625, -1.8515625, -5.40625, -2.265625, -3.03125, 1.4765625, -3.15625, 1.8125, -4.5, -2.984375, 1.1484375, 2.640625, 0.96484375, -13.4375, 0.7890625, 3.984375, -3.390625, -0.30078125, -3.328125, -6.71875, 1.7265625, -6.78125, -5.6875, 2.234375, 2.828125, 1.0859375, -7.75, 2.40625, -4.40625, -10.625, -4.25, -4.21875, -2.453125, -1.6015625, -4.15625, -1.078125, -14.9375, -5.21875, -4.25, -2.9375, -2.96875, 0.70703125, -3.25, -2.875, -9.375, 0.875, -3.09375, -6.6875, -2.125, -4.4375, -5.21875, 0.09423828125, 2.703125, -0.263671875, -0.1103515625, 0.2373046875, -6.5625, -2.703125, -2.21875, 0.08203125, -2.8125, -2.140625, -2.515625, -0.11376953125, -2.296875, -6.6875, -2.6875, -3.78125, -1.4609375, -3.34375, 1.9453125, -0.220703125, 0.349609375, -5.125, 2.03125, 0.7265625, -6.4375, -6.84375, -6.3125, -3.265625, -5.0, -1.2890625, -6.0, -6.25, 0.041015625, 2.09375, -2.234375, -8.625, -3.9375, -1.0625, 1.453125, -2.203125, 2.859375, -7.46875, -6.0625, 2.9375, -1.703125, 2.296875, -8.625, -5.09375, 0.10400390625, -4.0625, -4.96875, -6.78125, -5.0625, 2.65625, -3.9375, -1.7265625, -18.875, -2.59375, -3.125, 2.625, 2.703125, -7.75, 2.109375, 1.1328125, -6.71875, -5.875, -6.375, 1.03125, -3.609375, 0.5546875, -14.8125, -3.0625, 2.015625, -2.453125, 0.1328125, 0.82421875, -0.2021484375, -8.125, -6.9375, -5.46875, -6.21875, -7.375, -5.6875, -3.234375, -5.03125, -4.53125, 3.28125, -6.09375, -6.71875, -5.65625, -5.21875, -3.71875, -5.6875, -3.359375, 1.8515625, -1.171875, -5.28125, -6.40625, -6.78125, 2.890625, -1.953125, -5.5, -6.0, 2.546875, 2.09375, -2.765625, -13.875, -3.09375, -4.46875, -3.6875, -3.546875, -1.6875, 2.75, -1.953125, 1.84375, 0.984375, -1.609375, -1.703125, -4.5625, -6.5625, -4.71875, -4.71875, 0.2021484375, -0.1259765625, -3.34375, -4.90625, -3.5, -1.0546875, -3.15625, -3.328125, -5.96875, -2.140625, -5.15625, -3.53125, -4.40625, 0.6640625, -6.96875, 2.765625, -11.9375, 3.546875, 0.640625, -13.625, -2.203125, -3.953125, -0.515625, -4.78125, -1.1640625, -6.34375, -4.0625, -6.75, 1.375, -5.96875, 2.078125, -4.1875, -5.09375, -1.515625, -2.09375, -5.40625, 2.484375, -6.3125, -5.34375, 1.4921875, -3.34375, -4.40625, -3.359375, -3.1875, -2.203125, 1.203125, -0.2373046875, -1.3125, -10.4375, -7.1875, 2.515625, -4.03125, -3.421875, -13.3125, 0.38671875, -6.90625, -2.890625, -5.96875, -3.953125, -3.0625, 1.53125, -3.875, -5.09375, -1.5078125, -4.75, -2.4375, -3.484375, -3.078125, -3.109375, 2.796875, -4.4375, -0.10888671875, -5.5625, -2.671875, -3.765625, -3.296875, -2.078125, -7.9375, -2.8125, -2.5625, -4.78125, 1.1953125, -11.1875, -0.2431640625, -2.3125, -3.65625, 3.5, -3.265625, -1.765625, -2.578125, -4.6875, -2.03125, -0.7578125, -4.9375, -4.90625, -4.15625, -0.8515625, -2.8125, -3.078125, -5.28125, -13.125, 0.19921875, -0.185546875, -9.3125, -2.390625, -0.5625, 1.6015625, -0.53515625, 0.8671875, -6.25, 2.125, -3.640625, -2.828125, 0.83984375, -5.625, -0.1650390625, -4.46875, -22.875, 0.76953125, -5.09375, -4.15625, -3.90625, -3.703125, -6.40625, -3.09375, -3.28125, -1.109375, -6.15625, 2.25, -5.65625, -1.0078125, -1.1484375, -1.828125, -3.859375, 2.390625, -1.21875, -3.78125, -4.96875, -1.421875, -1.0078125, -3.28125, 0.2138671875, -8.9375, -6.5, 3.703125, 0.75, -0.314453125, 0.6875, -11.25, 0.62109375, 4.625, 0.8125, 0.3359375, -0.8828125, 2.40625, -2.53125, 3.0, -7.40625, -1.296875, 0.703125, 2.671875, -11.4375, -2.234375, -6.90625, -11.9375, -5.5625, -1.8203125, 0.5625, 1.7578125, -0.435546875, -4.5, 1.1953125, -7.34375, 1.3984375, -3.53125, 0.49609375, -4.1875, -5.59375, -4.21875, -3.28125, -5.0, 0.6875, -4.0, -5.0625, -6.3125, -3.53125, -2.625, -0.27734375, -6.4375, 1.4375, -2.421875, -1.3828125, -6.5625, -4.4375, -5.75, -5.4375, -14.625, -6.28125, -0.0859375, -5.21875, -1.3515625, 0.2294921875, -9.875, -1.546875, 1.2890625, -2.5, 1.5, -3.515625, -2.703125, -6.78125, -5.5625, -3.671875, 3.140625, -6.5625, 1.8046875, -1.703125, -3.96875, 0.33984375, -2.75, 2.375, -3.765625, -31.125, -4.90625, -4.28125, -0.50390625, -4.3125, -1.390625, -4.28125, -7.75, 0.10693359375, 1.46875, -2.375, -17.75, -3.953125, -6.5, -3.140625, -1.09375, 4.4375, 1.84375, 1.09375, -2.3125, -12.0, -4.1875, -1.40625, -4.9375, 1.828125, -2.84375, -3.40625, -6.40625, 3.40625, -4.53125, -3.65625, 0.369140625, 3.171875, -5.78125, -16.625, -0.201171875, 2.5625, -3.25, -1.75, 2.203125, -4.53125, -2.84375, -7.09375, -1.96875, -8.1875, -2.5625, -2.125, 1.890625, -7.59375, -2.828125, -7.75, -5.53125, -4.46875, -3.34375, -5.65625, -0.48046875, -0.173828125, -15.9375, 1.4140625, -2.859375, -3.828125, -5.65625, -10.625, -0.04296875, 2.109375, -4.875, -6.5, 1.5, -5.3125, -9.0625, -7.3125, 0.416015625, -4.78125, 1.328125, -6.375, -2.515625, -4.125, -10.25, 0.85546875, 2.15625, 2.296875, -5.03125, -7.1875, 1.4375, -6.125, -3.953125, -5.25, 0.142578125, -4.34375, 1.4296875, -0.796875, -2.109375, -7.65625, -2.796875, -8.125, 0.6953125, -0.640625, 1.7421875, 0.259765625, -4.0625, -4.09375, -3.71875, -3.84375, -1.109375, -5.21875, -2.46875, -4.625, -3.5, 1.0390625, -1.1640625, -5.96875, 4.125, 1.7578125, 1.5390625, -5.90625, 1.421875, -4.78125, -2.0, -5.46875, 1.375, -0.69140625, -5.375, -5.5, -2.84375, -2.015625, -2.671875, -3.671875, -4.65625, -5.4375, -2.09375, -3.390625, -5.625, -3.890625, 1.3984375, -11.3125, -6.09375, -2.84375, -5.5625, -0.146484375, 1.125, -0.022705078125, -6.375, -3.046875, -5.6875, -2.390625, 2.46875, -8.4375, -5.0, -2.9375, 1.140625, 1.53125, -9.5625, -4.34375, 2.6875, 1.2109375, -4.625, -11.75, -6.8125, -2.1875, -2.53125, 2.109375, -7.96875, -4.71875, 1.328125, -4.90625, 1.2578125, -6.84375, -4.09375, -2.890625, -0.7734375, 0.10302734375, -5.21875, -3.359375, 0.41015625, -1.515625, -5.96875, -1.6796875, -5.34375, -4.46875, -5.15625, -2.09375, 1.5234375, 1.3125, 0.71875, 1.390625, -1.15625, -1.859375, 1.546875, -7.78125, -5.28125, -3.59375, -5.75, -2.390625, 0.58203125, 3.75, 0.58984375, -4.59375, -1.1171875, -2.25, -3.640625, -3.625, -3.0, -2.765625, -4.625, -5.84375, 3.109375, -0.3203125, -3.796875, -5.3125, 0.859375, 1.1171875, 1.6796875, -10.3125, 0.8125, -1.75, -3.78125, -1.71875, -0.134765625, -8.9375, -5.15625, -3.40625, -2.734375, -5.28125, -9.1875, -3.625, -14.5625, -11.5625, 0.57421875, -10.75, 2.28125, -0.1572265625, -4.0, -2.375, -7.4375, 0.4765625, -3.203125, -7.03125, -7.0, -6.34375, 3.109375, -10.8125, 2.15625, -3.75, -3.171875, -2.59375, -2.65625, 0.7890625, 1.8203125, -4.25, -2.296875, -2.359375, 1.765625, 0.9453125, -5.78125, 2.59375, -10.5625, -2.5, 3.390625, 1.265625, 1.0859375, -3.4375, 1.2421875, -0.0439453125, -2.984375, -8.0625, 1.1640625, -5.875, -5.40625, 1.0078125, -5.90625, -5.09375, -3.921875, -2.734375, -3.015625, -2.625, -3.265625, 1.71875, -2.71875, -7.53125, -0.63671875, -2.078125, -1.8359375, 2.109375, -5.15625, -5.3125, 0.3671875, -5.40625, 0.6484375, 3.21875, -5.09375, -2.109375, -2.203125, 0.85546875, -3.859375, -3.890625, -4.5625, -5.65625, 0.96875, 2.9375, -7.0625, -3.515625, -5.625, 0.1396484375, 2.546875, -3.125, -2.09375, -0.091796875, -1.375, -1.9140625, -0.95703125, -3.65625, 2.015625, -4.15625, -4.875, -1.171875, -1.625, 0.35546875, -2.1875, -1.609375, 0.048828125, -3.765625, 0.73046875, -3.0, 1.6484375, -3.625, -2.1875, -1.5859375, -4.125, -2.0, 2.34375, 1.4765625, -7.0, -6.6875, -2.328125, 1.359375, -4.5625, -3.28125, -12.125, -2.203125, -2.71875, 0.2734375, -1.6171875, 3.203125, -4.0, -19.125, -2.34375, -10.375, -5.25, -2.953125, 1.265625, -2.65625, 2.234375, 1.0546875, -1.84375, -3.6875, -3.984375, -5.03125, -5.96875, -6.9375, -6.34375, -0.470703125, -8.625, -1.546875, 0.435546875, -10.0625, -4.34375, -8.125, -3.078125, -0.130859375, -0.78125, -3.390625, -3.125, -4.4375, -1.7421875, -7.09375, 0.80078125, 1.1796875, -1.375, 1.2265625, -5.875, -6.0, 1.1015625, 2.4375, -6.375, -3.796875, -2.421875, -5.59375, 2.890625, 1.5, -4.03125, -2.296875, 2.78125, 0.1767578125, -6.78125, 2.53125, -10.4375, -8.4375, 0.7578125, -1.09375, -8.4375, -8.0, -2.4375, -4.125, -4.09375, -0.4296875, 0.5625, -2.390625, -10.6875, -4.96875, -7.5625, -11.75, -15.875, -2.265625, -1.2890625, 0.5078125, -2.390625, -3.78125, 2.328125, 0.8515625, 1.6015625, -1.0234375, -4.25, -4.875, -3.25, -2.953125, -7.375, -9.4375, -5.375, 1.7734375, -2.25, 1.9765625, 2.453125, 2.796875, -3.703125, -4.8125, -6.90625, -0.84375, -3.6875, 1.8046875, -12.0, -4.125, -2.109375, 1.0546875, -9.0625, 2.40625, -1.5859375, -2.859375, -5.09375, 1.5703125, -3.625, -3.4375, -3.21875, 2.515625, -2.984375, -5.25, -6.46875, -12.9375, -9.9375, -1.5078125, -7.375, -2.9375, -4.9375, 1.2109375, 2.09375, 1.7109375, -9.0625, -5.96875, -8.75, 1.65625, 0.8359375, -5.78125, 2.1875, -6.59375, -7.0625, 0.51171875, -2.078125, 0.94921875, 1.7109375, -1.8046875, -16.375, -3.3125, -11.125, 1.0625, -7.1875, -7.25, -5.5, -7.8125, 1.3828125, 2.0, -2.078125, -4.75, -10.9375, 1.359375, -4.84375, -1.5234375, -2.125, -1.5, 1.296875, -3.390625, -1.296875, -6.09375, -2.578125, 1.75, -9.4375, -8.125, -5.78125, -2.8125, -1.828125, -6.90625, -2.953125, -4.71875, -17.875, -1.1640625, -4.5, -5.90625, -1.5546875, -3.28125, -3.625, -3.203125, 1.515625, 2.25, -9.0, 1.9140625, 1.671875, -6.84375, -5.125, 1.625, -4.6875, -0.56640625, 0.140625, -5.15625, 1.8828125, -3.390625, 2.90625, -0.59765625, -0.1337890625, -1.5078125, -1.5, 1.921875, -6.8125, -3.953125, -3.234375, -6.46875, -0.349609375, -3.671875, 3.09375, -2.0625, 0.4375, -2.75, -5.84375, 0.78125, -0.6015625, -4.09375, -13.75, 0.09228515625, -2.203125, 0.482421875, -6.9375, 1.78125, -3.734375, -3.265625, -3.828125, 2.046875, 1.4609375, -7.03125, -1.0390625, -8.5625, -6.5625, -7.46875, -3.796875, -2.796875, -0.435546875, -2.90625, 0.5859375, -3.015625, -3.53125, 2.109375, 1.5703125, -0.81640625, 1.3828125, -2.390625, -3.953125, -3.6875, -10.5625, -2.65625, -4.0, -3.421875, 1.4140625, -5.65625, -3.640625, 0.2314453125, 1.3515625, -3.625, -6.84375, -5.8125, 2.265625, -17.625, 0.72265625, 1.3828125, 0.1533203125, 2.3125, 2.5, -5.78125, 1.4453125, -9.25, 2.390625, 1.046875, -5.90625, -2.125, -8.8125, -5.46875, -2.203125, 2.5, -5.6875, -3.9375, 1.7421875, -5.96875, -2.34375, -5.0, -6.4375, 0.98046875, 0.7890625, -2.140625, -5.9375, -6.0625, -2.5625, 1.203125, 2.109375, -6.0, -2.65625, -4.78125, -4.59375, -2.171875, 1.4765625, -5.4375, -1.359375, -3.71875, 0.6640625, -7.65625, -2.9375, -6.0625, -6.625, -6.875, -1.6328125, -3.84375, -5.71875, -4.34375, -2.5, 2.140625, -1.90625, -8.0, -6.4375, -3.28125, 2.4375, -3.78125, -0.177734375, -6.34375, -2.328125, -5.6875, -0.0026092529296875, -7.46875, -4.96875, 2.15625, -1.2734375, 1.03125, -1.1796875, -2.4375, 0.11865234375, -18.625, -4.6875, -1.4609375, -3.59375, 1.78125, -11.125, 3.09375, -1.9140625, -1.15625, -2.625, 0.6328125, -3.515625, -6.53125, -3.0, -3.734375, -1.125, -4.59375, -6.25, 0.71484375, 1.484375, -5.375, 1.359375, 2.625, -12.6875, -3.109375, -3.234375, -0.984375, -2.25, 3.296875, 3.75, -4.78125, -6.5, -4.125, -6.375, -1.5703125, -1.6328125, -2.734375, -2.59375, -2.0625, -16.875, 1.21875, 0.60546875, -4.21875, -7.15625, -7.09375, -7.46875, -3.59375, -2.484375, 0.58203125, -2.734375, -5.875, -2.078125, 2.0625, -8.3125, -2.59375, -5.71875, -0.80078125, -3.65625, -2.984375, -7.09375, -2.34375, -5.71875, -2.34375, -4.78125, -4.25, -5.625, -2.359375, 3.140625, -6.15625, -0.62890625, 1.15625, -6.6875, -0.052978515625, -5.03125, 2.359375, -2.84375, -14.5, -1.515625, -3.59375, 2.171875, -3.203125, -6.5625, -3.46875, -6.125, 1.1796875, -3.0, -5.0625, -4.1875, -8.0625, 0.314453125, -0.9921875, -1.7578125, -4.21875, -0.5, -2.734375, -5.5625, 2.203125, -1.0703125, -4.125, -0.416015625, -10.5625, -2.109375, -3.9375, -2.96875, -4.21875, -7.28125, -0.76171875, -2.125, -5.3125, -6.53125, 0.3046875, -13.9375, 2.171875, -3.84375, -5.8125, -0.3046875, 0.8671875, -8.375, -3.09375, -1.34375, -3.578125, -6.125, -4.21875, -6.84375, -1.7265625, -2.625, -2.140625, 0.30859375, 2.5625, -1.25, -5.96875, -6.21875, -6.40625, 3.328125, -4.96875, -5.875, -5.78125, -6.5625, -4.8125, 2.21875, -4.96875, -6.90625, -3.96875, -3.578125, 0.69921875, -6.0625, -20.625, -1.9140625, 1.6328125, -1.5546875, -2.84375, -2.71875, 2.546875, -7.0, -1.96875, -8.3125, -3.046875, -0.9765625, 0.439453125, 0.302734375, 0.24609375, 1.203125, 2.078125, -1.3359375, 2.234375, -30.5, -3.171875, -12.1875, -3.53125, -6.0, -5.71875, -1.125, 2.203125, 2.15625, -3.734375, 0.75, -5.0625, -5.9375, -3.375, -7.9375, -3.328125, -5.5, 1.5546875, -3.59375, 2.609375, -5.8125, 0.65234375, -0.9140625, -0.171875, -2.78125, 1.2421875, -7.40625, -5.1875, 2.0625, -2.90625, -4.15625, -7.3125, -5.46875, -4.25, -5.53125, -14.5, -4.03125, -15.75, -2.78125, -1.953125, -7.875, -3.9375, 0.625, 1.1875, 1.6015625, -3.671875, -0.16015625, -5.75, -4.59375, 0.96875, -1.203125, -3.375, -5.21875, -2.375, 2.734375, 1.265625, -3.203125, -3.0, -1.3046875, 1.796875, -5.125, -6.6875, 1.296875, 1.40625, -1.1015625, -3.109375, -3.875, -2.21875, -1.5234375, -5.5625, -4.15625, -3.265625, -7.21875, 0.412109375, -2.71875, -0.0712890625, -3.265625, -3.8125, -4.75, -5.09375, -5.46875, 0.515625, -12.375, -4.75, -12.9375, -3.875, -5.3125, -3.34375, -5.53125, -0.283203125, -1.5625, -3.734375, 0.8515625, -1.4375, -5.375, -3.953125, 1.3046875, -3.484375, -4.625, -6.125, -0.79296875, 2.015625, -5.59375, 2.65625, -4.3125, -5.3125, 1.3359375, -1.640625, -2.640625, 2.484375, 1.1953125, -15.9375, -3.953125, -2.3125, -4.5625, -1.6640625, -0.01141357421875, -8.5625, -3.296875, -5.59375, -0.81640625, -7.40625, -12.0, -4.71875, -3.421875, -3.8125, -7.71875, -3.015625, -1.53125, -0.408203125, -0.9921875, 1.8984375, -10.5, 1.328125, -2.203125, -4.0, -4.9375, 1.6875, -5.40625, -2.078125, -2.3125, -4.15625, 2.4375, -6.4375, -6.6875, 0.1630859375, -9.375, -3.625, 2.03125, -6.21875, 0.734375, -5.4375, -6.125, -1.90625, -6.65625, -3.78125, -0.8203125, -4.96875, -8.5625, 1.796875, 0.3828125, 1.2890625, -5.3125, -4.0625, 0.62890625, -2.328125, -9.375, -7.3125, -7.59375, -5.15625, 2.53125, 0.310546875, -4.375, -4.8125, 1.2421875, 1.0625, 1.0625, 1.140625, 2.859375, 3.921875, 0.034423828125, -4.875, -5.34375, -6.21875, -2.8125, -2.984375, -0.40234375, 4.0625, -5.84375, -2.6875, -10.1875, 2.1875, -6.65625, -5.1875, 0.158203125, -0.53515625, -4.03125, -6.71875, -1.6171875, 1.03125, -18.875, 1.2890625, 1.90625, 0.11474609375, 0.734375, -4.1875, 1.21875, 2.265625, 1.4140625, -0.287109375, -0.66796875, 1.6171875, -5.1875, -3.90625, -4.5, 0.244140625, 0.71875, 1.2421875, -7.34375, -8.5, 1.1796875, 2.453125, 0.515625, -5.8125, -3.0625, -4.5625, 0.390625, -2.125, -11.875, -20.375, -1.09375, -0.41796875, 0.138671875, -3.09375, 1.6171875, -4.8125, -0.322265625, 0.2431640625, -6.9375, -9.125, -3.375, 1.7421875, -1.5546875, -3.03125, -7.96875, -2.234375, 0.458984375, 0.62109375, 1.9296875, -6.25, 0.92578125, -5.96875, -6.53125, -5.59375, -2.65625, 3.9375, 4.59375, -3.375, 0.3359375, -0.73828125, -0.8359375, 0.89453125, 0.99609375, 0.263671875, 2.28125, 0.74609375, -4.46875, -1.5390625, -2.46875, -3.578125, 2.5, 2.078125, -6.8125, -6.25, -6.03125, -5.40625, 1.703125, 2.359375, 1.609375, -5.46875, -1.90625, -1.9921875, 2.03125, -2.0, 0.2578125, 2.5, -0.84765625, -9.375, -3.609375, 0.6640625, -5.4375, 2.328125, -1.6640625, -12.0625, -6.65625, -13.6875, -2.03125, 2.71875, -9.75, 0.318359375, -1.421875, 2.171875, 0.83203125, -4.0, -2.796875, 1.7890625, -4.71875, -7.5, 0.50390625, -8.125, 0.67578125, -8.375, 1.0234375, -11.75, -1.921875, -1.59375, -2.71875, -6.5625, -2.75, 2.0625, 0.478515625, -6.8125, -2.109375, 1.3828125, -0.1533203125, 2.171875, -3.71875, -8.25, -3.078125, -14.5625, 2.796875, 2.75, -6.0625, -5.4375, -4.71875, 1.5546875, 1.3984375, -2.8125, -4.1875, -1.0703125, 1.859375, -4.1875, 0.220703125, -3.75, -3.96875, 2.703125, -0.1865234375, -2.234375, -6.6875, -5.78125, -1.171875, 0.8828125, 1.1953125, 0.5859375, 1.9609375, -3.734375, -5.625, -5.8125, -4.8125, -0.24609375, -5.1875, 1.90625, -3.453125, -18.125, -4.09375, 1.59375, -13.5625, -5.21875, -2.0625, -4.78125, -4.1875, -4.78125, -9.625, -3.640625, 1.9140625, -7.8125, -6.4375, -1.125, -10.875, 4.34375, -2.96875, -1.203125, 0.5078125, 2.609375, -3.234375, -2.84375, -4.0, -0.41796875, 0.404296875, -5.5625, -6.4375, -4.59375, -6.6875, -3.515625, 3.453125, -0.010498046875, 0.26953125, 2.203125, 1.7109375, -5.0625, 1.59375, -1.75, 2.078125, -8.1875, -1.9921875, -1.7421875, -0.8828125, -1.5625, -3.71875, -2.859375, 1.1171875, -6.4375, -6.875, -2.9375, -5.28125, -4.125, -5.0625, 1.5234375, -3.203125, -6.53125, 2.28125, -3.609375, -3.640625, 1.0625, 0.93359375, 1.6796875, 1.7734375, -7.90625, -6.0625, -7.5, -6.375, 1.7265625, 0.5703125, -5.25, 1.7265625, 2.046875, 0.2216796875, 3.53125, -6.71875, -3.3125, -6.40625, 0.3046875, -3.671875, -3.8125, -5.8125, -5.5625, -5.46875, 1.546875, -3.609375, -0.671875, 0.2294921875, -1.640625, -6.90625, -13.625, -6.65625, -4.5, -1.7578125, -7.4375, -8.4375, -6.09375, 1.828125, -2.28125, -3.078125, -6.78125, -4.5, -5.625, -5.625, 0.6875, 2.328125, -6.34375, -8.0625, -1.9140625, -3.359375, -3.921875, -4.84375, 0.228515625, -0.56640625, 1.5390625, -4.125, -0.890625, 0.45703125, -6.34375, -7.78125, -4.40625, -3.578125, 1.1328125, -4.9375, -5.6875, 3.015625, -5.5, -3.875, -4.75, -15.3125, -8.25, -6.84375, -7.875, -7.78125, -12.6875, -4.9375, -8.5, -14.25, -4.40625, -7.625, -7.625, -7.5625, -7.625, -7.5625, -7.625, -7.59375, -7.59375, -7.625, -7.53125, -7.5625, -7.53125, -7.625, -7.625, -7.59375, -7.59375, -7.65625, -7.625, -7.5625, -7.59375, -7.5625, -7.53125, -7.59375, -7.625, -7.625, -7.59375, -7.5625, -7.59375, -7.65625, -7.5625, -7.59375, -7.59375, -7.59375, -7.59375, -7.6875, -7.5625, -7.625, -7.59375, -7.625, -7.59375, -7.6875, -7.65625, -7.625, -7.59375, -7.53125, -7.625, -7.59375, -7.65625, -7.59375, -7.625, -7.5625, -7.59375, -7.625, -7.625, -7.53125, -7.59375, -7.53125, -7.625, -7.59375, -7.5625, -7.53125, -7.625, -7.65625, -7.5625, -7.59375, -7.625, -7.6875, -7.5, -7.53125, -7.625, -7.625, -7.5625, -7.625, -7.5625, -7.625, -7.5625, -7.65625, -7.625, -7.625, -7.5625, -7.59375, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.65625, -7.625, -7.59375, -7.5625, -7.65625, -7.59375, -7.625, -7.59375, -7.5625, -7.5625, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.65625, -7.625, -7.71875, -7.59375, -7.5625, -7.625, -7.625, -7.625, -7.65625, -7.53125, -7.625, -7.5625, -7.59375, -7.65625, -7.5625, -7.65625, -7.625, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.65625, -7.5625, -7.5625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.625, -7.625, -7.6875, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.625, -7.625, -7.59375, -7.6875, -7.59375, -7.625, -7.53125, -7.625, -7.65625, -7.625, -7.6875, -7.71875, -7.53125, -7.625, -7.5625, -7.625, -7.59375, -7.5625, -7.65625, -7.5625, -7.625, -7.625, -7.59375, -7.5625, -7.65625, -7.625, -7.59375, -7.625, -7.625, -7.59375, -7.65625, -7.5625, -7.625, -7.53125, -7.53125, -7.625, -7.65625, -7.625, -7.65625, -7.5625, -7.53125, -7.625, -7.65625, -7.53125, -7.625, -7.65625, -7.5625, -7.6875, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.65625, -7.5625, -7.5625, -7.59375, -7.625, -7.625, -7.5625, -7.65625, -7.625, -7.65625, -7.59375, -7.59375, -7.59375, -7.59375, -7.65625, -7.5, -7.59375, -7.59375, -7.5625, -7.625, -7.59375, -7.59375, -7.59375, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.5625, -7.5625, -7.5625, -7.59375, -7.5625, -7.5625, -7.59375, -7.59375, -7.5625, -7.59375, -7.59375, -7.65625, -7.53125, -7.625, -7.53125, -7.65625, -7.59375, -7.625, -7.625, -7.625, -7.625, -7.53125, -7.59375, -7.5625, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.53125, -7.59375, -7.65625, -7.625, -7.5625, -7.6875, -7.5625, -7.65625, -7.59375, -7.59375, -7.53125, -7.5625, -7.5625, -7.625, -7.5625, -7.5625, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.625, -7.5625, -7.59375, -7.5625, -7.625, -7.625, -7.5625, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.53125, -7.5625, -7.65625, -7.65625, -7.5625, -7.59375, -7.5625, -7.625, -7.625, -7.59375, -7.53125, -7.59375, -7.625, -7.625, -7.53125, -7.625, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.625, -7.5625, -7.6875, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.59375, -7.65625, -7.65625, -7.59375, -7.65625, -7.59375, -7.625, -7.53125, -7.59375, -7.625, -7.625, -7.625, -7.5625, -7.5625, -7.625, -7.5625, -7.625, -7.59375, -7.5625, -7.53125, -7.65625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.71875, -7.625, -7.6875, -7.5625, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.625, -7.65625, -7.59375, -7.625, -7.53125, -7.53125, -7.59375, -7.59375, -7.65625, -7.59375, -7.59375, -7.65625, -7.5, -7.5625, -7.59375, -7.6875, -7.59375, -7.65625, -7.5625, -7.65625, -7.59375, -7.65625, -7.5, -7.65625, -7.5625, -7.625, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.59375, -7.65625, -7.625, -7.6875, -7.59375, -7.625, -7.5625, -7.65625, -7.59375, -7.59375, -7.625, -7.59375, -7.65625, -7.65625, -7.625, -7.625, -7.65625, -7.65625, -7.5625, -7.59375, -7.59375, -7.53125, -7.59375, -7.65625, -7.5625, -7.59375, -7.625, -7.625, -7.5625, -7.65625, -7.5625, -7.6875, -7.65625, -7.65625, -7.59375, -7.625, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.65625, -7.5625, -7.625, -7.5625, -7.59375, -7.65625, -7.5625, -7.5625, -7.5625, -7.5625, -7.65625, -7.59375, -7.59375, -7.59375, -7.6875, -7.59375, -7.625, -7.6875, -7.5625, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.65625, -7.5625, -7.53125, -7.65625, -7.5625, -7.59375, -7.625, -7.5625, -7.6875, -7.65625, -7.65625, -7.625, -7.59375, -7.59375, -7.6875, -7.59375, -7.625, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.53125, -7.5625, -7.59375, -7.5625, -7.5625, -7.5625, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.53125, -7.59375, -7.65625, -7.5625, -7.625, -7.59375, -7.59375, -7.625, -7.59375, -7.65625, -7.65625, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.53125, -7.5625, -7.625, -7.59375, -7.59375, -7.625, -7.625, -7.53125, -7.59375, -7.53125, -7.59375, -7.59375, -7.59375, -7.5625, -7.65625, -7.59375, -7.65625, -7.59375, -7.5, -7.65625, -7.5625, -7.59375, -7.5625, -7.625, -7.59375, -7.5625, -7.59375, -7.625, -7.625, -7.53125, -7.625, -7.5625, -7.53125, -7.59375, -7.59375, -7.53125, -7.5625, -7.625, -7.5625, -7.5625, -7.625, -7.5625, -7.625, -7.53125, -7.625, -7.625, -7.625, -7.6875, -7.5625, -7.59375, -7.59375, -7.59375, -7.5625, -7.625, -7.625, -7.59375, -7.59375, -7.5625, -7.6875, -7.53125, -7.5625, -7.53125, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.59375, -7.5625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.65625, -7.59375, -7.71875, -7.625, -7.625, -7.65625, -7.625, -7.59375, -7.5625, -7.5625, -7.59375, -7.625, -7.5625, -7.59375, -7.5, -7.53125, -7.625, -7.65625, -7.59375, -7.59375, -7.5625, -7.53125, -7.59375, -7.5625, -7.5625, -7.53125, -7.5625, -7.59375, -7.65625, -7.59375, -7.5625, -7.65625, -7.59375, -7.59375, -7.59375, -7.65625, -7.59375, -7.65625, -7.5625, -7.59375, -7.5625, -7.5625, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.625, -7.53125, -7.5, -7.59375, -7.65625, -7.625, -7.625, -7.625, -7.5625, -7.53125, -7.6875, -7.625, -7.625, -7.5, -7.625, -7.5625, -7.625, -7.5625, -7.5625, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.5625, -7.6875, -7.625, -7.59375, -7.5625, -7.65625, -7.5625, -7.625, -7.65625, -7.59375, -7.5625, -7.5625, -7.59375, -7.625, -7.5625, -7.625, -7.59375, -7.5625, -7.65625, -7.5625, -7.5625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.53125, -7.625, -7.625, -7.625, -7.59375, -7.59375, -7.65625, -7.65625, -7.625, -7.625, -7.625, -7.59375, -7.59375, -7.5625, -7.6875, -7.59375, -7.5625, -7.53125, -7.53125, -7.59375, -7.625, -7.59375, -7.625, -7.59375, -7.59375, -7.65625, -7.5625, -7.59375, -7.59375, -7.625, -7.65625, -7.65625, -7.65625, -7.625, -7.6875, -7.53125, -7.625, -7.65625, -7.53125, -7.5625, -7.5625, -7.625, -7.65625, -7.59375, -7.65625, -7.65625, -7.59375, -7.625, -7.59375, -7.625, -7.59375, -7.59375, -7.65625, -7.5625, -7.59375, -7.65625, -7.5625, -7.59375, -7.59375, -7.625, -7.5625, -7.59375, -7.625, -7.5625, -7.5625, -7.5, -7.5625, -7.59375, -7.53125, -7.59375, -7.625, -7.65625, -7.625, -7.53125, -7.65625, -7.53125, -7.53125, -7.625, -7.53125, -7.59375, -7.625, -7.59375, -7.59375, -7.75, -7.5625, -7.5625, -7.625, -7.625, -7.625, -7.59375, -7.65625, -7.5625, -7.59375, -7.59375, -7.53125, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.5625, -7.53125, -7.5625, -7.59375, -7.5625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.5625, -7.625, -7.5625, -7.625, -7.53125, -7.59375, -7.625, -7.59375, -7.5625, -7.5625, -7.625, -7.625, -7.59375, -7.59375, -7.53125, -7.65625, -7.59375, -7.625, -7.53125, -7.59375, -7.5625, -7.71875, -7.59375, -7.5625, -7.625, -7.5625, -7.5, -7.625, -7.53125, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.625, -7.65625, -7.5625, -7.53125, -7.625, -7.59375, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.5, -7.5625, -7.625, -7.65625, -7.53125, -7.5625, -7.5625, -7.59375, -7.5625, -7.59375, -7.59375, -7.59375, -7.65625, -7.5625, -7.625, -7.5625, -7.59375, -7.625, -7.59375, -7.6875, -7.53125, -7.625, -7.5625, -7.6875, -7.5625, -7.625, -7.59375, -7.59375, -7.5625, -7.53125, -7.59375, -7.625, -7.5625, -7.625, -7.59375, -7.59375, -7.5625, -7.625, -7.625, -7.625, -7.5625, -7.5625, -7.53125, -7.625, -7.5625, -7.5625, -7.59375, -7.59375, -7.625, -7.625, -7.5625, -7.5625, -7.65625, -7.65625, -7.59375, -7.5625, -7.625, -7.625, -7.625, -7.625, -7.625, -7.65625, -7.5625, -7.5625, -7.5625, -7.65625, -7.53125, -7.59375, -7.625, -7.5625, -7.53125, -7.625, -7.59375, -7.65625, -7.5625, -7.53125, -7.625, -7.53125, -7.625, -7.625, -7.65625, -7.53125, -7.59375, -7.53125, -7.65625, -7.5625, -7.5625, -7.625, -7.5625, -7.59375, -7.625, -7.59375, -7.59375, -7.53125, -7.5625, -7.59375, -7.65625, -7.6875, -7.59375, -7.625, -7.65625, -7.625, -7.65625, -7.59375, -7.59375, -7.53125, -7.5625, -7.65625, -7.5625, -7.59375, -7.65625, -7.65625, -7.59375, -7.53125, -7.625, -7.59375, -7.65625, -7.625, -7.625, -7.59375, -7.65625, -7.5625, -7.625, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.65625, -7.53125, -7.625, -7.625, -7.65625, -7.59375, -7.53125, -7.625, -7.65625, -7.53125, -7.625, -7.59375, -7.59375, -7.53125, -7.5625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.53125, -7.625, -7.625, -7.6875, -7.71875, -7.65625, -7.53125, -7.5625, -7.5625, -7.5625, -7.59375, -7.65625, -7.59375, -7.59375, -7.5625, -7.6875, -7.5625, -7.625, -7.59375, -7.625, -7.5625, -7.65625, -7.65625, -7.5625, -7.625, -7.59375, -7.59375, -7.65625, -7.65625, -7.59375, -7.625, -7.625, -7.65625, -7.5625, -7.53125, -7.53125, -7.625, -7.625, -7.625, -7.59375, -7.5625, -7.625, -7.625, -7.65625, -7.59375, -7.59375, -7.59375, -7.65625, -7.59375, -7.65625, -7.5625, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.65625, -7.625, -7.53125, -7.59375, -7.65625, -7.5625, -7.625, -7.625, -7.625, -7.625, -7.5625, -7.53125, -7.65625, -7.59375, -7.65625, -7.625, -7.59375, -7.625, -7.65625, -7.59375, -7.625, -7.59375, -7.625, -7.65625, -7.59375, -7.59375, -7.625, -7.5625, -7.59375, -7.53125, -7.59375, -7.625, -7.5625, -7.625, -7.65625, -7.625, -7.5, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.5625, -7.59375, -7.5, -7.625, -7.5625, -7.59375, -7.59375, -7.625, -7.59375, -7.65625, -7.5, -7.625, -7.5625, -7.625, -7.59375, -7.59375, -7.625, -7.65625, -7.65625, -7.59375, -7.53125, -7.65625, -7.53125, -7.65625, -7.625, -7.625, -7.5625, -7.625, -7.5625, -7.625, -7.59375, -7.65625, -7.59375, -7.6875, -7.65625, -7.59375, -7.65625, -7.625, -7.5625, -7.5625, -7.5, -7.5, -7.59375, -7.625, -7.5625, -7.59375, -7.6875, -7.65625, -7.59375, -7.625, -7.5625, -7.5625, -7.59375, -7.625, -7.5625, -7.625, -7.625, -7.59375, -7.625, -7.625, -7.53125, -7.5625, -7.5625, -7.625, -7.65625, -7.5625, -7.625, -7.625, -7.625, -7.59375, -7.625, -7.53125, -7.5625, -7.5625, -7.59375, -7.625, -7.65625, -7.625, -7.5625, -7.6875, -7.53125, -7.5625, -7.65625, -7.59375, -7.59375, -7.5625, -7.65625, -7.65625, -7.59375, -7.59375, -7.59375, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.53125, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.625, -7.65625, -7.5625, -7.65625, -7.625, -7.625, -7.59375, -7.65625, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.65625, -7.59375, -7.65625, -7.625, -7.59375, -7.6875, -7.65625, -7.625, -7.625, -7.625, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.625, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.59375, -7.625, -7.65625, -7.53125, -7.625, -7.6875, -7.5625, -7.5625, -7.59375, -7.5625, -7.59375, -7.65625, -7.6875, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.625, -7.625, -7.625, -7.59375, -7.5625, -7.53125, -7.59375, -7.5625, -7.53125, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.5625, -7.5625, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.53125, -7.53125, -7.65625, -7.5625, -7.59375, -7.65625, -7.53125, -7.65625, -7.5625, -7.625, -7.53125, -7.59375, -7.59375, -7.53125, -7.65625, -7.59375, -7.5625, -7.5625, -7.5625, -7.5625, -7.625, -7.625, -7.625, -7.625, -7.65625, -7.59375, -7.59375, -7.5625, -7.625, -7.625, -7.53125, -7.71875, -7.59375, -7.5625, -7.5625, -7.625, -7.59375, -7.625, -7.53125, -7.59375, -7.59375, -7.59375, -7.5625, -7.53125, -7.65625, -7.5625, -7.625, -7.625, -7.625, -7.65625, -7.65625, -7.59375, -7.53125, -7.625, -7.6875, -7.59375, -7.53125, -7.6875, -7.59375, -7.625, -7.65625, -7.5625, -7.59375, -7.59375, -7.625, -7.59375, -7.625, -7.53125, -7.625, -7.5625, -7.625, -7.59375, -7.59375, -7.59375, -7.625, -7.59375, -7.59375, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.53125, -7.625, -7.59375, -7.5625, -7.625, -7.625, -7.59375, -7.65625, -7.625, -7.59375, -7.625, -7.5625, -7.59375, -7.5625, -7.625, -7.5625, -7.53125, -7.5625, -7.5625, -7.65625, -7.53125, -7.65625, -7.625, -7.5625, -7.5, -7.59375, -7.5625, -7.625, -7.5625, -7.53125, -7.65625, -7.625, -7.65625, -7.625, -7.53125, -7.59375, -7.59375, -7.5625, -7.625, -7.5625, -7.59375, -7.5625, -7.625, -7.59375, -7.5625, -7.5625, -7.625, -7.59375, -7.65625, -7.59375, -7.59375, -7.5625, -7.625, -7.59375, -7.6875, -7.53125, -7.59375, -7.5625, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.65625, -7.625, -7.5625, -7.71875, -7.65625, -7.625, -7.5, -7.59375, -7.65625, -7.59375, -7.625, -7.625, -7.53125, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.5625, -7.65625, -7.625, -7.5625, -7.625, -7.59375, -7.5625, -7.6875, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.625, -7.5625, -7.65625, -7.625, -7.65625, -7.5625, -7.625, -7.65625, -7.59375, -7.53125, -7.65625, -7.5625, -7.5625, -7.65625, -7.5625, -7.59375, -7.625, -7.5625, -7.65625, -7.625, -7.5625, -7.59375, -7.59375, -7.59375, -7.6875, -7.6875, -7.625, -7.65625, -7.5625, -7.65625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.625, -7.59375, -7.65625, -7.5625, -7.625, -7.625, -7.5625, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.6875, -7.5625, -7.53125, -7.59375, -7.5625, -7.59375, -7.59375, -7.5625, -7.5625, -7.5, -7.625, -7.65625, -7.65625, -7.625, -7.53125, -7.5625, -7.59375, -7.59375, -7.5625, -7.59375, -7.65625, -7.5625, -7.625, -7.59375, -7.53125, -7.5625, -7.65625, -7.5625, -7.59375, -7.625, -7.5625, -7.5625, -7.5625, -7.625, -7.625, -7.625, -7.625, -7.59375, -7.59375, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.625, -7.59375, -7.5625, -7.59375, -7.59375, -7.5625, -7.53125, -7.5625, -7.5625, -7.65625, -7.5625, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.53125, -7.625, -7.5625, -7.5625, -7.59375, -7.625, -7.53125, -7.5625, -7.5625, -7.65625, -7.65625, -7.625, -7.5625, -7.65625, -7.59375, -7.625, -7.65625, -7.5625, -7.59375, -7.6875, -7.59375, -7.53125, -7.59375, -7.5625, -7.6875, -7.625, -7.59375, -7.65625, -7.59375, -7.59375, -7.5625, -7.625, -7.65625, -7.625, -7.59375, -7.5625, -7.625, -7.625, -7.5625, -7.59375, -7.625, -7.65625, -7.5625, -7.59375, -7.5625, -7.625, -7.625, -7.65625, -7.6875, -7.5625, -7.65625, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.53125, -7.53125, -7.59375, -7.53125, -7.59375, -7.5625, -7.65625, -7.625, -7.53125, -7.59375, -7.5625, -7.59375, -7.625, -7.65625, -7.59375, -7.5625, -7.625, -7.625, -7.65625, -7.5625, -7.5625, -7.625, -7.65625, -7.6875, -7.5625, -7.625, -7.65625, -7.53125, -7.5625, -7.65625, -7.53125, -7.65625, -7.71875, -7.5625, -7.625, -7.625, -7.625, -7.65625, -7.53125, -7.53125, -7.5625, -7.6875, -7.65625, -7.5, -7.5625, -7.5625, -7.625, -7.5, -7.5625, -7.59375, -7.5625, -7.59375, -7.5625, -7.59375, -7.6875, -7.65625, -7.5625, -7.65625, -7.5625, -7.53125, -7.59375, -7.5625, -7.59375, -7.5, -7.59375, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.5625, -7.59375, -7.59375, -7.65625, -7.625, -7.59375, -7.625, -7.59375, -7.625, -7.53125, -7.59375, -7.65625, -7.625, -7.5625, -7.625, -7.5625, -7.59375, -7.5625, -7.59375, -7.65625, -7.59375, -7.625, -7.625, -7.5625, -7.625, -7.5625, -7.59375, -7.5625, -7.6875, -7.625, -7.625, -7.5625, -7.625, -7.59375, -7.625, -7.625, -7.625, -7.5, -7.65625, -7.59375, -7.65625, -7.625, -7.5625, -7.5625, -7.625, -7.625, -7.625, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.53125, -7.53125, -7.65625, -7.53125, -7.625, -7.625, -7.5625, -7.65625, -7.59375, -7.625, -7.59375, -7.625, -7.65625, -7.65625, -7.5, -7.59375, -7.59375, -7.59375, -7.65625, -7.65625, -7.59375, -7.5625, -7.65625, -7.59375, -7.59375, -7.59375, -7.625, -7.5625, -7.5625, -7.5625, -7.65625, -7.53125, -7.5625, -7.5625, -7.5625, -7.625, -7.625, -7.625, -7.65625, -7.625, -7.625, -7.59375, -7.59375, -7.59375, -7.59375, -7.53125, -7.53125, -7.625, -7.59375, -7.625, -7.625, -7.5625, -7.5625, -7.59375, -7.5625, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.5625, -7.5625, -7.625, -7.59375, -7.5625, -7.625, -7.625, -7.59375, -7.59375, -7.59375, -7.65625, -7.53125, -7.53125, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.59375, -7.53125, -7.625, -7.625, -7.5625, -7.625, -7.59375, -7.65625, -7.5625, -7.625, -7.625, -7.5625, -7.53125, -7.59375, -7.59375, -7.53125, -7.65625, -7.53125, -7.625, -7.5625, -7.59375, -7.65625, -7.59375, -7.59375, -7.59375, -7.5625, -7.53125, -7.625, -7.65625, -7.53125, -7.59375, -7.625, -7.59375, -7.5625, -7.625, -7.59375, -7.625, -7.59375, -7.625, -7.65625, -7.65625, -7.5, -7.6875, -7.625, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.5625, -7.5625, -7.53125, -7.625, -7.5625, -7.5625, -7.59375, -7.625, -7.65625, -7.625, -7.6875, -7.65625, -7.6875, -7.59375, -7.625, -7.5625, -7.5625, -7.65625, -7.65625, -7.5625, -7.59375, -7.65625, -7.625, -7.5625, -7.59375, -7.59375, -7.6875, -7.59375, -7.5625, -7.625, -7.59375, -7.65625, -7.5625, -7.625, -7.65625, -7.625, -7.625, -7.59375, -7.59375, -7.65625, -7.5625, -7.5625, -7.59375, -7.6875, -7.625, -7.625, -7.59375, -7.625, -7.5625, -7.53125, -7.65625, -7.5, -7.65625, -7.59375, -7.65625, -7.71875, -7.625, -7.5625, -7.59375, -7.5625, -7.625, -7.59375, -7.625, -7.65625, -7.65625, -7.59375, -7.65625, -7.59375, -7.59375, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.65625, -7.5625, -7.65625, -7.53125, -7.59375, -7.5625, -7.65625, -7.6875, -7.625, -7.5625, -7.625, -7.625, -7.5625, -7.625, -7.59375, -7.6875, -7.5, -7.59375, -7.59375, -7.59375, -7.65625, -7.59375, -7.5625, -7.5625, -7.5625, -7.6875, -7.59375, -7.65625, -7.5625, -7.5, -7.59375, -7.625, -7.59375, -7.625, -7.5625, -7.625, -7.59375, -7.53125, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.5, -7.53125, -7.625, -7.5625, -7.6875, -7.625, -7.625, -7.625, -7.59375, -7.5625, -7.59375, -7.5625, -7.59375, -7.5625, -7.59375, -7.5625, -7.59375, -7.59375, -7.625, -7.59375, -7.625, -7.5625, -7.65625, -7.625, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.59375, -7.5625, -7.625, -7.59375, -7.5625, -7.625, -7.5625, -7.5625, -7.59375, -7.625, -7.65625, -7.59375, -7.65625, -7.6875, -7.59375, -7.5625, -7.59375, -7.5625, -7.625, -7.5625, -7.5625, -7.59375, -7.625, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.59375, -7.59375, -7.59375, -7.5625, -7.53125, -7.625, -7.625, -7.59375, -7.6875, -7.59375, -7.5625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.65625, -7.625, -7.65625, -7.5625, -7.59375, -7.53125, -7.59375, -7.5625, -7.5625, -7.5625, -7.625, -7.59375, -7.5625, -7.59375, -7.65625, -7.59375, -7.5625, -7.625, -7.6875, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.625, -7.53125, -7.625, -7.65625, -7.59375, -7.65625, -7.625, -7.5625, -7.5625, -7.5625, -7.625, -7.59375, -7.625, -7.65625, -7.625, -7.53125, -7.59375, -7.59375, -7.625, -7.59375, -7.65625, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.625, -7.53125, -7.59375, -7.625, -7.65625, -7.59375, -7.65625, -7.625, -7.625, -7.59375, -7.59375, -7.625, -7.65625, -7.5625, -7.59375, -7.59375, -7.65625, -7.53125, -7.59375, -7.65625, -7.5625, -7.6875, -7.59375, -7.5625, -7.5625, -7.5625, -7.59375, -7.625, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.65625, -7.59375, -7.5625, -7.59375, -7.65625, -7.65625, -7.5625, -7.5625, -7.625, -7.59375, -7.59375, -7.53125, -7.5625, -7.5625, -7.59375, -7.625, -7.625, -7.5, -7.625, -7.59375, -7.5625, -7.5625, -7.5625, -7.625, -7.59375, -7.65625, -7.625, -7.59375, -7.5625, -7.59375, -7.65625, -7.65625, -7.625, -7.5625, -7.53125, -7.59375, -7.59375, -7.59375, -7.53125, -7.59375, -7.59375, -7.59375, -7.5625, -7.65625, -7.59375, -7.59375, -7.65625, -7.6875, -7.59375, -7.5625, -7.65625, -7.625, -7.625, -7.625, -7.53125, -7.59375, -7.59375, -7.5625, -7.625, -7.65625, -7.625, -7.59375, -7.53125, -7.5625, -7.59375, -7.65625, -7.59375, -7.53125, -7.59375, -7.59375, -7.5625, -7.59375, -7.53125, -7.5625, -7.5625, -7.5625, -7.5625, -7.59375, -7.65625, -7.5625, -7.59375, -7.59375, -7.59375, -7.65625, -7.5625, -7.5, -7.65625, -7.53125, -7.5625, -7.625, -7.59375, -7.59375, -7.625, -7.5625, -7.625, -7.5625, -7.59375, -7.59375, -7.5625, -7.5625, -7.59375, -7.59375, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.5625, -7.625, -7.53125, -7.5625, -7.59375, -7.59375, -7.625, -7.5625, -7.59375, -7.59375, -7.5625, -7.53125, -7.59375, -7.625, -7.625, -7.59375, -7.59375, -7.59375, -7.5625, -7.5625, -7.65625, -7.625, -7.59375, -7.65625, -7.59375, -7.5625, -7.53125, -7.625, -7.5625, -7.65625, -7.59375, -7.5625, -7.65625, -7.625, -7.625, -7.53125, -7.53125, -7.59375, -7.5625, -7.59375, -7.59375, -7.65625, -7.5625, -7.53125, -7.59375, -7.59375, -7.59375, -7.625, -7.53125, -7.59375, -7.5625, -7.6875, -7.5625, -7.5625, -7.59375, -7.625, -7.59375, -7.59375, -7.5625, -7.59375, -7.5625, -7.5625, -7.59375, -7.59375, -7.59375, -7.6875, -7.625, -7.625, -7.59375, -7.625, -7.53125, -7.5625, -7.625, -7.5625, -7.625, -7.65625, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.59375, -7.625, -7.65625, -7.5, -7.59375, -7.625, -7.625, -7.59375, -7.625, -7.65625, -7.53125], [12.1875, 14.0, 7.90625, 9.625, 7.5, 10.8125, 18.25, 13.5, 14.5, 9.0, 10.125, 18.75, 17.25, 15.6875, 13.6875, 7.84375, 11.0, 9.5, 9.6875, 7.5, 8.5625, 8.25, 8.8125, 8.25, 6.34375, 15.5, 11.9375, 9.0, 11.0, 9.4375, 13.1875, 7.59375, 10.3125, 10.75, 10.75, 9.5625, 9.5625, 9.6875, 10.0625, 8.9375, 9.6875, 7.875, 7.53125, 9.75, 9.1875, 8.625, 9.0, 10.0, 6.84375, 9.5625, 10.5625, 9.75, 8.0625, 8.8125, 9.0625, 9.375, 6.1875, 6.75, 11.5625, 10.4375, 12.25, 8.5, 11.9375, 12.625, 10.8125, 8.875, 9.375, 8.9375, 8.3125, 10.3125, 10.0625, 7.15625, 10.8125, 8.6875, 5.59375, 8.5, 8.375, 7.6875, 10.3125, 7.84375, 6.59375, 7.28125, 8.25, 9.3125, 9.0, 7.875, 10.8125, 8.875, 9.125, 7.0625, 9.5, 10.125, 11.125, 8.9375, 3.1875, 3.21875, 2.75, 4.1875, 3.484375, 3.640625, 3.859375, 4.4375, 6.0, 3.84375, 1.3515625, 3.625, 0.83984375, 4.96875, 3.265625, 3.625, 3.9375, 2.375, 3.484375, 1.390625, 2.109375, 4.125, 3.375, 3.96875, 6.0, 4.25, 2.859375, 5.03125, 3.359375, 2.59375, 6.09375, 7.28125, 9.9375, 10.1875, 4.4375, 3.125, 2.28125, 2.859375, 11.3125, 5.65625, 5.9375, 4.96875, 5.1875, 1.0546875, 4.71875, 1.4296875, 6.21875, 2.96875, 1.7109375, 5.46875, 3.859375, 4.96875, 6.75, 5.34375, 2.9375, 5.0625, 2.0, 1.9140625, 2.875, 3.40625, 3.71875, 6.6875, 6.8125, 3.625, 0.02197265625, -3.078125, -4.09375, -3.09375, -2.1875, -0.93359375, 3.8125, 3.40625, 4.40625, 3.203125, 3.53125, 5.40625, 2.296875, -6.59375, -7.75, -0.421875, -1.859375, -5.09375, 1.890625, 0.115234375, 0.427734375, -1.5703125, -2.28125, -2.53125, -2.5625, -0.5, 6.78125, 15.75, -3.75, 0.345703125, 10.5625, -3.1875, -1.4140625, -5.40625, 0.15234375, -1.9140625, -2.78125, -1.5703125, -2.1875, -4.375, -2.4375, -0.66796875, -2.71875, -1.6015625, 1.8671875, -2.359375, -2.71875, -1.828125, -2.359375, 16.25, -4.28125, 4.34375, 4.46875, 3.53125, 4.53125, 4.40625, 4.25, 3.296875, 5.375, 4.15625, 3.828125, 5.21875, 4.78125, 4.09375, 5.96875, 3.9375, 4.5, 5.5, 6.125, 4.75, 5.21875, 4.25, 4.75, 4.34375, 5.1875, 5.59375, 3.234375, 5.1875, 5.03125, 5.03125, 4.96875, 4.0625, 4.125, 3.265625, 3.859375, 9.625, 14.3125, 13.9375, 10.1875, 5.15625, 9.3125, 10.625, 6.90625, 7.8125, 13.3125, 9.8125, 14.25, 8.5, 6.90625, 9.75, 12.6875, 12.125, 8.25, 7.40625, 12.5625, 11.9375, 8.125, 11.3125, 7.125, 11.8125, 6.40625, 12.1875, 11.5625, 10.0, 7.5625, 12.0625, 11.125, 9.6875, 15.8125, 5.96875, 9.125, 16.375, 21.375, 10.375, 5.78125, 7.5625, 11.3125, 19.125, 12.125, 6.1875, 12.3125, 6.59375, 7.21875, 10.875, 11.1875, 3.09375, 5.28125, 5.0, 5.0625, -1.2109375, 13.125, 6.59375, 9.0625, 11.25, 6.5625, 8.5, 14.875, 7.625, 6.75, 12.5625, 5.25, 9.9375, 8.875, 1.7265625, 5.3125, 6.90625, 2.359375, 12.5, 3.265625, 19.375, 0.125, 7.5, 9.875, 1.375, 7.1875, 15.25, 15.0625, 3.078125, 7.90625, 16.5, 6.0, 7.90625, 11.5625, 14.6875, 6.09375, 6.375, 16.25, 7.5625, -5.71875, -0.5234375, 14.3125, 14.8125, 14.625, 8.125, -0.4375, 1.6953125, 15.625, 0.73046875, 6.1875, 6.84375, 3.90625, 3.53125, 7.46875, 7.125, 11.6875, 10.75, -5.4375, 4.0, 8.0, 11.3125, 7.03125, 12.1875, 8.9375, 5.90625, 12.6875, 12.5, 13.9375, 11.6875, 13.5, 4.75, 3.296875, 1.953125, 6.4375, 7.65625, 14.625, 4.5625, 12.6875, 14.3125, 9.1875, 9.125, 7.28125, 7.875, 15.125, 11.3125, 15.0625, 2.25, 12.625, 12.3125, 10.1875, 9.125, 4.21875, 4.90625, 9.5625, 7.40625, -2.28125, 6.15625, 5.46875, 14.3125, -4.09375, 3.78125, -2.1875, -4.1875, 5.6875, 5.75, 6.3125, 12.25, 4.9375, 11.0625, 6.0, 9.4375, 5.59375, 4.75, 14.625, 12.625, 1.59375, 14.625, 14.25, 13.875, 4.0, 13.875, 13.5625, -1.7578125, 5.0, 3.953125, 11.875, 13.625, 7.25, 4.75, 4.21875, 14.25, 11.9375, 12.75, 15.625, 3.875, 5.71875, 14.3125, -3.578125, 3.796875, 6.0, 13.625, 18.125, 3.90625, 14.25, 12.4375, 9.4375, -1.15625, 8.1875, 9.5, 10.125, 3.796875, -6.34375, 6.21875, 8.125, 2.046875, 15.125, 2.875, 6.3125, -5.5625, 11.4375, 14.0, 2.453125, 10.8125, 11.9375, 13.375, 1.5703125, 13.5625, -0.130859375, 8.1875, 8.75, 10.6875, 7.09375, 4.21875, -6.1875, 3.578125, 0.16015625, 14.8125, -9.0625, 6.9375, 10.5625, -3.71875, 8.5625, 9.375, 9.0, 16.125, -6.625, 8.125, 4.09375, 9.25, 4.5625, 18.625, 4.03125, 2.203125, -1.3125, 5.65625, 4.9375, 8.5, 5.21875, 5.46875, 11.75, 11.75, 5.6875, 5.59375, 2.140625, 6.5625, 4.21875, -3.09375, -3.75, -4.78125, 7.71875, 7.625, 13.4375, 12.5, 3.578125, 3.40625, -6.40625, 13.5625, 6.09375, 7.09375, -4.21875, 4.53125, 11.8125, -2.8125, 9.625, 11.375, 7.9375, 12.3125, 5.53125, 10.875, 10.75, 0.251953125, 12.0, 6.65625, 10.625, 10.375, 2.765625, 4.0625, 2.421875, 11.3125, 11.5, -1.4453125, 7.09375, 4.53125, 2.953125, 2.71875, -7.84375, 18.0, 5.375, 9.8125, 3.5, 11.0, 11.5, 10.125, 7.6875, 9.4375, -1.4921875, 6.75, 4.59375, -1.8984375, 5.8125, 6.15625, 11.75, 6.5, 6.71875, 3.0, 4.4375, 3.765625, 0.1796875, 11.875, 6.90625, 9.0, 12.0625, 6.28125, 14.375, 11.3125, 7.8125, -6.15625, -6.03125, 10.1875, 13.75, 13.625, 7.03125, 1.828125, 8.875, 12.6875, 10.8125, 6.28125, 7.625, 4.25, 9.9375, 6.9375, 14.5625, -9.125, 6.6875, 8.9375, -0.28515625, 4.5625, 10.8125, 7.21875, 5.625, 11.3125, 9.25, -1.9765625, -4.25, 10.0, 9.6875, 2.203125, -0.0830078125, 3.4375, -6.0625, 3.421875, 13.5, -8.0625, -4.84375, -0.85546875, -6.34375, 6.53125, 10.9375, 9.25, 7.25, -1.1796875, -7.78125, 1.140625, 0.56640625, 5.0625, 3.765625, 12.5, -2.609375, 8.25, 7.0, -0.62890625, 8.6875, 2.8125, -8.0, 8.375, 12.875, 12.4375, 15.4375, 10.625, 15.9375, 4.5, 4.40625, 7.25, -5.09375, 4.40625, 13.125, 17.625, 3.6875, 8.625, 8.1875, 6.59375, -3.96875, 4.875, -0.99609375, 2.25, 5.75, -1.625, 13.125, 13.8125, 9.375, 14.0625, 2.09375, 4.1875, 5.53125, 16.625, 3.84375, 7.09375, 1.921875, -3.328125, 9.375, -2.734375, 12.125, 3.046875, 9.9375, 7.34375, 9.1875, 4.125, 8.8125, 7.09375, 6.125, 11.0625, 4.03125, 11.6875, 1.34375, -0.244140625, -3.953125, 3.96875, 7.9375, 11.75, 4.75, -6.78125, 9.125, -0.62109375, 8.0625, 11.5625, 2.65625, 6.59375, 3.609375, 6.25, 11.375, 10.75, -4.78125, 9.1875, 3.328125, 3.953125, -2.984375, 5.53125, 9.375, 10.6875, 3.984375, 5.40625, 6.25, 6.5, 3.765625, 9.875, 11.0625, 4.90625, 6.15625, 4.46875, 2.84375, -4.46875, 7.25, 5.1875, 4.875, 13.1875, 1.734375, -4.03125, 5.03125, 5.78125, -0.2275390625, 0.5859375, -0.65234375, 2.484375, 4.875, 0.2236328125, 0.6171875, 3.0, 5.25, 12.6875, 4.625, 10.625, 1.8125, 7.125, 7.5, -4.34375, 9.875, -5.65625, 16.625, 11.375, 9.125, -3.15625, -7.28125, 9.3125, 9.3125, 4.6875, 11.1875, -4.0, 11.5, -0.2177734375, 11.0, 5.21875, 1.9375, 6.875, 7.9375, 11.125, 12.375, 6.625, -7.8125, 1.890625, 10.4375, -1.5703125, 9.6875, 9.5625, 11.0, -3.1875, 4.1875, -0.65625, 8.5, 3.578125, 2.890625, -7.34375, 13.4375, 10.625, -6.5625, 4.65625, 8.5, -2.203125, 2.265625, 1.9296875, 10.75, -5.6875, 3.984375, 5.46875, 10.875, 5.09375, 6.75, 9.25, 8.5, -0.3515625, 6.25, 4.28125, -9.1875, 3.078125, -0.396484375, 3.9375, 12.125, 9.875, 11.0, 9.3125, -3.15625, 4.1875, -4.4375, 10.75, 4.28125, 4.59375, -5.9375, 10.75, 2.3125, 6.75, -5.53125, 3.296875, -3.859375, -1.859375, 7.125, 9.5625, 3.15625, -6.40625, 9.0625, 14.375, 9.5, 4.5, -3.5625, 8.25, 12.4375, 6.9375, 7.375, 5.1875, 3.3125, -4.5625, 0.43359375, 11.9375, 11.4375, 16.5, 10.6875, -4.25, 13.125, 3.296875, 9.25, 12.6875, 8.1875, 2.78125, 5.5, 3.9375, -7.65625, -5.59375, -5.1875, 9.9375, 10.75, 12.625, 8.625, 9.5625, 0.458984375, 10.6875, 6.71875, 2.40625, 4.40625, -0.1044921875, 6.78125, 6.8125, 5.53125, 4.8125, -2.34375, 4.6875, 8.5, 3.828125, 0.345703125, -3.78125, 3.234375, 6.78125, 8.25, 3.21875, 6.09375, 7.0, 8.3125, 12.0, 9.375, 11.9375, -2.578125, -2.125, 6.5625, 4.8125, -4.125, 13.75, 0.74609375, 13.375, -6.65625, 11.625, 2.546875, 8.875, -5.71875, 3.671875, -4.375, 5.65625, 12.625, 5.0625, -0.09228515625, 5.84375, 4.40625, -5.6875, -1.8203125, 6.375, 13.125, 12.5, 6.03125, 3.9375, 9.0, -7.4375, 5.25, 1.1015625, 1.3046875, 11.75, 3.796875, 11.0, -6.59375, 5.5625, -6.15625, -5.0, -5.875, 3.65625, 6.4375, 6.9375, -7.46875, -7.375, -8.625, -3.8125, -0.59375, 12.8125, -5.03125, 3.15625, 10.375, 13.625, 11.9375, -8.375, -2.640625, -3.875, -0.9296875, 3.65625, 2.984375, 12.6875, 8.6875, -6.5625, 5.5, -0.62109375, 5.5, 4.0625, -6.125, 13.125, 2.171875, 12.1875, -5.40625, 3.90625, 5.09375, 1.65625, 8.625, -0.63671875, 9.8125, 4.25, 6.875, 1.5625, 3.96875, 1.2734375, -0.09228515625, -6.0, 5.9375, -5.8125, 14.4375, 4.6875, 4.25, 15.5, 14.5, 9.125, 11.75, 8.5, 10.25, -1.2109375, 4.9375, 5.5625, 10.875, 6.75, 3.625, 10.5, 4.65625, 8.0625, 8.6875, 11.25, -7.21875, 14.4375, 12.6875, 1.109375, 11.75, 7.65625, 11.125, -0.7109375, 6.25, 2.140625, 10.6875, 10.375, 3.4375, -7.1875, 9.3125, 6.28125, 7.84375, 3.578125, 2.5, 12.9375, 10.75, 8.5625, -1.203125, 10.8125, 1.796875, 4.125, 3.859375, 11.4375, 11.875, 12.625, 13.1875, 15.375, -3.515625, 9.9375, 7.34375, 14.75, -0.53515625, -8.375, 4.84375, 5.8125, 0.5859375, 0.98828125, 2.828125, 7.0, 4.625, 9.875, -3.859375, 3.5625, 7.125, 9.6875, 4.71875, 1.6328125, -5.65625, 9.1875, 6.0, 10.6875, 6.84375, 2.375, 5.3125, 2.703125, 6.625, 1.15625, 7.625, 3.75, -4.1875, 0.5, 0.921875, -7.5625, 5.125, 6.5, 12.375, 11.5625, 4.03125, 6.90625, 12.875, 1.7265625, 11.3125, 11.625, -5.78125, 7.8125, 10.8125, -6.75, 7.28125, -3.515625, 7.28125, -5.6875, 9.125, 9.625, 2.25, 7.78125, -6.59375, 9.1875, 13.8125, 7.75, 7.21875, -1.875, 5.34375, 4.125, 13.1875, -2.703125, 12.1875, 11.25, 11.875, -7.53125, -9.6875, 10.8125, 10.3125, 11.75, 2.265625, -2.6875, -6.84375, -4.59375, 4.0, 3.171875, 5.875, 4.375, 11.0625, 0.466796875, -4.125, 5.1875, 9.125, 10.4375, -7.75, 10.0, 6.65625, 9.8125, 4.6875, 9.6875, 8.1875, 10.1875, 5.6875, 4.28125, -5.59375, -7.5625, -8.625, -3.234375, 10.9375, 1.234375, 6.0, 10.875, 14.625, -3.5625, 9.375, 11.25, 12.3125, -7.28125, -3.984375, 2.90625, 5.40625, 3.796875, 0.208984375, 11.5, 0.9296875, 3.671875, 3.9375, -5.53125, 3.8125, -5.375, -7.375, 0.0693359375, 9.625, -1.3203125, 5.4375, -8.3125, 5.9375, 12.3125, 3.453125, -6.40625, -2.734375, 11.125, 7.21875, 7.1875, 4.46875, 4.5625, 12.6875, 8.3125, 2.875, -1.828125, 3.609375, 2.859375, -4.34375, 8.9375, -0.201171875, 3.765625, -6.34375, 2.84375, 9.5, 4.9375, 1.4140625, 8.3125, 3.78125, 8.625, 11.375, 11.8125, -3.609375, 3.125, -8.375, 8.8125, 2.953125, 11.375, 5.71875, 11.8125, 5.53125, 10.375, 0.5078125, 10.0, 8.1875, 0.97265625, 9.75, 8.1875, 9.625, 8.5625, 12.5625, -6.40625, 5.375, 13.9375, 3.25, 5.5, 11.5625, -1.3984375, -0.1650390625, 3.734375, 5.625, 7.1875, 13.5, 14.0, 3.703125, 1.5703125, 5.1875, 2.46875, 14.125, -6.5625, 11.0625, 10.1875, 6.09375, 6.375, 8.9375, 4.0, 12.0625, 3.140625, -1.609375, 7.71875, 10.75, -0.04248046875, 12.125, 0.796875, 7.125, -5.75, 4.0, 5.75, 0.26953125, 10.625, 8.9375, 10.25, 8.4375, 5.3125, -7.71875, -0.5859375, -6.03125, 3.9375, 4.4375, 5.375, 1.984375, 6.25, 5.90625, 10.5, -8.125, 1.578125, 5.8125, 8.8125, 0.078125, -6.15625, 10.625, 7.09375, 10.125, 10.375, 3.140625, 5.59375, 8.6875, -0.06103515625, 11.375, 10.375, 11.5, 9.25, 3.0625, 9.3125, 10.1875, 10.25, 3.84375, 3.25, 12.5, 0.8671875, -3.625, 12.375, 5.25, -5.21875, -0.61328125, -7.59375, 8.9375, 3.671875, 4.125, -1.5, 3.734375, 4.875, 11.875, 10.0625, 5.28125, -1.5703125, 3.203125, 4.90625, 8.6875, 1.6640625, 9.3125, 4.0625, -5.84375, 4.78125, 12.8125, -0.1201171875, 13.0625, 8.75, -5.6875, 9.125, 5.0625, 2.015625, 4.21875, 12.5625, 0.78125, 10.25, -5.09375, 3.0, 3.578125, 12.25, -10.0625, -1.6953125, 9.0625, 8.75, 6.75, 12.625, 11.125, -5.5625, 5.84375, 5.25, 5.4375, -7.15625, -4.1875, 4.4375, 11.1875, 0.4296875, 8.8125, 5.875, 6.0625, 7.3125, -2.578125, 11.6875, -7.84375, -0.33203125, 6.0, 7.875, -3.84375, -2.71875, -6.6875, 11.6875, 6.125, -5.15625, 5.3125, 9.875, 3.765625, -5.46875, 7.59375, 5.96875, -4.125, -6.59375, -0.7890625, 2.5, -0.171875, -0.26171875, 9.375, 8.625, -6.875, 8.875, -3.609375, 10.8125, 4.875, 3.390625, 11.125, 7.90625, 9.6875, 2.015625, 7.34375, -9.5625, -5.0, 10.8125, 11.0625, 7.8125, -3.203125, 1.5234375, 1.6484375, 4.78125, 0.890625, -3.828125, 2.3125, -5.84375, 5.75, 8.25, 10.625, 5.4375, -5.71875, -6.125, 4.09375, 13.8125, -9.875, 3.84375, -4.65625, 5.75, 11.875, 2.90625, 7.9375, 12.3125, -6.90625, 7.0, 7.03125, 7.5, 7.90625, -8.375, 4.3125, 6.40625, 6.0625, 4.40625, 10.375, 0.66796875, 5.4375, 10.375, 6.375, 4.9375, 8.0, 5.53125, 6.875, -7.59375, 0.8515625, 4.1875, 7.0625, 0.57421875, 6.25, 13.0, 0.8515625, 16.625, 3.0, 13.0625, 3.953125, 3.09375, 8.1875, -7.03125, 13.625, 4.59375, -6.75, 12.5, 7.75, 11.8125, 9.375, 8.0625, 10.125, 3.25, -8.6875, -7.25, -0.09814453125, 5.4375, 11.8125, -5.65625, 14.4375, 11.1875, 10.6875, 10.25, 8.875, 7.5, 4.0625, 10.125, 8.625, 0.478515625, 5.15625, -6.71875, 10.625, 9.8125, 8.6875, 6.6875, 5.71875, 11.8125, 8.0625, -3.96875, 2.59375, 11.4375, -8.8125, 5.0625, 0.75390625, 6.9375, 2.3125, 6.5625, 1.0859375, -3.546875, 9.375, 9.0625, 12.0625, 8.5625, 10.25, 9.375, -9.5, 6.15625, -0.58203125, 7.0, 1.5, 9.9375, 3.71875, 13.0625, 8.0, -1.890625, -10.3125, -7.25, 5.4375, 9.1875, 0.466796875, -6.53125, 6.75, 8.25, -10.8125, 4.5, 4.375, 9.875, 6.8125, 4.8125, 4.78125, 3.65625, -1.7890625, 4.9375, 2.421875, 13.125, -3.53125, 8.9375, -5.28125, 11.0, 4.09375, 5.0, -10.75, 6.53125, 15.25, 5.40625, 4.6875, -5.59375, 10.875, 6.1875, -6.75, -4.40625, -2.15625, 5.75, -2.28125, -1.0234375, 6.65625, 9.0, 8.75, 2.921875, 3.21875, 12.1875, 9.5625, 6.3125, 4.1875, 9.25, -8.3125, -8.375, 4.8125, 0.193359375, 2.328125, 5.40625, 13.125, 8.75, 10.1875, 11.0, 6.125, 8.9375, 10.8125, 9.1875, -2.8125, 7.15625, 10.3125, 4.125, 7.375, 6.875, 11.375, 4.375, 11.375, 1.015625, 9.625, 8.0625, 3.8125, 0.011962890625, 7.8125, 8.125, 2.828125, 3.4375, 3.609375, -8.4375, 9.3125, 0.220703125, 13.0625, 13.0625, 5.03125, 2.71875, 4.875, 6.625, 3.453125, 4.96875, -5.21875, -8.9375, 5.5, -0.396484375, 11.875, -3.703125, 4.125, 4.03125, 11.9375, -6.53125, 11.125, 5.15625, 5.03125, -2.640625, 14.3125, -5.09375, -2.765625, 11.625, -6.09375, 0.62890625, -5.03125, -5.40625, 0.578125, 6.03125, 1.9140625, 3.5625, -5.8125, 2.515625, 7.3125, 2.96875, -4.53125, 3.734375, 12.5625, -4.125, 6.03125, 13.5, -2.3125, 4.40625, 10.25, 13.25, 11.75, -9.875, 0.349609375, 1.2734375, -4.125, 6.6875, -8.625, 7.21875, 12.625, -2.34375, 6.4375, 6.59375, 6.03125, 11.25, -3.828125, 6.0, 7.375, 9.9375, -10.375, -5.9375, -1.578125, 7.0, -4.6875, 2.0625, -5.5625, 6.28125, 14.3125, 14.3125, 2.6875, -7.15625, 12.8125, -5.09375, -2.703125, 11.3125, 3.109375, 2.0, 8.1875, 9.125, -9.25, 1.8671875, -6.90625, 6.34375, 10.25, -1.734375, 5.5, -4.28125, 4.71875, -3.234375, -1.125, 11.5, 11.1875, 10.4375, -2.609375, 4.6875, 5.5625, 7.625, 1.6171875, 7.03125, 1.8671875, 12.5625, -3.53125, 4.6875, 2.296875, -5.78125, 7.3125, -7.0625, -1.140625, -1.2265625, 4.84375, 4.25, 5.5, 7.0, 9.0625, 9.625, 11.5, 2.890625, 3.28125, 4.4375, 1.5546875, 12.375, -1.4609375, 10.125, 4.5, 8.5625, 8.125, 4.65625, 0.79296875, 11.4375, 12.4375, -5.15625, -2.703125, -2.828125, -1.0703125, 11.5, 10.3125, -4.40625, 11.0625, -3.640625, 1.9921875, 1.1328125, 3.53125, -8.6875, 3.71875, 10.0, 5.09375, 6.46875, 8.375, 4.375, -4.875, 9.4375, 3.953125, 8.5, 2.921875, 1.796875, -0.2265625, -0.54296875, 1.6015625, 11.5625, 4.5, -8.6875, 10.1875, 9.3125, -7.125, 9.375, 7.78125, 3.9375, 1.9609375, 11.8125, 3.140625, -5.40625, 5.34375, 3.984375, 4.40625, 4.9375, 3.578125, -1.625, 3.859375, -0.8359375, 2.078125, 2.890625, 11.0625, 3.140625, 6.3125, 11.875, 9.375, -10.5, 3.578125, -0.96875, 2.5625, 6.28125, 3.421875, 10.8125, 3.15625, 9.8125, 5.125, 5.40625, 8.5625, 9.375, 4.875, 10.1875, -5.8125, -7.375, 2.21875, -0.83984375, 2.984375, 8.75, 1.9609375, 4.125, 9.625, 5.0, 11.8125, -3.765625, 0.11376953125, -5.75, 0.38671875, 2.640625, -7.25, 4.71875, -7.34375, 11.625, 4.75, 11.9375, 8.4375, 13.25, 9.75, -7.28125, 9.625, -6.6875, 11.1875, 7.34375, -9.25, 4.53125, 1.9375, 3.6875, 7.40625, 12.875, -5.15625, 5.625, 8.3125, 5.625, 5.25, -7.28125, 12.1875, 12.3125, 4.875, -1.359375, 5.0625, 7.5625, -5.4375, -1.640625, -5.65625, 2.203125, -4.6875, 11.375, -6.75, 13.25, 1.859375, -3.390625, 11.0625, 2.890625, 6.6875, 9.875, 6.1875, -0.359375, 11.125, 11.4375, 13.0625, 6.65625, 3.921875, 10.75, 4.84375, 2.4375, 10.625, -3.65625, 9.9375, -5.28125, -4.53125, 5.15625, 1.28125, 10.25, 4.75, 2.890625, 0.5859375, 4.1875, 7.75, 1.59375, 1.4609375, 2.953125, 8.4375, -7.3125, 3.984375, -0.068359375, 2.15625, 9.1875, 6.0, -5.5, 4.09375, 10.5, 7.25, 2.8125, 4.96875, 8.625, 6.0, -10.0, 3.40625, 3.875, 11.6875, -4.75, 10.4375, -3.65625, 2.40625, -3.078125, -8.375, 8.1875, 5.0625, 6.25, 10.75, 10.9375, 3.3125, 6.5625, -1.4140625, 12.8125, 5.59375, 4.375, 6.1875, 8.9375, 9.5, 6.8125, 5.59375, 7.71875, -7.9375, 4.78125, -3.25, 10.375, 16.75, -8.5, -4.5625, -2.890625, -4.375, 8.3125, 2.578125, 12.1875, -6.75, 12.625, 1.4453125, 3.546875, 5.6875, 11.75, -5.75, -7.5625, -3.953125, 7.40625, 0.8359375, 8.75, -5.875, 9.9375, 6.40625, 13.0, 12.0, -3.609375, 2.0625, 4.21875, 12.9375, -7.28125, -3.0, -4.46875, -0.8828125, 10.6875, -4.0625, 11.125, -7.25, 9.25, 13.5625, 4.875, 5.0, -5.28125, 6.5, 13.6875, 6.96875, 7.1875, 6.1875, 11.5625, 8.75, 12.0625, 6.21875, 10.4375, 7.15625, 8.5, 7.75, 4.34375, 5.8125, 0.76953125, 6.9375, 0.44921875, 4.84375, 11.875, -0.8359375, 7.9375, 4.3125, -1.0078125, -1.8046875, 14.0, -3.8125, 1.7734375, 4.875, 6.8125, 13.8125, 3.890625, 4.53125, 11.3125, 1.5703125, 11.375, 9.6875, 5.65625, 6.28125, 3.796875, 5.4375, 8.1875, 10.5, 13.125, 6.71875, 10.75, -7.34375, 8.4375, 2.5, 4.03125, 7.6875, 0.9765625, 11.6875, 6.75, 11.1875, 2.96875, 5.6875, 7.78125, 3.796875, 14.75, 1.6484375, -3.265625, 1.4140625, 12.625, 8.625, 4.46875, 2.796875, 14.25, -0.62890625, -4.75, 8.3125, 4.1875, 4.21875, 7.90625, -4.03125, 12.625, 12.0, -2.921875, 7.96875, 4.53125, 3.890625, 1.625, -5.25, 9.875, 5.96875, 11.6875, 10.5, 6.25, 0.56640625, 9.625, 12.0, -4.03125, 9.375, 6.90625, 10.0, 9.1875, -6.75, 4.25, 7.625, -0.126953125, 6.1875, 0.85546875, 13.25, 2.453125, 4.25, 9.8125, -6.78125, 0.390625, -5.09375, 5.25, 9.9375, 0.6015625, 9.625, -6.625, 0.96875, 8.3125, 3.453125, -5.46875, 11.4375, 2.09375, 5.125, 10.25, 0.78515625, 6.59375, 7.03125, -6.15625, 10.8125, 3.125, -8.375, 12.625, -4.21875, -1.7734375, -7.125, 3.421875, 6.1875, 7.875, 12.625, -4.59375, 2.59375, 14.4375, 12.5, 3.625, -1.015625, 5.28125, 6.65625, 4.21875, 0.0205078125, 8.8125, 8.3125, -6.53125, 11.0, 9.25, 12.25, 6.84375, 9.125, 12.8125, -7.21875, -5.65625, -1.6484375, 11.375, 6.9375, 4.875, 8.375, 5.59375, -7.1875, -3.65625, 9.3125, 14.0, 5.875, -7.5625, 8.375, -1.6796875, 2.390625, 13.5, 5.1875, 1.734375, 4.90625, -4.625, -6.5625, 6.5625, 13.0625, -5.78125, 9.625, 11.8125, 0.5078125, 2.171875, 9.0625, 3.109375, 4.03125, 3.9375, -5.625, 3.8125, -4.9375, -4.5, 10.4375, 1.703125, 2.96875, 8.9375, 4.3125, 8.875, 4.3125, 0.640625, -7.6875, 5.84375, 8.1875, 2.640625, 0.03857421875, 9.875, 6.75, -2.28125, 6.0, -3.390625, 3.421875, 12.625, 11.6875, 5.625, 7.0625, -7.0, 7.5625, 12.75, 2.640625, -5.8125, 8.3125, 2.578125, 0.74609375, 8.625, -1.3984375, 12.1875, 1.609375, -3.734375, -5.34375, -1.7578125, 6.34375, -6.0, -6.09375, 9.625, 6.03125, 8.9375, -1.8984375, 10.625, -6.9375, -4.5625, -2.46875, 7.125, -7.21875, 8.25, 4.5, 2.515625, 1.296875, 9.125, 3.140625, 3.046875, 3.796875, 3.984375, -7.09375, 6.84375, 3.25, 6.71875, 5.125, 6.59375, 1.9921875, 4.5625, 10.5625, 9.9375, 10.3125, 8.875, -1.6015625, 7.71875, 4.96875, 10.4375, 9.5, 0.1162109375, 3.421875, 6.8125, -1.7578125, 7.09375, 4.53125, 6.40625, 2.6875, 5.78125, 3.234375, 6.625, 13.6875, 11.875, 5.625, 3.375, 12.625, -6.375, -1.53125, 2.15625, -8.4375, 8.625, 4.25, 1.9609375, 9.625, 2.9375, 0.2734375, 4.5625, 1.53125, 9.0, -10.6875, 2.40625, -8.1875, 5.21875, 9.4375, 4.1875, -0.77734375, 5.90625, 3.65625, 5.4375, 5.71875, 4.125, -9.625, -5.5625, 1.4296875, 5.6875, 8.125, 10.375, 3.0625, 17.375, 7.28125, 13.375, 4.53125, 12.0, 2.03125, 11.375, 11.625, 3.953125, 5.34375, 2.09375, 5.5, -1.2578125, -5.53125, 16.0, -6.875, -1.515625, 7.8125, 4.375, -6.71875, 5.78125, 2.234375, 9.8125, 6.21875, -7.40625, 13.5, 5.59375, -4.75, 0.44140625, 12.1875, -3.046875, 5.84375, 5.375, 8.3125, 9.75, 10.125, 0.283203125, 3.9375, 10.125, 9.9375, 10.0, 7.78125, -4.15625, 8.0625, 9.125, 5.375, 10.25, 5.125, 11.8125, 10.1875, 16.125, -2.171875, -7.28125, 1.3515625, 3.09375, 5.59375, -0.341796875, -7.59375, 9.5625, 11.8125, 5.125, 6.875, 5.03125, 3.578125, -5.375, 9.0625, 6.09375, 3.75, -8.0625, 8.875, 0.3984375, 10.8125, 9.625, 8.375, 2.515625, -11.0, 1.1953125, 5.46875, 14.4375, 6.90625, 8.9375, 11.9375, 7.75, -6.25, 1.78125, -1.8359375, 5.84375, 3.640625, 11.875, 5.8125, 7.5, 1.5859375, 14.5625, 6.96875, -2.296875, 10.375, 0.27734375, 7.34375, 6.96875, 4.84375, 5.5, 6.96875, 2.796875, -0.033203125, -6.09375, 0.466796875, 10.9375, -0.3671875, -4.125, -6.84375, 2.125, -1.6640625, 6.78125, 13.5625, 8.75, 8.625, 4.6875, -5.9375, -7.9375, 11.5, 5.875, 1.9765625, 4.34375, 11.4375, -7.125, 5.84375, 10.125, 0.50390625, 13.1875, 12.1875, 6.9375, 8.75, 4.40625, 11.375, 7.90625, 3.875, 4.28125, 8.75, -8.0625, 8.0, 1.265625, 2.59375, 8.5, 10.0625, 2.625, 4.9375, -8.0625, 6.65625, 3.203125, 0.921875, 8.6875, -2.609375, 8.8125, 0.006591796875, 15.5625, 7.28125, 11.1875, 6.65625, 10.375, 3.546875, -3.8125, 12.4375, 8.4375, 6.0, 4.875, 8.8125, 8.25, 11.5625, 9.5625, 2.875, 11.0, 1.375, 5.15625, -10.625, -4.09375, 7.0, 3.59375, 10.8125, 8.0625, -4.28125, -8.1875, -4.0625, -6.6875, 3.28125, 10.375, 7.0, 10.8125, 6.71875, 7.75, 2.34375, -2.984375, 6.625, 6.28125, 7.28125, 8.5625, 6.28125, 6.59375, 2.578125, -7.625, 13.9375, 9.125, 3.28125, 11.5, -4.25, 2.546875, 11.0, 0.63671875, 6.5625, 8.3125, 8.6875, 5.78125, 5.375, 11.875, 13.1875, -5.0, -11.0, 3.6875, 12.9375, 3.5, 5.5625, 2.234375, 12.4375, 6.75, -2.53125, 10.0, 6.21875, 4.3125, 0.482421875, 3.53125, -5.96875, 11.0, 6.625, 8.5625, -8.375, 0.62890625, 5.75, -0.455078125, 4.65625, 4.40625, -3.109375, -9.4375, 12.8125, 1.984375, 10.0, 1.734375, -4.1875, -4.75, 4.125, 7.1875, -7.03125, 11.1875, 4.15625, -5.375, 3.796875, 8.3125, 3.9375, -8.8125, 0.4140625, -4.6875, 11.125, 15.25, -0.55078125, 14.375, 13.875, 4.03125, -5.0, 12.8125, 9.75, 10.75, 10.125, 2.578125, -5.1875, 8.5, 2.90625, 7.0, 0.99609375, 12.625, -0.208984375, 7.875, -6.21875, 10.75, 4.28125, 13.4375, -2.71875, 9.6875, 4.90625, -5.875, 5.25, 5.0, 3.90625, 9.0625, 2.203125, 1.40625, -3.734375, 2.46875, 6.0625, 0.482421875, 14.5625, 0.8828125, 4.90625, 1.1875, 5.25, 3.40625, 3.078125, 5.5, 9.8125, -5.0, 10.875, 10.0, 8.9375, 9.125, 9.125, 12.5, 8.4375, 8.125, 9.0, -6.5, 7.5625, -7.25, -5.15625, -5.96875, 10.5625, 10.1875, 9.75, 4.1875, 5.75, 0.796875, 11.375, 5.125, 12.1875, 1.4765625, -1.5234375, 9.6875, -3.078125, 11.625, 9.3125, 8.5, 4.71875, 1.9453125, -9.5, 5.6875, 11.25, 8.75, -2.25, 8.6875, 6.34375, 4.46875, 10.0, 8.375, 9.1875, 11.75, 9.8125, 10.1875, 4.59375, 4.65625, 10.4375, 1.625, 1.5625, 9.25, 15.875, -8.0625, -10.375, -5.21875, 12.0625, 10.3125, -5.15625, 5.46875, 13.0, 3.765625, -8.9375, 3.1875, -3.75, -8.1875, -0.73046875, 7.59375, 3.984375, -0.55859375, -2.6875, 12.3125, 14.375, 5.34375, -1.109375, 10.8125, 4.09375, 10.75, 5.40625, -5.84375, 10.3125, 8.5625, -8.875, 9.0, -7.53125, 4.3125, 2.359375, 13.75, -5.0625, 5.34375, 3.21875, 1.953125, 7.4375, 10.8125, 11.75, -6.0, 9.4375, -7.40625, -10.125, -6.03125, -7.125, 10.375, 8.5, 4.9375, 8.5, 6.15625, 3.9375, 11.125, 3.390625, -0.01806640625, -0.78125, 3.65625, 5.65625, -7.3125, 5.46875, 9.9375, 1.59375, 0.78515625, 6.0625, 9.0, 15.75, 6.5625, 4.28125, 4.40625, 12.1875, 5.9375, 1.7890625, 3.234375, 3.4375, 2.078125, 6.9375, 4.71875, 4.375, 5.375, -0.045654296875, 2.734375, 9.625, 6.4375, 5.0, 9.3125, 7.84375, -8.9375, -0.310546875, -1.578125, 9.375, 11.0625, 2.1875, -0.328125, -5.46875, 8.625, 12.25, 12.0, 7.3125, 9.1875, 2.59375, -4.625, 11.75, 1.484375, -8.5, 3.484375, 11.4375, 9.9375, 10.75, 4.21875, 6.9375, -1.953125, -1.171875, 0.73828125, 8.4375, 2.21875, 10.6875, -9.3125, 11.75, -7.6875, -5.03125, 5.40625, 0.6796875, 1.4609375, 8.25, 1.4375, 12.125, 6.0, 11.6875, 10.125, 13.8125, 2.75, 3.65625, 5.84375, -5.125, 5.0, 4.03125, 0.205078125, 10.125, 8.3125, -1.2265625, -3.765625, 8.375, 9.25, 4.53125, 2.4375, 11.875, 10.8125, -0.1357421875, 1.296875, 11.75, 9.6875, -0.478515625, -9.9375, 5.03125, -5.28125, 1.171875, 10.125, -4.84375, 7.71875, 10.0, 5.15625, 11.9375, 5.3125, 0.10888671875, 7.28125, 8.5625, 10.25, 3.171875, 10.625, 11.625, 13.125, -6.75, 6.3125, -7.53125, 2.0, -0.77734375, 8.5625, 8.4375, 3.03125, 5.0625, 7.34375, 8.25, 0.84765625, 4.375, 0.67578125, 4.8125, 8.25, 6.25, 13.625, 6.3125, 12.1875, 4.375, 4.0, 9.375, 1.0546875, 2.109375, 12.125, 11.4375, 1.390625, 8.875, 5.78125, -2.75, 11.0, 5.03125, 12.25, 5.8125, 6.4375, 5.46875, 6.71875, 6.34375, 1.234375, 7.78125, 1.703125, 3.921875, -1.0234375, 9.1875, -4.96875, 3.734375, -0.1787109375, 10.3125, 10.5, 1.2578125, -5.53125, -5.125, 2.78125, 9.0, 9.875, 2.234375, 5.25, -3.25, -5.21875, 6.46875, -9.75, -0.8984375, 11.75, 18.0, -0.07275390625, 1.3359375, 6.40625, 8.1875, 5.65625, -4.0625, -0.9296875, 7.5, 13.1875, 5.0625, 9.4375, 6.96875, 2.265625, 8.75, -10.375, -5.21875, 6.71875, 4.0, 3.90625, 3.1875, -7.65625, -5.59375, 2.296875, 1.71875, 7.53125, 8.5625, 5.5625, -1.6015625, 6.6875, -8.875, 7.5625, 6.25, 7.84375, 3.984375, 7.46875, 8.4375, 12.5625, -2.65625, 2.65625, 13.25, 3.265625, -0.5, -6.09375, 3.3125, 8.375, 14.0625, 8.1875, 3.0625, -4.40625, 4.21875, 6.40625, 3.671875, 8.0625, 6.5, -10.875, 6.34375, 4.53125, 1.046875, 6.3125, -3.359375, 1.4765625, 7.90625, 9.9375, 2.6875, -6.09375, 4.34375, 5.65625, 7.03125, -10.0625, 4.4375, -3.734375, 4.8125, -3.5, 4.71875, 4.9375, 9.125, 4.21875, 14.25, 8.0, 7.5, 10.4375, 2.46875, 5.96875, 8.9375, 12.375, 4.96875, 4.8125, 5.09375, 2.140625, 5.09375, 7.28125, 9.9375, 11.0, 8.75, 11.0625, 10.1875, -6.21875, 2.6875, 7.46875, 3.921875, 7.5, 11.0625, 9.375, -4.78125, 7.3125, 9.5, 8.3125, 9.9375, 4.875, 5.46875, 0.04150390625, -0.640625, 4.09375, 5.59375, 6.25, 5.875, 4.6875, -5.8125, 8.625, -9.3125, 4.3125, 2.984375, 8.3125, 5.875, -8.6875, -0.6171875, 6.5625, 5.34375, 10.9375, 8.3125, 10.3125, -3.671875, 11.125, -0.478515625, 5.46875, 8.375, 9.5, 2.90625, 2.625, -2.984375, 8.3125, 8.4375, 0.44140625, -0.5546875, 0.478515625, 7.84375, 15.125, -6.03125, -8.1875, 8.875, 5.375, 8.5, 1.234375, 15.0625, -5.90625, -0.81640625, 6.3125, -10.3125, -0.271484375, 7.59375, 10.875, 13.125, 4.0625, -5.15625, 1.4609375, -7.25, 11.8125, 6.28125, 13.6875, -7.28125, 3.609375, 8.9375, -6.4375, 11.375, 4.65625, -2.265625, 10.4375, 9.75, 7.4375, 7.78125, 9.9375, 10.6875, 9.8125, 13.1875, -7.0, 9.5, 6.4375, 11.0625, 7.0, -8.1875, 7.96875, 6.75, 11.9375, 0.57421875, 3.828125, 10.5, -6.03125, 5.6875, -6.78125, -2.0, 10.0, -6.34375, -3.265625, -6.34375, 4.03125, 9.0, 3.5625, -2.140625, 1.8125, 11.875, -4.84375, -5.75, 9.9375, 9.4375, 4.53125, 0.1845703125, 1.609375, 8.5, 11.1875, 9.4375, 3.015625, 11.1875, -5.25, 1.796875, -7.0625, 7.5, 9.25, 10.5, 5.75, 4.71875, 12.375, 0.10302734375, 3.90625, 8.9375, -6.34375, 10.3125, -5.46875, 13.3125, -2.28125, 8.5, 7.40625, 1.0078125, 2.78125, 3.484375, 9.3125, -10.125, 6.25, -2.453125, -4.125, 9.875, -1.171875, 10.3125, -7.34375, -6.09375, 0.51953125, 7.46875, -7.34375, 7.34375, -4.46875, -3.59375, 0.31640625, 5.78125, -10.4375, 5.65625, 7.375, -5.75, 8.9375, -8.625, 4.28125, -0.42578125, 8.4375, 11.0, 9.8125, 2.9375, -8.5, -7.625, 12.8125, 9.25, 5.75, 8.75, -5.125, 1.6328125, -6.0, 4.375, 9.8125, 5.34375, 3.953125, 6.84375, -0.8828125, 13.9375, -2.984375, 1.359375, 11.25, 4.59375, -4.1875, 4.625, -8.3125, 13.0, 9.4375, 5.53125, 7.15625, 8.3125, -7.0625, 4.65625, 0.9375, -4.90625, 11.75, 5.59375, -5.8125, -7.625, 7.5, 7.71875, 6.46875, 3.9375, 11.3125, 9.75, 4.78125, 5.125, -7.1875, -5.78125, -5.6875, 4.4375, 7.53125, 4.65625, 9.25, 3.296875, -8.6875, 5.71875, 5.78125, 10.0, 11.25, 9.9375, 2.28125, 0.2421875, -8.125, -0.11962890625, 0.451171875, 8.5, 1.5, 5.90625, 6.09375, 6.65625, 7.625, 4.5625, -0.91015625, 4.1875, 4.84375, -5.25, 5.125, -1.828125, -3.40625, 9.3125, 7.625, 11.0, 0.73046875, 12.6875, -8.375, 1.21875, 9.25, 14.4375, 10.5625, 5.4375, 2.5, 9.875, 13.5625, -5.53125, 3.703125, 3.234375, 10.25, 9.125, 2.703125, 11.25, -0.28515625, 10.1875, 5.09375, 11.1875, -4.625, 9.125, 10.8125, 9.0, -4.5, 4.75, 8.625, 3.453125, 14.4375, 1.484375, -5.53125, 4.28125, 4.28125, 7.59375, 8.5, 6.03125, 6.6875, -4.96875, 6.1875, 5.78125, 6.34375, -4.59375, 7.40625, 10.0, 7.5625, 5.03125, -1.8359375, 6.84375, 5.125, -7.25, 13.0, -4.65625, -4.1875, 11.5625, 6.8125, 4.625, -6.8125, 1.40625, 8.6875, 12.0625, 9.6875, -5.46875, 4.0625, 10.625, 9.75, -8.9375, 7.21875, 6.53125, 0.373046875, 3.671875, 3.265625, 12.4375, 5.96875, 9.75, 2.453125, 11.0, 5.125, 9.8125, 10.8125, 5.125, -1.046875, 0.328125, -7.9375, 6.21875, 7.96875, 2.140625, 1.8046875, 12.1875, 5.625, 0.42578125, 5.46875, -8.8125, 0.29296875, 8.875, 0.8671875, -9.5, 11.8125, 11.3125, -6.8125, 2.890625, 5.28125, 9.5625, 5.1875, -7.03125, -6.5625, 12.6875, 0.40625, 1.9140625, -6.90625, 9.5625, 6.78125, -7.28125, 4.96875, -6.53125, 9.625, 6.21875, 10.4375, -5.125, 2.421875, -5.5625, -9.6875, 11.625, -1.1953125, 6.625, 10.125, 4.5, 5.78125, 4.4375, 12.3125, 5.125, 5.65625, -1.171875, -4.90625, -5.59375, 2.609375, -1.0703125, 0.7734375, -9.4375, 9.8125, -6.8125, 7.46875, 3.125, 5.40625, 6.625, 0.81640625, -4.6875, 1.3046875, 10.5, -6.9375, 10.8125, 9.0625, -5.6875, 6.75, 0.279296875, 2.59375, 5.375, -4.09375, 0.146484375, 4.1875, 1.4453125, 12.0, 9.4375, -6.625, 9.25, 2.40625, 8.3125, 11.9375, 5.90625, 5.65625, 12.625, 13.3125, 5.0, -5.6875, 3.1875, 11.75, 15.0, 10.9375, -5.4375, 11.4375, 6.84375, 2.21875, 15.8125, 1.8984375, -0.3671875, 12.0, -9.0, 5.125, 5.9375, 10.5625, 9.625, 12.25, -6.34375, 6.78125, 10.1875, 11.0625, 11.125, 7.875, 5.0625, -3.890625, -8.875, -8.5, 14.4375, 8.5625, 11.75, 6.4375, -0.953125, 4.625, -7.5625, 1.734375, 11.8125, 6.40625, 14.625, 3.578125, 8.5, 10.4375, 8.8125, -2.078125, -6.5, 10.5625, 5.75, -6.65625, 11.4375, 11.375, -4.71875, 9.3125, 13.875, -6.5625, 7.71875, 10.125, 12.0, -5.59375, -4.0625, -0.490234375, 1.1796875, 3.015625, 6.0625, 6.65625, 0.515625, 11.25, 8.875, 8.6875, 4.6875, 4.71875, 3.390625, 1.875, 5.5625, 0.671875, 3.203125, 0.028076171875, 1.1171875, 2.140625, -3.1875, 4.5625, 9.3125, -5.09375, 8.5, 13.375, 3.515625, 8.5, 6.46875, 0.443359375, 10.875, -0.099609375, 12.3125, 4.84375, 2.0, 1.7578125, 3.4375, 9.9375, 1.5546875, -1.8046875, -5.71875, 3.734375, 0.57421875, 1.2734375, -8.75, 5.53125, 10.0625, 7.21875, 1.5703125, -2.546875, 10.5, 9.5625, -5.84375, 3.84375, 6.5, 12.0625, -6.875, -7.78125, 3.71875, 4.9375, -8.6875, 5.59375, 11.6875, 3.21875, -2.015625, 8.75, 6.1875, -5.71875, 6.25, 2.671875, 9.875, -5.78125, 1.3359375, 0.84375, -2.765625, 2.71875, 6.4375, 5.5625, 1.5390625, 5.8125, 2.34375, 2.296875, 0.294921875, 8.5625, 11.5, 3.09375, 9.3125, 7.59375, -5.34375, 9.9375, 1.515625, 13.875, 9.0, -11.4375, 7.84375, 10.5, 3.46875, -6.8125, 4.28125, 5.1875, 3.390625, 6.6875, 4.0625, 4.9375, 2.5, 10.5625, -7.28125, 13.9375, 6.84375, 3.296875, 8.5, 10.25, 12.125, -7.625, 8.9375, -9.1875, 1.765625, 5.375, 5.0625, -8.5625, 6.34375, 10.9375, 12.0625, 3.9375, 1.2578125, 10.1875, 9.375, 2.296875, -5.96875, -2.515625, 8.1875, -6.28125, -4.6875, 10.625, -4.71875, 9.9375, 12.625, 3.0, -7.84375, 1.265625, 2.953125, 3.765625, -2.046875, 0.77734375, 5.21875, 7.4375, 1.3125, 3.0, 1.9140625, 2.5625, 4.3125, 6.15625, 7.90625, 1.296875, 9.25, -4.625, 10.5625, 11.5, 10.875, -7.34375, 8.9375, -8.0625, -0.5234375, -7.625, -0.2578125, 3.09375, 2.078125, 4.59375, 3.609375, -7.0, 2.734375, 2.453125, 5.78125, -2.96875, -1.375, 11.3125, -8.5, 11.0625, 5.4375, 8.4375, 5.625, 6.71875, 7.65625, 8.125, 3.765625, 4.59375, 3.515625, 9.3125, 0.81640625, 4.375, 12.3125, -8.0625, -6.1875, 6.46875, 9.6875, 8.0, 3.34375, 4.1875, 4.4375, -1.234375, 9.75, 4.5625, 8.375, 1.9296875, -9.75, 12.375, -4.09375, 7.59375, 7.0625, -2.453125, 2.28125, 9.1875, 7.0625, 13.6875, 8.875, 7.84375, 3.25, 11.5, 6.65625, 10.75, 8.3125, 7.0625, -7.4375, -1.734375, 5.1875, -5.59375, 11.1875, 10.5, 8.625, 10.75, 10.3125, -6.28125, 3.9375, 6.375, -4.78125, 4.875, -8.1875, 7.8125, 11.625, 4.84375, 10.0625, 1.5625, 0.546875, 1.5, 5.0625, -0.765625, 3.90625, 11.25, 8.125, 2.390625, 10.25, -4.9375, -8.75, 9.375, 10.125, 10.0625, 1.3203125, 16.0, 0.33203125, -6.125, 6.625, 5.65625, 1.953125, -0.73046875, 14.875, 4.875, 12.375, -7.0, 11.0, -8.3125, 5.5625, 5.34375, 5.6875, 8.6875, 5.03125, 10.3125, 11.1875, -4.375, 11.125, 2.390625, -7.0625, 4.0, 13.4375, 9.5625, 10.5, 1.5625, 4.4375, -1.4609375, 7.5, 11.4375, -2.78125, -5.8125, 3.765625, 7.15625, 5.875, -6.0, -4.65625, 5.4375, 9.75, 9.125, 9.125, -5.625, -5.21875, 10.9375, 4.96875, 7.59375, 3.703125, 20.875, 7.375, 7.65625, 7.28125, 10.0, 9.6875, 2.765625, 9.1875, 5.25, 2.28125, 11.3125, 7.59375, 8.25, 1.875, 1.65625, 6.375, 8.75, 12.9375, 13.9375, 10.25, 10.0, -6.3125, 1.96875, 12.0625, 1.9609375, -10.3125, -2.65625, -5.15625, 11.0, 1.8515625, 8.0, -8.0, 3.078125, 5.75, 9.0, 10.9375, 12.0625, 11.6875, 8.25, 6.375, -8.125, 7.21875, 4.0, -1.2890625, 2.765625, 1.59375, 9.375, 3.21875, -10.1875, -0.8203125, 10.125, -7.0, 6.75, 8.1875, -0.11669921875, 8.875, 8.75, 11.375, 4.71875, -6.53125, 7.15625, 9.8125, 6.15625, 10.5625, -4.8125, -1.1640625, 8.6875, -6.4375, 8.1875, 6.03125, -1.5078125, -8.3125, 6.625, 8.4375, 9.0625, 4.0, 11.6875, -0.10693359375, 10.875, 10.5625, 4.40625, 2.359375, 9.125, 8.875, -0.8125, 10.625, 5.5625, -4.78125, 6.6875, 8.8125, 1.1953125, 5.75, -7.25, 7.125, -4.65625, 9.6875, -8.375, -7.59375, 7.1875, 11.125, 4.5, 8.8125, -3.75, 5.59375, 2.84375, 9.3125, 3.6875, -0.482421875, -2.140625, 11.0625, 0.60546875, 12.5, 7.59375, 6.4375, 3.890625, 7.3125, 6.21875, 9.0625, 0.8359375, -11.125, 3.046875, -3.8125, 3.46875, 1.3046875, 6.59375, 8.8125, 3.640625, 10.0, 7.03125, 5.3125, 4.53125, -6.40625, 1.8359375, 9.1875, 9.8125, 7.84375, 8.875, -3.8125, 11.8125, 1.5859375, 10.25, -5.6875, 2.0, 0.63671875, -4.65625, -5.53125, 5.1875, 13.9375, -1.5234375, 2.96875, -3.265625, 8.6875, 9.5, 9.6875, 6.53125, 3.453125, 0.78515625, 4.15625, 13.8125, 10.125, 7.0, -8.75, 8.4375, 9.5, -5.09375, -7.25, 6.5625, 0.359375, 2.328125, 11.125, 0.609375, 4.375, 8.5625, 9.5625, 4.34375, 9.3125, -8.0625, 14.0625, 10.4375, -10.3125, -5.21875, 10.8125, 4.71875, 3.671875, -5.28125, 2.453125, 10.875, -0.83984375, -7.53125, 9.125, 11.9375, 4.5, 11.625, 5.5, -5.625, -1.015625, -6.28125, 11.0625, 8.125, 7.84375, 1.8515625, 9.4375, -10.125, 3.65625, -6.09375, -4.46875, 5.875, 9.5625, 11.8125, -3.96875, 9.25, 1.5390625, -8.125, 10.75, 5.84375, -4.09375, 9.0625, -9.125, 5.5, -2.296875, -7.5, 3.578125, -1.5234375, 7.78125, 1.6953125, -7.0, 4.78125, 2.6875, 12.0625, 3.234375, 10.0, 9.125, -5.375, 6.0625, 0.15234375, 0.82421875, -8.125, 8.1875, 6.53125, 6.03125, 3.234375, 2.921875, 6.65625, 9.25, -6.34375, 7.1875, -0.35546875, 3.625, 10.75, 8.875, -6.28125, -3.265625, 3.078125, 7.9375, -3.859375, 5.15625, 9.9375, 7.78125, -5.46875, 0.921875, 9.5625, 7.625, 5.71875, 0.431640625, 2.4375, 2.71875, 4.40625, 8.5625, 1.34375, -0.52734375, 8.75, 11.1875, 2.484375, -0.39453125, 11.75, 10.0, 6.3125, 3.53125, 3.34375, 10.25, 14.6875, -5.90625, 8.75, -6.90625, 10.5625, -6.53125, -0.51171875, 7.8125, -1.9140625, -6.75, 10.6875, 11.6875, 1.796875, 5.59375, 7.875, 5.0625, 7.71875, 5.84375, 10.5625, 12.5, 4.6875, 9.1875, 10.875, -5.46875, 1.515625, 4.03125, -6.125, 7.09375, 10.0625, 10.625, -7.375, 12.75, 8.1875, 5.53125, 11.0, -2.640625, 6.5, 3.296875, 4.15625, -7.40625, 11.375, 5.25, 10.9375, -7.4375, 4.71875, 9.0625, 14.375, 10.75, -9.0625, 1.3046875, 12.75, -5.90625, -4.46875, 12.5625, 11.125, -5.1875, -6.59375, 5.4375, -1.2734375, -7.71875, 13.375, 9.0, 4.6875, 0.4453125, 2.890625, 9.1875, 12.5, 4.5, 11.375, 4.5, 10.875, 0.5546875, 9.25, 10.4375, 1.875, -8.375, 9.0625, 8.875, -4.625, -0.8203125, 9.6875, -4.96875, -10.6875, 8.4375, 4.75, 12.3125, 4.5, -4.9375, 7.75, 10.625, -5.5, 9.25, 7.40625, 6.71875, 9.375, -2.6875, 3.5, 3.640625, 6.09375, 2.9375, 8.5625, 3.25, 10.125, 3.390625, 10.3125, 6.96875, 6.75, 11.4375, 6.75, -9.0625, 2.921875, -0.77734375, 0.0439453125, 7.5, -3.3125, 11.5625, 11.625, 10.75, 2.546875, 8.3125, 7.03125, 11.25, 5.75, -3.28125, 2.078125, 3.0, 1.2421875, 11.875, 9.4375, -4.75, -6.625, 2.75, 5.875, -8.8125, 9.5, 11.625, 1.65625, 9.5, 13.75, 4.1875, 9.25, -6.375, 8.0625, 4.78125, -5.4375, 7.03125, 7.1875, 1.4921875, 8.3125, 8.125, -5.75, 10.125, 10.3125, -4.1875, 2.828125, -7.1875, 8.5625, 5.78125, -6.34375, 6.09375, 4.5, 4.375, -1.2578125, -2.453125, 8.125, 9.625, 10.9375, 9.0, -2.453125, 8.5, 9.5, 7.625, 11.0, -4.0625, 9.1875, -0.9765625, -6.09375, -6.28125, 10.0, 2.96875, 10.375, -6.84375, 4.75, 9.375, 6.15625, 7.9375, 3.625, 10.125, 11.375, 5.46875, 15.8125, 0.26953125, 1.15625, 5.28125, 3.609375, -5.875, -7.90625, 8.3125, 8.75, 3.25, 9.4375, 9.8125, 14.25, -0.765625, -3.203125, 8.4375, -5.34375, 0.5546875, 3.15625, -4.84375, -6.0625, 9.5, -5.8125, -9.375, 8.625, -8.6875, 8.75, 2.1875, -2.078125, 14.4375, -3.890625, 4.21875, 1.6015625, 11.3125, 7.0625, 7.96875, -0.74609375, 8.25, 10.0625, -3.734375, 13.5, -2.984375, 11.125, 7.65625, 13.6875, 9.25, 10.75, 2.1875, 12.125, -0.984375, 8.875, 12.9375, 11.9375, 8.75, 8.75, 10.75, 10.4375, 3.265625, 7.59375, 6.0625, 13.0625, 10.0625, 2.28125, -2.546875, 11.125, 1.15625, -1.453125, -2.0625, 3.1875, 9.9375, 16.625, -1.578125, 4.25, -6.84375, -3.890625, -6.5, 6.40625, 12.875, 0.3125, -6.125, 4.15625, 5.0, 5.75, 6.75, -6.5625, 10.125, 9.4375, 2.78125, 11.25, 2.046875, 11.125, 10.8125, 12.6875, 4.84375, 12.0, 7.40625, 8.25, 7.25, 4.5, 3.515625, 10.5625, 0.298828125, 8.9375, 9.6875, 3.71875, -4.375, 9.6875, 3.28125, 7.34375, 12.875, 8.4375, -1.96875, 5.4375, 5.1875, 4.96875, 14.625, 8.875, 11.625, 6.53125, -7.15625, 12.5625, 11.5, 2.5, 12.5, -5.9375, 9.8125, 2.3125, 1.015625, 7.875, 6.03125, -5.40625, 7.875, 1.2734375, 7.46875, -2.0, 1.4765625, -7.75, -5.6875, -9.6875, -0.85546875, 6.75, 9.0625, 9.75, 10.125, 3.140625, 5.625, 13.3125, 8.625, 1.3359375, -6.46875, 5.03125, 9.4375, 10.1875, 5.09375, 0.40234375, -1.734375, -8.0625, 10.0, 6.59375, -3.890625, 8.8125, -6.3125, -4.28125, -0.38671875, 8.6875, 6.03125, 4.46875, 6.25, -6.09375, 8.25, -7.4375, -4.125, 11.9375, 6.40625, 3.453125, -1.8828125, 9.6875, 0.400390625, 12.3125, 6.375, 9.875, 5.8125, 2.984375, 0.1240234375, 10.6875, -1.1484375, 10.6875, 5.78125, 3.265625, 11.5, -6.28125, -7.90625, 8.625, -6.3125, 2.296875, 8.9375, 4.71875, -5.40625, 8.1875, 8.125, 9.125, 12.375, 10.125, 5.1875, 4.5, 8.0, 4.28125, -9.9375, 5.3125, 11.75, -3.203125, 5.125, 2.203125, 9.0, 4.71875, -5.125, 8.0, 5.40625, 1.015625, 0.177734375, -3.640625, -4.53125, 0.197265625, 11.25, 3.5, 4.75, -6.40625, 9.1875, 7.78125, 7.40625, -0.81640625, 9.0, -8.125, 7.59375, 1.234375, 2.328125, -10.3125, 5.3125, 8.0625, 10.125, 12.625, -0.28515625, 3.921875, 10.25, 0.90625, 4.46875, 14.125, 8.625, 9.5, -3.03125, -11.3125, 1.40625, 6.71875, 6.03125, 3.171875, 10.4375, 5.65625, 2.375, -8.9375, 7.0, 13.125, 7.28125, 1.359375, 4.6875, 14.6875, 1.171875, 10.8125, -5.0625, 7.4375, 9.3125, 0.83203125, 5.875, 8.0, 9.4375, 12.25, 8.4375, 3.09375, 4.0625, 2.3125, 0.87109375, 2.328125, -1.4609375, 7.8125, 13.75, 8.8125, -3.890625, 7.28125, 8.6875, 4.8125, 4.09375, -5.375, 4.78125, 5.46875, 5.34375, 10.5625, 0.9296875, 6.78125, 2.734375, 5.5, -7.40625, 4.0, 7.25, 11.1875, -7.96875, -2.90625, 3.609375, -5.625, -2.90625, 10.125, -0.1611328125, 3.0, 7.15625, 10.8125, 3.703125, 9.0625, 10.4375, 13.0625, 6.1875, -3.859375, 7.125, 11.0, 0.98046875, 12.4375, 4.3125, 1.8046875, 5.9375, 9.4375, -3.96875, 7.34375, 13.25, 4.125, 5.15625, 5.6875, 5.0625, -0.287109375, 4.4375, -6.28125, 10.125, -5.9375, 2.0625, -8.5, 6.09375, 11.5625, 9.5, -4.78125, -3.765625, 5.375, 5.78125, 10.875, 9.3125, -6.34375, 7.78125, 3.265625, -2.875, -7.1875, -5.21875, 1.828125, 14.625, 5.84375, 11.6875, 10.1875, 4.75, 8.3125, -7.59375, 1.4296875, 5.03125, 8.75, 4.125, -7.875, 6.15625, 4.4375, 2.71875, 1.59375, 5.09375, 6.65625, 3.78125, 8.6875, 5.1875, 2.203125, -8.3125, -1.5859375, -0.020751953125, -6.34375, 5.71875, 0.8828125, 0.87109375, 9.125, 1.453125, -6.03125, 6.03125, 7.15625, 6.75, 3.609375, 10.4375, 5.6875, -4.5625, 4.3125, 1.78125, -8.5625, -7.4375, 5.9375, 13.0, -7.65625, 15.375, 8.9375, 9.875, 2.859375, 5.28125, -7.40625, 1.375, -5.90625, -4.03125, 3.421875, 2.0625, 10.375, -6.875, 3.40625, 2.296875, -0.6953125, 4.4375, 6.15625, -6.1875, -3.015625, 2.265625, 2.0625, 6.65625, 1.9296875, 1.3046875, -5.46875, 16.625, -3.015625, 7.90625, 10.3125, 5.34375, 2.3125, 6.90625, -1.578125, 9.0, 1.359375, 4.90625, 10.0625, 5.40625, 4.8125, -0.75390625, 6.84375, -4.4375, 9.25, 8.0625, 5.0625, 9.9375, 1.7109375, 0.8359375, 12.6875, -8.8125, 11.25, 14.6875, -6.3125, 12.375, -6.46875, 13.375, 6.6875, 10.25, -9.1875, 2.796875, 1.1328125, -1.21875, 10.8125, -3.015625, -6.0, 1.1328125, 11.9375, 11.0, -9.125, 5.6875, 10.875, 14.0625, 11.4375, -7.9375, 2.65625, 0.271484375, -5.875, 6.03125, 14.0, -7.78125, 10.9375, 8.75, 10.5, -5.5, 9.875, 9.9375, 10.5625, 6.28125, 11.1875, 8.5625, 11.25, 5.90625, 2.390625, 8.375, 0.77734375, 9.5625, 3.984375, -6.5, 11.8125, 7.3125, 6.8125, -8.9375, 2.640625, 9.0625, 0.427734375, -4.59375, 3.640625, 6.5, 5.71875, 10.8125, 9.9375, 6.34375, 8.8125, 4.46875, 7.28125, 7.25, -3.703125, 10.1875, -5.1875, 10.3125, -6.46875, -3.34375, -5.3125, -8.25, 0.6640625, 10.1875, 2.765625, 9.5625, 5.25, 7.0625, 2.171875, 8.875, -8.375, 10.75, -2.78125, 8.1875, 6.84375, 4.1875, -7.0, -7.25, 0.91015625, -7.59375, 5.6875, -6.71875, -5.75, 1.21875, 9.1875, 6.96875, 4.125, 9.25, 10.3125, 5.25, 0.65234375, 9.625, -0.5703125, 3.046875, 5.15625, 6.15625, -5.21875, 2.984375, 3.421875, 0.61328125, 10.9375, 1.984375, 1.125, 7.75, 12.125, 10.5, 7.625, 4.0, 11.25, 13.0, 2.171875, 11.125, -1.890625, 2.59375, 9.75, 2.203125, 1.2890625, 4.90625, 4.21875, 9.5, 3.59375, -7.03125, -10.9375, 1.9765625, 4.75, 2.65625, 2.375, 9.125, 4.5625, -1.2890625, 4.96875, 5.21875, 11.8125, 0.09521484375, 0.1279296875, 10.9375, 8.875, 10.0625, -7.8125, 1.65625, 10.9375, 9.4375, -7.375, 11.5, 8.8125, 9.625, -9.0, 5.25, 10.75, -1.25, 4.03125, 4.59375, 10.0625, -7.125, 8.5625, 6.875, 2.4375, 1.1796875, 10.5, -10.625, 10.8125, 9.5, 7.03125, 10.875, 10.125, 4.0625, 2.375, 5.5625, 0.62890625, 7.65625, 5.59375, 7.96875, 3.640625, 7.84375, 5.25, 6.28125, 10.625, -7.96875, 4.28125, 10.0, 11.8125, 6.53125, -7.3125, 7.625, 4.90625, 12.375, -5.28125, 10.0, -5.65625, 8.1875, 5.28125, -7.5, 7.71875, -4.46875, -5.75, 5.15625, 5.15625, -0.107421875, 11.875, 10.25, 3.46875, 12.875, 4.9375, 7.875, 3.921875, 16.75, 2.25, 13.9375, 4.96875, 7.90625, 2.859375, 4.0625, 6.46875, 4.96875, 3.34375, 10.75, 9.3125, 5.71875, -0.61328125, 7.15625, 7.625, 5.28125, 7.125, 8.5625, 12.3125, -3.21875, -4.65625, 8.875, 8.75, 2.546875, 8.9375, 4.3125, 10.9375, 3.328125, -7.96875, 9.5, 9.25, -6.375, 0.77734375, 4.9375, 10.9375, 3.046875, 9.8125, 1.3984375, 9.125, 8.4375, 9.6875, 3.28125, 12.5625, -6.09375, 0.26171875, 10.0, 5.90625, 14.25, 6.9375, -8.0625, 7.125, -0.71875, 5.5, -7.0625, 9.4375, -5.15625, 7.875, 0.98828125, 10.25, 9.625, 6.0625, 5.21875, 4.71875, 6.46875, 9.5, 9.3125, 11.25, -4.875, -6.75, 3.234375, 8.6875, -6.09375, 7.96875, 3.359375, -8.25, 3.875, 0.54296875, 7.90625, 9.25, 4.28125, 9.25, 1.2890625, 4.28125, 12.4375, 9.25, 13.1875, 5.40625, 1.5078125, -7.625, 9.5625, -4.375, 7.6875, 4.28125, 8.25, 13.125, 10.125, 6.90625, 1.3984375, 2.84375, -0.91796875, 6.84375, 6.625, 8.5, 6.84375, 6.875, 8.375, 4.0625, 4.40625, 2.84375, -6.40625, 1.515625, 9.875, 6.5, 2.40625, 9.6875, -7.5625, 6.96875, 4.1875, 10.25, 9.8125, -6.78125, 6.625, 3.3125, 9.5625, -2.078125, -1.203125, -2.65625, 4.40625, -0.1484375, 6.5, -3.8125, 2.1875, 8.25, 4.09375, 2.453125, 6.53125, 9.125, 2.796875, 8.5625, 10.25, 7.90625, 1.828125, 10.5, 2.671875, -6.625, 9.5625, 10.8125, 7.34375, 11.25, 1.2890625, 11.0, 10.4375, 3.25, 4.40625, 11.125, 0.58203125, 9.0625, 3.078125, 4.09375, -9.5625, 7.09375, 10.5, -0.98046875, 6.0625, -8.6875, 1.6796875, 7.59375, 5.625, -4.65625, 3.90625, 2.953125, 0.62109375, -5.53125, 2.390625, 2.390625, 3.125, 2.28125, 9.1875, -0.388671875, 2.21875, 4.21875, 7.625, -1.921875, -8.625, 1.4453125, 8.375, -3.59375, 3.671875, 5.75, -5.59375, 2.90625, 6.25, 11.3125, 7.0625, -6.78125, 3.984375, 4.5, -4.34375, 4.1875, -1.2421875, 8.875, 7.375, 11.6875, 0.8828125, 5.75, 15.25, 10.125, 9.9375, 10.75, 4.375, 3.953125, 0.66796875, 8.6875, 4.90625, -5.0625, 8.9375, -9.625, 1.5390625, 2.890625, 4.40625, 13.25, -6.625, 11.625, 4.875, 4.875, 1.2421875, 7.15625, 1.8046875, 11.1875, 6.6875, -5.71875, 8.0, 6.71875, 8.6875, 8.3125, 1.9609375, 4.625, 9.5625, 13.25, 12.875, 1.6484375, 9.9375, 3.453125, 2.15625, 9.1875, 9.9375, 9.3125, -8.0, 6.65625, 11.0625, 1.25, 9.1875, 13.625, 7.0625, 15.6875, 3.96875, 11.5625, 8.1875, 4.09375, 0.8515625, 8.5625, 9.625, 7.6875, 6.90625, 8.625, 10.8125, 4.28125, 8.8125, 8.4375, -7.1875, -5.40625, 7.375, 2.53125, 6.875, 8.5625, 4.03125, 5.5625, 11.8125, -6.78125, -1.0078125, -1.609375, 8.875, 8.25, 11.4375, 6.1875, 8.1875, 6.4375, 8.375, 5.75, 3.734375, 9.4375, 4.59375, 1.046875, 0.578125, 8.125, 8.0625, 14.875, 10.3125, 9.25, 4.09375, -6.875, -0.0028076171875, 10.375, 5.75, 2.5625, 1.796875, -0.041748046875, 4.875, 7.0625, 6.1875, 8.4375, 5.65625, 4.9375, -5.90625, 4.03125, 5.71875, -0.5625, -4.90625, -2.3125, 2.984375, 7.28125, 8.875, 1.8984375, -2.609375, 9.8125, 12.9375, 7.65625, 8.875, 5.03125, 10.0625, 14.8125, -8.625, 4.15625, -8.0625, 1.0, -4.6875, 4.90625, 10.75, -9.3125, -4.5, -6.3125, 11.8125, 4.09375, 5.34375, 7.125, 1.3125, -2.4375, 4.84375, -6.65625, 10.75, 8.1875, 0.4453125, -0.00958251953125, 8.3125, 8.375, 6.78125, 9.25, 2.703125, 1.8359375, 7.125, -3.96875, -7.625, 4.6875, 4.375, 1.7578125, 3.796875, 7.53125, 10.0625, 8.6875, 11.5, 11.1875, 3.96875, 3.71875, 11.875, 8.875, 0.09765625, 1.8359375, 10.375, 3.65625, 2.890625, 3.734375, 7.25, 9.5, 14.9375, 13.0, 10.5, 8.25, 2.21875, 6.6875, 3.046875, -2.21875, -6.4375, 6.21875, 13.375, 2.5625, 1.9375, 2.640625, -5.65625, 8.1875, 3.9375, 13.75, 11.6875, 6.65625, 6.375, -6.25, 4.0, 8.1875, 4.125, 8.125, -1.640625, 3.25, 13.375, 8.8125, 6.6875, 3.125, 2.640625, 3.8125, -2.046875, 1.359375, 10.4375, 2.65625, 1.84375, -0.00133514404296875, 7.25, 10.0625, -3.09375, 7.9375, -3.390625, 5.84375, -3.296875, 4.3125, 1.578125, 14.3125, 5.59375, 1.6171875, -5.15625, 8.8125, 9.625, -6.1875, -0.447265625, -0.326171875, -4.3125, 16.625, 11.0625, -2.015625, 5.125, 3.578125, -0.59375, -7.625, 2.125, 9.5625, 5.8125, 0.84375, 9.75, -2.625, 9.375, 4.28125, -0.16015625, -5.875, -6.5, 5.84375, -4.28125, 9.9375, 3.234375, 10.375, -5.15625, 11.5625, -8.4375, 11.125, -4.78125, -0.4921875, -1.515625, 2.09375, 6.40625, 4.8125, -1.53125, 11.4375, 6.59375, 4.90625, 4.21875, 11.0, 13.25, 3.34375, 5.03125, 4.125, 2.9375, -6.65625, 3.234375, 2.59375, 6.8125, 1.90625, -0.1552734375, 8.6875, -4.28125, 1.8203125, 11.0625, -5.96875, 12.1875, 10.8125, 4.8125, 0.90234375, 10.1875, -4.625, -5.65625, 9.5, -7.59375, 8.8125, -0.0712890625, 12.0625, 9.5625, 4.78125, 7.59375, 12.75, 11.4375, -6.625, 10.9375, 8.375, 10.25, 9.9375, -6.65625, -12.125, 0.2177734375, 11.6875, -5.0, 7.40625, 13.625, 10.3125, 6.71875, 9.4375, 12.0, 4.59375, 8.875, 11.625, 9.9375, 8.9375, 10.5, 13.5, 10.5, 8.8125, 4.34375, -1.078125, 3.078125, 8.875, 6.15625, 4.1875, -8.0, -1.2734375, 6.6875, -6.53125, 3.203125, 3.796875, 8.75, 4.40625, 7.625, 6.5, 13.3125, 8.0, 4.71875, 11.0625, -4.8125, 10.1875, 7.875, -0.52734375, 0.51953125, 5.4375, -1.953125, 9.0625, 10.375, 6.59375, 7.375, 1.34375, 4.4375, 11.5, 7.28125, -3.75, 10.375, 9.4375, 1.65625, 10.5, 5.875, 5.5, -3.875, 3.625, 8.6875, -1.9453125, 10.3125, 9.5, 6.125, 12.0, 8.9375, 2.40625, 4.8125, 13.125, 7.90625, 0.515625, 5.59375, -0.06787109375, 6.875, -5.0625, -8.125, -6.25, 7.21875, 0.99609375, 6.75, 6.0, 5.125, 5.90625, -4.5, -5.6875, 8.0625, 7.375, -0.10595703125, -5.28125, 9.4375, -7.21875, -5.03125, 12.5625, 0.76171875, -6.75, -4.1875, -7.28125, 2.75, 6.75, 5.09375, -7.46875, 9.1875, 7.90625, 4.125, -0.271484375, 10.375, 8.625, 3.671875, 8.75, 10.9375, 2.25, 9.25, 5.1875, 12.125, 10.75, 5.21875, -1.4140625, 4.71875, 3.171875, 7.59375, 8.3125, 4.5625, 11.3125, 9.625, 9.25, 9.9375, 7.5625, -6.9375, 9.125, -5.9375, 7.03125, 5.78125, 4.125, 8.875, 12.5625, 11.6875, 7.34375, -8.4375, 10.0, 10.0625, -2.296875, 11.8125, 9.75, 9.6875, 10.5625, 12.6875, 2.71875, -4.84375, 3.21875, 6.65625, 9.0625, -3.609375, 10.0, 13.6875, -5.03125, 9.625, 9.3125, 12.5625, 9.9375, 9.3125, -7.3125, 2.53125, 3.484375, 5.40625, 13.125, 2.96875, 3.09375, 5.4375, 6.15625, 5.46875, -2.6875, 4.75, 3.3125, 4.53125, -7.6875, 8.4375, 8.3125, 6.53125, 4.875, -1.2109375, 10.3125, 13.3125, 11.9375, -5.4375, 10.75, 9.1875, -6.78125, -6.8125, 1.6796875, 1.7734375, -6.53125, 2.171875, 11.8125, 5.21875, -8.3125, -7.59375, -5.8125, 7.75, 14.5625, 9.1875, 11.1875, 9.5625, 4.4375, -3.015625, -4.875, 1.8125, -4.84375, 3.546875, 6.34375, -6.96875, 10.0, -1.4921875, -5.6875, 9.4375, 10.875, -5.78125, -10.0, 7.5625, 5.28125, -8.1875, 0.279296875, -3.9375, 9.3125, 8.25, 0.9609375, -1.5625, 5.84375, -1.78125, -3.109375, 9.0625, 9.5625, 8.3125, 1.71875, 1.0703125, -6.0, 0.0654296875, 5.5625, 2.78125, 4.90625, -7.90625, 2.25, 7.53125, 10.4375, 11.8125, 10.5, 13.8125, -5.6875, 11.5, 3.71875, -1.484375, 6.125, 1.421875, 5.34375, 2.265625, 3.25, -4.1875, -7.15625, -3.5625, 4.8125, 10.25, -1.546875, -2.796875, 9.3125, 2.484375, 5.25, 6.125, 6.84375, 2.734375, -3.796875, 5.875, 4.5625, 12.9375, 0.87109375, 4.40625, 2.703125, 5.53125, 2.4375, 9.0625, 2.15625, -1.421875, 10.8125, 10.3125, 0.47265625, 9.875, -0.21875, 11.8125, 2.078125, 3.03125, 5.375, 0.7421875, 11.125, 1.9375, 1.265625, 7.71875, 0.56640625, 10.1875, 9.25, 10.6875, 1.625, 8.125, -6.625, 6.71875, -0.55078125, 5.90625, 10.375, 1.375, -4.90625, 10.75, 10.6875, 8.5, 9.5, 10.3125, 2.59375, 12.25, 0.486328125, -8.25, -1.1171875, 10.9375, 4.84375, 4.9375, 10.25, 9.1875, 4.375, 2.390625, 1.1328125, 6.75, 11.25, 9.9375, -5.4375, -5.9375, 0.55078125, 2.109375, -10.125, 9.625, 3.359375, 12.5625, 8.25, 7.8125, 7.625, 8.0625, -2.59375, 10.0625, -5.375, 5.125, 1.0234375, 4.53125, 11.9375, 4.28125, 8.875, 9.9375, 4.09375, -8.5, -6.40625, -9.0625, 8.4375, -3.6875, 6.5625, 6.1875, -9.3125, 2.453125, 5.09375, 4.09375, 1.1015625, 6.4375, 10.875, -0.271484375, 6.21875, 5.8125, -4.0625, 9.875, 2.125, -1.71875, 8.5625, 1.3125, 6.125, 0.75, 9.0, -10.1875, -7.1875, -9.375, -7.28125, 3.453125, 8.4375, 10.4375, 2.15625, 0.7421875, -8.625, -1.0625, 4.65625, -1.7578125, 4.0625, 10.8125, 1.3203125, 9.125, 4.34375, -5.90625, 4.6875, 1.1953125, -2.46875, -1.265625, 7.1875, 6.4375, 6.6875, 9.4375, 5.625, 7.65625, 6.84375, 11.1875, 9.0625, 5.09375, 0.314453125, 7.46875, -7.4375, -6.96875, 3.40625, 11.5625, 9.0625, 0.30078125, -6.28125, 9.8125, 9.8125, -5.125, 5.84375, 1.71875, 9.4375, 11.6875, 6.75, 2.828125, 8.4375, 9.125, 0.0732421875, -5.6875, 9.8125, -2.953125, 3.484375, 0.05322265625, 3.515625, -2.125, 10.25, 0.90234375, 1.4375, 4.40625, 7.09375, 7.5625, 10.125, 4.65625, -5.25, 5.84375, 7.46875, 4.6875, 7.6875, 10.625, 8.5625, 10.5, 9.25, 6.46875, 10.875, 4.53125, -1.8515625, 8.5, 9.375, 6.71875, 5.28125, -0.61328125, -0.462890625, -5.28125, 10.0, -6.78125, -7.34375, 12.75, 10.625, 11.3125, 0.306640625, 4.71875, 4.5, -4.6875, 8.875, 8.875, 9.125, 1.5234375, 7.34375, 9.75, 8.75, 2.625, 3.40625, 1.9375, 9.3125, -5.59375, 9.6875, 7.03125, 2.78125, 8.3125, 2.8125, 8.1875, 7.4375, 6.46875, 10.1875, 8.9375, 5.46875, -6.78125, 1.2109375, 1.453125, 8.3125, 6.875, 3.203125, -6.8125, 7.125, 4.59375, 3.125, 4.96875, 5.28125, 4.875, 2.421875, 4.59375, 8.0, 9.375, 2.171875, -0.35546875, 3.0, 2.390625, 4.78125, 7.5, -5.625, 3.140625, 5.03125, -9.0625, -7.21875, 5.5625, 6.9375, 12.0, 4.21875, 3.65625, 12.1875, 2.921875, 12.8125, -4.75, 10.9375, 5.96875, -4.40625, -4.78125, 3.03125, -8.9375, 0.74609375, 3.3125, 0.9609375, 6.625, 5.46875, -7.6875, -4.0625, 1.6640625, 0.1318359375, 9.8125, 6.9375, -6.9375, 3.3125, 1.2265625, -4.90625, 2.453125, 9.8125, 4.75, 4.0, 6.15625, 0.51953125, 9.875, 5.21875, 3.46875, 7.5, -3.890625, 2.34375, 3.75, 5.3125, -0.024169921875, 0.5390625, 16.375, 10.1875, 4.59375, -1.8046875, -3.671875, 9.375, 5.09375, 5.71875, 8.125, -0.06494140625, 11.25, -4.0, 8.375, 9.5625, 2.578125, 0.52734375, 1.8203125, 1.0, 9.75, -0.828125, 1.6953125, 4.0625, -0.58203125, 9.5, 8.3125, 10.8125, -6.875, 9.75, 11.9375, 2.65625, 2.6875, 12.8125, -9.0, 9.3125, -7.96875, 3.25, 12.0, 1.953125, 2.765625, 5.59375, -5.875, 1.4296875, 4.6875, 9.0, 8.5625, 7.84375, 0.46875, 11.5, -6.3125, 10.5625, 4.09375, 12.9375, 8.9375, 11.375, 6.28125, 2.765625, 7.8125, 0.384765625, -0.61328125, 8.75, 1.6640625, -5.1875, 11.5, 7.25, 9.875, 6.84375, 7.375, 1.21875, -0.494140625, 7.03125, 8.5, -3.28125, 1.6328125, -6.34375, -5.65625, 10.0625, 7.375, 2.765625, 7.59375, 0.44140625, 4.59375, 1.5234375, 7.125, -6.59375, 11.625, 5.5, 1.0859375, 4.9375, -4.5625, 1.765625, 3.890625, -6.3125, 4.96875, -9.8125, 2.90625, 8.25, 6.875, 3.375, -1.234375, 12.5625, 10.125, 7.84375, 10.125, 2.390625, -8.375, 9.0625, 4.3125, 10.25, 7.59375, 3.421875, 7.46875, 1.5390625, 9.4375, 5.9375, 2.046875, 8.25, 11.3125, 11.375, 2.671875, -3.25, 7.875, -0.462890625, 4.75, 8.25, 6.3125, 7.5, 5.8125, 9.625, -1.953125, 0.498046875, -2.125, 2.125, 3.125, 6.5, 3.421875, 13.25, 3.359375, 8.4375, 10.375, -8.8125, 7.75, -7.0, 4.875, 1.734375, 11.8125, 9.9375, 5.59375, 6.59375, 13.0625, 11.375, 5.71875, 13.5, 1.4921875, -2.40625, 4.25, 0.2138671875, 1.3671875, 10.9375, 7.75, 13.375, -0.451171875, 10.1875, 7.5, 0.373046875, 5.46875, -10.8125, 3.953125, -5.625, 4.53125, 10.875, -6.125, 8.5625, 12.625, 2.1875, -6.09375, 6.09375, -6.3125, -3.265625, 8.8125, 1.1953125, 7.5, 12.75, 10.9375, 7.90625, -6.65625, 8.4375, 0.8203125, -12.0625, -3.21875, -3.09375, 6.65625, 3.8125, 8.4375, 7.4375, -4.21875, 2.734375, 5.5, -7.28125, 1.765625, 12.0625, 9.0625, 3.375, -5.53125, 5.3125, 9.5625, 9.5625, 2.03125, -0.65234375, 1.953125, 13.8125, -6.5, 10.0625, -9.3125, -4.9375, -2.828125, -7.4375, 8.8125, 8.375, 11.5, 4.96875, 10.75, 9.1875, 2.421875, 7.9375, 7.28125, 8.3125, -2.796875, 8.875, 2.421875, 13.0625, 10.125, 0.66796875, 3.828125, 10.6875, -3.796875, -6.78125, -3.84375, 7.09375, 8.5625, 8.625, 13.3125, 9.375, -5.5625, 8.625, 11.375, -8.625, -0.35546875, -8.625, -1.2109375, -3.671875, 2.234375, -2.953125, 9.0625, 4.15625, 10.75, 5.125, 8.75, 9.4375, 6.59375, 7.40625, 11.6875, 9.5625, -3.3125, 9.75, 13.625, -4.46875, 10.0, 10.0, 6.3125, 8.1875, 1.140625, 9.9375, 5.25, 8.5, 9.3125, 7.21875, 2.53125, -1.6953125, 2.921875, 8.875, 7.59375, -2.25, 5.0625, 11.6875, 10.0, 5.0, 5.375, 13.6875, 2.34375, 12.5625, -7.25, 2.734375, 11.0625, 3.890625, 17.375, -3.25, -0.11279296875, 1.0859375, 8.3125, 2.828125, 7.71875, 9.125, 6.8125, -0.09228515625, 10.0625, 8.875, 9.875, 4.0625, 11.875, 13.125, 2.125, 10.4375, 3.390625, 6.03125, -3.875, -10.5, -4.875, 7.40625, -1.8203125, 1.953125, 11.875, 9.0625, -0.8671875, 4.5, 9.0625, 10.625, 3.4375, 2.109375, 12.4375, 6.6875, 0.2431640625, 9.6875, 1.578125, 0.90625, 4.15625, 4.03125, -3.046875, 6.5625, -0.93359375, -5.28125, 1.9453125, 11.1875, 9.125, -0.375, 10.0, 0.244140625, 4.75, -6.28125, 13.8125, 9.0, 6.09375, 0.59765625, 12.5625, 2.71875, 3.65625, -7.65625, 9.0, 7.46875, 8.5625, 3.953125, 5.5625, 1.0859375, 2.28125, 8.75, -2.203125, 4.5, 6.4375, 8.5, -10.125, 0.69140625, -7.25, 4.90625, 9.9375, 4.3125, -2.734375, -5.65625, 4.03125, -1.3125, 9.5625, 11.5, 14.6875, -5.3125, 10.1875, -3.9375, 0.00909423828125, 9.0, 4.03125, 7.875, 5.53125, 10.6875, 1.34375, 9.0625, -4.8125, 9.1875, 3.515625, 8.8125, 12.125, 2.21875, 2.78125, 9.1875, 3.390625, 9.25, 9.875, -1.234375, 7.03125, 8.0625, -4.9375, 9.8125, 5.875, 8.6875, -0.9375, 9.875, 5.0, 1.2109375, 0.185546875, 5.84375, 9.375, 2.953125, 9.5, 6.96875, -7.4375, 2.21875, -5.0625, 4.78125, 1.546875, 3.734375, 5.03125, 1.5078125, 9.6875, -9.0625, 7.625, 8.5625, -3.515625, 13.0625, 6.4375, 0.56640625, 12.125, -8.0, 9.5, 8.4375, -1.234375, -7.09375, -2.671875, 9.25, 10.125, 1.1875, 3.0, 7.96875, 2.96875, 7.40625, -1.1640625, 3.625, -1.40625, 1.546875, -0.59765625, -4.75, 5.65625, -5.21875, 6.1875, 4.0, 10.125, 6.3125, 3.796875, -7.09375, -7.0625, 8.375, 6.15625, 9.6875, 0.71875, 10.4375, 3.53125, 4.59375, 6.5625, 2.3125, 3.140625, 7.15625, 8.625, -1.7265625, -0.2197265625, 5.46875, 5.0, -7.9375, 11.1875, 4.875, 9.375, 7.875, 5.5625, 1.171875, 8.6875, 3.34375, 8.5625, 7.4375, 12.75, -1.4140625, 3.390625, 1.34375, 6.09375, 6.375, 8.5, 9.75, 2.4375, 8.0625, 6.4375, 12.0, 12.8125, 7.25, 2.203125, -6.0625, 0.578125, 4.6875, 11.25, -0.6875, 1.4609375, -8.875, 6.46875, -1.8359375, 1.5078125, 12.6875, 1.9140625, 4.65625, 11.0, 9.6875, 4.71875, 8.9375, -7.28125, -4.625, -7.8125, 4.90625, 4.5, 9.5625, 9.0625, 4.6875, 12.5625, 12.125, -0.306640625, -5.15625, 3.578125, -8.6875, 10.375, 10.5, 2.390625, -1.640625, 5.28125, 11.0, 0.9375, 9.25, 6.90625, 1.34375, -5.25, 5.65625, 8.75, 1.09375, 11.75, -7.03125, 7.28125, 9.625, 10.375, 8.0, 7.375, 7.5, 8.375, 7.96875, 7.21875, -8.125, 3.46875, 12.6875, 11.625, 8.875, 3.109375, 7.59375, 8.1875, 11.8125, 8.375, 6.28125, 12.1875, 0.8984375, 8.0, 1.6484375, 9.5, 10.0625, 9.5625, 3.125, 0.0732421875, 2.296875, 9.8125, 8.4375, 8.6875, 5.59375, 9.4375, 2.75, 8.0, 9.4375, 3.40625, 5.1875, 3.890625, 3.546875, -6.8125, 7.84375, 1.5234375, -4.9375, 14.4375, 1.953125, 10.3125, 7.53125, 8.0625, 7.6875, 11.6875, 3.078125, 5.4375, 7.53125, 5.375, 1.8203125, 2.484375, 0.62109375, 9.6875, -5.78125, 8.6875, 4.71875, 7.34375, 17.25, 10.625, 6.34375, -8.125, 0.5390625, 8.25, 1.96875, -5.34375, 6.28125, 3.234375, 10.0625, 6.875, 7.8125, 7.78125, -7.34375, -0.341796875, 7.84375, -9.125, 9.8125, 1.21875, 10.125, 9.9375, 7.3125, 4.8125, 14.6875, 4.375, 10.8125, 1.6796875, 12.0, -3.9375, 0.01806640625, -4.125, 2.359375, -1.96875, -6.46875, 1.5, -10.8125, 3.140625, 5.0625, 3.234375, 14.25, 11.8125, 2.65625, 3.171875, 3.421875, 1.9609375, 4.875, 10.375, 9.25, 6.96875, 0.91796875, 8.75, 4.8125, -6.28125, 8.875, 9.3125, 12.9375, -5.53125, 1.203125, 10.75, 3.578125, 4.4375, -7.71875, 8.5, 9.75, 8.4375, 7.09375, 7.4375, 3.828125, 9.625, -3.765625, 7.125, 2.5, 5.96875, -2.296875, 10.875, 8.5625, -5.8125, 7.28125, 12.3125, 5.9375, 8.0, 7.53125, 10.0, 9.6875, 7.8125, 5.8125, 3.875, 10.875, 2.359375, 1.5, -1.75, 6.1875, 6.4375, 4.25, 12.8125, -1.546875, -2.609375, 0.98828125, 5.3125, -5.8125, 12.375, 5.875, 4.59375, 3.140625, -7.6875, 11.3125, -6.3125, 5.90625, 9.375, 11.0, 2.625, 15.3125, 12.6875, -3.328125, 7.875, -9.25, 6.25, 6.46875, 9.625, 9.9375, 7.09375, 9.6875, 11.0625, 7.125, 0.365234375, 8.75, 8.0625, -4.34375, 6.8125, 11.4375, 3.1875, 3.03125, 6.1875, 5.90625, 9.75, 5.875, 0.55078125, 7.90625, 1.40625, 6.875, -2.046875, 8.3125, 10.375, -5.03125, 4.71875, 7.6875, 8.0, 10.8125, 5.9375, -4.34375, 11.3125, 0.375, -7.5625, 8.6875, 10.5, 8.4375, -5.78125, 11.75, -4.03125, 0.42578125, 10.0, 7.5, -8.375, 8.5625, 7.34375, -0.1923828125, 6.53125, 11.25, 1.9140625, -4.59375, 4.28125, 7.90625, 7.1875, 9.5, 3.28125, 3.875, 11.0, 0.0859375, 13.1875, 1.5703125, 10.5625, 0.98828125, 6.96875, -8.5, 7.3125, -5.625, 3.65625, 7.46875, -2.078125, 11.0625, -1.1953125, 6.78125, 7.78125, 11.6875, -2.5, -7.15625, -5.8125, 2.703125, 2.84375, 1.171875, 5.84375, 10.3125, -3.375, 9.875, 0.5546875, 7.875, 7.21875, 9.125, 9.3125, -5.8125, 10.75, -4.96875, 2.109375, 6.90625, 3.796875, 0.09716796875, 10.625, -9.5, -2.359375, 6.0, 7.53125, -7.75, 4.4375, -4.59375, -9.75, -7.71875, 9.0625, 6.34375, 7.5625, 2.90625, 1.0234375, 1.3984375, 8.875, 9.5, 2.796875, 12.8125, 10.1875, 9.4375, 8.3125, -6.9375, 2.203125, 9.9375, 6.21875, 12.3125, 3.59375, 6.53125, 7.34375, 9.1875, 7.90625, 9.75, 6.46875, 8.5625, 7.4375, 13.0625, 8.25, 5.8125, 5.875, -2.0625, 10.75, 11.875, 10.875, 10.875, 7.625, 10.3125, 10.1875, -4.5, 2.8125, -4.8125, 0.77734375, 9.25, 11.3125, -6.9375, 4.78125, 2.1875, 6.46875, 7.59375, 10.0625, 11.4375, 8.25, 0.703125, 10.3125, -5.4375, 2.15625, 10.0625, 6.1875, 2.390625, -8.5625, 3.9375, -6.8125, 4.5, 9.3125, 13.375, 6.9375, -8.3125, 10.6875, 10.625, 9.4375, 9.5625, 5.8125, 1.5859375, 4.4375, 7.0, 9.0, -2.3125, 2.34375, -6.6875, 0.390625, -6.6875, 7.875, -7.28125, 7.09375, 7.71875, 4.84375, 3.984375, 3.90625, 6.90625, 12.5, 2.609375, 9.5625, 4.25, -0.50390625, 4.53125, 6.8125, 6.09375, 6.71875, 5.9375, 12.5625, 10.8125, 8.9375, 6.15625, 6.9375, 10.9375, 9.0, 7.625, -5.375, 7.75, 8.3125, 8.1875, 1.0234375, 3.4375, -8.4375, 10.0, -5.75, 8.625, 9.4375, 7.65625, 7.9375, 4.65625, 7.0625, -5.4375, 2.671875, 9.5625, 3.78125, 7.875, 3.78125, 12.1875, -11.0625, 6.46875, 0.71484375, 10.875, -8.0, 6.0625, 8.375, 0.5234375, 4.96875, 11.1875, 11.8125, 7.65625, 0.376953125, 5.34375, -5.6875, 6.0625, 0.81640625, 11.125, -7.28125, 2.171875, 4.6875, -2.671875, 7.6875, 16.875, 5.21875, -6.59375, -7.65625, -3.625, -1.734375, 11.5, -7.9375, 0.625, 6.8125, 9.9375, 9.6875, 10.8125, 11.3125, 5.90625, 4.84375, 2.25, -4.9375, 9.875, 6.75, 9.9375, 12.375, 0.421875, 9.875, 3.765625, 3.828125, 11.0, 12.1875, 9.75, -0.5, 2.578125, 10.25, 10.25, -3.265625, 4.40625, -0.25390625, 6.5, 0.0830078125, 0.1884765625, -6.25, 7.09375, 9.9375, -8.4375, 6.90625, 11.375, 8.8125, 9.625, -4.8125, -5.3125, -4.375, -2.796875, -1.3515625, 9.5625, 8.875, -3.359375, 5.625, 4.75, 9.5625, 9.0625, 9.625, 7.875, 11.9375, -0.7265625, -7.40625, 7.1875, 0.5234375, 12.75, -8.6875, 7.9375, 6.25, 6.34375, -7.1875, 4.90625, 11.0625, -9.5625, 7.1875, 1.828125, 5.875, 12.0, -3.390625, 1.9609375, 4.59375, 3.109375, -0.08056640625, 4.40625, 5.46875, 0.09912109375, 3.328125, 9.0, 7.53125, -2.828125, 9.625, -9.125, 2.6875, 9.75, -5.8125, 4.84375, 0.4765625, 9.6875, 10.125, 12.5, -2.34375, 3.625, 10.0, -5.15625, 9.625, 9.8125, 3.390625, 16.125, 8.1875, -6.3125, 7.15625, 6.34375, -0.734375, 11.1875, 7.75, 9.125, 8.5625, -8.6875, 11.5, 8.5, 1.515625, -6.90625, 9.25, 8.0, -7.09375, 4.15625, 8.25, -0.59765625, 5.125, 4.625, 6.5625, 8.875, 4.4375, 6.0625, 0.91015625, 1.8515625, 8.8125, 8.5, 8.1875, 8.1875, 2.28125, -5.8125, -0.439453125, -0.1923828125, 4.78125, -0.50390625, 11.25, 9.25, -4.125, 5.90625, 3.75, 8.25, -1.2734375, -6.1875, -1.5, -4.15625, 5.28125, 6.65625, -5.21875, 4.65625, 2.0, 5.0, 9.3125, 7.59375, 0.73046875, 6.4375, -1.0078125, -0.6328125, 13.3125, 10.375, -0.58984375, -6.8125, 1.9765625, 11.1875, -0.396484375, 2.34375, 3.984375, 6.875, 9.3125, -7.375, 4.625, 10.4375, 9.625, 9.125, -1.125, 13.375, -6.6875, 9.75, -6.84375, 1.5078125, -6.21875, 1.15625, 6.15625, 9.3125, 5.8125, -9.3125, 11.8125, 8.8125, -0.30859375, -7.1875, 6.03125, 8.9375, -1.578125, 8.0, 9.375, 0.357421875, 6.71875, 9.0625, 10.75, 5.1875, -6.90625, 7.15625, 1.53125, 9.375, -3.546875, 5.1875, -1.3046875, 5.09375, 3.671875, 1.0625, 9.25, 6.46875, -3.234375, 8.5625, 4.28125, 9.5, 6.90625, -8.25, 10.1875, 2.484375, 7.8125, 7.1875, 8.6875, 9.3125, 0.90625, 9.5, 6.03125, 1.7890625, 3.171875, 4.21875, 16.0, 6.0625, 5.03125, 8.4375, 0.28125, 11.875, 10.1875, 11.25, -7.28125, 6.1875, 13.75, -3.671875, 10.1875, 11.5, 7.625, 1.9453125, 8.3125, 1.40625, -8.5625, 3.875, 0.82421875, 4.84375, 4.90625, 6.9375, 7.59375, 10.125, 7.03125, 12.875, 3.8125, -1.03125, 6.625, 5.1875, 2.109375, 2.8125, 6.1875, 7.46875, 1.96875, -0.6640625, 7.0625, 5.84375, -5.5625, 2.75, 11.25, -6.5, 9.3125, 3.109375, 9.625, -1.015625, 9.3125, 5.375, 4.40625, 8.375, -1.25, 7.5625, 4.71875, 2.546875, 14.8125, 7.96875, 7.75, 8.6875, 1.4296875, -0.3828125, -3.78125, 2.3125, -5.125, 6.75, 7.90625, 6.59375, 5.625, 6.65625, -6.8125, 8.0625, 11.5625, 2.421875, 7.71875, 8.375, -1.0390625, 8.375, -3.0, -6.75, 3.078125, 6.84375, 3.4375, 9.4375, 5.0625, -7.21875, 5.9375, 12.3125, -8.375, 9.625, 4.75, 2.859375, 11.0625, 8.75, -5.875, 6.09375, 2.109375, 12.5625, -6.90625, 9.4375, -6.09375, 5.15625, 1.6328125, 8.375, 9.875, -4.5625, 10.5625, -0.7890625, 10.125, -2.96875, 8.875, 8.5, 5.15625, -1.703125, 7.65625, 2.40625, 9.0625, 3.84375, 7.90625, 6.4375, 2.46875, 4.84375, -0.515625, -2.625, 4.5625, 8.3125, 10.0625, 5.40625, 4.3125, -6.1875, 2.078125, -1.46875, 10.0625, -5.59375, 2.421875, -4.53125, 10.25, 3.671875, 6.84375, 8.25, -6.71875, -7.25, 9.6875, 9.125, 11.0625, 5.8125, 8.8125, 4.28125, -6.9375, 9.5625, 9.125, 5.25, 7.40625, -6.4375, -1.078125, 10.6875, 1.2578125, 5.375, 7.15625, 3.453125, 13.75, 6.3125, 2.765625, 4.1875, 5.46875, 7.6875, 12.0, -0.65234375, 11.0625, -5.375, 14.6875, 1.8203125, -9.25, -6.1875, 8.375, 2.8125, 9.4375, 7.96875, 0.248046875, 8.1875, -4.6875, -3.046875, 8.75, 8.3125, -6.15625, 3.6875, 10.6875, 5.28125, -1.0859375, 10.5, 7.9375, 4.25, 0.9765625, 3.46875, 5.03125, 8.875, 13.9375, 3.453125, 0.004180908203125, 11.0625, 11.375, 2.296875, 12.1875, 9.875, 6.125, 10.9375, 4.34375, 8.1875, 3.046875, 7.3125, 11.5, 1.6640625, 8.5625, -3.78125, 11.5, -6.34375, 11.1875, 5.3125, 8.875, 1.4453125, -0.875, 9.8125, 8.25, 1.5859375, 0.72265625, -6.71875, 7.90625, 10.9375, 11.8125, 6.59375, 9.8125, 6.5, 8.9375, 11.125, 8.4375, -8.0625, 3.3125, 12.125, 2.453125, 6.25, 4.125, 8.625, 8.875, 0.05224609375, 12.3125, 9.6875, 0.5859375, 12.0625, 6.46875, 1.0703125, 5.8125, -1.203125, 9.5625, 10.875, 3.828125, 12.4375, 5.75, 10.3125, 9.4375, 1.59375, 8.4375, 7.09375, -8.875, 4.90625, 5.6875, 7.65625, 6.21875, -4.71875, 10.9375, 11.0625, 7.53125, 0.984375, 10.0625, -5.625, 12.5, -6.53125, 1.953125, 8.5, 14.75, 7.6875, 10.5, -0.40234375, 5.5, 4.46875, 0.96484375, 3.46875, 7.15625, -4.875, 3.484375, 6.15625, 8.4375, -5.625, 8.6875, 2.515625, -4.15625, -2.578125, 11.25, 0.255859375, 8.6875, 4.6875, 11.375, -0.23046875, -5.59375, 9.5, 5.375, -5.53125, 12.8125, 0.50390625, 9.375, 1.15625, 3.71875, 2.640625, 13.8125, 10.0625, 0.9375, -7.71875, 8.875, -6.21875, 4.65625, 1.625, 6.28125, 9.6875, -6.3125, 9.1875, 6.34375, 6.34375, -8.375, 5.1875, 14.1875, 5.03125, 1.7890625, 7.75, -2.046875, 9.0, -0.380859375, 8.5625, -0.283203125, 8.625, 7.375, 8.75, -2.421875, 0.42578125, 4.75, -2.109375, 5.53125, 2.484375, 9.8125, 11.3125, 11.625, 7.53125, 4.5, 10.5, 6.625, 3.296875, 6.375, 0.9453125, 3.0625, 8.75, 6.375, -6.6875, 8.4375, 11.0, 5.75, 11.8125, -8.25, 6.15625, 6.5, 3.265625, 2.046875, -1.6484375, 9.3125, -1.9921875, -1.796875, -7.84375, 8.625, 11.75, 12.0, 5.125, 2.671875, 8.75, 11.0, 1.625, 9.5, 8.0, 3.796875, -3.546875, 3.96875, 10.3125, 7.6875, -7.59375, 5.84375, 6.40625, 6.96875, 6.34375, 7.5, 6.15625, -0.5390625, -4.65625, -4.6875, 11.75, -8.375, 3.921875, 6.46875, 11.5, 4.21875, 3.046875, 3.5, 6.34375, 6.75, 8.6875, 13.4375, 9.0625, 4.8125, 6.625, 12.0, 7.21875, 9.5625, 7.78125, 7.9375, 2.671875, 10.1875, -7.125, -11.1875, -6.15625, 5.6875, 3.125, 0.453125, 8.625, 3.640625, 7.375, 5.0, -0.828125, 0.45703125, -1.3359375, -9.3125, 5.15625, 9.6875, -1.5859375, 10.875, 8.8125, 3.03125, -7.65625, 9.125, 11.875, 12.0, -2.34375, 9.4375, 8.9375, -7.21875, 2.9375, 3.484375, -2.90625, 5.53125, 1.7734375, 2.15625, -5.5625, 8.0, -4.03125, 0.62109375, 3.015625, 5.375, -5.0625, 6.0625, 2.390625, 3.15625, 3.765625, 2.203125, 12.125, 5.625, -0.447265625, 5.84375, 7.0625, -0.52734375, -3.015625, 4.34375, 7.46875, 12.0, 1.796875, -0.29296875, 10.375, -1.375, 4.59375, 3.375, 10.3125, 3.0625, 9.375, -4.3125, 2.984375, 1.375, 1.2265625, 9.0, 5.84375, 7.125, 2.265625, 9.75, 7.3125, 8.5, 1.15625, 5.3125, 10.9375, 1.7578125, 9.0625, 6.0625, 1.53125, 10.25, -7.96875, 11.75, 7.71875, 9.0625, 5.8125, -8.4375, -5.53125, -1.8203125, -0.48828125, -0.0220947265625, 8.875, -6.71875, 10.5, -4.09375, -6.09375, -8.0, -1.0390625, 16.0, -4.1875, 9.0, -8.4375, 0.87109375, 8.8125, 9.4375, 9.75, -7.125, 4.0625, 6.03125, 3.484375, 12.125, 8.875, 3.78125, 7.03125, 6.6875, 4.375, -4.71875, 3.21875, 5.15625, -4.0625, 1.6015625, 5.59375, 10.1875, -6.34375, -5.25, 9.6875, 0.89453125, 2.671875, 1.484375, -0.47265625, 2.140625, 9.4375, 5.0625, 12.5, 7.125, 7.78125, 8.5625, -3.046875, 8.75, 9.8125, 7.40625, 12.625, 8.9375, -1.3359375, 9.3125, -3.0, -8.4375, 10.5, -3.203125, 4.15625, -0.1630859375, 8.875, -7.21875, 3.53125, -1.9921875, 6.125, 4.71875, -10.75, -6.21875, 4.875, 11.9375, 2.0, 7.21875, -8.75, 10.75, -0.671875, 5.125, 11.0625, 8.5625, -7.84375, 7.90625, -5.65625, 10.5, -7.40625, 1.0234375, 8.25, 5.25, 4.0625, 6.375, 7.8125, 7.65625, 9.75, 6.03125, 3.890625, 8.9375, -5.8125, 12.0625, 8.75, 8.6875, 3.3125, 2.03125, 9.625, -5.625, 7.65625, 2.296875, -7.0625, 0.92578125, 0.5859375, -0.154296875, 4.84375, -0.4921875, 1.515625, 0.259765625, -0.5859375, -1.7265625, -4.8125, -8.0, -5.46875, 9.3125, 7.5625, 6.15625, 6.53125, 12.3125, 10.0, 2.65625, 5.6875, 4.3125, 3.65625, 8.75, -8.5, 9.5, 1.8359375, 4.8125, -6.46875, 4.8125, 7.59375, 7.53125, 5.90625, 0.267578125, -7.09375, 0.75390625, 10.5, 2.875, 1.625, 4.53125, 8.3125, 7.4375, 10.625, 11.25, -5.40625, 4.09375, 1.3671875, -2.359375, 8.3125, 3.296875, 0.5546875, -3.015625, 10.9375, 5.25, 14.0, 9.0625, -0.6484375, -6.5625, -5.21875, -5.53125, 3.78125, -0.66015625, 6.09375, 4.09375, -3.546875, 10.625, 0.490234375, 10.0, 10.25, -6.8125, 7.625, -5.4375, 8.8125, 2.65625, 7.71875, 8.75, 11.625, 5.59375, 3.984375, 13.0, -0.380859375, -3.578125, 0.875, 4.0625, -3.328125, 12.5625, 0.84375, 0.703125, 5.65625, 3.140625, 9.0625, 6.5, -4.21875, -5.53125, 8.3125, 7.0, 7.40625, 1.1953125, 10.1875, 8.5625, 6.59375, -3.25, 12.1875, 8.625, 7.75, 6.78125, 4.25, -7.09375, 3.421875, -0.87109375, 5.5, 8.6875, 4.25, 8.3125, 7.40625, -3.0, 8.125, 11.0625, 7.15625, 8.0, 9.9375, -2.5625, 3.796875, 8.4375, -2.453125, -5.9375, -0.4921875, 4.9375, -7.84375, -0.78515625, 2.578125, 8.4375, 4.71875, -5.84375, -7.625, -8.5, -6.53125, 6.21875, -0.33984375, 9.375, -3.078125, 6.75, 1.5859375, 0.16015625, -0.53125, 10.75, 4.9375, 6.5625, -7.21875, 5.125, 0.2333984375, -7.40625, 10.0625, 2.671875, -4.65625, 1.671875, 5.4375, 1.6171875, 6.9375, -6.9375, -6.4375, 6.375, -7.125, 5.90625, 6.96875, -0.07763671875, 3.828125, 7.15625, 11.1875, 4.1875, 1.8046875, -6.59375, 9.125, -7.0625, 4.875, 6.25, 5.40625, -1.7734375, -4.65625, 0.130859375, 7.0, 6.84375, 0.173828125, 9.5, 10.0625, -0.3671875, 11.9375, 10.75, 10.9375, 0.75, 7.8125, 4.09375, 10.3125, 6.03125, 7.8125, 5.34375, 6.84375, 1.6328125, -7.46875, 9.25, 3.203125, -5.0, -6.5625, 10.875, 8.3125, 3.765625, 4.15625, -4.09375, 10.375, 4.1875, 10.75, -2.0625, 8.0625, 5.03125, 10.0, -8.4375, 1.6015625, 2.765625, 1.0078125, 12.1875, 8.875, 8.375, 6.0625, -0.06396484375, 12.75, 9.8125, 7.8125, 10.6875, 10.6875, 2.40625, 2.625, 3.671875, 8.625, -2.0625, 4.6875, 6.8125, 11.3125, 9.3125, -0.56640625, 5.59375, -9.25, 7.53125, 10.4375, -3.71875, 0.59375, 5.5, 12.5, 1.0546875, 7.15625, 3.8125, 11.875, 11.625, 8.8125, 4.15625, 1.0390625, 10.0625, 1.5703125, -6.65625, -8.3125, 11.0, 6.75, 8.5, 2.9375, 8.1875, 2.5625, -3.3125, 11.0625, -8.25, 4.28125, 3.015625, 10.0625, 4.15625, 6.71875, -4.3125, 8.1875, 2.453125, -6.90625, 3.3125, 8.9375, 10.0625, 8.75, 1.390625, 2.796875, 9.8125, 5.625, 8.0, 3.484375, -1.2265625, 4.28125, 10.875, 10.375, -7.25, -3.828125, 6.40625, 8.1875, 2.9375, 2.046875, -0.330078125, -1.6875, -7.71875, 6.96875, 12.1875, 2.234375, 5.59375, 1.796875, 0.162109375, 0.8203125, -1.75, 10.0, -1.375, 8.4375, 11.9375, -4.53125, 8.5, 6.78125, 9.1875, 6.90625, 9.125, 3.546875, 10.6875, 9.625, 5.46875, 4.34375, 11.9375, -1.6171875, 16.875, 10.5, 4.875, 12.75, 6.125, 3.5, 0.890625, 9.0625, -0.25390625, -1.40625, 0.80078125, 9.1875, 3.6875, 11.5625, 9.4375, 9.125, 9.625, -5.40625, 5.03125, -7.34375, 3.90625, 10.75, 3.328125, -7.84375, -1.9453125, 5.96875, 2.9375, 2.09375, 7.875, 6.09375, 8.25, 7.9375, 8.4375, 7.65625, 11.875, -6.46875, -7.5625, 7.4375, -8.5625, 0.5546875, -1.25, 4.875, 7.125, -4.6875, 10.625, 3.0, -3.4375, 1.9609375, 0.66796875, 7.53125, -2.5625, 0.78125, 2.03125, 7.15625, 10.5625, 9.5, 10.6875, 8.5, 9.75, 3.109375, -4.21875, 10.5, 6.5, -6.03125, -3.53125, 7.21875, 12.25, 3.625, 2.5625, 7.0, 3.015625, 6.53125, -1.0703125, 6.5, 8.75, 6.3125, 7.75, 11.125, 10.25, 4.15625, 1.1640625, 3.171875, 12.125, 8.5625, 8.375, 8.4375, 7.03125, 8.4375, 4.71875, 1.3671875, 5.09375, 4.5625, 4.40625, -8.75, 1.046875, 8.9375, 10.125, 13.6875, 13.375, 8.1875, 9.375, -9.5, -9.125, -4.34375, 5.71875, 8.8125, -5.5625, 8.625, 2.8125, 10.0, 5.5625, 6.6875, 4.4375, 3.15625, 9.4375, 3.6875, 9.3125, 5.96875, 5.65625, -3.5625, -8.875, 5.53125, 8.8125, 1.15625, -2.453125, 7.46875, -7.25, 1.4765625, 1.734375, 8.1875, -5.25, 2.296875, 5.03125, 2.4375, -1.625, -4.53125, 9.9375, 8.125, 1.578125, 13.5, 5.5, 1.4453125, -2.640625, -4.53125, -6.28125, 10.875, 4.8125, 8.0, 6.5625, -6.0625, 5.1875, 6.4375, 4.1875, 1.953125, 9.6875, -3.96875, 9.625, -1.828125, 2.796875, 11.0, 12.25, 2.796875, 12.375, 9.25, 9.8125, -4.875, 2.890625, -0.35546875, 5.21875, 0.8671875, -7.4375, 2.34375, 4.96875, 12.125, -0.65234375, -6.4375, 7.15625, 5.15625, -7.15625, 7.875, 3.0625, 9.375, 2.6875, 3.359375, 6.625, -4.4375, -10.3125, 7.59375, 10.4375, 7.4375, 12.6875, 10.0625, -0.7890625, -3.078125, 10.5, 1.890625, -8.5, 2.4375, -4.21875, 1.2890625, 8.125, -6.8125, 1.03125, -5.4375, 7.125, 1.3515625, -4.15625, 4.25, 2.515625, 1.828125, 7.0625, 1.9375, -0.7578125, 17.875, 11.125, 0.2041015625, 10.0625, 8.8125, 1.4296875, 1.6484375, 3.5625, -5.71875, 2.0625, 9.6875, 2.71875, 9.25, 4.90625, -10.0625, -6.34375, 6.21875, -3.90625, 4.625, 3.546875, -1.4609375, -7.15625, 1.53125, 0.52734375, 4.9375, -3.859375, -4.53125, 9.875, 5.96875, -5.4375, 3.984375, 4.65625, 5.03125, 4.0, -2.328125, 5.0, 0.98046875, -1.078125, 3.9375, 10.6875, 8.625, 12.375, -2.09375, 6.46875, 9.625, 5.0625, 0.796875, 8.375, 9.75, 1.78125, 16.875, -2.53125, -5.28125, 15.3125, 9.875, 3.0625, 10.625, -6.96875, -0.384765625, 2.15625, -3.234375, 6.375, 9.875, 8.1875, 11.625, 5.53125, 0.5546875, -9.5, 10.875, 6.0, 0.26953125, 0.306640625, 0.6015625, 2.796875, -0.8046875, 9.375, 7.28125, 4.8125, 11.875, 7.875, -2.046875, -6.96875, 0.8046875, 3.25, 8.6875, 4.34375, 10.75, -8.6875, -4.3125, 9.0625, 2.484375, 7.21875, 4.9375, 8.4375, 5.25, 2.015625, 9.1875, 9.25, 3.71875, 6.4375, 6.8125, 11.8125, 2.5625, 2.5, 0.330078125, -4.78125, 9.4375, 1.3828125, 10.0, 5.875, 10.3125, 7.5, -5.8125, 3.671875, 5.875, 9.1875, -0.1572265625, 12.5625, 10.125, 4.09375, -0.466796875, 3.703125, 10.125, 2.4375, -2.46875, 8.5625, -9.9375, 1.21875, 13.125, -5.09375, -8.875, 4.65625, 6.375, 10.5, 3.765625, 8.875, -3.40625, -8.25, -1.640625, 8.125, 1.34375, 1.59375, 10.3125, 1.4140625, -7.75, 1.015625, -0.69921875, 9.1875, 5.96875, 1.71875, -12.0, 4.875, 1.2421875, 5.8125, 6.65625, 9.1875, 10.5625, -4.9375, 12.25, 6.3125, 10.25, 9.4375, 6.0, 7.34375, 1.7890625, 9.75, 5.6875, 15.375, -1.53125, 8.4375, -3.734375, 3.609375, 7.96875, 11.0, -3.484375, 8.625, -8.0625, 13.0625, 6.90625, 8.5, 10.375, 9.5, 8.4375, 5.65625, -8.875, 3.46875, 2.1875, 8.0, 0.373046875, -6.375, 7.3125, 5.6875, 10.0, 8.8125, -7.1875, 1.7578125, -0.97265625, 3.203125, 5.96875, 4.03125, -11.1875, 11.6875, 2.3125, 1.46875, 5.9375, 8.125, -2.078125, 4.65625, -3.640625, 3.515625, 8.5625, 7.0, 3.390625, 1.765625, -5.34375, -3.40625, -3.875, -6.15625, 4.09375, 8.0, 8.1875, 11.8125, 0.2197265625, 7.46875, 9.25, 1.8203125, 5.96875, 11.6875, 2.109375, 7.6875, 8.1875, 4.875, -5.8125, -4.15625, 10.9375, 7.25, 8.75, 7.65625, 1.6171875, 8.6875, 11.125, 3.734375, 9.8125, 9.5625, 2.296875, 0.70703125, 0.07177734375, 10.6875, 4.90625, -8.25, -9.0625, 5.46875, -7.1875, 2.671875, 2.703125, 10.5625, -4.125, 10.75, -1.390625, 7.4375, 4.5625, 6.21875, 6.625, 0.1748046875, 9.125, 9.125, 10.75, 8.3125, 12.125, 3.859375, 8.875, -8.8125, 8.0625, 7.65625, -7.875, 6.8125, 4.9375, 9.0625, 1.8359375, -4.6875, 9.5, -0.77734375, 10.4375, 7.0625, 4.375, 7.96875, 6.6875, 7.1875, 6.3125, 10.375, 10.5625, 3.375, 3.09375, 12.3125, 3.578125, 9.5, 11.8125, 1.3671875, 6.25, 5.3125, 10.125, 5.90625, 3.046875, 8.25, 11.625, 13.0625, -5.96875, -7.28125, 4.8125, 6.71875, -8.5, -2.21875, -0.46484375, 11.0625, 2.90625, 7.28125, 5.96875, 8.5625, -2.3125, -1.4609375, 6.65625, -1.59375, 7.46875, 10.6875, 1.4375, -7.84375, 9.5, 4.84375, 5.84375, 9.0, 10.4375, 3.90625, 7.5625, 8.4375, 2.59375, 9.5625, -6.59375, 12.625, -4.28125, 5.1875, 6.34375, 2.671875, 1.9609375, 10.0625, -5.28125, -6.3125, -0.65234375, 6.21875, 6.03125, 7.8125, 9.25, -7.875, 4.6875, 4.0, 7.9375, -5.375, 6.375, 5.9375, -0.61328125, 0.0693359375, 3.25, 1.84375, -0.28515625, -6.96875, 3.96875, 6.59375, 7.75, -8.0, 4.0625, -0.11767578125, 4.375, -5.21875, -4.4375, 9.8125, 12.5, 4.53125, 10.0, 7.875, 9.6875, 6.96875, 12.1875, 7.90625, 2.078125, -2.59375, 10.375, -0.91796875, -4.96875, 8.6875, 9.5, 12.125, 2.84375, 11.6875, -3.296875, -8.875, 3.109375, -5.6875, 0.87109375, -0.8203125, 11.125, 7.5, 10.1875, 9.125, 1.453125, 5.96875, 3.046875, 5.6875, 2.328125, -3.0, 0.8671875, 1.84375, -3.015625, 7.21875, 3.640625, 8.5625, 13.1875, 3.359375, 9.0, -2.03125, 9.5, 5.3125, 7.09375, 4.46875, -0.181640625, -4.90625, -1.4765625, 4.5625, 7.125, 8.625, 9.5, 6.03125, 10.0, 5.34375, -1.609375, -8.1875, -9.625, 0.059326171875, 9.375, 4.375, 6.9375, -0.0019683837890625, 4.28125, 5.875, 9.75, -7.3125, 3.859375, 9.5, 11.25, 7.28125, 9.0, 9.0, 0.65625, -10.0, 7.0, -7.125, -1.0078125, 9.0, 3.859375, 8.5, 8.125, 5.40625, -5.65625, 9.5625, -5.21875, 5.46875, 6.78125, 4.9375, 3.46875, -4.40625, 8.0, 6.40625, 7.75, 7.09375, 1.5703125, 12.625, 10.375, 11.6875, 7.8125, 9.0625, 6.78125, 10.1875, 0.703125, 4.53125, 1.6171875, 8.75, 1.4765625, 1.1328125, 2.90625, 1.4375, 9.75, 5.09375, 12.0625, 7.03125, 8.8125, 9.1875, 9.75, -0.7265625, 12.3125, 10.0625, 10.875, 7.0, -8.75, 5.34375, 6.90625, 3.984375, 9.0, 4.90625, 10.125, -7.25, 9.0625, 0.42578125, 3.0, 9.875, 7.375, 4.1875, -5.40625, 9.75, 11.375, 3.0, 0.35546875, -9.6875, 8.375, 6.5, -8.1875, 3.734375, 11.125, 5.3125, 4.09375, 11.0, 4.28125, -8.8125, 5.0625, 1.3203125, -5.09375, 8.6875, 6.3125, 7.40625, 7.15625, 1.0078125, 9.25, 3.96875, 10.625, 10.25, 9.8125, 9.5625, 7.8125, -10.125, 3.21875, 8.5, 4.4375, 2.40625, 3.171875, -3.484375, 3.65625, 10.0, -4.8125, -6.1875, 11.1875, 6.25, 4.1875, 7.84375, 0.2392578125, 2.015625, -4.8125, 12.5625, 5.75, 3.890625, 3.625, -0.8359375, 9.125, 7.15625, 5.0, 7.15625, -3.40625, 9.0625, 8.3125, 6.75, 5.8125, 9.375, -0.265625, 1.8984375, 9.625, 7.1875, 6.5625, -3.6875, -5.125, -0.453125, 4.5, 4.8125, 9.125, 4.75, 1.5, 4.46875, 6.59375, 7.625, -1.4921875, -0.8359375, -7.375, 1.3984375, 0.76171875, 9.3125, 10.6875, 2.984375, -0.41796875, -3.234375, 5.40625, 6.875, -6.625, 5.65625, 7.625, -2.1875, 7.25, 7.375, 9.5, 9.4375, -5.71875, 9.0, 8.6875, 1.484375, 0.91796875, -7.25, 7.875, 8.0625, 2.59375, -1.5703125, -6.1875, -2.6875, -7.125, 4.84375, 5.0625, 11.6875, 2.28125, 7.65625, 9.4375, 2.359375, 0.65234375, 2.921875, 13.1875, -11.0625, -8.1875, -4.03125, 7.5625, -5.1875, -0.69140625, -6.09375, 2.15625, 1.4765625, -5.375, -7.59375, -6.9375, 7.46875, -7.90625, 9.0, -8.1875, -7.15625, -10.5, 9.875, -4.65625, -5.96875, 3.609375, 6.21875, 9.5625, 5.59375, 1.9453125, 12.5, -5.28125, -0.439453125, 1.2578125, 12.3125, -8.9375, 3.046875, -7.0625, 1.984375, -2.515625, 8.1875, 2.65625, 7.375, 1.1015625, 0.93359375, 5.6875, -5.0, 10.75, -5.21875, 12.0, 10.125, -8.375, 5.78125, 9.0625, 5.15625, 9.625, -3.03125, -6.375, -2.09375, 2.578125, 6.21875, -0.765625, 7.03125, 5.4375, 9.25, 4.75, 4.375, 12.9375, 2.546875, -2.546875, -7.5625, 3.453125, 10.0, -0.0311279296875, 3.53125, 8.5, -2.828125, 0.259765625, 6.28125, -9.5, 3.34375, 7.5, 3.421875, 9.8125, -1.9453125, 7.84375, 11.625, 6.625, 4.625, 1.5546875, 0.2431640625, 9.375, -5.09375, 11.25, 2.0, 7.78125, 2.9375, -6.9375, 6.65625, 6.0625, 2.078125, -3.765625, -1.3125, 9.9375, 4.125, 8.625, 11.25, 12.125, 5.53125, -0.267578125, 10.25, 8.6875, 2.75, 1.03125, 13.625, 2.109375, 5.84375, -9.0, 2.3125, 8.3125, 7.9375, 2.953125, -0.076171875, 8.5625, 11.3125, -0.37109375, 10.25, 2.828125, 12.5625, 9.375, -3.65625, 16.625, -9.8125, 8.375, 10.8125, 6.15625, 7.84375, 11.1875, 9.625, -1.21875, 2.078125, 6.96875, 7.53125, 4.8125, 7.8125, -14.3125, 8.9375, 3.96875, 7.40625, 0.828125, 2.09375, 0.130859375, -2.421875, 4.78125, -3.625, 8.0, 1.7734375, 5.1875, 5.375, 6.1875, 7.5, 8.375, 5.34375, -2.5625, 5.21875, 10.0, 2.609375, 0.5546875, 9.625, 10.9375, 12.8125, 3.53125, -1.8046875, -5.90625, -2.3125, 9.625, 3.609375, 7.03125, -7.34375, 1.46875, 11.8125, 8.625, 1.71875, -7.375, -8.625, 3.265625, 5.0, 8.375, 6.625, 2.34375, 9.0625, 9.25, 13.25, 1.859375, 7.46875, 8.8125, -0.11376953125, 6.875, -4.71875, 7.21875, 2.671875, -5.03125, 2.640625, 7.875, 7.96875, 1.1171875, -4.65625, -0.7578125, 8.125, 6.125, -5.375, 11.5625, 5.625, 8.5625, 1.4140625, 10.25, 6.5, 8.375, 9.5625, 8.8125, -7.4375, -2.140625, 7.3125, 11.375, 6.625, 8.5, -5.28125, 1.9921875, -8.25, 8.9375, 8.875, 5.09375, 9.625, -4.78125, 11.4375, -4.5, 10.0, 6.71875, 2.890625, 7.03125, 2.265625, 6.625, 9.0, 8.5625, 10.1875, 0.8203125, -7.09375, 3.8125, 8.1875, 4.8125, 5.96875, 0.6484375, 3.1875, -7.15625, -4.03125, 10.5625, 1.46875, 6.25, 8.0, 7.28125, 8.0, 11.625, -7.09375, 11.6875, 8.0, 10.875, 8.25, -0.4296875, 9.125, 10.0, 7.3125, 1.453125, 7.53125, 5.75, 8.1875, 4.8125, 2.921875, 9.9375, 6.375, 10.9375, 10.6875, -5.375, -4.375, 8.1875, 7.3125, -1.7265625, 4.1875, 6.0625, 7.21875, 4.875, -7.15625, 10.9375, 4.21875, -4.3125, 9.125, 10.5625, 1.984375, -0.96484375, -2.890625, 1.265625, 10.125, -7.46875, 6.625, 8.75, 3.96875, -8.125, 2.625, 5.28125, 0.83203125, 12.0625, 3.953125, 1.5859375, 9.875, -3.453125, 11.3125, 5.65625, -4.5625, 8.9375, 0.369140625, -5.75, 1.0703125, 6.5625, 9.375, 11.8125, 4.375, -0.002166748046875, 2.96875, 13.125, -3.84375, -1.5546875, 9.625, -7.09375, 9.6875, 4.25, 5.375, 3.09375, -1.203125, 4.3125, 5.5, -6.75, 1.2421875, 7.6875, 9.75, -6.21875, 9.5, -7.78125, 4.8125, 2.546875, 0.6484375, 11.0, -9.125, 0.19921875, -0.26171875, 5.84375, 9.25, -6.375, 10.875, 7.65625, 9.875, 6.5, 11.3125, -3.265625, 1.6640625, 7.9375, -8.375, 8.1875, 12.125, 17.125, 9.375, 2.109375, -0.578125, -4.15625, 9.9375, 1.640625, 3.234375, -7.25, -6.09375, 9.1875, 0.5078125, 0.9609375, 6.3125, -2.59375, -8.3125, 10.6875, 3.203125, -2.734375, -3.1875, 13.25, 9.625, 7.25, -0.88671875, 1.1875, 9.125, 6.8125, 1.8203125, 5.5, 11.9375, 3.234375, 6.71875, 9.4375, 7.8125, -5.09375, 6.6875, -4.25, 8.5, -5.25, 2.796875, 6.90625, 9.5, -9.4375, 7.03125, -5.53125, 5.8125, 11.25, 8.125, -6.90625, 0.6875, 8.875, 2.5, -3.6875, -4.03125, -6.25, 3.609375, 12.5, 10.875, 3.3125, -5.03125, 11.0625, 2.140625, 4.90625, 3.421875, 3.84375, 2.265625, 4.65625, 3.0, 3.9375, -7.90625, 6.625, 8.125, 8.1875, 0.578125, 7.65625, 3.859375, -0.031494140625, 3.53125, 10.6875, 5.625, 7.5625, 2.484375, -4.78125, 6.96875, 6.15625, 6.9375, -9.0, 4.25, -8.5625, 4.3125, 5.28125, 0.84765625, 0.59765625, 0.43359375, 3.375, 2.390625, 1.4921875, -4.6875, 7.96875, 7.28125, 10.375, -2.3125, 11.5, 3.96875, 10.0, 7.5, 4.3125, 8.9375, 9.6875, 6.40625, 8.9375, 2.796875, -4.625, -0.466796875, -6.75, 6.4375, 9.875, 3.40625, 8.6875, 3.78125, -1.4296875, 3.46875, 5.59375, -10.75, 7.0, -0.7265625, 8.75, 1.625, -5.65625, 11.375, -2.859375, -6.09375, 9.75, -1.9765625, -6.34375, 1.3203125, 1.28125, 12.8125, 2.921875, -9.625, -5.8125, 7.53125, 10.875, 1.265625, 1.40625, 9.75, -7.84375, 2.265625, 11.5, 7.90625, -1.9765625, -5.125, -2.671875, 9.6875, 9.0, 10.375, 8.3125, -7.40625, 7.6875, 2.953125, 9.375, 4.0, 1.4609375, -12.75, 2.328125, 4.53125, -1.65625, 9.75, -1.859375, 7.625, 9.6875, 7.59375, 6.59375, -5.9375, 15.9375, 0.46875, 3.765625, 3.53125, 4.28125, 6.71875, 1.359375, 2.390625, 9.8125, 10.125, -5.0625, 8.4375, 8.125, 4.59375, 0.431640625, -0.042236328125, -2.578125, 9.8125, -3.265625, 4.9375, 1.2578125, 6.0625, 7.03125, 8.125, 6.5, 14.25, 5.15625, -4.6875, 8.75, 0.251953125, 4.875, 4.25, -4.78125, 1.546875, 1.5390625, 9.625, 12.375, 7.875, 7.21875, 8.0625, 5.78125, 12.25, 1.015625, 2.921875, 5.8125, 6.59375, 10.8125, 1.71875, 3.75, 8.0625, 7.5, 6.1875, -1.2421875, 4.90625, -3.65625, 9.75, 11.0, 8.6875, -7.40625, 9.6875, -1.5390625, 2.40625, 12.875, -6.9375, 2.46875, 8.8125, 9.125, 14.8125, 10.6875, 3.640625, 8.4375, -3.390625, -3.0625, 11.0, -8.0625, 3.53125, -0.478515625, 11.1875, -3.4375, 6.96875, 2.984375, -2.703125, 9.6875, 6.5625, 6.5, 9.8125, -7.25, 9.8125, 4.0, 8.1875, 3.5, 5.65625, 1.375, 3.109375, -1.0859375, 2.96875, 9.625, 3.28125, 7.84375, 11.5625, 7.96875, 2.234375, 7.15625, -0.435546875, 5.28125, 6.03125, -7.125, 2.484375, 7.40625, -3.515625, 4.96875, 5.96875, -6.6875, -3.640625, 5.6875, 6.125, 8.25, 1.4609375, -6.75, 7.625, -3.828125, 0.7109375, -4.6875, 8.8125, -6.0, 2.15625, 2.953125, 5.9375, -6.0625, -1.4609375, 8.0, -4.21875, 3.34375, 0.625, -7.40625, 6.9375, -0.54296875, 3.875, 2.109375, -8.5625, 2.1875, 3.4375, 9.3125, -9.0625, -9.125, 4.78125, 7.3125, -4.71875, 9.25, 11.6875, 8.0625, 8.9375, 0.94140625, 1.78125, 0.1572265625, -5.0, -5.75, -6.59375, 5.4375, -4.8125, -0.7890625, 8.875, 6.28125, 4.03125, 0.7578125, 1.03125, -6.34375, 5.90625, 11.375, 9.3125, -0.65234375, 4.1875, -3.921875, 8.5625, 4.9375, -3.375, 8.8125, 10.6875, 2.109375, 3.8125, 6.8125, 8.5625, 10.25, -7.78125, 8.125, 1.515625, -3.203125, 1.859375, 10.75, 11.75, -0.90234375, 5.28125, 9.5625, 5.65625, 5.625, -5.90625, -0.1884765625, 2.890625, 4.09375, -8.1875, 1.2265625, 8.9375, 2.328125, 9.9375, -9.1875, 6.875, 5.34375, 2.4375, 1.8984375, 5.40625, 7.03125, -2.015625, 5.40625, 7.28125, 7.96875, 9.4375, 9.3125, 7.46875, 8.3125, 8.125, 11.8125, -2.125, 4.25, 3.03125, -1.3984375, 4.75, -6.375, 1.3046875, 10.5, -4.6875, 2.6875, 1.1328125, 5.53125, 5.9375, 9.875, 5.625, -7.5625, 9.25, 11.375, 4.75, 8.25, -5.90625, 7.0625, 6.40625, -2.375, 7.84375, 7.53125, 10.0, 8.6875, 5.0625, 9.75, 7.25, -0.271484375, 1.453125, 3.765625, 5.25, 4.09375, 5.875, -6.1875, 6.15625, 9.125, 3.9375, 13.125, 10.3125, -4.34375, 7.75, 5.125, -2.640625, -0.74609375, 10.0, 7.6875, 4.09375, 6.15625, -6.3125, 0.052001953125, 3.578125, 2.234375, 1.7734375, 12.125, 7.5, 8.0625, 10.5625, 5.25, 14.25, -4.75, 2.671875, 4.21875, 2.078125, 7.90625, 11.0625, 3.875, 9.375, -1.703125, 10.0625, 8.6875, 5.3125, -0.6953125, -4.78125, -9.25, 9.0, 3.4375, 2.625, -0.8125, 5.9375, 2.84375, -2.25, 5.78125, 6.25, -1.09375, 10.125, 4.34375, 1.21875, 8.0, 8.5625, 11.0, 1.5546875, -5.0, -4.9375, 11.625, 4.90625, -0.234375, -4.65625, 4.625, 6.71875, 0.79296875, 1.4453125, -0.88671875, 4.75, -0.5234375, -1.84375, 2.765625, 3.234375, 6.78125, 9.9375, 6.625, 7.96875, 12.3125, 8.0625, 11.0, 9.1875, 2.90625, 3.421875, 7.90625, -5.03125, 8.375, 3.609375, 3.1875, 8.4375, -5.15625, 5.84375, 5.34375, 3.859375, 2.921875, -5.0625, -5.84375, 6.03125, 0.1416015625, 0.47265625, 0.671875, 7.96875, -0.72265625, -2.0625, 8.5, 9.3125, 11.1875, 10.0625, 9.375, 7.6875, 7.40625, 10.4375, 4.5, 2.953125, 7.15625, 9.5, 6.75, 2.84375, 6.53125, 11.75, 4.6875, -7.1875, 4.5, -3.15625, 0.31640625, 2.0625, 5.8125, 12.0, 5.53125, 7.4375, 7.5625, 3.5, 4.125, 2.75, 8.625, -6.84375, 4.1875, 0.0791015625, 9.5625, 1.4140625, 4.15625, 2.15625, -0.0478515625, -0.2119140625, 6.5625, 0.78515625, 8.625, 3.734375, 9.9375, -10.4375, 5.09375, 7.65625, 1.4921875, 3.453125, 5.125, 8.5625, 8.3125, -5.25, -2.421875, 12.3125, 7.34375, -4.75, 11.25, 4.5, 4.5, -5.40625, 4.59375, 5.34375, -8.25, 8.4375, -6.71875, 6.6875, -6.9375, 6.34375, 0.2119140625, 4.59375, -6.125, 6.6875, -5.15625, 11.4375, 7.6875, 5.15625, 7.09375, 7.46875, 1.234375, 2.53125, 6.40625, 2.578125, -5.4375, 8.8125, 7.875, 8.8125, -7.15625, 6.65625, -6.6875, 6.75, -6.875, 10.25, 9.875, 4.46875, -1.7890625, 9.625, 6.53125, 4.75, 6.0625, 2.078125, -11.8125, 6.625, -7.0625, 8.0625, 0.416015625, -7.0, 1.90625, 8.1875, 0.76953125, -0.58984375, 7.90625, 3.875, 8.6875, -0.5625, 12.125, 9.75, 12.25, 8.6875, 9.6875, 6.84375, 9.625, 8.8125, 8.1875, 5.90625, 8.6875, 1.765625, 14.0625, 6.0, 4.53125, 11.4375, -7.9375, 7.21875, 7.375, 3.203125, 6.53125, -6.625, 3.390625, -5.46875, -0.1337890625, 9.375, -1.1953125, 2.421875, -3.953125, -0.4453125, 7.84375, 5.5, 5.4375, 8.5, 5.59375, -0.703125, 5.53125, 10.25, 6.625, 10.625, -1.40625, -5.9375, 9.625, 7.84375, 9.3125, -2.65625, -6.75, 5.21875, 4.625, -2.75, -6.46875, -1.3984375, -3.078125, 6.90625, 2.625, 5.65625, 9.0, 0.4921875, 12.3125, 4.5, 7.5, 8.8125, 4.8125, -4.84375, 10.0, 1.8046875, 6.5625, 9.4375, 9.9375, -4.78125, 9.375, 10.1875, 9.5, 5.71875, -3.25, 4.21875, 2.3125, 4.6875, 0.052001953125, -1.96875, 10.75, 5.9375, 1.3046875, 2.6875, 5.6875, 8.9375, -1.078125, -5.375, 12.75, 8.875, 8.875, 9.1875, 4.0625, 6.09375, -3.484375, 2.890625, 9.9375, 8.5, 9.375, 6.8125, 10.875, 8.1875, 0.43359375, 6.625, 0.77734375, 2.75, 10.875, -3.828125, 2.265625, -6.78125, -1.046875, 1.7890625, 1.4609375, 7.5, 7.78125, 0.80859375, 3.1875, -0.83203125, 4.4375, 2.578125, -6.65625, 5.875, 1.7890625, 6.03125, 8.625, 12.0, 2.0, 0.89453125, 4.96875, 9.375, 3.734375, -5.8125, 5.59375, -10.3125, 12.75, 0.07666015625, -7.0, 8.125, 11.5625, 7.625, 2.765625, 10.375, 6.34375, -7.0625, 5.75, -7.3125, 5.75, -0.58203125, 3.84375, 1.8359375, 7.3125, 7.09375, 4.21875, -3.6875, 12.3125, -1.828125, 0.64453125, 7.09375, 7.25, 5.875, 9.625, 2.96875, 9.9375, -4.25, -4.9375, 3.921875, 5.03125, -7.4375, 2.796875, -5.21875, 9.9375, 10.0625, -0.1474609375, 5.46875, 9.8125, 12.0, 12.0, 8.25, 3.765625, -0.76953125, 1.28125, 3.609375, 10.0, 1.953125, 7.625, -6.96875, -3.59375, -4.6875, -6.59375, 9.6875, 4.25, 9.4375, 3.890625, 8.375, -0.31640625, 11.125, 10.5625, -8.25, 3.21875, 4.125, 2.890625, 8.0625, 1.8828125, 8.625, 8.25, -0.52734375, 7.53125, 3.9375, 4.0625, 3.0625, -7.96875, 2.53125, 7.8125, 2.1875, 3.1875, 4.0, 9.0, 4.1875, 6.90625, 10.0, 6.9375, -1.875, 4.59375, 3.8125, 6.6875, 9.6875, 2.765625, -3.875, 7.46875, 7.59375, -7.03125, -0.65625, 2.15625, 1.6953125, -0.298828125, 4.03125, -6.4375, -4.96875, 5.9375, 5.0, 6.8125, 6.71875, 8.5625, 13.6875, 8.375, 3.4375, 9.4375, 7.4375, 4.125, 7.625, 2.03125, -7.09375, 4.75, 9.6875, 6.34375, 5.46875, 8.8125, 2.109375, 8.0, -2.578125, 8.75, 6.90625, -4.8125, 4.84375, 7.78125, 11.875, 12.25, 3.046875, 11.125, 10.375, -7.09375, 7.3125, 8.625, -7.0, 6.71875, 4.5, 7.25, 9.75, 1.7109375, 6.15625, 11.375, 6.0, -5.09375, 4.34375, 6.4375, -2.078125, 1.9296875, 8.25, -2.125, 6.625, 6.53125, 3.765625, -0.328125, 6.09375, 2.3125, 8.375, 3.375, 11.125, 8.375, 2.84375, 1.4453125, 4.5625, 6.15625, 9.0, 2.046875, 7.59375, -2.453125, 4.96875, 8.9375, 4.5, 5.78125, 3.875, 7.0, 7.65625, 8.125, 4.9375, -0.6015625, 3.875, 9.5, 6.03125, 7.9375, -5.46875, 10.3125, 9.8125, 9.0, -0.45703125, 7.875, 8.5625, 1.9765625, 7.09375, 11.25, -1.109375, 1.8671875, 10.6875, 8.0625, 0.78515625, -5.0625, 0.7578125, 3.8125, 8.25, 9.9375, 3.484375, 7.75, 2.375, 1.7421875, 12.5, 8.9375, 4.28125, 5.28125, 0.5234375, 1.6953125, 6.375, 2.40625, 4.84375, -8.5625, 2.9375, -5.90625, -8.5, 8.25, -0.396484375, -1.4765625, 0.57421875, 8.1875, 2.609375, 10.0625, -0.796875, 6.5625, 4.875, 1.46875, -6.6875, 5.21875, 1.3125, -9.625, 9.0, -4.25, 0.39453125, -1.0, 3.984375, 11.4375, 5.34375, 9.25, 4.53125, 2.171875, 10.0, 1.4140625, -1.046875, 9.8125, 8.5625, 6.75, 5.96875, 0.99609375, -0.75390625, 4.78125, 6.65625, 5.4375, -4.1875, 13.625, 8.9375, 0.234375, 0.8828125, 15.25, 7.28125, -5.09375, 1.8984375, 0.51171875, 0.96875, 6.53125, 7.1875, 7.8125, 7.5625, -0.55078125, 8.375, -5.78125, 6.71875, -4.40625, 10.4375, 7.53125, 6.15625, -8.75, -3.40625, 6.8125, 10.6875, -0.86328125, 9.1875, 6.15625, 7.625, 3.296875, 8.8125, 1.8515625, 9.0625, 2.71875, 0.07861328125, 2.015625, -0.31640625, 12.6875, 9.625, 10.4375, -0.30859375, -7.9375, 3.3125, -3.78125, -2.546875, 4.0, 13.1875, 11.0, 4.53125, -6.34375, 6.71875, 9.4375, 2.71875, -0.94921875, 3.671875, 7.625, 11.625, 11.0625, 8.9375, 9.3125, 9.875, 5.0625, 1.5546875, 6.96875, 1.9296875, 9.9375, -3.21875, 6.59375, 7.40625, 10.0, -4.375, -7.6875, 10.1875, 12.875, -2.671875, 2.015625, 5.28125, 12.8125, 1.6875, 6.4375, 9.3125, 6.40625, 8.25, -7.625, -8.5625, 3.796875, -4.90625, 2.828125, 10.0625, 11.875, 3.890625, -0.5859375, -8.1875, 10.5625, 6.09375, 8.9375, -8.8125, 3.609375, 3.015625, 6.53125, 10.875, -6.0625, 2.046875, 2.359375, -5.8125, 3.359375, 6.0, 7.5625, 7.28125, 5.875, 9.25, 1.71875, 2.921875, 9.0, 10.3125, -0.34375, -0.498046875, 3.359375, -10.1875, 9.125, 10.6875, 10.6875, -8.75, -0.73828125, -13.4375, -5.4375, 7.75, 10.875, 12.5625, 11.0625, 4.71875, 0.2353515625, -1.1796875, 5.1875, 8.4375, 5.96875, -1.078125, 10.0, 1.84375, -5.59375, 3.0, 6.75, 7.65625, -7.625, 6.59375, -2.671875, 5.65625, 4.3125, -9.375, 9.0, 10.4375, -3.375, -5.4375, -2.484375, 9.6875, 7.71875, 7.59375, -9.375, 2.671875, 8.9375, 5.78125, 5.625, 4.5625, 0.185546875, 4.15625, 6.125, 2.796875, -9.6875, 5.65625, 4.90625, 3.09375, 11.375, 8.5, -7.71875, -6.0625, 2.21875, 3.65625, 10.1875, 4.375, 7.875, 5.90625, 9.6875, 8.0, 8.9375, 6.53125, 2.15625, 4.125, -0.255859375, 9.25, 4.625, 4.625, 14.0, 4.375, -2.453125, 3.0625, 1.3828125, 10.5625, -3.125, 3.578125, -5.40625, 10.625, 3.640625, -8.25, -3.40625, 7.9375, 0.78125, -3.703125, 4.375, -7.96875, -2.859375, 1.0703125, 8.4375, 6.625, 6.25, -10.4375, -4.40625, 5.28125, 11.9375, -2.828125, 2.328125, -5.46875, 9.1875, 11.625, -2.8125, -1.5234375, 6.6875, 6.9375, 4.875, -0.25390625, 12.875, 12.0625, 1.9609375, 1.9296875, 10.75, 7.1875, -1.109375, 1.3671875, -7.5625, -4.75, 9.25, -4.40625, 6.96875, 0.75390625, -0.98828125, 5.21875, 4.125, -4.75, 9.875, 0.055419921875, -3.8125, 2.125, 8.75, 8.125, 0.13671875, 8.625, 8.5, 8.375, 4.03125, 11.125, 10.75, 1.5625, 1.15625, 3.1875, 9.875, 6.0625, -1.1171875, 8.4375, 3.015625, 5.21875, -6.8125, 11.9375, 7.0, 0.98828125, 3.96875, -4.8125, -0.7109375, -0.083984375, 0.875, 9.4375, 9.375, -5.46875, -8.0625, 2.375, 9.6875, 8.375, -4.09375, 7.375, 9.375, 4.28125, -5.4375, 3.15625, 3.921875, 7.90625, 6.0625, 5.78125, -7.15625, -6.6875, 2.8125, 6.6875, 5.46875, -7.625, -5.75, 0.9609375, 11.625, -7.625, -9.4375, 9.25, 0.115234375, 11.0, -2.203125, 7.78125, 4.875, 8.5625, 10.625, -1.921875, 1.921875, 1.1953125, 3.59375, -3.421875, 8.3125, 4.0625, 7.625, 4.59375, 3.625, 10.125, 3.875, 8.875, 9.9375, 3.3125, 11.6875, 1.9375, -8.6875, -7.1875, 10.1875, 8.8125, 4.46875, 4.21875, 6.15625, 7.875, 5.625, 4.53125, 3.359375, -1.734375, 4.875, 8.6875, -9.75, -4.0, 3.6875, 11.375, 1.5625, 9.5, 1.21875, 1.96875, 0.80078125, 2.1875, 3.5625, 7.0, 4.4375, 5.875, -6.25, 12.3125, 3.34375, 1.15625, 3.453125, 11.5, 6.09375, 3.546875, -3.046875, -0.0478515625, 2.078125, 8.6875, 0.83203125, -3.546875, 3.9375, 8.5625, 5.59375, 6.875, 8.8125, 7.6875, 9.9375, 2.421875, 8.4375, 9.25, 7.65625, -5.15625, -1.1875, 6.75, 5.65625, 4.15625, -6.1875, -6.90625, 0.9296875, -4.84375, 5.15625, 3.0625, -5.46875, -5.125, 4.3125, 10.625, 9.25, 4.6875, -1.4375, 6.9375, 0.8125, 8.9375, 6.34375, -3.484375, -0.94921875, 13.8125, 9.125, 9.8125, 6.5, 2.796875, 3.671875, 0.71484375, 1.8203125, -7.0, 7.96875, 10.75, -6.8125, 8.8125, 7.0, 9.25, 8.5, -3.625, 4.625, 9.0625, 11.3125, -9.0625, -2.765625, -5.875, 7.4375, 3.234375, 10.125, 2.4375, 6.3125, 2.265625, -5.375, 9.6875, -6.53125, 8.0, 4.71875, 10.3125, 10.625, 12.4375, -1.3125, 13.3125, 5.8125, 11.4375, 10.3125, 5.1875, 5.0, -0.69140625, 8.125, 2.34375, 1.765625, 8.0, 10.0625, 7.6875, 2.515625, 6.21875, 8.5, 5.03125, 4.96875, -1.703125, 13.9375, 0.96875, 4.625, 3.171875, 12.0625, 0.65234375, -0.236328125, 8.125, 3.390625, 8.25, -1.1171875, 12.9375, 16.5, 3.3125, 9.9375, 8.4375, 6.40625, 3.765625, 9.875, -0.5390625, 10.6875, 3.484375, 3.625, 0.007568359375, 5.25, 8.5, -2.984375, 9.125, 9.6875, -5.90625, 9.0625, 13.25, 0.423828125, 8.625, 4.125, 11.4375, 6.34375, 8.8125, 8.6875, 11.4375, -1.671875, 4.40625, -4.75, -4.59375, 8.4375, -7.28125, 10.0, 7.5625, 8.1875, 10.4375, 3.5, 8.875, -0.059814453125, 0.7734375, 6.46875, 7.8125, 5.03125, 13.1875, 13.8125, 2.921875, 11.75, 8.25, 8.375, -4.59375, 1.734375, -0.98046875, -7.9375, -0.5859375, -7.84375, 8.625, 5.6875, 11.25, 5.71875, 12.3125, 12.5625, 13.6875, 6.6875, -5.5, 4.84375, 2.0625, -3.984375, 6.90625, 5.53125, -6.5, -1.3046875, 3.265625, 0.17578125, 10.3125, -6.625, 6.34375, 9.0, 2.5625, 9.625, 1.1640625, 0.5546875, 9.375, 4.03125, 4.9375, 4.09375, 10.625, 1.734375, -5.96875, -5.90625, 0.189453125, 10.8125, 6.0625, -3.921875, 9.25, 8.75, 1.609375, 3.359375, -0.07763671875, 8.8125, 1.5078125, 6.09375, -8.75, 6.5, 8.8125, 8.75, 2.15625, -5.65625, 5.28125, 7.1875, 4.1875, -7.6875, 10.625, -9.375, 1.0859375, -6.5625, 3.1875, 3.84375, 4.78125, 6.5, -0.359375, 5.625, 10.0, 11.125, 0.53125, -2.28125, 2.171875, -4.875, -6.875, 1.40625, -8.125, -4.0625, 3.640625, 8.375, -1.515625, 4.4375, 6.5, 0.7421875, 8.6875, -5.375, 3.5, 6.21875, 8.8125, -3.734375, 5.21875, 8.125, 12.75, 5.65625, 10.5625, 6.59375, 3.734375, 5.5625, 7.84375, 10.5, 1.90625, 10.4375, 14.0625, 5.9375, 9.6875, 11.9375, 0.25390625, 7.9375, -7.28125, -7.125, -2.46875, 9.5, 9.4375, 1.15625, 4.15625, 1.3046875, 7.625, 3.65625, 5.90625, 8.1875, 9.4375, 15.0, 6.625, 12.75, -4.40625, 10.3125, 0.58203125, -9.8125, 7.15625, -6.625, -7.5625, 2.125, 3.546875, 3.734375, 1.28125, 3.28125, -2.328125, 1.6015625, 1.90625, 1.8984375, 9.375, 5.1875, -8.6875, -4.625, -5.5625, -7.65625, 11.75, 3.609375, 12.75, 7.15625, 0.302734375, 8.125, -5.59375, 10.8125, 9.875, -0.83203125, 6.9375, 1.5703125, 4.625, 11.75, 6.09375, -6.65625, 2.890625, 7.375, -4.15625, 6.65625, -4.125, 13.1875, -8.1875, 6.25, 7.34375, -8.375, 0.041259765625, 7.5, 8.0625, 11.1875, -2.640625, 7.90625, 11.1875, 4.84375, -1.5234375, 11.8125, 10.3125, 8.3125, 7.90625, 10.5, 7.625, 6.6875, -5.21875, 2.8125, -0.28125, 5.90625, -2.65625, -4.0625, 4.40625, 3.890625, -6.9375, 9.875, -4.875, 8.6875, 9.8125, -3.390625, 7.03125, 2.140625, 5.9375, 10.0625, 7.53125, 5.25, 8.75, 7.125, 4.1875, -7.59375, 9.3125, -6.0, 1.140625, 6.34375, 8.5, 2.65625, 5.15625, -7.78125, -6.8125, -7.78125, 3.375, 2.203125, 8.625, 5.1875, 3.3125, 9.5, 2.859375, 7.375, 7.1875, 5.3125, 1.9375, 6.90625, 2.125, 1.171875, 7.53125, 4.71875, 4.0625, 8.25, -1.5, 5.4375, 9.5, 9.75, 9.625, -7.125, 7.21875, 7.0625, -7.375, 5.125, 1.078125, -4.34375, -0.73046875, -5.625, 6.03125, -6.375, 1.828125, 6.65625, -0.2158203125, 8.875, 8.5, -5.8125, 1.7421875, 7.125, -5.84375, 14.875, 6.75, -5.96875, 6.53125, -2.84375, 0.47265625, 9.625, -3.265625, 3.484375, 0.39453125, 5.40625, 0.71875, 2.828125, 8.375, 3.578125, 3.78125, -6.65625, 1.7578125, 3.609375, 5.375, 9.625, 8.3125, -1.328125, 5.09375, 6.65625, 10.5, 10.25, 8.8125, 6.1875, -4.65625, 1.328125, 5.78125, 3.3125, 4.65625, 8.625, 2.328125, 3.90625, 1.9140625, 3.109375, 3.875, -4.625, 3.03125, 10.9375, 7.03125, 3.71875, 2.484375, 6.34375, 6.75, 5.09375, 12.625, 0.30859375, -2.71875, 5.4375, 13.875, 10.25, -4.90625, 3.703125, 6.3125, 4.96875, 3.671875, -3.890625, -0.1083984375, 9.0, 4.21875, 5.46875, 9.4375, 9.0625, 4.40625, 6.5625, 2.3125, 6.78125, 0.94921875, 8.625, 6.59375, 4.6875, -0.828125, 5.34375, 1.890625, 0.79296875, 9.0, 0.4140625, 6.25, -5.4375, 3.90625, 8.0625, 8.5625, -7.84375, 4.09375, 8.3125, 7.0625, 10.3125, -6.03125, 2.671875, 8.25, 9.0625, 3.859375, 6.625, -2.578125, 2.359375, -5.90625, 1.25, 3.671875, 2.640625, 5.84375, 8.25, 6.03125, 5.71875, 11.375, -4.84375, 8.125, 6.3125, 6.4375, -1.6796875, -4.625, 7.0, 10.3125, 0.6171875, -3.078125, 9.8125, 8.9375, 3.03125, 6.34375, -6.21875, 8.875, 1.109375, 8.125, -7.84375, -9.75, -2.609375, -6.84375, 8.5625, 9.5625, 0.8359375, 2.8125, 6.6875, -2.8125, 7.875, 5.21875, 13.1875, 10.4375, 2.65625, 3.390625, 3.53125, 1.0546875, -4.625, 4.625, 7.8125, 0.267578125, -0.7578125, 5.03125, 10.1875, 2.75, -2.484375, 0.5078125, -4.59375, 6.5625, 1.703125, 1.984375, -5.5, -8.5625, 10.1875, 2.015625, 2.609375, -3.3125, 6.53125, 4.375, 0.5703125, 7.78125, 10.625, 6.0, 8.0, 7.0, -0.6171875, 8.8125, 1.8671875, 1.3359375, 7.34375, 1.3671875, 5.6875, -4.40625, 3.953125, 8.625, 3.1875, 3.1875, 7.28125, 3.421875, 9.5625, 8.5, 1.5234375, 1.359375, 5.21875, 7.71875, -0.357421875, 6.40625, -6.1875, 10.125, 3.234375, -2.46875, -4.09375, 16.0, -5.875, 4.8125, 9.0625, 3.078125, -0.2890625, 11.875, 7.125, 8.8125, 8.375, -3.5625, 4.3125, 7.65625, 5.40625, 9.75, 9.5, 4.4375, 0.45703125, 1.921875, 4.59375, 4.0, 9.0625, 1.046875, 6.3125, 8.1875, 10.875, 6.125, -0.306640625, 2.515625, -3.609375, -6.84375, 3.140625, 7.71875, 7.46875, 5.375, 0.578125, 8.5, 4.09375, -4.0625, 1.3203125, -9.5625, 2.203125, 9.375, 0.76953125, 3.484375, 11.625, 7.90625, 8.75, 10.25, -0.69921875, 11.875, 0.5859375, 1.3203125, 3.890625, 10.125, 5.34375, 0.59765625, 4.40625, 12.9375, -9.1875, 9.4375, -1.5234375, 8.375, 6.875, -5.1875, 1.03125, 6.5, 8.5625, 6.84375, 0.54296875, 14.0625, 3.4375, -0.546875, 7.9375, 8.0, 2.140625, 3.734375, 9.75, 6.71875, 6.96875, -2.75, 8.375, 6.5625, 6.46875, 9.5625, 2.5625, 11.4375, -0.04931640625, 9.4375, 3.6875, 2.328125, -7.0625, -0.12451171875, 0.84375, 5.5, 2.296875, 11.4375, -3.359375, 7.125, 8.6875, 9.5, 3.21875, 3.96875, 4.6875, 11.0625, 5.09375, 0.26171875, 6.1875, 3.78125, 8.5625, 8.5625, 6.0, -6.625, 2.125, 11.125, 9.25, -7.5625, -0.251953125, 11.0, -0.1328125, 4.25, -2.0, 1.671875, 5.96875, -8.8125, 8.375, 9.0625, 3.140625, 10.5, 6.4375, 9.5, -5.53125, -5.03125, 2.578125, 4.1875, 10.6875, 2.84375, -4.96875, -0.19921875, -4.53125, 6.375, 4.5, 6.15625, 9.3125, 12.375, -6.28125, -6.03125, 12.25, -7.59375, 0.01611328125, 1.359375, -7.21875, 7.0, -0.46875, 6.5, 6.6875, 6.125, 4.75, 6.21875, 5.34375, 4.46875, 5.1875, 1.15625, 8.375, 5.3125, 4.53125, 3.171875, 2.859375, 12.1875, 3.1875, 9.125, -3.046875, 6.90625, -7.84375, 6.84375, 2.890625, 1.4765625, 9.0625, 6.90625, -6.65625, 12.0, 6.46875, -8.1875, 4.84375, 7.03125, 7.0, 4.8125, 1.921875, 0.2373046875, 7.125, 10.0625, 16.75, -6.9375, -6.8125, 2.40625, 1.8125, 5.125, 10.6875, 3.625, 9.8125, 10.0625, 1.65625, -1.3671875, -0.36328125, 4.21875, 2.1875, -6.9375, 7.25, 2.90625, -1.3828125, 5.1875, 8.75, 1.5546875, 2.125, 8.5625, -6.71875, 13.75, 7.3125, 2.953125, 10.5, 8.125, -7.25, 3.265625, 9.3125, 7.78125, -1.7734375, 6.625, -6.0, 9.375, 0.369140625, 8.8125, -3.5, 9.5625, 7.59375, 3.890625, 8.625, 11.0, 7.9375, 8.4375, -2.53125, 5.5, -6.59375, 10.25, 11.0625, 10.0625, 8.75, 5.15625, -5.65625, 3.265625, 5.28125, 8.4375, 5.9375, 12.75, -1.5703125, 3.875, 5.03125, 2.96875, 0.173828125, 7.09375, 7.0625, -0.796875, -0.88671875, 4.4375, 1.625, -6.125, 6.5, 9.3125, 6.0625, 2.125, -2.421875, 10.125, 2.6875, -3.3125, 6.46875, 3.546875, 2.65625, 0.09033203125, 10.5625, 2.109375, 4.625, 1.2265625, 5.71875, 12.0, -0.051513671875, 5.65625, -6.15625, 5.15625, 9.4375, 10.25, 14.625, 3.453125, -1.140625, 7.90625, 10.8125, -7.65625, -4.09375, 3.8125, 9.1875, 4.25, 7.5625, 2.03125, 9.4375, -3.75, -8.0625, 7.15625, 3.3125, 10.5, 5.625, 1.984375, 7.5, 1.8828125, 1.21875, 6.0, 8.125, 11.5, -5.21875, -8.1875, 0.58984375, 10.3125, -0.142578125, 3.703125, 10.3125, 5.0625, 2.71875, 9.375, -6.34375, 7.53125, 6.65625, 1.171875, 3.375, 7.8125, 9.875, 11.625, -5.09375, -4.0625, 11.625, 3.578125, 4.34375, 3.015625, -5.59375, 4.21875, 9.3125, 9.0625, 4.96875, 4.875, 2.171875, 3.734375, -1.78125, 7.21875, 8.9375, 10.0625, -0.134765625, 10.9375, 0.1279296875, 6.4375, -8.1875, 6.875, 0.66015625, 1.90625, 3.359375, 7.90625, 1.3125, 10.25, 8.9375, 6.09375, 6.75, 3.0625, 4.0625, 0.263671875, -4.03125, 5.21875, 4.0, 1.375, 5.25, -0.26171875, 4.5625, 5.84375, 9.125, 11.5625, -4.09375, -7.28125, -0.83984375, 4.09375, 1.96875, 2.5, 4.28125, 6.15625, 7.125, 2.5625, -5.34375, 10.1875, 3.390625, 11.125, 3.8125, 3.265625, -8.125, 1.7578125, 2.75, 7.4375, 8.6875, 2.625, 9.625, 7.09375, -11.75, 8.0, -1.4453125, 8.125, -8.125, 10.6875, 4.75, 3.984375, -6.375, 7.6875, 10.375, 12.375, 4.5625, 6.34375, -0.484375, 5.40625, 3.015625, 5.40625, 3.453125, 3.484375, 6.46875, 16.375, 6.0, 4.71875, 3.21875, 4.3125, -5.96875, 7.0625, 2.0, 3.125, 6.0625, 1.3359375, 7.4375, -8.5625, -1.1640625, -5.6875, 3.59375, 6.40625, 9.875, -1.015625, 0.375, 4.03125, 8.0, 1.03125, 1.34375, 6.15625, 4.625, 3.109375, 0.03955078125, 1.3671875, 11.5625, 7.5, 8.3125, -4.78125, -0.1005859375, -10.0, 6.5625, 1.3828125, 8.5625, -0.71875, -4.34375, 1.09375, 2.796875, 5.25, 2.421875, 5.59375, 5.40625, -6.8125, 1.7109375, 0.486328125, 0.421875, 5.78125, -1.109375, -8.25, 9.375, 6.40625, 3.921875, 6.65625, 1.75, 0.85546875, 4.75, 10.75, -1.1328125, -8.9375, 7.4375, 8.6875, 5.25, 11.25, 11.0, 14.6875, 9.0625, -7.21875, 5.71875, 3.078125, 3.046875, 9.0625, 10.9375, 3.875, 3.90625, 8.0625, 12.3125, 7.75, 9.0, 5.71875, 1.0078125, 9.3125, 8.5625, 6.3125, 2.984375, -0.408203125, -1.4296875, 8.8125, 6.46875, 16.5, 5.5, 3.140625, 5.15625, -1.2890625, -5.71875, 8.5, 10.0625, 9.5, 6.40625, 0.890625, 3.796875, 9.9375, -8.75, 9.4375, -0.04541015625, 3.375, 4.4375, 3.125, 10.4375, 10.625, 4.84375, 9.25, -6.53125, -2.4375, 5.03125, -5.3125, -4.53125, 7.8125, -0.46484375, 5.21875, 5.71875, 9.75, -0.58984375, 4.15625, 3.390625, 3.53125, 2.84375, 9.9375, 2.921875, 11.0625, 8.75, 6.5625, 6.3125, -0.0135498046875, 2.09375, 6.53125, 3.703125, 10.625, 3.109375, 2.140625, 6.46875, -4.25, 11.0, 1.484375, 7.96875, 8.6875, 0.8828125, 0.8515625, 4.3125, 10.375, 6.125, 5.40625, 8.5, -0.9375, 7.625, 3.171875, -8.8125, 8.5, 3.109375, 2.9375, 2.046875, 11.625, 12.3125, 6.1875, 0.5390625, 14.4375, 3.21875, 7.8125, 6.78125, 5.4375, 3.4375, 2.25, 5.9375, -9.1875, -5.8125, 5.0625, -2.671875, -4.65625, 3.0625, 5.59375, 3.78125, -9.5, 6.0, 6.71875, 11.1875, 0.5078125, 9.625, 0.2109375, 3.0, 9.125, 8.375, -8.4375, 5.5, 8.9375, 6.15625, 10.0, 2.125, 3.375, 3.53125, 6.3125, 6.21875, 9.125, 2.9375, 5.3125, 1.3671875, 11.8125, -2.96875, 8.75, 3.015625, 9.1875, 3.0625, 4.6875, 10.0, 12.8125, 9.125, 0.490234375, 6.75, 6.53125, 6.96875, 6.78125, 11.375, 10.125, 6.53125, -7.5, 5.4375, 6.3125, 6.5625, 11.0, -4.25, 6.40625, -1.6875, 1.125, -7.28125, -0.51171875, 6.4375, 6.46875, 8.3125, -6.4375, 3.6875, 9.0625, -5.6875, -7.78125, 9.4375, 4.25, 6.40625, 3.75, 7.0, 7.84375, 8.6875, 10.1875, -6.90625, 1.453125, -0.546875, 8.0, 0.76171875, -7.34375, 8.0625, 2.96875, 1.6015625, 4.53125, 10.1875, 6.15625, 9.4375, 6.15625, 9.625, 10.4375, -10.0, -3.3125, -3.953125, 2.484375, 3.015625, 12.125, 0.2080078125, 3.375, 14.1875, 4.4375, 0.453125, 7.03125, 2.15625, 7.15625, 1.4765625, -1.6875, 7.71875, 6.28125, 2.515625, 3.9375, 6.53125, 10.0, 5.625, 8.4375, 8.1875, 4.96875, 1.90625, 11.5625, 1.6796875, -4.65625, 11.75, 9.75, 3.203125, 5.6875, 0.34375, -7.21875, 6.40625, 0.388671875, 3.703125, 9.8125, 5.75, -6.0625, 1.375, -1.421875, -8.0, -8.6875, 2.5, 9.4375, 2.75, 4.25, 5.09375, 4.9375, 8.875, 0.65234375, -6.375, 5.28125, -4.46875, 11.3125, 6.46875, -2.296875, -9.0625, 6.375, -1.453125, 6.375, 7.3125, 7.5625, 1.25, -0.006866455078125, -0.875, -2.890625, 2.875, 7.6875, -9.6875, -6.75, 10.0, -0.765625, 7.125, 9.25, 9.1875, 1.7578125, 2.09375, 0.81640625, 7.40625, 7.1875, 9.625, 8.5625, 7.9375, 5.21875, 2.125, 1.65625, 0.9453125, 8.1875, -0.171875, 8.0625, -3.03125, 9.0, -7.1875, 9.375, 3.046875, 9.625, 4.28125, 8.375, 4.125, 4.96875, 1.984375, -0.88671875, 4.0625, -3.0625, 5.8125, 7.375, 3.84375, 6.0625, 10.875, 8.375, 10.375, 6.09375, 1.3203125, 4.6875, -8.375, -6.90625, 6.21875, 5.90625, 7.75, 3.5, -4.09375, -10.875, 5.53125, 3.3125, 7.96875, 4.71875, -5.84375, 10.5625, 9.0, 10.3125, -6.78125, 8.0625, 0.96484375, -2.140625, 9.25, 2.09375, 1.9375, -5.1875, 3.953125, 3.75, 9.25, -1.421875, -7.9375, 3.859375, 5.15625, -4.46875, 5.40625, 5.96875, 4.90625, 10.5, 4.8125, 6.90625, -7.15625, 4.40625, 0.11083984375, 8.25, 8.25, 8.75, 2.625, -0.88671875, 5.28125, 7.96875, -9.5, 5.5625, 0.671875, -0.77734375, 1.0703125, -9.125, 4.1875, 1.21875, 1.296875, 11.8125, 8.0, -0.1708984375, -8.0, 14.375, 10.375, 8.75, 5.25, 8.9375, 8.625, 1.890625, 8.9375, -6.90625, -4.40625, -1.0546875, 4.75, -0.8828125, 9.3125, 5.84375, 5.0625, 8.3125, 10.0, 7.4375, 7.65625, 8.25, 5.53125, 3.75, -4.6875, -0.458984375, 8.375, 9.1875, -1.234375, -0.314453125, 3.671875, 5.625, 1.9765625, -0.09912109375, 6.90625, 5.46875, -0.625, 7.3125, 6.09375, -5.46875, 9.9375, 4.28125, 8.6875, 6.125, -4.125, 2.515625, -8.75, 9.0625, 9.1875, -0.10693359375, 8.5, -3.96875, 4.375, 9.0625, 7.65625, 5.59375, -5.6875, -7.4375, 8.3125, 1.0546875, 9.25, 4.03125, 3.90625, 10.25, 9.875, 12.6875, -9.75, 4.875, 0.43359375, 9.0, -1.0859375, 0.81640625, 2.703125, 10.5, 2.984375, -7.9375, 2.703125, -4.3125, 1.8125, 3.328125, 11.0, 6.09375, 2.59375, -5.46875, 5.53125, 11.8125, 10.4375, 7.5625, 5.5, 1.7109375, 1.484375, -3.859375, 4.1875, 6.71875, -4.6875, 8.625, 4.625, -1.7265625, 7.9375, 12.0, 9.625, -3.640625, 3.28125, 2.21875, 2.34375, 11.5, 8.4375, 1.9609375, 10.0, 4.84375, 3.65625, 8.375, 3.5, 3.40625, -7.46875, 8.125, -3.890625, 10.0, 6.40625, 9.1875, 7.375, 4.90625, -8.8125, 2.546875, -1.21875, 8.125, 7.65625, 7.53125, -6.0625, 5.46875, -3.234375, 6.375, 1.75, 12.25, 5.53125, 7.375, 5.34375, 3.6875, 10.875, 1.7734375, 2.859375, 9.625, 6.46875, 4.46875, -6.21875, -7.59375, -0.828125, 6.59375, 12.5, 6.4375, 10.375, -1.6640625, 1.0078125, 5.4375, 8.1875, 2.6875, 17.875, 5.40625, 6.875, -7.34375, 3.3125, -6.6875, 8.625, 7.1875, 9.5625, 5.0625, 1.6484375, 7.28125, 4.71875, 11.6875, -5.5625, 2.359375, 1.625, 6.78125, 2.21875, 7.15625, 6.65625, -0.72265625, 1.328125, 4.46875, 7.875, 13.3125, -0.2060546875, -6.25, 2.734375, 8.3125, 0.212890625, 7.21875, -6.5625, 3.40625, 4.03125, 4.6875, 11.1875, 4.9375, -5.65625, -5.46875, 4.28125, 1.7890625, -1.4765625, -8.5625, 3.96875, 2.484375, -0.2451171875, 7.65625, 5.65625, 1.0390625, 9.5, 1.625, 4.71875, 2.453125, 2.59375, 5.53125, 8.875, 2.90625, 3.625, -6.125, 3.796875, 11.1875, -6.5, 2.921875, 7.1875, 3.859375, -9.5, 5.28125, 5.90625, -1.2734375, 8.125, 6.125, 2.984375, -1.75, 0.65234375, 2.640625, 3.234375, 7.96875, 5.3125, 9.9375, 10.5625, 7.59375, 6.8125, 1.4375, 7.125, -5.875, -1.0390625, 2.984375, 4.8125, 0.28515625, -8.0, -8.75, 1.84375, 3.875, 11.0625, 8.0, 2.203125, 3.015625, 6.8125, -1.828125, -1.5234375, 6.0, -5.75, 1.9375, 11.0, 7.375, 4.46875, 7.8125, 3.3125, -3.421875, 1.0859375, 6.90625, 6.21875, 9.5, -6.6875, 6.0, 7.5, -8.75, 3.171875, 7.15625, -2.40625, -11.375, 9.3125, 2.296875, 9.25, -2.484375, 9.75, -1.84375, 1.5, 5.96875, 0.5625, 4.0625, 4.8125, 9.25, 6.28125, -6.375, 0.291015625, 13.1875, -4.9375, 5.875, 6.65625, 6.6875, -2.765625, 6.5625, -1.9609375, 6.5, 7.375, -1.1953125, 5.0, 3.21875, 4.9375, 10.875, 6.125, 4.90625, -1.34375, 8.375, 2.5625, 10.375, 4.46875, -1.734375, 10.5625, 5.15625, 0.6328125, -2.03125, 1.8515625, -8.375, 6.90625, 11.3125, 2.625, 1.8515625, 4.28125, 8.1875, 8.6875, 0.15234375, 5.5625, 8.25, 6.15625, 3.890625, 6.1875, 0.79296875, 8.625, 4.5625, 7.90625, 0.34765625, 2.796875, 1.515625, 0.8828125, -6.09375, 10.875, -4.34375, 1.59375, 7.9375, 7.125, 5.96875, -6.65625, 9.25, -0.052001953125, 10.8125, 8.3125, 3.765625, -3.4375, -8.1875, 4.71875, 11.625, 0.11865234375, 0.875, 12.125, 7.25, 2.4375, 10.1875, 7.6875, 5.25, 8.375, -3.6875, 1.7734375, 7.625, 7.59375, 9.8125, 8.4375, 3.6875, 0.859375, 7.75, 10.5625, 10.3125, 11.0, 2.125, -3.3125, 0.79296875, 3.4375, 8.4375, 3.703125, 7.71875, 2.03125, 8.3125, -11.8125, 0.1044921875, 8.75, 7.75, 3.015625, 6.9375, -5.34375, 9.75, 4.4375, -4.15625, 1.890625, -9.875, 5.3125, 5.65625, 2.546875, 9.4375, 2.546875, 8.875, -5.53125, -6.71875, 8.9375, 7.6875, 2.640625, -4.8125, 3.921875, 6.4375, -2.546875, 0.166015625, 7.46875, 3.03125, 5.90625, 7.75, 0.98046875, 10.5625, 6.5, 9.0625, 10.8125, 6.46875, 6.8125, -3.03125, 10.375, 11.8125, 9.625, 8.5625, 9.875, 4.375, -5.1875, 4.46875, 11.3125, -10.75, 5.15625, 7.9375, 4.125, 3.75, -4.875, 4.8125, -7.15625, 2.984375, 7.125, 8.3125, 9.5625, 11.875, 8.625, 9.75, 1.375, 8.375, 5.65625, 2.28125, 5.71875, 9.25, 3.3125, 1.9765625, 4.53125, 1.3515625, 9.375, -0.515625, 6.96875, 2.265625, 12.9375, 8.1875, 7.4375, 7.125, 11.5625, 5.0, -6.34375, -6.78125, 7.375, 6.84375, 6.625, 5.6875, 3.15625, -9.75, 4.15625, 7.21875, 9.3125, 0.6953125, 5.0625, -7.125, 9.5625, 3.15625, 2.625, -8.8125, 7.75, 2.671875, 3.75, 9.4375, 9.5, -6.03125, 11.5, 10.625, 8.75, 3.84375, 8.75, -0.3515625, -8.3125, 5.28125, 2.546875, 0.7421875, -1.796875, -0.443359375, 9.9375, 7.21875, 7.375, 11.0625, 5.4375, 2.765625, 4.53125, 1.6953125, 0.5234375, 3.3125, -10.0, -1.078125, 4.0, -6.0, 5.1875, 8.75, 6.9375, 3.875, 5.25, 0.8671875, -7.28125, 2.328125, 10.9375, -2.3125, 1.9375, 4.78125, 2.375, 4.625, 7.75, 6.4375, 4.21875, 5.90625, 7.25, 9.125, 1.3046875, 3.890625, 7.5625, 0.58203125, 7.15625, 7.6875, 6.21875, 12.625, -8.625, 11.375, 0.84765625, 5.375, -1.484375, 2.546875, 6.03125, 7.53125, 6.8125, 6.1875, 7.875, 2.71875, 5.40625, 1.671875, 7.90625, 7.15625, -7.59375, 0.97265625, 7.6875, 4.5, -7.375, 10.625, -1.3515625, 2.265625, -0.330078125, 1.4375, 3.046875, 3.1875, -3.953125, 8.4375, 11.8125, 9.8125, 2.640625, 6.40625, 7.46875, 5.6875, 11.75, 1.671875, 10.0, 4.25, 2.484375, 7.53125, -4.59375, 4.9375, -6.4375, 3.078125, 8.5625, 0.6015625, 8.8125, 5.34375, -5.875, 9.6875, 7.25, 5.96875, 9.375, 6.40625, 6.28125, 3.09375, 1.9140625, -5.59375, 0.26953125, -4.78125, 4.75, 4.78125, -2.484375, 1.203125, 3.6875, 7.53125, 7.71875, 8.0, 0.224609375, 7.59375, -3.265625, 0.65625, 5.25, -5.78125, 13.4375, 2.53125, 8.375, 6.1875, 4.9375, 13.875, 6.28125, 8.4375, 7.625, -6.125, 10.4375, 2.515625, 7.15625, 5.40625, 4.59375, 9.75, 7.3125, -0.44140625, -9.0625, 2.4375, 1.15625, 1.96875, -0.1982421875, 10.75, 9.5, 9.0, 6.96875, 4.78125, 8.0, 5.6875, 10.375, 6.71875, -7.25, 4.625, 5.625, -0.09228515625, 6.8125, 9.3125, 4.46875, -1.109375, 7.96875, 7.46875, -1.2265625, 9.625, 10.25, 4.34375, -6.15625, -4.625, 8.25, 8.5, -2.21875, 5.71875, 9.0, 0.84765625, 2.40625, 7.46875, 2.4375, 5.625, -0.2470703125, 9.25, 3.0, -5.84375, 12.6875, -7.59375, 9.125, -0.478515625, 5.09375, -3.265625, 4.34375, 6.96875, -2.078125, -8.75, 8.4375, 0.51171875, 4.0, -6.9375, -3.25, 9.3125, 4.375, 6.65625, 10.5625, 12.3125, 8.9375, 4.03125, -6.96875, 2.78125, 11.0625, 2.609375, -5.03125, 8.5625, -6.0625, -8.0625, 6.375, 5.5, 8.25, 4.96875, 5.375, 3.71875, 7.40625, 6.46875, 7.34375, 1.4453125, 6.5, 9.5, 14.8125, -2.09375, -3.109375, 4.28125, 7.3125, 5.90625, 2.140625, 1.109375, 7.25, 3.59375, 7.28125, 7.8125, 0.4375, 4.125, 8.5625, -3.203125, 9.875, 3.375, 4.46875, 2.90625, -4.4375, 8.8125, 4.8125, -0.37890625, 10.0, 5.03125, 6.15625, 8.75, -6.5625, -2.671875, 4.9375, 0.8203125, 5.375, 7.4375, 9.125, 2.203125, 4.84375, 10.0, 8.4375, -7.0, -6.28125, 2.875, -4.375, 5.5625, 9.4375, 7.65625, 5.625, 3.1875, 8.0625, 2.78125, 2.53125, 3.890625, 5.03125, 8.1875, 8.75, 8.9375, 1.5625, 6.375, -1.7109375, 8.875, 5.71875, 3.125, -0.88671875, -2.34375, 5.0625, 11.625, -5.09375, 11.3125, 8.25, 8.375, 11.6875, 5.5625, -3.890625, 5.40625, 4.5625, -0.78515625, -7.21875, 6.59375, 1.0625, -7.78125, 9.0, -4.28125, -5.6875, 9.1875, -4.5625, 2.515625, 1.359375, 1.9140625, 9.625, 9.0625, -8.75, -7.9375, 11.6875, 6.0, -4.96875, 5.0, 6.15625, 7.28125, 5.90625, -5.375, 3.015625, -6.3125, 3.265625, 8.5, -4.84375, 3.5625, 7.15625, 12.125, 6.53125, 0.734375, 4.59375, 11.1875, 4.15625, 11.1875, 10.0, 6.71875, 0.984375, 9.1875, 10.3125, 9.4375, 2.109375, 3.09375, 8.5625, 3.3125, 8.5, -11.3125, 5.375, 1.359375, -7.3125, 1.828125, -2.9375, -2.859375, 1.4296875, 7.46875, 8.5625, 7.125, -0.41796875, -3.59375, -2.515625, 4.78125, -6.4375, 1.828125, 7.34375, -0.7421875, 2.9375, 4.125, 11.625, 9.3125, 10.9375, 11.0, -6.96875, 5.21875, 6.6875, 6.46875, 8.25, 0.69921875, 4.65625, 8.8125, 7.0, 5.59375, -4.46875, 7.15625, 11.75, 5.46875, 5.4375, 12.0625, 0.75, 9.0, 8.4375, -2.84375, -8.875, 6.78125, 1.7890625, 0.162109375, -0.04638671875, 7.25, 3.0625, 4.9375, 1.4921875, 5.34375, -4.5, -3.359375, 4.03125, 9.875, 2.734375, 7.96875, 6.1875, 8.3125, 10.25, 8.875, -1.2578125, 2.65625, 0.9296875, 1.3046875, 8.0625, -4.4375, 3.96875, 4.09375, 1.15625, 10.0, -3.390625, 3.09375, 6.78125, 2.84375, 5.71875, 11.375, 3.8125, 11.375, 1.25, 4.96875, 7.34375, -5.78125, 6.375, 7.09375, 1.25, 8.0625, -2.390625, 2.46875, 0.1708984375, 9.625, 8.25, 5.71875, 3.515625, 7.625, 2.640625, 0.75390625, 6.125, 8.75, 1.921875, -7.5625, 2.671875, -7.5, 11.8125, 5.84375, 0.125, 1.890625, 10.4375, 3.734375, 8.625, 0.8125, -3.140625, 4.46875, 5.5, 9.25, 3.59375, 7.75, -5.375, 1.9296875, 6.28125, 6.75, -4.34375, 4.46875, 4.5, 5.34375, 8.4375, 10.0, -6.3125, -1.59375, 7.625, -5.65625, 1.84375, -4.34375, 4.875, -2.8125, 6.25, 6.96875, 7.34375, 6.34375, 8.75, -0.12158203125, 9.5625, 0.71875, 2.546875, -6.96875, 5.40625, 15.25, 9.625, -2.09375, -6.5625, 1.65625, -3.84375, -5.65625, 2.859375, -2.21875, -3.53125, 8.875, 7.75, 2.703125, 0.7890625, 6.90625, 0.640625, 7.375, 10.0625, 9.8125, 7.5625, 9.875, 1.671875, 7.5625, 9.1875, 9.4375, 3.390625, 1.796875, 11.0625, 3.21875, 1.8671875, 9.4375, 3.96875, -3.671875, 8.125, 7.625, 0.154296875, 10.5, 4.40625, 1.5859375, -9.125, 5.40625, 6.09375, 9.0625, 3.453125, 8.3125, 10.0, 2.96875, 3.8125, 4.78125, 2.1875, -8.75, 3.578125, 2.421875, -5.84375, 5.96875, 5.46875, 5.25, 3.21875, -6.78125, -4.6875, 10.9375, 8.1875, -5.65625, 5.0, 4.09375, 3.84375, 14.0625, 2.25, 5.21875, 5.25, -2.625, -0.58203125, 8.8125, -0.0634765625, 4.71875, 8.5, 2.84375, 7.625, 11.875, -7.34375, -7.71875, 3.015625, -1.8984375, 10.8125, 9.1875, -6.71875, 9.0625, 0.38671875, 11.875, 2.078125, 11.5625, 7.25, -4.34375, 5.03125, -7.34375, 5.65625, 3.546875, 10.625, -8.1875, 9.25, 4.34375, 5.59375, 11.0, 8.1875, 3.671875, 8.375, 5.375, 7.0625, -0.7734375, -3.921875, 9.8125, 4.53125, -6.59375, 6.09375, 8.4375, -10.5, -1.4140625, -0.80078125, -0.82421875, 0.466796875, -6.875, 8.6875, -7.15625, -3.6875, 9.25, 7.53125, 11.5, 4.625, 8.5625, 10.875, -1.3515625, 5.4375, 7.09375, -0.8515625, 0.5703125, 4.34375, 0.5078125, 3.375, -10.4375, 11.3125, 5.03125, -4.84375, 1.03125, 11.875, -3.5, 1.984375, 5.53125, 5.8125, 3.5, 7.28125, 4.90625, 9.5625, -0.57421875, 0.00106048583984375, 7.625, 2.625, 5.96875, -4.90625, 8.375, 8.9375, 8.9375, 6.78125, 6.90625, 5.3125, 8.625, 9.0, 2.5, 4.1875, 1.5703125, 7.59375, 8.8125, 2.359375, 11.375, -6.3125, 10.0, -1.03125, 2.453125, 5.46875, 5.5625, -0.2890625, 0.765625, 6.46875, 3.734375, 3.0625, 6.65625, 6.15625, -7.96875, 9.8125, 6.96875, 10.0, -2.015625, 7.8125, 8.9375, -1.859375, 8.375, 2.6875, -7.3125, 1.078125, 9.0, 5.65625, -1.8046875, 1.3046875, 4.40625, 2.875, 6.8125, -4.65625, 9.0, 9.4375, -7.8125, 9.9375, 10.125, 5.34375, 11.1875, 7.46875, 10.25, -8.0, 4.375, -6.0, 11.3125, 7.3125, 2.796875, 1.5859375, 6.96875, 10.3125, 4.53125, 9.1875, -3.46875, 3.265625, 3.859375, 7.75, 1.4296875, 12.6875, 2.609375, 2.84375, -1.7734375, 8.375, 4.78125, 6.3125, 8.625, 5.75, 8.0625, 8.0625, 7.34375, 3.734375, 9.375, -3.0, -1.9140625, -9.75, 9.0625, 9.875, 3.65625, -5.5, 5.125, 6.375, 4.8125, 9.0, 11.5, -0.57421875, 9.625, 9.5625, 4.5625, 10.375, 4.5625, 0.953125, 7.625, 1.625, 1.25, 8.375, 4.8125, 2.015625, 2.515625, -4.40625, 7.625, 6.875, 9.5, 4.90625, -3.640625, 9.1875, 3.203125, 7.59375, 11.0, 10.875, 10.8125, 9.5, -3.25, 9.0625, 4.28125, -6.78125, 7.25, 12.8125, 4.21875, 6.6875, 3.25, 4.875, 9.9375, -8.5625, -0.9609375, 8.4375, 8.1875, 4.53125, 8.125, 6.375, 5.6875, 4.46875, 6.4375, 7.78125, 1.8671875, 9.5, 6.125, 7.34375, 9.0, 5.90625, 4.875, -2.859375, 7.625, -1.96875, -1.1640625, 6.78125, 3.84375, 7.34375, 8.5, -9.0, 9.3125, 10.6875, -1.28125, 5.9375, -7.40625, 10.3125, -1.453125, -6.03125, 8.75, -2.328125, 11.0625, 7.84375, -3.5625, 0.1787109375, 10.125, 2.578125, -5.34375, 2.109375, 4.40625, -9.3125, 3.765625, -6.8125, 9.625, -4.6875, 5.9375, 0.57421875, -1.578125, 3.40625, 9.5, -6.78125, 7.6875, 0.91015625, 7.25, 9.6875, 9.9375, 5.34375, 5.78125, 12.0, -6.375, -2.28125, 9.625, -5.21875, 0.58203125, 3.625, -5.125, 7.0, -2.84375, -5.6875, 11.0, 3.90625, 0.86328125, 3.65625, 8.6875, 2.5625, 5.15625, 8.0625, 4.75, -4.875, 2.34375, 9.125, 7.8125, 1.0546875, 7.59375, 3.75, 9.1875, 4.46875, 9.125, 4.15625, 12.625, 1.3125, 1.4296875, 6.71875, 6.25, 0.09033203125, -3.40625, 6.15625, 4.75, -4.03125, 8.75, 0.84765625, 6.0625, 10.25, 1.359375, 6.25, 0.76171875, 4.1875, 9.5, -7.75, -6.6875, 7.09375, -6.0625, -1.7890625, 3.234375, 0.6640625, 9.125, -3.109375, 7.46875, 0.55078125, 1.015625, -2.640625, 8.8125, -2.390625, 4.09375, 4.59375, -4.3125, 5.28125, -6.9375, 5.34375, 7.40625, 5.34375, 3.90625, 2.796875, -2.78125, -1.5703125, 4.9375, 5.9375, -7.34375, -1.21875, 4.1875, 13.3125, 4.34375, 11.3125, -2.09375, 5.25, -7.8125, 1.8515625, 6.84375, 2.90625, 2.796875, 8.625, -4.59375, 10.375, 10.8125, 11.0, 5.53125, 6.375, -6.46875, 6.25, 2.84375, 1.921875, 1.546875, 7.96875, -0.71875, 0.7265625, -4.59375, 3.21875, 3.65625, -6.75, -6.625, 1.28125, 6.65625, -6.4375, -3.171875, 7.9375, 8.75, 0.150390625, -3.296875, 8.875, -1.0703125, 5.375, 11.8125, 8.5, 1.0234375, 6.9375, 10.625, 4.15625, -5.25, 1.984375, -2.34375, 8.0, 8.1875, 5.71875, -7.4375, 5.0, -6.53125, 2.484375, 6.4375, 8.0, 5.03125, 9.9375, 2.015625, -5.1875, 1.640625, 4.0625, -3.390625, -5.84375, 10.375, 5.3125, 4.25, 5.4375, 6.6875, 7.59375, 4.96875, 11.5625, 10.4375, -3.125, 0.875, 3.984375, -0.54296875, 4.9375, 16.5, 8.75, -5.0, 1.5, 1.2265625, 5.46875, -1.3671875, -6.25, 8.9375, -0.412109375, 7.46875, 1.53125, -2.34375, 11.75, 5.90625, 7.34375, 2.90625, -6.875, 7.03125, -3.609375, 6.65625, -6.875, 0.080078125, 7.65625, -3.5625, 1.3515625, -4.5625, -8.0625, 5.40625, 5.4375, -5.4375, -1.8828125, 5.0, 2.078125, 1.78125, 4.46875, -6.34375, 7.875, 9.4375, 9.9375, -7.71875, -3.28125, 4.0625, 4.3125, 8.0, 11.375, 8.5, 5.59375, 9.375, 9.0625, -8.0, 6.71875, -0.50390625, 10.75, 11.125, -5.28125, 6.875, 7.125, -8.0, 8.875, 8.875, 3.140625, 9.9375, 7.65625, 8.125, 0.2060546875, 9.375, -4.8125, -4.78125, 9.5625, 7.09375, -0.359375, 7.21875, -4.21875, -8.9375, -0.83203125, 6.8125, 7.25, 9.5625, 3.484375, -7.125, 9.1875, -6.46875, -8.25, 6.75, 2.328125, -7.75, 10.1875, 11.375, 1.53125, -0.248046875, 10.625, 5.03125, 10.25, 3.234375, 7.75, 3.921875, 1.6796875, -5.9375, 0.421875, 10.125, 4.625, 0.169921875, 0.73046875, 6.1875, 4.75, -4.96875, 7.40625, 8.875, -5.6875, 2.421875, 10.8125, -4.0625, -2.421875, 7.40625, 2.0, 8.3125, -5.25, 11.75, 11.125, 5.40625, 3.578125, -2.59375, 7.46875, 8.5, 1.890625, -0.33203125, -5.59375, 10.875, 3.875, 10.4375, 4.8125, 8.1875, 9.375, 9.75, 5.78125, 7.34375, 5.0, 9.9375, -1.7578125, 5.03125, -6.59375, -1.8125, -8.125, 0.484375, 0.80078125, 1.015625, 8.75, 7.625, 0.0400390625, 2.21875, -0.87109375, -6.71875, 3.96875, 9.1875, 0.55078125, 1.2109375, 2.578125, 4.03125, 1.3828125, 7.125, -0.8828125, 7.6875, 8.875, 8.8125, 5.4375, -2.78125, 6.5, 7.4375, 2.015625, 1.2578125, 11.1875, 7.40625, 6.09375, 4.84375, -8.6875, 10.625, 8.5625, 1.125, 3.484375, -5.9375, 12.5, -7.09375, 8.875, 0.84765625, -5.6875, 2.5, 9.8125, 9.5625, -1.2578125, -1.1015625, 9.9375, 7.125, -0.020263671875, 6.1875, 1.484375, -2.9375, 1.0859375, 1.0234375, 7.5625, 5.0625, 8.5625, 6.3125, 2.75, 6.25, -0.5859375, 2.6875, -6.4375, -2.71875, 1.234375, 0.98828125, 9.3125, -0.462890625, 4.46875, 2.703125, 6.8125, 7.03125, 5.8125, 9.1875, 10.4375, -2.0, -10.875, 7.78125, 7.0625, 10.6875, 3.03125, 8.25, 7.96875, 10.0, 9.75, 2.234375, 1.6328125, 1.53125, -6.84375, 7.1875, 12.6875, 9.0625, 4.375, -11.875, 2.703125, 10.0, 7.3125, 10.4375, 7.96875, 8.875, 5.0, -8.125, 5.875, -3.15625, 7.8125, 5.21875, -0.08544921875, 0.3125, 6.90625, 7.03125, 2.6875, 10.1875, -7.59375, 0.953125, 4.5625, 9.3125, 3.671875, -7.21875, 0.6953125, 7.15625, 7.625, 8.25, 7.875, 5.8125, 1.15625, 8.125, -3.640625, 2.03125, -0.0869140625, -0.51171875, -5.5625, 13.75, 8.75, 9.125, 12.6875, 7.9375, -5.1875, -8.375, 7.9375, 11.5, 10.8125, -6.46875, 2.875, 8.25, -1.1640625, 6.78125, 12.4375, 5.625, 7.21875, -7.5, 5.46875, 8.125, 1.234375, -8.1875, 6.90625, 12.75, 0.220703125, -3.28125, 9.375, 9.1875, 5.40625, 9.25, -0.25390625, 4.8125, 9.625, 2.921875, 4.78125, 10.125, 5.59375, 2.8125, -7.0, -8.0, 7.25, 9.3125, 2.203125, 9.75, 12.6875, 2.546875, 3.921875, 9.25, 6.28125, 4.28125, 9.875, 6.5625, 0.419921875, 1.7890625, 5.21875, 6.0625, 5.15625, 9.75, 8.3125, -5.21875, -6.3125, 12.0625, -3.84375, 3.609375, 8.25, 7.15625, 8.8125, -0.255859375, -9.4375, 6.78125, 3.078125, 7.5625, 5.90625, 4.71875, 6.21875, -4.03125, -1.765625, 8.0625, -4.71875, -8.75, 8.875, 11.5625, 10.0, 5.03125, -6.25, -1.734375, 12.6875, 1.8671875, 8.125, -3.765625, 8.1875, 4.78125, 9.6875, 5.0, 6.9375, 8.4375, 5.0625, 7.28125, -4.03125, -2.109375, 7.625, 5.40625, 4.90625, -4.65625, 4.25, 8.3125, -5.6875, 0.18359375, 8.875, 10.4375, -3.484375, 5.6875, 8.9375, 3.75, 2.421875, 5.71875, 8.8125, 4.125, 4.25, 7.1875, 6.125, 6.3125, 1.6015625, -1.453125, -3.875, 0.058349609375, 9.3125, 9.125, 9.1875, -6.25, 6.03125, -5.125, 6.78125, -6.8125, 7.09375, 8.6875, 1.4140625, -5.21875, -5.75, 6.34375, -5.5625, -3.703125, 10.0625, -0.31640625, 4.4375, 8.5625, 13.625, 5.71875, 1.1015625, 3.625, 7.6875, 2.921875, 4.15625, -0.1630859375, -6.3125, -1.359375, 4.34375, -3.546875, 10.3125, 3.453125, 10.625, 7.53125, 7.9375, 8.5625, 1.7578125, 9.1875, 1.2109375, 2.84375, 11.25, 3.640625, 8.5, -1.421875, 1.3046875, 2.75, 6.375, 0.35546875, -3.25, -5.4375, 4.4375, 3.0625, 6.03125, 6.0625, 6.25, 6.84375, -0.5390625, 2.96875, 5.46875, -4.1875, 10.5625, 9.0, 2.203125, 5.21875, 2.015625, 13.125, 4.59375, -3.9375, 8.625, -2.984375, 2.078125, -4.0625, -9.3125, -0.2236328125, 6.46875, 8.0, -4.03125, 0.08935546875, -2.875, 9.375, -6.875, 7.46875, 1.453125, 1.78125, 9.6875, 7.5, 4.6875, 7.09375, 6.84375, 4.09375, 4.0, 3.984375, 8.75, 9.6875, 5.53125, -0.2373046875, 4.625, 8.5625, 7.34375, 6.5, 7.90625, 7.875, 3.890625, 2.625, 1.6484375, 0.423828125, 6.0625, 6.21875, -2.515625, 8.625, -7.875, 1.203125, 8.3125, -4.75, 4.625, 12.3125, 1.390625, 11.0625, 10.125, 6.53125, 7.40625, -5.46875, 9.125, 2.71875, -6.4375, -6.5625, 3.234375, 3.546875, 3.375, 0.1640625, 7.375, 9.9375, -6.53125, -4.6875, -8.75, 6.90625, 2.84375, 1.796875, 10.0625, 1.59375, -3.359375, -3.640625, -6.34375, 8.625, 3.0, 2.25, 2.046875, 3.140625, 4.9375, 4.9375, 4.21875, 5.40625, 11.4375, -5.34375, -8.125, -0.458984375, 1.3984375, 8.625, 11.1875, 6.3125, 4.34375, 3.765625, 0.34765625, -5.5625, -8.0625, 1.59375, -3.84375, 7.59375, -3.671875, 7.625, -0.498046875, 9.4375, 9.75, 2.90625, 8.5625, 4.75, -7.125, 7.375, 6.59375, 6.625, -3.90625, 6.65625, 0.490234375, -3.3125, -1.765625, -0.48828125, 8.25, 9.375, 8.8125, 5.875, 6.03125, -6.53125, 5.59375, 3.15625, 0.75390625, 1.1328125, 5.28125, 8.625, 12.3125, 9.125, -7.375, 16.5, 0.86328125, -2.03125, -0.416015625, -0.6875, 8.5625, 5.40625, 10.25, 2.265625, -5.59375, -6.09375, -2.59375, 10.1875, -6.3125, -2.171875, 8.5625, -5.46875, 8.8125, -7.1875, -12.25, 6.21875, 6.34375, -7.125, 7.15625, 1.8671875, 8.0625, 6.9375, 6.59375, 4.28125, 8.375, -4.1875, -3.0625, 1.3046875, 2.78125, -0.0033416748046875, 1.8125, 13.6875, 1.5625, 4.21875, 8.0, -6.0625, 3.3125, -3.828125, 6.9375, 9.0, -1.2109375, -1.34375, 5.0625, 2.96875, 3.1875, 7.46875, 2.75, 6.0, 5.84375, 3.703125, 6.90625, -4.78125, 0.71484375, 4.25, 2.765625, 4.46875, -7.03125, 7.96875, 8.625, 0.71875, 6.375, 2.90625, 4.1875, 6.6875, -3.15625, 9.4375, 5.28125, 6.34375, 2.828125, 7.90625, -0.458984375, 8.0, 4.53125, 0.84375, -3.03125, -3.4375, 7.28125, 8.5, 0.421875, 9.125, 0.1572265625, 8.0, 9.8125, 1.609375, 3.203125, 2.4375, 8.125, 4.625, 11.625, 4.34375, -8.4375, -5.46875, 12.5, 8.25, 2.078125, 8.0625, 11.125, 10.25, 8.625, -0.77734375, -2.453125, 0.78515625, 9.4375, -3.625, -3.15625, 11.25, 9.5625, 6.15625, -3.984375, 3.21875, -0.4921875, 10.3125, 5.28125, -0.203125, -6.125, -5.6875, -6.84375, -5.3125, -5.03125, 9.9375, 6.5625, 5.25, 3.875, 9.5, 8.0, 3.890625, 12.6875, 6.625, 8.4375, 8.0625, 3.09375, 1.9375, 8.9375, 5.0625, 1.359375, 4.46875, 0.349609375, 9.75, 1.0625, 9.625, 6.03125, 7.9375, 11.5, 10.5625, 9.9375, -2.328125, 0.53515625, 8.125, -7.15625, -3.0, 10.75, 9.5625, 11.3125, 8.1875, 4.15625, 1.234375, -1.265625, -2.171875, 7.21875, -6.15625, -9.75, 7.6875, 6.1875, -3.9375, 10.0625, -0.396484375, 3.8125, 5.4375, 8.5625, 9.625, 4.0, 8.5625, 6.0625, 9.0625, 7.0, 15.8125, 5.25, 1.1484375, 4.625, 7.84375, 7.0625, 4.1875, 6.375, 6.8125, 9.5625, 10.9375, 6.59375, 8.125, 7.84375, -8.8125, 10.125, 0.287109375, 6.59375, 13.3125, 5.28125, 6.25, 8.875, 3.28125, 5.21875, 4.6875, 2.296875, 11.1875, 2.203125, -2.53125, 2.0625, 4.46875, -4.90625, -3.6875, 6.90625, 8.8125, 2.90625, 7.40625, -9.8125, 0.83984375, 1.328125, -4.6875, -4.59375, 12.6875, 8.25, -1.40625, -6.96875, 6.9375, -0.29296875, 0.9921875, 8.4375, 9.6875, 8.625, -7.90625, 8.875, 1.359375, 4.53125, 4.59375, 8.1875, -2.078125, 2.25, -5.625, 6.3125, 6.625, 9.8125, 4.84375, 5.8125, 10.25, 8.5, 8.1875, 7.875, 12.5625, 8.125, -9.9375, 3.546875, 6.28125, 6.6875, 2.46875, 1.921875, 5.28125, 10.125, 1.5078125, 8.5, 2.3125, 2.203125, -5.84375, -2.9375, 3.6875, 2.984375, 7.0625, 3.078125, 8.125, -3.5, 1.03125, 0.392578125, 9.75, -3.21875, 3.765625, 11.9375, 7.78125, 9.375, 1.703125, 2.296875, 2.875, 8.0, 9.5, -5.5625, 11.125, 6.875, -8.75, 8.75, 5.4375, -0.421875, 5.78125, 1.5703125, 7.59375, 3.53125, -1.640625, 15.375, 6.53125, 6.125, 9.5625, 3.21875, 0.5078125, 7.6875, 8.125, 1.3125, 4.71875, 5.21875, 12.25, -6.65625, -0.55859375, 7.46875, -7.5, 7.4375, 9.625, -0.7265625, 9.5, 8.5625, 0.6484375, 7.21875, 2.03125, -3.140625, 2.734375, -5.40625, 2.59375, 3.390625, 6.84375, 8.8125, -5.78125, 7.96875, 9.75, 1.8828125, 10.6875, 13.0625, 0.73828125, -8.625, -8.5625, 10.875, 8.5, 5.96875, 4.625, 11.625, 6.96875, 1.328125, 7.90625, 4.6875, 4.21875, 5.25, 7.28125, 12.9375, 0.55078125, -10.1875, 3.78125, 4.5625, -2.5, 6.1875, 1.5390625, 5.59375, -6.28125, 2.140625, 9.625, 2.046875, 8.3125, -2.9375, 3.671875, 7.21875, -3.609375, 1.046875, 5.6875, 5.875, 9.3125, 6.0, 0.39453125, -5.40625, 8.75, 7.21875, 6.59375, 4.09375, -4.15625, 6.90625, -5.90625, -5.3125, 4.0625, 8.3125, 0.9453125, -5.375, 8.75, 6.09375, 4.65625, 10.0625, 5.96875, -3.703125, -1.9296875, 5.3125, 2.140625, 3.328125, 9.1875, 10.0625, 8.6875, 4.53125, 6.28125, -0.02880859375, 0.00372314453125, -2.140625, 7.3125, -0.80859375, -6.3125, 0.625, -0.6953125, 2.734375, -4.78125, 10.9375, 0.60546875, -5.15625, 7.03125, 8.375, -4.78125, 13.5625, 7.1875, 9.375, 5.53125, 2.546875, -4.6875, -0.78515625, 9.125, -4.875, 3.421875, 9.625, -8.9375, 8.5, -4.0625, 0.67578125, 1.171875, 7.5, 0.3984375, -0.08349609375, 4.09375, -5.375, 8.25, 2.234375, 3.34375, -8.75, 9.0625, 4.125, 8.3125, 7.46875, 2.65625, 7.25, -5.40625, -4.34375, 7.46875, -4.5, 5.125, 4.90625, -2.515625, 11.4375, -0.48046875, 6.71875, 5.0, 9.75, 13.25, -9.0, 2.4375, -6.375, -7.53125, 10.0625, 9.4375, 11.5, -5.34375, 7.0625, 1.03125, -6.0, 2.421875, 8.5, 0.365234375, 9.8125, 2.015625, 5.375, 0.84375, -0.4921875, 0.78125, 7.59375, 7.03125, 4.875, 1.6484375, -7.53125, 4.6875, 2.828125, 2.5625, -1.0546875, 0.43359375, 6.15625, 9.25, 5.65625, -0.169921875, 7.78125, 5.3125, 12.3125, 2.703125, 6.625, 5.84375, 8.9375, 3.203125, -0.11669921875, -7.03125, 2.890625, -9.25, 0.7265625, -4.5, 8.4375, 11.25, -10.125, 7.46875, 9.375, 10.3125, 6.8125, -2.046875, 1.453125, 8.0625, 5.4375, 6.34375, 1.328125, 10.0625, 2.75, -2.234375, -1.0, 4.40625, 5.875, -8.3125, -2.0625, 3.578125, 3.25, 11.4375, 13.5, 8.125, 4.78125, -2.0625, 4.3125, -0.451171875, -7.25, 5.6875, 5.0, 3.21875, 5.53125, 5.53125, 7.0625, 8.1875, 4.375, 0.2275390625, 3.875, 0.625, 3.234375, 11.0, 5.1875, 2.734375, 6.59375, 5.71875, 6.25, 9.3125, 10.25, -0.349609375, 9.5625, -5.15625, -4.96875, 2.9375, 8.625, 10.0625, 9.6875, -2.578125, 8.375, -4.96875, 0.36328125, 8.875, -8.5625, 1.890625, 5.25, -0.86328125, 1.625, 11.0625, 8.5, 7.40625, -4.8125, 2.984375, 6.8125, 3.296875, -1.1875, -6.71875, 0.79296875, 6.9375, 7.90625, 3.109375, 6.875, -1.2265625, 7.21875, 7.3125, 3.1875, -6.96875, -2.4375, 6.59375, 12.375, -6.5625, 10.6875, 3.15625, 9.375, 1.984375, -5.75, 12.375, -0.2470703125, 5.4375, -7.21875, -2.1875, 11.3125, 9.4375, 3.640625, -9.375, 4.6875, 8.3125, 6.71875, 7.46875, 7.65625, 0.51953125, -4.125, 5.0625, 6.75, -3.8125, 12.3125, 4.46875, 8.5, 8.8125, 10.375, 9.625, -2.296875, 0.54296875, 6.84375, 8.25, 5.25, -1.4140625, 3.25, 7.8125, 1.7109375, 3.953125, -8.25, 2.109375, 3.0625, 0.421875, 2.96875, 1.578125, 7.875, 9.75, 12.4375, 1.3125, 9.5, 5.84375, 1.2421875, 10.6875, 3.125, 1.3125, -9.5625, -1.4375, 5.46875, 3.453125, 8.375, 6.15625, 2.03125, 4.96875, 7.625, 7.75, 11.125, -5.375, 7.5625, 2.90625, -0.69140625, 2.90625, -5.78125, 9.875, -5.96875, -6.625, -7.0, -4.8125, 1.5625, 2.40625, 7.53125, 1.1875, 10.375, -3.515625, 6.375, -6.40625, 4.4375, 8.0, 4.09375, 10.6875, 6.90625, -3.109375, 0.373046875, -5.9375, 3.453125, 4.59375, -1.5234375, 9.1875, 2.71875, 8.125, 6.8125, -0.037109375, 7.3125, 10.1875, 2.875, 5.96875, 2.65625, 7.625, 2.921875, 9.75, 8.0, 7.84375, 4.0, 10.4375, -0.46484375, -8.6875, 1.5703125, -0.96875, -6.09375, 8.8125, -1.6875, 6.375, 5.53125, -0.443359375, -7.78125, 10.3125, 4.21875, 8.125, 11.8125, 8.3125, -10.375, -0.1220703125, 13.1875, 10.25, 2.875, 4.21875, 5.875, -9.1875, 9.4375, -3.453125, 5.75, 1.515625, 7.84375, -5.34375, 0.6796875, -9.25, 1.6796875, 1.5625, 2.28125, 2.96875, 6.375, -0.396484375, 9.625, 0.9296875, 4.9375, 13.5625, 8.4375, -7.375, 1.8203125, 3.65625, -1.78125, 7.96875, 3.03125, 9.25, 10.8125, 4.3125, -7.8125, 3.96875, 8.625, 8.25, 2.875, 5.875, 7.9375, 6.0625, 5.09375, -4.15625, 11.3125, 7.71875, -5.9375, 1.7265625, 4.0625, 9.1875, 3.625, 5.6875, 8.25, 6.40625, 9.0, -1.15625, -8.3125, 5.625, 7.65625, 1.203125, 5.875, 11.625, 10.3125, 6.71875, 3.109375, -7.875, 8.875, 0.0262451171875, -8.5625, 2.75, 1.859375, 6.875, 4.875, 6.09375, -7.53125, 10.8125, 5.28125, 7.125, 5.09375, 7.96875, 9.0625, 5.5, 4.96875, -0.76953125, 9.625, 8.8125, 0.380859375, 5.71875, 5.3125, 4.34375, 2.390625, 8.8125, 11.4375, 13.0625, 2.875, 6.59375, -6.8125, 7.96875, 0.333984375, -5.78125, 1.953125, 3.5, 6.78125, 5.875, 5.125, -2.359375, -6.25, 5.3125, -6.21875, 3.046875, 10.1875, 1.609375, 8.6875, 6.4375, 3.203125, 11.0, 8.625, 0.71484375, 0.93359375, -4.0625, 3.0625, 10.5, 4.375, -7.875, 7.09375, 9.9375, 4.4375, 5.0625, 8.9375, 8.6875, 6.53125, 5.0625, 3.390625, -6.625, 8.6875, 6.21875, -3.78125, 4.21875, 7.5, -2.390625, 7.0, -5.875, 12.75, 1.3125, 9.625, 3.125, 8.625, 10.125, -5.28125, 10.75, 3.4375, 8.125, -5.3125, 6.4375, 6.25, 1.7421875, 7.96875, 9.0625, 6.75, 1.5390625, 4.875, 5.21875, -0.09375, 11.5625, 3.171875, -1.46875, 5.3125, 8.6875, -2.984375, 4.78125, 6.6875, -3.171875, 7.6875, 0.29296875, 6.25, 5.71875, 4.71875, 2.859375, 10.6875, 6.15625, 8.25, -4.78125, 7.46875, 4.0625, -1.7421875, 8.5625, 4.5, 11.125, -5.125, 4.5, -5.15625, -7.53125, 8.6875, 8.5, 2.609375, 4.34375, 9.6875, -8.75, 0.8046875, 2.328125, -1.953125, -6.125, -8.0, 12.875, -0.51171875, 5.375, 10.9375, -3.859375, 12.875, 5.125, 2.375, 3.40625, -1.6484375, 4.8125, 2.8125, 2.125, 7.15625, 6.5, -5.3125, 4.40625, 2.296875, 7.375, 6.46875, 0.859375, -0.64453125, 10.125, 3.921875, 5.09375, -1.6953125, 3.5, 5.71875, 9.1875, 7.0, 4.34375, 6.0625, -0.2265625, -8.0625, 10.5, 8.5, 10.4375, 8.125, -0.06298828125, 0.08837890625, -8.25, 7.59375, 4.125, -3.265625, 1.28125, -0.005218505859375, 2.578125, 11.6875, 11.25, -5.6875, 9.6875, -6.5625, 8.8125, 4.71875, -4.84375, -1.015625, 3.28125, 10.1875, 6.59375, -0.79296875, 3.828125, -9.3125, 7.15625, -0.212890625, 5.53125, 10.5625, 1.625, -3.875, 4.09375, 9.6875, -4.09375, 2.078125, 0.02099609375, 7.53125, 7.65625, -5.03125, -3.78125, 3.1875, 2.140625, 4.875, 7.875, -4.4375, 8.75, 8.25, 0.8984375, 3.0, 2.5, 3.890625, 9.875, 1.125, 9.625, 8.0, -8.0625, 8.5, 1.8125, 3.84375, 5.25, 10.375, -1.84375, -4.625, 6.5, 8.0625, 7.40625, 2.640625, -0.400390625, 8.0625, 5.8125, 7.5625, 7.84375, 6.71875, 6.125, 9.375, 8.125, 9.375, 10.375, 9.0, 6.15625, 9.6875, 10.3125, 6.9375, 5.96875, 1.9921875, 4.9375, 10.4375, 2.03125, 1.8828125, -2.421875, -5.6875, 5.375, 0.10107421875, 10.0625, -1.0, -1.5234375, -0.306640625, -3.703125, 0.58203125, -6.8125, 8.1875, 1.34375, -4.15625, 8.4375, 6.59375, -9.125, 2.296875, 6.40625, 8.5625, 6.40625, 8.9375, 1.1015625, 8.9375, 4.71875, 11.5625, 3.984375, 11.0625, 7.59375, 4.8125, 2.03125, -0.48828125, 5.25, 3.796875, 8.6875, 8.1875, 10.875, 6.21875, 5.59375, 0.0732421875, -1.5859375, 4.03125, -9.5, 2.46875, -3.3125, -1.5546875, 4.34375, 9.375, 7.03125, 7.90625, -1.2890625, -6.1875, 6.15625, 8.0625, -2.0625, 2.25, 7.9375, 8.75, 9.5, 9.9375, 8.6875, 6.0, -4.90625, -7.84375, 14.3125, 2.875, 2.125, 7.34375, 11.5, 5.53125, 7.15625, 8.5625, 11.5625, 5.3125, 7.0, 10.1875, 11.9375, 11.8125, 6.46875, -9.5625, 4.4375, 7.15625, 5.25, -1.046875, 11.0, 0.455078125, 8.125, 6.9375, 8.5, 8.625, -6.40625, -3.265625, 6.25, 11.125, 3.984375, -0.0810546875, 9.9375, -4.53125, 3.546875, 5.5, 11.375, 8.75, 10.4375, 5.28125, 8.375, 1.6953125, 9.5625, 4.9375, 3.671875, -11.625, 5.0625, 2.390625, 9.6875, 4.90625, 8.1875, 8.0, 6.3125, 6.3125, 5.0625, 3.046875, 8.375, 6.625, -7.21875, 3.109375, 3.640625, -5.9375, 6.6875, 0.37109375, 0.11669921875, 1.4765625, 3.671875, 2.03125, 1.0703125, 4.3125, 9.6875, -4.6875, 11.875, 7.125, 15.625, 9.25, 3.65625, -8.0, 4.71875, 3.78125, 5.21875, 7.46875, 5.3125, -0.609375, 0.24609375, 7.9375, 6.28125, 7.34375, -5.875, 5.5625, -5.84375, 3.953125, 8.8125, 4.75, 4.40625, 0.443359375, -2.515625, 7.78125, 10.5, 8.9375, 2.546875, 4.90625, 3.984375, 8.8125, -6.0625, 10.0625, 0.177734375, 4.65625, 1.546875, -4.5, -4.09375, 8.25, 8.3125, 8.5, 2.59375, -4.4375, 4.5, -3.421875, 4.65625, 6.90625, 9.5, 0.291015625, 3.03125, -1.625, 11.0, 10.125, 10.5, 11.8125, 8.75, 1.828125, 9.5625, -2.734375, 6.34375, 0.236328125, -0.609375, 1.2109375, 10.5625, 5.8125, 0.72265625, 10.4375, 10.6875, -1.2421875, -0.361328125, -5.15625, 8.0625, 8.125, 3.59375, 7.875, 7.53125, -0.404296875, -7.40625, -4.3125, 3.75, 9.25, -3.671875, -9.75, -1.2890625, -1.8828125, -4.21875, -6.21875, 9.875, 2.578125, 9.4375, 9.6875, 7.53125, -9.25, 4.03125, 7.625, 0.4453125, 9.125, 5.71875, 9.4375, -2.671875, -0.1357421875, 2.515625, 4.21875, -0.1318359375, 9.125, -5.71875, 1.8515625, 4.25, 4.90625, 4.09375, 8.6875, -1.7890625, 5.3125, 8.3125, 7.96875, -6.0625, -5.59375, 7.625, 2.75, 4.96875, -4.0, 4.8125, -3.875, 3.5625, 11.1875, 3.03125, 8.125, 5.125, 9.0, 2.828125, -1.421875, 4.59375, 6.90625, -7.1875, -6.75, -5.03125, -5.21875, -4.53125, 9.8125, 1.734375, 7.5, 7.375, 1.25, 6.375, 7.53125, 10.0, 4.3125, 7.40625, 12.25, 8.4375, 5.46875, 7.59375, -1.7578125, 1.0625, 2.0, 4.46875, 7.90625, -7.8125, 0.87890625, 11.125, -0.1171875, -2.078125, 2.296875, 6.34375, 10.8125, -0.97265625, -4.875, 3.515625, -6.5625, 8.25, 3.375, 6.03125, -1.4375, 6.6875, 8.625, 9.4375, 10.0, 7.3125, 3.734375, -4.90625, 1.578125, 11.8125, 2.890625, 7.8125, 9.875, 9.875, 1.65625, 8.625, 0.796875, -0.125, 4.40625, -8.4375, 5.03125, -0.390625, 5.59375, -0.7109375, 2.609375, -2.390625, 8.75, 8.6875, -7.21875, -5.21875, 1.8828125, 3.46875, 2.03125, -0.62890625, 4.1875, 0.60546875, 11.0, 3.09375, 9.3125, 0.380859375, -8.375, 8.5, 2.0, 1.046875, -6.84375, 4.90625, 6.21875, 9.6875, -8.5625, 2.421875, 7.90625, -0.671875, 0.224609375, 4.09375, 0.98046875, 4.28125, 11.875, 6.0625, 9.25, 2.203125, 2.828125, 4.0, 6.90625, -3.734375, 0.65234375, -0.84765625, 10.4375, 3.234375, -0.2197265625, 0.6953125, -1.71875, 6.78125, -5.4375, 9.8125, -5.40625, 11.9375, 11.125, 3.03125, -4.65625, -1.7890625, 6.03125, 1.9609375, 9.3125, 7.78125, 6.75, 9.4375, 8.125, 3.578125, 8.875, 0.1962890625, 8.0625, 9.875, 11.625, -5.5, -5.875, 5.125, 0.2001953125, -6.375, 4.21875, 5.28125, 7.75, -1.90625, 11.0, -5.46875, 9.25, 11.3125, 10.1875, -3.15625, 1.2578125, -1.296875, 1.125, -0.5390625, 3.25, -5.375, 7.53125, -5.28125, 8.625, -2.21875, 10.4375, 10.0, 5.78125, 6.28125, -7.59375, 6.75, 4.90625, 11.3125, 0.453125, 6.875, 9.6875, 2.5625, 4.09375, 7.0625, 10.5625, 6.09375, 4.75, 13.25, -6.5625, -7.3125, 7.375, -4.5625, 0.57421875, 1.7890625, 8.1875, 4.375, 9.5625, 4.96875, 3.90625, 3.03125, 3.703125, -0.59765625, 1.7734375, 5.3125, -5.09375, 5.09375, -0.193359375, 8.0, 0.7421875, -0.6484375, -6.6875, 5.90625, 1.7265625, -3.203125, -1.5546875, 5.40625, 11.6875, -9.5625, 6.03125, 6.25, 9.125, -0.71484375, 8.125, -7.90625, 0.0146484375, 0.392578125, -0.71484375, 5.375, 6.65625, 3.671875, 1.0625, 1.3359375, 8.25, 4.25, 3.953125, -7.5, 10.875, 9.875, 6.8125, -0.4296875, 8.5, 9.875, 1.03125, 0.267578125, 11.6875, 6.09375, 9.5625, 0.203125, -5.3125, -7.4375, 1.5390625, 4.59375, 2.234375, 8.75, 5.9375, -4.0625, -0.056640625, -0.43359375, 7.6875, -5.5625, 6.71875, 8.4375, -8.625, 5.0625, 3.328125, 7.40625, 4.25, 3.46875, -1.46875, -1.1484375, 8.1875, 0.30859375, -8.1875, 4.59375, 3.140625, 8.875, 7.8125, -8.1875, 3.484375, -0.55078125, 0.82421875, 8.1875, 5.4375, 2.890625, -1.671875, 4.96875, -0.0556640625, 3.515625, 1.109375, 5.09375, 1.984375, -3.875, 5.34375, 7.71875, -1.953125, 4.78125, 1.875, -4.75, 5.8125, 0.7265625, 6.9375, 5.6875, 6.3125, -8.3125, -6.84375, 9.0, 8.75, 8.125, 7.375, 0.609375, 7.0625, -1.7734375, -3.3125, 0.64453125, 6.0625, -4.34375, 6.5625, -6.15625, 8.9375, 1.84375, -8.5625, -3.703125, -0.67578125, -1.2421875, -2.828125, 3.140625, -0.99609375, -0.154296875, 8.6875, 8.0625, 6.5625, 8.375, 2.125, -4.21875, -3.734375, 5.1875, 8.75, 1.2421875, 3.34375, -7.1875, -1.1953125, 9.9375, 3.40625, 9.0625, 5.8125, 10.25, -4.125, -3.515625, 6.40625, 0.259765625, 0.3359375, -0.73828125, 7.65625, 6.8125, 4.65625, 7.40625, 12.4375, 9.5625, 8.9375, 10.75, 1.3359375, -5.78125, 1.03125, 9.4375, 0.90625, 0.2275390625, 7.03125, 6.84375, -1.640625, 12.125, 9.0, 6.9375, 4.59375, 4.8125, -4.65625, 4.15625, -8.3125, -0.90234375, -1.2734375, 5.0, -4.84375, 5.0625, -4.375, 8.1875, 0.515625, 15.125, -1.546875, 1.109375, 0.1044921875, -0.61328125, 9.8125, 6.90625, -0.41796875, 6.0625, -1.203125, 4.78125, 0.6015625, 1.71875, 10.375, 6.9375, -5.46875, 3.296875, 3.34375, -7.78125, 6.90625, 8.875, 6.21875, -0.00823974609375, 3.359375, 4.25, 1.5546875, 6.8125, 1.1953125, 8.5, 11.4375, 6.40625, -4.9375, 3.75, 8.625, 7.46875, 0.6328125, 3.34375, 1.8828125, 3.203125, -10.375, 9.5, -4.625, 1.5703125, 5.8125, 6.90625, 9.5625, 10.3125, 3.9375, -5.40625, 2.578125, 7.84375, 16.5, 8.5625, 3.96875, 8.4375, 1.921875, 5.0625, 0.546875, 5.28125, 3.390625, 0.75, 9.0625, 9.125, 3.171875, 6.0, 3.71875, 7.03125, 3.8125, -0.390625, 2.640625, -8.8125, -4.03125, 1.578125, -2.3125, 9.625, 6.25, -2.28125, -0.4296875, 3.5625, -4.03125, -3.75, 1.9453125, -8.0, 1.1875, -4.375, 9.875, -2.59375, 3.078125, 9.5625, 1.0625, 4.84375, 1.6640625, 7.21875, 3.828125, 4.0625, -5.21875, 7.34375, 2.828125, 3.109375, -3.609375, 1.734375, 0.0712890625, 5.78125, -5.75, 6.96875, -7.15625, 8.1875, 5.3125, 4.28125, -6.4375, 6.40625, 8.125, -5.78125, -8.5, -0.1572265625, 3.765625, 4.53125, 5.9375, 5.5, -7.65625, 9.0, 5.09375, 9.6875, -2.5625, 6.625, 0.0252685546875, 8.6875, 7.40625, 8.25, 0.2734375, 3.453125, 6.15625, 9.4375, -2.75, 5.0625, 0.8359375, -1.703125, 5.59375, 9.75, -0.265625, 8.5, 4.28125, -4.6875, 1.78125, 1.7890625, -4.8125, 8.0, 4.96875, 4.375, 2.25, 5.625, 3.5625, 9.4375, 8.75, 3.515625, -0.88671875, 4.78125, -1.265625, 3.9375, 8.75, 7.4375, -6.0, 5.28125, 2.421875, 7.28125, 7.1875, -3.25, 1.4921875, 0.91796875, 2.515625, -7.53125, -8.375, -1.890625, 3.8125, 10.75, 3.1875, 0.11328125, 4.65625, 10.1875, 1.375, 3.96875, 4.46875, 10.125, 6.03125, 8.625, 5.9375, -3.34375, 9.125, 9.4375, 4.84375, 4.59375, 5.59375, 1.546875, 2.71875, 4.34375, 3.34375, 10.125, 7.1875, 2.8125, 4.4375, 13.6875, 6.5, -2.859375, 9.0, 8.6875, 1.21875, 14.5, 4.34375, -9.9375, 9.1875, -4.46875, 0.42578125, 2.109375, 3.53125, -2.453125, 1.2421875, 7.3125, -3.46875, 2.0625, 3.296875, 2.109375, 7.375, -1.7734375, 5.0625, -4.8125, 9.6875, 4.40625, 7.75, -1.296875, -6.78125, 2.6875, 6.40625, -5.5625, 6.5625, 5.59375, -0.0101318359375, 2.03125, 5.90625, 8.1875, -1.21875, 11.6875, 4.375, 8.1875, 5.96875, -0.271484375, 6.90625, -3.015625, 2.25, 13.5, -2.59375, 8.5, -8.9375, 3.78125, 9.75, 0.8515625, 1.953125, 0.365234375, 4.28125, -4.34375, -1.3984375, 10.5625, -7.0, 2.125, 10.375, -2.171875, 6.8125, 7.125, 5.5, 5.65625, 0.51171875, -7.875, 2.21875, 5.875, 4.5, 4.1875, 10.4375, 1.2578125, 7.0, -8.75, 5.9375, -0.068359375, 1.6640625, 6.625, 3.875, 0.48828125, 8.3125, 6.4375, -9.0, 5.0625, -10.125, 2.3125, 7.71875, -0.98828125, 0.10107421875, 10.1875, 8.875, 8.125, 10.4375, -4.46875, -5.5, 3.6875, 1.9609375, 6.1875, 10.0, 12.6875, 8.8125, 2.203125, -8.625, 4.28125, 10.8125, 3.46875, -3.78125, 7.71875, -7.5625, 8.125, 8.125, 6.96875, -2.6875, -6.03125, -3.65625, -5.96875, -5.0625, 3.859375, 11.5625, -11.0625, 3.890625, 8.5, 2.15625, 7.0625, -4.4375, -6.0625, -5.34375, 5.28125, -1.734375, 6.8125, 10.25, 2.09375, 2.875, -8.4375, -6.0625, 11.9375, 6.25, 9.125, 7.21875, -5.625, 8.75, 0.50390625, 7.84375, 4.8125, 12.5, 2.796875, -2.28125, 7.65625, 9.0625, 9.3125, 9.125, 4.0625, 2.453125, 10.75, 3.0, 0.345703125, 9.5, 1.4453125, -5.34375, 0.734375, -6.15625, 1.65625, 4.78125, 1.671875, -5.46875, 13.25, 3.296875, 4.40625, -0.087890625, 7.09375, 3.21875, -9.375, 6.3125, 2.0, 5.78125, 0.67578125, 1.015625, 2.296875, 0.6796875, 6.375, 2.328125, 2.265625, 9.3125, 9.375, 7.4375, -2.203125, 4.6875, 11.1875, 0.9296875, 4.75, -7.125, -0.9609375, 6.875, 9.0, 6.4375, -7.375, 4.96875, 0.34375, 6.6875, -0.447265625, 11.9375, 2.75, 1.6015625, 6.59375, 6.46875, -2.515625, 5.75, 0.95703125, 4.625, 0.640625, 2.84375, -6.0625, 10.5625, 2.28125, 0.84765625, 9.375, 4.21875, 6.59375, 6.75, -6.6875, -8.875, 2.9375, 2.1875, 4.46875, -6.9375, 9.4375, 8.0, 0.51953125, 9.625, 5.5625, 6.375, -9.9375, 5.1875, -5.5625, 8.75, -1.1640625, -7.03125, 9.25, 1.7578125, 1.4140625, 2.46875, 8.25, 7.46875, 5.90625, 5.84375, -4.28125, 7.75, 0.84375, 0.91796875, 6.125, 4.71875, 11.6875, 10.8125, -0.328125, 9.1875, 3.015625, 11.5, -10.25, 7.125, -2.71875, 8.625, 3.40625, 1.703125, 8.0625, 6.6875, 8.8125, 1.40625, 2.859375, 1.2109375, 4.34375, 1.171875, 3.0, -3.75, 6.375, 9.9375, 3.5, -0.265625, 9.0, 8.0, 7.78125, 9.3125, -6.40625, 3.265625, 4.9375, 3.015625, 9.875, 9.1875, 3.421875, -7.0625, 9.125, 5.1875, 7.75, 2.125, -6.3125, 9.4375, 1.375, 4.9375, -1.6171875, 8.0, 1.34375, 5.125, 1.9375, 2.703125, 9.9375, 8.8125, 6.71875, 8.6875, -5.5, -7.46875, -9.5, 0.68359375, -6.875, 8.1875, -2.28125, -3.0625, -0.322265625, 12.1875, 9.25, -2.859375, 2.421875, 10.5, 0.380859375, 4.5625, 8.125, 9.4375, 9.9375, 3.484375, 12.3125, -0.140625, 2.65625, -0.68359375, 0.2373046875, 4.5, 1.9921875, 8.75, 9.5625, -4.21875, 5.875, 4.375, 15.3125, -9.25, 4.5625, 10.625, 3.390625, 12.4375, 8.25, -0.498046875, 9.375, 10.3125, 7.90625, -7.875, -5.5, 5.625, 7.25, 1.1796875, 4.03125, 9.5, 0.91015625, 1.359375, 3.125, 3.171875, -3.203125, -5.3125, 4.25, 1.21875, 1.8828125, 10.0, -8.9375, 2.171875, -4.21875, 7.34375, 9.9375, 9.25, -7.03125, -6.34375, 3.703125, 6.8125, 2.125, 12.4375, 1.453125, 7.15625, 7.4375, -7.0, 5.09375, -3.90625, 2.46875, 10.5625, 7.4375, -2.5, 9.75, -6.9375, -1.2265625, 9.6875, 9.3125, 7.03125, 1.609375, -1.734375, -8.5, 2.578125, 10.5625, 8.4375, 1.296875, 8.6875, 9.8125, -7.0, 0.0791015625, 8.25, 8.0625, 3.546875, -5.5625, 5.09375, 7.65625, 3.234375, 9.5, 3.578125, 8.8125, 4.3125, 4.8125, -3.90625, -5.59375, -8.25, 5.21875, 5.28125, -2.5625, 5.09375, 4.78125, 8.625, 2.53125, 7.53125, -4.46875, 10.0, 11.6875, -0.310546875, 9.8125, -2.140625, 1.5, 4.46875, 2.859375, 8.1875, 9.4375, -1.9765625, -5.9375, 7.34375, 5.78125, 0.7890625, 5.53125, 7.46875, 4.40625, -7.125, 9.5, -4.90625, 1.1015625, 7.375, -1.0078125, -5.34375, 1.4921875, 9.875, 1.0078125, -0.75, 3.546875, 5.03125, -5.03125, 6.375, -3.390625, 8.5, 6.0, 8.3125, -2.125, 3.703125, 0.1494140625, 2.046875, 7.75, 8.25, 8.0, -6.375, -6.21875, 9.8125, 4.46875, 1.4296875, 9.5, -2.796875, 6.34375, 6.09375, 1.8515625, 3.90625, 5.90625, -1.625, 6.34375, 2.75, 2.609375, 13.0625, 6.625, -0.703125, 1.1328125, 2.921875, 1.3203125, -0.1884765625, -6.375, 7.28125, -7.59375, 9.625, 2.03125, 4.5, -3.0625, -1.140625, 0.0174560546875, 0.32421875, -7.84375, 1.3828125, 10.625, 6.8125, -8.0625, -4.5, 3.578125, -1.1796875, 9.1875, -6.8125, 8.875, 9.8125, 5.4375, 1.8515625, -12.0625, 9.375, -1.3203125, 9.125, -0.7734375, 1.171875, -5.28125, -1.671875, 7.25, 4.46875, 5.96875, 8.75, -6.28125, 9.625, 3.390625, 7.78125, -4.625, 2.6875, 3.0625, 4.0, 1.125, 11.5, 7.53125, -0.134765625, 8.0625, 7.4375, 8.1875, -2.546875, 3.109375, -6.8125, 6.40625, 2.40625, 6.53125, 1.6953125, -7.1875, 8.0, 2.078125, 2.828125, 5.8125, 11.25, -1.1640625, 5.6875, 7.15625, 5.71875, 6.90625, 10.875, 9.75, -5.09375, 5.4375, 3.0625, 1.6640625, 5.53125, -3.515625, 0.271484375, 0.6015625, 2.125, 0.5078125, -8.0625, 3.203125, -1.6015625, 11.25, -6.875, 7.34375, 10.375, 8.875, -6.8125, -4.78125, -7.96875, -4.1875, 7.125, 0.7421875, -5.90625, 6.125, 12.5625, 11.0625, 10.125, 5.0625, 7.71875, 8.6875, 5.625, 5.125, 8.4375, 6.5625, -9.5625, 7.84375, 9.0625, 2.703125, -5.4375, 1.5234375, 8.125, 1.359375, 2.59375, 11.4375, -5.40625, 3.921875, 7.75, 7.8125, 4.5, 8.375, 7.90625, -3.40625, 10.6875, 3.71875, -5.0, 8.0, 8.125, 5.21875, 3.421875, 6.21875, 4.6875, 1.7265625, 8.6875, 7.21875, 0.32421875, 7.125, 9.625, 7.625, 7.75, 4.625, -6.125, 3.96875, 8.625, 7.0625, -3.421875, 3.859375, -0.89453125, 0.69140625, 4.71875, 6.5, 8.625, 8.0625, 1.90625, 6.875, 3.171875, 1.9921875, 9.25, 8.3125, 4.53125, 11.75, 5.3125, 10.375, 10.9375, 7.96875, -3.578125, 1.921875, 2.03125, 1.875, 1.3515625, 4.34375, -1.4765625, 9.25, 12.25, 9.4375, -6.21875, 3.515625, 2.296875, 8.625, 4.59375, -0.9140625, 9.1875, 4.5, -9.625, 0.8984375, 8.0625, 14.625, 7.71875, 9.1875, 6.0625, 1.6875, 7.3125, 5.15625, 9.1875, -0.0247802734375, 6.75, -7.125, 6.78125, 12.6875, 3.609375, 9.75, 3.328125, -8.0625, 2.296875, 7.75, 4.46875, 0.6953125, 1.078125, 7.3125, 8.25, 5.75, 8.625, 9.1875, 4.5, -1.4453125, 2.703125, 3.046875, 13.1875, 5.25, 7.15625, 5.5, 1.25, -5.1875, 2.9375, 7.96875, 11.1875, 8.9375, -7.625, 8.875, 6.90625, 11.375, 11.1875, -5.5, 1.8828125, 4.5, -7.53125, 4.46875, -4.0625, 10.375, -6.28125, 7.25, 7.375, 3.265625, 8.5, 0.6640625, 3.0, 3.84375, 8.9375, 4.4375, 8.8125, -2.09375, 1.2890625, 0.8828125, -3.46875, -1.0859375, -1.9609375, 11.0625, -0.7265625, -7.53125, -6.09375, 14.375, 8.0, 10.75, 0.89453125, 8.25, 5.59375, 8.625, -0.59375, 3.40625, -5.625, 1.09375, 8.875, -2.96875, -1.625, -5.46875, 8.3125, 0.06689453125, 6.28125, 7.96875, 7.625, 8.8125, 6.1875, 4.8125, 8.375, 6.6875, -2.609375, 8.25, -9.4375, -3.015625, 6.6875, -0.84375, -6.90625, 9.4375, 4.09375, -4.78125, 5.40625, 1.671875, 3.6875, 7.21875, -6.84375, 2.515625, 12.0625, 1.28125, -3.03125, -0.4296875, 4.875, 10.6875, 5.34375, 3.140625, 11.0625, -0.60546875, -5.53125, 1.5546875, 1.8515625, 10.1875, 6.1875, 3.796875, 6.53125, 7.28125, 9.625, 5.8125, 4.125, 1.3203125, 5.0, 1.1796875, 0.57421875, 12.875, 9.5625, 10.375, 3.9375, -6.5, -0.50390625, 9.6875, 4.78125, 6.0, 2.40625, 2.171875, 4.4375, -1.1171875, -8.8125, -5.03125, 9.5625, 0.75390625, 3.8125, 1.796875, 10.0, -0.44140625, 12.5, 7.3125, 1.5625, 8.75, -0.44140625, -2.21875, 8.6875, 7.6875, 3.921875, -0.00167083740234375, 7.9375, 11.0, -4.46875, 1.875, -0.6484375, 6.78125, 2.640625, -4.125, 7.78125, 3.015625, 4.6875, -1.2421875, 8.3125, 5.71875, 6.375, -0.76171875, 8.25, -4.75, -0.5078125, -9.125, 10.0, -8.125, 4.6875, -6.4375, -3.265625, 2.9375, 2.046875, -0.2119140625, 8.5, 3.78125, 0.93359375, 4.875, 4.65625, 1.546875, 11.3125, 6.96875, 3.96875, 5.75, 2.671875, 7.375, -0.6484375, 1.1328125, 4.03125, 7.5625, 6.125, 5.09375, -5.25, 1.4609375, -5.34375, -6.53125, 7.375, 2.15625, 12.8125, 3.78125, 9.9375, -4.21875, 0.5234375, 7.90625, -2.453125, 9.875, 6.6875, 5.59375, 10.125, -7.0625, 3.46875, 7.53125, 9.0, 9.4375, 1.71875, 10.375, -4.59375, -6.53125, -6.75, 7.71875, 3.109375, 7.21875, -5.9375, 7.25, -8.625, -8.0625, 8.5625, 4.59375, 4.28125, -1.0078125, 8.4375, 8.5, 10.5625, -6.0, 7.5625, 10.875, 9.5, -5.40625, 6.625, 0.8671875, 9.875, 6.28125, 3.953125, 2.953125, 8.8125, -6.0, -6.65625, 7.0, 6.4375, 8.0625, -3.9375, 5.125, 5.9375, 3.984375, -6.65625, -1.90625, 6.15625, 7.34375, -6.90625, -2.171875, 5.0, 10.875, 2.53125, 10.3125, -5.53125, 1.1640625, 8.0, 4.34375, -7.34375, 9.9375, 8.125, 7.28125, 7.5, 4.40625, 0.61328125, 2.40625, 1.5390625, 3.984375, 7.75, 3.015625, 0.408203125, -7.875, 0.030029296875, 9.6875, 4.6875, 5.4375, 10.5625, 2.890625, -0.68359375, 5.0, 2.0625, 1.8203125, 8.9375, 7.09375, 8.375, 7.21875, 0.97265625, -1.546875, -4.03125, 4.15625, -2.046875, 9.8125, 8.6875, 0.341796875, -8.5, -3.625, 2.828125, -4.3125, 8.0, 8.25, -4.46875, 7.0, 8.9375, 6.34375, 7.65625, 4.5, -1.2421875, 4.875, -1.7109375, 5.78125, 2.28125, 11.3125, 0.89453125, -6.59375, -1.09375, 0.7734375, -5.09375, 3.109375, 4.6875, 7.21875, 0.765625, 8.625, -2.15625, 6.21875, 5.34375, 4.5625, -4.25, 3.34375, -8.5625, 10.9375, -3.890625, 3.765625, -7.09375, 8.1875, 3.140625, 4.4375, 4.84375, -1.984375, 3.609375, 5.71875, 1.5703125, 2.921875, 7.0, -0.671875, 1.09375, -5.59375, 7.65625, -6.46875, 4.71875, -2.265625, -0.54296875, 3.0625, 10.0625, 5.4375, 5.625, 7.53125, 7.375, 3.09375, 1.1796875, 5.09375, -0.138671875, 6.9375, 3.609375, 5.34375, 7.21875, 6.1875, 6.375, 2.0625, -5.375, 7.25, 10.375, 6.96875, 6.0, 10.0625, 1.65625, 2.796875, -2.25, 11.9375, 0.1943359375, 3.953125, 4.78125, -2.421875, 9.875, 8.75, -6.8125, 12.125, 5.59375, -5.40625, 2.75, 6.6875, 9.25, 5.25, 12.3125, 4.5625, -5.0, 6.78125, -7.1875, 1.8046875, 4.5625, 1.8125, -5.28125, 2.78125, 9.6875, 8.3125, -9.5625, 7.625, 4.1875, 1.71875, 9.125, 6.34375, -1.0390625, 6.03125, 4.5625, -7.5, 4.9375, 8.0625, 3.21875, -4.09375, 3.96875, 1.265625, 3.3125, 9.0625, 5.34375, 8.25, -1.90625, 10.375, 1.5, 9.1875, 4.3125, 3.3125, 2.46875, -2.03125, 11.375, 4.46875, -8.0, 8.0, 2.453125, 8.1875, 8.0, 2.484375, 2.40625, 5.28125, -1.375, 2.90625, 8.5625, 2.3125, 8.0, 5.6875, 5.625, 12.75, -6.0, 2.234375, 1.546875, 0.92578125, -6.90625, 6.1875, 10.0, 6.96875, -1.8984375, 2.125, 7.625, -0.95703125, -3.125, -0.2294921875, -0.89453125, 6.46875, 6.3125, 6.34375, 1.0859375, 9.6875, 5.40625, 1.296875, 8.375, 1.921875, 6.25, -0.8671875, 4.40625, -6.875, 3.25, 6.15625, 0.68359375, 10.875, 7.28125, 10.0, 5.875, 15.375, 5.25, 7.28125, 1.0234375, 6.59375, 2.6875, 1.359375, 3.40625, -1.890625, 0.83203125, 5.21875, 3.265625, 5.3125, 7.0625, 3.765625, 6.875, 3.5, 7.21875, 7.34375, 7.15625, 7.40625, 2.796875, 5.65625, -8.9375, -6.09375, -4.03125, -5.0625, 6.03125, 5.21875, 2.78125, 4.65625, 8.5, 1.4765625, 6.1875, 4.0625, -1.6171875, -1.703125, -3.390625, -3.3125, 3.796875, 1.875, 6.0625, 9.625, 6.75, -0.09619140625, 11.5, 7.625, -9.0625, 8.4375, -5.59375, 2.96875, 1.3203125, 8.1875, -0.23828125, 4.84375, -4.40625, 6.09375, -6.34375, 3.25, 5.9375, -5.46875, 6.8125, 10.5625, -2.578125, 7.96875, 3.40625, 8.25, -5.5, 5.78125, -3.375, 8.9375, 3.328125, 6.625, 7.75, -0.078125, -1.359375, 9.3125, 3.671875, 2.6875, 0.56640625, 8.25, 4.4375, 3.40625, 6.1875, 8.375, 11.0, 3.53125, 1.4453125, 3.4375, 9.0, 8.9375, 2.109375, 4.1875, 11.5, 9.6875, 1.4921875, 3.8125, 6.53125, 5.84375, 3.09375, 4.46875, 5.9375, 9.8125, 3.265625, 1.8125, 6.5, 3.9375, 11.9375, -4.125, 3.0625, 7.625, -6.34375, 2.3125, 2.9375, 9.3125, -5.71875, 2.1875, -1.6875, 12.375, 2.703125, -4.65625, 4.0, 1.3984375, -0.89453125, -1.109375, 7.75, 8.875, 8.125, 4.65625, 0.640625, 0.1953125, 2.78125, 3.25, 10.75, 7.8125, -6.9375, 5.9375, 0.5703125, -4.40625, 10.0625, -0.7890625, -2.34375, 4.3125, -8.4375, 4.96875, 7.125, 3.65625, 0.490234375, 6.9375, 15.3125, -1.375, -0.5, -0.71484375, 5.375, -2.40625, -2.171875, -6.125, 7.9375, 8.4375, -5.65625, 1.3359375, 4.75, -6.65625, -6.5, 4.71875, 8.3125, -6.5, 0.73828125, -3.78125, 9.625, 1.6796875, 0.0179443359375, 5.90625, 5.03125, -2.515625, -7.125, 5.0625, -4.21875, 1.96875, 2.484375, 0.546875, 5.03125, -7.28125, 6.09375, 5.59375, 0.69140625, 2.78125, -4.8125, 2.78125, 8.6875, 7.40625, 5.03125, 10.75, -4.65625, 8.0625, 7.0625, 0.369140625, 7.1875, -0.23828125, 9.0625, -8.25, 5.625, 6.75, 5.5625, 3.359375, -2.546875, 5.1875, 7.34375, -3.109375, -5.875, 11.5625, 1.390625, -0.578125, 8.0625, 7.25, 8.75, 6.3125, -3.8125, 2.5, 10.4375, 9.6875, 4.03125, 8.375, 14.6875, 4.1875, 6.75, -5.4375, 11.5, 8.6875, 4.65625, -0.318359375, 12.1875, 4.59375, 7.71875, 10.5625, 7.625, 9.75, 1.109375, 8.375, 6.0625, 4.15625, -4.3125, 6.53125, -2.484375, 1.375, 8.0625, 10.25, 6.90625, 2.8125, 8.5625, 3.328125, 4.34375, 0.65625, 10.3125, -4.5625, -7.96875, -6.03125, 3.40625, -4.375, 4.71875, 5.90625, 8.9375, -3.65625, 0.388671875, 7.4375, 0.212890625, 4.125, 9.125, -6.875, 1.7734375, -6.125, 4.5, 4.59375, 1.921875, 6.46875, -0.7890625, 10.25, -2.421875, 1.484375, 6.375, 6.53125, 6.46875, 9.25, 5.25, 2.84375, 4.15625, 8.375, 7.46875, 12.3125, -2.625, -4.15625, 8.5, 10.375, 5.75, -7.5625, 4.8125, 12.25, 6.90625, 7.65625, 1.3515625, 8.375, 8.0625, -5.34375, 8.0625, 10.25, 9.4375, 1.609375, 1.3984375, -3.46875, -8.8125, -5.40625, 2.171875, 1.0625, -6.3125, 8.0625, 7.625, -2.796875, 4.71875, 6.46875, 11.3125, 1.4453125, -1.6640625, -5.0625, 3.46875, 2.3125, -3.984375, 3.4375, -0.2294921875, 3.578125, -1.9296875, 6.96875, 3.296875, 7.34375, 7.8125, 3.78125, 8.75, 5.78125, 3.421875, -4.6875, 6.59375, 1.03125, 6.375, 12.4375, 9.875, 4.09375, 9.125, -7.5, 10.5, 4.90625, 4.3125, -6.03125, 1.578125, 8.6875, 6.5625, 9.8125, 5.34375, 7.46875, 1.9375, -10.3125, 12.1875, 0.1728515625, -5.34375, -0.96875, 0.9140625, -1.1796875, 4.9375, 4.25, 7.5625, 2.515625, 4.53125, 7.71875, 2.515625, 2.078125, 7.15625, 7.375, 0.62890625, -5.71875, -1.7109375, 4.5625, 6.75, -6.09375, 5.09375, 8.75, 8.625, 0.2470703125, 2.25, 9.1875, 4.65625, 6.65625, 1.8515625, 8.4375, 3.0625, -1.1328125, 6.59375, 9.0, -0.04345703125, 0.89453125, 6.5, 6.625, 7.15625, 9.6875, 6.8125, 11.5, 8.375, 2.875, 1.46875, 1.609375, -6.375, 0.38671875, 5.25, 2.15625, 2.25, -6.21875, 5.90625, -6.6875, -5.90625, -6.5625, 9.5, 4.46875, 1.203125, -4.375, 6.6875, -2.625, 12.3125, 7.03125, 9.125, 7.09375, -6.3125, 8.125, 10.9375, -5.1875, 2.5, 1.984375, 11.625, -1.78125, 7.15625, 4.25, 1.7265625, -2.859375, 1.15625, 3.15625, 2.109375, 0.49609375, 1.1328125, 2.734375, -4.8125, 7.78125, 7.96875, 3.640625, 0.7734375, 9.25, 7.15625, 4.65625, -2.078125, 11.0625, 5.0625, 11.375, 6.0625, 0.796875, 11.6875, 2.953125, 2.0, 7.0, -6.3125, 2.90625, 1.328125, 2.84375, 7.78125, 1.1875, 10.25, 9.8125, 1.234375, 3.28125, -5.3125, 8.3125, 4.8125, 8.375, 7.875, 3.421875, 6.6875, -7.25, -5.5, 3.578125, -10.25, 3.90625, 7.96875, 0.7109375, 7.3125, 9.3125, 3.8125, 3.25, -7.125, 6.15625, 3.09375, -6.9375, 2.765625, 0.014404296875, 0.40234375, 2.28125, -4.8125, -4.03125, 5.5, 5.71875, -5.5625, 1.25, 2.296875, 6.8125, 6.34375, 7.625, 9.0, 2.484375, 8.5625, 3.40625, 0.287109375, 5.34375, 8.0, 2.890625, 9.5, 6.53125, 9.0, 0.859375, -3.25, 9.125, 1.28125, 2.6875, 3.5625, 1.171875, -9.4375, 5.46875, -5.3125, 8.0, -8.4375, -9.125, 5.375, -0.87109375, 5.09375, -5.9375, 4.03125, -0.1025390625, 8.6875, 4.28125, 3.53125, -1.359375, 2.234375, -7.5625, 7.96875, 8.0, 2.921875, -4.34375, -1.375, 7.0, 4.375, -8.4375, 4.5625, 1.796875, 1.1953125, -2.1875, 2.796875, -1.6484375, -2.234375, 6.46875, 3.984375, 4.15625, 3.65625, 7.96875, -1.71875, 1.3828125, 4.4375, 8.625, 4.78125, 2.171875, -2.5, -7.65625, -0.0625, -7.15625, 2.890625, 10.375, 0.484375, 3.40625, 1.2578125, 2.671875, 0.96484375, 9.6875, 2.515625, 2.875, 6.5, -7.15625, 3.59375, 8.625, 9.3125, -5.625, 0.9453125, 5.65625, -1.21875, 7.65625, 7.25, 2.6875, 8.0, -2.34375, 1.5, 8.0625, 0.48046875, 2.03125, 2.359375, 3.6875, 4.28125, 3.84375, 6.1875, 6.78125, -0.03173828125, 2.875, -8.0, 8.0625, 10.875, 7.625, 3.046875, 8.875, 8.75, 8.125, 6.875, -0.9453125, 6.15625, 8.125, 1.359375, 7.78125, 8.25, 9.625, 7.875, 7.1875, 10.5625, 9.6875, 5.84375, -6.15625, 6.6875, 3.578125, -2.359375, 0.7890625, -2.78125, 8.25, 2.15625, 8.5, 10.1875, 8.875, 2.5625, 8.3125, 4.5, 4.34375, 5.59375, 4.53125, -6.0625, 8.8125, -7.71875, 4.375, -9.3125, -1.0703125, 2.53125, 1.078125, -1.3125, 1.21875, 10.625, 8.4375, -1.2109375, -8.25, 8.9375, 4.53125, 8.6875, 6.78125, 4.34375, -3.4375, -6.8125, 8.4375, 4.90625, 4.125, 7.75, 6.46875, -1.5234375, 6.875, 0.37890625, 11.25, 2.15625, 7.4375, 7.46875, 9.9375, 5.3125, -0.6796875, 2.671875, 1.3046875, 2.75, 8.8125, 8.125, -3.0, 5.09375, -4.65625, 5.6875, 6.1875, 2.828125, 1.78125, -3.15625, 3.53125, 11.3125, 5.125, 9.0, 9.125, 3.390625, 4.4375, -3.421875, 9.1875, 1.4375, 1.21875, 4.15625, -5.46875, -8.6875, 5.40625, 2.96875, 2.9375, 12.1875, -6.65625, 0.490234375, 2.765625, 1.0703125, 6.5625, 0.3828125, 7.1875, -6.78125, 9.0625, 9.6875, -5.3125, 7.625, 3.0625, 6.9375, 9.0625, -8.125, 1.8203125, 4.0, 6.75, 4.875, -7.09375, 7.78125, 2.609375, 8.375, 0.85546875, 6.875, 2.765625, 13.5, 7.5625, 1.734375, -3.984375, -0.765625, 6.34375, -3.171875, 1.171875, 12.125, 7.46875, -1.546875, 9.6875, 0.365234375, 8.5, 5.21875, 2.421875, 4.59375, 5.84375, 8.6875, 10.375, -5.8125, -3.40625, -2.546875, 8.375, 3.625, 10.5625, 10.1875, 3.0625, 6.90625, -0.5859375, 3.171875, -4.625, 9.25, 6.34375, 4.25, -6.6875, 9.4375, 5.5625, -8.8125, -0.255859375, 3.03125, -2.140625, 10.375, 1.0, 8.5625, 0.53125, 12.0, 6.125, 10.25, 1.546875, 7.3125, 4.25, -6.84375, 2.09375, 2.046875, 3.921875, -0.310546875, 11.125, 2.9375, 4.875, -4.125, 3.53125, 6.0, -3.921875, 0.25390625, 7.09375, -4.71875, 5.625, 2.1875, -3.4375, 3.640625, 0.1083984375, 10.0625, 10.5, 1.8203125, 1.9609375, 9.875, -6.0625, 7.0, 3.71875, 0.66796875, 6.0, 2.359375, 1.8125, 2.9375, 7.5625, 5.8125, 8.75, -7.15625, 1.171875, 3.953125, 2.375, 3.0625, 4.34375, 5.1875, -8.75, 11.1875, 8.6875, 7.34375, 9.1875, -2.671875, 10.9375, -3.65625, -4.625, -2.90625, -1.5703125, 1.7421875, 7.25, 2.734375, 4.09375, 7.1875, 7.5, 7.78125, 7.0625, 7.6875, 5.15625, -3.296875, 7.625, 8.0625, -6.59375, 6.96875, 6.53125, -1.8671875, 8.9375, -2.609375, 9.625, 6.3125, 1.8515625, 5.96875, 7.8125, 6.125, 7.09375, -1.859375, 3.734375, 2.03125, 8.5, -8.9375, 8.5625, -6.40625, 2.953125, -3.640625, 3.046875, 2.8125, -1.0546875, 8.125, -9.6875, 5.5, 8.1875, -5.375, -0.55078125, 8.0, -0.337890625, -5.8125, 0.81640625, 2.609375, 2.71875, 8.75, 3.5, -10.5, -6.53125, 2.65625, 4.40625, -0.85546875, 7.40625, -4.875, 8.5625, 5.3125, 3.53125, 8.1875, 4.6875, -8.0625, 7.8125, 0.412109375, -5.15625, -0.2373046875, 4.78125, 6.75, -7.0625, 2.65625, 2.90625, 8.75, 0.1884765625, 12.875, 3.390625, -0.70703125, 3.5, -5.25, -4.9375, 8.5, 7.90625, -6.625, 5.1875, 7.375, 2.984375, 6.0, 9.875, -5.59375, 6.46875, 7.125, 3.34375, 0.09130859375, 7.28125, -8.3125, 10.0625, -1.234375, 3.28125, 8.875, 10.125, -9.4375, 7.625, 10.8125, 9.0, 5.75, 2.5625, -1.6015625, 5.90625, -3.15625, 11.5, 8.625, 7.3125, 4.6875, -6.53125, -1.1484375, 6.46875, -10.125, 6.65625, 7.0, 6.71875, 1.9765625, 7.6875, -8.5, -3.78125, 12.0, 1.1484375, 3.15625, -4.34375, 4.21875, 5.15625, 7.9375, -8.4375, 5.84375, 7.875, 5.0, 8.0625, 7.40625, -0.30078125, 6.71875, 1.6640625, 4.09375, -6.4375, 7.1875, 5.8125, 8.0, -10.125, -0.369140625, 9.5, 6.15625, 7.21875, 8.5625, -0.765625, 11.125, 4.71875, 4.40625, 3.4375, 5.78125, -2.109375, 3.140625, 10.6875, 1.328125, 1.015625, 7.5625, 6.09375, 3.015625, 7.84375, -5.625, 9.875, 2.0, 4.09375, 7.4375, 4.5625, 7.09375, 7.15625, -1.09375, 0.734375, -1.34375, -3.359375, 7.71875, -2.078125, 5.34375, 2.578125, 0.46875, 6.0, -7.3125, 8.4375, 3.28125, 3.921875, 0.158203125, 7.0625, -2.84375, 3.890625, -1.6953125, 10.5625, -5.03125, 8.6875, 11.1875, -3.390625, -0.3828125, 3.5625, 2.59375, -4.09375, 7.25, -7.78125, 8.6875, 5.75, -0.06787109375, -8.1875, -4.21875, -5.34375, -3.515625, 1.8359375, 8.3125, 8.0625, 1.875, -1.203125, 0.55078125, 4.21875, -8.25, 6.53125, -3.984375, 9.25, 3.59375, 6.03125, 2.96875, -7.875, 7.90625, 6.0625, -2.78125, 2.09375, 6.125, 9.1875, 11.6875, -3.578125, 5.875, 8.375, -0.19921875, -0.41015625, 6.90625, 5.25, 8.375, 4.59375, 8.375, 0.19140625, 6.25, 5.0, 6.84375, 6.4375, -5.1875, 6.84375, -4.0625, 1.7265625, -1.6328125, -2.984375, 2.75, -2.171875, 1.109375, 0.022216796875, 4.65625, 5.125, 2.75, 8.625, 8.5625, -3.6875, -8.4375, 5.0, 2.609375, 9.75, 0.29296875, 7.5, -2.171875, 0.86328125, -7.40625, 9.5625, 0.84765625, 6.9375, 3.25, 7.6875, 5.4375, -5.53125, 1.09375, 1.9140625, 2.21875, 3.140625, 7.75, 6.25, 7.9375, 0.53515625, 5.125, 8.5, 6.40625, 7.28125, 4.875, 10.1875, 5.96875, 1.125, 9.0625, -6.4375, -0.65234375, 4.65625, 6.40625, 7.90625, 8.0, 8.0625, 7.8125, 5.3125, -6.53125, -7.9375, 5.9375, 13.3125, 0.91015625, -9.375, 9.0, -2.640625, -0.5625, -5.90625, -2.078125, 2.03125, 7.59375, 4.75, -4.0, 5.125, 7.1875, 3.578125, 7.46875, -10.0625, 12.0625, 10.75, 3.765625, 9.3125, 4.625, -6.75, -1.5625, 0.478515625, 3.84375, 7.0625, -8.125, -3.953125, 10.875, -0.65234375, 9.5, 5.65625, -2.609375, -3.84375, 7.9375, -2.609375, 0.9296875, 4.40625, -1.59375, 5.9375, -0.26171875, 8.1875, 0.5546875, 7.8125, 3.140625, 3.78125, -0.85546875, -5.1875, 4.46875, 2.265625, -6.1875, 7.59375, 8.875, 8.5625, 8.1875, 1.671875, 3.984375, -0.78515625, 4.78125, 7.9375, -4.5, -5.375, 10.3125, 5.71875, 11.9375, 4.46875, 4.21875, 5.90625, 0.82421875, -1.203125, 1.359375, -5.4375, -0.3828125, -2.25, 3.59375, 3.328125, 7.40625, 2.34375, -3.453125, 12.6875, 4.09375, 7.34375, 2.046875, 3.515625, 10.0, 10.625, 5.3125, 0.8046875, -8.3125, 8.9375, -8.875, -1.8359375, 0.90625, 2.1875, 4.9375, 3.078125, 8.875, -2.359375, 6.9375, 4.5625, 8.875, 6.46875, -5.40625, 10.375, 8.0, 9.625, 4.875, 7.03125, 4.90625, -4.25, 1.203125, 8.3125, 8.125, 11.4375, 3.0, 9.8125, 9.3125, -1.9296875, -5.625, 8.5, 1.1875, 4.375, 0.7734375, 9.0625, -5.25, -0.890625, -2.078125, 7.625, 5.53125, 10.125, 4.75, 11.375, 2.40625, 9.8125, -5.59375, 6.0625, 1.3359375, -2.0625, 8.8125, 1.0859375, 8.5, -3.4375, 10.875, 2.796875, 7.1875, 8.5625, -1.890625, -8.75, 5.84375, 1.7734375, 1.1953125, 4.34375, -5.40625, -6.5, 0.67578125, 6.78125, 7.40625, -8.5625, -4.34375, 6.21875, -5.34375, 10.3125, 6.96875, -2.0625, 3.890625, 9.125, -6.75, 3.109375, 7.46875, -0.2412109375, 3.078125, 2.625, -4.71875, -0.341796875, 1.96875, 3.359375, 4.34375, 2.65625, 5.25, 12.375, -4.9375, 6.46875, 1.03125, -5.625, -2.453125, 1.859375, 7.53125, 9.625, 2.15625, -6.5625, -10.1875, 8.375, 7.59375, 8.9375, 6.46875, -0.0289306640625, 3.90625, 5.6875, 4.59375, 4.96875, 10.4375, -3.984375, 2.3125, -6.78125, 12.75, 3.875, -3.296875, 5.71875, -3.109375, 5.9375, -6.5625, 8.625, 1.359375, 7.875, 3.90625, 2.59375, -10.1875, -11.625, -9.5, 7.59375, 7.5625, 0.46484375, 11.875, 11.75, -6.09375, 9.0, 3.46875, -3.984375, 0.5546875, -0.302734375, 5.15625, 3.46875, 8.375, 7.53125, 7.625, 3.140625, 10.25, 9.375, -7.84375, 6.0, 5.875, -2.046875, 9.1875, 5.5625, -2.515625, 3.421875, 5.5625, 7.625, -3.078125, 7.375, 5.5, 7.03125, 5.71875, 9.6875, 5.40625, -1.515625, 7.03125, 10.9375, -0.5234375, 8.0625, -6.5625, 8.8125, 3.25, -2.421875, 6.90625, -6.125, -5.5, 0.1025390625, -5.4375, 9.0, 6.4375, 5.8125, 8.1875, 7.0625, 0.93359375, 2.4375, 10.25, 8.0625, -5.46875, 1.046875, 6.65625, -8.1875, 5.90625, 0.8046875, 6.5, 4.34375, 6.78125, -6.6875, 6.71875, 9.25, 8.125, 0.004638671875, -5.59375, 8.875, 8.0625, 7.625, 6.9375, 5.90625, 1.796875, 9.8125, 1.171875, 2.234375, 3.390625, 2.25, 8.6875, -8.4375, 4.25, 2.125, 9.125, 7.625, -8.9375, -0.77734375, -7.6875, 1.7734375, 3.625, 4.65625, -7.71875, 7.71875, -10.8125, 7.46875, 3.796875, 3.578125, -9.9375, -1.984375, 6.59375, 7.3125, -4.53125, -2.09375, 2.34375, 2.296875, 5.34375, 2.546875, 4.65625, 7.5625, -3.546875, 4.96875, 10.25, 6.0625, -1.1796875, 10.4375, 2.296875, 8.625, 10.3125, 8.0, 10.9375, 2.03125, 8.5, -5.5625, 7.96875, 8.9375, 4.0625, 5.71875, 9.1875, 3.4375, -1.265625, 8.0625, -1.3203125, 3.40625, -4.9375, 7.84375, 3.671875, 8.0625, -6.65625, 13.625, 6.8125, -2.234375, -9.25, -8.5625, -7.9375, 3.4375, 1.078125, 6.0, 7.6875, -6.6875, 10.875, 3.890625, 5.34375, 7.65625, 4.96875, -7.71875, 6.09375, 6.96875, 6.25, -4.78125, 6.84375, 11.5625, 2.625, 9.75, 9.875, 5.3125, 3.203125, -3.515625, 5.96875, 4.8125, 5.375, 3.75, 1.8671875, 2.546875, 7.875, 6.28125, 7.34375, -1.5, 7.71875, 9.6875, 2.21875, 7.0625, -3.46875, -5.53125, 6.9375, 4.75, 7.34375, 5.9375, 8.3125, 0.98046875, 8.875, 2.3125, -7.0625, -7.34375, 9.0, -9.375, 1.6953125, 8.75, -0.1630859375, -6.21875, 2.609375, -8.0625, 6.03125, 5.9375, 5.5625, 8.75, 1.765625, 3.234375, 3.375, 8.4375, 6.25, 9.0625, 5.59375, 7.9375, 9.8125, 7.9375, 1.953125, 12.25, 8.625, -7.21875, 3.953125, -5.78125, 8.5, -1.3046875, 4.9375, -1.828125, 5.5625, 2.21875, 3.875, -3.296875, 7.03125, 3.84375, -1.75, 7.21875, 3.53125, 2.765625, 7.71875, 2.109375, 12.75, 0.94140625, 6.0, 9.1875, 8.0, -1.7109375, -5.78125, 1.1171875, 5.75, 3.078125, 10.75, 6.125, 3.359375, -4.5, -7.03125, 6.3125, 3.765625, -2.84375, -1.625, 9.0625, 10.5, 9.9375, -2.1875, -3.359375, 4.5, 3.390625, -6.96875, 0.92578125, 3.796875, 8.3125, 1.2109375, 9.1875, 0.4296875, 2.203125, 9.8125, 8.375, 11.9375, -1.7578125, -0.1279296875, 8.875, 3.390625, 7.28125, -6.90625, -4.03125, 4.96875, 1.140625, 7.8125, 2.734375, -0.189453125, -0.37109375, 8.0625, 8.1875, 4.90625, -6.84375, 1.8046875, 7.0, 8.875, 9.25, -2.890625, 0.75, 8.25, 6.53125, 7.90625, 0.095703125, 0.9140625, 5.0625, -7.0, -5.875, 4.84375, 5.53125, 1.7421875, 2.4375, 9.8125, 8.75, 8.5, 6.21875, 6.90625, 3.125, -0.61328125, 1.390625, -7.0625, 5.03125, 0.62890625, 6.375, 8.4375, -7.875, -5.09375, -4.875, 6.5, -9.375, 0.451171875, 7.65625, 1.0390625, -0.1396484375, 10.6875, 7.25, 1.625, 5.84375, -5.71875, 1.28125, 2.09375, 3.09375, -0.6484375, 2.875, 11.6875, -0.9921875, 6.46875, 2.953125, 0.1435546875, 7.03125, 11.25, -4.84375, -6.03125, 7.53125, 6.0625, 8.4375, 7.59375, -4.65625, 11.8125, -6.28125, 8.3125, 4.8125, 7.65625, -0.392578125, 6.15625, 9.0625, 6.09375, -0.34765625, -2.84375, 6.5625, 3.890625, 2.8125, 4.9375, -2.75, 3.359375, 7.21875, 5.21875, 11.1875, -4.625, 3.375, 6.21875, 9.5625, 4.9375, 10.25, -4.90625, 6.65625, 7.28125, 8.625, 9.6875, 1.1875, 3.234375, 3.109375, 1.8046875, -5.5, 3.015625, -1.6484375, 4.3125, 8.5, 10.6875, -6.625, 4.84375, 7.09375, -7.65625, 5.0, 7.6875, 3.0625, -0.017333984375, 5.96875, 2.828125, 0.267578125, -7.15625, 7.15625, -4.15625, 0.09716796875, 0.1044921875, 8.4375, -5.28125, -3.453125, 7.4375, 2.265625, 4.875, 8.1875, 10.75, 1.421875, 4.59375, 8.0625, -1.9375, 2.9375, 3.796875, -4.15625, 0.59375, -2.65625, 8.125, 8.375, 8.6875, 8.0, 8.1875, 6.53125, -3.984375, 1.53125, 4.65625, 8.875, 4.90625, 5.40625, 0.1162109375, 8.375, -9.75, -3.71875, 8.3125, 8.75, 7.40625, 7.3125, 6.375, 2.765625, 0.3515625, 6.8125, -2.5, 6.625, 4.8125, 10.625, -6.96875, 6.84375, 6.96875, 0.83984375, 4.3125, 0.494140625, 4.28125, -0.03515625, 1.296875, -5.5, -8.6875, 6.28125, 8.25, 3.15625, 2.734375, -1.3203125, -1.21875, 2.9375, 3.015625, -0.9921875, 6.8125, 8.6875, 8.4375, 2.9375, 7.6875, -1.78125, -2.046875, -5.21875, 10.125, 7.4375, 3.359375, -8.875, 7.84375, -3.171875, -0.890625, -7.0, 9.1875, 10.3125, -5.0625, -5.90625, 9.625, -8.5, 5.65625, 2.765625, 7.09375, -0.2333984375, 9.0625, 9.1875, -7.46875, 4.4375, 6.0625, 11.625, 10.375, -0.1806640625, 6.625, 1.3046875, 9.5, 10.5625, 7.875, 1.890625, 2.890625, -1.0625, 0.828125, 4.40625, 6.875, 2.34375, 4.28125, 5.34375, 0.78515625, 11.1875, 8.0625, 0.8984375, -0.306640625, 0.73046875, 6.59375, 6.34375, 5.15625, 10.625, -5.46875, 3.0, 4.25, 7.375, 7.15625, 6.75, 8.75, -3.0, -2.34375, 0.81640625, 0.369140625, 2.46875, 8.625, 9.0, -0.4765625, 5.4375, 3.703125, 9.5625, 10.125, -8.0625, 2.140625, -2.5, 4.0625, 4.8125, 10.875, -6.625, 8.5, 12.25, 8.375, 3.765625, -4.75, -0.828125, 8.75, 2.46875, 8.6875, 8.125, 4.375, -5.3125, 11.0625, 8.125, 6.6875, 3.28125, 10.5, 2.03125, 0.8125, 6.5, 6.15625, 8.125, 9.5625, 6.84375, 0.66015625, 0.42578125, 10.875, 2.375, 7.5, 12.3125, 10.25, -0.6484375, 2.390625, -3.875, -6.375, 6.375, 1.1796875, -1.0, 11.3125, 5.71875, 6.90625, 9.6875, 6.5625, 6.4375, 3.203125, 7.8125, -6.0625, 3.3125, 9.75, 3.71875, 8.0625, 12.25, 6.0625, 6.34375, 7.28125, 4.03125, 3.671875, -5.53125, -6.40625, 1.6875, 8.8125, -7.0, 9.25, 7.375, -2.09375, 3.515625, -6.8125, 6.8125, 10.0, -8.0625, 3.234375, 5.9375, 10.0, 9.5, 5.9375, 0.75390625, 8.125, 9.375, -8.0625, -2.1875, 10.4375, 2.71875, 5.8125, -0.228515625, 1.8515625, 3.453125, 6.96875, -1.21875, -5.09375, -8.4375, -6.28125, 1.9765625, -2.03125, 1.53125, -9.3125, 3.28125, 10.125, -2.484375, 2.546875, 1.84375, 9.3125, 5.75, 7.40625, 1.9296875, 8.5, 5.625, -6.125, 3.25, 5.84375, 2.96875, 5.15625, -2.65625, 7.96875, 6.28125, 9.9375, 4.5, 11.5625, -5.125, -5.96875, 3.3125, 6.25, 4.5625, 2.03125, 0.70703125, 11.3125, 1.59375, 4.5, 9.5625, 9.75, 5.59375, 1.7734375, 4.0, -1.2421875, 7.375, 3.75, -3.375, 10.875, 4.21875, 3.625, 3.078125, 3.875, 2.734375, 1.1875, -2.125, 9.1875, -6.21875, 2.046875, -4.96875, -0.259765625, 1.0234375, 3.421875, -2.515625, 7.375, -7.46875, -5.28125, 4.6875, 3.984375, 1.5625, 2.359375, 4.3125, -0.71484375, 10.625, 2.5625, -1.4140625, -4.78125, -2.84375, 8.4375, 5.75, 1.2421875, -1.6171875, 1.46875, 3.4375, -4.96875, 7.03125, 6.21875, -9.0, 5.71875, 3.6875, 4.5625, 8.9375, -0.8984375, 3.03125, -1.2109375, 5.5625, 5.625, 8.1875, 6.875, 7.0, 0.031005859375, 7.5, 11.375, 12.5625, 2.09375, -7.65625, -3.171875, -0.60546875, 8.9375, 5.875, 0.70703125, 4.0625, 9.75, 11.5625, -2.015625, 5.71875, 4.40625, -5.09375, 9.75, 8.25, 3.84375, 7.25, 1.140625, -0.6875, 4.78125, 7.46875, -4.125, -4.65625, 7.03125, 10.1875, 0.58984375, 7.8125, -5.0, 0.357421875, 9.6875, 7.875, 1.6796875, 8.25, 2.09375, 6.40625, 7.875, 7.4375, 5.59375, 9.3125, -4.96875, -5.125, -1.6328125, 8.75, 5.90625, -5.28125, -3.125, 2.046875, -0.30859375, -7.3125, -5.1875, 9.9375, 12.125, 6.40625, 1.796875, 2.40625, 7.65625, 1.3203125, -0.416015625, 10.9375, 0.55859375, 5.75, 6.90625, 9.875, 3.25, -3.484375, -9.6875, -5.9375, -5.40625, -4.40625, -6.84375, 6.5, -0.291015625, 7.375, -4.5625, -4.6875, 0.0810546875, 5.375, 6.5625, -7.6875, -0.60546875, 3.25, -2.390625, 4.1875, 11.75, 1.5234375, 8.3125, 10.6875, 6.90625, 1.4375, 2.359375, 11.5625, 3.78125, -3.046875, 4.8125, 3.109375, 1.8671875, 5.46875, 1.7890625, -6.6875, 8.5625, -0.5625, 9.9375, 11.4375, 0.64453125, 6.8125, 4.1875, 5.4375, -1.0546875, 0.98828125, 1.8828125, -0.93359375, -3.78125, 0.2451171875, 7.96875, 1.484375, 5.25, 4.78125, -0.79296875, 6.0625, 9.875, 5.1875, 6.46875, 10.875, 4.65625, -0.76953125, 4.03125, 9.8125, 8.6875, 4.125, 5.96875, 5.71875, 6.625, 5.09375, -2.109375, 7.1875, -3.90625, -5.28125, 8.5, -2.578125, 2.328125, 6.5, -5.03125, 7.9375, 6.53125, 0.333984375, 7.3125, 3.828125, -4.78125, 9.625, -5.15625, 7.15625, -1.6171875, 0.212890625, 5.4375, -2.4375, 4.125, -1.828125, -4.4375, 7.40625, -3.8125, 8.625, 4.6875, 3.46875, 11.3125, 10.875, 8.875, 9.5, 8.8125, 10.375, 1.9765625, 2.90625, 4.625, 4.125, -1.5703125, 4.0, 6.34375, 3.734375, -2.953125, 6.5, -9.0625, 1.859375, 0.09033203125, -0.91796875, 0.2314453125, 5.8125, 11.75, 5.9375, 2.609375, 9.3125, 6.46875, -6.3125, -0.2197265625, 5.875, 0.13671875, -1.0, -5.0625, -1.2890625, 4.65625, 11.625, 3.546875, 10.3125, 1.53125, 4.75, 4.84375, 9.375, 4.8125, 4.28125, 3.03125, -1.046875, 6.4375, 4.28125, -0.75, 0.93359375, 8.5625, 3.25, 0.86328125, -2.390625, -4.46875, -2.015625, -4.1875, 10.375, 9.4375, 2.296875, 4.03125, 8.375, 7.34375, 4.4375, 3.453125, -0.3984375, 8.5625, 10.125, 6.0625, 5.3125, 6.5, 5.0625, 7.4375, 10.0, 12.4375, -4.09375, -5.0625, 0.019287109375, 6.9375, 8.25, 2.546875, 4.34375, 7.03125, 4.5, 5.53125, 5.6875, -10.0625, 5.75, 6.65625, 12.0, -4.40625, 0.625, 9.6875, 1.8203125, 2.9375, 3.34375, 12.75, 13.9375, 12.625, 4.75, 0.3046875, 7.40625, 3.375, -5.21875, 7.1875, -2.703125, -3.46875, 5.9375, 2.96875, -0.25, 1.2578125, 7.875, 3.28125, 6.1875, 5.09375, -6.0, -1.96875, 10.125, -8.8125, 8.3125, -6.28125, 7.0625, 0.890625, 5.1875, 8.5625, 1.40625, 10.9375, 8.4375, 3.15625, 5.875, -1.59375, -6.65625, -1.8203125, 1.0546875, 8.3125, 1.5625, 9.5, 6.46875, 4.75, 7.875, 0.61328125, 6.25, 2.578125, 10.0625, 1.578125, 5.03125, 1.546875, 8.1875, 7.0, 9.5625, 5.125, 5.5, -4.96875, 0.330078125, -6.25, 7.15625, 0.9765625, 9.75, 3.09375, -1.46875, -0.765625, 8.25, -2.546875, -3.4375, 6.9375, 1.2890625, -2.75, -0.625, 4.15625, -1.0859375, 7.0, 2.09375, -4.0625, -9.9375, -6.3125, 2.546875, 5.15625, 0.1953125, 8.375, 9.4375, 3.90625, 4.03125, 1.078125, 6.4375, 1.390625, 2.984375, 0.60546875, 8.125, -2.3125, 4.5625, 1.703125, 5.9375, 1.3046875, -1.375, 6.0625, 3.0, -2.453125, 7.3125, 1.5625, 7.28125, 6.21875, -5.125, -1.984375, -3.875, 0.90625, 9.3125, 1.484375, -7.875, 6.65625, -9.125, 2.3125, 2.234375, 13.5, 0.8046875, 7.28125, 5.59375, 10.4375, 4.09375, 7.625, 7.15625, 7.0, 1.2578125, 4.0625, 3.859375, 2.859375, -3.765625, -5.78125, 6.53125, 13.375, 0.8671875, 9.25, 7.84375, 9.25, -7.375, 2.0625, 4.09375, -6.40625, 11.5625, -1.4609375, 2.265625, -4.0, 5.125, -1.234375, 4.40625, 8.9375, -2.171875, 2.109375, -1.0625, 6.625, 7.625, 5.75, 0.73046875, 7.4375, 2.828125, -1.640625, 4.5625, -5.5, 10.625, 4.65625, 3.484375, 7.1875, 1.1953125, 3.953125, 6.0, 4.90625, 10.625, -7.53125, -2.84375, 0.427734375, 7.59375, -1.59375, -5.96875, 8.0625, 2.4375, 0.69921875, -2.921875, 3.359375, -3.984375, 6.6875, 3.21875, 12.0625, -8.5, 2.859375, -6.59375, 7.0, 6.28125, -9.4375, 1.1640625, 6.9375, -0.1435546875, -3.265625, 0.0986328125, -2.09375, 2.078125, 6.5, 6.5625, 1.4921875, 7.1875, 7.125, 10.625, -7.375, 6.125, -6.5, 8.75, -5.03125, 3.015625, 7.5625, 7.03125, -6.1875, 5.25, 1.3515625, -0.140625, -1.96875, 8.5625, 9.5, 2.578125, -4.40625, 1.5, 2.578125, 12.25, 10.1875, 2.25, -1.125, 5.84375, -2.28125, -3.609375, 7.40625, -7.21875, 8.5625, 3.78125, 3.578125, 9.125, 5.1875, 4.4375, 3.8125, 7.625, 4.9375, 2.578125, 0.78125, 5.78125, 7.125, -5.21875, 1.2734375, 8.5, -6.96875, 4.25, -0.154296875, 7.875, -7.125, -1.171875, 4.3125, -0.1396484375, 6.96875, 7.25, 5.15625, 8.3125, 3.90625, 5.9375, -6.5, 0.466796875, 6.59375, 5.1875, -1.140625, 1.328125, 0.73046875, 4.15625, 3.203125, 5.5625, 1.3671875, 7.71875, -0.2294921875, 5.78125, 8.625, 3.0625, 6.03125, -3.65625, 8.5625, 1.0546875, -6.375, -8.0625, 4.71875, 1.4609375, 9.25, 6.875, -7.53125, -2.140625, 8.25, 6.59375, 7.09375, -4.875, 1.859375, -6.3125, 6.84375, -4.71875, 4.625, -1.625, 7.28125, 5.5, -6.40625, -1.53125, 10.0, 6.78125, -5.9375, 3.90625, -0.859375, -6.09375, 5.0625, -2.078125, 5.4375, 9.0, -0.451171875, 4.5625, -0.23828125, 5.0625, 0.703125, -1.546875, 6.53125, 9.8125, 8.0625, -3.671875, -4.15625, 10.625, 7.0625, -6.5625, 11.5, 7.34375, -3.03125, -0.63671875, 8.25, 3.96875, 9.875, 2.09375, 5.53125, -5.1875, -5.28125, 6.40625, 2.5, 5.40625, 4.3125, 5.8125, 7.34375, -2.875, 8.875, 4.40625, -6.90625, 6.53125, 3.171875, 9.3125, 2.703125, -3.890625, 0.404296875, 5.78125, 4.21875, 3.3125, 1.1015625, 2.234375, 2.15625, -3.859375, 8.1875, 8.4375, -1.2109375, 1.3359375, 4.3125, 6.1875, 4.40625, 2.75, 0.7265625, 11.1875, 6.5625, 1.390625, 1.109375, 3.34375, -2.28125, 9.1875, 6.0625, -6.9375, 0.53125, 4.71875, 7.3125, 8.5, 4.4375, 3.90625, 5.5, 6.53125, 4.3125, 3.84375, 8.3125, 5.0, 7.3125, 3.703125, 3.03125, 11.0625, 2.453125, 3.375, -3.6875, 1.328125, 2.453125, 11.5625, 7.65625, 0.2216796875, 9.0, -6.78125, 10.5, 6.9375, 4.09375, 1.8359375, 10.875, 9.0, -0.85546875, 8.875, 9.0, 8.5625, 7.59375, 7.03125, 5.71875, 7.25, 5.09375, 9.3125, 2.9375, 0.23046875, -5.71875, 7.46875, -6.71875, 2.953125, 11.0, 4.8125, -6.78125, -5.96875, -5.09375, -0.72265625, 6.59375, 6.71875, -4.625, 4.3125, -3.4375, 9.3125, 3.609375, 9.125, -4.09375, 8.625, -3.265625, -0.3515625, 3.46875, 8.375, 8.25, 8.875, 12.3125, -0.333984375, 6.78125, 3.21875, -0.30078125, 9.125, 3.796875, 0.7890625, 8.3125, -0.62109375, 3.34375, -4.03125, 8.375, 4.375, -6.875, 2.015625, 1.703125, 4.84375, 4.53125, -1.0703125, 1.1796875, 7.40625, 0.55859375, 3.484375, 4.75, -5.625, -8.5625, 1.8125, -8.9375, 2.515625, 6.40625, 6.0, -7.5625, 3.5, -4.21875, -2.3125, 4.0, -6.96875, 8.6875, 4.84375, 1.0703125, 9.0, 4.4375, 3.53125, 5.875, 5.03125, -4.5625, -1.171875, 6.4375, 7.75, 11.5, 4.1875, 5.9375, -5.4375, 1.375, 1.5078125, 3.359375, 2.40625, -0.390625, -6.375, 2.421875, 2.546875, 9.9375, 1.546875, 6.59375, 6.28125, 3.8125, 8.4375, -3.71875, 7.375, 6.78125, -5.125, 5.6875, 7.8125, 4.0, 2.8125, 3.21875, 2.125, 6.875, 4.4375, 10.375, 3.65625, 7.90625, -5.375, 8.875, 9.6875, -0.67578125, 7.15625, 3.015625, 0.77734375, 8.75, 4.65625, -5.25, 5.28125, 4.46875, 10.4375, 11.1875, -6.5, 2.09375, -5.46875, 7.40625, 8.6875, 2.5625, 11.5625, 5.21875, 7.5, 5.34375, 6.625, -0.447265625, 9.5, -3.25, 8.75, 7.21875, 7.0625, 12.0, 7.15625, 3.296875, -4.28125, -5.0, 1.28125, 5.71875, -4.46875, 2.3125, 11.6875, -8.9375, -0.357421875, 6.84375, 10.5625, 3.046875, 5.78125, 9.3125, 6.46875, 9.75, 3.125, 10.1875, 3.71875, -4.375, 2.3125, 5.28125, 8.0, 8.4375, 4.59375, 9.25, 5.6875, 0.6640625, 8.0625, 8.6875, 7.5, -5.03125, -0.2333984375, 7.0, -3.984375, 0.7578125, 9.1875, 4.34375, 2.203125, 8.125, 1.2578125, 8.5625, 7.03125, 7.5625, 9.6875, -1.2109375, 1.0703125, 0.6171875, 1.8984375, -4.40625, 5.8125, 9.375, 8.9375, 6.0, 9.5625, 6.46875, 10.1875, -3.53125, 3.015625, 6.15625, -7.0, 6.15625, 0.51171875, 7.46875, -2.703125, 1.0234375, 3.1875, 0.2041015625, -0.466796875, 12.5, 2.578125, 4.9375, -8.1875, 1.84375, -4.96875, -1.296875, 7.875, -8.5, 10.8125, 2.71875, -0.388671875, 10.3125, 1.375, 6.8125, 11.3125, -0.19921875, 3.6875, -0.8359375, 3.640625, 0.484375, 0.2216796875, -8.875, -6.0, 11.125, 3.703125, 1.9453125, -6.0625, 9.0625, 9.3125, 10.4375, 6.53125, 5.15625, 0.95703125, 6.1875, 2.640625, 6.09375, 2.953125, 6.0625, 7.84375, 1.546875, 9.6875, -7.875, 4.09375, 8.125, -3.515625, -4.1875, -8.0, 9.75, 6.9375, -2.765625, 3.09375, 3.84375, 4.375, 6.125, 0.5625, 0.7265625, 6.125, 5.9375, 3.359375, 1.5234375, 3.609375, -4.59375, 10.5, 6.46875, 0.07421875, 2.109375, 8.9375, 3.328125, -3.328125, 10.625, 1.0234375, 4.875, 3.109375, 7.5, 5.15625, 7.3125, -5.5625, 9.0625, 11.25, 2.109375, 1.6640625, 1.9765625, 7.6875, 2.328125, 10.375, 5.3125, 2.046875, 4.46875, 5.78125, 10.0625, -1.109375, 1.8671875, 5.09375, 2.90625, 8.0625, 6.375, 0.94921875, -4.53125, 0.82421875, 7.84375, 8.8125, 0.66796875, 7.21875, 0.828125, 6.40625, 5.375, 2.625, 11.6875, 8.3125, 0.40234375, 6.03125, 0.6875, 1.03125, 11.75, 2.328125, 9.125, -3.953125, 2.21875, 9.9375, -4.34375, 4.15625, 5.875, 6.21875, 7.59375, 6.59375, 1.8828125, 3.234375, 3.671875, -7.90625, -1.6328125, -3.375, 10.0, -0.9921875, 9.4375, 7.4375, 1.1875, 9.875, 6.46875, 9.1875, 10.4375, 7.15625, 5.40625, -7.375, 8.3125, -2.125, 9.0, 7.84375, 12.0, 6.15625, 9.4375, 4.5625, 5.59375, 6.25, 3.96875, 10.375, 1.8671875, -5.8125, 5.96875, 7.28125, 4.09375, 7.03125, -6.15625, 8.8125, 3.15625, 2.8125, 5.15625, 1.296875, 5.15625, 3.640625, 9.375, 0.62109375, -0.8046875, 3.671875, 4.84375, 4.8125, 11.375, 2.84375, 8.3125, 0.98046875, 1.90625, 9.5625, 3.421875, 8.75, 3.671875, 2.78125, 2.75, 5.0625, 0.66796875, -0.08447265625, -4.1875, 0.2890625, 0.0205078125, 6.90625, 8.6875, 9.6875, 8.0625, 12.3125, 4.3125, -5.4375, 7.78125, 3.234375, 2.921875, 8.375, 10.4375, -0.68359375, 0.65625, 1.640625, 4.78125, -0.388671875, 1.7890625, -4.875, 3.625, -3.96875, 10.125, 11.4375, 6.875, 3.3125, 6.84375, 11.5, 6.78125, -6.34375, 2.515625, 8.375, 7.71875, 6.5, -3.140625, 3.75, -9.1875, 2.09375, 8.0, 6.25, 0.423828125, -3.28125, 1.6875, -0.90234375, -3.71875, 4.625, 8.3125, 10.3125, 0.65234375, 4.6875, -6.5625, 1.7109375, 3.59375, 6.65625, -2.890625, 7.4375, 8.875, -7.125, 7.78125, 2.03125, 2.171875, 4.4375, 11.875, 5.625, 4.5, -1.3671875, 2.84375, 10.125, -4.6875, 5.0625, 3.578125, 0.054931640625, 6.53125, -0.33984375, 7.90625, 1.3671875, 9.8125, 10.4375, 8.5625, 8.3125, 9.0, 3.328125, -1.734375, -9.375, 0.56640625, 4.03125, 8.75, 7.53125, 2.796875, -5.90625, 7.4375, 8.9375, 11.875, 6.78125, 1.2578125, 7.625, 9.0, -1.328125, 2.6875, 7.5625, -8.0, 11.0625, -9.8125, 11.4375, 9.8125, 3.390625, 1.25, 5.53125, 0.64453125, 8.5, 9.75, 7.375, 4.59375, -0.43359375, 9.5, 2.203125, 6.0, 10.8125, -7.3125, 9.1875, 7.5625, -1.4921875, 4.625, -10.1875, 8.5, 9.1875, 7.1875, 7.34375, 1.625, 8.0, -3.09375, 5.875, -0.21484375, -6.84375, 6.15625, 7.875, 7.6875, 1.8046875, -4.1875, 2.0, -10.3125, 2.5, 5.71875, -4.21875, 0.0966796875, 0.90234375, -5.71875, 5.375, -6.25, -6.5625, -6.0, -6.21875, -1.140625, 9.25, -1.0390625, 8.4375, 3.578125, 5.90625, 7.75, 2.890625, -8.0625, -5.59375, 0.404296875, -3.546875, 7.6875, 3.4375, 4.125, 11.5625, 9.375, -5.375, -4.5, 10.3125, -3.390625, 8.0, -7.5625, 7.09375, 4.03125, 8.125, 3.8125, 3.359375, 3.125, -1.8046875, 0.361328125, 3.71875, 0.80078125, -3.390625, 1.0, -0.00396728515625, 9.1875, 7.9375, 7.90625, 1.3359375, 5.59375, 7.53125, 2.25, 0.1494140625, 10.8125, -4.5625, 7.3125, 4.96875, 5.4375, 8.9375, -7.375, 6.53125, 9.5625, -8.0625, 9.125, 5.71875, 0.380859375, 7.78125, 10.9375, -7.53125, 4.09375, 4.375, 7.9375, 7.03125, 2.421875, 4.3125, -1.9453125, -1.171875, 3.296875, 1.9296875, 11.8125, 0.11865234375, -5.78125, 3.640625, 1.0625, 4.46875, 3.703125, 6.21875, 0.94140625, 7.875, 2.0625, 9.0, -0.4609375, 9.375, 7.5, -5.0625, 7.65625, 7.625, 2.984375, -4.03125, 1.5234375, 5.90625, -3.5, -0.12353515625, 6.25, 7.4375, -3.125, -3.875, 4.59375, -5.03125, 6.6875, -6.75, -2.1875, 1.8359375, 6.84375, 1.1640625, 2.265625, 6.15625, 4.3125, 1.078125, 5.96875, -3.15625, -5.28125, 10.75, 1.53125, 6.34375, -5.46875, 5.09375, 8.5625, 1.375, 2.734375, 9.25, 5.0625, 10.8125, 9.0, -7.09375, 7.71875, -8.4375, 2.796875, 1.6953125, 9.3125, -8.4375, 6.25, 0.142578125, 3.15625, 1.7734375, 6.46875, 12.4375, 8.8125, 4.375, -7.53125, 2.5625, 10.6875, 1.4921875, -2.90625, 7.59375, 8.4375, 0.162109375, -2.5, 5.6875, -3.734375, 4.6875, 4.78125, 0.00799560546875, 5.0625, 9.0, -0.8515625, 1.1484375, 6.40625, 6.96875, 1.84375, 4.40625, 4.34375, 9.9375, 7.78125, 2.046875, 4.875, -0.703125, 8.5625, -6.1875, 6.8125, -4.9375, -3.71875, 1.3984375, -4.28125, -0.27734375, -3.84375, 7.75, 9.625, 7.46875, -0.4375, 1.4921875, 7.0625, 1.4296875, 2.71875, 0.671875, 5.5625, 9.375, 5.28125, -6.34375, 0.8828125, -6.90625, -0.421875, 8.4375, 4.15625, 3.953125, -5.25, 2.8125, 0.34375, 5.96875, 4.21875, -3.8125, -8.125, 6.21875, 7.09375, -8.0625, 8.4375, 4.1875, -5.28125, 4.09375, 5.75, 3.546875, -5.0625, 8.3125, -3.203125, 3.890625, 9.5625, 8.375, 4.5625, -8.375, 8.8125, 10.4375, 5.8125, 7.59375, 11.0, 3.3125, 8.75, 3.21875, 4.0, 10.625, 7.21875, 1.9296875, -6.8125, 7.3125, 2.171875, -9.0, 12.8125, 8.4375, 2.65625, 10.4375, -6.0625, -7.5, 8.1875, 2.3125, 5.96875, -1.0234375, -4.34375, 1.4453125, 1.2109375, -7.4375, 4.78125, -6.9375, 5.25, 3.15625, 8.9375, -5.53125, 3.1875, -2.046875, -5.125, 0.8671875, -4.5, 2.578125, -1.7265625, -0.13671875, 6.84375, -4.375, 5.96875, 6.9375, 6.09375, 2.484375, 5.5625, 8.8125, 4.28125, 5.4375, 6.0625, 8.6875, -1.171875, -5.40625, 1.6171875, -5.09375, 0.146484375, 4.65625, 8.75, 0.0849609375, 8.625, 8.375, -11.6875, -0.3203125, 1.5078125, 5.09375, -4.1875, -5.6875, 4.5625, 1.828125, 0.515625, -3.265625, 7.59375, -5.71875, 5.59375, 5.4375, 6.875, 1.34375, 13.3125, -3.78125, 7.09375, 7.40625, -6.625, 3.84375, 6.5, 4.59375, 6.8125, -4.65625, 2.609375, -4.625, -0.01220703125, 6.28125, 10.3125, 7.125, -0.287109375, 4.46875, 2.28125, -1.0859375, 2.796875, 9.1875, 2.875, 8.4375, -0.70703125, 4.75, 8.9375, 8.875, -2.015625, -5.09375, 7.6875, 9.75, 9.1875, 7.8125, 8.9375, -7.0, 8.0625, 9.6875, 3.78125, -5.15625, -5.71875, -6.875, 2.171875, 6.25, 11.25, 1.890625, 7.5625, 3.828125, 4.0, 5.09375, 1.390625, 5.15625, 5.875, 2.125, -0.890625, 1.171875, -4.4375, 2.625, 10.4375, 10.5625, 1.8359375, -0.017822265625, 0.2275390625, -6.3125, 1.7578125, -2.078125, 0.03857421875, 2.578125, -2.984375, -4.90625, 6.65625, -4.65625, -7.0, 4.96875, 6.3125, 8.0625, 7.9375, -1.875, 8.0, 0.251953125, 8.75, 7.40625, 4.4375, 3.984375, 8.375, 8.75, -6.46875, -0.91015625, 0.140625, -5.65625, 3.5, -5.34375, -6.96875, -3.09375, 1.5, 6.9375, -0.322265625, 5.0625, 5.65625, 3.734375, -3.6875, -8.1875, 9.0, -3.421875, -6.0, 2.59375, 7.8125, 8.75, -7.0, -5.125, 2.046875, -5.46875, 3.953125, 6.78125, 2.703125, 3.515625, 5.46875, -1.6953125, 5.03125, 10.5625, 9.4375, -4.53125, 8.25, -4.9375, 1.7421875, -0.74609375, 6.84375, 0.8671875, 2.234375, 2.375, -1.765625, 1.8515625, 10.625, 9.125, -2.546875, 11.9375, 6.40625, -5.0625, -0.392578125, 1.7109375, 5.1875, 10.3125, 7.6875, 6.5625, 5.46875, 0.0201416015625, 5.0, 9.75, 12.4375, 7.4375, 2.46875, 12.1875, 7.65625, 3.0, 1.5625, 2.875, -9.5625, 7.34375, -2.40625, 12.0, 6.53125, -6.75, 1.3828125, 4.3125, 1.7109375, 11.4375, 11.25, 6.75, 3.28125, 9.75, 2.0625, 6.8125, 6.59375, 9.0625, 5.34375, 3.109375, -0.59765625, 3.109375, 7.125, 3.59375, 2.390625, -4.78125, -5.4375, 3.5625, 5.65625, 18.75, 2.453125, -5.46875, 6.96875, 4.15625, 8.5, 8.875, 8.5, 1.9921875, 6.59375, 4.90625, 9.75, 6.28125, 11.25, -4.375, 0.84765625, -6.90625, 9.5625, 8.125, 2.8125, 6.03125, 2.5, 10.625, 6.34375, 5.25, 10.0, 6.09375, -5.25, -2.4375, 2.0, -4.78125, 3.109375, 7.0625, 4.40625, 6.21875, 1.78125, 2.046875, 5.0625, 8.8125, 4.09375, 1.2109375, 0.60546875, -0.91796875, -0.462890625, 4.28125, -1.203125, -2.78125, -5.125, 1.0546875, 0.138671875, 8.625, 5.875, 8.0625, 9.1875, 10.25, -1.9296875, -6.8125, 6.25, 1.1328125, -0.6875, 1.375, 7.28125, -1.6328125, 8.375, -5.75, 4.75, 0.1708984375, -0.123046875, -4.21875, -5.375, 8.1875, 3.25, 5.5625, 8.3125, 12.375, 2.640625, 7.34375, 8.8125, 8.9375, 6.90625, -5.75, 3.71875, 2.15625, 6.21875, 1.8984375, 3.75, 7.28125, 7.71875, -1.484375, 7.46875, 7.15625, 2.984375, 2.765625, 7.1875, 6.34375, -7.34375, 0.82421875, 3.390625, 2.3125, 1.9609375, 1.484375, 8.0, 3.328125, -3.859375, -7.5625, 6.125, 0.1650390625, 8.9375, 5.75, 4.9375, 3.03125, 4.46875, 6.8125, 3.765625, 4.84375, 8.375, 3.6875, -3.90625, 2.046875, -0.9296875, 10.5625, 7.9375, -0.52734375, -0.83984375, 3.84375, 2.890625, 1.3359375, 3.390625, 9.125, -7.25, -1.640625, 3.96875, -6.4375, 8.1875, 8.125, 9.4375, 8.9375, -2.015625, -8.0625, 0.0103759765625, 10.8125, 9.4375, 6.34375, 2.15625, -7.6875, 4.78125, 3.15625, -1.4453125, 3.71875, 3.765625, 5.71875, -4.875, 7.96875, -4.15625, 1.2890625, -3.09375, 7.34375, 8.875, -3.34375, 5.65625, 8.1875, 4.34375, 6.71875, 5.0, 7.78125, 2.75, 3.765625, 4.65625, -1.1796875, -5.21875, 10.875, 9.1875, 7.78125, -2.15625, 2.4375, -4.1875, 3.046875, -0.859375, 7.90625, 5.8125, -4.34375, -0.408203125, -2.53125, 4.4375, 9.625, 7.65625, 11.0625, 6.0625, 5.96875, -4.90625, 5.65625, 7.15625, 11.4375, -8.5625, 7.96875, -3.359375, 8.125, -5.25, 6.15625, 1.2265625, 7.59375, 7.46875, 1.703125, 7.125, -4.5, 9.0, 0.765625, -1.40625, 1.6484375, 9.5, 7.21875, -8.5625, 10.0, 2.796875, 9.125, 5.875, 9.5, -2.46875, 3.78125, 6.75, 4.78125, 8.6875, 4.65625, 6.09375, 2.171875, 0.796875, 10.8125, -3.84375, 6.46875, 5.46875, 7.59375, -2.015625, 2.375, 8.0625, -0.07861328125, -6.9375, 0.984375, 3.328125, 1.8828125, 0.51953125, 4.75, -4.75, 1.9453125, 0.52734375, -1.59375, 6.90625, -5.75, 0.0167236328125, 2.484375, 5.5, 7.5, 3.421875, 6.25, 7.3125, 5.90625, -1.3671875, 3.578125, 7.1875, -2.125, 0.89453125, 1.6328125, 6.125, 3.4375, 2.171875, -2.109375, -2.59375, 8.1875, 1.71875, 2.40625, -1.390625, 1.8203125, 7.84375, 8.5, 4.65625, 9.5, 7.40625, 4.78125, 0.99609375, 7.125, -6.0625, -2.953125, -3.15625, 3.640625, 2.8125, 7.0625, 1.421875, 6.96875, 9.6875, -8.4375, 1.796875, 1.4453125, 8.5625, -0.46875, 2.53125, 5.21875, -0.388671875, 11.1875, 5.875, 6.21875, 0.75, -0.83203125, 7.375, 0.412109375, -3.75, -0.2490234375, 2.171875, 10.125, 6.625, -5.4375, 3.9375, 7.9375, 7.71875, 3.90625, -1.0859375, 5.5, 2.25, 4.4375, 6.1875, 4.75, 3.6875, 7.09375, 2.25, 0.265625, 6.21875, 7.875, 9.0625, -7.09375, 4.125, 9.5625, 3.015625, -4.9375, -9.875, 7.28125, 3.046875, -2.0625, -6.125, 4.28125, 0.6875, 6.84375, 5.8125, -1.765625, 9.375, 6.96875, 9.1875, 8.6875, 4.8125, 7.4375, -2.625, 2.015625, 8.125, 5.40625, 4.0, -8.0, 11.5, -9.1875, 9.9375, 0.58984375, 5.25, 9.0, 3.640625, 9.1875, 3.796875, 2.484375, 5.78125, 7.6875, 3.03125, 4.9375, 0.73046875, 12.9375, -7.84375, -6.34375, 2.1875, 3.234375, 4.90625, 7.375, 6.15625, -4.0, 9.3125, 6.3125, 5.875, 12.875, -2.484375, 11.3125, 1.171875, 3.796875, -8.75, 5.4375, 4.96875, 2.53125, 3.140625, -6.625, -4.78125, -6.125, -5.375, 5.46875, 4.0625, 8.3125, 5.40625, 1.953125, 4.59375, 3.78125, 0.416015625, -5.0, 1.2578125, 1.2421875, 5.125, 1.984375, 11.125, 2.953125, 0.1630859375, 6.78125, 0.63671875, 2.640625, 8.8125, 2.09375, 9.3125, 3.265625, 8.25, 1.2734375, -8.3125, 4.375, 7.8125, 3.234375, -0.55859375, 9.0, -5.375, -2.34375, -8.0625, 9.0625, 2.59375, -2.3125, 7.8125, 1.7109375, 4.5, 4.5, 7.8125, 5.9375, -4.25, 4.375, 10.5, 8.5625, -0.32421875, 6.25, 12.375, -2.46875, 5.46875, -1.3828125, 2.75, 0.87109375, -9.5625, 4.40625, 8.125, -7.0, 0.62109375, -1.0859375, 6.6875, 6.28125, -1.046875, -7.125, 11.625, 1.4375, 5.09375, 4.28125, 8.4375, 8.0625, 4.09375, 0.71875, 1.671875, 7.96875, 9.9375, 9.8125, 5.21875, 2.703125, 3.53125, 7.9375, 9.6875, 7.65625, -0.2177734375, -3.53125, 1.03125, 8.9375, -8.9375, 5.53125, 8.75, 8.125, -1.1953125, 7.09375, 5.875, 1.3359375, 7.125, 0.06103515625, 9.0, -7.5, 7.3125, 8.5, -1.296875, 7.6875, 6.53125, 4.71875, -6.9375, -5.96875, -10.0625, 2.46875, 2.140625, 9.1875, 0.8359375, -3.515625, 3.140625, 3.53125, 3.1875, 0.07666015625, 2.390625, 3.078125, 4.25, 9.125, 4.5, 6.40625, 1.8984375, 1.5078125, 4.5, 4.5625, 7.25, 9.0625, -2.25, 7.6875, -0.9296875, 5.90625, -1.296875, 10.3125, 5.90625, 8.75, 5.46875, 5.03125, 6.875, 11.1875, 11.875, -7.25, 0.96875, 7.28125, 10.5, 6.65625, -0.1103515625, 8.625, -1.8671875, 0.73046875, -5.8125, 3.328125, 9.0625, 6.5625, 1.234375, 9.125, -0.02783203125, 0.173828125, 6.9375, -3.125, 7.3125, 7.5625, 8.6875, 8.8125, -2.0625, 10.0625, 0.77734375, -5.75, -3.046875, 10.0, 7.1875, 6.25, 6.71875, 3.375, 2.578125, 9.25, 6.15625, -6.15625, 6.8125, 8.3125, 9.1875, 2.890625, 7.9375, 6.53125, 1.015625, 8.125, 2.140625, -0.87890625, -7.4375, 3.5, 7.84375, 1.078125, 8.125, 4.9375, 4.65625, -4.65625, -1.6015625, 7.625, 10.6875, -0.328125, -7.375, -2.34375, 6.21875, 9.125, -2.671875, 3.40625, 3.328125, -4.125, 9.8125, 8.375, 4.1875, 2.515625, 8.4375, 8.3125, 2.109375, -6.59375, 8.0625, 1.296875, -8.4375, 3.75, 8.25, 5.1875, 3.9375, -4.25, 12.1875, 9.8125, 7.625, 7.25, 9.9375, 4.5, 6.375, 2.0625, 6.6875, -2.171875, -3.9375, 10.0, 3.65625, -3.375, -2.0, 1.046875, 6.90625, 4.875, -4.0, -1.4453125, 0.25, 6.8125, -0.97265625, 4.46875, -5.21875, -4.5625, 8.3125, 7.875, -5.34375, -6.78125, 3.875, 12.5, 12.375, -6.40625, 0.9609375, -2.265625, 4.0, 10.375, -1.8046875, 5.46875, -5.59375, -2.5, -7.28125, -3.453125, -8.1875, 9.375, 4.4375, 6.5625, 2.296875, 6.5625, 9.5625, -7.5625, 4.9375, 0.06640625, 3.796875, 6.25, 0.1357421875, 1.6484375, -4.75, -3.15625, -7.0625, 3.4375, -5.4375, -7.1875, 5.75, 1.375, 7.90625, -7.21875, 3.15625, -0.28515625, 3.109375, 4.59375, 5.0625, 9.0, 7.625, 4.09375, 13.9375, 9.4375, -3.8125, -7.625, 5.0, 2.25, 2.359375, 6.5625, 11.5, 4.8125, 4.21875, 8.0, 7.96875, 5.46875, 8.6875, -8.1875, 3.765625, 1.8046875, 10.5, 9.5, -4.3125, -2.859375, -7.5, -5.84375, 6.5, -0.92578125, 5.8125, 1.2578125, 3.5625, 6.03125, 8.4375, 1.484375, 3.28125, 10.1875, 8.5, -6.96875, 2.46875, 2.765625, 7.40625, 10.25, 4.09375, 7.875, 10.125, -2.0625, 10.1875, 9.875, 3.6875, -0.059814453125, 6.25, 0.46875, 6.53125, 3.046875, -3.3125, 6.78125, 2.0, 9.125, 0.474609375, 6.96875, 7.0625, 2.25, -4.75, -3.40625, -9.5625, 2.0625, -6.46875, 6.09375, 7.0, 6.71875, 0.330078125, 0.84765625, 6.78125, 1.7734375, 5.375, 3.046875, 6.21875, -5.1875, 7.53125, 0.1708984375, 3.65625, 5.75, -0.81640625, -5.5625, 4.9375, 0.1689453125, -5.59375, -6.21875, 5.5, -1.09375, 0.875, 7.8125, 10.625, 9.0625, 10.8125, -5.03125, -7.5, 1.2265625, 2.796875, 5.15625, 6.1875, 9.0, 8.4375, -1.53125, 2.40625, -5.90625, 3.34375, 0.99609375, 8.0, -3.953125, -6.28125, 2.703125, 2.25, 5.4375, 6.28125, -8.375, 11.5625, 2.71875, 0.3359375, 9.4375, -7.34375, 5.90625, -2.484375, 1.359375, 1.5703125, -2.25, 8.8125, 4.0625, -1.078125, 1.6640625, 7.09375, 4.6875, 0.412109375, 1.546875, -4.75, 2.421875, 1.4140625, 6.03125, 8.1875, 0.98046875, 6.9375, 1.9609375, 10.125, -2.28125, 1.4609375, -3.96875, -4.625, 8.0625, 2.84375, 0.65625, 7.84375, -5.46875, 10.0, 7.0, 2.046875, 6.625, 5.0625, 1.984375, 2.65625, 7.6875, 8.4375, 1.1875, 3.71875, 7.125, -1.421875, 2.375, 5.46875, 3.6875, -0.63671875, 11.0, 6.21875, 2.140625, 5.15625, 11.8125, 10.125, -6.9375, 8.75, 3.59375, 0.07275390625, 5.71875, 7.71875, 0.33984375, -6.75, 7.21875, 8.375, -5.8125, 2.265625, 9.0625, 4.53125, 0.8671875, 8.125, 9.5625, -2.84375, -0.07373046875, 8.5625, 6.34375, 2.5, 9.8125, 0.09619140625, -8.8125, 5.65625, -6.15625, 9.0, -2.203125, -8.0, 2.5625, 5.34375, 8.5, -6.5625, 8.375, 4.5, 7.46875, 2.859375, 1.4375, 2.046875, -0.69140625, 1.5859375, -7.875, -3.125, 7.28125, 11.625, 6.125, 1.203125, 4.90625, 9.4375, 6.875, -0.373046875, -7.46875, 8.5, 4.40625, -8.875, 5.65625, 6.46875, 5.15625, 7.25, 9.5625, 0.71875, -4.84375, 9.1875, 2.125, -9.0625, -1.78125, 5.875, -4.53125, -0.55078125, 6.5, 3.703125, 3.25, 1.6484375, 3.234375, 3.59375, 10.125, 1.984375, -3.53125, -7.625, 1.0859375, 0.447265625, 2.671875, -2.125, 8.125, 5.375, -7.03125, -5.71875, 4.625, -5.78125, 2.0625, -8.5, 2.265625, 9.25, 5.6875, 6.21875, 8.5625, -4.78125, 5.5, 3.796875, 3.8125, 9.375, 6.6875, 6.34375, 1.0234375, -3.53125, 9.375, 7.28125, 9.125, -5.25, 0.69140625, 11.25, 7.0, -5.21875, -3.921875, -6.40625, 3.765625, 7.125, 5.71875, 1.8125, -0.1474609375, 6.28125, -6.40625, 10.1875, 10.5, -7.4375, -2.125, 3.140625, -0.74609375, -0.2099609375, 5.59375, 10.9375, 4.875, 5.75, -7.46875, -3.5, 9.25, 3.21875, 5.53125, 2.78125, 0.1845703125, 8.625, 3.5625, 6.25, 8.875, 5.28125, 0.87890625, 6.46875, 7.75, 0.97265625, 6.09375, 7.65625, -7.71875, 5.03125, 0.89453125, 1.1875, 8.25, -3.8125, -3.234375, 0.054931640625, -0.234375, -4.71875, 5.375, 0.6640625, -3.15625, 6.4375, 0.859375, -1.9140625, 8.25, 11.6875, 10.125, 0.66796875, 6.78125, 3.796875, 6.125, 0.87109375, 5.3125, 11.0625, 2.375, 6.65625, 1.515625, 6.03125, 4.15625, -6.5, 10.875, -3.5, 10.625, -2.828125, 3.15625, 8.9375, 4.84375, 3.28125, -2.609375, 4.25, 0.53125, -3.25, 4.9375, 3.390625, 2.234375, 9.375, 3.71875, 2.515625, 5.71875, 0.03271484375, 4.65625, 4.15625, 0.09130859375, 5.3125, 3.640625, -9.6875, 2.171875, 8.4375, 6.40625, 6.1875, 5.625, 7.625, 2.515625, 8.625, 5.96875, -8.625, 8.5, 1.546875, 8.125, 7.21875, 5.0625, 6.28125, 9.0625, 1.8515625, -0.52734375, 3.96875, 5.78125, 6.40625, 8.5, 6.625, -2.515625, -2.609375, 9.625, 2.328125, 7.40625, 7.0, 6.53125, 1.1953125, 2.265625, -1.8828125, 6.03125, 3.65625, 2.125, 8.8125, -5.1875, 2.03125, 9.625, 6.15625, 4.03125, 7.84375, -8.5625, 8.25, -2.671875, 5.09375, 10.0, -0.7890625, 12.0625, 9.0, 3.71875, 3.453125, 8.4375, 3.703125, -4.4375, 1.625, 6.0, 7.4375, 0.734375, 2.015625, 0.7734375, 2.5, 1.171875, 5.0625, -0.1396484375, 7.5625, -6.90625, -3.9375, 4.28125, -7.8125, 5.71875, -0.1787109375, 2.25, 0.51953125, 9.0625, -7.71875, 5.8125, 5.5, 8.0625, 1.7421875, 9.1875, 1.265625, 3.765625, 7.40625, 9.5625, -5.3125, 11.125, 3.5, 11.1875, 1.21875, 10.5625, 4.625, 5.8125, 3.328125, 9.5625, -4.03125, 4.3125, 7.96875, 4.96875, 7.28125, 10.5, -3.28125, 9.5, -1.125, 8.6875, 3.109375, 9.875, 2.3125, 11.25, 0.7109375, 10.8125, 6.78125, -4.90625, 1.2265625, 9.875, -5.28125, 0.65625, -4.90625, 6.40625, 1.2109375, 3.84375, 0.77734375, -0.86328125, -4.46875, -2.921875, 7.4375, 6.03125, 8.125, 3.515625, 7.21875, 8.0625, -3.671875, 6.40625, -2.03125, -0.236328125, 8.5625, -2.25, -0.29296875, 0.828125, -3.28125, 4.5625, 8.6875, 1.3046875, 4.75, 6.5, 7.59375, 7.625, 7.0625, 8.0, 5.0, 7.78125, 10.9375, 8.5, -4.71875, 5.65625, 6.90625, 1.21875, 6.28125, 1.1875, 10.0625, 1.2109375, 4.59375, 7.28125, 9.5, -2.625, -4.21875, 9.25, 3.4375, 6.375, 4.25, 9.8125, 1.4921875, 3.625, 4.375, 1.65625, 9.5625, -4.9375, 6.84375, 6.53125, -1.6171875, -7.0, 8.375, 6.90625, 4.4375, 5.4375, 0.44140625, 10.6875, -3.296875, 7.40625, 8.8125, 6.25, -8.375, 0.33203125, -2.84375, 9.75, -5.34375, 0.94140625, 0.81640625, -2.78125, 3.21875, 9.25, 3.65625, 5.9375, 3.0, 3.5625, -2.25, -7.15625, 0.470703125, 4.46875, 2.765625, 9.6875, 8.5, 5.28125, -7.875, 0.6796875, 3.203125, 8.125, 7.28125, 8.8125, 3.25, 5.5, -2.21875, -8.5, 6.90625, -5.21875, -0.0218505859375, 7.4375, 7.0625, 6.9375, -0.9609375, 4.65625, 7.375, -3.015625, 4.4375, -1.8203125, -1.4765625, 0.486328125, -5.4375, 0.265625, 6.375, 6.625, -0.8515625, 2.921875, 2.96875, 8.0, -2.0625, 3.296875, -6.21875, 11.875, 6.875, 1.1875, 1.6640625, -4.0, 1.9140625, -1.390625, -8.3125, 2.859375, 5.15625, -3.1875, 0.546875, 0.0771484375, 1.515625, 4.0625, 5.53125, 4.21875, 1.53125, 7.5625, -5.15625, 5.15625, 2.90625, 6.3125, 6.125, 6.53125, 7.4375, 1.6171875, 5.15625, 3.796875, 7.5625, 1.890625, 3.734375, 7.625, 5.5625, 4.4375, 8.8125, -8.5, -3.296875, 4.09375, 8.875, -7.21875, 3.796875, 7.6875, -1.6640625, 7.5, 8.9375, 8.125, -6.6875, 6.71875, 6.8125, 10.0625, 0.7265625, 8.9375, 7.75, 12.5, 4.09375, -5.84375, 0.84765625, 1.765625, -0.47265625, 8.0625, 11.0, 8.25, 8.8125, 4.90625, -2.6875, -1.859375, 1.5078125, -4.34375, 5.5625, 4.5, 2.234375, 10.5625, 2.296875, 3.40625, 4.28125, 3.96875, -5.15625, 4.625, 0.72265625, 8.125, -8.3125, 2.859375, 2.875, 5.46875, 2.0625, 1.8828125, 4.25, 7.125, 4.90625, 0.52734375, -4.1875, 6.8125, 7.96875, 9.75, 5.125, 0.578125, 9.5, 5.03125, 9.875, 3.5, 7.125, 10.0, 1.6484375, -7.21875, 2.578125, 2.921875, 1.2734375, 7.53125, 6.1875, -5.8125, 9.75, 3.796875, 7.5625, 6.0625, -2.640625, 1.625, 3.296875, 3.75, -2.9375, 0.04345703125, 2.890625, 6.90625, 3.203125, -7.46875, 2.703125, -6.09375, -1.390625, -3.28125, -0.99609375, 0.2255859375, 2.3125, 10.375, 9.25, 9.125, 8.4375, -7.9375, -4.28125, 6.40625, 8.0625, 7.875, 5.40625, -7.3125, -2.40625, -0.82421875, 7.65625, 6.03125, -0.3359375, -7.15625, 7.75, -2.296875, -10.5, 6.875, 4.375, 2.890625, -5.40625, 8.6875, 4.8125, 6.5625, 8.9375, 6.875, 7.4375, 4.71875, 7.21875, -8.25, -4.78125, 8.5625, 4.84375, 4.875, 8.0, 3.453125, -2.28125, 7.0625, 7.28125, 8.125, -9.3125, 9.9375, 0.3125, 3.53125, 11.1875, -6.53125, 7.5, 7.25, -1.5, 3.328125, 6.59375, 7.78125, 11.75, 3.796875, 8.5, -1.734375, 3.265625, 8.9375, 8.375, -3.6875, 5.90625, 1.609375, 9.8125, 8.0625, 5.78125, 4.40625, 1.3515625, 5.59375, 4.1875, -7.46875, 5.03125, 7.90625, 3.5625, 4.5625, -3.71875, 8.875, 8.8125, 7.15625, -3.03125, 8.5, 0.8984375, 4.34375, 8.8125, -3.75, 6.25, -7.0, 2.859375, 8.5625, 3.546875, 2.375, 7.21875, -4.28125, -2.96875, 3.1875, -3.0, -1.6796875, -6.78125, 3.234375, -8.1875, 7.90625, 11.125, 2.828125, -3.46875, 4.625, 2.765625, 1.1640625, 6.3125, -1.7421875, -1.703125, 8.25, 1.5, 4.09375, 9.625, -0.03662109375, -7.59375, 1.15625, -4.78125, 7.71875, 4.8125, -1.34375, 2.15625, 0.921875, 8.125, 2.09375, -5.5, -0.1640625, 5.4375, 2.546875, -3.3125, -4.65625, 6.8125, 4.59375, 8.1875, 0.890625, 10.6875, 3.578125, 8.625, -0.921875, 1.90625, -4.3125, 7.03125, 1.9609375, 2.765625, 6.34375, 6.53125, 5.5, 2.453125, 8.5, 5.1875, 5.34375, 8.0, 5.9375, 5.5625, 3.0625, 9.5, -3.359375, 5.21875, 6.84375, -3.390625, 2.265625, 5.125, -8.5, 8.625, 5.5625, 16.875, 0.5390625, 7.0, 7.5625, 0.9609375, 4.46875, -2.1875, 1.3515625, -2.953125, 1.71875, 1.984375, 3.625, 2.921875, 5.3125, 11.5625, 5.84375, 10.6875, 9.375, 7.46875, -5.875, 0.039794921875, -7.3125, 10.125, 2.953125, 0.2255859375, -2.140625, 6.96875, 4.5625, 2.921875, -7.90625, 12.25, 8.6875, -1.328125, 7.59375, 4.375, 6.09375, -2.5, 4.875, 8.5625, 7.53125, -7.34375, 1.0078125, 5.40625, -0.24609375, 2.375, 10.0625, -2.484375, 1.2421875, -5.40625, 1.3125, -5.59375, 0.283203125, -4.125, 7.25, 7.6875, 2.109375, 9.3125, -4.9375, 2.3125, 8.5, 7.625, -6.21875, 9.5, 3.921875, 6.53125, 0.62890625, 2.109375, -2.671875, 9.5, -5.875, 2.015625, 3.28125, 11.3125, -3.625, 0.796875, -5.71875, 7.90625, 3.359375, 7.5625, 11.625, 4.0625, 3.125, 2.125, 2.15625, -4.0, -6.3125, -2.796875, -0.47265625, 4.25, 9.9375, 7.625, 1.8984375, 10.5, -1.7578125, 11.5, 4.875, 1.4375, 3.015625, -1.5078125, 6.71875, -5.1875, 7.34375, -7.53125, -0.67578125, 1.6953125, 6.46875, 2.125, 2.40625, -1.4609375, -0.11767578125, 10.5, 10.125, 5.9375, 6.9375, 9.5, -2.390625, 2.515625, 7.75, 10.125, 4.8125, 8.625, 1.796875, 6.4375, 9.8125, 1.671875, 7.40625, 1.40625, 7.125, 1.46875, 7.96875, -5.8125, -3.984375, -1.0546875, 4.3125, -1.515625, -4.0, -7.875, -7.9375, 9.0, 10.375, 2.46875, 6.25, 2.703125, -10.0625, 5.5625, 0.76953125, -7.0, -0.41796875, 0.36328125, 8.0, 0.2578125, 8.4375, 3.984375, -2.71875, 6.0625, 6.53125, 0.7734375, 8.0625, 1.3046875, 6.4375, 7.40625, 3.984375, 7.0625, -4.78125, -1.53125, 3.640625, 10.5625, 3.390625, 8.25, 8.375, 10.8125, 12.3125, -11.25, -0.55859375, 0.142578125, 1.578125, -6.6875, 9.0625, 5.59375, 6.25, 2.703125, 15.25, -6.65625, 4.9375, 8.625, 11.9375, 4.375, 9.4375, 7.03125, 8.4375, 5.09375, -3.546875, 2.703125, 5.0625, -6.4375, 7.34375, -5.40625, 1.828125, -1.96875, -0.01385498046875, 3.96875, 12.4375, 9.3125, -4.0, -0.00185394287109375, 6.875, 7.6875, 2.25, 9.9375, 4.5625, -1.0234375, -1.4453125, -0.7265625, 0.8828125, -1.4453125, 0.1162109375, 5.78125, 1.1015625, 5.96875, 8.0, 1.109375, 5.65625, -3.921875, 4.78125, -0.10400390625, -0.578125, 5.5625, 2.328125, -0.20703125, 5.9375, 9.3125, 8.125, 10.8125, -6.34375, 6.03125, -4.25, -0.69921875, -7.0, 8.1875, 1.8984375, -3.9375, 7.28125, 8.1875, 0.66015625, 3.640625, -0.296875, 1.1875, 4.875, 1.75, -7.78125, 6.21875, 3.875, 0.0791015625, 2.703125, 7.21875, -3.09375, 6.0, -3.609375, -4.21875, -4.84375, -1.703125, 9.0625, 7.125, 8.8125, 0.52734375, 6.9375, 0.58984375, 6.65625, 0.79296875, 7.03125, 5.40625, 8.0, 3.28125, 6.96875, 14.25, 6.03125, 5.90625, 7.71875, 2.546875, 5.25, -1.390625, 4.0, 4.8125, -2.15625, 8.125, 10.25, 7.28125, 2.015625, 3.640625, 6.53125, 7.9375, 0.98828125, -3.859375, 5.84375, 1.046875, 2.234375, 0.6796875, 4.625, 1.5, 2.421875, -1.6953125, 9.0, -1.1171875, 0.62890625, -5.53125, 4.40625, 3.9375, 7.65625, 6.09375, -4.9375, 7.0, 4.28125, -1.6171875, -3.75, 7.875, 5.21875, 5.40625, 3.8125, 2.21875, 1.890625, 7.875, -3.578125, -4.6875, 8.25, 5.4375, 1.9609375, 10.8125, -4.8125, -2.203125, 6.90625, 7.28125, 1.4140625, 3.3125, -0.443359375, -8.3125, 0.37109375, 3.265625, 5.59375, 1.1015625, 6.5, -5.5, 2.75, 4.09375, 5.09375, -3.90625, -4.90625, -5.71875, 10.875, 5.53125, -7.96875, 3.65625, 7.84375, 1.421875, 3.71875, 6.28125, -0.26171875, 8.6875, 8.0, 7.53125, -7.15625, 1.6875, 10.3125, -5.03125, 5.15625, -6.65625, 2.671875, -1.53125, 0.328125, -1.421875, 7.59375, 6.3125, 6.625, 8.4375, 3.859375, 6.09375, -9.125, 7.96875, 4.75, -5.28125, -5.78125, 0.10107421875, 6.875, 4.96875, 6.21875, 8.3125, 8.125, 5.71875, 8.8125, 8.0625, 6.09375, 5.6875, 0.875, 7.53125, 8.875, 6.34375, 5.5, -4.90625, 10.0625, 7.03125, -5.40625, -6.3125, 4.59375, 7.0625, 3.59375, 5.65625, 7.6875, -6.90625, 8.625, 3.625, -5.5625, 6.90625, 11.125, -1.09375, 9.75, -1.03125, 1.375, 4.03125, -1.6171875, 3.96875, -0.328125, -9.875, -5.0625, -3.046875, 4.78125, 7.1875, 4.125, 7.46875, 9.6875, -1.0546875, 10.1875, 10.0625, 7.71875, 8.1875, 8.4375, -1.515625, 6.09375, 0.80078125, 6.5, -5.8125, 8.1875, 4.0, 1.03125, 2.71875, 3.4375, -3.828125, 2.328125, 2.15625, -6.9375, 6.53125, -5.96875, 2.953125, 3.15625, -5.0625, 1.1875, 5.5625, 5.8125, -1.0, 0.73828125, -2.234375, -0.28515625, 4.25, 6.15625, 10.25, 5.0, 5.65625, 8.375, -6.25, 10.5625, -3.984375, 8.75, 0.2236328125, 2.21875, 3.265625, -1.3828125, 7.28125, 7.59375, -2.625, 2.125, 7.125, -0.6875, 2.953125, 8.5625, -10.1875, 1.15625, 9.5, 7.6875, 4.75, 5.75, 5.625, -7.53125, 2.265625, 2.953125, 2.234375, 5.5, 5.625, 1.2265625, 6.25, -0.671875, 1.359375, 0.4609375, 8.75, 7.84375, 1.3515625, -5.8125, 8.625, 4.46875, 10.75, 2.515625, 7.625, 8.3125, -4.9375, -1.9765625, 1.828125, 10.5625, 7.125, 0.8359375, 2.984375, 1.4140625, 7.0, 3.8125, 8.125, 8.125, -2.140625, 9.9375, 10.0625, 2.484375, 9.625, 5.125, -8.4375, 2.3125, 7.5, 9.3125, 2.359375, -4.875, 6.96875, 5.59375, 2.53125, -3.84375, 5.4375, -2.25, 2.78125, -4.09375, 1.125, -8.875, 6.09375, 6.0, 6.09375, 2.96875, 4.03125, 1.2109375, 7.75, 10.25, -2.203125, -7.0, 3.40625, 5.0, -3.90625, -8.75, -4.59375, 5.21875, -3.234375, -0.10498046875, 6.40625, -3.59375, -5.53125, -4.84375, 7.875, 8.3125, 7.46875, 2.984375, 2.453125, -7.875, 2.234375, 4.6875, 1.53125, -2.421875, 8.9375, 0.55859375, -0.283203125, 7.78125, 5.875, 7.65625, -4.78125, 9.0625, 0.66015625, 3.46875, 1.953125, 4.96875, 4.875, -0.92578125, -3.984375, 1.3984375, -5.75, 7.8125, -3.578125, 6.3125, 9.75, 7.46875, -5.09375, 5.9375, -1.21875, 7.59375, -1.265625, -0.400390625, 3.5, -1.75, 1.515625, 10.0625, 9.875, 6.625, 3.609375, -2.609375, -5.03125, 1.34375, -7.0625, 0.625, 4.09375, -2.65625, 6.46875, -2.96875, 6.875, 10.75, 2.03125, 1.7265625, 4.59375, 1.3984375, -0.60546875, 9.9375, 6.375, 5.21875, 7.875, 1.9453125, 3.46875, -2.921875, 4.15625, 2.515625, -3.328125, 6.28125, -0.0986328125, 8.8125, 2.859375, 3.78125, 7.3125, 6.75, 6.09375, 3.9375, 2.03125, 4.4375, 3.078125, 4.09375, 3.078125, -2.03125, 2.625, 5.09375, 8.9375, -5.0625, 5.21875, 3.96875, 7.21875, 4.5625, 0.8125, -0.00390625, 2.015625, 4.28125, 12.9375, 3.1875, -6.03125, 4.09375, 5.65625, -2.78125, 8.5, 6.28125, 6.59375, 5.53125, -1.9921875, 1.0, 5.15625, 3.328125, 8.0, -5.46875, 1.578125, 3.53125, -3.078125, 10.9375, -0.80078125, -6.71875, -2.109375, 8.1875, -2.5, 3.234375, -1.09375, 4.5625, 10.1875, 13.6875, 0.91796875, 1.8984375, -2.65625, 2.015625, 6.75, 5.59375, 6.09375, 4.71875, 2.609375, 7.5625, 3.765625, 11.0, 1.3828125, 7.375, -1.1875, 5.25, 2.765625, 6.96875, -0.83203125, 5.6875, 7.625, 7.8125, 4.6875, -1.15625, 0.74609375, 6.03125, 5.84375, 7.34375, 9.25, 9.0625, 2.46875, 2.796875, -8.5, 8.4375, 5.5, 6.25, 6.8125, -5.625, 7.75, 3.046875, 11.0625, 12.6875, 9.1875, -7.25, 5.6875, -8.4375, -2.859375, 8.0625, -4.40625, 1.3984375, 6.90625, 6.90625, 8.875, 6.15625, 11.375, 9.0625, 13.0, 11.375, 7.1875, -6.71875, 4.53125, 3.84375, 4.8125, -7.90625, 4.375, 1.0, 9.0625, 5.96875, 1.8515625, -0.86328125, 7.25, 5.5625, 2.921875, 9.875, -3.328125, 5.1875, 0.06591796875, -2.0625, 4.53125, 9.25, -6.40625, 10.8125, 5.875, 11.9375, 4.25, -0.23828125, 5.8125, 1.7578125, 2.84375, 9.6875, 5.5, -0.271484375, -1.453125, 1.46875, 0.68359375, 0.6484375, -2.046875, 5.125, 0.81640625, 9.9375, 10.625, 5.9375, 3.0, -6.40625, 3.0, 8.0, -0.296875, 8.75, -5.5, 1.5546875, -7.75, 8.9375, 8.6875, 3.0625, 4.375, -4.84375, 3.578125, 9.0, -5.25, 10.875, 1.8515625, 7.5, 4.59375, -3.78125, 4.375, 7.96875, 2.109375, 3.421875, 6.25, 9.125, 1.6875, -0.478515625, 9.0625, 3.15625, 7.5, -5.46875, 2.75, -1.515625, 11.8125, 5.96875, 7.9375, 2.484375, 6.28125, -1.875, 4.75, 5.71875, 7.03125, 0.6171875, 5.65625, 6.25, 3.375, 7.71875, 10.125, 0.84765625, 3.5, 3.203125, 11.75, 1.0078125, 9.375, 8.6875, 9.4375, 4.625, -0.498046875, -0.25390625, 6.96875, 8.25, 9.375, 1.1015625, 6.1875, 7.09375, 8.625, 6.40625, 11.75, 8.125, 4.875, 3.90625, -4.875, 8.125, 7.75, 4.375, -0.3203125, 4.03125, 7.6875, 2.8125, 3.140625, 1.015625, -0.1748046875, 2.984375, -4.9375, -4.6875, 11.875, 3.0625, -5.84375, 4.28125, -0.90234375, 3.09375, -3.515625, 5.1875, 4.46875, -7.90625, 2.59375, 6.34375, 1.5, 8.5, -1.671875, -2.4375, 8.3125, -0.091796875, -3.796875, 5.90625, -6.1875, 6.09375, 8.25, 4.59375, 5.5, 6.25, 1.53125, 11.4375, 5.71875, 4.4375, 1.9140625, 0.35546875, -6.8125, 10.0, 1.9921875, 5.71875, 7.9375, 6.1875, 3.15625, -2.109375, 8.3125, -5.25, 4.40625, -4.34375, 5.65625, 1.671875, 2.984375, 6.4375, 1.828125, 9.0625, 0.73828125, 2.3125, 1.125, 5.8125, 7.15625, 8.0, 9.9375, 0.48828125, 2.8125, 10.5625, -1.0859375, 8.875, 4.75, 2.953125, 1.3671875, 2.046875, -4.6875, 6.6875, -2.703125, -5.40625, 6.15625, 6.125, -7.21875, -5.5625, 3.5, -4.46875, 1.34375, 6.6875, 1.5, 8.3125, 4.46875, -0.1494140625, 6.5625, 4.6875, 6.40625, 8.25, -3.3125, 0.1572265625, 10.0625, 7.8125, 0.423828125, 0.466796875, 8.9375, 2.453125, 7.40625, 7.625, -7.1875, -8.5, 8.375, 6.15625, -5.375, 8.3125, -1.7734375, -0.58984375, 12.375, 5.8125, 10.0625, 7.09375, 5.125, -3.53125, -3.328125, 6.375, 3.546875, 1.578125, 9.0625, 7.65625, 2.171875, 5.375, 9.75, 8.6875, 8.6875, 1.2109375, 3.796875, 6.25, 6.34375, -5.9375, 8.5, 1.7265625, 9.8125, 1.3671875, 6.40625, 10.3125, 10.5625, 2.34375, 2.796875, -0.71875, -5.0625, -4.96875, 4.46875, -0.1484375, 6.5, -0.953125, 10.25, -5.8125, 3.03125, 10.25, 9.0, 8.6875, -5.875, 4.125, 9.125, -5.84375, 3.046875, 2.34375, 9.5625, -6.1875, 7.75, 6.09375, 4.15625, 6.40625, -8.0625, 2.40625, 1.1796875, 9.5, 3.0, 6.1875, -5.59375, -5.84375, -2.484375, 0.890625, 6.3125, 1.1484375, 0.27734375, 8.0625, 6.84375, 5.0625, -4.5, 5.96875, 2.453125, -1.28125, 6.625, 0.63671875, 4.15625, 9.8125, 2.640625, 3.921875, 12.0, 7.4375, 11.75, 4.65625, 9.5, 4.5, 2.84375, -0.01214599609375, -7.0625, -4.1875, -6.09375, -7.6875, 2.5, 7.5625, 0.66796875, -7.375, 2.90625, 7.0625, 3.171875, 8.875, 5.28125, 9.5625, 2.65625, 1.8046875, 9.4375, 8.1875, 5.25, 4.875, 3.609375, 5.75, 7.46875, -0.0064697265625, -8.75, 1.4140625, 5.625, 6.6875, 6.8125, 6.875, -6.46875, 9.4375, 6.25, 8.75, 7.8125, 4.625, 5.65625, -4.90625, -10.375, 2.640625, -6.15625, -10.875, -1.0625, 1.7734375, 1.2265625, 7.375, -3.3125, -7.59375, 6.1875, -0.84375, 0.78125, -7.71875, -4.0625, -1.2890625, 8.9375, 4.625, 5.21875, 2.671875, 8.0625, 2.46875, -6.78125, 7.375, 8.125, 10.875, 2.703125, 10.125, -7.90625, -2.796875, 3.0625, 8.0625, 8.4375, -0.953125, 3.515625, 3.84375, 1.4296875, -5.34375, 8.6875, 5.625, -6.71875, 1.0703125, -5.3125, -4.53125, -6.21875, 5.96875, -7.15625, -5.90625, -5.5625, -7.28125, 7.34375, -7.03125, 11.4375, 4.0625, 6.84375, 8.9375, 4.53125, 10.125, -6.0625, 5.03125, 7.0, -5.34375, 10.875, -0.57421875, 7.84375, 8.75, 0.3671875, -5.625, 6.125, 11.125, 2.265625, 6.9375, 6.71875, 7.0625, 8.3125, 7.71875, 7.4375, 7.0625, 5.0625, 11.125, 10.4375, 7.8125, 7.96875, 6.03125, 12.3125, 8.0, 5.0, 7.90625, 6.5, 4.21875, 11.625, 4.46875, 8.875, 6.1875, -5.375, 0.6484375, 5.40625, -0.40234375, 2.0625, 4.0625, -5.0625, 4.3125, -0.451171875, 5.3125, 3.03125, 5.0, 2.265625, 3.578125, 5.21875, 7.71875, -0.74609375, 9.6875, -4.0625, 7.4375, 6.15625, 6.75, 0.1044921875, 5.9375, 4.40625, 3.15625, -0.5390625, 7.40625, 0.06982421875, 7.34375, 8.375, 6.53125, 7.71875, 6.25, -1.3125, 11.1875, -7.8125, 0.515625, 2.0, -1.3984375, -6.15625, 7.84375, -8.9375, 0.298828125, 2.78125, 3.859375, 6.8125, -7.9375, -5.78125, 7.375, 7.25, -4.375, 7.3125, 2.59375, 5.03125, 8.1875, 5.9375, 1.7109375, -0.4609375, 9.6875, 4.03125, 3.921875, 13.25, -2.109375, 9.5625, 10.0, 0.83203125, 7.53125, 0.92578125, 3.109375, 5.59375, 2.625, 5.5625, -8.4375, 1.125, 12.5, -6.75, 9.5625, 10.125, 7.875, 5.5625, 8.125, 8.4375, 2.65625, -7.09375, 4.875, 0.240234375, 10.0, 9.0625, 6.4375, 11.75, 8.25, 6.28125, 3.0, -4.5, -1.703125, 3.3125, 7.0, 0.1435546875, 4.90625, 5.9375, 9.9375, 6.09375, 7.84375, 8.5, 2.40625, -2.890625, 0.15625, 0.003570556640625, 9.6875, 4.25, 0.2734375, 0.310546875, 9.6875, 5.21875, 2.625, 6.03125, 8.75, 7.6875, 4.28125, 9.9375, 8.4375, 3.28125, 9.1875, 8.0, 1.0078125, -7.78125, -0.640625, 9.125, -5.21875, 0.291015625, 4.40625, 10.5, 3.5, 2.234375, 2.515625, 5.125, 2.0625, -0.10400390625, 9.0625, -3.21875, 5.90625, 6.78125, 7.46875, 8.375, 3.125, -7.1875, 3.09375, 6.75, 11.625, 7.375, 2.546875, -0.376953125, 7.3125, 8.0625, 2.71875, 4.59375, 3.34375, 5.84375, 11.0, 8.4375, 7.96875, -5.5625, 2.15625, -5.3125, -5.75, -2.859375, 4.875, 1.25, -6.03125, -4.96875, 4.1875, -3.25, 2.046875, 1.8359375, -0.7421875, 4.9375, 4.375, 0.3046875, -5.75, 4.25, -1.2265625, 3.21875, -7.96875, 4.8125, 4.40625, 1.3203125, 1.09375, 6.15625, 0.6953125, -8.5625, 5.59375, 5.25, 4.875, 1.2421875, 9.0, 0.51953125, 4.375, 6.75, 7.71875, -0.059814453125, -5.1875, 6.15625, 3.21875, 1.734375, 9.5625, 10.25, 8.125, 2.296875, -6.75, 10.75, 2.46875, 10.6875, 4.90625, 5.0625, 2.546875, 8.25, 5.15625, 4.5625, 8.4375, 5.0, 8.25, -0.62890625, 6.6875, 0.08056640625, 3.21875, 9.75, 3.515625, 6.375, 8.6875, 8.4375, 8.5625, 4.40625, 4.75, 0.57421875, 5.09375, -1.953125, 1.890625, 8.9375, 4.75, 6.34375, 0.251953125, 0.94921875, -6.9375, 6.65625, -5.75, 8.9375, 5.4375, 7.6875, -0.70703125, 2.703125, 1.3203125, -1.921875, 5.96875, 1.8984375, 4.8125, 4.90625, 1.2265625, 3.765625, 3.46875, 2.46875, 7.0, 5.0625, 1.140625, 3.03125, 4.75, 9.25, 5.40625, 7.5, -5.78125, 7.3125, -1.5625, 4.625, 8.25, 9.3125, -5.46875, -3.6875, 5.125, -2.953125, 6.90625, 5.71875, 6.6875, 7.125, 2.640625, 6.09375, 1.2734375, -0.486328125, 9.9375, 2.0, 3.859375, 7.21875, 3.328125, 2.125, -5.625, -7.59375, 6.375, 5.59375, -1.34375, 7.84375, 11.4375, 1.3046875, 8.4375, 5.125, 2.140625, 1.640625, -1.2890625, 0.93359375, 1.296875, 8.4375, 4.71875, -4.1875, 6.1875, 5.25, 1.7890625, -1.390625, 10.125, -5.71875, 5.34375, 6.4375, 5.875, 0.255859375, -3.90625, 6.0625, -2.90625, 7.375, 3.984375, 0.99609375, -1.0234375, 5.875, 5.75, 5.5, 2.796875, 2.96875, 2.734375, 4.5, 6.1875, 3.5625, 2.078125, 0.435546875, -3.671875, 11.3125, 8.6875, 0.609375, 7.28125, 4.34375, -4.96875, -5.1875, 6.03125, 6.25, 9.4375, 0.828125, 9.8125, -4.96875, 1.6484375, -1.84375, 3.984375, -6.0, -5.0, 6.75, 2.25, -4.625, 7.875, 2.9375, 8.5625, 12.9375, 4.625, 8.125, 5.65625, 2.53125, 8.6875, 6.6875, 8.9375, 2.453125, 1.21875, 6.9375, -1.265625, 13.25, 9.6875, -3.15625, 7.59375, 8.4375, 7.0, 3.578125, 11.25, 6.5, 5.78125, 7.59375, 9.125, 3.78125, 6.78125, 8.6875, -0.0712890625, 9.875, -4.25, 0.1357421875, 2.1875, 7.3125, 9.875, 6.34375, 7.28125, -0.1435546875, 1.0234375, -0.0277099609375, 5.5625, -2.609375, -2.609375, 8.3125, 12.9375, 5.375, 8.0, -1.75, 7.5625, 5.96875, 7.9375, 1.1640625, -1.484375, 9.5625, 9.25, 12.125, 4.1875, 9.6875, 9.5, 3.203125, -6.375, 5.125, -2.328125, 6.625, 7.9375, -8.125, 1.5859375, -2.015625, -0.0986328125, -7.59375, 0.76171875, 1.484375, 3.0625, 8.9375, -4.875, 3.328125, 6.90625, 3.0625, 9.75, 8.0, 5.75, 5.4375, 5.9375, 3.59375, 4.84375, 7.78125, 0.07666015625, 2.6875, 6.75, -2.296875, -0.287109375, 6.03125, 7.75, 4.625, 6.8125, 0.0286865234375, 8.4375, -1.078125, 2.78125, 8.375, -2.734375, 2.3125, 0.8046875, -8.9375, 5.125, 0.828125, 0.0771484375, 10.4375, 6.5625, -1.0234375, -4.0, 7.09375, -0.2236328125, 4.8125, 10.375, 8.875, 1.234375, 9.375, 5.0, 1.3203125, 0.27734375, -3.1875, 5.90625, 2.40625, -7.25, -0.193359375, 1.046875, 2.53125, -6.09375, 3.21875, 3.0625, 0.9140625, 7.53125, 10.5625, 5.1875, 9.125, 4.125, 0.8984375, 8.375, 4.9375, 8.4375, 4.09375, -1.828125, -4.9375, 6.34375, 5.1875, 3.828125, 0.54296875, -5.4375, 6.09375, 0.85546875, -4.5625, 7.09375, 5.53125, -3.40625, 5.125, 7.21875, 5.625, -0.11376953125, 8.1875, -3.796875, 7.40625, 9.3125, 7.6875, 6.03125, 8.375, -4.28125, -7.96875, 2.640625, -5.34375, 11.4375, 5.84375, -4.625, 0.95703125, 6.6875, 3.5, 5.78125, -3.234375, 8.5, 3.65625, 7.96875, 3.453125, 3.3125, 9.375, 7.3125, 2.625, -5.6875, 4.15625, 9.4375, 2.765625, -4.6875, 1.078125, 11.6875, 9.25, -0.1767578125, 0.28125, 6.3125, 0.09521484375, 10.6875, 0.07666015625, -1.3203125, -8.375, 7.25, 8.625, 6.6875, 1.8671875, 12.0, -0.130859375, 6.5625, 4.3125, 10.0, 8.375, 13.5, 2.3125, 7.28125, 0.357421875, 2.34375, 1.8359375, -4.875, 6.1875, 9.6875, 2.953125, 6.90625, -6.3125, 13.625, 8.0625, 10.25, 0.703125, 8.4375, 7.59375, 1.0703125, 4.46875, -4.59375, -3.734375, 8.3125, 2.875, -3.484375, 6.125, 8.4375, -10.5625, 6.75, 7.65625, -0.431640625, -6.90625, 6.21875, 8.0, 6.125, -0.6328125, 6.9375, -9.4375, 1.21875, -8.125, 2.171875, 8.1875, 0.1162109375, 1.0078125, 1.96875, 6.21875, 6.625, 7.375, -2.8125, 3.375, 10.25, -2.921875, 1.421875, 10.125, 8.625, -6.65625, 5.21875, 0.88671875, 5.6875, 4.1875, 7.59375, 5.53125, 8.625, 8.625, 8.0, 9.5625, 4.8125, -1.1640625, -4.78125, -5.53125, 4.34375, 6.3125, 5.40625, -0.9375, -2.859375, 9.1875, 6.28125, -5.875, 2.375, -1.6015625, 0.875, 5.84375, 8.5625, -0.51171875, 2.828125, 7.8125, -1.0859375, 3.328125, 1.6328125, -2.28125, -0.177734375, 0.625, 4.1875, -5.125, 9.5625, 1.3125, 4.59375, 4.75, 11.4375, 7.84375, 0.466796875, 2.34375, 6.5, 7.71875, 10.5, 12.3125, -8.6875, 4.34375, -0.97265625, 5.0, 4.75, 9.5625, 0.21875, 3.890625, 8.4375, 8.25, -4.8125, 9.125, 3.0625, 5.96875, -2.578125, 1.5859375, 4.0625, 5.875, -0.796875, 5.34375, 3.328125, -2.546875, -0.322265625, 1.5390625, 9.1875, 3.234375, 8.25, 1.09375, 5.25, 11.4375, -5.8125, 1.515625, 1.34375, 7.46875, 0.6171875, 5.34375, -5.09375, 8.9375, 2.734375, 3.1875, -3.90625, 10.0, -3.109375, 5.53125, 8.9375, 3.703125, 6.0625, -5.5625, 1.75, 0.353515625, 7.375, -0.412109375, 7.8125, 5.15625, -6.28125, -4.5625, -1.9921875, -4.59375, -0.5390625, -3.296875, -9.5, 3.546875, -5.34375, -8.0625, 7.40625, 6.78125, 0.2490234375, 9.0, -1.0625, 7.46875, -7.03125, -0.48828125, 4.71875, -1.4921875, 5.875, 0.11962890625, 5.21875, 4.96875, -5.03125, 6.96875, -1.90625, 9.0625, -4.0625, 1.6640625, 8.75, -7.4375, 2.578125, 3.734375, 5.34375, 6.0, -5.0625, 8.125, 8.375, 4.46875, 6.09375, -1.28125, 8.8125, 5.53125, 7.6875, 4.5625, 8.0, 9.25, 7.15625, 11.0625, 0.95703125, 3.359375, 5.625, -3.59375, 10.5625, -1.109375, -5.25, 10.1875, -0.291015625, -1.625, 3.0, -3.71875, -7.875, 8.75, 1.96875, -6.625, 5.4375, 11.0625, 8.1875, 8.75, 6.96875, 1.6328125, 3.875, 4.625, 0.50390625, 0.455078125, 9.5625, 6.90625, -4.65625, 6.90625, 9.0625, 12.3125, 3.21875, 11.25, 5.75, 1.6640625, 8.4375, 2.671875, 4.34375, 3.84375, -2.03125, 1.6640625, 7.34375, 6.28125, 6.65625, -7.40625, 9.0625, 2.1875, 8.5625, 0.1708984375, -0.1240234375, -0.48828125, 4.03125, 4.625, 6.53125, 5.375, 8.625, 8.75, 6.34375, 2.3125, 8.125, 5.75, 8.5, 9.5, 0.625, 1.6640625, 8.4375, 8.5625, -1.4921875, 5.59375, -8.0625, 6.15625, -7.28125, 3.90625, 2.390625, 0.126953125, 3.78125, 0.78515625, -8.3125, -1.234375, 8.4375, 2.265625, -0.421875, 5.125, -1.7890625, 9.875, 9.3125, 10.3125, 7.3125, 5.0, -2.171875, 0.7109375, 8.0625, 10.4375, 2.59375, 4.8125, -5.25, 3.8125, 6.34375, 6.9375, 2.703125, 6.21875, -1.9453125, 8.1875, 7.28125, 2.328125, 8.625, 4.34375, -5.96875, 8.5625, 2.28125, 2.328125, 8.1875, -3.0625, 1.6328125, 8.0625, 8.4375, 6.5625, 5.25, 2.78125, 11.25, -0.5703125, 9.625, 3.34375, 5.21875, 7.96875, -8.9375, 1.609375, -0.578125, 0.609375, -5.4375, 7.5, 8.375, 5.25, 9.1875, 8.5, 8.1875, -3.3125, -6.09375, 6.125, -5.375, 0.1904296875, 4.90625, -6.78125, 9.3125, 1.640625, 7.125, 4.3125, 10.1875, 9.0, 0.365234375, -0.061279296875, 7.84375, 5.25, 2.34375, -5.3125, 5.59375, 9.25, 10.3125, 8.875, -6.375, 3.6875, -6.875, 6.125, -7.4375, 0.10693359375, -4.09375, 9.25, 10.375, -2.078125, 9.25, 1.953125, 4.84375, 9.875, 2.5625, 6.28125, 0.13671875, 0.28515625, -1.8125, -3.5625, -3.03125, 10.625, -5.96875, 3.734375, 8.25, 2.1875, 4.09375, -0.44921875, 4.0, -8.1875, 5.6875, 2.515625, 13.25, 5.5, 6.96875, 7.40625, 5.84375, 5.53125, 10.5, 8.875, -9.25, 7.125, 2.015625, 1.90625, 7.09375, 5.09375, 0.76171875, 4.15625, 5.5, -9.6875, 9.125, 10.0625, 7.5, 9.25, 5.875, 4.0, 2.984375, -2.015625, 4.03125, -6.625, 0.6328125, 10.0625, -3.375, 6.21875, 3.25, -5.6875, 9.3125, 3.703125, -7.6875, 7.5625, 5.6875, 1.6875, -5.1875, 7.09375, 1.484375, 6.125, 5.65625, 6.71875, -7.875, -2.859375, 10.9375, 2.96875, 3.53125, 0.3671875, -4.96875, 7.1875, 9.25, 6.03125, 5.6875, 6.625, -1.625, 6.03125, 2.265625, 6.8125, 6.65625, 2.921875, 9.6875, 2.890625, 0.98828125, 7.0625, 1.140625, 4.65625, -0.357421875, -1.4140625, 15.25, 6.3125, 3.875, 3.328125, 2.171875, 10.5625, 0.5078125, 10.1875, -6.34375, -2.3125, -6.96875, -6.90625, 2.34375, -2.15625, 8.1875, 10.125, 7.625, -4.375, -5.5625, -0.77734375, 5.875, 1.7109375, 3.375, -3.765625, 4.46875, -4.875, 7.4375, 0.359375, 3.71875, 7.03125, 4.15625, 5.46875, 10.0, 10.25, 0.384765625, 5.21875, 4.84375, 12.0, 9.375, 9.0, 7.34375, 4.5625, 7.125, 0.25390625, 7.75, -0.5, -6.96875, -4.65625, 3.28125, -1.078125, -2.28125, 2.078125, -5.03125, -3.15625, 10.0, 8.625, 8.75, 7.5, -1.2265625, -0.03662109375, -1.25, -1.5625, 1.3359375, 2.421875, 7.9375, 5.78125, 3.28125, 6.15625, 4.5625, -1.96875, 1.28125, 6.375, 5.4375, 6.375, -6.46875, 2.71875, 2.140625, 4.28125, 1.7890625, -0.73828125, 3.15625, -0.40625, -6.40625, 8.4375, -1.6875, 6.4375, 11.0625, -8.0625, 6.53125, 8.875, 4.1875, 4.09375, 6.34375, 2.59375, 6.65625, -7.96875, 7.9375, 9.4375, -6.09375, 4.75, 6.8125, -0.384765625, -9.0625, 6.84375, 3.90625, 6.90625, 0.1259765625, 10.9375, 5.40625, 8.8125, 4.09375, 6.9375, 8.5, -6.375, 0.2001953125, 8.75, 4.46875, 4.46875, 1.2734375, 3.078125, 8.1875, -1.6953125, 6.53125, 4.4375, 1.921875, -7.3125, 7.25, 9.0, -6.15625, 0.11376953125, 9.0, 5.40625, 5.75, 1.8515625, 8.9375, 12.5, 8.1875, -9.125, -2.09375, -4.09375, 8.875, 7.84375, -0.10693359375, 8.4375, 4.78125, 8.5, 4.71875, 3.9375, 2.6875, 9.75, 1.0, 8.6875, 5.8125, -7.40625, 3.40625, 3.1875, 7.5, -6.53125, -4.9375, 6.90625, -7.03125, 7.1875, 2.609375, -3.828125, 9.0625, 2.703125, -3.109375, 8.5625, 1.15625, -6.53125, 6.59375, 10.8125, 7.71875, 7.15625, 3.921875, 1.640625, 11.4375, 6.71875, 8.0, -0.10107421875, 4.9375, 7.84375, 3.78125, 3.625, 10.8125, -0.404296875, 7.21875, 3.6875, 6.6875, 9.3125, 10.1875, 3.015625, 0.54296875, 3.65625, 8.3125, 6.0625, 6.875, 0.83203125, -3.78125, -5.0625, -6.84375, 10.3125, 3.1875, -3.46875, -3.0625, -7.375, 6.78125, 7.65625, 3.40625, 5.375, 2.375, 8.4375, -0.671875, 4.46875, 4.28125, 3.15625, 0.54296875, -2.09375, 1.3125, 4.625, 2.734375, 8.75, -6.34375, -3.875, 4.625, 6.15625, 6.875, 7.75, 4.375, 9.0, 1.078125, 7.96875, 3.75, -0.03662109375, 7.5625, 2.1875, 2.8125, 8.3125, -1.2890625, 8.9375, -0.99609375, -4.34375, -1.4609375, -2.28125, 5.25, 6.03125, 3.25, 1.5703125, 8.75, 2.65625, 13.0625, 5.0625, -5.5625, -2.46875, 8.8125, 8.6875, 7.25, 6.28125, 10.625, -2.3125, -0.33203125, 2.234375, 9.0, 7.4375, 3.734375, -2.625, 0.96484375, -2.5625, 1.90625, 0.3984375, -6.28125, 5.375, 5.875, -3.578125, 6.46875, -1.6953125, 9.25, -8.0, 6.5, 10.25, 9.125, -7.0625, 3.84375, 0.6796875, 4.28125, -4.25, 2.375, 5.96875, -7.125, -0.443359375, 1.34375, 1.609375, -10.0625, -5.1875, -4.84375, -0.57421875, 7.6875, 6.71875, 7.40625, -4.21875, 4.25, -1.3984375, -3.046875, -5.5, 7.4375, 7.65625, -4.78125, -6.375, 6.875, 9.625, 1.2890625, -0.1806640625, 9.8125, 0.88671875, -3.125, 6.375, 8.375, 3.265625, -0.7734375, 8.625, 7.59375, 7.03125, 2.65625, 7.84375, 2.421875, 4.9375, 7.9375, 5.0625, -0.050537109375, 7.6875, -0.1484375, 5.625, 3.0625, 7.46875, -0.5078125, 4.46875, -0.05810546875, 1.515625, 8.375, 8.4375, 4.125, -5.28125, 11.8125, 6.96875, -0.8828125, -6.625, -5.0625, 10.0, -2.546875, 3.875, 3.0625, 3.703125, -0.6484375, 1.765625, 2.546875, -0.0262451171875, 10.4375, 5.375, 7.40625, 4.96875, -4.71875, 4.5, 4.15625, 6.15625, 1.9609375, 8.1875, -7.6875, 2.609375, 3.390625, 9.625, -0.00543212890625, 4.875, -7.125, 3.5, 3.90625, 2.375, 8.625, 2.1875, 3.921875, 6.25, 8.5, 5.3125, 4.53125, 1.28125, -2.46875, 0.75390625, 9.9375, 7.53125, 7.625, 4.96875, -0.71484375, 7.84375, 4.40625, 1.6953125, 6.125, 0.0712890625, 9.0625, -4.34375, 5.40625, 2.234375, -2.796875, 5.59375, 6.65625, 2.09375, 5.5625, 9.25, 0.462890625, 1.71875, 3.765625, 5.75, 1.078125, 9.5625, 6.34375, 2.65625, 7.03125, -0.96875, 3.59375, 3.984375, 6.03125, -5.1875, 3.65625, 4.53125, 0.1044921875, 0.26171875, 5.46875, 3.140625, -5.5625, -5.5625, 5.4375, 7.84375, 6.375, 4.125, -6.375, -1.5234375, 5.09375, 0.034423828125, -5.1875, 5.4375, 10.8125, 10.3125, 2.234375, 0.494140625, 2.09375, 7.375, -2.03125, 1.8203125, 2.5, 1.078125, 8.0625, 9.625, 9.25, 3.546875, 0.322265625, 1.7890625, 3.9375, -2.453125, -1.34375, 2.359375, 1.875, -7.03125, -0.50390625, 7.8125, 6.71875, -6.0625, -1.0234375, 2.25, 3.328125, 3.140625, 4.75, 5.03125, 2.53125, -2.15625, 9.625, 11.6875, -0.064453125, 6.53125, 4.59375, -5.4375, 6.1875, 5.875, 2.390625, 1.7265625, -2.59375, -6.90625, 1.71875, 7.78125, 1.3671875, 9.25, -9.6875, -1.8125, -4.59375, 4.25, 4.0, -0.90625, -4.375, 0.03369140625, 5.25, 3.578125, 6.59375, 5.46875, 0.66015625, -4.40625, 3.171875, 4.84375, 3.890625, 1.4765625, -3.28125, -5.59375, -0.08056640625, 8.625, -9.875, 6.125, 5.3125, 3.328125, 1.8828125, 6.78125, -1.5546875, 2.046875, 1.34375, 5.3125, -7.40625, -0.87109375, 4.84375, 1.84375, 0.765625, -1.1953125, 5.78125, 5.8125, -2.3125, -4.5, 0.490234375, 3.046875, 10.4375, 6.34375, 5.28125, 1.2421875, -1.609375, -1.8359375, -3.3125, 2.71875, 9.1875, 10.6875, 10.4375, -2.578125, 6.96875, 0.1318359375, -4.34375, 5.09375, 8.75, -0.1162109375, 4.5, 1.0703125, 2.09375, -3.9375, 6.03125, 2.09375, 4.0625, -2.5, 2.03125, 7.71875, -5.09375, -1.953125, 7.4375, -6.03125, 8.4375, -2.140625, -4.1875, 6.875, 5.34375, 4.03125, 11.6875, 5.40625, -0.5078125, 6.25, 4.0, -2.40625, 4.1875, 4.875, 2.9375, 7.3125, 1.4921875, -0.042724609375, 6.96875, 2.6875, 4.09375, 7.84375, 0.5390625, 8.875, -5.6875, -2.296875, 8.625, 8.0625, 2.359375, 11.25, -2.734375, -6.8125, -1.671875, 5.84375, 7.375, 5.4375, 8.3125, 4.0, 4.28125, 8.375, 3.15625, 9.8125, 4.5625, 8.3125, 0.055419921875, 4.6875, 1.0625, -7.96875, 3.515625, 4.90625, 8.75, 7.625, 3.265625, 8.25, 4.8125, 7.375, -0.291015625, 2.21875, -5.4375, 0.75, 4.78125, 7.21875, 1.8515625, 0.55859375, -4.59375, 3.765625, 4.125, 2.125, 4.34375, 10.0, 8.5625, -1.2890625, 7.40625, 3.46875, 6.6875, 1.0859375, 0.93359375, 6.4375, 7.125, 1.84375, 7.03125, 6.59375, -0.060546875, 1.0625, 7.21875, 6.0625, -2.015625, -0.447265625, 1.640625, 5.875, 7.46875, -0.5625, 9.125, 6.96875, 5.84375, -3.546875, 1.7109375, -8.0625, -3.078125, 6.875, 6.65625, 1.5703125, 3.203125, -1.0546875, 5.53125, 0.9140625, 5.875, 6.28125, 9.4375, 7.40625, -3.078125, 2.234375, 3.84375, 2.828125, 4.75, 9.0625, 1.625, -0.306640625, 0.388671875, 2.515625, 4.6875, 6.875, -1.8125, -2.109375, 5.25, 0.73046875, 6.53125, 8.625, 6.71875, 8.125, 3.515625, 3.484375, 7.3125, -7.8125, -0.470703125, -0.5078125, 3.40625, 1.6015625, 0.921875, 0.86328125, 9.5, 5.15625, 0.412109375, 1.890625, 8.25, 6.96875, 8.3125, -7.25, 1.625, 5.375, 0.1279296875, 8.0, 9.125, 4.625, 7.28125, 0.26171875, -0.1845703125, 7.40625, 2.140625, 4.90625, -6.03125, -3.96875, 3.59375, 4.28125, -4.90625, -4.53125, -0.38671875, 9.125, 6.375, 2.265625, 8.9375, 8.25, 2.921875, -3.453125, -7.1875, 2.6875, -5.46875, 2.03125, 0.0634765625, 1.4296875, 3.984375, -7.40625, -6.03125, -5.59375, 7.78125, -4.75, 6.25, -0.6171875, 6.59375, 2.234375, -1.1875, -5.0, 3.796875, 0.56640625, 3.15625, 7.90625, 0.2470703125, 10.25, -6.25, -8.1875, 4.125, 7.1875, 6.3125, -5.78125, 5.21875, 8.5625, 4.4375, 2.921875, 0.2734375, 11.0, 2.296875, 3.96875, -5.34375, 7.0625, 3.515625, 3.359375, -6.4375, -1.171875, 3.015625, -0.84765625, 6.1875, -3.90625, 9.75, -1.0546875, 5.9375, 11.3125, 11.25, 1.3359375, -0.984375, -5.28125, 7.1875, -5.28125, 5.96875, 6.4375, 6.5625, 0.52734375, 4.84375, 3.453125, 2.515625, 9.875, -1.9609375, 8.8125, -2.953125, 4.9375, -0.3359375, 4.375, -1.8984375, 2.234375, 1.140625, 9.5, -0.484375, 7.46875, 5.8125, 0.08203125, 1.609375, 8.0, 8.1875, 0.84375, 5.0, 10.875, 5.375, 0.77734375, 7.53125, -2.40625, 7.84375, 5.84375, 7.75, 8.125, 14.125, 2.03125, 3.96875, 1.7421875, 8.0, 10.125, 6.84375, 8.875, 4.9375, -4.46875, -6.3125, 3.375, -0.43359375, 2.328125, -3.078125, -2.984375, -5.875, 3.171875, 9.0625, -2.5, 7.65625, 2.09375, -0.306640625, 7.65625, -3.96875, 11.0625, 8.9375, 5.6875, 5.875, -2.421875, 5.40625, -7.21875, -0.09033203125, -0.125, 5.625, 0.30859375, -2.140625, 1.6640625, 8.75, -4.6875, 7.90625, 0.11962890625, 8.8125, 6.0, 6.90625, 7.78125, 2.84375, -1.796875, 3.296875, 0.380859375, -2.65625, 5.46875, -4.28125, 4.21875, 2.0, 6.9375, 1.1953125, 2.40625, -0.6015625, -0.9453125, 4.28125, 9.25, 12.0, -6.3125, 2.5625, 2.5625, 11.5625, -7.0, 9.75, 6.4375, 6.9375, 0.57421875, 0.59375, -6.78125, 6.65625, 2.046875, 6.65625, 5.96875, 4.84375, -3.546875, 6.6875, -7.375, 0.28125, -0.4765625, 8.25, 6.0625, -1.609375, -7.5, 8.5625, 6.25, 10.25, 8.5625, -5.34375, 7.5, 1.6796875, 9.8125, -2.796875, 6.28125, 11.625, -6.0625, 8.625, -8.0625, 1.28125, 5.46875, 1.1328125, 4.6875, 8.25, 8.875, 5.9375, 9.25, 7.375, -3.78125, 7.96875, 0.09716796875, 0.06494140625, -4.375, -3.375, 0.75, -1.4921875, 0.76171875, 0.734375, -7.34375, 6.8125, 8.5625, 0.41015625, -4.375, -4.96875, 5.4375, 3.71875, -5.21875, 4.03125, 1.6953125, 1.625, 2.625, 8.9375, -2.609375, -0.52734375, 6.6875, 5.90625, 1.1953125, 2.59375, 10.0625, 1.828125, 4.78125, 1.28125, 3.109375, 6.375, 8.0625, 1.1640625, 7.90625, 5.3125, -11.4375, -1.03125, -7.1875, 1.46875, -0.1650390625, 5.28125, -2.375, -6.4375, 1.71875, 1.7109375, -5.03125, 6.78125, 1.890625, 2.53125, 2.359375, 9.9375, 8.125, 4.625, 1.578125, 7.90625, 0.7109375, 11.875, -1.296875, 1.2421875, 5.0, 6.3125, -2.171875, -2.375, 6.6875, 8.8125, 5.125, 8.25, 1.9609375, -4.4375, -0.90234375, -0.98046875, 5.4375, 0.1552734375, -4.21875, -6.28125, 11.875, -7.0, 0.1767578125, 5.53125, 2.84375, 6.21875, 4.96875, -0.70703125, 6.3125, 6.59375, 4.90625, -4.09375, 4.1875, 3.015625, -2.765625, 6.90625, -9.9375, 5.9375, -6.1875, -3.28125, 4.53125, 7.625, 4.4375, 1.90625, 9.3125, 7.5625, -0.80078125, 8.0, 7.53125, 8.6875, 2.5625, 3.734375, 0.53515625, 8.3125, 9.3125, 3.46875, 3.515625, 0.2216796875, 9.125, 10.9375, -5.28125, 1.0390625, 9.125, 9.375, 12.5, -7.59375, 8.5625, 7.875, 10.375, 3.078125, -2.09375, 7.90625, 5.9375, 5.125, 3.421875, -2.09375, 1.1328125, -3.5, 3.890625, 0.546875, -4.9375, -1.1953125, 7.34375, 9.8125, 8.5, -6.28125, 6.21875, 9.375, 4.96875, 2.140625, 2.53125, -5.375, -6.34375, 7.40625, 10.3125, 8.3125, -3.015625, -5.375, 4.09375, -9.375, 8.0625, -0.28515625, 8.4375, 5.0625, 4.625, 12.9375, 6.375, 4.8125, 1.6796875, 3.703125, 1.3984375, 2.328125, 9.8125, 2.625, 9.4375, 3.46875, 1.84375, 10.0, 3.75, 5.4375, -5.59375, 6.53125, 9.0625, -0.59375, 7.96875, 11.3125, -2.078125, 6.15625, 8.3125, 12.1875, 6.5625, 8.375, 10.3125, 0.61328125, 7.6875, 8.6875, 8.5, -7.375, 5.40625, 5.8125, 2.28125, 4.78125, 9.625, -5.8125, -5.1875, -3.03125, 5.75, 1.34375, 4.15625, 9.5, -1.5859375, 1.1875, 4.25, -2.90625, 8.1875, 5.15625, 6.03125, 8.75, 6.6875, 3.875, 6.03125, -0.018798828125, 3.3125, 8.5625, -0.7734375, 8.875, -4.875, 6.34375, 7.71875, -6.125, 1.03125, -7.28125, 2.34375, -2.171875, 5.5625, 11.125, 2.671875, 3.65625, 1.0625, 3.71875, 1.71875, 7.25, 4.15625, 4.59375, 1.78125, 10.8125, 3.734375, 4.53125, 7.84375, 9.625, 4.40625, 3.5, -5.96875, -5.5, 8.3125, 9.5625, 7.09375, 1.2890625, -2.890625, 9.0, 5.0625, 8.5625, 0.408203125, 9.125, 10.6875, 2.28125, -1.4296875, 1.046875, -1.03125, 2.90625, -4.59375, 3.203125, 6.78125, 4.0, -6.625, -2.5625, 5.90625, 0.515625, 1.8984375, 9.25, 7.34375, 4.46875, 8.9375, 4.8125, -0.81640625, 4.59375, 3.203125, -0.287109375, -9.875, 3.96875, 0.63671875, -3.46875, 6.15625, 1.9453125, 10.5625, 2.734375, 10.4375, 8.125, 2.640625, 2.703125, 13.125, 9.625, 4.5625, 1.578125, 4.28125, 11.1875, 8.9375, 1.734375, -0.2314453125, -0.3359375, 4.4375, 4.59375, 0.9296875, 4.8125, 1.8125, 1.28125, 0.65234375, 1.8515625, 9.0625, 9.625, -4.5, -0.328125, 6.84375, 5.1875, -5.21875, -5.21875, 2.046875, 9.0625, 3.109375, 5.6875, 7.34375, 6.625, 5.53125, -3.328125, 3.65625, 2.078125, 7.5625, -4.25, 2.046875, 1.671875, -1.75, 7.625, -1.1015625, 4.09375, 2.984375, 2.265625, -2.8125, -1.140625, 0.94921875, -7.5625, 0.447265625, -2.34375, -5.28125, 9.4375, 13.5, 9.625, -6.125, 1.671875, 6.5625, 4.78125, 8.0, 2.296875, 8.375, -10.375, 5.1875, 7.90625, -5.0625, 7.5625, 5.03125, 4.90625, 3.203125, 5.875, 8.3125, 6.125, 3.609375, 9.875, 6.6875, -2.921875, 5.375, -3.265625, 5.8125, 3.765625, 8.375, 4.6875, -5.8125, 6.0625, 5.75, 1.03125, -1.53125, -5.25, 12.5625, 1.2109375, 8.875, 1.6015625, 6.375, 2.890625, 7.84375, 4.875, -3.328125, 6.625, 5.15625, -2.90625, 3.703125, 4.3125, 10.0, 6.59375, 0.427734375, 9.375, 10.0, 2.3125, 7.84375, 2.359375, 5.25, -6.0625, 7.09375, 5.96875, 1.4375, -3.921875, 5.59375, 4.8125, 9.75, -2.234375, 8.125, 7.9375, -6.1875, 2.140625, 3.0, -1.75, -6.78125, -0.44921875, 5.625, 9.5, 8.1875, 5.78125, 3.5625, 1.9296875, -4.6875, -0.302734375, 4.03125, 7.09375, 4.40625, 9.3125, 4.0, -3.71875, 4.875, 6.28125, 5.0625, 0.890625, -2.09375, -4.5625, -5.1875, 2.078125, 6.21875, 3.21875, 3.703125, 0.259765625, -8.8125, 2.96875, -1.4609375, 0.0615234375, 1.1015625, 4.65625, 7.53125, 10.375, 4.1875, 10.75, 5.6875, 0.298828125, 5.53125, 10.125, 9.75, 2.75, 6.4375, 6.53125, 7.28125, 8.375, -4.46875, 10.0625, -4.21875, -5.5, -6.375, 7.59375, -2.125, 1.6328125, 2.9375, 6.46875, -2.171875, 11.25, -3.71875, 7.125, -1.7265625, 6.34375, 7.65625, 8.9375, 7.0625, 8.75, 3.328125, 10.125, -3.265625, 3.984375, -1.609375, -0.30859375, 4.8125, -2.046875, -5.0, 8.5, -1.5234375, 7.09375, 11.25, 9.8125, 4.21875, 2.546875, -7.65625, 0.408203125, 8.75, 1.421875, 7.75, -2.765625, -4.34375, 8.625, 1.1484375, 7.875, 5.0, 3.234375, 4.65625, 7.53125, 9.0, 7.75, -5.46875, 9.3125, 5.09375, 8.4375, 6.21875, 10.1875, -7.03125, 5.3125, 1.0078125, -0.94140625, 8.5625, 9.1875, 6.15625, -2.328125, 2.703125, 6.3125, 6.21875, 5.9375, 7.25, 6.78125, 3.609375, 6.90625, 4.84375, 8.4375, 6.5625, 8.5, 1.3046875, 1.8984375, -5.46875, 0.39453125, 1.6640625, 2.1875, 5.5, 10.8125, 5.59375, 1.4453125, 10.625, 8.375, -0.1640625, 3.59375, 5.09375, 2.1875, -1.3984375, 5.125, 4.125, 0.294921875, 8.8125, 3.046875, -0.212890625, 7.75, -9.6875, 8.4375, 8.3125, 8.0, -1.8984375, 6.09375, 7.0, 3.8125, 8.0, 4.0, -0.80859375, 4.71875, 5.25, -3.234375, 1.359375, -4.5625, 5.53125, 6.3125, 8.9375, 14.6875, -0.1953125, 8.375, 2.5, -5.625, 2.453125, 7.78125, -4.0, 2.484375, 6.125, -2.359375, -0.043701171875, 5.09375, 7.4375, 8.6875, 5.1875, 10.8125, 6.09375, 6.90625, 5.375, 9.75, 6.5, 6.625, -8.0, 1.0390625, 3.3125, 6.46875, 7.71875, 2.09375, 5.34375, 2.125, 10.125, -5.03125, -2.140625, 8.0625, 4.65625, 2.109375, 0.7578125, 4.25, -6.28125, 8.4375, -3.625, 7.875, 6.03125, -1.3046875, 8.125, 4.5, 2.59375, -8.1875, 6.4375, 4.40625, 2.3125, 10.6875, -1.1640625, -4.53125, 11.8125, 0.076171875, 10.375, 6.34375, 3.921875, 2.359375, 5.4375, 6.40625, 8.0, 1.1015625, 6.90625, 2.984375, 10.75, 5.6875, 1.453125, -2.234375, -1.8203125, 0.2021484375, -4.375, 3.078125, 8.6875, 1.4140625, -3.296875, -0.1025390625, -1.4921875, 6.46875, 5.0, 3.1875, 0.5234375, 6.125, 8.1875, -5.4375, -1.4375, 1.296875, -8.3125, 0.9140625, 5.03125, 6.65625, -3.171875, 3.28125, 8.0625, 10.125, 8.0625, 2.453125, -0.8671875, 5.59375, 8.625, 2.265625, 6.375, 6.46875, 7.3125, -2.25, 8.3125, -5.84375, 7.1875, 7.09375, 1.25, 9.25, 4.1875, 6.4375, 4.78125, -2.53125, 2.875, 6.65625, 9.75, 12.6875, -0.212890625, 0.83984375, 7.6875, 0.8515625, 7.40625, 3.59375, 6.40625, 9.75, 4.5, -0.74609375, 2.015625, 2.390625, 4.375, 3.75, 5.34375, 8.875, 2.640625, 6.625, 2.546875, -9.625, 1.796875, -6.25, 9.75, 5.875, -0.59375, 11.5625, 8.1875, 0.48046875, 1.21875, -3.828125, 11.8125, -1.34375, -4.84375, 3.453125, -0.390625, 2.859375, 6.96875, 5.28125, 2.921875, 3.25, -0.6328125, 6.03125, 8.5625, 2.0625, -7.6875, 8.1875, 5.53125, 8.8125, -0.37890625, -1.53125, 5.0625, 0.4453125, -6.6875, 7.59375, -2.359375, 4.09375, -7.5, 1.8203125, 1.6640625, -6.6875, -4.46875, 4.96875, 9.375, 5.46875, 4.40625, 7.4375, 7.0, 8.75, -1.625, 4.34375, 0.5625, -7.25, 3.453125, -1.59375, 1.7734375, 6.84375, 4.09375, 1.0859375, 6.40625, -2.1875, -2.578125, 6.34375, 7.65625, -7.03125, 3.09375, -2.390625, -1.234375, 9.9375, 7.5, 3.046875, 0.72265625, -6.8125, -3.078125, 6.5, 1.453125, -6.65625, 2.78125, 9.125, 9.1875, -3.359375, -5.0625, 7.8125, 5.96875, -1.4375, 0.3515625, 2.6875, 7.0, -4.0, 9.0, -4.90625, 12.25, -1.0703125, 3.734375, -5.4375, 2.984375, 11.1875, 5.90625, 3.59375, 12.375, 3.546875, 2.75, -3.875, -1.609375, 3.625, -4.5625, 8.75, 6.25, 5.5625, -0.35546875, 1.234375, 5.6875, -6.34375, 3.59375, 8.3125, 4.5, 5.125, -0.361328125, 5.53125, -4.53125, 4.8125, 4.75, -4.5625, 6.125, 9.5, -0.388671875, 1.2421875, -2.59375, 3.4375, 7.90625, 8.5625, -0.388671875, 11.375, -4.53125, -4.6875, 0.8828125, 7.4375, 0.267578125, 8.4375, 1.203125, 0.7734375, -1.0078125, 3.328125, 3.046875, 7.25, 3.140625, 5.875, -0.70703125, -6.96875, 8.6875, 10.625, 1.6171875, 6.34375, 0.46484375, -6.53125, 3.515625, 10.9375, 6.0625, -6.375, 6.96875, 8.9375, 6.1875, 6.09375, -0.162109375, 1.6796875, 9.0, -2.453125, -1.296875, 3.3125, -2.5, 8.6875, 4.5625, 6.875, 5.75, -9.3125, -7.09375, 7.625, 2.65625, 6.9375, 7.0625, 5.75, -2.953125, -3.625, 10.75, 6.15625, 6.28125, 2.3125, -0.75, -0.76953125, 4.84375, 6.28125, 8.25, 3.28125, 7.25, 4.09375, 5.5, 4.4375, 10.375, 4.8125, -0.7265625, -1.6875, 9.0625, -4.6875, 10.5, 6.28125, 7.90625, -2.046875, 2.46875, 4.125, 1.90625, 7.75, 6.96875, 2.59375, 7.09375, -7.34375, 6.40625, -7.1875, 1.9296875, 1.2578125, -3.8125, 2.15625, 5.15625, 2.015625, 1.84375, 10.9375, 3.53125, 3.5, 5.0, -3.96875, -4.8125, 8.5625, 3.390625, -7.21875, 7.375, 0.16796875, 8.625, 2.328125, 2.1875, 2.421875, -1.9296875, 1.5546875, -5.3125, 0.1552734375, 10.5625, 0.15625, 8.75, 8.75, 8.9375, -1.5625, 4.78125, -8.625, 3.578125, 8.0625, -1.8671875, 4.0625, 11.125, 6.125, 5.09375, 3.890625, 2.609375, 7.71875, 1.53125, 7.25, 2.46875, 0.435546875, -4.84375, 4.125, 5.46875, -1.3125, 2.578125, 2.6875, 8.0625, 8.1875, -1.265625, 5.5, 8.375, -0.09619140625, 5.34375, 11.3125, 0.46484375, -0.37890625, 3.484375, 8.625, 3.921875, 10.375, 0.875, 3.71875, -2.0625, 5.15625, -1.0625, 6.09375, 8.4375, -1.03125, 0.4765625, 0.9140625, 8.3125, 7.59375, 7.21875, -3.578125, 2.359375, -4.15625, 2.25, 5.5, -5.6875, -1.96875, 3.140625, 15.25, -2.25, 1.5390625, 2.546875, -2.234375, -1.390625, 9.5, 7.125, 5.65625, -3.40625, 1.09375, 3.40625, 2.0625, 7.84375, 6.84375, 6.0625, -0.8671875, 1.1328125, 5.53125, 1.3359375, 6.40625, 3.21875, 5.625, 3.265625, 8.75, -6.875, 9.5, 5.65625, -0.043701171875, -4.4375, -1.625, 0.34375, 4.28125, 2.875, 4.875, 8.625, 2.765625, -1.3046875, 4.25, 2.390625, 7.71875, 2.625, -2.9375, 2.9375, 3.75, 1.1171875, -0.271484375, 4.90625, 1.09375, -1.65625, 7.375, 2.5, -3.140625, 4.21875, 5.1875, -3.296875, 2.609375, 6.0, 7.46875, 6.34375, 6.96875, 5.4375, 2.484375, 1.4765625, 0.76171875, 7.53125, -2.640625, 0.42578125, 11.4375, 3.921875, 6.90625, -3.546875, 5.375, 2.421875, 8.4375, -3.96875, -5.96875, 7.3125, 1.5625, 5.3125, 2.40625, -1.0234375, -9.625, 6.5625, 2.859375, -6.34375, -10.5, 5.59375, -0.84375, 7.09375, 7.375, -9.3125, 7.125, -2.53125, -6.5, 8.25, -5.53125, 4.28125, 3.703125, -6.71875, -5.875, 4.125, 4.5, -6.8125, 6.375, 6.0625, 3.53125, 11.875, 5.875, 4.6875, -4.25, -2.171875, 8.6875, 6.96875, -0.7109375, 11.125, -4.125, -4.75, 1.25, -4.625, 3.1875, -0.076171875, 0.0693359375, 7.625, 1.1796875, 13.25, 4.3125, 0.60546875, -1.765625, -3.296875, -1.0625, 7.40625, 4.1875, 6.9375, 6.5625, 3.015625, 10.0, 0.66015625, 7.84375, 3.46875, 7.6875, 11.0625, 3.453125, 5.75, 10.1875, -2.234375, 1.3125, -9.1875, 4.125, 0.318359375, -6.46875, 8.0, 7.84375, -0.24609375, 6.09375, -6.5, 3.34375, 10.4375, 8.5625, 0.7265625, 2.46875, 1.203125, 2.703125, 1.265625, 5.78125, -6.90625, -6.59375, 5.90625, 7.40625, 2.515625, -6.78125, 9.25, 3.5625, -4.3125, 3.25, -6.34375, 5.875, 0.95703125, 4.78125, 8.4375, 3.15625, 13.6875, 7.75, 7.71875, 1.421875, 3.875, 8.0625, 2.25, -3.046875, 7.78125, -13.875, 4.6875, -4.3125, 2.609375, -0.5546875, 9.5625, 3.609375, 1.515625, 10.125, -0.65234375, 6.875, 2.953125, -4.625, -5.9375, 0.263671875, 9.8125, -1.3359375, 1.7734375, 7.5625, 8.125, -0.0732421875, 9.375, -0.6640625, 8.0, -0.390625, 1.1171875, 6.3125, -4.3125, 4.40625, 7.0, -7.3125, 3.609375, 5.3125, 5.25, 9.8125, -3.796875, -5.15625, 2.953125, 0.63671875, 6.59375, 0.71875, 2.015625, 2.078125, 3.09375, 2.96875, 4.84375, 1.7578125, -0.8515625, -6.375, -6.875, 7.71875, 2.8125, 6.46875, -1.09375, -6.28125, 11.125, -10.875, 1.078125, -6.875, 0.8125, 7.28125, -5.5625, -0.390625, 1.421875, 8.0625, 0.9375, 6.75, 2.15625, 5.40625, 15.8125, -6.8125, -0.466796875, 9.0, 2.859375, 8.25, -5.40625, 8.4375, -10.75, 1.4765625, 0.88671875, -9.25, 7.375, 3.90625, 6.78125, 5.40625, -0.62890625, 1.234375, 4.40625, -6.71875, 8.8125, -2.90625, 7.5, -2.078125, -8.3125, -2.34375, 4.625, 6.28125, -0.7109375, 7.71875, 6.40625, 4.28125, 7.46875, -7.78125, 1.6875, 0.92578125, 4.65625, -2.578125, -1.1875, -6.21875, -1.03125, 5.5625, 2.453125, 8.875, -12.625, -1.34375, 5.6875, 1.6953125, 1.71875, -7.4375, -6.65625, -3.90625, 6.4375, 8.3125, 1.34375, 3.96875, 5.0625, 8.75, -3.9375, 4.0625, 2.453125, 8.1875, 5.84375, -2.171875, 0.87109375, 7.125, 1.6328125, 2.15625, -9.3125, 2.28125, 8.625, 1.1875, 1.5703125, 2.296875, 8.125, 9.5, 5.65625, -4.5625, 8.5625, 1.3125, -5.9375, -0.029541015625, 6.5625, 9.8125, 3.71875, 9.3125, 6.6875, 6.125, 6.40625, 0.8203125, 6.40625, 4.6875, 7.53125, 9.125, 4.6875, 9.1875, 3.078125, 4.3125, -6.4375, 10.3125, 0.4609375, 8.1875, 0.423828125, 6.34375, -7.8125, -2.765625, 9.625, 2.015625, 1.9609375, 3.640625, 3.796875, 4.96875, -4.71875, 0.12451171875, 9.625, 0.072265625, 3.015625, -0.9921875, 3.5625, 6.6875, -3.25, -1.6640625, 4.9375, 6.03125, -6.5625, 4.75, -4.8125, -6.59375, -1.1328125, 3.109375, -3.09375, -3.0, 3.390625, 10.6875, 5.65625, -5.1875, -6.59375, 6.8125, 5.71875, -3.75, 2.96875, 4.875, 2.140625, 5.59375, 3.03125, 7.40625, 3.890625, 8.5, -0.91015625, 4.4375, 0.515625, 0.86328125, 1.015625, 2.453125, -7.9375, 4.0, -5.125, 8.125, 9.0625, -0.5546875, -5.65625, -5.0625, 7.6875, 8.375, 3.796875, 1.4609375, 4.5625, -5.96875, -2.640625, 8.1875, -6.3125, -6.3125, 5.4375, 6.1875, 9.0625, 5.65625, -0.427734375, 3.59375, 8.625, -2.90625, -0.53125, -3.390625, 7.03125, -4.4375, 6.3125, 9.8125, 4.28125, 1.84375, 6.4375, 3.25, 7.15625, 3.34375, -0.1083984375, 5.9375, -8.25, 1.875, 7.75, 3.3125, 4.5625, 6.625, 0.703125, 8.5625, -3.578125, 8.1875, 7.9375, 2.453125, 4.25, 2.671875, 1.5859375, -7.78125, 9.9375, 7.78125, 1.8984375, 4.8125, 10.25, 0.875, 0.08935546875, -0.68359375, -0.5703125, 3.546875, 4.9375, 6.65625, -5.5, -1.3515625, 6.5625, 7.3125, -2.421875, 2.453125, 10.25, 0.74609375, 4.75, 2.984375, -0.3515625, 14.875, -0.0296630859375, 6.90625, 1.6875, 8.625, 5.71875, 5.78125, 2.015625, 11.375, -7.3125, -6.03125, -9.5625, 1.6171875, 4.59375, -3.109375, 7.65625, 6.6875, 4.34375, 5.46875, 2.59375, 6.59375, -3.09375, 9.625, 5.21875, 6.0, 8.0625, 5.84375, 4.6875, -3.109375, 0.7109375, 6.25, 7.96875, -6.53125, 7.0625, 2.984375, 10.9375, -6.09375, 6.0, 6.34375, 9.6875, -0.3828125, -5.90625, 8.25, 8.125, 2.828125, 6.9375, 0.6875, 0.447265625, 6.65625, 6.625, -2.703125, 9.4375, -6.6875, 1.0625, 1.0625, 11.4375, -9.0, -6.75, 7.625, 5.9375, -8.125, 3.796875, 7.3125, 4.90625, 8.6875, 1.59375, -5.65625, 10.25, 7.78125, -7.9375, 7.78125, 7.40625, -1.09375, 4.1875, 5.46875, 8.0625, 4.125, 2.671875, 5.96875, 1.9609375, 0.314453125, 7.65625, 1.2265625, 5.65625, 0.83984375, 0.95703125, 8.4375, 4.34375, -2.484375, -5.03125, 8.0, 1.2109375, 0.8125, -6.9375, 6.71875, 2.84375, -0.322265625, 10.0, 4.59375, 10.375, -0.435546875, 3.234375, -0.02001953125, -3.046875, 2.640625, -4.9375, 8.0, -1.4921875, -6.8125, 8.8125, 4.84375, -5.0625, -7.40625, 2.578125, 4.71875, 5.75, -9.8125, -1.03125, 2.84375, 1.7265625, -2.15625, 3.140625, 8.6875, -7.0, 3.515625, 3.8125, -1.75, 10.5, 3.296875, -4.6875, -7.53125, -7.15625, 7.65625, 0.11328125, 3.109375, 4.75, 7.40625, 2.265625, 3.4375, -6.1875, 8.0, 8.3125, -4.90625, 1.453125, -3.15625, 6.65625, 2.109375, -1.2734375, -0.92578125, -3.359375, -1.078125, 0.703125, -2.078125, 7.21875, 2.21875, 9.0, 2.671875, -1.09375, 7.8125, 7.71875, 10.1875, -9.6875, -5.59375, -0.041259765625, 4.0, -4.15625, -0.390625, 1.7421875, 8.875, 4.5625, 9.125, 0.9609375, 4.09375, 11.125, -2.234375, 4.875, 2.375, -0.44140625, 3.046875, -3.265625, 7.875, -3.75, 6.40625, 6.9375, 6.0625, -3.6875, 2.859375, 1.2421875, -5.5, 4.84375, 1.5, 4.78125, 7.15625, 1.828125, -3.28125, 13.25, 2.546875, 5.875, -2.28125, -2.140625, -7.4375, 7.9375, 6.84375, 2.0, 6.6875, 2.03125, 3.40625, -0.134765625, 6.0, 8.6875, -3.375, 0.427734375, 8.5, 2.875, 4.3125, 14.25, 7.3125, -4.78125, 4.8125, 1.875, -4.375, 2.5625, 6.40625, 2.578125, 4.875, 7.875, 6.625, 0.859375, -6.875, 0.37890625, 2.4375, 12.0, 8.0, -3.421875, 1.3203125, -1.375, -6.5, 6.21875, 7.09375, 6.75, -0.9296875, 5.71875, 7.875, -3.703125, 7.3125, 4.59375, -3.21875, -3.015625, 2.390625, 5.625, 4.875, 6.875, 2.921875, 11.0, 1.4609375, -0.76171875, 4.5625, 6.875, 3.046875, 3.859375, 12.9375, 2.671875, 9.6875, 0.6328125, -1.5, 0.4140625, 2.40625, 8.25, 1.6484375, -0.55078125, -0.859375, 7.25, -0.74609375, 9.9375, -5.1875, -0.2294921875, -5.25, 12.625, 10.75, 1.203125, 3.5625, 9.0, 3.984375, 9.5625, 6.75, -1.7109375, 4.09375, -5.53125, 5.78125, 0.90234375, 4.59375, 4.21875, 1.6796875, -3.90625, -3.375, 6.0, 5.78125, 3.03125, 7.1875, 0.0201416015625, 4.6875, 2.984375, 7.5, 7.78125, -1.46875, -0.134765625, 7.125, 2.78125, 9.625, 3.984375, 3.546875, 0.0069580078125, -9.3125, 7.5, -9.0, 5.28125, 5.6875, 6.59375, -3.796875, 1.609375, -5.6875, -2.890625, 8.5, -5.0625, 2.796875, -0.1748046875, 5.6875, 3.0625, 7.75, 0.3046875, -4.84375, 2.734375, 10.1875, 1.78125, 6.59375, 11.0, -1.875, 3.734375, -1.171875, -1.1953125, 10.375, 8.5, 7.28125, 2.21875, 5.40625, 5.5625, 4.46875, 7.4375, -4.28125, 4.46875, 7.375, 0.5546875, -3.03125, 1.9296875, 0.08642578125, 3.90625, 4.78125, 4.96875, 8.9375, 7.375, -8.125, 1.78125, -5.9375, -0.5234375, 3.5625, 6.75, 7.09375, 3.265625, 8.0, -4.46875, 2.75, 4.1875, 0.46875, 9.6875, 6.09375, -1.2890625, 0.734375, 1.71875, 2.625, 4.78125, -0.00921630859375, 8.5625, 7.59375, -4.25, 0.96484375, -5.53125, 1.40625, 4.09375, 3.4375, 7.78125, -2.078125, 7.5, 3.234375, 0.1162109375, -4.53125, 1.4296875, -1.6796875, -1.859375, 5.375, 5.90625, 7.90625, 5.625, 10.4375, -1.1875, 8.6875, -2.203125, -2.609375, 3.125, -0.03125, -2.125, 3.4375, -9.5, 6.03125, 1.4765625, -5.78125, 3.640625, 6.28125, 4.46875, 6.71875, 4.84375, 3.203125, 7.21875, 10.0, 3.9375, 4.5, 9.6875, -5.96875, 1.5625, 2.84375, 2.0, 0.6171875, 9.6875, 10.0, 0.66015625, 2.34375, 3.078125, -1.515625, 6.1875, 2.109375, -1.4765625, 3.875, 1.5625, -1.40625, 3.59375, 2.453125, 5.4375, 3.828125, 0.1513671875, 9.875, 3.328125, 2.796875, 8.375, 6.40625, 7.25, -8.8125, -1.140625, 1.046875, 6.65625, -0.00958251953125, -5.125, 4.65625, 6.5625, 6.6875, 2.890625, 3.71875, 7.25, 1.140625, 7.28125, 8.3125, 3.296875, 3.46875, 3.71875, -0.55078125, 5.71875, 12.0, 1.5625, -6.1875, -2.65625, 7.84375, 6.28125, 8.125, 8.4375, -7.46875, 2.46875, 9.3125, -4.84375, 6.375, 6.25, 2.703125, 7.34375, 3.1875, 3.96875, 3.671875, 10.3125, 2.734375, 8.125, -5.3125, -6.96875, -1.859375, 1.9453125, 7.28125, 4.6875, 11.5625, 0.484375, 3.625, 6.3125, -6.78125, -2.59375, 6.09375, -4.65625, 7.9375, 7.375, 7.375, 3.453125, 8.3125, 1.71875, -0.224609375, -1.8515625, 1.7890625, 1.375, 1.5234375, 1.8125, -4.28125, 2.5625, 8.6875, 5.65625, 3.78125, 6.40625, -0.265625, 4.53125, 4.5, 7.25, 4.0, 5.5, -9.5625, 6.875, 7.09375, 9.6875, -2.4375, 3.9375, 4.8125, 8.9375, 2.40625, 5.53125, -2.109375, -3.09375, 5.25, 4.15625, -0.2578125, 9.875, -5.0625, 5.28125, -10.5625, 8.875, 6.875, 5.875, 5.46875, 1.4453125, 3.78125, 0.021484375, 0.9375, 1.65625, 1.4375, 10.125, 7.46875, 6.5625, 3.421875, 7.03125, 4.0, 4.25, -0.45703125, 2.5, 5.28125, -1.2578125, -8.75, 5.9375, 10.25, 1.1484375, 4.6875, 4.03125, 8.9375, 2.90625, -9.4375, 6.0625, -4.75, 5.6875, 5.0625, 3.1875, 10.5625, -6.40625, 9.1875, -1.5703125, 5.28125, 1.9296875, 1.546875, -0.8828125, -0.74609375, 6.125, 6.9375, 3.984375, -4.65625, -3.34375, -4.375, -0.94140625, 1.28125, 7.5, 0.7265625, -5.125, 6.375, 1.40625, -3.84375, -0.56640625, 8.875, 0.48046875, -7.875, 4.78125, 6.15625, 0.90625, 6.5625, 4.25, 2.6875, 4.1875, -4.90625, -3.828125, 5.78125, 0.60546875, -7.875, -6.375, -2.328125, 8.25, 8.375, 2.578125, 4.3125, 0.2197265625, -6.5625, 0.05517578125, -4.28125, -26.625, 9.75, 2.96875, 4.0625, 8.125, -4.65625, 5.09375, 0.8203125, -3.65625, 3.25, 3.609375, -8.375, 3.046875, 5.40625, 10.625, -3.75, -4.625, 6.28125, -6.09375, 10.25, 2.109375, 2.96875, 3.171875, 9.6875, -1.4375, 4.96875, 2.640625, 9.5, 4.84375, 4.84375, 2.765625, -10.125, -4.375, 2.859375, 8.125, -0.2431640625, -1.265625, 3.0, 7.1875, 1.421875, 3.34375, 1.828125, -5.0625, 6.25, -1.9296875, -0.41796875, -1.1875, -3.578125, 3.890625, 8.0625, 10.8125, 9.1875, 8.0, 3.65625, 4.71875, -4.0625, -0.6171875, 10.5, -4.28125, 2.4375, -0.6640625, 1.2421875, 3.328125, 5.78125, -3.375, 6.53125, -4.28125, -4.34375, 6.3125, -3.171875, 1.90625, 10.5625, 0.1923828125, 7.0625, 0.8203125, 9.375, 12.25, 1.546875, 1.3359375, -1.09375, -2.265625, 1.4140625, 8.5625, 4.78125, 11.8125, -10.375, 3.515625, -6.71875, 5.8125, 7.5625, 6.75, -0.9296875, -4.46875, 3.375, 6.78125, 3.3125, -8.5, 6.0, -3.53125, 3.515625, 6.96875, -5.4375, 5.1875, 8.8125, 2.609375, 5.78125, 9.3125, 2.046875, 8.9375, -3.40625, 1.984375, 2.828125, 1.578125, 0.490234375, -5.65625, 3.71875, 8.375, 9.25, 4.25, -4.9375, 5.0625, 10.1875, 0.291015625, 5.40625, 2.0, 7.9375, 12.625, 1.5390625, 3.734375, 7.21875, 4.90625, -5.15625, -2.34375, -5.09375, 5.15625, 3.96875, 11.625, 2.71875, 8.125, 6.5, 3.640625, -2.84375, 3.859375, 9.0, 7.53125, 9.375, -4.4375, -3.75, -0.9375, 0.30859375, 6.34375, 7.53125, 8.25, 2.5625, -0.72265625, 0.12890625, 3.96875, 3.3125, 5.1875, -2.484375, -4.15625, 4.96875, 3.828125, 3.53125, 3.109375, -8.0625, -2.078125, 2.796875, 0.96484375, -0.5078125, 2.734375, 3.21875, 3.484375, -0.515625, 4.90625, 7.125, 6.9375, -0.3046875, 6.625, -4.78125, 9.8125, 3.578125, 3.265625, 4.09375, 3.65625, 0.2236328125, 5.15625, 2.265625, 1.0234375, 10.75, 1.0546875, 7.5625, 8.5, 5.75, 1.859375, 8.125, -6.875, 11.875, -5.65625, 3.46875, -2.328125, 7.5625, 0.94921875, 1.96875, 1.578125, 2.1875, -0.94921875, -1.1953125, -7.90625, 2.71875, 1.5, -8.9375, -7.28125, 2.234375, 0.5234375, 3.765625, 8.6875, 6.375, -8.9375, -0.76953125, 4.6875, 9.9375, 9.875, -4.125, -4.96875, 8.5, -5.125, 7.125, -1.578125, 3.71875, 6.5625, -4.9375, -4.875, 4.625, 0.35546875, 4.625, 6.53125, 2.875, 6.65625, 1.9609375, 0.2421875, 8.4375, -1.3828125, 7.65625, -4.375, 7.5, 3.078125, 1.109375, 7.84375, 4.8125, 6.59375, 6.8125, 6.15625, -2.40625, -2.078125, -6.78125, 7.46875, 8.0625, -4.15625, -1.046875, 9.3125, -0.04931640625, -1.3515625, 4.21875, 7.09375, 4.9375, 3.3125, -7.0, 4.59375, -4.90625, 5.15625, -3.578125, 10.6875, 8.6875, 6.90625, -6.96875, -3.859375, 4.3125, 2.703125, 5.875, 11.0, 9.5625, 2.1875, -0.640625, 6.46875, 1.2890625, 4.28125, 1.25, -0.054443359375, 2.75, 6.9375, 3.90625, 5.25, 6.375, 2.34375, 7.6875, -7.625, 7.8125, 4.375, -5.96875, -2.515625, -0.34765625, 5.84375, 5.78125, 7.46875, 8.125, 4.96875, 0.55078125, 1.71875, 5.59375, 6.90625, 5.15625, 10.0, 4.75, 0.5390625, 4.4375, -4.03125, 6.78125, 3.109375, -1.46875, -2.734375, 5.53125, 6.84375, -7.71875, 0.287109375, 8.25, -1.84375, 7.59375, -1.4765625, -1.203125, 9.6875, -6.625, 7.0, 9.5, 6.875, 7.71875, 6.53125, 9.4375, 8.4375, -9.9375, -0.2373046875, 10.375, 2.453125, -4.1875, 6.78125, 10.8125, 3.75, -4.25, -0.578125, -1.0625, 2.15625, 6.90625, 8.125, -4.96875, 1.2890625, 2.59375, 2.65625, 1.0546875, -8.1875, 2.265625, -5.65625, 5.5, -0.359375, 6.21875, 9.0625, 3.6875, -7.6875, -6.59375, 2.0, 5.40625, 8.0625, -4.0625, 7.59375, 11.0, 7.78125, 7.75, 3.109375, 2.984375, 4.34375, 0.73046875, -8.75, -0.9296875, 1.5703125, 7.8125, 0.75, 7.34375, 3.015625, 2.234375, -6.28125, 4.875, 6.96875, 8.9375, 8.6875, 5.71875, 0.032470703125, 6.75, 5.71875, -5.28125, 3.09375, -8.1875, -7.6875, -1.3125, 3.765625, 1.765625, -5.65625, -5.6875, 5.9375, 5.0, 4.84375, -1.5703125, 6.03125, 0.1416015625, 4.03125, 9.6875, 4.5, 6.96875, 0.94921875, 8.6875, 4.53125, -6.65625, 7.9375, 0.39453125, 4.625, 0.494140625, -6.46875, 8.5, 7.0, 8.5, 2.125, 9.9375, -0.81640625, 3.40625, 3.984375, 10.0, 2.609375, -0.33203125, -1.7734375, 5.6875, 8.1875, 5.90625, 2.4375, -0.8203125, -2.71875, -0.1806640625, 2.984375, -5.25, 6.53125, -5.34375, 6.625, 4.875, 10.375, -0.1337890625, 5.5, 2.03125, 8.125, 8.4375, -2.453125, 5.5, 3.078125, 7.5, 2.625, 2.515625, 5.28125, 4.28125, -7.25, 3.59375, 7.125, 0.06103515625, 9.75, -4.96875, 4.875, 6.4375, 7.71875, 10.125, -1.0625, 7.375, 3.1875, 2.890625, 7.375, 0.68359375, 5.5, 8.375, 5.75, 2.25, 4.0625, 2.4375, 3.453125, -2.515625, 7.34375, -1.4296875, -6.84375, 5.46875, 6.96875, 3.125, -1.7421875, 7.5625, 5.8125, 0.1103515625, 8.9375, -3.4375, 0.0296630859375, 7.125, 9.4375, 9.75, -0.62890625, -7.09375, 10.125, 2.265625, 6.8125, -7.3125, 4.8125, 3.421875, -1.5390625, 3.765625, 7.625, -3.375, 0.96875, 2.5, -6.8125, -1.5234375, 5.9375, 6.78125, 1.9453125, 2.46875, 7.125, 5.0625, -3.09375, -10.4375, 6.15625, 4.6875, 5.40625, 2.53125, 3.15625, 9.25, 3.03125, -10.4375, 4.9375, 6.34375, -0.97265625, 5.46875, -6.21875, -0.455078125, -1.546875, 3.484375, 6.96875, 2.609375, -5.8125, 5.15625, 8.1875, 5.0625, 0.0830078125, -0.10009765625, 10.0, 1.6875, 2.46875, 7.25, 1.9453125, 0.71484375, 9.5, 2.4375, -4.65625, 3.140625, -0.9921875, 7.03125, 7.96875, 2.765625, 2.5625, 4.4375, -2.390625, 1.6875, 7.40625, -0.55078125, 3.125, -3.5625, -3.609375, 8.6875, 6.65625, 1.9921875, 6.375, 6.90625, -11.1875, 8.3125, 8.6875, 4.46875, 9.625, -7.75, 7.1875, -5.0625, 4.4375, -6.0625, -6.34375, -2.15625, 2.21875, 7.5625, 5.09375, 4.9375, 6.375, 9.8125, -2.1875, -0.380859375, 5.8125, 6.21875, -5.90625, 0.9921875, 7.9375, -3.828125, 7.25, -6.5, 0.271484375, 6.03125, 4.40625, 8.3125, 4.4375, -1.4296875, -5.40625, 9.75, -5.5625, 5.65625, -2.046875, 8.0625, 4.53125, -4.65625, 10.4375, 5.21875, 1.671875, 8.25, -3.921875, 3.53125, 8.9375, 4.1875, 8.5625, 6.8125, 10.75, 6.96875, -4.9375, -1.0703125, 0.08203125, -5.71875, 6.65625, -4.8125, 11.5, 1.515625, -6.21875, 0.359375, 9.875, 8.0, 4.875, 1.4140625, 1.1328125, 8.125, -0.83203125, 0.408203125, 8.0, 0.77734375, 12.625, 0.486328125, -2.890625, 5.40625, 6.53125, 7.03125, 8.6875, 9.4375, -5.1875, 8.4375, 5.5625, 8.1875, 7.8125, 3.359375, 6.21875, -1.453125, 0.61328125, 6.65625, -3.484375, -6.0, -8.1875, 3.78125, 1.5703125, 2.96875, 3.109375, 3.015625, 1.0703125, -10.0625, 8.625, -0.0556640625, 7.28125, 6.75, 10.5, 3.0625, 8.0, 4.1875, -6.5625, 8.125, 0.8203125, -4.625, 5.28125, 1.265625, 10.5625, 5.53125, 4.375, 0.73046875, 7.75, 4.125, -4.40625, 12.3125, 6.6875, 4.375, 6.4375, 4.9375, 6.3125, 8.125, 8.75, 6.84375, -14.125, -4.875, 4.25, 6.34375, 5.59375, 6.5, 3.453125, 4.375, 8.5, 3.578125, 5.46875, 5.53125, 7.75, 6.59375, -0.5625, -0.00225830078125, 2.265625, 9.375, -7.875, 1.0859375, 6.375, 2.90625, 4.78125, -0.94921875, -1.9453125, 0.466796875, -1.4765625, 9.875, -0.10302734375, 3.125, 5.40625, 0.7734375, 1.8046875, 9.75, 4.59375, 3.0, -9.75, 1.078125, -6.625, 5.96875, 6.96875, 11.5625, -0.51953125, 1.34375, 0.275390625, 8.125, 10.5625, 7.34375, 3.203125, 0.30859375, 10.0625, 10.0, 0.146484375, 8.75, -0.3828125, 2.03125, 2.40625, 7.5, 1.0, 1.96875, -1.5703125, 3.234375, -0.310546875, -6.40625, -0.287109375, 6.15625, 0.77734375, -0.78125, 6.21875, -0.7578125, -5.125, 0.369140625, 4.90625, 7.09375, 10.125, 2.28125, 5.5625, 9.625, 1.125, 7.28125, 8.6875, 3.109375, 3.640625, -5.34375, 2.921875, 4.1875, 2.859375, 7.96875, 3.921875, 3.59375, 3.5625, 1.25, 2.046875, 2.796875, 3.25, 4.40625, -7.65625, 2.328125, 9.625, -3.125, 0.7734375, 7.375, 0.474609375, 0.8984375, 7.53125, 3.5, -4.96875, 6.78125, 9.0, 6.5625, -2.859375, 2.0625, 7.375, 2.59375, 4.1875, 3.765625, 2.421875, 5.15625, -4.59375, 5.0625, 8.1875, 6.75, -5.4375, 6.90625, 6.46875, 10.625, 2.90625, -5.65625, -6.25, 2.15625, 0.99609375, 7.21875, -10.0, -1.09375, 1.65625, 9.5, 8.3125, 5.15625, -1.3359375, 6.3125, 3.75, 2.578125, 5.15625, -1.7109375, 1.6484375, -0.69921875, 8.6875, 4.71875, 9.1875, -4.0625, 6.375, 1.2109375, -4.71875, 10.0, 3.578125, 8.1875, -2.109375, 1.21875, 6.78125, 9.375, 2.5, 9.625, -4.75, 2.515625, 1.5, -0.66796875, 4.4375, 2.25, 7.65625, 2.125, 8.5625, 8.75, -4.21875, 5.125, -3.0625, -3.6875, 2.46875, 7.59375, 3.5625, -0.1796875, 0.76171875, 6.78125, 9.0625, 0.671875, 3.515625, 6.96875, 1.6328125, 5.8125, -4.34375, 6.71875, 3.203125, -2.125, -7.21875, -1.328125, 5.15625, 7.9375, 1.4375, 2.890625, -0.953125, 4.65625, 1.46875, 10.3125, 4.9375, -2.59375, -6.96875, 1.671875, 4.3125, -0.66796875, 12.4375, 6.1875, 3.421875, 1.5, 1.890625, 2.765625, -3.59375, 4.59375, 6.4375, 8.25, 6.15625, 6.0625, 7.65625, 1.4609375, 8.375, 7.90625, -9.3125, 7.6875, 9.25, 6.71875, -3.71875, -5.46875, 3.28125, -8.0, 0.341796875, 6.8125, 4.6875, 6.9375, 2.75, 2.3125, 8.4375, 9.5, 4.78125, 3.484375, 5.90625, 8.0, 5.40625, 5.15625, 5.5, 1.4296875, 1.328125, 5.625, -3.984375, 7.21875, 4.625, -1.1484375, 4.53125, 5.125, 9.125, -5.84375, 6.5, 4.1875, 6.1875, 8.625, -4.0, 0.0162353515625, 2.75, 1.3203125, -0.2216796875, 0.06591796875, 8.5, 8.1875, -3.828125, 3.59375, 3.0, -0.55078125, 5.90625, 10.125, -8.875, 6.5, -0.4921875, 3.21875, 6.96875, 7.40625, -0.62890625, 0.3359375, 8.6875, 1.8359375, 3.453125, 3.046875, 5.34375, 8.25, 1.671875, 0.134765625, -5.71875, -2.390625, -1.40625, -6.40625, 8.3125, 1.8828125, 7.75, 9.3125, -2.671875, -8.875, 3.953125, 6.9375, 1.9765625, -1.921875, 5.46875, 3.84375, -0.7734375, -3.359375, 3.984375, 3.890625, 1.828125, 3.203125, 7.96875, -3.75, 5.5, -0.1513671875, 3.078125, 5.625, 4.3125, 11.5625, 4.96875, 9.0625, 8.25, 3.359375, 6.9375, 5.90625, 4.4375, 1.421875, 3.859375, -0.62109375, 0.2041015625, 4.0625, 3.53125, 8.625, 7.9375, -0.376953125, -6.40625, -4.3125, -9.8125, 1.8125, -2.3125, 8.1875, 8.0625, 0.625, 0.16015625, -4.1875, -0.263671875, -5.5625, 7.4375, 9.125, -7.59375, 1.5, 4.78125, 7.1875, -8.6875, 6.1875, 6.34375, 10.8125, 4.71875, -0.55078125, 5.9375, -2.078125, -6.71875, -3.90625, -7.8125, 4.15625, 0.5234375, -3.4375, -5.125, -0.69921875, 0.04833984375, 2.015625, 3.171875, -5.1875, -2.78125, 4.53125, 3.046875, 4.21875, 8.9375, -6.28125, 3.234375, 3.390625, 4.34375, 2.921875, 3.125, 6.84375, 4.40625, 7.28125, 8.75, 4.40625, 3.046875, 9.5625, 1.8359375, 2.59375, -1.9921875, -6.75, 4.28125, -4.5625, -10.375, -5.75, 1.3671875, 1.140625, 1.3203125, -5.125, 6.21875, 10.625, 6.5, 5.84375, -7.875, -0.86328125, 6.15625, 1.4453125, -0.921875, -2.671875, 3.734375, 9.6875, 4.46875, 9.3125, -5.5625, 8.8125, -3.46875, 2.453125, 7.78125, 1.625, 6.59375, -4.96875, 2.078125, 5.09375, 2.125, -1.671875, 2.4375, -0.1875, -0.314453125, 7.3125, 2.875, -2.078125, -2.328125, -2.296875, 7.03125, 0.4296875, 8.625, 9.5625, 2.609375, 6.96875, 2.25, 4.0625, 6.0625, -1.6015625, -4.65625, 5.5, 3.046875, 5.25, 1.5625, 4.125, 1.1796875, 9.5, 8.875, 6.71875, 8.4375, -3.59375, 9.9375, 1.2265625, 11.875, 1.9296875, 0.042724609375, -1.7109375, 6.375, 5.78125, -0.0267333984375, 5.375, 2.875, 8.3125, 6.90625, 3.796875, 3.0, 6.5625, 5.90625, 6.875, -7.4375, 1.5234375, 9.125, -6.3125, 7.09375, 4.65625, -5.21875, 8.375, 6.8125, 5.40625, -3.265625, 5.9375, 3.3125, -5.53125, 5.65625, -4.71875, -3.1875, -4.96875, 0.87109375, 1.828125, -1.3671875, 4.53125, 8.875, -5.25, -0.83984375, 2.203125, 7.5625, 3.359375, 8.625, 8.3125, -2.03125, 7.5625, 0.36328125, -5.34375, 2.28125, 3.421875, 5.84375, 4.5625, 7.84375, 3.53125, 1.25, 9.8125, -7.75, -0.8359375, -1.234375, 8.875, 0.875, 5.28125, 5.28125, -3.0625, -2.21875, 8.5625, 7.375, 5.59375, 10.5625, 4.84375, -3.53125, 9.375, 1.734375, 7.15625, 3.1875, 7.21875, 5.90625, 2.25, 4.1875, 0.89453125, -2.15625, 2.703125, 3.0625, 5.25, -3.84375, -6.125, 1.2109375, 7.34375, 8.4375, 4.28125, 4.15625, 5.90625, 2.96875, 1.9609375, -6.25, 6.0625, 7.53125, 5.46875, 7.6875, 6.125, 3.921875, 7.15625, 5.4375, 8.3125, -6.21875, 7.40625, 0.0419921875, 5.46875, 6.46875, 0.64453125, 0.054443359375, 5.21875, -5.90625, 3.359375, 7.5, 3.953125, 6.28125, -7.4375, 6.84375, -4.9375, -0.0927734375, 2.953125, -3.296875, 1.9609375, 4.5625, 1.5390625, -2.203125, 0.76953125, 1.71875, 0.69921875, 0.6484375, 5.875, 1.5546875, 1.84375, 1.8828125, 1.2890625, -6.09375, 4.6875, -6.25, 1.8984375, 5.53125, -2.40625, 0.416015625, -4.5, 8.4375, -2.0, 10.6875, 8.6875, 7.40625, 3.03125, 0.859375, -2.421875, 2.75, -7.09375, 9.4375, 2.90625, 8.0625, 5.125, 5.625, 6.28125, 8.0, 9.75, -1.359375, -0.9140625, 6.21875, 0.41015625, -2.875, 1.1640625, 4.96875, 5.90625, 0.0654296875, 7.5625, 5.78125, 4.6875, 1.1328125, 8.5625, 8.625, -5.40625, 0.26953125, 9.625, 8.1875, 4.96875, 2.53125, 7.53125, 0.14453125, 3.40625, -4.3125, 7.0, 7.5625, 7.09375, -3.828125, -1.65625, 6.40625, 4.28125, -0.140625, 3.90625, 10.5, 0.2021484375, -5.09375, 2.515625, -1.8671875, -6.8125, 8.375, 1.3046875, 3.6875, 5.59375, 4.71875, 4.34375, -5.9375, 7.5625, 5.40625, 4.28125, -1.09375, 7.6875, 7.75, -2.546875, 8.9375, 5.375, 6.78125, 10.4375, 10.875, -6.03125, 5.34375, 0.048095703125, -3.390625, 5.875, 0.7578125, -6.46875, 8.8125, -4.03125, 2.671875, 8.375, 6.03125, 2.375, 5.1875, -9.875, 1.8828125, 1.8125, -7.0, 1.2890625, 4.53125, 2.53125, -0.5390625, 7.4375, -3.59375, 1.421875, 2.90625, 6.8125, 5.4375, 8.9375, -8.0, 8.25, -2.046875, -7.09375, 8.125, 2.40625, 4.375, 4.65625, -2.53125, 7.15625, 0.427734375, 1.546875, 4.09375, 0.0242919921875, 7.40625, -5.4375, 3.25, -5.0, 9.25, 6.9375, 3.84375, -5.21875, -7.3125, 3.4375, -6.375, 5.65625, 2.859375, 3.140625, 9.0, 1.125, 6.25, 10.375, 9.125, 1.2109375, -3.90625, 3.046875, 8.6875, 4.5, 0.08544921875, 3.8125, 0.859375, 7.75, 1.828125, 7.875, 10.0, 10.0625, 3.4375, 9.9375, 6.21875, 5.1875, -5.25, 7.4375, 4.3125, 0.263671875, -1.8046875, 8.1875, 4.34375, 0.78125, 6.25, 2.953125, -5.59375, 6.0, 4.34375, 3.8125, 7.5625, 5.5, 5.65625, 1.046875, -4.03125, -0.357421875, -0.30078125, 5.96875, 2.890625, -2.59375, 0.64453125, 8.5625, 7.65625, -2.15625, 7.96875, -2.75, -2.0, 6.53125, -1.078125, 5.5625, 9.25, 3.265625, 5.25, 5.96875, 10.25, 2.25, -7.3125, 4.71875, -0.25390625, 6.03125, -0.765625, 2.59375, -2.484375, 6.65625, 4.1875, 0.171875, 2.953125, 3.140625, 8.25, -0.73046875, 1.421875, -5.53125, -4.8125, 7.375, 4.96875, 3.84375, 4.28125, -0.00634765625, 1.09375, 0.73828125, 3.34375, 9.0, 9.625, -8.125, -0.5, 3.1875, 7.78125, -5.03125, 3.84375, 6.53125, -1.1484375, 4.25, 8.5, -5.46875, 8.375, 5.0, 9.0, -3.828125, 5.59375, -2.171875, 5.46875, -4.53125, 6.96875, 5.4375, 6.75, 9.8125, 3.390625, 7.03125, -4.0, 7.71875, 5.90625, -0.07763671875, 6.4375, 4.34375, 5.4375, 9.875, -4.3125, -1.765625, 7.4375, 8.0625, 5.59375, 2.546875, 5.59375, 1.515625, -5.28125, 7.09375, 7.84375, 5.0, -0.3125, 9.25, 6.53125, 6.9375, 4.71875, -6.5, -8.25, 8.25, 5.90625, -6.59375, 1.6875, 2.390625, 6.0, 4.34375, 1.75, 3.9375, -2.5, 2.1875, -3.703125, 4.59375, -2.15625, 9.75, -1.859375, 3.6875, 9.5, 5.125, 0.734375, -4.09375, 0.6171875, 1.8671875, 6.8125, -2.578125, 3.65625, -3.296875, 9.75, 6.09375, -6.0, -6.28125, 7.15625, 7.6875, 4.84375, 2.796875, 11.375, -3.6875, 5.09375, -5.3125, -2.0, 4.125, 3.296875, 7.3125, -8.6875, -0.4609375, 2.25, 3.625, -1.8046875, 6.09375, 5.6875, 5.65625, -0.2412109375, 1.375, -5.28125, 7.6875, 4.5625, -0.01446533203125, -5.0, 3.5, 1.8671875, 2.84375, 6.90625, 4.96875, 3.421875, 1.3828125, -8.0625, 7.46875, -2.1875, 2.875, -2.0625, 0.71484375, 9.0625, 5.25, 6.09375, 4.09375, 8.75, 0.10888671875, 2.109375, 8.3125, -4.53125, -4.875, 5.5625, -0.515625, 3.890625, -0.11572265625, 3.046875, 0.0654296875, 5.3125, 0.86328125, -3.34375, 7.09375, -0.91796875, 8.375, 2.4375, -4.5, 2.9375, 5.15625, 7.34375, 7.53125, -4.3125, 1.375, 8.25, 6.5625, -2.3125, 2.515625, 7.09375, 7.5625, 8.3125, -4.59375, -0.318359375, -0.75, 6.59375, 2.875, 1.015625, -6.59375, 5.1875, 4.25, 1.90625, 2.25, 7.6875, 6.8125, 7.40625, 8.3125, -5.0, -0.1337890625, 2.46875, 1.15625, 2.546875, 11.4375, 8.0625, 6.90625, -1.7265625, 5.0, 5.15625, -8.875, -4.28125, 5.71875, 9.125, 2.59375, 2.984375, 4.625, -0.423828125, 2.0625, 2.59375, 3.90625, 4.9375, 2.546875, 2.390625, 11.0, -3.84375, 4.21875, 2.015625, 8.3125, 8.625, 6.8125, 5.03125, -6.59375, 5.90625, -1.0546875, 2.21875, 5.84375, -3.453125, 7.65625, -3.46875, 7.4375, -0.6796875, -1.8203125, 9.125, -5.90625, 6.59375, 4.875, 9.25, 1.5546875, -3.328125, 4.03125, -4.3125, -0.7421875, 9.75, -0.796875, 7.375, 6.25, 4.0, 4.84375, -1.015625, 9.625, 6.9375, 7.90625, 9.6875, -5.34375, 0.80078125, -4.5625, 5.46875, -4.875, 7.84375, 1.125, -2.65625, 0.87890625, 6.125, -3.234375, -3.703125, 5.90625, -3.328125, 3.1875, 14.3125, -7.0, -4.6875, 7.59375, -7.1875, -1.390625, 4.1875, -7.90625, 6.40625, 3.828125, 5.59375, -0.67578125, 2.25, 3.453125, 8.125, -2.15625, 5.71875, -2.59375, -5.4375, 5.03125, 9.6875, -2.40625, 4.3125, 2.375, 4.0, 1.9140625, 10.9375, 7.71875, 2.625, 6.1875, 5.53125, -2.46875, 7.6875, 1.0390625, 7.0, -8.0, 8.0, -4.71875, 5.71875, 9.75, 9.5, 6.15625, 1.1171875, 10.25, 7.25, 5.875, 9.3125, 6.0625, 0.9609375, 0.306640625, 11.4375, -1.1953125, 5.15625, 6.0625, 7.6875, 2.90625, 3.40625, 4.09375, 9.125, 9.3125, 4.8125, 9.1875, 10.5625, 4.59375, 1.1796875, 7.90625, -2.765625, -3.53125, 4.625, 2.0625, -5.84375, 3.28125, 1.484375, -0.2265625, 9.5625, 7.15625, 0.373046875, -3.671875, 3.546875, 5.5, 9.3125, -4.78125, 10.5, 7.5625, 2.625, 8.9375, 1.0078125, 7.625, -0.58203125, 0.8984375, 6.6875, -0.50390625, 4.1875, 6.5, 10.875, -9.9375, 6.75, 4.09375, 5.46875, 6.40625, -1.109375, 9.5625, -0.2216796875, -5.78125, 2.140625, -5.6875, -5.96875, 4.0625, 0.6875, -2.625, 8.25, 8.5625, -5.125, 0.05517578125, 6.90625, 2.453125, 6.9375, 4.4375, 8.4375, 5.125, -1.0234375, -5.4375, 4.625, 0.21875, -0.73046875, 0.66015625, 8.0625, 8.625, 1.84375, 7.125, 0.019775390625, 7.40625, 0.21484375, 1.6171875, 6.65625, 7.28125, 8.1875, 5.5625, -0.765625, 0.267578125, 3.375, 2.515625, 12.0625, 0.984375, 8.6875, 4.3125, 7.59375, 11.4375, 0.06494140625, 3.71875, 8.5625, 1.890625, -11.375, -0.2294921875, 2.578125, -9.0625, -7.0, 6.65625, -4.15625, 5.84375, -9.8125, 4.90625, 5.65625, -0.012451171875, 7.40625, 7.6875, 7.375, 2.21875, 6.78125, 0.06494140625, 7.6875, 9.25, 2.078125, 1.0859375, -7.5, -0.49609375, 5.3125, 1.0078125, 3.140625, 5.6875, -0.03271484375, 2.484375, -5.6875, 7.125, 7.34375, 2.65625, 5.46875, 2.59375, 6.09375, 7.03125, 2.96875, 4.15625, -5.15625, 5.625, 6.9375, 4.65625, 5.84375, 7.8125, 1.4375, 8.125, -5.25, 3.171875, 7.96875, 6.5, -1.3359375, 7.15625, 2.390625, 10.0, 7.21875, 1.9296875, 7.53125, -5.0625, -0.1669921875, -8.5, 4.875, -0.1298828125, 6.34375, -1.0390625, 7.96875, 5.34375, 3.546875, 9.0, 9.0625, 2.765625, 2.046875, 9.0, 4.34375, 3.875, 4.09375, 11.1875, -3.234375, -1.2578125, 8.0, -1.9375, 4.96875, -4.40625, 10.25, -1.09375, -5.34375, 2.078125, 2.359375, -0.64453125, 2.46875, -3.453125, 4.09375, -4.5, 8.25, -4.375, 8.625, 5.0625, 4.125, -3.1875, 7.1875, -6.09375, -0.2294921875, -6.4375, 6.6875, 7.4375, 5.46875, -4.84375, -1.171875, 3.0, 4.1875, 2.859375, 9.25, 7.90625, 0.15625, -0.263671875, 1.46875, -6.65625, -4.28125, 1.921875, -1.8125, 10.3125, 3.25, 8.0625, 3.203125, -2.390625, 7.625, -4.25, 0.81640625, 5.75, 8.625, 11.375, 4.40625, -4.34375, 3.71875, 7.09375, 8.4375, 5.03125, -3.59375, -7.8125, 8.625, 0.40234375, 3.671875, -5.75, -6.1875, 2.109375, 2.03125, 2.796875, -2.703125, -7.8125, 0.6640625, 6.25, 3.5, 4.71875, -1.7734375, 4.71875, 10.3125, 0.2353515625, -3.25, 7.03125, -4.4375, -3.515625, 0.79296875, 7.59375, 3.515625, 7.21875, 10.5625, 1.6796875, 4.875, 6.96875, 4.5625, 6.25, 1.9296875, 6.09375, 2.421875, 9.75, -5.40625, 1.90625, 1.03125, 2.734375, 8.1875, 0.197265625, -2.109375, 9.25, 1.6171875, 4.4375, 9.3125, 9.3125, 7.40625, -5.8125, 6.0, -2.84375, 7.8125, 1.4765625, 8.0, 8.5, -2.15625, 2.046875, 6.375, 9.875, 8.0, 0.4375, 1.296875, 2.6875, 6.625, 1.453125, 7.5625, 4.34375, 8.3125, 7.0625, -1.7578125, -4.84375, -0.330078125, 10.6875, 11.375, 5.5, 6.6875, -4.9375, 6.21875, 5.125, 0.064453125, 5.375, 4.71875, -3.515625, -5.6875, -7.46875, 2.15625, 2.953125, 8.0625, 6.625, 3.78125, 6.375, 7.8125, -1.1484375, 1.1640625, -10.5625, -6.625, 7.0, 7.6875, -4.84375, 4.25, 7.5625, 0.1708984375, 6.71875, 7.28125, -6.0, -7.375, 6.28125, -1.6953125, -2.21875, -12.8125, 0.142578125, 3.46875, -2.1875, 0.40234375, 6.0, 4.5625, 6.5625, -0.73828125, 1.6953125, -3.9375, 3.5625, 2.390625, 3.953125, -2.25, -4.03125, 1.0234375, 6.03125, -0.03515625, 7.0625, -3.28125, -1.9609375, 7.46875, -6.96875, 2.875, -5.75, 6.78125, 6.9375, 8.625, -5.625, 10.125, 7.78125, 9.625, -3.09375, 1.3046875, 1.7578125, -3.609375, 8.875, 7.84375, 3.09375, -6.0, 3.46875, 7.6875, 8.3125, 1.4765625, 6.75, 4.125, -0.5859375, 8.125, 1.71875, -1.8046875, -4.625, 0.8046875, 11.0625, 5.21875, 5.375, 7.6875, 4.53125, 10.6875, 4.8125, -5.90625, 3.0, 9.5, 5.375, -9.4375, -3.8125, -0.84375, 1.3203125, 8.3125, -4.59375, -2.921875, 6.0, -3.203125, 3.109375, 0.59765625, -0.296875, 5.125, 1.9765625, 3.703125, -1.0859375, 3.671875, 4.0625, 9.0625, 7.5625, -2.21875, -6.03125, -5.34375, 10.6875, -6.28125, 11.0625, 12.1875, -10.0, -1.7421875, -1.1171875, -1.6171875, -1.1328125, 0.0859375, -0.9296875, 5.84375, 3.796875, 3.390625, 6.9375, 6.125, 5.03125, 1.140625, -1.25, 5.21875, -0.74609375, 2.359375, 7.15625, 8.4375, 7.4375, 9.875, 6.90625, 1.1875, -0.85546875, 5.9375, 7.78125, -1.1484375, 3.5, -5.78125, 8.75, 4.59375, 4.875, 2.09375, 6.15625, 4.4375, -0.333984375, 2.40625, 2.890625, -3.859375, 3.65625, 2.109375, 2.59375, 3.921875, 8.8125, -5.625, -1.71875, 10.5, -1.2890625, 5.84375, -3.828125, 3.984375, 5.09375, 10.3125, -2.8125, 3.421875, 3.828125, -1.796875, -5.03125, 6.46875, 6.3125, 5.96875, 9.5625, 5.90625, 3.84375, -5.84375, -2.078125, 6.25, 0.052490234375, -6.5, 1.1484375, 7.875, 2.875, 5.125, -3.203125, 7.9375, -1.078125, -5.1875, 12.625, 1.6953125, 3.515625, 2.765625, -7.65625, 4.875, 7.84375, 7.4375, 6.65625, 1.234375, 0.1806640625, 1.8671875, 8.6875, 9.125, -1.0390625, 8.0625, 5.625, 10.125, 11.1875, -3.6875, 5.71875, 0.0390625, 8.0, 10.375, 2.734375, 6.375, 7.71875, 0.3046875, 8.4375, -0.52734375, 5.0625, 7.0625, 1.4921875, -1.6953125, -7.34375, 8.75, 0.51953125, -2.140625, 6.46875, -7.9375, 6.5625, 5.3125, 5.65625, -7.375, -1.4296875, 6.59375, 3.84375, -4.4375, 3.390625, 5.15625, 6.46875, 1.7890625, -5.15625, 0.73046875, 3.28125, 0.578125, -4.15625, 3.15625, -1.3359375, -4.65625, 1.1796875, 9.25, 7.3125, -0.52734375, 3.9375, 2.171875, -1.34375, 7.875, -9.5, 9.25, 8.3125, -5.15625, 7.25, 3.671875, 8.8125, 10.3125, 3.078125, 9.25, -8.1875, 2.953125, 0.4453125, 2.90625, 1.4375, 2.25, 0.71875, -7.59375, 7.59375, 1.1171875, 5.4375, -5.5, 5.40625, 8.3125, 9.75, 3.265625, 8.25, 3.375, 2.4375, 6.40625, 1.6640625, 9.0, 0.609375, 2.296875, 4.3125, -10.1875, 3.359375, 8.25, 7.0, 6.78125, 0.8828125, 4.71875, 2.390625, -8.4375, 3.140625, 0.287109375, 4.875, -7.6875, 9.0625, -2.140625, -4.28125, 0.73046875, 4.84375, -5.75, 2.78125, 2.90625, 3.96875, 3.703125, -4.71875, 6.59375, 2.828125, 5.71875, -3.015625, 10.625, 8.3125, -6.78125, -4.4375, 4.1875, 6.0625, 9.1875, 3.9375, 7.375, 0.09228515625, 4.4375, 7.0, -1.96875, 3.375, 6.0, -8.0625, 7.28125, -7.34375, 2.28125, 6.625, 4.6875, -5.34375, -4.625, 6.03125, -4.375, -0.1826171875, -1.3359375, 7.59375, 5.0625, -3.0, 10.25, -2.40625, 1.875, 1.984375, 5.875, 3.96875, 8.1875, 6.0625, -4.46875, 9.25, -1.5, 2.515625, -8.125, 5.5, 1.484375, 0.76953125, 0.384765625, 2.078125, 0.447265625, 6.28125, 7.96875, -4.75, 4.75, 7.03125, 2.3125, 4.25, 2.078125, -1.390625, 5.90625, -3.25, 11.5, 6.875, 6.0, 10.4375, -6.625, 7.1875, 9.0625, 1.859375, -6.4375, 4.0625, 1.671875, 5.53125, -0.494140625, -0.203125, 2.953125, 4.75, 7.15625, -5.28125, 7.03125, 2.75, 4.34375, 6.25, 6.0, -5.84375, 8.0625, -7.3125, 4.625, 7.40625, 8.25, 1.28125, -1.578125, 5.75, 3.671875, 3.3125, 6.5, 6.25, 6.96875, -0.90234375, -2.9375, 2.203125, 2.328125, 7.1875, 6.6875, -3.34375, 8.75, 5.65625, 5.53125, 3.859375, -1.8984375, -5.0625, 1.0703125, -5.125, 5.34375, -6.3125, -1.796875, -7.6875, 9.375, -0.5546875, 5.96875, 5.34375, 4.46875, 11.125, 1.921875, 6.21875, 6.875, 8.5, -3.609375, 6.9375, 2.625, 3.234375, 1.015625, -0.8671875, 3.875, 9.4375, -2.609375, 3.046875, 8.4375, 3.328125, 5.3125, -2.734375, -4.34375, -0.00787353515625, 1.625, 9.3125, 9.375, 9.4375, 0.318359375, -6.8125, -1.9375, 12.125, -0.2138671875, 4.4375, -6.09375, 1.765625, 6.625, 6.15625, 2.765625, 8.25, -1.828125, 5.96875, 1.9453125, -5.84375, -2.734375, 9.75, 5.875, 10.3125, 2.875, 1.2265625, 6.6875, 8.125, 8.125, 5.71875, 3.59375, 5.0625, 1.15625, 8.8125, 0.80859375, 2.640625, 9.125, -0.26171875, 4.4375, 6.84375, 0.90234375, 0.69140625, 3.015625, 9.125, 5.65625, -5.59375, 7.125, 7.53125, -0.0927734375, -6.625, 12.75, 0.81640625, -5.40625, 4.40625, 6.09375, -2.28125, 7.96875, -1.875, -0.39453125, -5.4375, 8.25, 7.0625, 1.7421875, 1.4921875, 6.8125, 5.84375, -6.15625, 4.625, 2.59375, 6.03125, 6.125, 9.125, 1.65625, 5.5, 6.1875, 4.21875, 3.734375, -2.359375, 8.8125, 0.6328125, -2.296875, 8.25, 0.412109375, 9.9375, -3.296875, -0.1240234375, 4.75, 2.078125, -2.53125, 4.0625, 1.9765625, 3.09375, 8.8125, 3.5, 6.34375, 5.28125, -9.125, 7.9375, 6.3125, 5.125, 2.953125, 10.25, -0.98046875, 7.1875, 1.25, 10.125, -0.4296875, -0.57421875, 2.140625, 5.6875, 5.3125, 8.0, 2.5, 8.6875, 6.53125, 8.5, -6.1875, 4.25, -3.359375, -4.09375, -4.15625, 3.625, -3.296875, 3.59375, 4.15625, 6.46875, 5.25, 5.46875, 2.96875, 6.78125, 5.8125, 8.625, -0.3203125, 3.625, 1.453125, 3.46875, 4.0625, 5.53125, 8.125, 7.0625, 3.90625, 8.625, 0.328125, -0.63671875, 4.09375, 6.53125, 5.65625, -4.6875, 4.625, 5.0, 4.40625, -7.25, 8.25, 7.71875, 6.46875, -5.0, 5.5625, 2.421875, 2.625, 1.6328125, 8.3125, -1.1171875, 1.6484375, 3.0, 3.546875, 3.125, -2.734375, -1.03125, 1.328125, -0.03662109375, 0.59765625, 4.71875, -0.11669921875, 1.4375, 5.09375, 1.703125, -3.21875, 6.40625, -1.671875, -1.015625, 8.8125, -8.8125, 0.333984375, 7.28125, 3.078125, -1.4765625, 2.609375, 8.5, -0.57421875, -9.875, 6.28125, -5.625, 8.3125, 4.125, 6.34375, 9.0, 5.0625, -4.21875, 3.625, 11.6875, 6.65625, 8.5625, 2.703125, 1.359375, 4.34375, 4.96875, 0.96484375, 7.09375, 10.5, 1.78125, 3.984375, -8.5, -6.4375, -8.0, -5.5625, 1.375, 0.38671875, 3.453125, 1.421875, -7.09375, 10.0, -4.0625, -5.90625, 1.0546875, 7.4375, 0.87109375, 7.0, -5.5625, 6.875, 8.6875, 1.015625, 5.21875, 1.2265625, 7.25, -2.796875, 8.3125, 7.34375, 6.46875, -1.78125, 0.70703125, 5.21875, 0.85546875, 1.5625, 5.59375, -5.1875, 5.25, 3.1875, -4.09375, 5.875, 2.96875, 9.375, -0.042236328125, 7.0625, 6.25, 0.99609375, 8.25, 4.03125, 1.8984375, 4.4375, 3.09375, -4.875, 8.0, -7.53125, -4.03125, -5.75, -6.09375, 1.9609375, 2.5, 6.0, -5.28125, 7.71875, -5.71875, 3.171875, 8.25, 7.34375, -0.09814453125, 6.53125, -0.68359375, 8.4375, 7.0, -6.84375, 3.9375, 4.875, 4.46875, 0.5859375, -2.140625, 6.65625, 4.625, 9.3125, 5.21875, 6.28125, 2.25, 5.15625, -3.25, -2.34375, -6.96875, -5.59375, -1.8359375, 4.34375, 1.046875, -6.96875, 9.0625, 7.59375, 7.15625, 3.1875, 5.84375, 4.34375, 5.46875, -0.6875, 2.484375, 1.6484375, 2.5, 7.40625, 7.9375, 3.046875, 5.0625, 3.109375, 3.109375, 9.875, -2.5, 9.75, 7.59375, 2.21875, 4.0625, 5.5625, -4.125, 4.875, -0.515625, -3.4375, 1.2109375, 7.375, -3.234375, 3.765625, 0.4765625, -1.875, 6.59375, 2.71875, 1.21875, -7.8125, 3.875, 2.765625, 7.125, 3.375, 7.0, 3.484375, 4.6875, 4.375, -0.390625, 6.625, -8.4375, -0.62890625, 1.109375, 5.625, 10.0, 4.6875, 7.125, 8.3125, 2.859375, 6.84375, 4.0625, -1.53125, 6.28125, 7.53125, 0.66796875, 6.40625, 2.375, 0.7578125, -9.5, 5.40625, 4.125, 8.9375, -2.421875, -3.546875, 6.78125, 5.0, 2.40625, 2.390625, 3.671875, -4.5, 4.0625, -0.734375, 9.0, 6.84375, 3.140625, 2.125, 2.9375, -5.15625, 3.28125, 6.53125, 5.90625, -7.21875, 3.40625, 4.96875, 6.125, 2.59375, 4.28125, 7.59375, -1.578125, 0.515625, 2.890625, 1.0859375, 2.03125, -3.65625, 7.03125, 8.375, 8.1875, 0.52734375, 3.4375, 8.625, 2.34375, 7.6875, 7.125, 2.140625, 7.4375, 8.9375, 7.34375, -2.828125, 8.25, 5.84375, 6.4375, 1.2734375, 3.296875, 7.0, 10.4375, 6.46875, -4.0625, -6.0, -5.40625, 7.75, 1.953125, 8.75, 9.75, 6.0625, 9.1875, -5.28125, 1.75, -1.4453125, 8.1875, -2.421875, 4.375, 5.3125, 3.453125, 1.40625, -0.359375, -2.03125, 3.859375, 0.71875, 4.46875, -4.8125, 9.75, 5.09375, 8.375, 7.8125, 9.625, -3.046875, 6.0625, 9.375, 7.28125, 5.6875, 1.6328125, 3.015625, 6.03125, 9.75, 5.125, 10.625, -4.78125, -0.119140625, 10.1875, -7.59375, 8.5, 3.28125, -1.7109375, 10.625, 4.0625, -6.40625, 3.234375, 4.53125, -1.125, 6.84375, 0.55078125, -4.21875, 5.59375, 9.3125, 6.8125, 7.3125, 6.875, 1.0078125, 1.5, 2.5625, 8.1875, 3.6875, -0.12353515625, 0.25390625, -1.03125, 1.9296875, 7.90625, 5.75, 6.84375, 10.9375, -6.6875, -0.59765625, -1.0390625, 3.5625, 1.0390625, 0.06591796875, 2.96875, 6.3125, -0.921875, -1.28125, 3.046875, 1.0859375, 4.53125, 9.4375, 3.71875, -5.53125, 6.0625, 7.6875, -1.4140625, 3.328125, 4.875, 6.34375, -2.203125, -0.5234375, 7.125, 4.34375, 3.75, 6.03125, 3.59375, 5.90625, 8.3125, 8.9375, 0.310546875, 7.65625, 9.0625, -9.0, 1.5, 6.71875, 7.8125, 12.0625, 7.53125, 7.84375, -6.34375, -2.015625, -6.6875, 5.4375, 8.6875, 0.61328125, 6.25, 1.796875, 7.03125, 9.875, 0.8046875, 3.34375, 5.90625, 2.15625, -5.65625, 0.11962890625, 2.484375, -2.109375, 3.921875, -7.375, -5.03125, 3.203125, 9.0625, -3.109375, 11.625, -1.8671875, 8.6875, -3.890625, 7.6875, 3.171875, 7.90625, -1.0234375, 6.625, 2.546875, 3.140625, 8.375, -1.171875, 3.28125, 5.65625, 9.8125, 7.34375, 9.3125, 2.125, 4.71875, 3.203125, 1.046875, -5.28125, -1.578125, -5.96875, -0.447265625, -5.21875, 8.25, 9.9375, 5.9375, -0.11865234375, 4.78125, 7.46875, 8.1875, 6.8125, 6.90625, 10.75, 6.96875, 7.59375, 9.8125, 1.15625, 0.5, 2.5, 4.53125, 6.40625, 8.4375, 2.3125, 2.640625, 0.416015625, 1.46875, 8.125, 11.8125, 6.03125, 1.2421875, -1.2109375, 2.640625, -6.1875, 5.65625, 0.71875, 6.59375, 3.046875, 3.390625, 4.3125, 7.59375, 4.125, -4.59375, -5.28125, 2.703125, 9.0625, 0.546875, -4.78125, -0.734375, 3.53125, 0.65625, -0.5, 9.0, 2.6875, -2.421875, 4.59375, 8.8125, -5.4375, 4.875, 3.25, 6.875, 1.7578125, -3.625, 7.28125, 1.8515625, 3.46875, 5.96875, 1.0078125, 2.859375, 11.1875, -2.21875, 6.84375, -7.25, 7.4375, 0.59765625, 0.671875, -3.421875, 2.625, -6.34375, 4.28125, -0.64453125, 6.28125, 9.25, 6.90625, 5.375, -0.345703125, 4.25, 5.6875, 2.390625, -0.43359375, 6.96875, -6.34375, -2.734375, 3.484375, -2.765625, 4.03125, 3.140625, -3.40625, 5.53125, 6.28125, -6.0, 7.5, 7.5625, 1.7421875, 6.90625, 7.125, 7.375, 4.9375, 5.46875, -3.453125, 3.375, 9.5625, 3.828125, 5.5, 2.46875, 3.03125, -1.546875, 2.515625, 6.21875, 5.6875, 5.84375, -8.125, -2.046875, -3.65625, 7.59375, 1.3359375, 0.5390625, 2.4375, 6.65625, 6.59375, -4.78125, 3.65625, 3.796875, -6.90625, 9.125, 9.375, 7.34375, 6.0625, 5.96875, 1.4453125, 0.9921875, 7.8125, 1.1328125, 6.3125, 4.4375, -4.4375, 1.953125, -4.1875, -5.625, -6.84375, -2.578125, 3.09375, 4.6875, 9.6875, -2.6875, 7.8125, 7.25, 6.03125, 0.68359375, 8.0625, 7.75, 5.0, 7.78125, 11.625, 7.9375, -7.21875, 2.03125, 0.80078125, 5.25, -4.03125, 8.5625, -5.15625, -8.25, 1.671875, 7.6875, 3.6875, -5.90625, -4.40625, 0.296875, -4.84375, 6.53125, 7.0, 2.0625, -1.7265625, 3.578125, 5.625, 2.96875, 5.96875, 0.93359375, 3.203125, 4.46875, 9.0625, -3.609375, -6.90625, -1.2265625, -2.390625, -4.3125, 2.03125, -0.0196533203125, -4.21875, 7.40625, -3.03125, -3.265625, 2.546875, -0.01416015625, -4.375, 3.15625, 10.4375, 8.0625, 7.28125, 6.03125, 0.4453125, 3.171875, -6.75, -7.75, -1.7421875, 2.46875, -1.875, -6.84375, -2.875, 11.5, 5.59375, -0.248046875, 0.7890625, 10.3125, 7.25, -0.45703125, -0.87890625, 7.1875, -4.21875, 1.0390625, 7.96875, 4.125, -6.4375, 10.5625, 9.0625, 0.67578125, 4.125, 2.328125, 7.96875, 7.15625, -5.03125, 3.546875, -2.8125, 5.875, 0.392578125, 3.640625, -2.6875, 3.109375, 6.71875, -3.390625, 1.9609375, 4.5, -4.75, 0.78125, 1.4375, 4.46875, -2.796875, 1.203125, 5.625, 11.3125, -3.390625, 6.15625, 6.53125, -7.0, 4.0625, 3.59375, 5.15625, -6.28125, 6.34375, -0.224609375, 5.90625, 2.71875, 8.6875, -0.6171875, 8.0625, 8.75, -7.28125, 3.265625, 2.625, -0.96875, 4.59375, 3.984375, 7.9375, 6.53125, -0.4765625, -4.84375, 6.53125, -5.125, 3.46875, 9.3125, -1.21875, 5.34375, 2.828125, 8.4375, 3.953125, 2.65625, 0.6796875, -0.283203125, 7.1875, -1.3828125, 3.6875, 3.671875, 1.9921875, -0.1015625, -6.15625, 5.28125, -9.1875, 1.6640625, 5.46875, 8.9375, 0.216796875, 1.515625, 6.40625, 1.5234375, 5.46875, 9.0, 6.75, 5.03125, 2.28125, 1.5078125, -0.126953125, 5.25, 4.5625, 9.125, 8.5, -2.515625, 5.46875, -1.515625, 7.90625, 0.8359375, -1.09375, -4.4375, -6.34375, 8.0625, -2.796875, -4.15625, 5.90625, 4.9375, -4.65625, 7.40625, 5.5, 1.59375, 7.96875, 0.1533203125, -3.1875, 1.734375, 5.3125, -0.1611328125, -5.375, 0.314453125, 8.5, 2.671875, 4.59375, 0.7578125, 3.765625, 0.279296875, 1.7265625, 5.65625, 4.84375, 5.0625, -1.796875, 4.75, -7.78125, -9.5, 5.0, -1.578125, 2.421875, 9.3125, 10.9375, 0.6484375, 2.09375, 7.1875, 3.640625, 5.75, 9.5, 8.75, 4.15625, 4.0, 7.125, -5.6875, 2.453125, -0.92578125, 5.40625, -1.5078125, 4.9375, -1.5234375, -0.1806640625, 0.66796875, 0.6953125, 0.0966796875, 2.125, 7.78125, 1.6484375, -0.890625, -7.125, -5.4375, 3.28125, -0.9375, -2.21875, 12.6875, 7.53125, 3.515625, 2.125, -3.5, 2.71875, 0.263671875, 0.310546875, 1.6171875, 8.25, -0.06005859375, 0.24609375, -4.46875, 4.25, -7.4375, 4.59375, 5.34375, 6.6875, 6.84375, 4.78125, -2.328125, -1.125, -2.515625, 8.875, -0.58203125, 12.0625, -2.796875, 7.15625, -8.4375, -1.3359375, 0.90625, 6.875, 0.7265625, 6.59375, 0.00750732421875, 6.0, 9.6875, -6.40625, 8.4375, 7.53125, 2.5625, -0.765625, -1.03125, 3.515625, 9.6875, 4.71875, 7.34375, 7.90625, 3.046875, -6.28125, 2.328125, -5.8125, 4.34375, -0.59765625, 8.75, 3.71875, -0.51953125, 8.0625, -8.625, 6.0, -3.8125, 7.625, 5.0, -4.0625, 0.63671875, 2.609375, 8.3125, 0.234375, -0.6171875, -3.53125, 7.09375, 8.6875, -0.99609375, -7.15625, -5.59375, 12.1875, 8.1875, 6.1875, -4.90625, 6.875, 9.0, -5.875, 7.15625, -2.84375, -0.462890625, 7.0, 5.84375, 7.15625, 7.46875, 1.1796875, 0.4609375, -8.1875, -3.453125, 5.625, 5.71875, 8.0625, 1.8984375, 8.5625, 2.21875, 3.203125, 6.125, 2.734375, 6.65625, 7.03125, 2.59375, -8.25, 7.8125, 5.15625, 5.34375, -4.25, -5.59375, 1.5703125, 4.46875, 3.90625, 8.125, 1.28125, 6.5, 6.21875, 0.87109375, -0.99609375, 3.578125, -5.71875, -4.78125, 9.4375, -0.92578125, 7.84375, -0.75390625, 5.5625, 9.5625, 5.65625, 8.625, -5.625, -8.875, 2.5, 4.25, 1.828125, 9.0625, 5.9375, 2.96875, -3.359375, 6.625, -3.609375, 6.9375, 7.0, 9.1875, -0.259765625, 4.21875, 4.90625, -1.21875, 8.3125, 5.65625, 2.78125, 1.7578125, 4.09375, 3.078125, -3.109375, 10.1875, -2.28125, 1.609375, 4.375, 7.5, 1.9453125, 7.6875, 3.203125, 0.447265625, 6.96875, 5.625, 7.71875, -4.28125, 5.1875, 8.0625, -7.8125, 6.21875, 9.875, -5.96875, -3.515625, 10.375, 6.65625, 5.375, 0.65625, 5.71875, -0.2431640625, 5.71875, 6.03125, 2.03125, 9.9375, 7.84375, 9.75, -0.0546875, 6.5, 4.0, -7.53125, 5.84375, 6.3125, -2.109375, 7.0625, 6.46875, -6.125, 2.53125, 3.484375, -7.90625, 9.0625, 5.9375, -5.40625, 2.328125, 4.40625, 0.93359375, -8.0, -0.78125, -0.578125, 6.6875, 8.375, 4.9375, -1.328125, 3.828125, 2.75, 8.0, 5.59375, 1.9296875, -0.78515625, 2.234375, 10.625, 1.2265625, 4.9375, 9.8125, -0.73828125, 7.40625, 7.21875, 5.65625, 8.125, 1.375, 4.4375, 0.1025390625, 8.4375, -4.59375, 5.75, 3.125, 5.84375, -4.375, 9.8125, 1.40625, 5.4375, 7.25, 8.125, 9.125, 0.90234375, -0.8515625, 8.9375, 9.0625, 5.65625, -5.34375, -0.400390625, 11.0, 3.75, -3.25, 8.5625, -3.484375, 3.75, 5.09375, 9.8125, -0.27734375, 7.6875, 4.46875, 2.3125, -1.84375, 2.015625, -3.703125, 5.625, 1.03125, 6.40625, 11.6875, 0.15234375, 5.90625, 6.9375, -0.75, 7.78125, 7.6875, 4.59375, 5.5625, -10.5, -5.125, -5.0625, 7.84375, -6.0, 6.0, 4.25, -2.3125, 0.7421875, 6.21875, -3.59375, 7.71875, 6.625, -0.94921875, 10.0625, 4.9375, -0.734375, -0.18359375, 0.5546875, 5.03125, -7.3125, -5.375, 4.75, 6.28125, 3.609375, 4.40625, -7.21875, -8.375, 7.21875, -3.640625, 9.625, 9.6875, 1.75, -4.09375, 7.65625, 3.1875, 3.9375, 11.8125, 4.5, 6.4375, 11.8125, 6.25, -4.6875, 7.96875, 4.0625, 3.65625, 4.9375, 4.3125, -0.7421875, 7.3125, -5.09375, -5.4375, -3.265625, -4.9375, 2.109375, 6.8125, 5.46875, 8.8125, 3.34375, 2.921875, -7.71875, -2.109375, 1.53125, -0.16796875, 8.0625, 8.0625, -0.09326171875, 7.21875, -5.84375, 3.609375, 10.125, -1.1484375, 8.8125, -1.9140625, -1.3046875, 8.625, 1.03125, 6.40625, 2.5, 9.4375, 3.34375, 3.171875, 1.3984375, -8.4375, -5.4375, 8.875, 7.375, -4.6875, -2.203125, -1.6484375, -5.0625, 0.84375, 4.53125, 2.46875, 8.875, 4.65625, 1.6015625, 6.28125, 3.65625, 6.09375, 2.3125, 4.53125, 9.0, 6.84375, 2.28125, 1.203125, 5.875, 8.9375, 4.5, -4.0625, 6.5625, 4.8125, -0.42578125, -5.8125, 5.875, -5.21875, 10.3125, 5.375, 5.9375, 9.4375, 2.140625, 3.5, 6.3125, 6.375, -0.3671875, 4.34375, 4.09375, -4.9375, 8.4375, 1.7265625, 2.671875, 1.3515625, 1.6484375, 7.125, -2.34375, -4.90625, 6.53125, 9.3125, 2.96875, 11.375, 6.375, 4.25, -4.9375, 9.375, 1.1328125, 3.078125, -2.671875, 7.84375, 4.5625, 4.1875, -3.3125, 5.96875, 7.59375, 4.0625, 8.0625, 5.9375, 9.8125, -5.0625, 2.625, 8.6875, 0.053466796875, -5.28125, 7.6875, 7.34375, 8.8125, 1.96875, 1.640625, 6.625, 8.1875, 2.3125, 7.1875, 7.21875, 9.125, 0.076171875, 1.21875, 5.46875, 5.375, 6.875, -6.96875, 11.1875, -11.125, 3.25, 5.6875, 8.25, 8.875, 3.171875, 3.59375, 5.59375, 6.9375, 4.625, 3.3125, 0.921875, 7.34375, -1.9140625, 2.84375, 1.296875, 5.0, -1.15625, 6.5, 7.375, 12.125, 7.875, 0.69140625, 5.53125, 3.375, 8.875, 10.125, 9.0, 5.125, -2.96875, 3.578125, -5.1875, 7.1875, -4.875, 3.140625, 9.125, 6.53125, 6.9375, 7.1875, -0.3671875, 2.96875, 5.25, 8.875, -2.078125, -0.4296875, 6.75, 3.34375, 0.32421875, -4.96875, 9.375, -0.4609375, 2.328125, 5.125, 7.5, 7.84375, 8.5, -3.609375, 8.875, -6.65625, 3.09375, 0.46875, -3.125, -2.703125, 7.9375, 7.3125, 4.53125, 5.75, -0.7734375, 0.85546875, 5.8125, -4.8125, -1.3046875, 3.828125, 6.65625, 7.75, 10.1875, -7.6875, 0.89453125, -4.5625, -0.2412109375, -1.234375, 2.953125, 9.5625, 5.875, 8.375, -7.03125, 7.625, 6.25, 0.50390625, -6.4375, -0.1865234375, 7.1875, 9.625, 2.875, 4.625, 4.34375, -2.296875, 7.71875, -1.4375, -0.4609375, 6.34375, 7.625, 2.640625, -4.5, 4.53125, 5.28125, -4.59375, 7.96875, 7.28125, 1.1875, 2.890625, 4.0, 4.25, -1.0703125, 1.96875, 6.75, -6.59375, -0.99609375, -4.84375, -2.140625, 4.5625, 8.125, 3.15625, -0.68359375, 1.4296875, -0.1650390625, -6.3125, 11.8125, 5.125, 8.3125, 1.3515625, -1.9375, 4.90625, 8.875, -6.96875, -5.03125, 4.875, -3.578125, -5.9375, 2.375, 1.5390625, -6.84375, 7.03125, 3.75, 11.3125, -6.5, 3.421875, -0.1904296875, -0.6953125, 6.5, 5.03125, 8.625, 7.34375, 1.3984375, 2.640625, -0.412109375, -1.453125, 8.5625, 8.9375, 1.3671875, 2.734375, 6.21875, -0.0517578125, 2.578125, -0.60546875, 5.78125, 1.734375, -0.65625, 3.5, -6.0, 9.125, 2.328125, 7.46875, -1.5, -0.55859375, -7.0, -10.0625, 2.640625, 8.9375, 7.25, 5.46875, 0.73828125, -2.796875, -1.4453125, 4.0, 8.625, 6.75, 6.875, -0.75390625, 7.25, 1.078125, 3.0625, 3.625, 0.482421875, 4.3125, 8.8125, 8.125, 8.0, -4.15625, -3.890625, -8.25, -3.578125, 1.4140625, 6.65625, 3.65625, -8.0625, -3.765625, -2.890625, 6.6875, 2.25, 9.25, 8.8125, 8.625, -4.46875, 7.9375, -1.7265625, 4.53125, -0.85546875, -0.490234375, -4.125, 8.375, 6.65625, 2.234375, 6.71875, 2.828125, 0.263671875, 9.9375, 5.40625, -6.3125, 6.90625, 1.3046875, 8.0, 0.478515625, 5.6875, 3.671875, 8.375, -1.1796875, -3.421875, 6.4375, 5.5625, 1.75, 10.0625, -0.470703125, -0.9296875, 2.609375, 2.84375, -7.125, 3.15625, 3.078125, 7.09375, 8.125, 8.6875, -7.40625, 5.8125, -3.703125, -3.1875, 5.9375, 4.46875, -4.40625, 4.75, 0.412109375, -2.9375, 5.5, -7.6875, 7.375, 3.828125, 2.40625, 8.25, -0.1640625, 3.796875, 1.5703125, 6.28125, 6.59375, 4.84375, -2.71875, 1.1796875, 6.1875, 4.5, 0.216796875, 7.03125, 5.46875, 6.71875, 1.265625, 5.15625, 5.4375, -2.21875, -0.41015625, 5.40625, 10.125, 1.734375, 5.96875, -6.28125, 7.96875, 3.265625, 8.0, -6.0, -2.015625, 2.140625, -6.65625, -4.71875, 4.96875, 8.9375, 3.40625, 5.40625, -7.34375, 3.46875, 4.5625, 6.03125, 6.4375, -9.1875, 1.234375, 5.34375, 5.40625, 2.671875, -0.01806640625, 3.984375, 8.5625, 5.625, 0.7421875, -8.0625, -4.15625, -2.4375, 8.6875, 3.578125, 2.546875, 6.84375, 5.75, 5.4375, -4.15625, 1.078125, 0.1826171875, 6.1875, 7.375, -5.15625, 8.5, -3.171875, 1.0703125, 8.5625, -2.265625, 3.359375, 3.53125, -5.0, -3.84375, 8.625, 6.90625, 4.96875, 1.65625, 12.3125, 8.5, 7.34375, 2.296875, 0.77734375, -6.96875, 8.4375, 5.15625, -1.859375, 6.03125, -4.59375, -7.78125, 4.28125, 0.337890625, 8.75, 11.25, 7.4375, 7.375, 1.3046875, 3.609375, 4.28125, 0.828125, 4.84375, -0.53515625, -3.40625, 0.59375, 8.8125, 0.97265625, -4.34375, 7.5625, 3.75, -7.0625, -6.25, 5.625, 1.5, 7.5, -5.46875, 2.15625, 0.478515625, 5.59375, 7.59375, 5.28125, 4.5625, 1.734375, 6.125, -3.015625, -3.703125, -2.203125, -8.5625, 5.25, -7.5, 3.40625, 6.625, 8.125, -0.345703125, 0.71875, 10.25, 8.875, -4.5625, 4.875, 6.59375, 2.59375, 7.0, 9.0, 7.15625, 3.21875, 4.53125, 0.1728515625, -4.25, 5.4375, 1.328125, -2.328125, -5.59375, 4.34375, 7.53125, -6.71875, 6.25, 5.0, 5.53125, 7.90625, 1.1640625, 2.53125, 5.84375, -3.828125, -0.1748046875, 6.0, 7.09375, -10.3125, 0.050537109375, -4.09375, 3.75, 8.8125, -3.15625, 2.46875, -0.06103515625, -1.1796875, 5.65625, 5.3125, 0.19921875, -0.0791015625, 4.46875, 4.0625, -2.734375, 2.921875, 0.6953125, -6.84375, 8.8125, 3.609375, 2.265625, -1.1796875, 8.75, 6.15625, 3.78125, 1.2109375, 1.375, -6.40625, -0.1083984375, 4.25, 3.40625, 10.1875, 6.0625, -2.65625, 5.46875, -4.03125, -2.0, 7.75, 7.375, -5.875, 3.328125, 4.28125, -8.375, 8.6875, -6.9375, 5.84375, 2.1875, -1.5234375, 2.34375, 3.53125, 5.5, -5.90625, 2.390625, 4.65625, 3.171875, 4.5, -1.7421875, -0.2451171875, -1.296875, 3.875, 7.90625, -2.453125, -6.125, 9.375, 1.828125, 4.90625, 2.359375, 2.78125, -3.5, 6.6875, 4.4375, 8.75, 3.578125, 7.125, -4.21875, 3.65625, -1.5625, 9.5, 0.87890625, 1.34375, 8.5625, 0.96875, 3.09375, 7.9375, -1.65625, -4.8125, 0.042724609375, 4.3125, -0.34765625, 7.4375, 3.328125, 6.96875, -0.197265625, 1.078125, 4.3125, 7.09375, 6.40625, 8.375, -2.28125, 3.0, 7.28125, -6.34375, 5.0625, 1.09375, -2.6875, -8.25, 0.7890625, 3.375, 0.369140625, 2.78125, 5.09375, 6.03125, 3.03125, 8.0, 8.75, 3.828125, 9.5625, 4.625, 2.0, -0.88671875, 1.8984375, 7.15625, 3.875, 4.96875, 2.15625, -2.671875, 8.25, 1.90625, 2.5, 8.75, -9.0625, 3.75, 5.6875, -5.25, -5.0625, -7.0, -4.0625, 1.90625, 1.7734375, 0.267578125, 0.0230712890625, -2.015625, 9.75, 6.09375, 6.09375, 5.59375, 8.125, 5.9375, -2.25, 0.875, -0.609375, 12.5625, -9.0625, 8.875, 1.546875, -5.0625, 9.1875, 8.4375, -9.0625, 6.1875, 2.0, -0.17578125, 8.0, -4.46875, -7.78125, -3.609375, 2.109375, 0.30859375, -0.306640625, 7.53125, 4.75, 8.9375, 6.75, -4.53125, 5.96875, 10.4375, 6.5625, 8.3125, 7.28125, -3.65625, 8.3125, 7.03125, 5.75, 3.953125, -6.65625, -7.0625, -6.15625, 9.625, 4.03125, 1.203125, 0.263671875, -2.234375, -7.0625, -6.4375, 8.6875, 5.75, 8.75, 5.375, 5.46875, 6.28125, 4.625, 3.140625, -1.8984375, -6.8125, -3.609375, -0.7890625, 7.46875, 3.28125, 5.625, -4.875, 5.0, 6.1875, 0.2158203125, 7.6875, -3.671875, 10.4375, 11.6875, -4.53125, 9.5625, -5.6875, 8.375, -4.3125, 5.59375, 3.796875, -1.2734375, 7.34375, 5.78125, -5.71875, 5.8125, 2.5625, -7.65625, -1.296875, -1.765625, -4.15625, 10.6875, -2.328125, 7.40625, -1.484375, 4.375, 8.4375, -1.5, 2.609375, 4.5625, 4.65625, 2.734375, -1.0859375, 11.5625, 7.84375, 5.375, 0.53125, 5.125, 6.84375, -3.90625, 8.0, 9.875, 2.796875, -6.15625, -1.109375, -4.28125, 0.734375, 7.4375, -7.75, 5.46875, 4.71875, 0.81640625, 9.3125, 0.89453125, -0.58203125, -2.4375, 0.81640625, 5.71875, 5.875, -5.0625, 3.453125, -4.65625, 4.78125, 6.4375, -4.8125, 3.9375, 5.15625, 4.09375, 8.5625, -7.6875, 9.25, 4.03125, 2.265625, -6.6875, 5.34375, -3.8125, 8.1875, -0.51171875, 2.8125, 5.84375, -3.015625, 4.5625, 2.5625, 5.0625, 3.21875, -7.09375, 11.4375, 7.8125, 5.96875, 2.296875, -4.84375, 7.53125, 4.15625, 6.46875, 1.5625, 1.921875, 3.5, 7.875, 0.84375, 6.5, 3.640625, 5.15625, 2.484375, 7.875, -0.498046875, 8.875, -0.96484375, 0.76953125, 3.34375, -4.125, 6.75, 2.703125, 1.9140625, 1.03125, 4.8125, 6.46875, 6.53125, 8.0, -7.40625, 0.921875, 5.0, -6.09375, 3.078125, -3.015625, 0.8671875, 6.40625, 6.3125, 7.375, -0.33984375, 4.875, 15.0, 6.375, 3.578125, 1.1953125, -4.96875, 1.0, -5.34375, 1.9140625, -3.265625, -8.9375, -6.1875, 2.078125, 5.9375, 10.9375, -3.765625, -5.46875, 0.2236328125, -0.37890625, -0.39453125, 5.25, 6.1875, 4.0625, -2.203125, 4.96875, 8.8125, 4.78125, 1.1171875, 4.03125, 8.6875, -2.875, -0.251953125, 1.71875, 3.796875, 6.1875, 1.859375, 1.7265625, 4.1875, 5.4375, 2.640625, -7.125, 4.1875, 6.25, 5.53125, 5.125, 12.9375, 1.03125, 5.75, 1.515625, -2.375, -5.1875, 0.703125, 1.21875, -3.890625, 7.90625, 12.25, 1.0390625, 4.34375, -1.3671875, 3.671875, 7.75, 0.1845703125, -5.53125, 4.375, 6.59375, 8.6875, 10.0625, -5.5625, 9.375, -6.8125, -4.375, 2.421875, 1.6796875, 10.375, 4.03125, 10.875, 1.8046875, -0.6796875, 9.4375, 6.5625, -7.8125, 2.34375, 0.2060546875, 6.28125, 3.296875, 1.03125, 8.125, 6.5, 8.625, -5.5625, 11.625, -7.71875, 1.4765625, -0.1728515625, 6.5, -3.03125, 9.875, 6.1875, 1.9140625, 7.40625, -4.3125, 0.5078125, -0.546875, 0.341796875, 3.9375, 5.15625, 0.2451171875, 0.57421875, -8.875, 1.1953125, -6.375, -4.8125, -4.0625, -6.875, 2.5, 7.78125, -6.4375, 2.171875, -2.375, 3.9375, -7.28125, 8.5625, 2.609375, 5.75, 7.09375, -3.78125, 1.3515625, 7.46875, 4.0, -2.0625, 8.375, 3.9375, 8.3125, 2.15625, 4.78125, -5.0, -3.4375, 0.625, -5.84375, 1.5625, 3.078125, 6.9375, 7.5, 9.3125, -1.421875, 3.140625, 9.5625, 1.59375, 7.5625, -7.28125, 8.0, 6.9375, -0.298828125, 1.03125, 2.453125, 2.25, 3.390625, 9.3125, -0.5234375, -5.65625, 3.09375, 3.28125, -4.59375, 3.0, 8.25, -0.1923828125, 8.0625, -0.4765625, -5.84375, -1.140625, 4.90625, -2.5625, -4.0625, 4.0625, 4.96875, -6.28125, 3.21875, 2.03125, 8.125, 5.78125, -6.09375, 1.328125, 4.46875, 3.59375, -4.09375, 0.921875, 1.9296875, 5.6875, -0.90234375, 6.0625, 4.03125, 6.21875, 8.625, 8.875, 8.8125, -5.90625, 6.8125, 3.65625, 7.46875, -2.78125, 1.4609375, 7.8125, 1.2734375, 8.375, -2.03125, -4.1875, 9.0625, 2.484375, 5.40625, -0.734375, 3.625, 9.8125, 3.1875, -0.5078125, 5.59375, -5.75, -0.58984375, 8.9375, 5.65625, 7.5625, -0.045654296875, 0.392578125, 3.03125, -2.734375, -3.515625, -0.392578125, 9.1875, 7.65625, 1.9765625, 8.75, 3.3125, 3.796875, -10.0, -0.953125, -1.4921875, 5.9375, 7.5, 10.0625, 4.875, 7.0625, 6.71875, 3.890625, -0.57421875, 8.625, 2.375, -1.125, -6.75, 9.8125, 4.25, -3.015625, -8.4375, 10.5, 7.875, 3.796875, 1.890625, -1.75, 5.71875, 0.28515625, 5.875, 5.84375, 2.578125, 4.34375, 0.20703125, 8.1875, 10.625, 7.0, 6.09375, 0.953125, -4.46875, -2.953125, 7.25, -2.53125, 6.15625, 5.71875, -1.1328125, 1.328125, 5.25, 6.0, -4.375, 5.03125, 2.203125, 8.0, 6.5, 1.4453125, 4.28125, -2.53125, -1.984375, -2.265625, -4.1875, 0.8203125, 8.625, 6.15625, -4.78125, 5.65625, 7.40625, 3.9375, 5.96875, 7.34375, 1.625, 7.4375, 11.4375, -5.46875, 8.1875, 7.46875, -1.796875, 4.25, 3.5, 2.5625, 3.390625, -5.125, 3.765625, 4.5, 4.8125, 3.609375, 8.9375, 4.4375, -7.90625, 2.484375, 3.828125, -7.125, -0.138671875, 4.625, -4.40625, -5.25, 7.90625, 7.3125, -2.25, 3.078125, 7.625, 3.53125, 9.75, 9.0625, 4.125, 1.2265625, 5.40625, -0.0849609375, -1.1796875, -6.6875, 0.341796875, 7.09375, 7.75, 0.67578125, 5.625, 7.46875, 2.796875, 1.828125, 0.08837890625, 6.1875, -5.25, 7.28125, -1.1484375, 7.5, 6.65625, 3.046875, -6.34375, 1.25, -0.0478515625, 3.796875, 7.78125, 5.375, 4.6875, 2.015625, 3.90625, -2.921875, -0.83203125, -6.0, 6.1875, 5.875, 1.03125, 5.4375, 5.6875, 5.84375, -0.19140625, -5.21875, 9.125, 9.8125, 4.15625, -4.125, 6.5625, 7.78125, 4.5625, -2.671875, 4.09375, 0.9453125, 5.8125, 10.5625, 2.734375, 8.1875, 8.4375, -4.0625, 8.5625, 1.9765625, 1.3125, -4.28125, -7.59375, -0.0751953125, 5.0, 7.75, 7.375, 7.25, 1.5703125, -6.1875, 6.90625, 2.859375, 3.078125, 1.2578125, 5.84375, 9.9375, 1.984375, 7.34375, 5.15625, 9.25, 6.46875, 10.1875, 8.5, 7.09375, -7.78125, 0.58984375, -1.5390625, -8.1875, -0.29296875, 4.28125, 1.359375, 0.5078125, 9.5, -1.828125, -1.9140625, 4.8125, 4.875, -3.5625, 7.21875, 4.90625, 0.59375, -5.96875, 9.3125, 8.9375, 3.65625, 0.8046875, 3.453125, 7.8125, 2.546875, 11.4375, 6.03125, -0.515625, 1.4296875, 0.1376953125, -7.65625, -5.4375, 10.25, 8.625, 6.25, 0.51953125, 6.875, 0.8671875, -0.1513671875, 1.640625, 0.70703125, 8.125, -5.125, -3.15625, -0.9375, 0.64453125, 2.203125, -4.53125, 7.25, 7.65625, 4.03125, 7.8125, 2.578125, -4.71875, 6.03125, -2.578125, -7.875, 4.90625, 5.1875, 1.5859375, -2.59375, -5.21875, -3.40625, 8.5, -7.15625, 3.5625, 3.828125, 5.875, 8.5, 5.625, -6.8125, -0.5078125, 0.8203125, 2.640625, 3.640625, 4.40625, 6.09375, 3.0, 4.09375, 7.25, 8.375, -2.953125, 4.8125, 6.90625, 2.609375, 7.59375, 1.84375, 4.25, 7.25, 6.375, 2.5, 7.21875, 7.5625, 7.34375, -3.359375, 1.5390625, 6.0, 10.4375, 4.5625, 3.875, 7.4375, -5.0, 5.875, -5.53125, 2.21875, 6.03125, -2.0625, 0.466796875, 3.015625, 7.90625, -5.34375, -1.984375, -4.84375, 3.796875, 8.0625, 3.875, 0.7109375, 7.375, 3.328125, -1.5546875, 10.1875, 9.125, -4.5625, 6.5625, 4.125, 0.578125, 5.6875, -7.53125, 7.78125, 5.90625, -1.921875, 3.75, -2.875, 6.5, 7.9375, 4.09375, 10.0625, 1.5546875, 4.1875, -3.5, -2.015625, -0.318359375, -5.40625, 6.8125, 1.640625, 8.125, 5.34375, 1.3828125, 6.875, 0.67578125, 1.59375, 7.3125, 8.5625, 5.5625, 5.0, 5.5625, 8.875, 4.65625, 10.875, 2.703125, -3.21875, 5.46875, -4.4375, -5.46875, 4.8125, 7.65625, 3.78125, 4.8125, 0.87890625, 6.5, 6.71875, 9.5, 6.78125, 9.375, -2.3125, -6.34375, -1.078125, -7.25, 7.46875, -5.15625, -5.78125, 4.71875, 5.25, 4.8125, 2.90625, -2.390625, 5.84375, 7.9375, -5.8125, 2.703125, -0.43359375, 0.6875, 4.71875, 0.82421875, -7.59375, 4.90625, 0.96875, 9.4375, 5.28125, 4.34375, -7.8125, -1.6796875, -0.2392578125, 4.1875, 7.21875, 0.87109375, 8.3125, 8.8125, 1.75, -6.03125, 7.28125, 5.84375, -5.875, 9.4375, 3.59375, -9.9375, 4.40625, 8.875, -5.0, 2.65625, 5.1875, 2.015625, -0.30859375, -2.375, 5.125, 1.0859375, -6.75, 2.734375, 2.21875, 8.9375, 6.21875, -6.09375, 10.3125, 2.34375, -2.921875, 8.9375, -3.8125, 8.875, 4.1875, 1.03125, -4.6875, -1.4375, 7.71875, -2.296875, -5.21875, 3.1875, -3.640625, 8.875, 4.4375, 6.0, 5.125, 2.234375, -10.5, 9.25, 7.4375, -0.58984375, -1.5078125, -5.40625, 9.6875, 0.47265625, 9.1875, 5.5625, -0.7734375, -0.193359375, 3.09375, -7.78125, 9.1875, 3.53125, -6.71875, 6.9375, -8.75, 1.7578125, -4.65625, 7.4375, -5.28125, 0.08154296875, 5.71875, -7.90625, 5.96875, -1.828125, -1.25, 3.109375, -0.419921875, 7.375, -0.875, 7.84375, -0.2890625, 3.5625, -5.125, -5.40625, 5.34375, 0.65625, 5.71875, 3.8125, 4.1875, 3.28125, 5.6875, 2.140625, 5.25, -7.8125, 0.66015625, -1.03125, 7.5, 6.21875, -0.6171875, -0.8984375, -5.53125, 3.234375, -0.361328125, 3.109375, 4.375, 0.7578125, 10.5625, 2.796875, 4.8125, 0.388671875, 4.25, 3.359375, 8.875, 2.84375, -3.328125, 5.96875, -0.5625, 8.5, 7.875, 8.375, -5.90625, 3.0625, 6.5, 7.6875, 2.078125, -2.5625, 7.59375, 2.9375, -8.1875, 1.9609375, -2.625, 0.58984375, -7.34375, 6.59375, 6.40625, 4.59375, 4.3125, 3.40625, 5.0, 10.125, 2.1875, 9.0, 1.5859375, 1.59375, -2.515625, 2.765625, 0.84765625, 3.3125, -1.265625, 5.1875, -2.421875, 1.53125, 6.21875, 5.375, 5.15625, 4.53125, 2.6875, -4.75, -1.203125, 6.71875, 4.25, 0.56640625, 4.09375, 7.875, -2.078125, -3.96875, -0.99609375, 6.0, 1.4921875, -5.9375, 3.828125, 2.453125, 1.765625, 1.78125, 1.578125, 1.7890625, 4.1875, -4.84375, 1.9375, 3.140625, -5.75, -5.21875, 2.09375, 3.328125, 3.625, 9.0, 4.6875, 1.96875, 1.5703125, 5.9375, -5.28125, -5.84375, 3.0, 6.15625, 4.8125, -0.4140625, 0.083984375, 1.5859375, 4.5, -4.5, 0.80078125, 7.3125, 12.4375, 1.390625, 8.75, 6.03125, -0.052978515625, -3.75, 6.34375, 5.65625, 8.625, -4.96875, -2.421875, 3.0625, 6.21875, 0.4375, 4.90625, 8.25, 5.25, -4.75, 7.6875, 3.890625, 7.625, 6.15625, 0.6953125, 8.6875, 7.65625, 4.1875, 2.171875, 1.3984375, 8.25, 3.25, -6.15625, 2.375, 6.25, 6.59375, -1.9609375, 1.5390625, 5.1875, 9.0, 3.09375, -0.5390625, 7.375, 5.21875, 3.296875, 5.84375, 6.78125, 7.40625, -4.90625, 2.484375, 4.5, 5.375, 8.6875, -5.46875, 4.65625, 10.875, -3.4375, 2.84375, -0.70703125, 2.375, 2.09375, -1.4765625, -4.25, 8.625, 0.7734375, 2.125, 6.46875, 2.546875, -2.078125, 5.4375, 9.875, -0.875, -3.53125, 6.03125, 6.3125, 6.9375, -0.60546875, -7.0625, 4.59375, 4.96875, -5.46875, -6.1875, 3.609375, 6.84375, 11.9375, 2.46875, 6.28125, 1.4375, 1.5546875, 5.78125, 10.0, -5.1875, 8.75, 11.0625, -0.25390625, 3.1875, 1.8671875, -4.46875, -1.03125, 0.5, 0.134765625, -0.8515625, -5.90625, -4.1875, 3.75, 4.4375, 4.28125, 1.5703125, 3.453125, 4.78125, -6.65625, 5.78125, 9.0, -5.5625, 0.205078125, -0.484375, 6.59375, -1.7265625, -3.875, 3.34375, 7.1875, -4.03125, -4.6875, 5.4375, -2.78125, -3.875, -0.298828125, 2.796875, 9.6875, 7.84375, 13.25, 5.5, 3.375, 2.203125, 1.78125, 6.96875, 8.5, -3.125, -4.71875, 1.3828125, -4.625, 7.03125, 3.78125, -2.203125, -3.59375, 5.8125, -6.9375, 6.53125, 3.921875, 0.8515625, -3.984375, 1.8125, 8.25, 4.6875, 5.78125, 2.40625, 0.328125, 7.78125, -5.75, 10.5, -0.1640625, 3.40625, 5.1875, -4.8125, 3.203125, 2.125, -6.625, -1.8671875, 8.0625, 3.625, 5.9375, 5.75, 9.3125, 6.78125, -2.484375, 8.875, 1.828125, -2.78125, 7.28125, 6.59375, 4.09375, 7.125, 6.90625, 5.40625, 10.625, -0.40234375, 2.171875, 7.5, 5.53125, 2.09375, 8.1875, -3.953125, -1.4140625, 4.5, 8.875, 9.4375, -1.625, 3.640625, 11.875, 3.515625, 7.59375, 4.4375, 0.341796875, -1.3984375, 1.7109375, -0.7265625, 2.265625, -5.28125, 4.1875, 8.5, -3.71875, 9.6875, 1.1875, 8.625, -3.0625, 9.6875, 0.205078125, 0.75, 1.703125, 2.515625, 4.34375, 4.625, 2.796875, 1.421875, 5.875, 5.28125, 7.3125, 4.59375, -0.51171875, -4.34375, -9.5, -8.0625, 2.234375, 3.375, 3.4375, 7.875, -3.109375, 5.1875, 1.1015625, -1.9609375, -6.09375, -4.71875, 2.328125, 7.40625, 6.5625, 2.984375, 5.0, 9.75, -3.9375, 7.125, 5.875, 7.125, -1.71875, -6.34375, -0.05078125, 2.203125, 9.125, -0.455078125, 0.322265625, 7.96875, 5.71875, 5.625, 2.109375, -3.78125, 2.875, -2.4375, -5.375, -1.671875, 9.25, 5.71875, 6.53125, 5.46875, 5.90625, 4.125, 6.25, 10.0, 2.25, -3.5, 1.15625, 7.75, 8.6875, 2.828125, 6.25, 6.65625, -8.875, -3.53125, 6.125, 1.953125, 6.40625, 8.875, -0.56640625, 8.1875, 4.28125, 0.390625, 11.125, -4.375, 6.25, 6.625, 7.71875, -0.1572265625, -7.5625, 0.41796875, -8.1875, -1.0625, 6.3125, 0.62109375, 4.46875, 5.1875, 8.125, -0.1513671875, 5.09375, 6.9375, 7.71875, 9.375, 2.265625, 6.78125, 5.71875, 4.6875, 3.828125, -1.46875, -9.4375, 1.6953125, 6.3125, -4.3125, 8.0625, 6.0, 0.44140625, 8.375, 10.5, 6.53125, -2.375, 3.703125, -2.96875, -3.75, 5.03125, 2.9375, -1.765625, 5.5625, 8.25, 11.9375, 5.71875, 3.859375, 2.5, 9.0625, 4.78125, 0.400390625, -0.515625, -1.78125, 2.140625, 7.6875, -0.294921875, 9.4375, 1.84375, -8.75, 5.15625, 0.1689453125, 1.578125, 3.09375, 5.71875, 10.0, -3.75, 9.75, 9.3125, 9.1875, 1.8203125, 2.046875, 2.234375, 6.375, 2.90625, 7.0625, 7.15625, 1.3359375, 9.4375, 4.0625, 6.875, -0.265625, 0.08642578125, 9.3125, 11.1875, 3.609375, 0.75390625, -0.625, 0.7109375, 7.09375, 7.40625, 4.53125, -1.765625, 2.53125, 8.0625, 8.4375, 2.90625, 2.625, -0.244140625, -0.06396484375, 1.6640625, -5.75, -7.5, 8.25, -3.125, 3.125, 5.75, -2.125, 6.46875, 6.78125, 1.265625, 4.6875, 2.671875, 6.65625, 7.75, 1.7890625, 6.0625, 8.6875, 4.3125, 7.40625, 7.40625, 2.484375, -4.84375, -4.6875, -1.4375, 3.125, 3.421875, 6.40625, 8.5, 2.75, -0.412109375, 7.53125, -3.296875, -2.890625, -0.462890625, 6.75, 1.9921875, -0.61328125, 2.875, 7.3125, 5.46875, -1.2109375, 6.5, -5.59375, 0.25, 6.0625, 5.6875, 2.125, -0.8828125, 8.125, -1.75, 8.0, 7.59375, 7.40625, 8.5625, -4.15625, 9.125, 5.28125, 10.125, 9.125, -3.328125, 4.96875, 5.6875, 8.75, 3.796875, 7.25, -5.78125, 1.8828125, 1.3125, 1.7421875, 1.4609375, 8.25, -6.875, -0.28125, 6.375, -6.84375, -0.52734375, -2.09375, 6.0625, -1.15625, -1.875, -3.75, 0.7734375, -5.65625, 2.75, 9.125, 8.0625, 8.5, -3.390625, -1.375, 3.125, 8.375, -4.21875, -4.28125, -4.5, -1.5390625, 3.5, 7.625, 6.1875, 6.375, 0.375, 7.75, -4.78125, 4.78125, -2.46875, 6.65625, 7.03125, 1.5703125, 3.921875, -4.78125, 8.5625, -8.5, 7.65625, 3.90625, 6.75, 2.921875, 2.859375, -1.78125, 4.53125, 1.7578125, -1.9609375, -0.059814453125, 7.125, 2.71875, 4.25, -6.8125, 7.6875, 4.96875, 2.6875, 3.078125, 8.4375, 2.875, 5.8125, 0.37890625, 9.0, 4.59375, 4.8125, 9.25, 2.5625, 1.6015625, 4.1875, 6.875, -0.037109375, -2.0, 9.5, 4.625, 2.78125, 5.9375, 6.25, -3.8125, 6.53125, 6.3125, -3.828125, -0.5859375, 10.9375, 4.21875, -3.796875, 7.0, 2.46875, -3.828125, 7.5625, 7.34375, 5.15625, 10.0, 7.0, 2.28125, 1.9609375, 8.0625, -2.0625, -6.0, 1.3359375, 0.49609375, 4.0625, -6.1875, 7.09375, 7.03125, -4.59375, -1.328125, 8.3125, -6.9375, 1.25, 7.6875, 4.46875, 6.5, -0.2578125, -1.6484375, -6.4375, 2.359375, 3.828125, 7.15625, 2.4375, 6.375, -0.1826171875, 2.234375, 6.40625, -2.625, 3.921875, -2.34375, 10.0, 1.4296875, 2.40625, -6.4375, 8.375, 3.390625, 2.640625, 1.28125, -7.59375, 5.71875, 3.0625, 9.75, 6.78125, 6.1875, 8.625, -3.625, 6.59375, 4.6875, 9.75, -4.65625, 7.59375, 0.0191650390625, -6.25, 9.1875, 7.03125, 9.8125, 5.28125, -2.9375, 4.65625, -3.15625, 4.15625, -4.15625, 1.0859375, -2.609375, 0.1357421875, 7.1875, -3.25, 2.796875, 6.09375, 6.84375, -1.4296875, 4.28125, 1.125, 1.328125, -2.390625, 1.3203125, 0.1591796875, 7.21875, 6.65625, 6.84375, 4.28125, 7.625, 0.11767578125, 4.78125, 8.75, -3.296875, 9.25, 4.21875, 7.03125, -7.75, 4.46875, -4.125, 8.25, -3.375, 6.53125, 8.5, 4.71875, 5.59375, 2.265625, 9.375, 1.984375, 8.6875, 5.3125, -3.375, 8.6875, 3.015625, -7.375, 8.25, -2.609375, -6.25, 2.5, 2.046875, 9.375, 3.40625, 8.375, 1.2890625, -6.0, 0.1181640625, 7.15625, -1.4375, -4.1875, 12.625, -2.0625, 6.03125, -0.1064453125, -4.0625, 1.6484375, 3.25, 4.4375, 6.125, 2.390625, -4.78125, -3.515625, 2.25, -0.318359375, 7.84375, 2.375, 0.75, 7.46875, 2.125, 7.5625, 7.4375, 4.90625, -5.46875, 7.15625, 1.953125, -4.3125, -5.0625, -4.5, -4.15625, 4.84375, -0.45703125, -1.84375, 5.34375, 3.5, 6.96875, 6.15625, 7.0625, 11.125, -5.96875, 4.84375, -0.0250244140625, -0.90625, 10.9375, 8.6875, -2.15625, 1.640625, 2.578125, 5.875, -4.78125, 2.890625, 0.75390625, -2.875, 3.875, 2.9375, 1.0859375, 3.359375, 6.96875, 7.40625, -0.1064453125, 7.0, 3.5, 1.609375, -8.5625, 2.328125, 0.55078125, 8.75, 7.5625, 3.953125, 8.5625, 0.0252685546875, 1.0859375, 6.53125, 0.220703125, 6.28125, 8.3125, -2.859375, -1.609375, 7.46875, -6.96875, -2.5, 3.828125, -4.125, 8.4375, -6.84375, 8.4375, 4.25, 8.3125, 1.03125, -1.1640625, 4.21875, 2.34375, 4.84375, 4.90625, -0.35546875, 0.75, 7.625, 8.5, 10.875, 6.53125, 3.6875, 0.81640625, 1.515625, 6.6875, 5.875, -2.390625, 3.484375, 10.125, 5.5, 1.8515625, 2.3125, -2.78125, 0.68359375, -1.265625, 3.21875, 1.7890625, 2.109375, 1.7734375, 6.84375, -3.015625, -9.1875, 7.59375, 5.25, 10.0, 2.453125, 1.3515625, 2.75, 9.9375, -8.5625, -6.28125, 5.4375, 8.25, 7.5625, 2.34375, 1.140625, 0.59765625, -6.0625, 4.59375, 3.296875, -7.40625, -0.703125, 9.0625, -0.94921875, 2.203125, -5.875, -1.609375, -5.59375, 4.5, 1.484375, -4.40625, 1.859375, -7.6875, 3.203125, 6.5625, 6.28125, 9.3125, 6.9375, 0.578125, -4.34375, 1.84375, 0.6171875, 3.375, -0.76953125, 9.25, -0.98828125, -5.09375, 6.90625, 7.5625, 7.4375, 4.59375, 2.390625, 0.50390625, -1.9609375, 6.5, 4.875, 4.46875, 5.1875, 1.6796875, 0.62890625, 1.3203125, 8.5, 6.1875, 2.359375, 6.875, 8.0, 5.03125, 0.81640625, 0.63671875, -2.921875, 9.1875, 3.453125, 5.28125, -4.875, 5.46875, 8.875, 4.28125, 7.21875, 1.1953125, 1.484375, 7.71875, 0.7890625, 0.0054931640625, 3.0, 8.4375, 5.0, 5.28125, -3.359375, 4.34375, 6.0, 8.125, 3.125, 0.1513671875, -1.28125, 7.25, 4.625, -8.625, -3.9375, 4.5625, -2.5625, 4.75, 5.90625, 1.4453125, -0.8359375, -3.484375, 11.125, 7.4375, 5.5, 14.6875, 8.3125, 2.84375, 0.79296875, -1.21875, 7.9375, 7.84375, 8.375, 7.21875, -1.015625, 11.625, 4.96875, 6.25, 11.8125, -7.5, 3.40625, 6.53125, -4.125, 5.5625, -0.0771484375, 4.75, 5.0625, 3.203125, 8.125, -1.203125, -3.234375, -5.78125, 7.59375, 8.75, 4.90625, 3.359375, 10.0, -6.125, -2.203125, 3.140625, -4.1875, -1.890625, 6.96875, 0.43359375, 2.03125, 9.375, 0.6875, 1.7265625, 0.177734375, 8.9375, -2.296875, 6.6875, 0.90234375, 14.375, 8.5625, -0.62890625, 2.59375, 1.9375, 3.78125, 8.5, -4.25, -1.0703125, 4.0, -2.671875, 2.265625, 5.09375, 2.375, 1.8359375, 5.65625, 8.125, 3.25, 8.5625, 3.609375, -5.34375, 8.0, 3.265625, 6.875, 4.40625, 3.375, -8.0, -6.5, -0.031982421875, 12.1875, 6.75, 10.4375, 3.828125, -1.9921875, 8.75, 3.625, -9.4375, -3.0, 3.5, 5.75, 3.71875, 2.28125, 6.28125, 1.9375, 10.6875, 7.28125, -5.1875, 6.1875, 3.34375, 1.53125, 4.0, -6.59375, 9.9375, 7.40625, -5.625, 5.9375, 5.59375, -6.3125, 7.4375, 0.8984375, 6.65625, 4.71875, 6.8125, -1.9921875, 5.5625, 8.6875, 10.25, 2.328125, 8.25, 4.375, 6.03125, 7.40625, 1.078125, -8.0, 10.0, 7.25, 7.21875, 4.28125, 4.625, 10.8125, 0.87890625, 0.67578125, 0.28515625, -4.3125, 3.8125, 9.875, -1.40625, 0.8125, 7.5, 7.8125, 3.78125, 9.125, -3.546875, -0.408203125, -3.1875, -4.125, 7.1875, 4.09375, -3.34375, -0.1982421875, 2.328125, -2.0, -4.125, 1.09375, 4.3125, 2.71875, 7.25, 2.21875, 6.96875, -3.703125, 4.25, 5.3125, -5.6875, -1.40625, -3.0, -5.0, 4.34375, 8.6875, 7.46875, -1.8984375, -0.49609375, -3.328125, -1.359375, -5.0, 4.9375, 6.75, 5.375, 1.5703125, -1.578125, 6.4375, 4.0625, 0.83984375, 4.34375, -0.490234375, 4.28125, -4.03125, 6.15625, 9.3125, -3.046875, 8.4375, 0.94140625, 0.39453125, 7.3125, 3.4375, 5.5, 5.8125, 3.1875, -7.90625, 0.91015625, 3.234375, 0.15625, 0.89453125, 5.21875, 3.8125, 3.359375, -5.125, 4.90625, 7.40625, 1.1484375, 4.5, 8.75, -2.625, 7.96875, -4.78125, 5.78125, 7.0625, -2.859375, 5.09375, 6.4375, 8.5625, 1.59375, 8.0, 6.6875, 5.375, -0.78125, 7.75, -3.625, 0.150390625, 4.09375, -0.05419921875, 11.1875, -1.1640625, 4.21875, 0.2080078125, 0.84765625, 6.40625, -6.6875, -1.5234375, 5.90625, 0.458984375, -2.421875, 1.90625, 8.0625, -2.890625, 10.9375, 1.6171875, 6.6875, 4.25, 1.8046875, 0.208984375, -3.9375, 6.46875, 0.486328125, 4.875, 6.6875, 6.71875, 3.609375, 6.75, 1.3125, 4.09375, 8.125, -1.140625, 8.375, 6.09375, -1.375, -2.265625, 8.6875, -2.96875, 1.75, 8.0625, 0.94921875, 6.4375, 1.3046875, 0.431640625, 4.65625, 3.46875, 4.375, 8.1875, 4.90625, -1.421875, 7.625, 3.0, -3.4375, 6.96875, -0.98828125, 4.6875, 4.46875, -3.03125, -0.6484375, -0.98828125, -8.375, 2.671875, 7.6875, -4.96875, 4.84375, -0.453125, -6.4375, 7.71875, 11.25, 5.46875, 9.75, 2.390625, 1.2421875, 5.40625, -4.40625, -4.59375, -4.59375, 3.3125, 1.609375, 12.25, 3.34375, 3.46875, 4.625, -4.84375, 1.296875, -2.984375, -0.70703125, -0.828125, -7.25, 3.96875, 3.71875, 6.6875, 3.3125, 6.8125, -5.875, 3.859375, 1.46875, 1.1328125, 8.3125, 4.6875, -5.09375, -6.90625, 0.09326171875, 7.9375, 8.3125, 8.25, 3.796875, 6.6875, 7.0625, -2.359375, 3.5625, -7.5, 4.625, -1.8125, 10.0, -5.0625, 4.03125, 2.953125, 10.375, 2.765625, 8.125, 6.59375, 4.4375, 6.03125, 0.68359375, 0.2197265625, -5.0, -4.9375, 4.6875, 6.375, 9.875, 0.1298828125, -4.53125, 4.78125, -6.4375, -1.09375, 2.984375, 12.6875, -2.84375, 5.96875, -0.1591796875, 1.015625, 2.796875, -1.9453125, -0.91796875, 7.8125, 5.21875, 5.125, 10.0625, -0.60546875, 3.90625, 3.484375, -2.9375, 6.5625, 3.203125, 10.6875, -11.6875, -1.96875, 5.21875, -6.375, 5.46875, 5.84375, 5.65625, 6.46875, 0.09130859375, 2.109375, -5.28125, 7.0625, -7.9375, 6.1875, 2.421875, 4.9375, 6.90625, 10.75, -1.3046875, 6.5625, 3.0625, -4.5625, 1.4453125, 7.84375, 1.7578125, 3.4375, 5.84375, 2.25, -10.0625, -0.73828125, 4.40625, -2.640625, 0.64453125, 2.28125, -8.4375, 2.53125, 1.0546875, -0.484375, 3.1875, 6.875, 5.5, -2.28125, 6.875, 2.40625, -2.140625, -4.8125, -5.71875, -6.125, 7.3125, 4.28125, 9.75, 9.8125, 1.28125, 1.3671875, -2.125, 4.90625, 8.1875, 7.75, -2.609375, -0.64453125, 10.875, 9.75, -0.61328125, 2.453125, -5.5625, 7.96875, -3.765625, -1.7421875, 4.03125, 6.5, 1.2421875, 7.65625, 7.09375, -0.59765625, 8.875, -3.65625, 3.90625, 0.24609375, -0.5859375, 2.234375, 3.859375, 5.625, 7.625, 10.125, 6.96875, 7.0, 8.25, 7.65625, 0.94140625, 5.34375, 3.296875, -4.59375, 8.375, 6.0625, 7.0625, -5.9375, -0.05615234375, -7.3125, 4.75, -1.5859375, 11.375, 5.53125, 1.2109375, 4.5625, 9.375, 6.4375, 8.9375, 6.875, 7.28125, 0.86328125, 1.765625, 7.09375, -2.28125, 6.84375, 7.71875, 8.3125, 0.65625, 1.828125, 5.4375, 4.75, 3.234375, 6.96875, -1.359375, 3.265625, 3.109375, 5.3125, -5.90625, -2.125, 4.0625, 4.28125, -5.03125, -3.546875, 3.171875, 6.21875, 5.9375, -3.53125, 7.75, -7.125, 2.4375, 10.5625, 4.46875, 0.8125, 9.375, -0.6328125, -8.5, 5.125, -2.890625, 4.28125, 7.78125, 0.3671875, -4.96875, 8.125, -3.34375, -4.84375, 7.25, 2.03125, 3.671875, 8.625, 1.03125, -1.421875, 0.5703125, 7.78125, -0.95703125, -3.796875, -0.72265625, 4.84375, 4.40625, 4.9375, -1.640625, 1.375, 4.71875, 5.5, 0.494140625, 3.78125, -1.7421875, 0.11474609375, 3.9375, 5.4375, 8.4375, 1.6640625, 3.0625, -6.53125, 2.875, 9.125, -1.125, 0.875, 7.15625, 5.15625, 7.15625, 2.359375, 8.5, 9.1875, -5.78125, -5.28125, -7.84375, -3.296875, 6.0625, 0.3828125, 0.58984375, 5.625, 7.90625, 1.34375, 2.171875, -2.4375, 2.53125, 4.09375, 4.90625, 7.125, 7.28125, -2.859375, 0.58203125, -1.265625, -5.90625, -2.71875, 4.28125, 1.0625, 8.1875, 10.0625, 4.71875, 3.34375, -5.5, 11.1875, 9.75, 1.7890625, 9.3125, 4.0625, -6.15625, 5.25, -0.302734375, -3.828125, 7.28125, 5.875, -7.46875, -1.671875, -2.921875, 7.4375, 10.25, -4.625, 4.0625, -8.5, 10.375, 7.90625, -0.828125, 7.78125, -4.96875, -6.78125, -3.96875, -5.78125, -1.3203125, -1.328125, 6.21875, 1.828125, -3.34375, 5.0625, 7.84375, -5.8125, 6.96875, -3.6875, -8.1875, 5.4375, 1.78125, 4.90625, -0.953125, 1.1015625, -2.0, 3.078125, 3.921875, 6.3125, 1.953125, 11.375, 0.828125, 3.28125, 9.0, -4.3125, 5.0625, 0.640625, 6.0625, 3.453125, 4.5, 4.5, 7.78125, 0.72265625, 9.5, 5.21875, 4.40625, 3.84375, 6.625, 6.96875, -4.71875, 10.0625, 6.71875, 2.203125, 1.3203125, 7.375, -0.373046875, -2.953125, -0.337890625, 4.125, 9.1875, 4.125, -0.1259765625, 7.4375, 1.46875, 9.4375, 0.3125, 7.09375, -4.65625, 0.35546875, 9.375, 2.328125, 6.4375, 4.09375, 9.75, 4.34375, 1.4375, 10.1875, -1.5078125, 0.81640625, 8.0625, -4.5625, 7.375, 9.1875, -1.734375, -1.15625, 3.5625, 0.703125, 2.671875, -4.625, 4.875, -2.984375, 1.65625, 5.9375, 5.375, 9.5, 0.62109375, -3.359375, 3.8125, 4.59375, -5.625, 7.125, 3.734375, 5.0, -0.283203125, 2.625, 0.10009765625, 1.8359375, -7.5625, -0.01953125, 2.796875, 4.1875, 1.390625, -5.3125, 9.0625, 5.25, 0.1669921875, 2.375, 2.0, 3.9375, 4.5, 2.59375, -6.96875, 3.28125, 7.25, -5.46875, -8.4375, 1.5078125, -8.3125, -1.46875, 8.3125, 3.71875, -5.09375, 0.7109375, -3.15625, 1.9453125, 6.03125, -4.21875, -4.28125, 2.40625, 11.3125, 1.4765625, 0.5, 7.75, 2.171875, -2.546875, -4.875, 6.375, 8.3125, 3.765625, 3.125, 1.3046875, 7.59375, 5.5625, 6.625, 3.21875, 4.8125, 8.125, 7.21875, 9.5625, 6.0625, 3.65625, -6.71875, 2.921875, 1.3046875, -1.1328125, -7.5, 0.55078125, 1.1875, -3.1875, 9.375, 4.28125, 4.59375, -5.75, 5.0, 2.28125, 4.15625, 6.71875, -7.46875, 8.6875, 6.8125, 4.21875, -1.3203125, -4.21875, 2.40625, 6.28125, -2.4375, 4.71875, 0.39453125, 1.375, 8.5625, 1.3203125, -0.03564453125, 9.75, 7.25, 7.40625, 7.375, 3.796875, -7.0, 8.5, 7.25, -1.4609375, 3.734375, -0.361328125, 3.390625, 5.5625, -6.25, 9.5625, 2.609375, -1.4921875, 2.75, 2.953125, 6.1875, 1.1171875, -3.75, 1.3203125, 6.625, 0.625, -9.4375, -3.328125, 7.5625, 2.828125, 6.625, -6.21875, 2.15625, 6.8125, 1.84375, 9.0625, 10.25, 3.9375, 2.828125, 9.5625, 8.0625, 1.8984375, 13.125, -0.64453125, -3.484375, 7.59375, 1.671875, 7.71875, 12.1875, -6.1875, 5.3125, -3.390625, 7.65625, 4.96875, 1.5, 2.125, 5.375, 6.21875, 7.78125, 8.0, 7.4375, 8.875, 5.1875, 1.796875, 10.0, 5.28125, 3.28125, 3.046875, 12.375, 1.2109375, -5.53125, 1.734375, 8.375, -5.46875, 0.93359375, 6.375, 2.109375, 4.53125, -5.09375, 9.0625, 1.6796875, 5.0625, 8.0625, 3.0625, 1.640625, 7.9375, 7.3125, 1.421875, 5.25, 4.46875, 2.9375, -1.3515625, 8.0, 7.5, 5.65625, 4.9375, 6.3125, -8.6875, 4.59375, 2.265625, 4.3125, 9.75, -7.9375, 6.90625, 7.21875, 5.875, -4.6875, 0.040283203125, 3.890625, 10.5, 6.75, -7.75, -2.015625, 0.6328125, 5.4375, -1.1796875, 1.15625, -3.890625, 6.84375, -7.8125, -5.25, 6.3125, 1.4609375, -5.28125, 5.34375, 2.671875, 4.75, -7.96875, -0.09521484375, -6.25, 6.4375, 8.0625, 4.5625, 7.4375, 7.96875, 3.34375, 6.75, 6.96875, 7.71875, -5.09375, 10.4375, 7.09375, 2.1875, 9.125, 7.25, -7.1875, 4.96875, -0.82421875, 3.859375, 0.3359375, 6.875, -5.53125, 8.5625, 8.4375, 3.78125, 7.25, 0.058837890625, -1.890625, 7.84375, 6.875, 5.65625, 7.625, 0.77734375, 6.0625, 10.6875, -1.3359375, -3.46875, 4.59375, 10.375, -2.96875, 7.3125, -9.0, -4.3125, 1.7109375, 2.03125, 7.09375, -4.4375, 10.875, 1.8828125, 5.75, -2.921875, 0.08251953125, 6.15625, -3.4375, 1.71875, -2.046875, -6.9375, -5.125, -3.640625, 4.34375, 2.109375, 13.25, 5.40625, 1.359375, 0.71875, 5.4375, 6.3125, 5.625, -0.7421875, 8.3125, 5.71875, 0.267578125, 8.1875, -4.5625, 3.015625, -2.421875, -0.75390625, 7.28125, -1.5390625, 2.453125, 9.25, -0.72265625, 8.6875, -6.53125, -1.7421875, 10.1875, 2.671875, 6.40625, -4.53125, 1.46875, 2.3125, -1.3203125, -2.046875, 10.3125, -3.734375, -2.734375, 4.0, 8.8125, 5.9375, -5.53125, -0.275390625, -1.53125, 10.0625, -1.46875, 2.125, 6.40625, 5.46875, -0.23046875, 3.28125, 3.609375, -4.3125, 7.53125, 5.0625, 7.46875, 6.125, 7.15625, 6.78125, -5.78125, 0.4296875, -3.8125, 6.4375, 2.75, 2.609375, 8.5625, 3.703125, 7.75, 3.75, 7.34375, 4.59375, 7.90625, 6.96875, 3.453125, -5.78125, 5.40625, -2.890625, 5.1875, 1.578125, 6.9375, 5.625, 6.09375, 5.15625, -3.84375, 7.75, 7.46875, -6.65625, -3.171875, 6.1875, -3.25, 5.0, 9.4375, 8.8125, 6.125, 6.5625, -3.515625, 2.90625, 8.25, 7.96875, -5.03125, 0.76171875, 6.46875, 10.5, 2.84375, 6.84375, -4.28125, 1.9453125, 1.1171875, 5.0625, 2.6875, 8.8125, -0.205078125, 4.6875, 5.53125, 3.640625, -8.625, 4.15625, 4.125, 1.171875, -4.0625, 1.0546875, 5.78125, 10.75, 7.53125, -0.671875, 7.96875, 0.50390625, 1.6640625, 11.0, 1.5390625, 5.15625, 1.1015625, -5.1875, 1.7578125, -0.048828125, -0.68359375, 3.3125, -0.9140625, 4.03125, 8.625, 7.96875, 5.78125, -0.326171875, -0.1962890625, 8.4375, 3.25, 0.87890625, -6.34375, 5.21875, 12.5, 5.0, 2.265625, 2.671875, -3.265625, -3.875, 3.25, 7.96875, 5.0, 9.25, 1.671875, -0.83203125, 4.625, -4.09375, -0.1796875, 8.125, 3.828125, 2.0625, -5.09375, -1.796875, 3.296875, 9.75, -3.859375, -6.125, 4.3125, 3.328125, 7.71875, -6.28125, -0.8359375, 6.46875, 10.3125, 4.34375, 4.3125, 7.8125, 5.6875, -3.3125, 5.09375, -4.6875, 3.1875, 6.15625, -3.59375, -5.71875, 10.5, 7.4375, 7.5625, 0.408203125, 1.3984375, 5.46875, 1.2421875, -0.953125, 2.1875, 8.75, -1.03125, 5.28125, 2.828125, 4.25, 4.375, 2.90625, 4.0, 7.96875, -0.6171875, 2.4375, 9.125, 8.375, 1.328125, -0.482421875, -1.0703125, -4.6875, 0.212890625, 1.5234375, 3.390625, -5.0, 4.0, 10.3125, 8.4375, 1.6953125, 9.1875, -1.6640625, -4.8125, 7.0625, -2.34375, 4.125, 1.2421875, 8.0, -0.88671875, 1.0390625, -4.9375, 9.8125, 4.46875, 6.65625, 2.203125, 2.1875, -1.34375, 5.53125, 3.09375, 3.625, 6.59375, 2.703125, 1.9140625, -4.46875, 8.875, 0.035888671875, -6.71875, 4.65625, 10.5625, 7.21875, 8.375, -10.25, 3.78125, -1.0859375, 0.333984375, 3.03125, 3.03125, -2.625, 0.578125, 0.56640625, 5.71875, 8.125, 3.359375, 2.078125, -3.546875, 4.9375, 1.0, 0.64453125, 2.546875, 4.96875, 3.390625, 7.75, 6.0625, 2.6875, 1.421875, -7.125, -4.9375, 2.90625, -7.0625, 1.4765625, 0.8828125, 1.4140625, 0.9765625, 3.1875, 4.4375, 3.671875, 8.9375, -1.5, 5.1875, 8.9375, 5.78125, 5.09375, 3.0625, -0.8984375, 3.53125, 2.78125, -4.4375, 3.078125, -3.46875, 6.6875, 1.4375, 3.921875, -6.46875, -4.3125, 7.03125, 9.8125, 6.25, 2.96875, 3.828125, 3.03125, 8.6875, 5.0625, 8.0625, -2.84375, 1.5625, 4.21875, -6.625, 4.125, 9.25, -4.9375, 1.6484375, -1.921875, 2.09375, 2.90625, 4.84375, 8.5625, 1.046875, -3.578125, -0.83203125, -2.609375, 5.875, 0.11962890625, 8.0625, 1.8046875, -4.40625, 4.65625, -6.5, 5.5625, 9.0625, 6.78125, 4.34375, -0.51953125, 5.15625, 8.0625, -7.28125, 3.109375, 1.0546875, 7.78125, -1.53125, -3.1875, 8.0625, 0.80078125, -6.5, 1.9140625, -6.03125, 9.3125, 12.4375, 1.78125, 6.96875, 3.671875, -3.0625, 9.25, 7.71875, 9.1875, 2.6875, 4.75, 5.1875, 0.671875, 1.5859375, 9.4375, 0.9140625, 6.71875, 4.5, -6.3125, -5.09375, 6.21875, 8.625, 0.318359375, 8.8125, 0.33203125, -7.59375, 5.9375, 3.015625, -5.46875, 2.46875, 1.9765625, -1.7265625, 4.71875, -3.71875, 1.984375, 1.0859375, 8.375, 3.421875, 8.125, -3.953125, 3.875, -9.375, -4.21875, 5.71875, -1.9453125, -4.84375, 1.796875, 0.4296875, -0.37109375, -7.75, 0.5625, -6.15625, 0.90625, 9.0, 3.3125, -0.474609375, 6.25, -7.28125, 5.125, 2.734375, 0.96484375, -1.640625, 4.28125, 7.53125, -1.7109375, 1.3125, -4.375, 6.46875, -0.08837890625, 2.421875, -1.1953125, -0.09716796875, 2.078125, -6.46875, -0.58203125, 6.65625, 5.5, 0.1865234375, 10.875, -3.28125, 5.75, 7.03125, 0.055908203125, 7.125, 4.9375, 3.890625, -0.6953125, -1.375, 4.34375, 5.34375, -5.9375, 7.03125, -0.466796875, -0.4765625, -1.875, 8.0625, 6.4375, 7.96875, 4.28125, -3.625, 1.078125, -2.90625, 1.640625, 6.78125, 6.5, 7.40625, 5.21875, 0.4375, 2.015625, 7.90625, 6.28125, 6.28125, 1.1171875, 8.1875, -4.71875, 10.0, 4.46875, 2.625, -4.5, 5.84375, 9.0, 1.4375, 3.515625, 6.125, 2.6875, 0.890625, 7.34375, -0.443359375, -4.6875, 7.3125, 6.28125, 11.875, 3.953125, 10.3125, -6.15625, 8.8125, -7.09375, 2.65625, 9.0625, -5.9375, 4.71875, 3.859375, 7.34375, 7.625, 0.306640625, 4.6875, 8.625, 8.75, 2.34375, 4.71875, 2.703125, 8.375, 3.0625, 11.75, 5.6875, 6.84375, -7.03125, 3.84375, 3.234375, 7.5625, 9.375, 5.5, 8.6875, 7.03125, -0.76953125, -8.375, 5.15625, 10.75, -1.6015625, 3.75, 6.625, -9.3125, 5.75, -4.0625, 2.578125, -4.71875, 0.921875, 2.875, -6.03125, 0.462890625, 6.40625, 3.8125, -1.0625, 4.875, 5.40625, 3.90625, 2.015625, 1.515625, 9.6875, 1.15625, 7.8125, 1.4453125, 2.328125, -0.875, -8.1875, 2.875, 7.28125, 4.65625, -0.1982421875, -7.4375, 1.953125, -6.9375, 10.25, 8.3125, 9.6875, -3.015625, 9.0625, 7.4375, -6.40625, 9.125, 2.140625, 9.3125, 4.375, -2.125, 2.4375, 3.859375, 5.5, -3.3125, -5.4375, 4.0, 5.4375, 6.25, 0.96875, -3.6875, 7.5, -5.5, 0.54296875, 5.84375, 11.25, 5.8125, 4.53125, -6.46875, 4.53125, -4.53125, 5.34375, -1.3984375, -1.375, 9.1875, 4.96875, 5.28125, 4.9375, 8.1875, 0.458984375, -4.6875, 2.0625, 1.3359375, 1.40625, 7.65625, -1.421875, -2.328125, -6.75, 3.171875, 9.5625, 5.625, -4.375, 6.6875, -2.046875, 0.470703125, -0.546875, 4.53125, 2.671875, 6.65625, 0.390625, 1.015625, -0.16015625, 5.25, -1.6171875, 2.140625, 4.6875, -5.34375, 2.890625, 1.1875, -5.5, 0.2451171875, 4.90625, 3.078125, 11.1875, 8.1875, -3.890625, 6.40625, 2.046875, 2.0, -1.1484375, -3.171875, -1.59375, -8.125, -4.40625, -5.96875, 9.375, 2.53125, 5.0625, -3.625, -5.40625, 1.203125, 6.21875, 8.625, -4.46875, -3.4375, 0.439453125, 4.25, 7.5, -4.65625, -2.6875, 0.267578125, 8.1875, 2.203125, 7.96875, 6.5, 9.5, -2.734375, -2.578125, 5.34375, 5.46875, 9.4375, -6.28125, 5.53125, -4.59375, 1.5625, -6.875, 8.625, -5.8125, 1.5703125, -0.7578125, 7.4375, 8.5625, 2.5625, 6.84375, 1.1875, 0.92578125, -4.34375, 7.0, 5.0625, 1.2265625, 8.3125, 3.984375, -8.1875, 7.25, 1.078125, 1.0546875, 3.171875, 7.9375, 1.34375, -0.423828125, -2.90625, 2.484375, 7.875, 2.546875, -6.1875, 7.375, 0.365234375, 2.953125, 6.53125, 0.404296875, 0.98046875, 1.90625, 6.53125, -2.359375, 6.125, 0.1435546875, 0.30859375, -5.15625, 8.0625, 7.21875, -0.6015625, -1.796875, -2.75, 8.75, 7.84375, -4.96875, 1.546875, 3.546875, 7.1875, 1.515625, -2.1875, 2.578125, 2.234375, 5.15625, -0.2197265625, -4.96875, 0.55078125, 0.546875, 2.328125, 2.953125, 10.5625, 2.234375, 5.34375, -3.4375, 4.625, 8.125, -0.427734375, -3.765625, 4.1875, 5.4375, 1.796875, -0.51171875, -1.5546875, 2.109375, -0.4453125, 6.65625, 8.6875, 3.734375, 4.09375, 2.71875, 3.671875, -0.66015625, 8.375, 0.0213623046875, 4.3125, 7.09375, 1.6875, -6.8125, 4.53125, 10.1875, 3.890625, 4.21875, 5.875, -7.75, -3.140625, 2.84375, 7.15625, -2.140625, 9.125, 8.0, 7.5625, -1.4921875, 3.28125, 2.96875, 7.375, 4.125, 3.765625, 8.1875, 5.0625, 9.3125, 1.2890625, 8.9375, 5.59375, -1.140625, 6.46875, -6.78125, 4.28125, 2.015625, 2.484375, 3.15625, 3.40625, 1.828125, 4.09375, 7.59375, 5.0, -7.4375, 1.046875, 6.375, -4.96875, -4.46875, 1.8828125, 2.15625, -6.96875, 8.4375, 1.8828125, -2.15625, 9.25, 3.0, 4.3125, 7.84375, 7.0625, 5.6875, 6.1875, -0.306640625, 5.4375, -6.3125, 4.59375, -4.5625, 2.890625, -2.71875, -1.984375, 5.5625, 4.15625, -5.25, 9.1875, 2.203125, 8.8125, 5.375, 2.3125, 6.15625, 6.46875, -0.53125, 9.25, 8.1875, 3.59375, 8.5625, 7.34375, 9.25, 5.125, 7.34375, -1.8671875, 4.90625, 5.75, 1.7578125, 10.125, 8.1875, 0.640625, 8.4375, 0.2412109375, 7.8125, 2.734375, -0.8671875, 1.7734375, 2.0625, 8.4375, 1.265625, -10.5, 5.0, 9.0625, 2.8125, 4.625, 10.0625, 7.34375, 9.125, 0.72265625, -6.1875, 5.625, 2.453125, 3.1875, 4.78125, 8.5625, 2.109375, 5.9375, 4.6875, 5.5625, 4.46875, 1.7265625, 7.21875, 4.46875, -3.15625, 7.9375, -1.3125, 6.25, 10.1875, 5.28125, 3.90625, 7.03125, 6.15625, 4.78125, 1.578125, -2.734375, 3.5625, 2.078125, -11.125, 8.1875, 6.375, 3.296875, -0.69140625, -1.828125, 9.4375, 8.125, -0.53125, 7.15625, -0.765625, 7.5, -3.140625, 7.125, 5.40625, -2.421875, 4.59375, -1.1015625, 6.40625, -0.2333984375, 6.21875, 3.5625, -0.6015625, -6.375, 6.0625, 10.875, 2.546875, 2.34375, 2.078125, 10.0625, -0.546875, 5.125, 9.875, 7.8125, -5.4375, -4.375, 6.46875, 8.0, 7.09375, 2.6875, 1.2421875, 3.96875, 1.6953125, 6.0, 6.375, -2.375, 2.015625, 7.59375, 8.1875, 0.80078125, -4.1875, -6.4375, -5.96875, -5.25, -6.96875, 4.9375, -3.6875, -3.734375, -7.875, 3.484375, 8.6875, 5.34375, 3.4375, -0.439453125, 5.125, -6.59375, -0.44140625, -3.5, -2.53125, 0.78515625, -3.25, 7.25, 7.90625, 3.046875, 6.0625, -8.0, -2.390625, 3.078125, 8.875, 8.125, 9.3125, -5.3125, 1.828125, 8.5, 8.1875, -3.125, -4.125, 6.8125, 7.53125, 4.96875, 8.375, 8.0, 5.0625, -6.03125, 7.5, 7.875, 6.46875, 4.625, -6.59375, -4.0625, 7.90625, 5.59375, -3.078125, 9.1875, -5.25, 9.1875, 6.03125, 4.03125, 5.34375, 10.6875, -1.6484375, 3.0, -1.2109375, 1.1640625, 4.4375, 0.8828125, 5.40625, 11.75, 4.03125, 1.3671875, 5.75, -3.5625, -2.84375, -1.46875, 1.1875, 7.03125, 3.359375, 7.34375, 7.28125, 4.59375, 1.0625, 0.10302734375, -10.9375, 2.953125, -1.421875, 4.46875, -6.8125, -4.03125, -7.1875, 6.125, -0.019775390625, 5.1875, 11.375, 1.5078125, 6.5, 3.515625, -5.6875, 4.8125, -0.2578125, 2.265625, -2.453125, 7.5625, 9.875, 8.0, -0.1455078125, 2.5625, -8.0, 2.09375, -7.84375, -3.625, -1.96875, 1.640625, 0.69140625, 1.015625, 1.3515625, 8.4375, 0.173828125, 4.46875, -0.240234375, -2.0, 6.53125, 1.1953125, 5.09375, -2.71875, -3.84375, -2.09375, 8.1875, 1.65625, -1.046875, 1.90625, -1.109375, 5.6875, 2.21875, -5.375, -5.625, 6.75, 6.75, 8.25, 7.21875, 8.125, 3.453125, -0.0693359375, 1.3125, -3.296875, 5.15625, 2.1875, 11.0, 0.2470703125, 10.1875, 3.0625, 5.375, -9.0, 7.46875, 1.6640625, -0.546875, -3.890625, -0.8828125, -0.80078125, -6.8125, 1.0390625, 1.296875, 1.28125, -4.9375, -9.375, -3.53125, -0.97265625, 7.59375, 3.421875, 5.1875, 4.90625, 0.1376953125, 6.125, 6.78125, -2.03125, 1.5078125, -6.0, 1.1328125, 6.1875, 6.375, 4.03125, 7.46875, -4.28125, 6.90625, 2.828125, -0.83203125, -7.625, -2.765625, -2.546875, 2.796875, 4.03125, 3.28125, 4.8125, -5.21875, 7.9375, 3.734375, 3.5, 7.46875, -1.5, -4.5, 4.15625, 5.03125, 2.1875, 8.25, -4.0625, 0.5, -1.5234375, 4.0625, 4.03125, -7.59375, -6.0625, 8.4375, -2.25, 9.5625, -7.03125, -6.375, 7.9375, 3.359375, 3.609375, 4.6875, -6.25, -6.625, 6.84375, 4.25, 4.375, 8.0, 5.25, 4.34375, -7.28125, 5.125, 3.0, 7.15625, 4.8125, 8.5, 5.09375, 8.3125, 5.21875, 12.8125, -5.25, -0.390625, 6.28125, 6.0625, 2.015625, -2.265625, 6.84375, 4.75, 0.859375, 7.09375, 11.25, -1.3125, 7.15625, 8.875, 4.9375, -2.578125, 4.25, 5.6875, 0.5625, -8.1875, -5.4375, 9.5625, 1.078125, 3.140625, -0.099609375, 5.0625, 3.203125, 0.87109375, -6.6875, 8.0, 2.640625, 8.5625, -0.22265625, 5.40625, 4.75, -1.3203125, -1.671875, -4.96875, -8.9375, -3.1875, 2.4375, -2.171875, -1.0, 1.90625, 4.84375, -4.71875, 1.265625, 8.6875, 8.4375, -15.4375, -0.1416015625, 5.5625, 0.75, 0.51171875, 2.75, 2.25, 7.03125, 2.75, 0.251953125, 1.796875, 0.1591796875, 9.6875, -1.78125, 5.4375, 5.5, 4.375, 1.6328125, 0.53515625, -0.78515625, 6.40625, 5.6875, 8.0, 4.6875, -3.546875, 5.09375, 3.328125, 4.0, -7.25, 2.75, 1.4375, -5.0, 7.4375, 5.40625, 6.40625, 8.625, 8.8125, 3.8125, 5.65625, 3.46875, 6.96875, 1.0703125, 7.40625, -6.625, 3.90625, 0.734375, -5.0, 1.4609375, 1.96875, 9.3125, -3.703125, -5.5625, -3.03125, 5.1875, 7.78125, -0.6640625, -2.125, -2.3125, 7.6875, 8.0625, 6.4375, 0.97265625, -2.125, 2.21875, 7.625, 1.1640625, 2.0, 2.109375, 8.4375, 7.90625, 4.46875, -1.8515625, -4.03125, 4.3125, 4.0625, 5.75, 4.53125, 9.1875, 9.125, 6.78125, -4.875, 4.0625, 8.5625, 5.75, 3.078125, 9.25, 9.5, 3.5, -2.75, 2.34375, -4.4375, 3.140625, 6.0, 4.375, 5.0625, -4.4375, -1.015625, -2.046875, 1.875, 1.8671875, 1.3984375, 0.90625, 9.3125, 11.125, 2.484375, 0.052490234375, 5.6875, 5.8125, -1.3671875, 8.375, 6.4375, 5.8125, -1.546875, 5.4375, 0.60546875, -0.76953125, 6.46875, -6.6875, -9.125, -3.21875, -0.92578125, 4.4375, -6.3125, 6.8125, -1.453125, -2.6875, 2.84375, -1.7890625, 3.234375, 4.0, -1.359375, -2.515625, -4.125, 10.1875, 6.34375, -6.9375, 0.58984375, 2.125, 4.0625, -2.328125, -5.71875, -3.15625, 8.6875, 1.6640625, 3.46875, 8.625, 4.78125, 11.125, 5.90625, -4.375, 3.203125, -0.11376953125, 0.09912109375, -7.25, 3.1875, 6.5, 1.4296875, -0.734375, -2.109375, -3.890625, 6.375, -2.046875, -5.84375, 4.0, 8.3125, -3.15625, 1.53125, 1.3515625, 0.578125, 7.15625, 9.5625, 6.40625, 5.03125, -1.8359375, 6.0, 3.59375, -0.0255126953125, 3.578125, 5.6875, 3.921875, 1.7578125, -4.625, 2.015625, 8.375, 2.359375, 5.9375, 7.28125, 1.7109375, 0.4296875, 5.1875, 3.671875, 1.3984375, 5.21875, 3.96875, 8.625, 9.75, 3.53125, 8.25, 3.46875, -3.671875, 4.0, -2.5, 3.5625, -6.34375, 5.15625, 7.21875, 9.6875, 0.48046875, -3.75, 7.4375, -2.265625, 7.0, 5.84375, 7.15625, -1.84375, 5.5625, 0.890625, 8.25, 3.875, 0.40625, 1.7421875, 0.4453125, 7.90625, 4.96875, -3.4375, 5.21875, -4.65625, 7.03125, 6.53125, 1.3984375, -6.84375, -6.1875, 8.4375, 7.71875, -1.875, 6.3125, -2.890625, -5.90625, 3.9375, 6.0, -2.0625, 2.625, 9.0, 1.8046875, 1.6640625, 3.75, 4.15625, 2.984375, 0.953125, 8.0, 7.46875, -0.134765625, 9.4375, 1.59375, -7.6875, 8.4375, 4.84375, -5.28125, 0.265625, 2.265625, 0.47265625, -4.28125, 6.875, 5.78125, 6.0625, 1.2109375, -0.470703125, -0.09716796875, 8.4375, 3.359375, -0.99609375, -2.78125, -9.0, 0.3125, 0.71484375, 1.953125, -1.5234375, 5.15625, 7.78125, 4.59375, -2.359375, 8.4375, 5.5625, 2.59375, -0.9921875, 7.28125, 9.6875, -0.296875, 6.65625, -2.171875, -5.3125, 5.15625, 8.5, 8.5625, -5.65625, 9.5625, 7.40625, -4.59375, 3.1875, 4.46875, -0.22265625, -4.3125, -5.21875, 1.59375, 9.0, 7.90625, 5.15625, 9.875, 6.53125, 7.375, -6.0625, -6.84375, 9.125, -2.59375, 2.9375, 2.453125, 6.75, 1.4921875, -1.625, 7.03125, 7.65625, 1.5625, 4.625, 7.28125, 1.203125, 5.3125, -1.734375, 1.7578125, -5.0, 1.1015625, 0.337890625, 7.15625, 8.3125, 5.03125, -4.59375, 6.5, 0.1279296875, -1.0703125, 0.2734375, 11.75, -1.828125, -2.828125, 2.4375, 7.84375, 2.453125, 0.267578125, 8.25, -1.0078125, 7.8125, 3.65625, -0.3359375, -2.34375, -2.53125, 8.5, 1.703125, 7.59375, -5.40625, 7.125, -3.6875, 3.203125, 7.4375, -5.9375, 2.5625, 2.546875, 4.71875, 5.625, 8.625, 6.0, 2.0625, 5.28125, 3.609375, 6.75, 8.6875, -0.0859375, -3.828125, 7.21875, 6.3125, -2.328125, 5.9375, 4.34375, -0.79296875, 4.375, 5.28125, 6.90625, -2.390625, -1.78125, 5.5, -2.359375, -7.03125, 8.1875, -5.34375, 4.5625, 8.5625, -2.6875, 5.28125, -1.21875, 5.4375, -0.85546875, -6.65625, 8.125, 3.796875, 1.3203125, 0.0084228515625, -1.4609375, 9.125, -0.76171875, 2.921875, 8.125, 5.90625, -1.984375, 8.6875, 4.75, -1.2734375, 2.546875, 4.3125, 4.90625, 4.59375, 3.421875, 8.875, 7.21875, -3.34375, 5.46875, 1.9140625, 6.9375, 7.9375, -2.0625, 9.4375, 2.859375, -2.015625, 9.3125, 6.65625, -4.375, -3.15625, -0.236328125, 1.1484375, -5.3125, 5.9375, 6.90625, 7.71875, 2.015625, -4.09375, 5.09375, 0.1357421875, 6.96875, 7.59375, 5.90625, 2.859375, 7.1875, 9.625, 7.75, -4.28125, 1.390625, -3.4375, 7.8125, 7.5625, -5.15625, 1.546875, 2.484375, 3.3125, -2.34375, 4.15625, 1.28125, 5.53125, 9.25, 10.5625, 3.53125, 11.5, -0.9375, 3.375, 4.21875, 10.0, 1.84375, -7.625, 3.890625, 6.53125, 5.59375, 9.125, 5.65625, 4.3125, -4.9375, 2.546875, 6.40625, 6.53125, 3.296875, -0.90234375, -5.4375, 8.5625, 9.125, -1.1953125, 4.34375, 0.79296875, -3.328125, -1.59375, -4.53125, 4.65625, -3.53125, 3.34375, -1.4140625, 6.71875, -10.1875, -4.8125, 6.4375, -4.375, -1.28125, 6.59375, 2.515625, 5.34375, 3.5625, 3.84375, -1.8984375, -6.59375, 6.5625, 6.75, -8.3125, -0.60546875, -0.55859375, -4.46875, 3.328125, 1.796875, 1.4765625, 0.7265625, -8.125, 4.625, 8.375, 6.28125, -5.5, 0.66796875, 6.75, 7.625, 6.9375, 5.34375, 3.421875, 0.6796875, 6.78125, 7.8125, 4.5625, 3.5625, -11.8125, 4.4375, -6.6875, 2.3125, 7.59375, 2.375, 5.375, -0.87890625, 0.7109375, 9.375, 0.294921875, 1.4453125, -6.375, 3.28125, 9.125, 1.8515625, 5.90625, -0.2353515625, -0.244140625, 0.79296875, 2.15625, 9.8125, 6.75, 3.203125, 4.875, 1.453125, 7.5, 1.7421875, 4.4375, 9.4375, 4.4375, 4.90625, 0.3984375, -5.3125, 7.28125, 3.046875, 10.0, -1.171875, -7.75, 6.34375, 0.365234375, 3.59375, 10.0, 12.5, 8.25, 2.265625, 3.15625, 0.5546875, -1.4921875, 0.6953125, 1.09375, 3.515625, -6.0625, 5.34375, -0.53515625, 7.0625, 3.46875, 5.875, 2.859375, -4.125, -0.75, -4.03125, -3.640625, 12.5625, 0.11279296875, -1.3828125, 0.640625, 1.8828125, -5.03125, 4.8125, 10.4375, -7.125, -5.28125, 0.3515625, -6.09375, 7.15625, 6.03125, 4.625, 4.75, -1.1953125, 4.34375, 1.3828125, 7.96875, 6.25, 7.375, 10.5625, 1.8046875, -3.265625, 2.3125, 7.65625, 5.5625, 10.125, -7.21875, 0.96875, -5.0, -3.28125, 0.259765625, 3.59375, 8.125, -5.46875, -3.703125, -5.40625, 0.00145721435546875, 7.4375, 3.765625, 5.6875, 6.1875, -2.921875, 3.96875, 4.34375, 1.6796875, -1.1953125, 0.201171875, 7.09375, 5.84375, 3.59375, 0.9375, 1.75, 3.65625, 0.12060546875, 0.66796875, -1.5234375, -3.234375, 3.5, 6.125, 8.375, 5.0625, 8.6875, -6.9375, 2.0625, -5.6875, 6.0, -1.984375, 6.21875, 5.875, 1.3203125, 0.61328125, 10.375, 3.625, 0.5859375, 7.84375, 6.1875, 9.1875, -0.04931640625, 2.625, 0.6484375, 2.546875, 9.125, 5.8125, -5.21875, -3.1875, 2.90625, 7.375, 5.75, 0.984375, 10.3125, -2.71875, -0.71484375, -1.4453125, 5.9375, 2.625, -9.5625, 0.86328125, 8.75, 5.75, 6.75, 1.6484375, 2.171875, -0.447265625, -6.8125, 6.84375, 15.4375, 3.53125, 3.15625, -3.625, 2.140625, 4.6875, 3.375, 5.09375, 0.0032806396484375, -1.8203125, 6.125, 8.125, -6.75, 9.0, -6.0625, -1.46875, 3.625, 5.75, -3.046875, -6.90625, 1.3359375, -3.890625, 3.40625, 1.0234375, -6.34375, -2.875, -0.546875, -0.271484375, 9.6875, -3.90625, 3.75, -1.1640625, -0.34765625, -6.125, 8.1875, -6.28125, -7.625, 1.28125, 0.671875, -4.1875, 4.375, 1.171875, 5.09375, 2.140625, 5.875, 7.75, -1.34375, 10.0, 6.90625, -4.9375, 8.6875, 8.75, -6.1875, 3.265625, -2.921875, 3.546875, 1.984375, 3.375, -0.298828125, -0.44140625, 3.171875, 7.53125, 0.58203125, 2.359375, -0.279296875, 8.375, 7.75, -1.671875, 0.427734375, 7.46875, 4.34375, 2.3125, 0.62109375, 3.078125, 8.8125, 5.4375, -7.96875, 5.5, 9.75, 6.8125, -5.875, 8.5625, -1.796875, -4.5625, 2.421875, 2.3125, -0.05908203125, 6.6875, 5.71875, 2.453125, 3.953125, 7.03125, 5.53125, -5.0, -0.0174560546875, -4.5, -0.375, -1.3828125, 6.25, 2.421875, 7.3125, 1.4765625, -3.90625, 1.8515625, 3.90625, 6.3125, 9.25, 8.25, 9.375, 6.625, -1.7890625, 8.3125, 4.84375, 0.86328125, 5.75, 6.96875, -1.109375, 4.6875, -5.96875, 6.28125, 5.53125, -4.71875, 2.5625, 5.40625, 6.6875, 9.375, 6.6875, -7.78125, 5.21875, -4.53125, 0.68359375, 8.6875, 1.109375, 9.4375, -3.90625, -0.59375, 7.71875, 7.34375, 1.2421875, 5.9375, 8.8125, -8.0625, 6.1875, 7.375, 0.373046875, 7.0625, 7.3125, -0.1748046875, 5.5625, 7.0, -4.90625, 5.84375, 5.34375, 2.140625, -3.953125, 9.625, 2.390625, -2.390625, -6.28125, 5.28125, 6.3125, -7.09375, 9.0625, 7.0, 2.28125, -3.046875, 1.9609375, -5.0625, -0.09033203125, 7.9375, 6.8125, 1.3046875, 5.46875, 4.03125, 5.59375, -3.71875, 9.3125, -0.58203125, 8.6875, 0.66796875, 6.71875, 7.21875, 1.0078125, 4.625, 0.62109375, 9.9375, 4.65625, -7.78125, 2.71875, 2.4375, 1.65625, 4.71875, 6.5625, -3.828125, 7.25, 9.0625, -5.78125, 5.4375, 10.3125, -5.78125, 2.1875, 3.109375, 2.921875, -5.125, -6.59375, 10.3125, 2.078125, -0.90625, 6.53125, 4.90625, 6.25, 10.4375, 0.259765625, 4.5, 10.875, -4.5625, 4.21875, 6.4375, 6.3125, 0.84375, 1.6171875, 9.125, 2.234375, 8.1875, -7.40625, 1.8125, 5.125, 7.5625, 8.0, -4.15625, 0.92578125, 6.96875, -0.6796875, 5.59375, 0.94140625, 2.625, 9.6875, -8.625, 7.375, -0.203125, 3.640625, 5.90625, 7.4375, 10.125, 9.5625, 7.46875, 7.6875, -5.6875, -8.25, -5.4375, 0.8359375, -6.375, -5.21875, -1.140625, -4.375, 6.9375, 7.78125, 0.375, -2.8125, 3.5625, -1.7109375, 8.625, 7.40625, 1.46875, -0.1650390625, 5.71875, -6.46875, -4.4375, -7.09375, 2.109375, -2.515625, 3.75, 0.96875, 8.6875, -2.375, -0.52734375, 4.5, -1.5390625, -6.625, 6.4375, -4.34375, -0.58203125, 9.125, 8.1875, -1.953125, 1.8671875, 7.0625, 2.390625, 10.0625, 3.3125, 6.6875, -3.75, 4.0, 2.671875, 6.125, 4.53125, 9.4375, 6.0625, 0.9296875, 9.375, 9.8125, -0.8984375, 4.65625, -7.3125, -3.15625, 3.15625, 5.4375, -6.125, -1.359375, 12.9375, 5.25, 2.140625, -8.75, 5.8125, 6.15625, 6.8125, 6.1875, 1.4296875, -8.9375, 2.328125, -0.006072998046875, 1.5859375, 11.8125, 0.228515625, -1.3203125, 1.8125, -4.0625, 5.75, 9.0, 0.65625, -0.57421875, 10.3125, 3.859375, -1.9765625, 4.875, 2.671875, 0.416015625, -0.5625, -1.3125, -3.265625, 5.125, 6.75, -2.890625, 10.5, -5.59375, 3.09375, 2.640625, 2.453125, -2.203125, 6.84375, 1.2578125, 3.765625, 7.03125, 8.375, 5.34375, 6.3125, 1.328125, -6.53125, -2.109375, -0.8203125, 5.71875, -4.09375, 4.9375, 0.06494140625, 2.40625, 5.15625, 7.9375, 3.578125, 7.28125, 5.96875, 10.0, -1.390625, 3.5, 0.70703125, -6.875, -4.6875, -1.1015625, -6.21875, 3.78125, -5.25, 1.2890625, 1.1640625, 4.4375, 1.640625, 8.625, 5.75, -6.15625, -5.09375, -9.75, 5.375, 6.09375, -4.84375, 9.875, -4.75, -8.4375, 11.375, 5.59375, -6.625, 4.09375, -1.0703125, 9.1875, 4.4375, -8.3125, 3.921875, 7.125, 3.484375, 3.0, 6.875, 12.0625, 0.2421875, 6.1875, 0.453125, 6.71875, -5.875, -3.53125, 4.78125, 0.6015625, 5.8125, -1.6171875, 2.734375, 4.125, 6.8125, -2.71875, 8.0, -0.376953125, 3.5625, -0.388671875, 0.60546875, 7.71875, -0.7734375, 2.46875, 2.84375, 0.64453125, -7.0, 1.3828125, 1.2265625, 3.96875, 5.34375, 4.0625, -2.171875, 7.09375, 4.75, -0.059326171875, -5.75, -0.9375, 9.25, 0.314453125, 6.90625, -6.4375, 5.5625, 5.96875, 6.9375, 1.328125, 7.53125, -4.78125, 0.828125, 8.5625, 2.8125, 2.015625, -2.625, -4.4375, 7.75, 7.1875, 3.890625, 9.5, -5.0, -7.34375, 0.341796875, -6.1875, -4.9375, 4.5625, -4.4375, 1.0546875, 3.859375, 4.65625, -6.5, 4.875, 1.90625, 4.6875, 9.125, -1.609375, 1.2578125, 6.40625, 5.125, 8.1875, 6.5625, 7.3125, 3.40625, -7.46875, 3.28125, -7.34375, 3.640625, 8.0625, 1.7734375, -0.734375, 6.84375, -3.140625, 0.5078125, -1.015625, 5.84375, 8.5, 2.59375, 5.6875, 1.609375, -2.671875, 2.53125, 5.84375, 0.2177734375, 6.75, 7.5, 2.15625, 6.0625, -3.671875, 4.3125, -5.34375, 5.6875, -4.90625, 1.34375, 1.0078125, 1.1875, -4.34375, -5.125, -2.5, 6.78125, -0.478515625, -4.8125, -5.71875, 1.7734375, 0.6171875, -4.8125, 0.14453125, -5.21875, 6.8125, 6.6875, -2.359375, 7.21875, -2.828125, 2.0625, 0.5078125, 6.90625, -4.84375, -0.87109375, 5.25, 6.28125, -4.5, 5.8125, 2.046875, 5.4375, 4.375, -2.984375, 8.0625, -2.5, 5.1875, 3.359375, -3.828125, 7.375, 3.9375, 9.75, 7.0, -2.84375, 3.34375, 4.84375, -7.25, 5.84375, -6.125, 1.0703125, 1.375, 9.25, 8.5, 2.203125, 3.921875, 3.625, 10.0, -6.96875, 6.34375, 1.03125, 7.0625, 0.8828125, 8.1875, 1.0703125, 8.625, -6.8125, -0.423828125, 1.46875, 0.294921875, 2.109375, -0.380859375, 3.265625, 9.0625, 5.75, -3.65625, 4.28125, -0.248046875, 9.0625, 2.75, 6.40625, -7.1875, -5.71875, -0.78125, -1.875, 8.1875, 9.5, 6.0, 0.1640625, 3.671875, 9.6875, -6.59375, 12.3125, -4.28125, 6.59375, 3.96875, 10.25, 0.1923828125, -2.65625, 7.875, 3.78125, -0.2431640625, -2.8125, 7.25, 1.3125, 4.90625, 3.109375, 6.34375, 0.75, 2.734375, 5.09375, 5.84375, 5.71875, 7.59375, 7.5625, 7.15625, -0.158203125, 0.95703125, 3.546875, 1.6796875, 7.75, -2.171875, 1.8203125, -2.859375, 2.96875, 4.84375, 0.5078125, 2.9375, 10.4375, 2.640625, 10.0625, 0.33984375, 7.6875, -1.6953125, 9.375, 3.65625, 3.546875, 2.625, 3.4375, 4.125, 1.8046875, -8.6875, 7.03125, 5.3125, 8.4375, 3.40625, -1.359375, 6.03125, -3.359375, 4.9375, -3.328125, 4.1875, 5.4375, -5.375, 6.9375, 6.03125, 0.0947265625, 2.25, -2.15625, -3.46875, -0.47265625, 7.75, 4.75, 4.5, 2.765625, -4.34375, 1.609375, 3.609375, -0.47265625, 3.71875, 7.5, 3.828125, 7.28125, -1.7421875, 1.4765625, 1.7109375, 6.4375, -5.875, 3.21875, 8.875, -2.53125, 5.90625, -4.34375, 8.5625, 5.6875, -1.2578125, 5.34375, 6.5625, 1.3125, 8.1875, 7.46875, 8.375, 2.671875, 8.0625, 3.765625, 0.85546875, 6.78125, 5.25, 3.515625, 3.203125, 7.6875, 7.5, -3.09375, 8.8125, -0.29296875, 3.890625, 0.10302734375, -0.82421875, 1.109375, 5.6875, 0.8515625, 6.65625, 1.6640625, -2.84375, 9.0, 3.1875, -3.484375, 7.375, 8.5, -1.4453125, 8.25, 1.2890625, 5.375, -6.40625, 6.21875, 8.125, -2.40625, -0.06298828125, 4.375, 2.5, 7.1875, 2.546875, 8.0625, 4.53125, -5.5625, 7.625, -5.15625, 4.4375, 9.25, 6.53125, 6.15625, -3.515625, -2.703125, 8.75, 7.8125, -1.4609375, 2.53125, 9.6875, -8.6875, 3.421875, 5.5625, 6.75, -0.9296875, 6.5625, 7.875, -0.01226806640625, 10.75, -6.09375, 6.46875, 10.125, 0.023193359375, 0.6953125, -3.96875, 6.46875, 6.53125, 3.234375, 5.25, 6.90625, 1.6171875, -3.78125, -7.78125, 1.703125, 8.25, -4.96875, 5.375, 3.8125, 3.359375, 7.09375, 7.65625, -1.265625, 4.0, 2.640625, 2.171875, 7.8125, 9.3125, -1.03125, 7.71875, 6.53125, 5.5, -6.125, -5.5625, -7.75, 10.0, 4.09375, 2.53125, 1.859375, -0.490234375, 10.5625, 5.375, 10.125, -5.3125, 2.828125, 5.84375, 4.625, 6.96875, -7.78125, 6.71875, 1.5078125, 3.453125, 0.396484375, 2.296875, -11.3125, 7.8125, 0.6953125, -0.73046875, -3.125, 4.6875, -1.1171875, 6.90625, -2.046875, 3.5, -5.625, -3.28125, 5.3125, -8.125, -6.0625, 9.25, 5.84375, 2.203125, -9.0625, 9.6875, 7.25, 8.125, 1.765625, -4.3125, 1.828125, 3.109375, -5.6875, 1.125, 7.875, 6.875, 2.328125, 4.96875, 5.40625, 4.28125, 6.25, 1.8828125, -2.03125, -2.390625, 1.2578125, -4.28125, 7.625, 0.92578125, 7.5625, -2.734375, 10.375, 4.78125, 6.21875, -4.84375, 10.0, 8.375, -1.1953125, 0.1591796875, 6.90625, -0.408203125, 7.34375, 3.90625, 4.78125, 1.53125, 4.46875, 7.5625, -0.11474609375, -0.421875, 1.59375, 9.0625, -4.375, 4.84375, 5.8125, 3.015625, 7.09375, 7.09375, 3.359375, -8.9375, 6.71875, 7.21875, 2.671875, -2.78125, 11.8125, 7.125, 7.15625, 0.031982421875, -0.65234375, 4.59375, -3.453125, 2.765625, -2.875, -0.1796875, -0.2314453125, -0.453125, 3.5625, 3.375, 3.1875, -7.40625, 9.5625, 2.265625, 0.251953125, 4.84375, 11.75, -5.5, 3.375, -7.34375, 8.6875, 2.375, -5.46875, 7.65625, -4.53125, 1.8046875, 2.53125, -4.34375, 2.109375, 11.9375, 3.515625, 0.2099609375, -4.03125, 12.4375, 6.0, -0.99609375, -2.859375, 7.8125, 9.0625, 3.484375, 10.1875, -1.453125, 1.5, 9.75, -0.10693359375, -0.83203125, -7.9375, 8.625, 4.625, 2.296875, 6.71875, -6.125, -1.609375, 0.53515625, -2.6875, 6.53125, 8.75, 7.15625, 9.125, 5.84375, -3.359375, -7.5625, 5.625, -3.640625, -0.60546875, -2.609375, 7.59375, 2.640625, 2.453125, 3.9375, 5.15625, -7.0, 8.0625, -0.314453125, 1.921875, -3.015625, 9.5, 1.296875, -6.875, -6.53125, 8.125, 9.0625, -1.703125, -0.19140625, 3.875, 4.15625, 1.7421875, 5.75, -2.640625, -1.84375, 6.75, 4.34375, 5.15625, 2.84375, 0.408203125, 1.2734375, 9.375, 8.4375, 8.125, 3.5, 6.4375, 3.765625, -0.1123046875, 5.625, -1.4375, -2.359375, -4.21875, 5.0625, -0.490234375, 6.15625, -1.9296875, 1.875, 1.953125, 2.421875, 1.0625, 6.8125, 9.6875, 2.796875, 3.15625, -0.3828125, -3.34375, -2.3125, 5.375, 8.4375, 6.1875, -1.6875, 4.96875, -5.65625, -3.21875, 6.25, 4.3125, -1.8359375, 1.5234375, -0.73046875, -5.71875, 9.25, 9.25, 2.9375, -4.46875, 6.75, 7.125, 4.875, 7.40625, -3.359375, 0.28515625, 3.46875, 0.25, 0.06298828125, 5.1875, 7.25, 7.34375, 7.4375, 1.40625, 6.84375, -4.3125, 1.859375, 9.1875, 8.4375, 7.53125, 6.15625, 7.21875, 2.0, 9.375, 6.875, 4.28125, -0.12353515625, 6.65625, 2.3125, -2.59375, 6.59375, -5.3125, 6.90625, 7.875, 8.5625, 9.125, -2.640625, 6.1875, 2.296875, 5.15625, -5.71875, 0.953125, -3.703125, 1.0703125, 8.1875, 3.859375, 7.78125, 8.75, 4.0, -0.75, -0.0145263671875, 7.09375, -1.96875, 2.765625, -1.984375, 4.75, -3.265625, 5.15625, -0.03173828125, 7.78125, 1.2578125, 2.75, 7.59375, 0.16015625, -0.61328125, -4.59375, 4.875, -8.625, -2.53125, 6.6875, -3.109375, 6.375, 4.1875, 0.26171875, -0.59375, 9.1875, 0.41796875, 10.0625, 0.37109375, 10.3125, 3.75, 8.625, 2.625, 3.015625, -3.625, 6.1875, 2.359375, -2.84375, -1.8671875, 3.546875, -2.546875, 0.76953125, -7.0, 5.15625, -1.75, 7.21875, -3.25, -2.984375, -9.0, 10.0, -4.0, 1.5859375, -3.8125, 6.25, 3.78125, 3.640625, 8.6875, -3.171875, 1.0546875, 4.15625, 4.59375, 3.390625, -4.15625, 7.0, 3.359375, 10.375, 10.25, 5.8125, 4.59375, -0.2412109375, 8.5625, 6.0, 5.0625, 4.5625, 6.125, 7.625, -2.609375, -7.375, -6.6875, -5.4375, -1.90625, -3.84375, -2.140625, -6.9375, 9.1875, -3.421875, 6.03125, 3.15625, -6.90625, 6.84375, 2.765625, -4.4375, 3.3125, 1.2890625, 9.0, 0.7265625, 9.25, 9.75, -1.5234375, 2.3125, 9.25, -5.03125, 6.0, -3.359375, 3.65625, 0.2216796875, 6.03125, 3.71875, 0.7265625, -0.95703125, 9.0, 7.25, -4.375, 2.453125, -6.40625, 2.203125, 3.671875, 8.75, -1.3203125, 2.75, -0.5390625, 2.5, 5.5625, -4.28125, -5.03125, 8.1875, -5.1875, 4.84375, 9.125, -3.25, 6.03125, 3.703125, 12.4375, 7.875, -4.3125, 0.06689453125, 6.84375, 9.25, 1.234375, -3.40625, 2.40625, 7.65625, 8.375, 2.890625, 5.5, -1.9609375, -0.0498046875, 9.8125, -0.6484375, 3.96875, 6.71875, -6.90625, 5.1875, 5.6875, 6.375, -5.4375, 7.3125, -2.4375, -1.6015625, 9.1875, 3.59375, 8.4375, -1.0390625, 4.1875, -3.890625, 5.09375, 7.5, 3.984375, -3.390625, 7.28125, 1.65625, 7.75, 5.71875, 6.3125, -6.46875, 7.0625, 5.8125, -1.1328125, -9.0625, 9.125, -1.65625, -6.46875, -0.38671875, -1.5234375, 4.03125, -4.09375, -1.3125, -6.125, -8.375, 2.609375, -3.0, 6.34375, -3.828125, 8.75, 4.09375, -0.322265625, 7.40625, -3.328125, 6.96875, 0.466796875, 6.40625, 5.625, -0.333984375, 3.765625, -0.78515625, -1.8125, 4.15625, 2.625, 4.25, 5.84375, 2.203125, -3.21875, 3.90625, 1.4140625, 4.4375, 5.3125, 4.5, -0.44140625, 2.375, 5.0625, 6.71875, -6.28125, -1.8046875, -1.8046875, 1.8671875, 0.703125, -0.2265625, 5.34375, -0.60546875, 2.15625, 1.25, 6.96875, 6.0, 3.375, 4.90625, 1.65625, 5.40625, -7.375, 3.703125, 8.5625, 11.3125, 2.5625, 6.59375, 4.375, -2.40625, 7.96875, 1.2265625, 6.8125, 3.6875, -0.26953125, -3.40625, 2.125, 2.9375, -0.84765625, 5.6875, 7.5, -0.047119140625, -5.40625, 3.34375, -0.044189453125, 5.9375, 8.25, -0.2158203125, 10.625, 6.25, -8.125, 8.25, 1.9296875, 7.5625, 8.6875, 4.40625, 5.15625, -3.78125, 2.796875, 8.125, -1.6171875, 6.75, 4.75, 6.0625, -5.15625, 7.4375, 7.65625, 9.25, 2.09375, 5.9375, -2.921875, 8.9375, -0.462890625, -0.9140625, -4.59375, 2.234375, 3.859375, -3.34375, -4.65625, 2.78125, 13.5, 3.9375, 7.09375, 3.078125, -0.169921875, 4.84375, -1.7421875, 7.25, 3.234375, -3.953125, 6.1875, 5.6875, 7.21875, -2.328125, 6.0625, -0.265625, 2.25, -4.125, 4.0625, 3.703125, 10.1875, 7.90625, -1.7890625, 1.1484375, -3.890625, 3.40625, 6.84375, -1.0390625, 1.5625, -1.0078125, 1.140625, 6.8125, 10.375, -0.435546875, 3.890625, 5.125, 0.44921875, 6.8125, 4.375, 1.8125, 7.65625, -4.3125, 0.61328125, 6.03125, 9.25, -2.546875, 3.203125, -1.1015625, 9.1875, -5.90625, -7.375, 0.765625, 6.6875, -4.6875, 1.375, 6.1875, -4.40625, -5.375, 7.84375, -5.3125, 5.8125, 10.1875, 3.953125, -2.59375, -0.2314453125, -7.53125, 6.96875, 7.59375, 2.9375, 3.765625, -0.1953125, -2.3125, -3.453125, 7.09375, -1.8203125, 9.4375, -1.796875, 4.28125, 0.82421875, 1.28125, 5.03125, 7.03125, 7.09375, 5.40625, 4.65625, 6.9375, 2.75, 3.390625, -0.2578125, 4.34375, 3.859375, -5.21875, -0.8203125, -6.03125, -1.1328125, 5.46875, 8.25, 7.1875, 4.84375, 2.5, -4.625, 7.6875, 8.4375, 5.84375, 3.4375, 5.0625, 1.1640625, 1.1640625, 1.0078125, 6.28125, 7.3125, 3.53125, 4.8125, 7.9375, 1.5234375, 6.4375, 7.90625, 2.453125, 7.96875, 7.34375, 1.65625, 1.359375, 4.65625, 8.1875, 2.578125, 7.25, 11.5625, 1.625, 0.2490234375, 1.890625, -3.0, -0.30078125, 5.3125, 5.3125, 6.84375, -4.75, -1.453125, 7.9375, 2.4375, 3.109375, 3.359375, 3.609375, 12.625, 6.1875, 6.4375, -1.96875, -3.71875, 10.0, 8.1875, -1.7578125, 0.85546875, -1.4140625, -5.15625, 3.0625, -2.59375, 7.53125, 7.46875, 1.5859375, 3.40625, -1.171875, 3.28125, 9.0, 6.09375, -0.76953125, 8.0625, -0.85546875, 2.65625, 7.03125, 7.5, 5.09375, -0.28125, 10.25, 5.71875, -0.267578125, 6.96875, -0.94140625, 9.9375, 9.8125, -10.375, -0.38671875, 0.88671875, 4.125, 1.0390625, 6.625, 1.5, 1.921875, -2.953125, -0.08349609375, 8.5, -7.125, -5.375, 4.59375, 1.203125, 3.46875, 3.390625, 7.875, 6.125, 5.125, -3.5625, -5.6875, 11.0, -1.8828125, -3.125, 6.3125, 6.3125, 11.875, 2.765625, 2.078125, 0.439453125, -6.5625, 9.1875, 0.51953125, -4.34375, 8.75, 6.5, -5.5, 4.40625, 8.25, 5.78125, 5.40625, -0.1787109375, 2.984375, 4.34375, 6.09375, -4.46875, 4.4375, 7.84375, 2.90625, 1.640625, -0.98046875, 2.671875, -0.7265625, 4.65625, 6.875, 6.75, -5.78125, -8.5, 5.8125, -5.59375, 7.125, 7.0, -2.34375, -0.34375, 2.171875, -0.98046875, 6.0, 6.875, -2.921875, 4.8125, 7.3125, 7.6875, 6.875, -6.03125, -4.0, 0.390625, -5.125, 3.359375, 3.1875, -5.6875, 9.4375, 4.15625, 2.09375, 5.5625, 8.8125, 7.0, -2.0625, 2.8125, 8.0625, 7.59375, 0.0118408203125, 2.46875, 2.0625, 7.21875, 6.5, 3.328125, 6.15625, -3.859375, -5.625, 6.71875, 4.03125, -3.78125, 4.25, 2.5, 6.96875, 10.8125, 2.9375, -1.8984375, -1.359375, 6.03125, 6.53125, 4.28125, 4.53125, 0.53125, 8.25, 2.40625, -4.125, 5.53125, 6.59375, -4.34375, -3.328125, 8.9375, 7.34375, 3.71875, 2.984375, 8.0, -0.5234375, -0.58203125, 0.055908203125, 9.25, -5.3125, 4.21875, 8.625, 4.84375, 4.8125, 8.5, -3.046875, 5.71875, 3.53125, -5.40625, -6.375, 2.21875, -1.609375, -0.84375, 8.3125, -2.625, 3.46875, -3.9375, 5.84375, -4.34375, -3.46875, 2.296875, 5.59375, -4.625, 4.25, 4.09375, 8.8125, 0.59765625, 5.90625, 1.7421875, -2.5, -4.75, -0.3828125, 2.375, -0.640625, 7.625, 6.53125, -0.083984375, 2.09375, 7.0, 9.5625, 7.6875, 0.314453125, -2.9375, -0.052001953125, 2.140625, 5.875, -4.46875, -8.375, 1.4375, 3.890625, 5.3125, 5.53125, 3.359375, 8.9375, 5.6875, -4.78125, 7.625, 0.35546875, 8.8125, 6.46875, 2.546875, 3.328125, 10.5, 6.96875, 5.8125, 5.71875, 7.75, 2.71875, -3.0625, 8.25, 8.875, 2.546875, 8.0, 8.1875, 0.8671875, -2.875, 2.1875, -9.0625, 2.75, 6.15625, 10.125, -5.25, 4.15625, -5.65625, 1.5859375, -0.83203125, -1.1484375, 6.28125, 6.4375, 5.1875, -2.296875, -6.5, 0.291015625, 4.53125, 8.0, -7.6875, -0.52734375, 3.71875, -10.4375, -0.65625, 4.65625, 8.625, 9.25, -2.453125, 1.0390625, 7.1875, -1.34375, 1.8671875, -5.9375, 2.015625, 2.953125, 9.4375, 0.486328125, -3.484375, -0.53125, -1.421875, 3.828125, -4.90625, 2.171875, 2.21875, -2.84375, 3.5625, 5.15625, -9.0625, 5.25, 4.65625, -3.65625, -3.984375, -1.8515625, -8.5, -2.765625, 8.75, -4.0625, 6.75, 6.9375, 7.84375, 1.234375, 0.609375, 2.03125, 1.7109375, -0.64453125, 6.71875, 1.390625, 4.71875, 2.5625, 6.625, -0.9765625, 10.75, 6.03125, 1.625, 11.5, 7.125, 1.0, 1.25, 8.625, 5.9375, -6.34375, 7.125, 4.96875, 3.046875, 2.421875, -4.21875, -1.1796875, 6.5, 5.78125, 7.09375, 2.859375, 3.15625, 4.125, -0.11083984375, 7.6875, 0.201171875, 6.9375, 3.578125, -1.921875, 8.5, 6.15625, 1.0625, 7.8125, -4.15625, 2.59375, 1.328125, -0.212890625, -0.48828125, 0.76953125, -0.154296875, 5.65625, 4.8125, 7.15625, -7.34375, -4.15625, 4.59375, -8.625, 2.234375, -5.34375, -3.453125, 3.140625, 2.109375, 9.75, 2.25, 7.09375, -0.15234375, -7.125, -8.0625, 2.125, 2.5, 14.9375, 10.1875, 2.609375, 6.875, 5.28125, 5.28125, 1.640625, 6.1875, -0.625, 6.5, -1.15625, 6.90625, -1.0, 6.9375, 0.169921875, -1.7265625, 9.3125, 3.40625, -6.375, -3.4375, 6.9375, 6.46875, 9.125, 7.96875, -0.236328125, 4.1875, 5.15625, 10.1875, -7.75, 3.828125, 3.671875, 3.5625, 4.375, 0.4140625, 1.7421875, 7.4375, 4.40625, 6.125, 2.78125, -0.46484375, 0.44140625, 1.25, 1.6015625, -5.34375, 8.25, -0.9296875, 2.59375, 7.6875, 0.53515625, 0.91015625, 3.6875, 9.3125, -0.65234375, 7.84375, -5.59375, 1.0859375, -7.1875, -4.78125, 4.21875, 5.1875, 3.1875, -6.59375, 6.09375, -2.296875, 2.328125, 7.9375, -2.90625, -0.369140625, 5.40625, -5.1875, 5.84375, 0.11181640625, 11.125, -2.109375, 10.125, -3.390625, 0.96875, -1.6484375, 4.90625, 3.34375, 10.4375, 11.3125, 9.5625, 4.875, 1.1328125, -1.78125, -7.96875, 3.671875, 2.265625, 9.5, 1.9296875, 5.8125, 5.9375, 0.275390625, -0.7890625, 1.453125, 7.8125, 2.578125, 4.53125, 1.3359375, -0.63671875, 2.140625, 3.765625, -2.875, 9.4375, 4.4375, -1.8359375, 2.734375, 0.265625, 1.171875, 5.28125, -3.140625, -3.921875, 3.796875, 0.98046875, 5.96875, 8.125, 7.40625, 11.4375, 7.78125, -1.625, 7.34375, 5.46875, 0.72265625, 0.984375, 4.53125, 4.78125, 5.375, -2.625, 6.78125, 5.1875, 3.296875, -6.75, 4.0625, 3.078125, 8.0, 6.15625, -0.58984375, 10.625, -1.015625, 9.3125, 6.03125, 2.28125, -0.125, 3.984375, -0.5703125, 5.1875, 3.046875, -0.251953125, -3.734375, 0.490234375, -5.6875, 2.546875, 4.8125, 4.15625, -0.047607421875, 5.4375, -3.28125, -1.546875, 3.828125, -10.125, -0.3046875, 5.84375, -3.28125, 1.53125, 2.71875, 11.5625, 8.375, -2.484375, 1.6328125, 3.25, -0.52734375, 6.03125, -9.25, 2.15625, 4.0, 8.0, 5.5, 10.5625, 4.84375, 5.4375, 4.625, 5.78125, 7.25, 3.0625, 2.78125, 1.0546875, 9.5, -5.5, 8.5625, 9.25, 2.015625, -1.5078125, -2.796875, -0.033447265625, 0.54296875, 10.3125, 4.53125, 2.390625, 4.84375, 13.0625, 1.7421875, 4.59375, -8.1875, 1.9296875, 2.859375, -0.251953125, -8.0, 5.75, 0.984375, 12.1875, 3.296875, 4.5625, 7.8125, -5.84375, 5.96875, -2.03125, 1.640625, 1.2578125, 5.15625, 2.15625, 6.84375, 9.5625, 3.1875, -6.03125, -0.4375, -5.53125, 0.287109375, 4.90625, -1.0078125, 7.15625, -3.828125, 3.6875, 10.9375, 2.96875, 1.6171875, 1.0234375, 0.353515625, -3.46875, 4.75, 1.1875, 6.34375, 7.46875, -8.625, 3.34375, 1.7734375, -3.890625, 1.4609375, -0.984375, 5.125, 9.5, 7.59375, 4.5625, -3.59375, 3.234375, -7.65625, -0.94921875, -2.515625, 7.75, 5.0625, 3.4375, 0.2275390625, -7.53125, 3.15625, 2.578125, -2.296875, 7.625, 5.03125, 5.6875, 10.75, -4.5, 3.703125, 9.4375, 5.15625, -7.3125, 0.55078125, -5.71875, 3.09375, -1.5, 1.34375, -5.59375, -0.8828125, 7.6875, 1.8671875, -4.0625, -4.4375, 4.1875, 8.9375, 6.21875, -1.09375, -4.96875, 5.6875, 3.1875, -0.5625, 8.9375, 1.6953125, 5.71875, -4.875, 6.6875, -2.171875, -6.71875, 2.1875, 6.53125, -5.1875, -4.28125, -3.0625, 1.8671875, -1.6484375, 5.96875, 10.875, 0.1708984375, 3.390625, -4.4375, 3.484375, 1.2421875, 10.625, 4.65625, 0.9140625, -4.84375, 2.203125, 5.0, 0.25, -6.0, 2.75, 0.546875, 8.5, 6.46875, -7.625, 9.5625, -2.21875, -3.0, 9.0, -3.953125, 6.65625, -1.7421875, 0.427734375, -3.125, 3.234375, -0.53515625, -0.72265625, 3.0625, -1.3125, -0.9921875, 9.0, 7.40625, 3.59375, -1.6328125, 3.703125, 2.75, 6.8125, 5.4375, 1.4609375, 9.1875, 6.375, 5.46875, 7.3125, 4.4375, -7.0, 4.75, -0.421875, 2.78125, 7.3125, -11.9375, 3.921875, -7.4375, 3.3125, -1.59375, 1.9765625, -1.8828125, 3.375, -5.09375, 8.5625, 8.6875, 4.4375, 6.84375, 7.25, 7.28125, 5.0, 2.4375, 0.2216796875, 0.00506591796875, -0.400390625, -2.828125, 3.25, 8.3125, 1.9609375, 6.5625, 3.671875, -1.6328125, 7.875, 8.9375, 5.9375, 9.75, 7.03125, -3.9375, 2.75, -8.625, 5.0625, 1.109375, 3.71875, 4.03125, -4.09375, 4.3125, 0.0908203125, -3.0, 0.5078125, -3.53125, 5.125, 7.84375, 0.68359375, -5.96875, 5.84375, 0.0037841796875, 4.0625, 8.0625, 4.3125, -4.5, 3.0, 3.390625, 5.5, 6.78125, -0.72265625, 0.1484375, -6.53125, -4.71875, 7.40625, 4.03125, 8.375, -7.0, 1.546875, 1.4296875, 4.1875, 0.77734375, 0.9609375, -6.46875, -3.921875, -5.6875, -4.625, -0.80078125, -1.0234375, 2.484375, 6.46875, -3.25, 8.4375, -1.359375, 6.375, -8.5625, 5.34375, 0.10498046875, -4.125, -3.78125, 1.4765625, 7.625, 8.9375, 6.9375, 2.109375, 2.796875, 1.46875, -0.4140625, -2.46875, -3.34375, 7.8125, 4.90625, 3.328125, 10.5, 15.5625, 5.5625, 4.625, 2.484375, 1.4921875, 6.9375, -1.0390625, 8.6875, 0.453125, 0.5390625, -5.875, 3.28125, 7.5, 0.4765625, 4.6875, -0.1416015625, 6.1875, -1.78125, 0.734375, 5.34375, 8.0625, -7.625, 1.703125, 4.25, 8.5, 3.890625, 6.78125, 1.796875, 5.4375, -3.34375, -6.5625, 9.0625, -3.296875, 4.875, -2.90625, 1.6484375, 2.0, 2.453125, -1.71875, 1.84375, -1.5390625, -1.4921875, 5.5625, 4.9375, 0.1875, 2.328125, -6.5, 3.59375, -9.4375, -5.21875, -0.55078125, 5.9375, 8.25, 0.9921875, -4.90625, 1.734375, 2.203125, -1.703125, 3.046875, 7.28125, -0.357421875, 2.765625, 0.77734375, 4.03125, 7.96875, -1.140625, -1.265625, 9.3125, 6.8125, 4.90625, 3.296875, 7.6875, -7.5, -0.89453125, -1.4453125, -1.125, 2.859375, 5.71875, -4.59375, -0.61328125, -5.46875, -0.7421875, -0.369140625, 6.21875, 2.25, 0.59765625, 0.6015625, 4.9375, 1.9609375, 0.09130859375, 3.984375, 9.5, -6.15625, 8.25, 1.453125, 5.46875, 7.40625, 1.984375, 7.34375, 7.15625, -0.3984375, 3.0, 1.6875, 6.5, 4.5625, -0.2275390625, -4.0, -0.06103515625, 0.91015625, -5.90625, 4.53125, -6.71875, 6.90625, 0.28515625, -4.125, 2.859375, -1.0703125, 0.83203125, 3.53125, -0.12890625, 4.25, 7.75, 1.84375, -3.0625, 8.125, -3.90625, 0.9609375, -3.84375, 2.84375, 5.0, 3.84375, 2.28125, 6.03125, 7.125, 1.1796875, 9.5, -3.9375, -3.171875, 7.1875, 7.65625, -6.9375, -3.1875, 4.03125, 1.75, 6.90625, 8.875, 1.796875, -0.32421875, 1.25, 2.65625, 0.83203125, 6.5, 9.0, -5.03125, 3.59375, -4.90625, -1.0625, 9.625, -0.251953125, 5.28125, -3.9375, 6.0625, 6.9375, -3.234375, 6.1875, -4.46875, 4.78125, -3.6875, 10.1875, 11.25, 7.5, 5.78125, 9.8125, 6.84375, -3.046875, -2.015625, 1.734375, 2.265625, 2.59375, 6.71875, 2.828125, 3.5, 4.53125, -2.5, -9.6875, -2.625, 2.359375, 1.3359375, 2.703125, 0.4296875, 9.875, 4.4375, 4.0625, -0.296875, -7.53125, 3.890625, 9.3125, 2.84375, 0.431640625, -3.78125, -3.328125, 3.53125, 7.21875, -3.875, 6.9375, 9.25, 5.125, 0.30859375, 3.34375, 10.125, 2.765625, -0.326171875, 9.75, -5.6875, 2.109375, 1.3359375, -2.875, 6.1875, -9.8125, 5.6875, 0.041015625, 6.125, 7.1875, -5.34375, 9.0, 1.4296875, -8.25, 0.404296875, 4.875, -0.71875, 6.5, 0.63671875, -5.78125, 7.03125, 7.125, 6.75, -4.53125, 5.75, 2.359375, 6.5, -3.953125, -6.46875, 6.3125, 6.9375, 8.1875, 4.59375, 6.84375, 4.90625, 8.9375, 7.59375, 5.875, -4.46875, 3.90625, -0.74609375, 10.9375, 0.5703125, 0.68359375, 4.875, 4.0625, 2.984375, 8.8125, 2.703125, 3.625, -1.1484375, 5.625, 6.21875, 5.46875, 4.3125, 8.25, 10.3125, 6.40625, 6.84375, 9.4375, -6.71875, 4.59375, -9.8125, 1.7421875, 5.875, -2.875, 6.125, 3.546875, 6.28125, -4.75, 6.6875, 0.640625, 10.5, 5.6875, -3.796875, 6.78125, -4.875, -0.15625, -1.6328125, 0.6875, 1.8203125, 0.43359375, -4.09375, 6.65625, -5.28125, 2.546875, 6.84375, 4.6875, 9.375, -1.953125, 5.4375, -3.234375, -0.423828125, -0.421875, -6.5625, -5.4375, 3.359375, -6.6875, 8.5625, 4.15625, 5.09375, 3.84375, -7.03125, 10.25, 4.375, -2.28125, 8.3125, -0.828125, -4.25, 3.921875, 8.5625, 3.9375, 0.8671875, 1.328125, -1.6796875, 1.9375, 6.375, 5.5625, 0.94921875, -4.21875, 4.46875, 3.515625, 3.328125, -8.625, 7.15625, 8.6875, -0.4609375, -4.96875, 4.9375, 1.3125, 10.3125, -0.4375, -1.1484375, 8.0625, 7.125, -2.4375, 3.8125, -5.03125, -5.625, 8.125, 5.875, -1.1015625, -0.55859375, 2.546875, 6.84375, 3.78125, 6.75, 7.40625, 4.0, 9.1875, 4.6875, -4.84375, 7.46875, 0.232421875, 7.53125, 4.21875, 5.6875, -3.71875, 6.5625, 1.21875, 1.671875, 3.21875, 7.875, -3.90625, 0.328125, -0.2275390625, 11.75, -2.0625, -6.6875, 4.0625, 1.859375, 2.046875, 8.5625, 3.28125, 6.65625, 5.3125, 6.21875, 5.3125, -7.59375, -6.71875, 6.46875, -7.34375, 1.09375, 7.28125, 8.25, 3.5, 7.625, 5.125, 2.515625, 2.734375, 4.125, 3.953125, 0.94921875, 7.0, 9.375, 2.78125, -2.171875, -6.78125, 6.59375, 7.25, 2.46875, -4.40625, -0.59375, 0.70703125, -5.5, -5.1875, 0.296875, -4.03125, 1.53125, 8.875, 3.5625, -7.6875, -2.65625, 7.40625, 7.34375, 6.875, 7.90625, 9.0625, -5.40625, 8.8125, 0.3046875, 2.859375, 8.75, 8.0625, 7.4375, -1.6796875, 4.9375, 0.9453125, 1.6640625, -3.15625, -1.1484375, 2.578125, -1.40625, 5.25, -5.15625, 1.6484375, 5.0, 8.5625, -9.125, 3.3125, -5.4375, 8.1875, 2.34375, 5.875, 4.5, 8.375, 0.44140625, -5.125, 9.0, -0.33203125, 8.375, -6.03125, 2.8125, 2.375, 1.8125, 5.28125, -9.0625, 0.388671875, 2.640625, 10.0, 5.75, -0.6015625, 2.421875, -2.71875, -5.3125, 4.5, 1.3125, 5.5, 2.671875, 8.75, 6.875, 7.3125, 6.96875, -0.298828125, -0.27734375, -3.515625, -7.03125, 1.671875, -3.875, -0.84765625, 7.78125, -4.03125, 10.0625, 0.140625, 1.6015625, 8.0, 1.1953125, -2.296875, 3.0, -5.71875, 6.9375, -3.25, 3.296875, -1.734375, 6.875, 5.03125, -2.59375, 2.890625, -1.3984375, -0.9296875, 1.71875, -5.09375, 9.875, 10.8125, 7.34375, -6.28125, 7.5, 4.65625, 7.71875, -2.421875, 4.0625, 3.5, 8.25, 6.25, 3.703125, 5.25, 5.875, 7.5, -3.640625, 1.3203125, -7.40625, 5.90625, 7.96875, 1.3984375, -0.2265625, -4.3125, 3.328125, 1.859375, -2.21875, 7.25, 0.74609375, -0.201171875, -5.8125, 3.984375, 2.578125, 1.578125, 3.0, 5.0, 2.078125, 6.46875, 0.330078125, 4.40625, 8.875, 3.8125, 5.40625, -0.6796875, 8.1875, -2.609375, -0.72265625, 7.625, -4.96875, -1.796875, 2.796875, 6.0, 4.90625, 5.09375, 2.515625, 6.875, -10.75, 5.90625, 7.03125, 8.5625, 0.5859375, 5.46875, -0.00457763671875, 7.0, -6.1875, 9.625, 5.6875, 4.15625, 9.4375, 6.75, 4.78125, 1.75, 7.53125, 7.78125, 9.75, -0.73828125, 0.63671875, 5.6875, 7.875, 5.34375, 3.359375, -1.1171875, 6.6875, -4.5625, -0.6640625, -4.75, 8.5625, -3.46875, 3.46875, 12.0, 0.64453125, 4.28125, 11.75, -1.1015625, 9.0, -0.984375, 8.3125, -4.375, 7.21875, 5.59375, -3.625, -4.84375, 3.546875, -4.0625, 11.625, 6.84375, 6.46875, -8.4375, 1.3125, 3.671875, -1.96875, -3.515625, -1.6015625, 6.0625, 7.0625, 2.03125, 7.5625, 5.5625, -1.0390625, 7.25, 8.375, 5.25, -0.208984375, 0.64453125, 6.875, 1.71875, -4.375, 3.65625, 3.90625, 7.71875, 1.5234375, 1.984375, 0.427734375, -0.1259765625, 3.125, 5.1875, 3.921875, 5.3125, 6.6875, 5.0625, 3.296875, 2.671875, 5.78125, 3.890625, 5.84375, -4.3125, -1.28125, 6.1875, 4.375, 10.875, 4.15625, 10.5625, 5.78125, -6.5, -1.015625, 9.25, -1.7734375, -2.03125, 7.96875, 1.125, -1.7890625, 1.6875, -7.03125, -2.375, 8.125, -2.65625, 1.890625, 7.28125, -4.3125, 4.0, 3.71875, -0.2392578125, 3.5, -5.1875, 0.1962890625, 9.125, 5.03125, 1.0546875, 2.25, -2.40625, 1.75, -5.28125, 5.90625, 7.53125, 2.625, 5.75, 7.75, -4.8125, -3.453125, 6.28125, 7.6875, 4.46875, 1.7890625, 12.1875, 2.78125, -3.1875, -1.5859375, 3.84375, 0.349609375, -6.75, 3.4375, -2.03125, 1.1328125, 8.3125, 4.78125, 5.65625, 1.0859375, 11.375, 8.5625, 1.578125, -2.625, 5.6875, -0.248046875, -5.6875, 3.5, 2.453125, 7.59375, 5.4375, 2.390625, 10.625, 3.71875, -7.25, 3.3125, 7.0625, -1.2734375, 1.25, 6.15625, 4.34375, 8.5, 2.453125, -0.59765625, 9.875, 10.9375, 5.0, -4.4375, -4.25, 2.640625, 2.703125, 1.453125, 5.28125, 6.9375, 5.96875, 3.046875, -0.033203125, 1.8671875, 2.546875, -2.84375, 6.9375, 3.015625, 4.6875, 5.09375, -7.125, 2.703125, 6.53125, -9.125, 0.48828125, 6.4375, -1.0, -7.28125, -4.53125, 8.6875, 2.390625, -2.5, 1.390625, -0.388671875, 1.8359375, 4.65625, 5.59375, 0.7265625, -1.328125, 3.03125, 5.5, 7.15625, 0.66015625, 5.65625, 1.140625, 5.3125, 1.953125, -5.21875, 0.83203125, -1.1796875, 9.125, 6.84375, 0.03271484375, 8.625, 0.5703125, 2.140625, -4.9375, 7.25, -0.326171875, 3.78125, -0.59375, 5.46875, -0.44140625, -4.25, -3.109375, 0.71484375, 1.1328125, 6.125, 6.21875, 0.63671875, 4.53125, 0.73046875, -6.65625, 6.4375, -6.53125, 4.28125, 0.1865234375, 4.0625, 2.65625, 0.90234375, 3.265625, -5.84375, 4.125, 8.4375, -6.3125, -5.21875, 1.3984375, 6.25, -7.15625, -5.40625, 5.59375, -0.5859375, -8.4375, 8.375, 2.5625, -8.9375, -0.8359375, 5.90625, -4.09375, 0.203125, 3.375, 1.2578125, 8.6875, 7.8125, -10.0, -2.0625, -6.625, -7.21875, -0.2001953125, -0.1240234375, -5.375, -1.3984375, 1.8828125, 0.66015625, 0.0269775390625, -1.7265625, 3.4375, -0.0228271484375, 9.5625, -6.28125, 6.875, -1.1484375, 9.0, 2.578125, 3.25, 5.40625, 4.25, 8.5, -3.640625, 3.578125, 0.212890625, 4.03125, -9.4375, 4.65625, 4.53125, 4.5625, 7.90625, 6.1875, 6.21875, 7.15625, 3.6875, -3.75, -6.5625, -0.5390625, 3.28125, -2.75, -9.125, 7.40625, -7.34375, -1.28125, 7.53125, 3.25, -3.0625, 3.921875, 1.0546875, 9.125, 2.46875, 2.5625, 0.97265625, 3.875, 4.25, -1.421875, 4.96875, 0.90625, 4.34375, -6.9375, -5.21875, 1.890625, 0.5859375, 0.90625, -1.8828125, 11.4375, -6.53125, 8.0625, 5.03125, 1.1328125, 3.390625, 8.3125, 5.1875, -0.478515625, -0.63671875, -4.53125, 6.65625, -4.21875, 8.375, 4.03125, 0.96484375, 4.25, 7.71875, 1.71875, -5.5, 6.4375, -1.3515625, 3.359375, -6.0625, 3.3125, 6.5, 2.5, -5.09375, 5.28125, -1.03125, 5.71875, 1.265625, 6.3125, 6.21875, 6.78125, 5.15625, -2.21875, 1.28125, 0.88671875, -3.59375, 5.59375, 0.359375, -5.625, 2.859375, -6.5, -4.09375, 2.890625, 3.546875, -1.640625, -6.3125, 2.296875, 8.125, 2.515625, -0.306640625, 0.490234375, -3.578125, 0.234375, 1.15625, 7.59375, -2.921875, -1.5078125, 1.2734375, 12.5625, -3.203125, 9.5625, -6.75, 1.7421875, 1.1875, -6.09375, 7.59375, 0.0130615234375, -2.953125, 6.9375, 7.03125, 7.84375, 6.5, 11.1875, 3.15625, 3.8125, 7.78125, 4.34375, -2.078125, 6.71875, -0.265625, 8.5, -7.03125, 9.625, -4.53125, 0.3984375, 7.5, 3.796875, 0.1572265625, 4.59375, 2.453125, 6.71875, 0.2197265625, 7.84375, -2.1875, -1.125, 0.75, 5.21875, 2.265625, 9.875, 7.96875, 7.59375, 1.34375, 5.6875, -5.84375, -0.5859375, 1.4453125, -3.234375, -0.138671875, 8.5625, 6.8125, -0.4453125, 7.5625, 1.109375, 5.25, -5.625, -5.40625, 1.875, -7.3125, 8.3125, 6.0, 10.75, 7.53125, -4.09375, -4.34375, 3.515625, 5.53125, 3.03125, 6.25, -0.00408935546875, 11.1875, -0.9609375, 6.84375, 4.09375, -6.15625, 1.4453125, 2.96875, -1.125, -0.93359375, 7.15625, 6.5, 9.125, 5.21875, 1.96875, -4.75, 8.6875, -1.75, 4.75, 7.46875, 3.5625, 8.5625, 8.0625, 4.5625, 6.40625, -1.4921875, -7.0625, 4.1875, 8.0625, 0.4765625, -3.703125, 5.0, 5.59375, 3.625, 3.984375, -1.65625, 8.0, -2.4375, -0.52734375, 3.53125, 3.03125, 2.828125, 0.83984375, -0.185546875, 5.84375, 5.375, 6.90625, 0.7109375, 3.734375, 3.390625, -1.4921875, 5.34375, 8.25, 1.25, -7.1875, 4.5, 6.71875, 3.015625, 6.75, -5.78125, 7.125, -2.40625, 0.78125, 5.21875, 8.1875, 0.0908203125, -4.40625, 3.53125, 5.59375, -3.09375, 7.46875, -0.1298828125, 0.78125, 6.09375, 4.0625, 8.5625, 8.75, -0.265625, 14.0625, 6.09375, -7.59375, 1.8828125, 8.9375, -3.3125, 2.59375, -5.1875, -2.296875, 3.6875, 9.9375, 5.625, -5.375, 5.96875, 5.96875, 9.9375, 0.22265625, -2.5625, 1.6328125, 2.65625, 0.01116943359375, 0.97265625, 8.875, 1.109375, 1.359375, 4.9375, 7.40625, 5.84375, 3.296875, 4.25, 0.73828125, 7.3125, -4.34375, -0.32421875, 0.75390625, 0.98828125, -4.09375, -1.09375, 6.46875, -2.625, 7.4375, 0.59765625, -7.21875, 3.21875, 5.96875, 6.65625, -0.49609375, 2.484375, -3.34375, 0.76953125, 4.75, 1.40625, 2.8125, 0.0004863739013671875, 9.4375, -1.265625, 5.5, 0.42578125, 3.546875, 2.3125, 5.9375, -1.3671875, -0.19140625, -0.439453125, 0.7421875, -0.0537109375, 4.96875, 2.375, 0.89453125, -1.03125, -3.375, -1.953125, 4.65625, 9.75, 2.703125, 3.875, -3.875, -1.875, 6.125, 3.09375, 4.375, -7.9375, 6.34375, -4.15625, 5.3125, 3.875, -0.83984375, 4.6875, -3.1875, 7.8125, 4.46875, -7.0625, -3.6875, 7.75, 3.890625, 4.71875, 9.75, -1.5859375, 4.5625, 6.9375, -7.53125, -3.171875, 7.6875, -4.96875, 8.375, -3.15625, -4.46875, 6.0625, 2.78125, 11.3125, -1.4765625, 6.34375, -0.57421875, -1.796875, 3.4375, 8.8125, -2.859375, -0.9296875, -5.25, -3.40625, -6.09375, -1.3125, -0.6015625, -6.21875, 7.03125, 2.65625, 1.90625, -2.75, -7.6875, 6.3125, -2.4375, 9.1875, 0.11767578125, 5.53125, -6.34375, 9.0, 11.75, 2.734375, 9.9375, 0.57421875, 0.546875, -2.125, 4.4375, 2.984375, 4.46875, -0.466796875, 1.8515625, -0.66796875, 8.5625, 9.875, 6.03125, 4.4375, 1.09375, 2.84375, 9.5, 5.4375, 1.484375, 1.0546875, 2.078125, -3.859375, 1.734375, 7.9375, 5.65625, -0.68359375, -0.84375, 2.3125, -0.08544921875, -3.203125, 4.84375, 10.0, -1.28125, -0.322265625, 4.84375, 0.796875, 6.46875, 7.4375, -4.5625, -4.75, -0.310546875, 0.6328125, 4.71875, -2.640625, 2.90625, 6.46875, 2.875, -6.21875, 6.375, -3.5, 2.84375, 7.5625, 1.109375, 8.8125, 5.875, -5.28125, 7.90625, 2.53125, -5.40625, -3.453125, 8.375, 5.15625, 0.875, -4.15625, 1.5390625, 1.78125, -2.90625, 4.09375, -3.9375, 11.5, 1.9609375, 9.125, 3.140625, -2.703125, -3.578125, 5.96875, -4.125, 4.59375, 1.84375, 0.2021484375, 2.515625, 7.125, 3.390625, -3.78125, -1.71875, 3.765625, 3.796875, -7.25, 9.5625, 3.5625, 4.375, 5.875, -0.01007080078125, 4.46875, 4.9375, 5.125, 8.0, 1.3671875, 0.494140625, 1.8203125, -3.359375, 1.0234375, -6.0, 3.703125, 6.75, 8.1875, 4.75, 0.5703125, 1.8359375, 5.625, 12.3125, 6.0, 1.4375, -2.46875, 1.1796875, 3.796875, 1.3984375, 1.7890625, 10.625, 5.34375, 2.265625, 3.6875, -4.65625, 4.84375, -2.140625, 7.3125, -5.25, -2.40625, -4.34375, 6.25, 3.34375, -0.294921875, 7.40625, 5.625, 6.25, 5.0, -0.5546875, -2.140625, 1.796875, 3.546875, 1.296875, 1.71875, 1.375, 8.75, 5.65625, 7.40625, 1.21875, 6.71875, 0.703125, 1.953125, 1.7265625, 8.5, 6.40625, 1.78125, 3.046875, -5.40625, 6.375, 5.0625, 1.421875, 10.5, -0.09130859375, -2.453125, 8.75, 8.6875, 3.6875, 6.96875, 1.8515625, 6.46875, 3.640625, -2.1875, 10.125, -4.6875, 3.859375, -4.4375, 4.375, 5.84375, 4.28125, -0.9375, 1.59375, 9.625, -1.375, 4.78125, 1.203125, 0.2236328125, 7.15625, 4.75, -6.15625, 3.359375, -3.390625, -3.75, 5.28125, -2.671875, -4.84375, -1.453125, 0.61328125, 6.59375, -0.2099609375, 3.984375, 0.6484375, 4.15625, -5.15625, 6.125, -5.3125, -2.390625, 5.59375, -4.125, -6.15625, 5.5625, 5.90625, -4.9375, 1.171875, -6.4375, 2.328125, 5.375, 1.0, 1.75, 6.1875, 1.625, 0.396484375, -1.59375, 5.09375, 0.75390625, 2.71875, 6.78125, 3.953125, 8.1875, 3.796875, -1.9921875, -8.0, 8.4375, 6.5625, 3.40625, 2.6875, 1.78125, 0.7109375, 1.453125, 4.5, -1.6171875, 6.5, 9.25, 3.984375, 7.3125, 1.4921875, 0.2197265625, 7.78125, 2.890625, 9.8125, -6.09375, 4.6875, 5.46875, 8.4375, -5.25, 0.470703125, -0.55859375, 6.84375, 0.3671875, 6.34375, 6.8125, -3.1875, 2.84375, -6.75, 2.390625, 3.71875, 7.75, 6.8125, -5.25, 1.0546875, 6.5, -2.015625, 7.96875, 0.0174560546875, 0.68359375, -2.78125, -2.109375, 6.1875, -1.6328125, -7.21875, -3.921875, -5.28125, 3.015625, -5.3125, 3.421875, 7.4375, 2.296875, -6.375, 1.7421875, 1.5, 6.53125, -4.0625, -7.15625, -2.15625, 0.369140625, -3.125, 5.6875, 6.1875, -3.109375, 1.1953125, -8.5, 5.375, -1.1796875, 0.27734375, -1.4609375, 3.296875, 7.65625, -0.06298828125, 1.921875, 6.71875, -0.8515625, -6.3125, 6.15625, -2.203125, 6.0, 11.375, 4.59375, 3.203125, 2.5, -6.6875, -6.65625, 8.25, -3.921875, 9.625, 2.75, 5.78125, 0.56640625, 2.25, 2.109375, 4.4375, 5.0, -4.21875, 0.6796875, -4.96875, 6.90625, 4.90625, 9.1875, 8.125, 6.4375, -1.765625, -5.1875, 5.0625, 3.34375, -2.984375, 4.46875, 5.875, -5.3125, 3.546875, 2.875, 1.5546875, 8.375, 8.875, 7.125, 4.25, -6.0625, 9.5, 7.71875, 2.578125, 4.5625, 0.953125, -3.015625, -0.1162109375, 5.0, 5.46875, 7.59375, 9.8125, 7.21875, 1.421875, -3.6875, 2.984375, 2.265625, 4.03125, -1.796875, 2.125, 4.9375, 6.9375, 6.875, 3.625, 8.5625, 7.28125, 4.875, 5.1875, 4.25, -5.4375, 6.5625, 7.0, 6.125, 3.078125, 2.4375, 1.8046875, 9.875, 4.59375, 6.03125, 0.68359375, 7.125, -1.0859375, -5.15625, 4.5625, 1.0546875, -2.8125, 8.875, 8.8125, 8.5625, 7.9375, 3.3125, -4.875, 5.3125, 0.427734375, 6.09375, 0.2373046875, 4.65625, -6.5625, 3.46875, -0.431640625, 5.6875, -0.81640625, -4.0, 7.09375, -2.625, 1.4921875, 2.984375, -0.94140625, 4.125, 1.4140625, -0.435546875, 6.59375, -0.95703125, 0.197265625, 2.625, 4.0, 7.40625, 2.40625, -1.0625, 4.84375, 10.75, -0.9375, 2.296875, 5.71875, 2.6875, 6.125, 3.34375, 2.78125, 4.34375, 5.6875, 7.09375, 7.4375, 8.375, 8.1875, 2.875, -1.0078125, 3.578125, 4.4375, 0.96875, 2.640625, 12.75, -0.90625, 7.875, -10.0625, -7.75, 4.6875, 0.5, -5.40625, 7.8125, 5.46875, 8.6875, 0.69140625, -0.83203125, 8.125, 1.6015625, -4.71875, 3.875, 6.375, 0.21875, -3.71875, 1.4140625, 2.390625, -5.65625, 7.5625, -6.4375, 7.1875, 6.65625, 7.71875, 6.3125, 8.5, 7.96875, -9.125, 7.03125, 10.0, 6.0625, -6.84375, 8.8125, -3.96875, 1.5, 3.796875, 6.59375, 8.9375, 2.578125, 6.34375, 7.40625, -0.859375, 7.125, 0.6328125, 8.875, 4.90625, 1.203125, 5.40625, 2.453125, 6.65625, 0.89453125, -5.25, 3.90625, 1.109375, 4.40625, 8.75, 3.78125, 10.0625, 0.83203125, -0.5546875, 5.5, -0.7421875, 4.375, 4.8125, 5.25, 0.85546875, 6.1875, -5.40625, 3.375, 5.875, 3.09375, 3.921875, 6.65625, 5.96875, -5.96875, -4.875, -0.1982421875, 1.6796875, 6.59375, 4.28125, 8.0, 0.421875, -0.46484375, -5.09375, -1.1015625, 2.53125, 4.53125, 1.0390625, -6.375, 0.002410888671875, 0.203125, -4.90625, 7.34375, -4.4375, -4.90625, 8.25, 3.015625, 3.34375, 1.734375, -0.51953125, 2.234375, -4.84375, -2.46875, 8.125, 8.125, 6.8125, 0.146484375, 0.2265625, -4.21875, 4.21875, 6.84375, 6.28125, -8.875, 5.125, 8.125, 3.046875, 8.25, -8.1875, 4.75, 3.96875, -17.0, -5.75, -0.7109375, 4.9375, 6.375, -6.25, 2.96875, -4.3125, 1.703125, 3.40625, -0.3359375, 5.3125, -7.78125, 8.625, 8.375, 5.90625, 3.421875, 3.953125, 0.84765625, 9.625, -6.75, -2.59375, -6.53125, 0.796875, 1.7734375, -4.90625, -1.9609375, 7.9375, 4.4375, 6.15625, -5.6875, -0.072265625, -4.625, 0.15625, -3.8125, 4.25, -3.421875, -6.96875, -0.52734375, 8.625, 5.59375, -5.90625, 7.9375, 6.59375, 2.171875, -3.578125, 1.296875, 2.15625, 7.71875, -5.6875, 4.8125, -5.71875, 5.625, -6.65625, -4.40625, -2.65625, -5.625, 3.734375, -1.046875, 1.8203125, 7.96875, 6.84375, -4.625, -2.5, -5.0, 0.9296875, 1.03125, 1.78125, 7.125, 3.640625, 8.75, 0.00567626953125, 3.5, 6.4375, -5.625, 0.31640625, -2.140625, 6.8125, -5.5625, -1.8671875, -3.5, 2.40625, 5.5625, -0.1455078125, 6.0, 9.375, 3.640625, 3.265625, -8.0625, 3.3125, -4.71875, -0.671875, 4.75, 1.765625, 3.015625, -4.6875, -1.3203125, 0.1904296875, 7.96875, 2.203125, -5.375, -5.90625, -2.171875, 3.15625, -0.5625, -0.498046875, 6.0, 0.55078125, 10.5625, 1.296875, -5.71875, 1.1484375, -0.37109375, 0.007659912109375, 3.515625, 8.875, 3.953125, 4.125, 6.46875, 7.875, -5.09375, 7.71875, 10.125, 3.234375, 6.75, 4.65625, 3.9375, 4.40625, 5.59375, 1.4765625, 11.125, -1.15625, 9.5, 10.8125, 3.578125, 8.0, -1.7734375, 7.0, 9.1875, -9.0625, 6.34375, 2.328125, 8.0625, -7.625, 10.3125, 10.125, 2.265625, 5.21875, 5.0, 5.6875, 1.9296875, -4.28125, -4.90625, -4.03125, 0.0283203125, 2.765625, 4.9375, 1.71875, 2.703125, 6.90625, -5.3125, -3.015625, -6.03125, -4.4375, 0.17578125, 2.796875, 0.97265625, -0.031494140625, 8.6875, 5.34375, 6.625, -0.8046875, 6.3125, 1.3125, 3.484375, 4.03125, 3.421875, 5.40625, 4.96875, -4.625, -4.71875, 0.392578125, 2.609375, -2.90625, 7.96875, 5.90625, 5.28125, 2.578125, 8.0625, 0.1318359375, 8.4375, 5.3125, 5.0625, -2.125, 0.515625, 7.53125, 6.21875, 3.515625, 8.0625, -3.703125, 3.59375, -3.78125, -4.96875, -3.46875, 1.21875, -3.8125, 1.5625, -0.322265625, 5.125, 3.75, 4.375, 5.1875, 2.34375, 1.515625, -9.5625, 8.125, 5.75, 9.9375, 8.25, 5.9375, 8.9375, 0.265625, 4.96875, 1.9921875, 6.375, -8.6875, 5.375, -4.375, 3.09375, 2.453125, -0.2451171875, 0.6796875, 7.3125, 2.9375, -2.125, -0.875, 1.8046875, -4.375, 2.78125, 7.625, -5.5, -0.57421875, -4.90625, 8.0625, 8.5, -0.921875, 6.71875, 5.75, -2.875, 8.625, 3.671875, 6.84375, 3.640625, 5.25, 0.236328125, -2.71875, 6.6875, -5.6875, -5.65625, 0.8046875, 4.03125, 7.59375, 7.15625, 2.1875, 2.984375, -10.125, -1.6875, 0.875, 6.59375, 3.671875, 7.53125, 3.046875, 0.64453125, 5.75, 5.46875, 8.4375, 7.3125, 2.015625, 6.15625, -6.3125, 8.3125, 7.125, 4.59375, 0.8828125, 7.46875, 1.1640625, 4.0625, -6.90625, 3.0625, 8.8125, 3.8125, -0.75390625, 3.765625, 9.625, -2.265625, 8.125, 7.40625, 1.28125, 9.375, 3.59375, 2.921875, 8.5625, 6.8125, -6.65625, 1.3046875, 5.75, -2.25, 7.1875, -3.796875, 5.09375, 6.65625, -3.953125, -6.5, -1.3828125, 5.0625, 11.625, 0.828125, 1.0078125, 7.96875, 4.90625, -4.25, -0.224609375, 0.66015625, 5.1875, 6.25, 5.46875, 7.90625, -5.78125, 4.46875, 6.96875, 1.25, 0.31640625, 1.3515625, 5.0625, -2.140625, 2.140625, 8.3125, -0.10693359375, 2.296875, -3.40625, 1.9140625, 2.078125, -4.71875, 7.8125, -1.5078125, -3.609375, 2.96875, 8.125, -6.3125, 5.125, -2.4375, 3.9375, 7.28125, 3.78125, 2.390625, 2.109375, 5.65625, -0.1455078125, -2.5625, 2.09375, 2.4375, 8.9375, 6.09375, -0.66015625, 0.9375, -3.765625, 3.796875, 1.4921875, 6.90625, 7.4375, 1.3984375, 1.8984375, -3.65625, 4.96875, 4.15625, 5.5625, -1.6328125, -4.0, 10.0, 7.09375, -5.5625, 0.453125, -0.66015625, 6.59375, 5.0625, -2.875, -9.125, -0.76171875, 3.0, 8.375, 1.4296875, 4.40625, -6.4375, 2.34375, 4.21875, 6.09375, -0.1796875, 4.3125, -0.703125, 3.4375, 5.75, 1.6484375, 6.96875, 5.65625, 3.65625, 3.890625, 4.375, 6.25, 5.78125, -2.53125, 1.578125, 9.125, 4.28125, 4.4375, -3.59375, 1.0546875, 7.71875, 6.25, 5.40625, -1.2265625, 0.5234375, 6.3125, 8.0625, -3.34375, -6.3125, 6.34375, 5.53125, 0.546875, 7.59375, 4.0625, 3.953125, 0.96875, -1.7109375, 9.9375, 1.90625, 1.0859375, -6.375, 3.046875, 3.140625, 4.875, 4.78125, -4.0, 7.96875, 0.267578125, 6.3125, -6.28125, 5.34375, 1.4296875, -5.875, 6.90625, -4.5, 11.0625, 4.625, 2.25, -2.625, 7.53125, 6.46875, 0.20703125, 7.875, 1.671875, 4.3125, 9.0625, -5.53125, 3.0625, -7.4375, 7.8125, 0.10986328125, 8.1875, -5.4375, 8.1875, -6.75, -6.0, 7.25, 0.52734375, 5.53125, 1.84375, -2.75, 3.6875, -5.5, 9.375, 1.21875, 3.046875, 6.21875, 1.890625, 5.53125, 4.03125, 8.125, 3.921875, 7.28125, 7.375, 9.1875, 8.3125, -4.15625, -3.359375, -1.328125, 6.25, 2.734375, 5.40625, 4.3125, 3.46875, -5.09375, 5.875, 1.4296875, 10.8125, 6.53125, 4.0625, -7.5625, 8.1875, 7.25, -3.21875, -6.84375, 6.40625, 0.1982421875, -5.15625, 8.0625, -2.15625, -0.640625, 2.890625, 0.27734375, 5.5, 4.1875, 13.5625, 7.25, 2.40625, -6.40625, -1.640625, 3.90625, 5.53125, 2.75, -1.90625, 4.59375, 1.734375, 4.53125, 2.15625, 2.15625, -0.2255859375, -6.875, 3.4375, -3.53125, 5.65625, 11.0, -2.6875, -6.90625, -2.140625, 3.515625, 1.6796875, 5.78125, 2.265625, 8.4375, 0.890625, 7.375, -0.236328125, 3.25, 3.125, 3.0, 5.28125, -4.8125, 9.0, 8.375, 8.25, -8.9375, 5.15625, 4.25, 3.25, 0.62890625, -1.0546875, -0.08447265625, -3.328125, 3.09375, 8.8125, 4.34375, -10.4375, -6.84375, 9.0, 4.6875, 7.0625, 0.7578125, 2.375, 3.15625, -6.34375, 5.9375, -3.15625, 6.65625, -3.03125, 3.28125, 5.625, -8.375, -5.46875, -3.59375, 6.53125, 3.484375, 5.90625, 0.341796875, -5.34375, -4.84375, 0.74609375, 3.734375, 0.48828125, 0.2314453125, 1.671875, -0.546875, 0.59765625, 7.03125, 1.1640625, -6.53125, -4.625, -1.8203125, 8.625, 5.28125, -3.84375, 5.71875, 4.15625, 7.28125, -1.671875, 6.125, 11.5625, -1.5078125, 1.3515625, 8.0, -4.21875, 1.8828125, 6.6875, -8.125, -0.3984375, 5.65625, 8.0, -0.65625, 10.0, -2.90625, 2.96875, 9.0625, 8.6875, 2.953125, 4.78125, 6.9375, 7.59375, -4.5, 1.8671875, -2.03125, 0.546875, 7.75, 6.03125, -5.4375, 1.734375, 9.375, 3.96875, -3.40625, 7.59375, 1.0859375, 6.15625, -2.296875, 9.3125, -1.0859375, 5.09375, 1.7578125, 5.46875, 5.71875, -1.9453125, 4.46875, 4.3125, 0.546875, -3.125, 4.34375, 5.25, 6.28125, -4.40625, 0.90234375, 3.25, 7.75, 6.8125, -0.263671875, 8.375, 5.875, -4.59375, -5.28125, -4.90625, 2.71875, 4.96875, 8.9375, 7.125, 7.9375, 3.90625, 4.03125, -6.84375, 8.4375, 6.25, 8.9375, 4.75, 6.28125, 7.4375, 0.53125, -7.90625, -0.7265625, 2.71875, 2.0, -0.294921875, 8.875, 1.1875, 6.5, 3.84375, 6.90625, -0.73046875, -5.375, 2.5625, 3.578125, 5.59375, 7.65625, 4.75, 6.71875, 11.0625, 5.25, 3.109375, -1.7265625, 0.7734375, 5.34375, 8.5, -3.484375, 7.125, 7.21875, -0.80078125, -4.0625, 3.015625, -1.8984375, 5.25, -0.640625, 5.34375, 4.5, 3.609375, 0.427734375, 2.109375, -3.078125, 9.8125, 1.3046875, 2.015625, 2.25, 1.1171875, 6.21875, -3.609375, -0.98046875, 7.53125, 7.4375, 7.625, -7.875, 6.5, -6.125, 8.4375, 8.75, 5.0625, 3.265625, 6.875, 2.765625, 12.125, -8.25, 9.5, 5.25, 0.88671875, 2.640625, -5.34375, 1.0234375, -0.1181640625, -4.875, 3.53125, 2.453125, 3.171875, 4.5625, -3.109375, -0.12158203125, 9.4375, 6.84375, 0.91796875, 7.21875, 4.46875, 7.84375, 3.546875, -0.050048828125, -5.96875, 5.78125, -7.9375, -0.67578125, -2.578125, -0.76171875, 7.0, 5.0, 8.4375, -2.171875, 3.140625, -4.25, 4.375, 1.3359375, 10.875, 9.9375, 2.75, 0.130859375, 6.25, 6.875, 1.2578125, -7.15625, 5.78125, 1.71875, 6.0, 2.15625, -1.5859375, -5.15625, -1.3828125, -2.890625, 7.0, 0.609375, 6.625, -5.46875, 5.53125, -3.5625, 1.8671875, 2.125, 5.375, 1.4296875, 2.4375, 6.46875, 4.59375, 5.625, 8.1875, -8.6875, 5.6875, 3.0625, 2.09375, 2.28125, 7.84375, 3.375, 5.9375, 2.484375, 8.4375, -0.80078125, 4.5625, 7.375, -4.34375, 6.3125, -0.484375, -5.0625, 5.71875, 0.66796875, 0.0947265625, 3.484375, -3.0625, 8.1875, -3.421875, 9.4375, 7.25, 5.28125, 0.5078125, 3.3125, -6.1875, 3.734375, -1.5625, 1.71875, -5.53125, 2.28125, 2.734375, -1.234375, -5.1875, 6.28125, -3.65625, 7.4375, 2.328125, -21.125, 6.5, -3.84375, 0.1640625, 4.59375, -3.734375, -1.0234375, -3.546875, -5.125, 8.3125, 5.34375, 9.625, 2.421875, 2.875, 3.9375, -3.984375, 4.34375, -4.84375, -3.15625, -5.875, -1.6640625, 5.46875, -3.453125, -0.625, 5.125, -5.875, 0.208984375, 4.0625, 8.5, -0.37109375, 4.0, 7.6875, 8.375, 7.625, 0.0078125, 2.859375, 9.3125, 2.703125, 5.15625, 6.5625, 0.98828125, 1.0078125, -0.91015625, -4.5625, 5.90625, 4.53125, 3.125, 3.703125, 1.4140625, -3.40625, -2.984375, -1.234375, 4.75, -1.78125, 1.1171875, 5.21875, -0.5, -3.421875, -5.28125, -0.984375, 0.1123046875, 2.71875, 6.375, 7.28125, 0.5546875, 4.03125, -4.34375, 7.59375, 6.03125, -3.234375, 3.609375, -1.3125, 3.921875, -0.03564453125, 10.8125, 5.71875, 4.5, 4.4375, 0.97265625, 1.875, 1.1953125, -0.07275390625, 6.8125, 4.6875, -6.6875, 7.59375, -2.96875, 5.1875, -7.1875, -9.5625, 4.4375, 2.09375, 0.98828125, 2.59375, 1.203125, 4.03125, -5.5625, 2.671875, 7.40625, 0.2353515625, -4.78125, 3.109375, -1.859375, 6.21875, 2.59375, 4.90625, 5.8125, 5.40625, 9.3125, 1.3984375, 1.2421875, 10.0, 8.125, 3.890625, 4.9375, 3.171875, 5.21875, 3.640625, 3.78125, -5.40625, -6.40625, 8.5625, -0.73046875, 8.5, -7.4375, 4.6875, 5.1875, -3.53125, 8.1875, 1.5, 9.0625, -6.03125, 6.09375, -0.77734375, 8.9375, 8.125, 4.6875, 0.43359375, 3.90625, 8.1875, 1.0859375, 2.515625, 0.2197265625, 6.0625, 0.16015625, 7.8125, 1.375, 5.53125, 6.8125, 0.80078125, -2.625, 8.0625, 4.3125, 7.21875, 5.9375, -2.8125, 7.4375, 7.21875, 6.9375, 3.0, 9.3125, -2.46875, 0.75390625, 1.21875, 3.140625, 5.75, 6.34375, 5.84375, -1.734375, 7.8125, -8.1875, -0.09375, 1.609375, -3.171875, 5.125, -8.5625, 11.875, -6.34375, -2.09375, -0.1298828125, 8.5, 0.76953125, 6.4375, 5.375, 3.828125, 7.15625, 8.9375, 5.15625, 10.0, -3.046875, -6.875, 4.1875, 6.0625, -0.322265625, 7.09375, 9.0625, 2.515625, -1.1640625, -0.625, -4.90625, 1.078125, 9.3125, 1.2890625, 5.28125, 8.1875, -0.23046875, 0.7265625, -0.796875, 0.18359375, 8.6875, -0.03662109375, 3.953125, -4.9375, 0.1279296875, 5.125, 7.53125, 3.71875, 8.75, 2.15625, 8.375, 8.0625, -1.15625, 4.75, -4.4375, 3.40625, 0.470703125, 6.03125, -0.5078125, 2.96875, -4.46875, 4.0625, -4.5625, 5.25, -6.1875, 10.0, 7.9375, 2.71875, 2.21875, 3.09375, 7.21875, 6.21875, -0.4453125, 6.96875, 6.03125, 1.9453125, 5.8125, 0.91015625, 9.0, -6.125, 6.125, 3.234375, -6.53125, 3.65625, 2.96875, -1.171875, 7.0625, 3.453125, 7.125, 8.25, 2.8125, 5.0, 8.8125, 0.34765625, 5.96875, -5.4375, 6.65625, 0.6640625, -7.03125, 7.8125, -3.203125, 3.34375, 7.9375, 0.5078125, 6.0625, 6.8125, 0.87109375, 1.515625, 0.484375, -4.40625, 0.828125, 1.5078125, -3.625, -3.28125, 9.3125, -11.3125, 4.34375, 1.28125, -5.21875, -7.3125, 2.125, 5.09375, 5.8125, -4.3125, 4.75, 6.03125, 2.78125, 7.84375, 6.40625, 7.84375, -0.267578125, 9.1875, 4.96875, -1.7265625, 1.28125, 9.4375, -1.6015625, 8.75, 1.703125, -3.40625, 9.125, 5.96875, 5.4375, 1.03125, 1.8046875, -0.447265625, -0.91796875, 7.375, 8.5625, 4.8125, 8.3125, 1.5546875, -3.6875, 0.8203125, 1.8203125, 1.1328125, 1.078125, 6.5625, -5.71875, -6.75, 3.203125, -1.3828125, 1.3984375, 10.5, 3.453125, 2.921875, 0.95703125, -1.5546875, -5.625, -7.75, 6.59375, 2.9375, 4.15625, 2.5625, -3.375, -0.9609375, 8.625, 8.5, 2.625, -1.0625, -0.703125, 6.625, 7.875, 4.375, 5.375, 6.25, -1.546875, -1.5390625, 3.5, -0.08349609375, 1.28125, 8.3125, 3.0, -2.578125, 6.90625, -3.40625, -5.8125, -5.75, 8.875, 5.125, 3.28125, 6.0625, 10.6875, 3.484375, 0.92578125, 8.1875, -2.953125, -1.9921875, 3.9375, 2.109375, 1.328125, 0.79296875, -5.09375, 1.5234375, -0.447265625, 3.578125, -7.625, 7.90625, 8.1875, 5.0, -6.25, 3.65625, 3.015625, 0.55078125, 1.6640625, 7.40625, 2.203125, 9.5625, -6.53125, 7.375, 8.875, -0.369140625, 4.84375, 5.5, 1.6328125, -7.9375, 8.1875, 9.0625, 4.03125, 5.375, 1.046875, 6.34375, 9.3125, -5.46875, 6.875, 7.875, 10.125, 2.28125, -4.15625, 6.25, 6.75, 7.78125, 5.71875, 7.1875, -1.359375, -6.40625, -6.4375, 2.0625, 7.1875, 7.40625, 5.6875, -0.77734375, -9.875, -0.50390625, 6.40625, -2.984375, -7.84375, -0.03662109375, 9.125, -0.353515625, 1.8046875, 9.5625, 1.234375, 0.484375, 10.125, 3.6875, -0.1396484375, 0.86328125, 6.3125, -9.6875, -1.0625, -7.03125, 5.0625, -1.375, 8.625, 5.5, 5.0625, 7.5, 7.3125, -3.453125, 3.0625, -0.2451171875, 5.59375, -6.875, -0.26171875, 0.66796875, 0.875, 4.28125, 5.5, 3.5625, -1.0, -0.86328125, -2.3125, 6.8125, 4.34375, -1.1015625, 7.1875, 4.28125, 3.5625, -0.7578125, 4.28125, 3.03125, 2.578125, -5.53125, 11.8125, 8.0, 6.40625, 0.93359375, 2.03125, -8.0, 5.625, -2.3125, 7.03125, 4.09375, -6.53125, 12.3125, -0.67578125, 1.53125, -5.90625, -10.75, -1.046875, 3.28125, 6.0625, 1.7421875, 8.375, 2.21875, -5.53125, 0.115234375, -1.7421875, 6.5, 2.015625, 2.234375, -1.2265625, -1.46875, -2.53125, -1.7109375, 9.6875, -6.53125, 4.46875, 4.53125, 6.96875, 2.984375, 2.640625, 5.9375, -2.109375, -7.09375, 6.65625, 5.25, 0.05517578125, -1.0, -2.078125, 1.890625, 8.0625, 4.71875, -1.296875, -1.2265625, 4.71875, -7.1875, 4.21875, 2.796875, 2.765625, 3.96875, 7.28125, -0.75, -2.96875, -1.15625, 3.328125, 3.5, 8.0, -3.1875, -7.65625, 5.625, -6.15625, 7.09375, -0.1708984375, 5.625, 5.375, 0.13671875, -5.625, 5.875, 0.796875, -0.05419921875, 4.0, -1.0234375, 0.58984375, 0.81640625, 8.9375, -1.6640625, 3.390625, -4.9375, 2.890625, -4.96875, 8.125, -7.28125, 2.40625, 6.6875, 0.373046875, 7.4375, 8.375, 0.81640625, 4.65625, -5.78125, 3.078125, 0.8515625, 6.25, 1.453125, 9.0625, 8.875, -2.046875, 3.15625, -1.8828125, -6.1875, 4.21875, -4.21875, 2.9375, 9.75, 6.625, 1.1796875, -2.03125, 6.0, 2.03125, 5.3125, 8.75, 4.15625, 5.375, 3.65625, -3.734375, 0.859375, 2.390625, 2.875, 2.71875, 2.359375, 11.1875, 1.8203125, -3.359375, 6.3125, 5.9375, 10.1875, 6.0625, 4.65625, 4.0625, 18.0, 7.53125, 6.78125, 5.15625, 2.453125, 6.875, 1.375, -2.609375, 7.25, 6.3125, 2.765625, 0.58203125, 4.6875, 9.0625, 7.25, 8.125, 1.65625, 3.765625, 8.875, 9.6875, 9.0, 0.5546875, 1.828125, -0.73828125, 3.359375, -3.453125, -0.061767578125, 0.71875, 0.37109375, -5.8125, 6.65625, 1.4140625, 0.244140625, 7.5625, 5.0625, 5.15625, 4.5625, -5.1875, 5.53125, 2.140625, -4.1875, 6.125, -8.875, 3.421875, 3.328125, 1.2421875, 5.1875, -10.875, 9.75, -3.421875, -1.3046875, 2.765625, -8.0625, -0.72265625, 0.298828125, 0.55078125, -4.4375, 0.58984375, -4.75, 5.53125, 2.875, -3.09375, -6.5, 7.1875, 9.75, 0.291015625, 6.59375, 10.875, -2.15625, 0.5, 0.75, 1.625, -0.28125, 3.515625, -7.875, -2.15625, 3.796875, 1.703125, -1.28125, 2.984375, 6.65625, 8.125, 0.21875, -6.5625, 4.8125, -5.78125, -8.3125, 8.5625, 4.34375, 8.375, -0.263671875, 9.0625, 2.390625, -1.7578125, 7.25, -1.2265625, 3.890625, 4.75, -2.765625, 5.09375, 8.0, 6.59375, -8.5625, 6.65625, -5.9375, 5.65625, -0.53515625, -5.78125, 3.078125, 2.4375, 4.96875, 10.0, 5.3125, -6.40625, 7.78125, -2.203125, 6.96875, 7.3125, 6.46875, 8.3125, -1.28125, 9.8125, -8.25, 1.0625, -3.25, 9.1875, 4.53125, -4.84375, 0.7734375, -2.140625, 0.515625, 7.9375, 4.84375, 1.703125, 8.8125, 7.09375, 4.78125, 5.28125, -0.248046875, 7.84375, 5.8125, 2.90625, 2.03125, 8.875, 0.2255859375, -2.734375, -3.78125, -1.5546875, 9.6875, 6.5625, -1.6953125, 3.796875, 4.84375, 4.96875, 5.6875, 3.15625, 9.6875, -6.25, -0.515625, -0.5, 0.8203125, 6.0625, 7.1875, -0.42578125, 3.078125, -5.71875, 0.0089111328125, 4.6875, 6.625, 1.6640625, 7.28125, -6.625, -6.84375, 0.193359375, -0.2197265625, 9.0, -7.96875, 6.90625, 4.625, -0.022705078125, 7.84375, -3.25, 2.671875, -8.0, 3.078125, 2.359375, 5.4375, 5.3125, 3.453125, 3.921875, -4.34375, -1.359375, 8.6875, 2.34375, -0.3984375, 5.4375, 1.8671875, 0.93359375, 2.3125, -2.734375, -0.2265625, -4.40625, 1.875, 11.5625, 1.21875, -1.2421875, 6.4375, -2.0625, 1.375, 2.765625, 1.28125, -0.287109375, 6.46875, 5.25, -4.875, 8.5625, 0.6328125, 0.6796875, 11.875, -3.875, 2.421875, 3.125, 6.71875, 1.7265625, 4.03125, -7.40625, -4.21875, 1.1953125, 2.140625, 7.125, 0.72265625, 4.78125, 4.96875, -5.03125, 10.875, 7.125, 7.96875, 6.625, 6.1875, 4.8125, 2.34375, 3.34375, 0.88671875, -6.34375, 4.40625, 2.0, 6.5, 2.15625, 1.1328125, -2.6875, 3.984375, -7.40625, 2.75, 4.9375, -4.15625, 7.75, -3.5625, 4.4375, 4.84375, -4.59375, 3.8125, 3.453125, -1.2734375, 1.15625, 3.875, -1.8515625, -4.34375, 1.75, 1.8359375, -0.185546875, -7.15625, 4.09375, -0.9140625, -1.171875, 3.953125, -3.171875, -0.1318359375, 2.59375, -4.09375, -6.6875, 7.8125, -6.15625, 4.59375, 12.25, 1.0390625, 8.1875, 6.84375, 5.6875, 0.279296875, -1.109375, 6.0, 0.380859375, 3.625, 6.75, 1.671875, 2.28125, 6.90625, 3.875, 10.0, -1.875, -3.4375, 0.94140625, 7.6875, 9.375, 1.8203125, -3.796875, -0.5703125, 7.96875, -0.86328125, -1.515625, 2.5625, 1.7890625, -2.484375, 3.234375, 2.46875, -5.34375, 0.81640625, -1.9921875, 9.125, -6.25, 2.34375, 4.96875, 4.0625, -0.7734375, -4.25, 3.28125, 0.392578125, 0.5703125, -5.75, 1.1171875, 2.453125, 6.28125, -2.3125, 2.890625, 3.171875, 2.4375, 3.34375, 7.25, 5.1875, -6.78125, 6.0625, -1.1484375, -1.078125, -0.6953125, 2.1875, -4.125, 3.0625, 6.90625, 5.96875, -1.09375, -1.625, 9.5625, 4.125, -1.3046875, 10.625, 1.3125, 6.25, 5.78125, -0.1640625, 3.25, 8.6875, 5.3125, 5.71875, 10.3125, -0.73828125, 6.5625, 6.75, 1.9375, 4.5, 4.6875, 5.4375, 4.1875, 3.421875, -0.53515625, -1.8359375, 7.65625, -7.15625, -4.6875, 5.65625, -8.5, 1.0625, 3.421875, 4.5625, -0.76171875, 2.25, -6.8125, -5.5, 0.03662109375, 6.25, 4.125, 6.65625, 1.921875, -3.828125, 4.5625, 2.078125, 0.81640625, 3.859375, -1.5390625, 1.3046875, -5.875, 2.953125, 8.0625, 8.3125, -2.203125, 0.6796875, 4.78125, 4.625, 1.8359375, 4.875, 6.71875, 10.4375, -1.5546875, 4.0625, -7.71875, 0.458984375, 4.375, 7.96875, 0.357421875, -6.40625, -0.50390625, 4.25, -1.4140625, 3.265625, 0.8203125, 9.6875, -3.90625, 3.65625, -1.546875, -0.00799560546875, 6.75, -1.0859375, -3.984375, 2.859375, 4.3125, 5.125, -7.25, -1.0390625, 9.875, 0.453125, 2.046875, 1.296875, 3.921875, 7.0, 4.96875, 6.625, -4.625, 2.5, 3.96875, 5.59375, 5.625, -3.1875, -2.03125, 6.4375, -5.28125, -3.140625, 8.0, 3.359375, 7.71875, 3.921875, 8.3125, 3.953125, 1.1328125, 6.03125, 3.140625, 6.9375, 7.40625, 8.3125, 4.625, -3.6875, 3.0625, 4.3125, 7.90625, -0.9921875, -1.6875, 3.78125, 7.84375, -1.8359375, 2.203125, 6.9375, -5.34375, 4.375, -1.8828125, 2.578125, 3.28125, 5.28125, 11.0, -6.4375, -0.16796875, 7.375, 1.3828125, -6.6875, -0.06884765625, 4.125, -3.921875, 7.4375, 5.75, 0.74609375, 6.9375, 7.25, 2.703125, 3.625, 5.5, 5.84375, 7.125, 7.15625, 6.84375, 1.390625, 3.4375, 5.1875, -5.53125, 2.734375, 3.46875, 0.1611328125, -1.0, 2.203125, 1.3359375, 5.0625, -1.4296875, -5.625, 6.84375, 1.5078125, -4.96875, 2.1875, 0.97265625, 8.5625, 7.71875, -1.671875, -6.8125, -5.5625, 2.890625, 4.4375, -6.15625, -5.1875, 3.421875, -2.671875, -6.09375, 10.1875, 5.0, -1.1171875, -5.75, 1.0625, 0.146484375, 7.3125, 7.0, 3.203125, -2.296875, 2.25, 6.3125, 2.484375, -0.73046875, -1.9609375, 0.58984375, 1.6484375, 3.5625, 7.03125, -4.375, 0.95703125, 0.4765625, -9.6875, -6.5, 2.34375, -6.21875, -1.265625, 10.0625, 5.625, 7.6875, 3.671875, 8.3125, 5.25, -1.2578125, 1.2421875, 3.046875, 3.90625, 7.0, -0.640625, 8.625, 4.3125, 3.203125, 6.46875, 8.875, 6.0, 1.3828125, 1.0, 0.60546875, 1.1875, -0.240234375, -4.4375, -4.6875, 5.0625, -0.765625, -0.42578125, 6.875, 5.09375, 7.28125, 6.375, 10.3125, 4.71875, 6.96875, 3.46875, 7.25, 12.125, 3.671875, 0.18359375, 3.1875, -3.28125, 3.015625, 2.171875, 9.875, -0.1064453125, -1.03125, 3.6875, 6.25, 0.4453125, 2.4375, 0.447265625, -3.21875, -5.65625, 6.75, 3.984375, 3.59375, 5.21875, -7.34375, 11.1875, 4.15625, -5.28125, 1.28125, 1.1015625, 3.734375, 1.71875, -4.09375, 6.96875, -0.0184326171875, 4.65625, 2.703125, 9.6875, -1.15625, -3.953125, 7.375, -9.4375, -7.4375, 3.171875, 8.4375, 1.546875, -5.1875, -4.53125, 2.40625, 4.90625, -0.31640625, -0.490234375, 5.84375, 7.96875, -4.75, -3.65625, 10.1875, -1.609375, -0.158203125, 1.265625, 0.8125, -3.0, 10.25, -6.5625, 2.3125, -2.1875, 10.5, -2.203125, 2.59375, 3.40625, -2.484375, 3.65625, 6.25, 1.03125, 8.125, 1.5390625, -2.375, -0.73046875, 8.3125, -0.90234375, -0.19140625, 6.75, 7.15625, 2.859375, 1.53125, 1.6640625, 1.25, 8.375, 6.21875, 5.84375, 9.75, 6.8125, 2.15625, -1.9453125, 1.6640625, 10.625, 7.875, 4.125, 3.421875, -1.46875, 0.9296875, 7.96875, 7.125, 3.828125, 5.375, 8.125, 0.65234375, -1.1484375, 8.875, -0.0185546875, 5.96875, 7.1875, 7.21875, 1.1015625, 10.25, 8.375, 3.125, -0.91015625, -4.59375, 0.455078125, -5.71875, 0.625, 3.296875, 0.78515625, -8.5625, 7.25, 4.78125, 2.28125, 8.9375, -5.34375, 6.40625, 6.40625, 9.0625, 7.96875, 9.625, 5.03125, 7.03125, 0.9375, 11.25, 2.71875, 6.5, 4.71875, 1.9765625, 2.71875, 7.3125, 3.546875, -2.796875, 0.1875, -0.40234375, 3.953125, 5.96875, -0.84375, 3.25, 1.546875, -2.921875, -5.9375, 0.1572265625, 1.265625, 3.0, -6.40625, 9.0625, 8.75, 0.07763671875, 6.375, 2.234375, 8.375, -1.8125, 8.0, 4.0, 5.5, 6.84375, 5.46875, -1.796875, -1.0390625, 3.59375, 8.0, -4.46875, 1.9296875, 3.796875, 3.265625, -6.125, 2.40625, 1.578125, 1.3828125, -2.890625, 2.96875, -3.421875, 1.2421875, 8.0, -4.53125, -1.7578125, 6.65625, 4.25, 11.3125, 1.40625, 1.1640625, 3.125, 1.140625, 1.796875, 1.78125, 1.828125, 5.875, 1.5703125, 0.3671875, 6.25, 2.0, -6.25, 4.0625, 2.59375, -8.5625, -3.640625, 6.375, 3.625, -9.5625, 1.8984375, -2.765625, 6.5, -0.59765625, 2.078125, 5.03125, -3.03125, -1.5, 6.59375, -5.4375, -5.25, 2.703125, 10.0, -0.494140625, 2.84375, 5.28125, 2.625, -4.5, 1.3359375, 4.6875, 9.125, 6.1875, 4.96875, 8.0, 4.21875, -7.3125, 1.8359375, 2.15625, -5.65625, 3.59375, 0.92578125, 3.328125, 1.5625, 11.5625, 6.0, 5.46875, -5.1875, 2.3125, -3.0, 5.96875, 1.328125, -6.25, 2.09375, 1.1484375, 8.0, -2.46875, -2.078125, 7.3125, 7.25, 5.53125, -6.78125, 4.875, 8.125, 5.0625, -4.03125, 0.6640625, 8.25, 3.234375, -4.0, -6.28125, -1.2265625, -0.2236328125, 6.75, -0.984375, -1.3125, -2.9375, -5.3125, 3.4375, 8.4375, -6.40625, 2.3125, 2.359375, 4.75, -5.34375, 0.1484375, -4.375, -0.30078125, 1.3046875, 4.0625, 3.15625, 2.5625, 2.75, 8.375, 6.5625, -4.375, -2.484375, 3.359375, 9.0625, 7.0625, -1.34375, 3.84375, -3.0, 3.515625, 7.0625, 4.78125, 2.15625, 4.0625, 6.78125, 3.03125, 5.90625, -1.4453125, 8.1875, 0.55859375, 8.4375, 5.28125, -4.53125, 9.5, -1.3515625, 6.78125, 2.875, -3.796875, -3.9375, -3.390625, 8.5625, 4.96875, -4.125, 6.875, 3.125, 3.609375, 5.53125, -0.87109375, 5.6875, 9.125, -3.828125, 5.78125, 5.4375, 4.59375, -1.1015625, 1.3125, 1.8046875, 2.5625, -2.71875, 1.3828125, -8.25, -1.65625, 2.84375, 8.0625, -0.2412109375, -5.25, 4.1875, -0.7265625, 4.78125, 8.1875, 9.0, -5.03125, 7.46875, 7.40625, 4.75, 1.53125, 2.203125, 2.078125, 0.07275390625, 7.40625, 5.4375, 0.734375, 11.375, 5.0625, -0.5390625, -2.28125, 1.9921875, 9.25, 2.46875, 4.125, -0.65625, 8.25, -8.5625, 3.0625, 2.21875, -6.8125, 1.2265625, -0.1728515625, 9.8125, 7.625, 9.375, 4.03125, 7.84375, 2.109375, 1.671875, -3.390625, 6.6875, -8.875, -4.25, -0.2099609375, 2.09375, 4.59375, -6.6875, 6.84375, -2.84375, -0.64453125, -4.90625, -5.75, 5.6875, 3.28125, 3.03125, 2.734375, 1.1484375, 7.15625, 2.3125, -4.34375, 3.921875, -5.375, 6.40625, -3.03125, -1.40625, -2.84375, 3.375, 6.1875, 4.78125, 0.71484375, 6.09375, 2.796875, 5.84375, -1.6796875, -0.36328125, -7.625, 2.671875, 7.03125, -3.953125, -4.40625, -8.8125, 0.859375, 8.0625, 6.40625, 4.625, 6.15625, 6.15625, 1.4375, 3.125, 4.21875, 0.1865234375, 7.125, 12.25, 5.84375, -4.34375, -8.625, -5.25, 4.09375, -0.3359375, 9.75, 5.0625, 4.625, -6.15625, 7.0625, -4.9375, -0.5390625, 5.5625, 6.5625, 9.125, 3.578125, 1.375, 7.28125, 5.84375, -8.0, 3.484375, 11.1875, 7.40625, 1.875, 7.8125, -2.28125, 1.921875, 0.51171875, 8.5, 8.25, 4.1875, 1.875, -4.25, -4.3125, -5.3125, 1.9609375, 1.0546875, 2.21875, 2.296875, 6.21875, 7.3125, -4.4375, 0.2890625, 0.201171875, -6.4375, 2.015625, 5.9375, 4.84375, -4.1875, 1.9140625, 9.1875, -2.09375, -1.359375, 2.984375, -3.453125, 2.65625, 7.875, 3.15625, 8.625, 7.03125, -4.5625, -3.328125, -10.5, 8.0625, -0.609375, 5.625, 6.3125, 7.25, 2.9375, 1.84375, -4.53125, 6.28125, 5.1875, 3.234375, 4.5625, 4.71875, 9.1875, -3.921875, 3.75, -0.890625, 10.625, -1.4921875, 7.40625, -5.0, 8.3125, -0.037841796875, 6.96875, -7.375, 4.5625, -0.034912109375, 6.53125, 3.984375, 3.359375, -0.5625, 2.8125, -4.25, 4.90625, -4.09375, 5.1875, 6.46875, 9.25, -2.546875, 7.03125, 0.2353515625, 1.984375, 7.25, 4.25, 3.71875, -6.53125, 10.4375, 5.125, 3.1875, 4.46875, 2.703125, 2.203125, 5.40625, 1.3125, 0.87890625, 7.5, 0.96484375, 2.546875, 0.0546875, 6.375, 3.71875, 3.515625, -1.25, 0.6796875, 2.5, -2.453125, 10.0625, -0.91796875, 8.8125, 2.0, 4.375, 0.30859375, 0.361328125, -5.0625, 7.34375, 2.171875, 4.3125, 7.40625, 4.40625, 6.84375, -0.09912109375, -0.546875, 4.71875, 7.875, 10.125, 10.5625, 5.15625, 7.96875, 0.94140625, 8.75, 5.625, 6.375, 9.25, 1.8046875, 5.28125, 7.71875, -1.140625, 2.421875, 1.015625, 1.265625, 6.625, -0.61328125, -0.2314453125, 10.8125, 1.8203125, 4.0, 0.267578125, 10.625, 7.84375, 1.28125, 7.4375, 8.25, 1.1171875, -3.234375, -1.2578125, 7.15625, 8.5, -4.9375, -1.5390625, 4.5625, -1.6875, 7.28125, 4.625, 0.40625, -7.28125, -3.296875, 9.625, 0.55078125, 6.875, 9.125, 3.03125, 3.0625, 6.53125, 10.625, -4.4375, 0.1875, 1.75, -1.140625, 1.53125, -0.66015625, -6.53125, 4.09375, -0.0181884765625, -1.515625, 2.75, 6.84375, -1.2421875, 5.375, 6.84375, 7.4375, -5.71875, -0.35546875, 2.390625, 5.1875, 3.328125, -6.0, -2.71875, 8.5, 8.125, 4.78125, 5.875, 7.71875, -0.84375, 3.125, 0.78515625, -6.09375, 5.6875, -0.1943359375, 4.40625, 2.671875, 4.375, 6.1875, -3.84375, -4.21875, 4.15625, 1.8359375, 7.75, -2.53125, 2.828125, -5.09375, 8.125, 8.375, 1.15625, 4.75, 0.81640625, 3.3125, -3.515625, -0.93359375, 1.6796875, 7.875, 8.875, -0.2158203125, -2.484375, -6.28125, 6.5, -2.390625, -4.0, -2.609375, -7.40625, 4.15625, 8.0625, 4.9375, 0.37890625, -4.21875, -0.1630859375, 6.21875, -5.5, 7.5625, 1.3671875, 5.6875, 0.166015625, 3.90625, -3.734375, -0.1572265625, -8.0, 10.125, -1.9609375, 7.96875, -0.76953125, 1.1171875, 2.625, -1.859375, -9.4375, -0.5390625, 1.828125, 6.8125, 0.06884765625, -3.140625, 9.375, -0.734375, -6.71875, -2.25, -0.6640625, 5.5, -6.46875, -3.859375, 7.21875, 1.4609375, 7.5, 4.375, 8.875, 4.0, 7.1875, 3.515625, 6.5625, -0.0654296875, 8.4375, 1.6640625, 6.3125, -3.390625, -1.3125, 10.5, 0.486328125, 7.90625, 3.15625, 7.03125, 9.125, -0.71875, 1.0703125, 0.87109375, 3.46875, 7.40625, -0.10986328125, 2.734375, -1.5078125, 3.359375, -6.25, -2.0, -7.40625, 2.46875, -0.8046875, 4.15625, 1.65625, 9.3125, 1.5546875, 0.138671875, 7.125, 0.0966796875, -4.34375, -4.65625, 7.0625, -0.5859375, 7.15625, -5.3125, -1.171875, 4.90625, 2.28125, -1.953125, -6.5625, -4.09375, -5.21875, 5.25, -8.3125, 3.109375, 5.90625, -1.0703125, 1.3203125, 8.5, -2.921875, 4.90625, -3.15625, 0.31640625, 8.625, -3.546875, 9.75, -0.1669921875, 8.375, -5.09375, -6.53125, 6.375, -3.3125, 2.171875, 4.375, 6.0625, -8.3125, -2.9375, 8.9375, 10.0, 9.25, 7.625, 6.03125, 3.828125, 10.125, -6.34375, 2.234375, -2.90625, -0.478515625, 2.109375, 1.6640625, -1.40625, 6.25, -3.15625, 7.0, -2.03125, -4.46875, 10.0, 5.0625, -0.5234375, 2.78125, -1.6015625, -0.1611328125, 7.03125, 3.5, 2.671875, 5.75, 3.171875, 8.1875, 6.6875, 7.0625, -2.359375, -5.78125, -2.296875, 0.2138671875, 0.31640625, 5.9375, 5.375, 4.09375, -1.5234375, 0.09716796875, -10.1875, 5.0625, -5.6875, -2.09375, 3.6875, 5.5, 3.4375, -1.609375, 7.15625, 5.90625, 8.5, 8.0, 1.5625, -2.046875, -0.8203125, 1.4140625, 2.484375, -4.1875, 1.6484375, 1.859375, 5.96875, 5.46875, 6.03125, -1.0546875, -9.25, 4.09375, 9.375, -4.0625, -8.0, 4.25, 1.1171875, 1.484375, 6.53125, 6.90625, -0.69140625, 7.1875, -0.400390625, 6.84375, 6.625, 9.875, 3.546875, -1.2421875, 7.9375, 0.267578125, 3.796875, -6.03125, 5.71875, 11.3125, -0.447265625, -6.40625, 6.6875, 0.984375, 5.34375, 4.59375, 6.28125, -1.4765625, 2.3125, -4.375, -0.0103759765625, 2.03125, -5.34375, 2.46875, 4.21875, 1.2421875, 9.1875, 3.421875, 2.125, 8.0625, 5.34375, 4.5, -9.8125, -1.3203125, -6.5625, -6.6875, 2.09375, -0.318359375, -0.275390625, 8.375, 3.0, 2.21875, 6.34375, -6.125, 6.21875, 5.21875, 3.296875, 5.625, -0.265625, -10.5, 2.78125, 3.46875, 3.6875, -4.78125, 6.125, 5.09375, 6.8125, 8.5625, 5.78125, 6.90625, 4.875, 4.1875, 7.84375, -0.87109375, -0.9375, 1.953125, 9.0, 3.640625, -1.9375, -1.9140625, 2.890625, 3.40625, 5.15625, -7.125, -5.28125, 11.0, 2.09375, 11.5, 2.796875, 1.4921875, 3.34375, -3.734375, 1.3671875, 2.25, 6.9375, 1.0, 8.8125, 1.03125, 5.8125, -8.5, 2.859375, -1.703125, -3.140625, -1.390625, 6.65625, 7.875, 3.921875, 3.6875, 4.03125, 4.3125, 6.875, 1.0859375, -0.2392578125, 4.8125, 0.416015625, -4.125, 4.6875, 0.9296875, 6.53125, 6.25, 5.15625, 4.90625, 6.71875, 6.96875, -0.640625, -6.1875, 8.3125, 7.3125, 9.8125, 5.5625, -2.953125, -0.1298828125, 1.890625, 2.8125, 3.75, -5.40625, -3.625, 3.5625, -4.625, 5.625, 5.5, 6.625, 0.60546875, 7.90625, -8.625, 7.40625, -2.53125, 0.337890625, 7.46875, 6.3125, -0.51171875, -3.421875, -4.1875, -2.75, -3.703125, -0.578125, 7.4375, -0.625, 9.0, 10.75, 8.1875, -3.59375, -0.2373046875, 2.390625, -18.0, 1.3359375, 5.46875, 5.03125, 7.125, -2.375, 6.3125, 10.1875, 0.9296875, 2.8125, 1.1171875, 6.0625, 1.6875, -6.3125, 9.0625, -0.279296875, 5.125, 2.75, -0.10986328125, 6.8125, 8.4375, 3.421875, 6.25, 2.078125, 2.546875, 5.75, 13.1875, 7.125, 5.8125, 2.25, 4.1875, 3.984375, -0.85546875, -7.71875, 1.9609375, 2.828125, 4.15625, 2.78125, 5.125, 9.1875, -6.75, 1.4921875, 6.125, 3.34375, -1.6875, 6.25, -4.34375, 1.3984375, -3.96875, 1.4609375, -7.6875, 2.546875, -0.6796875, 10.9375, -2.78125, -0.55078125, 2.0625, 9.4375, 6.96875, -4.3125, 7.65625, -0.251953125, 6.46875, 1.5390625, 2.078125, -6.1875, 6.625, 5.03125, 3.203125, -2.390625, -5.125, 2.78125, 6.0, 0.37109375, 0.3984375, 6.0, 9.8125, 6.0, -5.5, 5.3125, 3.71875, 9.8125, 1.890625, 6.8125, 6.5, 1.2890625, 1.984375, 4.96875, 4.8125, -7.34375, 2.21875, 10.0625, -0.6484375, 6.0, 0.390625, 2.734375, 1.1015625, 4.0625, -2.890625, 3.640625, -1.6171875, 5.0, 0.87890625, 6.8125, 5.59375, 5.75, 0.78125, 6.28125, 5.84375, -5.53125, 9.125, 3.234375, 0.51953125, 7.8125, 5.125, 10.6875, 2.40625, -2.265625, 4.03125, -1.6875, -2.546875, 4.875, -1.140625, -7.25, 1.0234375, 1.0390625, 6.125, -3.234375, 10.6875, -3.625, 4.875, 4.125, 3.546875, -1.03125, -2.1875, 7.0625, 0.1962890625, 10.75, -0.640625, 8.375, 0.169921875, -3.390625, -1.421875, 5.5625, -0.63671875, -2.75, 7.40625, 3.671875, 7.6875, -7.03125, 6.40625, 7.09375, -1.7421875, 3.3125, 8.625, 5.15625, 6.3125, -0.29296875, 3.90625, 3.5625, 5.78125, -3.3125, 10.5, -4.78125, -8.0, 9.25, 4.96875, -1.625, 4.65625, -4.65625, -3.890625, 3.9375, 4.875, -7.125, 9.9375, 2.59375, 7.1875, 4.90625, -1.4140625, 3.375, -0.056640625, 8.1875, 6.28125, -6.03125, 6.90625, 0.162109375, -1.96875, 1.0, 8.75, 5.40625, -0.53125, 5.40625, 5.84375, 7.65625, 6.25, 0.07275390625, 1.4609375, -1.9609375, 2.40625, 3.5625, 8.5, 5.6875, 11.5625, 8.625, -8.125, 2.34375, 4.375, -3.4375, -3.671875, 6.40625, 6.65625, 6.75, 3.71875, 0.42578125, 8.1875, -1.9921875, 9.4375, 8.0625, -1.484375, -2.90625, 2.1875, 6.15625, -8.5, 1.2109375, 1.8828125, 2.65625, 7.21875, 7.9375, -6.46875, 2.03125, -2.375, 3.484375, 5.78125, 9.0625, 4.28125, 2.453125, 9.125, 3.421875, 9.5625, -5.8125, 4.375, -7.46875, 2.328125, 2.40625, 6.625, 7.9375, 7.75, 0.3359375, 3.671875, 6.0625, -4.84375, -5.65625, 8.25, 2.484375, -5.59375, 8.4375, 7.65625, 10.3125, 7.4375, 5.09375, 3.484375, 3.875, 2.765625, 1.734375, 3.84375, 9.0, 7.8125, -3.03125, 0.62109375, -5.875, -4.53125, 0.353515625, 3.484375, 9.5625, 2.53125, -2.453125, 7.96875, 1.78125, 3.609375, 3.1875, 1.765625, -7.09375, -2.953125, -3.265625, 3.875, -4.3125, 1.7734375, 1.984375, -1.4921875, -1.1171875, 3.34375, 1.375, -1.6015625, -0.609375, 2.328125, -0.859375, 10.0625, 2.9375, 3.890625, 5.0, 7.0, -1.609375, 0.19921875, 5.59375, -1.53125, -8.9375, 9.125, 6.1875, 3.515625, 6.625, 0.5859375, 8.5625, 4.875, 1.421875, -0.5, 4.03125, -7.21875, -1.421875, -0.02490234375, 6.25, -2.640625, 2.4375, 8.875, 7.59375, 7.375, -0.76171875, 0.1796875, -6.46875, 7.5, -11.4375, -2.0625, -5.09375, 1.6484375, 0.28515625, 1.8671875, -2.71875, -0.515625, 9.75, 3.625, -0.57421875, 4.46875, 1.28125, 4.34375, -7.25, -0.353515625, 8.75, 6.03125, -3.125, -3.515625, 3.6875, -3.171875, -0.62109375, 8.875, 3.671875, 1.40625, 10.25, 2.0, 1.2265625, 0.65625, 7.09375, 9.4375, 8.4375, -2.03125, -2.75, 8.8125, 3.875, 1.7421875, -0.5703125, 0.94921875, -6.59375, 3.484375, 3.734375, -0.189453125, 3.8125, 8.4375, 4.3125, -2.265625, 0.455078125, 5.53125, 8.6875, -1.0546875, -2.90625, -6.0, 4.09375, -2.84375, 2.34375, -3.96875, 8.0625, 7.40625, 3.734375, 6.96875, 5.84375, 1.640625, 10.375, 4.75, -2.0, 10.6875, 0.890625, 2.859375, -3.109375, 3.890625, 5.46875, 0.20703125, -5.375, -0.5625, 2.0, 7.09375, 5.9375, 1.984375, 4.46875, 5.84375, 9.3125, 7.3125, 0.038330078125, 6.125, 2.546875, 6.75, 6.90625, 0.94921875, 6.625, 7.75, 3.90625, -0.236328125, 1.9453125, 6.6875, 1.1875, 7.03125, -5.15625, 6.875, -4.5, -1.9921875, -8.3125, -2.40625, 1.6015625, 1.5390625, -1.625, 5.90625, 5.25, -5.53125, 10.5625, 4.15625, -2.390625, 4.65625, 0.345703125, 3.421875, 0.5234375, 1.4765625, 9.875, -3.203125, 7.0625, 6.8125, 4.3125, -1.1875, 2.34375, -4.40625, -3.671875, 2.90625, -5.9375, 2.46875, 6.59375, -1.3046875, 7.21875, -8.4375, 6.0625, 5.84375, 7.875, -6.65625, -3.328125, -2.453125, 7.09375, -0.11083984375, 3.546875, 6.0625, 0.34765625, 1.3125, 2.59375, 2.75, -4.71875, 4.78125, 6.46875, 9.25, 2.8125, 2.828125, -4.5625, -4.53125, 7.71875, 10.1875, 5.6875, 6.71875, -1.953125, -1.6484375, 8.125, -0.67578125, -0.578125, -0.640625, -6.28125, -5.75, 8.3125, -1.6015625, 4.96875, -0.7734375, 3.0, -2.484375, 7.65625, -0.06787109375, 6.1875, 4.5, 3.3125, 1.8671875, 1.9453125, 4.71875, 10.25, 3.09375, 9.5, -7.875, 2.75, 2.03125, -5.96875, 4.15625, 0.51171875, -6.0625, 4.125, 0.51171875, 6.84375, 6.53125, 7.03125, 1.2734375, 5.5625, -5.34375, 4.21875, 2.078125, 8.375, 1.046875, 5.84375, -6.90625, 6.125, 3.046875, -1.125, 0.208984375, 1.8671875, -2.328125, 4.875, 3.046875, -5.03125, 7.96875, -2.0, 9.0, -5.875, 8.625, 2.375, 11.25, 5.90625, 8.1875, 8.375, 6.4375, 7.03125, 4.25, -2.734375, 5.34375, 10.6875, 9.25, 7.0, -2.65625, 9.125, 3.765625, 5.625, 2.609375, 6.25, -5.28125, 7.5625, 0.72265625, 2.9375, 9.1875, -2.546875, 5.0, -2.4375, 3.71875, 4.75, -1.4921875, -5.09375, 5.6875, -6.46875, 5.6875, -6.625, 4.5, -2.46875, 2.125, -0.427734375, -5.25, 5.15625, -4.75, 0.78125, 4.375, -3.09375, 6.84375, 6.40625, -1.0078125, 2.5, -0.734375, 7.40625, -0.59765625, -2.4375, 6.4375, 6.90625, 6.625, 6.375, 4.21875, 9.5625, -2.71875, -0.94921875, 6.65625, -6.0, -3.640625, -6.4375, -6.5, -4.875, -6.28125, 7.65625, 0.271484375, 6.21875, -5.53125, -6.21875, 6.03125, -6.46875, 4.34375, 8.8125, 8.1875, -1.46875, 1.1171875, 6.84375, -0.98046875, -1.5859375, 5.96875, 3.6875, 3.453125, -0.25390625, 6.59375, -1.3203125, -2.0625, 6.78125, 6.84375, -0.5078125, -5.1875, 7.5625, 7.375, -7.71875, -2.203125, 6.25, 0.97265625, 0.251953125, 4.6875, -9.0625, 4.0, 6.5625, -7.96875, 7.6875, -0.10498046875, -0.0537109375, -16.0, 2.078125, -4.15625, 3.09375, 5.53125, 1.984375, 5.46875, 2.765625, 7.875, 7.84375, 7.0, 3.84375, -2.734375, -0.56640625, 1.8984375, 0.53125, 5.6875, 3.546875, 2.4375, 6.53125, 5.40625, -5.28125, -7.0, 10.5625, 5.84375, -4.5, 3.34375, 8.9375, 0.703125, 0.181640625, 7.40625, -1.7734375, 4.84375, 7.8125, 5.78125, 1.4609375, 7.9375, 7.21875, -1.1484375, -7.15625, 2.015625, 2.34375, -5.40625, -1.25, 4.21875, 3.8125, -9.9375, 5.25, 5.96875, 7.4375, -2.546875, 6.21875, 8.9375, 9.3125, 4.46875, 5.875, -3.9375, 1.4375, 2.03125, -3.9375, 4.21875, 0.1923828125, 0.9140625, 0.4296875, -0.7734375, 7.0, 2.484375, 5.15625, -0.5859375, 7.125, 10.25, -5.84375, -5.75, -1.1953125, 2.078125, 1.828125, -3.28125, 4.1875, 0.04736328125, 3.5, 4.5, 2.765625, 2.640625, 0.2099609375, -5.46875, 0.58984375, -2.734375, 3.453125, 0.302734375, 2.625, 3.453125, -5.6875, -6.375, -1.84375, -4.1875, 5.3125, 9.1875, 1.6640625, 9.0625, 0.142578125, 0.302734375, -1.0390625, 5.96875, 9.875, 1.578125, 5.0, 4.09375, -7.9375, 10.3125, 2.78125, 0.21875, -0.0634765625, 4.71875, 1.4765625, -8.0, 7.125, 8.875, 1.2109375, 2.609375, 1.4140625, 9.5, 3.984375, 6.125, 4.84375, -0.007171630859375, -4.21875, 0.796875, 7.0, 3.046875, -0.70703125, 0.498046875, 5.125, 4.0, 8.0, -6.75, 0.4765625, 6.25, -0.328125, -6.5, -2.71875, -2.0, -1.5859375, -0.0089111328125, 5.53125, 0.5390625, 2.8125, 6.4375, -8.4375, 4.71875, -5.75, 4.59375, 2.578125, 3.828125, 1.2734375, 0.79296875, 2.546875, -1.4609375, 8.0, 8.375, 5.09375, 5.9375, 1.2890625, 0.54296875, 5.9375, 4.90625, -1.6328125, 4.9375, 7.65625, -0.87890625, 4.8125, 9.6875, 4.71875, 3.375, 9.75, 5.78125, 0.890625, 2.875, -2.765625, -2.75, -5.5, 1.4375, -8.6875, 7.25, 5.34375, 4.78125, 8.625, -7.625, 0.333984375, -2.59375, 4.0, 1.2265625, 6.0625, 0.158203125, 4.0, 3.03125, 1.828125, 4.65625, -6.25, 1.2578125, 7.28125, -5.96875, 4.6875, -1.8203125, -3.640625, 0.25, -3.984375, 2.921875, 2.953125, 8.125, 10.4375, 6.6875, -2.875, 1.84375, 3.390625, 7.15625, 7.0625, -6.5625, -3.0, -3.9375, 7.53125, 5.28125, 3.359375, 7.8125, 3.84375, 2.921875, 0.87890625, 1.7265625, 8.1875, -5.90625, 6.5, -6.90625, 7.25, -0.890625, 2.890625, 7.75, -4.59375, -5.96875, -1.4765625, -0.6953125, 5.65625, -7.375, -5.78125, 6.84375, 5.46875, 2.234375, -2.109375, -0.91796875, -1.9765625, 7.625, 1.3984375, -7.8125, 7.71875, -5.25, -0.326171875, 3.359375, 1.8828125, 5.96875, 0.197265625, 6.46875, 6.5, 2.1875, -4.25, 4.21875, 5.40625, 3.421875, 7.46875, 7.125, 7.84375, 0.390625, 3.6875, 7.15625, -7.0, -6.25, -3.5625, -0.59375, 5.875, 0.87109375, 3.125, -1.46875, 7.75, -2.21875, -1.1484375, 8.375, 0.322265625, 5.21875, -5.0, -3.4375, 1.59375, -4.0, -2.625, 0.97265625, 3.84375, 6.53125, 7.84375, -2.921875, -0.058349609375, -6.03125, -3.515625, 6.34375, 4.78125, 6.34375, -4.5, 6.3125, 0.890625, 4.34375, 1.8671875, 4.09375, 2.5625, -2.890625, 0.032470703125, 1.859375, -4.09375, 9.625, -1.2890625, 1.0078125, 4.0, -5.65625, 4.75, -3.65625, 7.3125, 1.0546875, -2.609375, 0.380859375, 7.96875, 8.375, -2.515625, -0.0634765625, -5.84375, -5.875, 5.90625, 7.125, 4.25, 3.5, 2.59375, -2.71875, 1.40625, 5.78125, 1.484375, 0.30859375, 5.65625, 2.421875, 9.375, 6.46875, 0.9140625, -4.9375, 4.59375, 5.875, 3.609375, -6.5625, 2.96875, 6.5, -1.140625, 5.90625, -2.5, 0.32421875, -6.625, 0.74609375, 2.671875, -3.3125, 7.28125, 5.1875, -5.25, 7.15625, -4.59375, 3.984375, 1.6171875, -5.5, -4.65625, 6.96875, 5.75, 0.52734375, 1.5625, 1.5625, 3.421875, 5.8125, -1.4296875, -1.65625, 7.53125, 7.6875, 5.84375, 3.4375, 9.375, 5.53125, 5.6875, 2.65625, -5.0, -3.234375, 10.875, -0.56640625, 10.5, -2.78125, 4.15625, -0.44140625, 1.6875, 5.09375, 3.625, 8.0625, -4.71875, 2.265625, 7.0, 4.8125, 6.625, 6.4375, 4.375, 9.1875, 5.5, 5.1875, 0.62890625, 2.25, -3.03125, 4.09375, 6.15625, 5.9375, 1.6484375, 4.40625, -1.84375, -4.0625, -9.25, 5.28125, -0.3828125, -6.1875, 0.2080078125, 1.984375, 2.34375, 4.40625, -0.3828125, 2.125, 0.1015625, 3.8125, 0.92578125, 10.0625, 1.71875, -4.4375, 3.359375, -3.625, -2.59375, -1.3671875, -2.515625, 7.90625, 0.27734375, -2.453125, 6.40625, 4.25, 6.03125, 2.84375, -3.5, 8.5, 5.25, -3.828125, 4.84375, 3.359375, -3.671875, -9.3125, 7.25, 3.078125, -0.314453125, -1.9921875, 1.40625, -0.2578125, 6.0625, -8.25, -4.5, 2.953125, 5.75, -2.609375, -5.5625, 0.142578125, 8.6875, 7.875, 10.5, -3.078125, -0.15234375, 3.734375, 9.0625, -10.625, -3.5625, 4.71875, -3.25, 8.6875, -2.078125, 5.5, 2.0625, 1.125, -2.46875, 9.0625, -5.90625, -5.625, 1.1953125, 4.59375, -4.25, 5.1875, 0.9921875, 8.5, 1.921875, 1.5390625, 11.125, -2.828125, 6.5, 2.515625, 6.125, 0.6171875, -0.73046875, -5.53125, 9.0, -7.5, -4.125, 6.5625, 4.1875, -4.1875, 8.5, -0.15234375, 7.78125, 5.5, -1.6796875, 5.46875, 6.78125, 1.28125, -3.3125, 4.59375, 10.0, 4.4375, 8.5, 2.359375, 0.38671875, 1.46875, 4.34375, 1.2421875, 2.625, 7.53125, 0.7265625, 8.0625, 0.54296875, 3.296875, -2.75, 7.8125, -4.5625, 3.5625, 4.3125, -3.625, 0.84765625, 6.0, -7.03125, 4.21875, 1.40625, 2.265625, 7.65625, -1.890625, 0.1474609375, 2.25, -5.625, -4.78125, 3.40625, -0.5390625, 8.0625, -2.28125, 5.9375, 2.109375, 1.65625, -9.375, 5.53125, -0.80078125, -7.375, 4.625, 5.90625, 1.7265625, 2.140625, -0.10009765625, 9.0, -0.01226806640625, 4.4375, 7.125, 3.34375, 6.21875, -0.90625, 3.375, 3.828125, -6.21875, 7.15625, 7.8125, 2.265625, -3.109375, -1.015625, -0.330078125, 6.3125, 3.90625, -9.0, -2.671875, 5.9375, 3.828125, 7.5, 3.4375, 3.375, -5.53125, 3.1875, 6.65625, -4.8125, 5.15625, 4.78125, -3.921875, 7.71875, -6.375, 4.15625, 1.5625, -1.2109375, 6.9375, 10.3125, 2.203125, 2.609375, -3.125, 4.5, 2.890625, 6.21875, 7.375, 1.9921875, 9.125, 4.28125, -6.0, 3.625, -0.55078125, -1.984375, 1.3828125, -4.625, 0.4375, -1.3828125, -0.98046875, 2.0, -0.6953125, 0.609375, 11.625, -2.546875, -3.828125, -3.765625, 7.5, 6.8125, 4.90625, 1.6015625, 7.0, -0.30078125, 0.8671875, 7.09375, -5.3125, 4.6875, -2.15625, -0.796875, -3.015625, 0.251953125, 1.4296875, 0.404296875, 3.328125, 3.296875, -7.84375, -4.625, 1.046875, 8.1875, 8.625, -2.734375, 7.90625, 3.0, -3.34375, 3.671875, 7.03125, -5.3125, 2.734375, 6.5625, 8.0625, -3.390625, -3.546875, 1.5, 4.0, 7.65625, 4.65625, 3.890625, -7.78125, 1.7421875, 5.0625, 3.203125, 2.046875, 3.90625, 1.8515625, -0.40625, -2.03125, 6.6875, 6.375, 2.640625, 8.8125, 7.3125, 5.1875, -3.296875, 3.09375, 0.79296875, 7.3125, 8.0, 7.65625, -2.546875, 4.5625, -7.21875, -6.09375, -2.9375, 4.625, 9.5625, 9.0, 4.1875, 2.28125, 2.421875, 8.0625, 2.859375, 3.109375, 8.125, 7.03125, 4.5, -2.625, 7.8125, -3.796875, 4.375, 3.21875, -1.84375, 9.125, 3.828125, -0.115234375, 4.1875, 4.65625, -1.96875, 8.75, 2.265625, 6.5, 6.28125, 6.25, 7.09375, 7.25, 1.4921875, 8.3125, 5.0, -8.3125, -1.7265625, 6.59375, 7.1875, 0.66015625, 9.0, 4.28125, 6.46875, -3.828125, 1.484375, -2.75, -4.90625, 3.265625, -5.5625, 8.5625, -9.5, 2.046875, -8.8125, -4.03125, 1.2578125, 0.765625, 2.609375, -6.15625, -6.125, -1.15625, -0.79296875, 6.8125, 5.625, 2.296875, -5.25, 3.390625, 2.828125, -2.6875, -7.625, -3.09375, 9.25, 3.34375, 0.890625, 2.875, 6.5, 0.83984375, 10.6875, 6.25, -1.421875, 7.96875, 4.03125, 5.9375, -1.6875, 9.0625, 1.9140625, 0.83984375, -0.013671875, 8.75, 10.375, 5.03125, 6.6875, 6.59375, 3.21875, 5.03125, 0.66015625, 8.625, 0.390625, 6.03125, 2.671875, -6.09375, -0.039794921875, 0.42578125, -0.404296875, -1.953125, 2.703125, -1.0703125, 5.59375, 3.25, 11.5, -7.6875, -6.78125, 9.8125, 7.28125, 4.625, -5.4375, -0.86328125, -1.140625, 6.1875, 6.125, -1.6484375, 0.048583984375, 0.047607421875, -7.125, 6.1875, 5.59375, -3.125, -4.34375, 8.125, -0.12890625, 5.34375, -4.46875, 4.21875, 2.953125, 4.78125, 6.15625, 5.125, -3.0, 4.28125, 7.1875, -6.0625, -2.734375, 5.6875, 8.9375, 1.15625, 5.125, 6.4375, 7.6875, -5.0, 0.41015625, -2.015625, 2.3125, -0.49609375, -5.71875, -1.6484375, 2.1875, -5.96875, 4.28125, 5.5625, 6.5, -3.859375, 2.5, 1.0390625, 1.078125, 4.25, 9.4375, -4.90625, 0.267578125, -3.109375, 7.53125, 1.515625, -0.1572265625, 1.078125, 3.46875, 5.25, 2.125, 8.0625, 7.75, -3.78125, -2.828125, -1.1015625, -0.8125, 0.8359375, 2.84375, 1.28125, 2.359375, 5.71875, 7.40625, 9.0, -5.40625, -2.34375, 0.77734375, -2.78125, -5.5625, 7.5625, -2.625, 0.375, 6.0, 4.15625, 9.1875, 1.2578125, 6.75, 4.34375, -5.375, 6.53125, 3.640625, 11.1875, 4.71875, 0.796875, 0.35546875, -1.25, 4.78125, 5.875, -0.2138671875, 0.3046875, 0.271484375, 5.3125, 0.039306640625, -1.5, 5.90625, 2.125, 5.0625, 3.359375, 2.046875, 0.40625, -8.5, -0.2734375, -1.2578125, 1.96875, 5.65625, 2.0625, -3.46875, 4.75, 6.875, 1.6015625, 4.65625, 5.5625, -1.5078125, 7.375, 5.875, 4.46875, 8.0625, 2.125, -0.8828125, 5.875, 1.40625, 5.96875, -1.7109375, 4.34375, 3.15625, 1.203125, -4.46875, -1.6953125, -7.5625, 5.28125, -1.140625, -5.40625, -5.5, 10.25, 4.375, 5.5, -8.625, -1.6328125, 6.90625, 6.0, 6.0, 6.46875, 5.3125, 6.59375, -0.796875, 8.0625, -5.46875, 1.59375, 2.8125, 9.5, 3.3125, -8.5, -2.859375, -1.5546875, -0.83984375, 4.5625, 8.8125, 6.4375, 1.1015625, 1.390625, 2.765625, -4.15625, -0.89453125, 4.1875, -3.40625, 6.0, -1.125, 8.1875, 7.84375, 1.28125, 2.59375, 6.46875, 3.4375, -0.83203125, 7.28125, 5.78125, 6.15625, 3.734375, -6.625, -6.96875, 2.59375, -5.84375, 3.8125, -4.5, -4.71875, 8.6875, 9.25, 5.6875, 7.46875, 5.8125, 4.46875, -3.265625, -1.296875, 1.4921875, 6.46875, 0.3515625, 2.359375, -0.6796875, 6.46875, -6.84375, 6.21875, 6.125, -6.71875, 4.96875, 2.390625, 9.1875, 1.6640625, 3.53125, -1.0546875, 7.625, 10.1875, -3.84375, 3.03125, 9.9375, -4.375, 1.9375, -2.375, 4.875, 7.40625, 5.75, -4.21875, 5.34375, 6.71875, -0.470703125, 5.5, -2.671875, 1.0859375, 1.3359375, 5.75, 6.40625, -2.140625, -6.25, -1.734375, -2.703125, -4.5625, 0.427734375, -0.546875, -7.90625, 2.078125, 1.8828125, 2.9375, 7.65625, 3.640625, 7.25, 0.890625, -2.859375, 7.34375, 6.46875, 2.875, 6.1875, -0.96875, 4.34375, 4.34375, 7.6875, 1.6015625, -0.64453125, 0.609375, 5.1875, 1.4140625, 5.375, 6.34375, 7.625, 9.5625, 10.375, -9.5625, 4.28125, 7.5, 1.1484375, 0.359375, -6.15625, 1.578125, -3.015625, -1.4453125, 7.6875, -3.515625, -4.3125, 4.4375, -0.5859375, -4.96875, 6.5625, 3.390625, 2.171875, 0.451171875, 5.65625, -2.0, 5.65625, 0.486328125, 8.125, 2.125, -0.53515625, 2.390625, 6.59375, -0.09716796875, 9.75, 7.8125, -4.625, -1.5390625, 7.71875, 5.375, 2.5, 6.5, 12.125, 3.0, -0.29296875, -0.337890625, 3.625, -3.390625, 0.2734375, 2.21875, 0.8984375, -1.4921875, 2.921875, 4.09375, 0.30078125, -1.1796875, 6.4375, 8.5, -7.25, 7.53125, 2.609375, 6.46875, 8.5625, 0.8828125, 6.125, -2.875, 6.71875, 4.28125, 6.34375, 5.03125, 6.0, 5.34375, 4.5, -2.84375, 5.5625, -5.25, -1.2421875, -1.1875, -0.5234375, 7.03125, 7.5, 7.78125, 6.3125, 5.9375, 3.6875, 2.046875, 1.4921875, -0.8984375, 4.9375, 3.734375, -0.90625, 7.15625, -2.828125, 5.1875, -4.65625, -0.3203125, -0.1533203125, 0.036376953125, 3.71875, 5.96875, 5.0, 7.0, -3.8125, 6.71875, 4.03125, 7.6875, -7.125, 6.40625, 4.9375, 9.375, 0.4296875, 0.8828125, 7.0625, -1.6640625, -3.796875, 2.4375, 8.75, 5.5625, 6.84375, -1.015625, -7.71875, -5.6875, -3.640625, 3.125, -2.484375, 4.53125, 0.11767578125, -0.3359375, 0.3203125, 6.75, 7.03125, -2.125, 1.0078125, 9.5, 3.875, 4.34375, -0.09765625, 5.84375, -6.21875, -6.78125, 0.87890625, -2.75, 1.703125, -1.7265625, -1.71875, -4.71875, 3.40625, -6.65625, 9.8125, 1.7734375, -3.25, -0.9921875, 0.74609375, 3.46875, 0.86328125, -1.2109375, 0.4609375, 8.4375, 6.40625, -1.7734375, -2.421875, 7.40625, 7.34375, 7.53125, 2.953125, 5.0, 4.53125, 1.4296875, 4.28125, -0.81640625, -7.09375, 0.275390625, 9.5625, 5.09375, 3.703125, 6.53125, 5.9375, 3.359375, 1.28125, -18.5, -5.5625, 2.078125, -5.03125, 5.125, 10.5625, -1.609375, -1.015625, -1.2734375, 9.9375, 9.125, 5.875, 7.375, -6.40625, 0.037109375, 4.09375, 6.75, 0.9921875, 10.1875, 0.96875, -4.0625, 4.6875, -6.46875, 0.5546875, 1.96875, 2.828125, 1.5078125, -0.181640625, 10.4375, 1.2421875, 5.40625, 1.328125, -5.21875, -0.447265625, 7.09375, 6.9375, 1.28125, 7.625, 9.25, 5.09375, 4.21875, 6.25, 1.109375, -2.46875, 2.671875, 8.125, 3.3125, 6.875, -4.1875, -4.0625, 5.21875, -2.46875, -5.46875, 6.65625, 6.78125, 10.6875, 3.6875, -4.21875, 2.796875, 3.125, 5.125, 6.84375, 9.3125, -0.09375, -7.09375, -4.5, 5.46875, 2.875, 10.5, 3.703125, -1.6875, 9.1875, 11.75, 3.125, 9.375, 2.28125, 6.09375, -1.0546875, -0.318359375, 2.71875, 3.78125, 6.34375, -5.03125, -3.015625, 5.75, 3.1875, 2.84375, 8.5, 3.28125, -5.875, 6.96875, -2.09375, 5.09375, 4.5, 5.25, 4.5, 3.5625, 6.71875, -1.921875, 7.21875, -7.15625, 8.8125, 2.953125, 4.0625, -0.0791015625, 3.46875, 8.3125, 2.28125, 4.625, 2.84375, -4.59375, -6.125, 5.15625, 6.71875, 5.0625, -3.484375, 1.1328125, -2.59375, 1.3984375, -6.625, 7.375, -5.5625, 4.8125, 3.453125, 0.14453125, 3.796875, 4.34375, 1.90625, 1.984375, 0.376953125, 8.5, 6.09375, -4.4375, 1.0078125, 2.1875, -0.7890625, 0.494140625, -6.84375, 7.125, -4.03125, -5.4375, 2.015625, -8.0, 0.39453125, 8.8125, 0.07080078125, 6.3125, -1.8671875, -6.59375, -0.9140625, 2.84375, 0.62109375, 5.03125, -6.65625, -2.921875, 7.0, -5.59375, -4.5625, 1.015625, -0.609375, -1.1953125, 5.09375, -0.83984375, 7.15625, 2.5, 1.7734375, 5.4375, 5.75, -6.0625, 0.078125, 5.0625, 2.703125, -0.62109375, 3.9375, -0.94140625, 3.140625, -5.5, 1.265625, 4.34375, 2.28125, 5.78125, 6.625, -7.0625, 4.875, -5.21875, 1.1328125, 9.75, 2.890625, 5.03125, 0.2265625, 6.5625, 2.796875, -1.8984375, 0.66015625, 2.703125, -4.21875, 3.703125, 3.5625, -1.7890625, 0.0947265625, 5.8125, 5.4375, 8.375, 0.5078125, -6.75, -3.46875, 0.0087890625, -1.921875, 3.625, 0.1943359375, 1.2421875, -0.54296875, 5.875, 4.84375, 6.8125, -0.53515625, 1.7890625, 1.1171875, 6.21875, 2.421875, 5.1875, 0.77734375, -0.419921875, 1.0625, 6.90625, -5.0, -8.1875, 5.03125, 4.625, -7.6875, -4.1875, -0.9921875, 2.578125, 3.515625, -1.578125, 7.09375, 8.25, 0.95703125, 2.3125, 5.5625, 6.5, -1.75, 5.5625, 5.78125, 10.75, 7.03125, 1.265625, 5.25, 9.0625, -5.46875, -5.5625, 0.0751953125, -7.78125, 2.6875, 4.25, 1.890625, 10.0625, -3.0625, 6.46875, -3.03125, 9.8125, 3.453125, 1.46875, 10.9375, 8.4375, 5.34375, 2.828125, 3.453125, 4.78125, 3.453125, -6.25, -6.9375, -3.71875, 0.796875, -3.984375, 0.10302734375, -8.8125, 8.125, 6.09375, 2.984375, 0.8125, 5.03125, 4.65625, 7.78125, 7.9375, 10.75, 8.625, 9.4375, 2.0625, 1.7109375, -2.25, 8.5625, 2.703125, -5.96875, 1.9609375, -4.125, 8.0625, 0.1005859375, -4.59375, 2.171875, 1.03125, 1.484375, -1.6328125, -2.78125, -1.1328125, 2.71875, 3.015625, -5.65625, 4.875, 9.9375, 8.0625, 7.03125, 11.6875, 6.4375, 6.09375, 5.21875, 8.8125, 1.234375, 5.84375, -2.078125, -1.8046875, 2.21875, 5.375, -0.8828125, 6.65625, 6.65625, -3.40625, 3.828125, 8.125, 8.0, -4.84375, 0.7578125, 2.765625, 6.21875, -2.203125, -1.3046875, 6.40625, -2.6875, 4.8125, 4.03125, 4.78125, 5.84375, -2.84375, -6.78125, -1.3125, -1.5234375, -0.640625, 4.1875, 5.5625, 8.1875, 6.46875, 7.34375, 0.74609375, 1.71875, 9.4375, 10.0, 2.828125, 6.4375, 3.40625, 8.0625, -6.3125, 0.4375, -2.65625, 2.65625, -3.296875, 2.28125, 0.7109375, 7.5625, 0.69921875, 2.703125, 1.8671875, 3.9375, -2.140625, 7.71875, 0.98828125, 0.412109375, 1.390625, 3.421875, -4.4375, 5.15625, 2.96875, 6.125, 6.34375, 4.1875, 3.859375, -1.890625, 2.71875, -9.375, 6.46875, -1.7890625, 7.375, -0.67578125, 5.625, 10.375, 6.3125, 7.875, 1.2421875, -0.263671875, 7.8125, 5.34375, 1.3515625, 7.125, 2.953125, -1.640625, 6.03125, 2.734375, 2.65625, 4.21875, 6.125, 6.5625, 4.15625, 0.1728515625, 5.25, -5.3125, 4.40625, -2.28125, 1.640625, 0.1904296875, 7.15625, 0.462890625, 8.4375, 12.3125, 5.4375, 5.875, 10.125, 9.9375, -0.06494140625, 2.203125, 8.1875, 1.25, -0.625, 0.6953125, 1.15625, -3.09375, 2.65625, 7.84375, 4.90625, 7.71875, -7.3125, 7.34375, 2.609375, 5.0625, 4.1875, -4.21875, 4.09375, 6.1875, -3.96875, 5.53125, 0.6953125, 7.15625, -0.5078125, 6.375, 6.15625, 6.5, 7.84375, -3.140625, 1.171875, 3.59375, 3.453125, 3.296875, 3.46875, 1.40625, -3.125, 5.90625, -3.78125, 6.375, 5.09375, -4.28125, -4.03125, 8.8125, 3.203125, 0.56640625, -5.46875, 4.71875, 4.34375, 0.294921875, 5.5, 6.46875, -4.09375, 2.359375, 1.6171875, -7.25, 1.21875, -6.0, 2.046875, 7.84375, 7.28125, 6.9375, -4.625, 2.28125, 6.65625, -1.734375, 6.46875, 4.625, 5.53125, 4.84375, 3.40625, 5.4375, -6.34375, 1.59375, -2.609375, 4.75, -1.8046875, -6.5, 4.5625, -6.0, 2.453125, 4.3125, 5.9375, 0.6640625, 1.515625, -2.65625, 3.265625, 0.3046875, 7.125, -3.765625, 3.203125, 7.15625, 4.3125, -1.5078125, 6.6875, 5.125, 4.21875, 3.515625, -4.03125, 3.03125, -4.03125, -3.109375, 5.71875, 1.203125, 0.96875, 1.1484375, -0.71484375, -5.96875, -0.9140625, -3.796875, 7.90625, -4.125, 7.84375, 0.9453125, 4.75, -2.6875, -6.34375, -7.0, 6.5625, -1.6015625, 3.1875, 1.828125, 5.96875, 8.1875, 6.09375, -0.5625, 6.1875, 7.4375, -6.125, -4.3125, 3.765625, 0.201171875, -4.46875, 6.15625, -1.3984375, 0.06640625, 3.640625, -3.421875, 7.71875, 0.90625, -2.34375, 5.90625, -4.09375, 2.890625, 8.625, -0.78515625, 3.75, 3.359375, 4.5625, 0.6796875, 2.953125, 1.453125, -1.4375, 0.55078125, -3.359375, 8.5625, 7.75, -5.3125, -8.6875, -2.203125, 4.15625, -8.5, 0.89453125, -3.0625, 11.5, 6.125, 5.625, 6.1875, 1.5625, -0.8359375, 4.125, 3.71875, 4.03125, -7.6875, 3.28125, 4.3125, 4.5625, 8.4375, 0.30078125, 4.5625, 2.96875, 9.125, 9.25, 6.28125, -4.375, 2.71875, 4.46875, -2.5, 4.375, 7.40625, 11.75, 0.6171875, -0.5703125, 8.0625, 2.578125, 3.390625, 0.275390625, 4.8125, 3.515625, 3.328125, 7.15625, 8.8125, 1.1796875, -2.59375, 6.09375, 6.0, 8.6875, 6.09375, -0.98828125, 8.4375, 0.439453125, 8.1875, 2.6875, 0.30859375, -1.6328125, 8.0, 2.859375, 0.349609375, -4.3125, 4.1875, 2.078125, -7.6875, -4.90625, -0.94140625, 0.87890625, 5.15625, 0.828125, 4.40625, -6.53125, 4.21875, 4.59375, -4.28125, 0.26171875, 2.984375, -2.03125, 0.0771484375, -3.71875, -4.625, 2.3125, -3.375, -6.59375, -4.40625, -0.0028076171875, 8.75, 2.0, 10.625, 6.59375, 7.34375, 0.291015625, -3.984375, 7.75, 7.59375, 5.3125, 1.109375, 6.53125, 3.234375, -1.25, 5.25, 1.703125, -3.15625, -1.4375, 2.3125, 1.0625, 6.0, 8.25, -0.263671875, -2.515625, -5.21875, -0.181640625, -3.828125, -5.8125, 1.671875, 2.90625, -3.453125, 3.40625, 1.515625, 5.21875, 1.359375, -3.40625, -5.25, 1.9921875, 6.15625, 0.70703125, 5.875, 1.125, -2.4375, 4.71875, 5.59375, 11.5625, 6.28125, -6.5, 5.0, 0.045654296875, -4.53125, -7.96875, -7.25, -9.875, 6.25, 0.421875, -10.1875, 7.875, 7.8125, 0.279296875, 1.1953125, -0.25390625, 2.5625, 3.296875, 2.703125, 2.40625, 2.40625, 3.40625, 7.53125, 6.9375, 2.203125, -2.0, 3.078125, 0.6171875, 8.875, -3.234375, 6.34375, 4.59375, 6.125, 0.12255859375, 0.9296875, 1.2109375, -5.34375, 1.640625, -1.0, 6.53125, 6.375, 8.0, 5.78125, -1.703125, 6.96875, 8.5, -0.18359375, 10.0625, 2.265625, 8.5625, -8.8125, 8.375, 5.625, 1.9765625, 1.75, -2.21875, -5.21875, -1.0, -6.25, 5.96875, 0.74609375, 7.6875, 10.8125, 6.40625, -5.78125, 4.125, 3.34375, 4.1875, 1.25, 5.5625, -1.1953125, 2.78125, 1.6875, -1.9296875, 0.328125, 5.40625, -1.6328125, 6.375, 4.0625, 9.8125, 7.96875, 9.875, 5.875, 7.96875, -4.875, 4.96875, 8.5, -4.71875, 2.75, 6.09375, 4.09375, 6.8125, 0.0888671875, -5.21875, 0.98046875, 7.375, -2.140625, -4.0625, 0.546875, 3.796875, 1.0625, -8.375, 6.125, 4.21875, 6.0, 1.6171875, -0.283203125, 8.5625, 3.453125, -5.4375, -8.25, 1.7109375, 6.09375, 0.431640625, 7.84375, 5.03125, -6.3125, 5.78125, 3.8125, 4.03125, 5.03125, 2.375, -7.375, 2.9375, 7.46875, -6.0625, 2.4375, -6.46875, -5.25, 3.40625, 4.0625, -1.6953125, 8.5, 7.1875, 0.8515625, 2.84375, 4.90625, 0.0390625, 0.6015625, 1.0703125, -6.4375, 6.25, 8.5, 0.65234375, -2.234375, 3.421875, -6.8125, 4.75, 8.75, 6.1875, -6.71875, 6.28125, -4.875, 0.1357421875, 0.5234375, 3.296875, 2.09375, -2.875, -2.953125, 6.25, 2.8125, -3.21875, -6.125, 0.63671875, 5.78125, 7.21875, 0.5078125, -4.40625, 3.5625, 2.390625, 9.125, 7.375, -7.71875, 8.4375, -1.546875, 1.90625, -1.78125, -1.25, 8.3125, -4.34375, 3.5, 7.84375, 0.6953125, 10.5, 4.96875, -0.55859375, 5.59375, 0.1416015625, 1.03125, 3.390625, 3.421875, 5.46875, -9.625, 3.6875, 6.53125, 5.5, -4.28125, -0.369140625, -4.9375, 0.83203125, -7.125, 2.046875, -3.609375, -0.1044921875, 3.75, 4.78125, -5.59375, -3.75, 2.71875, -4.65625, 7.03125, 7.3125, -4.96875, 7.4375, 1.0546875, 1.0078125, 5.1875, 2.171875, 0.30078125, 5.875, -1.0, 3.515625, 7.03125, 5.875, 2.8125, -2.3125, 8.125, -7.5625, 7.15625, 5.15625, 8.9375, 5.0, -0.08251953125, -2.984375, 6.3125, -2.03125, 8.0625, 6.15625, 7.34375, 5.34375, 2.921875, -0.3046875, 2.453125, 5.34375, -7.46875, 6.90625, -3.203125, 2.8125, 9.625, 2.734375, -0.875, -1.515625, 7.3125, -2.546875, -2.78125, 7.3125, 1.75, -3.296875, 3.78125, 4.5, -3.046875, 3.640625, 6.1875, 9.6875, 5.03125, -2.1875, 5.59375, 3.640625, -2.296875, 7.8125, -0.01104736328125, 2.8125, 5.78125, -0.002044677734375, 7.875, 8.125, 4.28125, 1.9921875, 2.1875, 7.90625, 2.65625, 4.0, 7.75, -0.00122833251953125, 3.640625, -5.75, -3.71875, -2.875, 1.6953125, 3.09375, 3.015625, 6.53125, -6.59375, -1.9921875, 0.027587890625, -5.78125, 6.375, -8.4375, 7.96875, 5.03125, 5.28125, 5.03125, 2.796875, -2.6875, -1.8125, -2.09375, -0.78515625, -6.28125, 6.8125, 7.46875, -4.375, 4.8125, 6.25, -4.125, 3.828125, -3.578125, -6.90625, 8.3125, -11.625, 5.375, 1.6328125, 6.875, 6.09375, -7.75, -0.92578125, 10.8125, 2.359375, 6.28125, -1.265625, 6.75, 6.8125, 2.875, 6.96875, 3.71875, 2.359375, 2.59375, 5.9375, -5.5, -0.86328125, 1.8828125, -1.6015625, 8.4375, -5.96875, 6.9375, 4.90625, -7.03125, -5.375, -0.68359375, -3.65625, 6.0, -2.296875, 3.953125, 4.1875, -0.314453125, 3.453125, 5.1875, 4.96875, -0.423828125, 8.375, -4.03125, 6.15625, 0.27734375, 0.890625, 9.4375, -9.8125, 3.421875, 0.91015625, -6.9375, 1.3046875, 4.875, 7.09375, 5.71875, 6.40625, 1.5078125, 10.6875, 4.5625, -2.140625, -1.2734375, -7.21875, 6.5, -6.3125, -6.0625, 7.84375, 5.90625, -1.5390625, 5.65625, -4.9375, -2.59375, -2.390625, -9.0625, 4.40625, 1.765625, 2.078125, -0.419921875, -3.46875, 9.25, 2.96875, -3.921875, 11.0625, 4.875, -1.4921875, -4.59375, 7.75, 8.25, 6.8125, 3.765625, 2.265625, 4.875, -2.109375, 1.5078125, 9.875, 7.5, -1.1640625, 2.8125, 1.4140625, 8.5625, 6.25, 3.296875, 2.828125, 8.6875, 0.9609375, 2.75, 3.09375, 7.5, -4.71875, -2.25, -0.99609375, 1.8125, -7.40625, 0.1455078125, -0.48828125, -4.09375, 3.46875, 13.1875, 7.3125, 0.703125, 7.15625, 5.9375, 1.3125, 2.953125, -4.96875, -0.77734375, 9.25, 6.40625, -6.0, 1.25, 7.125, 8.125, -0.08837890625, 0.9140625, 7.375, -4.5, 8.5625, 6.375, -5.9375, 3.859375, 4.21875, 5.65625, 0.2060546875, 4.84375, 4.21875, -5.53125, 2.046875, 5.625, 0.4921875, 6.3125, 6.78125, 10.25, 5.125, 8.0625, 0.6796875, -3.71875, 7.0625, 6.0, 5.09375, -1.5859375, -3.75, -2.65625, -4.21875, 9.1875, -2.40625, 6.3125, 2.234375, 6.375, -3.96875, 5.5, 2.3125, 4.96875, 0.154296875, 6.375, 3.109375, 2.109375, 5.53125, -6.15625, 6.6875, -0.9375, 7.0, 1.171875, 2.375, -0.85546875, -1.2578125, -1.8671875, 10.0, -1.484375, 1.8671875, -6.59375, 9.9375, -4.3125, 5.625, 1.6015625, -5.90625, 4.53125, 7.125, -4.46875, -4.21875, 7.5625, -2.0625, 0.65234375, -1.6953125, 4.09375, 4.03125, 1.2265625, -0.51171875, 1.8203125, 4.125, 6.53125, 1.1484375, 7.15625, -0.89453125, 7.21875, -4.59375, 5.8125, 4.40625, -4.34375, -9.125, -9.8125, 5.25, 8.6875, -0.34375, 6.03125, -3.328125, 5.75, 2.359375, 3.921875, -0.369140625, 6.6875, 3.453125, 8.5625, -6.0625, -2.234375, 4.15625, 3.265625, 7.5, 1.140625, 0.236328125, 4.0, 8.0, 1.296875, 2.5, -5.09375, 7.15625, -6.59375, 4.40625, 0.10107421875, 5.625, -4.1875, -4.9375, -0.88671875, 0.2158203125, 0.384765625, 1.734375, -0.8203125, 4.65625, 6.78125, 1.859375, 2.4375, 9.25, -4.21875, 3.0625, 6.875, 1.875, 2.859375, 1.9140625, 9.5, 0.020263671875, 7.71875, -0.59375, -6.1875, 10.125, 5.96875, 5.21875, -0.90234375, -0.279296875, -6.46875, 0.05859375, 0.45703125, 4.625, 5.0, 3.34375, 4.0625, 3.0, -9.6875, 6.4375, 6.53125, -4.75, -5.40625, 7.625, -5.125, 3.4375, 2.515625, 4.6875, -9.125, 8.3125, 8.6875, 0.306640625, 8.8125, 9.0625, 4.03125, 1.390625, 6.125, 2.765625, 0.515625, 5.0625, -0.45703125, 0.1962890625, -5.59375, 5.84375, -7.3125, -3.21875, 2.296875, 8.3125, -1.2578125, 10.3125, 5.1875, 0.1904296875, 7.96875, 5.5625, 7.375, -1.953125, 2.890625, 8.5625, 1.359375, 9.6875, 4.875, -1.6171875, 5.75, -3.453125, -2.203125, 11.0, 7.75, 2.046875, 3.703125, 3.78125, -0.38671875, 9.125, 8.125, -3.40625, 4.4375, 4.1875, 8.25, -4.8125, -6.59375, -0.44140625, 10.4375, -4.0, -2.046875, 1.7890625, 6.5, 6.96875, 1.2109375, 0.50390625, -5.46875, 6.65625, -4.6875, 2.859375, 7.03125, 2.3125, 7.90625, 0.04443359375, -7.71875, 7.3125, -8.25, -3.34375, 5.375, 3.8125, -3.328125, 6.0, -3.671875, 7.53125, -1.6328125, 1.8125, 2.84375, 6.3125, 5.6875, 9.9375, 4.59375, 5.8125, -6.53125, -4.09375, 3.796875, -5.125, -5.875, 5.5625, 3.21875, 6.84375, -4.03125, -0.9140625, 0.33203125, 4.4375, 2.171875, -3.0625, 3.03125, 2.921875, -6.375, 2.78125, 2.9375, -4.03125, 1.4609375, 1.1015625, 3.34375, 3.9375, 5.5625, 2.046875, -4.71875, 2.5625, 6.0, -5.4375, 6.625, 6.4375, 9.1875, -0.71875, 7.6875, -0.59765625, 4.03125, 2.359375, 9.0625, 5.125, 1.9140625, 7.4375, 4.5625, 3.8125, 3.265625, 4.15625, -2.40625, 4.65625, 0.515625, 0.9609375, 6.65625, -5.6875, -5.875, 5.53125, 7.84375, 2.234375, 6.875, 4.625, 0.921875, -9.0625, 3.53125, -6.03125, -0.47265625, 6.15625, -6.59375, -5.0, 6.53125, 4.6875, 5.34375, 7.46875, 2.265625, 0.07666015625, 6.6875, 10.5625, 2.734375, 8.5625, 6.375, -2.984375, 4.28125, 1.5, -2.984375, 8.5625, -6.78125, 1.359375, -2.953125, 5.78125, -2.796875, 1.125, 5.15625, 4.15625, 2.96875, 5.4375, 2.65625, 8.375, -0.51953125, 5.0, 0.1875, 0.82421875, -1.65625, 7.5625, 6.21875, -1.6171875, 8.875, 0.40625, 6.28125, -7.0625, 7.21875, 5.125, 6.3125, 0.796875, -0.50390625, -3.59375, -4.65625, 5.125, 4.75, 10.125, -4.40625, 2.484375, 8.625, 0.7109375, 6.1875, 5.53125, 6.96875, 4.78125, 6.28125, 7.90625, 0.93359375, 2.8125, 5.15625, -1.375, 0.5078125, -5.5625, 7.9375, 3.875, 3.6875, -2.328125, 3.90625, 2.265625, 0.57421875, -1.65625, 5.53125, 2.15625, -1.1171875, 3.265625, 6.25, -1.8203125, 7.6875, 1.3359375, 8.9375, 6.6875, 2.625, 6.34375, -0.6484375, 5.875, 7.125, -2.578125, 6.6875, 7.15625, -0.30859375, 0.63671875, 2.9375, 6.375, 3.875, 3.0625, -3.21875, 4.28125, 3.6875, 3.4375, -3.125, 3.109375, -4.0625, -2.53125, 1.578125, -4.03125, 6.3125, 5.6875, -3.859375, 4.59375, -5.21875, 3.765625, -4.125, -7.5625, 0.8203125, 4.65625, 3.3125, 4.34375, 5.0625, 7.9375, -0.9375, 4.1875, 6.875, 9.0625, 6.78125, -5.21875, 1.1328125, 4.53125, -2.609375, 3.359375, 3.90625, 5.3125, 3.9375, 3.3125, 2.625, 0.59375, -1.7109375, 2.953125, -5.125, 2.125, 4.5, -0.77734375, 5.5, 5.90625, -5.71875, -3.546875, 1.359375, -3.859375, 8.1875, 9.5625, -1.4453125, 7.90625, -2.40625, 7.0, 0.228515625, 7.0, -3.8125, 3.015625, 8.3125, 6.53125, -5.71875, 7.375, -1.96875, 1.03125, 1.578125, 7.71875, -6.53125, -1.46875, -1.8046875, 3.71875, 1.046875, 6.5, 11.3125, 3.65625, -4.15625, 6.84375, 4.0625, 5.78125, -4.90625, 4.625, 4.625, 4.53125, -6.34375, 6.15625, 7.34375, 5.3125, 6.34375, 6.25, -3.703125, 0.65234375, 0.345703125, 3.296875, 0.41796875, 7.09375, 4.90625, -5.625, 3.59375, 6.125, -3.671875, 2.484375, -5.84375, 6.53125, 3.84375, 0.224609375, -11.8125, -0.62890625, 3.0625, 9.9375, -4.0, 2.109375, 1.375, 8.5625, -1.71875, -4.15625, 9.5625, 6.375, -8.5, 0.9375, 4.4375, 6.9375, -0.283203125, -1.6796875, 1.9375, 2.078125, 3.21875, 4.40625, 6.5, 4.03125, 4.03125, 6.09375, 7.0, 3.578125, 2.515625, 8.5625, 3.171875, 2.046875, 1.53125, 9.125, 3.71875, -0.240234375, -1.453125, 9.4375, 4.125, -2.71875, 3.90625, 9.5625, 2.734375, 1.234375, -1.4609375, 0.71484375, 2.078125, 5.875, 4.71875, 3.890625, 0.56640625, -4.53125, 3.265625, -9.0, 7.375, 6.78125, 1.765625, 1.3203125, -3.328125, 5.21875, 3.5625, 9.0625, -2.328125, -1.8984375, 10.9375, 5.15625, 6.53125, -3.046875, 4.28125, 1.4140625, 4.125, -0.53125, -3.078125, 6.53125, 4.03125, 9.25, -3.546875, 9.6875, 6.96875, 9.625, 0.734375, -3.890625, 2.453125, 5.09375, 0.22265625, 1.5703125, 3.6875, -4.0625, 3.375, 0.333984375, 8.4375, -2.5, 5.4375, -3.84375, 3.25, 4.53125, -4.625, 7.125, -0.6328125, 4.09375, -2.484375, 5.03125, 8.5, 7.28125, 6.40625, -8.1875, 5.03125, 3.390625, 9.8125, 5.53125, 3.390625, 4.71875, 6.625, -0.341796875, 1.8046875, 1.2265625, 0.1611328125, 6.28125, 6.375, -2.5, 4.0625, 2.328125, 7.15625, 6.4375, 6.34375, -2.6875, -0.447265625, 3.84375, -4.90625, 5.875, 3.03125, -0.037841796875, -3.71875, 6.125, -3.484375, -0.65625, 2.078125, 5.6875, 4.28125, 7.0, 0.65625, 2.65625, -1.109375, 1.2890625, -5.125, 0.890625, 0.8515625, -3.359375, 3.890625, 7.3125, 7.21875, 7.21875, -0.80078125, -1.0859375, -3.671875, 5.75, 1.890625, 3.96875, 6.1875, 0.1748046875, 2.328125, 2.75, 8.625, 6.6875, -5.0, 0.1650390625, -0.388671875, 5.53125, -1.046875, -0.66796875, 2.78125, -3.15625, -0.7890625, 5.03125, 8.125, 2.265625, -6.125, -0.94921875, 6.15625, 3.625, 4.5625, 5.96875, 2.9375, 4.53125, 0.8046875, 6.15625, 6.03125, -4.40625, 2.28125, 2.4375, 0.49609375, 4.15625, 0.349609375, 7.1875, -2.796875, -0.5078125, 5.03125, 6.78125, 10.5, 6.96875, -0.76171875, 1.8046875, 6.625, 9.625, 5.40625, 6.6875, 6.90625, 4.6875, -4.78125, -3.25, -6.0625, 7.78125, 2.921875, -2.625, -3.078125, -3.5625, -0.055908203125, -2.234375, 5.53125, -6.59375, 1.109375, 4.25, 5.34375, 2.15625, -6.375, 3.59375, 8.1875, 1.2421875, -5.25, -2.3125, -0.99609375, 6.75, 6.0, 8.5, 7.0625, 0.96875, 2.96875, 2.265625, 6.0625, -5.09375, -7.875, 3.4375, 2.734375, 1.2578125, 6.375, 0.65234375, -4.8125, -3.703125, 0.96875, 9.0, 7.5, 4.03125, -0.341796875, -4.875, 9.5, 7.90625, 6.0, -6.71875, 5.5, -1.34375, 3.453125, -9.125, -4.53125, -3.09375, 4.0, 6.3125, 3.984375, 3.9375, 7.0625, -3.3125, 4.34375, 5.03125, -3.484375, -8.25, 0.70703125, 1.2265625, 7.0625, 0.01220703125, 1.53125, 7.71875, -0.0576171875, -3.078125, 7.84375, 8.8125, 4.15625, 7.1875, 7.09375, 4.34375, 0.94140625, 0.75390625, 3.015625, -8.6875, -3.25, 6.78125, 5.78125, 3.3125, 4.0625, 4.28125, 5.25, 7.0, 5.28125, 5.125, 1.0859375, -4.3125, -0.26953125, -2.828125, -0.06591796875, 7.4375, 3.8125, -2.8125, 6.25, -1.3828125, 1.25, 3.546875, 8.9375, -3.9375, 1.65625, 2.765625, 4.3125, 3.28125, 6.09375, -5.09375, 1.7734375, 5.46875, -0.09814453125, -5.65625, 6.09375, -2.203125, 3.484375, 6.3125, 4.65625, -1.1171875, -4.8125, -2.109375, 0.31640625, -12.875, 0.9765625, 5.46875, 6.96875, 2.828125, -4.03125, -2.09375, 1.4375, 1.1015625, 4.6875, 4.53125, -4.125, 0.546875, -3.375, 9.375, 5.09375, -5.4375, 1.953125, 5.65625, 7.15625, 5.375, 0.76171875, 5.65625, 4.46875, -5.8125, 5.65625, 6.0625, 6.03125, 7.28125, 1.1328125, 5.65625, 2.546875, 9.25, 13.8125, -4.59375, -1.546875, 2.109375, 1.3828125, 8.25, -0.005523681640625, 8.5, -4.21875, -3.84375, 6.15625, -1.7265625, 4.96875, 1.90625, 0.07958984375, 3.109375, 3.109375, -5.3125, 3.328125, -4.71875, -0.5625, 5.8125, -6.21875, 4.90625, 5.78125, -7.15625, -4.5, 2.046875, 5.21875, 5.1875, -1.0703125, 5.71875, -0.298828125, 0.5703125, 4.1875, 8.75, 4.5, 5.84375, 1.734375, -4.0, 5.4375, 3.734375, 7.5625, 6.15625, 0.94140625, 0.68359375, 6.34375, -9.5, 4.65625, 7.34375, 5.21875, -4.875, 1.6015625, 1.6015625, 0.81640625, 7.0, -5.28125, 0.80078125, -1.125, -6.71875, -2.765625, 7.84375, 2.734375, -4.96875, 2.078125, 3.390625, 3.53125, 6.6875, 8.25, -3.125, 3.609375, 2.09375, 6.90625, 7.9375, 2.40625, -10.4375, 7.3125, 1.8125, -1.2890625, -0.3984375, 6.09375, -0.875, 3.46875, 0.1259765625, -1.078125, 4.21875, -7.0, 2.53125, 0.44140625, 5.78125, 1.484375, 9.4375, 0.59375, 1.5, 1.3203125, 3.734375, -1.59375, 6.375, -1.1484375, 3.765625, -0.5390625, 6.71875, -7.625, 3.203125, 0.80859375, 10.8125, -2.796875, 5.09375, -8.0, 11.25, 1.0390625, 4.8125, 1.3671875, 0.55859375, -1.4921875, 2.328125, 2.265625, 0.90625, -1.125, -2.46875, 4.28125, 4.96875, 3.21875, 5.59375, -0.0311279296875, 8.3125, 2.1875, -0.9921875, 7.21875, 9.875, 4.78125, 9.875, 2.921875, 1.2734375, 6.5, 0.1884765625, 3.953125, -2.625, 6.0625, -3.109375, 3.0, 3.453125, 7.28125, 0.12158203125, -4.9375, -4.71875, 2.671875, 6.40625, 1.3359375, 6.21875, 3.9375, -1.8671875, -1.78125, -2.71875, 1.0859375, 1.5625, 4.875, 5.84375, 9.375, 9.1875, 3.203125, 2.421875, 3.703125, 1.5546875, -4.03125, -7.53125, 7.46875, 1.671875, 0.69921875, -4.28125, 1.3828125, 2.03125, -4.5, 5.65625, 8.1875, -1.90625, 6.78125, 3.125, 11.3125, 3.75, 3.59375, -2.359375, -0.59375, 7.625, -1.0703125, 0.42578125, 6.3125, 0.65234375, 6.59375, 3.90625, 5.0625, -1.203125, 5.71875, -5.90625, 5.78125, 6.875, -6.96875, -4.8125, 3.9375, 3.75, 3.765625, 3.578125, 8.5625, 5.71875, 8.125, 7.78125, 8.25, 0.357421875, -2.359375, 6.625, 6.125, 4.375, 8.0625, 6.71875, 1.578125, 5.65625, 5.40625, 9.1875, -3.40625, -5.46875, 2.5, 7.375, -0.56640625, -7.59375, 0.73046875, 4.90625, 5.8125, 1.09375, -5.34375, -3.96875, 2.34375, 3.484375, -0.6015625, 2.84375, 1.6015625, 7.40625, -3.375, -7.125, 4.03125, -8.125, 3.953125, 2.96875, -3.546875, -5.34375, -3.625, -7.03125, 8.4375, 7.5, -0.9140625, 2.25, 6.15625, 4.125, -4.90625, 0.703125, -0.99609375, 7.96875, -3.75, 0.71484375, 4.03125, -2.3125, 3.9375, 2.609375, 6.75, -0.39453125, -0.1875, -5.28125, 10.5625, -0.78125, 6.1875, -2.96875, 7.3125, 0.1591796875, -1.78125, -2.265625, 6.15625, 8.75, 5.53125, 4.40625, 0.734375, 10.4375, 5.5, 4.71875, 1.0234375, 7.375, 0.404296875, -4.25, 1.6484375, -0.94140625, -0.12890625, -2.203125, 8.9375, 9.0625, 2.125, 3.3125, 3.0, -4.84375, 2.21875, 1.8203125, -1.2578125, -5.625, -6.53125, 1.421875, 3.65625, 6.5, -2.84375, 8.625, 4.46875, 5.84375, 2.609375, -6.34375, -5.1875, 4.90625, 8.4375, 7.5, 2.578125, 5.59375, 2.515625, 6.25, -3.390625, -2.90625, 3.640625, -3.765625, -8.5, 2.875, -4.84375, -0.1650390625, 10.0, 8.3125, -8.25, 6.4375, 6.875, 5.59375, -1.890625, 3.78125, -7.5625, 6.03125, -4.46875, -5.96875, 9.0625, 1.25, 5.03125, 6.3125, -3.09375, -5.28125, 2.1875, -0.138671875, 0.1337890625, 1.2734375, 1.453125, 2.765625, -4.46875, 2.1875, -5.59375, -6.0, 6.96875, -8.0625, 5.1875, -3.484375, 0.75, 7.3125, 6.8125, 6.875, 4.4375, 2.140625, 4.8125, 4.78125, 1.2578125, 2.40625, -6.03125, -2.875, 7.5, 1.5546875, 5.59375, 5.625, 2.65625, -4.71875, 6.0625, 9.0, 3.015625, 0.462890625, 6.46875, 3.453125, 7.25, 11.0625, 2.046875, 1.1875, 6.65625, 4.5625, -1.96875, 10.5, -1.5546875, 1.5703125, -1.09375, -6.46875, 4.6875, 7.28125, 4.625, 3.234375, 10.5625, 1.2421875, 6.4375, 7.53125, 8.625, 3.125, -1.5078125, 4.625, 0.23046875, 3.3125, 7.125, 0.158203125, 5.46875, -0.2734375, 8.4375, 3.40625, -4.59375, -9.3125, 5.53125, -7.71875, 7.0, 7.78125, -4.15625, 6.8125, 1.4140625, 5.53125, 8.25, 5.375, 8.0, 7.46875, 0.953125, 9.0, 6.0, 4.34375, 4.875, -0.173828125, 2.4375, 5.75, 4.84375, 1.1953125, 6.25, 8.3125, 6.0625, -4.03125, 2.125, 6.8125, 10.5625, 7.125, -1.8125, 5.25, -2.203125, 4.9375, -2.5, 2.6875, 8.8125, 8.6875, -6.1875, 6.4375, 7.78125, 4.53125, -0.37890625, 7.4375, 7.21875, 2.671875, 2.046875, -0.1923828125, -3.9375, 9.4375, 5.34375, 0.15625, -0.87109375, -0.259765625, 7.9375, 3.234375, 2.296875, 6.4375, -1.609375, 4.5, 5.53125, -2.1875, 3.078125, 1.3515625, 9.25, 7.8125, 5.28125, 2.421875, 2.203125, 2.109375, 5.3125, -4.84375, 1.9609375, 4.9375, -0.10791015625, 4.9375, 6.125, -5.1875, 7.15625, 6.59375, 6.96875, 8.1875, -0.6015625, -5.90625, -5.0, -5.96875, -0.66796875, 4.03125, 7.53125, -9.0, 6.96875, 6.40625, -4.53125, 6.59375, 0.3359375, -5.6875, 6.53125, -5.15625, 0.2431640625, -1.53125, -0.87109375, 0.953125, -0.49609375, 1.8046875, 6.8125, -0.109375, 1.828125, -5.46875, 1.8203125, 7.53125, 2.765625, -1.7578125, 5.3125, 2.6875, -2.484375, 5.8125, 2.34375, 7.25, -1.1484375, -3.671875, -3.875, -2.625, 4.1875, -3.25, 8.875, 2.984375, 5.34375, 2.78125, 6.4375, 3.265625, 7.25, -2.75, -0.95703125, 4.1875, -9.0625, 5.21875, 5.28125, 4.34375, 8.0, 2.15625, 0.061767578125, 5.28125, 9.25, 3.96875, 1.8515625, -4.625, -0.0673828125, 9.9375, -2.21875, -9.0, 6.84375, 4.6875, -1.6796875, 1.6171875, 6.1875, -0.44140625, -4.21875, -4.5, 2.265625, 5.34375, 3.1875, 5.125, -4.125, -1.484375, 2.53125, 7.03125, 6.1875, 0.400390625, 10.75, 1.1015625, 5.1875, -4.4375, -7.0, 6.28125, 0.35546875, -3.890625, -7.09375, -8.1875, 4.34375, -5.28125, -0.1279296875, 0.44921875, 4.0, 4.28125, 4.84375, 7.15625, 8.125, 1.7890625, 4.5, 3.265625, 8.875, 1.3046875, 9.5625, -1.78125, 7.96875, 2.875, 6.71875, 8.1875, 5.75, -7.15625, -6.5625, 6.90625, 11.625, 1.421875, -4.53125, 6.5625, 4.21875, 8.3125, 1.9453125, -0.70703125, -3.328125, 1.8671875, 8.0625, -2.625, 3.375, -0.1533203125, 10.125, -1.25, 4.09375, 1.1875, -2.453125, 1.3203125, 5.3125, 1.1875, 1.1171875, 4.84375, 7.34375, 1.953125, -1.96875, 7.875, 4.21875, 7.59375, 3.484375, -2.96875, 4.65625, 4.125, -6.6875, -5.09375, 0.50390625, 5.71875, -0.51953125, 7.71875, -4.3125, 5.8125, 5.34375, 5.3125, 0.90625, -1.15625, 2.859375, -3.3125, 0.984375, 3.375, -1.71875, 8.3125, 6.34375, -5.59375, -5.40625, 5.625, 6.625, 0.048828125, -0.359375, -5.5, 2.265625, -9.0, 4.03125, 10.4375, -9.1875, 4.65625, 4.59375, 4.4375, 2.421875, 10.5, 0.98046875, 1.6953125, 2.734375, -1.0703125, 6.125, -1.234375, 4.59375, 8.0625, 2.40625, 6.09375, -7.3125, -5.25, -6.65625, 10.4375, 6.3125, -4.53125, 3.453125, 0.6640625, -1.9453125, 8.75, 11.625, 6.8125, -3.5625, 5.25, 0.59375, 0.96875, 2.921875, 3.203125, 0.61328125, -6.75, 7.96875, 4.0625, -3.734375, 2.578125, 4.25, -0.99609375, -1.0, 2.453125, 2.578125, 6.5625, -1.09375, 4.84375, 0.111328125, 2.03125, -0.6640625, 5.3125, -1.78125, -5.28125, 8.125, -1.1015625, -5.125, 7.25, 8.8125, 6.03125, 1.71875, -3.65625, 8.25, 0.30078125, 8.8125, -0.73046875, 0.375, 7.625, -1.484375, 5.125, 6.875, 9.5625, 6.40625, 5.6875, 8.4375, -0.0164794921875, 7.25, 1.1640625, -1.875, 5.71875, 5.0, 3.53125, -2.875, -1.65625, 8.75, 0.40625, 1.8125, 2.09375, -2.921875, 0.8359375, 6.53125, 0.82421875, 1.5546875, -3.671875, 0.412109375, 0.83984375, -4.5625, -0.26953125, 3.703125, -4.625, -7.6875, 2.453125, 5.78125, 7.09375, 8.125, -1.6328125, 6.53125, 3.4375, 5.78125, 7.34375, -1.1328125, 2.03125, 1.5625, 1.796875, -1.921875, -3.234375, 5.4375, 1.703125, 6.96875, 6.375, -1.6953125, 7.0, 0.310546875, 5.0625, -1.6484375, 9.5, -6.34375, 0.271484375, 1.3125, 3.828125, -1.1328125, 1.3203125, 5.15625, 6.65625, 5.0625, -0.5234375, 2.96875, 0.310546875, 3.828125, 6.4375, 9.3125, -5.65625, -7.03125, 6.03125, 4.96875, -4.78125, 5.59375, -2.171875, 7.125, -5.625, -5.15625, 1.5859375, 1.4765625, -1.4375, 8.9375, 5.8125, 8.375, 1.1640625, 1.90625, 4.53125, 0.515625, 7.03125, -3.15625, 4.6875, 3.171875, 9.125, -1.09375, 5.40625, 7.5, 6.09375, 3.796875, 6.5, -6.6875, 3.765625, -1.703125, 1.4453125, 5.21875, -5.8125, 7.1875, 2.0, -3.8125, -3.21875, 0.4375, 7.125, 2.078125, -1.6171875, 10.0625, 0.8671875, 5.28125, 10.25, 1.9453125, 0.3984375, 5.15625, -2.09375, 2.21875, -4.40625, 9.3125, 2.890625, -4.96875, 5.875, 2.4375, -2.96875, 4.5625, 0.61328125, -3.390625, 2.84375, 5.71875, 5.78125, 5.46875, -5.125, 3.96875, -3.015625, 4.96875, -7.0625, 3.390625, 0.5078125, -6.71875, 2.984375, -6.9375, -3.328125, 4.625, 1.2421875, -2.078125, 1.7890625, 4.25, 6.28125, 4.1875, 3.84375, 5.84375, -2.109375, 3.53125, 2.859375, -0.55078125, 9.5625, 8.9375, 5.78125, 0.31640625, -7.71875, -4.3125, 8.9375, 2.890625, -2.6875, -5.21875, -5.125, 6.4375, 3.9375, 2.359375, -6.3125, -2.109375, 8.0625, 0.95703125, 7.40625, -6.15625, 2.734375, -3.734375, 10.8125, 7.0, 7.15625, 2.171875, 4.375, 2.78125, 5.96875, 9.1875, -3.828125, 1.7890625, 3.96875, 5.21875, 4.625, 2.546875, 4.0625, 1.5078125, -1.453125, 2.359375, 2.640625, 5.6875, 7.59375, -0.296875, 4.34375, -6.78125, 7.71875, -5.09375, -1.984375, -6.03125, -6.71875, 4.09375, 9.0625, 4.03125, -5.0625, 6.46875, -0.92578125, 1.734375, 7.8125, -4.625, 5.34375, -1.609375, 2.765625, 1.09375, -6.9375, 9.0, 1.28125, -8.5625, -3.859375, 7.3125, 4.09375, 5.96875, 7.34375, 5.46875, 3.5625, 9.3125, 4.9375, 0.283203125, 5.9375, 7.0625, 2.890625, -4.3125, 8.8125, 5.78125, 1.0859375, 0.71484375, 10.4375, 2.28125, -0.60546875, -0.52734375, 2.46875, 4.0, 7.28125, 8.25, 2.71875, 3.828125, 8.5625, -5.71875, 1.8671875, 2.9375, 4.0, 8.5, -3.859375, -2.234375, 2.734375, 10.5, -2.84375, 7.15625, 3.328125, -4.0, 0.27734375, 1.1953125, 0.185546875, 1.53125, 8.75, 7.71875, 8.75, 5.34375, -1.828125, -0.189453125, 4.875, 5.21875, 5.28125, 1.6640625, 7.21875, -2.0625, 6.9375, 8.0, -1.53125, 2.0625, 4.75, 0.765625, 1.140625, -1.109375, 1.375, 1.5078125, 1.5703125, -1.21875, -1.1484375, -3.4375, -8.375, 0.490234375, 0.062255859375, -6.4375, 5.9375, 6.28125, 1.9140625, -9.125, -0.326171875, -1.8984375, 4.75, 2.5, -0.0296630859375, 4.84375, 6.34375, 7.0625, -1.1328125, 2.0, 8.375, 1.0703125, 7.90625, 3.796875, 7.25, 8.5625, 2.796875, 4.875, 0.3203125, 11.0, 2.3125, 6.25, 0.40234375, 1.25, 6.875, 8.875, 3.0, 0.1103515625, 5.875, -6.875, 0.84375, 2.9375, 0.39453125, 3.265625, 6.1875, 8.75, 4.15625, 6.65625, 8.5625, 6.5625, -2.25, -5.46875, 2.46875, 7.6875, -9.625, 0.5859375, 7.0625, 3.53125, -5.21875, 9.4375, -4.0625, 2.25, 5.15625, -9.875, 9.3125, 0.80859375, -0.8125, 1.15625, 4.75, 0.033935546875, -7.0, -5.03125, 3.234375, 9.1875, 3.53125, 1.7265625, 1.703125, 1.3125, 4.40625, 4.9375, 3.125, 2.28125, 9.375, 5.53125, 5.5, 5.84375, -5.5625, 7.6875, -4.0, -1.2578125, 2.328125, 0.78515625, -1.328125, -4.75, 1.875, 2.15625, -7.21875, -3.375, 0.5546875, 0.734375, 0.78125, 5.0625, -1.9296875, 7.0625, -3.59375, 7.4375, -4.1875, 8.625, -0.578125, -0.0986328125, -4.84375, 7.1875, 5.375, 3.796875, 1.5703125, -9.4375, -6.25, -0.265625, 0.1982421875, 1.3828125, 1.96875, 0.5859375, 0.51953125, 4.40625, -4.375, -4.875, -0.890625, -6.65625, 3.5625, 2.1875, 5.75, -3.03125, 1.5234375, 3.75, 0.0003795623779296875, 3.046875, -2.625, -6.875, 7.8125, 3.171875, 10.875, -0.796875, 10.4375, 4.40625, 3.734375, -4.71875, -0.322265625, 0.671875, 8.25, 3.46875, 4.5625, 3.953125, 9.4375, -0.55859375, 2.234375, -6.84375, 0.1650390625, -1.953125, 2.90625, 2.65625, 3.875, 6.78125, 5.53125, -4.96875, 0.890625, 5.75, -4.46875, 7.65625, 5.15625, 6.1875, 0.71484375, 1.8671875, -0.703125, 5.21875, 1.625, 2.6875, 5.21875, 7.75, -5.65625, 3.203125, 3.3125, -4.25, 4.0, -1.5, 8.3125, -2.375, 2.65625, 6.4375, -0.84765625, 3.328125, 2.25, 9.5625, -6.40625, -2.96875, 5.71875, 3.125, 1.8671875, 1.1796875, 3.5, 5.5625, 5.125, 7.96875, -5.5, -1.5703125, -5.0625, 0.54296875, -2.40625, 3.75, -1.3203125, 5.96875, 4.5, -5.4375, 1.7109375, 0.73046875, 7.90625, 0.08349609375, 4.625, 5.53125, 0.490234375, 3.703125, -5.875, 5.78125, 5.875, 3.40625, 5.8125, 3.9375, -4.15625, -0.7578125, -1.8984375, 7.375, 6.53125, 0.138671875, 9.6875, -4.375, 1.9921875, -4.71875, -3.28125, 3.828125, 3.109375, 7.125, -5.03125, -0.7890625, -2.875, 6.15625, -4.28125, -2.65625, 3.265625, 8.25, -2.328125, 5.46875, -0.81640625, 1.8125, 6.59375, 10.0, 1.171875, 7.5, 9.0, -4.96875, 1.8515625, 2.9375, 6.1875, 5.625, 2.8125, -0.62890625, 1.203125, 9.125, -4.90625, 9.8125, 2.015625, 5.71875, -6.34375, 0.005126953125, 3.265625, 0.6015625, -2.515625, -1.1171875, 2.140625, -4.34375, -2.046875, -8.1875, 8.6875, 8.0625, 2.859375, 0.84375, 8.4375, 1.2890625, 2.921875, -6.9375, 1.7109375, 4.25, 4.28125, -2.125, -0.01409912109375, 7.71875, -0.34765625, -0.51953125, -4.53125, 7.84375, -3.984375, -7.5625, 5.46875, 7.03125, 3.671875, 3.421875, 3.28125, 6.46875, -1.9296875, 5.84375, 8.0625, 6.34375, 0.55078125, -11.75, 4.46875, 7.3125, -1.3203125, -1.3828125, 9.625, 0.2353515625, 6.59375, 4.34375, -5.875, 0.89453125, 9.1875, 8.875, -5.75, -3.765625, 4.78125, 5.25, -2.734375, 5.3125, -2.265625, 3.84375, -0.365234375, 6.0, 9.25, 2.109375, 1.875, 6.8125, 8.1875, 2.3125, 8.8125, 6.84375, 9.0625, 8.25, 1.984375, 0.7578125, 3.4375, 0.7890625, -6.375, 6.0625, 0.58984375, 9.8125, -3.71875, 4.84375, 5.34375, 0.8125, -2.234375, 10.125, -5.78125, 6.5, -4.59375, 6.9375, -0.26171875, -0.98046875, 5.21875, 7.0625, 4.40625, 1.0234375, 10.625, -1.4453125, 8.1875, 1.7578125, 4.5625, 4.0, -1.8984375, 3.28125, 5.40625, 4.5625, 4.9375, 3.90625, 7.46875, 4.15625, -6.8125, 8.0625, 7.21875, -4.59375, 0.0703125, -3.9375, 1.3984375, 2.6875, 8.6875, 7.5, -1.3671875, 4.3125, -3.875, 1.7265625, 5.84375, 3.296875, 9.75, 3.4375, 3.5625, -1.109375, 3.59375, 2.0, 3.6875, -6.5, -2.5, -4.46875, 4.3125, 5.6875, 2.09375, -1.8984375, 0.6171875, -4.84375, 0.64453125, 1.4765625, 6.0625, -1.421875, -0.875, 8.3125, -4.15625, 2.203125, -6.6875, 6.9375, 0.53515625, -5.34375, 5.4375, 0.3203125, 2.984375, 3.875, 4.96875, 11.5, -3.84375, 6.78125, 2.984375, 2.234375, 1.9140625, -7.40625, 5.53125, -3.640625, 11.375, 3.0, 9.25, -1.265625, 1.421875, -0.46484375, 9.3125, -0.07861328125, 8.5, 0.1513671875, -0.6484375, 7.96875, 2.46875, -1.8671875, -5.78125, 10.0625, 8.1875, -6.28125, 1.2265625, 7.75, 3.25, 0.259765625, 6.8125, 0.384765625, 9.125, -4.6875, -5.59375, 9.0, 8.9375, 6.46875, 4.78125, -1.453125, -9.0, -4.53125, -4.8125, 4.34375, -1.78125, -1.1328125, 6.59375, -0.0147705078125, -5.9375, 2.1875, 4.4375, -2.390625, 2.359375, -0.203125, 7.25, -3.734375, 3.25, 7.625, -4.5, 5.34375, 1.328125, 5.40625, -1.6484375, 3.703125, 4.53125, -2.28125, -2.984375, -4.0625, 6.09375, 11.0, 1.875, -1.515625, -2.265625, 0.341796875, 6.53125, 2.765625, -6.3125, -0.4375, 9.1875, 4.46875, 8.5625, 1.625, 6.15625, 0.59765625, 1.1640625, 7.03125, -0.2890625, 2.546875, 6.5625, -5.0, -5.75, 8.4375, 8.875, -0.66796875, 7.5, 7.8125, 7.84375, -0.06396484375, 2.921875, 1.03125, 0.6640625, -1.8046875, 2.21875, 0.90234375, 6.25, 5.8125, 0.04248046875, 3.234375, 1.359375, 8.125, 2.296875, -4.28125, 5.03125, 0.333984375, 6.65625, 7.53125, 2.28125, 2.28125, 4.875, 6.78125, -1.625, 4.34375, 8.25, 5.84375, 4.28125, 2.578125, 6.75, -0.3828125, -7.9375, 0.087890625, 2.5625, 4.09375, 7.4375, -4.3125, -0.67578125, 6.96875, 7.9375, 5.28125, -1.6015625, -1.3671875, -3.140625, -7.21875, 1.3125, 5.84375, 0.62109375, -3.671875, -5.71875, 3.671875, 4.03125, -6.0, -1.9140625, 7.34375, 1.046875, 7.28125, -3.984375, -4.28125, 4.78125, 3.34375, 8.9375, 10.0, -0.671875, 5.0625, 9.125, -1.2890625, 8.5625, -0.189453125, -4.21875, 2.234375, 5.34375, -0.302734375, 0.33984375, -7.34375, 9.5, -4.59375, -2.484375, 0.423828125, -1.9609375, -2.3125, -0.66796875, -1.34375, -4.0, -14.4375, 7.71875, 6.6875, 9.25, 7.28125, 4.15625, -4.4375, 7.34375, 4.59375, 1.6328125, 10.1875, 6.03125, -0.267578125, 5.59375, -1.9765625, 9.25, 12.375, -3.34375, 2.109375, 7.3125, 7.96875, 7.96875, 7.03125, 0.28515625, -0.61328125, -2.953125, 5.5625, 9.125, -5.4375, -1.59375, -3.671875, 2.921875, 7.90625, -1.1484375, 4.0625, 7.90625, 7.8125, 5.34375, 5.90625, 0.75390625, 2.734375, 5.5625, -2.125, 6.34375, -3.3125, 6.59375, 1.015625, -0.703125, 6.84375, -1.8125, -2.828125, 6.6875, 2.9375, -2.5, 2.4375, -2.96875, -4.8125, 5.75, -1.09375, 2.015625, 6.28125, 2.0625, 9.8125, -7.15625, -0.251953125, -2.671875, -2.03125, 4.09375, -3.546875, 0.11474609375, 9.75, 6.5, -3.359375, 5.28125, 3.859375, -3.375, 4.40625, 4.28125, 2.234375, 2.125, 0.1396484375, -5.78125, 2.390625, 4.34375, 2.46875, -7.09375, -3.890625, 6.3125, 4.1875, 1.7265625, 6.6875, 3.671875, 1.1640625, 1.015625, 5.375, 6.46875, -2.234375, -0.435546875, 0.400390625, -4.71875, -4.4375, -3.25, -2.890625, 4.5, 5.0, 3.46875, 9.0, 7.625, 3.09375, -1.5859375, 7.46875, -3.46875, -7.28125, 2.75, 1.7578125, 2.421875, 0.12890625, 7.125, 2.703125, -2.734375, 2.96875, 0.01263427734375, 10.0, 0.078125, 3.140625, 0.73828125, 0.54296875, 0.4609375, 7.34375, -3.390625, 6.40625, 7.59375, 6.8125, -7.5, 7.90625, 7.46875, -0.7421875, 11.0, 4.625, -6.75, 3.0625, 4.21875, 0.1630859375, 8.375, -0.09130859375, 2.828125, 3.5, 4.53125, -4.8125, 5.34375, -4.84375, 1.2734375, -0.74609375, -4.46875, 1.8671875, 7.34375, 4.09375, 6.625, 7.84375, 3.328125, -2.421875, 3.0, 2.78125, -0.35546875, 4.75, 3.96875, 6.96875, -3.546875, 8.5625, 4.25, 6.46875, 0.70703125, 5.65625, -4.96875, 1.1484375, 3.984375, 6.25, 1.21875, -9.75, 7.46875, 6.59375, -5.90625, 1.1171875, 0.41015625, 2.453125, 5.3125, 5.84375, 4.75, -0.259765625, 3.4375, 6.25, -4.75, 6.1875, -8.3125, 2.53125, 2.125, 5.0625, -2.046875, 7.96875, 2.171875, 2.0625, 7.5625, 0.67578125, 3.4375, 6.59375, 10.0625, 6.46875, -6.40625, 6.21875, -3.640625, 4.4375, 2.359375, 5.46875, 1.6015625, 1.0, 5.71875, 0.306640625, -5.15625, -3.984375, -2.671875, -1.515625, 8.9375, -0.044189453125, 2.59375, -1.984375, 2.34375, 5.34375, 2.890625, 3.5, 1.8359375, -0.98828125, 1.0, -7.125, 9.5, -5.65625, -1.3828125, -4.21875, -0.375, 6.6875, -1.5859375, 2.125, 4.9375, -0.1982421875, 5.78125, -1.8671875, 7.0, 8.3125, -1.9765625, 2.65625, 4.8125, -2.203125, 2.328125, -1.328125, 2.921875, 5.78125, 1.796875, -0.60546875, 4.21875, -0.8203125, 7.4375, -4.6875, 5.46875, 5.59375, -5.09375, 1.671875, 6.25, -6.78125, 7.8125, 8.9375, -4.59375, 2.46875, -7.75, 0.671875, -2.359375, 0.8984375, 2.03125, 6.21875, -5.5, 1.5546875, 9.125, 10.375, -3.84375, -0.6484375, 5.90625, 6.4375, 6.59375, 6.9375, -0.625, 7.28125, 3.984375, 10.1875, 2.8125, 5.65625, 8.0, 7.21875, 2.78125, -2.140625, -3.578125, 1.953125, 6.375, -2.296875, 7.40625, 9.125, -3.265625, 0.98046875, 2.734375, 3.515625, 3.421875, 0.353515625, -1.9453125, -7.0, -0.060791015625, 7.28125, -0.072265625, 10.3125, -7.65625, 0.93359375, -0.34375, 0.51953125, -8.0, 5.34375, 9.4375, 9.8125, 1.8515625, -1.8046875, -4.5625, 1.6953125, 7.0, 2.015625, -3.21875, 1.5625, 5.96875, 0.84765625, 4.5625, 0.84375, 3.484375, -7.6875, 2.40625, -5.28125, 0.96484375, 3.265625, 5.34375, 8.0625, 6.3125, -2.25, -1.59375, 1.328125, 5.96875, 4.6875, 5.78125, 5.03125, -9.125, -5.625, -2.921875, 3.359375, 6.59375, 8.25, 5.875, -5.34375, 1.671875, 6.34375, -7.1875, 5.46875, 1.7890625, 8.9375, 9.75, 3.265625, 4.5625, -1.140625, 2.90625, 6.96875, 7.90625, -0.306640625, 0.0311279296875, 3.015625, 8.0625, 4.65625, 6.1875, -2.34375, 8.5625, -1.265625, 3.953125, 5.5625, 7.25, -9.0, -3.03125, 8.25, 9.75, 2.90625, 7.8125, 1.390625, -4.875, 7.03125, 5.96875, 3.640625, 4.03125, 2.890625, -2.46875, 5.96875, 2.203125, 3.390625, 1.265625, 2.140625, 0.9375, 8.875, -4.375, 4.625, 0.0181884765625, 3.0, 6.0625, 7.0, -6.53125, 4.59375, 5.5, 2.515625, 0.2021484375, 1.109375, 5.5625, 7.9375, 7.8125, 4.8125, 8.4375, -3.140625, -2.703125, 7.40625, 10.5625, -8.9375, 6.71875, -1.265625, 1.8359375, 2.140625, 2.21875, 10.1875, -5.03125, 1.703125, 2.3125, 3.75, -4.6875, -1.1328125, 2.953125, 2.9375, -5.1875, 5.0, -0.193359375, 4.59375, 3.71875, 4.5, 0.578125, 3.140625, 1.9140625, 10.1875, -2.03125, -1.8046875, 3.8125, 11.125, 4.875, 7.1875, -0.435546875, -0.765625, -2.296875, -3.765625, -3.6875, 6.8125, 3.109375, 2.5, -6.40625, 5.46875, -9.5625, -4.1875, 4.1875, 0.2578125, 10.375, 2.296875, -0.1318359375, -2.65625, -5.0, 6.5, 4.28125, 3.25, -2.375, 2.953125, 7.71875, 3.671875, -0.421875, -3.421875, 2.296875, 6.21875, -0.2470703125, 9.5, -4.40625, 7.125, 6.8125, 3.59375, 7.15625, 13.3125, -1.734375, -0.053955078125, 9.75, -3.328125, -0.0284423828125, 2.21875, 7.6875, 7.03125, 4.875, 0.0712890625, -8.5, 4.4375, 7.28125, -2.90625, 6.71875, 2.265625, -0.140625, 6.96875, 3.109375, -7.5625, -1.234375, -5.34375, -1.5703125, 4.84375, 6.25, 2.953125, 6.71875, 7.90625, -1.6875, 3.5, 6.34375, 1.140625, -9.25, 4.5625, -1.4375, 3.453125, 4.3125, -3.984375, 3.09375, 12.8125, 6.34375, -9.5, 5.40625, 6.15625, 4.625, -5.34375, -5.25, -6.21875, -4.59375, 10.8125, 1.4140625, -4.125, 10.9375, 0.83984375, 0.126953125, -4.78125, 0.478515625, 7.0, 2.015625, -5.46875, 5.96875, -2.5, 5.875, -1.8359375, 5.875, -0.859375, 8.75, 9.375, 2.4375, 6.6875, 7.96875, -3.03125, 0.9140625, 7.09375, 8.0625, 4.125, 5.59375, 9.9375, -0.17578125, 0.71484375, 7.15625, 0.2001953125, 2.5, 1.203125, 6.75, 7.84375, 0.703125, -7.03125, -0.61328125, 9.125, 1.984375, -1.578125, 3.828125, 2.515625, 4.3125, -0.58203125, 6.125, 0.625, -1.5546875, 1.375, 2.0, -2.765625, -6.0625, 8.0, -1.75, 4.96875, 3.75, 8.25, -5.5625, 3.015625, 6.0625, 6.75, 6.71875, 9.875, -2.328125, -3.1875, -3.296875, 3.109375, 4.09375, -6.3125, -3.96875, 5.1875, 6.21875, -0.65234375, -0.765625, 2.671875, 1.90625, -4.78125, -5.21875, 5.3125, 6.1875, 7.625, 7.625, -0.2890625, -2.0625, 6.4375, 6.0, 2.359375, 7.96875, 1.6171875, -1.2265625, -4.09375, 4.0625, 3.390625, 6.40625, -0.62890625, -1.7265625, 1.984375, 7.96875, 3.234375, 2.78125, 6.53125, 6.65625, -5.65625, 0.80859375, 0.79296875, 2.1875, -0.025146484375, 6.78125, 2.109375, 1.71875, 0.85546875, 3.78125, 2.984375, -6.21875, 2.21875, 0.00151824951171875, -1.3515625, 8.0625, 7.5625, 3.734375, -6.78125, 2.5625, 0.15625, -6.4375, 5.6875, 0.5234375, 6.1875, 5.5625, 2.140625, 4.65625, 6.5625, 6.1875, -1.7109375, 3.578125, 2.515625, 5.78125, -0.87109375, 4.5, 5.03125, 6.8125, 6.4375, 4.25, 6.625, 2.828125, 5.75, 7.71875, 4.5, -5.375, 3.421875, 6.84375, 7.65625, -5.875, -3.90625, 5.03125, 1.5546875, 5.09375, 2.921875, -1.8125, -3.40625, -20.75, 3.875, 7.40625, -2.640625, 1.203125, -5.46875, -2.46875, 7.03125, 6.15625, 1.921875, 0.62109375, 1.640625, 5.65625, 5.28125, 8.0625, 5.8125, -1.03125, -1.203125, 0.2451171875, 1.765625, -4.28125, 6.25, -4.8125, 7.46875, 4.09375, -3.609375, -0.88671875, -1.375, -6.3125, 4.84375, 2.640625, -1.21875, 3.78125, 7.125, 3.5, 9.375, -3.53125, -6.75, 4.5, -4.09375, 0.29296875, -4.0, -3.5625, 1.015625, 4.96875, -0.93359375, 5.125, 2.53125, -2.015625, 7.53125, 0.28515625, 5.8125, -1.328125, -2.515625, 10.5625, 6.40625, 3.296875, 1.96875, -3.5, 3.125, 5.625, 0.02392578125, 0.578125, -7.34375, 9.0625, 7.3125, 7.15625, -7.65625, 3.4375, -4.34375, -1.328125, 7.0625, 6.3125, -6.59375, 1.7265625, 8.4375, 6.96875, 3.515625, -0.12060546875, 5.46875, 8.5625, 5.75, 7.40625, 1.8984375, 6.46875, 3.03125, 2.546875, 2.171875, 2.53125, 7.875, 1.171875, 1.9375, 0.90625, -1.0625, -1.1015625, 6.0, 2.625, 1.3515625, 4.90625, -0.94140625, 6.28125, 8.3125, 1.1640625, -1.109375, -4.09375, 4.75, -1.921875, 3.21875, -10.8125, 8.1875, 6.96875, 4.25, -5.25, 1.3828125, -0.17578125, -1.6796875, 0.796875, -1.8359375, 1.625, -0.408203125, -3.546875, 0.0712890625, 3.6875, 4.59375, 7.28125, 0.9609375, -1.40625, 2.65625, 2.671875, 3.984375, 0.90625, 1.7421875, -4.0, -6.0625, 7.65625, 5.34375, -9.0, 0.50390625, 4.5625, -0.345703125, 5.8125, 4.96875, -5.65625, 9.0625, -0.053955078125, 4.375, -7.96875, 3.65625, 4.0, 9.75, 4.53125, 0.4609375, -1.125, 1.6171875, 0.62109375, 0.94921875, 2.984375, -1.5703125, 3.875, 4.65625, 2.109375, 5.875, 6.59375, 1.609375, -0.7109375, -0.080078125, 8.4375, -4.90625, -4.4375, 0.5859375, 5.09375, -4.65625, -0.40625, 4.875, 5.375, 5.21875, 1.3359375, -4.0625, 8.625, 4.84375, 9.375, 2.015625, 3.96875, 3.921875, 5.8125, 4.3125, 2.078125, 3.265625, 8.4375, 4.5, 4.125, 4.65625, 0.291015625, 7.46875, 2.359375, 3.96875, 11.3125, 9.75, 0.23828125, -1.4765625, 2.9375, 6.6875, 5.5625, 9.3125, 1.296875, 2.140625, 3.796875, 4.9375, -3.625, 2.59375, 3.609375, 5.9375, 9.375, 6.46875, -2.46875, 4.34375, 8.375, 6.09375, -1.7109375, -0.7265625, 3.953125, 0.859375, 6.9375, 6.28125, 4.75, 6.15625, 1.3359375, -0.2890625, 5.4375, 6.125, 0.69140625, -0.796875, -1.8125, -3.234375, -1.1171875, 7.40625, -3.828125, 7.75, -2.71875, 3.875, 3.015625, 0.90234375, 7.21875, -5.84375, -6.6875, 10.8125, -3.1875, -4.40625, 0.4609375, -0.06396484375, 5.9375, 5.90625, -2.515625, 5.84375, 4.5, -1.3359375, 3.515625, 5.34375, 6.03125, 3.546875, 1.59375, 3.703125, 0.69921875, 3.734375, 9.1875, 0.12451171875, -2.1875, 4.1875, 0.64453125, -4.65625, 0.95703125, -0.291015625, 3.140625, 0.7421875, -6.65625, -4.28125, -8.5625, 2.1875, -10.375, 6.625, 5.4375, -3.140625, -6.28125, 1.6484375, -5.59375, -5.0, 5.59375, 8.875, 7.4375, 1.2734375, -1.2578125, 5.09375, 6.34375, -6.03125, 1.2734375, 1.796875, 5.8125, 4.5, 7.75, 10.0, 6.125, 8.125, 5.59375, 4.96875, 5.03125, 6.46875, 3.953125, -3.34375, 3.9375, -6.0, 2.5625, 4.34375, -0.341796875, -8.0, 1.609375, 3.40625, -0.84765625, 0.205078125, 1.9609375, -2.796875, 9.75, 3.390625, 11.5625, 5.0, 2.8125, 5.0625, 4.28125, -2.890625, -4.78125, 7.53125, 7.125, 7.90625, 6.0625, 4.0625, 9.25, 8.375, 4.71875, -0.96875, 0.60546875, 4.5, 10.8125, -1.171875, 2.578125, 7.59375, 7.375, 4.125, -7.1875, 2.828125, 6.25, 1.7578125, 6.25, -10.1875, 6.4375, 5.0, 5.3125, 0.357421875, -5.75, 2.328125, -6.90625, 0.62890625, 4.46875, 8.125, -0.458984375, 5.0, -3.734375, -2.875, 3.875, 5.15625, 7.0, -4.09375, 4.0625, -3.9375, 7.90625, -4.4375, -4.4375, 3.09375, 0.72265625, 8.0, 6.59375, -0.1806640625, 9.1875, -0.416015625, 1.8046875, 4.8125, 2.828125, -0.0311279296875, 5.34375, 6.03125, -5.71875, 4.78125, -1.203125, 6.21875, 11.0, 6.6875, -4.375, 2.359375, 3.328125, 8.8125, 1.78125, 2.9375, 4.78125, 5.875, -1.6640625, 1.7578125, 4.3125, -2.921875, -3.296875, 5.65625, 6.28125, 0.19140625, 1.7890625, 3.96875, 4.75, 1.703125, 2.796875, -1.5390625, 0.470703125, 3.265625, 4.8125, 8.1875, 2.96875, -6.53125, 4.875, -0.212890625, 0.7734375, -2.625, -0.80859375, 4.53125, -5.375, 7.375, 4.65625, 0.328125, 9.4375, 2.421875, -8.4375, 5.46875, 6.5625, 1.15625, 3.90625, 6.6875, -2.15625, 3.71875, 7.4375, -4.625, 1.84375, 1.8203125, 2.71875, 4.46875, 4.5, 8.25, -0.72265625, 3.171875, 0.306640625, -3.109375, -10.375, -3.03125, 7.5, 4.21875, 9.8125, 0.17578125, -0.78515625, 6.625, -1.1015625, 6.0, 2.078125, 5.6875, 6.4375, -3.25, 0.173828125, -6.46875, -5.4375, -1.6796875, 3.640625, -0.0247802734375, 2.234375, 4.84375, 5.96875, -10.0, 6.0625, -3.71875, 0.443359375, -10.375, 5.75, -3.171875, 6.0625, 9.25, 5.03125, -2.09375, 1.0, 8.5625, -1.2578125, 3.1875, -6.625, 8.25, 3.03125, 5.53125, -3.609375, -2.53125, 4.25, 0.78515625, -4.625, 5.6875, 6.09375, -6.0625, 4.1875, 4.25, -2.65625, -0.80078125, 2.359375, -6.0625, 1.2265625, 0.482421875, 6.3125, 5.15625, 1.84375, 5.25, -0.62109375, -2.5625, -4.5625, 2.75, -1.25, 5.6875, 4.375, 6.03125, 5.28125, -0.78515625, 4.375, 3.984375, 0.328125, 2.234375, -3.734375, 8.0625, 4.59375, 3.15625, 6.03125, 1.765625, 2.09375, -5.90625, -4.53125, 7.6875, 5.71875, -0.416015625, 7.125, 8.5625, 3.9375, -5.0, 4.28125, 3.921875, -1.609375, -0.66796875, 2.625, 0.37890625, -5.75, 5.5, 4.3125, -0.14453125, -2.953125, -5.75, 5.96875, 4.21875, 3.171875, 0.9140625, -7.625, 0.68359375, -0.6953125, 7.03125, -0.404296875, 9.75, -2.40625, 0.58984375, 4.96875, 5.71875, -3.203125, -1.2109375, -0.859375, 2.921875, 7.09375, 6.34375, 2.453125, 13.375, 4.0625, -0.76953125, 1.78125, 2.234375, 0.5625, 3.3125, 5.78125, 3.15625, -1.28125, 6.0625, 1.6171875, 0.169921875, 0.5546875, 0.5390625, -5.03125, -2.390625, 8.5625, 0.671875, 4.3125, -5.75, -8.1875, 0.40234375, 0.396484375, 6.0, -0.439453125, 4.25, 2.125, -3.53125, -2.25, 8.25, 4.4375, -1.671875, 7.6875, 0.03173828125, 5.90625, 3.234375, 5.6875, 3.296875, 5.84375, 0.90234375, 8.0, 9.1875, 4.125, -5.4375, 8.0, 4.90625, 8.375, 4.46875, 0.54296875, 0.4609375, 4.53125, 0.322265625, 3.421875, -1.6640625, 3.65625, 0.79296875, -1.4453125, 6.78125, 6.6875, 4.03125, 4.59375, -6.90625, 8.5625, -4.9375, 0.43359375, 1.046875, 5.75, 1.203125, 1.515625, 6.25, 1.3359375, -0.2392578125, 3.828125, 5.65625, 8.1875, -1.8671875, 7.875, 5.59375, -4.78125, 7.46875, 2.171875, -1.1484375, 1.3515625, 1.46875, 5.5625, 6.1875, 8.25, 4.59375, -1.6640625, 6.28125, -0.87109375, -4.3125, 3.875, 3.328125, -6.71875, -3.359375, 6.40625, 4.125, 4.75, 8.375, 2.90625, 7.0625, -1.3359375, 6.90625, -4.5, -4.0, 2.25, 9.875, 12.125, -5.96875, 6.53125, 9.0625, -3.78125, 1.5625, 7.34375, 4.4375, 0.55078125, 5.125, -1.390625, -6.71875, 4.8125, -2.09375, 4.34375, -5.5, 6.96875, 2.5, 5.21875, -3.53125, 5.9375, 1.0703125, 5.84375, 3.53125, 0.61328125, -5.28125, -6.5625, 2.359375, 4.78125, -2.140625, -2.65625, 7.625, 4.8125, 3.5, -5.46875, 1.609375, 8.125, -2.734375, 4.6875, 2.53125, 3.328125, 5.25, -4.34375, 4.65625, 6.59375, 9.0, -8.5625, 3.609375, -1.09375, 1.0859375, -4.0, 0.9375, -1.0625, 6.90625, 5.6875, 1.546875, 8.875, 0.455078125, -2.796875, -5.59375, -2.921875, -5.03125, -2.203125, -3.59375, 0.494140625, 0.984375, 5.40625, -1.2109375, -5.59375, 2.53125, 0.2109375, 5.9375, 0.8203125, -14.4375, 0.921875, 3.421875, 1.234375, -0.578125, 6.125, 2.859375, 3.65625, 3.890625, -8.9375, 6.125, 2.96875, 0.8125, -6.5625, -1.7265625, -6.59375, 3.484375, -6.46875, -4.34375, 1.03125, -0.076171875, 6.53125, 3.84375, -0.75, 4.125, -1.65625, -6.75, 8.0, 6.4375, 5.6875, 4.84375, 2.734375, -6.46875, 0.31640625, -1.1953125, 8.875, 5.0, -8.0625, 8.5625, 7.40625, 2.46875, 3.546875, -4.84375, 1.609375, 10.875, 5.15625, -4.65625, 5.375, 5.03125, 9.5, 8.3125, 5.71875, 2.71875, 5.15625, 0.4765625, 2.09375, -4.78125, -0.84375, 1.8359375, -1.1015625, -4.375, 8.4375, -0.96484375, -8.375, 1.515625, 1.0625, -5.4375, 0.486328125, -0.9296875, -0.462890625, -4.65625, 9.0625, -7.4375, 2.578125, 0.2470703125, 2.265625, 11.375, 4.34375, -3.65625, 2.203125, -0.62109375, 3.53125, -0.466796875, 8.0, -5.96875, 8.375, 0.0556640625, 9.125, -9.0, 3.140625, 4.5, -6.15625, 7.8125, 8.5, -2.328125, 0.56640625, 3.34375, -6.34375, 0.67578125, 1.515625, 6.5, 0.52734375, 3.8125, -0.515625, 6.15625, 3.890625, 4.0625, 0.7734375, 7.21875, 7.4375, -3.078125, 6.28125, 0.76171875, 3.84375, 3.25, -0.052978515625, 1.515625, 5.1875, -1.90625, -3.890625, 3.90625, 3.625, 4.90625, 5.8125, 3.21875, 0.032470703125, 8.3125, 7.5, 9.5, 3.65625, 7.8125, 5.5625, -0.279296875, 2.75, 4.90625, 1.5390625, 6.59375, 1.640625, 5.59375, 3.34375, -3.59375, 1.7265625, -3.578125, 6.375, -7.8125, 4.46875, 7.59375, 4.375, 6.75, -5.375, -6.03125, -4.40625, 6.78125, -7.625, 0.62890625, 3.265625, 5.75, 6.28125, 5.21875, 6.4375, -3.109375, 0.2158203125, 4.78125, 8.8125, 6.75, -7.0625, 9.5, -2.4375, 8.25, -1.1015625, 3.921875, 1.9375, 8.0, 7.875, 7.84375, -0.98828125, -4.34375, 1.3203125, 5.0625, 2.171875, 2.859375, 3.640625, 1.6328125, 6.3125, 1.359375, 0.0419921875, -0.73828125, 0.6328125, 1.171875, -8.0, 5.1875, -0.027587890625, 2.25, -3.5, -7.96875, 7.34375, 5.90625, -9.4375, -4.59375, -2.734375, 4.0625, 3.4375, -5.46875, -1.640625, 8.1875, -2.21875, -2.6875, 3.5, 1.9375, -3.15625, 5.03125, 5.5625, 6.125, 7.28125, -0.609375, 6.625, 6.375, 7.375, -5.5625, 5.375, 4.78125, 6.03125, -6.96875, 0.734375, 4.15625, 3.1875, 7.28125, 1.890625, -0.7421875, -6.5625, 2.65625, 2.28125, 5.34375, 2.859375, -4.9375, 2.03125, -0.84765625, 2.515625, -1.53125, -4.5625, -4.96875, 9.125, 11.0, 7.34375, 3.453125, -6.28125, 6.375, 4.21875, 5.59375, 2.390625, -5.5, -7.0625, 9.0, 6.6875, 7.09375, -1.8359375, 0.765625, -0.71484375, -2.9375, 0.031494140625, 2.046875, -4.5, 4.21875, 7.5, 4.4375, -0.30078125, 7.96875, 3.96875, 8.5625, 3.5, 6.21875, -2.84375, 6.65625, 2.453125, 4.9375, -1.4921875, 4.53125, 8.125, 2.1875, 5.875, 5.34375, 0.035888671875, -3.9375, 9.625, -6.75, 4.75, 5.84375, -8.125, 1.7109375, 4.53125, 5.875, 9.1875, 7.28125, -4.75, 6.65625, -1.6640625, 2.71875, 6.96875, 4.03125, 5.5, 6.3125, -2.28125, 3.140625, 7.5, 6.65625, 5.40625, 4.84375, -2.515625, 2.84375, 1.2734375, -4.125, -0.123046875, -5.1875, -6.125, -0.828125, 1.984375, 4.5, -6.34375, 7.6875, 3.1875, 4.40625, -5.84375, -2.03125, 8.6875, 0.185546875, 4.3125, 6.6875, 2.953125, -2.125, 3.171875, -1.1171875, -1.1328125, -3.953125, 1.203125, 6.53125, 4.875, 3.0, -2.875, 5.90625, -3.546875, 7.03125, 8.75, 5.53125, -2.828125, -9.0, 6.875, 6.625, 3.6875, 0.83984375, -6.09375, 0.279296875, 7.03125, -8.9375, 1.0625, 5.5625, 4.90625, 0.95703125, -4.40625, -4.6875, 2.015625, -0.0159912109375, -0.76171875, 4.78125, 5.65625, -1.984375, 4.625, 6.21875, -5.25, 4.25, 0.6796875, -3.484375, -4.03125, -0.56640625, 2.828125, 1.171875, -6.65625, 1.171875, -1.8515625, 5.28125, 7.5, 5.875, 1.546875, -3.796875, 0.04931640625, 5.25, 8.5, -6.34375, -4.90625, -9.4375, 1.453125, 9.5, 2.703125, 0.78125, 4.21875, -3.125, -6.25, 3.734375, 4.6875, 3.734375, -5.125, -6.5625, 3.171875, -2.390625, -2.015625, 1.53125, 1.46875, 4.46875, 5.53125, 4.78125, -0.66015625, 7.375, 6.6875, 5.53125, 5.0, 10.5625, -3.984375, 1.5703125, 6.875, 1.6875, 2.609375, -0.10009765625, 7.75, 1.609375, 3.375, 6.71875, 4.09375, 5.03125, 1.578125, 8.5625, -0.82421875, 6.96875, -2.765625, -4.21875, -4.3125, -6.40625, -3.34375, 3.34375, 2.359375, 2.671875, -2.75, 6.90625, -2.6875, 6.5, 5.4375, 10.6875, -13.0, 7.375, 4.40625, 9.125, 2.765625, 1.84375, -2.703125, -1.8671875, 4.0625, 0.75, 7.65625, 9.75, 6.375, -0.375, 6.84375, 7.9375, -0.984375, 7.59375, 6.3125, 7.6875, 3.328125, 4.59375, 5.0, 1.8828125, -1.671875, 8.625, 7.875, 1.625, 6.8125, -1.5625, -0.77734375, -4.78125, -0.5, 5.125, 3.96875, -4.71875, 2.671875, 6.03125, 3.390625, -0.78515625, 8.0, 1.4765625, 0.11328125, 6.65625, 3.40625, 7.84375, 6.3125, -2.6875, 0.52734375, -2.0625, 8.1875, 7.09375, -3.21875, 6.59375, 4.03125, 4.59375, 5.40625, -0.2734375, 6.0, -3.125, -1.4921875, 3.34375, 10.125, -2.03125, 2.46875, -6.53125, 2.9375, 1.15625, 1.3984375, -0.9453125, 9.1875, -0.0517578125, -1.984375, 1.7578125, 5.59375, 10.0, 4.59375, -0.640625, 3.1875, 6.84375, 7.625, 7.03125, 0.000293731689453125, 3.796875, 7.59375, 2.328125, 4.0625, 2.859375, 3.140625, -0.78515625, -0.287109375, -1.6015625, -6.125, 4.5, 1.6484375, -6.28125, -6.40625, -5.125, 10.0, 4.75, 2.671875, -2.578125, 2.90625, 5.1875, 7.53125, 5.75, 4.84375, 2.171875, 2.40625, 3.546875, 5.375, 1.6015625, 6.5, 0.55078125, 3.109375, -5.46875, -5.65625, 1.6015625, 6.375, 1.75, -0.169921875, 2.140625, 3.078125, -1.2578125, -4.0, -0.984375, 5.875, 5.40625, 4.0, 8.0625, 7.0, 1.5859375, -7.0625, 0.240234375, -6.25, 4.8125, 6.78125, -4.96875, 8.0625, 6.59375, 1.7109375, 4.125, -5.65625, -6.03125, 8.5, 3.46875, 5.75, 3.890625, -0.62890625, -2.1875, -3.953125, 8.3125, 1.953125, 1.453125, -0.9921875, 2.375, 6.21875, 8.625, 7.09375, 6.875, -5.03125, 2.21875, -4.53125, 5.28125, -6.8125, -0.91796875, -4.15625, -3.0625, -0.5078125, 8.75, 8.0625, 3.078125, -1.8203125, 5.9375, 7.0625, 2.6875, 6.78125, -0.63671875, 8.625, -4.125, 4.8125, 4.21875, -5.40625, 6.09375, 6.0625, 5.59375, 7.28125, 3.65625, -1.9453125, -1.421875, -0.6640625, -0.109375, -0.396484375, -0.353515625, 7.3125, 1.09375, 7.125, -0.39453125, 4.25, -1.6640625, 0.9453125, 0.7734375, 9.6875, 5.71875, -4.6875, 9.1875, 5.90625, -0.0927734375, 2.8125, 6.09375, 2.15625, 4.6875, -1.8671875, 4.375, 3.625, 3.21875, 11.8125, 3.046875, 6.53125, 8.5625, -2.078125, 2.390625, 1.1640625, 4.5, 1.328125, -0.53515625, -5.0625, -6.21875, 6.40625, 6.59375, 5.59375, 3.96875, 1.8984375, -3.015625, 5.84375, 2.515625, 5.78125, 1.4609375, 7.03125, 5.21875, 7.0625, 6.71875, 6.5625, -0.64453125, -1.5390625, 2.3125, 0.12353515625, -0.734375, -7.25, 0.62890625, 9.125, 3.90625, -1.7578125, 2.40625, 5.59375, 8.1875, -0.09765625, -4.8125, -1.3984375, 6.5, 0.07568359375, -0.140625, 6.59375, -5.84375, 3.34375, 9.0, -3.078125, 8.625, -6.65625, -5.9375, 5.78125, 9.3125, -4.4375, 4.34375, 4.8125, 4.0625, 2.265625, 0.86328125, 8.4375, -0.921875, 6.6875, 5.21875, 8.4375, -5.5625, 1.7109375, 3.421875, 8.75, -6.1875, -8.6875, 8.0625, -5.21875, 9.625, 1.34375, 2.5625, 1.921875, 4.3125, -5.6875, 1.2578125, 5.03125, -4.59375, 2.21875, 3.875, 10.875, -1.578125, -1.2734375, 1.984375, 1.9765625, -1.2109375, 8.875, 9.5625, -0.318359375, 9.0, 8.375, 4.0625, 3.84375, 6.28125, 0.67578125, 7.28125, 1.5703125, 7.75, 8.9375, 1.4140625, 7.28125, 0.73046875, 4.90625, 2.1875, 5.25, 3.65625, 1.0078125, 3.4375, 7.75, 5.90625, -3.6875, 2.1875, -2.203125, 10.1875, -3.34375, 1.515625, -0.85546875, 0.44921875, -3.015625, 3.625, 0.953125, 7.28125, 5.4375, 1.625, 3.734375, 3.96875, -4.125, 1.2890625, 5.8125, 5.53125, 6.3125, 4.5, 4.75, 9.75, 8.875, -4.65625, -0.361328125, 5.125, 2.59375, 4.5625, -0.2451171875, 1.65625, 6.8125, 6.78125, -0.0284423828125, 5.65625, 6.09375, 9.9375, 5.9375, 6.28125, -3.6875, 4.40625, 12.3125, 5.34375, -0.396484375, 8.625, -1.3828125, -9.625, 0.2734375, 4.21875, 1.78125, 8.4375, 3.171875, -3.375, 7.21875, -5.6875, 1.3203125, 3.984375, 8.1875, 8.0, -3.75, 1.875, 1.4140625, -5.84375, 1.1796875, 8.1875, 8.1875, -10.0, 0.6015625, -0.119140625, 3.34375, 5.46875, -0.466796875, -5.15625, -0.5390625, 6.625, 2.328125, -5.65625, 5.5, 8.0625, 2.171875, 0.474609375, 4.21875, 7.625, 4.40625, 6.65625, 7.9375, 1.9921875, 1.1328125, 0.2177734375, -4.75, -2.234375, -0.44140625, 5.8125, 0.1279296875, 3.5625, -1.046875, 10.1875, 6.71875, 6.65625, 0.5703125, 5.625, 7.25, -5.96875, 2.8125, 0.255859375, 6.34375, 8.375, 7.9375, -4.8125, -4.25, 0.2060546875, 2.03125, 3.671875, -4.125, -0.7734375, 8.8125, 7.625, 7.28125, 5.6875, 1.4765625, -1.09375, -8.9375, 0.515625, 3.171875, 3.046875, 0.90625, -0.82421875, 9.5, -3.46875, 3.625, 0.1357421875, 5.6875, 0.171875, 3.84375, 6.90625, 1.96875, -0.1875, -5.90625, 2.84375, 5.40625, 7.375, 4.28125, -1.8046875, 2.140625, -0.423828125, 1.8984375, 1.6953125, -5.46875, 3.09375, 7.40625, -7.75, -5.96875, 5.78125, 1.9609375, -3.90625, 4.71875, 5.15625, -0.19921875, 0.984375, 1.0703125, 7.28125, -0.77734375, -1.65625, 3.296875, 6.6875, 1.4609375, 1.2734375, 0.193359375, 0.578125, -2.546875, -0.0830078125, 5.46875, 3.671875, 8.5625, 11.5625, 3.40625, 5.78125, 3.078125, -5.875, 0.69921875, 7.46875, 7.90625, 4.25, 0.10107421875, 4.46875, 7.0, 5.46875, 0.375, 2.1875, -5.3125, 4.34375, -4.84375, 7.9375, 1.703125, -2.59375, 4.90625, 3.46875, 7.53125, 3.25, -2.546875, 2.28125, 7.40625, -3.828125, -1.6171875, -3.671875, 3.65625, 2.734375, -5.375, -1.8828125, 4.09375, -5.65625, 4.5625, 3.328125, 5.84375, 0.3984375, -5.1875, 2.484375, 7.21875, 4.78125, -5.75, 7.6875, 4.5, 2.078125, 4.21875, -2.375, 4.21875, 7.1875, -2.359375, 5.25, 0.73046875, 0.15234375, 5.5625, 6.875, 7.9375, -1.625, 4.125, 4.96875, 3.953125, -0.5234375, 7.5, 8.375, 0.89453125, 2.03125, 2.09375, -4.96875, -3.40625, 0.1728515625, 9.0, -3.796875, -6.46875, 4.5625, 0.98828125, 4.0, 2.140625, -3.234375, 8.5625, 8.25, 8.0625, 6.125, 4.53125, 8.3125, 4.0625, 5.78125, 0.1533203125, 1.6796875, 1.28125, -1.046875, -3.390625, -1.265625, -0.8515625, 0.6171875, -6.125, 6.375, 4.625, 9.875, -4.75, 4.21875, 3.65625, 0.9140625, 8.375, -2.15625, -8.8125, 9.1875, 3.25, 0.369140625, 0.41796875, 6.71875, 0.275390625, 9.5, 9.25, -1.03125, 7.15625, 3.328125, -3.859375, -3.09375, 6.375, -8.0625, -3.625, 4.75, 6.1875, 0.025390625, -0.6875, 5.46875, 8.75, -8.8125, -3.578125, 8.0, -5.03125, 4.875, 5.90625, 1.7578125, -1.0, -6.84375, 2.328125, 4.15625, 8.6875, 8.125, 5.75, 6.46875, 3.640625, 3.109375, 7.28125, 2.5, 1.1015625, 5.09375, 3.953125, -3.59375, 0.2392578125, 2.234375, 2.421875, 5.21875, 2.328125, 0.091796875, 2.890625, -3.984375, 1.828125, 7.59375, 1.328125, -0.416015625, 0.92578125, 6.65625, 2.453125, 6.0, -6.03125, 2.515625, 5.90625, 4.65625, 5.625, 0.859375, 6.65625, 1.375, 7.90625, -4.40625, 0.85546875, 4.75, 8.4375, 4.1875, -0.1904296875, 2.90625, 6.96875, 7.40625, 2.765625, 3.078125, -1.84375, 6.78125, 3.21875, -2.984375, 5.15625, 5.75, -4.3125, 0.62890625, -3.84375, -3.046875, 7.3125, -7.15625, -0.77734375, 2.84375, 5.9375, 2.140625, -7.25, 7.21875, 4.625, 1.1171875, 1.546875, 6.0, -3.171875, -0.67578125, -7.28125, 5.3125, -1.5078125, 4.46875, -9.8125, 4.53125, -2.015625, 2.78125, -2.0625, 4.34375, 4.625, 8.0, 5.75, -5.71875, 9.875, 8.1875, 8.5625, 6.09375, 0.375, -5.59375, -2.4375, 1.9921875, 5.34375, -0.466796875, 2.390625, -5.375, 8.625, 9.1875, 7.3125, -4.09375, 0.32421875, 7.46875, 4.75, 2.75, 3.0, -4.375, 4.1875, 1.1953125, 2.3125, -0.080078125, -1.671875, -0.640625, 8.5625, 4.625, 2.9375, 3.09375, 7.4375, 5.09375, -0.011474609375, 1.859375, -2.78125, 4.0625, 0.294921875, 5.0625, -1.875, 7.25, 2.015625, 5.5, 1.4140625, 9.8125, 5.25, -2.375, 9.8125, 5.34375, 5.3125, 8.3125, 8.5, 0.9921875, -6.25, 0.58984375, 11.6875, -6.65625, -0.75, 0.031982421875, 5.9375, 9.5625, 3.703125, 4.53125, 0.84375, 1.03125, 8.5625, -4.96875, 2.1875, 5.3125, 9.0, 2.765625, 4.0, -1.015625, -2.375, -1.3984375, 3.8125, 5.46875, 1.2734375, 5.40625, 2.75, 1.078125, 8.4375, 2.140625, 4.5, 0.11572265625, 2.046875, -3.1875, 3.734375, -0.04638671875, 1.1171875, 10.3125, -5.3125, 4.0, 1.59375, 5.0625, -3.625, 3.265625, 5.0625, -3.796875, -5.625, -4.53125, -4.03125, -0.27734375, 4.90625, 5.96875, 8.5625, 1.7734375, -2.796875, 3.703125, -1.4765625, 2.484375, 8.125, 6.125, -9.25, 1.40625, 7.59375, -0.39453125, -0.42578125, 4.65625, -2.15625, -11.6875, -4.375, 3.3125, 3.78125, 6.4375, 0.859375, -4.5, -2.296875, -2.71875, 0.28125, 8.1875, 9.0, -2.65625, 4.90625, 2.421875, 4.0625, 5.40625, -6.78125, 4.1875, 6.96875, 2.96875, 5.25, -4.65625, -2.28125, 1.828125, 7.875, 3.875, 2.421875, 5.125, 6.625, -0.259765625, -7.21875, -4.84375, -3.25, 3.5, 9.875, 0.796875, 6.1875, -0.30859375, 5.15625, 7.375, 7.53125, 2.875, -0.177734375, -5.71875, 0.87890625, 2.53125, -1.3984375, 3.796875, 8.5625, 9.5625, -0.15625, -2.15625, 3.8125, 2.609375, 0.53515625, -3.78125, 6.625, -7.46875, -1.0546875, -2.328125, 3.453125, 6.78125, -1.890625, -3.3125, 7.9375, 1.0, 6.0625, 7.21875, -2.015625, -5.34375, 4.875, 0.7578125, 5.1875, 1.7421875, -0.255859375, 7.96875, -9.5625, 5.5, 6.15625, 5.78125, 4.28125, 4.65625, 1.46875, -7.09375, -5.9375, 2.734375, 9.0625, 4.46875, 5.9375, 7.3125, 3.0, 3.796875, 2.8125, 3.96875, 0.640625, 5.46875, 0.66015625, 2.03125, -4.6875, 2.96875, 1.3203125, 0.00064849853515625, 1.1484375, 1.1953125, 7.65625, 3.125, 2.921875, -2.359375, -0.205078125, -4.875, -1.578125, 5.25, 7.53125, 5.3125, 4.3125, -3.484375, 0.7421875, 10.625, 0.94140625, 4.5, 4.125, -7.03125, 4.625, -2.25, 7.28125, 4.90625, 0.703125, 12.3125, 5.3125, -4.90625, 1.625, 1.6953125, -3.234375, 1.6171875, 0.6328125, 3.734375, 0.28515625, 0.50390625, -4.0, 4.65625, 5.21875, -7.34375, 2.09375, -2.84375, 2.828125, -2.140625, 10.125, 1.03125, 2.703125, -6.65625, 6.9375, -4.75, 6.21875, -2.828125, -7.375, 3.734375, 7.21875, 7.71875, -1.59375, 8.0, -1.1953125, 3.453125, 1.3984375, -1.4140625, 4.0625, -3.640625, 2.71875, -4.6875, 2.515625, -0.47265625, 4.8125, -5.375, -4.5625, 2.625, 6.21875, -7.5, 0.2333984375, -2.03125, -1.9453125, -1.609375, -4.40625, 0.71875, 7.84375, 0.54296875, 7.8125, 3.578125, 3.984375, 2.125, -4.8125, 9.625, 3.171875, -1.703125, 1.9609375, 6.6875, -1.40625, -5.3125, 0.8515625, -1.59375, 2.71875, -1.875, 2.375, 6.5625, 3.4375, 2.265625, 5.625, 0.44140625, -1.5703125, -1.0, -6.9375, 1.65625, -0.359375, -4.75, 3.296875, 6.5, 6.78125, -0.220703125, 6.875, -3.5, 1.265625, 5.8125, 12.0, 7.0, -4.5, 0.10595703125, 6.8125, 6.21875, 4.78125, 3.21875, -1.6875, 5.46875, 6.375, 5.4375, -1.8046875, 9.6875, 7.34375, -0.90234375, -0.361328125, -3.234375, -2.484375, 3.203125, -0.59375, 5.375, 6.5625, 5.125, 2.71875, 5.9375, 6.09375, -3.0625, -3.890625, -4.125, 1.1015625, 3.359375, -5.09375, 2.109375, -1.0703125, 3.390625, 1.921875, 5.03125, -4.84375, 4.5625, 7.6875, 3.75, 2.25, -0.392578125, 3.859375, -5.0625, -0.00051116943359375, 2.1875, 6.28125, -5.53125, -3.59375, 3.0625, 7.0, 0.150390625, -3.21875, 3.359375, -5.0625, -0.055908203125, -5.625, -0.53125, -9.0625, 6.375, -7.6875, 6.21875, 3.75, 7.4375, 6.65625, 6.21875, -6.8125, 4.34375, -1.8984375, 0.77734375, 6.5625, 3.515625, 3.21875, 5.0625, 7.15625, 3.734375, 5.6875, -2.109375, 4.03125, -0.109375, -6.78125, 1.4140625, 6.8125, 6.125, -3.578125, 0.01531982421875, 0.84375, 6.46875, 5.15625, -2.171875, 2.84375, 5.59375, 1.046875, -3.515625, -2.96875, 5.59375, -3.609375, 6.5, 0.5, 2.546875, 7.25, 2.125, 2.421875, 5.40625, 6.78125, 2.046875, 5.65625, 0.109375, 2.859375, 7.03125, 0.86328125, -1.90625, 6.625, 0.1708984375, -0.9375, -6.53125, 0.75390625, 4.375, 7.28125, 2.953125, 4.03125, 1.796875, 6.28125, -3.109375, -4.4375, -3.703125, 5.875, 6.96875, -1.5078125, 1.015625, 6.65625, 6.375, 8.125, 9.0625, -4.21875, 2.8125, 3.234375, 7.4375, 8.4375, 1.7890625, -0.14453125, 3.921875, -5.875, -3.078125, 1.0234375, 7.78125, 3.71875, 7.75, 3.765625, 2.21875, 1.2734375, -6.90625, 4.5625, 6.5625, -1.5390625, 0.380859375, -0.72265625, -7.8125, 6.40625, -7.71875, 9.625, 7.5625, -0.5078125, 6.125, -6.6875, 5.71875, -4.625, 1.84375, 6.65625, 4.34375, 7.84375, -3.703125, -6.625, -5.09375, 1.8125, -0.2119140625, 6.5625, -5.3125, 9.4375, 2.046875, 3.578125, 5.125, 4.8125, -2.0, -4.0625, 7.34375, -1.4765625, -2.09375, -4.0625, -3.40625, 2.703125, -8.0, 6.875, -3.984375, -2.546875, -4.46875, -7.5, -7.03125, 2.8125, 7.25, 8.875, 5.9375, 0.1923828125, 2.78125, 4.96875, -4.59375, 10.375, 8.8125, 4.28125, 1.6875, 10.5625, 9.125, 2.546875, 7.6875, -4.0, -1.046875, 1.5078125, -6.09375, -2.34375, 4.5, 5.75, 1.8515625, 0.703125, 1.8984375, 2.046875, -0.51171875, -2.84375, -4.6875, 4.0625, 6.6875, 0.40234375, 5.09375, -6.5625, -5.8125, 7.75, -2.046875, 5.90625, 1.5, 6.84375, -1.84375, -5.3125, 10.1875, 2.109375, 4.28125, 4.75, 3.21875, 3.03125, 7.75, 1.71875, -2.828125, 3.21875, 2.578125, 7.46875, -1.71875, 0.31640625, 6.875, -1.4140625, -1.4453125, 9.1875, -0.5703125, -2.25, 8.625, 2.125, 1.8203125, -6.03125, -2.8125, -8.0625, 4.84375, -7.15625, 8.1875, -2.234375, 1.03125, 3.515625, 7.1875, 1.78125, -4.84375, 1.609375, -6.5, 3.609375, 2.84375, 7.34375, -4.53125, -5.09375, 6.09375, 3.796875, 6.28125, -6.9375, 3.625, 5.1875, 6.46875, 8.25, 7.09375, -4.3125, 7.59375, 1.0703125, 3.84375, -7.96875, 8.0625, 3.21875, 4.875, 4.46875, -0.2236328125, 5.1875, -1.7265625, 6.09375, 5.75, -0.169921875, 2.09375, -3.78125, 2.640625, 7.4375, 5.5, 4.40625, 4.28125, -4.28125, 4.6875, 1.859375, 1.53125, -5.65625, 1.9765625, 3.59375, 9.1875, 4.5, -3.09375, 7.0625, 7.40625, 6.90625, 5.09375, 9.0, 3.09375, 9.1875, 3.21875, 10.0, 2.234375, 10.5, 7.40625, -6.875, 4.34375, -7.78125, 6.9375, 11.5625, 1.4375, 2.171875, -3.09375, 3.9375, 7.625, 7.65625, -5.8125, 2.59375, 7.8125, 0.25390625, 11.0, 6.0, -0.4453125, 6.1875, 5.0625, 2.28125, 6.875, -4.0, 8.125, 3.796875, 4.71875, 6.75, -4.53125, 9.5625, -5.90625, 3.6875, 6.78125, -4.59375, 4.84375, 4.6875, -5.5625, 6.03125, -2.0, -0.58203125, 3.125, 7.0625, 9.3125, 1.2265625, 3.84375, 8.4375, 3.5, 8.5625, 0.9765625, 2.90625, 0.734375, -0.1376953125, 7.0, 6.59375, 1.390625, 3.734375, 0.26171875, 2.96875, 2.171875, 8.3125, 4.4375, -3.03125, 2.796875, 0.034912109375, -0.5859375, 8.0, -0.1767578125, -1.3984375, -5.59375, 2.203125, 9.1875, -4.03125, -0.02001953125, 7.4375, 9.875, 3.0625, 6.46875, 5.09375, -0.58203125, -1.5625, 3.21875, -2.234375, 5.625, 5.15625, 3.84375, -3.8125, -1.703125, -1.84375, 3.734375, 1.234375, 7.03125, 5.65625, 5.40625, 2.328125, 8.75, 8.25, -1.40625, 6.84375, 9.25, -2.078125, -0.4296875, 6.1875, 1.9453125, 2.421875, -5.25, 7.8125, -2.375, -5.1875, 2.0625, 2.0625, 5.90625, -4.0625, 5.75, -4.28125, -1.1171875, 12.125, 8.125, -1.34375, 7.78125, -1.9296875, 4.9375, 8.8125, 6.21875, 6.15625, -1.984375, 2.234375, -6.625, 6.875, -3.484375, -7.0625, -0.7890625, 5.96875, 2.25, 5.78125, -2.015625, 5.21875, 7.125, 2.1875, 4.34375, 2.828125, 3.5625, 2.015625, 5.34375, 6.15625, 4.71875, -2.3125, -4.8125, -0.0458984375, 7.9375, -1.8984375, -5.59375, -3.1875, -4.1875, 3.1875, 2.390625, 7.1875, 0.84765625, 1.375, 5.28125, -3.734375, 2.71875, 4.625, 4.34375, 3.46875, 1.84375, 1.5859375, -1.0859375, 6.3125, 2.5, 0.076171875, 5.84375, -4.03125, 9.0625, -5.875, 2.328125, 3.375, -2.671875, 5.25, 1.875, 3.578125, 11.8125, -3.734375, 1.8125, -2.703125, 0.671875, -2.375, 3.90625, 3.6875, 6.21875, 0.921875, 6.8125, -4.6875, 1.59375, 3.53125, 2.234375, -2.890625, 3.90625, 7.53125, -2.984375, -3.328125, 0.63671875, 3.59375, 2.6875, 2.515625, -0.59765625, 2.625, 6.84375, 5.65625, 10.0625, -6.15625, 3.4375, -2.46875, 2.984375, 0.326171875, 5.5, 0.55078125, -0.98046875, -7.21875, -0.482421875, -4.65625, 0.310546875, -6.625, 6.65625, -2.046875, 4.3125, 6.0625, 7.5625, 6.0625, 5.65625, 7.34375, -2.953125, 3.21875, -2.484375, 3.28125, 5.1875, -3.546875, 1.34375, 6.5, 5.53125, 7.28125, 2.328125, 0.9140625, -1.96875, 2.203125, 0.484375, -5.78125, 1.6484375, 5.71875, 6.96875, -5.625, 3.09375, 1.3828125, -2.46875, -9.6875, 0.87109375, -1.046875, 7.9375, -0.9140625, -6.21875, 9.0625, 3.515625, 8.8125, -1.9921875, 9.0625, 3.78125, 3.671875, 4.875, 5.84375, 7.5, -2.734375, 8.0625, 5.875, 4.875, 1.5546875, 5.375, 8.125, -2.84375, 0.296875, 8.0625, 10.8125, 0.41796875, 5.40625, 9.8125, -8.0625, -6.6875, -5.90625, 7.71875, 7.1875, 6.1875, 7.65625, -2.453125, -0.67578125, 1.1875, -6.5, 8.3125, -0.1337890625, -4.0625, 6.4375, 1.625, 4.78125, 8.125, -6.4375, 1.2578125, -0.134765625, 2.578125, 1.171875, 0.44921875, 2.09375, -5.28125, 5.59375, 4.6875, 4.5625, -4.8125, -0.2890625, -5.9375, 5.09375, 2.71875, 8.5, 4.9375, 8.3125, 1.6484375, -6.625, 11.1875, -1.859375, 9.25, -4.875, -3.484375, 0.1064453125, -4.34375, 3.15625, 2.953125, 0.6953125, 6.40625, 9.8125, -8.375, 7.25, 7.09375, -1.2578125, -0.2109375, 5.6875, 8.0625, 3.703125, -0.71875, 3.578125, -4.1875, 6.0, -0.953125, 4.5, 3.5625, 4.34375, -3.71875, -7.25, -2.90625, 3.890625, -1.9375, 6.75, 1.0625, 1.6796875, 0.36328125, 3.015625, -1.640625, 7.0625, -4.375, -5.8125, 6.875, -7.71875, -3.1875, -5.90625, 5.78125, 6.15625, 8.0625, 3.5, -0.578125, -2.40625, 1.390625, 2.953125, 5.84375, -1.71875, 2.953125, 4.59375, -8.1875, 1.2109375, 3.125, 7.25, 7.59375, 1.515625, 3.734375, 5.625, 4.78125, 7.34375, 2.5, 5.9375, 2.671875, 10.875, 3.921875, 4.53125, 4.21875, 4.8125, 6.4375, 2.875, 1.53125, 0.8046875, 0.703125, 8.5, 5.125, 2.578125, -1.0703125, -0.62109375, -2.40625, 3.25, 10.5, -7.9375, -1.40625, -2.859375, 0.345703125, 7.53125, 4.53125, 7.125, 5.4375, 5.625, 4.25, 8.5625, 4.15625, -1.8046875, 7.53125, 7.0, 5.96875, 1.796875, 4.3125, 4.0, 3.75, 7.96875, 6.84375, 1.6875, 3.140625, 8.8125, 0.77734375, 4.09375, 7.34375, 5.625, -0.369140625, -7.75, 2.21875, 2.453125, 6.5625, 3.15625, 1.78125, 0.90625, 2.25, -6.1875, 3.265625, 8.0, 10.0, -5.0, 2.78125, 1.734375, -0.359375, -4.28125, 8.9375, -1.6640625, -1.9453125, -0.62109375, 5.6875, 7.46875, 1.2421875, 0.55859375, 1.8828125, -1.234375, 6.03125, 7.90625, 1.578125, 8.4375, -5.375, 5.25, 7.21875, 1.7421875, 4.71875, 1.421875, -6.1875, -7.09375, -2.46875, 5.28125, 1.0703125, -5.84375, -3.71875, -4.625, -1.9296875, 1.7734375, 3.203125, 1.3125, -5.46875, 6.3125, -2.671875, -3.828125, 9.5625, 0.74609375, -2.90625, 2.1875, 7.75, 0.94921875, 5.3125, 1.7109375, 1.109375, 4.34375, -1.46875, 7.6875, 1.3828125, -4.75, 1.7265625, 5.71875, -2.8125, 0.10693359375, 0.05126953125, 2.375, 2.765625, -2.296875, 4.25, 5.0, 2.609375, -7.65625, -5.59375, 0.439453125, 12.3125, 3.171875, 7.90625, 4.25, 1.78125, 3.453125, 6.375, 3.0, 2.65625, 0.263671875, -2.03125, -2.1875, 6.5625, 3.40625, 5.03125, 1.6640625, -4.65625, -3.609375, -5.71875, 3.5, 7.0625, 7.65625, -2.6875, 1.515625, 4.75, 4.375, 1.7890625, -3.515625, 5.6875, 8.625, -6.96875, 0.1806640625, 7.5, 0.330078125, -7.0625, 6.34375, 5.65625, 0.296875, 3.546875, -7.21875, 6.78125, -6.46875, 4.3125, -5.53125, 10.125, 1.359375, 9.3125, -4.90625, 0.111328125, 9.875, -5.84375, -3.0, 3.53125, 2.59375, -3.03125, -5.6875, 7.0625, 2.265625, 1.3671875, 6.625, 4.5, 6.0625, -6.375, -7.28125, -3.234375, -5.5, 3.25, -4.78125, -1.7578125, 10.0, -1.3046875, 6.71875, 5.5625, 10.5, 1.3828125, 1.4375, -2.640625, 7.125, 1.0546875, -6.5625, 0.72265625, -1.0546875, 4.6875, 1.6640625, 2.90625, 3.453125, 6.34375, -0.7421875, 6.21875, 8.625, 4.1875, -5.09375, 5.03125, 3.5625, 11.1875, 10.6875, -3.09375, 5.375, 1.078125, 4.03125, 2.703125, 1.5703125, 1.953125, -2.046875, -1.96875, 3.265625, -2.84375, -0.96875, 1.6796875, 5.625, -0.337890625, -4.78125, 3.921875, 3.5, 2.953125, -5.03125, 3.375, 5.25, 0.6171875, 6.1875, -3.9375, 4.625, -6.71875, -0.455078125, 9.6875, 4.34375, -8.25, -5.78125, 1.6796875, 4.84375, 5.84375, -6.5, -4.0, -7.0, -7.78125, 0.34765625, -0.1455078125, -3.796875, -5.0, 1.875, 0.77734375, 5.5, -3.015625, -3.953125, 6.53125, -0.46875, 9.5, 7.15625, 2.4375, 8.4375, -6.1875, 4.5625, -0.68359375, 3.421875, -4.59375, 8.6875, 1.578125, -2.828125, -1.8125, -0.78125, -1.0703125, 2.9375, 8.1875, -0.169921875, 7.8125, 5.375, -3.46875, 4.34375, -3.40625, -4.84375, 8.625, 3.9375, 7.84375, 2.3125, 7.75, 7.21875, -0.384765625, -2.265625, 3.734375, 10.0, 4.78125, -0.1884765625, 2.109375, 0.21484375, 1.609375, 2.953125, -0.59375, 4.6875, -4.46875, -3.484375, 2.796875, 1.9375, 0.50390625, 5.28125, 2.03125, 2.609375, 8.0, 12.625, 2.203125, 3.28125, -4.875, -1.0, 6.78125, 5.90625, -5.25, 5.875, 0.52734375, 3.59375, -1.375, 3.0625, 9.1875, 1.28125, -0.451171875, 1.0546875, 8.5, 0.91015625, 2.4375, 7.03125, 2.375, 2.84375, 0.486328125, 6.5625, 2.90625, -1.0390625, 3.078125, -3.234375, 7.71875, 10.875, -0.057373046875, 6.0, -3.640625, 7.8125, -1.9765625, 0.130859375, -0.90234375, 6.5, -4.15625, -6.09375, -1.7109375, -0.455078125, -9.25, 1.6328125, -4.0625, -1.25, 3.875, 0.33984375, -1.1328125, 4.53125, 3.875, -2.703125, 4.90625, -5.0, 5.34375, 1.90625, 1.1328125, 9.9375, 0.0283203125, 0.5703125, 3.84375, 6.03125, -2.875, -3.046875, 2.34375, -2.8125, -0.1611328125, 4.8125, 7.78125, -7.0, 2.203125, 6.78125, 5.90625, 4.21875, -3.8125, 4.03125, -0.54296875, 2.34375, 4.84375, 1.328125, -0.78515625, -3.03125, 3.796875, -3.671875, 0.546875, -5.90625, 1.125, 5.53125, 9.375, -1.2734375, 1.390625, 1.40625, -7.125, 0.671875, 5.65625, -0.025146484375, 4.09375, -3.890625, 4.8125, 1.1640625, -4.25, 2.53125, 0.9140625, 6.34375, 5.4375, 1.640625, 4.21875, 0.028076171875, 0.8515625, 5.0, 1.4765625, 1.546875, 1.9140625, 0.73046875, 3.03125, -4.71875, 5.6875, 7.34375, -2.828125, 5.6875, -6.3125, 2.921875, 6.625, -1.3984375, 5.96875, 9.625, 6.6875, 0.083984375, 0.216796875, -4.28125, -10.8125, -3.84375, 0.5390625, -0.1982421875, 1.3125, 3.484375, 2.078125, 3.453125, 5.03125, 8.1875, 6.0, 5.46875, 5.15625, -0.439453125, -7.125, 8.75, 4.65625, 6.65625, 0.267578125, -9.625, 0.546875, -0.6015625, 2.671875, 6.375, 7.0625, -4.9375, -1.828125, -0.171875, 6.53125, 0.10888671875, 7.0, -7.25, 10.0625, -3.375, -4.625, 5.65625, -5.40625, 7.625, -3.296875, 2.25, -0.34375, 1.5390625, 6.09375, -3.390625, 2.875, -2.125, 5.875, -5.0625, 10.875, -1.90625, -6.5, -5.125, 3.3125, 5.59375, 7.78125, 4.78125, 6.28125, 4.28125, 3.40625, -2.875, 6.0625, 2.53125, 3.453125, 4.96875, 4.25, -4.125, -0.5234375, -0.97265625, 8.6875, 2.234375, 4.78125, 11.6875, 7.53125, 5.0, 1.53125, 5.84375, 5.84375, 7.90625, 4.71875, 7.125, 6.6875, 8.375, 5.28125, 4.25, -8.25, 5.46875, 5.5625, 5.96875, 3.046875, 4.21875, -1.3203125, -5.6875, 1.5234375, 6.875, 7.5625, 6.84375, 4.125, -1.0, -3.234375, 8.5625, 5.0, 7.625, 3.703125, 8.0625, 8.6875, 6.84375, 8.375, 6.0625, 1.484375, 10.5, 8.3125, -5.25, 5.53125, -1.484375, -0.359375, 5.3125, 6.65625, -2.046875, 5.8125, -3.375, -2.15625, 8.8125, 9.8125, -5.09375, 5.875, 3.296875, 7.375, -8.25, -5.09375, 1.7890625, 10.25, 7.53125, 1.1953125, 2.359375, 3.140625, 3.265625, 6.9375, 12.875, 6.78125, -5.875, 5.65625, -4.125, 1.609375, -2.234375, -5.5, -2.59375, 0.76953125, -1.375, 5.5, 1.3359375, 7.5, -2.3125, 7.0625, 0.6015625, -0.05517578125, 4.28125, 1.734375, -3.3125, 2.953125, 4.78125, 0.52734375, 5.59375, 6.75, 2.328125, 1.078125, -5.53125, 6.53125, 6.0, -3.0625, 3.875, 5.28125, -1.5390625, -7.78125, 4.125, 6.96875, -7.59375, 7.15625, 3.328125, -0.88671875, 2.078125, -2.375, 2.859375, 5.5, 7.40625, -7.5, 8.75, -0.234375, -3.265625, -9.25, 6.71875, 5.09375, 7.6875, -1.859375, 7.28125, 10.3125, -3.578125, 6.65625, 8.6875, 8.6875, 3.03125, 0.78515625, -1.9921875, -3.078125, -0.6875, 3.421875, -6.53125, -7.84375, 0.4609375, -6.90625, 2.890625, 9.9375, 1.671875, 5.21875, 3.6875, 0.71875, 1.9921875, 2.796875, 2.953125, -0.671875, 6.34375, 4.46875, 8.0625, 6.53125, 9.4375, -8.3125, 7.40625, 1.4765625, 3.4375, 8.125, 5.1875, 4.09375, 5.9375, 7.1875, 2.4375, 4.15625, -1.75, 2.078125, -3.921875, 1.125, 6.0, 6.59375, 3.609375, 3.265625, -2.453125, 2.5625, -1.1328125, -3.515625, 11.8125, 7.9375, 5.46875, 1.03125, 1.34375, -2.546875, -4.125, -0.9375, 2.46875, 5.96875, -6.71875, -5.625, 4.9375, 4.28125, 2.96875, 5.5, -8.3125, 5.03125, 1.96875, 3.640625, 4.3125, 6.09375, -3.71875, 5.96875, 3.953125, 8.5, -1.3359375, 2.453125, -3.140625, 9.625, 3.015625, -5.90625, 8.0625, 8.6875, 5.1875, 5.6875, 1.4765625, -4.1875, -6.6875, -4.0625, -1.6796875, 4.9375, 2.25, -4.96875, -5.03125, 1.109375, 2.09375, -6.75, 7.21875, -0.8046875, -3.765625, 3.015625, 0.9609375, -2.453125, -1.5, 1.984375, 3.296875, 7.34375, 5.71875, -3.625, 0.6640625, 2.9375, 2.21875, -6.09375, 6.9375, -5.375, 3.25, -1.6484375, 1.65625, -3.234375, 4.21875, 7.15625, 2.4375, 5.25, 3.4375, 8.3125, 7.46875, 2.078125, 1.5546875, 2.6875, -0.107421875, 7.375, 0.63671875, -3.21875, -4.53125, -0.8671875, 4.90625, 3.65625, -1.640625, -5.09375, 7.59375, 3.40625, 2.8125, 1.4453125, -0.85546875, -9.6875, 1.125, -4.125, -6.125, -1.0859375, -5.03125, 8.75, 6.875, 0.85546875, 3.546875, 3.515625, -2.703125, 1.578125, -1.3828125, 0.84765625, 5.84375, 0.75, 7.09375, 4.71875, 8.125, 6.875, 7.53125, -4.59375, -5.09375, -1.2890625, 4.5625, 4.28125, -2.203125, 4.9375, 8.5625, 0.1943359375, 6.84375, 3.359375, 4.375, 4.46875, 1.3046875, 0.1298828125, 5.21875, -3.9375, 6.125, 2.734375, 7.9375, -7.71875, 1.3046875, 0.61328125, 1.65625, 0.96484375, -6.4375, -4.625, 0.04833984375, -2.921875, 3.921875, -8.6875, 7.0625, -4.375, 0.92578125, 7.0625, -10.6875, -5.34375, 1.796875, 6.75, -0.88671875, 5.5, -0.1015625, -5.40625, -6.5, 3.640625, 4.59375, -0.84375, 0.73046875, 6.75, -6.4375, -0.4765625, 8.5625, 3.3125, 1.90625, 5.21875, 7.4375, 1.6796875, 1.1328125, -0.0167236328125, 4.0625, -3.65625, 5.28125, 5.4375, -0.11083984375, 6.75, -0.74609375, -3.84375, -3.5, 4.96875, 2.140625, 2.4375, 7.09375, 3.90625, -1.65625, 5.21875, -2.625, 7.84375, 8.8125, 8.6875, 5.375, 0.51953125, 3.109375, 4.1875, 2.796875, -2.15625, -0.10693359375, 2.421875, -3.265625, 2.953125, -4.0, 7.25, 8.0625, -2.421875, -5.8125, 0.5390625, 1.21875, 4.75, 3.5, 2.390625, 0.6484375, 7.59375, -1.828125, 8.6875, -0.37109375, 0.05419921875, 0.51953125, 2.125, 4.9375, -3.546875, -0.451171875, -1.1484375, 1.2890625, -1.078125, 7.4375, 4.8125, -5.21875, 1.9296875, 3.0625, -3.984375, 6.625, 5.71875, 3.96875, -0.62890625, -6.03125, -5.375, 6.34375, 5.0625, -6.9375, 2.296875, 8.625, -4.6875, -4.75, -5.3125, -4.40625, -1.78125, 8.0, 6.125, -3.796875, 7.625, -2.0625, 2.890625, 4.1875, 6.375, 6.5, 6.28125, -5.3125, 7.65625, 1.5703125, 0.1787109375, -2.578125, 3.375, 8.4375, -4.78125, -2.40625, 4.15625, 2.953125, 4.53125, 6.96875, -4.59375, 4.875, 7.9375, -3.8125, -5.34375, 7.8125, 8.125, 5.0, 5.84375, -3.171875, -1.828125, 1.2109375, -1.8125, 5.875, 3.203125, -2.140625, 1.25, 2.71875, -4.90625, 9.9375, 5.9375, -2.46875, 0.1044921875, 0.98046875, 0.07861328125, 4.75, 3.671875, 1.765625, -6.09375, 6.34375, 1.15625, 0.36328125, 1.734375, 7.21875, 3.59375, 7.15625, -0.8203125, -8.6875, 0.000492095947265625, 4.1875, 4.34375, 5.375, 3.703125, -0.404296875, 0.373046875, 6.21875, 3.484375, -0.2421875, 5.8125, 5.125, -3.890625, 4.5625, -0.94140625, 2.890625, 0.78515625, 5.21875, 0.50390625, 8.9375, 7.28125, 2.65625, 0.36328125, 8.5, -6.1875, 2.125, 5.75, 3.1875, 4.90625, 0.380859375, 6.15625, 6.59375, 6.09375, 0.384765625, 2.65625, -1.734375, 3.453125, 5.5, 6.90625, 8.5, -4.71875, 5.28125, 7.59375, 5.09375, -4.0, 0.11572265625, 1.2109375, 1.203125, 7.4375, 6.03125, 0.7890625, 6.375, -6.625, -1.671875, 1.9140625, 7.71875, 7.0625, 0.53125, 4.53125, 6.0625, 0.212890625, -1.9375, 4.15625, -1.3125, 2.5625, 3.65625, 6.875, 0.85546875, 5.3125, 7.5, 7.03125, 2.4375, -1.265625, 4.53125, 2.1875, 3.171875, 10.0, 4.21875, 1.1015625, 7.65625, 3.234375, 5.53125, 6.34375, 1.328125, 1.0703125, -0.6875, -5.28125, 4.6875, 4.1875, 1.1484375, 1.53125, 2.09375, -3.625, 1.6875, 6.28125, 5.34375, -4.34375, 5.8125, -2.078125, 4.375, 4.25, 6.90625, 1.4453125, -3.34375, -2.984375, 3.859375, 6.4375, 3.734375, 7.125, -0.2373046875, 6.0625, -0.01556396484375, 7.15625, 2.484375, 2.96875, 6.1875, 7.65625, -0.1435546875, 4.125, 2.234375, 7.0, -13.0625, 1.5, 2.28125, 7.875, 0.34765625, 5.78125, 5.1875, 5.8125, 2.625, 3.109375, 1.1015625, -1.0859375, 1.578125, 4.84375, 0.375, 4.25, -6.625, 2.8125, 1.046875, 1.59375, -0.2890625, 3.859375, 8.5, 5.40625, 7.78125, -2.59375, 2.75, 2.078125, 5.40625, 6.1875, -4.40625, 3.78125, 5.3125, -4.25, 7.21875, -1.8125, 2.65625, 3.03125, 1.3203125, 0.8671875, 0.490234375, -6.15625, -0.8515625, 6.375, -6.8125, -2.40625, 7.09375, 1.59375, 7.09375, 2.578125, 4.0625, -3.421875, -4.34375, 4.34375, 8.0625, -2.34375, 0.181640625, -0.154296875, 3.46875, -0.35546875, 5.96875, 0.228515625, -7.21875, 3.1875, -7.1875, 6.96875, 9.0625, 1.828125, 9.5625, -1.2265625, 3.015625, 6.71875, 8.4375, -6.5, -2.328125, 3.734375, 1.984375, 5.46875, 9.375, 3.21875, 4.375, -3.921875, 0.34765625, -6.3125, 1.3046875, 5.34375, 6.15625, -3.109375, -5.71875, -1.46875, 1.296875, -5.0625, -0.58984375, 3.046875, 6.75, -11.3125, -4.5625, 9.0, 4.46875, 1.5703125, 6.5, -1.0078125, 5.96875, -6.84375, 5.9375, -5.03125, -0.98046875, -2.328125, -0.75, 2.0, -5.71875, 0.05419921875, 6.4375, -4.0625, 4.53125, 5.84375, 7.9375, 7.375, 4.40625, -4.6875, 1.9453125, 5.75, 9.125, 11.6875, 6.65625, 6.78125, -3.25, 1.8828125, 4.53125, 3.984375, -1.03125, 4.3125, -7.1875, -6.125, 5.375, 4.25, -0.671875, -7.9375, -5.71875, 1.59375, -0.8359375, 5.0625, 2.90625, 6.15625, 5.09375, -5.4375, 7.21875, 6.375, -3.546875, -0.28125, 0.02783203125, 3.34375, -0.42578125, -4.4375, 5.78125, -1.09375, 4.21875, 3.140625, -0.1572265625, -6.65625, -0.84765625, 5.40625, -8.5, 6.96875, 5.71875, -1.796875, 4.5625, 8.375, -4.3125, -0.18359375, 7.28125, 5.96875, -4.84375, -3.8125, -0.2392578125, 0.333984375, -1.1484375, -1.1328125, 8.6875, 8.3125, -1.0625, 0.7265625, 8.0625, 8.8125, 1.921875, 3.796875, 7.96875, 6.03125, -1.03125, -3.3125, 9.4375, 5.40625, 3.1875, 6.03125, -2.71875, 9.125, -9.125, 9.4375, 0.1552734375, 7.875, -2.90625, -0.69140625, 1.75, 6.71875, 8.125, 1.5234375, 3.296875, 3.0, 9.8125, 6.15625, 3.921875, -0.34375, -5.4375, 3.671875, 6.5, 0.55078125, 8.6875, -7.46875, -0.314453125, 6.09375, 3.9375, 6.15625, -4.09375, 7.34375, 7.53125, 2.828125, -8.25, 1.609375, 1.046875, 6.40625, 2.40625, -0.330078125, 4.84375, 6.5, 6.6875, 8.25, 10.0, 0.32421875, -5.46875, 4.53125, 2.328125, 7.46875, 4.46875, -8.3125, 3.703125, -5.25, 5.28125, -4.5, 5.03125, 4.3125, -1.625, 7.0625, -3.390625, 3.8125, 9.0, 4.5625, 3.28125, 7.90625, 7.71875, 7.59375, 6.875, 9.875, -3.8125, 5.15625, 4.8125, 8.25, 3.5, -5.03125, -3.8125, 5.3125, 1.640625, 3.03125, -1.4296875, 5.25, 2.375, -6.40625, 3.921875, 3.375, 0.87109375, 5.8125, -4.96875, 4.34375, 8.75, 4.53125, 10.6875, 1.0234375, 4.84375, 0.96875, 8.1875, 2.109375, 8.9375, -1.0234375, -4.53125, 1.6640625, 5.15625, 6.46875, 6.34375, -0.57421875, 1.3203125, 3.84375, -0.82421875, 8.125, 1.78125, -3.53125, 5.96875, -4.625, 11.625, 5.96875, 2.34375, 2.8125, 7.875, 7.0625, 6.3125, -1.03125, 5.65625, -9.0625, 6.0625, 2.890625, 3.171875, 2.3125, -0.1298828125, 6.15625, -6.375, 6.71875, 0.6015625, 5.5625, -4.6875, 5.5625, 0.71484375, 9.9375, 2.6875, 1.6953125, -2.046875, -0.65625, 6.5, 5.125, 6.78125, -4.0625, 1.6484375, 1.4765625, 8.0, 4.53125, 6.84375, -7.96875, -2.390625, -2.21875, 1.15625, 0.7265625, 6.1875, 8.875, 8.5625, 6.46875, -5.03125, -5.15625, 6.6875, 3.1875, 6.46875, -4.90625, -1.8515625, 0.86328125, 1.59375, -0.40625, 5.25, -2.484375, 6.78125, 6.90625, 7.375, 6.71875, -6.40625, -2.609375, -5.78125, -1.625, 2.484375, 2.015625, -0.11474609375, 1.03125, -4.65625, 2.453125, 8.3125, 6.78125, 0.88671875, 7.3125, -5.40625, -4.46875, 1.1640625, 7.5625, 7.5625, 2.703125, 5.0, 2.9375, 6.0625, -4.375, 5.09375, 6.46875, -4.875, 2.65625, 8.75, 3.6875, 3.09375, 4.40625, 2.578125, 0.04150390625, -0.53515625, -6.1875, -3.28125, 2.609375, -3.78125, -6.53125, -7.0625, -0.75, 7.1875, -0.953125, 2.125, 1.890625, 5.71875, 3.125, -3.171875, 4.65625, 3.34375, 2.375, 5.6875, 7.375, -5.28125, 3.890625, -6.40625, 3.359375, 3.234375, 6.21875, -6.15625, -3.71875, 6.6875, 1.3984375, 7.625, 1.8203125, 6.4375, 2.375, -6.0625, 0.146484375, 4.03125, -0.0167236328125, 2.296875, 2.453125, 0.318359375, 5.21875, -4.84375, 12.0, -2.484375, -1.3359375, 4.5, 6.65625, 8.1875, 0.79296875, 4.71875, 4.40625, 2.625, 7.15625, 8.25, 4.09375, 7.15625, -6.125, 7.90625, -2.921875, 8.0625, 0.48828125, 7.21875, 3.734375, 2.15625, -5.1875, 7.90625, 6.71875, 3.578125, 3.390625, -0.034423828125, 10.0625, 2.546875, 8.6875, 7.90625, -6.53125, 3.921875, 2.578125, 4.46875, 9.875, 3.578125, 4.625, 4.3125, 6.5625, 5.0, 1.25, -2.171875, -1.6015625, -1.203125, -4.65625, 2.140625, 3.03125, 3.359375, -0.94140625, 8.625, -1.3671875, 5.4375, 8.75, -0.263671875, 1.4296875, -5.34375, 4.125, 0.138671875, 3.671875, 3.09375, 6.9375, 3.015625, 7.21875, 2.453125, -1.4921875, 1.734375, 10.125, 5.96875, -5.75, 2.953125, 7.59375, 4.3125, -6.40625, -5.25, -0.11328125, -4.40625, 0.578125, 3.703125, 2.84375, 0.859375, 0.16796875, -4.21875, -4.125, -6.25, -8.0, 2.8125, 7.1875, 1.625, 7.34375, -3.84375, -2.296875, -2.453125, -6.34375, 1.6484375, 0.357421875, 3.875, 0.453125, 0.478515625, 8.125, 5.5625, 7.5, 1.6015625, -3.5625, -5.71875, 4.84375, 10.5625, -7.5625, 0.65234375, 12.1875, -6.34375, 7.25, 10.875, 3.640625, 5.5625, 5.5, -2.046875, -6.75, -4.34375, 0.83984375, 4.40625, -1.78125, 2.0625, -4.40625, -3.984375, -3.0, 8.0625, 5.0, 0.76953125, 5.34375, 10.0, 7.75, 0.61328125, 4.125, 6.21875, 2.96875, 3.171875, 3.53125, -1.9453125, 2.25, 1.8515625, -5.125, 11.5625, 3.328125, -4.1875, 4.6875, -8.625, -1.0234375, -8.5, 2.453125, 4.46875, 1.765625, 0.94140625, 2.078125, 4.0, 2.015625, 4.65625, 7.65625, 4.75, -10.0, 7.21875, 6.625, 4.71875, -1.3828125, 6.28125, -4.4375, 4.09375, 6.8125, 3.859375, 5.6875, -6.125, -6.28125, 5.0, 2.4375, 2.015625, 2.1875, -1.3984375, -0.026123046875, 9.3125, 4.65625, 5.59375, 2.8125, -0.478515625, 0.6015625, -1.3359375, 1.3515625, 0.62109375, 1.3671875, 4.0625, 1.7734375, 7.5, -0.7421875, -8.25, -2.90625, 1.8203125, -0.283203125, 4.40625, -0.82421875, 8.0625, 4.6875, 5.34375, -7.0625, 1.828125, 3.015625, 0.88671875, 3.296875, -0.54296875, 4.59375, -4.75, 3.203125, -6.0, 1.2109375, 0.91015625, -2.484375, 1.7734375, 5.0625, 3.515625, 1.0234375, 2.53125, 0.5859375, -4.59375, -2.453125, -1.4375, 4.28125, 2.578125, 6.21875, 4.40625, 6.78125, 2.4375, 8.6875, 0.74609375, 3.65625, -6.25, 4.0625, 6.78125, 6.53125, 2.09375, -3.28125, 3.765625, -0.016357421875, 1.484375, 2.390625, 2.671875, 1.5078125, -3.734375, -6.03125, -7.4375, -6.75, 2.21875, -0.1337890625, 9.875, 5.75, 7.0, 4.65625, 8.5, 0.38671875, 0.119140625, 3.28125, 5.5, -6.5625, 0.012939453125, 2.609375, 6.8125, 4.96875, 4.65625, 4.75, 7.875, 3.953125, 1.9453125, -7.5, -0.3828125, 2.234375, 8.0, -0.431640625, -7.03125, 3.859375, 3.046875, 6.53125, -4.03125, 3.953125, 5.96875, 4.9375, -2.3125, -4.25, -5.53125, 8.0, 0.006439208984375, 4.90625, 5.375, 7.625, 8.6875, 0.050537109375, -5.96875, -2.546875, -4.5, -3.859375, 3.046875, 4.96875, 4.0625, -3.90625, 6.0625, -2.109375, 8.0625, -0.49609375, 7.375, -5.125, 4.0625, 9.4375, 5.0625, 8.8125, 1.0, 0.84765625, 2.5, 6.21875, 3.90625, 5.375, -5.53125, 2.09375, 1.453125, 4.125, 6.15625, -3.046875, -0.33984375, 5.84375, -1.640625, 0.421875, 7.28125, -5.28125, 1.7421875, 6.28125, -5.84375, -0.859375, 5.1875, -8.75, 8.4375, 2.640625, 5.875, 2.046875, 8.0625, 2.640625, 0.53515625, 0.10595703125, 4.25, 2.765625, 1.1015625, 0.96484375, -5.34375, -4.6875, 9.5625, -2.953125, -1.671875, -7.0625, 3.546875, 0.6328125, -7.15625, 6.5625, 3.25, -1.96875, -2.640625, -9.25, 1.28125, -0.76953125, 3.28125, -2.21875, 9.375, 8.0, -1.59375, 6.34375, 8.375, -6.0625, 1.3359375, -5.5625, 1.34375, 6.0625, -1.03125, 8.0625, -5.375, 4.34375, -0.72265625, -5.0, 10.5, -0.267578125, 2.203125, 6.375, 6.4375, 4.84375, 4.78125, 6.71875, 3.140625, -5.375, 1.765625, -7.8125, 2.0625, 6.1875, 6.21875, 7.375, -2.234375, 7.46875, 3.515625, 4.15625, 7.53125, 4.28125, -5.65625, 5.8125, 7.9375, -2.5625, 1.515625, 8.4375, -1.34375, 4.625, -4.6875, 5.84375, -0.1689453125, 1.671875, 10.1875, -3.890625, 1.8359375, 7.375, 4.59375, 6.1875, -1.3828125, 3.359375, 4.34375, 7.59375, 1.1484375, 10.3125, -5.59375, 9.125, -1.9375, 0.384765625, 2.21875, 4.5, 4.0625, -6.4375, 2.90625, 2.0625, -3.1875, 4.71875, 8.25, 11.9375, 2.9375, 6.90625, 5.0, 5.21875, -4.15625, 6.59375, -6.96875, 1.59375, 1.859375, 6.59375, -4.625, -6.5, -4.6875, 6.28125, 4.53125, 1.1484375, 3.265625, 7.90625, 5.75, 5.5625, -5.59375, 4.96875, 3.546875, 5.90625, -1.53125, 0.2265625, 0.91796875, 3.515625, 2.34375, 5.375, 0.44140625, 8.875, 1.2109375, 6.84375, -3.53125, 6.0, 7.9375, 5.625, 4.40625, 4.34375, -0.0206298828125, 4.4375, 7.78125, 2.625, 3.59375, 8.6875, 3.34375, 0.248046875, 0.89453125, 0.498046875, 9.3125, 6.96875, 8.0625, 5.65625, -0.055419921875, -3.453125, 2.078125, -1.015625, 4.71875, 6.15625, -7.125, 6.15625, -0.400390625, 2.3125, -5.625, 1.3203125, 6.4375, 2.71875, 5.5625, 1.3359375, 5.125, -1.375, 1.078125, 5.59375, 7.15625, 5.90625, 1.6796875, 2.328125, -5.71875, 2.53125, 2.28125, 3.921875, -3.15625, 5.4375, 10.125, -1.296875, -4.15625, 8.0, 0.5, 3.8125, -3.078125, 5.125, 2.1875, -0.58984375, 3.875, 5.96875, -1.96875, 4.78125, -1.9296875, 7.25, 3.171875, 1.5625, 7.28125, -4.125, 0.306640625, -3.90625, 0.06689453125, 5.75, -6.15625, -2.140625, 7.34375, 5.3125, -2.390625, 1.921875, -5.90625, -0.78515625, 2.90625, -1.7421875, -6.4375, 1.828125, 7.71875, 6.625, -4.625, 5.5625, -2.9375, 6.625, -2.21875, 8.3125, 5.125, 1.3828125, 3.609375, 2.140625, 2.203125, 6.625, 8.8125, 2.328125, 1.2734375, 8.625, 4.3125, 4.53125, -6.5625, 4.375, -6.75, 7.46875, 5.0, 5.5625, 2.59375, 6.875, -4.0, -8.5625, 0.466796875, 2.75, 9.5, -6.46875, -8.0, -0.86328125, 4.75, 1.953125, 9.6875, -4.0625, 4.4375, 3.96875, 8.75, -1.1953125, 3.609375, 5.90625, 3.40625, 5.375, -4.5, 1.125, 4.75, -1.421875, 6.625, -3.0625, 3.1875, 2.53125, 0.029541015625, 3.171875, -10.8125, 7.75, -0.34765625, -0.80078125, 2.640625, 0.75, 8.375, 6.25, -2.21875, 3.203125, 3.1875, 5.84375, 0.80078125, -0.9296875, 3.765625, 9.875, 4.15625, 0.96484375, 1.8203125, 5.59375, 2.109375, 0.6328125, 9.625, -6.40625, 0.671875, 3.65625, -5.59375, -4.59375, 6.3125, 1.421875, 3.78125, 1.8046875, 7.25, 2.0625, -3.0, 6.34375, -1.90625, -1.0078125, -3.921875, 4.59375, 7.09375, 4.9375, -0.484375, 2.84375, 3.15625, -2.953125, 1.265625, 2.96875, 6.96875, 0.79296875, 3.828125, 3.5625, -0.390625, 5.46875, -7.53125, 1.6796875, 0.87890625, 6.46875, -1.265625, 8.0, -1.2578125, 2.03125, 4.59375, 3.96875, 4.53125, -0.1865234375, 11.0625, 2.21875, -1.359375, -4.9375, 2.046875, -0.63671875, 2.1875, 2.921875, -5.5625, 7.5625, 4.0625, 9.0625, 2.9375, 1.7109375, 3.6875, 6.53125, 6.53125, -1.140625, 8.75, -3.1875, 6.0625, 3.078125, 7.40625, -2.953125, -2.0, 1.1640625, -6.59375, -5.21875, 8.5, 8.6875, 1.6328125, -4.15625, 3.828125, 7.96875, 5.09375, 6.25, -3.25, -3.0, -1.546875, 1.6171875, 2.5625, 1.8203125, -5.125, -0.8203125, 7.59375, -1.7421875, -2.53125, 7.53125, 1.078125, 5.0, 3.40625, 4.6875, 5.59375, 1.75, 1.5078125, 1.765625, 5.71875, 6.0625, 5.8125, 6.84375, 4.65625, 7.9375, 1.7578125, 11.625, 1.46875, 4.5, 11.5625, -6.90625, 1.0859375, 1.65625, 7.375, 5.0, -0.55078125, -3.96875, 4.09375, -4.9375, 4.4375, -0.890625, 1.1484375, 1.4296875, -5.34375, -10.9375, 2.09375, -5.46875, 6.4375, -2.6875, 8.25, 7.1875, 1.078125, 4.5625, 3.03125, 6.125, 5.28125, 2.53125, 3.75, 10.3125, -3.234375, -0.6171875, -0.045166015625, -1.7109375, -0.59375, 0.76171875, 6.375, 2.71875, 1.3046875, 6.53125, 7.375, 3.03125, 4.4375, -5.15625, -0.466796875, 5.96875, 6.3125, 4.5625, 4.28125, 5.90625, -4.53125, 2.921875, 3.0625, 4.625, -5.40625, 6.53125, 6.84375, 4.84375, 3.453125, 0.0869140625, 8.25, 8.0, -0.10986328125, -2.375, 1.859375, 1.203125, -3.625, 0.46484375, -3.703125, 5.09375, 6.625, -7.90625, 9.5, 4.34375, 3.0625, 4.625, -0.90625, -4.875, -4.34375, 7.4375, -3.15625, -3.09375, -4.3125, 0.234375, 9.1875, 2.796875, 2.1875, 1.7109375, -1.3046875, -2.59375, -1.5625, -2.859375, 0.07275390625, 6.0625, 1.078125, -1.4140625, 5.34375, 1.1640625, -3.234375, -4.6875, -1.3984375, -0.78515625, 1.640625, 6.0625, 5.09375, 6.15625, 0.68359375, 8.3125, 3.921875, -8.5625, 2.421875, -2.5, 6.5625, -0.9140625, 3.421875, 0.33984375, -8.875, 3.75, -6.75, 5.59375, 2.578125, 0.765625, 0.130859375, -6.90625, 9.9375, 6.25, 8.6875, 0.86328125, 2.234375, 2.9375, 7.46875, -6.875, 3.140625, 8.4375, -0.447265625, 1.921875, 3.46875, -5.0625, 5.125, 10.25, 7.84375, 0.16796875, 0.63671875, 1.8984375, 6.59375, -0.69140625, 4.28125, 0.53515625, 8.25, 9.3125, 6.25, 6.875, -0.1796875, -1.5546875, -4.0, 0.69921875, 4.21875, -11.75, -1.234375, 0.62109375, -0.06884765625, 1.6015625, 8.9375, 1.265625, 2.65625, 5.125, 7.8125, 1.703125, -6.09375, 0.8125, 4.6875, 7.34375, 0.84765625, 4.6875, 0.65234375, 5.5625, 4.90625, 5.40625, -5.59375, -4.3125, -0.83203125, -1.046875, 0.55859375, 2.21875, -0.7890625, -4.15625, 0.96875, 0.8203125, -3.859375, 2.796875, 3.984375, 1.3046875, 3.9375, 2.65625, 6.75, 0.46484375, -7.59375, -1.109375, 3.5, -3.390625, 7.8125, -9.0, 8.75, 7.4375, 0.1435546875, 6.65625, 6.46875, -3.84375, 1.6015625, 7.59375, -4.53125, 7.21875, 5.875, 6.71875, -0.119140625, -1.9375, 5.25, 7.375, 1.0546875, 5.875, -1.1796875, 6.5625, 6.90625, 4.9375, 5.375, 6.5, -5.125, 6.96875, 2.0625, 8.0625, 2.8125, -0.69921875, -2.40625, 6.78125, 7.28125, 4.875, -5.5625, -1.5859375, 5.46875, 0.7734375, -6.75, 4.40625, 7.78125, -7.0, 3.359375, 5.78125, 9.8125, 1.6796875, 1.7578125, -1.375, 6.6875, -4.21875, 7.6875, 4.90625, 10.0, 4.5, 4.84375, 5.09375, 2.8125, 6.90625, -1.1328125, 5.5625, -0.5546875, -1.515625, -2.03125, 6.1875, 3.53125, 0.9765625, 8.9375, -2.8125, -3.5, -7.25, -1.15625, 7.25, 0.2421875, 0.921875, 3.859375, 6.21875, 4.75, -1.3125, -1.4609375, 3.390625, -7.53125, -3.546875, 2.078125, 5.34375, -6.6875, 4.5, 7.75, -0.271484375, 4.59375, 3.46875, 4.5625, 4.65625, -3.140625, 6.9375, 0.6796875, 1.2578125, 6.71875, 8.875, -5.375, 5.0625, -3.5625, 1.4140625, 6.0625, 7.65625, 5.15625, -2.8125, 6.90625, -2.953125, 0.59765625, 2.1875, -0.84375, 5.46875, -4.28125, 3.40625, -8.625, 0.038818359375, 1.3828125, -0.28515625, -6.1875, -4.21875, -1.2421875, 3.046875, 1.0390625, 1.0546875, -1.140625, 4.375, -8.0625, 7.46875, 6.46875, -6.75, -4.59375, -0.2119140625, 6.125, 2.234375, -0.2236328125, 5.71875, -7.25, 7.5, -4.25, 3.265625, -1.015625, 3.078125, -7.21875, -6.875, 1.75, 1.84375, 7.53125, 5.0, -0.54296875, 1.7421875, 3.234375, 0.65625, -7.25, 8.0, 3.96875, 6.1875, 7.71875, 6.9375, 4.8125, -1.390625, 4.09375, -3.734375, 4.15625, -1.890625, 6.59375, 6.40625, 6.0, 8.125, 7.9375, -4.1875, -0.87890625, 2.921875, -2.734375, -2.9375, 6.4375, -0.765625, 1.6953125, -1.84375, 5.78125, -3.71875, 1.828125, 6.6875, 4.90625, 3.296875, 5.71875, -1.8046875, -1.890625, 4.96875, 8.375, 3.609375, 4.40625, 6.375, 1.9453125, 2.203125, -0.2001953125, 8.1875, 3.671875, 5.4375, 3.59375, 1.734375, 6.4375, 0.134765625, 1.25, 5.09375, -5.4375, 8.6875, -4.125, 1.21875, 9.9375, 0.88671875, 1.9296875, 6.3125, 4.78125, 0.361328125, 2.859375, 3.359375, 4.0625, 9.9375, -3.03125, -0.9296875, 10.9375, 6.53125, -2.171875, 1.0703125, -3.546875, -0.80078125, 2.921875, -1.25, -0.125, 4.625, 3.15625, -7.78125, -3.484375, 3.109375, -2.453125, 5.15625, 6.0625, 9.75, 7.28125, 4.125, 4.625, -0.353515625, 3.265625, 7.96875, -3.515625, -6.4375, -3.984375, -0.69140625, 1.96875, 5.71875, 7.78125, 8.8125, 3.4375, 8.9375, 7.34375, -5.8125, 5.625, 7.0625, 2.078125, 0.80859375, 7.96875, -6.09375, -2.875, 5.90625, 1.46875, 2.3125, -2.046875, 3.109375, 2.03125, -0.05859375, -4.40625, 3.1875, 2.09375, 9.5625, -0.404296875, -2.5625, 1.40625, 7.375, 2.40625, 0.44140625, 6.53125, 9.875, -5.15625, 4.65625, 1.9921875, -0.267578125, 2.75, 1.109375, 4.09375, -1.5078125, 1.9296875, 5.875, -3.984375, 4.09375, 7.0625, 0.4453125, 1.9609375, -1.9609375, 6.125, -0.1796875, 4.4375, -3.390625, -6.53125, -7.59375, -8.1875, 5.5625, 6.4375, 4.0, 0.1240234375, 9.375, -5.21875, 0.1484375, 2.96875, 6.59375, 5.84375, 8.5, -3.234375, -9.875, -4.75, 1.546875, 3.1875, 3.0625, -1.0234375, 4.6875, -1.109375, -6.09375, -2.0625, -4.28125, 8.0, 6.28125, -0.07763671875, 6.125, -0.58984375, 6.3125, -3.796875, 8.0, 8.625, 3.921875, 7.15625, -1.4453125, -5.6875, -0.490234375, 1.7578125, 1.390625, 2.375, 4.90625, 6.8125, -0.248046875, 8.4375, 4.96875, -1.1015625, 1.3203125, 2.1875, 9.125, 9.3125, -0.54296875, -7.3125, 3.890625, 3.203125, 4.8125, 8.0, 5.125, 8.625, 1.6328125, 7.4375, 0.62109375, -3.953125, 4.78125, 0.03857421875, 5.125, 4.25, 4.625, 6.78125, 2.765625, 1.3984375, 8.4375, 6.25, 3.90625, 6.1875, -5.71875, 8.9375, 6.625, -4.5625, 0.62890625, -6.25, 0.10205078125, 3.265625, -1.2734375, -2.8125, -1.3359375, 6.65625, 3.796875, -6.6875, -7.0, 0.275390625, 3.609375, 9.4375, -0.48828125, -5.4375, 1.828125, -4.65625, 6.78125, 2.828125, 4.375, 3.34375, 8.125, -2.984375, -2.03125, -5.875, 6.09375, 8.0625, 8.25, 0.4609375, 1.3515625, -1.4921875, 7.03125, 8.625, 3.71875, -1.203125, -6.125, 5.71875, 2.34375, 7.25, -4.28125, -3.65625, -1.03125, 4.90625, 1.6875, -2.9375, 9.6875, -4.4375, -0.83203125, 4.78125, 4.5, -5.3125, 6.125, 5.125, 2.328125, 5.71875, 6.59375, 7.3125, 5.9375, 1.7109375, -3.609375, -3.9375, 4.625, 9.0, 1.6484375, 10.1875, 6.8125, 6.9375, 0.69140625, 9.125, 3.84375, 4.6875, 0.466796875, -1.3203125, 7.0625, 1.0234375, -1.1796875, 2.828125, 6.59375, -7.6875, -5.3125, 6.40625, 0.0361328125, -3.875, 10.5, 5.71875, -0.8203125, -2.78125, 1.5390625, 4.40625, 6.75, 5.25, 3.03125, -5.25, 8.0625, 4.28125, 1.3046875, 3.828125, 5.09375, 7.46875, 7.875, 1.1875, 6.1875, 5.0, -2.265625, 4.03125, -1.9765625, 2.4375, 6.34375, 2.15625, -3.78125, -9.125, -0.1494140625, -2.453125, 6.96875, 7.625, 9.625, 2.4375, 5.6875, 2.765625, -1.9765625, 2.828125, -5.65625, 6.96875, 7.65625, 2.515625, 3.59375, -7.5625, -8.375, 4.8125, -0.3046875, -1.484375, 7.25, 7.34375, 1.421875, 3.234375, 7.1875, -1.8984375, 6.5625, 8.9375, 6.78125, -0.1875, 5.65625, -2.734375, 2.984375, -1.546875, -0.84765625, 1.7109375, 7.65625, 2.21875, 0.83984375, -2.71875, 7.3125, -4.1875, 2.796875, 5.09375, 7.15625, 2.0625, 6.40625, 1.7578125, 2.203125, 9.4375, 0.2451171875, 2.453125, 5.65625, 1.6796875, -0.68359375, 6.0, 7.53125, -4.34375, -2.25, -6.0, -3.921875, 6.65625, 2.640625, -6.46875, 5.8125, 2.09375, 0.4375, 7.5625, 7.46875, 6.5625, 2.703125, 6.53125, 0.359375, 6.9375, 8.1875, -0.6015625, -3.421875, -5.53125, 8.1875, -0.49609375, 5.5, 5.75, -0.01324462890625, 5.5, -2.046875, 7.03125, 6.96875, -5.25, 0.8984375, -4.09375, 3.78125, 10.5625, 3.40625, -1.03125, -8.0625, 1.609375, -1.9765625, 3.234375, 0.26171875, 1.2578125, -4.5, -1.4296875, 1.5859375, 5.9375, 0.314453125, 5.15625, -5.03125, 4.5, 2.828125, 1.7578125, 5.4375, 6.46875, -6.34375, 7.5, 7.75, 1.3828125, 7.46875, 8.125, 0.60546875, 2.40625, -3.84375, -1.4296875, 0.87890625, 2.484375, 8.125, 6.6875, -3.6875, 9.25, -3.6875, -4.25, -5.625, 5.90625, -1.3046875, 2.625, -1.9609375, -5.78125, 6.40625, 1.7578125, -0.57421875, 3.4375, 7.4375, -4.15625, 1.2265625, -2.234375, -5.53125, 1.328125, 7.25, 5.65625, 4.5625, -1.890625, 0.41796875, 3.46875, -3.203125, 6.46875, -5.65625, 6.5, 1.0625, 1.8359375, 2.921875, -4.90625, 7.125, 4.40625, -2.25, 7.96875, -5.28125, 0.5859375, 5.3125, -3.65625, 7.625, 8.4375, 1.5859375, 0.6328125, 3.09375, 1.4296875, 7.15625, 8.625, -0.423828125, -1.5078125, 6.03125, 4.4375, -5.65625, 3.625, 8.0625, -1.390625, -1.1171875, -5.0625, -0.050537109375, 5.84375, -5.21875, 8.8125, 4.84375, -6.78125, 8.25, 10.5625, 0.3203125, 1.5546875, 4.84375, 7.96875, 5.0625, 6.84375, -3.640625, 6.0, 0.7265625, -0.70703125, 3.5625, 2.6875, 3.390625, 5.46875, 1.2734375, 4.15625, 2.765625, -2.15625, 1.6875, 6.0625, -1.234375, -2.375, -5.6875, 0.86328125, 1.5, 2.53125, 4.78125, 1.125, 5.25, 7.90625, 4.84375, 3.765625, 6.0625, -6.40625, -0.703125, 3.78125, 6.65625, 3.078125, -1.4140625, 3.546875, 3.078125, 6.75, -0.53515625, 2.328125, 3.828125, 1.5234375, -7.5625, 6.75, 1.1328125, 4.5, -2.0625, 0.19921875, 4.6875, 8.5625, 7.90625, -0.98828125, 6.40625, 2.140625, -1.4609375, -1.65625, -3.734375, 0.1435546875, -2.625, 1.4453125, -1.0703125, 2.25, 3.015625, 8.5625, -1.5234375, 0.70703125, -3.96875, 6.0625, 10.125, 0.359375, 0.83984375, -0.2265625, 7.09375, 5.84375, 6.5625, 4.125, 2.625, 5.9375, -0.6875, 2.59375, -1.5546875, 3.625, 4.75, 8.875, 4.78125, 0.302734375, 4.21875, 2.375, 2.84375, -1.96875, 5.65625, -0.0081787109375, 1.921875, -3.125, 8.1875, -1.6640625, 1.8046875, 7.96875, 9.0625, 2.71875, 4.8125, -2.765625, 5.03125, 4.4375, 7.25, 5.96875, 2.34375, -6.28125, 4.375, 4.4375, 5.0, -0.8203125, 5.625, 3.390625, 1.3125, 10.125, 6.65625, 3.734375, 3.28125, 5.28125, -7.9375, -4.21875, 5.53125, 3.8125, 6.75, 4.59375, 3.265625, 3.875, 1.671875, 4.4375, 7.21875, -4.53125, 1.390625, 6.875, 1.65625, 3.34375, 0.6015625, 6.34375, 5.21875, 7.125, 7.9375, 1.640625, 3.5, 7.53125, 0.333984375, 3.15625, -1.1953125, 4.40625, 2.578125, -3.296875, 7.125, 7.1875, -0.76171875, 9.125, -2.203125, -5.78125, 10.5, 5.5625, 0.73046875, -2.53125, -4.5, -4.875, 3.09375, 2.015625, -0.1298828125, 5.71875, -3.046875, -5.0625, 8.1875, 0.90625, 6.09375, -0.248046875, 1.6015625, 1.265625, 3.765625, -0.3359375, 8.3125, 3.828125, 5.40625, -2.890625, 7.4375, -4.0, 1.1953125, 5.75, -4.25, -2.921875, 8.5, -7.0625, 3.03125, 4.15625, 8.75, 8.3125, 4.6875, 6.40625, 3.59375, 7.59375, 9.5, 3.0625, 7.09375, 0.2314453125, 0.0037994384765625, 7.3125, 5.34375, 4.25, -6.4375, 0.205078125, -2.828125, 0.734375, -7.53125, -4.46875, -4.09375, -5.125, 7.40625, -2.015625, 6.125, 9.4375, -4.75, 5.96875, 4.25, 6.125, -4.8125, -4.84375, 7.875, 2.21875, 4.34375, 7.75, -1.9375, 5.8125, -2.5625, 6.875, 6.90625, 3.40625, 7.1875, -10.375, 7.125, -1.0859375, -2.984375, 5.8125, 0.455078125, 4.53125, 6.40625, -0.0966796875, 1.2265625, 7.15625, -0.1845703125, -0.7109375, 5.59375, 7.0, -5.4375, -4.0625, -1.109375, 1.7578125, 2.3125, -5.84375, -5.96875, -0.42578125, 1.5390625, -1.984375, -0.09423828125, -6.875, -0.09326171875, 2.375, 6.9375, 8.375, 6.96875, 6.6875, -1.4921875, 6.0625, 1.25, -5.75, -0.60546875, -5.96875, -0.5625, -1.703125, 5.84375, 8.1875, -4.0, 3.5, 7.0625, 3.578125, 5.96875, -3.015625, -0.7578125, -0.01324462890625, 6.0625, -0.359375, -5.3125, 3.0625, -0.4609375, -0.14453125, -1.15625, 3.484375, 0.029052734375, -0.046630859375, 5.0, 1.859375, 4.21875, 5.4375, 4.46875, -4.75, -0.12109375, 4.1875, -0.375, 1.28125, -1.859375, 4.75, 1.8671875, 1.1640625, -8.3125, 2.953125, -4.1875, 4.0, 0.09912109375, 2.46875, 5.09375, 5.53125, 1.21875, -5.28125, 8.4375, 6.3125, -2.921875, 3.078125, 2.34375, 2.96875, 8.5625, 6.1875, -3.40625, 3.046875, 2.078125, 6.0, 5.78125, -3.28125, -5.78125, 3.015625, -1.0703125, 6.53125, 1.21875, 8.1875, 7.15625, -6.6875, 1.609375, 7.5625, 5.125, 7.21875, -3.9375, -4.96875, -1.046875, 4.8125, -5.53125, -5.15625, -4.34375, 1.21875, 5.21875, -10.125, -3.84375, -0.5859375, 3.484375, 5.65625, 3.078125, 6.09375, 6.75, 2.578125, 5.8125, -8.3125, 1.75, 5.90625, 4.34375, 4.59375, 6.40625, -0.0322265625, 8.375, 7.53125, 5.125, 6.4375, 4.5625, 3.25, 3.21875, -6.9375, 3.984375, 1.8203125, 3.875, 0.2578125, 7.28125, 8.75, 7.21875, -1.421875, -5.6875, 3.90625, 3.53125, 4.71875, -0.376953125, 0.80859375, 1.0859375, -2.234375, 2.546875, -0.16015625, 6.78125, -1.3671875, -1.2265625, 5.1875, -1.3359375, -2.25, 5.65625, 0.419921875, 1.8046875, 4.9375, 5.28125, 7.90625, 10.875, -4.53125, 5.375, 1.0703125, 2.828125, 8.125, 0.1484375, -6.3125, 1.609375, 1.078125, 5.875, 4.34375, 7.5, -3.46875, -2.734375, -4.53125, 1.15625, 8.375, -4.375, 3.78125, 1.8046875, 2.390625, 0.47265625, -4.46875, 1.4140625, 6.3125, -0.341796875, 9.6875, 1.2421875, -1.2421875, -6.4375, 2.375, -1.4375, 1.3515625, -6.03125, 2.203125, 2.625, 4.09375, 6.9375, -3.921875, -0.5234375, -1.5390625, 4.09375, 5.03125, 1.015625, 0.234375, -0.2060546875, 3.09375, 9.5, 1.4140625, 0.69140625, -4.5, -6.375, 8.25, 5.46875, 4.59375, -3.328125, 0.88671875, -0.609375, 3.078125, 0.43359375, 3.453125, 6.125, 1.34375, -1.7578125, -5.375, -0.703125, -5.4375, -3.3125, 1.1953125, 2.953125, 4.15625, -8.625, 8.5, -0.859375, -7.875, 4.59375, 3.0, 0.875, 5.15625, 3.515625, 2.84375, -1.6875, 0.8046875, 1.078125, -5.8125, -1.546875, 7.5, 5.3125, 1.71875, -1.90625, 4.90625, 9.1875, -3.328125, -4.78125, -6.34375, -0.1337890625, -6.625, -8.6875, -0.453125, 3.203125, 5.71875, 4.125, -1.8984375, 7.59375, 6.5625, -4.875, 0.4609375, -6.34375, -3.546875, -1.3671875, 5.40625, 1.59375, -4.25, 5.4375, 0.369140625, 0.166015625, -1.296875, 8.4375, -1.046875, -6.3125, 3.828125, 5.625, -10.0625, 4.78125, 6.4375, -4.71875, -3.296875, 4.09375, 6.21875, 10.8125, -3.640625, 5.75, 5.125, -6.4375, 6.96875, -1.703125, 4.5625, 7.3125, 3.953125, 0.51171875, 0.6484375, -0.69921875, 1.8984375, 5.1875, 4.84375, 0.6171875, -2.765625, -3.328125, -2.21875, -1.6484375, -1.8203125, 7.03125, -0.9140625, 1.09375, 0.55859375, -2.78125, 3.875, -0.6015625, 11.3125, -4.40625, 0.38671875, -1.046875, -3.84375, 6.4375, -0.8671875, 1.8515625, -5.5, 4.03125, 2.0625, -5.5, 1.4296875, 7.84375, 3.71875, 1.453125, 6.84375, 2.609375, 1.953125, 7.15625, 5.75, 4.6875, 6.78125, -4.15625, 4.84375, -5.78125, -4.96875, -6.84375, -1.65625, 0.52734375, -1.46875, -4.0625, 5.09375, 5.25, 1.78125, -3.15625, 2.1875, 8.6875, 6.9375, -1.625, -2.84375, 9.375, 3.921875, 4.71875, -3.859375, 6.5, 3.421875, -11.875, 3.921875, -2.5, 5.5, 2.140625, 0.94140625, 4.90625, 7.53125, 1.1015625, 2.890625, 2.734375, -0.84765625, 6.5, -6.03125, 9.0, 2.546875, 8.0625, -1.8984375, 9.0625, 3.375, 5.0625, -5.71875, 7.15625, -5.0625, -4.78125, -2.78125, 8.5625, 7.6875, -5.4375, -6.90625, -2.03125, 3.515625, 9.3125, 2.109375, 3.421875, -0.7890625, 7.21875, 9.0625, 0.640625, 3.625, 0.029052734375, 0.859375, 5.84375, -5.90625, -0.59765625, 0.578125, 6.65625, -0.5078125, -3.234375, 2.796875, 11.0, -3.71875, 0.474609375, 7.0, 7.6875, -7.03125, 5.78125, 2.078125, -0.06201171875, 0.9140625, 9.625, 3.578125, 9.1875, 3.5625, 2.65625, 6.65625, 6.96875, -2.671875, 6.71875, 5.4375, -1.03125, 2.5625, -7.875, 0.66015625, 7.34375, -0.2734375, 5.34375, 6.5625, 8.5, 6.09375, 6.9375, 3.5625, 6.0, -5.125, -4.25, 3.375, 8.0625, -2.203125, -9.0, 0.267578125, 2.53125, 2.65625, 1.1328125, 5.0625, 7.1875, 3.96875, 1.546875, 0.6171875, 10.375, 10.4375, 0.6640625, -2.65625, 4.0, 4.34375, 6.25, -8.0, 1.3046875, 6.90625, 4.625, 6.0, 1.7890625, 3.125, 6.375, 4.21875, 3.796875, 5.15625, -0.91796875, 3.546875, 0.48828125, 5.0625, -5.125, 5.90625, -3.078125, 1.0, 2.5, 4.625, 4.65625, 5.15625, 2.453125, 2.6875, 6.09375, 5.21875, -5.09375, 6.90625, 3.6875, -7.71875, -7.03125, 6.03125, 4.5625, -5.8125, 0.318359375, -2.9375, 1.7109375, -6.8125, -1.25, 3.4375, 5.78125, -2.3125, 2.5, 0.1826171875, 6.65625, 0.263671875, -1.8671875, 5.78125, -8.1875, -5.96875, 6.9375, 4.40625, 3.671875, 0.353515625, 2.078125, -8.6875, -5.3125, -7.25, -4.65625, -4.75, 3.46875, 8.5625, 7.4375, 3.9375, 3.515625, -4.53125, -5.75, 8.6875, 0.31640625, -2.71875, -2.140625, -4.03125, 4.3125, 1.6015625, -3.40625, 6.96875, 4.5, 3.328125, 4.0, -2.265625, 5.96875, -1.1015625, -5.6875, 7.125, -0.486328125, 2.65625, 2.546875, 5.1875, 5.96875, 7.5625, 2.25, 8.5625, 1.6640625, -6.5, 3.390625, 8.75, 12.5625, 6.5625, 1.59375, -0.6484375, 2.359375, -1.8984375, 3.71875, 4.71875, -6.375, 3.1875, 2.78125, 8.25, -8.8125, 9.6875, 5.78125, -5.0, 3.75, 1.234375, -0.73828125, -4.09375, 5.1875, -0.9609375, -2.390625, 5.53125, 6.53125, 6.6875, -7.25, -0.640625, 3.96875, 3.328125, -5.0, 2.296875, 11.5625, 7.96875, 3.4375, -0.734375, -3.25, -1.671875, 3.828125, 2.140625, -3.015625, 2.171875, 3.921875, -3.375, -6.21875, -2.28125, 0.494140625, 7.28125, -1.4375, 5.46875, 2.390625, 2.484375, 4.4375, -5.5625, 1.5625, -1.515625, -0.486328125, 4.4375, -5.5625, -5.125, 2.796875, -5.875, 6.625, 5.03125, 7.375, -4.21875, 4.09375, -0.625, 9.6875, 1.6953125, 3.5, 3.3125, 4.03125, -3.0625, -6.4375, -3.125, 2.421875, 4.90625, -0.076171875, 10.125, 0.83203125, 5.71875, 5.0625, -0.8515625, 6.25, -0.33203125, 6.21875, -1.453125, -1.9296875, 0.50390625, 2.234375, 8.5, -3.84375, 5.40625, -4.5625, -10.1875, 6.375, 9.125, 8.0, 4.0625, 1.6328125, -1.890625, -8.875, 4.125, -2.9375, 10.25, 3.328125, 6.5625, -3.890625, -2.46875, 1.6328125, 3.90625, 4.65625, 5.71875, -4.4375, 0.890625, 9.6875, -3.140625, 0.64453125, 0.0262451171875, 5.21875, -6.625, -1.28125, 5.40625, 2.71875, 9.1875, 3.109375, 0.7734375, 5.9375, 5.6875, 1.515625, -2.875, 2.140625, -1.6484375, -3.25, 0.828125, -1.2265625, 4.5625, 1.7890625, 0.77734375, 1.0546875, -0.369140625, 6.625, 5.625, -2.390625, 2.6875, 3.03125, 6.53125, -0.01068115234375, 1.6328125, 6.5625, 7.09375, 1.7265625, -2.21875, -7.21875, -3.3125, -0.08349609375, 0.703125, 1.4921875, 3.375, 2.140625, 2.28125, -5.28125, 1.609375, 2.09375, 2.234375, 10.375, -0.333984375, 7.78125, -2.859375, -3.109375, 8.25, 5.25, 1.65625, 0.095703125, 6.3125, 1.25, 3.265625, -0.435546875, 4.46875, 1.7734375, 0.6015625, 4.4375, 2.703125, 4.1875, -3.203125, 5.96875, -5.1875, 9.625, 0.83984375, 3.265625, 5.84375, 2.921875, 1.6875, 4.625, 5.53125, 2.546875, -5.28125, 5.21875, -0.251953125, 3.65625, 4.65625, -6.03125, 6.0625, -1.625, 3.796875, 3.359375, 8.6875, -4.75, 3.375, 9.0, 8.3125, 3.171875, 2.015625, 10.5, 11.5, 4.28125, 6.78125, 4.53125, 2.703125, -2.46875, 5.625, -1.3671875, 9.0, -1.2109375, 1.0, 2.0625, 7.03125, -4.59375, -3.375, 7.21875, 3.234375, 1.0625, 8.125, 3.625, -5.65625, 6.75, 7.46875, -2.59375, -0.322265625, 5.625, 3.0625, 6.75, 8.5625, 3.78125, 7.9375, -0.1923828125, 6.21875, 7.59375, -4.59375, 6.40625, 5.1875, 6.78125, 8.5625, 0.134765625, 7.40625, -5.34375, 3.234375, 0.63671875, 0.734375, 1.703125, 1.90625, -1.5, 5.59375, 2.046875, 1.984375, -1.828125, 3.078125, 1.34375, -2.3125, 5.375, -8.8125, 6.625, -4.65625, 1.9296875, 9.5625, 0.416015625, 5.59375, 0.953125, 4.53125, 2.6875, 8.0, 6.1875, 6.0, -2.9375, 9.875, -5.15625, 6.875, 7.90625, 5.34375, -4.0, -4.25, 4.96875, -3.78125, 3.3125, 1.2421875, 4.34375, -2.265625, 5.5, -0.08447265625, 5.28125, 0.96484375, 4.09375, -2.046875, 8.625, 1.828125, 1.59375, 3.109375, 4.15625, 7.90625, -3.0, -6.1875, 3.203125, 0.8515625, 0.890625, -4.75, 5.4375, 2.71875, 6.3125, -1.25, -1.6171875, 1.8046875, 3.609375, 6.8125, -7.0625, 1.53125, 3.71875, -0.5625, -2.28125, -5.15625, -1.0390625, 8.1875, 1.9375, -3.953125, 0.5703125, 1.625, 4.78125, 6.25, 3.203125, 6.3125, 6.4375, -6.71875, 1.8671875, -2.359375, 1.0859375, 4.09375, 1.1015625, 3.234375, 7.4375, 8.8125, 8.8125, 4.53125, -0.373046875, 0.53515625, 3.90625, 5.90625, 5.3125, 5.34375, -3.390625, 4.71875, -1.6484375, -5.9375, 1.59375, 0.0830078125, 2.46875, -4.5625, -2.828125, 5.71875, 1.875, 4.5625, 3.40625, 2.59375, -0.42578125, 5.25, -4.71875, -5.78125, -6.375, 2.453125, 6.96875, 10.5625, 4.5625, 8.3125, 9.25, 5.96875, -2.296875, 2.40625, -4.8125, 6.875, -4.65625, 2.359375, 4.5, -3.953125, 2.25, 1.3203125, 2.1875, 0.035888671875, -1.6796875, -6.40625, 4.3125, 8.4375, 0.55859375, -2.390625, -0.1484375, 1.640625, 7.0, -2.59375, 2.15625, 3.296875, 1.7890625, -6.96875, -3.765625, 2.375, 6.28125, -3.59375, 3.109375, 2.171875, -4.90625, 1.4765625, -6.96875, 2.65625, 1.3828125, 6.21875, 2.015625, -5.65625, -2.203125, 6.53125, 2.21875, 1.703125, 2.984375, -4.03125, -1.9453125, 7.3125, 7.625, -0.76953125, 3.75, 5.59375, 6.5, -3.359375, 4.78125, 7.0, 2.171875, -4.84375, 3.578125, 5.1875, -2.0625, -4.34375, 4.0625, 0.74609375, -5.0625, 3.546875, -10.1875, 7.46875, 9.1875, 3.265625, 6.1875, -0.63671875, 5.65625, 4.0, -5.65625, 0.48828125, -2.375, 1.953125, 1.4765625, 5.0625, 1.1875, 1.1328125, 5.21875, -5.125, 7.46875, 4.875, -2.09375, 9.1875, 5.46875, -4.78125, 7.9375, 0.85546875, 3.046875, 4.25, 1.15625, 5.875, -1.453125, 1.5, 9.0625, -1.9921875, 2.640625, 8.0625, 0.1455078125, -5.125, 1.4921875, 2.3125, -0.578125, -4.96875, 2.265625, 1.3828125, -6.0625, 8.6875, -0.640625, 2.46875, 5.15625, 5.3125, -0.67578125, 1.21875, 0.83984375, -0.80078125, 0.15234375, 3.953125, 5.78125, 4.75, -1.203125, 2.296875, 3.796875, -4.09375, -2.984375, 1.5390625, 7.46875, -4.03125, -3.25, 0.361328125, 6.75, 4.46875, -3.65625, 1.3203125, 1.0390625, -3.546875, -6.59375, 5.46875, 0.0869140625, -3.78125, 2.1875, 5.09375, -0.2001953125, -2.984375, 5.125, 2.71875, -4.28125, 4.84375, 1.6875, -2.4375, -5.25, -0.1962890625, -0.2080078125, 6.46875, -4.75, 0.3203125, -5.1875, 0.287109375, 7.625, 10.25, 5.8125, -2.8125, 0.255859375, 4.0625, 6.3125, 6.34375, 4.5, 6.59375, -0.150390625, -1.40625, -2.34375, -3.765625, 2.3125, -1.3359375, 3.015625, 2.171875, 6.3125, 4.0625, -8.0625, 1.0625, -2.46875, 7.96875, -4.5, 6.3125, 3.859375, 1.2890625, 7.0, 9.6875, 3.4375, 7.15625, -3.578125, 5.78125, 0.00567626953125, 6.46875, -0.80078125, -9.6875, 2.765625, 6.15625, -0.024169921875, 4.84375, 1.484375, -0.56640625, 3.40625, 0.515625, -3.609375, -5.625, 3.0625, -0.1748046875, 0.76171875, 10.0625, 4.84375, -6.46875, 4.09375, -0.2412109375, 0.265625, 1.796875, -0.97265625, 4.59375, 3.34375, 5.25, -3.453125, 0.040283203125, 1.9296875, 5.96875, 1.890625, 3.46875, -3.734375, 1.84375, 2.5, 5.4375, 6.84375, 6.46875, -2.84375, 2.9375, 7.40625, -0.9296875, 6.1875, 8.75, 1.8515625, -6.34375, -3.15625, -4.6875, 4.71875, 0.96875, 6.03125, 1.3125, 8.8125, -0.4296875, 4.9375, 5.8125, -1.4609375, -0.7421875, 3.703125, -0.98828125, -6.1875, -5.15625, 1.2109375, -2.296875, 7.96875, -1.78125, 5.53125, 9.0625, 6.75, 3.109375, -4.34375, 7.96875, -0.796875, 2.40625, 0.341796875, -0.1953125, 4.8125, -6.78125, 4.5, -2.125, 10.75, 7.9375, -0.369140625, 5.125, -8.125, 1.7890625, 7.59375, 0.150390625, -7.3125, 6.21875, 0.02294921875, 1.84375, -3.265625, 7.0, -0.76171875, 6.8125, -0.466796875, -6.71875, -1.109375, 0.447265625, -0.515625, -6.0, 0.2392578125, -2.53125, 5.4375, -4.75, -3.171875, 7.3125, -0.74609375, -8.375, 2.21875, -4.9375, -1.0859375, -0.0927734375, 1.296875, 0.0206298828125, 2.671875, -0.8125, 6.78125, -2.859375, 6.90625, 9.875, 1.9453125, -3.03125, -3.40625, 6.25, 4.125, 6.1875, -5.1875, 5.03125, 2.21875, 1.5390625, 7.09375, 6.59375, -1.6796875, -3.765625, -2.671875, 4.0625, 2.0, 6.09375, 2.53125, -1.640625, 3.484375, 6.78125, 3.78125, -3.09375, -3.546875, 7.28125, 8.6875, -1.1640625, 4.28125, 2.5625, 0.98828125, -0.984375, 1.1328125, 2.0625, 3.0, -3.25, -0.47265625, 4.8125, 7.5625, 0.97265625, 4.25, 2.265625, 7.25, 3.40625, 7.3125, -5.5, -1.828125, 2.0, -3.640625, 5.75, -2.265625, 0.7109375, -5.3125, -2.046875, 4.375, 7.90625, 0.07470703125, 5.125, 5.5, -3.734375, 8.375, -8.0625, 3.421875, 4.375, 5.8125, 0.0908203125, 1.3515625, -1.3359375, 6.0625, 1.1640625, -1.6953125, -4.21875, 3.609375, 5.21875, -1.4140625, 6.65625, 6.03125, -1.8359375, 7.21875, 5.1875, -1.671875, 1.3515625, 3.234375, 3.75, 11.1875, 2.984375, 4.5, 5.34375, 4.0625, 0.625, 3.8125, 2.90625, 5.15625, -2.203125, 4.15625, 0.8203125, 2.109375, 1.40625, -0.83984375, 4.84375, 1.0859375, 3.828125, 0.26171875, 3.828125, 4.8125, 5.84375, 4.03125, 2.75, 5.84375, 5.5, 0.90625, 1.828125, -2.875, 6.5, -3.703125, 0.2421875, 1.296875, 6.59375, 8.25, 1.046875, -0.91796875, 4.40625, 11.5, -1.03125, 6.375, -2.5, -6.5625, 3.984375, -0.330078125, -5.6875, 0.400390625, 4.84375, 5.46875, -1.90625, 5.25, 0.94140625, -4.3125, 2.484375, -2.5625, 5.25, -6.25, -4.875, 6.34375, 7.78125, -0.474609375, 5.59375, 2.6875, 6.78125, 2.609375, -2.140625, -6.59375, 1.1015625, 7.6875, 6.0625, 4.34375, 6.15625, 6.3125, 5.5625, 1.0234375, 2.90625, -5.5625, -9.125, -4.75, 9.1875, 6.46875, 5.65625, 4.84375, 2.40625, -5.90625, 5.125, 8.9375, 4.59375, 4.5625, -1.15625, 3.921875, 2.703125, -1.6171875, -6.6875, 1.5, 6.78125, 0.08837890625, 9.0, 2.0625, 7.59375, 6.21875, -6.28125, 4.78125, 0.2041015625, -0.6328125, -3.015625, -5.15625, -9.3125, 3.90625, 7.9375, 8.125, -0.251953125, 2.40625, 6.6875, 4.6875, -2.875, -4.75, 0.90234375, 3.15625, 9.75, -2.859375, 7.125, -15.5625, 5.28125, 2.5, 7.34375, 5.15625, 0.890625, 6.375, -4.96875, -1.296875, -6.25, -3.59375, 10.0, 0.06494140625, -3.609375, -4.5, 9.0625, 0.384765625, -3.203125, 5.15625, -3.046875, -1.8515625, 0.53125, -4.6875, 4.875, 9.75, 2.015625, 1.1796875, 4.0, 1.40625, 1.6796875, 3.09375, 4.40625, 0.09130859375, -0.40234375, 5.8125, -0.33984375, 7.4375, 7.875, 4.4375, -3.421875, -2.015625, 9.5625, 8.4375, 6.6875, -6.65625, -4.0625, -1.53125, -1.265625, 8.6875, 8.625, -4.78125, -0.431640625, 7.0625, 1.2890625, 1.8046875, -3.453125, 0.44140625, 2.90625, -0.369140625, -2.390625, -0.0673828125, 1.0, 4.0625, 5.90625, 5.3125, 7.71875, -1.6171875, 3.484375, 8.75, 2.890625, 9.6875, -2.890625, -1.2578125, 3.046875, 6.71875, 9.0625, 5.375, 5.5625, 6.03125, 3.75, 8.875, 1.125, 5.9375, -1.4375, 1.0859375, -1.2109375, 7.46875, 2.828125, -4.21875, 8.6875, 7.59375, 1.7109375, 1.59375, 2.984375, 3.03125, 3.625, -7.0625, 2.265625, 7.25, 4.4375, 5.6875, 0.8828125, -0.0169677734375, -1.6953125, -6.3125, 4.5625, -3.828125, -1.3359375, -3.0625, 1.265625, 0.61328125, 2.375, -7.53125, 0.60546875, -9.375, 8.75, -1.9140625, 0.328125, 8.625, 1.25, 1.1328125, 2.59375, -5.71875, -3.171875, -5.90625, 2.109375, 0.23046875, 0.76171875, -2.1875, -4.78125, -13.0625, -1.6953125, 6.0, -5.15625, -3.671875, 0.275390625, 0.333984375, -2.46875, -5.5, 5.9375, 0.97265625, -6.40625, 3.6875, 2.625, 2.828125, -1.3203125, -1.9453125, 4.09375, -3.0, 2.71875, 6.6875, 4.1875, 7.0625, 8.0625, -9.625, 5.65625, 7.0625, 1.6875, 4.59375, 5.1875, 10.5, 4.96875, -5.71875, 0.5859375, -7.625, -2.4375, 3.421875, 7.3125, 4.71875, 8.6875, -2.75, 2.453125, 6.0625, 9.8125, 8.5625, 1.984375, 4.53125, -0.400390625, -5.0, 1.59375, -3.953125, 4.40625, 4.59375, -3.90625, 6.71875, 3.234375, 2.453125, 2.1875, 0.91796875, 4.15625, -1.28125, 0.193359375, 0.99609375, -0.2294921875, 0.58203125, 1.859375, 6.0625, -3.515625, 5.09375, 1.984375, -5.375, 9.8125, 2.140625, -4.40625, 5.03125, 1.28125, 3.125, 8.8125, -3.75, -0.41015625, 1.0234375, 2.78125, 7.6875, 6.59375, 5.5, -1.4609375, 4.46875, -6.8125, -2.078125, -2.15625, -3.03125, -1.7578125, -1.9609375, 4.3125, 6.75, -1.390625, -0.23046875, 0.84765625, 9.3125, 1.1796875, -5.90625, 1.0078125, 6.96875, -1.9296875, -1.0546875, 8.375, -7.40625, -2.953125, 2.390625, -1.7734375, 5.1875, -6.8125, 7.4375, -9.9375, 3.96875, -2.390625, 5.3125, 0.240234375, -0.6640625, 7.53125, -0.97265625, -4.28125, 1.46875, -7.78125, 5.9375, -1.953125, 7.375, -4.53125, 5.25, 8.5, 1.0703125, 3.328125, 8.1875, 3.703125, 6.25, -0.06640625, 7.90625, -6.09375, -0.86328125, 8.5, 2.578125, -5.375, 3.640625, 4.09375, -5.0625, -7.0625, 6.46875, 4.4375, -3.71875, -2.25, -3.625, -6.0625, 5.96875, 6.34375, 6.5, -0.34375, 3.046875, 5.875, 5.5, -5.28125, 4.5625, 2.53125, -0.90234375, 1.5, 8.0625, 2.078125, 1.203125, -2.171875, -7.8125, 2.484375, -3.765625, -0.64453125, 0.2099609375, 4.21875, -9.5, 9.1875, 5.96875, 9.0, 5.8125, 1.3046875, -0.609375, 0.2275390625, 7.5625, -4.0, 8.875, 4.5, 7.0, 7.84375, 0.703125, 3.984375, 0.74609375, 5.53125, 1.6171875, 1.5859375, 7.0625, 1.96875, 2.1875, 6.65625, 6.9375, 2.578125, 2.03125, 7.40625, 3.703125, -0.154296875, 1.0859375, 8.125, 3.0625, 9.625, 6.125, 1.0625, -4.28125, -3.21875, 5.375, 2.9375, 8.0, -8.9375, 4.71875, -5.09375, 6.3125, -4.84375, 5.1875, -1.2734375, 1.265625, 6.34375, 4.46875, -7.15625, 4.34375, 2.859375, 2.59375, 2.3125, 0.91796875, -3.265625, 3.9375, -2.25, -4.3125, -0.8984375, 5.3125, -5.9375, -1.7890625, 5.4375, 5.65625, 0.6015625, -5.40625, -2.234375, 17.0, 2.640625, 11.8125, 5.9375, 1.2109375, 1.828125, 6.15625, 0.15625, -1.90625, 6.9375, 1.3984375, -1.2578125, 8.0625, 7.3125, 5.8125, -0.625, -2.359375, 4.96875, 2.78125, -3.609375, 6.96875, -6.5, 4.96875, 2.515625, 3.609375, 9.4375, 2.953125, 5.65625, 7.09375, 4.84375, 1.3671875, 4.3125, 6.59375, 2.15625, 3.515625, -0.95703125, 1.515625, -3.6875, 2.078125, -0.5234375, 9.25, 1.359375, 3.75, 5.84375, 4.9375, 7.78125, -4.40625, 3.828125, 6.59375, 4.03125, 11.3125, 1.5, 4.15625, -4.0625, 6.4375, 9.0, 3.140625, 5.1875, 3.3125, 1.453125, 5.21875, 2.1875, -0.322265625, 1.09375, -4.0, 5.375, 6.53125, 2.421875, 4.78125, 3.90625, 4.8125, -4.09375, 5.46875, 5.90625, 5.59375, 7.71875, 7.90625, 1.1171875, -4.09375, 1.3046875, 4.25, -2.265625, -5.1875, 2.296875, 4.59375, 5.875, -0.051025390625, 7.625, 5.5, 7.40625, -4.84375, 3.90625, 7.625, 7.875, -6.5625, 4.78125, -5.6875, -3.96875, 7.28125, 7.75, 7.1875, 2.75, -2.046875, 2.453125, 6.65625, 8.1875, 3.421875, 1.828125, 5.59375, -1.5390625, 0.78125, 4.1875, 2.046875, 2.6875, -1.0625, 0.057861328125, 8.8125, 1.0390625, -5.125, -5.4375, 5.15625, 4.90625, -5.8125, 4.1875, -2.59375, -6.9375, -1.0, 5.75, 7.28125, -2.65625, 6.8125, -1.203125, 0.56640625, -2.484375, 4.25, 0.177734375, 0.1357421875, -5.96875, 1.0078125, 5.96875, 3.015625, 2.5, 4.84375, 3.53125, -4.15625, 8.0, 9.625, -0.79296875, -6.4375, -1.3203125, 5.0625, -5.46875, -3.4375, 1.1015625, 3.125, 5.28125, 6.625, 5.21875, 10.375, -1.1015625, -5.90625, 3.078125, -5.40625, 7.09375, 4.125, 5.90625, 3.75, -2.546875, -4.46875, 2.953125, 3.953125, 2.421875, 5.8125, -3.53125, 3.1875, 6.84375, -6.25, -1.1875, -7.875, -0.12060546875, 1.8671875, 4.59375, 10.0, 1.828125, -2.796875, -5.125, 1.8828125, 4.96875, 4.90625, 5.46875, 7.3125, 2.859375, 5.1875, 0.39453125, -7.0, 10.25, -6.21875, -2.578125, -5.53125, 2.46875, 0.50390625, 2.03125, 7.125, 2.953125, -10.1875, -5.84375, 8.0, -4.9375, 5.34375, 7.59375, 7.0625, -0.390625, 5.84375, -3.9375, -3.609375, 5.46875, 3.609375, 1.6015625, 0.77734375, -1.40625, -1.1640625, 5.0, 5.84375, 1.5625, 4.65625, -4.84375, -3.59375, 4.625, -1.296875, -1.0234375, -3.4375, 9.875, 3.84375, -0.8984375, -1.15625, 4.25, 6.375, 5.28125, 7.625, -1.8359375, -5.15625, -4.65625, 8.25, 5.34375, 5.8125, -2.421875, 7.875, 7.40625, 4.6875, 1.1171875, 5.84375, -4.75, 8.75, -5.5, -0.283203125, -4.84375, -2.96875, 1.671875, 3.3125, -0.96484375, 10.75, 0.0164794921875, 4.5625, 3.859375, 8.375, 8.25, -6.03125, -2.703125, 3.703125, -5.71875, 0.453125, -7.09375, -0.90234375, 1.0859375, 1.9453125, 0.5546875, -1.8359375, -1.3125, 1.078125, 3.640625, 7.21875, 7.625, 0.376953125, 1.3046875, 1.25, -2.265625, -6.0625, 3.46875, 4.34375, 5.71875, 2.84375, 0.19140625, 6.75, -5.40625, -1.75, 6.125, 8.3125, -2.25, -5.375, 2.3125, 1.3515625, 4.78125, -1.046875, 4.1875, 2.859375, 1.5, -2.625, 2.421875, -5.9375, 3.59375, -0.59765625, -2.90625, 3.1875, 7.6875, -5.78125, 2.609375, 4.65625, 4.71875, 0.23828125, 1.6015625, 2.4375, 3.3125, -4.25, 0.8984375, 4.5625, 3.03125, 5.65625, 4.15625, 9.25, -5.75, -2.78125, 8.1875, 3.078125, -2.453125, 4.6875, 3.546875, 6.78125, 2.296875, -0.48828125, 12.4375, -2.328125, 3.796875, 4.96875, 6.8125, 4.0625, 2.15625, 1.1015625, 3.46875, -4.28125, 3.265625, 8.875, 4.5625, 7.96875, -1.109375, -5.25, 5.46875, 3.65625, -5.125, 0.9296875, 1.734375, 2.265625, 6.53125, 4.5625, 2.453125, 9.9375, -6.8125, -1.234375, -1.7734375, 8.0, 4.4375, -1.84375, 7.03125, 4.3125, 3.734375, 3.609375, 10.0, 3.640625, -0.921875, 1.9375, -2.640625, 3.921875, 2.328125, 1.46875, 5.5625, 6.71875, 8.625, -5.28125, 2.53125, 6.03125, -3.65625, 0.27734375, 5.09375, 5.3125, 2.203125, 2.40625, 6.8125, -4.25, 3.953125, -0.8203125, 3.421875, 0.197265625, 5.375, 5.9375, 5.1875, 2.328125, 0.8671875, -5.28125, 2.9375, -3.734375, 1.7421875, -6.59375, 8.8125, 2.953125, 3.453125, 9.125, -5.125, 3.484375, 1.5390625, -3.03125, -2.765625, 0.2314453125, -5.90625, 4.5, -4.78125, -4.03125, 6.96875, 3.515625, 0.53515625, -2.859375, 2.984375, 3.21875, 2.140625, 5.46875, 4.3125, 7.1875, 5.71875, -4.4375, 4.34375, 4.1875, 6.375, 0.65234375, -2.4375, 4.03125, -1.8515625, 7.09375, -4.96875, -5.53125, 0.52734375, -6.625, 6.75, -2.28125, -0.72265625, 4.03125, -2.828125, 2.796875, -1.1953125, 2.421875, 5.15625, 0.306640625, -2.6875, -4.25, 7.28125, -1.9140625, 4.625, 2.359375, 6.28125, -0.71875, 5.65625, -0.31640625, 6.625, -3.828125, -5.90625, 4.375, 9.625, 0.8515625, 1.1796875, 4.4375, -4.6875, -0.5703125, -2.734375, -5.125, 0.671875, -6.625, 6.09375, -0.51953125, 4.40625, 4.71875, -6.09375, -6.28125, -3.78125, -1.5390625, 3.90625, 3.390625, 3.765625, 0.28125, -6.15625, -0.50390625, 2.71875, 4.375, -5.9375, 7.59375, 7.5625, -0.396484375, -4.625, 4.6875, 7.25, 3.984375, -2.5625, -1.734375, 5.3125, 1.3359375, 1.8203125, 5.5625, 1.3984375, 9.0625, 5.75, -5.78125, 3.34375, 6.6875, -2.734375, 10.1875, 3.359375, 7.15625, -1.390625, 5.8125, 3.828125, 0.9375, -0.0002727508544921875, 2.703125, -1.546875, -3.515625, 4.8125, 2.234375, 7.125, -2.984375, -0.072265625, -6.40625, -0.7734375, -2.671875, 8.375, -6.0625, 8.0625, 2.671875, -4.4375, -3.6875, 3.765625, -4.125, 1.7421875, 0.07080078125, 2.15625, -5.71875, 6.21875, -3.4375, 5.53125, -3.359375, -1.6328125, -9.0, 9.9375, 4.8125, 2.6875, 0.58203125, 7.34375, 3.53125, 1.8125, 4.09375, 0.5390625, -5.15625, 2.296875, -0.46484375, -2.203125, 1.015625, -0.0203857421875, 7.0, -4.375, 2.53125, 1.8046875, -0.107421875, -6.25, 2.375, 4.375, -6.8125, 1.5234375, 5.03125, 7.125, 5.34375, -0.87890625, 1.53125, 3.859375, -2.984375, -8.75, 2.546875, 4.5625, -3.078125, 6.0625, 6.6875, 1.4296875, 3.1875, 1.109375, 2.21875, -2.703125, -4.6875, 6.78125, -3.0, 2.09375, -5.125, 9.625, 4.625, 0.33203125, -1.9375, 4.125, 5.21875, 2.421875, 1.765625, 0.66796875, -8.5, -3.34375, 2.265625, 1.421875, 7.25, 0.79296875, 0.79296875, -2.71875, 1.25, -3.0625, -0.0830078125, 0.53125, 3.578125, 4.59375, 7.0625, -5.625, 2.625, 5.875, 3.6875, -4.4375, 6.15625, 4.90625, -1.265625, 3.109375, -1.3671875, 4.65625, 4.625, 1.4375, 7.40625, 1.6953125, 5.34375, -6.71875, 1.5078125, 7.59375, 5.65625, 3.0625, 1.7578125, -1.0390625, -1.140625, 8.5625, 2.1875, -4.34375, 2.296875, 1.4765625, -1.6640625, 1.1640625, 1.4609375, 1.46875, 0.94921875, 1.0, 0.00982666015625, -6.625, 0.0615234375, 5.3125, 3.4375, -2.203125, -0.71484375, 2.484375, 1.890625, 0.78125, -4.46875, -0.90234375, -3.859375, -4.90625, 6.96875, 7.9375, 6.09375, 9.8125, -1.4453125, 6.875, 2.46875, 6.71875, -5.34375, -2.125, -8.125, -9.75, 0.6171875, 2.78125, 5.65625, 8.6875, 3.671875, 3.28125, -0.12353515625, -7.625, 7.78125, 3.984375, 4.6875, 2.109375, -1.9921875, 7.625, 5.78125, -0.16796875, -4.5, 5.65625, -6.1875, 8.4375, -2.703125, -0.5546875, 3.765625, 9.4375, 5.9375, -1.921875, -3.828125, -6.78125, 1.984375, 8.125, 6.5, 1.0390625, 1.453125, 2.96875, 7.0625, 0.03173828125, 4.625, 4.25, 7.25, 6.375, 1.5859375, 6.3125, 5.25, 2.296875, -2.515625, 4.375, 2.328125, -6.5625, 1.1875, 1.75, 6.875, -0.35546875, 3.171875, 6.84375, 3.453125, 6.53125, 1.9765625, 2.015625, -0.478515625, 8.5, 2.25, 2.515625, 5.5, -1.125, -4.6875, 5.21875, 6.8125, 5.0, 7.125, 4.625, -0.029296875, 6.25, 5.65625, 6.875, 2.6875, 2.921875, -1.65625, 10.125, 3.109375, 8.8125, 0.08984375, -2.765625, 4.40625, -6.46875, -2.75, -0.054931640625, -2.0, 3.578125, 5.15625, 1.015625, -4.6875, 0.435546875, 6.1875, -1.09375, -9.0625, 1.9296875, 8.875, 11.875, -1.6171875, 10.625, 2.375, 6.40625, -0.2275390625, -0.6796875, -1.703125, 1.09375, -2.078125, 7.8125, 7.25, 7.875, 8.5, -5.03125, 6.6875, 3.296875, 7.28125, 0.76953125, -3.875, 0.5078125, 0.59765625, -1.3984375, 7.5625, -0.5625, 6.15625, 5.25, 8.5625, -1.65625, 7.75, 2.140625, 6.71875, -5.125, -0.90234375, 0.318359375, -6.03125, 2.34375, -1.3984375, 6.75, 0.2373046875, 1.1015625, 8.75, -5.28125, 8.5, 1.296875, 5.65625, -0.458984375, 0.1630859375, 5.21875, 4.8125, -1.6875, 0.17578125, 0.84375, 7.09375, -0.396484375, -8.25, 6.3125, 3.53125, -7.25, -0.703125, 2.0, 2.46875, -0.2041015625, -7.5, -4.15625, 5.96875, -2.859375, -5.6875, 0.671875, 4.78125, 1.7578125, 1.15625, 1.3671875, 2.3125, -3.421875, -4.3125, 6.75, 7.5625, 2.890625, 0.99609375, 6.0625, -2.59375, 3.46875, -3.484375, -0.671875, 9.6875, 0.306640625, 3.046875, 7.96875, -9.5, 3.375, 1.484375, 5.3125, 6.875, 2.46875, 0.81640625, -4.09375, 0.6875, 2.09375, -2.734375, 8.25, 8.75, 0.76953125, -4.65625, 4.75, 2.375, 2.5625, -10.6875, 4.21875, -0.90625, -0.5859375, 5.125, -0.1474609375, -2.421875, -1.3046875, 0.8125, -7.3125, -0.73046875, 1.0078125, 8.875, 0.89453125, -3.375, 2.03125, 3.09375, 1.7734375, 5.03125, 0.052978515625, 3.171875, 2.203125, 3.703125, 2.0625, -5.59375, 4.625, 8.5, 7.40625, 6.34375, 7.53125, -2.515625, 1.8671875, 2.859375, 1.515625, -2.1219253540039062e-05, 7.125, -0.009521484375, -1.3515625, 2.078125, -3.09375, 3.296875, -9.0, -5.15625, 9.6875, -2.046875, -1.78125, 0.10205078125, 2.71875, 4.25, 1.1484375, -1.6015625, -5.9375, -0.212890625, 3.515625, -3.65625, 4.84375, 4.90625, 5.0625, 6.9375, -2.234375, -3.4375, 4.5, -2.984375, 6.8125, 1.8046875, 3.703125, 3.734375, 3.78125, 3.8125, 1.3515625, 0.359375, -3.5625, -0.10302734375, 5.59375, 0.90234375, -0.81640625, -1.875, 10.0, 4.9375, -3.765625, 0.43359375, 8.4375, -5.5, -3.0, -1.6015625, 5.875, -3.0, -3.171875, 2.28125, 0.9375, 1.0078125, 3.625, 7.96875, -5.125, -1.265625, 6.15625, -5.0625, 7.21875, -0.55078125, 6.625, 6.71875, -7.46875, 1.7734375, 3.78125, 7.5625, 4.09375, 7.125, 0.03173828125, 9.75, 7.65625, -2.734375, 3.375, 5.78125, 10.3125, -2.765625, -5.28125, 6.125, 4.75, -1.7890625, -1.375, 2.984375, 3.296875, 5.875, -6.09375, -3.28125, 3.984375, 2.703125, -3.84375, -1.359375, 3.828125, -0.486328125, 4.6875, -2.171875, -0.314453125, 6.09375, 7.9375, 4.5, 5.15625, 4.6875, 3.984375, 3.9375, 5.6875, 8.8125, -5.5625, 0.458984375, 0.6796875, -7.0, 10.625, 2.890625, -5.53125, -4.0, 1.3125, -1.9375, 4.53125, 4.71875, -2.84375, 2.140625, -6.78125, -0.474609375, 7.5, 5.1875, 10.25, 3.59375, 4.4375, 7.6875, 8.25, 1.0625, -0.6953125, -0.91015625, 2.34375, 6.875, 2.296875, 0.6484375, -4.9375, 6.125, -6.125, 4.65625, 1.2421875, 7.65625, 1.9921875, 0.1396484375, -0.90234375, 5.40625, 7.1875, 2.8125, -2.734375, 1.296875, -0.703125, -2.71875, -5.9375, -3.9375, 6.09375, 6.0, -3.078125, 4.34375, 7.375, 1.2109375, 5.0, 4.40625, -4.84375, 6.4375, 0.17578125, 2.515625, 0.73828125, 3.21875, 5.3125, 2.546875, -7.5625, -6.40625, 7.21875, 1.2734375, 3.078125, -1.984375, -6.1875, -4.65625, -0.12353515625, 7.59375, 1.890625, 2.046875, 4.09375, 10.75, -9.8125, -5.5, -4.84375, 7.71875, -7.90625, -0.328125, -1.265625, 2.109375, 0.2216796875, 2.25, -5.625, -4.53125, -0.359375, 1.609375, 5.46875, 3.703125, -2.03125, 6.40625, 3.25, 0.7109375, -7.03125, -0.33984375, -0.023193359375, 8.0625, 6.28125, 6.0, 0.052978515625, 8.0, 4.46875, -3.265625, -3.453125, -1.4609375, 2.875, -5.4375, -3.078125, -4.53125, 3.921875, 8.125, 0.345703125, 6.21875, -6.6875, 0.65234375, 5.90625, -8.625, 2.265625, 1.0625, 4.84375, 7.40625, 0.2353515625, 8.0, -4.15625, 7.78125, 6.8125, 7.9375, -3.1875, -3.5, -1.390625, 1.328125, 5.9375, -3.328125, -1.359375, 1.828125, -4.125, 5.59375, -2.046875, 3.078125, 3.34375, -2.28125, 7.03125, -3.71875, 3.578125, -3.3125, -3.71875, -0.9375, 7.3125, 6.75, -4.3125, 8.6875, 6.75, -7.78125, 2.015625, 5.1875, 4.3125, 6.71875, 6.1875, 1.703125, 5.0625, 5.5625, 9.5625, 4.53125, 6.75, 5.6875, 0.1376953125, 1.2890625, -0.5859375, -0.69921875, 9.9375, 4.75, 6.3125, -2.046875, 5.0, 3.515625, -4.25, 8.6875, -3.15625, -2.09375, -0.66796875, 0.484375, 1.2890625, -3.8125, 6.0625, 6.875, 3.84375, -3.5, 5.09375, 8.625, 0.82421875, 2.859375, -5.0, -1.5859375, 1.6015625, 2.71875, 4.03125, 5.90625, 7.625, -10.75, 5.90625, 1.703125, 4.84375, 1.90625, 4.125, -3.859375, 6.125, 5.0, 1.1328125, 4.40625, 8.25, -8.4375, 2.375, -6.03125, 2.53125, 7.0, -4.75, 3.109375, 8.375, 6.25, -4.375, -2.53125, -2.78125, 7.5625, 3.734375, 1.546875, 8.375, -3.078125, 7.21875, -3.578125, -0.1435546875, 2.75, -3.453125, 2.46875, 7.125, -4.75, 7.84375, 0.1142578125, 0.84375, -0.078125, -0.53125, 5.6875, 7.53125, 4.9375, 7.03125, 2.65625, 9.375, 3.8125, 5.84375, -6.3125, 3.5625, 0.9140625, 3.03125, 4.875, 4.6875, 4.84375, -0.10546875, 2.84375, 4.75, -5.375, 6.15625, -2.34375, 1.96875, -6.90625, 3.359375, 1.2421875, 4.96875, 5.25, 4.28125, -1.796875, 7.0, -1.0546875, 0.78125, 0.435546875, 2.53125, 5.78125, -3.125, 3.5625, 3.875, 4.34375, -2.96875, -3.765625, 3.65625, 7.6875, -3.53125, 0.030029296875, -4.21875, -6.34375, 4.0, 1.9140625, -0.00173187255859375, 0.1591796875, 8.125, 1.5234375, -6.03125, 8.25, -3.421875, 5.59375, 5.25, -4.0, 2.5625, 5.96875, -3.515625, 3.46875, -1.796875, -3.75, -4.03125, 5.59375, 5.40625, 2.703125, -3.4375, 11.625, 2.875, -7.0, -4.09375, -0.94921875, 0.06005859375, 9.625, 6.46875, 6.21875, -3.078125, 5.6875, 5.1875, 3.671875, 5.4375, 3.46875, 7.15625, 3.0, -4.875, -10.9375, 4.46875, 2.734375, 4.21875, 2.171875, 3.796875, 6.25, -6.625, -3.640625, 5.0, 0.1630859375, -3.875, 3.21875, 3.5, 8.125, 8.4375, 5.21875, -2.96875, 6.15625, 5.96875, 3.46875, 0.859375, 2.703125, 6.75, -0.07177734375, 4.71875, 1.6796875, 2.0625, 4.375, 5.25, 4.90625, 6.625, 5.03125, 8.4375, 5.34375, 2.578125, 5.5625, 0.921875, 6.34375, 5.84375, 8.5, 3.078125, -0.78515625, 2.890625, -3.171875, 4.53125, 4.21875, 5.34375, -1.265625, 3.4375, 8.125, 1.1640625, 5.96875, 1.4296875, -4.875, 7.09375, 1.609375, 6.3125, 0.263671875, -3.046875, 4.9375, 2.359375, 0.1533203125, 3.03125, 0.25390625, 10.1875, 4.84375, 7.90625, -1.109375, -5.65625, 2.25, -3.46875, 9.9375, 6.71875, 3.5, -10.5, 3.90625, 5.53125, -5.25, 7.59375, 6.1875, -4.5625, -1.546875, -2.328125, 4.03125, 9.3125, 6.1875, 6.90625, -0.74609375, -0.119140625, 4.0625, 5.875, -5.3125, 3.875, -2.171875, -1.34375, -2.640625, 3.125, 1.6015625, 3.90625, 5.71875, 4.03125, 1.0, -1.734375, 5.375, -2.0, 1.84375, 5.71875, 3.6875, 0.66796875, 1.2578125, 3.65625, -0.8359375, 5.96875, 4.46875, 5.59375, 5.25, 0.8984375, 3.921875, -2.734375, 9.6875, 5.9375, -5.4375, 0.9609375, 1.546875, -6.09375, 0.341796875, 4.03125, -1.6328125, -9.5625, 2.734375, 0.9140625, -2.015625, 5.8125, 5.40625, 4.0625, -0.9453125, -2.03125, 8.9375, 2.671875, 4.65625, -5.03125, 3.796875, 5.28125, 3.9375, -5.3125, -2.984375, 0.057373046875, 5.5625, 7.03125, 9.3125, 1.3125, 7.5, 8.75, 2.75, 4.5625, 4.625, -4.65625, -1.4765625, 4.09375, 2.984375, -3.96875, -2.0625, 9.25, 5.65625, 8.0625, 2.4375, 4.6875, 3.09375, 3.484375, 7.5, -0.7578125, 2.515625, -4.40625, 9.5, -0.51171875, 2.890625, -0.55078125, 8.125, 0.7109375, 6.6875, -1.1640625, 0.365234375, 1.921875, 4.84375, -2.40625, -8.875, -4.625, -4.28125, 2.046875, -6.875, 7.28125, 2.625, 9.125, 0.09375, 3.5625, -3.3125, -6.9375, -0.009765625, -3.71875, 0.67578125, 5.3125, -1.5234375, -5.40625, 3.8125, 1.296875, -0.388671875, 8.9375, -0.494140625, 3.515625, 6.4375, -1.765625, 0.2578125, -5.96875, 0.6015625, -4.15625, -1.7578125, -4.84375, 0.349609375, -1.5625, 5.71875, -4.78125, 8.75, 5.53125, 6.09375, 3.875, -4.46875, -8.4375, 1.203125, 1.3828125, 5.84375, 7.03125, -0.72265625, 2.21875, 1.4453125, 1.84375, -1.328125, -2.34375, 6.03125, 1.125, -0.78125, 7.0625, 7.03125, 3.90625, -0.185546875, -1.25, -5.59375, -17.5, -2.15625, 8.3125, 4.8125, -0.5234375, 5.0, 5.15625, -5.53125, -2.171875, 3.171875, 1.1875, 2.109375, -1.875, 2.171875, 0.1904296875, 6.1875, -0.69921875, 9.5, 0.93359375, 7.25, 6.4375, -1.3515625, 10.125, -0.203125, 6.09375, -1.7421875, 4.3125, 6.03125, -0.8203125, -4.40625, 6.625, -4.53125, -2.546875, 3.734375, 0.2275390625, 0.400390625, 3.296875, 8.5, -3.59375, 1.765625, 6.46875, 7.84375, 8.9375, 8.125, 8.0625, 7.71875, 1.9609375, 6.125, -3.703125, -2.59375, -1.3125, 7.09375, 2.015625, 4.21875, 2.296875, 5.25, 4.375, 3.515625, -6.90625, 2.296875, 1.625, 2.140625, 0.8828125, 0.53125, 6.1875, 7.90625, -5.84375, -1.9765625, 9.8125, -3.75, -3.3125, 3.09375, 5.8125, 5.90625, 4.78125, 2.359375, 0.232421875, 2.828125, -0.25390625, 4.03125, 10.6875, 3.578125, 1.6640625, 5.0625, 1.921875, -2.234375, -4.28125, 3.921875, 2.90625, -1.7578125, 2.53125, -8.125, 0.294921875, -11.75, -1.140625, 1.96875, 6.46875, 5.75, -5.1875, 8.8125, 5.5, 4.78125, 6.71875, -7.5, 4.78125, 7.125, 9.5, 7.5, 0.765625, 5.59375, -1.890625, 7.9375, 6.1875, 2.515625, -6.25, 5.09375, 8.1875, -6.65625, 2.375, 3.390625, 7.84375, 0.83984375, 7.96875, -0.96484375, 9.1875, 6.4375, 5.75, 8.5, -8.5625, -0.75, -4.46875, -0.48046875, -1.6875, -1.0234375, 0.53125, 2.71875, -2.296875, 7.1875, 11.375, -4.21875, 1.71875, -0.2392578125, 0.28515625, 2.46875, 6.375, -4.5, 2.34375, 4.3125, 8.375, 5.71875, -6.09375, 6.21875, -6.4375, 4.21875, 5.0, 3.5, -3.734375, 4.625, 3.84375, -1.625, 7.59375, 1.59375, 3.234375, 2.515625, -3.234375, 0.75390625, 0.60546875, 5.78125, 3.9375, 2.75, 7.5, -0.51171875, 1.4140625, 6.28125, 9.875, -0.578125, 6.34375, 1.7734375, -5.46875, -0.1875, 9.9375, 5.0625, 7.09375, 6.125, -2.859375, 8.5, 5.375, -0.3515625, -0.74609375, 6.84375, -7.21875, 2.828125, 2.453125, -4.78125, 4.5, 6.28125, 5.71875, 6.09375, 7.21875, 4.3125, 7.625, 0.6328125, -1.3515625, 2.75, 3.578125, 3.75, 8.25, 0.5078125, -0.8515625, 0.2119140625, 3.3125, -7.25, 5.46875, 8.6875, 4.53125, 8.4375, 9.0, 7.59375, -1.734375, 2.140625, 8.5625, 6.5625, -0.0267333984375, -0.69921875, 3.328125, -5.40625, -4.6875, -5.59375, 0.66796875, 4.71875, 3.734375, 8.1875, 8.8125, 4.71875, 5.9375, -5.90625, 1.09375, 8.25, -1.125, 8.1875, 1.4296875, -2.390625, 6.65625, -0.38671875, -4.75, 5.09375, -4.90625, 0.5078125, 10.6875, -6.1875, 7.0625, 8.1875, -2.453125, 6.6875, -4.03125, -1.1953125, 6.15625, 2.140625, 2.28125, 5.9375, 3.171875, 6.9375, 3.515625, -4.15625, 4.0625, -2.421875, -0.9609375, 6.75, -5.15625, 2.0, 6.78125, 4.0, 8.5625, 1.7421875, -0.1337890625, 5.15625, 6.0625, 0.953125, 2.96875, 0.53125, -5.875, 1.484375, 0.345703125, 3.9375, 1.21875, 4.6875, 2.140625, 1.984375, 3.671875, -3.484375, 6.53125, 6.0625, 0.92578125, 5.21875, 4.96875, -1.7578125, 7.09375, 6.53125, -2.578125, -0.80859375, -3.203125, -0.890625, 2.203125, 0.06640625, -7.09375, -0.040283203125, 1.8515625, 1.8515625, 0.87109375, 5.875, -7.53125, -2.296875, 1.7734375, 5.09375, 3.546875, 7.8125, 0.78125, 0.77734375, 5.3125, 3.546875, 4.75, -5.40625, 11.5625, 1.734375, -0.40625, 0.017822265625, -0.62109375, 8.0625, 1.4375, 2.25, 0.36328125, 2.609375, 1.4375, 7.65625, 8.5, -9.6875, 0.353515625, 5.625, -1.0625, 8.1875, 2.21875, 3.828125, 5.40625, -0.26171875, 8.9375, 1.5703125, -1.8359375, -1.5390625, -8.1875, -1.5703125, 5.875, 4.5, 3.3125, 4.875, 3.546875, 0.341796875, 8.25, 7.6875, -2.03125, -2.9375, 7.1875, -8.3125, -3.984375, 4.90625, -1.71875, -4.6875, -1.2265625, -1.4453125, 5.0625, -2.40625, -0.53125, 3.890625, 4.34375, 6.875, -0.62890625, 5.71875, -0.37109375, 1.421875, 5.15625, 1.84375, 8.8125, 2.21875, -6.59375, 5.84375, 5.3125, 0.1298828125, -6.25, 1.5703125, 4.34375, -6.625, -3.453125, 3.328125, 1.78125, 4.4375, 2.96875, 1.015625, 0.890625, -1.125, 7.46875, -0.099609375, 4.34375, 4.28125, -0.625, 9.8125, 2.78125, -0.29296875, -0.0859375, -4.78125, 4.3125, -3.8125, 5.875, -4.75, -0.875, -5.8125, 0.79296875, 5.0, 4.46875, -2.890625, -0.9296875, -1.8515625, 7.34375, -1.8203125, -3.46875, -6.65625, -7.0, -2.28125, 6.125, 1.7265625, 7.9375, 2.78125, 5.21875, 2.21875, -3.171875, 5.5625, 9.4375, 8.0625, 0.65234375, 3.703125, 1.203125, 8.25, -6.0625, -6.78125, 5.46875, -6.0, 9.125, 10.75, 4.34375, 3.1875, 4.8125, 7.65625, 5.09375, -4.4375, 6.5625, 6.15625, 5.625, -3.828125, 4.0625, 1.6796875, -5.25, 6.71875, -11.6875, 6.625, 5.09375, -5.5625, 6.3125, -7.40625, -0.87890625, -0.41015625, 2.671875, -5.65625, 2.6875, 5.4375, 2.265625, 1.2109375, 8.75, -3.171875, 0.9375, 5.25, 2.65625, 8.3125, 6.4375, 1.265625, -7.40625, 7.65625, -1.0234375, -2.09375, -4.9375, -4.0, -1.3828125, 0.73046875, 2.71875, 7.1875, -0.08984375, 6.40625, 1.4140625, -0.193359375, 8.875, 10.3125, 6.375, -3.796875, 9.25, 9.1875, -2.15625, 3.46875, 4.75, 4.75, 2.765625, 7.28125, 4.0, -0.6953125, 5.21875, 1.1171875, 1.8984375, 3.546875, 9.375, -2.4375, -7.59375, -2.96875, 7.0, 2.578125, 1.5546875, 0.859375, -2.484375, 4.5625, 7.09375, -3.15625, -0.1005859375, 1.3203125, 10.9375, 3.34375, 1.6875, -6.5625, 2.15625, 7.5625, 6.96875, 2.328125, 0.4296875, 5.1875, -1.078125, -6.96875, 3.671875, 4.0625, 1.03125, 5.28125, -4.125, -6.03125, 3.84375, 6.90625, -0.6328125, 3.03125, 0.92578125, 5.59375, 5.25, -1.625, 2.28125, 6.9375, 7.71875, 6.4375, 0.8984375, -9.125, -1.8828125, -0.70703125, -2.234375, -4.0625, 7.78125, 5.53125, 0.83203125, 2.859375, 0.90234375, -5.125, -1.4921875, 8.5625, 5.9375, 0.30859375, 5.09375, 0.421875, -0.69921875, -6.0, -2.3125, 8.5625, -0.83984375, 5.4375, 4.5, 0.62890625, -1.1015625, -4.40625, 3.328125, 1.9296875, 7.46875, -0.01806640625, -2.296875, -4.125, 10.375, 0.32421875, -2.65625, 5.78125, 1.59375, 4.375, 7.3125, 3.859375, 3.53125, 2.640625, 1.8359375, -1.4140625, -4.09375, -1.375, 1.84375, -3.4375, 7.46875, -2.40625, -4.03125, 6.0625, 0.50390625, -4.21875, 3.375, 3.59375, -0.33984375, -5.28125, 9.8125, -3.71875, 0.921875, 1.359375, 2.3125, 5.9375, 6.28125, 7.59375, 8.375, 7.5, 0.474609375, -5.875, 1.2109375, 0.24609375, -5.0, -5.46875, -7.6875, 4.59375, -0.8125, 0.80859375, 4.21875, 8.5, -6.21875, 0.53515625, 1.9765625, 4.15625, 4.03125, 4.75, -0.47265625, 7.46875, 2.03125, 5.84375, 6.21875, -5.09375, 7.46875, 0.51171875, 6.9375, 9.5, -8.3125, -3.109375, -1.65625, 1.4375, 1.0546875, 6.21875, 0.1103515625, 5.59375, -4.21875, 7.59375, -0.0155029296875, 3.390625, 6.96875, 5.65625, 5.4375, 1.5, -3.765625, 8.3125, 0.0030975341796875, 4.1875, 4.8125, -5.21875, -8.0, 0.75390625, -5.6875, 1.0078125, 1.734375, -0.15625, 5.71875, 0.671875, 6.125, -1.1640625, 5.34375, -3.28125, -4.0625, 0.640625, 0.30859375, 3.0, 6.03125, 4.75, 5.15625, -6.15625, -1.9453125, -0.828125, 2.3125, 4.34375, -0.5546875, 4.71875, 5.53125, -4.03125, 5.25, 5.15625, -1.2890625, -1.5234375, 5.90625, 6.78125, 12.3125, 3.796875, -3.4375, 2.6875, -4.375, -0.73046875, -2.421875, -1.34375, 3.6875, 3.78125, 6.625, -5.25, 2.8125, 1.2890625, 4.34375, 4.8125, 2.25, 9.875, 1.1171875, 7.1875, 3.53125, 9.0625, -0.10791015625, 1.5625, -2.0625, 3.5625, 8.375, 3.109375, 6.78125, 1.34375, -2.453125, 6.6875, -2.0, 4.75, -0.04052734375, 1.75, -6.34375, -1.5703125, 5.65625, 3.109375, -1.265625, 6.375, 0.099609375, -2.296875, 2.140625, 4.90625, 6.09375, 3.3125, 1.3359375, 8.8125, 1.4453125, 1.53125, 2.25, -1.8046875, 7.34375, 0.1904296875, -7.6875, 3.0, 6.75, -9.75, 4.40625, 3.765625, 4.0625, 0.1435546875, 6.96875, 7.71875, 0.5234375, 6.15625, -3.3125, -2.65625, 6.875, 1.15625, 3.34375, 0.1533203125, -5.28125, 1.3203125, -1.8046875, 5.625, 2.6875, -5.53125, 7.875, 4.65625, -2.796875, -3.53125, 6.1875, -0.0260009765625, 0.2451171875, 2.84375, 5.75, 4.375, 6.6875, -0.240234375, 0.51953125, 5.78125, -3.8125, 4.1875, 0.369140625, 3.546875, 0.8515625, 2.453125, 7.09375, -7.3125, 6.59375, 1.9609375, 1.046875, 1.8359375, 5.6875, 7.4375, -1.703125, -3.96875, -5.59375, -4.78125, 5.78125, -0.64453125, 0.8125, -0.83984375, 5.84375, 6.71875, -1.8828125, -0.09912109375, 7.125, 0.310546875, -2.171875, 9.75, 4.78125, -3.078125, 0.224609375, -1.6796875, 8.3125, 8.4375, 6.03125, -5.8125, 6.5, -2.875, -1.5859375, 3.875, -7.0625, 9.375, 9.75, 1.3359375, 5.46875, 5.875, 11.25, 7.6875, 5.21875, -3.875, -5.21875, -5.46875, 1.890625, -1.15625, 2.4375, 6.5625, 5.625, -4.53125, -4.15625, 4.3125, -3.625, -0.126953125, -2.015625, 5.375, 2.359375, 1.125, 5.1875, 1.8359375, 8.9375, 1.359375, 1.0234375, 0.0869140625, 1.0078125, 6.375, -0.310546875, 0.76171875, 7.03125, -3.390625, 3.578125, 4.3125, 1.4765625, 5.84375, 4.1875, 2.640625, 6.28125, 4.46875, 1.7734375, 2.078125, 6.375, 1.2109375, 4.03125, 7.5, 8.75, -5.8125, -3.0625, 3.5, 1.796875, -6.59375, -4.21875, 4.59375, 2.375, -4.5625, 4.53125, -3.5, -6.0, 8.8125, 4.28125, -0.10888671875, 7.4375, 6.25, 7.25, 6.90625, 6.3125, -4.3125, 4.84375, -0.1533203125, 1.015625, -1.0, 8.4375, -5.6875, 0.80859375, 3.171875, 5.34375, 2.015625, 4.09375, -3.0, -0.51171875, -7.28125, 6.75, 8.1875, 3.171875, 1.203125, 3.765625, 7.1875, 2.25, 8.25, 4.09375, 6.78125, 7.0625, 6.6875, 2.03125, 6.4375, 5.4375, -4.71875, -5.40625, 5.34375, -1.8984375, 0.44921875, 6.53125, 5.96875, 5.8125, -4.875, 5.84375, -1.03125, 6.84375, -3.15625, 5.59375, 5.96875, 2.53125, -4.65625, 3.65625, -8.25, 2.640625, -0.74609375, 1.4296875, 5.6875, -3.28125, 4.5625, -8.5625, 0.298828125, 11.125, 3.078125, 0.00183868408203125, -4.125, -4.78125, 3.65625, 7.28125, 5.0625, -6.5625, -3.046875, 6.03125, -3.953125, 5.125, 0.2099609375, 1.0703125, 3.171875, 0.2197265625, -2.984375, 7.8125, 7.59375, 5.8125, 0.275390625, -6.65625, -6.78125, 0.12060546875, -3.625, 2.03125, -2.25, -2.671875, -6.3125, -0.00848388671875, -2.078125, -1.828125, -0.41015625, 5.59375, 0.345703125, 10.625, -1.0, -5.40625, -4.78125, 0.76953125, 8.375, 7.625, 7.4375, -0.162109375, -0.8203125, -3.03125, -4.75, -4.375, 5.125, 1.703125, 2.0, -2.265625, -0.1416015625, 5.09375, -3.34375, 6.46875, -3.265625, 5.65625, 2.609375, 0.3359375, 5.90625, 1.359375, 4.8125, 2.03125, 5.375, 6.71875, 5.21875, -1.9453125, 5.78125, 2.5, 1.25, 0.10400390625, 5.78125, 0.322265625, 2.59375, -0.93359375, 5.15625, 5.28125, 3.296875, 5.09375, -7.71875, -3.109375, 4.15625, -0.251953125, -6.125, 4.15625, 1.140625, -2.484375, 1.390625, -1.359375, 2.171875, 5.21875, 5.1875, 3.53125, -0.369140625, 12.0, 1.578125, -3.078125, -5.125, -4.96875, 2.0, 7.28125, 6.0625, 4.8125, 3.75, 6.21875, -2.828125, 7.65625, -1.4609375, 5.09375, 1.6953125, 4.90625, -8.4375, 1.2265625, 4.71875, 4.15625, 0.94921875, -0.484375, -6.1875, 3.734375, -4.5, 4.625, 6.15625, 4.625, 6.6875, 1.109375, 5.9375, 1.7890625, 0.8046875, -2.53125, 9.125, -0.9609375, 5.46875, 7.46875, 9.6875, 2.984375, -6.8125, 4.84375, 6.53125, -2.421875, 3.390625, -0.06787109375, 8.6875, -1.7109375, 1.578125, 4.28125, 6.8125, 0.7421875, 5.25, 4.375, 3.203125, 7.84375, 6.25, 2.3125, -0.6875, -1.921875, -2.71875, -6.71875, 3.125, 3.484375, 6.03125, -5.96875, 3.953125, 2.390625, -0.890625, 4.03125, 0.82421875, 6.15625, -1.8125, 6.03125, -0.166015625, 0.921875, 5.84375, 6.375, 4.78125, -1.796875, -2.359375, -0.69921875, 0.8203125, 4.3125, 8.1875, -5.09375, -9.4375, 0.56640625, -1.1875, 5.09375, 7.5625, -3.625, 3.375, 4.5625, -5.0625, -6.46875, -0.33984375, 7.0625, 5.1875, 1.9375, 1.8359375, 5.40625, 7.125, -8.25, 5.6875, 5.125, 2.484375, -1.25, 1.6953125, 7.8125, 1.5625, 5.09375, 7.78125, 5.84375, 4.96875, -1.7265625, 3.6875, 8.9375, -4.875, 3.78125, 6.03125, 0.27734375, 8.875, 1.3828125, 1.90625, 6.375, -0.50390625, 5.0625, 2.53125, 1.96875, -5.5, -3.359375, -3.53125, -4.25, -1.453125, -3.3125, 1.515625, -5.0, 5.96875, 1.2265625, 1.4375, 6.4375, -4.21875, 4.75, 5.15625, 1.6484375, 3.453125, -2.140625, 7.25, -2.5, -6.53125, -2.9375, 5.4375, -5.125, -2.359375, 4.15625, 1.6953125, 3.703125, -1.375, -5.84375, 2.0625, -0.44921875, 0.08349609375, 1.1875, 6.59375, -2.34375, 5.53125, -0.068359375, 1.1328125, -2.234375, 9.5, -1.1171875, 6.5, -6.125, -0.287109375, 7.71875, -0.921875, 8.0, -4.25, 6.34375, -0.419921875, 0.984375, 0.78515625, -6.25, -1.2734375, 1.1015625, 6.34375, -4.59375, 0.671875, 2.78125, -1.8125, 7.75, -1.6328125, 7.25, 1.3671875, 3.8125, 0.765625, 4.1875, -1.7734375, -1.9765625, -5.5625, 2.5, -0.1142578125, 4.59375, 7.65625, -6.46875, 2.125, 6.25, 3.546875, -6.4375, 0.59375, 7.03125, 8.875, -5.8125, 8.9375, 8.5, 3.828125, -3.484375, 5.25, -8.1875, 3.390625, 7.75, 2.59375, -0.609375, -6.34375, 1.09375, 3.34375, 6.78125, 8.125, 2.265625, 7.8125, -0.125, 6.125, 3.125, -2.546875, 0.41796875, 2.140625, 8.9375, 7.375, 7.375, -7.875, -5.5, -7.15625, -1.15625, 6.5, -5.96875, -10.6875, 4.59375, -4.6875, 2.46875, -4.15625, 0.953125, 1.015625, 5.34375, -0.038330078125, -0.0966796875, 2.171875, 1.484375, -2.1875, 9.1875, 2.4375, 2.3125, -4.625, 1.28125, -0.126953125, -2.328125, 3.59375, -5.375, 5.34375, 6.6875, 4.5625, 7.90625, -1.1796875, 7.71875, 6.9375, 8.375, 3.265625, -4.5625, 6.96875, 5.53125, 4.34375, 7.6875, -1.2890625, 6.875, 5.59375, -2.875, 6.625, -1.46875, 2.40625, 2.5, 7.21875, 9.125, 0.546875, 3.421875, 0.69921875, 8.25, 0.58203125, 5.71875, 4.59375, 4.8125, 5.59375, 2.671875, 5.5, 5.9375, 2.265625, 4.0, 6.53125, -1.4296875, 0.1728515625, -1.3515625, 4.03125, -2.109375, 4.84375, 3.34375, 0.59375, 0.388671875, 6.3125, 3.359375, -1.890625, 7.0625, -5.21875, 0.09130859375, 4.8125, 3.6875, 7.09375, -1.1484375, 1.203125, 6.5625, 7.25, -1.1484375, -3.6875, -7.96875, -2.546875, 5.25, 4.15625, -1.75, 0.7734375, 5.84375, 4.40625, 2.046875, -1.6640625, 6.59375, -0.93359375, 6.125, -0.404296875, -0.201171875, 3.75, 5.28125, -4.34375, -0.435546875, 1.9453125, 7.0625, 6.90625, 4.40625, 6.1875, -5.375, 2.953125, 3.375, 3.765625, 2.0, 4.3125, 0.86328125, 5.15625, 0.291015625, 6.53125, 7.40625, -2.140625, 8.0625, 6.9375, 4.59375, 3.96875, 0.98828125, 7.78125, -2.359375, 6.53125, 7.28125, 2.21875, 3.265625, -5.8125, 4.0625, 6.4375, 3.109375, 6.28125, 6.1875, 7.75, 6.21875, 1.46875, -0.734375, 8.75, -0.490234375, -1.046875, 5.9375, 6.53125, -3.546875, 1.78125, 6.59375, 4.53125, 3.96875, -0.66796875, -2.015625, -5.875, 0.4296875, -3.78125, 6.625, 5.25, -4.3125, 5.4375, 11.3125, -5.0625, -3.265625, -7.09375, 3.109375, -6.09375, 2.21875, 4.21875, 7.875, -7.25, -0.046142578125, -2.59375, -2.015625, -5.53125, -4.78125, -5.28125, -0.004852294921875, -4.53125, -4.9375, 0.455078125, 1.3125, 2.453125, -3.359375, 8.1875, 7.65625, 6.625, -5.34375, 1.25, 8.875, -4.21875, 2.25, 4.9375, 6.4375, -3.546875, 1.4765625, 0.57421875, 7.375, 4.78125, -1.734375, -3.75, -4.125, 2.453125, 4.78125, -3.015625, 1.0859375, -2.203125, 4.34375, -1.078125, 0.373046875, 3.953125, -0.1923828125, -0.59375, 0.2197265625, 3.34375, 0.057373046875, 2.359375, 3.046875, 3.328125, -1.140625, 7.625, 6.5625, 7.46875, -1.34375, -4.875, -0.21484375, -5.375, -7.46875, -0.90234375, 1.9296875, 7.59375, 0.65234375, -3.84375, 3.046875, 3.265625, 7.78125, 7.53125, -3.84375, 2.484375, -5.28125, -3.578125, 2.546875, 5.25, 3.59375, 3.046875, -0.79296875, -0.1484375, 6.75, 7.8125, 2.765625, -0.3828125, 3.90625, 7.28125, 7.0, 5.90625, 2.28125, 0.37109375, 2.421875, 1.7265625, 9.75, -0.376953125, 1.0546875, 7.0, -5.78125, -2.953125, 4.46875, 1.7734375, 6.71875, 5.34375, 4.0625, 4.25, 1.234375, 6.3125, -3.5, -3.84375, 7.21875, -3.53125, 0.322265625, -4.6875, 3.015625, 7.125, 8.0, -0.45703125, 6.40625, 7.6875, -1.765625, 0.6015625, 2.09375, 0.427734375, -0.486328125, -0.7578125, -0.52734375, 0.255859375, 0.341796875, 0.6875, 4.375, 7.3125, 2.671875, 7.65625, 7.03125, 0.63671875, -0.765625, -0.31640625, -5.46875, 3.046875, -2.71875, 4.03125, -0.451171875, 6.28125, -7.46875, -3.6875, 5.3125, 7.40625, 7.90625, -4.0, -0.055419921875, 0.64453125, 4.5, -1.015625, -1.875, -3.875, 0.466796875, -6.90625, 9.0, 4.75, 1.0703125, 1.859375, 1.4609375, -4.0, 6.09375, 3.671875, 0.38671875, 5.84375, 5.34375, 0.01220703125, 6.28125, -2.484375, -4.15625, 3.15625, 2.0625, 2.4375, 4.78125, 0.8671875, 7.03125, -0.69921875, 8.5, 4.46875, 6.78125, 6.9375, 1.875, 9.75, -6.1875, -3.828125, 6.34375, 4.8125, 3.46875, -0.115234375, -3.546875, 3.796875, -5.625, 7.46875, 2.859375, 8.3125, 7.125, 0.94140625, 6.3125, -0.26953125, -3.234375, -3.28125, 10.5625, 4.40625, 8.3125, 5.875, 9.1875, 4.625, 3.0, 5.21875, 5.78125, 6.25, 6.53125, 2.46875, 2.59375, 1.78125, 7.25, 3.390625, 4.21875, -2.515625, -1.859375, 4.75, -2.328125, 7.5, 3.703125, 3.328125, 8.125, -1.2578125, -2.640625, 3.375, -0.494140625, -0.60546875, 8.9375, 5.125, 3.21875, 2.9375, -0.9375, -0.92578125, 2.234375, 6.59375, 0.5390625, -5.0625, 8.0, -0.8046875, 2.859375, 5.625, -6.53125, -4.15625, 3.5, 6.59375, -6.09375, 2.109375, 3.21875, 0.94921875, -2.5625, 8.0625, 2.359375, 0.1435546875, 1.7109375, 0.703125, 7.3125, 4.0625, 6.25, -0.83203125, 0.2470703125, 3.234375, 7.5625, -6.9375, -0.1904296875, -6.125, 4.125, -3.625, -3.40625, 1.765625, 4.9375, 1.3046875, 3.359375, -2.765625, 8.625, 8.0625, 6.78125, 1.984375, -5.59375, -0.65234375, 4.03125, 8.25, 4.65625, 7.46875, 4.21875, -2.34375, 5.3125, 1.609375, 0.57421875, -12.6875, 6.09375, 7.3125, 0.3046875, 4.125, -4.53125, 3.140625, -0.04638671875, 5.34375, 1.828125, -25.5, -2.296875, 0.703125, 0.80859375, -4.21875, 1.8984375, 2.40625, 5.53125, 3.984375, 6.0625, -5.8125, -4.5, -7.375, 2.703125, -0.953125, 8.0625, -9.0625, 7.875, 0.75390625, 6.34375, -0.89453125, -0.8125, 6.9375, 4.78125, -1.0703125, -9.4375, 3.453125, 0.859375, -11.3125, -1.765625, 7.5, 5.40625, 2.265625, 0.58203125, 9.125, 7.28125, -0.4453125, 4.625, 5.875, 0.640625, -6.28125, -6.40625, -1.4609375, -1.53125, 0.67578125, -5.21875, -0.369140625, 0.1513671875, 3.265625, 0.79296875, -4.03125, 0.9296875, 6.59375, 9.75, 8.8125, 11.4375, 0.6484375, -9.125, 3.40625, 4.40625, 0.5, 4.96875, -2.296875, -3.765625, -6.25, -1.5625, -4.375, 5.15625, 2.78125, -2.953125, 1.6640625, -7.40625, 1.90625, -5.0, 2.734375, 5.53125, -6.125, 4.09375, 1.546875, 7.65625, 1.390625, -8.5625, 6.53125, 3.78125, 1.328125, -0.474609375, 5.65625, 5.28125, 1.6328125, -4.6875, -4.03125, 7.625, 2.859375, 7.5, 10.1875, 1.1328125, 3.25, -4.78125, -10.5, -2.203125, -2.140625, 5.03125, 5.34375, -6.46875, 2.875, -7.90625, -2.28125, 0.671875, 1.3828125, -6.1875, -3.890625, -1.6875, -0.0439453125, 3.484375, 7.0, 3.9375, -4.4375, 4.96875, 5.5, 4.15625, -5.375, 8.1875, 7.5625, -2.265625, 6.53125, 2.609375, 6.875, 3.5625, -7.40625, 2.515625, -1.2421875, 11.9375, 3.484375, 5.8125, 1.0546875, 4.1875, -2.671875, 3.0625, 1.0703125, 6.40625, 3.9375, 5.53125, -0.193359375, -8.6875, 9.4375, -1.828125, 3.515625, 2.375, 8.8125, 0.8125, 6.46875, 8.875, -1.15625, 3.609375, 3.796875, 1.3828125, 1.8359375, 7.40625, 1.6171875, -3.078125, 6.9375, -1.6484375, 6.4375, 8.75, 1.75, 6.59375, 1.015625, 2.453125, 0.029052734375, -5.46875, -0.240234375, 7.375, 6.40625, 1.71875, -4.1875, 1.796875, -3.4375, -0.9453125, 0.625, 9.4375, -2.59375, 6.125, -3.203125, 4.28125, 1.265625, 0.66796875, 6.59375, 2.28125, 1.4140625, 8.125, 3.265625, 1.3515625, -0.58984375, 1.71875, 2.265625, 3.578125, 4.8125, 0.84375, -0.251953125, -5.8125, -3.78125, 8.0625, -5.65625, 6.28125, 2.640625, 2.90625, 4.34375, 6.4375, 1.0234375, 1.0859375, -2.34375, -0.640625, 6.34375, -3.078125, 6.65625, 5.625, -5.03125, 7.0, 7.15625, -4.4375, -2.421875, -0.13671875, -1.6875, 6.3125, 2.28125, 2.4375, 11.9375, 4.59375, -6.90625, 6.3125, 8.75, 5.21875, 2.03125, -8.1875, -0.34375, 10.4375, 3.0, 5.65625, -0.1572265625, -2.046875, 5.75, 0.255859375, -1.984375, 4.125, -6.46875, 4.78125, -2.65625, 1.9296875, 6.4375, -4.15625, 2.53125, 3.0, -2.78125, -5.75, 4.09375, 9.5, 10.3125, -1.7421875, 1.453125, 8.125, 0.859375, 0.81640625, -1.2109375, -0.333984375, 6.34375, 3.890625, 3.953125, 7.09375, -4.03125, 1.53125, 4.78125, -4.25, 4.125, 5.5625, 3.890625, 4.9375, 5.9375, -2.234375, 1.953125, -2.3125, 6.5625, 4.96875, -1.6484375, 5.21875, 7.15625, 0.578125, 1.7109375, 1.1328125, 2.78125, 0.392578125, 11.6875, -4.5625, 5.84375, -0.1728515625, -5.28125, 2.5, -5.0, -5.46875, -3.53125, -2.09375, 1.46875, 6.53125, 8.75, 2.15625, -2.609375, -2.453125, 4.09375, 3.34375, 0.95703125, 1.0390625, -6.0, 8.8125, 4.21875, 3.375, 1.5390625, 3.03125, 5.21875, 2.09375, 5.8125, 1.90625, -6.875, 3.984375, 0.1826171875, 6.15625, 6.0625, 5.65625, -1.8515625, 7.96875, 4.4375, 5.3125, -7.5, -0.1494140625, -3.421875, 7.40625, 2.609375, 3.8125, 9.375, 5.40625, 6.0, 4.9375, 4.59375, -0.84375, 0.337890625, -2.296875, -4.53125, -0.5, 4.375, -1.734375, 1.96875, -0.46875, 2.0625, -2.59375, -6.84375, -2.703125, -2.984375, 4.09375, -4.84375, 1.3515625, 5.0625, 5.25, 7.21875, 8.4375, 1.609375, 6.4375, 3.4375, -9.4375, -0.68359375, 6.6875, 5.09375, -3.59375, 3.390625, 5.25, 3.296875, 1.578125, 7.28125, -0.5, 1.8046875, 6.5625, 1.1015625, 6.4375, -2.546875, 0.373046875, 0.40625, 8.5, -5.65625, 6.375, 6.34375, 1.5, -2.875, 2.3125, 6.75, 0.67578125, -5.125, 5.65625, 4.0625, 2.234375, 7.9375, 5.40625, 6.5, -6.53125, -6.9375, 6.46875, -0.96484375, -7.4375, 0.462890625, 5.65625, 0.90234375, 3.0, 2.03125, -5.21875, 1.28125, 2.546875, 0.65234375, -1.359375, -0.376953125, -4.625, 8.9375, -0.67578125, 2.9375, -2.0625, 0.41796875, 2.515625, -6.5625, 2.46875, 1.9375, -0.09375, -7.5625, 4.75, -5.21875, -2.6875, -3.375, 9.8125, 0.83203125, 2.53125, 0.6875, 3.15625, 4.625, 0.87109375, 4.4375, 7.21875, 7.40625, -6.6875, 5.6875, -8.75, 0.21875, 0.07763671875, 3.0625, 4.9375, 2.0625, 6.59375, 5.53125, -6.0, 3.703125, -0.4375, 7.1875, 3.390625, 0.921875, -3.765625, 0.578125, 6.3125, 0.625, -1.8359375, 3.578125, -0.34375, -7.46875, -5.59375, 0.73046875, 4.03125, -5.1875, 5.59375, 7.03125, 6.53125, 6.75, -5.125, 5.40625, 4.28125, -0.546875, 5.6875, 8.625, -4.84375, 8.125, 0.984375, 3.421875, -1.9609375, -4.03125, 0.3671875, 3.015625, 10.5, 3.515625, 8.1875, -4.5, 2.140625, 5.3125, -9.1875, 8.625, 0.14453125, 2.546875, 4.15625, -6.875, 7.21875, 4.625, 1.1328125, -5.59375, 8.0, 7.25, 2.75, -0.435546875, 7.09375, 5.96875, 7.9375, 8.875, 1.8046875, 2.5625, 9.0, 0.1728515625, 3.515625, 3.171875, -3.84375, 2.765625, -2.78125, 7.84375, 6.28125, 4.40625, 3.171875, 4.78125, 1.03125, -5.75, 8.5, 6.375, 2.5625, 6.625, 6.5625, -5.65625, 6.78125, -0.1865234375, -2.875, 3.453125, -3.15625, 4.78125, 7.6875, 3.015625, 2.890625, 5.125, 1.203125, -2.859375, 2.65625, 1.671875, 8.375, 2.6875, 4.6875, 1.5625, -3.5, -3.734375, -0.6015625, 6.6875, -1.9609375, 3.15625, 0.69921875, -0.0771484375, 6.625, 0.703125, 2.96875, 4.6875, 0.609375, -1.5234375, 5.03125, 6.4375, 4.25, 2.28125, 2.109375, 8.25, 4.84375, -3.609375, 6.84375, 0.8828125, 3.375, -0.90625, -0.9609375, 6.96875, -4.5, 3.078125, 2.65625, 8.875, 8.9375, 4.75, -2.640625, 4.25, 0.279296875, 12.1875, 6.09375, 7.46875, -3.484375, 5.59375, 1.625, 2.875, -1.96875, 1.703125, -1.8046875, 8.6875, 1.6640625, 6.90625, 4.03125, 7.40625, 8.3125, 2.25, -1.7421875, -2.671875, 5.75, -2.765625, 6.90625, -0.92578125, 5.59375, 3.0625, 4.15625, -6.9375, 3.625, 4.125, -0.4609375, 5.6875, 7.4375, -4.5, 4.96875, -2.796875, 8.6875, 6.84375, 3.546875, 2.34375, 7.15625, 9.375, 2.9375, 2.28125, -4.03125, 2.015625, -2.71875, -6.625, -1.0234375, 0.67578125, -1.515625, -3.546875, 0.474609375, 1.09375, 1.21875, 3.796875, -0.3046875, -5.84375, -3.28125, 4.1875, 2.609375, 7.90625, 8.375, -0.79296875, 9.125, 3.765625, -5.46875, -5.90625, 5.71875, -8.8125, 5.25, -3.859375, 6.75, -1.125, 0.48828125, 3.640625, -2.921875, 1.046875, 7.40625, 1.484375, 3.53125, 8.3125, 2.90625, 4.0625, 2.03125, 5.15625, -4.25, 6.15625, -6.53125, 6.6875, 4.375, 8.4375, -7.1875, -0.08349609375, 4.71875, 6.78125, 2.921875, 0.7890625, 8.25, 5.46875, 4.5, -2.4375, -6.46875, 7.6875, 4.28125, 7.03125, 7.125, -4.625, 2.234375, 8.6875, -0.419921875, 0.0159912109375, 7.15625, 5.59375, 7.0, 3.15625, 0.10693359375, -4.9375, -6.53125, 5.9375, 1.7578125, -6.21875, 8.3125, 7.3125, 2.140625, -2.953125, 1.1640625, 6.15625, 6.3125, 5.34375, -2.796875, 7.96875, 4.3125, 5.5, 6.40625, 8.75, 5.625, 3.890625, -2.109375, 4.59375, 7.78125, -1.015625, 8.8125, -5.03125, 4.875, 0.6328125, -3.625, -1.4921875, 2.765625, 5.625, 8.0625, 1.3828125, 1.515625, 2.921875, -1.03125, 8.5625, -3.703125, 9.1875, -5.96875, 0.302734375, -4.71875, -2.21875, 6.03125, 2.546875, 5.0625, 0.49609375, -0.478515625, 4.65625, 4.875, 6.0, 0.216796875, 3.671875, 9.0625, -1.5390625, -4.8125, 3.1875, -2.921875, 1.2578125, 3.328125, 1.4921875, -2.734375, -7.4375, -0.484375, 8.875, 6.46875, 7.40625, 6.46875, 6.0625, 5.5625, 5.59375, -1.6484375, 4.71875, 5.28125, 2.625, 0.1259765625, 1.796875, 1.0703125, 2.546875, -4.15625, -5.25, -5.46875, 4.46875, 0.353515625, 1.2421875, 3.0, 1.0, 1.4765625, 5.75, 1.1640625, 4.9375, 0.01806640625, 4.0625, -7.375, 3.25, 3.21875, 1.6953125, 5.5625, 8.8125, 9.1875, -0.07861328125, 4.28125, -3.796875, 4.59375, -0.498046875, -3.65625, -2.75, -4.15625, 0.86328125, 5.5625, 7.3125, 7.125, 6.34375, 6.5, -2.859375, 1.515625, 3.453125, 7.25, 0.5546875, -3.484375, 7.5625, 6.125, 6.65625, 6.21875, 2.546875, 8.5625, 2.375, -8.5, -3.4375, 2.75, 4.84375, 2.0, 3.328125, -1.125, -4.8125, 4.96875, 1.78125, 0.263671875, 7.65625, -3.609375, -2.25, -5.59375, 3.359375, 4.9375, 4.9375, 3.21875, 3.5, 8.75, 3.109375, 2.5625, -1.9453125, 7.40625, 1.75, 3.1875, -2.734375, 1.3984375, 7.375, -2.828125, -0.88671875, 8.625, 6.78125, -2.953125, -0.7265625, 10.8125, 3.015625, 5.71875, -3.328125, 7.0, 8.375, 5.84375, 11.5625, 6.375, 9.3125, 8.9375, -0.3046875, 3.390625, 9.9375, -2.984375, -5.03125, 5.65625, -2.28125, -5.875, -1.3515625, 3.046875, 2.25, 2.0625, 7.4375, 2.203125, -2.5625, -4.1875, 1.4140625, 1.453125, 7.0625, -2.59375, 3.140625, 2.21875, 5.8125, -3.171875, 4.34375, -7.125, 8.375, 0.051513671875, 7.25, 0.7109375, -5.96875, 4.25, 2.265625, 3.859375, 5.84375, 3.6875, 1.953125, 3.234375, 4.875, 3.5, 2.390625, -5.90625, -2.9375, 6.65625, 6.21875, -2.21875, -0.0101318359375, 5.78125, 6.84375, 1.296875, 5.6875, 6.5625, 2.375, -4.65625, 3.796875, -1.34375, 7.6875, 6.5625, 6.125, -9.5, 7.09375, -1.4453125, 3.578125, -1.0, -1.0390625, -1.6171875, 0.10009765625, 3.6875, -1.4921875, 3.0625, 7.0625, -3.359375, 1.2109375, 3.109375, 1.0703125, 2.625, 6.71875, 4.28125, -6.375, 2.125, 8.0625, 5.0625, -0.99609375, 6.03125, 3.140625, 2.125, 9.875, -3.46875, -4.28125, 7.90625, 4.0, 5.0, 1.9140625, 3.703125, 3.375, 1.875, 0.369140625, 2.5, 3.9375, 4.46875, 6.8125, -0.65234375, 3.234375, -0.216796875, -4.6875, 0.50390625, -4.25, 8.5625, -1.390625, 4.25, 1.3359375, 4.78125, 3.125, 3.609375, -4.25, 5.0625, 2.8125, -9.4375, 2.921875, 5.96875, 6.875, 1.953125, 7.4375, -7.9375, 2.578125, 7.75, -5.34375, 7.78125, 1.5546875, 3.296875, 5.34375, 6.71875, 10.75, 3.453125, 7.71875, -7.96875, -1.8359375, -1.28125, -0.3125, 5.65625, -3.84375, 4.25, 3.453125, 7.84375, 6.25, 3.625, 3.65625, -8.6875, -5.4375, -6.6875, 1.125, 1.8359375, 2.78125, -3.09375, 6.625, -1.765625, 4.0, 4.84375, 11.75, -0.365234375, -5.09375, 6.6875, 5.8125, 7.75, -4.46875, 0.74609375, 7.90625, 6.375, 5.53125, 1.359375, 6.40625, 0.6171875, 5.03125, -8.25, 9.1875, 3.25, 3.4375, 7.84375, 7.375, 4.90625, 3.96875, 6.78125, 7.65625, 5.46875, 7.125, -4.71875, 2.1875, 4.65625, -4.03125, 1.984375, 6.1875, 2.09375, 0.2265625, 1.5078125, 3.96875, 5.0625, 0.9609375, -6.71875, -2.90625, 3.71875, -1.4296875, 5.25, 5.4375, 6.53125, -2.078125, 1.796875, 0.1630859375, -0.69921875, 0.1826171875, -4.9375, -4.28125, 7.28125, -9.125, 3.59375, 1.6171875, -8.3125, -0.2490234375, -2.125, 8.3125, 5.09375, -5.65625, 8.25, 1.9921875, 3.015625, 7.625, -3.359375, 7.28125, 6.03125, 9.1875, -2.828125, -3.140625, 6.21875, 2.15625, 6.09375, -3.8125, 4.75, 2.234375, 0.470703125, 1.953125, -5.4375, 5.4375, -1.953125, -0.00970458984375, 0.203125, -5.40625, -2.46875, 3.984375, -3.6875, 2.359375, -0.984375, 5.40625, -6.96875, -6.03125, -5.5625, 4.125, 4.28125, -0.875, -0.04248046875, 1.71875, 4.3125, 6.59375, -1.3671875, 6.75, 0.9921875, -4.375, 5.4375, 6.21875, 0.69921875, 1.5234375, 6.90625, 7.34375, -2.40625, -4.1875, -7.8125, -6.6875, 3.796875, 2.609375, -1.0546875, 6.1875, 9.625, 3.390625, 3.015625, 2.234375, 2.46875, 1.03125, 1.1796875, 2.609375, -5.40625, 2.984375, -3.078125, 5.96875, -0.671875, 6.75, 4.21875, 6.9375, 2.296875, 3.15625, 1.375, -5.1875, 5.84375, 5.90625, -0.51171875, 4.375, 7.46875, 1.890625, 1.3984375, -1.96875, -1.359375, 2.296875, -4.625, 9.9375, 3.734375, 3.375, 0.546875, -3.75, 7.09375, 5.5, 7.5625, 1.7890625, -0.0169677734375, 8.0625, 6.71875, 2.296875, 2.828125, 7.625, -6.25, 2.296875, 2.8125, 0.84375, -5.34375, 4.71875, 4.71875, 2.203125, 8.125, 8.1875, -5.71875, 6.59375, 7.71875, -3.6875, -0.9921875, 2.53125, -1.6640625, 0.01556396484375, -3.8125, 2.765625, -3.28125, 8.125, 5.125, -1.1171875, 2.90625, -4.59375, -6.5, -6.25, 6.96875, -1.84375, 1.6640625, 1.5625, 0.75390625, 2.328125, 3.28125, 3.171875, 6.125, -1.84375, -0.029541015625, 1.15625, 3.640625, 5.46875, 6.0, 7.78125, -9.625, 7.625, 2.609375, 4.46875, 7.21875, 5.75, -0.6484375, 1.234375, -0.140625, 6.65625, 6.46875, 0.14453125, 3.09375, 2.46875, -2.0625, 3.953125, -1.671875, 2.65625, 5.15625, 7.4375, 6.09375, 1.703125, 3.703125, 6.78125, -2.515625, -3.71875, -3.328125, 2.140625, -5.5, 4.125, -4.84375, 0.25390625, 4.625, 5.65625, 5.0, 3.25, -2.59375, 5.53125, 6.6875, -0.9296875, 0.46875, 2.03125, 0.66796875, 0.05419921875, -1.6953125, 0.15234375, 4.125, 9.4375, 0.95703125, 7.59375, 6.1875, 6.28125, 4.59375, -0.61328125, 3.03125, -3.03125, 7.03125, -0.92578125, 8.25, 4.3125, -3.03125, 0.65234375, 5.53125, -2.390625, 5.78125, -0.796875, 2.09375, 5.96875, 8.1875, -6.4375, 4.9375, 0.58984375, 7.96875, 4.9375, 0.65625, 8.0, 2.640625, 5.1875, 5.9375, 0.734375, 6.59375, -8.0625, 7.5625, 4.28125, 2.0, 0.8515625, 3.578125, -4.03125, 6.28125, -0.66015625, 5.9375, 5.21875, 6.46875, -7.3125, 7.5, 1.546875, -5.4375, -2.234375, -0.98828125, -1.4296875, -0.0242919921875, 3.375, 6.625, -0.068359375, -5.59375, -4.1875, -2.671875, 0.0028228759765625, 3.21875, 4.625, 4.15625, 3.71875, 6.84375, -3.25, 3.953125, 6.875, 7.3125, 7.375, 3.84375, 4.28125, -3.203125, -5.375, 3.21875, 4.96875, 3.65625, 2.484375, 5.3125, -0.625, 2.40625, -6.15625, 5.71875, 5.0625, 0.224609375, 1.2890625, 7.96875, 3.796875, 3.1875, 8.6875, -2.09375, 5.75, -8.125, 0.47265625, -1.296875, 0.98828125, -5.5625, 4.34375, 2.0625, 4.46875, 6.40625, 8.3125, 6.75, 0.66796875, 4.375, 5.28125, 2.9375, 4.5, 4.34375, -1.6171875, -0.115234375, 5.625, -0.796875, -0.4765625, 3.21875, -4.375, 1.171875, 1.6015625, -1.0625, 5.0625, 7.28125, -7.34375, 0.5078125, -4.3125, 0.1611328125, 4.28125, 1.046875, 2.046875, -2.203125, 5.90625, 3.03125, 2.828125, 7.03125, 7.46875, -1.78125, 1.3984375, 8.5625, 3.40625, 0.1748046875, 5.375, 7.65625, -5.3125, 7.0625, 5.1875, 8.3125, 3.875, 2.484375, -2.34375, 5.4375, 3.40625, 1.1484375, 3.53125, 4.0625, 3.71875, 1.8046875, 3.734375, 5.90625, -6.1875, -4.25, 7.84375, 2.40625, 5.78125, 2.984375, -6.4375, 8.6875, 3.828125, 2.15625, -3.65625, -6.53125, 6.75, -8.125, 4.09375, 1.7109375, 7.96875, 6.6875, 2.875, -5.71875, 7.78125, 10.5625, -3.109375, -1.8203125, -1.3046875, 2.28125, -5.75, -2.265625, 7.625, 2.28125, 6.6875, 5.84375, -1.703125, 5.03125, 2.40625, 5.9375, -1.109375, -2.71875, 4.5625, -4.0625, 3.40625, 1.9765625, 6.46875, -4.125, 2.015625, 4.71875, 9.5625, 5.34375, 3.296875, 0.0654296875, 3.453125, -3.890625, 0.53125, 5.46875, -0.181640625, 1.109375, -1.5, -0.0361328125, 4.5625, 8.3125, 6.46875, 8.5625, -2.21875, -4.40625, -6.03125, -1.96875, 6.53125, 7.71875, -7.59375, 4.875, 4.875, 2.265625, -5.46875, -1.15625, 9.375, 8.625, 6.25, -4.3125, -5.0625, -3.96875, 9.25, 2.234375, 7.65625, 4.375, -1.0859375, 5.875, 5.46875, -2.65625, 3.5, 9.1875, -1.40625, 7.875, 1.0078125, -7.125, 7.46875, 1.6484375, 5.1875, 4.09375, -5.84375, -2.578125, -5.53125, -6.90625, 8.6875, -0.390625, 0.92578125, -1.3671875, 8.125, -3.765625, -3.5625, 0.7890625, -4.28125, 1.6015625, 5.46875, 0.9375, 3.5625, 8.125, 2.671875, 5.21875, 1.34375, -1.5078125, -4.71875, -7.875, -0.15234375, 8.625, 5.375, 3.640625, 5.09375, 2.8125, 3.421875, 1.703125, 1.1640625, 1.71875, 3.890625, 3.78125, 8.3125, -8.0625, 8.0, 3.109375, 5.375, -2.0625, -5.375, 4.84375, 3.609375, 2.78125, -2.828125, 2.609375, -7.96875, 1.546875, 5.3125, 5.0, 5.875, 1.5390625, 4.0625, 1.8125, 6.0, -0.3828125, 3.515625, 3.109375, -4.3125, -0.421875, 1.796875, 0.306640625, 4.0625, -2.359375, 4.25, 2.609375, 0.1875, -6.59375, 7.0, 6.5625, -1.6640625, -1.1171875, 7.4375, -5.90625, -4.03125, -0.255859375, -0.10791015625, 0.298828125, -3.953125, 0.703125, 2.78125, 5.5625, 0.55078125, 6.90625, 0.609375, 3.015625, 5.53125, -2.78125, 1.3515625, 3.640625, 6.25, -4.1875, -3.46875, 7.96875, 0.92578125, 6.3125, 1.3125, -1.203125, -0.046142578125, -4.4375, -6.25, 10.625, 1.8984375, 0.365234375, -3.15625, 9.5, -6.28125, 9.0625, 3.234375, -1.125, -3.28125, 6.90625, 1.0703125, 6.84375, 1.28125, -2.484375, 2.828125, -4.625, 1.09375, -5.84375, -2.703125, -3.40625, 7.09375, 4.59375, -2.734375, 4.125, -1.3828125, 9.4375, 6.375, -1.6953125, -8.3125, -3.625, -4.625, 1.421875, 4.40625, 5.6875, 6.0625, -2.390625, 6.3125, 0.224609375, 2.59375, -4.78125, 1.6875, 1.40625, 4.84375, 0.0400390625, -4.0625, -1.453125, 4.8125, 4.34375, 6.28125, 0.88671875, 9.5, 0.228515625, 2.9375, 1.765625, 5.5625, -3.21875, 9.375, 3.015625, -0.031982421875, 8.3125, -3.484375, -0.76953125, 0.62890625, 5.75, -1.953125, -2.984375, 8.4375, 1.0546875, -7.46875, -2.78125, -1.3359375, 8.375, 4.6875, 0.5078125, 4.78125, 3.828125, 7.6875, 2.03125, 3.421875, 8.9375, 4.84375, 6.625, 4.625, 10.1875, 1.046875, 1.3984375, -6.71875, -2.03125, -8.625, 3.71875, 3.578125, 0.341796875, 0.953125, 0.84765625, 6.59375, 6.78125, -4.375, 3.53125, -0.6484375, 1.640625, 0.953125, 3.1875, 4.78125, 1.3359375, 8.0625, -5.0, -7.5625, 1.3203125, -0.58984375, -4.90625, -2.421875, 6.03125, 4.9375, 1.484375, 4.09375, 9.0, 4.1875, 10.5, 7.28125, -7.96875, -3.34375, 4.9375, 6.59375, -0.6796875, 3.578125, 4.28125, 4.875, -2.84375, 7.65625, 8.5625, 8.1875, -4.5625, -0.21484375, 4.0, -5.65625, 2.203125, 2.0, 1.890625, -0.12451171875, -2.0625, 4.875, 3.859375, 1.203125, 10.1875, 3.90625, 6.1875, 2.625, 0.53515625, -8.1875, 2.375, -1.78125, -6.5, 4.46875, 8.6875, 4.25, 3.3125, -1.171875, 1.46875, -0.75390625, -1.484375, -0.373046875, 1.28125, 6.875, 1.5234375, 5.53125, 2.59375, 3.609375, -5.625, -5.03125, 4.25, 2.28125, 3.171875, 0.125, 2.390625, -3.734375, -2.265625, 3.609375, -0.9375, -2.296875, -7.8125, 1.3984375, 5.125, -1.125, 2.28125, 5.90625, -12.0625, -1.6875, 5.75, 2.34375, 8.0, -5.875, 3.234375, 1.1796875, 5.4375, 0.76953125, -7.03125, 9.5, -5.40625, -6.875, 7.96875, 9.625, 3.140625, 3.984375, 9.375, -2.90625, -1.9375, 1.703125, 6.15625, 6.625, 0.859375, 0.62890625, -0.11572265625, 5.71875, 6.3125, -10.5625, 0.6875, 4.6875, 4.84375, -3.53125, -6.375, 5.875, 8.375, 6.40625, -0.96875, -7.90625, -0.87890625, 5.71875, 1.265625, 0.111328125, 4.71875, 3.65625, -2.546875, 5.25, -0.431640625, 5.03125, 5.625, 8.3125, 6.65625, 3.21875, -3.0, -2.796875, 8.0, 4.75, 5.1875, 4.84375, -1.625, -4.25, -5.34375, 2.0625, -1.6640625, 9.4375, 0.396484375, 4.71875, 5.25, -4.40625, 0.10302734375, -19.75, 5.09375, -4.46875, -1.1484375, 0.7890625, 0.396484375, -0.330078125, -2.8125, 10.25, 1.5546875, 4.03125, 6.34375, 6.25, 5.5625, 6.53125, 6.4375, 7.5625, 0.61328125, 0.76953125, 8.375, -6.875, -7.0625, 1.7578125, 0.126953125, -0.12060546875, 3.15625, 4.53125, 6.5625, 3.828125, 0.2353515625, 9.5, 4.375, 10.625, 2.609375, -1.3984375, 4.96875, 5.375, 4.0625, -2.359375, 3.671875, 0.41015625, -2.1875, -1.28125, -6.34375, -6.875, 5.59375, -4.09375, 10.0, 0.89453125, 5.3125, 4.0, 5.625, 6.8125, 6.53125, -0.88671875, 6.3125, 0.5703125, 5.71875, -3.28125, -3.40625, 4.84375, 0.1591796875, 2.6875, -8.125, 2.578125, 0.8203125, 5.15625, 4.375, 4.375, 1.0625, -3.296875, 2.53125, 8.125, -0.82421875, -4.6875, -1.8359375, 6.09375, 6.25, 0.83203125, 8.0, -0.72265625, -3.6875, 4.0625, 6.28125, 1.046875, 5.9375, 4.09375, 3.234375, 3.046875, 3.109375, 7.96875, 10.0, 4.5, 0.80078125, 3.4375, 4.40625, -3.484375, -1.1484375, -0.68359375, -2.59375, 2.5, 2.703125, 0.03369140625, -0.318359375, 3.078125, 7.375, 0.353515625, 4.15625, 5.125, -2.46875, -3.484375, 3.875, 4.75, 5.125, 6.6875, 0.78125, 3.4375, -1.15625, 6.90625, 1.109375, 5.90625, 9.5625, 3.515625, 4.34375, 2.296875, -7.03125, 1.3046875, 4.0625, 8.0625, -3.578125, 1.015625, 6.6875, -1.1640625, -0.74609375, -2.1875, 3.796875, 5.875, -3.890625, 0.482421875, -5.0, -4.53125, -6.40625, -7.5625, -1.578125, 0.7421875, 8.6875, 9.3125, 9.3125, 1.6796875, 5.375, -3.21875, 7.8125, 0.024169921875, 4.0625, -1.8046875, -7.28125, 3.078125, 1.9296875, 2.828125, 0.0869140625, 2.546875, 4.15625, 3.9375, 2.328125, 3.59375, -3.578125, 8.1875, -0.0133056640625, 6.65625, -0.40625, -6.9375, -5.875, 3.859375, 5.78125, 2.453125, 4.25, 1.046875, -3.40625, 11.75, -5.8125, -3.890625, 5.28125, -0.82421875, 4.25, 8.5, 3.859375, 7.34375, 10.6875, 9.9375, 3.28125, 0.73828125, 5.46875, 1.5234375, -4.40625, -1.3359375, -4.21875, 2.171875, 0.7421875, 0.9765625, 3.875, -5.03125, 1.953125, 9.875, 7.21875, -4.75, -7.03125, 4.34375, 0.6875, -2.96875, 5.1875, -8.5625, 7.75, 5.40625, 2.453125, 4.90625, 1.1015625, -3.234375, -1.125, 2.5625, -3.84375, 5.59375, 6.53125, 3.234375, -1.4375, -0.81640625, -1.0234375, 4.90625, 6.28125, 4.34375, -3.828125, -1.859375, -4.0, -0.03271484375, 6.15625, 3.140625, -6.4375, 3.40625, -10.8125, 0.78125, 8.0625, -3.921875, -5.8125, 7.75, 4.1875, -0.00738525390625, 3.234375, -3.84375, 1.015625, 6.625, 6.625, -7.03125, 6.5625, 9.0, 3.28125, 6.4375, 7.53125, 3.109375, 5.1875, 2.828125, 4.65625, 4.125, -11.5, 6.375, -3.703125, 0.515625, -1.3984375, 6.28125, -0.466796875, -3.859375, 5.21875, 2.171875, 3.4375, 8.375, 2.75, -1.875, 2.234375, 10.0625, 8.25, -3.53125, 2.671875, 4.625, -1.3359375, -5.34375, 5.15625, 5.34375, 7.75, 1.6484375, 7.46875, -0.921875, -3.921875, -2.96875, 6.21875, -5.1875, 6.25, 1.390625, 8.0, 3.515625, 4.59375, 3.1875, 7.6875, 2.28125, 0.99609375, -0.20703125, -1.953125, 1.1640625, 2.046875, 5.625, 6.1875, 6.75, 1.421875, -1.03125, 6.28125, -1.40625, 0.8125, -1.015625, 7.3125, 0.53125, 0.039794921875, 0.51953125, -3.828125, -4.9375, 2.5625, 0.5625, 9.8125, -2.625, 8.8125, 6.4375, 4.6875, -2.71875, 1.6328125, -2.203125, -3.875, 0.0245361328125, -2.609375, -9.8125, 6.1875, 6.09375, 3.71875, -2.5, -8.0, 5.53125, -6.34375, -0.65234375, 5.34375, -4.6875, 7.03125, 7.53125, -5.09375, -5.71875, 7.96875, -4.59375, -2.46875, -4.0625, 1.6015625, 4.15625, 7.0, 1.9921875, 2.859375, 0.59375, -1.1328125, -6.65625, -1.0078125, 2.78125, -1.3984375, 2.140625, 1.6640625, -7.03125, 8.8125, -5.4375, 0.5546875, -1.828125, 7.5625, 1.796875, 2.453125, 0.1650390625, 6.875, -1.1328125, 2.296875, 8.3125, 3.828125, 7.4375, -2.796875, -5.09375, 7.65625, -6.71875, 3.0, 3.703125, 4.625, 0.443359375, 1.4140625, -0.33984375, 4.15625, 2.765625, 0.439453125, 4.21875, 4.09375, 1.0, 3.296875, 6.84375, -0.64453125, 4.59375, 1.09375, -2.171875, 7.15625, 2.609375, 7.40625, -3.78125, -4.71875, -4.28125, -0.248046875, 4.8125, 1.953125, 2.328125, 7.875, 5.75, -0.1513671875, -6.9375, -2.0625, 5.1875, -0.88671875, -1.0078125, -1.3515625, -9.5, 1.3984375, -2.234375, -5.84375, -1.09375, -4.375, -3.265625, 0.890625, 1.8828125, 1.296875, -3.859375, -5.75, 1.6484375, 7.25, 1.984375, 5.75, 7.65625, 2.9375, 7.34375, 8.6875, -2.703125, 0.23828125, -3.671875, 2.75, 4.03125, 6.0625, 2.09375, -3.609375, -2.78125, -6.375, 5.46875, 7.4375, -2.28125, -5.8125, 4.21875, -4.1875, 6.03125, -2.0, 7.625, -4.84375, -3.40625, 6.21875, -2.859375, 3.734375, -0.244140625, 6.0, 0.32421875, -7.3125, 3.09375, -0.52734375, 5.46875, 7.4375, 6.375, 1.6953125, 5.25, -0.7734375, 4.40625, 1.1953125, 4.5, 9.9375, -2.953125, 5.78125, 4.75, 2.28125, 7.71875, -5.84375, 10.875, -11.5625, -0.74609375, 2.90625, 5.28125, 6.34375, 5.0625, 5.34375, 6.84375, 4.21875, -4.5625, -0.84765625, 6.375, 7.75, 9.125, 6.25, -7.875, 4.34375, 7.90625, -0.310546875, 3.25, 4.46875, 8.75, 0.70703125, 2.875, -1.8125, -2.34375, -1.3046875, 1.046875, 6.625, -3.8125, 7.53125, 2.703125, -2.453125, -2.25, 5.53125, -3.828125, 5.1875, 3.875, 7.5625, -0.11669921875, -8.625, 2.546875, 5.6875, -3.984375, 7.25, 6.40625, -3.359375, -5.78125, 2.703125, 4.96875, -4.65625, 6.75, -6.84375, -1.4375, 5.5625, 3.515625, 2.0, -0.66796875, 0.54296875, 4.84375, -5.625, 9.8125, 5.1875, 2.9375, -0.486328125, 0.375, 0.87109375, 7.6875, 7.0625, -1.4609375, 5.1875, 0.7890625, 6.90625, 8.9375, 2.953125, 1.78125, 6.0, -5.78125, 6.09375, 8.25, 7.15625, 8.0625, 3.03125, 0.09765625, 2.765625, 1.5234375, 0.11767578125, -6.15625, 6.3125, -0.59375, -3.796875, 1.25, -3.40625, 7.78125, -6.59375, -4.125, -6.625, -7.125, -0.03515625, -5.21875, 4.875, 1.546875, 3.0, 2.625, 0.10107421875, 6.4375, -1.2109375, -5.03125, 2.109375, 7.34375, 1.09375, 8.5, 3.046875, 3.25, 4.84375, 5.5625, -3.84375, -0.23046875, 4.375, 8.5, -3.875, 5.09375, 4.03125, 6.75, -0.94140625, 8.625, 8.25, 2.609375, -2.859375, 7.375, 8.3125, 2.09375, 4.375, 0.2158203125, 5.25, 8.875, 4.1875, 7.8125, -3.296875, 1.0703125, -4.53125, 1.7890625, 3.765625, -5.75, 9.0625, 2.421875, -6.40625, -8.375, 9.5625, -2.671875, 2.015625, 4.53125, -4.65625, 0.85546875, -0.162109375, -9.25, 4.75, 7.75, 5.625, -6.25, -5.09375, 4.75, 8.4375, 0.30859375, 2.484375, 6.0, 4.6875, -9.4375, 1.890625, 8.3125, -1.4296875, -4.9375, 2.421875, 5.65625, -2.015625, 1.296875, -2.109375, -0.546875, 6.71875, 5.625, 0.921875, -7.75, -3.53125, 6.78125, 4.0625, 0.76171875, 1.90625, -0.51171875, -4.25, -3.171875, -4.53125, -5.5, -2.078125, 6.59375, 6.8125, 9.5, -2.015625, 3.265625, 6.25, 6.5, 0.0286865234375, -8.125, -0.88671875, 2.9375, -1.7734375, 4.40625, 0.5703125, -4.375, -7.03125, 4.09375, 2.078125, -2.46875, -2.953125, -0.2392578125, -8.875, -4.0, 2.265625, 1.7578125, -3.84375, -4.6875, 0.39453125, -5.46875, 2.546875, 2.5625, -0.181640625, 6.40625, 8.75, 6.9375, -4.375, 3.671875, 7.21875, 0.33203125, -4.625, 0.031494140625, 7.34375, 8.75, 1.6640625, 2.296875, -1.9140625, -1.5078125, 3.53125, 4.71875, 1.390625, 1.9375, 4.53125, 5.5625, -5.0625, -2.46875, 2.125, 5.71875, -4.28125, 3.296875, 0.50390625, -6.59375, 4.15625, 8.625, 0.2236328125, 0.75, 9.5625, 7.3125, 12.75, -3.359375, 6.8125, 6.90625, 4.34375, 3.40625, -2.09375, 8.625, -3.390625, 8.6875, 6.5625, -3.625, -3.34375, 3.640625, 6.375, 4.53125, 4.21875, -5.65625, 7.6875, -1.4140625, 4.9375, 2.5, -2.796875, 2.15625, -0.6328125, 3.640625, -0.04541015625, 11.625, 6.15625, 6.90625, 2.765625, -1.0078125, 5.125, 12.0625, 0.53125, 0.478515625, -2.640625, 7.375, 1.4375, -3.0625, 1.1875, 3.515625, -1.203125, -1.1171875, -0.267578125, 0.78515625, -5.625, -4.125, 7.09375, 5.0625, 3.203125, -1.0390625, 1.8046875, 5.71875, 1.0390625, -1.3046875, 6.875, -5.125, -4.21875, 0.0098876953125, 2.5, 2.515625, 2.171875, 7.96875, 7.875, -5.53125, 5.46875, 8.25, 4.71875, 3.96875, -0.73828125, -2.984375, 1.453125, 7.5625, 8.0, 2.65625, 7.46875, 3.390625, -3.765625, 7.59375, 2.78125, 3.828125, 3.078125, 3.65625, 5.21875, 8.875, 0.58203125, -3.671875, 4.21875, 2.046875, 5.5625, -3.890625, 3.546875, 8.0625, 5.0, 1.015625, 4.21875, 5.34375, 1.90625, 6.21875, -3.3125, -2.265625, -6.125, 0.67578125, 1.0234375, 1.7734375, -3.625, 0.97265625, 0.6640625, 9.0625, -5.65625, 1.578125, -7.1875, -1.3671875, 7.65625, 11.0625, 2.484375, -2.703125, 4.28125, 1.5546875, -6.6875, 6.03125, 7.15625, -5.0, -4.9375, -3.03125, 5.71875, 7.84375, 3.0625, 4.15625, 1.6015625, -5.0, 1.5, 6.28125, -2.59375, -2.84375, 5.71875, 5.15625, 2.015625, 4.4375, 1.078125, -1.9921875, 2.0, 3.390625, 1.8046875, -1.4765625, -2.09375, 2.03125, -2.421875, 5.6875, 4.375, 8.1875, 2.515625, 5.71875, 1.078125, 6.4375, 4.03125, 7.0, 7.84375, -4.625, -4.34375, 6.96875, -3.25, -5.90625, -2.546875, 3.90625, -1.4609375, 3.296875, -0.8203125, 7.34375, 3.375, 6.03125, 4.4375, 9.5625, -5.75, 6.0, 4.25, -4.78125, -5.71875, 4.28125, -0.126953125, 4.875, 4.03125, 6.03125, -6.75, 1.515625, 4.625, 2.640625, 7.75, 4.59375, 0.1396484375, 5.75, 0.62890625, 0.63671875, 6.03125, 4.34375, -1.1875, 10.3125, 6.34375, 3.34375, 4.875, 7.125, 0.087890625, 3.96875, -3.109375, -1.4296875, 3.953125, 0.7578125, 7.0, 8.8125, -5.03125, -7.375, -5.75, -0.80859375, 0.3828125, -0.68359375, 0.80078125, -5.875, 1.28125, -5.4375, 8.9375, 6.8125, 0.341796875, 5.75, -0.17578125, 6.75, 7.28125, 2.828125, 3.875, 0.69921875, 5.09375, 4.90625, -4.75, 4.53125, 2.75, -6.25, 0.8515625, -5.03125, -3.453125, 3.625, 3.109375, 4.5, 9.0625, 2.234375, -3.96875, -1.1640625, -2.140625, 3.5625, 0.294921875, 0.84765625, 7.5, 5.6875, -0.01470947265625, 6.40625, 4.625, -0.47265625, 6.28125, -1.1640625, -2.671875, 2.8125, -0.7265625, -6.21875, 7.0625, 2.328125, 1.328125, -2.5625, -1.7890625, -0.478515625, 0.30078125, 7.21875, -5.09375, 7.1875, -0.404296875, 2.640625, 5.34375, 1.8828125, 0.78515625, 7.3125, -0.142578125, 4.46875, 2.6875, 6.71875, 4.46875, 2.59375, -0.19921875, 2.34375, 6.75, -3.59375, 5.71875, -2.109375, 2.078125, -0.40625, 0.91796875, 2.375, 3.765625, -3.265625, 5.96875, -4.40625, 2.890625, 0.765625, 0.53125, 1.359375, -1.46875, 7.3125, 5.84375, -8.875, 0.0106201171875, -0.55078125, 2.296875, 5.65625, -2.875, 0.5390625, -4.875, -0.46484375, 2.953125, 5.71875, 8.125, 4.03125, 6.5, 6.46875, -5.78125, -4.21875, 4.25, 2.3125, -2.078125, 7.78125, 6.28125, 0.55859375, 5.625, 4.75, 9.0625, -5.0, 2.03125, -1.296875, 6.65625, -2.421875, -5.0, 8.375, -4.5625, -5.625, 0.004669189453125, 0.10302734375, 0.470703125, 6.46875, -14.625, -0.44921875, 7.4375, 5.84375, 9.3125, 3.78125, -4.71875, 0.337890625, 10.75, -4.375, 4.0, 4.125, 7.625, 8.0625, -5.21875, -4.125, -3.546875, -0.52734375, 4.21875, 1.9375, 3.6875, 7.5, 2.125, -6.625, 2.609375, -0.05322265625, 5.1875, 5.375, 5.25, -4.3125, 5.65625, -1.96875, 7.3125, 2.25, 1.7265625, 3.328125, -3.9375, 1.4296875, 8.25, -1.046875, 10.4375, 6.125, 1.1015625, 7.625, 1.234375, 7.875, -7.6875, 5.5, 0.90625, 0.045166015625, 5.75, 0.3828125, 6.875, -6.59375, 6.375, 2.0625, -4.1875, -3.828125, -5.15625, 2.21875, -1.859375, -5.1875, -4.5625, -1.515625, -1.21875, 1.4375, 4.1875, 1.4453125, 6.5625, -1.5859375, -4.8125, 3.140625, -7.53125, 2.84375, 8.0, 6.21875, 5.8125, 5.46875, 1.5859375, -1.328125, -2.40625, 6.71875, 4.375, 3.546875, 5.1875, -4.25, 3.78125, 0.6640625, -0.158203125, -5.4375, 9.5625, 0.2158203125, 4.46875, 1.1171875, -2.109375, -7.0, 3.53125, 5.21875, 1.3515625, -3.421875, 3.34375, 1.828125, 2.0, 5.03125, 1.5625, -0.69140625, 3.625, 3.03125, 5.46875, -7.4375, 0.255859375, 7.0, 1.125, 9.0625, 7.1875, -0.65625, -8.875, -6.84375, 0.953125, 4.8125, -7.15625, 6.53125, -1.2109375, -5.03125, 1.671875, 3.03125, 7.1875, 5.75, 3.5625, 3.796875, 3.359375, -0.09130859375, -5.09375, -0.369140625, -3.921875, 7.90625, 4.84375, -0.984375, -6.0625, 2.4375, 6.625, 8.5625, -2.46875, -1.6640625, -1.4765625, 5.5625, -4.0625, 3.078125, 5.1875, -8.75, 1.578125, -3.75, -4.15625, 4.09375, 7.28125, 6.90625, -3.390625, 2.890625, 7.21875, 3.203125, -6.46875, 0.7109375, 6.1875, 0.15625, 6.65625, 3.734375, 0.35546875, -3.84375, -5.75, 8.5, 1.2578125, -8.25, 4.625, 2.65625, 2.734375, -1.1953125, 6.15625, -1.5, 2.265625, 3.3125, 7.375, 7.28125, 3.78125, 3.171875, 6.84375, 1.7734375, 1.3984375, -5.34375, -1.921875, 2.59375, 2.359375, 4.40625, 7.65625, -4.0, -4.625, 0.12255859375, 6.5, 6.1875, -0.341796875, 5.6875, 4.34375, 4.4375, 1.3125, 7.03125, -5.34375, 6.3125, 6.1875, 6.09375, 0.91015625, 1.53125, 2.0625, -5.15625, 3.359375, 4.3125, -2.421875, -1.59375, 10.3125, 1.9609375, -1.046875, -3.15625, 0.6875, 7.0625, 3.046875, 1.9453125, 7.25, -0.0703125, 5.28125, -0.38671875, 2.109375, 1.09375, 5.4375, 7.0625, 8.875, -4.78125, 4.40625, -4.875, 4.5625, 4.8125, 3.734375, 0.53125, 5.15625, 7.09375, 3.75, -6.53125, 5.53125, 9.3125, 7.53125, 6.375, -3.0, -0.890625, -3.390625, 5.53125, 5.21875, 7.3125, 5.53125, 6.15625, -2.984375, 0.96875, -2.765625, 4.65625, 9.3125, 1.0078125, -3.171875, -0.185546875, 5.90625, -3.6875, 5.96875, 7.84375, 1.0546875, 7.75, -3.203125, 5.4375, 2.34375, -1.796875, -1.796875, 3.984375, 1.453125, 8.375, 9.25, -1.8515625, -0.287109375, 3.171875, 6.78125, -6.5625, 4.125, 1.5234375, -0.0086669921875, 9.0, 1.3203125, 5.96875, 4.5, -3.234375, 5.90625, 5.75, 5.34375, 4.71875, 1.5, -4.40625, 7.75, 5.3125, -7.59375, 2.046875, 4.0625, -5.8125, 2.8125, -4.5625, -4.3125, 0.447265625, 3.828125, -0.78515625, -5.4375, 3.59375, -6.0, 0.4453125, 6.75, -5.375, -0.44140625, -2.609375, 2.484375, 3.703125, 4.65625, -3.125, -9.0, 3.71875, -2.296875, -6.53125, -1.0390625, 7.5, 0.8203125, -0.01171875, 7.3125, 3.359375, 5.46875, 6.34375, 6.3125, 10.375, 3.296875, 9.0625, 5.375, -2.140625, 5.21875, -4.0625, 9.5, 4.21875, 4.59375, 9.75, 5.21875, -6.34375, 5.25, 1.1328125, 7.71875, 4.34375, 0.5390625, -4.09375, 4.71875, 0.95703125, 3.0625, 7.5, -1.109375, 8.5, 5.875, 1.21875, -0.140625, -0.05126953125, -3.671875, -4.25, 1.421875, 8.5, 3.4375, 8.9375, -2.265625, -2.28125, 2.921875, 2.59375, 0.6484375, 2.59375, 4.3125, -0.9296875, -0.7578125, 4.4375, -4.1875, -0.96484375, -5.0, 2.65625, 1.8359375, 3.609375, 4.25, -1.7890625, 1.65625, 0.86328125, -4.09375, -3.75, 2.921875, 5.40625, 0.66015625, 7.65625, 7.84375, -0.71484375, 4.03125, -3.75, 1.4375, 1.609375, -1.0625, 1.6875, 1.4375, 1.8515625, 8.1875, 7.21875, 5.90625, 3.640625, 2.0, 4.9375, 6.65625, 4.625, 2.609375, 4.875, 4.40625, -2.21875, 1.25, 7.625, 1.6640625, 1.953125, 6.53125, -1.8828125, 3.265625, -0.2333984375, -2.4375, 11.25, 1.4609375, -0.8203125, -6.59375, 2.453125, 4.6875, -7.34375, 3.65625, 4.8125, -1.5234375, -2.953125, 6.25, 3.265625, -2.40625, 2.015625, 4.96875, 0.80078125, -0.298828125, -6.375, 4.96875, -0.412109375, -2.265625, 9.0625, -0.2021484375, 2.53125, 0.59375, -3.046875, 2.515625, 4.34375, 0.11376953125, -0.470703125, 6.1875, 1.3828125, 8.3125, 0.9375, 6.84375, 4.03125, 7.09375, 4.125, -1.59375, 2.203125, 5.5625, -5.71875, -6.625, 2.71875, -4.125, 1.3046875, 2.25, 1.2890625, 7.96875, 4.5, -0.890625, -5.8125, -1.4609375, 5.96875, 0.400390625, 4.125, 6.71875, 6.84375, 4.0, -6.625, -1.7734375, -5.46875, 3.1875, 7.21875, -3.4375, 9.0, 2.1875, 4.25, 5.25, 4.65625, 1.1953125, 2.25, 6.625, 0.70703125, -1.421875, 2.90625, -4.5625, 2.734375, 0.3984375, 4.25, 6.375, 7.875, 8.0625, 5.375, -2.53125, -0.34375, -1.3359375, 4.625, 0.9296875, 2.65625, 5.25, -1.2265625, 0.90234375, 2.390625, 0.86328125, 3.390625, -4.65625, 4.65625, 3.578125, 0.337890625, -1.8828125, 0.4609375, -5.6875, 0.216796875, 2.0, 3.078125, -1.2734375, 0.462890625, 8.625, 4.78125, -3.609375, 3.015625, -5.15625, 0.1748046875, -0.3359375, -0.33984375, 5.78125, -5.5, 2.46875, 2.125, 2.640625, 10.375, -6.84375, 6.0, 6.40625, 4.1875, 9.0, -1.15625, 1.5546875, 6.8125, 0.62109375, 7.21875, 8.1875, -7.5625, 7.875, 1.4921875, 2.140625, 1.9375, 1.6171875, -0.5, 1.9453125, -1.2734375, 4.34375, -4.75, 0.0859375, 4.125, 6.59375, 0.8125, -3.640625, 5.1875, 2.15625, 6.78125, -0.3828125, -0.66796875, 2.734375, 10.3125, 8.0625, 4.0625, -5.09375, 6.3125, 0.8828125, 5.03125, -2.921875, 0.7890625, -3.5625, 2.0, 6.71875, 10.875, 8.625, 0.90234375, 0.1787109375, -1.3828125, -3.6875, -3.53125, 3.8125, 3.28125, 5.90625, -2.078125, 1.296875, 3.1875, 2.40625, 3.078125, 0.07470703125, 6.40625, -5.3125, 4.21875, 6.84375, -6.875, 5.9375, 6.1875, 6.21875, 5.75, -6.75, 3.609375, 6.28125, -0.65625, 5.03125, 6.0, 6.84375, 6.78125, -2.578125, 2.5, 1.7578125, -1.453125, -0.1943359375, -5.25, 7.5, 7.15625, 2.796875, 7.0, 6.1875, 2.53125, 1.3984375, 1.296875, 0.470703125, 5.71875, -5.34375, 1.484375, -7.71875, -0.74609375, -4.6875, 0.52734375, -0.6953125, 3.671875, 8.125, 4.8125, 7.125, -1.25, 6.5625, 1.984375, -2.375, -1.328125, 5.59375, 0.98046875, 0.83984375, 2.671875, 1.0234375, 4.3125, 0.57421875, -0.25, 2.5625, 2.015625, 6.09375, -1.0390625, 0.142578125, -1.375, 3.9375, 5.96875, 4.84375, 0.419921875, -9.5625, -7.5625, 2.453125, -6.0625, 7.5, 5.0625, -1.3125, 5.25, -6.90625, 0.220703125, -1.125, -4.28125, 6.3125, 6.6875, 6.59375, -0.70703125, -5.8125, 6.28125, -0.93359375, 2.1875, 7.71875, 6.0625, -8.125, -6.40625, -1.953125, -0.404296875, -2.5625, 1.9375, -0.72265625, 6.5625, 1.9140625, 5.21875, 1.6796875, -0.23828125, -6.4375, -0.546875, -4.40625, 8.0625, 11.5, 0.86328125, 6.09375, 3.171875, 0.060546875, -2.46875, -1.2890625, -6.3125, -2.515625, 1.75, -4.5, 2.078125, -5.75, -2.1875, -2.890625, -3.46875, 4.25, 1.953125, 7.5625, 11.125, 4.1875, 2.765625, -4.0, -5.53125, -0.392578125, 3.515625, 2.28125, 7.09375, 6.6875, -4.875, -8.5, 5.96875, 3.203125, 7.46875, -2.015625, 2.234375, 10.3125, -1.984375, 9.6875, 3.03125, 6.65625, -5.28125, 5.96875, 5.4375, 6.59375, -1.5234375, 3.21875, -0.515625, 4.90625, 1.53125, -4.96875, 7.53125, -3.859375, 8.4375, 3.09375, -3.140625, -2.203125, 4.875, 4.03125, 0.08056640625, -0.053466796875, 4.0625, 1.546875, 6.78125, 3.09375, 7.75, 6.28125, 5.59375, -3.71875, -3.359375, 7.71875, 3.0, 4.375, 2.375, 4.0625, 7.46875, 5.0625, 9.375, -2.40625, 0.451171875, -4.46875, -4.90625, 3.171875, -0.447265625, 9.1875, 3.46875, -5.625, -0.9453125, 4.9375, -1.09375, -5.65625, 4.5, -2.484375, 0.006500244140625, 2.015625, 3.875, 4.625, 6.8125, 4.125, -8.375, 4.28125, 0.032958984375, 7.46875, 6.90625, -6.90625, 4.03125, 1.7265625, 2.03125, 5.84375, 4.96875, -3.109375, -6.125, -6.34375, 1.8359375, -1.8984375, -1.59375, 2.078125, 7.1875, 3.9375, 5.53125, -1.6484375, -2.5, 4.1875, -3.84375, 4.25, 3.4375, 7.34375, 0.10205078125, -1.953125, 2.46875, 2.203125, 5.6875, 3.609375, -1.734375, -4.28125, 2.4375, 9.125, 4.34375, -3.53125, 6.78125, -5.75, -7.875, 6.53125, -5.03125, 4.25, 2.203125, -1.0625, 7.96875, 7.78125, 1.5703125, 4.21875, 0.73828125, 4.6875, -4.53125, 3.8125, 1.9140625, -7.21875, 0.7578125, 0.49609375, 2.421875, 3.875, 5.875, 4.90625, 2.71875, 8.125, 6.65625, 1.03125, -3.875, 4.65625, 2.40625, 7.09375, 1.578125, 6.46875, -0.2734375, -1.6015625, 7.84375, 2.421875, 2.125, 0.8125, 8.8125, 2.15625, 1.0859375, -3.75, 5.90625, 8.5625, 7.28125, -4.40625, 3.34375, 4.28125, 0.380859375, -3.09375, 0.408203125, 3.90625, 1.234375, 7.84375, -0.35546875, 0.70703125, -0.1171875, 5.96875, 5.625, 1.953125, -3.359375, 1.0390625, 1.4296875, 1.9375, -0.494140625, 6.03125, -4.375, 3.6875, -4.375, -5.78125, 4.75, 6.375, 0.1923828125, 6.6875, 4.71875, -2.40625, -6.875, 5.96875, 3.625, 3.203125, 3.15625, -2.703125, 1.1640625, 4.53125, 2.765625, 0.014892578125, 0.0810546875, -5.40625, 2.59375, 2.71875, -7.28125, -0.291015625, 0.03662109375, 7.78125, -4.28125, -3.921875, -6.875, -0.78125, 6.71875, 1.796875, -5.59375, -4.0, 0.6328125, 1.890625, 5.5625, 6.6875, 5.15625, 0.92578125, 7.03125, -2.75, 5.25, 2.53125, 4.75, 4.40625, 2.28125, 3.09375, -3.859375, 7.40625, 1.71875, 5.34375, 4.53125, -2.78125, 2.71875, 6.46875, -0.28515625, 10.9375, 5.25, 2.625, -3.078125, -2.0, 2.796875, 3.015625, 0.384765625, 2.78125, 1.0703125, 0.60546875, 0.248046875, -6.15625, 5.03125, 6.09375, -3.890625, -1.7421875, 0.9296875, -1.84375, 1.4140625, 3.515625, 8.375, 2.515625, -1.28125, 4.46875, -3.28125, -0.7265625, -0.042724609375, -1.9921875, 8.125, 5.65625, 6.34375, 2.625, -6.59375, 1.2578125, -5.5625, 2.265625, 0.921875, -2.34375, 6.53125, -1.625, 2.515625, 4.75, 6.9375, -3.4375, 0.1318359375, 3.265625, -0.99609375, 2.359375, -7.3125, 2.765625, 5.6875, 6.25, -8.6875, 4.25, -7.21875, 3.5625, 4.09375, -2.390625, -3.0625, 6.0, 2.078125, -2.96875, 2.734375, 4.8125, 0.25, 4.09375, 0.2119140625, 4.40625, 2.328125, 7.59375, 2.53125, -0.439453125, 7.59375, 6.125, 8.125, 9.25, -0.75, -1.546875, 4.0, -5.625, 4.84375, 2.75, 4.9375, 1.3359375, 2.484375, 0.043212890625, -4.75, -0.703125, 2.609375, -4.15625, 6.40625, -5.84375, -4.0625, 2.546875, -5.40625, 1.0234375, 10.625, -9.125, -1.0625, -5.84375, -2.65625, 6.8125, 7.78125, 4.4375, 7.5, 4.0, 0.3125, 8.0625, 5.59375, -5.9375, -0.294921875, 7.75, -3.75, 9.75, 5.125, 10.125, -4.71875, 8.875, 0.421875, 1.140625, 6.40625, 1.7734375, 0.33984375, -2.46875, 5.6875, -6.25, 1.78125, -4.8125, -3.875, -3.109375, 2.484375, 3.96875, 6.28125, 0.52734375, 5.34375, -2.25, 4.46875, 6.3125, 1.34375, 0.11767578125, 3.515625, -2.75, -0.23828125, 7.09375, 1.3984375, 1.328125, 6.9375, -2.953125, -0.68359375, 6.21875, 6.71875, 8.0, -3.828125, 0.95703125, 2.34375, -2.921875, -1.4375, -3.796875, 7.25, -5.59375, 5.59375, 5.71875, 3.90625, -3.84375, -3.078125, 7.34375, 2.375, 4.3125, 2.125, 5.84375, 0.56640625, 3.15625, 6.75, 6.9375, 10.75, 2.953125, -0.0029449462890625, 3.0, -6.65625, 3.890625, -3.46875, 2.546875, -1.84375, 1.53125, -4.46875, -3.5, 5.3125, -8.1875, 3.203125, 0.92578125, 3.265625, 5.6875, -4.5625, -0.671875, 7.6875, -1.484375, -5.78125, 7.75, 4.0625, 9.875, -2.484375, 0.051025390625, 2.46875, 1.2265625, 1.078125, -0.43359375, 5.875, 2.984375, 9.125, -6.09375, 2.953125, -0.1787109375, 1.5390625, 2.75, 2.078125, -2.828125, 7.375, 8.3125, 0.5859375, 4.6875, 0.92578125, 5.65625, 1.6328125, -8.5, 3.953125, -3.125, 5.65625, 2.5, 4.875, -7.0625, 5.65625, 5.0625, 3.203125, 4.5625, -0.455078125, 1.109375, -4.40625, 5.46875, 4.6875, 3.640625, 8.9375, 1.65625, 0.90625, -0.67578125, 4.53125, -2.75, 3.28125, 6.71875, 5.59375, 1.265625, -1.9140625, -2.140625, -5.6875, -4.1875, -3.234375, -3.859375, -5.6875, 0.7109375, 7.375, 7.90625, 0.734375, 2.921875, -1.5234375, 2.3125, 6.5625, 7.25, 4.46875, 5.28125, -2.9375, -0.84375, 1.140625, 9.125, 1.546875, -1.8671875, 4.59375, 1.21875, 4.84375, 2.171875, 0.376953125, -1.15625, 2.765625, 10.4375, 1.90625, -0.1796875, 5.59375, 8.75, 6.375, 7.375, 2.59375, -5.0, 3.171875, 5.09375, -4.15625, 7.78125, 1.6875, 1.9453125, -9.6875, 0.302734375, 5.78125, -1.8828125, 4.5, 7.71875, 4.625, 7.15625, 2.375, -0.205078125, -0.82421875, -3.953125, 1.125, -5.375, 1.2734375, 3.015625, 6.03125, -0.341796875, 12.125, -7.6875, -4.1875, -3.78125, 3.078125, -2.515625, 0.53515625, 2.3125, 1.0390625, 1.9453125, 9.0, 3.875, 5.53125, 2.546875, 3.421875, 4.5625, -10.375, 1.71875, -1.7265625, -1.4296875, 4.3125, -2.390625, 7.71875, -4.75, -6.1875, 0.64453125, -3.921875, 0.796875, 1.7109375, 6.59375, -4.5, -4.8125, 1.9296875, 2.8125, 0.5625, 8.125, -0.470703125, 3.109375, 5.375, 1.34375, 6.90625, 1.71875, 7.875, -3.515625, -2.84375, -4.625, 7.90625, -5.625, 1.5859375, 3.140625, -8.75, 5.0625, 3.25, 7.5625, -0.46875, -4.5, 1.75, -1.046875, -5.96875, 5.71875, -0.66796875, 6.21875, -1.3671875, 1.09375, -0.8125, 7.0625, 2.171875, 3.90625, 3.234375, -2.203125, 5.8125, 4.5, -0.06298828125, -1.1875, -3.1875, -1.4921875, 7.875, 6.625, -5.625, 8.5, -1.0703125, 1.859375, 5.375, 8.0625, -2.9375, 1.0625, -4.0625, 0.490234375, 6.90625, -2.953125, 8.0, -2.015625, 0.009765625, -2.25, 2.578125, 7.71875, 0.3671875, 1.1015625, -1.96875, 4.75, 3.265625, 7.3125, -1.171875, 2.984375, 1.6796875, -3.953125, 8.625, -9.375, -6.9375, 5.03125, 8.0625, 5.5625, 2.296875, 1.8125, -3.796875, -10.6875, -0.486328125, 4.5625, -2.9375, 3.0625, 0.341796875, -6.375, 3.5625, -2.75, 5.5, 1.3203125, -1.8984375, 5.28125, 8.1875, 1.734375, 6.90625, 9.0625, -5.6875, -1.3203125, -2.484375, -3.515625, 5.65625, 0.349609375, -3.703125, 7.0625, -4.875, -1.140625, 5.84375, 5.3125, 0.72265625, 1.2421875, 0.328125, 1.5625, -3.03125, -3.78125, -0.328125, -5.59375, -4.21875, -3.125, 5.0625, -4.15625, -3.125, 3.84375, 4.28125, 6.6875, 8.5, -6.53125, 3.171875, 0.578125, -4.53125, 2.96875, -1.90625, 7.46875, 6.15625, 2.28125, 9.625, 2.203125, -1.4140625, -8.4375, 5.25, 6.125, 7.53125, 12.5, 2.234375, -0.0016326904296875, -4.3125, 1.8359375, -0.37109375, 1.15625, -2.9375, -2.859375, -3.234375, 6.25, 4.65625, 8.5, -2.515625, 5.15625, 3.21875, 1.5859375, -5.75, -3.296875, 1.4609375, 5.15625, 2.8125, -2.03125, 9.0625, -0.52734375, 6.0, -0.06689453125, 7.40625, 5.21875, -0.08447265625, 5.375, -1.0078125, 3.046875, 5.09375, 1.703125, 3.625, 2.890625, 9.0, 2.21875, -3.484375, -7.71875, -4.28125, -5.3125, -3.0, -9.9375, 7.625, 5.46875, 4.09375, 7.0625, 6.9375, 7.71875, 2.796875, -0.1279296875, 1.734375, -0.83203125, 4.03125, 5.46875, 8.8125, -3.546875, -6.09375, 2.125, 6.75, -0.6875, 3.90625, 3.296875, -5.625, -1.796875, 0.86328125, 3.4375, 4.59375, 3.1875, -4.75, 0.328125, -5.3125, 6.625, -4.875, 4.78125, 8.3125, -3.796875, 3.546875, -4.5, -5.1875, 0.1767578125, -1.1484375, 1.5859375, -5.71875, -0.05615234375, -4.5, -26.125, 1.1015625, 0.3046875, 3.390625, 2.953125, 7.3125, -5.78125, 7.8125, 7.9375, 2.71875, 6.0625, -5.625, -0.9921875, 4.71875, -3.03125, -2.671875, -0.043212890625, 7.78125, 2.21875, -2.09375, 6.1875, 7.96875, 9.0625, -4.53125, 4.0, -2.046875, -0.007720947265625, 5.03125, -4.3125, 8.25, 3.140625, -2.453125, -4.5, -3.59375, -6.0625, 5.46875, 2.46875, 2.96875, 5.65625, -3.96875, 5.6875, 4.4375, 5.90625, 4.53125, 7.375, -0.0238037109375, 6.0, -8.75, 3.40625, 2.890625, -3.203125, 8.8125, 4.21875, -0.21875, 1.1796875, 5.78125, 0.04931640625, -3.046875, -4.1875, -5.4375, 8.9375, -0.58203125, 8.3125, -0.68359375, 4.90625, 5.15625, 4.125, 12.0625, -0.470703125, 1.5234375, 8.5, 5.625, 8.25, 6.8125, 5.03125, 0.78125, -0.478515625, 3.171875, 1.2421875, 2.921875, 0.04345703125, 0.07421875, 2.484375, 10.0, 0.259765625, -6.25, 3.765625, 2.765625, 7.75, -1.625, 1.1875, 7.0625, 6.03125, -1.21875, 2.859375, 1.4296875, 5.53125, 9.625, 2.734375, 1.53125, 1.296875, -2.84375, -1.1640625, -8.375, 5.875, -1.9453125, 1.2265625, -2.8125, 1.7734375, -0.0693359375, 4.71875, 8.5625, -1.3984375, 0.08203125, -1.015625, 10.5, -4.5, 2.15625, -0.640625, -1.6953125, 1.9765625, 2.796875, 4.40625, -7.4375, 1.4140625, 0.85546875, 6.8125, 3.65625, 2.453125, -2.171875, 4.90625, 9.3125, 11.8125, -4.3125, -2.09375, 0.1376953125, -9.8125, -2.875, 2.171875, -8.1875, 6.03125, 2.9375, 3.203125, 4.65625, 1.265625, 5.09375, 6.3125, -4.4375, 3.171875, -4.0625, -3.09375, 3.71875, -0.24609375, 2.8125, -3.828125, 1.0703125, 2.125, -6.46875, 0.7578125, 4.96875, 9.0, 5.53125, -6.09375, 8.8125, -5.1875, 0.65234375, 5.5625, 2.15625, 5.5625, 3.65625, 6.0625, 3.25, -4.28125, 7.5, -3.21875, 3.234375, 3.421875, -5.15625, 0.8984375, 3.9375, 0.0634765625, 3.84375, -0.4375, 4.15625, -5.9375, 4.375, 3.234375, -1.578125, 2.09375, 0.90234375, -2.234375, 3.84375, 4.375, 8.8125, -5.125, 4.90625, -3.578125, 4.78125, 5.09375, -5.96875, 2.703125, -2.734375, 4.8125, 8.8125, -0.3125, -6.78125, 8.4375, 6.0625, 6.125, -7.875, -1.3359375, 4.3125, 4.0625, 4.125, 1.9921875, 4.125, 2.296875, 3.96875, -6.0, 5.90625, 4.09375, 7.0625, -0.490234375, 7.59375, -0.73828125, 0.58203125, 5.4375, 1.09375, 6.90625, 4.5625, 8.6875, 0.263671875, 8.9375, 4.59375, 7.5, 0.115234375, -6.0, -7.03125, -1.6640625, 1.734375, 0.734375, -1.1171875, 2.859375, -1.0703125, 1.390625, 8.3125, 4.34375, 6.4375, 0.640625, 1.4765625, 1.7578125, 1.7421875, -6.78125, -6.40625, 6.75, -1.3046875, 3.78125, -0.2490234375, 5.59375, 3.9375, 5.5, -6.53125, -2.03125, 6.875, 13.9375, 5.78125, 4.1875, 3.75, 7.25, 5.34375, -4.96875, 2.21875, 1.25, 6.15625, -1.8125, -4.25, -5.8125, 8.125, 0.287109375, 2.9375, 5.625, 2.84375, -5.53125, 2.359375, -0.9375, -8.6875, 1.4921875, -2.015625, -0.27734375, -4.125, 6.5, -0.2119140625, -1.796875, 7.03125, 6.90625, -2.0625, 6.53125, -1.7109375, 1.8515625, 0.9921875, 11.0, 4.21875, 2.296875, -3.453125, 2.21875, 1.28125, -5.28125, 1.7265625, 6.5, 6.96875, 10.4375, 6.28125, 2.6875, 5.75, -3.0, -5.6875, 7.3125, 3.34375, 0.96875, -4.5625, 5.09375, 3.5625, 0.78515625, -2.921875, -17.375, 1.0859375, 9.8125, -3.828125, -6.65625, 2.703125, -0.2490234375, 9.25, 9.0, -4.15625, -1.578125, -3.875, 2.03125, 10.4375, -2.140625, 6.96875, 7.28125, 5.9375, -3.953125, 7.90625, 1.984375, -6.40625, 0.1103515625, -5.53125, -6.40625, 6.0625, -0.8984375, 3.59375, 1.046875, 4.15625, -5.15625, -0.76953125, 9.0, 1.0859375, 0.369140625, 1.390625, 4.84375, 4.15625, 1.8671875, -9.75, 1.6640625, 6.15625, -5.5625, -2.203125, 5.125, 3.5, 9.9375, 3.921875, -4.125, 5.4375, 2.453125, 2.921875, -0.5859375, 5.375, -6.125, 3.5625, -0.5234375, 6.0, 7.21875, 1.3984375, 0.400390625, -1.0859375, 0.9140625, 3.625, 1.75, -0.400390625, 5.375, -0.75, -1.4765625, -7.78125, -4.40625, -4.59375, 1.328125, 3.328125, -3.625, -1.5234375, 1.90625, 0.30859375, 7.1875, 8.0625, -4.1875, -0.640625, 2.546875, -1.8984375, 5.3125, 5.9375, 8.4375, -4.15625, 8.6875, 9.8125, 1.375, 1.578125, -0.041748046875, 3.40625, -0.2265625, 4.40625, 0.734375, 0.92578125, -4.6875, 4.34375, 4.5625, 4.4375, 4.1875, -1.734375, 0.498046875, -0.177734375, -7.03125, -0.44140625, 4.78125, -4.53125, 2.96875, -3.125, 4.65625, 8.25, 5.34375, 1.5234375, 2.15625, -9.75, 4.3125, 1.4921875, 3.859375, -2.609375, 1.6796875, 6.78125, 5.84375, 0.55859375, -1.1171875, -6.15625, -8.125, -3.25, 1.1796875, 4.25, 6.75, 2.03125, -0.22265625, -4.40625, -0.6796875, 2.359375, 2.484375, 2.421875, -1.859375, -3.140625, 7.28125, 1.2734375, 2.890625, 3.015625, 3.859375, 3.46875, 2.734375, -1.9140625, 3.28125, 7.875, -1.6015625, 6.4375, -8.5, -0.95703125, 8.4375, 5.59375, 8.6875, 5.625, 6.65625, 0.97265625, -1.625, 0.2734375, 7.625, 5.625, 3.40625, 10.5, 3.296875, -5.78125, -2.875, -1.6328125, -0.921875, -4.40625, 4.25, 2.609375, 6.40625, -3.25, 6.25, 5.8125, -3.109375, 4.90625, -4.71875, -3.484375, -2.3125, 2.265625, 3.171875, 0.474609375, -5.53125, 6.21875, 7.1875, -1.3046875, 6.6875, 0.1787109375, 5.8125, 1.609375, 1.453125, 6.03125, 4.625, 4.625, -1.015625, 5.09375, 8.1875, 2.1875, 7.84375, 6.8125, 8.75, -4.53125, 0.451171875, 4.5625, 4.6875, 10.0625, 7.0625, 4.59375, 8.0, 1.5, 3.328125, -1.8984375, -0.86328125, -1.203125, -3.296875, 3.015625, 0.23046875, 8.75, -1.640625, -3.015625, 3.453125, 2.90625, 1.8828125, -4.65625, 2.71875, 5.46875, 3.03125, 3.453125, -2.6875, 4.875, 1.4296875, 2.5625, 3.09375, 2.046875, 1.140625, 1.953125, -5.03125, 2.484375, -3.921875, 5.25, 1.796875, 3.453125, -5.125, 6.25, 4.53125, 1.96875, 5.25, -1.7109375, -5.6875, 6.65625, 0.482421875, 0.076171875, -1.8203125, 3.109375, 2.125, -1.484375, 9.1875, -0.0986328125, -2.703125, 1.703125, -1.640625, 7.65625, 2.328125, 5.53125, 5.875, 2.5625, -0.1669921875, 6.25, 7.78125, -2.4375, 7.15625, 0.78125, -5.65625, 1.1953125, 1.234375, -1.5234375, -3.78125, 5.34375, -1.75, 5.90625, 1.1875, -3.84375, 2.84375, 0.6796875, -0.8359375, -0.337890625, -3.578125, 4.75, 5.34375, 7.84375, 5.46875, -1.5078125, -8.75, 3.234375, 1.7734375, 7.15625, 3.21875, 3.328125, 6.40625, 2.25, 5.34375, 2.78125, -0.423828125, 5.3125, 2.125, 3.03125, 1.6640625, -6.84375, 7.28125, 4.4375, -3.328125, -2.265625, 0.1943359375, 1.1796875, 4.875, -1.0546875, -2.59375, -2.453125, 0.486328125, 9.8125, -0.38671875, -0.1884765625, 5.65625, 8.3125, -4.0625, -6.78125, 8.1875, 5.21875, 2.140625, 5.84375, -6.78125, -3.28125, 6.6875, 4.0625, -0.400390625, -0.9609375, 0.73828125, 11.3125, 4.15625, 3.03125, 2.421875, 3.03125, -0.87109375, -0.27734375, 7.8125, 0.1748046875, 2.84375, 6.875, -1.8828125, 6.1875, 1.6796875, 3.359375, 5.625, 1.5546875, -2.921875, 3.234375, 6.8125, 11.6875, 2.375, 5.53125, -2.734375, -0.42578125, 4.59375, -7.0, 6.4375, 5.28125, 1.890625, 3.625, -0.890625, -0.08984375, -5.34375, 4.5, 1.5859375, -3.609375, 3.375, 8.0625, -0.4296875, 9.25, 1.359375, 5.28125, 2.796875, 6.25, 7.0625, 5.375, 2.890625, 4.6875, 6.25, 5.1875, -4.84375, 7.1875, 1.265625, 3.484375, 3.9375, -4.78125, -7.0625, 5.625, 1.0703125, 4.34375, -0.78515625, 8.1875, -2.625, 5.0, -6.5625, 7.875, 8.875, 2.5625, 7.78125, 5.25, 1.7734375, -4.0625, -2.390625, 1.4765625, -4.21875, 2.875, 7.375, -3.765625, 7.5625, 9.0625, 7.28125, -4.625, -5.65625, -4.09375, 4.625, 5.40625, 6.28125, 2.34375, 7.875, 1.109375, 0.6953125, -3.125, 2.859375, 4.8125, 8.25, 4.65625, 3.875, 2.9375, -2.3125, 3.1875, -2.625, -4.125, 0.318359375, 1.8203125, 0.310546875, -5.0, 7.09375, 4.90625, 5.34375, 1.328125, 3.515625, 1.75, 3.125, 3.515625, 3.71875, -0.251953125, 4.28125, 3.078125, 1.2109375, 2.75, 3.421875, 2.40625, -2.796875, -2.109375, -2.578125, 0.90234375, -5.40625, 9.5625, -0.046630859375, 2.984375, 8.375, -3.125, 5.28125, 0.9765625, 1.4765625, 2.46875, -1.6640625, -4.4375, 1.0234375, -4.40625, 6.4375, 2.09375, 0.7734375, -6.6875, 1.328125, -0.66796875, -3.515625, 3.703125, 1.0234375, 1.40625, 3.90625, -2.25, -3.640625, 7.15625, 6.5625, 8.4375, 1.484375, -1.078125, -1.2421875, 3.640625, 4.8125, 2.8125, 0.275390625, -0.349609375, 3.0, 2.703125, 0.9453125, 8.125, 5.0625, -5.75, 6.0625, -2.078125, 5.09375, 8.5, -1.875, 6.59375, 5.21875, -1.1328125, 0.6015625, -0.1513671875, 6.9375, 7.15625, -2.484375, 0.5546875, 2.421875, 4.96875, -3.265625, -6.28125, -0.353515625, -1.546875, 7.71875, 0.3125, 4.21875, 3.015625, 11.6875, 7.71875, 6.34375, 2.734375, 6.09375, 1.8671875, 5.375, 0.765625, 3.515625, -1.3203125, -5.4375, 7.0625, -2.1875, 3.21875, 7.75, 0.80078125, -3.09375, -0.109375, 1.671875, -6.0625, -5.6875, -4.3125, 2.640625, 2.953125, 8.6875, 7.78125, 11.3125, -2.0625, 5.6875, 3.34375, 3.125, -6.71875, 0.048583984375, 1.6953125, 9.9375, 7.625, 4.03125, -1.78125, 5.75, -1.2734375, 5.78125, -1.6171875, 5.3125, 8.625, 1.40625, 14.6875, -0.67578125, -1.28125, -2.53125, 2.0625, 3.21875, 8.1875, -0.92578125, -3.875, 3.328125, 1.9140625, 1.8671875, -0.171875, -4.875, 1.171875, 8.375, -6.6875, 4.84375, -3.390625, 1.3828125, 2.25, 2.28125, 5.25, -10.3125, 3.296875, 1.125, 1.7421875, 3.46875, -1.34375, -4.125, 6.5625, 1.0546875, 6.59375, 4.25, -3.03125, 2.0625, 4.28125, 0.66015625, -1.9296875, 8.6875, 5.84375, 6.59375, 7.75, -5.40625, -3.65625, -1.0546875, 6.5625, -2.015625, 1.5390625, 6.1875, -6.71875, -1.1875, -0.41015625, -10.125, 5.21875, 6.71875, -1.2890625, -4.84375, 7.1875, 2.4375, 7.53125, -4.96875, 7.375, -8.375, 4.84375, 0.37109375, 4.5625, 4.53125, 7.625, 0.150390625, 2.921875, -5.71875, 6.3125, 4.96875, 4.40625, 4.15625, -5.5625, 6.40625, 10.625, 3.953125, 4.125, 11.875, -2.203125, -4.25, 0.376953125, 3.40625, 4.46875, 1.375, 7.46875, -0.50390625, 2.609375, 4.3125, -0.80859375, -6.3125, 6.84375, 4.78125, 4.59375, 7.75, -6.03125, 4.21875, 8.0, 4.25, 5.3125, -3.0, -2.734375, -1.1640625, 0.060302734375, -4.71875, -1.9921875, 1.4921875, -4.90625, -7.8125, 9.4375, 2.828125, 1.5703125, 1.6328125, 1.1875, -1.5546875, 6.625, -4.25, -5.40625, -2.828125, -0.6328125, 0.462890625, 1.1953125, 3.5625, -4.65625, -4.84375, 3.34375, -6.9375, 4.65625, 0.07666015625, -3.375, -5.0625, 7.875, 6.3125, -8.375, 5.28125, -0.490234375, -1.3671875, 5.25, -3.59375, -1.21875, 7.125, 1.2421875, 6.53125, 5.21875, -4.125, 3.765625, 0.421875, -0.0703125, 7.0, 6.28125, 4.5, 2.578125, -2.171875, -0.240234375, 5.0, -0.58984375, -8.0, -6.1875, -1.3203125, 3.953125, -4.03125, 5.6875, -3.4375, 2.984375, 1.09375, 4.78125, 1.921875, 1.53125, -2.453125, -3.8125, -6.4375, -3.53125, -0.044921875, 0.91015625, -3.203125, 4.96875, -5.875, 2.859375, -0.6015625, -2.21875, 1.0078125, 3.15625, 1.4453125, -0.16796875, 0.453125, -6.6875, 6.78125, 5.65625, 2.8125, 6.8125, 2.875, 0.330078125, 7.125, 4.03125, -5.6875, -4.1875, 4.15625, 2.328125, -4.96875, -7.28125, 6.1875, -2.78125, -0.46875, 1.296875, -6.1875, 8.9375, -2.15625, 1.84375, 7.5, 5.5, -1.5078125, 8.5625, -1.5546875, 6.15625, 1.875, -12.5, 4.78125, 0.39453125, -1.953125, -2.6875, 3.578125, 4.0625, -6.21875, 9.125, 5.625, -3.109375, 6.15625, 0.796875, 6.03125, -1.4296875, 0.7578125, -3.671875, -6.21875, 0.2099609375, 8.125, 0.375, 9.9375, 4.1875, 3.4375, -5.84375, 4.75, -3.953125, 4.21875, 8.3125, -0.984375, 8.0625, 3.0625, -1.859375, 4.6875, -6.28125, -10.625, -1.6328125, 3.9375, 4.75, 7.28125, 7.96875, -4.78125, 0.486328125, 1.359375, -5.875, -3.03125, 9.4375, -1.6640625, -6.21875, -2.8125, -4.28125, 7.4375, 1.25, -1.6796875, 6.9375, 9.125, 7.09375, 0.09375, 9.1875, -6.53125, 0.1982421875, 0.482421875, 1.5390625, -1.546875, 0.240234375, -4.3125, 8.9375, -3.609375, -0.35546875, 3.78125, 4.9375, 8.125, 3.171875, 2.34375, 1.2578125, -6.875, 5.96875, -4.5625, 9.6875, -1.421875, 7.28125, -2.390625, -5.71875, 3.953125, 6.75, 4.78125, 2.375, -8.875, -6.84375, -6.375, 5.75, 4.78125, 9.0625, 3.828125, 7.8125, 2.765625, 8.9375, 0.83984375, 2.296875, -6.09375, 2.09375, 0.74609375, -2.125, -6.3125, -6.21875, -2.859375, -1.6875, 2.140625, 1.90625, 4.25, 3.78125, 1.90625, 0.0301513671875, -3.109375, -0.435546875, -7.09375, -3.1875, -4.34375, 6.75, -0.7109375, -2.875, 1.6875, 2.5, 3.703125, -3.359375, 7.375, 3.859375, 8.4375, 4.78125, -0.138671875, 3.25, -0.94921875, 1.8671875, 0.609375, 6.09375, -0.140625, 2.203125, 7.25, 0.10888671875, 4.78125, 8.8125, 3.625, 0.1640625, 4.8125, 9.875, 5.8125, 3.15625, 4.15625, 6.0, 8.75, 7.3125, 7.25, 2.6875, -1.703125, 3.265625, -0.640625, 1.640625, -3.203125, -0.96875, 6.71875, 0.030029296875, 5.125, 4.4375, 4.375, 8.875, 6.8125, -3.921875, 8.5, -5.5, 3.25, 3.4375, 0.2333984375, -4.0, 4.46875, 8.6875, 3.09375, 5.28125, 1.296875, 2.390625, 3.359375, -0.404296875, 0.55859375, 8.125, -1.3515625, -1.46875, -5.1875, -6.53125, 5.0, 6.34375, 2.75, -3.5, 5.78125, 5.6875, 8.375, -2.953125, -12.1875, 4.71875, 6.34375, 1.609375, -1.9140625, 2.1875, 4.0, -0.203125, -7.03125, 1.109375, 3.40625, 6.8125, 6.34375, 7.71875, -1.3125, -5.03125, 6.1875, 7.15625, 1.2109375, 6.03125, -5.28125, -1.5703125, 9.9375, -7.3125, -0.451171875, 4.90625, -2.84375, -7.0, 3.640625, 1.828125, 1.671875, -1.125, 4.46875, -2.5625, -0.7421875, -2.765625, -5.96875, 4.8125, 6.78125, 1.65625, 11.0, 6.0625, 4.84375, -1.6953125, 6.15625, -1.5, -4.375, 1.9765625, 6.5, -4.84375, 1.421875, 4.1875, 0.96875, -4.59375, 0.98828125, 8.5625, 4.03125, -0.67578125, 2.65625, 5.96875, 4.96875, 4.125, -0.77734375, -3.859375, -5.25, -5.5625, 0.92578125, 7.875, -7.0, 0.96484375, -2.671875, -6.96875, -4.1875, -2.296875, 0.81640625, 5.1875, 3.3125, -4.4375, -5.28125, 2.234375, -3.671875, 8.3125, 9.1875, -4.6875, 4.96875, -4.875, 2.234375, 3.046875, 7.0, 9.5, 3.078125, 1.84375, 2.859375, -4.78125, -1.4453125, -3.109375, 0.8828125, 3.703125, 0.291015625, 1.4765625, 4.90625, -0.494140625, 0.9921875, 4.53125, 7.96875, -3.140625, 0.47265625, 4.5, 5.34375, -6.71875, 6.125, 1.3203125, 0.89453125, 3.234375, 5.96875, -3.734375, 6.25, 0.578125, 5.40625, 4.28125, -2.78125, 0.462890625, -0.48046875, 3.53125, 2.171875, 7.28125, 3.09375, -0.11474609375, 6.6875, -4.65625, -0.09033203125, -1.3671875, 4.65625, 1.8359375, 0.1435546875, 6.375, -3.359375, 8.1875, 7.53125, 10.5, 0.1162109375, -2.8125, -3.921875, 4.78125, -6.9375, 0.671875, 0.90625, 5.375, 1.3046875, 11.75, 5.40625, 0.80078125, -8.0, 4.4375, 3.859375, -1.0234375, 5.4375, 3.609375, 4.6875, 9.75, 6.875, -9.1875, 1.453125, -3.984375, -3.40625, 4.40625, 5.625, -1.71875, 7.34375, 7.9375, 7.3125, -1.453125, 2.640625, 4.0, -3.390625, 10.375, -5.09375, 5.625, 3.234375, -3.859375, 8.875, -5.28125, -6.6875, 0.271484375, 2.234375, 5.03125, -9.625, -0.1728515625, 7.96875, 7.0, 4.09375, 6.25, 4.9375, -1.3984375, -3.90625, 5.1875, 2.0, 8.5625, 0.08349609375, -6.65625, 0.27734375, -6.9375, 2.890625, 4.96875, 5.125, -0.7578125, 1.0390625, 5.375, -2.890625, 1.9296875, 4.0625, -2.359375, 2.40625, -4.9375, -5.4375, 0.66796875, 4.96875, -1.4453125, 7.59375, 2.671875, -1.34375, 4.21875, -3.421875, -4.25, -1.765625, 4.09375, 5.59375, 4.96875, 3.96875, 8.125, 8.125, 8.75, 5.625, 0.9140625, -5.90625, 2.046875, 3.28125, 7.75, -4.46875, -2.234375, -4.21875, 3.59375, -7.1875, 6.84375, 4.5625, -3.8125, -0.93359375, 2.265625, 4.96875, 2.953125, 3.5, -1.90625, 4.15625, -0.64453125, -1.2109375, -4.21875, -2.75, -3.359375, -8.0625, 6.21875, 2.0625, 8.625, 0.8671875, 3.1875, 4.21875, -3.53125, 4.25, 7.9375, -5.5, 8.625, -0.515625, -2.15625, 0.125, 8.25, -6.3125, 2.40625, 7.625, 3.015625, -4.15625, -3.34375, 9.5, -2.109375, -0.91796875, 1.03125, 2.078125, -0.6640625, -5.375, 1.1015625, 7.40625, -1.6953125, 1.53125, 4.53125, 5.75, 8.0, 2.734375, -0.1650390625, -2.9375, 3.046875, -12.625, 2.625, 8.5625, 7.15625, 3.59375, -3.78125, -10.875, 4.9375, -0.486328125, -2.4375, 4.0, 11.4375, 2.296875, 5.75, 5.4375, 3.078125, 2.765625, 0.498046875, 6.125, 8.5625, 7.28125, 7.375, 6.65625, 2.3125, 3.6875, 5.53125, -2.265625, 3.984375, 1.4140625, 6.15625, 6.46875, 4.4375, 8.625, -1.96875, -4.1875, 7.75, 5.25, 0.41796875, 0.84765625, -3.828125, -2.65625, -3.1875, 5.65625, -6.59375, 4.03125, -3.46875, 8.4375, -1.6640625, 4.5, 8.5625, 2.703125, 1.46875, 5.4375, 1.5703125, 6.0, 10.125, 6.03125, -2.640625, 4.25, -3.515625, 7.15625, 0.41796875, 8.125, 4.59375, 6.9375, -7.96875, 2.375, 0.470703125, 2.390625, -7.90625, -4.9375, -1.1015625, 5.5625, 4.75, 2.359375, 7.125, 1.2890625, -0.1279296875, 9.0625, -1.9765625, -3.921875, 9.125, 4.5, 2.953125, 5.375, 4.0625, 2.703125, 1.1328125, 3.703125, -2.9375, -2.140625, 8.125, 3.109375, -2.453125, 0.4140625, 8.0625, -0.09130859375, 6.25, 6.25, 5.90625, 6.125, 9.0, 1.2578125, 5.96875, 1.6015625, 6.4375, 2.28125, 2.203125, -5.46875, -8.1875, 2.34375, -1.5625, 5.96875, 0.94921875, 0.18359375, 9.5625, 6.15625, 2.09375, 5.75, 0.07763671875, -5.875, 1.5546875, -1.171875, 6.5625, 3.3125, 5.875, 6.75, 3.171875, 5.6875, -1.3984375, -3.0, -1.2734375, 3.578125, 2.796875, 1.109375, 2.375, 2.34375, 1.0546875, -4.21875, -4.28125, -2.71875, -6.5, -3.453125, 7.9375, 2.515625, 2.9375, -8.125, 0.478515625, -1.7734375, -5.375, -6.4375, -5.9375, 4.0625, -2.71875, -1.3203125, 5.03125, -1.3125, 4.625, -1.75, 2.8125, -7.0625, -6.0625, 3.328125, 10.5625, -1.4765625, 4.46875, 6.1875, 0.271484375, 4.375, 5.3125, -6.15625, -4.0625, 3.0625, 5.65625, 4.25, 5.1875, 0.12451171875, -0.1591796875, 5.6875, 1.515625, -8.25, -3.515625, 5.75, 8.1875, 2.453125, 3.0, -3.078125, 8.8125, -2.8125, -8.375, -2.828125, 5.90625, -7.5625, -1.6015625, 2.453125, 7.46875, 3.375, 1.390625, 1.125, 4.71875, -6.09375, 4.90625, 7.8125, 8.0625, -2.40625, -0.83984375, -0.8125, 9.375, -3.671875, 3.4375, 4.75, -0.146484375, 3.375, 4.9375, -2.5, 4.78125, -0.2734375, 2.96875, -2.0, 0.55859375, 3.40625, 8.875, 1.7734375, 1.484375, 5.4375, 1.421875, -5.53125, -2.921875, -3.390625, 4.71875, 9.25, 0.95703125, -3.296875, -0.36328125, 3.609375, 3.96875, 4.25, 5.65625, 0.85546875, 4.28125, 9.5625, 5.34375, -0.15625, 3.296875, -2.796875, 1.65625, 4.40625, -0.376953125, 6.6875, 6.5, 5.21875, 4.25, 5.71875, 4.875, 3.34375, -0.66796875, -2.78125, 7.46875, -0.83984375, 5.375, -0.640625, 1.65625, 0.412109375, 7.15625, 0.99609375, 0.376953125, 6.40625, -1.9140625, 4.3125, 6.21875, -0.875, 2.625, 2.15625, -2.609375, 0.1552734375, 4.0625, 5.75, 3.109375, -2.0625, -2.3125, -5.84375, 0.63671875, 4.78125, -3.671875, 5.875, 2.109375, 5.25, 2.09375, -0.921875, -0.9765625, 1.09375, -0.71875, 3.25, 8.0625, 1.5859375, 1.65625, 3.328125, -3.125, 2.78125, 3.96875, 2.96875, -1.3046875, -5.625, -4.34375, -1.7890625, -3.484375, -4.28125, 0.1806640625, 4.96875, 1.1171875, 4.03125, 7.75, 8.125, -8.8125, -1.8671875, -6.9375, -3.4375, -4.6875, -2.21875, -3.0, 5.9375, 5.34375, 4.25, 3.078125, 3.703125, 7.25, -1.4453125, 1.140625, 3.25, 3.234375, 3.71875, 0.2470703125, 3.21875, -3.296875, -4.65625, 4.0, 3.578125, 0.51953125, 2.234375, -3.578125, -3.078125, 3.015625, 4.875, 7.28125, 1.6015625, 4.34375, 0.306640625, 1.90625, 0.3984375, 1.3359375, 1.1484375, 7.03125, -3.484375, 9.5, -2.296875, 0.74609375, 4.84375, -5.3125, 4.46875, 1.921875, 0.1572265625, -4.125, -2.109375, 2.203125, -0.9921875, -0.9609375, 4.625, -0.302734375, 0.73046875, 6.28125, 5.59375, -5.4375, 1.421875, 9.6875, 5.1875, 3.09375, 9.5, -6.78125, -7.34375, 6.78125, 7.40625, 0.87109375, 6.9375, 4.53125, 0.42578125, -0.99609375, 7.625, -0.095703125, -0.7109375, -0.2314453125, 1.5078125, 7.15625, 4.46875, 11.0, 1.1640625, 5.8125, 6.28125, 4.65625, 1.6796875, -3.859375, 6.09375, -3.46875, 4.3125, -8.1875, 1.34375, -0.5625, 0.90234375, 3.390625, 1.546875, 6.875, 2.828125, -6.625, 7.28125, 1.0546875, 7.84375, 8.1875, 1.8828125, 1.90625, -0.53125, 1.875, 3.53125, -0.8515625, -1.9453125, -1.421875, 6.1875, -1.71875, -6.4375, 6.53125, -1.3515625, 2.625, -5.96875, 1.453125, 2.78125, -0.140625, -4.25, -3.375, -2.875, 8.75, -0.01531982421875, 3.4375, 1.234375, -5.78125, -3.171875, -6.5, 6.40625, -1.5625, 6.6875, 2.171875, 5.625, 5.15625, 4.5, -7.71875, 3.796875, 0.3125, 3.15625, -1.34375, 0.37109375, 6.6875, 1.65625, 6.0, -2.3125, 6.8125, 10.125, 1.0234375, -1.6953125, -4.75, -1.4140625, 5.3125, 0.98828125, 1.09375, -2.421875, 0.67578125, 3.359375, 3.125, 5.53125, 3.40625, 5.875, 4.625, -1.796875, 0.00823974609375, 6.34375, -2.59375, 0.0771484375, -1.3984375, 4.34375, -2.734375, 2.03125, -0.84375, 6.40625, 9.9375, 5.5625, 5.28125, 7.8125, 10.0625, 3.15625, 3.359375, -5.65625, 4.75, 3.96875, 0.61328125, 5.1875, 5.6875, 6.0625, 9.625, -1.1171875, 5.40625, 5.3125, -1.4453125, 8.0625, 10.125, -3.875, 2.0625, -1.5390625, 5.4375, -6.59375, 3.296875, 4.65625, 6.53125, 7.09375, 3.859375, 3.25, 7.875, 0.3046875, 0.35546875, -7.65625, -0.08447265625, -2.671875, 0.73046875, -3.359375, 7.5, 1.7734375, 4.40625, -0.453125, 0.455078125, -2.625, 1.015625, -2.359375, 3.484375, 2.890625, 3.109375, 2.328125, 4.75, 2.0625, -1.4375, 1.4140625, 7.625, 6.1875, 6.875, 7.53125, -5.0, 6.1875, -4.96875, -8.75, -0.279296875, 6.4375, 3.703125, -4.0625, 6.34375, 4.0625, 5.6875, 7.625, 1.5, 5.28125, 1.421875, 1.5078125, -2.21875, 6.375, 5.75, 3.015625, -1.4296875, 2.546875, -5.15625, 1.8359375, -3.453125, 1.3203125, 6.1875, 3.9375, 0.47265625, -2.734375, 1.09375, -4.5, -5.0, -7.625, -2.875, 1.7421875, -0.0038299560546875, 1.421875, -7.25, 6.125, -7.625, 0.78515625, 4.5, 0.359375, -1.4453125, -7.59375, -3.703125, -4.9375, 1.5234375, 0.201171875, 0.375, 7.125, 4.9375, 6.34375, -3.25, 0.8046875, 4.6875, -7.5625, 3.75, 4.09375, 1.90625, -0.259765625, -0.02587890625, 2.0625, -10.9375, 8.3125, 2.203125, -5.28125, 3.078125, -2.65625, -5.6875, -6.46875, -4.78125, 4.8125, 3.9375, 3.484375, 5.34375, -3.484375, -2.125, 6.0, -2.703125, 5.96875, 4.4375, 3.890625, 8.0625, -4.21875, 4.125, -7.9375, 4.75, 5.0625, 1.3515625, 3.546875, 3.09375, 3.90625, 3.9375, 7.0, -0.85546875, 5.5, 2.984375, -0.5390625, -4.375, 2.15625, 7.03125, 7.40625, 2.921875, 4.21875, 4.28125, 2.46875, 0.73828125, 6.9375, -1.109375, -3.796875, 5.125, 2.234375, -2.703125, -3.796875, 10.3125, -2.6875, 0.73828125, 1.3984375, 0.490234375, -0.74609375, -0.87109375, 5.71875, 7.5625, -4.15625, -1.7734375, 6.21875, 3.40625, 6.21875, 0.74609375, -9.125, -5.21875, -1.203125, 2.78125, 8.75, -1.5703125, 3.125, 9.0625, -2.65625, 1.9375, 6.09375, 7.71875, -2.578125, -6.0, 4.5625, -1.640625, -0.828125, 8.0625, 0.703125, 5.5, 6.59375, 2.59375, 4.65625, -3.796875, 3.078125, 4.9375, 4.4375, -5.1875, 9.8125, -2.296875, -3.015625, -1.4609375, -0.08154296875, -8.875, 2.125, -5.8125, 5.21875, -4.71875, 0.40625, -0.33984375, -3.234375, 5.03125, 4.09375, -6.28125, 1.3515625, 2.953125, 9.1875, 1.7421875, 2.3125, -0.75390625, 8.875, -3.8125, 7.90625, 4.21875, 4.96875, 5.1875, 5.5625, 7.5625, 3.140625, 7.4375, 2.40625, 3.09375, 4.625, -4.5, 2.765625, 2.171875, 1.3984375, 5.125, 1.421875, 1.6640625, 6.71875, -0.349609375, -2.203125, 0.057861328125, 7.5625, 5.71875, 2.109375, -2.890625, 7.625, 4.625, -0.302734375, 4.6875, -2.3125, -6.625, -4.375, 6.75, 3.03125, 2.796875, 3.0, 7.28125, -2.125, -6.03125, 5.125, 6.5625, 6.84375, -6.15625, 4.3125, -5.90625, -0.71484375, 6.15625, -3.234375, 3.421875, 0.203125, 2.359375, 3.21875, 5.53125, 7.28125, 4.4375, 6.1875, -1.34375, 3.875, -7.59375, 8.0, 6.09375, -3.90625, -6.125, 6.1875, 2.546875, -1.4296875, 1.640625, 0.462890625, -3.6875, 1.234375, 6.59375, 0.90625, 1.84375, -7.25, 1.96875, -1.0703125, 1.5703125, 0.109375, 0.263671875, 3.875, -4.6875, 8.125, 7.4375, 4.46875, -0.91015625, -0.212890625, 5.4375, 2.34375, 9.25, 6.0625, -7.28125, -5.03125, 1.1171875, 1.546875, -3.296875, 2.125, 1.3203125, 1.640625, 2.21875, 7.9375, -3.6875, -5.625, 7.1875, 3.734375, 8.375, -0.5703125, 0.94140625, 4.34375, -1.6640625, 5.5625, 1.9296875, 3.390625, 4.75, 7.5, 8.9375, -3.640625, 2.375, 1.4765625, -6.15625, -5.03125, 1.328125, -4.25, -4.1875, -6.53125, 5.90625, 3.71875, 1.1640625, 6.96875, -3.375, -5.71875, 2.546875, -7.1875, -1.640625, -0.46484375, 3.09375, 4.25, -2.015625, 0.578125, -2.171875, 1.6875, 6.8125, 5.59375, 0.92578125, -1.203125, 1.1875, 5.9375, -0.84765625, 7.375, 4.1875, -0.75390625, 0.443359375, 0.99609375, 2.875, 0.7109375, 7.4375, 2.640625, -3.265625, 2.203125, 7.6875, -0.0013885498046875, 2.734375, 3.859375, -0.6796875, 1.59375, 7.09375, 3.65625, 3.078125, 2.953125, -2.578125, -2.640625, -5.34375, 3.84375, 1.0703125, 2.9375, 4.75, 1.8515625, 1.90625, 3.703125, 4.75, 2.65625, 5.1875, -9.5, -2.46875, -9.3125, 10.25, 0.2060546875, 3.75, -2.5, 2.78125, 1.234375, -1.984375, 5.875, -5.9375, 5.3125, 0.1396484375, 1.34375, -3.46875, -5.5, 7.3125, 8.375, 5.34375, -2.75, -5.21875, -7.5, -5.625, -7.34375, -7.125, 1.4921875, 5.21875, 4.0, 5.96875, 2.984375, 7.125, -6.96875, 3.984375, 4.65625, 4.75, -12.25, 5.90625, 7.78125, 0.515625, 4.96875, 7.4375, 3.203125, -0.71875, 5.5625, -3.953125, 0.45703125, -2.0, 1.4140625, -0.1083984375, -4.84375, 2.75, -3.03125, 6.15625, 3.0625, -5.21875, -1.6953125, 0.96484375, 4.78125, 4.90625, 2.625, 2.6875, -5.625, -1.375, -0.69921875, 0.09912109375, 2.921875, -3.8125, 7.125, 4.84375, 3.234375, 3.234375, 0.74609375, -4.21875, 0.50390625, 2.265625, -4.59375, -4.71875, 6.375, 6.59375, 4.125, -0.86328125, 6.0, 0.45703125, 5.0625, 5.4375, 2.171875, 1.453125, -0.3671875, 2.546875, 5.71875, 1.1640625, -3.171875, -3.5625, 4.40625, -7.71875, 6.09375, 5.4375, 6.625, 2.96875, 6.21875, 1.3125, 6.84375, 2.71875, 1.3671875, 0.984375, 2.59375, -3.25, -1.40625, -0.12060546875, -0.01092529296875, 5.6875, 9.4375, 0.150390625, 0.376953125, 0.10546875, -1.625, -3.53125, 4.4375, -4.5, 6.40625, 0.93359375, 7.15625, -5.84375, 5.59375, 5.40625, 4.75, -1.0078125, 4.6875, -7.0625, -1.640625, 7.5, 1.59375, 5.75, -0.3359375, 7.4375, 6.15625, 2.046875, 1.0, 6.5625, -4.71875, 2.375, -3.140625, 2.046875, -5.21875, 1.515625, -7.15625, 5.0, 4.65625, -5.875, -1.9453125, 8.5625, -1.0390625, -0.71484375, 7.375, 5.375, -0.48046875, -2.78125, -1.5703125, -5.9375, -5.03125, 4.8125, 5.375, -0.5859375, -3.09375, -0.119140625, 4.78125, 1.3359375, 4.25, 2.625, -4.1875, 0.01055908203125, -0.2333984375, 1.03125, -0.447265625, 6.53125, 5.375, 3.1875, -4.03125, -2.15625, 6.84375, 5.53125, 7.375, 2.890625, -2.09375, 0.3203125, 6.21875, 3.296875, 1.0859375, 8.1875, 0.90625, 10.0, -6.90625, -1.734375, 2.265625, -2.03125, 7.1875, -0.59375, 6.0, 4.21875, -2.875, 8.625, -3.9375, 2.125, -0.828125, 4.78125, -1.7265625, 5.75, -7.09375, 8.4375, 6.65625, 5.15625, 6.0625, 3.984375, 4.40625, -0.7265625, 4.21875, 8.375, -3.375, 3.6875, -3.8125, -1.59375, -5.75, 6.0, -4.96875, -8.0625, 6.21875, -3.015625, 1.0078125, -1.0859375, -2.28125, 4.75, -5.15625, 8.875, -5.21875, 5.40625, -2.84375, -0.7890625, 4.625, 5.625, 3.546875, -6.53125, 8.4375, -0.8359375, 2.890625, -0.5234375, -2.453125, 4.28125, 2.828125, 12.0625, 6.96875, -3.703125, -2.640625, 11.1875, -1.4921875, 1.03125, 7.875, -2.5625, 1.625, -0.21484375, 7.90625, 0.8125, -2.125, 5.03125, -0.625, 5.0625, 7.09375, -0.4765625, 1.0703125, -0.86328125, -2.078125, 5.90625, -1.8359375, -0.15234375, 9.25, -2.21875, -4.125, 3.171875, 3.109375, 2.75, 7.375, 5.34375, -7.15625, 0.625, 7.34375, 7.4375, 4.03125, 6.5625, 6.8125, -2.34375, 3.359375, 5.53125, -4.125, -3.671875, 0.279296875, 3.0, 8.0, 5.15625, 7.5, 6.0, 2.671875, 4.9375, 2.9375, 5.53125, -6.8125, 1.3046875, 2.71875, 7.46875, -2.5, 3.53125, 0.208984375, 4.90625, 4.5, 1.3203125, 3.40625, 6.71875, 3.5, -1.578125, 3.375, 6.15625, 5.09375, -4.75, -5.53125, -5.90625, 3.328125, 7.53125, 2.75, 1.078125, 0.1953125, 5.5, 0.61328125, -1.7578125, 4.53125, -6.875, 6.65625, 2.828125, 4.5, 8.5, 4.75, 0.58984375, -2.703125, 2.453125, 0.004638671875, -2.046875, -0.50390625, 8.375, -4.3125, 4.25, 5.46875, 0.94140625, -3.59375, -4.6875, -0.66796875, 7.71875, -2.640625, -1.0, -8.5625, 1.25, 0.76171875, 3.578125, 2.0625, 2.078125, 8.6875, 0.63671875, 0.97265625, -3.359375, -5.0, -2.796875, 4.78125, -3.453125, 2.6875, 0.330078125, -1.4296875, 5.3125, 7.25, -4.625, -5.625, 0.2333984375, -1.609375, 2.0625, 3.53125, 6.0625, 8.25, 2.234375, 2.84375, -7.71875, 5.6875, -3.890625, 5.65625, 5.5, -3.78125, -7.4375, -4.3125, -3.296875, 1.625, 3.765625, 7.125, 3.625, 5.125, -3.0625, 5.15625, 3.796875, 1.6640625, 4.90625, 3.0, -0.3828125, 6.59375, -0.9609375, 0.361328125, 6.9375, -5.65625, -4.59375, 4.375, 5.4375, -4.0, 0.58984375, -6.75, 3.65625, 8.0, 8.8125, 2.15625, 3.421875, -3.859375, 8.875, 6.8125, -0.25390625, -2.0625, -1.3671875, 2.21875, 1.3125, 4.875, -0.80859375, 2.796875, -2.0625, 3.265625, -4.625, 4.28125, 1.6796875, 1.5625, 1.484375, 1.7109375, 0.85546875, 3.765625, -4.0625, 3.28125, 11.125, 6.28125, -1.4140625, 5.8125, 1.203125, 0.37890625, -2.09375, -5.96875, 1.9140625, 3.875, -2.65625, 1.421875, 4.71875, -0.57421875, -8.1875, 4.71875, -5.84375, -1.8671875, 1.9453125, 3.09375, 2.0625, 1.4921875, 4.6875, 7.125, 7.96875, -8.5, -3.640625, 4.9375, -2.703125, 4.5, 4.21875, -0.74609375, 4.03125, 4.40625, 4.75, 2.078125, 7.96875, 0.57421875, 9.5625, -3.59375, 6.09375, -0.29296875, 0.81640625, 6.625, 3.28125, -5.125, -1.734375, 4.125, 3.4375, -0.365234375, 1.40625, 9.25, -1.2265625, -3.171875, -1.6796875, -4.96875, 7.375, -7.71875, 2.46875, -3.953125, -6.71875, 6.0, -4.4375, 3.53125, 2.203125, 2.1875, 6.78125, 6.96875, -8.625, 6.5625, 4.625, 4.71875, 6.125, 6.25, 0.69921875, -5.375, -1.8984375, 9.4375, -2.71875, -3.828125, -2.890625, 5.59375, 6.34375, 8.125, 3.71875, 6.5625, -3.71875, -2.21875, -0.039306640625, 3.265625, -4.5625, -0.59765625, -6.6875, 3.125, 1.875, -1.296875, 4.9375, 6.09375, -8.3125, -5.5625, -2.5625, -5.28125, 7.84375, -4.46875, 7.34375, 6.78125, 4.75, -0.51953125, 9.5625, 2.1875, -4.28125, -2.390625, 10.1875, 7.4375, -2.046875, 7.875, 5.03125, 3.484375, -2.671875, -5.65625, 8.375, -0.8671875, 8.8125, 8.6875, 1.078125, -0.8828125, 5.6875, 2.53125, 2.75, 3.375, -0.34765625, 3.0625, 3.09375, 10.6875, 6.46875, 1.7890625, -3.078125, 6.40625, 7.59375, 10.4375, -0.447265625, -1.9375, -3.765625, 2.3125, 1.453125, 6.09375, 2.21875, -2.515625, 7.5625, -7.90625, -3.84375, 2.75, 2.34375, 4.0, 7.6875, -6.28125, 3.53125, -7.21875, -0.55078125, 9.9375, -0.10107421875, -3.765625, -5.5, 9.125, 7.875, 1.6484375, -6.34375, 3.109375, 0.5234375, -1.4453125, -7.34375, 0.6796875, -5.34375, -0.8046875, 7.3125, 2.5625, 6.71875, 4.21875, -3.125, 1.5390625, -1.34375, 3.203125, -0.79296875, 2.328125, 2.234375, 3.640625, 8.5, 1.078125, 1.4140625, 7.5, 2.703125, 7.3125, -2.125, -2.609375, -2.671875, -5.53125, -3.4375, 1.03125, -4.09375, 3.078125, 2.296875, -2.5625, 0.08251953125, -2.796875, 5.21875, 2.9375, 2.171875, 0.26953125, 6.03125, -8.6875, -0.640625, 3.984375, 5.40625, -1.0390625, 1.453125, 4.3125, 6.84375, 2.84375, -5.6875, -7.0625, 0.412109375, 6.375, 0.51953125, -3.953125, 0.26171875, 2.46875, -3.78125, 3.6875, 3.734375, 8.4375, 5.65625, 7.03125, -1.4921875, 4.8125, 7.625, 2.140625, -0.546875, 7.125, 6.96875, 5.09375, 0.1416015625, 3.65625, 4.84375, -17.375, -4.03125, 4.59375, 9.0, 4.96875, 4.75, -3.53125, -2.28125, -2.59375, 7.6875, 3.359375, 2.515625, 4.65625, -4.03125, 7.3125, 7.6875, 5.4375, 2.65625, -2.96875, -0.470703125, 2.96875, 0.71875, 1.671875, 6.0, 4.9375, -2.0, 2.25, 3.828125, 0.46484375, -2.234375, -4.875, 4.03125, -1.3984375, 7.3125, 7.65625, -2.15625, -2.1875, -2.875, 6.09375, -0.18359375, -0.318359375, 4.3125, 6.59375, 3.6875, 0.326171875, -0.1748046875, -3.046875, 5.96875, 1.3359375, -3.640625, -3.75, -3.328125, 3.765625, -5.1875, 4.5625, 5.8125, 2.140625, -2.53125, -4.28125, 7.96875, -0.6640625, 6.1875, 6.5625, 7.5625, 1.2421875, -4.25, 3.71875, -3.03125, 5.28125, 6.59375, -6.125, 0.61328125, 1.09375, -0.216796875, 7.75, -17.125, 8.1875, 11.1875, 3.796875, 5.28125, 0.6953125, 4.625, 1.546875, 5.09375, 0.30859375, -3.578125, 6.78125, 7.09375, -4.59375, 2.21875, 6.9375, -2.4375, -6.375, 2.921875, -5.25, 8.625, -5.71875, 2.265625, 2.359375, 6.625, -2.421875, 0.2001953125, -2.421875, 6.40625, -4.8125, 4.96875, -2.453125, 3.921875, 2.625, 7.46875, 7.375, 6.59375, 3.578125, -8.125, 6.53125, -1.8203125, 8.1875, -1.953125, 3.359375, -0.369140625, 0.466796875, 9.0, 2.890625, -10.0, 0.890625, -2.25, -7.46875, 1.953125, 0.8671875, 4.0625, 2.15625, 8.5625, 4.90625, 0.068359375, 5.5625, -1.65625, -4.03125, -0.041015625, -3.234375, -1.9609375, 6.9375, 1.96875, 1.4609375, 7.75, 0.71875, 1.3359375, 7.21875, -3.34375, -7.90625, -11.5, -5.40625, 4.84375, 6.375, 6.59375, -1.796875, 1.421875, 0.443359375, -9.0, -0.166015625, 3.671875, 8.1875, 6.71875, 1.8203125, 0.56640625, -0.062255859375, 0.419921875, 5.59375, 7.125, 8.3125, -8.6875, 3.234375, 0.29296875, 2.140625, 2.65625, 2.9375, -5.375, -1.0859375, 0.33203125, 4.0625, -4.96875, -5.125, -4.875, 7.4375, 3.265625, -1.7265625, 2.953125, 9.0, -3.8125, 3.9375, -3.265625, -1.078125, 3.203125, -7.59375, 5.34375, 7.9375, 4.65625, 0.60546875, -2.359375, 7.875, -2.484375, -0.4765625, -1.734375, -4.71875, -3.4375, 0.333984375, 5.25, 3.890625, 0.047119140625, 1.578125, -7.1875, -1.7109375, 6.34375, -0.07666015625, -5.3125, 2.109375, 3.1875, 2.140625, 5.65625, 6.78125, 4.96875, 6.71875, -6.4375, 3.65625, -0.2216796875, 3.671875, 4.25, 8.8125, 1.4375, 3.9375, -3.578125, 4.5, -0.703125, -0.1513671875, -0.29296875, -0.1201171875, -0.76953125, 4.3125, 3.125, 3.171875, 2.703125, -5.5, 1.3984375, 3.953125, 0.328125, 6.6875, -0.52734375, 6.75, -3.125, -0.462890625, -1.53125, -0.98046875, 3.75, 1.2734375, -1.09375, 5.875, 1.015625, -1.7734375, -6.78125, -3.34375, -5.625, -2.90625, 4.9375, 0.76953125, -0.48046875, 7.3125, 3.453125, 2.796875, 4.125, 7.875, 5.03125, -8.0625, 4.40625, -2.984375, 5.90625, 7.53125, 2.375, -6.09375, 2.40625, 5.03125, 4.59375, -5.1875, 10.8125, 7.0, 0.341796875, 3.515625, 0.6328125, -4.53125, 11.0, 2.96875, 0.6171875, -0.4140625, 6.5, 0.31640625, 7.4375, 0.54296875, 3.625, 5.03125, 3.265625, 2.25, 3.390625, 3.765625, 0.08154296875, -0.482421875, 2.40625, -4.78125, 7.875, 2.71875, 4.6875, 6.09375, 7.125, -0.73828125, 2.21875, -1.53125, 6.21875, -0.94921875, -0.2041015625, 9.8125, 6.03125, 1.46875, -2.5, 4.34375, 6.59375, -2.765625, 3.640625, 6.21875, -3.390625, -5.875, -5.625, 2.75, 2.34375, -0.80078125, -1.2421875, 7.34375, 4.75, 8.5, 0.6484375, 0.427734375, -3.375, 10.0, 3.953125, 0.384765625, 13.1875, -6.5625, 0.1533203125, 1.4453125, 2.046875, 3.53125, 6.15625, 5.46875, -7.0625, 3.46875, 5.28125, -2.359375, 2.828125, 2.328125, 3.3125, -2.0625, 4.09375, 2.46875, -5.53125, 2.890625, 2.921875, 7.28125, -0.8984375, 7.40625, 1.5078125, 0.83984375, -0.271484375, 1.9921875, -4.21875, 8.875, -4.40625, 6.78125, -1.1796875, -4.15625, -4.3125, -5.25, 3.125, 0.4140625, -0.93359375, 2.375, 7.71875, 7.15625, 0.98046875, 5.59375, 4.125, 1.2421875, 1.921875, -5.96875, -6.21875, 5.3125, 1.015625, -0.80859375, 4.3125, 4.40625, 1.171875, 6.0625, 3.671875, 2.984375, 7.96875, -1.7109375, 6.21875, 8.875, 10.125, 7.4375, 8.25, -1.328125, -5.96875, 1.3671875, 0.76171875, 2.875, -2.8125, -0.326171875, 5.5625, 1.1328125, -2.78125, 0.921875, -0.70703125, -0.83203125, 2.890625, 5.84375, -1.015625, 4.75, 7.84375, 1.9921875, 4.96875, -7.59375, 3.015625, -0.2578125, 2.15625, -1.6484375, 3.96875, 5.84375, -6.9375, -1.484375, 9.1875, 4.90625, 6.8125, 1.859375, -3.171875, 2.375, 0.1513671875, -1.984375, -8.375, 1.171875, -1.1484375, -5.53125, -5.875, 3.4375, 0.0281982421875, 2.328125, 5.15625, -0.84765625, 3.25, -1.7109375, -3.9375, 0.8984375, 3.65625, 1.2890625, 2.125, 3.65625, 5.375, -0.095703125, 5.65625, 3.921875, 2.0625, 3.484375, -4.28125, 1.703125, -1.6953125, -0.248046875, 3.96875, 8.25, 1.3984375, 3.234375, 5.5625, 7.0, 9.125, 3.640625, 1.765625, -2.890625, -1.65625, -5.09375, 5.15625, 8.5, 7.625, 2.953125, 5.34375, 3.546875, 7.4375, -7.75, 2.4375, 5.75, 3.28125, 6.6875, 6.875, 4.40625, 4.125, 8.125, 2.8125, 0.18359375, 3.5, 1.1796875, 0.00457763671875, -3.078125, 8.3125, 3.453125, -1.90625, -2.375, 9.4375, -5.875, -6.65625, -3.453125, -2.53125, -0.96875, 1.734375, 5.125, 5.53125, -1.75, -3.109375, 0.7109375, -1.109375, 4.03125, -3.703125, 5.34375, 8.9375, 4.34375, 9.0, 5.78125, 6.71875, 5.09375, -3.8125, -1.5234375, 2.546875, 0.255859375, 7.46875, -2.890625, -3.34375, 1.2109375, 4.90625, 1.921875, -5.59375, 8.9375, 5.375, 3.265625, -4.5, -6.5, 2.984375, -4.4375, 2.765625, 0.890625, 8.9375, 0.734375, 6.25, 2.421875, 3.59375, 4.1875, 6.5625, -2.546875, -3.328125, 3.9375, 8.0625, 1.0625, -2.484375, -4.40625, 3.40625, -3.21875, -0.2392578125, 9.0, -4.3125, 5.1875, 1.9375, -2.890625, 1.3671875, -3.953125, 4.96875, 4.71875, 2.328125, 3.1875, 3.015625, 7.34375, 4.34375, -6.25, -4.375, 7.4375, -1.203125, -0.380859375, -4.5625, 9.1875, 5.5, -0.58203125, -5.53125, -2.484375, 2.46875, 7.53125, -1.375, -3.9375, 6.5, -6.9375, -12.5, 5.40625, -5.90625, 3.65625, 7.71875, -1.0625, 6.0, 6.3125, 6.6875, 1.5234375, 2.34375, 4.0, -1.4375, -3.234375, -2.0625, 7.625, 4.15625, -2.9375, -1.4375, -2.5625, -1.0234375, 9.0625, -4.46875, -4.15625, 3.40625, 8.1875, -4.3125, 3.46875, 0.06591796875, 6.125, -0.244140625, 6.3125, -1.3359375, -2.765625, -5.1875, -4.5, -4.8125, -3.9375, 4.09375, -1.0859375, 4.09375, -2.46875, 6.09375, -2.609375, 6.625, -3.140625, -1.4453125, -2.734375, -3.453125, -2.421875, -7.59375, 6.03125, -5.34375, 1.5, 5.21875, -4.59375, -4.84375, 7.40625, 3.671875, 6.78125, 3.921875, 9.25, 1.1640625, -1.890625, 6.09375, 5.125, -3.875, 6.28125, 5.625, -0.57421875, 0.330078125, 6.65625, 8.5, -0.1845703125, -2.953125, -5.5, -2.28125, 6.6875, 12.1875, -0.036376953125, 6.125, 6.1875, -5.46875, 0.44140625, -1.5546875, -3.46875, 9.25, 1.8203125, -0.498046875, -1.4765625, 6.28125, 0.2060546875, 6.71875, -5.0, -6.96875, 1.9375, 6.21875, -1.6171875, -8.375, 7.5625, 8.0, 1.5703125, 6.59375, -0.73046875, -7.6875, 0.05615234375, 4.1875, 5.4375, 6.53125, -1.3515625, 6.78125, 2.046875, 4.40625, 7.46875, 7.5625, -4.1875, -4.21875, -6.53125, -2.046875, 3.484375, 9.9375, 5.0625, 6.375, 1.6875, -6.875, -1.0625, 10.1875, 2.828125, 5.53125, -2.71875, 7.65625, -0.61328125, -2.578125, 2.140625, 4.40625, 4.8125, 3.5, 8.125, 3.453125, 1.2109375, 3.15625, -4.53125, -3.390625, 6.25, 1.4296875, 8.9375, -0.298828125, 7.03125, 5.09375, 5.09375, 3.625, 2.515625, 4.03125, 4.84375, 1.6015625, -7.0625, 10.625, -5.15625, -4.375, -0.201171875, 7.40625, 5.8125, 5.21875, -5.25, 8.9375, -5.78125, -3.140625, 0.515625, 0.78125, 2.734375, 5.46875, 7.71875, 0.1328125, 1.734375, -4.28125, -1.5390625, -0.578125, -1.7890625, 7.28125, -7.875, -3.796875, -2.96875, 7.15625, 5.3125, 3.109375, 4.90625, 1.875, -7.78125, -0.6171875, -3.625, -6.3125, -0.62109375, 2.734375, 5.375, -2.9375, -5.5, -0.0206298828125, 1.3515625, 2.96875, -2.0, 1.375, 0.400390625, 6.5625, 5.21875, -3.59375, -0.671875, 5.6875, 0.65234375, 1.6484375, -5.6875, 0.4921875, 5.78125, -4.25, -1.5078125, 0.81640625, -4.28125, -2.171875, -1.609375, -3.796875, 4.65625, 3.40625, -1.890625, -3.203125, 6.90625, 2.375, 0.76953125, -4.09375, 0.75390625, 5.1875, 0.95703125, 2.203125, 3.15625, -1.59375, -0.302734375, -1.7734375, -6.03125, 0.51953125, 1.15625, 2.234375, -3.25, -4.4375, 8.625, -1.0390625, -2.90625, 5.1875, 3.375, 0.2255859375, 5.125, -3.234375, -2.890625, -2.546875, -4.5, -4.53125, 3.953125, 11.4375, -5.21875, -1.7421875, -1.046875, 8.6875, 4.6875, 5.0625, 1.7109375, 6.21875, 5.09375, 0.060302734375, -6.84375, 2.46875, -4.3125, -3.46875, 1.734375, 7.21875, 4.28125, 7.375, 2.84375, -3.921875, 6.34375, 3.5625, -6.59375, 2.125, 0.5234375, 2.46875, -2.296875, 4.75, 4.03125, 8.5625, -1.4296875, 4.6875, -6.65625, -0.81640625, 2.84375, 4.75, 6.71875, 8.0625, 2.3125, 3.34375, -5.6875, 5.6875, 3.453125, -3.1875, -0.66015625, -1.75, 2.75, -5.125, 6.15625, 2.4375, 5.1875, 5.8125, 4.5, 6.0625, 3.421875, 10.0, 7.8125, 2.015625, -2.78125, 4.34375, 0.318359375, 6.78125, 2.4375, 5.21875, 0.53515625, 0.9921875, 2.484375, -0.48828125, -4.96875, 5.46875, -5.5, -4.71875, 0.44140625, 2.6875, -0.1162109375, -2.03125, 3.4375, 4.75, 7.78125, 6.8125, -5.46875, 6.625, -1.2578125, 7.0625, 3.6875, -0.82421875, 3.6875, -5.9375, -6.90625, -3.03125, -6.1875, -5.15625, 2.59375, 2.84375, 0.21484375, -0.86328125, 2.359375, 4.9375, 7.84375, -0.7578125, 7.1875, 2.796875, -1.9453125, 4.0625, 6.53125, -0.8125, -3.859375, 6.4375, 0.2734375, -4.375, -4.3125, 10.4375, -4.40625, 4.28125, -2.09375, -2.8125, 0.85546875, 4.1875, 5.4375, 0.48828125, 6.59375, 1.9140625, 0.1552734375, -4.34375, 8.9375, -7.8125, 2.734375, -5.34375, -4.875, 8.9375, -0.98046875, -2.5625, 6.8125, 0.2099609375, -0.2734375, 7.5625, 2.203125, 5.6875, -4.78125, 4.625, -2.28125, 10.1875, -0.98828125, 8.1875, -0.2099609375, 7.71875, 2.96875, -5.6875, 2.5625, -0.478515625, -0.5, 9.75, -2.8125, 0.875, -0.9921875, 3.78125, 3.421875, -17.75, 4.0625, 1.796875, -2.953125, -1.078125, -0.365234375, -1.4453125, 2.5625, -3.078125, 0.65234375, 7.625, -3.28125, -1.078125, 8.5625, -4.1875, 7.90625, 6.75, 8.375, -3.96875, 3.75, 6.03125, 8.5625, 6.375, 7.28125, 0.91015625, 6.21875, -5.09375, 0.2109375, -1.09375, 3.109375, -0.0498046875, -0.08984375, -5.5, -4.15625, -2.5625, -1.2734375, 0.2421875, -3.71875, -6.75, 0.9765625, 1.34375, -5.5, 3.03125, 4.78125, 7.71875, 7.6875, -0.12890625, -0.87890625, 2.4375, -2.265625, 4.09375, 1.5078125, 8.3125, 6.1875, 7.28125, 0.28125, -5.1875, 4.09375, -2.046875, -0.703125, -0.06298828125, 9.375, -1.296875, 0.51171875, 4.21875, -3.734375, 7.125, 5.1875, -1.71875, 4.53125, 1.1484375, -4.09375, -3.75, 3.90625, -7.40625, -3.921875, 3.515625, 6.40625, 3.796875, 7.96875, 1.328125, 10.125, 3.5625, -6.65625, -6.8125, -3.8125, 7.0625, 8.5, 1.96875, -0.166015625, 6.84375, 7.65625, 3.625, -3.75, 2.25, 6.4375, 5.6875, 6.375, 2.03125, 4.625, 9.125, 2.078125, 2.15625, 1.4296875, 3.828125, 3.703125, 3.46875, 8.6875, 8.0625, 2.921875, 5.875, -6.125, -4.1875, 6.84375, 8.25, 5.65625, 6.1875, -3.890625, 5.1875, 0.88671875, 4.375, 0.6640625, 6.90625, 6.125, -0.302734375, 3.703125, 2.5, -2.84375, 2.21875, -1.0, 1.046875, 0.40234375, -3.46875, 3.5625, -2.96875, 6.65625, 8.4375, 1.7421875, 2.765625, 5.59375, -3.265625, -2.09375, 0.71484375, 4.78125, -3.640625, -2.515625, 1.1015625, 4.03125, 5.8125, 3.25, -1.3984375, 0.201171875, 2.40625, 5.5625, -3.125, 5.40625, 5.34375, 1.0546875, 5.5625, 0.275390625, 4.125, 1.9609375, 4.09375, -2.0625, 5.40625, 2.046875, 6.46875, 7.15625, 0.61328125, -0.39453125, 5.6875, 3.546875, -4.03125, 8.6875, 2.375, 2.609375, 4.78125, 2.15625, -0.828125, 6.6875, 2.03125, 5.5, -1.9921875, 0.2158203125, -0.1181640625, 2.578125, -1.75, 4.03125, 3.359375, -1.3984375, -4.65625, 2.53125, 2.96875, 2.75, 8.75, -1.2421875, -6.5625, -9.8125, 5.125, 5.09375, 3.265625, 0.306640625, -0.1884765625, -5.96875, 8.1875, 7.46875, -3.328125, -5.15625, 1.3203125, -0.18359375, 0.90625, 5.65625, 3.5, 2.234375, 7.40625, -1.4375, 8.875, -6.75, 7.875, 5.09375, 4.96875, 1.3125, -4.875, 6.9375, -8.3125, 5.5625, 7.4375, 4.5625, 1.0625, -1.2734375, -4.78125, -3.578125, -6.4375, -2.203125, 0.6015625, 2.984375, 3.40625, 0.482421875, 6.9375, 6.53125, 8.8125, 0.408203125, -1.796875, 6.8125, -3.796875, 0.357421875, 5.09375, 6.09375, -8.75, -3.390625, -3.9375, -8.1875, -1.4375, -4.6875, -4.15625, 9.3125, 0.041748046875, 3.125, 1.546875, 2.546875, 5.75, 3.171875, 6.4375, 0.9453125, -5.53125, -2.515625, -3.875, -0.578125, -2.265625, 4.09375, 3.4375, 1.2578125, 4.78125, 1.109375, -4.03125, -3.390625, -3.28125, 8.3125, 7.59375, 3.171875, -3.265625, 8.375, 2.671875, 0.53515625, -2.71875, 6.34375, -1.3046875, -3.734375, -4.0625, 5.3125, 2.390625, 8.1875, 3.1875, -2.515625, -1.0625, 4.40625, 2.859375, 2.890625, 3.28125, 1.1640625, 1.375, 6.4375, -6.4375, 4.03125, 4.5, -4.0625, 6.25, 3.453125, 5.6875, 3.28125, -0.162109375, 7.34375, -2.25, 2.640625, 3.390625, -1.25, 0.58203125, 1.7578125, 10.875, 3.75, -1.9609375, -5.4375, 7.96875, 5.65625, 1.453125, -3.953125, 1.40625, -2.421875, 2.25, 6.78125, 0.48828125, -4.53125, 4.78125, 0.87109375, -0.87890625, 7.9375, 5.875, 7.8125, 1.5, 5.59375, -1.75, -0.1005859375, -5.25, 5.0625, 6.65625, 5.84375, 1.265625, -3.421875, -0.71875, -1.8203125, 6.4375, -0.046875, 2.5625, 5.78125, 6.75, 4.75, 1.984375, 7.34375, 1.3828125, 1.40625, -8.25, -1.8046875, 7.59375, 6.53125, 4.3125, 5.78125, 9.875, -2.46875, 0.494140625, -2.3125, 2.890625, 2.859375, 5.59375, -5.15625, 0.71484375, 6.6875, 4.125, -1.5546875, 6.1875, 10.0625, 2.15625, 4.125, -5.375, -3.453125, 6.03125, 0.0003719329833984375, 4.4375, -10.625, -7.5625, 5.40625, 6.1875, 4.71875, -9.125, 3.9375, 0.41015625, 5.3125, 1.4296875, -4.75, -0.921875, 6.5625, 7.1875, -2.0, 9.75, 5.4375, 5.59375, -0.294921875, -4.28125, 7.28125, -2.53125, 2.515625, -3.53125, -7.0, 6.15625, 5.40625, 3.015625, 8.4375, -2.1875, 8.625, -4.9375, 6.53125, 7.375, 0.435546875, -0.9921875, 4.8125, -5.6875, -9.0625, -1.6640625, 3.453125, 8.5625, -5.65625, 5.78125, -9.125, 6.75, -0.6484375, -0.875, 2.890625, 3.484375, 5.65625, 4.375, 1.5546875, 2.515625, 2.515625, -6.75, 3.1875, 5.125, 6.125, 10.375, 5.84375, 0.59375, 5.21875, -6.4375, 6.875, -0.72265625, 2.453125, 5.625, -4.9375, -7.28125, 1.921875, -1.953125, 0.48046875, 0.7421875, 1.5859375, -0.8125, -0.8203125, -6.03125, 4.71875, 2.34375, -0.138671875, 8.125, -2.03125, -4.375, 6.34375, 3.953125, -3.734375, 8.625, 5.5625, 5.71875, 3.4375, 6.84375, -7.53125, 1.6875, 2.765625, 6.0, -2.921875, 5.625, -1.5, -6.3125, -1.484375, 2.65625, -0.2353515625, 0.8125, 2.53125, -1.890625, 0.85546875, 2.96875, -5.09375, 3.234375, 0.9453125, -6.25, 0.99609375, 6.03125, 2.078125, 6.78125, -1.140625, -1.1171875, 6.1875, 5.5625, -0.482421875, 0.65234375, 4.15625, 1.0390625, -0.166015625, 0.486328125, 3.40625, 6.75, 2.34375, -0.3046875, 9.5625, 7.40625, 6.1875, -6.40625, -0.671875, 3.25, -1.9140625, 6.53125, -3.78125, -4.25, 1.078125, -3.671875, -6.03125, -4.25, 7.46875, -3.28125, -0.69921875, 8.1875, 6.59375, 8.3125, 3.359375, -5.90625, 4.625, 4.78125, 0.08740234375, 0.5234375, 5.9375, 4.25, 4.78125, 0.3203125, 3.015625, 3.171875, 1.234375, 7.875, -2.25, 0.671875, -2.59375, 6.0, 3.796875, 2.71875, -3.671875, 0.9765625, -0.796875, -1.7890625, 7.09375, 0.019775390625, -3.703125, 4.375, 7.75, 6.40625, 4.21875, -3.703125, 4.75, -0.2099609375, 2.984375, 7.40625, 8.4375, 7.03125, -0.10595703125, -1.453125, -4.25, -1.921875, 4.9375, -3.671875, 3.8125, 4.25, 3.453125, -5.15625, 2.078125, 4.09375, 3.171875, 7.21875, 2.0625, 0.376953125, -4.03125, 9.1875, -2.28125, 0.498046875, 7.3125, 7.84375, 1.4140625, 2.546875, 5.40625, -7.5625, 8.8125, -4.21875, -1.5703125, 4.21875, 1.2734375, 2.984375, 4.90625, 5.8125, 7.34375, 0.56640625, 6.34375, -1.9140625, 6.21875, 1.0078125, -5.4375, 2.171875, 2.984375, 2.25, 5.21875, 2.796875, -4.34375, -0.27734375, 5.25, -3.390625, -4.46875, 8.75, 8.9375, 2.859375, 3.140625, -0.875, -0.1953125, 4.5625, -0.6953125, 5.96875, -1.15625, 0.68359375, 1.7890625, -4.96875, 4.78125, 7.59375, 5.59375, 4.8125, 5.53125, 2.109375, -0.455078125, 2.046875, 3.90625, -7.34375, -3.28125, -7.125, -5.03125, 3.96875, 9.9375, -5.59375, 1.5703125, 9.5, 8.5, -2.734375, 1.0234375, -0.36328125, 2.0, 6.03125, 3.203125, -0.78125, 4.90625, 3.53125, 1.171875, 8.5, 1.9375, -1.7734375, 1.3125, -0.57421875, 6.9375, 1.609375, 7.34375, 1.4140625, 5.09375, -1.3515625, 6.71875, 4.3125, 5.4375, 2.796875, -0.5546875, 8.1875, -3.5625, 0.474609375, -2.640625, -3.53125, -3.671875, -1.578125, -0.12109375, 6.5, -7.5, 0.2431640625, 5.5, 0.859375, 4.15625, 1.671875, 0.796875, 5.375, 0.703125, -3.0, 1.4140625, 5.8125, -3.375, 3.171875, 4.40625, -4.9375, 2.59375, -0.1630859375, 1.3828125, 4.625, 10.625, -0.1474609375, 1.2890625, 2.515625, 3.34375, 4.4375, -0.029541015625, 3.78125, 2.90625, -0.796875, -3.09375, 9.4375, 4.5, 4.625, -2.1875, 5.4375, 3.046875, 2.421875, 0.703125, 0.01202392578125, 5.96875, 1.7265625, -4.71875, -0.203125, 1.5390625, 3.515625, 7.5625, -0.162109375, 1.8828125, -2.734375, 2.875, -5.875, 1.484375, 3.546875, 7.4375, 0.52734375, -2.59375, -0.251953125, 5.9375, -0.4140625, 0.330078125, 6.21875, -8.8125, 8.125, -6.125, -3.875, 1.546875, 0.2431640625, 7.28125, -9.3125, 1.546875, 7.21875, -3.953125, -3.578125, 4.34375, 5.625, -0.34375, 7.3125, 3.359375, 4.90625, 0.154296875, 0.5546875, -5.4375, 3.34375, 4.09375, 1.8203125, -0.52734375, 1.8125, 3.9375, -1.09375, 2.34375, 6.375, -4.71875, -6.375, 1.7734375, 1.125, 1.484375, 5.71875, 0.7890625, 1.6171875, 1.8125, -4.4375, 5.5, 7.15625, 1.359375, 6.875, 5.03125, 1.1015625, 1.8203125, 5.25, 6.75, 5.375, 0.94921875, 0.07177734375, -2.515625, -4.34375, -2.53125, 0.486328125, 0.96875, 4.78125, 10.6875, 3.3125, -4.1875, 0.048095703125, -1.5078125, 5.34375, -1.8828125, -5.5, 1.7578125, -2.84375, 2.5, 3.03125, -5.375, -5.03125, -0.96875, 6.0625, 7.5, 7.34375, 5.25, 7.875, -0.177734375, 5.25, -1.6171875, 0.91015625, 5.28125, 2.0625, 0.609375, 4.9375, 5.28125, -0.2578125, 0.4453125, 1.96875, -0.8359375, -4.25, 5.78125, 4.21875, -2.171875, 1.78125, -8.375, -5.34375, 3.015625, 1.953125, 3.484375, -2.328125, 5.0625, 7.84375, 6.96875, -7.53125, -0.25390625, 5.875, 3.78125, 5.84375, 8.1875, 7.65625, 3.828125, -2.296875, 2.71875, 6.21875, 6.78125, -3.421875, 6.09375, 4.03125, -0.66015625, 6.59375, 6.59375, -2.671875, 1.03125, -0.373046875, -3.75, -2.625, 5.5, 3.0, 0.53515625, 3.46875, 4.40625, 1.9296875, 2.40625, 0.44140625, -1.3046875, 6.34375, 6.53125, 0.97265625, -2.828125, -2.484375, -2.921875, 4.09375, -4.75, 3.890625, 1.078125, 3.25, -3.046875, 7.6875, 7.4375, -0.05810546875, -1.234375, 6.625, 1.1640625, 5.625, 0.91796875, 8.5, -2.9375, -6.21875, 7.40625, 6.1875, 8.25, -7.65625, 6.46875, -6.03125, 5.6875, 2.59375, 10.875, 5.65625, 5.25, -1.359375, 10.625, 2.34375, -0.47265625, 0.859375, 2.234375, -2.09375, -4.84375, 5.53125, 5.21875, -6.40625, 0.74609375, 3.203125, -1.15625, -2.0625, -0.16015625, 5.40625, -0.1572265625, 0.5, 0.87109375, 1.453125, 0.7734375, 2.15625, 1.265625, 3.9375, 3.390625, 4.53125, -0.875, -1.6015625, -0.62890625, -9.6875, 6.75, 1.34375, -10.3125, 3.046875, 4.09375, -5.34375, -3.1875, 3.40625, 5.3125, 6.96875, 2.703125, 1.1796875, 3.734375, 5.1875, 1.8203125, 7.3125, 3.75, -1.78125, 5.34375, -5.59375, 4.6875, -0.14453125, 4.875, 3.171875, 1.40625, 0.546875, -5.25, -8.125, -8.625, -0.94140625, 9.0, 6.21875, -4.71875, 0.01611328125, 0.97265625, 3.21875, 6.0, 6.5, 2.1875, -1.8046875, 1.46875, 2.3125, -2.09375, 2.46875, 8.1875, -5.34375, 4.5, 1.40625, 6.03125, 9.8125, 6.46875, 4.65625, 0.234375, -1.140625, 1.765625, 7.03125, 6.3125, 1.1015625, 3.296875, 2.921875, 1.3515625, 6.09375, -7.625, 6.4375, 3.96875, 0.8203125, -0.0556640625, -2.15625, -0.404296875, -2.140625, 8.625, -4.125, 6.25, 2.9375, 4.84375, 3.984375, -5.90625, 5.96875, 4.84375, -8.125, -3.765625, -3.921875, 6.21875, -2.328125, 2.890625, -11.5, 2.90625, -2.21875, 6.53125, -2.859375, 5.1875, -4.90625, 0.88671875, 2.28125, -1.0390625, 5.625, 2.65625, -0.703125, -0.74609375, 5.25, 11.5625, 0.6796875, 3.03125, 4.8125, 0.91015625, 5.34375, 2.984375, 4.28125, 2.75, 3.90625, -4.3125, 2.234375, 3.34375, 3.65625, 3.4375, 2.859375, 8.1875, 3.828125, -7.15625, 3.578125, 4.96875, -4.15625, -1.1640625, -2.0625, 0.2373046875, -3.3125, -2.109375, 3.265625, 2.5625, -2.5625, -3.1875, 5.5, 3.21875, 4.53125, 0.91015625, 6.90625, 2.578125, -5.125, 1.625, 3.375, 0.75, 1.4140625, 1.5703125, -8.0625, 3.09375, 2.421875, 2.390625, 6.125, -1.1484375, 6.375, -5.53125, 3.78125, -8.5625, 4.59375, 0.333984375, 0.494140625, 2.0625, -6.78125, -5.0, 3.375, 3.984375, 1.0, -1.8203125, 5.1875, 7.71875, 8.125, -0.83984375, -3.53125, 5.59375, 4.65625, -9.6875, 9.375, -1.15625, 4.5, -3.015625, 9.0, 7.59375, -3.390625, -2.734375, 7.65625, -0.4609375, 0.0218505859375, -1.234375, 1.6328125, -0.322265625, 4.5, 0.5, -1.90625, -1.1796875, 5.34375, 4.65625, 1.125, 3.6875, 1.6640625, 6.375, -1.5625, -3.421875, 6.625, 3.984375, -10.75, 4.875, 5.9375, -4.96875, 5.15625, -5.71875, -2.46875, -2.5625, -2.703125, -4.78125, -6.8125, -6.25, 0.87109375, 0.205078125, 6.71875, 4.9375, 1.140625, -2.484375, 3.671875, 0.91015625, -1.6015625, 5.5, 7.25, 7.625, -0.890625, 3.375, -9.1875, 4.46875, -6.0625, 4.25, 5.15625, -1.2265625, 0.0245361328125, -4.34375, 3.640625, 0.1083984375, 4.34375, 6.1875, -3.609375, -7.34375, -2.296875, -3.46875, 0.44921875, -4.1875, -8.625, 2.484375, 7.0625, 1.2734375, 5.875, 0.498046875, 0.1083984375, 2.65625, 4.78125, 7.03125, 8.8125, 2.75, 0.703125, 2.171875, 1.0390625, 7.8125, -3.578125, 7.4375, -2.84375, -3.015625, -5.75, -1.0703125, 3.90625, 3.3125, 1.0546875, 6.4375, 4.59375, -4.3125, -3.265625, -3.15625, -2.984375, 1.03125, -1.1875, 8.0625, -2.359375, 7.125, 2.921875, 0.1533203125, -4.0, -2.15625, -6.65625, 5.65625, 1.8203125, -4.875, 12.375, 8.375, -3.015625, -3.1875, 3.453125, 5.625, 3.515625, 0.9375, 0.55078125, 7.03125, -4.34375, 1.359375, -4.875, 0.97265625, 0.5546875, 0.08837890625, 2.8125, 8.5, 0.322265625, 5.25, -1.2578125, 2.03125, 5.5625, 6.4375, 5.5625, 4.59375, -3.421875, 3.28125, -0.1083984375, 3.53125, 5.59375, 5.6875, 0.62890625, -0.0703125, 5.28125, 4.90625, -0.90625, -2.671875, 5.9375, -3.328125, 3.78125, -1.8515625, 4.53125, -1.5078125, -2.109375, 2.484375, 0.66015625, 2.5625, -0.1416015625, 0.396484375, 5.90625, 4.125, 5.34375, -1.828125, -0.49609375, -1.6953125, 6.75, 2.6875, 3.296875, -5.09375, 6.6875, 6.40625, -6.0625, 6.53125, 7.0625, -2.234375, 6.53125, -6.90625, 0.8359375, -2.359375, 8.25, 2.390625, 0.275390625, 3.0625, -0.08154296875, 7.625, -4.6875, -3.3125, -1.96875, -6.90625, 10.9375, 5.125, 1.0859375, 5.53125, -1.484375, 4.625, 5.8125, 1.46875, 7.3125, 2.734375, -6.28125, 3.234375, 0.47265625, -5.875, 4.84375, 3.015625, -7.0625, -8.3125, 7.0, -7.6875, 2.15625, -5.90625, 2.109375, 1.625, 0.875, 2.765625, 3.96875, 0.310546875, 5.53125, 7.65625, 2.09375, 5.5625, 4.78125, 6.34375, 1.65625, -4.0625, 6.28125, 7.28125, 4.84375, 5.6875, 4.0625, 2.84375, 10.25, 4.96875, 5.28125, 6.34375, 2.578125, 7.3125, -1.7578125, -1.5078125, 0.416015625, -1.0859375, 2.640625, -1.3046875, -1.5390625, -1.9609375, 4.3125, -0.734375, 1.65625, 1.0546875, 4.03125, 6.59375, -1.875, -3.71875, 3.640625, 1.921875, 1.171875, 0.39453125, 2.328125, -2.515625, 7.84375, -3.84375, -2.875, 5.46875, 2.859375, -0.1845703125, -1.109375, 4.78125, 2.890625, 2.90625, 1.515625, -2.046875, -4.9375, 5.65625, 4.46875, -0.453125, 0.482421875, 6.5625, -0.021484375, 6.8125, -2.828125, 4.875, 6.59375, 1.734375, 4.1875, 1.1484375, -7.34375, -0.2890625, -4.3125, 0.703125, 3.96875, 3.640625, 6.375, 8.25, 2.0, 0.055908203125, 9.125, 0.55078125, 3.640625, 12.25, 6.75, 4.375, -1.015625, 6.34375, 2.75, 0.93359375, 6.28125, -0.1494140625, 2.890625, -3.125, -2.03125, 3.765625, 2.953125, 0.31640625, 7.0, 7.40625, -0.01336669921875, 9.0625, -1.75, -6.25, 5.03125, -2.09375, 5.5625, 5.21875, 8.3125, 2.90625, -7.1875, 6.65625, -0.609375, 7.75, 3.5, 0.859375, -3.9375, 0.796875, -2.09375, 6.53125, -0.2255859375, 5.6875, 0.64453125, 3.4375, 3.875, 2.28125, 5.53125, 2.265625, 6.75, 5.40625, 2.921875, 5.28125, 6.3125, 3.5625, 6.4375, -1.015625, -0.310546875, -0.0020751953125, 0.1201171875, 4.59375, 10.0625, 0.06396484375, 6.5, 2.171875, 1.84375, 5.625, 6.1875, -0.0308837890625, 2.296875, 1.9921875, 4.0, -0.7421875, -2.234375, 7.6875, 1.5546875, 7.78125, 2.09375, 2.546875, 5.375, 3.21875, 7.125, 0.21875, 2.796875, 4.90625, -1.953125, -0.9609375, 1.6484375, -4.28125, -0.18359375, 3.71875, -4.3125, -0.443359375, 2.578125, 7.28125, 6.75, 3.34375, 6.625, -2.0, 5.53125, 5.25, -0.55078125, -3.71875, 7.125, -4.375, 0.93359375, 4.0625, -1.9765625, -0.6796875, 3.84375, -0.625, 6.09375, 0.462890625, 8.625, -3.890625, -1.8125, 5.28125, 4.59375, -4.78125, 7.75, 10.25, 1.3125, -6.78125, 5.71875, 4.0, -1.484375, 2.546875, 7.21875, 4.71875, -2.875, 5.125, 2.34375, 4.09375, 1.3359375, 0.7265625, -3.84375, -6.09375, -3.0625, -1.515625, 3.546875, 3.109375, 4.34375, 3.984375, -0.94140625, 2.765625, 6.9375, 4.375, 1.0546875, 9.9375, 1.6953125, 1.8125, -5.09375, -2.34375, 10.8125, 7.0, -7.15625, 5.3125, -1.8671875, -2.984375, 7.96875, 1.5859375, 5.65625, -4.96875, 1.8359375, 4.0, 0.66015625, 5.59375, 7.5625, 8.5, 7.3125, 9.0625, -0.130859375, 1.796875, -3.296875, -5.09375, -4.5625, -0.5390625, -5.25, -1.75, 9.125, 0.443359375, 3.796875, -6.0, 5.90625, 3.203125, -1.2421875, 1.828125, -5.46875, 9.0625, 5.625, 0.498046875, 5.21875, 0.10205078125, -0.171875, 7.25, -3.84375, -7.21875, 9.375, 1.3046875, 0.74609375, 2.015625, -6.90625, 2.90625, 2.78125, -1.296875, 6.21875, 1.53125, -1.3125, 3.34375, 0.162109375, -1.1484375, 5.71875, 4.09375, -7.5625, -5.28125, 1.9375, 7.53125, 9.5625, -2.3125, -3.578125, -3.5, 6.125, -0.024658203125, -1.5234375, 6.625, 4.625, -3.859375, 5.6875, 11.4375, -16.25, 6.15625, -3.828125, -6.1875, 1.828125, 4.9375, 7.40625, 2.96875, 0.251953125, 6.6875, 7.59375, -9.1875, 0.1630859375, 4.28125, -0.66015625, 2.75, -3.984375, -3.609375, -0.42578125, -3.34375, -5.21875, 4.65625, 1.3671875, -0.9453125, -4.03125, -4.5, 2.03125, 7.5, -2.859375, 6.6875, 3.46875, -1.8515625, -3.625, 5.375, 5.59375, 4.875, -2.21875, -0.2373046875, 9.4375, -6.53125, -2.484375, 6.03125, -2.578125, 7.21875, -0.6875, -0.388671875, 5.3125, -0.79296875, 5.96875, 1.1953125, -2.71875, 0.64453125, 1.5234375, 2.375, 3.625, -5.5625, 2.546875, 1.0390625, 3.59375, 7.28125, 8.3125, 4.125, -13.3125, 7.625, 5.9375, -4.1875, 1.640625, -6.46875, 5.59375, 0.38671875, 1.53125, -2.796875, -3.25, 7.03125, 9.9375, 2.109375, 2.28125, 0.61328125, -0.64453125, -2.375, -6.0, -0.1318359375, 10.0625, -3.3125, 2.90625, 1.390625, 5.875, 5.84375, 8.6875, 4.53125, 4.25, 7.1875, 2.265625, -1.2265625, 9.375, -1.71875, 7.53125, -1.3359375, 1.390625, 3.921875, -1.484375, -1.5390625, 3.671875, 5.6875, -6.3125, -7.0625, -3.5, 7.6875, 1.2109375, 4.75, -0.671875, 4.125, -4.65625, -4.34375, 7.25, 1.3515625, -3.53125, -1.6171875, 4.03125, 6.59375, -0.44921875, 1.7578125, 6.53125, -3.8125, 0.1875, -1.953125, 2.890625, -1.40625, 3.8125, 4.3125, 0.9375, -7.96875, 1.9453125, -0.6796875, 11.0625, 4.3125, -1.3671875, 2.59375, 1.8828125, 3.0, 2.859375, -3.21875, 1.671875, 5.6875, -2.921875, 2.546875, 3.5625, 4.0, 3.859375, 3.03125, -1.5078125, 2.828125, 6.59375, 0.0296630859375, -0.5546875, -4.15625, 5.125, 1.546875, 5.71875, -4.875, -1.171875, -1.59375, 4.03125, 4.375, 1.15625, 1.0625, 4.03125, 6.1875, 0.80078125, 4.34375, 1.953125, 0.427734375, 2.203125, 6.65625, -1.1796875, -5.125, 1.5625, 1.8203125, 6.09375, -5.40625, -7.6875, -1.9765625, 3.796875, 2.1875, 8.75, 4.6875, 3.953125, 7.15625, -3.328125, 5.5, -6.59375, -1.921875, -2.203125, 3.21875, -4.875, 0.6953125, 6.3125, 2.71875, 2.75, 4.65625, -6.15625, 2.703125, -2.71875, -8.0, 0.828125, 8.5, 5.875, 3.203125, 5.28125, -4.625, 3.1875, -5.5, -6.65625, 1.2578125, 7.53125, 7.28125, 6.5625, 0.54296875, 1.1640625, 5.71875, -1.7421875, -3.71875, 5.65625, 0.91796875, 1.9609375, 2.40625, 4.0, 6.03125, 0.1640625, 2.0, -2.5, -4.1875, 4.25, 4.09375, -7.71875, -6.0, 0.76171875, -4.9375, 2.21875, -1.21875, -5.0625, 8.9375, 2.390625, 0.58984375, -2.4375, -3.453125, 0.9765625, 5.625, -2.203125, -2.0625, 7.28125, 6.5625, 0.80078125, 7.78125, -0.55859375, 7.46875, 1.46875, 4.03125, -5.78125, 3.53125, 6.34375, 6.90625, 0.0625, 3.59375, 7.40625, 3.90625, 7.5, 4.90625, -1.2265625, -3.125, -7.4375, 5.84375, 11.75, 3.328125, -0.9453125, 5.9375, -4.75, 0.1796875, 3.984375, 0.9375, 0.515625, 2.703125, 1.6015625, -5.75, 13.125, 7.71875, -5.75, 1.703125, 5.21875, 3.8125, -1.1171875, 2.40625, 7.5, 4.96875, 5.75, 3.96875, 7.40625, 2.421875, 3.46875, 0.45703125, -5.125, 1.0859375, 6.125, 1.9375, 6.9375, 1.0078125, -5.8125, 6.84375, 5.9375, 0.66796875, 4.4375, 5.5625, -0.0986328125, -4.0, -1.46875, 5.625, -1.1171875, 5.46875, 7.0625, -1.3046875, 6.75, 2.890625, -5.3125, -1.2578125, 1.4921875, 5.625, 4.03125, 2.21875, -6.4375, -4.21875, 5.90625, -0.39453125, 1.015625, 2.671875, -1.8125, 0.890625, -4.90625, -4.09375, 0.244140625, -4.78125, 1.1875, 0.224609375, -4.9375, -0.2470703125, -4.34375, -3.25, -3.390625, 2.8125, 8.875, 4.625, 6.8125, 9.0625, 4.28125, 7.21875, 6.40625, 7.375, 3.78125, -3.0, 0.77734375, -5.0625, 6.84375, 1.515625, -1.4140625, 1.3125, 0.91015625, 2.5, -0.1806640625, 1.1484375, -1.6015625, -4.71875, 5.65625, 2.828125, 8.5, 0.2216796875, -1.28125, 1.875, 3.40625, 8.875, 2.28125, -4.53125, 2.078125, -9.25, 1.3984375, -0.84765625, 10.3125, 2.65625, -3.203125, -4.84375, -2.21875, -5.0625, 6.8125, 1.359375, 3.5, 1.3671875, 7.65625, 5.28125, -1.0625, -0.55078125, 3.515625, 3.109375, -3.25, 10.3125, 6.53125, 1.109375, 0.41015625, 5.0625, 1.28125, 2.078125, 2.671875, 5.96875, 4.78125, 8.375, 0.9296875, 3.828125, -2.3125, 2.59375, 2.765625, 0.34375, 2.40625, 9.6875, 8.5, 6.3125, 2.453125, 0.5234375, -2.765625, 6.96875, -0.439453125, -1.0390625, -0.431640625, -5.5, -5.9375, -3.171875, 1.6484375, 6.8125, -9.25, 1.9375, 6.65625, 4.9375, 7.5, 8.5, 8.125, -0.42578125, 1.4453125, -2.203125, -1.390625, -2.4375, 0.59375, 1.640625, 7.9375, -0.77734375, -6.875, 9.125, 0.53125, -5.6875, 4.0, -6.96875, 3.46875, 7.125, -0.82421875, 7.46875, 7.0625, -1.4921875, -6.25, 0.09130859375, 4.59375, 3.140625, 5.46875, -1.9609375, 5.625, -1.1328125, -3.828125, 0.232421875, -1.9296875, 7.34375, 2.375, 3.015625, -5.65625, 8.4375, -3.53125, 8.4375, 3.625, -3.453125, -5.09375, -1.8046875, 4.96875, -1.46875, 5.71875, 0.3203125, -5.59375, 2.125, 2.28125, 4.4375, 2.203125, 7.9375, 4.40625, 6.875, -6.0, -3.34375, 6.59375, -5.4375, 2.609375, 8.1875, 2.359375, 3.34375, 6.1875, -3.875, -3.4375, -4.0625, 0.189453125, 3.25, 5.40625, 4.625, 3.8125, -0.390625, 4.65625, -2.53125, -3.296875, 2.3125, 6.5625, 7.15625, -0.00567626953125, -2.8125, -4.125, 4.15625, 3.609375, 5.8125, -0.2314453125, 4.53125, 8.25, -5.8125, 2.5, 7.375, 7.875, -0.9453125, -4.125, 2.9375, 9.1875, -0.6796875, -2.46875, 0.44140625, 3.984375, -4.25, 7.53125, -1.2578125, 5.9375, -2.40625, -0.103515625, -6.0625, 8.5625, -5.96875, 4.21875, 5.375, -10.8125, 1.375, 3.140625, 7.4375, 5.28125, -1.609375, 2.3125, -0.6328125, 5.40625, -4.90625, -6.90625, 2.65625, -4.6875, -2.734375, -1.0, -5.875, 4.5, 6.125, 6.8125, 0.365234375, 5.09375, 5.3125, 4.59375, -3.765625, 6.3125, -0.3046875, -2.609375, 3.203125, 8.3125, 0.875, 5.1875, 3.90625, 1.78125, 4.40625, 4.8125, 11.1875, -6.25, 3.5625, 5.09375, 6.65625, 1.59375, 7.1875, 1.890625, 2.546875, 7.1875, 7.59375, 2.859375, 0.765625, 5.21875, -1.09375, 5.9375, -4.53125, 3.734375, 0.65234375, -0.015380859375, 4.21875, -6.1875, -0.2578125, 0.58984375, -5.78125, -2.734375, -3.734375, -1.578125, 3.578125, 5.46875, -3.53125, 8.25, -7.34375, 7.875, 2.09375, 0.90234375, -0.2294921875, -3.515625, -3.34375, -1.1171875, 4.65625, -3.78125, -1.640625, 3.671875, 6.03125, 5.15625, -0.030517578125, -1.125, -5.6875, -0.9921875, -1.2109375, 3.5625, 3.671875, 6.1875, -5.4375, 5.5625, -0.455078125, 2.203125, 5.40625, 2.40625, -0.5625, 5.5, 3.71875, 6.59375, 5.8125, 5.40625, 2.828125, -4.59375, 7.34375, -0.5703125, 3.0625, -1.7890625, -1.65625, 0.55859375, -0.9453125, 1.0546875, -1.6171875, -3.71875, 0.451171875, -0.5234375, 1.6875, 4.6875, 11.25, 3.75, 7.28125, -4.03125, 4.25, 0.76171875, -4.96875, 4.90625, -1.2109375, -2.78125, 5.53125, 5.59375, -0.005767822265625, -4.28125, 1.03125, 0.091796875, 2.671875, -6.1875, 5.65625, 4.375, 9.3125, -3.703125, -3.546875, -4.875, 1.53125, 4.46875, 0.125, 2.828125, 4.90625, 6.8125, 2.875, -2.46875, -14.75, 3.9375, -3.734375, -2.609375, -8.25, 5.03125, 2.59375, 2.78125, 0.05859375, 4.09375, -1.9375, -6.1875, -4.40625, 6.0625, 1.9140625, 3.96875, 3.15625, -0.5859375, 3.578125, 1.390625, 7.0, 0.419921875, 1.8359375, 0.04150390625, 9.5, -4.59375, 4.78125, 6.03125, 6.40625, -1.375, -2.171875, 5.34375, 2.609375, 0.0031890869140625, 0.33203125, 3.390625, -2.03125, 6.25, -4.59375, 9.4375, 4.90625, 3.484375, 2.9375, -0.46875, 7.875, -2.1875, 1.2734375, 4.75, 3.8125, 3.359375, 4.6875, 5.84375, 7.6875, 2.953125, 3.578125, 3.46875, 5.96875, 4.28125, 0.2578125, -1.5, 5.28125, -3.765625, -5.28125, 1.3359375, 8.6875, 0.9921875, 11.125, 2.96875, -0.45703125, 4.46875, 3.140625, 7.3125, 6.6875, 6.96875, 4.0, -3.625, -10.5, 2.5, -3.109375, 1.4375, 7.6875, 4.09375, 0.58984375, 3.6875, 3.09375, -6.53125, -1.359375, -2.625, 8.1875, 6.15625, 0.54296875, 1.6015625, 6.78125, -8.0625, -2.59375, -4.375, -3.421875, -5.84375, -3.546875, -0.84375, -3.265625, -0.1552734375, 5.84375, 3.578125, 3.28125, 1.9609375, 0.482421875, 3.546875, 2.984375, 6.59375, -0.23046875, -0.099609375, 2.96875, 4.9375, 2.921875, 1.015625, 3.703125, 5.5, 4.1875, 7.5, 7.3125, 7.03125, -1.453125, -3.8125, 2.765625, -1.1640625, 8.25, -6.875, -0.158203125, 2.9375, 0.07666015625, 3.703125, 2.375, 5.0, -2.5625, 1.9921875, 4.03125, 0.84765625, -0.482421875, 7.4375, 1.5546875, 3.890625, 3.140625, 3.15625, -5.59375, -5.4375, 7.0, 2.8125, 3.6875, 1.84375, 3.1875, -0.95703125, 0.87890625, -7.375, -0.56640625, -4.4375, 0.169921875, -3.296875, -3.1875, 7.03125, 1.859375, 1.828125, -1.4609375, -6.78125, 0.640625, 0.279296875, 1.9609375, 1.2578125, 4.78125, 3.59375, -2.375, 2.328125, -2.515625, 3.359375, -0.375, 4.46875, 3.15625, -4.09375, -4.5, 6.375, -1.8359375, 10.375, -4.15625, 6.46875, 1.0859375, 0.578125, -1.3984375, 0.0478515625, 6.125, -1.8203125, 3.46875, 4.125, -0.74609375, 4.9375, 0.52734375, 6.875, -5.6875, 4.53125, 2.625, 1.203125, -0.92578125, 0.421875, 4.8125, 8.1875, 2.640625, -1.921875, -4.53125, 5.6875, 4.84375, 2.265625, 2.71875, 0.2138671875, 5.0625, -2.390625, -2.140625, 0.47265625, 2.640625, -1.859375, -4.59375, 7.40625, 6.59375, 3.578125, 0.498046875, 7.53125, 3.125, 7.78125, -4.28125, 9.5625, 6.25, -1.7734375, -4.40625, -3.03125, -1.8125, 2.875, 5.25, 1.2421875, 5.59375, 7.0, 0.40234375, -0.3515625, 5.78125, -0.66796875, -7.96875, 3.703125, 4.65625, 5.5625, 3.90625, 7.84375, 5.34375, -4.71875, -1.7265625, 0.384765625, -8.6875, -3.03125, 4.53125, 5.96875, 6.125, 4.8125, -5.75, 1.546875, -4.71875, -4.34375, 0.00384521484375, 6.84375, 4.4375, 5.3125, 1.609375, -1.546875, -1.5234375, 3.796875, -6.71875, 2.984375, -4.84375, 5.09375, -14.6875, 4.90625, -0.72265625, -5.40625, -5.4375, -5.125, 4.25, 2.578125, 4.78125, 5.46875, 9.875, 4.1875, 2.1875, 7.21875, -1.0546875, 8.5, 0.228515625, 2.921875, 6.625, -0.197265625, 4.90625, 3.375, 1.0390625, 1.8515625, 7.125, -4.03125, 3.921875, -1.359375, 0.4921875, -7.1875, 7.0625, 4.75, 3.5625, -1.953125, 6.0625, 8.9375, 0.302734375, 4.0, 0.8046875, 7.0, -4.9375, -3.40625, 5.34375, 2.046875, 3.234375, -1.1796875, -0.466796875, -6.125, 1.6015625, 0.95703125, 7.5, -5.21875, 7.875, 0.2138671875, 1.0078125, 3.34375, 7.375, -1.1953125, -2.875, 2.171875, 6.15625, 8.4375, -4.90625, 5.75, 1.1796875, -2.625, -5.46875, 1.53125, 6.0, 2.703125, -15.3125, 3.28125, 1.8359375, 0.80078125, 0.7109375, 0.11376953125, -1.7421875, -6.09375, 5.5, -0.796875, 4.75, 5.96875, 5.8125, -3.515625, -4.15625, -4.53125, -5.1875, 12.8125, -2.984375, 4.03125, 1.984375, 6.03125, 1.6015625, -1.765625, -0.64453125, -9.4375, -5.90625, -0.055419921875, -4.71875, 1.1953125, 2.875, -3.859375, 5.59375, 2.375, -3.4375, -0.474609375, 10.125, -7.96875, 7.4375, 7.21875, 4.09375, -5.9375, 11.8125, 6.9375, -3.53125, 5.0, -0.87109375, 2.859375, 0.09716796875, 7.8125, -0.66015625, 3.671875, 2.328125, 0.66796875, 4.8125, 8.9375, -8.5, 6.21875, -5.4375, -3.09375, 0.03857421875, 6.0625, 2.015625, 5.25, -0.0986328125, 3.46875, 6.65625, -6.0, 6.75, 2.40625, 6.46875, 4.1875, 3.6875, -0.8203125, -5.90625, 2.34375, 7.09375, 2.640625, -7.5, 1.328125, 3.328125, -1.546875, 7.46875, 4.34375, -0.61328125, -0.578125, 2.5625, -1.1015625, -4.15625, -6.53125, 3.109375, 2.765625, -5.09375, 3.21875, -4.0625, -1.4140625, -2.796875, 0.052001953125, 6.84375, 6.03125, -3.21875, 1.0625, 6.34375, -0.74609375, -6.34375, -1.390625, 7.5, 2.828125, 6.96875, 4.75, -8.6875, -4.84375, 6.59375, -2.765625, -3.453125, -2.078125, 2.390625, 4.9375, -8.0625, 5.0, -3.109375, 7.25, 1.3828125, -1.140625, -4.6875, 9.5625, -1.0546875, -0.66796875, 3.828125, 1.515625, -1.421875, -5.125, 7.4375, 2.765625, 0.98828125, 2.25, 5.0, 4.75, -2.203125, 6.15625, 2.875, 6.8125, 5.3125, -4.96875, 2.21875, -2.0, 7.03125, 5.4375, -8.0625, 6.625, -5.625, -0.0008087158203125, 6.4375, 6.71875, 0.89453125, -13.125, 6.5, 1.1875, 1.265625, 5.71875, -8.5, -5.125, 1.7578125, 2.8125, 2.359375, 5.125, -0.2197265625, -3.5625, 6.8125, 6.28125, 8.8125, 7.03125, -3.6875, -3.359375, 1.4375, 7.875, 1.6640625, 4.125, -2.765625, 1.140625, 1.2578125, 6.78125, 0.7109375, 6.53125, -0.40625, 4.34375, 10.0, 7.65625, 2.96875, -2.984375, 0.80859375, -1.0390625, 3.828125, -1.421875, -0.62109375, 4.53125, 2.8125, -4.4375, 2.8125, 10.3125, 8.5, -2.328125, 4.0625, -2.28125, -6.9375, -5.125, 6.25, 1.09375, 5.8125, 6.1875, -0.6796875, 1.921875, 3.765625, -1.1796875, 1.3203125, 5.9375, 0.5234375, 5.375, -1.0859375, 5.5, 1.25, -3.90625, -0.6328125, 1.09375, 6.28125, 0.703125, 6.90625, 7.625, 6.0625, 1.2421875, 3.78125, 6.125, 6.90625, -3.0625, 6.5, -2.34375, -4.96875, 5.5, -0.2421875, 4.59375, -1.0546875, 6.5, -2.34375, 6.84375, 5.46875, 2.75, -6.1875, 4.8125, 2.375, 4.25, -0.384765625, 3.75, -0.02392578125, 5.75, 0.87109375, 1.171875, -0.0244140625, 0.408203125, -0.8984375, -6.96875, 6.21875, -2.453125, 1.3125, 7.21875, -5.5625, -0.67578125, -2.390625, 5.8125, -1.0234375, -2.703125, 6.125, 2.90625, -5.03125, -3.09375, 1.7578125, -3.640625, 6.09375, 0.9296875, -0.4296875, 8.0, -2.5625, 4.96875, 1.5859375, 7.28125, 6.90625, 5.9375, 3.859375, -6.21875, 3.234375, -5.78125, 2.234375, 8.4375, -0.7109375, -3.734375, 6.5625, -1.9375, 1.109375, -0.0228271484375, -0.349609375, 6.8125, 2.046875, 4.71875, 1.4921875, -1.40625, 4.3125, 7.6875, -4.96875, -2.15625, -4.21875, 8.25, 6.46875, 1.3671875, -4.8125, 3.546875, 0.86328125, 4.9375, 6.84375, -3.265625, 6.375, -1.328125, 1.4140625, 6.09375, -1.5, 4.6875, 4.78125, 5.1875, -6.03125, -6.3125, 4.59375, 4.75, 0.447265625, 4.6875, 2.265625, 4.0625, 2.28125, 0.078125, 4.84375, 1.1640625, -6.34375, 1.453125, 4.15625, -0.84375, 6.78125, -7.59375, 0.91796875, -8.0625, 6.3125, 3.59375, -1.3828125, -1.3515625, 9.1875, -1.3125, 6.9375, -0.076171875, 7.125, -4.6875, -5.40625, 8.9375, -2.140625, 9.0, 2.609375, -2.546875, 4.59375, 6.65625, 9.25, 6.1875, -0.208984375, -0.64453125, -2.0625, -6.09375, 2.328125, 6.625, 1.421875, -4.71875, -0.40234375, -3.671875, 1.359375, -3.5625, -0.71875, 1.421875, 5.5625, -4.1875, 3.59375, 0.6484375, 6.125, -0.85546875, 5.875, 2.609375, -1.7578125, -1.234375, -3.21875, 2.546875, -3.140625, 6.0, -6.71875, -0.0242919921875, 0.89453125, -1.3515625, 7.0625, -5.59375, 0.2216796875, -5.375, 3.921875, 4.46875, 3.109375, 3.296875, 3.515625, -3.28125, 2.34375, -6.0, 4.09375, -5.90625, 3.453125, 5.90625, -1.78125, 7.0625, -3.796875, 6.71875, -3.265625, -0.39453125, 2.421875, 5.21875, -1.046875, 3.171875, -1.8203125, 2.765625, -2.859375, 5.0, 3.0, 6.5, 5.28125, 1.109375, 7.4375, 10.5625, 0.671875, 0.03955078125, -5.65625, -0.046875, -2.015625, 6.1875, 6.71875, 3.78125, 7.53125, -1.1328125, -3.53125, 7.15625, 3.953125, -2.421875, -3.40625, 4.8125, 4.375, 5.09375, 6.53125, 6.65625, 4.65625, 1.1796875, 3.84375, 3.5, -1.6875, 4.15625, 7.3125, -0.1640625, -6.875, 2.0625, 6.34375, 1.3515625, 0.69921875, 1.078125, 2.890625, -1.4609375, 2.859375, -4.09375, 0.8515625, 1.7265625, -0.32421875, -5.53125, 0.416015625, -1.6796875, 4.71875, -0.8359375, 4.3125, -0.6796875, 4.125, 0.59375, -7.21875, 0.039794921875, 7.78125, 3.671875, 7.875, 2.3125, -0.4609375, 2.359375, 4.625, 5.71875, 0.33203125, -0.66796875, 2.484375, 2.515625, 7.90625, 4.59375, -5.5625, -5.4375, 4.59375, -4.5, -4.46875, 1.7421875, -0.02734375, 1.234375, 3.4375, 2.4375, -3.890625, -5.0, -6.3125, -5.1875, -4.1875, 5.5, 5.34375, -4.0, -5.84375, -5.78125, 7.0625, 3.46875, 2.71875, 1.921875, -5.125, 6.3125, -0.546875, -0.055908203125, 4.0, 1.578125, 1.1484375, 5.9375, 2.21875, -5.25, 3.234375, 6.75, -0.45703125, -3.71875, 1.3359375, 1.109375, -7.15625, 2.59375, 4.46875, -4.375, -2.78125, 1.3203125, 5.65625, -7.0, 9.625, -7.6875, 6.53125, 5.65625, 6.15625, 4.1875, -2.71875, 4.90625, -3.3125, -0.458984375, -2.984375, -3.1875, 1.7890625, 4.84375, -3.0, 9.125, 9.3125, 1.46875, -5.09375, -3.1875, -7.34375, -1.1171875, 2.46875, 3.609375, 5.375, 5.65625, -3.5, 7.65625, 0.57421875, 2.671875, -2.703125, -2.65625, -8.9375, -3.875, 1.5625, -1.7421875, 9.25, 1.1953125, 7.75, 5.34375, 0.546875, 1.6328125, 3.015625, 9.5625, -5.15625, 1.53125, 5.03125, 6.375, 2.328125, -1.796875, 6.125, 5.59375, 4.84375, -0.171875, -4.25, 1.7734375, -3.640625, 0.32421875, -7.8125, 0.625, 6.28125, 1.6484375, 7.15625, -2.828125, 8.3125, 2.875, -0.2158203125, 3.53125, 1.75, 4.3125, -2.28125, -2.09375, 6.90625, 2.546875, 1.9453125, -0.345703125, -3.140625, -2.015625, -3.8125, 0.318359375, 0.85546875, 5.0, 3.015625, 5.5625, 0.25390625, 1.5546875, 1.4140625, 0.1923828125, 11.0, 1.8046875, 2.046875, 0.54296875, -3.1875, 6.65625, -0.6328125, 1.984375, -0.06640625, 4.15625, 3.671875, 3.0, 4.71875, -4.78125, 5.71875, 6.5625, 2.3125, 1.828125, 7.59375, 6.9375, 0.89453125, 1.1015625, -3.90625, 6.46875, -5.8125, 0.703125, 3.828125, 0.404296875, 1.5390625, 0.74609375, 3.859375, 5.1875, -0.16015625, 2.59375, 6.9375, 8.5625, 7.03125, -4.09375, 4.09375, -1.8046875, -1.7109375, -0.8828125, -6.90625, 6.59375, 3.09375, 2.265625, 0.251953125, 6.65625, 0.6484375, 0.53515625, -0.2578125, 3.453125, -6.4375, -2.390625, 4.4375, 2.3125, 2.671875, 6.96875, 6.0625, 4.625, 4.96875, -3.734375, -1.53125, 5.875, 0.37890625, 1.796875, 8.625, 2.671875, -6.59375, 1.1484375, 4.46875, 1.53125, 3.5, 2.90625, 6.34375, 4.4375, -1.4375, 0.5546875, 5.125, 0.47265625, 5.75, 8.625, 2.734375, 7.03125, 6.9375, 8.375, 5.0, 1.4375, 4.09375, 7.875, 3.96875, 3.3125, 8.125, 0.48046875, -5.4375, 0.50390625, -0.10595703125, 8.75, 0.443359375, 3.46875, 1.140625, 2.46875, 4.875, 3.96875, -0.578125, 1.8203125, -0.1806640625, -18.375, 0.66015625, 8.5625, 5.28125, 7.75, -2.671875, 0.388671875, -0.490234375, -2.546875, 2.5, -1.2265625, 5.1875, 4.3125, 5.125, -0.9296875, 1.484375, 2.25, -0.06884765625, 3.78125, 1.984375, -5.90625, 7.5625, 4.5625, 6.90625, -3.390625, -1.21875, -1.5390625, 3.234375, 4.375, 4.625, 5.78125, -0.7265625, -2.078125, -3.4375, -1.6171875, 1.84375, 4.5, 7.875, 4.875, -0.91796875, 4.875, -2.09375, 4.8125, 3.625, -5.71875, -5.03125, 3.796875, 0.62109375, 2.015625, 1.0234375, 3.71875, 5.90625, -4.75, -4.59375, 4.34375, 8.0, 9.0, 0.71875, 3.296875, 1.546875, 4.09375, 0.796875, 2.484375, 7.8125, -2.703125, -9.8125, 2.46875, 2.25, 4.59375, -1.515625, 3.78125, 5.28125, -3.21875, -3.125, 7.4375, 6.1875, -1.4609375, -2.96875, -2.109375, -1.734375, 2.625, -2.265625, 6.9375, -0.31640625, -5.03125, 0.67578125, 8.0, 0.236328125, -6.8125, 3.265625, 8.4375, 0.5546875, 5.53125, -5.625, -2.890625, 4.90625, 7.3125, 1.9140625, 7.25, 1.8828125, 8.9375, 4.3125, 8.9375, -1.5390625, 6.0, -2.078125, -8.6875, 4.15625, -6.84375, -6.21875, 1.53125, -4.03125, 4.4375, 5.71875, 1.7109375, 2.21875, 3.765625, 4.40625, 2.96875, 8.625, 3.15625, -6.03125, 1.09375, 0.96875, -4.71875, -3.765625, -5.53125, -1.8828125, 1.265625, -1.9453125, -0.2197265625, 1.890625, 3.75, 7.46875, -3.0625, 8.375, 0.26171875, -7.375, -8.6875, -1.359375, -1.703125, 11.875, -8.25, 7.71875, 7.4375, 0.55859375, -3.859375, 2.109375, 2.078125, 5.59375, -6.09375, -0.42578125, 0.9296875, -1.796875, 2.34375, -3.203125, -0.08740234375, -0.177734375, -3.84375, -1.59375, -4.1875, 1.375, 4.40625, 6.25, 1.2265625, 6.34375, 2.78125, 0.859375, -2.90625, 1.3828125, 2.953125, -7.375, 2.40625, 0.8828125, 6.34375, 0.01531982421875, 5.4375, 3.203125, 4.375, 4.125, 6.125, -0.48828125, 7.4375, 7.9375, -4.34375, 4.6875, -5.1875, 1.9609375, -1.40625, 0.7109375, 3.875, 2.6875, 12.75, 6.75, 0.490234375, 4.40625, 6.3125, 6.875, 9.4375, -5.59375, 8.125, 5.96875, 2.765625, 1.6640625, 7.5, -5.03125, 2.53125, -4.3125, 8.1875, 6.46875, 4.0625, -1.421875, 3.390625, 2.703125, -0.494140625, 1.890625, -2.734375, -2.03125, -5.25, 3.0625, 6.09375, 2.515625, 0.91796875, 3.1875, 3.75, 5.25, 7.53125, -6.75, -5.1875, -2.890625, 4.125, 1.0234375, 1.9140625, 2.578125, -0.80078125, -3.8125, -6.84375, -4.65625, 2.8125, 1.203125, 6.5, 3.359375, 6.84375, 1.109375, 7.0625, 6.1875, 2.65625, 8.9375, 6.34375, -4.9375, 5.375, -0.3828125, 6.65625, -4.15625, -4.71875, 4.15625, 4.59375, -0.578125, 3.46875, 8.0, 2.15625, 1.9296875, 5.375, 2.390625, 5.3125, 6.15625, 1.2265625, -3.140625, -3.59375, 8.0625, -6.71875, 3.390625, -5.71875, -4.96875, 5.78125, 2.6875, 1.1328125, 5.65625, 1.609375, 2.59375, 6.65625, 5.0625, -7.25, -0.04345703125, 5.0, 0.240234375, 4.03125, 5.3125, -4.90625, 9.9375, 2.03125, 3.796875, 4.21875, 5.71875, 5.90625, 0.6015625, 4.1875, 7.53125, 3.65625, 7.5, 0.166015625, 0.404296875, 0.86328125, -3.234375, 5.03125, 2.5, 9.1875, 6.125, -0.185546875, 4.53125, -3.921875, -3.6875, -5.5, 7.21875, -1.8671875, 5.9375, 7.09375, 6.90625, 2.296875, 1.796875, 6.25, -7.71875, 4.5, 1.4375, 6.75, -3.875, 6.28125, -4.09375, -3.390625, -6.1875, -1.25, -3.046875, 3.515625, -3.25, 4.875, 1.90625, 5.75, -0.396484375, 5.65625, 0.181640625, -0.69140625, -4.25, -3.40625, -6.5, -2.78125, -4.75, 1.109375, 0.33984375, 4.375, 1.0859375, 0.2333984375, 6.25, 0.2060546875, 8.1875, 3.859375, 3.46875, -1.6796875, -4.59375, -2.15625, 2.125, 0.5859375, -1.375, -0.0732421875, 6.5, 0.384765625, 7.4375, 0.298828125, -3.109375, 1.1015625, -0.9765625, -5.84375, 2.109375, 6.875, 2.125, 6.1875, 4.09375, -1.15625, -0.1845703125, -5.5625, -4.28125, 7.96875, 6.4375, -0.3515625, 5.0, -4.09375, 3.75, 1.921875, 6.65625, 5.46875, -1.1875, 7.09375, 7.25, -1.96875, 3.71875, 0.4765625, -4.875, -1.1953125, -6.90625, 7.40625, -4.40625, 0.94140625, -0.6875, 5.3125, -1.4296875, -5.625, 2.03125, -0.2470703125, 6.3125, 1.0234375, 6.8125, 5.6875, 9.0, -2.703125, 4.4375, -1.8125, 1.0546875, 2.765625, 5.3125, -1.9453125, -4.0, -2.8125, -0.96484375, -3.21875, -4.15625, 1.6328125, 5.09375, -7.78125, -0.484375, -3.4375, 1.703125, 6.3125, -3.125, -3.59375, 3.078125, 6.1875, 5.15625, -5.59375, 3.078125, 4.96875, 3.671875, 4.75, -0.333984375, 5.53125, 5.3125, -4.8125, 7.9375, 2.984375, 4.25, 0.703125, -0.1591796875, -5.90625, -3.1875, 7.8125, 6.71875, 4.90625, 3.546875, 1.1015625, 2.53125, 1.6015625, -7.0, 2.109375, 1.4921875, 2.5625, 2.765625, 1.40625, -2.125, -1.953125, 1.5390625, -0.94140625, 5.0625, -2.828125, -3.921875, 4.75, 1.9140625, 0.00335693359375, -0.45703125, -0.55859375, -5.15625, -6.3125, 2.53125, -6.3125, 1.203125, -2.984375, 2.765625, 7.6875, 1.6796875, 0.5546875, -1.234375, -9.625, 5.5, -2.8125, 8.5625, -1.59375, 2.4375, -3.15625, 2.453125, 0.98046875, -0.74609375, -5.5, 1.3828125, -5.71875, 0.71875, -1.921875, -8.0, -4.1875, 6.6875, 5.78125, 3.5625, 9.0, 0.84765625, -6.03125, 0.06005859375, 2.015625, 2.59375, 5.75, 3.703125, 7.4375, -3.046875, 2.46875, 1.1171875, 4.0625, 0.7578125, 1.328125, 7.90625, -6.9375, 4.21875, -1.8515625, -4.8125, -4.46875, 6.9375, 4.90625, 0.53125, 3.140625, 1.28125, 7.21875, -2.859375, 9.0625, -5.53125, 0.89453125, -3.4375, 2.65625, 4.84375, -0.107421875, 1.203125, 5.15625, -3.5, -6.65625, 4.78125, 4.0625, -4.96875, 6.3125, 1.015625, -0.30078125, 8.125, 4.28125, -3.796875, 0.921875, 1.8671875, -6.09375, 11.25, -0.1103515625, -0.275390625, -5.1875, 5.21875, 5.28125, 3.96875, 5.65625, 0.828125, 8.75, -2.859375, -1.0234375, 3.5, -3.703125, -0.54296875, 8.9375, -3.328125, 6.78125, 1.625, 5.96875, 2.53125, 6.46875, 4.8125, 6.0, 4.1875, 7.53125, -4.28125, -0.4921875, 8.375, 6.53125, 4.40625, 2.1875, 3.03125, 6.21875, 2.015625, -3.9375, -4.875, -1.140625, -6.96875, 3.296875, 1.421875, -10.125, 6.25, 5.03125, -1.4921875, 3.75, 1.8046875, 0.96875, 8.6875, -2.640625, 2.84375, 7.9375, -0.14453125, -2.03125, -1.6640625, 2.9375, -0.40234375, 6.9375, 0.46875, 2.515625, 5.0625, 6.0625, 5.59375, 2.578125, 1.640625, -3.765625, -0.8125, 0.890625, 7.90625, -0.8984375, 3.46875, -2.078125, -2.109375, -5.875, 4.375, 3.625, 6.8125, 3.59375, 7.6875, 6.125, 1.8828125, -4.84375, 6.09375, 6.8125, -4.84375, 1.8359375, 6.59375, -1.9765625, -3.265625, -1.7421875, -1.5703125, 3.875, 5.5625, -5.9375, 2.46875, -2.65625, 1.7578125, 2.359375, -1.71875, -0.83203125, -6.5, 0.98046875, 2.21875, 2.0, -3.640625, -4.4375, -7.5625, 5.03125, -5.46875, -2.640625, -2.578125, 1.4140625, 8.75, 0.71484375, 3.171875, 2.265625, 0.326171875, 1.8125, 8.625, 7.4375, 2.890625, 3.375, 5.25, 1.171875, 1.53125, -5.15625, -2.515625, 3.328125, -8.0625, 4.0625, -5.1875, 4.1875, 2.734375, 3.140625, 6.96875, 1.7109375, 2.09375, -0.298828125, 4.3125, -1.7265625, 2.0625, 3.203125, 4.71875, 0.025390625, -5.5625, -0.73828125, -0.490234375, 6.125, 6.34375, 6.625, 7.46875, 1.5, -8.3125, 1.421875, -7.21875, 1.8125, 0.361328125, 1.859375, 6.8125, 3.609375, 3.625, 1.7109375, 1.1796875, 13.625, 5.6875, 5.0, -6.46875, 3.703125, -12.3125, -0.240234375, 2.484375, -1.453125, 5.6875, 6.59375, -3.984375, 3.390625, 3.671875, 2.0625, -3.0625, -2.28125, -6.6875, 1.59375, 3.21875, -0.73046875, -2.0, 2.125, 0.67578125, -0.8828125, 0.8125, 8.375, 5.875, 4.46875, -0.185546875, 6.71875, -0.55078125, 0.78125, -6.78125, 7.375, 4.90625, 6.9375, 7.71875, 3.125, -1.2890625, 6.65625, 5.25, 4.09375, 0.265625, -0.57421875, -1.5546875, -0.53515625, -4.625, 3.4375, 7.21875, 11.8125, 0.423828125, 9.0625, -3.015625, 0.3671875, -1.8828125, 0.5078125, -1.15625, 3.28125, 4.34375, 5.21875, 5.96875, 5.875, 5.21875, 6.125, 6.15625, 0.41796875, 8.4375, -2.6875, 6.84375, -0.408203125, 4.46875, 3.1875, -2.0625, -6.34375, 3.84375, -0.458984375, 2.4375, -1.6875, 3.8125, 3.5625, 1.453125, -0.5703125, 1.34375, 0.2177734375, 7.15625, 2.0, 1.28125, 4.5625, 4.6875, 3.328125, 4.75, 6.71875, 5.15625, 2.578125, 5.0625, 7.8125, -4.34375, 0.1826171875, -4.125, -3.890625, 1.375, -0.59765625, -3.390625, 1.203125, -1.828125, 1.65625, 0.6875, -0.47265625, 1.4296875, 0.60546875, 1.5703125, -4.46875, -5.9375, -1.4765625, -1.9296875, -0.435546875, 4.1875, 4.0, -1.0078125, 1.5, 4.21875, 2.21875, 2.875, 1.0, 3.546875, 0.87109375, -4.03125, 6.15625, -2.875, -6.25, 1.25, -1.4609375, 8.875, 8.4375, 3.4375, 2.875, 3.8125, 6.875, 7.125, 5.375, 2.078125, -3.34375, 0.6796875, 3.453125, 8.5, -3.0625, -2.171875, 10.75, 3.234375, -3.546875, -1.734375, -0.5234375, -0.173828125, 5.625, 3.15625, -0.88671875, 3.984375, 2.234375, 7.46875, 5.03125, -0.263671875, 4.5, 7.0625, -3.53125, 0.3515625, 1.6953125, -1.7734375, -3.703125, 2.8125, 1.8125, 4.5, -4.0, -1.65625, -0.126953125, 7.21875, 7.78125, -6.375, 0.1962890625, 0.71875, 8.0, 3.28125, 3.296875, 3.125, -0.80859375, -6.5625, 2.0625, 7.71875, -6.34375, 7.75, 0.13671875, 7.96875, 2.8125, -1.5390625, 6.0, -1.9609375, -3.71875, 5.375, 3.828125, -1.3125, -1.2578125, 0.3828125, 7.1875, 11.5, 5.8125, -1.421875, 2.296875, -4.34375, 7.53125, -3.984375, 6.8125, 6.3125, -0.89453125, 5.53125, 0.87109375, 2.953125, 1.7421875, -1.8203125, 0.6484375, 7.375, -4.125, -6.9375, -6.65625, -4.96875, -1.7421875, 5.1875, -5.78125, 3.796875, -0.16796875, -2.03125, 3.34375, -5.0625, 1.6328125, 9.5625, 4.59375, 6.75, 3.234375, 5.21875, 6.3125, -4.9375, 1.765625, -9.9375, 5.46875, -0.86328125, -0.0054931640625, 4.75, -0.79296875, 0.52734375, 5.09375, -1.4609375, 3.0625, -5.5, -4.3125, -1.953125, 0.8359375, 0.9140625, 4.65625, -8.75, -6.4375, 6.46875, 4.90625, 1.8515625, 6.125, -1.59375, -3.109375, -2.4375, 2.96875, 1.2265625, 7.25, -17.375, 0.150390625, 2.90625, 5.53125, 4.125, 2.859375, -0.259765625, -1.1796875, 7.53125, -3.5, 1.1328125, 1.9921875, -1.4609375, 0.294921875, -1.9296875, 8.875, -9.25, -5.46875, 1.515625, 0.265625, 2.9375, 1.6875, -2.984375, 5.0625, -3.859375, 7.4375, 9.375, 5.71875, 3.609375, 2.59375, 3.234375, 2.375, 8.4375, 5.03125, 1.6953125, 8.25, 7.71875, 3.234375, 6.25, 9.25, 4.46875, 7.28125, -0.58984375, 6.3125, -6.78125, 2.84375, 2.8125, 6.5625, -0.85546875, 6.125, -10.8125, 4.0, 5.71875, 2.875, 6.65625, 4.125, 7.53125, -2.21875, 5.46875, 6.21875, 1.7109375, -2.140625, -7.125, 0.59375, -1.640625, -0.189453125, 1.5546875, -2.234375, 4.625, 0.5703125, 6.1875, -4.5, -5.0, -3.140625, 5.09375, 3.84375, 4.875, 6.5, 3.609375, 4.9375, 2.1875, -1.4765625, 4.8125, 6.375, -0.330078125, 0.443359375, 5.875, -5.03125, 6.71875, 1.9375, -3.0625, -4.75, 8.8125, 3.921875, 5.375, -1.7265625, 2.40625, 0.62890625, -7.15625, -5.3125, 1.1796875, 1.890625, 5.28125, 5.75, 4.0625, 0.37109375, 0.162109375, 5.6875, -2.609375, 4.59375, 5.21875, -0.921875, 0.83984375, -4.46875, -2.09375, 6.78125, 5.6875, 2.234375, 5.75, 2.515625, 3.078125, 3.5, 7.25, 3.546875, 1.2890625, 6.9375, 5.34375, -7.0625, 2.53125, -4.5, 2.234375, 5.15625, 4.84375, 6.09375, 1.0546875, 6.9375, 5.0625, -3.4375, 5.625, -1.8515625, 0.703125, -0.53515625, -5.375, 4.5, 0.5859375, 4.0, 3.34375, 6.25, 9.9375, -3.3125, 3.65625, 3.828125, -5.84375, -0.0517578125, 0.26171875, 1.1328125, -2.46875, 4.71875, -0.333984375, -2.796875, -4.25, -4.0, -0.1484375, 1.53125, 6.125, -2.875, 3.734375, 3.0625, 9.625, 3.4375, 1.4921875, -0.26953125, 4.53125, -5.09375, -0.0260009765625, 3.890625, 6.3125, 6.5625, 1.03125, 5.90625, 5.03125, -2.8125, 6.03125, 6.28125, 6.90625, -4.9375, -0.3828125, -1.109375, -0.53515625, 2.640625, 1.5234375, 6.125, -8.5625, 2.28125, -7.5625, 6.0625, 4.375, 6.875, 1.0078125, 7.5625, 2.09375, 0.95703125, 5.15625, 0.84375, 7.15625, 2.484375, -2.390625, -0.205078125, 0.421875, 6.75, 6.75, -5.25, 6.4375, -5.1875, 1.6875, -1.2890625, -0.71875, -4.71875, -4.78125, 0.1357421875, -5.375, 1.375, -1.6171875, -3.859375, -6.5625, 6.9375, 11.4375, 0.62109375, 9.3125, 1.3828125, 3.5625, 7.53125, 3.25, 6.0625, -3.78125, 3.59375, -7.1875, -3.171875, 6.75, 6.65625, 4.59375, -1.75, -4.5625, -7.625, -4.90625, 2.09375, -4.8125, 9.125, 2.453125, 2.53125, 5.34375, -5.09375, 8.125, 3.203125, 3.21875, 5.40625, 1.015625, 1.8984375, 8.5, 6.0625, -2.375, 3.046875, 0.7578125, -4.34375, 0.65625, 0.12060546875, 7.59375, 2.75, 2.875, -3.484375, 2.015625, 0.259765625, 5.3125, 0.94921875, -0.81640625, 1.125, 2.390625, -5.25, 4.625, 0.953125, 5.03125, 8.5625, -6.9375, -3.46875, -3.234375, -6.84375, 3.609375, -0.50390625, -4.5, 3.40625, 6.625, 4.1875, 5.4375, 4.90625, 4.53125, 8.9375, 0.89453125, 1.2578125, 8.0625, -1.8515625, -1.8828125, 0.73828125, -1.7421875, 3.609375, 0.70703125, -0.51171875, 5.53125, 0.703125, 3.96875, 5.28125, 3.609375, -2.90625, 4.65625, 5.59375, -4.21875, -3.703125, -1.9453125, 6.75, 2.71875, -2.421875, 8.875, 1.8359375, 0.671875, 9.0625, -5.65625, 2.65625, 5.84375, -4.09375, -2.21875, -3.1875, -7.6875, 4.1875, 1.4140625, 7.375, 6.96875, -1.4296875, 4.3125, -18.0, 5.03125, -1.4375, 7.5, -2.28125, 2.328125, 1.3671875, 8.3125, 5.875, 4.65625, -1.828125, 4.1875, 5.0, 7.375, -3.96875, 1.3828125, 8.9375, 2.59375, 5.09375, -8.25, -0.9296875, -3.21875, 4.59375, 8.375, 6.0625, -1.890625, 8.25, 7.125, 6.25, -6.25, 5.0, 6.8125, -4.375, 3.09375, 6.40625, 0.419921875, 4.1875, 5.34375, 2.4375, -0.11865234375, 2.75, -2.046875, 5.6875, 0.97265625, -3.5625, -2.484375, 1.7734375, -4.03125, 3.609375, 2.03125, 3.171875, 7.46875, -5.125, 1.53125, -2.3125, 1.0078125, 5.875, -3.328125, -4.25, -3.703125, 3.21875, -2.140625, 7.375, 0.3046875, 2.109375, -1.015625, 4.59375, -2.375, 4.875, 7.625, 6.4375, 1.0, 0.9609375, -0.703125, 1.265625, 1.6953125, 5.125, 4.71875, -4.59375, 4.3125, 5.34375, 9.5, 6.59375, 7.625, 10.4375, -3.09375, 3.734375, -4.125, 6.03125, -0.5625, -1.21875, 6.75, 3.0, 0.478515625, -4.90625, -4.53125, 5.96875, 1.484375, 0.361328125, 6.4375, 4.96875, 1.0546875, 3.1875, 7.46875, -0.392578125, 1.734375, 0.3828125, -5.78125, 8.625, 0.98046875, 5.21875, -2.4375, 5.53125, 7.34375, -1.078125, 5.125, -0.921875, 0.1650390625, -4.65625, 7.0625, -4.71875, 6.71875, -2.359375, 0.7421875, 4.34375, -2.84375, 6.25, 7.5, -1.5625, -1.453125, 1.3515625, 4.21875, -6.34375, -4.96875, 7.3125, 7.34375, -0.30859375, 8.0, 5.125, 5.78125, 7.71875, 6.75, 0.5625, 0.2177734375, -0.220703125, 9.625, -0.83203125, -3.78125, -1.3203125, 2.453125, 3.6875, 4.3125, 7.28125, 4.375, 9.875, -5.1875, 5.5625, 1.4765625, 4.25, 6.3125, 5.875, 5.71875, -1.0859375, 1.8125, 2.46875, -6.75, 1.7734375, 0.6328125, -3.03125, 1.71875, -2.34375, 8.125, -3.5625, 5.75, -1.109375, 1.65625, 2.625, 7.5625, 0.95703125, 3.84375, -3.375, -3.609375, -8.75, 0.8828125, -2.234375, 2.3125, 9.375, 7.375, -3.828125, -6.1875, -4.75, 5.9375, -5.28125, 5.4375, 2.03125, 5.75, -0.359375, 2.765625, -2.78125, 5.34375, -0.060302734375, 4.03125, 6.78125, 7.40625, 7.78125, 4.4375, 8.0625, 9.8125, -1.625, -4.6875, 8.1875, 6.40625, 4.6875, 7.5625, -2.140625, 1.828125, 6.09375, -6.1875, 1.375, 4.25, 1.6953125, 6.5, -6.5, -0.9375, -0.291015625, 3.296875, 3.46875, -2.203125, 1.671875, 1.1171875, 6.125, -1.578125, 0.043701171875, 1.6328125, 7.8125, -3.375, 7.59375, -3.671875, 0.36328125, 2.015625, 5.78125, -3.625, 2.3125, 5.375, 0.82421875, -1.8125, 2.296875, -1.2421875, 1.3125, 3.140625, 6.09375, -1.4375, 5.0, 5.96875, 8.25, -1.0390625, -0.31640625, 0.341796875, -8.8125, -0.10498046875, -1.1640625, -0.3203125, 6.125, 9.0, 4.46875, -4.15625, 5.71875, 8.1875, -0.318359375, -1.390625, -5.0625, -7.4375, -0.56640625, -0.58203125, -7.625, -1.5625, 3.3125, -5.8125, 6.34375, -3.328125, 0.61328125, 5.84375, 5.34375, 3.90625, -6.84375, 1.40625, 1.5703125, 7.90625, 4.46875, -9.25, 3.375, 6.5625, 1.28125, 2.484375, 6.78125, -5.5625, -5.0625, -4.09375, 2.90625, -4.78125, -0.365234375, 0.64453125, 6.75, -1.4140625, -0.0194091796875, 1.7890625, 6.71875, 0.11083984375, 3.578125, 9.25, 0.494140625, 6.75, -1.09375, -5.03125, -0.95703125, 8.75, 5.375, 6.03125, 1.59375, -0.9453125, -5.25, -2.84375, 1.171875, 5.25, -4.09375, -1.328125, -4.53125, -1.3984375, 4.4375, -7.5625, 9.5625, 6.71875, -2.515625, 4.375, 4.1875, 0.1787109375, -3.765625, -0.255859375, -0.88671875, -0.8046875, 6.65625, -2.328125, 1.1875, 6.9375, 0.296875, 6.75, -6.46875, 10.125, 6.71875, 3.203125, 4.21875, 9.8125, 6.9375, 0.8359375, 8.0, -4.125, 1.25, -0.0791015625, 5.125, 5.90625, 5.125, 5.53125, -1.78125, 7.71875, -1.421875, 6.1875, 7.4375, 5.25, 1.8515625, -1.6328125, 3.5, 1.65625, 0.01324462890625, 2.40625, 2.234375, 8.375, 5.1875, 7.1875, 2.453125, 6.78125, 2.0, -5.84375, -9.9375, -4.4375, -0.1416015625, -3.671875, -5.28125, 6.59375, -4.78125, 1.3828125, 0.76953125, 6.46875, 0.53125, 6.96875, 1.484375, -0.51171875, -4.6875, -1.4453125, 6.78125, 1.28125, -2.984375, 6.9375, 6.46875, 1.8203125, 3.96875, -3.4375, -4.34375, 7.65625, -3.40625, -0.765625, 0.283203125, -0.10400390625, 1.5859375, -1.203125, 5.25, 7.5, 10.0, -7.78125, -4.15625, 7.625, 5.09375, -3.09375, 5.15625, 3.0, 0.84765625, -0.58203125, 0.72265625, 7.78125, -6.125, -2.3125, -1.9765625, -3.984375, 6.8125, 1.828125, 4.34375, -0.8359375, -5.59375, -1.6953125, 0.8515625, -1.4765625, -1.4296875, -6.46875, -1.90625, 3.125, 0.455078125, -2.375, 0.76171875, 2.953125, -4.0625, -1.9140625, -2.171875, 3.375, 6.15625, -3.578125, 6.8125, 6.3125, 9.0625, 4.15625, 0.9453125, -5.5, 3.875, 4.65625, 1.4453125, -1.90625, 5.46875, 5.40625, 1.5703125, -1.359375, 2.828125, -2.015625, 0.828125, 1.9296875, -5.90625, 5.0, 1.21875, 5.78125, -2.703125, 3.296875, 7.8125, 3.84375, -7.03125, 2.46875, 1.421875, 2.71875, 1.046875, -4.34375, 1.453125, -1.8671875, 5.71875, 6.3125, 6.03125, 4.78125, -1.8828125, 6.5, 0.5625, 0.05517578125, 0.451171875, 1.015625, 0.83984375, -4.3125, 1.6484375, -1.6875, 5.375, 0.369140625, -4.96875, -4.75, -5.40625, 7.3125, 3.390625, 6.65625, 7.125, 2.03125, 1.1484375, 1.1015625, 7.625, -1.5234375, 0.458984375, 3.828125, 2.515625, 7.375, 0.251953125, 5.25, 5.5625, 2.984375, -0.31640625, 6.1875, 3.859375, -6.65625, -1.234375, 2.015625, -2.109375, -1.8125, -1.375, 5.3125, 1.1015625, -5.78125, 3.34375, 6.8125, 6.46875, -4.3125, 3.140625, 9.4375, 9.4375, 1.6953125, 6.71875, 6.4375, 5.28125, 4.28125, 1.2421875, 5.15625, 2.78125, 3.59375, -1.1796875, 2.859375, 1.703125, -0.1962890625, -8.25, 3.625, 6.21875, 7.15625, -3.375, -5.75, 0.9609375, 0.1953125, 5.5, -0.7421875, 4.65625, -3.3125, 8.75, 4.4375, 0.46484375, 0.3125, 1.0234375, -2.375, 0.046142578125, 1.953125, 5.28125, 3.53125, 0.71875, -0.6953125, 3.296875, -0.259765625, -1.796875, 2.28125, 4.09375, -0.2294921875, 6.375, -4.4375, -1.1171875, -1.2734375, 4.125, -4.8125, -5.15625, 5.8125, 0.1337890625, 2.171875, -5.5625, -0.06982421875, 4.21875, 0.65625, -4.1875, 5.1875, 4.90625, -0.2109375, 0.310546875, -4.71875, -2.46875, 5.28125, 0.169921875, -5.46875, 8.3125, 3.65625, 2.453125, 4.96875, 4.4375, 7.28125, 6.53125, 3.3125, -3.046875, 4.84375, 4.4375, -2.8125, -10.0, 0.65625, 5.71875, 8.0625, 4.4375, -2.96875, 2.984375, 3.859375, -0.61328125, 1.984375, 2.03125, 5.4375, 4.0625, -2.4375, 10.8125, 4.25, 6.9375, 9.75, 1.0390625, -3.03125, -2.109375, 6.0, 5.84375, -0.65625, -0.33203125, 6.40625, 2.671875, 2.59375, 8.0625, 8.0625, 2.8125, 0.412109375, 5.25, 6.1875, 6.1875, 6.78125, 3.515625, 4.75, -3.03125, -3.875, 5.21875, -5.0625, -2.8125, -7.15625, -1.078125, 4.3125, 3.984375, 3.4375, -6.15625, 4.15625, 2.328125, 1.546875, 3.5625, 4.78125, 7.53125, 4.65625, 9.9375, -0.027587890625, 7.46875, -0.1220703125, 6.71875, 1.5, -0.48828125, 11.1875, 0.06494140625, -2.609375, 4.40625, 5.15625, -5.875, 7.875, 0.25, 3.125, 6.1875, 8.625, -5.1875, -3.546875, -0.275390625, -4.9375, -5.34375, 2.265625, 6.375, 6.40625, 6.90625, -0.99609375, 5.53125, -5.375, 2.609375, 5.75, -0.12060546875, 2.875, -0.5859375, 1.75, 0.255859375, 2.34375, -0.439453125, 2.71875, -4.71875, 0.025634765625, -5.25, 1.3984375, 1.34375, 5.6875, 6.90625, 8.75, 4.75, 4.5625, 9.1875, 1.9296875, 1.640625, 2.625, 6.75, 3.359375, -0.484375, 1.703125, 0.04150390625, -7.59375, -3.3125, 4.40625, -6.75, 2.609375, 0.9609375, 7.8125, 2.546875, -2.4375, 7.21875, -0.291015625, 0.462890625, -1.7578125, -5.21875, -4.6875, 7.21875, -4.03125, -6.75, 3.734375, 6.03125, 1.0546875, 1.84375, 9.4375, -4.9375, -6.53125, -7.25, 4.78125, 2.171875, 8.625, 5.5625, 6.84375, -4.53125, 3.828125, 4.4375, -5.6875, 2.875, 1.46875, 8.4375, -2.09375, -3.828125, -4.375, 7.78125, -1.4375, -3.6875, -0.1552734375, -5.34375, 3.453125, -4.28125, 7.03125, -4.03125, 9.4375, 5.125, 4.25, 10.5, -2.640625, -1.4453125, 4.21875, 3.140625, 0.8046875, -17.0, 3.046875, 7.1875, 3.9375, -3.234375, 2.640625, 1.8828125, 6.09375, 3.734375, -6.75, -3.90625, 4.90625, -1.4921875, -5.625, -1.875, -4.59375, 1.890625, 3.640625, 4.34375, 5.15625, -1.9375, 1.015625, -3.28125, 2.671875, 2.609375, -2.5625, -3.8125, 3.140625, -0.0859375, 6.46875, -2.875, -0.19921875, 6.5, 0.7578125, 3.0, -2.796875, 0.64453125, 7.0, 4.5, 3.15625, -0.703125, -1.3359375, 4.1875, 0.92578125, -8.1875, 3.5625, 2.21875, -3.90625, -7.71875, -4.15625, 4.3125, 1.5703125, 1.2578125, 3.125, -0.05615234375, 3.453125, 0.26171875, 6.3125, 0.38671875, 4.0625, -2.34375, -1.3125, 5.21875, 3.9375, 0.0035247802734375, 2.390625, 1.4609375, 6.15625, 6.59375, 0.62890625, 8.4375, -5.4375, 7.40625, -2.546875, 2.546875, 0.7109375, 2.03125, 0.73046875, -1.46875, -0.1953125, 1.265625, -2.1875, -1.0625, 1.46875, 5.0625, 9.5625, 3.203125, 1.1328125, 3.890625, 0.8046875, -3.234375, 4.03125, -5.6875, -3.046875, -3.625, 6.46875, -4.4375, -6.46875, 1.421875, -2.8125, 4.90625, -5.34375, 4.3125, 0.298828125, -0.171875, 1.46875, 7.53125, 2.640625, -0.7734375, -1.40625, 6.625, -3.953125, 4.8125, -3.546875, -5.6875, 1.2265625, -1.71875, -0.54296875, 0.08154296875, -2.484375, 2.765625, 3.34375, 5.5625, 5.0625, -0.59765625, 3.0, 2.265625, -5.875, -0.388671875, 0.2099609375, -1.96875, 2.78125, 6.5625, -4.4375, -2.328125, -4.53125, 8.25, 1.4453125, -0.98828125, 8.8125, 2.984375, 0.5390625, 1.640625, 5.5, 1.8671875, -5.53125, -2.015625, -1.921875, 5.1875, 6.25, 2.96875, -1.078125, 6.21875, -2.8125, 7.375, 3.8125, 3.3125, 2.65625, 9.125, 1.0234375, 2.171875, 4.875, -2.625, 2.953125, 11.6875, -1.8046875, 6.78125, 1.703125, 2.0625, -0.9921875, 2.65625, 4.4375, 8.25, 6.125, -1.0546875, 2.375, -0.9609375, -5.21875, 7.0625, -1.0078125, 3.390625, 0.408203125, 6.4375, -4.625, -0.275390625, -6.0625, -1.8125, -6.5, -0.73828125, 6.03125, 6.5625, 9.75, 2.453125, 1.859375, 7.625, 4.46875, -12.1875, -4.71875, 4.1875, -1.25, 4.65625, 1.53125, 4.9375, 4.84375, 5.53125, -5.3125, 4.46875, -5.6875, -3.15625, 3.5, 2.328125, 2.75, 6.4375, -1.5859375, 3.21875, -0.427734375, -5.65625, 6.0, 6.0, 10.9375, -0.00193023681640625, -7.75, -6.96875, 8.75, 7.0, 4.875, -2.953125, 4.1875, 2.09375, 1.4921875, -3.296875, -5.4375, 2.59375, 3.96875, 3.65625, -0.50390625, -2.15625, -6.5625, 3.0625, 1.0234375, 1.2578125, 1.921875, -6.09375, 4.9375, 2.875, -0.13671875, 5.15625, 2.765625, 2.6875, -7.75, 4.8125, 2.765625, 6.3125, 3.515625, 6.34375, -5.3125, -5.1875, 4.40625, -1.1796875, 6.59375, -3.046875, 3.5, 5.28125, 7.75, 3.09375, -3.125, 3.609375, 2.078125, 5.0, 0.7265625, 5.78125, 6.25, -0.154296875, 5.9375, 8.75, 4.90625, -1.9609375, -0.24609375, -7.34375, -1.2421875, 7.03125, -0.99609375, 5.03125, -2.15625, 1.9765625, -5.5625, -1.3515625, 8.375, 2.859375, 2.5625, 0.21484375, -2.671875, 4.0625, -6.40625, 0.2275390625, -2.703125, -2.515625, 4.96875, -2.5625, -4.9375, -13.3125, 3.34375, -0.5859375, 3.5, 4.90625, 5.25, 2.234375, -0.8203125, -1.03125, -5.59375, 0.8515625, 7.40625, 6.9375, 0.8671875, 1.15625, 2.5, -0.65625, -6.90625, -0.46484375, 5.84375, 1.390625, 6.90625, -7.71875, -2.21875, -10.5625, 2.765625, 4.03125, 0.2451171875, -1.0546875, -0.2080078125, 8.6875, -2.59375, 8.5625, 1.8515625, 3.46875, -7.15625, 5.875, 2.359375, 9.5625, 9.3125, 0.1279296875, 2.53125, -3.703125, 0.625, 4.78125, 11.1875, 5.125, 3.125, 3.390625, -0.67578125, 1.4375, 4.34375, -3.875, -2.828125, 1.59375, -3.96875, 6.96875, 8.5625, 2.921875, -3.46875, 2.78125, -3.34375, 5.3125, 0.671875, 6.34375, -8.6875, -0.7890625, 1.046875, -3.921875, 6.125, -2.546875, 5.53125, 1.875, 7.375, -3.46875, -2.65625, 4.875, -0.62109375, -1.4375, -1.125, -2.015625, 0.54296875, -5.0, 8.0, 8.3125, 4.1875, 5.59375, 2.140625, 3.34375, 3.3125, 3.71875, 6.875, 7.5, 1.3046875, 5.34375, -6.25, 6.5, 3.765625, 5.1875, 1.8125, 7.84375, -1.1484375, -4.15625, 7.75, 5.125, -0.63671875, -1.015625, 4.53125, -3.078125, 9.375, -0.50390625, 5.9375, 2.765625, 1.890625, 0.2080078125, 8.25, 3.828125, 6.0625, 1.234375, 4.53125, 3.125, -0.443359375, 3.65625, 3.1875, 4.96875, -4.78125, 0.38671875, 0.8671875, 6.03125, 7.40625, -0.2197265625, 4.40625, 5.84375, 6.09375, 3.453125, 6.53125, -1.671875, -1.4765625, 6.125, 9.0, -1.234375, 5.5625, -5.25, 3.6875, 1.828125, 4.75, 7.96875, -3.5625, 0.1787109375, -4.375, -0.34765625, -6.53125, 5.84375, 3.46875, 4.59375, 4.28125, 7.40625, 5.875, -4.6875, -4.09375, 4.375, 10.25, 6.125, -2.40625, 4.5625, 1.2421875, -3.0625, -0.796875, 2.1875, 3.65625, 5.1875, -6.125, -1.5703125, 5.25, 5.84375, 3.5, 2.421875, -3.484375, 4.75, 7.40625, 1.4453125, -3.40625, -6.6875, -6.03125, 2.859375, -1.5625, -0.68359375, 6.09375, -1.984375, 0.859375, 0.1962890625, 4.6875, -4.71875, 6.25, -0.25390625, -2.609375, -1.625, 2.640625, 5.78125, 7.71875, -4.875, -3.46875, -6.625, 5.8125, 7.8125, 2.078125, 4.0625, 3.1875, -0.0947265625, 9.875, 0.25390625, -0.54296875, -4.28125, 3.90625, -1.3046875, -0.6953125, 9.75, 4.375, 0.130859375, -6.03125, -3.953125, -3.125, 0.95703125, -1.015625, 0.625, 4.5625, 1.1171875, -0.03759765625, 0.330078125, 2.703125, 0.392578125, -0.63671875, 6.59375, 2.5625, -7.15625, -4.0, -1.2109375, 3.40625, 5.8125, 4.28125, 5.71875, -4.6875, -0.0218505859375, -1.3203125, 6.3125, 5.96875, 3.53125, -5.09375, 4.96875, -0.984375, -0.703125, -1.9296875, -3.109375, 1.4140625, -4.65625, 6.46875, 5.46875, 0.71875, -2.9375, -2.140625, 5.78125, 5.40625, 2.234375, -1.515625, 3.90625, -1.796875, 5.96875, 7.40625, 3.84375, 7.90625, -5.3125, -2.4375, 6.71875, 5.25, 5.65625, 6.03125, -2.09375, 1.4765625, -2.921875, 9.75, 1.4609375, 1.3046875, 6.6875, 7.1875, 7.15625, 7.6875, 4.34375, -4.625, -7.15625, 2.953125, -0.1181640625, 3.359375, 1.6875, 0.4921875, -5.25, 8.5625, 0.2431640625, 5.625, -5.03125, 5.53125, 3.25, 2.234375, 3.40625, -3.53125, 5.75, 5.28125, -6.375, 5.25, 6.71875, 1.734375, 4.34375, 5.75, -1.65625, -2.625, 6.625, 0.8046875, -6.59375, -3.90625, -5.15625, -6.09375, 2.03125, 5.0625, -2.359375, 3.0, 0.9921875, -1.421875, 6.15625, 4.6875, -0.310546875, 2.859375, 8.0, 2.3125, 3.765625, 2.265625, 8.9375, 0.9375, -0.21875, 1.9296875, 2.484375, -2.828125, -5.6875, 3.859375, 6.5625, 3.609375, 6.21875, 4.96875, -0.8359375, 7.28125, 0.392578125, -4.71875, 1.953125, 4.5, 0.75390625, 2.234375, 7.0625, 3.46875, 7.15625, 1.8828125, 3.875, -1.6328125, 3.34375, 8.375, 4.21875, 5.875, 0.96484375, 1.3203125, 1.125, 3.484375, 4.78125, 1.3046875, 6.5625, 3.25, 4.53125, 9.5625, 9.3125, 5.125, 7.03125, 1.5234375, 2.6875, 2.546875, 3.453125, 0.95703125, 4.84375, 6.3125, 1.1171875, -3.328125, -8.75, -2.65625, -6.21875, -4.875, 2.359375, 5.0625, 4.71875, -2.03125, 2.53125, 1.8046875, 6.6875, -3.4375, 0.43359375, 7.90625, 4.625, -2.703125, 3.375, 0.10791015625, -13.5625, 2.390625, 4.8125, 6.8125, 1.8515625, 1.6875, 4.28125, -0.208984375, 6.6875, 3.53125, 3.875, 6.8125, 3.453125, 7.84375, 7.0, -1.5078125, 1.5859375, 0.06298828125, 6.71875, 2.515625, 5.0, 3.5, 2.6875, 4.84375, 4.15625, 4.9375, 4.875, 5.5625, 6.3125, -7.15625, 2.0625, -3.921875, 7.0625, 6.0, 0.27734375, 1.8984375, 3.890625, -4.0625, -3.796875, 4.0, 10.5625, 2.890625, 8.1875, 1.78125, 1.2578125, -0.86328125, 3.328125, 2.875, 2.6875, 2.84375, -4.1875, -4.0625, -2.0, 1.2890625, -1.4921875, -0.76171875, -1.7421875, -2.515625, 0.087890625, -2.703125, 3.46875, -0.26171875, 0.05712890625, 1.3046875, -0.01226806640625, 4.8125, 4.875, -1.9765625, 5.3125, -2.546875, -5.6875, 2.75, -0.76171875, 3.15625, 1.1875, 1.1640625, 4.34375, 3.1875, 8.5625, 3.25, -1.2421875, -3.046875, 5.90625, 2.1875, -5.3125, -0.09521484375, 0.765625, 7.375, 1.6640625, 2.703125, 1.9609375, -5.53125, -2.296875, 4.75, -3.140625, 4.28125, -0.080078125, -2.140625, -3.796875, 0.6171875, 6.34375, -8.5625, -0.91796875, -0.1494140625, 6.28125, -2.09375, -12.375, 6.34375, -0.0021514892578125, -3.359375, -4.5625, -3.296875, -0.353515625, -6.21875, 5.78125, 4.5625, 2.34375, -3.125, 6.4375, 2.828125, 3.890625, 6.8125, 0.7890625, 1.3046875, 6.46875, 2.765625, 3.40625, -2.0, 6.84375, 0.84375, -2.921875, 3.0, 6.90625, 1.265625, -0.03662109375, -6.46875, 2.9375, 5.28125, -0.76171875, 4.53125, 6.75, 4.03125, 0.953125, -3.140625, 7.5625, 5.625, -3.296875, 9.0, -0.91796875, -0.62890625, -0.212890625, 1.8515625, 2.59375, 2.515625, 0.70703125, 3.03125, -5.96875, 5.75, 7.21875, 1.9453125, 0.06298828125, 1.7421875, 8.625, 1.203125, -1.4140625, -2.953125, -3.71875, 0.033935546875, 9.0625, 3.46875, -0.86328125, -0.05029296875, 1.8671875, -5.15625, -5.125, 6.09375, -4.78125, -5.1875, 0.91796875, 10.9375, 4.375, 3.703125, 4.15625, -1.0078125, 0.267578125, 7.6875, 8.8125, 4.53125, -3.359375, -9.3125, 0.12255859375, -0.73046875, 1.0546875, 6.46875, 0.70703125, 5.5, 3.796875, 7.65625, -3.09375, 1.84375, -0.828125, -4.71875, 3.046875, 6.78125, 5.1875, 3.0625, -0.46875, -1.4921875, 4.84375, 6.0, 2.078125, 6.03125, 2.96875, 1.0703125, 6.4375, 7.625, 4.9375, -4.15625, -1.421875, -1.796875, 9.8125, 5.59375, 7.0, 5.75, -14.375, -0.4453125, -3.453125, -4.78125, -3.46875, -0.25390625, 0.578125, -3.078125, 3.390625, -3.578125, 7.53125, 3.96875, 5.0625, -4.21875, -3.65625, -6.15625, 6.1875, -0.890625, 8.9375, 3.828125, -2.5625, -2.71875, -3.53125, -1.4609375, 8.25, -5.4375, -1.2578125, -4.34375, 7.125, 2.578125, -0.75390625, 8.0625, 4.5625, 2.65625, 0.07373046875, -7.59375, 2.8125, -5.40625, 7.34375, 5.78125, 4.8125, 0.4453125, 3.265625, -0.57421875, 0.5859375, -1.6328125, -4.03125, 0.75, 4.5625, 5.71875, -2.65625, 4.71875, 5.34375, -3.375, 1.4375, 3.171875, 9.625, -1.328125, -1.578125, -3.34375, 9.0625, 4.6875, -1.265625, 1.453125, 5.40625, -0.9296875, 4.46875, 7.6875, 1.640625, 5.6875, -8.0625, 8.375, 0.5859375, 4.15625, 2.328125, 4.09375, 0.6796875, 2.84375, 5.5, 7.625, 1.9140625, -5.8125, 7.4375, 4.65625, 5.34375, 5.3125, -3.078125, 6.625, 3.4375, -2.828125, 0.6875, -1.625, -1.8046875, -2.3125, -4.3125, 4.03125, 0.154296875, -4.34375, 4.09375, 0.031982421875, 6.25, 5.625, 5.53125, -4.5, -0.396484375, 6.65625, 5.34375, -3.90625, 2.71875, 1.4765625, -0.1630859375, -3.859375, 2.609375, 6.90625, -0.341796875, 0.83203125, 10.6875, 6.6875, -5.75, -3.96875, 8.875, 0.81640625, -4.03125, 0.042236328125, 2.296875, 5.96875, 4.125, 3.46875, 0.66796875, 2.171875, 5.4375, -6.1875, -2.53125, -4.625, 0.025146484375, 0.95703125, -0.265625, 2.6875, 0.08251953125, -5.375, 0.291015625, 5.34375, -0.66015625, 0.98046875, 0.20703125, 2.5, 3.234375, 9.0, -2.234375, 8.6875, 6.65625, 3.140625, -2.671875, -2.546875, 6.8125, 0.271484375, -0.32421875, -2.671875, 0.6171875, -2.5, -0.87109375, 0.482421875, 7.4375, -0.50390625, 2.21875, 3.609375, -0.8046875, 4.84375, 8.25, 6.75, -3.59375, 0.8984375, 4.625, -0.474609375, 3.453125, 5.71875, -4.0625, 8.375, 6.40625, -2.359375, -3.28125, 6.21875, 2.0625, 5.375, -0.96484375, 2.40625, 5.03125, 7.96875, 2.53125, -5.71875, -0.82421875, 0.44140625, 0.49609375, -5.5625, 6.125, 3.15625, -1.9453125, -2.96875, 3.4375, 6.6875, -6.71875, 7.875, 6.40625, 2.3125, -0.0267333984375, 2.75, 0.388671875, 3.984375, 2.28125, 2.0625, 0.6484375, 3.359375, 5.1875, -6.0625, -8.75, 6.59375, 2.375, -6.84375, -2.25, 3.046875, 6.25, -3.1875, -3.921875, -5.03125, -0.1318359375, 0.05859375, -3.375, 4.5, 2.015625, -2.6875, 3.5625, -1.484375, 1.75, 7.1875, 2.953125, 1.046875, 7.71875, -4.75, -4.5625, 7.09375, -0.051025390625, 5.78125, 9.0625, 4.78125, -8.25, 2.734375, 5.875, 8.6875, 6.21875, -4.09375, 5.3125, 1.984375, 6.25, -0.90234375, -0.7421875, -7.21875, 3.1875, -1.109375, 2.203125, -4.5625, 3.640625, 8.1875, -0.466796875, 4.59375, 5.03125, -0.1962890625, 6.8125, 0.609375, 6.5625, 3.078125, 4.875, 3.75, -4.25, 6.625, -6.375, 6.0625, 2.390625, -4.78125, 1.4296875, 3.46875, -1.015625, -5.125, 3.9375, 1.328125, 6.6875, -0.43359375, 7.75, -7.25, -2.84375, -0.9765625, -3.28125, -4.3125, 4.96875, -2.0625, 6.03125, 2.78125, -4.1875, 8.9375, -0.251953125, -1.296875, 3.09375, 5.6875, 4.9375, -5.0625, 6.6875, -4.625, 6.1875, 4.125, 4.90625, 2.09375, 5.28125, 3.46875, -0.1982421875, -0.9296875, 4.6875, 2.109375, -3.3125, -1.28125, -0.412109375, 7.4375, 6.4375, 1.21875, 2.34375, -2.859375, 1.328125, -4.15625, 1.5234375, 6.28125, 8.9375, 6.125, 6.0, 5.78125, -5.46875, 0.85546875, 1.53125, 1.5078125, 6.46875, 4.21875, 3.09375, 0.52734375, 2.125, 5.4375, 1.453125, -5.53125, 1.4453125, 2.484375, 4.4375, 7.21875, -3.125, 4.75, -0.345703125, 1.8125, -4.84375, 4.375, 6.9375, 4.71875, 6.625, -12.375, 4.5625, -0.53515625, -0.2021484375, -12.0, 6.6875, -2.125, 0.97265625, 4.53125, -6.5625, 6.75, 9.625, 1.1875, 0.345703125, 2.15625, 4.1875, 1.1171875, -2.03125, 4.59375, 9.4375, 5.53125, 1.53125, 8.1875, -1.34375, 6.5, -0.703125, 5.3125, 7.8125, 2.203125, -4.15625, 3.078125, -5.8125, -2.203125, 0.50390625, 3.671875, -5.34375, 7.96875, -7.09375, 0.6953125, 2.515625, -0.8203125, 8.25, 0.54296875, 2.40625, 3.984375, 6.15625, 7.625, 8.5, -2.28125, 5.6875, 2.5625, 4.03125, 9.3125, -0.8203125, 4.09375, 5.65625, 7.59375, 6.4375, 0.51953125, 6.0625, 2.421875, -5.375, 3.21875, 6.46875, -5.25, 1.1015625, 7.1875, -5.8125, -5.40625, -1.3984375, -3.890625, 4.125, -3.125, 3.28125, 4.40625, 6.21875, 2.046875, -6.40625, 4.78125, -5.03125, -5.09375, 2.640625, 0.90234375, 6.59375, 0.6015625, -0.72265625, 7.0625, 3.921875, -3.265625, -3.703125, 2.765625, 2.609375, 3.890625, 4.125, 7.9375, -2.75, 2.28125, -0.94140625, 8.375, 3.171875, 7.21875, 10.6875, 0.294921875, 4.90625, 2.0, -4.5625, -0.92578125, 4.5, -5.21875, -2.671875, 0.2392578125, -1.421875, -7.21875, 0.8125, 6.84375, 2.5625, 2.0, 3.046875, -0.384765625, 4.5625, -2.59375, 2.578125, 1.3984375, 1.71875, 0.94140625, 1.703125, 6.1875, -2.671875, -0.1455078125, 0.466796875, 3.921875, 3.125, -1.4375, -4.40625, 2.171875, 1.8671875, -3.8125, 5.8125, 6.59375, -9.75, -2.390625, -6.3125, 4.90625, 8.75, 0.287109375, 6.21875, 5.125, 4.65625, -0.984375, 5.8125, 6.59375, -1.2578125, 4.03125, -5.0625, 2.390625, 5.0625, 1.25, 0.73828125, 5.375, 5.15625, 8.8125, 5.09375, -6.71875, 7.34375, 3.25, 1.15625, 5.75, 3.859375, 8.875, 7.84375, 4.65625, 0.97265625, 0.51171875, -6.25, -0.68359375, 1.8671875, 1.4765625, 2.59375, 6.125, -6.6875, -4.03125, -4.25, 1.6015625, 6.34375, -0.494140625, 2.546875, -3.09375, 11.75, 5.625, -4.0625, 1.1875, 4.65625, 8.4375, -1.7734375, 7.625, 7.9375, -0.162109375, 8.75, 2.5625, 3.265625, 0.375, 3.46875, -2.234375, -2.78125, -9.125, 5.03125, 7.15625, 4.09375, 5.4375, 0.09716796875, 2.578125, 3.015625, 5.125, 5.96875, -1.984375, -0.345703125, 6.09375, 4.28125, 7.03125, -5.8125, -7.03125, -3.59375, 5.28125, 2.359375, 5.90625, -1.015625, -5.09375, 1.90625, -5.65625, 4.03125, 5.625, -5.78125, 6.6875, 1.9453125, 4.25, 2.75, 1.9609375, -5.375, -4.75, -1.3671875, 0.322265625, -4.4375, 1.6484375, 4.4375, -0.12353515625, 4.5625, -6.34375, -2.15625, -4.96875, -2.65625, 1.265625, 4.34375, 1.9296875, 2.875, -9.1875, 5.3125, 1.9140625, -5.5, 2.09375, 2.625, 4.71875, 8.75, 3.0, 5.96875, 0.609375, 3.859375, 5.125, 1.8984375, -1.234375, 1.3984375, 4.28125, 3.953125, 15.6875, -4.59375, -4.1875, 7.375, 0.7578125, 7.09375, 3.609375, 2.96875, 5.09375, -4.96875, -2.3125, -4.0, -5.96875, -4.59375, -6.40625, 5.75, 5.34375, -3.796875, 5.5625, 6.53125, 3.390625, 2.5, -2.234375, 6.9375, 0.7734375, 5.40625, 3.078125, 4.65625, -6.0, -2.4375, 2.890625, -2.625, 3.265625, -2.6875, 5.28125, -0.326171875, -0.4140625, -5.40625, -6.28125, 3.53125, 2.46875, 0.76953125, 5.375, 0.77734375, 9.75, -1.0625, -0.83984375, 3.34375, -3.9375, 3.328125, 8.3125, 7.125, 3.375, 4.3125, -4.6875, -5.1875, -1.7421875, -4.6875, -3.734375, 4.625, -4.0625, 6.65625, 3.953125, 1.1640625, 4.6875, 8.3125, 2.90625, 6.46875, 4.5625, 8.375, 0.26953125, 4.53125, 4.8125, -1.5390625, 1.6875, -1.4921875, -0.63671875, 3.8125, -10.375, 6.65625, -1.8515625, -5.875, -2.640625, 0.369140625, 0.51171875, -4.1875, -3.1875, -3.828125, -12.5, 0.38671875, 2.46875, -0.79296875, 8.5, -2.828125, 4.25, -0.4140625, -2.640625, 6.9375, -4.375, -5.78125, -1.40625, -6.875, 0.4140625, 5.0625, 2.59375, 4.9375, 3.75, -2.84375, -3.25, 4.28125, 8.9375, 8.5625, -4.21875, 5.65625, -7.1875, -4.1875, 2.390625, -3.6875, -0.3984375, 5.875, 4.71875, 0.859375, 7.40625, -8.6875, 1.453125, 8.0, 1.4375, 0.515625, 2.4375, 7.46875, 4.9375, 1.796875, -6.875, 3.5, -0.232421875, 6.25, 2.703125, 2.515625, -2.109375, 1.9765625, 1.265625, 5.1875, 2.53125, 3.046875, 3.015625, 2.28125, 6.96875, 0.6796875, 5.03125, 1.3359375, -6.59375, -3.015625, 7.09375, -0.060791015625, -5.5, 6.0, -2.140625, 9.375, 3.703125, 8.8125, 1.796875, 2.28125, 3.171875, -1.8203125, -1.765625, 7.03125, 5.0, 2.625, 4.25, -0.65234375, 6.09375, 4.90625, 1.109375, 3.578125, -1.8828125, -3.78125, -2.796875, -4.375, 4.21875, 4.4375, 1.078125, 6.21875, 5.75, 0.13671875, 2.984375, 6.4375, 6.03125, 0.890625, 1.796875, 5.15625, -0.67578125, -1.796875, -5.53125, -0.26953125, -2.09375, 1.5859375, 8.4375, 1.4140625, -4.0, 3.984375, 7.84375, 5.71875, 7.4375, 4.96875, 9.5, 2.125, 1.40625, 4.0, 3.4375, 5.46875, 7.875, -1.0546875, 1.953125, 9.0625, 5.875, 4.96875, 4.375, -2.53125, 5.21875, -2.921875, -3.375, 0.6640625, -3.390625, 1.046875, 3.453125, 3.328125, 9.6875, -4.4375, 1.6484375, -7.0625, 2.484375, -3.59375, -3.03125, -1.921875, 7.53125, 6.9375, 5.125, 4.0625, 1.4453125, -4.3125, 1.0234375, 8.5625, -3.703125, 2.828125, -8.0625, 2.515625, -11.4375, 5.75, -4.0, -4.09375, 1.5078125, -6.21875, -2.875, -3.609375, 0.29296875, 0.63671875, 6.65625, -1.25, -1.703125, -0.75, -5.8125, 2.421875, 6.78125, 4.71875, 1.25, 3.875, -1.0546875, -4.3125, 1.265625, -5.375, -5.1875, 7.0625, 2.734375, 5.125, 5.375, 1.5546875, 1.96875, 5.6875, 0.423828125, 1.8515625, 5.15625, -0.921875, -8.0625, -5.78125, -7.21875, 3.46875, 7.34375, 0.5703125, 0.455078125, 6.4375, 5.9375, 5.46875, -1.9765625, 4.40625, 4.71875, 3.171875, 6.09375, 4.1875, 8.0625, 3.328125, 4.84375, -2.171875, -2.734375, -2.0, 4.625, 3.203125, -1.328125, -4.40625, 0.099609375, 6.875, 1.3828125, -5.8125, 0.96875, 4.34375, -1.7109375, 1.0703125, -6.0, 4.125, 6.65625, 5.9375, 3.421875, 4.21875, 8.5, 5.09375, -4.25, 2.09375, -4.25, 6.40625, -5.0, 1.8203125, 1.4140625, 7.71875, 3.34375, -5.9375, -1.5859375, -3.421875, 3.3125, -0.294921875, 1.3515625, 4.75, -4.09375, 1.0859375, -6.65625, -5.96875, -1.1796875, -0.267578125, 6.71875, 5.46875, 1.2578125, 2.171875, 6.0, -2.140625, -9.25, 2.96875, 2.96875, -2.90625, 1.0234375, -1.8359375, 7.84375, 1.5859375, 1.609375, 8.3125, 3.90625, 9.375, 5.0, 5.625, 3.859375, 7.59375, 6.34375, 4.3125, 5.4375, 2.671875, 6.5, -2.40625, 2.40625, 5.21875, 4.375, 6.25, 2.859375, -2.53125, 2.734375, 5.65625, -0.5703125, 5.8125, -2.625, 5.5, 8.0, -0.58203125, 4.375, -4.1875, 3.96875, 5.5, -4.40625, 3.59375, 1.390625, 1.2109375, -0.60546875, -2.1875, 6.0, 2.953125, 4.625, -0.1357421875, -4.59375, -7.0, -2.21875, 1.734375, 2.375, 7.28125, -0.3359375, -0.7421875, -4.1875, -5.78125, -4.8125, -2.140625, 8.0, -1.9296875, -1.4921875, -5.0625, -2.5, -1.984375, -3.171875, 3.484375, 3.546875, 2.265625, 5.1875, 0.66015625, 3.0, -5.3125, 6.8125, -2.59375, 2.875, 4.875, -7.03125, 6.90625, 6.0625, -5.46875, 4.40625, 4.4375, -2.765625, -0.384765625, 2.796875, 3.84375, -0.9296875, -2.28125, 5.8125, 5.15625, -3.4375, -3.53125, -3.734375, -0.8828125, -4.75, 6.5, 1.4609375, -4.1875, 7.46875, -1.5078125, 0.2412109375, -4.375, -4.59375, 1.2265625, 1.796875, 2.90625, -0.16796875, 3.359375, -3.953125, 9.3125, 0.404296875, -3.09375, 1.53125, 7.3125, 2.171875, 6.46875, -0.1083984375, -0.2421875, -5.15625, -2.875, 3.84375, -0.7265625, -2.625, 6.84375, 2.390625, 8.875, -3.328125, -1.3359375, 0.1923828125, 0.478515625, 4.90625, 1.34375, 3.890625, 5.09375, 4.71875, 6.5625, 1.109375, 4.71875, 4.25, 0.671875, -2.046875, -6.53125, 3.4375, -3.96875, 6.3125, 4.71875, 5.71875, 5.40625, 2.0625, 3.75, -3.359375, -0.921875, -7.59375, 0.375, 5.71875, 6.84375, 0.87890625, 3.40625, -3.078125, -1.65625, 4.8125, -3.484375, 2.625, -2.078125, 2.203125, 6.375, 6.71875, 1.5546875, -8.875, 8.0625, 1.890625, -0.265625, 4.96875, 8.625, -6.5625, -3.046875, -4.1875, 8.5625, 3.8125, -2.390625, -2.75, 7.375, -0.05322265625, 8.1875, 4.4375, 2.0625, 1.8828125, 1.046875, 5.28125, 3.59375, 1.875, 2.71875, 7.75, -1.0625, -3.453125, -3.53125, -1.6640625, -5.09375, 1.640625, 3.6875, 2.671875, 6.84375, -4.6875, -2.296875, 7.03125, 1.0625, 6.625, 7.5, 7.375, -4.59375, -3.875, -0.484375, 0.2236328125, -7.5, -6.5, 5.625, 5.75, 8.5625, 0.98046875, -3.953125, 5.4375, -0.3515625, 5.6875, 2.640625, -4.0625, 0.3046875, 6.03125, 9.4375, -3.875, 7.40625, 0.73046875, 5.5625, -4.9375, 4.4375, -5.40625, 0.6796875, 14.8125, 1.1171875, 3.140625, 4.375, 6.59375, 7.40625, 6.03125, -0.796875, -4.4375, 5.28125, -3.765625, -5.15625, 2.859375, 7.96875, 6.09375, 0.447265625, -4.78125, 7.125, -2.953125, 3.296875, 6.3125, -0.384765625, -1.390625, 1.0703125, 0.1875, -1.1875, 5.8125, 6.65625, -4.25, -6.375, 6.875, -0.64453125, 6.625, -5.28125, -1.65625, 5.28125, -0.828125, 8.3125, 7.4375, -5.09375, -6.15625, 8.375, 4.8125, 4.1875, -1.6328125, 1.6484375, 4.875, 4.8125, -3.609375, 2.65625, 4.40625, -3.765625, 6.46875, -0.0947265625, -2.078125, 9.5, -0.333984375, 7.21875, 0.81640625, 2.203125, 5.5625, 0.80859375, 3.09375, 7.0625, -4.1875, 6.71875, -5.5, -6.875, 1.0859375, 5.0625, 4.84375, 4.25, 5.78125, -4.125, -5.46875, -4.78125, 3.1875, 4.8125, -6.65625, -3.03125, 4.875, 5.15625, -7.71875, 7.75, 3.953125, -0.671875, 3.390625, 2.140625, 7.625, -3.234375, -4.40625, -1.2265625, 3.765625, 3.640625, -6.1875, -7.0625, 1.796875, 0.38671875, 6.21875, 2.65625, 5.40625, -1.5703125, 4.125, 1.2265625, -3.078125, -5.78125, 1.9140625, 3.625, -0.703125, 5.28125, 5.21875, 1.4609375, -0.8828125, 0.37890625, -4.5, 7.34375, -0.435546875, 4.71875, 7.5, -2.328125, 0.50390625, 3.703125, 6.21875, -0.83203125, 1.3203125, -3.3125, 1.640625, -1.5703125, -4.9375, 7.90625, 6.4375, -6.84375, 1.9375, -5.0, 6.78125, 3.9375, -1.40625, 4.09375, 2.078125, 7.8125, 3.703125, -7.96875, -3.953125, 1.7109375, 1.1796875, -9.875, 6.21875, -3.3125, -24.625, -0.40625, -1.625, -7.0, 7.84375, -8.5625, 3.203125, -2.859375, 9.3125, 1.9921875, 1.625, 0.0264892578125, 2.140625, 7.5625, 2.65625, -1.2265625, -1.21875, -4.96875, 3.796875, 3.453125, 4.53125, 6.15625, 1.765625, 0.92578125, 5.875, -2.375, 0.498046875, -4.125, -2.453125, -1.578125, -4.09375, 8.5, 6.65625, -1.96875, -2.96875, 0.87890625, -4.5, 6.84375, 3.390625, 4.125, 7.59375, 0.73828125, 7.125, 6.625, -1.0546875, -6.1875, 9.6875, -4.75, 5.875, 3.421875, 3.65625, 6.53125, -1.953125, 1.03125, -6.09375, 1.78125, -2.421875, 3.28125, 0.91796875, 4.65625, -3.984375, -0.0224609375, 2.75, 2.1875, 5.6875, -3.875, 11.3125, 8.75, -4.21875, 5.03125, 6.09375, 4.21875, 2.375, 6.03125, 7.59375, 3.28125, -2.359375, -4.53125, -7.75, -0.26171875, 5.875, -3.9375, -1.4921875, 7.15625, 9.625, 0.390625, 3.53125, -3.96875, -1.6328125, -5.09375, -2.71875, -4.125, -2.578125, 0.67578125, 5.625, 6.78125, -1.546875, -7.4375, 4.8125, 6.71875, -5.75, 1.0546875, 3.09375, 5.71875, 7.59375, 6.71875, -2.546875, 5.5, 1.0703125, 6.46875, 6.875, 5.40625, 3.625, -0.73828125, 2.46875, 4.59375, 6.875, 8.4375, 5.34375, -1.7578125, 7.25, 0.2734375, 3.625, 1.875, 8.5, 6.1875, -2.78125, -5.40625, -4.5, -4.8125, -5.78125, 3.375, -0.78515625, 4.5, 2.25, 6.21875, 5.78125, 5.4375, -3.65625, -3.28125, -0.4296875, -1.234375, 3.484375, -0.95703125, -4.96875, 6.1875, -1.609375, 0.640625, -0.13671875, 2.8125, 1.8125, 1.5625, 5.875, 0.70703125, -1.2265625, 2.953125, -1.4375, -3.046875, 5.28125, -2.34375, 3.78125, 7.90625, 1.1484375, 1.2109375, -3.640625, 6.40625, 6.84375, -4.15625, 0.494140625, -5.71875, -0.69921875, 0.3984375, 6.4375, 3.3125, -0.30859375, 0.72265625, 6.25, 2.5625, 5.28125, -6.75, 0.921875, 6.625, 7.9375, 3.96875, 7.875, -1.578125, 4.15625, 0.337890625, 2.921875, -6.21875, -6.5, 1.078125, 3.59375, 3.015625, 1.46875, 7.53125, 2.984375, 5.90625, 6.75, -5.09375, 3.859375, 8.875, -2.015625, -3.515625, -1.578125, 6.03125, -4.75, 2.359375, 2.40625, 7.53125, 1.2734375, 3.296875, -3.65625, -2.84375, 2.578125, 9.25, 4.40625, 4.65625, 5.65625, -1.9609375, 6.0625, -1.265625, -9.4375, -2.34375, 0.64453125, 6.5625, 2.078125, 3.84375, -3.421875, -2.40625, 5.59375, 4.8125, 3.984375, 4.15625, -1.46875, -1.09375, 2.46875, 1.46875, 6.1875, -0.6953125, 6.90625, 2.140625, 3.484375, 6.4375, 0.275390625, 6.1875, -7.125, -0.0291748046875, 8.0, -6.8125, 3.546875, 2.203125, 2.953125, 9.125, 2.640625, 5.8125, 6.09375, 5.0, -2.28125, 1.40625, -6.375, -8.0, 3.125, -1.0703125, 1.8046875, -1.0390625, 0.515625, -2.0, 7.90625, 5.8125, 0.91015625, -5.84375, 0.232421875, -3.03125, 2.234375, 1.8984375, 5.90625, -1.1484375, 0.79296875, 0.07470703125, 5.09375, 7.09375, -3.59375, -0.328125, -1.84375, 0.65625, 7.03125, 0.20703125, -0.6328125, 1.3125, 2.78125, -4.46875, -3.40625, -3.203125, 2.890625, 5.0, 8.3125, 6.375, 2.59375, 8.75, 1.96875, 5.375, 7.75, 4.34375, -1.875, -2.546875, 4.625, 0.267578125, -0.23046875, -0.98828125, 8.1875, 1.765625, 2.6875, -4.15625, 7.1875, 3.671875, 5.53125, 1.8359375, 4.96875, -2.28125, -0.203125, -6.90625, 2.515625, 1.859375, -6.53125, 1.109375, 4.875, 5.03125, 7.03125, 2.515625, -1.125, -0.6015625, 2.296875, 1.390625, -6.65625, 2.703125, -2.984375, -3.125, -5.4375, 2.46875, -6.40625, -6.09375, -0.625, 3.5625, 2.484375, 1.96875, -1.546875, 5.0, -10.3125, 3.78125, -2.359375, 7.65625, -3.21875, 2.234375, 0.1435546875, 4.65625, 0.5859375, -4.1875, 5.96875, -8.5625, 9.5, -2.25, 0.93359375, -4.53125, 2.984375, 0.66796875, 2.15625, -1.515625, 0.7734375, -1.203125, 3.421875, -6.25, -0.73828125, 8.25, -2.40625, 6.5, 3.453125, -2.375, 1.7890625, 6.8125, 5.03125, 6.53125, -4.46875, -6.25, -1.84375, -1.1875, -1.3671875, 0.8671875, 0.80859375, 0.65625, -2.71875, 2.609375, 8.125, 2.96875, -3.484375, 10.5, 6.59375, -3.578125, 8.8125, 1.359375, 7.53125, 0.7890625, 7.3125, 4.15625, 6.96875, 5.375, 3.796875, 4.59375, 2.859375, 7.96875, -0.640625, 2.875, -1.2265625, 5.34375, 4.53125, 7.65625, -5.9375, 9.0625, 5.25, 0.30078125, -2.640625, 8.125, 2.46875, 8.6875, -12.875, -13.5, 0.46484375, -5.75, 8.9375, 0.68359375, 7.8125, 2.3125, 1.390625, 10.0, 5.09375, 2.109375, 4.0625, 0.2177734375, 4.53125, 7.5625, 5.96875, 7.5, 2.578125, 3.640625, -6.8125, -2.5625, -0.8515625, 0.134765625, -3.921875, 2.890625, 0.296875, 0.63671875, 3.421875, -2.375, -2.71875, 4.09375, 7.0625, -6.8125, 4.09375, 0.498046875, 3.84375, 2.703125, 7.28125, 8.25, 5.0, -0.05517578125, 3.5, 2.515625, 9.9375, 7.59375, 0.130859375, 1.7734375, 0.91796875, -2.4375, 7.1875, -0.35546875, 0.55859375, 0.96484375, -3.125, 2.65625, 3.953125, -5.28125, -3.328125, 1.3828125, -2.171875, 4.5, 4.96875, -0.72265625, -0.5703125, -1.671875, 4.21875, 3.765625, -0.796875, 7.03125, 5.625, 7.3125, 6.71875, 0.031494140625, 10.4375, -4.65625, 4.28125, -0.546875, 1.0078125, 8.375, 4.6875, 4.5, -4.90625, -4.59375, 7.75, 1.609375, 0.34375, -1.3515625, -1.375, -0.00119781494140625, -6.09375, 5.125, 4.625, 4.71875, 6.375, 1.71875, 4.65625, -0.91796875, 2.75, -3.546875, 6.03125, 4.46875, 0.546875, 8.1875, 5.6875, -0.25, 7.1875, -7.0, 5.0, 7.5625, 1.4375, 1.0, -5.59375, -1.7109375, 3.109375, 2.390625, 3.9375, -1.828125, -0.9140625, -2.125, 2.421875, -3.8125, 7.1875, -0.73828125, 2.78125, 2.109375, -2.0, 8.5625, -0.8359375, -6.40625, 6.40625, 6.46875, 1.609375, -2.25, 8.3125, 2.90625, 6.75, -3.03125, 4.84375, 3.40625, 0.50390625, 2.21875, 3.140625, -0.515625, -8.75, 1.453125, 3.171875, 3.734375, 2.859375, 8.0625, -2.953125, -1.5625, -6.46875, 5.09375, 1.3046875, 4.75, -6.4375, 1.5078125, 2.765625, -9.875, -2.21875, 2.375, 1.1953125, 0.75, 1.34375, -1.921875, 0.89453125, -6.03125, -4.09375, 2.25, 5.46875, 2.953125, 3.453125, 3.40625, -1.2109375, 5.53125, 6.0, 2.890625, -2.09375, -6.0, -3.375, -1.53125, 0.81640625, 5.09375, 2.390625, 2.1875, 8.9375, 0.46875, 7.46875, 2.5625, -6.3125, 0.189453125, 2.90625, 1.984375, 2.5625, 5.25, 4.40625, -2.640625, -1.8984375, 0.34765625, 4.96875, 6.09375, 1.9296875, 3.71875, 7.59375, -1.875, 5.28125, -0.76171875, -6.0, -6.40625, 3.578125, -1.3046875, 6.4375, 6.9375, 7.5, 3.296875, -8.875, -5.5625, -2.40625, 1.1328125, 6.65625, 2.421875, 1.515625, 7.625, 5.40625, 9.25, -0.412109375, -2.671875, -2.3125, 4.34375, 1.1796875, -1.953125, 5.46875, 1.28125, 2.609375, 5.875, 6.25, 1.9921875, 2.125, -1.28125, 3.6875, 4.25, 7.125, -5.46875, 5.3125, 1.03125, -5.125, 3.421875, 6.65625, 1.9296875, 4.59375, 5.875, 4.8125, 7.96875, -1.1796875, 3.65625, -5.53125, 0.5, 1.7734375, -2.84375, 2.390625, 6.46875, -0.1650390625, 0.6875, 3.5625, 8.0, 5.03125, 1.4296875, -0.2578125, -0.0556640625, 2.9375, -2.28125, 1.703125, 1.484375, 4.96875, 6.84375, 1.0625, 6.0625, -7.8125, -5.03125, 5.4375, 2.703125, 5.28125, 8.125, -5.0, -7.40625, 3.140625, 7.15625, 3.578125, 3.109375, 3.21875, -4.5, -6.5, -0.33984375, -11.1875, 3.75, 1.65625, 2.796875, 1.6953125, 7.0, -6.75, 3.421875, -0.5, 1.5390625, 5.5, 0.26953125, 2.296875, 4.53125, 1.5703125, -5.09375, -3.828125, -5.71875, -0.337890625, -0.28515625, -1.5234375, -1.421875, -2.59375, 4.875, -3.03125, 4.25, -5.1875, 5.90625, 5.8125, -3.078125, -4.59375, -4.59375, 8.4375, 5.875, -3.296875, 4.15625, 8.125, 7.25, 2.0625, 6.1875, -2.71875, 6.5, 5.53125, 7.96875, 4.1875, 1.171875, 4.75, -4.03125, 0.96484375, 0.2080078125, 2.953125, 0.90625, -3.390625, 1.859375, 4.78125, -2.53125, 7.3125, 1.28125, 1.78125, 3.484375, 8.0625, 5.875, 3.90625, 10.125, 5.125, -2.4375, 0.23828125, -3.515625, 3.171875, -3.828125, 5.1875, 7.1875, 1.3046875, 0.97265625, 6.28125, 3.515625, 4.875, -8.5625, -4.75, 1.96875, 3.421875, -0.70703125, -1.5390625, 7.21875, -2.28125, 3.859375, -3.875, -2.125, 2.40625, 5.5625, 8.625, -0.578125, 2.015625, 3.375, 4.71875, 0.90234375, 4.09375, 5.65625, -2.359375, 6.8125, 8.3125, 3.9375, 9.125, -7.03125, -3.125, 7.96875, 0.86328125, -6.46875, 6.59375, -0.84375, 2.96875, 1.8203125, 1.03125, 2.53125, 5.6875, -2.046875, 9.625, 3.34375, 5.5, -2.359375, 3.78125, 0.67578125, 5.84375, 4.15625, -4.78125, 7.59375, 3.03125, 3.828125, 7.65625, -2.234375, 0.024658203125, 1.140625, 2.8125, -4.96875, -1.71875, 2.71875, 6.625, 2.8125, 4.375, 3.578125, 2.546875, 4.0625, 1.671875, 0.515625, 5.71875, 0.65234375, -6.53125, 6.15625, 1.921875, -0.11279296875, 4.34375, 4.8125, 3.9375, -7.5, 1.859375, 1.203125, 2.921875, 8.4375, 4.71875, 2.21875, -5.96875, -6.78125, -2.078125, 3.53125, -4.21875, -6.53125, 4.15625, 4.6875, 7.34375, 0.765625, 11.0, 2.390625, 6.03125, 3.265625, 6.125, 6.375, -5.75, 0.76171875, -8.6875, -1.8984375, -3.1875, -0.71875, 3.0625, 5.875, 3.6875, 5.4375, -0.7734375, -1.671875, -1.2890625, -2.78125, 3.8125, 1.5546875, -6.21875, 1.625, -4.6875, 0.0218505859375, 2.875, 0.8671875, -0.609375, 4.59375, 4.25, 4.25, 6.90625, -2.40625, 3.90625, 2.59375, 5.71875, 8.8125, 2.9375, 2.640625, -9.125, 0.82421875, -0.80078125, 3.40625, 3.0, 3.578125, 6.71875, -2.203125, -4.5, -3.078125, 3.015625, -9.25, 4.5, 3.84375, 4.90625, 4.34375, 7.3125, 9.125, 6.5, 4.71875, -3.359375, 0.8046875, -2.328125, 7.375, -0.6328125, 0.51953125, 1.6640625, 3.984375, 2.046875, 2.375, 7.34375, -4.875, 1.2578125, 6.09375, -4.25, 4.6875, 3.546875, 0.318359375, 5.53125, 7.09375, 3.25, -2.109375, -1.734375, -3.78125, 0.31640625, 0.31640625, -6.1875, 2.15625, 2.265625, -4.96875, -0.1357421875, 1.328125, -6.625, 0.37890625, -1.75, 6.78125, 1.953125, -2.0625, 6.0, 1.2890625, -0.8125, 3.75, 7.0625, 6.0625, 8.0, -6.71875, 6.15625, 8.3125, 0.06689453125, -2.359375, 1.9453125, 5.84375, 6.25, 8.3125, 1.890625, 6.40625, -0.1552734375, 4.15625, 4.28125, 0.0186767578125, -1.6640625, 4.84375, 1.78125, 0.2138671875, 3.15625, 3.265625, -0.9921875, 1.4296875, 1.4921875, 0.51171875, 2.671875, -0.6015625, -4.4375, 2.53125, -7.4375, -3.359375, -7.375, 4.03125, -0.921875, -1.1796875, -0.5078125, 8.0, 4.0625, 2.484375, 3.28125, 1.5, 4.46875, 4.21875, 0.51953125, 10.125, -7.25, -4.71875, 1.484375, -8.1875, -4.53125, 0.5078125, 3.015625, 8.9375, 9.375, 5.25, -0.37890625, 2.484375, -4.21875, -9.0625, 2.1875, 1.609375, -4.46875, -4.15625, -2.078125, -3.484375, -1.8046875, 0.1337890625, 3.921875, -2.296875, 2.625, 2.5, -0.419921875, 7.65625, 0.00811767578125, 2.875, 4.0625, 6.125, 4.03125, -5.6875, -5.625, -9.5625, 2.46875, -3.8125, -3.046875, 9.625, -7.09375, -1.390625, 8.5625, 7.8125, 0.54296875, -2.8125, -7.125, 8.0625, 5.75, 1.6328125, 5.0625, 6.875, 0.484375, 5.09375, 2.328125, 10.4375, 0.2392578125, 0.306640625, 5.46875, 4.78125, 1.0546875, 4.78125, 7.96875, -1.484375, 0.482421875, 3.046875, 5.59375, 1.0234375, -5.15625, -4.34375, 5.46875, 3.28125, 7.6875, -2.703125, 0.0244140625, -0.038818359375, 7.90625, 4.65625, 0.66015625, -3.5, 1.2421875, 4.84375, 5.0, -1.75, 3.0625, -6.8125, 1.0078125, -1.3359375, 0.77734375, 4.15625, 7.875, 4.59375, -1.921875, 3.078125, 6.65625, -3.0, -4.125, -2.84375, -7.875, 6.5, 7.84375, -0.98828125, 0.09228515625, -9.8125, 4.90625, 1.015625, -2.0625, 10.25, 5.875, 10.125, 2.109375, 4.46875, 3.5, -4.40625, 0.9375, 1.7109375, 5.25, 6.28125, -0.26171875, -0.74609375, 6.34375, 2.046875, 8.0625, 1.234375, 0.1005859375, -0.18359375, 6.75, -5.5, 4.71875, 2.296875, 6.5, 3.21875, 2.21875, 0.296875, -1.890625, 0.043212890625, -1.59375, 3.46875, 7.8125, -3.890625, -3.578125, -3.359375, 3.90625, 3.09375, -0.921875, 6.5625, 8.8125, 1.4765625, -4.03125, 4.90625, -2.375, -1.3515625, 1.2578125, 0.95703125, 6.3125, 2.0625, 3.171875, 5.375, -1.8203125, 3.859375, 3.3125, 0.81640625, -0.71875, 6.09375, 5.03125, 7.3125, -0.016357421875, 1.734375, -5.125, 4.46875, -1.3515625, 4.8125, 7.46875, -1.4765625, 7.28125, 1.6328125, 2.5625, 8.6875, 8.0625, -1.4453125, -0.58984375, 2.78125, 1.296875, 6.84375, 1.03125, -1.53125, -1.9453125, -0.1201171875, 1.0078125, -2.953125, 1.5625, -5.84375, -0.53515625, -5.5, -4.6875, 6.625, 4.34375, 3.265625, 5.46875, 5.0, 2.109375, 0.82421875, -3.1875, 3.609375, -2.3125, 1.6328125, -4.875, 4.4375, -1.5, 0.68359375, 1.3671875, 3.90625, 2.015625, 3.78125, 0.4375, -2.84375, -4.78125, -5.28125, 7.0, -5.09375, -2.0, 5.28125, -1.1328125, 0.8203125, 6.375, 2.171875, 9.1875, 5.8125, 0.30078125, 4.5625, -1.40625, 8.1875, 4.3125, 2.078125, 6.28125, 6.25, 6.4375, 7.96875, 7.40625, 5.09375, 6.6875, -6.40625, -2.25, -7.34375, 5.03125, 10.3125, -0.265625, 7.625, -2.875, 8.0, 9.375, -2.96875, -9.1875, -1.0546875, 8.5, 3.640625, -8.0625, -1.53125, 1.96875, 6.46875, -0.4609375, 1.71875, -2.25, -4.78125, 5.40625, 1.71875, 8.6875, 2.578125, 0.2421875, 2.953125, 5.78125, -1.6953125, -3.328125, 7.375, 5.09375, 2.59375, 5.625, -2.84375, -4.40625, 5.0625, 2.375, 8.125, 0.76171875, 4.90625, 4.6875, -0.8515625, -7.03125, 3.265625, -3.046875, -0.2138671875, 9.6875, -0.11083984375, 5.9375, -6.40625, -5.6875, 3.453125, 1.1171875, -0.71484375, 0.93359375, 5.125, 6.125, 5.9375, 3.765625, 5.25, -4.65625, -1.8359375, -1.078125, 5.71875, -6.84375, 7.40625, 2.96875, 7.65625, -5.90625, 2.734375, 7.84375, 8.875, 1.953125, -2.6875, -5.15625, 8.5625, -0.90234375, -0.166015625, -0.1376953125, -3.8125, 1.953125, 5.9375, -0.55859375, 2.609375, -1.1328125, 2.765625, 3.90625, 8.9375, 5.96875, 2.140625, 4.34375, -0.1767578125, -1.90625, 3.171875, -2.390625, -0.5, 4.3125, 7.3125, 0.173828125, 0.45703125, -5.0, 1.140625, -1.3828125, -2.828125, -5.28125, -11.6875, -0.87109375, -4.96875, 1.125, 0.466796875, 3.75, 0.27734375, 1.484375, -0.396484375, 2.265625, 5.6875, 4.78125, 5.6875, -0.65625, -6.65625, -2.921875, -4.75, 1.953125, -4.5, -0.1025390625, -6.5625, 4.3125, -0.2158203125, 5.28125, 2.921875, 4.5, 8.375, 1.7734375, 2.328125, 4.625, -1.84375, 2.03125, 3.671875, 8.3125, 2.4375, -2.421875, 7.5625, 8.3125, 0.53125, 1.0703125, -6.15625, -6.0, -3.703125, -4.5625, -2.546875, 6.875, -5.3125, 1.2890625, 6.625, -2.078125, 0.7109375, 0.76171875, -7.03125, 0.373046875, -3.375, 5.6875, 5.34375, 5.59375, 2.28125, 4.59375, 5.8125, 4.6875, -0.5390625, 0.61328125, -1.3203125, -1.6171875, -0.6484375, 6.09375, 6.5, 6.5, 4.15625, 2.921875, 1.5625, 0.4765625, -2.6875, 2.0625, -3.796875, 3.078125, 7.5, 3.5625, 9.125, 3.546875, 2.8125, 4.875, 0.48046875, 0.59375, -1.890625, 4.65625, 5.03125, 4.8125, -1.359375, -2.140625, 1.796875, -0.0791015625, 1.25, -1.25, 7.03125, 2.109375, 5.21875, 6.1875, 5.4375, 0.97265625, 4.71875, -7.15625, 4.71875, 5.65625, 4.03125, -0.7109375, 5.375, 3.875, 0.9609375, 8.4375, -1.953125, -5.34375, 5.78125, -2.671875, 0.9453125, -5.1875, 1.9921875, 3.8125, 1.859375, 7.3125, 4.25, -7.3125, -0.67578125, 3.140625, 5.28125, 1.2578125, 1.5546875, 0.96484375, 1.6171875, -0.921875, -1.703125, 0.92578125, 2.203125, 11.0, 4.0, -5.46875, -4.4375, 7.1875, 7.46875, 7.46875, 0.22265625, -1.4140625, 2.5625, 0.0947265625, 4.78125, 2.09375, -7.875, 1.1171875, -3.75, 4.21875, -3.65625, 4.9375, -4.375, 1.140625, 5.9375, -0.671875, -0.30859375, 6.96875, 7.71875, 2.046875, 0.70703125, -4.25, 1.796875, 0.90625, -7.03125, 1.9921875, 8.375, 1.28125, 1.5078125, 0.24609375, 6.8125, 0.53515625, 1.96875, 7.53125, -5.5625, -7.5625, 4.4375, -3.328125, 5.625, -4.6875, 8.0, -1.8359375, 6.625, 7.0, -0.546875, -0.0830078125, -0.04931640625, -4.125, -1.375, -10.6875, 1.359375, 1.5078125, 0.11376953125, 4.1875, -3.03125, -1.359375, 3.328125, -0.55078125, -2.609375, 6.46875, -0.68359375, 7.8125, -6.625, -5.28125, -5.09375, 5.0625, -3.265625, 4.15625, 4.96875, 4.53125, -0.92578125, 2.484375, -2.640625, -0.70703125, 4.9375, 1.21875, 5.34375, -1.75, 5.15625, 2.609375, -1.5, 1.15625, -0.416015625, 7.09375, 4.84375, -3.71875, 0.1435546875, 6.46875, -8.25, -8.375, 7.21875, -0.2275390625, -3.578125, -1.0078125, 5.6875, 0.5546875, 5.125, -3.3125, 1.015625, 3.390625, -3.15625, -3.53125, 3.0625, 0.68359375, 4.84375, 5.84375, -3.953125, -0.1572265625, 4.15625, 4.75, -0.439453125, 5.90625, 7.71875, 1.0546875, 6.96875, -2.703125, 0.72265625, -3.8125, -9.5625, -2.953125, 1.4609375, 2.15625, -1.6953125, -3.25, 9.6875, 2.421875, -9.375, 0.70703125, 2.9375, -8.3125, 0.515625, -4.53125, 3.53125, 6.03125, 5.25, 3.796875, 3.109375, 0.5546875, -1.609375, -3.75, 0.55078125, 9.4375, 0.68359375, -7.09375, 5.1875, -1.6953125, 6.75, -1.3671875, 2.34375, 8.875, 5.5, -2.15625, 0.4921875, 4.375, 1.609375, 4.84375, 6.40625, 7.5, 7.46875, -0.6484375, -6.28125, -5.375, 1.9921875, 1.265625, 1.203125, 2.140625, -1.8125, 2.734375, 0.1953125, 6.3125, 5.34375, 3.328125, -0.51171875, 1.3984375, 4.15625, 4.46875, -0.43359375, 3.109375, 1.6953125, 8.125, -3.25, 2.640625, -3.609375, 0.26171875, -4.15625, 4.90625, -15.3125, 2.015625, 4.375, 2.546875, 4.5625, 0.63671875, 3.859375, 2.328125, 0.640625, -4.5625, -3.171875, 8.625, 4.71875, -2.15625, -4.15625, 8.1875, 6.03125, 1.578125, 2.9375, -7.65625, 0.4921875, 0.9921875, 2.84375, 0.25390625, 1.5, 3.96875, 8.6875, 4.4375, 6.21875, -2.421875, -4.21875, 4.0, -2.203125, 1.21875, 8.3125, -4.34375, 5.5, -5.25, -2.75, 2.015625, 2.65625, 2.6875, 2.984375, -3.96875, 3.140625, 1.7265625, 5.40625, 4.6875, 6.3125, 8.5, 0.30859375, -3.59375, 0.265625, -5.15625, 6.71875, -0.58984375, -1.546875, 2.65625, -2.53125, 7.15625, 5.4375, 5.5625, 0.287109375, 4.34375, -4.09375, 0.0859375, 3.078125, 0.796875, 5.84375, 7.84375, 2.75, 1.703125, 1.90625, 5.65625, 6.75, -1.375, -2.1875, 5.46875, 0.51953125, -5.28125, 1.203125, -3.65625, 1.9375, 0.8671875, 4.5625, -9.5, -10.0, 8.125, 1.9609375, -3.5625, 4.0, 0.93359375, 2.328125, 0.09814453125, -6.625, 1.7265625, 4.625, -2.71875, -1.890625, 7.75, 5.34375, 6.28125, -3.8125, -1.515625, -5.21875, -7.375, 0.52734375, 5.1875, -1.71875, 0.6953125, 2.8125, -2.84375, -4.71875, 1.4296875, -0.435546875, 2.828125, 3.625, 5.4375, 4.59375, 7.03125, 2.234375, -1.5859375, -4.625, 4.9375, 5.84375, 1.984375, 0.9765625, -0.984375, 6.75, -2.8125, -4.75, 0.578125, 1.21875, 8.125, 0.27734375, 1.53125, 4.09375, -1.015625, -4.5625, 0.4140625, 2.640625, 1.7265625, 3.921875, 0.31640625, 7.78125, 2.625, 7.15625, -4.53125, 3.359375, 0.78515625, 1.21875, -7.0, -6.71875, 4.96875, 1.3046875, 4.40625, -0.90625, 0.64453125, 1.5390625, 7.40625, -0.7578125, 6.71875, 5.5, 6.4375, -3.609375, 3.53125, 4.75, 1.890625, 5.1875, -0.4140625, -1.6640625, -8.0, 3.46875, 0.96484375, 8.9375, 3.59375, 4.125, 0.1650390625, 4.25, -4.28125, -2.1875, -5.09375, -2.03125, 1.59375, -0.9453125, -4.40625, 2.40625, 6.3125, 6.1875, 2.203125, 8.25, 4.71875, 0.80859375, 1.7578125, 2.96875, 5.34375, 2.515625, 7.40625, -2.78125, -7.9375, -2.234375, -1.5703125, 5.28125, 3.453125, 4.75, 6.25, -2.875, -6.03125, 0.75390625, -1.859375, -2.109375, 2.59375, -3.78125, -8.4375, -1.0703125, 5.71875, 7.0, -1.6484375, 2.640625, 0.1201171875, 6.09375, 3.953125, 5.4375, 1.3984375, -4.09375, 6.40625, 2.515625, 1.90625, 6.90625, 4.65625, 4.03125, 0.5859375, -2.359375, 0.98828125, 4.15625, 3.171875, -6.09375, -5.0625, 3.609375, 9.75, -8.375, -1.3125, 0.921875, -4.03125, 1.0703125, 1.3671875, 5.375, -0.09033203125, -0.96875, -3.640625, 5.71875, 5.90625, 4.90625, -2.1875, 0.4609375, 2.5, -2.15625, -3.40625, 5.9375, 2.625, -1.671875, 4.1875, -8.1875, -0.7265625, 4.625, 1.828125, 6.0, -3.0625, -5.125, 10.25, 1.7109375, 2.375, 2.65625, 4.53125, 3.484375, 5.84375, 4.0, -1.59375, -0.2890625, 4.03125, 7.09375, 0.46875, 4.0625, 8.6875, 5.4375, 5.0, 4.8125, 2.734375, 0.84375, 2.796875, 4.90625, -4.03125, 7.15625, 2.5625, 1.25, 0.080078125, 2.171875, -1.59375, -6.03125, 7.25, 8.9375, 4.46875, 1.5078125, -10.6875, -4.59375, -7.15625, -2.953125, 4.09375, 2.546875, -7.78125, 10.9375, 0.5, 0.82421875, 1.8984375, 6.4375, -2.640625, 5.21875, -4.75, -2.71875, 1.859375, 3.234375, 5.21875, 6.0, 3.21875, 8.3125, 1.375, 5.46875, 2.875, 3.984375, 0.98828125, -4.84375, 2.515625, 2.0625, 1.6484375, 4.28125, -5.09375, -0.6640625, 5.03125, 8.1875, -6.21875, -3.71875, 7.78125, 0.87109375, 3.59375, -4.28125, 3.265625, -0.78515625, -2.171875, 0.3046875, 6.21875, 2.296875, -2.21875, -3.171875, 2.921875, 6.84375, 6.4375, -0.423828125, -3.109375, 9.1875, -4.40625, -3.5, 3.265625, 2.796875, 5.375, 2.859375, 1.953125, 0.478515625, 6.21875, 3.84375, -3.78125, 0.07470703125, 3.234375, 1.171875, -2.625, 4.84375, 3.015625, 8.5, -2.828125, 4.25, 4.34375, -0.9375, 4.3125, -1.984375, 0.1826171875, 7.0625, -17.125, 6.03125, 2.765625, -1.078125, -3.3125, -1.7578125, -5.40625, 5.0, 5.25, -2.28125, 4.6875, 3.078125, 5.90625, 6.59375, 0.609375, -3.015625, 0.3671875, -4.3125, -4.40625, 4.8125, 0.2109375, -1.8125, 1.8984375, 4.875, -1.1796875, 3.734375, -2.25, 7.34375, 5.3125, -5.875, 7.09375, 1.0625, -2.09375, 2.171875, -4.59375, -3.703125, 0.71484375, 0.384765625, -3.84375, 5.1875, -1.9296875, -1.9765625, 2.921875, 2.328125, 3.734375, -1.65625, -2.53125, -2.171875, 4.96875, 2.140625, 6.5, 5.84375, 2.875, -0.6484375, 4.03125, 2.5625, -4.1875, -1.828125, 5.625, -0.76171875, 3.84375, 6.375, -3.625, -1.6953125, 4.53125, 3.78125, -1.609375, -1.8203125, -5.40625, -5.125, -4.625, -8.0625, 3.8125, 5.6875, -7.46875, 3.703125, 5.28125, -6.34375, 3.515625, 4.46875, -4.71875, 3.890625, 8.0625, -5.3125, -5.3125, 2.875, -6.40625, 1.2578125, -6.0, 6.46875, -1.84375, 6.0, 7.375, 7.375, 11.125, -6.625, -5.75, 3.46875, 7.21875, 6.03125, -0.515625, 3.25, -1.2578125, 4.28125, 5.09375, 1.71875, -3.734375, 6.25, 9.625, -6.25, 3.125, 3.171875, 3.203125, 3.953125, 2.03125, 6.34375, -3.0, 7.0, 1.140625, 2.125, 0.0966796875, 5.53125, 4.40625, -0.21875, 3.4375, 2.109375, 0.7265625, 4.84375, 1.921875, -0.80859375, -4.0625, 8.3125, 8.5, -5.6875, 7.0, 2.46875, -3.890625, -1.1875, -2.203125, -0.33984375, 3.8125, 0.171875, -6.96875, 7.90625, -2.59375, 3.65625, -1.1640625, 1.5859375, 7.875, 0.7109375, -4.46875, 3.5, -2.96875, -3.734375, 5.09375, 3.84375, 4.90625, -1.1328125, 7.46875, 5.78125, 0.9453125, 1.953125, -11.8125, 5.40625, -0.51171875, 8.8125, -0.52734375, -3.8125, 0.314453125, -1.859375, 4.78125, 2.25, 2.8125, 5.78125, -5.4375, 5.4375, 7.40625, 7.53125, 0.1015625, -0.224609375, 5.46875, -4.09375, 0.953125, 3.28125, 0.185546875, -1.65625, -4.5625, -1.578125, -5.125, 6.625, 1.609375, 7.75, -4.34375, 6.9375, -1.6640625, -4.125, 9.6875, -5.8125, 1.15625, 6.9375, -2.140625, 6.09375, -3.640625, 6.59375, 3.109375, -1.8515625, -3.015625, 4.125, -6.03125, 3.734375, 3.296875, 0.341796875, -7.65625, 2.296875, 5.125, 8.0625, -4.84375, -3.578125, 1.7265625, -3.109375, 5.65625, 2.84375, 4.03125, -7.15625, -1.9140625, -5.71875, 8.0625, 7.90625, 2.40625, 1.8828125, 3.625, -2.828125, -5.78125, -6.625, 1.1953125, 3.140625, -0.71875, 5.90625, 5.25, 4.46875, 2.25, -3.46875, 8.625, 3.46875, 3.71875, -0.45703125, 1.15625, -5.6875, -6.71875, -6.4375, -0.984375, 4.03125, -2.609375, 0.45703125, 6.625, 8.4375, -1.4296875, -11.0625, 1.953125, -4.9375, -5.71875, -4.6875, -2.078125, 7.4375, 6.78125, 6.6875, 5.5, -1.875, 7.3125, 4.21875, 1.4921875, -1.15625, 3.46875, 2.828125, 4.65625, 0.67578125, 7.46875, 5.125, -5.6875, 1.2734375, 1.671875, -5.3125, -4.78125, -5.84375, 2.3125, 5.71875, -3.5625, 7.65625, 6.1875, -4.375, 1.1328125, 5.53125, -4.84375, 5.375, -0.298828125, 5.21875, -5.71875, -0.98046875, 3.40625, -1.59375, -0.91796875, -0.396484375, 4.09375, 4.21875, 6.25, -1.015625, 1.6875, 4.53125, -3.734375, 6.03125, 0.38671875, 0.78125, 2.265625, -2.25, 3.15625, 4.5625, -3.9375, 2.8125, 1.1640625, 6.59375, -0.73828125, 0.462890625, -0.47265625, -1.5, 7.46875, 6.9375, -4.71875, 1.2265625, -2.265625, -8.625, 2.953125, -1.125, -1.0625, -4.0, 6.1875, -6.375, 6.34375, -7.21875, -0.8828125, 0.310546875, -7.65625, 2.375, 0.78125, 5.3125, 4.78125, 4.09375, 0.9296875, 6.3125, -8.5625, -2.1875, -2.515625, -4.5625, -9.0625, 3.90625, -0.734375, 0.93359375, 1.078125, 1.5078125, -0.578125, -1.2578125, 1.2578125, 4.40625, 6.5, -2.8125, -0.25, 0.01202392578125, 9.5, -5.75, -4.9375, -9.875, 3.515625, 0.9921875, 2.90625, 6.3125, 4.1875, 6.5625, -7.40625, 0.369140625, 10.125, 7.3125, 2.140625, -0.55078125, 4.625, -6.84375, -6.15625, -1.3203125, 5.4375, 6.28125, 5.9375, -1.921875, 4.65625, 3.609375, 1.640625, 4.28125, 5.25, -1.40625, 0.50390625, 0.80859375, 0.11279296875, 1.0546875, 6.3125, 3.296875, 2.625, 1.359375, -2.828125, 3.90625, 0.423828125, -1.09375, 1.484375, -5.0, -4.03125, 4.09375, 5.6875, 5.15625, 10.25, 4.5, 7.90625, 4.90625, -0.08837890625, 7.1875, 3.609375, -2.3125, -2.640625, 7.90625, -3.109375, 1.6640625, 3.21875, 0.8515625, -0.166015625, -2.703125, -0.376953125, -0.66796875, -6.8125, -1.1015625, 4.96875, 6.03125, 3.9375, 3.59375, 10.9375, 0.94140625, 2.4375, -5.53125, -6.46875, 6.40625, 1.09375, 0.703125, -0.953125, 3.671875, -5.5, 6.28125, -4.8125, 0.287109375, 0.0703125, 2.6875, 5.9375, 4.34375, 10.1875, 10.3125, 2.875, -3.6875, -4.0, -4.40625, -3.609375, 1.546875, 2.171875, -2.21875, 2.75, 0.94921875, 5.5625, -3.46875, 4.3125, -4.34375, 2.484375, 5.03125, -3.90625, 7.34375, -1.625, 6.96875, 0.65234375, 7.9375, 0.474609375, 7.0625, 7.53125, 2.734375, -4.5, 2.921875, 1.515625, 6.6875, -3.328125, -5.3125, -0.1435546875, 4.40625, -3.125, 2.796875, 3.1875, 4.875, 3.203125, 3.21875, 2.203125, 1.3671875, -1.4140625, 2.328125, -4.53125, -4.125, 3.515625, 6.5, 2.609375, 2.375, -7.1875, 2.953125, 3.578125, 6.375, 6.53125, 6.0, 3.28125, -5.90625, 2.734375, -2.96875, 6.03125, 2.953125, -8.375, -1.90625, -7.4375, 6.5625, 5.1875, 6.03125, 0.31640625, -2.9375, -6.09375, -6.40625, -4.65625, 3.046875, 8.0, -2.84375, 1.0859375, -0.244140625, -4.25, -2.296875, 2.609375, 4.125, 1.59375, -6.78125, -7.0, 8.3125, -1.671875, 4.15625, 7.90625, 9.0, 0.361328125, 3.671875, -7.40625, 2.8125, -0.60546875, 1.1796875, 2.796875, -1.578125, 2.09375, 7.875, 7.5625, 5.3125, 6.21875, 1.1015625, -0.07861328125, 3.484375, 0.04248046875, 6.03125, -1.21875, 6.5, 0.890625, 0.89453125, 9.0, 3.203125, -5.125, -4.5, 6.3125, -1.953125, 5.875, -0.9765625, 5.125, 9.3125, 10.125, 2.84375, -7.40625, 5.625, 7.4375, 2.53125, -5.125, 5.09375, 6.40625, -6.125, 0.6484375, -2.25, 1.0625, 3.3125, 3.984375, 4.9375, -9.25, -1.1640625, 3.765625, 3.21875, -2.3125, 7.53125, -1.2734375, -1.9765625, -4.15625, 1.640625, -1.515625, 3.203125, 0.1240234375, 5.9375, -5.84375, 6.8125, 3.890625, 6.875, 6.21875, 4.21875, -8.4375, -3.484375, 6.15625, -5.90625, 2.515625, 2.609375, -3.0625, 4.53125, -1.9921875, 0.017333984375, 12.375, 9.375, -0.388671875, 7.0625, -0.75, 2.859375, -0.2578125, 5.28125, 1.3828125, -5.5, 5.1875, 4.6875, -3.3125, -1.125, -3.875, -6.15625, 5.96875, -0.47265625, 5.4375, 1.3671875, 9.125, 7.125, 3.359375, 0.80078125, 0.318359375, 3.953125, 8.0, 3.359375, -1.375, 10.6875, 7.875, 3.28125, -1.4296875, 6.25, 1.765625, 3.25, 8.25, 3.125, 5.40625, -0.41796875, 4.03125, -0.04248046875, 2.890625, 5.8125, 2.953125, -4.21875, 3.6875, -3.125, -6.65625, -0.58203125, -0.96484375, 2.15625, -0.734375, -0.1796875, -3.609375, -4.5, 3.390625, 0.40625, 7.09375, 1.625, 3.046875, -5.03125, -5.1875, -4.8125, 8.0, 1.0234375, -4.875, -1.171875, 4.59375, 6.5625, 2.703125, 6.75, 4.71875, 5.15625, -1.328125, -2.296875, 8.0625, 3.640625, 5.21875, 5.3125, 2.890625, -0.97265625, 6.28125, 1.6484375, 6.25, -3.078125, 5.65625, 0.9375, 3.796875, 0.2275390625, 8.6875, 4.8125, 4.1875, 6.1875, 1.96875, -2.25, -6.65625, -13.25, -2.4375, 4.5625, 1.9921875, 2.3125, 4.15625, 5.90625, -1.6015625, 4.8125, 3.765625, 7.375, 3.828125, 7.25, -7.875, 1.390625, 0.376953125, -6.3125, 5.75, -2.578125, -1.9921875, 3.28125, -2.75, -8.3125, 4.0, -2.03125, 6.59375, 1.8203125, 1.046875, -6.0, 2.046875, 4.625, -5.46875, -5.375, 3.234375, -0.203125, 7.625, 7.8125, 3.046875, -3.515625, -0.326171875, 1.84375, 1.7578125, 0.5390625, -1.984375, -0.369140625, -3.734375, 7.4375, -1.3671875, -4.53125, -1.625, 6.03125, -4.75, 9.8125, 5.75, -1.421875, -1.640625, -3.71875, 2.890625, 2.59375, -1.78125, 1.421875, 0.5390625, 3.078125, 1.9140625, 5.65625, -0.396484375, 0.98828125, 2.5, 2.328125, -1.75, 5.34375, 2.109375, -5.40625, -1.34375, -7.125, -0.447265625, 5.625, 4.78125, 1.65625, 5.4375, 0.828125, 5.78125, -4.21875, 0.35546875, 7.21875, 10.6875, -3.515625, -2.125, 0.8203125, 3.375, 1.453125, 5.375, 0.7890625, -2.21875, -2.140625, -4.9375, 7.6875, -6.0, 5.84375, 6.65625, 1.796875, 6.15625, 0.62109375, 2.296875, 7.65625, -0.79296875, 5.59375, -0.189453125, -2.203125, -2.828125, 7.03125, 5.40625, 0.05517578125, -0.58203125, -3.0625, 1.6796875, 5.84375, 6.09375, 2.921875, 5.8125, 0.21875, 6.625, 5.53125, -0.2197265625, 2.0, 1.0390625, 7.75, -5.21875, -4.625, -8.125, -1.0390625, 4.0, 3.421875, 3.546875, 9.8125, -1.4453125, -1.359375, 3.46875, 6.4375, 5.375, 3.390625, 2.875, 4.65625, -2.3125, -3.15625, 3.65625, 5.8125, 10.0625, -4.5625, -0.1337890625, 3.578125, 10.125, 4.5, 6.0, 4.125, 4.75, 2.046875, -0.474609375, 3.453125, -3.09375, -3.21875, 5.3125, -1.9609375, 3.203125, -0.32421875, 3.5625, 6.03125, -1.9296875, -4.8125, 7.625, -2.828125, -4.9375, 3.453125, -5.90625, -5.3125, 3.984375, 3.8125, -11.1875, 4.5, -1.5234375, 9.4375, 6.8125, 5.59375, 3.90625, 2.296875, -1.3828125, 0.7890625, -6.25, -2.4375, 3.515625, -0.3203125, -3.8125, 2.0, 9.125, 7.15625, 0.40625, 5.65625, -4.03125, -1.2890625, 8.375, -0.365234375, -4.4375, -2.90625, -5.5625, -0.4453125, -0.875, 4.65625, -3.515625, 1.2265625, -5.65625, -5.8125, -3.515625, -2.734375, 4.5625, -2.6875, 4.6875, 2.109375, 8.5, 1.2890625, 5.78125, 4.0, 1.734375, -3.96875, 3.625, 1.0234375, 1.359375, -1.6796875, 1.0625, 5.09375, 0.4140625, 5.09375, 2.890625, 1.234375, 6.09375, 1.203125, -1.53125, -0.41796875, 0.18359375, -3.171875, 7.125, -4.625, -0.90625, 2.90625, -3.375, 5.59375, 2.125, -3.453125, 3.15625, 1.90625, 0.12353515625, 1.9765625, 7.65625, 0.28515625, 5.40625, -0.09765625, -1.125, -0.25390625, 2.75, 2.203125, 10.8125, -3.34375, 6.09375, 2.03125, 1.5546875, 5.3125, 2.140625, 5.875, 3.5, 6.90625, 3.6875, -3.3125, 5.21875, -0.146484375, 2.5, 0.41796875, -4.25, 8.625, 6.4375, 5.71875, 10.8125, 7.40625, 4.875, 4.9375, 1.9453125, -1.4375, 2.734375, 2.734375, 4.0, 4.9375, -2.046875, 0.1416015625, -2.140625, 7.3125, -5.125, 3.65625, 5.5, -7.375, 1.046875, 0.466796875, 4.1875, 6.8125, 6.03125, 0.306640625, 0.9609375, 5.5625, -1.234375, 3.796875, 5.03125, 5.1875, -1.3125, 8.75, 1.828125, 5.09375, -2.484375, 6.1875, 7.6875, -0.35546875, -7.96875, 0.8515625, 4.15625, -5.5, -6.84375, 3.421875, 1.546875, 2.109375, -1.6953125, -0.29296875, -8.8125, 5.71875, 2.609375, 0.4375, 1.5078125, 1.4921875, 6.78125, -2.078125, -3.328125, 0.6953125, -0.005279541015625, -6.46875, -2.734375, -2.28125, 5.1875, 2.75, 1.75, 3.796875, -1.2890625, 9.3125, 6.5, 2.015625, -6.25, -3.140625, 2.015625, 7.6875, 12.0625, 1.2421875, 6.625, 4.0625, 1.6796875, -4.125, 0.12451171875, 3.625, 4.875, 1.34375, -4.65625, 1.453125, -8.3125, 4.4375, 2.140625, 4.0, -5.0625, 0.70703125, -2.5, 0.287109375, 4.09375, 0.296875, -1.703125, 0.75390625, 2.453125, 3.9375, -6.25, -2.015625, 5.625, -0.89453125, -4.3125, 0.296875, 5.96875, 4.0625, 0.2412109375, 3.09375, -0.77734375, 3.3125, -0.443359375, 2.21875, 0.53515625, 2.109375, 1.5546875, 4.0625, 0.10400390625, 15.4375, -0.80859375, -1.2578125, 0.8125, 2.453125, 5.15625, 4.59375, 3.921875, -0.9375, 0.703125, 4.59375, 2.171875, -1.6796875, 5.15625, -4.875, 0.44921875, 4.9375, 1.4453125, 0.6015625, 4.53125, 7.875, -1.15625, -1.515625, 1.796875, -4.21875, 1.8515625, 5.84375, 1.8046875, 2.953125, -4.59375, 2.84375, -9.3125, 7.1875, 7.3125, 10.25, 8.6875, 6.5625, 3.734375, -6.375, -2.875, 5.0625, -7.4375, -7.1875, 9.125, 6.6875, -1.1015625, 3.140625, -5.59375, -0.9140625, 4.78125, -0.14453125, -1.5859375, -1.3671875, 4.5, 0.083984375, 2.75, 4.15625, -0.058837890625, 2.59375, 1.546875, -3.09375, 5.96875, -2.90625, -4.5625, -3.296875, 1.921875, -2.84375, 7.71875, -1.2265625, 8.5, 7.625, -4.25, -5.71875, -1.7578125, -1.1171875, 4.625, 0.84765625, 1.9921875, -8.375, 6.375, 4.90625, 3.796875, -0.466796875, 4.71875, -2.390625, -4.90625, -0.58203125, 5.15625, 7.78125, -4.0, 3.265625, 6.34375, -3.34375, 2.421875, 4.03125, 5.09375, 1.125, -3.0625, 7.21875, 6.0, 7.3125, 1.4765625, -0.361328125, 4.65625, 8.375, 6.6875, -2.5625, 6.5, 6.4375, 3.09375, 6.59375, 2.328125, 9.0625, -3.109375, -1.0703125, 6.5, 4.4375, -4.46875, 3.578125, 0.796875, 3.671875, 4.3125, 6.0625, 0.80078125, 0.64453125, 2.8125, 1.2265625, -0.83203125, -3.515625, -2.046875, -6.34375, 3.453125, 8.9375, -2.5, -2.0, 0.353515625, 1.9921875, 1.4375, 6.0, 5.46875, 4.9375, 4.75, 0.291015625, 9.0, 4.875, 9.8125, 4.75, 4.96875, 2.25, 6.375, -4.4375, 3.015625, 0.63671875, 4.75, 2.109375, -3.859375, 6.03125, 3.9375, -0.361328125, 2.84375, -0.8515625, -6.59375, -0.26171875, -2.25, 4.78125, -2.234375, -1.109375, -6.09375, -1.953125, 4.8125, 2.28125, 4.75, 5.28125, 5.21875, 2.546875, -3.21875, 3.1875, 5.59375, -0.5078125, 7.625, -6.53125, -2.25, 6.6875, 7.5, 5.6875, 11.8125, 3.5625, -4.15625, 0.80078125, 6.375, -0.055419921875, -1.0390625, 2.484375, -7.34375, 5.65625, 2.0625, -0.92578125, -0.94140625, -1.96875, 8.1875, 0.6328125, 2.859375, 4.3125, 1.234375, -0.29296875, 1.7890625, -4.65625, -3.078125, -3.859375, -2.0, 8.125, 1.9921875, 7.34375, 6.28125, 4.5, -4.5, 8.8125, 2.796875, 3.046875, 2.859375, -6.65625, -4.53125, -0.4140625, 1.5546875, 1.578125, -3.15625, -0.609375, 0.3671875, 3.28125, 3.21875, 6.78125, -4.78125, -2.109375, -0.11474609375, 2.578125, 6.3125, 6.75, 0.60546875, 5.9375, 3.75, 4.1875, -4.3125, 0.62109375, 3.765625, 3.703125, -2.578125, 8.25, 8.375, 5.90625, -1.140625, 0.77734375, -3.671875, 0.035400390625, 2.171875, -3.15625, 7.09375, 2.75, 2.46875, -2.171875, 3.8125, 3.015625, 4.4375, 4.25, 4.3125, 1.84375, 2.890625, 4.25, 1.5703125, -0.142578125, 2.84375, 7.40625, 1.15625, -2.875, 2.203125, 7.8125, -3.0, -3.1875, 7.4375, -2.109375, -6.125, 3.8125, 6.875, 1.2734375, 7.09375, 1.90625, 0.671875, 0.26171875, 4.09375, 2.46875, 6.75, 2.359375, -0.72265625, -7.5625, 4.15625, 1.3671875, 2.609375, -1.0625, 6.6875, -5.375, 2.59375, 0.00238037109375, -0.283203125, -4.78125, -5.40625, 2.34375, 8.5625, 1.5703125, 7.03125, 6.75, 2.578125, -5.4375, 0.1708984375, -5.5625, -1.3984375, -1.6171875, -2.421875, -5.34375, 1.15625, 1.765625, 0.96484375, 6.46875, 6.84375, -4.5, -3.875, 0.318359375, 2.75, -5.15625, -0.609375, 2.078125, -0.201171875, 2.3125, 4.8125, 4.53125, 9.6875, -2.078125, 0.765625, 1.453125, -9.8125, 4.84375, 2.421875, -2.8125, 3.890625, -1.890625, 0.5078125, 8.1875, -0.890625, -4.0625, 0.44140625, -7.40625, -0.51171875, 0.2451171875, 0.055419921875, -0.7109375, 5.8125, -5.625, 5.375, -3.59375, -1.3046875, -4.15625, 5.0625, 1.7890625, 1.3046875, 0.1396484375, 3.453125, 2.46875, -0.283203125, -4.96875, -0.44140625, 0.80859375, -6.6875, 9.4375, 1.5625, 5.03125, -5.3125, 6.28125, -0.1318359375, 5.125, 1.2109375, 4.40625, -5.96875, -7.3125, 4.96875, 6.625, 3.078125, 0.1015625, 6.4375, 5.9375, 1.1015625, -2.875, 4.78125, 2.703125, 2.90625, 0.875, 0.51171875, -3.125, -0.498046875, -0.96484375, 1.953125, 0.9375, 7.40625, -1.046875, 1.703125, -6.59375, -8.125, -1.1171875, 3.875, 7.375, -0.89453125, 8.5625, 1.4921875, 5.15625, -1.1953125, 9.125, 6.6875, 5.0625, 1.578125, 5.40625, 2.03125, 0.6796875, -1.7578125, -2.828125, -0.80078125, -2.125, 0.224609375, 4.625, 1.40625, -4.28125, 2.09375, 5.5, -8.3125, 4.34375, -5.28125, 6.71875, -3.21875, -1.6484375, 3.5625, 4.4375, 6.0625, -0.953125, 7.03125, 2.125, -6.28125, -2.390625, 5.375, 3.359375, -0.10302734375, 2.0625, 1.5078125, -1.7890625, 6.90625, 3.28125, 0.68359375, 2.84375, 8.5625, 5.0, -5.0, 0.640625, 4.28125, 4.5, 4.46875, -5.6875, 6.96875, 3.28125, 6.25, 3.828125, 0.0966796875, 5.65625, 2.15625, 7.5625, 6.3125, -0.12890625, 4.09375, 4.9375, -2.75, -0.19140625, 5.125, -4.78125, -3.5, -0.69921875, 6.15625, 2.234375, 3.1875, 2.5, -3.890625, -0.3203125, -0.1767578125, -3.09375, -7.96875, 8.125, 2.78125, 4.65625, 2.109375, -0.58984375, -1.3203125, 0.70703125, -5.875, -6.5, -5.9375, -6.375, -0.380859375, -1.7578125, 7.59375, 4.75, -6.9375, -2.171875, 6.875, 1.984375, 6.96875, 1.8125, 7.65625, -0.484375, 0.53125, 1.5234375, -2.015625, -3.5, 4.3125, 3.90625, 1.7421875, 8.0, -1.5078125, -2.96875, 2.640625, -2.546875, -6.3125, 6.0, 1.9921875, 0.61328125, 3.8125, -0.5390625, 1.15625, 0.9140625, -3.734375, 7.5, -24.625, 2.671875, 7.6875, 7.40625, 6.125, 4.53125, -3.75, -2.890625, 3.875, 1.4296875, -6.8125, 3.84375, -8.1875, -5.8125, 0.390625, -12.875, 6.34375, 2.328125, 6.78125, 2.109375, 1.1796875, -1.8828125, 8.375, 0.671875, 4.78125, 4.03125, -3.78125, -0.60546875, -1.1640625, -7.4375, 2.6875, 5.8125, 2.796875, -4.28125, -4.09375, -4.40625, -1.3125, 5.28125, 3.390625, 5.5, -0.96875, 3.78125, 5.25, 4.96875, 1.1484375, -5.46875, 4.78125, -4.53125, 5.78125, 1.6640625, 1.0546875, 4.78125, -2.953125, 2.046875, -6.03125, -2.25, 7.5, -4.40625, 4.53125, 2.59375, 6.75, 5.25, -5.125, 1.7265625, 8.75, 3.78125, 1.8515625, 5.25, 4.9375, 1.5546875, -1.5234375, 1.78125, 1.9140625, 1.0625, 3.78125, 3.78125, 0.7421875, 1.7578125, 0.69921875, 1.3359375, -6.84375, 6.25, 8.375, -2.0625, -6.8125, 3.578125, 0.6953125, 2.703125, 2.453125, 1.8046875, 3.484375, -1.1875, -4.75, 6.15625, 3.375, -3.984375, 0.80078125, -3.984375, 5.1875, 2.953125, 0.07958984375, -5.75, 5.0625, 1.78125, 1.46875, -1.859375, -4.78125, 4.875, 1.1640625, 3.0625, -0.47265625, 4.09375, 0.59375, 6.28125, 4.59375, 4.15625, 1.46875, -4.96875, -7.34375, -7.46875, -1.6875, -0.52734375, -1.96875, -1.59375, 1.875, -0.69140625, -5.40625, 6.21875, -2.828125, 2.296875, 1.4765625, -3.3125, 1.234375, 4.5, 1.1015625, 0.60546875, 4.3125, 0.07080078125, -2.234375, -0.5625, -3.296875, 2.21875, 3.40625, -6.71875, 1.96875, 3.234375, 5.125, -10.5, -2.453125, 7.15625, -0.5703125, -2.03125, -0.9296875, -5.59375, 0.83203125, -2.96875, -2.75, 0.357421875, 2.609375, 1.3984375, -2.28125, 1.65625, 3.0, 3.984375, 1.4765625, 5.1875, 7.78125, -0.306640625, 0.546875, 0.15625, -3.46875, -4.40625, 3.84375, 3.203125, -0.59375, 1.5, 4.34375, -6.9375, 1.515625, 1.828125, 3.140625, 1.453125, -3.890625, -3.609375, 2.703125, -7.78125, 4.9375, -5.59375, 1.390625, -3.703125, 0.13671875, -6.53125, -7.0, 3.828125, -1.1640625, 6.15625, -5.0625, -5.96875, 6.8125, -6.46875, 8.3125, 5.90625, -4.28125, -0.38671875, 3.140625, 7.71875, -0.330078125, 9.875, -4.3125, 3.421875, -2.34375, 2.5625, 7.25, 7.125, 4.65625, 1.5625, 2.625, 1.359375, -4.3125, -0.25390625, 1.3671875, 0.2138671875, 5.8125, 3.921875, 5.5, 0.466796875, 3.296875, 4.4375, 3.171875, -2.875, 2.28125, -13.375, 6.34375, -3.21875, 1.5078125, -0.98046875, -1.7890625, 6.75, 7.46875, 6.125, 0.69921875, -1.7578125, 0.9296875, 0.345703125, 2.234375, 0.56640625, -3.171875, 3.96875, -1.1015625, 3.078125, 8.5625, 1.765625, 0.74609375, -4.84375, 1.609375, 5.5, -0.478515625, -1.890625, -0.94921875, 11.1875, 4.0, 3.390625, 2.640625, 0.361328125, -3.84375, 3.1875, -4.34375, -1.59375, -4.46875, 4.46875, 0.6171875, -4.46875, 8.3125, 5.46875, 2.15625, 1.03125, -0.8828125, -2.84375, 3.5625, -5.0, 3.3125, -5.84375, -5.125, -3.046875, 1.9453125, 0.08544921875, -4.53125, 2.484375, 2.578125, 3.234375, 2.078125, 3.921875, 6.59375, 1.9296875, -1.8203125, 2.953125, -0.51171875, -0.98828125, 3.78125, 7.0, 4.53125, -4.4375, 0.0810546875, -2.875, 5.46875, 2.265625, -1.421875, -6.84375, 2.234375, -8.875, -4.0625, 4.8125, 4.375, 2.546875, 9.6875, -3.734375, -6.1875, 1.9296875, 1.125, 3.46875, 0.11962890625, 5.71875, 2.890625, -1.765625, -6.25, 2.203125, 4.59375, -2.03125, -3.296875, 5.09375, -5.5, 8.25, -13.6875, 4.65625, -2.625, 6.0, 4.28125, 7.53125, 3.265625, -5.59375, -4.71875, 8.0625, -5.09375, 7.46875, -8.3125, 1.1171875, 1.46875, -2.34375, 1.703125, 8.8125, 5.78125, 5.0, -6.0625, -5.03125, 3.875, -8.0625, 0.275390625, 6.03125, 4.9375, -3.328125, 5.3125, 4.15625, 5.65625, 0.07177734375, 7.71875, -0.52734375, -1.2265625, -1.7890625, 3.125, -0.72265625, 6.03125, -0.040771484375, -3.3125, -7.59375, 2.34375, -0.1689453125, -2.890625, 0.9453125, 6.40625, 3.46875, 3.359375, -4.125, -3.78125, 5.21875, -6.1875, 4.03125, 5.15625, 2.78125, 2.84375, 3.46875, 2.90625, -1.15625, 5.09375, 2.265625, 5.90625, 1.59375, -3.28125, 9.375, 5.375, 1.78125, -1.71875, 0.1787109375, 1.28125, 1.0703125, -1.15625, 4.65625, -6.1875, 0.0654296875, 3.078125, 3.296875, 7.6875, 7.5625, -5.125, 0.703125, -3.4375, 12.25, 3.640625, 4.21875, 7.03125, 1.421875, 4.6875, -4.5, -5.6875, 1.203125, -5.46875, 4.5, -3.734375, 1.7578125, -2.203125, 0.5546875, 5.625, -7.0, 1.4609375, 4.59375, 0.6171875, -0.296875, -6.25, -4.28125, 5.71875, -0.1396484375, 7.03125, 3.921875, 5.1875, 5.09375, -6.25, -0.0198974609375, 4.21875, -0.10498046875, -2.546875, -2.609375, 2.171875, -0.48046875, -5.875, -4.59375, 0.06396484375, -0.6640625, 2.125, 6.375, -1.8203125, 0.78515625, 2.671875, 2.0625, -1.734375, -3.65625, -4.09375, 1.71875, 6.09375, -4.65625, 8.9375, -1.2890625, 5.4375, -1.4296875, -3.515625, 3.546875, 0.50390625, 5.0625, 1.5703125, 7.78125, -2.171875, 5.84375, 2.65625, 3.21875, -0.001556396484375, 6.4375, -0.890625, 2.296875, -6.0, -2.578125, 3.015625, -1.546875, 2.359375, -0.2470703125, 0.455078125, 5.15625, 0.53515625, -1.703125, 5.375, -1.0390625, 0.384765625, -4.125, 5.53125, 1.1953125, 5.46875, 2.0625, 1.984375, 5.09375, 6.5, 6.71875, -4.53125, 8.25, 1.015625, -6.5, -7.78125, 4.84375, -2.734375, 2.8125, 6.21875, 1.3125, -6.53125, -6.5, 9.4375, 8.125, 2.75, 0.431640625, -0.7890625, 3.484375, 5.03125, 4.875, 0.98046875, -0.41796875, 8.5625, 6.96875, -4.78125, -11.5625, 7.25, -1.2734375, -3.65625, -2.125, -0.0341796875, 0.4609375, -0.004241943359375, -3.515625, 0.162109375, 0.025634765625, 6.125, 5.03125, -3.40625, 8.875, 5.0625, 5.5625, -11.3125, -4.9375, -3.28125, -1.1953125, 5.9375, -6.71875, -5.3125, -4.0, -2.015625, -3.390625, 4.40625, 2.484375, 0.443359375, 2.125, 9.875, 1.4921875, 7.4375, -0.259765625, 5.40625, -7.78125, -1.890625, -5.09375, 2.3125, 0.392578125, 3.84375, 4.15625, 5.53125, -1.0703125, -0.9453125, 0.953125, -2.84375, 10.5, -2.4375, -1.3046875, 1.40625, 5.875, -5.75, 3.0625, -6.84375, 1.984375, 2.109375, 7.5, 0.25, 1.34375, 2.296875, 2.875, 6.625, 3.03125, 8.5, 8.4375, 3.0625, -2.53125, -6.125, -6.34375, 9.6875, 2.578125, -8.6875, 0.59765625, -11.8125, -2.921875, -4.96875, -1.0390625, -6.1875, 2.40625, 5.90625, 2.25, 2.390625, -0.73046875, -0.1982421875, -3.046875, -2.28125, 6.8125, 5.5, 5.65625, 5.78125, -3.984375, -7.875, 9.0625, -8.0625, -0.83203125, 1.5078125, 1.3671875, 0.12255859375, 1.8671875, 8.1875, 2.421875, 3.546875, 2.671875, 5.90625, -1.140625, 3.34375, -6.625, 4.84375, 0.390625, -4.15625, 3.03125, 8.25, -3.015625, 1.125, -0.474609375, 9.4375, -2.078125, -1.140625, 7.75, -4.0, 2.3125, -2.671875, -4.75, 5.78125, 6.59375, 1.5, -5.875, 2.9375, 1.8984375, 6.90625, -1.0859375, 1.7578125, 2.84375, 5.84375, 2.921875, -7.375, -1.171875, -4.875, 2.953125, 5.15625, 6.15625, 0.10009765625, -2.921875, 5.40625, 5.5625, 4.15625, -2.296875, 0.53125, 6.40625, 0.453125, 2.203125, -0.83203125, -1.2265625, 6.25, -3.28125, 1.0859375, -0.98828125, -2.9375, 2.484375, -0.73828125, 0.67578125, 0.376953125, 5.34375, 4.6875, 6.65625, 3.875, -7.0625, -5.21875, 5.90625, -6.8125, -2.296875, 6.65625, -0.3203125, 0.291015625, 0.57421875, 1.703125, 6.5625, 0.92578125, -4.1875, 2.234375, 1.0234375, 4.21875, 2.5, -0.9140625, 0.69140625, -7.65625, 4.125, -4.28125, -9.5625, 3.6875, 8.25, 6.34375, -0.1748046875, -4.4375, -9.125, 7.03125, 4.0625, -0.42578125, 3.65625, 8.875, -6.3125, 2.640625, 2.25, 3.203125, -2.0, 4.5625, 5.6875, 6.71875, 5.03125, 0.89453125, 5.59375, 3.8125, -0.1689453125, 1.0078125, 0.291015625, 3.484375, 8.375, 5.625, 3.078125, 1.890625, -4.625, 1.5859375, -3.578125, 1.6875, -6.71875, 6.65625, -0.76953125, -2.125, 1.203125, 3.1875, -0.0152587890625, 2.859375, -2.265625, -5.0625, 3.46875, 1.7421875, 5.28125, 4.21875, 2.15625, 6.09375, 0.52734375, 1.2421875, -0.47265625, 4.375, -2.515625, 6.6875, -5.0625, 5.21875, 7.0, -7.59375, -4.875, 1.2265625, 0.703125, 7.15625, -5.375, 4.15625, 2.78125, -3.828125, 6.75, 8.0625, 3.3125, 2.28125, -3.46875, 1.7265625, 1.5703125, 2.890625, 5.1875, 7.53125, 0.58984375, -5.65625, -2.359375, 0.921875, 5.4375, 4.59375, 3.296875, 3.015625, 7.34375, -4.625, 3.328125, 2.984375, 4.125, 3.5625, -0.443359375, -2.828125, -0.79296875, -0.89453125, 2.015625, 5.03125, 3.484375, 4.71875, 0.1806640625, 4.0, 0.51953125, -2.265625, -0.73046875, -5.25, 1.390625, 0.92578125, 4.40625, -0.2216796875, 8.0625, -1.328125, -0.2578125, 10.8125, -7.5, -3.1875, 0.2734375, 1.8046875, 2.28125, -5.125, 1.203125, 2.84375, 6.6875, 1.75, -5.96875, -4.875, -0.1826171875, -5.8125, -1.3515625, 0.296875, -0.87109375, -5.5, -7.1875, 4.15625, 3.125, 4.25, 1.3984375, 3.28125, 2.71875, 6.03125, 2.75, 4.03125, 4.75, -2.390625, 4.15625, 6.0625, 8.25, -1.7578125, 0.1904296875, 1.328125, 6.53125, 2.109375, -0.333984375, 2.09375, -3.96875, 0.60546875, -4.71875, -3.5625, 2.484375, 8.0, 2.375, 5.15625, 1.0, 1.875, -2.625, 1.7265625, 3.390625, -4.1875, 7.03125, 6.25, 5.84375, 4.9375, 8.8125, 3.9375, 2.15625, 3.25, 1.3203125, 3.546875, -0.640625, 0.921875, 2.375, 7.9375, 2.609375, -6.40625, 0.68359375, -4.3125, 4.40625, 3.59375, 3.578125, 2.59375, 7.15625, 2.40625, 3.40625, -8.3125, -3.625, -1.859375, 2.078125, -2.640625, 5.3125, 4.25, -0.0830078125, -4.625, -5.03125, 3.953125, 1.40625, -0.49609375, 0.50390625, 3.21875, 6.53125, -4.03125, 3.578125, 2.8125, -3.875, -1.2890625, 4.3125, 1.8984375, 4.4375, -1.109375, 1.859375, 1.2109375, -0.03955078125, 1.34375, -5.09375, -4.15625, -1.5859375, -1.21875, 0.70703125, 6.46875, 2.390625, 0.77734375, 0.51171875, -3.203125, 0.7890625, -0.31640625, -4.90625, 6.59375, -5.5, -5.4375, -5.0625, -4.78125, 1.7578125, 1.953125, -1.8046875, 2.6875, 6.25, 10.3125, 6.03125, 0.48046875, 2.8125, 6.3125, -1.9609375, -6.1875, 3.796875, -0.69921875, 7.03125, -3.671875, 7.96875, 1.484375, 9.125, -1.3984375, 4.03125, 0.14453125, 7.0625, 0.9140625, 5.84375, -6.375, 5.125, 4.03125, 0.3046875, 1.1484375, 5.6875, 0.09033203125, -3.265625, -2.046875, 2.03125, -3.34375, -2.3125, 7.84375, 4.65625, 4.4375, 0.80859375, 5.15625, 2.59375, -3.3125, -0.55078125, -5.09375, 4.40625, 3.71875, 5.59375, 5.15625, -15.5, 0.56640625, 4.03125, 1.640625, -6.375, 4.75, 5.4375, -0.0654296875, 4.6875, -2.421875, 5.5, 5.28125, -3.828125, -2.09375, 7.125, 7.6875, 2.875, 5.40625, 6.59375, 0.34765625, -0.65234375, 0.9296875, 2.375, 6.625, 1.3046875, 3.890625, 2.796875, -4.34375, 5.8125, 6.9375, -5.0, -0.2138671875, -2.453125, 6.1875, 11.375, 6.40625, 3.390625, 5.625, -4.90625, 5.21875, 5.3125, -2.84375, -1.8203125, 6.9375, 6.34375, 6.96875, 3.75, 1.859375, 1.7578125, 6.09375, -7.78125, 6.03125, -1.2265625, -0.23046875, 0.482421875, -1.84375, 3.109375, -4.1875, 1.6171875, -1.0078125, -4.21875, -0.8203125, 4.125, 1.3046875, 3.3125, 8.0625, 3.8125, 4.28125, -1.4921875, -5.3125, 3.71875, 2.5, 6.4375, 5.65625, 0.6796875, 3.59375, 6.34375, -4.46875, 0.0869140625, 3.0625, 4.5, -0.64453125, -7.53125, 7.25, 0.69921875, 6.46875, 4.53125, 7.21875, 5.1875, 6.75, 1.375, 6.1875, 3.8125, 5.75, -0.11474609375, -3.71875, 7.5625, -6.03125, 0.06396484375, 6.625, 4.4375, -3.859375, -10.5625, -3.6875, 4.875, 3.40625, 0.75390625, -0.6640625, 2.984375, 3.609375, -5.03125, 4.03125, 4.28125, -2.84375, -2.78125, -7.5, -0.376953125, 1.828125, 1.078125, 3.8125, 7.34375, -1.6875, -4.03125, 7.9375, -7.6875, 5.28125, 1.6640625, -6.65625, 3.34375, 3.34375, 5.21875, 4.96875, 1.96875, -0.8828125, 4.8125, 4.71875, -1.1171875, 0.71484375, 2.859375, 5.875, 4.90625, -0.49609375, 3.234375, 4.5, 5.84375, 2.671875, -2.4375, 1.9765625, 0.7265625, -0.25390625, 9.1875, 2.90625, 5.0, 1.671875, 6.53125, 4.21875, 5.9375, -0.51171875, 4.4375, 2.765625, -0.3515625, 7.5625, 7.25, 1.7890625, 3.9375, 8.1875, 6.78125, -3.984375, 6.71875, 4.84375, 4.5, 1.859375, 5.1875, -1.3359375, 7.71875, -2.015625, -3.125, 2.578125, 6.78125, -5.71875, 2.109375, -5.03125, 4.4375, 4.03125, 2.3125, 6.9375, -8.375, -2.375, -2.640625, 4.21875, -1.4296875, -6.8125, 1.9453125, 5.40625, 7.375, 7.03125, -6.53125, 0.34765625, 0.11669921875, 5.46875, 7.1875, 4.09375, 2.578125, -1.3203125, -5.96875, 4.4375, -1.9921875, 4.96875, 5.9375, 2.03125, 3.453125, 2.8125, -3.625, 6.0625, 1.703125, 0.2890625, -1.890625, -1.2734375, -3.15625, -3.734375, -1.7421875, 8.375, 1.296875, 2.078125, 7.84375, 2.078125, 3.484375, 7.65625, 6.1875, 5.21875, 1.5078125, 1.8046875, -0.8125, 1.5, -2.015625, 2.59375, -0.0517578125, 2.921875, -4.8125, 6.15625, -2.03125, -0.09619140625, 0.03955078125, 2.96875, -2.453125, -0.1435546875, 1.5234375, 6.75, -1.1640625, 0.34375, -5.875, -2.0, 1.3046875, 2.265625, -10.5, 6.0, -1.8359375, 1.515625, 9.1875, 2.109375, 3.390625, -4.71875, -4.59375, -1.9609375, -5.65625, -2.203125, 7.46875, -7.34375, -1.984375, 1.2109375, -5.09375, 2.625, -0.09619140625, 2.234375, -3.75, -5.4375, 7.5, -5.375, -0.283203125, -0.2734375, -4.9375, -4.625, -1.421875, -2.046875, 5.25, 2.4375, -0.14453125, 1.703125, 1.859375, 1.375, 5.875, 6.65625, 2.515625, -6.34375, -0.9140625, 5.21875, 4.5, 0.66796875, 1.9296875, 2.1875, -5.59375, -16.375, 5.15625, 1.953125, -4.40625, 3.09375, -0.55859375, 7.875, 7.4375, 3.9375, 5.09375, 2.78125, 7.875, -6.3125, 5.75, 1.046875, -0.58203125, 2.0, -1.25, -7.1875, -0.00170135498046875, 8.75, -4.625, -0.5234375, 6.34375, 1.2578125, 2.078125, 0.201171875, 2.171875, 0.33203125, 5.875, -1.7890625, 1.3671875, 1.6796875, 1.609375, 2.21875, 1.96875, 6.71875, -5.84375, 0.25, 0.1796875, -3.75, -1.890625, 0.039794921875, 3.78125, -6.65625, 0.4296875, -5.53125, -3.78125, 2.765625, 6.625, -0.42578125, 2.375, -6.4375, -1.7734375, 3.75, -5.625, -2.046875, 5.96875, 3.78125, 5.78125, 3.90625, 3.875, 3.0, 0.91015625, -4.09375, -0.1513671875, 1.640625, -2.015625, -1.203125, 6.40625, 4.53125, 6.4375, -1.8671875, 0.94921875, 6.03125, -2.4375, 2.609375, 5.5625, 0.61328125, -0.5390625, -1.4921875, 4.71875, -2.234375, 7.53125, 0.36328125, 4.4375, 3.90625, 4.96875, 6.90625, -1.03125, 4.75, 1.3984375, 6.875, 1.71875, 3.234375, 0.72265625, 5.625, 4.875, 3.953125, 5.5, 6.5, 5.1875, 3.9375, 4.5625, 2.640625, -5.21875, -4.71875, 8.5625, 1.9140625, -5.625, -6.40625, 2.328125, -3.25, 0.98046875, 1.90625, -0.60546875, -3.71875, 5.25, 2.015625, -3.5625, 3.453125, 4.5625, 3.359375, -5.0, -2.03125, 0.08251953125, 2.828125, 5.125, -3.640625, -2.8125, 1.4609375, 3.34375, -8.3125, 1.328125, 4.15625, 1.984375, -0.37890625, 6.21875, -5.875, 4.71875, 3.515625, -4.46875, 2.40625, 4.0625, -0.337890625, 4.125, 3.96875, -1.3828125, 8.5, 6.71875, -2.015625, -1.59375, -1.046875, 4.375, 4.375, -2.84375, 7.25, 0.29296875, 2.046875, 1.6015625, -0.490234375, 2.296875, -5.84375, -5.75, -6.375, 5.09375, 4.0625, 4.75, -5.75, 2.96875, 4.375, -5.28125, -1.8125, 3.265625, 5.875, -3.421875, 6.84375, 2.703125, 8.4375, -0.1494140625, 7.40625, -1.0625, -4.625, 0.4765625, -1.09375, 2.953125, 3.453125, 8.75, -3.15625, 4.375, -0.8046875, 1.0703125, 1.984375, 2.796875, -6.40625, -2.734375, -10.0, 1.9375, 7.65625, 6.25, 1.7578125, 2.375, 7.375, 7.65625, 4.03125, 3.875, 3.1875, 0.61328125, 0.3359375, 5.125, 6.25, -6.75, 6.53125, -0.59765625, 3.609375, 2.609375, 2.78125, -3.65625, -5.5, 4.9375, 0.32421875, -11.3125, 7.3125, -0.62890625, 1.3984375, 7.15625, 1.171875, -5.53125, 2.046875, 6.46875, 5.375, 8.3125, 4.9375, -1.015625, -11.3125, -1.484375, -0.061279296875, -5.09375, 0.921875, 3.0625, 1.4375, 5.28125, 4.5, -0.328125, 4.75, 7.0, 4.0625, -0.73046875, -3.3125, 5.875, 5.03125, 10.125, 5.875, 4.59375, 0.020263671875, 7.0625, 7.875, -5.40625, 3.484375, -5.96875, 4.46875, 1.4609375, 2.984375, 1.9609375, -1.6328125, 7.84375, -3.046875, 5.6875, 6.3125, 5.28125, -0.6484375, 1.5625, -9.5625, 3.65625, 5.5625, -6.75, -6.21875, -4.1875, 0.828125, 2.96875, -0.006256103515625, -0.53515625, -4.75, 1.9453125, 0.8046875, 5.34375, 1.4609375, 1.3359375, -0.96484375, 7.1875, 2.578125, -1.7109375, 7.96875, -1.1484375, 1.421875, 1.6875, -6.84375, -5.0625, -5.09375, 0.26953125, -0.97265625, 6.34375, 7.28125, 0.03955078125, 4.6875, -0.470703125, -3.65625, -1.7265625, -0.1416015625, 0.875, -1.2109375, 2.515625, 4.5, 3.921875, 5.625, 2.78125, 2.15625, 6.40625, 6.84375, 4.25, 2.28125, 7.53125, 1.1875, 6.8125, 7.28125, -1.6875, 4.28125, -1.140625, 7.90625, 0.625, 1.7578125, 8.5, -1.75, -5.0625, 5.75, -6.375, -3.21875, -5.40625, -1.2578125, -3.671875, 5.125, -8.125, 2.9375, 3.53125, 2.890625, 3.96875, -3.71875, 6.28125, 3.859375, -5.5, -5.75, -2.203125, 2.40625, 1.6796875, 3.8125, 2.8125, 7.03125, -1.9453125, 1.5390625, 2.21875, 0.283203125, 5.9375, 1.0703125, 4.46875, 1.203125, 3.03125, -3.703125, 3.640625, 7.625, 5.15625, 1.2734375, 0.8984375, -2.0, 5.8125, 9.25, 1.0703125, -1.4609375, 8.25, -6.65625, -5.40625, -3.640625, 3.390625, 5.3125, 0.50390625, -5.34375, -0.10693359375, 5.4375, 6.6875, -4.8125, 3.859375, -0.2333984375, 5.46875, 3.765625, -6.65625, 0.671875, 1.234375, -3.671875, -0.05419921875, -4.78125, 4.4375, 2.265625, -3.640625, 0.400390625, -3.984375, 3.203125, 0.3671875, 0.380859375, -7.375, 1.234375, 7.09375, 1.546875, 7.0625, -6.25, 6.15625, 2.8125, 8.125, 0.83984375, -4.8125, 9.6875, 7.5, -0.251953125, -0.9296875, 4.5, 7.90625, 1.4375, 2.46875, 6.375, 4.71875, 3.234375, 2.265625, -4.96875, -0.97265625, -2.4375, -2.625, 5.46875, -1.515625, -1.8515625, 7.34375, 2.09375, 1.359375, 5.84375, 6.59375, -3.734375, 3.75, -9.625, -1.1328125, 2.4375, -7.625, 1.3359375, 0.63671875, 3.6875, -0.48828125, 6.90625, -2.609375, 5.4375, 4.0625, -0.63671875, 7.15625, 6.78125, 1.5, 4.875, 8.8125, 6.21875, -3.515625, -1.1953125, -3.21875, -1.828125, 0.275390625, -5.1875, -4.84375, 3.890625, 1.65625, 5.65625, -4.96875, -6.71875, 3.296875, 5.21875, -6.03125, 4.28125, 0.46484375, 5.125, 4.53125, -7.1875, -0.37890625, 2.78125, -1.7890625, -3.84375, -1.8515625, -6.15625, -1.4609375, 0.294921875, -0.875, 3.90625, 7.34375, -4.21875, 1.984375, 5.84375, 6.9375, -2.84375, -3.453125, 1.9921875, -3.703125, -1.96875, -0.26171875, 1.4140625, 2.84375, 1.5703125, 5.875, -4.5625, 7.5625, -4.21875, -2.359375, 9.0, 6.96875, 3.453125, 7.15625, -6.375, 1.140625, -6.375, 2.71875, -1.671875, 11.1875, 4.375, -1.46875, 2.21875, 0.216796875, 1.1875, -5.5625, 4.59375, -4.65625, 3.984375, 1.3203125, -6.59375, -8.9375, 0.47265625, -3.0, 1.0625, 4.1875, -1.328125, 3.3125, -1.46875, 9.1875, -4.875, 1.8046875, 5.5625, 7.5625, 0.9921875, -2.328125, 7.625, 0.5703125, 2.03125, 0.50390625, 0.04150390625, 2.046875, -0.5, 2.0625, -6.6875, 6.96875, -2.9375, 1.015625, 5.9375, 1.984375, 7.15625, 8.375, -6.71875, -1.9296875, 3.9375, 5.25, -0.3828125, 1.2890625, 3.546875, -3.734375, 5.1875, -3.109375, -1.984375, 8.25, -0.181640625, 3.546875, -9.375, 9.3125, 4.3125, 4.1875, 1.296875, 1.515625, -4.9375, 6.21875, 2.03125, -3.8125, 6.34375, 2.375, -4.3125, 1.7109375, 4.0, -0.8359375, -4.34375, 3.53125, 6.0625, 5.625, -10.25, -0.80078125, 2.96875, 0.478515625, -0.244140625, 0.1484375, -0.81640625, -1.171875, 3.34375, -3.484375, -0.043701171875, 1.9375, 1.859375, 1.6875, -6.46875, 0.88671875, 0.7734375, 5.25, 6.625, -0.6328125, -5.375, 6.625, -2.046875, -3.875, 7.78125, 1.984375, 2.921875, 6.90625, -1.2578125, 0.2177734375, -5.53125, 4.8125, -0.80859375, 4.5, 9.4375, 5.40625, -7.3125, -5.3125, -4.90625, -5.09375, -2.171875, -1.6796875, -1.6953125, 1.5078125, -2.21875, -2.125, 6.5, -5.9375, 6.25, 4.9375, 5.34375, -0.64453125, 4.3125, -7.3125, -0.61328125, 3.28125, 0.9140625, 5.40625, 3.359375, -0.412109375, 1.3203125, 2.390625, 3.265625, 2.875, 1.3828125, 7.84375, 2.296875, -6.65625, -5.25, -0.51953125, 2.359375, 2.4375, -2.90625, -4.6875, 3.109375, 2.09375, -1.0625, -5.0, 2.5, 0.447265625, -2.46875, 1.8828125, 2.265625, 6.28125, 3.234375, 0.09814453125, 6.5625, -4.28125, 2.671875, 0.12255859375, 0.373046875, -2.40625, -5.1875, 4.90625, 4.03125, 8.4375, -6.6875, 4.75, -1.7265625, 4.40625, -4.25, 3.0625, 5.875, -0.73046875, 4.0, 3.015625, 5.28125, 6.34375, 0.06689453125, -5.3125, 0.1064453125, -0.78515625, -6.375, -3.8125, 0.90625, -0.142578125, 2.890625, 4.4375, 3.9375, 8.6875, 5.4375, -0.76953125, 6.03125, -4.34375, -0.62109375, 5.4375, -0.73828125, -1.9453125, 1.5234375, 5.40625, 3.0625, 3.6875, 3.625, 3.28125, -0.0966796875, 6.21875, 8.3125, -4.625, 0.439453125, -3.953125, -5.5625, 1.4375, 3.96875, -1.6796875, 4.25, 7.1875, 5.5, 7.4375, 0.69140625, 4.09375, -0.80078125, -2.578125, 4.46875, 1.671875, 0.55859375, 7.0, 5.1875, -5.15625, 1.015625, 4.6875, -4.8125, 2.953125, 0.91015625, 5.46875, 4.46875, 7.53125, 1.234375, -3.953125, -1.328125, 0.98828125, -4.375, -2.15625, 7.1875, 3.171875, 2.953125, -1.5703125, -1.6953125, -2.796875, 5.25, 3.671875, -3.625, -3.5625, -4.40625, 1.578125, 1.859375, 2.109375, 0.92578125, 6.6875, -0.6875, 7.46875, 0.06884765625, 4.09375, 1.9453125, 3.484375, 1.1953125, 6.625, -5.25, 2.21875, -6.625, -6.84375, 1.3125, 5.5625, -3.9375, -7.0, 2.453125, 4.34375, 0.3515625, 3.40625, 1.0, 1.3828125, 4.1875, 9.0625, 4.40625, 0.765625, -6.21875, -7.125, 0.6953125, -1.7421875, 0.68359375, 4.03125, -3.796875, 1.3984375, 1.984375, 5.1875, 0.40234375, 0.88671875, 3.609375, 3.4375, 0.498046875, -3.203125, -2.6875, 1.8203125, -3.515625, -2.203125, 2.96875, -1.6796875, -4.875, 3.625, 1.3203125, 0.640625, 3.125, 7.0625, 5.40625, -1.1484375, -1.140625, -0.96875, 1.515625, 6.78125, 2.625, 7.8125, 6.65625, -1.9453125, -4.8125, 4.875, -1.7890625, -4.3125, -2.3125, 2.390625, 7.15625, -0.49609375, -4.0625, -4.4375, -4.34375, 7.3125, 6.59375, -1.8984375, 4.875, 1.859375, 5.1875, -4.75, 5.6875, 0.1513671875, -5.6875, 10.3125, 1.4609375, 4.34375, 3.5625, 1.65625, -1.25, 6.625, -0.92578125, 1.5390625, 0.7421875, 4.0625, -4.59375, 6.375, 9.8125, 3.171875, 0.173828125, -7.6875, 10.25, -4.65625, -1.21875, 4.75, -4.25, -4.3125, 4.75, -0.259765625, 6.09375, 0.490234375, -3.984375, 4.71875, 1.1796875, 2.859375, 6.15625, -2.515625, 5.1875, 2.984375, 6.46875, -0.61328125, -1.2265625, -7.03125, -3.109375, -4.625, -6.125, 4.9375, 1.6875, 3.328125, 6.59375, -2.0625, -1.4765625, -0.054931640625, -2.671875, 4.25, -5.65625, 3.078125, -15.375, 1.5234375, -3.4375, -1.40625, -1.453125, 1.6015625, 6.4375, -2.5, 0.77734375, 8.0625, 0.049560546875, 2.234375, 7.0, 5.96875, -4.875, 6.375, 4.25, -1.578125, 7.90625, 3.0, -4.3125, -1.515625, -3.59375, -6.46875, -0.00469970703125, -0.1376953125, -3.71875, 7.1875, -3.640625, 2.875, 6.25, 3.625, -1.40625, 3.796875, -0.2041015625, 4.84375, -2.515625, 6.96875, 1.9921875, 5.96875, -0.0947265625, -3.59375, -6.65625, 6.40625, 6.5, 8.25, -7.125, 3.359375, 6.5, 2.765625, -1.640625, 1.9921875, 0.4296875, 2.46875, -3.71875, 5.71875, 0.10205078125, 4.0625, 6.4375, 1.5, -4.6875, -0.33203125, 1.5, -1.734375, 1.8046875, 3.546875, 3.625, -4.5, -5.34375, -1.546875, 5.5, -0.4140625, 2.359375, 0.8125, -0.7109375, 7.5625, 0.5546875, 7.3125, 6.15625, 6.46875, 9.5625, 6.15625, 0.25390625, -6.4375, 4.0625, 4.78125, 2.28125, 6.375, 0.640625, -5.375, 6.3125, 3.75, 2.828125, 3.015625, 6.3125, 1.6328125, 4.5625, 0.96875, 6.84375, 2.671875, 3.4375, -3.1875, -4.875, -4.59375, 3.1875, 0.5078125, -1.484375, 1.921875, 1.6484375, -9.25, 2.0, 8.4375, -1.21875, 0.88671875, 2.4375, -0.76171875, 1.09375, 8.8125, -1.9453125, -6.125, -2.546875, -0.376953125, 6.875, -1.4140625, -0.2734375, 4.0625, -4.3125, 1.484375, -6.90625, 3.640625, -4.84375, 4.375, 5.15625, -3.5625, -9.4375, -6.84375, 4.15625, 3.03125, 5.0, 1.921875, 7.78125, 1.6640625, 8.3125, 1.421875, -0.0079345703125, -2.796875, 5.40625, -3.375, 2.0, -3.25, 7.9375, 2.234375, 2.6875, 6.65625, 10.9375, 6.5, 6.03125, -0.50390625, 5.90625, 5.78125, 5.4375, 5.875, -3.34375, 8.6875, 4.375, 5.9375, 1.1953125, -1.578125, 0.8828125, -0.10302734375, 0.859375, -1.328125, 1.484375, -2.734375, 2.9375, 3.875, 1.8046875, 3.0625, -5.9375, 4.15625, -2.1875, 2.375, -2.796875, -0.470703125, -0.0986328125, -2.6875, 9.0, -0.68359375, 0.48828125, -1.8671875, 8.125, 5.84375, -0.0155029296875, -3.9375, -5.875, 7.40625, -2.984375, -4.53125, -2.6875, -0.310546875, -0.515625, -2.0625, -0.337890625, 1.6015625, 0.06396484375, 6.46875, 0.166015625, 3.453125, 1.5703125, -3.09375, -1.9375, 3.453125, 6.625, -6.03125, 2.546875, 0.9609375, -4.25, -2.203125, 6.09375, 5.59375, -3.703125, 6.0, 4.53125, 8.0625, 2.1875, 2.46875, 3.28125, -3.625, 5.625, -2.859375, -8.5625, 3.890625, 5.3125, -2.890625, 6.3125, 1.109375, -2.84375, 4.90625, 5.65625, 5.40625, 0.26171875, -4.1875, -7.5, 2.40625, 4.34375, 4.25, -3.71875, 6.1875, 1.0703125, -3.125, 2.171875, 5.53125, -0.064453125, 1.7578125, 4.15625, 6.65625, 3.3125, -4.96875, -3.1875, 1.96875, -7.53125, 6.375, 6.46875, 0.875, 2.609375, -3.03125, 2.828125, -4.375, 3.453125, -3.34375, 2.578125, -3.265625, 6.15625, -0.75, 2.28125, 3.953125, -2.046875, 5.90625, -2.578125, -5.03125, -3.3125, 8.375, -14.125, 7.65625, 0.1103515625, 2.484375, 0.65234375, 4.53125, 6.125, 11.0625, -3.890625, 5.75, 4.03125, 7.21875, 2.484375, 3.859375, 0.34765625, -7.90625, 11.6875, 6.8125, 0.1064453125, 6.875, 0.2490234375, -4.71875, -3.890625, 4.6875, 4.375, 6.125, 1.7890625, 4.875, 1.953125, -0.2265625, -1.578125, 7.8125, 4.03125, 2.828125, 1.8046875, 5.96875, 2.390625, -5.0625, -1.3984375, -4.65625, 5.71875, 2.171875, 1.2890625, -5.71875, 9.5, 4.625, 9.0, 0.671875, -4.96875, 1.3125, 6.8125, 3.328125, -6.34375, -0.64453125, 0.388671875, -0.427734375, 2.5, 4.875, -1.4140625, 5.375, -1.953125, -0.765625, -0.62890625, -6.59375, -6.9375, -6.25, -4.59375, 3.78125, 5.90625, 9.3125, 8.25, 7.15625, -1.5390625, 6.15625, 2.140625, -1.2265625, 1.8203125, 3.515625, -4.15625, -3.8125, -3.203125, 1.5, 2.03125, -6.125, 6.03125, 0.5078125, 9.0625, 4.46875, -1.734375, 1.40625, -3.25, 4.8125, 2.578125, 6.90625, -6.21875, 0.828125, -4.625, -6.03125, 4.375, 7.1875, -1.5078125, 0.51953125, 7.6875, 0.390625, 2.078125, -1.1875, 2.875, 10.0625, 2.59375, 6.21875, 5.71875, 6.375, 0.5, 6.40625, 12.8125, 2.578125, 2.078125, 5.40625, -0.43359375, 3.125, 6.3125, 7.6875, 0.267578125, -5.71875, 0.54296875, -7.875, 6.40625, 0.9296875, 3.34375, -2.828125, 2.3125, 5.125, 0.6875, 1.3828125, 1.625, 3.078125, -1.546875, 7.03125, 4.65625, -0.34765625, 4.71875, -20.375, -9.875, 1.0703125, 4.0, 0.65625, 0.65234375, 7.46875, 1.4296875, 2.859375, -6.96875, 1.4296875, -4.78125, 6.46875, -1.6953125, 6.59375, 8.3125, 2.578125, 7.625, -0.439453125, 0.04541015625, 7.15625, 5.0, 8.5, 6.75, -3.953125, 6.71875, 4.6875, -7.0, 5.1875, 1.6171875, 3.296875, -9.6875, -0.60546875, 6.875, 8.625, 0.4921875, 1.9921875, -9.0625, 8.0, 3.90625, 7.25, 4.6875, 7.5625, -5.6875, 5.0, -1.5546875, -2.875, -0.3203125, 7.1875, -1.828125, -7.0, 4.25, 5.53125, 2.296875, -5.125, 5.15625, -7.0, 3.953125, -10.375, 0.35546875, 4.21875, 1.21875, -1.2109375, -2.015625, 2.125, 2.09375, 4.4375, 0.86328125, -4.75, -2.265625, 0.96875, 9.8125, 7.5, -6.0, 1.1640625, 4.46875, 6.125, -4.375, 1.1796875, 6.21875, 1.7578125, -3.203125, -4.84375, -3.859375, 7.4375, -3.3125, -1.34375, 3.4375, 7.53125, 4.8125, 3.15625, -6.25, 1.59375, -5.0, -2.8125, -1.171875, 5.46875, 3.984375, 2.703125, 1.96875, 3.921875, -4.625, 8.8125, -4.1875, -4.125, -1.1953125, 4.875, 3.578125, 2.765625, -5.25, -8.375, 5.875, 9.8125, -5.6875, -4.28125, 1.421875, 2.484375, -8.4375, 5.5625, -1.171875, 4.28125, 0.63671875, -2.34375, -3.359375, 4.625, 4.03125, 0.291015625, 2.734375, 2.09375, -3.625, 3.625, 3.890625, 1.9140625, 3.3125, 3.65625, 11.375, -3.546875, -3.203125, 4.0625, 0.92578125, 9.5625, -3.140625, 1.640625, 5.15625, 2.359375, 2.90625, 4.9375, -1.71875, -2.5, -0.5390625, 0.234375, -0.32421875, 4.28125, -1.6484375, 3.15625, -1.5546875, 2.5, -1.8203125, -6.9375, -3.53125, -4.4375, -7.125, 1.765625, -14.375, 7.53125, 3.875, 7.25, 5.46875, 7.40625, 4.40625, -5.21875, 3.109375, 3.3125, 3.546875, 2.78125, 2.625, 6.6875, 2.703125, -0.8046875, 5.375, 6.78125, -6.125, -4.5625, -21.875, 1.2421875, 2.71875, 3.109375, -0.37109375, -0.62109375, 2.25, 1.375, 0.419921875, 4.0625, 9.5625, 5.21875, 4.375, -5.34375, 6.78125, 1.203125, 1.84375, -5.4375, -0.93359375, -9.0625, 0.6953125, -7.5625, -0.64453125, 6.9375, 5.4375, 4.65625, 0.91796875, 9.3125, 2.296875, 5.8125, -2.75, 3.296875, 7.3125, 3.59375, 7.53125, 3.1875, 9.875, 5.65625, 3.546875, 1.53125, 0.4921875, 2.828125, 0.65234375, 0.87890625, -0.0166015625, 0.67578125, -8.0, -3.59375, -1.9375, -5.34375, 6.21875, -4.5625, 3.640625, 5.84375, 3.90625, 5.09375, -2.5625, -0.8828125, -6.40625, 1.5625, -2.640625, 5.5, 3.703125, 5.15625, 10.6875, 3.65625, 6.40625, 5.3125, 8.3125, -2.65625, -4.5625, -7.65625, 4.5, -3.828125, -2.84375, -1.7890625, 4.6875, -0.326171875, -5.53125, 5.15625, 0.8671875, 1.4296875, 6.25, 2.171875, 7.28125, 3.15625, 0.76953125, -8.5625, 5.875, 2.765625, 1.4765625, 4.28125, -6.15625, 3.875, 6.3125, -0.1884765625, 4.9375, -0.9453125, 6.90625, -5.5625, -4.9375, -4.78125, 5.1875, 5.8125, -4.0625, -2.484375, -4.03125, 6.0625, 1.203125, 0.283203125, -1.8828125, -3.375, 8.5, 3.265625, 3.90625, 0.66796875, 1.265625, -5.15625, 1.6953125, -6.75, 8.75, 1.9296875, 3.90625, -6.46875, 2.375, 1.7421875, 2.515625, 4.625, 3.0625, 0.68359375, -4.09375, 7.6875, 3.28125, -2.484375, 0.1162109375, 3.125, 3.546875, 6.09375, 0.37890625, 3.4375, 7.375, 2.8125, -5.5625, 5.15625, 0.79296875, 5.03125, -0.63671875, -5.1875, -3.1875, 9.5625, 7.375, 2.1875, -2.671875, -4.25, -3.984375, -9.9375, -5.0, -4.1875, -0.69140625, 5.53125, 8.3125, 5.78125, -0.96875, 1.7734375, 6.71875, -4.34375, -1.9921875, 3.703125, -0.53125, 2.046875, 5.5625, -9.0625, 6.5625, 5.625, -6.28125, 5.34375, 4.21875, 3.421875, -2.484375, -5.71875, 7.25, -2.53125, 2.28125, -2.953125, 7.90625, 6.5625, 4.84375, 6.28125, -4.75, -0.8359375, 8.5625, -2.75, 1.7734375, 0.55078125, 1.15625, 4.25, -1.984375, 4.65625, 5.25, -3.65625, 3.296875, -1.4921875, 6.3125, 4.375, -3.96875, -4.53125, 4.59375, 1.0234375, -3.125, 4.78125, -1.4609375, 0.98828125, 1.8046875, 7.53125, 5.6875, -4.25, -6.125, 3.546875, 7.09375, 1.8125, 5.1875, -1.015625, 5.59375, 6.375, -2.03125, 4.78125, 10.4375, 5.40625, 0.32421875, -0.8125, 0.8359375, 5.96875, 4.46875, 8.125, -1.515625, -3.6875, 3.96875, -7.71875, -1.9375, -4.75, -3.75, 3.203125, 1.65625, 3.640625, -2.578125, -5.84375, 6.5, 1.7578125, 4.78125, 3.03125, 4.25, 1.5234375, 3.6875, 0.65234375, 3.125, 7.0, -3.8125, 0.16796875, -2.53125, 9.8125, -5.09375, 1.3515625, -6.28125, -3.09375, 7.6875, -3.921875, 8.0, 8.75, 6.3125, -1.25, 1.9375, 1.1171875, -4.46875, 4.4375, -0.267578125, 4.625, -2.71875, -0.048095703125, -4.40625, 3.84375, -0.3359375, 6.1875, 0.55078125, -0.4765625, 4.625, 6.6875, -0.890625, 5.625, 8.3125, -0.88671875, 5.3125, -0.0296630859375, 1.9453125, -9.0, 6.25, 2.46875, -1.296875, -0.65234375, -4.5, -6.03125, -4.6875, -3.109375, -2.375, -6.40625, 1.375, 5.03125, 6.9375, 2.671875, -5.34375, 2.140625, 0.6328125, -2.234375, 9.4375, 1.984375, 6.9375, -7.6875, -4.75, -1.734375, 5.5625, -0.8984375, -6.28125, 2.109375, 9.875, 4.71875, 1.9453125, -0.310546875, 7.09375, 0.8671875, -7.4375, 2.796875, -5.1875, 0.5546875, 6.3125, -0.380859375, 5.78125, 4.5625, 3.765625, -6.28125, -2.28125, -6.125, -1.734375, -5.96875, -4.15625, -3.28125, 7.15625, 1.078125, 1.578125, 6.90625, 4.46875, 5.59375, 4.6875, 6.71875, 5.96875, -2.171875, 5.8125, 0.921875, 4.28125, 6.3125, -0.33203125, 7.5, 1.0234375, -2.515625, 5.625, 6.46875, 0.2890625, -0.1337890625, 3.0625, 2.203125, 9.1875, 4.59375, 6.0, 2.59375, -0.9609375, 4.25, -4.0, 1.0546875, -0.6015625, 1.8984375, 6.0625, 4.59375, -6.375, -0.984375, -7.21875, 4.3125, 1.59375, 1.671875, -5.0, 4.625, -0.2197265625, 3.703125, 9.0, 6.9375, 4.4375, -5.4375, -0.84375, -3.65625, 3.0, -6.21875, 0.41796875, -7.03125, 2.15625, 5.90625, 2.65625, -6.03125, 3.328125, 0.93359375, 1.421875, 7.75, 5.375, -2.859375, -4.59375, -7.65625, 3.28125, -3.1875, 7.3125, 4.84375, -0.625, 4.96875, -2.109375, 3.796875, -0.296875, -3.25, 1.84375, -5.3125, -1.1484375, -0.5703125, -2.65625, 5.6875, 2.9375, -0.00017642974853515625, 2.875, -0.6484375, 10.1875, 3.640625, 3.109375, 6.71875, 4.6875, 5.71875, 1.4765625, 6.8125, 2.59375, 8.4375, 1.3828125, 6.125, -1.390625, -5.75, -2.28125, -5.5625, 0.55078125, 6.25, -0.87890625, 3.953125, -2.75, -5.4375, 1.7109375, -3.265625, -2.734375, 3.703125, 1.859375, -2.109375, 0.40625, 5.59375, -0.7734375, 3.15625, 5.59375, 2.140625, -5.0625, -0.2412109375, -4.25, 6.65625, 4.78125, 3.734375, 4.125, 4.28125, -5.0625, 6.5625, 0.95703125, 6.875, -2.34375, 3.484375, 4.25, 3.703125, 3.8125, 2.296875, -4.09375, 1.2734375, -3.4375, -5.375, 0.35546875, 3.109375, -3.734375, 0.412109375, 0.76171875, 0.4765625, 6.75, 2.234375, -4.84375, -6.375, 6.0, 2.28125, 1.953125, 5.25, 1.3828125, 2.1875, 0.77734375, 0.119140625, -1.125, 8.3125, -2.9375, 7.90625, -2.453125, -0.46484375, 5.03125, 5.34375, -0.640625, 5.25, 0.076171875, 3.484375, 2.03125, -1.0546875, -0.94140625, 2.59375, 1.2890625, 2.71875, 2.8125, 4.34375, 6.75, 4.59375, 1.3515625, 1.1796875, 5.5, 1.6640625, 5.125, -1.7421875, 5.53125, 5.5, -4.5625, 4.375, 3.046875, -7.40625, 5.3125, 6.0, -0.6640625, -10.0625, -3.984375, 0.6015625, 4.21875, 1.5390625, -2.6875, 3.59375, 6.15625, -1.765625, 0.4765625, 1.546875, 4.65625, 4.8125, 7.53125, -5.03125, 2.984375, -2.96875, 2.953125, 7.28125, 7.0625, -2.125, 3.03125, 1.2734375, -5.40625, -0.8828125, -0.98828125, 1.0078125, -1.234375, 4.0625, -8.5625, 0.236328125, -0.32421875, 3.890625, 7.65625, -4.1875, -2.546875, 6.375, 7.15625, -0.85546875, 2.203125, -1.8359375, 7.3125, 0.51953125, 1.6953125, -4.78125, -0.6953125, 5.0, -5.53125, 0.12890625, 0.0026397705078125, 1.2734375, -0.40234375, -2.171875, -4.09375, 1.265625, 1.3515625, -6.03125, 4.28125, -2.890625, -1.6640625, 0.5625, 6.25, -4.71875, 3.34375, -0.55859375, 1.0, 0.345703125, 1.0546875, 6.59375, 7.375, -4.53125, 6.625, 1.046875, -1.609375, -8.0625, -5.15625, 3.578125, 1.9140625, 3.421875, 4.25, -0.50390625, 3.21875, -2.109375, 6.4375, 1.25, 8.0, 3.6875, 7.59375, -0.3359375, -2.890625, -4.40625, 0.625, 1.203125, -0.6640625, 8.5625, 7.15625, 7.34375, 3.1875, 6.0, -6.25, -1.515625, 1.6796875, 3.8125, -1.8984375, -11.375, 5.59375, 2.671875, 4.34375, -2.65625, -0.28515625, -3.0625, 8.0625, 1.140625, 4.96875, -3.765625, 6.375, 4.46875, 5.71875, 2.984375, -3.71875, -4.0, 1.96875, -5.75, 4.65625, -2.75, 4.875, -13.1875, 5.21875, 8.875, 8.125, 7.25, 0.2431640625, -4.09375, -8.25, 7.25, -4.78125, -2.28125, 0.65234375, 6.15625, 2.3125, -6.3125, 5.3125, 4.78125, 8.5, -5.59375, 1.2421875, 1.6796875, 5.3125, -2.609375, -3.0, 1.9921875, 4.1875, -3.34375, 2.34375, 0.79296875, 9.0, 2.140625, 6.96875, -2.078125, 5.46875, 7.96875, -3.953125, 0.55078125, 3.015625, 6.59375, 0.267578125, -1.46875, 0.6171875, 1.421875, -0.279296875, -5.78125, -0.62109375, 1.3359375, 7.59375, 5.75, 7.4375, -0.82421875, 6.125, -6.5625, 6.46875, 1.7421875, -3.8125, 6.21875, 7.375, 2.8125, 7.375, 7.3125, 0.9609375, -4.125, 2.9375, 6.96875, -7.0, -1.6953125, -7.5, -2.546875, -4.28125, 7.9375, 0.68359375, 2.78125, -0.91015625, 4.59375, 2.640625, 7.09375, 1.8359375, -4.46875, 0.275390625, -2.671875, 4.21875, 3.8125, -2.015625, 6.625, -3.59375, 1.109375, -4.59375, 3.84375, 3.1875, 4.9375, 3.84375, -8.8125, 2.125, 7.21875, -0.92578125, 2.796875, -3.609375, -4.625, 5.03125, 9.0625, -2.90625, -5.9375, -4.5, 10.8125, 0.146484375, 3.296875, 3.59375, 1.25, 10.0625, 4.84375, 2.375, 3.171875, 2.96875, 2.28125, -2.125, -5.1875, 5.34375, 1.4609375, 3.75, -1.4296875, 1.6875, 4.40625, 4.34375, 5.46875, -8.1875, -0.5390625, -0.98046875, -8.6875, -1.484375, -0.140625, 1.03125, 6.5, 1.71875, 8.1875, 9.875, 1.328125, 6.6875, 0.984375, 4.5, -5.25, 5.375, -4.75, 0.369140625, -1.1015625, 3.953125, 0.90234375, 8.3125, -1.6875, 2.1875, 3.234375, -5.53125, -6.96875, 1.4765625, 0.1923828125, 4.59375, 4.71875, 5.3125, -1.8359375, 2.71875, 8.875, -3.609375, 4.3125, 1.2109375, -1.5078125, -1.9140625, -2.515625, 1.984375, 6.875, 1.046875, 5.71875, 3.453125, 5.4375, 1.40625, 0.515625, 2.078125, 3.515625, 0.234375, -0.86328125, 4.53125, -3.171875, -1.8203125, -1.078125, -4.28125, -5.03125, 6.9375, 8.4375, -3.65625, -1.6796875, 1.921875, -5.6875, 5.09375, 4.59375, -0.375, -0.77734375, -4.75, 5.96875, -0.08349609375, 2.671875, -1.3203125, -8.125, 3.625, -1.0234375, 1.3125, 9.75, -7.59375, -2.125, -5.09375, 4.9375, 5.21875, -4.5, -3.296875, -4.46875, 1.6640625, 1.828125, 3.46875, 3.875, -5.15625, -5.28125, 2.46875, 1.3984375, -0.3125, -0.064453125, 5.75, -0.68359375, 2.25, 2.46875, 5.0625, -2.5, 0.0289306640625, 8.9375, -0.2216796875, -2.03125, 3.203125, 8.125, 4.59375, 5.1875, -5.59375, -4.28125, -0.0947265625, 5.625, 2.265625, 2.65625, 4.0, 6.34375, -1.0625, 6.625, -4.75, 2.828125, 0.2421875, 6.8125, -1.1328125, 1.6953125, -4.46875, 0.62109375, 3.296875, 0.703125, -7.03125, 5.96875, -6.8125, 9.75, 3.0625, 3.859375, 8.875, 3.65625, 5.125, -5.15625, -4.15625, 3.640625, 4.5, -2.640625, 4.6875, -2.015625, 5.84375, -3.171875, -5.25, 5.53125, 1.4453125, -5.15625, 6.125, -3.421875, -0.45703125, -0.314453125, 1.265625, -0.458984375, 2.671875, 6.0, -2.859375, 2.890625, 6.03125, 0.64453125, 0.197265625, 0.80859375, 3.484375, 1.140625, 3.46875, -1.7578125, -6.0, 0.484375, -3.609375, 12.0625, -5.03125, 6.6875, -4.0625, 1.6640625, 4.40625, 0.875, 3.65625, -5.0, -2.21875, -6.15625, -1.15625, -0.05078125, 8.375, -0.82421875, 1.2890625, 6.28125, 3.21875, 7.78125, 9.4375, 3.9375, 2.109375, 3.703125, 6.78125, 8.875, 6.9375, -2.671875, 4.5, 6.03125, 6.03125, 5.6875, 5.875, 6.75, 1.953125, -0.953125, 6.25, 5.8125, -4.625, 1.921875, -4.0625, -1.4609375, 4.125, 1.7421875, 4.09375, 2.921875, -3.328125, 0.2060546875, 6.9375, -3.640625, 0.412109375, 4.03125, -1.3203125, 2.53125, 3.59375, 6.53125, 0.34375, -0.330078125, 7.15625, -0.88671875, 1.921875, 1.140625, 0.140625, 4.96875, -1.2265625, 3.328125, 5.8125, 1.84375, -4.21875, 0.1552734375, 4.59375, 2.421875, -0.828125, 6.3125, 0.703125, -1.5625, 3.359375, 6.0, 2.671875, -0.40625, -2.84375, -2.59375, -4.3125, 2.5, -1.2109375, 3.59375, 6.4375, -0.341796875, 6.375, -3.046875, -1.984375, 3.421875, -3.59375, -3.375, -2.453125, 1.6484375, 3.21875, 0.255859375, 2.046875, 7.71875, 4.8125, -1.8203125, -10.9375, 2.84375, 6.875, -4.96875, -3.828125, 1.375, 7.0625, 2.484375, 0.353515625, 6.09375, 1.96875, 3.9375, 2.8125, 3.109375, 1.3359375, 4.75, -1.3984375, 1.3828125, 1.015625, 6.03125, 7.0, 7.1875, 0.53125, 5.625, 2.625, -5.0625, 1.4140625, 4.0, 3.234375, 4.0, -0.64453125, 4.8125, -5.59375, 5.71875, -1.8671875, 1.1953125, -0.1552734375, -2.078125, -0.66015625, 1.9765625, 3.15625, -0.455078125, -7.78125, 3.484375, -0.984375, -2.84375, -0.341796875, -6.15625, 1.2890625, 1.5625, 5.4375, -4.25, 0.0986328125, 7.65625, 6.53125, 7.59375, -2.609375, -5.28125, -6.84375, 2.640625, -5.84375, -0.9140625, 10.3125, 7.375, -0.27734375, 1.1640625, 2.03125, 2.609375, 3.609375, -6.375, 7.3125, 7.90625, 2.671875, -6.4375, -1.6640625, 4.0, 4.25, 4.75, -1.765625, 1.984375, 0.94140625, 5.75, 4.375, -1.3515625, -1.765625, 4.96875, -1.1796875, 1.15625, 2.84375, 1.890625, 4.96875, 3.59375, 7.125, 6.0, -4.875, -5.375, 0.400390625, 3.015625, 8.1875, 2.21875, 3.359375, -2.75, -1.6875, 6.71875, -1.7734375, -4.03125, -7.5625, -4.75, -2.375, -6.125, 0.53125, 5.59375, 6.6875, -13.625, 8.625, 3.0625, 5.09375, 2.0625, 2.046875, -5.28125, 3.796875, -4.6875, 2.671875, 3.5625, 5.5, 0.443359375, 4.15625, 4.25, 7.96875, -5.46875, -4.8125, 3.71875, -1.265625, -4.65625, 3.0625, 3.984375, 7.09375, 7.40625, 2.265625, 7.65625, 1.8984375, 5.5, -3.21875, 0.92578125, 2.828125, 1.6796875, 0.431640625, 6.65625, 6.84375, 3.421875, -6.5, 1.15625, -2.546875, -1.5703125, -2.546875, 5.8125, 2.53125, 1.4375, 8.625, 4.0625, 3.09375, 0.1611328125, 1.875, 1.3125, 5.40625, -5.40625, 1.0078125, 2.6875, -4.96875, -3.359375, 4.09375, -2.40625, -9.4375, -4.5, 2.15625, 2.75, 2.0625, 5.875, -5.1875, 7.34375, 6.03125, 0.57421875, 1.03125, 6.59375, -1.0625, -4.25, 3.609375, 1.8359375, -2.875, 3.65625, 3.15625, 4.90625, 5.21875, 1.0859375, 6.5, 4.9375, -4.9375, 3.34375, 6.90625, 3.5, 6.84375, 4.09375, 3.53125, -0.232421875, 1.875, 6.03125, 8.6875, -0.82421875, -0.1826171875, 0.33984375, -2.15625, -0.71875, 4.96875, -7.09375, 4.53125, 4.65625, 3.296875, 1.9609375, 3.203125, 1.2421875, 6.84375, 7.1875, -8.875, -2.4375, 7.78125, 6.0625, 6.0625, -2.859375, 0.5546875, -1.2421875, 0.169921875, -4.4375, 1.5703125, 0.66796875, 3.90625, 0.91796875, 6.3125, -6.125, 4.125, 0.5390625, -4.0, 7.0, 1.5, -5.875, 0.46875, 2.4375, 7.28125, 8.875, 0.263671875, 5.65625, -5.09375, -2.078125, -0.95703125, -4.21875, 5.65625, -4.09375, 7.5, -2.078125, 9.4375, 5.15625, -0.81640625, 3.765625, -1.859375, 5.09375, 3.703125, 4.4375, 0.431640625, 4.34375, 6.53125, 7.71875, -6.6875, -3.390625, -0.244140625, 1.203125, -2.203125, 0.8203125, 7.5625, 4.5625, 0.341796875, 0.83203125, 0.84765625, 0.203125, -3.6875, 0.421875, 1.0625, 4.75, -2.6875, -7.53125, 2.390625, -3.390625, 7.21875, 8.75, 2.1875, 4.84375, -6.0, -2.5, -10.25, 4.28125, 4.90625, 4.40625, 6.40625, 6.03125, 6.65625, -2.265625, -4.75, 3.484375, 5.59375, -0.236328125, -4.53125, 5.71875, -1.71875, 0.984375, -7.15625, 9.6875, -2.09375, 3.484375, -8.5625, 6.21875, 1.4375, -0.578125, -0.54296875, 1.6640625, 1.078125, 4.5625, 8.875, -3.40625, -4.375, 9.5, 0.439453125, 5.03125, 5.96875, 0.9140625, -3.203125, 3.203125, 4.15625, 9.125, 1.9609375, 5.28125, 1.5625, -0.09130859375, 6.15625, 7.90625, -7.0, 4.5625, -1.5703125, -4.15625, -1.5546875, 1.078125, -1.9140625, 2.015625, 5.5, -2.8125, -1.3203125, 5.8125, 2.375, -9.25, -5.875, -8.75, -0.7265625, 5.71875, 4.875, -3.921875, -2.125, 7.71875, 4.8125, 1.9609375, -1.875, 7.78125, 2.15625, 1.1796875, -0.30859375, -1.8125, -3.96875, -4.5625, 8.3125, -4.4375, 6.375, -0.06591796875, -0.3984375, 6.1875, 3.796875, -7.15625, 9.9375, 5.1875, -4.375, -2.59375, 2.390625, 2.5625, 3.296875, 2.71875, 7.375, 0.79296875, 2.625, 3.8125, -3.84375, -0.74609375, -0.7265625, 3.234375, 6.03125, 2.1875, -0.43359375, 3.21875, -3.265625, 5.34375, -3.59375, -5.59375, 3.390625, 5.25, -2.984375, 6.28125, 1.875, 2.734375, -3.0625, 1.4296875, -1.4609375, -6.15625, 2.328125, 6.5, -4.6875, 2.8125, 3.625, -7.96875, 3.875, 5.46875, 3.1875, -1.328125, 2.3125, 2.296875, -1.109375, 6.53125, 4.4375, -2.734375, 2.453125, 5.15625, -0.3203125, 2.4375, -2.34375, 1.328125, -6.09375, 8.3125, 7.25, -0.51953125, -4.78125, -5.71875, 3.578125, 1.3984375, 4.03125, -7.78125, -8.0625, -0.431640625, -9.0, 4.09375, 1.6015625, 5.59375, 1.9453125, -3.203125, -2.546875, 4.5, -5.0625, -0.8046875, 3.171875, 1.78125, 5.46875, -4.65625, -0.5234375, 6.6875, 6.15625, -4.53125, -0.5390625, 1.6875, -0.6796875, 1.359375, 5.21875, -1.3203125, -2.375, 5.375, 2.75, -4.90625, 3.515625, 3.171875, 5.4375, -3.609375, 5.59375, 1.984375, -6.75, 2.875, -5.03125, 7.78125, 3.65625, 0.050048828125, 6.96875, 0.9296875, 1.2421875, -2.390625, 5.71875, 1.3984375, -4.34375, -6.1875, -0.1572265625, 0.482421875, -0.3828125, 4.5625, 0.314453125, 5.8125, -4.59375, -1.859375, -0.068359375, -1.0625, 1.5, 2.125, -0.63671875, -4.9375, 1.3671875, 1.3671875, 5.875, -1.75, 6.09375, 7.65625, -5.90625, -0.90625, -4.40625, 1.3984375, -9.875, 8.0625, -2.265625, 0.69140625, 4.53125, 5.90625, -0.1435546875, -0.36328125, 9.0, 0.470703125, 7.4375, 3.703125, 1.640625, -2.8125, -5.09375, 5.3125, -6.53125, -7.59375, 4.8125, 3.0, 6.6875, 7.15625, -2.21875, -3.234375, -0.77734375, 0.478515625, 8.75, 6.5, -2.09375, -4.0, 1.0859375, -3.15625, -0.9921875, -0.1328125, 0.94921875, 4.625, -1.4921875, 5.9375, 3.890625, -0.134765625, -3.28125, 6.1875, 3.5, -1.390625, 6.21875, -0.263671875, 2.4375, -3.578125, -4.59375, -4.09375, -2.96875, 0.451171875, 3.171875, -4.59375, 10.0625, 5.9375, 0.66796875, 1.4140625, -0.14453125, 5.65625, 5.8125, 2.9375, 5.6875, 4.0, -2.359375, 5.46875, 4.84375, 7.5, -6.15625, 2.609375, 1.2578125, 6.0625, -0.66015625, -1.71875, 4.5, -3.921875, -13.125, -3.015625, 3.359375, 1.78125, -2.40625, 1.125, 1.2734375, 2.375, 3.578125, 0.142578125, -0.8125, 7.3125, 6.03125, -4.40625, -4.21875, 3.375, 2.609375, -2.046875, 3.4375, 5.09375, 5.71875, -1.8828125, 3.5625, -15.5, 5.25, 4.40625, 2.734375, 2.03125, -4.71875, 3.25, 1.7421875, 8.5, -0.86328125, 4.0625, 6.875, -4.375, 5.90625, -0.423828125, 6.40625, 3.734375, 8.0, -9.625, 6.28125, -2.78125, 6.375, 1.0625, 6.65625, 1.5546875, -2.6875, 0.6171875, 1.390625, 11.3125, 2.390625, 1.5546875, 1.5078125, 2.9375, -4.46875, 4.4375, -0.98046875, 6.71875, -0.486328125, -2.53125, -0.138671875, 8.75, 8.125, -7.21875, 0.42578125, -4.3125, 3.796875, 5.4375, -2.484375, 4.65625, 0.2373046875, -3.71875, 1.125, -3.265625, -1.890625, -2.28125, 2.828125, 12.3125, 3.515625, -5.0, 5.0, 2.0625, -0.05712890625, -4.9375, -3.046875, 5.375, -0.671875, 3.65625, 5.71875, 4.21875, -4.40625, 1.3359375, 0.60546875, 0.294921875, 0.84765625, -0.1123046875, 3.109375, 5.0, 6.375, 4.09375, 4.875, 4.71875, 3.3125, -2.140625, 4.9375, 4.65625, -4.46875, 3.15625, -3.03125, 2.359375, 8.5, 1.828125, -0.099609375, 0.30078125, 9.0, -1.5078125, 3.15625, -3.875, 7.0, 3.828125, 6.6875, -0.1875, 5.1875, 11.6875, -0.97265625, -3.453125, -3.25, -4.0625, -3.734375, 10.8125, -6.375, 5.0, 5.15625, -0.6171875, -5.96875, 3.671875, 1.8203125, 5.84375, 6.9375, -1.4921875, -4.25, 3.921875, -0.9609375, -2.9375, -0.8671875, 2.96875, 0.10205078125, 0.703125, -0.419921875, 1.7265625, 1.9375, -1.2265625, 7.5625, 6.65625, -2.828125, -5.84375, -2.78125, 7.78125, 2.359375, 5.46875, 5.46875, -6.09375, -0.28125, 6.34375, 0.6953125, -0.31640625, -8.625, 3.421875, 1.3984375, 5.5625, 6.5625, -0.61328125, 4.9375, 6.28125, 2.609375, 6.875, -1.109375, -1.328125, 2.859375, 5.1875, -3.8125, 6.53125, 7.25, 1.3046875, 7.71875, -0.9453125, 5.5625, 5.5625, 3.5, 12.125, 0.4140625, 4.84375, 5.25, -3.0625, 5.59375, -3.125, -4.65625, 1.421875, 7.3125, 4.1875, -5.5, 2.28125, 4.78125, 1.890625, 6.84375, 1.3828125, -2.421875, 5.90625, -0.048828125, 6.46875, 0.3515625, -2.3125, -1.359375, 4.4375, 3.03125, 2.5, 5.0625, -4.34375, 7.96875, 1.3671875, 6.40625, -1.875, 2.21875, -1.2421875, 4.9375, 3.609375, 3.046875, 3.625, -3.234375, 1.3984375, 9.1875, 7.0625, -11.625, -1.96875, 6.53125, -2.6875, 3.421875, 1.9140625, 2.125, 3.4375, -3.59375, 3.78125, -0.5625, 4.96875, 4.8125, 6.5625, -1.171875, -4.4375, 0.462890625, 0.6015625, 6.3125, -9.0625, -0.83203125, 7.375, 10.5625, 0.1064453125, 1.75, 5.53125, 2.234375, 4.03125, 2.3125, -5.625, 0.78515625, -4.625, -7.25, 0.1181640625, 1.953125, 0.294921875, 7.96875, -2.75, 5.625, 7.6875, 2.015625, 3.0625, 8.3125, -4.15625, 6.90625, 1.3671875, 0.27734375, -6.09375, 7.34375, 3.9375, -1.9140625, 6.75, -0.765625, 9.5625, -4.65625, -4.5625, 8.25, 2.71875, 6.625, 3.953125, 5.84375, -2.59375, 4.53125, -0.267578125, 1.6953125, 3.109375, -2.65625, 1.40625, 2.015625, 9.75, 3.546875, 5.5, -1.7890625, -1.2421875, -0.19921875, 0.43359375, 3.25, 6.71875, 6.78125, -4.6875, 2.75, -8.25, 2.65625, -4.71875, 2.59375, -3.546875, -3.90625, -3.625, -3.25, -3.90625, -1.8046875, -0.3515625, 4.3125, -7.96875, 3.25, 3.375, 5.5625, 5.9375, 3.765625, 0.197265625, 9.0, 2.625, -8.875, 0.640625, -4.6875, 9.875, -2.375, -4.28125, -5.5625, 6.59375, 6.375, 5.34375, 3.875, -1.25, 6.8125, 3.640625, 7.28125, 3.234375, 2.296875, -3.421875, 3.09375, 12.5, -1.5078125, 1.6640625, 0.890625, 2.90625, 3.34375, 0.029296875, -2.125, -7.40625, 7.21875, 11.0625, 1.1796875, -3.59375, 3.953125, 4.34375, 4.84375, -0.1318359375, 4.875, 7.34375, -0.9765625, -5.625, -2.921875, -2.359375, 1.71875, 3.65625, -4.65625, -1.7265625, 7.9375, 7.125, 10.8125, -3.890625, 0.62109375, 1.8046875, 0.6875, 2.8125, 6.28125, 3.28125, 1.1484375, 3.015625, 3.65625, -8.125, -0.76171875, 4.09375, 7.0625, -2.15625, 3.234375, -0.796875, -3.65625, 3.96875, -2.203125, 5.875, -5.21875, 6.9375, -3.03125, 3.671875, -0.953125, 4.34375, 6.84375, 8.0, 1.265625, 7.5625, 0.87109375, 5.25, -5.4375, 1.984375, 1.703125, 5.375, 4.71875, 10.8125, 0.546875, 1.21875, -4.3125, -4.875, -2.203125, 4.53125, -7.46875, -4.3125, -5.15625, -0.30078125, 3.78125, 6.03125, 5.75, 0.1591796875, -1.53125, 0.25, 7.28125, 7.21875, 2.171875, -4.875, 0.388671875, 1.890625, -3.515625, 1.234375, -4.21875, -2.96875, 1.46875, -1.75, 5.40625, 5.8125, 1.296875, -2.28125, 7.0, 6.25, 8.25, 3.109375, 3.625, 6.09375, 2.21875, -3.953125, -0.3828125, 7.0, 5.6875, -2.03125, -2.703125, -9.5, 0.16796875, -3.75, -0.0673828125, 7.21875, -3.671875, 6.09375, 4.78125, -2.125, -2.515625, -2.859375, -0.88671875, -0.255859375, 0.91796875, -3.234375, 2.390625, -1.5859375, -3.953125, 4.125, 8.0625, 2.59375, 0.7421875, -0.26953125, 7.0625, -5.40625, -0.92578125, 2.140625, -0.0186767578125, 2.734375, -3.4375, 4.78125, 0.65625, 8.25, 0.1904296875, 2.015625, 6.4375, 0.306640625, -3.3125, -1.515625, -6.5, 4.375, 1.8984375, -2.15625, 2.453125, 3.0, 5.59375, -0.1953125, 8.625, -3.140625, 7.46875, 9.625, 4.3125, 0.80859375, 0.640625, -5.3125, 2.78125, 6.71875, 5.4375, 6.5, 5.25, -0.86328125, -3.125, 3.171875, 9.4375, 0.052001953125, 3.28125, -3.125, -3.25, 3.90625, 1.875, 4.75, -4.1875, 0.73046875, 0.9453125, 2.015625, 4.46875, 2.78125, -0.70703125, -2.015625, -2.328125, 5.59375, 0.87109375, 7.21875, 1.75, 5.5625, -1.734375, -1.015625, 0.453125, 1.21875, 5.53125, 8.3125, -1.9921875, 8.75, 1.5390625, 4.6875, 1.140625, -4.09375, -0.6953125, 0.412109375, -0.8203125, 0.400390625, -0.53515625, -4.34375, -3.59375, 0.060791015625, -3.3125, 7.0, 5.875, 5.4375, 3.71875, 0.255859375, 4.96875, 0.11962890625, 4.15625, -1.640625, 2.203125, 1.0234375, 4.15625, 5.34375, 0.77734375, -4.15625, -4.03125, 3.71875, -2.296875, 6.0625, 4.8125, -0.625, 4.9375, 1.9609375, -3.203125, 3.59375, 1.4453125, 2.0, 5.09375, 1.609375, -1.4296875, 4.03125, -0.138671875, -4.125, 4.71875, 7.125, 4.40625, 5.3125, 4.3125, 4.3125, 1.25, 4.5625, 1.109375, 1.046875, -0.953125, 6.40625, -2.265625, 5.5, -6.6875, 4.625, -4.78125, 3.390625, 0.12451171875, -3.78125, 1.6015625, 8.375, 2.46875, 1.59375, -8.8125, -0.953125, 7.0, 4.90625, 0.7578125, -3.8125, 0.359375, 0.03662109375, -6.46875, -2.984375, 8.125, 5.9375, 2.671875, -0.431640625, 2.859375, 0.7578125, 1.4375, 0.7109375, -0.21875, -2.375, -4.03125, 5.5625, 1.109375, 2.828125, -2.90625, 3.984375, 4.9375, 6.40625, 4.28125, 9.0625, 2.234375, 7.4375, 1.3671875, 0.796875, 6.0625, 0.03564453125, -6.1875, -6.28125, -1.4140625, 4.15625, 0.43359375, -0.578125, 3.625, -0.271484375, 3.703125, 2.078125, 3.5625, -3.1875, -0.123046875, 2.734375, 1.203125, -8.75, -1.828125, 4.09375, -4.40625, -0.2294921875, 6.90625, -2.75, -3.03125, 2.171875, 1.6640625, -7.71875, 2.9375, 5.0, -2.03125, -7.21875, -6.6875, 4.0, 5.53125, 7.71875, 5.21875, 6.40625, 1.484375, 2.515625, 0.62890625, 1.203125, 3.671875, -0.796875, 4.21875, -3.828125, 3.71875, 1.8203125, 4.75, -4.0, 0.11572265625, -1.3203125, 0.5703125, 4.0625, 4.46875, 4.21875, 7.34375, 5.84375, -0.498046875, -0.146484375, -7.96875, -4.40625, 1.5078125, -4.25, 6.6875, 6.875, 8.375, 5.09375, 1.9609375, -3.078125, 2.40625, 0.60546875, 4.71875, -7.34375, 1.1953125, 2.375, -8.6875, 5.6875, -2.03125, 8.6875, 6.5, 2.421875, 4.5, 6.78125, 0.97265625, -6.4375, -4.3125, 1.0859375, -3.53125, 3.125, 5.84375, 7.34375, -5.625, 3.171875, 7.46875, -4.90625, 6.375, 6.46875, 1.4765625, -6.75, 4.25, -2.875, 1.65625, 1.0546875, -5.28125, 4.46875, 7.53125, 6.75, 7.5625, 0.419921875, -4.59375, -0.63671875, -4.875, 0.2392578125, 2.9375, 2.125, 3.859375, 4.59375, -1.1953125, 7.125, -0.84765625, -2.078125, 6.875, -1.734375, -1.671875, 0.020751953125, 3.03125, 1.3203125, 8.6875, -3.75, -2.109375, 2.828125, 7.5625, -4.65625, 6.28125, -1.375, 4.5625, -4.4375, -0.00762939453125, 9.1875, 9.1875, 7.53125, 3.828125, 2.40625, 9.6875, -6.875, 0.484375, 5.4375, 2.90625, -3.65625, 1.6640625, 0.48828125, 1.15625, 0.154296875, 6.21875, -3.234375, 1.4609375, 1.203125, -6.5625, 2.828125, -4.4375, -3.09375, 7.03125, 5.21875, 4.375, 2.140625, -1.9140625, 6.96875, 8.0, -5.6875, -7.8125, -1.015625, -5.875, 4.625, -2.515625, 6.90625, -9.375, 4.34375, 8.3125, 2.9375, 4.96875, -1.453125, 4.75, 1.75, 2.6875, 3.5625, 0.88671875, 6.125, 13.8125, 0.79296875, -2.796875, 8.1875, 1.5625, 1.5078125, -7.84375, 3.046875, 2.546875, 0.1474609375, 10.125, 0.474609375, 1.8515625, 3.90625, 3.953125, 5.25, 0.39453125, 0.6640625, -1.2890625, -0.419921875, -8.4375, 7.59375, 4.34375, -4.125, 7.6875, 5.25, 8.4375, -8.0625, 2.859375, 2.5625, -1.734375, 3.671875, -4.5625, 8.125, 5.75, 1.4375, 1.4609375, -3.390625, -4.6875, -2.5, -3.234375, -1.6796875, -0.94921875, 4.21875, 4.78125, 4.25, 6.75, -4.03125, 2.296875, 0.046142578125, 1.6484375, 7.03125, -6.59375, -0.546875, 4.4375, 1.0625, -5.8125, -2.0625, -2.125, -2.640625, 6.46875, -5.1875, 5.9375, 0.8203125, 4.3125, -0.30859375, -4.53125, -1.125, -1.7734375, -1.953125, 4.34375, 4.1875, -2.984375, 0.94140625, 3.96875, 1.625, 6.96875, 2.203125, 6.21875, -5.0625, 0.0634765625, 5.53125, 2.578125, 7.4375, 3.421875, 3.3125, 5.59375, 0.90234375, 2.09375, -4.3125, -2.703125, -4.3125, -6.34375, 5.59375, -0.93359375, 3.65625, -1.9609375, 3.015625, 4.625, 4.84375, -0.89453125, 9.0, -3.0, 3.9375, -0.56640625, -3.796875, 7.875, 5.125, 2.71875, -1.7890625, 0.0576171875, -6.75, 0.1201171875, -0.431640625, 6.8125, 0.48828125, -1.203125, 4.09375, 0.44921875, 3.140625, 1.4375, -0.890625, -4.1875, 2.59375, 1.6484375, 0.291015625, 2.296875, 0.8984375, 2.734375, 10.875, 6.5625, 5.28125, 1.078125, 1.546875, 5.9375, 6.25, -10.25, 4.125, -2.71875, 5.5, 5.78125, -1.453125, -0.52734375, -6.96875, 0.89453125, 4.21875, 0.9140625, 2.609375, 0.28125, 5.6875, 5.125, 4.28125, 5.84375, -4.5, 0.03662109375, 4.375, -4.75, 3.125, -4.78125, 6.3125, -0.5625, 2.421875, 1.4609375, -0.984375, -1.9453125, 0.66015625, 5.6875, 7.9375, 5.1875, 6.46875, 11.6875, 3.859375, 8.875, -1.078125, -1.984375, 4.5625, 3.71875, 5.0625, 7.25, 5.84375, 4.96875, -2.6875, -1.2890625, -0.359375, 5.8125, -2.65625, -0.734375, 1.3125, 1.6484375, 3.140625, -5.46875, 7.4375, 4.28125, 2.5625, -6.59375, 1.8046875, -3.328125, -6.53125, -6.78125, 3.65625, -0.302734375, 3.390625, -4.25, 6.8125, 6.1875, 3.09375, 3.96875, -7.40625, 4.3125, 6.375, -7.5625, 1.7265625, 3.5, 1.828125, 4.78125, 7.71875, 1.6015625, 5.34375, 6.0625, -2.921875, -0.0791015625, -2.453125, 1.7890625, 7.25, 8.875, 3.625, -5.3125, 1.1875, 5.40625, 0.94921875, -2.65625, -0.8828125, -3.703125, -6.6875, 3.296875, -1.703125, 0.2197265625, 3.921875, -0.359375, 0.2734375, 0.458984375, 5.46875, 3.90625, -5.8125, -0.43359375, 6.46875, 3.859375, -0.255859375, 4.46875, 6.34375, -2.21875, 8.5625, 0.337890625, -3.609375, -6.25, -0.2412109375, 2.71875, -0.75, -2.546875, 6.25, -3.703125, 6.625, 2.828125, 5.15625, 2.96875, 6.03125, 0.98828125, -1.734375, -4.0, 3.21875, -0.6640625, -3.015625, -3.328125, 5.4375, 1.125, -10.6875, -1.7890625, 2.421875, 6.9375, -0.92578125, -0.3828125, -1.546875, -5.46875, 3.03125, -2.046875, -1.6484375, 8.5, 4.875, 0.30859375, 0.02587890625, -0.765625, 2.53125, 4.84375, -9.1875, 3.8125, -7.5, -1.8671875, 8.6875, 5.59375, 1.1484375, 3.171875, 4.78125, 0.8203125, -1.3515625, -3.21875, 4.8125, 3.703125, -0.8046875, -2.484375, -7.28125, -5.90625, 0.376953125, 2.46875, 2.546875, 6.8125, 1.5546875, 1.046875, 1.421875, 0.150390625, -1.3203125, 2.484375, -1.5, 5.40625, 2.359375, 4.6875, -2.703125, 0.08984375, -3.703125, 3.328125, 4.15625, 1.8671875, -0.7421875, -0.83984375, 2.0625, 3.609375, 6.09375, 1.8046875, -0.6796875, -0.859375, -0.8359375, 0.05517578125, 1.0390625, 5.65625, 4.84375, 1.59375, -6.59375, 7.3125, -3.484375, 4.9375, -0.98828125, 7.0625, 0.22265625, -0.1015625, 2.46875, 3.84375, 0.2060546875, 5.15625, 7.5625, 2.421875, 0.69921875, 5.78125, -7.4375, 3.140625, -4.71875, -3.265625, 4.15625, 0.6015625, -5.375, 4.15625, 2.328125, -1.109375, -0.44921875, 2.96875, 0.53515625, -1.5703125, 5.53125, -0.87109375, 5.0, -2.46875, -1.0703125, 8.6875, -0.8046875, 6.96875, -2.796875, -5.5625, -0.88671875, -6.125, 4.8125, -1.8828125, -4.46875, -7.375, -1.9296875, 2.390625, -0.5625, 2.328125, -9.1875, -1.5390625, -2.109375, 0.79296875, 0.8828125, 1.546875, 10.375, -2.015625, 3.96875, 2.203125, 7.96875, 4.0625, 4.0625, 6.125, 2.609375, -0.412109375, 3.953125, 6.46875, 1.5625, 3.140625, 1.84375, 6.09375, 2.640625, 0.003082275390625, -1.1953125, -5.15625, 1.328125, 4.4375, -5.53125, 2.578125, 5.34375, -5.5, 1.8828125, 5.4375, 6.84375, 8.125, 5.96875, -5.40625, 2.8125, 9.0, 3.9375, -8.6875, 3.390625, 2.5, 1.5546875, 5.03125, 5.375, -2.890625, 5.53125, 6.15625, 3.578125, 5.15625, -5.78125, -0.1376953125, 6.65625, 0.98828125, 2.140625, 9.1875, -1.34375, 3.921875, 1.5703125, -3.828125, 5.40625, 3.265625, 5.40625, 3.75, 4.625, 3.125, 4.5, 4.4375, 1.8046875, -1.265625, 6.09375, 1.546875, -5.15625, 0.69921875, 2.34375, -0.2099609375, -0.2451171875, 1.9765625, 7.21875, 5.875, 0.1787109375, -0.2373046875, -7.71875, 4.125, -4.25, -6.3125, 5.71875, -0.5546875, 3.15625, 3.21875, 5.09375, 5.8125, 5.71875, 9.4375, 9.3125, 2.140625, 7.125, 2.15625, -4.4375, -4.09375, -1.0625, -2.15625, 5.46875, 2.546875, -7.125, 6.1875, 2.484375, -1.0390625, 9.3125, -5.15625, -1.296875, 1.921875, 4.75, 4.46875, 2.84375, 7.59375, -6.125, 2.796875, 3.234375, 3.203125, -1.078125, -0.373046875, 4.625, 0.453125, 1.875, -13.1875, -6.0, -2.21875, 6.6875, -8.0625, -3.90625, 1.0859375, 8.3125, 4.875, -6.6875, 1.3359375, -4.34375, -4.1875, 1.5703125, 5.75, 2.09375, 5.28125, 3.828125, 1.6796875, 1.828125, 8.125, 1.96875, 2.484375, 6.03125, -3.078125, -1.21875, -4.875, 6.96875, -1.4140625, 2.671875, -4.25, 4.9375, 2.671875, 1.9140625, -6.4375, 7.71875, 1.0859375, -4.90625, 4.125, 2.78125, 8.3125, -1.890625, 5.0625, 4.6875, 7.78125, 0.047119140625, 3.625, 8.5, 1.7109375, 3.328125, 8.5, 1.2734375, 3.953125, 5.15625, 2.15625, -4.6875, 1.046875, 4.03125, 2.625, 3.609375, -2.703125, -4.875, 4.4375, -2.8125, -10.25, -0.2734375, 3.6875, -6.6875, 7.59375, 7.40625, 2.28125, 4.6875, -0.04638671875, 6.0625, -5.28125, 2.59375, -3.703125, 2.625, 1.8203125, -1.046875, -7.125, 0.78125, -1.0390625, 3.4375, 0.88671875, 1.109375, 6.40625, 4.875, 4.71875, -6.71875, -0.427734375, 5.71875, -2.71875, -3.953125, -5.59375, -1.3515625, 1.9765625, 4.375, 1.3125, 3.34375, -1.5546875, 5.90625, -2.140625, -2.09375, 2.9375, 1.171875, 5.25, -6.21875, -0.609375, 1.2890625, -0.47265625, 1.8671875, -4.71875, -1.6640625, 1.265625, 2.265625, -1.578125, -6.21875, 4.9375, 9.3125, 1.0546875, 8.0625, 3.546875, 6.0, 9.6875, 2.25, -5.71875, 6.0, -0.498046875, -0.73046875, -1.6796875, 2.265625, 4.40625, 6.21875, 2.828125, -2.9375, 10.5, 5.1875, 0.54296875, -2.1875, 6.09375, -9.875, -4.375, -0.44140625, 1.2890625, 3.640625, -3.9375, -1.1328125, 2.34375, -2.75, 0.94140625, 3.109375, 4.8125, -2.328125, 6.3125, -4.75, 7.03125, 0.78125, -3.28125, 4.75, 1.7421875, 5.0625, 1.453125, 4.15625, -6.8125, -0.00141143798828125, 1.59375, 2.4375, 0.392578125, 3.671875, 4.125, 4.65625, 0.83203125, 5.21875, 0.447265625, -3.765625, -2.71875, -2.84375, 0.6328125, 3.3125, 4.6875, -6.0625, 7.78125, 0.040283203125, 6.125, -3.453125, 0.9921875, -2.390625, 1.9765625, 0.1337890625, 2.75, 5.75, 1.2578125, -3.21875, -2.46875, 4.8125, 0.1630859375, 6.25, 0.2080078125, -0.87109375, 2.03125, 5.71875, -6.3125, -0.12109375, -3.0625, 3.1875, -3.203125, 2.671875, 2.390625, 7.15625, -0.498046875, -4.71875, -7.21875, 3.328125, -4.1875, 4.09375, 1.5, 1.5625, 0.1064453125, 5.59375, 5.65625, 7.40625, 2.953125, 1.1953125, -5.53125, 3.96875, 3.375, 3.203125, -5.40625, -0.078125, -1.3515625, 2.171875, 1.4921875, 1.5859375, 0.306640625, 2.40625, 3.125, 5.40625, -4.71875, -1.0078125, 2.75, -2.75, -1.4609375, 0.59765625, -0.255859375, 1.28125, 7.5625, 2.1875, 2.03125, -0.33984375, 10.75, 0.90234375, 1.6484375, 1.890625, 4.71875, 0.1533203125, 4.59375, 1.578125, 1.2421875, 2.9375, 0.81640625, 4.28125, 0.361328125, 1.34375, -2.390625, 6.0625, -2.875, 3.046875, -4.15625, 1.765625, 5.71875, 5.625, 3.453125, 2.0, 2.34375, 5.4375, -4.5625, 2.328125, 2.5, 3.53125, 8.25, 5.1875, -2.875, 3.9375, -2.21875, -2.421875, 5.59375, 5.65625, 6.28125, 5.71875, -11.4375, 1.6953125, 6.75, 2.5, 4.125, -0.1416015625, -3.28125, 5.9375, 3.609375, 2.3125, 5.5625, 7.3125, -7.78125, 3.03125, -1.3515625, 4.6875, 4.78125, 1.6640625, 11.125, 7.21875, -3.4375, 2.703125, 0.40234375, -6.59375, 0.0306396484375, -4.9375, 2.0625, 2.1875, -2.671875, -0.279296875, 7.34375, 5.78125, 1.140625, -4.375, 4.375, -4.625, -7.71875, -10.25, -1.0703125, 7.09375, 2.234375, -0.56640625, 4.28125, 4.5625, 3.90625, -0.796875, -5.09375, -3.984375, -1.09375, -14.875, -4.3125, 3.078125, -2.421875, -0.8203125, 3.109375, -0.984375, 1.765625, 5.96875, 1.515625, -6.625, 5.875, 1.1328125, 5.96875, 5.71875, -0.78515625, 5.125, 1.40625, 6.625, -0.58984375, -0.95703125, 7.46875, 4.28125, 7.875, 3.625, 0.1796875, 0.318359375, 7.125, -2.75, 0.98828125, 3.734375, -1.6484375, 2.34375, 2.375, 5.46875, -6.03125, 1.765625, 2.328125, -1.6875, -0.73828125, 0.625, 4.875, 3.59375, 0.703125, 6.78125, 0.72265625, 5.4375, 6.4375, 3.046875, 7.5625, 1.1953125, 10.4375, 8.25, 6.59375, 4.46875, -4.9375, 2.953125, -0.67578125, 2.796875, 1.125, 0.546875, 3.625, 5.53125, 6.125, 3.765625, 0.4453125, -1.5234375, 7.1875, -1.578125, -8.5, -0.25, -1.1953125, 2.375, 0.07421875, 3.75, 4.90625, 2.578125, -0.1416015625, 6.40625, 2.265625, 4.8125, 5.09375, 1.640625, 6.15625, -4.03125, -2.6875, 1.8203125, 8.5, -2.015625, -1.578125, 1.6171875, -5.03125, -6.8125, 1.828125, 2.5625, 4.46875, 6.15625, 0.09521484375, -1.0078125, 1.3984375, -2.59375, -1.0390625, 5.21875, 6.5625, 3.1875, 2.09375, 2.609375, 0.84765625, 6.78125, 7.84375, -6.65625, 7.9375, 1.0, 8.8125, -0.30859375, -4.28125, 1.140625, 2.046875, 10.8125, -0.85546875, 4.46875, 1.4609375, -0.208984375, 2.578125, 1.4375, 1.234375, 1.0703125, -1.109375, -7.84375, 3.6875, -6.21875, -1.6875, -1.40625, -1.7421875, -6.96875, -1.6953125, -3.984375, 5.78125, 4.5, 6.5, -3.09375, 9.25, 0.95703125, 6.0625, 6.09375, 9.0, 2.578125, 3.03125, 0.73046875, 0.18359375, 1.21875, 4.0625, 2.890625, 5.4375, -0.1259765625, 5.09375, -3.953125, -0.66015625, 4.09375, 8.1875, 6.65625, 4.0625, 6.53125, 4.40625, 0.62109375, 0.6875, -7.6875, 1.96875, 7.59375, -0.26953125, 1.7421875, -3.140625, -8.3125, 2.375, -4.25, -0.197265625, -3.171875, 3.78125, -5.75, 2.6875, -1.0234375, -3.046875, 5.21875, 0.208984375, 8.125, 6.75, 2.640625, 1.90625, 3.328125, -3.953125, 1.875, -0.7890625, -5.0625, 3.265625, 4.34375, 5.3125, 7.15625, 8.25, -0.388671875, 5.875, -8.5625, -0.6484375, -1.734375, -8.9375, -5.28125, -7.1875, -0.7578125, 0.7265625, 3.90625, 5.875, 3.46875, -4.46875, 3.578125, 3.28125, 4.21875, 7.15625, -0.1845703125, -6.375, -5.78125, 4.75, 2.984375, 1.90625, 6.0625, -2.09375, 3.453125, -4.0, -4.125, 2.71875, 6.21875, 1.2109375, -6.53125, -4.15625, 3.671875, 0.18359375, 2.390625, 4.21875, -0.0157470703125, 6.5625, -1.4140625, -7.0625, 2.734375, -0.9140625, -4.65625, 6.03125, 1.890625, 9.875, 0.5703125, -5.40625, 2.921875, -0.5859375, 6.96875, 8.3125, 4.90625, 3.4375, 5.71875, 4.8125, 5.5625, -0.48046875, -1.28125, -0.72265625, 5.09375, 4.6875, -8.625, 5.1875, -2.109375, 10.5, 4.5625, 2.96875, 6.0625, 4.53125, -0.06396484375, -7.71875, 2.6875, 0.2001953125, -5.40625, 5.96875, 1.296875, 2.46875, 0.6484375, 6.53125, 4.75, 6.8125, 4.8125, 0.98046875, -7.0625, 1.15625, 8.0, 5.34375, 4.4375, 2.8125, -1.2734375, -5.71875, 1.4921875, 7.8125, 4.40625, 7.5625, 5.0, 2.75, 2.453125, 4.3125, 3.15625, 8.625, 4.90625, -3.3125, 3.140625, -1.3046875, 6.6875, -0.23046875, -3.0625, 2.375, -1.625, 7.46875, 5.21875, 9.625, 0.91015625, -1.703125, -1.71875, -0.57421875, -4.3125, 4.84375, -2.5625, 2.640625, 5.03125, 1.9453125, 4.25, 6.15625, 4.6875, 2.953125, 4.53125, -3.796875, 3.28125, 2.515625, 1.9296875, 4.53125, 2.078125, 2.90625, 7.03125, 4.875, -0.6796875, -2.34375, -0.59765625, -1.734375, 9.3125, 0.83984375, 5.90625, 3.359375, 0.279296875, 1.078125, 0.9375, 5.84375, 4.4375, -1.3359375, 4.59375, -6.71875, 0.51953125, 4.3125, 1.3046875, 0.6484375, 0.69921875, 5.875, 4.65625, -0.75, 8.25, 6.65625, 5.03125, 3.203125, 13.1875, 0.0216064453125, 0.83984375, -4.78125, 1.8046875, 7.78125, 3.15625, -0.412109375, -2.75, -5.09375, 1.8671875, -0.88671875, -2.484375, -3.109375, 6.15625, 8.0625, 7.46875, -1.609375, 4.21875, -2.484375, -4.375, 10.9375, -5.78125, -7.09375, 5.5, 1.8828125, 0.0255126953125, -0.6484375, -4.5625, -2.578125, 7.6875, -2.625, -2.046875, 1.546875, 1.890625, 3.328125, -0.2109375, 5.5625, 4.625, 3.890625, 1.8203125, -3.03125, -1.6640625, 2.171875, -4.5, -2.03125, -3.671875, 6.96875, 4.125, 7.78125, 3.25, 3.9375, 4.40625, -4.625, 2.921875, 3.203125, -5.09375, 5.375, -7.625, 7.59375, 2.0625, 8.3125, 4.34375, 6.09375, -2.96875, 2.5, 4.375, 3.875, -0.87109375, 2.265625, -4.6875, 0.59765625, 3.28125, 0.69140625, 5.03125, 3.953125, 8.6875, 2.515625, -2.96875, 5.46875, 7.6875, 4.15625, -4.6875, -2.0625, -3.578125, 0.69140625, -0.67578125, 7.03125, -0.1630859375, 6.46875, 7.40625, -0.01055908203125, -2.796875, 1.7578125, 6.96875, -0.41015625, 1.5703125, 5.75, -1.5703125, 2.625, -3.421875, 2.453125, 1.671875, 2.40625, 0.111328125, 4.6875, 0.99609375, -0.474609375, 4.625, -3.5, 2.546875, -4.6875, 1.53125, 1.1328125, 1.953125, -5.40625, 3.375, 6.9375, 5.21875, 3.984375, 3.46875, -3.40625, 4.40625, 6.75, 3.796875, 7.5625, 1.7109375, -5.71875, 0.6953125, -2.28125, -6.84375, -5.375, 2.328125, 4.28125, 0.796875, 1.609375, -3.265625, 3.6875, 7.5, -6.03125, -2.09375, 6.625, 1.2109375, 2.84375, 1.1015625, -6.1875, 8.875, 2.609375, 5.03125, -1.5859375, 1.96875, 2.203125, 1.453125, -0.7109375, 4.21875, -2.8125, 6.71875, 5.375, 3.6875, -2.515625, -1.1171875, 0.244140625, 3.515625, -1.234375, 7.53125, 2.578125, -8.0, 2.6875, 7.15625, 3.46875, 6.28125, -2.25, 2.734375, -2.984375, 6.59375, -1.625, -1.2890625, 0.80078125, -1.703125, 3.203125, 0.1748046875, -3.75, 3.78125, 4.40625, -3.21875, 8.125, 5.625, 1.0078125, 1.3203125, -3.390625, -2.84375, 3.5, 2.46875, 1.0078125, 4.46875, 3.546875, -5.96875, 0.034423828125, -2.484375, 2.21875, 1.15625, 1.3359375, 7.15625, 6.28125, 1.8046875, -2.296875, -0.83203125, 7.03125, -0.443359375, 3.4375, -1.546875, 10.6875, -0.71484375, 2.890625, 3.671875, 1.3359375, 0.2578125, 4.125, 4.71875, -1.7734375, 1.78125, 2.03125, -2.46875, -5.90625, 3.96875, 2.90625, 5.5625, -3.09375, -0.59765625, 7.125, 7.5, -0.94921875, -13.25, -8.25, -0.255859375, -3.484375, 3.765625, -0.0771484375, 0.73046875, 6.65625, 2.125, 2.578125, -1.5625, -6.84375, 6.34375, -1.578125, -3.328125, 1.6640625, 8.3125, 0.1337890625, 5.03125, -3.796875, 3.59375, 6.46875, 1.1953125, 6.96875, 2.9375, -4.15625, -1.390625, -5.65625, -3.84375, 2.0625, 3.890625, -2.234375, 8.9375, -3.953125, 9.125, 2.234375, 1.1640625, 1.2265625, 4.8125, 1.46875, -3.265625, 3.4375, 1.9375, 6.46875, -6.09375, 6.625, -6.65625, 7.40625, 4.15625, -2.421875, 3.1875, 2.609375, 1.2421875, 3.734375, 1.8828125, 4.65625, 5.21875, 4.3125, -6.09375, 3.15625, 5.34375, -2.109375, 5.28125, 5.1875, -4.625, -7.875, -4.75, -0.396484375, 2.40625, 1.859375, -4.5625, -6.125, -4.6875, 2.46875, 1.1484375, 0.66015625, 2.609375, 6.625, -1.8828125, 0.061279296875, 5.21875, 2.796875, -0.07763671875, 3.609375, 8.8125, -0.57421875, 5.0, 3.078125, 0.08447265625, 1.4140625, -2.984375, 6.53125, 4.4375, 1.3515625, 3.921875, 1.2578125, 4.5625, 5.15625, -1.15625, 4.34375, 1.28125, -2.109375, -2.15625, -3.078125, 5.9375, 5.84375, 3.59375, -1.546875, 0.30078125, 3.65625, 1.25, -1.6015625, 7.65625, 5.1875, -6.5, 4.0625, 1.7734375, 5.96875, -2.484375, 4.21875, -4.65625, 1.6328125, 4.96875, -1.03125, -3.703125, 6.0, 6.15625, 6.1875, -5.5625, 0.2451171875, 0.96484375, 7.1875, 2.890625, 2.734375, 4.40625, 1.171875, 4.125, -1.59375, 3.671875, 4.25, -4.28125, 3.609375, -3.46875, 0.953125, 5.25, 5.28125, 6.59375, -1.953125, 4.21875, -2.21875, 0.34375, 6.59375, 2.875, -0.87890625, 0.443359375, 3.90625, -2.53125, 5.28125, -4.40625, 2.75, 3.3125, 4.78125, 6.34375, -1.734375, -3.296875, 0.09765625, -6.1875, 1.1875, 9.1875, 0.98046875, 5.8125, 5.90625, 6.375, -8.4375, -3.5, -3.53125, 0.734375, -5.125, 6.625, -1.171875, -1.7578125, -2.328125, 4.8125, -2.5, -6.84375, -4.0, 0.58203125, -2.09375, 6.875, 2.375, 4.1875, 7.21875, -1.6171875, -1.203125, -1.1875, 4.1875, -5.875, -0.7109375, 4.0, -5.71875, 5.5625, 5.6875, 0.859375, -3.78125, 7.65625, 7.65625, -1.171875, 4.625, 5.8125, 4.75, -1.9453125, -0.478515625, -3.40625, -3.65625, 8.0, 8.625, -6.75, 2.078125, 3.5, -3.984375, 3.703125, 3.359375, 3.0625, 7.3125, 0.55859375, -1.9375, -0.03662109375, -4.5, 0.6953125, -1.9921875, 0.1298828125, -6.6875, -3.890625, -6.84375, 1.515625, 4.8125, -0.455078125, -3.640625, 3.375, 6.375, 6.90625, 6.8125, 5.53125, 7.78125, -0.357421875, 7.59375, 2.90625, -2.890625, 7.59375, -0.86328125, 0.0390625, -4.625, -3.21875, -1.140625, -1.96875, 2.171875, -5.25, 4.5, -0.7109375, 11.75, 2.4375, 1.734375, 6.25, -9.625, 5.71875, 1.46875, 1.4453125, 6.96875, -4.5, 1.2265625, 0.451171875, -1.4140625, 6.75, 3.484375, 0.23046875, -1.96875, 5.875, -1.71875, 6.875, 2.75, 1.0546875, 6.09375, -4.46875, 0.341796875, 2.84375, -3.3125, 2.6875, -0.0947265625, 3.890625, -1.546875, 2.703125, -5.9375, 3.15625, 6.0, 5.125, 3.96875, -2.59375, -3.640625, 4.0625, -4.25, 7.375, 3.703125, 4.125, 1.9765625, 0.3203125, -6.03125, 5.59375, 7.1875, -3.109375, 5.59375, -2.953125, 1.328125, 4.6875, 4.0625, -4.125, -4.21875, 8.4375, 4.5625, 5.9375, 6.0, -3.40625, 2.265625, -5.34375, 7.65625, -3.5, -0.1474609375, -7.25, -4.78125, -4.78125, 1.984375, -0.30859375, -1.46875, 1.6875, 7.875, 5.0625, 1.0234375, -1.7890625, 7.21875, 6.03125, 1.7890625, -4.625, -10.5625, 3.046875, -7.71875, 2.609375, 5.21875, 5.5, -0.92578125, 3.75, -1.3984375, -5.375, -10.9375, -0.310546875, 4.34375, 2.640625, -2.40625, 6.8125, -1.5859375, 3.015625, 5.625, -2.203125, 1.96875, 7.125, -7.875, -2.953125, -2.8125, -0.9375, 5.1875, 1.703125, 3.390625, 0.84765625, -1.796875, -1.2421875, 4.5, -4.375, 3.625, 8.1875, 10.0, 1.21875, -0.43359375, 2.921875, -3.578125, -6.0625, 4.5625, 0.95703125, 3.578125, -2.296875, 4.34375, 2.90625, 4.375, 3.609375, -1.125, 5.40625, 6.21875, -2.265625, 8.6875, 2.109375, 0.337890625, 3.53125, 6.40625, -6.5, -3.125, -0.65625, -3.515625, -1.3046875, -2.265625, 2.390625, -7.5625, -1.9921875, 0.1923828125, 5.8125, 0.671875, 5.09375, -1.9453125, 3.984375, 5.96875, 0.65625, -2.921875, -2.96875, 1.171875, 8.6875, 4.5625, 3.546875, -1.71875, -3.4375, 7.90625, 7.40625, 2.140625, -6.0625, -4.40625, -5.84375, 5.375, 8.0625, -3.015625, 0.90234375, 1.3125, 9.5625, 5.4375, 0.392578125, 3.484375, -0.59375, -3.8125, -1.6953125, 4.4375, -0.22265625, 7.46875, 2.859375, -0.458984375, 1.7890625, 1.96875, 1.1328125, -0.5703125, -5.5, 6.34375, 5.46875, 0.06982421875, -1.8203125, 2.703125, 3.5625, 2.34375, -2.390625, 2.234375, 5.75, 5.75, -3.96875, 0.703125, -2.71875, -2.4375, 2.828125, -2.140625, 8.625, 8.1875, 3.3125, -3.9375, 4.53125, -1.296875, 8.1875, 3.984375, -1.359375, -2.734375, -5.53125, -4.84375, -4.1875, -3.578125, 2.0, 4.9375, -4.1875, -6.125, -5.71875, -3.140625, 1.921875, 9.9375, -5.5, -0.3359375, -0.8828125, -8.375, -10.875, -7.15625, 1.6484375, 2.921875, 0.9765625, -1.1953125, 7.75, 5.71875, -5.21875, -1.0390625, 0.7578125, 1.8359375, 6.5625, -7.09375, 2.375, -1.90625, 5.0, 4.375, -3.421875, -3.5, 6.65625, -1.8828125, -1.4765625, 4.21875, 2.078125, -3.578125, 1.734375, 3.4375, 6.53125, 4.15625, 7.46875, -5.6875, -8.4375, -0.796875, 2.53125, 3.578125, -4.09375, -4.59375, -6.5, 5.90625, -5.03125, 4.875, -7.71875, -8.4375, -5.09375, -4.25, -2.875, -2.078125, 0.373046875, 6.375, -3.1875, 8.25, 6.9375, -6.5, 2.59375, -3.09375, 4.84375, 4.59375, 4.875, 4.21875, -2.640625, -1.6328125, 5.3125, -3.40625, 7.75, -2.515625, 5.5, 4.75, -0.236328125, 5.25, 3.1875, 0.9921875, 5.34375, -1.8828125, 2.65625, -6.0, 7.625, -2.84375, -5.125, 6.25, -2.34375, -2.578125, -4.3125, 3.078125, 5.03125, 5.15625, 3.03125, 4.6875, -7.28125, 1.3984375, 4.09375, -0.6640625, -3.609375, 4.34375, 5.59375, -0.369140625, -2.015625, -0.56640625, 3.375, 4.75, -2.796875, -2.0625, 0.53515625, -2.828125, 1.0703125, -2.328125, 2.640625, 7.78125, 6.28125, -0.11083984375, 0.3515625, -0.76171875, 0.2431640625, 4.5, -3.875, -6.0625, -7.125, -3.375, 4.40625, -6.15625, 5.84375, -4.65625, 5.71875, 6.28125, 1.5390625, 7.59375, -0.8203125, 0.55078125, -1.796875, 1.140625, -6.6875, -1.6015625, 2.828125, 1.3359375, -0.33203125, 7.8125, 7.09375, 4.65625, 0.62890625, 2.0, -0.84765625, -1.859375, 0.62109375, 1.96875, -9.125, -1.0390625, 2.03125, 2.5625, 2.125, -4.09375, -0.69140625, 2.8125, 3.328125, 1.4375, 4.6875, -9.0, -0.9609375, 5.875, 1.5625, 2.796875, -6.59375, 0.0732421875, 3.015625, 6.53125, 0.2890625, 3.984375, -1.1171875, -2.296875, -4.03125, -2.859375, 3.53125, -2.609375, -0.87109375, -2.265625, 2.65625, 1.15625, 6.15625, 5.125, 5.03125, -4.53125, 0.7578125, -4.40625, 0.53125, 6.125, 2.859375, 0.7109375, 0.26953125, 2.296875, 5.875, 0.9453125, 2.1875, 0.3359375, 11.875, 3.578125, 6.40625, 6.03125, -1.9765625, -6.75, -6.0625, -5.0, 2.21875, 6.5, 4.125, 4.75, -0.2060546875, -1.953125, 3.125, 1.3671875, -3.125, 8.75, -8.5, 5.34375, 2.0, 7.3125, 5.84375, 2.953125, 8.9375, 0.52734375, 5.6875, 8.25, -2.1875, -3.46875, 4.3125, 0.265625, 6.0, 5.40625, 4.40625, -0.85546875, 3.734375, 5.15625, -1.875, -1.3515625, 1.7890625, 0.2001953125, 5.125, 1.046875, 0.7578125, 3.609375, 4.4375, -0.59375, -5.21875, -6.21875, -3.59375, 0.41796875, -0.2255859375, -1.59375, -1.3984375, 3.90625, 0.306640625, 0.8828125, -5.25, 4.09375, 4.75, 2.453125, -0.1552734375, 2.40625, 0.2001953125, -1.453125, 0.123046875, -0.1708984375, 2.25, 2.390625, 3.296875, -1.140625, -1.78125, 3.34375, 1.75, -0.70703125, 6.03125, 1.8515625, -2.515625, 2.203125, 2.671875, 3.125, -0.4453125, -0.21484375, -3.484375, -6.875, -1.125, -4.3125, 4.84375, -0.80859375, -0.7734375, -0.94140625, 0.89453125, 6.75, 1.625, 8.125, -0.39453125, 1.0234375, -4.875, -3.09375, -2.734375, 0.2109375, 4.34375, -5.5625, 8.1875, 0.1396484375, -0.625, -0.181640625, 8.25, 6.03125, 2.1875, 1.2578125, -0.515625, 8.75, -0.2265625, 5.71875, -4.125, -6.6875, -5.0625, -3.015625, 3.546875, -2.53125, 2.921875, 3.640625, 6.25, 9.375, 4.25, 5.78125, 2.359375, 7.3125, 0.287109375, -1.03125, 4.40625, 9.4375, -3.546875, 0.0546875, -2.1875, -3.203125, 0.70703125, -1.0703125, 4.21875, 0.0230712890625, -0.357421875, 6.46875, -6.5, -5.09375, -3.4375, -11.5625, 1.75, 3.0, 6.75, 6.65625, -3.34375, 3.046875, 6.625, -3.796875, 4.90625, -1.4921875, -1.59375, -1.203125, 9.4375, 1.5234375, 2.90625, 7.46875, -3.109375, 3.90625, -0.1162109375, 3.984375, 2.234375, 5.09375, 5.84375, 2.484375, 6.0, -0.64453125, -6.46875, 8.3125, 0.546875, 7.3125, 3.015625, 3.75, 2.984375, -2.0, -4.21875, 7.15625, -4.8125, 5.84375, 3.578125, 0.88671875, 5.875, -3.46875, 10.875, 6.40625, 9.125, 4.25, -7.21875, -1.15625, 6.34375, -4.5625, 4.09375, 4.0, 5.84375, 6.34375, -1.2265625, -1.3515625, 5.75, 5.4375, -2.359375, 6.625, 1.734375, 1.2578125, -4.84375, 3.6875, 5.3125, 9.0, 3.28125, 3.421875, 0.474609375, 1.7109375, 3.6875, 5.46875, 2.171875, 4.9375, -3.140625, 2.984375, -0.396484375, 5.71875, -3.890625, 2.953125, -6.8125, 0.470703125, -4.53125, 3.25, 2.46875, -4.21875, 4.8125, 4.96875, 7.0, 2.1875, 6.6875, 0.1337890625, 0.384765625, 4.84375, 0.921875, 0.79296875, -0.9375, 2.015625, 6.34375, 6.25, 3.453125, 1.828125, -1.8046875, 7.65625, 0.357421875, 6.71875, -1.8828125, 4.96875, -1.0, 8.0625, 4.84375, -0.671875, -6.4375, -5.375, 3.453125, 9.5, 3.046875, -6.46875, -0.8125, 5.1875, -0.380859375, 3.984375, 1.859375, 4.71875, 1.28125, 2.796875, 0.859375, -3.59375, -2.40625, 2.515625, -1.2578125, -2.4375, 3.625, 5.5, 4.78125, -0.166015625, 4.53125, -0.349609375, 7.21875, -5.59375, 1.421875, -5.78125, 1.5390625, -2.859375, 5.09375, -3.71875, -0.1650390625, 4.25, 1.4375, 5.5, -4.625, -0.8203125, -0.01416015625, -7.15625, -2.96875, -3.171875, -4.40625, 3.84375, 2.96875, 5.25, 5.34375, 3.546875, 7.5625, 5.15625, 7.21875, -4.71875, 7.25, -5.21875, 6.78125, 6.625, 3.015625, -3.265625, 3.984375, -1.9765625, 5.96875, 0.82421875, 0.29296875, -0.466796875, 7.59375, -2.0625, 4.75, 7.8125, -6.09375, -0.10546875, 6.0625, 0.51171875, 0.7421875, -1.421875, -6.9375, -4.5, -0.7421875, 1.0859375, 7.03125, 5.5625, 1.15625, 2.859375, 2.53125, 7.09375, 1.5625, 5.5625, 5.84375, -2.875, 1.484375, 2.015625, 2.34375, -2.34375, -0.46484375, -1.640625, 7.65625, -7.625, 0.55078125, -0.65234375, -1.203125, 2.5, -4.71875, 6.34375, 2.46875, 5.0625, 9.625, 7.375, -2.21875, 8.625, 7.125, 6.1875, 0.103515625, -4.625, 1.921875, 2.859375, -0.2109375, -0.44140625, -5.3125, -6.03125, -5.90625, 4.5, -3.625, -7.46875, -0.1953125, 0.60546875, 3.4375, -5.53125, -2.125, -5.90625, -1.78125, -1.265625, 0.06982421875, 2.625, 3.703125, 1.1328125, 6.75, 9.8125, 1.46875, 6.1875, 1.78125, 8.3125, 8.625, -7.75, 8.25, 1.375, -3.15625, 6.09375, 10.9375, 3.265625, 2.328125, 5.9375, 0.96875, 5.125, -1.0, 1.5703125, 5.75, 6.40625, -4.75, 0.75, 7.34375, -1.0546875, 0.46484375, 4.28125, -1.8046875, 6.21875, -0.640625, 2.75, 11.875, 6.0, 2.828125, 1.8359375, 1.6875, 6.40625, -0.353515625, 0.81640625, -3.34375, 3.96875, -2.203125, -3.875, -5.4375, 3.5625, 5.03125, 6.21875, 2.515625, 3.046875, 3.53125, -1.40625, 5.40625, -2.734375, -5.25, -1.578125, 1.03125, 3.90625, 2.828125, 6.78125, 5.84375, 5.96875, 3.640625, 2.3125, 2.890625, -1.21875, 2.546875, 5.8125, 4.21875, 0.18359375, -1.7578125, 5.5625, -0.5625, -0.6484375, 2.453125, -2.546875, 5.9375, 8.5, 1.296875, 3.578125, 5.75, 2.8125, 5.25, 2.703125, 4.46875, -2.53125, -1.4296875, -0.87890625, 3.265625, 6.3125, 7.125, -9.25, 8.6875, 4.34375, 2.359375, -2.3125, -0.0205078125, -5.53125, 0.7578125, 3.109375, 5.25, -6.15625, 4.5, -4.21875, 2.765625, -4.25, -3.84375, 1.828125, -2.640625, 3.4375, 7.46875, 4.375, 5.25, -2.96875, 7.75, 5.09375, -1.7421875, 7.96875, -0.67578125, 1.046875, 2.296875, 6.0, 3.796875, 2.703125, 4.25, -0.63671875, 2.3125, 1.828125, -5.1875, 4.71875, 4.53125, -4.9375, 3.921875, 0.546875, 3.515625, -2.515625, 5.59375, 1.9296875, 0.84375, 3.8125, 4.5, -3.78125, 4.09375, 8.125, 2.625, 5.375, -3.484375, 2.15625, -1.9140625, -7.09375, 1.0625, 7.3125, -6.4375, 3.15625, -2.796875, 2.796875, 4.9375, 5.875, 6.625, 6.0625, 1.71875, 2.390625, -2.0, 2.921875, 6.59375, 3.59375, 1.546875, 0.20703125, 1.3125, 0.279296875, 0.56640625, 9.1875, 4.09375, -1.8203125, 5.4375, -0.96484375, 5.78125, 3.234375, 8.5, 6.4375, -7.375, 2.921875, -6.5, 1.421875, 4.21875, 4.65625, 3.359375, 0.72265625, 1.71875, 6.28125, -0.5, 1.9296875, -3.84375, 2.203125, -0.875, 5.46875, -0.796875, -2.796875, 1.390625, 1.4453125, 2.203125, 3.734375, -0.9921875, 2.1875, -3.515625, 2.578125, 0.62109375, 1.0, 1.7421875, 0.013916015625, -0.40234375, 4.3125, 5.1875, 1.453125, 1.5703125, -3.875, 3.953125, -2.890625, -2.234375, 5.0625, 3.875, 6.125, 7.46875, 8.8125, -0.4453125, 1.4296875, 0.353515625, 5.59375, -1.4453125, -1.390625, -5.53125, 4.59375, -10.3125, 7.84375, 4.9375, -2.28125, 3.796875, 13.25, 4.59375, 3.0625, 1.703125, -0.1689453125, -0.4921875, -3.703125, 4.375, 2.703125, 4.09375, 6.46875, -2.171875, -0.35546875, 0.6875, 2.0, 4.34375, 5.71875, 6.71875, 0.3515625, 2.421875, 5.5625, 12.375, 2.734375, 0.59765625, 6.25, 7.59375, 3.453125, 1.546875, 1.34375, -0.53125, -1.8984375, -5.3125, 4.0, -2.328125, -5.0625, -2.453125, -4.0, -4.40625, 6.875, 3.0, 0.89453125, 6.40625, -24.625, -0.1982421875, 0.337890625, 8.125, -5.09375, -5.6875, -4.9375, -5.46875, 9.0, -2.359375, -3.375, -3.078125, -0.671875, -2.109375, 6.875, 3.9375, 2.078125, -1.515625, -5.15625, -0.2490234375, 2.140625, -6.6875, 5.4375, -2.296875, 3.703125, 4.71875, 1.34375, 2.921875, -2.265625, 0.2734375, 2.234375, -1.1953125, -0.302734375, -0.357421875, -5.21875, -0.2353515625, 4.75, 8.25, 6.875, 0.73046875, 5.375, 2.578125, -1.4453125, 4.46875, 6.03125, 12.3125, -1.0390625, 7.4375, 7.9375, 1.2734375, 3.609375, -1.7890625, -2.3125, -6.5625, -0.54296875, 4.1875, 6.3125, -6.03125, -0.796875, -7.3125, 5.71875, -6.59375, 6.46875, 5.09375, 7.6875, -6.21875, -1.3203125, 0.3984375, -0.482421875, -3.484375, 4.0625, 2.609375, 2.71875, 3.015625, 1.9609375, -0.75390625, -0.396484375, 8.375, -4.8125, 0.92578125, 4.4375, 1.1640625, 5.0, 0.0556640625, 6.53125, -3.203125, 3.828125, 6.03125, 7.5625, -4.71875, 0.80859375, -6.65625, -1.3671875, 4.4375, 4.125, 6.375, 5.21875, -7.125, 5.15625, -3.46875, 2.5625, -1.875, 4.5625, -0.85546875, 3.28125, 5.21875, 4.84375, 0.90625, 7.6875, -0.90625, -1.515625, -5.28125, -2.671875, -6.34375, 5.34375, 1.671875, 4.59375, -0.333984375, 0.8984375, 4.1875, 3.765625, -4.375, -7.90625, 1.2109375, -3.78125, -0.62109375, -1.8671875, -5.21875, 3.859375, 2.3125, -0.83984375, -0.59765625, 6.78125, -0.57421875, 1.421875, 5.8125, 5.5625, 9.1875, -4.90625, -2.796875, 5.65625, 2.0625, 1.7265625, -3.640625, 4.84375, -2.25, 5.5625, 4.21875, 0.69921875, 1.578125, 5.4375, -1.296875, -2.34375, 1.9765625, 5.71875, -0.0255126953125, -4.15625, 0.2158203125, 10.0, -0.06591796875, -0.1494140625, 5.84375, 8.125, 4.59375, 7.6875, 6.9375, -8.875, 0.47265625, -2.765625, 4.03125, -0.25390625, -2.34375, 5.28125, 3.984375, 6.15625, 4.90625, 3.5, -3.5, -2.0625, -4.15625, 1.7734375, 4.46875, 8.0, 5.375, -5.09375, 0.345703125, -2.90625, 2.3125, -2.578125, -1.171875, -0.1279296875, 3.421875, 1.4609375, 2.328125, 2.6875, 4.53125, -5.15625, 1.671875, -7.15625, -2.4375, -0.026611328125, -2.296875, -3.5, -3.5, -6.5, -4.46875, -0.234375, 2.03125, 2.265625, 6.75, 3.375, 8.125, -0.365234375, -0.050537109375, 1.1328125, -2.34375, 3.09375, 4.21875, 7.1875, -5.71875, -2.734375, -3.140625, -2.0625, 4.40625, 1.828125, -0.423828125, 1.203125, 2.09375, -0.01220703125, -0.2421875, 0.1513671875, 2.25, 0.251953125, -0.890625, 4.8125, -7.09375, 10.3125, 0.86328125, 4.15625, -4.0, -1.125, -2.109375, -0.1884765625, 7.8125, 3.15625, -1.828125, 8.25, 5.6875, 2.84375, 1.515625, 2.171875, 6.4375, -2.40625, -4.90625, -3.515625, 0.375, 3.25, 1.328125, 1.640625, 5.34375, -7.15625, 1.5078125, 8.375, -9.9375, 4.96875, 7.40625, 7.59375, 5.28125, 2.890625, -0.96484375, 7.125, 1.578125, 6.71875, 4.9375, 8.4375, 8.1875, 0.5625, 3.3125, 0.0556640625, -2.9375, 4.46875, -3.625, -5.0, 0.7421875, 3.21875, 4.84375, 2.40625, -2.4375, -5.15625, 0.5859375, -0.0166015625, 1.71875, -3.390625, 8.25, 5.09375, 5.5625, 7.34375, -0.447265625, -2.953125, 6.84375, 2.515625, 1.3046875, -0.55859375, 2.734375, 4.6875, -1.1484375, -8.5625, -1.6484375, 6.34375, 6.8125, 0.84375, 7.03125, -2.46875, 3.609375, 2.328125, 3.03125, 0.5859375, 6.1875, 7.40625, -2.453125, 10.0, -7.9375, 3.53125, 2.03125, 7.6875, 7.65625, -7.375, -3.609375, -2.59375, 2.09375, 9.5625, -0.609375, 1.0546875, 4.40625, 7.6875, 8.125, -1.4609375, 1.8671875, -0.3046875, -3.078125, 2.921875, -1.0625, 0.84765625, 2.015625, 7.625, 3.484375, 3.40625, 6.5625, 3.046875, 2.421875, 6.53125, -4.1875, 5.90625, -4.3125, 5.625, 6.5, 5.375, -0.318359375, -4.90625, -5.625, -0.1259765625, 4.25, 1.71875, 4.3125, 5.625, 7.6875, -2.9375, -5.0625, 1.671875, -0.36328125, -5.65625, -4.1875, 1.4375, 6.25, 0.546875, -1.3046875, -0.040771484375, 5.5625, 0.80078125, 5.25, -2.90625, 7.9375, 6.125, 6.5, -1.9921875, 4.4375, -0.90625, 3.921875, -2.734375, 2.890625, -3.171875, 2.578125, -1.8828125, -4.125, 2.421875, 5.25, -0.78515625, -4.3125, 3.265625, -2.484375, 2.875, -1.1953125, 0.73046875, 5.96875, 5.34375, -8.3125, -5.3125, 7.625, -0.984375, -2.4375, -1.21875, -7.75, -0.126953125, -4.3125, 1.734375, -0.53125, 1.0, 9.875, 6.21875, 1.0625, -3.234375, -7.375, -5.5625, 4.96875, 7.65625, -2.90625, -0.030029296875, 6.0625, -1.984375, -2.140625, -3.8125, 0.65625, 7.4375, 1.5234375, 2.359375, 3.671875, 3.265625, 0.047607421875, 0.255859375, -1.3671875, 6.1875, 2.078125, 1.140625, 4.28125, -3.625, 3.109375, -2.46875, -10.1875, -0.65234375, 0.40234375, 5.8125, -5.40625, 5.46875, 8.625, 3.640625, -6.5, 4.6875, 2.65625, -4.375, -1.671875, 3.03125, 0.2333984375, 1.9765625, 3.421875, 1.7890625, 3.59375, -5.09375, 2.140625, 6.8125, -4.9375, 2.578125, 0.7421875, -2.484375, 2.71875, 6.4375, -1.171875, 2.171875, -0.51171875, 3.0, 3.46875, 2.125, -1.4453125, 2.0625, -7.65625, 1.34375, 3.375, 2.359375, -4.125, 5.9375, 5.625, -2.078125, 2.734375, 0.470703125, 6.0625, 0.1259765625, 0.75390625, 7.46875, 7.5, -5.21875, 4.125, 0.7421875, -0.022216796875, 4.21875, 6.71875, -2.78125, 1.4765625, 2.59375, 8.3125, 3.578125, -2.546875, -1.765625, 7.34375, 5.625, 3.421875, -4.71875, 7.15625, -1.3203125, -3.5625, 1.65625, -0.58203125, -0.91015625, 3.28125, 7.125, 3.796875, 0.28125, 0.69140625, -0.515625, 6.75, 9.3125, 2.65625, 2.109375, -2.4375, 9.4375, 0.015869140625, -4.125, -0.9609375, 8.5, 8.375, 3.34375, -2.390625, 10.6875, -6.0, 3.140625, -1.4375, -4.125, 0.00058746337890625, 7.90625, -0.248046875, -6.125, 1.8828125, 4.15625, 3.609375, 3.78125, -2.234375, 4.5, 1.4140625, 6.4375, -6.6875, -0.2353515625, 6.4375, 4.9375, 7.0, 4.875, -4.3125, -4.21875, -4.4375, -3.921875, -0.51171875, -22.25, 0.9296875, -4.125, 2.578125, 5.96875, 1.25, 4.28125, -1.96875, 5.625, 8.25, 4.65625, -0.212890625, -2.5, -5.25, 5.75, 2.328125, 1.5078125, 4.75, 4.09375, 5.125, 7.28125, 2.703125, 8.0625, -6.75, -6.9375, -7.6875, -0.298828125, 3.546875, 1.6796875, 1.40625, 6.96875, 7.53125, 6.34375, 5.8125, -3.3125, 1.484375, -1.0078125, -4.1875, -2.203125, 4.15625, 2.484375, -0.88671875, 4.53125, -4.78125, 3.359375, 4.15625, 1.28125, 5.59375, 4.4375, -1.5625, 2.21875, 3.375, 0.58203125, -4.0625, 2.640625, 0.6484375, 4.125, -4.40625, -6.6875, -5.15625, 5.03125, -4.46875, 7.875, 5.03125, 4.65625, 3.78125, 3.640625, 3.375, 8.125, -5.125, 1.265625, 5.78125, 0.7265625, -0.09521484375, 6.1875, 1.1796875, 0.7109375, 3.375, 1.8125, -4.28125, 8.3125, -0.55078125, 4.125, 5.71875, -0.4140625, -3.09375, 3.796875, 1.9375, 3.453125, 6.125, 2.3125, 1.8125, -1.3984375, 3.6875, 4.9375, 0.06787109375, -1.2109375, 1.3046875, -0.3515625, -6.4375, 5.96875, 7.1875, -4.53125, -4.71875, 5.96875, -2.984375, 1.203125, 3.03125, 5.125, 5.71875, -4.0, 3.0625, 2.828125, 2.9375, 2.15625, 5.28125, 1.65625, -5.21875, 7.59375, -2.734375, -7.21875, 6.09375, 2.078125, 3.453125, 1.2734375, 1.265625, 3.234375, -1.2421875, 1.1171875, 4.75, 7.96875, 2.84375, 6.53125, 3.546875, -2.265625, 5.0, 2.296875, -2.09375, 0.5703125, -0.251953125, 1.3125, 2.8125, 9.125, 6.15625, 1.8515625, -0.453125, 8.125, 5.59375, 5.5, 5.59375, 2.28125, 6.15625, 3.546875, -0.0869140625, 0.52734375, -7.25, 2.0625, -7.5625, -0.2392578125, 6.1875, 1.34375, 2.15625, 2.203125, -11.0, -4.78125, -0.70703125, -0.828125, 5.96875, -5.78125, 1.140625, -1.6953125, -0.00628662109375, -1.5546875, 3.109375, -4.03125, -2.1875, 3.375, -4.96875, -1.8828125, 3.234375, 8.5625, 7.8125, 1.4609375, -0.220703125, 1.6796875, 2.0, -1.0390625, -3.140625, 6.78125, 5.0, 2.828125, 3.875, 4.78125, 1.3984375, -4.46875, 6.71875, 4.40625, -3.484375, -5.28125, 11.9375, 0.60546875, -0.8515625, 4.875, 2.625, 4.75, -0.67578125, 5.28125, 2.0625, -3.984375, 0.6640625, 5.6875, 2.8125, 5.28125, -4.3125, -2.34375, 0.33203125, -3.234375, 2.625, 0.0244140625, 3.171875, -3.390625, 6.46875, 0.8359375, -4.40625, 5.40625, 3.34375, -3.125, -0.890625, -1.5859375, 1.0703125, -0.0966796875, 5.46875, -6.0, -4.15625, 5.25, -2.3125, 0.51953125, -1.234375, -2.109375, 5.3125, -5.53125, -11.5, 6.46875, -4.8125, 6.0625, 1.21875, 3.015625, -0.578125, -4.53125, -2.9375, -0.71875, -4.84375, 5.1875, -9.375, -0.1689453125, -1.3046875, 3.859375, 2.5625, 0.5078125, 5.6875, -0.5859375, -3.46875, 5.40625, 3.46875, -4.5625, -0.158203125, 1.640625, -1.546875, 0.5, 5.78125, -1.7109375, -2.109375, -5.0, -0.287109375, 10.75, -2.453125, -7.03125, 1.9375, -3.6875, 8.0625, -0.6484375, 6.21875, -9.0625, 2.8125, 1.359375, -3.015625, -2.078125, 0.62109375, -6.375, -4.75, 6.6875, 2.53125, 5.28125, 6.9375, 4.6875, 8.5625, 5.3125, -4.125, -5.65625, 7.09375, -2.390625, -3.84375, 1.0546875, 8.25, 3.609375, 0.458984375, 0.294921875, 6.53125, -3.921875, -1.9765625, 5.40625, -4.3125, 4.59375, 9.0, -2.8125, 0.87109375, -4.40625, 1.21875, 7.65625, 7.0, 5.5, 6.65625, 9.5, 1.546875, 0.8671875, -2.1875, -5.0, 4.1875, -2.390625, 7.84375, 2.671875, 3.859375, -7.75, 3.84375, -0.5390625, -3.390625, 0.87109375, 6.375, 1.1796875, 5.46875, 1.6640625, 7.09375, 2.109375, 4.21875, -3.921875, 2.765625, 7.5625, 1.6015625, 6.21875, -1.046875, 3.53125, -0.64453125, -0.94921875, 1.5859375, 3.875, 6.59375, -6.65625, 1.265625, -1.046875, -0.70703125, 5.3125, 3.71875, 5.8125, -6.53125, -4.78125, 1.7109375, 1.796875, -2.828125, -0.8125, 0.26953125, 3.234375, 0.423828125, 6.0625, 4.9375, 6.34375, 3.578125, -1.1015625, 4.8125, 0.2080078125, 3.78125, 2.9375, -1.515625, 8.3125, 7.90625, -7.46875, 6.25, 0.326171875, 4.21875, 5.5625, 4.28125, -23.125, 4.0, 5.46875, -0.55078125, 2.0625, 1.34375, -0.421875, 4.15625, -5.1875, 0.0595703125, 5.71875, -4.34375, 9.4375, 9.375, 7.09375, -3.15625, -4.09375, -2.4375, -8.5625, 3.140625, 3.859375, -2.078125, 7.5625, -7.40625, -4.96875, -2.578125, -0.043701171875, 4.0625, 2.921875, -6.65625, -4.71875, -1.1015625, -1.828125, 8.0625, -3.015625, -0.99609375, 7.34375, 2.515625, 3.890625, -2.828125, 1.03125, 1.375, 7.0, 3.171875, 7.03125, -1.4296875, -5.6875, 0.76171875, -4.78125, 3.15625, 2.0625, -0.79296875, 2.953125, 3.78125, -1.4453125, -0.009033203125, -3.953125, -4.21875, 2.125, -3.90625, -4.59375, -5.4375, -4.0, 2.28125, -2.53125, -0.458984375, -1.1484375, 0.041748046875, 4.8125, 8.3125, 0.625, 5.6875, 2.703125, 1.75, 3.515625, 3.15625, -1.875, 6.46875, 2.859375, -3.6875, -5.40625, 4.125, 4.21875, 6.25, -1.2265625, 4.40625, 4.5625, -3.59375, 4.59375, -4.59375, -5.15625, -6.90625, 2.640625, -2.65625, -0.734375, 2.5, 4.375, 3.34375, 4.34375, -0.45703125, -7.96875, -2.46875, -2.40625, -3.25, 3.265625, 5.40625, 2.828125, 1.5625, 5.34375, 7.6875, 4.9375, 2.421875, -3.921875, -5.25, -3.578125, -1.890625, -2.03125, 5.125, -0.2412109375, -2.9375, -0.8046875, 4.21875, 1.1953125, -6.875, 1.03125, 2.109375, 1.6640625, 4.40625, -6.6875, -3.765625, -3.203125, -8.4375, 4.21875, 0.99609375, -7.0, -4.03125, -1.3203125, 4.3125, 9.375, 2.71875, 3.28125, 1.359375, 3.53125, 7.25, 5.625, 6.375, -6.3125, 4.71875, 1.546875, 8.6875, 3.390625, -1.6328125, 3.53125, -3.40625, 1.296875, 3.796875, 2.03125, 1.3671875, 0.2470703125, 3.171875, 3.484375, 0.294921875, -6.125, -7.46875, -12.875, -0.734375, -0.97265625, 2.0625, -0.6484375, -0.8515625, 0.7578125, -10.125, 0.828125, 5.3125, -1.15625, 7.375, 3.265625, -3.28125, -0.9921875, 5.625, 2.59375, 0.44140625, -6.59375, 4.59375, -5.75, 3.625, 6.5, 7.0625, 4.71875, -1.671875, 1.4140625, 0.6015625, -7.9375, -1.40625, 4.5, -0.251953125, 5.375, 3.53125, 2.671875, 2.421875, -5.59375, -0.1650390625, 7.1875, -0.7265625, -6.0625, 11.3125, 1.78125, -4.8125, -1.9921875, -4.03125, 3.734375, 3.390625, 2.0, -0.68359375, -5.40625, 1.421875, 6.03125, -3.640625, 3.4375, 3.65625, 0.244140625, 3.0, 2.796875, 0.388671875, 5.1875, 5.53125, 2.890625, 4.03125, 3.703125, -2.625, -1.046875, 4.1875, -2.78125, 6.03125, -7.375, -6.1875, 8.9375, 2.203125, 3.421875, 4.5625, 4.0, 2.578125, 0.81640625, 6.21875, 3.75, -3.8125, -1.9921875, 0.5703125, -5.65625, 5.84375, -0.15625, -1.3046875, -6.03125, -0.443359375, 4.375, -3.703125, 6.3125, 7.8125, 4.59375, -9.875, 1.1015625, 4.625, -6.375, -3.5625, -0.134765625, 3.328125, 2.5, 2.6875, 6.71875, -6.71875, -0.044189453125, 5.59375, 2.6875, 2.46875, -0.046875, -0.86328125, -0.337890625, -2.65625, 9.6875, 0.94140625, -4.90625, -4.375, -6.96875, -4.84375, -4.25, -5.25, -0.259765625, 0.4140625, -2.8125, 1.5546875, 0.16796875, 5.875, 4.34375, -5.4375, -1.6875, 0.56640625, 2.703125, 2.734375, -5.34375, 1.7421875, 2.65625, 0.7734375, -3.65625, 4.1875, -5.78125, 0.65234375, 5.9375, -0.84765625, 3.59375, 4.40625, 1.0078125, 5.28125, 3.078125, 2.75, -4.4375, 6.59375, 2.53125, 4.0625, 1.515625, 0.038330078125, -0.80078125, 1.8828125, 2.25, -4.0625, 5.71875, -6.40625, 0.62109375, 3.859375, 0.310546875, 5.78125, -4.34375, 1.7421875, 1.609375, 2.109375, 6.40625, 5.90625, 5.0625, 2.34375, 5.5, -4.59375, 0.83984375, 5.125, 7.71875, -1.0546875, -7.5, 4.71875, -0.68359375, 4.03125, -1.1328125, 7.71875, 5.28125, 1.28125, 1.671875, 3.328125, -0.412109375, -4.96875, 5.34375, 5.6875, 6.40625, 5.125, 4.90625, 6.53125, -0.228515625, 0.59765625, -6.8125, -4.78125, 0.95703125, 7.03125, 2.5, -5.375, 6.125, 5.875, 2.328125, -1.2109375, 3.796875, -6.46875, 3.390625, -2.4375, 2.8125, 3.125, -1.9921875, -3.890625, -4.625, -2.9375, 3.0, 2.515625, -0.63671875, 2.40625, 2.25, -6.15625, 6.25, 8.4375, -2.140625, -0.15234375, 1.78125, 8.4375, -0.166015625, 7.03125, -1.21875, 3.453125, 1.375, -0.18359375, -6.15625, -1.2578125, -5.6875, 1.1328125, 6.0, 0.95703125, 5.09375, -1.1796875, -9.875, 0.60546875, -5.96875, -1.296875, 3.03125, -1.625, 5.625, 0.59375, 1.5703125, 4.875, 3.671875, 5.03125, 4.59375, -3.03125, -6.40625, 6.75, -2.25, 8.5, -6.53125, 3.734375, 3.015625, 3.03125, -5.3125, 4.65625, 4.53125, -0.57421875, 4.125, -0.318359375, -5.90625, -2.1875, 1.8515625, 0.33984375, 7.90625, -2.21875, 4.96875, 1.421875, -1.046875, -0.7734375, -5.1875, -2.90625, 1.1015625, -3.90625, 2.40625, 6.375, 4.46875, 2.015625, 6.3125, -2.640625, -1.2578125, -2.96875, -1.9765625, -2.25, -3.4375, 1.109375, 4.65625, 0.71484375, 7.125, 1.375, 5.65625, 6.40625, 6.46875, -8.875, -4.6875, 5.125, -0.3046875, 0.91015625, 1.9375, -2.359375, -1.0859375, 1.765625, 4.3125, -1.53125, -1.703125, 0.05322265625, 4.125, -10.0625, 0.447265625, -2.90625, 6.15625, -2.109375, -0.375, -2.171875, -0.45703125, 6.75, 5.1875, -1.65625, 4.6875, -4.125, -5.28125, 4.375, -4.34375, 3.421875, -1.3984375, 0.2890625, 4.34375, -5.0625, -7.03125, -1.0546875, 6.96875, 6.71875, 1.5859375, -2.859375, 4.46875, 2.71875, 3.203125, -0.83984375, 0.93359375, -2.21875, 8.125, -6.0625, 5.0625, 0.87109375, -5.40625, 4.75, -0.11474609375, 7.96875, -2.09375, 2.46875, -0.5546875, -0.859375, 1.2734375, 1.9765625, 0.421875, 1.671875, 3.90625, 5.53125, 4.46875, 5.875, -0.1884765625, 5.40625, 6.59375, -0.3359375, 7.8125, -1.609375, 3.921875, 10.0625, 6.0, -4.4375, 5.03125, -1.390625, -1.6640625, -4.875, -0.05712890625, 4.71875, -0.216796875, 0.1572265625, 6.34375, -2.65625, 0.66796875, 1.8046875, -1.5390625, 2.625, 4.4375, -3.03125, -0.7421875, 6.6875, 6.125, -4.40625, 1.8671875, 4.15625, -1.65625, -1.9296875, -0.53125, -1.2578125, 0.158203125, -3.8125, -4.03125, 5.84375, 5.65625, 7.1875, -0.8828125, 6.0625, 7.78125, 0.271484375, 3.359375, 4.3125, -0.10107421875, 8.9375, 3.03125, 0.1708984375, 5.46875, 5.875, -3.328125, 1.6015625, -1.1171875, -3.15625, -3.921875, 5.09375, 4.21875, 3.875, 0.255859375, 3.46875, 4.75, -4.875, -7.78125, -1.703125, 4.28125, 5.125, 7.15625, 6.3125, 3.40625, 2.796875, -1.6796875, -2.0625, 5.46875, 6.15625, -0.8203125, -4.5, 0.1513671875, 5.34375, -0.330078125, -8.6875, -5.4375, 3.59375, -2.46875, -5.5, 4.9375, -5.21875, 5.0, -1.9375, 2.875, 1.2734375, 5.71875, -5.46875, -0.032470703125, -2.5, -5.5, 7.25, -4.15625, 4.875, -3.921875, -1.359375, 3.96875, -4.6875, -1.4375, 3.1875, 2.984375, 8.25, 1.1953125, 2.640625, -4.8125, 10.1875, -1.3515625, -5.96875, 6.5, -4.9375, -1.8203125, 6.09375, 3.59375, -3.578125, -0.9921875, 6.75, 5.75, 4.96875, 0.396484375, -3.9375, -0.2255859375, 0.08837890625, 1.1484375, 3.125, 2.453125, -4.78125, 1.109375, -4.0, 6.8125, 9.875, -0.0283203125, 2.578125, -2.65625, 1.1328125, -8.5625, -5.59375, 3.046875, -6.90625, -2.0625, -1.1640625, -7.53125, -2.96875, 2.859375, -1.3125, 1.7109375, 4.28125, 0.107421875, -7.96875, 0.984375, -0.94921875, -2.421875, 4.5, -2.296875, -3.875, -3.34375, -10.125, 1.5390625, 0.83984375, -0.453125, -3.859375, -1.828125, 3.765625, 1.2109375, 7.4375, -4.75, -4.25, 0.59765625, 1.0703125, -4.40625, 1.8203125, 1.65625, 8.0625, -2.34375, 4.96875, -1.2890625, 1.46875, 4.15625, 1.890625, 5.65625, 2.75, 3.46875, 7.125, 4.21875, 3.828125, 1.3515625, 2.15625, -2.84375, 1.078125, 2.125, -4.15625, -4.9375, 2.96875, -5.0, -6.96875, 1.4140625, -0.59375, 1.96875, 0.140625, 11.5, -0.115234375, 1.3515625, 1.84375, 3.78125, 7.625, 2.75, -5.25, 5.625, -1.609375, -5.375, -0.2333984375, -9.125, 5.59375, -5.5, 0.1611328125, 2.546875, -0.038330078125, 7.09375, 3.328125, 0.8515625, -2.53125, 0.44921875, -0.6171875, -0.46875, -2.40625, 4.125, 7.53125, 6.0, -4.125, 2.484375, 8.75, -0.0262451171875, 6.90625, -4.3125, -3.671875, 0.87109375, 0.279296875, -1.2734375, 3.21875, -2.953125, 4.0625, 1.765625, 6.65625, 6.25, 6.40625, 6.4375, 1.75, 3.640625, -1.15625, 3.78125, 10.5, 0.69921875, -2.65625, -2.375, -0.890625, -4.3125, 1.4375, -1.9140625, 4.78125, -0.5, 0.34765625, 7.53125, -5.28125, -4.3125, 2.765625, 5.40625, -1.4296875, 10.375, -1.453125, 7.875, 1.859375, 4.46875, -3.3125, -3.3125, 4.71875, 5.40625, -1.8125, 8.8125, 5.375, -1.5625, -2.90625, 2.5, 6.0, -4.59375, 3.9375, 1.984375, -1.359375, 0.89453125, -1.8125, -6.71875, -2.65625, 3.21875, -1.734375, -3.125, 5.125, 0.69140625, 5.625, 3.15625, 9.1875, 2.5, 3.28125, 6.75, 2.296875, 1.578125, -0.8125, 1.796875, 3.8125, -3.875, 8.0, 6.8125, 5.9375, -6.21875, 2.5625, 3.875, 4.59375, 1.109375, 1.109375, -0.82421875, 4.03125, 4.84375, 4.40625, 0.66015625, 3.796875, -0.66015625, 2.796875, 1.3671875, -3.484375, -4.84375, 5.875, 4.6875, -5.21875, -0.62109375, -0.345703125, 11.5, 8.5625, -2.53125, -1.609375, 0.251953125, 1.25, 3.390625, 1.4453125, 4.9375, 6.15625, -1.7265625, 6.8125, 0.486328125, 0.171875, 4.09375, -2.4375, -3.140625, 0.9765625, 3.359375, 6.65625, 6.75, 7.90625, -6.0625, 5.25, 6.28125, 8.5625, 1.9765625, -1.6640625, -6.59375, 4.40625, 2.65625, 1.8828125, 0.83984375, 5.875, -4.25, 1.7578125, 7.875, 3.703125, 2.140625, 4.25, 2.34375, 6.125, 6.0625, -1.375, 4.71875, 4.03125, -4.21875, 5.3125, -4.8125, 5.8125, 8.125, 0.453125, 4.03125, -1.5546875, 7.5625, -9.0625, 5.0, 6.5625, 0.93359375, 7.09375, -4.75, 1.984375, -3.046875, -7.875, 8.25, 3.6875, 0.71875, -5.65625, -5.15625, -7.0625, 2.65625, 6.40625, 1.03125, 2.9375, 0.05419921875, 5.46875, -5.625, -1.046875, 4.0, -6.0625, 7.6875, 1.109375, -5.9375, -0.271484375, 0.5, 3.015625, 3.15625, 4.65625, 6.28125, -0.609375, 2.375, 8.6875, -7.3125, 3.421875, 9.4375, 0.0732421875, -7.4375, -0.04248046875, 0.74609375, 5.34375, 5.4375, 9.0625, 1.2578125, 3.109375, 4.875, -1.8984375, 7.71875, 4.46875, 2.734375, 4.875, 4.375, 0.90234375, 4.625, -6.6875, 2.625, 7.84375, -3.546875, 0.08447265625, 3.5, 5.53125, 3.0, 4.0, 5.5625, 8.625, 8.0, 0.6796875, -3.84375, -7.40625, -0.08154296875, 2.625, 5.03125, 0.61328125, 6.34375, 1.484375, -2.03125, -3.90625, -0.9375, -3.296875, 5.4375, -7.3125, -2.203125, -2.78125, -3.234375, 3.875, -3.0, 1.8359375, -4.875, 7.4375, -1.015625, 0.92578125, 0.024658203125, 5.0625, 5.125, -6.0, 1.8203125, -4.6875, 6.0, 5.59375, 0.88671875, -1.734375, 3.609375, 2.375, -1.0234375, -1.6875, 8.75, 3.234375, 7.5, 8.1875, 5.6875, 0.8515625, 6.4375, 6.28125, -1.9609375, -4.375, 3.1875, 4.21875, -6.25, 1.828125, 4.46875, 7.09375, -6.3125, -3.359375, 5.84375, 4.9375, 1.7421875, -0.060302734375, -0.3046875, 2.203125, -2.21875, 2.703125, 4.03125, 4.3125, 4.71875, 1.0625, 8.25, 6.71875, 5.4375, -3.578125, 8.0, 7.96875, -1.6484375, -10.8125, -0.353515625, -0.03125, 3.671875, 4.8125, 7.03125, 7.375, 4.96875, -0.2041015625, 9.0, 7.1875, 6.3125, 2.078125, -2.734375, 2.6875, 7.152557373046875e-05, 1.46875, 1.6015625, 0.259765625, 0.2578125, 0.050048828125, -5.25, 6.65625, -3.546875, 4.125, 2.90625, 6.21875, 5.1875, -5.125, -0.54296875, -3.84375, 4.625, -8.1875, 3.1875, 4.5, 2.359375, 3.640625, -1.4453125, 5.1875, 4.03125, -1.7734375, -4.28125, 0.72265625, 0.55859375, 4.34375, 5.84375, -0.498046875, -3.03125, 5.375, 1.625, -1.484375, 6.84375, -0.90625, -2.375, 7.3125, 1.9921875, -2.390625, 1.9140625, -0.55859375, -1.46875, -0.5234375, 2.109375, 4.3125, -1.46875, -1.4296875, 3.03125, 6.8125, 5.6875, -13.5, -1.953125, -5.15625, -6.53125, -4.78125, -4.75, 0.27734375, -4.59375, 2.34375, 1.375, 7.1875, -4.375, -0.875, 3.828125, 1.8046875, 3.5625, -3.234375, -5.9375, 9.25, -4.0, 0.490234375, 2.1875, 0.55859375, 1.8125, 8.4375, 4.78125, -1.2890625, 7.28125, 0.58203125, 9.5, -5.28125, -6.40625, -5.875, -4.21875, 1.0703125, -2.078125, 1.375, 4.375, 6.0625, -2.453125, 5.5, 7.59375, 4.375, 7.21875, 2.84375, -7.53125, 2.046875, 0.7890625, 7.75, -1.1640625, 8.5, 5.40625, -2.5, -3.375, -8.3125, -2.984375, 4.25, 1.6875, -5.53125, 5.09375, 3.90625, -6.375, 0.333984375, 3.734375, 1.640625, 4.125, -6.6875, 5.53125, 3.03125, 7.40625, 7.4375, 7.40625, -3.515625, 7.625, 5.46875, 0.63671875, 5.21875, -5.6875, -6.59375, 3.71875, -0.11279296875, 4.6875, 6.625, 2.34375, -4.0625, 5.0625, -3.296875, 6.0625, -0.9375, 1.8515625, 3.859375, 4.46875, -4.78125, 0.68359375, 8.0, -0.56640625, 6.0, 6.375, 1.4921875, -0.010009765625, 3.671875, 9.4375, 5.8125, 8.1875, 9.625, -3.546875, 4.03125, 2.09375, -6.625, -5.9375, 5.71875, 2.578125, -2.78125, 5.25, 3.140625, 0.61328125, 5.75, 6.34375, -1.03125, 4.5, 0.2001953125, 0.0115966796875, -3.5, -2.953125, 7.59375, 8.5625, 5.65625, 1.9375, 7.875, -1.546875, -5.71875, 2.140625, -2.609375, 1.7421875, 2.390625, 4.28125, 4.4375, -2.375, 2.140625, -4.875, -3.203125, -5.40625, 3.84375, 5.46875, -1.703125, 1.75, 1.265625, 6.46875, 0.5546875, 4.34375, -0.2734375, -4.65625, -3.328125, 0.35546875, 8.0625, 1.828125, 7.875, 0.04931640625, 5.1875, -0.08935546875, -6.90625, -4.1875, -5.4375, -7.71875, 7.3125, 5.96875, 4.5, 4.96875, 6.90625, -1.953125, 7.1875, 3.9375, 0.1796875, 6.875, 3.359375, 3.5, -3.265625, -0.53125, -4.25, 10.75, -3.484375, 7.09375, 2.21875, -1.953125, 3.921875, 6.65625, 1.125, 4.4375, 6.21875, 6.875, -2.5625, 4.8125, 6.4375, 3.296875, 4.59375, 3.84375, 0.77734375, 8.5, -6.375, 5.28125, -3.671875, -4.5625, 7.5, 5.6875, 4.78125, 2.984375, 0.1005859375, 3.296875, -5.40625, 0.24609375, -2.8125, 3.265625, 5.0625, 7.25, 5.0, 1.9921875, 3.28125, 2.578125, 6.25, 2.0, 9.9375, 2.734375, 2.5, 1.4296875, 2.53125, -6.09375, -5.53125, 1.2578125, -5.5, 0.1376953125, 1.9453125, -2.328125, 2.859375, -2.359375, 6.1875, 10.4375, -6.625, -0.439453125, -3.34375, 3.703125, 0.498046875, 3.703125, 4.90625, 6.53125, 1.1484375, 2.1875, -2.703125, 7.6875, -3.515625, -3.140625, 9.375, -5.78125, 0.828125, 7.375, 8.4375, -5.28125, -4.25, -3.40625, 0.87109375, -4.4375, -3.734375, 2.625, -3.1875, 6.90625, 3.5625, -2.0625, 7.9375, 7.6875, 5.4375, 2.671875, 0.73046875, 5.4375, 7.90625, -0.8125, 5.0, -0.8828125, 4.15625, 1.3984375, 5.09375, 5.625, 3.15625, -2.8125, 2.125, -0.271484375, 5.0, 6.1875, 3.71875, 1.3515625, 2.78125, -1.203125, 5.5625, 0.5546875, 3.75, 4.0625, 9.25, 7.90625, 5.46875, 7.9375, 2.6875, 4.96875, 5.71875, 4.53125, 5.5625, -5.59375, 7.15625, -4.71875, -3.125, 4.75, 1.5546875, 5.1875, -4.46875, 2.09375, -2.4375, 6.46875, 2.984375, 3.15625, 1.984375, 1.8671875, -4.90625, -6.84375, -0.1455078125, -5.15625, 1.4765625, -2.234375, 2.515625, 7.75, 2.15625, 5.59375, -6.0625, 10.0625, 3.28125, -2.671875, 5.84375, -1.3046875, 6.21875, -0.546875, 8.6875, 1.375, 2.34375, -2.6875, 0.75390625, 7.0, -1.8125, 1.46875, 1.5078125, 8.5, 0.99609375, 2.734375, 6.3125, -5.75, -1.1484375, -0.59375, -6.09375, -0.5078125, 5.65625, -4.875, 2.703125, 2.59375, -3.4375, 7.15625, 2.390625, -2.671875, 0.1337890625, 4.78125, 0.232421875, 6.9375, 0.3203125, 3.578125, -4.46875, 3.3125, 2.5, 4.34375, 7.125, 2.890625, 6.46875, -11.75, -6.0625, -2.890625, -7.1875, -0.33984375, -1.6796875, -8.5, 4.28125, 0.48046875, 3.546875, -2.09375, 7.0, -6.28125, 4.96875, -7.0625, 8.625, -1.796875, -3.890625, 2.15625, 8.6875, 9.625, -6.1875, -0.6953125, 7.78125, 0.1982421875, 0.58203125, -7.09375, 5.28125, 4.875, 4.59375, 5.625, -4.40625, 0.52734375, 3.171875, 6.71875, 2.125, 0.21484375, -3.703125, 0.64453125, 3.375, 0.1845703125, 1.3671875, 5.4375, 7.09375, 4.75, 4.15625, 5.90625, -6.96875, -4.40625, -4.625, 5.28125, 1.1875, 4.84375, 0.5703125, -3.265625, -3.421875, -1.890625, 7.4375, -0.396484375, 0.828125, 7.03125, 6.34375, 6.1875, 0.109375, -3.75, 8.4375, 1.9765625, -1.515625, -1.0390625, 2.171875, 5.90625, -3.75, 1.046875, 1.8828125, 7.25, 5.65625, 0.1904296875, 1.171875, 4.625, -1.2578125, 4.8125, 5.15625, 2.328125, 3.296875, 0.98046875, -3.953125, -2.234375, 2.171875, -4.25, 0.390625, 2.375, 0.1962890625, 0.9765625, 4.6875, 4.4375, 2.75, 6.03125, -5.84375, 7.25, -9.5625, -1.921875, -5.59375, 6.125, -2.34375, 3.265625, 3.359375, -1.078125, 6.375, -0.4609375, -0.58984375, 11.1875, 3.234375, 4.9375, 0.796875, 6.5625, 2.265625, -0.95703125, 0.431640625, -3.046875, 0.328125, 2.578125, -6.09375, -2.421875, -4.8125, 6.25, 1.296875, -11.3125, 3.65625, 7.3125, 3.375, 2.390625, -0.408203125, -2.328125, -3.046875, 0.87109375, -0.70703125, 10.1875, -0.94140625, 7.90625, -2.078125, 9.875, 5.09375, -4.90625, 6.1875, -0.189453125, 0.65234375, 4.03125, 4.03125, 0.7421875, 4.75, -4.625, 2.03125, 5.375, 4.9375, 5.75, -3.078125, -2.765625, 7.625, 0.37890625, 4.5, -4.90625, 3.625, 4.71875, 2.09375, 0.50390625, 1.2109375, 1.8671875, 3.375, 1.9609375, 7.15625, 4.9375, 3.1875, 1.3203125, -2.90625, -1.390625, 3.171875, 6.75, 0.0302734375, 2.53125, -1.984375, 4.09375, -1.5859375, 0.2255859375, 0.173828125, -0.69140625, 4.34375, 4.3125, -2.703125, 5.09375, 0.8125, -6.78125, -4.84375, 5.65625, -1.25, 6.25, 6.84375, 4.6875, 3.234375, -0.044921875, 1.96875, 5.9375, 8.75, 7.03125, 4.8125, 5.84375, 4.75, 3.359375, 4.3125, -2.8125, 0.59375, 7.75, -5.3125, 0.0888671875, -3.421875, 8.25, 2.984375, -4.59375, 3.890625, 2.578125, 2.59375, 1.578125, 1.96875, 4.6875, 0.90234375, 6.65625, -8.5625, -11.6875, 8.375, 3.546875, -0.12353515625, 0.9375, 9.0625, -4.1875, -5.28125, 2.8125, -4.25, 5.8125, -0.5546875, 3.6875, 0.6953125, 7.875, 0.3046875, 0.0009918212890625, 6.0625, 3.703125, -7.78125, -1.734375, 1.3125, 0.59375, -5.28125, 0.875, -5.875, 2.15625, -1.4140625, 2.59375, 7.96875, 6.3125, -8.4375, -0.88671875, 2.546875, 1.9375, 8.875, 5.4375, 6.125, 9.25, 7.8125, -7.1875, -4.5625, 3.703125, 6.5, 3.171875, 2.15625, -4.8125, 0.84375, 2.765625, 0.91015625, -13.0, 1.25, 4.78125, 1.796875, 4.25, -8.0, 4.59375, 1.046875, -5.34375, 7.4375, 2.421875, -0.1376953125, 6.53125, -1.3828125, 6.0, 2.828125, 6.25, 5.40625, 5.3125, 4.53125, -6.875, 1.40625, 2.296875, 5.90625, 7.90625, -1.0703125, 4.1875, -2.578125, 2.515625, 7.0, -0.9609375, -3.25, 1.359375, 0.3359375, 5.84375, -3.828125, -1.0859375, 0.703125, 0.6328125, 6.78125, 3.3125, 7.71875, 0.2451171875, 3.0625, 4.65625, 7.375, 4.5, 4.375, 6.9375, -2.375, 8.3125, -2.9375, 3.5, 7.9375, 4.21875, -1.7578125, 4.1875, -4.125, 5.46875, -1.75, 3.890625, 6.4375, 7.6875, 6.75, 5.78125, -7.375, -7.46875, -7.5, -2.953125, 4.1875, 6.46875, -1.7421875, 4.75, 5.21875, 3.640625, 7.5, -5.65625, 1.796875, 2.28125, 3.296875, 8.375, 5.65625, -7.25, 2.484375, 0.45703125, -2.484375, 0.44921875, 1.6953125, 2.421875, 2.453125, 7.84375, 8.5625, 4.21875, -6.78125, 5.875, -6.78125, -3.359375, -1.6640625, 1.140625, 4.96875, -7.78125, -6.28125, -3.125, -5.0625, -5.6875, 1.46875, 2.828125, -5.78125, 5.90625, 2.640625, 9.25, 3.03125, 1.8984375, -4.375, 6.84375, 5.03125, -3.859375, -7.3125, 7.0, -6.59375, 3.71875, -2.796875, 0.01409912109375, 0.6640625, 1.625, 6.5, 0.05419921875, 1.546875, -1.140625, 5.46875, -1.0234375, -5.3125, 0.302734375, -0.5234375, 5.53125, 4.3125, 5.9375, 5.40625, 1.03125, 4.84375, 1.2890625, 4.40625, 3.03125, 5.0, 6.5, 6.0, -2.96875, -3.640625, -0.1748046875, 0.95703125, 4.59375, 6.53125, 5.15625, 5.15625, -3.125, 8.0, 0.515625, 4.84375, -2.546875, 5.34375, 2.9375, 0.89453125, 0.828125, 2.578125, 2.5625, -3.546875, -0.380859375, 1.96875, 6.125, 0.314453125, 7.25, 4.8125, 4.5, 2.90625, 3.203125, 4.53125, -3.859375, -2.625, -0.2578125, -1.6484375, -0.94921875, 1.1328125, -1.6875, 1.6484375, -1.5625, 4.3125, 7.71875, -5.21875, 6.0625, 0.7265625, -2.375, 0.95703125, -12.5, -4.125, 0.220703125, 0.87109375, -0.1630859375, -2.828125, 9.4375, 10.0625, 9.75, -2.578125, 2.890625, 6.1875, 0.02197265625, 0.357421875, 0.4609375, -3.859375, 7.5, 4.65625, 5.96875, -5.25, 2.015625, -2.828125, -0.56640625, 6.46875, 5.9375, -1.140625, -4.21875, 4.625, 6.1875, -6.90625, 7.90625, 0.375, 3.21875, 5.15625, -3.8125, 3.484375, 2.796875, 5.59375, -3.40625, 7.375, -10.0, 2.25, 5.8125, -8.9375, 7.5, 1.1796875, 8.0, -2.40625, 1.3671875, 4.28125, -3.953125, -2.109375, -0.79296875, -0.361328125, 5.15625, 4.84375, 2.40625, -6.625, 2.40625, 3.796875, -0.80078125, 9.875, 4.03125, 6.28125, 6.09375, -2.765625, 9.0625, 0.86328125, 5.59375, 3.84375, -2.875, -2.25, 6.53125, -0.384765625, -3.703125, 4.34375, -1.796875, 5.1875, -2.671875, 10.0625, 2.203125, 4.9375, -2.3125, -0.349609375, 5.75, 0.06640625, -4.0625, -2.203125, 2.59375, 0.71484375, 3.703125, 2.703125, -7.46875, -1.1640625, -0.1328125, 3.671875, 6.0, -1.8203125, 5.375, 2.34375, -0.4140625, -2.75, -2.4375, 6.625, 2.703125, -0.81640625, 1.5078125, -3.5625, 0.625, 1.9296875, -3.328125, -2.71875, 0.74609375, 0.306640625, 7.84375, -1.0703125, -0.640625, 3.5, 2.0625, 2.75, 1.9765625, 8.25, 2.765625, -1.6953125, -4.46875, -4.09375, -5.84375, -4.4375, 4.96875, 0.6953125, 8.125, 2.609375, -4.53125, -2.15625, 6.0625, 0.76171875, 0.11767578125, 5.96875, -4.84375, -1.6484375, 2.796875, 5.125, -4.125, 5.53125, -6.78125, -1.890625, 5.65625, -0.185546875, 4.9375, -5.375, 6.59375, -1.859375, 5.25, 7.28125, -1.3515625, 5.0, 5.34375, -0.546875, 3.1875, 0.66015625, 2.203125, 4.25, 7.6875, 4.25, 7.8125, 5.9375, -0.24609375, -1.9296875, 3.359375, 0.80078125, -1.3984375, 6.625, 5.71875, -1.3203125, 6.96875, 3.890625, 2.796875, 7.1875, 9.6875, -0.8984375, -3.546875, 2.484375, 5.90625, -0.0289306640625, 5.5, 1.9375, 7.25, -0.7265625, 0.34765625, 6.65625, -0.87890625, 7.5625, -5.09375, -7.625, -0.66015625, 1.3125, 2.078125, 1.9296875, 6.875, 5.3125, 5.875, 3.828125, 2.21875, 5.59375, 1.6015625, -2.140625, 0.0771484375, 5.71875, 6.78125, 0.71484375, 3.765625, -1.953125, -4.25, -1.9375, 5.78125, 4.46875, -3.21875, -4.09375, -2.34375, 4.84375, 3.53125, 2.734375, 2.953125, 4.28125, 4.21875, 4.1875, 2.765625, 1.9453125, -1.296875, 0.52734375, 3.265625, 0.04833984375, -8.1875, -4.875, -4.90625, -1.3125, -0.25, -4.28125, 4.5, 4.6875, 4.65625, 7.125, -0.53125, -0.7890625, 5.09375, -7.15625, 6.78125, -0.003997802734375, -3.96875, 2.765625, 0.11865234375, 5.28125, 3.828125, 3.375, 2.859375, -2.59375, -3.15625, -3.421875, 1.0078125, -4.125, -7.0, -5.28125, -4.46875, 1.0234375, 5.28125, 3.40625, -4.5, -7.15625, 7.375, -5.28125, -5.71875, -4.96875, -1.203125, -4.03125, -8.3125, 4.4375, 4.34375, 1.1015625, -8.4375, 1.59375, -4.71875, 3.9375, 1.359375, -0.1982421875, -1.4296875, -7.84375, -1.9765625, 12.3125, -1.8203125, 0.828125, 2.96875, 2.140625, 7.25, -7.21875, 5.84375, 0.7421875, 3.5625, 3.84375, 8.3125, 6.625, 7.65625, -5.59375, 6.75, 5.75, 1.6171875, 9.5, 2.703125, 2.140625, -1.03125, -0.5859375, 9.6875, 0.39453125, 7.46875, 1.3359375, -1.9453125, -0.251953125, 7.4375, -1.546875, -2.796875, 7.53125, -4.5, 2.375, -6.25, 1.1953125, 2.21875, 4.15625, 4.78125, 3.5625, 0.63671875, 0.83984375, 3.015625, 0.88671875, 5.40625, 0.384765625, -3.9375, -4.0625, 3.171875, 2.953125, 1.484375, 7.8125, 4.09375, -7.90625, 5.65625, -3.6875, -1.484375, -1.3203125, 2.0625, 1.234375, 1.2578125, 1.171875, 4.40625, 6.84375, 4.90625, -2.40625, 8.6875, -0.55859375, 3.28125, 3.640625, -3.453125, -7.8125, 4.53125, 2.8125, 2.921875, 1.953125, -2.78125, 2.65625, 6.9375, 4.4375, 3.828125, -2.578125, 3.078125, 4.375, 5.9375, 4.46875, 0.90234375, 5.34375, 5.78125, -3.15625, 0.455078125, -0.4921875, -2.3125, 2.921875, 4.71875, 3.265625, 4.71875, 4.40625, 1.65625, 3.890625, -1.796875, 5.34375, 3.40625, 7.9375, -3.859375, 0.357421875, 3.875, -0.27734375, 5.25, 1.953125, -3.90625, 2.046875, -0.62890625, 0.73828125, -0.77734375, -3.4375, -0.75, 3.421875, 4.6875, -0.58203125, 0.341796875, 0.2177734375, 0.9609375, 4.28125, 2.78125, -1.6640625, -10.8125, 4.09375, 0.474609375, 3.828125, 7.21875, 5.90625, -4.3125, 6.09375, -8.3125, -3.34375, -0.31640625, -0.75390625, -5.15625, -5.6875, -5.3125, 0.306640625, 7.78125, 5.875, -4.6875, 4.125, 4.5625, 3.875, 5.65625, 1.28125, -2.34375, -5.375, -3.890625, 4.09375, 3.53125, -12.25, 3.046875, 2.59375, 3.015625, 1.7890625, 1.890625, 0.30078125, 5.40625, 1.3046875, 2.84375, 5.03125, -1.21875, 1.7109375, -4.9375, 1.6796875, -0.7265625, 1.328125, 2.65625, 1.71875, 0.734375, -0.90625, 6.78125, 1.8984375, 7.34375, 4.8125, -7.28125, 11.1875, 1.796875, -7.09375, 4.3125, 2.75, 3.796875, -3.75, -5.09375, 2.78125, 0.171875, -4.34375, -3.25, 2.5, 0.384765625, 0.9375, 6.3125, -0.056396484375, -6.46875, 3.84375, -0.9375, 4.96875, -1.3359375, 4.25, 3.953125, 2.921875, 0.54296875, -3.5, 1.71875, 8.5, 5.96875, -0.042236328125, -1.0, -3.921875, 0.6875, 3.796875, -4.09375, 4.6875, -5.40625, 0.92578125, 1.015625, 4.8125, 4.5625, -0.64453125, 4.1875, 5.96875, 5.625, 1.5625, 2.421875, 6.71875, -6.1875, 0.6796875, -4.4375, 7.125, -1.765625, -0.18359375, -4.125, 5.5, -1.3828125, 7.9375, 1.90625, -2.390625, -4.0, -4.25, -4.9375, -8.9375, 6.375, 0.453125, -1.03125, -1.3046875, -3.578125, 2.84375, -2.078125, 1.8203125, 0.302734375, 2.34375, 0.89453125, -6.0625, 7.875, -8.875, 4.59375, 2.890625, -0.043212890625, 4.15625, 3.578125, -4.25, 4.65625, -8.9375, -12.5625, 3.421875, 1.5078125, 0.9375, 0.027099609375, -7.5625, -4.21875, 6.1875, 0.59765625, 4.1875, -5.90625, -8.125, -10.5, 6.78125, 4.34375, 6.0625, 3.171875, -3.546875, 0.71875, 5.40625, 3.40625, 0.90625, 4.125, -3.578125, -3.5625, 6.40625, -1.203125, 1.1640625, -0.1318359375, -0.2314453125, -4.1875, 1.640625, 0.072265625, -7.375, 3.21875, -0.62890625, 2.78125, 2.3125, 7.96875, 6.8125, 5.8125, 5.6875, 0.8671875, 9.375, 3.4375, 2.8125, 3.28125, -4.375, 4.4375, 8.0, 9.0625, 5.09375, -5.125, 0.9375, 1.5859375, 3.6875, 1.3828125, 0.5234375, 3.265625, 0.98828125, -2.21875, 2.078125, 3.265625, 5.375, 8.4375, 8.625, -7.59375, -25.0, 3.796875, -5.6875, -5.6875, 6.4375, -7.875, -2.109375, 4.8125, -3.59375, -0.73828125, 3.734375, 1.5546875, -1.3671875, 1.1484375, -0.279296875, 5.5625, -0.53125, -1.109375, -1.71875, 2.484375, 6.71875, -4.125, 7.5625, -6.28125, 2.828125, 0.375, 5.0, -4.25, 0.64453125, 3.359375, 2.625, 3.234375, -5.40625, 2.953125, 10.8125, 2.21875, 0.734375, -0.375, -3.390625, 7.84375, -1.5703125, 1.6015625, 6.21875, -0.0079345703125, 2.4375, 1.0, 4.03125, 1.71875, -3.140625, 7.53125, 2.140625, 1.8984375, -1.90625, -2.90625, 5.28125, -3.171875, 5.96875, -6.34375, 1.7578125, -6.34375, 6.28125, -0.06689453125, 4.375, -3.640625, -4.28125, -8.4375, 5.34375, 0.2158203125, 6.3125, 5.65625, 2.9375, 7.75, -0.337890625, 3.03125, 4.4375, 5.40625, -3.109375, 3.390625, 1.2421875, -7.03125, -2.875, 6.84375, -1.9375, -6.0, 7.3125, -6.9375, 1.6875, 4.625, -0.98046875, 2.703125, 1.890625, 0.3203125, -2.59375, -2.796875, -3.75, -0.3203125, 5.40625, -0.859375, 2.796875, 5.5625, 1.3515625, -1.9921875, 5.5625, 2.15625, 1.1875, 0.890625, 4.125, -0.37890625, 3.140625, -2.75, 2.046875, 6.15625, 1.75, 6.96875, 3.671875, 2.953125, -1.234375, 2.703125, 2.71875, -6.34375, -5.40625, 0.59375, 4.34375, 2.78125, 0.2255859375, 6.4375, 5.125, 0.09326171875, 7.59375, 3.09375, 4.71875, 5.34375, 0.400390625, -4.65625, -2.015625, -6.15625, 1.7421875, -2.140625, 0.77734375, 7.40625, 5.875, 7.5, 7.53125, 3.703125, -1.484375, -0.5078125, 2.546875, -2.03125, 6.09375, 2.90625, -10.5, -7.28125, 5.625, -2.5, -4.28125, -2.6875, 4.25, -2.40625, 0.609375, -3.484375, 0.5234375, 0.484375, -7.59375, -0.26953125, 5.25, 6.3125, -6.75, 7.09375, 11.3125, 0.83203125, 4.6875, 5.71875, 6.8125, 4.3125, 5.6875, 5.40625, 7.0625, -2.953125, -3.40625, -0.02978515625, 6.03125, 2.71875, 7.25, 1.234375, 0.5703125, -5.28125, 2.15625, 2.703125, 2.96875, 1.6484375, 4.71875, 1.7421875, 1.2265625, 7.34375, 5.6875, -1.09375, 2.59375, 3.5625, -4.28125, -5.84375, 0.69140625, 3.0625, 5.15625, 3.71875, 5.375, 3.234375, 5.0625, -0.1845703125, -6.71875, 3.734375, -2.265625, -3.4375, -4.625, 1.6640625, -4.34375, 2.671875, -1.671875, 5.84375, -3.65625, 1.5546875, -6.03125, -4.09375, 0.95703125, 8.0, 5.96875, 1.8515625, 0.9375, 3.734375, 5.09375, -3.375, -0.2099609375, -5.96875, -4.71875, -2.109375, 5.75, -1.7265625, 5.84375, 3.75, -5.375, 0.984375, 1.03125, 1.1953125, 6.375, 2.09375, 8.5625, -4.625, 1.578125, -3.046875, 0.392578125, -1.3984375, 6.375, -1.96875, 4.3125, 5.4375, -7.5, -2.625, 6.40625, 9.25, -2.5, 0.294921875, 7.03125, 4.9375, 7.21875, -0.88671875, 0.55078125, 3.3125, 4.5, 2.359375, 3.09375, 0.9765625, 3.40625, 0.98046875, -3.984375, -5.4375, -3.359375, 3.703125, -1.1640625, -8.375, 5.0, 5.1875, 2.046875, 3.84375, 0.2236328125, 0.06982421875, 5.875, 8.0, -1.21875, 6.40625, -4.09375, 4.625, -1.28125, 4.25, 2.0, 3.96875, 6.6875, 5.5625, -0.6953125, 6.5, -0.8828125, -1.8828125, -6.6875, -6.28125, 5.625, -7.46875, -3.84375, -5.0, 3.984375, 5.34375, 5.0, 6.15625, -0.91015625, 4.125, 7.59375, 2.25, 3.796875, -4.78125, 5.1875, -5.4375, 9.125, -4.34375, -0.8359375, 4.90625, 3.15625, -4.0625, 2.4375, 7.0625, 7.84375, 4.09375, -0.53125, 1.578125, 6.9375, 5.21875, 5.4375, 3.609375, -2.546875, 5.75, 5.71875, -3.1875, -4.84375, 8.3125, 0.7421875, -0.224609375, 6.15625, -2.109375, -3.953125, -3.609375, 0.62890625, 2.5625, 6.25, 7.4375, 4.15625, 2.25, 2.390625, -5.71875, 0.06884765625, -0.431640625, -0.30078125, -7.875, -6.8125, 2.890625, 3.640625, 1.1640625, 3.546875, 4.71875, 1.6796875, 2.078125, -2.234375, -4.34375, -5.9375, 1.2578125, 4.9375, -3.78125, 0.462890625, 2.171875, -7.65625, -1.8671875, 4.8125, -1.1328125, 3.84375, 8.5, 6.28125, -6.5, 5.59375, 1.265625, 2.875, 0.162109375, -14.5, 1.3359375, 5.0, -6.15625, -3.921875, 4.15625, -4.0625, -0.55859375, -5.03125, 3.5, -3.046875, 0.2001953125, 4.40625, 5.625, 7.3125, 4.125, -0.392578125, 1.4921875, -1.21875, -0.9296875, 3.984375, 0.4921875, 1.6953125, 5.6875, 4.5, -1.40625, 1.796875, 4.15625, 3.75, 1.1875, 0.1298828125, 2.53125, 0.08837890625, -6.25, 5.15625, 8.6875, 6.59375, -2.75, -3.8125, 3.984375, -2.265625, 4.53125, -0.240234375, -4.4375, 6.59375, -0.8671875, 7.46875, 7.28125, 4.34375, 0.25, 0.765625, 6.75, 3.65625, 5.625, 5.1875, -1.703125, 5.59375, -8.25, -4.625, 5.15625, 3.0, 4.71875, -7.28125, -2.046875, 2.96875, -1.0078125, 8.8125, -0.796875, 0.9609375, -3.078125, 5.34375, -3.25, 3.53125, -0.0439453125, 5.3125, -6.84375, -5.3125, 2.078125, -5.21875, -1.546875, 1.0859375, 2.0625, 1.484375, 5.71875, 3.34375, 5.0, -0.412109375, -1.6796875, -1.0078125, 4.3125, -4.0625, 1.2265625, -2.546875, 2.65625, -1.671875, 1.4296875, 0.70703125, 3.109375, 3.734375, -0.384765625, -3.4375, -3.078125, -4.75, -7.5625, 7.15625, -0.18359375, 0.94921875, 1.203125, 0.5703125, -4.09375, -5.9375, -0.5078125, -0.27734375, 6.59375, 4.75, 2.609375, -0.1884765625, -11.8125, 4.375, 1.8203125, 1.3125, 5.90625, 4.03125, 3.171875, -6.3125, 0.33984375, -4.09375, -3.609375, 1.015625, 2.484375, 3.0625, 7.15625, 3.75, 5.40625, -1.15625, 0.625, 0.48046875, -2.140625, 1.9453125, 3.875, -13.3125, -4.625, -0.171875, 5.75, -2.1875, 5.3125, 0.478515625, -3.234375, 1.0625, -8.8125, 6.25, 5.125, -1.7578125, 12.125, 5.75, -6.53125, -1.78125, -4.21875, 1.84375, 9.3125, 1.359375, 2.765625, 6.25, 3.71875, -3.3125, -6.125, -2.1875, 3.921875, -0.5546875, -8.5625, 3.40625, 1.5625, 8.5, 3.5625, 3.453125, 5.96875, -9.5, 3.890625, 1.28125, 1.34375, 0.8671875, -4.5, 7.53125, -5.03125, 1.453125, 1.5859375, 3.53125, 7.1875, 5.8125, 6.71875, -5.25, -2.859375, 3.28125, -1.6640625, -0.322265625, 8.0625, -2.078125, 0.384765625, -3.546875, -4.5625, -1.421875, -0.546875, -5.40625, -3.734375, 7.21875, 0.65625, 6.71875, 1.3515625, -2.78125, -1.8515625, 8.4375, -4.5625, 2.234375, 9.0625, 6.53125, -5.46875, -0.7265625, -3.0, 1.5, 5.625, 1.328125, 3.515625, -3.46875, -2.09375, -0.5078125, 5.21875, 5.90625, -6.65625, 1.3046875, 6.0625, 8.3125, 5.0625, -4.15625, 2.21875, -5.4375, -2.390625, 5.0625, 9.0, 1.953125, -6.34375, 7.75, 0.5859375, 8.3125, -0.02685546875, -2.703125, -3.671875, -3.390625, 5.40625, -5.25, 7.65625, -3.671875, 5.4375, 10.875, 1.8515625, 5.09375, 2.6875, 7.4375, 5.5, 4.46875, 3.59375, 4.75, 5.0625, -9.6875, 2.984375, -3.46875, -3.5, 2.921875, 0.6328125, -5.375, 3.109375, 5.46875, -1.7734375, 2.328125, 6.0, 3.8125, 3.703125, 3.3125, 1.6640625, 7.34375, 0.77734375, -4.84375, 3.859375, 4.09375, 3.234375, -4.03125, 3.84375, 4.90625, 7.40625, 3.078125, 0.85546875, 4.21875, -5.96875, -0.1474609375, 2.65625, -1.1875, 5.03125, 4.65625, 6.875, 3.453125, 3.828125, 11.75, 3.4375, -4.71875, -1.71875, -4.46875, 8.875, -3.03125, -2.234375, 4.8125, 6.25, -0.002838134765625, 6.375, -0.21875, 4.75, 6.65625, 6.53125, 5.1875, 4.34375, 3.953125, 6.0, 2.203125, 3.15625, 1.359375, 5.75, 2.78125, -3.0625, 1.328125, -1.5703125, -4.25, -3.953125, 5.96875, -6.28125, 3.5, -2.46875, 4.125, 8.5, 1.9296875, 2.71875, -1.171875, 1.140625, -5.09375, 6.6875, -3.40625, 5.78125, -2.625, -4.65625, -2.0625, -3.203125, 4.375, 0.1728515625, -0.921875, -0.6953125, 3.765625, 9.25, -0.9609375, 2.671875, -5.8125, 7.46875, -3.28125, 8.0625, 2.421875, -6.9375, -3.28125, -8.9375, 3.140625, -1.78125, -5.28125, 4.3125, -2.859375, 0.75390625, -5.03125, 1.65625, -8.125, -3.21875, -3.234375, 1.0625, 6.84375, -0.67578125, -6.625, 1.2734375, -5.25, 4.3125, -1.640625, 7.25, 7.09375, 3.84375, 2.171875, -1.5078125, 5.28125, -2.015625, 7.375, -1.0546875, 0.2158203125, 0.5625, 0.171875, -4.625, -1.0234375, 3.609375, 8.25, -6.875, 3.53125, 4.3125, 6.53125, -3.421875, 6.71875, 4.625, -0.703125, -0.6484375, 2.4375, 4.90625, -0.5, 5.1875, 0.72265625, -5.65625, 2.15625, 1.3828125, 2.21875, 5.90625, 2.59375, 1.09375, -0.177734375, 6.6875, 3.609375, 7.28125, -8.6875, -2.765625, -5.53125, -0.255859375, 0.62890625, 0.89453125, -0.2734375, -5.4375, -4.25, -0.455078125, 5.53125, 6.15625, -3.59375, 5.4375, 3.28125, 4.03125, -0.73046875, 2.890625, 0.84375, -7.84375, 5.9375, 4.875, -4.21875, 8.0625, 2.421875, -2.421875, 0.4609375, -4.9375, 3.125, 3.546875, -3.71875, 1.359375, 4.28125, 0.061279296875, 5.5, -1.7734375, -1.46875, 7.5, -3.4375, 1.953125, -6.4375, -2.328125, 4.59375, 1.0, -2.984375, 5.625, 6.625, 4.78125, 3.421875, 5.125, -2.65625, -1.1015625, 8.25, 0.181640625, 3.984375, -0.6953125, -0.1767578125, 4.21875, -0.2412109375, 4.125, 4.65625, 6.375, 5.25, -6.03125, 4.78125, -3.890625, 7.5625, 2.1875, 1.53125, 2.15625, 4.5625, 2.046875, 4.5, 1.9765625, -0.435546875, 0.216796875, 0.73828125, 10.125, 8.1875, 5.90625, -3.203125, 1.5390625, 2.671875, 4.90625, 9.8125, 1.734375, 5.84375, 1.046875, 4.25, -7.0, -0.390625, -3.59375, -2.53125, 3.140625, -1.40625, 0.75, 2.6875, -3.96875, 7.84375, 6.28125, -0.1591796875, 8.4375, 5.5625, 0.19140625, -0.51953125, 1.875, 5.40625, 7.21875, 2.28125, 2.453125, 2.015625, -9.25, -5.375, 7.46875, 3.40625, 1.6171875, 4.1875, 7.03125, 3.796875, 1.7109375, 0.6875, -0.345703125, -0.287109375, 3.890625, 0.6484375, 0.208984375, -0.64453125, -3.234375, -5.71875, -3.140625, 3.359375, -3.84375, -0.1962890625, 1.03125, 1.609375, 0.6484375, -0.4296875, -5.75, 5.0, -1.2109375, 3.234375, 4.0, 9.0625, 3.796875, -1.8203125, -0.021728515625, 6.03125, -0.88671875, 4.875, 4.0625, 3.125, -1.9765625, 1.5546875, 0.640625, 0.52734375, 1.1484375, -0.0693359375, 4.90625, 4.25, 2.484375, -4.75, -2.109375, -0.1494140625, -4.875, 0.2890625, -4.59375, -0.73046875, 7.21875, -0.6796875, 4.46875, -4.3125, -2.9375, -4.28125, 5.03125, 2.8125, 0.66015625, 1.4921875, 1.1953125, -6.5, 0.7109375, -1.25, 5.3125, -2.328125, 4.625, -7.15625, -1.3046875, 3.765625, -1.203125, 1.25, 6.9375, 5.34375, 4.5625, -0.33203125, 5.59375, 4.25, 10.25, 7.21875, 1.8671875, -0.6796875, -5.28125, -2.921875, 0.41015625, 0.03662109375, 0.546875, 3.671875, 2.453125, -4.53125, -3.046875, -11.4375, 1.25, 1.3046875, 4.03125, 2.640625, -0.185546875, 5.4375, 2.859375, 4.53125, -4.03125, -3.453125, -1.734375, 1.1875, -6.90625, -4.0625, -4.40625, 2.328125, -0.443359375, 1.734375, -0.796875, -3.640625, 3.390625, 4.96875, 1.7734375, -0.048095703125, -0.7265625, -1.015625, 8.3125, -8.0625, 3.265625, 5.0625, 5.09375, -2.640625, 1.328125, 5.46875, -2.4375, -1.1875, -1.8125, 2.546875, 0.171875, -2.125, 4.09375, -5.03125, -2.5, 5.0625, 0.72265625, 7.65625, -4.90625, 13.3125, -4.40625, -1.7578125, -4.375, 5.5, 2.296875, 6.75, 7.0625, 5.78125, 4.21875, 0.1181640625, -5.40625, 2.125, 1.703125, -7.40625, -4.625, -0.94140625, -3.09375, 0.01214599609375, -3.828125, 2.640625, 3.734375, 5.15625, 5.59375, -2.03125, 2.875, 0.72265625, 9.5625, 2.5625, 2.875, 9.25, 2.265625, -1.6484375, -6.25, 6.28125, 3.984375, -4.4375, -3.078125, 4.21875, 4.6875, 2.453125, 5.0, 0.5234375, 3.375, 7.59375, 5.9375, -3.46875, 10.6875, -1.625, 7.25, 2.875, -0.09814453125, -3.875, 0.96875, 0.65234375, 6.5, -1.6484375, 4.28125, 7.84375, 4.15625, 0.248046875, 0.62109375, 0.75, 2.75, 0.439453125, -1.1640625, 4.625, -0.0478515625, -0.53515625, -5.28125, 1.1171875, -5.1875, 6.84375, 8.25, 2.703125, -7.28125, 3.6875, 0.93359375, 4.65625, 3.4375, 0.546875, 3.8125, 6.34375, -2.921875, 2.0, 0.5625, 6.65625, 7.25, 1.203125, 11.25, 5.71875, 2.5, 4.75, 0.365234375, 4.6875, -2.1875, 3.53125, 4.375, 3.109375, 6.625, 5.84375, -12.125, 2.875, 3.65625, 2.9375, 6.875, 6.21875, 1.296875, 1.8515625, 5.0625, 3.359375, -3.703125, 0.46484375, 5.9375, 2.078125, 4.84375, -2.1875, 1.578125, 5.84375, 2.125, 1.3125, 4.90625, -1.0234375, 4.125, 1.640625, -3.671875, -0.158203125, 0.251953125, 6.96875, 2.375, -1.734375, 1.3515625, 4.09375, 5.59375, 1.96875, 2.75, 2.0, -5.4375, 6.25, -4.15625, 6.34375, 2.671875, -0.71875, 2.5625, 1.296875, -0.447265625, 4.84375, -0.6953125, -6.90625, -0.134765625, 0.396484375, -4.4375, 1.3359375, 3.296875, 4.15625, -5.09375, -9.25, 8.4375, -5.5, -0.109375, -5.15625, -1.90625, 3.90625, 7.1875, 1.7890625, -2.390625, 5.5625, 0.34765625, -4.59375, 3.21875, 4.5625, 6.5625, 4.25, 1.3984375, -2.125, 2.890625, 7.5, 5.125, -2.109375, -4.9375, -4.1875, -2.21875, 2.9375, -2.3125, -0.490234375, 4.71875, 6.84375, 9.125, 4.09375, -2.53125, -4.0625, -7.34375, 10.0, -3.78125, -6.03125, 5.03125, 1.109375, -5.4375, 11.0, 2.296875, -1.21875, 7.75, 3.0625, 9.5, 5.28125, -4.15625, 5.125, 2.953125, 2.890625, 9.0625, -2.609375, 7.0, -2.125, -6.34375, 2.234375, 2.515625, 3.8125, -6.53125, -2.625, 6.34375, 1.3671875, 4.0625, -4.40625, -5.15625, 0.75390625, 5.40625, -3.5625, -3.46875, -3.921875, 4.4375, -0.062255859375, 12.8125, 1.328125, -1.6015625, 2.921875, 11.75, 6.09375, 3.5625, 5.78125, 2.15625, -0.9765625, 5.75, -2.734375, -3.140625, 7.53125, 7.25, 6.15625, -9.3125, 5.5625, 1.515625, 2.921875, 5.125, 4.78125, 7.5, 3.484375, -2.078125, 3.6875, -2.390625, 3.859375, -5.625, -1.75, 3.53125, -3.84375, -6.21875, 6.25, 4.0, -2.546875, -8.4375, 0.73046875, 0.162109375, 0.462890625, -1.9765625, -4.125, -9.4375, -0.051513671875, -5.34375, -0.26171875, 8.1875, -9.125, 11.1875, 3.296875, -0.158203125, 4.59375, 4.15625, 6.5, 2.34375, -2.5625, 1.1328125, -2.0625, -4.53125, 1.5859375, 5.28125, 2.28125, 3.0, 5.4375, 2.046875, 2.453125, 1.5390625, 8.125, -1.5, 4.6875, -4.53125, 5.28125, -2.515625, 2.125, 10.3125, -4.75, 0.2255859375, 0.91796875, 4.4375, 8.0, 2.515625, -2.125, -0.458984375, 6.15625, 5.40625, 4.34375, 3.15625, -0.609375, 8.5625, 3.78125, -4.21875, 4.0625, -1.9140625, 5.375, 7.3125, -0.07177734375, -3.109375, 5.78125, -4.1875, 1.9609375, 1.140625, 1.78125, -8.625, -1.9375, 0.1103515625, 3.046875, 0.73046875, -5.6875, 5.59375, 2.421875, -4.21875, -0.51953125, 0.7734375, 4.1875, 5.8125, -4.75, 4.90625, -2.28125, 0.07275390625, 1.015625, 5.4375, 2.375, -0.62890625, 4.59375, -4.8125, -4.78125, 4.5625, 1.625, -0.62109375, 1.3984375, 5.40625, 7.34375, 5.65625, -10.3125, 0.27734375, -7.1875, -7.09375, -7.53125, -0.1435546875, 6.03125, 5.84375, 7.875, 6.46875, 1.7265625, 1.6484375, 6.8125, 8.375, 8.3125, 4.3125, -0.0079345703125, -2.03125, 6.21875, 2.796875, -1.4296875, 6.71875, -2.65625, -2.1875, -1.796875, -5.21875, -4.125, 8.6875, -2.9375, 7.6875, -3.375, 1.359375, 4.6875, -6.21875, -8.125, -4.84375, 1.453125, 2.140625, 5.71875, 0.34375, 6.09375, 1.5546875, -7.5625, 1.03125, 5.84375, 2.703125, -5.59375, 1.1171875, 3.640625, 7.625, 3.265625, 4.09375, 5.75, -0.333984375, -3.03125, 2.015625, 1.0234375, -14.8125, -2.265625, 2.40625, 1.4375, 4.5, 1.4375, 7.25, 4.5, -2.625, 1.6328125, 0.96484375, 7.34375, -0.1357421875, -0.041015625, 1.2890625, -0.4453125, 0.75390625, -5.125, 0.07763671875, 5.84375, -4.15625, -3.0625, 1.5390625, 5.9375, 7.15625, 6.4375, 6.6875, 5.71875, 5.28125, -0.349609375, 2.421875, 5.15625, 3.875, 6.59375, -10.375, -0.7890625, 3.53125, 2.390625, -2.953125, 4.625, -5.25, 2.359375, 8.0625, 6.40625, 1.3125, -7.4375, -4.96875, -5.5625, -7.0, -5.40625, 4.34375, 2.8125, 2.296875, -1.109375, 3.8125, 6.53125, -1.3203125, 2.296875, -4.0625, 1.1796875, 0.439453125, -3.796875, -2.515625, 6.0, 2.65625, -0.2431640625, -1.7734375, 0.62890625, 1.1328125, 3.765625, -1.796875, 1.171875, -0.333984375, 3.625, -3.390625, -6.84375, -3.296875, 0.24609375, 4.4375, 4.3125, 1.9375, -7.28125, 0.53125, 3.71875, 4.71875, -4.1875, -0.765625, -2.0, -1.1875, 5.8125, -1.453125, -8.1875, 3.625, 7.625, 1.21875, 3.3125, -4.6875, 1.1328125, -7.8125, -1.515625, -1.6953125, 9.8125, 3.125, 3.25, -2.359375, 7.4375, 5.4375, 3.90625, 6.8125, 5.84375, -4.71875, 7.5625, 0.94140625, 7.4375, -3.921875, 7.90625, 6.03125, -0.177734375, -2.1875, -1.15625, 1.453125, -0.0419921875, 5.1875, 6.78125, -2.640625, 10.6875, 4.8125, 2.171875, 4.90625, 2.828125, 3.4375, -6.8125, 4.375, 2.515625, -5.84375, 1.453125, -3.03125, 7.125, 4.09375, 8.6875, -1.5, 1.0703125, 8.625, -0.20703125, 2.953125, 7.4375, 3.578125, 4.65625, 3.484375, 2.328125, 3.703125, -9.375, -3.40625, 0.94921875, -3.34375, -1.75, -1.2109375, 5.53125, -0.26953125, -1.0234375, 3.375, 7.375, 7.21875, 1.9375, 0.52734375, 3.578125, -7.3125, 0.28125, -0.45703125, -2.765625, -4.6875, 1.8984375, 3.9375, 8.3125, -2.484375, 2.21875, -1.6640625, -1.671875, 6.1875, 2.25, -0.73828125, 2.03125, 6.4375, 7.5625, 1.109375, -6.375, 4.5625, -2.4375, -4.65625, -1.171875, -4.75, 2.1875, 4.0625, -3.140625, 10.3125, 2.515625, 2.671875, 5.9375, 1.5703125, 5.09375, 1.40625, 3.359375, 4.53125, 2.875, -1.15625, 1.6953125, 8.375, 1.515625, -6.53125, 3.375, 1.5703125, -2.078125, -2.671875, -6.28125, 6.09375, 4.75, -1.640625, 7.5625, 0.17578125, 4.25, -0.234375, 0.76171875, -2.671875, 9.5625, 2.328125, -1.9765625, 1.90625, -4.84375, -3.484375, 1.109375, -4.0625, 0.0169677734375, -0.796875, 6.6875, -5.21875, -2.546875, -3.453125, -3.921875, -4.8125, -5.15625, 3.125, 3.84375, 1.890625, 1.8046875, -2.328125, 2.375, -0.022705078125, 5.28125, 6.9375, -4.28125, 8.75, 1.296875, -0.1396484375, 0.51171875, -4.09375, 5.375, 6.59375, 9.3125, 3.21875, -0.75390625, 2.625, 1.3359375, 0.84375, 6.5, 5.875, 5.25, 3.125, -3.375, 0.7265625, -2.328125, 8.1875, -1.578125, -2.484375, -7.1875, 4.125, 8.1875, -3.015625, -0.53515625, -2.78125, 8.625, -4.375, -1.5546875, 4.1875, -4.8125, -4.75, 1.40625, -2.703125, -3.296875, 4.46875, -0.7421875, 1.6015625, -5.53125, 5.5, -1.65625, 9.375, 1.3671875, -3.875, 8.1875, 2.15625, -3.921875, -1.734375, 2.140625, 5.34375, -3.84375, 5.6875, -9.875, 5.21875, 5.53125, 5.34375, 1.953125, 6.78125, 2.6875, -0.55078125, 0.451171875, -0.365234375, -6.9375, -4.3125, -4.5, 7.15625, -3.84375, -6.15625, -0.72265625, 4.8125, 4.375, 2.125, 7.9375, -0.17578125, -4.75, 0.07861328125, -8.375, -0.765625, -0.578125, 5.40625, -1.6640625, 4.625, 0.546875, 3.015625, 3.65625, -4.90625, -3.1875, 3.5625, 2.53125, -4.0, 2.171875, 2.59375, 3.84375, -1.1875, 2.234375, 5.5625, 8.5, -7.59375, -3.984375, -0.072265625, -4.34375, 1.0546875, 6.15625, 2.375, -5.125, -0.68359375, 6.125, -2.328125, 1.3046875, -4.21875, 1.671875, 0.259765625, 1.9140625, -3.296875, -3.984375, 6.03125, 3.171875, 3.796875, 4.1875, 3.203125, 4.34375, 0.6953125, 5.28125, 0.142578125, 8.625, 4.96875, 8.375, -3.9375, 0.26171875, -4.75, 3.5, -0.3046875, 0.6875, -1.4140625, -6.71875, 2.15625, 3.875, -2.3125, 0.8671875, 3.890625, -3.078125, -1.9921875, -2.84375, 4.25, 1.8125, 2.34375, 0.1826171875, 1.4140625, -1.875, -4.53125, 6.3125, 3.109375, 7.0, 1.96875, 2.625, 2.25, -1.171875, -5.9375, -5.03125, 5.78125, -7.09375, 2.984375, -3.921875, 6.40625, 3.484375, 4.8125, 8.3125, -0.392578125, 6.34375, -4.84375, 6.34375, 7.71875, -0.4921875, 7.78125, -4.8125, 3.59375, 2.546875, 4.25, -4.0625, 0.193359375, 5.09375, -17.625, -0.39453125, 5.5625, 6.40625, -6.34375, -5.40625, -5.5625, -3.515625, -3.671875, -2.375, 4.5, 3.875, 4.3125, 2.40625, 3.734375, 1.75, 2.59375, -0.9765625, 5.5, 6.28125, -5.09375, 3.890625, -4.125, -3.5, 1.59375, 2.96875, 1.453125, 2.375, 4.15625, -6.625, -5.34375, 8.5, -3.359375, 7.09375, 7.46875, 0.61328125, 2.953125, -0.3359375, 6.0, -1.765625, 6.0625, 1.515625, -4.90625, 0.47265625, -2.5, 7.8125, 1.7109375, -7.0, 7.40625, 6.96875, 0.1943359375, -1.734375, 1.4921875, -8.375, -1.734375, -5.375, -6.03125, 4.875, -1.3984375, -1.7265625, 2.125, 4.21875, 8.0, 9.4375, -0.25, 0.73828125, -5.40625, 1.5390625, 4.40625, -3.859375, 2.671875, -0.443359375, -3.765625, -0.5, -1.046875, 1.4609375, 8.1875, 4.9375, 2.8125, -4.46875, 4.875, 2.234375, -6.03125, -2.359375, 1.9765625, -3.203125, 0.52734375, 0.71875, -1.6953125, -5.375, 1.296875, 0.890625, 5.59375, 7.625, 4.375, -0.298828125, 2.15625, 0.74609375, 7.3125, 0.283203125, 11.25, -0.67578125, -5.53125, 3.078125, 1.1484375, -2.21875, 5.71875, 2.125, -0.82421875, 0.97265625, 2.96875, 1.109375, 6.5625, -4.0625, -3.4375, 3.5625, 3.328125, 4.75, 4.3125, 2.515625, 3.125, 6.90625, -0.8359375, 4.09375, 2.21875, 0.2578125, 7.53125, 2.84375, 2.59375, 3.703125, 7.40625, 3.0, 4.90625, -2.28125, 6.8125, 7.21875, 0.396484375, 4.53125, -3.96875, -4.0625, -3.90625, -4.09375, 5.65625, 5.78125, 2.921875, 2.75, 2.0625, 7.0625, 2.515625, 8.0625, 1.8984375, -3.03125, -5.21875, 6.59375, -1.4921875, -1.8671875, -1.9375, 6.78125, -2.1875, 2.734375, 8.9375, 5.53125, -1.6875, 3.25, 3.234375, 2.375, -1.0703125, 8.625, 5.875, -5.09375, -4.0625, -3.28125, -4.40625, 5.4375, 2.984375, 1.7578125, -5.0, -2.625, 5.96875, -2.84375, 5.46875, -0.5625, 5.8125, -8.875, 3.75, 2.203125, 2.078125, -6.5625, -0.921875, 3.28125, 1.796875, 1.5078125, 1.3046875, 4.6875, -1.2578125, 2.671875, -0.76953125, -4.96875, 1.7109375, -4.625, -4.1875, 3.375, -3.171875, 0.53125, -0.212890625, -0.046875, 0.9765625, 5.09375, -3.09375, -4.96875, -8.0625, -4.8125, -6.21875, 1.5234375, 2.140625, 7.625, 5.25, -0.25390625, 3.34375, 7.0, -0.84765625, 8.8125, 6.9375, -10.125, 6.03125, 4.25, -2.453125, 6.3125, 6.5, -3.734375, -5.15625, -7.4375, 5.6875, 2.890625, -0.02001953125, -5.25, -1.4453125, 2.0625, 3.53125, 0.451171875, 3.90625, -0.1884765625, 1.875, 6.25, -6.71875, 1.4921875, 5.40625, 2.265625, 3.21875, -0.55078125, 1.40625, 0.96875, 5.90625, 2.875, -1.46875, 2.390625, 6.53125, 7.03125, -0.78125, -2.65625, -0.296875, -4.59375, -7.25, 3.375, 5.1875, 7.875, -4.15625, -3.515625, 3.234375, 8.4375, 5.03125, -0.71484375, -1.3125, 2.015625, 4.1875, 0.265625, 0.020263671875, 1.75, 3.046875, 8.625, 2.546875, 8.0625, -4.0625, 8.9375, 4.375, 1.0, 6.03125, 3.875, -0.6171875, -9.625, 2.65625, 2.953125, -8.6875, 2.84375, 4.59375, -3.609375, 4.875, -2.484375, 6.34375, 3.28125, 6.28125, 4.8125, 5.09375, 1.203125, -0.83203125, 0.96875, 8.75, 5.625, 0.71875, -8.5625, -3.40625, -1.125, -8.4375, -0.087890625, 3.015625, 1.796875, 2.609375, 4.0, -6.21875, -4.0625, -1.9375, 4.1875, -1.1953125, 1.359375, -3.9375, -5.375, -8.125, 4.03125, 3.015625, 8.125, 4.5625, -0.3359375, 7.53125, -0.66796875, -6.625, 6.9375, -1.0234375, -0.83203125, 6.28125, 2.796875, -5.59375, -4.3125, 4.90625, 2.734375, 5.90625, -2.375, 1.9921875, 0.859375, -4.65625, 1.171875, 4.25, 6.15625, 4.53125, -4.78125, 4.625, 5.46875, 5.6875, 3.734375, 0.220703125, 1.90625, 0.578125, -4.34375, 6.1875, 0.96875, 0.42578125, 9.0, -6.84375, 3.359375, -1.9453125, -7.40625, 0.5625, 5.21875, 0.703125, 6.875, 4.5, -5.78125, -1.515625, 1.6171875, 8.875, -0.359375, 6.9375, -6.03125, 8.4375, -0.70703125, 0.79296875, 1.75, -0.98828125, 1.3203125, 6.5, -1.7890625, -4.59375, -8.4375, -1.546875, -5.1875, -6.0625, 3.703125, 4.125, 1.9296875, 2.53125, -2.546875, -5.40625, 1.265625, 0.2734375, 7.0, -2.984375, -1.4921875, 0.2314453125, 1.8515625, -8.1875, -1.8984375, -0.0205078125, 2.53125, 2.203125, 1.015625, 5.78125, 1.7109375, 6.6875, -2.578125, 2.390625, 3.03125, 4.40625, 1.203125, 0.72265625, 5.8125, 6.21875, 6.125, 0.54296875, 7.71875, -0.330078125, 3.953125, 0.953125, 9.0625, 0.142578125, -5.34375, -3.1875, -3.5625, 4.46875, 6.40625, -3.796875, 1.015625, -6.625, -1.4765625, 1.8984375, -4.5, -6.5, -5.53125, -4.96875, 1.1015625, 0.2890625, -7.5, 1.09375, 4.59375, -0.01708984375, -6.5, 1.203125, -2.78125, 4.03125, -10.0, 4.3125, 5.40625, -0.2236328125, -6.71875, 4.15625, -3.859375, -2.78125, -3.734375, -2.5, 5.1875, 5.53125, -1.546875, 3.609375, 2.609375, 1.1640625, 5.8125, 1.25, 7.875, 3.234375, -5.40625, 8.6875, 0.236328125, -0.32421875, 4.15625, -6.46875, 2.359375, -1.3828125, 4.0, -0.91015625, 6.4375, -1.78125, 3.578125, 2.296875, -1.171875, -9.625, -3.890625, 2.703125, 3.484375, 0.84375, -3.984375, -6.6875, -2.015625, 0.6640625, -4.46875, 6.84375, 3.9375, 0.9765625, 2.8125, 6.125, -0.43359375, 1.8203125, 6.3125, 2.03125, 3.875, 0.1845703125, -0.041015625, 0.287109375, -2.375, 2.21875, 3.546875, -4.125, 4.28125, 2.671875, 5.375, -4.15625, 2.453125, 1.3125, 4.25, 3.734375, 8.0, -2.640625, -7.46875, 3.078125, -4.5, -5.21875, -6.3125, 3.328125, -7.0, 0.53125, 5.875, 0.0849609375, 3.828125, 7.59375, 5.03125, 4.3125, 0.6953125, -1.2734375, -0.263671875, -1.875, 3.203125, 4.90625, -5.8125, -4.34375, -0.10400390625, -3.328125, 1.6796875, -4.4375, -7.8125, 5.40625, 3.703125, 0.83984375, -1.4296875, 2.453125, 6.6875, 6.0625, 2.34375, -2.921875, -0.1953125, 4.375, 2.40625, -0.10205078125, -6.65625, -3.65625, -4.0625, 2.203125, -5.625, 1.4765625, -0.72265625, 3.140625, 6.1875, 2.859375, 0.2197265625, 1.34375, -3.109375, 8.3125, 1.6484375, 2.890625, 0.62890625, 5.5625, 5.6875, 7.84375, 1.5703125, 6.15625, 4.96875, -8.875, 5.6875, 3.96875, -8.5, -2.6875, -2.203125, 3.703125, 5.3125, -6.21875, -6.78125, -2.015625, -5.53125, -0.002105712890625, 2.28125, 1.84375, 4.28125, -4.1875, 6.15625, 0.53515625, -0.71875, -8.8125, -3.3125, -3.9375, 0.9453125, -2.21875, 7.1875, 0.7109375, -5.28125, -2.078125, 0.37890625, 3.921875, 2.0625, 5.84375, -4.5625, 7.875, -9.75, 1.3359375, -6.75, 0.490234375, -5.15625, 0.3203125, -3.828125, 5.09375, -7.0625, -9.4375, -5.65625, -0.146484375, 4.21875, -1.8828125, 6.34375, 6.9375, 8.9375, -1.9609375, 1.609375, -4.21875, 4.125, -8.375, 3.5625, -8.875, 5.5, 7.3125, -5.46875, 0.30859375, -3.875, 3.328125, 5.0625, 3.140625, 1.40625, 6.4375, 5.90625, 5.84375, 4.78125, -1.171875, 6.25, 4.28125, -8.6875, 2.453125, -3.421875, -4.875, 4.65625, -0.421875, 6.78125, -0.46875, 7.1875, 1.234375, 7.1875, -1.3203125, 4.90625, -1.5859375, 4.3125, -4.375, -6.4375, 2.953125, -0.65625, -0.51171875, 6.8125, -0.953125, 5.5, 3.21875, -3.96875, 2.0625, 3.015625, 1.453125, 5.53125, 0.287109375, 3.234375, 0.44140625, -0.060791015625, 2.484375, 1.2734375, -0.46875, 7.625, 6.40625, 7.84375, -1.1015625, -4.03125, -5.21875, 1.1171875, -0.484375, 0.95703125, 6.8125, 4.78125, -4.4375, 5.03125, -2.921875, -4.6875, 2.390625, -0.65625, -10.5625, -0.7578125, 0.10888671875, 3.171875, 2.578125, 2.703125, 5.875, 3.984375, -4.75, 9.25, -1.1171875, 1.859375, 1.6640625, 4.8125, -1.3359375, 2.0, 4.53125, -4.8125, 1.5078125, 8.125, -1.15625, -0.2119140625, 3.765625, 6.5, 1.25, 6.40625, -3.21875, 2.984375, 2.265625, 3.703125, 4.59375, -7.46875, 5.875, 7.78125, 0.2314453125, 3.765625, -0.498046875, -4.65625, 4.9375, -5.90625, -3.140625, 7.40625, 5.875, 3.453125, -0.58984375, 2.75, 3.453125, -0.90234375, 2.28125, 1.7890625, 2.0625, 3.703125, -3.484375, 1.7421875, -7.84375, 1.46875, -1.7890625, 4.65625, 1.453125, 5.5, 0.8046875, -0.09228515625, -3.5625, 4.28125, 2.390625, -3.25, 1.546875, -2.8125, -5.8125, 6.625, 4.96875, 4.75, 3.53125, 5.03125, 1.09375, -1.9453125, -1.4453125, 2.28125, 3.25, 1.671875, 6.0625, 2.875, 0.33984375, 0.953125, 0.4765625, 0.5859375, 0.28125, 0.36328125, 4.625, 2.1875, 4.625, -6.125, 6.1875, 7.65625, -6.25, 3.078125, -5.53125, -1.953125, -4.9375, 6.375, -4.15625, -3.09375, 4.25, 4.65625, 3.40625, 0.375, -0.234375, 6.71875, 8.3125, 2.5625, 8.3125, -5.875, -5.3125, 8.5625, 2.15625, 4.78125, -0.6640625, -1.640625, 3.21875, -1.921875, -4.21875, -6.0625, 1.984375, 7.0, -0.181640625, 8.25, -4.9375, 4.875, 0.875, 8.125, 6.65625, 1.421875, 6.15625, 5.09375, -6.8125, -4.15625, -2.921875, 6.3125, 0.79296875, 2.484375, -7.625, -0.6875, 6.96875, 2.265625, 6.53125, 7.1875, 3.4375, -8.125, -4.71875, 1.2890625, -3.296875, -6.8125, -1.8125, 0.6875, 6.28125, -4.9375, 3.296875, -4.03125, -2.875, -5.84375, 3.609375, 1.609375, -6.09375, 2.0625, 5.125, 9.375, -7.90625, -3.609375, -8.0625, 5.0625, 2.890625, -5.375, -3.78125, 5.90625, 5.84375, 1.4296875, -2.6875, -1.921875, -2.078125, 3.21875, -1.3984375, 4.75, 5.5625, 5.3125, 5.21875, 7.0, 4.75, -1.421875, -5.03125, -5.53125, -5.15625, 1.75, 6.34375, 5.03125, -0.9765625, 2.8125, 7.5625, 3.359375, 6.75, 1.0, -4.25, 1.203125, -2.546875, 3.75, 0.89453125, 4.1875, 1.671875, 5.5625, -5.875, 4.875, 7.3125, -9.0, 0.63671875, 1.0859375, 3.921875, 0.6484375, 3.421875, -4.46875, -4.625, 1.453125, 6.59375, -3.453125, 2.828125, -3.34375, 0.80859375, 1.6953125, 4.9375, -2.625, 3.875, -3.359375, -3.140625, 4.5, 2.703125, 1.1796875, 1.46875, 1.875, 2.625, 6.40625, 7.03125, 7.5, -2.296875, -5.875, 4.90625, -2.75, -0.6796875, -8.5, 2.65625, -0.259765625, -1.6796875, -7.6875, -1.890625, -1.3984375, 10.0625, -0.83203125, 3.015625, 1.359375, 0.384765625, -2.296875, -1.8515625, 1.8046875, -0.494140625, 7.34375, -0.30859375, 4.96875, -2.359375, 0.8046875, 3.9375, 1.8359375, 1.6328125, -2.484375, 4.6875, 1.375, -4.6875, 6.84375, -2.125, 4.25, 1.265625, 5.40625, 4.59375, -0.55078125, 1.2421875, 1.125, 2.09375, 0.703125, 3.125, -2.03125, -1.6953125, -0.62109375, 9.625, 3.625, -0.306640625, -0.361328125, -7.375, 5.625, 1.484375, -2.140625, 0.44921875, 3.5, 4.96875, 6.03125, 4.90625, -5.53125, 8.1875, -1.109375, -0.349609375, 4.6875, -5.46875, 4.5625, -0.90625, -13.75, 7.4375, -0.012939453125, 0.5625, 1.5078125, -2.859375, 1.0625, 0.1455078125, -2.734375, 4.0625, -5.4375, 3.703125, -3.296875, 0.482421875, 1.515625, 0.341796875, 0.482421875, 6.0625, 1.1015625, 1.46875, -0.26953125, 4.6875, 4.46875, -1.7421875, 5.375, 0.7890625, -1.3046875, 7.34375, 6.25, 6.65625, 4.09375, -0.212890625, 5.0, 5.15625, 5.84375, 6.1875, 3.859375, 7.1875, 3.34375, 5.4375, -5.65625, 8.0, 4.96875, 4.8125, -4.21875, -0.87890625, -2.5, -2.40625, -2.1875, 2.25, 6.59375, 3.265625, 5.09375, -0.5859375, 3.734375, 0.0284423828125, 6.9375, 0.4609375, 7.65625, -5.6875, -2.71875, -2.984375, 1.4765625, -3.421875, 4.90625, -2.765625, -3.359375, -3.609375, -0.408203125, 1.171875, 8.25, -1.484375, 2.4375, 3.28125, 4.6875, -2.34375, -4.96875, -6.46875, -0.53515625, -4.5, -5.40625, 4.875, 1.3046875, 6.3125, 8.5, -4.8125, 5.09375, 2.6875, 1.0703125, 6.25, -3.0625, 4.125, -2.234375, -4.75, -3.828125, 8.875, -4.25, 5.9375, 2.84375, -5.09375, 5.84375, -0.1171875, 10.0625, 2.5625, -22.5, 1.734375, -0.0849609375, 0.74609375, -0.490234375, 5.34375, 0.4609375, -5.25, 4.625, 6.1875, 1.125, -9.25, -1.3125, -5.34375, 1.4921875, 1.2734375, 6.8125, 4.25, 3.75, 1.265625, -6.84375, 1.34375, 3.203125, -1.9375, 6.53125, 3.46875, 0.62109375, -3.28125, 5.8125, -7.9375, 1.1953125, 7.15625, 5.4375, 0.66015625, -12.0, 4.3125, 4.46875, -0.064453125, 2.046875, 1.25, -4.0, -2.125, -3.6875, 1.4765625, 1.3359375, -0.177734375, 3.828125, 8.5625, 3.375, 2.375, -7.53125, 3.3125, -2.421875, 0.04150390625, -7.28125, 4.96875, 6.5, -5.125, 3.328125, -1.25, 1.21875, -4.6875, -3.78125, 4.09375, 4.78125, -5.4375, -3.84375, 2.96875, -2.984375, -4.96875, -4.625, 7.96875, -2.1875, 2.515625, 0.98828125, 1.2421875, -3.953125, -2.84375, 4.90625, 7.21875, 8.4375, -6.0625, -4.46875, 4.71875, -4.21875, 0.48828125, -3.875, 5.8125, -2.015625, 5.21875, 4.5625, 3.265625, -6.90625, 1.8359375, -8.375, 7.3125, 3.796875, 7.5625, 4.34375, 5.25, 0.2421875, 0.0289306640625, 0.58984375, 6.5625, 2.296875, 1.578125, 0.1826171875, 0.53125, 7.75, 3.71875, -2.84375, 3.375, 5.625, 6.71875, -1.6640625, 6.53125, -4.625, -2.15625, -2.359375, 2.46875, 4.84375, -3.734375, -2.84375, 3.390625, -0.80078125, 1.171875, 2.53125, 0.6640625, 1.2265625, 4.34375, 3.359375, -1.28125, 0.35546875, 5.65625, -1.1640625, 1.484375, 3.625, -2.984375, 2.640625, 6.6875, 6.5, -4.96875, -0.6484375, -4.96875, 3.765625, 7.0625, -4.125, -2.71875, -2.34375, 8.8125, 5.4375, -8.5625, -3.0625, 4.0, 8.5, 0.4453125, -1.0859375, -8.25, 3.4375, 2.46875, 7.21875, 0.1533203125, -1.4921875, 7.21875, 0.462890625, 8.4375, -3.046875, 0.400390625, -1.2734375, 7.28125, 5.03125, -2.234375, -1.296875, 4.5, 1.6171875, 1.9375, -1.46875, 4.03125, -0.546875, 3.453125, 1.515625, 6.25, 3.765625, 1.6953125, 4.8125, 3.234375, 8.9375, 6.8125, -1.2109375, -5.1875, -1.21875, -1.796875, -0.5703125, 1.7109375, 1.9453125, 6.59375, 4.53125, -0.400390625, 1.4765625, -1.296875, 0.9453125, -2.5625, -2.28125, -3.515625, 1.8359375, 7.4375, 5.3125, -0.494140625, -1.921875, 6.375, 2.25, 8.625, -1.28125, 6.375, 0.65625, -1.5390625, 0.953125, 4.71875, -5.1875, -2.625, 2.484375, -1.4375, -1.765625, 1.1640625, 1.2421875, -6.90625, -2.390625, 5.84375, -5.15625, 5.0625, 2.4375, 3.265625, 1.671875, -0.63671875, 5.5625, 3.140625, -0.490234375, -3.5625, -1.921875, 5.6875, -5.8125, 4.34375, -2.171875, 1.125, 6.5625, 4.40625, 4.9375, 4.46875, -0.322265625, 2.46875, 0.310546875, 10.5, 5.59375, -1.25, 6.71875, -3.359375, -3.0, 6.59375, 6.34375, 4.15625, 1.203125, 6.4375, 4.25, 1.2421875, -3.515625, 5.875, -5.1875, -3.5625, 6.8125, -3.453125, 4.0625, 0.7578125, 2.734375, -0.08447265625, 0.49609375, -1.2421875, 7.0, 2.015625, -7.9375, -0.53125, -0.5078125, 0.9296875, 10.375, -0.6875, -2.390625, 7.71875, -6.75, 4.0, 7.65625, 1.1328125, 3.703125, 2.140625, 8.3125, -6.1875, 2.5, -3.15625, -7.3125, 6.3125, 5.375, -1.34375, -1.078125, -3.625, 6.96875, 4.09375, 3.734375, 2.609375, 4.90625, 2.765625, 5.53125, 1.859375, 1.703125, 9.75, 0.6015625, -6.0, 2.78125, 3.53125, 7.34375, -1.109375, 2.703125, 6.9375, 4.53125, 6.34375, 0.48046875, 7.1875, -2.046875, -0.953125, 3.46875, 0.921875, 4.90625, 7.84375, 3.4375, -4.90625, -7.21875, 3.21875, 4.375, 3.921875, 0.115234375, -6.34375, 1.796875, 0.4765625, 6.375, 2.265625, 4.0625, -1.375, -11.875, -2.34375, -4.375, -6.09375, 0.294921875, 6.0625, 5.96875, 3.8125, 4.25, 3.484375, -0.365234375, -2.421875, -3.28125, -4.0625, -5.625, -5.75, 4.125, -0.71484375, 0.2197265625, 3.125, -4.6875, -4.28125, -7.21875, 1.484375, 5.8125, 2.640625, 0.6484375, 0.8125, -1.984375, 2.015625, 1.65625, 2.625, 7.5, 7.09375, 8.0625, -1.078125, -7.25, 4.21875, 6.875, -4.34375, -0.63671875, 3.609375, -3.328125, 4.4375, 6.5625, -2.46875, 2.140625, 4.3125, 7.3125, -7.96875, 14.1875, -4.84375, -3.75, 7.8125, -0.734375, -1.09375, -2.71875, 2.671875, -0.369140625, -0.10498046875, 5.6875, 6.375, 0.6484375, -4.4375, 4.46875, -4.8125, -4.375, -9.9375, 0.921875, 7.65625, 6.5625, 4.0625, 0.267578125, 6.15625, 5.53125, 8.9375, 1.8203125, 3.375, -1.3359375, -0.7109375, 0.78515625, -6.21875, -1.78125, -6.03125, 6.03125, 0.01263427734375, 1.6640625, 3.859375, 9.875, -3.625, -2.515625, -2.734375, 9.0625, -1.828125, 4.875, -5.46875, -0.6875, 3.0, 5.84375, -2.0625, 6.78125, 2.28125, 1.453125, 0.240234375, 7.75, 2.546875, 1.0078125, 4.59375, 7.875, 0.8359375, -3.8125, -3.203125, -7.0, -1.1953125, 3.859375, -3.359375, 2.53125, 0.275390625, 4.875, 4.53125, 6.96875, -1.734375, -6.5625, -9.375, 5.6875, 5.3125, -4.25, 6.15625, -6.625, -3.90625, 5.1875, 2.3125, 4.3125, 5.59375, 0.8671875, -7.71875, 0.609375, -1.453125, 5.0625, -9.125, -1.203125, -0.27734375, -5.875, 3.78125, 5.9375, 2.6875, -0.046142578125, 0.765625, 5.5, -0.146484375, 2.546875, 5.65625, 7.90625, 7.1875, 4.78125, -1.0078125, 0.76953125, -1.3828125, 4.46875, -3.109375, -4.84375, -3.125, 0.55078125, 0.96484375, -4.375, -0.51171875, 2.765625, -10.875, 6.78125, -0.22265625, 1.546875, 2.234375, -0.55859375, -0.32421875, 5.59375, 7.40625, 4.6875, 1.40625, 6.9375, 3.984375, -1.25, -3.015625, 7.0625, 4.78125, 6.84375, 6.03125, -7.78125, 3.46875, -1.3515625, 8.625, 3.109375, 5.34375, 3.09375, 1.0234375, 7.5, -2.171875, -1.703125, 7.40625, -6.875, 2.734375, -2.453125, 5.5, 2.546875, 5.125, -0.435546875, -5.0625, 6.28125, 5.5625, -0.859375, -4.65625, 3.5, 0.53515625, 5.03125, -0.3984375, 8.1875, -3.796875, -0.828125, -2.15625, 7.15625, 5.96875, -5.375, 2.1875, -6.21875, -6.125, -7.75, 0.251953125, -0.4375, 7.0, -1.6640625, 2.0625, 4.71875, 1.5859375, 3.5, 4.4375, 0.9375, 5.59375, 1.0859375, -0.765625, -0.92578125, -2.203125, 1.7265625, 3.375, -0.12158203125, 4.375, -1.21875, 0.11474609375, 5.71875, 9.25, -0.875, -3.59375, -5.3125, 5.53125, -9.0, 4.9375, 5.90625, 7.625, 3.53125, 6.0625, -3.78125, 5.875, -2.140625, 6.25, 5.5625, -5.28125, 5.0, -2.34375, 1.6953125, 0.22265625, 5.71875, -5.53125, -2.0625, 8.5625, -3.796875, 2.734375, -5.3125, -3.34375, 3.3125, 5.1875, 3.71875, -6.125, 1.828125, 1.59375, 5.40625, 8.75, -3.515625, 1.5625, -2.40625, 1.890625, 4.03125, 2.9375, -2.296875, 3.15625, 1.546875, 3.96875, -5.90625, 4.125, 0.53125, -4.3125, -6.0, 0.7265625, 0.263671875, 3.015625, 3.671875, 3.046875, 7.96875, 1.2890625, -5.4375, 2.40625, -0.72265625, 2.390625, 1.2265625, 4.9375, -4.46875, 0.9765625, -8.25, 2.265625, 1.9296875, 3.140625, 6.5625, 6.125, 7.5, 7.03125, 0.81640625, 7.21875, -9.4375, 0.0869140625, 5.46875, -1.953125, 8.25, -4.25, 5.5625, 2.3125, 2.578125, 2.046875, 6.71875, 4.34375, -5.09375, 1.8125, -2.171875, 5.46875, 5.03125, -1.4921875, 4.84375, 2.6875, -8.5625, 2.609375, 3.421875, -4.3125, -0.59765625, 2.453125, 4.0, 3.03125, 6.8125, 6.375, 1.40625, -7.1875, -2.6875, -0.5390625, 6.03125, 0.4375, 0.78515625, 2.15625, 6.5625, -10.0, 6.125, 4.1875, -1.0625, -4.28125, -4.65625, -6.40625, 1.3984375, 6.125, 5.21875, 1.140625, -3.015625, 3.078125, 4.34375, -7.53125, 0.1259765625, -2.765625, 1.5546875, -0.2734375, -2.34375, -5.15625, -0.49609375, -4.03125, -1.6875, -2.71875, -4.3125, -3.859375, -2.3125, 7.78125, -5.8125, 5.3125, 7.46875, -6.84375, 7.09375, 3.890625, 12.25, -2.734375, -8.6875, 0.55078125, 1.515625, 5.53125, 3.078125, 0.470703125, 3.25, -3.421875, 6.6875, 0.248046875, -3.59375, -1.2890625, -2.34375, 2.515625, 5.03125, 2.0625, 4.78125, 8.0625, -2.796875, 2.03125, 6.90625, 4.5, 1.0078125, 5.8125, -3.1875, 1.8828125, 0.1572265625, -0.90625, -2.890625, 0.56640625, 4.0625, 3.046875, 1.625, -1.5859375, 4.75, -8.0, 4.5625, -1.578125, -5.40625, 4.40625, 6.25, -4.0, 1.578125, 4.1875, 2.140625, -3.9375, 0.92578125, -1.4453125, 8.625, 0.59375, 4.03125, 5.28125, 5.1875, 4.5, -8.4375, -3.859375, -5.1875, 5.0, -4.1875, -4.90625, -0.259765625, -8.125, 3.328125, 3.609375, -5.1875, -8.5625, 3.046875, -0.126953125, 6.375, -4.84375, -16.125, 0.049072265625, 8.125, 3.109375, 3.03125, -0.3671875, 10.0625, -6.03125, 4.90625, 0.5234375, -0.044921875, 3.265625, 5.09375, 6.6875, 4.84375, 4.625, 6.96875, 2.3125, 4.09375, -21.5, 4.40625, -2.375, -6.03125, -3.0625, -1.9296875, 6.71875, 3.890625, 3.796875, 1.21875, 4.40625, 2.171875, -2.78125, -2.3125, -3.640625, 0.0091552734375, 3.3125, 7.75, -1.0859375, 3.265625, 0.000720977783203125, 3.0625, 4.5625, 7.71875, 0.115234375, 6.46875, -2.71875, 1.765625, 4.625, 0.40234375, -0.279296875, 3.875, -3.8125, 5.78125, -3.28125, -4.46875, -3.109375, -7.59375, 4.875, 2.9375, 0.71875, -0.003997802734375, 3.875, 5.65625, 9.375, 0.99609375, 5.3125, -1.9765625, 1.1875, 4.5, 0.13671875, 0.3984375, 4.25, 2.453125, 7.40625, 7.15625, 1.234375, -0.28515625, 3.078125, 6.96875, -2.90625, -5.6875, 5.65625, 6.375, 3.34375, -2.046875, 2.265625, -0.23828125, 1.2109375, 1.9453125, 2.609375, 0.44921875, -1.46875, 6.0, 1.8671875, 0.921875, -0.11474609375, 3.5, -2.96875, -2.984375, -3.984375, 4.75, -1.171875, -6.03125, -4.9375, -0.0419921875, -0.96484375, -0.703125, -0.78125, 4.03125, 1.3359375, 0.27734375, 2.8125, 1.34375, -5.40625, 0.77734375, 6.21875, 0.62109375, -1.1015625, -0.69140625, 1.1484375, 5.0625, -1.828125, 8.6875, 3.109375, 1.390625, 3.953125, 4.0, -2.171875, 6.65625, 6.09375, -7.4375, -1.4453125, 0.2412109375, -0.1767578125, 2.640625, 0.1240234375, -4.46875, 0.703125, 1.1171875, 5.59375, -1.09375, -6.375, -0.271484375, 6.1875, -0.7421875, -0.1494140625, 0.34765625, 3.78125, 3.921875, 2.75, 5.25, -1.484375, 6.25, 3.15625, -0.7109375, 1.6796875, 5.46875, -1.8359375, 2.8125, 0.81640625, -1.8671875, 6.4375, -4.875, -4.5625, 6.09375, -2.125, -3.15625, 4.78125, -5.90625, 4.5625, -2.890625, -7.5625, 3.296875, -4.4375, -2.09375, 3.4375, -1.03125, -1.7890625, 2.8125, 3.609375, 4.96875, -1.546875, -0.055908203125, 4.625, 3.140625, -6.5, -3.25, 0.56640625, -1.5625, 7.59375, 4.96875, -4.46875, -0.2158203125, 3.6875, 3.109375, 3.515625, 6.78125, 7.15625, 6.90625, 3.484375, -1.0859375, -3.265625, -3.65625, 3.78125, 4.6875, 4.40625, 5.71875, -2.21875, 0.37109375, -7.3125, 4.28125, 0.6015625, -2.609375, 6.9375, 6.3125, -3.125, 1.9375, 0.33203125, 5.28125, -8.9375, 5.4375, 6.96875, 4.28125, 3.203125, 2.703125, 5.03125, 5.21875, 4.21875, 3.34375, 4.03125, 4.125, -3.109375, -1.625, 0.93359375, 4.71875, 3.75, 6.53125, -1.46875, -2.015625, 6.90625, 5.28125, 7.25, -5.46875, 0.94921875, -0.0291748046875, 5.625, 0.1669921875, -6.21875, -8.9375, 2.59375, 5.15625, 5.25, 4.8125, 4.78125, -2.46875, 3.53125, 7.21875, -4.1875, -3.109375, 1.703125, 11.9375, 2.953125, 3.8125, -3.9375, 4.21875, 6.25, 3.515625, 7.6875, -5.53125, 8.0625, -2.890625, -3.90625, -4.875, -1.296875, 6.15625, 6.78125, 1.1015625, 3.59375, -0.62109375, 7.84375, 10.0, 5.40625, 3.21875, 5.5625, 5.75, -4.3125, 3.96875, 1.421875, -3.203125, 3.265625, 5.53125, -5.53125, -8.0, -0.74609375, -3.5, 5.75, 3.203125, 6.9375, 4.5, 3.875, 4.5, 3.609375, 0.6796875, 5.71875, 7.21875, 4.125, -4.34375, 1.84375, 5.3125, -7.90625, 4.09375, 2.15625, -5.0, -2.1875, -5.5, 2.734375, 4.15625, 3.5625, 3.6875, 7.125, 7.8125, 1.9921875, 3.515625, 0.75390625, 6.625, 1.109375, -4.84375, 7.21875, 0.384765625, 3.046875, -0.1953125, 3.625, -3.6875, 2.25, 1.2421875, -0.0771484375, -5.625, 6.53125, 6.59375, 6.625, -4.8125, 4.375, 7.09375, 0.87890625, 7.15625, -3.796875, -3.453125, -0.421875, -3.234375, 2.390625, 3.421875, -2.046875, 1.28125, -0.95703125, 6.3125, 5.6875, 3.109375, -0.34375, 3.390625, 4.09375, 3.1875, 5.6875, 0.455078125, -0.470703125, 4.34375, 8.125, 0.48828125, -6.09375, 0.54296875, 6.71875, 5.3125, 9.4375, 5.25, 4.375, -0.89453125, -2.484375, -5.625, -3.8125, 4.71875, -3.640625, 5.40625, 2.90625, -11.9375, 1.125, 5.5625, -3.21875, -6.21875, 2.953125, -0.58203125, -1.7109375, -3.0, -3.609375, -3.328125, 9.5, -5.53125, -3.421875, 2.28125, -6.75, 7.53125, -0.2734375, 0.84375, 4.6875, 4.5, 0.76171875, -2.609375, 2.65625, 3.03125, 3.609375, -7.625, -4.65625, -0.287109375, -5.5, -1.9921875, 2.0625, 6.125, 7.8125, 4.59375, 6.875, 3.375, 5.0, 1.578125, 7.53125, -0.5546875, 1.5625, 5.03125, 4.6875, 1.2265625, 0.5, -0.73828125, 4.4375, 2.9375, -2.703125, 1.4453125, -6.40625, -3.796875, -2.8125, 7.46875, -2.90625, 0.57421875, 4.78125, 0.2412109375, 3.21875, 7.15625, 7.84375, 5.46875, 5.78125, -5.25, -2.359375, -6.65625, -0.75390625, 6.71875, 6.09375, -6.15625, 6.9375, 6.6875, 7.21875, 7.4375, -0.91015625, -0.5703125, -3.65625, 2.671875, 2.296875, 0.302734375, -4.5625, -2.9375, -4.9375, 4.4375, 1.0, -0.67578125, 7.09375, 1.7578125, -2.75, -5.9375, -6.59375, 1.734375, 6.375, -1.078125, -0.07177734375, 1.109375, 6.09375, -0.349609375, 2.484375, -7.6875, -3.125, -3.859375, -8.75, 4.78125, 4.625, -2.8125, -3.96875, 4.71875, 0.59765625, 0.51171875, 5.1875, 5.46875, 5.90625, 3.59375, -2.9375, 8.0625, 3.46875, -2.109375, -2.03125, -1.4296875, 9.0625, 7.78125, -2.46875, -10.75, 11.0, -1.421875, -2.421875, 0.248046875, -3.984375, -2.171875, -0.640625, 1.1796875, -1.734375, -2.296875, -2.265625, -0.98046875, -2.921875, -2.859375, -0.0908203125, -0.1396484375, 0.04296875, -0.1484375, 0.018310546875, -0.205078125, -0.123046875, -0.10107421875, -0.107421875, -0.045654296875, -0.0771484375, -0.11865234375, -0.0888671875, -0.08935546875, -0.08935546875, -0.1826171875, -0.21875, -0.0908203125, 0.0235595703125, -0.06982421875, -0.0634765625, -0.0164794921875, -0.1376953125, -0.1416015625, -0.1865234375, -0.055908203125, -0.12353515625, -0.032958984375, -0.054931640625, -0.13671875, -0.134765625, -0.0947265625, -0.0634765625, 0.057861328125, -0.267578125, -0.11572265625, -0.142578125, -0.1005859375, -0.08984375, -0.208984375, -0.11083984375, -0.095703125, -0.1767578125, -0.1279296875, -0.0250244140625, -0.1318359375, -0.1943359375, -0.1552734375, -0.1484375, -0.14453125, -0.1171875, 0.0028533935546875, -0.01513671875, -0.052978515625, -0.004974365234375, -0.0830078125, -0.10498046875, -0.08984375, -0.11181640625, -0.06201171875, -0.091796875, -0.203125, -0.158203125, -0.1591796875, -0.0908203125, -0.1650390625, -0.11279296875, -0.0024566650390625, -0.08203125, -0.185546875, -0.043701171875, -0.05419921875, -0.11865234375, -0.060302734375, -0.2021484375, -0.10205078125, -0.208984375, -0.1259765625, -0.185546875, -0.2734375, -0.11376953125, -0.10791015625, -0.10107421875, -0.019287109375, -0.09375, -0.0206298828125, -0.1376953125, -0.220703125, -0.046875, -0.13671875, -0.1162109375, -0.1904296875, -0.0966796875, -0.162109375, -0.01416015625, -0.027099609375, -0.051025390625, -0.1611328125, -0.0927734375, -0.051513671875, -0.11083984375, -0.06103515625, -0.00946044921875, -0.130859375, -0.12451171875, -0.0947265625, -0.2021484375, -0.033203125, -0.072265625, -0.1416015625, -0.02978515625, -0.171875, -0.09375, -0.07861328125, -0.185546875, -0.06640625, -0.158203125, -0.06298828125, -0.0908203125, -0.111328125, -0.240234375, -0.140625, -0.2080078125, -0.1748046875, -0.091796875, -0.05322265625, -0.038818359375, -0.13671875, -0.111328125, 0.031005859375, -0.15234375, -0.03515625, -0.1708984375, -0.09814453125, -0.12890625, -0.0230712890625, -0.2314453125, 0.0064697265625, -0.109375, -0.1259765625, -0.134765625, -0.068359375, -0.08349609375, -0.08740234375, 0.033935546875, -0.08154296875, 0.0062255859375, -0.07666015625, -0.263671875, -0.0267333984375, -0.09716796875, -0.1318359375, -0.038818359375, -0.01171875, -0.054931640625, -0.1650390625, -0.1748046875, -0.158203125, -0.220703125, -0.11572265625, -0.1689453125, -0.171875, -0.130859375, -0.169921875, -0.16796875, 0.0849609375, -0.16015625, -0.0224609375, 0.02099609375, -0.1630859375, -0.06591796875, -0.07373046875, -0.14453125, -0.2138671875, -0.09765625, -0.1484375, -0.19921875, -0.0400390625, -0.103515625, -0.0286865234375, -0.091796875, -0.08837890625, -0.1318359375, -0.0859375, -0.1728515625, -0.130859375, -0.10302734375, -0.29296875, -0.1728515625, -0.1875, -0.1123046875, -0.11083984375, -0.12109375, -0.0634765625, -0.1259765625, -0.224609375, -0.1357421875, -0.1484375, -0.0859375, -0.146484375, -0.1142578125, -0.07568359375, -0.09423828125, -0.06787109375, -0.1533203125, -0.3203125, -0.1787109375, -0.1748046875, -0.08935546875, -0.14453125, -0.16015625, -0.09716796875, -0.1494140625, -0.1318359375, -0.06787109375, -0.1650390625, -0.025634765625, -0.125, -0.049072265625, -0.16015625, -0.1083984375, -0.24609375, -0.09423828125, -0.1318359375, -0.189453125, -0.0791015625, -0.1201171875, -0.21875, -0.255859375, -0.11279296875, -0.06591796875, -0.08251953125, -0.1259765625, -0.080078125, -0.08837890625, -0.0279541015625, -0.103515625, -0.130859375, -0.12353515625, -0.02978515625, -0.171875, -0.130859375, -0.050537109375, -0.037841796875, -0.057861328125, -0.1435546875, 0.0196533203125, -0.0771484375, -0.02197265625, 0.0024566650390625, -0.162109375, -0.056640625, -0.07177734375, -0.162109375, -0.255859375, -0.1259765625, -0.19921875, -0.061767578125, -0.140625, -0.08447265625, -0.2080078125, -0.11181640625, -0.07373046875, -0.06884765625, -0.083984375, -0.007293701171875, -0.158203125, -0.2216796875, -0.11767578125, -0.072265625, -0.109375, -0.208984375, -0.08544921875, -0.1337890625, -0.12890625, -0.08837890625, -0.06787109375, -0.1767578125, -0.0458984375, -0.142578125, -0.1259765625, -0.1357421875, -0.09228515625, -0.034912109375, -0.1484375, -0.10595703125, -0.150390625, -0.173828125, -0.1689453125, -0.01202392578125, -0.05224609375, -0.0625, -0.17578125, -0.1572265625, -0.1904296875, -0.11279296875, -0.06640625, -0.0194091796875, -0.047119140625, -0.1015625, -0.09765625, -0.11376953125, -0.1279296875, -0.041748046875, -0.06640625, -0.125, -0.10205078125, -0.08203125, -0.047607421875, -0.150390625, -0.06640625, -0.185546875, -0.1875, 0.0224609375, -0.0673828125, -0.04541015625, -0.12255859375, -0.0634765625, -0.123046875, -0.162109375, -0.06884765625, 0.000247955322265625, -0.166015625, -0.169921875, -0.103515625, -0.11279296875, -0.1845703125, -0.1923828125, -0.134765625, -0.1787109375, -0.1005859375, -0.051513671875, -0.103515625, -0.09375, -0.173828125, 0.033203125, -0.11572265625, -0.1611328125, -0.12890625, -0.1484375, -0.0269775390625, -0.15625, -0.0054931640625, -0.0908203125, -0.0849609375, -0.109375, -0.1611328125, 0.047607421875, -0.046875, -0.1455078125, -0.030517578125, -0.09619140625, -0.0634765625, -0.0966796875, -0.006683349609375, -0.11572265625, -0.1083984375, -0.162109375, -0.173828125, -0.0927734375, -0.1806640625, -0.193359375, -0.09521484375, -0.265625, -0.1015625, -0.13671875, -0.0306396484375, -0.0264892578125, -0.0810546875, -0.15234375, -0.1435546875, -0.1552734375, -0.173828125, -0.255859375, -0.021728515625, -0.049072265625, -0.07275390625, -0.1455078125, -0.1533203125, -0.03271484375, -0.197265625, -0.21875, -0.1083984375, -0.1357421875, -0.111328125, -0.208984375, -0.13671875, -0.1015625, -0.1005859375, -0.03515625, -0.150390625, -0.11328125, -0.1455078125, -0.025146484375, -0.2119140625, -0.173828125, -0.0235595703125, -0.126953125, -0.1767578125, -0.1982421875, -0.087890625, -0.1484375, -0.1494140625, -0.1259765625, -0.23046875, -0.09912109375, -0.1298828125, -0.039794921875, -0.1259765625, -0.1630859375, -0.06640625, -0.2177734375, -0.158203125, -0.1572265625, -0.0947265625, -0.1953125, -0.10009765625, -0.19140625, -0.171875, -0.1279296875, -0.1396484375, -0.0283203125, -0.09765625, -0.2265625, -0.203125, -0.11279296875, -0.08740234375, -0.1494140625, -0.103515625, -0.052490234375, -0.04248046875, -0.0791015625, -0.15625, -0.0986328125, -0.1044921875, -0.01708984375, -0.056396484375, -0.189453125, 0.005096435546875, -0.10302734375, -0.2470703125, -0.173828125, -0.1435546875, -0.1396484375, -0.1005859375, 0.00567626953125, -0.09228515625, -0.16015625, -0.019287109375, -0.09716796875, -0.1904296875, -0.1123046875, -0.1279296875, -0.1005859375, -0.08056640625, -0.010986328125, -0.09619140625, -0.1845703125, -0.055908203125, -0.1455078125, -0.0194091796875, -0.0869140625, -0.040283203125, -0.10498046875, -0.162109375, -0.12060546875, -0.00830078125, -0.1875, -0.15625, -0.2734375, -0.1572265625, -0.12890625, -0.2734375, -0.1806640625, -0.1201171875, -0.1416015625, -0.11083984375, -0.16015625, -0.1357421875, -0.0908203125, -0.1572265625, -0.2109375, -0.1123046875, -0.1416015625, -0.0341796875, -0.08203125, -0.0245361328125, -0.06982421875, -0.2041015625, -0.06298828125, -0.09326171875, -0.125, -0.142578125, -0.1552734375, 0.0673828125, -0.123046875, -0.056640625, -0.11962890625, -0.09423828125, -0.138671875, -0.06298828125, -0.044921875, -0.08056640625, -0.03076171875, -0.1455078125, -0.10400390625, -0.0732421875, -0.21875, -0.056884765625, -0.126953125, -0.14453125, -0.1220703125, -0.177734375, -0.030029296875, -0.244140625, -0.02197265625, -0.1640625, -0.10888671875, -0.10107421875, -0.20703125, -0.1064453125, -0.1259765625, -0.026123046875, -0.0162353515625, -0.16796875, -0.171875, -0.111328125, -0.18359375, -0.1455078125, -0.1064453125, -0.1787109375, -0.1435546875, -0.051025390625, -0.0517578125, -0.0167236328125, -0.1708984375, -0.09375, -0.251953125, -0.1953125, -0.1513671875, -0.08984375, -0.16796875, -0.061279296875, -0.2001953125, -0.072265625, -0.25390625, -0.0286865234375, -0.1328125, 0.01171875, -0.1669921875, -0.0361328125, -0.0712890625, -0.0849609375, -0.09033203125, -0.19140625, -0.169921875, -0.08447265625, -0.00677490234375, -0.2490234375, -0.1669921875, -0.1376953125, -0.1318359375, -0.0947265625, -0.0255126953125, -0.1611328125, -0.1171875, -0.1357421875, -0.1396484375, -0.1513671875, -0.041748046875, -0.041748046875, -0.07763671875, -0.05712890625, -0.1455078125, -0.14453125, -0.224609375, -0.031005859375, -0.1376953125, -0.03125, -0.177734375, -0.2099609375, -0.19921875, -0.041259765625, -0.10302734375, -0.1259765625, -0.1875, -0.1806640625, -0.0859375, -0.015625, -0.150390625, -0.177734375, -0.1708984375, -0.109375, -0.09619140625, -0.126953125, -0.07373046875, -0.1474609375, 0.0167236328125, -0.11083984375, -0.00494384765625, -0.06884765625, -0.061767578125, -0.142578125, -0.1416015625, -0.107421875, -0.126953125, -0.006103515625, -0.061767578125, -0.134765625, -0.053466796875, -0.04638671875, -0.119140625, -0.10400390625, -0.1787109375, -0.034423828125, -0.1689453125, -0.07666015625, -0.2158203125, -0.11083984375, -0.103515625, -0.0712890625, -0.162109375, 0.025146484375, -0.000957489013671875, -0.1884765625, -0.142578125, -0.046875, -0.037109375, -0.12060546875, -0.1015625, -0.13671875, -0.1201171875, -0.05322265625, -0.1416015625, -0.1279296875, -0.16015625, -0.16015625, -0.1572265625, -0.248046875, -0.0849609375, -0.2451171875, -0.058837890625, -0.044921875, -0.09423828125, -0.06640625, -0.08154296875, -0.051513671875, -0.25390625, -0.08056640625, -0.1357421875, -0.07861328125, -0.09619140625, -0.134765625, 0.018310546875, -0.06396484375, 0.00787353515625, -0.2373046875, -0.08056640625, -0.1435546875, -0.0274658203125, -0.1240234375, -0.06640625, -0.1025390625, -0.20703125, -0.2080078125, -0.01177978515625, -0.10107421875, -0.138671875, -0.1416015625, -0.0771484375, -0.1279296875, -0.12255859375, -0.14453125, -0.1845703125, -0.14453125, -0.193359375, -0.0673828125, -0.12890625, -0.0859375, -0.16015625, -0.09423828125, -0.2158203125, -0.2255859375, -0.2412109375, -0.0556640625, -0.1044921875, -0.11181640625, -0.140625, -0.1513671875, -0.1015625, -0.2099609375, -0.07373046875, -0.0673828125, -0.031005859375, -0.0517578125, -0.1103515625, -0.0732421875, -0.22265625, 0.04541015625, -0.2158203125, -0.123046875, -0.1328125, -0.171875, -0.1171875, -0.11669921875, -0.212890625, -0.1298828125, -0.1083984375, -0.310546875, -0.03173828125, -0.1591796875, -0.16015625, -0.1904296875, -0.1318359375, -0.0299072265625, -0.2119140625, -0.027587890625, -0.0045166015625, -0.1083984375, -0.1162109375, -0.0189208984375, -0.27734375, -0.24609375, -0.1220703125, -0.10693359375, -0.125, -0.259765625, -0.04248046875, -0.08642578125, -0.052001953125, -0.1318359375, -0.1435546875, -0.2158203125, -0.1396484375, -0.1142578125, -0.11572265625, -0.1767578125, -0.10693359375, -0.2236328125, -0.158203125, -0.056884765625, -0.09619140625, -0.2080078125, -0.228515625, 0.00970458984375, -0.06396484375, -0.208984375, -0.18359375, -0.08740234375, -0.18359375, -0.029296875, -0.035888671875, -0.050537109375, -0.1376953125, -0.058349609375, -0.1181640625, -0.205078125, -0.033935546875, -0.1435546875, -0.15234375, -0.10888671875, -0.11474609375, -0.0859375, -0.28515625, -0.12158203125, -0.06787109375, -0.062255859375, -0.07373046875, -0.265625, -0.1162109375, -0.111328125, -0.14453125, -0.166015625, -0.173828125, -0.1865234375, -0.091796875, -0.06982421875, -0.111328125, -0.142578125, -0.1533203125, -0.07958984375, -0.09814453125, -0.2001953125, -0.1494140625, -0.055908203125, -0.06298828125, -0.10400390625, -0.1044921875, -0.1748046875, -0.1240234375, -0.138671875, -0.20703125, -0.287109375, -0.07421875, -0.040283203125, -0.130859375, -0.1279296875, -0.15234375, -0.033935546875, -0.09912109375, -0.1865234375, -0.20703125, -0.162109375, -0.0712890625, -0.18359375, -0.10693359375, -0.08251953125, -0.1455078125, -0.10400390625, -0.07177734375, -0.1083984375, -0.0279541015625, -0.00347900390625, -0.1943359375, -0.10302734375, -0.1025390625, -0.09375, -0.1376953125, -0.11328125, -0.1083984375, -0.12255859375, -0.11962890625, -0.1357421875, -0.047607421875, -0.1552734375, -0.1201171875, -0.2021484375, -0.2138671875, -0.1533203125, -0.1328125, -0.265625, -0.2578125, -0.10693359375, -0.0732421875, -0.1298828125, -0.11767578125, -0.08154296875, -0.0849609375, -0.15625, -0.1279296875, -0.1533203125, -0.07421875, -0.1669921875, -0.11279296875, -0.0888671875, -0.15625, -0.138671875, -0.0218505859375, -0.181640625, -0.08447265625, -0.1259765625, -0.03369140625, -0.0341796875, -0.171875, -0.1181640625, -0.01300048828125, -0.169921875, -0.051513671875, -0.212890625, 0.0252685546875, -0.15234375, -0.14453125, 0.043701171875, -0.01397705078125, -0.11083984375, 0.023193359375, -0.09130859375, -0.1279296875, -0.1552734375, -0.0235595703125, -0.1435546875, -0.10302734375, -0.11279296875, -0.0263671875, -0.041015625, -0.1494140625, 0.0107421875, 0.033935546875, -0.05517578125, -0.083984375, 0.01385498046875, -0.0400390625, -0.091796875, -0.1826171875, -0.044677734375, -0.07470703125, -0.095703125, -0.12353515625, -0.10693359375, -0.12353515625, -0.061279296875, -0.095703125, -0.154296875, -0.12060546875, -0.0341796875, -0.06884765625, -0.0966796875, -0.119140625, -0.1279296875, -0.083984375, -0.1748046875, -0.12255859375, -0.09033203125, -0.11572265625, -0.10107421875, -0.1748046875, 0.03173828125, -0.19140625, -0.07373046875, -0.173828125, -0.039306640625, -0.07275390625, -0.1767578125, -0.1875, -0.1826171875, -0.036865234375, -0.18359375, -0.08642578125, -0.119140625, -0.107421875, -0.0634765625, -0.006439208984375, -0.2060546875, -0.06884765625, -0.15625, -0.267578125, -0.2041015625, -0.1435546875, -0.0302734375, -0.1484375, -0.060791015625, -0.1435546875, -0.09814453125, -0.07275390625, -0.1416015625, -0.224609375, -0.059326171875, -0.09912109375, -0.033447265625, -0.04248046875, -0.1904296875, -0.078125, -0.1201171875, -0.201171875, -0.18359375, -0.1142578125, -0.2158203125, -0.0029296875, -0.048828125, -0.154296875, -0.02880859375, -0.158203125, -0.080078125, -0.181640625, 0.0537109375, -0.0537109375, 0.048828125, -0.2060546875, -0.061279296875, -0.11376953125, -0.18359375, -0.1689453125, -0.1318359375, -0.1787109375, -0.1240234375, -0.1943359375, 0.052490234375, -0.2021484375, -0.1923828125, -0.1357421875, -0.1357421875, -0.048828125, -0.1689453125, -0.1552734375, -0.03173828125, -0.16796875, -0.042236328125, -0.10400390625, -0.1611328125, -0.1259765625, -0.051513671875, -0.126953125, -0.115234375, -0.1357421875, -0.20703125, -0.050537109375, -0.11328125, -0.07958984375, -0.039306640625, -0.1826171875, -0.07763671875, -0.11669921875, -0.1064453125, -0.146484375, -0.10888671875, -0.10498046875, -0.07861328125, -0.154296875, -0.125, -0.1318359375, -0.189453125, -0.0888671875, -0.04296875, -0.134765625, -0.1884765625, -0.2119140625, -0.2119140625, -0.1494140625, -0.228515625, -0.06103515625, -0.220703125, -0.181640625, -0.0260009765625, -0.060546875, -0.2314453125, -0.1494140625, -0.011962890625, -0.0084228515625, -0.083984375, -0.1328125, -0.1259765625, -0.09814453125, -0.1298828125, -0.056640625, -0.1669921875, -0.1904296875, -0.140625, -0.236328125, -0.15625, -0.00124359130859375, -0.1787109375, -0.1748046875, -0.1591796875, -0.0888671875, -0.1376953125, -0.1171875, -0.1279296875, -0.1640625, -0.2158203125, -0.11962890625, -0.10888671875, -0.061279296875, -0.078125, -0.07177734375, -0.20703125, -0.2578125, 6.771087646484375e-05, -0.146484375, -0.1328125, -0.046142578125, -0.21875, -0.146484375, -0.2138671875, -0.11669921875, -0.142578125, -0.1484375, -0.0400390625, -0.04833984375, -0.1494140625, -0.1494140625, -0.0625, -0.1796875, -0.0634765625, -0.1923828125, -0.10302734375, -0.1103515625, -0.2138671875, -0.078125, -0.039306640625, -0.15625, -0.1796875, -0.1181640625, -0.003021240234375, -0.1044921875, -0.035888671875, -0.08935546875, -0.1435546875, -0.08349609375, -0.0693359375, -0.12255859375, -0.134765625, -0.024169921875, -0.10791015625, -0.12890625, -0.1572265625, -0.11328125, -0.236328125, -0.189453125, -0.064453125, -0.142578125, -0.1416015625, -0.1953125, -0.09130859375, -0.08642578125, -0.00787353515625, -0.228515625, -0.2158203125, -0.134765625, -0.12255859375, -0.1123046875, -0.150390625, -0.12890625, -0.0458984375, -0.036376953125, -0.02001953125, -0.068359375, -0.1328125, -0.154296875, 0.00616455078125, -0.038330078125, -0.0751953125, -0.06298828125, -0.06494140625, -0.09521484375, -0.185546875, -0.1220703125, -0.17578125, -0.09814453125, -0.12451171875, -0.158203125, -0.166015625, -0.0576171875, -0.0771484375, -0.08935546875, -0.2060546875, -0.140625, -0.036865234375, -0.1357421875, -0.2314453125, -0.150390625, 0.005462646484375, -0.1640625, -0.1279296875, -0.2138671875, -0.11328125, -0.02783203125, -0.1484375, -0.03564453125, -0.171875, -0.234375, -0.1552734375, -0.134765625, -0.12353515625, -0.03173828125, -0.01806640625, -0.1494140625, -0.1484375, -0.1279296875, -0.138671875, -0.0299072265625, -0.054931640625, -0.054443359375, -0.11279296875, -0.083984375, -0.06787109375, -0.1396484375, -0.1552734375, -0.1201171875, -0.10888671875, -0.1298828125, -0.10400390625, -0.1865234375, -0.1376953125, -0.026123046875, -0.0732421875, -0.09521484375, -0.0546875, -0.0810546875, -0.1328125, -0.1455078125, -0.08837890625, 0.00124359130859375, -0.1171875, -0.1728515625, -0.1533203125, -0.142578125, -0.1044921875, -0.07861328125, -0.21484375, -0.07177734375, -0.1279296875, -0.1220703125, -0.0966796875, -0.3046875, -0.18359375, -0.1240234375, -0.08349609375, -0.09326171875, -0.1337890625, -0.224609375, 0.0172119140625, -0.1884765625, -0.07177734375, -0.1357421875, 0.044921875, -0.1083984375, -0.03857421875, -0.07568359375, -0.169921875, -0.0037841796875, -0.1728515625, -0.162109375, -0.1650390625, -0.1123046875, -0.203125, -0.125, -0.1025390625, -0.052001953125, -0.16796875, -0.048095703125, -0.2138671875, -0.08203125, -0.11279296875, -0.0712890625, -0.1298828125, -0.2578125, -0.16015625, -0.08447265625, -0.25, -0.0252685546875, -0.1240234375, -0.035400390625, -0.162109375, -0.034912109375, -0.1240234375, 0.00518798828125, -0.1318359375, -0.0191650390625, -0.1669921875, -0.2265625, -0.09130859375, -0.1533203125, -0.08251953125, -0.08056640625, -0.1865234375, -0.00176239013671875, -0.043212890625, -0.1357421875, -0.1962890625, -0.032958984375, -0.123046875, -0.06201171875, -0.08056640625, -0.053955078125, -0.146484375, 0.0198974609375, -0.140625, -0.12109375, -0.123046875, -0.2109375, -0.166015625, -0.1513671875, -0.064453125, -0.08349609375, -0.154296875, -0.087890625, -0.158203125, -0.08251953125, -0.01202392578125, -0.068359375, -0.10009765625, -0.134765625, -0.1083984375, -0.2490234375, -0.0732421875, -0.032958984375, -0.1015625, -0.1640625, -0.076171875, -0.08349609375, -0.1162109375, -0.1943359375, -0.1669921875, -0.1220703125, -0.2158203125, -0.0859375, -0.22265625, 0.0284423828125, -0.095703125, -0.107421875, -0.111328125, -0.19140625, -0.07666015625, -0.051025390625, -0.02099609375, -0.10498046875, -0.1435546875, 0.005706787109375, -0.1796875, -0.2021484375, -0.166015625, -0.0145263671875, -0.12158203125, -0.267578125, -0.1875, -0.1201171875, -0.197265625, -0.0361328125, -0.1396484375, -0.1181640625, -0.173828125, -0.1591796875, -0.2021484375, -0.1337890625, -0.1328125, -0.039306640625, -0.154296875, -0.1982421875, -0.1259765625, -0.1181640625, -0.09814453125, 0.0250244140625, -0.17578125, -0.06982421875, -0.083984375, -0.061767578125, -0.171875, -0.0224609375, -0.1796875, -0.1328125, 0.001678466796875, -0.1650390625, -0.058349609375, -0.16796875, -0.12451171875, -0.1689453125, -0.04345703125, -0.08544921875, -0.08935546875, -0.0458984375, -0.1240234375, -0.1015625, -0.1005859375, -0.0625, -0.056884765625, 0.0234375, -0.1005859375, -0.1298828125, -0.1591796875, -0.08349609375, -0.294921875, -0.12890625, -0.1357421875, -0.1123046875, -0.13671875, -0.05322265625, -0.0026092529296875, -0.1904296875, -0.046630859375, -0.1552734375, -0.11376953125, -0.1240234375, -0.058349609375, -0.2041015625, -0.123046875, -0.1005859375, -0.05712890625, -0.1318359375, -0.11669921875, -0.1259765625, -0.16796875, -0.126953125, -0.1318359375, -0.2255859375, -0.2109375, -0.1806640625, -0.1337890625, -0.1474609375, -0.1064453125, -0.1572265625, -0.1826171875, -0.07177734375, -0.068359375, -0.1806640625, -0.1328125, -0.107421875, -0.0869140625, -0.12255859375, -0.08544921875, -0.1396484375, -0.11083984375, -0.251953125, -0.158203125, -0.2177734375, -0.1259765625, -0.080078125, -0.1787109375, -0.1474609375, -0.076171875, -0.076171875, -0.08642578125, -0.17578125, -0.2353515625, -0.046875, -0.1416015625, -0.2333984375, -0.10595703125, -0.0322265625, -0.205078125, -0.050537109375, -0.2412109375, -0.11767578125, -0.0478515625, -0.208984375, -0.11279296875, -0.162109375, -0.1953125, -0.1474609375, -0.18359375, -0.00885009765625, -0.2021484375, -0.068359375, -0.220703125, -0.03857421875, -0.0458984375, -0.10986328125, -0.06787109375, -0.055419921875, -0.0322265625, -0.12890625, -0.232421875, -0.052490234375, -0.004791259765625, -0.14453125, -0.1484375, -0.109375, -0.123046875, -0.08349609375, -0.169921875, -0.1650390625, -0.185546875, -0.146484375, -0.08544921875, -0.28125, -0.05029296875, -0.134765625, -0.1767578125, -0.126953125, -0.11572265625, -0.041748046875, -0.10986328125, -0.06396484375, -0.09521484375, -0.1640625, -0.1865234375, -0.1142578125, -0.0673828125, -0.123046875, -0.06591796875, -0.1337890625, -0.1953125, -0.0927734375, -0.10888671875, -0.2734375, -0.1982421875, -0.042236328125, -0.134765625, -0.060546875, -0.04736328125, -0.1455078125, -0.09033203125, -0.130859375, -0.1669921875, -0.1416015625, -0.173828125, -0.046142578125, -0.205078125, 0.006072998046875, -0.2099609375, 0.02685546875, -0.07080078125, -0.0810546875, -0.06005859375, -0.115234375, -0.2490234375, -0.0986328125, -0.236328125, -0.064453125, -0.197265625, -0.08203125, -0.07861328125, -0.1376953125, -0.0205078125, -0.1416015625, -0.0272216796875, -0.154296875, -0.07275390625, -0.109375, -0.08984375, -0.0361328125, -0.1669921875, -0.0791015625, -0.12109375, -0.080078125, -0.1494140625, -0.1318359375, -0.1279296875, -0.1455078125, -0.07568359375, -0.1708984375, -0.01953125, -0.0986328125, -0.2099609375, -0.16796875, -0.0174560546875, -0.1240234375, -0.1669921875, -0.0191650390625, -0.1826171875, -0.1171875, -0.06201171875, -0.2001953125, 0.011962890625, -0.16796875, -0.228515625, -0.0205078125, -0.0303955078125, 0.01190185546875, -0.134765625, -0.09765625, -0.057861328125, -0.050537109375, -0.2001953125, -0.07763671875, -0.1416015625, -0.130859375, -0.1552734375, -0.005828857421875, -0.07958984375, -0.251953125, -0.1923828125, -0.11669921875, -0.107421875, -0.1171875, -0.158203125, 0.00101470947265625, -0.142578125, -0.04931640625, -0.07275390625, -0.1474609375, -0.2138671875, -0.1025390625, -0.041748046875, -0.06787109375, -0.142578125, -0.020751953125, -0.10009765625, 0.034423828125, -0.1376953125, -0.059326171875, -0.162109375, -0.2041015625, -0.01806640625, -0.251953125, -0.041259765625, 0.048095703125, -0.12890625, -0.138671875, -0.1416015625, -0.06396484375, -0.1015625, -0.011962890625, -0.1318359375, -0.1357421875, -0.044921875, -0.1298828125, 0.00909423828125, -0.068359375, -0.1259765625, -0.09619140625, 0.007598876953125, -0.16015625, -0.15625, -0.0059814453125, -0.0654296875, -0.10986328125, -0.1484375, -0.1357421875, -0.1376953125, -0.1572265625, -0.11767578125, -0.0172119140625, -0.10791015625, -0.11328125, -0.08349609375, -0.043701171875, -0.091796875, -0.1337890625, -0.0791015625, -0.1416015625, -0.057861328125, -0.07373046875, -0.047119140625, -0.10400390625, -0.09521484375, -0.171875, -0.1708984375, -0.05615234375, -0.126953125, -0.0654296875, -0.12158203125, -0.076171875, -0.058349609375, -0.2197265625, -0.09765625, 0.025390625, -0.1552734375, -0.06640625, -0.09130859375, -0.1494140625, -0.109375, -0.004730224609375, -0.0556640625, -0.16015625, -0.10400390625, -0.169921875, -0.1943359375, -0.0296630859375, -0.1435546875, -0.02001953125, -0.134765625, -0.09912109375, -0.1015625, -0.185546875, -0.0849609375, -0.12060546875, -0.0654296875, -0.07666015625, -0.1630859375, -0.2080078125, -0.19140625, -0.1689453125, -0.2333984375, -0.068359375, -0.09814453125, -0.06005859375, -0.0191650390625, -0.1669921875, -0.0859375, -0.181640625, -0.1279296875, -0.1513671875, -0.1337890625, -0.0024261474609375, -0.1455078125, -0.212890625, -0.1416015625, -0.061767578125, -0.1474609375, -0.12451171875, -0.126953125, -0.1376953125, -0.126953125, -0.1376953125, -0.1708984375, -0.1923828125, -0.08203125, -0.1650390625, -0.08056640625, -0.076171875, -0.04345703125, -0.1689453125, -0.00102996826171875, -0.09521484375, -0.13671875, -0.1025390625, -0.103515625, -0.052734375, -0.09423828125, -0.14453125, -0.267578125, -0.080078125, -0.09326171875, 0.000701904296875, -0.171875, -0.275390625, -0.1396484375, -0.1396484375, -0.09912109375, -0.2392578125, -0.09375, -0.07666015625, -0.027587890625, -0.1435546875, -0.21484375, -0.1982421875, -0.111328125, -0.06689453125, -0.1015625, -0.013427734375, -0.09326171875, -0.130859375, -0.1416015625, -0.1533203125, -0.1337890625, -0.04345703125, -0.1328125, -0.023193359375, -0.26171875, -0.10888671875, -0.08154296875, -0.0537109375, -0.08642578125, -0.169921875, -0.12158203125, -0.029052734375, -0.07568359375, -0.044189453125, 0.01611328125, -0.09033203125, -0.146484375, -0.12109375, -0.1376953125, -0.07861328125, -0.19140625, -0.1767578125, -0.08056640625, 0.0021514892578125, -0.1953125, -0.055908203125, -0.052734375, -0.09375, -0.1298828125, -0.0390625, -0.045166015625, -0.111328125, -0.1162109375, -0.099609375, -0.1337890625, -0.220703125, -0.1923828125, -0.0208740234375, -0.2216796875, -0.2158203125, -0.03955078125, -0.10595703125, -0.1025390625, -0.1884765625, -0.06884765625, -0.06591796875, -0.08056640625, -0.1103515625, -0.1640625, -0.06591796875, -0.171875, -0.12158203125, -0.10009765625, -0.0517578125, -0.1513671875, -0.1181640625, -0.2236328125, -0.09326171875, -0.2177734375, -0.06494140625, -0.043701171875, -0.0203857421875, -0.07421875, -0.171875, -0.240234375, -0.26171875, -0.08544921875, -0.07275390625, -0.08251953125, -0.21875, -0.14453125, -0.162109375, -0.162109375, -0.11474609375, -0.107421875, -0.056884765625, 0.00555419921875, -0.12060546875, -0.11865234375, -0.06494140625, -0.0213623046875, -0.0703125, -0.228515625, -0.06787109375, -0.17578125, -0.21875, -0.10009765625, 0.06640625, -0.049072265625, -0.08837890625, -0.02099609375, -0.04833984375, -0.08544921875, -0.2294921875, -0.185546875, -0.10546875, -0.04638671875, -0.140625, -0.0277099609375, -0.1513671875, -0.19921875, -0.07958984375, -0.0751953125, -0.1455078125, -0.054931640625, -0.12890625, -0.1630859375, -0.11083984375, -0.115234375, -0.1650390625, -0.1181640625, -0.146484375, -0.1474609375, -0.111328125, -0.13671875, -0.1318359375, -0.091796875, -0.0673828125, -0.1806640625, -0.0869140625, -0.048583984375, -0.2177734375, -0.125, -0.055419921875, -0.201171875, -0.01019287109375, -0.09033203125, -0.2021484375, -0.09765625, -0.052001953125, -0.123046875, -0.11083984375, -0.087890625, -0.1591796875, -0.1103515625, -0.14453125, -0.2421875, -0.1689453125, -0.11328125, -0.2138671875, -0.134765625, -0.014404296875, -0.11767578125, -0.126953125, 0.0062255859375, -0.111328125, -0.09814453125, -0.049560546875, -0.06494140625, -0.04150390625, -0.1806640625, -0.15234375, 0.039794921875, -0.0238037109375, -0.1259765625, -0.1240234375, -0.1357421875, -0.13671875, -0.11328125, -0.177734375, -0.002532958984375, -0.1591796875, -0.1767578125, -0.140625, -0.1162109375, -0.047607421875, -0.1328125, -0.09326171875, -0.046142578125, -0.1298828125, -0.1845703125, -0.119140625, 0.001190185546875, -0.052734375, -0.0556640625, -0.0810546875, -0.138671875, -0.1572265625, -0.181640625, -0.123046875, -0.09130859375, -0.2353515625, 0.0106201171875, -0.1904296875, -0.00653076171875, -0.10595703125, -0.1376953125, -0.11962890625, 0.08544921875, -0.056640625, -0.138671875, -0.1513671875, -0.0751953125, -0.01080322265625, -0.036376953125, -0.22265625, -0.021484375, -0.1328125, -0.197265625, -0.22265625, 0.029052734375, -0.25, -0.1328125, -0.09765625, -0.1279296875, -0.154296875, -0.2119140625, -0.16796875, -0.111328125, -0.0908203125, -0.1357421875, -0.10302734375, -0.2431640625, -0.07958984375, -0.1689453125, -0.1630859375, -0.1044921875, -0.07568359375, -0.03369140625, -0.10791015625, -0.0400390625, -0.21484375, -0.068359375, -0.1728515625, -0.1298828125, -0.2412109375, -0.263671875, -0.1845703125, -0.1279296875, -0.045166015625, -0.212890625, -0.1396484375, -0.134765625, -0.08154296875, -0.1884765625, -0.138671875, -0.1337890625, -0.11328125, -0.208984375, -0.09130859375, -0.0361328125, -0.09375, -0.11279296875, -0.10205078125, -0.0634765625, 0.056884765625, -0.0223388671875, -0.10888671875, -0.173828125, -0.23046875, -0.06787109375, -0.162109375, -0.28515625, -0.1728515625, -0.1953125, -0.1513671875, -0.056884765625, -0.004669189453125, -0.08740234375, 0.0198974609375, -0.12109375, -0.2001953125, -0.1611328125, -0.09521484375, -0.14453125, -0.12451171875, -0.2353515625, 0.0186767578125, -0.08642578125, -0.00848388671875, -0.134765625, -0.043212890625, -0.10400390625, -0.1328125, -0.1669921875, -0.057373046875, -0.06103515625, -0.1357421875, -0.12890625, -0.1416015625, -0.169921875, -0.1015625, -0.205078125, -0.13671875, -0.039306640625, -0.0830078125, -0.07568359375, -0.140625, -0.0137939453125, -0.1513671875, 0.05517578125, -0.07568359375, -0.232421875, -0.17578125, -0.11962890625, -0.0103759765625, -0.06884765625, -0.00433349609375, 0.06884765625, -0.1552734375, -0.06103515625, -0.0869140625, -0.10546875, -0.1279296875, -0.11279296875, -0.1103515625, -0.107421875, -0.1796875, -0.1435546875, -0.08642578125, -0.251953125, -0.1728515625, -0.21875, -0.0179443359375, -0.0947265625, -0.111328125, -0.10400390625, -0.138671875, -0.1396484375, -0.1279296875, -0.06494140625, -0.1005859375, -0.028564453125, -0.15234375, -0.18359375, -0.1337890625, -0.189453125, -0.1337890625, -0.2470703125, -0.027099609375, -0.07421875, -0.11376953125, -0.09765625, -0.0751953125, -0.154296875, -0.1171875, -0.025634765625, -0.08349609375, -0.111328125, -0.169921875, -0.13671875, -0.22265625, -0.1943359375, -0.057373046875, -0.07568359375, -0.078125, -0.053466796875, -0.1533203125, -0.228515625, -0.05224609375, -0.1572265625, -0.12060546875, -0.2216796875, -0.18359375, -0.04052734375, -0.150390625, -0.07861328125, -0.169921875, -0.1748046875, -0.1669921875, -0.240234375, -0.138671875, -0.1396484375, -0.091796875, -0.0771484375, -0.205078125, -0.1162109375, -0.1259765625, -0.027099609375, -0.08837890625, -0.08935546875, -0.1494140625, -0.076171875, -0.009765625, -0.12109375, -0.1513671875, 0.0162353515625, -0.15625, -0.1806640625, -0.201171875, -0.1455078125, -0.0137939453125, -0.0888671875, -0.103515625, -0.13671875, -0.2294921875, 0.01153564453125, -0.1025390625, -0.07080078125, -0.07177734375, -0.060791015625, -0.06689453125, -0.0693359375, 0.026611328125, -0.0218505859375, -0.2041015625, -0.0252685546875, -0.01397705078125, -0.083984375, -0.0966796875, -0.13671875, -0.08447265625, -0.12060546875, -0.0458984375, -0.07080078125, -0.20703125, -0.1787109375, -0.05615234375, -0.2060546875, -0.302734375, -0.09423828125, -0.1630859375, -0.076171875, -0.07421875, -0.035400390625, -0.0341796875, -0.146484375, -0.1044921875, -0.0986328125, -0.055419921875, -0.2177734375, -0.1923828125, -0.1865234375, -0.09619140625, -0.1142578125, -0.08349609375, -0.0228271484375, -0.2001953125, -0.2041015625, -0.1767578125, -0.0654296875, -0.1513671875, -0.0673828125, -0.150390625, -0.033203125, -0.09423828125, -0.138671875, 0.0027618408203125, -0.13671875, -0.236328125, -0.1357421875, -0.138671875, -0.001068115234375, -0.2060546875, -0.2099609375, -0.099609375, -0.1923828125, -0.031005859375, -0.09765625, 0.03369140625, -0.1650390625, -0.005615234375, -0.06787109375, -0.10009765625, -0.034912109375, -0.1318359375, -0.2001953125, -0.123046875, -0.0546875, -0.04833984375, -0.09326171875, -0.0211181640625, -0.201171875, -0.1943359375, -0.1083984375, -0.1572265625, -0.07470703125, -0.05908203125, -0.1630859375, -0.0771484375, -0.0380859375, -0.16796875, 0.017822265625, -0.1396484375, -0.11328125, -0.12890625, 0.0184326171875, -0.1474609375, -0.1767578125, -0.0869140625, -0.01953125, 0.01348876953125, -0.016357421875, -0.07177734375, -0.095703125, -0.0576171875, -0.228515625, -0.1455078125, -0.236328125, -0.1171875, -0.0033111572265625, -0.12353515625, -0.0888671875, -0.031982421875, -0.11376953125, -0.11669921875, -0.0947265625, -0.265625, -0.080078125, -0.078125, -0.15625, -0.1650390625, -0.12158203125, -0.041015625, -0.032958984375, -0.138671875, -0.1865234375, -0.1845703125, -0.032470703125, -0.1337890625, 0.0291748046875, -0.0361328125, -0.10693359375, 0.01336669921875, -0.11328125, -0.140625, -0.150390625, -0.30078125, -0.07421875, -0.1923828125, -0.0037384033203125, -0.07470703125, -0.06298828125, -0.234375, -0.18359375, -0.0242919921875, -0.2041015625, -0.10693359375, -0.09765625, -0.1171875, -0.06982421875, -0.050537109375, -0.07275390625, -0.045166015625, -0.0634765625, -0.1748046875, -0.09765625, -0.041748046875, -0.13671875, -0.140625, -0.0062255859375, -0.052001953125, -0.255859375, -0.12060546875, -0.08349609375, -0.25, -0.1787109375, -0.1904296875, -0.19921875, -0.171875, -0.265625, -0.1552734375, -0.1337890625, -0.11181640625, -0.031005859375, -0.011474609375, -0.1513671875, -0.189453125, -0.251953125, -0.16796875, -0.08544921875, -0.1796875, -0.06640625, 0.0286865234375, -0.1533203125, -0.08740234375, -0.1826171875, -0.08935546875, -0.0703125, -0.10400390625, -0.1357421875, -0.20703125, -0.1513671875, -0.142578125, -0.1611328125, -0.1796875, -0.1044921875, 0.08935546875, -0.28125, -0.162109375, -0.115234375, -0.11376953125, -0.1279296875, -0.09423828125, -0.1083984375, -0.20703125, -0.07470703125, -0.1376953125, -0.1455078125, -0.044189453125, -0.050048828125, -0.146484375, -0.177734375, -0.162109375, -0.1865234375, -0.11962890625, -0.09814453125, -0.019287109375, -0.059814453125, -0.07421875, -0.1494140625, -0.00701904296875, -0.197265625, -0.1015625, -0.0380859375, -0.11279296875, -0.0859375, -0.126953125, -0.2578125, -0.130859375, -0.1142578125, -0.06787109375, -0.07275390625, -0.1904296875, -0.09375, -0.07958984375, -0.16015625, -0.0888671875, -0.01123046875, -0.228515625, -0.123046875, -0.02490234375, -0.00061798095703125, -0.1552734375, -0.1474609375, -0.04931640625, 0.052490234375, -0.055908203125, -0.11962890625, -0.130859375, -0.037353515625, -0.1015625, -0.1806640625, -0.09423828125, -0.1376953125, -0.17578125, -0.056640625, -0.042236328125, -0.107421875, -0.054931640625, -0.061279296875, -0.15625, -0.1064453125, -0.1494140625, 0.04931640625, 0.018310546875, -0.10302734375, -0.06494140625, -0.1005859375, -0.039306640625, -0.0810546875, -0.16015625, -0.08251953125, -0.08447265625, -0.08642578125, -0.06591796875, -0.12890625, -0.033203125, -0.0888671875, -0.1279296875, -0.1064453125, -0.11376953125, -0.15625, -0.095703125, -0.29296875, -0.080078125, -0.11572265625, 0.033935546875, -0.047607421875, -0.09814453125, -0.05078125, -0.09814453125, -0.1025390625, -0.0252685546875, -0.07080078125, -0.0322265625, -0.1455078125, -0.1572265625, -0.162109375, -0.1494140625, -0.01104736328125, -0.0849609375, -0.07568359375, -0.044921875, -0.064453125, -0.0654296875, -0.23046875, -0.12451171875, -0.2216796875, -0.007415771484375, -0.0081787109375], [11.75, 11.5, 8.5, 8.75, 8.125, 10.125, 10.875, 9.9375, 10.0625, 10.1875, 7.46875, 14.0625, 11.375, 13.625, 9.8125, 7.03125, 9.0, 7.53125, 6.8125, 6.4375, 6.34375, 5.65625, 5.9375, 5.1875, 6.0, 13.1875, 9.5625, 9.0625, 8.1875, 8.125, 13.1875, 8.0, 11.125, 11.5, 12.0, 10.125, 10.875, 10.9375, 10.9375, 11.6875, 9.4375, 10.875, 11.625, 11.0, 10.9375, 11.125, 10.3125, 11.125, 9.0625, 11.5625, 12.5, 12.375, 10.0625, 10.625, 10.625, 10.0625, 10.875, 10.375, 11.3125, 8.5, 9.9375, 7.6875, 9.375, 9.5, 10.625, 8.125, 7.96875, 7.875, 9.4375, 8.9375, 8.6875, 8.9375, 8.1875, 8.875, 8.1875, 9.1875, 8.25, 8.0625, 7.75, 8.125, 6.25, 8.75, 9.8125, 8.8125, 7.59375, 7.65625, 10.0625, 8.5625, 8.375, 8.8125, 7.0, 8.625, 7.9375, 8.0625, 5.59375, 5.125, 4.84375, 4.09375, 3.21875, 2.6875, 4.71875, 4.09375, 3.640625, 1.3515625, 4.59375, 3.796875, 4.0, 1.8515625, 3.4375, 3.21875, 3.28125, 5.0, 3.46875, 2.78125, 2.046875, 2.609375, 4.6875, 4.3125, 2.703125, 4.40625, 3.515625, 3.546875, 1.890625, 1.2421875, 5.1875, 8.875, 8.0, 7.625, 4.34375, 2.28125, 5.15625, 2.515625, 5.03125, 4.40625, 4.53125, 3.109375, 5.8125, 1.921875, 4.46875, 3.4375, 2.71875, 3.046875, 3.484375, 3.125, 3.171875, 4.0, 5.21875, 5.40625, 3.421875, 4.3125, 4.9375, 3.078125, 3.4375, 1.765625, 6.03125, 4.65625, 6.84375, 3.125, 0.2470703125, -2.359375, -1.78125, -0.73046875, -1.046875, -1.296875, 3.8125, 5.5, 4.28125, 4.65625, 1.2890625, 5.03125, 2.15625, -3.65625, -6.34375, 2.03125, -4.875, -1.171875, 0.55078125, -0.11279296875, 0.91796875, -0.89453125, 0.72265625, -0.1494140625, -2.671875, 1.140625, 5.3125, 16.75, 0.30859375, 0.58984375, 9.5, -1.7578125, -1.7109375, -2.703125, -0.166015625, -1.328125, -2.71875, -0.78125, -1.8125, -1.8125, -0.9765625, 0.462890625, -0.7734375, 1.25, 3.171875, -0.0074462890625, -0.40625, -0.314453125, -2.03125, 17.25, -3.734375, 2.734375, 3.484375, 2.46875, 2.703125, 3.8125, 4.0625, 4.8125, 4.03125, 2.828125, 3.5, 4.125, 2.25, 2.734375, 3.875, 3.234375, 3.25, 4.1875, 5.375, 3.484375, 5.3125, 5.09375, 4.75, 4.46875, 4.21875, 4.1875, 4.53125, 3.15625, 4.25, 2.390625, 4.78125, 2.84375, 3.28125, 3.515625, 3.109375, 10.3125, 14.75, 19.375, 8.5, 6.8125, 7.65625, 8.1875, 7.25, 6.53125, 15.0625, 7.21875, 22.75, 6.9375, 6.21875, 8.9375, 13.375, 15.0625, 6.59375, 8.3125, 8.375, 13.125, 7.5625, 14.0625, 7.9375, 14.8125, 6.09375, 13.5, 14.1875, 6.71875, 7.0, 13.875, 17.75, 6.6875, 12.25, 5.5, 5.875, 13.9375, 13.6875, 7.59375, 7.75, 5.8125, 14.4375, 15.0, 14.125, 8.5, 14.1875, 4.84375, 4.40625, 13.8125, 7.9375, 2.03125, 5.46875, 5.21875, 5.25, -2.265625, 13.0625, 4.65625, 7.46875, 14.3125, 7.9375, 6.28125, 16.125, 6.75, 6.3125, 13.875, 7.3125, 7.25, 6.5, 1.4140625, 5.5625, 6.6875, 4.75, 13.125, 6.96875, 14.8125, 2.6875, 6.75, 13.625, 2.640625, 5.125, 18.125, 18.25, 1.5390625, 5.9375, 11.6875, 7.1875, 7.1875, 11.6875, 13.625, 6.0, 5.8125, 14.125, 4.125, -3.75, -2.796875, 17.0, 17.625, 13.3125, 5.78125, 1.75, 1.0625, 15.4375, 1.6953125, 7.78125, 8.125, 5.53125, 4.59375, 5.1875, 5.625, 14.1875, 12.1875, -0.91796875, 7.8125, 8.8125, 11.5625, 6.78125, 15.5, 14.3125, 7.375, 12.625, 13.9375, 17.0, 12.625, 11.0, 5.125, 1.5625, 7.53125, 6.46875, 5.03125, 12.0, 6.59375, 9.125, 17.25, 12.375, 5.0625, 7.4375, 6.40625, 17.625, 12.0, 5.0, 6.0625, 9.1875, 11.75, 13.6875, 4.78125, 6.25, 5.875, 5.15625, 5.40625, -2.234375, 5.96875, 6.9375, 12.5625, -4.28125, 7.84375, -2.125, -0.69921875, 6.375, 5.6875, 7.15625, 9.875, 6.03125, 13.6875, 5.78125, 6.25, 4.34375, 5.8125, 11.9375, 13.6875, 2.015625, 16.875, 16.5, 18.375, 8.8125, 16.625, 11.875, -0.94140625, 7.25, 5.90625, 12.5625, 16.375, 4.875, 5.59375, 6.21875, 17.25, 13.0, 17.625, 13.4375, 6.0, 7.78125, 17.25, -1.1953125, 7.90625, 8.1875, 19.875, 12.6875, 5.46875, 15.125, 13.8125, 13.0, -3.109375, 4.28125, 13.6875, 12.1875, 3.296875, -5.5625, 6.3125, 13.3125, 2.171875, 17.0, 3.390625, 4.71875, -0.80078125, 12.8125, 11.875, 6.09375, 11.0625, 14.6875, 17.375, 4.03125, 10.4375, -0.0283203125, 4.625, 13.375, 13.875, 6.9375, 3.90625, -4.4375, 2.625, 0.60546875, 10.0625, -6.59375, 4.4375, 6.40625, -3.40625, 5.0625, 6.125, 6.9375, 12.8125, -6.59375, 4.15625, 5.4375, 5.625, 3.453125, 11.5, 4.53125, 6.0, 1.046875, 5.53125, 3.6875, 7.78125, 4.5625, 6.53125, 13.9375, 12.25, 3.9375, 2.875, 3.3125, 3.65625, 4.40625, -1.4140625, -3.34375, -3.84375, 7.0, 5.875, 17.25, 11.6875, 6.0, 3.125, -5.78125, 12.75, 4.75, 8.9375, -4.21875, 6.375, 12.4375, -2.203125, 17.0, 17.5, 5.0, 14.1875, 7.71875, 12.75, 12.0, -3.421875, 13.3125, 5.65625, 15.4375, 5.5625, 4.625, 4.75, 3.609375, 9.1875, 11.6875, -2.671875, 6.03125, 5.96875, 5.5, 5.40625, -2.703125, 12.625, 6.28125, 11.4375, 3.5625, 14.125, 9.875, 11.6875, 3.28125, 9.125, -2.421875, 7.3125, 6.1875, 2.59375, 6.5625, 6.03125, 12.125, 5.8125, 6.875, 5.0, 3.640625, 5.46875, 0.62109375, 11.3125, 3.796875, 5.8125, 17.25, 4.9375, 12.6875, 12.5, 6.8125, -7.40625, -4.625, 12.0, 11.75, 17.75, 5.4375, 0.197265625, 6.90625, 14.0625, 12.875, 7.625, 6.3125, 1.8828125, 15.375, 7.46875, 15.0625, -3.234375, 5.84375, 10.0625, -0.67578125, 3.328125, 9.0625, 4.3125, 4.71875, 11.5625, 5.3125, -3.0625, -3.296875, 16.375, 11.625, 1.3359375, 1.515625, 5.59375, -4.96875, 4.0625, 12.75, -5.875, -2.859375, -0.77734375, -4.71875, 5.40625, 11.625, 8.25, 2.640625, -3.40625, -7.1875, 3.828125, 2.53125, 6.0625, 3.890625, 13.1875, -4.53125, 4.78125, 5.15625, -0.44140625, 10.0, 6.03125, -5.71875, 11.875, 16.5, 9.0625, 17.75, 10.5, 12.0625, 5.0625, 6.25, 6.09375, -3.6875, 6.0, 13.75, 12.3125, 5.65625, 11.8125, 10.1875, 7.875, -2.59375, 1.8828125, -0.08642578125, 2.59375, 5.65625, -0.53125, 9.1875, 15.4375, 8.5625, 10.9375, 6.25, 7.15625, 3.25, 10.625, 5.21875, 6.0, 3.859375, -6.5625, 3.546875, -3.90625, 13.6875, 6.71875, 14.0, 5.875, 13.0625, 4.40625, 4.3125, 7.5, 4.625, 15.6875, 4.6875, 10.625, 4.0625, 0.03564453125, -5.5, 5.65625, 7.0, 15.375, 3.328125, -4.75, 16.75, -1.0, 8.875, 13.6875, 6.125, 4.9375, 4.78125, 6.40625, 12.25, 12.0625, -4.1875, 12.125, 0.0830078125, 6.34375, -5.0625, 2.265625, 15.6875, 10.75, 2.703125, 5.1875, 5.75, 2.8125, 4.25, 14.9375, 12.3125, 2.65625, 6.59375, 4.34375, 2.109375, -0.60546875, 11.4375, 5.0625, 2.640625, 18.875, 4.75, -2.390625, 6.28125, 3.890625, 1.1953125, 0.130859375, 0.0026702880859375, 6.15625, 3.59375, 1.5, 2.4375, 4.46875, 5.84375, 15.5625, 6.0, 12.75, 3.640625, 1.6640625, 3.640625, -2.390625, 14.75, -3.078125, 10.625, 11.375, 9.625, -2.75, -4.09375, 12.625, 12.4375, 3.65625, 10.0625, -3.296875, 10.875, -0.140625, 15.75, 2.71875, 4.34375, 3.90625, 10.6875, 15.6875, 11.25, 3.21875, -5.15625, 3.75, 13.5625, -0.5859375, 13.375, 18.5, 17.875, -1.9921875, 3.984375, 1.171875, 9.4375, 6.625, 6.875, -6.0, 10.5, 10.5625, -4.9375, 3.4375, 8.125, -6.125, 3.703125, 4.8125, 12.1875, -5.96875, 2.6875, 6.90625, 9.0, 1.953125, 4.5, 12.125, 6.90625, 2.109375, 5.71875, 5.28125, -5.75, 0.65625, -3.671875, 3.140625, 10.6875, 8.8125, 12.3125, 13.25, -0.88671875, 7.21875, -3.265625, 13.625, 4.0625, 4.9375, -2.625, 11.4375, 4.65625, 5.125, -5.09375, 5.78125, -1.125, -3.578125, 6.0, 11.0, 4.40625, -2.984375, 11.25, 14.75, 7.65625, 6.21875, -3.515625, 13.5625, 12.375, 10.5, 7.40625, 4.375, 2.4375, -7.0, 0.83203125, 9.875, 10.5, 11.5625, 13.75, -4.21875, 12.0625, 8.4375, 7.4375, 10.1875, 13.3125, 2.296875, 6.65625, 5.40625, -8.3125, -5.71875, -5.40625, 8.375, 10.3125, 14.375, 16.125, 12.8125, 1.921875, 12.3125, 4.21875, 3.140625, 5.96875, 3.28125, 4.8125, 6.46875, 3.5, 1.8125, -1.9765625, 5.71875, 9.25, 3.5, 0.1650390625, -5.21875, 3.171875, 4.875, 10.0, 6.6875, 6.3125, 5.9375, 5.375, 9.8125, 11.125, 9.4375, -3.640625, -4.125, 4.0, 5.09375, -1.15625, 12.4375, 0.458984375, 9.5, -7.125, 9.25, 4.375, 16.0, -2.8125, 5.21875, -2.28125, 10.8125, 17.125, 4.34375, 2.09375, 3.03125, 4.78125, -4.25, -2.140625, 5.25, 17.5, 9.5625, 6.5, 1.421875, 11.25, -7.9375, 4.75, -0.75390625, 5.28125, 12.3125, 2.578125, 10.8125, -4.15625, 4.90625, -4.46875, -6.4375, -2.5, 1.3203125, 7.15625, 3.1875, -2.0625, -7.6875, -6.65625, -1.4296875, 6.1875, 11.3125, -4.78125, 1.3046875, 11.25, 12.375, 11.0, -7.53125, -1.9140625, -6.75, 0.34765625, 6.3125, 5.46875, 1.4296875, 11.75, -4.0625, 3.953125, 1.0625, 5.1875, 1.8125, -1.9609375, 13.3125, 2.21875, 8.875, -5.46875, 5.84375, 5.90625, 1.1171875, 11.1875, 1.734375, 9.6875, 4.53125, 2.796875, 2.359375, 4.4375, 2.828125, 1.7109375, -0.74609375, 2.1875, -3.953125, 11.0, 4.5, 5.625, 12.4375, 12.75, 11.0625, 10.5625, 6.34375, 12.5, 0.765625, 4.8125, 5.59375, 15.3125, 5.34375, 3.8125, 11.1875, 0.7890625, 11.5625, 11.125, 10.375, -5.78125, 11.75, 8.375, 3.296875, 14.125, 5.03125, 13.0625, 0.91015625, 4.875, 3.53125, 13.25, 13.375, 5.1875, -4.78125, 11.0625, 6.0, 11.5625, 5.75, 5.9375, 5.0, 10.6875, 9.375, 2.3125, 12.6875, 4.53125, 4.03125, 4.71875, 9.3125, 11.875, 13.125, 13.5, 8.375, -5.8125, 11.75, 4.65625, 9.375, 0.828125, -7.75, 4.0625, 5.8125, 3.828125, 0.408203125, 3.765625, 3.984375, 5.65625, 12.125, -3.078125, 4.0625, 8.625, 11.5625, 2.90625, 4.3125, -6.15625, 12.6875, 7.15625, 8.625, 7.78125, 3.703125, 7.5, 6.0, 5.1875, 3.109375, 6.53125, 2.90625, -4.875, -0.04931640625, 5.625, -6.09375, 7.03125, 2.3125, 11.875, 15.5625, 5.25, 11.0625, 12.4375, 4.0625, 9.25, 16.375, -6.90625, 9.875, 12.5625, -6.25, 8.625, -5.9375, 5.125, -6.84375, 4.65625, 13.0625, 1.8828125, 10.25, -5.71875, 11.6875, 8.9375, 10.375, 3.921875, -6.75, 5.5, 6.625, 12.75, 0.9453125, 11.25, 12.75, 15.0, -6.28125, -7.6875, 14.0625, 12.3125, 10.625, 4.4375, -1.28125, -7.3125, -0.75, 6.15625, 3.71875, 4.5625, 4.25, 14.25, 2.109375, -4.6875, 4.03125, 13.75, 10.875, -5.3125, 11.0, 6.125, 12.8125, 5.5, 8.5625, 5.0625, 11.375, 5.59375, 4.5625, -2.765625, -8.4375, -5.96875, -6.1875, 12.3125, 1.2109375, 3.6875, 14.875, 12.25, -5.78125, 11.25, 9.1875, 12.9375, -5.53125, -5.71875, 6.15625, 4.84375, 6.65625, 1.828125, 11.125, 4.625, 4.25, 4.96875, -5.78125, 1.796875, -5.25, -5.5, 2.703125, 13.4375, 1.6015625, 2.859375, -6.46875, 7.65625, 11.1875, 3.09375, -6.34375, -0.490234375, 11.875, 6.375, 6.28125, 9.0, 5.84375, 10.4375, 12.375, 3.25, -2.0, 4.5, 3.765625, -4.46875, 11.6875, -0.1083984375, 3.109375, -4.375, 5.40625, 10.0625, 0.84375, 1.453125, 7.96875, 6.0625, 9.625, 8.625, 7.8125, -5.125, 3.96875, -8.1875, 7.71875, 5.09375, 14.25, 6.65625, 11.3125, 5.46875, 12.9375, 2.765625, 10.1875, 4.96875, 3.0, 13.3125, 10.6875, 11.625, 9.625, 15.0, -6.375, 7.5, 14.5625, 1.703125, 5.46875, 10.25, -2.4375, 0.46484375, 3.109375, 3.015625, 6.90625, 10.125, 9.75, 6.625, 2.015625, 6.15625, 1.8984375, 10.6875, -3.828125, 11.3125, 12.3125, 6.25, 6.9375, 15.0625, 4.625, 7.4375, 5.46875, 1.015625, 7.03125, 13.625, 1.1796875, 11.25, 4.375, 6.5, 0.06689453125, 2.078125, 3.640625, 1.8515625, 11.75, 10.0625, 13.4375, 11.0625, 8.3125, -8.0625, -3.734375, -6.59375, 2.515625, 3.8125, 4.9375, 5.25, 5.4375, 4.25, 12.0625, -6.6875, 1.6171875, 4.65625, 10.0625, 4.25, -4.65625, 11.9375, 6.34375, 13.0625, 12.0, 1.8828125, 6.34375, 2.71875, 0.578125, 14.0625, 12.8125, 9.5625, 9.5625, 5.15625, 9.0625, 13.1875, 10.875, 4.625, 1.375, 10.8125, 0.462890625, -2.484375, 10.625, 8.25, -4.53125, 0.9765625, -6.3125, 1.625, 5.40625, 5.3125, 0.32421875, 5.15625, 3.0625, 12.1875, 12.25, 3.03125, -0.177734375, 3.359375, 7.53125, 10.8125, 0.1806640625, 11.25, 2.953125, -4.53125, 4.9375, 18.75, -0.83203125, 9.25, 10.875, -3.875, 15.375, 8.375, 3.515625, 6.3125, 10.25, 1.796875, 16.25, -3.078125, 2.953125, 5.71875, 9.625, -7.75, 2.296875, 11.0, 10.1875, 4.5625, 12.3125, 9.6875, -5.34375, 5.40625, 5.71875, 4.21875, -5.625, -7.09375, 6.25, 13.0625, 0.498046875, 10.8125, 3.875, 6.96875, 4.65625, 1.1484375, 9.0625, -5.4375, 1.6171875, 5.03125, 12.9375, -4.71875, -2.828125, -6.03125, 11.5, 3.859375, -5.71875, 4.1875, 9.875, 4.84375, -8.8125, 11.0, 5.71875, -4.0625, -4.5625, 1.71875, 5.5625, 2.125, 2.046875, 12.625, 4.25, -8.375, 14.875, -4.25, 8.875, 6.875, 1.859375, 12.75, 10.125, 10.1875, 1.9765625, 8.0625, -3.921875, -7.53125, 13.0625, 12.8125, 7.875, -3.03125, 2.53125, 1.140625, 1.7890625, 2.390625, -7.28125, 1.8046875, -3.96875, 5.3125, 5.21875, 17.625, 6.9375, -5.1875, -6.09375, 2.890625, 10.6875, -4.96875, 7.65625, -4.25, 4.46875, 10.9375, 5.8125, 11.875, 11.3125, -5.15625, 5.0625, 3.546875, 11.6875, 7.15625, -7.28125, 4.15625, 2.859375, 5.46875, 4.59375, 10.25, 3.03125, 3.375, 14.5625, 5.09375, 7.03125, 6.53125, 5.84375, 3.796875, -7.375, 5.5, 2.5625, 6.5, 1.375, 5.6875, 12.4375, 1.21875, 11.875, 3.734375, 10.75, 5.25, 3.0, 6.90625, -5.4375, 16.25, 4.46875, -4.28125, 10.875, 12.625, 11.5, 11.4375, 3.296875, 11.1875, 3.078125, -5.65625, -4.3125, -4.6875, 3.515625, 10.0625, -6.1875, 11.3125, 14.125, 14.1875, 14.3125, 10.0625, 5.65625, 6.375, 5.59375, 11.4375, 5.5, 10.6875, -5.84375, 10.5625, 17.125, 13.4375, 5.84375, 4.5625, 8.625, 6.5625, -3.5625, 5.0625, 10.0, -6.5, 4.5, 0.166015625, 5.125, 2.453125, 9.4375, -0.21875, -5.78125, 11.125, 11.625, 11.875, 6.90625, 13.5, 8.0, -4.90625, 9.8125, 0.048583984375, 11.1875, 1.1640625, 13.9375, 2.84375, 10.3125, 5.71875, -0.890625, -4.78125, -5.59375, 3.828125, 7.0625, 0.84765625, -3.125, 6.125, 5.8125, -7.96875, 4.71875, 2.9375, 11.125, 10.875, 5.21875, 3.34375, 7.21875, -1.203125, 3.5625, 4.5, 10.0625, -2.78125, 12.4375, -4.875, 10.0, 5.5625, 3.65625, -10.125, 8.0, 10.25, 4.40625, 3.015625, -6.0625, 13.875, 2.0625, -9.0625, -5.09375, -2.3125, 5.09375, 3.71875, 0.35546875, 5.5, 14.0625, 9.375, 4.375, 1.9375, 15.6875, 12.0625, 6.8125, 3.875, 9.6875, -7.15625, -4.15625, 4.96875, 1.328125, 3.734375, 2.46875, 14.0625, 12.1875, 7.96875, 8.1875, 1.953125, 9.0, 7.65625, 9.0625, -4.1875, 10.25, 16.75, 2.015625, 5.625, 3.78125, 17.0, 6.34375, 12.5625, -0.7734375, 13.1875, 8.6875, 5.84375, 3.359375, 11.625, 13.5625, 5.625, 2.734375, 7.59375, -8.625, 14.375, 4.84375, 11.125, 9.6875, 0.578125, 1.015625, 4.96875, 4.21875, 5.78125, 3.5625, -7.4375, -4.09375, 5.28125, -0.01031494140625, 10.625, -2.328125, 3.96875, 7.34375, 12.0625, -5.75, 12.25, 4.28125, 5.125, 0.0146484375, 2.96875, -5.0625, 3.015625, 11.875, -5.40625, 1.375, -5.65625, -4.9375, 4.84375, 5.84375, 1.375, 3.5, -5.9375, 1.8203125, 9.625, 3.65625, -4.09375, 2.84375, 10.0625, -5.03125, 4.46875, 12.5625, -0.01275634765625, 3.53125, 10.75, 10.6875, 16.75, -5.53125, 0.85546875, 1.859375, -0.2734375, 6.71875, -5.96875, 5.65625, 13.625, -5.90625, 3.734375, 7.53125, 6.40625, 10.1875, -3.4375, 6.1875, 13.0625, 11.0625, -10.1875, -5.8125, -1.03125, 10.6875, -2.953125, 1.8671875, -4.09375, 8.75, 9.0625, 10.5, 4.90625, -6.71875, 10.9375, -4.375, -1.0546875, 8.375, 3.15625, 2.5, 10.1875, 13.6875, -6.34375, 3.328125, -5.65625, 6.3125, 8.875, -0.8125, 6.25, -3.75, 3.921875, -4.59375, -2.53125, 16.75, 9.75, 11.0, 1.140625, 3.421875, 4.75, 5.40625, 1.4453125, 1.34375, 6.03125, 10.1875, -5.90625, 3.078125, 4.53125, -6.46875, 8.6875, -6.28125, 1.6015625, -1.3359375, 5.65625, 5.84375, 9.75, 11.1875, 15.3125, 11.375, 11.9375, 3.359375, 4.28125, 5.03125, 4.53125, 13.75, -1.8828125, 12.25, 6.34375, 11.0, 11.0625, 3.109375, 1.140625, 12.0625, 15.1875, -7.25, -5.59375, -4.9375, 2.78125, 15.25, 11.0625, -7.46875, 6.8125, -7.375, 8.25, 1.4765625, 5.09375, -6.40625, 3.203125, 13.5, 5.40625, 6.125, 10.875, 3.84375, -6.4375, 10.75, 6.09375, 6.5625, 5.65625, 3.59375, 4.46875, -4.40625, 4.5625, 13.75, 7.96875, -3.578125, 14.1875, 10.25, -9.25, 10.6875, 3.390625, 4.96875, 2.5, 13.6875, 1.84375, -5.96875, 4.40625, 3.125, 2.15625, 4.21875, 6.46875, 3.234375, 2.578125, -1.2734375, 1.53125, 7.46875, 7.3125, 3.109375, 8.125, 16.875, 5.53125, -6.28125, 6.25, 5.28125, 5.25, 5.03125, 2.734375, 14.9375, 3.578125, 10.6875, 5.625, 5.4375, 9.375, 6.34375, 5.71875, 11.6875, -8.25, -6.25, 5.0, 2.8125, 6.40625, 4.625, 3.953125, 5.25, 11.6875, 5.59375, 13.0, -1.3046875, 3.015625, -4.6875, -0.9921875, 4.28125, -5.1875, 4.75, -5.375, 14.0, 3.25, 12.6875, 5.3125, 14.625, 14.4375, -6.28125, 12.375, -8.625, 15.0, 4.75, -5.3125, 7.71875, 2.671875, 6.0, 7.3125, 12.375, -4.125, 7.28125, 9.1875, 8.0, 7.8125, -4.875, 12.0625, 15.1875, 3.9375, 3.5625, 1.890625, 7.75, -4.71875, -2.421875, -5.75, 4.03125, -5.53125, 14.5, -7.65625, 10.75, 2.015625, -5.28125, 14.4375, 2.46875, 11.0, 14.25, 4.25, 3.59375, 13.625, 8.9375, 11.4375, 12.5625, 1.5625, 11.1875, 5.96875, 2.078125, 10.4375, -4.5625, 12.875, -1.5, -3.90625, 9.125, 3.515625, 9.5625, 6.46875, 3.4375, 1.5234375, 3.5, 10.75, 5.4375, 1.9765625, 3.640625, 5.21875, -4.8125, 5.46875, -2.984375, 1.1484375, 8.9375, 11.1875, -5.34375, 3.265625, 11.375, 8.375, 3.46875, 3.859375, 4.375, 2.8125, -7.9375, 0.34375, 3.5, 13.0625, -6.375, 9.625, -5.25, 2.625, 2.96875, -5.96875, 14.4375, 5.21875, 4.09375, 11.875, 9.9375, 1.875, 8.1875, -2.859375, 9.9375, 4.71875, 6.1875, 6.6875, 11.25, 13.8125, 12.9375, 4.25, 9.875, -5.625, 5.84375, -2.5, 13.6875, 2.875, -5.65625, -3.03125, -5.125, -5.40625, 7.125, 1.1875, 9.8125, -5.5, 12.25, 2.703125, 4.3125, 4.6875, 10.375, -1.3515625, -6.03125, -3.0, 7.5625, -0.1650390625, 12.0625, -0.482421875, 9.75, 6.1875, 10.0625, 10.3125, -7.46875, 1.2890625, 6.8125, 9.3125, -3.421875, -3.0625, -3.578125, 3.390625, 9.6875, -7.03125, 12.8125, -6.78125, 14.625, 10.5, 3.078125, 4.46875, -6.0625, 9.875, 15.8125, 5.4375, 6.53125, 5.90625, 17.25, 14.8125, 11.125, 5.4375, 11.0625, 10.6875, 14.5625, 8.0, 6.40625, 6.0625, 3.734375, 8.25, 0.2060546875, 3.015625, 9.375, -2.921875, 5.96875, 4.125, 0.59765625, -1.625, 5.5625, -3.71875, 2.703125, 6.90625, 4.125, 19.625, 3.328125, 6.0, 7.71875, 2.84375, 12.0, 12.4375, 2.09375, 3.84375, 1.25, 5.40625, 5.78125, 10.5625, 11.125, 4.75, 10.75, -7.875, 10.8125, 6.46875, 2.28125, 5.34375, 4.0625, 9.0625, 10.75, 12.5, 4.34375, 2.390625, 8.1875, 6.34375, 1.65625, 5.5625, -4.9375, 2.359375, 10.3125, 11.0625, 2.234375, 0.84375, 10.75, 0.341796875, -8.9375, 8.0625, 7.4375, 0.2109375, 10.75, -5.5625, 12.625, 9.375, -1.9765625, 6.8125, 5.59375, 1.625, 4.40625, -3.46875, 9.9375, 8.9375, 9.4375, 11.9375, 6.28125, 1.0234375, 9.5, 9.625, -2.46875, 12.0, 11.75, 8.9375, 9.6875, -0.7421875, 7.15625, 12.875, 1.25, 6.84375, 4.125, 14.3125, 3.4375, 6.53125, 11.0625, -8.8125, 1.53125, -2.828125, 4.0625, 13.9375, -0.388671875, 9.3125, -8.9375, -0.3671875, 12.0625, 1.71875, -4.40625, 14.375, 3.65625, 4.84375, 9.75, 6.21875, 5.3125, 8.5625, -3.828125, 8.375, 0.7109375, -3.96875, 14.625, -5.5625, 2.3125, -5.96875, 6.6875, 7.96875, 7.65625, 12.9375, -1.2578125, 3.28125, 8.875, 11.3125, 6.375, 0.8203125, 3.953125, 4.125, 3.21875, 1.9765625, 11.5625, 8.875, -6.15625, 15.8125, 12.0, 15.5, 2.84375, 13.8125, 11.5, -4.5, -2.0625, 5.3125, 11.4375, 2.921875, 4.125, 8.25, 5.78125, -6.5625, -5.8125, 14.1875, 10.0, 8.125, -6.21875, 13.0, 0.4296875, 6.84375, 8.5, 4.25, 4.46875, 5.03125, -5.4375, -8.375, 4.46875, 14.625, -3.8125, 14.0, 8.125, 1.453125, 6.78125, 10.125, 0.80078125, 6.0, 4.1875, -6.84375, 6.40625, -7.9375, -5.40625, 13.625, 0.640625, 3.765625, 8.5, 3.875, 10.5625, 2.65625, 1.5625, -6.34375, 5.8125, 13.5625, 3.09375, 1.0859375, 13.1875, 9.0, -0.65625, 5.0, -2.65625, 4.71875, 11.875, 13.125, 3.09375, 6.53125, -3.484375, 8.9375, 13.3125, 4.8125, -3.6875, 12.0625, 1.859375, 4.375, 11.875, 2.015625, 10.375, 1.8984375, -2.859375, -6.4375, -6.125, 3.84375, -7.40625, -6.28125, 12.3125, 7.125, 9.625, -0.82421875, 12.5625, -5.09375, -5.625, -3.3125, 9.75, -2.8125, 4.40625, 3.609375, 2.765625, 2.0, 7.40625, 5.78125, 2.125, 3.828125, 3.78125, -4.9375, 2.90625, 5.75, 7.46875, 6.71875, 10.8125, 3.25, 7.84375, 8.8125, 14.5, 9.1875, 11.8125, 3.796875, 4.25, 3.765625, 7.03125, 13.0625, 4.125, 1.8125, 6.46875, -0.380859375, 11.1875, 5.15625, 5.65625, 4.25, 7.03125, 5.09375, 11.625, 10.125, 13.75, 2.53125, 4.875, 11.75, -7.875, -2.109375, -0.1767578125, -5.84375, 5.5625, 6.65625, -1.03125, 8.0, 1.203125, -5.6875, 6.03125, 1.625, 11.5625, -7.0625, 1.6171875, -7.28125, 7.90625, 12.6875, 3.96875, 0.7578125, 4.3125, 4.59375, 6.875, 3.40625, 2.90625, -4.75, -4.15625, 3.109375, 4.4375, 14.625, 13.5, 4.0625, 11.6875, 4.4375, 7.8125, 6.53125, 10.75, 3.671875, 13.625, 9.0, 5.46875, 6.5625, 1.2890625, 5.0625, -0.640625, -8.125, 11.3125, -5.59375, 2.484375, 12.0, 5.09375, -7.09375, 3.328125, 3.8125, 13.25, 4.96875, -6.4375, 9.0625, 7.0, -7.4375, 0.98046875, 10.1875, -3.84375, 9.5, 11.6875, 11.25, 12.5625, 10.6875, 0.498046875, 2.09375, 11.375, 16.375, 10.5, 9.5625, -2.5625, 9.0625, 9.125, 1.921875, 10.3125, 3.078125, 11.125, 11.75, 3.265625, 2.421875, -6.3125, 1.0, 4.9375, 2.53125, 0.169921875, -5.875, 14.375, 14.5, 4.46875, 4.5625, 5.75, 0.039306640625, -3.21875, 14.0625, 11.4375, 3.453125, -6.5625, 7.96875, 1.5234375, 13.8125, 13.375, 9.75, 5.8125, -9.25, 2.953125, 3.703125, 9.125, 5.0, 11.5625, 11.0, 5.875, -6.96875, 3.46875, 3.5625, 3.578125, 3.40625, 9.8125, 4.21875, 12.0, 3.09375, 10.4375, 6.375, -3.375, 9.375, 2.15625, 2.390625, 12.125, 5.84375, 7.53125, 4.4375, 3.640625, 0.83984375, -5.59375, 4.4375, 12.625, 1.2109375, -0.60546875, -6.90625, 2.65625, -1.9609375, 9.3125, 10.375, 10.1875, 8.9375, 6.90625, -5.15625, -5.5, 14.25, 2.609375, 2.203125, 4.28125, 12.125, -5.40625, 4.09375, 9.5625, 0.9921875, 10.75, 8.125, 9.5, 13.9375, 5.96875, 14.75, 13.5, 4.375, 1.4921875, 9.375, -8.3125, 11.25, 3.03125, 1.3046875, 9.75, 12.25, 2.46875, 1.96875, -9.6875, 7.90625, 5.21875, 4.5, 13.9375, 1.0703125, 11.5, 0.8359375, 10.875, 9.0625, 9.6875, 11.3125, 10.9375, 6.03125, -1.6796875, 10.8125, 9.8125, 4.90625, 7.0625, 15.3125, 12.0, 10.625, 9.25, 0.0703125, 6.34375, 4.3125, 3.296875, -9.3125, -1.515625, 6.625, 1.265625, 8.8125, 10.4375, -3.0, -7.84375, -4.78125, -7.375, 3.6875, 12.125, 6.46875, 7.34375, 9.125, 8.8125, 4.84375, 0.0576171875, 12.0625, 8.625, 10.0625, 16.375, 7.71875, 5.625, 2.890625, -4.0625, 15.1875, 14.5, 3.5625, 11.5, -2.015625, 2.53125, 13.25, 1.9453125, 5.375, 9.625, 11.625, 9.8125, 7.46875, 11.25, 9.0, -7.375, -6.1875, 3.890625, 10.0625, 4.15625, 4.6875, 3.78125, 13.375, 7.84375, 2.203125, 5.5625, 3.5625, 1.9140625, 2.28125, 4.90625, -4.59375, 10.875, 11.4375, 9.4375, -8.1875, -0.11962890625, 8.5625, 3.265625, 2.859375, 6.6875, -5.875, -8.4375, 10.6875, 5.78125, 9.375, 2.140625, -2.65625, -3.15625, 6.40625, 1.6640625, -5.34375, 16.125, 4.625, -3.328125, 4.46875, 7.5, 2.8125, -6.90625, 0.453125, -1.828125, 7.625, 10.9375, -2.890625, 11.3125, 11.625, 2.5625, 0.26171875, 12.4375, 9.75, 10.125, 7.40625, 0.5390625, -4.40625, 12.9375, 5.125, 12.0, 0.9296875, 9.875, 1.296875, 6.78125, -7.15625, 14.8125, 0.38671875, 12.75, -4.1875, 8.5, 5.46875, -7.40625, 7.3125, 3.390625, 4.375, 12.0625, -0.201171875, -1.046875, -5.25, 3.421875, 10.9375, 2.8125, 11.375, 4.125, 5.53125, 0.6171875, 6.875, 4.8125, 1.3046875, 7.875, 6.03125, -5.9375, 11.125, 10.75, 10.9375, 3.921875, 8.625, 12.25, 11.0625, 14.625, 14.3125, -6.375, 5.5, -7.96875, -5.78125, -5.09375, 15.1875, 13.4375, 11.125, 2.75, 8.625, 2.609375, 11.125, 2.28125, 13.375, 1.0390625, 2.0625, 9.0, -2.34375, 14.6875, 13.375, 10.125, 3.90625, 1.375, -5.875, 5.21875, 11.875, 11.9375, -0.142578125, 9.3125, 7.28125, 3.109375, 9.75, 10.8125, 12.75, 8.875, 12.3125, 12.1875, 3.953125, 5.59375, 12.8125, 2.4375, 2.046875, 12.125, 10.125, -9.3125, -8.875, -4.84375, 15.625, 12.1875, -5.21875, 4.40625, 11.8125, 5.09375, -5.96875, 5.34375, -4.75, -7.0, -0.9765625, 10.0, 5.21875, 1.8515625, -1.6015625, 15.25, 7.9375, 4.8125, -0.42578125, 10.5, 0.7734375, 10.6875, 3.46875, -4.9375, 14.8125, 10.9375, -8.125, 14.0, -7.34375, 5.09375, 2.1875, 12.25, -3.234375, 3.265625, 2.1875, 3.046875, 2.390625, 11.625, 11.875, -6.59375, 8.125, -9.25, -9.5, -5.125, -5.5, 11.25, 11.25, 3.59375, 10.1875, 9.625, 7.0625, 10.0, 6.875, 3.03125, 1.484375, 3.40625, 7.25, -5.1875, 9.125, 6.65625, 2.4375, 2.734375, 7.125, 5.59375, 10.6875, 6.125, 4.375, 7.75, 9.5, 4.78125, 2.96875, 6.5, 4.21875, 1.6015625, 9.375, 1.3828125, 4.625, 7.84375, 0.84765625, 1.40625, 8.4375, 3.703125, 7.375, 11.5625, 10.4375, -5.90625, 1.46875, -0.52734375, 14.9375, 12.0, 4.84375, 4.25, -2.484375, 13.5, 10.125, 12.5625, 12.1875, 15.25, 4.15625, -5.5, 10.75, 3.015625, -5.84375, 3.484375, 10.3125, 14.4375, 13.4375, 3.828125, 6.5625, 2.390625, 2.5625, 4.4375, 8.0625, 2.734375, 14.8125, -7.03125, 7.96875, -5.46875, -2.4375, 8.0, 3.34375, 0.294921875, 8.3125, 5.0, 9.3125, 4.3125, 12.5625, 10.125, 9.25, 5.90625, 2.515625, 4.0, -4.46875, 4.5, 4.5625, 3.15625, 8.3125, 5.8125, 1.53125, -1.1640625, 11.5625, 14.125, 3.859375, 2.96875, 13.875, 15.125, 2.265625, 3.34375, 12.5625, 16.5, 3.09375, -7.96875, 5.0625, -4.5, 1.875, 2.296875, -4.0, 7.15625, 12.0, 6.625, 12.8125, 5.53125, 1.84375, 9.0, 7.09375, 12.625, 2.734375, 10.9375, 7.6875, 9.1875, -6.53125, 4.34375, -8.5, 4.28125, 1.5859375, 9.8125, 6.34375, 4.625, 7.0625, 5.15625, 12.25, 0.390625, 6.59375, 1.234375, 3.453125, 12.5, 5.5, 8.8125, 5.1875, 9.0625, 3.578125, 7.25, 6.78125, -0.10791015625, 3.359375, 8.9375, 10.4375, 1.8828125, 9.875, 6.03125, -3.359375, 8.625, 5.40625, 8.75, 5.28125, 1.0078125, 8.9375, 6.9375, 3.96875, 2.609375, 11.25, 2.34375, 2.71875, 1.328125, 15.3125, -3.828125, 5.0625, 1.8046875, 9.0, 7.875, 6.09375, -3.859375, -6.0, 5.28125, 12.0, 10.875, 5.09375, 6.1875, 0.08154296875, -3.90625, 9.125, -4.28125, -3.90625, 16.75, 12.3125, -1.4921875, 3.3125, 10.3125, 4.1875, 6.53125, -3.359375, 1.3203125, 7.0, 9.6875, 4.6875, 7.75, 6.65625, -0.74609375, 8.8125, -8.125, -6.875, 3.03125, 3.859375, 4.125, 6.15625, -4.875, -7.34375, 2.796875, -0.453125, 10.125, 10.1875, 4.40625, 2.640625, 8.1875, -5.90625, 7.0, 0.953125, 7.5, 4.9375, 10.375, 10.625, 13.75, -3.359375, 6.34375, 8.5, 4.53125, 0.201171875, -9.375, 3.859375, 11.5, 9.875, 9.8125, 2.546875, -4.1875, 0.14453125, 4.5, 0.6640625, 5.8125, 11.25, -4.84375, 5.25, 5.21875, 2.21875, 8.9375, 0.73046875, 5.09375, 1.3515625, 12.5625, 0.8515625, -8.125, 7.78125, 5.4375, 5.15625, -10.8125, 4.90625, -3.8125, 7.75, -5.96875, 3.578125, 5.34375, 9.6875, 7.8125, 8.5, 14.0625, 10.5625, 11.9375, 6.75, 2.21875, 11.6875, 7.875, 3.109375, 5.0, 5.03125, 3.84375, 3.859375, 7.40625, 8.6875, 8.8125, 6.96875, 10.4375, 6.875, -7.5625, 2.390625, 10.5, 5.4375, 6.03125, 7.15625, 11.4375, -6.34375, 13.4375, 9.875, 9.875, 12.375, 2.125, 3.078125, 4.15625, 0.4375, 0.90625, 4.1875, 4.8125, 6.0, 4.625, -3.671875, 13.0, -9.9375, 2.109375, 3.3125, 8.125, 5.03125, -7.65625, 1.7578125, 7.25, 5.21875, 8.625, 12.5625, 13.25, -6.375, 12.625, 0.9765625, 3.90625, 10.9375, 12.8125, 3.140625, 0.7890625, -5.1875, 7.9375, 9.875, 4.125, 2.859375, -0.287109375, 13.375, 12.375, -9.4375, -4.6875, 13.375, 3.578125, 9.3125, 2.4375, 11.5, -8.0625, -4.65625, 5.53125, -9.625, -1.1484375, 11.125, 15.8125, 14.5, 2.171875, -4.625, 3.796875, -1.65625, 10.4375, 5.15625, 7.5, -8.9375, 5.125, 11.875, -6.875, 13.0, 5.75, -5.625, 15.8125, 8.8125, 7.375, 8.75, 12.0625, 13.8125, 10.4375, 3.765625, -5.8125, 10.375, 10.375, 8.75, 6.34375, -7.4375, 10.375, 9.625, 15.5625, 3.625, 6.28125, 11.1875, -3.21875, 4.53125, -2.5, -2.203125, 11.125, -1.625, -6.40625, -4.34375, 2.03125, 6.28125, 2.28125, 0.41796875, 3.609375, 9.5625, -6.5625, -5.625, 10.75, 15.25, 4.375, 1.3203125, 3.671875, 9.0625, 9.25, 8.8125, 5.21875, 15.25, -4.28125, 2.53125, -5.6875, 10.0625, 11.25, 6.9375, 10.125, 3.21875, 11.6875, 1.03125, 3.21875, 15.625, -6.84375, 6.21875, -4.21875, 9.5, -0.494140625, 13.5625, 7.6875, 3.390625, 6.65625, 3.375, 14.0, -10.0625, 7.6875, -2.125, -7.03125, 16.75, 0.5625, 13.8125, -7.9375, -4.78125, 1.796875, 9.875, -2.53125, 8.875, -5.03125, 0.453125, 1.5546875, 2.03125, -8.125, 5.75, 7.25, -6.15625, 9.375, -4.46875, 4.90625, 2.203125, 3.140625, 14.5625, 10.3125, 1.3203125, -9.9375, -5.3125, 7.4375, 5.28125, 9.4375, 10.8125, -2.9375, 1.8125, -4.8125, 4.09375, 7.65625, 6.25, 2.3125, 4.28125, 1.140625, 11.875, -4.75, 2.375, 11.625, 3.84375, -6.1875, 3.78125, -5.0, 9.9375, 11.1875, 2.390625, 5.46875, 8.0625, -3.21875, 3.15625, 2.796875, -6.03125, 10.8125, 2.015625, -7.03125, -6.78125, 10.375, 11.875, 6.5625, 6.96875, 13.5, 8.6875, 7.5625, 8.75, -3.96875, -2.109375, -5.1875, 2.828125, 5.46875, 5.1875, 11.1875, 4.25, -7.75, 6.0, 8.25, 12.8125, 12.0, 12.0, 4.84375, 0.91796875, -5.34375, -2.171875, 1.9375, 9.4375, 6.0625, 6.875, 7.46875, 4.25, 7.34375, 7.3125, 5.0, 6.75, 3.828125, -5.8125, 5.875, 1.625, -3.828125, 12.0625, 12.75, 9.75, 3.640625, 11.125, -6.75, 3.375, 9.0625, 11.625, 12.6875, 7.46875, 3.84375, 11.5625, 10.125, -4.15625, 0.07666015625, 4.1875, 8.3125, 6.75, 1.265625, 9.5625, 2.84375, 9.875, 6.5, 11.6875, -3.6875, 11.875, 9.25, 9.5625, -4.40625, 4.5, 12.1875, 3.671875, 9.0, 3.765625, -7.59375, 3.9375, 3.6875, 9.4375, 10.75, 7.5625, 10.625, -3.125, 6.25, 9.4375, 10.25, -5.84375, 8.3125, 11.4375, 10.625, 2.96875, -2.578125, 11.125, 7.375, -3.984375, 9.6875, -6.90625, -5.5, 11.0625, 6.125, 6.25, -4.375, 0.66796875, 9.0625, 13.875, 8.1875, -3.015625, 2.671875, 11.875, 7.6875, -9.6875, 8.875, 6.21875, 2.90625, 2.921875, 6.375, 8.375, 6.4375, 12.5625, 6.40625, 11.375, 4.4375, 12.75, 11.1875, 9.5, 0.55078125, 1.3828125, -8.75, 9.875, 10.0, 2.125, 3.25, 10.75, 6.6875, 4.34375, 6.90625, -5.40625, 0.2265625, 10.4375, 4.0, -9.9375, 10.875, 10.9375, -6.71875, 2.4375, 2.828125, 10.875, 4.84375, -4.5, -6.65625, 7.5, 0.173828125, 5.59375, -5.40625, 11.3125, 8.8125, -3.078125, 4.09375, -6.875, 10.3125, 2.90625, 12.1875, -5.0625, 5.03125, -5.3125, -5.84375, 8.625, 1.4296875, 5.0, 11.8125, 0.0263671875, 3.25, 3.046875, 11.0625, 8.75, 10.0625, 1.453125, -4.40625, -8.375, 3.78125, 5.0625, 3.34375, -7.125, 7.1875, -5.59375, 6.84375, 4.96875, 7.03125, 6.0625, 4.90625, -7.46875, 1.4375, 12.875, -6.65625, 13.5625, 11.625, -4.96875, 3.875, 2.265625, 4.875, 5.71875, -3.859375, 2.03125, 2.109375, 0.8984375, 9.1875, 10.6875, -4.59375, 8.75, 1.6953125, 5.375, 12.375, 2.046875, 3.84375, 8.1875, 11.125, 1.734375, -6.375, 5.5625, 10.5625, 9.5625, 11.875, -3.75, 14.3125, 10.875, 6.28125, 9.8125, 2.03125, 1.796875, 7.5, -7.3125, 6.125, 5.28125, 12.125, 13.6875, 12.9375, -3.265625, 6.75, 10.4375, 8.125, 10.25, 6.75, 4.59375, -3.71875, -7.3125, -6.5, 7.875, 13.125, 8.875, 3.34375, -0.00689697265625, 3.0625, -6.84375, 4.375, 10.75, 10.0625, 11.625, 4.9375, 5.09375, 9.3125, 8.9375, 0.69921875, -6.5625, 11.375, 2.15625, -6.28125, 11.5625, 11.25, -4.96875, 12.5625, 13.625, -4.96875, 5.8125, 7.96875, 9.4375, -6.15625, 1.5, 4.15625, 4.03125, 2.21875, 4.3125, 3.875, 1.15625, 10.125, 6.6875, 11.3125, 0.76953125, 6.03125, 3.84375, 1.9453125, 3.09375, 1.109375, 0.83984375, 3.765625, 4.84375, 3.703125, -6.6875, 0.34375, 11.375, -2.796875, 13.9375, 10.1875, 1.1484375, 9.3125, 9.0, 1.6484375, 8.6875, 3.859375, 12.125, 3.265625, 3.25, 2.625, 5.6875, 15.25, 4.0, 1.140625, -6.96875, 4.03125, 4.53125, -1.625, -6.03125, 8.0, 16.75, 6.75, 2.015625, 2.6875, 11.875, 13.5625, -5.8125, 7.46875, 9.8125, 8.8125, -4.8125, -7.53125, 3.484375, 6.90625, -6.28125, 2.796875, 7.125, 2.328125, 0.142578125, 8.875, 4.0625, -7.0625, 6.21875, 1.203125, 14.25, -4.15625, 2.875, 2.296875, -0.2333984375, 5.5625, 6.71875, 4.3125, 4.21875, 3.90625, 1.890625, 1.53125, 3.59375, 13.5625, 14.25, 3.28125, 9.125, 8.5625, -8.4375, 10.25, 0.455078125, 14.3125, 10.875, -6.5625, 8.5625, 11.375, 4.875, -4.34375, 6.65625, 5.28125, 1.140625, 7.1875, 6.625, 7.3125, 2.390625, 14.8125, -5.03125, 12.75, 5.3125, 3.203125, 12.3125, 11.625, 9.75, -6.875, 10.5, -8.0625, 2.28125, 7.09375, 3.46875, -5.90625, 4.28125, 15.25, 10.0, 1.4140625, 1.1796875, 9.1875, 11.5625, 5.1875, -5.09375, -5.59375, 11.75, -7.59375, -2.296875, 13.6875, -4.09375, 8.125, 9.625, 0.72265625, -5.25, 2.1875, 3.34375, 2.21875, -2.078125, 4.34375, 5.71875, 5.8125, 3.265625, 3.78125, 2.078125, 4.03125, 4.4375, 4.1875, 12.25, -0.91015625, 8.4375, -5.25, 8.8125, 7.03125, 15.25, -6.75, 9.375, -3.828125, 0.703125, -4.875, 3.65625, 0.98828125, 1.734375, 7.6875, 4.9375, -2.21875, 3.484375, 4.46875, 9.5, -5.8125, 1.078125, 12.875, -6.84375, 7.125, 6.3125, 14.9375, 7.15625, 11.0, 12.5, 9.3125, 3.5, -0.166015625, 6.34375, 8.9375, 1.78125, 2.546875, 12.0, -6.0625, -3.390625, 8.8125, 10.9375, 11.8125, 2.9375, 5.875, 3.796875, 1.5859375, 12.9375, 6.1875, 14.5625, 5.53125, -8.0625, 9.25, -4.5, 5.375, 12.6875, -2.34375, 4.625, 9.625, 9.25, 10.125, 13.9375, 4.59375, 4.53125, 12.1875, 5.84375, 8.5, 15.125, 8.5625, -7.46875, -3.828125, 9.9375, -5.28125, 9.25, 6.8125, 9.0625, 9.125, 7.5, -6.84375, 3.625, 9.375, -2.953125, 2.6875, -5.4375, 9.25, 9.625, 6.84375, 16.0, -1.828125, 3.09375, 3.359375, 5.1875, 3.28125, 4.75, 12.875, 10.875, 4.21875, 12.875, -3.828125, -7.125, 10.6875, 9.6875, 11.5625, 3.96875, 2.875, 4.21875, -5.1875, 5.40625, 5.40625, 3.859375, 2.796875, 9.375, 3.421875, 8.1875, -3.828125, 11.3125, -6.65625, 7.8125, 11.5, 4.71875, 6.9375, 2.4375, 7.3125, 11.625, -4.34375, 10.0625, 3.890625, -7.0625, 2.6875, 10.125, 13.6875, 8.625, 3.84375, 3.1875, -0.01007080078125, 12.25, 11.125, -3.125, -4.53125, 7.84375, 2.984375, 7.78125, -7.125, -6.96875, 8.0, 9.5, 11.5, 6.21875, -7.5, -2.4375, 10.0625, 3.953125, 9.5, 5.9375, 14.0625, 3.875, 10.3125, 10.1875, 10.3125, 8.1875, 5.34375, 10.75, 3.890625, 1.59375, 11.0625, 10.1875, 8.5625, 3.84375, 3.09375, 6.4375, 9.5625, 8.625, 7.71875, 14.0625, 14.5, -5.09375, 1.890625, 12.0, 4.40625, -11.0625, 3.6875, -5.8125, 9.5, 2.265625, 10.9375, -7.875, 3.640625, 3.71875, 8.0, 8.6875, 9.9375, 13.9375, 9.5625, 4.8125, -8.0625, 5.28125, 2.78125, 0.73046875, 5.71875, 1.703125, 10.875, 6.28125, -7.4375, 3.84375, 10.5, -5.21875, 7.25, 11.0625, 1.1484375, 13.125, 9.4375, 13.9375, 8.9375, -5.375, 6.5625, 14.0, 4.6875, 10.75, -5.625, -2.828125, 10.9375, -7.03125, 10.0, 9.9375, 0.494140625, -9.5, 6.5625, 12.75, 10.6875, 2.328125, 9.4375, -0.1455078125, 10.5, 14.25, 5.71875, 4.71875, 8.0625, 15.4375, 0.373046875, 12.9375, 3.640625, -4.0, 7.78125, 11.1875, 3.0625, 4.46875, -5.6875, 3.625, -4.0, 9.4375, -6.25, -5.53125, 8.3125, 11.9375, 4.6875, 9.625, -2.546875, 7.21875, 1.28125, 13.9375, 8.5, 4.65625, -6.0625, 9.0, 5.71875, 11.375, 11.625, 7.53125, 6.53125, 7.15625, 9.25, 13.0625, 3.828125, -6.71875, 3.453125, -0.3828125, 2.515625, 4.6875, 9.4375, 12.4375, 6.34375, 11.9375, 10.8125, 4.90625, 6.40625, -4.71875, -0.34375, 12.3125, 9.0, 3.390625, 13.0, -2.578125, 10.4375, 3.09375, 13.6875, -4.71875, 1.7890625, 3.171875, -4.1875, -4.59375, 5.3125, 9.375, 1.296875, 4.46875, -4.28125, 11.8125, 14.1875, 8.0, 9.875, 4.0625, 1.9453125, 5.375, 7.59375, 6.625, 13.125, -6.1875, 13.375, 9.75, -5.9375, -5.96875, 4.0625, 4.9375, 4.90625, 8.6875, 1.265625, 8.6875, 10.1875, 12.875, 5.65625, 10.9375, -6.5, 12.5625, 9.5, -8.3125, -6.21875, 10.9375, 6.65625, 6.0, -1.2109375, 4.65625, 9.25, 1.8828125, -6.125, 6.09375, 12.25, 2.609375, 7.09375, 5.96875, -3.359375, 2.4375, -6.96875, 6.875, 4.6875, 11.9375, 3.921875, 8.25, -7.3125, 4.875, -3.9375, -4.21875, 5.0625, 13.9375, 11.25, -4.40625, 9.125, 2.59375, -6.46875, 8.75, 4.1875, -3.40625, 9.4375, -5.4375, 4.6875, 0.96875, -5.6875, 3.515625, 0.9921875, 0.1904296875, 2.734375, -6.59375, 4.4375, 2.953125, 10.1875, 2.90625, 8.25, 3.671875, -7.0, 3.5625, 1.7421875, 3.890625, -3.5, 9.0, 5.875, 6.375, 5.90625, 3.71875, 7.75, 7.21875, -6.6875, 8.5, 2.671875, 3.59375, 13.3125, 6.28125, -5.875, -5.0625, 3.640625, 12.5625, -3.09375, 3.234375, 13.625, 5.65625, -3.765625, 3.921875, 14.0625, 10.3125, 4.84375, 1.9453125, 1.703125, 3.90625, 3.984375, 9.875, 3.4375, 3.46875, 10.8125, 11.4375, 4.5625, 0.91015625, 10.375, 9.1875, 8.75, 2.5, 3.890625, 8.4375, 9.875, -5.25, 4.71875, -6.71875, 9.75, -3.8125, -0.0341796875, 14.5625, 2.875, -7.5625, 10.8125, 12.0625, 2.296875, 9.0, 11.8125, 6.21875, 11.75, 5.875, 9.25, 14.6875, 9.3125, 7.9375, 12.125, -6.46875, 4.6875, 3.109375, -3.828125, 4.1875, 3.5, 9.8125, -5.71875, 9.0625, 10.375, 11.1875, 8.0, 2.453125, 6.25, 2.421875, 2.65625, -6.46875, 8.4375, 3.890625, 11.125, -6.65625, 4.625, 6.53125, 10.6875, 10.75, -7.90625, 3.828125, 8.625, -4.5625, -9.25, 11.875, 15.375, -5.875, -6.59375, 8.375, 0.171875, -6.0, 9.6875, 10.875, 1.609375, 2.671875, 3.203125, 11.125, 7.59375, 4.3125, 9.25, 1.9453125, 12.0625, 4.0625, 9.0, 9.75, 4.0625, -7.59375, 11.125, 10.3125, -5.46875, 2.640625, 9.6875, -5.75, -9.5625, 8.75, 5.15625, 10.125, 6.3125, -2.703125, 10.8125, 15.3125, -3.96875, 10.4375, 11.1875, 7.15625, 6.21875, 0.46875, 5.15625, 4.625, 10.375, 3.890625, 9.6875, 3.703125, 9.75, 4.125, 15.4375, 8.5625, 10.75, 11.0625, 5.75, -7.125, 3.90625, 1.671875, 3.828125, 9.8125, -4.875, 11.0625, 8.875, 10.75, 3.484375, 13.1875, 4.96875, 11.4375, 3.28125, -6.875, 4.0, 0.9609375, 2.546875, 9.8125, 14.6875, -6.0625, -6.625, 5.40625, 8.125, -8.625, 12.25, 17.375, 1.4453125, 1.4765625, 12.8125, 5.6875, 10.875, -7.6875, 10.375, 3.703125, -7.03125, 8.5625, 11.375, 5.46875, 5.46875, 7.5, -8.5, 8.5625, 11.4375, -7.15625, 2.328125, -3.53125, 8.4375, 8.1875, -7.71875, 9.0, 3.3125, 6.625, -5.125, 2.34375, 10.0, 12.5625, 15.1875, 12.75, 1.4375, 14.4375, 7.25, 10.4375, 12.0625, -2.328125, 13.0625, 0.404296875, -5.125, -8.0625, 12.1875, 3.03125, 10.125, -3.96875, 5.875, 9.75, 4.625, 10.375, 3.171875, 9.875, 8.125, 13.75, 12.0, 4.90625, 2.90625, 0.99609375, 3.234375, -5.8125, -6.53125, 12.125, 13.8125, 3.296875, 12.625, 8.75, 9.125, 1.625, 1.34375, 11.3125, -5.53125, 4.875, 0.1513671875, -7.96875, -6.53125, 11.125, -6.9375, -6.53125, 13.875, -5.3125, 10.25, 4.46875, 0.66015625, 8.0625, -2.96875, 6.5625, 3.15625, 9.875, 6.21875, 9.0, 1.921875, 13.5, 8.4375, -7.0, 11.125, -6.53125, 9.1875, 10.0, 13.5, 16.75, 9.5625, 4.78125, 8.5625, 0.5546875, 15.25, 9.375, 8.9375, 9.9375, 13.125, 10.3125, 10.0625, 3.34375, 6.84375, 10.875, 10.75, 10.6875, 4.15625, 4.40625, 9.3125, 4.1875, 1.2109375, -2.6875, 3.71875, 11.3125, 9.9375, 1.203125, 7.53125, -7.34375, -6.34375, -4.8125, 7.375, 9.875, 0.404296875, -3.765625, 3.75, 5.34375, 4.5625, 7.84375, -5.6875, 10.6875, 10.5625, 4.125, 14.6875, 2.03125, 10.875, 9.375, 13.6875, 5.4375, 8.3125, 7.53125, 6.25, 9.6875, 0.34765625, 4.125, 9.5, 2.171875, 6.9375, 9.8125, 6.46875, -8.1875, 12.4375, 4.28125, 7.125, 6.3125, 8.25, -2.96875, 5.875, 5.6875, 4.625, 1.8203125, 11.4375, 10.625, 5.78125, -4.53125, 6.40625, 11.625, 3.015625, 6.71875, -5.125, 11.8125, 2.875, 4.71875, 7.96875, 11.1875, -4.0625, 6.46875, -0.1591796875, 6.15625, 0.9296875, 3.109375, -5.71875, -5.21875, -6.78125, 1.25, 13.3125, 9.75, 13.0625, 9.875, 2.515625, 5.21875, 13.75, 12.0, 3.03125, -9.9375, 4.84375, 9.5625, 13.5625, 5.9375, -1.0625, 0.95703125, -3.71875, 10.375, 7.25, -6.03125, 9.625, -6.59375, -5.78125, 2.6875, 9.125, 7.40625, 6.6875, 7.125, -5.03125, 13.25, -7.1875, -3.875, 15.1875, 6.4375, 1.203125, 1.5390625, 14.0625, 1.6953125, 8.375, 7.5, 7.4375, 8.3125, 3.921875, 1.515625, 8.625, 3.421875, 11.75, 2.015625, 7.46875, 7.0625, -6.5, -5.21875, 9.3125, -7.78125, 3.171875, 12.75, 7.78125, -6.09375, 11.0, 11.0, 10.9375, 10.0625, 9.75, 11.9375, 7.8125, 9.5625, 5.71875, -7.15625, 6.59375, 11.375, -0.01361083984375, 9.625, 4.6875, 15.625, 7.3125, -3.546875, 10.4375, 4.375, 0.8203125, 2.0625, -2.34375, -5.34375, 0.6875, 9.5625, 5.5625, 4.09375, -3.859375, 13.0, 11.125, 8.0625, 1.390625, 13.0625, -6.53125, 9.4375, 1.3515625, 4.75, -7.6875, 7.3125, 8.9375, 7.21875, 7.71875, 3.125, 4.71875, 11.5, 2.53125, 5.28125, 8.5, 14.0, 12.25, -3.734375, -6.875, 2.75, 4.3125, 3.84375, 1.0703125, 7.40625, 7.21875, 4.0, -5.9375, 5.15625, 9.5625, 13.125, 3.15625, 3.515625, 11.875, 5.65625, 9.0, -6.78125, 9.5625, 11.625, 3.625, 4.9375, 8.5625, 13.125, 8.375, 10.5, 2.3125, 4.40625, 3.640625, 2.453125, 1.90625, 3.171875, 7.46875, 7.875, 12.375, 1.046875, 4.28125, 8.5625, 1.71875, 7.53125, -6.5, 4.8125, 5.34375, 11.9375, 14.5, 5.96875, 9.9375, 4.59375, 5.25, -7.25, 5.03125, 12.4375, 11.5625, -8.375, -7.21875, 5.25, -6.875, -2.6875, 8.25, 1.9765625, 5.65625, 9.9375, 9.6875, 3.421875, 9.0625, 8.375, 7.625, 4.84375, -7.34375, 3.1875, 9.9375, 3.34375, 8.75, 4.9375, 4.28125, 5.5, 11.5625, -4.53125, 10.375, 9.0625, 7.9375, 6.21875, 7.65625, 6.375, 2.078125, 5.375, -5.9375, 17.5, -5.71875, 3.875, -6.3125, 6.5625, 10.375, 13.125, 2.046875, 2.265625, 1.9296875, 7.3125, 13.5, 12.375, -7.65625, 8.5625, 4.6875, 4.28125, -6.6875, -5.21875, 3.125, 7.84375, 4.3125, 8.4375, 9.5, 5.46875, 13.6875, -3.4375, -0.006622314453125, 7.75, 12.0, 6.625, -5.8125, 2.59375, 5.65625, 1.4296875, 3.53125, 8.6875, 6.40625, 7.375, 8.375, 4.96875, 6.53125, -5.5, 0.98828125, -0.01202392578125, -5.59375, 8.75, 4.5, -0.74609375, 15.5625, 1.578125, -8.625, 9.5, 5.59375, 7.96875, 5.34375, 9.4375, 4.25, -7.5625, 9.125, 1.5703125, -4.6875, -7.75, 7.03125, 15.75, -8.25, 13.375, 9.1875, 11.9375, 1.6796875, 7.875, -6.84375, 3.5625, -4.46875, -3.8125, 2.046875, 7.3125, 9.375, -7.84375, 4.65625, 3.46875, -1.2109375, 7.1875, 9.5, -4.4375, -2.6875, 1.1796875, 4.15625, 6.03125, 4.8125, 3.609375, -4.96875, 8.4375, -3.828125, 10.25, 7.4375, 4.34375, 6.15625, 8.375, -7.125, 9.75, 3.296875, 5.15625, 12.375, 3.0, 6.375, -0.53125, 10.25, -1.71875, 8.875, 9.25, 6.625, 11.9375, 3.453125, 2.921875, 10.75, -4.5625, 8.3125, 12.3125, -5.53125, 10.75, -6.5, 9.5625, 6.25, 9.5, -6.5, 5.15625, 5.15625, 0.82421875, 8.5625, -3.59375, -4.28125, 2.296875, 11.5, 8.3125, -6.75, 11.6875, 12.75, 7.1875, 11.25, -6.8125, 5.03125, 4.3125, -3.765625, 3.203125, 12.75, -8.9375, 9.1875, 12.3125, 10.875, -5.875, 9.75, 8.8125, 15.0625, 6.96875, 9.6875, 7.4375, 9.8125, 7.8125, 3.015625, 9.1875, 0.294921875, 10.125, 6.4375, -5.40625, 6.0625, 5.6875, 5.25, -9.0625, 2.46875, 7.1875, 1.4765625, -2.84375, 6.6875, 8.875, 9.0625, 12.875, 13.375, 2.640625, 8.25, 4.78125, 11.5625, 8.4375, -1.3125, 4.53125, -5.125, 7.96875, -5.5, -5.625, -1.7890625, -5.625, 1.0625, 8.25, 1.484375, 8.0, 3.5, 4.59375, 4.84375, 13.5, -7.125, 17.125, -0.59765625, 10.25, 4.4375, 2.34375, -4.0625, -4.34375, 1.921875, -5.375, 12.0625, -5.4375, -6.96875, 3.3125, 7.375, 10.4375, 6.53125, 10.6875, 8.875, 6.53125, 3.765625, 13.6875, 2.5, 6.28125, 4.21875, 6.90625, -6.53125, 0.859375, 4.6875, 5.3125, 6.34375, 4.78125, 0.640625, 9.625, 9.8125, 9.3125, 9.625, 2.3125, 9.1875, 7.21875, 4.1875, 10.5625, 3.265625, 5.46875, 13.4375, 5.5, 2.59375, 8.75, 4.40625, 7.65625, 2.640625, -5.8125, -6.65625, 1.28125, 1.859375, 1.1953125, 3.828125, 11.6875, 4.8125, 4.46875, 5.875, 4.8125, 9.875, -0.37890625, 2.515625, 12.9375, 13.75, 9.75, -4.03125, 0.416015625, 13.1875, 12.0625, -2.734375, 11.6875, 12.3125, 8.875, -8.5625, 11.9375, 11.9375, -0.08447265625, 6.0, 5.09375, 10.3125, -6.71875, 6.28125, 6.8125, 3.8125, 3.953125, 10.0, -8.75, 7.125, 13.1875, 6.125, 14.375, 12.875, 6.5, 4.0, 4.3125, 2.46875, 8.75, 4.4375, 11.5, 2.84375, 7.5625, 4.53125, 4.71875, 9.875, -5.25, 6.03125, 9.0, 9.125, 5.21875, -8.5625, 9.9375, 4.5625, 8.6875, -1.6875, 13.75, -3.625, 5.125, 8.5, -4.28125, 5.625, -3.390625, -4.96875, 4.125, 2.984375, 3.59375, 11.6875, 13.9375, 2.65625, 10.75, 5.4375, 11.6875, 2.359375, 13.0, 1.90625, 10.3125, 6.75, 14.875, 3.484375, 2.109375, 8.8125, 9.375, 2.984375, 10.6875, 15.5, 2.953125, 0.7421875, 13.1875, 9.9375, 4.9375, 8.875, 15.125, 12.6875, 0.11474609375, -6.21875, 12.3125, 3.984375, 4.0625, 13.1875, 5.59375, 7.8125, 3.15625, -6.09375, 14.625, 17.375, -4.90625, 3.859375, 3.953125, 11.4375, 4.6875, 10.125, 0.80859375, 15.3125, 13.5, 11.25, 4.34375, 9.875, -4.90625, 0.52734375, 11.125, 3.78125, 8.5625, 10.4375, -7.4375, 8.0, 0.55859375, 5.21875, -6.3125, 11.75, -5.15625, 9.4375, 4.71875, 11.5, 7.53125, 10.9375, 5.5, 4.28125, 4.34375, 10.8125, 11.125, 10.6875, -3.953125, -4.25, 4.5625, 3.078125, -2.65625, 10.1875, 2.890625, -6.375, 6.3125, 3.53125, 6.625, 9.75, 3.78125, 9.625, 1.4609375, 4.34375, 9.5625, 10.5625, 7.03125, 6.40625, 3.578125, -6.8125, 11.3125, -2.578125, 13.625, 6.09375, 5.9375, 9.0, 9.6875, 11.9375, 0.22265625, 3.328125, 0.388671875, 13.625, 11.125, 2.78125, 10.125, 9.625, 6.8125, 7.90625, 5.25, 5.09375, -4.8125, 5.53125, 9.4375, 12.0, 2.765625, 7.125, -5.5625, 6.46875, 5.84375, 14.8125, 12.1875, -4.21875, 7.125, 1.828125, 6.125, -4.46875, 1.890625, 1.9921875, 3.21875, 1.84375, 8.5, -5.21875, 3.296875, 12.375, 6.46875, 4.6875, 6.9375, 11.8125, 4.1875, 14.8125, 12.1875, 7.1875, 4.5, 14.3125, 5.375, -5.15625, 9.625, 10.5625, 6.84375, 12.1875, 3.203125, 7.8125, 9.75, 3.921875, 1.96875, 13.4375, 0.69140625, 7.21875, 5.96875, 5.0, -4.9375, 12.75, 9.875, 3.5625, 2.046875, -6.53125, 3.875, 10.75, 9.6875, -3.359375, 3.953125, 6.40625, 3.5, -3.765625, 4.0, 2.40625, 5.21875, 1.6640625, 10.0625, 2.4375, 3.046875, 5.4375, 13.0625, 4.4375, -5.96875, -0.76171875, 11.6875, -4.78125, 6.09375, 8.1875, -7.28125, 4.03125, 7.90625, 11.5625, 6.9375, -2.5, 4.5, 2.359375, -3.828125, 6.6875, 1.2421875, 10.875, 10.3125, 7.65625, 3.359375, 5.6875, 10.8125, 6.96875, 9.6875, 10.25, 6.71875, 5.84375, 2.75, 11.9375, 5.0625, -4.4375, 8.9375, -7.25, 2.796875, 7.75, 3.796875, 9.9375, -4.28125, 8.5, 5.0625, 4.34375, 4.46875, 12.375, 2.703125, 13.3125, 8.0625, -5.28125, 10.3125, 9.75, 8.25, 10.25, 3.140625, 9.4375, 12.625, 9.6875, 8.1875, 5.53125, 12.75, 7.25, 1.03125, 10.4375, 6.53125, 7.375, -5.625, 8.5, 19.625, 3.65625, 9.9375, 7.125, 8.625, 12.9375, 2.9375, 11.625, 12.5, 4.65625, 3.9375, 13.1875, 10.4375, 12.4375, 7.125, 9.625, 14.1875, 2.40625, 10.125, 8.25, -5.6875, -6.78125, 8.8125, 4.0625, 12.0625, 13.875, 1.28125, 5.34375, 11.875, -8.6875, 2.203125, 0.3984375, 3.75, 10.0625, 11.25, 5.03125, 13.375, 2.5625, 12.0625, 8.5625, 0.2177734375, 7.90625, 1.84375, 1.046875, -0.91015625, 9.125, 11.625, 11.8125, 18.625, 6.34375, 5.25, -3.21875, 4.09375, 12.0625, 7.8125, 2.765625, 2.8125, 1.515625, 9.75, 6.46875, 18.5, 13.375, 4.53125, 2.703125, -3.84375, 5.5, 7.84375, 3.640625, -6.90625, 1.6015625, 3.984375, 13.4375, 13.1875, 3.578125, 3.296875, 8.4375, 8.625, 11.3125, 8.375, 4.875, 12.9375, 11.625, -5.46875, 4.625, -8.125, 1.46875, -6.1875, 4.71875, 9.125, -6.90625, -6.46875, -6.21875, 6.90625, 4.875, 7.0, 12.5, 2.625, -1.1875, 1.9609375, -7.8125, 8.9375, 10.1875, 0.1650390625, 1.9453125, 10.5, 7.09375, 3.984375, 11.1875, 6.21875, 3.78125, 8.5625, -4.375, -4.75, 7.21875, 2.296875, 1.921875, 5.53125, 12.4375, 10.375, 14.25, 9.3125, 14.5625, 1.9375, 0.91796875, 11.125, 4.75, 2.828125, -0.36328125, 9.4375, 0.7421875, 6.875, 3.28125, 6.6875, 7.21875, 7.09375, 2.234375, 16.25, 12.0, 2.8125, 3.0, -0.216796875, -1.9375, -6.75, 8.8125, 8.1875, -0.703125, 5.28125, 2.984375, -5.46875, 11.8125, 6.5, 8.75, 12.0625, 8.4375, 6.65625, -6.96875, 2.578125, 12.3125, 4.96875, 16.0, 3.9375, 5.8125, 8.1875, 13.875, 6.625, 4.96875, 1.8671875, 8.875, -4.5625, 5.25, 11.625, 4.15625, 5.375, 2.046875, 12.4375, 7.78125, -1.6953125, 12.5, -5.65625, 11.0625, -5.59375, 8.5625, 1.7734375, 10.9375, 6.09375, 1.1328125, -4.3125, 8.5625, 7.75, -7.53125, 0.90234375, 3.609375, -1.890625, 10.25, 9.625, -3.84375, 1.6796875, 5.53125, 2.890625, -5.90625, 2.421875, 10.375, 1.625, 2.046875, 10.9375, -3.515625, 11.5, 4.84375, 1.2578125, -6.59375, -4.53125, 4.875, -2.703125, 7.375, 1.3828125, 10.3125, -5.28125, 12.3125, -4.75, 9.625, -5.625, 0.77734375, -0.4375, 0.97265625, 9.875, 6.6875, 2.734375, 8.875, 10.8125, 6.25, 5.1875, 14.5625, 6.46875, 7.53125, 4.6875, 4.5, 4.53125, -5.15625, 2.28125, 3.046875, 9.0625, 0.953125, -1.34375, 11.25, -5.46875, 5.34375, 13.0625, -6.03125, 9.25, 14.5625, 5.53125, 4.65625, 14.1875, -5.40625, -4.09375, 10.125, -6.625, 8.75, 0.93359375, 10.0625, 10.625, 7.0, 15.875, 12.8125, 12.0, -4.6875, 15.1875, 2.75, 12.8125, 7.4375, -4.84375, -6.96875, 0.1552734375, 10.25, -2.046875, 7.90625, 9.5625, 10.0, 5.75, 8.75, 10.3125, 6.5625, 12.5, 10.4375, 7.125, 11.125, 7.78125, 11.75, 16.875, 12.0, 4.15625, 1.75, 2.609375, 10.375, 7.6875, 3.453125, -6.71875, 1.8203125, 12.4375, -6.59375, 4.78125, 3.09375, 11.125, 4.875, 11.1875, 9.8125, 9.3125, 11.3125, 5.6875, 10.1875, -7.03125, 10.875, 4.84375, 1.0859375, 1.3203125, 0.796875, -5.5625, 13.0625, 6.875, 8.125, 15.875, 5.1875, 4.09375, 13.4375, 9.8125, -4.65625, 15.375, 12.25, 2.6875, 12.5, 4.125, 6.375, -6.25, 4.25, 9.5, 1.9375, 11.9375, 10.3125, 8.0625, 11.0, 11.25, 4.15625, 5.84375, 11.0625, 10.0, -2.25, 3.203125, 3.234375, 12.125, -3.578125, -5.5, -4.90625, 13.625, 1.4375, 12.8125, 10.875, 4.25, 9.375, -3.796875, -4.09375, 11.3125, 11.3125, 1.1015625, -7.78125, 16.125, -6.59375, -6.875, 10.8125, 2.359375, -7.53125, -3.203125, -4.0625, 2.1875, 9.0625, 2.0625, -4.84375, 11.3125, 9.125, 4.0625, 0.1416015625, 12.125, 14.375, 3.515625, 11.125, 13.5625, 3.625, 13.4375, 2.25, 7.34375, 14.6875, 7.8125, 0.79296875, 2.8125, 5.4375, 9.875, 9.0625, 2.125, 14.0, 7.90625, 6.59375, 14.625, 10.875, -7.875, 12.875, -4.8125, 12.25, 4.53125, 4.875, 9.5, 11.25, 12.3125, 9.375, -6.90625, 9.8125, 7.34375, -5.65625, 13.75, 10.8125, 11.5, 11.5625, 7.3125, 3.828125, -5.875, 6.4375, 0.5859375, 7.8125, -5.34375, 12.375, 9.9375, -5.28125, 8.625, 11.75, 9.5625, 11.8125, 8.0625, -3.21875, 1.671875, 6.03125, 4.4375, 9.5, 5.84375, -0.359375, 5.78125, 5.75, 6.28125, -1.390625, 6.78125, 5.1875, 5.15625, -6.625, 10.9375, 9.3125, 9.9375, 9.5, 2.75, 9.125, 10.625, 12.125, -1.7734375, 10.5, 9.875, -5.96875, -3.96875, -0.044677734375, 3.109375, -4.5, 4.375, 16.75, 4.8125, -4.3125, -4.75, -4.4375, 7.46875, 8.5, 7.875, 18.625, 12.6875, 3.453125, -4.0, -2.28125, 3.640625, -4.78125, 4.375, 6.46875, -8.625, 13.875, 3.265625, -5.125, 12.125, 10.875, -5.5, -8.625, 7.65625, 3.96875, -6.90625, 2.40625, -2.8125, 9.75, 15.25, -0.7734375, -0.12890625, 4.53125, 3.328125, -0.306640625, 9.5625, 8.4375, 11.25, 4.9375, 1.765625, -4.34375, 2.828125, 7.5625, 5.65625, 3.984375, -7.34375, 1.2890625, 6.5, 6.0625, 9.5625, 11.8125, 7.0, -0.482421875, 9.4375, 0.427734375, 0.2119140625, 8.5, -0.466796875, 5.53125, 1.8984375, 3.625, -4.5625, -10.4375, -2.0, 6.5625, 14.125, 0.390625, -4.25, 10.3125, 6.375, 4.0625, 8.6875, 8.25, 5.6875, -5.59375, 5.9375, 8.125, 11.375, 5.59375, 5.9375, 5.5, 6.25, 3.1875, 12.5625, 3.390625, -0.3671875, 11.3125, 6.1875, 3.8125, 7.4375, 4.65625, 9.875, 1.0078125, 1.0078125, 8.3125, -0.88671875, 10.375, 5.59375, 3.53125, 11.0625, 1.109375, 9.125, 9.0625, 11.875, 1.6328125, 8.625, -5.3125, 10.5625, 4.125, 7.15625, 8.4375, 2.578125, -7.5625, 11.0625, 11.0625, 12.0625, 8.25, 9.375, 3.625, 8.0625, 3.421875, -6.96875, 3.828125, 10.0, 5.71875, 7.09375, 14.75, 3.390625, 3.015625, 1.078125, 2.671875, 8.5625, 9.1875, 13.1875, -10.25, -6.90625, 2.640625, 4.28125, -7.4375, 12.9375, 3.921875, 9.6875, 2.640625, 10.5625, 10.375, 11.5, -3.859375, 14.625, -2.796875, 5.71875, 2.84375, 5.03125, 11.0, 3.671875, 11.0, 7.875, 1.3359375, -7.75, -4.1875, -9.0, 8.6875, -7.15625, 13.375, 8.9375, -11.75, 3.875, 5.03125, 5.71875, 1.96875, 10.4375, 13.1875, 2.0625, 4.75, 4.875, -4.1875, 11.875, 2.40625, -1.2421875, 6.84375, 5.1875, 5.75, 2.296875, 8.9375, -9.0625, -7.8125, -6.8125, -6.59375, 7.25, 12.5, 9.875, 2.9375, 3.5625, -10.0625, -0.66015625, 2.453125, 1.953125, 0.0576171875, 12.375, 1.171875, 12.625, 5.65625, -7.15625, 4.65625, 4.75, 1.5390625, -0.1796875, 7.28125, 7.8125, 4.0625, 9.4375, 4.9375, 11.8125, 10.5, 9.625, 9.5625, 7.40625, 3.640625, 4.34375, -9.6875, -5.4375, 1.7265625, 10.125, 6.4375, 1.7421875, -6.375, 9.875, 11.625, -2.671875, 6.84375, 4.0, 10.25, 10.3125, 3.40625, 3.234375, 10.9375, 11.5, -1.125, -6.5, 10.125, -6.15625, 4.125, 0.0201416015625, 4.4375, 1.3671875, 16.5, 2.515625, -1.3046875, 4.5625, 11.0, 11.625, 8.625, 6.125, -3.9375, 9.0625, 10.875, 5.8125, 10.5, 13.0, 14.6875, 10.4375, 13.3125, 6.375, 12.25, 3.328125, 1.9453125, -1.0625, 9.9375, 12.9375, 6.4375, 3.03125, 4.75, -6.5625, 13.0625, -8.0, -6.5625, 16.875, 9.1875, 14.1875, 1.5625, 5.90625, 3.25, -5.1875, 11.625, 12.0625, 12.6875, 5.03125, 5.5625, 7.875, 11.3125, 6.96875, 1.4921875, 1.4140625, 9.125, -5.75, 9.75, 8.3125, 3.0, 10.75, 6.5, 12.375, 12.9375, 7.34375, 7.6875, 13.6875, 4.96875, -3.796875, 4.9375, 4.03125, 12.25, 4.71875, 5.0625, -5.25, 7.34375, 4.625, 8.0625, 5.8125, 5.3125, 8.3125, 3.515625, 2.140625, 7.9375, 14.8125, 5.09375, 2.359375, 4.59375, 3.40625, 3.28125, 11.6875, -6.125, 4.59375, 6.46875, -4.5, -5.8125, 1.9296875, 10.4375, 7.53125, 5.5, 3.875, 10.9375, 5.3125, 8.0625, -5.25, 12.125, 4.34375, -6.71875, -5.34375, 6.5, -5.78125, 5.4375, 6.03125, 2.34375, 5.8125, 8.125, -8.0, -1.1875, -0.94921875, 3.953125, 5.9375, 4.65625, -7.46875, 3.296875, 3.84375, -5.1875, 1.5625, 10.0, 3.5, 2.46875, 4.625, 4.0625, 17.0, 7.0, 7.0625, 7.21875, -2.171875, 1.2421875, 2.0625, 7.5, 2.09375, 0.032958984375, 11.75, 11.3125, 2.46875, -0.060302734375, -2.53125, 9.6875, 6.4375, 8.1875, 6.0625, 2.625, 10.3125, -5.9375, 9.75, 13.3125, 2.625, 2.640625, 0.68359375, 2.375, 10.125, 3.25, 0.263671875, 2.703125, 0.046142578125, 5.84375, 6.78125, 9.1875, -4.125, 9.1875, 10.5, 6.9375, 3.03125, 8.1875, -8.5, 10.4375, -5.84375, 5.65625, 10.25, 1.6640625, 4.46875, 11.0, -4.6875, 6.03125, 6.71875, 11.5625, 8.4375, 5.375, 1.9453125, 8.25, -6.40625, 7.40625, 2.734375, 16.375, 9.875, 11.1875, 9.4375, 4.90625, 11.8125, 4.25, 1.6484375, 10.75, 3.875, -5.53125, 8.4375, 6.15625, 13.0, 4.28125, 4.875, 2.46875, 1.5703125, 7.84375, 16.375, -7.1875, 4.03125, -3.515625, -5.875, 9.9375, 5.3125, 2.65625, 11.3125, 0.1787109375, 5.5, 4.125, 9.875, -4.8125, 10.0625, 2.15625, 2.484375, 8.3125, -5.6875, 4.53125, 6.6875, -4.46875, 2.84375, -8.5625, 2.328125, 14.0, 10.125, 0.96875, 2.921875, 8.5, 13.3125, 10.4375, 12.75, 6.0, -5.875, 13.125, 4.4375, 11.4375, 10.375, 4.90625, 6.0625, 0.84765625, 9.6875, 3.53125, 3.921875, 8.0625, 13.4375, 8.5625, 3.75, 1.8125, 12.75, -0.455078125, 3.6875, 9.75, 6.09375, 11.0, 2.125, 10.375, 1.8671875, 3.53125, -2.8125, 1.2734375, 5.5625, 13.5625, 4.96875, 7.3125, 6.125, 7.96875, 8.625, -5.78125, 8.125, -4.59375, 6.5, 3.96875, 10.0625, 11.25, 5.78125, 6.5, 12.375, 12.3125, 5.84375, 10.4375, 1.5703125, 1.875, 4.21875, 0.404296875, 4.03125, 12.25, 8.8125, 11.4375, 2.515625, 14.75, 9.0625, 4.96875, 4.25, -8.125, 6.84375, -6.59375, 3.21875, 7.84375, -4.65625, 10.0, 13.3125, 3.59375, -3.09375, 11.125, -4.5625, -0.7265625, 8.0625, 3.5, 11.6875, 9.0, 6.53125, 10.8125, -5.9375, 7.34375, 2.75, -9.0, -6.5, 0.0247802734375, 4.3125, 6.125, 8.5, 12.75, -6.78125, 1.625, 4.9375, -5.78125, 1.9609375, 11.8125, 7.15625, 4.28125, -8.5, 5.5, 6.875, 8.1875, 4.4375, 0.458984375, 4.375, 7.03125, -7.21875, 13.4375, -7.0, -6.96875, -3.796875, -8.3125, 14.8125, 12.6875, 9.9375, 4.5, 14.875, 11.375, 2.953125, 10.0625, 1.6328125, 10.4375, 1.4609375, 5.875, 0.98828125, 8.4375, 1.234375, 2.796875, 5.65625, 8.6875, -3.609375, -4.875, -5.53125, 8.8125, 8.3125, 10.0625, 7.0, 13.1875, -4.84375, 11.125, 9.3125, -6.0625, -5.34375, -6.8125, 1.5078125, -3.375, 4.84375, 1.5390625, 9.0625, 3.953125, 12.5625, 5.78125, 8.375, 12.0, 13.75, 6.71875, 9.75, 11.3125, -3.625, 10.125, 9.75, -6.90625, 12.4375, 11.25, 4.53125, 12.4375, 1.2109375, 15.9375, 4.1875, 9.875, 16.0, 11.0625, 6.15625, 0.7421875, 5.875, 10.125, 7.09375, 0.416015625, 2.265625, 9.5, 15.3125, 6.125, 9.9375, 11.4375, 2.96875, 10.5, -3.890625, 4.71875, 15.0, 1.53125, 10.5, -0.388671875, 3.15625, 3.21875, 9.9375, 5.75, 7.3125, 16.375, 10.1875, 2.890625, 12.4375, 9.3125, 10.0625, 2.3125, 8.875, 14.6875, 2.828125, 9.4375, 1.609375, 9.375, -5.8125, -8.625, -5.8125, 6.03125, -1.53125, 3.59375, 7.46875, 6.46875, 2.984375, 5.53125, 13.875, 11.375, 4.25, 4.46875, 11.625, 6.875, 1.9765625, 8.125, 5.0625, 3.15625, 4.1875, 3.40625, -4.75, 9.8125, 0.41796875, -6.65625, 1.4921875, 12.625, 14.1875, 4.46875, 7.4375, 2.53125, 2.328125, -4.875, 11.8125, 9.3125, 9.5, 1.234375, 8.9375, 5.03125, 3.328125, -8.375, 10.0, 11.25, 7.96875, 2.265625, 4.75, 2.625, 2.9375, 10.8125, 3.3125, 4.3125, 5.625, 8.5625, -8.6875, 1.3046875, -5.90625, 3.75, 8.625, 3.46875, -2.125, -5.0625, 7.0, 3.96875, 12.375, 10.3125, 11.4375, -6.59375, 11.9375, -4.6875, 2.03125, 6.8125, 5.34375, 13.0, 11.25, 9.6875, 0.78125, 7.625, -5.09375, 5.9375, 0.78515625, 10.3125, 9.25, 6.28125, 2.546875, 9.8125, 1.2890625, 16.25, 6.78125, 2.703125, 6.53125, 7.5, -4.59375, 14.125, 4.875, 19.25, 2.71875, 10.8125, 8.75, 4.78125, 0.87109375, 3.875, 8.8125, 5.0625, 3.59375, 11.1875, -5.34375, 7.4375, -3.875, 5.21875, 3.296875, 4.40625, 6.21875, 3.734375, 12.625, -5.0625, 8.3125, 11.8125, -7.8125, 7.03125, 1.0625, 3.46875, 7.5, -8.375, 13.0625, 11.3125, 1.90625, -6.625, 3.453125, 10.125, 12.75, 1.2421875, 5.125, 9.9375, 10.1875, 13.125, 1.6171875, 6.6875, 5.8125, 1.671875, 0.7890625, -5.9375, 5.1875, -6.78125, 9.4375, 3.671875, 10.9375, 6.9375, 7.59375, -5.75, -7.09375, 10.6875, 5.46875, 16.375, 0.8828125, 11.4375, 8.375, 6.59375, 12.9375, 6.3125, 5.0, 4.875, 11.5625, 1.4765625, 2.390625, 5.9375, 5.0, -4.4375, 9.125, 8.0, 12.0, 12.0, 4.3125, 1.4453125, 8.125, 0.859375, 12.375, 12.375, 11.625, 1.0625, 0.8515625, 3.6875, 7.375, 7.125, 12.375, 9.375, 4.96875, 8.4375, 6.40625, 8.6875, 10.125, 7.46875, 6.84375, -5.625, 3.515625, 5.4375, 13.1875, 2.984375, 5.3125, -6.3125, 8.9375, -0.162109375, 1.703125, 9.5, 4.5625, 4.65625, 11.4375, 11.375, 3.3125, 9.0, -5.65625, -3.359375, -9.875, 3.15625, 6.25, 7.15625, 13.8125, 3.71875, 11.75, 13.5625, 3.5, -5.65625, 3.421875, -6.40625, 12.75, 10.6875, 5.1875, 0.56640625, 5.5625, 12.5, 3.359375, 9.9375, 6.25, 3.3125, -0.51953125, 6.1875, 10.0625, 4.78125, 11.875, -4.5, 7.9375, 12.1875, 12.4375, 12.9375, 13.6875, 5.9375, 11.4375, 9.6875, 9.4375, -4.1875, 5.53125, 7.5, 11.3125, 9.875, 3.484375, 10.9375, 14.75, 10.75, 13.1875, 9.5, 9.875, 2.40625, 1.921875, 4.9375, 9.125, 7.75, 10.3125, 3.75, 1.9296875, 3.5625, 11.125, 11.125, 9.1875, 3.15625, 9.5, 5.15625, 8.375, 12.5625, 3.40625, 4.84375, 3.5, 5.40625, -4.03125, 6.59375, 2.296875, -8.625, 7.4375, 3.921875, 6.78125, 6.5625, 11.5, 12.5625, 8.1875, 2.640625, 7.0, 5.3125, 6.15625, 4.78125, 4.4375, 0.400390625, 11.0, -5.1875, 10.8125, 8.5625, 2.9375, 13.625, 11.25, 12.25, -9.1875, 2.84375, 6.46875, 4.125, -6.75, 4.15625, 4.71875, 15.125, 10.25, 13.0625, 3.59375, -6.46875, 3.265625, 7.1875, -4.875, 11.625, 3.640625, 7.3125, 9.0625, 8.375, 4.8125, 12.3125, -1.7890625, 12.375, 2.84375, 6.5625, -3.59375, 4.15625, -3.9375, 2.625, -5.21875, -2.765625, 3.671875, -7.375, 3.796875, 3.5, 7.3125, 11.375, 5.78125, 3.734375, 5.15625, 4.78125, 1.671875, 9.625, 12.1875, 7.4375, 11.25, 1.9453125, 12.1875, 3.90625, -6.21875, 9.875, 9.1875, 8.125, -3.546875, 2.40625, 11.1875, 1.9375, 5.65625, -6.40625, 11.0, 11.625, 11.5625, 2.390625, 7.21875, 4.03125, 10.4375, -4.59375, 7.375, 3.328125, 8.375, 2.171875, 13.0, 7.3125, -6.875, 5.96875, 9.5, 5.21875, 13.5625, 14.9375, 13.8125, 6.34375, 7.09375, 9.25, 1.7890625, 10.125, 2.390625, 1.375, 1.65625, 7.3125, 10.4375, 2.3125, 7.5625, 4.9375, -8.4375, 5.4375, 13.875, -4.5625, 7.78125, 4.28125, 6.90625, 2.609375, -6.125, 12.5, -8.625, 8.375, 11.0, 7.3125, 1.6328125, 9.9375, 8.4375, -4.6875, 12.0625, -7.78125, 7.8125, 13.3125, 9.75, 12.625, 11.75, 6.875, 12.3125, 8.6875, 3.796875, 13.4375, 10.375, -3.234375, 7.84375, 9.9375, 2.609375, 5.625, 8.375, 3.421875, 10.75, 4.53125, 2.09375, 7.0, 4.625, 5.90625, 1.484375, 9.125, 12.8125, -6.15625, 5.59375, 11.375, 7.84375, 11.75, 11.75, -4.90625, 13.625, 3.390625, -4.375, 12.3125, 9.125, 14.9375, -5.9375, 10.625, -6.09375, 1.40625, 11.0, 9.375, -7.21875, 9.75, 10.125, 2.0625, 5.875, 9.3125, 1.3984375, -6.03125, 7.71875, 10.1875, 11.25, 9.8125, 2.015625, -0.1455078125, 11.0625, 0.03759765625, 12.25, 3.515625, 17.125, 3.359375, 13.6875, -4.0625, 13.0625, -3.0, 2.828125, 4.84375, -5.46875, 11.0625, 3.03125, 10.0, 6.78125, 7.875, 0.52734375, -2.8125, -1.609375, 5.125, 5.25, 4.3125, 3.65625, 10.0, 0.65625, 12.875, 4.5, 12.375, 9.375, 14.5, 10.1875, -2.640625, 8.5625, -6.3125, 3.484375, 5.25, 4.875, 0.435546875, 13.6875, -7.34375, 1.0234375, 10.75, 9.8125, -3.65625, 2.421875, -4.625, -7.25, -7.40625, 9.6875, 4.5625, 8.0, 3.65625, 3.90625, 3.734375, 9.1875, 6.96875, 0.58984375, 7.0, 6.875, 9.125, 12.4375, -4.96875, 2.78125, 12.5625, 6.3125, 6.25, 5.0, 11.25, 9.4375, 5.8125, 5.34375, 12.0, 7.09375, 7.8125, 11.4375, 7.78125, 2.90625, 3.421875, 7.0625, 0.9765625, 12.125, 8.5, 9.75, 12.1875, 6.625, 14.375, 6.0625, -5.25, 4.40625, -3.390625, 1.703125, 7.09375, 11.25, -6.25, 0.3671875, -1.578125, 7.09375, 12.0, 11.25, 12.5625, 6.6875, -0.291015625, 8.4375, -6.0, 3.171875, 12.5625, 11.9375, 3.96875, -7.53125, 1.796875, -5.8125, 5.375, 14.5625, 7.3125, 9.3125, -5.15625, 14.375, 11.8125, 14.25, 10.5625, 9.3125, 4.0625, 3.90625, 11.25, 9.625, 1.515625, 5.78125, -4.03125, -0.7421875, -5.40625, 10.1875, -6.375, 11.5, 12.0625, 2.859375, 5.78125, 4.25, 7.8125, 7.75, 5.8125, 8.75, 6.90625, 1.4921875, 5.40625, 8.0625, 3.484375, 6.21875, 13.25, 10.6875, 12.3125, 11.6875, 13.1875, 11.5625, 11.1875, 10.5625, 5.5625, -5.25, 12.3125, 17.125, 7.34375, 4.46875, 4.34375, -4.28125, 8.125, -5.71875, 13.5625, 12.25, 6.4375, 11.125, 0.345703125, 13.5625, -6.03125, 4.1875, 12.6875, 3.15625, 10.5, 4.3125, 11.5, -5.34375, 4.625, 5.46875, 14.625, -7.0, 5.5, 6.28125, 4.6875, 2.96875, 13.5, 12.125, 9.875, 1.09375, 2.546875, -8.25, 5.5, 5.78125, 7.8125, -6.4375, 2.46875, 9.4375, -2.4375, 4.8125, 9.625, 1.0390625, -6.0625, -8.5625, -4.59375, 1.25, 15.6875, -7.71875, 5.46875, 4.15625, 13.375, 15.5, 7.6875, 10.25, 10.4375, 10.8125, 3.90625, -5.34375, 10.9375, 7.6875, 6.8125, 7.9375, 3.625, 6.15625, 3.828125, 10.75, 9.6875, 10.5625, 9.3125, -2.21875, 4.0625, 10.1875, 9.25, -4.8125, 3.25, 0.0634765625, 5.5625, 2.390625, 5.25, -6.3125, 10.125, 9.875, -5.53125, 9.8125, 6.59375, 8.75, 11.1875, -5.15625, -4.6875, -6.90625, -3.625, -3.6875, 9.4375, 9.4375, 1.8359375, 9.5625, 2.84375, 11.9375, 14.0, 11.375, 11.5625, 8.5625, 2.0, -4.84375, 10.375, 3.390625, 8.1875, -6.9375, 5.15625, 5.25, 3.84375, -5.78125, 6.28125, 14.75, -7.96875, 11.0625, 4.84375, 8.9375, 8.4375, -3.984375, 2.359375, 4.3125, 2.828125, 2.46875, 7.03125, 3.84375, -0.6484375, 5.53125, 7.5, 11.375, -1.203125, 8.75, -7.90625, 5.4375, 7.65625, -4.1875, 5.25, 5.15625, 9.5, 9.6875, 11.75, -2.046875, 4.96875, 12.5, -5.625, 9.1875, 8.625, 4.21875, 10.0, 10.625, -6.71875, 13.125, 10.6875, 1.0234375, 11.5, 12.0625, 9.375, 10.3125, -8.0, 11.0, 14.25, 2.734375, -6.59375, 13.5, 15.4375, -7.15625, 5.25, 11.5625, 1.8984375, 11.0, 4.90625, 4.0625, 13.625, 0.609375, 6.1875, 0.86328125, 1.0, 9.625, 6.0625, 12.5, 6.15625, 0.41796875, -5.90625, 1.71875, 2.109375, 11.25, 2.140625, 10.6875, 10.9375, -2.8125, 3.640625, 4.84375, 10.25, 2.234375, -0.95703125, -3.03125, 0.9921875, 6.25, 4.53125, -6.875, 2.40625, 5.8125, 5.15625, 12.0625, 4.40625, -1.625, 5.59375, 2.1875, 1.734375, 10.1875, 6.78125, -0.302734375, -2.078125, 5.0625, 17.875, 6.03125, 4.25, 3.703125, 3.03125, 9.8125, -6.90625, 4.78125, 10.375, 9.625, 12.25, 0.09423828125, 10.75, -7.0, 7.5625, -7.5625, -0.53515625, -6.0, 1.6484375, 5.90625, 6.25, 4.65625, -5.5, 9.8125, 9.6875, 1.59375, -5.28125, 8.3125, 7.40625, 1.0078125, 9.1875, 5.375, 2.5625, 4.3125, 11.75, 10.4375, 12.9375, -6.78125, 5.4375, 3.984375, 19.875, -5.46875, 7.3125, 3.546875, 7.90625, 2.453125, 2.421875, 11.5, 4.5, -3.3125, 11.3125, 5.8125, 14.1875, 2.625, -7.375, 9.75, 6.0, 10.4375, 11.375, 4.96875, 13.625, 2.53125, 14.0625, 9.8125, 1.40625, 1.1796875, 4.71875, 8.5, 7.75, 12.5, 15.5, 3.390625, 12.5625, 11.0625, 7.5625, -4.59375, 10.5, 9.25, -4.21875, 13.5625, 8.6875, 8.3125, 2.28125, 9.6875, 5.4375, -7.0625, 4.375, 1.4765625, 4.9375, 5.03125, 12.6875, 6.28125, 11.6875, 7.71875, 9.875, 0.01153564453125, 2.03125, 6.4375, 5.4375, 3.03125, 3.953125, 4.84375, 8.9375, 1.765625, 1.9921875, 11.25, 8.6875, -8.5625, 3.15625, 10.875, -6.28125, 10.3125, 5.25, 15.5625, 0.83984375, 14.4375, 10.0, 1.9609375, 10.875, -0.9921875, 11.75, 7.71875, 4.25, 9.0, 12.0, 4.125, 8.875, 4.09375, 2.234375, -5.75, 2.125, -6.40625, 12.125, 11.1875, 8.0625, 4.375, 8.0, -5.03125, 9.75, 8.0, 1.3203125, 6.3125, 11.0, -0.0732421875, 9.8125, -1.96875, -4.6875, 4.875, 7.59375, 8.125, 12.625, 9.25, -6.28125, 7.28125, 14.5, -5.8125, 12.4375, 2.21875, 4.53125, 6.78125, 13.25, -4.875, 10.5625, 2.46875, 6.09375, -5.5, 13.375, -4.71875, 10.125, 2.21875, 9.5625, 8.0625, -0.8125, 10.625, 3.328125, 13.0, 0.81640625, 10.1875, 13.875, 3.203125, 0.76953125, 12.25, 4.71875, 13.5625, 6.6875, 11.25, 8.25, 0.55078125, 5.375, 0.060546875, 1.9140625, 8.5, 5.34375, 12.5, 5.5625, 4.34375, -5.28125, 5.3125, -1.46875, 9.75, -5.53125, 5.15625, -3.71875, 10.3125, 3.53125, 6.96875, 12.1875, -5.65625, -5.21875, 14.625, 10.25, 13.375, 7.625, 11.125, 2.890625, -5.5, 11.1875, 8.5625, 3.390625, 10.625, -6.03125, 1.2890625, 15.125, 3.953125, -0.8984375, 9.0, 7.65625, 12.125, 4.6875, 4.4375, 3.734375, 5.5625, 5.5625, 8.875, -2.0625, 9.6875, -7.40625, 9.9375, 4.28125, -10.25, -6.3125, 7.6875, 2.59375, 13.9375, 12.1875, 1.140625, 8.8125, -5.6875, -1.5625, 11.375, 10.1875, -4.625, 3.59375, 5.84375, 8.9375, 4.40625, 13.625, 13.5, 5.0, 5.8125, 7.375, 0.859375, 8.4375, 10.125, 3.421875, 3.421875, 11.1875, 7.8125, 4.4375, 10.25, 9.8125, 3.65625, 11.1875, 6.75, 11.6875, 5.40625, 8.6875, 11.375, 4.25, 11.4375, -5.5625, 10.1875, -4.28125, 10.75, 2.265625, 8.9375, 4.53125, 2.96875, 11.25, 13.0, 5.34375, 1.2109375, -8.1875, 10.9375, 19.625, 10.8125, 9.375, 10.625, 2.578125, 10.625, 12.0625, 10.3125, -7.4375, 4.96875, 8.125, 2.421875, 8.3125, 2.171875, 8.3125, 9.6875, 0.8046875, 9.0, 10.0, 3.609375, 8.5, 7.4375, 4.28125, 4.71875, 1.359375, 13.0625, 11.0625, 5.40625, 11.875, 9.0, 9.625, 11.4375, 1.2421875, 10.75, 0.875, -7.25, 5.03125, 5.4375, 9.875, 5.5, -6.15625, 12.375, 9.75, 7.5625, 2.46875, 13.125, -4.84375, 7.125, -4.875, 5.65625, 6.59375, 10.0, 5.96875, 11.0625, 1.109375, 8.875, 3.921875, 4.25, 2.09375, 9.6875, -7.53125, 3.8125, 7.625, 13.25, -7.5, 11.0625, 6.1875, -5.21875, 0.6171875, 12.6875, 4.59375, 11.625, 6.40625, 13.5, 3.28125, -4.9375, 12.0625, 1.8671875, -8.375, 8.9375, 3.359375, 10.1875, 1.125, 4.6875, 4.46875, 8.875, 11.5, 4.625, -7.78125, 10.25, -5.5, 4.0625, 4.1875, 8.75, 11.9375, -2.9375, 5.3125, 8.4375, 9.625, -8.5, 6.25, 10.25, 1.546875, 3.984375, 9.625, -4.71875, 11.4375, 3.5625, 8.4375, 4.46875, 13.3125, 13.5625, 9.1875, -0.1533203125, 2.171875, 4.75, -7.40625, 3.25, 5.4375, 9.9375, 9.0625, 6.8125, 7.3125, 7.03125, 13.5625, 9.125, 5.3125, 4.25, 3.96875, 4.625, 9.6875, 10.0, -7.625, 11.4375, 11.9375, 3.453125, 5.71875, -5.40625, 7.34375, 7.03125, 2.140625, 4.40625, -5.40625, 11.375, -0.07861328125, -2.4375, -5.84375, 8.9375, 14.875, 10.1875, 7.40625, 5.15625, 9.9375, 17.125, 5.0625, 7.625, 8.3125, 2.46875, -6.5, 15.3125, 8.625, 10.375, -9.0, 7.0625, 4.125, 4.71875, 3.546875, 14.0625, 8.9375, 3.078125, -4.28125, -1.8984375, 9.3125, -5.90625, 6.90625, 4.28125, 9.6875, 2.84375, 3.828125, 5.65625, 7.40625, 4.625, 11.4375, 6.84375, 7.09375, 4.5625, 7.46875, 9.0625, 7.75, 11.5, 9.125, 9.4375, 7.1875, 12.1875, -7.28125, -7.40625, -2.25, 4.1875, 3.1875, 2.1875, 8.8125, 6.15625, 4.53125, 5.03125, 1.3828125, 4.6875, -0.86328125, -8.9375, 4.625, 12.0625, -2.46875, 16.375, 11.0625, 5.3125, -4.59375, 11.5625, 7.65625, 14.625, -1.2734375, 8.875, 9.0625, -7.1875, 0.85546875, 4.25, -5.59375, 10.6875, 0.73046875, 4.75, -4.6875, 8.9375, 1.9765625, 3.515625, 5.25, 8.125, -3.484375, 7.40625, 1.7421875, 3.828125, 3.453125, 1.84375, 10.75, 9.375, 0.95703125, 7.375, 13.3125, -1.5078125, -5.59375, 7.625, 10.3125, 11.8125, 4.1875, 2.234375, 12.3125, 2.296875, 3.71875, 4.78125, 10.25, 4.21875, 10.875, -4.03125, 5.71875, 8.125, 1.5859375, 5.90625, 4.96875, 10.0625, 3.828125, 9.75, 9.0625, 9.3125, 1.3984375, 3.1875, 10.0625, 2.484375, 12.8125, 5.875, 2.34375, 7.0, -5.53125, 12.125, 8.8125, 7.40625, 9.25, -5.8125, -5.5625, 0.609375, 1.90625, 3.71875, 9.5625, -6.71875, 8.625, -3.84375, -0.859375, -5.46875, 0.74609375, 10.0625, -4.3125, 6.21875, -6.0625, 2.875, 9.1875, 10.4375, 11.875, -4.46875, 2.25, 11.3125, 4.03125, 10.875, 10.1875, 2.359375, 2.703125, 9.0625, 7.28125, -3.953125, 4.96875, 1.6328125, -7.15625, 4.03125, 6.625, 19.125, -7.09375, -3.84375, 12.875, 2.515625, 4.34375, -0.091796875, 2.125, 3.0625, 11.75, 5.625, -0.486328125, 14.125, 14.375, 10.75, -0.404296875, 13.75, 13.0, 11.25, 10.625, 9.75, 2.421875, 10.6875, -6.78125, -6.875, 10.125, -6.53125, 9.3125, 2.5625, 8.625, -7.3125, 1.9375, 3.890625, 8.875, 4.59375, -5.625, -7.96875, 10.75, 9.125, 1.9296875, 8.125, -6.875, 12.5, 2.25, 3.328125, 12.0625, 11.0625, -5.28125, 9.75, -5.71875, 13.0, -6.40625, 3.65625, 3.296875, 4.96875, 3.453125, 7.96875, 13.125, 10.5, 5.4375, 2.109375, 7.90625, 11.0625, -3.46875, 10.1875, 12.0, 5.8125, 4.5625, 2.125, 13.1875, -5.84375, 14.3125, 5.34375, -2.703125, 1.109375, 1.0390625, 1.3203125, 1.9921875, -0.431640625, 5.03125, 2.421875, 4.03125, -0.58203125, -4.21875, -5.40625, -6.875, 9.625, 4.375, 4.59375, 13.3125, 10.75, 6.5625, 1.0078125, 3.65625, 7.125, 1.46875, 8.625, -6.4375, 11.75, 1.78125, 3.0, -3.796875, 4.96875, 10.5, 7.40625, 5.125, 5.3125, -6.59375, 3.203125, 11.0625, 4.21875, 4.6875, 1.2265625, 4.78125, 11.4375, 11.5, 9.9375, -2.953125, 12.125, 0.41796875, 5.3125, 9.4375, 1.0234375, 1.71875, -0.412109375, 9.8125, 2.671875, 11.5, 11.4375, 4.71875, -8.875, -4.71875, -6.0, 3.03125, 4.125, 11.125, 2.875, -3.015625, 14.125, 5.90625, 17.5, 11.9375, -6.71875, 13.0, -5.34375, 5.15625, 1.703125, 11.5625, 12.9375, 9.0, 6.71875, 4.875, 7.25, 1.671875, 1.0859375, 2.375, 2.328125, -5.21875, 12.5625, 4.03125, 1.3828125, 6.1875, 7.5, 14.25, 7.5625, -4.4375, -5.375, 11.375, 14.5, 7.8125, 4.375, 11.6875, 7.15625, 11.5625, 1.4375, 11.75, 9.9375, 9.375, 10.9375, 3.234375, -6.15625, 4.0, 0.3515625, 1.6015625, 6.78125, 2.796875, 11.875, 11.125, -5.0625, 6.21875, 8.375, 11.5, 7.34375, 10.6875, -8.5625, 7.46875, 10.9375, -0.3046875, -5.65625, 0.474609375, 5.625, -4.03125, 3.296875, 3.734375, 10.375, 3.46875, -7.40625, -6.71875, -4.59375, -5.15625, 9.875, 0.1416015625, 9.9375, -0.5390625, 9.75, 3.53125, 0.361328125, -1.8203125, 11.9375, 8.9375, 7.1875, -7.0625, 7.75, -1.046875, -6.1875, 10.5, 6.15625, -7.15625, 1.3125, 4.90625, 2.515625, 7.25, -6.96875, -5.375, 14.6875, -6.53125, 2.984375, 5.75, 2.140625, 6.375, 10.3125, 8.0, 6.9375, 2.3125, -6.0625, 9.3125, -5.71875, 6.59375, 11.5625, 6.28125, 0.0849609375, -4.78125, -2.09375, 11.75, 8.625, 3.09375, 10.0, 14.3125, 0.80078125, 9.1875, 10.75, 6.6875, 1.3125, 13.0625, 6.0625, 12.8125, 7.21875, 12.5, 4.875, 14.4375, 2.34375, -6.78125, 10.4375, 5.96875, -2.296875, -4.96875, 14.5625, 9.0625, 2.875, 7.625, -3.71875, 11.4375, 5.65625, 8.5625, -0.03955078125, 11.5, 6.4375, 10.4375, -2.890625, 3.859375, 5.25, 1.0234375, 8.875, 8.25, 14.75, 4.4375, 5.03125, 10.0625, 12.9375, 12.3125, 11.1875, 5.15625, 5.40625, 5.125, 4.53125, 11.0625, -0.80859375, 7.125, 9.25, 9.1875, 4.34375, -1.109375, 12.625, -6.375, 10.75, 9.3125, -4.78125, 1.1015625, 8.25, 7.40625, 2.65625, 12.3125, 5.125, 10.8125, 9.8125, 4.53125, 5.53125, 3.515625, 10.625, 3.5625, -5.125, -7.34375, 13.5, 7.0625, 10.375, 1.5, 7.875, 0.91796875, -9.5, 13.5625, -3.65625, 2.921875, 1.8671875, 9.875, 2.796875, 2.921875, -6.3125, 11.5, 0.44921875, -6.46875, 4.46875, 11.1875, 9.0, 9.25, 2.71875, 2.078125, 10.6875, 5.5625, 15.125, 3.34375, 1.359375, 5.09375, 9.4375, 7.75, -8.125, -5.15625, 9.5625, 11.8125, 3.453125, 3.375, 2.640625, -3.9375, -1.6875, 9.6875, 9.625, 4.84375, 7.375, 1.7109375, 1.5859375, 3.484375, 1.7890625, 14.875, 3.796875, 11.0625, 17.875, -4.28125, 14.625, 10.5, 11.75, 9.125, 11.75, 4.25, 14.3125, 9.9375, 1.734375, 3.96875, 9.6875, 0.67578125, 2.125, 13.8125, 9.125, 12.75, 1.8359375, 3.625, 2.078125, 10.3125, 2.421875, -1.8984375, 0.455078125, 8.6875, 3.015625, 7.5625, 9.375, 8.0625, 4.96875, -6.375, 8.8125, -4.15625, 1.6640625, 16.75, 5.34375, -5.78125, -1.5078125, 10.6875, 2.40625, 3.484375, 11.75, 4.625, 11.0, 11.1875, 9.5625, 11.625, 10.5, -6.46875, -5.90625, 10.9375, -10.25, 4.09375, 3.421875, 4.46875, 10.5625, -5.40625, 10.0625, 1.484375, -5.40625, 5.34375, 2.78125, 6.15625, -3.8125, 2.625, 3.15625, 9.5, 12.625, 11.6875, 5.59375, 15.0, 8.25, 3.703125, -7.8125, 10.375, 5.34375, -4.8125, -8.8125, 9.75, 12.0, 3.640625, 4.71875, 9.8125, 6.84375, 9.75, -2.796875, 11.625, 10.6875, 10.1875, 7.625, 8.0625, 10.3125, 2.875, 0.81640625, 4.0625, 11.4375, 6.4375, 10.5, 9.75, 8.25, 12.125, 9.125, 4.65625, 4.4375, 5.5625, 0.41015625, -8.9375, 2.796875, 10.5, 8.75, 9.5625, 12.1875, 10.1875, 12.3125, -5.3125, -5.9375, -6.1875, 7.96875, 7.40625, -4.59375, 10.125, 6.96875, 11.3125, 6.34375, 6.28125, 5.03125, 4.59375, 10.75, 1.2109375, 11.875, 7.375, 11.125, -3.265625, -3.296875, 4.59375, 14.8125, 3.15625, -0.2490234375, 9.625, -4.78125, 0.5234375, 1.6796875, 11.4375, -4.5, 3.09375, 2.9375, 4.09375, -4.90625, -5.21875, 9.0, 6.125, 1.5390625, 13.9375, 6.5, 4.5, -6.3125, -4.78125, -7.375, 14.5625, 6.90625, 9.3125, 2.734375, -5.96875, 7.875, 10.375, 2.890625, 2.28125, 8.75, -6.5625, 9.625, 4.9375, 4.78125, 11.25, 9.75, 1.84375, 12.375, 13.25, 11.1875, -7.3125, 4.46875, 4.78125, 3.828125, 3.765625, -7.625, 6.34375, 3.28125, 9.3125, 2.4375, -3.078125, 12.5625, 11.0, -4.84375, 7.78125, 2.515625, 13.5, 3.25, 7.09375, 11.4375, -1.6953125, -6.03125, 11.25, 10.0625, 4.78125, 7.40625, 9.8125, 4.15625, -3.578125, 9.875, 4.8125, -8.9375, 5.40625, -2.640625, 2.328125, 11.125, -4.0, 3.5625, -7.8125, 6.65625, 0.5625, -5.375, 5.53125, 5.9375, 1.1015625, 11.0625, 6.96875, 0.1904296875, 13.5, 10.125, 2.4375, 9.9375, 12.6875, 3.28125, 2.1875, 4.0625, -8.6875, 2.3125, 7.9375, 2.53125, 10.375, 4.625, -7.84375, -5.125, 6.71875, -2.671875, 9.0, 6.34375, -5.53125, -9.125, -0.81640625, 3.015625, 4.3125, -5.78125, -5.4375, 6.3125, 7.34375, -6.28125, 3.203125, 4.3125, 3.6875, 3.265625, -1.1015625, 5.875, 2.046875, -4.4375, 4.5625, 7.5, 10.4375, 9.4375, -0.271484375, 10.75, 6.5625, 3.796875, 3.09375, 7.84375, 7.34375, 2.078125, 10.625, 3.6875, -5.65625, 8.0625, 11.125, 1.9609375, 9.75, -5.75, 5.125, 5.5625, -3.0625, 5.46875, 13.9375, 5.375, 9.25, 1.9609375, 0.8515625, -4.8125, 15.5625, 10.375, 5.09375, 5.5, 2.9375, 6.125, 0.35546875, 10.625, 6.6875, 3.484375, 6.8125, 4.1875, 1.1484375, -6.78125, -1.6875, 2.5, 12.125, 4.9375, 9.875, -4.9375, -3.25, 8.4375, 3.453125, 4.5625, 5.84375, 11.9375, 7.5, 4.9375, 10.25, 11.1875, 6.3125, 10.75, 10.0, 11.375, 6.375, 4.78125, 1.4609375, -2.546875, 13.6875, -1.1875, 14.5, 9.5625, 12.0, 3.671875, -4.6875, 4.21875, 5.84375, 9.5, 0.7421875, 7.0, 11.875, 4.375, 1.5625, 4.625, 12.0625, 6.28125, -0.3046875, 8.5625, -4.28125, 3.484375, 11.9375, -3.390625, -6.90625, 6.90625, 9.0625, 7.28125, 1.9921875, 9.375, 2.15625, -8.125, 2.171875, 13.4375, 3.453125, 1.34375, 15.5625, 4.25, -6.9375, 3.28125, 3.9375, 12.125, 9.5625, -0.80859375, -12.0, 0.96484375, 7.65625, 11.0, 8.5, 10.375, 4.34375, -6.75, 13.5625, 8.75, 5.5625, 13.4375, 8.25, 11.75, 3.296875, 5.71875, 3.171875, 7.59375, 1.65625, 10.625, -4.90625, 2.546875, 12.1875, 11.75, -5.28125, 12.5, -6.59375, 7.96875, 5.5, 10.5625, 8.9375, 12.125, 11.625, 5.875, -5.21875, 1.1171875, 3.75, 6.4375, 1.1640625, -6.375, 8.9375, 9.6875, 11.5, 10.4375, -6.5, 3.703125, -0.51953125, 4.1875, 7.59375, 7.5625, -7.46875, 11.0, 1.46875, 1.984375, 10.625, 11.3125, -4.96875, 4.5, -0.1357421875, 4.375, 11.5, 6.8125, 4.03125, 4.5, -4.34375, -3.9375, -0.380859375, -6.8125, 5.21875, 9.0625, 10.25, 9.0, 2.09375, 5.15625, 11.25, 2.796875, 8.6875, 10.25, 4.59375, 10.875, 7.21875, 7.9375, -4.84375, -5.71875, 12.8125, 11.3125, 12.3125, 12.3125, 2.5625, 9.3125, 9.75, 1.484375, 13.25, 12.3125, 3.84375, 1.3828125, 4.0, 10.5, 2.421875, -6.59375, -5.8125, 4.34375, -8.8125, 5.0, 0.51953125, 14.1875, -2.8125, 11.875, 1.8125, 11.1875, 5.375, 8.75, 8.75, 2.15625, 16.25, 10.6875, 10.5625, 11.75, 11.625, 5.90625, 14.625, -3.78125, 9.6875, 18.25, -7.90625, 12.5625, 9.0625, 12.9375, 1.4140625, -3.59375, 12.5625, 0.9375, 7.9375, 0.86328125, 4.8125, 5.28125, 7.46875, 13.1875, 4.625, 12.875, 15.625, 8.1875, 5.40625, 9.25, 5.8125, 9.9375, 7.03125, 3.046875, 7.78125, 5.375, 9.5, 7.71875, 3.359375, 9.4375, 9.3125, 12.5, -5.5625, -6.1875, 5.65625, 8.375, -6.75, -2.6875, 2.8125, 15.25, 3.34375, 9.0625, 5.375, 7.78125, -0.96875, 1.5390625, 6.125, 4.5, 9.375, 13.375, 2.515625, -9.625, 12.0625, 8.3125, 13.875, 13.0, 9.125, 2.9375, 5.28125, 12.75, 4.6875, 10.1875, -5.5625, 8.25, -0.032470703125, 3.390625, 6.6875, 4.46875, 3.09375, 10.1875, -8.125, -6.46875, 0.9453125, 12.9375, 10.5625, 6.53125, 12.3125, -6.96875, 3.859375, 3.375, 11.9375, -4.03125, 9.6875, 7.15625, -4.46875, 0.283203125, 8.25, 1.734375, 3.0625, -6.78125, 6.34375, 10.5, 7.65625, -5.40625, 2.828125, -0.6953125, 4.25, -8.25, -5.15625, 7.625, 9.1875, 3.0, 9.0, 11.125, 11.625, 3.484375, 10.3125, 7.9375, 1.6015625, 1.796875, 12.6875, 1.1640625, -3.921875, 12.4375, 8.8125, 13.25, 2.34375, 16.5, -6.1875, -4.5, 0.88671875, -5.46875, 1.625, -5.53125, 10.75, 9.0625, 8.375, 8.5, 1.6875, 3.515625, 3.421875, 8.8125, 0.52734375, -4.1875, 3.359375, 3.875, -6.34375, 11.0, 4.53125, 12.1875, 9.0625, 4.875, 11.5, -4.5, 10.5625, 6.84375, 6.5, 4.28125, 2.046875, -4.59375, 2.046875, 8.8125, 10.5625, 11.6875, 12.5, 2.0625, 12.0625, 8.875, 1.5625, -7.59375, -6.53125, 2.890625, 13.0625, 5.625, 4.8125, 1.8046875, 0.4609375, 4.78125, 10.25, -7.5, 5.28125, 16.25, 9.375, 11.375, 5.90625, 10.5625, 5.125, -11.0, 6.8125, -7.65625, 2.53125, 10.5, 3.515625, 10.1875, 10.125, 10.0625, -5.78125, 7.09375, -6.8125, 9.3125, 8.0, 9.75, 6.28125, -6.84375, 7.15625, 5.4375, 9.5, 8.0625, 2.953125, 10.0, 11.0, 10.375, 10.1875, 18.75, 6.28125, 9.875, 2.71875, 4.9375, 3.359375, 11.5625, 3.890625, 2.265625, 7.46875, 1.8984375, 12.6875, 4.375, 16.625, 5.34375, 10.625, 11.75, 8.9375, 1.9375, 10.0625, 10.375, 6.375, 13.375, -6.09375, 5.46875, 6.125, 4.0625, 10.9375, 2.921875, 9.125, -4.53125, 12.75, -0.2421875, 4.3125, 10.9375, 9.4375, 7.34375, -8.375, 7.5, 7.625, 2.46875, 3.34375, -8.75, 7.40625, 10.625, -10.8125, 9.1875, 13.0, 6.375, 4.25, 9.5625, 5.3125, -7.4375, 5.53125, 3.25, -3.75, 5.28125, 6.5, 10.125, 4.84375, 3.0, 7.5625, 3.0, 7.59375, 10.1875, 12.5, 14.8125, 9.5625, -6.625, 2.421875, 12.125, 3.5625, 2.390625, 3.1875, -1.6875, 4.625, 10.0625, -8.1875, -3.296875, 10.3125, 6.28125, 1.4140625, 10.375, 3.015625, 0.24609375, -5.21875, 7.28125, 5.9375, 4.46875, 5.625, 2.03125, 12.375, 6.59375, 3.453125, 5.40625, 4.78125, 9.5625, 10.0, 9.0, 7.03125, 9.625, 1.3671875, 5.65625, 9.125, 10.375, 9.75, -4.90625, -5.75, 1.140625, 4.53125, 10.375, 14.4375, 9.875, 6.21875, 7.78125, 5.90625, 10.75, 1.4375, 2.046875, -2.953125, 3.46875, 1.0546875, 10.5625, 9.6875, 5.21875, -0.33984375, 0.7578125, 4.09375, 8.125, -7.1875, 8.5, 7.8125, -3.59375, 8.3125, 8.0, 10.875, 8.625, -5.15625, 10.6875, 14.375, 4.1875, 2.53125, -5.375, 10.375, 10.5, 0.640625, 1.9375, -4.78125, -0.265625, -6.1875, 4.5625, 8.8125, 9.375, 4.96875, 13.0, 14.125, 5.46875, 2.078125, 3.921875, 11.4375, -8.25, -4.5, -6.46875, 9.0625, -5.375, -1.609375, -4.625, 3.671875, 2.578125, -4.8125, -5.96875, -3.109375, 6.65625, -7.3125, 12.25, -3.3125, -7.53125, -7.5625, 11.875, -4.46875, -8.0, 6.1875, 3.96875, 7.84375, 4.03125, 4.90625, 10.4375, -5.40625, -0.71875, 2.9375, 7.46875, -7.84375, 3.0625, -4.21875, 4.875, -4.53125, 13.4375, 1.2734375, 14.4375, 1.359375, 5.3125, 4.53125, -3.921875, 7.40625, -6.4375, 7.125, 9.0625, -6.59375, 3.71875, 11.125, 4.34375, 7.71875, -6.65625, -7.65625, 2.578125, 5.28125, 0.9296875, 1.640625, 10.4375, 9.8125, 6.59375, -0.79296875, 7.46875, 11.8125, 1.0, -5.625, -6.84375, 5.71875, 11.6875, 1.3203125, 7.90625, 9.5625, -6.65625, 1.5, 6.84375, -7.09375, 5.0, 8.6875, 2.4375, 9.0, -1.453125, 10.5, 13.375, 5.3125, 7.3125, 5.1875, 3.734375, 5.40625, -5.84375, 7.78125, 1.203125, 11.1875, 3.8125, -1.9921875, 8.5625, 13.5625, 2.90625, 0.4296875, -5.15625, 8.5625, 7.71875, 11.375, 9.75, 10.0625, 3.546875, 0.71484375, 11.6875, 8.5625, 3.4375, 7.1875, 9.75, 2.890625, 9.25, -5.1875, 4.1875, 11.5, 9.0625, 2.890625, 0.6328125, 14.9375, 14.0, 4.34375, 11.0625, 2.75, 9.125, 8.375, -2.96875, 11.1875, -9.1875, 7.625, 10.4375, 9.5, 13.6875, 15.8125, 12.5625, 1.609375, 4.71875, 8.5, 11.9375, 1.65625, 9.8125, -12.3125, 12.8125, 5.34375, 12.0625, 3.734375, 4.25, 2.546875, -4.3125, 4.53125, -5.65625, 3.828125, 1.625, 2.21875, 4.90625, 4.21875, 8.25, 10.875, 4.53125, -6.03125, 6.34375, 15.8125, 2.9375, 2.921875, 8.1875, 10.9375, 6.71875, 7.1875, -0.1435546875, -4.53125, 0.703125, 15.4375, 3.6875, 10.3125, -8.125, -0.24609375, 7.96875, 9.25, 6.53125, -6.15625, -8.1875, 3.984375, 11.75, 13.0, 4.5625, 4.96875, 9.4375, 9.875, 8.25, 2.953125, 4.96875, 11.5625, 1.421875, 6.625, -4.78125, 11.9375, 5.875, -5.75, 5.34375, 11.375, 13.5, 4.46875, -5.6875, 2.96875, 10.0, 6.21875, -6.6875, 9.0625, 1.9609375, 9.875, 2.828125, 10.375, 11.25, 12.75, 9.3125, 13.625, -5.65625, -2.171875, 9.8125, 12.0625, 6.34375, 7.96875, -5.0625, 3.203125, -5.21875, 12.125, 8.75, 4.8125, 11.9375, -6.96875, 12.375, -4.53125, 8.5, 9.1875, 4.25, 6.59375, 4.125, 2.53125, 11.3125, 7.34375, 13.0, 2.5, -4.96875, 0.93359375, 10.6875, 5.1875, 9.0, 2.640625, 0.60546875, -8.1875, -2.78125, 11.0, 4.09375, 3.59375, 7.90625, 8.9375, 4.40625, 6.3125, -4.40625, 11.1875, 15.1875, 14.375, 8.375, -0.9296875, 13.0, 10.1875, 12.0625, 2.078125, 9.625, 3.375, 11.375, 6.65625, 9.875, 9.125, 8.8125, 9.0625, 5.8125, -6.71875, -7.40625, 13.5, 11.125, 0.294921875, 5.15625, 4.71875, 10.9375, 5.40625, -2.671875, 11.125, 0.9453125, -5.84375, 10.5, 8.5625, 2.15625, 3.078125, 4.0625, 2.734375, 14.0625, -8.9375, 7.46875, 12.6875, 2.25, -5.78125, 2.75, 5.34375, 4.78125, 8.5625, 4.125, 3.109375, 8.8125, -3.3125, 14.375, 4.1875, -2.953125, 7.25, 3.765625, -6.125, 0.5234375, 8.3125, 9.8125, 15.4375, 8.625, 2.390625, 0.10107421875, 9.8125, -4.8125, 3.25, 8.1875, -3.21875, 12.4375, 6.3125, 4.375, 3.6875, 3.296875, 4.4375, 7.0, -8.875, 3.875, 11.1875, 10.5, -5.34375, 14.0, -8.3125, 9.4375, 3.390625, 1.328125, 9.0625, -6.6875, 4.40625, 1.5546875, 13.5, 9.375, -4.4375, 8.875, 9.375, 9.0625, 2.78125, 9.75, -2.125, 1.1484375, 8.4375, -3.421875, 8.6875, 13.3125, 13.25, 14.0, 3.515625, 3.953125, -4.8125, 13.5, 3.84375, 4.28125, -8.3125, -4.21875, 11.875, 2.078125, 2.953125, 11.6875, 0.6953125, -8.5, 12.625, 4.625, -4.5, -2.53125, 8.875, 10.5, 8.3125, 2.03125, 2.28125, 12.4375, 9.125, 1.6171875, 5.15625, 8.9375, 3.625, 7.5, 12.375, 12.3125, -2.3125, 9.1875, -1.140625, 3.234375, -5.25, 3.953125, 3.75, 7.6875, -6.78125, 13.25, -4.59375, 4.125, 9.25, 10.625, -2.828125, 1.171875, 10.125, 0.25390625, -8.75, -4.78125, -4.40625, 6.09375, 10.75, 9.4375, 4.25, -4.34375, 14.75, 0.734375, 4.21875, 3.484375, 2.375, 2.5625, 5.4375, 1.109375, 5.53125, -5.5, 9.875, 7.21875, 8.75, 1.140625, 13.9375, 5.90625, 1.9609375, 5.40625, 16.375, 0.27734375, 11.0625, 1.4765625, -6.125, 11.125, 8.0625, 5.71875, -8.4375, 5.21875, -5.0625, 6.71875, 2.796875, 1.0703125, 0.8046875, 2.15625, 4.4375, 4.375, -0.1484375, -3.609375, 13.9375, 10.4375, 10.75, -5.03125, 10.125, 4.625, 13.5, 6.96875, 3.296875, 12.1875, 9.25, 8.125, 12.375, 3.390625, -4.53125, 2.953125, -4.46875, 11.875, 13.0625, 7.625, 10.0625, 4.375, -2.453125, 3.90625, 9.0625, -4.78125, 10.625, -0.052001953125, 18.625, 1.6171875, -2.6875, 8.4375, 1.0390625, -2.09375, 12.5, 1.0625, -6.15625, 2.734375, 2.34375, 7.75, 5.625, -11.6875, -5.53125, 8.125, 10.75, 3.34375, -0.302734375, 12.1875, -6.84375, 5.15625, 7.0625, 10.8125, -0.0186767578125, -5.21875, 3.515625, 11.375, 7.9375, 11.5625, 8.5, -6.8125, 6.5625, 2.765625, 8.875, 6.15625, 3.515625, -8.75, 3.84375, 1.3125, 2.09375, 13.9375, -2.5, 9.125, 11.6875, 10.625, 5.84375, -7.90625, 12.875, 4.84375, 1.859375, 6.1875, 4.8125, 11.4375, 4.21875, 1.21875, 8.125, 12.125, -4.59375, 9.5, 8.375, 4.71875, 4.75, 1.625, 0.2734375, 12.25, -0.1474609375, 4.46875, 3.015625, 12.75, 12.5, 9.75, 14.5, 6.59375, 6.15625, -1.1640625, 12.375, -0.2265625, 6.78125, 4.0625, -5.0, 3.296875, 3.109375, 13.3125, 10.5625, 9.8125, 12.375, 8.75, 5.8125, 8.625, 1.140625, 3.921875, 7.96875, 8.125, 6.15625, 4.09375, 6.09375, 12.75, 12.125, 4.9375, -1.359375, 4.09375, -3.6875, 17.5, 11.0625, 10.6875, -3.046875, 6.5, -0.86328125, 6.25, 14.875, -5.625, 2.21875, 10.1875, 15.125, 6.5625, 10.4375, 1.3125, 11.8125, -6.625, 0.5234375, 11.875, -7.0625, 3.578125, 3.53125, 8.875, 0.466796875, 12.0625, 2.625, 0.625, 13.5625, 9.0625, 12.625, 9.875, -5.0625, 16.375, 11.0, 12.3125, 4.71875, 5.625, -1.453125, 3.21875, 0.54296875, 1.7421875, 9.3125, 4.375, 6.40625, 15.375, 8.3125, 1.3515625, 7.21875, 3.828125, 3.296875, 6.25, -3.15625, 3.640625, 5.3125, -2.359375, 4.34375, 9.25, -7.09375, -0.07080078125, 8.5625, 8.75, 10.125, 0.2412109375, -5.65625, 12.9375, -6.09375, 2.046875, -1.6640625, 8.625, -6.65625, 3.046875, 0.66796875, 8.0625, -8.125, 1.34375, 9.6875, -3.53125, 3.609375, 1.0546875, -7.28125, 4.78125, 3.203125, 4.0625, 5.90625, -2.953125, 3.15625, 7.375, 10.4375, -8.75, -4.8125, 9.0, 11.375, -5.25, 11.125, 10.75, 9.4375, 13.0, 3.53125, 4.4375, -0.494140625, -2.90625, -6.40625, -4.09375, 8.25, -3.625, 3.953125, 12.8125, 2.9375, 7.59375, -2.390625, 4.28125, -8.375, 10.0625, 6.875, 12.8125, 2.390625, 6.65625, -4.125, 13.8125, 5.03125, -0.9765625, 14.5, 10.6875, 5.28125, 5.0, 7.53125, 8.25, 16.125, -6.25, 10.3125, 3.59375, 2.328125, 3.296875, 11.625, 11.4375, 5.40625, 9.25, 8.0625, 8.8125, 3.546875, -6.4375, 3.46875, 1.4296875, 9.125, -5.71875, 0.328125, 11.9375, 1.8828125, 12.8125, -5.53125, 8.75, 9.8125, 0.53515625, 1.0, 1.0234375, 9.0625, -1.3046875, 7.125, 12.5625, 9.625, 8.875, 11.375, 12.25, 13.8125, 9.8125, 8.5625, -5.4375, 6.46875, 3.5625, 1.5546875, 4.875, -6.03125, 0.97265625, 13.9375, -6.65625, 2.15625, -0.1943359375, 3.796875, 10.0625, 9.5, 2.265625, -6.75, 15.8125, 9.75, 3.390625, 12.3125, -6.65625, 7.4375, 3.0, 0.73046875, 7.53125, 9.0, 9.125, 9.6875, 12.125, 7.03125, 11.625, 5.34375, 4.25, 2.4375, 4.46875, 7.59375, 10.5, -3.15625, 9.5625, 8.6875, 6.84375, 13.4375, 9.3125, -5.71875, 10.5, 9.125, -3.3125, 1.3125, 10.5625, 9.4375, 6.53125, 3.375, -5.46875, 0.3125, 5.75, 2.109375, 2.609375, 11.3125, 12.1875, 12.6875, 7.53125, 4.0, 11.625, -6.0625, 1.890625, 6.125, 5.21875, 10.0, 11.6875, 2.53125, 9.6875, 6.1875, 10.375, 11.6875, 5.9375, 0.859375, -4.875, -6.65625, 11.4375, 5.84375, 3.328125, 1.1953125, 10.375, 4.34375, -5.84375, 3.09375, 10.0, 1.28125, 10.5625, 7.03125, 2.875, 9.25, 11.8125, 8.8125, 1.421875, -3.65625, -8.375, 16.375, 7.71875, 2.640625, -4.40625, 6.5625, 8.4375, 1.5, 3.875, 1.078125, 6.40625, -0.435546875, -0.71875, 3.921875, 7.0, 9.9375, 9.25, 9.0625, 9.3125, 9.875, 11.125, 9.5, 14.25, 4.03125, 5.65625, 7.9375, -2.453125, 6.71875, 5.9375, 5.46875, 8.3125, -1.625, 6.75, 7.6875, 7.8125, 1.265625, 1.671875, -4.1875, 13.1875, 4.0, -1.296875, 2.25, 8.625, 3.78125, 1.1015625, 11.75, 10.125, 7.53125, 10.0, 8.625, 4.6875, 10.1875, 12.0625, 10.25, 1.8046875, 6.75, 8.1875, 7.3125, 4.46875, 10.25, 12.9375, 3.921875, -9.8125, 3.375, -0.59765625, 1.7265625, 3.828125, 7.21875, 9.0625, 2.390625, 9.4375, 8.1875, 3.46875, 0.9296875, 5.625, 10.375, -2.8125, 1.390625, 4.125, 7.4375, 2.5, 5.25, 6.59375, 3.65625, 4.03125, 9.5, 0.76953125, 13.0625, 7.40625, 9.4375, -6.28125, 6.5625, 10.375, 2.5625, 5.09375, 5.21875, 10.875, 18.875, -3.703125, 3.203125, 1.9375, 11.75, -5.84375, 14.875, 4.96875, 0.44140625, -6.96875, 5.78125, 4.21875, -5.5625, 9.6875, -1.953125, 7.40625, -9.6875, 8.3125, 2.234375, 1.734375, -9.1875, 6.375, -5.1875, 7.4375, 8.6875, 5.71875, 3.09375, 10.875, 2.875, 5.5625, 11.5625, 3.984375, -5.625, 8.5, 9.6875, 9.5, -4.59375, 9.3125, -3.703125, 10.8125, -4.09375, 13.0, 10.375, 4.40625, 0.56640625, 13.1875, 5.71875, 3.765625, 7.78125, -0.81640625, -5.71875, 11.9375, -6.25, 2.171875, -4.78125, -4.34375, 4.90625, 8.4375, 0.671875, 0.52734375, 12.4375, 4.75, 7.5, 1.2890625, 9.8125, 9.3125, 11.125, 9.125, 7.5, 4.65625, 7.9375, 12.5, 16.875, 6.46875, 6.8125, 4.59375, 11.375, 6.125, 4.375, 11.1875, -7.125, 10.0, 7.75, 1.640625, 8.625, -4.6875, 3.203125, -5.15625, 2.3125, 10.5, 3.34375, 2.125, -6.9375, -0.3828125, 9.625, 10.25, 4.46875, 10.8125, 3.65625, 0.84765625, 9.375, 15.3125, 2.796875, 8.8125, 2.328125, -5.71875, 5.78125, 8.0, 12.375, 3.328125, -5.5625, 4.65625, 7.90625, 2.859375, -8.6875, 4.84375, -3.34375, 8.375, 6.03125, 8.25, 7.3125, 4.0, 8.25, 8.5, 12.9375, 13.3125, 6.15625, -5.75, 18.5, 1.8515625, 8.125, 7.625, 10.25, -5.03125, 10.875, 10.75, 11.375, 5.0, -2.46875, 4.71875, 3.546875, 9.1875, 1.2265625, -0.375, 11.9375, 5.40625, 3.375, 4.6875, 5.125, 7.03125, 0.48828125, 1.2265625, 7.8125, 8.375, 11.125, 10.9375, 5.34375, 11.3125, -7.65625, 6.03125, 8.125, 8.5, 9.0, 7.46875, 9.25, 11.875, 2.453125, 10.375, 3.96875, 1.390625, 6.59375, -2.546875, 4.5, -3.53125, 1.7421875, 6.09375, 5.34375, 8.125, 5.5, 4.46875, 1.4921875, 0.90234375, 5.3125, 3.28125, -6.78125, 3.328125, 2.03125, 4.15625, 14.625, 6.6875, 3.8125, 3.96875, 5.3125, 10.25, 3.53125, -7.03125, 4.59375, -4.71875, 11.625, 3.0, -3.890625, 10.75, 7.25, 9.75, 3.75, 8.6875, 11.1875, -5.65625, 5.25, -6.09375, 9.3125, 1.796875, 3.65625, 3.390625, 9.6875, 7.34375, 4.40625, -1.890625, 8.75, 0.7265625, 1.140625, 5.65625, 13.0, 5.65625, 12.8125, 11.4375, 7.25, -1.2578125, -6.6875, 2.515625, 6.125, -7.5625, 6.40625, -5.40625, 14.0, 8.375, 3.296875, 11.5625, 9.875, 10.0, 7.40625, 13.8125, 1.3359375, -0.03515625, 2.34375, 5.4375, 14.5625, 1.1015625, 7.3125, -11.875, -1.984375, -4.25, -6.40625, 14.1875, 4.5, 12.5, 3.640625, 11.375, 3.359375, 10.75, 15.125, -6.65625, 5.625, 5.28125, 5.28125, 9.5, 1.9375, 10.375, 10.125, 2.703125, 11.5625, 0.80859375, 4.625, 0.408203125, -8.5, 2.90625, 6.5625, 3.109375, 2.5, 2.171875, 11.5625, 3.71875, 8.8125, 12.1875, 7.0, -1.4375, 6.5625, 4.46875, 7.1875, 9.125, 1.921875, -0.1435546875, 10.125, 10.25, -4.28125, 1.6875, 2.953125, 5.09375, 1.828125, 3.390625, -4.46875, -4.3125, 3.46875, 5.40625, 11.1875, 9.375, 11.9375, 6.21875, 3.765625, 3.34375, 7.25, 11.0625, 3.359375, 3.75, 3.078125, -5.625, 9.3125, 13.6875, 8.3125, 8.5625, 9.8125, 6.3125, 10.0, 1.34375, 12.8125, 13.5, -6.09375, 8.8125, 11.5625, 6.6875, 8.6875, 1.4609375, 13.3125, 8.3125, -5.4375, 5.375, 12.4375, -3.84375, 9.0, 5.5625, 9.6875, 16.125, 1.984375, 8.4375, 9.875, 9.0, -6.09375, 0.0361328125, 12.6875, -0.2099609375, 1.8125, 11.875, -5.9375, 3.65625, 7.1875, 0.45703125, 1.1953125, 5.03125, 2.125, 6.90625, 2.984375, 7.75, 9.875, 6.21875, 5.3125, 2.71875, 9.1875, 9.0625, 5.40625, 7.78125, 1.1015625, 3.921875, 15.5, 4.21875, 10.625, 8.1875, 8.5, 12.0625, 9.875, 2.828125, 2.328125, 4.21875, 11.5, 5.25, 10.1875, -7.15625, 11.75, 11.5625, 3.609375, 2.328125, 9.5625, 7.90625, 5.71875, 5.375, 12.25, 4.71875, 2.0625, 6.40625, 0.87109375, 2.34375, 1.96875, 2.453125, 2.921875, 8.9375, 12.0625, 1.140625, 10.75, 3.8125, 3.453125, 10.1875, 13.5, 6.34375, 12.125, 1.484375, 3.421875, 8.0625, 3.671875, 9.0625, -9.125, 3.984375, -5.375, -5.78125, 7.78125, 4.71875, -2.359375, 2.59375, 6.78125, 3.390625, 10.875, 1.75, 5.1875, 5.25, 6.375, -4.53125, 9.8125, 2.328125, -7.625, 7.03125, -4.25, 0.031982421875, 0.90625, 2.78125, 10.3125, 7.40625, 9.0, 7.125, 2.59375, 12.25, 4.21875, -3.78125, 7.40625, 4.875, 10.875, 7.375, 0.62109375, 0.6796875, 6.28125, 9.5, 9.1875, -2.5625, 6.96875, 10.125, -1.78125, 2.515625, 9.6875, 10.1875, -5.34375, 1.0, 1.8046875, 5.25, 6.5625, 10.4375, 7.59375, 12.375, 2.765625, 12.8125, -5.09375, 8.875, -5.75, 10.0625, 10.875, 6.1875, -4.75, -2.4375, 5.53125, 6.71875, 2.203125, 6.21875, 9.625, 9.375, 3.03125, 9.125, 2.703125, 10.0625, 3.59375, 2.796875, 4.90625, 0.318359375, 13.25, 8.0, 12.25, 2.984375, -6.40625, 5.84375, 0.365234375, 0.671875, 8.3125, 11.8125, 15.5625, 4.71875, -5.1875, 8.75, 12.9375, 5.4375, 1.9453125, 0.2265625, 4.90625, 8.25, 12.75, 13.375, 10.4375, 10.625, 5.40625, 3.328125, 5.78125, 4.0625, 7.0, -0.333984375, 9.25, 9.1875, 16.0, -5.46875, -5.03125, 8.875, 9.4375, 0.05712890625, 5.09375, 12.75, 9.0, 3.15625, 5.78125, 6.03125, 9.8125, 11.625, -7.1875, -8.875, 5.375, -2.34375, 2.625, 6.5, 9.0625, 5.65625, 4.75, -4.125, 13.5625, 11.75, 11.125, -6.75, 3.578125, 3.71875, 13.75, 11.5625, -6.59375, 5.78125, 4.90625, -6.09375, 2.90625, 9.0, 5.21875, 9.5, 10.0625, 8.375, 2.296875, 3.140625, 13.6875, 12.375, 1.890625, -1.328125, 7.59375, -5.6875, 13.0625, 8.5, 13.9375, -7.75, -0.419921875, -8.6875, -7.59375, 8.5625, 10.9375, 9.6875, 10.4375, 2.765625, 0.8125, -0.63671875, 2.265625, 9.125, 10.0625, 1.3515625, 9.0, 4.875, -5.75, 8.6875, 10.9375, 13.1875, -7.40625, 7.65625, 0.2353515625, 3.53125, 2.796875, -7.1875, 12.0625, 8.5, -5.875, -4.90625, 1.1328125, 15.5625, 7.6875, 8.75, -7.84375, 2.84375, 7.03125, 6.59375, 3.65625, 4.09375, 2.484375, 2.90625, 10.25, 2.1875, -8.5, 9.25, 17.375, 2.46875, 9.875, 7.75, -10.625, -3.484375, 4.21875, 2.96875, 12.375, 3.96875, 7.0, 3.0625, 8.75, 8.875, 12.1875, 13.625, 2.46875, 6.6875, 3.21875, 9.6875, 3.53125, 8.1875, 7.0, 7.21875, -3.703125, 0.94140625, 5.5, 8.5625, -0.8359375, 5.3125, -5.0, 10.0, 4.84375, -3.3125, -6.15625, 9.5625, 2.25, -4.59375, 3.890625, -6.9375, 0.4140625, 3.421875, 10.5, 7.875, 1.875, -6.125, -3.046875, 10.1875, 9.375, -4.3125, 3.46875, -6.21875, 9.75, 9.125, -3.546875, 3.875, 12.1875, 8.3125, 7.03125, 4.8125, 16.625, 11.0, 0.63671875, 1.7734375, 8.5, 11.6875, 2.1875, 3.515625, -5.9375, -3.15625, 8.8125, -6.46875, 5.09375, 0.05908203125, 0.87890625, 5.5625, 5.15625, -4.21875, 7.15625, -0.1796875, 2.203125, 5.09375, 16.5, 10.5, 3.015625, 9.75, 11.375, 8.8125, 6.0625, 7.90625, 9.6875, 2.453125, 3.296875, 4.8125, 12.875, 6.1875, -1.15625, 7.34375, 5.0625, 8.5625, -6.90625, 10.0, 7.78125, 2.921875, 5.78125, -5.96875, 0.380859375, 0.1435546875, 1.8359375, 11.5625, 11.125, -5.25, -7.03125, 4.28125, 10.8125, 12.8125, -2.8125, 8.75, 6.6875, 3.171875, -6.4375, 4.46875, 5.125, 8.375, 6.78125, 4.9375, -5.96875, -7.65625, 1.9140625, 7.03125, 4.625, -4.90625, -4.90625, 0.9296875, 10.3125, -5.625, -4.5, 11.5, 2.90625, 13.3125, -7.375, 11.6875, 6.5, 11.9375, 7.625, -4.96875, 3.609375, 1.046875, 4.9375, -3.375, 5.40625, 5.40625, 8.375, 3.40625, 4.25, 10.8125, 1.4453125, 6.75, 17.375, 5.125, 10.5, 4.6875, -5.0, -5.75, 11.5, 14.625, 3.90625, 3.65625, 9.6875, 6.0, 9.125, 3.59375, 3.875, 4.40625, 10.75, 10.625, -6.40625, -5.84375, 2.65625, 8.375, 6.53125, 9.625, 2.875, 5.1875, 4.40625, 2.109375, 5.875, 9.0625, 7.375, 5.25, -6.75, 15.875, 5.21875, 2.328125, 6.15625, 8.25, 13.875, 7.8125, -0.265625, 1.859375, 1.671875, 12.625, 3.03125, -7.03125, 3.25, 8.0625, 5.0625, 4.0625, 8.25, 11.0625, 11.5625, 2.09375, 9.3125, 12.8125, 11.8125, -4.28125, -0.71875, 7.875, 3.1875, 4.3125, -5.125, -7.34375, 1.1171875, -7.34375, 5.65625, 4.21875, -6.9375, -5.96875, 5.03125, 11.0625, 9.1875, 4.4375, 1.9453125, 10.0, 4.78125, 8.75, 12.125, -7.03125, 2.703125, 6.5, 10.75, 6.75, 8.3125, 3.328125, 1.390625, 4.09375, 0.94921875, -7.46875, 13.375, 8.8125, -6.15625, 5.75, 9.875, 9.0, 3.875, -2.234375, 4.71875, 15.875, 6.4375, -9.75, -3.625, -4.34375, 10.3125, 3.359375, 12.8125, 2.65625, 9.125, 2.8125, -5.5, 9.3125, -7.875, 14.9375, 4.53125, 11.0625, 11.125, 12.3125, -3.171875, 8.6875, 4.65625, 11.0, 10.1875, 9.8125, 6.71875, 1.28125, 10.1875, 5.15625, 5.375, 11.4375, 9.0625, 7.625, 4.8125, 6.53125, 8.8125, 4.4375, 3.4375, -3.359375, 8.5, 1.2734375, 5.875, 4.0625, 6.46875, 2.15625, 1.6171875, 12.125, 2.75, 8.4375, 0.62109375, 12.5625, 12.125, 11.625, 6.4375, 6.90625, 10.1875, 3.6875, 12.375, 1.8125, 6.34375, 2.546875, 4.5625, 3.625, 3.5625, 13.75, 1.5234375, 12.25, 10.0, -6.25, 10.75, 7.21875, 5.3125, 12.5625, 9.3125, 8.25, 9.8125, 6.0625, 13.6875, 9.125, 1.3203125, 4.34375, -5.59375, -4.96875, 12.0, -7.46875, 8.3125, 7.34375, 10.625, 8.5, 3.09375, 7.8125, 2.6875, 2.90625, 6.28125, 8.0625, 10.625, 8.625, 10.5, 7.125, 11.5, 9.5625, 11.875, -5.9375, 1.6484375, 3.0625, -6.8125, 2.84375, -9.125, 11.9375, 6.34375, 8.5625, 4.28125, 14.9375, 6.9375, 13.5, 10.125, -5.34375, 6.34375, 4.53125, -6.3125, 11.6875, 4.84375, -5.75, 2.609375, 4.53125, 3.984375, 11.875, -6.125, 10.3125, 10.8125, 3.03125, 8.875, 2.90625, 0.455078125, 8.625, 4.4375, 5.9375, 2.875, 10.9375, 3.03125, -4.5625, -3.421875, 0.87109375, 12.9375, 9.5625, -5.3125, 7.53125, 11.0, 1.6171875, 4.53125, 2.8125, 9.0, 6.1875, 7.6875, -6.6875, 13.125, 7.15625, 12.1875, 3.25, -3.8125, 3.875, 8.0625, 4.53125, -7.15625, 14.0, -8.9375, 2.4375, -3.203125, 0.58984375, 5.0625, 11.9375, 3.28125, 1.6015625, 3.328125, 13.3125, 11.875, 2.84375, -1.7265625, 4.4375, -7.4375, -5.53125, 4.0, -9.4375, -3.8125, 4.71875, 7.96875, 0.2236328125, 4.46875, 8.625, 2.390625, 12.1875, -5.5625, 2.828125, 11.875, 13.125, 2.421875, 10.9375, 8.4375, 6.84375, 7.6875, 5.90625, 5.25, 2.734375, 4.65625, 4.75, 7.0, 3.65625, 11.0625, 7.53125, 3.296875, 15.125, 13.125, -0.6484375, 9.1875, -4.53125, -7.125, -0.034423828125, 8.6875, 9.9375, 5.9375, 2.390625, 4.84375, 13.75, 4.125, 5.625, 8.625, 9.4375, 9.75, 6.875, 11.0625, -2.828125, 6.625, 1.2109375, -9.0625, 14.875, -4.90625, -5.8125, 3.4375, 6.28125, 4.96875, 4.71875, 1.4296875, -1.8828125, 1.2421875, 4.0625, 2.359375, 8.25, 4.9375, -6.78125, -7.125, -2.6875, -6.4375, 9.25, 3.90625, 10.3125, 9.5, 2.71875, 10.25, -2.953125, 15.3125, 9.75, -0.421875, 9.5, 2.828125, 4.21875, 12.4375, 13.1875, -8.3125, 4.625, 6.5, -7.46875, 9.4375, -6.15625, 14.25, -9.9375, 10.0, 5.96875, -5.40625, 2.234375, 10.9375, 11.3125, 9.75, 0.0166015625, 9.4375, 12.0, 2.84375, 0.55078125, 8.6875, 11.625, 12.0, 7.53125, 8.9375, 9.5, 10.1875, -6.0, 4.1875, 3.296875, 7.90625, 0.921875, -8.125, 3.359375, 4.15625, -4.65625, 15.25, -6.0625, 14.125, 12.8125, 0.875, 11.375, 2.9375, 6.25, 12.0625, 12.1875, 7.6875, 9.75, 8.4375, 3.890625, -6.46875, 7.0, -5.0625, 2.734375, 7.0, 11.75, 3.09375, 2.421875, -5.96875, -0.609375, -5.59375, 1.203125, 5.03125, 13.0, 4.46875, 2.59375, 7.0625, 2.890625, 11.4375, 7.71875, 7.625, 3.0, 6.75, 1.578125, 4.0625, 8.875, 6.875, 7.1875, 11.625, 2.5, 9.0, 8.4375, 14.0625, 8.125, -3.46875, 5.25, 8.125, -5.53125, 8.875, 1.7265625, -6.25, 2.15625, -3.765625, 11.0, -5.84375, 4.5625, 6.09375, 2.671875, 11.4375, 9.25, -5.375, -0.05078125, 6.9375, -6.4375, 12.25, 9.625, -6.46875, 12.375, 1.03125, 1.4375, 7.96875, -7.15625, 2.703125, 3.03125, 5.1875, 3.796875, 6.78125, 12.0, 3.9375, 4.03125, -6.71875, 2.34375, 3.78125, 3.3125, 9.5625, 13.8125, -0.447265625, 4.6875, 10.875, 9.4375, 7.125, 6.84375, 11.75, -4.375, 1.0703125, 4.4375, 3.0, 3.5, 10.75, 4.21875, 5.4375, 2.203125, 4.90625, 4.59375, -7.53125, 6.78125, 9.5625, 9.6875, 9.6875, 6.15625, 9.875, 9.6875, 6.5625, 8.3125, 2.21875, 0.138671875, 11.125, 9.3125, 9.8125, -6.3125, 1.421875, 12.6875, 5.21875, 6.1875, -8.125, 2.8125, 4.9375, 2.5625, 7.59375, 10.375, 8.0, 10.5, 7.96875, 4.6875, 12.625, 2.15625, 8.6875, 7.84375, 1.7890625, 1.3125, 7.15625, 5.25, 2.625, 15.125, 4.625, 7.65625, -5.0, 5.3125, 7.71875, 12.125, -6.875, 6.59375, 18.75, 5.84375, 9.3125, -5.1875, 5.46875, 10.3125, 11.1875, 1.03125, 12.75, 0.67578125, 2.078125, -5.90625, 3.03125, 4.40625, 2.84375, 10.1875, 8.0, 9.25, 11.125, 6.6875, -2.71875, 10.375, 8.375, 11.625, -1.203125, -5.34375, 11.9375, 1.53125, 3.0, -5.8125, 11.625, 10.6875, 2.6875, 10.1875, -8.0625, 12.5, 2.640625, 9.5625, -2.640625, -8.6875, -1.7421875, -5.46875, 8.0, 10.0625, 4.5, 4.40625, 10.0625, 0.86328125, 5.5, 11.0625, 11.125, 12.0, 1.8984375, 4.1875, 10.8125, 4.03125, -0.98828125, 3.390625, 9.5, 3.828125, 2.140625, 1.2734375, 5.125, 5.1875, 1.6796875, 2.828125, -2.203125, 11.75, 4.5, 6.59375, -7.875, -8.0, 13.8125, 3.984375, 3.3125, -0.462890625, 12.375, 5.46875, 0.78125, 5.6875, 11.0625, 0.400390625, 9.0, 9.3125, 0.345703125, 7.78125, 2.796875, 1.390625, 10.375, 2.609375, 10.1875, -5.875, 5.96875, 8.875, 2.21875, 5.75, 11.5625, 3.578125, 7.40625, 10.8125, 2.5, 5.1875, 4.96875, 10.375, 1.3984375, 6.25, -5.0625, 5.71875, 5.03125, -3.15625, -4.28125, 13.0625, -3.65625, 10.75, 12.0625, 2.703125, 4.5625, 9.625, 7.96875, 15.25, 8.6875, -3.40625, 3.25, 7.75, 10.0, 9.5625, 9.875, 2.578125, 1.8359375, 4.875, 1.4921875, 1.59375, 8.5, 1.9296875, 3.34375, 9.75, 11.1875, 3.390625, 4.3125, 0.1865234375, 2.40625, -4.0, 1.4765625, 10.125, 6.90625, 4.28125, 2.15625, 8.75, 4.78125, -5.1875, 4.28125, -4.40625, 1.234375, 8.1875, 3.140625, 2.578125, 9.4375, 12.1875, 8.5, 8.9375, 1.328125, 9.9375, 1.3125, 2.125, 5.9375, 8.9375, 4.625, 3.46875, 5.8125, 8.5, -2.84375, 12.625, 2.015625, 7.0, 3.359375, -4.21875, 1.8125, 11.125, 10.6875, 5.65625, 5.25, 9.25, 3.15625, 2.3125, 7.125, 11.6875, 1.0390625, 3.609375, 12.0, 6.625, 8.5625, 1.5390625, 11.125, 7.15625, 9.0, 13.25, 3.015625, 9.3125, 2.8125, 8.875, 0.91015625, 1.265625, -4.90625, 3.40625, 4.21875, 6.21875, 2.828125, 8.625, -8.375, 8.9375, 14.0, 13.375, 1.546875, 5.5, 12.3125, 11.9375, 8.375, 2.78125, 11.25, 5.4375, 10.5625, 5.875, 9.0, -5.75, 3.640625, 10.8125, 10.4375, -6.0625, 4.53125, 13.5, 0.9140625, 5.46875, -0.78515625, 2.828125, 6.3125, -7.5, 12.125, 13.4375, 4.65625, 13.6875, 10.3125, 12.125, -4.40625, -6.625, 2.53125, 5.625, 8.0, 4.34375, -3.734375, -0.86328125, -6.0, 9.5625, -0.58203125, 12.0625, 10.25, 8.625, -5.8125, -5.875, 5.53125, -5.375, 2.203125, 1.75, -5.34375, 8.375, 3.53125, 3.40625, 9.75, 3.359375, 6.96875, 13.125, 11.1875, 4.5625, 4.65625, 3.921875, 7.96875, 4.875, 6.53125, 4.75, 4.96875, 8.1875, 2.03125, 7.9375, -2.34375, 10.3125, -4.75, 6.09375, 1.8828125, 3.015625, 4.75, 2.390625, -2.828125, 15.875, 10.4375, -2.765625, 4.46875, 12.5, 8.125, 3.84375, 2.078125, 0.51171875, 8.8125, 9.8125, 9.0625, -8.1875, -9.0625, 3.046875, 6.375, 5.375, 7.78125, 3.546875, 14.625, 10.0, 4.5625, 0.1748046875, 2.78125, 5.0625, 1.6640625, -7.46875, 13.4375, -1.75, 0.470703125, 5.5, 9.625, 1.921875, 1.3515625, 6.21875, -9.0625, 8.1875, 4.28125, 3.0, 13.8125, 10.375, -4.75, 7.8125, 12.3125, 10.25, 1.171875, 6.5, -6.15625, 10.0, 2.671875, 8.0625, -1.6875, 8.125, 12.375, 5.25, 15.75, 10.5, 6.625, 7.46875, -5.125, 9.4375, -6.71875, 9.75, 14.5625, 11.0625, 5.40625, 9.9375, -5.5, 0.291015625, 4.46875, 6.4375, 5.84375, 9.25, 1.828125, 0.125, 4.375, 2.046875, 0.15625, 6.625, 9.9375, -1.265625, 2.0, 10.25, 1.5546875, -5.53125, 10.4375, 9.5625, 9.8125, 2.421875, -3.890625, 6.78125, 2.828125, -2.890625, 2.625, 7.8125, 1.484375, 3.140625, 8.625, 5.0, 6.78125, 3.9375, 9.6875, 8.6875, 3.78125, 7.9375, -3.546875, 7.25, 9.9375, 8.375, 12.25, 3.359375, 3.046875, 14.6875, 14.9375, -7.65625, -6.1875, 3.296875, 8.875, 6.0625, 6.375, 2.328125, 10.5625, -6.40625, -7.0, 7.84375, 4.09375, 6.09375, 4.8125, 0.8046875, 10.3125, 1.4609375, 1.2109375, 8.3125, 9.875, 7.84375, -8.4375, -5.75, 3.53125, 11.5625, 3.1875, 3.515625, 9.3125, 6.96875, 4.59375, 10.375, -6.8125, 12.375, 8.25, 2.734375, 7.09375, 11.875, 10.0, 8.3125, -5.0, -5.71875, 7.4375, 4.3125, 10.4375, 8.625, -6.34375, 8.0, 10.625, 10.5, 7.03125, 5.75, 1.2890625, 4.1875, 2.765625, 6.28125, 9.1875, 9.8125, 0.81640625, 9.25, 3.71875, 10.375, -6.4375, 11.1875, 0.06884765625, 1.3828125, 2.421875, 10.0, 0.65234375, 7.84375, 7.34375, 9.1875, 7.3125, 4.125, 9.4375, 0.341796875, -5.75, 5.46875, 5.71875, 2.84375, 7.4375, 1.5625, 3.109375, 2.203125, 12.75, 7.90625, -5.3125, -4.71875, -1.0078125, 5.4375, -1.34375, 5.5625, 6.375, 11.125, 7.375, 7.53125, -4.75, 9.125, 5.0625, 10.625, 5.375, 2.6875, -7.125, 4.625, 3.5, 10.125, 6.875, 2.171875, 7.3125, 8.5, -7.5, 8.9375, -2.6875, 10.5625, -3.03125, 13.5, 4.71875, 2.640625, -7.75, 10.25, 10.75, 7.9375, 7.21875, 14.0625, 1.90625, 4.875, 6.3125, 5.40625, 7.5625, 3.953125, 8.625, 11.8125, -0.0419921875, 9.625, 3.53125, 8.0625, -6.78125, 8.9375, 3.75, 3.734375, 6.0625, 0.8515625, 7.90625, -8.125, 2.34375, -6.15625, 4.03125, 6.65625, 6.78125, 2.8125, -0.462890625, 4.40625, 9.875, 3.84375, 3.03125, 6.6875, 9.625, 1.1796875, 0.88671875, 2.046875, 6.5, 9.875, 8.4375, -6.21875, 0.65234375, -5.59375, 13.3125, 5.0625, 7.25, -0.87890625, -5.6875, 1.9453125, 3.921875, 4.375, 2.453125, 6.875, 3.71875, -7.90625, 4.03125, 4.28125, 1.28125, 12.5, 0.7578125, -4.3125, 7.9375, 5.09375, 7.6875, 5.9375, 4.78125, 1.03125, 11.6875, 9.5625, 2.328125, -9.6875, 7.59375, 7.28125, 4.75, 10.0, 11.4375, 8.75, 7.75, -7.4375, 9.5625, 3.375, 5.3125, 14.9375, 14.4375, 5.21875, 2.34375, 8.8125, 9.1875, 10.3125, 8.5625, 7.625, 4.09375, 13.0625, 7.5625, 7.1875, 4.15625, 0.2177734375, 1.296875, 9.625, 7.5, 12.125, 9.5, 6.9375, 7.28125, 0.431640625, -5.375, 6.8125, 7.96875, 7.90625, 6.5625, 3.875, 1.8984375, 9.8125, -7.46875, 12.0, 0.8359375, 7.71875, 4.125, 5.0, 10.5, 14.5, 8.125, 11.625, -6.6875, -2.28125, 5.25, -4.15625, -4.6875, 7.9375, 1.296875, 5.5, 7.5625, 9.125, 1.4375, 0.74609375, 9.9375, 4.90625, 2.78125, 9.1875, 2.140625, 10.125, 14.25, 6.15625, 4.84375, 3.671875, 5.375, 3.84375, 3.046875, 7.8125, 5.71875, 1.375, 6.65625, -1.7421875, 9.9375, 4.40625, 7.96875, 14.0625, 2.46875, 0.43359375, 4.8125, 9.625, 4.9375, 7.09375, 11.125, 1.9296875, 8.125, 1.8671875, -3.1875, 7.46875, 5.46875, 5.125, 1.1171875, 10.875, 7.1875, 7.40625, 2.109375, 9.8125, 2.484375, 9.5625, 4.96875, 10.625, 6.75, 7.0, 11.375, -7.75, -4.4375, 8.3125, -2.65625, -7.65625, 0.384765625, 7.8125, 5.40625, -5.90625, 9.0625, 7.71875, 13.5625, 3.546875, 12.4375, 3.78125, 5.5, 6.90625, 8.5625, -6.4375, 8.375, 8.25, 5.65625, 15.25, 6.6875, 6.09375, 4.90625, 5.5, 9.3125, 15.5625, 1.4609375, 7.65625, 0.267578125, 7.75, -2.421875, 7.25, 5.40625, 10.0, 3.40625, 3.125, 10.1875, 8.625, 8.875, 0.9453125, 7.65625, 6.96875, 8.875, 12.625, 8.1875, 12.25, 12.0, -4.6875, 4.46875, 10.1875, 4.84375, 9.75, -8.1875, 4.96875, -5.375, 0.66015625, -10.1875, 2.984375, 7.4375, 5.09375, 8.75, -4.875, 5.96875, 9.1875, -3.40625, -5.46875, 15.4375, 2.828125, 7.9375, 3.015625, 9.125, 8.875, 7.53125, 10.375, -5.0625, 4.71875, 4.71875, 7.15625, 1.46875, -6.15625, 8.5, 5.6875, 5.4375, 3.4375, 9.9375, 3.65625, 8.0, 4.6875, 8.0625, 13.5625, -4.1875, -1.5625, -4.53125, 3.25, 7.0, 5.59375, 3.125, 7.25, 10.875, 8.6875, 1.9296875, 10.875, 3.328125, 8.4375, 3.0625, 1.75, 12.6875, 11.0625, 4.25, 4.5625, 4.78125, 9.5, 7.875, 13.875, 8.75, 7.375, 3.421875, 7.96875, 3.84375, -4.4375, 11.875, 8.0, 4.5625, 11.25, 1.4375, -7.59375, 4.5, 2.84375, 1.5078125, 11.5625, 5.8125, -6.59375, 3.296875, 4.8125, -7.125, -4.71875, 2.5625, 8.5625, 4.59375, 1.4375, 6.28125, 2.234375, 9.5625, 3.4375, -4.78125, 4.4375, -5.9375, 6.5625, 10.1875, -1.1953125, -4.75, 10.625, -0.0908203125, 10.8125, 6.1875, 7.78125, 2.0625, 1.5625, 1.1796875, 3.4375, 6.09375, 8.25, -8.6875, -4.75, 6.84375, 0.69140625, 12.625, 10.0625, 4.59375, 6.15625, 4.625, 4.0625, 9.75, 8.625, 9.1875, 14.875, 12.8125, 7.03125, 1.4453125, 2.28125, 2.265625, 6.5625, 0.54296875, 12.4375, -6.96875, 14.375, -8.4375, 14.125, 7.375, 10.625, 9.6875, 7.96875, 2.296875, 4.46875, 0.77734375, -1.546875, 7.125, -6.0, 8.0625, 10.4375, 5.5, 9.0625, 7.21875, 9.0625, 14.0, 5.09375, 4.875, 3.171875, -8.6875, -9.375, 14.4375, 10.5, 14.0625, 1.140625, -1.703125, -6.46875, 5.65625, 3.609375, 13.9375, 5.40625, -4.21875, 11.625, 7.75, 13.5625, -7.875, 10.6875, 3.421875, 2.921875, 15.6875, 5.21875, 2.421875, -4.53125, 5.875, 5.9375, 8.3125, 3.390625, -6.15625, 6.71875, 4.6875, -3.484375, 5.03125, 4.90625, 8.8125, 9.8125, 4.25, 6.9375, -5.5, 4.875, -2.078125, 9.0, 9.75, 11.8125, 2.6875, 2.046875, 4.5625, 12.5625, -6.78125, 5.84375, 1.5, 0.255859375, 0.609375, -7.5, 5.5, 1.59375, 3.453125, 10.625, 9.6875, 2.453125, -7.375, 7.25, 5.875, 11.1875, 9.125, 6.9375, 10.625, 3.640625, 11.3125, -6.84375, -5.46875, -0.259765625, 10.9375, -1.5078125, 11.75, 11.9375, 4.375, 11.625, 6.75, 10.1875, 5.34375, 11.0, 6.09375, 4.53125, -3.453125, 1.96875, 11.125, 11.25, 1.5078125, 4.1875, 6.21875, 9.5, 0.88671875, 1.0390625, 7.34375, 5.0625, 4.625, 7.96875, 11.4375, -6.46875, 10.0625, 4.46875, 11.3125, 12.375, -6.25, 1.59375, -4.9375, 8.1875, 4.25, 1.609375, 6.5625, -5.84375, 3.984375, 8.375, 11.0, 9.75, -7.96875, -3.421875, 7.96875, 0.047607421875, 13.625, 3.703125, 4.5625, 10.125, 8.5625, 10.8125, -5.09375, 6.28125, 4.84375, 9.125, 6.0, 0.3671875, 1.875, 10.5, 8.125, -6.875, 4.03125, -4.34375, -1.6796875, 4.65625, 6.25, 10.75, 6.65625, -5.09375, 9.0, 7.78125, 7.9375, 12.125, 10.3125, 1.46875, 4.53125, -2.46875, 5.125, 4.8125, -6.03125, 9.1875, 2.046875, -0.3515625, 14.0625, 12.625, 7.8125, 4.40625, 3.078125, -0.7421875, 2.21875, 8.0, 11.9375, 1.265625, 13.9375, 4.40625, 2.1875, 14.75, 5.28125, 3.15625, -4.4375, 12.875, -4.9375, 7.9375, 8.0625, 9.8125, 12.9375, 8.9375, -6.65625, 4.84375, 5.125, 10.25, 10.4375, 9.125, -3.21875, 10.4375, -6.375, 10.25, 1.4609375, 6.9375, 10.4375, 6.8125, 6.3125, 7.25, 14.5625, 3.34375, 1.7109375, 12.375, 10.25, 9.0625, -5.34375, -7.0, 4.3125, 11.75, 8.9375, 8.0, 8.4375, 1.0625, 1.625, 6.1875, 13.375, 4.625, 10.8125, 3.515625, 13.25, -6.21875, 3.34375, -6.6875, 9.5, 7.90625, 10.375, 1.15625, 3.078125, 7.5, 2.09375, 9.3125, -5.65625, 1.546875, 5.8125, 4.9375, 2.453125, 12.8125, 8.375, 1.1953125, 4.3125, 5.15625, 6.625, 16.875, 0.59765625, -0.486328125, 1.6484375, 12.0, 2.84375, 9.875, -0.9140625, 4.125, -0.375, 3.421875, 9.9375, 6.65625, -5.03125, -7.40625, 6.25, 2.53125, 0.00439453125, -6.71875, 1.0703125, 3.34375, 3.296875, 10.0625, 10.4375, 2.65625, 6.59375, 0.76953125, 7.125, 7.34375, 2.6875, 5.75, 11.1875, 5.0, 4.15625, -10.625, 5.59375, 10.3125, -5.0, 3.125, 8.5, 2.9375, -7.9375, 7.84375, 3.90625, 0.90625, 9.0625, 11.6875, 3.953125, 1.1640625, 2.5, 5.9375, -0.232421875, 11.5, 12.0625, 11.8125, 12.0, 7.15625, 10.0625, 3.265625, 10.75, -4.84375, -4.59375, 3.328125, 2.5, 0.98046875, -7.34375, -8.875, 0.9609375, 9.5625, 13.0, 8.3125, 7.375, 4.15625, 4.03125, 2.515625, -0.322265625, 10.375, -6.5, 4.65625, 13.25, 10.0, 3.25, 10.3125, 3.0, -5.15625, 3.34375, 9.875, 4.96875, 12.4375, -5.46875, 11.1875, 10.3125, -6.0, 1.28125, 7.28125, -0.455078125, -7.09375, 8.375, 2.40625, 8.3125, 0.310546875, 7.75, 1.1328125, 6.5, 13.8125, -0.0252685546875, 5.375, 4.40625, 11.0625, 11.9375, -4.46875, -1.7578125, 8.625, -5.875, 8.375, 11.5625, 8.0, 0.37109375, 11.625, 1.2265625, 8.8125, 8.5, 0.80078125, 2.5625, 1.9296875, 6.34375, 12.125, 4.34375, 4.25, -1.59375, 9.4375, 2.53125, 8.5625, 8.125, 1.4453125, 6.53125, 4.375, 1.5078125, 4.65625, 4.15625, -6.0, 8.9375, 9.3125, 3.375, 6.21875, 4.875, 11.0625, 9.75, 3.515625, 6.09375, 10.125, 9.9375, 3.796875, 11.0, 4.78125, 10.4375, 5.96875, 10.9375, 1.3203125, 3.46875, 5.375, 5.4375, -5.125, 10.125, -5.90625, 2.109375, 13.875, 7.03125, 10.4375, -4.65625, 10.0, 0.2060546875, 12.125, 19.25, 5.34375, -3.59375, -6.40625, 8.25, 11.5625, -0.4140625, 4.0625, 8.625, 12.25, 6.6875, 10.9375, 11.1875, 7.0, 10.125, -6.0625, 2.109375, 11.5625, 6.5625, 10.75, 11.125, 11.25, 4.21875, 9.25, 9.0, 7.4375, 9.4375, 3.765625, -8.375, 5.0625, 3.703125, 11.5, 5.0625, 10.375, 3.1875, 8.375, -7.4375, 0.61328125, 15.0, 17.875, 4.125, 10.25, -5.46875, 6.8125, 2.609375, -4.28125, 2.8125, -4.15625, 3.5, 3.359375, 2.59375, 8.0, 1.7578125, 9.25, -6.25, -3.984375, 12.75, 7.78125, 4.53125, -7.09375, 3.078125, 10.375, -0.953125, -0.65625, 8.625, 3.203125, 7.71875, 11.5625, 4.09375, 7.84375, 12.1875, 8.375, 8.75, 5.34375, 7.09375, -5.03125, 6.21875, 8.25, 9.4375, 11.875, 8.3125, 4.46875, -5.0625, 8.875, 5.84375, -7.1875, 4.28125, 10.6875, 4.28125, 7.40625, -5.125, 4.0625, -4.75, 5.75, 12.25, 14.1875, 11.8125, 9.5625, 10.5625, 9.0, 1.625, 11.0625, 4.25, 4.34375, 8.6875, 11.0625, 4.3125, 5.0625, 7.46875, 1.390625, 13.375, 3.625, 6.40625, 2.5, 9.0, 12.0, 14.0, 12.0625, 7.5625, 5.65625, -3.109375, -4.90625, 10.0, 8.1875, 7.09375, 2.421875, 8.75, -7.0, 3.90625, 5.03125, 16.375, 4.5625, 5.4375, -5.84375, 8.4375, 1.8515625, 5.6875, -4.0, 14.125, 4.125, 5.71875, 3.25, 5.96875, -4.25, 12.1875, 7.28125, 8.0625, 3.171875, 11.5625, -0.58203125, -6.15625, 4.125, 6.53125, 3.296875, 0.6484375, 1.828125, 9.5, 3.859375, 12.5625, 5.75, 0.9765625, 3.578125, 8.0, 3.8125, 4.0625, 5.09375, -9.6875, 1.46875, 1.8203125, -3.15625, 4.5, 10.9375, 8.75, 2.953125, 11.5, 4.0, -6.1875, 4.1875, 6.0625, -0.265625, 1.9296875, 5.5625, 5.03125, 5.84375, 8.9375, 9.125, 3.984375, 5.0, 12.625, 8.8125, 0.94140625, 10.4375, 10.5, 1.5703125, 12.8125, 8.5, 6.625, 13.875, -7.78125, 9.9375, 1.40625, 11.3125, -0.1015625, 5.0, 10.5625, 8.1875, 9.75, 9.75, 7.21875, 5.4375, 5.4375, -1.4453125, 12.5, 10.0625, -5.65625, 1.0546875, 3.5625, 1.890625, -7.5, 9.5625, 2.609375, 2.8125, 1.15625, 4.4375, 2.671875, 6.4375, -2.484375, 14.3125, 9.25, 5.21875, 3.765625, 13.4375, 10.875, 6.4375, 8.6875, 2.765625, 11.875, 5.71875, 4.375, 9.625, -5.84375, 4.625, -7.34375, 5.78125, 10.875, 1.296875, 10.75, 10.3125, -5.96875, 12.875, 8.0625, 2.546875, 13.1875, 3.984375, 6.75, 3.65625, 2.34375, -7.09375, 5.0, -5.65625, 9.8125, 8.4375, -0.458984375, 0.80078125, 3.875, 10.5, 10.75, 10.9375, 2.140625, 9.3125, 0.50390625, 2.09375, 2.859375, -6.1875, 12.875, 4.09375, 11.6875, 4.78125, 9.0625, 14.375, 9.875, 11.9375, 10.3125, -0.396484375, 7.90625, 1.9375, 8.9375, 9.25, 11.9375, 8.4375, 7.5, 3.859375, -4.75, 2.09375, 5.71875, 3.953125, -0.279296875, 8.5625, 12.8125, 5.5, 11.1875, 6.34375, 10.875, 5.875, 4.71875, 9.0, -4.71875, 9.0625, 13.75, 3.046875, 12.0625, 10.3125, 1.21875, 1.5234375, 10.6875, 14.125, 0.26171875, 12.25, 16.0, 11.1875, -6.90625, -4.9375, 9.9375, 11.125, 2.046875, 8.25, 11.3125, 2.25, 3.265625, 10.5625, 0.451171875, 10.625, -0.28515625, 11.375, 2.984375, -7.875, 11.875, -6.46875, 4.90625, 3.546875, 6.25, -6.5, 4.5625, 11.625, -0.357421875, -3.421875, 12.3125, -0.4375, 4.84375, -8.1875, -3.140625, 15.875, 2.8125, 6.53125, 9.0, 8.6875, 12.625, 2.828125, -7.6875, 2.84375, 11.5625, 1.578125, -7.78125, 14.4375, -5.0, -7.40625, 12.8125, 11.125, 14.1875, 7.1875, 2.21875, 5.1875, 7.625, 10.875, 7.46875, 3.125, 8.1875, 6.1875, 10.5625, -3.640625, 0.6953125, 4.5625, 7.875, 9.3125, 2.546875, 0.8984375, 6.1875, 4.15625, 5.53125, 6.28125, 2.28125, 5.09375, 10.1875, -4.21875, 9.25, 10.0625, 2.453125, 7.40625, -6.4375, 14.0, 5.71875, 2.671875, 14.9375, 3.484375, 4.9375, 16.25, -7.0, 0.6328125, 4.96875, 4.40625, 12.125, 9.875, 10.5, 2.296875, 5.0625, 9.75, 9.0, -6.1875, -4.78125, 3.25, -7.4375, 4.03125, 7.625, 12.125, 11.9375, 3.390625, 10.625, 4.4375, 1.2109375, 1.9765625, 1.796875, 15.25, 10.4375, 10.875, 2.90625, 11.25, 1.0, 10.5, 7.78125, 4.46875, 1.796875, -5.28125, 11.125, 7.3125, -5.3125, 10.3125, 7.75, 7.6875, 14.0625, 9.375, -6.0, 9.1875, 5.46875, -0.4375, -4.21875, 13.5625, 4.5, -5.5, 12.9375, -3.5625, -6.84375, 10.0, -6.1875, 1.921875, 1.015625, 5.6875, 6.71875, 13.875, -5.59375, -7.34375, 11.0, 9.375, -5.78125, 8.0625, 7.5625, 5.25, 5.75, -6.25, 8.75, -4.09375, 4.34375, 11.875, -5.28125, 5.40625, 10.1875, 9.1875, 8.8125, 2.953125, 4.03125, 9.5625, 8.9375, 9.8125, 7.28125, 9.25, 2.21875, 6.53125, 10.25, 7.21875, -0.169921875, 5.625, 7.4375, 5.1875, 8.9375, -6.96875, 9.0, 3.09375, -5.21875, 4.125, -4.4375, 0.98828125, 2.8125, 9.5, 9.0, 7.59375, 1.09375, 1.4609375, -1.28125, 4.03125, -6.0625, 5.03125, 12.6875, 0.765625, 8.9375, 5.71875, 8.75, 8.5, 12.5, 9.5, -6.15625, 5.59375, 1.7265625, 8.9375, 4.0625, 5.84375, 10.375, 6.375, 7.03125, 9.625, -4.40625, 11.6875, 10.1875, 6.6875, 3.828125, 8.5625, 1.25, 5.75, 11.8125, -1.5078125, -2.46875, 10.875, 4.5625, 0.224609375, 3.265625, 15.125, 2.34375, 4.5, 2.53125, 5.46875, -6.5, -3.421875, 7.4375, 12.0625, 6.0, 9.375, 8.75, 7.34375, 8.5625, 6.21875, 0.953125, 2.0625, 3.265625, 4.5625, 13.25, -7.9375, 3.65625, 8.0, 4.5, 10.625, -2.734375, 1.75, 5.8125, 4.09375, 4.6875, 8.5625, 5.84375, 11.125, 3.078125, 7.03125, 13.9375, -10.125, 8.375, 5.34375, 5.28125, 10.375, -3.8125, 3.0, 2.125, 15.5625, 11.6875, 2.484375, 5.71875, 10.5, 4.875, 3.484375, 10.75, 14.6875, 7.40625, -4.875, 1.125, -2.8125, 7.21875, 8.5, 2.0, 2.546875, 10.3125, 3.734375, 10.6875, 1.9453125, 1.0390625, 2.46875, 11.625, 11.75, 0.171875, 8.0, -6.6875, 3.25, 9.0625, 7.34375, -2.921875, 6.25, 1.8359375, 9.375, 10.9375, 8.125, -7.3125, 0.68359375, 8.125, -6.46875, 2.578125, -2.734375, 2.546875, 0.3046875, 11.4375, 11.5625, 7.59375, 8.6875, 11.3125, 3.90625, 5.28125, 4.625, 1.125, -6.625, 12.875, 9.1875, 11.4375, 0.94921875, -5.90625, 5.65625, -2.28125, -3.265625, 1.328125, 1.34375, -5.15625, 11.625, 7.34375, 2.75, 4.0, 12.875, 1.203125, 10.5625, 10.6875, 5.96875, 5.375, 10.6875, 2.875, 7.90625, 9.75, 10.8125, 6.28125, 2.53125, 8.4375, 3.34375, 2.28125, 13.1875, 1.3671875, -3.078125, 10.0625, 11.125, 5.1875, 10.4375, 4.375, 2.21875, -7.4375, 6.75, 5.78125, 8.5, 2.75, 7.625, 11.4375, 2.328125, 8.0, 7.71875, 5.65625, -7.15625, 2.703125, 5.125, -1.9921875, 8.25, 9.3125, 3.8125, 0.515625, -6.96875, -3.5, 16.375, 12.3125, -6.25, 7.15625, 4.40625, 1.625, 8.375, 2.796875, 3.8125, 5.25, -3.546875, 2.109375, 11.75, 4.625, 5.84375, 13.0625, 5.4375, 12.25, 9.875, -8.0, -7.21875, 1.5, 1.140625, 11.5625, 10.875, -2.3125, 6.78125, 3.71875, 6.8125, 2.125, 9.25, 13.625, -1.1015625, 12.625, -5.5, 9.5625, 7.875, 8.1875, -3.0625, 15.25, 3.078125, 8.625, 8.875, 9.5625, 3.234375, 9.6875, 2.515625, 5.78125, -0.30078125, -4.0, 11.75, 2.140625, -8.375, 6.375, 19.5, -2.734375, 4.09375, 2.359375, 0.3046875, 1.0703125, -6.375, 8.0625, -7.625, -6.5625, 8.3125, 6.90625, 8.25, 4.46875, 8.9375, 7.84375, 2.5625, 3.484375, 7.96875, -1.0234375, 1.0078125, 8.3125, 5.21875, 3.53125, -6.5625, 8.25, 5.71875, -3.125, 0.19140625, 8.6875, -2.328125, 2.359375, 8.4375, 4.40625, 4.3125, 9.125, 3.59375, 7.65625, 1.390625, 4.46875, 11.125, 8.4375, 3.015625, -4.59375, 11.5, 7.25, 7.65625, 9.6875, 11.5625, 3.03125, 11.0, 11.1875, 3.984375, 7.71875, 1.765625, 5.3125, 9.125, 2.703125, 10.5, -7.46875, 10.0625, -2.1875, 3.0, 5.75, 9.1875, -0.388671875, 2.359375, 5.3125, 2.078125, 5.53125, 9.8125, 7.15625, -3.265625, 9.5, 10.0, 11.6875, -0.51953125, 8.375, 10.5625, 1.1015625, 7.3125, 5.8125, -5.125, 2.765625, 8.3125, 1.546875, 0.154296875, 4.125, 4.34375, 2.734375, 9.625, -5.75, 8.6875, 13.25, -4.40625, 7.84375, 8.375, 4.71875, 7.5625, 3.1875, 10.0, -6.4375, 5.0, -5.0, 11.8125, 8.6875, 2.84375, 5.625, 8.5625, 7.59375, 8.5625, 10.3125, -1.7109375, 1.984375, 6.09375, 8.4375, 5.4375, 6.84375, 0.69921875, 3.3125, 2.140625, 12.5, 7.15625, 9.3125, 9.875, 10.4375, 9.125, 10.4375, 11.0, 0.74609375, 9.4375, -2.15625, 0.6484375, -7.0, 6.5625, 11.0625, 5.875, -6.6875, 8.0, 7.46875, 1.2734375, 7.40625, 7.75, 1.34375, 14.5625, 6.6875, 3.828125, 9.1875, 8.0625, 2.546875, 10.6875, 1.984375, 2.359375, 7.0, 2.953125, 4.875, 3.75, -6.71875, 9.8125, 6.71875, 7.3125, 11.0, -2.5, 8.75, 2.921875, 12.0, 11.75, 10.8125, 7.125, 10.9375, 0.498046875, 8.1875, 4.78125, -5.96875, 10.5, 9.8125, 2.0625, 7.5, -0.25390625, 6.96875, 8.5625, -4.1875, -0.51953125, 4.625, 8.625, 6.375, 9.125, 8.3125, 4.84375, 2.0, 7.40625, 7.15625, 0.2099609375, 11.875, 9.1875, 5.6875, 10.8125, 9.375, 5.75, -3.078125, 7.28125, 0.34375, 1.328125, 13.125, 5.84375, 10.4375, 10.125, -7.90625, 12.375, 15.0625, -1.2109375, 3.71875, -6.21875, 11.8125, 1.1171875, -4.875, 11.5, 1.640625, 13.25, 12.3125, -4.75, 2.75, 13.3125, 3.9375, -5.0625, 2.984375, 4.28125, -7.0, 4.84375, -5.59375, 8.1875, -7.125, 10.25, 1.1328125, -6.65625, 4.09375, 11.8125, -3.96875, 11.25, 1.703125, 10.375, 5.3125, 9.0625, 3.6875, 9.25, 7.96875, -2.546875, -2.984375, 14.25, -6.09375, 3.25, 2.71875, -4.9375, 15.0, -4.59375, -4.125, 11.625, 4.9375, 4.0625, 6.65625, 10.8125, 4.90625, 3.265625, 8.1875, 10.0625, -7.65625, 4.40625, 15.0, 10.625, 1.5078125, 8.5, 3.140625, 10.3125, 3.515625, 10.0, 10.5625, 11.0, 5.25, 4.71875, 9.8125, 10.1875, 4.0, -4.59375, 10.3125, 3.953125, 0.890625, 11.875, 1.7109375, 6.90625, 11.5625, 5.6875, 3.265625, 5.09375, 6.46875, 6.53125, -7.71875, -4.6875, 12.75, -7.15625, 3.09375, 1.90625, -0.08349609375, 7.46875, 1.203125, 11.75, 0.73046875, 2.78125, -3.84375, 10.6875, 1.0, 5.09375, 7.75, -1.125, 6.71875, -6.5, 3.8125, 10.0, 9.875, 4.0, 2.90625, -2.671875, 0.59375, 5.5625, 2.15625, -2.8125, -2.90625, 4.4375, 9.875, 8.8125, 11.1875, -0.796875, 5.9375, -7.28125, 0.54296875, 3.1875, 3.53125, 6.875, 7.53125, -4.375, 9.5625, 10.125, 6.75, 6.03125, 10.3125, 0.034912109375, 7.9375, 5.09375, 4.75, 3.65625, 7.3125, 0.027587890625, 1.3359375, -6.09375, 3.34375, 2.75, -6.46875, -4.75, 1.2421875, 8.3125, -8.0, -2.171875, 13.625, 14.5625, 4.65625, -1.203125, 10.5, 3.78125, 3.765625, 13.4375, 9.1875, 0.97265625, 2.421875, 8.125, 4.5, -2.6875, 2.53125, -3.453125, 10.875, 17.125, 7.625, -5.375, 6.78125, -5.375, -0.53515625, 8.375, 9.4375, 4.4375, 10.0625, 3.375, -4.15625, 4.28125, 9.5625, -6.34375, -4.15625, 8.5, 7.28125, 7.25, 4.65625, 9.25, 9.0, 8.6875, 9.875, 10.25, -4.09375, 4.71875, 3.1875, 2.9375, 4.65625, 8.5625, 6.40625, -2.109375, 1.5546875, 2.390625, 7.75, -0.53515625, -5.90625, 18.375, 0.63671875, 12.1875, 0.765625, -0.357421875, 13.375, 10.6875, 8.3125, 2.84375, -7.5, 13.3125, -2.8125, 10.0625, -6.78125, 3.265625, 13.625, -2.75, 2.546875, -5.90625, -6.0, 9.6875, 10.375, -6.90625, 0.83203125, 5.1875, 3.453125, -1.3203125, 6.34375, -2.28125, 12.6875, 7.15625, 19.0, -5.78125, 0.2275390625, 4.28125, -0.5546875, 13.5, 11.6875, 13.5625, 6.84375, 9.1875, 12.0, -6.375, 6.34375, -4.5, 12.0625, 12.125, -5.46875, 13.375, 9.0, -4.40625, 9.6875, 12.5625, 5.875, 12.375, 7.59375, 10.1875, 3.140625, 9.875, -2.8125, -3.921875, 10.0, 7.25, 3.3125, 9.25, -3.609375, -6.5, 1.640625, 9.8125, 6.78125, 8.375, 8.5625, -6.4375, 5.8125, -6.40625, -5.09375, 10.9375, 5.9375, -8.375, 9.0, 7.15625, 5.71875, 0.43359375, 13.4375, 5.75, 12.5, 5.8125, 5.5625, 3.609375, 4.8125, -3.390625, 3.875, 7.65625, 1.34375, 3.984375, 4.0625, 8.8125, 6.78125, -5.9375, 7.1875, 10.6875, -1.6796875, 4.65625, 8.375, -5.46875, 0.3828125, 7.75, 4.15625, 12.5, -3.578125, 11.0625, 8.125, 7.0, 5.3125, -3.265625, 7.1875, 12.6875, 2.125, 1.25, -6.21875, 7.90625, 0.84375, 9.3125, 4.3125, 9.5, 13.5625, 9.9375, 10.75, 4.8125, 3.515625, 10.4375, 1.2890625, 7.21875, -5.5, -0.083984375, -6.40625, 3.59375, 3.34375, 3.5, 12.8125, 4.40625, 5.15625, 3.09375, -1.6484375, -7.40625, 1.7109375, 7.9375, 2.359375, 0.8515625, 5.59375, 6.125, 4.28125, 3.546875, 0.70703125, 9.1875, 10.1875, 5.40625, 4.25, -3.671875, 8.4375, 13.1875, 4.875, 2.90625, 11.0, 12.625, 6.4375, 4.8125, -1.3359375, 8.9375, 9.5, -1.1796875, 1.6796875, -6.8125, 9.5, -7.4375, 11.625, 2.28125, -4.28125, 1.484375, 10.0, 9.375, 2.078125, 1.234375, 14.5625, 8.1875, 1.296875, 9.625, 3.1875, 0.98046875, 0.0096435546875, 2.5625, 11.6875, 4.0625, 9.3125, 10.25, 4.90625, 6.15625, 3.546875, 5.46875, -6.90625, -2.265625, 3.328125, 0.1943359375, 11.25, 2.640625, 9.5625, 2.34375, 11.875, 7.0, 9.8125, 8.4375, 8.875, 2.484375, -6.0, 10.375, 7.40625, 9.25, 3.21875, 5.28125, 9.8125, 12.875, 6.625, 4.0, 1.828125, 1.015625, -8.0625, 13.75, 10.1875, 9.625, 1.0625, -7.75, 3.40625, 9.5, 9.375, 7.96875, 6.4375, 11.0625, 5.09375, -5.3125, 8.625, -0.9765625, 11.5, 1.6875, 2.25, 2.15625, 6.6875, 12.75, 6.03125, 11.8125, -8.1875, 4.71875, 8.9375, 12.4375, 6.125, -6.4375, 2.3125, 5.59375, 11.8125, 12.125, 9.0625, 5.125, 4.125, 9.0625, -6.0625, 2.21875, 1.7265625, 1.3515625, -3.4375, 9.0, 15.625, 8.4375, 13.75, 8.0625, -6.21875, -8.6875, 8.8125, 8.8125, 10.9375, -5.46875, 6.78125, 9.1875, -1.234375, 2.90625, 5.65625, 8.375, 11.125, -7.375, 8.5625, 10.3125, 1.2890625, -8.3125, 9.0625, 6.15625, 0.875, -4.6875, 5.28125, 6.8125, 5.96875, 12.125, 4.9375, 3.484375, 8.875, 4.0, 5.875, 9.3125, 11.5, 4.03125, -5.65625, -4.5625, 8.1875, 15.4375, 1.765625, 10.4375, 8.4375, 4.1875, 3.203125, 6.25, 4.625, 9.375, 8.8125, 6.6875, 2.4375, 3.859375, 10.5, 8.4375, 5.34375, 10.25, 10.0, -2.21875, -6.6875, 10.4375, -1.2890625, 8.25, 7.0625, 5.125, 12.8125, 6.375, -8.0625, 10.75, 1.09375, 12.0, 6.84375, 8.6875, 4.65625, -1.3359375, 1.0234375, 10.25, -5.90625, -8.4375, 12.0625, 14.5, 7.125, 1.7109375, -7.0, 2.578125, 13.375, 3.40625, 7.0, -3.671875, 8.875, 6.15625, 8.0625, 0.71875, 3.5625, 8.3125, 8.3125, 10.0, -6.40625, 2.546875, 9.5, 5.40625, 8.125, -3.578125, -0.1865234375, 12.125, -8.125, 1.4921875, 7.9375, 12.875, -2.578125, 2.53125, 11.0, 5.65625, 4.46875, 1.5625, 14.875, 2.453125, 4.78125, 4.4375, 2.25, 10.9375, 0.007415771484375, 2.953125, 2.140625, 2.140625, 8.8125, 7.1875, 8.25, -1.59375, 2.09375, -6.09375, 13.5625, -4.5625, 11.0625, 12.0625, 1.296875, -4.375, -3.703125, 4.78125, -5.71875, 2.265625, 7.71875, 1.0546875, 3.453125, 11.1875, 11.75, 3.234375, 4.90625, 3.6875, 4.90625, 4.625, 2.640625, -0.337890625, -8.0625, -4.125, 4.75, -3.125, 8.8125, 6.21875, 13.3125, 14.1875, 8.8125, 9.1875, 4.46875, 12.125, 2.78125, 2.515625, 9.75, 1.8125, 9.875, 1.4609375, 2.21875, 3.65625, 7.5625, 3.46875, -1.9609375, -6.59375, 4.6875, 5.25, 9.8125, 8.5, 4.65625, 9.6875, -3.421875, 6.03125, 4.625, -4.375, 12.1875, 10.8125, 3.5, 2.796875, 3.25, 8.0625, 5.9375, -5.90625, 10.5, -4.3125, 3.6875, -3.84375, -3.578125, -0.185546875, 9.875, 8.0625, -4.03125, 3.5, -0.91015625, 8.9375, -3.515625, 9.5625, 1.3828125, 3.296875, 6.90625, 9.4375, 9.4375, 12.125, 8.8125, 0.984375, 0.6953125, 3.6875, 8.8125, 2.828125, 7.34375, 3.765625, 5.71875, 13.0, 13.625, 11.625, 3.0625, 5.71875, 7.0, 6.3125, 4.4375, 2.515625, 10.625, 3.484375, 4.59375, 9.6875, -6.09375, 1.765625, 10.0, -4.125, 4.125, 11.75, 2.71875, 5.5, 12.9375, 4.34375, 11.375, -5.78125, 14.3125, 4.8125, -2.59375, -0.81640625, 5.59375, 5.6875, 5.15625, 2.734375, 7.1875, 9.9375, -6.21875, -6.375, -6.25, 5.78125, 3.265625, 1.28125, 15.375, 1.53125, -6.03125, -5.1875, -7.875, 18.25, 3.078125, 3.59375, 1.953125, -0.5234375, 10.6875, 2.078125, 3.953125, 7.9375, 7.84375, -2.828125, -5.34375, 1.2109375, 2.3125, 9.625, 6.21875, 6.34375, 5.71875, 4.375, 2.78125, -4.9375, -7.84375, 1.40625, -0.0458984375, 7.625, -5.59375, 9.0, -1.203125, 6.6875, 10.75, 2.15625, 11.1875, 3.125, -5.0625, 8.75, 8.125, 8.625, -6.5, 11.0, 2.828125, -6.21875, 2.015625, -0.007720947265625, 9.5, 11.375, 8.25, 3.296875, 11.375, -6.6875, 10.5625, 4.84375, 4.03125, 3.125, 2.640625, 12.625, 14.875, 14.0625, -6.4375, 7.5625, 4.34375, -3.859375, 1.3984375, 2.265625, 8.4375, 10.3125, 10.3125, 3.6875, -6.15625, -3.484375, -2.875, 8.5, -1.359375, 1.6328125, 11.3125, -7.625, 13.625, -7.5, -7.40625, 3.265625, 11.1875, -5.375, 5.6875, 2.96875, 13.125, 13.5625, 9.125, 9.875, 11.4375, -4.15625, -2.09375, 3.84375, 6.34375, 1.6171875, 5.0625, 15.0625, 4.96875, 2.96875, 12.25, -6.09375, 2.8125, -5.40625, 5.21875, 11.5625, 4.03125, 1.9609375, 5.71875, 3.046875, 4.75, 6.21875, 5.75, 4.28125, 6.0, 6.03125, 7.84375, -3.3125, 1.375, 9.5, 6.71875, 6.875, -7.71875, 4.5625, 8.375, 5.09375, 9.9375, 4.4375, 0.796875, 8.875, -3.78125, 13.0625, 6.59375, 5.875, 5.3125, 6.625, 3.15625, 10.125, 4.8125, 2.609375, -2.453125, 2.0625, 7.03125, 9.3125, 0.7578125, 7.9375, 2.375, 8.8125, 10.5, 3.859375, 4.875, 4.65625, 10.0625, 2.140625, 9.875, 10.9375, -6.46875, -4.90625, 8.125, 7.5, 2.765625, 12.6875, 10.125, 12.75, 6.21875, 0.9609375, -2.9375, 4.59375, 7.6875, -1.296875, -3.34375, 11.0625, 10.5625, 10.6875, -9.8125, 2.921875, -0.431640625, 15.9375, 3.21875, 1.40625, -5.3125, 0.1953125, -4.9375, -6.96875, -4.90625, 9.0, 9.1875, 6.3125, 1.8828125, 12.0625, 6.125, 10.9375, 11.8125, 9.8125, 7.25, 10.1875, 6.15625, 5.59375, 7.375, 9.5, 3.90625, 2.5, 2.5625, 10.125, 2.859375, 8.75, 12.5625, 11.75, 8.875, 9.625, 9.8125, 2.90625, 3.171875, 11.3125, -4.5625, 0.20703125, 10.1875, 9.6875, 13.875, 9.375, 3.578125, 1.953125, -3.625, 1.921875, 11.875, -6.125, -6.6875, 12.0625, 8.5625, -3.640625, 10.8125, 2.21875, 3.796875, 4.59375, 11.25, 12.3125, 7.46875, 8.8125, 9.75, 12.3125, 12.25, 9.1875, 1.078125, 2.890625, 6.875, 6.28125, 7.84375, 5.875, 11.0, 5.40625, 5.34375, 18.625, 7.75, 11.5625, 12.4375, -7.15625, 10.5, 5.46875, 11.5625, 6.9375, 5.53125, 9.1875, 11.25, 3.828125, 2.484375, 7.4375, 3.4375, 14.625, 2.703125, 1.28125, 3.625, 1.4453125, -6.40625, -5.6875, 10.3125, 11.9375, 3.40625, 10.5, -6.5, 0.09130859375, 2.0625, -3.578125, -5.4375, 13.6875, 6.3125, 0.72265625, -4.875, 10.1875, 0.52734375, 3.265625, 9.9375, 8.875, 9.4375, -6.53125, 11.25, 1.1953125, 2.15625, 7.6875, 10.6875, 1.5390625, 2.15625, -4.5, 9.75, 9.4375, 10.0, 7.625, 10.3125, 9.0, 12.0, 6.28125, 8.375, 9.75, 11.625, -9.0, 7.75, 4.1875, 7.1875, 2.296875, 3.28125, 6.5625, 13.875, 1.359375, 10.0625, 3.15625, 3.15625, -6.4375, -4.25, 3.546875, 5.5625, 10.6875, 3.640625, 13.375, -6.4375, 5.90625, 2.0625, 13.5625, -1.046875, 3.75, 7.78125, 11.125, 10.1875, 3.609375, 0.515625, 4.0, 11.6875, 10.25, -4.09375, 14.625, 13.625, -5.46875, 8.5625, 9.5, -1.9453125, 10.0, 4.03125, 8.875, 5.53125, 2.109375, 7.5, 5.1875, 7.75, 6.21875, 5.15625, -2.734375, 12.25, 8.75, 3.46875, 9.875, 8.8125, 7.59375, -2.921875, 1.578125, 9.0625, -5.375, 5.65625, 8.5625, 1.6171875, 11.5, 10.6875, 1.8203125, 9.4375, 2.5, 1.3125, 2.015625, -8.0625, 1.90625, 3.484375, 7.875, 8.8125, -5.6875, 9.5, 5.4375, 4.40625, 12.1875, 7.28125, 3.53125, -8.5625, -6.78125, 4.3125, 10.1875, 7.9375, 5.5625, 7.84375, 9.125, 4.5, 9.125, 3.1875, 6.25, 7.3125, 12.875, 9.125, 1.2421875, -8.75, 2.90625, 5.9375, -8.1875, 6.28125, 1.9375, 3.75, -4.78125, 5.9375, 8.9375, 4.25, 19.875, -4.09375, 2.25, 8.625, -2.921875, 2.21875, 1.671875, 4.96875, 11.5, 8.5, 3.109375, -4.28125, 8.3125, 8.0625, 10.6875, 5.125, -1.078125, 8.375, -1.4375, -5.09375, 1.3515625, 9.5625, 3.234375, -8.0625, 9.125, 11.5625, 7.5, 11.6875, 12.5, -3.859375, 1.09375, 10.0625, 3.984375, 3.921875, 7.125, 10.25, 12.8125, 3.296875, 8.75, 4.625, 3.6875, -0.10986328125, 8.9375, 3.0, -4.59375, 1.046875, 1.4921875, 2.171875, -4.9375, 9.1875, 1.3515625, -7.0, 12.9375, 7.65625, -4.875, 7.90625, 9.25, 13.1875, 4.9375, 4.75, -2.65625, -0.48046875, 5.625, -5.8125, 1.71875, 14.25, -8.0, 14.9375, -6.09375, 1.2578125, 0.01904296875, 8.3125, 1.171875, 2.609375, 3.140625, -5.25, 11.25, 2.640625, 2.421875, -7.25, 9.75, 5.40625, 9.0, 11.875, 3.96875, 13.0625, -3.703125, -4.875, 8.75, -5.5, 11.0, 4.5625, -0.66015625, 10.75, 0.890625, 9.5, 4.84375, 11.5, 11.3125, -9.0625, 2.984375, -4.75, -6.84375, 10.125, 11.25, 8.375, -5.65625, 11.1875, 2.890625, -7.1875, 2.5625, 10.375, 2.96875, 9.3125, 3.984375, 8.0625, 2.046875, 0.80078125, 1.59375, 9.0, 12.625, 6.0, 0.859375, -8.1875, 5.34375, 5.6875, 2.0625, 1.9140625, 3.109375, 5.90625, 9.125, 4.9375, 3.28125, 12.5, 8.6875, 10.0, 6.09375, 11.4375, 10.1875, 10.5625, 4.375, 3.015625, -5.15625, 6.375, -10.3125, 1.0234375, 0.9140625, 6.15625, 6.90625, -6.375, 8.1875, 14.0, 7.75, 6.5625, -0.051513671875, 1.7890625, 6.6875, 6.0, 4.5625, 3.390625, 9.1875, 1.4140625, -1.625, 2.734375, 4.9375, 13.9375, -6.4375, 1.671875, 5.84375, 1.3125, 9.625, 10.125, 9.1875, 5.03125, 1.4609375, 1.859375, 2.21875, -5.65625, 3.421875, 4.21875, 3.359375, 3.640625, 8.8125, 13.625, 8.875, 2.984375, 2.296875, 3.90625, 0.8125, 2.609375, 16.25, 9.125, 2.5, 11.1875, 10.3125, 5.6875, 10.8125, 13.1875, -1.890625, 11.6875, -5.875, -5.0625, 5.34375, 11.5, 5.40625, 10.5625, -2.890625, 9.0625, -4.1875, 0.4921875, 9.5, -7.1875, 0.251953125, 5.625, 2.421875, 3.703125, 9.25, 6.5, 9.0, -7.78125, 4.34375, 2.953125, 4.59375, -0.48046875, -4.8125, 0.1181640625, 8.1875, 7.0, 6.4375, 10.0625, 4.4375, 6.84375, 9.25, 4.5, -5.53125, 0.2236328125, 10.0, 8.1875, -6.0625, 6.96875, 4.125, 10.9375, 5.21875, -4.21875, 12.5, 3.390625, 12.375, -7.21875, 0.04736328125, 8.3125, 14.5625, 4.09375, -6.5625, 7.4375, 10.875, 11.0625, 9.8125, 9.0625, -1.390625, -7.75, 3.390625, 6.21875, -5.375, 11.0625, 3.8125, 9.375, 6.40625, 15.5, 12.3125, 3.796875, 4.28125, 11.75, 7.96875, 11.75, 3.953125, 2.265625, 10.375, 2.234375, 7.125, -8.0625, 4.71875, 2.1875, 1.7578125, 5.625, 2.671875, 12.3125, 9.625, 10.9375, 3.375, 10.25, 5.09375, 3.671875, 11.3125, 4.03125, 4.625, -10.5, -0.35546875, 7.125, 4.84375, 9.3125, 5.84375, 4.5, 8.0, 11.3125, 6.53125, 12.0, -8.6875, 10.4375, 2.25, 0.09912109375, 5.8125, -7.46875, 9.375, -6.40625, -5.5, -4.28125, -3.78125, 2.625, 1.765625, 13.5625, 2.71875, 9.375, -6.59375, 4.9375, -4.96875, 4.9375, 6.0, -0.9765625, 14.1875, 9.8125, 0.431640625, 1.3828125, -4.875, 4.96875, 3.84375, 3.4375, 8.3125, 6.59375, 6.875, 8.3125, 3.96875, 11.625, 8.375, 2.1875, 2.484375, 3.4375, 13.3125, 3.078125, 13.4375, 5.375, 6.6875, 1.1328125, 5.1875, -0.5234375, -4.0, 5.28125, 2.484375, -6.40625, 9.75, -2.3125, 6.28125, 10.25, 4.65625, -7.34375, 11.1875, 10.1875, 10.4375, 7.125, 9.625, -8.375, 1.6875, 8.5625, 15.0, 3.875, 2.5, 4.09375, -6.1875, 11.5, -0.921875, 2.1875, 2.296875, 10.875, -5.21875, 1.71875, -8.1875, 2.53125, 1.90625, 4.375, 2.234375, 10.4375, -0.248046875, 6.9375, 2.515625, 4.53125, 9.0, 6.125, -6.59375, 1.84375, 3.8125, -0.60546875, 8.75, 2.765625, 9.375, 10.75, 8.0625, -4.3125, 3.328125, 13.125, 12.8125, 3.71875, 13.3125, 9.875, 6.09375, 6.0625, -6.125, 8.875, 10.625, -7.1875, -0.515625, 5.25, 10.625, 3.1875, 6.40625, 9.6875, 10.0625, 10.9375, -1.21875, -8.3125, 8.875, 3.8125, 2.90625, 9.0, 8.5, 6.90625, 10.0625, 3.8125, -6.5, 9.125, -1.0625, -5.6875, 2.15625, 5.375, 5.9375, 3.4375, 8.875, -6.46875, 8.125, 7.625, 8.6875, 4.40625, 12.0, 15.0, 8.25, 2.234375, -1.734375, 8.75, 8.625, 3.96875, 3.78125, 6.4375, 6.625, 1.1328125, 13.875, 13.3125, 10.4375, 4.1875, 10.0625, -4.90625, 9.5625, 2.21875, -6.90625, 3.4375, 1.5859375, 10.6875, 8.1875, 10.4375, -0.90625, -5.1875, 1.9375, -2.65625, 3.46875, 11.125, 0.9453125, 5.65625, 12.375, 4.625, 11.75, 8.8125, 3.796875, 2.15625, -4.0, 0.56640625, 11.375, 1.9375, -8.6875, 10.625, 10.5, 7.71875, 6.71875, 14.1875, 11.875, 10.4375, 6.71875, 5.9375, -6.65625, 9.6875, 4.65625, -0.62109375, 9.0625, 10.6875, 0.228515625, 9.125, -6.28125, 7.65625, 0.67578125, 12.25, 0.96875, 9.8125, 5.5625, -5.6875, 7.5, 6.59375, 9.5625, -2.921875, 9.8125, 12.1875, 3.40625, 11.3125, 13.6875, 5.53125, 2.859375, 10.8125, 6.25, 1.09375, 7.875, 8.8125, 0.322265625, 9.625, 11.125, -6.21875, 7.625, 11.0625, -3.9375, 11.3125, 2.15625, 14.3125, 7.90625, 11.25, 4.59375, 10.75, 5.5, 10.1875, -2.625, 12.125, 4.0625, -2.5625, 4.9375, 5.3125, 10.6875, -5.0, 3.515625, -1.890625, -6.9375, 9.4375, 9.1875, 3.546875, 4.59375, 8.1875, -7.90625, 1.890625, 1.671875, 2.453125, -4.03125, -3.203125, 8.5625, 0.5078125, 2.609375, 10.125, -4.28125, 10.625, 4.4375, 1.109375, 6.21875, 1.5859375, 6.4375, 3.0625, 5.8125, 11.375, 6.125, -2.84375, 2.515625, 2.015625, 14.0625, 9.625, 3.328125, 1.046875, 11.25, 3.453125, 4.125, -0.31640625, 3.828125, 6.03125, 11.375, 6.375, 4.71875, 11.875, 1.375, -6.34375, 12.125, 12.875, 7.53125, 6.78125, 2.71875, -0.578125, -6.96875, 7.5625, 7.0625, -1.375, 4.15625, 1.1875, 4.15625, 5.9375, 6.25, -7.6875, 14.125, -5.5, 9.8125, 6.875, -3.78125, 1.4765625, 2.6875, 5.59375, 11.5625, 1.28125, 4.0625, -5.75, 4.125, 1.0, 5.8125, 10.125, 4.90625, -9.3125, 5.3125, 10.25, -7.40625, 0.5859375, 3.828125, 2.0625, 12.1875, -6.59375, -4.875, 3.390625, -0.6171875, 3.453125, 12.375, -2.390625, 9.125, 13.0625, 3.71875, 3.09375, 3.15625, 5.625, 11.0625, 1.09375, 10.3125, 9.0, -6.375, 10.8125, 2.53125, 1.3125, 1.9609375, 9.9375, -4.3125, -5.9375, 4.21875, 11.1875, 10.125, 6.78125, 2.4375, 9.1875, 11.25, 10.375, 8.0625, 5.3125, 5.03125, 7.1875, 11.4375, 7.40625, 10.125, 11.3125, 6.25, 14.0625, 5.625, 9.0, 12.0, 2.125, 7.6875, 10.5625, 0.875, 1.078125, -3.453125, -5.3125, 10.25, 0.86328125, 7.96875, 2.09375, -0.400390625, 1.515625, -5.84375, 3.28125, -7.5625, 12.0625, -0.71484375, -4.90625, 8.125, 12.75, -7.40625, 0.796875, 4.59375, 14.0, 4.78125, 10.0625, 4.40625, 12.375, 3.328125, 7.53125, 6.0625, 10.0625, 12.4375, 11.375, 3.609375, 0.83203125, 6.875, 10.4375, 10.8125, 8.6875, 6.5625, 10.6875, 7.78125, 2.796875, -1.6328125, 6.375, -5.53125, 2.203125, -4.5, -0.5078125, 3.328125, 13.6875, 7.09375, 14.8125, 0.7578125, -4.6875, 9.875, 14.8125, -1.109375, 3.28125, 8.875, 11.9375, 9.0, 8.625, 8.625, 7.40625, -4.375, -4.28125, 10.25, 6.40625, 4.3125, 8.75, 6.71875, 9.75, 10.75, 12.0625, 8.9375, 9.3125, 7.9375, 12.875, 13.25, 7.125, 7.96875, -4.03125, 4.65625, 13.25, 11.875, 0.1259765625, 13.1875, 1.1875, 8.125, 13.0625, 7.875, 8.875, -4.75, -0.9921875, 7.6875, 8.125, 3.203125, 1.21875, 14.6875, -6.96875, 3.359375, 1.546875, 12.8125, 7.6875, 8.6875, 12.9375, 7.28125, 4.53125, 11.0, 7.40625, 3.328125, -8.125, 5.59375, 2.875, 10.9375, 7.25, 9.75, 12.0625, 8.8125, 10.125, 2.828125, 6.3125, 10.5625, 9.75, -7.03125, 5.46875, 5.40625, -1.53125, 12.3125, 4.375, 2.0, 2.828125, 4.25, 0.65625, 0.5625, 8.25, 11.0625, -5.96875, 7.15625, 7.1875, 12.125, 8.25, 4.53125, -7.03125, 9.125, 0.96875, 1.828125, 9.625, 8.3125, 2.140625, 1.2265625, 16.875, 11.625, 9.6875, -2.46875, 3.609375, -7.03125, 2.78125, 9.25, 4.53125, 9.5, 1.8515625, -2.640625, 7.9375, 10.6875, 6.125, 2.09375, 2.9375, 6.5625, 11.5, -6.5625, 13.5625, 2.234375, 5.53125, -0.578125, -4.53125, -5.6875, 9.5625, 7.875, 10.375, 1.1328125, -6.28125, 5.84375, -5.34375, 7.1875, 12.25, 12.875, 1.453125, 2.6875, -1.9375, 6.65625, 8.6875, 9.75, 9.5625, 8.625, 2.5625, 10.5, 3.015625, 4.3125, 4.0625, 2.796875, 1.640625, 9.9375, 5.71875, 1.859375, 10.5, 15.6875, 4.03125, 1.5546875, -4.6875, 11.3125, 10.9375, 3.78125, 12.5625, 4.65625, 2.0, -4.59375, -4.96875, 4.4375, 8.625, -0.26171875, -3.8125, -0.625, 1.140625, -5.53125, -5.46875, 9.625, 2.453125, 18.125, 14.8125, 8.875, -9.5625, 2.734375, 13.0625, 4.40625, 9.9375, 4.28125, 9.75, -3.4375, 5.3125, 0.7890625, 6.90625, 2.90625, 7.03125, -4.4375, 5.25, 3.171875, 9.25, 6.75, 11.0625, 0.0673828125, 4.46875, 11.5, 9.0, -6.5, -3.6875, 11.125, 9.75, 7.1875, -4.34375, 7.5625, -6.125, 1.171875, 10.3125, 4.4375, 7.15625, 8.1875, 9.875, 3.84375, 1.3046875, 10.9375, 9.0625, -2.453125, -4.78125, -5.5, -4.28125, -7.125, 8.6875, 4.6875, 15.0625, 8.1875, 3.25, 9.625, 9.75, 10.0625, 9.3125, 3.421875, 11.1875, 10.0625, 2.515625, 9.75, -1.0, 3.046875, 0.09033203125, 6.15625, 12.3125, -6.40625, 2.515625, 8.875, 1.796875, -0.283203125, 4.15625, 11.1875, 8.375, -1.296875, -5.1875, 5.34375, -6.21875, 8.125, 6.84375, 8.8125, 2.34375, 9.8125, 9.5, 8.9375, 14.125, 12.6875, 3.0, -8.75, 2.953125, 9.5, 6.0625, 17.375, 14.4375, 7.15625, 5.125, 10.625, 5.6875, 1.4921875, 3.859375, -7.71875, 6.375, 3.5625, 8.0, -0.1396484375, 1.96875, -3.90625, 14.75, 9.8125, -4.90625, -2.890625, 5.875, 1.4609375, -1.484375, 1.21875, 4.90625, 3.53125, 12.9375, 4.75, 10.1875, 3.515625, -6.75, 9.5625, 4.03125, 3.65625, -5.53125, 8.25, 2.984375, 11.4375, -6.03125, 3.203125, 11.25, -3.28125, 1.046875, 1.75, 3.828125, 3.71875, 9.0, 10.4375, 9.875, 4.84375, 2.84375, 4.8125, 8.3125, -1.5078125, 1.8046875, 0.87890625, 8.25, 2.015625, 2.953125, 3.65625, 0.8203125, 8.875, -7.0625, 14.4375, -6.0, 8.125, 6.59375, 6.4375, -5.4375, 1.640625, 9.9375, 4.375, 8.3125, 12.0, 8.3125, 8.3125, 11.25, 3.515625, 9.875, -3.484375, 2.859375, 9.125, 7.5625, -5.375, -6.8125, 9.375, 3.03125, -5.21875, 12.0625, 11.9375, 7.09375, -4.59375, 10.25, -4.5, 10.3125, 10.8125, 8.5, -3.765625, 4.25, 0.31640625, 1.71875, -2.484375, 6.25, -3.90625, 9.3125, -4.28125, 7.71875, -0.34375, 5.90625, 10.8125, 11.375, 11.75, -7.0, 8.0625, 9.375, 10.25, 0.9375, 6.125, 9.3125, 6.96875, 6.40625, 6.0625, 7.46875, 5.75, 1.4921875, 8.0625, -7.84375, -6.6875, 8.375, -5.15625, 0.8125, 4.125, 12.0, 5.46875, 6.03125, 6.09375, 5.8125, 1.9453125, 10.3125, 3.609375, 2.875, 5.25, -5.03125, 10.625, 2.921875, 7.96875, 0.5, 0.0439453125, -5.34375, 8.625, 1.84375, -5.8125, -0.054443359375, 2.5, 6.875, -7.625, 10.375, 5.15625, 10.1875, 0.3515625, 11.625, -5.0, 0.73046875, 0.609375, 0.71484375, 6.78125, 7.4375, 2.328125, 2.046875, 4.03125, 11.625, 2.375, 3.171875, -8.8125, 9.0625, 13.75, 11.0, 2.34375, 12.25, 10.375, 2.28125, -0.3828125, 8.375, 3.4375, 7.71875, 1.546875, -7.34375, -5.65625, 4.8125, 4.71875, 5.46875, 4.5, 7.3125, 0.61328125, 2.359375, -2.171875, 10.125, -7.46875, 4.53125, 14.0625, -8.625, 5.78125, 3.171875, 11.5625, 2.484375, 7.28125, -0.38671875, 0.484375, 13.125, 1.8984375, -5.34375, 12.4375, 2.578125, 6.78125, 9.0625, -5.90625, 2.546875, -0.62109375, 5.28125, 7.53125, 4.3125, 4.46875, 0.51953125, 2.6875, 2.546875, 3.078125, 3.625, 10.75, 3.578125, -3.953125, 8.1875, 7.1875, -6.75, 2.21875, 2.796875, -5.375, 11.25, 4.375, 11.125, 4.0625, 6.96875, -7.96875, -4.4375, 10.25, 10.5625, 10.125, 10.0625, 1.515625, 11.75, -2.421875, -6.1875, 2.84375, 3.96875, -4.875, 12.75, -6.1875, 8.9375, 2.515625, -4.03125, -5.0625, 0.671875, 2.453125, -5.625, 1.7109375, -3.03125, 1.6796875, 11.25, 13.875, 8.9375, 5.625, 5.5625, -1.3828125, -2.46875, 3.109375, 13.25, 4.40625, 0.47265625, -4.40625, 0.76953125, 12.375, 3.6875, 8.5, 4.625, 12.0, -6.71875, -3.765625, 5.6875, -0.197265625, 3.265625, 1.3046875, 11.1875, 3.34375, 9.75, 6.5625, 10.6875, 8.5625, 13.875, 8.3125, 1.84375, -4.3125, 3.671875, 8.5625, 2.953125, 3.828125, 12.3125, 7.90625, 0.8828125, 7.71875, 9.6875, 10.75, 3.125, 6.15625, -2.203125, 7.8125, -5.65625, 2.1875, -1.53125, 6.75, -7.1875, 4.8125, -6.6875, 10.9375, 6.375, 9.6875, -3.671875, 2.625, 3.734375, 1.2734375, 12.875, 9.9375, 2.265625, 10.0, 1.890625, 5.53125, -0.10791015625, 1.6640625, 10.1875, 4.5625, -4.9375, 1.4296875, 3.078125, -7.25, 10.8125, 12.875, 9.5, 0.6328125, 4.625, 7.625, 3.375, 5.90625, -0.017578125, 8.75, 10.5625, 8.9375, -4.125, 6.5, 6.65625, 8.9375, 0.80859375, 8.75, 3.078125, 0.734375, -6.9375, 11.875, -4.46875, 3.90625, 8.4375, 11.25, 10.375, 11.125, 6.8125, -5.28125, 2.984375, 12.6875, 10.125, 13.625, 2.421875, 7.9375, 4.25, 4.0625, 3.1875, 10.125, 4.25, 1.8203125, 12.25, 13.4375, 4.90625, 9.25, 3.421875, 9.0625, 3.828125, 3.046875, 2.34375, -7.8125, -3.25, 0.392578125, -1.0234375, 9.125, 11.1875, 3.796875, -0.6171875, 5.0625, -4.09375, -4.3125, 2.53125, -5.34375, 5.21875, -1.796875, 13.125, 4.15625, 0.50390625, 8.5, 2.6875, 4.34375, 1.4375, 9.9375, 6.78125, 2.875, -5.3125, 8.4375, 2.484375, 2.21875, -2.40625, 3.265625, -0.74609375, 5.375, -7.90625, 6.5, -5.875, 8.375, 10.5625, 6.34375, -8.625, 8.8125, 7.59375, -8.25, -6.21875, 0.4375, 7.09375, 4.625, 11.0625, 7.96875, -5.34375, 8.3125, 7.46875, 8.0, -3.609375, 7.21875, 0.96484375, 8.75, 11.9375, 10.9375, 2.140625, 3.75, 7.59375, 11.3125, 0.10205078125, 5.03125, 3.328125, 1.6640625, 6.28125, 6.6875, 2.375, 10.375, 4.625, -2.90625, 2.5625, 2.53125, -6.0, 6.625, 7.75, 4.84375, 3.84375, 13.625, 4.25, 7.90625, 7.46875, 2.90625, 0.875, 1.3515625, 3.484375, 6.46875, 8.0, 9.3125, -4.65625, 2.828125, 4.625, 14.0, 11.1875, -2.515625, 2.4375, 6.3125, 4.28125, -4.09375, -6.15625, 0.9296875, 2.1875, 8.6875, 1.8515625, 0.431640625, 2.5, 10.25, 3.34375, 8.4375, 10.0625, 10.6875, 7.25, 10.25, 8.375, 1.765625, 8.5625, 11.0625, 8.5625, 5.09375, 5.96875, 3.375, 4.25, 6.6875, 4.78125, 8.8125, 13.125, 6.78125, 9.6875, 8.9375, 3.953125, -5.75, 6.75, 6.90625, 2.890625, 9.25, 8.3125, -6.15625, 8.9375, -4.3125, 4.21875, 2.953125, 4.65625, -3.890625, 2.71875, 9.375, -3.46875, 1.375, 2.75, 3.109375, 5.375, -3.0625, 3.8125, -4.9375, 7.84375, 3.9375, 8.5625, -1.625, -5.34375, 1.4765625, 12.625, -5.71875, 6.46875, 9.625, 2.703125, 2.859375, 7.28125, 9.1875, -0.6171875, 8.75, 7.28125, 10.25, 4.4375, 3.0, 4.625, -0.83984375, 2.734375, 8.125, 1.3046875, 11.125, -4.59375, 5.59375, 11.625, 2.109375, 0.0732421875, -1.8046875, 5.90625, -6.0, 0.83984375, 4.625, -6.3125, 3.484375, 9.1875, -5.1875, 10.0, 7.65625, 5.96875, 9.5, 0.51953125, -9.4375, 5.5, 9.6875, 6.84375, 10.125, 14.0625, 1.7734375, 6.09375, -3.640625, 10.0, 2.734375, 4.90625, 6.96875, 0.50390625, 2.484375, 10.75, 10.375, -8.8125, 3.640625, -7.25, 3.421875, 12.0, 3.515625, 0.2392578125, 5.28125, 7.625, 5.5, 7.90625, -7.3125, -4.3125, 2.359375, 7.25, 9.875, 3.34375, 6.625, 11.8125, 3.8125, -6.96875, 6.25, 11.625, 1.9296875, -3.375, 13.25, -8.625, 9.75, 6.96875, 5.46875, -1.8359375, -6.5, -2.671875, -7.46875, -2.640625, 0.42578125, 10.9375, -7.375, 3.953125, 8.75, 3.9375, 11.5625, -4.8125, -2.765625, -7.65625, 7.46875, 2.265625, 10.0, 7.5625, 1.6796875, 4.125, -5.1875, -4.625, 5.625, 8.5, 9.375, 7.8125, -4.5625, 7.75, 1.828125, 7.96875, 9.4375, 8.75, 2.71875, 0.70703125, 15.5625, 10.6875, 9.375, 12.75, 7.15625, 5.125, 6.625, 1.765625, -0.6953125, 7.21875, 1.9609375, -8.0625, 0.337890625, -5.9375, 5.09375, 2.265625, 0.546875, -5.5625, 6.78125, 1.34375, 1.6015625, 4.34375, 11.8125, 4.53125, -5.40625, 10.875, 4.84375, 4.9375, 2.890625, 3.421875, 4.40625, 2.5, 8.75, 3.21875, 1.9140625, 13.4375, 9.0625, 6.3125, -3.5625, 3.71875, 11.0, 2.875, 8.5625, -6.5625, 1.734375, 13.0, 16.75, 9.1875, -6.34375, 8.125, 0.0076904296875, 6.46875, 4.03125, 7.1875, 4.78125, 3.65625, 4.21875, 8.0, 0.1708984375, 9.5, 5.375, 6.28125, -0.53125, 3.109375, -0.97265625, 7.9375, 2.84375, 3.796875, 8.6875, 4.96875, 11.9375, 9.5625, -3.015625, -6.84375, 2.703125, -0.18359375, 3.765625, -9.0625, 9.75, 9.75, -0.6953125, 7.71875, 4.34375, 8.1875, -3.390625, 8.625, -4.09375, 3.703125, 0.609375, -5.375, 9.5625, 3.234375, 2.65625, 3.5, 10.0, 8.6875, 6.53125, 6.53125, -6.25, 9.875, 1.484375, 3.9375, 3.28125, 3.34375, 12.3125, 12.125, 2.625, 11.625, 4.03125, 13.125, -8.5, 8.9375, 2.0625, 10.9375, 3.265625, 5.625, 10.125, 9.75, 7.78125, 3.296875, 8.0625, 4.40625, 3.59375, -4.5, 4.78125, -6.84375, 6.5625, 12.25, 5.125, -0.33984375, 9.0625, 8.1875, 5.5, 6.90625, -4.40625, 5.90625, 10.9375, 7.59375, 9.25, 8.9375, 4.75, -5.96875, 10.0625, 6.40625, 7.28125, 2.59375, -5.125, 11.6875, 4.1875, 8.3125, -0.95703125, 11.625, 0.64453125, 12.25, 1.921875, 5.8125, 12.1875, 10.625, 9.4375, 8.1875, -5.8125, -7.4375, -7.09375, 3.046875, -6.21875, 6.40625, -3.609375, -2.46875, -0.71484375, 15.25, 9.125, -4.4375, 3.390625, 10.6875, 2.828125, 4.3125, 10.0, 12.625, 6.96875, 8.1875, 10.5, 2.34375, 4.65625, 0.90625, 1.53125, 8.9375, 0.6171875, 11.625, 8.75, -3.8125, 11.0625, 1.9140625, 9.375, -4.1875, 5.25, 8.6875, 3.1875, 10.0625, 13.0, 3.828125, 11.5625, 8.9375, 9.25, -3.234375, -4.84375, 5.5625, 9.6875, 2.640625, 8.25, 10.6875, 3.5625, 6.75, 3.15625, 4.40625, -2.109375, -5.4375, 3.390625, 1.3046875, 2.234375, 6.40625, -4.46875, 2.953125, -6.3125, 10.5625, 10.5625, 8.5, -6.90625, -7.9375, 6.65625, 14.1875, 5.25, 10.9375, 2.0625, 10.5, 7.46875, -5.9375, 3.921875, -4.875, 3.25, 14.0, 8.0625, -0.5703125, 11.5625, -7.03125, 3.328125, 10.125, 10.625, 9.5, 2.75, 1.1875, -3.90625, 3.140625, 12.3125, 9.8125, 4.09375, 11.625, 9.25, -6.1875, -0.302734375, 7.59375, 9.0625, 5.1875, -5.53125, 7.71875, 6.375, 5.96875, 13.0, 4.46875, 11.6875, 4.34375, 7.3125, -7.0625, -7.34375, -7.3125, 2.125, 10.875, -3.421875, 4.71875, 7.46875, 8.8125, 1.9375, 6.21875, -4.625, 9.875, 7.4375, 0.8515625, 10.1875, 3.4375, 3.203125, 5.1875, 4.5, 11.875, 10.0625, 0.19140625, -6.375, 9.125, 11.125, 0.765625, 9.875, 9.9375, 3.078125, -4.46875, 6.28125, -4.78125, 3.71875, 9.625, 4.25, -6.28125, 1.8359375, 5.65625, 2.640625, 0.443359375, 4.03125, 10.6875, -4.9375, 11.1875, -2.703125, 13.125, 5.125, 8.75, -0.828125, 0.65234375, 0.79296875, 2.875, 11.25, 12.5625, 12.875, -5.3125, -3.015625, 13.5625, 1.7421875, 3.90625, 10.75, -1.3203125, 4.5, 12.5625, -1.203125, 5.21875, 10.3125, -3.609375, 9.3125, 0.330078125, 1.2265625, 10.0625, 10.5, -0.4765625, 1.671875, 3.890625, 2.6875, 0.7734375, -4.375, 10.4375, -5.125, 6.9375, 3.5625, 6.5, -3.375, 0.053955078125, 3.671875, 3.0, -7.40625, 4.3125, 8.0625, 6.84375, -5.3125, -6.5625, 3.0, -0.037109375, 10.5625, -4.625, 7.0625, 8.25, 10.3125, 3.109375, -7.03125, 9.875, 1.3359375, 13.125, 1.1796875, 2.546875, -4.84375, 1.4453125, 8.0625, 3.546875, 6.78125, 7.40625, -3.578125, 10.25, 7.28125, 8.5, -4.96875, 2.375, 5.21875, 6.21875, 1.3515625, 14.6875, 8.1875, 4.53125, 10.4375, 6.6875, 9.25, -3.5, 1.453125, -7.0625, 5.40625, 7.25, 6.71875, 2.046875, -5.9375, 10.375, 1.1875, 2.859375, 10.5, 9.1875, 0.90625, 10.0, 8.5, 11.1875, 8.625, 7.96875, 12.4375, -5.21875, 8.0625, 3.640625, 4.71875, 9.0, 0.8515625, 0.435546875, 3.515625, -0.455078125, -0.09716796875, -7.78125, 4.03125, 3.234375, 8.375, -4.03125, 6.25, 11.5625, 9.0, -4.5, -1.15625, -4.375, -7.4375, 10.6875, 2.265625, -5.5625, 6.9375, 10.5625, 12.9375, 11.4375, 8.0, 6.59375, 8.8125, 10.0625, 9.4375, 12.1875, 9.875, -7.53125, 8.125, 11.25, 2.34375, -5.5625, 3.109375, 13.5, 7.375, 2.46875, 10.125, -3.40625, 4.25, 14.3125, 5.75, 5.125, 12.5, 10.625, 1.078125, 13.3125, 2.140625, -6.0, 12.6875, 10.6875, 9.1875, 5.3125, 8.5, 9.5625, 2.578125, 10.3125, 9.5, 3.421875, 9.875, 11.3125, 7.0625, 12.0, 5.4375, -6.03125, 3.65625, 12.5, 6.21875, -4.1875, 9.8125, 2.375, 0.1796875, 4.96875, 10.1875, 10.125, 11.4375, 2.46875, 7.875, 2.8125, 1.890625, 12.75, 9.6875, 6.5625, 9.1875, 3.953125, 10.1875, 8.4375, 12.0, -0.67578125, 4.21875, 2.25, 5.1875, 4.21875, 8.25, 1.0859375, 7.15625, 7.0, 4.28125, -5.21875, 5.28125, 4.625, 9.375, 8.0, 1.546875, 15.5, 5.59375, -6.53125, 0.72265625, 9.625, 7.9375, 10.1875, 6.0625, 9.875, 1.984375, 8.625, 8.75, 7.96875, 2.96875, 8.3125, -6.15625, 8.375, 10.625, 4.03125, 13.1875, 3.5625, -5.96875, 2.859375, 10.0, 9.375, 3.84375, 3.125, 8.1875, 10.5625, 6.4375, 1.890625, 8.375, 5.03125, 2.578125, 2.921875, 2.015625, 10.4375, 8.4375, 12.0, 11.1875, 0.9609375, -2.90625, 2.015625, 10.125, 10.5, 9.0625, -6.59375, 6.53125, 8.6875, 9.1875, 9.9375, -4.53125, 3.65625, 3.265625, -4.0625, 2.546875, -3.8125, 7.9375, -6.71875, 9.3125, 12.125, 7.65625, 8.625, 1.34375, 3.171875, 0.453125, 10.875, 7.84375, 7.65625, 0.67578125, 2.78125, 7.34375, -4.53125, 0.8359375, -1.6484375, 8.75, 0.58984375, -5.6875, -0.75, 9.5625, 8.75, 12.125, 6.1875, 6.28125, 11.75, 11.25, -7.46875, 2.359375, -6.5, 2.765625, 11.875, -2.25, -2.5625, -7.71875, 10.5625, 4.78125, 5.78125, 8.3125, 9.875, 15.9375, 9.125, 8.625, 12.875, 10.25, -6.125, 5.78125, -8.0625, 6.09375, 11.6875, 0.56640625, -3.09375, 12.125, 3.046875, -4.25, 8.6875, 4.28125, 7.0, 9.5625, -4.9375, 3.71875, 9.0625, 3.71875, 0.412109375, -0.72265625, 12.625, 11.5, 7.8125, 2.65625, 9.5625, 2.109375, -5.125, 1.1171875, 4.46875, 12.3125, 9.0, 3.421875, 9.0, 12.0, 9.6875, 7.21875, 8.25, 4.3125, 9.875, 1.78125, 2.234375, 8.25, 8.0625, 14.3125, 5.21875, -7.1875, 1.65625, 13.8125, 5.53125, 11.375, 2.40625, 5.0, 3.90625, 2.328125, -4.6875, -6.40625, 10.625, 5.71875, 3.0, 5.15625, 4.96875, 5.0625, 14.75, 8.6875, 2.53125, 10.125, -0.6484375, 3.703125, 7.3125, 7.6875, 4.84375, 3.40625, 8.5, 7.0625, -0.5859375, 0.322265625, 2.390625, 10.0, 2.265625, -4.78125, 10.9375, 4.5625, 3.578125, 1.515625, 10.4375, 7.625, 10.5, 1.6953125, 9.25, -3.953125, 3.0, -5.625, 12.5, -7.5, 1.640625, -6.125, -1.640625, 0.828125, 3.421875, 3.0, 8.0, 7.78125, 1.046875, 7.25, 1.828125, 2.390625, 9.375, 10.6875, 4.90625, 6.71875, 3.34375, 8.5625, 0.4140625, 2.703125, 6.0, 5.40625, 4.84375, 3.484375, -3.90625, 2.21875, -3.25, -8.375, 12.0625, 1.78125, 12.4375, 4.3125, 12.0, -5.5625, -0.2578125, 13.375, 0.7890625, 9.3125, 9.625, 6.46875, 11.9375, -4.96875, 0.96875, 6.65625, 8.0625, 14.3125, 6.09375, 14.625, -0.71875, -9.3125, -5.65625, 13.4375, 4.875, 11.0625, -5.6875, 0.87890625, -7.0625, -6.28125, 12.75, 3.546875, 6.0625, -0.90625, 9.625, 12.0625, 7.625, -4.4375, 5.90625, 8.4375, 8.5, -8.8125, 7.09375, 5.46875, 10.3125, 11.5, 3.578125, 5.0625, 14.0, -4.40625, -4.09375, 8.875, 7.6875, 19.5, -6.5625, 9.75, 3.515625, 2.640625, -5.25, 0.037841796875, 7.09375, 10.5625, -4.6875, 0.55859375, 12.125, 7.4375, 4.75, 8.25, -3.828125, 3.265625, 8.375, 3.296875, -6.5625, 7.875, 13.5625, 9.5, 12.75, 3.046875, 0.236328125, 2.28125, 2.203125, 8.3125, 7.40625, 4.0, 0.490234375, -5.6875, 4.28125, 11.625, 1.8515625, 9.125, 9.6875, 4.1875, 2.484375, 8.875, 3.0, 1.3828125, 10.3125, 8.625, 12.0, 11.0, 3.09375, 3.78125, -5.09375, 10.25, -0.220703125, 7.15625, 14.75, 1.390625, -7.625, -6.0, 8.4375, -5.1875, 10.9375, 10.3125, -3.421875, 12.5625, 10.125, 10.25, 7.71875, 5.0, 3.03125, 7.0625, -6.03125, 3.1875, 3.984375, 9.0625, 3.890625, -5.4375, 0.52734375, 0.8828125, -5.4375, 1.078125, 4.90625, 11.1875, 2.125, 6.1875, 0.73828125, 9.6875, 1.453125, 1.5, -3.984375, 2.375, -5.5625, 10.875, -1.0703125, 4.0, -6.09375, 9.5, 2.21875, 3.84375, 9.0625, 3.359375, 8.0, 6.96875, 4.8125, 2.609375, 9.9375, 0.9140625, 0.75, -2.984375, 11.6875, -3.859375, 3.515625, 1.3359375, 3.21875, 0.55078125, 13.25, 6.28125, 2.109375, 14.875, 7.15625, 5.375, 1.0390625, 5.28125, 1.359375, 5.875, 2.109375, 13.4375, 6.65625, 4.59375, 6.71875, 5.96875, -5.03125, 11.125, 9.3125, 7.28125, 13.0625, 8.625, 1.6796875, 5.28125, -2.59375, 9.1875, 2.03125, 5.4375, 11.4375, -6.3125, 9.5625, 12.6875, -3.828125, 16.125, 6.75, -3.875, 2.96875, 6.25, 5.0, 3.15625, 12.5, 8.1875, -5.46875, 8.1875, -5.625, 2.265625, 8.5, 2.9375, -4.15625, 5.09375, 10.8125, 18.0, -7.1875, 8.0, 3.59375, 5.3125, 11.3125, 10.9375, 2.296875, 12.125, 4.03125, -7.5625, 9.125, 9.75, 2.53125, -1.8359375, 2.515625, 4.4375, 3.828125, 9.1875, 8.9375, 9.4375, 2.421875, 9.125, 1.5234375, 10.5625, 5.3125, 3.125, 4.6875, 1.640625, 11.625, 6.15625, -4.6875, 10.5625, 3.296875, 6.21875, 10.875, 4.3125, 4.125, 7.53125, 0.5859375, 3.703125, 7.0, 4.625, 6.9375, 7.34375, 5.65625, 7.09375, -4.4375, 1.265625, 4.46875, 2.09375, -4.5625, 4.75, 9.6875, 10.0, 0.78515625, 4.90625, 10.0, 1.4609375, -6.9375, -1.9609375, -0.42578125, 5.0625, 6.9375, 8.375, 1.09375, 13.9375, 8.6875, 1.9296875, 5.75, 2.046875, 14.125, -0.11181640625, 7.96875, -4.34375, 3.28125, 7.75, 2.53125, 8.625, 3.421875, 13.1875, 10.3125, 10.75, 11.9375, 5.5625, 5.0, 7.84375, 0.546875, 3.203125, 3.609375, 0.2353515625, 1.0859375, 3.890625, 7.40625, 7.09375, 10.6875, 3.1875, 6.5625, 1.5234375, 12.0625, 6.65625, 9.0625, 9.9375, 4.0, 7.625, -4.4375, -6.53125, 0.0712890625, -4.375, 9.0625, 11.125, 3.6875, 5.875, 14.5625, 3.40625, 7.875, 6.3125, 0.73828125, 2.296875, -6.28125, -3.09375, 1.359375, 5.28125, 6.15625, 8.8125, 12.1875, -0.53515625, 9.125, 9.5625, -9.0625, 10.625, -5.78125, 5.40625, 4.1875, 12.1875, 0.6796875, 4.8125, -4.9375, 10.9375, -5.15625, 5.59375, 1.65625, -6.03125, 8.6875, 6.375, 0.81640625, 6.90625, 4.0, 12.75, -6.15625, 13.75, -1.7265625, 8.5, 6.28125, 9.9375, 8.0625, 4.25, -1.390625, 12.875, 2.5625, 3.1875, 2.71875, 10.3125, 2.21875, 4.0625, 6.03125, 8.125, 12.125, 2.4375, 6.4375, 7.0, 9.1875, 11.4375, 1.765625, 3.96875, 8.625, 7.90625, 1.8125, 3.46875, 5.625, 7.6875, 2.625, 9.625, 4.90625, 11.25, 2.28125, 3.359375, 7.28125, 5.40625, 7.5, -3.5, 4.5, 16.75, -3.6875, 1.7734375, 2.875, 7.28125, -6.53125, 2.546875, 0.1640625, 8.9375, 3.875, -4.34375, 1.8984375, 1.0703125, 0.26953125, 2.390625, 7.125, 7.9375, 9.875, 11.1875, 1.328125, -0.248046875, 2.703125, 2.703125, 11.5625, 15.625, -5.53125, 11.8125, 6.59375, -7.46875, 9.875, 1.96875, -5.0, 5.875, -5.3125, 9.375, 7.1875, 2.984375, 3.296875, 9.8125, 9.75, -3.578125, 0.796875, 3.4375, 8.0, -3.640625, -1.0390625, -5.5, 9.625, 9.9375, -5.84375, 5.4375, 8.0625, -6.875, -5.28125, 3.8125, 9.0, -4.25, 3.84375, -4.21875, 6.6875, -0.04443359375, 0.3671875, 8.375, 6.5625, -5.15625, -7.6875, 3.9375, -6.5625, 8.5625, 5.4375, 2.265625, 6.03125, -4.8125, 7.25, 10.9375, 3.484375, 3.03125, -3.84375, 3.75, 10.25, 8.0, 5.375, 7.9375, -7.09375, 10.5, 9.25, 0.275390625, 10.0, 0.0576171875, 9.9375, -7.78125, 12.25, 5.6875, 7.0625, 5.8125, -3.421875, 7.1875, 9.75, -1.1796875, -7.3125, 8.625, 3.46875, 4.34375, 7.25, 10.4375, 15.25, 4.96875, -4.9375, 3.8125, 10.375, 11.6875, 5.8125, 11.25, 9.875, 9.125, 13.0, -3.96875, 7.40625, 11.0625, 9.3125, 1.2578125, 9.4375, 4.71875, 11.25, 7.15625, 10.6875, 9.25, 1.5, 8.875, 6.03125, 6.3125, -4.25, 6.71875, -1.3828125, 5.0, 13.375, 16.125, 6.625, 6.28125, 6.71875, 1.28125, 3.78125, 4.875, 8.5, -2.203125, -7.65625, -6.875, 5.90625, -2.84375, 8.4375, 13.875, 9.5, -2.734375, 3.84375, 10.75, 0.283203125, 5.5625, 7.9375, -6.375, 4.1875, -3.234375, 6.84375, 10.5, 0.62109375, 9.125, 1.9140625, 12.0, 3.09375, 3.921875, 10.1875, 16.875, 5.1875, 13.3125, 4.09375, 5.5625, 3.6875, 9.1875, 12.1875, 8.875, -8.25, -2.875, 9.875, 12.0625, 11.0, -6.8125, 5.625, 7.96875, 7.09375, 9.5625, 3.65625, 13.3125, 11.6875, -4.90625, 10.0625, 7.4375, 12.4375, 3.84375, 1.5390625, -5.625, -5.28125, -4.78125, 3.5, 2.46875, -6.8125, 13.4375, 15.1875, -4.3125, 7.28125, 5.96875, 10.5, 5.6875, -0.345703125, -1.1484375, 3.8125, 1.25, -6.1875, 2.78125, 3.515625, 7.96875, 0.1904296875, 9.125, 3.125, 10.0625, 13.0, 1.4296875, 6.4375, 9.5625, 5.4375, -7.125, 13.0625, 2.484375, 7.1875, 8.375, 9.0625, 4.46875, 10.9375, -7.4375, 10.125, 3.71875, 4.15625, -7.9375, 2.0, 12.0625, 9.375, 8.3125, 1.3046875, 9.4375, 6.8125, -7.5625, 7.375, 0.267578125, -5.96875, -0.1923828125, 1.3046875, 2.171875, 5.9375, 2.78125, 14.125, 1.1328125, 3.953125, 11.75, 3.421875, 6.78125, 11.375, 5.09375, 3.890625, -6.8125, 2.28125, 9.3125, 10.0625, -3.359375, 6.625, 9.9375, 9.6875, 2.734375, 1.59375, 7.9375, 12.0, 6.40625, 4.8125, 13.25, 5.4375, 2.203125, 8.9375, 8.1875, 4.125, -2.734375, 6.90625, 8.8125, 5.78125, 10.3125, 7.0, 6.53125, 11.75, 1.671875, 1.734375, 3.1875, -5.4375, -0.11083984375, 6.4375, 8.375, 1.9453125, -6.4375, 5.6875, -5.59375, -5.875, -5.4375, 12.25, 5.96875, -0.52734375, -2.328125, 5.3125, -2.03125, 14.6875, 9.125, 13.8125, 10.9375, -4.375, 9.75, 10.6875, -7.28125, 6.15625, 2.546875, 8.375, 2.515625, 7.40625, 8.4375, 2.140625, -0.322265625, 2.40625, 7.25, 2.890625, 1.7734375, 2.6875, 2.359375, -6.875, 17.25, 6.6875, 5.5, 0.80078125, 10.5, 7.3125, 3.0625, -1.0234375, 7.75, 5.125, 7.96875, 5.5, 1.2265625, 7.75, 4.6875, 2.390625, 12.9375, -7.28125, 6.09375, 2.34375, 7.875, 7.59375, 5.9375, 9.3125, 11.75, 2.015625, 0.578125, -7.09375, 9.75, 3.53125, 13.625, 5.78125, 1.5078125, 7.40625, -6.84375, -7.40625, 4.125, -7.1875, 3.84375, 17.5, 4.65625, 9.75, 8.1875, 5.71875, 3.796875, -7.34375, 7.0625, 4.96875, -7.59375, 4.875, 0.376953125, 2.6875, 1.6171875, -5.375, -3.71875, 8.0625, 10.375, -6.40625, 0.8515625, 2.375, 9.6875, 9.875, 4.25, 11.3125, 4.125, 9.3125, 3.6875, 0.78125, 7.15625, 9.375, 3.4375, 7.71875, 10.875, 8.75, 1.3671875, -4.65625, 5.625, 2.625, 3.375, 3.671875, 1.9921875, -6.875, 8.0625, -7.21875, 6.1875, -8.0, -7.65625, 4.53125, -2.3125, 6.625, -5.65625, 1.6953125, 3.4375, 11.6875, 7.09375, 1.6171875, -5.0625, 1.46875, -3.296875, 9.6875, 9.5, 4.78125, -6.8125, 0.625, 8.375, 3.640625, -6.65625, 4.3125, -0.1748046875, 1.6484375, -4.53125, 1.9140625, -0.232421875, -0.1435546875, 3.15625, 8.0, 6.34375, 8.125, 7.75, 2.375, 0.60546875, 9.3125, 17.875, 4.5, 2.765625, -6.25, -7.71875, 2.4375, -8.4375, 4.34375, 11.1875, -0.265625, 3.828125, 0.796875, 5.0, 4.59375, 12.4375, 3.40625, 2.296875, 9.75, -7.15625, 6.28125, 5.65625, 7.90625, -5.78125, 1.25, 7.25, -0.427734375, 12.5625, 11.9375, 13.5, 8.0, 1.8046875, 3.71875, 8.25, 3.390625, 1.875, 4.78125, 6.46875, 2.21875, 7.5625, 4.03125, 8.0, 1.34375, 2.21875, -2.09375, 6.375, 11.0625, 10.8125, 3.140625, 13.375, 0.83203125, 7.90625, 11.6875, 3.296875, 4.84375, 12.3125, 3.390625, 10.3125, 8.5, 8.125, 6.84375, 8.1875, 9.875, 10.75, 3.46875, -5.625, 5.4375, 3.34375, -5.34375, 2.6875, -6.28125, 10.0625, 2.5, 7.75, 8.8125, 8.8125, 4.53125, 10.1875, 10.0625, 0.5078125, 8.25, 2.078125, -2.5625, 7.625, -5.3125, 8.0, -5.9375, 2.65625, 5.6875, 1.421875, 2.234375, 1.78125, 7.09375, 8.5625, 3.09375, -3.6875, 10.4375, 12.125, 11.5625, 8.8125, 2.8125, -3.0625, -5.25, 11.0, 12.6875, 4.40625, 9.4375, 9.25, 0.7890625, 8.5, -0.279296875, 10.4375, 4.4375, 7.125, 7.96875, 10.3125, 6.40625, 1.0625, 1.171875, 2.203125, 1.765625, 11.1875, 8.0, 2.921875, 11.0, -6.90625, 10.1875, 10.1875, 2.09375, 5.03125, -0.83984375, 5.125, 10.75, 10.125, 6.65625, 10.25, 5.53125, 8.3125, -5.34375, 7.71875, 2.265625, 2.5625, 4.4375, -4.4375, -7.25, 4.25, 2.3125, 1.3203125, 10.6875, -4.625, 4.96875, 4.75, 1.9453125, 11.5625, 3.890625, 11.4375, -9.125, 7.59375, 6.03125, -3.546875, 9.6875, 3.96875, 8.1875, 8.4375, -7.9375, 1.7578125, 5.40625, 8.8125, 3.328125, -3.953125, 7.46875, 3.578125, 6.3125, 2.703125, 8.375, 4.46875, 7.96875, 5.0, 3.484375, -3.484375, 1.0390625, 10.5625, -5.375, 1.9609375, 12.1875, 10.6875, -0.07421875, 9.9375, 2.625, 9.5625, 9.9375, 2.78125, 5.25, 6.03125, 11.3125, 10.375, -6.5625, -4.71875, 3.109375, 12.625, 5.0, 7.40625, 10.9375, 4.59375, 4.65625, 0.1455078125, 6.4375, -3.828125, 8.5, 8.0, 4.46875, -9.9375, 13.4375, 1.28125, -7.5625, 4.625, 2.453125, -0.625, 11.8125, 2.21875, 8.25, 2.609375, 8.875, 4.65625, 12.4375, 2.296875, 5.21875, 4.9375, -4.96875, 4.59375, 4.53125, 4.75, 3.234375, 7.1875, 2.625, 2.578125, -1.4609375, 2.921875, 8.0625, -3.15625, 4.21875, 7.71875, -3.203125, 6.625, 3.546875, -2.640625, 4.65625, 2.5625, 6.25, 14.5, 3.1875, 1.5078125, 8.8125, -7.375, 10.3125, 4.4375, 2.125, 10.9375, 1.546875, 3.5, 0.98046875, 10.5625, 7.09375, 9.8125, -9.0625, 4.4375, 5.84375, 2.9375, 1.421875, 11.1875, 8.1875, -8.5, 10.75, 12.125, 3.90625, 13.1875, 0.84375, 8.375, -1.4296875, 2.578125, -4.75, -0.361328125, 4.3125, 9.75, 2.578125, 6.65625, 8.1875, 13.0, 9.6875, 12.9375, 8.3125, 4.4375, -4.9375, 7.15625, 10.8125, -4.75, 6.0, 9.5, 2.03125, 8.875, -3.546875, 10.8125, 12.4375, 1.421875, 4.78125, 9.9375, 7.8125, 6.125, -4.09375, 5.40625, 1.8828125, 7.875, -2.40625, 16.875, -5.59375, 4.625, -2.09375, 2.65625, 2.296875, -0.388671875, 11.0625, -7.9375, 3.109375, 12.125, -4.5625, 5.46875, 10.625, 2.28125, -4.8125, 1.9453125, 0.75390625, 1.84375, 7.75, 2.078125, -7.46875, -5.375, 2.90625, 7.5625, -2.71875, 8.25, -5.28125, 11.1875, 4.875, 4.625, 12.1875, 4.875, -7.0625, 11.6875, 2.421875, -5.96875, -1.0625, 5.3125, 9.5, -6.625, 5.125, 2.015625, 8.6875, 0.99609375, 9.75, 4.90625, -1.1875, 3.265625, -5.90625, -6.75, 11.25, 13.0, -5.75, 2.625, 13.375, 2.625, 2.625, 10.25, -4.5, 9.625, 5.0, 5.40625, -0.890625, 3.375, -5.5625, 6.75, 1.5078125, 5.78125, 9.0, 4.53125, -3.953125, 13.25, 13.125, 9.375, 7.5625, 0.279296875, 2.34375, 10.3125, -0.83984375, 9.0625, 11.8125, 13.4375, 5.40625, -5.15625, 0.2734375, 7.25, -4.1875, 4.78125, 10.75, 12.5, 2.171875, 8.4375, -5.53125, -4.9375, 6.65625, 3.328125, 3.65625, 2.5625, 6.46875, 3.46875, 7.6875, -4.75, 5.21875, 9.375, 8.5625, 11.875, 9.25, -0.3515625, 7.25, 2.484375, 2.53125, -6.21875, 9.5, 9.4375, 7.9375, -5.09375, 0.1611328125, 16.375, 8.875, 7.53125, 11.0, 4.9375, 8.75, 4.46875, 11.1875, 3.453125, 8.875, 0.6640625, 4.0625, 9.3125, 0.703125, 0.90234375, 10.1875, 12.5625, 0.00927734375, 12.3125, -1.4609375, 10.6875, 3.375, 5.375, 8.1875, 2.109375, 12.625, 7.96875, -4.625, 3.203125, 0.67578125, 1.7734375, 9.875, 0.0869140625, 6.21875, 3.015625, 1.7734375, 11.125, -7.03125, 10.375, 7.34375, 3.6875, -0.408203125, 8.8125, -3.703125, 4.34375, 0.466796875, 11.4375, -4.5, 6.09375, 7.625, 0.76953125, 3.53125, 3.90625, 1.0078125, -3.34375, 3.84375, -4.9375, 9.25, 10.6875, 2.3125, -5.09375, -2.796875, -4.0, -5.9375, 3.96875, 1.3828125, 12.5625, 1.234375, 3.40625, 4.21875, 6.90625, -7.03125, 9.4375, -7.21875, 9.5, 3.203125, 6.59375, 5.03125, -5.125, 8.9375, 3.5, -2.578125, 1.046875, 8.875, 12.875, 5.5625, -4.21875, 8.1875, 13.875, 0.921875, 2.875, 6.25, 6.5625, 11.0625, 1.6875, 7.8125, 2.34375, 9.9375, 3.703125, 7.4375, 9.75, -2.8125, 5.5625, -4.4375, 1.25, 1.140625, -2.671875, 2.09375, -3.875, 2.109375, 4.0, 2.15625, 7.5, 3.125, 4.9375, 11.3125, -1.265625, -7.375, 7.5, 1.6015625, 10.25, 5.28125, 11.6875, 2.0625, 1.203125, -5.875, 7.09375, -0.2421875, 9.875, 7.625, 14.6875, 5.25, -5.6875, 2.46875, 2.875, 3.015625, 1.6796875, 9.1875, 11.625, 11.0625, 1.3828125, 9.6875, 10.6875, 10.5625, 9.375, 2.875, 9.375, 12.4375, 2.296875, 11.8125, -7.84375, 1.40625, 7.4375, 6.75, 12.1875, 6.375, 5.90625, 10.125, 3.703125, -7.875, -7.125, 10.375, 7.59375, 2.078125, -8.75, 11.6875, -3.90625, 0.98828125, -7.09375, 0.8203125, 3.890625, 11.3125, 4.40625, -1.8984375, 10.125, 8.0, 3.953125, 10.0625, -7.34375, 5.46875, 10.4375, 5.15625, 10.8125, 1.3828125, -6.09375, 3.28125, 3.890625, 5.40625, 12.1875, -5.96875, -7.84375, 8.875, 0.326171875, 9.125, 10.875, -3.890625, -5.15625, 14.5625, 2.34375, 3.640625, 4.84375, 1.140625, 11.5, -6.15625, 9.8125, 5.875, 10.1875, 3.140625, 3.390625, 1.4453125, -4.5625, 9.6875, 4.28125, -9.0, 7.5625, 6.03125, 7.71875, 10.3125, 2.75, 3.625, 4.1875, 2.390625, 5.4375, -3.296875, -5.375, 12.6875, 8.375, 10.25, 11.125, 2.734375, 11.5, 3.46875, 1.09375, 3.640625, -7.5625, 1.515625, 0.8125, 3.671875, 6.1875, 9.4375, 4.3125, -5.78125, 15.75, 5.8125, 10.625, 4.125, 5.4375, 13.8125, 8.1875, 5.8125, 1.484375, -6.46875, 9.5, -4.34375, 1.546875, 4.1875, 2.15625, 8.9375, 4.5, 0.53125, -3.671875, 9.875, 11.4375, 11.5625, 8.75, -6.875, 7.4375, 14.25, 8.6875, 4.59375, 3.046875, 6.90625, -4.03125, -0.0216064453125, 14.0625, 14.4375, 11.8125, 4.65625, 8.5625, 8.625, -4.28125, -8.4375, 9.5625, 0.330078125, 7.59375, 4.0, 7.125, -0.12890625, 1.671875, -4.90625, 8.25, 6.625, 13.8125, 4.40625, 7.625, 2.84375, 11.5, -4.0625, 10.75, 2.015625, 2.265625, 6.8125, 0.357421875, 3.96875, 1.1171875, 9.1875, 1.40625, 11.5625, 12.625, 1.9765625, -5.75, 11.0, 2.640625, 2.953125, 2.59375, -2.78125, -7.375, 4.15625, 9.75, 11.75, -6.53125, -4.6875, 6.71875, -6.53125, 14.5625, 7.0, 0.58984375, 6.84375, 8.6875, -9.125, 5.96875, 8.125, 1.9609375, 5.125, 1.9296875, -3.234375, 2.453125, 4.65625, 0.640625, 1.703125, 2.484375, 8.9375, 12.375, -4.5, 6.3125, 1.1796875, -4.5625, 2.484375, 6.21875, 8.375, 7.40625, 5.1875, -8.4375, -6.9375, 10.8125, 12.3125, 7.625, 11.0625, 5.8125, 8.5, 6.84375, 6.34375, 8.625, 6.9375, -4.78125, 3.484375, -5.875, 10.25, 5.59375, -2.90625, 6.78125, 0.6875, 11.0, -5.375, 9.4375, 0.95703125, 9.0, 4.15625, 2.390625, -9.125, -8.125, -3.640625, 11.125, 9.375, 2.859375, 5.71875, 9.5, -6.15625, 10.8125, 12.8125, -5.75, 3.703125, -2.734375, 8.25, 4.25, 8.0, 12.4375, 7.125, 3.6875, 19.125, 6.78125, -6.25, 7.90625, 12.375, -0.431640625, 10.0, 9.3125, 2.390625, 2.4375, 13.375, 7.03125, -0.85546875, 13.5, 7.71875, 8.375, 7.28125, 13.375, 3.390625, 0.71484375, 9.0, 8.875, -3.9375, 11.25, -5.75, 13.1875, 1.7109375, 2.0625, 13.4375, -3.875, -3.84375, 4.59375, -6.03125, 14.5625, 2.03125, 10.5625, 8.9375, 10.9375, 0.65234375, 2.6875, 8.3125, 5.96875, -4.46875, 1.3671875, 7.5625, -3.984375, 6.5625, 5.09375, 7.0625, 10.625, 3.4375, -5.28125, 6.90625, 11.5, 9.1875, 1.7734375, -7.34375, 3.734375, 8.75, 11.3125, 11.5625, 5.75, 1.7734375, 5.15625, 1.078125, 4.0625, 5.96875, 4.75, 8.6875, -5.03125, 4.28125, 1.6484375, 10.75, 11.6875, -7.25, 0.734375, -6.59375, 4.90625, 5.625, 11.25, -7.40625, 12.4375, -6.59375, 12.3125, 10.1875, 0.66015625, -3.203125, 2.421875, 12.0625, 8.0, -3.8125, -4.84375, 2.453125, 2.734375, 5.96875, 6.625, 4.75, 12.25, -4.1875, 4.6875, 8.4375, 10.25, 4.5, 10.6875, 5.40625, 7.625, 9.6875, 7.0, 9.3125, 1.4375, 9.0, -8.25, 11.1875, 11.6875, 6.65625, 3.828125, 10.9375, 6.59375, 0.55078125, 12.8125, 0.30078125, 7.78125, -4.96875, 11.75, 2.453125, 11.3125, -7.375, 5.375, 8.0, -1.765625, -6.1875, -3.71875, -5.90625, 5.15625, 7.46875, 6.5625, 8.6875, -4.625, 7.9375, 11.125, -0.049072265625, 8.1875, 5.90625, -5.375, 10.25, 8.0, 7.5, -7.59375, 4.4375, 8.1875, 3.671875, 8.6875, 5.4375, 2.3125, 3.46875, -3.71875, 10.1875, 7.78125, 1.3203125, 4.09375, 0.0022735595703125, 1.9375, 8.9375, 4.4375, 7.71875, -0.1787109375, 11.25, 7.0, 0.02685546875, 8.25, -5.9375, -5.53125, 8.75, 7.40625, 10.625, 8.8125, 8.125, 1.078125, 7.3125, 2.125, -4.46875, -6.6875, 10.4375, -7.5, 2.34375, 5.53125, 2.625, -8.25, 1.59375, -5.5625, 9.1875, 3.765625, 7.78125, 9.3125, 3.09375, 0.91015625, 5.34375, 9.5625, 7.21875, 10.5, 6.8125, 8.4375, 8.3125, 11.0625, 5.5, 16.875, 9.8125, -7.6875, 5.125, -4.625, 7.5625, -4.46875, 3.90625, 1.078125, 11.875, 3.140625, 3.953125, -2.75, 3.5, 4.21875, 1.1640625, 9.0625, 4.625, 11.0, 11.25, 4.65625, 9.5, 5.71875, 8.0625, 10.0, 13.1875, -3.296875, -5.46875, -0.423828125, 9.6875, 1.546875, 10.0, 10.3125, 3.328125, -6.3125, -5.59375, 6.46875, 5.9375, -3.453125, 0.0013580322265625, 18.5, 10.0, 10.0625, -1.1171875, -4.84375, 4.28125, 3.5625, -6.53125, 4.0, 3.453125, 4.96875, 9.6875, 5.03125, -0.96875, 2.6875, 12.4375, 9.8125, 8.9375, -1.625, 2.59375, 8.9375, 3.078125, 12.3125, -6.96875, -1.0859375, 9.9375, 5.59375, 5.28125, 1.0078125, 0.294921875, 1.140625, 11.9375, 10.125, 5.34375, -6.5, 2.15625, 2.859375, 9.9375, 7.9375, -2.21875, 1.84375, 9.1875, 4.625, 7.84375, 1.7734375, 4.90625, 3.0625, -5.3125, -6.125, 12.8125, 8.1875, 2.34375, 3.359375, 7.71875, 12.0625, 8.75, 8.75, 10.375, 3.703125, 0.83984375, 4.5625, -4.59375, 4.21875, 1.640625, 10.6875, 11.125, -6.8125, -5.96875, -6.40625, 5.375, -6.5625, -0.7265625, 11.9375, 3.6875, -1.78125, 11.9375, 6.875, 5.0625, 2.46875, -3.078125, 5.0625, 3.953125, 3.109375, 2.84375, -0.1826171875, 10.875, 2.453125, 3.875, -0.0439453125, 3.71875, 7.78125, 6.6875, -4.6875, -6.8125, 9.3125, 7.0, 8.75, 10.125, -4.28125, 10.3125, -7.21875, 8.1875, 5.25, 10.625, 3.6875, 11.1875, 8.9375, 8.125, -5.4375, -0.1708984375, 8.9375, 1.328125, 3.15625, 6.09375, 1.4140625, 8.1875, 11.0, 8.3125, 9.6875, -5.21875, 1.46875, 11.25, 11.3125, 8.5, 9.0625, -4.15625, 8.3125, 9.625, 11.25, 9.5, 1.890625, 0.275390625, 4.90625, 7.21875, -5.71875, 2.515625, 3.265625, 4.34375, 10.0625, 12.0, -5.625, 9.5625, 7.96875, -6.6875, 7.125, 9.0, 2.578125, 2.765625, 11.625, 6.09375, 3.109375, -5.0625, 12.375, -2.25, 5.125, 3.6875, 12.4375, -7.40625, -5.34375, 9.3125, 5.09375, 4.9375, 9.75, 9.9375, 2.640625, 6.75, 6.125, 2.1875, 5.375, 3.953125, -7.21875, 1.4140625, -3.0, 6.90625, 8.75, 7.0625, 7.09375, 6.4375, 6.09375, -6.125, 2.59375, 9.5, 10.4375, 4.96875, 4.9375, 2.78125, 12.875, -3.609375, -4.46875, 13.25, 6.21875, 8.25, 12.375, 5.0, 5.21875, 4.40625, 11.25, -0.26171875, 12.5625, 9.0625, 7.84375, -6.28125, 10.8125, 12.0625, 3.203125, 6.96875, 1.4140625, 13.0, 3.859375, 3.234375, -5.25, -5.65625, 9.375, 13.75, 1.65625, 2.859375, 4.625, 0.10888671875, 4.78125, 3.703125, 1.625, 9.125, 12.5, 10.6875, 4.65625, 6.375, 2.390625, 1.8125, -6.65625, 12.0625, 6.71875, 7.1875, -7.90625, 9.125, -7.71875, -4.5625, -6.96875, 11.0625, 11.1875, -6.8125, -6.40625, 7.28125, -9.1875, 5.3125, 7.09375, 3.515625, 2.8125, 9.6875, 6.875, -6.6875, 6.0625, 7.5, 9.0625, 11.9375, -0.0037689208984375, 10.875, 5.46875, 10.125, 7.375, 4.0625, 2.1875, 1.453125, 1.484375, 4.21875, 0.2265625, 11.9375, 3.71875, 8.75, 6.875, 2.453125, 5.6875, 7.375, 5.3125, 6.90625, 1.9375, 4.71875, 11.75, 9.625, 8.75, -0.55859375, 2.75, 4.59375, 12.75, 9.625, 9.0625, 7.25, 2.125, -3.03125, 2.671875, 2.390625, 2.03125, 11.6875, 9.8125, 2.671875, 4.375, 5.625, 7.71875, 9.8125, -5.40625, -0.62109375, 1.65625, 4.875, 6.21875, 8.9375, -9.875, 12.9375, 9.875, 10.625, 4.8125, -4.84375, -3.6875, 14.8125, 4.28125, 11.5625, 9.5, 9.125, -5.34375, 10.375, 7.625, 6.1875, 3.671875, 7.59375, 2.3125, 2.0625, 8.9375, 7.8125, 5.875, 10.625, 9.9375, 5.34375, 1.5625, 6.09375, 4.53125, 7.34375, 14.25, 10.875, -3.546875, 3.734375, -5.5625, -5.0625, 11.1875, 0.275390625, 3.734375, 9.4375, 12.5, 4.0625, 11.5, 7.96875, 11.5, 1.296875, 11.75, -5.65625, 4.34375, 14.0625, 7.28125, 9.4375, 9.3125, 5.46875, 3.453125, 9.0, 9.0, 2.21875, -4.40625, -7.65625, 1.59375, 12.0625, -9.4375, 7.5, 8.375, 1.3828125, 5.25, -2.09375, 14.3125, 5.84375, -8.6875, 1.890625, 10.6875, 7.75, 10.875, 5.25, -0.65234375, 13.75, 7.40625, -6.21875, -1.015625, 9.5625, 4.15625, 10.625, 3.25, 4.0625, 5.5, 10.0625, 1.09375, -3.046875, -7.15625, -3.265625, 3.03125, 4.0625, 1.171875, -5.0625, 4.84375, 12.3125, -0.03076171875, 2.375, 2.09375, 10.0, 16.375, 7.5, 2.140625, 10.5, 9.375, -5.90625, 4.3125, 5.15625, 3.25, 2.625, 3.484375, 11.1875, 9.3125, 9.3125, 5.8125, 9.8125, -4.5625, -3.3125, 2.015625, 8.875, 4.9375, 3.625, 2.546875, 10.1875, 1.6796875, 2.796875, 7.5, 8.125, 9.9375, 4.15625, 8.25, 0.333984375, 7.46875, 9.125, -1.9609375, 8.5625, 9.8125, 7.03125, 0.7578125, 5.34375, 2.484375, 3.515625, 3.34375, 10.625, -6.46875, 4.09375, 0.69921875, -1.3515625, 4.90625, 2.296875, -2.234375, 9.375, -7.75, -5.46875, 5.53125, 4.96875, 4.65625, 5.4375, 2.984375, 1.5625, 8.875, 5.46875, -1.515625, -5.78125, -5.875, 4.71875, 4.3125, 1.1796875, 2.9375, 1.4375, 5.03125, -4.21875, 9.8125, 9.8125, -3.109375, 8.6875, 4.0625, 11.8125, 8.625, 2.171875, 0.6484375, 0.79296875, 9.25, 7.78125, 9.25, 10.3125, 12.3125, 4.875, 8.9375, 11.1875, 6.28125, 3.953125, -6.40625, -1.1484375, 0.796875, 9.4375, 7.0625, 4.34375, 6.28125, 9.625, 8.75, 0.42578125, 10.375, 2.546875, -6.46875, 9.5625, 9.0625, 7.0625, 8.625, 2.078125, 2.140625, 9.8125, 8.25, -3.703125, -2.859375, 7.40625, 8.25, 0.60546875, 12.3125, -8.6875, 2.53125, 8.25, 6.8125, 5.0, 13.5625, 4.40625, 6.15625, 14.5625, 15.5, 9.75, 9.5, -6.25, -5.71875, -6.53125, 13.5625, 10.875, -5.90625, -3.40625, 3.5625, 0.59375, -8.1875, -1.4453125, 13.125, 10.0625, 7.4375, 4.03125, 1.1171875, 12.4375, 2.296875, 0.0849609375, 10.0, 4.34375, 5.9375, 7.3125, 14.0625, 7.25, -5.125, -8.375, -5.25, -4.0, -5.1875, -6.15625, 12.4375, 3.375, 8.9375, -0.31640625, 0.875, 3.015625, 4.75, 6.125, -5.78125, 1.90625, 3.25, -4.1875, 2.265625, 10.75, 4.625, 8.4375, 9.4375, 9.9375, 0.416015625, 2.671875, 6.125, 4.28125, 3.078125, 4.40625, 1.5390625, 2.296875, 5.4375, 3.890625, -5.0625, 12.5625, -0.86328125, 9.4375, 7.34375, 0.51171875, 4.46875, 1.375, 7.53125, -0.6953125, -1.046875, 2.21875, 2.296875, -5.5, 4.125, 6.25, 1.96875, 3.5625, 6.3125, 3.109375, 6.0625, 7.96875, 8.0625, 9.3125, 10.25, 7.4375, 1.9375, 2.71875, 14.25, 11.8125, 5.125, 8.6875, 5.5625, 5.65625, 5.34375, 3.59375, 12.4375, -8.0, -3.21875, 5.84375, 0.47265625, 2.90625, 8.1875, -3.796875, 9.375, 6.4375, 1.40625, 7.53125, 6.1875, -3.21875, 8.5, -6.75, 5.875, -0.859375, 1.3046875, 9.3125, 2.078125, 5.78125, 3.984375, -5.1875, 9.4375, -5.28125, 7.78125, 6.84375, 2.421875, 3.890625, 12.1875, 11.875, 10.8125, 13.9375, 6.8125, 2.546875, 2.5625, 2.859375, 7.9375, -5.25, 5.5625, 3.078125, 2.21875, -3.90625, 5.125, -7.4375, 2.890625, 0.3984375, 0.404296875, 0.98046875, 3.125, 9.6875, 8.0625, 3.296875, 8.5, 7.59375, -7.125, -0.76953125, 8.1875, 5.53125, -0.466796875, -8.125, 1.8671875, 5.46875, 5.34375, 2.75, 9.0, 2.953125, 9.4375, 9.8125, 7.1875, 5.59375, 4.9375, 3.875, 0.67578125, 11.8125, 10.5625, 4.6875, 2.375, 6.90625, 4.21875, -1.6953125, -1.5625, -2.96875, 3.53125, -5.03125, 8.4375, 9.875, 6.25, 3.03125, 8.6875, 9.3125, 3.96875, 3.09375, 1.6015625, 9.6875, 8.75, 8.6875, 9.125, 5.46875, 2.09375, 17.25, 7.875, 9.75, -0.10693359375, -8.0625, 2.75, 11.125, 10.0, 3.953125, 7.53125, 12.0625, 7.84375, 8.375, 7.1875, -6.78125, 6.65625, 9.5625, 15.5625, -4.625, 3.75, 9.9375, 6.0, 3.890625, 5.9375, 7.0625, 10.375, 6.4375, 7.125, 3.6875, 11.0625, 2.359375, -6.4375, 11.5625, -4.46875, -5.875, 3.625, 3.875, 2.71875, 2.359375, 8.3125, 2.625, 3.640625, 8.5625, 0.2890625, -0.78125, 8.0625, -9.8125, 9.3125, -6.0625, 13.5625, 4.71875, 7.59375, 9.875, 4.0625, 11.4375, 10.5625, 4.09375, 10.8125, -0.890625, -7.0, 2.03125, 4.75, 7.75, 2.984375, 8.125, 11.875, 5.65625, 11.4375, 2.9375, 5.75, 4.59375, 7.9375, 4.0625, 6.65625, 1.828125, 6.53125, 6.0625, 12.625, 8.125, 9.0625, -2.75, 2.484375, -8.5625, 11.75, 2.34375, 9.75, 3.78125, -0.53125, 2.078125, 10.6875, 1.0859375, -6.34375, 8.0625, 4.46875, -1.46875, -0.330078125, 4.71875, -0.94140625, 9.1875, 2.5, -5.9375, -4.21875, -5.5, 2.734375, 7.5, 2.15625, 12.8125, 13.875, 9.5625, 3.1875, 2.765625, 8.5625, 3.21875, 1.109375, 4.0, 11.5, 1.765625, 9.8125, 1.734375, 5.8125, 4.53125, 2.515625, 5.75, 4.875, 0.9609375, 9.5625, -0.9453125, 8.625, 10.0, -5.1875, 3.46875, -6.46875, 0.1376953125, 9.1875, 3.359375, -5.625, 6.9375, -9.5625, 2.53125, 6.75, 9.25, 2.375, 12.625, 6.90625, 6.1875, 2.5, 9.6875, 11.625, 10.125, 1.0703125, 9.1875, 3.515625, 9.3125, -5.84375, -3.578125, 6.53125, 11.3125, 1.1953125, 6.15625, 7.8125, 7.53125, -4.84375, 3.421875, -0.46484375, -5.25, 11.4375, 2.75, 1.3359375, -4.125, 10.5, 2.09375, 3.75, 11.625, 0.09912109375, 5.21875, 1.6875, 4.5625, 15.125, 3.71875, 1.015625, 12.625, -0.13671875, -0.376953125, 6.75, -4.4375, 9.5, 8.875, 11.8125, 10.25, 1.1484375, 1.9609375, 7.28125, 3.671875, 13.5, -5.4375, 0.87890625, 3.03125, 11.8125, 1.765625, -0.431640625, 8.3125, 3.34375, 4.875, 1.21875, 3.96875, -2.890625, 10.3125, 4.46875, 6.4375, -8.375, 6.15625, -6.21875, 8.375, 11.5, -5.84375, 3.875, 7.8125, 1.078125, 1.515625, 1.0703125, -0.318359375, 3.15625, 7.15625, 6.46875, 3.515625, 10.5, 6.5625, 9.5625, -5.8125, 3.359375, -4.71875, 11.25, -6.1875, 4.25, 8.875, 11.0625, -3.28125, 6.0625, 2.890625, 0.80078125, 1.2890625, 7.40625, 15.625, 4.59375, -7.3125, 5.96875, 1.3984375, 7.5625, 11.375, 3.25, -4.84375, 8.4375, -2.9375, -5.75, 10.875, -4.09375, 11.4375, 8.25, 5.59375, 1.8203125, 9.125, 9.625, 2.9375, 15.125, 5.9375, 2.671875, 1.3671875, 12.625, 11.5625, -6.25, 5.40625, 12.1875, -4.875, 7.25, 3.09375, 8.0, -6.28125, 1.234375, 11.6875, 0.1689453125, 7.0625, 9.3125, 6.625, 9.6875, 8.3125, 9.875, -8.8125, 1.8515625, 9.0, 2.984375, 3.1875, 5.375, 2.75, 6.0, 5.34375, 5.84375, 4.34375, 8.4375, 0.294921875, 3.328125, 10.8125, 4.0625, 0.671875, -5.03125, 5.375, 3.0625, -6.3125, -4.09375, 8.8125, 2.453125, 11.9375, 10.75, -1.0234375, 1.0390625, 9.75, 8.1875, 2.5, -5.40625, 2.015625, -5.59375, 7.1875, -7.09375, 6.40625, -5.09375, 10.6875, 8.0625, -2.109375, -0.1650390625, 11.0, 9.0, -4.5, 1.9609375, -0.1611328125, -6.65625, 5.09375, -0.8203125, 9.0625, 13.9375, 0.66796875, 10.875, -1.5625, 7.875, 2.328125, 1.0390625, 9.5625, 6.59375, 10.0625, -2.875, -3.8125, 11.9375, 9.5625, -5.03125, 7.65625, 12.9375, -2.640625, 2.734375, 10.0, 5.03125, 12.5, 5.875, 7.59375, -0.87890625, -5.0625, 6.90625, 5.625, 3.84375, 5.625, 8.9375, 6.8125, -5.5625, 8.75, 5.0625, -4.125, 8.125, 3.34375, 12.3125, 4.5, -7.8125, 3.859375, 10.375, 3.984375, 4.78125, 4.3125, 0.15625, 4.96875, -7.375, 10.125, 7.71875, 1.828125, 0.4765625, 2.3125, 11.25, 4.90625, 2.421875, 2.796875, 8.375, 5.25, 2.734375, 2.890625, 3.21875, -1.2890625, 11.3125, 5.5, -5.09375, 4.84375, 7.71875, 8.9375, 5.6875, 9.625, 2.5625, 7.6875, 10.0625, 6.78125, 3.90625, 8.0625, 10.1875, 11.4375, 3.53125, 3.15625, 6.28125, 5.59375, 4.09375, -4.46875, 3.84375, 4.5625, 14.125, 9.6875, 6.3125, 8.0625, -6.3125, 11.625, 8.0625, 4.84375, 2.421875, 11.25, 6.8125, 1.4609375, 8.4375, 9.875, 11.8125, 8.9375, 9.25, 3.625, 12.4375, 8.25, 9.5625, 2.125, 1.3046875, -5.71875, 8.125, -4.25, 6.4375, 8.0625, 2.46875, -7.3125, -6.0, -3.453125, 4.71875, 6.90625, 13.0, -4.875, 9.5625, -7.90625, 11.5, 2.234375, 11.5625, -3.78125, 8.9375, -7.28125, 1.625, 2.171875, 10.9375, 11.4375, 6.625, 9.625, 2.34375, 8.875, 4.71875, 1.4453125, 8.3125, 8.5625, 1.7265625, 5.71875, 3.46875, 2.84375, -7.875, 17.0, 8.6875, -5.40625, 6.375, 2.953125, 5.40625, 12.5, 0.0166015625, 3.6875, 9.625, 3.546875, 2.96875, 5.28125, -10.0, -5.375, 2.03125, -8.25, 3.21875, 5.4375, 3.234375, -3.75, 6.5, -4.5625, 1.1328125, 2.453125, -9.6875, 6.875, 6.96875, 4.28125, 8.1875, 3.390625, 5.71875, 8.8125, 5.3125, -4.15625, 2.46875, 7.9375, 7.90625, 10.25, 6.78125, 9.625, -4.625, 1.40625, 4.0, 7.3125, 3.328125, 4.59375, -6.5, 6.3125, 3.28125, 5.59375, 2.375, 10.5625, 11.4375, 6.375, 9.4375, -1.59375, 9.4375, 9.4375, -4.21875, 8.5625, 11.0625, 9.875, 1.296875, 3.75, 3.46875, 7.5625, 6.3125, 9.0, 5.96875, 8.375, -3.125, 5.0625, 10.3125, 0.609375, 9.0, 2.046875, 1.640625, 8.3125, 3.515625, -5.84375, 5.5, 11.75, 12.0625, 5.625, -3.671875, 1.6640625, -4.6875, 11.375, 12.25, 3.375, 8.875, 4.625, 11.5, 4.96875, 8.375, -1.203125, 9.0625, 1.4453125, 3.640625, 12.0625, 4.53125, 10.5625, 7.34375, 4.46875, -3.203125, -5.21875, 2.8125, 11.3125, -5.625, 1.2109375, 14.625, -5.96875, 0.4140625, 9.125, 13.9375, 5.34375, 5.25, 13.1875, 3.921875, 13.4375, 4.28125, 11.5, 6.75, 3.4375, 3.3125, 9.625, 10.625, 9.0625, 13.4375, 12.6875, 11.6875, 2.21875, 7.1875, 12.5625, 9.625, -7.15625, 5.28125, 9.5625, 0.158203125, 1.5625, 12.875, 5.40625, 6.59375, 11.9375, 1.8046875, 7.09375, 8.3125, 9.9375, 11.3125, 3.375, 0.796875, -3.09375, 6.21875, -7.46875, 3.5, 8.1875, 6.59375, 9.75, 8.0625, 10.8125, 6.5, 1.421875, 4.53125, 10.875, -6.5, 9.5, 2.0, 12.8125, -0.7578125, 5.21875, 7.4375, -2.625, 3.4375, 10.8125, 5.53125, 4.25, -7.6875, 2.84375, -5.4375, -0.3515625, 7.0, -6.40625, 9.75, 2.171875, 2.359375, 10.375, 1.2578125, 6.46875, 6.90625, 3.578125, 4.53125, 2.609375, 4.15625, 1.5703125, 4.65625, -6.65625, -3.484375, 8.9375, 8.8125, 3.921875, -4.0, 8.5, 10.5, 7.71875, 5.75, 7.4375, 2.40625, 10.5, 2.5625, 8.0, 4.3125, 7.875, 15.0625, 4.5625, 10.25, -7.40625, 8.0625, 8.6875, -3.8125, -4.21875, -6.375, 13.5, 7.0625, -0.69140625, 5.65625, 6.53125, 10.0625, 3.09375, 2.921875, 1.4921875, 9.1875, 6.09375, 5.75, 3.078125, 4.15625, -6.71875, 10.625, 10.1875, 2.65625, 4.40625, 7.28125, 4.53125, -4.90625, 12.375, 6.46875, 2.96875, 5.1875, 7.3125, 4.71875, 11.5, -3.921875, 17.25, 13.0, 0.1357421875, 3.59375, 3.265625, 9.1875, 6.0625, 14.75, 1.5234375, 3.40625, 5.875, 10.4375, 8.875, -1.890625, -0.0791015625, 3.8125, 2.390625, 13.625, 5.90625, 3.28125, -1.765625, 2.203125, 9.4375, 12.25, 4.125, 6.375, 3.984375, 9.0, 9.1875, 2.40625, 10.5625, 11.8125, 3.453125, 10.25, 0.2412109375, 4.6875, 7.375, 4.46875, 9.1875, -0.224609375, 2.59375, 8.8125, 0.2451171875, 6.75, 8.6875, 6.46875, 10.5, 9.5, 5.9375, 3.609375, 4.4375, -6.0, -4.03125, -0.1357421875, 7.40625, 3.140625, 10.0625, 10.3125, 4.59375, 8.5, 8.1875, 11.125, 5.125, 7.96875, 7.71875, -7.5625, 11.0625, -0.236328125, 9.0625, 8.125, 7.71875, 8.375, 8.75, 6.46875, 9.0625, 5.59375, 5.625, 9.375, 3.234375, -3.765625, 10.625, 8.75, 4.25, 6.53125, -6.78125, 7.8125, 5.71875, 4.9375, 6.15625, 0.8671875, 9.4375, 6.6875, 8.125, 3.9375, -3.625, 8.9375, 7.21875, 8.1875, 12.75, 3.59375, 13.8125, 2.828125, 5.65625, 16.75, 3.625, 11.4375, 1.5546875, 2.21875, 1.6328125, 8.9375, 1.46875, 0.625, -8.5, 3.046875, 3.734375, 10.875, 5.21875, 13.5625, 9.4375, 8.875, 5.125, -3.609375, 8.4375, 3.171875, 6.5, 12.0625, 10.8125, 1.0546875, 0.984375, 5.03125, 2.125, 5.03125, 2.0625, -3.96875, 5.5, -5.15625, 11.8125, 13.0625, 12.1875, 4.25, 10.0, 13.5, 10.5, -8.0, 5.21875, 8.125, 10.3125, 10.6875, -2.75, 9.375, -10.4375, 8.125, 9.0, 11.125, 1.859375, 1.4140625, 2.90625, 5.03125, -3.125, 8.75, 10.375, 13.625, 3.8125, 9.9375, -3.359375, 3.4375, 5.1875, 10.25, 1.609375, 11.3125, 11.75, -5.1875, 10.9375, 3.640625, -0.287109375, 8.625, 13.375, 9.8125, 9.1875, -2.671875, 3.65625, 6.78125, -3.578125, 3.1875, 1.0390625, 2.546875, 8.5, 4.03125, 4.0625, 6.78125, 9.1875, 10.8125, 10.1875, 6.75, 10.8125, 1.7265625, -0.462890625, -6.5625, 3.609375, 5.40625, 12.1875, 7.1875, 6.78125, -5.84375, 10.625, 11.625, 15.0, 14.75, 0.390625, 8.25, 13.0625, 3.5, 5.65625, 14.875, -2.96875, 12.25, -5.96875, 9.625, 8.625, 3.65625, 2.015625, 6.71875, -3.84375, 18.125, 12.875, 9.8125, 8.1875, 1.6171875, 12.0, 4.03125, 4.09375, 6.8125, -5.25, 10.25, 6.6875, -0.2265625, 7.53125, -8.0625, 9.5625, 9.125, 11.25, 11.8125, 5.59375, 10.125, -5.28125, 9.1875, 1.34375, -7.625, 5.78125, 10.875, 9.875, 3.109375, -4.03125, 1.4765625, -9.3125, 0.55859375, 5.375, -6.5, 1.4453125, 3.734375, -4.75, 3.140625, -5.71875, -7.5, -5.78125, -6.46875, 2.40625, 11.0625, 3.171875, 11.5625, 2.890625, 8.3125, 11.0, 2.046875, -6.03125, -4.59375, 2.84375, -5.8125, 11.1875, 1.5234375, 5.09375, 14.8125, 14.75, -4.8125, -6.375, 6.90625, -5.15625, 13.125, -2.25, 9.8125, 11.5, 11.6875, 4.75, 1.6953125, 4.5, -2.703125, 1.390625, 6.6875, 4.375, -2.40625, 3.921875, 2.265625, 5.625, 9.5625, 15.9375, 4.53125, 7.15625, 7.15625, 4.84375, 2.875, 7.09375, -3.140625, 5.46875, 1.7109375, 4.78125, 13.125, -5.125, 8.875, 10.25, -4.125, 11.5625, 10.375, 1.09375, 12.75, 9.4375, -5.09375, 8.4375, 3.296875, 8.75, 12.6875, 3.78125, 3.5, -3.0, 1.71875, 7.1875, 4.625, 7.78125, 1.6953125, -4.28125, 6.71875, 4.0625, 3.15625, 0.66015625, 7.25, 2.859375, 9.0625, 4.4375, 12.8125, 2.3125, 14.9375, 6.3125, -7.21875, 7.25, 7.5, 2.234375, 0.34765625, 4.0625, 10.0, -3.71875, 1.8125, 9.9375, 11.3125, -5.0, -6.40625, 9.375, -4.3125, 9.8125, -8.1875, 4.25, 1.875, 7.46875, 3.8125, 1.4375, 10.8125, 1.2734375, 0.66015625, 7.53125, -6.03125, -3.890625, 1.015625, 2.6875, 7.3125, -0.796875, 8.75, 12.25, 3.484375, -0.049560546875, 13.5625, 2.9375, 8.75, 7.78125, -0.625, 12.9375, -6.125, 2.984375, 4.03125, 6.46875, -5.375, 7.625, 2.421875, 3.453125, 4.8125, 8.25, 9.9375, 11.375, 6.25, -2.546875, 0.5234375, 16.375, 3.578125, -4.09375, 12.1875, 9.25, 1.265625, 2.765625, 2.625, -2.046875, 6.28125, 2.6875, 1.0234375, 7.21875, 9.5625, 4.0, 0.181640625, 10.8125, 9.625, 5.59375, 7.0, 5.375, 9.8125, 11.1875, 4.75, 1.5, -0.2392578125, 12.6875, -5.375, 7.6875, -4.4375, -1.75, 2.9375, -4.28125, 1.84375, -7.625, 10.9375, 17.625, 8.5, -0.154296875, 5.53125, 9.75, 4.875, 5.84375, 2.796875, 8.5, 7.34375, 3.453125, -7.3125, 0.671875, -4.8125, 3.296875, 6.46875, 7.40625, 5.3125, -4.21875, 5.6875, 2.140625, 10.375, 4.59375, -3.921875, -6.15625, 10.9375, 7.28125, -6.625, 8.0, 9.0, -4.75, 2.53125, 10.375, 3.140625, -6.6875, 9.6875, 0.404296875, 3.671875, 8.9375, 11.8125, 9.6875, -7.5, 7.46875, 8.625, 3.21875, 14.1875, 9.4375, 4.3125, 13.1875, 6.28125, 3.1875, 8.9375, 7.5625, 3.625, -5.25, 11.25, 2.328125, -6.3125, 14.8125, 6.71875, 6.6875, 13.9375, -4.03125, -8.625, 10.375, 4.125, 6.4375, -5.15625, -1.8515625, 4.0625, 4.34375, -4.84375, 2.9375, -2.875, 11.375, 3.640625, 15.1875, -6.9375, 6.96875, -4.28125, -6.53125, 2.515625, -3.34375, 3.6875, 2.09375, 1.515625, 11.5, -5.03125, 12.5625, 8.75, 5.78125, 4.125, 10.8125, 6.15625, 3.140625, 3.8125, 2.09375, 7.78125, 1.8828125, -6.78125, 6.78125, -6.5, 4.34375, 3.859375, 9.5625, -3.265625, 11.5, 9.0625, -6.5, 3.21875, 3.65625, 11.25, -2.4375, -4.21875, 6.53125, 1.0546875, 3.296875, -2.953125, 12.0, -5.71875, 8.1875, 7.5625, 9.6875, 3.34375, 8.875, -2.84375, 11.125, 8.8125, -8.25, 3.890625, 8.5625, 3.296875, 8.6875, -4.96875, 4.875, -5.96875, 3.03125, 9.5625, 12.4375, 8.75, -0.384765625, 9.9375, 4.5, 1.390625, 3.6875, 9.0625, 3.484375, 11.8125, 5.3125, 2.0625, 10.875, 12.9375, 2.53125, 1.6640625, 8.5625, 10.3125, 13.9375, 11.25, 8.4375, -3.859375, 5.78125, 8.875, 3.296875, -2.9375, -1.359375, -2.765625, 2.3125, 3.328125, 7.03125, 1.7421875, 6.53125, 8.375, 2.90625, 2.265625, 0.361328125, 4.9375, 3.328125, 5.53125, -3.484375, 2.59375, -6.53125, 2.8125, 9.4375, 8.6875, 0.71875, 2.78125, 3.234375, -4.875, 4.09375, -1.109375, 2.3125, 4.3125, -2.9375, -5.5625, 6.0625, -6.71875, -6.25, 4.53125, 14.625, 14.25, 13.5, 3.21875, 4.6875, 5.0625, 10.3125, 12.3125, 4.8125, 3.578125, 5.40625, 6.1875, -3.5, 1.8359375, -0.46875, -5.59375, 2.578125, -4.8125, -5.375, -2.65625, 0.3046875, 19.0, 2.03125, 9.9375, 6.25, 9.625, -5.25, -6.71875, 11.25, -4.0625, -6.75, 3.640625, 10.5625, 9.125, 0.0419921875, -7.03125, 5.3125, -4.4375, 2.46875, 8.5, 2.890625, 4.21875, 4.125, 2.984375, 6.03125, 11.3125, 8.375, -2.421875, 10.5, -3.015625, 1.6328125, 4.09375, 10.8125, 2.921875, 5.78125, 1.5859375, -2.328125, 2.8125, 5.4375, 11.0, 0.76953125, 13.5, 10.25, -6.09375, 0.99609375, 0.72265625, 11.6875, 9.3125, 5.09375, 8.3125, 7.5625, 2.59375, 8.5, 9.125, 10.1875, 12.3125, 3.046875, 11.0, 5.34375, 2.9375, 3.203125, 2.140625, -7.78125, 7.21875, 1.2734375, 13.75, 6.28125, -5.96875, 3.4375, 6.84375, 2.125, 9.25, 10.125, 11.75, 3.90625, 12.3125, 4.125, 12.8125, 8.0625, 12.0625, 7.46875, 3.640625, 7.03125, 3.640625, 12.5, 7.78125, 0.80859375, -2.546875, -5.6875, 3.796875, 12.6875, 8.9375, 4.34375, -3.859375, 8.75, 3.09375, 9.625, 9.0, 8.75, 2.671875, 9.5, 7.46875, 4.375, 3.6875, 5.25, -3.9375, 3.484375, -5.71875, 8.5625, 8.375, 4.0625, 3.734375, 2.828125, 5.21875, 5.625, 5.59375, 9.625, 7.9375, -6.34375, -3.1875, 5.53125, -7.21875, 5.78125, 10.4375, 4.4375, 9.5, 4.0, 3.765625, 8.8125, 5.40625, 5.15625, 4.90625, -2.0625, 0.2158203125, 1.6171875, 1.3359375, 0.9609375, 2.828125, -5.90625, 3.421875, 2.890625, 11.375, 3.609375, 3.625, 11.125, 10.8125, 1.6484375, -4.9375, 3.75, 5.09375, 1.5859375, 3.546875, 4.75, 0.9765625, 6.3125, -6.84375, 8.25, 1.015625, 3.296875, -3.046875, -4.09375, 8.375, 6.75, 4.125, 12.0625, 11.625, 5.40625, 9.875, 10.5625, 8.25, 9.0, -8.9375, 6.84375, 3.546875, 6.15625, 2.0625, 3.75, 5.78125, 6.46875, 4.09375, 8.0625, 5.96875, 4.125, 3.515625, 10.625, 2.8125, -6.28125, 3.0, 9.625, 3.046875, 5.0, 3.421875, 9.25, 4.71875, -6.0625, -8.0625, 7.25, 1.8359375, 14.8125, 5.0, 8.875, 6.375, 2.890625, 8.625, 5.28125, 6.9375, 9.75, 4.5625, -0.84765625, 5.875, 3.90625, 8.6875, 11.8125, -2.0, 1.4765625, 4.34375, 7.125, 2.09375, 0.2451171875, 9.125, -6.59375, 1.203125, 2.09375, -6.65625, 10.9375, 10.875, 4.40625, 10.5625, -0.86328125, -6.625, 1.109375, 5.125, 3.53125, 9.375, 3.546875, -9.0625, 5.6875, 2.84375, 1.9609375, 3.265625, 1.9765625, 9.375, -5.0625, 7.25, -2.359375, 2.203125, -1.4375, 10.1875, 13.5625, -1.8359375, 4.03125, 9.5625, 2.140625, 10.3125, 3.859375, 9.375, 7.3125, 7.03125, 4.03125, 0.7890625, -4.0625, 9.625, 7.90625, 6.59375, 2.4375, 4.8125, -3.234375, 3.21875, -1.9921875, 8.9375, 9.9375, -4.90625, -1.046875, -4.875, 7.90625, 13.375, 10.0625, 9.4375, 9.125, 10.5, -5.1875, 8.4375, 10.8125, 8.375, -4.25, 12.75, -4.0, 5.0, -5.28125, 7.8125, 1.40625, 6.15625, 10.4375, 3.8125, 8.625, 0.3515625, 10.8125, 3.125, -3.171875, 4.34375, 8.75, 10.9375, -9.0, 12.3125, 7.21875, 8.6875, 4.5625, 11.875, -1.0234375, 8.1875, 10.5625, 3.34375, 10.5, 5.875, 12.3125, 8.8125, 1.9140625, 9.9375, -3.59375, 7.8125, 9.5, 7.03125, -0.8046875, 4.25, 12.375, 2.8125, -6.34375, 5.96875, 4.1875, 5.59375, 3.25, 7.5, -7.0625, 1.6171875, 4.40625, 2.703125, 10.25, -6.53125, 1.0078125, 5.46875, 4.09375, 10.375, 3.875, 9.5625, 6.5, 7.15625, -4.125, 3.546875, 8.0625, 4.125, 2.921875, 2.453125, 8.9375, 0.63671875, 4.5, -1.4140625, -3.296875, 12.25, 3.875, 4.0, 5.5, 2.9375, 10.375, 6.625, 4.40625, 7.875, 6.8125, 3.015625, 3.109375, 7.6875, -4.3125, 2.15625, -4.75, 2.8125, -0.26171875, 5.28125, 0.5625, 8.5625, 10.9375, -4.03125, 4.03125, 2.609375, 11.0, 3.046875, -0.322265625, 7.0625, 4.03125, 7.84375, 6.71875, 10.8125, 5.25, 0.1943359375, 9.0, 3.046875, -4.03125, 1.828125, 4.9375, 5.53125, 6.625, -3.96875, 5.5, 9.5625, 10.375, 11.25, 3.109375, 6.09375, 2.640625, 3.796875, 9.5, 4.09375, 1.9609375, 8.125, 6.875, 3.421875, 11.25, 8.625, 9.6875, -6.09375, 7.875, 18.25, 2.84375, -5.09375, -7.53125, 3.921875, 3.671875, -1.625, -7.90625, 7.03125, 0.1669921875, 13.0625, 7.34375, 1.3984375, 13.9375, 9.375, 9.75, 9.8125, 8.6875, 6.96875, -3.375, 2.546875, 12.6875, 2.671875, 7.0625, -6.28125, 5.46875, -5.9375, 11.9375, 3.65625, 7.84375, 1.859375, 1.5390625, 7.59375, 8.9375, 0.421875, 7.125, 11.5625, 3.734375, 5.78125, 5.75, 6.46875, -5.90625, -4.21875, 0.7109375, 6.71875, 10.375, 10.8125, 5.78125, 0.034423828125, 10.625, 8.875, 4.5, 14.3125, -2.59375, 8.4375, 3.171875, -0.306640625, -8.125, 6.1875, 10.25, 1.9140625, 4.21875, -4.75, -6.40625, -4.75, -6.3125, 7.71875, 3.6875, 11.125, 8.125, 5.78125, 2.828125, -0.5859375, 1.1328125, 0.3203125, 4.1875, 2.84375, 3.828125, 6.25, 10.0, 7.21875, 2.078125, 8.4375, 3.703125, 2.96875, 4.375, 3.5, 6.0625, 3.359375, 6.90625, 0.234375, -5.21875, 0.83984375, 11.0625, 3.359375, 0.81640625, 7.75, -3.96875, 1.4140625, -5.65625, 9.0, 1.828125, -0.236328125, 12.3125, 3.671875, 7.0, 4.0625, 7.3125, 11.0625, -2.78125, 5.03125, 7.78125, 11.3125, 2.546875, 9.8125, 10.75, -3.390625, 3.609375, -0.2236328125, 3.53125, 5.03125, -7.5625, 2.796875, 14.3125, -6.375, 5.0, -2.875, 7.8125, 10.8125, 2.96875, -5.0, 11.75, 6.09375, 1.703125, 5.8125, 12.0, 9.5, 3.3125, 4.4375, 1.65625, 10.1875, 9.375, 8.625, 6.78125, 3.453125, 5.90625, 7.125, 5.5, 7.65625, 1.7265625, 2.59375, 1.2265625, 10.75, -6.71875, 8.6875, 8.8125, 12.5, -0.1123046875, 9.5625, 8.125, -2.375, 7.84375, 1.40625, 11.125, -7.625, 9.25, 8.75, -1.296875, 10.5625, 10.375, 4.8125, -6.40625, -6.84375, -11.125, 0.08447265625, 5.84375, 8.6875, 4.1875, -1.515625, 3.203125, 3.09375, 4.96875, 3.4375, 1.96875, 0.96484375, 0.1640625, 4.375, 3.265625, 9.9375, 5.75, 4.3125, 3.984375, 7.34375, 8.0, 10.625, 0.08203125, 9.5, -0.84765625, 13.25, 4.8125, 7.78125, 3.78125, 9.4375, 10.3125, 8.75, 15.0, 11.25, 14.8125, -4.625, 5.34375, 10.5625, 17.25, 8.1875, 0.61328125, 6.8125, -3.46875, 3.0, -7.71875, 3.640625, 11.75, 10.25, 1.7265625, 12.0, 2.046875, 1.078125, 10.5, -2.46875, 8.0625, 8.875, 8.1875, 9.0, 0.57421875, 7.4375, 4.65625, -1.3359375, -2.984375, 9.0625, 8.5, 11.375, 10.3125, 2.359375, 3.015625, 6.96875, 9.5, -4.875, 11.375, 8.375, 10.9375, 5.96875, 12.6875, 16.625, 0.2421875, 12.375, 6.78125, -0.7421875, -6.4375, 6.1875, 11.0625, 0.93359375, 11.1875, 9.625, 8.625, -4.53125, -1.8046875, 11.8125, 11.875, 4.375, -4.96875, 1.0859375, 4.40625, 10.0625, 1.4296875, 0.2001953125, 4.53125, -2.9375, 12.625, 11.1875, 4.25, 4.09375, 11.8125, 7.84375, 2.6875, -3.390625, 12.75, 5.53125, -6.6875, 4.28125, 8.6875, 8.3125, 3.4375, -2.96875, 7.96875, 11.6875, 5.125, 9.5625, 8.375, 6.34375, 6.71875, 1.7578125, 7.9375, 0.61328125, -2.875, 9.875, 5.6875, -4.34375, -4.5625, 2.390625, 7.96875, 2.140625, -5.71875, -1.078125, 1.1328125, 8.6875, 0.203125, 9.3125, -9.75, -7.5625, 13.5625, 9.0625, -3.125, -6.0, 4.78125, 10.8125, 9.3125, -5.375, 0.267578125, -3.328125, 1.9375, 8.375, -2.265625, 5.96875, -4.125, 3.5625, -7.375, -7.34375, -6.9375, 12.125, 5.03125, 11.6875, 0.1240234375, 10.25, 9.1875, -3.640625, 6.15625, 0.65625, 6.0, 7.9375, 2.921875, -0.0849609375, -6.59375, -3.765625, -4.125, 4.46875, -3.15625, -7.0625, 11.25, 2.375, 9.9375, -7.125, 2.921875, -0.1376953125, -0.12060546875, 12.625, 6.90625, 12.1875, 11.5625, 0.5546875, 9.375, 17.0, -5.65625, -6.28125, 4.1875, 3.3125, 0.68359375, 9.1875, 8.75, 8.8125, 7.1875, 7.46875, 9.5, 9.0625, 10.125, -6.8125, 3.953125, 1.390625, 14.25, 3.75, -5.9375, -4.28125, -4.84375, -5.4375, 10.125, -0.1494140625, 9.125, 0.74609375, 5.8125, 10.625, 6.28125, 3.6875, 5.28125, 9.875, 7.0, -8.0625, 5.71875, 3.484375, 7.125, 10.625, 7.3125, 13.75, 11.25, 1.859375, 5.84375, 13.0, 6.03125, 3.3125, 5.1875, 4.84375, 6.9375, 4.71875, 1.9609375, 11.875, 2.921875, 10.8125, 0.625, 5.1875, 11.4375, 2.90625, -5.46875, -3.65625, -5.625, 3.59375, -7.28125, 12.4375, 12.6875, 8.0625, 2.5, 4.53125, 4.71875, 0.0185546875, 8.9375, 1.734375, 11.0625, -1.453125, 9.6875, 3.125, 5.75, 9.6875, 2.5, -4.15625, 2.109375, -1.828125, -7.5625, -6.625, 10.375, 1.4140625, 6.375, 3.015625, 13.8125, 13.0, 8.875, -4.5625, -8.0625, 2.515625, 5.09375, 5.0, 10.125, 10.0, 9.125, -2.078125, 3.1875, -4.9375, 8.5, 3.25, 9.6875, -3.71875, -3.65625, 9.3125, 3.0625, 8.0625, 4.5625, -5.9375, 9.75, 2.984375, 0.984375, 15.0625, -6.96875, 7.25, -2.96875, 2.640625, 1.9609375, -3.234375, 9.625, 5.71875, 2.390625, 4.90625, 6.59375, 3.9375, 0.486328125, 3.90625, 2.390625, 2.796875, 6.25, 11.8125, 12.3125, 5.40625, 12.0625, 5.8125, 8.9375, -4.0625, 4.25, -4.96875, -1.5703125, 9.25, 3.046875, 0.1669921875, 8.5, -2.40625, 7.0, 11.0, 5.9375, 10.125, 3.328125, 3.09375, 7.75, 8.0, 10.25, 6.15625, 1.1875, 10.4375, 1.1796875, 2.4375, 8.0625, 3.625, -5.0, 17.25, 7.34375, 4.1875, 8.875, 11.6875, 5.21875, -4.1875, 8.1875, 2.296875, 4.96875, 7.5, 8.75, -1.2265625, -4.25, 6.0625, 6.875, -6.03125, 6.15625, 10.25, 4.03125, 2.09375, 11.875, 7.75, -0.478515625, 4.625, 12.125, 8.5, 4.59375, 11.25, -0.3125, -3.78125, 7.0, -2.46875, 11.0625, -0.78125, -7.375, 5.9375, 6.3125, 10.75, -2.734375, 11.375, 13.125, 10.125, 0.98046875, 3.796875, 2.328125, 3.171875, 3.046875, -5.53125, -2.703125, 11.0, 8.375, 7.6875, 5.03125, 5.96875, 9.0, 11.25, -1.3671875, -4.28125, 6.0625, 5.78125, -3.8125, 10.9375, 10.9375, 1.5, 9.1875, 18.0, -1.046875, -7.15625, 10.5625, 1.25, -4.8125, 2.25, 4.375, -4.75, 3.59375, 11.3125, 3.453125, 2.8125, 3.015625, 5.75, 1.03125, 16.0, 3.125, -2.234375, -5.5, 4.1875, 3.90625, 5.09375, 0.353515625, 11.625, 7.59375, -4.625, -2.96875, 2.203125, -2.609375, 0.77734375, -7.625, 5.21875, 4.65625, 7.53125, 7.75, 8.25, -0.78515625, 5.8125, 4.03125, 4.09375, 9.0625, 8.375, 9.6875, 3.03125, 0.6484375, 12.3125, 7.96875, 6.84375, -4.53125, 5.0, 8.3125, 7.15625, -3.8125, -5.5625, -4.875, 2.78125, 13.5, 10.8125, 5.71875, 4.46875, 10.25, -6.5, 16.5, 8.0625, -7.75, 0.6484375, 2.8125, 1.0546875, 0.984375, 10.0625, 12.5, 3.4375, 10.25, -6.28125, 1.0234375, 5.75, 2.234375, 2.140625, 4.5, 1.4609375, 8.875, 0.75390625, 9.375, 8.75, 7.78125, 4.0, 12.4375, 11.4375, 4.71875, 3.109375, 10.5625, -6.375, 6.21875, 1.9765625, 4.46875, 10.3125, -7.09375, -1.6953125, -0.93359375, 3.0, 0.51171875, 12.9375, 5.25, -4.84375, 8.8125, 0.78515625, 4.90625, 13.4375, 11.1875, 10.3125, 6.84375, 8.875, 8.0625, 10.1875, 3.046875, 7.15625, 7.71875, 0.82421875, 12.0, 1.8828125, 11.8125, 4.1875, -6.9375, 14.375, -4.34375, 9.0, -1.328125, 3.859375, 8.5625, 5.09375, 1.9765625, -2.390625, 4.3125, 2.6875, -1.921875, 10.0, 6.71875, 1.8046875, 10.375, 5.09375, 6.25, 10.9375, 2.671875, 5.15625, 9.625, -0.88671875, 9.9375, 0.96875, -7.15625, 4.90625, 10.375, 5.71875, 11.875, 9.875, 13.0625, 3.0625, 10.4375, 8.6875, -8.0, 7.625, 5.15625, 9.75, 11.5, 5.5, 9.1875, 12.9375, 3.5, 4.0, 4.53125, 6.875, 12.9375, 6.65625, 8.125, -4.71875, 3.65625, 8.1875, 0.8515625, 8.0625, 12.3125, 3.734375, 4.3125, 2.25, -0.0076904296875, 8.4375, -1.6640625, 2.828125, 9.875, -7.6875, 6.21875, 13.6875, 10.0, 6.84375, 13.625, -4.84375, 11.5625, -6.21875, 4.28125, 11.5, 5.6875, 9.8125, 13.25, 8.3125, 2.296875, 16.625, 4.875, -5.28125, 2.890625, 10.3125, 7.0, 0.041748046875, -0.0140380859375, 2.734375, 3.640625, 5.59375, 7.09375, 1.875, 8.25, -5.90625, -5.25, 4.84375, -7.5625, 8.5625, -0.75, 1.71875, 2.59375, 9.6875, -6.9375, 6.5, 4.0, 7.625, 4.90625, 7.96875, 4.875, 4.0625, 8.75, 9.0625, -4.40625, 13.375, 0.28125, 7.46875, 3.625, 12.6875, 6.6875, 8.125, 1.6640625, 10.0625, -4.125, 3.375, 8.9375, 9.3125, 7.5625, 10.3125, -5.4375, 8.125, 1.578125, 11.4375, 4.40625, 9.0625, 5.65625, 11.8125, 3.765625, 7.5625, 5.75, -4.75, 2.90625, 13.625, -8.625, 5.78125, -1.8828125, 5.125, 3.84375, 2.5, 2.734375, 3.171875, -5.125, -2.59375, 4.8125, 9.5, 9.25, 3.765625, 8.1875, 6.71875, -3.3125, 10.4375, 1.4375, 0.51171875, 9.625, -3.375, 1.8203125, 1.8359375, -7.1875, 4.09375, 10.4375, 2.484375, 3.40625, 9.25, 9.5, 12.4375, 11.25, 8.5625, 5.125, 6.90625, 11.75, 7.5, -4.90625, 8.75, 7.09375, 3.140625, 11.6875, 3.234375, 8.4375, 0.984375, 5.21875, 8.625, 10.875, -1.2890625, -1.546875, 8.3125, 1.890625, 6.46875, 5.8125, 8.375, 3.640625, 5.03125, 8.125, 1.1640625, 11.625, -5.71875, 11.6875, 7.125, 3.03125, -4.53125, 7.75, 4.4375, 6.3125, 4.1875, 1.375, 8.9375, -3.953125, 9.4375, 10.875, 9.75, -7.1875, 2.046875, -0.89453125, 9.75, -4.40625, 1.890625, 3.625, -4.46875, 2.65625, 5.375, 3.96875, 7.15625, 2.890625, 2.578125, 0.38671875, -6.96875, 0.3359375, 4.25, 3.78125, 12.4375, 11.5, 8.5, -8.125, 2.453125, 2.71875, 15.625, 10.9375, 8.8125, 6.375, 8.1875, -6.75, -6.09375, 9.375, -4.84375, 0.34765625, 9.4375, 5.0625, 12.625, 1.5625, 7.09375, 9.5, -2.109375, 1.1796875, -2.140625, 2.171875, 4.0625, -3.46875, 2.6875, 8.9375, 10.25, 1.9921875, 5.5625, 3.046875, 9.4375, 1.078125, 3.046875, -7.75, 11.0625, 6.125, 1.9453125, 3.234375, -3.21875, 3.859375, -5.03125, -4.8125, 5.84375, 9.8125, 3.0, 3.421875, 2.625, 4.6875, 6.0, 7.3125, 3.46875, 2.546875, 12.75, -8.0625, 10.5, 8.6875, 10.5625, 12.25, 12.1875, 8.625, 1.1171875, 4.90625, 3.734375, 10.5625, 2.9375, 5.3125, 10.8125, 7.875, 5.8125, 13.9375, -5.375, -0.294921875, 8.3125, 7.4375, -3.40625, 4.4375, 11.25, 2.859375, 6.71875, 7.71875, 7.34375, -4.28125, 6.71875, 9.1875, 10.1875, 0.1806640625, 8.0, 9.875, 7.90625, 5.8125, -4.59375, 1.953125, 0.34765625, 0.29296875, 14.5, 8.0625, 12.75, 3.484375, 7.09375, 3.375, 2.4375, 2.828125, -3.6875, 8.125, 8.625, 3.953125, 11.625, 3.21875, 9.0625, 4.90625, 6.65625, -6.4375, 11.5, 5.34375, 11.125, -5.53125, 8.3125, 3.859375, 8.25, 1.0, 2.453125, 4.15625, 7.25, 5.53125, 2.546875, -3.4375, 10.8125, 10.125, 14.375, 11.5, 3.265625, 8.3125, 4.875, 10.4375, 1.421875, 13.8125, 11.5625, 3.65625, -4.21875, 4.28125, 2.4375, 4.8125, 9.6875, 7.84375, -3.953125, 10.3125, 2.046875, 18.375, 7.15625, -0.251953125, 4.59375, 4.65625, 4.90625, 2.375, 4.53125, 4.46875, 11.0625, 5.5625, -5.15625, 2.859375, -6.78125, 1.1328125, 1.734375, -1.1484375, -1.0859375, 2.640625, 6.21875, 16.125, 9.9375, 7.0625, -4.78125, -3.265625, 6.84375, 7.9375, 9.9375, 8.75, -6.78125, -5.03125, 1.546875, 2.828125, 3.921875, 2.265625, -7.0, 5.90625, -5.5625, -8.125, 3.578125, 6.125, 6.40625, -5.0625, 10.75, 10.375, 4.625, 11.625, 5.375, 3.890625, 10.5625, 8.375, -5.0625, -4.375, 6.21875, 5.71875, 9.125, 11.8125, 5.3125, -1.0078125, 9.0, 9.625, 6.65625, -4.5, 12.3125, 1.359375, 2.078125, 12.8125, -6.6875, 10.625, 10.125, 0.82421875, 6.34375, 8.375, 9.4375, 10.5625, 10.625, 10.4375, 0.9296875, 7.59375, 11.5, 10.75, -4.75, 4.3125, 1.65625, 5.5625, 7.4375, 11.125, 10.8125, 2.96875, 15.0, 8.375, -6.78125, 9.75, 7.5, 2.203125, -0.65234375, -3.0625, 13.3125, 7.375, 12.5, -5.40625, 8.1875, 4.875, 6.375, 9.375, -2.453125, 6.375, -6.96875, 2.671875, 10.5, 8.5625, 3.640625, 12.5, -5.3125, -5.15625, 4.34375, -4.46875, 1.9609375, -9.125, 4.15625, -1.2890625, 10.5, 7.84375, 3.15625, -3.75, 8.625, 6.9375, -0.1513671875, 6.84375, -5.28125, -2.203125, 6.5625, 1.515625, 7.96875, 12.125, 2.984375, -4.78125, 2.65625, -3.421875, 6.03125, 5.03125, 3.375, 4.75, 3.0, 9.6875, 3.40625, -4.34375, 5.84375, 3.109375, 3.25, -6.375, -6.96875, 9.5625, 5.59375, 11.75, 2.515625, 14.25, 4.9375, 7.6875, 1.9453125, 1.046875, 0.1767578125, 11.9375, 3.765625, 4.78125, 8.9375, 8.4375, 7.375, 3.234375, 10.0625, 11.25, 8.25, 9.625, 9.4375, 5.8125, 3.75, 7.84375, 1.0703125, 8.25, 11.6875, -4.53125, 4.5625, 4.25, -9.0, 10.4375, 1.96875, 10.3125, 2.4375, 10.25, 11.0625, 3.265625, 10.3125, 0.003173828125, 1.7265625, 2.921875, 1.2109375, 0.9375, 6.6875, 3.578125, 6.21875, 9.6875, 10.0, 9.4375, 15.375, 9.0, -4.90625, 2.265625, -4.6875, 12.625, 2.875, -0.81640625, 4.09375, 10.0, 5.1875, 2.109375, -4.5625, 7.40625, 12.375, 1.9765625, 11.375, 7.0, 8.6875, 1.4609375, 2.375, 9.375, 11.1875, -4.75, 3.859375, 6.28125, -1.46875, 3.625, 8.4375, -0.9609375, 4.78125, -4.78125, 3.8125, -6.875, 2.78125, -1.7421875, 8.25, 7.375, 4.53125, 17.25, -4.5, 0.625, 10.6875, 16.625, -6.46875, 6.5, 3.015625, 8.4375, 2.53125, 2.296875, -3.0, 11.875, -6.46875, 2.25, 1.9609375, 7.9375, -3.8125, -1.453125, -5.15625, 11.125, 4.78125, 9.3125, 11.375, 7.9375, 4.125, 5.65625, 3.21875, -5.75, -4.5625, -4.03125, -0.369140625, 2.3125, 8.5625, 10.0, 2.765625, 7.03125, 3.40625, 9.8125, 7.90625, 2.671875, 2.53125, -0.90234375, 5.46875, -1.8671875, 14.375, -6.8125, 2.09375, 3.53125, 10.125, 1.4765625, 4.34375, 1.5234375, -2.15625, 9.75, 9.1875, 6.0, 10.0, 7.375, 0.99609375, 5.15625, 9.0, 11.125, 4.40625, 8.6875, 1.421875, 12.8125, 7.8125, 6.90625, 7.59375, 4.3125, 7.9375, 7.1875, 8.5625, -3.609375, -1.5859375, 1.828125, 8.8125, -2.59375, -5.03125, -7.0625, -6.0, 9.4375, 9.0, 6.1875, 11.1875, 3.4375, -6.8125, 6.71875, 0.75, -6.3125, 1.890625, 0.86328125, 9.5625, 2.609375, 10.9375, 5.1875, -1.7109375, 12.125, 10.875, 1.7265625, 10.25, 1.2578125, 10.5, 6.84375, 2.484375, 11.875, -3.84375, 2.328125, 1.28125, 10.125, 4.34375, 8.375, 8.0625, 9.0, 8.4375, -7.75, 2.203125, 2.75, 0.275390625, -2.609375, 9.3125, 7.75, 7.8125, 7.09375, 10.4375, -5.5, 8.0625, 6.375, 10.6875, 2.3125, 9.8125, 10.1875, 10.875, 5.6875, -2.234375, 5.875, 9.375, -5.375, 8.625, -3.546875, 5.15625, 0.1328125, 2.328125, 3.203125, 12.9375, 7.15625, -2.546875, 2.328125, 5.875, 12.5625, 1.46875, 6.46875, 3.4375, -0.4921875, 2.859375, -1.4921875, 3.46875, 1.0859375, -0.5234375, 0.87890625, 4.25, 8.75, 7.125, 4.0625, 8.125, -2.515625, 2.5625, 4.0, 3.609375, 7.25, 4.46875, -0.19921875, 8.4375, 14.3125, 9.75, 10.6875, -2.796875, 8.3125, -0.359375, 2.3125, -5.90625, 11.375, 2.953125, -6.28125, 7.4375, 11.8125, 3.0625, 10.0625, 4.34375, 3.78125, 6.5, 4.71875, -8.3125, 11.1875, 2.046875, 4.84375, -0.158203125, 9.1875, -2.703125, 4.9375, -2.25, -5.8125, -1.9765625, -1.984375, 12.8125, 9.625, 11.625, 0.423828125, 11.0, 2.875, 3.953125, 3.90625, 10.375, 6.28125, 11.6875, 9.6875, 7.90625, 10.5625, 8.8125, 12.4375, 12.0, 2.203125, 9.125, 1.15625, 3.109375, 7.8125, -1.4609375, 11.75, 10.8125, 6.6875, 1.8046875, 1.578125, 7.0, 7.75, 2.28125, -6.375, 5.90625, 2.5, 4.1875, 1.828125, 4.21875, 3.234375, 2.015625, 2.453125, 11.9375, 4.21875, 3.03125, -7.96875, 4.90625, 3.6875, 13.1875, 2.453125, -2.1875, 7.03125, 4.84375, -0.52734375, -0.62109375, 10.0, 8.3125, 4.03125, 10.1875, 7.09375, 0.53125, 10.9375, -5.0625, -5.96875, 8.8125, 6.5625, 4.28125, 10.875, -4.0625, -1.296875, 10.4375, 7.875, 3.53125, 1.84375, 1.8046875, -6.28125, 2.09375, 1.0, 6.3125, 1.5625, 9.9375, -4.21875, 3.671875, 5.34375, 5.03125, 1.828125, -3.484375, -2.203125, 6.6875, 3.0625, -5.3125, 4.09375, 7.71875, 4.4375, 4.9375, 8.3125, 5.625, 7.96875, 8.25, 8.0, -3.796875, 3.203125, 16.875, -5.21875, 6.4375, -6.625, 4.84375, 1.53125, 1.453125, 2.5625, 10.1875, 9.6875, 10.75, 8.0625, 4.625, 8.1875, -8.0, 11.875, 6.59375, -5.5625, -4.0, 1.515625, 8.875, 12.0625, 13.0625, 10.875, 11.625, 9.5, 13.1875, 5.0625, 3.9375, 10.9375, 2.421875, 4.5, 7.96875, 12.5, 6.625, -4.46875, 10.5625, 5.71875, 0.6015625, -10.3125, 5.5625, 8.25, 6.84375, 7.4375, 10.25, -0.09814453125, 9.6875, 7.03125, -5.0, 11.0, 7.375, 0.92578125, 8.5625, 1.1484375, 3.3125, 4.78125, 2.046875, 4.09375, 1.515625, -7.65625, -6.40625, 2.53125, 7.875, 9.75, 6.28125, 10.4375, 7.0625, -4.4375, 10.375, 11.0, 11.0, 10.625, 5.53125, -2.03125, 11.1875, 4.96875, 12.875, -6.84375, 12.125, 3.578125, 2.046875, 1.953125, 5.3125, -4.375, 3.765625, 3.40625, -4.71875, 6.78125, -5.0625, 4.78125, 6.875, -5.3125, 1.2109375, 16.0, 9.9375, 0.474609375, 5.28125, -2.015625, 1.4921875, 3.1875, 10.5625, 6.9375, 1.8984375, 8.375, 7.71875, -6.4375, 5.21875, -2.578125, 11.1875, 3.296875, 5.34375, 12.25, -5.15625, 13.4375, 4.3125, -0.4140625, 1.015625, 8.8125, 2.78125, 4.21875, 7.75, -5.0625, 4.59375, 8.5625, 11.875, 5.28125, 11.625, 10.0625, -8.1875, 3.40625, 4.75, 1.109375, 7.625, 4.875, -1.53125, 6.0625, 0.60546875, 5.96875, 3.125, 9.1875, 10.8125, 2.265625, -4.90625, 8.6875, 2.28125, 13.5, 6.4375, 12.4375, 10.625, -6.875, 2.328125, 3.359375, 11.1875, 10.375, 2.890625, 1.734375, 1.4375, 11.375, 5.46875, 13.8125, 6.90625, 0.7109375, 10.8125, 17.625, 2.484375, 11.0625, 10.25, -8.5625, 2.203125, 15.75, 4.625, 2.296875, -7.5, 14.375, 7.15625, 1.9765625, -4.5625, 6.125, 4.15625, 4.40625, -3.03125, -1.4296875, -6.59375, 9.4375, 12.125, 10.1875, 9.25, 3.796875, 2.109375, 11.25, 13.0, -0.1533203125, -6.0, 2.40625, 6.03125, -3.078125, -5.65625, -4.875, 0.197265625, -0.56640625, 1.734375, 9.125, -4.59375, -4.59375, 1.15625, 5.34375, 10.4375, 5.625, 2.71875, 3.625, -7.65625, -1.890625, 5.96875, 1.546875, -2.921875, 9.4375, 1.2578125, 2.296875, 10.4375, 11.9375, 16.625, -3.203125, 9.3125, 0.1787109375, 4.75, 4.59375, 10.375, 6.5625, 0.1982421875, -5.0, 2.21875, -3.5, 9.0625, -6.34375, 8.8125, 10.625, 11.375, -7.59375, 10.5, -1.46875, 9.5, 0.298828125, 2.21875, 5.3125, -6.21875, 4.625, 15.375, 10.0, 8.5625, 5.96875, -4.28125, -5.40625, 2.015625, -8.5, 1.4140625, 4.34375, -0.30078125, 5.9375, 1.84375, 7.96875, 5.46875, 5.34375, 6.625, 6.875, 2.796875, 2.515625, 14.375, 7.375, 3.8125, 9.3125, 2.234375, 2.21875, -2.765625, 2.890625, 8.25, -4.375, 4.28125, 4.71875, 13.5, 4.0625, 7.59375, 12.5, 9.4375, 4.71875, 4.46875, 2.03125, 9.5625, 4.28125, 3.296875, 9.375, -0.384765625, 6.71875, 1.6796875, 7.78125, -4.59375, 9.75, 0.953125, 13.5625, 2.8125, 4.96875, 2.453125, 2.5, 4.125, 8.5625, 4.03125, -5.25, 2.078125, 6.71875, 2.546875, 9.0, 9.125, 6.0625, 3.75, 2.765625, -1.125, 5.75, 1.5625, 5.5, -7.6875, 4.03125, 4.96875, -6.53125, 10.5625, 2.453125, -9.0625, -4.9375, 12.125, -3.828125, 2.40625, -0.89453125, 10.9375, 8.5625, 5.40625, 0.484375, 4.15625, 0.0155029296875, -0.244140625, 8.3125, 3.140625, 9.9375, 5.15625, 3.015625, 13.1875, 3.640625, 5.9375, 3.875, 6.1875, 2.28125, 15.1875, 3.015625, 10.375, 4.125, 7.0, 9.3125, 7.46875, 6.5625, 2.4375, 4.09375, 7.4375, 3.75, 12.6875, 8.4375, 10.4375, 5.53125, 8.3125, -8.0625, 12.4375, 2.90625, 10.625, 6.09375, -4.28125, 9.0, 5.75, 8.0, 9.3125, 10.3125, -6.78125, 10.0, -5.46875, -2.046875, 17.25, -3.015625, 0.93359375, 7.46875, 6.65625, 11.5625, 12.375, 7.90625, 11.3125, 9.6875, 5.625, 9.4375, -5.65625, 6.6875, 8.8125, 4.21875, -5.03125, 3.765625, 5.40625, 8.5, 6.40625, 1.546875, 0.25, 8.5625, 6.96875, 2.515625, 5.3125, -1.1171875, 3.328125, -2.609375, 2.046875, 5.34375, 9.3125, -3.265625, 4.40625, 6.15625, 16.25, 2.578125, 4.0625, 8.4375, 7.25, 1.6796875, 12.1875, 4.6875, 0.75, 0.65625, 3.375, 1.328125, -0.76953125, -2.421875, 10.1875, 4.21875, 10.1875, 8.0, 5.1875, 3.09375, -6.78125, 2.296875, 7.3125, -0.734375, 12.25, -3.984375, 2.640625, -6.90625, 8.5625, 12.0625, 1.0625, 4.15625, -4.34375, 8.1875, 12.5, -3.953125, 8.9375, 3.734375, 9.0625, 3.0, -2.859375, 8.875, 5.96875, 0.66796875, -0.15234375, 4.53125, 8.625, -0.4140625, 3.109375, 9.0, 1.8046875, 11.5625, -3.40625, 1.34375, -0.2431640625, 9.3125, 6.15625, 10.5, 6.8125, 7.875, -6.09375, 5.34375, 6.4375, 11.4375, 2.34375, 7.0, 7.5, 3.625, 6.90625, 13.625, 1.2109375, 3.671875, 1.3515625, 15.5, -0.64453125, 15.125, 12.625, 8.25, 9.8125, 0.9453125, -2.90625, 11.75, 8.3125, 12.0625, 4.125, 6.3125, 10.6875, 7.90625, 8.75, 14.1875, 9.9375, 6.9375, 10.0625, -3.171875, 11.0, 11.4375, 9.3125, 1.375, 2.03125, 12.0, 0.439453125, 4.4375, 1.96875, 2.265625, 3.671875, -4.78125, -7.28125, 10.5625, 4.15625, -4.71875, 8.3125, 5.40625, 2.8125, -3.640625, 8.0625, 6.875, -5.0625, 3.296875, 5.875, 1.640625, 11.5625, -2.9375, -4.28125, 8.375, 3.84375, -4.96875, 9.875, -4.78125, 1.7109375, 7.0625, 10.6875, 8.875, 9.0, 4.1875, 13.0, 4.15625, 5.25, 3.765625, 1.6484375, -4.84375, 10.1875, 1.8984375, 4.875, 9.75, 8.4375, 4.59375, -1.6484375, 7.9375, -2.53125, 4.0625, -2.296875, 12.1875, 3.609375, 3.0, 9.9375, 1.796875, 9.375, -1.15625, 1.5390625, 3.375, 8.5, 5.0, 7.84375, 10.3125, 0.546875, 4.46875, 9.0625, 1.703125, 10.4375, 4.34375, 7.25, 1.6796875, 2.265625, -6.75, 9.125, -3.53125, -5.125, 7.1875, 6.15625, -7.78125, -2.5, 6.65625, -3.65625, 4.5625, 11.625, -0.41015625, 9.25, 11.1875, -0.6875, 7.1875, 3.625, 10.5625, 8.0, -5.8125, 3.65625, 9.8125, 10.5625, -0.89453125, 4.5, 8.875, 2.296875, 9.875, 11.3125, -5.71875, -8.5, 10.5, 6.25, -4.8125, 16.625, 1.84375, 2.171875, 11.4375, 8.25, 9.3125, 11.1875, 6.4375, -5.21875, -4.40625, 11.625, 7.34375, 1.03125, 8.0625, 7.71875, 1.5859375, 2.359375, 9.9375, 12.625, 10.3125, 0.76953125, 5.5, 12.375, 7.5, -6.78125, 8.625, 5.0, 9.0625, 3.65625, 7.75, 9.4375, 12.0625, 4.53125, 2.765625, 0.80078125, -3.640625, -4.90625, 5.09375, 2.203125, 1.796875, 4.46875, 11.8125, -3.75, 3.765625, 9.25, 13.5, 8.5625, -3.40625, 2.890625, 11.875, -4.46875, 4.84375, 3.46875, 6.28125, -4.5625, 11.9375, 5.625, 7.65625, 13.125, -6.875, 1.7109375, 0.8203125, 11.3125, 2.265625, 6.90625, -7.125, -3.453125, -3.125, 2.90625, 10.75, 0.031494140625, 3.421875, 11.0, 7.84375, 5.21875, -4.875, 9.625, 5.5, 4.3125, 12.625, -0.369140625, 6.6875, 7.3125, 6.40625, 8.875, 6.96875, 10.4375, 7.34375, 8.875, 8.3125, 4.6875, 0.7578125, 1.4296875, -6.4375, -3.984375, -3.609375, -3.328125, -0.326171875, 5.59375, -0.1455078125, -7.21875, 4.0625, 10.5625, 3.15625, 10.3125, 11.5, 6.03125, 2.5, 1.8984375, 8.5, 12.8125, 12.0625, 5.3125, 7.5, 9.125, 6.4375, 4.90625, -6.1875, 1.1484375, 7.25, 12.125, 11.125, 9.75, -3.078125, 18.5, 9.5, 13.5625, 11.5625, 8.625, 6.65625, -3.8125, -6.25, 7.28125, -9.375, -6.25, 0.96875, 0.2255859375, 2.875, 9.9375, 1.5234375, -8.6875, 10.6875, 4.15625, 3.9375, -3.484375, -2.1875, 0.251953125, 10.5, 8.3125, 9.1875, 2.609375, 10.0625, 3.515625, -7.0625, 4.03125, 8.6875, 3.59375, 3.5625, 7.28125, -3.296875, -3.96875, 3.21875, 8.6875, 10.5625, 2.21875, 4.375, 4.71875, 2.484375, -6.5625, 9.9375, 8.3125, -4.90625, 1.9453125, -6.65625, -3.625, -5.28125, 9.875, -3.34375, -6.28125, -5.5, -2.890625, 6.03125, -3.796875, 7.8125, 4.53125, 9.5625, 7.59375, 4.34375, 8.9375, -5.15625, 8.9375, 9.5, -4.84375, 7.6875, -3.15625, 7.25, 10.6875, 1.7578125, -3.546875, 12.0, 11.8125, 2.375, 11.125, 12.4375, 7.59375, 6.25, 12.5, 6.5625, 4.6875, 7.46875, 5.78125, 8.125, 7.3125, 6.78125, 6.84375, 6.65625, 7.71875, 5.28125, 10.3125, 10.625, 10.0, 3.9375, 8.5, 8.125, 3.53125, -5.28125, 2.625, 5.375, -4.1875, 3.09375, 4.4375, -2.859375, 7.28125, 0.7578125, 2.9375, 7.03125, 7.5, 4.96875, 1.71875, 6.09375, 14.9375, 1.8671875, 14.0, -3.53125, 8.0, 9.3125, 7.9375, 3.359375, 11.375, 9.625, 0.984375, -2.375, 8.1875, 5.125, 4.9375, 9.8125, 11.5625, 7.90625, 8.875, 2.6875, 11.875, -7.65625, 1.734375, 2.75, 2.390625, -5.34375, 12.1875, -9.5625, 2.4375, 2.15625, 1.03125, 12.875, -7.46875, -7.34375, 11.1875, 6.1875, -2.625, 8.9375, 10.375, 6.78125, 10.1875, 4.875, -0.28515625, 4.625, 8.5625, 1.546875, 5.75, 7.5625, 1.8984375, 9.75, 9.125, -1.1953125, 12.0, 3.40625, 3.59375, 6.53125, 5.5625, 8.3125, -6.15625, 2.828125, 10.0625, -5.0625, 7.28125, 9.0, 9.0625, 11.9375, 10.8125, 9.5625, 7.53125, -6.5625, 5.34375, 3.15625, 8.625, 13.25, 7.125, 5.59375, 7.5, 11.6875, 4.65625, -4.6875, -2.328125, 2.90625, 11.625, 1.3359375, 2.390625, 10.25, 12.8125, 6.09375, 14.125, 12.1875, 3.046875, 4.4375, 2.734375, 3.125, 8.9375, 1.859375, 0.1298828125, 4.78125, 7.78125, 4.9375, 4.875, 11.625, 10.8125, 7.96875, 3.375, 4.6875, 11.6875, 5.75, 10.125, 10.8125, 3.046875, -5.3125, 3.796875, 11.9375, -5.40625, 1.84375, 5.15625, 12.125, 2.921875, 3.765625, 4.28125, 13.5625, 1.78125, 1.5234375, 11.5625, -6.90625, 12.375, 8.0625, 7.78125, 11.4375, 2.84375, -7.6875, 1.5, 12.4375, 13.5, 11.125, 3.0, 3.890625, 11.875, 9.3125, 4.84375, 3.765625, 3.53125, 10.875, 7.9375, 5.21875, 9.625, -7.03125, 4.8125, -5.09375, -7.0, -4.15625, 9.3125, 3.25, -4.46875, -5.4375, 9.3125, -3.671875, 2.59375, 0.8984375, 3.609375, 9.1875, 4.5, 1.9765625, -2.953125, 9.5625, 4.75, 4.84375, -8.3125, 10.875, 7.34375, 3.796875, 0.66015625, 6.0625, -3.609375, -5.59375, 4.84375, 5.25, 9.75, 2.921875, 9.0625, 0.259765625, 5.3125, 9.875, 10.75, -0.06787109375, -4.125, 12.375, 1.5625, 7.90625, 8.0625, 6.09375, 11.6875, 2.9375, -5.6875, 8.3125, 2.6875, 10.375, 3.140625, 9.5, 4.21875, 6.1875, 8.0, 4.40625, 6.125, 2.59375, 8.6875, 1.3203125, 10.25, 0.494140625, 2.65625, 9.375, 7.78125, 7.8125, 9.875, 10.625, 10.9375, 4.625, 7.3125, 3.578125, 5.5625, 3.375, 3.65625, 8.4375, 7.5, 9.375, 2.984375, 1.6875, -5.75, 9.9375, -6.375, 14.25, 3.140625, 11.25, 5.09375, 2.921875, 1.9453125, -1.515625, 13.125, 3.671875, 7.65625, 11.3125, -0.390625, 6.625, 3.53125, 4.3125, 10.375, 9.625, 1.421875, 2.59375, 4.34375, 13.3125, 11.125, 5.78125, 1.3359375, 13.125, 3.40625, 8.0, 10.0625, 10.0625, -5.21875, -5.21875, 10.1875, -1.453125, 7.6875, 4.4375, 12.9375, 8.6875, 4.03125, 8.9375, 1.859375, -0.26953125, 14.0, 4.65625, 4.0625, 6.0625, 4.625, 0.72265625, -2.46875, -3.890625, 9.5, 7.5625, 2.140625, 11.25, 8.9375, 0.33203125, 13.1875, 7.25, 4.0625, -1.546875, -1.140625, 1.6328125, 4.90625, 6.5625, 6.0625, -7.5625, 10.4375, 6.59375, 3.234375, 3.140625, 12.0, -4.875, 2.46875, 7.90625, 9.5, 2.015625, -2.75, 6.0625, -1.0625, 7.90625, 5.53125, 2.796875, 1.71875, 9.875, 8.0, 5.0, 1.6640625, 6.40625, 1.3359375, 9.25, 9.3125, 3.125, 2.984375, 1.6875, -5.375, 13.5, 6.71875, 0.365234375, 10.875, 6.96875, -1.140625, -6.625, 9.0, 11.25, 10.9375, 2.828125, 11.9375, -8.5, 0.671875, 3.71875, 8.9375, -6.28125, -4.875, 13.3125, 1.484375, -3.28125, 7.75, 6.0, 8.625, 3.53125, 4.625, 9.125, 7.5625, 5.5, 8.125, 13.6875, 8.8125, 7.0, 1.3203125, 7.375, 3.6875, 6.8125, 6.78125, -5.8125, 8.8125, 6.875, 9.125, 5.5625, 6.9375, 10.0, 6.9375, 11.875, 9.8125, 0.828125, 11.5, 11.125, 3.5, 10.1875, -4.25, 1.21875, 3.21875, 9.5, 7.5625, 10.8125, 8.625, 3.34375, 0.8515625, -1.140625, 3.15625, -0.80078125, 0.5234375, 6.1875, 6.4375, 6.71875, 19.0, -1.2265625, 10.1875, 5.71875, 11.625, 6.3125, 4.34375, 11.5625, 11.375, 8.625, 4.15625, 9.6875, 6.625, 3.03125, -6.96875, 7.40625, 2.28125, 9.125, 4.84375, -5.5625, 2.5, 2.9375, 1.890625, -8.4375, 1.3203125, 0.341796875, 1.125, 10.5, -7.46875, 2.25, 10.875, 2.921875, 9.4375, 9.6875, 9.875, 9.0625, 12.4375, 0.69921875, 4.375, 9.625, 1.328125, -0.1923828125, 9.0625, -2.96875, 3.4375, 8.4375, 4.75, 6.09375, 9.125, 2.546875, 11.125, -2.953125, 5.21875, 9.8125, -5.5625, 3.953125, 2.3125, -9.3125, 8.25, 2.125, 4.0625, 5.0625, 11.0625, 1.9140625, -3.1875, 8.875, 0.921875, 7.5625, 7.625, 12.6875, 2.234375, 5.84375, 6.875, 3.21875, 1.78125, -4.0, 4.21875, 3.34375, -8.125, 0.58984375, -0.57421875, 3.21875, -7.90625, 3.421875, 8.375, 1.703125, 10.125, 11.875, 3.203125, 16.625, 6.625, 2.375, 10.4375, 8.5, 7.03125, 3.796875, 2.46875, -5.34375, 8.5625, 3.4375, 4.40625, -0.59765625, -7.40625, 7.75, 2.0625, -5.40625, 8.75, 8.4375, -4.0625, 5.4375, 8.875, 6.46875, 1.203125, 4.90625, -7.1875, 9.0625, 8.3125, 13.0625, 6.34375, 7.96875, 0.9609375, -6.09375, 1.8203125, -4.09375, 4.84375, 10.8125, -3.671875, 1.7109375, 9.25, 3.140625, 4.3125, -1.9453125, 7.0, 3.953125, 10.75, 6.125, 2.5, 8.8125, 4.21875, 5.0625, -3.859375, 10.375, 10.4375, 3.4375, -2.671875, 4.125, 8.0625, 9.25, -0.953125, 4.5, 4.5625, 1.703125, 9.125, 1.4765625, 2.65625, -6.625, 8.0625, 10.5625, 6.375, 3.78125, 13.8125, 1.515625, 9.0625, 5.1875, 11.25, 10.3125, 10.9375, 4.84375, 6.34375, 1.828125, -0.37890625, 3.078125, -4.5, 7.78125, 15.75, 3.015625, 8.875, -4.6875, 9.4375, 7.5, 7.3125, 4.5625, 5.75, 9.4375, 0.158203125, 7.3125, -5.625, 2.90625, 8.9375, 5.15625, -6.65625, 10.4375, 10.75, -7.375, 7.3125, 10.25, -0.9375, -4.4375, 9.75, 10.5, 7.34375, 3.03125, 9.0625, -5.8125, -1.4453125, -3.578125, 2.84375, 10.625, 2.828125, 0.796875, 5.53125, 12.9375, 2.484375, 11.6875, -1.671875, 9.4375, 10.25, -1.4765625, 2.34375, 10.8125, 13.1875, -6.875, 8.0, 3.296875, 9.625, 3.703125, 9.75, 2.96875, 12.8125, 8.75, 8.25, 8.125, 7.5, 0.1142578125, -2.265625, -7.03125, 9.1875, 11.4375, 10.6875, 0.37109375, -1.1953125, 6.625, 6.71875, -2.40625, 3.40625, 2.859375, 3.09375, 10.875, 10.5, -0.98828125, 3.25, 7.34375, 4.03125, 4.9375, 3.125, 2.359375, 0.359375, 2.921875, 4.28125, -8.25, 13.0, 3.734375, 4.28125, 6.28125, 9.5625, 10.8125, -0.546875, 2.875, 11.25, 8.875, 9.875, 10.3125, -8.8125, 10.375, 0.78125, 8.75, 2.6875, 8.125, 4.96875, 6.625, 9.625, 9.1875, -5.09375, 6.84375, 3.328125, 9.25, -1.46875, 0.65234375, 10.5625, 8.875, -7.5, 11.0625, 2.75, -1.8046875, 3.0625, 1.1171875, 9.9375, 0.72265625, 8.25, 3.1875, 7.1875, 5.9375, -6.1875, 2.171875, 6.40625, 6.53125, 1.671875, 10.1875, -6.6875, 10.625, 6.90625, 2.625, -5.09375, 13.9375, -4.375, 10.8125, 11.3125, 6.0, 8.8125, -6.65625, 3.53125, 0.890625, 10.5, 0.53125, 7.125, 4.3125, -5.59375, -2.546875, -2.546875, -3.953125, 3.5, -2.34375, -5.75, 3.65625, -6.78125, -4.625, 6.4375, 10.3125, 2.9375, 16.625, 2.90625, 4.78125, -7.90625, -0.9921875, 7.3125, -3.125, 8.625, 2.046875, 1.9609375, 11.375, -7.6875, 6.65625, 0.71484375, 11.9375, -6.84375, 3.5625, 7.25, -5.125, 3.359375, 7.59375, 3.359375, 10.3125, -5.09375, 10.125, 12.125, 6.59375, 5.375, 2.171875, 2.59375, 4.78125, 8.6875, 4.59375, 3.3125, 18.875, 8.125, 8.9375, -3.40625, 4.53125, 11.0, -6.21875, 13.75, 0.5625, -5.875, 9.125, 2.15625, 2.96875, 4.65625, -3.484375, -7.59375, 8.75, 3.609375, -6.40625, 10.5625, 7.96875, 9.5, 10.375, 9.6875, 0.53125, 3.46875, 1.5, -0.03857421875, 4.0625, 9.4375, 9.25, -4.59375, 11.3125, 7.3125, 4.125, 3.34375, 9.9375, 5.3125, 2.5, 9.0625, 8.1875, 1.6171875, 3.296875, 0.953125, 2.0625, 8.5, 6.4375, 5.875, -7.84375, 9.625, 1.140625, 10.0625, 4.53125, 0.87890625, -0.400390625, 6.25, 2.625, 7.34375, 6.5625, 11.5, 11.0, 5.5, 2.890625, 5.78125, 3.59375, 9.6875, 9.8125, 5.1875, 6.125, 7.3125, 7.8125, 0.71875, 7.4375, -6.96875, 10.375, -8.5, 5.625, 3.3125, 1.9453125, 3.203125, 1.296875, -4.25, -0.765625, 12.5625, 3.3125, 3.046875, 3.0, -2.515625, 8.1875, 7.15625, 11.0625, 11.1875, 9.0, 1.734375, 0.26953125, 8.75, 6.34375, 2.140625, 3.359375, -3.6875, 7.96875, 9.75, 13.5, 2.28125, 11.6875, -3.15625, 9.5, 4.65625, 1.9453125, 9.375, 6.21875, -5.75, 15.0, 4.9375, 2.765625, 13.25, 0.08154296875, 5.625, 6.28125, 7.59375, 7.84375, 2.53125, 2.59375, 7.21875, -1.5390625, 8.875, 1.34375, 9.0625, 5.34375, -7.65625, 8.0, -4.5625, 3.875, -5.59375, 10.0625, 14.3125, 7.71875, 9.3125, 12.3125, 13.3125, -0.251953125, -4.90625, 7.78125, -5.84375, -1.1875, 2.75, -7.96875, 7.96875, 3.578125, 9.9375, 8.4375, 7.125, 12.9375, 2.078125, 1.6796875, 9.5625, 11.875, 2.546875, -3.875, 11.75, 8.875, 5.09375, 12.875, -7.96875, 6.03125, -5.0, 5.46875, -5.25, 3.96875, -3.171875, 10.875, 10.0, 2.953125, 4.875, 2.21875, 9.125, 8.5625, 1.9140625, 11.8125, 1.828125, 1.4765625, 3.921875, -5.0625, -4.40625, 8.0625, -5.9375, 7.1875, 11.3125, 5.0, 4.5, 1.640625, 3.46875, -9.6875, 7.28125, 3.234375, 9.8125, 11.3125, 13.25, 9.625, 8.0625, 6.875, 6.875, 12.875, -1.2578125, 10.125, 5.59375, 1.5625, 9.1875, 8.9375, 4.65625, 4.15625, 11.5, -5.78125, 7.84375, 12.6875, 11.0, 10.6875, 10.75, 0.427734375, 3.84375, -5.125, 7.03125, -4.28125, 2.609375, 8.5625, -4.3125, 12.25, 2.9375, -4.90625, 9.375, 6.15625, -7.53125, 8.4375, 8.625, 6.4375, -5.4375, 11.0, 2.28125, 3.328125, 7.28125, 9.0, -4.78125, -5.1875, 9.375, 1.6953125, 3.765625, 0.9765625, -3.84375, 10.6875, 7.96875, 8.5625, 11.3125, 5.84375, 3.859375, 11.6875, 5.9375, 8.6875, 10.125, 6.15625, 11.5625, 8.625, 0.1640625, 11.8125, 3.109375, 4.15625, 2.03125, -0.2041015625, 6.78125, 9.8125, 6.78125, 1.9140625, 3.15625, 9.4375, 0.5546875, 5.5, -5.5625, 1.1484375, -2.6875, -6.8125, 4.5625, 2.984375, 9.75, 9.8125, 13.4375, -5.78125, -7.34375, 3.453125, 5.5625, -0.1044921875, 4.28125, 1.6015625, 9.9375, -6.875, 8.0625, 1.3125, 5.4375, 11.9375, 3.953125, 9.0, 10.125, 12.9375, 1.7265625, 9.6875, 1.53125, 7.40625, 10.75, 11.125, 6.625, 5.21875, 10.0625, -1.8359375, 6.6875, 0.0264892578125, -7.40625, -7.21875, 4.0625, 0.921875, 0.275390625, 6.75, -4.5625, -4.625, 9.0625, 7.5625, 12.125, 8.125, 2.21875, 5.5, 0.1962890625, 0.57421875, 3.71875, 2.296875, 15.0, 12.9375, 2.4375, 1.6171875, 4.75, -1.5078125, 2.40625, 10.4375, 11.0625, 3.71875, -6.25, 3.625, 3.140625, 3.140625, 4.84375, 3.4375, 3.265625, 1.546875, -6.375, 11.875, 0.484375, 12.25, 16.5, -5.5, 9.8125, 6.5625, 1.1328125, 5.28125, 7.125, 8.125, 8.375, -7.09375, 5.90625, 10.375, -5.8125, 7.0625, 3.375, 1.9453125, -7.71875, 9.0625, 3.75, 9.1875, -0.423828125, 10.4375, 4.90625, 8.9375, 2.21875, 13.875, 10.3125, -6.96875, 1.375, 4.6875, 5.875, 3.453125, 3.171875, 2.078125, 9.875, -5.0625, 11.1875, 7.46875, 5.8125, -4.84375, 12.875, 8.1875, -7.84375, 1.3359375, 14.8125, 8.8125, 2.890625, 4.5625, 6.28125, 11.0625, 8.25, -5.1875, 2.859375, -4.65625, 12.3125, 9.625, 1.421875, 6.1875, 5.75, 10.4375, 6.6875, 4.625, 3.765625, 9.0625, 2.9375, 16.75, 6.46875, -8.3125, 7.375, 2.875, 5.59375, -5.46875, -6.09375, 3.59375, -3.46875, 6.03125, 2.1875, -5.75, 6.5625, 7.5, 2.203125, 13.0625, 0.921875, -7.78125, 4.03125, 14.0625, 11.0, 10.3125, 6.5625, 0.6640625, 7.84375, 8.375, 8.125, 3.578125, 4.0625, 8.1875, 3.578125, 7.8125, 10.8125, 1.8515625, 6.5625, 4.59375, 7.96875, 11.8125, 9.875, 1.09375, 3.203125, 2.3125, 4.40625, 9.4375, 11.625, 2.65625, -4.5625, -3.6875, -6.71875, 5.4375, 6.625, -6.375, -3.734375, -4.1875, 7.75, 10.6875, 4.125, 2.65625, 2.15625, 9.4375, -0.40625, 5.34375, 7.84375, 2.34375, 2.359375, -0.6484375, 1.5, 11.125, 4.0625, 9.3125, -6.375, -3.3125, 4.71875, 1.578125, 11.25, 7.78125, 9.0625, 9.1875, 2.765625, 10.3125, 2.875, 1.7109375, 15.1875, -0.08251953125, 4.875, 5.34375, 1.9296875, 9.1875, 0.9140625, -1.0546875, -2.203125, 0.48828125, 3.21875, 1.796875, 4.75, 2.296875, 10.625, 2.265625, 10.9375, 7.5, -5.1875, 1.9296875, 17.25, 10.125, 9.8125, 9.125, 14.4375, 3.078125, 6.375, 3.21875, 17.125, 14.5, 3.953125, -3.171875, 1.4296875, 0.328125, 1.0703125, -0.2265625, -8.125, 6.09375, 11.3125, -6.25, 7.875, -0.6328125, 8.5, -9.5, 13.1875, 11.75, 8.75, -8.625, 4.71875, 3.421875, 4.34375, -5.375, 5.53125, 8.8125, -8.1875, 4.46875, 1.2421875, -0.58203125, -8.0625, -4.875, -6.6875, -0.0966796875, 10.5625, 8.9375, 7.03125, -5.3125, 9.4375, 0.9765625, -0.2041015625, -0.58203125, 5.875, 9.125, -2.53125, -5.875, 2.96875, 5.5625, 3.640625, 0.68359375, 8.75, 4.625, -1.859375, 6.0, 8.0625, 2.4375, 4.34375, 9.125, 11.75, 11.0625, 4.78125, 10.875, 1.1171875, 7.4375, 11.5625, 9.4375, 2.34375, 9.5, 3.359375, 3.578125, 2.359375, 10.0625, 1.109375, 9.625, 0.09228515625, 3.25, 13.0, 10.5625, 1.578125, -9.25, 9.625, 7.75, 1.984375, -9.75, -4.15625, 9.125, 2.453125, 5.8125, 10.5625, 3.0, 2.828125, 0.55078125, 6.59375, 3.890625, 7.5, 8.25, 9.1875, 4.15625, -7.21875, 4.09375, 2.125, 7.8125, 2.765625, 7.1875, -9.25, 2.046875, 1.0078125, 10.1875, 1.40625, 10.5, -7.5, 5.3125, 2.984375, 1.3828125, 8.8125, 1.328125, 8.9375, 6.96875, 10.6875, 6.4375, 4.28125, 3.078125, -7.625, 1.6640625, 7.09375, 10.875, 9.25, 5.53125, 5.84375, 11.9375, 3.90625, 4.8125, 8.0625, 3.359375, 7.625, -2.609375, 10.5625, 1.78125, 0.062255859375, 4.90625, 14.25, 3.734375, 2.640625, 10.75, 3.125, 2.53125, 3.6875, 10.0, 3.28125, 11.6875, 9.9375, 0.8203125, 8.25, 1.4765625, 2.90625, 0.65625, 8.9375, -1.6875, -0.1796875, 7.9375, 3.765625, -0.396484375, 10.0625, 6.65625, -5.65625, -5.6875, 10.625, 8.3125, 8.125, 4.5625, -4.96875, -2.640625, 12.75, 3.625, -7.4375, 5.53125, 7.25, 8.8125, 1.1796875, 2.46875, 4.59375, 8.3125, 1.6640625, 3.1875, 7.78125, 2.109375, 9.625, 6.53125, 5.53125, 3.859375, 0.01544189453125, 0.91796875, 5.5, -0.01019287109375, 1.1640625, 3.0625, 1.8984375, -4.8125, 2.40625, 9.4375, 10.375, -6.25, 0.84765625, 1.7421875, 4.21875, 5.84375, 5.1875, 6.4375, 0.52734375, -0.06103515625, 8.8125, 10.625, 1.046875, 4.25, 8.8125, -5.71875, 6.4375, 6.25, 1.5, 3.6875, -0.38671875, -2.875, 4.65625, 4.96875, 0.4765625, 6.84375, -8.875, 1.828125, -4.875, 4.5625, 8.1875, 0.001953125, -1.7578125, 4.0, 4.9375, 5.1875, 7.9375, 9.0, 4.46875, -5.65625, 7.71875, 7.9375, 6.9375, 3.328125, -6.21875, -3.046875, 4.21875, 11.3125, -7.21875, 11.0625, 8.625, 6.5625, 3.921875, 8.4375, 1.1796875, 3.15625, 5.0625, 8.5, -6.15625, -3.859375, 10.875, 1.9921875, 2.375, 5.75, 8.5, 6.53125, -5.84375, -3.859375, -0.5703125, 4.0625, 9.9375, 8.625, 6.90625, 2.046875, -4.53125, 0.37890625, -2.875, 2.875, 8.6875, 12.8125, 5.0, -3.9375, 9.25, -2.296875, -2.78125, 7.5, 6.1875, 2.328125, 6.5625, 2.4375, 3.28125, -3.46875, 10.4375, 1.6640625, 4.8125, 1.625, 5.625, 9.375, -4.0625, 0.271484375, 16.0, -7.5625, 9.0625, -1.5, -4.375, 11.1875, 6.78125, 5.15625, 15.0, 7.90625, 1.0625, 6.46875, 5.375, 1.1875, 1.1796875, 6.21875, 6.03125, 15.0, 1.875, 3.765625, 10.375, 8.75, 7.40625, 9.125, 3.09375, 12.5, -3.6875, 2.890625, 4.96875, 7.6875, 3.734375, 6.625, -0.8515625, -4.9375, -4.03125, 3.21875, 8.625, 11.0, 8.5, 3.125, 2.390625, 11.8125, 4.8125, 6.25, 7.90625, 12.0625, 4.40625, 4.96875, 3.515625, -5.96875, 0.609375, 10.6875, 9.8125, 8.4375, 5.0625, 10.1875, 10.5625, 11.25, 3.203125, 0.341796875, -5.96875, 3.296875, 7.25, 6.5, 4.15625, 2.390625, -6.625, 2.0625, 8.75, 2.171875, 5.4375, 7.3125, 12.125, 0.0966796875, 8.8125, 3.90625, 6.84375, 3.609375, 0.48046875, 8.5625, 10.4375, 2.59375, 10.75, 10.4375, 0.2216796875, 1.5078125, 7.90625, 10.0625, 3.890625, 0.1259765625, 0.79296875, 4.46875, 12.5, 2.34375, 12.75, 7.65625, 8.6875, -0.224609375, 1.140625, -8.25, -1.375, 11.125, 9.3125, 3.609375, 6.90625, 1.359375, 8.1875, 0.236328125, 7.75, 6.90625, 12.6875, 9.75, -2.65625, 2.390625, 7.71875, 3.9375, 6.09375, 10.5625, 4.1875, 1.765625, 2.28125, 3.875, 3.40625, 8.3125, -2.96875, -0.53125, 10.1875, 1.59375, 9.9375, 12.3125, 9.5, 9.8125, 5.5, 1.9296875, 12.0, -5.34375, 6.09375, 4.4375, 3.09375, 1.6796875, -0.578125, 3.484375, 6.625, 10.5625, 2.984375, 4.0625, 4.96875, 12.125, 12.25, -5.46875, 3.921875, 6.0625, 1.5234375, 6.6875, 10.5, 8.75, 9.25, 0.9453125, -0.99609375, 11.5625, 5.3125, 7.09375, -4.3125, -3.8125, 1.4296875, 2.390625, -5.0625, -6.96875, 3.859375, 12.5, 7.65625, 5.65625, 5.65625, 11.875, 1.8046875, -5.8125, -8.5625, 1.859375, -7.3125, 1.8984375, 3.359375, 0.58984375, 4.09375, -0.44140625, -1.8984375, -5.0625, 7.21875, -4.5625, 1.0546875, 0.458984375, 7.0, 3.28125, -0.09375, -6.40625, 3.5625, 2.28125, 3.671875, 6.53125, 1.625, 11.5625, -5.125, -4.6875, 4.96875, 8.4375, 8.875, -4.5625, 8.625, 6.375, 10.5, 5.96875, 2.03125, 10.4375, 4.4375, 5.75, -4.0625, 7.84375, 4.28125, 3.828125, -3.765625, 2.84375, 3.359375, 1.78125, 10.4375, -0.9296875, 10.125, -0.5078125, 11.8125, 9.8125, 10.0625, 3.140625, 1.8828125, -6.78125, 9.1875, -4.6875, 8.3125, 8.5, 11.125, 5.40625, 5.65625, 4.0, 2.421875, 7.9375, 1.453125, 10.625, -4.78125, 9.625, 1.84375, 3.59375, 0.69921875, 5.90625, 3.046875, 11.3125, 3.09375, 11.0, 7.75, 1.6640625, 2.46875, 11.6875, 12.0625, 4.09375, 2.5, 12.25, 10.125, 4.71875, 10.0625, 0.28125, 7.59375, 8.4375, 10.625, 8.375, 16.875, 1.6796875, 6.125, 3.953125, 3.640625, 12.8125, 5.34375, 9.1875, 7.5625, -6.15625, -6.46875, 6.3125, 1.640625, 4.28125, -0.5859375, -3.59375, -0.9296875, 4.1875, 9.125, -0.07470703125, 13.0, 2.765625, 1.8203125, 7.4375, -4.03125, 8.9375, 11.3125, 7.40625, 10.75, 2.265625, 7.28125, -2.28125, 1.6796875, 2.109375, 11.375, 0.3984375, 4.46875, 4.0625, 8.8125, -6.25, 12.125, 3.3125, 8.75, 9.5625, 10.3125, 5.53125, 2.53125, -6.40625, 3.25, 3.484375, -1.8671875, 8.25, -2.609375, 4.21875, 3.1875, 10.9375, 0.69140625, 3.484375, -0.90234375, 2.84375, 5.09375, 11.4375, 6.6875, -5.46875, 2.15625, 2.890625, 9.0, -2.578125, 7.03125, 7.65625, 9.875, 1.796875, -0.2890625, -4.3125, 9.4375, 0.376953125, 6.125, 12.3125, 5.96875, -4.4375, 7.90625, -6.5, 4.59375, 2.234375, 8.8125, 12.6875, -0.02783203125, -8.25, 11.625, 11.75, 7.21875, 12.4375, -5.875, 9.25, 3.234375, 7.25, -4.0, 11.3125, 7.75, -6.25, 11.1875, -4.125, 9.875, 7.875, 3.75, 5.75, 8.8125, 11.0, 7.375, 7.125, 7.59375, -1.359375, 13.9375, 1.7421875, 1.3359375, -2.359375, -1.796875, 2.828125, -5.40625, 2.125, 4.5625, -6.375, 10.0, 11.375, 1.015625, -4.5, -2.875, 3.90625, 3.75, -7.65625, 4.84375, -0.375, 2.1875, 1.5234375, 9.1875, -5.0, 1.84375, 6.4375, 7.15625, 0.921875, 3.359375, 8.375, 2.671875, 4.28125, 1.828125, 11.25, 9.6875, 14.5625, 2.84375, 9.75, 9.4375, -7.0, 0.6953125, -5.40625, 3.515625, 2.1875, 7.71875, 0.65234375, -4.25, 1.09375, 1.9140625, -3.5, 10.25, 2.828125, 0.1298828125, 2.59375, 7.1875, 12.75, 1.7734375, 4.78125, 9.5625, 1.9765625, 10.6875, 0.259765625, -0.41796875, 8.125, 8.1875, -3.296875, -0.00775146484375, 4.75, 7.9375, 9.1875, 8.4375, 6.21875, -2.84375, 2.21875, -1.7109375, 7.28125, 0.984375, -1.921875, -6.0625, 10.0, -2.9375, 3.3125, 5.875, 1.9375, 8.0625, 8.875, -1.109375, 9.0625, 10.3125, 11.0, -4.03125, 4.21875, 2.078125, -4.90625, 7.4375, -4.96875, 7.1875, -5.28125, 2.578125, 5.75, 8.1875, 9.625, 1.9296875, 11.75, 6.90625, 1.390625, 9.8125, 8.6875, 12.75, 4.4375, 2.390625, 2.265625, 13.5, 8.625, 2.921875, 5.4375, 0.9765625, 7.4375, 14.625, -4.8125, 1.90625, 7.78125, 8.375, 9.1875, -6.03125, 12.25, 8.25, 10.25, 4.75, -1.859375, 7.3125, 9.6875, 6.15625, 4.25, 0.70703125, 5.40625, -1.40625, 2.09375, 2.703125, -2.84375, 0.193359375, 11.0, 8.1875, 10.1875, -6.90625, 8.9375, 10.6875, 5.34375, 7.84375, 5.28125, -2.859375, -7.375, 12.5625, 8.375, 10.5, -2.46875, -4.125, 2.1875, -7.09375, 9.5, 3.3125, 7.03125, 7.1875, 8.875, 6.15625, 10.3125, 6.71875, 2.03125, 3.765625, 1.9375, 1.25, 10.8125, 2.140625, 9.1875, 4.1875, 3.234375, 6.6875, 8.5, 6.5625, -5.78125, 10.125, 6.28125, 1.6484375, 11.8125, 5.9375, -0.96875, 12.3125, 5.25, 6.65625, 9.375, 12.125, 11.1875, 2.015625, 8.9375, 9.8125, 12.5625, -7.5, 5.71875, 3.28125, 4.59375, 9.5, 7.65625, -3.90625, -4.53125, -0.232421875, 10.0, 2.375, 5.71875, 4.59375, -2.640625, 2.859375, 6.46875, -5.84375, 13.75, 7.9375, 10.6875, 11.25, 7.53125, 10.625, 5.6875, 2.125, 0.322265625, 10.375, -0.49609375, 11.5, -2.671875, 10.5, 3.546875, -5.90625, 2.5, -8.4375, 2.484375, -5.625, 8.3125, 7.40625, 3.0625, 4.625, 3.40625, 5.21875, 4.5625, 5.53125, 7.34375, 6.6875, 2.875, 8.125, 8.5, 2.953125, 9.5, 10.625, 5.03125, 1.4921875, -3.3125, -3.984375, 11.25, 13.0625, 9.375, 2.6875, -1.921875, 12.0625, 5.0625, 8.0625, 4.28125, 12.375, 14.1875, 6.4375, 2.421875, -0.58984375, 4.5, 5.84375, -6.125, 0.67578125, 4.5625, 1.5390625, -4.78125, -0.3828125, 8.8125, 3.734375, 2.5625, 8.3125, 9.625, 3.4375, 8.625, 11.1875, -1.4765625, 10.6875, 5.15625, 3.296875, -6.90625, 7.3125, 8.3125, -4.375, 6.5625, 1.40625, 6.28125, 5.46875, 12.1875, 6.8125, 3.4375, 4.375, 7.65625, 11.1875, 3.78125, 2.578125, 10.9375, 8.25, 5.90625, 1.3515625, -1.0859375, 1.1484375, 8.0, 6.40625, 1.7265625, 8.4375, 2.015625, 0.58984375, 2.46875, 2.859375, 11.3125, 5.40625, -1.453125, 4.4375, 6.75, 8.1875, -1.328125, -2.5, 5.46875, 11.5, 3.421875, 4.15625, 5.9375, 11.3125, 0.2490234375, 0.412109375, 4.5, 6.09375, 8.0625, -5.84375, 4.375, 1.5, -0.2353515625, 10.3125, -0.46875, 1.59375, 6.65625, 0.2431640625, -4.15625, -2.046875, 2.875, -7.3125, 4.8125, -3.921875, -3.5625, 9.8125, 6.125, 14.0625, -6.84375, 2.4375, 7.8125, 4.03125, 13.375, 1.4609375, 9.8125, -7.96875, 3.1875, 9.9375, -3.0, 8.3125, 8.4375, 5.34375, 2.328125, 14.1875, 9.9375, 1.1640625, 8.4375, 8.3125, 4.625, -2.40625, 7.3125, -5.65625, 10.25, 4.15625, 6.71875, 11.6875, -1.84375, 5.9375, 4.46875, 1.5625, 2.546875, -6.59375, 9.75, 2.390625, 9.8125, 3.328125, 7.78125, 2.0625, 7.3125, 4.0625, -4.71875, 10.75, 3.859375, -4.0, 2.75, 6.28125, 6.28125, 8.6875, 1.7265625, 8.3125, 6.78125, 0.240234375, 3.09375, 2.765625, 5.3125, -5.21875, 9.0625, 6.78125, 4.625, -3.71875, 4.34375, 9.0625, 11.25, -3.609375, 8.375, 11.0625, -4.1875, 5.21875, 5.03125, -0.0634765625, -4.5625, 3.609375, 10.3125, 9.875, 8.4375, 6.71875, 0.9453125, 2.890625, -6.34375, -0.48046875, 4.6875, 12.875, 4.15625, 13.4375, 4.40625, 1.359375, 9.875, 8.1875, 8.5, -0.349609375, -0.1767578125, -6.03125, -4.25, 4.625, 8.5625, 5.78125, 3.453125, 2.53125, -5.625, 4.84375, 2.390625, 2.90625, 2.5625, 9.0, 7.59375, 7.28125, 5.8125, 8.0, 9.0625, 1.2734375, 11.0625, 3.953125, 8.0625, 3.515625, 6.96875, 6.1875, 7.65625, 6.9375, -4.65625, 11.625, -3.3125, -5.625, -5.8125, 10.625, -0.63671875, 0.96484375, 4.375, 5.96875, 2.90625, 8.1875, -6.9375, 8.625, -0.765625, 8.3125, 7.5625, 13.6875, 7.9375, 8.375, 5.9375, 6.9375, 1.0625, 4.21875, -3.765625, 1.6640625, 7.09375, -2.546875, -6.84375, 10.125, -0.3046875, 9.4375, 6.40625, 7.53125, 6.375, 4.125, -7.40625, 1.09375, 14.1875, 3.734375, 11.3125, 0.94921875, -2.6875, 11.0625, 2.84375, 7.9375, 6.40625, 3.640625, 7.59375, 3.75, 8.1875, 9.1875, -8.9375, 16.375, 8.125, 8.9375, 7.6875, 7.375, -5.125, 10.75, 0.061279296875, 1.4609375, 9.5625, 9.75, 9.8125, -0.99609375, 5.875, 9.9375, 12.875, 7.0, 9.4375, 8.0625, 5.21875, 12.625, 11.125, 6.25, 10.5, 15.125, 5.5625, 3.6875, -5.4375, -0.36328125, 4.625, 0.6953125, 4.5625, 12.25, 8.9375, 3.15625, 9.625, 6.25, 2.1875, 12.1875, 3.09375, 3.484375, 1.3046875, 7.34375, 3.3125, 2.328125, 13.0625, 6.0, 5.40625, 8.6875, -8.375, 9.625, 6.96875, 9.0625, -5.5, 8.125, 10.375, 5.90625, 6.78125, 4.15625, 0.474609375, 7.03125, 13.5625, -6.25, 2.5, -6.1875, 10.625, 4.0625, 13.75, 8.8125, 4.71875, 10.625, 4.875, -5.96875, -1.421875, 8.5, -2.875, 2.921875, 2.09375, 2.015625, 1.953125, 4.125, 11.0625, 10.5, 7.125, 6.65625, 5.375, 3.265625, 2.828125, 11.5, 2.953125, 8.1875, -5.6875, 0.77734375, 3.25, 9.375, 11.6875, 1.921875, 1.578125, 0.5703125, 5.0625, -6.375, 2.53125, 9.125, 7.71875, 1.1640625, 2.703125, 6.21875, -5.125, 10.6875, -1.7890625, 10.25, 9.375, 3.0625, 12.0625, 5.65625, 7.1875, -5.0, 2.859375, 4.28125, 3.734375, 9.75, 3.484375, -6.1875, 8.125, 3.609375, 9.3125, 9.375, 7.34375, 3.890625, 10.625, 4.5625, 11.1875, 9.625, 7.75, 6.25, 9.125, 5.65625, 2.90625, 1.3203125, 2.859375, 4.9375, -5.0625, 3.890625, 13.0, 3.09375, -3.28125, 0.408203125, 0.79296875, 7.8125, 6.25, 4.6875, 0.34375, 10.9375, 9.1875, -7.46875, 5.53125, 2.40625, -5.6875, 4.375, 10.75, 4.71875, 0.26953125, 4.34375, 10.3125, 8.0625, 9.0625, 3.9375, 3.5, 11.1875, 9.0, 0.1875, 8.0625, 8.625, 9.3125, -1.3671875, 11.125, -8.9375, 12.1875, 6.46875, 1.546875, 8.9375, 7.53125, 6.5, 2.671875, -1.4375, 3.890625, 11.75, 7.65625, 6.6875, 0.50390625, 3.953125, 9.875, 2.046875, 11.3125, 2.875, 4.25, 12.375, 3.328125, 5.1875, -0.404296875, 5.21875, 3.859375, 6.6875, 5.28125, 8.0625, 7.5625, 8.6875, 1.6640625, -5.25, 4.1875, -7.1875, 9.1875, 4.1875, -0.8203125, 6.875, 11.1875, 2.5625, 3.078125, 1.8125, 5.65625, -0.7109375, -4.125, 4.34375, -4.5625, 5.6875, 7.46875, 9.0625, 3.671875, 4.34375, 3.46875, 3.78125, 12.1875, 4.15625, -6.625, 13.125, 12.0625, 9.75, 4.84375, -1.859375, 4.4375, 4.0, -5.3125, 11.375, 0.98046875, 2.515625, -6.96875, 3.390625, 3.46875, -8.625, -8.375, 6.09375, 7.65625, 11.0, 7.78125, 11.75, 8.875, 9.25, 2.140625, 4.125, 2.734375, -5.625, 4.8125, -6.40625, 5.3125, 8.8125, 3.828125, 1.7890625, 8.6875, 0.02392578125, 1.8046875, 5.4375, 8.1875, -6.125, 2.96875, -0.84375, 1.109375, 5.28125, 8.0625, 0.259765625, 5.25, -6.9375, -5.46875, 10.8125, 3.875, -2.59375, 4.90625, 13.0, 8.5625, -3.046875, -4.40625, 8.0625, 12.625, 3.3125, 4.78125, 4.46875, 11.9375, -5.15625, 9.6875, -6.6875, 6.9375, -6.28125, 4.59375, -5.6875, 1.9453125, 13.0625, 8.0625, 6.71875, 6.6875, 1.234375, 3.46875, 0.357421875, 4.1875, 3.4375, -6.34375, 8.4375, 10.125, 5.125, 3.984375, 3.0625, 7.25, -3.78125, 3.375, 10.5625, 3.71875, 7.59375, 3.484375, 10.375, -6.1875, 9.0625, 7.15625, -6.90625, 6.34375, 6.40625, 1.9453125, 3.75, -4.90625, 8.875, 9.625, 10.875, 1.4140625, 8.5, -0.87109375, -5.28125, 3.34375, 10.375, 0.02392578125, 10.875, 2.4375, 1.859375, 4.0625, 1.8203125, 6.4375, 4.96875, 3.875, 7.34375, 3.859375, -6.34375, 11.125, 8.75, 1.5390625, 12.125, -1.3359375, -4.9375, 1.875, 9.5625, 8.875, -3.8125, 8.625, 7.5625, 3.765625, 6.46875, 2.703125, 1.7734375, 7.40625, 1.2109375, -4.53125, 2.8125, -4.59375, 8.8125, 1.3359375, 7.09375, 10.9375, -5.78125, -8.25, 8.25, 8.25, 12.4375, 11.0, 7.84375, 0.07421875, -4.78125, 6.125, 10.3125, 5.65625, 3.625, -2.25, 5.75, 11.0, 10.75, 9.5, 2.3125, 9.5625, 5.125, 0.6640625, 7.0625, 15.6875, 8.8125, 1.8359375, -1.7265625, 12.6875, 0.0296630859375, 12.25, 7.9375, 11.75, -1.2109375, 4.96875, 9.1875, 4.375, 9.5625, 12.75, 2.34375, 6.5625, -9.25, 6.21875, -7.9375, 4.09375, 4.25, -3.484375, 3.109375, 2.578125, 2.328125, -0.2275390625, 5.375, 4.03125, 5.5, 5.5625, -1.484375, -5.21875, 11.625, 0.42578125, -5.09375, 8.3125, 2.0, 9.6875, 1.6015625, 3.046875, 1.890625, 3.9375, 4.25, -0.91796875, 2.875, 13.875, 2.453125, 6.90625, 10.1875, 9.0, 2.53125, 4.15625, -5.28125, 7.375, 13.0625, -2.40625, 4.90625, 12.8125, 9.5, 2.34375, 3.015625, 2.40625, 13.375, 4.09375, 11.4375, 6.34375, 4.6875, -4.3125, 2.734375, 7.96875, -1.125, 2.078125, 2.0625, 12.0, 13.625, -2.734375, 6.46875, 10.1875, 1.9140625, 4.90625, 8.875, 1.703125, 4.75, 4.53125, 9.5, 2.0, 3.6875, 0.080078125, 4.96875, 3.46875, 10.125, 1.7734375, 9.8125, 12.625, 1.328125, 4.1875, 2.984375, 6.0, 7.0, 5.6875, -2.828125, 1.53125, -6.25, 5.21875, 9.9375, -8.4375, -3.96875, 3.78125, 10.375, -5.21875, 3.6875, 2.953125, 0.77734375, 2.546875, 8.375, 16.5, 7.9375, -5.0625, 2.296875, 8.625, 2.546875, 8.125, 6.15625, 11.8125, -0.185546875, 2.15625, 10.0, 2.125, 9.125, 3.34375, 9.25, 2.21875, 11.5, -5.8125, 17.375, 10.9375, 0.53515625, -5.09375, 1.1796875, 1.4609375, 5.9375, 2.828125, 5.125, 8.1875, 2.828125, -1.0625, 4.59375, 3.171875, 13.6875, 4.625, 3.421875, 0.69921875, 8.75, 4.34375, 1.1328125, 2.734375, 3.640625, -3.6875, 5.25, 3.8125, 0.75390625, 4.65625, 5.9375, -1.7578125, 3.140625, 7.4375, 11.375, 3.5, 7.78125, 9.4375, 4.25, 2.078125, 5.34375, 10.5625, -4.90625, 2.375, 6.8125, 4.125, 8.875, -5.6875, 11.0, 3.28125, 5.21875, -6.375, -4.3125, 10.875, 3.96875, 2.140625, 2.65625, 1.296875, -5.3125, 13.0625, 5.9375, -7.21875, -6.1875, 5.125, 1.5625, 10.25, 9.625, -8.0, 9.625, -1.6328125, -7.78125, 15.0, -3.34375, 5.4375, 7.3125, -7.4375, -6.90625, 2.1875, 6.34375, -8.125, 9.75, 5.75, 2.46875, 7.53125, 11.125, 7.5, -2.546875, -3.09375, 9.375, 11.25, -0.90234375, 5.375, -5.9375, -6.625, 2.5625, -2.265625, 4.40625, -3.25, 1.578125, 6.96875, 5.28125, 10.3125, 5.875, 3.4375, -2.203125, -1.703125, -0.65234375, 10.625, 9.1875, 5.96875, 11.1875, 4.28125, 11.0, 3.296875, 13.3125, 9.5625, 6.78125, 5.5625, 3.28125, 8.9375, 14.3125, -0.337890625, 3.1875, -7.46875, 8.0, 1.46875, -3.75, 9.4375, 7.875, 0.208984375, 8.5625, -5.78125, 2.59375, 7.375, 11.5, 6.84375, 3.71875, 2.171875, 1.71875, 1.2109375, 7.03125, -5.71875, -5.75, 13.0, 9.25, 6.59375, -3.78125, 10.125, 4.71875, -6.5625, 7.03125, -2.78125, 12.0, 0.84765625, 3.203125, 4.8125, 1.8046875, 6.53125, 8.1875, 9.8125, 1.59375, 13.4375, 16.25, 2.0625, -3.921875, 6.78125, -6.6875, 3.21875, -0.72265625, 5.375, 1.0390625, 9.75, 2.515625, 0.7265625, 13.3125, 4.8125, 14.6875, 3.296875, -5.0, -4.78125, 2.46875, 9.875, -1.2109375, 3.765625, 11.1875, 9.625, 1.671875, 11.8125, 0.1220703125, 11.8125, 0.4921875, 0.5234375, 5.8125, -3.375, 4.8125, 8.0625, -7.125, 4.90625, 9.6875, 7.40625, 10.1875, 0.279296875, -4.78125, 2.640625, 2.125, 6.875, -0.5078125, 7.875, 1.8828125, 3.640625, 2.984375, 8.5625, 2.984375, 4.90625, -5.59375, -6.59375, 17.5, 3.640625, 12.0625, -0.83203125, -3.296875, 12.875, -7.3125, 3.796875, -4.53125, 2.90625, 6.25, -3.921875, 3.8125, 1.953125, 5.625, 4.8125, 16.125, 4.8125, 9.875, 6.5, -4.34375, -2.28125, 8.5625, 3.96875, 10.875, -4.90625, 15.0, -7.34375, 2.625, 2.765625, -7.5625, 8.75, 4.25, 8.875, 4.0625, 2.921875, 4.28125, 6.71875, -3.4375, 9.8125, 1.375, 7.75, 2.484375, -5.5625, -1.8203125, 8.9375, 4.8125, 1.1953125, 8.875, 3.71875, 1.6484375, 9.875, -6.96875, -0.62890625, 2.0625, 7.40625, -2.9375, 4.40625, -3.953125, -5.0, 7.0, 5.34375, 4.46875, -4.65625, 3.296875, 2.078125, 2.375, 3.46875, -8.0625, -5.25, -3.71875, 8.1875, 8.25, 1.578125, 10.6875, 5.03125, 9.6875, -5.0625, 8.4375, 4.75, 10.75, 8.1875, 0.35546875, 0.365234375, 10.875, 4.3125, 5.6875, -6.65625, 5.84375, 9.75, 1.8984375, 3.125, 4.0625, 10.5, 9.6875, 10.9375, -3.609375, 5.25, 0.41796875, -5.65625, 1.6640625, 2.3125, 12.625, 4.71875, 11.125, 12.375, 9.6875, 11.1875, 1.2734375, 10.0, 7.15625, 7.15625, 10.4375, 9.6875, 11.3125, 4.78125, 11.1875, -5.5, 13.6875, -0.82421875, 10.8125, -0.58984375, 4.96875, -5.28125, -0.56640625, 10.3125, 3.890625, 2.71875, 2.59375, 5.71875, 8.5625, -7.09375, 1.359375, 11.625, 2.453125, 1.90625, -0.5625, 8.0, 8.6875, -1.125, 2.0625, 1.6328125, 11.3125, -4.28125, 3.609375, -5.0625, -6.96875, 1.75, 2.484375, -0.04443359375, -1.4375, 4.59375, 9.0625, 9.3125, -7.0625, -7.3125, 6.0, 8.6875, -2.25, 6.84375, 1.875, 4.375, 11.75, 4.53125, 9.8125, 6.59375, 6.1875, 0.3515625, 5.0625, 2.0, 3.46875, 4.15625, 1.4140625, -5.75, 7.65625, -9.5, 13.8125, 10.5625, 1.4140625, -6.15625, -7.5625, 7.21875, 14.6875, 4.90625, 2.046875, 6.71875, -4.84375, -4.875, 5.3125, -5.09375, -5.25, 8.8125, 8.125, 10.9375, 8.5, 1.1640625, 5.6875, 9.6875, -3.921875, -0.5234375, -6.40625, 8.5625, -5.4375, 7.6875, 12.1875, 6.59375, 2.828125, 9.3125, 3.890625, 7.96875, 6.96875, 1.796875, 11.1875, -6.0, 5.6875, 7.0625, 3.203125, 5.6875, 6.375, 3.796875, 8.8125, -5.15625, 9.0, 8.1875, 3.6875, 4.8125, 3.40625, 2.578125, -7.5, 14.75, 6.5625, 3.703125, 6.96875, 11.1875, -1.5, 2.609375, 0.78125, 0.71875, 3.25, 10.0625, 12.6875, -3.625, -0.390625, 3.578125, 4.71875, -4.6875, 3.765625, 8.375, 2.015625, 4.84375, 1.8046875, 3.4375, 10.1875, 1.5078125, 12.5625, 4.96875, 8.125, 5.28125, 10.6875, 4.6875, 10.25, -4.5, -4.46875, -5.0, 3.921875, 9.5, -1.921875, 10.0625, 9.625, 4.21875, 6.46875, 3.40625, 11.1875, 0.396484375, 8.9375, 8.6875, 11.375, 7.03125, 8.8125, 5.46875, -3.09375, 4.90625, 11.6875, 7.09375, -7.34375, 7.21875, 5.53125, 10.875, -3.9375, 7.6875, 6.5, 8.1875, 3.28125, -6.0625, 8.75, 8.1875, 4.25, 7.03125, 3.734375, 2.265625, 11.9375, 10.875, 0.07373046875, 8.75, -5.59375, 5.5625, 4.03125, 8.8125, -9.0625, -7.0625, 11.5625, 7.71875, -6.6875, 5.03125, 7.75, 5.46875, 6.71875, 2.40625, -4.65625, 6.78125, 6.5625, -6.40625, 7.0625, 11.875, -4.75, 4.03125, 9.625, 9.25, 5.875, 3.0, 4.40625, 2.765625, 2.703125, 6.5, -0.3515625, 8.375, 3.796875, 2.484375, 6.375, 6.125, -2.8125, -3.984375, 9.125, 0.98828125, 2.859375, -6.1875, 5.9375, 7.875, 1.203125, 13.9375, 10.75, 8.9375, 2.765625, 2.21875, -0.94140625, -4.59375, 2.0625, -6.46875, 13.25, 1.953125, -9.0625, 11.8125, 4.25, -2.828125, -2.359375, 4.46875, 4.84375, 3.015625, -8.5, 2.625, 1.65625, 4.4375, -0.66796875, 4.84375, 10.8125, -5.75, 3.453125, 3.171875, -5.25, 1.453125, 4.0625, -4.75, -6.25, -4.21875, 4.03125, -0.8984375, 3.609375, 8.1875, 5.9375, 5.875, 6.0, -6.0625, 17.0, 6.75, -7.09375, -0.1455078125, -1.6796875, 10.5625, 1.9375, 2.921875, 1.859375, -4.0, 1.4375, 2.46875, 2.484375, 9.25, 6.90625, 7.6875, 4.0, 0.73046875, 11.0, 10.0625, 4.28125, -7.96875, -5.8125, 2.515625, 6.5625, -3.125, -1.1328125, 4.75, 9.125, 5.78125, 9.0625, 2.453125, 5.125, 8.5625, 1.78125, 7.78125, 6.09375, 3.21875, 1.1796875, -0.546875, 11.25, -1.8203125, 10.5, 8.6875, 10.8125, -7.21875, 5.25, 3.34375, -6.96875, 5.875, 4.4375, 5.3125, 10.75, 7.6875, -0.83203125, 7.8125, 6.8125, 9.9375, -1.2578125, 2.234375, -5.96875, 10.0, 9.5, 3.28125, 11.375, 3.921875, 5.8125, 2.40625, 4.3125, 15.5, -6.96875, 0.83984375, 10.5, 2.921875, 4.71875, 7.3125, 9.75, -5.5625, 11.9375, 4.84375, -4.21875, 4.40625, 2.265625, 3.21875, 3.0, 8.5, 7.65625, 3.1875, -5.84375, 1.2890625, 5.875, 8.625, 8.4375, -3.359375, 1.9609375, -0.08984375, -1.7265625, 9.6875, 10.6875, 9.3125, -5.5, 6.625, 10.4375, 0.86328125, 13.5625, 3.375, -5.25, 0.2578125, 1.8515625, 4.46875, 6.59375, 6.875, 5.8125, 12.9375, 1.9765625, -0.03173828125, 4.1875, 9.9375, 4.0, 8.375, 7.3125, 5.25, 8.3125, 1.9765625, -2.609375, 0.63671875, 3.40625, 10.375, 3.3125, 2.84375, 2.421875, 6.34375, 2.296875, 8.8125, -3.859375, -2.109375, -3.421875, 9.0625, 8.5625, 2.140625, 10.3125, 7.9375, 7.21875, 10.5, 11.0625, -2.65625, 4.3125, -4.71875, 7.90625, 3.1875, 4.8125, 2.796875, 4.6875, -3.265625, -6.3125, 9.3125, 9.125, 6.5, 11.0, 3.796875, 7.8125, 3.515625, 9.75, 5.53125, -6.09375, 0.41015625, 7.34375, 2.515625, 15.75, 3.640625, 4.6875, 3.921875, -6.34375, 9.625, -6.875, 5.84375, 12.0625, 7.03125, -1.25, 1.546875, -4.8125, -1.9765625, 9.8125, -5.46875, 5.03125, 3.5, 10.125, 1.8046875, 7.28125, 1.2890625, -4.84375, 5.15625, 7.125, 7.03125, 7.4375, 9.875, -2.46875, 6.125, 1.203125, 0.67578125, 8.125, 9.125, 8.3125, 0.7890625, 8.8125, 7.90625, 6.875, 9.625, -3.953125, 7.78125, 12.75, 2.8125, 1.84375, 3.53125, 3.796875, 8.75, 7.65625, 6.40625, 11.4375, 11.25, -6.6875, -0.96875, -5.53125, 0.640625, 5.96875, 7.90625, 11.6875, 5.09375, 10.9375, -0.99609375, 1.734375, 7.96875, 4.28125, 7.78125, 5.15625, 1.1015625, 2.515625, 3.4375, 2.234375, 7.625, 2.3125, 7.96875, 6.875, -4.96875, 2.234375, -4.25, 6.46875, 8.375, 5.9375, 9.8125, 2.3125, 8.9375, 4.375, 1.09375, -5.71875, -0.29296875, -0.07958984375, 0.2041015625, 11.375, 4.3125, 13.3125, 10.125, 5.53125, 1.9140625, 11.75, 0.94921875, -5.21875, 3.625, -2.109375, 1.28125, 0.8828125, -5.25, 9.5, 0.6640625, -5.90625, 3.125, 6.8125, 3.453125, 8.5, 4.90625, 7.15625, 5.65625, 6.8125, 6.6875, 0.6328125, 6.84375, -4.9375, 1.828125, 4.0, 3.5625, 2.90625, 5.46875, 13.125, 2.625, 5.3125, 4.46875, -0.78515625, 6.4375, 4.1875, 3.796875, 4.28125, 3.296875, 0.435546875, 4.65625, 2.859375, 10.625, 5.8125, 2.875, 8.875, 5.4375, 4.625, 8.75, 3.734375, 14.0625, -7.53125, -1.1328125, 4.75, 10.6875, 2.375, -7.21875, 9.0625, 5.5625, 7.8125, 6.625, 6.25, 10.375, 2.875, 10.1875, 9.4375, 10.3125, 5.84375, 5.5, 2.515625, 8.6875, 8.8125, 3.734375, -4.75, 1.515625, 13.25, 6.34375, 8.875, 12.0625, -4.40625, 6.0, 11.4375, -3.21875, 5.1875, 6.1875, 3.390625, 8.125, 2.3125, 10.625, 4.625, 13.0625, 5.34375, 8.25, -5.09375, -6.625, -0.8984375, 2.46875, 10.6875, 11.75, 10.0625, 1.1875, 5.40625, 6.5, -4.03125, -2.796875, 11.875, -5.78125, 7.03125, 8.875, 10.5, 5.34375, 10.625, 0.99609375, 3.25, 3.875, 2.9375, 2.78125, 2.5, 3.140625, -4.8125, 3.640625, 9.0625, 10.1875, 4.1875, 1.3515625, 0.58203125, 5.09375, 7.5625, 10.4375, 5.65625, 3.640625, -6.375, 7.53125, 5.59375, 7.625, 3.734375, 4.28125, 10.9375, 6.78125, 3.9375, 3.015625, 0.07568359375, -2.21875, 10.625, 5.4375, 1.453125, 7.90625, -5.625, 10.8125, -7.59375, 8.875, 9.6875, 11.6875, 10.4375, 1.9140625, -0.8125, 0.25, 0.85546875, 1.390625, 1.5, 7.3125, 8.625, 7.125, 2.15625, 1.1484375, 1.4296875, 2.84375, 1.8203125, 1.5390625, 11.25, -0.65234375, -7.59375, 3.5, 7.625, 6.1875, 6.6875, 3.28125, 16.75, 6.4375, -2.921875, 7.6875, 0.07861328125, 4.78125, 7.84375, 1.3828125, 12.125, -4.25, 6.625, 0.1953125, 4.9375, 5.4375, 0.8046875, 2.328125, 1.515625, 5.65625, 6.75, 3.34375, -7.5625, -3.25, -3.375, 1.296875, 3.90625, 9.625, 1.0390625, -5.59375, 8.375, 1.046875, -3.296875, 1.5234375, 8.5625, 1.78125, -8.5625, 8.5625, 6.65625, 4.21875, 14.8125, 7.5625, -0.1845703125, 1.8359375, -6.28125, -2.703125, 8.1875, 5.28125, -0.9140625, -6.0625, -5.875, 8.3125, 5.53125, 6.09375, 8.3125, 1.0625, -1.953125, 0.0546875, -4.125, -20.125, 8.0, 4.96875, 6.0, 9.4375, -3.640625, 8.5, 0.6796875, -1.28125, 6.25, 2.703125, -4.78125, 2.046875, 8.625, 13.875, 0.306640625, -5.625, 9.3125, -2.90625, 9.5, 8.3125, 5.03125, 5.3125, 8.5, 1.2421875, 5.875, 4.5625, 7.5625, 8.75, 5.59375, 1.7734375, -8.375, -4.75, 1.1640625, 6.375, 1.0546875, 0.82421875, 1.8984375, 13.4375, 1.171875, 6.46875, 3.484375, -7.34375, 8.25, -0.09765625, -0.0947265625, 0.8125, -5.28125, 5.125, 13.25, 8.3125, 9.0625, 7.125, 4.90625, 6.90625, -4.25, 4.59375, 7.375, -1.8359375, 4.8125, 0.314453125, 3.796875, 4.46875, 5.96875, -0.93359375, 6.875, -2.59375, -2.75, 5.78125, 0.7421875, 2.703125, 5.625, -0.365234375, 9.625, 1.3046875, 10.125, 6.65625, 5.65625, 4.25, 1.671875, 1.28125, 3.78125, 8.6875, 3.34375, 8.625, -7.53125, 0.7265625, -8.3125, 8.125, 7.875, 8.5, 3.171875, -4.03125, 3.3125, 10.9375, 3.046875, -5.09375, 2.75, -5.21875, 3.96875, 4.375, -7.40625, 9.5, 9.375, 3.03125, 10.5625, 5.5, 6.28125, 7.71875, 2.03125, 5.46875, 6.15625, 2.15625, 2.09375, -5.125, 8.5, 11.3125, 9.0625, 5.15625, -5.40625, 4.65625, 11.0625, 3.96875, 9.8125, 1.203125, 12.9375, 16.5, 4.5625, 1.9921875, 9.75, 5.0625, -6.03125, -3.796875, -7.40625, 8.5625, 4.3125, 5.15625, 6.3125, 9.75, 11.75, 5.5, -5.125, 4.46875, 8.375, 11.125, 9.8125, -0.318359375, -5.625, 0.62890625, 0.6796875, 5.625, 8.75, 10.0, 10.0625, 2.625, 1.1953125, 6.0625, 2.375, 5.5625, 0.8515625, -6.9375, 4.0, 3.40625, 5.125, 2.359375, -4.6875, -1.09375, 4.34375, 0.306640625, -0.1689453125, 4.78125, 0.69921875, 9.4375, 0.9609375, 5.4375, 8.5625, 10.75, 2.359375, 10.5, -4.59375, 10.6875, 8.9375, 3.5, 6.53125, 7.375, 2.78125, 5.75, 3.78125, -1.828125, 13.3125, 1.2109375, 7.375, 16.75, 9.625, 0.60546875, 11.9375, -5.15625, 5.28125, -5.0625, 5.9375, -5.21875, 13.625, 0.279296875, 4.90625, -0.33203125, 6.125, 0.96484375, 2.578125, -7.03125, 4.375, 4.3125, -6.96875, -2.359375, 1.5, 1.46875, 8.625, 11.8125, 9.5, -8.75, 1.1484375, 3.59375, 8.9375, 7.875, -4.4375, -6.65625, 9.1875, -7.0625, 9.25, 3.15625, 2.0625, 3.4375, -7.0625, -7.78125, 3.5625, 4.46875, 11.5625, 8.3125, 2.859375, 14.0, 2.171875, 5.65625, 14.0625, -0.396484375, 8.5625, -4.5625, 8.3125, 7.09375, 2.78125, 11.5625, 7.40625, 9.8125, 9.875, 10.625, -2.703125, -0.01373291015625, -5.65625, 5.0625, 7.40625, -5.40625, 1.75, 7.5625, 0.35546875, -3.96875, 2.1875, 9.375, 10.375, 6.71875, -0.65625, 7.5625, -5.4375, 5.0625, -5.34375, 12.9375, 11.25, 9.5, -5.21875, -2.765625, 10.0, 3.703125, 5.8125, 12.625, 14.3125, 2.984375, 2.0, 12.375, 1.765625, 9.4375, 4.0, -0.828125, 5.90625, 11.9375, 3.84375, 7.625, 10.3125, 2.234375, 7.59375, -4.53125, 9.5, 3.40625, -5.21875, -0.5078125, 1.09375, 11.1875, 14.375, 10.0625, 7.6875, 8.125, -0.361328125, 3.8125, 10.0625, 13.25, 8.9375, 6.21875, 5.46875, 3.78125, 2.484375, -7.96875, 9.5, 2.546875, 4.5, -8.4375, 10.1875, 10.6875, -2.59375, 3.109375, 10.0625, 0.7578125, 9.125, -0.7578125, 0.298828125, 11.1875, -2.75, 9.3125, 11.8125, 14.5, 5.59375, 7.875, 9.625, 10.625, -4.1875, 3.5, 14.1875, 5.375, -2.96875, 11.4375, 8.125, 6.15625, -0.90625, 4.28125, 2.671875, 1.71875, 9.25, 9.5, -2.28125, 1.890625, 4.09375, 0.37109375, 0.318359375, -8.25, 2.234375, -5.0625, 2.484375, -0.44140625, 12.5, 5.96875, 3.421875, -6.59375, -4.5, 1.46875, 5.875, 6.90625, -0.65625, 10.5, 8.6875, 8.6875, 9.1875, 1.859375, 4.53125, 5.3125, 5.375, -4.65625, 1.2578125, 5.28125, 13.1875, 2.609375, 11.5, 4.4375, 2.984375, -2.875, 3.203125, 8.8125, 5.6875, 8.875, 7.1875, 0.10791015625, 8.625, 6.46875, -7.25, 1.2890625, -8.625, -4.96875, -3.5625, 1.6484375, 6.15625, -5.6875, -8.8125, 6.4375, 6.21875, 2.921875, 1.5, 10.9375, -2.515625, 7.5, 9.625, 8.125, 12.5, 2.53125, 10.3125, 8.5, -4.21875, 11.375, 3.453125, 2.796875, 2.390625, -5.84375, 6.75, 13.1875, 4.78125, 5.8125, 6.65625, 0.70703125, 1.0390625, 10.25, 6.9375, 6.03125, 4.4375, -0.337890625, 4.90625, 10.375, 8.75, 4.90625, 2.390625, 4.3125, -1.0625, 6.15625, -6.8125, 10.9375, -5.90625, 9.0625, 11.5, 9.375, -0.326171875, 6.34375, 6.78125, 3.265625, 9.9375, -1.96875, 10.125, 3.84375, 9.3125, 5.625, 2.6875, 0.90625, 6.65625, 0.0771484375, 4.5, 8.625, 1.9765625, 11.6875, -4.25, 9.125, 12.4375, 6.09375, 7.71875, 3.703125, 7.0625, -1.1953125, 2.875, 4.75, 2.6875, 10.625, 10.9375, 11.0, 2.828125, 3.4375, 0.08837890625, 4.375, 5.0625, 5.125, 2.28125, -8.125, 3.9375, 8.0625, 6.625, 2.75, 6.3125, 10.625, 2.0, 7.53125, -6.34375, 0.6875, 13.125, 8.5, 14.1875, 5.3125, -5.8125, 10.625, 3.875, 4.71875, -5.6875, 10.3125, 4.78125, 3.421875, 5.75, 10.0, -3.640625, 1.734375, 1.8515625, -7.65625, -1.375, 2.390625, 9.5625, 2.359375, 3.0625, 11.875, 5.0625, -5.0, -10.3125, 7.5625, 2.234375, 8.75, 5.28125, 1.515625, 10.9375, 2.859375, -10.0625, 6.1875, 10.0, -2.171875, 11.8125, -5.46875, 3.21875, -1.7265625, 4.9375, 12.5, -0.11328125, -3.96875, 12.5, 8.0625, 9.125, 2.125, 2.890625, 9.0625, 1.3515625, 1.390625, 8.5, 3.625, 3.84375, 6.8125, 2.0625, -4.21875, 1.3125, 1.515625, 10.75, 6.21875, 3.5, 1.2421875, 5.65625, -4.75, 2.609375, 9.25, 2.0625, 7.84375, -3.40625, -4.40625, 6.6875, 6.71875, 3.96875, 13.3125, 9.625, -5.71875, 4.6875, 6.5625, 5.1875, 11.75, -6.90625, 7.90625, -4.28125, 4.21875, -5.09375, -5.9375, -0.408203125, 1.5078125, 7.375, 10.875, 6.90625, 8.1875, 8.0, 0.5546875, 0.953125, 5.90625, 4.875, -7.28125, 1.234375, 14.9375, -4.5, 10.5625, -5.59375, 2.5625, 10.75, 8.125, 8.875, 8.5625, -5.0625, -6.5625, 13.5625, -2.765625, 8.4375, 0.92578125, 4.65625, 7.6875, -6.15625, 11.4375, 8.6875, 2.125, 7.78125, -4.125, 3.828125, 8.0625, 11.625, 5.03125, 6.25, 9.375, 8.4375, -5.46875, -6.28125, 2.703125, -6.59375, 10.125, -5.53125, 9.9375, 5.1875, -4.84375, 2.078125, 9.5, 12.9375, 7.625, 3.5, 2.015625, 4.78125, 0.4140625, -3.4375, 9.75, 5.625, 6.4375, 3.15625, 3.359375, 8.6875, 7.84375, 7.28125, 5.40625, 8.3125, -6.21875, 6.4375, 10.875, 8.625, 7.90625, 3.9375, 12.0, 3.171875, 3.765625, 10.25, -6.6875, -5.28125, -5.15625, 3.78125, 4.0625, 3.109375, 3.921875, 6.09375, 5.21875, -6.71875, 10.75, 1.578125, 4.5, 9.5, 9.4375, 3.921875, 10.125, 3.53125, -6.46875, 11.1875, 4.1875, -3.234375, 2.671875, 1.328125, 8.0625, 7.53125, 5.59375, 3.0625, 17.0, 5.625, -1.015625, 6.34375, 6.09375, 4.96875, 4.96875, 3.578125, 2.9375, 7.09375, 8.125, 9.9375, -9.1875, -3.78125, 5.59375, 10.125, 5.125, 4.71875, 2.546875, 10.875, 6.59375, 7.25, 8.25, 9.0625, 10.4375, 5.03125, 2.296875, 1.71875, 3.75, 11.125, -2.90625, 2.828125, 4.5625, 2.4375, 5.46875, 2.53125, -2.171875, 5.53125, -2.125, 13.0, 4.4375, 7.84375, 6.40625, 0.5, 2.578125, 8.125, 10.75, 4.125, -6.75, 6.28125, -4.96875, 3.96875, 13.5625, 8.3125, 0.95703125, 4.1875, -0.1455078125, 9.625, 7.0, 6.65625, 1.6953125, 4.375, 5.375, 11.6875, 3.328125, 10.75, -0.83984375, 5.125, 3.90625, 6.1875, -1.0078125, 1.328125, -2.3125, 4.71875, 3.1875, -5.6875, -0.03857421875, 11.0, 3.953125, 0.94140625, 5.8125, 5.9375, 1.109375, 4.15625, 2.734375, 8.0625, 7.46875, 1.0703125, 10.3125, 10.25, 0.49609375, 15.625, 10.3125, 2.609375, 7.21875, 0.8671875, 2.9375, 4.6875, 3.609375, 10.0625, 4.71875, 2.984375, 4.28125, -0.373046875, 1.5625, 4.90625, 6.78125, 2.40625, -6.3125, 4.28125, 11.625, -2.25, 0.59375, 9.5625, 0.34765625, 0.921875, 17.25, 5.21875, -6.6875, 7.9375, 11.8125, 7.125, -1.734375, 1.4453125, 6.09375, 4.9375, 3.75, 2.421875, 3.84375, 6.65625, -4.71875, 9.375, 9.0, 10.8125, -5.90625, 10.875, 8.4375, 7.6875, 8.625, -4.0625, -5.28125, 6.15625, 4.1875, 12.1875, -5.375, -2.625, 5.65625, 10.25, 3.609375, 8.375, -0.953125, 9.4375, 3.046875, 1.4609375, 6.5, -0.388671875, 3.296875, 4.875, 7.21875, 8.1875, 3.109375, 1.15625, 8.125, 2.796875, -4.875, 4.1875, 2.390625, 9.75, 1.6640625, 3.203125, 6.40625, 9.5, 3.171875, 7.625, -3.453125, 3.125, 0.427734375, -0.98828125, 1.7421875, 2.96875, 11.5625, 3.5625, 12.125, 9.75, -3.09375, 5.09375, -5.96875, -1.75, 4.4375, 9.5, 5.1875, 3.296875, 2.96875, 10.5, 7.15625, 1.5234375, 2.59375, 6.90625, 0.828125, 10.75, -5.21875, 9.4375, 1.421875, 1.2109375, -7.0, 1.53125, 9.3125, 8.625, 4.90625, 2.671875, 1.234375, 11.3125, 4.59375, 8.5625, 12.6875, 1.109375, -4.28125, 3.84375, 10.6875, 5.53125, 13.4375, 6.71875, 3.296875, 3.859375, 3.84375, 4.4375, -1.890625, 5.9375, 8.0625, 16.75, 5.4375, 10.875, 9.75, 2.28125, 8.5625, 7.9375, -9.8125, 13.625, 9.3125, 3.8125, -1.671875, -7.5625, 6.09375, -4.96875, 2.625, 8.75, 0.5703125, 13.25, 4.3125, 1.953125, 5.46875, 13.8125, 7.75, 2.234375, 10.375, 11.25, 9.125, 8.3125, 5.5, 6.125, 2.375, 10.125, -2.796875, 8.6875, 3.765625, 2.03125, 3.3125, 3.0625, 10.875, -6.1875, 10.875, 7.25, 11.6875, 11.1875, -6.0, 3.109375, 1.375, 4.59375, 4.78125, -2.03125, 5.75, 9.1875, -4.59375, 8.6875, 8.1875, 0.056884765625, 9.75, 13.9375, -8.875, 10.125, -4.21875, 3.46875, 18.625, 12.0, 3.09375, 0.2890625, 13.1875, 3.265625, 2.0, 2.453125, 8.9375, 8.625, 2.390625, 3.75, -5.71875, -1.546875, -1.4140625, -2.234375, 9.375, 3.1875, 8.125, 13.9375, 0.11279296875, -5.625, 4.75, 3.890625, 6.71875, -2.65625, 9.75, 6.65625, 2.9375, 0.0625, 5.96875, 1.9609375, 4.75, 1.2734375, 11.0625, -3.609375, 9.9375, 1.015625, 3.640625, 8.625, 4.09375, 7.0, 10.5625, 9.6875, 11.25, 8.375, 7.125, 10.25, 7.5, 1.046875, 5.1875, 0.12451171875, 4.09375, 4.71875, 3.0, 5.53125, 6.71875, 0.578125, -6.4375, -7.78125, -5.9375, 0.734375, -3.984375, 8.0, 7.03125, 1.6640625, 1.2109375, -4.28125, 1.4375, -4.96875, 9.0625, 14.5625, -5.90625, 0.84765625, 6.3125, 10.0, -6.25, 6.90625, 6.1875, 6.875, 9.5625, 0.796875, 6.0625, 1.359375, -4.3125, -2.921875, -8.75, 3.390625, 2.328125, -2.453125, -7.1875, 4.40625, 3.84375, 3.375, 3.296875, -3.265625, -1.6796875, 2.375, 4.625, 4.25, 5.21875, -3.984375, 3.265625, 4.9375, 3.46875, 4.46875, 7.34375, 9.3125, 5.0, 9.875, 17.0, 1.4609375, 1.6171875, 7.875, 2.65625, 2.171875, -0.228515625, -3.375, 3.90625, -6.375, -7.34375, -6.4375, 2.453125, 4.46875, 0.4453125, -3.296875, 2.65625, 13.0, 13.1875, 8.1875, -7.625, 4.25, 7.15625, 2.859375, 2.875, -0.353515625, 3.734375, 10.375, 4.28125, 6.40625, -3.796875, 7.96875, -2.984375, 1.1328125, 12.25, 2.015625, 6.625, -5.75, 3.953125, 5.15625, 4.53125, -0.25390625, 2.4375, 3.984375, 2.28125, 10.375, 8.375, 0.76171875, -3.09375, -1.09375, 10.9375, 2.96875, 13.0, 9.625, 1.8515625, 7.3125, 3.71875, 6.34375, 5.59375, 4.125, -4.5625, 9.75, 3.484375, 6.8125, 3.453125, 9.75, 4.1875, 8.0, 8.0625, 11.4375, 13.125, -4.3125, 4.46875, 3.640625, 5.1875, 4.53125, 0.283203125, -5.25, 11.5625, 6.9375, 1.8828125, 7.78125, 4.59375, 9.625, 6.03125, 7.375, 1.640625, 6.9375, 7.5, 11.1875, -6.46875, 2.46875, 8.1875, -4.0625, 6.40625, 7.8125, -6.3125, 4.53125, 7.96875, 7.9375, 2.96875, 6.71875, 2.890625, -5.40625, 5.25, -1.96875, -5.65625, -2.6875, 2.75, 2.46875, 0.306640625, 0.76171875, 14.375, -4.5625, 5.34375, 2.875, 11.125, 2.375, 8.0625, 5.78125, 2.5, 11.4375, 0.96484375, -3.515625, 2.015625, 1.453125, 5.625, 7.125, 11.8125, 6.1875, 3.0, 9.0, -7.375, 1.1875, -0.109375, 8.375, 4.375, 10.1875, 9.9375, -4.90625, -1.34375, 7.46875, 7.03125, 5.125, 11.75, 2.875, 0.255859375, 8.5625, 3.25, 10.4375, 5.28125, 7.21875, 10.3125, 2.34375, 7.5, 3.734375, -1.5078125, 4.09375, 6.15625, 8.9375, -5.25, -4.875, 1.1640625, 11.1875, 11.0, 5.53125, 7.71875, 5.0, 3.65625, 1.6640625, -4.125, 9.1875, 8.5, 2.75, 9.0625, 10.25, 5.625, 4.9375, 6.5625, 11.4375, -6.21875, 7.625, 3.4375, 6.90625, 6.40625, 1.5234375, 4.21875, 7.5625, -6.09375, 7.4375, 9.8125, 6.875, 11.125, -6.71875, 5.40625, -2.6875, 1.9453125, 3.453125, -2.34375, 3.28125, 2.65625, 4.28125, -2.1875, 1.453125, 0.88671875, 1.8984375, 3.390625, 8.875, 1.046875, 3.21875, 3.953125, 7.25, -4.65625, 4.6875, -5.28125, 4.0, 3.9375, -2.125, 1.7265625, -3.296875, 12.125, -0.265625, 10.25, 6.34375, 6.46875, 4.90625, 2.390625, -0.365234375, 4.125, -5.34375, 5.8125, 4.71875, 9.5, 7.28125, 7.25, 4.21875, 10.1875, 10.6875, 2.671875, 1.6171875, 8.8125, 4.71875, -0.138671875, 0.99609375, 9.0625, 9.875, 1.171875, 10.8125, 8.875, 2.265625, 5.03125, 4.75, 11.75, -0.470703125, 1.7265625, 9.9375, 18.875, 5.1875, 7.5, 11.8125, 3.296875, 2.8125, 2.484375, 9.6875, 7.53125, 7.28125, -4.4375, 2.265625, 8.125, 5.9375, -0.74609375, 7.78125, 5.46875, 3.21875, -6.84375, 4.25, -0.486328125, -4.75, 10.8125, 9.0625, 4.21875, 5.59375, 3.1875, 4.09375, -1.2578125, 12.1875, 8.125, 7.28125, -0.10498046875, 10.125, 7.875, -2.953125, 7.65625, 7.9375, 10.875, 14.1875, 11.625, -2.453125, 7.15625, 1.4765625, -1.5703125, 6.46875, 3.609375, -6.25, 7.40625, -4.3125, 4.125, 8.4375, 3.296875, 2.203125, 12.5625, -8.4375, 5.125, 2.75, -6.3125, 1.578125, 6.78125, 2.9375, -0.412109375, 9.3125, -2.890625, 2.109375, 4.46875, 9.875, 5.96875, 13.125, -7.15625, 10.25, 2.4375, -5.4375, 9.8125, 4.09375, 6.4375, 7.6875, -4.0625, 4.8125, 1.5078125, 4.40625, 4.90625, -0.78515625, 8.9375, -4.03125, 1.2421875, -7.375, 13.125, 8.625, 4.78125, -6.875, -6.21875, 2.796875, -7.625, 11.25, 5.875, 3.8125, 7.46875, 3.734375, 6.375, 10.5, 8.9375, 2.1875, -2.8125, 2.359375, 9.0625, 6.90625, 1.8671875, 4.5, 4.71875, 14.625, 4.21875, 6.96875, 10.8125, 5.71875, 2.5, 4.46875, 8.5, 9.75, -7.0625, 14.75, 8.75, 4.53125, -0.84765625, 4.03125, 3.359375, 2.5625, 8.25, 4.3125, -5.6875, 3.703125, 1.9296875, 2.625, 5.65625, 6.0, 7.46875, 7.0, -1.59375, 0.078125, 0.96484375, 12.0, 3.703125, -4.3125, 2.75, 9.375, 9.5, -0.69140625, 9.5625, -1.984375, 1.140625, 8.75, 0.75390625, 4.46875, 11.5, 1.7109375, 10.125, 9.0, 6.875, 6.40625, -6.90625, 5.65625, 1.546875, 2.53125, -4.25, 3.015625, 0.921875, 6.875, 10.875, 1.8359375, 1.6640625, 2.484375, 9.375, 5.375, 3.5625, -5.5625, -4.09375, 5.3125, 8.875, 7.09375, 8.0625, 1.703125, 1.1328125, 5.125, 2.375, 9.4375, 11.8125, -5.15625, 3.375, 6.0625, 9.5625, -0.326171875, 2.734375, 10.125, 1.640625, 10.25, 10.0625, -4.09375, 11.875, 8.0, 8.9375, -2.640625, 9.75, -1.328125, 3.8125, -5.78125, 7.5, 8.1875, 7.46875, 7.84375, 3.78125, 8.5, -3.15625, 9.6875, 1.125, 1.703125, 9.625, 7.84375, 6.6875, 12.6875, -2.546875, -0.11279296875, 11.3125, 10.1875, 6.65625, 2.96875, 6.1875, 1.0078125, -6.1875, 10.625, 12.3125, 12.4375, 1.5625, 11.3125, 12.4375, 9.6875, 7.6875, -7.96875, -7.8125, 13.875, 9.0625, -4.1875, 3.78125, -0.361328125, 4.4375, 8.25, 1.1953125, 1.8046875, -6.09375, 3.578125, -5.1875, 5.0625, -0.0556640625, 11.0, 1.8984375, 7.3125, 14.4375, 6.125, 2.703125, -5.71875, 0.41796875, 8.1875, 9.5, -7.09375, 3.625, -2.609375, 17.125, 4.5, -4.53125, -7.90625, 8.8125, 11.625, 6.3125, 5.125, 9.25, -5.46875, 8.875, -4.03125, 0.6015625, 5.375, 4.0, 8.375, -7.75, 3.65625, 4.03125, 1.6171875, -1.0, 1.765625, 8.875, 7.34375, 4.5625, 0.70703125, -7.4375, 5.46875, 3.515625, 4.90625, -0.361328125, 2.8125, 3.03125, -1.6328125, 6.75, 7.3125, 0.79296875, 1.125, -5.9375, 7.0625, 2.109375, 1.375, -4.59375, 2.015625, 11.125, 8.9375, 9.8125, 4.0625, 10.375, 1.2109375, 2.34375, 6.46875, -2.078125, -4.5, 3.015625, 5.09375, 5.1875, 3.421875, 1.7109375, 4.59375, 8.5, 1.5546875, -6.21875, 7.5625, 0.36328125, 8.4375, 3.546875, -5.09375, 4.53125, 9.75, 7.34375, 10.4375, -5.5, 2.59375, 7.46875, 9.6875, -0.7890625, 3.078125, 10.5625, 9.4375, 11.375, -4.375, 2.546875, 0.625, 10.9375, 5.625, 3.8125, -5.6875, 3.421875, 5.25, 4.59375, 7.5, 6.5625, 4.28125, 12.75, 9.5, -3.609375, 0.79296875, 3.53125, 3.640625, 2.078125, 12.375, 9.25, 6.21875, 1.2109375, 9.8125, 4.3125, -9.3125, 0.458984375, 6.375, 12.1875, 3.921875, 3.75, 7.0, -1.2890625, 2.9375, 1.890625, 7.71875, 10.4375, 7.0, 0.90234375, 15.3125, -5.90625, 7.15625, 1.5078125, 13.125, 7.34375, 4.78125, 8.1875, -3.625, 9.0625, 1.0078125, 3.4375, 7.84375, -4.34375, 8.875, -5.03125, 4.65625, 2.109375, -5.84375, 12.0, -7.4375, 6.8125, 7.46875, 11.25, 1.8046875, -3.8125, 9.8125, -4.4375, 0.46875, 5.9375, -5.96875, 7.25, 10.9375, 1.2421875, 5.0625, 4.15625, 10.9375, 10.5625, 9.125, 8.5625, -4.65625, 2.015625, -3.90625, 9.25, 0.55078125, 10.5, 2.8125, -2.78125, 1.5859375, 6.625, -4.875, -3.8125, 3.46875, -5.84375, 6.40625, 7.625, -6.34375, 0.46484375, 11.25, -4.71875, 0.5234375, 3.40625, -3.46875, 10.9375, 9.4375, 7.0625, 0.8984375, 0.9765625, 2.984375, 4.78125, -2.1875, 10.625, -3.5, -6.28125, 4.625, 13.75, 0.64453125, 5.1875, 1.5859375, 7.59375, 2.390625, 8.125, 9.0, 3.140625, 8.6875, 10.1875, 3.0, 14.1875, 2.421875, 11.875, -2.171875, 4.3125, -4.75, 7.21875, 4.5625, 6.71875, 9.625, 1.6796875, 5.3125, 8.875, 10.25, 11.3125, 10.9375, 4.84375, 1.5234375, 13.4375, -2.859375, 7.90625, 10.125, 9.3125, 5.96875, 4.65625, 4.21875, 8.4375, 10.625, 6.78125, 9.0625, 9.9375, 9.5625, 3.734375, 8.0, -2.296875, -6.25, 8.375, 2.046875, -5.875, 2.890625, 2.46875, -3.359375, 8.1875, 11.0625, 0.69140625, -1.3046875, 11.25, 8.6875, 12.5625, -6.90625, 14.875, 5.375, 5.5, 10.25, 3.078125, 11.1875, 0.9921875, 2.90625, 9.25, 3.0625, 7.4375, 8.9375, 11.5, -6.5625, 6.53125, 6.9375, 5.25, 11.3125, 1.6484375, 12.6875, 0.12353515625, -2.640625, 1.484375, -3.0, -7.03125, 1.265625, 0.05908203125, -3.8125, 9.1875, 10.0625, -6.59375, 4.28125, 8.8125, 5.625, 16.125, 10.375, 6.75, 7.75, -1.1796875, -5.96875, 10.0, 1.8125, -4.78125, 0.73046875, 7.96875, 11.1875, 5.09375, 9.5, 6.09375, 9.25, -1.28125, 0.671875, 8.8125, 11.375, 7.59375, 5.34375, -0.46875, -0.087890625, 0.7421875, 2.78125, 11.0, 3.84375, 7.15625, 7.46875, 13.1875, 7.25, 2.25, 1.4375, 3.78125, 2.84375, -9.375, 2.65625, 2.171875, -10.3125, -6.90625, 11.1875, -3.859375, 8.9375, -8.9375, 8.375, 8.5625, 1.0703125, 12.0, 6.71875, 12.8125, 3.296875, 5.0, 0.10107421875, 5.46875, 12.0, 2.203125, 2.28125, -7.5, 0.50390625, 6.28125, 0.97265625, 9.125, 8.6875, 1.453125, 2.40625, -7.8125, 13.0, 6.5625, 3.21875, 9.1875, 2.625, 6.28125, 10.875, 6.5, 2.5625, -2.796875, 8.125, 9.8125, 8.1875, 9.25, 9.5, 0.984375, 10.0625, -6.5625, 8.125, 13.3125, 8.6875, -0.45703125, 11.25, 3.171875, 8.1875, 7.71875, 0.8828125, 5.8125, -4.09375, 3.5625, -9.375, 3.9375, 1.3828125, 2.078125, -2.609375, 10.375, 9.0625, 2.96875, 10.3125, 10.3125, 7.65625, 6.03125, 18.375, 7.0625, 5.65625, 1.9296875, 10.4375, -3.3125, -4.53125, 10.25, 3.0625, 7.375, -6.71875, 8.6875, 3.03125, -6.375, 4.84375, 3.96875, 3.0625, 3.890625, -1.828125, 7.5625, 0.345703125, 7.75, -3.640625, 10.0625, 12.0625, 3.421875, -1.0546875, 8.0625, -4.4375, 2.84375, -4.1875, 11.75, 11.1875, 9.5625, -6.53125, 1.578125, 3.6875, 10.5, 3.765625, 8.5, 12.8125, 1.7734375, 0.1298828125, 0.8203125, -6.1875, -4.25, 2.125, 1.203125, 5.4375, 3.09375, 5.40625, 4.53125, 1.6015625, 14.25, -4.8125, 0.5078125, 12.25, 11.25, 5.0, 4.03125, -4.3125, 4.21875, 10.9375, 9.1875, 10.4375, -0.7421875, -6.125, 9.5625, 0.953125, 3.40625, -6.3125, -7.34375, 4.21875, 1.8984375, 4.875, -3.640625, -4.8125, 1.5390625, 9.0, 5.65625, 8.6875, -3.328125, 8.25, 4.4375, 2.578125, -0.90625, 10.0625, -1.0, 2.265625, 4.9375, 10.9375, 4.71875, 13.75, 7.75, 3.828125, 2.921875, 6.0625, 6.40625, 8.4375, 3.34375, 5.28125, 2.9375, 10.9375, -5.0625, 5.03125, 4.5, 1.7421875, 17.25, 2.796875, 1.8359375, 6.75, 1.84375, 4.09375, 13.8125, 7.875, 5.03125, -3.9375, 6.53125, -7.25, 13.5, 3.5625, 11.0, 11.0625, 0.2333984375, 6.28125, 12.0, 8.625, 8.75, 2.265625, 2.0, 5.15625, 10.0625, 2.4375, 11.4375, 6.0625, 9.125, 5.25, 2.890625, -2.953125, 1.2890625, 13.875, 5.25, 9.4375, 11.5625, -3.859375, 9.0625, 8.75, -0.11865234375, 4.75, 5.3125, -1.046875, -4.90625, -8.625, 4.59375, 1.1640625, 7.96875, 6.09375, 4.28125, 10.6875, 9.375, 3.9375, 2.96875, -9.3125, -3.4375, 8.5, 11.625, -5.65625, 5.40625, 13.8125, 2.96875, 7.75, 8.6875, -2.1875, -7.8125, 11.875, -3.625, -2.25, -3.84375, -0.74609375, 2.171875, -0.625, 3.34375, 10.0, 5.53125, 5.4375, -3.03125, 5.09375, -0.9921875, 1.765625, 7.125, 4.53125, 0.78515625, -4.40625, 0.296875, 5.78125, 4.5, 12.0, -0.95703125, 3.4375, 12.4375, -5.84375, 3.5625, -6.875, 8.125, 9.5625, 8.4375, -5.78125, 14.6875, 7.5625, 7.90625, -1.1796875, 4.28125, 3.84375, -4.71875, 9.6875, 0.26171875, 3.328125, -1.7890625, 2.234375, 8.5, 4.8125, 1.21875, 14.4375, 10.8125, 4.0, 7.4375, 4.71875, -2.296875, -7.34375, 1.0078125, 9.0, 7.21875, 3.765625, 6.40625, 2.953125, 9.8125, 4.6875, -4.625, 3.3125, 7.125, 8.625, -7.0625, -3.59375, 2.171875, 3.15625, 9.1875, -5.125, -0.89453125, 9.6875, -5.03125, 3.65625, 2.828125, -2.03125, 4.3125, 4.375, 6.3125, -2.375, 2.1875, 10.3125, 10.875, 4.53125, -0.984375, -3.96875, -4.71875, 15.25, -7.28125, 5.9375, 9.75, -7.0, 1.1015625, -2.546875, 2.0625, -2.359375, 2.140625, 0.20703125, 9.75, 3.890625, 7.59375, 13.625, 9.1875, 10.3125, 2.375, 1.5625, 8.625, -3.421875, 2.640625, 8.75, 7.53125, 8.6875, 8.0, 9.25, 0.396484375, 0.154296875, 7.84375, 11.8125, 1.8515625, 6.78125, -3.671875, 11.625, 9.9375, 5.5625, 0.376953125, 8.375, 4.0, 4.5, 3.6875, 3.78125, 0.80078125, 6.40625, 5.25, 1.984375, 1.828125, 8.5, -7.3125, -1.890625, 8.0625, 0.65234375, 4.84375, -1.546875, 5.34375, 5.3125, 8.0, -0.330078125, 4.96875, 2.4375, 4.65625, -6.53125, 7.40625, 8.875, 8.8125, 9.875, 9.6875, 9.25, -6.875, -4.71875, 12.75, 3.40625, -6.65625, 4.65625, 12.0625, 1.25, 7.96875, -2.34375, 4.03125, 0.765625, -4.90625, 15.1875, 5.71875, 3.671875, 8.3125, -7.1875, 5.8125, 10.875, 6.71875, 8.1875, 1.859375, 2.984375, 0.9765625, 10.0, 10.4375, 1.0390625, 11.8125, 9.0, 10.0, 7.25, -4.5625, 6.90625, 2.34375, 9.6875, 6.46875, 4.03125, 6.25, 9.0, 3.78125, 13.1875, 1.5703125, 6.03125, 4.5625, 5.625, -5.125, -5.21875, 12.6875, 2.265625, -1.328125, 12.375, -6.78125, 5.375, 10.75, 5.0, -3.484375, -2.15625, 10.75, 8.3125, -8.0625, 5.25, 9.0, 9.5625, 2.203125, -1.515625, 1.75, 1.953125, 3.46875, -3.140625, 1.7578125, -0.609375, -2.609375, 1.1171875, 6.96875, 12.4375, 1.671875, 5.28125, 5.84375, 3.046875, 10.875, -3.671875, 14.375, 10.5625, -2.1875, 8.625, 2.1875, 9.75, 5.5, 3.46875, 7.6875, -6.40625, 6.46875, 4.03125, 6.59375, 2.703125, 5.03125, 3.953125, -6.3125, 8.4375, 1.703125, 1.484375, -6.4375, 8.6875, 7.375, 11.75, 3.109375, 10.875, 5.90625, 0.95703125, 11.75, -0.4921875, 9.75, -0.5078125, -0.62890625, 6.9375, -2.953125, 1.1875, 9.5625, 6.03125, 7.8125, 3.046875, 4.625, 4.625, -4.75, 4.78125, 3.015625, 10.125, -5.03125, 8.375, -4.9375, -6.875, 2.734375, 5.46875, -3.171875, 4.4375, 7.28125, 5.1875, 3.453125, -3.984375, 8.4375, 7.34375, 6.25, -2.078125, 13.375, 11.625, -4.03125, -3.0625, 5.75, 10.125, 8.1875, 4.625, 11.875, 3.09375, 9.125, 9.5625, 2.140625, 4.125, 4.84375, -6.09375, 9.0625, -6.96875, 2.234375, 11.875, 3.390625, -2.125, 1.5078125, 3.671875, -3.6875, -0.76171875, 0.384765625, 9.6875, 5.5625, -5.34375, 4.90625, -1.828125, 5.375, 4.46875, 9.9375, 8.6875, 7.21875, 8.125, -1.2421875, 12.9375, -0.64453125, 1.4296875, -5.65625, 11.75, 5.59375, 2.03125, -0.640625, 4.28125, 0.8125, 7.59375, 5.84375, -3.25, 7.8125, 9.375, 1.296875, 5.09375, 2.640625, -2.8125, 10.1875, -4.0625, 7.6875, 10.5625, 2.28125, 17.5, -5.71875, 9.0, 6.96875, 3.796875, -6.03125, 8.5, 2.859375, 6.53125, -0.1494140625, 0.91796875, 5.46875, 4.875, 7.4375, -6.03125, 8.625, 4.21875, 1.7109375, 9.25, 11.1875, -5.0, 10.0, -2.546875, 8.625, 12.0, 16.5, 6.25, -1.3125, 2.484375, 6.09375, 5.125, 14.1875, 4.78125, 7.3125, -0.6875, -3.28125, 1.28125, 2.78125, 11.3125, 14.3125, -0.65234375, 13.625, 5.75, 5.09375, 11.5625, -3.46875, -4.9375, 3.375, -6.53125, 8.875, -1.171875, 1.5859375, -7.75, 11.25, 3.140625, 8.8125, 9.125, 5.3125, 7.96875, 3.0, 7.3125, 7.0, 15.8125, 0.447265625, 18.125, 2.015625, 2.0, 1.1875, 1.09375, 6.125, 11.6875, -1.96875, 0.1552734375, 7.65625, 9.25, 2.8125, 3.4375, -3.671875, -2.546875, 2.78125, 8.0, 7.40625, 5.59375, 3.71875, -4.75, -0.400390625, 10.1875, 0.74609375, 5.09375, -7.6875, 3.875, 7.46875, 7.46875, 4.75, 11.3125, -2.078125, 8.1875, 4.5625, -8.6875, 0.0294189453125, 13.1875, 2.609375, 4.0625, 2.5, 0.8828125, 10.375, 6.3125, 17.375, 6.8125, 2.15625, 7.625, 0.43359375, 11.625, 3.578125, 4.6875, 8.3125, 6.46875, 3.90625, 9.75, -0.369140625, 2.828125, 6.0, 7.96875, 11.0625, -3.5625, 6.78125, 10.8125, 3.328125, -8.5625, 6.1875, 0.55859375, -4.40625, 6.4375, 10.375, 0.984375, 9.4375, -4.6875, 4.625, -2.8125, 9.9375, 13.6875, 1.3359375, 2.3125, 11.3125, 9.75, -3.640625, 3.234375, 2.21875, 12.125, 8.1875, 8.1875, 4.1875, 8.625, 9.5, 7.53125, 3.203125, -2.796875, 9.3125, 2.984375, 3.15625, 11.125, 4.8125, 12.8125, 0.87890625, 0.99609375, 10.9375, 6.03125, 1.2265625, 4.46875, 0.70703125, 4.625, 13.625, 5.15625, 6.5625, 7.46875, -6.53125, 13.5625, 10.4375, 8.0625, 1.7890625, 6.5, -0.1728515625, 4.65625, 5.84375, 9.3125, 0.05126953125, 5.21875, 4.0625, 3.109375, 5.71875, 8.6875, 2.375, 11.6875, 3.28125, 14.75, -2.390625, 8.125, -1.8984375, -0.400390625, -7.65625, 4.0, 1.8203125, 3.015625, 4.6875, 11.1875, 9.8125, 6.78125, 1.9296875, 8.5625, 7.375, 8.1875, 2.140625, 4.65625, 2.328125, 2.9375, 13.4375, 10.6875, 7.84375, 9.6875, 7.875, 10.125, -3.234375, -4.65625, 3.75, 5.71875, 9.5, -4.90625, 4.5625, 10.125, 5.15625, -3.59375, 10.6875, 10.375, 9.4375, -5.96875, 8.9375, 2.0, -0.83984375, 2.484375, 11.125, -0.375, 5.0, 3.296875, 8.25, 1.5234375, -3.859375, 1.203125, 0.66796875, 1.1015625, 2.21875, 9.4375, 1.8515625, 2.9375, 6.90625, 1.375, -6.59375, 10.1875, -1.6640625, 2.203125, 9.5, -6.46875, 1.125, 9.375, 6.46875, -0.2890625, 4.40625, 11.0625, 2.640625, -6.78125, 13.5, -4.25, 5.9375, 12.0625, 5.71875, 15.25, 11.0625, -1.578125, 2.59375, 10.1875, 4.96875, 8.75, 1.5234375, -1.5390625, 4.0, 8.1875, 1.328125, 8.375, 10.4375, 4.90625, 9.875, -5.9375, -6.1875, -5.40625, -5.84375, 2.125, 1.7734375, 7.6875, 2.515625, -7.0, 12.0625, -0.59765625, -5.5, 2.03125, 8.25, 1.3828125, 9.6875, -2.546875, 10.875, 8.75, 2.28125, 6.625, 5.09375, 7.84375, -3.25, 8.75, 11.5625, 7.40625, -4.09375, 4.3125, 9.625, 0.8671875, 0.1484375, 10.9375, -6.65625, 6.09375, 8.875, -3.828125, 5.53125, 4.0, 11.0625, -1.828125, 6.0625, 7.46875, 1.40625, 8.8125, 1.546875, 6.71875, 6.65625, 7.0, -5.25, 6.9375, -5.46875, -3.703125, -2.765625, 0.55078125, 3.4375, 1.671875, 5.46875, -4.28125, 8.3125, -3.375, 2.984375, 12.75, 10.3125, 1.2890625, 9.9375, 1.1015625, 10.4375, 6.96875, -4.78125, 6.1875, 10.5, 3.875, 2.65625, -0.287109375, 14.25, 6.28125, 11.5, 4.0625, 10.0, 3.359375, 3.3125, -2.734375, 3.515625, -5.75, -6.53125, 2.484375, 6.125, 2.1875, -3.328125, 10.3125, 7.09375, 6.3125, 8.75, 7.59375, 8.5625, 3.3125, -4.8125, 1.828125, 1.2890625, 0.6953125, 9.375, 7.0625, 3.78125, 5.96875, 4.15625, 4.40625, 9.5625, -0.984375, 8.4375, 10.25, 7.9375, 3.296875, 7.3125, -5.15625, 8.3125, 5.3125, -5.15625, 3.515625, 8.875, -5.53125, 5.09375, -0.15625, 0.00445556640625, 8.8125, 6.5625, 4.375, -4.78125, 7.46875, 0.8671875, 6.0, 10.25, 12.875, 0.90234375, 1.1015625, 7.09375, 1.9453125, 5.0625, -5.0, -0.2333984375, 2.515625, 11.1875, 10.1875, 9.5, 12.75, 11.75, 7.0625, 11.6875, 2.96875, 3.78125, 11.1875, 11.75, 1.71875, 9.8125, 3.859375, 0.97265625, -9.25, 7.6875, 3.828125, 7.96875, 2.125, -4.4375, 5.875, 4.1875, 2.890625, 1.3671875, 5.5, -7.4375, 3.625, 3.828125, 9.9375, 8.375, 12.25, 1.1015625, 1.7109375, -4.28125, 8.25, 9.9375, 8.125, -7.21875, 4.9375, 9.1875, 9.125, 4.375, 6.53125, 11.25, 2.203125, 6.53125, 2.515625, 2.515625, 2.5625, -4.9375, 10.125, 12.5, 9.3125, 1.9921875, 2.78125, 5.6875, 6.625, 6.59375, 9.8125, 5.0, 6.875, 9.8125, 8.25, -3.890625, 9.0, 5.65625, 12.6875, 1.6640625, 2.546875, 12.5, 8.3125, 11.9375, 1.0234375, -6.09375, -4.0625, 7.53125, 4.90625, 10.1875, 5.5, 10.0, 10.25, -6.125, 3.984375, 3.25, 9.25, -4.40625, 7.875, 3.59375, 6.4375, 4.34375, 1.8125, 1.09375, 9.75, 3.453125, 4.28125, 1.875, 9.25, 6.5625, 2.875, 9.8125, 9.5, -1.265625, 5.875, 11.125, 9.5, 6.34375, 0.26953125, 4.90625, 8.4375, 11.5, 8.5625, 12.8125, -3.46875, 0.66015625, 6.6875, -5.90625, 7.09375, 4.875, -1.0703125, 9.3125, 3.796875, -6.46875, 1.7109375, 8.3125, 4.6875, 11.3125, 9.75, -7.78125, 9.25, 5.625, 8.0625, 6.28125, 10.1875, 4.65625, 2.28125, 3.75, 11.75, 3.03125, 3.0625, 3.875, 2.0625, 2.265625, 8.5, 6.09375, 10.9375, 10.3125, -2.953125, 2.5, 5.0625, 5.46875, 5.65625, -2.765625, 7.75, 3.390625, 4.5625, 3.171875, 5.53125, -1.1484375, 2.59375, 7.0625, 5.3125, -4.40625, 12.75, 9.25, 0.10693359375, 3.734375, 8.6875, 9.3125, -0.0625, 1.890625, 12.1875, 6.0625, 7.875, 7.09375, 2.765625, 4.75, 7.28125, 8.625, 2.484375, 6.9375, 7.34375, -7.90625, 4.59375, 10.5625, 17.625, 14.25, 12.0625, 9.8125, -7.53125, 0.240234375, -8.375, 3.09375, 10.0625, 2.765625, 8.9375, 2.703125, 10.5625, 8.8125, 4.375, 4.15625, 1.5078125, 1.3828125, -5.375, 3.234375, 4.15625, -4.5625, 8.3125, -5.5625, -3.984375, 4.78125, 7.28125, 0.921875, 9.5625, -0.072265625, 6.21875, -7.8125, 11.9375, 4.4375, 9.8125, 4.28125, 10.625, 2.546875, 1.171875, 13.9375, 1.8203125, 9.125, 10.0625, 7.4375, 10.9375, 8.625, 4.15625, 9.6875, 2.703125, 3.328125, -5.53125, 4.40625, -3.0, 0.9609375, -7.0625, 4.5625, 11.75, 10.5, 2.5, 9.3125, 8.25, 10.875, 15.5625, 10.4375, 9.25, 6.90625, 8.0, 10.0625, 2.828125, 3.609375, 3.234375, 7.65625, 7.75, 9.25, 2.078125, 0.1552734375, 4.375, 0.75, 10.0, 8.0, 7.90625, 4.84375, 2.25, 1.0390625, -3.96875, 7.65625, 4.5, 5.0, 1.9609375, 4.59375, 5.8125, 7.65625, 8.625, -7.5625, -0.82421875, 2.078125, 10.625, 2.703125, 3.09375, 1.7578125, 3.3125, 0.025146484375, 1.4609375, 12.0625, 2.984375, 0.63671875, 4.6875, 8.75, -2.765625, 2.84375, 5.53125, 11.6875, 2.390625, -3.25, 6.3125, 5.0625, 5.4375, 11.625, 3.390625, 6.4375, 10.1875, -4.90625, 12.0, -5.25, 9.5, 2.078125, 6.625, -6.5625, 2.484375, -5.3125, 3.953125, 3.59375, 7.5625, 9.75, 8.75, 7.71875, 4.0625, 7.3125, 7.9375, 2.265625, 0.76953125, 9.1875, -6.15625, -4.71875, 2.359375, -2.109375, 5.4375, 8.125, -4.375, 6.0625, 10.375, -8.75, 5.90625, 8.625, 3.609375, 7.625, 11.0, 16.375, 9.6875, 6.46875, -6.46875, 6.125, 8.5, 6.0, 7.84375, 5.9375, 6.65625, -0.1640625, 4.625, 6.78125, 8.875, 5.75, -7.875, 3.140625, -4.625, 5.03125, 1.4296875, 0.86328125, 0.72265625, 11.0, 7.0, -5.75, 3.609375, 10.75, -5.15625, 8.1875, 15.0, 11.375, 7.78125, 10.8125, 1.203125, 5.625, 12.0625, 2.375, 9.5625, 4.28125, -2.53125, 2.59375, -1.2109375, -3.765625, -6.90625, -1.4140625, 3.15625, 9.0625, 10.25, -0.88671875, 12.0, 11.125, 8.875, 1.4296875, 15.3125, 5.875, 8.3125, 11.6875, 7.3125, 2.765625, -2.328125, 2.1875, 5.875, 6.125, -3.5, 11.625, -6.8125, -7.46875, 2.15625, 8.875, 2.96875, -5.03125, -4.1875, 0.9765625, -4.15625, 5.25, 7.25, 7.21875, -1.71875, 9.5, 6.1875, 1.1953125, 7.59375, 1.5078125, 0.87890625, 9.9375, 10.375, 0.94140625, -6.25, 2.875, 5.46875, -3.9375, 2.546875, 1.5625, -2.4375, 11.8125, -3.734375, -2.828125, 5.09375, -0.3671875, -3.40625, 6.09375, 16.125, 11.6875, 9.5625, 2.703125, 3.03125, 1.2734375, -5.21875, -6.90625, -3.015625, 4.96875, -4.0625, -5.75, -1.84375, 8.8125, 1.8671875, 2.90625, -0.8359375, 9.0625, 8.8125, 1.1328125, 1.8046875, 9.125, -4.0625, 1.09375, 11.5, 9.5625, -4.65625, 7.71875, 5.75, 2.796875, 8.25, 3.515625, 9.0625, 11.0, -4.09375, 3.8125, -4.90625, 4.46875, -1.5390625, 3.578125, -0.89453125, 1.0, 1.0390625, -5.25, 3.234375, 4.71875, -7.40625, 4.9375, 4.40625, 5.71875, -5.71875, 1.9140625, 9.125, 5.625, -3.0, 8.0625, 12.5, -6.125, 8.3125, 3.4375, 8.5625, -0.81640625, 12.9375, -0.1953125, 8.5625, 5.03125, 11.6875, 4.625, 14.875, 11.5, -6.21875, 4.9375, 4.375, 3.515625, 2.4375, 6.8125, 7.4375, 8.875, -3.9375, -5.59375, 7.40625, -5.09375, 6.0, 8.8125, 2.84375, 7.34375, 3.703125, 8.1875, 9.8125, 3.375, 1.7890625, -1.3671875, 10.5, 3.734375, 3.0, 3.21875, 1.0390625, 3.5625, -7.5, 12.375, -8.625, 10.6875, 6.96875, 10.5625, 2.84375, 6.5, 10.4375, 0.76953125, 7.59375, 10.1875, 6.59375, 2.859375, 2.40625, 2.890625, 3.1875, 7.1875, 8.8125, 9.125, 7.71875, -5.59375, 5.59375, 1.3125, 8.3125, 0.5546875, 2.109375, -4.6875, -4.96875, 14.75, 0.90625, -3.625, 9.3125, 8.375, -3.984375, 9.0625, 4.78125, 0.041015625, 10.25, 1.5390625, -2.75, 2.5, 4.03125, 1.9375, -5.90625, 3.859375, 6.0625, 8.3125, 5.59375, 6.09375, 5.21875, 4.40625, 1.53125, 6.625, 6.875, 7.65625, 4.0625, 1.84375, -6.65625, -7.5625, 3.8125, -7.03125, 5.3125, 6.9375, 10.8125, 0.13671875, 7.5, 4.5, 2.1875, 5.25, 14.5625, 12.0, 2.078125, 2.671875, 10.375, -5.0625, 2.59375, 2.703125, 9.375, 0.859375, 7.375, 0.55859375, 1.7265625, 4.65625, 2.359375, 3.859375, 3.53125, 13.5, 4.5, 1.5390625, -5.90625, -2.828125, -1.421875, 2.078125, -2.671875, 6.59375, 9.5, 3.53125, 5.0625, -4.53125, 2.671875, 0.189453125, 1.265625, 3.671875, 11.125, 0.380859375, -0.384765625, -5.34375, 2.46875, -6.625, 4.4375, 7.375, 5.0625, 9.0625, 1.2265625, 4.3125, -1.6171875, -2.46875, 7.5, 3.34375, 6.53125, -0.1337890625, 10.5, -9.5625, 1.53125, 2.234375, 9.75, 2.140625, 7.21875, 0.984375, 3.0625, 8.5625, -4.6875, 8.1875, 10.25, -4.03125, 0.306640625, -0.63671875, 4.25, 10.25, 7.09375, 8.5, 11.9375, 2.984375, -3.59375, 5.34375, -2.625, 8.6875, 4.0625, 8.75, 5.84375, -0.9609375, 8.625, -6.625, 7.5, -3.171875, 5.28125, 8.125, -6.4375, 4.125, 1.734375, 3.53125, -2.578125, 1.3125, 0.043212890625, 7.25, 9.5, -0.6171875, -6.125, -5.53125, 10.5625, 11.0625, 2.703125, -4.0, 7.875, 8.8125, -4.46875, 9.75, -0.59765625, 1.6640625, 9.625, 6.78125, 9.4375, 7.65625, 2.65625, 3.671875, -6.40625, -2.8125, 9.5, 5.84375, 4.8125, 2.9375, 6.8125, 4.46875, 6.28125, 7.03125, 2.234375, 4.375, 12.0, 1.6640625, -6.375, 8.3125, 3.359375, 7.28125, -6.34375, -7.90625, 4.34375, 5.375, 5.0, 10.75, 2.765625, 10.4375, 12.5625, 1.3515625, -4.15625, 1.2578125, -5.59375, -3.28125, 9.375, 3.09375, 7.34375, 2.921875, 9.1875, 6.96875, 6.40625, 8.3125, -4.03125, -5.1875, 2.125, 5.6875, 2.46875, 11.125, 6.0625, 2.75, -6.71875, 7.84375, -3.28125, 12.0625, 8.9375, 13.875, 2.625, 2.953125, 9.125, 2.46875, 13.1875, 4.59375, 4.0625, 3.671875, 2.34375, 5.46875, -0.59375, 14.625, 0.9296875, 1.6015625, 2.703125, 11.0, 5.15625, 10.375, 2.546875, 1.6796875, 7.875, 6.03125, 11.1875, -4.40625, 4.0, 10.125, -2.78125, 7.6875, 11.6875, -3.921875, 0.494140625, 14.625, 7.71875, 2.15625, 5.375, 3.015625, 2.046875, 8.375, 13.375, 6.1875, 9.9375, 11.8125, 13.25, 1.765625, 11.0625, 5.5, -8.4375, 12.625, 10.8125, 1.140625, 8.4375, 7.375, -4.84375, 2.203125, 3.09375, -7.09375, 9.875, 10.625, -2.875, 4.65625, 9.0625, 4.1875, -4.21875, -0.298828125, 2.140625, 11.5625, 10.125, 4.09375, -4.40625, 4.34375, 2.109375, 10.0625, 7.53125, 4.875, 1.4140625, 2.671875, 6.0625, 1.640625, 10.0625, 11.25, 3.0625, 11.375, 6.25, 8.4375, 6.375, 2.046875, 5.78125, 2.515625, 7.15625, -6.375, 10.0625, 6.6875, 8.625, -5.625, 10.25, 2.625, 5.96875, 8.9375, 3.734375, 5.65625, 2.796875, 3.0, 13.25, 11.625, 10.5625, -4.9375, 2.484375, 7.46875, 7.34375, 3.484375, 8.875, -5.3125, 8.5625, 2.09375, 7.6875, 1.453125, 8.5, 4.0, 3.234375, 0.71484375, 4.53125, 2.6875, 6.125, 1.78125, 10.3125, 10.125, 0.55078125, 11.0625, 12.1875, 5.125, 8.3125, 8.75, 2.703125, 5.5625, -8.9375, -6.1875, -3.515625, 11.5, -3.125, 9.625, 8.6875, 3.328125, 1.1484375, 8.25, -3.84375, 10.5, 9.6875, 1.90625, 17.75, 10.625, 2.359375, 1.125, 1.5078125, 3.0625, -4.84375, -7.0, 7.5, 11.5625, 4.3125, 10.0, -6.5625, -6.34375, 9.875, -3.828125, 7.53125, 9.625, 5.25, -5.8125, 7.21875, 1.9140625, 8.0, 0.216796875, 9.625, 3.140625, 10.25, 8.0625, -4.28125, 6.28125, 4.21875, 7.09375, 7.8125, 8.9375, 1.5546875, 11.625, -5.09375, -5.375, -2.703125, -2.984375, 1.890625, 7.96875, 8.125, 11.8125, 4.78125, 5.0625, -4.5, -1.7265625, 3.140625, 1.1015625, 10.5625, 10.1875, 1.515625, 7.25, -5.84375, 6.53125, 4.46875, 0.169921875, 11.3125, -2.28125, 1.9609375, 11.375, 3.984375, 6.90625, 5.78125, 5.9375, 5.5, 5.21875, 1.5859375, -5.28125, -4.96875, 10.1875, 11.25, -6.46875, 2.78125, 2.90625, -5.8125, 2.5625, 2.25, 6.9375, 11.75, 9.875, 4.125, 14.8125, 9.5625, 11.25, 3.953125, 8.375, 7.84375, 7.53125, 1.46875, 2.3125, 8.9375, 6.875, 0.73828125, 0.06787109375, 5.90625, 2.703125, 1.8359375, -3.796875, 7.28125, -4.875, 14.6875, 8.875, 8.3125, 7.25, 2.84375, 6.375, 6.71875, 7.21875, 0.2275390625, 1.9765625, 2.875, -1.625, 9.5625, 4.28125, 4.3125, 4.125, 4.40625, 4.4375, 2.015625, -6.0, 6.25, 11.375, 6.9375, 13.8125, 10.5, 9.625, -7.15625, 5.8125, 0.515625, 4.65625, -3.171875, 7.75, 6.4375, 7.3125, -4.875, 3.25, 8.5, 9.9375, 6.53125, 8.5625, 7.84375, 2.25, 4.03125, 6.34375, 0.486328125, -3.140625, 10.875, 10.25, 9.9375, 0.73046875, 3.296875, 10.1875, 7.59375, 3.90625, 9.5625, 7.09375, 13.875, 4.9375, 2.09375, 5.6875, 2.921875, 10.8125, -6.40625, 6.53125, -9.0, 5.53125, 6.125, 9.25, 13.6875, 11.4375, 2.4375, 9.75, 7.15625, 5.34375, 8.125, 3.140625, 9.4375, 0.05419921875, 2.9375, 1.6875, 9.1875, -0.91796875, 8.875, 5.90625, 7.6875, 9.1875, 1.59375, 2.34375, 4.1875, 9.5, 9.4375, 12.1875, 7.75, -2.890625, 5.4375, -6.21875, 10.1875, -4.5625, 6.59375, 7.21875, 7.59375, 9.9375, 10.5625, -0.78515625, 6.4375, 11.0, 12.5, -2.859375, 3.515625, 9.9375, 6.65625, 4.0625, -3.1875, 12.625, 2.640625, 3.484375, 9.0, 8.75, 4.40625, 11.625, -2.015625, 13.625, -7.21875, 6.4375, 1.5859375, -4.75, -3.734375, 9.1875, 7.625, 8.875, 10.25, -1.1796875, 4.8125, 3.515625, -2.453125, 1.3515625, 1.3125, 5.84375, 4.1875, 12.75, -6.5625, 0.287109375, -6.03125, 1.4375, 0.91015625, 0.9765625, 8.6875, 0.5703125, 13.1875, -4.9375, 8.0, 10.875, -0.25390625, 0.2275390625, 4.0625, 7.15625, 12.0, 6.15625, 5.28125, 8.0625, -1.8125, 6.3125, -1.0859375, 2.734375, 9.5625, 11.75, 5.34375, -5.46875, 10.25, 7.71875, -6.53125, 3.953125, 7.8125, 2.765625, 1.4140625, 9.9375, 3.671875, 0.1181640625, 3.9375, 13.125, -1.78125, -0.216796875, -2.015625, -0.78125, 10.625, 8.3125, 1.6484375, -0.00048065185546875, 3.0625, 0.322265625, -5.875, 10.9375, 10.5625, 9.8125, -0.90625, -2.5625, 7.25, 7.65625, -3.28125, -4.5, 4.25, -2.0625, -3.046875, 4.25, 4.09375, -5.625, 8.875, 4.21875, 14.75, -5.5625, 12.125, 1.5859375, 0.84765625, 7.65625, 10.4375, 12.6875, 7.5, 2.640625, 3.578125, 4.21875, -2.359375, 8.6875, 9.5625, 1.5, 2.703125, 6.6875, 3.40625, 3.109375, -2.9375, 14.0625, 2.28125, -1.71875, 3.0625, -2.546875, 7.46875, 4.53125, 7.59375, -0.4375, 0.76171875, -9.25, -11.0625, 2.21875, 18.875, 10.125, 8.5625, 2.9375, -1.953125, 4.65625, 6.84375, 12.0625, 9.6875, 7.09375, -0.80859375, 17.0, 1.7109375, 3.09375, 2.796875, 4.53125, 7.71875, 9.0, 7.1875, 13.375, -5.96875, -4.1875, -7.625, -1.3515625, 1.859375, 3.8125, 4.875, -2.734375, -2.4375, -0.059326171875, 9.1875, 2.21875, 13.25, 12.5625, 8.0625, -3.734375, 9.625, 4.625, 7.5625, 3.140625, 3.4375, 0.80859375, 4.65625, 5.25, 2.953125, 6.40625, 4.46875, -1.7578125, 8.875, 6.71875, -5.59375, 11.375, 2.28125, 11.625, 2.203125, 9.875, 4.03125, 8.0625, 3.78125, -3.59375, 4.875, 5.71875, 0.921875, 13.8125, -0.2353515625, -1.90625, 4.21875, 4.46875, -8.0, 4.34375, 5.46875, 9.4375, 8.625, 16.625, -6.75, 8.0625, -0.78515625, -3.359375, 11.6875, 7.59375, -5.8125, 2.484375, 4.3125, -0.453125, 6.65625, -4.25, 6.84375, 5.28125, 4.0625, 7.5, 3.453125, 5.71875, 0.2001953125, 8.75, 7.90625, 5.625, 3.984375, 3.734375, 5.8125, 3.4375, 0.84765625, 6.0, 11.0625, 4.8125, -1.6484375, 5.9375, 9.1875, -1.7109375, -0.10107421875, 9.0625, 6.0, 1.484375, 9.0, -9.9375, 6.75, 2.96875, 8.0, -4.875, -4.5625, 6.03125, -4.34375, -5.6875, 8.0, 14.3125, 3.96875, 6.75, -4.0625, 4.3125, 3.8125, 9.25, 9.5625, -6.6875, 4.0, 13.25, 10.0, 4.34375, 1.375, 5.25, 8.5, 9.1875, 1.5, -8.125, -3.0, -1.4296875, 8.9375, 2.59375, 8.8125, 5.28125, 8.1875, 7.0625, -2.390625, 6.125, 4.09375, 8.6875, 7.0625, -3.546875, 3.28125, -0.61328125, 2.46875, 12.5, -3.375, 6.0, 7.5, 0.26171875, -4.96875, 4.0625, 4.78125, 6.8125, 3.953125, 16.0, 9.4375, 9.6875, 2.5625, 1.7578125, -5.625, 10.375, 7.59375, 2.734375, 7.65625, -3.3125, -3.609375, 6.75, 6.4375, 8.5625, 6.1875, 11.0, 12.6875, 5.65625, 1.7265625, 3.265625, 1.234375, 9.5625, -3.8125, -3.921875, 1.8125, 8.3125, 4.65625, -6.71875, 9.25, 5.59375, -6.78125, -2.625, 5.0, 2.90625, 7.96875, -5.90625, 1.1640625, 3.125, 7.40625, 9.6875, 6.71875, 2.3125, 1.3203125, 10.1875, 2.671875, -3.375, -2.65625, -7.40625, 9.375, -4.03125, 4.15625, 4.4375, 8.5625, 3.90625, 3.71875, 9.125, 11.75, -4.78125, 4.8125, 10.3125, 1.375, 8.5625, 8.875, 5.71875, 6.125, 5.03125, 5.40625, -7.53125, 9.875, 3.5625, 0.21484375, -5.59375, 4.09375, 10.9375, -5.1875, 8.3125, 2.34375, 1.1171875, 10.3125, 5.0625, 3.609375, 3.5625, -6.59375, 0.059814453125, 4.5, 10.75, -7.875, 2.0625, -4.84375, 8.3125, 10.375, -5.5, 5.1875, 4.03125, 2.71875, 9.25, 13.3125, 4.5625, -0.765625, 9.25, 7.8125, -0.703125, 0.8125, 2.59375, -3.9375, 10.375, 9.1875, 1.5078125, 0.58203125, 11.0, 8.8125, 4.15625, 4.0625, 0.34375, -8.125, 3.21875, 7.78125, 3.6875, 7.65625, 10.6875, -2.03125, 4.1875, -4.59375, -0.81640625, 9.75, 12.0625, -5.6875, 3.109375, 9.0625, -4.1875, 7.25, -6.78125, 5.71875, 0.93359375, 0.498046875, 7.375, 1.109375, 5.09375, -5.3125, 0.54296875, 6.09375, 4.25, 2.78125, 4.625, 2.71875, -0.7421875, 5.0, 9.6875, -4.90625, -5.21875, 6.78125, 0.77734375, 7.09375, 4.40625, 1.765625, -2.515625, 7.34375, 2.796875, 12.3125, 4.65625, 9.125, -3.96875, 5.0, 4.46875, 9.5, 2.5, 1.6484375, 7.9375, 2.421875, 9.9375, 8.875, 4.0625, -4.46875, 5.0, 3.046875, 2.46875, 7.5, 5.9375, 9.75, 1.59375, -0.353515625, 6.0625, 11.625, 8.0, 10.625, 0.97265625, 7.71875, 9.875, -6.75, 6.90625, 3.609375, -2.53125, -6.84375, 1.859375, 5.4375, 2.90625, 5.75, 2.921875, 9.125, 2.78125, 7.0, 7.90625, 4.75, 11.1875, 2.625, 2.375, 2.40625, 3.0625, 7.28125, 3.625, 6.78125, 3.515625, -3.5, 8.625, 4.15625, 5.5, 10.875, -8.8125, 1.46875, 12.375, -4.96875, -8.5, -3.96875, -4.40625, 4.90625, 2.984375, 4.59375, 0.279296875, 3.3125, 6.46875, 6.46875, 6.71875, 8.9375, 7.25, 13.5, 1.71875, 2.421875, 1.1015625, 16.125, -6.8125, 13.5, 3.6875, -4.125, 7.96875, 9.25, -7.90625, 12.75, 1.625, 3.640625, 7.96875, -0.412109375, -7.125, -5.375, -3.359375, 0.75390625, 2.21875, 9.375, 9.75, 7.03125, 11.4375, -1.8046875, 9.25, 14.0, 10.3125, 9.8125, 13.1875, -3.546875, 11.125, 8.25, 4.6875, 2.578125, -6.09375, -7.15625, -3.875, 9.75, 10.125, 9.1875, 3.046875, -8.125, -4.3125, -2.546875, 7.3125, 11.75, 14.9375, 10.1875, 12.0625, 7.84375, 8.125, 4.4375, -1.21875, -4.78125, 1.546875, 0.53515625, 6.4375, 3.5625, 8.5625, -4.84375, 7.625, 12.6875, 0.375, 5.3125, -2.875, 8.4375, 8.125, -1.5390625, 11.0625, -7.96875, 10.0, -0.96484375, 5.8125, 2.9375, 1.734375, 8.0625, 13.5, -6.0625, 4.21875, 3.28125, -8.25, -0.03564453125, 2.046875, -7.78125, 9.75, -2.34375, 6.15625, 3.234375, 4.71875, 13.125, 4.3125, 2.375, 9.9375, 7.625, 2.25, 2.953125, 9.4375, 8.625, 9.375, -0.5078125, 6.03125, 8.375, -1.1875, 11.4375, 10.0, 6.0, -4.34375, 1.4296875, -4.4375, -0.8203125, 12.1875, -8.1875, 11.25, 4.46875, 5.9375, 10.25, 2.703125, 1.859375, -2.03125, 0.70703125, 8.125, 7.1875, -6.59375, 2.984375, -9.25, 3.46875, 8.625, -5.0625, 5.3125, 5.21875, 1.546875, 9.1875, -7.25, 8.8125, 8.9375, 2.625, -3.0625, 9.8125, 0.734375, 9.375, 1.8046875, 2.140625, 8.1875, -2.15625, 7.6875, 7.4375, 7.125, 4.4375, -3.25, 13.3125, 12.4375, 9.0625, 2.25, -2.65625, 8.875, 2.75, 8.375, 4.53125, 2.046875, 5.6875, 10.6875, 3.296875, 5.3125, 4.1875, 11.6875, 0.062255859375, 5.375, 1.3125, 10.5, 0.142578125, 2.375, 2.609375, 1.2890625, 12.0, 1.1953125, -0.9140625, 1.5703125, 8.125, 8.375, 10.25, 17.25, -4.5625, 1.6796875, 6.21875, -7.84375, 5.0625, -3.859375, 4.8125, 9.0, 10.125, 7.28125, 0.546875, 6.9375, 10.9375, 8.8125, 2.40625, 2.140625, -6.0, 1.8046875, -4.3125, 2.8125, 1.8515625, -7.59375, -4.15625, 2.890625, 9.4375, 13.5, -2.4375, -2.640625, -0.462890625, 4.71875, 0.84375, 6.8125, 5.90625, 2.09375, -6.09375, 10.5625, 12.25, 5.46875, -0.2255859375, 3.875, 9.0, -4.125, 1.265625, 3.34375, 10.0, 3.703125, 3.109375, 4.46875, 7.46875, 5.5625, 4.90625, -8.0625, 3.65625, 7.53125, 10.5625, 3.59375, 6.6875, 5.0, 4.625, 1.7421875, -0.9375, -2.46875, 3.375, 2.546875, -2.453125, 3.90625, 5.78125, 2.09375, 2.5625, -6.90625, 7.6875, 9.25, 3.25, -5.28125, 4.75, 8.5, 12.9375, 10.8125, -5.03125, 14.25, -5.375, -0.52734375, 1.765625, 4.3125, 17.0, 5.96875, 7.9375, -0.95703125, -2.171875, 8.5, 12.0, -4.0, 2.765625, -1.8359375, 11.25, 6.65625, 0.578125, 11.5, 8.75, 9.4375, -5.375, 5.09375, -7.71875, 1.21875, 2.71875, 9.6875, -2.625, 9.75, 5.875, 4.25, 11.875, 0.07958984375, 3.6875, 4.59375, 2.28125, 5.0, 6.84375, 3.0, 0.9609375, -8.75, 4.5, -6.0625, -4.5, 0.515625, -5.5625, 2.109375, 7.53125, -6.21875, 4.6875, -4.9375, 7.4375, -6.03125, 12.3125, 4.8125, 9.375, 10.8125, -3.640625, 5.0, 9.9375, 4.90625, -3.28125, 7.28125, 4.59375, 12.5, 8.3125, 3.703125, -4.15625, -5.6875, -1.765625, -5.65625, 4.09375, 1.96875, 11.0, 11.3125, 10.875, -4.1875, 2.84375, 8.4375, 3.171875, 10.6875, -4.84375, 7.5625, 6.8125, 3.46875, -2.21875, 2.71875, 2.28125, 7.40625, 12.4375, 2.640625, -4.15625, 6.3125, 2.59375, -3.28125, 1.8203125, 11.5625, 4.1875, 10.25, 0.138671875, -4.09375, -3.84375, 8.4375, -1.4140625, -5.09375, 1.6015625, 8.375, -5.84375, 6.0, 2.9375, 10.875, 5.84375, -8.5, 1.0859375, 3.921875, 2.78125, -5.125, 4.9375, 1.9453125, 5.625, -0.85546875, 6.5625, 3.625, 10.4375, 3.546875, 9.875, 6.5, -4.3125, 10.0, 1.3203125, 9.4375, -0.9375, 4.5625, 10.1875, 4.0, 9.8125, 2.21875, -5.4375, 0.48046875, 7.5, 8.125, -1.2265625, 6.09375, 8.25, 5.875, 0.78515625, 8.75, -8.6875, 2.8125, 5.1875, 12.75, 7.75, -0.63671875, 2.171875, 3.859375, -2.265625, -3.015625, 3.78125, 9.4375, 11.5, 4.96875, 6.78125, 6.25, 5.34375, -3.921875, -0.283203125, 1.3203125, 10.375, 7.40625, 7.65625, 6.90625, 8.875, 7.3125, 6.5, 0.76953125, 7.125, 8.1875, 3.015625, -2.421875, 13.625, 3.90625, -3.125, -3.65625, 12.8125, 8.3125, 6.8125, 1.0703125, -1.1484375, 6.8125, -2.203125, 4.65625, 11.1875, 2.953125, 4.3125, 2.625, 7.4375, 6.15625, 8.1875, 4.28125, 4.8125, -2.296875, -1.484375, 12.6875, 3.3125, 7.65625, 8.25, 3.515625, 2.1875, 9.3125, 10.625, -6.125, 4.5, 0.68359375, 7.1875, 11.1875, 3.78125, 6.25, -0.044921875, 2.796875, 1.6171875, -3.328125, -2.390625, 8.5, 12.5, -1.15625, 9.25, 6.96875, 3.34375, 4.34375, 7.375, 0.65234375, 5.28125, 15.25, -5.875, 12.0625, 8.75, 1.3046875, 4.0, 7.5, 4.28125, 1.59375, -2.046875, 4.5, 5.5, 6.3125, 7.53125, 14.4375, 6.75, -2.921875, 3.875, 3.28125, -7.0, -0.984375, 6.3125, -0.58203125, -3.875, 18.125, 11.125, -1.5859375, 2.96875, 5.625, 4.28125, 10.5625, 12.875, 4.4375, -0.5625, 9.0625, 2.28125, -1.5625, -4.34375, 2.15625, 11.25, 12.875, 2.03125, 8.0625, 9.8125, 8.3125, 4.53125, 1.765625, 9.4375, -5.1875, 7.625, 4.90625, 8.875, 10.4375, 11.375, -6.28125, 3.625, 4.0, 1.3203125, 8.4375, 9.0625, 3.65625, 1.9375, 4.21875, -3.625, -0.439453125, -3.8125, 10.5625, 11.375, 1.2265625, 8.9375, 10.4375, 8.125, 0.94140625, -6.15625, 3.5, 13.5625, 5.65625, -4.0, 7.75, 14.3125, 3.5, 2.15625, 7.6875, 7.8125, 5.78125, 9.0625, 4.03125, 10.75, 10.5, -5.84375, 8.4375, 8.9375, 2.453125, -6.5625, -6.90625, 3.4375, 7.75, 9.5, 11.5, 8.4375, 3.421875, -2.8125, 2.328125, 4.3125, 3.15625, 1.8359375, 11.25, 10.5, 4.40625, 9.4375, 8.3125, 8.9375, 8.25, 10.0625, 11.8125, 9.0, -6.34375, -2.0, 0.8984375, -3.453125, 3.234375, 2.875, 2.4375, 4.4375, 8.0625, -1.0, -1.4296875, 7.875, 7.375, -1.8359375, 6.71875, 8.375, -2.0, -7.5, 6.34375, 9.8125, 7.5625, 7.65625, 9.1875, 10.375, 0.0390625, 9.4375, 8.4375, -0.23828125, 2.5625, 2.546875, -8.75, -2.265625, 9.3125, 11.9375, 6.28125, 2.421875, 6.65625, 2.296875, 1.4140625, 3.453125, 2.109375, 9.875, -3.546875, -0.376953125, 2.984375, 3.09375, 3.796875, -4.125, 10.25, 11.125, 7.65625, 9.6875, 1.765625, -3.515625, 8.0, -2.015625, -7.46875, 6.34375, 3.828125, 4.1875, 1.765625, 2.5, -4.15625, 9.1875, -3.8125, 7.375, 4.8125, 5.03125, 9.5, 11.1875, -4.40625, 3.796875, 3.5625, 2.671875, 4.96875, 3.953125, 9.0, 4.625, 1.265625, 6.40625, 7.6875, -0.46875, 5.65625, 6.78125, 2.453125, 8.625, 0.291015625, 5.65625, 11.25, 10.125, 6.65625, 11.3125, 10.4375, 8.0625, -5.53125, 2.1875, 6.3125, 14.9375, 7.71875, 8.4375, 6.8125, -6.34375, 6.5, -3.59375, 4.0625, 3.265625, 0.0087890625, 2.390625, 4.21875, 9.75, -7.25, 0.34375, -3.46875, 9.5, 4.65625, 3.59375, 2.15625, 9.625, 1.9296875, -0.0595703125, 9.375, 10.1875, -5.375, 11.5, 4.5, 3.828125, 5.34375, -4.9375, 7.40625, 4.78125, 1.78125, -0.56640625, -0.359375, 9.625, 10.4375, 8.5625, 8.5, 0.026123046875, 3.234375, -2.515625, 0.6484375, 5.53125, -5.0, 10.125, 2.671875, 10.0, 7.53125, 1.6875, 6.6875, 0.83984375, 1.1640625, 7.40625, 10.1875, 3.21875, 2.40625, 4.53125, 12.4375, 10.375, 6.90625, 3.640625, -4.84375, 5.15625, -3.8125, -5.65625, 4.84375, 9.625, 5.46875, 8.625, 4.75, 9.3125, 10.25, 9.625, 8.8125, 15.0625, -1.6640625, -5.40625, 1.515625, -3.015625, 8.5625, -4.3125, -8.0625, 3.734375, 7.96875, 11.0625, 0.91796875, -4.1875, 10.8125, 5.0, -3.4375, 4.5625, 4.78125, -1.8203125, 5.40625, 2.546875, -6.875, 3.015625, 2.578125, 8.9375, 8.6875, 5.46875, -4.59375, 2.546875, 4.40625, 5.8125, 9.875, -1.0078125, 8.4375, 16.5, 2.5, -2.46875, 12.0, 7.40625, -7.03125, 10.9375, 3.4375, -6.21875, 2.78125, 13.0, -3.375, 6.875, 12.25, 4.40625, 1.53125, -6.78125, 11.75, 2.875, -2.375, 4.125, 1.2421875, 12.0625, 6.71875, -4.53125, 11.25, 9.0625, -4.65625, 8.75, -5.65625, 9.625, 4.15625, 3.625, -0.267578125, -5.34375, 12.625, 1.296875, -9.25, 6.875, -3.1875, 8.25, 8.625, 4.71875, 5.8125, 5.25, -6.46875, 8.9375, 8.375, 1.5390625, -0.64453125, -6.125, 6.84375, 2.140625, 7.125, 5.46875, -0.9375, 3.25, 4.90625, -4.28125, 5.0625, 5.71875, -5.28125, 10.0625, -7.84375, 4.34375, -5.46875, 5.03125, -5.71875, 0.66796875, 3.984375, -5.875, 8.8125, 2.578125, 1.734375, 3.8125, 4.09375, 11.0, 0.796875, 9.0625, 0.40625, 0.326171875, -2.8125, -7.375, 6.1875, 6.1875, 12.4375, 3.96875, 5.875, 8.625, 4.65625, 3.484375, 10.4375, -6.0, 3.546875, 1.40625, 8.125, 4.84375, 2.359375, 0.921875, -0.458984375, 0.75, 1.6640625, 5.9375, 4.75, -1.2421875, 8.6875, 1.7109375, 7.78125, 2.578125, 7.625, 7.53125, 4.90625, 7.625, -4.03125, 10.25, 4.5, 7.75, 13.75, 7.59375, -4.0625, 2.71875, 11.6875, 7.9375, -0.07275390625, -4.875, 9.125, 3.875, -4.9375, 4.1875, -0.76171875, 0.56640625, -4.78125, 6.09375, 10.375, -0.115234375, 5.875, 4.59375, 6.9375, 7.59375, 1.546875, 7.53125, 3.828125, 1.7421875, 2.0625, 3.59375, 6.0, 7.53125, -1.171875, 8.125, 1.96875, 2.0625, 7.71875, 4.09375, 10.0625, 5.59375, 8.5625, -3.34375, 4.28125, 5.5625, 4.375, 1.4765625, 1.9765625, 8.875, -0.302734375, -7.0, 0.12890625, 9.5625, 2.1875, -4.34375, 3.71875, 5.03125, -0.734375, 2.59375, 2.6875, 2.875, 4.6875, -4.3125, 4.65625, 1.2890625, -5.53125, -4.9375, 2.953125, 5.1875, 2.4375, 11.8125, 9.3125, 4.21875, 2.40625, 9.75, -3.71875, -6.46875, 1.5703125, 11.4375, 3.3125, 3.046875, 1.9609375, 0.88671875, 9.5625, -4.09375, 3.875, 9.8125, 8.4375, 3.421875, 7.65625, 12.875, 4.15625, -2.578125, 12.6875, 7.25, 8.9375, -2.5, -3.0625, 2.90625, 9.4375, 0.40625, 5.90625, 10.5625, 9.875, -4.875, 8.5625, 6.71875, 10.6875, 7.78125, 0.765625, 8.25, 9.125, 8.125, 2.109375, 3.625, 9.375, 5.9375, -3.4375, 7.5, 11.4375, 11.5625, 1.5390625, 7.65625, 9.0625, 8.875, 3.4375, 2.53125, 9.75, 10.3125, 2.078125, 3.421875, 9.375, 10.1875, -5.90625, 2.328125, 5.75, 8.5, 12.1875, -7.75, 9.1875, 7.375, -2.671875, 8.75, 2.5, 0.875, 3.171875, 1.6796875, -2.734375, 9.8125, 4.1875, 1.0703125, 9.5, 3.140625, 0.8125, 8.25, 11.4375, 3.09375, 0.99609375, 11.75, 13.375, 7.75, -3.796875, -9.4375, 4.6875, 5.0, -5.59375, -4.5, 4.46875, 4.4375, 16.0, 0.65234375, 12.1875, 1.25, 4.25, 9.875, 11.0625, -5.65625, 4.0625, 12.875, -0.455078125, 1.5859375, 3.75, -5.15625, 2.671875, 2.21875, 4.0, 3.6875, -3.21875, -2.203125, 2.625, 8.5, 7.21875, 4.625, 0.8359375, 3.125, -5.875, 5.8125, 8.1875, -6.5625, 1.671875, -6.90625, 9.3125, 2.796875, -6.0, 5.8125, 9.6875, -3.84375, 3.5, 10.0, -3.390625, -2.34375, -0.7421875, 3.453125, 14.375, 10.3125, 7.75, 8.3125, -0.236328125, 3.578125, -1.7734375, 11.875, 19.0, -4.625, -5.15625, 1.640625, -6.375, 13.25, 4.53125, -3.953125, -4.15625, 9.125, -6.53125, 12.25, 6.0, 1.0234375, -2.53125, 5.3125, 9.0, 12.5625, 5.53125, -0.69921875, 3.578125, 6.84375, -2.421875, 5.1875, 1.125, 8.75, 10.125, -2.859375, 6.625, 5.0625, -5.5625, 0.94921875, 10.8125, 4.8125, 9.6875, 9.0, 0.98828125, 13.0, -1.25, 7.75, 4.4375, -4.78125, 8.75, 12.8125, 4.625, 11.375, 10.625, 10.6875, 14.0625, 1.703125, 4.875, 8.625, 8.375, 5.84375, 7.15625, -3.40625, 2.5625, 6.5, 3.96875, 10.25, 1.5, 10.875, 8.625, 3.84375, 11.25, 8.125, 5.75, -0.921875, 3.4375, 1.859375, 4.125, -7.15625, 2.953125, 16.75, -7.625, 10.375, 3.703125, 9.125, -5.125, 9.875, 1.328125, 2.609375, 4.28125, 3.515625, 8.5, 7.0625, 1.28125, 1.984375, 10.8125, 6.25, 10.625, 8.0, 4.125, -3.890625, -6.0625, -8.6875, 1.4140625, 3.125, 2.28125, 10.4375, -1.140625, 5.0, 1.296875, -6.875, -3.984375, -4.3125, 0.84765625, 7.28125, 11.125, 6.0625, 12.8125, 7.3125, -5.53125, 10.3125, 8.5625, 10.625, 0.177734375, -3.59375, 4.15625, 6.1875, 8.5625, -7.28125, 5.25, 14.375, 8.25, 6.09375, 5.21875, 1.9921875, 3.1875, -0.392578125, -6.34375, -3.546875, 7.625, 8.625, 12.5, 7.53125, 7.9375, 6.8125, 6.625, 13.8125, 2.046875, -3.671875, 1.359375, 8.5, 10.6875, 1.296875, 8.625, 2.546875, -5.0625, -4.90625, 7.71875, 2.484375, 2.921875, 7.5, -0.68359375, 11.3125, 6.53125, 1.2109375, 12.8125, -2.71875, 7.6875, 10.1875, 8.5, 2.125, 0.482421875, 6.21875, -7.375, 2.515625, 10.4375, 1.140625, 5.8125, 6.875, 10.1875, 3.171875, 5.90625, 6.03125, 10.875, 11.375, 0.55859375, 8.9375, 6.90625, 3.546875, 7.0, 0.5234375, -6.65625, 3.78125, 11.75, -3.984375, 10.8125, 9.0625, 1.796875, 9.25, 7.34375, 10.375, 2.734375, 3.6875, 3.125, -6.4375, 0.58203125, 2.375, 0.259765625, 10.1875, 8.125, 5.46875, 8.0625, 2.890625, 2.96875, 10.9375, 7.1875, -0.8359375, -1.421875, -1.234375, 3.3125, 11.5, 1.0546875, 9.0, 2.328125, -5.46875, 6.59375, 2.484375, 4.46875, 5.21875, 8.4375, 12.375, 1.9140625, 11.3125, 12.5625, 12.25, 2.78125, 4.875, 3.953125, 8.625, 9.4375, 7.3125, 10.875, 1.234375, 9.625, 3.71875, 7.84375, -2.25, 0.703125, 8.5625, 7.875, 3.640625, 4.5625, -3.265625, 4.125, 10.125, 8.5, 8.8125, 2.5625, 3.4375, 10.1875, 10.125, 4.03125, 3.8125, -4.15625, 3.421875, 3.890625, -2.5625, -6.75, 11.125, -3.65625, 4.46875, 4.34375, -4.40625, 4.5625, 6.59375, -0.67578125, 9.625, 1.71875, 10.0, 5.625, 1.6796875, 10.9375, 10.0, 9.875, 11.5625, 10.5625, -0.451171875, -4.5625, -5.84375, 0.66796875, 1.953125, 1.84375, 9.8125, 13.375, 5.4375, 1.578125, 10.0625, 1.625, 0.5703125, 2.265625, 10.4375, 3.28125, 2.3125, -1.734375, 5.40625, 7.4375, -0.1904296875, 13.125, 2.34375, 3.453125, 7.15625, 6.78125, 4.34375, 4.375, 10.125, 2.484375, 9.9375, 6.0, 14.875, 9.3125, -4.78125, 9.5625, 11.4375, 6.125, 6.21875, -1.5859375, 9.0, 6.65625, 9.8125, 1.4921875, 9.0625, -9.375, 4.375, 1.0625, 4.8125, 2.765625, 9.875, -6.125, 2.078125, 9.625, -4.0, 3.328125, -0.216796875, 4.84375, -0.8984375, 2.09375, -7.1875, 0.9140625, -4.03125, 4.53125, 6.3125, 12.3125, 7.5625, -1.265625, 0.43359375, 4.25, 6.875, -4.5625, -4.34375, -2.8125, 0.1630859375, 8.625, 12.0625, 10.25, 7.65625, 1.09375, 7.8125, -4.9375, 7.125, 2.953125, 11.4375, 11.375, 4.09375, 10.25, -6.9375, 13.125, -6.34375, 10.4375, 4.40625, 6.5, 4.1875, 5.8125, 1.71875, 6.84375, -0.474609375, -3.8125, 2.296875, 11.125, 4.1875, 7.90625, -6.53125, 6.9375, 7.15625, 4.5, 2.203125, 7.78125, 7.40625, 7.0, -0.384765625, 5.46875, 10.5, 7.09375, 12.5625, 4.4375, 3.03125, 9.25, 10.375, 2.84375, 0.017333984375, 9.3125, 10.375, 2.453125, 3.8125, 8.375, -6.3125, 8.0625, 5.59375, -4.625, 2.140625, 10.625, 4.65625, -4.75, 7.125, 1.34375, -3.921875, 10.3125, 6.53125, 8.875, 6.15625, 8.5, 9.25, 3.171875, 10.125, 0.7578125, -5.25, 1.4296875, 4.6875, 7.59375, -5.3125, 9.125, 7.96875, -5.0625, 3.390625, 8.5, -6.84375, 5.6875, 10.375, 4.59375, 6.71875, 2.984375, 3.484375, -6.40625, 3.984375, 4.84375, 9.5625, 4.28125, 10.6875, 3.796875, 4.21875, 10.3125, -4.8125, 3.0, -2.328125, 6.03125, 6.75, 3.171875, -2.890625, 6.84375, 3.4375, 2.515625, 0.8828125, -6.34375, 8.25, 5.1875, 9.5, 6.34375, 10.125, 5.1875, -1.8359375, 7.46875, 9.75, 14.625, -3.890625, 10.5, 0.1611328125, -7.15625, 14.0, 13.0, 7.40625, 7.71875, -7.53125, 5.6875, -6.0625, 2.34375, -5.6875, 2.75, -1.3671875, 2.796875, 10.0625, -0.46484375, 2.78125, 9.875, 10.75, 2.359375, 6.0, 2.328125, 3.6875, -2.859375, 3.15625, -0.1572265625, 9.6875, 9.5625, 5.125, 8.0625, 9.3125, 0.71484375, 5.875, 9.1875, -3.28125, 6.0625, 5.0625, 10.25, -7.1875, 7.0, 0.07177734375, 13.8125, -4.5, 10.6875, 7.5, 10.125, 8.25, 3.953125, 7.03125, 3.515625, 10.625, 10.0, -5.96875, 9.3125, 4.53125, -1.9140625, 11.6875, -2.53125, -6.34375, 2.015625, 5.53125, 8.125, 8.25, 11.0, 2.328125, -5.6875, 4.0, 11.8125, -0.095703125, -2.84375, 16.125, -1.1328125, 10.8125, 2.6875, -4.375, 0.921875, 2.046875, 3.703125, 6.59375, 4.09375, -3.8125, -0.1513671875, 3.3125, 0.93359375, 7.21875, -2.75, 1.4140625, 10.0, 7.53125, 12.0625, 17.5, 8.5, -9.75, 9.4375, 5.03125, -2.46875, -7.34375, -1.3828125, 0.34375, 4.25, 5.21875, -1.984375, 2.71875, 10.1875, 8.9375, 2.9375, 9.0, 7.53125, -5.96875, 7.84375, 1.6484375, 1.3984375, 10.3125, 5.90625, 0.032958984375, -1.1640625, 1.546875, 8.8125, -3.6875, 3.8125, -1.609375, -7.59375, 5.125, 3.859375, 1.1875, 8.0, 10.0, 10.9375, 3.765625, 8.125, 4.09375, 2.921875, -6.5625, 4.46875, 0.228515625, 9.625, 13.0, 4.09375, 9.125, 2.515625, 0.41796875, 10.75, 4.90625, 7.34375, 5.375, 2.90625, -4.1875, 4.59375, -3.1875, -0.7265625, 1.78125, -2.96875, 4.75, -5.78125, 4.8125, 5.375, 9.625, -1.1796875, -1.7890625, 2.734375, -1.3671875, 10.75, 11.5, 0.37890625, 5.03125, 6.59375, 6.96875, 7.375, 9.4375, 8.125, 0.52734375, 4.625, 9.5625, 9.25, 1.1796875, 5.15625, 9.5, 10.25, 2.109375, 3.203125, 2.0625, 4.53125, 1.5078125, 7.53125, 3.6875, 2.71875, 6.4375, 8.5, -3.84375, -7.15625, 7.375, 7.28125, 8.5, 2.203125, 6.875, 3.0, 9.125, -6.46875, -8.1875, 10.6875, 14.0, 10.6875, 4.4375, 5.4375, 0.94921875, -6.34375, 8.6875, 6.1875, -4.6875, 4.5, 7.1875, 0.828125, 3.203125, -4.625, -1.25, -6.15625, 5.46875, 4.125, -7.65625, 2.984375, -7.6875, 4.8125, 13.25, 9.1875, 10.125, 8.875, 5.5625, -5.84375, 5.1875, 2.46875, 8.1875, 0.359375, 6.84375, -0.1337890625, -6.6875, 8.875, 6.8125, 13.0, 8.6875, 7.3125, 0.10009765625, -2.53125, 9.8125, 8.5, 6.25, 9.625, 1.8046875, 2.125, 3.1875, 8.125, 9.8125, 9.75, 10.3125, 10.0625, 2.015625, -0.96875, 3.234375, -2.984375, 9.1875, 2.578125, 7.375, -8.4375, 3.265625, 3.9375, 9.3125, 9.375, 2.59375, 2.640625, 13.5, 3.625, 3.234375, 3.078125, 18.25, 11.9375, 4.0625, -3.203125, 8.75, 9.125, 6.46875, 8.4375, 1.3671875, 4.0, 11.75, 2.8125, -5.3125, -4.5625, 9.9375, -4.46875, 3.890625, 3.953125, 3.265625, 0.0179443359375, -3.890625, 6.84375, 9.4375, 5.625, 6.40625, 19.0, 4.8125, 1.5078125, 1.453125, 8.875, 12.3125, 10.75, 17.5, 0.035400390625, 6.71875, 6.71875, 8.3125, 11.0, -7.40625, 1.5234375, 6.21875, -4.4375, 10.25, 2.875, 7.3125, 9.75, 4.25, 12.875, 2.421875, -3.609375, -5.0, 7.3125, 8.6875, 4.4375, 4.625, 9.3125, -6.375, -4.59375, 7.375, -0.5625, -4.6875, 10.9375, 0.484375, 0.58984375, 9.1875, 3.328125, 7.15625, 1.7734375, 15.125, -4.1875, 11.4375, 3.84375, 9.1875, 6.5625, 5.03125, 5.125, 2.96875, 4.40625, 8.0625, -1.9140625, 0.35546875, 7.125, -7.25, 2.65625, 8.1875, 1.8046875, 6.375, 9.5, 8.25, 1.4140625, 11.875, 5.78125, -8.0625, 17.375, 5.9375, 10.5625, 6.25, 6.9375, -5.90625, -3.640625, -0.1533203125, 8.9375, 8.625, 7.8125, 2.546875, -5.40625, 10.875, 4.4375, -10.75, -1.25, 4.65625, 9.5625, 4.65625, 3.390625, 6.4375, 2.25, 12.1875, 10.8125, -4.84375, 2.734375, 4.09375, 4.46875, 8.0, -0.92578125, 8.125, 12.0, -2.296875, 4.3125, 10.9375, -5.6875, 6.28125, 2.71875, 8.375, 9.3125, 10.5625, 0.48046875, 6.15625, 9.125, 9.75, 5.34375, 7.1875, 3.703125, 8.375, 12.1875, 0.93359375, -5.90625, 12.375, 5.875, 10.3125, 1.15625, 6.96875, 18.0, 6.78125, 1.9453125, -2.109375, -4.71875, 4.9375, 10.625, 1.59375, 2.09375, 11.0, 11.5625, 2.671875, 12.5625, -1.5078125, 0.77734375, -1.96875, 0.08447265625, 8.375, 5.125, -0.98046875, 0.2578125, -0.201171875, -0.3828125, -6.1875, 3.921875, 3.875, 2.03125, 10.5, 3.5625, 13.125, -0.494140625, 5.875, 7.84375, -7.0625, -2.59375, 1.46875, -3.71875, 5.0, 4.4375, 11.5625, -2.328125, 2.65625, 0.291015625, 0.162109375, -3.671875, 5.28125, 9.0625, 9.5625, 3.796875, 0.361328125, 13.5625, 7.6875, 2.828125, 10.0, -3.96875, 3.328125, -5.375, 3.515625, 13.125, -6.0625, 4.71875, 2.3125, -0.291015625, 5.3125, 3.953125, 9.75, 9.5, 5.6875, -8.125, 2.53125, 5.0625, 2.375, 3.921875, 7.6875, -2.59375, 2.65625, -5.09375, 5.78125, 9.875, 0.69140625, 5.96875, 9.625, 2.703125, 10.375, -7.1875, 2.375, 5.71875, -3.515625, 11.625, 8.0625, 6.625, -1.03125, 15.0625, 10.9375, 9.5, 2.234375, 7.15625, -2.625, 1.5234375, 4.0, 2.234375, 12.0625, -6.15625, 4.09375, 2.671875, 0.455078125, 8.875, -4.5, 0.55078125, 2.828125, 2.671875, 1.21875, -0.279296875, 11.0625, -1.7109375, 13.3125, 7.59375, 11.0, 1.265625, 3.5625, 3.515625, 0.6171875, 10.875, 2.96875, 4.15625, 9.875, 10.8125, 4.65625, 9.0625, 0.40234375, 4.0, 11.3125, 0.51171875, 7.625, 7.125, 1.671875, -1.984375, 8.75, -4.625, 4.28125, 9.75, 1.2734375, 8.5625, 1.0390625, 1.1796875, 4.40625, 10.1875, 5.96875, 8.25, 1.0625, -5.1875, 7.5625, 5.53125, -3.375, 9.9375, -3.03125, 5.0, 7.96875, 0.89453125, -2.4375, 0.2158203125, -4.34375, 4.75, 9.375, -5.46875, 7.78125, 1.3984375, -4.90625, 8.75, 11.375, 4.84375, 9.6875, 2.359375, 3.75, 2.5, -4.40625, -4.25, -7.96875, 1.0703125, 0.027587890625, 10.375, 2.828125, 7.90625, 3.046875, -2.84375, 1.5, -3.640625, -0.08642578125, -0.83984375, -5.9375, 2.484375, 3.484375, 11.0625, 3.484375, 3.90625, -6.40625, 2.71875, 1.15625, 0.78125, 9.0625, 8.375, -4.4375, -8.8125, 0.318359375, 9.625, 8.9375, 6.0, 9.75, 7.375, 9.5, 0.033935546875, 7.0625, -8.375, 7.5625, -2.734375, 7.96875, -4.09375, 5.0, 4.375, 8.5625, 2.375, 9.3125, 8.625, 8.125, 9.25, 2.234375, 1.15625, -3.78125, -0.49609375, 4.46875, 7.0, 6.625, 5.03125, -0.58984375, 10.5625, -5.4375, 3.140625, 5.15625, 8.625, -3.703125, 11.25, 3.890625, 0.0284423828125, 3.609375, -0.8125, 4.3125, 14.625, 5.96875, 9.5, 6.21875, 1.7109375, 2.171875, 6.4375, 1.640625, 12.4375, 5.90625, 6.625, -4.90625, -3.921875, 8.375, -6.21875, 7.09375, 10.0625, 6.40625, 11.1875, -0.859375, 2.859375, -6.0625, 8.125, -2.3125, 11.0, 2.15625, 2.421875, 10.8125, 12.8125, -2.875, 13.0625, 6.875, -3.734375, 4.25, 4.96875, -0.7734375, 2.625, 5.28125, 2.296875, -6.40625, 1.546875, 12.625, 4.96875, 7.59375, 5.28125, -6.34375, 1.4453125, 1.28125, 4.5625, 2.984375, 10.375, 4.625, -7.0, 9.125, 5.65625, -3.46875, -8.5, -6.3125, -3.734375, 18.375, 6.34375, 8.6875, 9.3125, -0.3359375, 3.921875, 0.80859375, 6.21875, 7.25, 9.4375, -5.53125, 0.91796875, 7.5, 10.125, 4.625, 6.0, -7.65625, 7.3125, 2.28125, -5.8125, 7.84375, 12.25, 2.6875, 12.625, 9.1875, -0.5625, 8.625, -4.75, 4.875, 3.640625, 5.21875, 5.84375, 5.8125, 6.21875, 9.0, 8.0625, 7.53125, 8.0625, 3.59375, 10.0, 2.453125, 6.875, 3.359375, -2.890625, 7.84375, 11.3125, 4.875, -3.90625, 3.609375, -5.34375, 5.28125, -0.375, 12.375, 6.15625, 2.625, 7.15625, 11.375, 7.46875, 9.875, 4.3125, 8.4375, 0.88671875, 2.8125, 9.125, -0.02197265625, 8.1875, 8.25, 10.75, -0.046875, 3.5, 9.875, 11.5625, 3.90625, 7.75, -1.515625, 5.21875, 3.53125, 6.0625, -5.0, 0.2451171875, 8.375, 7.4375, -7.0, -3.59375, 5.96875, 6.90625, 10.25, -5.6875, 9.3125, -5.78125, 3.140625, 10.4375, 3.5625, 2.40625, 18.375, 1.7890625, -4.59375, 10.0625, -0.671875, 8.0, 6.90625, -0.94140625, -5.71875, 6.53125, -4.71875, -4.375, 8.375, 3.328125, 7.0, 11.4375, 5.78125, -1.9765625, 3.671875, 7.5625, -3.609375, -4.84375, 1.078125, 2.59375, 2.296875, 4.53125, -0.126953125, 4.3125, 8.125, 8.375, 1.6171875, 1.90625, 0.66796875, -0.341796875, 9.6875, 8.625, 13.5625, 2.765625, 5.78125, -6.3125, 6.46875, 12.9375, -2.4375, 0.984375, 8.6875, 7.1875, 13.25, 6.53125, 11.0625, 7.15625, -4.8125, -3.015625, -6.84375, -2.34375, 5.5625, 1.8046875, 0.91015625, 4.46875, 8.625, 3.328125, 3.65625, -1.078125, 5.25, 1.078125, 1.34375, 9.25, 9.875, -6.28125, 1.4296875, -3.640625, -4.40625, -5.03125, 3.875, 4.40625, 9.125, 8.5, 8.25, 5.4375, -2.984375, 8.3125, 11.5625, 3.203125, 8.3125, 8.25, -6.46875, 10.0625, 1.703125, -4.71875, 5.09375, 9.4375, -8.25, -0.486328125, -1.6484375, 6.875, 8.4375, -6.09375, 8.3125, -6.6875, 11.5625, 10.75, -0.48046875, 9.875, -4.90625, -5.78125, -3.5625, -6.0, -1.3828125, 2.203125, 9.8125, 1.9921875, -3.78125, 9.125, 9.875, -5.9375, 9.5625, -1.6953125, -6.1875, 8.5625, 4.1875, 9.6875, 4.28125, 2.875, 3.828125, 3.71875, 8.0, 7.1875, 2.359375, 4.4375, 2.609375, 4.5, 10.25, -4.90625, 7.28125, 1.34375, 7.375, 7.09375, 7.65625, 3.25, 7.6875, 1.4765625, 13.5, 8.5, 3.859375, 5.21875, 6.75, 11.75, -6.40625, 10.3125, 11.3125, 1.390625, 1.5390625, 9.1875, 2.078125, -3.203125, 3.125, 4.125, 15.3125, 9.25, 1.59375, 10.4375, 2.234375, 11.625, -0.107421875, 9.6875, -2.703125, 2.84375, 6.9375, 6.3125, 10.375, 2.40625, 11.6875, 9.625, 0.21875, 9.5, -2.15625, 2.8125, 11.75, -4.53125, 13.0625, 9.4375, -1.1484375, 0.1806640625, 8.8125, 0.24609375, 6.15625, -4.21875, 6.09375, -3.609375, 0.5859375, 8.0625, 5.375, 14.8125, 3.890625, -4.25, 7.5, 2.46875, -6.09375, 9.25, 7.71875, 2.546875, 4.625, 1.375, -1.765625, 5.25, -7.34375, 1.0859375, 1.6796875, 7.53125, 4.25, -3.59375, 10.0625, 10.1875, 0.5234375, 5.4375, 3.515625, 5.53125, 5.0625, 2.5, -2.171875, 3.109375, 9.4375, -5.71875, -7.875, 2.453125, -9.0625, -1.015625, 11.9375, 8.625, -7.34375, 3.34375, 5.375, 8.5, 10.4375, -6.71875, -0.51171875, 2.453125, 7.0, 0.9609375, 4.0625, 10.3125, 1.7890625, 1.453125, -6.1875, 3.609375, 9.75, 5.1875, 0.96484375, 2.296875, 7.25, 6.65625, 9.1875, 8.3125, 1.5234375, 9.5625, 7.03125, 9.375, 10.625, 3.6875, -7.40625, 2.6875, 6.1875, 0.8828125, -7.8125, 1.4296875, 2.03125, -1.3671875, 8.6875, 1.8046875, 8.4375, -6.875, 7.53125, 4.0625, 5.28125, 5.6875, -5.40625, 12.5625, 6.0625, 2.453125, -1.2734375, -2.53125, -0.8984375, 8.375, -1.4609375, 8.6875, 0.77734375, 1.109375, 10.25, 0.07275390625, 4.25, 9.625, 8.5, 6.3125, 18.375, 3.28125, -6.84375, 8.25, 9.8125, 2.984375, 5.09375, 0.859375, 7.1875, 10.6875, -4.34375, 12.625, 0.55859375, -3.5625, 1.515625, 4.4375, 9.6875, 1.7265625, -2.671875, 3.046875, 2.203125, 0.400390625, -7.0, -1.9140625, 10.5, 4.21875, 9.875, -7.25, 2.671875, 9.5625, 2.765625, 11.0, 10.375, 8.25, 2.546875, 11.8125, 8.0625, 3.609375, 8.0, 3.859375, -4.125, 10.5625, 4.3125, 14.6875, 15.8125, -5.40625, 2.90625, -5.71875, 10.4375, 8.4375, 2.328125, 3.1875, 10.5625, 9.6875, 10.9375, 11.5625, 10.1875, 7.25, 4.46875, -1.0078125, 12.625, 12.75, 7.0625, 8.1875, 8.8125, 3.28125, -3.375, 2.96875, 9.4375, -2.734375, 2.484375, 10.0625, 2.765625, 0.828125, -6.28125, 8.375, 3.046875, 8.875, 4.78125, 3.296875, 5.09375, 12.375, 11.75, 1.7734375, 4.6875, 5.71875, 4.84375, 2.046875, 7.21875, 8.625, 2.453125, 6.875, 8.5, -6.96875, 2.796875, 1.9609375, 3.828125, 9.6875, -9.3125, 12.125, 3.703125, 8.3125, -5.40625, 1.359375, 3.734375, 8.9375, 11.0, -8.1875, -1.359375, 1.9921875, 11.1875, 2.5625, 4.65625, -5.78125, 10.375, -2.671875, -3.203125, 9.8125, 1.9453125, -1.8515625, 8.125, 5.65625, 9.5, -5.5, 2.46875, -6.40625, 9.125, 15.375, 4.9375, 7.875, 6.65625, 5.4375, 6.9375, 4.90625, 9.375, -6.40625, 11.25, 7.53125, 4.0, 12.0, 8.5, -4.71875, 8.25, -1.109375, 5.9375, 0.1689453125, 8.0, -5.4375, 10.5625, 10.5, 4.96875, 1.6171875, 2.0625, 0.2490234375, 9.5, 7.0, 4.34375, 9.0625, 3.546875, 9.8125, 10.9375, 1.109375, -6.84375, 4.46875, 10.8125, 2.3125, 9.5625, -6.6875, 0.212890625, 1.59375, 2.046875, 9.0, -5.71875, 9.5625, 4.84375, 10.0625, -1.9765625, 3.375, 7.75, -3.859375, 4.1875, 2.5625, -4.90625, -6.71875, -3.828125, 4.21875, 1.03125, 10.625, 10.6875, 4.03125, 3.09375, 6.96875, 7.125, 6.96875, 0.07080078125, 9.3125, 8.1875, 3.296875, 7.21875, -5.5625, 3.265625, 2.46875, 2.578125, 11.5625, -1.6796875, 5.96875, 7.5625, -1.1796875, 9.5, -5.5, -4.65625, 7.125, 3.046875, 7.34375, -4.5, 2.015625, 4.09375, 0.2109375, 3.40625, 11.625, -1.1953125, -2.03125, 10.1875, 11.0, 7.40625, -7.03125, 1.328125, 1.1796875, 13.75, 1.609375, 3.625, 9.5625, 3.53125, 1.09375, 7.6875, 7.96875, -5.28125, 12.125, 6.375, 6.46875, 9.6875, 11.375, 11.25, 0.48828125, 1.7421875, -5.21875, 8.125, 4.15625, 2.109375, 8.8125, 3.8125, 10.0625, 7.15625, 10.5, 2.8125, 6.34375, 8.25, 4.875, -3.921875, 3.765625, -1.046875, 8.6875, 3.359375, 11.0625, 6.34375, 10.125, 7.59375, -5.15625, 13.6875, 10.3125, -7.28125, -4.0625, 11.0, -5.9375, 7.65625, 9.1875, 5.78125, 9.125, 9.3125, -0.70703125, 2.9375, 8.1875, 11.4375, -1.265625, -0.51953125, 6.09375, 7.625, 3.375, 7.78125, -3.1875, 2.828125, -0.64453125, 10.1875, 3.203125, 9.5, 4.03125, 6.875, 8.0625, 7.9375, -5.25, 6.21875, 3.625, 2.546875, -2.59375, 3.359375, 12.8125, 9.0625, 7.125, 0.6953125, 13.375, 3.140625, 2.453125, 12.9375, 7.78125, 10.25, 3.46875, -4.28125, 1.125, 1.125, 3.1875, 8.3125, 0.578125, 1.90625, 12.25, 6.59375, 6.0625, 1.6796875, 1.453125, 11.4375, 3.328125, 2.03125, -7.875, 12.5625, 16.0, 8.3125, 4.65625, 5.375, -3.5, -6.0, 2.671875, 11.0625, 9.8125, 8.4375, 7.21875, 0.49609375, 3.796875, -4.125, 1.1328125, 9.5, 6.90625, 2.1875, -4.34375, 0.328125, 0.515625, 8.875, -7.4375, -5.3125, 7.03125, 9.25, 9.0, -6.75, 0.0140380859375, 10.0, 7.65625, 5.6875, 8.0625, 7.1875, 10.6875, -4.46875, 4.375, -3.609375, 2.875, 10.625, -2.53125, -5.6875, 5.40625, 10.8125, 8.875, 0.796875, 1.2421875, 7.1875, -0.470703125, -4.6875, 3.875, 17.5, -4.3125, 7.03125, 4.21875, 7.75, 1.796875, 0.83203125, 5.90625, 10.25, 3.0, 4.40625, 9.5, 9.4375, 1.2421875, -1.515625, 3.703125, -5.75, 5.34375, 5.15625, 10.0, -5.53125, 2.203125, 12.25, 8.5, 4.40625, 10.4375, -1.3046875, -6.03125, 9.3125, 3.234375, 1.8515625, -0.45703125, 7.78125, 3.546875, 0.185546875, -5.875, 9.1875, 5.75, 6.40625, 2.640625, 3.359375, 2.109375, 8.625, 7.3125, 2.296875, 9.3125, 5.78125, 3.546875, -1.265625, 10.5625, 1.078125, -3.46875, 2.3125, 14.125, 8.6875, 8.375, -4.84375, 8.125, 1.8828125, 2.59375, 5.0625, 2.796875, -4.375, 1.796875, 4.28125, 11.75, 6.09375, 6.96875, 2.78125, -2.90625, 2.609375, 2.859375, 0.58203125, 4.3125, 9.3125, 3.625, 10.5625, 3.765625, 3.578125, 1.1875, -3.375, -5.09375, 1.1484375, -5.46875, 1.6484375, 0.01190185546875, 6.5, 6.59375, 8.375, 4.5625, 11.8125, 10.8125, 3.546875, 7.75, 8.9375, 4.71875, 3.40625, 3.28125, 4.4375, 7.53125, 5.0625, -4.96875, 3.4375, -3.6875, 9.875, 0.1201171875, 4.15625, -6.6875, -4.5, 8.625, 9.25, 8.625, 7.15625, 6.40625, 3.125, 10.5, 3.421875, 6.875, -4.5625, -0.06298828125, 2.96875, -5.46875, 5.5, 10.375, -2.78125, 0.8046875, -0.4609375, 0.482421875, 0.56640625, 10.375, 11.5625, 3.21875, -1.3828125, -2.359375, 0.6796875, 10.5, 1.671875, 14.75, 5.375, -4.03125, 8.3125, -3.8125, 6.96875, 11.25, 9.75, 1.9765625, 3.875, 3.703125, 9.5625, -2.796875, 9.1875, 0.1611328125, 6.9375, 2.328125, -4.0, 7.28125, 2.34375, -5.40625, 1.7734375, -6.1875, 10.3125, 12.5625, 2.359375, 7.84375, 6.03125, -0.427734375, 9.9375, 3.546875, 11.25, 3.84375, 7.09375, 8.4375, 4.4375, 2.71875, 4.375, 2.8125, 9.8125, 9.625, -4.21875, -4.25, 4.34375, 9.875, 1.1015625, 9.875, 0.828125, -9.8125, 9.0, 1.265625, -6.03125, 2.421875, 4.9375, 2.25, 3.453125, -3.21875, 1.2734375, 3.0625, 5.90625, 1.0859375, 13.5, 0.74609375, 2.96875, -6.0, -3.8125, 6.625, -3.453125, -2.21875, 9.875, 1.796875, 1.21875, -2.328125, 0.7421875, -3.421875, 2.46875, 10.1875, 5.625, 1.859375, 9.5, -4.6875, 5.40625, 1.3984375, 2.96875, -1.6484375, 4.40625, 9.1875, 2.203125, 5.46875, -4.21875, 8.0, 2.078125, 7.9375, 2.171875, -2.03125, 3.546875, -7.21875, 1.1328125, 10.5625, 9.875, 2.71875, 12.0, -4.40625, 8.4375, 6.59375, -0.55859375, 9.25, 4.4375, 9.375, 2.6875, 3.328125, 6.40625, 4.8125, -6.125, 8.75, 1.9296875, 1.5, 2.4375, 5.375, 9.0, 8.0625, 1.046875, -2.90625, 3.203125, -3.9375, 4.75, 10.5625, 13.6875, 7.625, 11.25, -1.0859375, 3.15625, 8.25, 10.625, 8.375, 3.1875, 10.0, -6.875, 11.75, 4.4375, 3.71875, 1.53125, 12.125, 12.0, 3.453125, 8.875, 9.0, 2.6875, 2.34375, 7.9375, -0.5234375, -7.125, 6.78125, 5.125, 8.875, 2.625, 12.5, -4.71875, 8.1875, -3.609375, 9.875, 12.625, -4.40625, 5.5625, 3.765625, 14.125, 8.875, 6.3125, 5.875, 8.3125, 14.3125, 4.34375, 7.84375, 4.4375, 7.15625, 8.625, 8.25, 7.4375, 8.75, -5.84375, 4.625, 0.62109375, 6.84375, 6.5625, 10.875, 6.84375, 10.125, -0.416015625, -4.4375, 8.625, 5.375, -2.578125, 4.78125, 5.375, -3.84375, 9.3125, -4.09375, 4.90625, 0.69140625, 2.9375, 6.3125, -8.0625, 1.546875, 11.625, 6.84375, -3.703125, 4.65625, 11.75, 7.125, -3.734375, 6.8125, 6.71875, 2.640625, 8.3125, 6.15625, 6.125, 4.15625, -4.625, 0.91796875, 10.75, 7.65625, -5.28125, -3.859375, 5.28125, -5.0, 12.5625, 9.1875, 11.0625, -2.234375, 10.8125, 12.25, -6.65625, 9.1875, 4.90625, 11.125, 5.8125, -3.03125, 8.875, 6.5, 4.5625, -1.8203125, -4.5, 3.546875, 5.03125, 6.21875, 2.078125, -4.84375, 10.625, -7.90625, 0.69921875, 4.40625, 13.75, 8.8125, 4.875, -5.75, 5.53125, -7.28125, 4.90625, -5.28125, 3.09375, 7.1875, 9.5625, 8.1875, 7.09375, 11.875, 3.03125, -4.28125, 3.96875, 3.21875, 2.3125, 12.125, 1.9921875, 1.046875, -5.09375, 7.6875, 11.9375, 11.5, -5.90625, 10.0, -0.76953125, 1.8828125, 1.9296875, 5.125, 3.625, 11.4375, 0.71484375, 1.4921875, 2.09375, 4.9375, -3.984375, 0.2099609375, 9.125, -3.484375, 5.5, 2.890625, -7.8125, 1.4765625, 1.4453125, 1.96875, 7.21875, 13.125, -6.375, 6.78125, 7.96875, 4.15625, 2.0, 0.03564453125, -1.734375, -7.53125, -5.46875, -6.1875, 7.4375, 2.078125, 4.03125, -5.78125, -3.5, 0.7265625, 9.8125, 13.3125, -1.609375, -1.625, -0.65234375, 11.125, 15.0625, -6.09375, -2.609375, 5.65625, 8.5, 3.921875, 9.125, 10.0625, 14.8125, -0.7734375, -1.859375, 9.8125, 7.0, 9.1875, -4.25, 7.6875, -4.09375, -1.421875, -5.25, 8.8125, -4.59375, -2.140625, 4.5, 13.1875, 6.71875, 5.125, 7.71875, 0.2333984375, 1.1484375, -3.71875, 6.03125, 6.1875, 3.15625, 14.25, 4.46875, -6.8125, 9.75, 3.0625, 3.5, 3.234375, 10.5625, 3.34375, 1.59375, -2.71875, 1.6171875, 9.5, 6.90625, -6.8125, 11.0, 3.28125, 1.296875, 8.0, 1.15625, 6.5625, 3.515625, 6.09375, -4.375, 8.1875, 0.412109375, 2.1875, -4.8125, 6.34375, 9.0625, 1.703125, -5.1875, -1.3828125, 7.1875, 8.25, -4.28125, 5.84375, 3.859375, 6.53125, 3.328125, -0.435546875, 3.609375, 1.4609375, 10.5, 0.51171875, -4.65625, 2.703125, -2.390625, 5.40625, 5.09375, 8.3125, 1.546875, 8.125, -5.8125, 11.1875, 4.9375, -0.059326171875, -2.921875, 2.59375, 3.203125, 5.84375, 2.65625, -0.2158203125, 2.96875, 1.5703125, 9.625, 10.8125, 5.375, 5.21875, 6.875, 5.875, 1.7109375, 5.9375, 2.859375, 6.15625, 11.375, -0.828125, -5.65625, 7.875, 10.4375, 3.078125, 6.625, 9.125, -4.625, -2.25, 3.25, 12.375, -0.9921875, 9.1875, 8.9375, 8.8125, -2.34375, 4.28125, 1.9609375, 11.25, 12.375, 8.875, 3.296875, 7.0, 10.625, 2.890625, 12.0, 7.75, -0.314453125, 5.15625, -5.8125, 4.3125, 6.625, 3.1875, 2.96875, 5.3125, 2.28125, 6.0, 11.0625, 8.625, -4.15625, 2.65625, 10.5, -7.34375, -3.375, 5.5, 3.734375, -4.59375, 9.9375, 4.71875, -2.515625, 8.375, 3.5625, 8.3125, 8.375, 3.78125, 8.625, 10.375, 0.4375, 9.1875, -4.78125, 7.6875, -0.671875, 6.46875, -6.4375, 0.0361328125, 7.5625, 5.0, -5.125, 10.1875, 3.859375, 7.15625, 4.75, 1.375, 9.9375, 8.0, 1.7421875, 8.375, 11.375, 4.8125, 13.875, 6.90625, 10.4375, 4.125, 6.46875, -2.546875, 5.4375, 7.09375, 0.84375, 10.25, 9.6875, 3.046875, 12.5, 2.015625, 10.375, 4.40625, -0.296875, 3.453125, 3.625, 7.65625, 2.078125, -5.0, 10.3125, 4.75, 2.109375, 8.0625, 9.625, 8.25, 9.9375, 1.9609375, -3.96875, 8.0, 6.625, 2.859375, 3.328125, 11.375, 3.140625, 5.25, 2.0625, 4.59375, 9.9375, 2.109375, 5.375, 8.4375, -2.671875, 6.625, -5.09375, 7.03125, 6.0625, 10.375, 4.03125, 10.375, 5.28125, 8.6875, 4.78125, -6.15625, 8.0, 3.75, -8.0625, 10.6875, 10.4375, 1.3125, 2.0625, -2.203125, 13.75, 8.9375, -0.58203125, 11.0, 1.171875, 11.3125, -3.484375, 3.9375, 11.9375, -0.55078125, 8.4375, 0.91015625, 3.890625, 1.0859375, 7.5625, 4.65625, 2.890625, -2.5, 9.25, 12.625, 2.421875, -0.10009765625, 0.01300048828125, 14.5, 3.3125, 5.8125, 8.6875, 8.0625, -3.984375, -2.890625, 10.375, 9.25, 11.8125, 2.234375, 3.390625, 6.46875, 4.65625, 10.625, 7.28125, 2.171875, 5.0625, 7.4375, 5.90625, 3.109375, -5.9375, -5.65625, -6.625, -2.65625, -3.84375, 3.75, -5.875, -1.6484375, -7.15625, 4.6875, 12.25, 10.625, 4.78125, 2.421875, 6.34375, -6.84375, 2.484375, -7.25, -1.203125, 2.046875, -5.5, 5.65625, 6.3125, 6.9375, 9.0625, 1.109375, -3.4375, 2.171875, 10.375, 8.0, 7.0625, -7.0625, 1.25, 9.375, 10.125, -1.671875, -3.6875, 3.03125, 12.75, 9.875, 8.375, 5.375, 9.625, -7.03125, 11.75, 7.6875, 9.625, 4.15625, -8.375, -1.3671875, 7.125, 9.9375, 3.34375, 8.375, -6.09375, 11.125, 5.78125, 2.796875, 9.8125, 10.6875, 0.37109375, 4.6875, 4.21875, 2.84375, 8.25, -1.515625, 4.34375, 15.25, 3.28125, 2.078125, 2.109375, -1.234375, -6.1875, 5.09375, 5.09375, 11.1875, 4.125, 9.75, 5.03125, 4.34375, 1.3984375, 3.8125, -9.1875, 1.84375, 0.54296875, 4.75, -3.4375, -2.75, -8.1875, 5.875, 1.90625, 4.8125, 9.8125, 2.625, 9.6875, 3.5625, -8.0, 6.65625, 2.53125, 1.6796875, -1.5390625, 10.0625, 11.6875, 5.71875, 1.34375, 2.484375, -7.0625, 3.796875, -8.4375, -5.84375, -0.115234375, 2.390625, 2.546875, 0.40625, 3.25, 9.0625, 2.1875, 6.09375, 3.015625, 1.6953125, 7.5, 1.2734375, 10.5625, 4.71875, -5.125, -0.89453125, 11.625, 2.75, 3.40625, 3.890625, 4.3125, 10.3125, 1.0625, -7.21875, -4.96875, 12.5, 7.40625, 7.59375, 6.875, 10.0625, 5.78125, 1.234375, 2.0, -5.8125, 10.375, 0.359375, 15.0, 2.171875, 9.25, 2.578125, 8.5625, -7.0625, 11.75, -0.1611328125, 4.1875, -6.53125, -3.328125, -1.390625, -5.59375, 3.015625, 3.0625, 3.53125, -4.125, -5.4375, -1.7734375, 2.46875, 10.0, 2.71875, 11.375, 9.0625, 1.03125, 10.125, 8.4375, -2.734375, 4.40625, -6.625, 0.494140625, 9.1875, 4.625, 9.75, 7.53125, -0.77734375, 9.0, 2.96875, 1.1953125, -5.75, -5.53125, 0.29296875, 1.8671875, 8.0625, 1.8046875, 8.625, -4.21875, 7.625, 2.796875, 5.78125, 10.25, -0.796875, -3.4375, 6.21875, 10.875, 1.921875, 5.5, -5.28125, -0.291015625, -0.13671875, 1.515625, 7.90625, -6.53125, -4.875, 9.9375, -2.46875, 8.0625, -7.3125, -7.40625, 10.75, 0.12890625, 5.84375, 10.0, -3.640625, -4.5, 11.875, 6.59375, 2.390625, 14.5625, 11.3125, 1.5078125, -5.6875, 9.4375, 4.28125, 13.0625, 5.4375, 9.8125, 1.0546875, 12.0, 5.4375, 9.375, -5.53125, -0.099609375, 5.78125, 3.53125, 1.0703125, -1.015625, 11.5625, 4.28125, 1.984375, 10.4375, 6.96875, 1.734375, 11.6875, 12.875, 8.9375, -5.65625, 4.625, 4.8125, 1.8828125, -7.53125, -4.5, 8.125, 3.859375, 4.3125, 2.28125, 8.75, 1.3515625, 0.52734375, -6.625, 11.875, 2.09375, 3.640625, -1.25, 6.28125, 10.375, 0.79296875, -3.3125, -4.8125, -4.96875, -3.296875, 4.5625, 4.625, 0.953125, 5.3125, 5.15625, -4.0, 3.875, 9.3125, 6.90625, -8.1875, 3.125, 4.65625, 2.515625, 4.15625, 4.25, 4.96875, 3.25, 1.546875, 3.46875, 1.7578125, 4.375, 11.3125, 0.2353515625, 8.875, 6.0625, 5.5625, 3.3125, 1.9453125, -1.046875, 9.1875, 7.125, 6.5625, 9.6875, -6.03125, 5.0, 10.125, 4.40625, -1.2890625, 0.46875, -0.1865234375, -2.96875, 5.90625, 7.03125, 8.1875, 11.9375, 13.3125, 1.1484375, 11.25, 2.28125, 8.9375, 2.828125, 12.6875, -6.03125, 5.71875, 2.84375, -4.5625, 2.5625, 0.078125, 8.6875, 0.953125, -4.84375, -0.91796875, 7.90625, 11.75, 1.90625, 2.03125, 0.0693359375, 7.0, 10.625, 9.4375, 4.375, -3.84375, 5.53125, 8.1875, 3.046875, 1.921875, 4.53125, 10.0625, 7.53125, 6.46875, -1.0546875, -5.15625, 8.25, 9.1875, 7.34375, 3.34375, 13.0625, 7.59375, 9.0, -6.53125, 4.21875, 9.1875, 8.625, 5.625, 5.5625, 8.1875, 5.28125, -0.26953125, 7.15625, -3.21875, 1.609375, 10.0, 3.890625, 4.8125, -3.515625, 0.703125, -4.75, 1.0546875, 3.890625, 1.4375, 3.046875, 7.125, 8.25, 6.03125, -3.546875, 9.8125, 5.65625, 1.78125, 9.9375, 9.0625, 11.0625, 1.28125, 8.0, 1.515625, 2.5, 9.1875, -3.109375, -3.796875, -0.11669921875, 5.75, 6.96875, -3.8125, 10.5, 3.03125, 3.09375, 4.28125, 0.76171875, 1.734375, 6.125, -2.25, -0.58203125, -2.109375, 10.6875, 9.9375, -6.375, 1.5546875, 2.40625, 5.8125, -0.341796875, -3.09375, -4.21875, 5.59375, 4.09375, 5.3125, 6.3125, 8.9375, 15.3125, 8.6875, -6.21875, 2.53125, 2.328125, 3.421875, -5.53125, 3.59375, 11.0, 4.0625, 0.8359375, -4.875, -0.8359375, 2.296875, 2.265625, -5.4375, 6.0625, 4.3125, -2.046875, 4.8125, -0.59765625, -2.953125, 10.5, 12.0625, 10.25, 9.3125, -4.375, 5.3125, 6.28125, 1.3125, 3.515625, 6.46875, 1.296875, 1.6796875, -5.875, 2.375, 11.25, 1.0390625, 2.765625, 7.0625, 3.875, 0.294921875, 9.375, 8.625, 1.578125, 3.59375, 3.359375, 12.5, 7.90625, 1.4296875, 6.75, 4.84375, -1.5234375, 1.6875, -5.4375, 8.25, -8.125, 7.28125, 10.0, 8.3125, 2.890625, -2.609375, 9.9375, -5.125, 9.5, 8.5, 7.6875, 4.5, 3.109375, 4.34375, 5.0625, 5.4375, -1.65625, 0.59765625, 3.25, 6.625, 2.78125, 2.40625, 7.8125, -6.125, 8.6875, 12.875, 0.408203125, -4.09375, -4.875, 8.25, 6.9375, 0.02099609375, 9.0, -1.9453125, -5.03125, 2.859375, 11.125, 1.0625, 2.578125, 6.09375, 2.078125, 3.984375, 7.3125, 6.0, 1.7890625, 1.859375, 7.78125, 6.6875, 0.2119140625, 9.625, 1.8671875, -4.46875, 9.5, 5.75, -3.21875, 2.34375, 1.796875, 4.34375, -7.28125, 10.3125, 4.28125, 7.84375, 4.0, -3.921875, 0.578125, 7.5625, 9.0, 2.796875, -6.25, -6.0625, 4.5, 1.578125, 4.375, 0.81640625, 8.6875, 10.4375, 1.90625, -5.46875, 8.6875, 10.0, 4.09375, 0.466796875, 10.0625, 12.9375, 4.28125, 8.8125, -3.78125, -5.625, 11.125, 11.1875, 10.0, -3.421875, 12.8125, 8.8125, -3.625, 4.59375, 4.40625, 2.21875, -3.5625, -7.0625, 2.640625, 10.75, 12.0625, 8.9375, 13.8125, 11.5625, 9.4375, -4.9375, -7.09375, 6.9375, -0.4453125, 1.8515625, 3.140625, 15.0625, 0.6796875, 3.6875, 9.6875, 9.4375, -1.3515625, 6.3125, 13.1875, 5.53125, 9.9375, 0.2158203125, 8.125, -4.625, 3.390625, 1.75, 7.8125, 11.375, 8.1875, -1.9296875, 11.5, 5.875, 3.265625, -0.796875, 9.375, -5.46875, 1.7734375, 2.296875, 11.9375, 2.109375, 3.0625, 9.1875, 3.96875, 10.5, 4.5, 0.875, 2.484375, 1.75, 10.4375, 1.3671875, 9.0625, -3.265625, 8.5625, -4.875, 7.65625, 11.3125, -8.8125, 6.125, 0.92578125, 1.3046875, 8.4375, 9.625, 12.375, 3.484375, 12.75, 5.03125, 8.125, 10.6875, -1.71875, -2.90625, 13.0, 6.1875, -2.234375, 7.375, 4.375, -1.359375, 8.9375, 4.53125, 13.3125, 0.96875, 2.03125, 10.1875, -5.875, -4.71875, 10.75, -6.78125, 7.5, 8.9375, -3.734375, 6.5625, -0.72265625, 7.6875, -1.0390625, -4.53125, 8.625, 3.21875, 1.890625, 1.96875, 2.046875, 12.6875, 1.71875, 7.96875, 3.53125, 11.1875, 1.296875, 9.5, 10.625, -0.7578125, 2.203125, 5.5, 5.71875, 8.625, 6.53125, 8.125, 7.25, -0.5, 3.53125, 3.953125, 5.03125, 9.75, 1.8359375, 6.28125, 5.28125, -2.6875, 11.125, 6.59375, -4.15625, -2.78125, 2.03125, 3.390625, -6.8125, 8.6875, 9.625, 7.90625, 6.53125, -4.5, 8.875, 0.166015625, 10.0, 18.75, 6.4375, 2.3125, 11.5, 8.625, 9.625, -1.3125, 4.4375, -1.5, 13.25, 9.5625, -0.78125, 2.796875, 6.28125, 5.75, 2.203125, 6.25, 1.4765625, 1.453125, 9.5625, 10.5625, 2.453125, 10.1875, 2.0625, 4.21875, 7.1875, 8.9375, 3.40625, -8.25, 3.21875, 9.375, 8.5625, 11.0625, 5.71875, 8.1875, -5.1875, -0.97265625, 8.375, 8.25, 1.71875, 0.75390625, -5.0, 7.3125, 9.0625, 1.6640625, 5.96875, 2.671875, -0.333984375, -0.83984375, -5.15625, 3.09375, -4.71875, 5.1875, 4.0625, 7.90625, -9.0, -4.40625, 9.875, -1.890625, -1.703125, 9.9375, 2.40625, 7.1875, 7.125, 5.0625, 3.515625, -8.375, 3.640625, 11.125, -3.0, -0.2373046875, 4.09375, -0.24609375, 0.33203125, 3.453125, 4.375, 1.5546875, -2.96875, 8.6875, 10.5625, 5.59375, -2.578125, 2.46875, 8.5, 10.625, 11.1875, 9.0, 6.15625, 2.171875, 8.75, 8.75, 4.46875, 6.65625, -5.53125, 15.375, -4.4375, 2.75, 9.0, 3.40625, 4.8125, -1.453125, 8.125, 9.8125, 3.78125, 3.734375, -5.4375, 1.96875, 9.4375, 2.890625, 6.5, 5.96875, 1.234375, 3.640625, 2.734375, 7.40625, 4.28125, 2.078125, 11.5, 4.5625, 10.9375, 1.0859375, 7.09375, 13.5625, 6.78125, 3.84375, 2.84375, -4.09375, 10.5, 8.8125, 6.4375, 0.32421875, -4.3125, 8.25, 0.310546875, 2.625, 6.0625, 9.875, 5.3125, 4.15625, 2.046875, 2.796875, -0.1259765625, 3.40625, 2.640625, 6.28125, -5.125, 3.96875, 0.99609375, 10.875, 2.390625, 12.25, 3.671875, -4.34375, 2.09375, -3.703125, -6.46875, 16.25, 3.46875, -0.0791015625, 0.0859375, 1.328125, -4.5, 9.5, 8.9375, -4.59375, -3.765625, 3.296875, -2.9375, 10.25, 2.25, 8.625, 11.25, 2.578125, 3.421875, 3.015625, 9.5625, 10.0, 8.75, 11.6875, 1.21875, -2.5, 5.5625, 6.3125, 9.9375, 5.96875, -5.46875, 3.75, -2.453125, -0.8125, -3.71875, 6.5, 13.1875, -3.875, -0.369140625, -2.1875, 1.3828125, 10.1875, 3.5, 10.3125, 6.75, 4.375, 11.0, 10.5625, 2.765625, 0.828125, 1.890625, 8.3125, 9.25, 6.03125, 4.625, 1.7265625, 3.9375, 0.2177734375, 7.34375, 1.1015625, -5.4375, 5.84375, 9.75, 7.25, 10.0625, 9.1875, -6.90625, 4.40625, -8.1875, 8.5625, 0.65625, 6.46875, 5.96875, 4.3125, 0.8984375, 5.53125, 2.625, 0.00689697265625, 10.5625, 6.8125, 11.875, 2.546875, 5.28125, 3.703125, 2.9375, 7.28125, 8.4375, -5.1875, -0.84375, 4.0, 14.4375, 10.1875, 2.296875, 7.9375, -2.9375, 0.6328125, 1.5390625, 9.0, 1.796875, -5.59375, 2.5625, 12.6875, 11.6875, 9.5, 2.859375, 1.8828125, 1.515625, -6.5625, 10.1875, 8.5625, 2.8125, 4.71875, -3.78125, 7.21875, 4.8125, 2.734375, 6.21875, 1.640625, -3.046875, 10.1875, 10.375, -3.65625, 7.09375, -3.515625, 1.8828125, 11.375, 7.59375, -2.671875, -8.3125, 0.279296875, -4.875, 4.34375, 2.59375, -4.75, -0.79296875, 2.53125, 1.2109375, 9.0, -3.28125, 4.34375, 1.03125, 2.703125, -4.40625, 7.34375, -4.8125, -7.78125, 2.9375, 1.5625, -2.375, 6.5625, 3.265625, 9.4375, 4.4375, 5.46875, 5.0, -2.859375, 8.3125, 10.0, -6.03125, 9.0625, 12.375, -3.8125, 4.875, -2.09375, 1.46875, 3.765625, 3.9375, -1.125, 4.125, 3.953125, 7.1875, 3.890625, 4.53125, 1.5859375, 8.3125, 12.375, 2.5625, 2.09375, 7.5625, 7.90625, 4.46875, 0.8203125, 2.6875, 12.1875, 9.1875, -4.90625, 2.984375, 8.1875, 6.5625, -4.15625, 5.625, 3.453125, -4.84375, 2.53125, 8.125, 3.640625, 8.9375, 10.0, 4.71875, 2.78125, 7.40625, 8.6875, -5.46875, 2.453125, -4.96875, 2.546875, -1.40625, 7.59375, 2.390625, 9.1875, 2.421875, -4.03125, 1.6015625, 5.0, 7.4375, 12.0, 5.125, 8.3125, 4.71875, 1.2109375, 11.8125, 10.875, 4.40625, 10.0, 4.03125, 2.328125, 8.5625, -8.4375, 12.25, 8.1875, -2.734375, 8.0625, 6.40625, 8.9375, 16.75, 11.375, -6.59375, 3.203125, -3.046875, -1.65625, 3.40625, 3.265625, 5.21875, -5.625, -1.7734375, 6.34375, 9.5625, 3.03125, 6.46875, 10.625, -4.96875, 9.0625, 6.71875, 3.953125, 6.9375, 7.53125, 2.0, 12.3125, 8.9375, -5.53125, 7.40625, 9.4375, 4.40625, -5.53125, 13.875, 7.1875, 0.1875, -8.0625, 5.375, 10.0, -5.3125, 14.0625, 9.25, 5.65625, -0.4921875, -2.75, -3.390625, 1.578125, 9.875, 8.4375, 3.875, 4.625, 5.1875, 9.3125, -5.5, 5.9375, 2.15625, 9.25, 3.234375, 10.375, 7.03125, 6.65625, 9.25, 3.625, 9.25, 8.5625, -3.3125, 2.671875, 4.25, 4.1875, 6.1875, 6.8125, 0.1416015625, 5.8125, 9.25, -5.71875, 10.25, 7.90625, -4.90625, 3.734375, 2.453125, 6.34375, -7.125, -8.375, 4.6875, 2.96875, 0.09375, 12.8125, 8.8125, 11.5, 5.46875, 3.484375, 5.125, 8.3125, -0.82421875, 7.90625, 8.5625, 4.1875, 0.82421875, 2.828125, 11.875, 3.0, 10.25, -6.4375, 1.09375, 4.71875, 11.25, 8.9375, -3.125, 3.171875, 10.5, -0.28515625, 7.71875, 2.296875, 2.625, 3.65625, -8.1875, 9.6875, 0.62890625, 4.09375, 11.1875, 9.6875, 12.875, 6.71875, 8.0625, 8.125, -3.515625, -5.3125, -4.8125, 1.4609375, -5.28125, -0.478515625, 1.5, -4.0, 8.125, 12.0, 3.34375, -1.546875, 1.5078125, 1.7109375, 11.4375, 9.9375, 0.216796875, 1.21875, 7.125, -6.90625, -2.140625, -2.984375, 2.234375, 1.0390625, 1.9296875, 3.921875, 7.65625, -0.0234375, 1.796875, 8.4375, -6.125, -2.140625, 10.1875, -3.515625, 0.83984375, 13.25, 7.75, -4.84375, 3.28125, 9.5625, 5.40625, 6.4375, 3.921875, 9.5625, -3.28125, 2.828125, 1.6328125, 8.625, 8.125, 8.75, 2.296875, 5.0625, 6.84375, 6.96875, 0.498046875, 6.90625, -6.53125, 0.022216796875, 3.453125, 6.3125, -4.53125, -1.3125, 9.8125, 9.9375, 1.65625, -8.0625, 6.53125, 5.5, 8.1875, 7.375, -3.5, -5.90625, 1.875, 2.65625, 5.1875, 8.625, -1.65625, -1.546875, 2.390625, -3.171875, 9.9375, 8.625, 3.078125, 1.3359375, 5.40625, 4.34375, 0.40234375, 9.6875, 4.53125, 2.96875, -0.69140625, 1.0703125, -6.0, 9.9375, 8.5625, -4.28125, 8.0, -1.9296875, 3.90625, 0.94921875, 2.234375, 3.3125, 7.59375, 2.6875, 8.625, 8.5, 9.4375, 6.65625, 5.6875, 1.8515625, -6.375, -0.11669921875, 1.4765625, 8.6875, -3.59375, 8.625, 0.43359375, 2.0, 5.71875, 10.125, 10.3125, 9.75, 9.1875, 4.125, 0.30078125, 3.59375, 1.7890625, -4.6875, -6.21875, 3.546875, -4.75, 3.0625, -3.65625, 1.796875, 3.65625, 10.3125, 3.6875, 12.0625, 12.375, -7.3125, -6.25, -10.4375, 4.375, 7.375, -3.078125, 14.25, -4.0625, -10.0, 7.59375, 10.4375, -3.765625, 9.25, 1.15625, 7.25, 2.734375, -7.53125, 3.890625, 7.28125, 6.0, 1.640625, 8.125, 9.9375, -0.1162109375, 9.1875, 4.875, 5.0, -7.1875, -3.875, 4.375, 4.6875, 10.5, 0.6640625, 2.5, 6.03125, 8.4375, 0.76953125, 9.75, 3.703125, 1.6484375, -0.294921875, 2.328125, 8.125, 2.484375, 1.9453125, 6.71875, 2.96875, -6.0, 1.234375, 4.03125, 2.703125, 9.75, 3.421875, -3.46875, 8.3125, 8.9375, -3.1875, -5.90625, 0.341796875, 5.34375, 2.59375, 15.3125, -8.0625, 9.75, 12.875, 8.0, 1.453125, 12.8125, -4.09375, 1.515625, 6.96875, 2.859375, 1.1015625, -3.125, -3.0625, 10.625, 10.5, 5.15625, 10.625, -3.90625, -2.59375, 2.765625, -5.6875, -4.75, 2.15625, -2.265625, 2.453125, 7.34375, 6.59375, -3.15625, 4.625, 2.875, 10.25, 7.21875, 3.03125, 2.84375, 3.40625, 8.9375, 12.3125, 7.5625, 6.09375, 4.0, -5.3125, 5.90625, -3.90625, 7.78125, 7.90625, 1.1875, -3.5, 10.6875, -1.7265625, 3.09375, 1.7109375, 8.375, 9.4375, 3.40625, 12.3125, 4.09375, 0.8515625, 2.078125, 8.1875, 4.09375, 6.8125, 14.1875, 4.21875, 8.3125, -2.796875, 7.8125, -5.5, 11.8125, -5.875, -2.171875, -0.08056640625, 1.0859375, -5.28125, -2.84375, 2.15625, 9.875, -3.75, -4.78125, -5.625, 3.90625, 3.9375, -4.0625, 3.078125, -4.15625, 12.25, 6.3125, -4.71875, 8.5, -0.30859375, 5.5625, 1.765625, 7.9375, -7.40625, -0.267578125, 9.5625, 6.4375, -6.09375, 6.875, 2.921875, 10.4375, 6.25, 0.91015625, 11.1875, 2.515625, 5.84375, 5.75, -3.46875, 10.25, 7.21875, 11.625, 7.125, -3.15625, 1.2265625, 11.875, -6.3125, 7.25, -6.8125, 2.328125, 1.1796875, 11.9375, 14.125, 2.984375, 7.90625, 5.75, 7.8125, -6.71875, 9.1875, 1.7890625, 8.5625, 3.0, 8.9375, 2.796875, 6.9375, -8.3125, 0.78125, 1.1015625, 1.9609375, 2.0, 2.921875, 2.96875, 7.59375, 8.5, -1.96875, 6.75, -2.078125, 4.84375, 3.921875, 11.1875, -2.390625, -7.09375, 1.9296875, -0.734375, 6.78125, 10.75, 10.375, 4.75, 5.53125, 8.0, -6.09375, 10.5, -3.84375, 16.75, 4.5, 9.375, -0.205078125, 1.9609375, 11.875, 9.875, 1.65625, -4.8125, 6.125, 0.3515625, 7.375, 6.5625, 7.78125, 2.0, 3.5, 8.1875, 5.78125, 11.75, 8.125, 7.53125, 7.1875, 1.625, 2.078125, 9.0, 3.0, 6.46875, 2.5625, 1.3515625, -1.03125, 5.375, 6.8125, 2.765625, 1.1328125, 8.375, 3.75, 7.09375, 4.03125, 6.6875, 0.17578125, 6.625, 2.671875, 8.1875, 7.40625, 5.28125, 3.734375, 4.65625, -4.9375, 8.0, 7.65625, 11.875, 8.125, -1.875, 9.3125, -1.7734375, 8.4375, -1.296875, 3.34375, 8.4375, -4.46875, 7.96875, 8.25, 2.859375, 1.7265625, 4.25, -3.546875, 0.11572265625, 7.375, 10.625, 7.4375, 5.84375, -5.0625, 3.75, 2.1875, 2.25, 3.109375, 6.875, 8.875, 7.46875, 0.9375, 6.09375, 4.90625, 11.125, -5.3125, 9.9375, 8.4375, -2.609375, 7.625, -2.96875, 6.1875, 3.390625, -2.375, 8.75, 7.625, 1.875, 14.1875, 11.0625, 5.5, 9.1875, 6.40625, 7.5625, -0.2578125, 9.8125, 9.1875, 4.09375, 6.875, 16.25, 9.8125, -2.703125, 10.25, -1.921875, 2.0625, 2.875, 1.9296875, 2.953125, 2.546875, 3.984375, 9.875, 2.8125, -3.5, 10.625, -0.88671875, -5.8125, 9.5, 11.125, -2.046875, 8.4375, 0.26171875, 7.75, -4.25, 10.0625, 4.84375, -4.0625, 0.5546875, 2.4375, 4.65625, 10.375, 4.5625, 6.5625, 2.796875, -6.40625, 10.0, -7.34375, 7.78125, 12.5, 10.8125, 7.15625, 4.53125, -5.0, 6.75, 9.375, 0.79296875, 3.84375, 9.25, -6.3125, 3.890625, 12.375, 5.65625, -0.6640625, 11.3125, 8.25, 2.0625, 10.25, -7.5, 11.125, 9.0, 0.6640625, -1.2890625, -2.65625, 9.4375, 12.375, 5.34375, 8.5625, 14.625, 6.125, -4.0625, -4.5, 3.359375, 17.5, -5.0625, 7.96875, 10.625, 3.5, 10.875, 10.125, -3.234375, 6.8125, 2.484375, 1.6875, 10.125, 10.5625, 2.046875, 6.71875, 9.8125, 4.71875, -1.34375, -5.46875, -6.03125, 8.4375, 4.15625, 5.09375, 3.1875, 0.68359375, 5.65625, 7.65625, 8.5, -5.375, 8.3125, 4.0625, 3.046875, 10.125, -7.53125, 15.0625, 4.03125, 9.1875, 2.734375, 0.87109375, -4.09375, 4.90625, -4.5, 1.6875, -7.25, 5.28125, 2.859375, 10.0625, 0.99609375, 3.78125, -4.78125, -3.734375, 5.875, -6.90625, -4.71875, 8.25, 7.3125, 4.625, -8.25, 9.0625, 9.625, 6.46875, 9.0625, -2.078125, 5.0, 5.9375, -4.28125, 5.09375, 10.25, 9.3125, 1.5859375, 4.53125, 7.78125, 7.53125, 9.25, 0.294921875, -0.8984375, 1.1484375, 1.5625, -4.28125, 11.5625, 0.064453125, 11.0, -0.55078125, 8.1875, 4.3125, 9.3125, -6.09375, 6.25, 8.6875, -2.71875, 0.2109375, 12.75, 0.86328125, 7.96875, 2.40625, 8.25, 1.7265625, 4.9375, 6.59375, 1.3828125, 3.625, 8.75, 10.0, -2.375, 10.9375, 6.59375, 8.5, 7.3125, 11.25, 5.5625, -8.875, 12.5, 11.25, 5.15625, -4.875, 8.3125, 10.9375, 7.8125, 1.3046875, -0.078125, 5.28125, -2.875, 2.765625, -6.65625, 4.59375, 3.46875, 2.953125, 4.15625, 7.875, 2.34375, -4.65625, 11.75, 2.578125, 2.53125, 8.25, 9.5625, -5.3125, 4.0625, -5.5, 12.9375, 4.5625, -7.46875, 8.4375, -3.625, 1.6640625, 4.03125, -5.25, 7.125, 8.625, 0.50390625, 1.6171875, -3.4375, 10.0, 4.5, 3.203125, -5.0, 13.0, 5.84375, 3.84375, 13.5, -5.6875, 5.21875, 9.3125, -0.2490234375, 1.6015625, -5.1875, 5.8125, 10.5, 5.1875, 9.625, -7.09375, -1.5390625, 2.265625, -3.890625, 9.5, 9.5, 6.78125, 9.8125, 11.5, -3.125, -6.15625, 8.5, -0.6953125, -0.52734375, 1.2734375, 7.0625, 3.3125, 1.59375, 3.234375, 6.28125, -4.6875, 7.84375, -0.578125, 2.375, 3.53125, 5.03125, -1.140625, -4.4375, -2.71875, 12.625, 11.75, 0.953125, -1.859375, 4.21875, 5.1875, 3.40625, 10.8125, 0.359375, -1.7578125, 5.84375, 4.75, 7.75, 4.40625, 0.71875, 1.515625, 7.03125, 6.84375, 6.15625, 4.5, 7.1875, 6.59375, -4.53125, 13.25, 0.04931640625, -5.1875, -3.921875, 4.125, 3.90625, 5.34375, -4.53125, -3.640625, 4.8125, -0.51953125, 0.859375, 6.9375, 4.84375, 3.828125, 2.546875, 5.53125, -5.28125, -1.6796875, 11.0, 14.75, 7.65625, 2.984375, 9.625, -3.984375, -2.875, 11.375, 10.3125, 0.59765625, 1.8046875, 1.5234375, -5.03125, 8.9375, 13.0, 5.03125, 0.8828125, 11.125, 4.84375, 5.78125, 7.03125, -2.921875, 6.21875, 3.0625, 3.109375, 1.84375, 6.34375, 9.1875, 4.40625, 10.875, 3.46875, 12.4375, -3.109375, 3.296875, 4.0, 13.125, 10.5, 7.4375, 8.75, 8.375, 7.875, 6.875, 2.5, 0.25, 8.375, 5.625, -2.453125, 7.59375, -6.34375, 6.375, 8.75, 7.75, 8.1875, -1.125, 12.75, 2.359375, 10.125, -5.09375, 3.59375, -0.796875, 5.53125, 10.5625, 2.40625, 8.875, 12.4375, 2.28125, -0.6484375, 5.78125, 9.5625, 2.28125, 3.0, -0.96484375, 10.5625, -0.53125, 4.46875, 3.21875, 9.5625, 2.5625, 1.4375, 11.125, 2.4375, 3.5625, -5.21875, 11.4375, -4.5, 0.01141357421875, 9.9375, -0.162109375, 6.8125, 5.21875, 0.96875, 2.359375, 12.375, 4.59375, 3.84375, 5.03125, 7.0, 6.8125, 6.84375, 2.90625, 4.0625, -2.0625, 6.625, 3.375, 0.0264892578125, -2.6875, 7.5625, -2.046875, 2.234375, -4.1875, 8.125, -0.703125, 10.0625, -2.421875, -0.0888671875, -8.375, 9.375, 2.15625, 5.53125, -3.390625, 6.4375, 4.71875, 9.125, 9.125, -3.296875, 2.859375, 5.15625, 8.75, -0.2021484375, -4.875, 12.0625, 6.9375, 13.125, 7.9375, 10.25, 8.1875, 1.5546875, 9.0, 2.921875, 5.46875, 9.125, 5.125, 10.6875, -4.0, -8.0625, -6.84375, -2.5625, -0.3515625, 3.765625, -1.96875, -6.59375, 4.25, -3.140625, 8.4375, 1.296875, -4.1875, 7.15625, 2.375, -4.53125, 3.53125, 2.8125, 13.125, 1.2578125, 11.4375, 5.40625, 2.59375, 8.5625, 13.125, -6.78125, 13.6875, -1.0546875, 3.0625, 0.88671875, 10.0625, 3.109375, 3.203125, 5.0625, 9.375, 9.5, -4.4375, 3.453125, -7.53125, 2.96875, 4.34375, 8.25, 2.046875, 4.9375, 1.359375, 4.40625, 3.15625, -2.953125, -5.03125, 10.125, -5.71875, 8.625, 9.0, -4.09375, 6.78125, 6.625, 8.25, 11.875, -5.0, 3.296875, 8.4375, 13.625, 3.59375, 0.6171875, 2.859375, 12.0, 8.25, 2.078125, 10.1875, 3.65625, 2.109375, 8.8125, 1.5, 7.5, 8.0, -4.46875, 7.125, 7.375, 11.25, -3.34375, 7.625, 0.07861328125, 2.03125, 6.75, 3.078125, 3.640625, -4.0625, 2.421875, -0.1708984375, 8.75, 8.375, 2.9375, -3.65625, 8.25, 5.59375, 9.5625, 8.5625, 10.25, -6.59375, 9.8125, 11.3125, -0.68359375, -5.21875, 9.125, -0.4375, -5.6875, 0.640625, 3.53125, 6.375, -6.71875, 2.765625, -6.03125, -4.625, 3.5625, 4.8125, 10.6875, -1.0390625, 12.625, 0.8203125, 0.17578125, 10.125, -2.296875, 7.21875, 2.5625, 4.46875, 5.875, 0.8984375, 2.875, 1.765625, -6.21875, 4.75, 4.09375, 3.59375, 7.90625, 3.34375, -2.78125, 6.9375, 1.234375, 9.75, 7.1875, 4.90625, 3.421875, 3.40625, 3.375, 11.8125, -7.59375, -1.3125, -0.5390625, 1.0078125, 3.046875, 2.609375, 8.375, 1.953125, 1.921875, 1.34375, 11.1875, 8.5, 6.625, 5.4375, 3.625, 6.40625, -4.90625, 2.828125, 6.8125, 9.3125, 3.265625, 7.09375, 8.0, 0.443359375, 11.0, 5.84375, 8.3125, 3.59375, 0.05078125, -2.15625, 3.28125, 4.28125, 2.890625, 7.59375, 10.0, 4.0, -5.375, 6.90625, 3.375, 6.59375, 11.625, 0.1748046875, 13.6875, 7.25, -5.1875, 10.125, 3.4375, 13.375, 6.5625, 7.46875, 9.875, 0.455078125, 7.15625, 10.625, 1.9453125, 10.1875, 8.5625, 5.65625, -5.0, 5.78125, 4.5625, 8.125, 5.1875, 7.46875, -4.46875, 8.9375, 0.81640625, -2.6875, -3.15625, 5.21875, 0.33984375, -1.734375, -3.4375, 4.28125, 14.375, 3.328125, 10.5, 1.6015625, 3.5, 10.4375, 3.359375, 8.1875, 4.90625, -5.65625, 9.6875, 10.625, 8.5625, -5.625, 9.125, 2.75, 3.0, -3.390625, 8.125, 6.90625, 10.0625, 9.375, -3.0625, 3.875, -4.34375, 3.421875, 6.375, -0.251953125, 3.03125, 2.921875, 3.609375, 8.375, 13.1875, 1.8828125, 2.625, 12.0625, 4.84375, 7.34375, 3.65625, 3.078125, 10.125, -2.515625, 4.03125, 9.3125, 5.53125, -6.625, 1.3671875, 4.8125, 12.4375, -4.75, -4.0, 1.3359375, 11.75, -3.84375, 2.328125, 9.125, -6.3125, -7.5625, 11.4375, -1.140625, 6.6875, 11.9375, 4.1875, -4.09375, -0.57421875, -4.875, 10.125, 6.40625, 5.375, 10.375, 5.28125, -0.1455078125, -4.59375, 5.6875, 0.93359375, 14.3125, 0.154296875, 1.515625, 5.6875, 3.34375, 6.0625, 11.375, 10.6875, 11.8125, 3.203125, 7.34375, 3.65625, 2.25, 2.21875, 3.765625, 7.28125, -4.59375, 3.8125, -6.34375, 3.3125, 2.3125, 11.875, 8.8125, 4.21875, 2.890625, -7.4375, 13.375, 4.9375, 8.5, 9.25, 9.625, 2.390625, 3.109375, 0.85546875, 8.75, 6.59375, 7.8125, 5.53125, 12.3125, 4.46875, 9.3125, 5.5, 2.21875, 6.8125, 9.5, 5.09375, 2.65625, 6.75, 9.5625, 4.65625, 12.875, 8.5625, 2.375, 1.5234375, 5.96875, -5.34375, 3.03125, 5.09375, 3.5625, 10.6875, -3.484375, -2.09375, 8.375, 5.15625, 3.078125, 2.109375, 2.875, 10.0625, 2.375, 11.25, -4.78125, 0.640625, 12.875, 9.125, 2.609375, 1.0703125, 1.359375, -4.34375, 7.25, 1.8515625, 9.6875, 8.875, 1.34375, 4.40625, -4.5, 2.90625, 11.625, 8.9375, 4.25, 13.8125, 4.03125, 2.203125, 7.375, 13.4375, 10.125, -2.5, 4.375, 9.8125, 4.59375, 7.25, -0.81640625, 13.75, 6.6875, -6.625, 0.71484375, 6.84375, 7.1875, -0.99609375, 11.3125, 4.625, 2.8125, -4.65625, 0.79296875, 11.25, -6.96875, -5.5625, 8.375, 2.09375, 3.09375, 3.71875, 7.5, 4.46875, 6.65625, -4.25, -4.625, 9.5625, 0.384765625, 0.5859375, 11.3125, 9.75, 6.75, 7.375, 5.5, 2.703125, -5.78125, 8.0625, -0.67578125, -6.21875, 12.75, 13.8125, -6.75, 3.359375, 12.0, 11.75, 9.875, -6.15625, 8.0625, 10.3125, 3.375, -5.09375, 3.328125, 8.8125, 2.78125, 0.4765625, 1.3125, 8.625, -0.486328125, 4.34375, 11.125, 15.25, -7.46875, -5.15625, 3.96875, -1.5, 8.9375, 4.65625, -0.359375, 0.189453125, 3.671875, -0.279296875, 7.84375, 7.71875, -0.216796875, 7.46875, 8.375, 9.375, 9.4375, -2.40625, 2.09375, -0.55078125, -5.71875, 6.90625, 0.89453125, -8.625, 5.03125, 5.90625, 1.0390625, 6.78125, 7.40625, 7.5625, -2.0625, 6.8125, 4.90625, 11.875, 0.82421875, 0.59765625, 3.5, 11.25, 8.75, 5.46875, 6.4375, -6.375, -0.07421875, 6.78125, 1.140625, -4.53125, 5.71875, 10.125, 9.125, 8.6875, 5.25, 2.71875, 3.640625, 10.125, 9.0, 11.6875, -0.53125, -2.34375, 10.1875, 6.0, -3.328125, 4.375, 6.25, -6.65625, -0.55078125, 10.375, 14.875, 5.9375, 6.96875, 6.25, 0.953125, 2.171875, 1.5546875, 6.625, -3.53125, 3.171875, 7.125, 7.875, 5.46875, 6.15625, -3.390625, 7.84375, 9.625, -5.21875, -2.84375, 4.46875, 1.4765625, 1.296875, 5.09375, 0.890625, 2.484375, -7.90625, 7.4375, -4.875, -1.953125, 0.12255859375, 9.8125, -2.1875, 2.984375, 6.5625, 8.375, 1.53125, 7.8125, 3.609375, -0.7890625, -5.71875, -0.33984375, 3.546875, 0.8046875, 11.5625, 11.875, 2.9375, 5.0625, 7.375, 5.5, 5.625, 2.609375, 1.859375, 5.125, 6.46875, 10.5, -5.96875, -8.375, 2.265625, 5.46875, 3.515625, 7.03125, 5.9375, 9.875, 5.90625, -5.25, 9.875, 1.7421875, 7.90625, 10.9375, 1.40625, 5.5625, 7.1875, 2.1875, 10.0625, 9.0625, 5.21875, 9.3125, 0.48828125, 9.3125, 12.4375, 4.125, 14.25, 6.53125, 3.109375, -2.171875, 3.328125, -7.75, 3.625, 6.5625, 7.3125, -6.75, 9.0, -4.21875, 0.91015625, -0.96484375, -3.15625, 6.8125, 8.3125, 6.65625, 1.25, -7.4375, 3.203125, 8.0625, 9.125, -6.40625, -0.1865234375, 9.5625, -7.5, 1.125, 7.9375, 8.875, 9.1875, -2.875, -0.1357421875, 8.9375, -0.478515625, 4.09375, -2.109375, 3.046875, 5.6875, 14.0625, 0.8984375, 0.07080078125, 0.4453125, -0.53125, 3.265625, -0.77734375, 3.9375, 4.625, -1.9765625, 0.69921875, 7.71875, -7.90625, 9.1875, 7.3125, 2.140625, -5.21875, -4.03125, -8.25, -0.365234375, 11.4375, -7.0625, 8.75, 7.25, 6.15625, 2.75, 1.6015625, 3.265625, 2.203125, 6.0, 6.46875, 6.59375, 8.9375, 4.03125, 3.046875, 2.359375, 10.75, 9.9375, 2.90625, 14.625, 11.6875, 2.796875, 1.28125, 12.375, 10.9375, -5.46875, 9.75, 5.03125, 4.15625, 4.3125, -1.78125, 1.4453125, 8.25, 8.625, 11.875, 5.65625, 2.890625, 10.5, 0.74609375, 12.3125, 2.625, 9.8125, 2.46875, 0.08251953125, 7.8125, 4.5, 4.125, 8.75, -2.8125, 2.28125, 4.59375, 2.0625, 1.390625, 4.21875, 0.359375, 10.6875, 8.8125, 10.8125, -8.75, -1.28125, 5.5625, -7.8125, 4.5625, -5.15625, -1.125, 3.671875, 2.375, 7.84375, 7.875, 9.5625, 2.203125, -7.5625, -5.6875, 2.109375, 0.83984375, 7.3125, 7.78125, 7.09375, 6.34375, 6.59375, 6.84375, 1.578125, 3.765625, 3.578125, 10.6875, -2.265625, 6.46875, -0.23046875, 7.875, 3.796875, -1.8046875, 9.5, 5.9375, -5.40625, -6.9375, 9.5, 14.25, 6.65625, 8.25, 2.296875, 4.0, 10.125, 8.0625, -5.59375, 6.9375, 10.8125, 7.71875, 2.734375, 1.6875, 4.0, 8.5, 9.0, 13.875, 3.71875, 5.53125, 2.296875, 2.453125, 4.25, -2.78125, 11.875, 1.96875, 2.953125, 13.8125, 2.359375, 0.267578125, 3.75, 7.96875, -0.8203125, 13.5625, -0.984375, 2.25, -5.46875, -1.640625, 7.625, 9.125, 4.75, -1.5703125, 8.8125, -0.33984375, 6.4375, 9.5625, -2.328125, -2.078125, 8.125, -4.84375, 9.25, 2.96875, 8.4375, 0.1435546875, 11.6875, -1.8984375, 1.2421875, -4.5, 9.6875, 6.59375, 14.5625, 9.25, 5.96875, 3.71875, 3.34375, -6.625, -9.125, 4.34375, 4.71875, 7.9375, 1.984375, 4.75, 10.6875, 0.11572265625, -2.078125, 0.95703125, 4.8125, 7.1875, 3.4375, 3.328125, 3.015625, 3.78125, 7.6875, -5.71875, 12.3125, 7.3125, -2.890625, 1.28125, 4.8125, 3.109375, 4.375, -4.75, -4.71875, 5.28125, 4.9375, 6.8125, 9.625, 11.75, 10.3125, 12.0, -1.34375, 4.625, 9.0, 3.359375, 2.03125, 8.625, 8.5, 9.1875, 0.07373046875, 8.5625, 9.125, 1.671875, -9.0625, 2.515625, 3.078125, 10.75, 9.0625, -0.671875, 8.75, -3.5625, 12.0625, 10.1875, 4.78125, 0.69140625, 0.5078125, 2.1875, 7.3125, 4.625, 1.3828125, -3.953125, 1.0703125, -5.84375, 2.0, 2.109375, 6.40625, -0.9140625, 9.8125, -0.302734375, 0.796875, 11.3125, -6.5, 3.453125, 7.28125, -3.953125, 2.53125, 8.0625, 6.875, 9.3125, -4.65625, 7.4375, 5.0625, 1.5390625, 9.0625, -5.46875, 0.56640625, 4.03125, 11.125, 9.6875, 14.6875, 9.9375, 5.90625, 5.34375, 9.25, 7.84375, 6.15625, 0.625, 2.75, 4.53125, -6.46875, 16.625, 6.53125, 3.640625, -2.484375, -2.921875, 0.7109375, 4.53125, 7.71875, 4.46875, 2.734375, 10.125, 4.1875, 3.34375, 10.375, -5.3125, 1.53125, 2.625, 3.921875, -4.5625, 10.625, 0.60546875, 5.90625, 3.734375, 7.78125, 13.4375, -4.875, 8.9375, -1.53125, 2.109375, 3.421875, 4.28125, 1.421875, 9.0, 4.34375, 5.4375, -5.75, 1.8203125, -4.75, -2.15625, 7.9375, 3.640625, 7.34375, -5.375, 6.46875, 9.75, 4.0625, -1.4609375, 3.109375, 4.34375, -1.8515625, 5.09375, 6.15625, 10.0625, 11.0625, -7.75, 1.71875, 1.90625, -5.65625, 5.28125, 0.224609375, 4.78125, 15.8125, 9.1875, 4.15625, 0.8359375, 8.9375, -6.03125, 1.9140625, 2.21875, 12.125, 4.15625, 3.53125, 0.1494140625, -5.40625, 6.8125, 2.015625, 1.0234375, 4.5625, 10.6875, 4.21875, 12.9375, -1.7578125, 4.71875, 8.5625, 10.375, -8.25, 2.203125, -3.40625, 4.28125, -4.59375, 1.8203125, -4.78125, 2.625, 7.0625, 3.59375, -5.4375, -7.25, 7.875, 7.625, 6.28125, -4.75, -2.46875, 6.53125, 5.5625, -4.4375, 8.0, 2.671875, 8.9375, -0.6328125, 2.65625, -2.5625, -2.5625, 3.203125, 5.75, -3.09375, -4.46875, -2.734375, 1.53125, 0.71875, 10.8125, 12.9375, 2.328125, 6.1875, -4.96875, 2.375, 3.734375, 18.0, 4.71875, 3.78125, -6.125, 3.078125, 7.1875, 1.890625, -5.625, 3.390625, 3.25, 7.84375, 4.625, -4.78125, 4.78125, -4.28125, -5.625, 11.8125, -5.03125, 5.71875, -1.1875, 2.65625, 0.00194549560546875, 4.78125, 1.125, 2.171875, 4.3125, 2.375, -2.453125, 5.5625, 7.34375, 1.5546875, -1.03125, 5.875, 1.1796875, 8.9375, 9.0, 4.28125, 7.84375, 8.5, 4.6875, 10.25, 7.3125, -5.90625, 3.203125, 1.421875, 3.40625, 12.3125, -3.703125, 2.5625, -8.0, 4.65625, -4.53125, 2.96875, 1.3671875, 2.78125, -5.9375, 7.125, 10.875, 6.8125, 4.28125, 8.4375, 9.6875, 8.1875, 1.2421875, -2.65625, 0.9375, 0.9921875, 0.68359375, 2.25, 6.65625, 4.53125, 8.6875, 7.25, -3.5625, 11.125, 9.5625, 5.65625, 9.75, 8.5, 0.1796875, 1.1171875, -7.4375, 9.625, 1.34375, 7.4375, 6.59375, -1.4453125, 1.9140625, 3.140625, -2.359375, 3.28125, -2.671875, 11.0, 12.125, 2.390625, -7.25, 11.5625, 1.046875, 6.09375, 8.5625, 4.6875, -2.390625, 3.828125, 0.462890625, 9.9375, 10.1875, 0.302734375, 4.25, -5.125, -6.5, 9.0625, 10.0625, 9.9375, -6.21875, 1.6875, 1.328125, 9.125, 0.82421875, 2.90625, -6.125, -4.4375, -6.71875, -5.15625, 2.265625, 1.953125, 5.78125, 7.5, -4.0625, 4.375, -2.453125, 8.3125, -8.125, 4.53125, 4.15625, -4.25, -3.578125, 5.5625, 9.3125, 9.875, 3.28125, 4.1875, -0.65234375, 3.296875, 0.34375, -2.125, -2.6875, 9.0, 13.9375, 1.296875, 3.328125, 8.875, 8.3125, 8.25, 3.6875, -1.8359375, 4.375, 2.796875, 10.0625, 4.96875, 3.390625, -8.75, 8.3125, 8.375, 2.796875, 4.59375, 5.53125, 11.0, -4.0625, 0.291015625, 2.765625, 14.3125, -10.3125, 1.3984375, 8.5625, 2.90625, 8.8125, 6.65625, 5.6875, 3.0, -3.84375, -4.46875, 5.8125, -4.125, 12.5625, -4.625, 5.59375, 2.03125, 7.28125, 1.5390625, 3.21875, -3.703125, -1.84375, 4.875, 8.9375, 4.8125, 2.296875, -6.75, 1.265625, -5.6875, -2.65625, -5.09375, 8.75, 13.9375, 0.69140625, -3.234375, 1.375, 3.0, -0.32421875, 4.46875, 8.1875, 1.2109375, 1.0625, 4.6875, 6.03125, 10.0625, -2.984375, 1.3203125, 5.21875, 8.9375, 8.25, 3.296875, 13.1875, -6.09375, 3.96875, -2.765625, -3.3125, 3.28125, 2.65625, -4.0, -0.451171875, -5.90625, -0.30859375, -3.8125, 9.6875, 2.78125, 0.3515625, 4.25, 3.546875, 0.50390625, 4.09375, 4.5, 13.4375, -3.90625, 13.8125, 3.109375, 9.0625, 6.9375, 4.90625, 10.125, 9.75, 2.546875, 5.125, -0.03173828125, 11.25, 6.8125, 1.5234375, -3.8125, 1.8828125, 0.97265625, -4.9375, 9.8125, -3.828125, 12.625, 2.109375, -5.3125, 1.359375, -2.046875, 2.25, 5.875, 2.15625, 2.78125, 8.625, 0.455078125, -5.46875, 6.875, -4.8125, 4.875, -4.5625, 1.9453125, 9.8125, 1.21875, 2.453125, 7.25, 7.96875, 0.51171875, 11.25, -2.890625, 0.765625, 8.9375, 11.5625, -7.875, -0.09228515625, 2.53125, 1.984375, 10.25, 15.25, 4.96875, 1.875, 5.96875, 5.40625, 2.203125, 7.78125, 11.5625, -4.09375, 3.203125, -6.84375, 3.375, 6.9375, 0.5, 6.46875, -5.15625, 7.375, 7.03125, -0.921875, 11.4375, -5.59375, 5.125, -0.498046875, 11.5625, 7.125, 5.25, 10.6875, 12.8125, 11.0625, -2.140625, -2.84375, 1.671875, 1.7578125, 3.828125, 11.0625, 2.3125, 0.69140625, 4.5625, -5.09375, -7.21875, -2.84375, 4.90625, 3.9375, 6.75, 1.3046875, 7.34375, 7.0, 3.640625, 0.455078125, -4.875, 5.8125, 8.0, 1.7890625, 3.234375, -1.7734375, -0.318359375, 2.375, 7.625, -2.140625, 8.5625, 13.5625, 6.5625, 1.203125, 10.3125, 10.4375, 2.53125, -2.34375, 10.3125, -6.3125, 2.125, 3.890625, -3.703125, 3.046875, -7.625, 4.21875, 2.296875, 3.796875, 7.53125, -5.75, 11.875, 1.3671875, -5.0625, 1.0625, 3.78125, 1.8515625, 10.875, 3.171875, -1.7734375, 11.8125, 5.90625, 9.6875, -0.361328125, 2.609375, 2.96875, 6.8125, -3.9375, -5.9375, 7.90625, 10.125, 7.78125, 8.125, 8.125, 10.5, 7.75, 10.4375, 2.625, -8.1875, 9.0, 4.5625, 8.3125, 2.5625, 1.5078125, 9.6875, 5.625, 10.625, 8.375, 8.3125, 1.1015625, -1.15625, 11.5, 8.6875, 10.625, 4.34375, 9.75, 7.40625, 7.03125, 6.65625, 7.78125, -4.4375, 3.53125, -8.3125, 2.125, 10.625, -1.8125, 10.0, 2.734375, 9.875, -3.546875, 9.375, 4.0625, 7.03125, 7.5625, -6.75, 9.625, -4.46875, 1.4921875, 0.07421875, 3.765625, 2.5, -0.66796875, -2.0, 6.0, -5.1875, 6.53125, 8.0625, 7.4375, 4.53125, 4.75, 5.75, -2.15625, 4.625, 1.1875, -6.65625, -6.125, 4.28125, -5.09375, 9.75, 4.0, 7.8125, 4.84375, -7.40625, 10.375, 4.40625, -3.265625, 12.75, 0.9375, -3.125, 5.8125, 10.0, 6.5625, 4.28125, -0.291015625, 1.296875, 3.4375, 4.34375, 8.625, 2.890625, -1.125, 9.25, 10.4375, 8.8125, -9.25, 8.3125, 7.3125, -2.59375, 3.140625, 7.03125, 5.78125, 13.625, 0.7109375, 0.08740234375, 6.53125, 7.6875, -4.40625, 3.71875, -6.15625, -9.5, 10.125, 9.3125, -2.125, 5.5625, 2.59375, 6.625, 5.40625, 8.8125, 9.8125, 2.5625, 7.15625, 5.65625, -2.484375, 9.6875, 0.65625, 8.375, 1.0859375, 4.53125, -3.875, 9.8125, 3.328125, 2.1875, 1.6875, 8.0625, -8.8125, -0.62890625, 1.2421875, 10.5, 0.6328125, -7.0, 7.34375, 7.53125, 3.109375, 5.90625, 5.875, 9.25, 7.4375, 9.0625, 6.3125, -4.8125, -5.15625, 5.15625, -4.84375, 4.96875, 7.875, 7.53125, 1.953125, 6.65625, 8.0, 3.1875, 4.8125, 7.3125, 7.40625, 4.25, 5.84375, 11.5, 5.1875, -3.140625, -6.21875, 4.9375, 10.5, 2.671875, -7.59375, 2.1875, -1.8359375, -5.34375, -3.6875, 2.03125, -5.65625, 0.8359375, 8.9375, 5.34375, -3.703125, -3.0625, 3.40625, 9.0625, 8.3125, 8.9375, 12.5, -5.6875, 13.5625, 1.7578125, 2.375, 10.4375, 5.78125, 13.3125, -0.7421875, 6.84375, 3.5, 3.125, -2.40625, 1.453125, 5.3125, 3.6875, 9.8125, -3.765625, 5.5, 4.0625, 9.375, -6.46875, 9.25, -5.40625, 12.3125, 0.3515625, 6.3125, 8.625, 10.9375, 2.9375, -4.6875, 11.5, -0.2275390625, 7.125, -4.84375, 1.1875, 5.0, 5.25, 10.3125, -7.875, 7.875, 8.125, 12.8125, 4.21875, 1.765625, 2.109375, 0.6875, -5.6875, 2.921875, 1.65625, 7.875, 1.390625, 10.1875, 9.1875, 9.4375, 8.8125, 4.59375, 0.5234375, -2.84375, -4.625, 2.921875, -5.15625, 1.9921875, 9.1875, -6.03125, 8.625, 3.296875, 2.578125, 4.21875, 3.78125, -2.265625, 5.71875, -7.125, 11.125, -4.125, 7.125, -2.1875, 11.125, 11.0, -3.28125, 4.59375, -3.78125, 0.427734375, 3.828125, -3.28125, 8.9375, 13.625, 4.75, -8.125, 15.375, 7.78125, 11.875, 0.458984375, 9.25, 8.75, 8.8125, 10.5625, 0.87890625, 8.75, 7.875, 12.5625, -5.21875, 0.09521484375, -7.5, 10.6875, 4.59375, 2.09375, 3.609375, -3.421875, 4.625, 2.8125, 3.1875, 8.75, 2.859375, 0.037841796875, -8.4375, 7.53125, 5.34375, 1.5859375, 3.40625, 4.25, 3.265625, 11.0, 1.75, 5.375, 14.0, 5.03125, 3.234375, 2.109375, 10.75, -2.9375, -2.84375, 7.65625, -5.03125, -1.4765625, 1.84375, 10.0, 7.8125, 9.25, 8.125, 8.4375, -11.4375, 9.1875, 9.1875, 7.46875, 1.015625, 7.84375, 1.9609375, 12.1875, -6.25, 7.15625, 8.125, 9.25, 8.0625, 12.25, 8.8125, 0.3046875, 8.6875, 9.4375, 7.8125, 3.671875, 1.765625, 3.890625, 9.3125, 7.90625, 2.65625, -1.21875, 10.3125, -4.59375, 0.64453125, -5.28125, 9.6875, -6.53125, 5.21875, 10.8125, 3.609375, 4.5, 15.125, -5.46875, 11.3125, -0.365234375, 4.15625, -6.625, 9.625, 7.6875, -3.171875, -7.25, 9.0625, -4.28125, 7.3125, 8.9375, 16.625, -8.0625, 3.515625, 9.625, 0.294921875, -6.375, -2.796875, 10.125, 10.125, 3.734375, 7.3125, 6.28125, -0.6953125, 6.59375, 13.0, 7.34375, 3.984375, -0.1611328125, 8.9375, 1.96875, -5.6875, -1.0390625, 3.265625, 4.625, 1.8515625, 3.234375, 4.65625, 3.84375, 2.46875, 5.71875, 5.78125, 9.8125, 7.65625, 9.75, 3.859375, 4.21875, 8.75, 3.171875, 10.0, -0.76953125, -1.625, 12.0625, 6.0625, 6.21875, 4.90625, 8.0, 10.0, -5.53125, 4.125, 10.8125, 1.296875, 2.625, 5.375, 3.171875, -2.0625, 5.03125, -7.40625, -3.234375, 10.5625, -4.90625, 3.125, 11.4375, -5.125, 5.46875, 6.4375, 2.671875, 2.1875, -3.984375, -0.6328125, 7.84375, 2.171875, 2.453125, 2.59375, -2.796875, 3.84375, -4.65625, 11.9375, 7.90625, 3.03125, 1.640625, 7.96875, -5.1875, -0.06689453125, 10.875, 4.28125, 4.78125, 0.3125, 4.90625, 3.5, -4.84375, 2.03125, 4.875, 3.140625, -2.96875, 3.515625, -4.90625, 3.09375, 8.5625, 5.46875, 12.1875, 2.359375, 11.4375, 10.125, 1.7109375, -2.3125, 9.9375, 0.1162109375, -7.21875, 2.5, 4.25, 9.25, 3.796875, 4.0, 8.5625, 5.5625, -6.65625, 2.109375, 14.3125, 2.140625, 2.234375, 9.1875, 7.65625, 10.25, 0.77734375, 3.796875, 12.4375, 9.5, 2.53125, -5.28125, -5.84375, 3.578125, 5.40625, 0.8984375, 8.3125, 10.8125, 8.1875, 8.125, 1.9921875, 3.53125, 2.546875, 2.625, 9.375, 5.4375, 4.15625, 8.875, -2.71875, 3.5625, 2.953125, -7.4375, -1.1015625, 8.6875, -2.8125, -5.96875, -4.0, 5.78125, 3.265625, 3.65625, 3.6875, 0.466796875, 2.03125, 8.125, 11.4375, 2.65625, -1.765625, 4.0, 4.59375, 10.375, 0.6171875, 4.4375, -4.21875, 4.78125, 3.28125, -4.09375, 1.4296875, 1.328125, 8.375, 7.875, 2.21875, 5.28125, 1.75, 2.96875, -2.453125, 9.375, 2.625, 5.75, -0.6640625, 9.0, 1.6015625, -5.28125, -1.4375, 2.375, 3.9375, 6.3125, 2.59375, 2.4375, 7.09375, -0.185546875, -6.3125, 8.4375, -6.03125, 6.28125, 2.421875, 9.25, 1.703125, 0.65625, 3.078125, -6.125, 3.453125, 5.3125, 0.33984375, -5.3125, 1.53125, 4.03125, -4.09375, -7.0625, 10.75, -0.068359375, -6.59375, 9.875, 2.734375, -6.3125, 1.21875, 7.625, -8.4375, 2.015625, 3.59375, 2.203125, 9.875, 16.75, -8.75, 2.453125, -5.9375, -5.125, 1.984375, 1.96875, -5.09375, -0.408203125, 4.3125, 1.7734375, 0.953125, 0.5859375, 5.90625, 3.375, 5.21875, -8.1875, 4.09375, 3.4375, 11.1875, 6.15625, 2.765625, 9.75, 3.125, 8.3125, -2.40625, 4.5625, 3.28125, 4.6875, -6.21875, 11.375, 6.6875, 6.84375, 6.3125, 5.53125, 4.625, 9.125, 3.890625, -4.5625, -7.21875, 0.7421875, 9.0, 3.25, -3.25, 6.21875, -4.65625, 1.703125, 6.0, 8.5, 0.408203125, 2.578125, 2.75, 4.78125, 2.75, 3.890625, 0.52734375, 6.6875, 8.0625, -0.95703125, 5.15625, 2.125, 6.78125, -4.125, -6.75, 0.90625, 3.765625, 0.65625, 1.8046875, 7.53125, -6.5, 11.0, 4.125, 2.5625, 1.125, 8.625, 8.8125, 3.953125, 3.890625, -5.34375, 10.5, 1.125, 6.53125, 6.09375, 0.373046875, 2.78125, 6.75, 4.8125, -5.09375, 14.125, 2.640625, 4.34375, -5.0625, 2.328125, 7.34375, 7.5, -0.94921875, 7.15625, 4.34375, 9.125, -4.1875, 9.375, 10.25, 5.15625, 5.3125, 1.59375, 5.8125, 0.96484375, -5.09375, 7.8125, 3.203125, -5.59375, 7.3125, -3.265625, -3.546875, 7.21875, 1.09375, -0.546875, -5.59375, 4.09375, 7.5, 4.375, -0.6796875, 0.1630859375, 0.271484375, 5.03125, 0.82421875, 10.1875, 2.703125, 0.1337890625, 1.84375, 12.5625, -7.375, 12.9375, -5.625, 0.11376953125, 3.296875, -5.5, 11.625, 7.15625, -1.203125, 8.6875, 6.96875, 10.1875, 9.5, 6.5, 3.21875, 5.3125, 6.375, 3.296875, -3.5, 8.9375, 3.09375, 9.9375, -5.9375, 5.0, -4.9375, 5.8125, 7.6875, 3.8125, -0.498046875, 8.875, 2.765625, 7.03125, 0.7578125, 8.1875, 1.1015625, 5.53125, 2.25, 6.6875, 6.90625, 10.875, 5.84375, 7.15625, 1.6015625, 6.6875, -5.5625, -0.9765625, 5.0, -7.625, 3.796875, 8.9375, 4.875, 3.328125, 13.25, 4.0625, 2.515625, -4.84375, -5.625, 4.90625, -5.84375, 9.4375, 5.34375, 10.5625, 9.0625, -6.46875, -2.40625, 7.46875, 10.75, 3.59375, 6.90625, 1.0390625, 10.1875, 4.59375, 8.375, 3.171875, -3.40625, 5.125, 7.5, 2.09375, -3.640625, 6.53125, 6.8125, 7.0, 4.1875, 1.453125, -2.359375, 7.78125, -2.140625, 3.109375, 10.5, 4.40625, 9.625, 10.3125, 5.65625, 9.3125, 3.953125, -7.40625, 5.125, 11.3125, 1.8046875, -0.0859375, 7.34375, 9.0, 3.625, 8.125, 0.8125, 5.09375, -0.1533203125, 2.40625, 7.5625, 4.65625, 2.890625, 0.2099609375, 3.421875, 8.0, 3.8125, 6.5625, 2.578125, 1.5078125, 4.6875, -1.59375, 4.4375, 11.9375, 3.9375, -7.3125, 3.109375, 11.75, 3.0, 9.25, -6.78125, 11.1875, -8.375, -1.7421875, 9.5, 10.0625, 1.4296875, -5.71875, 5.8125, 5.84375, -4.90625, 8.125, 1.3984375, 0.98046875, 10.875, 7.09375, 10.875, 15.25, -1.5859375, 7.0, 6.625, -5.34375, 0.48046875, 9.5625, 1.453125, 6.28125, -4.84375, -5.9375, 4.0625, 7.71875, 11.0625, -2.75, 4.5625, 6.78125, 9.125, -1.140625, -0.28125, 4.40625, 5.1875, 1.9296875, 2.84375, 12.9375, 3.3125, 1.3125, 6.9375, 10.5, 11.625, 1.8125, 3.515625, 0.390625, 8.0625, -2.140625, -0.40234375, 3.46875, 4.78125, -4.875, 2.359375, 9.125, 2.765625, 11.25, -1.1640625, -4.84375, 0.431640625, 3.796875, 9.5, 3.75, 3.53125, -3.78125, 1.3203125, 5.625, 4.96875, 1.890625, 3.125, 12.5625, 1.1953125, 11.6875, 0.609375, 5.25, 3.78125, 7.75, 1.4140625, 1.4375, 0.89453125, 2.75, 1.53125, 4.34375, 4.90625, 0.7890625, -0.75, 0.251953125, -3.296875, 7.25, 15.125, 4.4375, 9.125, -2.875, 0.875, 7.59375, 9.875, 5.25, -4.40625, 3.359375, -0.73046875, 11.25, 11.0625, -5.8125, 10.25, -4.40625, 12.0625, 4.375, -5.25, -4.28125, 11.1875, 3.8125, 3.90625, 7.46875, -2.515625, 4.28125, 13.25, -5.9375, 2.265625, 6.0625, -6.3125, 9.0, -1.15625, -4.1875, 9.8125, 7.09375, 4.4375, -0.8359375, 9.5625, 6.03125, 0.97265625, 4.53125, 6.9375, -4.09375, -0.2197265625, -6.5, -3.203125, -8.1875, -1.796875, 1.171875, -6.03125, 7.75, 2.203125, 3.375, -3.75, -6.5625, 9.25, -2.3125, 8.625, 1.625, 3.609375, -8.125, 5.46875, 8.25, 3.765625, 12.875, 0.671875, 2.0625, -7.28125, 9.875, 1.5625, 5.8125, 0.63671875, 1.1171875, 3.484375, 10.125, 8.625, 7.65625, 2.109375, 0.88671875, 4.5, 9.75, 6.59375, 3.890625, 1.7734375, 4.15625, -3.90625, 4.6875, 6.75, 5.40625, 4.65625, 1.75, 1.84375, 1.7734375, -6.15625, 12.5, 11.125, 0.197265625, 1.3046875, 5.5625, 3.59375, 10.625, 9.625, -5.375, -4.34375, 1.0078125, 0.59765625, 8.9375, -8.625, 0.9921875, 10.625, 2.140625, -5.96875, 11.9375, -3.515625, 5.3125, 7.9375, 1.90625, 8.75, 6.21875, -4.375, 7.96875, 4.5, -5.03125, -6.0, 13.5625, 8.75, -0.404296875, -7.25, 3.609375, 0.69921875, -5.84375, 7.28125, 0.859375, 9.625, 5.53125, 9.125, 2.484375, -1.578125, -3.078125, 6.03125, -1.6875, 7.625, 4.0625, 5.875, 5.375, 16.625, 4.875, -3.484375, -2.1875, 5.5, 3.796875, -4.46875, 6.625, 4.78125, 4.3125, 6.90625, 0.3671875, 4.59375, 4.5, 5.375, 10.5625, 2.125, 2.703125, 5.125, -3.296875, 2.40625, -5.375, 8.875, 13.5, 10.5, 9.375, 1.75, 2.671875, 10.375, 15.4375, 7.8125, 5.875, 1.515625, 4.09375, 2.546875, -1.1875, 2.71875, 7.6875, 2.59375, 3.34375, 8.125, -0.953125, 12.75, -3.078125, 11.625, 2.015625, -3.546875, -2.296875, 8.3125, 2.734375, 1.7734375, 13.1875, 9.375, 2.71875, 3.390625, 3.0, -5.75, -0.7265625, 2.09375, 2.421875, 4.46875, 3.703125, 9.8125, 9.625, 7.21875, 2.703125, 7.65625, 4.28125, 3.484375, -0.5703125, 13.5625, 5.71875, 0.9921875, 3.453125, -3.296875, 10.625, 7.5625, 0.78125, 5.09375, -0.12060546875, 0.96484375, 3.984375, 6.875, 6.6875, 8.625, 3.125, 7.875, 5.3125, -4.21875, 8.375, -3.21875, 3.921875, -5.15625, 5.375, 5.6875, 9.75, 3.59375, 2.5625, 15.125, 2.515625, 2.453125, 3.140625, 1.9140625, 8.375, 3.109375, -6.46875, 8.75, -0.7890625, -2.265625, 6.0, -8.0625, -4.4375, 0.6171875, -2.625, 9.5, 0.34375, 10.875, 3.578125, 11.9375, -5.8125, 7.28125, -2.65625, -1.34375, 6.78125, -4.78125, -7.8125, 2.328125, 10.125, -7.375, 2.421875, -5.875, 4.40625, 9.9375, -0.0654296875, 1.1171875, 9.0, 1.3671875, 3.5, -1.15625, 7.09375, 4.78125, 3.734375, 11.25, 5.03125, 6.28125, 5.5, 2.734375, -6.0625, 9.25, 5.625, 1.9375, 6.5625, 1.6875, 0.0576171875, 2.1875, 3.140625, 0.79296875, 10.25, 14.4375, 3.515625, 10.875, 2.765625, 0.044921875, 7.9375, 4.1875, 5.96875, -3.171875, 9.625, 8.6875, 8.125, -1.7578125, 3.8125, 3.015625, 5.125, 2.578125, 2.109375, 12.0625, -2.921875, 5.34375, -3.578125, 4.4375, 3.6875, 3.984375, 9.1875, -3.71875, 5.5625, 10.625, -2.03125, 10.1875, 0.921875, 0.361328125, -5.4375, -5.5, 10.4375, -3.765625, -4.71875, -1.9296875, -5.59375, 3.9375, -4.1875, 3.828125, 6.5625, 4.96875, -5.34375, 3.078125, 2.96875, 10.8125, -5.875, -8.125, -2.703125, 3.203125, -3.859375, 10.6875, 9.0, -6.09375, 5.34375, -8.5, 6.3125, 0.51953125, 3.71875, 3.265625, 1.359375, 9.3125, 4.21875, 0.5234375, 7.59375, 1.734375, -4.75, 10.75, 1.5859375, 2.703125, 4.65625, 4.84375, 6.90625, 5.84375, -4.8125, -3.921875, 9.375, -3.9375, 11.375, 2.890625, 9.875, 1.203125, 3.359375, 2.578125, 5.875, 8.0625, -0.65234375, 1.5546875, -5.03125, 9.0, 9.0, 7.75, 10.3125, 9.4375, 1.7578125, -8.9375, 11.375, 1.90625, -0.85546875, 9.0, 12.75, -8.75, 3.4375, 0.2138671875, 1.84375, 9.6875, 4.71875, 9.0, 10.5625, -5.71875, 5.125, 11.25, 1.5859375, 2.640625, 6.96875, -4.4375, 1.40625, 6.71875, 10.6875, 5.40625, 11.0, 12.375, 3.171875, -3.859375, 5.96875, 2.65625, 2.84375, -0.8984375, 4.875, 4.09375, 9.875, 10.4375, 1.8984375, 6.0, 9.9375, 8.5, 6.875, 4.65625, -3.265625, 10.375, 8.3125, 7.96875, 5.75, 2.453125, 2.578125, 12.0625, 8.9375, 8.3125, 7.25, 9.125, -0.201171875, -5.53125, 3.625, 0.6171875, -0.04345703125, 9.75, 9.625, 7.1875, 7.75, 1.3125, -4.15625, 7.4375, 5.34375, 11.5625, 2.109375, 2.78125, -5.03125, 3.59375, 3.71875, 9.25, 2.375, -4.40625, 8.5, 4.28125, 0.51953125, 4.8125, 0.318359375, 8.625, 6.5, 3.5625, 9.5, 1.8359375, 1.421875, 5.65625, 8.9375, 10.0625, 2.484375, -5.15625, 6.34375, 11.0, -3.796875, 3.828125, 9.8125, 2.15625, 8.75, 7.9375, 3.671875, 3.25, 4.6875, 7.125, 10.75, 14.1875, 12.8125, 8.375, -2.921875, 8.1875, 3.53125, 4.09375, 3.078125, 5.78125, 4.75, 10.4375, -6.78125, -7.75, 8.625, 0.73828125, -6.4375, 8.1875, 6.59375, 9.0625, 1.7578125, 2.21875, 7.5, 3.515625, -4.25, 5.1875, 5.125, 0.59765625, -4.0, 1.203125, 4.34375, -9.125, 8.8125, -6.4375, 4.625, 4.5625, 8.5, 14.375, 10.5, 7.59375, -10.1875, 17.125, 10.0625, 4.40625, -6.03125, 6.21875, -3.265625, 6.5625, 4.375, 10.625, 9.125, 4.03125, 14.6875, 8.75, 1.453125, 10.3125, 1.453125, 9.625, 9.8125, 3.125, 12.5625, 0.79296875, 7.46875, 5.03125, -2.546875, 4.46875, 3.125, 8.6875, 12.3125, 6.375, 8.4375, 5.25, 6.53125, 7.875, 0.498046875, 8.125, 7.40625, 8.1875, 0.984375, 11.5625, -4.125, 1.46875, 11.5, 3.578125, 2.203125, 7.96875, 8.25, -4.875, -5.6875, -0.57421875, 0.9921875, 8.875, 6.28125, 9.375, -0.2177734375, 1.9453125, -5.3125, -2.359375, 2.171875, 4.75, 3.109375, -4.78125, 1.0859375, -0.80859375, -4.875, 9.3125, -0.248046875, -1.1328125, 7.03125, 4.15625, 5.03125, 3.53125, -4.4375, 1.515625, -4.6875, -3.640625, 8.625, 7.15625, 6.34375, 0.08251953125, 1.6953125, -6.03125, 8.6875, 5.53125, 7.40625, -6.09375, 8.3125, 9.0625, 3.796875, 9.25, -4.5625, 5.53125, 4.84375, -8.625, -5.65625, 0.71875, 9.0, 9.75, -2.375, 1.6796875, -2.625, 2.609375, 6.03125, -0.1337890625, 3.953125, -8.0625, 4.9375, 10.8125, 9.25, 6.375, 8.0625, 0.466796875, 6.15625, -4.3125, -1.6875, -4.875, 2.046875, 0.65234375, -3.890625, 2.3125, 13.0, 4.59375, 10.875, -6.5625, 2.765625, -4.78125, 1.6328125, -5.25, 8.5625, -3.828125, -5.84375, 1.1875, 8.0625, 9.1875, -6.96875, 10.75, 8.5, 1.90625, -4.8125, 3.5625, 7.6875, 9.0625, -6.09375, 3.859375, -1.765625, 3.90625, -5.625, -6.0625, -5.9375, -2.921875, 5.125, 3.484375, 3.90625, 5.90625, 9.875, -3.453125, 2.171875, -6.15625, 5.9375, 2.125, 1.8515625, 6.9375, 8.5625, 11.3125, 1.1171875, 8.4375, 8.3125, -5.78125, 6.0625, 1.328125, 8.75, -3.453125, -2.3125, -5.6875, 0.92578125, 8.6875, 0.5078125, 6.46875, 8.25, 9.125, 5.1875, -5.75, 7.25, -4.5, 2.53125, 8.75, 3.078125, 2.109375, -6.34375, -1.96875, 5.15625, 8.625, 2.375, 0.4140625, -4.375, -1.234375, 3.046875, 4.78125, 1.59375, 6.5625, 2.546875, 10.3125, 2.78125, -5.75, 4.90625, 0.037841796875, 1.53125, 1.8046875, 11.0, 4.84375, 3.609375, 9.625, 12.125, -5.40625, 8.625, 8.375, 11.3125, 9.375, 8.6875, 7.625, 6.25, 4.6875, 8.0, 3.96875, 0.08056640625, 8.125, 8.1875, 4.3125, 5.40625, -2.46875, 11.375, 12.125, -5.25, 7.5, 3.296875, 8.375, -6.84375, 10.625, 10.125, 2.46875, 8.4375, 8.3125, 2.90625, 3.578125, -3.0, -3.515625, -4.5625, 1.453125, 3.40625, 2.609375, 6.46875, 0.94921875, 10.0, -3.375, -2.34375, -3.40625, -3.609375, 5.875, 8.25, -0.5625, 3.3125, 7.90625, 2.171875, 9.5625, 0.98828125, 2.359375, 5.5, 7.59375, 8.125, 5.34375, 9.5, 5.96875, -4.9375, -6.5, 0.34765625, 1.984375, 2.09375, 8.8125, 14.0, 10.6875, 1.5390625, 14.25, 1.5, 9.3125, 11.1875, 10.5, -0.30859375, 1.859375, 6.1875, 9.1875, 4.59375, 9.25, -3.90625, 5.34375, -1.734375, -3.3125, -6.71875, -1.8671875, -1.1015625, 4.5625, 0.369140625, 7.15625, 7.0625, 5.03125, 7.96875, 2.328125, 3.140625, -11.4375, 8.9375, 13.625, 18.125, 11.1875, 7.46875, 8.8125, 2.109375, 2.8125, 1.28125, 7.4375, -8.625, 8.3125, -3.828125, 3.25, 2.8125, 2.375, 5.78125, 8.1875, 4.46875, 1.9765625, 1.953125, 2.90625, -2.546875, 4.5625, 6.46875, -7.25, 2.71875, -8.625, 11.75, 7.46875, 2.078125, 10.5, 5.25, -2.21875, 9.0625, 1.9453125, 9.0, 7.9375, 6.03125, -1.3984375, 2.125, 8.9375, -3.484375, -7.375, -0.34375, 9.5, 9.125, 5.25, 2.734375, 1.296875, -7.96875, 2.671875, 1.65625, 11.0, 3.296875, 10.8125, 2.671875, 2.375, 5.71875, 1.2734375, 5.53125, 9.75, 0.94140625, 11.0, -4.5, 8.6875, 11.6875, 10.3125, -0.341796875, 8.5625, 0.67578125, 10.1875, -4.15625, 4.5625, 7.15625, 5.75, 3.046875, 3.8125, 6.1875, -2.578125, 9.75, 8.8125, 4.0625, 10.5, 2.140625, 5.15625, 9.875, 6.625, -4.25, 4.625, 7.59375, -2.109375, 11.0625, -3.75, 14.375, 13.375, -2.828125, -2.453125, -6.5625, 7.46875, 4.71875, 2.046875, 5.25, 8.8125, 3.578125, -6.1875, 2.296875, 3.609375, 7.40625, 10.25, 9.0, 13.4375, -6.21875, 7.21875, 9.375, 0.08056640625, 1.7109375, 3.328125, 7.84375, 0.56640625, 5.21875, 9.3125, 1.09375, -2.859375, -3.984375, 3.265625, 3.09375, -3.59375, 12.5, -3.515625, -2.203125, 3.921875, 10.625, -8.125, 4.375, -2.40625, 9.1875, 10.0, 2.046875, 5.25, 4.8125, 11.0625, -0.20703125, -1.6875, 1.296875, 0.6328125, 12.0625, 9.875, -1.0390625, 1.96875, -5.40625, 6.71875, 1.453125, 8.125, 5.78125, 1.640625, 1.65625, -2.46875, 8.875, 2.765625, 5.1875, 3.4375, -3.375, 5.59375, 9.1875, -4.4375, 2.515625, -1.3984375, 6.53125, 9.375, -3.671875, -5.78125, 0.14453125, 7.40625, 13.1875, 1.625, 1.8515625, -1.8671875, 6.71875, 5.65625, 11.5625, 3.15625, 3.40625, 4.0625, 3.90625, 8.625, 2.5625, 9.125, 12.0, 4.1875, 5.84375, 10.0625, 5.28125, 8.125, -4.6875, 4.03125, 18.375, 10.3125, 6.875, -5.59375, 2.78125, 7.9375, 9.5625, 8.125, 3.0625, 2.03125, 11.5, 10.75, -5.15625, -4.5625, 10.375, 10.5625, 2.890625, 9.3125, 11.125, 8.3125, 2.703125, 1.1171875, 10.125, 1.609375, 2.90625, -6.90625, 3.8125, 10.625, 4.40625, 1.3046875, 2.53125, 13.75, 1.6953125, 6.59375, -7.125, 2.890625, 4.25, -4.375, 4.53125, -2.984375, 9.75, 6.46875, 3.9375, -2.125, 10.1875, 10.0, 0.4921875, 6.5625, 5.5, 1.640625, 5.65625, -4.28125, 3.5625, -4.78125, 14.6875, -3.640625, 6.9375, -6.78125, 9.1875, -3.296875, -4.75, 10.5, 1.9140625, 7.65625, 2.65625, -2.53125, 2.671875, -5.34375, 9.1875, 1.1171875, 3.953125, 9.9375, 4.375, 10.625, 2.09375, 9.625, 3.640625, 13.9375, 12.1875, 17.875, 7.28125, -5.90625, -2.46875, 0.326171875, 10.6875, 2.46875, 4.375, -2.546875, 7.625, -5.53125, 10.8125, 2.875, 12.6875, 9.625, 7.59375, -6.84375, 11.625, 10.875, -6.4375, -2.515625, 11.0625, 2.859375, -6.40625, 9.3125, 4.0, 2.125, 2.265625, 1.4453125, 10.0625, 5.25, 9.625, 15.875, 2.296875, -3.59375, 3.640625, 8.125, 7.125, 7.84375, -0.91015625, 9.875, 2.296875, 10.3125, 2.21875, 1.6484375, 2.078125, -7.03125, 5.28125, -3.875, 7.75, 10.3125, -5.25, -3.125, 0.234375, 8.125, 3.15625, 14.4375, 2.390625, 7.875, 1.390625, 3.546875, 2.640625, 3.828125, 7.9375, 2.75, 3.9375, -5.0, 8.75, 9.0625, 1.6640625, -5.8125, 9.375, 6.4375, 5.53125, 2.71875, -1.8359375, 5.78125, -5.4375, 6.5625, 17.5, 7.3125, -7.46875, -6.71875, 9.6875, 9.375, 5.84375, 3.046875, 3.71875, 1.4140625, -6.15625, 7.78125, -2.390625, 5.65625, -1.8984375, 7.65625, 5.84375, -9.0, -7.875, -4.375, 3.390625, 8.375, 9.9375, 2.359375, -1.984375, -1.265625, 3.734375, 3.65625, -1.71875, 2.078125, 4.34375, -0.53515625, 3.109375, 3.703125, -0.5859375, -3.546875, -2.8125, 5.21875, 16.875, 5.4375, -3.9375, 8.1875, 5.34375, 11.125, 4.46875, 11.75, 9.1875, -3.5625, 5.125, 11.5625, -3.578125, 3.9375, 7.46875, -8.25, 0.7421875, 9.4375, 8.125, 0.8203125, 9.125, -0.7265625, 4.71875, 6.75, 12.125, 0.3984375, 7.6875, 5.84375, 7.78125, -3.046875, 3.046875, 0.294921875, 5.40625, 7.03125, 8.25, -4.15625, 4.03125, 8.1875, 11.5625, -5.96875, 9.6875, 2.65625, 11.75, -1.3984375, 7.5, 2.890625, 8.3125, 3.078125, 5.59375, 2.28125, -4.875, 7.125, 3.203125, 1.8125, -0.58984375, 7.1875, 8.3125, 8.125, -7.78125, -2.90625, 5.0625, 10.125, 9.0625, 2.9375, 11.625, 7.1875, -6.1875, -6.625, -7.09375, 8.5, 9.75, 8.0625, 12.375, 9.625, 8.0, 7.90625, -3.109375, 11.5625, 5.375, 9.0, 5.71875, 5.0625, 7.125, 5.53125, -7.15625, 0.90625, 8.875, 3.765625, -0.91015625, 7.09375, 2.21875, 10.625, 2.921875, 7.90625, 1.6484375, -5.5, 1.3984375, 4.0625, 10.0, 12.0, 7.875, 10.0625, 8.0625, 9.0625, 5.46875, 3.109375, 0.51171875, 8.25, 8.25, -4.875, 6.46875, 3.703125, -0.014892578125, -0.369140625, 2.21875, -2.21875, 5.75, 1.484375, 8.25, 3.296875, 2.921875, 5.15625, 5.4375, -1.4140625, 11.125, 2.71875, 6.375, 1.8984375, 3.71875, 8.625, -6.03125, 2.015625, 6.03125, 9.9375, 10.0625, -6.9375, 4.375, -3.046875, 7.15625, 7.0, 11.1875, 5.75, 8.6875, 5.90625, 11.8125, -9.625, 9.6875, 8.8125, 11.8125, 2.203125, -5.40625, 3.921875, 0.546875, -3.578125, 2.59375, 2.578125, 0.71875, 6.0625, -4.125, 2.75, 13.8125, 3.40625, 2.6875, 10.5625, 5.5, 11.125, 5.875, -0.7421875, -4.875, 7.6875, -4.5625, 2.234375, 0.341796875, 2.984375, 9.3125, 8.25, 7.15625, 0.26953125, 3.15625, -2.125, 8.625, 2.5, 7.4375, 9.625, 3.828125, 2.25, 8.4375, 5.46875, 2.90625, -6.25, 9.875, 1.9140625, 7.9375, 4.8125, -5.53125, -6.625, 0.171875, -5.65625, 11.3125, 3.484375, 3.5625, -1.4375, 3.3125, -1.7734375, 5.875, 2.71875, 2.09375, 3.234375, 1.640625, 10.5, 3.796875, 8.5, 9.5, -6.78125, 5.75, 6.15625, 3.703125, 1.5703125, 11.625, 8.75, 6.65625, 0.62890625, 15.125, 4.46875, 2.5, 9.25, -2.375, 8.5625, 2.359375, -4.90625, 7.34375, 2.265625, 3.640625, 6.5, 1.3203125, 5.1875, 1.3125, 2.953125, 9.875, 7.0, 2.71875, 2.046875, -1.875, 4.53125, 2.84375, 4.46875, -3.515625, 4.53125, 7.5, 0.0888671875, -2.78125, 4.65625, -4.09375, 8.3125, 4.09375, -17.0, 8.8125, -5.5, 2.53125, 4.375, -1.53125, 0.91015625, -3.46875, -2.65625, 12.4375, 6.5, 13.625, 2.921875, 4.5, 6.53125, -0.015625, 8.6875, -2.953125, -6.3125, -1.6640625, -2.953125, 7.5, -1.4375, 1.578125, 11.9375, -6.4375, 3.484375, 3.421875, 7.5, 3.484375, 4.46875, 10.1875, 13.0, 10.5, -0.09423828125, 6.96875, 4.34375, 2.125, 7.25, 9.625, 4.4375, -0.330078125, -0.068359375, -2.9375, 8.4375, 8.125, -0.21484375, 7.5, 3.140625, -3.46875, -6.375, 1.2109375, 1.6953125, 0.66015625, 2.265625, 7.75, 6.0625, -2.1875, -6.21875, 2.28125, 0.85546875, 6.375, 13.0, 13.375, 2.796875, 7.71875, -4.46875, 4.28125, 6.90625, -4.40625, 2.21875, -1.3515625, 6.28125, 4.3125, 11.0, 3.21875, 7.0625, 2.84375, 1.671875, 4.625, 5.3125, 0.703125, 9.875, 7.09375, -6.0, 12.3125, -6.65625, 11.1875, -4.53125, -5.1875, 2.171875, 3.953125, 2.03125, 3.5, 4.1875, 10.25, -5.65625, 0.0115966796875, 11.8125, 2.4375, -1.8984375, 1.59375, -2.703125, 8.5625, 5.9375, 5.40625, 8.3125, 5.21875, 8.375, 3.6875, 2.625, 7.84375, 8.0625, 6.03125, 6.1875, 7.03125, 8.4375, 1.7109375, 1.046875, -4.4375, -5.6875, 10.9375, -0.294921875, 11.125, -6.03125, 10.3125, 8.125, -5.78125, 14.0625, 3.875, 12.9375, -5.40625, 5.71875, -1.9921875, 3.953125, 6.3125, 3.34375, 2.65625, 4.59375, 8.625, 2.578125, 3.921875, 0.80859375, 9.1875, 1.8046875, 7.6875, 2.46875, 12.875, 6.03125, 3.578125, -0.87109375, 9.75, 4.21875, 11.625, 9.1875, 1.828125, 11.1875, 7.5625, 12.125, 4.09375, 14.875, 1.7734375, -0.53125, 3.578125, 1.5546875, 6.96875, 8.625, 8.6875, -1.1796875, 12.375, -3.625, -0.0147705078125, 2.40625, -1.546875, 7.21875, -8.25, 7.40625, -4.09375, 5.125, 1.5546875, 9.75, 4.03125, 7.90625, 5.03125, 2.796875, 12.0, 11.5625, 9.5, 7.125, 0.251953125, -4.1875, 3.890625, 8.8125, -0.17578125, 11.6875, 9.25, 1.3984375, 3.640625, 3.046875, -4.375, 2.171875, 13.625, 3.0, 6.84375, 6.125, 3.734375, -1.21875, 0.99609375, 0.44140625, 9.0, 3.890625, 3.59375, -4.53125, 1.4765625, 8.8125, 12.125, 4.34375, 7.5, 2.796875, 9.1875, 10.6875, 2.1875, 8.5625, -1.90625, 5.90625, -1.25, 11.5625, 0.1796875, 5.4375, -4.28125, 3.015625, -7.125, 3.90625, -5.96875, 7.15625, 10.625, 1.8515625, 2.84375, 12.4375, 12.375, 7.71875, 1.6875, 10.1875, 9.1875, 1.09375, 5.71875, 3.34375, 9.25, -4.3125, 8.125, 3.328125, -5.34375, 9.5625, 9.5, 2.375, 9.625, 2.859375, 8.375, 6.3125, 4.84375, 9.8125, 9.0625, 4.09375, 6.59375, -3.96875, 13.6875, -0.7109375, -5.40625, 18.0, -6.125, 7.40625, 9.375, 0.2490234375, 8.9375, 9.3125, 3.140625, 3.21875, 2.265625, -4.75, 1.3359375, 3.25, -3.6875, -0.58203125, 9.375, -5.3125, 1.875, 3.953125, -6.90625, -4.78125, -1.1953125, 5.5, 6.125, -4.0, 0.94140625, 2.234375, 5.21875, 8.4375, 6.5625, 11.25, -1.0390625, 8.8125, 7.53125, 1.9765625, 2.4375, 14.4375, -0.306640625, 5.6875, 11.375, -4.875, 13.625, 7.71875, 6.125, 3.390625, 1.015625, 6.0625, -1.0859375, 10.625, 11.0, 10.3125, 4.625, 0.451171875, 0.5546875, -1.7578125, 2.984375, 4.09375, 4.1875, 7.34375, -8.5, -6.40625, 4.34375, 1.8359375, 4.40625, 7.9375, 4.21875, 2.640625, 0.484375, -0.2265625, -5.0, -5.40625, 5.59375, 0.98828125, 4.53125, 1.9921875, -2.734375, 2.390625, 9.5, 9.4375, 3.8125, 3.171875, -1.0859375, 10.125, 9.5625, 7.0, 3.96875, 8.625, -1.5625, -0.32421875, 5.84375, 1.8359375, 10.4375, 8.75, 3.015625, -0.8359375, 6.03125, -2.390625, -5.6875, -3.375, 9.5625, 9.25, 3.109375, 5.875, 14.1875, 3.15625, 2.078125, 12.25, -10.6875, 1.1171875, 1.65625, 3.859375, 2.453125, 2.921875, -3.890625, 2.5625, -0.29296875, 8.9375, -5.65625, 11.3125, 9.6875, 10.9375, -5.71875, 3.3125, 6.0, 0.25390625, 3.078125, 6.9375, 1.5703125, 6.9375, -4.46875, 5.125, 11.6875, 1.203125, 6.15625, 8.3125, -0.07958984375, -4.28125, 8.875, 6.8125, 3.953125, 8.5, 3.171875, 11.625, 12.0625, -2.515625, 9.625, 8.875, 5.09375, -2.296875, -5.96875, 7.5625, 10.0, 8.375, 10.0, 7.1875, -0.1181640625, -3.96875, -3.421875, 4.6875, 10.0, 7.59375, 7.6875, 3.140625, -6.46875, -0.275390625, 9.75, -5.0625, -4.3125, 2.859375, 11.6875, 1.65625, 1.015625, 6.96875, 2.78125, 3.46875, 6.09375, 6.875, 1.9140625, 2.328125, 6.875, -6.84375, -0.0927734375, -8.25, 8.6875, -2.078125, 9.625, 5.0625, 10.4375, 8.0, 13.0625, 0.337890625, 4.28125, 0.255859375, 3.875, -8.75, 1.8515625, -1.1953125, 4.59375, 6.875, 9.75, 3.859375, -4.03125, -0.1884765625, -1.078125, 6.15625, 6.78125, 3.609375, 7.75, 8.125, 0.150390625, 1.125, 1.984375, 7.28125, 1.0625, -7.3125, 9.0625, 7.96875, 6.5, 3.484375, -0.2080078125, -7.15625, 7.15625, -2.046875, 5.6875, 6.59375, -10.0625, 7.75, -0.70703125, 3.359375, -6.4375, -8.6875, 0.034912109375, 1.6953125, 9.4375, 2.984375, 8.6875, 2.234375, -2.640625, 4.03125, -1.3828125, 9.3125, 3.453125, 0.796875, -2.40625, 1.8671875, -3.75, 1.625, 10.75, -6.0625, 9.6875, 10.0, 10.4375, 5.1875, 3.5625, 9.625, -3.453125, -4.90625, 10.875, 5.6875, 1.7578125, -0.70703125, 2.65625, 2.03125, 9.3125, 4.75, -4.84375, 0.80078125, 7.5625, -5.125, 5.25, 4.625, 5.3125, 7.5625, 3.6875, 1.6328125, 1.28125, 2.5625, 6.15625, 7.1875, 9.1875, -2.828125, -6.6875, 7.28125, -5.78125, 11.5, 3.421875, 8.3125, 8.5, 4.9375, -4.96875, 9.625, 4.1875, 1.8515625, 10.5625, 3.34375, 5.46875, -2.484375, 14.5625, -0.26171875, 8.125, -4.3125, 2.484375, -6.65625, 4.0, -6.46875, 0.95703125, 10.0, 4.40625, 9.8125, 7.34375, 0.59765625, 10.3125, -4.9375, 1.6015625, -0.419921875, 8.5, 4.96875, 6.5625, 6.34375, -2.6875, 2.53125, 0.59375, -4.84375, 3.90625, -4.09375, 6.15625, 10.3125, 7.53125, -0.76171875, 3.546875, 8.8125, 1.7890625, 5.125, 10.375, 5.8125, 11.375, 5.6875, -3.796875, 3.78125, 6.25, 6.9375, 2.09375, 2.734375, 6.09375, 2.765625, -4.625, 6.28125, 2.4375, 6.71875, 7.40625, 3.390625, 3.4375, 11.0, 9.9375, 3.921875, 6.875, 1.4296875, 6.6875, 3.59375, -0.7421875, 7.1875, 11.75, 1.265625, 5.53125, 7.125, 11.375, 10.6875, 9.75, 1.3046875, 7.40625, 12.625, 7.375, 7.53125, 2.28125, 3.375, -1.96875, 2.59375, -1.21875, 1.1875, 1.359375, 2.5, -3.296875, 9.5625, 2.65625, -0.7421875, 11.3125, 13.0625, 5.65625, 6.90625, -4.84375, 8.9375, -0.17578125, -4.09375, 8.9375, -4.65625, 7.78125, 5.0, 3.15625, 1.2265625, -7.78125, 9.0625, -2.125, 2.375, 4.5625, -7.9375, 3.625, 1.125, -0.181640625, -0.1416015625, 5.40625, -3.71875, 9.625, 5.5, -6.6875, -3.0625, 7.40625, 12.3125, 0.458984375, 8.25, 9.25, -4.90625, 3.21875, -0.703125, 3.171875, 1.2734375, 5.125, -6.09375, 1.53125, 2.765625, 4.3125, -2.0625, 2.96875, 4.875, 10.4375, 3.84375, -8.125, 12.4375, -4.5, -6.75, 8.1875, 9.3125, 6.53125, 3.046875, 6.375, 4.6875, 1.4375, 9.8125, 3.328125, 0.1728515625, 9.6875, -5.25, 5.09375, 10.6875, 9.25, -5.3125, 6.90625, -5.0625, 6.625, 0.9296875, -5.875, 3.640625, 8.4375, 9.9375, 8.0625, 10.375, -5.6875, 18.25, 1.0078125, 9.6875, 10.75, 9.8125, 10.5, 2.4375, 9.1875, -6.15625, 5.5625, -6.0, 8.75, 5.5, -3.515625, 3.84375, 2.296875, 1.765625, 5.375, 10.4375, 2.03125, 8.0625, 10.75, 8.0625, 3.6875, 4.09375, 8.5, 10.4375, 4.15625, 3.21875, 10.125, 0.7109375, -4.03125, -2.234375, 1.53125, 6.21875, 7.59375, 4.125, 5.75, 7.3125, 4.53125, 8.4375, 8.8125, 8.25, -5.15625, 1.5703125, 1.7421875, 3.75, 10.3125, 11.625, -0.478515625, 2.796875, -6.25, 0.53515625, 10.8125, 9.625, 2.71875, 8.75, -6.71875, -7.1875, 2.8125, -0.87109375, 15.5625, -5.1875, 8.5625, 5.3125, 3.9375, 8.4375, -4.125, 1.71875, -3.1875, 3.546875, 4.46875, 7.84375, 11.125, 3.625, 5.0, -3.546875, -0.03466796875, 8.4375, 7.28125, 2.25, 6.3125, 4.8125, -0.1650390625, 2.15625, 4.5, 2.8125, -7.3125, 2.90625, 12.375, 1.7109375, -1.6953125, 7.46875, 2.375, -0.2041015625, 4.78125, 2.34375, 1.8515625, 10.0625, 9.875, -5.375, 7.46875, 6.09375, 4.0, 14.625, -4.65625, 2.75, 5.84375, 12.25, 0.322265625, 0.88671875, -5.4375, -4.28125, 2.84375, 2.328125, 9.875, 3.484375, 5.28125, 1.9296875, -6.875, 8.25, 10.5, 15.4375, 8.3125, 8.25, 10.9375, 5.625, 3.203125, 2.5, -8.9375, 9.4375, 1.59375, 10.3125, 3.828125, 3.09375, -2.546875, 4.4375, -7.53125, 3.140625, 6.15625, -1.0234375, 7.53125, 2.328125, 8.875, 9.375, -2.453125, 4.0625, 3.109375, 0.2451171875, 1.7421875, 11.3125, 1.203125, -3.390625, 0.703125, 4.09375, 3.53125, -6.65625, 3.421875, 3.203125, 0.88671875, 3.671875, -3.296875, 2.546875, -0.271484375, -1.890625, -5.4375, 8.6875, -4.46875, 5.96875, 9.375, 2.5625, 5.75, 11.625, 11.3125, 5.0625, -2.609375, 10.3125, 4.53125, 2.671875, 4.9375, 3.03125, 2.484375, 6.53125, 4.25, 4.21875, -2.53125, -6.25, 2.578125, 6.0, 12.125, 4.09375, -4.5, 5.4375, 9.8125, 1.21875, -1.1171875, 6.625, 1.4140625, -1.328125, 1.8046875, 3.953125, -6.46875, 6.4375, -0.0849609375, 7.9375, -1.4296875, 5.25, 8.4375, 8.625, 0.453125, -5.46875, 5.0625, 1.7890625, -2.796875, -3.359375, 3.59375, 2.984375, 9.625, -1.21875, 5.15625, 3.625, 2.390625, 2.265625, 10.4375, 2.921875, -6.34375, 10.125, -2.484375, 1.1171875, 1.84375, 2.59375, -3.140625, 4.6875, 7.84375, 3.9375, 2.359375, -0.1953125, 9.6875, 7.875, 1.984375, 7.8125, 4.4375, 9.625, 9.8125, -1.0703125, 3.484375, 12.125, 9.0, 5.59375, 9.9375, 5.875, 5.46875, 10.1875, 2.546875, 8.8125, 6.21875, 3.890625, 3.8125, 4.65625, 2.546875, 2.671875, 9.0625, -7.9375, -4.46875, 8.25, -6.40625, 2.109375, 3.984375, 5.5, 2.71875, 3.78125, -5.5625, -2.734375, -2.53125, 8.0625, 9.75, 11.625, 2.734375, -7.0, 7.53125, 2.703125, 0.2294921875, 6.1875, -1.3515625, 2.40625, -3.640625, 8.4375, 9.8125, 10.5625, -1.90625, 2.28125, 10.75, 2.1875, 6.40625, 10.125, 10.5625, 8.25, 3.203125, 4.25, -4.84375, 1.9296875, 4.09375, 11.0625, 3.578125, -7.875, 3.234375, 6.90625, -0.048095703125, 3.53125, 3.140625, 5.5, -2.78125, 3.0625, 2.515625, 0.82421875, 13.625, 4.40625, -0.48046875, 2.140625, 6.75, 7.96875, -4.1875, -1.7578125, 10.4375, 1.171875, 2.390625, 1.078125, 2.40625, 5.25, 3.703125, 7.84375, -7.5, 5.15625, 2.171875, 7.78125, 8.75, -3.015625, -5.3125, 8.6875, -7.34375, -4.21875, 9.25, 3.59375, 10.375, 3.890625, 10.25, 11.0625, 4.9375, 11.5, 2.15625, 9.1875, 5.625, 9.75, 6.8125, -2.59375, 5.40625, 3.734375, 6.65625, -0.8203125, 0.34375, 2.8125, 6.78125, -2.421875, 1.2265625, 9.25, 0.67578125, 4.6875, -2.453125, 4.5, 1.4609375, 9.0625, 6.53125, -6.71875, 4.53125, 11.4375, 2.515625, -2.484375, -0.671875, 10.25, -6.71875, 9.625, 2.65625, 5.3125, 11.9375, 9.9375, 4.8125, 9.5625, 7.78125, 9.625, 8.6875, 9.125, 6.28125, 4.21875, 8.25, 6.03125, -6.0625, 2.25, 4.0625, 3.875, 2.46875, 1.1171875, 3.21875, 9.75, 0.6640625, -1.484375, 10.5625, 5.65625, -2.09375, 3.796875, 1.078125, 6.28125, 9.125, 0.421875, -6.5625, -5.96875, 6.875, 3.796875, -6.9375, -8.75, 2.5625, -1.2578125, -7.59375, 8.8125, 8.1875, 4.5625, -5.53125, 2.59375, 1.140625, 10.375, 7.8125, 6.875, -3.0, 3.515625, 6.59375, 4.4375, 3.671875, -1.71875, -1.15625, 4.65625, 6.0625, 12.375, -2.359375, 3.359375, 1.90625, -8.0625, -6.46875, 9.3125, -7.15625, 1.140625, 9.0625, 4.9375, 11.1875, 3.046875, 5.28125, 9.4375, 0.55078125, 1.265625, 8.125, 3.828125, 7.125, -0.5625, 14.0, 4.8125, 3.453125, 5.90625, 10.9375, 5.53125, 1.65625, 2.265625, 0.796875, 0.2041015625, -1.1171875, -4.46875, -5.9375, 9.125, 5.03125, 3.0, 3.3125, 7.125, 6.125, 7.84375, 6.28125, 8.5, 7.4375, 5.96875, 10.9375, 9.1875, 6.34375, -1.0234375, 2.71875, -5.03125, 0.6796875, 3.609375, 6.65625, -0.10546875, 0.8046875, 3.046875, 1.0625, 1.53125, 2.453125, 1.2578125, -3.359375, -7.34375, 9.5625, 4.28125, 4.09375, 5.375, -8.6875, 13.625, 3.171875, -6.15625, 1.6171875, 3.75, 2.625, 2.5, -1.015625, 11.75, -1.4453125, 7.84375, 1.484375, 10.25, -2.671875, -4.75, 10.0, -9.25, -9.25, 2.875, 8.9375, 4.71875, -8.0625, -5.34375, 2.796875, 5.1875, 0.2060546875, 2.9375, 9.375, 8.9375, 0.68359375, -6.9375, 9.125, 2.234375, 2.484375, 2.453125, 0.79296875, 2.875, 7.59375, -7.09375, 3.375, -3.34375, 10.0, 3.671875, 3.6875, 4.5, -1.921875, 1.9609375, 10.5, 1.234375, 8.875, 5.71875, -4.59375, 4.5, 6.75, 1.4609375, 3.203125, 8.125, 8.1875, 8.3125, 1.9453125, 3.40625, 1.9921875, 7.1875, 9.9375, 8.75, 13.1875, 8.5625, 1.2421875, -2.46875, 3.515625, 9.875, 15.125, 9.0625, 9.3125, 2.734375, 3.453125, 9.1875, 11.625, 6.90625, 2.46875, 10.0625, 1.21875, 5.46875, 9.625, 0.2001953125, 6.65625, 9.25, 9.9375, 2.453125, 5.6875, 9.3125, 1.546875, 0.470703125, -2.59375, 2.75, -4.03125, 3.484375, 2.90625, 4.21875, -4.28125, 6.9375, 5.25, 1.453125, 10.25, -5.6875, 8.4375, 6.09375, 11.0625, 10.3125, 10.25, 10.1875, 10.625, 4.3125, 9.0, 5.1875, 5.5625, 7.1875, 3.375, 3.171875, 10.8125, 2.0625, -3.890625, 0.375, 2.953125, 10.0, 11.0625, 1.3359375, 2.5, 3.203125, -1.390625, -7.3125, 2.421875, 2.0625, 2.40625, -3.5625, 6.65625, 10.4375, 3.515625, 6.5, 3.953125, 8.625, 1.1015625, 7.09375, 3.828125, 9.5625, 8.3125, 7.8125, -2.296875, -2.359375, 4.75, 7.28125, 1.390625, 5.09375, 7.03125, 6.1875, -7.5, 7.40625, 3.390625, 0.9296875, 0.25390625, 3.546875, 0.68359375, 1.703125, 6.65625, -3.796875, 2.046875, 9.3125, 8.9375, 5.59375, 4.78125, 0.419921875, 3.40625, 2.359375, 2.25, 4.78125, 0.35546875, 9.0625, -0.00921630859375, 2.5625, 7.96875, -0.58984375, -5.25, 8.9375, -0.361328125, -7.03125, 2.109375, 9.625, 7.3125, -5.28125, 4.5625, -3.96875, 10.875, 1.203125, 0.193359375, 9.0625, -3.71875, -0.0751953125, 6.75, -8.8125, -3.984375, 4.5625, 8.4375, 6.65625, 7.8125, 5.59375, 3.015625, -6.03125, 4.34375, 9.125, 10.5, 8.125, 6.84375, 7.78125, 5.8125, -6.0, 7.625, -0.0022735595703125, -3.34375, 5.40625, 1.546875, 2.640625, 3.15625, 10.1875, 9.875, 9.5625, -6.9375, 3.34375, -3.5, 5.125, 6.5625, -10.6875, 1.34375, 2.09375, 8.4375, -0.1923828125, 1.171875, 11.6875, 10.375, 7.125, -6.75, 3.734375, 9.0625, 7.28125, -3.84375, 5.0625, 11.1875, 5.4375, -7.625, -4.84375, 3.59375, -6.78125, 4.5625, -2.0625, -2.8125, -2.25, -3.953125, -0.427734375, 12.9375, -4.5625, 0.62109375, 1.9140625, 9.75, -2.21875, 0.7109375, -5.15625, 0.6875, 2.546875, 7.21875, 2.59375, 3.890625, 2.4375, 6.71875, 11.0625, -5.84375, 3.140625, 2.328125, 16.5, 7.40625, -3.265625, 4.75, -2.046875, 3.90625, 10.0625, 7.09375, 5.96875, 4.03125, 7.3125, 1.2890625, 13.375, 1.4609375, 6.34375, 5.59375, 8.125, 5.75, -4.625, 8.0625, -2.453125, 8.0, 4.75, -2.8125, -2.953125, -2.265625, 9.0625, 9.0, -2.5, 12.5, 5.4375, 5.6875, 4.21875, -2.078125, 4.0, 13.125, -3.1875, 2.53125, 11.4375, 10.8125, -4.96875, 2.53125, 7.0625, 10.0, -5.71875, 4.09375, -2.90625, -0.62890625, 3.671875, 12.125, 3.78125, -7.625, 3.546875, -2.859375, 3.984375, 13.5, 10.375, -5.84375, 9.375, 10.5, 10.125, 2.46875, 2.328125, 1.4921875, 2.3125, 13.6875, 6.03125, 2.75, 5.59375, 5.84375, 0.384765625, -5.4375, 2.15625, 7.65625, 7.625, 2.0, 0.0179443359375, 12.5, -4.0625, 4.40625, 0.50390625, -7.1875, 3.5, 1.2265625, 10.8125, 9.1875, 5.96875, 4.96875, 11.3125, 3.671875, 4.3125, -6.3125, 5.96875, -5.28125, -4.59375, -4.0625, 2.71875, 4.875, -2.875, 9.875, -3.109375, 1.6015625, -0.65234375, -3.890625, 7.3125, 3.578125, 1.421875, 5.21875, 1.984375, 8.375, 0.412109375, -4.5, 8.8125, -4.625, 9.75, -3.484375, 1.921875, 1.5859375, 9.5, 2.671875, 3.40625, 4.28125, 7.9375, 3.109375, 7.96875, -1.9609375, 1.7265625, -5.375, -0.01416015625, 11.3125, -6.0625, -5.71875, -7.4375, 4.375, 12.25, 7.40625, 11.125, 10.6875, 9.5, 7.0, 4.96875, 4.4375, 1.234375, 3.34375, 14.5625, 9.875, -2.453125, -8.6875, -4.90625, 4.1875, 0.4609375, 7.28125, 7.21875, 3.5, -5.96875, 6.90625, -3.515625, 3.078125, 6.46875, 5.09375, 10.1875, 3.6875, 2.46875, 6.28125, 7.53125, -6.90625, 1.640625, 6.59375, 11.4375, 3.890625, 9.875, 4.40625, 1.046875, 4.5, 13.375, 7.125, 5.375, 2.5, -2.734375, -4.65625, -3.9375, 2.078125, 8.9375, 2.59375, 6.34375, 9.125, 10.4375, -5.8125, 2.984375, 2.671875, -2.640625, 0.185546875, 3.296875, 8.5, -6.3125, 1.0859375, 9.8125, 3.234375, -0.57421875, 8.25, -7.5, 3.46875, 9.0, 7.25, 10.375, 14.8125, -5.28125, 0.796875, -8.875, 8.4375, 0.3984375, 5.96875, 7.125, 7.0, 7.375, 1.25, -6.78125, 6.90625, 7.4375, 0.388671875, 9.75, 5.59375, 5.21875, -3.703125, 10.625, -0.91796875, 3.828125, 2.40625, 9.3125, -6.90625, 7.15625, 3.0, 10.8125, -7.125, 11.875, 2.9375, 9.0625, 7.1875, 2.59375, -2.328125, 0.080078125, -4.84375, 7.59375, -1.0546875, 11.5625, 8.0625, 14.8125, -4.125, 10.9375, 3.234375, 0.40625, 11.1875, 6.28125, 1.484375, -6.09375, 10.3125, 9.1875, 6.09375, 9.6875, 5.96875, 2.203125, 10.0, 5.625, 5.03125, 7.625, 3.328125, 3.40625, 2.75, 8.1875, 0.53125, 4.125, 1.0625, 3.453125, 1.96875, 1.53125, 9.1875, 3.15625, 8.6875, 4.59375, 6.90625, 3.890625, 3.8125, -5.0625, 9.6875, 5.8125, 8.375, 10.0625, 6.84375, 9.0, 2.5625, 2.65625, 9.0, 8.25, 5.09375, 9.125, 10.0, 3.671875, 1.03125, 14.1875, 6.625, 10.875, 13.6875, 5.09375, 10.0, 11.0, 2.734375, 6.21875, 3.421875, 3.109375, 11.125, 2.140625, 4.9375, 9.5625, 4.25, 9.5, 3.34375, 10.625, 9.875, -1.40625, 11.6875, 10.1875, 3.03125, -3.90625, -1.2734375, 5.34375, 11.875, -3.59375, -6.03125, 5.125, -1.5390625, 11.9375, 4.46875, 2.65625, -5.46875, -2.703125, 14.1875, 5.0625, 10.0, 17.0, 2.96875, 7.125, 9.125, 4.9375, -3.390625, 4.09375, 1.875, -1.8359375, 2.84375, 2.203125, -4.84375, 5.875, 4.84375, 2.21875, 5.84375, 8.6875, 0.5078125, 9.75, 13.0, 3.84375, -6.59375, 3.296875, 3.4375, 7.53125, 4.40625, -8.6875, -6.28125, 5.125, 9.6875, 9.6875, 9.625, 12.375, 2.328125, 2.96875, 3.359375, -2.90625, 9.125, -6.09375, 3.828125, 5.03125, 3.21875, 8.375, -3.296875, -6.9375, 5.625, 1.9453125, 11.3125, -5.46875, 5.8125, -5.875, 7.5, 13.25, 1.6171875, 5.46875, 1.0234375, 4.90625, -1.9921875, 3.78125, 2.453125, 10.625, 10.3125, 3.671875, -2.96875, 1.9453125, 7.90625, 0.80859375, -3.96875, -3.234375, -5.03125, 2.703125, 9.25, 9.9375, 0.9921875, -5.0, 2.328125, 9.1875, -3.796875, 4.125, 0.22265625, 8.75, 3.5625, 4.21875, -1.515625, 3.25, -6.875, 9.75, -2.828125, 8.25, 2.0, 2.484375, 3.015625, 1.65625, -3.96875, 4.65625, 2.59375, 7.71875, 0.81640625, -4.65625, 9.3125, 2.453125, -7.15625, -2.578125, -0.369140625, 9.625, -5.21875, -4.09375, 9.875, 3.296875, 6.375, 7.53125, 13.125, 9.4375, 8.6875, 5.59375, 10.125, 0.75, 12.75, 2.5, 10.0, -5.25, 3.359375, 14.625, 3.296875, 5.28125, 2.734375, 6.9375, 8.9375, -2.203125, 3.96875, 5.28125, 5.90625, 11.6875, 4.28125, 4.375, 0.7421875, 3.71875, -6.0, 0.55078125, -7.21875, 3.9375, -0.9375, 12.125, 4.5, 13.5625, 4.1875, 3.703125, 4.46875, 4.59375, -4.09375, -5.71875, 8.5, -0.546875, 5.53125, -0.4765625, 2.5625, 6.46875, 4.03125, 2.140625, -5.1875, -4.71875, -5.71875, 1.5390625, -7.3125, 1.984375, 10.375, 1.4140625, 4.6875, 13.1875, 3.734375, 7.5625, -3.8125, 4.03125, 11.75, -3.515625, 10.125, -1.5078125, 12.125, -0.095703125, -3.828125, 11.8125, 2.453125, 9.625, 4.84375, 10.25, -2.296875, -3.328125, 4.28125, 9.5, 11.8125, 7.5625, 9.625, 2.671875, 4.9375, -5.875, 9.1875, -1.1484375, -4.75, 4.1875, 1.8671875, -5.84375, 7.09375, -2.46875, 9.125, 0.36328125, -1.3984375, 9.0, 7.8125, 0.267578125, 8.5, 0.96875, 2.484375, 7.5625, 4.375, 4.65625, 8.6875, 3.640625, 9.625, 7.9375, 10.3125, -0.26171875, -6.0625, -2.046875, 2.828125, 3.34375, 1.484375, 7.0, 3.84375, 2.78125, -0.373046875, -8.5625, 3.78125, -6.5625, -5.875, -0.41796875, 3.46875, 2.109375, 0.7578125, 13.3125, 10.625, 7.4375, 10.1875, 6.34375, 0.6875, 3.015625, 2.1875, 4.875, -3.796875, 3.203125, 3.59375, 8.625, 9.1875, 10.1875, 2.015625, -8.1875, 3.890625, 6.34375, -2.703125, -2.09375, 1.1796875, 5.5625, 2.125, 2.375, 2.9375, 3.1875, 9.0625, 2.328125, 5.1875, 12.5625, 8.75, 4.1875, 4.0625, 5.375, 2.078125, 7.65625, -2.5625, 6.875, 5.65625, 1.9921875, -4.6875, 3.953125, 4.65625, 10.0625, 8.4375, 8.0625, 3.671875, 4.59375, -5.71875, -1.8984375, 3.203125, -6.21875, 4.65625, 11.125, 3.375, 16.25, 11.9375, 3.78125, 7.875, 4.15625, 2.671875, -6.40625, -1.234375, -6.28125, -5.15625, 3.75, 1.5, 2.46875, 9.0625, 7.875, 1.578125, 8.3125, -7.03125, 6.59375, 6.0, 5.875, 7.40625, 1.515625, -7.59375, 5.375, 2.578125, 6.25, -2.390625, 8.125, 11.8125, 6.15625, 6.875, 12.0, 10.25, 9.375, 2.625, 7.90625, -0.609375, 0.9921875, 7.8125, 9.5, 8.0625, -0.734375, 1.390625, 1.921875, 10.0, 8.0, -8.125, -7.96875, 6.0625, 3.875, 14.5625, 1.4140625, 0.1650390625, 4.5625, -1.3046875, 5.0, 4.90625, 9.25, 3.046875, 5.59375, 1.2109375, 9.0625, -5.15625, 6.09375, 0.0048828125, -3.5, 2.203125, 7.40625, 6.78125, 7.15625, 7.125, 7.3125, 3.109375, 7.34375, 2.125, 0.7578125, 6.59375, -0.6796875, -3.828125, 4.125, 3.21875, 9.9375, 12.4375, 8.875, 4.46875, 4.8125, 9.9375, 0.80078125, -3.609375, 5.21875, 10.4375, 4.21875, 4.34375, -2.8125, 4.375, 6.03125, 1.71875, 2.921875, -6.75, -7.34375, 8.25, -7.625, 7.96875, 8.1875, 7.21875, 2.953125, 6.40625, -6.0, 8.4375, -1.3828125, 4.375, 8.125, 7.5625, 2.90625, -1.015625, -4.75, -1.0625, -4.46875, 0.01116943359375, 2.421875, 3.53125, 10.75, 3.640625, 8.25, -2.140625, 3.734375, 6.75, -17.0, 1.546875, 8.875, 4.03125, 9.375, 3.65625, 8.1875, 7.09375, -2.328125, 3.71875, 6.0625, 11.5625, 2.140625, -5.84375, 5.9375, 3.125, 11.25, 4.78125, -0.796875, 8.625, 11.875, 6.71875, 9.6875, 3.84375, 1.984375, 4.0625, 9.6875, 7.96875, 9.3125, 3.046875, 3.015625, 8.75, 1.7109375, -3.390625, 3.25, 9.5625, 7.03125, 2.671875, 8.5625, 13.0, -5.28125, 3.984375, 6.375, 4.78125, -2.578125, 8.0, -4.8125, 5.75, -0.373046875, 3.1875, -5.4375, 3.375, -0.37890625, 17.875, 2.3125, 1.8125, 0.9140625, 16.0, 6.8125, -4.3125, 8.5625, 2.9375, 5.46875, 1.484375, 1.9375, -7.46875, 5.46875, 7.5625, -0.046142578125, 1.6328125, -6.21875, 1.7109375, 9.3125, 3.796875, 3.84375, 10.9375, 12.6875, 11.0, -6.4375, 6.25, 8.75, 8.5625, 4.9375, 12.375, 7.34375, 1.0, 1.1953125, 8.4375, 7.03125, -7.6875, 2.828125, 9.75, 0.451171875, 6.3125, 3.171875, 1.296875, -0.24609375, 1.484375, -2.9375, 2.84375, 0.1572265625, 4.3125, 2.71875, 6.78125, 8.125, 4.03125, 1.5625, 6.4375, 6.59375, -3.984375, 7.5625, 3.265625, 3.203125, 8.75, 6.71875, 8.5, 5.875, 2.90625, 4.4375, -5.875, -2.5625, 6.8125, -4.46875, -7.625, 4.3125, 0.875, 9.25, -5.28125, 12.0, 4.125, 6.78125, 4.59375, 2.953125, 0.40625, 1.5234375, 8.625, 2.796875, 10.9375, 4.25, 10.75, 1.1015625, -0.6328125, 1.8828125, 9.875, 0.7890625, 4.3125, 9.9375, 4.0, 10.375, -5.4375, 8.75, 12.5625, -1.078125, 3.03125, 9.375, 9.625, 1.8125, -2.421875, 3.46875, 7.8125, 10.125, 1.5703125, 8.0, -3.796875, -6.59375, 13.625, 9.9375, 0.400390625, 9.0, -3.484375, -5.90625, 3.765625, 10.5, -7.40625, 17.125, 0.79296875, 6.8125, 6.8125, 2.875, 3.65625, 6.03125, 13.0625, 9.75, -7.1875, 7.3125, -0.000949859619140625, 3.5, 1.3046875, 10.5, 4.46875, -4.34375, 3.203125, 8.1875, 6.9375, 9.625, 2.515625, 3.828125, -0.56640625, 3.4375, 4.9375, 14.5625, 9.4375, 12.5625, 10.25, -8.125, 0.73828125, 4.28125, 1.796875, -4.09375, 8.1875, 6.375, 8.5, 3.8125, 3.171875, 8.75, -2.59375, 10.8125, 7.6875, 1.046875, 0.0458984375, 3.515625, 10.5, -4.4375, 1.59375, 3.71875, 7.53125, 10.125, 5.71875, -6.5625, 4.875, -2.484375, 1.09375, 11.1875, 10.6875, 7.125, 3.4375, 14.125, 7.6875, 12.0625, -2.953125, 2.3125, -6.53125, 5.65625, 4.1875, 9.0, 9.875, 9.375, 2.953125, 1.671875, 7.03125, -5.09375, -7.25, 9.0, 0.64453125, -5.59375, 7.84375, 9.0625, 13.875, 9.3125, 8.25, 1.640625, 9.4375, 2.671875, 2.078125, 2.140625, 9.8125, 3.546875, -4.8125, 4.25, -2.140625, -0.138671875, 2.59375, 5.125, 12.5625, 3.265625, -1.4921875, 6.46875, 2.4375, 5.375, 7.5, 2.828125, -7.03125, -0.40625, 1.03125, 5.875, -3.3125, 3.28125, 3.609375, -4.53125, 1.6015625, 1.6328125, -0.6796875, -2.328125, 2.421875, 2.96875, 5.0, 5.3125, 3.71875, 7.40625, 9.4375, 5.875, 0.63671875, 1.9296875, 9.375, 1.4140625, -8.9375, 8.625, 1.625, 5.21875, 8.0625, 2.25, 8.8125, 9.8125, 1.7421875, 3.265625, 4.84375, -4.75, 2.203125, 3.953125, 9.4375, -1.3671875, 0.51171875, 10.6875, 7.25, 8.375, 0.45703125, 2.578125, -5.9375, 8.3125, -9.5, -2.546875, -2.375, 6.375, 4.84375, 4.21875, 0.7578125, 3.25, 11.25, 4.40625, 0.142578125, -0.27734375, 2.65625, 9.8125, -7.21875, 6.34375, 12.4375, 7.34375, -3.34375, -8.875, 4.6875, -5.71875, 3.734375, 8.1875, 10.875, 2.78125, 6.21875, 1.3359375, 1.640625, 1.5234375, 8.1875, 6.78125, 7.71875, -4.4375, -3.546875, 14.125, 8.5, 5.28125, 0.76171875, 3.53125, -3.765625, 7.3125, 5.375, 1.6484375, 5.5, 8.8125, 7.71875, -1.3828125, 3.78125, 6.28125, 9.9375, 3.3125, -3.734375, -5.4375, 6.03125, -3.59375, 5.5625, -4.09375, 9.9375, 8.9375, 2.859375, 6.75, 7.125, 2.109375, 6.3125, 4.28125, 0.8671875, 8.1875, 3.640625, 5.84375, -4.3125, 5.1875, 11.25, 3.75, -1.6796875, 3.421875, 4.625, 5.75, 7.375, 2.984375, 6.03125, 9.125, 2.484375, 12.1875, 2.921875, 9.1875, 5.46875, 10.4375, 8.1875, 2.25, 11.6875, 12.0, 3.15625, 0.6953125, 1.2109375, 9.6875, 1.7890625, 11.9375, -3.140625, 9.1875, -2.109375, -5.4375, -5.0625, 2.515625, 4.28125, 1.0078125, 1.921875, 9.6875, 4.78125, -1.9609375, 14.1875, 6.59375, -5.9375, 11.375, 2.9375, 4.59375, 2.375, 1.96875, 10.6875, -5.4375, 8.3125, 10.1875, 7.78125, -3.03125, 0.66015625, -6.03125, -5.40625, 5.0, -5.3125, 4.03125, 7.03125, 1.640625, 12.0625, -6.71875, 9.0625, 7.1875, 10.0, -7.875, -0.041259765625, -1.1484375, 10.8125, 0.1787109375, 5.0, 8.875, 4.53125, 0.61328125, 1.7421875, 1.328125, -4.03125, 9.375, 8.625, 3.859375, 3.0625, 10.8125, -0.4375, -3.40625, 4.40625, 6.34375, 6.25, 8.5, -2.0, 1.5234375, 8.125, 1.6484375, 2.34375, 2.03125, -6.21875, -5.5625, 6.46875, 1.765625, 8.4375, 1.171875, 3.90625, -4.40625, 9.375, 0.01031494140625, 2.671875, 5.03125, 8.0625, 6.0625, 1.9375, 7.65625, 10.875, 6.125, 14.1875, -2.765625, 2.703125, 3.21875, -5.78125, 2.171875, 2.640625, -7.625, 8.0625, 1.3203125, 9.375, 9.4375, 7.46875, 1.3359375, 11.4375, -3.765625, 9.3125, 3.828125, 6.0, 2.984375, 10.5625, -3.75, 8.5, 5.6875, 2.0625, 3.328125, 0.56640625, -1.5, 1.84375, 0.89453125, -5.03125, 7.90625, 1.1953125, 8.5, -4.4375, 11.6875, 3.265625, 12.0, 11.75, 9.25, 4.5625, 10.6875, 8.125, 6.9375, -5.9375, 11.875, 6.25, 8.0625, 10.25, -5.28125, 7.71875, 8.375, 5.28125, 4.34375, 11.875, -3.71875, 16.0, 1.8984375, 4.0, 7.375, -3.046875, 6.09375, -0.8515625, 7.5, 6.28125, 0.181640625, -3.46875, 10.1875, -5.90625, 9.6875, -6.25, 8.3125, 1.3515625, 2.25, -0.42578125, -4.84375, 9.6875, -4.90625, -0.2333984375, 9.0, -4.8125, 11.8125, 11.5, 0.6640625, 4.34375, 4.875, 7.0625, 3.15625, 1.1640625, 7.8125, 10.375, 8.6875, 11.4375, 5.28125, 5.78125, -1.8828125, 1.1484375, 10.375, -5.75, -3.578125, 1.7109375, -3.53125, -4.71875, -1.8671875, 6.6875, 2.25, 10.375, -2.109375, -6.84375, 9.625, -3.65625, 6.15625, 8.25, 13.625, 3.25, 6.0, 8.3125, 5.03125, 2.71875, 8.25, 7.25, -0.462890625, -0.1611328125, 10.4375, 0.8828125, -0.83984375, 13.9375, 6.4375, 2.796875, -8.875, 6.90625, 10.375, -3.640625, 2.296875, 9.0625, 1.8359375, 0.70703125, 7.65625, -4.96875, 6.25, 11.125, -6.5625, 11.125, 4.09375, -5.71875, -13.8125, 5.125, -3.578125, 1.71875, 7.875, 0.734375, 3.875, 4.59375, 8.5625, 11.0, 8.875, 2.21875, -3.59375, -2.53125, 4.59375, 2.625, 7.90625, 0.330078125, 1.7890625, 10.5, 10.0, 0.1953125, -6.15625, 6.84375, 4.875, -2.421875, 1.75, 12.0625, 2.84375, -0.0269775390625, 9.875, -5.9375, 1.9921875, 9.8125, 11.25, 2.578125, 9.875, 8.1875, 0.4609375, -5.21875, 3.375, 1.7890625, -4.8125, 3.671875, 6.59375, 5.71875, -7.5, 5.3125, 7.625, 8.5625, 2.9375, 8.125, 4.875, 11.375, 11.5625, 8.375, -4.4375, 4.9375, 2.34375, -2.203125, 5.78125, 2.40625, 2.71875, 1.140625, 0.1552734375, 6.03125, 4.0, 2.6875, 1.8125, 7.5625, 9.25, -4.8125, -5.875, 2.5625, 4.15625, 3.40625, 1.2734375, 5.25, 0.197265625, 3.25, 12.1875, 6.09375, 4.34375, 2.140625, -7.0625, 4.125, -0.92578125, 8.8125, 3.640625, 2.703125, 1.515625, -2.65625, -6.4375, 1.5703125, -5.59375, 5.25, 8.375, 1.140625, 6.3125, -2.28125, 0.41796875, -1.015625, 7.625, 6.375, 2.546875, 3.296875, 4.1875, -4.59375, 9.5625, 3.0, 2.578125, -2.46875, 8.4375, 1.1328125, -7.59375, 10.375, 5.09375, 6.71875, 5.65625, 1.609375, 9.5, 3.203125, 4.15625, 10.75, 0.59375, -7.65625, 4.71875, 12.5625, 6.25, 1.1328125, 1.046875, 12.3125, 1.4765625, 7.6875, -6.40625, 5.625, 6.875, 3.609375, -5.09375, -6.46875, -0.57421875, -1.46875, -2.90625, 7.53125, 2.0625, 3.359375, 10.5625, -6.25, 5.625, -3.34375, 7.0, 4.46875, 9.0, 3.53125, 2.359375, 6.90625, 0.373046875, 9.0, 11.0, 3.984375, 6.09375, 4.71875, 2.03125, 9.875, 0.412109375, 1.3046875, 5.9375, 9.875, 1.6796875, 4.8125, 6.21875, 2.96875, 0.9453125, 11.5, 4.1875, 2.015625, 4.78125, -3.859375, -4.75, -2.984375, 0.953125, -5.0, 9.75, 9.0, 3.859375, 7.1875, -5.53125, 0.84765625, -2.703125, 0.466796875, 0.8125, 9.0, -0.68359375, 6.34375, 6.15625, 2.453125, 4.8125, -4.46875, 2.625, 7.0, -4.75, 3.671875, 1.4453125, -3.96875, -1.09375, -2.34375, 6.5625, 5.03125, 7.40625, 8.25, 5.40625, 2.609375, 3.328125, -0.453125, 11.1875, 11.9375, -3.3125, 1.4453125, -7.96875, 5.59375, 8.125, 4.21875, 7.875, 12.375, 4.40625, 2.765625, -3.234375, 9.0, -6.65625, 12.25, -6.71875, 9.3125, 0.298828125, 5.6875, 6.09375, -3.953125, -2.1875, -1.9609375, -0.0244140625, 9.0625, -5.53125, -4.90625, 10.3125, 6.96875, 2.84375, 3.75, 0.1962890625, 1.8125, 10.5625, 3.25, -7.9375, 9.9375, -7.65625, 0.42578125, 8.5625, 4.3125, 5.75, 2.296875, 14.1875, 6.6875, 2.453125, 0.458984375, 6.9375, 8.1875, 9.1875, 11.3125, 10.6875, 9.1875, 1.234375, 4.40625, 6.96875, -7.40625, -4.84375, -0.36328125, 2.90625, 9.125, 2.4375, 6.0625, -0.87109375, 6.375, -0.0274658203125, 1.2734375, 9.25, 4.96875, 5.96875, -3.671875, -7.0625, 2.671875, -1.0078125, -5.0, 1.234375, 2.765625, 5.0, 8.375, 0.97265625, 2.25, -6.6875, -4.09375, 3.796875, 5.5625, 7.125, -5.15625, 7.09375, 2.703125, 4.78125, 4.71875, 5.84375, 2.1875, -4.25, 3.015625, 5.0, -4.03125, 9.9375, -0.37109375, 1.2109375, 4.375, -5.28125, 7.15625, -5.6875, 5.65625, 0.48046875, -0.052734375, 2.40625, 10.625, 9.375, -1.8203125, 1.6875, -5.09375, 2.1875, 9.75, 5.84375, 4.6875, 5.4375, 2.609375, -4.375, 2.953125, 11.9375, 6.53125, 2.546875, 9.3125, 4.1875, 12.25, 8.75, 3.125, -3.15625, 1.828125, 5.59375, 0.93359375, -7.0625, 1.1015625, 6.96875, 2.671875, 8.5625, 1.4453125, 2.921875, -4.4375, 3.53125, 2.46875, -2.109375, 7.34375, 12.8125, -7.0, 7.3125, -2.453125, 7.65625, 2.171875, -5.3125, -4.4375, 9.9375, 10.5625, 2.53125, 2.4375, 2.265625, 8.75, 9.5, -2.203125, -0.0693359375, 4.625, 8.625, 5.1875, 2.609375, 7.65625, 10.25, 9.4375, 3.609375, -2.734375, -4.8125, 10.0625, 5.875, 7.0, -6.84375, 6.53125, 1.546875, 1.53125, 7.8125, 4.40625, 11.125, -5.375, 2.328125, 8.125, 5.71875, 5.21875, 10.25, 6.21875, 8.6875, 9.625, 6.15625, 0.48828125, 6.09375, -4.0625, 3.765625, 6.78125, 8.875, 0.61328125, 7.1875, -1.8046875, -3.984375, -5.1875, 9.625, 1.4609375, -5.15625, 2.125, 3.984375, 0.83984375, 8.1875, -0.5703125, 3.953125, 1.40625, 4.5, 2.328125, 12.9375, 4.625, -5.1875, 1.015625, -6.5, -5.78125, -5.65625, -0.99609375, 6.4375, 3.96875, -3.890625, 7.6875, 6.1875, 8.9375, 3.40625, -4.78125, 5.96875, 6.375, -4.625, 7.34375, 2.265625, -6.5, -5.03125, 10.5625, 3.703125, 2.46875, -4.3125, 6.34375, 4.4375, 8.1875, -8.1875, -5.09375, 1.09375, 3.921875, -0.42578125, -5.46875, 3.25, 13.3125, 8.75, 9.0, -0.69921875, 2.390625, 3.6875, 8.25, -5.9375, 0.23828125, 9.125, -3.34375, 10.125, 0.875, 5.1875, 5.03125, 5.8125, -3.4375, 8.875, -4.46875, -3.28125, 4.125, 4.84375, -5.5625, 6.28125, 2.515625, 10.75, 0.83984375, 3.578125, 10.1875, -0.890625, 7.71875, 1.8359375, 8.3125, 2.203125, -2.34375, -4.25, 7.875, -5.1875, -3.78125, 6.34375, 4.15625, -4.71875, 7.84375, 1.4921875, 7.5625, 11.125, 4.8125, 9.75, 10.75, 3.859375, -4.1875, 7.4375, 13.4375, 5.65625, 12.875, 5.34375, 2.875, 3.1875, 4.8125, 1.7578125, 7.84375, 6.34375, 2.03125, 13.875, 2.328125, 8.0625, -0.439453125, 7.625, -4.0625, 2.984375, 6.71875, -1.5703125, 2.90625, 10.125, -4.03125, 6.34375, 3.640625, 4.65625, 9.25, 1.71875, 1.6328125, 3.875, -6.3125, -5.75, 5.375, -0.09521484375, 10.8125, -8.5625, 8.8125, 2.453125, 6.28125, -9.75, 13.1875, 3.015625, -5.25, 5.3125, 4.375, 5.3125, 2.046875, -2.03125, 11.625, 1.3125, 3.140625, 9.4375, 4.8125, 10.0625, 1.171875, 4.09375, 7.75, -3.640625, 9.875, 9.4375, 1.7578125, -1.140625, 1.328125, 2.015625, 7.21875, 7.03125, -10.0, -2.015625, 3.296875, 1.5703125, 8.25, 4.03125, 3.390625, -6.125, 1.9765625, 10.75, -4.71875, 6.34375, 5.34375, -5.65625, 9.3125, -4.875, 4.875, 3.359375, -0.95703125, 9.0625, 7.3125, 3.625, 5.25, -1.9453125, 2.828125, 3.578125, 8.625, 6.53125, 3.375, 8.4375, 8.875, -3.578125, 5.90625, 3.703125, -3.28125, 3.671875, -3.515625, 1.3984375, 3.140625, 2.046875, 3.3125, 4.0, 2.640625, 8.0625, -5.34375, -5.8125, -10.1875, 4.5, 10.5625, 3.546875, 0.953125, 8.25, 0.3515625, 4.5625, 7.375, -6.53125, 5.375, 0.76953125, 2.828125, -5.65625, -2.15625, 2.34375, 1.9140625, 4.0625, 5.375, -7.96875, -1.28125, 0.6640625, 11.0625, 9.3125, 1.4765625, 6.28125, 2.234375, -2.265625, 2.296875, 6.125, -2.921875, 6.1875, 8.875, 12.1875, -4.53125, -3.703125, 1.21875, 10.1875, 10.875, 9.0625, 8.0625, -1.609375, -2.140625, 5.625, 3.109375, 2.25, 6.9375, 2.34375, 1.265625, 2.46875, 4.71875, 7.09375, 1.890625, 11.1875, 8.875, 3.65625, -6.5, 2.53125, 2.15625, 9.125, 7.34375, 11.9375, 2.578125, 9.6875, -6.03125, -3.765625, -8.5625, 3.953125, 10.1875, 8.125, 8.125, 1.6484375, 4.5625, 8.125, 4.375, 2.28125, 10.25, 5.90625, 10.375, -2.0, 11.5625, -0.69140625, 10.1875, 9.5, 1.9609375, 11.0, 5.96875, 0.96484375, 8.125, 3.28125, 0.1650390625, 8.75, 0.15625, 10.375, 11.5, 12.125, 11.625, 9.4375, 5.6875, 9.4375, 9.5625, -7.28125, 0.8046875, 2.1875, 13.5, 5.5, 11.875, 8.375, 13.5, -5.3125, 2.765625, -5.15625, -5.25, 4.84375, -7.59375, 6.34375, -6.78125, 3.5625, -5.4375, -1.2109375, 6.59375, 3.328125, 3.0, -4.40625, -4.625, -2.234375, 1.6015625, 4.25, 5.46875, 4.15625, -5.25, 3.40625, 7.1875, -5.09375, -6.25, -3.1875, 8.75, 4.21875, 3.65625, -0.6328125, 10.0625, 4.0625, 10.1875, 9.5625, -1.546875, 12.625, 7.125, 6.03125, -1.5, 11.0, 4.46875, 3.8125, -3.0, 7.21875, 8.5625, 8.875, 8.0, 9.125, 3.71875, 8.5625, 2.65625, 7.71875, -1.015625, 9.0625, -0.333984375, -5.8125, 3.84375, 4.9375, 3.515625, 0.5703125, 2.09375, 1.2890625, 7.0625, 5.84375, 14.0, -5.90625, -7.75, 6.15625, 11.5625, 5.90625, -4.46875, -1.3984375, 3.53125, 7.3125, 12.5, -2.34375, 2.75, 1.7265625, -7.0, 10.625, 10.375, -4.28125, -6.09375, 13.875, -0.5390625, 11.875, -5.59375, 5.34375, 4.90625, 9.4375, 10.6875, 10.75, -3.734375, 5.09375, 5.4375, -4.71875, -3.234375, 8.0625, 7.625, -0.54296875, 4.53125, 10.4375, 11.3125, -4.40625, 3.34375, 1.671875, 3.90625, 2.734375, -7.34375, 0.6328125, 11.4375, -3.234375, 1.9609375, 5.3125, 9.9375, -2.296875, 4.375, 1.21875, 6.75, 3.46875, 12.75, -4.75, 2.125, -2.3125, 5.28125, 1.6484375, 3.0, 0.29296875, 9.1875, 5.875, 4.6875, 7.46875, 12.9375, -6.96875, 0.032958984375, 1.421875, 2.03125, 0.81640625, 4.25, 1.3359375, 10.625, 9.5, 9.75, 9.25, -6.25, -0.359375, 3.171875, -0.189453125, 2.828125, 10.6875, 0.40625, 2.734375, 8.25, 6.96875, 7.96875, 4.28125, 7.1875, 7.1875, -5.375, 10.0, 4.40625, 13.3125, 9.875, 4.1875, 1.1796875, -2.625, 4.125, 9.0, 2.375, 0.28515625, 1.4140625, 7.53125, 1.25, 3.390625, 6.8125, 4.5, 11.625, 9.0, 6.15625, 1.25, -5.625, 5.25, 2.046875, 3.6875, 5.03125, 3.703125, -4.875, 8.875, 11.375, 0.251953125, 2.96875, 6.34375, -0.74609375, 9.125, 7.40625, 0.9453125, 8.4375, 3.734375, 1.0625, 10.1875, 6.4375, 7.375, 5.28125, 5.5625, 8.6875, 6.625, -3.828125, 3.1875, -4.5625, 6.3125, 3.53125, -2.078125, -6.0625, 6.3125, 7.15625, 1.6328125, -5.90625, 3.75, 6.40625, 7.625, 10.0625, 9.875, 7.75, 10.625, -1.1328125, 4.71875, -2.734375, 2.203125, 5.40625, 8.8125, 3.46875, -9.125, -3.546875, 1.0390625, 5.5, 8.0625, 14.8125, 12.0625, 1.3125, 1.4765625, 3.15625, 0.048583984375, 1.6484375, 9.8125, -3.828125, 7.25, 2.375, 10.0625, 7.53125, 5.5625, 4.40625, 7.15625, 2.921875, 3.71875, 10.4375, 8.8125, 6.53125, 1.78125, -2.84375, -6.1875, 3.15625, -3.671875, 3.828125, -1.5, 1.9140625, 9.5, 11.9375, 11.4375, 8.0, 10.0, 3.890625, -0.119140625, -0.1376953125, 0.396484375, 9.5, 1.375, 0.396484375, 0.255859375, 12.625, -6.25, 7.90625, 9.5625, -2.34375, 8.1875, 4.15625, 6.5, 8.125, 4.1875, 0.7734375, 8.5625, 10.0, -5.34375, 2.734375, 8.3125, -2.984375, 1.2421875, -0.9921875, 4.5, 10.25, 9.125, -4.21875, 9.625, 0.9140625, -0.1318359375, 9.9375, -7.125, 2.53125, 2.625, 5.53125, 12.0625, -4.46875, -4.875, -5.59375, -1.3828125, -7.71875, 2.65625, 2.96875, -4.71875, 3.796875, 0.703125, 1.2890625, 9.8125, 9.6875, 12.3125, 1.859375, -4.53125, 6.96875, 2.765625, 4.28125, 9.4375, 3.5625, 2.375, 9.375, 7.65625, 0.75390625, 1.1953125, 4.90625, 8.75, 3.21875, 2.84375, 11.0625, 10.4375, 10.3125, 3.59375, -6.46875, 9.375, 7.75, 1.21875, 2.765625, -3.78125, 5.90625, -6.9375, 0.71484375, 10.1875, -4.0, -3.71875, 9.0625, 3.359375, -7.625, 8.8125, 2.8125, 2.296875, 0.5625, 7.9375, -1.4765625, 7.40625, 0.69921875, 14.0625, 3.71875, -1.328125, 1.7578125, 8.3125, 1.921875, 9.375, 9.4375, -3.984375, -4.0625, 11.5625, 11.375, 2.859375, 10.5625, 13.5625, 7.9375, 2.390625, -0.1767578125, 6.21875, -4.0, 3.65625, 7.125, 1.1015625, 0.94921875, 4.125, 4.15625, 6.25, -1.15625, 9.625, 10.1875, -4.9375, 7.59375, 2.546875, 7.625, 5.90625, 4.09375, 8.75, -8.625, 10.75, 2.0625, 6.46875, 4.8125, 9.5625, 9.25, 3.703125, -0.55078125, 10.0625, -3.25, 2.328125, 1.9609375, 4.21875, 7.75, 10.625, 6.78125, 8.6875, 9.3125, 2.09375, 3.609375, 2.578125, -2.90625, 6.34375, 4.875, 0.74609375, 7.09375, -7.15625, 6.34375, -4.375, 1.578125, -0.53515625, 3.046875, 1.78125, 10.9375, 10.0, 9.25, -2.921875, 6.84375, -0.451171875, 12.0625, -9.0, 10.3125, 6.125, 7.84375, 8.125, 3.625, 11.9375, 3.15625, -5.0625, 5.75, 6.5, 10.875, 7.75, 2.5625, -5.875, -7.375, -0.1923828125, 5.75, 0.59765625, 2.015625, 2.828125, 0.734375, 1.1171875, 7.71875, 7.4375, -2.59375, -0.0341796875, 3.484375, 8.5, 10.25, 3.265625, 6.59375, -8.25, -5.6875, 3.875, -3.171875, 5.1875, 3.171875, -2.703125, -2.109375, 3.171875, -2.953125, 6.90625, 3.65625, -2.1875, -1.28125, 0.94921875, 0.43359375, 5.46875, 0.77734375, 2.28125, 10.625, 3.984375, -0.1259765625, -4.5, 9.9375, 9.9375, 11.9375, 5.5625, 5.125, 7.71875, 1.265625, 9.4375, 4.59375, -3.671875, -1.7109375, 9.125, 8.3125, 3.71875, 10.25, 9.6875, 3.09375, 5.6875, -12.5625, -4.3125, 1.796875, -6.21875, 10.0, 8.5, 1.640625, -4.90625, 0.8125, 7.34375, 8.5, 10.0, 7.375, -4.84375, 0.5859375, 7.8125, 8.75, -0.267578125, 10.0, 4.6875, -4.09375, 6.59375, -3.625, 1.2578125, 5.625, 4.21875, 4.46875, 1.96875, 6.0, 3.734375, 6.125, 0.9765625, -2.390625, 2.234375, 8.75, 11.0, 4.1875, 11.5625, 8.3125, 6.78125, 4.71875, 9.3125, 3.515625, 1.0546875, 3.75, 5.71875, 0.9296875, 12.0625, -6.0625, -0.5, 6.0625, -0.33203125, -3.328125, 10.4375, 6.3125, 5.84375, 6.28125, -0.251953125, 2.828125, 1.1796875, 3.421875, 10.9375, 7.125, -3.6875, -5.5, 1.71875, 12.375, 5.4375, 8.375, 7.4375, -3.34375, 6.59375, 6.3125, 1.1875, 7.875, 2.640625, 1.703125, -2.03125, -0.83984375, 3.59375, 3.296875, 6.875, -2.109375, -4.21875, 9.6875, 5.28125, 1.1171875, 9.3125, 5.0625, -6.5625, 12.8125, 0.60546875, 3.515625, 2.75, 8.25, 7.28125, 6.5625, 11.5, 1.8203125, 10.9375, -7.625, 7.40625, 3.28125, 4.125, -0.474609375, 4.84375, 8.25, 0.61328125, 3.84375, 2.640625, -3.21875, -5.8125, 12.8125, 7.71875, 3.796875, -3.421875, 3.125, -3.625, 4.3125, -3.03125, 10.625, -7.96875, 6.375, 2.859375, -1.1796875, 1.9921875, 3.03125, 7.53125, 0.051513671875, 1.5, 9.1875, 9.875, -4.34375, 2.53125, 0.470703125, 2.65625, 2.25, -3.296875, 8.8125, -3.078125, -4.84375, 0.86328125, -6.96875, 4.15625, 6.0625, -0.56640625, 10.4375, 3.140625, -6.46875, 4.78125, 3.765625, 1.390625, 10.75, -4.25, 2.59375, 10.9375, -6.28125, -0.0223388671875, 1.9296875, -2.78125, -6.3125, 9.5625, 1.3671875, 4.625, 9.4375, -0.2001953125, 8.8125, 8.625, -5.9375, -2.328125, 1.6328125, 7.0625, 0.76953125, 5.375, -0.30078125, 2.015625, -6.15625, -4.0625, 1.1328125, 2.765625, 9.4375, 11.0625, -9.3125, 8.9375, -5.09375, 2.953125, 6.21875, 4.5, 2.15625, 4.28125, 8.1875, 2.984375, 1.8828125, 2.015625, 3.15625, -2.65625, 3.125, 4.53125, 0.81640625, 1.8359375, 8.9375, 10.4375, 6.84375, 3.625, -5.875, -1.0390625, 3.984375, -2.984375, 4.25, 1.3046875, 4.53125, -1.3984375, 5.375, 9.375, 9.8125, 4.09375, 4.75, 1.3984375, 8.5, 3.78125, 7.5, -3.140625, 1.9453125, 2.4375, 10.5, -6.6875, -7.03125, 5.15625, 9.0625, -4.28125, -5.375, 0.9765625, 4.125, 0.55859375, -1.3984375, 9.8125, 11.25, 0.3359375, 3.96875, 9.625, 5.0625, -3.1875, 10.5, 10.0, 7.3125, 10.125, 2.96875, 3.734375, 9.125, -5.09375, -4.5, 1.546875, -4.09375, 3.609375, 11.3125, 3.984375, 6.375, -5.84375, 8.625, -6.5625, 11.9375, 6.9375, 0.4296875, 9.9375, 10.1875, 2.765625, 9.125, 7.46875, 4.59375, 2.421875, -2.96875, -3.59375, -5.625, 1.7421875, -4.59375, -0.68359375, -3.421875, 10.5, 8.5, 4.875, 0.625, 7.4375, 6.40625, 13.9375, 12.125, 4.09375, 9.5, 8.5625, 4.4375, 4.5625, -2.515625, 10.1875, 2.125, -6.90625, 4.0625, -4.9375, 9.1875, 2.046875, -8.5, 2.140625, 4.65625, 5.1875, 0.93359375, -2.09375, 2.390625, 1.0703125, 3.71875, -4.875, 5.4375, 4.375, 11.1875, 9.1875, 5.9375, 10.5, 8.8125, 3.84375, 9.9375, 2.09375, 7.71875, 1.1953125, 2.28125, 2.5, 11.8125, 0.1630859375, 9.0, 9.125, -0.625, 7.46875, 9.125, 5.5, -5.875, 2.828125, 6.28125, 8.1875, -4.84375, -0.314453125, 4.78125, -5.28125, 10.25, 2.671875, 3.671875, 3.28125, -3.546875, -4.25, 1.2890625, -1.6875, 3.0, 5.3125, 4.65625, 7.03125, 10.0, 9.9375, 1.515625, 0.3125, 10.3125, 8.125, 0.93359375, 8.1875, 1.71875, 9.0, -4.875, 2.984375, 2.578125, 6.84375, -2.71875, 1.3515625, 5.46875, 4.46875, 1.4765625, 2.453125, 3.375, 7.40625, 3.59375, 12.25, 3.640625, 0.7890625, 2.453125, 3.125, -0.83984375, 8.75, -1.6015625, 6.1875, 3.34375, 8.0625, 5.59375, 1.1484375, 0.59765625, -5.84375, 8.3125, -1.1015625, 9.4375, 1.3671875, 4.96875, 7.09375, 7.5625, 14.3125, 0.76171875, 1.9609375, 6.03125, 11.25, -0.42578125, 10.6875, 8.0, -2.359375, 9.9375, 8.125, 7.53125, 9.3125, 5.96875, 8.75, 2.234375, 0.455078125, 7.96875, -6.15625, 10.0, 1.609375, 3.9375, -2.921875, 5.625, 2.890625, 16.875, 7.03125, 7.96875, 7.34375, 15.25, 9.125, 2.0625, 2.28125, 12.5625, 6.59375, 3.421875, 2.703125, 8.9375, -3.953125, -1.640625, 13.75, 7.375, 10.625, -5.34375, 6.65625, 6.625, 5.46875, 4.125, -4.8125, 3.734375, 7.0625, -6.75, 7.3125, 3.1875, 9.0625, -1.4296875, 10.625, 8.4375, 10.625, 7.84375, 1.21875, 7.375, 2.71875, 2.9375, 7.0, 6.0625, 3.796875, -1.1484375, 4.8125, -2.78125, 8.8125, 7.96875, -5.0, 2.21875, 8.1875, 5.09375, 2.25, -4.15625, 9.25, 5.53125, 3.46875, 8.75, 8.75, -5.5, 4.375, 5.15625, -6.375, 0.1064453125, -3.734375, 3.140625, 8.625, 7.40625, 9.8125, -5.15625, 1.9921875, 5.625, -0.83984375, 7.125, 13.3125, 4.6875, 4.5625, 6.28125, 2.984375, -7.15625, 0.84765625, 1.359375, 3.125, -0.37890625, -4.375, 4.5625, -4.375, 4.5, 6.09375, 10.3125, -0.2041015625, 2.71875, -1.9375, -0.326171875, 1.03125, 6.625, -4.75, 6.90625, 7.625, 3.59375, -3.28125, 8.9375, 5.53125, 7.90625, 0.4921875, -4.0625, 1.8359375, -3.90625, -7.0625, 9.875, 5.5, 3.75, 5.71875, 2.453125, -6.3125, -2.921875, -5.625, 11.875, -4.15625, 11.8125, 1.25, 6.03125, -5.4375, -6.125, -5.34375, 8.0, 3.40625, 2.40625, 3.9375, 10.5, 6.84375, 6.0625, 6.28125, 8.25, 9.1875, -6.78125, -6.8125, 11.25, 2.515625, -2.796875, 6.125, 2.0625, 0.671875, 6.28125, -4.21875, 11.9375, 2.140625, -0.412109375, 9.6875, -5.03125, 6.5, 6.96875, 1.2109375, 4.4375, 2.984375, 9.5625, 0.5234375, 1.9453125, 6.65625, -3.046875, -2.0, -3.625, 12.1875, 7.96875, -4.6875, -7.6875, 1.0859375, 6.125, -8.75, 4.5625, -2.828125, 9.375, 8.875, 7.375, 9.1875, 3.203125, 2.671875, 9.625, 0.333984375, 6.5, -4.25, 4.3125, 10.9375, 5.40625, 9.3125, 2.53125, 2.171875, 3.375, 4.90625, 7.1875, 12.3125, -5.4375, 4.96875, 6.75, -6.75, 7.59375, 12.0625, 6.5, 7.46875, -1.8359375, 11.875, 4.65625, 1.8671875, 0.99609375, 9.25, 5.78125, 4.03125, 7.40625, 7.53125, 2.75, -5.71875, 4.53125, 7.5, 9.125, 8.375, 4.78125, 7.9375, 3.421875, 8.75, 1.6484375, 4.90625, -3.65625, 8.375, 3.5, 1.734375, -6.125, 6.34375, 5.46875, -9.0, -2.609375, -5.0625, 2.890625, 10.5625, 3.0625, 9.75, -8.375, 7.21875, 8.5625, -6.34375, 3.328125, -0.65234375, -1.109375, 0.91015625, -2.875, -6.03125, 4.3125, 1.3671875, -1.828125, -2.65625, 0.5625, 6.3125, 7.0625, 8.1875, 10.0, 4.9375, 4.90625, -3.75, 9.625, 10.5625, 8.875, -0.12255859375, 6.875, 8.3125, 3.390625, 5.40625, 1.375, -4.1875, -0.76953125, 1.484375, 4.375, 7.375, 4.1875, 0.84765625, -3.265625, -1.2421875, 2.953125, -6.34375, -1.90625, 0.421875, 5.5625, 1.0234375, 6.21875, 1.984375, 7.65625, 5.875, -5.46875, -6.15625, -0.984375, 6.0625, 0.84375, 7.0625, 2.28125, -1.6015625, 9.6875, 10.0, 5.59375, 7.9375, -5.28125, 7.84375, -0.5390625, -4.4375, -4.65625, -3.0625, -2.921875, 7.625, 5.03125, -6.0, 16.25, 10.375, 0.84375, 3.0625, 0.1630859375, 10.6875, 2.296875, 2.109375, 2.703125, 4.5, 3.796875, 6.53125, 10.6875, 5.125, -3.734375, 3.015625, 4.28125, 8.4375, -2.25, 10.9375, 2.984375, 9.1875, 0.61328125, 1.3046875, 3.734375, -4.25, 3.4375, 3.0, 7.34375, 9.125, 11.4375, 11.0, 1.125, 11.0, 7.4375, 1.7578125, 11.375, 0.96484375, 9.1875, -4.25, 8.0, 9.875, 2.21875, 0.6015625, -3.46875, -4.4375, 0.6328125, -5.0, 8.6875, 3.21875, 9.25, 7.28125, 9.8125, -2.78125, 4.09375, 3.703125, 2.703125, 3.796875, 14.375, -1.15625, 3.6875, 7.8125, 3.140625, 1.84375, 8.1875, 0.625, 5.9375, 4.65625, 12.4375, 4.375, 8.0, 6.4375, 11.375, -5.15625, 9.625, 11.3125, -5.46875, 3.28125, 10.625, 3.296875, 9.4375, 1.8203125, -7.96875, 1.078125, 11.1875, 1.40625, -6.6875, 2.921875, 3.640625, 1.3359375, -5.46875, 6.21875, 3.828125, 8.75, 5.53125, 0.408203125, 17.375, 1.5078125, -4.96875, -7.8125, 4.03125, 8.125, 0.94921875, 8.6875, 8.5625, -7.65625, 7.75, 11.0625, 5.3125, 8.875, 4.625, -0.859375, 0.24609375, 5.21875, -8.5625, 4.875, -4.53125, -3.46875, 5.875, 9.75, -3.0625, 6.875, 8.0, 4.0, 4.8125, 4.46875, 1.7265625, 1.7109375, -0.419921875, -6.53125, 6.96875, 10.5625, 4.09375, -4.5625, 8.75, -3.203125, 3.140625, 10.0, 7.84375, -3.8125, 8.8125, -4.4375, 0.4140625, 1.3515625, 7.125, 1.09375, -5.6875, -2.21875, 9.625, 3.703125, -4.5625, -3.703125, 1.609375, 8.0, 8.8125, 2.265625, -3.171875, 2.15625, 4.1875, 13.375, 12.1875, -4.75, 8.3125, -1.2421875, 5.46875, -1.34375, 4.3125, 9.6875, -6.28125, 2.359375, 6.59375, -1.15625, 10.375, 8.5625, 3.46875, 10.3125, 2.953125, 3.25, 2.046875, 6.125, 9.1875, -8.5625, 8.1875, 8.5625, 9.0, -2.453125, -2.296875, -3.984375, -1.3125, -8.4375, 3.3125, -2.109375, -0.3671875, 7.90625, 8.1875, -6.1875, -3.765625, 3.109375, -2.8125, 9.25, 10.4375, -3.546875, 10.75, 4.5625, 1.234375, 8.3125, 2.703125, 2.6875, 6.71875, -0.1787109375, 8.1875, 8.3125, 3.28125, 5.5, -1.296875, 11.625, -6.34375, 11.4375, 10.0625, 13.125, 3.796875, -0.25390625, -2.4375, 9.3125, 1.7890625, 9.75, 10.9375, 13.1875, 5.875, 3.703125, 4.40625, 1.90625, 4.75, -4.1875, 7.71875, 4.28125, 3.6875, 10.625, 1.0859375, 2.59375, -5.34375, 11.5, 1.3203125, 3.515625, 8.5625, 2.921875, -6.4375, 3.0, 3.375, -2.890625, 2.046875, 7.625, 8.5625, 6.71875, 1.0625, 6.25, 2.3125, 4.25, 7.4375, 5.03125, 6.03125, 5.46875, 3.40625, 8.6875, 7.53125, 9.9375, 3.578125, 3.015625, 10.5625, 8.5, 10.3125, 10.1875, 0.0634765625, 1.5078125, -4.25, -5.03125, 4.53125, 3.515625, 8.5, 7.5625, 5.625, -5.78125, 1.46875, 5.09375, -4.53125, 12.0, -8.0625, 9.6875, 8.125, 10.9375, 11.5625, 2.6875, -4.0625, 2.703125, 1.5234375, -0.3671875, -3.859375, 5.59375, 8.9375, -3.6875, 6.40625, 10.375, -3.015625, 4.5625, -4.34375, -5.59375, 12.5625, -7.46875, 7.0625, 6.1875, 10.625, 9.125, -3.890625, 4.5625, 14.375, 0.33203125, 10.8125, 2.046875, 8.5, 7.78125, 1.96875, 11.125, 1.4921875, 6.75, 1.578125, 8.75, -6.96875, 3.3125, 5.5, -0.11669921875, 7.65625, -4.75, 9.75, 8.375, -5.0625, -5.9375, 4.9375, -4.1875, 8.6875, -6.8125, 7.09375, 7.375, 2.5, 10.3125, 1.6953125, 4.75, 2.59375, 11.4375, -4.9375, 7.3125, 0.341796875, -1.34375, 6.71875, -6.03125, 3.109375, -0.06005859375, -8.8125, 6.46875, 9.1875, 9.125, 7.53125, 9.625, 1.515625, 9.75, 2.84375, 0.8046875, -2.328125, -5.875, 4.4375, -5.625, -2.953125, 10.25, 8.375, 0.83984375, 7.59375, -4.59375, -2.28125, -1.8046875, -4.90625, 8.0625, 4.25, 2.25, 1.5078125, -5.15625, 13.875, 4.46875, -3.546875, 6.75, 3.34375, 4.46875, -2.640625, 6.875, 8.9375, 9.6875, 2.34375, 2.0625, 8.25, 2.203125, 2.703125, 8.3125, 9.3125, -0.8203125, 5.71875, 1.3203125, 12.6875, 8.5, 3.890625, 3.328125, 7.28125, 2.09375, 4.1875, 3.59375, 8.25, -5.59375, -1.09375, 4.4375, 1.859375, -4.5, -0.48828125, -0.5078125, -5.03125, 5.40625, 7.21875, 8.5625, 1.9921875, 8.375, 8.875, 4.78125, 4.3125, -5.65625, -1.8359375, 11.8125, 8.4375, -5.0625, 4.65625, 11.0, 9.5625, -2.0, 3.765625, 8.3125, -7.40625, 10.375, 10.5, -4.46875, 6.15625, 4.5625, 7.3125, -2.34375, 4.84375, 6.28125, -2.625, 1.5625, 1.9453125, 4.46875, 5.375, 6.9375, 7.9375, 3.953125, 10.1875, 2.6875, -2.34375, 11.4375, 6.125, 7.5, -4.0, -1.0703125, -3.8125, -6.6875, 8.1875, 0.84765625, 10.125, 4.6875, 4.96875, -6.3125, 6.28125, -1.5078125, 7.78125, 2.34375, 6.84375, 8.4375, 1.5390625, 7.71875, -3.03125, 7.28125, -1.15625, 12.9375, 1.890625, 0.0252685546875, 1.2421875, 2.28125, 0.06103515625, 6.71875, 2.71875, 4.15625, -4.03125, 8.25, -0.9765625, 6.46875, 4.8125, -5.5, 7.5, 11.6875, -4.96875, -8.125, 9.6875, 0.515625, 2.796875, -0.203125, 4.96875, 7.625, 3.46875, 3.640625, -0.06884765625, 6.1875, 14.625, 6.21875, 7.59375, 3.21875, 9.5, -1.3828125, 11.4375, 1.40625, -5.5625, -3.234375, -10.625, 9.25, 9.625, 3.296875, 3.265625, -6.875, 6.8125, 3.828125, 6.53125, 1.2265625, 12.75, 5.15625, 10.8125, -2.171875, 2.328125, 5.375, 3.859375, 10.6875, 1.7578125, 0.51953125, 7.5, 9.6875, 1.359375, 8.1875, -6.28125, 11.1875, -4.0, 4.6875, 3.015625, 3.484375, -1.0234375, -2.90625, -0.72265625, 0.353515625, 1.8125, 3.40625, 0.03564453125, 8.3125, 9.625, 7.15625, 4.0625, 9.0625, 0.15625, 3.09375, 9.25, 3.234375, 2.0, 4.28125, 13.9375, 5.59375, 8.0, -1.375, -8.375, 6.34375, 8.9375, 2.46875, 4.125, 0.80859375, -6.71875, 2.5625, 1.625, 7.125, 11.875, 2.0, 4.71875, 5.1875, -6.875, 12.75, 9.4375, -3.578125, -2.5625, 10.75, -1.71875, 7.59375, 2.640625, 10.375, -3.421875, 9.0625, 11.9375, 1.8046875, 6.6875, 10.25, 3.078125, 0.6953125, 13.25, 6.125, -0.173828125, 9.9375, -0.1220703125, -1.8515625, -5.03125, 4.09375, -3.875, -2.34375, 0.62109375, 8.5625, 0.1796875, 14.1875, 5.8125, 4.75, 9.125, 6.125, 11.75, -0.365234375, 5.375, 9.0625, 4.90625, 12.875, 9.0625, 1.125, 7.4375, -4.1875, -0.6640625, 6.21875, 9.6875, 3.28125, 3.015625, 3.84375, 6.03125, 10.3125, 8.8125, -0.11572265625, 8.0625, 4.65625, 6.5, -4.46875, -7.375, 2.625, 6.15625, -0.4609375, 2.25, 2.8125, 4.8125, 9.0, 0.765625, 1.921875, -6.65625, 11.8125, -7.0, 3.9375, 10.3125, 3.625, 7.53125, 2.21875, -7.28125, 10.125, -8.375, -4.5, 10.4375, 9.6875, -4.90625, 7.75, -2.234375, 8.6875, 6.0, 6.0, 2.875, 2.4375, 6.4375, 5.84375, 2.203125, 9.5625, -3.75, 3.078125, 6.53125, -5.96875, -4.375, 3.265625, 3.15625, 8.375, -4.28125, -0.7578125, 2.8125, 7.84375, 1.46875, -3.171875, 0.0279541015625, 6.15625, -4.90625, 2.171875, 4.0625, -7.03125, 1.484375, 1.0546875, 3.234375, 11.0625, 10.375, 1.984375, -3.34375, 4.8125, 8.75, -3.046875, 5.21875, 8.8125, 8.875, -2.671875, 11.375, 2.046875, 4.625, 4.21875, 9.375, 7.75, 2.96875, 6.65625, 5.21875, 4.15625, 3.09375, 6.59375, -4.71875, 7.90625, 3.09375, 2.046875, 6.40625, -6.3125, -2.140625, 9.375, 11.1875, 2.578125, 10.5625, 7.25, 5.65625, -6.9375, 2.828125, -4.71875, 3.171875, 8.4375, -3.515625, -6.3125, 7.0, 5.71875, 2.953125, 7.96875, 1.4375, 1.71875, 9.5, 10.125, 6.40625, 8.75, 8.75, -4.90625, 1.8203125, 2.234375, -4.5, 9.125, -3.265625, 2.25, 0.81640625, 10.875, -4.4375, 4.53125, 7.90625, 4.875, 3.0625, 8.875, 3.109375, 5.21875, -4.625, 10.1875, 1.9609375, -2.75, 3.84375, 7.15625, 9.75, 0.796875, 18.75, 1.40625, 8.1875, -7.125, 5.4375, 7.84375, 7.625, 1.3046875, 2.515625, -3.484375, -5.46875, 7.3125, 3.09375, 14.625, -3.859375, 2.296875, 6.84375, 2.84375, 11.25, 8.375, 3.875, 2.625, 9.75, 8.9375, 0.94921875, 7.65625, 7.4375, -0.2392578125, 3.8125, -4.09375, 7.90625, 6.53125, 4.28125, -0.625, 9.4375, 0.275390625, 4.53125, 2.9375, 7.78125, 5.28125, 4.25, 2.671875, 4.78125, 2.25, 11.9375, 4.125, 7.4375, 3.671875, 3.53125, 10.9375, -6.21875, 12.4375, 5.84375, -0.86328125, 6.0625, 7.09375, -1.3125, -0.9296875, 4.875, 8.3125, 3.53125, 1.7109375, -6.96875, 5.0, 3.390625, 1.46875, -1.1328125, 4.5625, -5.21875, -1.375, 2.484375, -7.0, 4.78125, 13.625, -3.34375, 10.0, -7.6875, 6.21875, -1.3046875, -6.4375, 2.125, 9.9375, 4.5, 8.375, 2.0625, 6.21875, 2.65625, 5.9375, 10.375, 11.25, 8.375, -1.765625, 1.5703125, 4.84375, -2.9375, 7.40625, 6.375, 5.375, 4.8125, 3.171875, 5.53125, -1.234375, -0.1455078125, 3.390625, 0.19921875, 5.03125, 2.484375, 1.6328125, 6.46875, 10.75, -8.75, -2.34375, 1.890625, -0.2333984375, 9.3125, 9.75, 1.0625, 6.375, 2.0, 16.875, 0.059326171875, 9.75, -1.9453125, 3.65625, 8.6875, 4.5625, -4.5, 9.8125, 1.5546875, 5.21875, 3.109375, 12.875, -5.125, 1.96875, -0.7578125, 7.125, 7.3125, 6.21875, 9.125, 4.375, -5.09375, 10.9375, 1.4453125, 9.375, -7.0, 2.375, 4.0625, 7.9375, -4.125, 6.59375, 5.34375, 9.9375, 8.25, 15.9375, -1.4140625, -2.9375, 1.4765625, 5.0, -0.35546875, 8.9375, 7.375, -1.578125, 4.25, 8.125, -4.21875, 4.125, -5.96875, 10.5625, 10.5, 3.375, -7.28125, 5.46875, 1.421875, 7.40625, -2.546875, 6.90625, 7.28125, 9.375, -4.09375, -2.75, 7.75, 12.625, -6.5, 2.9375, 3.078125, 8.9375, 4.53125, 1.328125, 8.25, 3.734375, 8.25, 10.75, 6.3125, 4.4375, 2.984375, 3.71875, 6.375, 2.859375, 3.109375, 9.125, 6.71875, 7.0625, 2.734375, 4.4375, 10.375, -1.359375, 2.5, 8.5625, 4.09375, -4.65625, 6.09375, 8.9375, 5.5625, 5.6875, 1.28125, 2.953125, 4.53125, 6.8125, 8.5, 6.75, 0.546875, -6.625, 5.78125, -5.625, 3.421875, 9.0, 5.03125, 2.421875, -3.390625, 8.0, 6.1875, 8.75, -5.90625, -1.0390625, 7.0625, 4.53125, 12.25, -3.0625, 10.5625, 7.625, 9.0625, 2.59375, -2.171875, 10.0, 6.78125, 6.40625, -8.0, 10.25, 11.0, 8.3125, 3.609375, -3.9375, 2.5625, 11.875, 3.625, 2.25, 3.65625, 2.90625, 3.875, 1.4765625, 6.40625, 2.5625, 5.3125, -2.984375, 2.34375, 7.21875, -5.4375, 8.625, 3.140625, 5.46875, -5.375, 4.90625, 12.5625, 8.25, 7.875, -8.5, 5.375, 5.71875, 12.0, 9.1875, 3.046875, 6.03125, 9.125, 3.65625, 3.421875, 2.546875, 6.5625, 3.328125, 5.9375, -3.265625, 3.546875, -1.5234375, 9.4375, 6.59375, 9.25, -3.5, 2.078125, 10.1875, -6.4375, 3.1875, 7.84375, 3.546875, -5.9375, 9.5, -1.8828125, 2.03125, 6.21875, 4.125, 5.84375, 7.09375, 5.15625, 3.328125, 0.703125, -0.3515625, -6.0, 3.4375, 1.359375, -0.1103515625, 9.4375, 11.1875, 6.0, 10.6875, 0.8125, -2.1875, -2.390625, 7.65625, 3.984375, 1.859375, 10.125, -0.5546875, 5.0625, 5.0, 7.53125, 8.375, -3.046875, 0.0230712890625, 2.015625, 8.3125, 0.4453125, 2.859375, 2.28125, -1.9375, -0.0849609375, 9.4375, 11.875, 3.484375, -5.21875, 6.6875, 4.3125, 6.15625, 4.71875, 5.84375, 3.953125, 7.15625, 3.96875, 9.0625, 4.84375, -3.8125, 6.75, 3.234375, -0.08447265625, 5.28125, 3.0625, 12.875, -3.765625, -0.7890625, 7.46875, 2.40625, 13.5, 12.5, 1.9375, 1.5859375, 7.34375, 7.59375, 6.125, 11.625, 9.1875, 1.7109375, -4.34375, -5.71875, -2.15625, 14.75, 5.5, -6.8125, -2.40625, -2.359375, 3.640625, -0.361328125, 9.8125, -3.78125, 4.53125, 4.71875, 10.0, 5.0, -5.4375, 7.53125, 8.5, 6.09375, -7.09375, -4.96875, 0.52734375, 10.3125, 8.25, 10.75, 10.625, 1.34375, 5.53125, 1.90625, 5.375, -5.09375, -7.25, 0.69921875, 4.84375, 0.68359375, 6.84375, 1.2421875, -4.59375, -3.953125, 2.65625, 8.875, 7.28125, 5.5625, 2.625, -3.375, 9.25, 14.1875, 7.40625, -2.265625, 7.65625, 0.322265625, 5.4375, -6.6875, -3.515625, -1.9609375, 3.90625, 6.8125, 2.859375, 6.15625, 4.25, -1.2421875, 3.515625, 8.5, -1.5234375, -5.34375, -1.28125, 8.3125, 11.125, 3.578125, 3.140625, 3.453125, 3.4375, -9.0625, 8.0625, 7.6875, 4.875, 9.125, 10.875, 2.109375, 3.109375, 2.375, 7.53125, -4.71875, -3.015625, 4.46875, 8.9375, 7.0, 6.4375, 7.34375, 11.8125, 11.5625, 9.5625, 6.625, 3.140625, -3.796875, -0.494140625, -4.46875, 0.75390625, 9.0625, 7.5625, 1.9453125, 12.875, -5.53125, 1.9765625, 5.71875, 6.90625, -2.8125, 0.08984375, 7.65625, 8.4375, 4.90625, 3.5, -6.46875, 3.34375, 3.90625, 3.359375, -4.8125, 13.3125, 1.8203125, 11.0, 9.6875, 3.890625, 3.140625, -4.96875, -1.203125, 2.859375, -11.3125, 2.59375, 9.5625, 4.8125, 4.71875, -1.0703125, 4.375, 6.03125, 5.28125, 8.75, 8.875, -4.5625, 0.052490234375, 1.6796875, 8.75, 10.4375, -3.9375, 2.765625, 9.375, 9.3125, 5.09375, -0.392578125, 9.0625, 11.625, -6.875, 9.0625, 11.1875, 9.5, 8.375, 1.40625, 0.92578125, 3.390625, 13.875, 8.875, -4.625, 3.515625, 2.625, 4.03125, 14.0625, 2.015625, 9.3125, -7.53125, -6.78125, 8.6875, 1.015625, 8.25, 3.21875, 3.15625, 1.3046875, 4.28125, -3.640625, 1.578125, -5.6875, 5.25, 7.9375, -4.21875, 4.03125, 8.5, -7.90625, -3.75, 2.09375, 7.5, 2.046875, 2.140625, 5.1875, 0.26953125, 5.03125, 6.125, 8.9375, 2.859375, 9.25, 5.96875, -3.34375, 5.625, 10.3125, 10.5, 9.0, 1.7890625, 1.359375, 10.375, -3.734375, 6.03125, 10.875, 4.25, -3.171875, 3.046875, 3.09375, 1.9453125, 9.125, -5.3125, 1.15625, 1.8671875, -5.0, -5.0625, 12.3125, 0.1728515625, -5.59375, 4.09375, 8.125, 5.09375, 11.1875, 10.0, -0.93359375, 4.28125, 3.859375, 8.3125, 9.5625, 2.90625, -7.0, 9.5, 0.21484375, 1.9375, 1.125, 10.625, 1.8359375, 1.953125, 3.109375, -0.1123046875, 7.4375, -8.5625, 3.453125, 1.6171875, 3.5625, 1.2265625, 9.5625, 3.796875, 2.21875, 2.234375, 4.03125, -5.75, 5.75, 0.09912109375, 9.0, -2.0625, 11.5, -6.71875, 3.3125, 1.84375, 12.75, -1.546875, 7.46875, -9.4375, 7.84375, 2.59375, 6.84375, 1.1484375, 3.59375, 0.400390625, 1.1015625, 3.96875, -0.01904296875, 1.609375, -2.703125, 2.890625, 5.03125, 5.5, 10.75, 0.64453125, 5.34375, 2.25, -0.9453125, 7.625, 15.9375, 10.25, 8.25, 1.8984375, 4.375, 8.0625, 0.81640625, 10.125, -4.65625, 6.125, -2.34375, 3.0, 2.71875, 8.0625, 4.625, -4.25, -0.8046875, 1.75, 8.6875, 2.90625, 7.4375, 2.34375, -2.40625, 1.5078125, 2.03125, -0.423828125, 3.875, 8.75, 10.375, 11.0, 12.3125, 1.8828125, 3.140625, 5.1875, 4.3125, -4.28125, -5.65625, 6.53125, 3.65625, 2.6875, 0.65234375, 3.625, 1.96875, -3.984375, 5.0, 7.5625, 1.359375, 12.375, 2.984375, 10.5625, 6.9375, 5.6875, -4.09375, -0.75390625, 10.3125, 2.046875, -0.0281982421875, 9.75, 4.9375, 8.5625, 3.15625, 3.578125, 0.0201416015625, 9.8125, -1.7109375, 5.34375, 8.75, -4.71875, -1.4375, 3.28125, 8.3125, 5.3125, 1.734375, 7.46875, 9.625, 8.75, 16.875, 13.0, 2.453125, 0.40234375, 6.5, 8.4375, 4.25, 10.25, 7.0625, 2.703125, 8.8125, 2.90625, 10.4375, -0.87109375, -4.75, 1.7890625, 8.75, 1.8828125, -6.78125, 2.3125, 11.9375, 3.1875, 3.15625, -4.78125, -4.59375, 4.71875, 4.625, -0.0341796875, 6.625, 1.875, 12.125, 0.2236328125, -5.6875, 7.3125, -4.8125, 9.5625, 5.375, -2.359375, -7.8125, -4.53125, -4.90625, 10.8125, 6.03125, 2.625, 5.5625, 8.4375, 6.15625, -4.40625, 1.53125, -6.03125, 8.1875, -2.96875, 3.8125, 7.90625, -0.25, 8.75, 3.640625, 9.0625, 1.921875, 2.015625, -3.640625, 5.21875, 0.71875, 9.4375, -4.78125, 14.5625, 2.84375, 1.609375, -3.671875, 6.0625, 5.0, 9.375, 3.75, 2.40625, 12.875, 3.875, 7.375, 1.0546875, 8.5, 3.390625, 0.263671875, 1.4765625, 3.828125, 1.734375, 1.5234375, 11.5, 4.875, 2.453125, 7.3125, 3.125, 0.71875, 0.59375, 1.9765625, -0.5078125, -4.78125, 0.15625, 5.34375, 5.3125, 7.09375, -5.15625, 6.28125, 5.90625, 7.0625, 5.0625, -7.59375, 0.7890625, 6.09375, 5.875, 14.8125, 5.0, 6.1875, 5.25, 11.375, -1.609375, -1.1875, 10.375, -5.375, -7.125, 1.765625, -6.8125, 3.15625, 4.15625, 8.4375, -5.25, 9.125, 7.15625, 4.8125, 0.193359375, 8.6875, -4.1875, 8.375, -5.71875, 1.609375, 9.5625, 4.0625, 4.46875, 6.15625, -1.7890625, -4.34375, 2.421875, 3.328125, 3.703125, 6.65625, 3.046875, 3.421875, -4.21875, 3.109375, -7.15625, -6.84375, 7.78125, -6.5, 8.5625, -4.25, 2.9375, 8.75, 9.375, 7.40625, 5.65625, 5.03125, 4.15625, 3.203125, 1.421875, 0.6328125, -3.609375, -2.9375, 9.6875, 7.09375, 9.9375, 9.25, 8.1875, -0.72265625, 6.71875, 8.6875, 3.421875, -1.765625, 11.25, 2.234375, 5.4375, 6.6875, 3.71875, 2.515625, 7.78125, 1.53125, 4.28125, 5.0, -1.359375, 8.625, 0.298828125, -5.5625, 6.96875, 9.0625, 5.9375, 5.5, 15.3125, 3.046875, 5.84375, 8.625, 1.078125, 4.78125, 5.90625, 10.1875, -0.8359375, 2.28125, 6.4375, 4.25, 9.375, -1.25, 13.5, 5.03125, -4.53125, -7.15625, 2.515625, -7.625, 9.375, 5.3125, -0.94140625, 11.4375, 4.125, 3.734375, 10.3125, 9.3125, 10.6875, 10.875, 3.546875, 13.6875, 6.78125, 5.9375, 5.5, -0.96875, 3.96875, 4.0, 6.0, 1.734375, 12.0625, 6.875, 9.75, -0.859375, 0.90625, 10.0625, 7.75, 6.75, -1.734375, 5.75, -0.07080078125, 7.875, 2.203125, 4.8125, 8.25, 3.359375, -6.90625, 4.25, 8.875, 5.40625, 3.125, 9.0625, 6.9375, 8.8125, -0.515625, 2.78125, -0.90625, 8.625, 6.34375, 3.78125, -2.078125, 0.27734375, 7.59375, 3.5, 4.21875, 8.125, -0.010498046875, 7.75, 7.34375, 2.953125, 3.484375, 4.46875, 8.75, 5.5, 9.5625, 2.828125, 6.15625, 2.96875, 10.8125, -4.1875, 5.0625, 7.21875, 0.1611328125, 5.5, 5.3125, -3.265625, 10.5, 8.375, 13.3125, 9.1875, 3.796875, -4.90625, -3.484375, -5.90625, -2.25, 3.0, 9.25, -4.875, 9.9375, 11.5, -3.0, 9.9375, 3.78125, -4.25, 7.1875, -4.625, 2.0625, 6.09375, -2.40625, 4.375, 2.359375, 2.78125, 10.625, 5.0, 1.0859375, -6.78125, 4.125, 12.5, 2.453125, 0.7109375, 8.125, 3.5625, 3.421875, 10.625, 3.96875, 8.25, 2.265625, -4.25, -5.25, -6.46875, 7.125, -3.8125, 12.5625, 5.09375, 9.375, 8.25, 10.375, 3.296875, 9.625, -1.2421875, -0.19921875, 7.65625, -7.375, 3.4375, 8.5625, 5.3125, 12.0, 5.9375, 2.078125, 8.3125, 7.03125, 6.21875, 4.28125, -3.09375, 2.359375, 12.1875, -1.421875, -3.078125, 5.125, 9.875, -2.921875, 3.046875, 8.75, 2.34375, -6.625, -0.2001953125, 3.265625, 7.5, 4.59375, 10.8125, -5.78125, -4.15625, 4.34375, 8.625, 4.21875, 2.84375, 5.03125, 3.3125, 4.25, -3.671875, -5.46875, 9.875, 2.015625, -4.25, -4.375, -7.28125, 4.1875, -5.0, 0.57421875, 3.265625, 3.609375, 9.4375, 8.3125, 10.9375, 11.25, 1.25, 4.9375, 5.46875, 10.8125, 6.34375, 10.3125, -4.15625, 7.8125, 4.5625, 8.1875, 11.25, 9.0625, -5.15625, -3.375, 8.4375, 13.75, 0.0966796875, -2.890625, 7.40625, 2.59375, 5.625, 5.8125, 0.337890625, -4.0, 1.9453125, 13.0625, -2.296875, 2.375, 2.1875, 6.4375, -4.75, 4.625, 2.828125, -5.1875, 2.46875, 6.0, 2.34375, 3.25, 9.0625, 8.75, 3.046875, 4.03125, 9.125, 4.15625, 7.375, 5.1875, -5.0625, 4.3125, 9.25, -5.625, -3.28125, 1.3515625, 4.6875, 2.921875, 8.625, -1.9375, 10.3125, 10.1875, 8.375, 3.296875, -0.083984375, 6.6875, -5.5, 3.46875, 9.8125, 2.5, 8.5625, 10.0625, -4.5625, -5.125, 5.40625, 10.3125, -4.59375, 3.40625, -3.4375, -0.390625, -5.71875, 7.28125, 13.75, -8.5, 2.90625, 8.9375, 6.15625, 2.09375, 6.09375, 3.046875, 5.84375, 0.8125, -3.21875, 8.4375, -1.796875, 3.328125, 12.4375, 2.96875, 7.53125, -5.53125, -4.9375, -7.96875, 8.5625, 8.5, -2.140625, 3.421875, 1.359375, -1.890625, 8.75, 6.21875, 9.4375, -2.296875, 4.65625, 2.3125, 2.890625, 4.53125, 6.5625, 3.015625, -6.0, 5.8125, 5.15625, -4.875, 1.78125, 6.1875, 5.0625, 3.203125, 1.734375, 4.3125, 8.5, 2.875, 3.359375, 1.8671875, 6.25, 0.1572265625, 1.546875, 1.1640625, -4.625, 10.8125, 4.65625, -7.84375, 9.0, 12.75, 7.0, 6.09375, -5.0, 7.8125, 1.4375, 7.21875, 3.515625, 1.734375, 6.5625, -5.0625, 9.0625, 10.125, 14.3125, 13.5625, 8.25, 10.125, 1.546875, 7.5625, 5.0, 0.41796875, 7.90625, 6.78125, 4.1875, 1.3125, -1.2734375, 7.75, 1.546875, 2.703125, 5.625, 2.515625, 4.71875, 6.46875, 0.5859375, -0.35546875, -4.34375, -4.875, 4.53125, -3.28125, 0.3359375, 7.03125, -3.09375, -7.03125, 2.140625, 5.28125, 7.15625, 9.1875, 0.57421875, 5.6875, 1.7109375, 6.40625, 5.6875, -1.6796875, 5.96875, 3.265625, 3.46875, 0.93359375, 1.46875, 10.6875, 6.90625, 15.9375, 12.875, -0.330078125, 5.90625, 2.875, 9.625, -1.2109375, 11.375, -7.25, 3.375, 3.09375, 3.96875, -2.59375, 3.5625, 10.1875, 6.71875, 10.0, 0.10205078125, 3.34375, 0.46484375, 5.9375, 7.25, 6.75, -4.28125, -6.1875, 9.3125, 3.71875, -3.359375, 4.15625, 1.2578125, 6.28125, -3.546875, -3.515625, 3.703125, 2.765625, -3.625, 7.5625, 10.125, 10.3125, 4.84375, 2.484375, 5.96875, -0.0260009765625, 8.5, -5.03125, 10.0, 5.09375, 10.125, 0.67578125, 6.65625, 12.375, 2.5625, 4.65625, 10.875, -5.0, 2.25, -0.43359375, 6.5625, 9.125, -4.25, 8.0625, 2.390625, -6.65625, -2.75, 4.71875, 12.75, 2.046875, 4.59375, 7.21875, 4.09375, 8.875, 13.125, 3.265625, 3.375, 6.46875, 1.0703125, 4.9375, -2.8125, 9.4375, 9.9375, -3.15625, 9.9375, 4.84375, -5.40625, 2.171875, 4.78125, -4.0, 4.96875, 9.8125, 15.125, 3.375, -3.734375, 2.921875, 1.65625, 8.6875, -5.53125, 9.75, -1.4609375, -4.28125, 4.71875, -7.59375, -3.625, 9.9375, 1.0234375, -1.515625, 3.96875, 6.0625, 6.3125, 6.59375, 7.25, 11.75, 2.796875, 2.09375, 4.75, 2.96875, 11.6875, 13.375, 9.75, 0.029296875, -5.15625, -5.8125, 7.125, 3.9375, -2.703125, -4.875, -2.3125, 4.9375, 7.96875, 9.9375, -7.78125, -3.171875, 5.0625, 1.671875, 9.4375, -7.3125, 2.65625, -5.96875, 9.0, 12.5625, 7.1875, 3.40625, 1.53125, 2.25, 4.1875, 7.75, -7.03125, 0.53515625, 6.40625, 8.5625, 9.5625, 12.75, 1.7109375, 7.78125, 0.1748046875, 2.921875, 2.328125, 4.0, 10.0, 1.3203125, 10.0, -5.21875, 10.3125, -8.875, -3.203125, -0.765625, -4.34375, 2.171875, 10.375, 2.96875, -4.3125, 8.6875, 0.671875, 1.7578125, 9.25, -5.1875, 7.375, 0.08349609375, 6.8125, 7.5, -3.609375, 5.0, 1.171875, -8.1875, 0.73046875, 13.5625, 4.375, 8.0625, 9.3125, 8.5, 6.9375, 12.75, 9.125, -4.40625, 10.125, 6.96875, 4.28125, -2.5, 10.0625, 13.0625, 1.265625, 1.109375, 7.75, 7.59375, 3.875, -1.09375, 4.9375, 3.34375, 6.09375, 6.25, 3.625, 3.375, 5.59375, -1.9296875, 1.21875, 6.84375, 7.8125, 13.0625, -2.953125, 3.21875, 7.1875, 8.1875, -3.8125, 11.9375, 2.234375, -4.75, -1.15625, 3.4375, 1.96875, 2.3125, 12.375, 6.28125, 12.0, 6.875, -3.421875, -5.0, 6.71875, 8.1875, 6.53125, 2.796875, 4.78125, -2.609375, 6.625, 9.375, 1.546875, 5.6875, 6.25, 1.96875, 3.25, 1.7734375, -0.240234375, 2.5625, 3.25, 4.21875, 2.46875, -3.390625, -5.5625, 3.375, 2.234375, -3.609375, 3.296875, 12.0, 4.125, -5.375, 0.82421875, 1.875, 4.96875, 1.6328125, 3.515625, 3.890625, 10.625, 6.84375, 3.046875, 4.96875, 5.09375, 0.09423828125, 9.4375, 7.03125, 11.0, 5.0, 7.0625, 5.78125, 0.8515625, 4.8125, 1.9375, 8.0625, 4.6875, -0.08935546875, 6.1875, 11.0, 7.21875, -2.15625, 9.6875, -0.181640625, 1.578125, 4.1875, 3.328125, 4.28125, 7.125, 10.9375, 7.65625, 8.125, 11.1875, 7.28125, 1.3046875, -7.03125, 5.6875, 9.75, -7.46875, 1.609375, 9.5625, 5.8125, -6.1875, 5.96875, -4.84375, 0.287109375, 6.34375, -5.59375, 10.0625, 0.482421875, 0.58203125, 5.25, 7.46875, 2.1875, -6.375, -3.6875, 10.5625, 11.375, 2.03125, 3.5625, 0.8515625, 3.5, 3.65625, 9.0625, 0.890625, 4.28125, 11.9375, 10.9375, 10.9375, 6.4375, -7.03125, 12.3125, -3.25, 0.6484375, 3.609375, 0.94140625, -3.53125, -4.625, 3.609375, 4.21875, -5.96875, -1.15625, 2.015625, 3.890625, 1.3828125, 9.5, 2.78125, 10.875, 3.09375, 6.0625, -4.90625, 6.6875, -0.462890625, 0.029052734375, -4.3125, 8.375, 9.8125, 6.125, 4.40625, -6.15625, -4.03125, 2.0, 1.578125, 4.59375, 3.40625, 1.6484375, 2.03125, 3.96875, -5.46875, -2.9375, 2.25, -8.125, 4.03125, 2.96875, 9.1875, 2.4375, 4.3125, 4.75, 3.78125, 0.796875, 1.953125, -5.59375, 12.5625, 4.5625, 8.6875, 3.765625, 7.25, 7.5, 3.890625, -4.875, 2.484375, 1.5546875, 11.25, 5.53125, 3.84375, 7.1875, 8.1875, -0.455078125, 3.625, -4.8125, 1.796875, 2.171875, 8.5625, 4.65625, 7.46875, 6.09375, 12.6875, -6.3125, 2.0625, 9.75, -3.015625, 3.859375, 3.34375, 10.875, 1.6640625, 1.6171875, -0.5546875, 9.1875, 2.75, 0.408203125, 11.0, 12.9375, -6.0, 3.796875, 5.59375, -6.375, 7.96875, -3.390625, 14.125, 0.0079345703125, 1.6171875, 8.0625, -3.15625, 3.265625, 2.609375, 7.875, -0.73828125, -4.65625, 9.4375, 3.40625, 3.8125, 4.75, 2.84375, 7.0625, 4.875, 12.0, -3.296875, 3.296875, -1.859375, 0.89453125, -2.515625, 7.78125, 2.109375, 8.125, 8.5625, -2.203125, 1.84375, 3.296875, 9.8125, 2.328125, 6.5, 9.75, 6.59375, 3.265625, -6.125, 10.75, 6.21875, 6.9375, 8.625, 4.40625, -2.84375, 1.6015625, -5.15625, 11.6875, 10.125, 1.578125, 6.90625, -6.09375, 3.390625, -3.828125, 1.8984375, 10.5625, 5.875, 11.3125, -2.0625, 0.396484375, 4.09375, 13.5625, -6.78125, 1.4765625, 8.6875, 10.9375, -1.546875, 12.125, -1.6796875, 1.375, 11.75, 7.28125, 2.078125, 13.875, 14.0, -6.8125, 0.5390625, 6.4375, 8.6875, 7.15625, 2.40625, 3.015625, 1.0625, 9.6875, -4.96875, 12.25, 3.96875, 7.09375, -3.515625, 2.875, 6.84375, 0.28125, 2.875, 3.953125, 2.984375, -5.21875, 3.984375, -4.34375, 8.625, 9.0, 3.703125, 2.453125, 10.4375, 6.03125, 7.40625, -3.890625, 2.046875, 3.875, 3.28125, -0.84375, -0.00714111328125, 9.8125, 0.96875, 1.3359375, -4.96875, 3.8125, -4.3125, -9.4375, 7.34375, 6.59375, 4.71875, 5.1875, 7.53125, 7.375, -5.15625, 9.8125, 11.25, 6.53125, 0.81640625, -5.53125, 7.40625, 9.75, 2.3125, 1.1953125, 7.28125, 4.8125, 12.5625, 7.21875, -5.53125, 2.09375, 9.0625, 7.0625, -7.5625, -2.0625, 4.65625, 9.0625, -4.78125, 8.8125, -4.78125, 3.984375, -0.037109375, 6.3125, 9.5625, 3.078125, 3.0625, 10.75, 6.21875, -1.0, 10.4375, 7.5625, 8.1875, 7.125, -0.1552734375, 1.203125, 9.5625, 2.359375, -5.625, 7.40625, 1.90625, 10.9375, -1.0859375, 6.0625, 6.96875, 2.375, -4.71875, 13.5625, -5.625, 8.8125, -6.125, 7.15625, -6.90625, -0.046630859375, 6.96875, 7.21875, 7.46875, 5.15625, 10.5625, 1.859375, 9.375, -0.451171875, 8.9375, 5.0625, -1.390625, 12.6875, 3.65625, 7.6875, 7.59375, 3.484375, 5.4375, 6.75, -7.65625, 10.0625, 6.1875, -4.59375, -0.984375, -6.625, 4.71875, 3.265625, 7.625, 7.53125, -3.765625, 4.71875, -3.125, 2.515625, 9.25, 2.515625, 9.5625, 3.484375, 5.75, 1.1171875, 8.125, 0.6640625, 9.625, -3.5625, -3.96875, -1.71875, 6.4375, 11.0, 3.859375, -5.03125, 3.15625, -7.65625, 6.375, 2.5, 5.34375, -3.671875, 4.375, 8.8125, -4.5, 2.65625, -4.03125, 8.1875, 2.03125, -5.9375, 7.34375, 2.265625, 3.421875, 11.1875, 5.53125, 13.5, -1.546875, 7.96875, 3.8125, 0.2373046875, 1.1015625, -7.28125, 8.5, -5.5, 14.125, 2.25, 10.625, 1.453125, 3.4375, 3.75, 5.96875, -1.5625, 10.5, 1.359375, 2.75, 5.75, 4.0625, -2.109375, -4.96875, 8.75, 9.9375, -4.4375, 3.171875, 10.75, 1.5546875, 0.045166015625, 7.15625, 2.484375, 9.5625, -5.625, -6.625, 11.125, 3.640625, 13.3125, 10.5, -1.6171875, -9.25, -2.984375, -4.40625, 7.6875, -1.7890625, -2.265625, 12.25, 0.212890625, -8.25, -3.4375, 6.6875, 1.6796875, 3.5625, 2.859375, 10.3125, -3.65625, 6.125, 9.6875, -5.0625, 10.0625, 3.28125, 3.140625, 2.78125, 3.546875, 2.046875, -3.28125, -1.40625, -6.375, 8.75, 10.4375, 2.421875, 3.90625, -4.53125, 2.34375, 9.8125, -0.74609375, -2.84375, 4.53125, 10.75, 2.828125, 8.375, 4.59375, 11.125, 1.5, 2.28125, 7.46875, 1.6875, 2.78125, 7.53125, -4.90625, -8.625, 8.6875, 6.34375, -0.466796875, 7.59375, 17.875, 9.25, 2.25, 10.75, 4.84375, 4.59375, 4.96875, 1.8671875, 2.921875, 1.859375, 9.625, 3.1875, 5.21875, 2.046875, 8.375, 8.0625, -4.96875, 9.25, 4.625, 5.53125, 9.0, 5.71875, 3.671875, 9.0625, 10.9375, 0.97265625, 2.953125, 13.3125, 12.1875, 6.8125, 5.3125, 8.3125, 1.2734375, -5.5625, -0.478515625, 1.171875, 5.6875, 9.1875, -6.28125, -1.7265625, 13.5625, 8.875, 4.625, 3.3125, 1.890625, -5.21875, -5.4375, 2.453125, 9.8125, 2.109375, -0.412109375, -4.25, 3.5, 7.6875, -7.0625, -6.65625, 10.25, 4.1875, 9.75, -3.46875, -5.0, 4.34375, 8.875, 10.5625, 13.375, 1.578125, 1.140625, 11.625, -1.6640625, 4.5625, 2.125, -4.28125, 4.3125, 6.5, 1.359375, 3.84375, -8.3125, 9.0625, -7.0, -0.25390625, 5.625, 0.240234375, -2.515625, 1.0546875, -1.8359375, -4.71875, -12.1875, 12.9375, 9.125, 8.1875, 8.3125, 8.9375, -4.6875, 6.875, 10.25, 7.3125, 6.5625, 10.625, 0.9375, 11.375, -3.09375, 11.75, 13.1875, -1.9921875, 0.28125, 10.4375, 6.34375, 10.1875, 8.5625, 0.87890625, 3.765625, -2.828125, 11.4375, 18.25, -4.46875, 0.30859375, -5.0625, 2.28125, 10.25, 2.984375, 4.3125, 11.6875, 8.5, 10.5, 11.0, 4.1875, 3.171875, 9.5, -3.171875, 8.0625, 0.078125, 7.09375, 0.828125, -3.765625, 9.375, -3.390625, -1.5546875, 11.0625, 0.376953125, -2.125, 1.5625, -6.09375, -7.28125, 6.5625, -1.546875, 3.46875, 8.75, 3.078125, 9.4375, -3.984375, 1.4375, 0.3046875, 3.796875, 1.75, -5.3125, 3.453125, 7.0625, 10.4375, -0.0030364990234375, 11.0625, 7.28125, -3.953125, 2.8125, 10.6875, 7.6875, 4.75, 4.625, -1.171875, 1.2578125, 4.375, 3.3125, -5.84375, -3.171875, 7.125, 7.15625, 0.1328125, 7.28125, 2.875, 2.671875, 0.232421875, 6.6875, 10.6875, 2.890625, 1.875, 3.484375, -2.25, -4.21875, 0.08447265625, -3.65625, 7.15625, 9.3125, 2.1875, 11.0, 8.5625, 2.921875, 1.5859375, 11.6875, -0.61328125, -4.53125, 8.0, 4.59375, 2.71875, 4.15625, 10.3125, 3.328125, -3.109375, 6.1875, 2.53125, 7.15625, 4.125, 0.984375, 3.1875, 1.796875, 2.625, 10.625, -5.15625, 6.5625, 13.1875, 10.0625, -3.046875, 7.3125, 9.3125, 2.4375, 13.375, 6.40625, -3.375, 6.625, 9.0, 1.6796875, 7.375, 1.5703125, 1.890625, 9.0, 5.125, -5.28125, 7.5625, -8.125, 2.671875, 2.3125, 2.140625, 1.6796875, 8.1875, 8.625, 7.71875, 8.125, 3.734375, 3.015625, 4.8125, 2.734375, 0.4296875, 0.6796875, 4.96875, 5.4375, -3.984375, 5.5, 9.5625, 3.734375, 4.59375, 3.71875, -2.984375, 5.6875, 8.375, 6.46875, 0.87890625, -6.1875, 9.5625, 11.25, -0.83984375, 3.5625, 3.40625, 9.9375, 10.0, 9.0, 2.8125, 2.515625, 8.5625, 7.34375, -1.9609375, 10.4375, -7.3125, 6.625, 7.625, 3.734375, -2.125, 6.96875, 3.046875, 4.25, 8.25, 2.359375, 6.59375, 4.40625, 12.1875, 11.5625, -2.578125, 5.03125, -1.8203125, 1.46875, 2.84375, 6.71875, 5.15625, 1.7890625, 10.3125, 3.5, -2.671875, -4.625, -5.09375, -0.69140625, 6.3125, 3.0, 0.24609375, 1.5390625, 3.03125, 9.0, 7.09375, 10.125, 1.8515625, -0.34375, 4.0, -3.203125, 14.5, -6.40625, 0.220703125, -4.6875, 2.671875, 10.0625, -2.71875, 3.359375, 10.4375, 0.7109375, 7.46875, -2.78125, 8.5, 8.4375, 2.15625, 3.734375, 5.90625, -0.8984375, 5.71875, -0.6484375, 10.0, 6.15625, 3.796875, 1.5625, 3.734375, 5.4375, 9.5625, -3.296875, 8.375, 8.6875, -5.75, 4.78125, 10.375, -6.34375, 7.375, 11.0625, -5.28125, 2.03125, -6.625, 0.546875, 2.484375, -0.78515625, 3.9375, 5.625, -6.3125, 1.4609375, 9.0, 9.0625, -1.2890625, 0.99609375, 8.125, 9.5, 8.8125, 7.875, 1.2421875, 8.875, 3.984375, 10.125, 5.0625, 7.90625, 2.640625, 9.375, 2.375, -3.265625, -3.5, 2.34375, 8.6875, 3.75, 6.3125, 11.75, -5.09375, 0.375, 1.5703125, 7.25, 7.59375, 0.56640625, -2.9375, -5.75, 3.390625, 8.8125, -4.59375, 7.40625, -7.375, 2.03125, -1.015625, 4.84375, -5.1875, 6.21875, 8.875, 13.75, 1.15625, -1.609375, -5.15625, 2.703125, 11.9375, 1.796875, 1.5859375, 4.53125, 6.4375, 1.8515625, 4.21875, 1.7734375, 5.125, -7.625, 2.921875, -4.25, 1.484375, 5.46875, 5.40625, 10.75, 10.0, -4.59375, -0.6328125, 1.9453125, 9.6875, 9.375, 11.125, 6.40625, -7.15625, -5.3125, -1.484375, 5.28125, 4.9375, 14.25, 9.1875, -4.90625, 1.9296875, 6.75, -7.375, 9.0, -0.5078125, 5.6875, 9.8125, 3.34375, 6.15625, 2.0, 5.53125, 5.71875, 4.25, 3.15625, 2.40625, 4.5, 7.75, 8.3125, 10.375, -0.96875, 8.8125, -3.609375, 8.125, 7.875, 5.4375, -4.625, -4.53125, 9.75, 10.0, 1.1640625, 10.625, -2.109375, -0.458984375, 9.8125, 11.375, 10.4375, 8.375, 8.0625, -2.34375, 5.75, 0.298828125, 7.71875, 1.078125, 4.90625, 4.28125, 13.1875, -2.953125, 3.40625, -1.6171875, 7.46875, 4.53125, 8.8125, -5.25, 12.3125, 6.84375, 6.03125, 2.96875, 3.859375, 7.6875, 7.5, 12.5, 10.125, 6.25, -3.765625, -0.95703125, 9.125, 11.9375, -8.0625, 11.9375, 2.84375, 1.0703125, 3.109375, 8.4375, 7.0, -3.359375, 6.6875, 5.125, 1.7578125, -5.0, 1.6171875, 4.15625, 3.875, -6.125, 8.25, 2.875, 7.28125, 7.75, 7.96875, -0.55859375, 5.8125, 3.265625, 10.75, 0.2177734375, 1.296875, 7.21875, 6.125, 6.71875, 13.875, 2.015625, 1.796875, 0.27734375, -3.75, -3.515625, 11.5, 2.46875, -0.62890625, -7.25, 7.21875, -10.1875, -6.5625, 5.65625, -1.046875, 11.3125, 1.7578125, 2.9375, -1.6015625, -0.484375, 10.5625, 5.25, 0.96484375, 1.8828125, 4.78125, 2.984375, 2.578125, 0.80078125, -4.46875, 6.75, 10.75, 0.828125, 8.4375, -1.828125, 10.0625, 17.375, 7.625, 13.0, 6.28125, -0.21875, 3.859375, 9.0625, -6.25, 0.052001953125, 2.5, 7.5625, 6.3125, 2.515625, 1.0, -7.3125, 7.90625, 8.1875, 2.0625, 10.3125, 5.9375, 3.71875, 10.625, 5.5, -7.6875, 1.2109375, -5.40625, -0.1953125, 5.65625, 8.25, 2.203125, 3.796875, 5.25, -1.6796875, 6.65625, 7.96875, 1.484375, -7.6875, 9.625, 4.0625, 4.0625, 9.9375, -3.359375, 8.25, 5.3125, 10.1875, -5.15625, 4.6875, 9.8125, 7.28125, -5.5, -1.6171875, -5.625, -3.796875, 12.1875, 5.4375, -1.3359375, 15.0, 0.30078125, 1.9921875, -3.09375, 1.8671875, 6.65625, 4.15625, -3.578125, 7.09375, -1.328125, 6.28125, -3.046875, 8.6875, 4.5625, 11.0625, 5.09375, 2.484375, 7.0, 9.0625, -0.546875, 3.421875, 8.9375, 13.0625, 7.71875, 6.09375, 6.5625, 0.310546875, 4.8125, 9.875, 3.328125, 2.078125, 1.5625, 9.3125, 7.53125, -2.03125, -5.40625, 1.640625, 9.4375, 2.765625, 4.09375, 7.78125, 4.40625, 9.0, 2.5, 6.0625, 1.6640625, -1.5703125, 2.359375, 1.8046875, -5.65625, -4.625, 5.71875, 0.49609375, 9.5625, 6.28125, 8.5, -3.40625, 1.2578125, 5.875, 6.0625, 7.5, 9.1875, -3.78125, -5.8125, -2.390625, 2.359375, 8.25, -4.3125, -5.8125, 1.9296875, 10.1875, -2.96875, 2.4375, 5.5, 1.8359375, -5.96875, -3.609375, 6.15625, 6.34375, 10.25, 11.0625, 0.2490234375, -4.5, 5.03125, 7.5625, 0.93359375, 4.71875, 4.34375, 1.96875, -4.75, 9.25, 4.125, 9.9375, -0.91796875, -1.4296875, 4.875, 5.28125, 5.0625, 2.5, 7.59375, 9.625, -2.515625, 3.46875, 2.171875, 3.375, 4.40625, 5.8125, 3.921875, 0.84375, 0.9609375, 9.3125, 3.78125, -4.03125, 6.53125, 3.296875, -2.609375, 12.0, 8.1875, 4.375, -7.09375, 6.75, 3.84375, -3.46875, 8.3125, 1.0625, 6.3125, 3.34375, 6.625, 1.0078125, 11.25, 7.375, -2.484375, 9.1875, 4.78125, 9.375, -1.5078125, 8.8125, 9.5, 6.40625, 10.1875, 3.921875, 9.5625, 3.96875, 5.375, 12.5625, 8.0, -6.15625, 7.4375, 10.375, 9.875, -2.46875, -3.453125, 4.96875, 3.90625, 8.3125, 3.84375, 1.6328125, -1.75, -16.375, 8.5, 11.125, -0.1201171875, 0.7421875, -5.8125, -2.953125, 4.90625, 8.8125, 1.828125, 1.875, 3.28125, 10.875, 4.875, 6.84375, 8.3125, -0.1689453125, -2.15625, 1.984375, 1.9296875, -2.875, 11.9375, -3.53125, 4.90625, 5.75, 1.4453125, 2.875, -1.296875, -6.84375, 9.6875, 6.3125, 4.375, 9.5, 10.375, 3.09375, 11.9375, -4.0625, -5.09375, 5.125, 3.625, 2.890625, -3.203125, -5.25, 2.796875, 2.859375, 0.11083984375, 5.65625, 5.5, 0.953125, 5.03125, 2.171875, 8.9375, 1.171875, -0.1474609375, 8.1875, 8.0, 5.375, 3.890625, -4.1875, 3.53125, 10.5, 2.140625, 4.09375, -3.09375, 8.375, 12.0, 13.0, -7.0, 8.3125, -2.921875, 1.875, 7.3125, 7.6875, -6.6875, 3.140625, 8.875, 8.4375, 1.546875, 0.408203125, 10.75, 11.5625, 6.78125, 11.4375, 2.734375, 9.0625, 7.0, 7.1875, 0.166015625, 4.65625, 10.0625, 2.265625, -0.064453125, 2.59375, 2.34375, 0.94921875, 8.5625, 3.0625, -0.38671875, 9.625, -2.6875, 8.5, 10.25, 2.6875, 2.578125, -4.90625, 9.125, 2.640625, 0.50390625, -3.15625, 7.40625, 10.4375, 7.625, -5.09375, 3.515625, 2.078125, -5.59375, 3.875, -4.875, 6.6875, 1.1875, -4.40625, 1.1328125, 5.90625, 3.59375, 5.1875, 0.306640625, 4.4375, 4.34375, 3.484375, 9.375, 1.6015625, 3.71875, -2.328125, -6.90625, 11.75, 8.0, -4.875, 3.40625, 4.65625, -1.8125, 8.3125, 4.375, -4.59375, 9.75, 2.28125, 7.71875, -8.3125, 6.34375, 8.375, 12.125, 7.1875, 0.94140625, -0.75, 2.46875, 5.65625, 0.62109375, 1.9609375, -2.75, 8.875, 7.75, 1.5234375, 9.875, 5.875, 4.03125, -0.205078125, 0.9765625, 7.75, -6.84375, -2.40625, 2.359375, 10.5625, -6.28125, 0.76953125, 4.65625, 6.375, 11.75, 7.53125, -3.75, 3.8125, 4.53125, 9.625, 1.0078125, 2.265625, 8.5, 9.3125, 9.1875, 1.3359375, 5.8125, 9.9375, 9.3125, 7.5625, 6.9375, 0.87109375, 9.1875, 4.3125, 7.90625, 8.5, 10.6875, -0.1005859375, -1.96875, 5.8125, 8.6875, 4.53125, 6.5625, 4.75, 2.921875, 4.78125, 9.875, -4.09375, 3.265625, 4.25, 10.0, 12.5, 8.6875, -0.9609375, 7.9375, 4.875, 4.875, -2.578125, 2.4375, 2.34375, 2.65625, 10.125, 8.3125, 7.09375, 9.875, 3.640625, 2.203125, 6.84375, 8.125, 3.8125, 4.3125, -1.578125, -2.0, -3.5625, 7.875, -3.046875, 7.78125, 0.47265625, 4.4375, 3.265625, 0.85546875, 10.125, -5.3125, -5.4375, 7.53125, -5.0, -3.015625, 3.4375, 2.734375, 11.5, 12.0, 2.6875, 5.5625, 7.09375, -7.4375, 2.140625, 9.25, 10.1875, 4.0, 3.9375, 2.3125, 2.515625, 5.21875, 11.4375, 0.48046875, -2.015625, 2.84375, 0.97265625, -6.125, 2.71875, 1.453125, 2.875, 3.34375, -6.84375, -3.875, -5.78125, 1.28125, -5.0625, 10.75, 9.125, -5.96875, -3.0, 2.6875, -6.90625, -6.875, 6.1875, 13.0, 8.9375, 1.96875, -1.484375, 7.6875, 10.4375, -7.4375, 4.0, 2.75, 10.3125, 6.5, 8.5625, 8.5625, 8.0, 7.6875, 12.125, 7.53125, 7.8125, 9.8125, 8.375, -2.59375, 3.25, -6.09375, 2.6875, 11.5, 1.0859375, -3.953125, 3.8125, 4.40625, 1.5078125, 1.9296875, 2.234375, -4.75, 7.40625, 2.46875, 7.0625, 8.25, 4.40625, 10.0, 6.96875, -6.53125, -2.0625, 11.375, 8.1875, 11.5625, 8.4375, 9.0, 9.625, 9.6875, 7.625, 4.4375, 6.6875, 6.25, 9.1875, 0.03759765625, 5.5, 10.0, 7.90625, 4.4375, -5.15625, 4.96875, 7.78125, 1.2265625, 10.6875, -7.90625, 7.34375, 5.59375, 11.75, 2.03125, -6.75, 3.625, -3.75, 0.73828125, 7.03125, 10.9375, 0.94921875, 12.5, -4.375, -6.25, 1.5703125, 10.9375, 12.0, -4.34375, 8.25, -2.625, 9.125, -0.400390625, -2.609375, 6.3125, 0.46484375, 12.625, 8.8125, 2.234375, 7.5625, 1.2421875, 0.796875, 4.78125, 4.53125, 0.244140625, 6.96875, 8.0, -2.703125, 9.0625, -4.09375, 13.75, 9.1875, 10.1875, -2.6875, 4.9375, 6.75, 10.9375, 2.4375, 5.5, 7.09375, 3.109375, -0.423828125, 1.5078125, 6.03125, -4.5, -5.75, 9.75, 5.1875, 2.359375, 2.625, 12.75, 10.875, 1.171875, 6.9375, 0.6484375, -2.984375, 3.84375, 11.25, 16.0, 2.296875, -4.875, 8.6875, 2.375, 0.99609375, -4.40625, -3.078125, 5.03125, -5.0, 9.0, 7.1875, -3.609375, 7.8125, 1.6328125, -10.375, 3.890625, 6.625, 0.361328125, 2.59375, 10.5625, 1.6796875, 7.5625, 5.75, -2.125, 3.984375, -1.1484375, 4.71875, 7.28125, 10.0625, 7.8125, 2.59375, 4.5, 3.8125, -5.4375, -6.90625, 1.9609375, 10.125, 9.1875, 6.8125, 1.421875, 1.296875, 11.5625, -1.953125, 9.3125, 5.75, 8.25, 5.875, -3.53125, 2.453125, -4.0625, -8.0625, -1.4140625, 3.890625, 1.75, 6.625, 5.75, 2.0625, -7.15625, 9.0625, -4.28125, 1.1015625, -5.3125, 7.28125, -0.58203125, 8.3125, 11.75, 7.5, -4.78125, 3.078125, 10.75, 5.65625, 9.125, -4.84375, 5.15625, 6.3125, 3.796875, -1.2578125, -1.1171875, 2.734375, -0.1982421875, -2.546875, 8.125, 8.875, -4.5, 3.25, 8.0625, -3.78125, -2.296875, 4.28125, 1.1953125, 2.3125, 2.03125, 5.28125, 2.890625, 2.78125, 6.28125, -0.330078125, -2.546875, -3.140625, 5.0, 0.609375, 8.6875, 6.28125, 10.6875, 8.8125, -1.5, 6.5, 7.15625, 4.40625, 4.53125, -1.8515625, 11.875, 4.71875, 8.9375, 6.75, 2.109375, 3.78125, -3.375, -5.125, 8.1875, 6.40625, 2.640625, 8.9375, 6.46875, 3.234375, -4.5, 6.8125, 6.53125, 1.21875, -2.0625, 0.8984375, 1.1015625, -5.28125, 7.6875, 2.6875, 2.734375, -3.890625, -3.9375, 8.625, 2.484375, 8.0625, -0.1787109375, -7.375, 1.3125, -0.2177734375, 9.0625, 3.625, 12.0, 0.345703125, 4.25, 8.5, 11.25, -3.265625, 1.4375, 1.7578125, 4.9375, 10.375, 10.9375, 3.953125, 14.625, 5.65625, 1.484375, 4.375, 3.875, 4.90625, 4.90625, 8.125, 7.375, 1.890625, 9.375, 2.75, 1.375, 1.390625, 3.046875, -3.109375, -2.453125, 11.8125, 7.1875, 4.03125, 0.6953125, -5.71875, 2.046875, 1.9765625, 8.6875, 3.25, 1.9375, 4.71875, 1.8828125, -5.875, 10.875, 8.375, 0.94140625, 12.1875, 2.578125, 4.8125, 2.890625, 10.6875, -0.07275390625, 8.25, 2.71875, 7.28125, 7.25, 7.34375, -5.8125, 11.875, 8.3125, 7.09375, 4.09375, 1.5078125, 1.984375, 0.37890625, 2.53125, 7.03125, -0.515625, 5.84375, -3.03125, -3.921875, 13.875, 4.875, 10.3125, 7.96875, -2.828125, 7.1875, -3.84375, 0.1337890625, -0.95703125, 10.25, -0.671875, 1.0625, 10.3125, 5.15625, 5.875, 3.34375, 2.96875, 6.6875, -0.9140625, 14.3125, 2.453125, -4.5, 6.0, 3.609375, 4.03125, 3.53125, 3.09375, 6.28125, 4.3125, 11.75, 6.34375, 2.96875, 9.5, 2.28125, -4.5625, 4.71875, 5.4375, -3.328125, -1.7109375, 9.3125, 7.1875, 11.75, 14.125, 4.125, 10.25, -1.4921875, 6.3125, -3.828125, -2.890625, 4.3125, 6.84375, 6.84375, -5.5, 8.125, 12.5, -2.28125, 2.15625, 11.5625, 11.625, 3.015625, 2.796875, -3.21875, -6.75, 7.53125, -2.984375, 9.5625, -4.90625, 6.1875, 5.5, 2.953125, -3.9375, 10.0625, -0.19921875, 8.5625, 8.8125, 2.859375, -2.125, -7.03125, 3.109375, 3.15625, -0.40234375, -3.296875, 8.75, 8.5, 8.9375, -4.96875, 4.5625, 11.1875, -3.5, 3.421875, 5.25, 2.984375, 7.25, -3.421875, 5.71875, 11.1875, 10.625, -6.875, 3.71875, 0.6484375, 5.0, -2.84375, 1.8125, 2.03125, 7.40625, 6.84375, 3.6875, 9.8125, 4.78125, -2.03125, -4.28125, -2.34375, 0.03857421875, -4.6875, -2.953125, 1.1484375, -0.1796875, 9.6875, 2.390625, -1.921875, 4.78125, 2.609375, 6.40625, -1.4140625, -6.03125, 3.671875, 7.03125, 3.71875, 1.140625, 10.5625, 2.3125, 2.734375, 6.375, -4.78125, 11.5, 3.5, 1.6875, -7.125, 1.8984375, -3.90625, 3.34375, -4.5625, -3.46875, 3.203125, 2.296875, 4.71875, 6.4375, 1.859375, 2.5625, -1.9453125, -3.921875, 10.6875, 4.46875, 8.8125, 6.34375, 6.125, -1.7109375, 1.171875, -4.03125, 12.5, 10.125, -8.5625, 10.125, 4.375, 5.25, 7.6875, 3.046875, 1.6640625, 7.15625, 9.9375, -6.75, 2.59375, 7.5625, 7.25, 8.0625, 13.25, 2.640625, 9.5, 1.65625, -0.40234375, -5.3125, 2.453125, -0.48046875, 0.96484375, -3.46875, 13.5625, -1.8984375, -4.375, 3.140625, 3.234375, -1.8125, -0.76953125, 3.359375, 2.3125, -4.25, 13.375, -6.53125, 1.28125, 2.109375, 0.306640625, 14.5625, 10.875, -1.7265625, 3.34375, -2.34375, 1.921875, 1.1875, 13.0, -4.6875, 7.5, 2.25, 9.4375, -5.78125, 1.4453125, 7.8125, -1.9140625, 9.0, 13.375, 2.1875, 2.609375, 1.484375, -7.34375, 1.28125, 3.703125, 11.4375, 3.734375, 4.96875, -2.046875, 7.0625, 3.484375, 4.40625, 1.9765625, 11.25, 13.625, 0.8203125, 6.03125, 3.421875, 3.3125, 3.359375, 2.953125, 1.75, 5.90625, -0.71484375, -5.53125, 5.09375, 2.859375, 8.0, 9.8125, 2.453125, 4.9375, 10.3125, 10.5, 16.875, 7.9375, 7.9375, 7.71875, 3.359375, 6.28125, 6.84375, 2.0, 5.53125, 3.0625, 9.25, 2.9375, -3.84375, 2.71875, -3.90625, 10.875, -4.09375, 2.890625, 8.375, 10.0, 6.125, -2.1875, -4.75, -5.75, 8.6875, -4.9375, 2.390625, 4.3125, 6.5, 6.625, 8.1875, 9.1875, -4.8125, 1.71875, 5.6875, 12.625, 7.25, -7.46875, 11.125, -1.953125, 6.15625, -1.328125, 10.3125, 2.515625, 5.84375, 10.4375, 8.8125, 0.1689453125, -1.09375, 0.65625, 8.9375, 1.625, 4.6875, 3.75, 5.40625, 8.6875, 3.15625, -0.91796875, -1.3515625, 1.8125, 3.703125, -6.0625, 8.0625, 2.28125, -0.8515625, -0.203125, -5.5, 5.34375, 5.40625, -4.5625, -7.28125, 0.8828125, 8.1875, 3.171875, -4.125, 1.03125, 6.53125, -0.2470703125, -5.09375, 3.796875, 2.703125, -4.375, 4.5625, 3.84375, 4.75, 11.1875, 2.375, 11.375, 7.1875, 7.40625, -4.5625, 6.25, 7.25, 9.125, -6.78125, 1.0859375, 5.1875, 4.34375, 9.5, 2.546875, 0.33984375, -7.90625, 3.15625, 4.0625, 5.78125, 6.28125, -6.84375, 1.8515625, 1.71875, 6.65625, 1.1953125, -2.578125, -6.03125, 12.0, 8.5625, 10.5, 11.5, -5.0, 8.9375, 2.609375, 9.125, 5.5625, -5.5625, -4.40625, 8.8125, 8.9375, 11.125, -2.015625, 1.9765625, 2.140625, 1.65625, 2.28125, 2.921875, -4.3125, 4.4375, 5.25, 10.875, 2.046875, 13.6875, 0.62109375, 10.9375, 4.875, 8.75, 0.08740234375, 7.1875, 8.1875, 3.765625, -0.4609375, 5.53125, 5.34375, 4.46875, 6.25, 6.375, 0.8671875, -1.7421875, 5.71875, -2.84375, 6.25, 6.59375, -7.15625, 1.453125, 11.25, 10.375, 9.125, 12.1875, -5.0, 9.875, 0.34765625, -0.703125, 11.1875, 6.15625, 10.4375, 10.5625, 0.62109375, 4.375, 9.375, 7.75, 9.8125, 7.125, -4.0625, 3.375, 4.9375, -3.609375, 2.765625, -3.828125, -5.3125, -0.390625, 0.625, 6.9375, -7.75, 4.0625, 2.109375, 8.75, -8.75, 2.078125, 8.25, 0.5546875, 9.875, 9.6875, 4.75, 0.51171875, 1.6875, 0.11083984375, 2.84375, -5.25, 1.6953125, 11.1875, 6.9375, 2.953125, -5.9375, 9.4375, 0.291015625, 11.1875, 9.375, 5.90625, -5.59375, -7.25, 6.84375, 5.21875, 2.8125, 3.4375, -4.71875, 2.203125, 11.75, -6.28125, 1.3515625, 7.4375, 11.125, 5.6875, -3.40625, -6.65625, 2.640625, 2.859375, 1.390625, 3.890625, 8.9375, 2.890625, 4.59375, 5.625, -6.34375, 9.0, 0.0615234375, -0.953125, -4.40625, 0.66015625, 5.625, 1.0703125, -3.640625, 0.8046875, -1.5546875, 4.09375, 10.75, 4.5, 1.5234375, -0.7265625, -0.671875, 7.71875, 9.75, -8.0, -2.0, -9.9375, 3.46875, 13.3125, 4.34375, 2.171875, 5.53125, -3.828125, -0.28515625, 4.3125, 5.5625, 10.75, -7.0625, -5.5, -0.443359375, 3.8125, -2.015625, 2.3125, 2.078125, 8.0, 3.890625, 1.875, -1.1796875, 6.25, 9.1875, 9.625, 8.9375, 9.625, -4.15625, 5.1875, 8.4375, 1.59375, 0.796875, 2.515625, 13.8125, 5.53125, 9.8125, 5.71875, 6.0625, 10.75, 4.03125, 13.3125, 2.921875, 5.90625, 0.1279296875, -1.4140625, -1.7109375, -8.5625, -3.90625, 5.40625, 2.890625, 2.953125, -4.21875, 6.78125, 1.6640625, 10.375, 7.15625, 5.875, -10.25, 8.6875, 7.8125, 7.25, 6.09375, 2.21875, -5.53125, 2.828125, 2.6875, 0.8046875, 8.875, 10.8125, 9.125, -0.453125, 5.65625, 6.84375, 1.671875, 9.5625, 9.0, 9.9375, 3.859375, 7.59375, 4.09375, 3.140625, -0.515625, 11.1875, 10.0625, 3.640625, 6.5, 2.0, -1.2109375, -4.75, 2.671875, 5.375, 9.0, -4.65625, 6.34375, 3.734375, 6.09375, 1.8671875, 13.375, -0.07275390625, -0.333984375, 6.9375, 3.390625, 10.5625, 11.1875, -2.9375, -2.078125, 3.625, 10.625, 7.75, -6.9375, 7.78125, 2.875, 5.03125, 10.0625, -0.259765625, 7.34375, -3.09375, -0.9296875, 3.359375, 9.0625, -1.390625, 4.5625, -4.375, 5.09375, 3.046875, 1.6171875, 0.80078125, 7.5625, 3.171875, -1.515625, 0.314453125, 6.09375, 12.3125, 6.90625, -0.796875, 4.5625, 8.1875, 9.375, 6.34375, -0.107421875, 5.625, 5.125, 1.28125, 8.5, 1.3984375, 4.6875, 4.28125, 5.1875, 0.9921875, -4.5625, 10.75, 2.5, -5.65625, -5.65625, -3.328125, 8.8125, 8.125, 0.640625, -0.875, 5.65625, 5.71875, 5.78125, 6.84375, 7.21875, 3.78125, 3.484375, 3.375, 12.3125, 1.390625, 11.9375, 0.94921875, 7.0, -3.25, -4.65625, 1.203125, 9.4375, 4.40625, 1.234375, 0.61328125, 7.46875, 1.125, -3.53125, 3.828125, 9.5625, 9.5625, 8.25, 8.3125, 8.8125, 4.5, -4.0625, 3.34375, -5.3125, 10.5, 10.8125, -1.6484375, 11.9375, 6.3125, 3.78125, 3.90625, -5.15625, -7.78125, 12.25, 2.140625, 11.4375, 2.765625, 1.9453125, 2.9375, -5.53125, 4.0, 3.0, 0.40234375, 2.015625, 1.0078125, 8.1875, 8.4375, 8.0, 10.25, -4.21875, 4.59375, -1.6875, 9.0, -3.015625, -2.4375, -6.9375, -2.078125, 4.25, 7.34375, 7.34375, 7.5625, 1.9140625, 9.875, 13.0, 1.734375, 3.609375, 3.84375, 10.75, -2.890625, 7.78125, 5.46875, -8.9375, 3.421875, 9.0625, 9.4375, 10.125, 4.90625, -0.55859375, -1.15625, 4.21875, 1.328125, -4.90625, 1.3359375, 5.5, -0.435546875, 6.28125, 0.91015625, 6.0, 0.7109375, 3.21875, -0.1982421875, 9.6875, 8.75, -4.5, 8.375, 8.625, 0.9140625, 6.53125, 5.34375, -0.041015625, 9.8125, 1.2578125, 1.578125, 2.71875, 7.34375, 5.53125, 4.65625, 10.0625, 3.828125, -4.40625, 3.609375, 3.1875, 2.890625, 0.98828125, 2.8125, -7.34375, -5.46875, 6.96875, 7.4375, 8.25, 4.3125, 3.5, -2.09375, 6.15625, 7.34375, 8.6875, 0.9453125, 7.6875, 7.53125, 8.4375, 8.1875, 8.625, 1.75, 0.7734375, 2.40625, 1.4609375, 4.78125, -8.9375, 4.75, 8.75, 8.0, 3.453125, 4.90625, 3.3125, 9.0625, 3.0625, 0.045166015625, -2.78125, 10.125, 3.53125, 1.4140625, 7.625, -4.21875, 8.3125, 6.3125, -0.71484375, 10.0, -3.15625, 0.10009765625, 5.46875, 11.9375, -3.796875, 11.6875, 3.3125, 5.40625, 1.296875, 0.69921875, 12.9375, 6.09375, 9.25, 8.0625, 10.625, -4.53125, 1.2421875, 3.3125, 10.4375, -3.484375, -6.96875, 10.25, -5.5, 10.0, 2.265625, 5.6875, 2.390625, 1.015625, -7.65625, 1.9375, 10.75, -1.1171875, 2.25, 10.0, 10.125, -0.90625, 1.578125, 4.34375, 7.0, 1.90625, 10.9375, 9.9375, 2.796875, 5.65625, 4.90625, 5.8125, 4.9375, 7.34375, 2.03125, 5.0, -0.3359375, 10.1875, 5.3125, 1.828125, 10.5, 1.984375, 8.0625, 6.1875, 7.59375, 5.53125, 5.34375, 2.71875, 9.6875, 8.4375, 0.75, 5.09375, -2.25, 13.1875, -2.296875, 1.1171875, -3.90625, 2.625, -3.1875, 8.0, 2.890625, 11.1875, 9.0, 3.625, 7.84375, 3.5625, -7.625, 1.890625, 3.703125, 7.28125, 7.96875, 7.65625, 4.71875, 9.5625, 9.0, -6.15625, 3.390625, 6.28125, 2.734375, 6.28125, 3.203125, -0.032470703125, 7.0, 12.375, -0.8984375, 3.9375, 5.34375, 7.78125, 5.6875, 6.8125, -1.8359375, 9.8125, 14.5625, 13.25, 1.359375, 9.75, 5.28125, -9.375, 3.875, 9.875, 5.53125, 9.75, 6.53125, -2.1875, 2.875, -8.1875, 4.625, 5.5625, 11.0625, 5.8125, -3.875, 3.65625, 2.25, -7.78125, -0.6875, 10.25, 9.5, -8.625, 2.109375, -3.953125, 6.0625, 9.0625, 1.8125, -1.1328125, 1.2421875, 10.125, 3.03125, -3.671875, 8.1875, 8.8125, 4.125, 3.34375, 5.3125, 11.0, 7.96875, 4.375, 11.5, 4.53125, 4.59375, -2.8125, -2.9375, -1.0625, -3.015625, 10.3125, 2.359375, 6.5625, 1.453125, 9.8125, 9.0625, 10.3125, 4.78125, 5.84375, 7.40625, -4.0625, 3.75, 3.90625, 10.5, 12.1875, 11.9375, -5.125, -3.3125, 3.046875, 2.953125, -0.033447265625, -1.7734375, 2.671875, 5.90625, 12.25, 7.84375, 5.21875, 0.4453125, 2.09375, -7.625, 0.376953125, 3.4375, 6.5625, 1.7734375, 1.765625, 12.125, 1.1328125, 2.703125, 1.1640625, 8.6875, 2.640625, 8.375, 4.9375, 4.75, 1.640625, -5.5, 6.1875, 9.625, 11.3125, 5.375, -3.046875, 1.4921875, 1.515625, 1.140625, 2.40625, -3.75, 3.46875, 12.8125, -7.15625, -2.796875, 7.65625, 1.25, -3.03125, 9.4375, 10.5, 5.5, -0.93359375, 0.7421875, 9.9375, -0.2412109375, 1.234375, 10.0, 3.03125, 2.09375, 5.90625, 6.90625, 4.46875, 1.671875, 0.2734375, 10.25, 6.28125, 12.1875, 6.875, 8.8125, 11.5625, 1.9296875, -5.65625, 1.046875, 10.3125, 8.8125, 3.03125, 2.15625, 2.78125, 9.125, 4.53125, 1.5234375, 4.59375, -5.8125, 6.90625, -4.1875, 8.5, 3.65625, -7.34375, 4.71875, 4.6875, 11.5, 2.734375, 2.875, 1.296875, 11.0, -3.578125, -3.15625, -4.09375, 2.8125, 4.90625, -3.53125, 0.82421875, 8.875, -4.375, 11.125, 6.5625, 3.65625, 0.80078125, -7.21875, 4.375, 8.1875, 7.75, -6.21875, 9.5625, 2.9375, 1.4765625, 4.84375, -2.65625, 10.125, 7.1875, -3.5, 9.4375, 4.78125, -0.08154296875, 9.75, 9.625, 5.875, 0.06884765625, 4.1875, 8.625, 2.015625, -1.3515625, 11.625, 8.9375, 3.078125, 6.34375, 3.484375, -4.9375, -0.8359375, -1.9765625, 7.34375, -4.34375, -7.09375, 5.40625, 4.09375, 7.5, 3.96875, -3.90625, 11.0, 7.65625, 9.125, 10.4375, 9.0, 10.625, 7.40625, 7.0, -0.90625, 2.328125, -1.3203125, 3.84375, -4.21875, -1.6796875, 5.03125, 0.9921875, -4.25, 8.8125, 3.96875, 12.6875, -5.59375, 10.9375, 5.1875, 3.890625, 11.5625, -0.58984375, -8.75, 8.0, 1.3984375, 2.078125, 3.015625, 8.5625, 0.0279541015625, 7.6875, 10.4375, 5.0, 9.0625, 3.0625, -2.203125, 0.671875, 10.4375, -5.4375, -6.03125, 2.9375, 5.25, 3.53125, -1.1640625, 12.875, 10.9375, -9.1875, -5.34375, 9.1875, -6.25, 3.21875, 10.5625, 2.84375, 1.359375, -3.890625, 2.953125, 6.125, 10.5, 6.21875, 9.625, 4.25, 6.09375, 5.0, 5.0625, 4.15625, 1.421875, 11.1875, 10.3125, -4.03125, 4.34375, 9.375, 1.5546875, 11.9375, 1.7578125, 5.9375, 6.09375, -4.5, 3.078125, 6.46875, 4.84375, 0.416015625, 1.140625, 5.1875, 1.8203125, 11.6875, -5.9375, 2.4375, 12.375, 2.828125, 11.125, 2.25, 7.4375, 3.296875, 9.5625, -3.1875, 3.140625, 3.359375, 13.8125, 2.5, 1.140625, 4.1875, 9.0, 5.65625, 1.6328125, 7.875, -2.34375, 9.0, 6.40625, -1.234375, 9.9375, 9.625, -3.0625, 2.75, -5.0625, -5.96875, 7.8125, -5.09375, -0.734375, 4.40625, 12.0625, 2.921875, -5.34375, 7.75, 8.375, 6.3125, 0.6015625, 2.203125, -1.0, -3.0625, -2.96875, 2.25, 0.59765625, 10.1875, -7.21875, 9.3125, 0.345703125, 1.328125, -2.734375, 9.625, 2.9375, 7.6875, 9.8125, -4.4375, 8.75, 5.1875, 8.1875, 4.84375, 1.7890625, -5.5625, -0.181640625, 3.703125, 6.9375, -1.3671875, 3.609375, -6.21875, 7.125, 8.3125, 7.28125, -0.58203125, 3.34375, 8.375, 8.6875, 1.5, 0.6953125, -4.0, 6.34375, 5.125, 1.578125, 4.75, -1.6796875, -0.2255859375, 9.3125, 6.8125, 1.84375, 5.0, 14.6875, 9.0625, 2.421875, 4.25, 3.125, 3.4375, 3.0625, 2.140625, 1.28125, 7.84375, 4.5625, 11.125, 1.390625, 7.90625, 7.6875, -3.65625, 15.125, 8.1875, 11.625, 10.375, 9.9375, 6.375, -5.375, 2.75, 6.46875, -6.15625, 0.80078125, 2.890625, 11.75, 5.0, 4.375, 4.28125, 4.1875, 1.90625, 10.0, -4.40625, 2.78125, 4.90625, 11.1875, 6.125, 1.2421875, 0.984375, -2.90625, 2.0, 2.890625, 10.0, 2.859375, 7.53125, 4.96875, 5.4375, 4.65625, -0.1376953125, 8.5625, 0.06640625, 3.734375, -3.21875, 9.125, 3.46875, 3.0625, 9.5, -3.953125, 12.125, 2.5625, 5.0, -3.734375, 2.4375, 7.625, 2.109375, -2.421875, -5.21875, -1.0390625, 3.375, 6.375, 11.0, 8.0, 4.21875, -0.419921875, 8.5, -3.34375, 2.484375, 8.625, 8.8125, -9.1875, 4.375, 9.375, 0.96875, 2.90625, 2.09375, 2.65625, -10.6875, -2.359375, 9.125, 4.65625, 7.4375, -1.15625, -3.625, -5.34375, 3.375, 1.265625, 13.4375, 4.75, 4.03125, 1.3125, 2.78125, 1.78125, 6.3125, -6.9375, 6.28125, 11.5625, 6.6875, 7.5625, -5.1875, -3.734375, 5.71875, 16.625, 4.28125, 3.09375, 11.3125, 10.3125, 4.34375, -5.875, 1.6640625, -4.4375, 3.09375, 13.6875, 3.21875, 11.0, 2.96875, 8.3125, 10.3125, 3.4375, 2.109375, 3.3125, -6.8125, 0.5234375, 4.28125, 2.625, 9.8125, 13.4375, 4.96875, 2.015625, -3.140625, 4.5, 3.421875, 2.96875, -4.0, 7.71875, -5.5, 4.34375, -1.421875, 5.3125, 4.1875, 2.78125, -2.46875, 10.4375, 1.875, 9.375, 8.875, 2.03125, -8.0, 8.5, 3.625, 6.21875, -0.0015106201171875, 2.03125, 11.0625, -4.3125, 7.46875, 9.125, 6.40625, 8.5, 5.0, 2.828125, -3.828125, -7.53125, 7.78125, 8.0, 2.78125, 8.125, 6.875, 2.8125, 7.34375, 5.625, 5.59375, 4.28125, 10.25, 0.9609375, 8.4375, -4.96875, 9.25, 5.6875, -0.20703125, -2.421875, 1.140625, 4.8125, 6.65625, 2.375, 0.5625, 0.921875, -0.9921875, -4.15625, 6.625, 11.5625, 8.3125, 4.8125, -4.9375, 6.0, 15.6875, 3.3125, 9.8125, 8.3125, -4.03125, 6.75, -4.53125, 8.75, 5.875, 2.15625, 5.46875, 6.96875, -3.09375, 3.109375, 3.78125, -6.21875, 0.318359375, 1.90625, 2.796875, -0.58984375, 3.984375, -3.390625, 4.1875, 5.375, -5.9375, 0.5703125, 5.0625, 4.65625, 3.328125, 8.6875, 1.1484375, 1.1484375, -10.3125, 4.6875, -4.40625, 4.875, -4.25, -5.96875, 4.0, 9.125, 12.1875, -0.1865234375, 9.9375, 1.4296875, 8.4375, 5.75, 1.2890625, 9.75, -1.8046875, 1.546875, -5.71875, 3.578125, 1.828125, 10.0, -1.875, -4.75, 9.875, 8.875, -7.25, -0.439453125, -4.46875, -5.03125, 2.0, -3.0625, 1.9296875, 12.375, 5.6875, 6.1875, 4.59375, 3.546875, 3.5, -5.78125, 8.3125, 8.5, -0.734375, 1.046875, 8.0625, 2.71875, -0.48046875, 3.53125, 1.8125, 2.875, 2.3125, 2.25, 9.0, 5.125, 3.90625, 6.5625, 1.5625, -4.625, 0.828125, -7.53125, -0.83203125, 5.59375, 5.1875, 5.96875, 9.0625, 5.5, 2.5625, 9.4375, -4.78125, 0.96484375, 11.25, 13.125, 10.1875, -3.09375, 1.1796875, 9.6875, 10.75, 5.53125, 5.8125, 3.5625, 3.109375, 9.0, 7.34375, 2.125, 8.6875, 6.6875, 1.125, 1.0234375, -4.4375, -1.1640625, 2.25, 1.078125, 7.71875, 4.84375, 7.0625, 3.421875, 8.9375, 13.6875, -4.71875, -4.1875, -2.90625, 5.1875, 2.578125, -4.09375, 0.80859375, -2.921875, -0.076171875, 4.125, 5.5625, -6.9375, 4.75, 8.25, 6.6875, 8.875, 1.78125, 3.734375, -2.171875, 3.09375, 3.40625, 9.0, -6.84375, -6.15625, 5.15625, 12.125, 0.185546875, -5.96875, 2.46875, -1.8984375, -1.5625, -6.71875, 0.40234375, -6.625, 9.5, -5.125, 4.25, 3.53125, 8.5, 10.9375, 7.0625, -5.5, 3.484375, 1.671875, 1.78125, 7.4375, 4.59375, 2.296875, 9.0, 2.671875, 7.34375, 13.1875, 0.1787109375, 4.3125, 2.484375, -7.40625, 3.421875, 10.5625, 9.6875, 1.984375, 4.78125, 3.234375, 6.28125, 7.96875, 0.7578125, 7.96875, 8.75, 1.859375, -5.15625, -2.109375, 12.4375, -2.046875, 6.875, 2.75, 0.6875, 12.4375, 2.40625, 6.03125, 11.25, 7.09375, 2.40625, 9.5, -2.640625, 3.390625, 12.25, 4.125, 0.91796875, 1.640625, 4.28125, 1.765625, -4.03125, 5.8125, 5.5625, 8.625, 2.984375, 3.9375, 4.34375, 10.1875, -3.9375, -1.9296875, -3.015625, 10.1875, 8.0625, 1.5625, 3.1875, 7.8125, 9.6875, 8.8125, 9.875, -4.3125, 2.390625, 1.484375, 7.96875, 9.0625, 1.3828125, 2.625, 7.90625, 1.015625, -0.06591796875, 1.6953125, 8.6875, 3.15625, 10.0625, 8.4375, 9.0625, 2.84375, -10.4375, 9.0625, 9.3125, 0.82421875, 0.57421875, 4.34375, -7.65625, 5.8125, -7.21875, 7.84375, 9.3125, -0.70703125, 12.5, -5.0625, 7.78125, -6.1875, 1.109375, 12.1875, 10.125, 9.1875, -1.9140625, -6.0625, -3.734375, 2.890625, 3.234375, 6.53125, -5.1875, 7.96875, 2.125, 4.34375, 5.875, 10.6875, -0.59765625, -4.90625, 9.75, -3.234375, -1.1875, -5.9375, -4.15625, 5.9375, -4.46875, 7.0625, -5.0, 2.40625, -4.28125, -5.65625, -5.84375, 4.53125, 9.0, 7.0625, 11.1875, 2.96875, 6.1875, 7.96875, -6.8125, 5.96875, 5.625, 5.65625, 3.609375, 8.9375, 12.625, 4.71875, 8.6875, -3.359375, 3.734375, 1.4765625, -3.90625, -0.447265625, 9.25, 5.8125, 2.015625, 2.546875, 4.53125, 2.046875, 2.53125, -4.96875, -4.96875, 5.78125, 5.3125, 5.59375, 11.1875, -4.59375, -5.4375, 8.9375, 0.78125, 9.25, 2.59375, 12.8125, 0.318359375, -5.15625, 9.125, 1.7421875, 7.4375, 8.1875, 3.796875, 4.9375, 5.90625, 2.359375, -6.21875, 7.90625, 0.546875, 15.5, -2.828125, -1.09375, 10.4375, -0.197265625, -3.125, 15.25, -0.2216796875, -1.5390625, 6.8125, 4.75, 3.53125, -4.59375, -1.1328125, -4.9375, 7.25, -7.53125, 9.1875, -3.90625, -1.7265625, 2.890625, 10.3125, 0.240234375, -4.09375, -0.72265625, -5.03125, 3.84375, 8.4375, 10.0625, -4.90625, -2.6875, 10.75, 6.96875, 9.3125, -6.0, 7.65625, 7.71875, 7.40625, 13.25, 8.6875, 1.5, 14.25, 6.15625, 4.875, -8.0625, 11.8125, 4.59375, 11.9375, 1.1171875, 2.234375, 8.875, 1.1015625, 12.0625, 10.375, -0.6875, 3.0, -5.28125, 2.625, 10.5625, 7.71875, 6.96875, 10.3125, -3.140625, 8.6875, 3.921875, 3.765625, -5.875, 3.28125, 6.1875, 9.625, 1.890625, -7.1875, 6.625, 5.78125, 10.9375, 9.25, 4.3125, 6.84375, 12.625, 3.734375, 9.0, 1.9609375, 13.875, 8.125, -5.59375, 8.0625, -0.8046875, 10.3125, 9.625, 2.5, 3.53125, 0.6796875, 4.3125, 6.53125, 6.125, -6.3125, 2.8125, 6.25, 2.078125, 3.828125, 10.875, 3.328125, 6.5625, 9.6875, 5.21875, 13.1875, -3.15625, 10.3125, 7.28125, 7.65625, 10.3125, -3.84375, 9.6875, -7.3125, 6.8125, 13.1875, -5.5625, 6.5, 2.171875, -4.78125, 8.0, -0.2255859375, -0.412109375, 3.53125, 7.6875, 8.25, 1.703125, 8.3125, 9.75, 10.5625, 13.8125, 2.75, 7.8125, 5.34375, 3.078125, 13.75, 8.8125, 5.0, 3.515625, -1.3671875, 8.1875, 2.59375, 11.0, 6.625, -0.47265625, 3.609375, -1.421875, 1.234375, 7.3125, 2.84375, 0.58203125, -5.34375, 2.625, 10.4375, -4.25, 1.1953125, 10.1875, 11.5625, 3.890625, 11.8125, 6.59375, -0.040771484375, 1.21875, 5.5625, -1.8671875, 6.25, 6.1875, 1.953125, -3.875, 2.046875, -3.78125, 2.546875, 2.078125, 11.5625, 6.15625, 2.21875, 5.46875, 9.1875, 9.5625, 3.125, 11.125, 8.0625, -0.91015625, 3.046875, 9.625, 4.9375, 1.90625, -2.796875, 7.34375, 3.5, -6.1875, 0.376953125, 3.109375, 10.375, -4.96875, 9.875, 0.95703125, 2.4375, 10.75, 11.4375, 0.478515625, 11.9375, 2.84375, 6.28125, 8.0625, 7.03125, 10.5, -4.0625, 0.435546875, -4.4375, 4.53125, -5.375, -6.15625, 3.46875, 4.84375, 3.578125, 7.875, -2.6875, 4.375, 9.0625, 4.4375, 3.921875, 5.875, 4.59375, 3.5, 6.25, 9.25, 4.5, -2.03125, -7.59375, -0.1474609375, 4.59375, -0.54296875, -5.0625, -5.3125, -7.375, 3.796875, 2.390625, 9.5625, 1.265625, 1.5703125, 4.34375, -1.734375, 4.125, 6.875, 6.375, 7.90625, 5.03125, 0.93359375, 3.578125, 10.625, 3.34375, 3.171875, 9.625, -0.421875, 8.875, -1.2109375, 1.8984375, 2.8125, 2.078125, 5.5, 2.5, 7.03125, 10.0625, -1.1796875, 2.140625, 3.203125, 5.125, -5.15625, 3.015625, 6.1875, 11.4375, 2.453125, 9.25, -7.65625, 2.84375, 0.95703125, 4.21875, -2.03125, 9.0625, 9.4375, -0.431640625, -2.65625, 1.328125, 8.625, 3.796875, 6.96875, 5.3125, 0.92578125, 7.96875, 3.859375, 7.8125, -5.9375, 4.1875, 1.2109375, 5.09375, 4.0, 8.75, 1.265625, 2.828125, -4.1875, 1.2734375, -3.703125, 2.9375, -4.0625, 9.375, 1.2578125, 8.5625, 8.75, 8.8125, 8.375, 9.75, 9.875, -6.15625, 1.703125, -0.294921875, 7.84375, 8.1875, -0.275390625, 2.53125, 9.1875, 3.125, 6.0, 3.125, 0.29296875, -1.734375, 1.578125, 4.3125, -4.4375, 1.96875, 8.6875, 7.0, -2.90625, 3.25, 3.546875, -1.65625, -6.59375, 2.5625, -0.6875, 8.375, 3.0, -3.140625, 8.25, 10.6875, 11.0, 3.078125, 10.0, 5.5, 3.5, 7.90625, 6.9375, 7.3125, -6.09375, 14.625, 6.03125, 1.078125, -3.71875, 8.0625, 11.5625, -2.90625, 1.828125, 8.875, 6.84375, -1.5625, 10.3125, 2.75, -5.1875, -2.90625, -5.71875, 10.0, 8.1875, 7.46875, 7.59375, -0.052490234375, 2.546875, 1.0546875, -6.75, 8.625, -2.984375, -2.125, 9.4375, 1.2265625, -0.1376953125, 9.75, -2.5625, 0.236328125, -1.8046875, 3.6875, 4.5625, 0.69921875, 0.94921875, -9.0625, 11.4375, 7.75, 3.609375, -3.6875, 3.46875, -3.828125, 9.375, 6.75, 11.0625, 8.1875, 5.78125, 4.03125, -5.0, 8.0, -0.1728515625, 9.3125, 0.17578125, -5.28125, 3.171875, -6.3125, 5.53125, 4.46875, 3.90625, 4.8125, 5.75, -7.09375, 9.5625, 9.4375, 2.53125, 4.375, 10.0, 5.625, 9.0625, 1.5859375, 1.1875, -7.5, 9.9375, -0.69140625, 4.0625, 3.78125, 11.5, -4.53125, -5.6875, -7.15625, 3.15625, 0.109375, 10.5, 2.53125, 3.09375, 3.046875, 2.765625, -0.361328125, 7.375, -5.8125, -3.359375, 8.8125, -5.5, -2.296875, -3.734375, 9.625, 9.3125, 8.9375, 3.546875, -0.2392578125, -4.28125, 5.28125, 2.375, 8.75, -5.125, 7.78125, 7.90625, -7.15625, 1.015625, 9.1875, 7.8125, 11.1875, 3.71875, 3.75, 2.5, 5.875, 7.84375, 1.7421875, 7.65625, 6.4375, 17.625, 4.875, 2.9375, 7.09375, 7.3125, 9.125, 4.90625, 6.1875, 1.28125, 5.0, 6.25, 4.65625, 3.53125, 2.25, 2.90625, 1.65625, 7.125, 7.09375, -5.15625, -2.28125, -1.953125, 0.984375, 11.3125, 6.1875, 9.8125, 8.4375, 7.21875, 5.0, 9.5625, 8.5, 2.171875, 10.0, 6.40625, 11.5, 0.205078125, 9.3125, 0.423828125, 10.9375, 7.4375, 6.3125, 5.375, 0.439453125, 10.8125, 0.042724609375, 4.375, 9.25, 7.03125, 0.99609375, -5.65625, 1.5234375, 4.09375, 10.625, 2.078125, 6.1875, 8.125, -0.7109375, -4.03125, 2.8125, 15.0625, 7.15625, -4.34375, 11.8125, 3.71875, -1.1640625, -5.4375, 3.03125, -6.625, -4.9375, 1.578125, 11.3125, 9.0, -0.404296875, 0.353515625, 7.09375, 1.1484375, 4.84375, 16.0, 1.6484375, 6.0, -4.21875, 6.375, 9.9375, 1.9453125, 6.25, 2.984375, -5.90625, -6.90625, -2.9375, 9.5625, 4.1875, -6.40625, -5.21875, -5.5, -4.53125, 4.90625, 6.96875, -1.390625, -2.328125, 9.1875, -4.125, -2.796875, 11.125, 3.46875, -0.734375, 5.375, 6.1875, 2.0625, 9.8125, -0.07080078125, 2.09375, 10.4375, 1.40625, 9.8125, 4.75, -5.3125, 0.55859375, 8.125, -0.384765625, 2.453125, 3.28125, 2.3125, 4.0625, -1.0, 5.6875, 9.25, 8.0, -6.5, -5.0, 0.291015625, 15.3125, 6.65625, 3.890625, 6.65625, 4.15625, 4.53125, 10.5625, 5.5625, 3.359375, 2.640625, 1.4375, 0.388671875, 7.59375, 4.6875, 5.90625, 4.34375, -4.28125, -4.09375, -1.8046875, 6.53125, 6.21875, 7.53125, -3.703125, 3.640625, 0.98046875, 6.125, 4.15625, -4.3125, 7.78125, 7.0625, -4.8125, 2.078125, 12.625, 0.173828125, -4.15625, 7.90625, 11.375, 1.46875, 5.9375, -6.1875, 11.25, -5.9375, 4.6875, -0.81640625, 5.1875, 2.765625, 5.90625, -3.484375, 2.859375, 10.1875, -4.96875, -5.9375, 4.21875, 2.90625, -3.265625, -7.125, 9.375, 3.40625, 5.90625, 9.375, 7.5625, 9.5625, -3.203125, -7.46875, -2.234375, -5.75, 3.4375, -4.875, -1.4765625, 12.375, -0.08544921875, 10.125, 8.125, 5.8125, 5.0, 2.375, -0.2734375, 9.9375, 1.84375, -6.0, 6.90625, 5.0625, 7.875, 2.640625, 3.296875, 1.9765625, 8.5, 1.25, 6.46875, 9.1875, 3.546875, -6.5, 5.375, 7.53125, 4.59375, 6.5625, 2.390625, 9.8125, 3.46875, 6.0, 3.9375, 2.515625, 3.578125, -0.453125, 1.25, 5.15625, -2.71875, 0.80859375, 1.9609375, 9.6875, -0.14453125, -4.03125, 3.984375, 8.8125, 5.625, -6.875, 4.21875, 4.6875, 1.1953125, 7.125, -4.0625, 8.3125, -3.125, -0.384765625, 9.1875, 2.671875, -8.375, -5.375, 2.09375, 7.28125, 11.8125, -4.75, -4.6875, -3.796875, -6.46875, 4.25, 1.1171875, -1.796875, 0.8359375, 2.546875, -0.33984375, 14.375, -1.03125, 0.68359375, 9.8125, 0.88671875, 8.3125, 9.25, 7.25, 4.78125, -4.8125, 2.046875, 3.5625, 8.8125, -5.375, 7.375, 1.171875, -6.3125, 1.8515625, 1.2265625, 2.15625, 2.71875, 5.59375, 0.19140625, 9.625, 8.0625, -3.625, 4.8125, 2.71875, -3.5625, 6.5625, 1.453125, 14.75, 5.125, 3.375, 12.0, 1.5078125, -4.53125, 9.125, 7.9375, 10.375, 3.203125, 2.984375, 1.7421875, 1.234375, 1.953125, 2.046875, 3.640625, -6.0, -0.29296875, 0.53515625, 2.609375, 2.203125, 9.0625, 1.9296875, 4.71875, 6.0625, 13.875, 2.546875, 6.75, -1.125, 0.2255859375, 6.875, 9.4375, -2.234375, 11.4375, 2.65625, 1.6171875, -1.8046875, 8.5, 10.125, 2.984375, -1.2890625, 2.21875, 7.78125, 1.328125, 0.59375, 10.8125, 2.453125, 4.9375, 0.484375, 9.0625, 1.234375, 1.4296875, 3.875, -5.125, 12.875, 5.34375, 1.0703125, 10.375, -1.9765625, 10.1875, -0.2734375, 2.453125, -4.71875, 7.5, -4.53125, -5.625, -2.203125, -0.875, -7.6875, 2.515625, -5.84375, -1.109375, 4.59375, 4.15625, 3.109375, 12.6875, -0.140625, 3.65625, 2.390625, -5.5625, 10.1875, 0.80078125, 1.359375, 7.46875, 1.1015625, -0.73046875, 6.09375, 2.5625, 3.546875, 0.53125, 6.1875, -4.8125, -1.7890625, 7.125, 10.3125, -4.5625, 5.3125, 6.6875, 10.1875, 7.09375, -4.0, 2.265625, 3.0, 1.328125, 6.4375, 2.453125, -0.43359375, -3.578125, 5.96875, -3.125, 2.453125, -4.9375, 3.734375, 11.6875, 11.0, -0.56640625, 6.78125, 0.8828125, -7.75, 2.03125, 10.375, -0.58203125, 6.96875, -5.375, 8.5, 2.40625, -1.0546875, 4.96875, -0.64453125, 9.4375, 6.78125, 3.234375, 4.5, 2.78125, 0.64453125, 9.125, 0.91796875, -0.67578125, 5.53125, 3.90625, 7.03125, -2.46875, 9.8125, 13.375, -2.3125, 6.875, -4.875, 5.3125, 8.5625, -0.1787109375, 9.3125, 9.6875, 12.6875, 3.0625, 5.71875, -6.46875, -9.1875, -4.53125, 2.109375, -1.828125, 2.25, 2.578125, 5.6875, 2.25, 7.09375, 9.8125, 10.0, 2.421875, 8.125, 2.734375, -4.8125, 9.1875, 4.1875, 5.3125, 5.8125, -7.0, 1.6640625, -1.3671875, 3.453125, 9.5, 9.0625, -3.765625, 1.59375, 0.98828125, 10.0625, 2.390625, 9.5625, -0.49609375, 6.5625, -3.875, -5.40625, 1.8125, -5.6875, 5.75, 2.984375, 4.625, 0.7734375, 3.0, 5.46875, -1.0625, 2.203125, -1.796875, 6.375, -4.09375, 10.3125, 1.1875, -5.6875, -0.48828125, 5.28125, 8.875, 7.1875, 5.375, 8.375, 6.59375, 5.5, 2.375, 2.640625, 9.0, 2.9375, 9.4375, 5.96875, -2.375, 0.10693359375, 4.375, 6.8125, 3.640625, 4.25, 8.5625, 9.0625, 10.1875, 4.96875, 9.8125, 8.0, 7.375, 5.65625, 5.25, 14.125, 8.5, 7.75, 1.5546875, -7.625, 9.375, 10.375, 6.15625, 2.453125, 3.9375, 3.015625, -6.5, 1.875, 6.1875, 10.1875, 13.25, 3.078125, -4.40625, -2.546875, 10.625, 9.875, 11.625, 6.15625, 11.4375, 9.3125, 9.8125, 5.625, 7.40625, 2.71875, 6.40625, 7.65625, -4.90625, 7.5625, -0.2158203125, 3.9375, 10.1875, 11.4375, -5.625, 6.59375, -1.859375, 1.171875, 13.75, 10.625, -4.90625, 9.8125, 3.15625, 8.0625, -5.75, -1.5703125, 1.25, 11.25, 8.75, 2.0625, 5.0625, 0.77734375, 6.09375, 11.125, 6.03125, 8.5, -1.8125, 7.25, -3.875, 4.8125, -5.65625, -3.03125, 1.7421875, 2.359375, -1.1875, 6.3125, 2.53125, 10.5, -2.890625, 7.75, 3.203125, 1.0234375, 6.5, 2.234375, -2.625, 6.625, 10.3125, 4.90625, 7.25, 10.0625, -1.2890625, 1.140625, -6.71875, 9.5625, 8.9375, -1.3046875, 9.9375, 8.4375, -3.796875, -4.59375, 7.875, 9.375, -5.15625, 7.40625, 2.125, 3.796875, -0.1376953125, -1.5625, 5.78125, 9.4375, 5.625, -6.125, 10.75, -0.66796875, 1.96875, -8.6875, 8.5, 2.140625, 8.0, 0.9765625, 10.4375, 8.75, -3.375, 1.5, 8.125, 11.0, 7.0, 0.71484375, -0.2255859375, -2.703125, -2.0625, 9.0625, -6.875, -5.5625, 2.125, -7.90625, 3.0, 13.1875, 3.1875, 9.6875, 5.53125, 2.5625, 1.4765625, 5.0, 0.6171875, -0.6328125, 9.5, 8.875, 8.375, 8.0625, 6.375, -5.84375, 10.25, 4.84375, 2.203125, 5.90625, 9.8125, 11.0, 7.625, 10.9375, 2.6875, 7.90625, -5.4375, 1.7265625, -4.65625, 4.5, 6.46875, 11.0, 6.46875, 7.0, 2.90625, 0.4765625, -0.44140625, -6.59375, 12.5, 8.5625, 9.3125, 3.921875, 2.9375, 1.1484375, -4.03125, 2.875, 3.28125, 7.375, -6.03125, -6.6875, 3.171875, 7.40625, 4.625, 0.99609375, -6.96875, 6.75, 3.265625, 8.375, 7.53125, 13.125, -2.109375, 3.453125, 4.9375, 13.3125, 1.2109375, 6.96875, 2.84375, 11.625, 3.234375, -4.53125, 9.375, 9.75, 8.875, 11.5, 2.265625, -3.03125, -2.359375, -0.46484375, 4.03125, 8.75, 6.5625, -7.0625, -0.65625, 4.375, 3.71875, 0.76953125, 11.125, -0.33203125, -3.109375, 1.640625, 3.265625, -0.5546875, -0.193359375, 1.375, 3.75, 9.3125, 6.125, -7.59375, 3.5625, 3.734375, 1.140625, -2.796875, 7.625, -5.03125, 6.03125, -3.515625, 3.78125, -0.6640625, 7.15625, 7.0625, 3.140625, 9.375, 5.34375, 10.375, 9.625, -0.1337890625, 5.25, -0.73046875, -1.84375, 6.28125, 1.7421875, -3.125, -2.234375, -0.57421875, 9.375, 9.1875, 0.578125, -2.15625, 7.75, 6.71875, 5.21875, 0.55078125, 2.8125, -7.875, 0.93359375, -5.71875, -5.53125, 0.70703125, -5.53125, 10.25, 7.4375, 2.671875, 7.78125, 6.3125, -3.9375, 4.21875, -1.1640625, 0.38671875, 7.09375, 2.625, 6.78125, 9.4375, 8.875, 7.9375, 11.4375, -5.6875, -3.765625, -1.4375, 1.53125, 2.78125, 0.1845703125, 6.4375, 6.8125, 4.25, 8.9375, 0.796875, 11.1875, 6.5, 3.3125, 1.0390625, 9.75, -3.609375, 9.625, 1.6796875, 11.8125, -7.84375, 2.25, 1.5390625, 0.3203125, 1.71875, -3.984375, -3.96875, 1.171875, -6.59375, 8.1875, -8.6875, 8.0625, -0.6953125, -0.474609375, 6.75, -4.5, -5.71875, 0.5859375, 10.25, -2.578125, 9.75, 3.671875, -7.0, -4.65625, 7.40625, 7.46875, 2.953125, 0.236328125, 1.96875, -6.9375, 1.4296875, 6.84375, 8.1875, 1.84375, 5.875, 8.625, 4.46875, 0.33984375, 2.46875, 6.15625, -3.78125, 10.0, 10.0625, 1.3515625, 10.4375, 1.1328125, -3.203125, -4.6875, 2.109375, 7.5625, 2.015625, 7.78125, 4.28125, 1.71875, 8.6875, 1.7265625, 8.3125, 8.25, 10.75, 10.0, -0.77734375, 3.953125, 4.40625, 2.875, -3.21875, 1.8671875, 3.109375, -1.828125, 3.078125, -3.6875, 12.625, 5.84375, -1.7734375, -3.640625, 0.4921875, 4.3125, 5.3125, 7.78125, 4.46875, 0.330078125, 10.5, -0.9296875, 12.0, 1.703125, 2.984375, -2.25, 1.734375, 2.703125, -3.015625, -2.375, -2.703125, -0.390625, -1.2421875, 14.1875, 5.28125, -7.75, 7.125, 5.53125, 0.2578125, 7.78125, 10.9375, 4.65625, 2.8125, -7.03125, -3.8125, 9.8125, 2.453125, -1.3515625, 5.65625, 4.5, -4.125, -2.921875, -5.28125, -5.6875, 0.7890625, 10.0625, 9.375, -5.0625, 9.25, -1.890625, 5.84375, 8.25, 3.765625, 13.375, 9.125, -2.96875, 11.25, 1.546875, 1.6171875, -2.546875, 2.734375, 10.875, -2.828125, -7.28125, -0.330078125, 3.796875, 9.3125, 7.78125, -6.5, 10.125, 13.1875, 3.234375, -3.609375, 11.125, 3.625, 7.59375, 9.25, -1.671875, -0.7265625, 9.0, -0.006988525390625, 5.46875, 5.75, 2.859375, 2.8125, 2.3125, -4.25, 4.875, 9.4375, 2.328125, 4.625, 3.8125, 2.828125, 9.25, 7.75, 6.3125, -6.03125, 5.1875, 4.375, 2.734375, 3.65625, 7.21875, 3.375, 6.03125, 3.515625, -5.875, 3.5625, 5.625, 3.578125, 7.03125, 7.75, -0.1650390625, 4.75, 11.0625, 5.28125, 1.2890625, 9.9375, 9.3125, -2.71875, 7.78125, 3.140625, 3.0, 2.75, 5.0625, 4.3125, 6.53125, 12.75, 8.125, 2.609375, 5.75, -6.5, 2.5625, 5.90625, 6.21875, 5.3125, -0.1962890625, 11.0625, 9.375, 8.1875, 3.984375, 2.078125, 1.671875, 3.046875, 7.84375, 9.0625, 14.875, -9.375, 2.375, 12.375, 11.3125, -6.75, 3.5, 4.21875, 0.138671875, 10.875, 9.1875, 2.75, 5.78125, -4.4375, 3.046875, -1.9375, 11.5625, 7.125, 1.1640625, 6.375, 6.375, 1.71875, -3.421875, 7.28125, -0.84375, -2.703125, 2.28125, 9.5, 1.90625, 9.9375, 8.0625, 13.1875, 5.59375, 3.015625, 15.1875, 3.9375, 6.6875, 13.0, 5.5625, 1.5859375, 7.46875, 1.0234375, 2.890625, 9.8125, 2.859375, 1.9296875, 3.0625, -5.875, 7.4375, 1.59375, 2.15625, 4.3125, -2.703125, -4.375, 5.21875, 4.9375, 9.5, -6.75, 10.75, -3.359375, 9.5625, 7.75, 8.5, 2.96875, -4.59375, -3.140625, 3.640625, 11.625, 5.65625, 8.5, 2.34375, 7.3125, 1.140625, 10.25, 4.75, 3.75, 10.8125, 7.40625, -1.0625, 6.28125, 2.796875, 11.3125, -9.9375, 4.40625, 5.34375, 9.5, 3.046875, 7.09375, 11.4375, 9.9375, 0.24609375, 6.5, 4.9375, -0.89453125, 3.109375, 9.4375, 0.8203125, 1.5546875, -6.5, 5.65625, 1.171875, 2.59375, 1.6875, 7.0, 9.4375, 2.78125, 10.8125, -5.375, 7.0625, 3.328125, 9.375, 11.0625, -4.21875, 8.5625, 10.375, -3.265625, 8.375, -0.765625, 1.484375, 7.0625, 0.6484375, 4.71875, 1.1796875, -2.03125, 2.25, 6.9375, -4.375, 0.5625, 8.8125, 2.515625, 10.125, 1.6875, 0.62109375, 1.03125, -1.53125, 4.28125, 8.6875, -2.078125, 2.4375, 5.15625, 7.09375, 1.171875, 8.125, 3.703125, -7.6875, 3.3125, -3.3125, 9.9375, 5.59375, 3.765625, 9.625, 0.7421875, 3.6875, 10.125, 5.5, -6.59375, -1.5546875, 6.90625, 2.140625, 10.3125, 5.90625, 7.09375, 3.96875, -1.65625, 1.90625, -5.78125, 1.8671875, 8.375, 7.625, 3.4375, -6.5, -4.0, 2.78125, -5.6875, -3.484375, 8.25, 10.6875, -9.625, -6.5, 7.1875, 6.46875, 5.0, 13.0625, 4.28125, 6.65625, -4.75, 7.625, -2.953125, -3.578125, -2.765625, -0.71875, 3.96875, -4.5625, -0.2138671875, 7.28125, 2.953125, 12.4375, 6.78125, 10.0625, 9.9375, 9.125, -5.125, 3.6875, 3.15625, 5.8125, 12.0, 10.5, 9.6875, 3.21875, 2.21875, 9.3125, 4.59375, 1.703125, 10.9375, -5.5, -2.390625, 10.3125, 8.25, 1.1484375, -5.125, -6.46875, 3.265625, 3.375, 5.875, 1.515625, 10.0625, 3.484375, -6.125, 9.0625, 9.5625, 2.3125, 4.03125, 2.125, 2.3125, 2.03125, -5.4375, 8.125, -3.078125, 6.09375, 6.4375, 2.390625, -2.65625, 2.09375, 4.5625, -6.375, 9.9375, 7.40625, -6.9375, 10.6875, 9.75, -4.34375, 2.65625, 13.9375, 10.25, -4.375, -5.5, -4.84375, 2.28125, 3.46875, -4.125, 10.5, 7.96875, 3.671875, 3.140625, 8.125, 1.296875, 5.5, 4.0, 9.625, 10.4375, 1.0390625, -0.9375, 6.21875, 9.6875, 4.15625, 7.03125, -2.0625, 11.625, -7.25, 13.875, 2.796875, 9.5, -1.9375, -1.0546875, 1.4765625, 3.234375, 9.375, 0.85546875, 7.6875, 3.765625, 8.1875, 9.1875, 10.5625, 1.96875, -6.375, 5.6875, 9.75, 3.453125, 11.125, -5.75, 2.078125, 5.5625, 5.5, 9.4375, -4.875, 9.9375, 7.9375, 4.125, -6.09375, 4.875, 0.9296875, 10.5, 3.53125, 1.578125, 8.0625, 11.6875, 10.0, 9.875, 8.5, -3.140625, -3.65625, 5.1875, 2.921875, 4.15625, 5.0625, -2.09375, 6.09375, -4.90625, 7.40625, -6.28125, 4.53125, 5.90625, 4.0, 9.875, -5.3125, 6.96875, 8.6875, 6.46875, 4.78125, 11.1875, 11.875, 6.5625, 7.0625, 10.3125, -4.84375, 6.34375, 6.625, 9.125, 5.59375, -4.125, -1.765625, 12.375, 3.203125, 2.40625, 2.453125, 8.25, 11.0, -3.609375, 6.40625, 4.96875, 3.9375, 12.25, -5.34375, 10.0625, 9.125, 7.625, 10.5, 4.0, 8.5625, 0.90625, 11.25, 4.9375, 8.0625, -3.5625, -1.6875, 1.109375, 5.6875, 9.125, 9.375, 1.7265625, 1.1875, 7.71875, -1.3828125, 7.875, 5.40625, -1.390625, 7.71875, -7.0625, 9.125, 9.8125, 2.703125, 5.0, 10.8125, 11.375, 5.9375, 0.48828125, 8.4375, -7.5, 9.875, 7.25, 9.25, 5.21875, -0.216796875, 11.1875, -5.15625, 12.4375, 2.078125, 4.25, -6.03125, 10.375, 2.4375, 10.0625, 4.65625, 1.5234375, 3.34375, -0.045654296875, 13.5625, 6.59375, 9.5625, -3.75, 5.75, 2.15625, 7.25, 11.0, 4.65625, -5.1875, -4.0, 0.4375, 7.03125, 1.0546875, 7.8125, 6.15625, 11.25, 7.34375, -6.71875, -4.75, 6.125, 3.421875, 8.25, -4.21875, 3.515625, 1.8671875, 0.3828125, 2.46875, 5.15625, -2.546875, 8.3125, 9.3125, 13.3125, 7.34375, -7.875, 0.431640625, -7.84375, -0.74609375, 2.140625, 7.0, 1.78125, 5.6875, -5.625, 1.8828125, 10.5, 6.28125, 2.453125, 10.6875, -4.59375, -4.15625, 1.0703125, 9.6875, 6.65625, 3.4375, 7.34375, 2.640625, 5.34375, -3.5, 5.71875, 7.4375, -4.15625, 2.890625, 8.5, 1.53125, 5.96875, 4.1875, 1.1015625, -0.1337890625, 3.125, -5.1875, -5.21875, 4.4375, -4.1875, -6.53125, -6.625, 4.84375, 9.5625, 1.0234375, 2.6875, 3.21875, 4.09375, 10.25, 2.640625, 9.625, 3.0, 1.8984375, 3.90625, 6.15625, -7.90625, 7.0625, -3.078125, 6.71875, 4.78125, 9.125, -7.90625, -3.53125, 8.75, 3.46875, 7.6875, 7.90625, 8.0625, 3.671875, -2.984375, 5.3125, 7.21875, 1.578125, 0.77734375, 1.7578125, 1.421875, 10.6875, -6.21875, 7.15625, -0.1513671875, -4.28125, 9.4375, 8.8125, 8.375, 3.40625, 10.25, 8.0625, 0.2177734375, 7.46875, 5.1875, 7.15625, 7.71875, -4.1875, 6.78125, -3.015625, 8.0625, 4.21875, 14.9375, 11.25, 0.412109375, -5.0625, 11.25, 9.375, 4.8125, 6.03125, 3.828125, 8.0, 5.46875, 12.9375, 7.84375, -6.34375, 6.09375, 1.75, 6.1875, 8.5, 4.15625, 5.8125, 6.8125, 7.53125, 8.8125, 0.69140625, -3.953125, 2.765625, 0.306640625, 1.5546875, 0.1962890625, 8.0, 8.75, -0.0009307861328125, 12.5, -1.96875, 9.1875, 9.5, 2.546875, 4.09375, -4.15625, 1.671875, 2.6875, 5.59375, 6.75, 13.75, 2.265625, 12.375, 2.90625, 3.765625, 2.9375, 8.875, 9.4375, -5.03125, 2.421875, 15.0, 4.75, -4.9375, -4.96875, 2.703125, -5.40625, 1.2734375, 6.34375, 5.34375, -0.1533203125, 5.09375, -2.921875, -5.78125, -3.90625, -7.09375, 5.53125, 7.4375, 3.015625, 10.9375, -1.078125, -4.65625, -3.328125, -2.109375, 3.609375, 1.15625, 7.96875, 2.25, 1.875, 7.90625, 11.6875, 9.4375, 1.6484375, -1.0, -5.21875, 11.9375, 6.125, -6.40625, 1.1328125, 8.875, -3.53125, 12.1875, 6.0625, 6.9375, 7.90625, 3.640625, 0.73828125, -8.625, -5.53125, 1.9296875, 4.1875, -0.82421875, 4.25, -4.0, 1.0859375, 0.498046875, 6.25, 8.5625, 1.9375, 3.09375, 3.1875, 11.5, 1.609375, 2.328125, 14.3125, 2.875, 4.5625, 1.421875, -0.77734375, 10.3125, 0.6015625, -6.40625, 15.5625, 6.125, 0.2236328125, 10.625, -8.0625, 1.0078125, -7.5, 6.3125, 10.0, 1.6640625, 2.671875, 4.625, 4.84375, 6.84375, 8.1875, 3.71875, 12.1875, -7.90625, 6.8125, 4.71875, 5.71875, -0.1513671875, 10.875, -2.265625, 6.53125, 5.21875, 2.625, 9.8125, -2.25, -7.625, 2.296875, 6.53125, 2.203125, 0.6015625, 1.7421875, 3.90625, 9.3125, 5.4375, 7.625, 5.125, 0.50390625, 2.046875, 1.4140625, -4.125, 3.515625, -1.515625, 3.265625, 3.21875, 10.6875, 4.46875, -7.28125, -8.875, 6.90625, 1.921875, 5.40625, 1.703125, 9.6875, 6.28125, 10.75, -3.3125, 5.46875, 4.09375, 3.21875, 7.84375, 1.78125, 8.6875, 3.234375, 3.34375, -8.125, -0.60546875, 2.71875, -4.625, 1.7265625, 10.8125, 7.3125, 3.765625, 3.484375, 4.4375, -1.390625, -3.015625, 0.05517578125, 4.75, 8.875, 10.625, 11.5, 9.25, 5.96875, 7.90625, 2.546875, 2.546875, -4.25, 5.46875, 7.84375, 8.5, -0.353515625, -0.67578125, 8.5, 0.431640625, -1.1328125, 3.09375, 3.015625, 2.09375, -5.84375, -4.96875, -5.4375, -5.09375, 4.40625, -1.2890625, 4.75, 9.75, 7.5, 8.5, 9.875, 2.40625, 2.515625, 9.25, 2.859375, -7.65625, 0.42578125, 5.5, 10.375, 8.9375, 6.4375, 6.59375, 10.1875, 2.78125, 2.328125, -5.75, 3.6875, 7.15625, 6.40625, 2.3125, -6.03125, 6.34375, 4.75, 7.4375, -1.7265625, 3.578125, 9.75, 8.3125, -2.84375, -2.6875, -2.609375, 5.78125, 6.03125, 5.84375, 7.65625, 6.34375, 11.75, 2.34375, -5.5625, -5.8125, 3.359375, -0.404296875, 2.65625, 9.25, 8.875, -2.46875, 12.6875, 2.15625, 8.5, 3.84375, 5.34375, -6.40625, 8.5625, 7.9375, 8.0625, 13.5, -3.484375, 1.9765625, 3.875, 8.9375, 4.125, 10.25, -4.375, 0.498046875, 2.703125, 2.203125, 8.25, -5.0, 1.5546875, 11.8125, 0.875, 4.28125, 11.875, -7.5, 3.75, 9.8125, -3.3125, 5.625, 11.375, -6.78125, 9.5, 3.21875, 2.875, 5.09375, 12.375, 3.109375, 1.8125, 1.515625, 7.125, 3.765625, 2.953125, 2.8125, -5.34375, -7.90625, 7.5625, -2.9375, -1.6953125, -5.8125, 2.125, -0.86328125, -6.9375, 11.25, 5.375, -3.234375, -0.640625, -8.25, 5.8125, 3.328125, 6.5625, 2.015625, 14.1875, 12.875, 2.640625, 4.3125, 11.5, -4.15625, 3.34375, -1.640625, 0.6015625, 6.15625, -3.453125, 9.125, -6.5625, 2.6875, -0.7734375, -5.0, 8.1875, 3.109375, 2.875, 9.1875, 8.125, 4.15625, 9.75, 8.875, 3.515625, -5.84375, 2.1875, -3.4375, 5.96875, 9.25, 10.625, 10.25, -2.15625, 7.65625, 8.5625, 4.625, 7.84375, 8.5625, -5.8125, 2.078125, 11.4375, 3.28125, 0.078125, 10.875, -0.28515625, 4.1875, -3.6875, 9.6875, 2.4375, 3.140625, 13.4375, -3.21875, 0.060302734375, 7.6875, 7.21875, 8.0, -0.55078125, 5.71875, 8.875, 10.125, 2.234375, 7.0, -4.53125, 12.5625, -5.3125, -0.1748046875, 3.875, 10.5625, 0.5234375, -6.375, 7.5625, 3.109375, -0.96875, 3.203125, 10.0625, 5.6875, 3.84375, 10.9375, 6.15625, 5.4375, -0.263671875, 10.6875, -3.15625, 0.90234375, -3.984375, 10.0625, -2.328125, -6.15625, -4.6875, 8.8125, 8.6875, 4.90625, 3.890625, 10.375, 8.0625, 9.5625, -5.09375, 9.6875, 6.0, 7.84375, 0.734375, -3.03125, 2.75, 2.4375, 8.625, 5.59375, 0.94921875, 12.0, -1.0703125, 11.375, -3.453125, 10.0625, 8.5, 4.9375, 3.6875, 4.65625, 1.0, 6.5625, 7.96875, 2.0, 5.6875, 5.3125, 3.40625, 0.09423828125, 1.703125, 0.1875, 9.5, 8.5625, 7.3125, 9.4375, 3.96875, -7.4375, 5.0, 1.40625, 1.9765625, 8.875, -8.75, 8.0625, 2.71875, 2.328125, -4.125, 3.921875, 8.625, 7.59375, 8.8125, 2.359375, 6.5625, -0.72265625, 1.4609375, 10.875, 8.9375, 8.375, -0.2314453125, 0.89453125, -4.4375, 2.96875, 4.875, 7.21875, -2.5625, 9.0, 7.0625, 0.6015625, -6.5, 7.46875, 2.109375, 10.1875, 0.1416015625, 7.53125, 0.2138671875, -0.76953125, 6.71875, 7.4375, 0.89453125, 12.1875, -1.6171875, 8.0625, 3.15625, 3.796875, 11.5625, -3.65625, -3.171875, -1.2734375, 1.4453125, 4.4375, -2.5, 3.046875, 9.25, 2.765625, -4.625, 5.46875, -5.65625, 0.333984375, 2.0625, -1.328125, -7.46875, 0.55078125, 8.3125, 12.625, 0.1064453125, 9.4375, -4.25, 4.1875, 1.96875, 18.0, 5.15625, 1.8203125, 3.734375, 2.375, 3.125, 6.375, 17.875, 3.0, 1.6640625, 6.75, 6.6875, 11.875, -5.5625, 10.5625, -5.375, 10.4375, 4.71875, 9.875, 4.8125, 13.8125, -1.078125, -4.0, 5.90625, 5.03125, 10.75, -6.3125, -3.140625, 1.921875, 4.5625, 8.3125, 13.1875, -1.3125, 6.625, 10.5625, 6.90625, 2.21875, 14.4375, 8.125, 4.8125, 10.375, -3.015625, 1.0, 8.0625, 1.265625, 5.96875, -0.41796875, 6.59375, 2.0, 3.6875, 2.609375, -3.90625, 6.90625, -1.734375, 0.640625, 2.5625, 3.09375, 11.6875, 11.75, -3.03125, 3.734375, 4.90625, 5.96875, -3.421875, -0.095703125, 6.03125, 5.1875, 8.25, 2.671875, 4.96875, 8.875, 5.75, 1.640625, 6.9375, -4.65625, 0.068359375, 8.4375, -6.1875, -4.15625, 5.375, 6.40625, 1.2890625, 3.375, 5.875, 3.078125, 3.5625, 12.0625, -4.03125, -0.1572265625, -2.734375, 8.125, 7.21875, 8.5625, -1.421875, 6.90625, 2.671875, 2.40625, 0.2470703125, 4.375, 8.0, 0.58203125, 1.6015625, 4.1875, 0.2265625, 6.9375, -7.09375, 2.90625, 0.3203125, 3.765625, -0.38671875, 10.4375, -0.75390625, 4.09375, 10.875, 6.5625, 4.65625, -0.96875, 10.875, 9.1875, 0.0419921875, -5.875, 1.8359375, -1.9375, 4.9375, 5.5, -4.25, 11.0, 5.59375, 6.75, 5.71875, -0.94140625, 0.1669921875, 8.4375, 12.125, 0.125, 9.75, -3.703125, 6.9375, 6.65625, 6.65625, -3.109375, -2.96875, 3.09375, -4.875, -4.4375, 10.75, 10.1875, 0.95703125, -5.78125, 1.9296875, 16.0, 8.375, 10.4375, -3.15625, -1.3046875, -5.3125, 3.109375, 4.625, 3.484375, -4.65625, 5.0, 10.0, 2.640625, 2.15625, 10.5, 5.3125, 9.8125, 3.953125, 8.25, 9.6875, 4.15625, 3.796875, 1.3828125, 7.75, 10.0, 6.21875, 6.78125, 9.375, 9.25, 8.3125, 9.1875, 4.75, 5.0, 9.75, -6.03125, 1.234375, 5.25, 14.5625, 4.15625, 2.625, -4.3125, 3.765625, -5.5, 8.1875, -0.2060546875, 3.625, 2.09375, -2.34375, -8.6875, 3.921875, -1.421875, 10.0625, -1.5625, 7.34375, 11.625, 1.359375, 5.28125, 1.9921875, 5.03125, 10.5, 4.59375, 6.8125, 12.8125, -4.40625, 2.359375, 1.6953125, -5.6875, 1.65625, 2.0625, 9.0625, 8.5, 2.265625, 12.0, 6.46875, 2.375, 7.9375, -5.3125, 0.67578125, 8.0625, 7.5625, 3.8125, 7.71875, 8.25, -0.90625, 3.40625, 7.21875, 6.59375, -5.25, 8.25, 9.125, 7.375, 4.84375, 0.40625, 11.375, 8.375, 1.4296875, -1.0234375, 4.4375, 2.9375, -5.65625, -0.44921875, -4.28125, 7.09375, 4.875, -6.09375, 5.9375, 3.453125, 6.53125, 2.734375, 0.4609375, -3.921875, -3.984375, 11.4375, -3.703125, -1.671875, -4.8125, 0.98828125, 9.875, 4.1875, -0.55859375, 1.609375, 1.6875, -3.671875, -5.375, -2.96875, 4.6875, 11.75, 2.234375, 2.3125, 8.875, 1.5703125, 2.203125, -6.53125, 1.359375, 0.6640625, 2.4375, 9.5, 3.96875, 9.9375, 2.59375, 11.625, 6.125, -6.96875, 5.5625, 1.203125, 10.75, 0.84375, 8.0625, 1.9453125, -9.3125, 2.96875, -3.96875, 9.0625, 2.4375, 1.4921875, 1.140625, -5.25, 8.5625, 5.46875, 9.25, 4.09375, 2.703125, 5.53125, 8.375, -4.96875, 5.21875, 10.6875, 2.921875, 4.96875, 7.0625, -5.03125, 8.875, 9.75, 9.25, 1.9921875, 2.03125, 1.578125, 5.71875, -0.75, 6.15625, 1.6484375, 11.375, 8.1875, 7.0, 7.96875, 1.2109375, -2.375, -3.0625, -1.2265625, 4.84375, -5.28125, 0.0093994140625, 3.75, 2.765625, 3.359375, 11.5, 1.859375, 2.609375, 8.4375, 7.5625, 0.423828125, -3.0625, 2.828125, 1.3046875, 6.53125, 3.921875, 8.3125, 1.734375, 10.4375, 11.5625, 9.0625, -3.625, -3.515625, 0.87890625, -0.921875, 3.46875, 0.439453125, 1.875, -5.875, 4.25, 2.96875, -8.375, 3.25, 5.75, 2.4375, 3.671875, 3.078125, 8.875, 4.03125, -2.140625, 1.5078125, 6.0625, 1.984375, 6.34375, -6.34375, 6.53125, 3.984375, 3.171875, 9.375, 9.0, -5.21875, 3.03125, 5.9375, -3.0625, 8.4375, 5.0625, 13.0625, 4.0, -2.25, 10.125, 9.625, 2.453125, 10.375, 1.0, 8.5, 8.3125, 6.59375, 9.625, 12.4375, -5.9375, 9.75, 9.5625, 10.3125, 1.53125, 1.3671875, -0.80078125, 9.3125, 4.8125, 5.65625, -7.46875, -4.4375, 1.40625, 3.265625, -6.625, 8.75, 9.25, -5.125, 2.953125, 5.59375, 7.5, 1.7890625, 1.9296875, 1.25, 2.96875, -3.84375, 9.75, 11.9375, 5.78125, 7.40625, 10.125, 7.21875, 3.890625, 9.0625, -1.9921875, 11.875, 2.875, -0.89453125, 0.466796875, 7.75, 7.1875, 2.90625, 13.5, -7.78125, -6.1875, -1.296875, -0.4296875, 10.25, 0.1318359375, 2.75, 10.8125, 3.296875, 4.375, -1.6875, 1.7890625, 10.125, -4.3125, -6.8125, 3.28125, 11.1875, -3.421875, 8.0, 8.3125, -2.09375, 5.90625, 7.71875, 8.25, 10.25, -3.484375, 9.0, 3.6875, 1.46875, 11.1875, 11.25, -5.4375, 5.75, -1.484375, 0.2734375, 6.90625, 10.875, 3.234375, 1.4296875, 5.21875, -1.8515625, 4.6875, 4.28125, -2.15625, 11.6875, -2.59375, 8.4375, -6.6875, 1.7890625, 0.51953125, 0.6953125, -2.703125, -3.953125, 1.046875, 0.9921875, 3.5625, 3.734375, -3.03125, 5.5, -6.96875, 9.0, 8.5, -6.875, -0.51171875, 3.625, 11.1875, 0.625, 5.75, 8.5625, -1.703125, 9.25, -3.96875, 5.125, -5.71875, 2.296875, -5.1875, -5.90625, 2.71875, 0.80078125, 10.1875, 4.25, 3.296875, -0.357421875, 8.125, -1.046875, -4.0, 10.25, 7.75, 9.125, 14.6875, 9.375, 9.9375, -0.70703125, 0.609375, -6.125, 5.625, -1.28125, 10.5625, 7.78125, 9.0, 10.125, 9.25, -4.09375, -2.734375, 3.25, -4.125, -6.0625, 12.0, -1.2265625, 1.4609375, -0.96875, 12.0, -4.59375, 1.734375, 7.0625, 8.8125, 1.28125, 5.8125, 1.65625, -3.8125, 10.9375, 13.5, 3.75, 4.03125, 10.8125, 2.703125, -2.5, 0.609375, 8.125, 6.0625, 7.09375, 6.375, 2.828125, 7.375, 4.375, 3.21875, 15.6875, -4.6875, 5.65625, -5.15625, 2.9375, 5.40625, 2.03125, 0.81640625, 7.0, 10.75, 1.3359375, 2.359375, 5.53125, 6.5, 12.6875, 0.30078125, 0.28125, 7.75, 7.75, 1.5859375, 0.18359375, -1.1328125, 3.125, 1.4609375, -0.6328125, 0.7265625, 7.90625, 4.875, -6.46875, 2.359375, 7.53125, -5.625, 4.875, 10.375, 9.3125, 7.46875, 4.8125, 9.375, 0.70703125, 5.125, 6.9375, -1.6171875, -5.9375, -1.7734375, -2.96875, 3.90625, 6.625, 9.4375, 9.0, -0.21875, 12.125, 13.3125, -6.125, 8.875, 9.6875, 1.484375, 3.03125, 11.625, -4.4375, -4.0, 9.5625, 4.9375, 3.609375, -3.9375, 4.875, 1.484375, 3.078125, -5.84375, 4.0, 0.828125, 11.25, -3.140625, -4.71875, 1.21875, 5.375, 4.375, 0.91015625, 4.78125, 7.84375, -5.90625, 6.15625, 0.64453125, -1.875, -0.80859375, 2.96875, 5.59375, 2.1875, 5.0625, 8.0625, -6.40625, 4.0, 4.9375, 0.75390625, -0.01220703125, -1.7265625, 11.9375, 0.2373046875, 4.375, -0.53515625, -2.0625, -6.90625, -6.15625, 6.375, 12.25, 6.125, 0.26953125, 8.8125, 3.4375, 2.28125, 6.0, 10.0, 6.34375, 14.0625, -2.953125, -7.40625, 2.140625, 3.75, 2.9375, 9.875, 2.890625, 6.25, -3.171875, -3.96875, 0.2373046875, -4.96875, 7.59375, 4.15625, -0.609375, 6.65625, 2.21875, 10.125, -5.125, 7.15625, 12.125, 4.875, 8.1875, 0.66796875, -3.671875, 0.48828125, 3.0, 3.921875, 1.703125, 9.6875, 9.25, 2.453125, 10.25, 6.3125, 1.46875, 2.625, 6.46875, 4.65625, 9.75, 1.578125, -5.28125, 1.46875, 2.046875, 9.4375, 12.375, 8.0625, 9.8125, 3.53125, 12.4375, 3.703125, -3.40625, 8.5625, 1.8125, 6.28125, 10.75, 8.875, 11.3125, 2.515625, 3.125, 5.625, 6.875, 1.9375, 5.15625, -6.15625, 10.125, 7.15625, -5.8125, -0.82421875, -5.53125, 2.484375, 5.9375, 3.703125, 0.73046875, 0.06103515625, 17.25, 4.21875, -6.0625, -1.515625, 3.03125, 2.75, 7.0625, 1.2421875, -2.78125, 6.84375, -9.3125, 7.3125, 8.3125, 8.1875, 7.34375, 9.375, -3.59375, 2.25, -7.84375, 10.875, 8.0625, 6.71875, 1.8203125, 3.953125, 2.1875, 6.125, 8.0625, 3.21875, 1.6015625, -6.78125, 9.875, 6.59375, 7.46875, -3.46875, -0.9765625, 2.046875, 6.625, 4.28125, -3.71875, 6.625, -6.46875, 1.578125, 9.875, 7.5, -4.5, 9.8125, 5.6875, 4.40625, 6.40625, 2.953125, 7.75, 7.125, 1.6875, -4.09375, -2.609375, 9.25, 7.375, 2.46875, 12.5, 8.75, 9.5625, 0.2294921875, 6.09375, 10.25, 4.21875, 3.21875, -5.15625, 4.71875, 7.28125, -1.796875, 2.8125, 8.9375, -7.1875, -5.0, 9.5, 2.390625, -4.5625, 13.6875, 11.6875, 0.96484375, -3.390625, 4.34375, 4.46875, 6.875, 13.6875, 3.109375, -2.171875, 6.34375, 8.0, 3.25, 3.046875, 3.359375, 10.0, 9.4375, -5.25, 6.875, 9.375, -3.609375, 4.15625, 2.28125, 2.09375, 9.6875, 4.9375, -4.71875, -6.53125, 1.0859375, -3.0, 7.75, 8.5625, 7.3125, 1.984375, 6.78125, 0.98828125, 2.109375, 5.59375, -6.21875, 12.3125, 9.8125, 5.03125, 6.90625, -4.40625, -8.4375, 6.6875, 4.0, -2.984375, 8.4375, 9.875, 2.234375, 8.5, 11.9375, 2.9375, 5.5, 13.1875, 12.0625, -2.125, 8.25, -1.3203125, 5.65625, -2.59375, -0.94140625, 2.71875, 9.9375, 0.33984375, 3.90625, 0.6796875, 9.125, -5.96875, 6.53125, 11.9375, 9.125, 1.8125, 10.5625, 3.5, 2.84375, 7.96875, -1.03125, 2.546875, 4.78125, 3.796875, 1.7578125, 13.8125, 7.71875, -6.0625, 0.4609375, -5.40625, -3.53125, 7.53125, 3.046875, -5.5, 7.0, 5.125, 2.21875, 3.90625, 10.0, 11.3125, 3.421875, 7.34375, 4.53125, 6.75, 7.40625, 2.078125, -2.375, -0.197265625, 8.4375, -4.4375, 4.125, 10.625, 0.365234375, 9.9375, 1.125, 8.0625, 9.25, -5.96875, 3.078125, -3.9375, 8.25, 7.78125, 8.3125, 1.0078125, -5.0625, 4.21875, 0.1103515625, 8.125, 2.359375, 1.8203125, -3.484375, -0.2421875, 3.1875, 8.375, 3.21875, 4.375, -4.3125, 7.625, 6.84375, 3.546875, 5.34375, 11.0625, -7.09375, 6.5, 15.6875, 3.3125, 10.5, 6.28125, 1.734375, 4.875, -2.75, 1.8046875, 0.65234375, 4.0625, 8.1875, 9.75, 0.24609375, 14.375, -1.9140625, -5.46875, -1.875, 10.125, 2.40625, 5.84375, 0.486328125, -6.53125, 10.25, -1.7734375, 0.546875, 0.494140625, 9.5, -8.5625, 2.0, 2.046875, -3.515625, 2.125, 6.5, 5.6875, 7.34375, -8.0625, 0.83984375, 3.90625, -1.421875, 8.0625, -7.84375, 6.4375, 2.125, 0.02783203125, 3.5625, -7.40625, 9.5, 7.0625, 2.96875, 12.1875, -8.75, 0.91796875, 4.90625, -0.7890625, 9.125, 12.1875, -0.271484375, 3.203125, 4.25, 4.53125, 6.71875, 12.75, -2.3125, -1.7578125, 2.8125, 7.21875, -8.5, 4.90625, 7.3125, -0.82421875, 1.265625, -5.625, 1.578125, 8.0625, -2.5, 7.875, 2.515625, -1.5078125, 3.625, 7.5625, 2.890625, 1.859375, 1.984375, 8.125, 7.59375, 8.625, -3.59375, 8.4375, 2.78125, 3.703125, 2.21875, 6.4375, 5.5625, 2.359375, 3.875, 2.328125, 1.53125, -3.40625, 2.796875, 7.34375, -3.34375, -3.640625, -3.65625, 6.84375, 5.15625, 1.8984375, 5.875, 0.193359375, 9.9375, 9.6875, 6.6875, 1.8125, 6.90625, -6.53125, 1.9609375, 5.75, 9.4375, 5.5, 2.140625, 3.8125, 3.234375, 10.5625, 0.6171875, 5.96875, 9.375, 4.71875, -5.75, 7.0625, 2.171875, 6.53125, -1.875, 0.82421875, 7.375, 5.71875, 6.3125, -3.5625, 6.71875, 1.4765625, -0.0625, -1.9453125, 4.6875, 0.060546875, -4.0625, 1.1484375, 1.2890625, 2.546875, 9.75, 7.15625, 4.78125, 1.203125, -5.90625, 8.9375, 7.375, 1.65625, 2.640625, 2.21875, 12.375, 9.3125, 8.1875, 5.46875, 2.28125, 7.5, 1.7890625, 6.0, 0.1767578125, 1.8359375, 0.7734375, 6.59375, 4.40625, 4.34375, 11.0, 2.078125, 0.0673828125, -2.015625, 2.984375, 0.6015625, 1.53125, -0.0810546875, 9.5, 0.46875, 2.03125, 9.3125, 11.875, 1.5078125, 8.375, -4.34375, 6.21875, 6.28125, 9.625, 9.3125, 1.625, -5.34375, 4.0625, 2.984375, 8.4375, 2.921875, 9.0, 8.625, 2.359375, 10.9375, 10.0625, 5.78125, 2.859375, 8.8125, -9.8125, -6.28125, 10.6875, 6.875, 4.65625, 12.0625, 1.8515625, 3.390625, 3.34375, 6.34375, 9.5, -0.28515625, 2.09375, 10.625, 4.3125, 9.8125, 0.8828125, 7.96875, 4.25, 10.25, 11.375, 6.0, 10.75, 9.9375, 3.0, 2.421875, 0.98046875, 2.375, 2.65625, -1.1875, 5.6875, 7.09375, -3.125, 7.59375, 2.34375, -4.6875, 14.6875, 7.875, -2.5, -2.125, -7.0625, -3.0625, 1.9296875, 7.3125, 5.5, 2.96875, -2.015625, -1.6015625, 6.75, -0.796875, 11.0625, 2.984375, 1.453125, 2.578125, 2.4375, 2.359375, 7.09375, 4.875, 5.0625, 2.90625, 9.25, -5.28125, 2.828125, 6.9375, -7.4375, -0.83203125, 10.625, -5.78125, 4.78125, 2.234375, 8.1875, 8.75, 3.09375, 9.125, 8.75, 5.65625, 6.84375, 1.984375, 9.5, 4.65625, -4.875, 9.6875, 8.625, 1.65625, -3.203125, 5.96875, -0.1435546875, 3.96875, -6.4375, -4.1875, 0.376953125, -4.25, 7.9375, -1.2734375, 8.6875, 9.125, 0.95703125, 10.1875, 3.890625, 11.0, -5.65625, -5.78125, 10.8125, 4.8125, 9.125, 12.6875, 2.53125, 10.625, -1.921875, 16.75, 9.75, 5.96875, 11.1875, -8.9375, 10.0625, 1.6328125, 0.033203125, 10.4375, 3.203125, 8.875, 8.25, 3.078125, 4.5625, 10.25, 1.8359375, 1.96875, 6.65625, 10.5625, -7.875, -4.34375, 1.4375, 4.75, 1.328125, -6.4375, -4.21875, 0.388671875, 1.4296875, 1.4296875, 4.09375, -6.71875, 2.5625, 4.46875, 7.03125, 8.5625, 12.3125, 11.5, -0.236328125, 4.78125, 5.28125, -7.9375, 4.25, -1.2421875, -0.640625, -1.015625, 8.125, 3.359375, -4.75, 4.875, 8.25, 2.703125, 4.5, -4.125, -0.85546875, -2.015625, 8.6875, 0.84375, -7.0625, 2.640625, -0.357421875, 2.3125, 1.0546875, 2.71875, 1.2109375, 4.0, 5.125, 1.859375, 4.71875, 11.6875, 7.96875, -6.78125, 0.1376953125, 3.46875, 1.421875, 3.640625, 2.453125, 8.875, -0.48046875, 0.93359375, -6.65625, 4.9375, -4.34375, 7.875, -0.12890625, 1.53125, 5.09375, 7.96875, 3.3125, -5.6875, 10.4375, 9.25, -4.40625, 6.9375, 0.625, 4.59375, 6.84375, 8.5625, 2.90625, 6.25, -4.84375, 5.8125, 2.3125, -1.4921875, -3.890625, 1.6015625, -2.96875, 8.125, 1.265625, 8.375, 7.3125, -3.625, 4.5625, 8.75, 12.75, 10.125, -3.875, -5.09375, 0.55859375, 7.09375, -4.96875, -4.8125, -1.0078125, 2.734375, 8.1875, -6.25, -4.65625, 4.28125, 3.3125, 6.3125, 4.6875, 4.28125, 11.9375, 4.6875, 10.125, -4.9375, 1.84375, 10.9375, 7.625, 3.75, 6.1875, -1.9609375, 12.1875, 6.71875, 12.375, 9.0, 7.125, 6.28125, 8.4375, -5.1875, 5.59375, 5.125, 10.0, 0.9921875, 8.0625, 8.3125, 12.3125, 2.375, -4.40625, 1.671875, 3.390625, 5.90625, 3.96875, -0.2099609375, 2.1875, -1.8515625, 2.46875, 2.5625, 12.25, 0.361328125, 1.6953125, 9.5625, 4.71875, -0.462890625, 9.4375, 5.125, 5.53125, 1.71875, 10.625, 9.6875, 15.5, -6.03125, 7.40625, 3.796875, 2.203125, 5.59375, 2.234375, -5.3125, 2.390625, 4.59375, 8.5625, 12.0625, 7.96875, -4.1875, 1.5078125, -4.21875, 5.46875, 7.78125, -4.0, 2.6875, -0.06396484375, -1.6875, 1.59375, -6.1875, 5.4375, 6.59375, -0.98828125, 10.875, 3.9375, 4.0625, -3.53125, 3.59375, -4.46875, 3.359375, -2.609375, 0.11767578125, 3.8125, 6.4375, 7.65625, -3.3125, 0.53515625, -2.296875, 0.6484375, 11.625, 3.3125, 4.0, 1.53125, 2.5625, 9.875, 6.9375, 2.359375, -4.25, -6.84375, 8.4375, 7.90625, 4.40625, -6.75, 0.94921875, 4.0625, 3.296875, -0.80859375, 1.4921875, 8.9375, 2.65625, -3.09375, -6.40625, 2.53125, -7.34375, -4.53125, 2.515625, 2.03125, 7.46875, -7.375, 9.125, 1.3671875, -6.5, 8.0, 5.53125, -0.490234375, 8.625, 0.498046875, 7.1875, -1.1484375, 3.46875, 0.1259765625, -8.25, 0.2021484375, 7.21875, 9.0, 4.75, 2.90625, 11.0625, 9.4375, -5.625, -3.609375, -5.875, -0.15234375, -4.25, -7.03125, 1.65625, 2.96875, 9.5625, 4.71875, -2.078125, 9.8125, 9.9375, -3.09375, 3.4375, -4.53125, -5.375, 4.0625, 11.75, -0.48046875, -5.40625, 6.8125, 5.1875, 0.7421875, -2.296875, 8.6875, 2.1875, -5.4375, 2.515625, 8.4375, -7.53125, 7.03125, 8.375, 0.1474609375, -1.0703125, 3.75, 7.53125, 6.28125, -4.03125, 8.3125, 3.40625, -3.203125, 9.3125, -1.46875, 6.21875, 7.71875, 7.78125, 4.1875, 1.703125, 2.0625, 2.34375, 9.25, 9.1875, -0.0181884765625, 0.73828125, -5.8125, -1.53125, -0.138671875, -2.3125, 7.3125, 0.2265625, 1.328125, 0.58203125, -0.451171875, 8.25, 2.078125, 7.78125, 3.09375, -0.78125, 1.7421875, -5.09375, 7.1875, -1.5078125, 5.6875, -3.03125, 7.84375, 1.8203125, -4.21875, 1.921875, 8.1875, 5.28125, 1.3671875, 8.5625, 4.59375, 4.6875, 7.1875, 2.203125, 4.53125, 7.21875, -5.0625, 8.625, -5.40625, -1.5390625, -5.3125, 1.890625, 2.296875, 2.65625, -3.515625, 9.0, 9.0, 5.53125, -2.609375, 3.921875, 15.5625, 10.875, 0.099609375, -0.1416015625, 6.125, 9.3125, 9.5625, -5.625, 10.6875, 8.4375, -11.25, 8.8125, -4.90625, 9.375, 2.71875, 0.6484375, 9.3125, 10.1875, 4.4375, 3.4375, 2.203125, 1.5859375, 10.375, -3.109375, 15.125, 8.875, 13.5625, -3.0, 10.6875, 2.984375, 6.96875, -0.1171875, 10.5, -6.8125, -3.484375, 0.87109375, 8.5625, 9.625, -3.578125, -5.03125, -2.03125, 5.9375, 4.75, 3.828125, 11.1875, 0.462890625, 12.0, 6.46875, 3.15625, 5.625, -1.6953125, 2.8125, 14.1875, -6.6875, -0.036376953125, 5.53125, 10.625, 1.6328125, -2.71875, 2.828125, 6.21875, -2.875, 3.84375, 5.28125, 10.6875, -5.3125, 7.90625, 7.9375, 0.27734375, 1.7109375, 8.1875, 5.46875, 6.0, 6.375, 2.65625, 5.90625, 11.6875, -5.28125, 9.0, 7.71875, 3.890625, 2.625, -3.65625, 0.142578125, 8.0, -4.1875, 6.875, 9.6875, 7.46875, 11.4375, 10.4375, 8.0625, 6.5, -8.3125, -3.6875, 5.625, 8.6875, 2.15625, -8.875, 3.046875, 0.890625, 10.25, 5.03125, 10.5625, 7.6875, 5.96875, 2.453125, 6.3125, 6.5625, 8.3125, 2.671875, -0.8046875, 3.421875, 2.71875, 8.75, -5.3125, 1.515625, 11.0, 1.40625, 10.625, 2.6875, 10.0625, 9.8125, 4.75, 2.46875, 1.8125, 2.71875, 3.390625, -2.078125, 10.1875, -4.15625, 8.5, -2.484375, 0.302734375, 2.953125, 1.90625, 8.75, 8.4375, 5.15625, 1.1484375, 11.4375, 7.4375, -6.71875, 8.0, 1.7265625, -7.125, -5.1875, 10.5, 10.125, -6.0, 2.453125, -2.9375, 2.6875, -4.53125, 1.921875, 3.609375, 5.90625, -2.21875, 8.5625, 3.5625, 3.046875, 3.921875, -2.046875, 5.8125, -5.78125, -6.0625, 10.125, 10.125, 6.0625, 2.390625, 2.90625, -8.25, -3.96875, -7.6875, 0.50390625, -1.375, 2.53125, 9.9375, 7.21875, 7.03125, 5.40625, -5.28125, -3.671875, 12.0, 2.96875, -3.046875, 0.46484375, -7.15625, 5.03125, 6.34375, -2.921875, 6.09375, 4.5625, 5.0, 7.65625, -2.0, 8.375, -2.875, -5.0625, 11.75, 1.21875, 1.1953125, 1.1484375, 9.0625, 12.1875, 8.625, 6.03125, 11.4375, 2.0, -6.53125, 6.25, 8.8125, 14.75, 11.6875, 3.875, -1.3984375, 2.53125, -2.046875, 6.34375, 7.15625, -3.296875, 7.34375, 4.96875, 5.28125, -5.625, 9.0, 8.9375, -2.78125, 6.875, 3.453125, -0.8671875, -3.34375, 6.71875, 1.2109375, -0.46875, 9.9375, 8.9375, 3.84375, -8.5, 3.0625, 6.375, 8.8125, -5.46875, 4.34375, 8.0625, 10.75, 4.0, 1.65625, -2.46875, 1.9375, 3.46875, 3.3125, -3.203125, 2.5, 2.84375, -1.8203125, -9.375, -0.353515625, 2.4375, 9.625, -2.34375, 4.3125, 1.7265625, 0.8828125, 5.5, -7.65625, 4.53125, 1.7734375, 2.828125, 8.375, -5.625, -2.84375, 5.21875, -1.921875, 9.125, 9.0625, 9.375, -4.84375, 6.8125, -3.40625, 8.0625, 4.3125, 3.40625, 1.3984375, 1.7265625, -5.3125, -6.96875, -1.234375, 2.265625, 8.8125, -1.6875, 7.1875, 1.265625, 5.96875, 8.75, -1.1875, 9.1875, -1.3359375, 10.5625, 3.03125, 0.32421875, 2.65625, 4.78125, 6.03125, -3.03125, 3.109375, -4.03125, -5.4375, 3.953125, 9.6875, 12.1875, 2.640625, 2.609375, -2.0625, -0.07763671875, 6.125, -4.28125, 3.515625, 5.5, 9.1875, -4.0625, -4.03125, 4.4375, 9.75, 8.6875, 10.0, -2.484375, 3.21875, 4.78125, -0.84765625, 6.96875, -1.1640625, 9.5, -8.1875, 3.484375, 6.71875, 3.671875, 4.21875, 4.15625, 5.5, 12.8125, 8.75, 1.8671875, 2.96875, 2.65625, -0.6953125, -0.48046875, 2.828125, 0.0673828125, 10.875, 3.625, 2.375, 4.15625, 3.125, 5.78125, 10.75, 1.03125, 3.953125, 4.6875, 5.8125, 0.375, 2.5, 8.1875, 8.4375, 2.765625, -4.8125, -4.0625, -1.7734375, 2.34375, 3.59375, 2.359375, 4.75, 2.1875, 5.28125, -0.55859375, 5.9375, 3.421875, 0.09130859375, 14.625, 8.1875, 8.25, -0.71484375, 0.46875, 5.65625, 9.6875, 2.203125, 2.5625, 7.0, -0.1904296875, 5.25, 2.171875, 10.625, 5.125, -0.7421875, 10.0625, 2.328125, 2.484375, -1.5, 6.625, -7.03125, 7.09375, -1.375, 7.96875, 9.25, 7.03125, 5.78125, 9.625, 8.875, 2.46875, -3.515625, 7.21875, 2.875, 9.5, 6.96875, -5.78125, 6.46875, -5.59375, 2.453125, 4.03125, 10.3125, 0.6015625, 0.9765625, 4.875, 8.8125, 5.46875, 3.03125, 8.375, 14.1875, 6.90625, 12.375, 4.28125, 8.5625, -0.294921875, 4.0, -2.34375, 4.65625, -4.65625, 5.1875, 1.4921875, 10.75, -5.0625, -4.625, 16.5, 7.5, 2.078125, 3.09375, 8.8125, -5.6875, 6.59375, 8.875, -1.4453125, 2.5625, 10.0, 4.6875, 9.4375, 5.8125, 9.6875, 6.875, -0.85546875, 12.5, 6.875, -6.3125, 6.625, 3.890625, 7.96875, 9.125, 2.953125, 7.09375, -5.6875, 9.1875, 1.7578125, 3.40625, 2.875, 1.609375, 0.67578125, 7.5625, 3.765625, 3.15625, 2.96875, 3.078125, 2.75, -5.625, 8.5625, -4.28125, 10.0, -3.046875, 6.625, 17.5, 4.28125, 11.5625, 3.453125, 10.8125, 2.640625, 3.8125, 6.9375, 9.25, -4.4375, 10.875, -2.28125, 12.375, 10.125, 7.25, -1.84375, -2.0, 8.0625, -7.25, 6.15625, 1.3359375, 4.5, -5.59375, 4.25, 2.125, 10.125, 2.3125, 3.515625, 2.125, 6.84375, 6.90625, 1.234375, 7.34375, 0.82421875, 4.3125, -6.6875, -7.9375, 2.921875, 0.0274658203125, 1.734375, -0.044677734375, 11.3125, 5.34375, 1.0859375, 2.984375, -3.453125, 1.8671875, 6.84375, 10.8125, -6.09375, 7.59375, 8.125, 0.8046875, -0.546875, -4.5, 0.8359375, 10.8125, 0.2060546875, 4.46875, 5.0625, 8.8125, 5.9375, 8.1875, 7.125, 11.0625, 9.375, -4.96875, 2.203125, -2.796875, 4.75, 9.9375, 2.578125, 4.8125, 6.75, 8.5, 8.1875, 10.3125, 1.671875, 0.73828125, 4.6875, 11.5625, 9.6875, 5.65625, -5.1875, 8.1875, -1.875, -4.875, 1.7109375, 2.359375, 0.53515625, 1.7734375, -2.625, 10.25, 2.953125, 6.59375, 4.375, 1.78125, -0.96484375, 6.59375, -4.0625, -3.703125, -7.1875, 2.375, 9.4375, 8.5625, 6.53125, 6.0625, 9.375, 1.828125, -3.515625, 5.53125, -5.9375, 3.125, -2.9375, 2.59375, 6.625, -5.75, 4.4375, 4.40625, 3.140625, 4.03125, -4.09375, -5.5, 5.875, 11.0, -2.84375, -3.484375, 1.4453125, 3.15625, 6.9375, -1.1640625, 1.03125, 1.203125, 0.83984375, -4.25, -4.5, 2.5, 7.03125, -4.125, 3.25, 5.9375, -6.375, 2.359375, -4.3125, 1.640625, 3.15625, 7.125, 4.46875, -7.25, 4.0, 9.0, 1.4296875, 3.09375, 6.6875, -7.21875, -0.1455078125, 7.8125, 10.0625, 4.6875, 2.3125, 9.75, 7.96875, -0.0888671875, 5.59375, 9.3125, 2.5625, -4.3125, 3.921875, 9.625, 0.8046875, -3.09375, 6.46875, 3.390625, -9.125, 2.203125, -8.8125, 8.9375, 3.484375, 6.96875, 10.375, -1.1796875, 6.625, 10.875, -5.6875, 2.5625, -0.5546875, 1.46875, 2.84375, 9.875, 1.90625, 1.0625, 6.96875, -4.125, 9.0, 8.625, 3.6875, 6.21875, 5.71875, -2.78125, 10.625, 3.015625, 3.96875, 4.28125, 3.171875, 10.875, 3.453125, 4.8125, 7.0, -1.015625, 2.6875, 10.0625, 1.1484375, -3.265625, 1.734375, 3.765625, 2.15625, -3.96875, -1.21875, 1.0, -3.734375, 5.90625, 4.96875, 3.640625, 8.8125, 10.8125, 3.0625, 0.6015625, 1.1171875, 2.328125, 1.1640625, 5.03125, 11.0, 7.78125, -3.09375, 1.0, 2.609375, -7.75, 3.34375, 3.96875, 10.25, -4.5, -4.03125, 1.1796875, 8.5, 5.40625, -2.59375, 2.046875, 4.75, -4.375, -8.0625, 2.265625, 4.3125, -3.984375, 5.625, 0.875, -1.109375, -5.4375, 6.5625, 2.21875, -1.0703125, 5.28125, 2.265625, -3.296875, -4.625, -0.453125, 3.15625, 7.0, -1.765625, 0.6171875, -3.265625, 2.015625, 9.0625, 8.0, 9.1875, -1.046875, 3.453125, 3.703125, 9.3125, 10.1875, 8.5, 3.921875, 4.25, -0.478515625, 3.75, -2.5625, 5.0625, -2.515625, 1.6328125, 1.09375, 8.375, 4.0625, -6.03125, 4.15625, -3.703125, 6.375, -4.3125, 16.875, 4.75, 4.03125, 7.5625, 8.9375, 2.015625, 5.8125, 3.203125, 9.25, -6.34375, 10.125, 5.09375, -3.4375, 3.859375, 8.5625, -4.65625, 7.59375, 4.15625, 0.455078125, 5.65625, -0.63671875, -4.28125, -2.421875, 3.390625, 0.0927734375, 0.72265625, 17.75, 8.3125, -2.078125, 3.890625, 2.75, 1.1796875, 3.859375, -3.578125, 9.875, 1.8828125, 8.625, -5.4375, -0.6953125, 2.984375, 1.3984375, 4.71875, 5.5, -4.125, 3.578125, 2.265625, 10.6875, 9.1875, 4.59375, -5.375, 6.65625, 8.5625, 2.40625, 9.875, 9.75, 3.578125, -5.9375, -1.6328125, -4.78125, 9.75, 4.90625, 12.0, 4.71875, 6.5625, 0.9453125, 7.8125, 7.5, -1.1953125, -5.0, 3.640625, 0.99609375, -8.5, 5.03125, 0.12451171875, -3.609375, 9.375, 0.87109375, 10.3125, 6.375, 11.0625, 5.25, -3.546875, 4.75, 0.87890625, 4.8125, -3.75, 2.59375, 7.75, -7.40625, 2.84375, 0.984375, 7.96875, 6.46875, 1.78125, 5.78125, -8.8125, 3.34375, 7.5, -0.0164794921875, -4.21875, 6.125, 2.4375, 3.53125, 2.546875, 11.4375, 1.3359375, 5.34375, 0.53125, -5.09375, -0.045166015625, 2.53125, -1.0234375, -3.546875, 3.875, 3.3125, 4.6875, -3.765625, -1.6953125, 10.0, 1.5859375, -5.71875, 5.6875, -5.53125, 1.5234375, 3.921875, 3.296875, 2.453125, 4.1875, 3.390625, 12.6875, -4.8125, 7.03125, 7.4375, 3.359375, -3.5625, -4.125, 9.9375, 9.5, 10.625, -6.0625, 9.25, 3.4375, 3.328125, 8.0625, 6.875, 4.71875, -6.21875, -4.125, 10.3125, 3.515625, 7.34375, 1.9765625, -4.78125, 1.2265625, 7.6875, 5.34375, -2.265625, -0.49609375, 10.9375, 9.875, 1.828125, 5.03125, 6.09375, 1.9140625, 1.65625, 2.796875, 2.984375, 8.8125, -5.65625, 2.765625, 6.4375, 13.9375, 2.859375, 9.8125, 2.828125, 13.0625, 8.375, 10.6875, -4.125, 0.17578125, 5.21875, -3.265625, 9.625, -4.78125, 2.046875, -8.1875, -1.3046875, 6.5, 7.28125, 4.03125, 6.90625, 5.0625, -2.609375, 10.125, -2.5, 2.328125, 9.3125, 5.5625, 2.265625, 2.375, 1.90625, 8.25, 0.498046875, 2.359375, -6.53125, 6.59375, 9.625, 0.6875, 8.875, 9.5625, -7.21875, 13.0, 6.28125, 1.7265625, 3.25, 6.96875, 6.34375, 6.21875, 3.140625, 2.484375, 7.03125, 9.75, 0.322265625, 7.40625, 3.0, 6.84375, -3.875, 4.53125, 1.1875, 2.21875, 4.1875, 0.89453125, 7.34375, 0.80859375, 9.875, 1.453125, 6.09375, 9.3125, 5.5, 6.0, 1.953125, 8.9375, 9.375, -0.8515625, 1.5546875, -2.65625, 3.90625, -1.9921875, 3.921875, 1.3984375, 9.75, 7.9375, 1.4296875, 0.037841796875, 3.796875, 9.6875, 3.5625, 4.5625, -3.671875, -5.28125, 3.875, 3.125, -5.21875, 1.8828125, 8.5625, 7.5, -1.4609375, 9.0625, 0.625, -1.7421875, 4.46875, 1.984375, 6.125, -3.671875, -3.421875, 9.0625, 5.34375, 1.09375, 6.375, 4.78125, 8.125, 2.609375, -2.28125, -5.5625, -1.03125, 11.75, 10.9375, 4.21875, 10.3125, 6.25, 7.0, 3.0, 2.96875, -6.375, -8.375, -2.609375, 10.375, 12.6875, 9.4375, 9.0625, 4.25, -7.34375, 8.9375, 7.03125, 4.375, 2.296875, 2.015625, 5.75, 6.375, 1.6328125, -6.6875, 3.125, 6.0, -1.3359375, 14.9375, 1.5390625, 10.6875, 10.125, -2.125, 7.15625, 1.4296875, 3.046875, -3.46875, -7.5, -6.84375, 8.9375, 10.3125, 11.375, 2.71875, 1.2109375, 7.78125, 8.5, -3.8125, -5.375, 1.2890625, 9.4375, 9.4375, -3.1875, 8.4375, -15.0625, 5.84375, 4.375, 11.25, 5.625, 2.34375, 11.3125, -3.40625, 3.703125, -6.34375, -4.25, 6.15625, 1.390625, -1.8515625, -6.1875, 11.5, 1.4375, -2.796875, 11.3125, -3.578125, 3.890625, 3.515625, -6.53125, 9.9375, 7.03125, 2.296875, 0.890625, 7.0625, 1.0, 1.7421875, 2.640625, 4.4375, 2.65625, 3.5625, 10.125, -1.953125, 9.0, 7.28125, 8.625, -5.4375, -5.40625, 10.3125, 10.8125, 12.375, -5.84375, -4.65625, -1.6640625, 1.9609375, 17.75, 14.0, -7.0, 1.7734375, 5.46875, 3.671875, 2.578125, -4.625, 2.640625, 2.28125, 1.1171875, -0.703125, -1.8203125, 0.7890625, 5.34375, 11.9375, 7.15625, 9.375, 4.21875, 11.25, 10.25, 5.4375, 6.75, -0.330078125, 1.4453125, 5.5625, 8.625, 9.375, 10.25, 9.0, 9.0625, 3.578125, 5.0625, 2.515625, 9.8125, -6.40625, 3.09375, 0.51953125, 8.25, -0.4375, -5.5625, 9.375, 10.1875, 1.1015625, 3.515625, 7.6875, 1.9765625, 7.09375, -7.1875, 2.59375, 14.5, 6.09375, 2.96875, 1.4765625, 1.6328125, 2.578125, -5.21875, 8.125, -5.96875, 2.65625, -6.75, 2.90625, 5.96875, 7.0, -6.1875, -0.447265625, -2.484375, 13.375, -3.640625, 3.171875, 4.78125, 4.8125, 3.25, 2.890625, -8.6875, -0.7421875, -4.09375, 4.0625, 5.0, 0.412109375, -3.578125, -6.5, -9.1875, -4.0, 9.1875, -3.953125, -5.3125, 2.390625, 3.109375, -1.2734375, -7.25, 3.765625, 1.640625, -4.1875, 4.0, 4.375, 2.59375, 3.4375, 0.7578125, 1.2421875, -4.90625, 3.03125, 7.375, 10.125, 10.75, 3.53125, -8.125, 5.5, 17.0, 0.609375, 8.375, 6.84375, 8.8125, 7.8125, -2.859375, -1.2421875, -7.46875, -3.921875, 3.671875, 10.5625, 5.46875, 14.5, -1.0390625, 2.828125, 7.4375, 6.15625, 9.8125, 3.4375, 5.8125, 0.65234375, -5.1875, 7.15625, -5.375, 7.15625, 3.484375, -5.5, 11.0, 5.6875, 7.25, 2.265625, 2.515625, 9.8125, -2.171875, 3.421875, 3.0, -1.1484375, 2.53125, 1.3203125, 8.25, -3.828125, 10.0, 5.375, -5.125, 15.125, 2.609375, -2.5625, 2.84375, 4.96875, 2.21875, 12.0, -7.0625, 4.875, 3.125, 0.74609375, 5.28125, 7.75, 0.328125, 3.328125, 7.65625, -3.046875, -2.1875, -2.578125, -6.6875, -2.203125, -1.3828125, 6.375, 6.71875, 1.734375, -1.4765625, 4.3125, 7.65625, 2.671875, -10.1875, 1.5234375, 11.0625, 0.66015625, 0.72265625, 10.25, -7.375, -5.59375, 3.546875, -0.0361328125, 5.09375, -4.0625, 5.875, -7.125, 8.0, -2.953125, 4.90625, 0.130859375, 0.84375, 9.4375, 2.03125, -5.21875, 7.28125, -5.59375, 7.375, 1.3046875, 7.875, -4.28125, 5.34375, 11.125, 3.453125, 2.828125, 11.25, 8.625, 9.0, 1.9140625, 5.90625, -5.5625, -2.375, 10.8125, 6.9375, -4.09375, 6.1875, 8.125, -3.078125, -8.5, 3.046875, 6.40625, 0.796875, -3.359375, -4.53125, -2.25, 9.0, 10.5625, 7.4375, 5.78125, 2.140625, 10.875, 13.0625, -4.0625, 8.0625, 1.515625, 2.375, 2.53125, 8.6875, 4.1875, 1.34375, 0.9609375, -7.4375, 4.9375, -4.0625, 0.5859375, -1.140625, 2.1875, -5.3125, 12.0, 3.328125, 12.375, 11.5, 1.9921875, 1.03125, 1.5859375, 11.9375, 2.546875, 3.78125, 8.9375, 9.25, 5.75, 3.109375, 10.625, 2.5625, 10.0625, 3.328125, 5.15625, 9.875, 2.984375, 1.2265625, 8.875, 8.9375, 3.0, 4.78125, 8.75, 8.0625, 3.953125, 1.53125, 5.03125, 7.8125, 11.0, 9.75, 1.9375, -3.859375, 1.6171875, 5.875, 1.7109375, 7.15625, -7.25, 5.15625, -3.453125, 4.53125, -1.96875, 3.59375, 3.484375, 3.796875, 6.8125, 11.875, -8.9375, 4.4375, 6.1875, 4.9375, 2.6875, -1.7421875, -5.90625, 4.15625, 3.171875, -1.0390625, 3.4375, 5.09375, -3.875, 1.328125, 9.8125, 4.625, 2.71875, -6.15625, -3.40625, 9.1875, 5.59375, 10.3125, 9.875, 1.8828125, 5.0625, 8.1875, -1.4609375, -2.609375, 8.0625, 3.046875, 1.4609375, 8.75, 7.3125, 7.0, -1.4765625, -2.234375, 8.9375, 3.03125, -6.84375, 6.875, -4.875, 8.1875, 5.375, 2.046875, 7.625, 2.15625, 6.59375, 8.9375, 9.4375, 4.625, 10.5625, 11.3125, 2.25, 3.609375, 0.75390625, 4.03125, -5.59375, 1.6953125, 1.9921875, 9.875, 3.203125, 1.1328125, 11.1875, 4.875, 7.03125, -2.265625, 9.75, 9.125, 5.59375, 8.8125, 0.65234375, 3.484375, -3.265625, 9.1875, 5.28125, 2.953125, 8.5, 3.75, 3.96875, 8.875, 3.6875, 1.390625, 1.359375, -4.71875, 5.03125, 10.8125, 9.875, 9.0, 12.0, 5.875, -2.1875, 7.5625, 9.4375, 7.8125, 17.0, 10.0625, 2.421875, -4.34375, 1.046875, 6.53125, 3.828125, -6.28125, 2.875, 8.6875, 9.5625, 5.96875, 11.5, 6.03125, 10.75, -2.40625, 3.421875, 11.4375, 10.0625, -6.375, 7.84375, -3.5, -2.640625, 16.75, 10.625, 8.375, 4.25, 1.203125, 1.8125, 9.8125, 7.40625, 7.1875, 0.33984375, 3.90625, -3.46875, 1.6484375, 8.875, 6.625, 8.6875, 1.15625, 3.328125, 11.5625, -5.3125, -2.921875, -6.28125, 7.3125, 6.625, -4.84375, 5.375, -3.03125, -5.25, 0.0947265625, 6.28125, 10.5625, -3.609375, 9.625, -2.28125, 1.6328125, -2.4375, 5.15625, 5.46875, 6.375, -4.375, -0.5390625, 10.8125, 7.46875, 1.046875, 4.21875, 8.3125, -4.65625, 11.0625, 13.25, 1.625, -4.875, -0.2734375, 6.1875, -6.25, -4.53125, 3.75, 5.125, 7.96875, 7.03125, 8.0, 9.0, 0.9296875, -2.625, 2.828125, -3.734375, 9.5, 5.65625, 8.625, 5.53125, 1.2890625, -4.8125, 8.25, 9.0625, 4.75, 5.15625, -1.2265625, 1.328125, 9.8125, -6.46875, 5.96875, -5.90625, -0.2578125, 1.421875, 9.5, 10.125, 0.6484375, -4.21875, -5.6875, 5.53125, 10.1875, 7.25, 7.5, 10.875, 6.15625, 13.25, 0.384765625, -7.375, 10.9375, -4.34375, 3.5625, -8.8125, 2.140625, 2.71875, -0.77734375, 8.75, 2.359375, -5.53125, -6.375, 4.53125, -2.78125, 9.8125, 5.9375, 10.5625, 5.0, 9.5, -3.515625, -5.46875, 7.625, 5.4375, 2.21875, 1.328125, 4.0625, 1.0, 10.3125, 7.6875, 1.8515625, 11.5, -8.3125, -3.46875, 5.5625, -3.21875, 2.0625, -1.4921875, 7.8125, 8.9375, 3.28125, 2.828125, 10.5625, 4.59375, 5.1875, 10.9375, -4.71875, 2.359375, -3.90625, 6.28125, 10.3125, 8.75, -0.349609375, 13.0, 10.25, 8.0625, 5.25, 5.8125, -3.71875, 5.4375, -3.84375, 1.125, -5.78125, -3.046875, 3.078125, 4.03125, 1.203125, 7.59375, 0.3203125, 8.9375, 2.921875, 6.28125, 11.9375, -4.34375, -4.46875, 3.6875, -5.125, 0.4453125, -3.96875, -0.07177734375, 1.359375, 2.03125, -0.59765625, 0.2255859375, -2.4375, 2.875, 2.25, 10.5, 5.8125, 2.203125, 1.8203125, 1.28125, -0.408203125, -7.0, 8.9375, 2.78125, 4.3125, 1.0546875, -0.49609375, 5.375, -5.0625, 1.6640625, 7.375, 9.375, -3.140625, -3.125, 5.0625, 5.09375, 4.5625, 3.1875, 4.84375, 8.0625, 4.96875, -1.828125, 6.03125, -7.09375, 2.453125, 2.6875, -0.02197265625, 6.9375, 10.8125, -6.65625, 5.375, 5.78125, 5.125, 1.8984375, 0.90625, 3.984375, 3.390625, -2.84375, 2.703125, 8.25, 4.1875, 4.9375, 9.5625, 12.4375, -8.0, -4.625, 7.46875, 7.40625, -3.28125, 7.53125, 8.625, 11.1875, 6.59375, 0.11279296875, 4.8125, -1.359375, 3.140625, 8.8125, 9.375, 6.34375, 2.71875, 7.25, 0.83984375, -4.34375, 9.25, 8.6875, 8.75, 8.0625, 0.41015625, -5.46875, 5.34375, 6.9375, -5.46875, 1.84375, 5.71875, 7.90625, 12.0625, 2.609375, 3.8125, 13.4375, -1.7578125, 0.007354736328125, 1.1171875, 11.875, 6.40625, -5.09375, 11.125, 5.875, 6.09375, 2.984375, 9.875, 6.71875, -5.90625, 1.921875, -1.328125, 6.21875, 2.5, 6.09375, 9.1875, 7.34375, 7.5625, -3.53125, 3.34375, 9.4375, -5.28125, 1.140625, 6.5, 9.0625, 8.0, 6.9375, 6.53125, -7.15625, 2.640625, -5.5, 8.6875, 1.2421875, 4.9375, 7.34375, 5.15625, 1.3046875, -0.060546875, -5.34375, 10.9375, -5.34375, 6.28125, -3.21875, 10.75, 1.6015625, 7.53125, 8.9375, -3.875, 6.78125, 4.4375, -5.78125, 2.375, 0.875, -4.4375, 7.5625, -5.6875, -1.734375, 8.8125, 3.265625, 3.34375, 2.234375, 4.875, 3.109375, -0.9609375, 6.9375, 9.9375, 10.125, 11.25, -6.78125, 7.625, 2.34375, 10.4375, 2.328125, -1.3984375, 7.0625, -0.427734375, 4.65625, -5.53125, -3.671875, 1.53125, -3.0, 4.0625, -2.765625, 1.59375, 4.59375, -6.84375, 5.875, -0.5546875, 3.5625, 10.0625, 0.34375, -5.09375, -1.0703125, 10.5625, 0.2236328125, 4.3125, 1.8359375, 8.875, 3.75, 12.3125, 3.5625, 11.25, -2.046875, -5.09375, 6.375, 7.375, 4.28125, 6.0625, 5.0, -5.125, 3.5625, 1.234375, -7.5625, 3.109375, -4.84375, 7.4375, 3.640625, 8.5625, 3.9375, -3.6875, -1.3828125, -5.15625, 3.5, 6.0625, 2.8125, 8.3125, 2.203125, -5.6875, 1.609375, 3.859375, 2.515625, -4.6875, 10.1875, 10.5625, 4.75, -5.34375, 3.546875, 9.0625, 9.375, -2.015625, 0.4453125, 4.75, 2.59375, 2.90625, 7.53125, 1.8046875, 12.875, 7.375, -2.921875, 6.15625, 10.8125, -4.46875, 8.4375, 9.4375, 6.625, 1.78125, 8.3125, 5.375, 1.4921875, -3.328125, 6.1875, -0.1533203125, -4.375, 2.984375, 4.34375, 6.03125, -1.7265625, -3.359375, -3.484375, 2.140625, -2.921875, 8.625, -1.9140625, 7.75, 2.109375, -5.25, -6.3125, 9.0625, -6.1875, 2.390625, 1.7578125, 5.96875, -5.21875, 8.0625, 1.953125, 7.0, -5.5625, 3.25, -9.625, 9.5, 2.421875, 7.71875, -0.330078125, 6.8125, 2.265625, 2.203125, 5.71875, 1.9609375, -2.90625, 9.3125, 2.234375, -2.0625, 2.625, 7.6875, 12.625, -3.34375, 1.6796875, 2.828125, -0.72265625, -2.453125, 2.953125, 5.71875, -6.78125, 2.3125, 4.1875, 11.375, 8.3125, 1.4296875, 2.03125, 3.65625, -6.78125, -6.4375, 1.5078125, 5.375, -0.16796875, 8.4375, 9.0, 1.6328125, 7.125, 2.03125, 3.03125, -2.3125, -3.1875, 5.78125, -1.703125, 5.15625, -6.84375, 4.59375, 1.84375, 2.734375, -3.25, 6.625, 4.03125, 1.9921875, 2.046875, 4.0625, -6.84375, -0.87890625, 5.71875, 0.921875, 9.0625, 4.5, 4.375, -3.6875, 1.015625, -2.625, 0.169921875, 2.03125, 4.6875, 5.59375, 6.75, -4.78125, 6.40625, 4.125, 4.625, -3.953125, 11.25, 5.09375, -0.90234375, 1.0390625, -0.515625, 6.46875, 8.25, 2.875, 11.4375, 1.5, 5.875, -4.375, 5.25, 10.6875, 8.125, 11.4375, 5.0, -0.48046875, 2.484375, 5.15625, 0.53125, -3.421875, 5.5625, 5.875, -4.78125, 4.40625, 1.2734375, 0.0185546875, 3.5, -3.578125, 2.734375, -4.59375, 4.46875, 11.5, 5.59375, -2.359375, -3.359375, 3.125, 3.140625, 1.8203125, -4.21875, -2.578125, -0.19921875, -5.0625, 4.71875, 9.25, 8.375, 10.5625, 0.67578125, 13.0, 0.251953125, 9.375, -6.96875, -4.03125, -3.9375, -9.25, 3.28125, 4.09375, 9.1875, 11.4375, 6.625, 4.65625, 2.015625, -5.1875, 9.5625, 4.78125, 7.6875, 4.40625, -1.5, 6.15625, 9.625, 1.328125, -6.34375, 7.46875, -6.625, 5.6875, 4.96875, -0.314453125, 7.3125, 11.75, 8.625, 0.80078125, -3.59375, -6.59375, 2.3125, 6.6875, 10.75, 5.71875, 1.265625, 2.296875, 12.625, 0.09423828125, 1.984375, 7.65625, 8.0625, 8.875, 4.03125, 5.84375, 5.90625, 0.58203125, -0.9609375, 6.53125, 0.7421875, -7.0, 4.0, -1.09375, 8.5625, 1.578125, 6.625, 2.1875, 7.65625, 9.375, 0.734375, 1.6640625, -3.1875, 11.8125, 0.97265625, 1.2890625, 5.4375, 0.703125, -2.15625, 5.96875, 7.3125, 11.125, 6.6875, 5.6875, 4.21875, 11.1875, 4.8125, 7.71875, 1.25, 2.859375, -3.09375, 8.9375, 8.5625, 6.96875, -2.828125, -4.0625, 11.6875, -1.8203125, 1.515625, 3.421875, -3.109375, 1.046875, 10.1875, 0.62890625, -4.59375, 0.46484375, 8.0, 4.5, -7.625, 3.15625, 8.0, 8.3125, -0.173828125, 5.125, 2.640625, 9.5625, -1.78125, 1.421875, -3.90625, 0.89453125, -5.21875, 9.875, 8.375, 8.1875, 7.6875, -7.0625, 8.3125, 8.375, 9.6875, 3.4375, -1.875, 2.734375, 2.125, 1.515625, 12.25, -0.482421875, 4.0, 8.1875, 7.1875, 1.96875, 9.6875, 9.6875, 12.0625, -4.625, 2.59375, 3.765625, -7.71875, 3.53125, -4.46875, 10.4375, 3.390625, 0.92578125, 10.1875, -3.359375, 5.4375, 2.1875, 4.84375, 0.98828125, 2.078125, 10.3125, 8.75, -5.09375, 1.5078125, -0.185546875, 8.9375, -0.8359375, -7.03125, 9.6875, 3.359375, -4.3125, 0.63671875, 6.28125, 3.421875, 7.1875, -10.25, -3.125, 6.5, -0.828125, -4.875, 1.0625, 11.125, 3.734375, 4.40625, 3.390625, 0.4765625, -4.40625, -4.9375, 8.6875, 18.5, 2.84375, 4.25, 8.1875, 1.6640625, 3.46875, -4.375, -0.35546875, 11.4375, 1.9765625, 5.28125, 5.15625, -7.625, 5.03125, 4.78125, 5.03125, 6.53125, 2.84375, 1.3671875, -5.25, 0.58984375, 3.421875, -5.78125, 8.1875, 15.3125, -1.71875, -5.65625, 3.0625, 4.625, 2.234375, -8.625, 8.0625, 0.5, 4.8125, 6.53125, -0.263671875, -0.302734375, -0.63671875, 5.875, -6.21875, 3.1875, 0.25390625, 6.96875, 4.25, -5.21875, 0.134765625, 10.5, 5.65625, 5.21875, 2.21875, 6.84375, 1.484375, 4.25, 1.125, -5.03125, 7.03125, 10.5, 12.1875, 7.5625, 8.5, -2.484375, 2.75, 2.890625, 8.0625, 1.7890625, 7.09375, 6.0625, 1.765625, 4.40625, -2.0, 7.875, -8.625, -4.3125, 9.125, 6.84375, 2.78125, -0.69921875, 5.40625, 9.1875, 3.21875, -5.625, -2.28125, 3.90625, 2.90625, -4.09375, 7.15625, 9.4375, 8.75, 7.09375, 1.2734375, -3.984375, 11.0625, -4.03125, 6.875, 2.625, 2.59375, 6.65625, 6.0, 7.96875, 0.765625, -0.56640625, -1.34375, 4.78125, 9.4375, 3.359375, -2.71875, 0.287109375, 12.625, 8.875, 3.765625, -0.6796875, 8.8125, -5.96875, 0.83203125, 1.984375, 8.3125, -5.5625, -2.71875, 5.4375, 1.234375, 1.0546875, 2.875, 11.9375, -6.15625, -3.15625, 5.8125, -2.59375, 10.6875, 5.21875, 10.625, 5.84375, -8.1875, 0.431640625, 3.515625, 11.5, 9.375, 8.375, 1.8515625, 8.625, 6.1875, 2.8125, 2.8125, 7.28125, 9.8125, -1.5625, -4.625, 7.71875, 7.21875, -0.0234375, -7.21875, 3.125, 4.65625, 5.09375, -4.5625, -3.75, 8.875, 4.78125, -4.65625, -5.0625, 7.0625, 3.921875, 8.25, -0.9296875, 0.8203125, 10.1875, 9.4375, 8.4375, 6.75, 3.046875, 2.578125, 5.78125, 7.5625, 8.75, -0.81640625, 3.109375, 1.625, -6.8125, 14.625, 3.484375, -4.21875, 0.8359375, -0.29296875, -1.6640625, 8.1875, 5.25, -5.0625, 7.75, -4.15625, -0.796875, 9.1875, 7.25, 12.6875, 7.71875, 3.609375, 10.25, 12.9375, 1.9140625, 2.109375, -1.1328125, 7.1875, 5.9375, 3.328125, 1.3984375, -6.9375, 10.5625, -8.6875, 7.1875, 1.0, 10.0, 3.59375, 3.390625, 3.953125, 1.6875, 8.6875, -1.71875, 3.375, 2.953125, 1.8359375, -0.546875, -6.84375, -3.6875, 7.5625, 5.875, -5.0, 11.5625, 10.25, 2.296875, 10.0, 8.8125, -4.34375, 6.28125, 3.8125, 6.65625, 1.234375, 5.71875, 6.8125, 2.703125, -5.21875, -6.09375, 10.5, 1.9296875, 3.953125, -3.390625, -5.125, -3.1875, 1.9140625, 11.0, 1.765625, 1.859375, 5.6875, 4.03125, -8.25, -4.28125, -4.0625, 7.3125, -5.65625, 1.65625, -0.65234375, 5.8125, 2.578125, 5.46875, -3.890625, -1.9921875, 3.921875, 1.375, 9.8125, 2.3125, 0.98828125, 10.4375, 6.96875, 2.234375, -3.46875, 0.90625, 3.40625, 10.0625, 12.1875, 5.65625, 0.376953125, 13.4375, 4.875, -3.09375, -6.375, -0.01373291015625, 3.15625, -4.3125, 3.4375, -6.3125, 1.875, 8.25, 2.296875, 9.5, -6.3125, 1.671875, 10.125, -7.6875, 4.40625, 2.421875, 8.8125, 3.84375, 2.9375, 12.125, -3.203125, 9.0625, 8.125, 7.6875, -4.25, -2.640625, -4.90625, 4.34375, 9.625, -0.58984375, 2.15625, -0.73046875, -5.15625, 10.3125, -0.333984375, 3.890625, 3.078125, -4.28125, 6.34375, -2.8125, 7.75, 4.75, 1.2890625, -0.1298828125, 4.6875, 8.25, -4.28125, 4.65625, 5.625, -5.71875, 3.078125, 9.0, 9.0625, 3.921875, 8.9375, 2.59375, 8.1875, 8.8125, 8.5, 6.21875, 7.75, 7.1875, 2.265625, 1.359375, 6.1875, -1.8125, 4.25, 8.6875, 4.75, 2.546875, 8.9375, 4.71875, -2.09375, 8.75, -0.40625, 0.4765625, 0.76171875, 5.8125, 3.359375, -2.890625, 5.96875, 8.625, 4.59375, -2.265625, 8.3125, 8.125, 3.078125, 2.96875, -5.1875, -2.90625, 1.921875, 1.7734375, 9.25, 8.125, 8.875, -8.5625, 11.9375, 1.3515625, 4.0625, 1.6953125, 2.875, -3.078125, 9.9375, 4.125, 3.53125, 4.09375, 5.875, -5.09375, 5.59375, -5.28125, 5.46875, 11.625, -3.078125, 1.171875, 10.75, 8.0625, -6.0, -2.5, -2.984375, 10.3125, 9.25, -0.08154296875, 6.5, -3.34375, 8.6875, -4.75, 2.75, 10.625, -3.671875, 1.40625, 4.4375, -5.96875, 14.625, 1.4921875, 0.33984375, 2.46875, 3.375, 9.75, 9.8125, 5.96875, 10.625, 2.140625, 12.0, 2.78125, 4.21875, -6.34375, 5.96875, -3.765625, 7.78125, 8.8125, 12.4375, 10.5625, 2.328125, 1.3203125, 7.9375, -6.03125, 10.25, -0.640625, 5.4375, -7.28125, 4.5, 1.90625, 11.75, 5.78125, 2.640625, -3.734375, 7.78125, -6.125, -0.0191650390625, 2.4375, 5.03125, 7.65625, 2.890625, 3.046875, 4.125, 2.125, -4.96875, -6.65625, 8.5625, 11.375, -3.890625, -0.671875, 3.765625, -5.96875, 8.375, 2.0, 0.43359375, 5.5625, 11.375, 3.046875, -4.625, 7.71875, -1.890625, 10.0625, 11.5625, -3.921875, 0.341796875, 6.96875, -3.046875, 5.15625, -3.53125, -2.875, -2.875, 8.3125, 10.0, 1.59375, -4.4375, 14.6875, 0.55859375, -5.5, -2.171875, 1.1875, 0.75, 6.9375, 6.625, 11.0, -3.875, 8.9375, 6.3125, 6.34375, 7.625, 6.03125, 10.25, 2.40625, -7.28125, -7.75, 8.1875, 3.84375, 6.5, 2.5, 2.796875, 5.96875, -6.3125, -2.328125, 8.4375, 3.234375, -3.515625, 4.90625, 2.75, 13.625, 8.5625, 7.75, -3.796875, 7.9375, 10.25, 1.578125, 7.40625, 2.390625, 8.375, 3.921875, 3.953125, 4.875, 2.515625, 6.75, 8.0625, 8.5625, 7.4375, 7.625, 10.0625, 7.84375, 3.953125, 6.21875, 0.70703125, 6.84375, 7.375, 12.4375, 4.5, 2.78125, 2.53125, -2.90625, 3.625, 8.6875, 5.40625, 2.6875, 3.9375, 10.25, 4.15625, 8.0, 3.296875, -4.71875, 6.15625, 5.125, 7.5, 3.96875, -5.09375, 8.25, 1.671875, 1.53125, 1.5703125, 2.078125, 8.1875, 5.96875, 12.0, -1.1640625, -0.400390625, 5.25, -3.796875, 15.625, 9.5, 7.9375, -9.8125, 8.875, 11.625, -8.75, 10.75, 12.75, -4.25, 4.3125, -1.4296875, 3.9375, 7.4375, 8.125, 11.3125, 2.34375, -1.484375, 9.4375, 7.96875, -1.4921875, 9.3125, -2.828125, 0.9765625, 1.0859375, 4.28125, 3.765625, 3.921875, 11.375, 9.5625, -0.6953125, -4.8125, 9.1875, 3.0625, 2.140625, 3.03125, 4.78125, -1.1171875, 2.71875, 2.9375, -1.6328125, 8.875, 1.5703125, 4.3125, 11.0625, 2.984375, 5.75, -3.890625, 13.75, 6.3125, -2.71875, -0.50390625, 0.365234375, -7.78125, 1.703125, 6.9375, 2.375, -8.5625, 0.63671875, 4.59375, 0.40625, 4.0, 7.0, 8.5625, 4.8125, -1.6171875, 6.6875, 10.3125, 8.5625, -2.265625, 2.84375, 9.5625, 7.96875, -2.625, -3.265625, -2.671875, 6.34375, 11.5, 12.375, 2.390625, 9.8125, 4.6875, 3.96875, 6.1875, 10.875, -2.375, 2.453125, 9.1875, 3.25, -5.875, 0.38671875, 11.25, 8.9375, 5.90625, 6.4375, 5.9375, 7.84375, 2.484375, 7.6875, -6.90625, 8.25, -6.5625, 13.5, 1.6875, 10.0625, 2.828125, 12.125, -1.40625, 8.875, 3.953125, 1.65625, 3.625, 4.1875, -3.4375, -7.53125, -3.59375, -0.63671875, 4.78125, -2.15625, 8.5625, 2.0625, 7.90625, 0.83984375, 8.0, -4.34375, -7.875, 4.84375, -9.6875, 1.53125, 4.625, -0.2451171875, -6.25, 3.625, 3.53125, -4.5, 7.8125, -4.625, 9.75, 7.3125, -3.453125, -0.2431640625, -4.21875, 1.5, -7.96875, 3.53125, -4.34375, 3.578125, -0.3671875, 12.5, -5.34375, 10.1875, 9.5, 11.3125, 8.6875, -4.375, -6.0, 2.453125, 3.71875, 9.0625, 7.53125, 2.25, 4.9375, 6.15625, 0.94921875, 1.71875, -2.84375, 8.5, 2.328125, 0.43359375, 10.625, 10.125, 4.25, 5.53125, -0.703125, -6.40625, -12.25, 0.16015625, 9.5625, 2.796875, -0.55859375, 6.46875, 6.78125, -3.15625, 0.08349609375, 5.9375, 3.40625, 2.453125, 1.546875, 6.0, 6.40625, 10.25, -1.578125, 11.5625, 2.015625, 8.9375, 6.25, 2.96875, 9.9375, -1.4296875, 10.5, -1.375, 10.9375, 12.9375, -0.55078125, -6.71875, 11.125, -4.25, -3.046875, 2.765625, 2.203125, 1.9609375, 2.5, 7.90625, -2.96875, 4.46875, 11.875, 7.3125, 5.75, 10.3125, 9.9375, 5.8125, 1.578125, 8.8125, -0.9140625, -5.875, 4.0, 8.875, 3.546875, 1.015625, 8.625, 3.625, 6.1875, 9.0625, -3.703125, 2.140625, 1.0703125, 5.40625, 4.15625, 2.5, 8.3125, 10.4375, -5.0625, -1.1796875, 7.6875, -7.96875, -3.59375, 3.140625, 10.0, 6.15625, 3.46875, 4.59375, 0.361328125, 2.90625, 2.375, 6.8125, 7.4375, 4.53125, 3.765625, 5.40625, 7.71875, -1.03125, -3.71875, 7.59375, 5.84375, 0.984375, 5.25, -5.15625, -0.91015625, -10.4375, -2.515625, 5.15625, 5.125, 9.8125, -3.765625, 4.53125, 5.71875, 5.09375, 6.125, -5.21875, 5.15625, 7.03125, 11.0625, 12.75, 2.96875, 6.90625, 0.69140625, 9.5625, 9.875, 8.0625, -2.421875, 3.578125, 8.3125, -5.03125, 4.40625, 3.53125, 9.375, 1.34375, 8.5625, -2.765625, 9.9375, 2.78125, 9.9375, 7.0625, -5.28125, -0.1630859375, -3.4375, -0.88671875, 1.1796875, 4.09375, 1.359375, 1.65625, -3.0, 12.8125, 7.84375, -7.5625, 1.5390625, 2.828125, -0.78125, 7.4375, 10.5, 1.859375, 5.71875, 5.59375, 7.71875, 8.9375, -3.75, 8.4375, -5.0, 8.375, 10.625, 4.34375, -6.46875, 8.875, 7.0625, -3.03125, 10.3125, 3.0, 2.4375, 1.875, -4.84375, 2.71875, 0.7421875, 2.5625, 10.4375, 9.0, 11.125, -1.1640625, 1.890625, 7.03125, 10.125, 1.875, 9.75, 2.375, -3.546875, 0.984375, 7.5625, 5.3125, 7.5, 8.3125, 1.9296875, 5.46875, 1.0234375, -0.97265625, 2.34375, 5.84375, -4.03125, 7.21875, 2.484375, -4.15625, 2.609375, 12.6875, 5.0, 11.75, 12.1875, 8.6875, 8.75, 2.03125, -1.4765625, 3.609375, 5.0, 7.78125, 13.0625, 0.462890625, 3.328125, 1.1875, 9.875, -3.671875, 6.59375, 9.5625, 6.96875, 12.875, 6.625, 9.1875, -5.75, 4.3125, 11.25, 9.1875, -4.78125, 3.859375, 4.25, -2.34375, -4.96875, -7.59375, 5.0625, 0.8046875, 9.8125, 5.53125, 10.9375, 9.8125, 6.90625, -7.34375, 1.9921875, 10.9375, 2.203125, 10.5, 4.0, -0.181640625, 11.1875, -0.5625, -8.4375, 6.125, -3.84375, 0.64453125, 13.1875, -4.96875, 8.375, 10.25, -1.234375, 7.84375, -3.46875, 1.7578125, 11.75, 4.09375, 1.3984375, 10.125, 9.625, 6.15625, 4.65625, -5.625, 8.6875, -0.1552734375, 2.734375, 8.375, 0.6796875, 3.640625, 10.4375, 6.65625, 4.40625, 1.3984375, 1.265625, 7.4375, 7.625, 3.65625, 3.328125, 1.3046875, -4.625, 2.6875, 0.265625, -0.1259765625, 1.8046875, 6.34375, 2.84375, 3.359375, 5.3125, -7.96875, 10.3125, 7.4375, 4.1875, 6.625, 8.875, 1.5, 9.25, 8.625, -3.265625, 0.87890625, -2.0625, -1.65625, 5.40625, 0.484375, -6.3125, 2.125, 1.5234375, 3.3125, 2.578125, 7.5, -7.75, -3.078125, -0.0595703125, 9.5, 6.375, 7.65625, 3.484375, 6.53125, 10.5625, 5.65625, 7.34375, -7.40625, 14.875, 4.0, 2.671875, 3.984375, 3.84375, 9.875, 1.265625, 6.09375, -0.0947265625, 5.5, 2.546875, 9.125, 10.4375, -4.5, 1.78125, 12.0, 0.490234375, 4.0625, 1.7109375, 4.1875, 5.1875, 0.53515625, 9.0, 3.484375, 1.7734375, -1.7734375, -4.0625, -1.671875, 6.8125, 7.90625, 3.125, 5.25, 8.9375, 1.5546875, 8.75, 8.375, 0.4140625, -4.875, 10.875, -4.3125, -3.765625, 8.5, 1.6953125, -3.171875, -1.7890625, -5.59375, 6.78125, -0.50390625, 2.59375, 7.75, 8.125, 10.5, 1.453125, 6.78125, 4.15625, 3.921875, 3.453125, 1.515625, 6.75, 9.0, -7.4375, 9.25, 6.125, 2.390625, -3.171875, 1.0390625, 6.5, -5.25, -2.015625, 5.75, 5.53125, 4.46875, 4.71875, 4.21875, 2.71875, -0.51171875, 9.3125, 0.703125, 6.53125, 5.84375, 3.1875, 12.25, 10.3125, 2.3125, 3.078125, -5.59375, 7.75, -6.78125, 5.46875, -3.296875, 4.375, -7.15625, 2.546875, 5.59375, 7.96875, -3.734375, 3.453125, -1.3828125, 9.3125, 0.421875, -0.71875, -1.8828125, -5.4375, -1.171875, 10.8125, 2.4375, 8.0625, 5.125, 9.75, 0.1923828125, -4.71875, 8.375, 10.75, 10.6875, -3.296875, 5.8125, 2.296875, 12.5625, -5.875, -4.78125, 12.6875, -5.46875, 7.4375, 11.9375, 8.625, 2.6875, 7.71875, 11.625, 8.375, -4.0, 8.0, 12.5, 10.625, -1.40625, 4.1875, 2.984375, -6.25, 4.875, -8.25, 11.5, 5.34375, -3.34375, 4.8125, -5.28125, -2.6875, 0.81640625, 6.75, -5.9375, 8.4375, 10.5625, 1.9375, 2.53125, 14.875, -0.2392578125, 1.0390625, 7.6875, 3.15625, 6.5, 7.625, 2.9375, -5.875, 11.3125, -2.28125, -3.71875, -4.4375, -5.875, 0.240234375, 3.765625, 3.9375, 5.96875, 3.171875, 9.0625, 4.21875, 2.890625, 7.15625, 6.96875, 9.3125, -2.140625, 9.5, 11.3125, -4.53125, 4.9375, 9.25, 10.875, 2.984375, 10.125, 6.0, 2.1875, 7.25, 0.87109375, 6.125, 6.46875, 9.4375, -4.40625, -7.09375, 0.71484375, 8.0625, 0.7578125, 4.5625, 2.515625, -5.21875, 10.1875, 5.53125, -4.625, -0.234375, 3.5, 7.03125, 4.25, 2.84375, -6.21875, 5.1875, 10.9375, 5.03125, 1.2578125, 4.8125, 7.8125, -4.65625, -5.78125, 6.75, 2.96875, 1.625, 4.53125, -6.75, -2.8125, 6.09375, 9.25, 0.51953125, -1.8828125, 3.40625, 12.4375, 9.625, -1.109375, 2.375, 7.78125, 7.875, 6.75, 1.0546875, -6.4375, 2.234375, -0.92578125, -3.640625, -3.078125, 6.15625, 9.5, -0.359375, 3.953125, 1.265625, -3.671875, -3.40625, 7.75, 8.375, 1.34375, 10.25, 2.890625, 1.3359375, -4.34375, -4.90625, 11.1875, 3.0625, 7.59375, 2.09375, -0.337890625, 1.4375, -2.453125, -2.34375, 3.9375, 5.65625, 2.328125, 0.1416015625, 1.3125, 8.8125, 0.09912109375, -1.71875, 7.5, -0.71875, 4.59375, 9.3125, 3.359375, 2.921875, 4.78125, 5.5625, -2.9375, -3.953125, -0.2197265625, 2.421875, -3.34375, 11.6875, -2.25, -4.625, 7.34375, 3.59375, -7.6875, 1.8984375, 7.15625, -0.185546875, -5.1875, 6.09375, 1.59375, 2.6875, 1.265625, 2.34375, 8.875, 5.0, 8.6875, 13.5625, 6.8125, 3.578125, -2.65625, 3.09375, 2.640625, -2.6875, -3.328125, -6.71875, 8.9375, -2.109375, 4.59375, 3.578125, 5.8125, -5.0625, 2.09375, 5.53125, 3.125, 7.96875, 4.03125, 3.0625, 8.875, 3.28125, 3.6875, 8.375, -4.625, 10.0625, 3.3125, 10.625, 7.8125, -3.0, -1.1484375, -5.96875, 4.28125, 2.859375, 10.1875, 0.345703125, 7.90625, -3.65625, 11.3125, 0.060791015625, 2.140625, 11.125, 8.0625, 7.78125, 3.296875, -4.125, 5.5, 1.703125, 4.53125, 9.0625, -4.96875, -6.09375, 0.6875, -4.75, 1.515625, 2.765625, 3.890625, 11.3125, 1.46875, 6.3125, 1.6875, 11.0, -6.34375, -3.734375, 1.5625, 4.78125, 6.5625, 6.65625, 11.8125, 7.3125, -5.78125, -1.8359375, 1.2734375, 1.3671875, 1.890625, 0.99609375, 8.875, 11.6875, -3.546875, 8.8125, 7.96875, -0.1640625, -1.9765625, 7.3125, 5.84375, 13.5625, 4.875, -4.15625, 3.390625, -6.375, 0.48828125, 1.1484375, 2.828125, 7.125, 6.21875, 10.1875, -5.875, 3.375, 1.40625, 8.0625, 9.875, 1.078125, 13.4375, 4.90625, 12.6875, 6.125, 12.25, 3.609375, 5.28125, -1.2734375, 5.34375, 7.21875, 2.15625, 9.0, 1.875, -2.90625, 10.375, -0.490234375, 3.96875, 3.953125, 0.423828125, -7.5625, 1.4375, 10.0625, 1.2734375, -0.578125, 8.5, 3.578125, 0.455078125, 3.875, 8.375, 5.96875, 3.765625, 0.1904296875, 8.3125, 2.640625, 3.90625, 6.125, 2.359375, 9.0625, 1.421875, -6.5625, 2.703125, 7.8125, -12.125, 5.375, 9.0625, 8.5625, 1.71875, 11.0625, 18.5, 1.3203125, 4.65625, -4.125, -1.421875, 10.8125, 3.25, 6.46875, 1.765625, -3.765625, 0.765625, 1.96875, 10.5625, 4.71875, -3.75, 9.9375, 8.9375, -4.28125, -2.015625, 4.84375, 3.859375, 5.40625, 3.78125, 3.015625, 10.375, 11.375, -0.07861328125, 4.40625, 7.875, -7.09375, 5.59375, -0.6875, 5.90625, 4.625, 2.0, 11.75, -7.0, 4.28125, 3.28125, 3.328125, 5.0, 2.953125, 7.375, -2.046875, -4.0, -4.9375, -3.296875, 6.9375, 2.453125, 1.0546875, 1.453125, 10.1875, 8.9375, -1.890625, 2.5625, 9.625, 1.296875, -5.6875, 5.59375, 6.3125, -0.010986328125, 4.5625, 4.0625, 13.375, 10.1875, 9.3125, -2.5625, 7.8125, -3.78125, 3.40625, 2.046875, -3.609375, 10.0625, 6.9375, 3.390625, 4.65625, 7.3125, 5.71875, 13.625, 3.46875, -4.1875, -5.53125, -4.75, 2.171875, -3.578125, -0.294921875, 8.4375, 7.0, -4.40625, -4.59375, 7.6875, -5.875, 2.328125, -2.515625, 8.1875, 3.578125, 2.375, 7.6875, 1.2109375, 9.375, 1.1171875, 2.125, 0.408203125, 2.953125, 8.1875, 7.03125, 2.859375, 10.4375, -3.75, 4.09375, 10.0, 3.359375, 8.5625, 6.25, 3.609375, 7.1875, 7.125, 3.0, 4.625, 6.625, 3.609375, 4.21875, 9.125, 10.9375, -5.03125, -2.3125, 0.6953125, 1.5859375, -6.53125, -4.375, 7.8125, 3.203125, -3.0625, 1.1484375, -0.04443359375, -5.03125, 10.625, 5.40625, 5.25, 12.0625, 7.5, 7.125, 3.640625, 10.0, -0.013916015625, 2.84375, 2.359375, 1.546875, 4.875, 9.0625, -2.171875, -1.34375, 9.3125, 6.6875, 3.09375, 9.625, 0.2421875, 0.451171875, -2.484375, 4.96875, 10.625, 5.03125, 1.6015625, 5.8125, 9.25, 5.15625, 6.15625, 1.53125, 4.5, 9.875, 5.28125, 4.53125, 5.71875, 7.5625, -3.234375, -4.8125, 10.1875, -4.46875, 0.7734375, 7.875, 12.5, 11.1875, -4.5, 8.0625, 1.2578125, 8.0625, -2.609375, 11.4375, 7.84375, -0.62109375, -4.96875, 9.875, -7.375, 2.578125, 3.046875, 3.125, 8.6875, -5.5, 5.6875, -3.859375, 0.6171875, 10.5, 6.75, 5.59375, -6.0, -7.03125, 0.703125, 10.5625, 10.4375, -4.75, -4.375, 10.8125, -2.328125, 12.1875, 0.65625, 4.09375, 3.984375, 0.9609375, 1.046875, 5.625, 8.3125, 9.125, 2.265625, -4.53125, -4.0625, 3.703125, -5.0, 4.46875, -2.25, -6.28125, -6.6875, -2.65625, -1.84375, 0.66015625, 1.40625, 6.25, 3.875, 16.375, 8.75, -7.375, -1.8515625, 1.609375, 10.9375, 7.28125, 8.9375, 0.71484375, -1.0859375, -5.5625, -6.96875, -5.625, 2.625, 2.9375, 1.625, -0.376953125, 0.37890625, 4.3125, -0.80078125, 6.125, 1.90625, 9.375, 5.25, 2.671875, 10.125, 3.109375, 7.59375, 0.08203125, 6.28125, 6.90625, 9.4375, -2.046875, 9.75, 5.1875, 3.703125, 2.1875, 9.375, 0.8515625, 6.25, -2.140625, 8.125, 2.609375, 5.90625, 10.625, -4.09375, -4.375, 7.65625, 2.015625, -4.40625, 7.90625, -4.84375, -2.859375, 2.703125, 2.875, 1.71875, 10.5625, 6.3125, 3.984375, 4.09375, 6.78125, 0.3828125, -0.96875, -5.0, -2.0, 0.24609375, 12.625, 8.6875, 8.875, 1.328125, 4.90625, -3.71875, 4.59375, -0.349609375, 11.875, 4.53125, 11.625, -5.5, 3.078125, 6.75, 9.8125, 5.3125, 1.8203125, -5.03125, 9.6875, -2.6875, 8.5, 6.3125, 9.75, 8.6875, 2.75, 7.21875, 0.87109375, 4.5625, -1.4609375, 11.75, 4.125, 8.0625, 12.3125, 7.0625, 2.0625, -5.8125, 8.5, 7.0, -4.25, 4.3125, 3.453125, 11.625, -1.96875, 5.28125, 3.5625, 9.875, 4.09375, 10.75, 8.25, 6.90625, 3.734375, 12.3125, 2.734375, 0.52734375, -2.6875, 1.5546875, 1.2265625, 4.625, 4.21875, 11.125, -5.3125, 2.59375, 2.671875, -0.859375, 2.65625, 2.46875, 7.46875, -4.59375, 7.03125, 2.390625, -1.8046875, 7.5, 5.65625, 6.65625, -1.0390625, 7.5, 3.125, 4.03125, 10.3125, 8.375, -4.84375, -4.875, 4.9375, -0.291015625, 9.0, 12.625, -3.90625, 7.3125, 5.65625, -3.109375, -6.5625, 2.578125, 8.8125, 6.3125, 4.40625, 2.390625, 5.40625, 7.875, -8.0625, 6.53125, 7.5625, 6.40625, -3.09375, 3.1875, 7.5625, 1.4609375, 3.34375, 13.25, 6.375, 7.875, 0.55859375, 5.09375, 8.5625, -4.78125, 1.8046875, 9.1875, 2.265625, 7.78125, 3.046875, 4.3125, 9.6875, 1.59375, 9.0, 5.8125, 1.4609375, -5.0625, -2.515625, -1.84375, -7.53125, -5.65625, -4.28125, 1.3359375, -5.3125, 7.40625, 5.21875, 5.25, 11.625, -4.4375, 2.28125, 6.71875, 3.90625, 7.5625, -0.87109375, 10.5625, 2.53125, -2.96875, -3.671875, 3.171875, -6.59375, -1.359375, 3.546875, 2.953125, 7.34375, 1.8515625, -4.59375, 6.375, 0.412109375, 2.9375, 1.2421875, 9.8125, 1.359375, 9.5, 0.88671875, 4.625, -4.90625, 8.6875, 0.58203125, 10.3125, -5.1875, 2.203125, 4.84375, 1.703125, 11.0, -5.25, 9.0, 1.546875, 1.3671875, 4.0, -2.578125, -1.0625, 4.8125, 7.65625, -2.828125, -0.43359375, 6.71875, -2.515625, 7.4375, 0.7109375, 10.625, 3.1875, 9.3125, 3.0, 7.46875, -1.1015625, 1.0, -5.75, 8.8125, 6.375, 4.34375, 8.6875, -5.4375, 2.390625, 9.4375, 1.859375, -6.6875, 5.5, 7.15625, 8.5625, -7.8125, 9.5625, 15.0, 8.25, -0.91015625, 10.375, -5.25, 7.90625, 6.5, 3.015625, -3.46875, -7.28125, 2.1875, 2.390625, 6.21875, 10.0625, 4.9375, 7.75, 1.375, 10.8125, 6.65625, -1.90625, 3.09375, 1.90625, 7.375, 12.9375, 10.625, -5.46875, 3.375, -6.96875, 0.703125, 10.9375, -6.5625, -9.125, 6.65625, -0.89453125, 7.6875, -5.71875, 4.9375, 3.140625, 7.125, 2.125, 1.4765625, -1.203125, 1.375, -0.177734375, 7.875, 2.890625, 1.34375, 2.25, 2.734375, 0.79296875, 2.15625, 2.78125, -2.5, 10.875, 7.78125, 3.640625, 9.1875, 2.046875, 7.34375, 7.03125, 7.59375, -0.25390625, -2.5625, 11.375, 10.875, 7.53125, 10.5625, 1.1015625, 7.5625, 6.875, 0.3125, 6.09375, -4.125, 6.28125, 2.78125, 8.75, 4.34375, 1.2890625, 7.25, 1.4453125, 8.0625, 3.28125, 7.40625, 3.640625, 10.5, 7.0, 3.875, 6.4375, 7.53125, 7.59375, 2.390625, 10.6875, -3.375, 2.671875, 0.486328125, 4.75, 2.40625, 7.75, 3.6875, 3.359375, -0.9921875, 10.125, 6.875, -4.59375, 6.0625, -5.6875, 1.078125, 3.53125, 3.734375, 8.6875, 0.384765625, 4.25, 10.875, 8.5, 0.1865234375, -2.1875, -7.1875, -4.875, 10.25, 2.234375, 2.34375, 1.8671875, 5.09375, 5.96875, 6.90625, -1.3046875, 7.3125, 2.75, 11.1875, 1.5, 0.953125, 7.96875, 4.71875, -2.75, 2.59375, 1.484375, 8.75, 11.0625, 8.3125, 8.125, -3.484375, 2.15625, 1.9765625, 2.546875, 4.1875, 7.0625, 2.53125, 9.375, 1.40625, 10.5625, 9.75, -1.8984375, 4.9375, 6.21875, 8.5, 3.109375, 3.3125, 9.3125, -1.9296875, 11.8125, 7.90625, 2.5, 9.125, -3.015625, 2.078125, 10.0, 2.75, 11.6875, 7.28125, 7.75, 9.0625, 1.265625, -3.71875, 7.03125, -0.12890625, 1.296875, 6.34375, 6.09375, -3.625, 5.25, 7.34375, 4.4375, 8.6875, -1.0390625, 0.8828125, -5.625, 2.328125, -5.40625, 8.6875, 10.875, -2.640625, 7.8125, 13.8125, -0.53125, -3.4375, -3.515625, 4.6875, -2.890625, 1.4375, 7.03125, 10.9375, 0.703125, 0.0255126953125, 0.41796875, 3.21875, -4.375, -2.953125, -5.75, -1.140625, -4.9375, -4.65625, 1.9609375, 1.3046875, 2.4375, -3.53125, 13.75, 10.875, 4.09375, -1.0625, 1.6640625, 2.96875, -2.9375, 3.8125, 7.71875, 10.375, -2.859375, 2.703125, 3.375, 8.875, 4.90625, 1.3671875, -3.9375, -4.84375, 4.03125, 6.1875, 0.1806640625, 2.546875, 4.03125, 8.0, 1.0546875, 3.71875, 13.875, -1.40625, 0.90234375, 2.734375, 6.09375, 3.40625, 3.078125, 7.4375, 6.4375, 5.0, 6.09375, 4.78125, 8.5625, 1.796875, -4.21875, -1.0859375, -7.53125, -3.125, 1.625, 8.875, 8.25, 2.203125, -3.09375, 3.734375, 2.25, 4.5, 6.375, -2.1875, 2.125, -4.03125, -1.5625, 1.9140625, 7.9375, 9.75, 2.875, 3.0, -0.55078125, 10.75, 9.9375, 8.625, 2.71875, 2.5625, 11.4375, 10.8125, 7.1875, 4.1875, 4.875, 4.625, 1.5859375, 8.375, 1.75, 1.140625, 5.96875, -5.6875, -2.46875, 10.0625, 1.921875, 9.0, 9.0625, 10.4375, 1.6484375, 1.875, 7.53125, -6.25, -2.0625, 4.6875, -2.40625, 4.03125, -2.203125, 7.71875, 9.875, 8.75, 3.171875, 7.4375, 5.28125, -0.177734375, 2.90625, 4.3125, 6.25, 1.9140625, 0.52734375, 3.421875, 1.1171875, 3.015625, 3.015625, 4.1875, 5.125, 4.03125, 8.625, 9.25, 4.4375, -4.03125, 0.95703125, -1.1953125, 2.15625, -5.46875, 10.0, 1.8671875, 6.53125, -6.4375, -3.40625, 6.5625, 6.65625, 7.5, -4.375, 1.6015625, 3.921875, 10.1875, 3.21875, -3.640625, -5.59375, 1.2578125, -5.75, 5.15625, 5.9375, 1.40625, 3.5625, 2.375, -2.015625, 11.4375, 3.328125, 2.859375, 6.8125, 8.9375, 2.609375, 8.25, 0.1640625, -3.34375, 7.84375, 2.828125, 2.0625, 10.75, -0.232421875, 8.75, 1.265625, 9.6875, 3.203125, 10.6875, 8.5, 5.875, 6.6875, -3.78125, 0.78125, 8.75, 7.59375, 9.75, 1.84375, 1.203125, 5.625, -5.4375, 9.5, 5.0, 4.40625, 9.5625, 5.40625, 7.40625, 5.0, 2.265625, -3.171875, 10.75, 9.6875, 12.1875, 10.0625, 7.3125, 7.9375, 8.5, 3.375, 7.15625, 11.6875, 7.90625, 3.296875, 9.9375, 0.6328125, 9.375, 3.21875, 3.703125, 1.5390625, -2.0625, 6.53125, -4.0625, 11.625, 4.96875, 2.71875, 7.375, 1.4765625, -1.1171875, 9.6875, 4.78125, 2.078125, 8.3125, 4.90625, 2.78125, 2.984375, 3.125, -4.78125, 6.03125, 4.40625, 0.7421875, -4.53125, 4.03125, -0.87890625, 5.65625, 7.15625, -6.25, -3.140625, 3.671875, 12.5, -5.5, 3.0625, 3.625, 2.1875, -0.9296875, 7.4375, 1.2734375, 1.7734375, 3.265625, 2.234375, 6.21875, 3.984375, 7.90625, -4.1875, 2.21875, 3.28125, 8.6875, -1.78125, -0.345703125, -8.0625, 7.25, -6.5, -7.0625, 0.4453125, 5.4375, 3.609375, 9.4375, -3.59375, 8.0, 8.625, 7.71875, 0.2255859375, -3.5, -1.3203125, 1.4296875, 9.375, 1.3125, 10.6875, 6.0625, -0.51953125, 9.625, 2.9375, -0.9609375, -7.46875, 14.1875, 9.9375, 0.053955078125, 2.75, -1.609375, 9.1875, 3.109375, 7.25, 5.34375, -14.4375, -5.90625, 2.75, 0.9375, -5.5625, 2.09375, 1.109375, 10.4375, 6.125, 9.8125, -6.75, -7.375, -4.15625, 7.1875, 2.53125, 13.0, -4.75, 11.125, 2.75, 6.71875, 0.65625, 1.3984375, 8.25, 8.6875, -0.43359375, -5.28125, 8.375, 5.71875, -9.4375, 0.45703125, 15.0, 5.09375, 4.21875, 4.59375, 5.96875, 8.875, -3.140625, 9.5, 8.375, 1.7109375, -5.625, -5.09375, -3.453125, 0.91015625, 3.1875, -4.78125, -2.25, 1.703125, 2.0625, 1.5703125, 1.1015625, 1.0390625, 8.125, 11.75, 10.9375, 7.15625, -0.384765625, -8.5, 6.40625, 9.3125, 4.84375, 3.8125, -4.875, 2.6875, -5.84375, 1.015625, -3.046875, 8.875, 4.65625, -4.34375, 3.390625, -4.53125, 5.53125, -4.6875, 3.96875, 3.609375, -4.25, 3.03125, 3.703125, 4.09375, 3.125, -3.34375, 5.46875, 9.6875, 3.46875, 1.46875, 6.65625, 9.25, 3.078125, -6.21875, -1.4921875, 13.75, 4.15625, 6.375, 6.78125, -0.80859375, 0.439453125, -2.71875, -7.21875, -4.90625, -1.5703125, 4.34375, 11.1875, -4.375, 1.1640625, -6.40625, 2.109375, 6.875, 2.421875, -1.625, -1.53125, 3.28125, 4.40625, 6.0, 5.84375, 8.375, -6.71875, 7.09375, 6.6875, 7.34375, -5.09375, 4.59375, 3.09375, -1.546875, 5.34375, 4.75, 9.375, 6.46875, -4.84375, 7.84375, 1.2109375, 6.96875, 7.9375, 9.8125, 0.640625, 3.546875, -3.359375, 7.71875, 3.4375, 8.5625, 7.1875, 8.25, 2.296875, -7.15625, 8.0625, -0.02587890625, 7.75, 0.515625, 9.0, -1.6015625, 8.5, 10.375, -1.609375, 2.8125, 8.375, 0.466796875, 4.375, 11.125, 0.9765625, 1.625, 9.0625, 1.8359375, 12.1875, 10.375, 1.640625, 10.125, 1.7265625, 4.0, 2.515625, -5.09375, 1.6640625, 9.625, 10.375, 4.78125, -4.25, 0.3984375, -4.625, -2.03125, 1.96875, 7.625, -0.259765625, 8.9375, -4.28125, 2.796875, 4.0, 1.9765625, 7.84375, 5.03125, 3.53125, 13.0625, 8.875, 1.609375, 1.4453125, 3.59375, 1.203125, 7.5, 6.78125, 3.125, 1.203125, -4.125, -5.96875, 7.21875, -7.6875, 10.0625, 2.09375, 5.1875, 3.28125, 5.65625, 3.25, -0.1298828125, 1.140625, -1.1640625, 8.75, -4.1875, 8.0, 7.1875, -6.5625, 10.5625, 7.21875, -1.4765625, -0.10302734375, -0.123046875, 3.328125, 8.25, 5.28125, 4.4375, 8.8125, 3.84375, -4.5, 5.21875, 18.375, 4.875, 2.53125, -8.0625, 0.7421875, 7.46875, 7.46875, 1.8671875, 1.609375, 0.0260009765625, 6.3125, -1.5078125, -1.6875, 6.84375, -4.78125, 9.25, -5.15625, 9.3125, 6.21875, -3.578125, 0.39453125, 2.421875, -2.09375, -2.6875, 1.578125, 6.125, 6.78125, -2.34375, 3.375, 12.375, 0.271484375, 1.2421875, 2.78125, -0.96484375, 7.8125, 4.21875, 10.375, 8.5, -3.15625, 1.7734375, 5.59375, -5.6875, 9.0, 6.40625, 7.84375, 5.125, 10.5625, -1.2265625, 4.375, -2.046875, 7.4375, 1.3515625, -3.921875, 11.0625, 11.75, 2.875, 3.703125, -0.93359375, 2.1875, 2.09375, 9.5625, -3.703125, 5.15625, 5.1875, -3.703125, 3.84375, -6.125, -8.375, -0.15234375, 3.15625, 3.28125, 9.1875, 8.3125, 1.859375, 0.365234375, -5.6875, 7.21875, 6.1875, 5.375, 1.2734375, -2.625, 6.25, 8.25, 9.5, 2.84375, 4.96875, 8.875, 2.40625, 10.0625, 2.90625, -6.84375, 8.25, 3.453125, 2.984375, 7.21875, 9.5625, -3.625, 10.5, 7.59375, 2.59375, -5.78125, 1.59375, -2.703125, 10.8125, 8.5, 6.8125, 8.4375, 5.53125, 12.3125, 8.6875, 7.90625, 0.2060546875, 5.09375, -3.421875, -4.46875, 2.15625, 7.90625, 5.96875, 9.5625, 2.96875, 1.1015625, -2.703125, -5.6875, -1.8828125, -5.34375, 2.6875, -3.453125, 1.96875, 7.5, 8.6875, 6.96875, 5.5625, -0.01953125, 5.21875, 4.5625, -8.5625, 4.0625, 10.5, 8.6875, -2.90625, 3.9375, 6.3125, 5.3125, 3.40625, 12.125, 1.0546875, 5.46875, 10.0, 2.828125, 10.5, -4.84375, 0.54296875, 3.328125, 10.4375, -1.6953125, 5.40625, 13.875, 4.59375, 1.09375, 2.296875, 10.5625, 2.265625, -4.53125, 8.0625, 8.0625, -1.90625, 8.25, 11.4375, 7.125, -5.65625, -7.03125, 8.375, 3.8125, -4.0, 2.8125, 5.90625, 2.953125, 5.3125, 4.09375, -5.125, 2.875, 2.125, 1.046875, 0.7265625, -0.1005859375, -6.6875, 10.0, 1.7890625, 2.921875, -1.0546875, 1.65625, 1.296875, -3.109375, 3.21875, 1.6015625, 3.109375, -6.875, 11.3125, -3.703125, -4.21875, -4.25, 5.3125, 3.421875, 6.59375, 1.4296875, 4.8125, 3.328125, 2.8125, 8.125, 10.625, 8.875, -6.375, 8.5625, -7.09375, 1.484375, 2.5625, 1.7109375, 2.328125, -0.66796875, 7.5, 1.7265625, -5.625, 9.125, 0.578125, 6.28125, 6.21875, 0.054931640625, -4.21875, 4.1875, 6.40625, 0.9609375, 0.73046875, 3.3125, 0.609375, -3.078125, -3.9375, 3.21875, 1.109375, -2.6875, 9.9375, 10.375, 8.0, 5.1875, -2.484375, 13.875, 5.4375, 1.8203125, 8.9375, 11.5, -4.34375, 9.9375, 2.984375, 7.90625, 0.94140625, -2.171875, 0.9140625, 2.75, 2.4375, 3.96875, 8.5, -4.09375, 3.765625, 10.375, -8.0625, 6.375, 3.265625, 5.65625, 6.15625, -8.0, 12.625, 8.25, 2.96875, -6.03125, 9.3125, 6.9375, 4.25, 0.361328125, 2.109375, 4.59375, 12.8125, 9.625, 2.9375, 7.6875, 5.1875, 3.828125, 2.75, 2.671875, -6.71875, 2.703125, -1.390625, 7.6875, 7.15625, 3.28125, 1.7421875, 4.3125, 4.625, -5.21875, 6.21875, 8.8125, 6.0625, 10.5625, 4.65625, -8.3125, 8.25, -0.47265625, -3.0625, 5.0, -5.9375, 5.28125, 9.3125, 2.234375, 8.125, 7.53125, 2.515625, -0.734375, 2.265625, 4.1875, 10.625, 7.5, 4.9375, 3.8125, -3.078125, 1.046875, -0.6171875, 3.3125, -5.4375, 3.421875, 1.265625, 3.890625, 9.375, 3.6875, 6.6875, 6.71875, 2.640625, 0.111328125, 8.3125, 6.875, 3.015625, 1.890625, 4.28125, 12.4375, 8.75, -4.03125, 12.125, 2.8125, 4.46875, 1.0390625, 1.0078125, 10.0, -1.234375, 4.09375, 2.484375, 11.4375, 13.375, 6.125, -0.09326171875, 6.5, -3.296875, 9.125, 6.40625, 10.875, -4.3125, 9.0, 4.28125, 2.921875, -6.28125, 0.1953125, 1.7109375, 4.15625, 0.68359375, 6.46875, 7.0625, 11.3125, 13.5, 2.703125, 3.328125, -4.78125, 8.8125, -5.0625, 6.03125, 3.484375, 7.46875, 7.28125, 5.4375, -3.109375, 7.34375, 7.09375, -2.328125, 5.8125, 13.625, -2.90625, 8.0, 1.703125, 7.28125, 10.4375, 10.8125, 1.4375, 6.125, 7.96875, 1.515625, 1.0703125, -2.75, 1.359375, 2.09375, -4.90625, 0.984375, 4.4375, -3.34375, -5.96875, 1.53125, 3.6875, 3.28125, 7.28125, 3.46875, -7.25, -4.0625, 7.5, 1.9765625, 7.90625, 11.375, 2.015625, 8.4375, 3.796875, -7.6875, -3.1875, 9.75, -5.84375, 8.5625, 3.1875, 6.8125, 2.21875, 3.390625, 8.0, -2.78125, -1.265625, 11.875, 4.9375, 1.7734375, 6.15625, 5.1875, 6.0625, 2.421875, 5.84375, 0.7734375, 9.4375, -5.3125, 9.0625, 8.625, 8.0625, -6.65625, -3.5625, 5.4375, 5.8125, 2.921875, 3.34375, 11.875, 9.875, 10.0625, -4.21875, -2.6875, 12.1875, 2.140625, 6.78125, 11.25, -3.390625, 3.109375, 12.0, 5.0625, 3.15625, 12.5, 6.78125, 8.5, 7.46875, -1.765625, -6.28125, -4.21875, 8.1875, 1.1015625, -6.875, 8.5625, 8.25, 2.828125, -4.0625, 3.734375, 11.0, 10.1875, 7.0625, -0.89453125, 5.8125, 5.34375, 3.484375, 6.65625, 6.09375, 9.9375, 5.78125, -0.80078125, 4.0, 7.53125, -2.921875, 11.3125, -5.125, 8.9375, 2.09375, -4.25, 1.484375, 2.890625, 9.6875, 5.84375, 2.59375, -0.341796875, 2.796875, 3.78125, 7.84375, -3.875, 6.84375, -8.75, 1.203125, -2.8125, -6.71875, 11.1875, 0.12890625, 7.84375, 1.3984375, 2.453125, 6.0, 1.9609375, 6.875, 2.84375, 4.625, 11.1875, -2.3125, -5.875, 3.15625, 3.09375, 2.75, 5.84375, 0.138671875, -4.5, -9.3125, 1.53125, 7.78125, 3.328125, 7.59375, 8.5625, 10.375, 9.0625, 8.4375, -5.4375, 8.375, 5.09375, 2.15625, 2.546875, 3.640625, 1.2890625, 3.25, -5.40625, -8.25, -7.3125, 8.8125, 2.625, 8.5, 2.5625, 1.8125, 2.875, 10.25, 1.5, 7.1875, 2.8125, 3.0, -1.3046875, 2.9375, 6.40625, 2.953125, 7.28125, 14.1875, 6.09375, 3.5, 6.84375, -4.5625, 8.3125, -2.171875, -3.390625, 4.25, -1.515625, 1.7578125, 6.59375, 11.375, 12.375, 9.3125, 8.75, -3.484375, -3.046875, 3.90625, 7.46875, 0.6484375, -1.4375, 10.0625, 5.0625, 5.0, 6.0625, 5.46875, 12.3125, 3.046875, -6.5625, -4.96875, 5.34375, 4.78125, 6.65625, 4.125, 0.4453125, -4.0625, 8.3125, 3.828125, 1.65625, 10.375, -3.671875, -4.96875, -1.8515625, 6.3125, 7.25, 4.5625, 3.703125, 5.0625, 8.5, 4.84375, 3.84375, -1.7578125, 10.5, 0.29296875, 3.65625, -3.296875, 3.375, 9.9375, -1.2890625, 2.03125, 13.1875, 10.25, -1.1484375, -4.75, 7.34375, 4.9375, 9.875, -3.203125, 5.59375, 11.4375, 7.84375, 8.0625, 8.25, 4.96875, 7.375, 2.1875, 2.515625, 5.3125, -4.21875, -4.96875, 9.375, 1.828125, -0.8359375, 1.15625, 3.53125, 3.96875, 3.390625, 11.75, 2.21875, -0.408203125, -4.125, 3.90625, 3.203125, 9.5, 1.921875, 3.546875, 7.0625, 3.71875, -3.296875, 8.75, -0.33203125, 6.1875, 4.34375, 7.28125, 3.28125, -2.953125, 8.625, 2.96875, 6.3125, 8.375, 8.25, 2.984375, 8.375, 5.21875, 3.234375, 2.0, -5.5625, -1.2890625, 6.53125, 7.75, -1.8359375, 1.8828125, 8.0625, 8.1875, 0.69921875, 5.15625, 11.0, 3.765625, -3.265625, 5.6875, 3.75, 3.703125, 11.75, 9.0, -7.09375, 9.0625, 1.40625, 6.0, 0.10107421875, -3.046875, 3.6875, -1.0390625, 1.359375, 1.96875, 7.9375, 6.625, -5.84375, 1.3046875, 6.90625, 2.265625, 5.3125, 7.90625, 9.0625, -4.84375, 5.46875, 6.84375, 13.0625, 2.984375, 7.28125, 3.40625, 1.8359375, 9.75, -2.578125, -4.71875, 10.5625, 5.625, 6.71875, 0.93359375, 2.953125, 5.71875, 4.0, 1.296875, 8.25, 4.875, 1.8359375, 4.46875, 3.203125, 3.5625, 0.91015625, -2.546875, 0.50390625, -4.8125, 9.8125, 2.21875, 7.71875, 4.3125, 5.125, 3.328125, 7.5625, -7.03125, 10.25, 6.1875, -6.15625, 5.5625, 5.96875, 10.75, 1.0234375, 9.125, -3.109375, 2.78125, 6.75, -5.84375, 8.0625, 1.796875, 8.0625, 9.6875, 9.4375, 9.375, 4.15625, 5.1875, -7.21875, 3.296875, 1.6953125, 0.48046875, 8.5625, -1.78125, 7.1875, 2.625, 6.0625, 6.0625, 0.60546875, 8.8125, -7.0625, -3.875, -6.46875, 2.359375, 0.1552734375, 4.625, 1.40625, 9.375, 2.46875, 0.77734375, 2.359375, 10.8125, 2.203125, -3.65625, 5.34375, 2.3125, 9.625, -3.90625, 2.03125, 9.5, 5.96875, 6.71875, 1.359375, 6.4375, 3.3125, 9.5625, -8.875, 13.6875, 6.875, 5.21875, 9.875, 8.5, 3.296875, 4.46875, 8.0, 7.125, 9.875, 7.5625, -5.96875, 2.984375, 6.84375, -2.875, 7.21875, 8.4375, 1.6875, 3.25, 3.78125, 3.734375, 10.5625, 3.328125, -6.40625, -2.90625, 4.875, -0.72265625, 9.6875, 11.125, 6.0, -0.8203125, 2.875, -1.1015625, -1.3203125, 2.296875, -3.765625, -5.40625, 6.6875, -7.875, 9.5625, 0.326171875, -9.5625, -0.62890625, -4.3125, 10.4375, 9.3125, -6.03125, 8.5, 5.9375, 4.34375, 12.25, 1.4140625, 7.78125, 7.625, 5.90625, -1.4375, -1.6015625, 10.0, 1.4453125, 10.5625, -3.65625, 5.25, 2.5625, 2.3125, 5.28125, -4.71875, 7.15625, -0.08447265625, 3.671875, 0.1142578125, -6.8125, -3.4375, 7.65625, -4.71875, 4.9375, 6.125, 8.625, -10.3125, -4.96875, -3.125, 1.1796875, 9.4375, 1.40625, 2.234375, 3.046875, 2.90625, 7.625, 2.34375, 9.75, 7.03125, -3.078125, 8.75, 10.625, 0.427734375, 0.921875, 11.3125, 7.75, 1.875, -6.46875, -4.40625, -5.125, 7.4375, 1.6953125, 0.98046875, 2.3125, 10.3125, 7.125, 2.296875, 4.21875, 3.296875, 1.40625, 2.046875, 4.875, -5.1875, 4.9375, -6.125, 12.5625, -0.77734375, 7.6875, 8.5, 9.8125, 3.75, 5.625, 3.21875, -6.21875, 6.375, 8.125, 3.21875, 7.625, 7.09375, 3.140625, 5.84375, 1.5546875, -0.3125, 1.8046875, -6.0625, 9.5, 8.9375, 5.46875, 1.9140625, -3.4375, 7.625, 4.6875, 10.25, 0.53515625, 2.921875, 5.28125, 4.34375, 2.765625, 8.4375, 10.875, -4.65625, 6.4375, 2.90625, 0.294921875, -4.9375, 8.75, 9.75, 2.0, 4.90625, 7.1875, -3.9375, 16.375, 6.09375, -3.765625, -3.859375, 1.546875, 2.203125, 2.3125, -7.03125, 8.0625, -3.078125, 8.8125, 10.9375, 4.96875, 3.765625, -1.3359375, -6.375, -2.578125, 7.34375, 0.47265625, 1.6953125, 2.765625, 1.875, 0.56640625, 5.9375, 6.5, 10.1875, 0.01300048828125, 2.859375, 2.734375, 5.96875, 6.53125, 7.5625, 7.375, -5.34375, 3.671875, 3.375, 5.03125, 9.5625, 10.5625, 1.15625, 2.125, 1.6484375, 9.875, 8.6875, 2.265625, 6.46875, 5.84375, -2.28125, 6.78125, -2.359375, 1.7578125, 4.03125, 6.71875, 9.125, 2.140625, 5.125, 7.9375, -4.1875, -3.875, -0.053466796875, 2.203125, -7.65625, 10.8125, -1.1953125, 4.09375, 7.78125, 10.3125, 1.953125, 3.703125, -5.875, 8.3125, 8.875, 1.578125, 1.2109375, 4.71875, 3.8125, 2.59375, -0.375, 1.859375, 6.15625, 8.5625, 4.4375, 7.6875, 9.9375, 10.5, 6.5, 1.4296875, 10.4375, -0.10302734375, 10.8125, -2.890625, 5.4375, 3.609375, -5.03125, 2.0, 8.6875, -2.71875, 9.3125, 4.8125, 4.71875, 8.9375, 10.0, -3.984375, 10.9375, 2.265625, 12.1875, 5.9375, 2.53125, 7.0, 6.78125, 7.40625, 9.875, 2.6875, 9.1875, -4.4375, 10.6875, 6.71875, 4.0, 3.015625, 0.98828125, -4.875, 3.78125, 2.59375, 1.3359375, 7.8125, 7.3125, -5.1875, 9.25, -3.0625, -0.310546875, -4.03125, 0.35546875, 3.234375, 4.03125, 6.5, 10.875, 2.96875, -5.3125, -4.5, -1.5859375, 0.51171875, 6.59375, 7.4375, 7.65625, 6.09375, 9.625, -4.46875, 5.75, 6.15625, 9.5, 11.5625, 6.65625, 8.4375, -3.4375, -5.25, 6.65625, 9.0625, 6.28125, 4.40625, 8.75, 2.515625, 4.03125, -4.0625, 10.125, 10.0625, 1.4296875, 0.9765625, 9.8125, 6.75, 7.53125, 12.4375, 1.1796875, 5.15625, -5.875, 4.40625, 0.2333984375, 3.84375, -5.34375, 4.65625, 3.578125, 6.53125, 8.3125, 7.5625, 9.0, 2.859375, 3.5625, 2.40625, 0.9453125, 6.09375, 9.375, -1.609375, 3.390625, 8.8125, 2.3125, -1.890625, 6.375, -2.46875, 3.203125, 3.515625, 2.03125, 1.96875, 9.5, -5.96875, 3.296875, -3.5, 2.734375, 10.125, 3.75, 1.84375, -1.6015625, 8.75, 2.5, 0.5390625, 10.125, 8.625, -2.703125, 3.28125, 7.28125, 9.1875, 4.34375, 10.375, 10.6875, -5.125, 12.375, 7.90625, 7.78125, 2.0625, 3.375, 5.8125, 9.6875, 0.515625, 5.21875, 1.1875, 3.8125, 7.0, 0.96484375, 7.65625, 9.5625, -2.828125, -3.546875, 6.125, 7.4375, 8.25, 5.8125, -7.71875, 12.5, 7.3125, 5.40625, -3.703125, -4.53125, 9.9375, -4.9375, 7.28125, 0.15625, 9.125, 11.0625, 5.0625, -5.0, 7.40625, 12.4375, 0.099609375, 1.7421875, -0.361328125, 1.59375, -6.84375, -2.75, 8.9375, 2.5, 10.75, 8.1875, -0.93359375, 3.1875, 2.609375, 14.0, -2.265625, -5.59375, 3.78125, -6.625, 3.734375, 2.875, 11.1875, 0.58203125, 3.640625, 1.1875, 13.5, 8.375, 5.46875, 0.44140625, 6.75, -0.5546875, -4.71875, 5.6875, 2.453125, 5.4375, 3.546875, 1.8046875, 2.75, 8.25, 10.6875, 10.1875, -5.46875, -3.6875, -4.6875, -2.515625, 6.8125, 11.375, -7.53125, 7.8125, 9.6875, 8.0625, -1.5546875, -0.19921875, 11.3125, 5.59375, 10.1875, -5.875, -2.65625, -5.40625, 7.3125, 5.5, 13.5625, 11.0625, -0.92578125, 7.15625, 7.40625, 4.1875, 7.34375, 7.78125, -1.5859375, 13.25, 0.7578125, -5.4375, 11.125, 2.578125, 4.78125, 2.796875, -8.5, -2.890625, -3.328125, -5.8125, 6.28125, 2.53125, 1.8671875, 0.71875, 7.0625, -0.68359375, -2.78125, -0.52734375, -4.46875, 2.578125, 6.75, 3.0, 4.875, 5.5, 1.28125, 9.4375, 1.6484375, -2.09375, -4.5, -1.8671875, 2.84375, 9.0, 7.90625, 6.03125, 6.5, 4.28125, 8.6875, 2.0625, 5.375, 2.0625, 7.375, 8.875, 11.4375, -5.46875, 8.875, 7.46875, 9.375, 5.125, -2.515625, 9.75, 6.09375, 1.1640625, 0.85546875, 7.03125, -7.40625, 3.734375, 6.84375, 9.25, 7.875, 4.40625, 9.6875, 2.796875, 10.8125, 0.84765625, 3.125, 5.15625, -1.03125, 2.703125, 6.125, 1.8828125, 4.21875, -4.34375, 9.75, 7.0625, 3.953125, -3.65625, 8.3125, 9.625, 0.322265625, -6.8125, 6.84375, -3.578125, -3.78125, -2.421875, 0.5625, 4.03125, -3.859375, 0.26171875, 8.125, 9.0, -0.330078125, 10.3125, 0.89453125, 2.890625, 8.0625, 0.04150390625, 0.431640625, 8.8125, 8.0, -6.71875, -1.7265625, 11.375, 5.8125, 10.25, 1.4921875, 2.5625, 3.375, -4.84375, -2.671875, 5.28125, 3.453125, 0.59765625, -3.734375, 7.75, -5.78125, 9.4375, 7.375, 1.0703125, 3.03125, 10.3125, 4.90625, 10.8125, -0.341796875, 3.0625, 3.8125, 0.392578125, 3.671875, -4.0625, 2.078125, -3.21875, 10.625, 8.875, 2.578125, 8.0625, -0.50390625, 3.609375, 8.125, -4.03125, -6.5, -5.78125, -5.28125, 1.6640625, 8.1875, 10.25, 5.21875, -5.78125, 6.1875, 2.828125, 3.03125, -4.125, 2.25, 0.053955078125, 8.375, 0.85546875, -3.40625, -4.40625, 6.25, 11.125, 4.59375, 3.75, 11.375, 1.2578125, 5.78125, 5.9375, 5.78125, -0.56640625, 8.75, 7.875, 0.88671875, 8.9375, -1.15625, 0.1796875, 2.4375, 8.375, -1.328125, 1.140625, 11.25, 2.8125, -8.4375, -1.0625, -3.984375, 6.6875, 8.875, 3.765625, 8.375, 9.375, 13.5, 3.828125, 6.125, 15.1875, 8.125, 10.375, 5.90625, 9.0, 1.9296875, 2.59375, -4.0625, 1.9140625, -6.3125, 5.71875, 3.25, 2.984375, 2.171875, 2.484375, 10.375, 11.875, -1.703125, 9.1875, 2.8125, 2.890625, 2.890625, 3.703125, 9.5625, 1.46875, 7.75, -4.59375, -4.0625, -0.068359375, 1.75, -3.0, -3.96875, 9.125, 3.09375, 3.546875, 11.125, 13.0625, 8.4375, 11.5625, 6.4375, -4.375, 0.302734375, 9.1875, 9.0, 4.59375, 2.515625, 3.75, 9.5625, -2.734375, 9.125, 5.71875, 10.0625, -2.0, 1.4765625, 9.5625, -5.46875, 2.078125, 4.625, 1.234375, 0.419921875, -3.34375, 8.5625, 8.9375, 4.5625, 13.875, 8.625, 11.8125, 7.53125, 5.78125, -4.4375, 4.15625, -2.125, -8.5625, 8.4375, 8.375, 8.4375, 7.0625, 1.8984375, 2.640625, 0.032958984375, -3.828125, 2.203125, 3.375, 10.0625, 1.9140625, 3.328125, 3.6875, 3.4375, -6.625, -5.25, 6.0, 0.5234375, 3.046875, 1.109375, 6.90625, -5.4375, 1.3125, 4.6875, 0.734375, -1.765625, -4.6875, 2.96875, 7.53125, -1.7734375, 3.046875, 9.25, -4.71875, -1.7421875, 8.1875, 2.484375, 8.5, -3.3125, 5.1875, 2.484375, 1.765625, 0.93359375, -4.8125, 8.875, -5.71875, -2.71875, 5.75, 11.8125, 2.953125, 3.515625, 8.5625, -2.0625, -4.46875, -2.28125, 7.4375, 5.90625, 1.34375, 1.671875, 2.765625, 7.65625, 12.875, -3.046875, 8.0625, 8.5, 6.5625, -3.984375, -4.9375, 7.03125, 6.25, 9.75, 2.15625, -4.6875, 1.875, 6.1875, 1.6328125, 3.015625, 7.84375, 3.859375, 2.78125, 9.4375, 0.1259765625, 11.75, 7.8125, 13.0625, 6.03125, 4.28125, -2.671875, -4.0, 11.9375, 1.1796875, 9.5, 5.59375, -0.3125, -1.7109375, -5.03125, 2.375, 1.46875, 12.625, 4.25, 2.984375, 9.1875, -2.578125, 0.72265625, -16.0, 9.5, -6.375, -0.71484375, -2.234375, 1.46875, 0.13671875, -2.640625, 6.90625, 3.03125, 7.84375, 16.5, 8.4375, 8.625, 10.625, 9.9375, 7.40625, 2.09375, 4.375, 13.6875, -4.03125, -7.96875, 1.5390625, 3.1875, 1.859375, 5.03125, 9.1875, 10.5, 8.3125, 1.703125, 7.15625, 5.90625, 12.9375, 3.625, -2.859375, 5.71875, 8.8125, 9.5, -4.75, 4.46875, 1.875, 0.16015625, -1.8203125, -5.28125, -5.09375, 7.0625, -4.125, 6.0625, 4.125, 9.6875, 5.9375, 9.375, 8.75, 9.25, -4.03125, 10.0625, 0.1484375, 5.8125, -0.6640625, -2.671875, 3.203125, 0.6484375, 8.4375, -3.21875, 5.625, 5.0, 8.125, 2.390625, 0.263671875, 8.1875, -1.0625, 3.09375, 12.9375, -1.1015625, -4.15625, 4.75, 5.78125, 10.4375, 0.7421875, 8.75, 1.0, -6.21875, 7.71875, 10.125, 5.0625, 5.625, 6.4375, 3.734375, 1.71875, 6.5, 9.375, 11.8125, 3.296875, 6.71875, 3.3125, 4.21875, 1.515625, 2.21875, 3.3125, -4.21875, 0.58984375, 4.125, -3.578125, 3.703125, 7.0, 7.8125, 3.921875, 8.125, 8.25, -3.078125, -3.453125, 6.59375, 10.8125, 1.84375, 6.15625, 2.078125, 1.3359375, 0.94140625, 5.75, 4.8125, 9.0625, 9.5625, 0.5078125, 7.9375, 8.5, -5.40625, 6.5625, 0.81640625, 10.4375, -4.46875, 5.125, 10.25, 4.28125, 0.5078125, -0.65234375, 4.0625, 9.0, -6.40625, 0.9140625, -4.5, -4.125, -0.421875, -5.8125, 1.9296875, 1.984375, 10.5625, 10.4375, 8.6875, 2.5625, 4.15625, -6.59375, 3.203125, -1.9609375, 4.71875, 0.373046875, -5.40625, 1.5390625, -1.5859375, 3.484375, 2.359375, 2.671875, 6.4375, 4.59375, 0.53515625, 6.3125, -2.84375, 9.25, 1.328125, 10.9375, 2.859375, -7.625, -5.875, 3.21875, 6.25, 1.8359375, 2.234375, 0.8984375, -2.140625, 8.9375, -3.578125, -3.859375, 7.3125, -2.3125, 3.9375, 9.125, 7.3125, 3.765625, 9.5625, 4.65625, 5.875, 3.078125, 8.75, 3.1875, -2.671875, 0.73828125, -3.296875, 4.875, 0.51171875, 4.21875, 3.09375, -5.53125, 1.34375, 4.40625, 5.5625, -1.25, -4.84375, 9.25, 6.5, -4.125, 10.125, -8.0625, 7.125, 10.0625, 0.17578125, 1.4453125, 8.5625, -4.5625, -2.5, 1.875, -3.03125, 6.9375, 11.1875, 5.71875, 1.265625, 1.328125, 2.125, 2.40625, 11.375, 8.4375, -3.15625, -0.412109375, -3.828125, -0.97265625, 8.625, 2.140625, -4.8125, 10.9375, -4.9375, 3.65625, 10.25, -4.0625, -2.828125, 7.71875, 8.25, 2.03125, 3.96875, -3.484375, 1.546875, 10.9375, 7.125, -6.1875, 13.375, 12.5, 1.875, 5.96875, 13.125, 3.03125, 6.125, 4.5625, 1.0234375, 7.75, -6.15625, 8.5, -3.15625, 0.96875, 0.8046875, 9.375, 0.984375, -5.84375, 9.3125, 7.09375, 9.1875, 11.1875, 7.21875, 3.75, 4.71875, 13.1875, 4.65625, -3.53125, 3.0, 6.71875, -2.765625, -3.0625, 9.875, 11.5625, 3.453125, 4.75, 6.1875, 2.40625, -2.765625, -1.625, 8.125, -6.5, 6.875, 3.3125, 6.78125, 5.09375, 6.9375, 4.96875, 6.9375, 3.546875, 2.265625, 1.265625, -5.15625, 1.390625, 0.10595703125, 5.875, 10.25, 11.125, -4.0, 3.390625, 5.5625, -0.9453125, 2.25, -3.203125, 7.84375, 3.625, -1.46875, 3.546875, -4.375, -2.765625, 4.25, 3.296875, 10.25, -1.4296875, 11.125, 7.9375, 12.5, -4.1875, 4.625, 0.333984375, 1.8046875, 3.296875, -6.1875, -8.375, 15.0, 4.09375, 3.921875, 1.1484375, -3.765625, 8.8125, -8.0, 2.015625, 7.5, -5.6875, 12.0, 11.5, -6.53125, -3.328125, 9.375, -7.03125, -7.71875, -1.7734375, 1.40625, 10.1875, 8.9375, 5.40625, 3.75, 3.984375, 3.796875, -4.9375, 3.125, 2.15625, -4.46875, 3.4375, -4.4375, -6.625, 7.96875, -5.78125, 3.75, 2.15625, 8.4375, 1.90625, 4.78125, 0.484375, 11.0, 2.140625, 5.1875, 8.875, 5.71875, 5.34375, -3.234375, -3.84375, 7.53125, -5.03125, 9.25, 0.75390625, 7.4375, 2.84375, 2.6875, 1.5390625, 6.1875, -0.10107421875, 2.796875, 8.875, 2.3125, -0.126953125, 3.515625, 2.984375, 0.453125, 6.4375, 1.2890625, -2.1875, 9.25, 0.5234375, 4.09375, -3.265625, -4.28125, -5.53125, 2.265625, 6.84375, 6.1875, 5.21875, 9.6875, 8.75, 2.953125, -4.9375, 3.25, 7.71875, 2.125, -4.375, -5.375, -5.25, 2.0, -2.359375, -4.21875, 2.90625, -7.34375, -3.171875, 0.2333984375, 10.25, 9.0625, -4.125, -6.0, 7.53125, 8.9375, 0.5703125, 7.59375, 8.5, 3.953125, 10.5625, 8.9375, -0.6796875, -4.96875, -4.5625, 7.84375, 8.3125, 8.875, 5.09375, 2.28125, -0.5390625, 1.5, 6.96875, 7.0625, -1.0078125, -3.828125, 6.25, -5.5625, 9.0, -4.71875, 7.84375, -2.09375, -3.515625, 8.375, -1.3359375, 5.53125, 4.375, 9.6875, -1.703125, -4.84375, 5.4375, 2.203125, 4.6875, 10.5625, 9.3125, 5.625, 8.0625, 4.28125, 6.5, 2.171875, 10.125, 12.875, -9.125, 4.71875, 5.40625, 3.6875, 10.8125, -5.25, 9.75, -3.765625, 0.9140625, 3.0625, 6.59375, 8.9375, 9.625, 5.34375, 2.09375, 9.75, -6.40625, -0.1630859375, 9.625, 2.953125, 5.46875, 6.625, -6.6875, 3.140625, 6.6875, 6.96875, 6.09375, 6.09375, 7.5, 0.953125, 3.484375, 0.65625, -0.28125, 0.8828125, 4.03125, 10.0625, -1.90625, 10.25, 4.46875, -2.859375, -1.4453125, 12.125, -0.68359375, 8.25, 8.5, 5.375, 2.390625, -7.625, 2.9375, 7.1875, -1.6796875, 3.65625, 6.90625, -1.8125, -4.09375, 6.65625, 9.875, -4.65625, 10.9375, -5.53125, 0.310546875, 11.3125, 11.4375, 3.65625, 1.5625, 2.546875, 8.3125, -3.84375, 7.78125, 6.09375, 5.0625, 0.66015625, 1.625, 1.4375, 8.75, 7.0, 1.734375, 7.09375, 5.15625, 5.28125, 9.3125, 0.361328125, 2.90625, 6.0, -4.75, 4.59375, 7.71875, 8.625, 12.75, 7.625, 0.9296875, 3.90625, 3.890625, 4.65625, -5.21875, 8.3125, -4.25, -3.796875, 3.296875, -2.953125, 8.9375, -5.84375, -3.234375, -4.0, -6.09375, 2.578125, -5.78125, 7.3125, 1.8515625, 1.4921875, 7.34375, 3.359375, 8.25, 2.65625, -3.5, 3.140625, 12.5625, -0.828125, 9.375, 8.125, 6.625, 4.59375, 10.0, 0.03857421875, 1.5859375, 9.0625, 13.25, -5.53125, 4.6875, 2.953125, 3.953125, 2.125, 9.5, 10.5, 2.703125, -2.953125, 10.6875, 5.8125, 2.234375, 5.90625, 1.3046875, 7.15625, 11.0625, 4.28125, 5.90625, -2.8125, 1.2109375, -4.28125, 2.546875, 5.90625, -5.75, 14.9375, 4.59375, -2.046875, -3.4375, 11.6875, -1.9921875, 3.125, 1.3828125, -2.90625, 0.79296875, 1.421875, -7.625, 9.375, 9.875, 9.9375, -4.65625, -4.6875, 9.25, 13.5625, 2.6875, 8.125, 9.125, 7.09375, -10.1875, 11.375, 10.375, 2.53125, -7.9375, 4.1875, 3.390625, 0.953125, 1.0078125, 2.8125, 2.015625, 8.125, 8.1875, 5.9375, -6.8125, 0.5078125, 9.125, 5.3125, 2.390625, 2.328125, 1.3984375, -3.0, -2.546875, -5.40625, -6.15625, -0.10986328125, 6.59375, 9.875, 7.53125, -0.2470703125, -1.53125, 4.25, 10.0, 0.439453125, -6.59375, 1.4296875, 3.953125, 1.109375, 8.8125, -0.11669921875, -4.1875, -5.625, 9.625, 2.171875, -2.390625, 0.3359375, 1.875, -5.9375, -4.28125, 1.65625, 4.6875, -5.5625, -3.8125, 2.125, -4.65625, 2.203125, 1.96875, -2.125, 9.6875, 10.0625, 8.3125, -0.486328125, 7.625, 8.125, -1.5078125, -3.953125, 4.59375, 7.3125, 8.9375, 3.171875, 4.40625, 3.84375, 3.859375, 6.9375, 6.3125, 1.7578125, 0.88671875, 1.375, 8.75, -5.34375, 4.46875, 1.515625, 4.0625, -5.75, 3.140625, 2.234375, -5.40625, 4.84375, 6.15625, 3.78125, -0.640625, 8.875, 5.71875, 15.1875, 0.86328125, 8.4375, 7.875, 7.84375, 3.59375, -1.8984375, 12.1875, -5.6875, 7.28125, 10.0625, -0.74609375, -4.5, 6.9375, 9.875, 7.71875, 5.75, -2.9375, 10.5, -3.078125, 3.140625, 1.359375, -3.953125, 0.53515625, 1.1796875, 0.94140625, 3.578125, 9.0625, 6.59375, 8.5, 4.34375, 4.25, 11.4375, 8.625, 0.609375, 1.3125, -2.46875, 8.625, 6.125, 0.5234375, 2.4375, 5.0625, -1.3828125, -5.5, 3.984375, 0.17578125, -4.875, 2.046875, 10.6875, 10.25, 5.8125, 2.125, 2.59375, 10.625, 2.46875, -3.296875, 7.78125, -6.15625, 0.1650390625, -0.3125, 7.78125, 5.0625, 3.6875, 8.875, 9.3125, -5.625, 10.9375, 9.5, 3.671875, 11.3125, 0.09716796875, -5.625, 2.828125, 5.5625, 7.59375, 3.84375, 9.625, 3.265625, -3.890625, 8.5625, -0.58984375, 8.4375, 6.65625, 9.75, 7.625, 5.625, 2.5625, -3.890625, 5.625, 2.4375, 9.0, -5.5625, 3.109375, 9.9375, 9.375, 0.1669921875, 3.46875, 3.78125, 1.4921875, 9.75, -5.71875, 1.390625, -3.984375, -3.078125, 3.796875, 4.59375, -3.125, 0.91796875, 4.53125, 9.0625, -7.0, 2.453125, -3.390625, -3.3125, 3.796875, 5.9375, 9.5625, -1.8046875, 8.4375, 1.5859375, -7.1875, 12.5625, 9.625, -5.84375, -2.8125, -1.359375, 6.5, 11.4375, 1.9375, 7.09375, 3.890625, -9.3125, 3.09375, 6.625, -4.625, -1.2890625, 9.125, 3.984375, 1.328125, 2.984375, 3.15625, 5.1875, 3.296875, 4.125, 0.53515625, -2.5625, 0.61328125, 8.125, -1.078125, 10.0625, 7.875, 10.1875, -0.3828125, 7.25, 4.0, 6.59375, 7.90625, 9.625, 6.875, -2.875, -2.609375, 6.59375, 1.6328125, -6.875, 3.15625, 8.5625, -4.1875, 2.421875, 0.97265625, 9.25, -0.244140625, 6.03125, 4.71875, 11.625, -4.125, 4.71875, 4.3125, -4.4375, -6.1875, 1.0, -0.18359375, 7.15625, 8.75, 6.6875, -4.28125, 0.6796875, 8.9375, 1.875, 8.5, 3.203125, 1.3359375, 10.75, 0.88671875, 1.71875, 6.84375, 4.78125, 0.5, 5.90625, 4.96875, 5.125, 9.1875, 10.4375, 7.4375, 6.5625, -4.84375, -0.126953125, 4.5, 0.65234375, 10.625, 12.8125, -5.96875, -9.9375, -6.21875, 1.53125, -2.515625, -0.37890625, 5.0625, -7.1875, 1.296875, -3.65625, 4.71875, 8.1875, 2.125, 4.40625, 1.0703125, 6.4375, 12.1875, 2.9375, 7.46875, 2.90625, 7.5, 6.40625, -2.0625, 3.875, 9.9375, -7.5625, 2.234375, -3.21875, 1.328125, 1.0234375, 3.171875, 6.1875, 6.8125, 5.3125, -2.90625, -0.400390625, -0.98046875, 6.25, 3.8125, 4.25, 9.375, 4.8125, 2.390625, 7.59375, 4.5625, 5.0625, 11.6875, -0.357421875, -3.65625, 7.3125, 2.8125, -9.25, 9.375, 7.28125, 5.9375, 2.71875, 1.9375, 0.671875, 0.8671875, 7.21875, -3.40625, 10.5625, 0.0439453125, 3.453125, 7.8125, 0.875, 6.125, 9.75, -4.3125, 6.78125, 5.6875, 7.21875, 3.4375, 8.875, -3.375, 1.328125, 10.0, -3.046875, 7.9375, -0.044921875, 2.5625, 3.84375, 1.734375, 2.359375, 3.40625, -2.46875, 10.4375, -2.640625, 4.34375, 3.15625, 4.8125, 1.4296875, 3.375, 3.140625, 7.75, -4.78125, -0.60546875, 0.8828125, 2.390625, 4.53125, 1.015625, 4.625, -5.5625, 1.296875, 2.1875, 3.109375, 3.796875, 4.84375, 10.625, 9.875, -6.8125, -6.3125, 2.265625, 7.375, 2.34375, 5.0625, 10.625, 1.03125, 10.3125, 4.0, 11.1875, -5.09375, 3.078125, 3.46875, 6.09375, -1.921875, -4.8125, 9.0, -5.03125, -3.8125, 4.0625, 1.2890625, -1.1796875, 11.0625, -10.375, 1.8984375, 9.0625, 7.71875, 6.09375, 7.625, -4.625, 0.98828125, 13.4375, -4.6875, 3.6875, 7.8125, 8.3125, 5.03125, -10.125, -3.6875, -4.90625, 5.8125, 4.4375, 2.15625, 3.09375, 8.375, 3.171875, -6.125, 3.125, 4.0, 5.71875, 3.65625, 8.125, -1.2890625, 8.0, 0.5546875, 10.0625, 3.140625, 8.3125, 6.90625, -3.578125, 3.109375, 11.3125, 1.4140625, 12.5625, 6.0, 3.578125, 6.59375, 1.625, 10.0625, -4.9375, 10.75, 2.796875, 4.28125, 9.9375, 2.4375, 4.625, -4.53125, 6.03125, 7.4375, -6.65625, -4.5, 0.1728515625, 2.59375, 0.515625, -3.203125, -4.0625, -3.671875, -1.6015625, 3.21875, 7.09375, 0.73046875, 10.4375, -0.54296875, -2.109375, 2.3125, -5.1875, 5.15625, 6.78125, 7.6875, 9.5625, 10.1875, 3.5, -7.8125, -0.16015625, 9.125, 7.53125, 3.921875, 5.625, -2.734375, 7.59375, 0.326171875, 2.328125, -2.625, 6.40625, 1.0234375, 6.78125, 2.34375, -4.46875, -4.65625, 2.34375, 5.875, 1.2421875, -2.0, 1.640625, 3.703125, 2.578125, 2.9375, 8.375, 1.53125, 6.40625, 0.341796875, 7.9375, -6.625, 1.484375, 11.4375, 1.0234375, 6.6875, 7.4375, 1.9296875, -4.65625, -6.3125, 2.75, 3.84375, -6.96875, 10.1875, 3.34375, -5.6875, 3.78125, 5.96875, 5.375, 7.09375, 3.8125, 9.3125, 9.3125, 3.71875, -6.21875, -1.2578125, -5.84375, 6.0625, 9.4375, 0.3984375, -7.71875, 3.328125, 12.25, 9.6875, 0.427734375, -0.11865234375, -4.1875, 7.6875, -4.4375, 3.5625, 11.9375, -10.0625, 1.2890625, -4.59375, -0.166015625, 8.4375, 10.125, 16.25, -4.96875, 3.3125, 11.9375, 3.984375, -5.59375, 4.03125, 7.65625, 3.96875, 7.71875, 5.0, 0.369140625, 1.359375, -5.03125, 6.125, 0.1591796875, -8.0, 6.53125, 2.984375, -0.111328125, 2.65625, 1.9375, 0.04541015625, 4.8125, 1.09375, 8.0625, 11.0, 7.59375, -0.1494140625, 12.0, 1.4375, -0.51953125, -6.0, -1.6484375, 2.125, 1.6875, 6.96875, 9.6875, -3.609375, -6.59375, 4.09375, 8.75, 5.71875, 1.75, 4.21875, 4.6875, 3.890625, -0.255859375, 8.9375, -6.34375, 9.125, 8.25, 10.125, 0.037841796875, 2.4375, 5.71875, -5.71875, 4.84375, 8.125, -0.447265625, -0.05419921875, 5.125, 0.52734375, 1.6328125, -2.203125, 4.09375, 12.3125, 3.46875, 3.125, 9.3125, 4.46875, 9.5625, 3.234375, 1.21875, 3.984375, 10.75, 11.75, 8.8125, -5.65625, 8.625, -4.03125, 5.6875, 2.828125, 3.171875, 6.5625, 7.875, 8.625, 4.8125, -4.40625, 6.4375, 5.96875, 10.0625, 5.1875, -1.390625, 2.5625, -5.09375, 6.40625, 12.3125, 9.3125, 8.8125, 10.1875, -4.6875, -0.59375, -1.390625, 4.25, 8.5625, 0.890625, 2.03125, 3.359375, 10.625, -3.28125, 6.1875, 6.46875, 2.5, 13.9375, -4.0, 7.75, 2.640625, -3.34375, -5.40625, 0.1611328125, 5.09375, 12.0, 13.1875, 1.4140625, -0.26171875, 4.84375, 10.5, -6.75, -0.470703125, 0.443359375, 0.53515625, 7.4375, 5.125, 7.75, 8.125, -7.84375, 4.9375, 6.71875, 8.875, 7.375, 1.3671875, 4.46875, 8.8125, 9.0625, -6.8125, 2.609375, 7.21875, -5.8125, 4.5, -3.8125, -3.9375, 5.96875, 7.21875, 1.0234375, -1.90625, 4.125, -1.8828125, 1.765625, 14.4375, -4.28125, 0.171875, -0.2578125, 0.7421875, 3.046875, 7.125, -1.75, -6.21875, 1.875, -1.7734375, -3.65625, 1.984375, 6.34375, 5.53125, 2.109375, 9.9375, 8.8125, 10.375, 9.0, 8.8125, 3.0, 4.5625, 8.25, 5.90625, -4.3125, 9.8125, -2.84375, 8.9375, 8.625, 4.40625, 8.5, 8.4375, -4.1875, 9.1875, 2.28125, 11.1875, 10.125, 4.5625, -3.03125, 8.75, 1.65625, 4.0625, 10.3125, 1.1328125, 9.0625, 6.84375, 2.125, 1.5859375, -1.109375, -7.34375, -6.65625, -2.375, 5.09375, 3.28125, 4.5625, -2.015625, -3.328125, 5.4375, 3.609375, 5.09375, 3.84375, 3.359375, 2.875, 4.3125, 7.375, -4.90625, 1.375, -4.0, 6.875, 3.3125, 5.96875, 4.6875, -1.9375, 5.4375, 0.326171875, -4.75, -6.0, 2.15625, 6.875, 3.78125, 8.125, 11.0, 3.09375, 7.5625, -3.890625, 2.390625, 6.65625, 0.11669921875, 3.890625, 1.1328125, 6.375, 9.875, 7.4375, 6.71875, 1.25, 5.96875, 12.5625, 8.5625, 7.28125, 4.8125, 4.8125, 7.34375, -4.40625, 3.03125, 9.6875, 3.21875, 2.875, 11.125, 1.5390625, 8.3125, 3.71875, -4.53125, 7.46875, 3.3125, 1.1171875, -4.15625, 2.328125, 7.78125, -8.3125, 2.859375, 7.375, 1.65625, -4.09375, 9.0, 3.625, -3.625, 3.203125, 1.75, 1.734375, 0.384765625, -7.84375, 5.4375, -0.546875, -3.734375, 6.3125, -1.734375, 3.96875, 3.21875, -4.84375, 2.515625, 4.625, 5.5, 5.78125, 6.78125, 6.9375, 10.25, 3.578125, 6.3125, 4.8125, 7.875, 4.1875, 3.515625, 4.59375, 4.65625, -5.71875, -3.90625, 4.09375, 4.3125, 1.34375, 0.9375, 1.265625, 6.5, 6.875, 1.1484375, -4.21875, 3.21875, 8.375, 1.0078125, 0.94140625, 7.65625, 8.9375, 5.09375, -7.5, -2.578125, -6.0, 3.390625, 9.4375, -0.03369140625, 8.6875, 5.0625, 2.46875, 5.0625, 8.25, 3.421875, 10.0625, 13.5625, 1.8125, -4.875, 8.4375, -1.8515625, 2.421875, 1.953125, 10.0, 7.875, 13.125, 8.3125, 5.0625, -1.8828125, 2.890625, 0.1865234375, 5.78125, 0.671875, 2.09375, 8.4375, -1.0234375, 5.65625, 4.125, 3.0, 2.796875, -4.59375, 9.375, 1.9140625, 0.51953125, -2.796875, 0.72265625, -3.25, 1.1796875, 3.046875, 2.609375, 2.234375, 3.09375, 5.5625, 9.25, -7.5, 2.8125, -6.15625, 3.828125, 0.04248046875, -0.0255126953125, 8.8125, -7.59375, 3.90625, 1.515625, 6.40625, 4.875, -7.15625, 1.828125, 9.0, 4.15625, 7.0625, -1.2890625, 3.34375, 11.0625, 3.140625, 8.125, 6.84375, -6.5625, 10.1875, 2.078125, 1.6796875, 2.3125, 1.3515625, 0.6640625, 3.203125, 1.7890625, 7.8125, 1.3125, 0.306640625, 7.125, 4.65625, 3.296875, -0.158203125, 7.59375, 9.0625, 8.0625, -0.98828125, 0.380859375, 3.375, 11.3125, 8.4375, 3.921875, -5.5, 6.96875, 3.0625, 5.0, -7.0, 4.25, -3.296875, 1.953125, 10.1875, 8.8125, 10.1875, 3.515625, 2.953125, 1.59375, -5.0625, -7.3125, 4.96875, 5.4375, 7.90625, -3.484375, 2.5, 1.453125, 2.234375, 6.0625, -2.96875, 4.15625, 0.203125, 8.4375, 8.8125, -3.90625, 8.5625, 5.625, 8.625, 6.0625, -5.5625, 7.96875, 9.5625, 3.4375, 2.03125, 7.8125, 6.90625, 10.375, -1.9765625, 3.421875, 5.125, 1.421875, 1.765625, -3.0625, 10.6875, 7.5, 9.625, 10.125, 8.5625, 3.15625, 5.71875, 0.87890625, 2.8125, 8.1875, -4.0, 7.1875, -4.96875, 3.0, -5.78125, 0.1826171875, 0.9609375, 8.375, 14.1875, 11.0, 8.625, -0.060546875, 10.8125, 3.90625, -3.015625, 2.078125, 9.875, 7.1875, 2.421875, 5.25, 3.859375, 3.03125, 1.5234375, -1.1953125, 3.15625, 4.125, 5.9375, 2.5625, 2.625, 0.314453125, 9.0, 8.6875, 12.25, 1.71875, -4.375, -4.21875, 3.734375, -6.71875, 10.875, 9.6875, 1.4921875, 9.1875, -8.5625, 4.28125, 1.3203125, -2.234375, 8.1875, 7.125, 10.25, 0.69921875, -7.15625, 8.25, 2.53125, 3.75, 16.625, 7.3125, -7.09375, -4.6875, -4.40625, -1.5703125, -1.3984375, 3.375, 0.341796875, 4.96875, 1.3515625, 9.25, 4.15625, -0.04052734375, -5.65625, 1.96875, -3.0, 10.75, 6.28125, 4.59375, 7.9375, 5.53125, -1.8984375, -6.78125, -1.0, -3.140625, -0.1630859375, -0.353515625, -4.03125, 4.6875, -4.78125, -2.125, -0.58984375, -7.78125, 8.75, 6.65625, 7.65625, 9.0, 3.640625, 2.484375, -5.53125, -5.125, 2.9375, 8.0, 2.671875, 9.1875, 10.0625, -4.03125, -3.703125, 7.65625, 3.75, 10.6875, -6.375, -0.5546875, 8.625, 1.0703125, 12.375, 1.765625, 9.6875, -1.6953125, 9.1875, 9.875, 12.25, 2.625, 3.25, 1.1953125, 9.375, -2.828125, -7.0625, 7.34375, -2.78125, 3.578125, 3.546875, -7.34375, 1.6953125, 3.65625, 9.25, 0.162109375, 1.8828125, 8.125, 0.765625, 8.5625, 8.5625, 4.875, 11.6875, 7.1875, -1.609375, -2.6875, 6.53125, 4.9375, 4.0625, -1.46875, 3.59375, 5.21875, 5.09375, 6.21875, -0.58984375, 4.375, -6.25, -6.4375, 2.203125, 0.8125, 17.25, 9.125, -2.0, 0.796875, 5.78125, 3.5625, -4.71875, 4.0625, -3.53125, 2.203125, 6.625, 3.5, 5.0625, 9.125, 8.8125, -1.6328125, 5.71875, 2.1875, 9.5, 8.875, -3.515625, 7.15625, 2.734375, 4.4375, 10.0, 4.15625, -5.3125, -4.4375, -6.125, 3.90625, -1.078125, -1.9609375, 5.75, 8.0625, 3.953125, 4.875, -1.984375, -6.03125, 4.1875, -1.046875, 3.25, 5.78125, 8.625, -1.2265625, 0.271484375, 1.78125, 1.6875, 8.375, 5.46875, -0.9375, -6.625, 3.96875, 11.6875, 11.1875, -0.015380859375, 6.03125, -3.296875, -5.6875, 3.9375, -6.3125, 5.09375, 0.375, 2.640625, 12.375, 10.6875, 9.0, 9.8125, 0.8359375, 11.4375, -3.1875, 6.65625, 5.3125, -6.875, 1.7734375, 2.75, 3.8125, 3.328125, 9.6875, 8.75, 3.9375, 17.75, 8.6875, 0.58984375, -0.734375, 5.25, 3.40625, 7.1875, -2.671875, 11.0, -0.66796875, 1.9375, 4.9375, 2.671875, 8.125, 0.859375, 7.75, 2.890625, 2.046875, -3.8125, 7.375, 4.4375, 15.25, -3.71875, 2.90625, 9.4375, -3.15625, 1.609375, 2.625, 1.7109375, 2.671875, 6.90625, 1.453125, 1.4375, 4.375, 9.0, 9.5, 1.390625, -4.53125, -3.390625, 3.796875, 7.1875, 1.234375, 8.5, -0.72265625, 4.75, -3.296875, -2.90625, 7.8125, 8.3125, 3.875, 7.78125, 4.03125, 1.09375, -6.75, 10.8125, 1.9296875, 9.9375, 4.71875, -3.734375, -0.361328125, 6.375, 5.6875, 3.796875, -0.7734375, -6.0, 7.90625, 4.84375, -5.8125, -1.71875, 0.423828125, 10.75, -5.25, -2.03125, -4.28125, 2.046875, 5.875, 3.6875, -7.75, -1.3828125, 1.9921875, 3.546875, 10.125, 8.75, 6.09375, 1.6640625, 6.1875, -3.453125, 7.625, 2.984375, 5.5, 4.0625, 6.3125, 1.15625, -3.21875, 11.3125, -0.74609375, 10.6875, 8.3125, 1.4296875, 3.953125, 9.4375, 3.59375, 6.875, 9.25, 3.515625, 2.28125, -5.65625, 7.5, -1.03125, 2.71875, 1.9765625, 5.375, 2.296875, 1.8984375, -7.1875, 7.9375, 4.53125, -3.578125, -1.984375, 6.0625, 1.9375, 1.4765625, 3.796875, 8.9375, -0.040771484375, -1.125, 9.25, -1.0546875, 1.390625, 1.359375, 1.125, 5.875, 11.25, 9.125, 9.375, -6.375, 1.46875, -5.09375, 3.828125, 1.6640625, -3.875, 11.375, 2.296875, 5.78125, 10.0, 8.3125, -5.6875, 3.859375, 2.890625, -1.109375, 3.4375, -7.03125, 6.96875, 5.28125, 8.0625, -7.25, 1.4921875, -7.0625, 2.1875, 6.6875, -2.21875, -2.28125, 9.5625, 7.125, -1.1328125, 1.53125, 9.75, 4.0625, 10.125, 8.375, 8.3125, 2.921875, 5.0625, 3.71875, 5.5, 10.4375, 9.625, 8.6875, 6.03125, 1.34375, 1.765625, 11.9375, -5.46875, 9.5625, 1.9296875, 2.296875, 0.96875, 5.25, 0.8203125, -5.03125, 3.0, 5.03125, -5.65625, 10.125, -4.84375, -2.40625, 2.28125, -0.84765625, 1.828125, 5.40625, -4.125, -0.6640625, -6.40625, -3.703125, 4.5625, 7.0, 9.9375, 1.2421875, 2.0, 6.15625, 5.9375, 10.125, 0.470703125, -0.326171875, 10.4375, -3.890625, 4.1875, 9.3125, 13.6875, -4.0, 3.4375, 2.953125, 5.65625, 8.0, 1.7109375, 0.375, -2.984375, 10.25, -4.8125, 8.5, -3.3125, 0.8515625, -4.125, 11.1875, 6.34375, 10.625, 1.859375, 8.5, 4.8125, 6.875, 16.625, 1.8828125, 0.5859375, 1.8203125, -3.96875, 3.28125, 9.875, 1.3984375, 2.71875, 10.25, -4.5625, -0.55859375, 8.0625, 7.34375, 8.1875, 2.609375, 3.625, 0.21484375, 0.099609375, -4.5625, -4.90625, 5.875, -2.140625, 7.09375, 8.5, 10.0625, -7.375, 2.75, 6.78125, 3.234375, 4.8125, 0.388671875, 7.1875, 0.80078125, 3.6875, 5.65625, 9.9375, 4.46875, 8.1875, 1.9453125, 5.71875, -5.34375, 3.125, -2.625, 1.7578125, -0.0654296875, 4.6875, -3.875, -5.03125, 9.8125, -6.0, 7.40625, 4.75, 6.1875, 11.0625, -3.703125, 1.828125, 11.75, -0.384765625, -2.125, 7.28125, 4.03125, 6.5, -0.625, 4.71875, 2.375, 1.5703125, 3.4375, 0.345703125, 7.28125, 2.546875, 8.6875, -3.296875, 3.453125, 2.625, 4.8125, 2.015625, 3.375, 2.09375, 4.03125, 6.4375, 2.4375, 8.875, 1.0390625, 5.53125, 2.46875, -7.0625, 7.65625, -3.375, 7.78125, 3.0625, 4.84375, -6.25, 8.5, 7.84375, 1.3984375, 1.515625, 3.78125, 1.0390625, -5.78125, 9.875, 7.0, 6.40625, 10.0, 5.78125, 3.3125, 3.09375, 8.9375, -2.890625, 3.53125, 10.625, 8.125, 5.4375, 0.2255859375, 0.220703125, -5.125, -2.828125, -4.0625, -7.375, -4.71875, 5.34375, 7.1875, 12.375, 0.68359375, 2.71875, 2.109375, 4.1875, 5.15625, 12.0, 4.40625, 3.890625, -4.0, -1.375, 1.609375, 16.0, 2.6875, 0.087890625, 7.59375, 1.4453125, 9.4375, 5.34375, 1.125, -1.0859375, 3.84375, 11.625, 4.1875, 4.125, 9.375, 18.0, 8.3125, 1.9609375, -0.01123046875, -3.484375, 1.84375, -0.28515625, -5.5625, 8.75, 3.890625, 3.15625, -7.75, 3.078125, 1.2890625, 1.09375, 7.65625, 8.5, 2.96875, 10.75, 1.53125, 1.2890625, 0.41015625, -6.8125, 1.5546875, 1.234375, 2.078125, 4.0, 11.1875, -0.0034332275390625, 8.0625, -7.125, -4.5625, 0.90234375, 2.671875, 1.1640625, 2.6875, 4.1875, 4.0625, 1.1015625, 4.96875, 6.15625, 6.96875, 4.3125, 10.875, 0.26171875, -7.1875, 5.125, 0.439453125, -0.26953125, 7.3125, -2.375, 6.1875, -4.9375, -6.4375, 2.5, -3.8125, 1.1796875, 3.171875, 6.96875, -1.796875, -3.078125, 1.8203125, 5.53125, 0.09423828125, 7.75, 2.296875, 4.84375, 10.625, 1.3046875, 7.59375, 7.28125, 5.65625, -2.859375, -2.203125, -6.40625, 8.8125, -4.875, 0.65234375, 2.15625, -8.0625, 9.1875, 4.09375, 15.9375, 2.8125, -2.625, 1.9140625, 2.59375, -3.21875, 5.9375, 0.50390625, 8.625, 0.5859375, 1.9296875, 3.671875, 8.5625, 4.15625, 5.71875, 2.703125, -1.015625, 8.25, 9.25, 3.21875, 0.216796875, -2.53125, 1.3125, 6.625, 9.1875, -3.8125, 8.6875, -0.7265625, 3.875, 4.34375, 9.3125, 2.3125, 1.1484375, -5.46875, 0.232421875, 7.125, -3.46875, 5.90625, 1.6484375, 2.625, 6.25, 3.03125, 7.0, 3.5625, 3.375, -3.84375, 9.9375, 3.765625, 4.53125, 3.4375, 4.65625, 3.75, -2.296875, 5.65625, -4.0, -7.125, 5.59375, 13.0, 10.5625, 3.453125, 3.40625, 4.46875, -9.125, 1.6953125, 8.3125, -3.34375, 4.375, 1.0859375, -2.84375, 5.46875, 1.7265625, 7.96875, -3.125, 4.09375, 9.6875, 8.75, -0.318359375, 10.25, 9.5625, -6.625, 0.435546875, -0.734375, -4.40625, 9.625, 1.03125, -5.4375, 6.46875, -4.65625, -1.09375, 8.0, 8.8125, 4.8125, 2.9375, 1.5234375, 8.0625, -7.5, -1.6875, -1.125, -5.65625, -4.28125, -3.515625, 7.6875, -1.8359375, -2.734375, 8.25, 5.0625, 8.5625, 5.4375, -6.625, -0.0284423828125, 2.25, -4.5625, -1.109375, -4.40625, 8.3125, 9.25, 1.1796875, 13.75, 0.74609375, -2.4375, -5.6875, 7.3125, 6.78125, 8.75, 4.4375, 7.21875, 0.19140625, -4.96875, 2.984375, 1.703125, 3.671875, 0.5703125, -4.125, 3.078125, 7.03125, 7.59375, 9.0, -0.474609375, 3.671875, 5.15625, 2.625, -4.625, -4.5, 2.046875, 8.6875, 8.625, 2.515625, 8.25, 5.75, 9.625, 3.453125, 16.125, 7.25, 0.37109375, 8.0, 2.25, 6.34375, 5.625, 5.875, 10.0625, 4.03125, 6.0625, 3.609375, -0.5703125, -5.53125, -4.125, -5.625, 5.53125, -6.6875, 11.125, 11.25, 4.71875, 7.25, 10.0, 10.9375, 4.6875, -0.80859375, 3.34375, 1.5859375, 4.3125, 6.65625, 9.75, -3.953125, -6.40625, 1.0859375, 12.25, 5.46875, 2.375, 9.125, -4.90625, -0.92578125, -0.625, 5.40625, 9.75, 5.8125, -4.6875, -1.1171875, -4.5, 11.6875, -3.53125, 12.5625, 8.25, -5.34375, 2.578125, -5.21875, -8.3125, 1.3828125, -0.01202392578125, 3.875, -6.875, -1.78125, 1.4765625, -22.25, 5.875, 1.7109375, 3.828125, 2.609375, 9.875, -0.67578125, 8.375, 13.125, 8.75, 7.6875, -4.90625, -0.80078125, 1.84375, -3.546875, -3.84375, 0.044677734375, 9.875, 5.09375, -5.15625, 5.75, 12.0625, 14.9375, -5.09375, 2.046875, 4.59375, 2.234375, 10.5625, -3.0625, 15.625, 5.1875, -2.59375, -2.421875, -5.21875, -6.21875, 7.0, 4.15625, 2.40625, 3.703125, -2.53125, 4.28125, 6.5, 10.5, 1.53125, 6.71875, 2.171875, 10.25, -5.28125, 4.1875, 1.1171875, -4.4375, 6.84375, 10.5625, 2.09375, 5.0, 7.53125, 3.390625, 1.3828125, -2.84375, -5.28125, 5.625, 3.90625, 11.0625, -5.9375, 9.3125, 10.0625, 7.15625, 8.3125, -0.640625, 2.484375, 12.9375, 11.0625, 4.3125, 10.625, 6.5625, 0.46875, 2.484375, 7.65625, 2.515625, 9.0, -0.03466796875, -3.75, 2.796875, 9.4375, 3.765625, -9.125, 4.28125, 3.546875, 9.75, 2.609375, 0.7421875, 5.5625, 10.75, 0.99609375, 3.265625, 0.78125, 10.875, 16.75, 3.265625, 1.7421875, 3.21875, -6.03125, -1.140625, -7.25, 8.5625, 4.03125, 4.5, -1.34375, 3.578125, 2.4375, 7.59375, 17.375, -2.71875, 3.0, -1.5234375, 7.53125, -5.5, 3.359375, 0.044921875, -1.6484375, 4.5625, 7.53125, 5.78125, -6.03125, 3.953125, 2.546875, 18.625, 1.6484375, 8.75, 0.73828125, 8.375, 6.1875, 10.6875, -3.625, -3.015625, 3.203125, -3.21875, -3.234375, 5.40625, -7.78125, 10.0, 3.6875, 10.3125, 10.3125, -0.8046875, 7.9375, 9.9375, -2.15625, 2.296875, -3.984375, -1.453125, 3.578125, 1.078125, 3.984375, -1.140625, 2.359375, 3.3125, -7.3125, 1.28125, 8.625, 6.96875, 8.5, -5.25, 7.75, 0.9921875, 2.6875, 11.1875, 2.734375, 1.3046875, 5.75, 10.1875, 9.3125, -1.75, 7.78125, -5.3125, 6.40625, 3.234375, -4.09375, 1.3046875, 9.5, 3.21875, 6.71875, 3.046875, 11.9375, -5.75, 1.8046875, 4.03125, -4.21875, 2.96875, 0.984375, 2.5, 11.125, 8.8125, 5.5, -2.765625, 6.625, 2.890625, 6.65625, 11.0625, -4.5625, 9.1875, -1.0703125, 8.9375, 6.28125, 0.50390625, -3.921875, 7.34375, 9.125, 7.0625, -3.21875, -3.96875, 3.96875, 3.21875, 6.96875, 0.69921875, 3.453125, 7.28125, 4.125, -3.296875, 6.84375, 6.96875, 9.75, 3.25, 9.8125, -3.453125, -1.3046875, 9.9375, 5.25, 12.6875, 6.65625, 7.15625, 0.6328125, 5.84375, 9.875, 5.25, 1.7265625, -5.125, -5.65625, 0.5234375, 3.875, 1.9609375, -4.3125, 1.8203125, -2.90625, 0.330078125, 10.9375, 5.0625, 6.0, 3.796875, 4.0625, 4.84375, 1.6640625, -6.8125, -5.53125, 7.15625, -6.84375, 10.875, -5.1875, 10.125, 7.96875, 6.25, -5.90625, -3.796875, 11.6875, 7.53125, 11.0, 10.75, -0.5859375, 9.4375, 2.421875, -6.40625, 1.1953125, 5.8125, 9.9375, 1.5859375, -5.90625, -6.0, 7.125, 3.6875, 1.2578125, 8.25, 6.15625, -8.75, 4.21875, 2.890625, -6.71875, 4.59375, 0.020263671875, 0.1328125, 1.1328125, 10.4375, 2.140625, -0.67578125, 13.1875, 9.3125, 1.015625, 7.5, 1.4296875, 1.484375, 0.72265625, 8.125, 3.40625, 3.75, 2.03125, 3.703125, 4.40625, -5.90625, 2.453125, 7.75, 10.6875, 16.5, 5.78125, 4.5, 8.1875, -6.21875, -5.5, 12.9375, 4.0625, 0.314453125, -3.65625, 9.5, 4.125, 5.71875, 0.0615234375, -8.625, 2.53125, 8.0625, -5.625, -4.15625, 3.03125, 1.7734375, 4.78125, 13.0625, -3.25, 2.5625, -4.3125, -0.5390625, 12.875, -3.609375, 9.6875, 10.4375, 8.8125, -1.453125, 6.6875, 0.8125, -3.890625, 0.8046875, -4.46875, -6.0625, 8.5625, 2.40625, 11.1875, 1.5703125, 10.1875, -5.625, -3.40625, 17.25, 1.8359375, -0.84375, 3.9375, 8.75, 5.125, 3.140625, -9.0, 7.0, 3.9375, -3.3125, -2.84375, 7.1875, -1.28125, 6.15625, 10.625, -4.03125, 5.25, 3.125, 6.5625, 4.09375, 10.0625, -5.15625, 4.71875, 1.4765625, 10.25, 8.75, 4.1875, 1.8359375, -1.71875, 3.15625, 8.0625, 2.1875, -2.203125, 7.15625, -5.90625, -3.953125, -6.375, -5.65625, -2.625, 3.171875, 3.25, 0.78515625, -1.59375, 4.3125, 1.09375, 8.6875, 9.625, -2.09375, 2.1875, 6.21875, -3.921875, 6.25, 9.625, 8.5625, -4.5625, 6.25, 10.375, 3.6875, 4.625, 2.546875, 10.0625, 4.1875, 3.46875, 3.40625, -0.1669921875, -2.890625, 7.46875, 4.5625, 8.125, 6.75, 3.453125, 1.9765625, 0.90625, -6.0, -0.5078125, 9.125, -6.25, 8.5, -0.322265625, 9.875, 7.875, 9.5, 3.109375, 1.9453125, -3.53125, 8.25, 4.5, 8.625, -2.59375, 5.0625, 6.59375, 5.9375, 4.28125, 2.609375, -4.03125, -6.09375, -2.40625, 4.84375, 6.375, 9.5, 5.0625, -4.71875, -3.34375, 5.875, 3.53125, 1.4921875, 4.125, -1.9375, -3.640625, 6.21875, 2.5, 1.3359375, 5.78125, 4.75, 4.96875, 3.71875, 1.21875, 7.09375, 11.125, 2.75, 10.6875, -6.28125, 3.65625, 12.25, 7.21875, 11.0, 7.59375, 10.5625, 1.921875, 2.875, 2.046875, 9.75, 8.875, 4.75, 7.6875, 6.40625, -3.984375, -5.25, -3.28125, 4.6875, -5.25, 1.9296875, 1.7421875, 8.5625, -1.984375, 10.6875, 8.75, -3.078125, 8.3125, -4.5, -2.84375, -4.46875, 3.890625, 6.03125, 2.203125, -3.5625, 9.875, 8.1875, 3.453125, 8.9375, 0.875, 9.625, 3.390625, -2.0, 10.4375, 3.0, 6.59375, 3.015625, 10.3125, 7.40625, 1.6640625, 13.625, 6.375, 7.65625, -5.6875, 1.1484375, 2.5, 8.125, 9.1875, 12.25, 8.3125, 7.75, 4.71875, 2.921875, 3.265625, -1.2109375, 0.494140625, 0.09130859375, 4.1875, 2.078125, 7.03125, 0.65625, -4.65625, 11.75, 1.2890625, 9.75, -3.265625, 5.53125, 7.71875, 2.671875, 4.21875, -4.15625, 9.375, -0.306640625, 1.0390625, 0.32421875, 5.90625, 1.6015625, 2.453125, -4.125, 1.5078125, -2.84375, 9.3125, 0.78515625, 6.125, -6.84375, 7.6875, 7.0625, 5.6875, 9.0, 0.388671875, -5.65625, 4.3125, 1.375, 2.15625, -0.23828125, 5.90625, 2.65625, -4.6875, 12.0625, -1.8828125, -0.439453125, 3.546875, 0.01507568359375, 8.875, 0.054931640625, 8.8125, 5.71875, 4.5, 3.453125, 4.3125, 7.15625, -3.046875, 11.75, -1.03125, -5.0, 1.9609375, 2.140625, -0.99609375, -6.5, 11.6875, 0.3828125, 10.9375, 4.90625, -5.59375, 4.15625, 1.015625, 2.34375, 0.9921875, -7.0, 10.0, 3.03125, 10.5625, 5.78125, -2.078125, -8.8125, 4.03125, 4.1875, 9.9375, 2.3125, 7.71875, 7.5625, 5.90625, 2.9375, 4.6875, 0.71484375, 10.5, 6.4375, 0.466796875, 6.0625, -6.84375, 11.375, 8.375, -0.1669921875, 1.34375, 0.55859375, 4.21875, 7.8125, 2.484375, -6.0625, 0.8515625, 1.4765625, 13.0, -3.359375, -4.625, 5.65625, 12.25, 2.078125, -5.53125, 18.0, 6.28125, 5.09375, 4.09375, -6.59375, -1.453125, 3.703125, 6.1875, 1.5625, -6.3125, 1.703125, 4.5, 7.4375, 1.546875, 0.76171875, 3.296875, -0.99609375, 1.6796875, 12.75, 2.15625, 8.625, 4.71875, -3.515625, 11.0, 1.25, 6.3125, 6.34375, 4.0, -2.5, 3.4375, 7.84375, 7.875, 3.609375, 8.25, 4.34375, -3.296875, 6.21875, -3.140625, 9.1875, 8.5625, 9.5625, 9.5, 4.40625, 3.671875, -7.1875, 9.625, 2.765625, -5.34375, 1.8515625, 12.8125, 5.0, 14.3125, 4.8125, 7.03125, 8.125, 8.3125, 5.625, 1.21875, 2.03125, 4.78125, 11.0, 9.4375, -4.125, 14.0, 4.75, 6.65625, 10.25, -4.84375, -5.25, 8.5625, 4.625, 6.34375, 1.875, 12.4375, -3.5625, 7.65625, -5.53125, 5.65625, 8.8125, 5.78125, 9.0, 10.25, 0.84375, -0.53125, 3.828125, 4.0625, -2.9375, 1.0078125, 10.0, -2.59375, 3.109375, 6.40625, 13.0, -2.796875, -4.625, -8.75, 4.15625, 7.5, 8.9375, 4.21875, 7.3125, 3.40625, 2.59375, -2.515625, 10.625, 6.75, 9.5625, 7.875, 5.5, 4.0625, 2.953125, 7.59375, -4.3125, -2.09375, 1.2421875, 3.375, -0.6796875, -4.5625, 11.5, 4.6875, 9.375, -0.08251953125, 4.34375, 1.3828125, 1.3515625, 2.390625, 1.078125, 1.2578125, 8.875, 4.21875, 3.671875, 3.6875, 11.8125, 2.8125, -2.203125, -4.0625, -3.796875, 6.21875, -2.65625, 5.625, 2.421875, 4.3125, 8.8125, -4.15625, 6.53125, 3.109375, 1.8125, 3.28125, 1.9375, -3.375, 2.3125, -2.1875, 13.5625, 5.65625, 0.1953125, -5.4375, 4.15625, -2.265625, -5.5625, 4.78125, 2.578125, 4.0625, 8.5, 0.640625, -2.21875, 10.8125, 8.5625, 15.875, 1.9609375, 3.203125, 2.546875, 5.21875, 8.5625, 2.625, 2.390625, 3.265625, 5.3125, 4.96875, 1.3671875, 11.6875, 8.4375, -5.25, 5.59375, -3.046875, 6.0, 7.3125, 2.5, 6.65625, 10.5625, 0.9765625, -0.06494140625, 4.9375, 10.8125, 9.0, -3.140625, 4.3125, 6.71875, 5.15625, 1.15625, -3.015625, 1.90625, -0.30859375, 10.8125, 1.421875, 9.5, 5.96875, 14.9375, 11.125, 12.5, 2.796875, 8.875, 3.09375, 5.59375, 1.9140625, 4.5625, 0.93359375, -3.078125, 12.6875, 1.125, 8.875, 6.53125, 3.46875, 1.8984375, 4.90625, 2.859375, -1.9765625, -4.71875, -4.875, 4.75, 2.421875, 12.1875, 8.8125, 7.71875, -1.8515625, 10.75, 4.6875, 3.96875, -5.53125, 2.625, 9.0, 7.875, 10.75, 8.0, 1.75, 9.3125, -2.390625, 9.0, -3.96875, 5.90625, 8.8125, 0.024658203125, 8.3125, 0.6640625, 2.484375, -7.0, 5.46875, 8.875, 10.6875, -1.734375, -0.7109375, 6.28125, 2.65625, 4.0625, 4.3125, -6.375, 3.953125, 9.4375, -4.09375, 9.875, -2.25, 5.09375, 0.33984375, 2.34375, 6.625, -6.75, 1.1015625, 5.875, 3.921875, 3.828125, -1.1328125, -5.09375, 8.875, 5.75, 10.1875, 6.125, 0.0135498046875, 3.03125, 8.5625, 1.625, 2.9375, 11.5625, 9.6875, 6.90625, 13.4375, -0.546875, -2.484375, 0.24609375, 9.3125, -3.53125, 2.59375, 8.3125, -4.9375, -5.125, 4.3125, -6.78125, 7.5, 9.875, 1.2265625, -0.09423828125, 9.75, 1.6640625, 11.0, -8.0625, 9.75, -8.5625, 7.0625, 4.03125, 7.59375, 7.59375, 11.6875, 2.765625, 3.109375, -3.4375, 8.25, 6.0, 4.59375, 4.78125, -3.609375, 8.1875, 15.375, 3.625, 3.9375, 6.90625, -0.296875, -2.125, 3.890625, 9.8125, 8.25, 6.40625, 11.5, -2.015625, 1.3671875, 9.0, -0.984375, -2.984375, 4.78125, 6.40625, 8.25, 7.5, -5.59375, 5.59375, 6.3125, 6.65625, 7.96875, -4.4375, -0.35546875, 1.84375, 4.03125, -0.57421875, -1.921875, 3.203125, -6.71875, -5.1875, 9.3125, 3.59375, 1.453125, 2.375, 3.796875, 2.96875, 9.0625, -1.984375, -6.25, -4.5, 1.9375, 1.859375, 7.0625, 4.25, -1.4296875, -4.5, 6.40625, -6.84375, 8.8125, -7.125, -5.8125, -4.5625, 7.75, 9.5, -6.53125, 6.21875, -0.458984375, -3.15625, 10.9375, -4.09375, 1.890625, 5.4375, 2.734375, 7.6875, 4.5625, -6.875, 7.1875, 0.0269775390625, 1.515625, 10.5625, 5.71875, 5.96875, 4.53125, -0.72265625, 1.5546875, 10.9375, 0.150390625, -2.65625, -7.3125, -6.03125, 9.625, 1.8828125, 8.3125, -3.21875, 1.2109375, 1.3046875, 10.0, 4.4375, 6.53125, -0.99609375, -1.2890625, -8.125, -2.5, 1.3984375, 1.1484375, -2.484375, 8.25, 0.83203125, 4.625, 3.25, -3.0625, 3.640625, 2.171875, 0.439453125, 1.890625, 2.109375, -5.125, 8.875, 9.625, 7.0, 4.96875, 3.421875, 3.046875, 9.1875, 9.9375, -5.40625, -4.21875, 6.09375, 6.03125, -1.578125, -7.5625, 11.3125, -6.5, -1.953125, 4.59375, -4.1875, 12.25, -2.546875, 3.515625, 13.3125, 11.75, 1.296875, 6.15625, -2.5625, 10.9375, 1.171875, -5.3125, 8.4375, -0.9765625, 0.94140625, 3.25, 2.25, 6.21875, -3.578125, 11.9375, 9.1875, -1.828125, 2.59375, 1.9609375, 10.6875, 2.046875, 2.78125, -4.59375, -8.625, -0.005279541015625, 10.875, 3.609375, 7.375, 10.5625, 7.84375, -2.15625, 4.3125, 2.53125, 3.390625, 9.8125, 0.609375, 3.734375, 6.1875, 2.390625, 9.1875, -3.4375, -3.734375, -0.1318359375, 4.4375, 12.9375, 8.5625, 12.5, -7.59375, 0.353515625, -0.345703125, -7.34375, -0.056640625, 5.59375, 4.53125, -4.1875, 2.984375, -0.50390625, 6.59375, 4.34375, -4.625, 6.9375, 6.625, 8.5625, 0.5390625, 5.4375, -6.8125, 4.1875, 5.15625, 1.8984375, -2.65625, 3.28125, -4.59375, 8.375, -4.375, 1.078125, 7.90625, 8.3125, 15.125, 4.75, -0.05126953125, 3.09375, -5.78125, 7.46875, -3.390625, 7.15625, -1.6328125, 7.8125, -3.90625, -2.703125, 2.828125, 5.4375, 4.71875, -2.375, -5.28125, -5.1875, -5.78125, 8.0625, 12.4375, 11.1875, 4.84375, 10.3125, 5.25, 6.78125, 3.140625, 6.65625, -5.65625, 4.34375, 5.09375, -2.21875, -7.84375, -6.5625, -1.84375, -2.4375, 4.1875, 5.59375, 4.375, 1.6796875, 6.5625, 3.03125, -3.921875, -0.2060546875, -5.875, -2.046875, -4.15625, 6.8125, 3.859375, -4.40625, 4.53125, 4.4375, 3.703125, -1.9609375, 7.71875, 4.46875, 12.0625, 8.3125, 2.71875, 1.7890625, 2.671875, 8.375, 1.1015625, 7.125, 1.03125, -0.2451171875, 10.75, 2.734375, 1.6328125, 10.375, 5.21875, 3.734375, 5.0, 12.5625, 8.5, 1.703125, 5.46875, 5.3125, 9.3125, 10.3125, 5.5625, 4.0, -2.640625, 3.765625, 3.59375, 3.296875, -3.1875, 4.90625, 9.75, 2.59375, 6.0, 8.3125, 2.859375, 8.6875, 12.5, -4.84375, 11.75, -2.15625, 1.578125, 3.9375, 4.28125, -6.1875, 5.875, 13.9375, 2.609375, 3.828125, 2.1875, 5.875, 2.09375, -0.024658203125, -1.75, 8.8125, 2.125, 3.078125, -1.421875, -4.09375, 9.0, 8.5625, 0.53515625, -2.09375, 7.78125, 9.3125, 14.5625, -5.71875, -7.09375, 4.21875, 6.84375, 1.8046875, 0.00701904296875, 3.265625, 4.375, -0.87890625, -6.09375, 3.96875, 3.203125, 9.125, 10.5, 7.5625, 0.37109375, -2.171875, 9.5, 9.0625, 4.34375, 6.28125, -4.21875, 0.10986328125, 5.46875, -3.828125, -3.15625, 1.765625, -5.28125, -7.15625, 2.15625, 4.34375, 3.734375, -4.34375, 8.5, 3.5625, 1.8828125, -4.8125, -3.453125, 1.5234375, 7.53125, 2.484375, 11.8125, 11.875, 8.0, -1.625, 5.78125, -1.3515625, -3.453125, 1.984375, 7.0, -4.875, 1.3125, 5.5, 4.34375, -3.859375, 4.40625, 6.125, 4.53125, -1.03125, 4.78125, 8.75, 3.765625, 9.4375, 2.140625, -3.984375, -4.4375, -4.78125, 3.671875, 10.9375, -4.71875, 2.421875, 2.890625, -7.125, -5.15625, -4.90625, 5.71875, 9.5, 3.015625, -3.65625, -6.375, 0.11181640625, -1.3984375, 12.875, 6.4375, -5.3125, 7.65625, -5.0625, 0.90234375, 5.40625, 9.0, 7.0625, 3.71875, 2.265625, 1.546875, -4.03125, -1.0703125, -2.734375, 6.9375, 7.90625, 1.7890625, 3.0625, 6.5625, -0.22265625, 0.84765625, 5.84375, 14.1875, -3.875, 3.078125, 8.25, 10.25, -10.875, 6.6875, 1.3125, 5.15625, 5.53125, 11.6875, -4.875, 9.125, 0.283203125, 11.875, 6.34375, -3.859375, 2.265625, -0.09765625, 7.59375, 3.109375, 8.6875, 8.9375, 2.484375, 8.8125, -4.6875, -2.53125, 2.15625, 6.5625, 3.3125, 9.1875, 9.375, -1.3671875, 7.8125, 11.125, 11.5, 3.0625, -2.40625, -2.578125, 8.1875, -4.34375, 4.0, 2.6875, 7.75, 2.46875, 12.3125, 6.96875, -0.42578125, -4.03125, 6.84375, 3.390625, 2.09375, 3.890625, 2.546875, 3.890625, 6.25, 11.375, -0.87890625, 2.484375, -3.90625, -5.28125, 7.125, 6.59375, -2.296875, 10.75, 12.25, 9.0625, 2.640625, 2.9375, 5.875, -3.875, 7.65625, -4.28125, 8.3125, 7.53125, -5.09375, 8.3125, -5.03125, -4.40625, 3.171875, 3.703125, 4.84375, -6.34375, 2.15625, 9.5, 10.625, 6.65625, 7.625, 7.96875, 0.77734375, -4.9375, 10.0, 2.296875, 5.125, 3.671875, -4.5625, 0.048095703125, -5.15625, 2.203125, 9.5625, 8.625, 1.28125, 2.609375, 7.8125, -1.0546875, 8.25, 5.5, -3.21875, 0.306640625, -6.6875, -6.1875, 3.25, 7.25, -5.40625, 11.3125, 1.4609375, -1.84375, 7.46875, -3.84375, -4.34375, 0.267578125, 6.1875, 7.03125, 5.96875, 4.28125, 9.0625, 10.9375, 8.0, 8.75, 3.140625, -5.125, 3.75, 0.7265625, 8.5625, -5.59375, -1.7265625, -4.21875, 6.5625, -9.5625, 17.125, 5.84375, -7.46875, 0.69140625, 2.90625, 8.875, 6.21875, 9.75, 0.8515625, 6.625, 2.03125, 3.234375, -5.09375, -5.25, -1.296875, -5.1875, 7.90625, 8.9375, 6.34375, 3.109375, 2.375, 4.28125, -3.78125, 8.625, 7.84375, -8.375, 6.3125, 2.046875, -6.1875, 4.21875, 8.5, -1.2265625, 0.302734375, 4.625, 7.375, -6.78125, -2.421875, 9.9375, 1.6953125, 3.609375, 7.96875, 5.0, -2.734375, -3.3125, 2.25, 9.25, -1.2890625, 6.0, 2.1875, 5.90625, 12.0, 3.609375, 2.28125, -6.1875, 6.40625, -9.0625, 4.3125, 5.46875, 9.25, 5.875, -3.359375, -5.15625, 6.25, -1.3203125, 0.255859375, 4.65625, 14.625, 7.03125, 10.8125, 9.0625, 5.21875, 6.5625, 1.5390625, 4.5, 9.0625, 11.5625, 10.3125, 10.5625, 9.1875, 6.625, 10.625, 0.01226806640625, 7.03125, 3.28125, 7.125, 6.84375, 8.1875, 7.21875, -3.46875, -3.0625, 8.8125, 4.625, 2.890625, 1.28125, -0.042236328125, -3.546875, -6.21875, 0.58984375, -3.359375, 9.0, -2.53125, 8.3125, 0.0279541015625, 8.375, 11.75, 2.78125, 1.9921875, 9.125, 0.60546875, 8.5, 8.25, 6.1875, 1.046875, 3.734375, -2.71875, 9.0625, 1.5625, 5.4375, 9.0625, 4.15625, -5.1875, 1.5703125, 2.09375, 2.59375, -3.875, -5.15625, 1.3671875, 5.40625, 7.03125, 2.734375, 11.9375, 4.0625, 2.921875, 7.78125, -5.875, -4.875, 10.4375, 6.125, 0.71875, 6.59375, 7.53125, 7.65625, 2.140625, 8.625, -5.21875, -6.375, 2.671875, 3.296875, -4.0, 2.25, 9.0625, -1.265625, 7.03125, 10.1875, 7.90625, 10.8125, 7.0625, 3.96875, 11.125, 1.84375, 8.1875, 0.8671875, 1.5, -7.15625, -6.96875, 5.09375, 1.6484375, 7.125, 3.3125, 2.0, 8.0625, 7.5625, 3.59375, 6.15625, 5.6875, -3.4375, 2.796875, 1.546875, 9.0625, 8.8125, 4.65625, 9.8125, 2.015625, 8.375, 0.95703125, -3.625, 2.890625, 2.3125, 4.15625, 1.65625, 2.640625, 2.75, 7.53125, 3.359375, -3.15625, -3.234375, -3.78125, -0.53515625, 7.21875, 3.859375, 3.640625, -6.53125, 3.859375, 1.7578125, -8.25, -5.34375, -5.28125, 7.03125, -2.484375, 0.99609375, 8.875, 3.265625, 4.25, 2.953125, 2.65625, -4.625, -5.96875, 6.03125, 7.71875, 3.859375, 7.4375, 12.1875, -1.7890625, 6.6875, 5.46875, -4.59375, -3.84375, 5.34375, 8.25, 8.5625, 4.8125, 0.431640625, 2.609375, 6.96875, 4.53125, -7.9375, -7.8125, 8.625, 4.90625, 7.78125, 3.625, -2.765625, 7.25, -2.984375, -1.8671875, -1.546875, 9.375, -6.4375, -1.4453125, 5.375, 8.875, 4.28125, 4.5625, 1.84375, 7.59375, -5.21875, 3.546875, 11.875, 10.8125, 3.71875, -0.8984375, 0.8671875, 14.1875, -1.1171875, 6.8125, 7.65625, 1.3671875, 2.484375, 3.078125, 0.75, 9.4375, 0.99609375, 2.953125, -2.234375, 0.2890625, 7.25, 8.25, 1.7265625, 2.25, 4.5625, 4.875, -7.8125, -7.40625, -4.96875, 5.125, 11.5, 6.25, 2.515625, 0.671875, 9.0625, 6.90625, 6.875, 1.9140625, 2.03125, 10.4375, 3.46875, 8.4375, -1.5859375, 2.359375, 0.6875, 3.90625, 6.90625, -0.87109375, 10.5, 7.75, 5.84375, 5.0625, 12.375, 5.3125, -0.005950927734375, 0.423828125, -3.765625, 10.3125, -0.498046875, 5.65625, -4.03125, 4.71875, 1.7421875, 7.125, 2.84375, 4.15625, 7.5625, -2.609375, 10.625, 5.25, -1.2734375, 5.3125, 3.234375, -4.9375, 0.52734375, 7.53125, 8.125, 1.8203125, 3.796875, -3.5, -0.83984375, 1.2109375, 8.9375, -3.171875, 7.8125, 2.09375, 4.5, 6.40625, 2.421875, 1.859375, 3.796875, 2.84375, 1.671875, 8.4375, -1.3828125, -0.01129150390625, 11.375, -1.0859375, 2.734375, 6.125, 6.0, 3.875, -3.234375, -7.09375, 1.15625, 0.8828125, -3.234375, -1.2890625, 6.09375, 2.0, 4.8125, 10.9375, 9.1875, -8.625, -0.71484375, -6.28125, -3.234375, -6.34375, -0.78515625, 0.765625, 8.4375, 5.71875, 10.625, 2.015625, 4.59375, 5.75, 2.796875, 2.21875, 1.1328125, 5.625, 5.25, 0.07275390625, 2.203125, 0.59375, -4.9375, 9.6875, 7.9375, 5.96875, 2.0, -6.5625, 2.46875, 6.90625, 6.96875, 10.5625, 1.5390625, 9.5, 2.53125, 3.546875, 3.515625, 1.6328125, 2.171875, 6.40625, -1.7734375, 5.4375, -3.828125, 2.9375, 10.5, -5.09375, 3.25, 2.90625, 4.5625, -3.234375, 0.48828125, 6.90625, 0.490234375, 1.3046875, 9.9375, 1.890625, 1.953125, 11.625, 12.3125, -4.21875, 1.4296875, 7.5625, 7.96875, 2.5625, 4.65625, -3.359375, -6.71875, 10.1875, 5.59375, 2.3125, 10.75, 8.0625, 2.546875, -1.8828125, 8.9375, 6.0625, -3.984375, 0.2255859375, 4.3125, 8.0625, 2.421875, 5.0, -0.328125, 8.6875, 9.8125, 4.03125, 1.9453125, -5.125, 9.625, -5.34375, 10.4375, -5.21875, 3.84375, 1.5390625, 3.3125, 2.96875, 3.890625, 12.375, 2.4375, -7.4375, 9.4375, 3.703125, 6.9375, 9.5, 2.796875, 0.08349609375, -3.171875, 0.5625, 8.875, 4.0, -2.125, 3.125, 10.0625, 2.984375, -7.4375, 7.09375, -0.38671875, 8.375, -4.65625, 3.90625, 2.65625, 1.8984375, -5.875, -3.1875, -3.921875, 14.4375, 1.984375, 3.109375, -0.80859375, -4.625, -5.875, -8.0, 8.625, 1.75, 6.9375, 1.984375, 7.5, 7.8125, 8.0, -1.859375, 6.5625, 0.1923828125, 4.28125, 0.037109375, -0.236328125, 10.8125, 1.71875, 12.8125, -2.609375, 7.0625, 4.6875, 3.109375, 1.5625, -3.953125, -0.375, 12.875, 5.9375, 3.890625, -6.0, 3.078125, 2.9375, 7.875, 9.625, 1.703125, 11.4375, 3.703125, -4.40625, -0.80078125, 14.0625, 0.0517578125, 6.4375, 0.40234375, 11.25, -3.78125, 2.046875, 2.875, 6.59375, 12.375, 5.0625, 7.53125, 9.0625, 8.75, 4.375, 2.328125, -4.25, 2.46875, 1.5859375, 3.78125, 10.3125, 7.28125, 5.875, 8.5625, -3.671875, 6.875, 9.0625, 0.44140625, 18.25, 7.71875, -7.71875, 2.765625, -3.53125, 5.59375, -3.46875, 6.3125, 9.875, 9.25, 9.8125, 4.125, 8.6875, 10.375, 0.1533203125, 3.578125, -7.3125, 1.0234375, -3.28125, -0.67578125, -2.796875, 7.78125, 3.8125, -0.09033203125, 4.53125, 3.265625, 1.78125, 2.234375, -3.578125, 1.6953125, 5.78125, 4.53125, 5.65625, 5.09375, 2.4375, -1.9375, 7.9375, 10.375, 8.9375, 8.8125, 6.34375, -3.296875, 6.8125, -3.875, -7.28125, 4.78125, 6.9375, 7.125, -3.1875, 6.46875, 7.34375, 9.125, 10.0, 3.3125, 7.59375, 2.625, 5.78125, 2.421875, 7.34375, 8.0625, 3.0625, 1.828125, -2.484375, -0.177734375, 0.5546875, -5.59375, 2.453125, 9.3125, 4.90625, 3.0625, -1.375, 2.875, -0.828125, -3.984375, -0.26171875, -0.51953125, 1.9765625, -1.1328125, 4.71875, -5.53125, 3.78125, -7.4375, 2.671875, 8.0625, -0.390625, 0.443359375, -4.15625, -6.0, -6.53125, 5.65625, 5.375, 4.125, 7.5625, 12.0, 11.4375, -2.90625, 2.640625, 6.71875, -4.5625, 6.21875, 3.96875, 3.0, 0.4140625, -0.859375, 7.875, -6.40625, 8.75, 6.8125, -6.15625, 3.140625, 1.15625, -5.4375, -7.71875, -4.5625, 5.9375, 7.65625, 5.46875, 7.375, 4.375, -2.375, 4.96875, 2.828125, 9.6875, 8.4375, 9.875, 9.875, -3.140625, 4.625, -6.3125, 3.15625, 7.375, 2.90625, 4.40625, 5.84375, 8.625, 4.5, 2.796875, -4.65625, 8.3125, 1.9921875, -0.1796875, -1.359375, 2.859375, 6.78125, 11.125, 3.484375, 2.15625, 2.046875, 2.546875, 2.984375, 9.9375, -0.13671875, -4.5625, 10.6875, 7.6875, -3.65625, -4.71875, 13.875, -2.5625, 4.71875, 2.109375, 1.703125, 4.875, -3.640625, 7.5, 11.0625, -0.984375, 3.75, 8.4375, 6.09375, 8.9375, 5.375, -5.5, -6.21875, -3.671875, 2.15625, 7.75, -3.578125, 4.5, 7.0, -0.359375, -0.306640625, 9.125, 4.3125, -5.15625, -6.25, 7.25, -3.546875, -5.59375, 10.375, 0.279296875, 6.46875, 7.21875, 1.1875, 12.5625, -3.96875, 2.859375, 7.875, 4.15625, -3.296875, 13.0625, 1.296875, 0.84765625, 0.115234375, 1.3203125, -6.65625, 2.921875, -6.59375, 6.03125, -5.375, 4.09375, 4.71875, -3.375, 9.0, 2.390625, -1.6875, 1.0, 9.0, 14.625, 0.2314453125, 3.15625, -0.341796875, 3.40625, -4.0, 8.9375, 7.03125, 7.21875, 8.0625, 6.71875, 7.34375, 7.0625, 10.0625, 3.21875, 4.9375, 3.140625, -5.0625, 2.625, 2.609375, 0.93359375, 5.46875, 5.0, 3.75, 8.8125, 1.375, -5.59375, 1.015625, 8.125, 8.5625, 4.4375, 2.46875, 6.6875, 8.875, 7.5625, 7.65625, -0.5703125, -2.0625, -3.5625, 7.5625, 6.625, 4.9375, 1.984375, 12.25, 2.59375, -5.53125, 8.375, 9.625, 7.75, -4.28125, 3.84375, -3.671875, 0.255859375, 8.4375, -0.7109375, 6.90625, 2.109375, 3.421875, 4.78125, 7.875, 10.5625, 1.9765625, 5.46875, -1.6171875, 7.78125, -6.5, 12.0, 5.96875, -5.0, -5.8125, 6.59375, 5.4375, -3.328125, 9.75, 4.625, -4.5625, 6.53125, 7.625, 2.40625, 0.98828125, -4.65625, 4.375, -1.5234375, 5.34375, -1.171875, 0.3828125, 9.0625, -3.546875, 17.125, 10.125, 4.46875, 2.671875, 3.453125, 4.375, 4.5, 7.25, 10.25, -7.53125, -3.34375, 3.1875, 1.53125, 1.0390625, 4.09375, 4.03125, 2.71875, 0.546875, 7.78125, -3.890625, -6.5, 8.0, 7.1875, 10.75, 0.8359375, 4.03125, 3.640625, 1.2421875, 6.0625, 2.265625, 3.28125, 4.1875, 6.6875, 7.09375, -3.25, 2.796875, 2.96875, -4.3125, -1.015625, 2.59375, -5.9375, -3.234375, -4.5, 10.0, 6.65625, -0.50390625, 10.0625, 1.21875, -5.6875, -0.671875, -7.5, -2.96875, -3.234375, 3.8125, 5.03125, -5.3125, 2.046875, 1.296875, 5.78125, 9.5, 10.0625, 5.5, 0.83203125, 2.328125, 8.5625, -1.0078125, 7.125, 9.5625, -0.010986328125, 4.1875, 1.859375, 2.953125, 4.875, 7.28125, 3.578125, -3.78125, 3.0625, 9.5, 2.765625, 5.71875, 8.5625, -1.0625, 3.171875, 7.65625, 2.515625, 2.828125, 1.84375, 0.30859375, -3.84375, -6.1875, 3.578125, 3.921875, 3.875, 4.09375, -0.107421875, 3.171875, 9.0, 6.15625, 5.9375, 8.125, -6.75, -0.91015625, -7.75, 7.78125, 2.3125, 3.578125, -7.5, 2.703125, 4.15625, 3.71875, 7.03125, -6.78125, 6.90625, 2.0625, 5.8125, -2.09375, -0.5546875, 11.5625, 8.0, 7.375, -4.75, -7.375, -9.6875, -7.40625, -6.15625, -6.5625, 6.15625, 2.765625, 3.140625, 10.0625, 1.875, 7.3125, -7.25, 6.5, 8.625, 6.375, -8.875, 9.4375, 9.625, 2.953125, 9.25, 11.125, 10.375, 3.28125, 9.0625, -8.875, -2.21875, -3.125, 6.5, 1.078125, -3.171875, 3.578125, -1.0703125, 7.25, 3.140625, -4.8125, 1.6328125, 1.875, 9.8125, 8.375, 1.4609375, 0.390625, -6.96875, 3.03125, 5.9375, 0.5078125, 3.203125, -6.4375, 5.46875, 10.1875, 8.8125, 2.15625, 0.3828125, -0.58984375, 3.296875, 2.375, -3.671875, -5.71875, 9.8125, 7.34375, 4.125, -1.125, 10.1875, 1.609375, 9.5625, 9.0, 1.5546875, 2.15625, 2.78125, 4.34375, 4.3125, 4.53125, -3.40625, -3.953125, 6.9375, -8.25, 6.1875, 8.625, 7.3125, 5.5625, 6.90625, 2.15625, 7.03125, 5.625, -1.28125, 1.2265625, 4.125, -7.8125, 1.71875, 0.189453125, 2.203125, 8.375, 13.6875, 2.828125, 1.71875, 1.0546875, -0.10791015625, -6.0, 4.65625, -5.25, 11.5625, 2.171875, 10.25, -4.59375, 6.4375, 9.4375, 6.4375, -1.5546875, 9.625, -3.390625, -0.92578125, 6.75, 3.796875, 7.0, 0.08447265625, 9.0, 4.4375, 2.0625, -1.1171875, 9.3125, -2.421875, 8.875, -4.8125, 0.0693359375, -5.625, 4.3125, -6.75, 6.125, 3.9375, -4.875, -3.203125, 6.59375, 3.609375, -1.171875, 13.9375, 8.0625, 5.21875, -3.984375, 1.3359375, -5.90625, -5.8125, 10.1875, 9.875, 2.671875, -2.796875, -0.1826171875, 8.5, 1.6171875, 3.203125, 2.5, -2.421875, 4.46875, 5.0, 0.76953125, 3.125, 9.75, 10.1875, 7.34375, -6.84375, -3.359375, 6.875, 11.3125, 16.125, 2.203125, 1.46875, 1.9140625, 14.125, 2.109375, 2.265625, 10.375, 2.765625, 6.0, -5.1875, -5.34375, 1.1015625, -1.84375, 4.9375, 1.0546875, 11.1875, 5.84375, -3.09375, 5.625, -3.65625, 3.359375, 2.21875, 2.9375, 2.890625, 10.3125, -5.6875, 8.375, 5.9375, 11.1875, 6.3125, 1.2578125, 4.09375, 1.3671875, 6.40625, 8.8125, -6.84375, 1.78125, -4.78125, 0.59765625, -1.2421875, 12.375, -4.6875, -4.25, 7.53125, 0.5546875, 3.15625, 1.03125, -4.0, 4.09375, -4.4375, 9.625, -5.625, 7.71875, -0.4140625, -0.376953125, 7.03125, 7.28125, 6.65625, -4.46875, 8.375, -0.11279296875, 4.4375, 5.3125, -5.15625, 6.78125, 5.375, 14.875, 6.9375, 0.98828125, -2.515625, 8.25, 2.8125, 2.375, 5.5, -5.375, 4.78125, 5.1875, 10.1875, 2.859375, -2.5, 7.78125, 1.1953125, 6.78125, 7.65625, 2.15625, 4.6875, 5.03125, -2.578125, 6.0, -3.28125, 0.77734375, 6.875, -4.15625, -7.59375, 2.078125, 5.5, 6.8125, 9.625, 12.3125, -5.625, -0.0361328125, 10.0625, 5.15625, 3.515625, 5.0, 9.75, -2.5625, 2.796875, 0.83984375, -0.8671875, 4.5, 0.3046875, 3.953125, 3.796875, 5.40625, 7.75, 1.3515625, 3.84375, 11.5625, 4.1875, 9.0, -2.5, 4.5625, 7.875, 9.5, 1.546875, 3.0, 2.796875, 6.53125, 3.40625, 2.6875, 7.3125, 8.25, 1.015625, -1.734375, 2.4375, 10.0, 8.625, -1.9765625, -4.21875, -5.34375, 6.3125, 8.4375, 4.625, 3.75, 5.0, 8.4375, 1.546875, -1.8046875, 4.0625, -2.75, 6.21875, 8.8125, 7.0625, 11.0, 5.0625, 1.15625, -3.734375, 9.3125, -3.171875, 2.234375, -0.208984375, 8.75, -3.375, 6.75, 8.5, 2.8125, -3.328125, -6.625, 1.9375, 10.4375, 1.2421875, 2.359375, -8.0, 4.15625, 2.0, 5.125, 3.28125, 3.96875, 9.375, 0.76953125, -0.66015625, -0.306640625, -7.84375, 2.15625, 2.875, -4.71875, 3.34375, 3.9375, 1.5390625, 11.0, 4.46875, -0.21484375, -2.984375, 4.9375, -0.0380859375, 4.28125, 5.25, 10.25, 9.0625, 3.921875, 1.171875, -7.90625, 12.5625, 1.2421875, 9.75, 10.0625, -2.65625, -6.625, -3.125, 3.953125, 2.875, 3.390625, 7.65625, 4.34375, 7.5625, -6.15625, 7.28125, 8.9375, 2.046875, 7.40625, 1.046875, 4.5, 8.4375, -5.5625, 1.25, 6.0625, -4.9375, -5.4375, 7.84375, 7.5, -7.1875, 2.546875, -4.53125, 4.875, 10.1875, 9.5625, 1.828125, 8.5, -3.71875, 7.25, 11.5, 1.6015625, -1.9453125, 2.203125, 8.75, 1.4296875, 8.9375, 4.03125, 4.3125, -5.75, 4.90625, -5.90625, 10.6875, 2.9375, 5.25, 1.890625, 5.03125, 2.265625, 2.5, -1.4453125, 0.6328125, 9.0, 7.65625, 2.6875, 13.375, -2.875, 2.84375, -2.015625, -2.078125, 4.875, 9.375, -4.03125, 6.21875, 8.0625, -0.77734375, -5.28125, 8.5, -7.21875, 0.80859375, 1.15625, 3.265625, -1.5625, 3.703125, 8.1875, 4.46875, 8.75, -8.375, -4.125, 4.96875, -1.78125, 4.9375, 6.21875, 2.828125, 9.125, 3.1875, 9.5625, 7.21875, 7.09375, 1.6015625, 7.0, -3.0, 10.0, 0.9375, 0.8515625, 6.59375, 4.90625, -6.1875, -1.4453125, 7.15625, 6.4375, 2.515625, -1.96875, 9.25, -4.25, -3.71875, -0.359375, -4.28125, 8.75, -4.96875, 2.46875, -1.15625, -2.375, 7.375, -3.84375, 7.9375, 8.0, 4.1875, 11.0625, 6.09375, -7.75, 7.09375, 8.875, 6.78125, 7.6875, 9.3125, 5.9375, -7.96875, -0.921875, 13.6875, -5.03125, 1.7421875, -1.859375, 9.5, 6.78125, 10.5625, 9.3125, 5.25, -3.59375, -7.90625, 2.21875, 1.265625, -4.59375, 3.625, -7.15625, 6.78125, 2.671875, 3.703125, 9.125, 9.875, -6.21875, -4.75, -3.484375, -2.984375, 12.9375, -7.59375, 8.625, 9.4375, 9.125, 2.921875, 8.625, 5.875, -4.375, -1.703125, 5.5, 7.5, 1.1171875, 3.515625, 8.9375, 7.78125, -2.78125, -2.828125, 6.65625, 1.4453125, 6.125, 7.75, 5.03125, 2.703125, 7.3125, 2.28125, 6.84375, 5.5, 3.28125, 3.140625, 4.59375, 13.3125, 10.6875, 4.625, -5.71875, 10.1875, 7.75, 12.25, 5.78125, 3.03125, -5.65625, 6.3125, 2.46875, 6.40625, 2.890625, -2.484375, 8.375, -4.53125, -2.890625, 6.3125, -0.9296875, 4.03125, 13.8125, -6.25, 2.359375, -1.6796875, 2.234375, 8.375, 2.328125, -3.390625, -1.359375, 11.75, 4.71875, 7.6875, -5.84375, 6.0, 4.09375, 0.71484375, -5.15625, -4.3125, -7.21875, 1.53125, 6.25, 3.921875, 12.625, 2.609375, -3.046875, 0.3515625, 1.34375, 6.125, 0.1416015625, 2.71875, 3.0625, 5.84375, 10.375, 1.1640625, 1.6640625, 11.5, 5.21875, 9.625, -1.4921875, -1.828125, -0.060546875, -3.8125, -0.8046875, 2.703125, -5.0, 4.71875, 2.5, 1.1953125, 3.0625, -1.7734375, 7.875, 1.7578125, 3.609375, 2.09375, 6.0, -2.75, -6.84375, 9.25, 7.3125, 2.015625, 3.671875, 10.75, 9.8125, 5.09375, -4.46875, -4.90625, 0.80078125, 7.34375, 5.71875, -2.953125, 0.58984375, 5.125, -3.328125, 6.96875, 7.65625, 8.5625, 6.9375, 10.0625, -4.21875, 3.1875, 10.75, 6.03125, -0.80859375, 7.9375, 6.9375, 7.3125, 0.71484375, 7.78125, 10.375, -18.875, -4.59375, 9.0625, 8.9375, 7.6875, 12.5625, -5.125, -0.70703125, 1.0546875, 9.875, 9.5, 6.15625, 9.375, -3.890625, 10.9375, 17.25, 3.5625, 2.203125, -1.1171875, 0.287109375, 4.96875, 5.34375, 1.953125, 12.0, 6.375, -0.12353515625, 7.5625, 6.9375, 3.171875, -3.609375, -5.4375, 5.46875, 1.59375, 7.5, 4.5, -1.671875, 0.486328125, -5.5625, 11.0, 2.875, 2.640625, 0.6484375, 9.9375, 7.90625, 1.96875, -1.0390625, -4.625, 11.75, 3.15625, -2.578125, 2.34375, -3.625, 9.5, -6.25, 3.015625, 6.53125, 4.03125, -0.5859375, -3.09375, 7.0625, 1.7890625, 9.1875, 8.6875, 9.5, 3.0625, -5.0625, 9.75, -5.9375, 7.46875, 9.875, -3.84375, 3.03125, 1.5546875, 2.109375, 12.1875, -14.0, 13.875, 14.875, 9.4375, 10.375, 2.546875, 9.875, 4.1875, 7.1875, -0.419921875, -2.90625, 11.25, 9.125, -4.9375, 8.125, 9.375, -0.2314453125, -2.984375, 8.1875, -6.0625, 11.1875, -6.21875, 1.7890625, 3.0625, 10.1875, 1.1875, 1.3984375, 3.4375, 9.25, -6.875, 7.1875, -4.96875, 2.578125, 3.046875, 9.375, 10.0, 6.59375, 7.4375, -6.59375, 8.75, -1.375, 9.125, 2.40625, 2.8125, 3.46875, 2.1875, 9.375, 5.375, -8.375, 2.078125, -5.28125, -5.875, 2.6875, 1.0078125, 9.5, 2.6875, 9.875, 9.625, 3.0, 6.71875, -1.4140625, -3.171875, -3.59375, -3.71875, -1.765625, 10.125, 5.84375, 3.34375, 7.28125, 2.609375, 3.921875, 8.25, -3.59375, -6.25, -6.1875, -3.5625, 9.6875, 6.0, 11.9375, 0.83203125, 1.9453125, 1.4921875, -6.59375, 0.431640625, 1.7109375, 11.3125, 9.0625, 1.5234375, 3.5625, -2.609375, 0.90234375, 4.59375, 6.84375, 6.625, -7.0, 4.875, 2.234375, 6.96875, 5.1875, 3.953125, -3.90625, 1.84375, 2.78125, 4.90625, -5.5625, -5.71875, -6.53125, 3.71875, 2.015625, 2.453125, 8.125, 5.375, -0.66015625, 3.859375, -5.4375, 0.310546875, 1.25, -7.28125, 3.1875, 8.0625, 7.34375, -1.3984375, 3.34375, 9.5, 1.1640625, -0.5703125, 0.875, -3.265625, -3.1875, 2.328125, 13.0, 2.03125, -0.73828125, 2.640625, -2.78125, -2.0625, 3.328125, 0.1640625, -4.9375, 5.125, 8.5625, 2.078125, 9.6875, 12.375, 8.1875, 11.75, -4.46875, 4.125, -0.59765625, 5.15625, 10.25, 8.125, 2.71875, 2.03125, -7.40625, 6.4375, 0.1953125, 4.625, 1.7734375, 0.33203125, 2.3125, 1.8671875, 5.75, 4.3125, 3.15625, -5.78125, 1.140625, 8.25, 2.71875, 8.0625, -0.5, 9.125, -1.6484375, -6.15625, -3.0625, 2.640625, 4.5625, -0.546875, -1.484375, 2.4375, -1.8828125, -3.84375, -7.625, -1.4609375, -5.5625, 0.6171875, 7.71875, 1.3984375, 0.609375, 7.40625, 4.375, 4.96875, 4.90625, 9.875, 3.375, -6.0, 6.625, 2.4375, 9.6875, 7.34375, 3.734375, -7.96875, 4.875, 2.875, 7.34375, -5.96875, 7.25, 6.6875, 2.25, 4.15625, 0.8046875, -1.4296875, 6.4375, 4.9375, 3.15625, -0.1767578125, 8.25, 2.890625, 4.09375, 2.40625, 7.46875, 8.0, 7.71875, 2.359375, 4.6875, 2.40625, 3.8125, 3.65625, 4.46875, -3.3125, 11.0625, 2.578125, 5.34375, 3.296875, 4.71875, 0.326171875, 3.71875, -2.859375, 12.1875, 2.96875, 0.462890625, 10.125, 9.1875, 3.046875, -0.1083984375, 7.875, 8.875, 1.1328125, 6.15625, 6.0, 0.103515625, -3.328125, -7.84375, 5.25, 1.0625, 1.2890625, 3.421875, 8.5625, 4.875, 6.03125, 2.03125, 1.6484375, -4.8125, 11.125, 9.125, 3.875, 10.6875, -5.03125, 4.8125, 1.7265625, 5.5625, -0.330078125, 7.4375, 8.875, -6.71875, 6.46875, 8.0625, 1.0234375, 3.9375, 4.71875, 8.0, -4.5, 8.3125, 3.921875, -5.34375, 4.25, 3.0, 6.65625, 2.28125, 11.5, 2.359375, 3.1875, -1.1484375, 2.421875, -3.8125, 9.5625, -1.1015625, 8.4375, -1.578125, -2.6875, -5.09375, -7.15625, 2.296875, 0.93359375, 3.390625, 3.75, 5.25, 9.0, 3.78125, 6.34375, 6.9375, 7.0625, 5.65625, -4.75, -5.65625, 6.46875, 2.375, 0.306640625, 2.015625, 2.421875, 1.734375, 7.0, 4.375, -0.26953125, 10.625, -2.09375, 4.40625, 14.9375, 12.5, 10.1875, 10.0, -6.0625, -5.375, 6.96875, 0.376953125, 6.59375, -4.375, 3.109375, 10.5, 3.6875, -7.125, 4.78125, -3.640625, 2.109375, 2.5, 8.4375, 2.546875, 6.25, 7.625, 2.40625, 8.25, -4.8125, 1.46875, 5.375, 5.59375, -2.46875, 5.03125, 5.78125, -4.9375, -1.8125, 8.625, 4.53125, 6.59375, 4.8125, -0.59765625, 3.078125, 1.8984375, -3.046875, -7.15625, 1.796875, 1.0390625, -5.125, -5.40625, 12.1875, -1.21875, 0.95703125, 10.125, 2.34375, 7.03125, -0.056396484375, -1.7421875, 0.66796875, 9.4375, 1.1640625, 1.9375, 2.84375, 8.8125, 3.6875, 8.6875, 7.90625, 1.2890625, 4.8125, -7.3125, 4.75, 2.796875, -0.42578125, 9.8125, 7.90625, 4.21875, 6.65625, 9.1875, 9.5, 14.6875, 4.78125, 2.734375, -1.703125, 2.71875, -8.4375, 9.5, 14.0625, 12.625, 9.125, 2.890625, 3.015625, 6.875, -8.5625, -0.06689453125, 6.40625, 2.109375, 13.3125, 12.1875, 7.28125, 7.90625, 15.375, 2.5625, 2.4375, 1.9375, 0.0751953125, 1.8125, -3.65625, 7.25, 6.875, -1.265625, -3.953125, 6.125, -4.9375, -6.5, -0.259765625, 0.8828125, 1.1171875, 1.8359375, 11.0625, 1.9296875, -4.03125, -0.02783203125, 2.53125, -2.828125, 7.65625, 0.318359375, 8.9375, 8.5, 5.1875, 4.8125, 11.125, 8.75, 11.625, -1.515625, -0.5859375, 6.71875, 3.640625, 11.4375, -4.0, -0.8828125, 0.44921875, 7.03125, 3.046875, -1.921875, 17.375, 6.0, 4.90625, -3.765625, -3.375, 5.71875, -0.34765625, 0.76953125, 3.125, 12.625, -0.0179443359375, 7.75, 2.71875, 2.9375, 8.0625, 12.0625, -1.765625, -3.3125, 5.84375, 10.3125, 2.25, 0.474609375, -5.625, 4.15625, -2.46875, 2.09375, 7.9375, -2.859375, 8.0625, 7.25, -2.84375, 5.59375, -5.5625, 6.25, 6.25, 3.640625, 7.0625, 3.125, 6.34375, 7.34375, -5.125, -3.296875, 7.625, 1.921875, 3.6875, 1.8984375, 12.375, 8.1875, 5.78125, -4.75, -3.59375, 1.84375, 7.375, 1.9609375, -0.390625, 11.125, -4.75, -7.21875, 6.09375, -8.1875, 2.65625, 11.125, -0.828125, 9.375, 13.125, 10.125, 5.46875, 1.21875, 9.125, 2.296875, -2.640625, 2.90625, 12.6875, 1.9296875, 1.875, -4.46875, 1.90625, 1.796875, 9.875, -4.78125, -1.8984375, 5.46875, 7.0625, -7.9375, 8.375, 2.984375, 6.75, 1.9375, 4.6875, 3.71875, 2.1875, -4.3125, -5.46875, -0.859375, -3.859375, 6.46875, -2.703125, 3.96875, -8.4375, 7.9375, -5.25, 10.375, -4.40625, -3.09375, -5.3125, -5.0, 2.671875, -5.5625, 8.125, -5.75, -0.5390625, 8.4375, -3.84375, -3.921875, 10.1875, 8.0625, 9.9375, 6.84375, 5.625, 5.25, 0.29296875, 6.09375, 6.875, -5.53125, 6.15625, 5.75, -0.14453125, 4.6875, 10.625, 18.25, 3.6875, -2.984375, -10.5625, -5.125, 10.375, 8.75, 1.7734375, 13.875, 10.625, -6.875, 3.546875, 4.40625, -4.5625, 10.1875, 2.828125, 7.0, -0.9765625, 9.6875, 1.90625, 6.125, 4.03125, -7.03125, 2.21875, 11.75, 0.8359375, -5.875, 5.59375, 7.40625, 2.34375, 8.6875, 0.7734375, -4.25, 3.109375, 4.71875, 5.375, 5.21875, -3.234375, 8.375, 6.09375, 8.125, 8.5625, 11.375, -1.8046875, -4.84375, -3.828125, -3.640625, 8.4375, 7.03125, 8.375, 8.125, 3.59375, -4.28125, 0.79296875, 8.125, 2.5, 11.6875, 3.15625, 10.4375, 0.8671875, -4.375, 10.75, 6.15625, 8.375, 6.1875, 10.3125, 9.125, 1.71875, 14.9375, -6.21875, -0.5546875, 3.203125, 2.109375, 4.46875, 3.71875, 13.4375, 6.5, 7.5, 3.984375, 2.28125, 6.34375, 2.203125, 2.5625, -5.1875, 6.3125, -4.03125, -7.375, 0.859375, 8.9375, 5.28125, 7.46875, -1.125, 10.875, -5.0, -2.53125, 1.703125, 1.828125, 4.46875, 9.5625, 11.375, 1.59375, 4.90625, -1.796875, 4.4375, 4.34375, -1.1171875, 9.5, -5.03125, -2.390625, -4.4375, 11.125, 7.53125, 6.625, 9.0, 8.625, -5.46875, 2.0, -4.4375, -5.03125, -3.71875, 4.09375, 9.6875, -1.875, -4.8125, 3.375, 7.25, 2.5, -0.30859375, 7.75, 4.0625, 9.625, 8.75, -2.359375, -0.2119140625, 5.0625, -0.87890625, 1.375, -4.1875, 3.875, 12.3125, -3.984375, 0.8125, 1.15625, -3.6875, -5.96875, 1.7265625, -1.4140625, 4.25, 3.375, 0.875, -6.0, 9.9375, 1.9453125, 1.8984375, 1.0703125, 5.96875, 7.53125, 0.4609375, 6.8125, 4.625, -1.1796875, 3.328125, 2.4375, -4.75, 0.75390625, 1.875, 1.296875, -0.70703125, -1.4921875, 3.375, 2.0, -4.34375, 5.5625, 2.78125, 6.09375, 9.0, 1.609375, 0.6171875, -6.75, -5.96875, -3.4375, 6.53125, 8.9375, -3.6875, -3.625, -1.328125, 4.78125, 2.796875, 8.5, 6.0, 11.125, 8.25, 0.8828125, -2.515625, 0.875, -4.28125, -3.890625, 4.4375, 9.9375, 3.765625, 9.875, 4.75, -1.015625, 7.78125, 4.5625, -7.125, 2.53125, 3.171875, 4.3125, -3.3125, 0.31640625, 7.34375, 1.546875, -1.203125, 10.8125, -8.875, -1.1640625, 6.125, 9.6875, 2.421875, 9.1875, 3.0625, 3.25, -2.359375, 7.5, 5.15625, -1.03125, -2.75, 0.5390625, 5.15625, -3.453125, 7.625, 2.75, 9.4375, 3.59375, 6.0625, 10.25, 4.28125, 12.3125, 10.0625, 3.140625, -3.859375, 5.96875, 1.578125, 9.125, 0.318359375, 2.59375, 4.90625, 4.15625, 6.3125, 0.69140625, -4.5625, 9.6875, -6.03125, -2.640625, 4.78125, 8.25, 1.921875, -1.515625, 0.6953125, 9.9375, 13.6875, 14.9375, -6.6875, 10.125, 0.287109375, 10.625, 10.3125, 1.4375, 7.6875, -6.625, -7.4375, 3.171875, -6.5, -2.21875, 1.09375, 4.25, 2.984375, -0.16796875, 7.46875, 4.6875, 6.15625, 4.0, 11.4375, 2.5625, -2.234375, 2.984375, 10.0, 4.1875, -2.03125, 9.6875, 0.5078125, -4.375, -5.96875, 12.625, -6.625, 2.71875, -2.5625, -5.09375, 4.34375, 7.78125, 8.25, -0.51953125, 5.0625, 5.625, -0.42578125, -0.3203125, 13.0, -6.46875, 1.2265625, -4.125, -4.0625, 7.03125, 0.1708984375, 0.5546875, 9.875, 3.25, 3.09375, 10.375, 4.625, 7.9375, -3.671875, 10.375, -3.875, 6.0625, -1.203125, 6.53125, 2.640625, 12.6875, 6.3125, -1.1484375, 3.65625, 1.7109375, 2.53125, 11.8125, -4.78125, 0.2431640625, -1.140625, -0.373046875, 3.015625, -15.4375, 3.109375, 4.1875, -4.625, 2.328125, 0.72265625, -3.859375, 3.890625, -3.625, 1.515625, 7.09375, -3.671875, -0.330078125, 8.5, -5.875, 8.0, 8.75, 6.375, -3.3125, 10.8125, 5.78125, 8.3125, 7.0, 7.375, 2.6875, 10.8125, -5.3125, 2.53125, 1.78125, 4.0625, 4.34375, 0.267578125, -5.5625, -3.21875, -0.84765625, -4.40625, 2.625, 1.3203125, -5.25, -0.7890625, 4.875, -2.6875, 3.53125, 5.65625, 8.6875, 7.53125, 3.296875, 1.9765625, 3.234375, -1.1484375, 9.5, 3.671875, 9.3125, 6.09375, 12.25, 0.97265625, -6.4375, 3.96875, -4.78125, 1.1328125, 1.578125, 8.75, 2.484375, 0.984375, 2.640625, -8.0625, 4.6875, 5.875, -4.21875, 5.8125, 4.75, -5.875, -1.6171875, 2.71875, -6.71875, -4.65625, 5.03125, 9.25, 7.625, 10.375, 2.71875, 3.5625, 4.78125, -9.875, -5.90625, -4.65625, 4.21875, 7.0625, 0.31640625, 4.1875, 8.375, 9.875, 6.8125, -2.140625, 3.5625, 6.8125, 8.625, 14.125, 6.3125, 6.90625, 11.125, 0.427734375, 2.5625, 2.296875, 3.359375, 10.6875, 3.90625, 8.75, 8.875, 5.03125, 7.375, -6.1875, -5.28125, 10.875, 8.4375, 7.375, 6.625, -1.953125, 3.71875, 0.73046875, 11.8125, 2.1875, 7.5, 4.4375, 3.25, 8.0, 2.375, 0.73046875, 1.28125, -0.494140625, 1.6875, 2.3125, 2.046875, 4.0, -3.640625, 3.9375, 9.0, 5.5625, 4.21875, 5.9375, -6.03125, -1.375, 4.78125, 7.3125, -6.0625, -2.125, 2.34375, 7.25, 12.125, 8.1875, -3.5, 3.390625, 4.0625, 2.9375, -1.4140625, 5.875, 5.75, 1.6015625, 4.5, 1.59375, 10.125, 1.3828125, 9.5, -4.90625, 4.84375, 1.8359375, 8.25, 11.3125, 4.5625, 5.375, 6.0625, 12.25, -3.328125, 8.125, 4.15625, 4.375, 9.125, 1.546875, 2.875, 5.34375, 10.0625, 10.75, -0.671875, 0.7421875, 2.40625, 1.328125, -5.46875, 4.8125, 3.78125, -1.0546875, -2.5, 3.890625, 1.875, 4.125, 6.5625, -2.828125, -4.5, -11.4375, 12.4375, 5.125, 7.4375, 0.30078125, 3.0625, -1.8671875, 12.3125, 11.875, -0.4140625, -6.3125, 0.306640625, 1.828125, 4.875, 7.71875, 6.65625, 4.46875, 13.0625, 1.53125, 4.375, -6.28125, 4.46875, 6.46875, 9.625, -0.318359375, -2.890625, 5.75, -7.09375, 7.84375, 11.0, 10.375, 8.25, -2.71875, -2.3125, -1.765625, -3.8125, 2.3125, 2.3125, 9.3125, 5.25, 3.078125, 8.0625, 4.625, 4.8125, 1.7109375, 0.0142822265625, 7.5, -4.1875, 0.88671875, 7.4375, 11.125, -8.875, -3.640625, -6.875, -3.09375, 2.234375, -3.0, -3.25, 17.375, 3.328125, 2.4375, 4.21875, 4.125, 5.875, 6.5625, 10.4375, 2.71875, -2.65625, -4.09375, -4.53125, 1.125, 1.765625, 8.625, 5.25, -1.46875, 5.4375, 1.0703125, 1.625, -5.0, -4.78125, 11.6875, 10.0, 3.703125, -2.921875, 11.1875, 4.5625, 0.609375, -3.328125, 6.5625, -2.875, 0.90234375, -6.1875, 5.9375, 2.984375, 9.0625, 7.5, -2.03125, 4.46875, 5.84375, 5.25, 3.8125, 2.6875, 3.09375, -2.140625, 5.0625, -5.46875, 12.0, 7.0, -4.84375, 5.3125, 3.484375, 8.1875, 6.84375, 1.0546875, 8.8125, -1.046875, 3.03125, 5.375, 3.84375, 5.25, 1.796875, 5.84375, 6.59375, 0.76171875, -1.0703125, 8.75, 6.6875, 6.59375, -5.25, 3.125, 0.75, 1.8828125, 8.5625, 4.0625, -4.1875, 7.4375, 4.03125, -3.640625, 10.625, 4.59375, 8.4375, 4.78125, 9.0625, 0.39453125, 3.078125, 1.0546875, 10.8125, 7.9375, 10.1875, 6.0625, -7.03125, -2.84375, -3.046875, 4.625, 1.5390625, 0.890625, 9.8125, 8.75, 5.40625, 1.8125, 8.25, 3.53125, 2.609375, -7.25, -2.09375, 7.78125, 4.96875, 7.03125, 9.9375, 7.40625, -5.40625, 2.03125, -3.65625, 4.15625, 7.34375, 8.5, -3.6875, 1.734375, 7.90625, 5.90625, 0.9140625, 7.1875, 3.328125, 2.09375, 1.453125, -6.53125, -3.5, 8.9375, 3.109375, 7.6875, -7.96875, -5.4375, 7.09375, 10.625, 8.875, -10.4375, 10.9375, -3.40625, 7.59375, 6.0, -5.1875, -3.890625, 9.875, 12.25, -5.15625, 9.125, 7.5625, 11.5, -0.1708984375, -3.234375, 11.0625, -4.59375, 3.125, -6.375, -6.875, 9.875, 8.625, 7.5, 12.8125, -4.46875, 8.625, -5.71875, 9.375, 8.375, 3.140625, 1.5390625, 8.8125, -4.3125, -9.0, -5.375, -0.00958251953125, 9.0625, -6.1875, 8.5, -6.9375, 6.90625, -0.91015625, -1.2734375, 3.03125, 5.15625, 7.375, 8.125, 2.90625, 8.25, 1.703125, -5.0625, 5.125, 7.46875, 12.5625, 9.25, 9.125, -0.796875, 10.625, -5.28125, 10.125, -0.13671875, 3.859375, 9.0, -3.625, -5.28125, -0.0634765625, -6.28125, 2.890625, 1.109375, 2.765625, 3.609375, 0.453125, -3.34375, 2.375, 3.390625, 4.09375, 11.625, -1.6640625, -1.8203125, 9.0625, 5.09375, -4.1875, 7.15625, 8.0, 8.375, 3.359375, 15.75, -5.65625, 2.4375, 1.703125, 9.1875, 0.81640625, 8.5, 2.4375, -3.34375, 0.271484375, 3.8125, -0.73828125, 3.671875, 1.5703125, 0.40234375, -0.91015625, 4.375, -7.21875, 5.78125, 2.671875, 0.8125, 6.6875, 8.625, 3.6875, 3.515625, 3.3125, 3.796875, 8.5, 7.96875, 0.63671875, 1.6640625, 9.875, 2.734375, 1.03125, 4.78125, 1.2578125, 8.875, 5.5625, 0.5859375, 6.71875, 11.6875, 10.6875, -3.0625, -1.8984375, 9.25, 0.392578125, 10.375, -2.84375, -3.890625, 2.484375, -3.375, -10.625, -3.40625, 7.28125, -3.296875, 5.6875, 9.9375, 10.3125, 8.3125, 7.1875, -1.15625, 8.0625, 9.1875, 2.71875, 2.125, 7.71875, 5.8125, 7.4375, 2.109375, 2.78125, 10.3125, 2.71875, 7.1875, -0.4140625, 0.859375, 2.3125, 5.90625, 5.8125, 5.78125, -3.765625, 0.7265625, 2.46875, -1.234375, 10.625, -1.484375, -3.625, 5.46875, 10.9375, 12.375, 8.4375, -3.625, 9.5625, 0.333984375, 5.09375, 7.125, 11.5625, 9.125, 2.875, 2.953125, -3.3125, 5.15625, 7.34375, -5.59375, 1.9921875, 3.375, 5.625, -4.03125, 5.0625, 2.765625, 10.125, 11.4375, 3.328125, 2.25, 1.2890625, 10.0, -2.96875, 2.8125, 5.90625, 14.3125, 2.953125, 1.953125, 11.75, -3.671875, 11.3125, 1.5234375, -4.46875, 10.8125, 1.765625, 2.296875, 6.28125, 6.53125, 3.34375, 3.28125, 9.9375, 0.97265625, 11.625, 7.34375, -3.59375, 1.3046875, -0.1416015625, 2.875, 5.0625, 3.609375, -4.6875, 4.21875, 8.8125, -5.5, -4.3125, 9.9375, 4.40625, 9.3125, 4.625, 2.578125, 3.90625, 7.9375, 2.75, 11.0625, 1.5078125, 2.546875, 1.3671875, -4.96875, 2.953125, 7.1875, 6.21875, 7.3125, 9.0, 4.03125, 1.9140625, 2.5625, 3.90625, -5.65625, 0.166015625, -4.90625, -5.03125, 4.40625, 10.0625, -2.5, 2.578125, 17.875, 9.6875, 2.34375, 3.765625, 1.9140625, 2.359375, 7.59375, 5.8125, 1.5390625, 10.0625, 8.625, 3.3125, 9.3125, 1.546875, -0.57421875, 3.34375, 1.4453125, 13.5, 0.9609375, 8.375, 2.5625, 8.625, -1.015625, 9.1875, 5.9375, 12.125, 1.984375, -0.52734375, 9.6875, -2.140625, 3.671875, -3.5625, -2.484375, -4.21875, -4.09375, 1.75, 8.75, -2.96875, 1.90625, 2.359375, 2.875, 8.5, 3.421875, 2.125, 11.1875, 2.890625, -3.0625, 1.46875, 6.53125, 2.390625, 5.71875, 4.34375, -1.828125, 3.84375, 2.40625, 0.7421875, 10.625, 9.0, 0.2578125, 3.03125, 2.734375, 9.875, 4.53125, 0.19140625, 8.75, 3.546875, 0.92578125, -0.04052734375, 7.8125, 6.65625, 8.0, -0.34375, 8.875, 8.375, 2.765625, 3.875, 1.796875, 6.125, 0.828125, -4.25, 2.15625, 5.03125, 3.3125, 10.0625, 2.046875, 4.53125, 3.125, 1.140625, -4.96875, 2.203125, 2.140625, 8.0625, 2.046875, 3.046875, 0.034912109375, 7.84375, 4.125, 3.359375, 4.90625, -7.125, 8.5, -1.8359375, -3.015625, 5.125, 3.65625, 7.1875, -6.6875, 5.0625, 6.5, -1.0078125, -0.5625, 2.484375, 10.75, 5.21875, 11.375, 1.0390625, 10.625, -5.03125, 1.9375, -2.0, 5.75, 4.5625, 0.5859375, 3.59375, 4.96875, 3.703125, 0.9921875, 4.75, 7.5625, -6.59375, -1.3125, 3.296875, 1.28125, 4.84375, 9.0, 1.4765625, 5.34375, 1.5859375, -4.53125, 10.4375, 5.125, 2.34375, 7.75, 4.15625, 1.046875, 2.375, 2.65625, 6.125, 13.75, 2.46875, 4.9375, -0.88671875, -3.8125, -3.1875, 5.375, 0.427734375, 8.6875, 10.875, 6.28125, -3.109375, -1.53125, 4.34375, 7.4375, 1.1484375, -2.015625, 2.046875, 2.296875, 2.734375, 4.25, -4.46875, -5.84375, -2.09375, 8.375, 11.6875, 11.3125, 6.09375, 10.8125, 0.984375, 11.8125, -2.125, 2.875, 6.34375, 0.033447265625, 2.375, 6.34375, 2.8125, 2.453125, -1.2265625, 4.6875, 0.08935546875, -7.25, 8.875, 9.0, -2.875, 1.234375, -6.40625, -6.28125, 9.0, 2.890625, 5.5, -1.5234375, 9.0, 7.90625, 9.625, -5.40625, -0.6875, 7.3125, 4.5625, 6.09375, 10.375, 8.375, 3.25, -5.96875, 3.390625, 9.0, 8.4375, -2.625, 9.5, 5.9375, 1.90625, 1.984375, 8.875, 2.109375, 2.359375, 2.390625, -4.0625, -3.40625, 9.0, 8.5625, 2.984375, 3.203125, 5.875, 2.25, 0.97265625, 1.9453125, -1.703125, 7.59375, 9.5, -0.384765625, -4.0625, -3.0, -0.64453125, 3.21875, -4.8125, 3.6875, 4.46875, 6.84375, -0.1416015625, 7.4375, 10.0, 0.74609375, -1.9140625, 5.125, 4.28125, 9.1875, 1.4296875, 10.5625, -2.984375, -4.90625, 8.8125, 10.875, 8.3125, -10.0, 3.875, -5.0625, 6.15625, 2.375, 9.3125, 9.125, 13.375, 3.5625, 7.3125, 1.1640625, 1.125, 1.3046875, 4.6875, 1.546875, -3.21875, 8.75, 8.125, -3.890625, 6.5625, 2.84375, -6.9375, 2.671875, -0.72265625, 9.0, 1.5, -1.2578125, 5.15625, 2.734375, 3.390625, 3.421875, 3.3125, 1.78125, 3.875, 6.3125, 1.640625, -3.9375, 3.078125, -7.71875, 9.9375, 1.8046875, -9.4375, 6.3125, 4.90625, -5.40625, -0.734375, 4.03125, 8.6875, 11.9375, 4.6875, 3.5, 5.96875, 10.25, 0.3203125, 11.25, 6.34375, -0.90234375, 8.3125, -4.96875, 8.9375, 0.0184326171875, 3.8125, 4.28125, 4.1875, 1.421875, 3.6875, -5.5625, -7.1875, 2.265625, 7.96875, 7.03125, -3.453125, 2.625, 0.859375, 8.125, 9.5625, 12.875, 2.484375, -4.4375, 1.6796875, 4.4375, 1.3125, 3.359375, 13.375, -6.75, 2.796875, 2.140625, 6.53125, 7.96875, 13.75, 5.84375, 1.6328125, -0.97265625, 2.40625, 10.625, 9.75, 2.5, 3.953125, 1.3984375, -0.443359375, 7.0, -5.125, 14.5625, 5.96875, 5.375, -0.466796875, -2.578125, 8.6875, -4.59375, 12.0625, -4.96875, 8.5, 6.1875, 8.0, 7.9375, -5.0625, 5.375, 2.859375, -7.40625, -6.15625, -4.53125, 10.3125, -4.0, 3.0, -5.5625, 6.3125, -1.34375, 8.9375, -3.59375, 5.9375, -2.78125, 4.0625, 5.4375, 0.455078125, 8.8125, 0.96875, 1.28125, 2.0625, 10.8125, 15.0, 2.296875, 2.390625, 11.5, 3.90625, 9.4375, 6.6875, 8.5, 0.138671875, 2.0625, -2.921875, 3.046875, 3.875, 3.546875, 7.0, 6.375, 9.4375, 8.0, -6.6875, 5.8125, 12.125, -5.15625, 0.2333984375, 2.515625, 4.46875, -3.078125, -1.046875, 3.8125, 2.125, 2.265625, -1.1796875, 9.6875, 5.21875, 3.0625, 3.703125, 10.4375, 1.984375, -0.69921875, 3.484375, 9.0625, 2.84375, 3.296875, 0.6328125, -5.0, 4.71875, 2.15625, 3.65625, 11.8125, -4.8125, 8.25, -4.21875, 10.9375, -5.59375, 7.3125, 1.671875, 4.34375, 2.5625, -0.296875, -2.5, 2.875, 7.03125, 2.390625, -0.1259765625, 9.125, 8.0625, 10.75, 2.796875, -2.5625, 10.375, 9.4375, -7.65625, 12.6875, 1.8125, 9.625, 0.73828125, 3.8125, 5.15625, -3.34375, -2.046875, 8.5625, -0.5078125, 4.03125, 0.57421875, -2.140625, 3.34375, 5.875, 0.83984375, 0.80859375, -1.7265625, 12.0, 1.6328125, 1.8203125, 2.0625, 1.2265625, 12.625, -2.421875, -5.375, 6.09375, 8.4375, -8.375, 7.9375, 8.25, -2.90625, 9.5625, -4.15625, -5.125, -4.84375, -1.65625, -5.15625, -7.5, -6.9375, 1.4375, -2.765625, 16.375, 4.375, 3.796875, 2.078125, 4.65625, 0.92578125, -3.578125, 8.875, 10.6875, 7.21875, -1.796875, 6.46875, -4.8125, 8.5625, -4.84375, 9.6875, 3.671875, 0.84765625, 2.5625, -7.375, 3.609375, 2.328125, 6.1875, 7.71875, -3.609375, -1.265625, -4.0625, -6.0625, 0.17578125, -3.15625, -4.90625, 1.875, 10.625, 5.65625, 9.625, 2.484375, -0.95703125, 1.828125, 5.28125, 3.796875, 9.625, 2.640625, -2.171875, 6.21875, 1.8046875, 8.0625, -1.953125, 10.0625, -0.96484375, -4.75, -5.21875, 1.984375, 9.25, 6.25, 3.5, 9.125, 6.0625, -4.75, -4.96875, -3.671875, -2.421875, 4.625, 3.40625, 12.3125, -3.4375, 8.1875, 3.65625, 2.546875, -4.5625, 1.6015625, -6.59375, 9.0, 5.53125, -2.09375, 7.28125, 11.625, -1.875, -4.59375, 7.25, 5.4375, 5.625, 0.640625, 1.8203125, 8.125, -3.375, 2.375, -3.109375, 2.9375, 1.8984375, 2.734375, 2.78125, 6.09375, 4.40625, 5.46875, -2.484375, 3.515625, 10.3125, 6.40625, 10.0625, 6.40625, -2.578125, 4.65625, 2.15625, 2.546875, 10.9375, 11.1875, -0.78515625, 3.78125, 8.8125, 6.9375, 0.306640625, -1.3515625, 10.25, -4.78125, 9.625, -0.3828125, 6.875, -0.486328125, -4.65625, 2.515625, 5.78125, 3.546875, -0.51171875, 0.050537109375, 9.5625, 5.3125, 7.96875, -1.078125, 3.203125, 4.0625, 10.5625, 8.4375, 6.53125, 1.4921875, 11.1875, 8.625, -7.1875, 6.6875, 7.71875, 4.0625, 5.34375, -7.28125, 4.0, -2.65625, 8.875, 3.953125, 2.796875, 1.8515625, 0.45703125, 11.875, 0.431640625, -5.40625, -2.796875, -4.96875, 9.4375, 4.5625, 7.15625, 3.0625, -5.8125, 1.8828125, 9.875, 1.84375, 13.5, 3.1875, -4.84375, 8.0625, 2.46875, -3.3125, 3.609375, 7.75, -7.90625, -7.8125, 7.3125, -3.625, 3.59375, -5.78125, 3.609375, 1.125, 0.83984375, 6.125, 7.15625, 0.212890625, 7.125, 5.25, 7.34375, 7.78125, 10.6875, 11.0, 1.03125, -6.3125, 5.21875, 7.65625, 5.625, 5.46875, 3.46875, 2.171875, 13.5625, 8.8125, 10.3125, 7.59375, 4.25, 10.0, 0.57421875, -4.96875, 0.9140625, 4.96875, 2.390625, 4.5, -2.171875, -0.57421875, 7.5625, 4.0625, 5.1875, 3.234375, 3.671875, 8.5, -2.5, -2.453125, 10.4375, 3.3125, 5.46875, 3.65625, -0.10302734375, 3.578125, 7.28125, -2.34375, 0.197265625, 10.1875, 4.59375, 2.734375, -0.37890625, 5.1875, 5.0, 0.87109375, 3.171875, -1.4609375, -6.71875, 4.0625, 7.25, -0.1337890625, 0.38671875, 6.0625, 0.462890625, 5.40625, 3.625, 7.625, 8.3125, 5.28125, 7.625, 2.890625, -6.21875, 5.84375, -3.15625, -2.265625, 7.1875, 8.5, 10.9375, 7.53125, 2.796875, 1.8515625, 18.5, -0.294921875, 7.25, 13.6875, 9.625, 8.0625, 2.375, 4.875, 7.09375, 2.109375, 9.375, -0.1494140625, 2.546875, -3.203125, -4.0, 6.125, 6.0, 0.08837890625, 9.625, 10.875, 0.318359375, 7.3125, 0.8671875, -4.03125, 5.90625, 1.1953125, 10.375, 4.875, 5.25, 7.59375, -5.375, 5.34375, 0.6640625, 11.6875, 0.48828125, 3.234375, -5.09375, 4.25, -2.15625, 11.125, 1.2265625, 9.6875, 2.34375, 7.25, 3.875, 4.84375, 10.8125, 2.421875, 4.25, 3.0, -0.1298828125, 6.09375, 14.9375, 7.75, 6.90625, -0.51953125, 1.875, 4.4375, 2.0, 2.296875, 12.5625, 1.078125, 6.3125, 1.1484375, 3.015625, 8.875, 11.625, 3.65625, 9.0, 3.96875, 6.875, -1.9609375, 0.7890625, 9.625, 6.125, 9.0, 1.59375, 6.21875, 5.75, 5.375, 11.5625, 1.5078125, 10.0, 5.5, 0.52734375, 3.109375, 2.125, -6.0, 4.8125, 4.1875, -4.8125, -1.3671875, 2.8125, 7.59375, 11.75, 6.9375, 9.875, 0.64453125, 8.1875, 10.5625, 0.8125, 0.10888671875, 10.6875, -0.203125, 0.77734375, 7.40625, -1.703125, 1.5078125, 5.71875, 3.109375, 8.0, 9.0625, 9.375, -5.65625, 1.625, 8.375, 4.125, -6.46875, 10.0625, 8.0625, 1.03125, -5.4375, 6.84375, 5.25, 0.5625, 5.3125, 12.0, 6.34375, -4.875, 9.5, 2.203125, 8.9375, 2.34375, 2.234375, 1.40625, -5.75, -1.9921875, -0.12255859375, 3.390625, 6.375, 7.5625, 4.3125, 2.453125, 9.1875, 9.9375, 9.375, 4.875, 9.5, -0.78515625, 2.171875, -1.4375, 1.2109375, 6.25, 12.0625, -6.8125, 6.21875, -4.90625, 0.66796875, 12.9375, 3.234375, 6.8125, -4.03125, 0.921875, 8.0625, -0.79296875, 9.3125, 8.75, 9.6875, 7.96875, 11.75, -1.625, 5.0, -1.3359375, 2.640625, 1.2421875, 2.65625, -3.84375, -2.921875, 8.75, 4.21875, 10.9375, -7.0, 11.4375, 1.640625, -1.2734375, 1.0859375, -7.9375, 8.1875, 4.21875, 0.04833984375, 9.5625, 0.4140625, 1.3359375, 15.125, -6.125, -7.96875, 6.03125, 2.78125, 3.046875, 4.9375, -5.28125, 2.453125, 4.15625, -2.984375, 12.0, 2.84375, -0.64453125, 3.59375, 2.03125, 1.1953125, 11.75, 3.296875, -4.71875, -3.6875, 2.6875, 7.0, 10.625, -3.078125, -5.25, -6.03125, 11.1875, -1.4609375, -3.34375, 8.0, 9.3125, -3.828125, 3.5, 12.6875, -10.0625, 8.5625, -1.6328125, -5.53125, 5.59375, 6.25, 5.5, 2.203125, 4.1875, 8.8125, 12.8125, -11.5, 4.125, 7.6875, 3.359375, 5.5625, -4.21875, -5.1875, 1.09375, -2.125, -2.0, 10.5, 1.9921875, 2.625, -4.5, -5.96875, 2.875, 10.9375, 3.75, 8.125, 3.5, -1.6875, -4.09375, 9.4375, 6.59375, 7.6875, -3.046875, 1.90625, 6.59375, -5.625, 0.5078125, 8.25, -0.8125, 9.1875, 0.34765625, 0.55859375, 7.0, 0.83203125, 9.0625, 2.734375, 0.125, 0.96484375, 4.59375, 1.4375, 8.4375, -8.8125, -1.90625, 2.046875, 8.6875, 6.03125, 11.375, 4.4375, -8.875, 13.5, 6.5625, 2.6875, 3.515625, -4.875, 8.5, 3.203125, 1.1484375, -1.1640625, -4.25, 9.6875, 6.4375, 4.21875, 0.1884765625, 0.71875, 0.050537109375, -3.859375, -7.78125, 0.51953125, 6.9375, -3.8125, 2.78125, 2.40625, 8.0, 10.0, 8.3125, 8.0625, 0.263671875, 9.1875, 2.5, 1.78125, 12.25, 0.302734375, 13.9375, 1.765625, 5.75, 7.21875, -0.96484375, 0.69140625, 10.3125, 5.28125, -6.46875, -2.578125, 0.56640625, 9.4375, 3.484375, 3.03125, 2.890625, 7.6875, -5.03125, -5.53125, 6.28125, -1.0625, -5.625, -4.6875, 10.625, 9.6875, 2.65625, 1.84375, 8.8125, -1.3359375, 2.1875, 3.4375, 6.34375, -1.015625, 5.15625, 9.125, 1.4140625, -7.78125, 3.078125, 2.359375, 13.0625, 3.546875, -0.11572265625, 3.25, 6.6875, 6.625, 3.140625, -5.34375, 1.1640625, 8.4375, -0.8359375, 2.25, 6.59375, 2.984375, 5.4375, 3.03125, 2.734375, 1.03125, 6.875, 2.390625, 4.8125, -4.90625, 6.46875, 2.90625, 9.0, -1.828125, 2.546875, -3.0625, 6.15625, 2.9375, 2.171875, 2.0625, 5.59375, 8.625, 1.3671875, 7.46875, 2.09375, -2.375, 3.84375, 12.5625, 3.375, -5.5, 3.40625, -0.0712890625, 6.1875, -4.15625, -5.75, -4.59375, 5.21875, 6.0, 11.0625, 9.0, 7.46875, 9.0625, -5.0, 5.59375, -7.65625, 4.40625, -4.09375, 7.0, -5.28125, 1.640625, 9.625, 2.25, 9.625, 7.96875, -2.609375, 3.90625, -0.06103515625, -10.3125, 1.2421875, 13.9375, 6.59375, 3.046875, 7.78125, -3.625, -1.125, 1.7890625, -7.4375, 0.69921875, 12.8125, 6.125, 11.8125, 3.015625, 2.34375, 5.3125, 1.375, -4.71875, 7.625, 2.53125, -0.62109375, 5.25, 10.8125, 9.75, -5.90625, 1.1640625, -5.25, -2.0625, 7.0, 8.3125, -3.75, -4.0, 0.1005859375, -4.3125, 4.15625, -2.515625, -4.15625, 12.375, 5.25, 2.328125, 3.40625, -1.09375, 0.9453125, 8.875, -4.53125, -1.5625, 4.625, 8.0625, -2.921875, 9.5625, -0.458984375, 5.625, 3.0, 7.875, -1.1875, -0.828125, 7.21875, 9.125, -3.40625, 4.59375, 7.03125, 8.375, 8.875, 2.0625, 4.0, 2.375, -5.34375, 3.265625, 7.21875, 4.9375, 2.203125, 7.34375, -4.625, 2.40625, 6.0, 0.6640625, 3.171875, 1.7578125, -0.75, -5.09375, 7.5, 7.34375, -6.1875, 3.96875, 3.625, 2.78125, -4.6875, 6.09375, 16.875, 6.125, 6.65625, 9.5625, 7.6875, 3.203125, 1.8828125, 2.59375, -3.53125, 3.765625, 10.625, 4.25, 9.375, 0.048095703125, -5.25, 12.0, 6.375, -1.90625, 6.5625, 4.3125, 2.390625, -3.09375, 1.5, 8.125, -3.1875, 9.75, 4.1875, 0.796875, 7.625, 4.21875, -6.8125, 0.8046875, 3.734375, 6.3125, 5.78125, -1.15625, -5.6875, -4.15625, 9.6875, 1.828125, 1.546875, 4.5625, -1.1875, 2.421875, -1.6484375, -5.09375, 1.40625, -2.28125, 2.765625, -2.1875, -6.78125, 1.9921875, -2.671875, -4.6875, -5.5625, 4.46875, 7.5, 7.5625, 10.0, 11.9375, 9.0625, 6.84375, 7.3125, 7.46875, 5.1875, -3.1875, 2.796875, -0.85546875, 11.625, 4.34375, -2.15625, 4.71875, 4.21875, 3.125, 1.25, 1.359375, 2.640625, -7.15625, 11.25, 4.1875, 7.9375, 1.1484375, -0.921875, 2.96875, 2.65625, 11.3125, 0.25390625, -3.5, 5.21875, -8.75, 5.3125, -3.84375, 13.8125, 6.0625, -3.171875, -8.75, 1.5703125, -5.96875, 6.84375, 2.359375, 7.0625, 1.1640625, 9.75, 11.0, -0.99609375, 1.4296875, 2.484375, 3.703125, 2.984375, 7.3125, 6.6875, 5.125, 1.0390625, 7.6875, 1.6640625, 0.2060546875, 4.75, 6.6875, 6.59375, 12.625, 0.875, 3.453125, -2.734375, 1.609375, 4.125, 2.328125, 3.40625, 13.875, 2.203125, 10.3125, 3.140625, -0.4140625, -3.53125, 5.59375, -0.1845703125, 1.109375, 2.421875, -1.078125, -2.375, -6.1875, 3.546875, 7.3125, -8.9375, 2.515625, 8.0625, 5.96875, 7.375, 8.6875, 10.875, 1.78125, 3.328125, -5.75, 2.734375, -3.765625, 3.546875, 2.59375, 13.75, 3.421875, -6.96875, 9.875, 2.96875, -5.375, 3.234375, -2.625, 3.671875, 10.5, -3.59375, 12.3125, 9.3125, 4.09375, -5.78125, 3.3125, 8.875, 1.71875, 7.46875, 2.875, 6.96875, -3.546875, -5.15625, 2.40625, 2.765625, 11.4375, 4.59375, 1.96875, -2.859375, 12.375, -5.09375, 5.96875, 3.40625, -7.1875, -2.84375, 0.134765625, 0.2314453125, -3.15625, 11.0, 4.09375, -6.46875, 2.546875, 1.4296875, 6.78125, 2.203125, 11.0, 5.8125, 10.9375, -6.8125, -4.84375, 7.9375, -3.890625, 2.125, 9.25, 3.78125, 6.78125, 4.78125, -6.0625, -1.8515625, -5.40625, 0.9609375, 6.46875, 9.1875, 2.546875, 3.328125, -3.65625, 8.75, -3.59375, 2.234375, 4.75, 8.25, 8.8125, 1.8125, -2.1875, -3.375, 4.03125, 9.0, 5.4375, 0.7578125, 1.984375, 10.1875, -6.21875, 2.46875, 10.0, 7.34375, 1.9765625, -3.25, 2.796875, 6.53125, 0.3515625, -4.03125, 3.046875, 8.4375, -3.6875, 4.21875, 2.328125, 10.5, -2.890625, 2.6875, -1.015625, 2.6875, -4.71875, 7.53125, 9.3125, -6.34375, 1.03125, 5.0625, 11.0, 9.75, -4.65625, 4.5625, 5.0, 10.0, -3.703125, 0.404296875, 7.125, -6.9375, -2.609375, 3.0, -1.84375, 10.6875, 4.71875, 6.46875, 3.59375, 6.28125, 7.09375, 2.625, -2.21875, 6.125, -1.40625, 2.5625, 2.9375, 8.0, 3.65625, 3.953125, 5.46875, 3.765625, 9.4375, 5.78125, 8.1875, -5.15625, 7.53125, 8.5, 9.375, 7.03125, 7.375, -0.609375, 6.5, 4.46875, 10.5, 5.53125, 5.0625, 6.65625, -2.0625, 11.0625, -3.734375, 3.625, 3.796875, 1.59375, 8.125, -6.5, -4.9375, 1.1015625, -5.8125, -0.671875, -4.28125, -3.0, 3.34375, 7.84375, -5.9375, 8.25, -3.171875, 5.625, 4.34375, 1.46875, 2.453125, -4.34375, 4.375, -3.4375, 5.53125, -6.0, 0.181640625, 1.140625, 5.90625, 9.375, 2.90625, 0.40625, -5.40625, 1.1640625, -1.6796875, 3.34375, 7.9375, 9.9375, -1.921875, 4.46875, 2.078125, 0.07958984375, 3.234375, 2.78125, -0.10888671875, 3.421875, 7.46875, 9.5625, 12.1875, 5.9375, 6.25, -6.25, 9.875, 2.046875, 7.6875, -0.52734375, -1.3671875, 1.984375, 2.40625, 0.66015625, 3.953125, -2.875, 1.9296875, -0.203125, 7.03125, 7.375, 13.25, 5.0625, 10.5625, 0.41796875, 8.875, 6.46875, -4.46875, 9.1875, 3.375, -2.578125, 10.8125, 10.25, 0.34765625, -3.890625, 4.03125, 2.15625, 0.92578125, -1.1484375, 8.75, 8.8125, 7.3125, -5.8125, -2.40625, -3.78125, 3.953125, 6.9375, -0.86328125, 4.9375, 6.34375, 10.1875, 5.71875, -1.6328125, -10.4375, 5.03125, 2.453125, -4.4375, -5.3125, 5.5625, 2.46875, 1.0234375, 1.5234375, 7.0, -3.5625, -4.8125, -1.1484375, 10.8125, 4.71875, 5.84375, 4.28125, 1.0, 4.5, 1.5390625, 10.8125, 5.0, 3.0625, 2.4375, 8.25, -0.87109375, 8.125, 1.9453125, 10.3125, 1.9765625, 4.375, 9.375, 0.55859375, 2.234375, -0.7265625, 3.609375, -5.25, 7.0, -1.0234375, 9.625, 9.0, 3.15625, 5.0, 3.375, 6.71875, 1.359375, 4.5625, 7.46875, 12.0625, 7.1875, 2.765625, 9.25, 5.625, 2.96875, 3.96875, 1.0546875, 6.875, 9.9375, 1.8359375, 0.1083984375, 7.53125, -6.5, -3.59375, 3.640625, 6.75, 1.5625, 6.6875, 8.125, 0.515625, 9.6875, 10.5, 11.5625, 10.4375, 9.3125, 3.671875, -1.859375, -10.0, 1.09375, -0.373046875, 1.8046875, 11.625, 4.71875, 1.96875, 5.65625, 6.28125, -6.375, -0.06787109375, 1.3828125, 9.5, 7.84375, 2.609375, 4.125, 8.0625, -4.1875, -3.1875, -4.84375, -6.875, -7.875, -4.96875, 1.953125, -4.625, 1.8984375, 11.3125, 6.875, 2.75, 1.53125, 0.59375, 11.4375, 2.25, 6.15625, 1.234375, -0.1318359375, 2.796875, 6.90625, 3.625, 0.11474609375, 4.15625, 8.3125, 11.1875, 8.25, 8.6875, 4.34375, -1.09375, -3.609375, 3.515625, -2.59375, 10.5, -5.34375, 2.8125, 3.140625, 3.96875, 8.875, 5.75, 5.4375, -5.875, 3.984375, 4.0625, 2.890625, 2.5625, 7.9375, 3.765625, 6.40625, 6.5, 3.203125, -7.28125, -5.09375, 10.75, 5.3125, 5.875, 5.46875, 1.71875, -4.03125, -0.41796875, -8.6875, 2.34375, -6.40625, -0.65234375, -1.5859375, -4.21875, 8.125, 6.625, 4.65625, -0.8125, -4.53125, 1.46875, 2.34375, 1.75, -0.2294921875, 9.375, 9.375, 0.06396484375, 2.8125, -3.515625, -0.55078125, 1.4375, 7.34375, 4.90625, -8.125, -3.640625, 8.625, 0.392578125, 13.1875, -0.93359375, 7.9375, 1.84375, -0.07373046875, 2.96875, 3.59375, 5.71875, -5.875, 5.15625, 5.78125, 2.53125, 5.375, 3.0625, 9.8125, -3.34375, 8.625, 2.234375, 3.75, -0.65234375, 1.703125, 9.125, 11.1875, 4.09375, -5.125, 1.8515625, 2.46875, 6.0, 2.75, 5.53125, 4.53125, 5.71875, 1.3203125, -3.078125, 5.25, 4.0, 1.3203125, -6.34375, 15.875, 12.875, 8.0625, 3.515625, 9.0, 6.6875, 4.6875, -4.0, 6.21875, 8.1875, -3.28125, -6.0, -0.416015625, 2.375, 6.53125, 2.546875, 1.0390625, 7.78125, 11.625, 3.234375, -0.482421875, 9.4375, 6.0625, -5.25, 5.25, 8.0, 6.9375, 1.140625, 11.8125, 8.4375, -3.1875, -4.625, 3.609375, -8.0, -2.21875, 11.1875, 9.0, 7.3125, 10.1875, -5.25, -0.59765625, -3.234375, -6.09375, 0.84375, 10.8125, 3.84375, 5.25, 6.84375, -1.2734375, -2.328125, 3.703125, -3.796875, 1.5390625, -3.921875, 9.8125, -6.9375, 8.875, -4.96875, -6.1875, -4.125, -5.6875, 8.75, 8.9375, 8.9375, 6.8125, 8.25, 4.40625, 2.921875, 10.625, -1.6484375, 6.34375, 1.828125, 0.392578125, 9.3125, 5.53125, 5.8125, 10.25, 3.0625, 2.46875, 7.46875, 1.1875, 7.125, -3.5, 2.53125, -5.1875, 12.3125, 5.40625, 3.078125, -1.1875, 12.25, 8.875, -2.296875, 8.375, 0.99609375, 9.375, -4.84375, -3.15625, 6.71875, 2.21875, 4.46875, 0.55078125, 4.03125, -7.65625, 1.5, 1.84375, 9.5625, -4.03125, 13.625, 3.390625, 1.2578125, 3.671875, 14.0, 1.0625, 2.125, 2.53125, 9.0, 7.28125, -3.15625, 10.875, 4.03125, -1.171875, -2.921875, 2.609375, 9.3125, 7.375, -5.9375, 5.71875, 1.921875, 4.21875, 1.703125, 2.328125, -2.453125, -4.5, 7.0625, 4.8125, 9.0, 12.0, 11.125, -3.390625, -5.9375, -5.21875, -8.6875, 5.46875, -0.6640625, 5.0, 3.75, 1.703125, 1.6484375, 2.296875, 0.34375, -3.75, -4.5625, -0.193359375, -4.8125, 0.2490234375, 9.4375, -0.4765625, 4.34375, 9.8125, -4.96875, -0.62109375, 8.75, -6.34375, 7.75, 8.5, 5.59375, -1.7265625, 14.1875, 7.65625, -3.453125, 2.546875, 3.0625, 2.0, -6.09375, 7.125, 2.203125, 8.5, 3.3125, 7.125, 9.4375, 12.875, -6.9375, 9.6875, -6.25, -2.5, 2.421875, 10.375, 0.80859375, 8.5, -0.201171875, 3.796875, 7.125, -3.0625, 6.46875, 0.796875, 10.5625, 6.65625, 10.875, 2.15625, -4.65625, 2.28125, 3.828125, 6.15625, -3.546875, 4.5, 1.3828125, -0.78515625, 8.375, 6.90625, 0.5234375, 4.28125, 7.375, 2.8125, -5.375, -3.171875, 1.6953125, 0.73046875, -6.15625, 7.625, -6.5625, 0.78515625, -2.28125, 5.125, 6.0, 9.125, -2.28125, 1.3203125, 11.8125, 0.5546875, -5.3125, -1.6484375, 12.25, 2.375, 8.25, 3.109375, -6.1875, -4.125, 9.6875, -0.10107421875, -0.4140625, -4.03125, 4.875, 6.5625, -5.03125, 5.96875, -5.3125, 8.25, 3.484375, 2.8125, 1.953125, 13.0, 0.5234375, 2.828125, 5.53125, 0.73828125, 0.73828125, -5.21875, 10.125, 1.2890625, 2.703125, 3.203125, 6.5625, 9.0625, -4.21875, 8.75, 5.78125, 5.65625, 1.3125, -4.84375, 5.09375, 2.90625, 9.8125, 7.78125, -6.6875, 12.0, -5.65625, 2.359375, 6.40625, 13.875, -2.59375, -5.0625, 6.4375, 3.8125, 3.140625, 8.8125, -7.65625, -3.6875, 2.328125, 6.5, 2.84375, 4.46875, 2.8125, -3.96875, 14.75, 6.3125, 14.25, 9.5625, -2.6875, -2.796875, 3.46875, 10.8125, 1.2890625, 6.53125, 2.640625, 2.765625, 6.84375, 5.75, 2.421875, 9.5625, 2.421875, 1.921875, 10.0625, 8.125, 1.8828125, -6.4375, 2.28125, 2.03125, 7.8125, -1.703125, 4.0, 10.0625, 8.625, -5.59375, 4.0625, 4.0625, 10.0, 1.46875, 4.59375, 5.125, -3.859375, -3.640625, 6.34375, 2.75, 9.125, 8.25, 0.462890625, -0.005828857421875, 8.125, -5.46875, 2.328125, 7.71875, 1.9296875, 5.6875, 0.76171875, 8.1875, 1.53125, -6.40625, 2.546875, 4.71875, 8.9375, -0.55078125, 11.25, 16.0, 3.34375, 2.265625, 2.71875, 11.75, 4.84375, -3.015625, 9.875, -2.453125, -2.890625, 5.625, -4.1875, 9.0, 3.625, 10.0625, -4.15625, 10.75, 10.3125, 6.9375, -6.09375, 9.5625, 3.734375, 0.5546875, 1.671875, 3.0625, 2.8125, 9.6875, 3.65625, 0.6640625, 0.85546875, 1.8203125, 2.796875, -7.3125, 7.0625, -1.8671875, 3.03125, 9.9375, -5.9375, -1.0078125, -0.71484375, 7.78125, -0.859375, 2.328125, 10.25, 5.1875, -5.0625, -5.6875, 1.578125, 0.10986328125, 9.625, -1.3046875, 1.7734375, 8.9375, -5.34375, 8.75, 3.78125, 11.6875, 7.9375, 7.25, 3.21875, -5.75, 1.734375, -7.28125, 3.78125, 8.8125, 2.46875, -3.203125, 7.4375, 1.234375, 2.53125, 5.65625, 1.46875, 13.8125, 2.640625, 4.3125, 5.25, 3.265625, 9.125, 11.5, -4.46875, -1.875, -2.65625, 11.75, 7.5625, 3.8125, -3.5625, 7.09375, 3.8125, 11.0, 12.75, -3.03125, 11.1875, -4.03125, 7.40625, 8.8125, -1.1875, 6.59375, 10.375, 8.625, -6.21875, -2.671875, 11.0625, 3.46875, 4.03125, 2.78125, 2.921875, 8.0625, 2.984375, 3.09375, 11.0625, 2.609375, -2.953125, 1.71875, 5.53125, -4.3125, 10.8125, -5.90625, 2.609375, -6.9375, 5.9375, 5.65625, -4.28125, 1.734375, 7.125, 3.515625, 10.125, 0.326171875, 9.375, -3.890625, -4.5625, 9.0625, -3.515625, 13.0625, 0.37890625, 3.328125, 6.15625, 8.4375, 13.75, 8.8125, 3.71875, -0.018798828125, 1.890625, -7.84375, 5.71875, 7.34375, 2.375, -6.40625, -0.7734375, -3.625, 0.12890625, -3.59375, 3.078125, 8.3125, 7.8125, 0.765625, 2.796875, 5.3125, 11.75, 1.546875, 9.9375, 2.9375, 0.97265625, 0.30859375, -1.6171875, -2.265625, -3.59375, 8.5, -6.28125, 1.84375, 2.125, 3.5, 7.25, -7.78125, 1.390625, -4.03125, 7.0, 5.25, 4.875, 3.84375, 4.03125, -2.453125, 0.283203125, -6.75, 10.5, -5.90625, 5.375, 10.1875, 1.953125, 12.5, -3.40625, 8.375, -6.625, -0.66015625, 3.03125, 9.75, 0.53515625, 5.25, 4.4375, 5.625, -3.046875, 10.25, 3.25, 10.0, 7.21875, 1.8125, 9.5625, 7.1875, 4.90625, 0.55078125, -5.375, 2.65625, 1.9375, 9.75, 10.9375, 9.0625, 12.0, 1.7265625, 1.2578125, 9.625, 6.4375, -1.921875, -1.5546875, 10.25, 6.59375, 11.0, 3.84375, 7.03125, 6.625, 0.150390625, 8.0, 9.5, -1.1875, 7.3125, 6.40625, -1.296875, -2.9375, 2.390625, 9.875, 3.1875, 3.3125, -0.94921875, 4.71875, 1.5234375, 2.4375, -6.5625, 1.890625, 4.0, 3.203125, -5.625, 0.953125, 4.09375, 8.125, 2.734375, 7.84375, -1.5390625, 4.0625, 3.125, -5.0, 4.625, 7.1875, 5.09375, 5.6875, 2.65625, 1.359375, 8.0625, 5.8125, 6.46875, -0.8984375, -1.0625, 2.03125, 4.5625, 6.5625, 10.0, -0.44921875, -3.484375, 6.375, -4.0625, -3.984375, 2.296875, 3.1875, 1.703125, 3.40625, 2.65625, -4.09375, -2.984375, -0.58984375, -3.296875, -3.03125, 8.5625, 9.0625, -1.34375, -4.15625, -4.5625, 8.0625, 4.78125, 0.5078125, 4.28125, -4.65625, 8.1875, -2.890625, 5.875, 5.15625, 1.7265625, 2.546875, 10.125, 4.78125, -2.40625, 7.40625, 5.4375, 1.328125, -2.28125, 7.40625, 0.5546875, -5.03125, 5.5, 7.875, 2.1875, -1.4453125, 1.3359375, 8.75, -2.609375, 5.84375, -5.71875, 7.3125, 8.25, 8.3125, 4.5, 1.0234375, 5.375, -8.125, -3.453125, 1.4296875, -4.8125, 5.875, 6.40625, -2.390625, 6.75, 10.3125, -3.9375, -2.265625, -6.28125, -7.15625, 2.59375, 3.40625, 4.28125, 8.9375, 8.875, 1.7421875, 7.375, 2.15625, 2.1875, -3.71875, 3.859375, -4.5625, -1.484375, 5.0, 0.71484375, 16.0, 1.953125, 10.375, 11.0625, 2.890625, 1.6328125, 8.25, 10.125, -2.671875, 4.09375, 9.4375, 7.15625, 4.46875, -5.34375, 12.375, 6.78125, 11.25, 1.4140625, -4.65625, 3.453125, -5.5625, 3.15625, -2.796875, 3.015625, 12.0, 1.6953125, 7.65625, 4.28125, 6.40625, 4.9375, 1.8359375, 0.6640625, 2.484375, 10.375, -2.96875, -3.609375, 9.0, 4.125, 3.375, -0.546875, -4.625, -2.71875, -5.15625, -1.546875, 2.234375, 4.03125, 4.0625, 6.71875, 0.78125, 2.421875, 3.875, 3.6875, 6.59375, -0.671875, 3.875, 3.578125, 1.9453125, 8.1875, 4.59375, 5.125, -0.671875, 3.234375, 9.4375, 4.0, 9.375, -3.640625, 7.0625, 7.5625, 2.40625, 1.546875, 8.5, 11.6875, 1.9140625, 1.0703125, -4.96875, 10.125, -5.34375, 2.9375, 6.875, 0.031494140625, 4.375, 4.84375, 10.25, 12.5625, -4.46875, 7.71875, 9.0625, 10.0, 5.21875, -1.9296875, 6.09375, -1.03125, 0.5078125, 2.546875, -8.3125, 10.125, 10.4375, 3.484375, 3.828125, 10.25, -1.453125, 2.640625, 0.8515625, 7.34375, -6.375, -3.0625, 7.25, 6.375, 2.65625, 6.59375, 7.8125, 2.15625, 7.71875, -5.84375, 0.57421875, 8.3125, 2.90625, 6.6875, 13.4375, 7.6875, -5.21875, -1.84375, 7.09375, 0.953125, 3.28125, 4.5, 10.0625, 5.09375, -4.46875, 1.2890625, 9.6875, -0.2578125, 10.8125, 9.5625, 7.84375, 10.625, 10.875, 13.3125, 5.5, 5.3125, 9.4375, 9.0625, 4.9375, 5.875, 13.25, 2.96875, -2.109375, 3.4375, 4.90625, 5.03125, 3.828125, 0.95703125, 2.65625, -0.11279296875, 11.0625, 5.90625, -4.96875, -2.515625, 0.83203125, -12.875, 1.984375, 10.1875, 8.5625, 8.5625, -1.2734375, 1.109375, -0.80078125, -0.88671875, 5.6875, -2.296875, 8.8125, 8.5, 11.9375, 3.09375, 4.28125, 4.4375, 4.03125, 2.109375, 1.9453125, -5.0, 7.03125, 7.90625, 8.0, -1.390625, -0.0830078125, 3.984375, 5.125, 8.25, 7.3125, 10.8125, 1.03125, -4.78125, -5.875, 6.34375, 2.0625, 1.171875, 11.3125, 8.6875, 4.5625, 6.53125, -3.34375, 5.6875, 3.171875, -6.46875, -5.3125, 3.359375, 0.193359375, 1.6484375, 3.40625, 3.25, 4.875, -4.65625, -2.734375, 7.40625, 6.1875, 9.625, 2.703125, 1.390625, 6.375, 10.3125, 2.515625, 1.6328125, 9.25, -0.44921875, -4.8125, 8.25, 1.9765625, 9.4375, 4.78125, 5.375, 11.125, -8.75, -4.65625, 8.8125, 8.875, -4.65625, -4.59375, -1.2421875, 5.1875, 2.40625, -5.75, 9.625, 0.86328125, -0.71484375, 3.328125, 12.875, 1.4921875, -4.25, 2.6875, 9.9375, 1.3671875, 6.90625, -6.0, -1.15625, 8.875, 6.28125, 3.921875, 6.65625, 6.4375, 6.28125, 5.03125, 7.03125, 1.453125, 8.0, -2.28125, -2.671875, 9.75, -6.0625, -5.6875, 6.8125, -1.1484375, 3.828125, 7.34375, 1.234375, -0.08251953125, 10.875, 2.65625, 8.375, 4.5, 7.96875, -4.9375, 3.875, 1.640625, 1.1015625, -5.5625, -6.625, -0.640625, 3.515625, -5.0, 4.9375, 3.390625, 2.59375, 8.625, -1.7734375, 9.8125, 2.921875, -6.21875, -4.59375, -3.1875, 4.75, 11.5625, -5.625, 7.9375, 6.65625, 2.4375, -6.78125, 3.234375, 1.7890625, 9.5625, -4.84375, 1.671875, 1.3203125, -6.0625, 5.71875, -3.4375, -2.59375, 2.90625, -4.15625, -0.294921875, -2.671875, 2.53125, 4.03125, 8.875, 0.8515625, 7.5625, 2.796875, 1.9140625, -2.171875, 3.875, 1.390625, -5.21875, 2.203125, 2.21875, 6.78125, 3.203125, 7.3125, 10.75, 5.875, 4.25, 10.625, 0.64453125, 9.875, 12.1875, -3.5, 3.078125, -3.71875, 3.59375, 0.81640625, 3.484375, 7.96875, 3.859375, 6.84375, 10.25, 2.203125, 2.734375, 13.6875, 5.5, 6.15625, -5.53125, 7.15625, 12.3125, 3.921875, 4.0, 8.4375, -7.9375, 1.1015625, -0.376953125, 9.375, 8.0, 8.0625, 2.890625, 7.90625, 1.4453125, 6.28125, 1.015625, -0.326171875, -4.78125, -7.4375, 5.59375, 5.09375, 7.3125, 3.9375, 2.703125, 4.15625, 10.1875, 7.96875, -1.8203125, -3.09375, -6.34375, 6.6875, 3.328125, 0.27734375, 2.96875, 0.7578125, -3.671875, -6.28125, -4.3125, 5.5, 3.390625, 5.5, 3.265625, 10.3125, 1.21875, 6.09375, 9.8125, 3.65625, 12.625, 8.1875, -7.3125, 5.625, -2.609375, 6.375, -6.96875, -3.5625, 10.0625, 6.8125, 1.1328125, 4.34375, 10.0, 4.1875, 4.0, 6.375, 4.65625, 6.25, 6.34375, 1.5, -2.28125, -5.40625, 9.0625, -2.078125, 6.96875, -4.3125, -4.46875, 9.0, 7.28125, 5.96875, 6.03125, 5.03125, 2.40625, 9.3125, 5.3125, -4.15625, 2.0, 11.5, -2.984375, 7.53125, 12.6875, 2.515625, 7.875, 2.28125, 3.421875, 7.8125, 8.625, 8.25, 1.5703125, 8.375, 6.5, 6.03125, 10.0625, 4.0625, 5.34375, 4.4375, -6.65625, 8.125, 3.640625, 11.3125, 4.875, 4.59375, 4.71875, -6.5, -3.703125, 0.4609375, 11.875, 2.625, 7.6875, 6.5, 7.75, 2.96875, 3.015625, 6.09375, -3.609375, 8.125, 2.421875, 6.0, -5.5625, 8.875, -3.859375, -4.65625, -4.78125, -0.138671875, -5.0, 3.09375, -1.109375, 4.34375, 6.375, 3.953125, 3.578125, 8.3125, -0.39453125, 0.1884765625, -2.3125, -3.984375, -8.5625, -2.421875, -4.1875, 1.9921875, -1.78125, 6.34375, 3.015625, 3.328125, 12.0, 2.3125, 3.578125, 3.28125, 3.90625, 2.609375, -4.90625, -3.625, 4.75, 0.87109375, 1.40625, 4.53125, 5.75, 2.25, 13.375, -0.21875, 1.1796875, 2.359375, -0.10693359375, -4.90625, 3.234375, 6.71875, 3.625, 9.375, 2.703125, 0.287109375, -0.37890625, -5.71875, -3.9375, 9.6875, 1.15625, 2.3125, 7.21875, -5.0625, 3.75, 4.375, 10.875, 1.5703125, 0.55859375, 6.78125, 10.125, 2.734375, 2.65625, -3.65625, -3.96875, -0.32421875, -7.875, 9.375, 1.3359375, 0.04736328125, 2.28125, 7.78125, -4.9375, -5.625, 2.890625, -0.294921875, 9.5, -0.5390625, 9.125, 10.6875, 10.375, -5.65625, 5.4375, 0.58203125, 0.74609375, 4.0, 7.0625, -0.2412109375, -3.234375, -0.48828125, 7.03125, -1.1875, -4.15625, 2.171875, 12.25, -8.375, -1.0078125, -5.03125, 2.625, 5.78125, -3.6875, -4.0, 3.015625, 5.40625, 5.5, -2.609375, 1.3359375, 7.59375, 2.3125, 6.28125, 2.921875, 7.375, 9.5, -5.46875, 8.9375, 10.0625, 7.5625, 2.203125, 1.109375, -4.6875, 1.4140625, 6.34375, 7.625, 7.03125, 8.3125, 4.125, 3.84375, 1.609375, -4.59375, 6.09375, 2.28125, 3.703125, 4.09375, 2.5625, 1.0234375, 3.265625, 4.65625, -0.71484375, 4.4375, -3.390625, -6.46875, 3.40625, 4.03125, 3.484375, -5.03125, 0.8359375, -6.09375, -4.75, 1.6484375, -6.84375, 0.95703125, -3.453125, 4.40625, 12.375, 0.83984375, 0.4296875, -0.16015625, -7.1875, 10.0, -3.453125, 11.75, 3.21875, 1.71875, -3.21875, 7.0, 2.5625, 0.474609375, -5.84375, 2.65625, -4.21875, 1.2734375, 0.482421875, -4.9375, -7.625, 8.8125, 7.5, 8.75, 11.5, 3.203125, -6.34375, 2.53125, 3.765625, 4.375, 8.875, 6.65625, 6.875, -1.2421875, 4.21875, 3.546875, 3.46875, -0.0830078125, 0.1298828125, 6.25, -6.28125, 9.25, 3.078125, -3.3125, -4.96875, 7.9375, 4.96875, 3.578125, 3.140625, 3.53125, 9.4375, -2.84375, 7.21875, -2.25, 2.28125, -4.75, 3.703125, 10.1875, -4.5, 0.09033203125, 9.0625, -1.0234375, -3.359375, 8.25, 4.34375, -2.484375, 10.5625, 3.0, -0.7109375, 5.96875, 7.59375, 1.953125, -0.1337890625, 2.453125, -5.3125, 4.8125, 1.3671875, 1.6796875, -2.46875, 9.6875, 4.75, 5.09375, 10.4375, 2.9375, 10.125, -1.890625, 0.228515625, 6.28125, 1.53125, 3.859375, 6.90625, -4.71875, 8.125, 1.6640625, 5.03125, 7.125, 6.625, 8.375, 10.5, 7.96875, 6.59375, -5.5, 0.54296875, 10.25, 5.59375, 6.84375, 4.59375, 6.1875, 8.5625, 4.5625, -4.71875, -1.46875, 2.015625, -6.1875, 9.0, 5.875, -6.625, 5.40625, 5.375, 1.53125, 5.75, 2.40625, 1.125, 14.5625, 2.890625, 3.484375, 9.1875, 1.9140625, -4.5625, 3.8125, 10.4375, 5.03125, 12.3125, 3.78125, 4.4375, 2.59375, 9.3125, 8.75, 7.03125, 1.3515625, -3.9375, 3.265625, 1.4609375, 10.6875, 4.0625, 6.53125, 5.03125, -3.90625, 1.046875, 7.25, 7.125, 8.4375, 5.75, 4.90625, 7.6875, 3.15625, -2.34375, 7.5625, 12.125, -3.734375, 4.03125, 15.875, -5.90625, 2.390625, 4.0, -0.87890625, 7.71875, 8.1875, -5.375, 6.8125, -2.859375, 1.65625, 2.1875, 0.83984375, 2.9375, -5.375, 2.421875, 6.15625, 7.21875, 1.390625, -5.03125, -5.5625, 7.78125, -4.0625, 1.5078125, -4.3125, 6.96875, 5.65625, -0.99609375, 0.1484375, 1.8125, 5.3125, 1.609375, 11.875, 7.46875, 7.8125, 5.78125, 9.5, 1.5859375, 4.125, -2.875, -0.921875, 4.40625, -7.28125, 7.65625, -2.078125, 12.375, 4.875, 11.1875, 3.734375, 4.90625, 5.8125, 0.4140625, 9.6875, 3.703125, 4.21875, 1.6015625, 3.40625, -1.0234375, -3.96875, -2.171875, 0.9453125, 6.96875, 8.5625, 11.375, 4.78125, 4.4375, -4.15625, 2.515625, -5.8125, 3.390625, 1.609375, 3.03125, 7.375, 2.78125, 3.03125, 6.125, 4.46875, 7.9375, 11.25, 10.9375, -4.0, 4.96875, -2.9375, 0.6875, 1.6328125, 2.453125, 6.25, 3.203125, -3.0625, 4.875, 7.40625, 7.0625, -1.3828125, 0.41015625, -1.2421875, 3.015625, 2.234375, -1.984375, -5.03125, 1.546875, 0.734375, -5.59375, 4.34375, 11.5, 9.6875, 5.21875, -2.140625, 8.5625, -1.625, 0.98046875, -6.125, 7.25, 11.125, 3.34375, 9.875, 3.578125, 1.2890625, 9.6875, 3.46875, 8.625, 2.03125, 3.5, -4.71875, 1.0, -4.40625, 3.1875, 10.4375, 13.875, -2.484375, 13.5625, -6.75, 0.2734375, 3.125, 4.15625, 2.515625, 6.5, 8.75, 8.3125, 9.375, 10.0, 9.9375, 10.6875, 7.53125, -0.40625, 9.875, -3.09375, 10.25, 1.9765625, 7.6875, 3.546875, 1.6328125, -4.3125, 5.3125, -0.8203125, 2.828125, 1.203125, 9.0, 7.5, 4.15625, 1.1171875, 0.8046875, 0.7109375, 7.875, 3.890625, 1.703125, 3.46875, 6.78125, 4.25, 11.6875, 11.4375, 7.21875, 3.4375, 7.4375, 9.625, -3.5, 2.359375, -3.328125, -2.421875, 1.2265625, -3.40625, 1.6484375, 1.1875, -0.58984375, 0.87890625, 1.2890625, 4.8125, 4.46875, -2.0625, 4.375, -5.15625, -2.21875, 2.03125, 6.3125, 3.796875, 5.40625, 8.6875, 1.5234375, -0.2109375, 11.75, 1.84375, 3.421875, 4.125, 5.09375, -6.21875, -3.28125, 8.375, -1.9765625, -6.8125, 1.296875, 0.58203125, 7.75, 17.625, 4.9375, 4.53125, 5.4375, 7.53125, 9.25, 8.4375, 3.40625, -2.265625, 1.578125, 6.9375, 10.0, -1.875, 1.2265625, 5.59375, 4.0625, -5.09375, -3.484375, 1.578125, 2.171875, 11.0625, 1.4921875, -3.75, 5.4375, 3.46875, 5.125, 5.375, 4.96875, 2.921875, 8.5625, -0.9765625, -0.84375, 5.9375, 1.953125, -6.71875, 2.21875, -0.16796875, 8.5625, -6.46875, -0.765625, 2.3125, 11.1875, 12.1875, -4.0, 3.109375, 1.3046875, 6.5625, 6.625, 2.09375, 7.6875, 0.263671875, -4.40625, -2.375, 10.3125, -3.734375, 5.59375, 1.6640625, 12.375, 2.25, -5.34375, 5.3125, -0.361328125, -3.75, 10.0625, 4.53125, -2.859375, -2.71875, 2.046875, 10.875, 11.375, 11.0625, 3.953125, 2.453125, -2.21875, 10.875, -3.125, 9.0, 10.875, -2.078125, 10.6875, 4.15625, 3.25, 2.71875, -4.3125, 1.109375, 8.25, -4.875, -3.34375, -2.671875, -4.28125, -4.625, 7.78125, -5.03125, 2.546875, 3.890625, 1.1875, 8.75, -6.6875, 0.36328125, 16.625, 2.265625, 7.15625, 1.296875, 2.8125, 5.53125, -4.1875, 3.5625, -6.8125, 6.03125, 1.265625, -1.65625, 8.875, 3.234375, 1.875, 8.75, -1.828125, 7.15625, -3.28125, -0.2119140625, 2.1875, -1.8203125, 2.65625, 9.125, -2.28125, -4.1875, 11.3125, 8.375, 0.1689453125, 8.75, -1.359375, -0.357421875, -0.7265625, 4.75, -0.1640625, 11.0, -15.0625, 4.71875, 2.453125, 5.3125, 5.0, 2.765625, 0.462890625, 2.546875, 10.8125, -5.53125, 3.171875, 3.1875, 2.109375, 4.03125, -3.453125, 16.625, -7.15625, -6.90625, 0.546875, 1.2890625, 4.1875, 2.125, 3.296875, 8.125, -0.8203125, 8.4375, 8.6875, 9.1875, 7.6875, 4.21875, 4.8125, 1.71875, 6.71875, 8.25, 3.140625, 9.25, 7.75, 8.125, 8.1875, 5.90625, 9.25, 8.5625, 0.58984375, 10.4375, -2.328125, 1.953125, 1.984375, 9.875, -3.734375, 9.4375, -6.8125, 8.5625, 9.5, 4.75, 6.1875, 7.53125, 10.0, 0.2041015625, 4.75, 7.5625, 6.09375, 2.125, -6.0, -3.203125, -2.359375, 1.546875, 4.90625, -0.88671875, 9.5625, 2.71875, 8.75, 0.94921875, -6.65625, -3.765625, 6.8125, 2.46875, 6.28125, 7.0625, 6.5, 8.25, 0.546875, -0.10986328125, 6.3125, 3.984375, -0.83203125, 1.3046875, 8.875, -5.71875, 12.0, 3.234375, 1.875, -4.75, 9.4375, 4.34375, 5.625, -2.484375, 5.4375, 2.25, -6.40625, -5.71875, 2.859375, 2.375, 9.25, 6.65625, 7.03125, 5.21875, 2.296875, 4.1875, -4.21875, 7.65625, 9.3125, 5.4375, 3.375, -2.34375, 0.050048828125, 7.34375, 7.125, 5.5, 8.6875, 4.0625, 4.4375, 6.625, 8.4375, 3.0625, 1.0, 8.9375, 8.8125, -2.484375, 4.53125, -4.25, 1.2109375, 7.96875, 7.9375, 3.96875, 3.859375, 11.8125, 6.375, -5.78125, 7.15625, 5.15625, 2.546875, -2.375, -5.1875, 2.4375, 2.234375, 8.375, 2.4375, 11.9375, 14.1875, -3.03125, 1.71875, 4.375, -7.09375, 1.09375, 3.109375, 2.796875, -0.828125, 7.15625, 2.3125, -0.0284423828125, -3.421875, -6.09375, 1.1328125, 4.5625, 9.25, -7.625, 7.3125, 0.73828125, 6.59375, 7.5, 2.40625, -1.625, 3.96875, -4.1875, 0.8359375, 5.75, 6.5, 15.1875, 2.859375, 4.625, 3.984375, -2.3125, 6.28125, 7.78125, 5.75, -5.65625, -1.8125, 0.030029296875, -4.25, 4.40625, 1.015625, 9.3125, -6.9375, 7.25, -7.6875, 5.125, 5.375, 12.0625, 0.396484375, 9.4375, -2.765625, 3.3125, 4.65625, -4.875, 10.0625, 4.9375, -2.125, 6.875, 5.53125, 9.1875, 9.0625, -0.49609375, 8.6875, -5.21875, 3.328125, 4.65625, 0.32421875, -3.78125, -3.5, 6.78125, -5.0, 2.84375, -0.8203125, -6.53125, -5.3125, 8.8125, 6.28125, 4.1875, 14.3125, 1.890625, 4.5625, 6.65625, 8.375, 8.125, -5.03125, 6.46875, -6.84375, -2.578125, 9.125, 8.5, 6.0625, 1.6015625, -5.15625, -5.78125, -1.8203125, 2.15625, -4.03125, 5.46875, 4.625, 9.125, 9.0625, -6.78125, 3.796875, 8.6875, 4.21875, 9.8125, 7.5625, 4.25, 7.84375, 11.375, -3.9375, 5.15625, 3.890625, -7.34375, 2.5, 3.296875, 6.65625, 3.6875, 6.25, -3.390625, 3.03125, 3.578125, 7.96875, 2.875, 3.390625, 5.625, 10.625, -5.90625, 7.375, 2.78125, 5.375, 12.875, -7.125, -6.96875, -2.265625, -3.984375, 8.4375, -5.53125, -4.15625, 8.9375, 11.5625, 5.28125, 6.6875, 1.2890625, 6.75, 10.125, 0.1982421875, 2.03125, 9.0, -1.984375, -0.69921875, 2.703125, -1.3203125, 8.9375, 1.078125, 2.9375, 9.125, 2.71875, 4.3125, 4.375, 4.5, -7.28125, 11.5625, 11.875, -3.71875, -7.0, -2.5625, 8.6875, 5.0, -3.3125, 7.03125, 3.296875, 4.03125, 16.125, -6.84375, 3.40625, 3.0625, -0.8359375, -4.28125, -3.03125, -4.0, 3.53125, 1.484375, 10.3125, 9.1875, 3.8125, 8.125, -15.5625, 7.46875, 0.98046875, 5.625, -0.255859375, 4.90625, 5.0625, 8.5, 9.0, 9.1875, -1.84375, 5.0, 8.0, 7.0, 2.46875, 3.328125, 9.5625, 1.0703125, 4.8125, -6.125, -0.1767578125, -1.734375, 9.125, 8.0, 1.578125, 4.375, 11.375, 12.0625, 9.9375, -6.90625, 9.75, 5.5625, -1.640625, 1.46875, 9.0625, 5.0625, 3.1875, 8.25, 4.125, 4.375, 3.734375, 2.984375, 7.1875, 5.15625, -2.53125, -3.15625, 5.71875, -2.3125, 2.84375, 4.46875, 2.6875, 15.125, -4.71875, 4.875, -4.21875, -0.734375, 7.71875, -3.59375, -1.9921875, -2.546875, 7.15625, -4.125, 7.90625, 3.453125, 2.359375, 0.703125, 9.3125, -3.671875, 6.46875, 10.0, 9.5625, 1.1875, 0.796875, -0.1513671875, 1.734375, 4.40625, 7.75, 6.34375, -6.46875, 5.03125, 6.46875, 10.5625, 15.1875, 7.09375, 6.125, -8.1875, 6.09375, -2.6875, 10.125, 9.0625, 1.5703125, 9.9375, 5.9375, 1.8984375, -5.9375, -7.4375, 7.15625, 5.875, 1.5703125, 9.3125, 7.5, 6.125, 9.0, 8.5, -1.1484375, 3.671875, 6.3125, -5.1875, 6.03125, -1.421875, 9.4375, 0.392578125, 7.3125, 2.5, 3.03125, 11.9375, 2.265625, -0.1796875, -3.4375, 11.0625, -4.4375, 6.96875, 4.25, 5.03125, 7.65625, -4.875, 9.0625, 3.859375, -2.359375, -1.078125, 2.21875, 8.1875, -6.125, -4.875, 4.1875, 10.125, 3.5, 10.0, 6.8125, 7.03125, 14.5625, 11.0625, 2.5, 3.53125, 3.65625, 9.0625, 0.50390625, -4.59375, 0.91796875, 4.5, 2.890625, 3.140625, 7.1875, 10.0625, 4.8125, -2.96875, 6.4375, 5.125, 2.71875, 7.59375, 7.375, 5.75, -4.21875, 8.3125, 5.15625, -5.1875, 5.625, 2.28125, 1.25, 1.2265625, 2.15625, 9.4375, -4.53125, 5.6875, -0.00946044921875, 1.5, 6.84375, 5.5, 2.09375, 7.9375, -2.5, -2.9375, -0.380859375, 3.546875, 2.296875, 3.09375, 8.5, 7.53125, -3.0, -6.21875, 2.734375, 9.875, -2.1875, 5.0, 4.0625, 5.09375, 2.453125, 2.1875, -6.375, 6.34375, 2.234375, 3.859375, 7.21875, 7.34375, 9.1875, 1.2421875, 8.25, 13.75, 4.25, -2.40625, 12.875, 6.0, 3.8125, 10.5, 0.8984375, 2.03125, 9.5625, -4.9375, 2.625, 9.8125, 2.4375, 7.34375, -6.9375, -2.296875, 3.390625, 7.375, 2.46875, 2.96875, 5.5625, 2.46875, 8.5625, 0.2041015625, 0.166015625, 2.25, 9.0625, -2.359375, 9.125, -1.484375, 2.625, 1.7578125, 6.96875, -4.96875, 2.296875, 5.21875, 1.125, 0.69140625, 0.53125, 0.6484375, 4.9375, 1.7109375, 10.875, 0.859375, 2.90625, 7.65625, 9.0, 3.625, 1.71875, 5.0, -7.375, -0.0264892578125, 4.59375, 3.203125, 8.25, 12.5625, 6.1875, -4.625, 10.9375, 11.25, 1.6328125, 4.25, -3.984375, -5.40625, 2.5, 1.0390625, -6.28125, 2.515625, 6.5625, -4.4375, 10.0625, 1.375, 3.8125, 2.375, 7.8125, 7.28125, -1.34375, -1.59375, 5.15625, 4.875, 10.375, -6.21875, 6.15625, 9.75, 3.359375, 9.4375, 7.0, -6.71875, -3.40625, -3.59375, 5.6875, -4.78125, 0.01153564453125, 2.828125, 6.0, 1.7421875, -0.443359375, 6.5, 7.90625, 4.6875, 1.8515625, 3.75, 3.921875, 6.5, 3.390625, -4.875, 1.015625, 11.75, 9.0, 5.625, 1.4921875, 1.859375, -5.03125, -2.125, 5.1875, 4.625, -1.25, -1.84375, -4.0, 0.53125, 7.78125, -2.328125, 15.9375, 5.09375, -1.296875, 10.8125, 7.75, -0.85546875, -1.15625, 1.7890625, 1.6171875, -0.466796875, 9.9375, 3.59375, 0.2333984375, 4.8125, 3.03125, 5.09375, -3.78125, 8.625, 7.5, 5.90625, 6.09375, 12.1875, 12.625, 1.5, 12.375, -4.625, 4.25, 4.125, 6.625, 5.96875, 9.5625, 6.3125, 5.21875, 11.1875, -4.375, 8.0625, 7.53125, 4.84375, 1.28125, 2.203125, 4.15625, 5.03125, 3.6875, 3.09375, -0.056396484375, 10.3125, 6.0, 9.0625, 1.625, 14.5, 0.921875, -3.828125, -7.40625, -3.421875, 1.1875, -5.375, -3.484375, 6.65625, -2.265625, 3.859375, 1.203125, 8.5625, 3.0, 9.75, 4.09375, 2.890625, -7.625, 0.0125732421875, 7.21875, 7.625, -6.75, 11.875, 9.5625, 4.15625, 5.375, -3.21875, -4.25, 6.53125, -4.65625, -1.5703125, 0.21484375, -1.3515625, 4.59375, 2.1875, 6.21875, 7.21875, 9.125, -5.5625, -4.375, 1.4609375, 10.4375, -1.8203125, 3.34375, 7.0625, -0.25390625, 0.55859375, 4.5, 8.25, -5.3125, -3.390625, -3.3125, -4.65625, 6.6875, 3.15625, 10.0625, 2.203125, -1.875, -4.53125, 0.90625, 3.625, 0.0286865234375, -9.4375, -1.6640625, 5.90625, 1.8359375, -2.15625, 1.328125, 3.328125, -3.875, 4.3125, -3.6875, 2.296875, 8.5, -3.171875, 9.1875, 9.125, 12.5, 4.21875, 5.34375, -7.59375, 3.875, 1.734375, 3.203125, 1.265625, 6.46875, 10.125, -0.078125, 4.5625, 5.71875, 0.53515625, 3.421875, 1.1015625, -2.15625, 7.65625, 7.6875, 8.25, -2.078125, 1.9453125, 11.0, 0.640625, -7.34375, 5.625, 8.375, -1.421875, 4.09375, -2.703125, 3.515625, 2.6875, 10.1875, 6.5625, 12.0, 3.421875, -1.8125, 9.625, -1.515625, 1.703125, 0.89453125, 3.171875, 0.2119140625, -2.8125, 1.109375, -2.03125, 7.5625, 0.91796875, -7.90625, -2.28125, -6.625, 6.5625, 4.0, 6.34375, 12.25, 7.34375, 2.796875, 4.25, 5.6875, -1.0859375, 1.0390625, 10.4375, 4.1875, 9.5, 3.28125, 7.53125, 2.875, 2.078125, 1.2265625, 8.9375, 7.25, -5.5, 2.328125, 3.828125, 2.5625, 1.4140625, -0.87109375, 8.25, 3.328125, -7.46875, 6.46875, 9.3125, 7.53125, -1.125, 6.34375, 14.5625, 3.015625, 2.703125, 6.71875, 8.5, 7.3125, 2.03125, 2.984375, 3.96875, 4.59375, 2.671875, -3.390625, 4.9375, 2.5625, -6.03125, -3.34375, 7.3125, 8.625, 7.0625, -6.0, -3.65625, 3.15625, -0.68359375, 7.75, 2.90625, 5.34375, -3.875, 12.1875, 6.40625, 3.4375, -1.484375, 2.046875, -5.59375, 4.40625, 5.375, 7.75, 5.53125, -0.07763671875, 0.9921875, 7.84375, 2.84375, 1.5234375, 2.03125, 8.875, 5.0, 12.9375, -4.65625, -4.90625, -2.71875, 7.09375, -0.09033203125, -6.4375, 6.1875, -2.515625, 2.1875, -2.484375, 2.6875, 6.625, 1.1875, -2.46875, 4.5625, 9.875, 4.5, 3.09375, 0.006805419921875, 1.390625, 5.5, 0.27734375, -4.21875, 7.96875, 8.5625, 4.65625, 9.8125, 3.125, 11.8125, 9.5625, 9.6875, -2.625, 5.46875, 4.15625, 1.4140625, -7.75, 2.84375, 10.375, 7.03125, 10.8125, -3.375, 5.8125, 4.25, 4.8125, 1.96875, 7.4375, 6.09375, 11.0625, -6.6875, 13.375, 3.765625, 7.25, 5.375, 3.046875, -3.796875, -3.09375, 6.15625, 8.8125, 0.76953125, 1.6328125, 10.875, 2.484375, 6.28125, 5.0625, 9.3125, 3.796875, 1.7890625, 4.78125, 9.125, 10.125, 9.125, 3.1875, 8.375, -3.671875, 2.484375, 8.0625, -7.40625, -3.421875, -6.71875, 3.796875, 10.125, 1.0078125, 5.65625, -4.125, 7.28125, 6.15625, 4.375, 1.5703125, 8.0625, 10.8125, 11.0, 7.1875, -1.6171875, 8.3125, 1.25, 11.1875, -2.15625, -3.953125, 4.5625, 4.3125, -0.455078125, 11.5, 8.25, -6.3125, 10.9375, 0.80078125, 2.75, 12.125, 9.0625, -5.3125, -4.65625, 3.875, -6.28125, -4.125, 5.28125, 9.6875, 10.125, 10.8125, 2.375, 8.8125, -4.4375, 6.15625, 8.4375, 4.78125, 1.8046875, 1.9453125, 1.5625, 4.3125, 0.2890625, 2.296875, 3.578125, -5.6875, 2.390625, -3.4375, 1.3203125, 3.75, 7.0625, 7.59375, 8.9375, 8.1875, 3.0, 17.25, 2.46875, 5.15625, 5.75, 7.5625, 3.6875, 6.46875, 1.34375, 3.078125, -3.734375, -0.1611328125, 2.140625, -5.3125, 2.5625, 3.40625, 13.0, 2.453125, 1.1953125, 4.15625, -1.1796875, 3.734375, -1.5, -5.9375, 1.0859375, 5.71875, -4.59375, -4.78125, 0.953125, 8.3125, 3.671875, 3.484375, 13.25, -5.71875, -6.5, -6.65625, 7.53125, 2.484375, 6.5625, 9.375, 6.53125, -2.59375, 4.4375, 2.296875, -3.375, 6.34375, 3.0625, 11.9375, 0.07568359375, -2.546875, -6.65625, 9.0625, 0.90234375, -2.671875, 3.53125, -3.375, 4.46875, -3.140625, 12.0, -5.875, 5.59375, 8.9375, 3.65625, 7.96875, -1.2109375, 3.3125, 2.40625, 7.625, 1.8359375, -13.25, 5.90625, 6.8125, 2.578125, -4.375, 1.8828125, -0.921875, 7.25, 2.8125, -9.8125, -3.125, 6.6875, -0.09375, -5.09375, 2.1875, -4.0625, 5.15625, 4.625, 12.5, 7.34375, 0.56640625, 1.703125, -1.1640625, 2.078125, 7.8125, -1.1484375, 1.4296875, 2.609375, 0.388671875, 9.5625, -2.078125, 1.78125, 9.9375, 2.875, 3.171875, -0.59375, -0.25, 12.1875, 6.34375, 1.5625, 4.65625, -3.671875, 4.71875, 2.359375, -5.625, 2.5625, 1.234375, -0.0732421875, -6.34375, -5.375, 2.703125, 4.90625, 4.78125, 6.46875, -2.671875, 1.453125, 0.7578125, 6.34375, 0.470703125, 5.125, 2.578125, 0.32421875, 2.171875, 6.21875, 0.2734375, 2.125, 1.3125, 9.625, 7.21875, 1.796875, 12.75, -2.625, 9.6875, -2.015625, 6.28125, 0.7421875, 3.296875, 4.375, 2.0625, 0.7578125, 2.140625, 3.234375, 4.4375, 1.4453125, 7.875, 16.625, 3.09375, 1.28125, 5.65625, 4.84375, -5.1875, 3.8125, -4.28125, 0.09130859375, -8.0, 9.6875, -6.625, -6.125, 3.359375, -1.8671875, 10.875, -5.40625, 8.375, -5.71875, -1.421875, 2.921875, 10.625, 5.625, -1.0859375, -3.734375, 11.25, -4.46875, 5.09375, -3.265625, -3.890625, 2.0, 3.40625, -1.1875, 1.96875, -2.796875, 3.90625, 5.6875, 6.78125, 9.3125, 5.3125, 6.6875, 0.73828125, -4.0, -0.890625, 1.4921875, 2.6875, 9.75, 5.59375, -6.84375, -4.0, -5.1875, 9.625, 8.125, -3.953125, 11.6875, 1.625, 0.279296875, 1.359375, 7.15625, 1.234375, -1.96875, -1.15625, 2.265625, 6.28125, 9.75, 3.875, 0.63671875, 8.0625, 1.9140625, 4.875, 9.6875, 1.6875, 2.15625, 3.390625, 4.4375, 1.6484375, 6.9375, -1.5390625, 3.578125, 12.9375, -1.0078125, 10.875, 6.90625, 3.453125, 0.65625, 3.953125, 9.125, 13.1875, 6.0, 3.125, 5.71875, -2.875, -4.1875, 5.09375, 4.21875, 2.734375, -0.71484375, 4.0625, -1.609375, 0.734375, -5.84375, -0.9296875, -7.78125, 0.3359375, 12.375, 9.1875, 7.125, 4.25, 3.15625, 13.75, 5.78125, -8.6875, -5.21875, 5.4375, 0.671875, 3.609375, -0.03515625, 10.0, 3.625, 7.5625, -3.96875, 6.28125, -5.46875, -4.78125, 2.5625, 1.3515625, 6.4375, 7.0, 3.625, 4.375, 4.1875, -3.09375, 8.125, 4.1875, 8.0, 2.609375, -7.84375, -7.15625, 7.625, 10.0, 6.1875, -2.328125, 8.4375, 1.75, 1.953125, -6.65625, -1.7734375, 5.875, 2.875, 12.125, 2.5, -6.53125, -5.90625, 7.0, 3.109375, 2.171875, 1.78125, -5.4375, 6.5, 5.6875, -2.171875, 6.71875, 4.5625, 3.171875, -7.46875, 6.25, 2.109375, 6.59375, 4.875, 11.625, -6.59375, -5.40625, 6.8125, 2.53125, 8.375, 2.09375, 9.25, 7.75, 16.125, 4.21875, -4.75, 7.625, 0.330078125, 6.25, 0.4921875, 8.5, 9.75, 2.09375, 10.5, 1.359375, 9.8125, -3.015625, 3.03125, -7.21875, 0.11328125, 12.125, 6.40625, 9.0, -0.91796875, 4.8125, -4.1875, -1.1953125, 8.375, 5.53125, 3.640625, -0.259765625, -6.71875, 9.0, -3.828125, -0.6015625, 4.1875, -3.46875, 2.46875, -1.2578125, -7.28125, -4.6875, 7.15625, 2.3125, 2.109375, 7.78125, 8.875, 7.15625, 1.7109375, -0.83203125, -2.9375, 6.1875, 11.4375, 6.90625, 3.75, -4.9375, 2.234375, -2.390625, -6.75, -0.328125, 5.1875, 4.3125, 10.1875, -3.28125, -1.0078125, -7.46875, 3.09375, 7.15625, 2.03125, 1.15625, 1.875, 13.9375, 0.08251953125, 6.46875, 2.84375, 8.0625, -3.421875, 2.640625, 4.25, 10.9375, 10.0625, 2.96875, 5.875, -7.875, 3.53125, 7.71875, 5.90625, 5.65625, 5.65625, 6.71875, 0.2431640625, 5.125, 5.0625, -2.765625, -2.484375, 1.265625, -5.125, 6.375, 6.96875, 1.9765625, -2.28125, 6.21875, 0.01080322265625, 7.59375, 5.1875, 4.03125, -8.6875, 3.046875, 5.75, -5.96875, 9.25, -2.828125, 5.03125, 4.46875, 5.78125, 0.8671875, 0.279296875, 5.71875, -0.87890625, -0.05322265625, 3.1875, -4.15625, 1.4296875, -6.84375, 12.5625, 2.890625, 8.25, 5.28125, 2.5625, 3.234375, 2.5, 5.65625, 9.1875, 4.40625, 2.515625, 10.625, -8.1875, 8.375, 9.0625, 8.1875, 3.8125, 12.0, 1.328125, -2.578125, 7.40625, 9.375, 0.63671875, 5.3125, 1.7578125, -1.4296875, 7.125, 1.1640625, 11.625, 7.125, 2.796875, 3.765625, 8.9375, 8.3125, 9.0, 1.921875, 6.96875, 2.234375, 1.296875, 4.15625, 5.125, 7.65625, -4.8125, 3.125, 1.6484375, 7.90625, 8.0, 4.125, 4.25, 11.0, 7.78125, 6.34375, 6.15625, -0.032470703125, 2.71875, 7.96875, 5.1875, 2.125, 9.25, -6.875, 4.21875, 2.140625, 11.1875, 13.6875, -1.7265625, 2.65625, -4.65625, -3.15625, -3.34375, 5.375, 2.96875, 4.6875, 10.3125, 11.875, 7.125, -4.25, -2.34375, 8.0, 7.84375, 11.3125, -3.28125, 3.125, 5.75, -1.609375, 1.390625, 5.21875, 7.40625, 8.8125, -6.34375, -1.890625, 9.9375, 9.375, 1.8046875, 5.1875, -0.271484375, 8.5625, 6.625, 2.65625, -2.71875, -5.375, -5.84375, 6.875, -1.734375, 1.4296875, 9.875, -5.6875, 2.65625, 0.40234375, 1.609375, -3.625, 12.875, 2.671875, -3.09375, -3.3125, 3.75, 7.78125, 5.1875, -5.875, -8.5, -6.46875, 10.1875, 7.59375, 5.03125, 9.1875, 6.15625, 0.2001953125, 11.1875, 3.875, -3.265625, -4.03125, 9.4375, -0.166015625, 6.09375, 13.9375, 5.28125, 2.421875, -4.0, -3.21875, -3.21875, 0.546875, 2.28125, 3.59375, 5.65625, 3.1875, 3.96875, 5.75, 4.46875, 1.171875, -3.59375, 10.0, 1.03125, -7.625, -3.875, -2.25, 6.59375, 9.0625, 7.84375, 5.5625, -3.84375, -0.27734375, 2.078125, 7.5, 5.6875, 9.8125, -3.828125, 3.03125, 4.125, -0.1376953125, 1.578125, -3.578125, 2.59375, -4.9375, 4.84375, 10.3125, 3.578125, -4.21875, 0.4140625, 3.21875, 8.5, 2.03125, 1.234375, 8.125, 3.515625, 10.3125, 11.1875, 2.125, 4.9375, -4.8125, -4.4375, 11.3125, 11.1875, 14.125, 7.9375, 2.3125, 3.609375, -3.953125, 7.6875, 2.6875, 6.0625, 15.5625, 10.0625, 9.4375, 10.875, 3.40625, -3.5625, -2.84375, 5.03125, 2.15625, 11.4375, 3.265625, 5.03125, -6.625, 7.125, 3.875, 10.375, -3.359375, 9.625, 2.046875, 4.0, 2.390625, -5.25, 10.875, 8.5, -5.25, 5.1875, 4.21875, 3.109375, 7.59375, 6.84375, 1.8671875, -0.84375, 7.75, 2.359375, -3.1875, -4.6875, -3.421875, -6.96875, 3.59375, 6.375, -1.640625, 1.28125, 1.4140625, 2.09375, 6.96875, 7.375, 0.421875, 2.546875, 10.0, 6.1875, 3.171875, 1.6171875, 11.8125, -0.90234375, 4.34375, 3.8125, 3.78125, -0.82421875, -3.796875, 4.3125, 14.0, 3.21875, 5.40625, 7.28125, 3.375, 8.125, 1.5, -5.5625, 0.130859375, 7.625, -1.59375, 3.234375, 9.125, 8.875, 8.8125, 5.875, 0.462890625, -0.263671875, 9.0625, 11.0625, 8.25, 5.0, 2.21875, 0.63671875, 2.390625, 3.28125, 8.0625, 4.75, 7.40625, 5.59375, 6.65625, 8.5, 6.75, 6.46875, 10.125, -0.66015625, 4.46875, 2.421875, 9.625, 0.90625, 8.5625, 7.4375, 0.1279296875, -4.96875, -4.53125, -5.875, -3.515625, -3.34375, 3.296875, 8.375, 2.984375, -5.0625, 4.4375, 1.1171875, 9.625, -2.484375, 0.48828125, 8.75, 9.1875, -2.640625, 1.3125, -0.38671875, -7.625, 3.4375, 10.1875, 10.3125, -0.25390625, 2.1875, 4.1875, 1.796875, 14.6875, 2.296875, 6.59375, 8.875, 6.625, 8.3125, 8.8125, 1.1796875, 4.0625, -1.4375, 6.5, 2.109375, 5.375, 5.34375, 1.1328125, 7.3125, 9.25, 7.59375, 3.859375, 10.375, 11.125, -5.96875, 2.328125, -5.0, 8.25, 9.8125, 0.84765625, 2.296875, 3.421875, -6.875, -6.03125, 8.4375, 7.96875, 9.4375, 10.5, 0.62890625, 2.203125, 2.34375, 11.375, 4.09375, 3.65625, 2.375, -2.953125, -6.03125, -3.90625, 3.734375, 2.546875, -1.0859375, -1.8203125, 0.6484375, 2.15625, -0.75, 7.25, -3.203125, 1.375, 2.078125, 0.2021484375, 7.09375, 5.65625, 3.90625, 10.5, -0.6796875, -4.34375, 9.875, -0.75, 1.03125, 4.1875, 5.0625, 6.71875, 6.34375, 12.1875, 6.03125, -0.15625, -6.0, 12.1875, -3.5, -5.625, 4.5, 1.7890625, 9.0, 8.0, 7.5625, 2.75, -5.03125, -6.53125, 2.3125, 0.421875, 4.09375, 3.890625, -3.328125, -1.1328125, 1.96875, 7.40625, -9.0, -0.578125, 1.65625, 7.71875, 2.4375, -8.6875, 9.125, 4.53125, -5.90625, -4.34375, -5.09375, -0.330078125, -3.9375, 9.5625, 7.8125, 3.375, -2.78125, 11.3125, 9.875, 6.4375, 10.875, 3.390625, 0.6640625, 11.25, 3.140625, 9.125, 0.56640625, 7.78125, 3.984375, -0.796875, 5.5, 8.25, 3.546875, 0.11328125, -6.75, 6.125, 5.90625, 3.515625, 4.53125, 9.1875, 8.5, 0.73828125, -3.71875, 7.75, 9.5625, -1.6328125, 8.875, 0.0159912109375, -1.1015625, -0.345703125, 2.109375, 4.53125, 8.8125, 0.55078125, 2.65625, -2.5625, 4.4375, 7.5, 3.78125, 1.09375, 5.4375, 8.25, 1.296875, -0.5703125, -1.8828125, -5.75, 1.9453125, 9.875, 7.46875, 1.1796875, 2.15625, 1.4375, -4.25, -4.0625, 3.171875, -1.5, -3.875, 5.1875, 5.96875, 8.25, 8.25, 6.0, -0.41796875, 2.171875, 12.875, 14.125, 6.78125, -0.78515625, -6.0625, -0.2578125, 3.0625, 2.484375, 9.1875, 0.498046875, 8.5625, 7.5, 12.5625, 1.703125, 4.5, 2.1875, -5.71875, 3.609375, 11.1875, 3.03125, 8.8125, -0.36328125, 0.099609375, 9.5, 8.25, 1.5390625, 3.34375, 2.984375, 5.3125, 4.03125, 8.625, 11.375, -6.25, -4.21875, -3.34375, 8.1875, 8.4375, 5.65625, 7.875, -6.9375, 4.03125, -5.96875, -4.6875, 0.1962890625, -3.65625, 0.10595703125, -0.83984375, 8.125, -1.3984375, 6.78125, 9.8125, 3.140625, -5.0625, -6.25, -2.203125, 10.625, 0.30859375, 9.0625, 4.59375, 5.15625, -5.78125, 0.228515625, 2.328125, 3.578125, -5.5, -0.6640625, -3.5, 5.875, 4.03125, -1.2265625, 3.265625, 4.75, 7.375, -4.28125, -8.875, 3.25, -2.4375, 10.625, 8.5625, 9.3125, 2.828125, 9.0, 0.74609375, 4.90625, 2.671875, -2.859375, 2.390625, 4.375, 6.9375, 1.8984375, 6.0, 9.8125, -2.234375, 3.1875, 8.25, 5.96875, -2.15625, -0.9375, -6.21875, 6.875, 1.1796875, -2.359375, 1.2421875, 6.4375, 0.5625, 7.4375, 11.4375, 1.2265625, 5.0, -9.25, 9.5625, 1.15625, 8.875, 4.375, 2.890625, 1.6953125, 5.625, 7.75, 11.0625, 3.21875, -3.75, 7.71875, 2.234375, 7.75, 5.5625, -3.546875, 2.125, 6.28125, 3.609375, 0.71875, -4.8125, 4.84375, -4.59375, 0.90234375, 10.875, 3.375, -0.828125, 3.046875, -1.15625, 10.125, 4.59375, 3.609375, -5.1875, -3.375, 10.4375, 7.28125, -3.171875, 11.8125, 5.21875, -3.875, -2.84375, 3.734375, 8.1875, 1.2265625, 3.5625, 12.0625, 8.5, -1.375, -8.125, 7.5625, -0.296875, -4.65625, 1.8125, 2.328125, 4.96875, 3.296875, 3.984375, 4.3125, 3.484375, 10.1875, -5.0, -2.96875, -2.453125, -1.5859375, 6.25, -0.5234375, 6.4375, 3.5625, -4.40625, 2.21875, 10.0, 0.453125, 2.125, -0.421875, 3.546875, 5.0625, 9.9375, -3.5, 10.9375, 7.84375, 5.84375, -2.890625, -3.40625, 9.1875, 3.359375, 2.484375, -2.25, 4.40625, 3.34375, -0.9375, -0.609375, 10.3125, 2.21875, 1.359375, 1.890625, 0.8984375, 9.875, 8.125, 5.03125, -6.46875, 1.84375, 11.25, 1.46875, 7.15625, 11.1875, -4.84375, 4.21875, 10.125, -3.171875, -0.94140625, 11.375, 3.078125, 10.25, -0.8828125, 6.53125, 5.75, 8.75, 2.9375, -2.78125, -3.21875, -1.484375, -1.2421875, -6.25, 3.265625, 7.59375, 3.875, -2.625, 2.359375, 8.375, -3.75, 9.75, 10.5625, 2.265625, 0.392578125, 6.78125, 0.396484375, 3.65625, 3.734375, 2.171875, 0.224609375, 8.375, 7.3125, -4.4375, -8.625, 7.1875, 7.84375, -8.75, -2.9375, 2.890625, 9.625, -2.859375, -4.40625, -4.4375, 3.734375, 3.3125, -1.4453125, 6.84375, 4.34375, 1.0859375, 2.078125, 0.95703125, 1.0625, 11.25, 9.0, 1.6015625, 6.625, -5.90625, -5.625, 6.5, 1.796875, 9.25, 8.0625, 4.125, -7.3125, 4.53125, 9.0625, 6.84375, 8.1875, 0.65625, 2.90625, 6.53125, 4.59375, 1.6875, 2.09375, -6.96875, 9.0625, 2.359375, 6.90625, -5.5, 9.4375, 14.5, 3.734375, 4.1875, 4.0, -1.4765625, 8.6875, 3.4375, 9.1875, 8.6875, 7.78125, 7.34375, -8.4375, 7.8125, -6.5625, 10.625, 5.0, -3.609375, 0.90625, 3.578125, 1.4921875, -2.703125, 8.25, 2.03125, 11.4375, 3.265625, 10.625, -6.59375, -6.09375, -1.0234375, -3.3125, -3.671875, 6.53125, 1.5546875, 4.46875, 7.5, 1.8828125, 6.125, 2.515625, 2.984375, 2.625, 5.0625, 7.84375, -2.390625, 7.8125, -3.453125, 8.5, 6.3125, 1.71875, 5.5, 5.5, 5.40625, 0.0185546875, 2.421875, 4.1875, 2.796875, -2.4375, 1.8984375, 3.609375, 10.8125, 10.1875, 3.1875, 8.5625, -2.625, 0.73046875, -5.21875, 3.03125, 11.4375, 12.4375, 8.5, 8.75, 8.5625, -5.65625, 0.376953125, 3.296875, 3.34375, 6.75, 9.8125, 5.1875, 2.796875, 1.4609375, 11.1875, 4.8125, -5.28125, 2.375, 2.171875, 9.0, 14.0625, -5.0, 8.4375, 1.75, 7.4375, -3.96875, 4.9375, 10.125, 5.53125, 10.0625, -11.1875, 6.65625, 3.171875, 4.6875, -7.59375, 12.5, 2.28125, 2.546875, 8.25, -7.5625, 6.3125, 12.5, 5.96875, 5.3125, 1.7265625, 9.0, 0.5078125, 2.28125, 8.0625, 5.15625, 10.5, 3.75, 11.0, 3.296875, 8.4375, -0.050537109375, 5.34375, 9.125, 2.40625, -5.8125, 9.875, -5.4375, -0.12451171875, 1.9140625, 2.8125, -2.78125, 18.125, -5.84375, 2.5625, 2.21875, -4.0625, 7.90625, 2.640625, 2.25, 7.375, 7.875, 5.0625, 6.65625, -2.140625, 9.625, 2.640625, 2.4375, 13.8125, 3.359375, 1.953125, 10.125, 11.375, 12.0, 3.90625, 6.0625, 2.234375, -3.4375, 7.46875, 8.0625, -6.09375, 1.8671875, 6.0625, -2.359375, -3.328125, -2.21875, -4.46875, 7.65625, -1.3359375, 9.0625, 3.171875, 14.0625, 1.2109375, -5.875, 6.65625, -1.4921875, -5.8125, 6.625, 5.1875, 7.09375, 1.8515625, -0.2392578125, 17.75, 7.90625, -1.0078125, -4.3125, 1.1953125, 4.09375, 6.1875, 8.4375, 6.0, -0.005859375, 0.002655029296875, -0.115234375, 8.6875, 2.90625, 10.6875, 6.28125, 3.109375, 8.9375, 2.140625, -4.8125, -1.40625, 9.0625, -2.484375, -0.07666015625, 0.9765625, 1.328125, -4.65625, 4.65625, 9.125, 5.59375, 1.65625, 4.5, 4.09375, 7.71875, 2.15625, 1.78125, 2.328125, 2.53125, 7.21875, 1.25, 8.5, 0.953125, 3.0625, -1.5859375, 9.375, 6.5, 1.5703125, -6.46875, 1.7421875, 2.0625, -1.65625, 11.5625, 11.375, -10.25, -1.375, -6.6875, 4.03125, 12.1875, -0.41796875, 6.8125, 8.375, 6.75, -1.796875, 6.875, 7.3125, -2.078125, 4.53125, -0.51953125, 3.5625, 7.125, -5.25, 5.59375, 5.5625, 9.625, 5.65625, 9.0625, -5.28125, 6.65625, 2.015625, 1.015625, 8.375, 1.828125, 8.5, 9.9375, 6.46875, -1.0078125, 0.89453125, -5.03125, -2.34375, 1.2734375, 6.6875, 3.65625, 8.125, -4.84375, -4.46875, -8.1875, 3.34375, 11.125, 0.40625, 2.046875, -2.421875, 5.1875, 9.375, -4.125, 4.59375, 9.5625, 8.5625, -2.625, 6.65625, 11.4375, 1.25, 16.375, 5.625, 4.15625, 6.3125, 4.125, -0.21875, -3.453125, -5.71875, 8.25, 13.5, 1.890625, 10.4375, 3.765625, 4.78125, 8.1875, 5.8125, 9.75, -0.6015625, -2.875, 5.3125, 11.8125, 7.84375, -5.96875, -4.09375, -4.78125, 10.25, 5.03125, 9.6875, 0.68359375, -6.03125, 6.59375, 0.73828125, 4.9375, 12.1875, -5.46875, 7.875, 4.875, 8.5625, 2.703125, 1.046875, -6.0, -3.859375, 5.28125, 1.8125, -2.765625, 2.03125, 12.0625, 4.125, 7.125, -7.21875, -4.875, -0.02001953125, -1.3828125, 2.390625, 8.75, 2.03125, 6.25, -2.90625, 4.3125, 6.1875, -3.921875, 8.25, 5.0625, 5.90625, 10.75, 7.1875, 10.8125, -4.53125, 6.28125, 6.6875, 1.015625, 4.75, 4.46875, 4.8125, 9.5, 8.9375, -5.75, -1.6328125, 7.03125, 1.28125, 8.875, 0.171875, 7.5625, 3.015625, -3.359375, -1.3203125, -2.1875, -4.625, -2.265625, -6.0, 7.40625, 6.4375, -5.03125, 7.15625, 7.5, 1.015625, 3.515625, 3.25, 10.8125, 4.375, 4.125, 3.984375, 6.0625, -5.71875, 0.3828125, 6.84375, -1.4296875, 10.875, -1.9765625, 5.75, 3.671875, 3.53125, -6.125, -6.875, 8.75, 5.125, 3.59375, 6.3125, 1.7109375, 6.6875, 1.046875, 1.9375, 3.625, -3.5625, 0.80859375, 14.125, 11.25, 6.21875, 9.375, -1.6484375, -5.8125, -2.296875, -4.25, -6.5, 3.328125, -2.921875, 8.5625, 6.5, 3.53125, 8.4375, 12.125, 2.140625, 9.1875, 12.75, 4.84375, -0.494140625, 6.53125, 5.3125, -6.375, 3.1875, -2.265625, 4.34375, 2.625, -3.828125, 8.375, 4.03125, -4.5, -3.0625, 1.1796875, 5.15625, -7.125, -2.96875, -6.21875, -10.375, 2.578125, 2.96875, 3.90625, 15.375, -7.125, 11.25, 1.3671875, -4.46875, 4.46875, -2.625, -6.28125, 3.5, -6.40625, 1.9765625, 1.7734375, 1.2109375, 3.46875, 2.09375, -2.5625, 1.7890625, 3.0625, 8.125, 8.4375, -6.875, 9.5625, -5.71875, -5.53125, 2.1875, -1.734375, 3.53125, 8.5625, 6.4375, 2.328125, 12.1875, -8.3125, 3.15625, 4.03125, 3.15625, 1.5078125, 10.9375, 13.875, 7.9375, 1.7734375, -2.421875, 3.28125, 3.046875, 9.0, 2.75, 2.265625, -5.28125, -0.12060546875, -0.65234375, 6.09375, 4.21875, 2.375, 5.25, 8.375, 9.0625, 6.09375, 7.4375, 3.390625, -5.28125, -4.375, 8.625, -0.1181640625, -2.546875, 12.6875, -2.4375, 13.3125, 2.375, 10.5, 4.75, 4.03125, 4.09375, -5.75, -2.4375, 12.6875, 6.59375, 8.125, 11.3125, 2.03125, 8.6875, 4.875, 3.53125, 6.125, 0.431640625, -7.34375, 2.171875, -5.34375, 4.0625, 7.875, 3.53125, 5.65625, 7.21875, 0.5078125, 2.140625, 6.71875, 8.25, 1.6015625, 2.046875, 7.8125, 1.1953125, -3.109375, -7.3125, 2.0, 4.3125, 2.015625, 9.5625, -0.251953125, 4.9375, 2.234375, 7.4375, 7.3125, 8.9375, 5.15625, 15.125, 2.234375, 4.71875, 6.15625, 4.40625, 9.8125, 7.5625, -3.25, 4.46875, 11.875, 9.5625, 7.09375, 8.8125, 2.0, 3.828125, -5.625, -1.546875, 1.09375, -0.306640625, 1.0703125, 2.125, -0.953125, 11.125, -6.28125, 1.9765625, -4.65625, 10.0, -1.1328125, 0.78515625, 2.921875, 8.9375, 5.65625, 8.6875, 9.125, 2.234375, -0.625, 2.75, 10.625, -3.703125, 4.34375, -5.3125, 2.0625, -4.96875, 6.46875, -2.203125, -3.875, 1.046875, -4.96875, -2.0625, -4.90625, 4.84375, 1.0703125, 10.375, -0.9609375, 1.6171875, 2.515625, -5.875, 7.78125, 11.625, 7.0, 5.875, 3.21875, 5.03125, -5.65625, 6.96875, -7.3125, -7.03125, 10.3125, 5.15625, 5.78125, 9.625, 0.671875, 3.1875, 3.484375, 0.30078125, 2.1875, 5.625, -0.828125, -8.6875, -4.28125, -5.21875, 3.40625, 8.4375, 2.03125, 4.59375, 8.5625, 8.0625, 7.625, -2.65625, 8.375, 1.9453125, 4.53125, 8.0, 5.5, 5.96875, 5.40625, 2.890625, 2.0625, -1.5, -1.875, 2.8125, 6.65625, -0.62890625, -2.359375, 3.0, 8.625, 2.796875, -4.40625, 4.5625, 7.90625, -4.0, 0.515625, -7.375, 1.484375, 12.1875, 9.3125, 9.0625, 5.0625, 4.65625, 12.8125, -6.375, 2.4375, -5.6875, 11.5625, -4.875, 2.578125, 1.6640625, 4.0625, 1.703125, -5.40625, 0.33203125, -2.890625, 9.3125, 4.3125, 5.78125, 6.0625, -5.1875, 4.8125, -4.875, -4.375, 1.6640625, -0.84375, 7.0625, 5.125, 3.15625, 3.28125, 8.8125, 4.34375, -7.1875, 6.65625, 1.75, -2.625, -0.33203125, 1.640625, 8.0625, 1.328125, 3.203125, 3.6875, 6.1875, 6.0, 6.59375, 7.125, 9.1875, 10.3125, 9.0, 6.625, 3.25, 3.453125, 10.875, -2.640625, 0.375, 10.25, 3.375, 11.125, 2.578125, -3.671875, 1.9140625, 8.0, 1.65625, 6.84375, -3.359375, 10.375, 6.375, 2.5, 8.8125, -2.578125, 5.1875, 7.125, -4.71875, 7.09375, -0.9765625, 0.376953125, 2.34375, -1.8671875, 2.6875, 1.6484375, 6.84375, 3.234375, -1.390625, -4.53125, -1.4375, -2.90625, 4.75, 10.8125, 3.15625, -9.0625, -4.3125, -5.75, -3.90625, 0.126953125, 6.96875, 3.65625, -1.8125, -5.59375, 2.015625, -6.375, -3.984375, 1.25, 8.3125, 3.828125, 9.4375, 1.40625, 6.78125, -3.0, 8.9375, -3.640625, 1.78125, 8.875, -6.71875, 12.5625, 8.5625, -3.5, 11.75, 2.0, -0.2421875, 1.7421875, 6.96875, 10.125, 2.25, 1.9609375, 10.125, 10.25, -6.34375, -3.15625, -3.984375, -0.2041015625, -6.59375, 7.75, 3.375, -6.21875, 9.9375, -4.03125, 2.640625, -3.53125, -4.1875, 2.1875, 4.75, 2.5, 5.40625, 8.5, -3.328125, 4.4375, 5.5625, -3.890625, 1.453125, 10.6875, 3.328125, 3.421875, 0.50390625, 2.859375, -6.1875, -2.234375, 7.78125, -2.328125, -4.46875, 6.8125, 2.65625, 11.5625, -0.56640625, 2.5, -2.0, 1.7265625, 8.3125, 1.5859375, 7.375, 5.5625, 6.09375, 4.0625, 0.5078125, 7.375, 6.0625, 1.4609375, 2.21875, -3.859375, 5.125, -5.375, 8.1875, 8.8125, 7.21875, 8.5, 5.9375, 8.9375, -1.578125, -1.234375, -5.34375, -0.041259765625, 3.984375, 6.5625, 3.65625, 1.2109375, -3.5625, 0.3125, 4.5625, -1.2265625, 2.1875, -0.7890625, 5.15625, 3.203125, 16.375, 3.46875, -6.59375, 9.9375, 2.171875, 4.8125, 9.375, 9.75, -5.625, -2.421875, -4.71875, 5.1875, 6.5625, -1.3828125, -4.0625, 11.8125, -1.2578125, 10.9375, 8.5625, 3.078125, 3.453125, 1.796875, 7.46875, 9.1875, 3.9375, 4.0625, 9.6875, 4.90625, -3.96875, -3.6875, 0.5625, -5.5625, 2.203125, -1.0234375, 2.640625, 7.96875, -3.5625, 0.2431640625, 8.8125, 2.53125, 9.25, 8.4375, 8.125, -5.34375, -3.046875, 4.0, -0.50390625, -8.6875, -6.5, 10.375, 8.25, 11.125, 3.109375, -5.53125, 8.375, -0.275390625, 11.125, 6.5625, -4.6875, 2.21875, 11.5625, 10.3125, -2.578125, 5.46875, 2.140625, 11.4375, -6.25, 9.0625, -6.15625, -1.4609375, 8.75, 2.9375, 3.734375, 5.1875, 8.4375, 10.8125, 9.625, 2.390625, -3.25, 11.4375, -6.0625, -4.59375, 0.80078125, 7.0, 9.625, 1.5234375, -3.515625, 7.65625, -2.1875, 7.34375, 6.0625, 1.6953125, 0.68359375, 2.0625, 4.03125, -3.078125, 7.4375, 10.75, -3.0, -1.6875, 15.0625, 2.671875, 9.6875, -5.96875, -0.314453125, 11.4375, 3.15625, 14.25, 9.3125, -2.875, -3.78125, 17.625, 11.6875, 5.0, 4.25, 0.5234375, 8.0625, 8.1875, -1.6875, 5.125, 5.3125, -3.125, 4.90625, 3.0625, 1.1015625, 7.9375, 2.921875, 8.75, 3.953125, 5.5, 4.21875, 3.4375, 8.5, 5.96875, -4.625, 12.125, -4.75, -6.375, 2.0, 9.375, 10.3125, 3.171875, 7.90625, -1.3125, -4.625, -4.15625, 2.984375, 2.21875, -4.78125, 1.6171875, 7.59375, 6.96875, -6.40625, 7.375, 3.9375, 2.46875, 1.8125, 4.4375, 10.0, -2.046875, -2.609375, -1.0703125, 10.875, 7.15625, -3.703125, -5.4375, 2.3125, 2.328125, 10.9375, 10.0, 6.90625, -1.328125, 4.9375, 4.125, -2.6875, -4.15625, 4.5625, 5.5625, -0.828125, 6.90625, 6.125, -0.19140625, -6.5, 0.47265625, -3.59375, 4.875, 1.3203125, 8.8125, 7.96875, -1.1328125, 3.4375, 7.40625, 5.5625, 0.474609375, 1.1328125, -4.875, 3.015625, -4.3125, -3.25, 8.75, 6.65625, -3.6875, 0.6015625, -1.84375, 9.5, 4.21875, -1.1953125, 5.28125, 4.9375, 13.1875, 7.25, -6.21875, -4.375, -2.171875, 0.765625, -5.125, 10.8125, -2.125, -20.5, -2.1875, -6.0, -6.5625, 3.9375, -6.75, 6.03125, 5.28125, 7.9375, 2.8125, 3.0625, 5.59375, 2.5625, 12.375, 6.90625, 3.125, 3.53125, -4.84375, 1.7265625, 3.234375, 7.0, 2.640625, 3.03125, 1.0, 8.3125, -8.1875, 4.21875, -6.5, -2.59375, 2.171875, -2.640625, 10.125, 9.3125, -1.4296875, 2.71875, 1.015625, -2.90625, 14.1875, 4.1875, 5.8125, 8.5625, 0.466796875, 11.1875, 11.125, 1.890625, -7.375, 4.375, -7.875, 6.96875, 9.6875, 7.40625, 6.75, 0.59375, 2.609375, -4.46875, 4.25, -4.59375, 10.5, 4.6875, 8.4375, -4.25, 0.69140625, 2.921875, 6.03125, 12.1875, -2.0625, 14.625, 8.5, -5.15625, 3.609375, 5.5, 5.1875, 5.53125, 5.46875, 9.875, 5.5625, -1.828125, -3.421875, -6.75, 2.765625, 9.5625, -3.71875, -2.40625, 12.6875, 14.875, 3.40625, 8.0625, -4.0625, 2.65625, -0.96875, -2.171875, -4.84375, -1.59375, 3.578125, 5.6875, 9.9375, 0.51953125, -5.34375, 8.625, 7.9375, -4.03125, 2.875, 2.453125, 5.375, 10.125, 12.4375, 2.734375, 6.375, 1.78125, 10.5625, 11.125, 8.75, 3.4375, -0.376953125, 3.3125, 2.171875, 11.125, 8.3125, 10.5, -2.140625, 6.09375, 2.953125, 4.03125, 4.5625, 7.78125, 5.5, -4.375, -5.28125, -6.5, -4.4375, -3.140625, 8.6875, -1.703125, 7.75, 5.0625, 10.6875, 7.1875, 12.4375, -5.625, -2.21875, 0.984375, 1.140625, 1.953125, 2.515625, -5.03125, 9.625, 1.8359375, 3.1875, 0.65234375, 3.515625, 3.625, 2.109375, 4.84375, 1.484375, 1.5859375, 9.4375, -0.049560546875, -2.625, 7.0625, -0.462890625, 7.46875, 3.046875, -2.5, 3.96875, -2.21875, 8.4375, 8.1875, -4.21875, 3.71875, -6.78125, 0.53125, -1.2734375, 9.1875, 3.8125, 2.921875, 2.75, 9.0625, 6.0625, 7.5625, -3.15625, 4.78125, 7.46875, 16.375, 2.78125, 7.90625, 2.71875, 7.15625, 0.51171875, 0.96875, -6.8125, -7.8125, 3.09375, 5.28125, 3.96875, 2.6875, 10.625, 10.0625, 8.25, 10.25, -0.796875, 3.765625, 11.1875, 6.90625, -6.09375, -3.109375, 10.8125, -5.625, 4.28125, 4.6875, 4.5, 3.703125, 2.484375, -5.15625, -5.9375, 2.828125, 8.0, 10.0625, 10.375, 6.90625, 1.65625, 8.75, 1.3359375, -8.625, -4.84375, 0.8359375, 2.46875, 2.421875, 6.09375, -5.59375, -4.1875, 8.6875, 5.59375, 1.015625, 1.7109375, -1.421875, -0.412109375, 2.078125, 1.859375, 6.28125, -0.080078125, 3.453125, 5.9375, 7.03125, 12.4375, 2.453125, 11.375, -6.5625, 2.515625, 3.75, -2.390625, 4.25, 3.296875, 3.78125, 10.5625, 2.25, 10.625, 10.125, 6.71875, -4.875, 2.234375, -9.125, -4.8125, 8.9375, 3.4375, 3.6875, -3.015625, 0.6796875, 2.359375, 6.0625, 8.8125, 1.3984375, 2.140625, 3.921875, 0.400390625, 4.65625, 4.0625, 4.5, -2.109375, 1.5390625, 1.5390625, 4.21875, 7.28125, -1.125, 4.03125, 2.75, 1.8984375, 8.8125, 0.208984375, 3.953125, 3.65625, 1.0546875, -5.71875, -1.9375, -7.0625, 6.75, 5.53125, 5.25, 6.78125, 7.03125, 14.6875, 5.5, 8.0, 12.375, 5.78125, 3.453125, -3.0625, 3.34375, 0.8671875, 2.171875, -1.609375, 16.5, 1.7109375, 3.359375, -2.25, 9.0625, 2.484375, 7.5, 2.703125, 7.40625, -3.609375, -1.671875, -4.71875, 5.71875, 1.390625, -4.96875, 2.875, 4.125, 11.6875, 7.625, 6.15625, -1.2421875, -2.703125, 7.75, 2.3125, -8.0625, 6.03125, -1.4453125, -7.0, -4.1875, 5.1875, -2.359375, -5.46875, 2.28125, 7.59375, 4.75, 3.203125, 0.54296875, 12.0625, -5.40625, 9.5, -7.0625, 10.25, -4.4375, 3.09375, 2.125, 7.84375, 2.6875, 2.640625, 11.5625, -8.375, 9.5625, -1.53125, 3.015625, -5.0, 2.515625, 0.408203125, 2.6875, 0.98046875, 1.3046875, -4.4375, 5.15625, -4.21875, 0.640625, 11.0, -4.21875, 6.4375, 9.8125, 0.1181640625, 3.0, 7.4375, 9.75, 11.4375, 3.40625, -7.21875, -5.96875, 0.275390625, -1.078125, -0.0537109375, 1.8984375, 2.453125, -2.59375, 4.75, 9.1875, 4.46875, -6.1875, 11.3125, 7.6875, -2.765625, 5.84375, 0.8828125, 11.625, -0.921875, 9.125, 9.25, 10.9375, 11.0, 4.5625, 9.6875, 6.125, 7.09375, 2.75, 0.52734375, 0.1591796875, 10.4375, 6.8125, 7.0, -4.40625, 6.59375, 5.40625, 0.154296875, -6.625, 10.3125, 9.1875, 9.4375, -11.8125, -11.375, -1.96875, -4.625, 3.96875, 2.890625, 6.9375, 2.9375, 3.4375, 14.6875, 8.875, 2.8125, 10.8125, 1.9375, 8.875, 9.5625, 9.8125, 10.6875, 3.71875, 10.75, -5.4375, 1.140625, 4.90625, -3.53125, -0.921875, 6.0625, 2.453125, 4.25, 6.5, 1.0546875, -1.9921875, 6.125, 9.1875, -4.71875, 6.53125, 1.9375, 2.84375, 0.73046875, 5.03125, 11.25, 10.6875, 1.75, 3.953125, 0.9375, 14.4375, 10.9375, 6.8125, 2.75, 3.703125, 3.375, 10.1875, 3.65625, 0.82421875, 3.375, 0.69140625, 2.03125, 4.5625, -6.15625, -3.625, 3.03125, -1.078125, 3.4375, 5.0625, -7.6875, 2.34375, -2.609375, 6.6875, 7.625, 1.6953125, 9.3125, 11.1875, 9.5625, 9.625, 1.3125, 9.4375, -1.7421875, 8.0625, 3.78125, 4.65625, 12.8125, 10.1875, 6.1875, -2.546875, -4.46875, 8.625, 4.4375, 2.046875, 3.046875, -1.921875, 2.078125, -5.40625, 10.4375, 2.640625, 7.125, 11.0, 5.6875, 5.21875, 2.328125, 7.40625, -3.34375, 6.40625, 7.25, 1.1171875, 8.0, 10.125, 0.91796875, 9.0, -5.46875, 4.84375, 11.5625, 2.46875, -4.0625, -5.6875, -5.25, 2.375, 1.59375, 9.6875, -1.3046875, 4.84375, -3.8125, 4.375, -1.609375, 5.5625, 0.8515625, 2.421875, 1.6875, -4.28125, 8.6875, 3.125, -5.90625, 8.8125, 2.65625, 2.0625, 2.0, 9.375, 8.625, 8.3125, -2.390625, 9.75, 1.953125, 2.421875, 6.0, 6.375, -4.28125, -8.375, 3.4375, 10.1875, 8.25, 2.609375, 14.875, -1.71875, 3.46875, -5.3125, 5.5, 3.484375, 8.0, -5.9375, 3.109375, 1.7890625, -7.125, -0.703125, 5.34375, 3.171875, 2.078125, 3.59375, 2.640625, 2.734375, -3.265625, -6.28125, 4.4375, 10.875, 9.375, 8.625, 7.03125, 2.75, 8.4375, 10.3125, 4.9375, -5.9375, -8.4375, -5.28125, -1.6953125, 3.109375, 9.1875, 6.4375, 0.74609375, 12.3125, 2.015625, 9.4375, 3.859375, -4.75, 1.546875, 3.921875, 5.375, 3.359375, 13.75, 4.5, -3.6875, -4.34375, 1.2578125, 6.9375, 8.3125, 1.703125, 2.359375, 5.03125, 1.1484375, 4.78125, 1.578125, -5.625, -6.03125, 11.4375, -5.625, 10.6875, 10.875, 9.8125, 1.8359375, -6.59375, -1.84375, -3.75, 1.703125, 7.15625, 4.21875, 2.96875, 8.4375, 9.25, 13.6875, -0.875, -6.3125, -2.390625, 4.46875, 1.140625, 1.4921875, 8.0625, 0.054931640625, 7.4375, 4.21875, 9.875, 7.1875, 2.34375, 1.453125, 1.9140625, 6.53125, 9.8125, -8.125, 6.78125, 0.69140625, -5.3125, 5.875, 9.9375, 4.84375, 7.09375, 5.59375, 2.640625, 5.5, 2.984375, 4.09375, -5.28125, 8.0, -2.296875, -1.703125, 2.90625, 8.625, 3.1875, 0.267578125, 6.0625, 11.9375, 7.125, 1.109375, 1.609375, 0.244140625, 0.0230712890625, -5.59375, 2.671875, 2.59375, 6.59375, 4.59375, 2.46875, 8.4375, -9.4375, -2.890625, 13.0, 3.703125, 8.1875, 10.75, -4.0625, -3.171875, 1.1171875, 11.25, 4.25, 2.8125, 3.359375, -3.703125, -5.53125, -4.28125, -10.75, 3.8125, 1.921875, 4.21875, 3.390625, 10.4375, -8.5625, 10.5625, 3.578125, 4.78125, 8.8125, 2.0, 2.78125, 7.3125, -4.9375, -5.03125, -1.7265625, -4.21875, 2.25, 1.8828125, -0.1962890625, -1.21875, -5.125, 6.8125, -6.375, 7.28125, -2.9375, 5.0625, 6.03125, -2.828125, -5.5, -5.25, 11.1875, 10.4375, 3.6875, 6.34375, 7.875, 9.5, 4.34375, 11.375, -5.90625, 16.5, 9.0, 12.0625, 7.1875, 4.40625, 8.8125, -4.96875, 1.890625, 0.92578125, 3.5625, 2.1875, -3.578125, 3.15625, 7.71875, 0.82421875, 9.5, 2.234375, 2.96875, 6.875, 9.5, 9.4375, 8.75, 9.25, 7.53125, -3.390625, -2.53125, -5.03125, 4.46875, -6.4375, 7.03125, 5.5625, 2.9375, 1.96875, 10.5, 3.109375, 8.4375, -6.53125, -4.9375, 2.0, 7.71875, 1.828125, 1.921875, 8.6875, -2.078125, 7.625, -7.5625, -5.25, 4.6875, 8.6875, 5.5625, 0.345703125, 4.6875, 4.53125, 5.625, 1.9765625, 6.125, 7.3125, 2.265625, 10.8125, 9.8125, 8.1875, 7.3125, -1.625, -6.59375, 8.375, 6.9375, -7.53125, 10.8125, -4.125, 6.4375, 1.2734375, 5.4375, 2.96875, 8.75, -6.0625, 12.4375, 4.28125, 10.1875, -4.59375, 6.375, 1.78125, 10.4375, 5.5, -2.953125, 5.21875, 1.3046875, 4.4375, 8.25, -3.15625, -4.0, 7.6875, 4.25, -4.4375, 0.5390625, 9.0, 9.6875, 4.09375, 9.5, 2.03125, 1.8828125, -0.341796875, 3.609375, 0.37109375, 7.03125, -0.02685546875, -7.65625, 7.5, 2.1875, -3.21875, 7.0, 6.46875, 5.15625, -4.71875, 2.46875, 5.5, 2.0, 6.09375, 7.3125, 3.953125, -2.53125, -3.3125, -2.234375, 1.0703125, -4.03125, -6.5, 9.125, 9.625, 10.375, 6.96875, 3.8125, 3.015625, 6.8125, 8.4375, 8.375, 12.75, -5.3125, -3.875, -6.9375, 2.109375, -7.09375, 3.3125, 6.5, 8.8125, 1.5234375, 2.65625, 1.8984375, -1.078125, -0.89453125, -0.8125, 6.96875, 2.640625, -3.625, 2.6875, -8.0625, 1.53125, 1.265625, 3.265625, -4.59375, 11.5625, 2.078125, 8.5625, 9.5, -5.1875, 3.375, 3.0, 7.03125, 3.84375, 7.125, 0.3671875, -10.0625, 1.875, -0.341796875, 5.375, 2.9375, 7.1875, 11.8125, 0.1533203125, -5.3125, 0.1572265625, -0.306640625, -8.8125, 3.40625, 10.5625, 3.78125, 3.6875, 8.4375, 13.1875, 2.59375, 6.8125, -5.5, 5.8125, -4.65625, 11.125, 4.40625, -0.458984375, 3.9375, 5.40625, 0.73046875, 6.625, 8.25, -5.46875, 2.671875, 10.1875, 1.4375, 8.75, 8.625, 4.15625, 9.4375, 12.875, 8.9375, 1.3828125, -0.26953125, -1.578125, 3.140625, -2.46875, -5.5, 1.296875, 2.8125, -3.796875, 0.361328125, 0.318359375, -6.78125, 2.546875, -3.109375, 10.875, 2.0, 0.40625, 7.09375, 2.703125, 0.4375, 3.8125, 7.25, 11.625, 6.875, -8.4375, 5.34375, 7.59375, 3.78125, 0.1259765625, 4.5625, 6.15625, 7.875, 6.28125, 3.125, 8.75, 1.4921875, 5.09375, 4.03125, 1.359375, 5.59375, 8.8125, 4.5625, 1.390625, 4.5625, 5.1875, 0.94921875, -1.0625, 2.359375, 4.53125, 0.162109375, 0.9296875, -6.125, 0.06884765625, -3.578125, -1.171875, -4.0625, 5.78125, 3.21875, 0.609375, 1.1484375, 6.125, 5.53125, -2.578125, 6.9375, 0.78515625, 6.34375, 6.96875, 2.4375, 7.71875, -7.09375, -3.625, 2.15625, -4.4375, -3.640625, 1.5625, -0.123046875, 11.875, 8.125, 9.0, 4.15625, 8.5, -5.375, -8.25, 4.34375, 3.265625, -2.125, -4.53125, 0.875, -1.40625, 2.515625, 5.40625, 7.53125, -5.3125, 1.9296875, 7.25, 0.72265625, 8.375, 2.8125, 7.90625, 3.59375, 8.25, 3.21875, -4.4375, -6.1875, -9.3125, 8.9375, -2.875, -0.9765625, 10.5, -2.859375, -1.09375, 7.75, 8.0, 1.8359375, 2.96875, -7.625, 4.84375, 6.59375, 2.21875, 8.4375, 11.0625, 2.828125, 9.25, 8.5625, 16.25, 1.0078125, 3.515625, 9.75, 4.5, 2.4375, 9.3125, 9.1875, -6.3125, 4.46875, 0.404296875, 8.3125, 2.234375, -3.890625, -1.3828125, 6.375, 4.40625, 7.0, -3.640625, 3.765625, 8.1875, 11.0625, 6.0, 0.369140625, -4.875, 1.8984375, 6.8125, 7.0, -3.859375, 3.53125, -6.5625, 2.0, -2.265625, 1.8125, 4.40625, 13.0, 5.15625, -3.71875, 2.625, 10.8125, -2.546875, -4.65625, -2.203125, -6.3125, 10.0, 12.0, -3.953125, 0.72265625, -5.375, 5.78125, 6.1875, -0.28515625, 3.296875, 10.25, 11.0625, 2.71875, 7.15625, 2.953125, -4.1875, 3.0625, 3.609375, 6.0, 3.859375, 1.625, 2.53125, 9.6875, 0.0703125, 15.0, 3.59375, -2.6875, 3.109375, 9.9375, -4.0625, 5.5, 3.734375, 10.1875, 8.0625, 5.59375, 0.1171875, -2.453125, -1.40625, 0.25, 8.0, 6.90625, -4.75, -4.4375, -0.1572265625, 7.15625, 1.484375, 0.54296875, 9.625, 9.5625, 3.515625, -4.59375, 3.046875, -3.578125, 1.7109375, 1.5078125, 2.390625, 11.125, 6.5, 6.53125, 10.375, -1.328125, 8.5, 7.09375, 4.6875, 1.828125, 9.5, 10.125, 5.21875, 1.0625, 8.625, -6.78125, 7.4375, -0.7734375, 8.375, 5.625, 0.59375, 11.0625, 4.5625, 3.1875, 7.9375, 9.75, 2.125, -0.388671875, 2.71875, 3.359375, 6.3125, 5.96875, -2.328125, 2.875, 0.9765625, 2.0625, -1.8046875, 2.375, -5.53125, 4.625, -2.3125, -5.0, 9.75, 4.375, 3.296875, 7.65625, 11.1875, 4.0625, 2.09375, -4.09375, 2.75, -4.71875, 2.40625, -4.96875, 8.125, 2.765625, 0.96875, 2.78125, 7.09375, 6.71875, 6.0, 4.0625, -2.03125, -4.28125, -5.9375, 3.84375, -6.75, -5.15625, 9.125, 0.09326171875, 3.3125, 8.875, 3.359375, 9.25, 7.5625, -0.765625, 7.8125, -0.28515625, 8.9375, 7.40625, -1.6328125, 10.5, 10.8125, 8.875, 13.6875, 10.3125, 4.375, 9.625, -3.421875, -1.4921875, -6.1875, 4.0625, 12.5, 1.453125, 12.375, 3.140625, 12.8125, 14.8125, -3.359375, -5.21875, -1.21875, 6.90625, 6.5, -9.5625, -2.65625, -3.09375, 7.4375, 3.703125, 2.140625, -1.9375, -4.09375, 2.71875, 2.03125, 10.3125, -0.032958984375, 2.171875, 5.40625, 11.0, 2.046875, -4.5, 11.25, 5.59375, 3.46875, 5.65625, -0.85546875, -3.609375, 6.5625, 8.9375, 10.4375, 1.9453125, 7.4375, 7.375, -1.3203125, -3.28125, 4.90625, -4.9375, 1.2578125, 7.375, 2.78125, 2.34375, -4.90625, -3.328125, 9.6875, 4.96875, 0.083984375, 0.93359375, 3.65625, 1.890625, 9.5625, 9.5625, 9.5, -4.6875, -0.486328125, 0.0400390625, 9.1875, -3.859375, 9.375, 4.0625, 3.421875, -4.46875, 0.828125, 4.78125, 10.25, 1.6875, -3.09375, -2.71875, 7.9375, 0.828125, 0.380859375, 2.640625, -1.109375, 2.46875, 6.75, 0.85546875, 9.0625, -0.337890625, -1.875, 4.46875, 5.28125, 3.375, 4.65625, 5.8125, -2.15625, 1.859375, 1.203125, -0.390625, 3.625, 4.59375, 9.4375, 1.4765625, -5.34375, -4.375, 5.34375, -5.0625, -2.4375, -5.28125, -7.15625, 0.006683349609375, -5.84375, 1.4140625, 6.71875, 4.71875, 1.6328125, 1.78125, 5.0, 6.25, 8.5625, 8.6875, 11.625, -3.46875, -4.21875, -1.3203125, -4.65625, 7.65625, -8.8125, -3.296875, -3.859375, 5.5625, 3.5, 10.375, 5.28125, 7.65625, 8.75, 1.9375, 7.34375, 5.40625, -0.95703125, 0.78125, 3.65625, 11.5, 1.2890625, -1.265625, 10.6875, 8.0, 3.84375, 1.28125, -5.8125, -6.90625, -6.0, -2.4375, -2.84375, 9.8125, -7.15625, 0.275390625, 6.1875, 0.8515625, 2.703125, 4.5625, -0.69140625, 3.390625, -3.03125, 9.4375, 9.6875, 6.28125, 2.5625, 8.9375, 8.25, 4.0625, -1.8828125, -3.234375, -3.1875, 1.578125, 3.0, 8.0625, 4.84375, 10.875, 4.46875, 5.09375, 5.15625, 2.234375, -5.75, -1.4375, -0.375, 8.6875, 10.5625, 0.392578125, 5.40625, 4.65625, 4.21875, 5.1875, 3.140625, 3.890625, 2.796875, 9.5, 7.28125, 7.53125, 0.703125, 1.515625, 5.6875, 2.4375, 2.796875, -1.953125, 8.75, 3.640625, 10.125, 8.5, 8.1875, 2.953125, 3.578125, -6.0, 8.625, 3.1875, 6.75, 1.265625, 5.875, 4.5625, 3.765625, 11.0625, -0.95703125, -3.96875, 8.875, -5.71875, 0.81640625, -7.78125, 4.75, 2.96875, 5.625, 10.9375, 9.6875, -6.09375, 0.142578125, 9.8125, 5.375, 2.5, 3.953125, 2.0, 7.8125, 3.359375, 1.375, 5.3125, 2.078125, 6.21875, 6.71875, -5.65625, -6.09375, 6.375, 8.5, 12.5, 2.703125, 1.2578125, 4.1875, -1.09375, 6.0625, 3.234375, -3.703125, 0.640625, 1.6640625, 7.40625, -2.21875, 8.1875, -3.171875, 1.234375, 8.3125, 1.796875, -0.388671875, 11.3125, 6.3125, 6.5625, 4.78125, -6.8125, 2.90625, 1.921875, -5.5, 3.84375, 10.1875, 2.328125, 2.703125, 3.9375, 10.1875, 1.2734375, -4.46875, 14.5625, -6.0, -4.625, 4.78125, -3.734375, 8.625, -6.34375, 6.0625, -1.0625, 8.5, 6.75, 3.65625, 1.375, 2.75, -3.09375, -2.734375, -5.4375, 3.328125, 0.53125, 2.1875, 7.25, -1.9921875, 5.875, 4.5625, -0.75390625, -1.9296875, 11.8125, -1.4609375, 6.375, -6.40625, -2.234375, -2.765625, 10.75, 0.81640625, 6.59375, 4.9375, 6.75, -1.2890625, 9.0625, -2.46875, 1.8671875, 8.9375, 5.40625, 10.625, 2.53125, 8.6875, 2.671875, -1.2734375, 3.875, 3.140625, 8.25, 8.8125, -6.4375, 4.28125, 8.375, -7.78125, -7.6875, 7.875, 4.09375, -3.4375, 0.69921875, 7.625, 4.3125, 2.9375, -4.21875, -0.416015625, 3.578125, -3.8125, -3.171875, 3.125, 5.0, 9.625, 7.59375, -5.6875, 3.40625, 7.5, 9.25, 1.53125, 3.578125, 1.625, -0.302734375, 8.75, 1.0390625, 0.6953125, -6.28125, -6.0625, -7.34375, -1.875, 4.75, 1.1015625, 1.7109375, 5.90625, 4.5, -2.15625, 1.140625, 2.140625, -4.125, 4.71875, -6.59375, 7.40625, 7.84375, 9.5, 2.75, -2.65625, 1.4453125, -0.89453125, -6.75, 3.78125, 5.625, 3.03125, -2.8125, 8.9375, -3.34375, 4.53125, 2.859375, 3.203125, 12.75, 9.8125, 0.54296875, 3.625, 0.16796875, 8.3125, 9.625, 7.125, 8.8125, 12.625, 3.109375, -5.0, -0.12158203125, -0.55859375, 3.8125, -0.283203125, 2.0, -0.73828125, 10.25, -3.046875, 5.8125, 9.0625, 3.34375, -2.828125, 5.25, 7.28125, 4.03125, 2.9375, 1.9375, -2.390625, 10.3125, 0.5078125, 5.84375, -3.734375, 2.109375, -4.5, 7.65625, -14.4375, 8.625, 2.484375, 2.828125, 6.8125, 5.03125, 6.03125, -0.94921875, 6.375, -4.90625, -2.859375, 7.375, 6.3125, -2.375, -1.34375, 8.25, 10.3125, 1.8984375, 6.25, -3.578125, 0.70703125, 4.1875, 5.09375, 0.5234375, 3.921875, 6.03125, 7.6875, 3.484375, 9.4375, -4.28125, -5.25, 7.9375, -2.734375, 8.5625, 8.875, -4.65625, 11.4375, -5.0, -4.875, 0.33203125, 1.7421875, 3.046875, 2.4375, 5.1875, 8.625, 3.546875, 4.125, 8.5, 10.0, 12.375, 1.0625, 1.6015625, 0.7265625, -3.9375, 9.0625, 0.458984375, 1.9609375, 4.3125, 1.734375, 8.5625, 7.625, 6.34375, 2.453125, 10.0, -2.453125, 1.8046875, 2.125, 1.6953125, 6.09375, 8.875, 1.609375, 1.015625, 1.609375, 4.46875, 8.625, 4.1875, -2.828125, 5.53125, 6.1875, -5.84375, 4.46875, 0.734375, 3.1875, 5.625, 0.66796875, -12.375, -7.59375, 11.5625, 2.515625, -2.921875, 9.0625, 3.8125, 7.0625, 0.69140625, -3.828125, 4.15625, 9.9375, -5.9375, -0.287109375, 10.0, 8.625, 10.5625, -5.25, -1.3515625, -1.640625, -3.84375, 4.0625, 11.5, 3.3125, 0.578125, 3.578125, 2.234375, -4.65625, 1.5234375, 1.078125, 3.46875, 8.9375, 10.6875, 9.6875, 3.96875, 6.34375, -0.7578125, -4.125, 7.71875, 5.28125, 3.640625, 1.5078125, 0.034912109375, 4.0625, 0.83203125, -1.78125, 0.890625, 3.609375, 6.25, 4.53125, 3.640625, 6.65625, 1.515625, -4.375, -0.39453125, 1.9453125, 4.6875, 6.9375, 3.671875, 10.6875, 0.123046875, 15.9375, -5.15625, 4.8125, -3.25, 1.5234375, -6.375, -3.1875, 8.8125, 3.578125, 8.0625, 3.53125, 0.5234375, 2.5, 9.25, 1.203125, 8.0, 7.21875, 7.03125, -1.4140625, 4.03125, 4.125, 0.625, 9.6875, -2.46875, -0.53515625, -5.46875, 9.3125, 0.8203125, 14.5625, 8.6875, 4.28125, 3.5625, 4.40625, 1.4609375, -5.15625, -1.5859375, -1.15625, 2.984375, 4.5625, -4.15625, 6.15625, 8.6875, 7.4375, 8.6875, 8.3125, 8.75, 1.453125, 2.203125, 6.5, 2.296875, 2.296875, 8.875, -3.421875, -4.625, 3.15625, 4.96875, 6.65625, 7.84375, 3.625, 7.125, 3.828125, -2.953125, 0.87109375, 3.6875, 1.8125, 4.46875, -3.6875, -1.7109375, 0.00836181640625, 8.25, 7.25, -1.4921875, 2.515625, 3.75, 5.75, 10.125, 7.5, 6.15625, 0.0634765625, 3.6875, 4.96875, 8.25, 4.125, 7.4375, 2.921875, 3.875, -2.21875, 3.984375, 4.21875, 6.25, -5.84375, -5.53125, 5.75, 7.75, -4.0, -4.0625, 3.28125, -4.375, 2.15625, 3.734375, 10.0625, 2.25, 1.734375, -5.5625, 7.15625, 6.0625, 7.15625, -6.53125, 3.46875, 5.78125, 4.21875, -1.625, 4.53125, 1.484375, -0.486328125, 7.75, -2.90625, 0.10986328125, 11.9375, 3.984375, 10.375, -1.34375, -5.09375, 6.625, 5.40625, 9.6875, 10.0625, 7.8125, 1.078125, 7.75, 7.875, -2.484375, -1.2421875, 7.9375, 9.75, 0.76953125, 3.96875, 8.625, 8.125, 8.625, 6.09375, 4.84375, 2.046875, 1.1796875, 4.78125, -6.46875, 10.25, 7.25, 4.84375, 1.7734375, 7.90625, 3.953125, -5.84375, 10.0, 9.3125, 5.375, 4.46875, -11.25, 1.8828125, -6.53125, -5.53125, 5.71875, 3.359375, -7.5625, 7.28125, 1.390625, 0.03662109375, 5.78125, 9.125, -1.5, 6.40625, -2.953125, -4.84375, 1.8359375, 6.5, 10.1875, 9.5625, 1.9296875, 5.78125, 1.9375, 8.3125, 3.375, 6.4375, 3.484375, -2.375, 4.1875, 3.328125, -0.48828125, 11.3125, -2.9375, 1.7109375, 9.8125, 9.9375, -4.6875, -5.0625, 9.4375, -0.4296875, 3.484375, -2.828125, 2.40625, 3.328125, -6.28125, 4.0, 8.375, 4.15625, 1.7265625, 1.2890625, 5.0, 14.0, 11.5, 2.6875, -2.15625, 8.9375, 0.1025390625, -3.390625, 5.25, 9.8125, 8.3125, 0.06884765625, 4.625, -0.236328125, 9.0625, 4.71875, -5.84375, 0.82421875, 1.46875, 1.5546875, -0.6015625, 10.625, 4.09375, 5.65625, -4.6875, 5.5, 4.125, 2.59375, 10.125, -3.265625, 3.546875, 5.4375, -14.25, 7.625, 2.6875, -2.234375, -4.4375, -2.59375, -3.953125, 10.1875, 7.96875, -2.296875, 8.0625, 3.09375, 7.21875, 9.4375, 2.1875, 3.140625, 0.1640625, -4.15625, -2.46875, 0.380859375, -1.640625, 2.140625, 2.03125, 9.4375, -0.97265625, 0.9609375, -2.203125, 8.6875, 8.125, -6.875, 9.1875, 0.111328125, 1.09375, 2.28125, -3.34375, -3.90625, 0.1611328125, 3.75, 0.73046875, 6.625, 1.1796875, 0.9609375, 4.5625, 8.4375, 7.40625, 1.734375, -3.984375, -3.625, 8.6875, 1.6328125, 7.40625, 11.5, 2.375, -1.1796875, 7.15625, 2.625, -3.96875, -2.046875, 8.875, -1.9609375, 4.5625, 8.75, -2.65625, -1.25, 0.515625, 10.9375, -1.7734375, -4.9375, -3.15625, -2.734375, -7.78125, -5.5625, 6.25, 3.640625, -5.28125, 2.4375, 9.0, -5.6875, 6.96875, 4.59375, -2.953125, 5.8125, 7.3125, -6.75, -5.15625, 5.3125, -7.46875, 0.0966796875, -4.6875, 4.78125, -4.28125, 6.65625, 10.8125, 12.5, 8.5625, -6.21875, -5.46875, 2.5, 7.375, 7.84375, 5.46875, 2.734375, 4.125, 3.5, 9.5625, 1.421875, -0.64453125, 5.03125, 4.46875, -3.953125, 5.28125, 8.5625, 5.96875, 7.75, 5.03125, 7.875, -6.84375, 11.875, 2.640625, 2.625, 2.953125, 7.15625, 8.3125, 6.28125, 3.203125, 3.421875, 0.4453125, 3.328125, 3.328125, 1.5078125, 0.41796875, 10.1875, 10.0, -7.90625, 9.25, 2.65625, -6.75, -1.0703125, -5.3125, 3.078125, 9.25, 1.1875, -4.78125, 9.0625, 6.625, 3.71875, 3.015625, 3.859375, 7.90625, 0.54296875, -3.53125, 4.21875, -7.3125, -3.0, 8.9375, 8.375, 9.125, 0.10888671875, 10.375, 9.125, 1.09375, 2.375, -9.9375, 8.625, 6.5, 5.28125, 0.9140625, -3.515625, -0.45703125, -3.359375, 5.4375, 3.734375, 6.0625, 6.71875, 2.53125, 7.375, 6.90625, 7.25, -0.5546875, 1.5546875, 6.25, -5.96875, 2.265625, 6.03125, 3.734375, 0.6015625, -4.65625, -7.53125, -6.0625, 10.3125, 2.640625, 8.5625, -2.59375, 4.71875, 1.75, -5.75, 8.5, -7.875, 0.87890625, 7.21875, -3.125, 6.375, -4.90625, 8.8125, 5.5625, 5.59375, -3.5625, 9.5, -5.34375, 8.25, 7.6875, 1.4296875, -9.0, 0.7265625, 9.375, 13.75, -5.4375, -1.0859375, 1.0546875, -3.6875, 3.765625, 5.625, 6.0, -6.0, -5.8125, -5.84375, 7.59375, 11.875, 2.125, 0.57421875, 12.3125, -3.78125, -4.25, -5.375, 2.71875, 6.4375, -0.095703125, 6.65625, 7.21875, 1.515625, 1.140625, -0.9140625, 5.4375, 1.5859375, 6.03125, 2.25, 3.09375, -5.5, -3.09375, -3.78125, 3.6875, 5.84375, -4.0, 2.59375, 10.125, 1.921875, 2.734375, -11.0, 2.046875, -5.8125, -3.90625, -4.78125, -6.5, 6.3125, 8.3125, 9.375, 7.78125, 4.5, 9.25, 4.96875, 4.875, 0.5625, 3.78125, 4.875, 7.0, 2.515625, 7.0625, 5.28125, -3.46875, -1.890625, 1.1953125, -4.53125, -5.03125, -0.9140625, 2.765625, 10.125, -2.34375, 10.9375, 4.375, -4.625, 4.9375, 2.296875, -5.09375, 7.0, -0.83984375, 4.0, -3.109375, 3.375, 1.25, -1.28125, 0.0185546875, -1.2109375, 3.234375, 9.25, 7.21875, 0.91796875, 6.0, 7.03125, -4.90625, 6.96875, 6.21875, 5.25, 2.4375, -6.8125, 2.515625, 13.375, -3.859375, 3.453125, -0.447265625, 9.25, 2.03125, 4.03125, 0.875, 0.9296875, 5.375, 7.5, -0.6171875, 0.466796875, 0.19140625, -6.90625, 7.75, 1.3046875, 2.421875, -6.375, 7.84375, -5.375, 8.0625, -3.59375, -2.4375, 4.71875, -6.71875, -1.4921875, 6.78125, 7.28125, 7.875, 7.4375, 1.3828125, 7.21875, -3.5, -3.828125, -1.0703125, -6.40625, -6.9375, 2.890625, 2.78125, 1.875, 1.6015625, 0.8671875, 0.326171875, 2.1875, 1.8984375, 5.1875, 10.5625, -2.5625, 4.0625, 0.984375, 5.53125, -4.90625, -6.53125, -6.03125, 1.6796875, 4.71875, 2.515625, 8.8125, 2.25, 7.28125, -5.09375, 4.21875, 7.53125, 7.125, 4.25, 0.404296875, 7.125, -4.46875, -3.65625, 0.166015625, 7.1875, 7.21875, 10.0, -2.0, 4.90625, 5.78125, 2.078125, 8.75, 9.5625, -5.21875, 1.09375, 0.3671875, 0.3203125, 1.2421875, 4.59375, 1.6015625, 7.4375, 3.703125, -2.21875, 7.5, 3.75, -1.7890625, 4.09375, -6.21875, -2.875, 4.40625, 9.1875, 5.59375, 7.5, 7.21875, 16.25, 10.1875, -4.03125, 8.75, 4.78125, 0.0966796875, -0.6015625, 5.375, 0.70703125, 3.71875, -0.1806640625, 3.875, 0.70703125, -3.828125, 0.8203125, 3.375, -3.546875, -0.5859375, 10.6875, 10.4375, 8.6875, 2.71875, 8.125, 3.921875, 3.09375, -4.1875, -2.15625, 12.5625, 2.265625, 3.171875, -1.375, 2.0625, -2.5625, 4.71875, -6.03125, 1.625, 2.171875, 0.82421875, 8.0, 5.9375, 5.71875, 7.9375, 6.5, -6.28125, -3.203125, -4.71875, -4.0, 2.390625, -0.10595703125, -3.921875, 3.609375, 1.8671875, 11.3125, -1.75, 9.4375, -2.484375, 2.46875, 7.125, -3.65625, 11.5, -2.0625, 4.5, 3.015625, 8.9375, 1.6328125, 13.5625, 9.875, 4.5, -4.875, 5.375, 2.484375, 6.625, -5.78125, -1.8671875, 2.34375, 1.3671875, -4.4375, 0.8515625, 1.8203125, 10.4375, 2.3125, 5.3125, 3.109375, 3.546875, 1.578125, 0.78515625, -2.59375, -5.4375, 3.46875, 9.9375, 2.125, 3.40625, -6.84375, 8.75, 4.65625, 10.0625, 10.375, 5.65625, 6.25, -7.78125, 7.625, -4.25, 8.3125, 5.0625, -4.09375, -0.5234375, -7.78125, 6.90625, 5.34375, 9.0, -0.33984375, -2.78125, -8.6875, -5.59375, -5.15625, 0.5546875, 7.84375, -1.8359375, 6.25, -5.09375, -4.40625, 1.90625, 4.6875, 8.25, 1.7421875, -4.6875, -3.515625, 13.25, 0.038330078125, 1.8125, 7.53125, 9.875, -0.97265625, 5.71875, -3.078125, 6.1875, 1.5546875, 3.9375, 2.5, 0.25390625, 3.53125, 8.6875, 8.875, 7.5625, 6.25, 1.3359375, 2.6875, 9.75, 1.4375, 9.3125, -0.796875, 9.9375, 0.1982421875, 4.1875, 6.71875, 6.90625, -6.90625, -5.8125, 10.5625, -1.9375, 6.15625, -0.796875, 6.84375, 4.03125, 7.96875, 3.625, -2.21875, 4.59375, 6.5625, 3.859375, -6.46875, 7.25, 6.03125, -6.25, 0.546875, 0.83203125, 6.09375, 2.1875, 4.84375, 6.9375, -5.71875, 3.53125, 4.53125, 2.265625, -3.828125, 7.0, -5.125, -0.263671875, -4.5, 6.21875, -2.8125, 3.90625, 4.0625, 5.40625, -2.765625, 7.46875, 4.0, 9.3125, 9.75, 7.96875, -4.75, -6.3125, 6.53125, -4.21875, 4.4375, 8.5, -3.234375, 3.25, -3.140625, 3.5625, 13.5, 5.96875, -0.03271484375, 9.0, 4.78125, 6.21875, -3.390625, 5.28125, 1.28125, -7.3125, 9.6875, 6.78125, 0.4140625, -1.21875, -1.34375, -3.671875, 8.375, 0.81640625, 9.125, 1.4375, 8.625, 7.75, 5.375, 2.390625, 1.8828125, 4.03125, 7.90625, -0.208984375, 0.05859375, 8.3125, 6.96875, 7.25, 3.203125, 3.078125, 1.3046875, 8.4375, 6.90625, 6.78125, 11.0625, 2.65625, 8.5, -0.0390625, 2.75, 8.125, 3.96875, -4.375, 7.625, -2.625, -1.8828125, 1.5859375, 2.40625, -3.015625, 4.28125, 3.71875, -0.64453125, -2.203125, 9.3125, 5.53125, 5.15625, 4.0625, 3.4375, 0.1591796875, -8.5, -5.8125, 9.25, -2.03125, -4.96875, 0.84765625, 7.21875, 12.25, 5.375, 9.75, 8.375, 8.75, 0.0289306640625, -2.59375, 3.875, 8.4375, 9.4375, 8.3125, 2.25, 1.3828125, 12.0, 0.58984375, 10.5625, -3.15625, 11.375, 4.25, 1.703125, 1.875, 7.625, 10.375, 5.9375, 9.0, 3.578125, -4.8125, -3.921875, -11.625, -3.125, 9.3125, 2.109375, 0.828125, 9.6875, 9.375, -0.283203125, 6.28125, 3.96875, 9.6875, 2.578125, 7.28125, -6.21875, -4.40625, 1.0, -5.9375, 9.5625, -5.84375, 1.71875, 9.4375, -5.21875, -7.15625, 5.65625, 0.498046875, 7.15625, 1.0625, 3.5625, -1.34375, 2.53125, 4.96875, -0.1279296875, -5.59375, 3.09375, 1.8125, 5.4375, 8.25, 4.125, -1.3515625, 2.171875, 4.5, 3.75, 4.03125, 4.3125, 3.515625, 1.265625, 11.9375, -3.65625, -0.74609375, -2.0, 9.6875, -5.5, 6.15625, 5.21875, -1.734375, 1.9375, -0.5859375, 9.3125, 9.125, 1.6875, 1.7734375, 2.140625, 7.59375, 2.140625, 6.53125, 7.65625, 2.203125, 6.65625, 9.4375, -0.25390625, 10.3125, 5.03125, 1.6953125, -1.6328125, -5.15625, -1.0703125, 6.78125, 4.6875, 0.40234375, 1.8359375, 5.5, 4.8125, -4.125, 1.734375, 8.0625, 11.5625, -3.421875, 0.79296875, 1.5703125, 1.3359375, 0.67578125, 6.3125, 0.0546875, -1.5234375, -2.0625, -5.90625, 6.46875, -4.03125, 8.3125, 9.4375, 2.09375, 10.5, 3.59375, 2.0625, 12.0625, 2.84375, 9.125, 1.3984375, -1.9765625, -0.66796875, 8.9375, 4.4375, -0.2236328125, 1.875, -4.625, -2.125, 7.1875, 7.375, 2.78125, 6.625, 2.015625, 11.5625, 6.25, 5.15625, 2.296875, 4.8125, 10.9375, -6.65625, -4.96875, -6.5625, 1.953125, 6.03125, 1.9609375, 10.625, 6.90625, 1.234375, 3.03125, 4.6875, 11.3125, 6.46875, 6.625, 2.109375, 5.28125, -0.380859375, 1.5, 5.65625, 7.4375, 12.0, -7.0625, 1.8984375, 9.6875, 9.5625, 2.890625, 9.25, 9.4375, 6.03125, 0.006134033203125, 1.0078125, 3.140625, -7.15625, -1.390625, 8.625, 3.421875, 3.0625, 2.375, 8.125, 9.5, -0.74609375, -7.4375, 5.4375, -2.28125, -6.65625, 7.28125, -6.8125, -2.25, 8.0, 2.90625, -11.375, 0.7578125, 2.984375, 12.9375, 12.125, 4.96875, 9.625, 7.5, 0.38671875, 4.5625, -3.859375, -1.5, 5.5625, 1.671875, -6.65625, 4.8125, 7.375, 8.8125, 2.8125, 6.3125, -7.34375, -2.8125, 12.5, 2.5625, -5.0625, -2.015625, -3.578125, 4.53125, -1.65625, 7.09375, 2.5625, 3.703125, -4.53125, -5.875, -4.5, -3.625, 3.03125, -4.0, 1.0078125, 5.03125, 10.0, 8.3125, 7.65625, 4.40625, 3.953125, 2.734375, 2.296875, 3.890625, 2.359375, -0.921875, 1.7890625, 9.9375, 0.78125, 9.875, 2.5625, 2.828125, 6.53125, 0.9375, 0.32421875, 4.25, 2.453125, 2.203125, 9.0625, -2.328125, -2.828125, 3.859375, -5.6875, 6.0, 0.51171875, -3.03125, 2.09375, 0.059326171875, 0.09033203125, 4.625, 6.59375, 4.5, 8.9375, 2.71875, -3.40625, 1.8359375, 7.9375, 3.15625, 5.625, -2.015625, 13.3125, 3.5625, -1.2578125, 6.96875, 4.40625, 9.5, 7.875, 6.6875, 3.328125, -1.4609375, 7.34375, 4.9375, 2.796875, 0.52734375, -3.53125, 7.34375, 9.8125, 10.0625, 13.1875, 10.0625, 6.5625, 4.125, 1.4140625, 1.6171875, 3.265625, 4.46875, 5.0625, 9.5, -0.498046875, 1.40625, -1.3125, 8.1875, -2.703125, 3.046875, 6.90625, -6.0, 3.296875, -0.302734375, 9.75, 9.875, 9.0, 0.82421875, 2.5625, 8.1875, 0.44140625, 5.4375, 10.125, 2.390625, 2.84375, 6.59375, -1.1171875, 10.25, -6.6875, 10.75, 4.9375, -4.90625, -4.5, 3.5, -1.453125, -7.375, -3.71875, 3.0625, 4.9375, 6.375, 1.2890625, 2.09375, -7.0625, 9.1875, 4.375, 1.515625, 1.7734375, 0.7265625, 6.28125, -4.90625, -4.71875, 5.78125, -3.109375, -6.125, -0.41015625, -0.412109375, 8.625, 3.65625, 4.25, 5.1875, 2.53125, 4.96875, 6.8125, 1.71875, -3.65625, -6.1875, 3.40625, 12.125, 12.875, -1.328125, 5.90625, 3.34375, 2.8125, -1.265625, -1.9296875, 1.7265625, 6.125, 5.03125, -2.515625, 2.3125, -6.75, 2.0625, 3.125, 6.6875, -4.53125, 5.71875, -3.75, 2.78125, 8.75, -0.93359375, -1.4296875, 3.21875, -2.03125, 7.25, -8.5625, -2.125, 12.125, 2.453125, -5.4375, 1.890625, 5.59375, 5.96875, 2.703125, 6.78125, 2.1875, 8.9375, -0.1396484375, 3.078125, 2.640625, 2.71875, 1.1796875, 9.25, -1.671875, 9.0625, -4.71875, -2.1875, 1.671875, 4.46875, 8.625, 8.5625, 9.0, 3.59375, -2.875, 7.6875, 2.578125, -2.109375, 8.5625, -5.28125, 1.8984375, 6.875, 6.4375, 3.359375, 2.875, 10.5, -0.341796875, 1.8125, 3.015625, -2.71875, 3.15625, 7.5625, 5.34375, -0.0673828125, -2.796875, 9.0625, -5.75, 6.125, 10.0, 13.6875, 11.3125, 3.90625, 3.71875, -6.65625, -1.078125, 8.4375, -4.3125, -7.53125, 9.6875, 9.3125, -0.408203125, 0.369140625, -5.34375, 0.99609375, 8.1875, 2.828125, -1.8828125, 3.234375, 6.0, 4.71875, 3.765625, 6.3125, -1.8359375, 1.359375, 3.359375, -4.96875, 9.8125, -0.8359375, -3.40625, -1.5, 4.5625, 0.400390625, 6.625, 1.3359375, 11.4375, 11.6875, -2.46875, -3.015625, 1.0078125, -1.7578125, 6.90625, 2.984375, 1.8125, -4.375, 11.625, 5.78125, 5.59375, 0.96484375, 9.375, 0.77734375, -2.453125, -0.5078125, 10.1875, 4.71875, -4.28125, 7.65625, 3.515625, -2.0625, 5.84375, 4.25, 9.0625, 1.796875, -1.40625, 10.875, 6.25, 10.375, 2.359375, 1.171875, 7.5, 9.1875, 8.875, 0.30078125, 7.125, 8.0625, 3.921875, 11.6875, 1.375, 3.65625, -0.232421875, -4.15625, 7.71875, 8.375, -4.9375, 2.546875, 1.3046875, 0.83984375, 8.0, 12.3125, 3.296875, 4.4375, 5.21875, 3.859375, 2.5, -2.15625, -5.71875, -9.125, 9.375, 13.3125, -1.546875, -5.65625, 6.46875, 2.453125, 1.3671875, 10.25, 5.53125, 5.53125, 4.5, 6.09375, 11.4375, 6.90625, 12.0, 5.4375, 8.8125, 8.625, 9.25, -5.125, 4.03125, 2.0, 0.765625, 1.8984375, 0.380859375, 4.875, 9.375, 0.70703125, 3.078125, 4.59375, -5.25, 3.421875, -2.203125, 6.9375, 2.796875, 0.6640625, -6.0625, -0.828125, 6.4375, 3.25, 9.375, 8.25, 9.75, 6.40625, -2.140625, 4.53125, 7.1875, -4.1875, 10.5625, -4.15625, -2.96875, 9.1875, 16.5, 12.125, 8.25, 2.125, -2.328125, -3.28125, 11.875, 4.125, 0.0277099609375, 2.140625, -5.5, 9.125, 1.7421875, 2.34375, 1.921875, 4.8125, 10.5625, 0.48046875, 3.546875, 7.4375, 2.1875, 3.59375, 3.046875, -1.9140625, -1.4453125, 1.2734375, -0.48046875, 7.0, 4.96875, 13.1875, 11.25, 2.90625, -2.703125, 8.25, 4.46875, 12.0, 4.0, -9.5625, -4.375, -4.625, 1.046875, 1.5859375, 1.0625, 1.578125, 3.015625, 8.0625, 2.4375, 3.25, -3.953125, -6.6875, 2.96875, 6.0, 3.78125, 10.375, 2.390625, 5.59375, 2.546875, 9.25, -4.1875, 1.125, 2.609375, 4.5, -2.828125, 8.5, 11.25, 8.6875, 0.291015625, 2.875, -3.671875, 6.3125, -2.46875, -3.21875, 7.28125, 6.875, 3.484375, 0.69140625, 4.40625, 4.6875, 7.03125, 2.515625, 5.15625, 3.5, 3.90625, 7.1875, -0.78125, 4.1875, 6.09375, 12.125, 0.291015625, 2.21875, 4.3125, 8.75, -4.8125, -3.921875, 13.25, 3.09375, -3.515625, 6.3125, 10.25, 1.140625, 8.125, 1.9140625, -2.328125, 0.734375, 6.15625, 12.1875, 10.0, 2.296875, -1.5234375, -7.5625, 9.25, 3.421875, 1.2578125, 0.9375, 14.3125, -2.796875, 2.890625, 1.578125, 0.7265625, -6.375, -5.46875, 8.5625, 18.125, 2.171875, 9.75, 6.71875, 5.0625, -5.65625, -0.44140625, -4.1875, -4.21875, -1.875, -3.96875, -4.125, 4.15625, 1.828125, 1.9921875, 10.1875, 5.53125, -5.0, -5.3125, -3.84375, 7.375, -6.125, 2.140625, 3.109375, 2.21875, -0.10107421875, 9.75, 3.0625, 10.125, 0.255859375, 0.94921875, 2.59375, -7.4375, 8.75, 7.5625, -0.94921875, 0.80859375, -2.3125, 2.453125, 12.25, 0.34375, -0.8046875, 2.484375, -8.0, 0.5546875, 1.1640625, 0.58203125, -0.84375, 10.25, -1.0546875, 7.25, -5.90625, -3.78125, -2.3125, 5.59375, 8.5, 0.37109375, 2.4375, 4.21875, 3.859375, -0.84375, -3.734375, -1.0703125, 3.34375, -4.0, 7.90625, 1.7578125, 10.6875, -3.96875, 8.625, 2.6875, 5.65625, 3.5625, 9.0625, -6.84375, -6.25, 11.1875, 13.0, 4.1875, 1.859375, 6.4375, 6.46875, 2.0625, -2.609375, 5.75, 4.15625, 2.078125, 3.28125, 2.375, -6.84375, 1.3359375, -1.71875, 2.390625, 0.134765625, 8.0625, 2.640625, 3.5625, -5.5, -7.28125, 1.859375, 3.46875, 9.3125, 2.984375, 10.0, 5.125, 10.4375, 2.34375, 6.3125, 9.1875, 6.75, 0.72265625, 4.75, 4.1875, 1.390625, -0.236328125, -4.3125, 1.21875, 4.28125, 2.71875, 10.5, 3.015625, -6.375, 2.453125, 10.0, -7.28125, 3.125, -4.25, 10.5625, -1.328125, 1.390625, 5.4375, 7.53125, 8.875, 2.296875, 8.5625, 5.25, -4.59375, -4.96875, 7.5625, 8.625, 0.62890625, 1.796875, 4.1875, -5.96875, 11.625, 3.46875, 2.203125, 3.234375, 12.75, 5.71875, -6.28125, -1.1875, 3.359375, 8.8125, 10.4375, -1.9296875, 7.1875, 2.765625, 7.09375, 5.90625, 1.2265625, 7.625, 3.359375, 10.5, 8.5625, 1.546875, 9.1875, 9.3125, -1.5703125, 4.9375, 9.3125, -1.75, 0.1767578125, 2.09375, 4.8125, 3.125, 5.25, 2.125, -6.5, 4.21875, -0.1689453125, -2.1875, -2.84375, 5.875, 7.28125, 10.5625, 1.1328125, 1.671875, -5.59375, 1.46875, -4.5, -6.0, -5.15625, -3.640625, 5.65625, -0.78515625, 7.09375, 9.75, -4.5625, -0.83203125, 10.6875, 2.46875, 8.5625, 2.6875, 17.375, 0.640625, 2.234375, 4.75, -6.375, 1.3671875, 6.0625, 6.78125, 3.828125, 11.5, -4.375, -2.8125, 3.8125, -3.484375, -0.9375, 10.0625, 4.96875, -0.51953125, 8.4375, 2.5, 1.7109375, 4.09375, 0.2138671875, 8.8125, -17.375, 4.375, 8.375, 9.6875, 4.5625, 7.875, -8.1875, -5.375, 9.6875, 2.109375, -7.625, 4.34375, -7.65625, -2.5625, -0.89453125, -7.96875, 11.75, 6.0625, 11.0, 8.5, 2.5625, 0.80859375, 5.75, -0.89453125, 4.53125, 1.578125, -6.625, 0.333984375, -0.341796875, -5.5625, 3.171875, 6.90625, 5.90625, -5.8125, -4.78125, -2.9375, -1.1796875, 5.03125, 5.71875, 3.65625, 4.375, 8.3125, 6.3125, 5.53125, 1.125, -3.296875, 10.5625, -7.75, 10.4375, 3.109375, 4.1875, 2.109375, -5.09375, 7.34375, -4.90625, -1.578125, 8.5, -4.90625, 5.53125, 1.8671875, 9.0, 7.9375, -2.203125, 2.390625, 8.5625, 6.65625, 6.09375, 7.8125, 10.625, 4.09375, 0.9921875, 1.6875, 2.53125, 1.7265625, 6.65625, 4.15625, 3.375, 3.625, 2.125, 3.671875, -5.15625, 6.3125, 7.53125, -3.53125, -6.5625, 1.578125, 0.75, 2.25, 7.25, 3.515625, 10.375, 0.166015625, -3.015625, 7.65625, 4.09375, -2.140625, 0.259765625, -2.4375, 7.75, 1.34375, -2.59375, -4.5625, 8.75, 2.296875, 9.3125, -1.296875, -5.5625, 5.625, 6.6875, 4.125, 2.53125, 11.0625, 0.5234375, 13.9375, 10.0625, 7.59375, 4.4375, -4.34375, -5.53125, -6.0, 6.03125, 0.1865234375, -2.96875, 5.25, 3.125, -1.40625, -1.53125, 10.8125, -4.3125, 3.265625, 6.5, -0.56640625, -2.015625, 2.125, 1.2265625, -0.38671875, 8.5, 0.62109375, -1.1484375, 4.15625, -2.90625, 1.8359375, 1.0390625, -6.59375, 4.09375, 6.40625, 6.46875, -6.78125, -3.78125, 12.0625, -3.703125, -1.65625, -1.1640625, -1.296875, -0.15625, -1.5859375, -3.09375, 3.6875, 3.921875, 2.0, -1.6015625, 4.5, 6.1875, 7.125, 4.125, 11.75, 7.25, 1.8984375, 4.15625, 3.40625, -3.6875, -3.84375, 9.1875, 0.57421875, 1.59375, 4.6875, 5.375, -7.5, 3.21875, 1.375, 4.625, 2.609375, -4.46875, -4.90625, 1.8828125, -4.0, 11.625, -3.78125, 7.90625, 2.359375, 5.53125, -2.875, -5.5625, 4.5625, -1.078125, 8.5, -3.921875, -6.1875, 7.625, -3.5, 8.875, 7.4375, -5.6875, 0.25390625, 3.0, 7.90625, -2.125, 6.1875, -4.875, 7.4375, -3.234375, 3.0625, 9.9375, 10.3125, 11.3125, 2.265625, 1.8515625, 2.21875, -2.84375, -1.359375, 1.5390625, 2.359375, 9.6875, 11.125, 9.75, 2.796875, 8.6875, 5.09375, -0.41796875, -5.65625, 6.09375, -6.9375, 7.125, -4.5625, 5.71875, 2.765625, 1.1640625, 8.0625, 12.875, 8.75, 4.84375, -3.671875, 0.0712890625, -3.1875, 0.98046875, 2.484375, -4.28125, 8.6875, 1.203125, 8.4375, 7.0, 4.25, 3.625, 0.2158203125, 3.515625, 11.375, 4.34375, -0.1259765625, 1.8046875, 7.34375, 5.5, 7.8125, 4.1875, 5.6875, -2.984375, 4.65625, -5.8125, 2.109375, -3.65625, 4.53125, 0.6328125, -2.21875, 7.90625, 8.875, 3.25, 2.78125, 0.431640625, 1.9765625, 7.03125, -5.375, 5.46875, -4.84375, -7.65625, -2.0625, 4.0, 3.59375, 1.515625, 3.390625, 6.8125, 5.90625, 1.7734375, 9.75, 9.1875, -0.13671875, 3.421875, 4.9375, -0.55078125, 1.59375, 3.09375, 7.09375, 1.78125, -4.46875, -0.59765625, -3.453125, 6.84375, 8.4375, 2.109375, -4.375, 3.125, -6.40625, 5.4375, 6.125, 8.9375, 6.78125, 7.8125, -3.734375, -8.5625, 2.671875, 3.921875, 7.875, 3.515625, 8.25, 4.75, 2.984375, -4.8125, 8.375, 5.625, 2.328125, -1.578125, 10.875, -5.375, 10.4375, -13.0, 5.40625, 1.296875, 11.0625, 8.3125, 9.25, 9.25, -7.0, -3.453125, 10.5, -5.625, 9.9375, -7.5625, 3.9375, 3.328125, 2.40625, 2.28125, 12.4375, 9.5, 9.6875, -7.375, -3.421875, 6.34375, -7.40625, 2.890625, 9.3125, 8.625, 0.458984375, 10.1875, 9.125, 7.46875, 0.828125, 10.1875, 4.78125, 0.490234375, -1.46875, -1.453125, 1.125, 4.90625, 3.6875, -1.6015625, -7.5, 1.9296875, 2.765625, -5.125, 4.15625, 12.1875, 6.96875, 2.796875, -5.65625, 0.251953125, 6.9375, -6.6875, 5.53125, 4.25, 1.984375, 1.4140625, 6.4375, 8.8125, -3.734375, 5.46875, 0.80859375, 6.875, 2.890625, -4.78125, 9.9375, 7.125, 5.25, 5.25, -1.71875, -0.259765625, 4.28125, -0.81640625, 9.0, -5.75, 3.4375, 6.03125, 1.0703125, 3.125, 8.4375, -8.0, 1.34375, 0.1748046875, 4.78125, 5.5, 8.1875, 7.1875, 1.9296875, 9.625, -6.71875, -4.625, 2.234375, -5.46875, 5.125, -4.75, 2.5, -2.46875, 1.9375, 8.4375, -6.84375, 5.75, 4.90625, 2.96875, 1.5546875, -2.765625, -2.296875, 11.5, 0.83984375, 6.125, 9.625, 8.25, 8.0625, -2.296875, 4.3125, 2.703125, 1.859375, -3.09375, -2.703125, 2.34375, 5.125, -5.5625, -4.46875, 1.2421875, 0.8828125, 5.21875, 8.0625, -4.0, 1.7265625, 7.9375, 2.21875, -1.2265625, -4.5, -4.15625, 1.390625, 9.6875, -3.28125, 5.59375, 0.9765625, 5.875, 0.376953125, -5.5, 6.65625, 3.234375, 7.875, 4.90625, 7.1875, -1.28125, 9.625, 4.78125, 2.921875, 0.98828125, 9.0, -0.251953125, 1.9609375, -4.5625, -4.125, 7.125, -0.37109375, 5.65625, -0.51953125, 4.03125, 9.3125, 2.765625, 2.5, 5.4375, 1.953125, 1.9375, -2.609375, 5.53125, 3.078125, 14.875, 1.21875, 8.0, 6.5625, 11.625, 5.53125, -4.125, 13.625, 2.75, -7.0625, -5.65625, 9.6875, 1.6796875, 4.4375, 3.03125, 0.70703125, -6.34375, -4.84375, 11.75, 12.25, 4.4375, 4.0, 1.265625, 2.4375, 4.78125, 4.4375, 2.09375, 2.546875, 9.6875, 6.59375, -4.0625, -5.0, 3.234375, 1.875, -5.8125, 0.140625, 2.671875, 2.640625, 1.7578125, -4.40625, 1.4453125, -2.90625, 3.109375, 10.5, -4.59375, 5.53125, 10.0, 6.75, -8.5625, -5.21875, -7.34375, -3.25, 6.71875, -9.375, -3.265625, -4.09375, 0.103515625, -4.15625, 9.25, 2.234375, 1.84375, 6.125, 2.90625, 3.5, 8.375, 4.09375, 11.0625, -5.90625, -0.283203125, -4.09375, 4.625, 4.21875, 4.71875, 10.0625, 11.1875, -2.875, 1.6328125, 2.40625, -1.15625, 5.5, 0.189453125, -6.6875, 4.25, 3.34375, -7.15625, 2.71875, -5.28125, 1.921875, -2.84375, 5.5, 3.90625, 3.359375, 7.15625, 6.8125, 7.46875, 4.3125, 5.90625, 6.3125, 2.90625, -7.71875, -7.34375, -3.75, 6.46875, 1.2109375, -7.59375, 3.96875, -6.03125, -0.318359375, -3.375, 3.28125, -5.96875, 2.296875, 6.25, 3.6875, 2.921875, -3.25, 0.061767578125, 0.44140625, -0.126953125, 7.78125, 6.3125, 9.8125, 10.125, -1.7890625, -6.0625, 7.53125, -5.59375, -7.6875, 3.921875, 3.9375, 1.15625, 1.890625, 10.625, 3.390625, 4.34375, 4.53125, 7.4375, 3.453125, 5.8125, -6.34375, 8.5, -1.2109375, -4.09375, 3.359375, 7.40625, -1.625, 4.09375, 2.703125, 7.21875, -2.34375, -0.62890625, 11.125, -4.9375, 1.6875, -3.078125, -8.1875, 9.5625, 9.0, 8.0625, -5.0, 6.78125, 0.875, 5.625, 3.65625, 3.171875, 7.96875, 10.0625, 7.71875, -7.4375, -3.546875, -3.140625, 4.75, 7.90625, 9.1875, 2.203125, 0.5, 9.25, 4.40625, 8.5, -1.0703125, -3.484375, 7.1875, 4.4375, 3.3125, -2.1875, 2.40625, 6.96875, -6.3125, 3.234375, 5.34375, -5.5, 3.96875, -0.08642578125, 0.7734375, 2.90625, 7.15625, 12.375, 9.625, 5.40625, -5.21875, -6.46875, 7.1875, -4.71875, -0.9140625, 9.4375, 0.5078125, 1.4375, 1.65625, 2.734375, 10.5625, 2.15625, -3.640625, 1.453125, 0.0322265625, 12.9375, 9.375, -4.3125, 4.65625, -9.125, 9.9375, -1.734375, -9.875, 8.6875, 9.1875, 8.25, 1.0, -5.65625, -6.375, 8.5625, 9.9375, -2.171875, 8.6875, 12.125, -3.625, 4.84375, 3.078125, 10.0625, -0.00958251953125, 5.59375, 9.6875, 7.125, 9.25, 1.3515625, 13.5625, 5.375, 1.3984375, 0.99609375, 1.40625, 8.375, 10.125, 9.5, 3.1875, 9.6875, -7.25, 1.640625, -1.65625, 1.3515625, -6.46875, 13.625, 1.9453125, 2.765625, 8.25, 2.984375, 2.203125, 6.59375, -8.625, -5.28125, 7.15625, 4.09375, 4.9375, 1.8671875, 0.28515625, 5.9375, -0.92578125, -3.90625, 0.01708984375, 8.375, -1.7890625, 9.0625, -1.0859375, 11.1875, 9.3125, -6.46875, -3.859375, 1.4609375, 0.7109375, 12.75, -7.53125, 1.3203125, 5.4375, -4.6875, 5.0625, 9.0, 3.078125, 5.90625, -6.78125, 5.71875, -3.859375, 0.76171875, 8.5625, 6.9375, 0.625, -3.671875, 1.4375, 0.173828125, 7.28125, 11.1875, 5.0625, 4.0625, 8.3125, -6.34375, 2.765625, 5.6875, 2.90625, 2.765625, 3.109375, -4.0, -3.53125, 0.22265625, 6.96875, 3.84375, 3.703125, 9.6875, 4.0, 6.1875, -0.91015625, 2.671875, 2.390625, -7.28125, 0.53125, -0.294921875, 10.125, 4.09375, 11.6875, -0.0018310546875, 2.609375, 4.53125, -7.40625, -3.40625, 0.78515625, 6.375, 4.0625, -3.34375, 1.125, 9.125, 8.875, 2.40625, -6.5, 1.4453125, 1.4296875, -2.453125, 1.2265625, 2.921875, 3.8125, -4.96875, -7.96875, 7.15625, 3.9375, 1.671875, 1.890625, 2.640625, -0.28515625, 10.25, 3.28125, 6.90625, 9.625, -2.5, 9.125, 8.6875, 10.9375, 1.703125, 0.482421875, -0.875, 10.25, 1.4765625, 0.5234375, -0.75, -3.25, -1.0234375, -0.283203125, -6.09375, 2.203125, 9.4375, 6.0625, 10.125, 3.515625, 3.328125, -4.3125, 5.53125, 6.96875, -3.40625, 6.34375, 6.4375, 8.6875, 5.3125, 4.375, 6.5625, 3.984375, 1.2265625, 4.0625, 6.125, -0.53515625, 2.984375, 3.875, 8.25, 7.15625, -5.3125, -0.328125, -4.75, 2.40625, 2.40625, 1.4453125, -0.384765625, 8.3125, 2.0625, 0.330078125, -3.8125, -2.28125, 3.40625, 3.921875, -3.0, 7.6875, 7.71875, 6.21875, -6.9375, -7.3125, 7.4375, 2.15625, -2.0625, 1.46875, 2.78125, 7.75, -4.25, 4.53125, 2.078125, -3.53125, -4.5, 5.9375, 4.21875, 8.25, 3.15625, 3.296875, 2.703125, 1.171875, 1.0078125, -3.5, -2.625, 1.234375, -1.0546875, 0.5, 8.625, 3.078125, 1.359375, 5.4375, -3.1875, 1.390625, -1.2890625, -3.53125, 3.171875, -1.9453125, -3.21875, -7.46875, -4.3125, 1.734375, 8.125, -2.921875, 4.84375, 6.90625, 11.375, 12.5, 0.61328125, 4.40625, 8.625, 0.4453125, -7.15625, 5.375, -3.1875, 9.125, -5.75, 7.6875, 2.625, 3.703125, 2.046875, 2.765625, 0.21484375, 7.03125, 7.84375, 10.75, -4.96875, 6.65625, 4.71875, 1.2890625, 3.609375, 8.875, 1.4765625, -2.328125, -1.8671875, 1.921875, -1.203125, 3.5, 6.25, 5.875, 6.125, 1.0078125, 7.28125, 5.3125, 0.8359375, -2.265625, -7.46875, 8.875, 6.375, 11.375, 6.28125, -12.0625, 6.59375, 5.84375, 9.3125, -2.0625, 6.15625, 8.1875, 2.40625, 7.78125, -5.46875, 8.375, 10.25, -1.9609375, -1.21875, 7.59375, 11.1875, 4.78125, 8.625, 8.1875, 0.5078125, 2.234375, 5.6875, 2.234375, 9.5625, 6.375, 7.03125, 4.1875, -0.99609375, 8.125, 5.1875, -3.75, 3.09375, -5.9375, 11.875, 8.0, 7.34375, 3.46875, 14.375, -6.5, 7.75, 6.78125, -4.8125, -1.6953125, 5.96875, 7.15625, 6.1875, 5.375, 2.703125, 0.828125, 12.0625, -5.65625, 9.375, 1.765625, -1.875, 0.220703125, 2.5, 3.640625, -4.5625, 5.53125, 0.12451171875, -4.03125, -1.5625, 0.9296875, 2.890625, 4.65625, 13.3125, 1.6328125, 5.25, 0.44921875, -6.40625, 0.419921875, 3.59375, 9.1875, 9.25, 0.328125, 6.96875, 11.875, -2.5625, 3.015625, 0.09423828125, 10.6875, 0.0205078125, -7.0, 9.6875, 2.046875, 10.5, 10.8125, 6.375, 9.8125, 8.75, -6.375, 9.8125, 7.34375, 4.75, 2.3125, -7.46875, 5.875, -4.34375, 2.90625, 7.9375, 7.21875, -5.46875, -2.34375, -3.703125, 8.4375, 3.46875, 0.95703125, 1.7890625, 6.9375, 1.71875, -6.5625, 1.15625, 3.78125, -5.0, -3.5625, -6.125, 5.5, 3.328125, 3.171875, 6.78125, 6.75, -1.9765625, 4.6875, 11.0625, -7.3125, 8.0, 2.625, -7.65625, 8.1875, 2.53125, 7.59375, 9.625, 1.8125, -0.58203125, 8.625, 2.4375, -3.046875, 3.234375, 2.765625, 13.375, 8.125, -5.0, 5.84375, 3.4375, 5.75, 1.8984375, -1.0, 3.859375, 2.96875, 3.1875, 8.6875, 4.28125, 13.0625, 4.1875, 9.125, 1.2421875, 8.25, 2.796875, 8.75, 2.9375, -2.796875, 5.71875, 8.375, 3.125, 6.6875, 10.6875, 11.3125, -5.0625, 8.875, 7.46875, 5.375, 3.78125, 5.0, 0.9921875, 11.4375, 1.9296875, -2.328125, 3.359375, 6.3125, -5.5625, 4.53125, -5.0625, 6.5, 8.5, 6.75, 12.875, -2.625, 1.234375, -3.09375, 6.5, 1.3203125, -6.3125, 3.015625, 9.375, 4.90625, 6.125, -5.6875, 2.09375, 1.765625, 10.1875, 8.6875, 6.25, 7.5625, 2.640625, 2.25, 10.625, 2.40625, 6.90625, 10.375, 2.015625, 3.5, 2.171875, -2.890625, 8.0, 0.44140625, 2.5, 1.015625, 0.435546875, -3.203125, -3.734375, 0.359375, 10.25, 2.8125, 2.0625, 12.9375, 2.703125, 7.1875, 9.3125, 10.5, 9.375, 1.171875, 4.9375, 4.125, 3.109375, -7.25, 9.3125, 1.0, 4.6875, -8.25, 7.40625, 0.953125, 2.21875, 3.03125, 4.09375, 0.44140625, -6.0, 2.5, 5.59375, 1.828125, 4.125, -7.6875, -1.109375, 3.328125, 8.5, -0.470703125, 5.75, 0.061279296875, 1.8359375, 9.25, 4.0625, 2.5, -5.71875, -2.015625, -2.28125, -5.03125, -5.09375, 6.90625, -5.46875, -1.5703125, 5.4375, -1.3359375, 5.0, 4.03125, 7.125, -4.25, -4.5625, 4.46875, -1.6953125, 1.7578125, 0.384765625, -3.21875, 1.484375, 1.078125, 2.3125, 8.5625, 6.5625, 2.78125, -2.921875, 6.125, 3.578125, 8.0, 8.25, 6.65625, -5.25, -0.72265625, 6.4375, 6.5625, -1.0546875, 2.9375, 4.78125, -3.953125, -11.25, 6.6875, 3.046875, -2.1875, 6.625, 4.71875, 11.375, 10.3125, 7.09375, 8.125, 4.5625, 5.3125, -3.546875, 7.75, 2.078125, 1.8984375, 0.56640625, 5.4375, -3.921875, 3.125, 15.125, -3.140625, 3.71875, 9.375, 0.625, 0.04833984375, 1.5078125, 6.1875, 1.546875, 9.875, -6.28125, 1.1484375, 2.6875, 2.421875, 3.25, -4.15625, 6.84375, -4.21875, 6.0625, 3.8125, -4.40625, -3.390625, 4.65625, 3.390625, -7.625, 2.78125, -6.21875, -2.59375, 5.96875, 13.4375, 3.921875, 5.09375, -8.375, 0.416015625, 5.4375, -8.375, -1.1875, 8.6875, 5.25, 9.125, 4.9375, 7.75, 4.125, 2.078125, -1.5, -0.734375, 5.875, 0.1259765625, 0.48828125, 8.3125, 5.59375, 4.75, -0.96875, 1.5, 5.34375, -4.0625, 1.7890625, 8.0, 0.68359375, 0.75390625, 0.83984375, 8.125, 0.78515625, 11.75, 0.0576171875, 4.125, 7.6875, 6.71875, 2.390625, -3.28125, 3.90625, 1.375, 9.875, 1.5625, 3.265625, 0.59765625, 6.71875, 7.9375, 3.71875, 6.34375, 8.8125, 8.3125, 8.0, 8.8125, 4.15625, -6.71875, -4.875, 9.375, -2.046875, -3.375, -2.84375, 7.0, -3.671875, 4.34375, 1.3046875, 4.0625, -3.015625, 8.75, 6.96875, 2.046875, 3.375, 4.21875, 1.3359375, -5.9375, -4.25, 3.0, 3.796875, 7.0625, -4.125, 0.04736328125, 3.96875, 3.96875, -7.75, 3.265625, 7.09375, 4.65625, 4.21875, 7.5625, -3.578125, 9.625, 5.53125, -3.265625, 3.625, 9.5625, 0.455078125, 4.0, 2.953125, 3.890625, 6.71875, 12.0625, -3.9375, -4.71875, 2.6875, 7.4375, 0.10009765625, 0.86328125, 9.375, 1.3125, 2.515625, 4.375, 0.357421875, 2.859375, -6.46875, -6.0, -4.90625, 9.5625, 6.625, 10.4375, -0.78515625, 5.78125, 7.28125, -4.5, 2.515625, 1.09375, 5.0625, -0.57421875, 9.75, 3.765625, 6.65625, 2.75, 7.875, -1.171875, -5.03125, 2.796875, -0.255859375, 6.375, 7.78125, 9.5625, -4.5, 1.7265625, 1.984375, 2.59375, 4.90625, 6.84375, -3.984375, 1.640625, -6.59375, 6.15625, 13.8125, 8.25, -0.671875, 2.3125, 11.5, 7.5, 7.59375, 7.5, 3.453125, 2.859375, -0.74609375, 8.3125, 8.8125, -4.625, 9.1875, -1.5625, 6.53125, 4.90625, 3.953125, -1.7109375, -2.921875, 6.90625, 4.0, -6.71875, 4.65625, -3.421875, 4.28125, 6.9375, 1.859375, -0.89453125, 1.828125, 11.875, 9.75, 9.3125, 7.375, -1.390625, -7.65625, 0.59765625, 2.90625, -5.9375, 0.94140625, 2.890625, 2.6875, 9.5625, 4.1875, -1.5390625, 5.3125, 4.875, 3.140625, 5.4375, -7.09375, 8.875, 4.75, 7.5, 9.25, 7.96875, -0.14453125, 2.84375, 8.375, 4.375, 9.6875, -2.5625, 7.5625, 0.8984375, 2.75, 1.0859375, -0.73046875, 6.125, -2.09375, 5.0625, 10.5625, 10.875, -3.84375, 3.5625, -9.625, 9.0625, 5.875, -7.53125, -5.9375, -3.5625, -1.515625, 1.6875, -2.0, 2.765625, -3.53125, 1.1015625, 5.40625, 8.6875, 2.71875, 0.5625, 2.90625, 9.3125, 1.3515625, -3.234375, 7.71875, 1.7421875, 4.25, 6.6875, -2.5, -6.1875, -5.71875, 2.125, 2.4375, 2.4375, 13.5625, 3.234375, 8.75, 3.265625, 1.03125, 2.78125, 2.609375, -0.69921875, 2.8125, 1.6171875, 3.625, 6.0, 8.6875, 1.4453125, 4.125, 9.0, 10.6875, 10.6875, 7.84375, 7.71875, -0.1455078125, 6.1875, 9.4375, 2.359375, 6.40625, -3.6875, 10.0, 1.8828125, 1.984375, 12.9375, 5.0, -6.6875, 6.15625, -3.90625, -5.0625, -6.125, -4.6875, -2.390625, 7.53125, -8.125, 1.328125, 2.640625, 1.71875, 5.9375, -7.125, 5.9375, 8.0, -7.375, -4.53125, 0.4375, 3.234375, 3.6875, 4.59375, 3.75, 6.5625, 1.1640625, 2.28125, 1.6640625, 3.3125, 6.59375, 0.9609375, 9.5, 1.3828125, 3.15625, -4.34375, 6.0625, 13.375, 3.015625, 4.59375, 4.625, 1.75, 8.1875, 4.0625, 1.265625, -0.890625, 13.0, -5.65625, -6.28125, -6.34375, 4.25, 8.125, 2.609375, -3.40625, 3.015625, 1.453125, 6.03125, -6.28125, 6.9375, 3.90625, 8.1875, 5.375, -6.625, 3.515625, -1.6875, -6.375, 4.4375, -2.46875, 5.28125, 6.28125, -5.28125, 0.6484375, -2.34375, 1.40625, 5.09375, 5.34375, -7.03125, 2.109375, 11.5, 4.96875, 10.375, -6.0, 4.0625, 1.328125, 7.03125, 4.09375, -2.546875, 10.0625, 9.25, 1.703125, -2.390625, 9.8125, 9.8125, 6.4375, 2.953125, 8.125, 5.25, 6.375, 2.640625, -4.59375, 1.421875, -0.392578125, -1.8125, 11.1875, 2.0625, -2.734375, 6.40625, 2.171875, 2.53125, 3.578125, 3.96875, -6.34375, 1.3046875, -8.6875, 2.484375, 3.828125, -5.0, 2.171875, 1.3125, 9.625, -0.50390625, 9.9375, 0.2021484375, 7.5, 9.875, -1.5546875, 8.3125, 4.65625, 3.390625, 6.09375, 10.1875, 8.3125, -4.03125, 2.375, 0.66796875, 0.6015625, -0.263671875, -5.1875, -5.65625, -0.166015625, 1.4453125, 5.625, -6.15625, -6.625, 6.59375, 7.84375, -7.03125, 6.09375, 1.9765625, 9.6875, 3.75, -4.40625, 1.4609375, 4.8125, 3.421875, -4.40625, -2.125, -5.4375, -1.5546875, -0.171875, -0.5859375, 4.46875, 8.8125, -1.296875, 1.546875, 5.75, 6.09375, 2.953125, -1.84375, 1.71875, -3.03125, -2.390625, 0.98046875, 2.015625, 4.0, 0.87890625, 9.625, -4.4375, 8.875, -4.34375, -3.0, 2.765625, 7.84375, 9.5625, 7.15625, -6.5, 2.78125, -8.8125, 4.75, 3.421875, 5.6875, 6.8125, 3.640625, 3.890625, 1.5234375, 1.984375, -2.953125, 8.9375, -4.46875, 0.255859375, 3.703125, -5.21875, -4.75, 1.6015625, -6.21875, 2.046875, 2.765625, 0.287109375, 3.3125, 1.6875, 12.1875, -5.25, 3.6875, 5.6875, 8.25, 5.34375, -7.59375, 3.578125, 3.890625, 1.8359375, 2.796875, 3.109375, 7.25, -3.375, 3.015625, -8.0625, 5.40625, 2.046875, 1.078125, 10.0625, 2.25, 10.125, 8.0625, -2.890625, 3.0625, 3.78125, 9.25, -2.96875, 0.1767578125, 4.15625, -6.46875, 6.78125, -4.28125, -2.65625, 8.875, -1.703125, 8.5, -6.40625, 5.1875, 7.40625, 1.8828125, 3.875, 4.1875, -5.625, 6.96875, 2.078125, -2.53125, 7.78125, 4.21875, -3.125, 3.40625, 6.53125, 5.625, -5.78125, 3.859375, 7.375, 5.25, -5.90625, 3.25, 8.875, -0.70703125, -2.015625, 4.71875, 3.359375, 1.53125, 7.0625, -6.125, 2.578125, 0.84765625, 1.2890625, 1.34375, -3.65625, -0.419921875, 4.59375, 7.4375, 8.625, 2.828125, -2.25, 9.375, 2.46875, -3.578125, 9.875, 4.21875, 6.28125, 7.5625, 1.390625, 1.046875, -3.75, 4.28125, 6.625, 7.125, 13.75, 12.5, -4.09375, -6.625, -4.75, -5.125, -1.953125, -2.375, -3.421875, 1.5546875, 1.1328125, -3.4375, 9.5, -7.9375, 11.0625, 6.75, 4.34375, -0.53515625, 8.1875, -6.34375, -5.90625, 4.90625, -1.2734375, 9.1875, 7.03125, -1.9609375, 5.6875, 3.875, 0.6015625, 10.4375, 2.8125, 12.0, 5.4375, -7.75, -6.65625, 2.328125, 1.8828125, 3.140625, -1.921875, -1.0625, 7.6875, 4.125, -0.828125, -5.6875, 4.53125, 2.703125, 1.5859375, 3.484375, 2.8125, 8.625, 7.03125, -2.78125, 9.0625, -5.5, 3.125, -2.4375, 4.4375, 0.259765625, -4.46875, 10.5625, 3.78125, 11.125, -4.0625, 2.5625, -2.203125, 5.0625, -6.15625, 6.375, 10.375, -0.28125, 9.8125, 2.6875, 11.0, 9.8125, 6.78125, -2.9375, 4.03125, -0.2138671875, -6.65625, -5.28125, 1.1875, 2.421875, 1.8515625, 4.15625, 8.875, 11.0625, 7.03125, 1.171875, 8.5, -4.28125, 3.515625, 7.46875, 2.875, 2.1875, 4.125, 6.75, 5.09375, 5.4375, 3.984375, 6.125, 6.96875, 8.75, 13.1875, -4.84375, 0.7265625, -5.3125, -4.03125, 2.5625, 9.4375, -0.63671875, 5.875, 9.625, 6.3125, 12.1875, 4.59375, 4.03125, 5.1875, -0.9609375, 8.75, 2.6875, 3.25, 5.59375, 8.9375, -4.1875, 5.0, 7.78125, -0.99609375, 3.234375, 0.275390625, 8.5625, 1.765625, 10.375, 2.21875, 4.1875, -3.0625, 2.828125, -1.8984375, -2.265625, 4.15625, 3.953125, 7.40625, 3.109375, 0.6796875, -1.2421875, 11.5625, 3.453125, -3.203125, -4.46875, -4.84375, 3.359375, 3.5, 2.15625, 5.0625, 8.75, 2.109375, 7.0625, 3.34375, 5.40625, 1.765625, 3.03125, 4.5625, 10.5625, -3.609375, 3.5, -4.25, -4.5625, 4.3125, 6.625, -3.15625, 1.296875, 3.015625, 5.71875, 5.375, 4.6875, 3.734375, 3.6875, 3.4375, 8.75, 9.1875, -2.515625, -4.9375, -4.28125, 1.7890625, 2.234375, 2.390625, 6.34375, -4.34375, 2.6875, 1.7578125, 1.328125, -1.9296875, 1.3828125, 3.71875, 1.7421875, -0.1494140625, 0.55078125, -1.953125, 2.125, -4.90625, -2.59375, 3.140625, 3.25, -3.375, 3.953125, 1.703125, 2.0625, -0.6796875, 12.1875, 9.875, 4.5625, 2.609375, -0.15625, 4.40625, 10.25, 5.34375, 7.1875, 11.0, -0.65625, -5.15625, 8.75, -2.234375, -3.828125, 2.828125, 0.453125, 7.78125, -2.84375, -4.375, -4.3125, -7.625, 10.3125, 8.125, 0.298828125, 2.90625, 1.0703125, 7.3125, -4.15625, 6.6875, 1.0390625, -2.78125, 15.0625, 1.0703125, 10.0, 0.353515625, 0.75390625, 5.6875, 6.5625, 3.96875, 3.609375, -1.109375, 1.34375, -1.546875, 9.0625, 6.71875, 7.125, 1.4453125, -6.53125, 12.4375, -5.15625, -0.384765625, 8.4375, -3.75, -2.28125, 2.625, 3.5, 7.375, 0.361328125, -4.90625, 6.875, 4.625, 4.1875, 5.625, -3.859375, 10.5625, 8.1875, 6.28125, 0.56640625, 3.28125, -7.53125, -3.375, -6.46875, -4.1875, 3.140625, 3.15625, 7.0625, 5.8125, -1.703125, -5.65625, -1.59375, 0.85546875, 1.5078125, -6.75, 5.3125, -13.75, 2.0625, -4.09375, 0.1552734375, 2.359375, 3.828125, 10.875, 2.703125, 3.0625, 9.3125, -0.0032958984375, 3.234375, 5.8125, 8.875, -4.75, 8.125, 2.734375, 2.5, 10.4375, 7.0, -2.4375, -5.0, -4.96875, -5.0625, -0.494140625, 2.265625, -6.21875, 9.9375, -4.0625, 2.46875, 4.1875, 1.46875, -2.359375, 8.625, 2.25, 8.9375, -1.59375, 10.1875, 1.4765625, 8.8125, 1.34375, 1.8515625, -7.0625, 10.875, 11.4375, 7.0, -2.21875, 4.71875, 12.625, 3.125, -1.078125, 1.96875, 2.9375, 2.578125, 2.265625, 8.4375, -0.208984375, 7.1875, 5.90625, 1.0546875, -0.77734375, 1.5390625, 3.578125, -1.59375, 5.875, 10.3125, 7.625, -2.734375, -6.375, -3.78125, 6.8125, -3.703125, 5.4375, 6.09375, 3.0, 10.3125, 5.65625, 11.8125, 3.4375, 6.1875, 4.8125, 6.3125, 1.46875, -5.625, 3.234375, 2.5625, 3.421875, 12.125, 4.8125, -2.0625, 6.71875, 3.84375, 2.765625, 5.28125, 5.25, 0.77734375, 5.90625, 9.3125, 7.6875, 2.6875, 6.71875, -2.3125, -6.15625, -5.625, 8.625, 1.234375, 0.7265625, 7.03125, 5.0625, -7.15625, 2.328125, 9.875, 2.25, -1.2265625, 5.09375, -0.94140625, 6.46875, 9.1875, 5.53125, -7.9375, 1.8671875, -2.796875, 9.0625, -0.609375, 3.265625, 11.6875, -3.640625, 4.46875, -6.0625, 3.546875, -3.828125, 6.96875, 10.125, -3.828125, -7.28125, -6.6875, 8.5, 2.828125, 7.4375, 4.59375, 10.5, 3.921875, 14.375, 3.59375, -1.96875, -0.65625, 11.0625, -5.28125, 2.671875, -4.375, 8.875, 2.078125, 3.046875, 10.1875, 7.5, 9.25, 7.0625, 2.03125, 9.75, 9.4375, 10.5, 8.5, 2.65625, 11.3125, 6.0625, 10.4375, 3.296875, -5.53125, 1.0625, 1.84375, -1.90625, 2.109375, 5.46875, -5.1875, 3.609375, 7.6875, 3.015625, 1.7421875, -5.125, 6.90625, -4.96875, 3.0, -1.5234375, 0.9140625, 1.484375, -1.7421875, 5.6875, 1.0625, 1.8515625, 1.78125, 10.4375, 7.375, 3.40625, -3.859375, -5.59375, 8.875, -4.90625, -1.1875, -0.1962890625, 0.78125, 2.734375, -4.1875, 4.875, 0.984375, 2.375, 12.9375, 2.671875, 5.1875, 2.265625, -2.078125, 0.326171875, 7.53125, 9.875, -7.59375, 5.125, 3.859375, 1.546875, -3.65625, 6.09375, 8.5, -0.345703125, 1.1015625, 7.65625, 9.0, 0.609375, 5.5625, 3.1875, -4.5, 13.0625, -1.640625, -9.125, 9.4375, 11.375, -3.390625, 7.0625, 0.2578125, -0.6484375, 4.0, 7.5625, 10.0, -1.78125, -4.34375, -6.0, 4.15625, 9.625, 8.875, -5.15625, 6.5625, 2.78125, -3.125, 2.375, 6.5625, 3.8125, 3.109375, 5.0, 6.21875, 0.55078125, -7.0, 1.515625, 3.046875, -4.53125, 9.1875, 10.375, 3.734375, -2.328125, 2.578125, 6.96875, -6.34375, 5.40625, -3.953125, 5.4375, -5.96875, 2.40625, -4.5625, 4.34375, 4.0625, -0.390625, 7.75, -1.7578125, -5.21875, -4.09375, 5.3125, -9.5, 10.6875, 0.96875, 4.0625, 2.765625, 6.65625, 10.3125, 5.25, -4.28125, 6.59375, 9.625, 6.53125, 4.09375, 2.65625, 4.5, -6.3125, 6.84375, 8.75, 1.0390625, 8.75, -1.484375, -4.5625, -0.0023040771484375, 10.3125, 7.84375, 7.375, 1.6171875, 9.75, 1.9921875, 3.65625, 1.234375, 5.8125, 3.390625, 1.6875, 3.03125, 5.0625, -2.78125, -4.53125, -0.03662109375, -3.640625, 8.875, 1.765625, 0.32421875, -5.96875, 6.5625, 11.8125, 10.0625, 0.83203125, -1.78125, 2.484375, 3.46875, 9.5, -6.53125, -6.65625, 4.25, -2.71875, 4.53125, 7.25, 2.515625, 5.3125, -0.2431640625, 2.453125, -1.890625, -6.0, -8.375, -6.0, -3.140625, 2.78125, 10.75, 10.375, 7.21875, 4.5625, -3.0625, 6.65625, 7.3125, 0.94921875, 2.671875, 5.53125, -6.84375, -8.9375, -4.5625, 2.328125, 2.0625, -5.3125, 10.25, 1.9921875, 8.8125, 2.359375, -4.125, 2.6875, 2.453125, 4.125, 4.25, 3.96875, -4.78125, 6.1875, -4.90625, -3.3125, 9.1875, 5.5, 2.34375, 1.96875, 6.34375, 3.484375, 1.5390625, -3.0, 7.21875, 9.9375, 2.515625, 9.0, 2.03125, 5.4375, 3.46875, 10.875, 8.125, 5.21875, 2.125, 5.75, 3.3125, 4.84375, 7.65625, 9.5, 4.4375, -4.0625, 1.75, -7.625, 10.3125, 5.65625, 6.375, -2.671875, 1.6796875, 2.421875, 0.6796875, 5.4375, 7.34375, 6.59375, 0.703125, 12.75, 3.765625, -0.039794921875, 8.125, -17.625, -9.75, 1.515625, 6.90625, 3.890625, 2.46875, 8.6875, 1.8125, 1.015625, -0.29296875, 0.984375, -8.625, 8.9375, -0.66796875, 10.5, 8.8125, 6.0, 8.6875, 3.28125, 1.578125, 8.375, 7.78125, 6.75, 5.59375, -3.046875, 5.375, 3.078125, -3.90625, 12.0, 0.54296875, 6.21875, -10.1875, -3.40625, 9.1875, 4.90625, 2.125, 2.578125, -9.125, 8.9375, 1.234375, 6.375, 7.1875, 4.5, -8.375, 4.4375, -3.125, -5.1875, -0.10205078125, 9.3125, -1.3515625, -5.0, 7.90625, 9.1875, 3.640625, -0.88671875, 6.5, -6.59375, 9.75, -9.25, 1.6875, 6.03125, 1.578125, 2.953125, -1.203125, 1.1171875, 4.84375, 9.0625, 4.53125, -3.828125, 0.08154296875, 1.515625, 5.90625, 10.8125, -6.25, 4.625, 9.5625, 9.5, -1.953125, 0.11669921875, 5.46875, 3.953125, -3.390625, -6.71875, -2.21875, 4.84375, -2.34375, -1.671875, 4.90625, 10.0, 5.75, 2.53125, -6.6875, 3.34375, -3.46875, 0.74609375, 5.0, 8.25, 5.28125, 2.046875, 1.953125, 4.75, -2.765625, 6.4375, -3.796875, -4.1875, -1.9765625, 4.46875, 0.9140625, 9.1875, -3.609375, -7.125, 9.6875, 11.4375, -5.5625, -3.546875, 3.359375, 2.234375, -0.89453125, 8.4375, 2.265625, 2.9375, 2.140625, -4.0625, -2.5, 7.53125, 2.03125, 0.89453125, 5.8125, 3.3125, 0.71484375, 5.8125, 7.03125, 3.046875, 5.0625, 5.875, 13.4375, -2.296875, -2.5, 3.515625, 2.25, 3.390625, -2.1875, -1.1328125, 6.6875, 0.98046875, 3.03125, 5.3125, 1.1796875, -5.8125, 4.375, 1.7734375, -0.8359375, 7.65625, 3.046875, 4.59375, 2.71875, 5.0, 1.046875, -5.34375, -3.46875, -2.640625, -1.5234375, 1.8203125, -4.59375, 7.875, 4.84375, 12.9375, 6.625, 10.9375, 6.28125, -4.90625, 3.671875, -3.71875, -2.546875, 5.40625, 3.28125, 5.3125, 2.78125, 1.625, 9.6875, 10.25, -5.59375, -5.21875, -17.5, 1.421875, 5.71875, 5.71875, 0.765625, -1.0234375, 2.265625, 3.484375, 0.8359375, 4.0, 11.5625, 9.625, 9.0, -2.5, 7.125, 3.015625, 3.421875, -3.59375, -0.365234375, -4.96875, 1.7265625, -4.5625, 0.953125, 8.0625, 8.5625, 2.359375, 2.75, 6.75, 5.5, 12.125, 3.203125, 8.875, 11.25, 5.96875, 8.6875, 2.296875, 13.1875, 7.9375, 7.28125, 3.890625, 3.609375, 3.625, 4.15625, 2.75, 1.3515625, 2.765625, -6.4375, -0.66015625, -6.46875, -4.40625, 7.53125, -7.59375, 0.609375, 11.0625, 8.0, 4.53125, -0.984375, 2.625, -6.25, 1.6953125, 1.15625, 8.625, 5.28125, 11.125, 13.1875, 4.90625, 13.25, 7.96875, 7.5, -4.375, -2.171875, -6.21875, 9.375, -4.78125, -5.28125, -1.8359375, 9.4375, 1.71875, -3.921875, 11.5, 2.328125, 4.59375, 10.6875, 3.84375, 12.5625, 4.5, 2.453125, -8.5, 5.4375, 4.0, 5.25, 8.6875, -4.5625, 7.34375, 10.3125, -2.8125, 7.78125, 1.078125, 8.5625, -5.6875, -4.03125, -5.09375, 10.0625, 9.0, -2.828125, -1.8984375, -6.3125, 7.375, 4.96875, 3.359375, 3.875, -3.078125, 8.125, 1.734375, 5.0, 2.6875, 2.96875, -5.5, 6.4375, -7.4375, 8.4375, 3.671875, 6.34375, -7.15625, 1.6953125, 3.09375, 4.59375, 5.78125, 5.875, 0.66796875, 2.375, 5.71875, 9.0, -2.40625, 2.09375, 6.71875, 5.15625, 5.09375, 2.375, 10.25, 4.125, 10.1875, -5.9375, 8.75, 1.6015625, 7.875, -0.6015625, -6.125, -1.2890625, 5.78125, 7.65625, 2.0625, 2.859375, -4.625, -3.046875, -9.1875, -5.84375, -3.1875, 2.203125, 6.96875, 7.25, 6.375, -0.5546875, 1.6953125, 9.5, -2.6875, -0.2060546875, 7.03125, 5.0, 2.125, 10.5, -6.03125, 7.75, 10.6875, -4.78125, 5.4375, 10.25, 9.875, -0.26171875, -4.875, 7.0625, 2.8125, 4.09375, 4.09375, 12.125, 11.25, 7.5, 2.234375, -5.1875, 1.15625, 5.03125, -3.125, 5.1875, 0.326171875, 2.671875, 2.84375, -0.88671875, 3.25, 10.4375, -4.46875, 1.3046875, -0.0634765625, 4.625, 7.4375, -3.46875, -2.515625, 8.5, 0.15234375, -1.671875, 0.359375, 1.5, 4.6875, -0.0311279296875, 10.25, 6.28125, -7.625, -4.8125, 2.296875, 10.3125, 0.283203125, 9.625, 1.2109375, 10.3125, 10.9375, -4.71875, 3.734375, 10.0625, 6.25, 1.3125, -0.150390625, 0.62109375, 9.6875, 9.5, 8.75, 0.20703125, -5.125, 3.40625, -7.625, -1.78125, -3.359375, -2.171875, 7.96875, 2.84375, 10.9375, -3.53125, -4.8125, 10.4375, 3.015625, 8.875, 7.375, 4.1875, 1.1328125, 4.9375, 4.875, 4.53125, 12.9375, -1.3125, 1.734375, -2.453125, 11.9375, -2.703125, 5.21875, -6.125, -2.984375, 8.0625, -6.78125, 7.625, 6.28125, 9.5625, 2.515625, -0.62109375, 0.322265625, -3.0625, 4.9375, 4.03125, 3.484375, -2.953125, 0.7265625, -0.6953125, 3.28125, 2.875, 6.15625, 2.71875, 0.00213623046875, 7.90625, 6.3125, 3.09375, 11.3125, 6.46875, 1.671875, 6.6875, 2.65625, 5.3125, -2.28125, 11.8125, 9.25, -4.46875, 0.2578125, -3.34375, -3.953125, -2.765625, -3.640625, 1.0703125, -3.46875, 4.28125, 9.75, 9.5, 4.6875, -5.78125, 3.453125, 2.359375, 2.296875, 12.375, 2.484375, 13.125, -4.3125, -3.53125, 3.65625, 4.25, 2.09375, -3.640625, 3.421875, 7.78125, 6.6875, 2.921875, 2.140625, 10.75, 3.59375, -5.75, 3.703125, -3.625, 3.28125, 5.34375, -0.154296875, 8.1875, 10.6875, 4.28125, -3.90625, -5.4375, -6.125, -2.265625, -7.21875, -5.96875, -0.11474609375, 8.6875, 1.6484375, 2.8125, 9.1875, 11.625, 4.96875, 7.3125, 8.5625, 6.84375, -2.0625, 5.6875, 2.109375, 8.25, 9.125, 3.0, 13.25, 5.8125, 1.8828125, 8.0625, 8.5, 2.578125, 3.921875, 5.0625, 1.6796875, 5.90625, 6.34375, 8.75, 3.609375, 2.34375, 6.5625, -0.1328125, 3.421875, -1.8046875, 6.78125, 9.5, 10.75, -3.859375, 1.5859375, -8.0625, 8.75, 3.859375, 2.796875, -4.65625, 7.03125, 2.515625, 6.0, 10.875, 6.75, 4.4375, -4.6875, 0.0556640625, -4.78125, 1.3046875, -5.65625, 1.28125, -7.21875, 2.140625, 9.6875, 5.65625, -5.9375, 3.5, 2.484375, 3.8125, 8.875, 5.71875, -4.65625, -2.765625, -2.6875, 1.859375, -5.03125, 11.5, 4.59375, 1.921875, 9.25, 6.09375, 4.3125, 1.3671875, -2.375, 5.125, -6.15625, -2.109375, 0.2451171875, -0.78125, 8.3125, 2.4375, 3.90625, 3.265625, 3.953125, 8.0, 7.78125, 5.40625, 11.4375, 9.0, 8.0, 7.125, 10.125, 7.84375, 5.28125, 2.765625, 8.3125, -4.46875, -6.53125, -3.515625, -5.0625, 7.25, 8.25, -4.4375, 8.6875, -5.65625, -3.78125, 1.34375, 2.546875, -3.75, 5.5, 1.984375, -2.4375, 0.54296875, 4.65625, 2.5625, 7.3125, 3.5, 2.21875, -4.8125, -1.6640625, -5.3125, 4.90625, 7.6875, 6.375, 3.140625, 5.5, -5.4375, 7.96875, 1.453125, 9.875, 2.46875, 6.28125, 7.125, 7.375, 4.75, 2.203125, -3.546875, 2.265625, -5.5625, -8.25, 0.9375, 4.1875, -2.671875, 2.59375, 2.9375, 2.34375, 12.1875, -0.984375, -4.59375, -4.40625, 8.875, 2.609375, 1.953125, 10.25, 2.578125, 2.296875, 2.421875, 1.140625, -1.890625, 6.09375, -2.03125, 12.5625, -3.671875, 0.69921875, 8.5625, 5.53125, 1.9140625, 9.0625, 1.5390625, 9.8125, -0.59375, -4.21875, 4.5, 5.1875, 2.984375, 5.9375, 2.84375, 9.8125, 10.625, 9.25, 4.90625, 0.671875, 3.796875, 1.0625, -0.50390625, -1.1796875, 5.125, 5.09375, 0.65234375, 10.4375, 3.296875, -4.1875, 8.125, 12.8125, 1.2421875, -6.5, 0.359375, 4.09375, 9.25, 3.828125, -5.375, 6.09375, 8.5625, -2.8125, 3.3125, 3.921875, 3.140625, 10.5625, 4.34375, -2.765625, 1.96875, -2.75, 3.015625, 10.6875, 17.625, -3.828125, 4.53125, 2.71875, -2.15625, -1.453125, 1.8359375, 2.4375, 3.609375, 7.9375, -7.5, -0.87109375, 4.875, 5.34375, 8.4375, 0.47265625, -0.9609375, 10.875, 11.25, 3.96875, 3.21875, 3.046875, 4.84375, 2.5, 2.21875, -4.90625, 1.203125, 6.03125, -3.15625, 4.375, 3.0625, 4.3125, 3.40625, -1.1328125, -5.65625, 2.203125, 1.8984375, -4.6875, 5.03125, -4.125, -4.0625, 3.734375, 8.625, -2.0, 1.8125, 1.09375, -4.28125, 3.4375, 4.5625, 8.9375, 13.125, -3.3125, 11.4375, 2.0, -5.46875, -3.796875, -7.875, 4.78125, 3.203125, 7.625, 9.125, 3.28125, 10.5, -2.34375, 8.3125, 9.0, 12.0625, 5.21875, 5.875, 1.8203125, -3.890625, -1.703125, 4.1875, -1.0390625, 0.84765625, 10.0, 9.5, 4.65625, 3.59375, 9.8125, -5.0, 2.359375, 3.640625, 6.3125, -4.6875, -9.125, 5.875, 0.3984375, 9.0, 5.28125, 0.5546875, 2.828125, 12.0625, 0.84765625, 9.375, -5.0, 5.8125, 7.75, 10.0625, 6.375, -2.46875, -7.125, 10.9375, -2.21875, 4.125, -0.96484375, 9.5, -14.5, 6.28125, 12.875, 12.3125, 7.4375, 2.265625, -4.1875, -5.46875, 6.71875, -2.046875, -6.46875, 6.03125, 8.6875, 1.6328125, -3.71875, 8.9375, 8.0625, 11.1875, -6.8125, -0.7890625, 2.84375, 6.875, -4.71875, -3.5625, 2.3125, 8.6875, -0.98046875, 4.0625, 2.21875, 10.1875, 1.25, 9.0, 4.125, 5.75, 5.0625, -3.3125, 3.8125, 3.453125, 4.875, 1.90625, -3.015625, 3.828125, 0.181640625, 2.578125, -3.96875, 4.28125, 0.5078125, 6.21875, 5.21875, 7.59375, -2.375, 11.25, -1.1171875, 5.3125, 2.515625, -2.734375, 4.90625, 7.34375, -0.26953125, 9.6875, 10.4375, 4.09375, -5.25, 2.890625, 5.84375, 0.12109375, -2.765625, -6.78125, -4.4375, -5.5, 7.09375, 5.25, 3.5, -1.4765625, 2.03125, 4.84375, 8.375, 3.328125, -1.5078125, -0.1572265625, -4.125, 1.78125, 9.4375, -0.341796875, 2.859375, -1.65625, 3.46875, -6.53125, 6.03125, 5.03125, 6.6875, 1.1953125, -8.6875, 3.625, 5.53125, 3.125, 1.71875, 2.09375, -5.8125, 8.25, 7.5, -4.0625, -6.03125, -3.71875, 12.6875, -0.035400390625, 2.875, 1.5546875, 2.125, 6.75, 8.25, 3.40625, 3.109375, 2.3125, 2.328125, -0.01165771484375, -2.078125, 9.0625, 2.109375, 6.625, 2.546875, 4.1875, 7.375, 8.4375, 8.3125, -6.8125, 2.359375, 3.640625, -5.125, 0.60546875, 3.640625, 4.0, 5.96875, 4.125, 11.6875, 7.84375, 3.1875, 5.5625, -4.40625, 7.5625, -5.625, 5.65625, -1.4453125, 5.65625, 4.8125, 6.03125, 2.828125, 6.21875, 0.224609375, 3.96875, 1.9453125, -2.859375, -4.15625, 3.265625, 2.046875, 8.5, 3.453125, 5.9375, -1.1640625, 7.5625, 13.1875, -3.09375, 5.21875, 1.625, -1.21875, -4.96875, -1.2265625, 2.015625, 10.5625, 3.265625, 7.125, 6.78125, 5.96875, 2.84375, 2.09375, 4.4375, 3.546875, 2.265625, 0.55859375, 7.125, -1.984375, 6.875, 0.283203125, -4.90625, 0.95703125, 11.0625, 11.125, -1.6796875, -1.359375, 5.375, -2.609375, 7.0625, 4.65625, -2.453125, 1.1875, -4.53125, 11.0625, -0.244140625, -0.0004291534423828125, 0.2197265625, -7.28125, 5.5, 1.421875, 0.142578125, 11.625, -6.34375, -4.71875, -6.625, 8.9375, 11.75, -6.65625, -2.125, -5.65625, 2.59375, 3.53125, 8.375, 4.40625, -2.53125, -6.15625, 3.53125, 4.09375, 1.3203125, 1.546875, 5.375, 1.5703125, 2.265625, 4.53125, 7.40625, 1.0234375, -3.359375, 3.90625, 4.375, -2.515625, 4.1875, 12.3125, 9.1875, 8.125, -4.25, -5.3125, 3.34375, 8.1875, 4.3125, 2.046875, 4.25, 8.6875, 4.21875, 9.5, -3.3125, 2.78125, 2.28125, 9.9375, -0.09716796875, 2.828125, -5.125, 4.15625, 3.484375, 2.65625, -5.9375, 10.3125, -6.09375, 9.8125, 3.28125, 3.015625, 8.9375, 7.78125, 6.96875, -5.1875, -4.125, 0.58203125, 7.375, 3.734375, 5.09375, -4.3125, 7.21875, -6.3125, -6.34375, 5.625, 0.2255859375, -4.46875, 6.59375, -1.6328125, 1.6796875, 1.546875, 2.171875, 2.015625, 1.578125, 12.8125, 1.28125, 10.125, 8.5, 3.75, 5.875, 3.21875, 1.109375, 2.3125, 3.171875, -3.28125, -2.640625, 3.625, -1.1015625, 12.375, -2.546875, 9.875, 2.640625, 2.625, 4.34375, 1.515625, 8.0, -3.703125, 1.9921875, -5.3125, 2.234375, 2.515625, 14.125, 1.390625, 2.6875, 6.21875, 8.1875, 8.4375, 6.0, 6.9375, 4.96875, 4.03125, 5.15625, 8.3125, 5.4375, -5.28125, 8.9375, 7.96875, 11.0625, 11.125, 6.3125, 9.625, 4.1875, -1.5625, 9.25, 5.40625, -2.15625, 3.71875, -4.6875, 0.470703125, 1.6328125, 1.5234375, 4.5, 3.265625, 0.5859375, 0.030517578125, 5.8125, -3.09375, 3.5625, 6.9375, 1.375, 0.0260009765625, 2.734375, 14.0625, 1.6875, -4.96875, 10.125, 0.443359375, 4.1875, 3.640625, 3.828125, 9.5, -1.5078125, 6.71875, 4.53125, 5.21875, -4.1875, 3.578125, 8.3125, 8.6875, -1.296875, 10.5625, 2.65625, -0.00799560546875, 5.96875, 11.25, -4.5, -2.625, -3.71875, 1.5234375, -6.53125, 5.9375, 1.59375, 4.875, 5.34375, 3.125, 5.5625, -4.53125, -1.2265625, 8.6875, -0.0213623046875, -2.6875, -4.8125, 3.1875, 2.546875, 3.859375, -0.443359375, 12.375, 7.0, 3.515625, -10.8125, 5.375, 10.25, -8.0625, -5.40625, 1.7734375, 8.625, 4.53125, 0.765625, 2.234375, 0.671875, 3.109375, 1.0546875, 5.71875, -1.3515625, 6.375, 5.9375, 2.3125, 4.15625, 7.9375, 9.5, 10.625, 4.1875, 9.375, 8.125, -3.90625, 1.3984375, 6.78125, 1.8203125, 10.3125, 0.9140625, 5.875, -3.96875, 2.90625, 1.8828125, 1.484375, 4.34375, -4.34375, -0.61328125, 7.59375, 2.5625, 3.453125, -5.78125, 7.5625, 0.8203125, -2.8125, 1.5390625, -7.25, 2.1875, -1.1640625, 8.5, -1.0, 0.71875, 5.125, 7.0625, 7.96875, 1.859375, -4.25, -8.125, 7.5, -6.71875, 4.9375, 6.4375, 6.34375, 0.376953125, 3.921875, 3.484375, 1.3828125, 9.625, -3.1875, 8.4375, 10.875, 3.828125, -4.15625, 2.078125, 8.125, 8.8125, 7.15625, 4.65625, 2.875, 2.515625, 8.4375, 6.3125, -0.44921875, -5.125, 7.1875, 3.0, 4.09375, 7.15625, 3.046875, 7.0625, 8.625, 10.8125, 9.75, -6.84375, -7.4375, 4.0, 1.953125, 10.125, -0.1650390625, 0.45703125, -0.76953125, 2.078125, 7.625, 2.1875, -4.5625, -5.53125, -6.0, -4.78125, -1.71875, 7.96875, 7.46875, 9.1875, -13.375, 7.875, 4.625, 9.9375, 2.03125, 8.75, -3.9375, 4.09375, -0.2353515625, 2.28125, 6.0625, 7.8125, 0.87890625, 2.609375, 8.5625, 10.3125, -2.140625, -6.3125, 5.96875, -3.453125, -4.75, 6.375, 6.28125, 9.625, 2.15625, 3.5, 7.03125, 2.8125, 9.5, -0.8828125, 2.21875, 3.765625, 7.0, 4.0625, 10.375, 11.25, 8.0625, -3.125, 2.234375, -4.46875, 1.078125, -2.921875, 6.125, 3.65625, 0.2021484375, 12.0, 10.1875, 3.0625, 3.03125, 2.625, 4.0625, 8.0, -6.0625, 0.54296875, 2.046875, -4.75, -0.84375, 6.96875, -3.71875, -3.4375, -5.21875, 6.375, 1.6953125, 3.421875, 11.3125, -5.34375, 9.125, 7.625, 1.8046875, 1.71875, 11.125, -1.2109375, -4.59375, 3.21875, 5.0, -4.40625, 6.34375, 7.0, 7.375, 4.65625, 4.71875, 7.3125, 6.84375, -2.921875, 6.34375, 7.40625, 3.90625, 8.75, 8.8125, 6.125, 7.3125, 3.59375, 7.03125, 7.75, -1.09375, -4.0, 4.03125, -6.0625, 2.0625, 7.8125, -6.96875, 8.5, 9.0, 1.6328125, 6.28125, 3.5625, 0.66015625, 8.125, 9.8125, -7.8125, -4.46875, 11.8125, 8.5625, 12.3125, -3.046875, 1.921875, -1.1796875, 2.71875, -3.84375, 3.96875, 3.421875, 3.765625, -0.03125, 13.1875, -7.09375, 8.75, 1.9140625, -1.6796875, 3.046875, 4.4375, -7.875, 3.09375, -0.36328125, 10.75, 7.0, 5.78125, 7.84375, -4.53125, -4.4375, -4.4375, -4.59375, 7.78125, -4.28125, 11.75, -0.546875, 7.5, 8.375, 0.59375, 2.03125, -5.03125, 10.0625, 3.546875, 9.0, 4.84375, 2.28125, 9.9375, 18.125, -7.84375, -3.734375, 2.984375, 1.46875, -3.1875, 3.1875, 5.15625, 7.125, -0.25, -0.5859375, -0.310546875, 2.546875, -4.03125, -2.828125, 7.625, 9.8125, -5.90625, -2.96875, -1.3828125, 2.515625, 11.3125, 4.96875, 1.796875, 9.625, -6.125, -2.328125, -8.125, 8.25, 6.03125, 4.625, 7.15625, 4.5, 4.625, 1.296875, -3.984375, 6.53125, 7.46875, 1.9140625, -2.765625, 9.1875, -1.109375, -0.1513671875, -5.625, 3.703125, -2.484375, 5.53125, -7.125, 6.90625, 1.8515625, 1.8984375, 0.7265625, 2.796875, -4.125, 7.34375, 4.6875, -3.140625, -4.5625, 18.75, 1.2578125, 10.25, 6.65625, 0.57421875, -6.1875, 3.828125, 5.65625, 10.5, 7.6875, 3.578125, 1.7109375, 4.5, 9.9375, 10.0625, -2.234375, 4.46875, -5.90625, -5.25, -1.4609375, 4.46875, -2.359375, 6.03125, 5.84375, -5.28125, 2.78125, 6.28125, 0.96875, -6.09375, -6.59375, -6.9375, 1.453125, 8.0625, 9.25, -2.15625, -4.65625, 14.3125, 9.125, 5.25, -4.6875, 8.6875, 3.828125, 2.171875, -1.3984375, 1.9765625, -5.34375, -2.703125, 10.0, 0.69921875, 7.21875, 4.125, 2.0625, 6.75, 6.8125, -4.59375, 3.28125, 3.34375, -8.5, -0.75, 3.828125, 6.78125, 3.890625, 4.78125, 9.125, 3.3125, 0.640625, 4.125, -2.4375, 0.51171875, 0.0186767578125, 3.1875, 10.5, 3.34375, 0.84765625, 3.171875, 1.4765625, 4.375, -6.15625, -3.9375, 4.5625, 9.125, -5.125, 7.15625, 4.84375, 0.83203125, -6.1875, 4.75, 0.83984375, -6.03125, 2.890625, 7.40625, -6.34375, 6.6875, -1.1796875, -10.875, 6.78125, 5.90625, 0.45703125, -5.96875, 4.1875, 4.6875, 5.6875, 5.5, 2.4375, 2.40625, 0.2578125, 8.375, 4.71875, 3.21875, -0.58203125, 3.125, -5.03125, 12.0625, 8.125, -0.2890625, -0.98046875, -10.0, 3.765625, 4.96875, 0.82421875, -6.21875, -6.5625, -2.390625, -5.53125, 5.9375, 4.25, 7.09375, 4.46875, 0.625, 3.796875, 6.625, -3.75, -4.65625, 7.0625, 1.171875, 6.34375, -3.875, 1.921875, 7.6875, 7.5, -0.7734375, 2.1875, 4.15625, 5.25, 4.21875, 3.46875, 3.171875, -4.15625, 8.9375, 0.95703125, -5.90625, 6.5625, 7.625, 8.0, -4.125, 4.8125, 4.65625, -8.9375, 1.7734375, -4.5, 10.25, 3.28125, 3.5625, 8.4375, 2.609375, 2.3125, -3.8125, 6.28125, -3.296875, -2.9375, -7.375, 0.2373046875, 2.40625, -2.078125, 4.4375, -2.3125, 6.65625, -3.078125, -3.515625, 1.6484375, 1.0, 3.859375, 3.65625, 1.5859375, -0.10302734375, 2.40625, 4.8125, 4.03125, 1.125, 10.625, 11.75, -4.8125, 0.859375, -4.46875, 3.125, -7.71875, 8.6875, -3.875, 1.203125, 6.0625, 10.0625, 2.890625, -2.921875, 9.4375, 2.84375, 10.5, 8.875, 0.236328125, 1.09375, -6.84375, 10.25, -6.125, -6.25, 7.0625, 2.125, 12.1875, 11.0, 1.578125, -1.0703125, 3.859375, 4.34375, 5.125, 11.125, -4.65625, -3.046875, 4.4375, -1.4453125, 1.1875, 1.6640625, 2.96875, 7.96875, 2.671875, 7.28125, 6.28125, 3.015625, -4.46875, 11.4375, 1.859375, -0.26171875, 8.0, 0.984375, 3.640625, -2.328125, -4.5, -3.890625, -1.15625, 0.52734375, 4.90625, -4.09375, 9.1875, 7.96875, 9.4375, 4.34375, 1.59375, 10.625, 5.09375, 4.28125, 10.0625, 3.6875, 2.484375, 4.9375, 9.125, 9.6875, -2.359375, 2.328125, 1.0078125, 9.625, 2.59375, -3.03125, 6.3125, -3.59375, -6.4375, -2.5, 9.6875, 1.65625, -0.60546875, 1.8125, -0.9921875, 2.1875, 4.65625, 5.03125, 3.90625, 10.6875, 9.625, -4.46875, -9.8125, 4.75, 0.86328125, -1.828125, 4.9375, 10.75, 11.3125, 0.23828125, 5.28125, -12.5, 4.8125, 1.125, 1.34375, 2.890625, -4.6875, 3.125, 4.65625, 6.5, 0.98046875, 9.0625, 8.9375, -5.4375, 12.0, -0.1298828125, 11.6875, 2.421875, 12.125, -5.90625, 8.6875, -2.359375, 9.625, 2.828125, 7.78125, 10.5625, -1.15625, 2.8125, 0.87890625, 13.8125, 0.189453125, -0.06396484375, 2.8125, 2.796875, -5.0625, 4.96875, 1.4140625, 6.25, 0.15625, 2.78125, 2.078125, 7.15625, 12.5, -5.0625, 1.7578125, -0.357421875, 5.125, 9.75, -2.421875, 9.875, -1.078125, -3.40625, 3.203125, -1.4765625, -2.671875, -4.15625, 6.65625, 12.8125, 7.8125, -3.5625, 6.0, 4.84375, 2.296875, -3.8125, -6.71875, 9.125, 3.09375, 1.1875, 10.6875, 4.3125, -5.84375, 2.4375, 2.03125, 3.359375, 2.609375, 1.96875, 2.9375, 7.625, 9.125, 5.46875, 9.875, 5.96875, 2.953125, 1.6953125, 7.1875, 5.34375, -4.625, 4.375, -0.875, 4.1875, 11.25, 2.125, 0.1923828125, 4.84375, 11.5625, -1.296875, 1.8359375, -4.65625, 8.5, 5.375, 8.5, 1.703125, 10.3125, 11.875, 1.6484375, -3.5, -2.40625, -4.40625, -7.8125, 7.03125, -3.03125, 10.375, 10.4375, 0.23046875, -4.9375, 7.46875, 2.0625, 10.375, 5.90625, 0.92578125, -2.515625, 8.25, 5.34375, -2.421875, 0.58203125, 1.8828125, 3.34375, 4.25, 3.359375, 3.9375, 3.25, -2.234375, 12.0, 5.3125, 0.64453125, -5.875, -4.9375, 10.8125, 3.25, 5.3125, 7.65625, -5.5625, 2.59375, 7.28125, 4.3125, 0.578125, -5.1875, 6.875, -0.28515625, 8.1875, 5.09375, -2.296875, 5.71875, 4.75, 2.1875, 7.875, -3.421875, -5.875, 4.125, 5.9375, 1.703125, 5.75, 9.6875, 8.0625, 7.0, -2.0, 10.25, 5.125, 2.78125, 14.375, 5.25, 6.21875, 6.40625, -1.171875, 10.625, -3.515625, -5.03125, 3.875, 7.75, 6.1875, -3.15625, 2.796875, 5.1875, 4.25, 8.875, 0.79296875, 3.15625, 8.3125, 1.234375, 9.8125, 2.609375, -5.15625, -0.73828125, 4.84375, 2.109375, 5.90625, 8.1875, -5.3125, 11.8125, 2.515625, 9.375, -1.4453125, 0.77734375, 4.875, 3.15625, 9.875, 8.5625, 8.125, -2.8125, 2.5, 10.25, 8.6875, -5.21875, 1.171875, 7.625, -3.796875, 1.46875, 0.099609375, 2.875, 5.03125, -7.4375, 6.3125, 2.109375, 10.25, 8.5625, 6.21875, -1.421875, 1.1796875, 2.3125, 2.390625, 12.625, -9.125, -2.59375, 7.875, 10.4375, 2.921875, 0.66796875, 7.40625, 0.6328125, 7.5625, 6.28125, -5.4375, 4.34375, -6.5625, -7.25, 2.359375, -0.025146484375, -1.4921875, 6.125, 3.828125, 3.171875, 5.71875, 3.359375, 5.625, 10.125, -4.9375, 4.53125, 4.96875, 2.21875, 2.5625, 9.0625, 10.6875, 0.271484375, 8.5, -5.125, 8.375, -5.96875, -7.0625, 11.0625, 8.625, 7.46875, 6.21875, 4.5, 0.76171875, 5.71875, 3.875, 9.25, 6.40625, -2.28125, 5.125, 5.875, 14.1875, 2.0625, 12.3125, -5.28125, 1.0625, 0.138671875, 2.40625, 5.9375, 9.0, 6.03125, -2.734375, 2.46875, -6.53125, 8.5, -3.953125, 4.53125, -5.125, -1.15625, -2.78125, -3.234375, -3.453125, 1.7109375, 0.25, 6.5625, -0.9609375, 3.375, 3.046875, 9.25, 5.71875, 11.25, 4.6875, 6.59375, -0.10302734375, -6.0, 4.9375, -2.640625, 8.75, 0.6953125, 3.859375, -5.09375, 7.3125, 6.25, 7.65625, 7.21875, 1.4296875, 10.375, 6.5, 5.65625, 6.34375, 2.609375, -4.6875, 7.625, 14.125, -1.2890625, 3.46875, 0.435546875, 7.78125, 4.59375, -3.59375, -6.53125, -7.3125, 9.625, 5.9375, 1.9140625, -0.59765625, 8.5625, 2.78125, 5.1875, 3.125, 9.0625, 8.375, 3.265625, 0.609375, -2.921875, -2.9375, 0.29296875, 6.59375, -0.9140625, 0.06787109375, 8.125, 7.40625, 6.8125, -1.796875, 1.640625, 1.7109375, -1.1015625, 3.203125, 7.25, 9.3125, 4.53125, 4.3125, 5.28125, -9.0, -0.061767578125, 5.1875, 7.78125, -1.734375, -2.65625, 0.07666015625, -5.0, 8.25, -3.25, 6.0, -5.9375, 6.1875, 0.1318359375, 12.8125, 3.53125, 3.0, 10.625, 12.8125, 3.015625, 12.0625, 1.0625, 5.875, -4.53125, 1.8828125, 2.703125, 8.5, 2.5625, 9.0, 3.203125, 4.75, -5.09375, -2.421875, -2.953125, 9.25, -8.1875, -3.34375, -4.90625, 3.328125, 2.453125, 8.4375, 4.21875, 5.34375, 3.953125, 7.625, 10.5, 9.4375, 0.5546875, -8.125, 4.4375, 0.5703125, 3.359375, 2.0, -5.03125, -5.96875, 3.734375, -2.5, 9.0, 7.40625, 2.890625, 2.40625, 9.25, 8.1875, 3.921875, 3.375, 3.578125, 4.3125, -0.435546875, -2.984375, 2.109375, 9.0625, 6.03125, -2.390625, 0.8359375, -3.65625, 0.212890625, -3.8125, 5.96875, 7.25, -6.0, 9.0, 6.5, -3.265625, 1.5078125, -2.4375, 0.0157470703125, 1.59375, 0.26953125, -2.859375, 1.65625, 2.234375, -5.78125, 3.359375, 4.8125, 2.390625, -1.6796875, 1.71875, 7.5, -3.984375, -2.40625, 4.625, 2.15625, 2.140625, -8.3125, 1.6640625, 1.2578125, 5.6875, 3.59375, 4.25, 10.0625, 1.09375, -4.71875, -1.6875, -5.71875, 7.59375, 4.0, -3.546875, 8.3125, 3.859375, 7.3125, 2.046875, 6.4375, -0.11962890625, 8.8125, 10.375, 4.28125, 2.515625, 1.65625, -5.625, 4.28125, 9.4375, 11.0, 7.40625, 2.859375, -0.51171875, -1.8125, 4.28125, 17.375, 4.09375, 9.125, -5.875, -1.59375, 2.609375, 2.65625, 7.40625, -4.5, 1.578125, 0.21484375, 4.09375, 10.25, 1.734375, 4.90625, 6.5625, 3.640625, 6.25, -2.109375, 8.8125, 5.21875, 4.0, -2.4375, 3.46875, 2.390625, 5.78125, 3.390625, 4.40625, -3.453125, 10.4375, 2.359375, 10.0, 2.546875, -1.0390625, 0.263671875, -0.076171875, -0.79296875, 1.5546875, 1.8125, -0.94140625, -3.34375, 3.46875, -5.34375, 5.75, 7.5625, 7.8125, 7.53125, 1.53125, 9.3125, 3.34375, 2.234375, 2.4375, 1.7734375, 2.28125, 5.0, 5.875, 2.796875, -9.125, -5.71875, 2.359375, -2.765625, 9.1875, 13.375, 3.078125, 10.0625, 2.359375, -2.546875, 4.84375, 2.59375, 1.8046875, 7.6875, 6.59375, 1.3359375, 2.90625, -2.1875, -5.34375, 8.5625, 10.4375, 5.28125, 3.6875, 6.71875, 4.3125, 2.078125, 8.375, 1.171875, 6.03125, 2.953125, 11.3125, 1.40625, 10.8125, -4.8125, 9.5, -4.1875, 6.96875, 1.1484375, -3.71875, -3.953125, 10.8125, 6.0625, 3.109375, -7.25, 2.6875, 9.875, 7.15625, 2.46875, -5.375, 3.4375, 4.21875, -5.15625, -1.859375, 4.40625, 7.625, 5.0, 2.4375, 4.03125, 7.0625, 2.765625, 5.375, 2.4375, -4.125, -4.6875, 10.625, 1.9453125, 1.921875, -1.828125, 4.6875, 10.625, 6.53125, 9.9375, 7.375, 0.4609375, 5.4375, 2.796875, 2.09375, 9.9375, 5.5, -1.171875, -1.6796875, 1.40625, 9.0625, -3.25, 1.875, 4.875, 1.4296875, 3.078125, 3.140625, 6.46875, -2.53125, 2.515625, 4.5625, 2.5625, -8.625, 0.66015625, 3.203125, 3.234375, -0.734375, 12.5, 0.70703125, -0.8828125, 7.125, 0.306640625, -6.625, 3.734375, 6.46875, -2.328125, -2.21875, -5.09375, 8.625, 3.78125, 14.0625, 7.65625, 9.375, 1.0859375, 1.3515625, 3.0, 2.546875, 8.5, -3.015625, 8.8125, 0.55859375, 8.0625, 2.34375, 5.875, -2.78125, 2.59375, 3.59375, 4.0, 2.34375, 12.875, 3.96875, 10.9375, 7.65625, 0.50390625, 3.546875, -3.703125, -5.5, 3.265625, -6.5625, 12.4375, 16.375, 6.40625, 7.1875, 10.875, -3.8125, 3.65625, 5.3125, 8.625, -6.65625, 3.15625, 5.0625, -9.5, 12.3125, -1.84375, 8.0625, 5.875, 4.75, 6.03125, 10.125, 8.25, -6.96875, -1.8046875, -0.6953125, -1.5390625, 3.8125, 10.9375, 9.6875, -5.71875, 6.21875, 6.34375, -4.09375, 6.65625, 4.78125, 7.34375, -8.25, 5.78125, -1.8203125, 6.53125, 3.515625, -5.71875, 1.7421875, 6.625, 4.875, 3.90625, 4.0625, -4.375, -2.96875, -1.1796875, 1.0234375, 2.78125, 2.765625, 4.40625, 1.765625, 3.109375, 10.75, -3.734375, 2.875, 7.03125, -2.4375, -6.84375, 2.265625, 7.65625, 0.640625, 8.1875, 1.625, 2.921875, 3.953125, 10.125, -5.625, 10.375, -1.84375, 8.625, 0.8984375, -2.828125, 10.0, 8.8125, 12.6875, 1.8359375, 5.09375, 12.1875, -5.5625, 1.1953125, 7.46875, 3.4375, -6.25, 3.8125, 2.609375, 4.09375, 0.1845703125, 10.8125, -3.0625, 1.7734375, 2.234375, -4.96875, 7.375, -3.921875, -5.28125, 3.3125, 4.9375, 2.234375, 4.5625, 1.3984375, 12.4375, 10.3125, -4.03125, -7.5, -0.96875, -5.625, 5.1875, -0.06640625, 9.375, -6.28125, 6.28125, 7.0625, 6.9375, 1.4609375, 0.26953125, 9.1875, -0.040283203125, 0.2294921875, 6.65625, -0.2216796875, 10.0625, 7.09375, -1.4140625, -3.109375, 9.125, 5.34375, 1.609375, -7.625, 5.84375, 2.5625, -0.40625, 7.71875, 4.6875, 3.15625, 6.5625, 7.375, 8.25, 1.109375, 3.0625, 0.82421875, -0.416015625, -4.1875, 5.4375, 6.1875, -1.1015625, 9.4375, 4.84375, 4.3125, -8.375, 5.0625, 3.96875, 2.671875, 1.625, -7.28125, 8.375, 7.90625, 6.09375, 2.796875, -3.234375, -4.53125, -0.62890625, -3.875, -0.494140625, 2.09375, 4.59375, 5.3125, 12.75, 3.9375, -6.875, 6.1875, 1.15625, 2.390625, 3.671875, -6.6875, 3.671875, 4.65625, 3.90625, -6.875, -1.171875, -5.6875, -0.984375, 7.3125, -4.6875, 6.65625, 3.359375, 9.4375, 0.158203125, -5.375, 4.03125, 2.28125, 1.7421875, 7.59375, 5.3125, 0.34375, 2.890625, 7.0, 1.8828125, 5.65625, 1.59375, 8.1875, -0.6484375, -0.5859375, 10.5, 4.84375, 8.625, 4.8125, 7.78125, 3.203125, 2.1875, 0.96484375, -4.125, -3.0, -5.65625, -7.4375, 5.40625, -4.4375, 2.140625, -3.5, 7.1875, 8.875, 9.375, 1.8671875, 13.375, -1.828125, 7.09375, -1.796875, -5.625, 12.0, 5.40625, 3.921875, -0.78125, 0.7109375, -4.03125, 4.4375, 1.1171875, 7.40625, 2.0625, 5.1875, 7.0625, 2.71875, 5.8125, 3.5625, -1.25, 1.515625, 5.96875, 2.703125, 3.421875, 6.75, 3.421875, 3.34375, 7.9375, 7.9375, 6.59375, 3.40625, 1.21875, 7.3125, 8.125, -5.125, 2.328125, -2.578125, 5.90625, 6.875, -0.94140625, 2.296875, -7.34375, 3.1875, 6.3125, 1.8046875, 3.828125, -0.111328125, 10.0, 10.1875, 7.65625, 6.28125, -3.796875, 4.25, 6.84375, -6.5625, 5.875, 1.671875, 7.09375, 1.171875, 7.375, 1.9375, 0.94921875, 0.984375, 0.291015625, 6.375, 8.6875, 10.3125, 9.0, 13.3125, 3.515625, 5.40625, -0.44140625, -2.078125, 8.25, 6.28125, 8.5, 9.0, 9.125, 13.625, -0.392578125, -0.953125, 4.90625, 10.5, -4.46875, 1.296875, 7.5625, 2.78125, 11.25, -6.59375, 13.9375, 10.4375, 8.125, -6.0625, 5.25, -2.734375, -3.921875, -6.5, 4.09375, 2.09375, 3.828125, 2.484375, 6.75, 10.375, 9.5, 4.40625, -5.75, 4.21875, 9.75, -5.84375, 1.1171875, 0.95703125, 3.140625, 4.4375, 6.8125, 2.734375, 8.125, 9.4375, -2.53125, 4.75, -5.59375, 1.1875, 3.484375, 10.3125, 6.25, -3.984375, 3.109375, 2.5625, 5.46875, -5.9375, 0.875, -5.6875, -7.0625, 1.140625, -2.5625, 1.28125, 2.890625, 1.6171875, 0.921875, 3.5, 10.9375, 6.875, -6.3125, -3.125, 9.625, 5.75, 2.125, 10.25, 6.71875, 1.21875, 9.125, 0.310546875, 2.71875, -6.0625, 2.625, 2.40625, 5.5, 0.75390625, 6.3125, -1.125, 4.15625, 4.3125, 9.0, 8.125, 7.65625, 2.484375, -3.5, -6.5, 5.84375, 0.96484375, -3.515625, -2.015625, 10.375, 2.953125, -7.6875, -1.046875, 5.34375, 10.9375, 3.390625, 2.140625, 1.2890625, -3.796875, 6.84375, 0.61328125, -0.390625, 3.890625, 9.1875, 5.4375, -1.328125, 3.828125, 1.8125, 9.75, -9.0, 3.0, -2.984375, -2.203125, 13.625, 7.875, 2.453125, 2.1875, 12.8125, 2.890625, 1.71875, -0.453125, 4.125, 9.4375, 2.984375, -4.875, -6.0625, -5.125, 4.1875, 4.125, 2.828125, 11.125, 2.765625, 2.96875, 2.28125, 2.359375, 2.765625, 0.5546875, -0.4765625, 5.03125, 3.84375, 5.1875, -4.3125, -1.5390625, -1.3203125, 3.5625, 11.8125, 2.90625, -0.66796875, 1.40625, -1.7265625, 5.6875, 9.0, 4.21875, 1.84375, 1.34375, 2.046875, 3.078125, 4.75, 8.6875, 6.65625, 2.203125, -6.0, 5.375, -5.46875, 7.3125, 0.2314453125, 12.5, -0.7421875, -0.1416015625, 8.625, 6.34375, 2.046875, 9.0625, 8.9375, 9.625, -0.15234375, 10.0625, -7.625, -1.1171875, -7.125, -4.375, 4.28125, 0.8046875, -6.625, 3.984375, 2.03125, -2.171875, 0.92578125, 3.71875, 6.0625, 7.21875, 9.75, 3.171875, 8.875, -3.65625, -2.34375, 9.875, 0.478515625, 9.9375, -4.5, -5.46875, 3.625, -7.28125, 6.3125, 0.37890625, -3.328125, -2.625, 0.2001953125, 2.34375, 1.5546875, 3.3125, -5.46875, -0.4453125, 5.0, 6.125, 3.125, 1.234375, 13.5, 5.34375, 7.25, 3.53125, 14.125, 5.03125, 9.5625, 6.15625, 1.8828125, 1.6875, 6.3125, 8.625, 4.09375, 0.08984375, 3.109375, 10.3125, 5.21875, -4.28125, -4.3125, -5.125, 3.859375, 4.1875, 0.283203125, 3.34375, 9.25, -5.65625, 6.65625, 8.125, 7.46875, 3.890625, 8.875, -2.953125, 6.0625, 5.90625, 8.75, -8.75, 0.59375, 4.46875, -1.828125, 9.0625, 8.3125, -1.1171875, 8.5, 8.25, 4.5, 7.65625, -6.96875, 1.0390625, 6.5625, 2.9375, 5.59375, 12.0, 1.1171875, 3.1875, 4.5, -2.5625, 7.5, 6.65625, 5.84375, 7.0, 8.3125, 6.5625, 9.3125, 7.9375, 1.390625, -0.6953125, 7.9375, 0.5625, -5.0625, 5.03125, 4.0, 1.5703125, 1.0859375, 2.515625, 7.09375, 12.875, 2.34375, 2.8125, -4.90625, 6.6875, -3.171875, -5.875, 2.6875, 4.5, 5.1875, 2.34375, 3.15625, 8.375, 10.3125, 12.375, 9.4375, 1.0625, 12.1875, 6.625, -1.65625, -6.625, 1.40625, -4.90625, 7.03125, 2.28125, -6.6875, 6.5625, 2.09375, 1.3828125, 6.6875, -4.21875, 4.5, 6.34375, 8.9375, 7.5625, 1.09375, 9.625, -6.03125, 2.625, 5.75, 8.625, 2.859375, 1.8828125, 4.4375, 2.46875, 8.125, -10.125, -7.5, -3.296875, 9.8125, -9.1875, -0.11328125, 1.5234375, 5.59375, 10.375, -3.234375, 2.46875, -3.46875, -1.046875, 1.25, 5.375, 4.46875, 2.40625, 6.09375, 0.78125, 3.5, 7.3125, 6.09375, 2.796875, 9.5, 2.359375, 1.3125, -5.375, 10.375, -0.58984375, 1.625, -2.671875, 4.28125, 5.40625, 3.5625, -4.03125, 5.375, 2.984375, -3.1875, 6.03125, 4.125, 9.625, -5.03125, 9.5, 10.5625, 6.8125, 1.484375, 6.75, 3.75, 1.9765625, 1.5078125, 8.8125, 1.15625, 4.03125, 8.375, 3.453125, 2.09375, -0.078125, 3.203125, 5.375, 7.1875, -5.21875, -4.1875, 1.59375, -2.125, -6.03125, 0.953125, 9.3125, -3.578125, 2.953125, 10.625, -1.59375, 3.90625, -0.515625, 9.375, -3.53125, 4.71875, -4.65625, 4.75, 0.6953125, 0.1376953125, -5.4375, 6.25, -2.984375, 7.875, 1.0546875, 4.59375, 7.25, 5.4375, 2.6875, -5.125, -0.7890625, 8.75, -4.15625, -4.5, -1.4140625, -2.296875, 4.90625, 1.7421875, 1.703125, 3.953125, -1.6328125, 12.4375, 3.171875, -3.53125, 5.4375, 2.734375, 9.875, -6.03125, 1.953125, 3.5625, 0.7578125, 5.09375, -0.765625, 0.357421875, 2.15625, 3.5, -6.0, -4.09375, 9.6875, 6.6875, 4.53125, 11.0, 5.53125, 6.4375, 7.6875, 6.8125, -4.1875, 3.40625, 1.59375, 2.515625, 0.55078125, 2.796875, 8.3125, 8.1875, 9.0625, -0.126953125, 12.5625, 3.4375, 2.640625, -1.515625, 7.75, -5.71875, -5.375, 0.81640625, 2.203125, 2.4375, -4.0625, 0.7109375, 3.46875, -2.109375, -1.2265625, 6.6875, 3.046875, -2.1875, 4.1875, -1.3203125, 10.1875, 2.34375, -3.015625, 13.875, 3.28125, 7.21875, 3.53125, 5.03125, -7.28125, -0.189453125, 5.78125, 3.171875, 3.515625, 8.1875, 6.9375, 7.4375, 4.125, 10.6875, 1.3828125, -3.546875, -4.3125, -3.484375, 2.984375, 1.8828125, 6.875, -7.0625, 8.25, 3.578125, 11.5, -7.46875, 2.75, 1.6484375, 4.6875, -1.8828125, 7.875, 9.625, -0.08154296875, -7.21875, -3.5625, 9.5, 2.90625, 12.25, 1.9921875, 1.21875, 2.5, 7.875, -5.71875, 0.7421875, 0.59375, 7.375, -1.4609375, 2.8125, 5.125, 6.9375, -2.5625, -3.859375, -3.65625, 5.84375, -3.890625, 7.09375, 2.96875, 4.28125, 2.71875, 9.5, 10.4375, 11.3125, 2.796875, -1.6484375, -5.09375, 10.375, 6.4375, 5.9375, -6.53125, 1.6796875, -1.859375, 6.53125, 3.328125, 3.15625, 0.96875, 3.28125, -2.21875, 7.40625, -8.0, 2.90625, 9.3125, -1.4453125, -3.53125, 8.375, 0.80078125, 1.6640625, 10.0625, 1.2890625, 4.40625, 2.734375, 7.65625, 5.40625, 1.3828125, 1.1796875, 5.96875, -1.3125, 7.6875, 6.0, 1.4296875, 3.609375, 2.828125, 3.9375, 3.078125, 4.65625, 3.3125, 8.5625, -2.375, 5.0625, -4.0625, 1.609375, 7.65625, 4.53125, 6.25, 2.40625, 2.765625, 7.78125, -9.6875, 0.263671875, 2.15625, 8.9375, 5.90625, 8.25, -2.015625, 4.6875, -1.8671875, -4.59375, 9.3125, 9.25, 7.21875, 8.1875, -3.484375, 2.171875, 5.53125, 0.36328125, 7.84375, -0.53125, -4.65625, 6.0625, 7.78125, 0.03466796875, 5.8125, 11.5, -4.3125, 8.8125, -4.65625, 8.4375, 10.0625, 5.0, 6.15625, 5.28125, -3.859375, 6.8125, 5.09375, -3.0625, -0.259765625, -3.421875, 5.9375, 4.625, 3.5, 1.6875, 9.9375, 3.578125, 1.9453125, -3.515625, 6.96875, -4.4375, -4.3125, -9.125, 3.703125, 10.125, 3.71875, 5.9375, 8.4375, 9.5625, 8.4375, -0.8984375, -4.71875, -5.71875, 0.921875, -10.875, -8.125, 5.625, 2.5625, -0.4296875, 7.9375, 4.71875, 2.125, 11.0625, 5.09375, -7.5, 3.890625, 3.734375, 7.0, 5.75, 1.65625, 6.53125, 3.640625, 11.0, 3.40625, 0.86328125, 10.3125, 10.25, 18.0, 0.39453125, 2.125, 2.984375, 8.5, -2.9375, 0.8046875, 7.34375, -2.390625, 2.96875, 4.96875, 7.0625, -1.3125, 2.28125, 2.8125, 2.59375, 5.34375, 2.078125, 4.375, 9.75, 3.4375, 17.375, 2.53125, 8.5, 13.5625, 1.9765625, 4.46875, -1.3125, 9.75, 6.78125, 7.46875, 6.9375, -0.95703125, 4.4375, -0.35546875, 3.515625, -0.224609375, 0.50390625, 3.1875, 8.9375, 5.4375, 8.5625, 5.09375, -2.546875, 11.1875, 1.6171875, -5.5, 1.078125, 4.4375, 9.625, -0.049560546875, 4.5, 7.875, 2.578125, 2.5, 5.625, 3.53125, 8.5, 3.03125, 6.0625, 9.75, -5.0, 0.46875, 2.515625, 12.6875, -3.5, 2.65625, 0.81640625, -4.625, -5.75, 5.46875, 0.76171875, 5.78125, 10.9375, 5.75, 1.9609375, 1.2578125, -5.71875, 2.78125, 8.8125, 11.875, 6.90625, 4.125, 1.140625, 0.984375, 9.9375, 11.75, -7.28125, 15.0, 0.546875, 7.125, -0.05615234375, -4.90625, 0.66796875, 2.5625, 7.75, 1.21875, 8.25, 3.125, -0.62890625, 6.3125, -2.265625, 4.0, 1.46875, -4.6875, -0.376953125, 3.65625, -6.0625, -2.390625, 3.15625, 2.09375, -4.65625, -4.84375, -2.109375, 9.9375, 8.1875, 7.4375, -4.03125, 9.875, 2.5625, 8.9375, 6.28125, 10.75, 5.96875, 2.71875, 6.5625, 2.03125, 3.9375, 7.71875, 4.125, 10.875, -0.359375, 8.125, -3.34375, 2.84375, 6.46875, 6.28125, 4.28125, 5.09375, 8.3125, 9.8125, -1.359375, 4.8125, -9.0, 5.125, 10.8125, 2.390625, 9.0, 0.8359375, -4.21875, 4.875, -2.890625, -0.0732421875, -3.171875, 5.09375, -3.609375, 9.0625, -2.75, -4.03125, 7.15625, 3.140625, 8.0625, 8.9375, 3.28125, 2.359375, -1.6328125, -4.03125, -0.296875, 2.65625, -2.53125, 6.28125, 7.21875, 7.65625, 12.875, 7.96875, 1.4609375, 8.0, 0.1591796875, 0.294921875, 3.53125, -6.875, -4.46875, -3.109375, 0.78515625, -0.61328125, 1.875, 7.3125, 7.84375, -7.0, 1.1484375, 3.53125, 3.453125, 10.5, 0.46484375, -1.671875, -4.75, 7.46875, 1.453125, 0.443359375, 5.5625, -4.40625, 3.0625, -0.12890625, -3.203125, 5.65625, 8.4375, 4.28125, -7.59375, -5.5625, 5.53125, 2.734375, -2.34375, 8.8125, 1.9375, 10.9375, -2.125, -6.09375, 3.390625, -5.875, -4.4375, 9.875, 6.25, 13.9375, 0.462890625, -5.40625, 2.78125, 0.16015625, 10.9375, 5.78125, 9.4375, 6.875, 7.03125, 10.9375, 8.5625, 0.796875, 2.671875, 0.490234375, 11.0625, 1.2265625, -6.8125, 9.1875, 3.03125, 18.5, 8.8125, 6.03125, 10.6875, 5.75, -4.03125, -5.3125, 3.125, 2.671875, -5.46875, 8.5625, 1.6328125, 3.40625, 5.9375, 6.5, 3.46875, 10.125, 7.28125, -0.76171875, -6.875, 1.8671875, 11.625, 8.9375, 8.0625, 8.5, 2.03125, -4.78125, 0.77734375, 8.625, 7.34375, 8.4375, 9.75, 2.515625, 2.578125, 8.25, 9.375, 12.4375, 5.1875, -5.03125, 2.75, -6.3125, 10.625, 0.061279296875, 0.447265625, 3.765625, 0.080078125, 11.8125, 6.71875, 12.875, 2.375, 2.515625, -1.5390625, 2.265625, 1.5234375, 6.53125, 2.890625, 8.4375, 4.375, 3.953125, 7.03125, 3.21875, 4.96875, 9.0, 7.40625, -7.03125, 1.859375, 3.3125, 7.375, 7.03125, 2.734375, 6.375, 9.1875, 4.25, -3.90625, 1.8515625, 1.21875, -1.09375, 7.8125, 0.74609375, 10.5, 3.6875, -1.0625, 5.8125, 1.8828125, 9.25, 4.375, -1.375, 9.0, -5.28125, 4.0625, 4.34375, 5.53125, 8.6875, 2.59375, 7.875, 9.25, 1.3203125, 6.09375, 10.5, 11.6875, 0.3203125, 4.9375, 2.984375, 1.6953125, -5.5, 0.1357421875, 5.3125, 10.3125, -2.859375, -1.6640625, -0.55078125, 3.296875, -0.328125, 2.84375, 0.98046875, 7.9375, 6.25, 8.75, -3.421875, 2.796875, -0.33984375, -4.96875, 8.0, -5.28125, -6.125, 7.25, 7.0, -1.1484375, -0.03271484375, -7.65625, -4.0, 9.25, 1.90625, -0.51953125, 3.40625, 5.0625, 2.234375, 3.140625, 3.75, 6.1875, 10.875, 3.5625, 3.21875, -0.00616455078125, 7.53125, -3.046875, -2.421875, -2.59375, 10.25, 11.0625, 9.0625, 0.1337890625, 4.46875, 8.125, -5.125, 4.25, 1.9609375, -3.390625, 7.21875, -6.46875, 10.25, 3.40625, 10.375, 7.75, 10.5625, 0.34375, 1.921875, 6.8125, 3.078125, 3.484375, 1.4296875, -3.421875, 2.578125, 5.21875, 4.46875, 4.875, 7.53125, 10.9375, 1.578125, -5.40625, 8.6875, 5.625, 6.4375, -4.375, 1.65625, -1.921875, 3.25, -2.703125, 12.6875, 5.09375, 11.1875, 10.375, -4.8125, -0.07421875, 2.140625, 8.375, 5.5625, 4.34375, 10.125, -1.03125, 6.125, -5.125, 4.25, 0.91796875, 4.6875, -3.453125, 6.40625, 2.484375, 3.78125, 11.4375, 1.6484375, 0.85546875, -4.53125, 3.703125, 3.625, 4.375, 1.40625, 7.84375, 8.5625, 7.25, 11.6875, 4.28125, -1.9375, 6.0625, 9.3125, 5.0, 8.0625, 2.578125, -3.390625, 0.291015625, -0.11474609375, -3.265625, -4.1875, 2.53125, 4.90625, 7.75, 3.203125, -1.7421875, 4.8125, 7.9375, -7.1875, 1.0859375, 6.625, 3.3125, 5.75, 2.125, -6.5, 8.5, 6.0, 3.3125, 6.90625, 5.78125, 2.796875, 3.296875, -1.0625, 8.3125, 1.984375, 10.875, 9.1875, 1.484375, -0.470703125, 2.90625, 0.408203125, 5.4375, -0.007232666015625, 6.4375, 2.4375, -8.5, 6.59375, 11.125, 1.9375, 3.828125, -4.71875, 3.9375, -3.09375, 13.375, -1.21875, 0.220703125, -0.138671875, 0.58984375, 4.8125, 3.078125, -3.046875, 1.3828125, 5.625, -5.28125, 9.4375, 7.15625, 4.65625, 3.46875, -3.6875, -3.859375, 5.75, 7.25, 3.546875, 7.96875, 4.5, -5.09375, 2.234375, -0.74609375, 4.4375, 5.34375, 3.703125, 6.875, 11.375, 8.875, 1.546875, -0.365234375, 8.375, 1.78125, 9.5625, 1.546875, 9.0625, 0.87109375, 4.46875, 6.90625, 3.625, 1.09375, 7.8125, 7.21875, 1.625, 5.59375, 8.375, 1.0625, -4.40625, 6.6875, 4.03125, 10.0625, 0.39453125, 3.96875, 9.8125, 7.5, 2.59375, -8.4375, -6.90625, 0.63671875, -2.21875, 3.90625, 4.90625, 2.609375, 9.75, 0.56640625, 0.423828125, -4.875, -6.5625, 11.625, -4.25, -3.546875, 4.5, 13.0625, 0.041259765625, 6.125, -6.40625, 4.40625, 8.25, 3.625, 11.75, 0.23046875, -5.15625, 0.36328125, -3.15625, -6.6875, 1.265625, 2.453125, -1.734375, 2.96875, -5.75, 5.03125, 3.28125, 4.1875, 3.484375, 3.671875, 1.4765625, 0.94921875, 4.6875, 0.88671875, 8.6875, -6.15625, 10.625, -5.625, 10.25, 2.40625, -0.453125, 5.375, 7.28125, 1.4375, 1.625, 2.484375, 7.53125, 5.21875, 10.6875, -5.96875, 7.46875, 6.5, -1.265625, 8.75, 9.0, -2.25, -6.0, -4.75, 0.390625, 1.0078125, 1.7109375, -7.25, -2.21875, -3.109375, 6.9375, 2.5625, 3.3125, 4.90625, 8.0625, 3.40625, 2.5625, 6.1875, 10.1875, 4.09375, 8.6875, 9.75, 0.91796875, 12.375, 5.21875, 0.40625, 3.40625, 0.1708984375, 6.8125, 5.46875, 2.71875, 8.1875, 0.2392578125, 9.4375, 8.0625, -1.234375, 6.15625, 3.171875, -1.375, -2.8125, 3.640625, 8.125, 8.0, 3.90625, 1.5234375, 0.11474609375, 6.4375, 3.53125, -2.453125, 6.40625, 4.8125, -4.21875, 4.09375, 1.2109375, 6.21875, -4.28125, 7.1875, -4.34375, 5.125, 8.0625, -3.140625, -1.2734375, 9.5, 6.78125, 6.09375, -7.0625, -1.0234375, 6.1875, 9.6875, 3.515625, 3.84375, 2.234375, 1.1484375, 9.875, 0.8828125, 2.46875, 6.6875, -6.40625, 4.78125, -3.84375, -4.875, 10.125, 10.0, 9.25, -2.515625, 0.46875, 7.78125, 5.25, 11.375, 6.15625, 1.4921875, 3.59375, 7.5625, -0.6328125, 5.84375, -3.625, 10.0, 4.25, 6.46875, 12.375, -3.40625, -2.6875, -2.1875, -5.1875, 3.71875, 13.375, 3.859375, 3.03125, 8.25, 7.21875, -9.0, -5.625, 2.15625, 1.4453125, -3.421875, 11.75, -5.15625, -1.5703125, -4.9375, 6.125, -1.265625, -4.03125, -4.625, 3.6875, -1.421875, 14.4375, 3.71875, 4.53125, 8.25, 5.34375, 1.640625, -1.734375, 6.0625, -7.53125, 0.8828125, 4.96875, -4.0, 8.9375, 9.0, 3.71875, -5.0625, 9.0625, 9.9375, 3.734375, 8.625, 6.125, 7.78125, 3.96875, 2.484375, -1.9296875, -7.28125, 12.3125, 8.0625, -6.375, 2.640625, 5.8125, -1.109375, 9.375, 7.21875, 2.515625, 11.875, 2.34375, -5.4375, 2.578125, -4.25, 1.5078125, 0.91796875, -4.46875, -5.59375, -6.65625, -4.6875, 2.421875, 6.53125, 3.921875, -0.7109375, 1.8984375, 8.3125, 6.03125, 9.9375, 5.71875, 7.03125, 2.515625, 4.875, 1.9609375, -2.3125, 11.625, 1.078125, -2.15625, -1.5, 0.279296875, 3.328125, -3.453125, 3.03125, -4.46875, 8.6875, 2.53125, 6.75, 3.421875, 2.828125, 10.125, -8.875, 7.625, 0.322265625, 7.53125, 4.0, -1.9140625, 2.296875, -1.1953125, 7.4375, 5.59375, 6.40625, 4.1875, 2.890625, 6.625, -3.953125, 9.75, 2.5, 2.328125, 7.46875, -6.375, 2.296875, 8.9375, -2.90625, 8.125, 4.5625, 10.9375, 2.453125, 3.203125, -7.5625, 5.21875, 8.8125, 9.25, 6.53125, -2.703125, -1.03125, 7.75, 2.640625, 8.8125, 6.84375, 6.59375, -0.021484375, 2.53125, -5.125, 9.0625, 7.125, -4.0, 9.0, -2.859375, 2.5, 4.28125, 10.3125, -4.15625, -3.8125, 11.125, 3.0, 8.1875, 9.8125, -2.703125, 7.5, -6.25, 7.125, -4.71875, 3.65625, -3.109375, -6.25, -5.46875, 2.140625, -1.421875, -4.53125, 4.71875, 7.84375, 7.25, -2.765625, -1.75, 10.5, 7.53125, 4.96875, -3.015625, -8.6875, 8.0625, -9.0625, 1.4453125, 5.4375, 7.625, 1.3203125, 6.59375, 0.578125, -3.28125, -7.4375, 3.203125, 8.3125, 1.0546875, -1.4453125, 10.6875, -0.7265625, 4.78125, 11.0, -1.625, 6.03125, 7.09375, -5.625, -3.96875, -3.96875, -4.71875, 7.28125, 4.21875, 8.0625, 4.1875, -5.71875, 0.52734375, 2.0, -6.25, 8.0625, 11.875, 14.9375, 3.453125, 0.498046875, 3.828125, 2.65625, -5.875, 9.125, 2.09375, 2.921875, -4.71875, 1.9921875, 1.71875, 9.5625, 3.71875, 1.4921875, 10.25, 5.84375, -3.296875, 7.21875, 4.59375, 0.1005859375, 3.84375, 8.9375, -3.546875, -3.6875, 4.0, -0.5, -3.890625, -2.203125, 3.0, -2.609375, -5.5, 4.125, 5.09375, 2.765625, 8.125, -3.9375, 2.15625, 7.8125, 3.875, -5.3125, -1.8359375, 2.71875, 8.5625, 3.546875, 8.375, -4.21875, -4.96875, 9.0625, 11.3125, 4.125, -2.46875, -7.0625, -3.0, 10.875, 3.625, 0.0810546875, 5.125, 1.875, 10.5, 6.34375, 2.171875, 7.28125, 7.25, -1.59375, -3.140625, 8.3125, 1.1640625, 6.75, 4.65625, -0.0537109375, 3.875, 3.046875, 2.203125, 2.53125, -4.71875, 7.6875, 7.71875, 0.0267333984375, -0.2373046875, 5.84375, 6.65625, 2.625, -0.1572265625, 7.375, 7.34375, 6.09375, -5.0, 1.75, 0.28515625, -3.9375, 9.375, -1.4296875, 10.5625, 4.84375, 2.71875, -1.6484375, 2.8125, 1.40625, 8.625, 10.0, 0.2490234375, 1.03125, -5.53125, -2.875, 0.890625, -3.3125, 6.875, 8.5625, -4.09375, -1.390625, -5.53125, -4.25, 2.015625, 6.53125, -5.0, 4.65625, 3.21875, -7.15625, -6.84375, -5.1875, 2.96875, 8.5, 2.015625, 1.3515625, 4.59375, 4.09375, -3.546875, 1.5859375, 1.9296875, 2.21875, 8.9375, -4.375, 9.0625, 0.244140625, 8.875, 6.5, -2.15625, -5.6875, 7.40625, -2.640625, -2.03125, 2.828125, 2.828125, -1.0546875, 0.6875, 2.6875, 8.125, 11.9375, 5.96875, -5.9375, -9.375, 2.15625, 1.1640625, 6.46875, -2.359375, -0.314453125, -7.28125, 5.875, -4.0625, 10.125, -7.71875, -8.0625, -5.40625, -1.578125, -7.53125, 5.75, 0.88671875, 6.5, -5.0625, 12.0, 6.4375, -6.09375, 2.984375, 1.125, 7.34375, 12.0, 5.90625, 6.15625, -3.921875, -1.140625, 8.625, -5.21875, 11.6875, 2.359375, 5.71875, 3.953125, 4.46875, 5.34375, 8.25, 1.640625, 7.46875, -3.390625, 1.8515625, -4.90625, 5.34375, -1.5, -1.4375, 4.96875, -1.6015625, -4.21875, -3.078125, 1.0390625, 3.765625, 7.96875, 4.09375, 7.09375, -6.96875, 0.62109375, 6.3125, 2.296875, -3.234375, 3.875, 0.97265625, -0.484375, 0.7734375, 1.875, 2.25, 12.5, -4.21875, 3.078125, 0.146484375, -1.3046875, -2.53125, 3.59375, 3.265625, 9.0, 6.875, 4.59375, 3.265625, 5.90625, 2.6875, 9.0, -2.53125, -7.84375, -8.3125, -3.453125, 11.25, -7.3125, 9.0625, -2.59375, 8.6875, 11.1875, 0.59765625, 11.6875, 0.59375, 0.326171875, 1.21875, 3.0625, -5.71875, -1.796875, 3.0, 2.0625, 2.328125, 7.75, 10.625, 8.875, 0.1943359375, 0.35546875, 2.15625, 2.453125, 7.59375, 4.09375, -7.53125, 0.59765625, 4.1875, 5.0, 5.5, -6.46875, -1.4453125, 4.0625, 7.59375, 4.4375, 5.6875, -9.0625, 1.6015625, 11.125, 6.25, 7.6875, -6.96875, 4.625, 9.0625, 3.34375, 4.1875, 9.5, -2.671875, -6.25, -6.6875, 1.78125, 6.5, -3.359375, 1.5859375, 2.40625, 1.46875, 1.9765625, 10.5, 0.80859375, 5.4375, -6.28125, 0.64453125, -7.65625, 3.109375, 7.875, 4.1875, 3.375, 3.671875, 6.53125, 8.4375, 3.09375, 7.3125, 1.71875, 12.75, 8.625, 5.9375, 8.125, 3.375, -3.203125, -6.53125, -3.4375, 1.90625, 2.8125, 6.65625, 6.0, 0.83984375, -3.234375, 5.75, 1.3515625, -0.55078125, 11.1875, -8.5625, 6.78125, 6.65625, 17.125, 10.5, 1.5546875, 7.96875, 2.71875, 8.1875, 9.3125, -0.04248046875, -3.6875, 8.375, 2.453125, 2.84375, 7.125, 8.0625, 3.359375, 6.25, 10.4375, -6.0, -2.890625, -2.40625, 7.15625, 9.0625, 2.953125, 1.4375, 4.25, 7.6875, 2.234375, -3.40625, -3.421875, -1.3046875, 3.578125, 2.703125, 2.53125, 0.8984375, 9.0, 2.5, 6.03125, -4.03125, 8.4375, 8.4375, 4.1875, 4.375, 5.125, -0.431640625, 1.578125, 0.228515625, 4.53125, 5.375, 1.171875, -0.83984375, -1.453125, -0.404296875, 1.2265625, 2.9375, -8.6875, 6.96875, 4.6875, 0.84765625, 9.125, 1.0546875, 1.9140625, 2.40625, 0.376953125, -1.6796875, -5.96875, 0.828125, -3.90625, 7.75, -0.2099609375, -5.25, 1.7109375, 0.2080078125, 4.15625, 3.9375, 12.0, -3.171875, 3.859375, -4.6875, -4.8125, -2.578125, 4.21875, 7.09375, 0.3203125, 5.03125, 3.375, 1.765625, -0.53125, 10.0625, 3.171875, 5.15625, 2.0, 3.484375, 9.4375, 0.62109375, 5.125, -7.0, -5.25, -3.609375, -5.03125, 4.03125, -0.4296875, 3.71875, 9.1875, 11.5, 13.8125, 6.46875, 6.96875, 4.90625, 10.9375, 4.78125, -1.546875, 8.8125, 11.3125, -1.2109375, 3.703125, -2.296875, -6.9375, 2.546875, 1.0703125, 7.75, 2.640625, 2.65625, 8.75, -5.71875, -3.734375, -2.203125, -3.5625, 1.9375, 2.796875, 6.28125, 7.5, -4.375, 7.40625, 11.25, -4.46875, 5.28125, -1.4921875, -1.4296875, -4.9375, 13.1875, 5.21875, 5.96875, 10.25, -3.859375, 6.78125, 2.28125, 5.25, 5.1875, 7.78125, 10.875, 6.4375, 9.0625, 1.0703125, -5.0625, 9.3125, 3.578125, 10.1875, 3.875, 1.6796875, 4.53125, -2.640625, -6.28125, 6.0625, -5.1875, 10.125, 1.28125, 1.96875, 5.28125, 5.0, 7.375, 4.09375, 13.4375, 6.375, -5.09375, 1.21875, 8.75, -3.625, 2.84375, 6.03125, 9.625, 8.875, -2.109375, 2.75, 10.625, 8.5625, -5.03125, 7.0625, -0.0263671875, 6.1875, -3.359375, 3.65625, 7.84375, 16.75, 4.78125, 5.40625, 2.859375, 1.65625, 2.25, 7.8125, 7.3125, 6.5625, 0.7890625, 2.46875, 1.6640625, 5.09375, -6.09375, 2.921875, -2.0, -0.0126953125, -0.59375, 6.3125, 7.09375, -2.609375, 8.8125, 4.53125, 6.4375, 5.5625, 7.84375, 1.65625, 3.828125, 6.65625, 3.6875, 3.25, 2.140625, 5.40625, 9.5, 11.5625, 1.359375, 2.234375, -0.25, 11.0625, 2.125, 2.828125, -0.10400390625, 10.25, 1.171875, 8.125, 1.3125, -0.80859375, -0.58984375, -5.25, 7.71875, 3.625, 8.25, -5.78125, 1.1171875, 6.21875, 1.5234375, 5.625, 1.359375, 3.953125, 3.71875, 2.671875, 0.4609375, -1.734375, 0.8125, 1.3671875, 4.90625, -1.953125, 9.8125, 6.21875, 3.28125, 1.640625, 9.0625, 1.484375, 10.8125, -5.96875, 2.859375, -4.375, 2.53125, 3.953125, 8.25, -5.21875, 1.8125, 11.875, 5.21875, 7.9375, -6.90625, 2.3125, 2.90625, -5.03125, -5.40625, -0.7734375, -2.609375, 3.484375, 3.171875, 0.0537109375, 8.5, 8.8125, 9.1875, 3.71875, 10.0, -4.4375, 7.75, -4.5, 5.71875, 8.1875, 2.40625, -1.046875, 2.296875, 1.0703125, 10.375, 1.5, -3.953125, -1.9609375, 7.75, -0.28125, 7.125, 11.8125, -5.34375, -1.9375, 8.5, 3.296875, -1.0, 1.734375, -7.59375, -2.734375, -0.95703125, 2.265625, 12.125, 7.90625, 2.421875, 3.921875, 3.765625, 9.0, 1.9296875, 9.5, 10.0, -1.90625, 5.71875, 4.34375, 1.84375, -3.859375, 2.359375, -7.875, 11.75, -5.28125, 1.9921875, 0.56640625, 4.6875, 9.75, -3.828125, 9.625, 2.953125, 8.1875, 6.6875, 7.46875, 1.984375, 10.75, 6.71875, 6.65625, 0.62890625, -5.96875, 7.0, 8.1875, 2.671875, 4.09375, -4.65625, -4.09375, -4.75, 7.28125, -0.953125, -7.40625, 2.25, 2.703125, 3.0625, -3.78125, -6.71875, -9.25, -0.2734375, 3.71875, 1.2734375, 6.21875, 3.390625, 2.078125, 9.5, 10.9375, 0.01611328125, 10.875, 3.484375, 8.375, 6.28125, -5.375, 6.09375, 1.9609375, -4.6875, 7.375, 8.3125, 6.8125, 5.25, 7.9375, -1.1171875, 6.96875, 2.203125, -0.67578125, 9.0625, 6.03125, -3.46875, 0.1572265625, 7.125, -1.203125, 1.4921875, 5.25, -4.46875, 8.625, -0.83203125, 5.875, 13.875, 11.125, 2.265625, 2.734375, 2.21875, 8.4375, 1.984375, 3.421875, -1.40625, 6.28125, 0.71875, -6.375, -5.25, 10.5, 5.53125, 7.875, 8.1875, 7.625, 8.0625, -3.53125, 9.6875, 2.984375, -6.59375, 2.734375, -1.4140625, 9.0625, 7.21875, 10.4375, 7.40625, 7.0625, 6.28125, 3.453125, 5.09375, 1.4296875, 5.71875, 8.75, 8.0625, -1.59375, -0.451171875, 9.75, 3.40625, 3.984375, 5.5625, -1.9296875, 11.4375, 9.6875, 4.46875, 8.0, 5.96875, 6.28125, 9.5625, 4.0, 5.21875, -4.78125, 1.015625, 3.625, 3.5, 4.875, 11.0, -6.25, 12.6875, 3.015625, 1.9609375, -0.40234375, -0.515625, -2.3125, 9.625, 3.453125, 8.0, -7.71875, 5.9375, -5.3125, 3.828125, -2.46875, -2.984375, 0.58984375, 0.50390625, 6.96875, 5.34375, 7.34375, 1.09375, -5.15625, 11.5, 5.125, -4.90625, 4.09375, 1.4453125, -0.82421875, 2.4375, 3.890625, 4.59375, 5.28125, 7.6875, 0.98046875, 7.71875, -0.46484375, -5.71875, 8.1875, 4.8125, -4.6875, 7.1875, 0.330078125, 6.8125, -2.703125, 7.0, 1.7265625, 4.40625, 8.75, 7.15625, -3.390625, 8.625, 9.0, 1.859375, 7.625, -4.5625, -4.6875, -1.984375, -4.125, 5.75, 11.375, -4.125, 4.125, 0.103515625, 5.40625, 4.34375, 7.25, 6.84375, 6.0625, 1.0078125, 8.1875, 0.7578125, -1.0703125, 8.8125, 8.3125, 4.125, 0.1669921875, 4.8125, 2.65625, 5.21875, 11.5, 5.0625, 0.6328125, 4.3125, 1.6953125, 3.9375, 5.5625, 12.375, 8.8125, -5.65625, 1.140625, -0.494140625, 3.59375, 7.3125, 5.03125, 9.1875, 4.03125, 0.07177734375, 10.125, 1.5234375, 2.859375, -6.625, 6.96875, 1.7578125, 8.125, -4.96875, -3.046875, 2.921875, 1.625, 3.265625, 7.96875, -1.671875, 1.5625, 0.96875, 4.46875, 5.0, 2.046875, 6.8125, 4.4375, 6.96875, 2.828125, 4.0625, 2.9375, 2.15625, -2.328125, 5.0, -4.375, -3.875, 4.34375, 7.96875, 9.25, 7.625, 7.40625, -0.255859375, 4.375, 1.2265625, 11.1875, 0.06396484375, 2.828125, -3.625, 9.625, -7.5625, 9.1875, 8.3125, -2.203125, 7.53125, 14.6875, 5.75, 3.421875, 2.703125, 1.6484375, 1.8046875, -3.34375, 6.3125, 5.4375, 9.0, 7.71875, 0.07568359375, -7.15625, 2.546875, 6.78125, 6.40625, 5.46875, 9.0625, -0.19140625, 4.5, 10.3125, 8.6875, 4.4375, 1.328125, 9.625, 11.125, 6.84375, 2.78125, 1.6640625, 2.78125, 0.86328125, -4.875, 1.9609375, -1.359375, -1.8203125, 2.890625, 0.2578125, -7.25, 10.125, 5.65625, 2.90625, 12.25, -17.0, 3.234375, 3.46875, 3.859375, -6.59375, -6.71875, -5.5, -4.4375, 8.125, 0.85546875, -0.2890625, -0.054931640625, 4.09375, -6.15625, 7.78125, 6.5625, 5.40625, 1.2265625, -9.4375, 5.6875, 2.890625, -3.515625, 8.0625, 0.96875, 1.8671875, 5.25, 4.53125, 3.203125, -1.4296875, 0.412109375, 3.078125, -1.1484375, 1.4453125, 0.625, -3.375, 0.66796875, 9.5, 6.46875, 10.0, 4.03125, 4.375, 2.828125, 2.296875, 2.203125, 11.5, 14.8125, 0.008056640625, 8.875, 12.5, 4.5625, 5.96875, -0.2890625, 1.5625, -3.734375, -1.0859375, 5.3125, 8.9375, -5.4375, 0.6484375, -6.0, 6.8125, -5.59375, 9.5, 9.9375, 5.5, -8.375, -3.453125, 3.375, 3.328125, -1.578125, 10.4375, 0.373046875, 0.74609375, 5.03125, 7.40625, 2.015625, -4.21875, 9.3125, -4.15625, -5.40625, 9.9375, 2.546875, 8.5, -3.34375, 7.875, 1.1484375, 5.46875, 13.5, 5.09375, -2.34375, 3.453125, 1.71875, -1.890625, 6.125, 1.53125, 9.0625, 2.984375, -6.46875, 5.96875, -3.046875, 4.0625, 2.71875, 4.96875, 0.6640625, 9.5, 5.4375, 6.90625, -3.59375, 7.65625, 0.78515625, -1.53125, -5.0, -2.625, -6.34375, 7.6875, 3.78125, 11.1875, 2.515625, 4.90625, 7.3125, 7.53125, -1.5078125, -8.375, 3.078125, -2.515625, 0.494140625, 1.7890625, -3.0625, 6.5, 0.90625, -0.171875, -0.055419921875, 4.9375, 2.65625, 4.0, 9.0, 7.6875, 9.9375, -3.203125, -6.875, 5.8125, 2.78125, 2.078125, -4.53125, 2.703125, -4.0625, 10.0, 8.375, 3.640625, -0.65234375, 5.78125, -3.34375, -6.78125, 2.40625, 8.8125, 3.90625, -1.7421875, 1.390625, 11.0, -5.5, 2.203125, 7.625, 9.375, 3.46875, 12.9375, 9.5, -1.65625, 1.9140625, -7.21875, 5.5625, -1.921875, -3.015625, 5.90625, 4.125, 5.0, 6.25, 3.546875, -0.478515625, -4.34375, 2.53125, 2.609375, 7.03125, 11.375, 7.59375, -5.4375, 1.2734375, 1.21875, 1.640625, 1.28125, -1.484375, 3.640625, 1.015625, 4.5, 1.0390625, 3.109375, 7.1875, -4.65625, 4.40625, -5.1875, -2.578125, 0.8828125, -6.28125, -2.6875, -2.765625, -5.53125, -5.5625, 2.75, 6.125, 8.625, 5.78125, 1.0, 11.375, 1.46875, 2.375, 2.203125, -4.75, 3.734375, 10.0625, 3.859375, -6.5, -4.03125, 1.8125, 4.71875, 7.53125, 3.046875, 1.1875, 4.25, 1.40625, -5.28125, 1.96875, 3.65625, 2.484375, 2.390625, -3.53125, 8.125, -4.40625, 5.96875, -1.984375, 4.65625, -3.0625, -1.078125, 2.453125, -5.3125, 2.265625, 9.6875, -2.484375, 10.125, 6.6875, 0.875, 4.875, 7.75, 9.4375, -5.125, -4.59375, -2.71875, 2.765625, 5.3125, -4.28125, 1.7578125, 7.71875, -6.3125, 3.375, 4.3125, -7.8125, 8.1875, 6.5625, 3.703125, 7.9375, 3.5, -4.65625, 11.4375, 3.703125, 7.4375, 8.375, 9.6875, 7.71875, 1.3046875, 2.65625, -4.03125, -8.1875, 6.5, -3.234375, -4.5625, 4.125, 6.1875, 5.09375, 5.71875, -3.03125, -2.453125, 6.0625, 1.6640625, 5.46875, -5.09375, 4.9375, 6.40625, 3.953125, 7.03125, 1.171875, 0.54296875, 9.9375, 3.609375, 0.6328125, 4.53125, 2.75, 5.8125, -0.236328125, -7.5, 0.4140625, 6.21875, 6.25, 1.6328125, 8.9375, -4.84375, 3.0625, 6.625, 4.03125, 4.25, 10.0625, 8.25, -0.97265625, 7.84375, -5.78125, 3.484375, 1.71875, 11.3125, 8.625, -5.34375, 3.59375, -3.265625, 2.125, 8.25, 2.359375, 1.359375, 6.90625, 9.6875, 10.875, 2.984375, 2.8125, 1.4453125, -3.90625, 9.25, -7.75, 2.03125, 1.78125, 10.8125, 3.03125, 8.5, 10.1875, 2.9375, 0.92578125, 5.9375, -1.4453125, 9.4375, -3.359375, 8.3125, 4.71875, 9.9375, 2.34375, -4.90625, -7.53125, 0.69140625, 7.15625, 5.40625, 8.625, 9.3125, 9.375, -1.8203125, -4.875, 6.65625, 2.765625, -5.0, -4.6875, 6.25, 7.71875, 3.9375, 2.0625, 1.6796875, 9.0, 2.109375, 6.875, 0.005615234375, 6.25, 6.3125, 9.3125, -2.203125, 10.5625, 1.2265625, 10.875, -3.921875, 3.375, -5.25, 5.125, 1.4375, -2.21875, 3.890625, 11.0, 2.65625, -7.71875, 1.375, -3.40625, 7.125, 4.28125, 5.34375, 10.0, 12.5625, -7.875, -4.40625, 8.5625, -2.765625, -1.40625, 2.953125, -5.53125, -0.53125, -4.65625, -0.228515625, 0.875, -0.78125, 11.1875, 7.3125, 3.21875, 0.458984375, -6.625, -3.734375, 8.25, 6.6875, -3.53125, 1.765625, 10.25, -1.3125, -2.890625, -1.953125, 2.140625, 10.5, 3.125, 0.69140625, 7.0625, 7.5, 0.158203125, 1.4375, 0.78515625, 9.0, 3.9375, 8.125, 8.375, -5.46875, 5.0625, -3.21875, -6.4375, 5.34375, 2.84375, 8.0, -2.828125, 8.5625, 8.75, 4.09375, -8.25, 5.1875, 6.96875, -4.21875, 0.025634765625, 3.53125, 4.84375, -0.05029296875, 6.46875, 2.96875, 0.73828125, -10.0, 3.96875, 6.40625, -6.53125, 3.5625, 2.984375, -2.109375, 7.03125, 8.125, 0.45703125, 1.234375, 0.10400390625, 2.84375, 1.9609375, 1.28125, 2.421875, -2.140625, -7.15625, 1.703125, 1.84375, 3.640625, -4.84375, 8.125, 8.5625, -0.90625, 8.375, 4.28125, 4.15625, 1.1015625, 2.484375, 8.0, 14.625, -4.1875, 3.953125, 3.640625, 3.703125, 9.25, 6.125, -4.9375, 2.03125, 9.375, 8.125, 2.59375, -4.65625, -0.6015625, 7.6875, 6.6875, 6.40625, -5.3125, 5.625, 2.515625, 0.8515625, 2.90625, -0.8828125, 1.0, 3.59375, 12.625, 9.3125, -4.6875, 2.09375, 2.109375, 12.0625, 10.1875, 1.78125, 3.09375, -0.515625, 11.5625, 2.25, -2.125, -3.8125, 7.125, 11.0625, 7.34375, -1.8671875, 8.0, -2.4375, 8.25, -2.859375, -5.75, 4.125, 6.78125, 3.75, -4.8125, 2.0625, 1.9609375, 7.4375, 3.859375, 4.21875, 4.6875, 3.765625, 6.03125, -7.59375, 2.359375, 2.40625, 9.625, 7.875, 9.3125, -5.15625, -0.259765625, -1.859375, -5.03125, 3.65625, -18.375, 3.125, -5.6875, 1.90625, 7.46875, 3.625, 3.875, 1.265625, 7.75, 12.1875, 1.8515625, 4.15625, -6.5, -4.53125, 12.875, 6.9375, -1.5859375, 1.34375, 2.234375, 6.59375, 11.4375, 2.8125, 8.0, -6.75, -6.0625, -4.875, -6.875, 2.078125, 2.5625, 0.640625, 9.4375, 8.3125, 6.40625, 9.5, -3.125, 6.5625, -3.421875, -2.125, -0.498046875, 7.71875, 2.34375, 2.515625, 8.9375, 0.306640625, 1.6328125, 3.21875, 5.25, 9.0625, 2.78125, -2.609375, 3.515625, 8.25, 0.8203125, -5.65625, 9.125, 2.109375, 3.203125, 0.4140625, -6.5625, -5.8125, 8.0, -0.90234375, 7.34375, 9.0, 8.1875, 8.75, 3.71875, 6.9375, 13.5, -4.15625, 1.25, 4.5, 2.578125, 0.42578125, 7.4375, 1.640625, 3.1875, 3.125, 3.0, -5.0625, 10.5625, 4.53125, 7.6875, 7.40625, 4.3125, -4.6875, 7.90625, 5.125, 9.3125, 15.5625, 3.96875, 2.890625, 3.34375, 3.375, 6.96875, 4.09375, 1.421875, 0.94140625, 3.53125, -7.875, 8.0625, 9.125, -5.96875, -3.703125, 4.40625, 0.68359375, 4.625, 4.34375, 4.90625, 9.875, -5.96875, 1.421875, 7.25, 2.6875, 2.84375, 8.5625, 8.1875, -6.0625, 10.375, -2.890625, -5.6875, 5.4375, 2.71875, 7.875, -2.015625, 5.46875, 3.421875, -5.875, 0.70703125, 10.0625, 7.28125, 2.0625, 17.5, 5.75, -1.375, 8.75, 4.40625, -3.09375, -0.1083984375, 1.078125, 5.90625, 7.1875, 12.875, 5.40625, 6.15625, 2.875, 7.53125, 6.125, 12.4375, 10.6875, 1.0, 10.3125, 8.375, -0.4453125, 2.21875, -6.65625, 2.1875, -5.0625, 0.5234375, 9.0, 1.6171875, 3.640625, -3.1875, -5.5625, -5.78125, 4.5625, 1.9296875, 7.6875, -4.96875, 3.75, -1.75, 1.4296875, -0.0966796875, 7.375, -6.84375, 3.625, 7.03125, -1.8671875, 0.55859375, 4.3125, 6.78125, 6.21875, 1.1875, -4.34375, 2.328125, 2.484375, 2.4375, -2.921875, 5.5625, 9.0625, 1.6015625, 9.4375, 11.8125, 3.21875, -3.84375, 7.21875, 5.0, -7.375, -5.5625, 10.9375, 2.296875, -3.421875, 3.921875, 9.9375, 9.1875, 4.15625, 7.25, 4.9375, -0.6640625, 4.75, 2.0, 1.8125, 9.5, -1.4453125, -3.078125, 0.451171875, -4.90625, 1.8984375, 1.59375, 3.078125, -0.83203125, 9.0, 3.75, -3.296875, 6.0, 1.3671875, -1.671875, 0.578125, 3.296875, 3.921875, 2.734375, 10.75, -3.5, -4.875, 5.78125, 0.859375, 2.359375, 0.265625, -6.09375, 6.46875, -4.90625, -4.65625, 7.21875, 2.609375, 1.9375, 2.96875, 4.78125, 3.0, -1.0546875, -4.84375, 1.8046875, -2.84375, 7.75, -7.5, -0.00897216796875, 6.78125, 4.75, 6.0, -0.034423828125, 11.1875, 3.0, -1.4609375, 11.375, 9.5, -7.53125, 1.5078125, 4.40625, 0.349609375, 1.2109375, 8.3125, -2.3125, -3.890625, -4.25, 1.609375, 12.0, 0.435546875, -6.90625, 3.359375, -4.4375, 9.5, 2.65625, 8.8125, -10.0625, 6.75, -1.265625, -3.46875, 0.875, 5.84375, -6.3125, -3.421875, 8.75, 4.84375, 5.0625, 8.4375, 7.21875, 11.4375, 3.171875, -2.4375, -0.9453125, 7.65625, -3.4375, -1.90625, -0.1640625, 4.75, 1.265625, 3.15625, 1.328125, 7.25, -1.515625, -3.53125, 8.25, -6.75, 7.6875, 10.0625, -5.78125, 3.53125, -5.5, 3.453125, 10.625, 7.40625, 6.8125, 7.8125, 5.78125, 2.265625, 3.78125, 3.375, -4.71875, 1.8984375, -3.3125, 3.40625, 3.140625, 7.9375, -8.1875, 7.25, 1.0390625, -7.375, 2.875, 6.3125, 3.65625, 5.1875, 3.25, 7.21875, 1.484375, 5.625, -0.6796875, 2.46875, 12.3125, 4.25, 8.8125, 3.234375, 1.125, 1.1875, 3.53125, 1.703125, 7.34375, 10.1875, -6.09375, 0.97265625, 3.0, -1.6328125, 6.5625, 9.25, 3.4375, -2.25, -4.0625, 2.84375, 0.53125, -6.0625, -0.185546875, 1.578125, 0.3125, -0.080078125, 9.5, 2.53125, 9.75, 4.25, 1.8125, 7.75, 1.6953125, 3.8125, 0.93359375, -5.0, 9.8125, 13.125, -3.171875, 9.8125, 0.9296875, 4.5625, 9.0625, 7.25, -14.0625, 5.375, 4.5625, -0.94140625, 5.71875, 2.84375, 0.1376953125, 9.4375, -5.125, 2.453125, 6.28125, -3.484375, 7.0625, 7.0, 8.625, -3.171875, -5.03125, -1.046875, -6.84375, 7.0625, 5.46875, 3.140625, 3.625, -3.765625, -6.21875, 2.0, -1.328125, 6.8125, 5.5625, -3.046875, -4.34375, 0.91015625, -1.6484375, 9.5625, 2.140625, 1.921875, 18.125, 3.125, 6.4375, 1.25, 0.341796875, 3.921875, 5.53125, 6.875, 11.625, 2.140625, -4.21875, 2.140625, -6.3125, 5.78125, 0.546875, 1.4921875, 7.59375, 1.78125, -3.75, -0.56640625, -6.9375, -5.875, 5.46875, -3.9375, -1.8203125, -3.796875, -6.53125, -0.341796875, -3.25, 2.28125, -7.75, 2.484375, 9.25, 6.21875, -0.56640625, 10.0, 4.75, 0.373046875, 7.0625, 1.59375, 2.0625, 4.4375, 3.328125, -1.140625, -6.125, 5.78125, 4.375, 8.8125, 5.75, 11.5, 5.1875, -5.15625, 10.5625, -5.59375, -6.28125, -5.9375, 7.90625, -0.026123046875, 1.78125, 5.4375, 2.125, 2.546875, 7.625, 5.0625, -3.8125, 2.515625, -1.640625, -2.734375, 6.5, 9.875, 1.390625, 3.90625, 7.53125, 3.4375, 8.0625, 1.7265625, 1.3984375, -3.796875, -3.71875, -4.5625, -1.3046875, 12.0625, -2.5625, -1.703125, 2.6875, 8.8125, 7.09375, -4.78125, -0.79296875, 4.125, 2.203125, 9.0625, -6.40625, -4.96875, 0.98828125, -2.984375, 8.0, -3.46875, -6.71875, -6.28125, -4.375, 6.9375, 12.625, 5.40625, 3.421875, 4.375, 6.5625, 8.125, 8.875, 13.125, -3.875, 9.9375, 4.40625, 5.3125, 5.0625, -2.578125, 5.71875, -2.671875, 3.171875, 1.6484375, 3.0625, 2.703125, 2.421875, 3.78125, 6.90625, -0.1376953125, -6.03125, -7.25, -12.8125, 1.7109375, 0.2001953125, 7.84375, 1.21875, 1.5546875, 5.90625, -9.5, 3.578125, 5.3125, 4.5, 9.5625, 3.09375, -7.21875, -0.279296875, 6.65625, 3.140625, 4.15625, -7.15625, 5.28125, -4.0625, 3.53125, 8.4375, 9.5625, 5.125, -0.369140625, 1.0859375, 1.7734375, -8.5625, 2.28125, 2.90625, 3.734375, 6.9375, 5.53125, 5.71875, 3.453125, -3.078125, 1.2734375, 10.25, 4.375, -6.40625, 6.125, 3.390625, -2.203125, 2.84375, -3.78125, 8.625, 2.9375, 7.09375, 0.451171875, -5.34375, 4.03125, 6.9375, -3.6875, 4.34375, 3.984375, 3.15625, 3.515625, 5.34375, -0.255859375, 6.40625, 7.875, 1.0546875, 9.8125, 2.984375, 0.263671875, 1.3515625, 8.375, -3.453125, 5.28125, -6.71875, -3.734375, 8.625, -0.34375, 3.015625, 8.5625, 1.421875, 3.859375, 1.1484375, 6.96875, 4.34375, -6.53125, -3.9375, 1.34375, -5.0625, 15.875, -0.373046875, 1.4375, -3.71875, 1.9921875, 5.3125, -4.75, 7.4375, 9.4375, 8.75, -5.375, 5.75, 2.40625, -4.9375, -2.171875, 3.28125, 4.5, 2.71875, 4.3125, 9.0, -6.625, -0.9609375, 10.4375, 4.4375, 4.53125, 2.71875, 1.3984375, -0.42578125, 0.314453125, 9.1875, 1.7890625, -5.40625, -4.78125, -7.4375, -2.0, -1.6484375, -5.21875, -4.125, 1.3125, -7.46875, 2.734375, 3.625, 11.4375, 7.6875, -5.46875, 1.0234375, 3.40625, 5.0625, 9.4375, -4.84375, 4.5, 2.8125, -0.142578125, -4.46875, 6.0625, -3.4375, 1.8984375, 5.40625, -0.126953125, 8.875, 7.625, 3.171875, 8.875, 2.453125, 6.875, -2.78125, 6.0625, 2.203125, 5.90625, 3.375, 4.5625, 1.4921875, 8.0625, 2.984375, -2.40625, 8.75, -5.46875, 2.96875, 6.28125, 3.578125, 8.0, -6.0, 2.15625, 2.609375, 5.0625, 6.46875, 7.5, 2.21875, 1.9296875, 8.1875, -3.515625, 4.03125, 11.3125, 5.96875, -1.5078125, -7.78125, 8.3125, 2.65625, 4.21875, 1.34375, 11.5, 4.28125, 3.140625, 0.11767578125, 5.875, -3.40625, -2.859375, 6.9375, 9.5625, 3.796875, 4.6875, 2.890625, 7.8125, -1.0078125, 0.84375, -7.875, -3.34375, -0.466796875, 7.25, 3.1875, -4.84375, 8.125, 2.625, 2.890625, -0.23828125, 6.03125, -6.5, 9.0625, -3.40625, 7.75, 8.4375, 1.609375, -4.53125, -5.3125, -1.984375, 1.796875, 6.03125, 3.375, 8.1875, 3.1875, -5.03125, 5.25, 4.75, 1.5546875, -3.96875, 1.234375, 6.53125, 2.375, 9.4375, 2.5, 8.5, 3.265625, 3.515625, -2.359375, -4.46875, -2.5, 6.375, 7.34375, 3.375, 5.28125, -3.90625, -10.5625, 2.78125, -7.78125, -1.5, 7.25, -4.84375, 5.8125, -2.1875, 4.53125, 6.09375, 6.53125, 5.40625, 9.1875, -1.765625, -6.0, 8.1875, -0.4609375, 6.34375, -5.125, 2.796875, 7.21875, 3.203125, -8.0625, 9.5, 8.125, 2.203125, 9.4375, 1.2421875, -4.375, 1.28125, 5.15625, 4.0625, 9.0625, 0.52734375, 6.46875, 6.375, -1.5859375, 2.984375, -6.53125, -3.765625, 7.28125, -1.9765625, 3.5625, 11.125, 2.234375, 6.375, 5.96875, -1.8671875, 3.140625, 3.890625, -4.03125, -3.09375, -5.3125, 7.5, 7.625, 1.3984375, 9.625, 2.1875, 12.375, 7.4375, 6.5625, -0.1494140625, -4.4375, 12.0625, 5.1875, 1.5859375, -1.8984375, 0.66015625, 1.34375, 1.03125, 6.9375, -1.6484375, -3.65625, 1.6171875, 7.34375, -11.125, 1.6328125, 0.828125, 6.5625, 2.46875, -0.2236328125, -0.5078125, 1.34375, 8.625, 9.4375, -0.208984375, 9.6875, -4.75, -6.28125, 2.578125, -7.21875, 4.03125, 1.3046875, -0.0654296875, 7.84375, -4.59375, -6.375, -3.953125, 10.5, 7.375, -0.6171875, -2.28125, 7.46875, 3.671875, 6.59375, 0.345703125, -0.00201416015625, -0.33203125, 7.1875, -6.75, 0.458984375, 1.265625, 0.1748046875, 3.203125, 0.53515625, 9.125, -3.375, 4.3125, 1.7890625, -1.8828125, 3.5, 4.0, 4.71875, 3.59375, 6.0625, 9.625, 5.96875, 7.03125, -2.796875, 3.75, 9.75, -1.5078125, 7.6875, -1.1875, 8.875, 6.125, 8.75, -0.9921875, 7.28125, 2.625, 0.34375, -4.3125, 3.625, 2.015625, 0.25390625, 3.171875, 5.75, -4.625, 3.578125, 2.21875, 1.734375, 8.9375, 7.875, -3.28125, -1.203125, 9.5625, 4.21875, -1.4375, 2.796875, 2.75, 0.1015625, -2.15625, 2.625, 2.59375, 1.265625, -5.875, -5.3125, 7.5625, 1.671875, 6.8125, -3.46875, 8.625, 8.8125, 3.359375, 1.890625, 4.21875, 0.83984375, 9.0625, 4.0625, 1.6796875, 9.0, 4.65625, -5.4375, 1.625, -3.328125, -5.75, -3.828125, 9.25, 6.28125, 4.46875, 4.3125, 8.4375, 5.6875, -5.03125, -7.6875, 5.25, 4.125, 12.0, 6.78125, 7.71875, 4.78125, 0.62890625, 0.80078125, 1.8203125, 6.53125, 7.6875, -3.09375, -0.26171875, 3.90625, 8.8125, 1.03125, -6.625, -2.84375, 4.0625, -4.4375, -5.5, 4.96875, -4.03125, 8.5625, -4.53125, 2.140625, 3.75, 5.84375, -3.796875, 2.578125, -2.875, -4.03125, 3.375, -4.0625, 7.375, -4.65625, 4.34375, 7.96875, -5.5, 2.203125, 6.90625, 1.921875, 7.1875, 3.28125, 6.46875, -5.21875, 6.4375, -3.84375, -7.5625, 7.90625, -1.6796875, 0.6484375, 5.5, 9.0625, -2.953125, 0.498046875, 5.125, 8.8125, 2.703125, 1.203125, -6.0625, 1.125, 2.34375, 1.53125, 1.1328125, 6.21875, -5.09375, 3.828125, 1.3046875, 5.65625, 11.0, 4.09375, 3.3125, -3.390625, 3.90625, -6.78125, -3.9375, 4.9375, -6.46875, -2.75, 2.25, -10.0625, 0.369140625, 4.25, 4.34375, -0.06640625, 9.4375, 2.046875, -7.6875, 2.828125, 1.4140625, 0.703125, 6.8125, -0.357421875, -5.34375, -1.7578125, -7.625, 3.546875, 3.28125, 3.640625, -7.1875, -3.75, 4.03125, 2.046875, 10.4375, -6.21875, -4.21875, 3.109375, 0.890625, -5.9375, 8.625, 1.0234375, 11.25, -0.12255859375, 7.21875, 1.4296875, 4.4375, 6.34375, 1.8203125, 8.625, 2.3125, 4.6875, 5.40625, 7.625, 4.125, 4.96875, 2.390625, 2.484375, 4.375, 2.75, -6.46875, -6.9375, 4.1875, -6.25, -3.4375, 4.0, 1.015625, 4.125, 5.71875, 6.09375, 1.53125, 3.640625, 3.515625, 7.6875, 10.0625, 2.671875, -3.28125, 8.125, 2.140625, -5.25, -2.609375, -5.78125, 5.625, -2.203125, 2.734375, 6.4375, -0.39453125, 10.0, 3.21875, -0.30078125, -3.265625, 2.140625, 1.015625, 2.3125, -1.1328125, 8.6875, 8.75, 10.4375, -4.71875, 4.9375, 9.125, 7.84375, 9.9375, -6.125, -5.25, 3.375, 1.2265625, 2.421875, 7.09375, -2.828125, 6.90625, -0.00640869140625, 7.8125, 8.875, 9.375, 8.375, 5.84375, 2.40625, 2.21875, 1.46875, 11.875, -2.6875, -4.03125, -3.21875, 3.5, -6.53125, 6.625, 1.640625, 3.546875, 2.765625, 0.80078125, 5.6875, -7.4375, -5.15625, 6.5, 9.875, -0.92578125, 5.28125, 4.0, 10.4375, 2.671875, 8.625, -2.5625, -7.8125, 9.4375, 9.5625, -0.291015625, 10.0, 7.71875, -1.4140625, 1.71875, 1.1328125, 9.1875, -3.34375, 8.375, 4.5, 3.015625, -0.46484375, 0.94921875, -3.8125, -4.375, 4.125, 1.015625, -0.59765625, 9.4375, 1.546875, 5.28125, 7.96875, 13.375, 5.0625, 8.5625, 7.71875, 5.34375, 3.953125, 0.25390625, 6.96875, 4.03125, -2.203125, 8.125, 9.9375, 8.1875, -1.796875, 3.578125, 7.875, 6.46875, 6.0, 0.92578125, -0.1796875, 7.84375, 5.75, 6.875, 4.75, 1.46875, 1.2421875, 1.6015625, 3.953125, -3.78125, -4.25, 3.25, 3.484375, -3.859375, 0.498046875, 0.7265625, 5.21875, 6.96875, 0.224609375, -1.2109375, 0.77734375, 4.5, 5.4375, 3.234375, 8.375, 9.4375, -0.671875, 10.0625, 2.796875, 2.25, 7.34375, 2.3125, 0.61328125, 1.296875, 9.6875, 11.375, 7.09375, 4.71875, -4.34375, 10.0, 6.5, 10.125, 3.65625, 0.90234375, -3.71875, -0.15625, 1.3515625, 5.5625, 0.96484375, 7.1875, -2.90625, 4.28125, 7.46875, 7.8125, 3.15625, 3.265625, 1.359375, 9.75, 9.75, -2.9375, 5.40625, 1.78125, -5.9375, 7.46875, -5.65625, 1.78125, 6.46875, 3.171875, 7.5, -0.99609375, 5.28125, -4.65625, 9.9375, 8.6875, 2.234375, 8.375, -3.859375, 5.125, -5.6875, -6.4375, 5.125, 4.03125, 6.09375, -5.25, -6.625, 0.73046875, 4.0625, 8.0, 5.59375, 6.0, 2.328125, 3.609375, -2.640625, 2.65625, 6.40625, -4.4375, 8.25, 1.4140625, -4.21875, 2.296875, 1.015625, 3.59375, 3.625, 3.25, 4.5625, 3.125, 5.84375, 11.4375, -6.34375, 7.375, 5.375, 3.8125, -4.34375, 2.71875, 1.2421875, 1.5, 9.0625, 8.375, 3.890625, 4.0625, 7.34375, 1.2421875, 7.25, 7.75, 2.34375, 4.34375, 4.03125, 0.99609375, 8.875, -5.1875, 5.71875, 6.375, -2.265625, 3.671875, 2.890625, 9.0, 7.78125, 6.25, 6.1875, 12.1875, 12.9375, 3.0, -3.875, -6.5, -0.330078125, 3.09375, 10.875, 1.1796875, 11.6875, 3.0625, -3.1875, -3.796875, -0.0137939453125, -6.75, 8.25, -4.6875, -1.7265625, -5.53125, 0.76171875, 5.1875, -1.796875, 5.03125, -2.28125, 4.0, 2.078125, 3.1875, 2.65625, 6.59375, 6.1875, -3.5, 2.265625, -7.1875, 10.6875, 9.6875, 2.515625, 2.515625, 5.9375, 2.09375, -4.75, 3.734375, 8.25, 8.3125, 14.0, 9.5, 4.6875, 0.380859375, 11.375, 9.6875, -0.6484375, -6.09375, 5.71875, 8.8125, -5.46875, 0.400390625, 5.75, 13.5, -4.6875, -2.046875, 6.28125, 7.71875, 2.09375, 4.5625, 0.5546875, 2.671875, 4.1875, 7.0, 9.8125, 2.71875, 7.78125, 2.46875, 10.0625, 12.4375, 5.4375, -4.84375, 10.4375, 6.6875, -1.1328125, -10.9375, 2.84375, 1.8046875, 3.046875, 7.15625, 11.3125, 9.25, 6.71875, 1.0390625, 9.6875, 10.75, 10.875, 0.06982421875, -4.9375, 6.3125, -1.453125, 4.3125, 4.09375, 2.40625, 2.453125, 4.84375, -4.90625, 3.921875, -2.625, 5.3125, 3.34375, 8.6875, 2.921875, -4.75, -6.46875, -1.2421875, 7.0, -3.609375, 7.875, 10.375, 9.6875, 3.828125, -4.6875, 5.90625, 5.90625, -1.6328125, -1.9375, 2.6875, 1.0078125, 5.40625, 5.46875, 1.15625, 0.83984375, 7.71875, 5.34375, 2.609375, 7.65625, 2.25, 2.03125, 7.5625, 4.53125, -6.03125, 2.546875, 2.34375, 1.9140625, 1.1640625, -0.01422119140625, 9.0, 3.390625, 3.296875, 6.71875, 10.25, 9.25, -13.75, -2.609375, -5.90625, -7.78125, -3.8125, -4.71875, 4.375, -3.71875, 2.1875, 1.53125, 6.9375, -6.46875, 1.4296875, 6.46875, 2.96875, 7.3125, -2.625, -6.875, 8.125, -4.90625, 4.96875, 2.5, 3.28125, 3.984375, 8.1875, 6.46875, 5.0625, 9.875, 4.53125, 6.65625, -7.53125, -7.375, -3.890625, -3.234375, 1.359375, -0.9765625, 7.28125, 6.40625, 11.5, -0.5234375, 5.375, 6.5625, 8.9375, 6.9375, 2.296875, -2.53125, 2.65625, 2.125, 11.6875, 0.90234375, 7.0625, 11.1875, -2.265625, -3.21875, -7.1875, -4.25, 2.125, 4.15625, 1.6484375, 8.5, 7.53125, -6.71875, 3.640625, 0.51953125, 1.2421875, 0.6796875, -2.78125, 7.875, 9.1875, 7.96875, 9.4375, 9.5625, -4.46875, 9.0, 9.125, 0.48828125, 9.9375, -5.40625, -4.03125, 5.90625, -0.51953125, 5.84375, 6.375, 6.78125, -6.96875, 4.71875, 3.609375, 7.8125, 4.40625, 3.421875, 3.765625, 2.625, -5.25, 3.265625, 9.5, 1.25, 8.8125, 9.5, 1.71875, 1.4375, 1.3203125, 11.0, 8.625, 6.25, 4.84375, -3.03125, 7.65625, 2.03125, -7.71875, -6.0625, 8.125, 2.796875, -2.40625, 8.125, 2.296875, 1.4921875, 9.1875, 5.65625, -3.5, 5.46875, 1.375, -0.5546875, -6.8125, -6.125, 8.9375, 6.1875, 2.484375, 3.0625, 12.0, -5.375, -4.875, 5.75, -1.8828125, 1.859375, 4.0, 3.671875, 4.46875, -2.109375, 4.1875, -6.46875, -2.828125, -5.9375, 4.90625, 7.4375, -1.7890625, 2.359375, 1.15625, 6.6875, 3.15625, 2.6875, -0.2265625, -3.203125, 0.359375, -2.765625, 9.5625, 1.578125, 5.875, -1.6640625, 10.1875, 0.67578125, -4.3125, -2.015625, -3.640625, -8.9375, 11.5, 9.625, 5.34375, 1.84375, 7.03125, 1.1796875, 14.9375, 4.96875, 2.84375, 7.1875, 7.84375, 11.75, -3.203125, -0.263671875, -3.65625, 6.78125, 0.455078125, 5.5625, 4.3125, 1.9375, 7.84375, 8.125, 4.5, 5.1875, 9.875, 8.6875, 2.34375, 11.9375, 10.9375, 7.03125, 9.1875, 5.90625, -5.125, 6.46875, -3.03125, 4.03125, -2.390625, -4.53125, 10.25, 10.3125, 9.0, -0.5625, -2.859375, 7.84375, -3.421875, 3.21875, -6.0, 5.75, 6.65625, 7.53125, 8.0625, 2.28125, 8.0625, 0.2001953125, 8.4375, 3.234375, 9.6875, 8.0625, 2.953125, 4.15625, 5.65625, -4.6875, -2.03125, 2.078125, -1.9140625, 4.375, 3.640625, -2.265625, 1.8125, 0.7890625, 6.34375, 4.53125, -7.6875, 1.8671875, -3.03125, 7.28125, 1.90625, 3.484375, 8.75, 7.0, 1.828125, 4.625, 3.03125, 4.09375, -7.28125, -2.4375, 12.4375, 1.640625, 4.09375, 10.375, 11.75, -2.828125, -2.40625, -1.328125, 5.875, -2.65625, -2.890625, 7.4375, -4.03125, 10.75, 4.53125, -2.203125, 5.71875, 8.125, 7.21875, 3.390625, 2.75, 8.0625, 7.25, 2.265625, 5.09375, -2.140625, 8.8125, -0.03564453125, 9.5625, 9.5, 7.28125, 3.953125, 3.546875, -0.61328125, 11.0, 6.40625, 1.9375, 0.94921875, 5.34375, 1.8125, 5.5625, 3.53125, 3.765625, 6.40625, 9.75, 6.34375, 8.1875, 8.9375, 2.953125, 8.75, 7.71875, 8.0, 6.84375, -5.0625, 6.375, -6.15625, -4.46875, 7.875, 1.328125, 6.40625, 0.9609375, 6.4375, -2.71875, 5.375, 6.21875, 5.625, 4.375, 3.09375, -4.53125, -8.8125, 3.53125, -4.65625, 3.75, -1.859375, 6.1875, 12.0625, 2.28125, 9.5, -4.28125, 7.84375, 5.9375, -4.78125, 7.90625, 9.0625, 8.375, -0.296875, 7.34375, 1.96875, 1.046875, 4.71875, 1.859375, 8.5, -1.765625, 5.0, 2.0625, 10.5, 4.25, 7.53125, 5.40625, -3.296875, -3.953125, 2.125, -8.0625, -1.8046875, 9.9375, -3.15625, 2.703125, -0.484375, -6.65625, 17.0, 10.6875, -4.96875, 4.0, 7.75, 2.515625, 11.875, 0.7109375, 4.125, -4.1875, 8.5, 5.4375, 4.34375, 4.59375, 3.90625, 10.8125, -9.5, -5.5, 0.8671875, -6.9375, 2.140625, -2.359375, -7.5, 2.734375, 3.59375, 5.84375, 1.25, 5.78125, -3.703125, 7.4375, -4.6875, 14.0, -4.5, -1.171875, 8.9375, 12.625, 11.5, -2.5, 1.890625, 9.375, -0.228515625, 2.546875, -7.1875, 6.3125, 9.75, 6.34375, 8.375, -6.4375, 3.078125, 2.734375, 8.625, 2.875, -0.78515625, -1.6171875, 6.15625, 3.453125, -1.6875, 0.53515625, 9.875, 10.875, 11.375, 5.65625, 8.75, -5.0, -4.65625, -3.265625, 5.78125, 4.09375, 10.0625, 0.34765625, -4.125, -2.46875, -1.4921875, 4.3125, 0.2158203125, 1.921875, 11.25, 11.0, 9.4375, -3.71875, -5.65625, 10.25, 4.0625, 0.703125, 3.953125, 2.21875, 4.40625, -3.9375, 4.1875, 3.890625, 7.40625, 5.65625, 4.0625, 2.96875, 4.8125, -1.734375, 9.5625, 8.3125, 6.75, 7.21875, 3.46875, -3.9375, -2.46875, 2.625, -5.9375, 2.078125, 1.2734375, 3.46875, -0.205078125, 9.75, 11.5625, 2.640625, 8.125, -7.21875, 12.8125, -0.734375, -3.265625, -4.03125, 6.78125, -3.625, 0.83984375, 2.328125, 2.625, 3.40625, 1.4921875, 1.765625, 4.09375, 2.75, 9.125, 3.03125, 11.4375, 3.5625, 0.142578125, 0.62890625, -1.8515625, 2.984375, 2.96875, -7.71875, -3.71875, -5.0625, 3.90625, 0.5859375, -7.53125, 5.8125, 4.6875, 8.3125, 3.796875, 1.375, -2.125, -4.65625, 1.7265625, 2.21875, 6.625, 3.234375, 5.28125, -1.3359375, 9.9375, 6.375, 2.8125, 8.5, 3.1875, 4.21875, 8.9375, 3.65625, 0.31640625, 9.9375, -6.03125, 1.921875, 8.5, 9.375, 7.71875, -3.59375, -3.25, 10.75, -0.39453125, 2.0625, 2.5625, 8.5, 1.8828125, 3.359375, 3.421875, 3.109375, 5.5, 8.1875, 1.0859375, 9.6875, 5.34375, 0.5, 2.09375, -2.8125, -2.21875, 7.53125, 8.875, 1.015625, 1.6875, -0.361328125, 7.15625, -3.671875, 2.109375, 0.9921875, -0.70703125, 9.5, 4.34375, -5.0625, 9.3125, 1.875, -4.9375, -2.90625, 8.8125, 1.171875, 7.78125, 7.4375, 7.34375, 6.0, 2.125, 4.71875, 8.5625, 6.28125, 9.5, 9.25, 15.0625, 6.875, 0.9609375, 2.578125, -4.375, 3.5625, 10.5, -6.3125, 2.09375, -2.5, 13.9375, 2.53125, -1.9765625, 1.2265625, 1.46875, 6.34375, 4.34375, 5.09375, 9.25, 3.21875, 9.25, -4.6875, -7.90625, 8.3125, 1.90625, 1.921875, 1.21875, 11.0, -5.84375, -5.03125, 3.984375, 0.91796875, 6.75, 0.478515625, 6.375, 1.78125, 9.0, 1.734375, 0.83203125, 8.125, 4.84375, -5.0625, -3.4375, -0.51171875, 2.796875, -5.53125, 0.6640625, -5.03125, 1.4375, 2.828125, 2.78125, 5.75, 6.75, -6.96875, 4.0, 3.96875, 0.375, 6.8125, 5.71875, 10.75, 5.5, 7.59375, -7.75, -6.1875, 7.1875, 9.4375, 7.21875, 2.796875, 0.609375, 6.03125, 8.125, -2.78125, -11.75, 3.046875, 14.625, 2.359375, 8.3125, -6.71875, 8.875, 1.375, -4.8125, 9.375, 5.0625, 0.07373046875, 6.90625, -1.34375, 12.8125, 4.84375, 11.5625, 7.59375, 6.125, 5.625, -5.59375, 3.015625, 4.0625, 5.875, 8.9375, -1.7265625, 7.53125, -3.125, 0.77734375, 8.5, -4.59375, -4.28125, 5.09375, 0.62890625, 7.03125, -1.953125, 0.8359375, 0.0181884765625, 5.9375, 7.1875, 2.546875, 9.6875, -2.515625, 1.203125, 9.0, 9.625, 7.625, 9.9375, 13.0625, -0.6640625, 11.8125, -5.40625, 6.34375, 3.578125, 5.0625, 0.189453125, 7.5, -5.15625, 6.34375, 5.25, 8.5, 10.1875, 12.25, 10.1875, 6.84375, -4.4375, -4.5625, -6.15625, -6.375, 5.34375, 5.8125, 1.84375, 6.75, 5.78125, 0.55078125, 10.9375, -5.46875, 3.203125, 4.09375, 4.5, 3.765625, 10.25, -4.96875, 4.375, -1.703125, -3.859375, 5.5, 5.90625, 4.8125, 8.0625, 7.53125, 13.75, 4.96875, -8.5625, 10.375, -5.40625, -3.703125, 0.79296875, 3.765625, 12.375, -3.34375, -0.72265625, -1.984375, -4.625, -5.5, 3.515625, 3.09375, -5.65625, 9.75, 6.15625, 12.5625, 4.9375, 6.09375, -3.109375, 10.1875, 11.25, -1.1875, -3.171875, 4.6875, -3.5, 6.4375, -5.15625, -1.8125, 2.75, 2.046875, 15.9375, 3.234375, 2.234375, 4.9375, 8.0, -2.671875, -4.59375, 1.5625, 1.75, 2.265625, 6.75, 6.96875, 10.0, 2.640625, 5.4375, 3.03125, 6.21875, 1.5546875, 8.1875, 10.375, 5.84375, -5.28125, -3.234375, -0.50390625, -1.4765625, 8.875, 6.46875, 8.5, 6.84375, -5.375, 7.84375, 5.15625, 8.875, -5.3125, 6.6875, 1.5234375, 1.34375, 2.25, 4.90625, 0.93359375, -5.25, 3.359375, -1.015625, 6.125, 3.828125, 11.4375, 9.3125, 8.125, 1.5078125, 2.71875, 7.5625, -6.46875, -2.75, -0.11328125, -0.2431640625, 4.84375, 5.125, -0.5859375, 1.921875, 0.89453125, 6.53125, 11.5, -5.28125, 9.4375, 1.078125, -3.609375, 3.0, -7.96875, -8.0625, 3.390625, 1.8984375, 1.5625, -0.82421875, 9.4375, 15.125, 10.5625, 4.125, 3.140625, 8.75, -0.099609375, -0.66015625, -3.46875, -2.796875, 5.65625, 8.5, 8.75, -5.3125, 4.1875, -2.609375, 2.140625, 10.1875, 9.0, -2.859375, -1.1484375, 4.4375, 9.625, -4.0, 8.125, 1.7265625, 4.65625, 10.125, -3.796875, 10.4375, 3.234375, 8.9375, -3.0, 10.75, -8.375, 6.03125, 11.0625, -7.6875, 9.5, 2.78125, 6.46875, -2.75, 4.28125, 2.640625, -3.4375, 0.58203125, -3.3125, 0.74609375, 7.21875, 2.984375, 2.328125, -5.96875, 2.453125, 6.3125, -0.91015625, 14.3125, 5.6875, 7.1875, 10.8125, 4.09375, 8.9375, 1.7734375, 3.375, 7.0625, -3.59375, -5.09375, 8.75, 2.1875, -3.921875, 5.875, 1.8984375, 3.140625, 0.16015625, 14.6875, 3.265625, 8.6875, -4.65625, -0.7734375, 8.1875, -3.375, -1.3984375, 0.5859375, 2.515625, 4.6875, 3.171875, 2.5625, -3.90625, 1.890625, 2.34375, 4.15625, 7.59375, -2.53125, 5.03125, 4.375, -0.765625, 2.859375, 0.55859375, 12.375, 6.75, -0.0272216796875, 0.99609375, -4.9375, 1.59375, 2.71875, -3.28125, -2.96875, 1.2109375, 2.9375, 12.0, -3.109375, 1.1015625, 4.90625, 3.25, 4.84375, 7.875, 10.125, 1.421875, -4.375, -5.03125, -4.46875, -6.0625, -3.21875, 13.0625, 2.75, 5.375, 4.15625, -3.96875, -2.890625, 9.9375, 0.28515625, 1.265625, 7.6875, -4.65625, 1.5234375, 4.34375, 6.5, -5.53125, 7.375, -4.8125, -0.1455078125, 8.6875, 5.6875, 2.671875, -7.21875, 10.25, 0.46875, 7.28125, 14.125, 2.171875, 5.3125, 10.5625, 4.25, 2.90625, 0.1044921875, 2.46875, 7.3125, 11.4375, 10.75, 8.8125, 8.0, 2.046875, -4.6875, 7.625, 8.375, 4.03125, 8.25, 7.1875, 2.03125, 8.1875, 3.1875, 0.384765625, 9.25, 12.375, 0.7578125, -1.8203125, 2.484375, 12.4375, 6.40625, 9.625, 0.4921875, 9.375, -6.46875, 1.125, 11.1875, 0.51171875, 5.15625, -3.53125, -1.5078125, 2.515625, 2.8125, 4.6875, -3.25, 7.53125, 2.109375, 10.25, 1.90625, 2.921875, 5.6875, 3.34375, 0.134765625, 4.1875, 5.5, 8.25, 1.625, 11.6875, 1.203125, -6.5, -4.5625, 7.375, 6.3125, -2.96875, -3.4375, -5.09375, 1.5078125, 7.0625, 3.28125, 1.2734375, 8.9375, 4.25, 8.0625, 5.09375, 2.703125, -2.203125, 3.65625, 6.21875, 1.34375, -4.9375, -0.8671875, -4.75, -3.71875, 1.5546875, -3.078125, 3.859375, 6.65625, 11.875, 9.8125, -1.609375, -2.34375, 2.640625, -5.65625, 8.3125, -3.28125, 4.03125, 3.578125, 4.15625, 7.71875, 5.4375, 1.734375, 4.46875, -3.578125, -4.65625, -3.859375, 2.09375, -2.34375, -2.40625, -6.125, -4.09375, 1.7421875, 7.5625, 6.03125, -8.625, -6.78125, 12.0625, 0.71484375, -8.375, -0.52734375, -0.423828125, -6.53125, -5.90625, 4.25, 2.59375, 2.421875, -5.78125, 4.625, -1.890625, 5.53125, 4.6875, 0.5546875, 0.259765625, -7.96875, 0.65625, 13.375, 2.40625, 2.171875, 5.625, 0.37109375, 7.84375, -7.28125, 8.4375, -0.41015625, 1.46875, 2.015625, 9.8125, 3.421875, 10.4375, -6.59375, 9.4375, 8.875, 7.59375, 6.6875, 5.75, 4.84375, 0.859375, 3.015625, 12.4375, -0.384765625, 4.28125, -4.5625, -2.5, -1.765625, 8.5625, -6.25, -1.203125, 10.75, -6.21875, 2.640625, -4.15625, -3.03125, 5.875, 6.90625, 6.75, 0.16015625, 3.390625, 4.3125, 3.53125, -0.287109375, 12.25, 5.6875, -0.91015625, -0.94921875, 1.9140625, 2.296875, 1.015625, 7.71875, 8.0625, -4.625, 8.6875, -5.6875, 0.16015625, -2.953125, 3.953125, 5.3125, 2.90625, 4.15625, -0.69921875, 11.6875, 6.1875, -0.2080078125, 8.3125, 0.2275390625, 5.84375, 8.25, -3.796875, -3.8125, 9.9375, 6.90625, 1.046875, -1.796875, -1.7578125, 4.46875, 4.40625, 9.8125, 8.8125, 4.625, 1.8203125, 2.234375, 10.6875, 6.5, 3.25, 6.71875, 11.3125, -0.87890625, 3.53125, 1.4765625, -2.34375, 1.609375, 4.90625, 4.03125, 4.1875, 3.75, 5.09375, 0.99609375, 2.15625, 2.4375, 2.125, 13.6875, 1.2421875, 1.03125, 1.734375, 2.609375, 6.0, 4.875, -7.6875, 2.875, 3.28125, 3.578125, 1.7109375, -3.3125, -1.203125, 5.375, 7.125, -1.28125, 0.3359375, -0.6796875, 2.015625, 7.09375, 6.96875, -3.640625, -8.25, 7.5625, 3.375, 5.59375, 11.0, 8.5, -4.28125, 3.015625, -7.03125, -0.86328125, 3.421875, 0.0322265625, -6.09375, -4.28125, -6.59375, 3.5, 5.9375, 12.1875, -5.25, 1.25, 4.59375, 5.40625, 7.4375, -0.71875, 3.125, -2.875, -5.40625, 1.6953125, 6.5625, -8.6875, 6.0625, 0.053466796875, 4.65625, 3.71875, 5.4375, 3.640625, 10.6875, 2.375, 7.8125, 9.5, 4.0, -1.796875, -4.5625, 7.25, 1.609375, 3.265625, 5.28125, 2.15625, 0.7890625, 2.4375, 7.3125, 5.71875, 8.125, 7.5625, -4.5625, 7.125, 3.75, -3.75, 5.90625, 8.8125, 10.625, -2.8125, -1.3671875, 3.09375, 2.875, -4.875, -1.9765625, 6.0, -1.5, 1.921875, 11.0625, 1.359375, -6.375, 0.67578125, 3.84375, 5.6875, 1.9296875, 11.1875, 1.5390625, 2.953125, 1.96875, 2.0625, 4.28125, 10.25, 7.6875, 2.515625, -5.0, -1.1015625, 1.5390625, 7.09375, -3.40625, 4.1875, -5.53125, 4.34375, 1.0703125, 7.15625, 3.734375, 1.265625, 5.03125, 8.75, 6.15625, 3.703125, 2.6875, 4.75, -3.09375, 0.98828125, -5.5625, 5.0625, 3.15625, -0.86328125, -3.96875, 10.0, 3.09375, 11.3125, 0.98828125, -3.828125, -2.203125, -5.125, -9.25, -5.21875, 9.4375, 1.7265625, 0.1845703125, 0.185546875, -4.84375, 5.28125, -4.1875, 2.875, 2.34375, 3.421875, 0.84765625, -1.5546875, 8.125, -5.28125, 6.84375, 7.59375, -3.625, 8.875, 5.1875, -1.984375, 5.46875, -3.9375, -8.5, 5.4375, 2.90625, 2.15625, 4.46875, -8.0, -4.5625, 8.75, 3.265625, 8.8125, -9.5, -7.25, -4.1875, 9.0, 7.3125, 9.25, 7.21875, -4.21875, 2.625, 5.90625, 5.3125, 3.15625, 8.25, -2.53125, -1.25, 10.0, -0.54296875, 1.5625, 1.9140625, 1.53125, -2.703125, 2.59375, 1.8828125, -5.75, 9.9375, -1.2109375, 5.625, 3.359375, 6.3125, 8.5, 7.75, 7.53125, 2.203125, 3.6875, 1.7734375, 3.9375, 4.75, -4.96875, 9.125, 11.0625, 6.40625, 5.90625, -5.1875, 1.7578125, 1.796875, 7.34375, 1.0, 1.15625, 9.625, 1.8671875, -4.28125, -1.0859375, 3.359375, 2.234375, 11.0, 10.4375, -6.25, -21.625, 1.7109375, -10.1875, -6.78125, 8.8125, -5.09375, -1.46875, 8.375, -2.15625, 2.109375, 6.90625, 2.515625, -3.25, 1.1328125, 4.71875, 9.125, 2.75, 2.953125, 2.875, 4.78125, 11.3125, 2.1875, 13.125, -3.203125, 4.25, -0.40234375, 8.5, -3.9375, 3.40625, 1.5703125, 5.59375, 5.34375, -5.875, 2.671875, 11.4375, 4.53125, 3.859375, 2.71875, -4.34375, 5.6875, 6.5, -0.228515625, 8.5, 1.453125, 2.890625, 1.359375, 1.859375, 6.0, -2.109375, 7.09375, 1.84375, 2.15625, -1.65625, 1.0, 8.375, -3.171875, 8.25, -7.53125, 2.1875, -2.609375, 10.125, 4.34375, 6.125, -1.84375, -4.59375, -7.65625, 6.90625, 2.765625, 10.8125, 9.5, 2.09375, 8.5, -0.380859375, 2.96875, 4.0, 10.125, -6.28125, 0.86328125, 1.6015625, -3.59375, -1.7109375, 7.0, 0.490234375, -1.015625, 13.375, -7.46875, 1.921875, 3.03125, 3.96875, 1.3984375, 3.09375, 2.71875, 1.125, -3.703125, -2.328125, 0.353515625, 7.59375, -0.19140625, 4.40625, 11.25, 0.52734375, 1.7578125, 3.640625, 4.28125, 4.625, 0.193359375, 7.21875, 0.83984375, 3.5, 0.8359375, 2.96875, 6.28125, 4.5, 8.75, 3.53125, 6.46875, 3.0625, 3.390625, 3.171875, -7.0625, -6.8125, 1.6640625, 2.625, 1.40625, 2.859375, 6.625, 11.0625, 1.390625, 17.125, 3.734375, 11.4375, 7.0, 2.390625, -7.3125, -1.3828125, -4.21875, 4.46875, -2.390625, 3.59375, 2.859375, 9.0, 7.25, 5.0, 8.625, 3.09375, 2.25, 3.765625, 0.92578125, 10.375, 9.0, -8.1875, -6.65625, 5.9375, -0.609375, -3.40625, -0.392578125, 7.53125, 1.96875, 3.125, -5.84375, -3.765625, 3.09375, -5.34375, 3.390625, 4.8125, 9.5625, -4.59375, 9.0625, 10.5, 0.71875, 5.28125, 5.6875, 9.1875, 9.375, 9.6875, 6.0, 12.1875, -0.79296875, -5.6875, 2.8125, 9.75, 7.65625, 8.375, 2.15625, 3.265625, -2.671875, 1.96875, 10.0625, 0.4453125, 2.03125, 8.125, 4.375, 1.65625, 8.5, 4.40625, 1.3046875, 1.4609375, 3.515625, -4.15625, -4.84375, 4.03125, 2.703125, 11.25, 7.0625, 9.1875, 7.90625, 8.6875, 1.4375, -6.0625, 7.03125, -1.5234375, -4.40625, -5.375, -0.6328125, -3.9375, 7.09375, 0.609375, 5.625, -2.640625, 0.431640625, -4.21875, -2.34375, 3.890625, 12.125, 5.59375, 2.875, 1.5234375, 8.5, 6.9375, 2.46875, -2.015625, -6.875, -0.66015625, -1.859375, 5.6875, 2.46875, 10.3125, 6.0, -6.1875, 4.375, 3.078125, 2.03125, 5.21875, 5.5, 4.53125, -5.125, 4.25, -5.21875, 1.6171875, -3.125, 7.59375, 2.4375, 6.09375, 8.8125, -8.25, -1.703125, 6.3125, 11.6875, -1.7421875, -0.2236328125, 8.125, 5.25, 8.625, 2.0625, 1.703125, 8.75, 7.3125, 3.1875, 5.75, 0.03369140625, 8.75, 0.052001953125, -2.40625, -4.5625, -1.265625, 7.375, -3.046875, -4.625, 9.6875, 5.5, 4.8125, 1.8515625, 3.3125, 2.203125, 8.625, 9.8125, 0.7109375, 12.5, -4.90625, 4.4375, 4.15625, 10.625, -0.123046875, 3.4375, 8.5625, 9.0625, 2.453125, 10.4375, 3.453125, 0.9453125, -5.625, -3.421875, 7.125, -2.65625, -3.4375, -5.1875, 9.9375, 7.3125, 7.3125, 8.8125, -2.296875, 9.25, 6.28125, 3.921875, 1.34375, -4.625, 10.0625, -2.578125, 7.5625, -6.375, 1.890625, 1.953125, 4.3125, -2.21875, 5.15625, 7.03125, 8.9375, 7.78125, -0.2412109375, 5.6875, 5.75, 7.5, 9.25, 7.96875, 1.546875, 12.375, 8.5625, 3.171875, -2.65625, 13.5, 3.03125, -0.0263671875, 7.40625, 3.25, -0.61328125, -2.1875, 0.98046875, 1.03125, 7.34375, 5.90625, 4.3125, 5.28125, -0.41796875, -4.625, 4.46875, -1.3125, -0.65234375, -5.1875, -3.796875, 2.78125, 6.40625, 3.359375, 6.0625, 7.8125, 3.3125, 5.3125, 0.69140625, -4.1875, -2.828125, 2.59375, 9.5, -4.5, 2.609375, 7.0, -7.5625, 1.8984375, 7.5, -1.46875, 6.40625, 7.90625, 8.4375, -5.375, 6.46875, -0.62890625, 8.25, 3.546875, -9.0, 1.4921875, 10.3125, -4.59375, -1.3359375, 9.5, -0.6796875, 1.5078125, -5.75, 5.875, -4.09375, 6.59375, 6.28125, 6.59375, 11.6875, 3.125, -2.984375, -0.69921875, 1.21875, 3.984375, 10.625, 2.46875, 0.15234375, 10.1875, 8.9375, 2.078125, 3.890625, 1.3515625, 2.046875, 1.4609375, -0.1806640625, 7.875, 0.828125, -5.375, 9.25, 5.8125, 9.6875, -0.60546875, -4.53125, 9.1875, -5.21875, 9.5, 2.375, -4.8125, 10.6875, -1.046875, 12.8125, 10.5, 7.1875, 3.921875, 2.140625, 12.5625, 5.90625, 7.3125, 9.25, -0.310546875, 9.8125, -5.78125, -5.6875, 7.28125, 9.0625, 5.84375, -7.78125, 2.703125, 1.5078125, 1.1171875, 9.0625, 4.65625, 2.46875, -4.75, 4.53125, -3.515625, 5.28125, -0.0361328125, 8.5625, -5.03125, -4.40625, 3.765625, -1.8359375, 2.390625, 3.75, 1.0390625, 3.828125, 8.75, 6.4375, 9.5, 3.25, -2.765625, -3.390625, 2.75, -0.55078125, -0.41015625, 3.484375, 4.15625, 3.0, 2.953125, 0.29296875, 2.96875, 8.3125, 1.1484375, -3.3125, 1.765625, -5.625, -8.0, 10.8125, 3.3125, 2.390625, 1.921875, -2.515625, -6.625, -1.3515625, 6.59375, -0.625, 8.4375, 3.34375, 2.21875, 2.5, -8.6875, 9.0625, 8.8125, 3.6875, 6.75, 8.125, 1.46875, -6.84375, 2.359375, -6.71875, -4.4375, -0.08935546875, 5.9375, 4.625, 7.46875, 9.1875, 5.34375, 2.234375, 2.515625, 2.234375, -3.078125, 2.359375, 7.40625, -8.9375, -4.4375, 3.359375, 7.96875, -5.25, 7.5, 6.21875, -2.875, 3.109375, -4.90625, 7.90625, 11.3125, -2.484375, 4.15625, 7.21875, -8.5, -3.765625, -1.4140625, 2.671875, 11.3125, 4.0, 4.15625, 11.625, 9.375, -5.96875, -5.28125, -4.96875, 5.15625, -5.40625, -3.671875, 8.0, 2.53125, 8.0625, 10.3125, 6.3125, 5.59375, -6.71875, 3.8125, 3.125, 5.03125, 1.4296875, -6.59375, 8.1875, -0.96875, 0.7421875, 5.6875, 6.59375, 5.9375, 6.5625, 13.0625, -4.78125, 0.6875, 4.0, 3.203125, 3.40625, 8.5, 1.765625, -0.3984375, -6.65625, -5.46875, -0.72265625, 3.703125, -6.1875, 0.515625, 9.5, 1.125, 5.9375, 5.75, -5.0625, -1.6171875, 8.4375, -4.84375, 3.859375, 14.875, 5.3125, -6.75, 1.953125, -0.77734375, 4.53125, 9.6875, 0.80859375, 3.078125, 1.8515625, -1.1796875, -0.357421875, 6.25, 11.1875, -5.5625, 0.796875, 9.0, 7.3125, 5.0, -3.859375, 2.546875, -5.875, -3.921875, 8.8125, 4.46875, 8.25, -1.390625, 5.5, 5.75, 10.6875, 3.765625, -1.9375, -1.625, -2.4375, 7.0625, -1.9453125, 7.125, -3.0, 9.4375, 6.1875, 3.0625, 4.8125, 0.4765625, 14.125, 6.75, 8.0625, 8.0625, 6.375, 4.65625, -9.625, 0.349609375, -4.46875, -6.71875, 3.796875, -0.376953125, -6.78125, 7.0, 7.09375, -2.359375, 3.25, 7.59375, 5.5625, 9.1875, 3.515625, 2.078125, 8.6875, 0.3828125, -4.4375, 4.65625, 7.875, 4.59375, -8.1875, 2.546875, 2.875, 4.21875, 3.140625, 2.8125, 5.34375, -8.25, 0.5546875, -0.09912109375, 1.1171875, 7.5, 8.4375, 7.6875, 7.875, 4.21875, 6.71875, -0.91796875, -3.59375, -1.578125, -4.40625, 9.75, -2.34375, -4.28125, 6.65625, 9.8125, 1.2265625, 10.3125, 4.15625, 3.703125, 10.5, 10.25, 8.125, 11.4375, 2.359375, 4.3125, 3.984375, 2.75, 4.875, 7.375, 2.765625, -5.8125, 2.078125, -3.046875, -0.498046875, -0.027587890625, 9.875, -6.34375, 1.7734375, -0.76171875, 7.15625, 11.3125, 4.25, 7.25, 0.44140625, 0.33203125, -4.34375, 9.8125, -1.7421875, 9.0, 1.859375, -5.28125, -1.0859375, -0.2216796875, 4.96875, 1.9765625, 3.796875, 2.1875, 5.5625, 6.375, -5.1875, 2.828125, -3.484375, 10.0, 0.37109375, 18.0, -0.00445556640625, -5.09375, -1.265625, -8.6875, 1.3046875, -6.46875, -2.09375, 9.5625, 0.9375, 2.453125, -3.65625, 3.90625, -6.09375, 0.72265625, -0.87890625, 1.53125, 9.9375, -2.515625, -4.28125, 2.0625, -2.359375, 5.09375, -1.7578125, 10.125, 9.5, 2.78125, 1.828125, 3.65625, 6.90625, 3.421875, 8.25, 0.28515625, -0.5703125, -1.328125, -6.125, -6.625, 1.578125, 7.375, 7.40625, -5.3125, 8.6875, 5.0625, 5.75, -4.9375, 9.3125, 5.125, -0.96484375, 0.69140625, 3.171875, 5.03125, 4.625, 9.25, 4.03125, -2.59375, 9.625, 3.484375, 3.546875, 7.75, 6.46875, 3.125, 4.125, 4.03125, 7.75, 8.875, -8.3125, -4.0625, -4.8125, 0.98828125, 3.78125, 3.0, 1.7890625, -4.46875, -8.5, 0.337890625, 6.71875, 8.0, -8.0625, 8.75, 0.53515625, 9.0, 1.515625, 3.625, 3.671875, -5.5625, 3.359375, 5.96875, -3.171875, 10.75, 4.8125, 0.57421875, 1.359375, -4.71875, 5.8125, 9.4375, 0.35546875, -0.1796875, 7.125, 1.1484375, 8.125, 0.1123046875, -6.40625, 8.1875, -6.625, 0.47265625, -3.640625, -5.40625, 3.890625, 0.09912109375, -6.84375, 6.53125, 9.625, 7.03125, 3.9375, 7.5, -5.9375, -1.0390625, 7.96875, 3.625, 6.75, 3.40625, 4.15625, 8.25, -2.0625, 6.375, 3.578125, 2.890625, 6.375, -9.0625, 6.625, -3.75, 5.875, 0.828125, 3.984375, 2.40625, 3.59375, 3.15625, 9.75, 2.890625, -4.84375, -0.11962890625, 1.2890625, 12.9375, 9.6875, 3.609375, -2.046875, -0.412109375, 3.484375, 5.8125, 9.375, 2.703125, 8.1875, 1.15625, 10.8125, -7.375, 2.25, -0.458984375, 0.337890625, 2.734375, -0.79296875, 3.03125, 3.25, 0.474609375, 9.5, 8.25, 3.078125, 2.34375, 8.5, 0.671875, 2.59375, 5.71875, 9.25, 10.9375, -0.34765625, 2.625, 3.0, -7.84375, -6.25, 11.5, 5.21875, 6.4375, 4.65625, 7.46875, 6.21875, 8.375, 3.3125, 0.57421875, 1.2265625, 2.40625, 1.2109375, 3.65625, 4.46875, -5.34375, -5.15625, -6.625, 1.546875, -0.201171875, 0.162109375, 3.125, 6.5625, 3.875, 0.5703125, -2.15625, 10.875, 0.87890625, 3.15625, 11.375, 5.03125, 5.6875, 0.70703125, 3.375, 6.6875, -3.234375, 10.125, 5.375, 4.03125, -0.1982421875, 3.59375, 4.03125, 2.4375, 2.46875, 3.625, 8.0, 7.53125, 2.875, -3.21875, 3.71875, -0.169921875, -5.5625, 3.421875, -3.28125, -2.234375, 7.34375, 3.65625, 2.484375, -5.34375, -3.4375, -7.5625, 6.3125, 0.8046875, 1.71875, -2.5, 3.15625, -4.59375, -5.8125, -3.703125, 8.75, -0.80078125, 8.3125, -4.21875, -2.96875, 5.84375, 3.25, -3.03125, 4.4375, 8.8125, 3.78125, 2.3125, 11.0625, 7.90625, 10.0, 8.3125, 7.5625, 1.6171875, -6.15625, -5.6875, 3.546875, 2.0625, 2.390625, 9.5625, 2.921875, -4.875, -2.609375, -7.78125, 0.5625, 0.95703125, 6.4375, 1.421875, 2.421875, 9.1875, 3.078125, 8.375, -1.984375, -5.3125, -3.3125, 2.09375, -6.1875, -5.46875, -4.15625, 1.140625, 2.3125, 3.484375, -0.82421875, -5.34375, 4.4375, 8.4375, 1.6953125, 1.421875, 3.28125, -3.078125, 13.75, -5.21875, 5.25, 5.5, 8.125, -1.125, 0.51171875, 8.125, -1.4375, -4.25, -1.796875, 3.703125, 2.078125, 2.453125, 7.34375, -5.3125, -3.640625, 7.625, 1.171875, 8.625, -2.703125, 5.4375, -4.34375, 2.609375, -4.5, 7.25, 4.59375, 7.40625, 8.4375, 7.59375, 3.703125, 3.25, -2.015625, 4.3125, 2.78125, -5.46875, -3.078125, 0.4375, -2.640625, 4.71875, 2.546875, 1.0625, 5.25, 5.375, 5.65625, 4.1875, 8.5625, 4.03125, 13.5, 5.9375, 2.859375, 12.875, 1.5859375, -2.90625, -2.90625, 7.8125, 8.9375, -2.84375, -7.5625, 8.375, 16.0, 4.09375, 11.1875, 2.703125, 6.78125, 6.40625, 5.8125, -6.28125, 6.53125, -3.8125, 6.4375, 7.3125, -4.3125, -4.65625, 1.46875, 0.59765625, 5.15625, 1.5859375, 5.8125, 8.75, -0.09375, 1.0625, 3.015625, 2.359375, 9.4375, 2.140625, -1.359375, 8.625, 1.2890625, -1.1328125, -5.96875, 4.4375, -4.84375, 8.6875, 9.125, 5.71875, -3.9375, 0.765625, 4.28125, 3.9375, 6.6875, 3.71875, 2.5, 9.5, -3.4375, 1.3671875, 1.984375, 4.125, 3.28125, 4.375, 5.0, 3.890625, 4.9375, 10.4375, 1.6015625, 8.625, -1.46875, 4.53125, 6.375, 3.65625, 7.53125, 8.5625, -10.125, 1.703125, 1.2578125, 3.140625, 7.8125, 6.28125, 4.09375, 2.390625, 2.515625, 0.7265625, -2.078125, 2.84375, 5.5625, 2.625, 4.0, -1.6484375, 5.21875, 9.3125, -0.1533203125, 6.21875, 10.125, 1.5546875, 8.0, -0.08349609375, -5.125, 2.015625, 1.71875, 8.8125, 8.9375, -0.00775146484375, -0.56640625, 7.1875, 9.875, 2.828125, 5.59375, 5.6875, -4.1875, 8.4375, -4.9375, 7.0625, 6.9375, 0.13671875, 5.46875, 5.0625, 3.09375, 6.65625, 0.95703125, -6.5, 0.09228515625, 4.96875, -3.5625, 2.125, 9.875, 4.5625, -5.03125, -9.875, 13.1875, -2.265625, 1.65625, -2.21875, 0.2041015625, 6.8125, 10.6875, 3.171875, 3.46875, 10.125, 2.703125, -2.171875, 2.640625, 6.6875, 7.4375, 4.65625, 2.0, -0.45703125, 6.71875, 9.8125, 12.0625, -0.84375, -3.734375, -0.890625, -3.21875, 5.65625, -4.25, 3.96875, 9.5625, 9.25, 7.625, 8.25, 2.15625, 0.056884765625, -5.03125, 8.1875, -6.9375, -5.40625, 8.0625, 1.4609375, -4.40625, 11.8125, 2.5625, 3.921875, 9.3125, 11.1875, 9.8125, 9.6875, -1.8125, 11.5, 5.875, 1.15625, 15.25, 1.828125, 9.875, 3.328125, -2.296875, 6.5, 2.859375, 4.21875, -6.6875, -4.0625, 8.3125, 1.65625, 7.125, -4.6875, -5.3125, -1.9375, 7.9375, -6.625, -1.6484375, -5.03125, 8.6875, 1.0859375, 14.25, 3.9375, -1.703125, 3.8125, 10.6875, 10.8125, 6.84375, 7.71875, 3.109375, -3.0625, 7.1875, -4.21875, -4.0, 9.5625, 8.8125, 11.125, -9.875, 9.25, 0.87890625, 1.328125, 10.9375, 11.0, 6.03125, 2.5, -4.9375, 10.1875, 1.28125, 8.9375, -5.34375, 1.5, 9.0625, -2.5, -5.65625, 8.5, 4.40625, -4.6875, -7.8125, 0.3125, 2.609375, 5.21875, -0.439453125, -7.1875, -10.375, 1.96875, -5.96875, 2.40625, 6.9375, -8.625, 14.25, 4.625, 3.703125, 2.03125, 2.6875, 9.25, 6.59375, -2.609375, 3.015625, -2.984375, -2.34375, 3.953125, 10.4375, 3.203125, 8.125, 5.71875, 2.265625, -1.296875, 4.84375, 11.625, 1.515625, 7.75, -0.02099609375, 8.875, 0.78125, 1.5078125, 8.4375, -5.96875, 4.25, 4.9375, 7.5, 4.59375, 8.625, -4.53125, -0.357421875, 6.0625, 11.25, 4.6875, 2.1875, 3.0, 12.0, 8.125, -3.59375, 1.28125, -5.46875, 8.875, 6.8125, 1.6328125, -3.109375, 3.34375, -4.8125, 3.6875, 2.40625, 2.46875, -5.34375, -6.375, 1.8359375, 5.71875, 2.546875, 1.4765625, 8.6875, 1.7421875, -0.61328125, 4.0625, 1.859375, 5.1875, 8.5, -2.21875, 3.46875, 1.4453125, 2.109375, 4.59375, 10.4375, 2.3125, 0.11962890625, 3.875, -3.78125, -4.6875, 4.375, 1.8125, -1.1328125, 3.0, 8.375, 6.125, 12.3125, -10.6875, 0.0380859375, -6.90625, -5.84375, -8.5625, 2.65625, 8.3125, 4.4375, 17.375, 7.84375, 0.8125, 4.25, 12.75, 10.25, 10.0625, 2.078125, 2.125, -4.625, 11.0, 1.8671875, 3.390625, 10.1875, -4.09375, -5.46875, -3.78125, -5.125, -5.71875, 7.4375, -1.046875, 7.03125, 1.1328125, 6.125, 8.5, -4.65625, -4.6875, -4.125, 1.296875, 3.59375, 6.53125, -0.279296875, 8.75, -1.3984375, -4.71875, 2.875, 6.34375, 11.375, -4.875, 3.859375, 8.3125, 8.75, 4.625, 6.3125, 11.5, 3.21875, -3.5, 2.609375, 1.3671875, -12.6875, -0.125, 3.90625, 2.953125, 5.0, 5.1875, 10.5625, 4.90625, 3.078125, 3.234375, 5.78125, 8.75, 0.6953125, -3.46875, -2.859375, -4.375, 1.9765625, -4.9375, 3.625, 8.375, -4.875, -2.703125, 5.0625, 9.375, 7.28125, 12.375, 3.234375, 8.0625, 6.84375, 2.984375, 3.875, 7.5625, 4.03125, 5.0, -4.71875, 2.0625, 1.5859375, 2.78125, 1.453125, 2.9375, -4.21875, 6.625, 6.78125, 8.25, 3.8125, -3.0625, -2.65625, -2.125, -6.71875, -3.453125, 7.5, 1.046875, 1.0078125, -1.3125, 1.28125, 7.6875, -0.1923828125, 1.625, -1.4140625, 1.71875, 1.8046875, -6.15625, 0.251953125, 9.8125, 0.9375, 3.8125, -0.734375, 2.546875, 4.65625, 7.0625, 4.0, 2.46875, 1.3515625, 7.75, -1.9296875, -3.46875, -4.125, 3.765625, 5.5, 9.3125, -3.25, -7.4375, -2.25, 3.625, 8.6875, 0.5078125, 3.171875, 0.890625, 2.578125, 7.1875, 0.5, -5.71875, 8.8125, 7.15625, 3.09375, 3.03125, -5.15625, 3.0, -6.1875, -4.34375, -2.703125, 12.25, 7.34375, 2.40625, 2.40625, 12.625, 8.9375, 6.125, 9.3125, 3.046875, -2.328125, 5.03125, 1.7421875, 8.1875, -4.5, 10.8125, 7.5625, 2.484375, -4.8125, -2.296875, 2.265625, -0.82421875, 9.75, 6.21875, -3.921875, 12.4375, 4.84375, 2.640625, 6.28125, 1.984375, 6.125, -5.65625, 6.625, 3.703125, -5.84375, 1.0703125, -6.5625, 6.0, 7.125, 6.6875, 0.0732421875, 0.00775146484375, 6.125, 1.984375, 8.3125, 6.0625, 5.40625, 9.125, 0.373046875, 3.765625, 8.5, -3.703125, -3.234375, 1.3125, 0.01361083984375, 1.6015625, -0.29296875, 4.15625, 4.625, 3.8125, 2.78125, 6.21875, 10.0625, 3.21875, 2.078125, 6.34375, -5.6875, 0.193359375, 3.125, -5.125, -5.375, 3.265625, 3.328125, 6.40625, -2.53125, 8.1875, -4.53125, -0.087890625, 8.6875, 5.40625, -0.041259765625, 3.25, 9.375, 8.3125, -0.1005859375, -2.46875, 5.46875, -4.03125, -2.265625, -0.043212890625, -3.875, 5.84375, 9.5625, -4.8125, 14.125, 1.265625, 6.8125, 9.0625, 6.375, 9.1875, 5.5, 0.73828125, 4.3125, 8.3125, -3.125, 1.578125, 10.4375, 3.03125, -3.328125, 1.921875, 0.84765625, -1.84375, -2.640625, -4.71875, 6.21875, 6.625, 3.140625, 6.28125, 1.1484375, 10.0625, 2.015625, 3.25, 1.3203125, 3.296875, 3.40625, -0.12890625, 2.203125, -3.203125, -5.53125, 2.53125, -4.125, 3.609375, 1.1015625, 7.6875, -5.65625, -0.484375, -3.421875, -3.875, -5.9375, 2.015625, 4.59375, 5.90625, 2.640625, 3.359375, 3.484375, 1.3359375, 2.515625, 7.8125, 10.9375, -3.625, 7.96875, 2.03125, -2.34375, 3.78125, 1.9609375, 9.875, 10.625, 8.625, -0.1552734375, 1.546875, 4.03125, 4.65625, 1.4453125, 12.125, 9.6875, 8.6875, 7.0625, -5.5625, -1.7265625, 1.8203125, 16.125, 0.0927734375, 1.34375, -7.5625, 7.34375, 12.9375, -4.71875, -3.4375, -4.625, 8.8125, -2.390625, -1.3515625, 8.0625, -6.625, -5.5, 2.71875, -4.71875, -2.984375, 8.9375, 3.03125, 3.484375, -2.40625, 9.6875, 2.8125, 11.5, 4.28125, -4.78125, 7.21875, -0.2451171875, -5.53125, 2.1875, -4.40625, 9.1875, -2.53125, 11.25, -7.40625, 4.875, 9.8125, 6.375, 1.796875, 7.71875, 7.71875, 2.3125, 2.578125, 4.71875, -5.125, -2.359375, -5.4375, 9.25, -6.09375, -8.4375, -1.28125, 6.8125, 6.0625, 3.671875, 5.46875, 1.8515625, -0.1240234375, 2.296875, -6.9375, 2.046875, 1.8828125, 10.3125, -2.140625, 4.40625, 3.265625, 7.875, 5.375, -4.3125, -1.7578125, 3.796875, 6.375, -2.59375, 5.1875, 0.99609375, 6.0, 3.65625, 3.71875, 6.21875, 9.0625, -8.3125, -3.328125, 0.96484375, -5.53125, 5.71875, 15.4375, 4.65625, -4.53125, 2.15625, 9.5, 2.53125, 2.875, -3.953125, 1.5078125, -0.283203125, 0.64453125, -2.484375, -3.234375, 9.8125, 8.6875, 4.09375, 7.875, 2.296875, 8.1875, 3.5625, 10.3125, 2.953125, 11.8125, 7.125, 9.5, -4.09375, 4.125, -5.65625, 6.53125, 1.609375, 0.69921875, -0.07958984375, -5.15625, 3.1875, 3.84375, 1.6328125, 0.5078125, 5.0, -5.5, -2.8125, -2.890625, 7.09375, 3.78125, 4.0625, 1.8125, 3.75, -4.03125, 1.9609375, 8.5, 4.25, 11.4375, 0.89453125, 7.5625, 5.75, 4.03125, -5.25, -1.84375, 10.9375, -4.53125, 5.15625, -7.96875, 12.75, 1.6171875, 3.265625, 7.03125, 1.0703125, 11.1875, -2.5, 7.9375, 13.8125, 3.046875, 8.125, -4.40625, 6.375, 5.6875, 4.375, -2.015625, 1.8984375, 8.9375, -15.5625, 0.6640625, 11.375, 10.375, -6.40625, -3.0, -7.875, 3.84375, -3.375, -4.625, 10.125, 3.453125, 3.296875, 3.734375, 8.9375, 2.3125, 1.0703125, 0.56640625, 9.4375, 6.40625, -6.3125, 6.21875, -6.09375, -3.296875, 3.6875, 4.5625, -0.89453125, 9.375, 1.6875, -3.78125, -2.828125, 8.25, -5.53125, 5.71875, 11.25, 0.486328125, 8.3125, -2.546875, 7.6875, -7.09375, 8.0625, 5.25, -2.390625, 3.515625, 1.1953125, 7.28125, -1.0546875, -4.65625, 6.625, 8.3125, 0.78515625, -4.5625, 3.875, -5.4375, -5.96875, -6.75, -7.75, 1.671875, -1.3671875, 2.609375, 0.44921875, 8.1875, 8.875, 8.125, -1.46875, 4.8125, -7.28125, 6.34375, 3.15625, -3.640625, 3.46875, 2.078125, -0.859375, 3.765625, 1.5390625, 2.34375, 7.96875, 8.25, 1.3203125, -4.21875, 0.99609375, 2.234375, -6.96875, 0.01141357421875, 2.625, -4.78125, 0.7578125, 2.34375, -5.40625, -4.21875, 0.80859375, 1.0390625, 8.6875, 7.5625, 3.1875, -0.439453125, 6.28125, 1.4296875, 8.9375, -2.4375, 6.71875, 6.28125, -7.59375, 5.5, 2.265625, -2.40625, 6.84375, 6.4375, 0.0869140625, 7.125, 2.890625, 1.609375, 7.6875, -2.421875, -4.21875, 6.09375, 8.625, 9.75, 5.96875, 1.125, 5.75, 7.9375, -0.328125, 3.640625, 0.4921875, 1.3203125, 10.3125, 0.22265625, 5.59375, 8.25, 12.8125, 1.703125, 5.84375, 0.96484375, 7.25, 5.0, 2.296875, 7.125, -4.25, -6.71875, -3.5625, -1.671875, 8.4375, 8.5, 7.09375, 2.375, 2.890625, 10.875, 3.921875, 7.6875, 1.78125, -2.703125, -5.625, 8.0, -5.28125, -2.5, -0.625, 8.4375, -4.40625, 8.6875, 2.09375, 9.125, 1.515625, 10.1875, 5.28125, 6.71875, -0.484375, 7.03125, 10.5, -3.84375, -2.625, -5.71875, -6.4375, 6.8125, 4.9375, 1.484375, -6.8125, -4.21875, 8.375, -1.796875, 6.875, 2.015625, 7.625, -6.28125, 5.71875, 1.75, 4.875, -2.546875, 1.6953125, 8.25, 0.7890625, 1.4296875, 4.6875, 1.78125, -4.25, 1.90625, 0.4765625, -4.90625, 0.39453125, -1.453125, -3.625, 2.546875, -3.71875, 5.625, 0.96875, 0.5859375, 2.1875, 10.1875, 0.7109375, -6.3125, -6.84375, -7.125, -8.125, 4.15625, 4.5, 9.4375, 7.40625, 1.390625, 1.609375, 8.5625, 4.5, 9.3125, 9.1875, -5.96875, 9.125, 4.34375, 1.3359375, 7.1875, 5.3125, -1.4765625, -5.03125, -4.625, 7.71875, 4.8125, 0.64453125, -6.875, 3.21875, 4.90625, 2.671875, 2.03125, 9.3125, 3.5, 1.546875, 9.375, -6.3125, 8.125, 6.78125, 4.5, 0.0517578125, -0.5234375, 0.625, 0.984375, 8.875, 2.1875, 1.8125, 1.375, 12.75, 6.375, 3.21875, -1.296875, 2.96875, -3.78125, -6.5, 2.21875, 5.0, 8.375, -3.15625, -4.0, 2.984375, 8.875, 6.75, 1.59375, 0.8671875, 3.984375, 4.0625, 4.375, 4.5625, 4.34375, 3.75, 13.375, 10.8125, 10.25, -4.125, 10.0, 4.875, 1.5546875, 2.90625, 6.125, 2.078125, -8.5, 1.734375, 1.171875, -2.34375, 4.125, 6.46875, -1.9921875, 7.09375, -4.28125, 5.15625, 6.09375, 6.96875, 6.53125, 8.5, 4.4375, -4.21875, 3.046875, 7.625, 6.375, 0.2255859375, -6.84375, -3.59375, -1.0625, -9.9375, 0.5546875, 4.8125, 1.609375, 5.5, 8.125, -5.125, -5.3125, -2.421875, 5.21875, -1.2890625, 1.40625, -2.40625, -5.625, -4.375, 8.5, 1.9296875, 8.0, 11.5, 7.25, 11.875, 2.265625, -4.3125, 10.875, -3.09375, 1.0078125, 7.78125, 5.90625, -5.0625, -5.25, 14.0, 2.6875, 7.90625, -1.8046875, 6.03125, 4.375, 0.76171875, 1.5234375, 8.0625, 7.78125, 7.8125, -2.609375, 5.59375, 12.75, 7.6875, 5.3125, 1.9453125, 3.8125, 1.1171875, -2.03125, 10.4375, 5.34375, 3.390625, 4.375, -3.21875, 5.40625, -1.078125, -6.5625, 1.6328125, 8.4375, 5.4375, 7.375, 4.90625, -6.09375, 2.125, 1.75, 11.875, 6.21875, 8.5, -1.71875, 13.9375, 2.375, -0.09521484375, 2.28125, 3.359375, -0.177734375, 5.34375, -1.8515625, -4.59375, -7.8125, -1.859375, -4.3125, -5.34375, 9.625, 0.921875, 5.53125, 8.125, -2.53125, -5.5, 3.96875, 2.203125, 13.5625, -2.484375, 1.390625, 3.453125, -0.2138671875, -8.0625, -2.921875, 4.3125, 3.15625, 8.5625, 3.875, 5.75, 1.953125, 9.0, -1.1484375, 5.28125, 6.34375, 2.75, 2.359375, 5.03125, 6.40625, 11.1875, 9.1875, 5.6875, 5.71875, -5.9375, 4.96875, 2.15625, 7.65625, -3.421875, -3.796875, -0.6875, -0.56640625, 8.1875, 7.0625, -0.72265625, 8.5, -6.625, 0.2333984375, 4.75, -5.03125, -5.09375, -2.28125, -6.96875, 5.0, 6.21875, -2.625, 8.9375, 9.5, 0.73046875, -3.265625, 3.0, -4.125, 8.1875, -5.34375, 4.875, 10.4375, -0.470703125, -3.5625, 5.34375, -5.3125, -3.953125, -2.734375, -0.1982421875, 9.4375, 12.1875, -1.7890625, 8.4375, 2.09375, 1.1640625, 10.4375, 1.7421875, 11.4375, 7.0, -5.0625, 2.078125, 1.234375, 1.3125, 5.46875, -7.625, 8.375, 5.21875, 5.5625, -0.53125, 7.6875, -3.140625, 6.71875, 7.40625, -0.013671875, -9.8125, -5.125, 2.390625, 3.0, 0.30859375, -3.703125, -4.5625, -0.3828125, 4.90625, -5.0, 12.625, 5.28125, 1.8984375, 4.34375, 9.625, 0.48046875, 3.359375, 4.3125, 3.859375, 4.3125, -0.0478515625, -3.59375, 1.640625, -4.5625, 7.625, 1.7734375, -2.125, 9.8125, 3.75, 6.59375, -6.5, 9.875, 4.03125, 2.515625, 4.3125, 9.8125, 4.65625, -6.84375, 2.765625, -4.65625, -4.09375, -3.921875, 4.625, -3.21875, 2.109375, 9.125, 2.109375, 5.21875, 11.1875, 9.1875, 5.84375, 3.25, -1.6796875, 2.953125, -3.796875, 4.40625, 8.0625, -5.53125, -6.1875, 1.5390625, -5.21875, 7.40625, -1.734375, -5.46875, 10.75, 9.5625, 1.59375, 2.90625, 2.9375, 7.71875, 6.75, 3.765625, -2.8125, -3.625, 5.1875, 0.79296875, 2.40625, -2.328125, -2.359375, -6.15625, 1.4140625, -2.015625, -2.03125, 0.25390625, 5.0625, 9.625, 8.75, 3.75, 0.006011962890625, -2.390625, 5.125, 4.34375, 5.59375, 3.15625, 9.125, 7.09375, 8.3125, 3.171875, 8.1875, 7.21875, -6.28125, 8.0625, 9.375, -7.0, -1.203125, 2.390625, 6.59375, 7.28125, -0.98828125, -4.5625, -5.03125, -3.96875, 2.6875, 10.8125, 2.96875, 9.125, -0.63671875, 9.3125, -1.5703125, 3.8125, -6.3125, -2.578125, -4.75, 4.28125, -2.34375, 10.3125, -2.5625, -3.5625, -4.96875, 3.265625, 5.4375, 4.84375, 6.71875, -4.84375, 10.875, -5.90625, 3.21875, -7.5, 0.9921875, -5.8125, 1.421875, -1.4765625, 4.0625, -6.1875, -6.46875, -4.28125, 0.6171875, 9.9375, 2.296875, 3.734375, 8.625, 5.5625, 0.028076171875, 1.03125, -5.0, 9.0, -8.6875, 6.21875, -6.8125, 10.625, 8.6875, -4.0, 1.9921875, 0.287109375, 6.75, 6.8125, 2.96875, 2.234375, 8.875, 12.5625, 10.3125, 9.25, 1.375, 6.4375, 4.5625, -7.21875, 2.015625, -2.09375, -2.875, 7.96875, 3.1875, 8.8125, 7.65625, 10.125, 3.40625, 9.6875, 2.34375, 8.3125, -3.375, 8.875, -4.21875, -7.0, 3.96875, -0.33984375, 2.59375, 4.96875, -4.9375, 9.5, 5.9375, -5.3125, -0.9453125, 3.8125, 5.75, 3.234375, 3.640625, 2.203125, -0.5625, -0.98046875, 0.859375, 2.75, 2.859375, 12.4375, 13.125, 4.15625, 1.25, -5.71875, -2.71875, 2.0, 1.5859375, 1.5625, 11.125, 10.9375, -6.5, 6.21875, -5.9375, -4.8125, 7.46875, 1.8046875, -6.84375, 0.2216796875, 4.5625, 7.21875, 3.625, 3.125, 9.0625, 9.0, -5.21875, 16.0, -3.171875, 2.765625, 1.34375, 7.4375, 1.4375, 1.203125, 3.03125, -2.84375, -1.8984375, 3.21875, 1.4375, 1.6015625, 4.625, 13.125, -1.1171875, 9.4375, 2.28125, 1.3046875, 7.625, 8.3125, 7.40625, -2.078125, 10.375, 8.625, 3.375, 9.125, 2.421875, -5.8125, 8.3125, -5.375, -2.234375, 6.9375, 9.1875, 5.53125, -2.328125, 5.875, 0.9921875, -1.8359375, 0.6015625, 1.4765625, -1.3203125, 3.9375, -2.109375, 8.375, -4.96875, 3.015625, 4.71875, 3.1875, 5.375, 12.25, 0.5546875, 0.6875, -0.55859375, 7.03125, 5.5, -3.8125, 3.171875, -1.59375, -4.1875, 5.0, 9.1875, 7.25, 7.6875, 6.15625, 2.34375, 3.375, 4.1875, 8.9375, 3.65625, 4.3125, 5.0, 6.0, -1.1796875, -0.09228515625, 2.15625, 2.5625, 2.375, 2.265625, 8.5, 3.59375, 7.28125, -3.609375, 9.0, 6.75, -6.34375, 0.259765625, -4.8125, 0.8125, -5.9375, 7.40625, -3.859375, -2.671875, 8.0625, 12.4375, 3.3125, 2.0625, -0.298828125, 6.0, 11.1875, 4.21875, 7.46875, -3.640625, -4.6875, 8.4375, 3.703125, 5.15625, -0.640625, 1.390625, 5.46875, -0.154296875, -3.34375, -4.625, 2.890625, 12.75, 1.875, 5.65625, -3.890625, 2.90625, 1.4921875, 10.5, 11.5625, 0.365234375, 11.875, 5.28125, -2.171875, -4.125, -1.46875, 13.75, 2.40625, 6.53125, -4.6875, 2.109375, 6.5625, 3.375, 9.4375, 11.75, 3.46875, -5.375, -3.828125, 1.671875, -4.4375, -6.40625, -3.671875, 3.15625, 2.796875, -5.53125, 8.9375, -2.53125, -1.421875, -6.90625, 2.140625, 1.515625, -4.875, 2.265625, 8.4375, 7.375, -5.53125, -5.6875, -5.40625, 7.1875, 4.625, -4.6875, -6.375, 9.8125, 10.5, 0.255859375, 4.90625, 1.3515625, 1.09375, -0.185546875, 1.375, 5.6875, 12.3125, 2.625, 8.5, 10.4375, 2.734375, 2.046875, -3.078125, -7.8125, -1.34375, 1.6328125, 7.90625, 8.4375, -0.75390625, 1.71875, 4.65625, 3.296875, 3.125, 1.2734375, -4.5, 4.21875, -0.5703125, 2.1875, 1.8984375, 5.34375, -3.421875, 13.9375, -2.625, 6.34375, 7.40625, -5.3125, 3.078125, 5.1875, 5.9375, 2.828125, 4.96875, -7.75, -2.96875, 6.09375, 6.65625, -7.34375, 5.09375, -4.625, 5.03125, 4.9375, 1.7890625, -4.34375, 9.4375, -6.21875, -5.5625, 8.1875, 4.0625, 2.890625, 3.53125, 6.34375, 1.03125, 10.125, 6.8125, 8.5625, -0.13671875, -5.09375, 9.1875, -0.4140625, 1.828125, -7.90625, 7.5625, -0.0023345947265625, 4.8125, -5.90625, -2.3125, 1.75, 8.0625, -1.640625, 3.359375, 0.6484375, 4.15625, 2.5625, 1.859375, 2.296875, 1.671875, 14.5, 0.55859375, 4.03125, -4.9375, 3.359375, 4.09375, 3.625, -1.8359375, 1.0, 5.65625, 2.453125, -2.578125, 10.125, -0.2333984375, 5.5, 3.125, 3.6875, 9.125, -1.2734375, 5.15625, 3.78125, 2.0625, 4.71875, 8.875, -3.765625, -1.0, -4.4375, 6.21875, 0.15625, 5.59375, 3.265625, -8.6875, 7.375, 7.03125, 4.34375, 4.125, 5.0625, 11.5625, 8.5, 9.4375, -3.90625, 10.25, 0.26953125, 2.40625, 5.34375, -4.15625, 7.625, -4.625, -8.625, 10.3125, 0.34375, 1.46875, 1.9140625, -3.390625, 1.1171875, -0.42578125, 3.890625, 5.875, -7.6875, 9.0, -3.953125, 0.9921875, 1.6796875, 4.875, -2.453125, 9.0625, 4.28125, 2.71875, -2.015625, 5.375, 7.34375, 2.046875, 6.8125, 1.921875, -0.890625, 6.9375, 5.6875, 6.96875, 6.0, -1.0859375, 7.375, 8.0, 11.375, 6.96875, 5.75, 8.625, 6.40625, 9.4375, -5.71875, 5.59375, 6.40625, 7.28125, 0.609375, 3.4375, -4.5625, -0.46484375, 4.9375, 3.78125, 8.5, 8.75, 5.90625, 2.46875, 5.5625, -4.1875, 11.125, -1.640625, 7.6875, -0.01007080078125, -2.46875, -1.6484375, 2.65625, 2.859375, 7.875, -3.21875, -3.421875, -1.4375, 2.265625, 2.25, 8.625, -6.46875, 7.125, 2.71875, 4.28125, -1.7109375, -4.5625, -3.46875, -3.09375, -1.3125, -2.328125, 7.53125, 0.953125, 10.25, 7.625, -2.09375, 4.5, 6.25, 2.96875, 11.25, 0.7109375, 5.5625, -5.96875, -0.052734375, -3.40625, 7.65625, -5.9375, 7.875, 3.671875, 1.09375, 11.625, 2.71875, 7.3125, -0.55859375, -16.125, 1.421875, 2.03125, 5.78125, 0.734375, 6.71875, 4.78125, -5.71875, 7.53125, 11.6875, 1.5078125, -6.90625, -1.421875, -5.96875, 3.765625, 1.8515625, 9.25, 10.5, 5.34375, 1.28125, -0.703125, 0.318359375, 3.390625, 3.28125, 11.0, 5.875, 1.328125, -3.984375, 8.9375, -1.5, 1.4140625, 8.375, 9.4375, -2.28125, -12.0, 5.34375, 8.875, 1.7421875, 4.5625, 9.8125, -5.0625, -0.1591796875, -1.2578125, 1.234375, 8.8125, 4.0, 4.5, 11.4375, 2.5625, 2.03125, -6.21875, -0.0185546875, 1.5546875, 1.34375, -6.5, 5.3125, 7.8125, -2.484375, 8.0625, 1.796875, 1.6171875, -6.9375, -3.40625, 4.5625, 6.40625, -3.4375, -7.46875, 6.90625, -3.03125, -2.515625, -5.5625, 8.9375, -0.486328125, 7.09375, 4.21875, 3.015625, -0.86328125, -1.34375, 11.1875, 6.9375, 6.59375, -7.0, -3.703125, 8.0, -4.4375, 0.7578125, -3.875, 4.8125, -1.5546875, 9.875, 3.1875, 6.6875, -7.1875, -0.033935546875, -7.03125, 6.84375, 3.953125, 14.5625, 10.1875, 3.84375, 2.859375, 3.046875, 2.71875, 6.0625, 2.6875, 4.53125, 3.09375, 3.609375, 7.9375, 7.21875, 1.40625, 8.0, 9.375, 9.5, 0.01300048828125, 9.6875, -2.875, 2.25, -0.984375, 9.375, 10.375, -2.328125, -0.33984375, 2.6875, 2.734375, 0.60546875, 2.703125, 0.3125, 0.2490234375, 8.6875, 5.53125, 0.412109375, 4.28125, 11.0, -0.90234375, 2.671875, 4.25, -4.53125, 5.6875, 11.6875, 5.875, -5.5625, 4.5625, -5.53125, 6.5625, 9.4375, -3.078125, -1.9296875, 3.609375, 14.0625, 8.5, -8.375, -2.625, 7.90625, 9.375, 3.046875, -2.421875, -7.0625, 7.875, 5.78125, 10.1875, 2.609375, -1.609375, 7.6875, -1.171875, 6.5625, -6.03125, 4.71875, 0.1474609375, 6.875, 6.625, -5.28125, 3.109375, 8.5625, 4.46875, 2.078125, 1.296875, 1.375, 2.96875, 5.34375, 6.71875, 6.75, 9.75, 5.625, 7.96875, 4.6875, 5.53125, 12.1875, 2.34375, -5.4375, 4.53125, -5.78125, 3.0625, 5.375, 9.5625, 8.3125, 2.15625, 2.328125, 1.1875, 1.625, 2.09375, 1.109375, -0.0615234375, -2.96875, 1.25, 8.0625, 5.59375, 0.23828125, -4.125, 5.25, 5.40625, 16.875, -0.9921875, 10.75, 2.828125, -2.640625, 4.625, 5.65625, -9.125, -2.34375, 3.484375, 1.625, 0.251953125, 1.5078125, 2.90625, -7.9375, 3.59375, 8.625, -3.46875, 8.1875, 5.9375, 3.375, 2.328125, 2.03125, 9.375, 2.921875, -3.375, -5.8125, -3.25, 6.46875, -2.4375, 9.9375, -0.10888671875, 0.640625, 2.78125, 4.625, 7.90625, 9.1875, 2.234375, 3.015625, -0.6640625, 7.6875, 6.375, -1.9921875, 7.5, -4.03125, 0.14453125, 9.1875, 7.71875, 5.0625, 0.81640625, 9.4375, 4.46875, 1.6640625, 3.9375, 9.4375, -6.0, -2.34375, 10.9375, -2.703125, 2.890625, 3.984375, 5.71875, 3.46875, 3.140625, 2.0, 13.75, 3.890625, -6.875, 2.8125, 1.421875, 3.390625, 15.875, 4.84375, -2.75, 10.875, -5.46875, 6.46875, 7.8125, 1.09375, 3.34375, 1.984375, 8.0625, -2.640625, 1.0625, -6.5, -5.875, 7.90625, 12.125, -4.3125, 2.609375, -7.375, 9.0625, 7.5, 3.796875, 2.3125, 5.25, 3.984375, 5.71875, 3.796875, 2.8125, 10.5, 1.984375, -5.125, 2.453125, 3.640625, 5.9375, 1.75, 3.3125, 9.75, 2.09375, 5.6875, 3.625, 16.25, -0.87109375, 1.6796875, 7.09375, 1.8046875, 6.28125, 12.6875, 7.71875, -3.078125, -7.84375, 3.28125, 2.90625, 3.671875, 5.25, -6.65625, 4.46875, 1.40625, 7.25, 1.90625, 5.75, 3.40625, -7.375, 0.5546875, -3.875, -8.25, 3.3125, 8.5625, 4.6875, 11.0625, 9.6875, 4.28125, 1.828125, 0.7734375, -5.40625, -3.78125, -4.9375, -6.53125, 6.625, -0.9453125, 0.1318359375, 6.375, -4.1875, -2.90625, -2.9375, -0.890625, 7.0625, 5.6875, 1.375, 5.59375, -1.390625, 3.5, -1.8203125, 9.1875, 9.75, 5.78125, 13.9375, -2.328125, -4.65625, 9.0, 6.40625, -6.09375, -3.3125, 7.96875, -4.125, 6.90625, 7.46875, -3.421875, 2.46875, 8.875, 10.3125, -4.375, 6.46875, -4.15625, -2.796875, 8.5625, 0.82421875, 0.09033203125, -0.421875, 5.34375, 3.625, 2.140625, 10.25, 8.0, 5.0, -0.306640625, -2.859375, -4.375, 0.953125, -6.75, 2.609375, 6.6875, 14.0, 4.90625, 3.140625, 11.5625, 8.6875, 10.375, 6.90625, 5.21875, -1.5390625, 3.765625, 1.40625, -6.4375, -1.6796875, -3.65625, 8.8125, 2.140625, 7.5625, 10.8125, 12.75, 0.302734375, -4.90625, -5.78125, 6.0, -0.9765625, 8.375, -3.046875, 1.40625, 4.625, 7.0625, 2.96875, 12.0, 6.65625, 0.23828125, 3.765625, 12.0625, 4.34375, 2.875, 0.5234375, 8.375, 0.71875, -4.6875, -5.625, -7.125, 1.2578125, 4.09375, 1.2421875, 5.09375, 5.40625, 8.4375, 9.75, 10.375, 0.2138671875, -2.515625, -6.8125, 10.625, 7.4375, -3.234375, 10.3125, -4.53125, -6.1875, 8.0625, 6.34375, 6.25, 4.84375, 1.6640625, -3.6875, 2.1875, 2.375, 7.03125, -8.0, -0.54296875, -3.28125, -6.5, 9.4375, 7.3125, 3.0625, 1.6640625, 3.875, 8.8125, 0.44140625, 5.53125, 7.1875, 6.90625, 8.4375, 2.484375, 5.8125, -3.140625, 1.9453125, 8.5625, -2.953125, -4.90625, -2.265625, 0.7890625, 2.765625, -5.9375, 1.6640625, 1.0703125, -7.78125, 5.8125, 3.015625, 0.515625, 1.265625, 2.0625, 2.265625, 2.796875, 6.78125, 8.8125, 2.078125, 7.78125, 9.25, 2.671875, -1.8125, 6.09375, 2.65625, 8.5, 9.5625, -2.734375, 8.9375, 3.125, 11.8125, 3.96875, 8.375, 7.34375, 6.59375, 10.125, 2.640625, 4.625, 3.4375, -4.59375, 7.84375, -4.03125, 9.25, 4.5625, 9.6875, 2.390625, -5.59375, 5.6875, 6.25, 1.3125, -4.46875, 6.28125, 2.296875, 7.9375, -4.8125, 8.0625, -1.4921875, -3.15625, 0.0380859375, 11.8125, 8.3125, -4.15625, 3.9375, -3.75, -4.15625, -4.75, 2.09375, 0.171875, 6.375, 3.5625, 6.34375, 0.9453125, 0.859375, 8.3125, 8.1875, 3.25, 9.625, 0.6796875, 0.953125, -0.447265625, -3.28125, 4.4375, 3.640625, 3.046875, 4.84375, 0.671875, 1.53125, 4.40625, 6.09375, -3.359375, -5.09375, -2.875, 9.6875, -5.5, 7.21875, 9.0, 5.78125, 10.9375, 11.375, -5.125, 6.625, 0.326171875, 8.6875, 6.625, -5.8125, 4.5, -0.1591796875, 1.2578125, 6.03125, 8.1875, -4.6875, -3.359375, 12.4375, -4.65625, 3.171875, -0.455078125, -3.015625, 8.6875, 7.1875, 6.15625, -4.71875, 1.34375, 2.421875, 9.375, 13.8125, -4.28125, 1.9921875, -3.921875, 2.984375, 3.984375, 5.9375, -3.296875, 5.1875, 2.734375, 8.125, -6.9375, 2.1875, -3.625, -1.984375, -6.875, 3.390625, 2.375, 1.9609375, 3.328125, 3.421875, 11.4375, 1.7890625, -0.8984375, 6.28125, 2.078125, 7.28125, 1.84375, 8.5625, -5.40625, 4.625, -6.4375, 4.625, 2.140625, 2.59375, 10.6875, 9.25, 7.03125, 6.71875, 3.65625, 8.0, -8.625, 0.6953125, 7.84375, 1.640625, 11.5, 0.2255859375, 9.25, 1.828125, 3.515625, 2.140625, 6.53125, 0.796875, -5.78125, 2.328125, -0.73046875, 6.9375, 0.333984375, -4.6875, 5.375, 6.96875, -5.96875, 4.9375, 10.3125, -4.25, 2.640625, 1.1171875, 7.09375, 2.5625, 8.625, 9.6875, 0.455078125, -6.125, -3.484375, -4.03125, 4.3125, 1.921875, 0.76953125, 2.65625, 5.84375, -3.671875, 11.875, 7.46875, 0.71875, -5.96875, -3.421875, -8.4375, 1.3984375, 5.21875, 5.03125, 3.125, -2.71875, 5.09375, 10.25, -8.9375, 2.4375, -4.09375, 5.34375, 0.66015625, 2.390625, -3.5, 2.953125, -4.75, 4.09375, -3.140625, -6.84375, -2.90625, -0.2197265625, 12.625, -3.765625, 9.5625, 7.15625, -5.78125, 6.75, 3.28125, 9.25, 2.765625, -6.625, 4.4375, 2.8125, 10.5, 0.6171875, -4.625, 4.34375, -4.5, 11.25, 3.265625, -5.21875, -0.041015625, -3.984375, 2.40625, 5.59375, 4.4375, 2.96875, 4.96875, -0.78125, 1.1875, 6.625, 8.4375, 1.421875, 6.90625, -0.7109375, -0.25390625, -2.34375, 4.96875, -2.25, 1.7890625, 5.5, 3.046875, 7.34375, -4.40625, 11.3125, -6.90625, 8.875, -0.353515625, -6.09375, 10.3125, 11.75, -7.3125, 0.86328125, 7.6875, 2.859375, -2.828125, 5.5, 2.4375, 5.75, 4.15625, 4.53125, 11.0, 8.625, 9.4375, -6.1875, -4.5, -3.421875, 10.375, -5.15625, -3.296875, 2.84375, -6.84375, 6.0625, 7.875, -5.59375, -7.84375, 3.578125, 0.76171875, 8.125, 0.474609375, -14.875, 1.78125, 17.25, 5.03125, 3.5, -1.4453125, 7.46875, -6.71875, 2.5, 0.22265625, 2.640625, 5.0625, 6.875, 6.25, 7.46875, 7.53125, 6.46875, 4.59375, 6.9375, -15.875, 5.0, -3.265625, -3.421875, -3.359375, -2.046875, 6.9375, 7.6875, 12.3125, 4.09375, 9.625, 2.671875, -4.6875, -4.90625, -6.6875, 1.125, 2.046875, 10.5, 2.59375, 6.59375, -1.7578125, 5.25, 7.84375, 8.1875, 1.53125, 8.8125, -3.46875, 1.0703125, 8.875, 2.875, 0.43359375, 0.60546875, -3.953125, 1.4921875, -3.75, 0.68359375, -3.8125, -3.328125, 4.5625, 3.25, 1.390625, 2.375, 5.90625, 7.46875, 11.6875, 2.375, 6.53125, -3.609375, 1.8359375, 7.875, 0.1357421875, 4.6875, 1.4921875, 2.265625, 11.125, 18.0, 1.9375, 1.6640625, 2.375, 13.75, 2.96875, -6.15625, 10.5625, 9.25, 7.34375, 2.625, 2.078125, 0.416015625, 1.6171875, 2.484375, 3.359375, 2.546875, 1.46875, 5.1875, 4.28125, 4.625, 1.53125, 2.125, -2.765625, -5.84375, -2.625, 4.375, -4.84375, -5.59375, -2.234375, 0.2080078125, -0.4140625, 2.046875, -2.96875, 3.734375, 3.1875, 3.40625, 8.5, 5.28125, -3.984375, 2.828125, 6.25, 2.546875, 2.078125, -4.40625, 3.359375, 6.78125, -3.046875, 16.125, 2.8125, 2.140625, 8.4375, 4.75, 0.298828125, 9.6875, 7.96875, -4.59375, 2.046875, 3.78125, 0.359375, 4.90625, 5.71875, -5.4375, 2.0625, 1.484375, 6.78125, 1.828125, -5.8125, -2.953125, 5.5, -1.9296875, 1.921875, 3.859375, 6.125, 7.5, 4.15625, 10.6875, 0.828125, 10.0, 4.53125, 0.86328125, 2.25, 8.5625, -0.392578125, 3.671875, 4.5, -2.4375, 9.75, -5.5625, -3.859375, 7.03125, -1.9609375, 0.142578125, 7.0, -3.1875, 4.25, -6.6875, -5.0, 6.3125, -5.5, -1.4453125, 5.875, -2.125, -3.59375, 6.875, 6.96875, 5.3125, -0.79296875, 2.25, 7.96875, 8.1875, -7.28125, -6.15625, 2.78125, -4.71875, 12.125, 7.625, 0.73828125, 0.984375, 7.0625, 7.4375, 6.53125, 6.15625, 11.75, 7.4375, 9.5625, -3.703125, -1.0859375, 2.4375, 1.90625, 3.453125, 5.0625, 9.875, -1.296875, 1.5234375, -9.3125, 6.53125, -0.48046875, -2.171875, 16.125, 9.3125, -2.734375, 1.0859375, 3.15625, 6.90625, -10.5, 8.125, 6.5, 7.96875, 7.375, 3.359375, 11.0, 8.375, 5.71875, 6.3125, 8.375, 8.9375, -3.828125, 0.30078125, 1.109375, 9.3125, 6.40625, 7.5625, -6.09375, -7.5625, 7.03125, 8.3125, 7.25, -4.53125, 2.9375, -1.34375, 11.125, 2.21875, -2.484375, -5.125, 6.03125, 6.46875, 7.15625, 2.1875, 6.6875, -0.061767578125, 6.25, 5.0, -8.75, -2.46875, 6.90625, 14.6875, 5.59375, -0.1533203125, -4.3125, 2.0625, 6.96875, 9.5, 8.5625, -4.71875, 9.25, -6.25, -5.46875, -6.90625, -2.71875, 7.28125, 8.5625, 0.921875, 6.3125, 1.1171875, 7.0, 11.4375, 9.1875, 6.1875, 8.8125, 7.53125, -5.78125, 5.3125, 2.390625, -1.5546875, 10.1875, 9.125, -4.90625, -4.3125, 1.171875, -5.53125, 7.25, 9.125, 6.5625, 0.7890625, 8.8125, 3.34375, 5.0625, 3.125, 7.875, 11.5625, 4.96875, 1.5625, 3.3125, 8.625, -7.46875, 6.75, 0.3984375, -2.671875, -3.234375, -2.5, 10.6875, 9.1875, 1.46875, 7.84375, 4.1875, 7.53125, 7.71875, 5.0625, 4.09375, 10.125, 1.28125, -4.125, 12.0, 3.09375, 8.125, -0.828125, 4.90625, -4.21875, 5.21875, 2.78125, -1.0390625, -4.375, 4.09375, 10.25, 8.25, -4.4375, 4.5625, 11.9375, 3.921875, 12.25, 0.494140625, -6.15625, 2.40625, -2.796875, 9.0, 6.46875, -4.625, 1.359375, 0.1767578125, 9.25, 9.5, 1.421875, 2.140625, 9.1875, 9.3125, 4.15625, 8.0625, 2.859375, -0.1767578125, 9.625, 3.71875, 1.9453125, -2.53125, -0.8515625, 7.96875, 8.0, 7.28125, 7.59375, 9.125, 2.59375, -1.8203125, -6.5625, -2.25, 5.125, -1.109375, 9.3125, 6.8125, -10.9375, 3.234375, 9.75, -2.765625, -3.40625, 6.6875, 2.328125, -0.197265625, 2.03125, -2.640625, 4.90625, 8.5, -6.8125, -6.59375, 3.96875, -6.375, 7.0625, -0.5078125, 4.375, 8.4375, 9.375, 4.1875, -0.296875, 1.234375, 2.21875, 6.03125, -8.125, -5.59375, 3.671875, -6.0, -1.75, 6.75, 5.90625, 6.46875, 7.78125, 10.375, 1.6015625, 5.375, 0.0169677734375, 9.25, 1.3125, 3.640625, 6.15625, 8.5, 3.484375, 5.0625, 2.109375, 10.875, 1.1328125, -0.75, -0.119140625, -6.78125, -1.5859375, -1.6640625, 8.5625, 1.3359375, -0.498046875, 8.9375, -0.05419921875, 3.609375, 9.875, 8.1875, 8.25, 8.1875, -5.25, -6.0625, -5.59375, -6.125, 8.125, 7.0625, -5.78125, 8.0625, 8.8125, 9.25, 7.34375, 2.234375, -1.203125, -1.6484375, 4.71875, 3.578125, 2.09375, -3.234375, -5.96875, -3.890625, 9.25, -0.36328125, 2.90625, 10.875, 2.421875, -6.5, -7.34375, -4.71875, 0.5234375, 6.28125, 1.71875, 1.1171875, 1.3359375, 7.96875, 1.8671875, 3.34375, -5.625, -5.375, -3.953125, -5.03125, 8.0625, 6.71875, -4.21875, -0.34765625, 6.4375, 4.28125, 1.9609375, 3.921875, 8.4375, 6.9375, 8.875, -5.0625, 6.3125, 7.8125, -1.328125, 6.78125, -0.11083984375, 5.125, 7.25, -1.03125, -4.84375, 13.0625, 2.765625, 2.140625, 2.015625, -3.25, 1.4453125, 0.232421875, 2.109375, 1.7578125, -1.6796875, 2.21875, 1.5078125, -2.921875, 0.9921875, 1.6328125, 1.4765625, 1.640625, 1.59375, 1.625, 1.5546875, 1.5390625, 1.53125, 1.640625, 1.6484375, 1.578125, 1.5703125, 1.546875, 1.5546875, 1.6328125, 1.5390625, 1.484375, 1.6171875, 1.5546875, 1.53125, 1.609375, 1.6171875, 1.6328125, 1.6171875, 1.5625, 1.6875, 1.5859375, 1.6328125, 1.640625, 1.5390625, 1.6484375, 1.5390625, 1.609375, 1.6484375, 1.40625, 1.5703125, 1.546875, 1.515625, 1.53125, 1.640625, 1.5, 1.6015625, 1.6328125, 1.609375, 1.625, 1.6171875, 1.46875, 1.484375, 1.5546875, 1.578125, 1.546875, 1.546875, 1.71875, 1.5234375, 1.6640625, 1.59375, 1.6171875, 1.5859375, 1.5234375, 1.6796875, 1.640625, 1.5625, 1.53125, 1.59375, 1.5390625, 1.546875, 1.5234375, 1.6328125, 1.6015625, 1.5859375, 1.6484375, 1.609375, 1.5546875, 1.546875, 1.625, 1.609375, 1.53125, 1.609375, 1.65625, 1.5625, 1.5546875, 1.53125, 1.625, 1.6015625, 1.671875, 1.65625, 1.484375, 1.5390625, 1.65625, 1.5390625, 1.53125, 1.6171875, 1.609375, 1.5390625, 1.5625, 1.65625, 1.609375, 1.625, 1.6640625, 1.6171875, 1.5546875, 1.5078125, 1.625, 1.5390625, 1.6015625, 1.4921875, 1.59375, 1.6328125, 1.5390625, 1.640625, 1.6484375, 1.5390625, 1.4296875, 1.6171875, 1.578125, 1.6171875, 1.578125, 1.609375, 1.6640625, 1.5625, 1.5859375, 1.4921875, 1.4921875, 1.5859375, 1.5703125, 1.59375, 1.5546875, 1.5, 1.6484375, 1.7109375, 1.5703125, 1.6015625, 1.46875, 1.4921875, 1.6328125, 1.6328125, 1.609375, 1.609375, 1.609375, 1.546875, 1.625, 1.65625, 1.5703125, 1.5, 1.5859375, 1.6484375, 1.53125, 1.59375, 1.5390625, 1.6015625, 1.5859375, 1.640625, 1.5234375, 1.578125, 1.6484375, 1.5859375, 1.578125, 1.6015625, 1.5859375, 1.546875, 1.6171875, 1.59375, 1.5, 1.5546875, 1.59375, 1.75, 1.53125, 1.609375, 1.6484375, 1.546875, 1.6171875, 1.6171875, 1.5546875, 1.5703125, 1.546875, 1.6484375, 1.5546875, 1.671875, 1.4765625, 1.6015625, 1.5546875, 1.71875, 1.59375, 1.5, 1.53125, 1.578125, 1.6015625, 1.5078125, 1.53125, 1.4453125, 1.5703125, 1.546875, 1.6171875, 1.5625, 1.6328125, 1.5, 1.546875, 1.546875, 1.6015625, 1.6328125, 1.5390625, 1.6484375, 1.6171875, 1.609375, 1.5078125, 1.546875, 1.6796875, 1.5234375, 1.6015625, 1.59375, 1.5546875, 1.5078125, 1.6171875, 1.65625, 1.5546875, 1.5625, 1.6171875, 1.5703125, 1.53125, 1.6484375, 1.6875, 1.5625, 1.5703125, 1.4765625, 1.4609375, 1.578125, 1.625, 1.5703125, 1.4921875, 1.578125, 1.578125, 1.6875, 1.6484375, 1.6015625, 1.578125, 1.6484375, 1.5625, 1.609375, 1.640625, 1.5546875, 1.59375, 1.609375, 1.5625, 1.6328125, 1.5, 1.546875, 1.640625, 1.5, 1.5859375, 1.5390625, 1.5234375, 1.59375, 1.6015625, 1.6171875, 1.5078125, 1.53125, 1.4609375, 1.5859375, 1.5234375, 1.5859375, 1.578125, 1.59375, 1.5390625, 1.6015625, 1.609375, 1.65625, 1.4375, 1.5546875, 1.5546875, 1.59375, 1.5, 1.59375, 1.6015625, 1.5625, 1.6171875, 1.4921875, 1.5390625, 1.5390625, 1.5546875, 1.5390625, 1.609375, 1.515625, 1.5859375, 1.6015625, 1.5390625, 1.5546875, 1.5859375, 1.515625, 1.59375, 1.5234375, 1.5546875, 1.578125, 1.5390625, 1.4140625, 1.53125, 1.6484375, 1.6640625, 1.7109375, 1.6015625, 1.546875, 1.6328125, 1.578125, 1.6328125, 1.578125, 1.5234375, 1.65625, 1.5078125, 1.6953125, 1.4609375, 1.5234375, 1.6953125, 1.5625, 1.4765625, 1.734375, 1.53125, 1.5703125, 1.578125, 1.5234375, 1.5546875, 1.53125, 1.53125, 1.5625, 1.6015625, 1.5859375, 1.6796875, 1.578125, 1.515625, 1.5625, 1.6484375, 1.5078125, 1.5625, 1.640625, 1.6640625, 1.59375, 1.6171875, 1.59375, 1.5546875, 1.546875, 1.59375, 1.5625, 1.53125, 1.5234375, 1.578125, 1.65625, 1.5703125, 1.4921875, 1.578125, 1.640625, 1.4921875, 1.4921875, 1.515625, 1.484375, 1.609375, 1.6328125, 1.65625, 1.6015625, 1.625, 1.4765625, 1.515625, 1.5546875, 1.5859375, 1.46875, 1.59375, 1.59375, 1.609375, 1.640625, 1.5, 1.5859375, 1.6328125, 1.65625, 1.6015625, 1.5625, 1.6640625, 1.5, 1.6484375, 1.640625, 1.546875, 1.59375, 1.6953125, 1.609375, 1.6796875, 1.5078125, 1.6484375, 1.484375, 1.453125, 1.4609375, 1.59375, 1.5234375, 1.5703125, 1.5703125, 1.578125, 1.6328125, 1.609375, 1.59375, 1.6015625, 1.671875, 1.5703125, 1.5546875, 1.6171875, 1.609375, 1.640625, 1.5546875, 1.6640625, 1.6015625, 1.5703125, 1.578125, 1.6015625, 1.65625, 1.609375, 1.578125, 1.640625, 1.5625, 1.484375, 1.515625, 1.4921875, 1.53125, 1.515625, 1.5234375, 1.5859375, 1.6640625, 1.578125, 1.59375, 1.59375, 1.5625, 1.578125, 1.578125, 1.5625, 1.5703125, 1.5390625, 1.6796875, 1.546875, 1.5859375, 1.578125, 1.5703125, 1.609375, 1.6328125, 1.546875, 1.53125, 1.6640625, 1.578125, 1.5390625, 1.6015625, 1.6328125, 1.59375, 1.6015625, 1.6171875, 1.578125, 1.546875, 1.6640625, 1.6171875, 1.53125, 1.578125, 1.6484375, 1.5703125, 1.640625, 1.546875, 1.625, 1.4453125, 1.546875, 1.53125, 1.5390625, 1.578125, 1.515625, 1.59375, 1.6328125, 1.4921875, 1.5546875, 1.5546875, 1.53125, 1.484375, 1.515625, 1.59375, 1.4921875, 1.6171875, 1.53125, 1.625, 1.671875, 1.4453125, 1.5859375, 1.5625, 1.4921875, 1.515625, 1.546875, 1.4765625, 1.59375, 1.515625, 1.6328125, 1.640625, 1.640625, 1.6484375, 1.5234375, 1.53125, 1.609375, 1.609375, 1.640625, 1.59375, 1.625, 1.640625, 1.6015625, 1.609375, 1.65625, 1.625, 1.6015625, 1.546875, 1.5234375, 1.625, 1.5859375, 1.5546875, 1.5625, 1.5859375, 1.640625, 1.625, 1.453125, 1.609375, 1.6640625, 1.671875, 1.5625, 1.484375, 1.609375, 1.5625, 1.5078125, 1.5625, 1.640625, 1.6171875, 1.5234375, 1.5234375, 1.5390625, 1.515625, 1.578125, 1.59375, 1.671875, 1.5703125, 1.53125, 1.546875, 1.5078125, 1.6484375, 1.515625, 1.6484375, 1.5859375, 1.5859375, 1.6484375, 1.5, 1.5390625, 1.6015625, 1.6171875, 1.5546875, 1.671875, 1.5703125, 1.5625, 1.5625, 1.640625, 1.5625, 1.5390625, 1.6015625, 1.71875, 1.59375, 1.6015625, 1.6328125, 1.578125, 1.5390625, 1.6171875, 1.5390625, 1.5546875, 1.71875, 1.625, 1.546875, 1.578125, 1.546875, 1.5390625, 1.4765625, 1.5703125, 1.59375, 1.65625, 1.5234375, 1.5625, 1.4921875, 1.5546875, 1.5703125, 1.484375, 1.5703125, 1.375, 1.734375, 1.640625, 1.625, 1.5234375, 1.515625, 1.5234375, 1.59375, 1.640625, 1.6015625, 1.5078125, 1.59375, 1.5078125, 1.625, 1.6171875, 1.5625, 1.578125, 1.65625, 1.53125, 1.5703125, 1.671875, 1.5859375, 1.625, 1.53125, 1.4609375, 1.6015625, 1.6171875, 1.5, 1.5703125, 1.6640625, 1.6171875, 1.6171875, 1.59375, 1.578125, 1.6171875, 1.6484375, 1.59375, 1.5625, 1.4609375, 1.65625, 1.5546875, 1.5625, 1.6484375, 1.6171875, 1.5625, 1.640625, 1.65625, 1.625, 1.625, 1.5390625, 1.5546875, 1.5859375, 1.5390625, 1.5078125, 1.5859375, 1.546875, 1.59375, 1.6328125, 1.4375, 1.5859375, 1.609375, 1.671875, 1.59375, 1.578125, 1.5859375, 1.6875, 1.578125, 1.5625, 1.5703125, 1.5625, 1.5078125, 1.578125, 1.5625, 1.546875, 1.546875, 1.4609375, 1.515625, 1.609375, 1.6015625, 1.609375, 1.5546875, 1.5625, 1.578125, 1.546875, 1.5234375, 1.65625, 1.6015625, 1.53125, 1.59375, 1.5703125, 1.515625, 1.59375, 1.5859375, 1.5390625, 1.640625, 1.5390625, 1.5234375, 1.6015625, 1.5859375, 1.546875, 1.5625, 1.5, 1.65625, 1.5703125, 1.6171875, 1.5625, 1.7265625, 1.546875, 1.546875, 1.5546875, 1.5859375, 1.625, 1.609375, 1.578125, 1.546875, 1.59375, 1.640625, 1.4921875, 1.6796875, 1.5703125, 1.6015625, 1.5625, 1.546875, 1.625, 1.546875, 1.5625, 1.5703125, 1.6796875, 1.453125, 1.609375, 1.53125, 1.6484375, 1.5546875, 1.6171875, 1.6484375, 1.4921875, 1.6328125, 1.609375, 1.6015625, 1.5546875, 1.59375, 1.5546875, 1.5078125, 1.6484375, 1.5625, 1.59375, 1.4296875, 1.65625, 1.75, 1.59375, 1.6328125, 1.578125, 1.5234375, 1.5546875, 1.546875, 1.5078125, 1.6328125, 1.5703125, 1.5, 1.609375, 1.6171875, 1.625, 1.640625, 1.546875, 1.6171875, 1.609375, 1.546875, 1.5703125, 1.671875, 1.6015625, 1.6171875, 1.6640625, 1.6484375, 1.5390625, 1.578125, 1.5625, 1.5546875, 1.5546875, 1.6171875, 1.671875, 1.5703125, 1.578125, 1.5703125, 1.578125, 1.53125, 1.546875, 1.5625, 1.75, 1.609375, 1.484375, 1.609375, 1.484375, 1.4375, 1.625, 1.625, 1.515625, 1.5859375, 1.5703125, 1.5546875, 1.578125, 1.6015625, 1.6328125, 1.6015625, 1.5234375, 1.5546875, 1.625, 1.546875, 1.578125, 1.5625, 1.6171875, 1.6484375, 1.640625, 1.5078125, 1.6484375, 1.53125, 1.671875, 1.546875, 1.5078125, 1.6171875, 1.5546875, 1.546875, 1.5390625, 1.5390625, 1.6171875, 1.5703125, 1.5390625, 1.640625, 1.578125, 1.6328125, 1.625, 1.625, 1.5546875, 1.5859375, 1.5703125, 1.640625, 1.625, 1.625, 1.625, 1.6328125, 1.65625, 1.5625, 1.6015625, 1.4609375, 1.6953125, 1.6171875, 1.6328125, 1.515625, 1.453125, 1.484375, 1.625, 1.5546875, 1.4453125, 1.671875, 1.515625, 1.59375, 1.6171875, 1.515625, 1.609375, 1.5, 1.5625, 1.6875, 1.6171875, 1.5078125, 1.65625, 1.515625, 1.53125, 1.6015625, 1.7109375, 1.5703125, 1.59375, 1.6015625, 1.65625, 1.625, 1.65625, 1.578125, 1.5546875, 1.515625, 1.625, 1.5546875, 1.5703125, 1.578125, 1.5546875, 1.5859375, 1.5703125, 1.59375, 1.65625, 1.578125, 1.515625, 1.609375, 1.625, 1.5859375, 1.5390625, 1.6171875, 1.5546875, 1.6171875, 1.5390625, 1.5546875, 1.5390625, 1.5859375, 1.53125, 1.625, 1.6015625, 1.625, 1.6640625, 1.4921875, 1.484375, 1.5546875, 1.609375, 1.5703125, 1.484375, 1.5625, 1.5703125, 1.5390625, 1.609375, 1.625, 1.59375, 1.625, 1.609375, 1.5703125, 1.5859375, 1.625, 1.53125, 1.59375, 1.6484375, 1.484375, 1.5078125, 1.625, 1.5703125, 1.65625, 1.625, 1.53125, 1.53125, 1.546875, 1.5078125, 1.5703125, 1.5703125, 1.53125, 1.6875, 1.6015625, 1.5859375, 1.5625, 1.6484375, 1.546875, 1.5859375, 1.5859375, 1.515625, 1.5234375, 1.515625, 1.6875, 1.5078125, 1.6015625, 1.546875, 1.6015625, 1.4921875, 1.4921875, 1.578125, 1.59375, 1.5703125, 1.703125, 1.625, 1.5078125, 1.6484375, 1.578125, 1.5546875, 1.5703125, 1.515625, 1.625, 1.5625, 1.6796875, 1.5390625, 1.7578125, 1.546875, 1.5625, 1.5703125, 1.6953125, 1.65625, 1.625, 1.5625, 1.609375, 1.609375, 1.5, 1.5078125, 1.6875, 1.6015625, 1.578125, 1.65625, 1.6640625, 1.453125, 1.59375, 1.59375, 1.578125, 1.625, 1.609375, 1.65625, 1.609375, 1.484375, 1.5078125, 1.609375, 1.5625, 1.5390625, 1.6015625, 1.6796875, 1.5625, 1.5703125, 1.546875, 1.5390625, 1.6640625, 1.6171875, 1.53125, 1.5703125, 1.640625, 1.59375, 1.671875, 1.5859375, 1.59375, 1.671875, 1.578125, 1.6171875, 1.5703125, 1.5703125, 1.578125, 1.6640625, 1.53125, 1.53125, 1.625, 1.6015625, 1.5625, 1.6171875, 1.6171875, 1.6484375, 1.53125, 1.5, 1.5546875, 1.6171875, 1.6328125, 1.5, 1.6640625, 1.6640625, 1.5, 1.578125, 1.4375, 1.6328125, 1.546875, 1.6796875, 1.515625, 1.5078125, 1.46875, 1.5703125, 1.5703125, 1.609375, 1.5859375, 1.53125, 1.625, 1.5625, 1.578125, 1.6484375, 1.5234375, 1.6484375, 1.5625, 1.59375, 1.5546875, 1.5859375, 1.546875, 1.5234375, 1.6015625, 1.546875, 1.6171875, 1.515625, 1.671875, 1.6796875, 1.5, 1.546875, 1.578125, 1.5234375, 1.4921875, 1.4765625, 1.6328125, 1.6953125, 1.6796875, 1.515625, 1.5390625, 1.5625, 1.5703125, 1.5859375, 1.53125, 1.5625, 1.5703125, 1.5390625, 1.5078125, 1.5546875, 1.609375, 1.53125, 1.4453125, 1.6015625, 1.59375, 1.515625, 1.609375, 1.53125, 1.609375, 1.5546875, 1.5546875, 1.5625, 1.484375, 1.5390625, 1.4765625, 1.484375, 1.5859375, 1.53125, 1.609375, 1.640625, 1.6796875, 1.578125, 1.5234375, 1.5703125, 1.6796875, 1.515625, 1.59375, 1.671875, 1.65625, 1.640625, 1.625, 1.671875, 1.625, 1.6328125, 1.6171875, 1.59375, 1.6796875, 1.546875, 1.6875, 1.578125, 1.6953125, 1.5859375, 1.625, 1.5546875, 1.5703125, 1.59375, 1.671875, 1.625, 1.4375, 1.484375, 1.5625, 1.59375, 1.5234375, 1.6328125, 1.5, 1.59375, 1.515625, 1.5703125, 1.59375, 1.6328125, 1.65625, 1.6953125, 1.5703125, 1.53125, 1.609375, 1.6328125, 1.46875, 1.5546875, 1.515625, 1.5546875, 1.5078125, 1.640625, 1.546875, 1.5390625, 1.71875, 1.609375, 1.546875, 1.578125, 1.4921875, 1.6171875, 1.6484375, 1.625, 1.59375, 1.6875, 1.6328125, 1.5390625, 1.5234375, 1.5703125, 1.5703125, 1.515625, 1.65625, 1.5546875, 1.609375, 1.671875, 1.6171875, 1.625, 1.6328125, 1.4921875, 1.6171875, 1.5546875, 1.6015625, 1.5625, 1.53125, 1.625, 1.59375, 1.578125, 1.5859375, 1.6015625, 1.5703125, 1.5859375, 1.546875, 1.5859375, 1.6015625, 1.5390625, 1.578125, 1.6875, 1.625, 1.5390625, 1.4765625, 1.578125, 1.703125, 1.5546875, 1.5078125, 1.5859375, 1.6171875, 1.5703125, 1.6640625, 1.515625, 1.484375, 1.5078125, 1.6328125, 1.421875, 1.515625, 1.5546875, 1.4296875, 1.6953125, 1.5859375, 1.6328125, 1.7109375, 1.671875, 1.5625, 1.640625, 1.5859375, 1.6875, 1.65625, 1.640625, 1.5859375, 1.6171875, 1.515625, 1.640625, 1.53125, 1.5625, 1.515625, 1.6953125, 1.546875, 1.703125, 1.6171875, 1.4765625, 1.5703125, 1.609375, 1.578125, 1.515625, 1.546875, 1.6953125, 1.4765625, 1.65625, 1.6640625, 1.453125, 1.5234375, 1.5078125, 1.53125, 1.6171875, 1.546875, 1.6171875, 1.5859375, 1.5625, 1.6484375, 1.59375, 1.625, 1.453125, 1.609375, 1.6015625, 1.5625, 1.5234375, 1.578125, 1.59375, 1.578125, 1.5546875, 1.6875, 1.6015625, 1.71875, 1.609375, 1.6015625, 1.578125, 1.625, 1.5390625, 1.59375, 1.515625, 1.5078125, 1.546875, 1.640625, 1.4375, 1.6015625, 1.4765625, 1.5234375, 1.578125, 1.46875, 1.671875, 1.5625, 1.65625, 1.5859375, 1.5, 1.5703125, 1.5234375, 1.734375, 1.6171875, 1.59375, 1.625, 1.4921875, 1.4375, 1.5546875, 1.609375, 1.609375, 1.5703125, 1.5859375, 1.609375, 1.5859375, 1.609375, 1.5703125, 1.5703125, 1.609375, 1.671875, 1.578125, 1.6328125, 1.609375, 1.546875, 1.609375, 1.53125, 1.578125, 1.6171875, 1.546875, 1.578125, 1.5390625, 1.59375, 1.546875, 1.625, 1.53125, 1.640625, 1.578125, 1.6640625, 1.578125, 1.5546875, 1.578125, 1.5625, 1.6171875, 1.53125, 1.7109375, 1.5703125, 1.625, 1.609375, 1.5625, 1.59375, 1.578125, 1.515625, 1.671875, 1.53125, 1.5703125, 1.5, 1.5390625, 1.578125, 1.46875, 1.5625, 1.53125, 1.6328125, 1.546875, 1.6171875, 1.6171875, 1.5625, 1.578125, 1.546875, 1.625, 1.6328125, 1.5703125, 1.6015625, 1.53125, 1.6484375, 1.6328125, 1.5625, 1.6015625, 1.625, 1.515625, 1.6640625, 1.5234375, 1.453125, 1.5234375, 1.5625, 1.5546875, 1.609375, 1.625, 1.546875, 1.609375, 1.6328125, 1.5703125, 1.4921875, 1.640625, 1.5546875, 1.546875, 1.5390625, 1.59375, 1.6171875, 1.6953125, 1.6015625, 1.6328125, 1.734375, 1.484375, 1.75, 1.5546875, 1.625, 1.5390625, 1.609375, 1.625, 1.5234375, 1.53125, 1.640625, 1.6328125, 1.546875, 1.5703125, 1.5703125, 1.53125, 1.546875, 1.6015625, 1.5859375, 1.640625, 1.5078125, 1.6328125, 1.546875, 1.5625, 1.5703125, 1.515625, 1.65625, 1.578125, 1.6484375, 1.6484375, 1.6171875, 1.6484375, 1.6171875, 1.6640625, 1.6015625, 1.6875, 1.5390625, 1.5546875, 1.546875, 1.734375, 1.6328125, 1.6328125, 1.6171875, 1.5625, 1.640625, 1.5703125, 1.5390625, 1.5625, 1.6171875, 1.59375, 1.5546875, 1.5859375, 1.546875, 1.578125, 1.640625, 1.5, 1.625, 1.640625, 1.640625, 1.59375, 1.640625, 1.578125, 1.5, 1.578125, 1.6015625, 1.65625, 1.6640625, 1.578125, 1.5390625, 1.546875, 1.3984375, 1.5, 1.625, 1.46875, 1.59375, 1.7109375, 1.578125, 1.5625, 1.5, 1.578125, 1.5546875, 1.5546875, 1.671875, 1.5390625, 1.625, 1.515625, 1.6875, 1.53125, 1.546875, 1.5625, 1.5859375, 1.5078125, 1.5546875, 1.515625, 1.640625, 1.4609375, 1.5703125, 1.5078125, 1.578125, 1.703125, 1.5625, 1.6640625, 1.53125, 1.6328125, 1.65625, 1.6953125, 1.640625, 1.546875, 1.515625, 1.4921875, 1.59375, 1.5, 1.5703125, 1.5390625, 1.5546875, 1.5390625, 1.4921875, 1.6328125, 1.5703125, 1.5390625, 1.5546875, 1.671875, 1.625, 1.6171875, 1.640625, 1.609375, 1.6015625, 1.5703125, 1.5625, 1.6875, 1.6171875, 1.578125, 1.59375, 1.5859375, 1.609375, 1.5625, 1.546875, 1.5234375, 1.578125, 1.53125, 1.609375, 1.6484375, 1.578125, 1.578125, 1.6015625, 1.609375, 1.46875, 1.484375, 1.5859375, 1.609375, 1.5859375, 1.578125, 1.546875, 1.65625, 1.5703125, 1.59375, 1.53125, 1.515625, 1.515625, 1.5703125, 1.484375, 1.5234375, 1.6875, 1.515625, 1.59375, 1.5, 1.578125, 1.5625, 1.53125, 1.6953125, 1.640625, 1.578125, 1.5546875, 1.5625, 1.6015625, 1.5234375, 1.59375, 1.546875, 1.6328125, 1.5234375, 1.53125, 1.53125, 1.5546875, 1.5703125, 1.546875, 1.546875, 1.5, 1.5703125, 1.59375, 1.4765625, 1.640625, 1.6328125, 1.609375, 1.5859375, 1.6484375, 1.578125, 1.5859375, 1.5234375, 1.515625, 1.640625, 1.640625, 1.5546875, 1.5625, 1.7734375, 1.5546875, 1.5703125, 1.6171875, 1.703125, 1.703125, 1.578125, 1.71875, 1.5859375, 1.609375, 1.5625, 1.59375, 1.6328125, 1.5234375, 1.4765625, 1.578125, 1.6328125, 1.6640625, 1.6015625, 1.65625, 1.5703125, 1.578125, 1.609375, 1.578125, 1.53125, 1.640625, 1.5078125, 1.5, 1.46875, 1.609375, 1.5625, 1.6484375, 1.59375, 1.59375, 1.609375, 1.53125, 1.546875, 1.515625, 1.546875, 1.5859375, 1.6796875, 1.5625, 1.5234375, 1.484375, 1.53125, 1.5625, 1.5390625, 1.6328125, 1.6171875, 1.515625, 1.5625, 1.5078125, 1.625, 1.578125, 1.625, 1.6171875, 1.65625, 1.5703125, 1.5546875, 1.5546875, 1.5625, 1.578125, 1.53125, 1.5859375, 1.5625, 1.5390625, 1.484375, 1.4921875, 1.59375, 1.5703125, 1.515625, 1.5703125, 1.5625, 1.53125, 1.6328125, 1.5859375, 1.578125, 1.5859375, 1.5078125, 1.625, 1.671875, 1.53125, 1.5546875, 1.6328125, 1.578125, 1.65625, 1.6171875, 1.546875, 1.6328125, 1.5234375, 1.6640625, 1.6171875, 1.5078125, 1.5234375, 1.625, 1.484375, 1.546875, 1.640625, 1.484375, 1.5625, 1.4921875, 1.515625, 1.5625, 1.5703125, 1.6015625, 1.5625, 1.59375, 1.5, 1.59375, 1.6015625, 1.5703125, 1.6328125, 1.40625, 1.640625, 1.6015625, 1.625, 1.5625, 1.5546875, 1.515625, 1.546875, 1.5703125, 1.5390625, 1.5859375, 1.6015625, 1.6171875, 1.515625, 1.6328125, 1.6796875, 1.6171875, 1.5078125, 1.6328125, 1.703125, 1.5078125, 1.59375, 1.578125, 1.546875, 1.609375, 1.640625, 1.6328125, 1.6484375, 1.546875, 1.53125, 1.6171875, 1.5703125, 1.5, 1.546875, 1.5703125, 1.4609375, 1.6171875, 1.5859375, 1.5546875, 1.59375, 1.6328125, 1.5234375, 1.5859375, 1.6640625, 1.5234375, 1.6484375, 1.6015625, 1.5234375, 1.5859375, 1.6640625, 1.578125, 1.484375, 1.5390625, 1.5078125, 1.6640625, 1.78125, 1.515625, 1.5390625, 1.625, 1.578125, 1.515625, 1.5078125, 1.59375, 1.46875, 1.59375, 1.5625, 1.578125, 1.515625, 1.5546875, 1.59375, 1.6015625, 1.5546875, 1.546875, 1.6015625, 1.5390625, 1.7265625, 1.5703125, 1.6484375, 1.5234375, 1.5546875, 1.5546875, 1.5859375, 1.5390625, 1.6015625, 1.578125, 1.6328125, 1.6640625, 1.609375, 1.609375, 1.5703125, 1.578125, 1.5390625, 1.5859375, 1.5546875, 1.5390625, 1.546875, 1.640625, 1.515625, 1.53125, 1.6328125, 1.6640625, 1.6484375, 1.609375, 1.5390625, 1.5, 1.53125, 1.5703125, 1.53125, 1.53125, 1.5234375, 1.65625, 1.5078125, 1.5546875, 1.5390625, 1.5703125, 1.5859375, 1.609375, 1.421875, 1.5390625, 1.5703125, 1.53125, 1.6328125, 1.640625, 1.6171875, 1.46875, 1.5234375, 1.640625, 1.6328125, 1.6015625, 1.578125, 1.7265625, 1.59375, 1.5234375, 1.5546875, 1.4921875, 1.515625, 1.640625, 1.671875, 1.6015625, 1.59375, 1.5625, 1.671875, 1.4765625, 1.671875, 1.6015625, 1.6171875, 1.5625, 1.546875, 1.59375, 1.515625, 1.578125, 1.5078125, 1.546875, 1.5625, 1.578125, 1.609375, 1.703125, 1.6015625, 1.609375, 1.5859375, 1.6015625, 1.6875, 1.6328125, 1.578125, 1.65625, 1.5234375, 1.5625, 1.5859375, 1.5625, 1.5625, 1.6015625, 1.5390625, 1.5859375, 1.5234375, 1.6640625, 1.59375, 1.6015625, 1.5390625, 1.6875, 1.484375, 1.6640625, 1.640625, 1.59375, 1.5859375, 1.640625, 1.5625, 1.515625, 1.5625, 1.71875, 1.671875, 1.6484375, 1.4921875, 1.7109375, 1.4765625, 1.4765625, 1.5546875, 1.546875, 1.5625, 1.546875, 1.5078125, 1.6015625, 1.578125, 1.453125, 1.546875, 1.6484375, 1.5625, 1.59375, 1.609375, 1.46875, 1.59375, 1.59375, 1.59375, 1.5703125, 1.6328125, 1.5234375, 1.5703125, 1.6171875, 1.6015625, 1.515625, 1.59375, 1.6328125, 1.5234375, 1.6171875, 1.5625, 1.5, 1.515625, 1.5390625, 1.6328125, 1.5234375, 1.5625, 1.59375, 1.578125, 1.5703125, 1.625, 1.4765625, 1.5703125, 1.484375, 1.625, 1.6484375, 1.546875, 1.5859375, 1.5703125, 1.6015625, 1.6171875, 1.4921875, 1.484375, 1.640625, 1.515625, 1.546875, 1.6015625, 1.578125, 1.65625, 1.6328125, 1.5703125, 1.515625, 1.6953125, 1.5625, 1.6171875, 1.6015625, 1.6328125, 1.578125, 1.6015625, 1.5625, 1.671875, 1.5625, 1.5625, 1.5625, 1.4375, 1.6171875, 1.5234375, 1.6171875, 1.71875, 1.671875, 1.6484375, 1.453125, 1.640625, 1.5234375, 1.4921875, 1.4765625, 1.640625, 1.6328125, 1.578125, 1.6640625, 1.59375, 1.6328125, 1.640625, 1.71875, 1.7421875, 1.5703125, 1.625, 1.5546875, 1.671875, 1.59375, 1.59375, 1.65625, 1.546875, 1.65625, 1.640625, 1.6015625, 1.5546875, 1.6640625, 1.6015625, 1.4921875, 1.5, 1.5390625, 1.5390625, 1.5703125, 1.5390625, 1.5390625, 1.515625, 1.5859375, 1.5703125, 1.5390625, 1.5859375, 1.59375, 1.4609375, 1.6171875, 1.6640625, 1.5703125, 1.6015625, 1.5, 1.6171875, 1.59375, 1.515625, 1.53125, 1.671875, 1.609375, 1.625, 1.53125, 1.5859375, 1.546875, 1.609375, 1.625, 1.5625, 1.6953125, 1.4765625, 1.5546875, 1.6015625, 1.609375, 1.7109375, 1.546875, 1.6171875, 1.625, 1.5, 1.640625, 1.515625, 1.6015625, 1.578125, 1.5234375, 1.53125, 1.59375, 1.546875, 1.5703125, 1.6171875, 1.5703125, 1.5703125, 1.5078125, 1.6015625, 1.640625, 1.6015625, 1.625, 1.515625, 1.734375, 1.5703125, 1.5703125, 1.6796875, 1.5546875, 1.53125, 1.5859375, 1.5078125, 1.53125, 1.6171875, 1.6640625, 1.5390625, 1.5390625, 1.5546875, 1.515625, 1.5390625, 1.6328125, 1.640625, 1.5625, 1.6171875, 1.6640625, 1.6328125, 1.625, 1.5859375, 1.5703125, 1.609375, 1.4921875, 1.5703125, 1.6875, 1.6328125, 1.6484375, 1.515625, 1.609375, 1.59375, 1.53125, 1.5625, 1.5, 1.5078125, 1.5546875, 1.6015625, 1.5234375, 1.640625, 1.609375, 1.53125, 1.6015625, 1.546875, 1.6796875, 1.6015625, 1.703125, 1.671875, 1.5390625, 1.4921875, 1.6015625, 1.6015625, 1.6328125, 1.6328125, 1.53125, 1.5625, 1.671875, 1.6875, 1.53125, 1.515625, 1.4609375, 1.5625, 1.640625, 1.640625, 1.53125, 1.578125, 1.6328125, 1.640625, 1.53125, 1.5546875, 1.46875, 1.5546875, 1.65625, 1.5390625, 1.625, 1.5234375, 1.671875, 1.671875, 1.5546875, 1.6015625, 1.5859375, 1.6875, 1.6640625, 1.7109375, 1.6015625, 1.6484375, 1.703125, 1.5546875, 1.4921875, 1.5625, 1.6875, 1.578125, 1.609375, 1.625, 1.6015625, 1.4921875, 1.578125, 1.5703125, 1.59375, 1.6171875, 1.5859375, 1.6015625, 1.5859375, 1.5859375, 1.6015625, 1.6875, 1.546875, 1.546875, 1.578125, 1.640625, 1.5390625, 1.5390625, 1.5625, 1.6640625, 1.671875, 1.640625, 1.6796875, 1.609375, 1.59375, 1.515625, 1.5234375, 1.5546875, 1.65625, 1.515625, 1.5390625, 1.625, 1.6875, 1.59375, 1.5390625, 1.546875, 1.609375, 1.609375, 1.6015625, 1.5, 1.59375, 1.609375, 1.5234375, 1.65625, 1.5703125, 1.5625, 1.5546875, 1.6015625, 1.7109375, 1.5546875, 1.546875, 1.71875, 1.59375, 1.515625, 1.6328125, 1.546875, 1.546875, 1.6015625, 1.5859375, 1.578125, 1.4453125, 1.53125, 1.5625, 1.71875, 1.546875, 1.5703125, 1.6484375, 1.5859375, 1.6015625, 1.625, 1.5546875, 1.5546875, 1.5625, 1.4921875, 1.5546875, 1.609375, 1.59375, 1.671875, 1.5546875, 1.578125, 1.6328125, 1.59375, 1.6171875, 1.4921875, 1.4765625, 1.546875, 1.515625, 1.5625, 1.53125, 1.609375, 1.671875, 1.5859375, 1.609375, 1.6171875, 1.5625, 1.5546875, 1.53125, 1.59375, 1.59375, 1.609375, 1.6171875, 1.5859375, 1.6328125, 1.6796875, 1.5234375, 1.7265625, 1.671875, 1.640625, 1.625, 1.59375, 1.53125, 1.546875, 1.5390625, 1.625, 1.6953125, 1.703125, 1.4921875, 1.6015625, 1.546875, 1.6171875, 1.6328125, 1.625, 1.5625, 1.5234375, 1.5703125, 1.6015625, 1.5625, 1.6171875, 1.640625, 1.6171875, 1.59375, 1.578125, 1.546875, 1.65625, 1.5078125, 1.5, 1.59375, 1.5703125, 1.515625, 1.6796875, 1.578125, 1.5234375, 1.5703125, 1.5625, 1.5703125, 1.5546875, 1.6171875, 1.5546875, 1.5859375, 1.625, 1.6640625, 1.625, 1.6328125, 1.5859375, 1.5078125, 1.4453125, 1.578125, 1.5078125, 1.5859375, 1.5546875, 1.5390625, 1.6953125, 1.5859375, 1.625, 1.625, 1.6328125, 1.5625, 1.53125, 1.6328125, 1.484375, 1.5625, 1.65625, 1.53125, 1.5234375, 1.6171875, 1.6015625, 1.5625, 1.53125, 1.6015625, 1.5234375, 1.546875, 1.6328125, 1.671875, 1.65625, 1.515625, 1.5859375, 1.6171875, 1.6171875, 1.59375, 1.6484375, 1.5859375, 1.671875, 1.6171875, 1.609375, 1.5234375, 1.65625, 1.59375, 1.6171875, 1.5859375, 1.4765625, 1.53125, 1.6015625, 1.5, 1.5390625, 1.546875, 1.6171875, 1.5703125, 1.6484375, 1.609375, 1.609375, 1.5078125, 1.609375, 1.6640625, 1.5859375, 1.4609375, 1.5703125, 1.515625, 1.5625, 1.515625, 1.5234375, 1.578125, 1.578125, 1.5546875, 1.578125, 1.515625, 1.6875, 1.5625, 1.5625, 1.6875], [15.4375, 15.4375, 9.4375, 8.0, 7.09375, 10.0, 15.75, 11.625, 15.9375, 10.4375, 7.53125, 20.0, 14.5, 18.0, 11.625, 8.375, 11.125, 11.5625, 10.0625, 9.6875, 8.75, 8.125, 8.3125, 8.1875, 7.78125, 15.6875, 14.9375, 9.5625, 8.8125, 9.625, 15.6875, 7.96875, 8.5, 7.375, 7.15625, 8.1875, 6.4375, 7.1875, 7.09375, 7.53125, 7.75, 6.1875, 6.1875, 7.28125, 7.21875, 6.8125, 5.28125, 7.0, 6.40625, 6.40625, 7.65625, 7.375, 5.125, 7.65625, 6.3125, 4.65625, 6.1875, 6.40625, 11.6875, 10.1875, 14.0625, 7.375, 11.9375, 11.75, 8.5, 6.90625, 6.125, 6.28125, 6.65625, 7.15625, 6.09375, 8.875, 8.1875, 5.71875, 5.75, 5.84375, 6.28125, 5.46875, 4.375, 5.25, 6.53125, 5.15625, 7.3125, 6.25, 5.8125, 6.4375, 7.96875, 5.0, 7.375, 7.09375, 9.5, 13.75, 12.1875, 9.5, 2.09375, 0.44921875, 0.9375, 0.03173828125, 1.265625, 0.83203125, -1.15625, 1.515625, 1.375, 1.78125, 0.2470703125, -0.369140625, -0.1220703125, -0.08544921875, -0.09912109375, 0.271484375, 2.21875, 1.28125, 0.00872802734375, -0.447265625, 0.65234375, 0.0205078125, 1.71875, 1.4453125, 1.6171875, 0.119140625, -0.4296875, 0.384765625, -0.5546875, 0.103515625, 7.875, 7.96875, 7.90625, 8.9375, 3.25, 3.40625, 3.265625, 0.1943359375, 7.375, 5.71875, 5.75, 4.5, 4.4375, 1.09375, 5.25, 2.671875, 3.15625, 2.296875, 2.953125, 4.3125, 2.1875, 2.515625, 6.28125, 3.578125, 2.375, 5.0, 0.796875, 0.275390625, 1.15625, 1.9765625, 3.265625, 4.34375, 7.34375, 4.21875, -0.94140625, -2.796875, -4.3125, -2.59375, -2.234375, -0.98046875, 3.796875, 3.859375, 3.265625, 3.4375, 3.296875, 6.625, 2.796875, -7.28125, -8.6875, 1.4375, 0.91015625, -2.046875, 1.59375, -0.24609375, 0.90625, -1.640625, -1.1171875, -2.984375, -2.09375, 0.318359375, 6.21875, 16.875, -0.345703125, 1.8125, 9.0, -2.375, 0.51171875, -2.1875, 2.015625, -1.2578125, -0.90234375, -1.3984375, -1.671875, -3.3125, -1.75, -0.48828125, -1.46875, -0.68359375, 2.703125, -1.1953125, -0.208984375, -1.2109375, -0.359375, 16.25, -2.609375, 1.84375, -0.69921875, -0.07568359375, 2.0, 0.75390625, 0.78125, 1.1015625, 0.357421875, 0.453125, 0.9453125, 1.890625, 2.125, -0.000476837158203125, 1.2734375, 1.421875, 1.109375, 0.734375, 2.4375, 2.890625, 2.09375, 2.0625, 1.53125, 0.953125, 0.30859375, 1.2109375, 0.8828125, 2.328125, 1.6640625, 0.92578125, -1.0, 1.6796875, 0.10986328125, 0.546875, 0.68359375, 10.0625, 9.875, 12.5, 9.375, 7.46875, 5.84375, 7.5625, 5.4375, 8.625, 11.25, 7.0625, 13.6875, 7.0, 6.21875, 6.4375, 9.25, 10.3125, 6.90625, 7.53125, 12.125, 9.75, 6.46875, 8.875, 5.15625, 8.75, 4.5625, 8.625, 10.6875, 5.0, 5.53125, 9.8125, 11.0625, 6.71875, 13.6875, 3.921875, 5.21875, 16.625, 13.0625, 7.40625, 4.9375, 3.71875, 9.9375, 18.0, 8.875, 4.5625, 10.875, 4.0625, 5.25, 8.75, 5.84375, 1.7734375, 2.984375, 2.46875, 3.78125, -2.0625, 11.875, 6.6875, 9.5, 9.625, 5.78125, 4.875, 11.4375, 4.625, 4.46875, 7.8125, 4.3125, 5.78125, 6.21875, 0.84765625, 3.578125, 4.03125, 2.921875, 9.375, 3.015625, 20.125, 1.3828125, 4.40625, 8.1875, -0.1201171875, 4.84375, 9.9375, 10.375, 0.4921875, 4.0, 15.3125, 5.3125, 4.09375, 9.8125, 14.4375, 5.65625, 4.125, 16.25, 2.421875, -8.5625, -2.078125, 10.9375, 9.3125, 11.6875, 4.46875, -1.53125, 2.953125, 13.9375, -3.28125, 6.3125, 4.3125, 4.3125, 2.734375, 8.5625, 6.40625, 9.5625, 9.375, -5.125, 1.671875, 5.875, 8.875, 5.59375, 12.6875, 7.6875, 4.46875, 10.4375, 7.96875, 10.0, 8.4375, 14.8125, 3.375, 0.80078125, 2.328125, 4.15625, 4.09375, 15.0, 3.953125, 13.375, 9.9375, 8.3125, 5.25, 4.46875, 5.84375, 9.5, 8.0625, 6.125, 4.78125, 10.0625, 7.40625, 9.125, 4.9375, 5.6875, 3.390625, 4.34375, 7.65625, -1.9609375, 5.21875, 4.40625, 11.0, -3.90625, 4.40625, 2.390625, -2.90625, 3.453125, 5.28125, 3.640625, 10.875, 1.7265625, 10.5625, 3.59375, 3.0, 5.59375, 4.0625, 14.4375, 11.375, -1.1953125, 10.125, 11.0625, 9.625, 4.375, 9.8125, 13.0, -2.953125, 3.109375, 2.546875, 11.0, 8.875, 5.1875, 4.28125, 1.7734375, 9.125, 8.4375, 12.3125, 15.3125, 4.4375, 4.3125, 8.6875, -4.59375, 2.140625, 3.640625, 13.0, 17.75, 3.6875, 12.25, 12.0625, 7.8125, -1.984375, 4.09375, 7.09375, 9.9375, 3.015625, -7.96875, 2.984375, 9.5, 1.7109375, 9.4375, 2.328125, 4.53125, -4.875, 10.625, 13.8125, 2.953125, 9.0, 11.75, 9.0625, 2.171875, 13.0625, -2.265625, 2.75, 8.75, 9.75, 4.5, 3.40625, -5.84375, 1.9375, 0.435546875, 14.9375, -5.3125, 6.53125, 11.875, -3.390625, 4.59375, 4.21875, 8.0, 15.5, -7.0, 3.421875, 2.609375, 7.5625, 4.375, 16.625, 2.796875, 3.109375, -2.1875, 3.96875, 5.28125, 5.375, 2.625, 2.25, 7.90625, 8.25, 2.859375, 2.09375, 0.494140625, 4.03125, 0.87109375, -3.53125, -1.8359375, -3.796875, 3.71875, 2.5, 8.25, 10.4375, 5.09375, 1.7578125, -7.03125, 10.5625, 4.90625, 3.15625, -6.5625, 4.40625, 9.125, -2.390625, 8.625, 10.75, 7.125, 8.125, 5.21875, 8.125, 11.875, -4.625, 9.0625, 4.25, 6.5625, 4.0, 2.8125, 6.8125, 2.59375, 13.6875, 9.5625, 0.3671875, 3.546875, 4.90625, 1.5234375, 2.609375, -8.5625, 16.0, 3.90625, 6.875, 5.375, 10.5625, 12.0, 10.5625, 3.421875, 9.375, -1.9453125, 6.8125, 2.75, -2.859375, 8.375, 5.5625, 12.0, 2.359375, 5.75, 2.5, 3.1875, 2.390625, -0.7734375, 12.0625, 3.6875, 4.625, 8.0, 2.859375, 15.4375, 8.125, 4.40625, -4.375, -5.90625, 8.875, 12.9375, 8.125, 3.671875, -0.74609375, 4.75, 10.8125, 7.28125, 4.53125, 4.21875, 0.291015625, 8.3125, 8.25, 14.1875, -7.65625, 3.03125, 6.46875, 0.39453125, 3.390625, 5.46875, 7.21875, 2.375, 9.1875, 3.65625, -1.9765625, -2.40625, 9.1875, 10.25, -0.3828125, -2.6875, 3.890625, -5.9375, -0.40625, 9.25, -3.921875, -5.59375, -2.65625, -3.765625, 3.109375, 9.1875, 7.84375, 2.015625, -2.15625, -5.84375, -0.2734375, 0.224609375, 6.125, 1.1640625, 9.0, -5.03125, 4.46875, 9.0, -2.9375, 3.4375, 1.203125, -7.5, 6.5625, 10.0, 13.9375, 10.5625, 7.375, 9.9375, 2.9375, 2.21875, 4.8125, -6.25, 3.796875, 12.0, 18.25, 4.5625, 10.4375, 6.5625, 3.453125, -5.6875, 1.03125, -1.890625, 2.203125, 2.265625, -1.7734375, 14.875, 11.875, 9.125, 9.5625, 3.796875, 3.03125, 5.8125, 15.6875, 2.53125, 7.53125, 1.6875, -5.6875, 3.921875, -2.328125, 7.875, 2.125, 7.34375, 3.5, 7.71875, 4.0, 3.875, 4.1875, 7.34375, 8.0625, 4.59375, 7.65625, 0.484375, -3.1875, -6.78125, 3.8125, 11.875, 10.1875, 3.53125, -8.75, 8.9375, -4.46875, 6.625, 10.875, 3.125, 4.03125, 2.421875, 4.28125, 8.875, 8.4375, -5.9375, 6.3125, -0.34375, 3.578125, -4.5625, 3.546875, 7.5625, 8.25, 2.671875, 2.359375, 5.65625, 4.5625, 2.109375, 7.875, 9.0, 1.7109375, 6.0, 5.0625, 0.259765625, -5.5, 5.5625, 1.703125, 1.359375, 8.9375, 0.46875, -6.125, 7.21875, 1.78125, -1.2421875, -2.671875, -3.296875, 3.109375, 0.482421875, -1.7265625, -0.275390625, 1.59375, 0.984375, 9.875, 2.890625, 8.0, -1.5703125, 3.015625, 6.40625, -4.6875, 9.5, -5.9375, 14.3125, 10.25, 11.625, -1.2421875, -6.3125, 7.0, 8.125, 1.6796875, 10.1875, -4.53125, 12.875, -2.375, 8.1875, 0.39453125, 3.203125, 3.546875, 10.25, 8.375, 6.65625, 2.0, -5.21875, 1.1796875, 8.0, -3.1875, 7.375, 9.375, 8.8125, -4.5625, 1.671875, 1.765625, 8.0, 0.78125, 1.2890625, -4.375, 11.8125, 10.875, -7.03125, 2.96875, 4.46875, -4.03125, 3.265625, -0.004974365234375, 10.4375, -5.625, 5.625, 4.46875, 11.1875, 2.875, 0.296875, 11.0625, 5.4375, -0.984375, 1.0390625, 1.6796875, -5.5, 0.0830078125, -2.890625, 2.84375, 13.0, 9.0, 10.0625, 7.25, -1.015625, 1.171875, -5.125, 10.4375, -0.361328125, 0.453125, -5.53125, 8.5, 2.28125, 3.9375, -4.625, 3.8125, -5.5, -5.25, 2.84375, 7.625, 0.236328125, -4.65625, 6.90625, 12.6875, 8.0625, 3.953125, -3.28125, 7.625, 7.03125, 5.28125, 5.875, 3.359375, 0.28515625, -6.375, -2.203125, 11.25, 9.25, 15.375, 8.1875, -4.34375, 9.5, 4.59375, 8.375, 11.5625, 8.875, 1.578125, 3.828125, 2.25, -6.0625, -4.96875, -4.90625, 8.5625, 9.0625, 11.875, 10.375, 6.53125, 0.271484375, 9.6875, 2.4375, -0.39453125, 2.703125, 0.78515625, 2.796875, 5.5625, 1.640625, 1.8203125, -5.15625, 3.421875, 3.390625, 1.9609375, -5.1875, -5.6875, 2.421875, 7.875, 7.875, 3.46875, 2.671875, 4.6875, 2.84375, 10.5625, 6.25, 14.75, -2.203125, -1.984375, 3.84375, 0.8203125, -2.5625, 12.25, -2.703125, 13.0, -5.65625, 10.375, 2.15625, 10.5625, -6.15625, 1.671875, -4.375, 6.25, 10.5, 1.2421875, -0.9765625, 6.78125, 0.314453125, -5.0, -4.4375, 3.390625, 8.625, 9.0625, 2.46875, 1.265625, 6.09375, -8.5625, 3.34375, -3.1875, 1.2109375, 6.1875, 0.1767578125, 9.5625, -6.9375, 2.984375, -5.59375, -6.28125, -3.4375, 0.90234375, 4.46875, 3.390625, -6.875, -5.875, -8.125, -4.03125, 0.50390625, 10.625, -6.21875, -0.73828125, 6.4375, 11.6875, 7.84375, -7.8125, -4.4375, -2.59375, -2.875, 5.0, 2.6875, 3.96875, 8.8125, -3.390625, 7.4375, -2.421875, 1.7421875, 3.671875, -4.6875, 13.0625, 0.1640625, 14.8125, -5.40625, 6.28125, 4.34375, 1.7265625, 4.15625, -2.3125, 6.09375, 3.96875, 2.453125, 2.703125, 3.796875, -1.875, 1.53125, -7.78125, 1.71875, -5.15625, 6.59375, 0.478515625, 3.40625, 15.8125, 16.25, 8.1875, 8.375, 5.4375, 8.3125, -0.2431640625, 1.078125, 5.40625, 9.9375, 2.75, 2.40625, 7.09375, 0.72265625, 7.75, 9.5625, 7.84375, -7.09375, 12.0, 6.3125, -3.15625, 8.4375, 5.3125, 8.3125, -2.546875, 2.546875, 0.9140625, 9.1875, 8.625, 0.51953125, -6.875, 9.0625, 0.87890625, 7.71875, 0.66796875, 4.96875, 5.6875, 8.4375, 4.53125, -0.333984375, 6.5625, 1.953125, 1.6171875, 3.609375, 9.4375, 7.78125, 12.0, 12.25, 14.6875, -2.4375, 4.71875, 5.75, 14.0625, -0.48046875, -6.59375, 1.4453125, 3.1875, 0.53125, 0.69921875, 0.02734375, 5.0, 1.53125, 6.75, -7.5625, 1.6875, 5.03125, 6.625, 4.625, 3.515625, -7.875, 8.375, 5.46875, 5.90625, 6.09375, 0.77734375, 2.25, 0.2578125, 2.515625, -0.337890625, 5.90625, 0.3828125, -5.09375, -2.15625, 1.7265625, -6.0, 6.71875, 6.0625, 10.25, 9.0, 0.59375, 6.0, 13.8125, 1.0546875, 9.125, 10.25, -7.28125, 9.25, 10.5625, -5.46875, 3.515625, -4.03125, 3.203125, -6.5, 10.375, 10.3125, 2.5, 6.4375, -4.65625, 5.375, 15.0625, 8.625, 4.15625, -6.59375, 3.421875, 1.0390625, 13.4375, -3.328125, 7.8125, 8.5, 11.0625, -9.8125, -6.25, 8.5, 7.03125, 9.5625, 2.890625, -3.046875, -4.09375, -7.1875, 4.875, -1.296875, 2.546875, 2.421875, 9.625, 1.1015625, -3.921875, 3.734375, 9.375, 9.4375, -6.4375, 6.59375, 5.90625, 8.25, 0.68359375, 9.5, 6.40625, 9.0625, 1.1953125, 2.9375, -2.953125, -7.96875, -11.125, -4.6875, 6.96875, -0.4375, 2.65625, 10.75, 13.625, -4.0625, 5.84375, 4.6875, 10.1875, -4.25, -5.8125, 0.2578125, 3.0, 3.90625, -0.7265625, 6.90625, 0.1298828125, 3.234375, 1.71875, -6.4375, 1.5546875, -4.75, -6.03125, -1.375, 9.3125, -2.359375, 2.171875, -6.90625, 2.75, 7.5625, 2.53125, -6.03125, -5.84375, 8.3125, 4.90625, 7.90625, 0.671875, 4.5, 13.75, 7.9375, 2.234375, -4.15625, 2.9375, -0.06591796875, -1.28125, 8.625, -0.416015625, -0.1923828125, -9.75, 1.359375, 8.5625, -0.1494140625, 0.75390625, 5.65625, 1.984375, 5.25, 10.5625, 12.75, -5.0625, 2.484375, -6.625, 6.0, 2.28125, 5.09375, 3.03125, 12.5625, 3.03125, 7.84375, -1.1953125, 5.3125, 6.375, -1.0546875, 8.5, 6.84375, 10.375, 7.5625, 13.75, -5.53125, 3.203125, 7.59375, 0.515625, 2.609375, 7.53125, -4.3125, -1.3203125, 3.53125, 2.828125, 3.546875, 13.25, 13.875, 3.03125, -0.7578125, 2.765625, 1.171875, 13.6875, -2.78125, 8.9375, 9.1875, 5.75, 3.4375, 7.125, 0.90625, 3.71875, 3.0625, -1.5625, 4.6875, 10.1875, -1.3984375, 11.8125, 0.1640625, 2.609375, -6.3125, 0.72265625, 3.046875, -3.203125, 6.46875, 10.0, 9.25, 6.625, 2.796875, -8.1875, -3.609375, -4.0625, 0.1484375, 1.640625, 3.625, 1.078125, 2.390625, 1.9765625, 8.5, -5.78125, 0.390625, 2.609375, 8.625, 0.478515625, -4.9375, 7.40625, 4.59375, 7.78125, 8.5625, -1.4609375, 2.859375, 0.75, -1.640625, 7.53125, 9.4375, 9.0625, 8.5, 3.28125, 3.765625, 9.3125, 5.96875, 2.484375, 0.6796875, 7.71875, -3.546875, -5.59375, 10.4375, 2.890625, -4.78125, -2.0625, -5.5, 2.234375, 2.46875, 3.640625, -2.28125, 2.984375, 4.96875, 9.125, 7.375, 1.2734375, -2.4375, 1.4609375, 4.6875, 5.28125, -1.6484375, 8.0625, 4.71875, -3.875, 4.3125, 10.375, -3.34375, 11.6875, 5.8125, -5.875, 9.5, 4.53125, 0.1611328125, 2.6875, 7.0625, 4.15625, 9.875, -3.765625, -0.11474609375, 4.53125, 13.4375, -7.25, -2.125, 8.875, 7.125, 6.6875, 12.3125, 7.34375, -5.4375, 4.8125, 2.40625, 0.052734375, -6.71875, -6.125, 6.1875, 7.8125, -2.03125, 8.0, 2.71875, 5.40625, 0.98046875, -3.296875, 6.125, -6.5625, -1.3359375, 4.78125, 5.875, -5.3125, -4.40625, -5.40625, 7.03125, 4.875, -6.28125, 4.34375, 6.875, 4.4375, -5.5, 4.9375, 2.34375, -4.6875, -4.21875, -2.03125, 2.71875, -0.80859375, 0.64453125, 8.0625, 5.75, -5.90625, 5.21875, -5.4375, 11.0625, 2.84375, 0.83984375, 7.0, 8.375, 8.0, 0.36328125, 6.65625, -8.25, -4.90625, 7.0, 8.0, 8.125, -2.6875, 0.80859375, -3.0, -0.2353515625, -0.890625, -5.09375, -0.5, -5.25, 4.34375, 4.78125, 8.375, 2.390625, -7.0625, -5.6875, -0.34375, 12.875, -6.40625, 3.953125, -5.875, 2.15625, 9.3125, 0.91796875, 7.3125, 8.5, -6.40625, 3.40625, 7.78125, 4.59375, 5.03125, -5.8125, 2.78125, 6.0625, 6.6875, 3.453125, 5.625, 0.52734375, -0.0703125, 8.6875, 8.3125, 3.90625, 5.46875, 2.1875, 4.0625, -6.53125, -0.953125, 2.703125, 4.75, -3.140625, 3.09375, 13.125, -0.6640625, 7.28125, 4.4375, 12.1875, 3.609375, -1.4140625, 7.59375, -5.34375, 7.28125, 1.75, -5.875, 7.78125, 8.0625, 7.40625, 8.4375, 2.578125, 6.4375, 1.5, -3.65625, -6.46875, -1.2734375, 6.5625, 8.375, -5.125, 6.9375, 8.1875, 7.5625, 7.21875, 5.0, 3.296875, 2.5625, 7.65625, 7.59375, -1.203125, 2.71875, -5.5625, 8.625, 9.375, 7.875, 1.375, 3.484375, 11.4375, 6.1875, -6.0, -0.45703125, 7.96875, -7.0625, 3.296875, 0.392578125, 0.2578125, -0.95703125, 3.953125, -1.75, -4.0625, 7.5625, 6.90625, 9.0, 9.0625, 9.6875, 6.5625, -7.875, 4.15625, -3.265625, 6.9375, 1.46875, 9.8125, 1.5390625, 12.0, 5.6875, -2.484375, -5.96875, -8.3125, 3.671875, 9.3125, -2.5625, -5.3125, 7.46875, 4.09375, -8.125, 0.53515625, 2.40625, 8.5, 5.65625, 2.359375, 0.8203125, 1.6171875, -6.75, 2.453125, 2.109375, 7.09375, -2.375, 6.71875, -3.6875, 8.5625, 2.546875, 2.03125, -9.1875, 4.9375, 13.625, 4.5625, -0.318359375, -2.9375, 8.0, 4.84375, -6.25, -4.84375, -5.90625, 3.9375, 0.2294921875, -2.046875, 4.15625, 6.1875, 8.1875, 2.953125, 4.21875, 8.875, 7.09375, 4.9375, 2.125, 5.78125, -5.78125, -6.28125, 2.875, -4.09375, 0.7109375, 3.875, 12.0, 5.875, 5.125, 6.84375, 5.53125, 7.84375, 4.3125, 6.6875, -5.21875, 5.8125, 10.9375, 4.4375, 3.015625, 4.71875, 8.5, 2.234375, 9.0, -2.96875, 10.75, 5.75, 4.03125, -0.1279296875, 2.859375, 8.0625, 1.953125, 1.1953125, 2.578125, -8.0, 8.8125, 0.9296875, 12.8125, 13.0, 1.2109375, -0.5625, 0.78125, 3.9375, 3.390625, 3.171875, -9.125, -7.46875, 0.294921875, -1.5390625, 8.25, -6.40625, 2.34375, 1.40625, 11.4375, -6.625, 7.78125, 4.59375, 3.390625, -2.921875, 5.09375, -5.15625, -3.015625, 7.90625, -3.0, -1.609375, -5.46875, -4.53125, 0.265625, 1.1328125, 3.328125, 1.140625, -9.625, -2.71875, 2.890625, 3.234375, -7.21875, -2.796875, 9.375, -5.59375, 4.4375, 9.4375, -2.859375, 3.359375, 5.59375, 6.25, 9.6875, -8.375, -1.6015625, -0.6015625, -4.53125, 4.59375, -7.78125, 7.8125, 7.28125, -6.25, -0.51171875, 3.71875, 7.59375, 10.5, -3.5, 6.125, 7.71875, 6.28125, -6.625, -7.25, -2.03125, 6.25, -5.90625, 0.6328125, -4.78125, 4.28125, 6.09375, 14.8125, 2.0, -5.59375, 7.71875, -4.5625, -3.328125, 11.5625, 2.53125, 1.3359375, 7.5, 7.28125, -5.125, 5.84375, -3.6875, 7.59375, 7.15625, -5.71875, 3.78125, -6.84375, 0.9453125, -5.8125, -3.375, 10.1875, 6.4375, 6.21875, -2.328125, 2.125, -0.421875, 4.03125, -1.3125, 1.5078125, 1.765625, 5.65625, -6.75, 1.15625, 2.265625, -5.1875, 4.125, -4.9375, -0.44921875, -2.5625, 2.046875, 1.4765625, 5.6875, 4.25, 7.8125, 6.28125, 7.09375, 0.330078125, 1.3828125, 3.609375, -0.25390625, 9.3125, -1.5703125, 8.0, 3.34375, 7.03125, 7.4375, 4.5625, -3.015625, 7.9375, 7.8125, -7.25, -4.3125, -3.34375, -3.25, 8.375, 8.125, -7.3125, 9.3125, -7.8125, 2.390625, -1.859375, 3.484375, -6.46875, 1.40625, 7.25, 5.34375, 5.40625, 5.875, 3.703125, -6.21875, 6.09375, 1.953125, 8.5, 2.078125, 0.023193359375, 0.04248046875, -7.71875, 0.921875, 7.875, 1.9921875, -7.34375, 7.75, 5.8125, -4.40625, 6.46875, 7.03125, 1.53125, -0.267578125, 9.4375, 1.546875, -5.25, 3.171875, 1.078125, 0.125, 2.234375, 4.09375, -1.3046875, -0.240234375, -0.330078125, 2.3125, 1.65625, 12.0, -0.71484375, 5.84375, 8.875, 4.4375, -10.0, 2.078125, 0.98046875, 2.015625, 1.296875, 2.96875, 6.25, 1.796875, 5.90625, 0.6953125, 1.9921875, 4.3125, 10.9375, 2.828125, 6.875, -9.0, -4.40625, -1.4375, 0.06787109375, 3.34375, 1.3515625, -3.859375, 2.84375, 8.4375, 2.0625, 8.375, -1.8984375, 2.859375, -7.3125, -2.78125, 3.671875, -6.3125, 1.71875, -6.65625, 8.375, 1.484375, 9.0625, 4.59375, 7.0, 7.28125, -4.90625, 10.9375, -5.59375, 9.25, 5.125, -6.46875, 3.234375, -0.71875, 0.294921875, 4.78125, 6.40625, -6.125, 3.421875, 2.34375, 3.53125, 7.3125, -7.3125, 8.1875, 7.4375, 2.546875, -1.8125, 4.15625, 7.625, -4.9375, -4.21875, -7.40625, 0.466796875, -5.0625, 8.9375, -7.0625, 5.84375, -0.1259765625, -6.4375, 8.6875, -1.140625, 7.03125, 7.875, 0.82421875, 0.00689697265625, 8.5625, 10.125, 12.625, 4.21875, -0.7265625, 9.1875, 1.5, -1.4765625, 10.0, -3.5625, 8.25, -5.875, -3.796875, 6.4375, 1.3984375, 9.5, 2.859375, -0.8046875, -2.09375, 0.1259765625, 3.828125, 1.8046875, -0.60546875, 0.76171875, 5.0625, -6.65625, 4.78125, -8.25, 1.140625, 10.125, 4.5, -5.46875, 2.28125, 7.53125, 5.875, -0.388671875, 2.078125, 4.625, -0.04248046875, -7.0, 1.90625, 0.423828125, 7.34375, -9.75, 9.125, -4.625, -2.390625, -1.6640625, -5.75, 7.8125, 4.8125, 2.390625, 8.4375, 8.1875, 0.2197265625, 6.53125, -1.96875, 12.75, 1.578125, 2.390625, 4.3125, 7.8125, 8.75, 5.84375, 4.375, 6.71875, -5.1875, 5.5625, -4.1875, 8.875, 4.09375, -6.4375, -5.0625, -5.0625, -3.6875, 3.859375, -1.1796875, 5.4375, -6.5625, 5.1875, 0.68359375, 2.53125, 1.0625, 6.46875, -4.5, -6.625, -7.75, 4.125, -1.453125, 7.40625, -3.640625, 7.0625, 7.84375, 11.6875, 11.8125, -5.09375, -0.80078125, 3.375, 15.9375, -5.71875, -5.03125, -7.5, -0.62890625, 12.875, -6.8125, 8.0, -3.75, 10.875, 15.0625, 1.1796875, 1.8984375, -5.59375, 5.75, 8.5625, 5.9375, 4.6875, 2.484375, 8.25, 7.75, 10.6875, 2.421875, 7.09375, 2.40625, 7.4375, 7.75, 5.375, 2.078125, 0.91015625, 5.96875, -3.796875, 2.6875, 6.4375, -0.2451171875, 5.375, -0.208984375, 2.46875, 2.8125, 4.46875, -5.28125, 0.0712890625, 4.25, 1.265625, 10.0625, -1.1953125, 4.28125, 6.65625, -0.010498046875, 11.625, 8.6875, -0.337890625, 3.75, 3.375, 2.765625, 4.21875, 9.4375, 6.125, 2.640625, 6.0625, -7.28125, 7.3125, 0.2041015625, 2.65625, 1.734375, 0.059814453125, 9.625, 5.875, 8.4375, 2.484375, 0.62109375, 4.15625, 1.7890625, 3.96875, 0.62109375, -3.46875, -3.4375, 8.25, 6.75, 2.21875, 3.734375, 6.625, -2.546875, -6.96875, 5.34375, 2.78125, -2.625, 11.0625, -6.28125, 13.1875, 4.65625, -3.9375, 6.625, 2.65625, 3.234375, 0.1669921875, -5.96875, 6.0625, 5.375, 6.90625, 6.375, 4.28125, 0.06884765625, 8.875, 6.5625, -7.0, 6.125, 5.375, 9.3125, 8.8125, -5.90625, 1.015625, 6.0625, -0.875, 5.71875, 0.365234375, 8.8125, 1.203125, 2.59375, 11.375, -7.3125, -2.890625, -5.5, 3.359375, 8.125, -1.78125, 5.84375, -6.46875, -1.609375, 6.875, 1.46875, -7.0625, 7.3125, 0.7421875, 2.46875, 9.0625, 1.46875, 3.34375, 4.28125, -5.34375, 8.3125, -0.244140625, -7.96875, 7.8125, -7.3125, -4.0625, -5.71875, 1.328125, 4.125, 5.5625, 11.5625, -6.15625, 2.09375, 12.375, 11.625, 2.6875, -2.96875, 2.6875, 3.640625, 1.234375, 1.7265625, 5.21875, 6.21875, -6.78125, 8.125, 5.53125, 11.4375, 2.71875, 8.0625, 6.125, -5.9375, -7.71875, -0.032470703125, 8.0, 0.88671875, 3.28125, 6.46875, 4.6875, -6.28125, -7.0, 7.28125, 10.875, 8.0625, -7.4375, 6.15625, -3.015625, 2.296875, 13.5625, 1.4765625, 3.53125, 2.5, -5.0625, -5.96875, 3.703125, 7.59375, -6.625, 8.4375, 3.9375, 4.34375, 4.0, 8.375, 1.078125, 3.03125, 1.140625, -7.03125, 4.65625, -4.84375, -5.125, 7.40625, 0.484375, 0.48828125, 8.375, 4.1875, 6.375, 0.1171875, 0.875, -6.6875, 4.25, 4.6875, 3.15625, -1.15625, 6.46875, 7.28125, -1.7890625, 2.890625, -5.40625, 2.859375, 3.53125, 5.21875, 2.28125, 2.65625, -6.40625, 4.3125, 7.96875, 0.515625, -4.71875, 5.78125, 0.70703125, 0.56640625, 8.9375, -1.6953125, 7.4375, 0.92578125, -2.796875, -5.0, -3.28125, 3.515625, -4.78125, -6.0, 9.1875, 3.9375, 8.0625, -3.625, 9.6875, -5.15625, -5.9375, -3.6875, 7.34375, -4.9375, 4.78125, 6.25, 4.84375, 4.78125, 7.34375, 2.984375, 0.796875, 1.546875, -2.109375, -4.90625, 2.421875, 2.6875, 3.734375, 1.2890625, 3.640625, 2.359375, 3.015625, 9.9375, 8.3125, 7.6875, 1.7578125, -0.91796875, 6.90625, 1.1328125, 2.6875, 9.0, 0.3984375, 2.296875, 7.375, -3.25, 7.1875, 1.1484375, 1.90625, 5.15625, 5.03125, 2.390625, 6.78125, 6.1875, 9.375, 0.1123046875, 0.06298828125, 8.6875, -6.5, -3.828125, 1.3828125, -7.90625, 5.40625, 4.28125, -1.640625, 5.90625, 0.5703125, -4.15625, 3.484375, -0.91796875, 7.0625, -10.125, -0.1337890625, -9.5625, 6.46875, 7.375, -0.6484375, -0.00750732421875, 3.4375, 2.421875, 2.5625, 3.640625, 3.46875, -10.0, -6.65625, 0.9140625, 3.4375, 6.21875, 7.9375, 1.859375, 9.0, 7.0625, 6.53125, 2.78125, 7.5625, 0.68359375, 6.96875, 8.375, 2.53125, 4.59375, 0.55859375, 4.71875, -1.4765625, -5.90625, 8.3125, -5.625, -4.1875, 2.765625, 2.984375, -6.46875, 1.0703125, 1.3515625, 6.5625, 6.53125, -7.9375, 15.125, 3.546875, -3.5, -1.8125, 7.96875, -3.84375, 5.84375, 6.46875, 6.9375, 6.96875, 9.875, -0.8125, 0.27734375, 7.8125, 5.71875, 6.4375, 4.15625, -7.09375, 5.5, 5.25, 1.03125, 7.125, 4.9375, 6.84375, 5.46875, 4.5625, -2.421875, -7.0625, -0.53125, 1.9921875, 0.8359375, -3.3125, -6.6875, 8.6875, 6.375, 2.546875, 1.59375, 1.734375, -0.62890625, -6.09375, 6.40625, 5.34375, 3.265625, -7.46875, 5.6875, -1.8671875, 9.125, 9.1875, 7.34375, 1.015625, -8.9375, -1.671875, 5.84375, 13.4375, 8.4375, 6.9375, 5.46875, 2.90625, -7.78125, 1.6015625, -1.21875, 5.59375, -0.6484375, 11.8125, 0.890625, 6.5, -0.84375, 7.90625, 6.875, -4.84375, 5.0625, -2.5625, 4.9375, 7.65625, 3.5, 5.40625, 0.3359375, 0.0966796875, -3.671875, -4.75, -1.4765625, 7.71875, -0.189453125, -3.90625, -6.75, 0.6953125, -3.96875, 6.3125, 6.21875, 4.46875, 6.625, 3.078125, -6.6875, -6.8125, 5.65625, 0.345703125, -1.0078125, 2.28125, 5.0625, -7.40625, 0.9140625, 6.625, -2.796875, 7.625, 11.6875, 4.0625, 8.4375, 1.609375, 8.4375, 6.90625, 2.75, 0.40625, 4.40625, -6.40625, 3.609375, -0.94140625, 0.478515625, 5.15625, 7.9375, 3.03125, -0.5078125, -6.96875, 5.78125, 1.1484375, 1.015625, 8.3125, -3.390625, 9.0, -1.7734375, 6.9375, 6.59375, 10.5625, 4.59375, 7.625, -0.248046875, -4.3125, 11.4375, 5.90625, 2.3125, 0.8515625, 7.78125, 8.9375, 5.5625, 5.90625, 6.78125, 12.5625, 1.09375, 1.046875, -9.875, -2.5625, 3.9375, 1.9609375, 7.5625, 8.9375, -6.75, -8.1875, -3.5, -7.28125, -2.5, 4.53125, 8.0625, 9.25, 2.546875, 6.59375, 2.078125, -3.625, 3.875, 5.5, 4.6875, 8.6875, 1.984375, 11.0625, -0.1650390625, -7.875, 14.1875, 5.8125, -1.078125, 11.9375, -4.96875, -0.65234375, 7.28125, -0.9609375, 2.5625, 4.4375, 9.6875, 4.71875, 2.484375, 6.53125, 7.59375, -4.9375, -7.90625, -2.796875, 4.875, 2.734375, 2.75, 0.50390625, 6.09375, 5.46875, -5.1875, 10.1875, 1.109375, 3.609375, -0.1728515625, 1.0703125, -6.84375, 7.25, 3.203125, 6.71875, -5.5, -0.1640625, 3.0, -2.5625, 6.15625, 2.8125, -4.90625, -9.0625, 6.5625, 1.9140625, 13.0, -0.1337890625, -4.5625, -6.28125, 2.046875, 2.609375, -7.78125, 8.9375, 2.671875, -2.84375, 3.8125, 6.9375, 1.9375, -8.875, -1.5234375, -3.5625, 5.40625, 5.1875, -6.1875, 8.8125, 8.8125, 2.109375, -3.84375, 12.9375, 6.625, 5.25, 8.25, -3.078125, -5.15625, 6.59375, 1.9921875, 8.4375, 0.1455078125, 11.5, -2.453125, 5.375, -8.5625, 7.46875, 1.3046875, 8.375, -6.75, 8.0, 1.7890625, -7.03125, 1.640625, -0.32421875, 2.4375, 5.9375, 0.7109375, -1.1015625, -5.96875, 0.83984375, 5.84375, -1.765625, 6.75, -1.78125, 2.9375, -3.1875, 1.2890625, 1.8125, 1.953125, 3.71875, 12.0, -5.625, 6.5, 5.09375, 9.0, 2.546875, 6.4375, 6.09375, 8.1875, 7.8125, 6.75, -4.84375, 2.71875, -5.5625, -5.09375, -7.53125, 5.625, 6.53125, 9.125, -0.035400390625, 6.40625, -0.423828125, 8.125, 1.9296875, 7.78125, -3.890625, -3.546875, 5.75, -2.796875, 6.53125, 7.71875, 7.78125, 1.59375, -1.859375, -6.96875, 3.25, 4.21875, 6.5625, -4.78125, 6.46875, 7.5, 1.53125, 7.09375, 9.625, 6.78125, 12.4375, 6.5625, 9.9375, 0.95703125, 2.453125, 4.53125, 1.5703125, 3.4375, 6.5, 7.96875, -6.59375, -8.3125, -6.5625, 8.125, 10.75, -5.84375, 0.6796875, 5.96875, 1.5234375, -6.875, 2.078125, -4.5, -6.125, -3.765625, 9.625, 1.3984375, 0.9921875, -6.25, 10.0625, 13.3125, 4.46875, -1.28125, 3.484375, 0.828125, 7.6875, 5.9375, -7.40625, 7.78125, 5.9375, -7.84375, 8.0625, -9.625, 4.5, 2.8125, 6.15625, -5.46875, 4.1875, 0.8359375, -1.796875, 0.0517578125, 7.59375, 7.21875, -6.34375, 7.0625, -8.9375, -8.4375, -7.4375, -5.34375, 7.75, 6.5625, -1.8984375, 7.09375, 2.765625, 3.625, 9.875, -0.62109375, 2.234375, -3.359375, 0.39453125, 2.34375, -4.5625, 7.375, 11.6875, -1.8828125, -0.37890625, 0.1318359375, 4.375, 9.6875, 4.4375, 3.9375, 2.90625, 12.1875, 3.28125, 1.3515625, 2.21875, 2.59375, -3.65625, 4.9375, -0.6640625, 3.234375, 2.84375, -1.625, -0.65625, 5.625, 1.9453125, 2.015625, 7.5625, 5.15625, -9.125, 1.640625, -2.59375, 9.0625, 9.5, 0.462890625, -0.244140625, -8.9375, 6.8125, 12.6875, 7.1875, 6.53125, 8.625, 1.6015625, -5.0, 5.15625, -0.09423828125, -6.0625, 2.140625, 12.1875, 8.1875, 5.84375, 1.328125, 3.9375, -1.296875, -0.921875, -3.125, 6.625, 1.9375, 6.28125, -8.25, 9.25, -6.5, -5.1875, 6.40625, -0.10546875, -1.3046875, 4.3125, 0.0810546875, 4.21875, 2.640625, 10.4375, 9.3125, 11.5, 2.125, -0.251953125, 6.90625, -6.8125, 1.2265625, 0.365234375, 1.2734375, 3.75, 4.25, -0.5546875, -6.625, 4.4375, 6.8125, 0.365234375, 0.6171875, 6.09375, 9.3125, -1.9296875, 1.3359375, 5.03125, 8.375, -0.7109375, -8.0, 2.90625, -5.0, 2.3125, 3.59375, -6.71875, 6.4375, 7.53125, 2.390625, 8.75, 5.84375, -2.984375, 5.3125, 4.65625, 6.59375, 0.408203125, 4.46875, 10.25, 5.53125, -5.65625, 7.75, -6.09375, -0.25, -2.4375, 5.375, 1.6328125, 2.0625, 5.1875, 3.0, 5.03125, -2.46875, 2.15625, 0.421875, -0.875, 5.84375, 2.640625, 13.75, 2.09375, 11.3125, 0.5703125, 2.6875, 11.5, -3.671875, -2.75, 11.25, 11.1875, -0.94140625, 4.90625, -0.8125, -3.25, 13.625, 2.484375, 4.28125, 1.453125, 4.125, 5.34375, 8.1875, 5.4375, -2.171875, 6.375, 0.1572265625, 3.171875, -0.9765625, 8.125, -5.5, 3.859375, -1.7265625, 4.15625, 9.0, 0.390625, -8.125, -8.125, 2.484375, 9.125, 9.0625, 2.390625, 1.5078125, -5.9375, -7.40625, 7.46875, -5.75, -2.484375, 8.3125, 8.0625, -4.25, 0.734375, 7.84375, 4.71875, 3.65625, -6.65625, -4.03125, 4.375, 12.75, 1.046875, 6.09375, 3.015625, 0.140625, 5.53125, -8.6875, -6.625, 1.125, 3.5, -1.15625, 0.052978515625, -4.28125, -9.125, 1.1875, -3.71875, 5.0625, 7.6875, 1.7734375, 0.400390625, 6.46875, -8.875, 3.75, 1.4921875, 5.625, 2.890625, 5.1875, 6.625, 6.8125, -3.671875, 1.5078125, 10.4375, 0.263671875, -1.0625, -7.90625, -1.6796875, 4.15625, 8.5625, 8.375, 1.3984375, -5.375, -2.140625, 2.96875, -1.09375, 3.703125, 4.09375, -8.5625, 5.78125, -0.703125, 0.361328125, 3.953125, -4.25, 2.859375, 2.4375, 5.96875, 2.3125, -4.78125, 5.25, 2.859375, 7.125, -8.9375, 2.234375, -4.875, 4.3125, -7.28125, 2.5625, 5.71875, 7.1875, 0.8046875, 11.3125, 8.125, 7.28125, 6.65625, 4.03125, 2.703125, 6.5, 12.0, 1.8828125, 0.447265625, 5.0625, 0.474609375, 5.53125, 4.84375, 7.59375, 6.03125, 10.4375, 4.21875, 6.90625, -8.4375, 2.953125, 8.375, -0.103515625, 6.4375, 5.875, 7.65625, -5.875, 7.25, 4.75, 4.375, 7.625, 2.625, -1.296875, -0.3359375, -2.484375, 1.9609375, 3.546875, 2.125, 2.53125, 0.6171875, -6.3125, 7.53125, -9.0, 2.453125, 3.640625, 5.40625, 2.203125, -9.8125, -2.765625, 4.125, 5.9375, 2.03125, 6.25, 6.6875, -6.59375, 11.25, -3.21875, 0.404296875, 5.90625, 9.0, 1.2421875, -3.375, -6.46875, 11.0625, 7.65625, 2.609375, -1.03125, -2.875, 8.6875, 8.6875, -11.125, -7.0, 5.9375, 4.28125, 5.28125, -1.0390625, 9.125, -7.0, -3.265625, 2.796875, -8.9375, -4.34375, 6.875, 8.25, 8.25, 2.625, -5.3125, -2.90625, -3.71875, 8.25, 3.546875, 12.5, -8.5625, 1.609375, 5.96875, -7.65625, 6.71875, 2.046875, -5.71875, 8.5625, 5.6875, 8.25, 3.828125, 7.4375, 7.875, 6.125, 3.953125, -6.1875, 4.84375, 4.5625, 6.4375, 2.9375, -9.3125, 6.34375, 5.0, 9.875, 0.39453125, 4.90625, 4.625, -6.71875, 1.609375, -6.40625, -4.40625, 4.96875, -4.59375, -8.25, -6.46875, 2.671875, 4.5625, -0.396484375, -3.9375, -0.95703125, 6.03125, -6.5, -4.375, 5.6875, 6.28125, -2.15625, -2.765625, 2.546875, 7.59375, 11.375, 6.09375, -2.0625, 8.375, -5.03125, 0.96875, -6.4375, 7.90625, 4.90625, 12.5, 2.671875, 2.375, 5.15625, 0.169921875, 2.78125, 9.4375, -2.90625, 5.1875, -8.0625, 6.75, -3.328125, 6.25, 3.359375, -2.140625, 1.1015625, 2.28125, 7.65625, -9.75, 5.53125, -2.421875, -6.21875, 8.6875, -2.5625, 8.375, -8.875, -4.1875, -3.203125, 8.875, -4.625, 8.9375, -7.53125, -6.34375, -2.046875, -0.6015625, -7.375, 1.703125, 5.625, -7.3125, 7.0, -9.25, 0.455078125, -0.259765625, 7.25, 5.40625, 5.4375, -0.283203125, -8.1875, -7.375, 6.28125, 12.0, 5.90625, 8.8125, -3.40625, -0.012451171875, -7.59375, 0.4921875, 8.75, 0.69921875, 1.640625, 5.9375, -2.8125, 6.09375, -6.375, -1.8046875, 12.875, 1.15625, -6.03125, 2.390625, -6.40625, 13.1875, 3.765625, 0.3046875, 6.90625, 6.59375, -6.09375, 3.21875, -1.0078125, -2.765625, 5.90625, 3.828125, -8.3125, -5.375, 8.875, 5.78125, 3.0, 3.671875, 7.8125, 6.21875, 3.40625, 6.4375, -6.9375, -7.09375, -6.25, 0.255859375, 7.1875, 4.21875, 7.625, 2.671875, -9.625, 6.21875, 2.265625, 8.0, 8.375, 8.375, 2.734375, -1.5078125, -5.15625, -4.28125, -2.515625, 9.0, 0.953125, 2.28125, 6.34375, 4.96875, 5.34375, 2.96875, -0.294921875, 0.6015625, 1.8359375, -5.34375, 2.484375, -5.09375, -5.0625, 6.0625, 5.3125, 9.875, 0.87109375, 6.71875, -5.65625, 2.296875, 6.125, 7.4375, 7.5, 2.21875, 1.609375, 5.40625, 5.21875, -5.96875, -2.921875, 1.640625, 10.0, 7.875, 2.078125, 10.5, 0.030517578125, 10.5, 3.25, 7.125, -3.859375, 6.0, 4.21875, 9.0625, -5.5625, 1.015625, 6.15625, 0.6875, 13.125, 0.66015625, -5.59375, 2.328125, 1.15625, 6.84375, 4.25, 0.984375, 4.4375, -4.25, 7.53125, 4.5, 2.78125, -5.78125, 4.65625, 6.96875, 5.8125, 2.015625, -4.34375, 3.5625, 3.09375, -6.625, 8.0625, -5.9375, -4.0, 8.0, 5.40625, 1.0234375, -4.875, -3.078125, 4.28125, 10.4375, 4.40625, -4.59375, 2.109375, 7.59375, 2.65625, -9.3125, 5.6875, 3.171875, -2.015625, 5.0625, 2.015625, 12.8125, 1.6484375, 5.34375, 3.390625, 6.90625, 2.1875, 7.65625, 8.0625, 0.5390625, -2.078125, -2.828125, -5.78125, 2.234375, 4.8125, 0.6171875, 1.1015625, 6.1875, 4.46875, 1.5703125, 2.1875, -8.0, -1.3828125, 6.40625, 0.32421875, -7.21875, 10.75, 8.625, -7.0, 0.255859375, 0.1162109375, 6.375, 0.46484375, -4.65625, -7.28125, 13.125, -1.484375, 1.5234375, -6.40625, 4.9375, 5.46875, -6.65625, 2.609375, -6.4375, 5.0625, 2.34375, 6.4375, -8.0625, 3.390625, -4.875, -6.34375, 12.25, -1.828125, 5.6875, 5.90625, 0.87890625, 1.3125, 1.6328125, 7.0, 3.390625, 6.65625, -1.9765625, -6.34375, -7.625, 1.3828125, -1.0234375, 0.041748046875, -7.375, 8.4375, -7.53125, 3.40625, 0.53125, 1.78125, 1.4765625, 6.1875, -7.5625, 0.890625, 6.34375, -7.4375, 7.6875, 7.0, -9.0625, 3.28125, -0.4375, 1.3828125, 3.96875, -5.125, -1.0078125, 0.59375, -1.7578125, 3.453125, 7.125, -7.75, 4.75, -0.2890625, 9.1875, 9.25, -0.22265625, 3.921875, 3.078125, 6.5, 1.0703125, -2.796875, 1.7421875, 8.1875, 5.3125, 11.625, -6.1875, 7.5, 5.46875, 1.96875, 10.5, -1.09375, -2.859375, 9.125, -9.0625, 2.796875, 2.71875, 7.0, 5.625, 5.625, -5.8125, 4.4375, 9.875, 8.5, 11.4375, 1.4609375, 1.8828125, -7.21875, -7.21875, -7.3125, 13.4375, 4.25, 6.5, 5.65625, -0.73828125, 1.625, -8.25, 0.70703125, 6.1875, 3.015625, 7.125, -0.38671875, 4.3125, 7.46875, 6.5, -3.375, -8.125, 7.25, 3.515625, -8.375, 10.0, 8.5, -3.296875, 6.71875, 7.90625, -5.53125, 4.8125, 6.125, 5.53125, -7.34375, -6.3125, 0.1708984375, -1.484375, -0.7890625, 3.59375, 5.8125, -0.1533203125, 9.0625, 6.96875, 5.25, -1.671875, 3.109375, 0.8828125, -0.60546875, 3.234375, -3.375, 1.3515625, -0.09716796875, 0.828125, 0.07275390625, -6.1875, 0.67578125, 5.71875, -4.5625, 6.5, 13.875, -2.34375, 7.75, 7.78125, -0.5, 5.09375, 1.0546875, 5.3125, 1.1484375, 0.77734375, -1.25, 3.578125, 6.53125, -1.4140625, -3.25, -3.40625, 1.953125, 1.0703125, -3.9375, -6.34375, 5.21875, 6.4375, 5.4375, 0.7109375, -2.9375, 8.75, 8.5625, -6.875, 4.09375, 5.1875, 11.4375, -6.375, -9.8125, -1.3671875, 5.59375, -7.53125, 1.3046875, 9.5625, 2.421875, -3.25, 8.0, 1.6796875, -8.1875, 0.2294921875, -1.2109375, 5.84375, -4.5625, -1.2734375, -0.81640625, -2.4375, 2.59375, 2.453125, 1.328125, 2.46875, 0.28125, 0.0849609375, -0.275390625, 1.046875, 8.375, 11.75, 3.21875, 3.296875, 6.625, -7.53125, 4.8125, -3.40625, 14.0, 9.25, -8.4375, 5.46875, 6.46875, -0.2421875, -5.3125, 0.4921875, 2.53125, -0.83984375, 4.5625, 3.953125, 1.9140625, -1.1171875, 8.8125, -7.0, 7.25, 10.3125, 2.03125, 7.4375, 7.75, 7.03125, -4.28125, 6.75, -7.53125, -1.7734375, 4.59375, -0.1416015625, -4.75, 2.875, 8.9375, 4.65625, 0.6953125, -1.0078125, 6.34375, 5.4375, -0.326171875, -4.15625, -5.375, 5.125, -5.59375, -4.03125, 6.21875, -7.40625, 8.125, 7.34375, 0.26171875, -7.21875, 0.11767578125, 0.9921875, 3.421875, -1.90625, -0.52734375, 2.078125, 1.3359375, -1.421875, 0.007110595703125, 0.453125, 0.09765625, 2.125, 1.3046875, 6.125, -1.984375, 7.75, -3.984375, 5.75, 9.4375, 9.8125, -5.625, 5.53125, -6.625, -0.431640625, -7.71875, -0.330078125, -1.3203125, 0.54296875, 5.03125, 0.7265625, -6.09375, 0.451171875, 1.1875, 4.90625, -7.1875, -1.9921875, 6.0625, -6.3125, 9.9375, 5.65625, 6.8125, 2.546875, 4.15625, 4.34375, 5.03125, 0.73828125, -2.203125, 1.6171875, 5.75, -1.1640625, 4.6875, 7.71875, -8.125, -4.03125, 5.71875, 5.0, 5.28125, 2.984375, 4.09375, 3.1875, 0.392578125, 5.5625, 1.375, 6.0625, 1.96875, -9.1875, 10.125, -7.34375, 7.59375, 6.9375, -2.734375, 2.84375, 5.25, 2.90625, 6.875, 7.84375, 9.0, 1.671875, 9.75, 3.421875, 3.78125, 8.0625, 4.5625, -5.90625, -5.09375, 7.71875, -4.5, 9.375, 8.5, 6.3125, 3.609375, 0.84375, -5.84375, 0.4140625, 5.15625, -5.09375, 4.5625, -6.4375, 5.65625, 5.5625, 3.265625, 6.4375, -2.484375, 1.0625, 2.4375, 4.6875, -3.28125, 2.84375, 5.9375, 5.84375, 1.1796875, 5.46875, -5.21875, -10.375, 3.65625, 7.5, 6.125, -1.8671875, 2.765625, 0.59765625, -7.25, 2.09375, 4.25, -2.046875, -2.515625, 5.84375, 3.0625, 11.25, -7.75, 11.3125, -9.8125, 3.234375, 4.625, 5.40625, 7.15625, 4.0625, 6.375, 6.21875, -5.71875, 5.90625, 2.765625, -8.125, -2.53125, 5.21875, 7.28125, 9.25, 4.59375, 0.404296875, -1.6875, 6.3125, 7.75, -1.09375, -7.40625, 1.8671875, 4.09375, 5.40625, -9.8125, -8.4375, 1.390625, 3.609375, 6.59375, 8.0625, -9.375, -5.5, 7.0, 1.921875, 7.1875, 1.78125, 13.0, 3.53125, 7.3125, 6.28125, 3.875, 7.875, 5.21875, 3.6875, 0.1201171875, 0.486328125, 5.875, 7.125, 4.71875, 2.078125, -0.6953125, 3.65625, 5.4375, 12.5625, 12.375, 6.4375, 5.25, -5.125, -2.046875, 4.9375, -2.984375, -9.5, -0.236328125, -6.34375, 8.875, -0.404296875, 7.0625, -9.625, -0.6953125, 3.359375, 4.9375, 6.1875, 4.28125, 8.0, 6.59375, 2.328125, -9.75, 5.5625, 3.1875, -3.875, 3.140625, 1.109375, 4.21875, 0.119140625, -7.90625, 0.451171875, 6.46875, -6.90625, 5.59375, 5.78125, -4.59375, 8.5, 5.375, 8.1875, 2.125, -8.8125, 2.078125, 7.9375, 3.1875, 4.4375, -4.9375, -3.328125, 4.375, -10.25, 5.4375, 6.15625, -1.921875, -11.875, 2.828125, 5.59375, 4.6875, 1.3046875, 5.34375, -1.3046875, 5.40625, 7.125, 3.5625, 4.28125, 3.65625, 7.53125, -1.6171875, 6.875, 1.109375, -4.8125, 1.984375, 3.921875, -0.5078125, -1.15625, -6.90625, 6.40625, -6.5, 3.78125, -5.1875, -5.34375, 4.4375, 6.8125, 2.453125, 5.78125, -3.734375, 3.65625, 1.3515625, 5.65625, 5.8125, 0.97265625, -5.84375, 6.71875, -0.58203125, 6.21875, 6.03125, 5.28125, 4.0, 7.125, 4.78125, 7.125, 2.171875, -7.46875, -0.298828125, -0.99609375, 2.015625, 2.28125, 4.90625, 7.375, 5.65625, 6.53125, 4.15625, 5.21875, 2.34375, -5.78125, -2.203125, 4.3125, 7.25, 2.4375, 8.0, -5.0, 10.5, 0.96484375, 5.9375, -8.3125, -0.7578125, -0.044677734375, -3.984375, -8.875, 5.96875, 5.875, -1.296875, -0.1025390625, -4.4375, 7.6875, 6.53125, 4.96875, 6.84375, 3.90625, -0.28125, 0.392578125, 3.90625, 9.1875, 7.34375, -7.25, 6.84375, 8.6875, -6.59375, -8.0625, 4.875, 0.91015625, 2.734375, 5.84375, -2.671875, 3.484375, 4.4375, 7.09375, 3.625, 7.0625, -9.4375, 13.9375, 4.21875, -9.3125, -6.375, 5.4375, 2.625, 2.359375, -4.21875, 6.96875, 3.03125, -1.8125, -9.5625, 6.84375, 6.1875, 0.92578125, 5.5625, 0.2431640625, -5.46875, -0.44921875, -6.5, 9.375, 6.40625, 3.671875, 1.9609375, 9.6875, -7.75, 3.25, -5.78125, -5.75, 6.21875, 6.96875, 6.875, -4.25, 7.0625, 1.1796875, -8.375, 3.875, 0.875, -5.25, 6.84375, -10.3125, 2.671875, -1.296875, -4.71875, -0.265625, -3.609375, 1.6328125, -0.291015625, -5.4375, 1.7734375, 0.158203125, 10.9375, -2.015625, 9.0, 4.96875, -9.375, 2.078125, -3.1875, -0.64453125, -7.625, 8.875, 1.265625, 5.3125, 2.234375, -0.08740234375, 6.1875, 6.6875, -8.6875, 6.1875, -1.1796875, 1.96875, 7.46875, 2.296875, -10.0, -6.375, -1.5859375, 6.09375, -4.375, 5.21875, 5.09375, 8.4375, -5.375, 0.09521484375, 7.21875, 5.8125, 2.75, -2.109375, -0.83203125, 1.9375, 3.234375, 8.4375, -2.0625, -3.5625, 5.65625, 6.875, 1.1953125, -2.03125, 10.625, 7.6875, 5.28125, 1.1171875, 1.703125, 8.3125, 11.5625, -5.125, 9.6875, -4.3125, 2.9375, -6.65625, -3.03125, 8.0625, -2.34375, -9.3125, 6.65625, 8.375, 0.96484375, 4.15625, 4.3125, 3.15625, 7.78125, 6.8125, 5.375, 8.1875, 7.15625, 6.1875, 7.125, -3.3125, 1.5703125, -0.6875, -5.75, 6.25, 4.90625, 6.53125, -8.8125, 4.78125, 5.8125, 4.9375, 8.625, -0.053466796875, 1.3515625, 1.3125, -0.458984375, -6.15625, 5.75, 1.8359375, 7.1875, -4.96875, 3.078125, 3.8125, 6.1875, 4.34375, -10.3125, 4.21875, 10.625, -7.53125, -9.8125, 5.625, 5.78125, -4.28125, -7.15625, 5.46875, -1.2109375, -6.25, 8.0, 9.0625, 0.1513671875, 1.53125, 3.265625, 8.5, 12.375, 2.65625, 9.125, 0.74609375, 4.84375, 0.3671875, 5.1875, 5.25, -0.9296875, -7.375, 4.625, 4.5625, -4.71875, -0.87109375, 3.3125, -4.71875, -8.5, 3.75, 3.1875, 7.1875, 7.53125, -3.75, 6.8125, 8.625, -7.03125, 4.25, 7.15625, 5.40625, 10.0625, -3.609375, 1.1328125, 1.4765625, 4.65625, 1.1640625, 4.15625, -2.109375, 6.96875, -0.2421875, 9.0, 5.34375, 5.875, 5.5625, 6.1875, -7.34375, 1.3515625, -1.890625, -0.65625, 6.59375, -4.59375, 5.15625, 11.4375, 3.828125, 1.1328125, 7.5, 6.25, 5.125, 1.203125, -6.5, 0.984375, 0.474609375, -0.87890625, 6.21875, 7.5625, -6.1875, -6.90625, 0.68359375, 2.171875, -5.96875, 7.71875, 8.25, -2.625, 0.6484375, 5.28125, 4.4375, 3.21875, -8.625, 2.96875, 2.921875, -3.1875, 4.6875, 3.640625, 0.94140625, 5.9375, 3.515625, -7.0625, 9.125, 5.65625, -3.578125, -0.7734375, -4.9375, 5.4375, 0.75, -6.6875, 4.71875, 3.421875, 0.1630859375, -7.0, -1.8359375, 6.6875, 8.5625, 8.3125, 6.15625, -3.265625, 7.75, 12.0625, 6.75, 5.9375, -4.09375, 6.1875, -4.28125, -7.28125, -6.65625, 9.5, 3.5, 6.0625, -9.75, 3.328125, 4.84375, 2.125, 5.25, 1.015625, 4.625, 12.0625, 5.875, 5.84375, 1.3203125, -2.65625, -0.380859375, 2.890625, -5.5625, -6.8125, 9.5, 8.375, 1.4921875, 7.15625, 3.90625, 14.875, -2.21875, -5.0, 4.46875, -6.75, -0.15234375, -0.7265625, -8.5625, -6.8125, 5.40625, -6.8125, -7.9375, 7.5, -8.3125, 6.9375, 0.185546875, -2.296875, 11.5625, -3.890625, 1.0703125, 1.1875, 7.21875, 4.875, 6.625, -2.453125, 5.34375, 8.3125, -5.1875, 6.21875, -2.46875, 12.625, 3.34375, 6.40625, 7.53125, 7.90625, 1.6875, 7.46875, -4.3125, 8.875, 11.875, 5.1875, 6.21875, 7.96875, 7.84375, 6.25, 0.56640625, 3.109375, 7.53125, 4.96875, 10.625, 1.078125, -0.39453125, 9.6875, 2.234375, -2.1875, -4.15625, 1.5625, 7.65625, 5.0, -1.4296875, 4.5625, -8.8125, -5.46875, -5.125, 4.40625, 4.625, -1.9609375, -8.625, -0.06103515625, 3.1875, -0.9375, 2.09375, -7.21875, 4.8125, 3.78125, 1.8828125, 9.0625, 1.65625, 7.09375, 6.53125, 5.4375, 2.09375, 6.0625, 7.46875, 5.0625, 4.46875, 1.390625, 5.3125, 7.34375, -0.314453125, 4.46875, 5.40625, 3.109375, -4.75, 4.03125, 4.4375, 3.609375, 12.25, 6.5, -4.125, 2.5, 1.34375, 4.4375, 2.984375, 6.75, 6.21875, 5.84375, -9.0, 4.875, 5.59375, 3.03125, 12.0625, -8.0, 4.28125, -0.0308837890625, -0.1484375, 6.96875, 7.53125, -6.03125, 5.46875, -1.7109375, 8.75, -2.234375, -0.1806640625, -8.8125, -6.90625, -5.46875, -2.546875, 6.46875, 9.625, 7.59375, 3.828125, -1.3203125, 1.453125, 8.75, 5.03125, -1.3359375, -7.53125, 2.765625, 9.8125, 7.6875, 5.71875, -5.375, -0.62109375, -7.6875, 5.75, 2.9375, -6.65625, 4.15625, -6.125, -5.53125, -0.99609375, 5.53125, 3.171875, 3.09375, 2.625, -8.375, 4.59375, -7.78125, -4.75, 9.25, 2.328125, 4.0, -1.625, 8.125, -3.265625, 9.3125, 5.90625, 10.875, 4.3125, 2.234375, -1.7421875, 3.296875, 1.703125, 6.78125, 4.375, 1.53125, 10.5625, -9.0625, -7.78125, 8.125, -6.03125, -1.1875, 4.34375, 4.1875, -5.4375, 7.59375, 6.75, 6.09375, 9.0, 4.875, 6.625, 4.75, 5.96875, -0.40234375, -7.25, 5.25, 5.8125, -3.28125, 7.375, 1.53125, 9.5625, 0.90625, -6.71875, 9.0, 2.3125, -0.66796875, 2.640625, -5.1875, -10.4375, -1.296875, 6.21875, 0.578125, 2.625, -4.375, 6.625, 5.03125, 5.34375, -2.53125, 8.0, -5.8125, 6.84375, -2.453125, 0.7109375, -7.53125, 3.65625, 5.96875, 9.1875, 12.75, -1.9296875, 2.28125, 4.5, 1.7109375, 0.33203125, 13.1875, 8.625, 8.1875, -8.875, -9.3125, 2.84375, 2.875, 3.53125, 0.259765625, 9.25, 1.8984375, 0.10986328125, -6.4375, 5.65625, 4.28125, 7.3125, 0.14453125, 1.3046875, 7.75, 2.203125, 7.875, -8.0625, 3.171875, 7.59375, 0.92578125, 2.34375, 7.75, 5.3125, 8.6875, 8.4375, 2.265625, 2.109375, -0.392578125, -1.703125, -0.003326416015625, 0.6484375, 0.357421875, 12.1875, 4.15625, -3.921875, 7.9375, 4.03125, -0.41015625, 4.6875, -8.1875, 3.515625, 9.3125, 3.984375, 6.6875, 2.609375, 4.78125, 0.99609375, 2.921875, -9.3125, 1.515625, 5.09375, 5.875, -6.90625, -5.3125, -0.35546875, -5.40625, -2.890625, 3.0, -4.03125, 3.046875, 2.109375, 8.875, 0.2578125, 4.3125, 2.375, 10.125, 4.5625, -6.34375, 6.46875, 2.953125, 0.76171875, 11.5625, 1.2421875, 0.81640625, 4.5625, 5.0, -9.1875, 6.28125, 12.5, 2.5625, 5.3125, 4.21875, 3.09375, -1.0546875, 2.28125, -7.25, 9.6875, -3.609375, 0.56640625, -6.78125, 2.984375, 8.0, 8.4375, -4.53125, -2.359375, 2.78125, 2.265625, 8.0625, 5.59375, -7.46875, 3.421875, 2.03125, -0.025390625, -7.3125, -9.1875, 0.212890625, 13.625, 3.109375, 8.4375, 7.0625, 3.046875, 6.9375, -8.9375, -4.25, 5.40625, 9.1875, 1.625, -7.0, 4.9375, 3.265625, -0.9453125, -0.240234375, 4.15625, 4.46875, 2.96875, 3.109375, 0.9296875, 3.65625, -9.375, -4.03125, -1.375, -8.25, 3.578125, -0.0625, -2.765625, 8.25, -0.58203125, -4.40625, 5.4375, 5.65625, 5.5625, 3.15625, 9.5625, 1.2578125, -7.09375, 2.0, -2.140625, -8.5625, -6.71875, 2.1875, 7.4375, -8.25, 9.625, 3.5, 7.125, 0.158203125, 0.1669921875, -6.59375, 0.88671875, -6.5625, -4.46875, 1.546875, 1.6484375, 9.875, -7.8125, 3.109375, 1.3515625, 0.177734375, 4.0, 7.09375, -4.875, -4.40625, -3.671875, 0.62109375, 3.484375, 4.625, 0.1494140625, -6.59375, 5.125, -5.5, 5.34375, 11.875, 1.3828125, -0.1064453125, 2.640625, -7.5, 6.125, 1.9609375, -2.609375, 7.9375, 4.53125, 6.78125, -5.21875, 4.90625, -6.9375, 3.859375, 4.3125, 2.703125, 5.84375, -1.4921875, -0.7109375, 7.375, -6.59375, 6.40625, 6.46875, -6.5625, 4.84375, -7.15625, 13.4375, 3.609375, 8.0, -8.9375, 1.1875, 2.265625, -0.91796875, 9.4375, -6.0625, -6.96875, 0.177734375, 6.96875, 6.21875, -7.9375, 7.1875, 8.8125, 12.625, 6.96875, -9.125, 2.546875, 0.8671875, -4.96875, 3.78125, 12.625, -10.6875, 3.796875, 5.3125, 7.6875, -8.25, 6.8125, 7.3125, 7.84375, 2.53125, 11.4375, 3.03125, 4.8125, 5.5, 0.01177978515625, 6.9375, -2.9375, 5.71875, 3.75, -6.90625, 12.0625, 4.375, 1.6015625, -6.6875, -2.859375, 5.0625, -0.84765625, -4.8125, 3.359375, 5.46875, 5.71875, 6.59375, 7.125, 6.28125, 7.6875, 5.3125, 6.40625, 5.8125, -3.125, 1.8671875, -7.90625, 5.21875, -9.0625, -4.1875, -5.5625, -6.34375, -1.046875, 3.953125, 0.421875, 4.5625, 0.94921875, 2.59375, 2.921875, 7.5625, -7.9375, 7.53125, -2.953125, 5.53125, 4.8125, -0.2412109375, -8.6875, -5.75, 0.052490234375, -6.3125, 6.46875, -5.25, -8.5, 0.515625, 3.640625, 5.84375, 1.640625, 9.8125, 9.5625, 1.9296875, -1.3046875, 5.46875, -0.08984375, 1.0390625, 0.98046875, 7.34375, -5.59375, -2.109375, -0.1552734375, -0.71875, 3.890625, 4.0625, -0.2080078125, 5.1875, 7.96875, 10.3125, 7.65625, -1.109375, 7.46875, 11.0625, -1.0078125, 6.75, -1.9921875, 2.890625, 4.03125, 1.765625, -0.125, 5.0625, 3.4375, 5.75, 0.5078125, -10.0625, -10.0, -0.5546875, -1.9453125, 1.8359375, 2.046875, 7.40625, 2.75, 0.337890625, 2.890625, 2.546875, 6.96875, -0.8359375, -1.7578125, 4.9375, 5.5, 6.96875, -7.90625, -1.859375, 6.0625, 6.125, -6.90625, 4.375, 7.21875, 5.4375, -8.4375, 6.65625, 3.203125, -1.1875, 1.8203125, 4.125, 5.34375, -7.03125, 7.6875, 3.09375, 2.765625, 0.94140625, 11.0625, -9.1875, 8.375, 7.875, 6.625, 9.625, 3.421875, 3.96875, -0.0478515625, 5.03125, -0.330078125, 4.96875, 2.328125, 5.3125, -0.73828125, 1.390625, 3.078125, 4.84375, 5.09375, -4.96875, 2.75, 2.859375, 8.9375, 5.28125, -8.875, 5.28125, 1.8046875, 9.625, -6.6875, 4.875, -4.9375, 5.71875, 1.65625, -7.1875, 3.84375, -5.5, -8.6875, 1.15625, 5.90625, 1.84375, 7.78125, 4.75, -0.240234375, 8.6875, 6.6875, 6.78125, -0.169921875, 10.4375, 3.90625, 11.625, 3.0625, 7.3125, -0.32421875, 3.203125, 5.09375, 2.375, 1.890625, 5.53125, 7.15625, 2.25, -0.84765625, 7.4375, 7.0, 1.0, 5.59375, 7.75, 6.9375, -2.84375, -3.9375, 3.203125, 9.1875, 1.453125, 6.6875, 1.484375, 4.59375, 0.609375, -7.09375, 8.6875, 6.9375, -4.96875, -1.8359375, 3.21875, 7.21875, -0.373046875, 6.09375, 0.9609375, 7.25, 6.5625, 4.5625, -3.15625, 3.296875, -7.09375, -1.8828125, 7.3125, 3.578125, 6.875, 7.78125, -9.8125, 2.078125, -0.54296875, 1.8828125, -8.5625, 7.9375, -3.5, 9.375, 3.53125, 7.53125, 4.96875, 6.875, 3.515625, 0.68359375, 9.6875, 4.9375, 5.8125, 7.5, -6.96875, -8.25, 4.3125, 3.109375, -5.40625, 5.34375, 2.71875, -8.25, 2.078125, 0.296875, 6.1875, 7.8125, 0.466796875, 6.875, -2.828125, 0.9921875, 5.5625, 5.71875, 13.0, 5.25, 0.9921875, -8.3125, 7.4375, -7.875, 4.0, 4.6875, 4.3125, 5.53125, 11.5, 4.59375, 0.37109375, 2.328125, -0.271484375, 7.34375, 5.15625, 3.59375, 2.671875, 7.1875, 11.375, 5.3125, 1.140625, 1.65625, -5.8125, -0.1328125, 5.40625, 5.25, -0.9609375, 6.28125, -7.75, 7.03125, 3.625, 8.375, 6.34375, -6.34375, 7.375, 1.1015625, 7.3125, -1.25, -2.203125, -4.125, 0.37890625, -3.890625, 5.5625, -5.6875, -1.2890625, 7.375, 2.609375, -0.96875, 3.515625, 4.5625, -1.09375, 7.9375, 8.125, 2.609375, 2.84375, 6.78125, 2.53125, -6.3125, 5.65625, 6.25, 5.71875, 9.3125, 2.328125, 11.3125, 10.625, -0.66796875, 1.265625, 6.5625, -2.0625, 9.75, 5.96875, 0.8671875, -7.875, 4.0, 4.40625, -3.109375, 0.58203125, -7.21875, 0.875, 5.28125, 7.125, -5.0625, 1.484375, 2.390625, -1.875, -5.0625, -0.78515625, 3.09375, 0.74609375, -2.484375, 3.21875, 1.984375, 0.92578125, 1.40625, 4.59375, -1.1484375, -5.59375, -2.375, 5.5, -8.375, 4.6875, 4.46875, -4.8125, 0.625, 3.484375, 5.71875, 4.78125, -8.8125, -0.2578125, 0.8203125, -3.875, 3.4375, -3.28125, 7.625, 7.03125, 11.875, 0.01361083984375, 3.28125, 12.875, 9.1875, 3.09375, 7.03125, 5.34375, 1.0625, 0.9140625, 5.375, 3.421875, -7.71875, 4.625, -7.21875, -0.734375, 5.09375, 2.71875, 5.6875, -5.34375, 9.5, 2.703125, 3.96875, 2.484375, 5.09375, 0.91015625, 6.65625, 5.84375, -7.0625, 6.625, 2.1875, 1.4140625, 4.78125, 1.921875, 5.75, 6.125, 15.3125, 9.0, 2.109375, 3.890625, 1.0234375, 0.5234375, 6.75, 2.953125, 8.0625, -4.71875, 4.6875, 7.0625, 1.015625, 5.28125, 10.5625, 4.6875, 12.5, 0.6640625, 5.21875, 3.984375, 2.546875, 0.302734375, 6.6875, 4.84375, 6.1875, 4.1875, 6.84375, 7.125, 2.84375, 9.4375, 5.71875, -6.875, -4.96875, 3.984375, 0.53515625, 6.71875, 6.375, 3.265625, 0.32421875, 5.53125, -10.0625, 1.4765625, -1.671875, 8.125, 4.71875, 4.46875, 2.765625, 6.53125, 0.60546875, 9.5625, 6.125, -1.2109375, 8.6875, 0.73046875, -3.03125, -1.8984375, 6.34375, 7.0, 5.8125, 7.28125, 3.171875, 1.5546875, -4.78125, -0.091796875, 7.4375, 2.421875, 0.5859375, -0.1357421875, -1.625, 1.6796875, 1.796875, 6.625, 6.28125, 4.375, 5.375, -6.28125, 2.46875, 4.3125, -0.66015625, -5.65625, -2.328125, 0.8359375, 7.5, 5.5, 1.9375, -0.49609375, 7.4375, 12.375, 8.5, 5.40625, 3.09375, 5.09375, 6.09375, -7.21875, 1.84375, -6.78125, -3.5625, -4.65625, 1.9296875, 4.71875, -8.125, -6.96875, -7.03125, 12.0, 0.1181640625, 2.59375, 4.0625, -1.109375, -4.96875, 4.1875, -6.90625, 4.0, 3.15625, -0.263671875, -1.7734375, 6.53125, 4.0625, 2.890625, 5.03125, -2.484375, 1.0234375, 1.109375, -6.25, -7.53125, 2.90625, 1.8203125, -0.37109375, 3.46875, 5.71875, 3.1875, 7.96875, 6.09375, 6.5, 0.5234375, 1.2109375, 6.78125, 3.65625, -1.625, -1.2265625, 4.5625, -1.4296875, 1.0, 0.921875, 8.375, 3.828125, 12.4375, 4.0625, 8.6875, 5.34375, 0.125, 6.28125, 1.1484375, -3.28125, -7.59375, 3.609375, 14.6875, 0.0751953125, -0.7109375, 0.1962890625, -4.65625, 4.625, 3.890625, 9.75, 4.9375, 3.890625, 0.31640625, -4.125, -1.640625, 5.625, 2.328125, 8.125, 1.15625, 1.421875, 10.5625, 5.125, 4.59375, 0.85546875, 2.1875, 3.296875, -4.6875, 0.9140625, 7.5, -0.8203125, 0.4921875, -3.609375, 5.4375, 4.25, -3.375, 6.71875, -8.3125, 6.375, -7.28125, 3.375, 2.15625, 4.6875, 6.90625, -1.71875, -6.90625, 3.296875, 6.8125, -6.03125, 0.038330078125, -3.34375, -6.0, 8.0625, 4.3125, -4.8125, 2.65625, 5.15625, 0.828125, -6.40625, -2.09375, 4.46875, 4.875, -3.03125, 8.6875, -3.578125, 6.625, 2.09375, 0.7734375, -6.65625, -5.9375, 2.640625, -6.0, 5.21875, -2.296875, 8.6875, -6.71875, 6.375, -8.875, 11.0625, -5.0625, -0.80078125, -4.4375, -1.1875, 3.859375, 4.09375, -2.828125, 9.625, 6.5625, 5.3125, 2.0, 6.75, 13.0625, 4.0625, 2.34375, 2.0, 0.87109375, -5.46875, 0.017822265625, -0.4453125, 7.34375, -0.271484375, -3.34375, 5.28125, -5.5625, -0.6640625, 6.125, -5.53125, 10.4375, 7.6875, 1.1328125, 0.30078125, 7.90625, -6.375, -7.1875, 6.09375, -6.03125, 5.40625, -2.734375, 6.21875, 5.15625, 2.515625, 7.59375, 7.9375, 5.34375, -5.75, 7.9375, 0.9453125, 9.75, 4.875, -3.125, -7.84375, 1.4765625, 4.75, -7.59375, 3.3125, 5.34375, 3.265625, 4.59375, 6.40625, 6.53125, 3.0, 8.625, 5.0, 6.625, 5.21875, 13.125, 12.375, 7.40625, 6.21875, 3.78125, -0.71484375, 0.91015625, 3.34375, 3.53125, 2.546875, -7.59375, 0.2333984375, 6.3125, -7.65625, 2.078125, 4.90625, 5.5, 3.171875, 6.4375, 5.84375, 7.34375, 7.03125, 2.9375, 5.0, -6.75, 4.53125, 4.90625, -3.03125, -0.466796875, 1.21875, -4.46875, 3.625, 10.25, 3.765625, 6.875, -1.1640625, 3.265625, 6.0625, 6.53125, -3.859375, 8.375, 5.53125, -1.6015625, 7.15625, 1.1875, 4.90625, -6.6875, 2.0625, 10.0625, -0.94140625, 8.875, 6.84375, 6.46875, 6.34375, 4.375, 1.4375, 0.3828125, 6.40625, 9.25, -2.921875, 0.67578125, -1.4140625, 5.9375, -4.09375, -8.125, -10.0, 5.4375, -2.40625, 4.6875, 4.25, 1.6171875, 1.5234375, -5.125, -8.25, 6.34375, 5.25, -2.84375, -4.28125, 6.875, -6.28125, -7.1875, 5.625, -2.265625, -10.1875, -4.625, -6.71875, -0.60546875, 2.09375, 1.5546875, -8.25, 6.3125, 2.984375, 3.171875, -0.90625, 7.1875, 7.09375, 5.0625, 4.96875, 8.375, 1.2578125, 5.0625, 5.25, 2.75, 9.0, 6.28125, -2.328125, -2.125, 3.28125, 5.28125, 3.21875, 2.8125, 6.5625, 6.5625, 5.59375, 5.21875, 6.28125, -6.84375, 4.8125, -6.90625, 5.375, 2.09375, 1.796875, 3.875, 5.6875, 3.84375, 6.4375, -9.6875, 3.765625, 4.5, -1.453125, 7.1875, 9.625, 5.78125, 8.75, 9.625, 3.84375, -6.25, 1.2265625, 0.146484375, 2.015625, -1.7109375, 6.75, 5.40625, -9.1875, 11.625, 6.65625, 8.875, 7.53125, 3.625, -8.25, -0.8125, 2.703125, 4.46875, 5.71875, 3.671875, -2.578125, 2.1875, 3.6875, 4.25, -3.25, 4.65625, 2.375, 0.83203125, -9.9375, 5.71875, 4.15625, 3.8125, 3.296875, -3.296875, 6.21875, 7.40625, 4.78125, -5.125, 6.78125, 2.90625, -4.6875, -4.90625, -3.0, -0.287109375, -8.75, 2.0, 9.8125, 6.65625, -8.3125, -6.46875, -5.875, 9.875, 11.25, 5.75, 7.46875, 6.0, 0.01129150390625, -5.5, -4.3125, -1.453125, -5.96875, 0.337890625, 4.71875, -8.5, 6.25, -1.125, -4.75, 7.84375, 6.65625, -6.46875, -7.25, 3.109375, -0.318359375, -8.0, 1.0, -2.921875, 10.4375, 6.75, -1.859375, -4.0625, 2.796875, 0.1376953125, -1.3359375, 6.40625, 4.03125, 4.75, -1.109375, 0.34765625, -6.8125, -0.94140625, 4.65625, -0.58984375, 1.703125, -8.875, -1.3203125, 3.328125, 6.75, 5.3125, 6.96875, 13.875, -4.59375, 5.28125, -0.5078125, -3.109375, 3.625, -3.40625, -0.494140625, -0.63671875, 0.09814453125, -6.71875, -9.75, -2.0, 3.796875, 5.3125, -2.484375, -4.09375, 6.1875, 4.09375, 3.171875, 0.72265625, 3.078125, 1.5625, -7.03125, 5.125, 4.53125, 6.15625, 1.1796875, 2.6875, 4.84375, 7.96875, -0.80859375, 7.34375, -4.40625, -2.46875, 6.84375, 9.875, -1.4609375, 4.9375, -0.90234375, 5.34375, -3.84375, 1.0078125, 5.75, -3.4375, 6.09375, -0.734375, 0.9453125, 9.3125, -2.09375, 5.65625, 7.34375, 8.75, -1.2265625, 3.953125, -8.6875, 6.3125, 3.03125, 4.34375, 4.34375, -0.51953125, -8.0, 4.375, 3.875, 7.40625, 5.25, 6.6875, 2.359375, 6.875, 0.1806640625, -5.34375, -3.5, 5.4375, 3.140625, 1.8359375, 8.5625, 3.390625, 0.08837890625, 0.423828125, -1.8515625, 3.359375, 6.28125, 7.90625, -7.53125, -5.96875, 0.283203125, 1.578125, -7.53125, 4.28125, -0.01953125, 3.84375, 1.4921875, 5.78125, 8.9375, 6.1875, -5.34375, 7.0, -4.59375, 1.265625, 1.234375, 2.484375, 6.40625, -1.125, 6.5625, 10.4375, 1.453125, -7.78125, -6.34375, -7.0625, 7.34375, -4.21875, 5.5625, 2.390625, -10.6875, 1.5078125, 2.453125, 2.578125, -1.28125, 5.5, 6.375, 0.875, 5.65625, 3.484375, -6.03125, 7.21875, -0.8671875, -2.734375, 5.25, -0.2421875, 1.796875, 0.88671875, 6.875, -7.25, -8.5625, -9.8125, -9.9375, 3.953125, 5.96875, 5.84375, 3.578125, 1.0859375, -6.8125, -0.765625, 2.609375, 0.26953125, 0.212890625, 4.0625, -2.5, 6.59375, 1.875, -3.359375, 2.28125, 0.0458984375, -2.265625, -3.265625, 4.90625, 1.53125, 7.6875, 1.9921875, 2.5625, 4.25, 5.0, 6.25, 4.03125, 2.734375, -0.546875, 8.5625, -8.1875, -10.25, -1.34375, 5.28125, 5.75, -4.84375, -4.4375, 9.25, 5.96875, -7.5625, 3.5, 1.7109375, 5.96875, 7.4375, 1.5390625, 0.01171875, 7.15625, 6.46875, -2.15625, -5.03125, 6.8125, -6.4375, 3.671875, -2.15625, 3.921875, -0.5859375, 8.625, -1.1171875, -1.8671875, 3.453125, 9.125, 5.78125, 8.75, 0.7421875, -6.375, 5.8125, 6.65625, 2.625, 8.375, 7.875, 7.09375, 10.875, 7.59375, 5.15625, 4.875, 2.625, 0.47265625, 1.40625, 6.28125, 4.59375, 2.078125, -0.953125, 0.94921875, -4.8125, 4.40625, -7.28125, -7.5, 11.0625, 10.75, 8.5, -0.1806640625, 1.4375, -0.7265625, -7.875, 6.96875, 3.484375, 6.78125, -1.7734375, 5.40625, 5.5625, 8.3125, 3.109375, 1.1171875, 0.328125, 6.34375, -6.625, 3.9375, 3.96875, 1.9375, 4.875, 0.640625, 5.6875, 6.34375, 3.046875, 4.5, 2.578125, 2.25, -6.78125, 1.40625, -3.21875, 5.53125, 4.4375, 1.1015625, -6.53125, 2.40625, 2.484375, 3.640625, 1.359375, 2.140625, 6.9375, 2.546875, 1.03125, 4.40625, 7.4375, 0.435546875, -1.5078125, 3.0625, 0.337890625, -0.21875, 3.25, -8.4375, 3.15625, 2.265625, -5.3125, -10.1875, 2.75, 2.015625, 10.6875, 1.4921875, 0.8203125, 9.9375, 1.328125, 9.0, -7.125, 8.5625, 2.796875, -5.0, -6.90625, 2.984375, -6.625, 1.9765625, 1.40625, 1.375, 9.1875, 5.0625, -7.875, -5.875, -1.65625, 0.365234375, 2.546875, 6.03125, -5.625, -1.1796875, 1.078125, -4.65625, -0.53515625, 6.15625, 0.578125, -0.83203125, 0.2109375, -2.046875, 10.0, 5.21875, 3.921875, 3.765625, -5.5, -3.25, 0.76953125, 3.90625, -1.609375, -0.466796875, 4.90625, 6.25, 5.4375, -2.171875, -2.625, 9.9375, 5.25, 4.78125, 5.9375, -0.8984375, 4.5625, -3.578125, 6.09375, 4.84375, 0.62890625, 0.796875, -3.359375, -1.21875, 6.625, 1.015625, -1.2578125, 0.75390625, -4.21875, 5.28125, 6.21875, 11.0, -6.25, 5.375, 7.28125, 1.7109375, 1.9140625, 11.125, -7.75, 4.78125, -10.125, 3.0625, 12.4375, -1.75, -2.625, 4.3125, -6.15625, 3.1875, 2.671875, 8.375, 7.15625, 2.234375, -2.09375, 6.71875, -7.0625, 5.1875, 0.8984375, 12.125, 5.78125, 10.75, 2.46875, 3.28125, 5.6875, -0.578125, -0.72265625, 7.625, -0.609375, -8.75, 3.171875, 5.28125, 5.15625, 2.6875, 3.71875, 0.7578125, -2.515625, 8.3125, 6.6875, -6.96875, 0.58203125, -6.5625, -7.1875, 5.3125, 5.6875, 1.8359375, 5.0625, -2.75, 3.671875, 1.546875, 5.03125, -5.96875, 12.125, 2.453125, -0.34375, 0.953125, -2.3125, 0.8828125, 2.34375, -4.34375, 3.34375, -6.625, 2.03125, 6.34375, 4.96875, -1.7578125, -3.390625, 6.25, 6.6875, 2.40625, 9.375, 1.71875, -9.5625, 6.59375, 1.8828125, 5.40625, 2.3125, 0.7734375, 4.53125, -1.0234375, 6.75, -0.1845703125, -1.703125, 5.78125, 4.96875, 11.4375, 0.0810546875, -5.21875, 6.03125, -1.90625, -0.11376953125, 5.03125, 2.015625, 5.4375, 1.25, 7.75, -2.84375, 0.99609375, -4.0, 0.5703125, 0.45703125, 3.96875, 2.40625, 5.3125, 3.359375, 10.0, 4.0625, -8.125, 2.703125, -5.625, 2.078125, 1.609375, 4.28125, 10.4375, 4.625, -0.76171875, 7.3125, 8.25, 2.46875, 6.9375, -3.234375, -4.21875, 1.46875, -0.91015625, -0.1787109375, 5.46875, 3.390625, 9.5625, -4.46875, 5.40625, 4.46875, 1.3359375, 1.5703125, -11.3125, 3.578125, -5.875, 1.0859375, 11.0, -3.59375, 4.84375, 5.34375, 2.5, -7.1875, 7.5, -5.96875, -5.65625, 10.5, -2.140625, 5.8125, 2.90625, 9.5625, 5.8125, -7.125, 1.5234375, -2.21875, -10.3125, -5.8125, -2.234375, 1.6875, 1.0546875, 4.34375, 5.15625, -3.125, 2.125, 0.83203125, -6.78125, 0.76953125, 5.03125, 3.390625, 1.671875, -7.875, 3.046875, 10.9375, 2.21875, 0.28125, -3.34375, -0.6953125, 11.375, -7.03125, 8.6875, -8.25, -6.625, -4.75, -6.875, 6.3125, 6.78125, 8.1875, 2.765625, 5.96875, 6.21875, 0.0830078125, 2.90625, 3.0, 3.578125, -3.6875, 11.25, -4.4375, 5.90625, 0.5703125, -1.6796875, 1.0625, 2.703125, -3.578125, -7.78125, -7.3125, 0.61328125, 7.15625, 4.8125, 11.6875, 6.0625, -6.8125, 8.6875, 5.0, -7.90625, -1.4375, -9.375, -0.94921875, -3.21875, 2.234375, -6.21875, 8.0, 6.0, 7.71875, 1.9609375, 2.828125, 6.40625, 6.0, 8.875, 13.375, 6.96875, -4.9375, 9.0, 6.1875, -7.9375, 6.71875, 5.84375, 5.71875, 6.59375, 1.765625, 8.0625, 3.34375, 4.875, 6.40625, 6.375, 2.71875, -3.875, -0.84375, 4.03125, 6.03125, -2.984375, -1.2421875, 10.0625, 10.0, 2.0, 1.3125, 3.921875, 0.91015625, 8.75, -6.21875, 1.0, 6.15625, -2.046875, 7.03125, -5.375, -4.09375, 0.208984375, 4.59375, 3.109375, 5.0625, 6.65625, 2.875, -0.61328125, 5.375, 8.625, 6.28125, 0.2890625, 12.1875, 7.75, 1.96875, 3.984375, 4.4375, 4.4375, -5.90625, -8.9375, -9.3125, 3.671875, -5.5625, -0.478515625, 9.125, 4.875, -0.96875, 3.5, 6.40625, 5.53125, 3.515625, 1.7421875, 5.8125, 4.25, -1.921875, 7.09375, -0.734375, 0.671875, 2.984375, 3.375, -4.9375, 3.875, -1.21875, -4.3125, 0.88671875, 5.84375, 7.40625, -2.15625, 4.625, -1.40625, 2.796875, -8.3125, 7.84375, 2.296875, 3.75, -2.375, 9.875, 2.734375, 2.140625, -5.8125, 6.78125, 8.125, 5.65625, 0.2265625, 5.4375, 0.09912109375, -1.0625, 7.125, -0.98828125, -2.1875, 7.3125, 4.5, -9.3125, -1.2890625, -4.875, 1.1015625, 2.90625, 0.212890625, -3.625, -4.25, 0.9140625, -1.296875, 6.0625, 4.46875, 6.71875, -4.5625, 6.5, -3.625, -3.171875, 6.34375, -0.0849609375, 7.125, 2.171875, 7.21875, -1.703125, 7.59375, -5.5625, 10.3125, 0.1005859375, 4.0625, 3.15625, 2.8125, 2.65625, 5.46875, -1.40625, 5.96875, 3.359375, -2.03125, 5.875, 5.90625, -4.09375, 9.25, 1.9609375, 8.0, 0.2392578125, 4.3125, 6.34375, -0.244140625, -4.21875, 2.5, 6.09375, 4.53125, 9.0, 7.15625, -6.46875, -0.52734375, -6.03125, 1.0390625, -0.310546875, 2.375, 2.453125, 0.84765625, 7.6875, -8.5, 6.53125, 11.1875, -9.125, 12.8125, 4.46875, 1.609375, 3.671875, -6.25, 6.96875, 6.5625, -2.3125, -6.40625, -3.734375, 7.03125, 8.0625, 0.0703125, 3.109375, 6.1875, 2.984375, 6.875, -5.03125, 1.7265625, -1.140625, -1.484375, -1.8828125, -8.3125, 3.796875, -4.8125, 7.71875, 1.5859375, 6.5625, 2.78125, 1.71875, -6.8125, -6.53125, 5.0625, 3.890625, 8.625, -1.8203125, 7.15625, 4.0625, 4.5, 3.765625, 2.578125, 2.484375, 5.125, 5.25, -1.5703125, -2.546875, 2.078125, 0.8828125, -7.125, 6.84375, 1.21875, 4.84375, 8.6875, 2.171875, -1.5546875, 3.484375, 0.04833984375, 3.8125, 5.65625, 7.6875, -1.78125, 1.84375, 1.2265625, 0.91015625, 5.625, 6.34375, 6.3125, 2.5, 4.65625, 1.1953125, 5.59375, 5.40625, 6.4375, -0.00189208984375, -6.65625, -4.0, 4.1875, 7.4375, -2.578125, 1.0625, -6.875, 6.8125, -7.0625, 0.306640625, 10.125, 0.640625, 2.71875, 10.125, 4.78125, 2.140625, 5.875, -8.125, -5.15625, -9.875, 1.625, 0.79296875, 7.71875, 5.59375, -0.71875, 5.875, 7.90625, -0.67578125, -6.875, 2.734375, -8.625, 8.875, 2.828125, 3.5625, -4.8125, 6.71875, 7.21875, 0.353515625, 3.875, 7.5, 1.7109375, -8.6875, 1.4140625, 7.5625, -0.189453125, 5.625, -3.34375, 9.1875, 6.09375, 8.125, 4.6875, 6.625, 6.65625, 4.0625, 5.90625, 3.421875, -9.4375, 0.0025634765625, 7.84375, 5.78125, 5.84375, -0.90625, 6.4375, 8.25, 5.0, 4.3125, 4.46875, 6.25, -0.94140625, 1.0546875, -0.32421875, 4.84375, 11.5, 8.6875, 1.5, -2.0, -3.03125, 6.28125, 5.71875, 3.453125, 0.8828125, 2.390625, 3.78125, 8.6875, 8.625, 0.796875, 1.6484375, 1.234375, -1.6484375, -6.8125, 4.78125, -1.890625, -8.0625, 12.125, 2.03125, 10.9375, 2.953125, 6.78125, 5.0625, 6.3125, 0.484375, 6.09375, 7.59375, 4.875, -1.125, 1.7578125, 0.296875, 4.625, -5.9375, 9.8125, 0.87109375, 2.53125, 9.375, 4.40625, 6.15625, -5.78125, -1.2734375, 5.375, -1.015625, -3.671875, 3.421875, 1.375, 7.96875, 5.59375, 6.65625, 9.6875, -7.9375, -0.439453125, 8.4375, -6.15625, 5.3125, 0.48046875, 6.6875, 6.75, 3.875, 0.462890625, 7.25, -1.4453125, 6.3125, 4.9375, 5.25, -3.609375, -1.7890625, -6.40625, -1.0546875, -4.21875, -6.25, 1.90625, -10.125, 0.08251953125, 3.515625, 1.3515625, 10.75, 9.25, -0.921875, 1.8046875, 1.140625, -1.0234375, 2.9375, 9.25, 7.75, 4.90625, -1.9453125, 3.59375, 1.4921875, -4.0625, 4.15625, 5.25, 11.0625, -4.90625, -2.875, 3.828125, -2.109375, 0.10498046875, -6.9375, 7.34375, 5.5625, 5.1875, 7.625, 1.9140625, 0.875, 4.53125, -3.234375, 4.90625, 2.015625, 4.28125, -1.0625, 6.5, 8.6875, -7.46875, 5.46875, 4.78125, 3.46875, 5.6875, 4.96875, 7.40625, 3.59375, 6.0, 5.9375, 0.30078125, 5.5, 2.328125, -2.421875, -4.1875, 4.8125, 4.125, 0.5234375, 13.1875, 1.1796875, -4.78125, 1.171875, 4.46875, -6.9375, 11.0625, 5.84375, 4.78125, 3.84375, -6.375, 6.9375, -8.0625, 2.15625, 5.875, 4.40625, 2.953125, 8.4375, 4.5, -6.375, 5.75, -9.0, 3.9375, 4.34375, 4.28125, 9.0, 5.0, 10.6875, 8.75, 6.25, -0.2490234375, 7.21875, 4.59375, -6.625, 3.34375, 5.3125, 1.4921875, 1.2421875, 3.765625, 4.78125, 3.328125, 4.28125, -1.078125, 4.375, -0.107421875, 1.15625, -3.15625, 5.09375, 2.609375, -5.53125, 2.546875, 5.25, 6.0625, 7.78125, 6.3125, -9.1875, 6.84375, 0.333984375, -7.1875, 5.78125, 3.890625, 9.0625, -8.1875, 4.75, -6.53125, 0.416015625, 5.40625, 6.21875, -7.53125, 7.0625, 5.5625, -1.0625, 3.640625, 11.0625, -0.625, -6.84375, 3.578125, 6.4375, 5.3125, 6.84375, 0.81640625, -2.484375, 6.375, -3.515625, 5.1875, 0.75, 8.5, 2.03125, 3.171875, -6.34375, 4.0625, -5.65625, 0.96875, 1.078125, -4.75, 5.375, -1.21875, 5.28125, 8.5, 6.40625, -4.34375, -7.375, -5.15625, 1.0625, 4.84375, 0.69921875, 4.65625, 7.46875, -1.125, 6.25, 0.3125, 8.0, 4.75, 5.84375, 7.125, -4.15625, 4.59375, -3.34375, 1.0546875, 1.6796875, 3.4375, -2.75, 7.8125, -8.0625, -2.296875, 5.71875, 4.59375, -5.53125, 2.09375, -4.15625, -7.53125, -8.1875, 2.828125, 8.4375, 3.71875, -1.3359375, 0.375, 0.322265625, 3.96875, 8.6875, 0.275390625, 6.90625, 5.46875, 5.4375, 6.5625, -5.875, 2.75, 4.625, 2.8125, 11.375, -0.87890625, 4.8125, 5.0, 7.9375, 10.5625, 6.5, 5.65625, 3.15625, 6.0, 12.3125, 0.58203125, 6.9375, 4.4375, -4.46875, 8.8125, 5.4375, 4.15625, 10.25, 2.25, 6.0625, 8.9375, -6.59375, 1.5703125, -8.375, -0.8515625, 4.625, 6.03125, -3.59375, -0.65234375, 0.412109375, 2.453125, 6.09375, 4.21875, 5.78125, 3.3125, -2.9375, 4.59375, -6.65625, -2.890625, 4.09375, 7.0, 0.69140625, -5.75, 0.42578125, -8.8125, 4.28125, 7.59375, 13.25, 4.84375, -7.8125, 5.875, 8.0625, 6.34375, 2.046875, 5.28125, 0.380859375, 2.265625, 6.0, 4.6875, -2.75, 2.703125, -6.3125, -2.96875, -7.75, 7.21875, -7.4375, 4.65625, 3.796875, -0.1767578125, 4.28125, 0.054443359375, 2.25, 8.875, 3.859375, 4.96875, 2.34375, -0.91015625, 2.484375, 5.25, 1.1953125, 1.7734375, 6.78125, 11.0625, 9.25, 7.1875, 5.75, 4.65625, 8.1875, 5.625, 7.84375, -8.5625, 6.6875, 7.125, 5.28125, 1.625, 2.796875, -6.65625, 5.46875, -7.1875, 5.0625, 8.625, 5.75, 4.875, 0.82421875, 3.390625, -6.34375, -0.99609375, 6.03125, 2.359375, 6.15625, 3.75, 4.34375, -7.03125, 4.75, -0.83984375, 6.78125, -8.0, 3.890625, 3.953125, -0.427734375, 2.5625, 6.5, 6.28125, 3.75, 0.034912109375, 2.953125, -6.90625, 3.78125, 0.00604248046875, 8.75, -7.125, 1.9765625, 3.046875, -6.125, 3.5625, 9.375, 3.703125, -6.96875, -6.75, -3.421875, -0.9140625, 8.3125, -9.625, -0.24609375, 1.7734375, 6.125, 8.3125, 1.234375, 4.96875, 4.6875, 4.03125, -0.25, -5.40625, 7.65625, 3.0625, 10.5625, 11.125, -0.83203125, 9.9375, 2.15625, 4.90625, 4.1875, 8.25, 5.375, -3.375, -0.70703125, 6.0625, 8.25, -3.421875, -1.0078125, -3.015625, 6.9375, -2.546875, -0.2138671875, -5.71875, 6.21875, 5.15625, -4.4375, 3.03125, 13.375, 3.328125, 5.78125, -8.0625, -6.84375, -5.59375, -6.21875, -3.984375, 5.625, 5.125, -4.6875, 2.671875, 1.2265625, 3.453125, 8.8125, 4.6875, 6.625, 3.515625, -2.46875, -7.09375, 4.3125, 0.2080078125, 11.875, -7.96875, 2.671875, 8.0625, 0.90625, -5.96875, 3.40625, 8.5, -8.0625, 7.125, 1.3046875, 7.53125, 4.21875, -4.1875, -1.4375, 0.20703125, 0.1328125, -2.484375, 4.5, 2.453125, -3.65625, 1.84375, 2.828125, 5.5, -2.21875, 6.71875, -10.0, -0.640625, 2.203125, -5.375, 1.9296875, -0.134765625, 10.1875, 8.5625, 8.6875, -4.3125, 2.03125, 7.0, -8.6875, 10.125, 2.703125, 3.1875, 12.0625, 6.8125, -8.5625, 6.21875, 5.65625, -2.078125, 6.3125, 5.8125, 5.375, 6.09375, -6.75, 6.09375, 6.875, 1.890625, -10.3125, 6.40625, 7.46875, -6.65625, 1.828125, 7.375, -3.5625, 2.09375, 2.703125, 3.453125, 7.03125, 3.359375, 2.34375, -3.578125, -1.0390625, 5.375, 3.4375, 5.34375, 7.40625, 0.03564453125, -6.875, 0.447265625, -2.75, 2.375, -1.96875, 6.625, 7.1875, -5.46875, 4.9375, 2.1875, 3.28125, -3.25, -6.71875, -4.28125, -3.796875, 3.625, 6.625, -8.0625, 2.1875, 3.875, 4.5625, 7.96875, 7.3125, -4.71875, 3.890625, -1.546875, -1.09375, 10.0625, 8.8125, -2.078125, -6.8125, 0.69140625, 6.0625, 0.62109375, 2.640625, 1.6328125, 7.375, 5.0, -9.25, 2.765625, 5.0, 5.28125, 5.09375, -2.40625, 7.34375, -8.25, 9.3125, -3.921875, 0.248046875, -7.53125, 0.953125, 5.875, 4.75, 1.3515625, -7.25, 12.6875, 6.59375, -2.828125, -6.6875, 4.90625, 6.40625, -1.828125, 3.765625, 8.25, -1.65625, 2.609375, 5.71875, 10.1875, 2.265625, -6.0, 1.9921875, 0.48828125, 13.0, -7.90625, 5.65625, -1.1875, 0.49609375, -1.140625, -0.04248046875, 7.03125, 0.404296875, -1.1484375, 4.53125, 2.65625, 6.875, 5.46875, -8.3125, 5.75, 2.78125, 3.828125, 4.625, 8.75, 5.90625, 0.43359375, 7.71875, 4.25, -3.0, 1.1015625, 0.111328125, 5.78125, 6.46875, 4.21875, 6.09375, -0.56640625, 5.6875, 5.6875, 11.25, -7.375, 5.1875, 12.25, -6.5, 6.96875, 9.0625, 3.453125, 0.400390625, 8.625, 0.09716796875, -8.75, 3.8125, -3.875, 1.9375, 2.71875, 5.90625, 9.625, 8.9375, 3.53125, 4.28125, 1.65625, -2.421875, 5.4375, 3.6875, 2.609375, -0.59765625, 2.9375, 2.8125, -0.439453125, -3.015625, 5.09375, 4.5, -8.625, 0.2294921875, 9.75, -8.625, 5.34375, 2.703125, 5.90625, -3.703125, 8.9375, 3.390625, 3.390625, 4.875, -3.546875, 4.59375, 1.3046875, 0.26171875, 10.1875, 7.125, 3.875, 7.03125, -0.8046875, -4.46875, -2.609375, -1.015625, -6.46875, 4.84375, 6.21875, 6.0, 5.1875, 5.3125, -4.71875, 3.609375, 10.625, -0.47265625, 2.84375, 6.03125, -3.34375, 7.53125, -3.953125, -9.625, 0.4609375, 7.0625, 2.09375, 5.5, 5.125, -7.125, 3.484375, 9.125, -7.96875, 5.625, -0.41796875, 1.265625, 10.6875, 6.28125, -7.5625, 5.5, 0.46875, 11.375, -4.28125, 9.75, -6.21875, 5.5, -0.18359375, 4.40625, 9.875, -6.90625, 8.1875, -5.90625, 6.0625, -2.359375, 8.1875, 5.34375, 2.4375, -2.4375, 3.828125, 0.7421875, 6.875, 3.3125, 7.1875, 1.578125, -2.3125, 0.431640625, -0.89453125, -2.65625, 5.28125, 2.796875, 6.1875, 4.03125, 2.59375, -9.6875, 0.984375, -3.1875, 7.125, -4.4375, 1.203125, -5.65625, 4.4375, 0.75, 4.59375, 6.03125, -5.21875, -6.84375, 7.53125, 7.4375, 8.625, 2.953125, 6.375, 3.8125, -6.84375, 6.78125, 7.75, 8.375, 4.53125, -6.5, -2.09375, 5.875, -1.09375, 1.8046875, 3.515625, 3.8125, 7.4375, 3.921875, 3.375, 0.7734375, 3.140625, 4.59375, 13.875, -5.0625, 4.59375, -7.46875, 4.78125, 2.375, -9.125, -7.25, 8.75, -1.2734375, 7.4375, 4.53125, 1.1171875, 3.609375, -6.4375, -3.96875, 5.84375, 5.21875, -4.4375, 4.84375, 8.875, 1.96875, 0.26171875, 8.5625, 6.96875, 1.546875, 1.3125, 1.1015625, -0.146484375, 5.0, 10.8125, 0.83203125, -0.040771484375, 6.75, 12.375, -0.58984375, 9.1875, 4.15625, 2.421875, 7.15625, 3.875, 5.03125, 4.0, 4.90625, 7.3125, -1.609375, 6.28125, -6.59375, 10.0625, -4.625, 5.90625, 2.390625, 5.71875, -0.057861328125, -0.390625, 7.4375, 6.53125, -2.25, -0.85546875, -9.5625, 8.6875, 6.0, 4.875, 2.515625, 8.0, 8.0, 10.0625, 4.125, 6.5625, -5.90625, 1.046875, 3.9375, -0.1748046875, 5.875, 2.765625, 7.3125, 6.90625, -0.130859375, 7.96875, 8.25, -0.07177734375, 10.9375, 5.625, 0.8671875, 5.28125, -0.52734375, 7.21875, 4.46875, -1.2890625, 6.90625, 4.25, 1.65625, 7.21875, -1.46875, 6.75, 1.546875, -5.3125, 1.5625, 1.9609375, 5.9375, 2.90625, -5.8125, 6.96875, 7.09375, 5.59375, -2.3125, 7.09375, -10.8125, 11.8125, -8.0, 2.96875, 6.53125, 14.3125, 2.65625, 5.03125, -3.84375, 3.1875, 4.125, -0.419921875, 1.71875, 3.96875, -6.65625, 2.296875, 2.3125, 6.53125, -7.6875, 4.84375, 3.59375, -7.21875, -3.890625, 4.46875, 1.3203125, 8.25, 3.09375, 6.46875, -1.0390625, -8.6875, 4.3125, 0.71484375, -6.25, 12.375, 2.0625, 9.5, -2.9375, 0.244140625, 1.5546875, 10.4375, 8.4375, 0.86328125, -7.0625, 6.0625, -4.53125, 0.83203125, -0.39453125, 1.875, 6.71875, -5.5, 7.53125, 4.53125, 0.90625, -8.5625, 2.828125, 8.0, 2.796875, 2.328125, 4.90625, -4.75, 2.265625, 0.373046875, 3.4375, 1.3671875, 5.875, 6.0, 7.65625, -4.5625, 1.15625, 3.015625, -5.21875, 5.53125, 2.53125, 5.65625, 6.9375, 9.3125, 5.6875, 5.4375, 7.03125, 5.125, 4.09375, 2.59375, 1.546875, -1.5546875, 7.875, 4.84375, -5.03125, 2.8125, 4.53125, 6.03125, 8.9375, -7.84375, 1.921875, 4.34375, -0.625, 1.078125, -5.40625, 4.8125, -3.625, -5.03125, -8.875, 7.28125, 6.96875, 10.625, 4.5625, -0.296875, 2.65625, 8.875, -1.6484375, 9.0625, 4.5625, 5.75, -5.375, 4.25, 11.3125, 4.46875, -6.59375, 2.578125, 3.203125, 1.3125, 1.96875, 4.28125, 4.25, -0.87109375, -4.5, -5.9375, 9.8125, -8.875, 1.8125, 5.75, 6.21875, 1.921875, 0.734375, 2.34375, 3.359375, 1.03125, 4.1875, 11.375, 4.40625, 2.03125, 4.59375, -0.7890625, 3.125, 8.5, 4.8125, 5.375, 4.28125, 7.28125, -7.03125, -6.875, -7.3125, 2.515625, -0.984375, -0.201171875, 7.78125, 4.46875, 1.578125, 2.640625, -1.4609375, 0.93359375, -4.21875, -9.6875, 2.90625, 6.0625, -5.125, 7.4375, 9.875, 0.671875, -7.34375, 4.59375, 3.90625, 7.3125, -4.5, 6.6875, 4.03125, -6.78125, -3.546875, 3.421875, -5.5625, 5.15625, -2.203125, 2.375, -5.59375, 8.4375, -2.34375, 3.21875, 0.380859375, 1.5234375, -6.875, 0.8671875, -1.7109375, 0.51953125, 7.5625, -1.171875, 6.0, 5.5, -1.3125, 5.71875, 5.0, -1.953125, -6.90625, 5.875, 5.21875, 6.125, 0.63671875, 2.40625, 5.0, 2.21875, 1.796875, 0.8828125, 8.875, -1.1015625, 4.34375, -4.875, 1.9375, 2.4375, 1.0390625, 8.25, 0.1953125, 4.59375, 1.7734375, 5.6875, 5.59375, 4.1875, -1.0546875, 1.5625, 10.375, 2.46875, 5.78125, 2.53125, -0.7578125, 4.1875, -6.96875, 5.625, 5.65625, 4.1875, 3.828125, -6.125, -5.25, -4.0625, -2.796875, -1.1484375, 3.453125, -5.40625, 7.46875, -3.28125, -4.59375, -7.78125, -3.265625, 5.46875, -7.71875, 3.59375, -9.875, 2.140625, 8.6875, 7.84375, 6.03125, -7.8125, 2.5625, 5.0, 1.1015625, 5.15625, 7.03125, 2.390625, 2.671875, 4.4375, 2.8125, -6.34375, 1.0390625, 0.74609375, -5.59375, 0.55078125, 3.484375, 6.78125, -9.5625, -5.15625, 7.625, 1.2578125, 1.5625, -0.45703125, -2.578125, -1.15625, 5.71875, 4.8125, 1.265625, 6.65625, 8.0625, 5.28125, -2.921875, 3.3125, 7.71875, 5.8125, 6.15625, 3.90625, -1.4765625, 3.59375, -4.25, -8.0625, 7.9375, -7.65625, 5.4375, -1.9296875, 8.5, -9.25, -0.53515625, -3.625, 2.984375, 0.435546875, -7.21875, -6.28125, 3.53125, 5.125, -1.796875, 5.65625, -10.9375, 5.65625, -2.75, 0.9765625, 5.78125, 7.1875, -7.875, 7.34375, -3.6875, 7.8125, -6.1875, 1.8515625, 1.7421875, 3.109375, 2.671875, 1.3828125, 5.71875, 5.5625, 3.65625, -1.328125, 4.0625, 6.78125, -3.078125, 5.8125, 7.28125, 5.0, 2.140625, -0.984375, 6.90625, -8.375, 7.125, 0.06884765625, -4.34375, -4.84375, -2.421875, -3.78125, 4.75, -0.97265625, -0.9921875, -0.44921875, -0.443359375, -5.15625, -5.0, -6.5625, -7.15625, 3.5, 7.09375, 5.28125, 6.65625, 5.4375, 9.3125, -1.5625, 5.40625, 3.546875, -0.7734375, 6.1875, -9.3125, 7.59375, -1.3828125, 5.28125, -8.5, 3.15625, 5.875, 5.875, 1.1015625, 1.1171875, -8.875, 0.60546875, 6.375, 5.40625, -0.2373046875, 2.359375, 3.609375, 7.375, 6.09375, 5.9375, -7.75, 3.453125, -0.08740234375, 0.095703125, 8.4375, -1.671875, -0.2314453125, -2.3125, 4.28125, -0.115234375, 7.84375, 7.3125, -1.765625, -6.625, -4.5625, -6.96875, -1.703125, -0.84375, 5.25, 0.95703125, -3.859375, 7.53125, -0.27734375, 6.71875, 8.1875, -6.46875, 4.25, -6.375, 3.125, 5.0, 5.9375, 6.21875, 6.96875, 5.09375, 3.3125, 9.875, -1.1796875, -3.703125, -0.333984375, 1.21875, -2.125, 7.75, 0.1396484375, -0.486328125, 4.5625, 6.03125, 6.625, 4.375, -5.75, -6.46875, 4.875, 8.1875, 4.40625, 0.80859375, 8.3125, 8.125, 5.21875, -3.78125, 7.59375, 4.1875, 8.1875, 4.46875, 5.3125, -7.4375, 1.8359375, -1.6171875, 3.796875, 4.03125, 4.59375, 5.53125, 6.71875, -3.46875, 8.4375, 10.25, 3.8125, 7.25, 5.65625, -6.4375, 3.5625, 4.84375, -3.453125, -4.90625, -1.5546875, 2.84375, -4.84375, -1.8515625, 1.3359375, 4.84375, 3.8125, -4.8125, -7.84375, -6.96875, -6.34375, 2.671875, -1.4765625, 5.15625, -5.09375, 4.625, 0.6796875, -1.375, -0.48828125, 6.375, 3.796875, 6.8125, -9.0, 4.90625, -3.09375, -7.78125, 5.9375, 0.37890625, -6.46875, -2.953125, 2.375, -0.99609375, 5.90625, -9.5625, -7.59375, 6.03125, -7.46875, 2.796875, 3.609375, -0.38671875, 2.203125, 3.484375, 7.21875, 5.5, 2.140625, -5.75, 8.9375, -7.5625, 0.80859375, 5.09375, 5.875, -2.75, -7.9375, -3.265625, 6.8125, 6.40625, -1.625, 5.75, 7.40625, -2.8125, 4.03125, 7.25, 9.625, 0.1845703125, 6.4375, -0.75390625, 8.4375, 0.5078125, 6.25, 4.25, 6.9375, -1.9921875, -8.4375, 4.03125, 1.765625, -6.5625, -10.0625, 6.8125, 4.125, -0.291015625, 4.03125, -5.625, 6.1875, 0.8203125, 6.0625, -5.625, 5.0, -0.3125, 11.5, -7.4375, 2.515625, 0.9453125, -1.9140625, 11.4375, 10.5, 7.5, 1.3125, -2.640625, 10.4375, 6.875, 5.125, 6.53125, 11.375, 1.953125, 1.1875, 1.5859375, 5.5625, -3.484375, 1.8515625, 2.5, 5.03125, 3.03125, -1.921875, 6.4375, -9.4375, 4.71875, 7.0, -6.78125, 3.328125, 4.8125, 11.25, -1.1953125, 5.53125, 5.53125, 11.5625, 4.1875, 6.4375, 2.6875, 3.421875, 3.90625, 0.36328125, -7.8125, -8.75, 6.3125, 2.171875, 8.25, -1.4609375, 9.75, 2.46875, -8.4375, 6.78125, -7.8125, -2.25, -1.140625, 6.46875, 8.625, 0.609375, -5.6875, 6.0625, -1.1953125, -6.78125, 5.15625, 5.8125, 5.8125, 2.796875, -2.078125, 0.462890625, 3.03125, 2.546875, 6.625, 1.6328125, -3.59375, 2.484375, 4.1875, 4.375, -7.34375, -8.6875, 4.375, 6.21875, 2.65625, -0.1767578125, -1.6328125, -2.59375, -5.65625, 3.484375, 6.40625, -0.70703125, 4.0, -2.046875, 0.333984375, -0.74609375, -1.671875, 7.90625, -1.4140625, 5.1875, 10.375, -6.59375, 8.0625, 3.109375, 5.53125, 6.40625, 9.0, 3.390625, 5.3125, 2.6875, 4.6875, 3.765625, 8.8125, -2.40625, 3.703125, 9.5625, 2.1875, 6.09375, 1.3046875, 2.59375, -2.015625, 3.328125, -0.73828125, -3.21875, -3.703125, 7.875, 3.6875, 4.65625, 8.875, 1.7109375, 11.125, -5.0625, 2.234375, -6.53125, -1.8359375, 5.75, -0.09814453125, -7.9375, -5.0, 3.171875, 0.91796875, 1.8828125, 7.875, 1.515625, 6.0, 3.484375, 9.625, 5.875, 4.59375, -7.5625, -4.96875, 6.84375, -6.8125, -0.330078125, -1.2109375, 1.1640625, 6.03125, -6.34375, 6.53125, -0.447265625, -6.125, -0.796875, 0.69921875, 4.25, -6.625, -2.5, -0.31640625, 2.953125, 6.71875, 7.75, 7.5625, 7.9375, 6.65625, -0.40625, -6.5625, 7.34375, 1.8046875, -9.0625, -6.09375, 6.5, 7.25, 1.8203125, -0.9296875, 4.1875, 1.1171875, 3.609375, -5.625, 4.90625, 5.09375, 3.765625, 5.03125, 5.5625, 5.1875, -1.875, -3.0, 0.6015625, 6.5, 5.1875, 6.0, 6.1875, 5.09375, 3.109375, 3.640625, -0.4375, 5.40625, 3.15625, 2.6875, -9.0, 2.34375, 6.09375, 8.9375, 5.875, 7.28125, 3.578125, 6.625, -7.15625, -7.34375, -6.5625, 4.90625, 4.03125, -6.71875, 4.8125, 2.234375, 4.375, 3.03125, 3.34375, 4.0625, -0.142578125, 5.0625, 1.765625, 6.5625, 4.84375, 5.15625, -5.0, -5.5, 2.28125, 10.0625, 1.6953125, -1.5078125, 5.53125, -5.9375, 0.220703125, -0.578125, 5.90625, -6.03125, 1.046875, 5.21875, 0.89453125, -3.359375, -6.84375, 4.53125, 5.75, -0.14453125, 7.40625, 5.28125, 1.8515625, -6.9375, -9.0, -8.25, 7.8125, 6.21875, 4.46875, 0.94921875, -8.9375, 3.6875, 3.71875, 0.287109375, -1.1953125, 5.15625, -7.3125, 9.3125, -2.140625, 1.15625, 5.8125, 5.625, -0.5859375, 7.25, 5.6875, 4.84375, -6.46875, 1.765625, -0.76171875, 0.5390625, 0.244140625, -8.25, 1.3828125, -0.392578125, 4.8125, -3.53125, -6.65625, 6.21875, 4.8125, -7.25, 3.84375, 0.546875, 5.15625, 1.8515625, 0.84375, 7.46875, -5.625, -7.9375, 8.25, 8.0625, 2.984375, 11.4375, 3.546875, -3.34375, -4.90625, 8.125, -0.048583984375, -8.4375, 0.76171875, -5.40625, -1.1796875, 6.65625, -8.125, 1.6484375, -8.9375, 3.265625, -1.796875, -6.75, 2.171875, 1.96875, -2.03125, 5.53125, 3.953125, -2.4375, 7.6875, 3.625, -3.859375, 4.65625, 7.25, -0.578125, -2.140625, 1.828125, -8.75, 1.5546875, 6.5625, -0.427734375, 7.0625, -0.169921875, -7.84375, -3.96875, 3.171875, -4.46875, 2.140625, 3.078125, -5.59375, -10.375, 0.80078125, -0.1474609375, 2.453125, -7.40625, -6.53125, 8.25, 2.421875, -9.0, -1.1640625, 3.8125, 2.546875, -0.76171875, -2.28125, 4.8125, -2.953125, -3.9375, -0.6953125, 10.3125, 6.8125, 10.0625, -3.3125, 3.328125, 11.4375, 2.21875, -0.984375, 4.53125, 9.1875, 1.8828125, 10.4375, -1.7265625, -8.1875, 5.09375, 5.46875, -0.91796875, 10.375, -7.0625, 1.2109375, 0.240234375, -1.5234375, 4.875, 7.6875, 4.28125, 9.1875, 1.828125, 0.2734375, -7.5, 3.375, 5.375, -0.16796875, -1.046875, -2.78125, 2.203125, -3.828125, 8.25, 3.46875, 1.9453125, 10.75, 6.21875, -2.46875, -6.96875, -4.625, 0.435546875, 5.125, 2.09375, 4.75, -6.71875, -8.0, 5.59375, 2.25, 4.71875, 2.53125, 5.84375, 5.0, 1.234375, 5.78125, 8.6875, 3.703125, 7.09375, 4.375, 10.75, 0.9296875, 3.453125, -3.515625, -5.90625, 6.28125, -0.84765625, 6.90625, 4.6875, 9.5, -0.0107421875, -5.59375, -0.003204345703125, 1.3984375, 5.65625, -4.5625, 6.125, 7.25, 1.9609375, -1.484375, 1.4609375, 3.734375, 2.03125, -1.7265625, 6.90625, -7.84375, 2.734375, 7.65625, -6.5625, -8.1875, 0.7265625, 3.78125, 9.9375, -0.212890625, 9.9375, -1.28125, -5.5, -5.375, 6.0625, 1.078125, -0.46875, 6.0, -1.140625, -5.75, -0.72265625, -0.380859375, 6.90625, 2.171875, -1.1953125, -11.9375, 2.0625, 4.25, 5.28125, 5.9375, 4.75, 9.375, -7.28125, 6.5625, 3.796875, 9.1875, 6.25, 5.8125, 6.21875, -1.1328125, 8.3125, 4.875, 4.09375, -3.359375, 6.0, -7.46875, 2.328125, 7.84375, 6.375, -3.875, 6.375, -9.5, 4.125, 2.046875, 4.21875, 1.734375, 5.78125, 4.375, 1.5546875, -7.09375, -0.96875, 2.484375, 8.375, 1.2109375, -4.03125, 2.84375, 4.5, 4.75, 6.0625, -5.875, 0.25, -1.671875, 0.90625, 2.75, 2.265625, -10.25, 8.0, -0.39453125, -1.1953125, 3.890625, 7.59375, -4.1875, 0.1767578125, -6.53125, 0.82421875, 2.1875, 3.546875, 3.71875, -1.0859375, -5.90625, -4.96875, -1.96875, -9.125, 5.78125, 2.734375, 4.46875, 7.25, -0.5625, 4.65625, 8.25, -1.4453125, 2.265625, 5.125, 1.8671875, 7.4375, 4.1875, 4.34375, -8.0625, -8.8125, 6.03125, 8.125, 3.640625, 7.78125, -0.0986328125, 7.1875, 11.5625, 0.54296875, 5.09375, 4.28125, 0.2158203125, 0.25390625, -2.5, 7.03125, 3.03125, -8.125, -8.8125, 4.34375, -9.3125, 0.61328125, 0.419921875, 7.875, -5.34375, 7.03125, -3.21875, 5.53125, 1.3984375, 1.875, 2.734375, -2.75, 8.75, 6.84375, 6.03125, 5.875, 5.90625, 2.359375, 8.5625, -6.8125, 2.671875, 4.9375, -9.875, 5.3125, 7.125, 4.53125, -0.76171875, -6.0625, 5.375, -1.234375, 12.6875, 0.5234375, 1.0625, 2.875, 6.8125, 7.15625, 3.5, 6.25, 7.40625, 6.125, 1.8671875, 9.4375, 5.625, 3.8125, 11.75, -0.8203125, 0.6796875, -0.578125, 3.1875, 5.21875, 2.984375, 4.09375, 10.5, 12.1875, -4.40625, -7.03125, 1.828125, 7.34375, -6.8125, -4.40625, -0.828125, 7.6875, 1.9296875, 7.65625, 8.4375, 4.96875, -2.09375, -3.5625, 6.90625, -0.921875, 3.015625, 6.5, -1.078125, -9.0625, 7.625, 3.734375, 6.15625, 4.15625, 5.03125, -0.478515625, 10.0625, 5.625, -1.5859375, 9.125, -8.75, 4.6875, -6.28125, 2.265625, 0.93359375, 0.302734375, 0.2001953125, 5.53125, -8.375, -7.375, -1.8828125, 4.25, 4.0, 1.4453125, 5.28125, -6.25, 2.390625, 2.84375, 6.46875, -8.3125, 3.75, 2.375, -3.75, -1.0546875, 4.34375, 0.1455078125, -0.67578125, -6.28125, 2.015625, 5.0, 2.75, -5.15625, -2.421875, -0.478515625, 5.9375, -5.5, -4.53125, 5.53125, 4.46875, 0.6015625, 5.96875, 4.875, 7.90625, 3.0, 5.78125, 2.984375, 0.515625, -3.40625, 6.5, -1.2890625, -5.03125, 5.0625, 4.75, 5.4375, -0.38671875, 8.25, -8.0, -7.78125, 1.03125, -6.84375, 0.1015625, -3.328125, 5.28125, 6.0, 6.6875, 1.9140625, -0.62890625, 4.53125, -0.443359375, 3.953125, -0.734375, -9.75, -0.89453125, 0.8046875, -3.375, 2.03125, -1.2578125, 5.3125, 13.625, 2.890625, 5.28125, -3.96875, 4.5, 2.90625, 4.09375, -1.5546875, -4.03125, -6.1875, -3.125, 5.15625, 5.375, 7.1875, 5.78125, 1.2890625, 4.96875, 4.875, -2.734375, -9.625, -9.6875, -0.21484375, 5.8125, 4.46875, 5.75, -2.28125, 0.78515625, 3.953125, 5.125, -4.90625, 0.408203125, 8.5625, 8.625, 8.4375, 9.5625, 7.9375, 0.62109375, -9.875, 5.96875, -6.28125, -0.87890625, 5.25, 0.5078125, 8.875, 4.6875, 4.3125, -7.5, 3.03125, -9.1875, 6.15625, 5.375, 3.359375, 1.25, -4.125, 8.5, 7.03125, 6.78125, 8.4375, 0.2041015625, 11.25, 6.625, 9.25, 8.3125, 7.03125, 0.69921875, 5.03125, -0.609375, -1.09375, -1.578125, 5.875, 1.078125, -2.984375, 2.296875, -1.4140625, 5.9375, 3.421875, 16.125, 3.1875, 4.9375, 4.65625, 10.4375, -4.40625, 5.03125, 5.65625, 9.6875, 6.78125, -6.71875, 3.171875, 3.78125, 2.34375, 5.9375, 0.08935546875, 2.359375, -7.28125, 6.375, -0.79296875, 1.0078125, 6.03125, 2.671875, 5.34375, -7.59375, 5.40625, 10.875, -0.1630859375, 1.4296875, -7.34375, 3.421875, 7.21875, -10.5, 1.078125, 8.4375, 3.140625, 4.25, 5.5625, 5.34375, -15.5625, 2.21875, -1.8046875, -6.5, 8.4375, 3.453125, 3.0625, 1.1796875, -0.353515625, 6.6875, 1.6875, 9.4375, 6.59375, 5.1875, 7.53125, 6.15625, -7.3125, 0.412109375, 6.84375, 2.203125, -0.057373046875, 2.484375, -4.75, 1.3515625, 4.25, -7.6875, -5.34375, 4.46875, 4.375, -0.34375, 6.3125, -0.076171875, -0.443359375, -7.3125, 3.65625, 3.09375, 2.046875, 3.75, -1.7578125, 4.375, 6.25, 1.3046875, 7.4375, -3.609375, 4.0625, 7.90625, 3.109375, 4.3125, 3.84375, -4.0, 1.5, 2.390625, 6.3125, 4.40625, -4.4375, -6.71875, -2.609375, 0.404296875, 3.828125, 7.53125, 4.15625, 1.265625, 3.84375, 2.296875, 5.75, 0.2197265625, -1.78125, -3.75, -1.84375, 1.8515625, 7.125, 4.75, 4.46875, -1.8984375, 0.169921875, 1.6171875, 5.5, -9.625, 5.90625, 5.09375, -8.5625, 2.671875, 8.25, 8.25, 8.3125, -6.40625, 4.34375, 6.1875, 1.8359375, -2.265625, -5.84375, 6.75, 7.25, 2.953125, -2.125, -8.5, -4.125, -8.9375, -1.4140625, 3.4375, 4.1875, 2.640625, 5.125, 7.625, 2.265625, 1.7265625, 1.6484375, 6.65625, -11.375, -7.34375, -5.21875, 4.09375, -6.15625, -3.84375, -7.03125, 1.3125, 0.85546875, -7.3125, -6.34375, -6.3125, 1.8984375, -6.625, 7.03125, -6.9375, -6.84375, -9.625, 7.0, -5.03125, -6.40625, 4.4375, 6.5, 6.3125, 3.796875, 2.4375, 3.59375, -5.75, -3.796875, -0.83203125, 11.0625, -8.6875, 3.6875, -7.65625, -2.4375, -1.96875, 4.84375, 0.81640625, 8.5, -2.40625, -0.546875, 3.265625, -5.5625, 4.125, -7.3125, 7.96875, 7.3125, -9.875, 0.62890625, 3.546875, 0.002166748046875, 4.875, -4.1875, -9.0, -0.384765625, 3.25, 5.0, -2.671875, 7.875, 2.53125, 5.78125, 2.046875, 5.1875, 3.0, 2.1875, -4.53125, -9.9375, 1.0234375, 4.0625, -0.828125, 1.0078125, 6.96875, -7.15625, -2.0, 6.28125, -9.125, 2.984375, 3.203125, 1.4296875, 9.625, -4.1875, 5.09375, 5.5, 5.34375, 3.15625, 3.90625, 1.703125, 8.1875, -3.28125, 7.78125, -0.76171875, 5.375, 1.6015625, -5.3125, 4.96875, 7.125, 2.171875, -4.40625, -3.546875, 6.15625, 2.8125, 7.84375, 7.53125, 10.0, 3.140625, -1.4375, 6.0625, 5.25, -0.37890625, 4.21875, 5.875, -2.109375, 6.71875, -7.53125, 1.7109375, 6.125, 3.40625, -2.5625, -1.7109375, 5.4375, 6.84375, 2.03125, 6.375, -0.8828125, 10.9375, 8.1875, -2.234375, 7.65625, -11.9375, 5.71875, 7.40625, 5.625, 8.6875, 7.21875, 2.953125, -4.28125, -1.5, 4.6875, 6.375, 1.875, 6.40625, -21.5, 5.75, 1.203125, 6.40625, 1.21875, 0.7265625, -1.484375, -7.6875, 3.546875, -4.6875, 3.546875, -1.859375, 3.78125, 1.4296875, 2.0625, 7.78125, 8.5, -0.515625, -6.59375, 2.828125, 8.375, 0.61328125, 0.16796875, 5.8125, 5.59375, 6.1875, 0.859375, -3.203125, -7.09375, -0.88671875, 5.875, 2.71875, 4.15625, -8.375, -3.5625, 11.375, 2.609375, 1.9765625, -7.5, -6.34375, -0.98828125, 4.21875, 5.3125, 3.296875, 0.6328125, 6.375, 7.8125, 12.1875, -0.032470703125, 8.75, 5.71875, -4.46875, 1.15625, -6.25, 6.40625, -1.25, -8.5625, 3.03125, 2.328125, 5.0, 0.51171875, -6.875, -1.84375, 4.53125, 5.59375, -7.125, 8.6875, 7.03125, 2.921875, 0.28515625, 9.25, 5.78125, 4.46875, 5.4375, 5.6875, -8.75, -6.4375, 8.0625, 10.1875, 6.28125, 3.171875, -6.9375, 1.390625, -5.65625, 5.9375, 6.8125, 2.34375, 6.65625, -5.65625, 5.65625, -5.8125, 6.34375, 1.6015625, 2.5625, 3.828125, 0.52734375, -0.05908203125, 7.34375, 9.0625, 8.5, -2.359375, -8.5625, 2.234375, 4.53125, 5.40625, 5.84375, -0.5703125, 1.578125, -6.625, -6.53125, 5.78125, -2.03125, 2.625, 3.015625, 5.625, 2.484375, 10.25, -8.375, 6.0625, 7.96875, 8.5, 7.0625, -1.5, 5.03125, 8.5625, 7.21875, -0.078125, 3.765625, 0.2138671875, 4.90625, 3.046875, 3.75, 8.0625, 6.4375, 8.875, 7.1875, -5.90625, -2.359375, 6.59375, 8.25, -4.8125, 3.25, 2.640625, 5.5625, 2.53125, -7.90625, 8.25, -0.208984375, -4.09375, 3.453125, 10.125, -2.109375, -2.203125, -0.61328125, 1.640625, 6.3125, -10.0, 6.90625, 7.21875, -0.75, -7.03125, -0.130859375, 0.6328125, -0.306640625, 4.1875, 1.859375, -0.546875, 9.4375, -4.6875, 7.90625, 5.625, -3.640625, 3.921875, 0.380859375, -2.828125, 1.78125, 4.03125, 4.40625, 7.25, 6.4375, -0.86328125, -1.1640625, 10.1875, -6.25, -2.625, 1.9296875, -7.3125, 5.25, 4.53125, 1.640625, 3.75, -2.65625, 2.09375, 3.09375, -8.375, 1.7734375, 3.25, 2.703125, -7.5, 5.09375, -6.78125, 2.453125, 1.6875, -1.0390625, 9.0625, -10.5625, 2.9375, -1.921875, 4.25, 5.875, -4.46875, 10.25, 5.9375, 7.5, -0.12109375, 2.234375, -5.875, -1.0234375, 6.5, -6.71875, 5.09375, 8.125, 8.0625, 6.625, 0.24609375, 3.296875, -8.25, 4.53125, 1.421875, 2.734375, -6.53125, -4.5, 3.53125, 0.859375, 4.21875, 5.75, -1.609375, -6.78125, 6.40625, 1.1171875, -5.9375, -3.0, 9.5, 5.3125, 3.421875, -2.859375, -0.4765625, 4.90625, 6.78125, -0.74609375, 3.140625, 4.125, 4.125, 3.46875, 5.96875, 3.796875, -6.875, 3.8125, -7.0, -0.1611328125, -8.625, 3.109375, 7.71875, 11.125, -8.1875, 5.8125, -5.28125, 3.34375, 6.15625, 4.25, -2.828125, -2.703125, 6.96875, -4.59375, -6.34375, -3.328125, -8.5, 0.71484375, 6.3125, 7.90625, 1.796875, -4.875, 7.5625, -2.234375, 3.296875, 2.0625, -0.173828125, -0.84375, 3.609375, 0.80078125, 1.140625, -8.4375, 4.59375, 5.3125, 7.28125, -1.171875, 7.75, 3.796875, -3.125, 0.59765625, 8.125, -2.46875, 4.65625, -0.2373046875, -7.78125, 5.28125, 4.5, 9.0, -9.0, 2.953125, -8.8125, 2.65625, 5.78125, -0.1025390625, 0.2314453125, -2.984375, 2.375, -1.8828125, -0.89453125, -8.125, 4.875, 5.125, 8.75, -5.65625, 5.3125, 1.8203125, 5.375, 6.65625, -1.890625, 6.25, 4.4375, 5.40625, 3.375, 1.015625, -6.5625, -2.28125, -8.875, 2.984375, 8.0, 3.484375, 6.4375, -0.984375, -5.6875, 6.71875, 3.9375, -7.03125, 6.125, -1.4609375, 4.96875, -1.1875, -4.15625, 8.1875, -4.78125, -4.625, 7.28125, -1.0390625, -6.3125, 0.3046875, 0.115234375, 10.3125, 0.65234375, -8.9375, -4.375, 6.15625, 10.0625, 0.57421875, -2.71875, 3.890625, -9.25, 0.625, 8.875, 5.59375, -2.265625, -2.015625, -0.3984375, 6.1875, 5.0, 3.0625, 5.21875, -8.5, 3.0625, 3.046875, 2.15625, -0.2177734375, 1.734375, -12.1875, 1.25, -1.3515625, -1.9609375, 6.40625, -4.71875, 4.4375, 3.71875, 7.9375, 7.0625, -5.0, 8.4375, -1.234375, 3.9375, 1.1328125, -0.6484375, 6.625, 1.859375, -2.453125, 9.1875, 5.28125, -4.5, 4.25, 8.1875, 3.8125, -0.1630859375, -1.6171875, -6.46875, 7.125, -4.1875, 3.09375, -3.765625, 6.0, 4.5, 5.25, 6.3125, 12.5625, 5.375, -6.65625, 4.75, -4.03125, 3.09375, -0.130859375, -1.4140625, 0.07763671875, -1.125, 6.5, 5.09375, 4.15625, 6.09375, 8.75, -0.09765625, 9.1875, 2.875, -0.640625, 2.515625, 4.84375, 8.625, 1.375, -0.66796875, 5.6875, 3.6875, 2.3125, -4.65625, 1.2890625, -6.03125, 7.28125, 4.28125, 5.875, -7.375, 1.515625, -1.578125, 1.5390625, 7.8125, -9.375, -0.71875, 4.25, 7.0625, 8.625, 6.125, 0.4296875, 6.59375, -9.5, -4.90625, 10.8125, -9.625, -1.1640625, 0.60546875, 4.34375, -4.8125, 3.109375, -1.3125, -5.625, 11.0625, 4.5625, 5.84375, 9.625, -7.71875, 8.1875, 4.34375, 6.09375, -0.427734375, 3.625, -2.5625, 0.482421875, -2.109375, -1.703125, 6.15625, 1.859375, 7.4375, 7.9375, 6.625, 0.26171875, 4.125, 0.1494140625, 1.375, 0.921875, -6.25, 3.015625, 0.37890625, -6.25, 1.2265625, 3.265625, -8.625, -5.125, 4.90625, 6.21875, 4.09375, -0.041748046875, -4.6875, 7.84375, -5.9375, -0.8828125, -3.796875, 5.6875, -6.21875, 0.0184326171875, 2.234375, 1.5703125, -6.1875, -2.109375, 6.25, -5.90625, 1.921875, -2.359375, -9.125, 8.6875, -0.6484375, 1.5, 2.375, -9.125, 0.54296875, 3.265625, 4.8125, -7.6875, -9.0, 4.3125, 4.96875, -2.953125, 6.53125, 4.75, 2.65625, 6.125, 0.1201171875, 1.4453125, -2.25, -6.84375, -9.9375, -5.8125, 1.4765625, -5.40625, -1.25, 6.40625, 5.78125, 0.68359375, -2.90625, 0.0147705078125, -11.125, 7.03125, 11.375, 5.71875, -0.001800537109375, 2.328125, -3.3125, 6.9375, 1.5859375, -3.890625, 7.65625, 2.546875, 1.9375, 1.0234375, 3.03125, 2.984375, 7.65625, -5.40625, 4.84375, 0.7734375, -1.875, 0.1787109375, 7.5625, 6.0625, -0.65625, 3.203125, 7.875, 2.375, 3.03125, -4.6875, 0.9609375, -2.40625, 2.578125, -8.875, -3.375, 5.375, 1.453125, 5.78125, -6.0, 2.984375, 3.046875, -3.28125, -1.984375, 3.1875, 6.5, -3.5, -0.28125, 5.28125, 4.46875, 7.65625, 8.0, 4.34375, 6.28125, 5.65625, 2.40625, -3.453125, -1.1171875, 0.02197265625, -0.439453125, 1.421875, -9.3125, -2.40625, 6.0, -4.25, 0.322265625, 0.2890625, 1.609375, 4.53125, 7.96875, 2.71875, -7.84375, 4.84375, 11.4375, -0.1142578125, 6.96875, -6.21875, 5.03125, 5.75, -3.015625, 6.6875, 6.875, 3.0, 3.140625, 6.4375, 7.03125, 6.125, -0.0498046875, -0.89453125, 1.1171875, 3.703125, 0.70703125, 4.375, -7.9375, 5.0625, 3.21875, 0.453125, 7.65625, 6.84375, -7.40625, 5.6875, 4.34375, -6.28125, -2.625, 6.28125, 2.796875, 3.546875, 4.09375, -7.96875, 1.03125, 3.890625, -1.4453125, -1.4296875, 6.59375, 4.78125, 4.3125, 7.84375, 0.8671875, 4.90625, -6.21875, 1.78125, 2.921875, 0.4140625, 4.1875, 6.0, 2.125, 7.125, 1.5234375, 4.5, 7.125, 5.0625, -2.578125, -4.9375, -6.28125, 3.8125, 0.60546875, 5.84375, -3.0, 5.625, 0.2099609375, -4.5625, 3.71875, 7.90625, -3.140625, 5.71875, 7.59375, -1.421875, 7.5, 4.625, 4.5, 0.1904296875, -6.125, -10.0625, 9.125, 4.75, -0.0732421875, -7.4375, 1.7109375, 5.4375, -0.515625, 0.431640625, -2.984375, 3.515625, -2.5, -1.0234375, 3.328125, 3.765625, 2.484375, 2.703125, 4.03125, 6.375, 6.15625, 3.21875, 5.1875, 10.5, 4.65625, 3.046875, 4.09375, -5.46875, 3.90625, 1.5546875, -0.2255859375, 4.53125, -3.640625, 5.8125, 3.265625, 1.109375, -0.546875, -4.28125, -6.15625, 8.3125, -0.5859375, -5.5, -3.8125, 3.140625, 0.474609375, -3.5, 6.875, 5.0, 9.3125, 7.03125, 6.8125, 2.171875, 4.0625, 6.125, 1.484375, -1.59375, 5.3125, 9.0625, 5.0, 1.3828125, 3.234375, 4.71875, 2.265625, -8.875, 1.265625, -4.9375, 0.66015625, -0.56640625, 3.28125, 5.3125, 1.7421875, 3.09375, 7.75, -0.003570556640625, -0.08544921875, 2.390625, 7.625, -8.125, -0.462890625, -0.50390625, 4.375, -2.609375, 2.65625, 2.1875, 3.546875, -2.09375, 5.46875, -3.78125, 7.03125, 3.4375, 10.125, -8.3125, 3.8125, 1.90625, -0.3828125, 0.87890625, 2.421875, 4.53125, 6.15625, -2.734375, -1.2421875, 2.5, 2.78125, -4.25, 7.4375, 4.125, -0.17578125, -10.6875, 0.71484375, 0.28125, -6.03125, 8.3125, -5.3125, 6.21875, -8.5625, 3.578125, 0.033935546875, -0.5703125, -5.5625, 3.40625, -7.03125, 8.875, 4.1875, 1.671875, 0.453125, 3.171875, -1.078125, 2.890625, 6.25, 2.484375, -6.59375, 10.125, 2.484375, 4.03125, -5.65625, 3.921875, -4.90625, 5.96875, -4.03125, 6.5625, 4.84375, 2.546875, -4.1875, 6.5, 3.515625, 2.015625, 8.5625, 1.3203125, -7.125, 4.625, -8.6875, 2.390625, -6.96875, -5.1875, 0.47265625, 8.3125, -1.328125, -3.3125, 6.90625, 2.53125, 2.609375, 0.1328125, 4.21875, 7.5625, 4.3125, 3.453125, 2.859375, 1.421875, 9.3125, 5.53125, 5.65625, 6.90625, 1.2890625, 2.875, 4.65625, 3.5625, 1.265625, 10.625, -8.4375, 6.59375, 4.03125, -1.984375, 0.14453125, -5.9375, 1.5546875, -6.90625, -0.1376953125, 9.375, 0.07275390625, -2.390625, -5.9375, -2.046875, 8.0, 5.3125, -0.306640625, 8.4375, 6.5625, -1.4609375, 0.796875, 4.03125, 2.75, 3.734375, -0.87109375, -4.28125, 7.71875, 2.59375, 4.84375, -1.6953125, -5.125, 5.0, 1.78125, -1.8984375, -6.53125, -2.953125, -3.453125, 3.0625, 1.8359375, 5.59375, 7.96875, -1.734375, 9.375, 2.125, 5.46875, 6.21875, 1.5703125, -7.4375, 5.34375, -1.4375, 4.40625, 4.0, 4.5, -3.8125, 5.5625, 9.125, 7.625, 3.71875, -6.09375, 0.96484375, 2.265625, 4.09375, -3.28125, -3.109375, 11.375, 0.6953125, 0.189453125, 4.03125, -1.8359375, 4.5, -4.40625, -6.75, 5.78125, 5.28125, 5.65625, 8.8125, 4.34375, 5.3125, -7.71875, 0.03857421875, 9.4375, 3.046875, 9.6875, 3.203125, 6.53125, 4.1875, -0.7421875, 6.5, 0.11279296875, -1.125, 10.5625, -4.03125, -1.4921875, -8.8125, -2.75, 0.6796875, 1.671875, 4.65625, 5.09375, 0.267578125, -2.34375, -0.458984375, 1.3984375, -0.234375, -6.5, 4.40625, -2.75, 6.9375, 7.21875, 3.765625, 1.78125, -0.4140625, 4.65625, 5.8125, 3.21875, -8.3125, 3.3125, -10.8125, 3.4375, 2.375, -7.3125, 3.640625, 11.625, 5.40625, 5.0, 3.890625, 5.375, -5.75, 2.515625, -6.21875, 3.78125, -0.328125, 5.03125, 0.91015625, 3.90625, 7.28125, 2.125, -4.1875, 5.15625, -2.609375, -2.109375, 4.25, 7.125, 1.9921875, 6.0625, 3.75, 8.75, -5.875, -5.59375, -0.76953125, 0.44140625, -8.1875, 0.380859375, -3.53125, 8.5, 3.6875, -3.421875, 4.71875, 9.25, 3.59375, 5.0, 7.46875, 0.435546875, -4.625, 1.84375, -0.1259765625, 7.3125, -0.60546875, 10.6875, -9.5, -5.4375, -4.71875, -4.0, 5.375, 7.65625, 8.8125, -1.46875, 2.21875, -0.419921875, 5.90625, 8.375, -8.75, 4.3125, 4.25, 3.375, 1.53125, -2.1875, 6.40625, 5.6875, 1.0859375, 8.0625, 0.486328125, 2.421875, 4.125, -5.21875, 4.5625, 2.046875, -0.375, 1.3046875, 3.59375, 7.46875, 2.890625, 4.1875, 5.59375, 1.6953125, -2.421875, 4.5625, 1.4140625, 5.625, 0.87890625, -0.91015625, -4.53125, 7.1875, 3.90625, -3.671875, -2.796875, 1.6328125, -0.0693359375, -0.5, 5.25, -6.21875, -5.375, 1.359375, 2.703125, 2.671875, 6.46875, 6.75, 11.5625, 2.21875, -0.49609375, 9.125, 3.765625, 2.515625, 1.953125, 2.984375, -6.84375, 4.875, 7.53125, 2.6875, 2.9375, 5.25, 2.453125, 4.3125, -4.09375, 5.6875, 6.625, -5.875, 2.265625, 5.15625, 10.625, 9.3125, 2.734375, 6.03125, 10.3125, -6.34375, 4.53125, 4.5625, -5.28125, 2.9375, 1.390625, 6.40625, 9.0, -1.7890625, 3.453125, 2.34375, 4.5, -4.15625, 0.53125, 6.03125, -2.75, -0.6796875, 5.375, -6.6875, 6.15625, 4.875, -0.91015625, -3.28125, 0.52734375, -1.9609375, 3.078125, 5.90625, 9.5, 5.03125, 0.423828125, -1.359375, 0.01312255859375, 6.5625, 4.4375, 3.8125, 3.625, -4.125, 2.28125, 6.9375, 1.9375, 6.90625, 2.921875, 4.375, 4.75, 4.28125, -1.4375, 0.54296875, 1.2890625, 6.5625, 5.25, 5.90625, -5.59375, 6.3125, 4.15625, 4.21875, -2.28125, 3.859375, 7.84375, 1.953125, 4.71875, 6.53125, -2.8125, -0.15625, 9.0, -1.28125, -2.0, -2.921875, -2.34375, 2.515625, 4.28125, 6.15625, 1.125, 5.28125, 1.671875, 0.95703125, 12.25, 6.15625, 3.25, 5.8125, -1.28125, -0.12890625, 5.84375, 1.328125, 3.0, -5.8125, 2.265625, -6.5, -6.6875, 8.9375, 0.416015625, -5.84375, -2.640625, 2.921875, 0.251953125, 3.328125, -1.4375, 3.140625, 2.3125, 1.6640625, -7.65625, 5.0, 0.310546875, -11.875, 9.3125, -4.75, -1.6875, -0.318359375, 1.2578125, 2.890625, 6.71875, 5.4375, 4.625, 2.359375, 7.375, -0.375, -4.0625, 5.875, 0.48046875, 5.4375, 2.5, -4.1875, -3.40625, 6.15625, 2.984375, 2.171875, -5.0, 13.1875, 8.25, -3.5, -2.734375, 10.9375, 4.34375, -4.28125, -2.0625, -3.578125, 1.1484375, 2.875, 3.84375, 2.109375, 2.734375, 0.466796875, 6.375, -4.25, 3.890625, -7.09375, 5.9375, 4.53125, 5.0, -7.125, -4.5625, 4.78125, 10.4375, 0.65625, 7.09375, 4.5, 4.3125, 0.5859375, 5.59375, 0.2275390625, 4.25, -0.59765625, 0.66796875, 2.515625, -3.78125, 7.9375, 5.9375, 7.75, 2.109375, -6.90625, -0.7578125, -4.5625, -2.5625, 3.953125, 3.953125, 8.0, 2.703125, -8.3125, 5.15625, 5.8125, 0.099609375, -4.65625, 1.734375, 4.75, 11.1875, 5.03125, 6.96875, 4.09375, 4.46875, 1.84375, -3.203125, 0.82421875, -2.96875, 4.28125, -3.734375, 6.96875, 4.15625, 4.96875, -2.59375, -8.375, 4.9375, 11.0, -5.03125, 2.5625, 7.40625, 4.1875, 0.78515625, 4.59375, 8.8125, 3.96875, 3.921875, -5.875, -6.4375, 2.546875, -4.8125, 7.125, 7.8125, 12.0625, 1.96875, -0.80859375, -4.53125, 9.625, 4.3125, 3.71875, -8.8125, 1.1640625, 2.3125, 6.90625, 7.03125, -6.21875, -0.326171875, -2.15625, -8.5, 0.09619140625, 5.25, 6.46875, 3.390625, 3.59375, 7.40625, 0.55078125, -1.46875, 6.9375, 4.625, -0.5234375, -1.921875, 3.90625, -8.375, 4.84375, 4.875, 7.34375, -7.75, -2.890625, -15.6875, -6.25, 2.875, 8.6875, 5.5625, 6.65625, 1.5078125, -4.0625, -4.5625, 2.640625, 5.0625, 4.5, -0.359375, 3.703125, -1.953125, -8.125, 3.71875, 5.21875, 3.375, -7.78125, 5.21875, -5.125, 3.390625, 1.7265625, -10.375, 6.1875, 4.75, -6.375, -7.03125, -1.7890625, 6.53125, 3.75, 8.4375, -8.875, 2.078125, 3.296875, 3.4375, 2.25, 0.8984375, -0.5546875, 4.90625, 6.03125, -2.78125, -10.4375, 2.875, 6.28125, -0.0146484375, 9.5625, 7.09375, -8.75, -7.34375, 0.3203125, 0.85546875, 4.9375, 0.84375, 4.21875, 2.375, 5.6875, 8.5625, 7.90625, 8.125, -0.185546875, 3.25, -1.8671875, 7.5625, 1.8828125, -0.027099609375, 13.5, 3.890625, -6.03125, -1.390625, -1.421875, 4.5, -6.125, 2.4375, -6.1875, 8.4375, -0.484375, -6.0, -6.59375, 7.3125, -0.007293701171875, -7.5625, -1.1953125, -3.046875, -5.59375, 2.65625, 4.09375, 3.71875, 1.2890625, -5.5, -6.6875, 4.5, 9.9375, -9.0625, 1.40625, -4.90625, 7.90625, 8.125, -6.15625, -0.6328125, 4.5625, 6.34375, 4.25, 1.984375, 10.75, 5.75, -0.52734375, -0.58984375, 2.734375, 4.96875, -1.8515625, 1.0546875, -7.09375, -9.75, 7.90625, -3.828125, 7.59375, -0.390625, -1.5234375, 1.5625, 2.484375, -6.78125, 4.71875, -2.734375, -0.95703125, 1.328125, 6.375, 5.40625, -0.69140625, 7.09375, 3.515625, 2.859375, 3.921875, 8.125, 2.859375, 1.5078125, 0.1337890625, 2.25, 4.625, 4.125, -5.8125, 4.53125, 2.28125, 2.828125, -6.0625, 9.0625, 5.6875, -0.84375, 2.578125, -6.375, -1.2421875, -1.0234375, -0.11962890625, 8.25, 5.96875, -4.96875, -8.875, 0.10009765625, 7.4375, 2.84375, -5.53125, 2.578125, 6.40625, 2.0, -7.96875, -0.62890625, 2.890625, 6.21875, 1.4140625, 2.515625, -6.90625, -6.875, 0.279296875, 4.71875, 2.78125, -6.75, -7.03125, -2.046875, 5.90625, -7.09375, -8.625, 7.1875, -0.059326171875, 6.90625, -4.25, 7.09375, 4.84375, 5.5, 9.375, -7.09375, 0.458984375, -0.1748046875, 3.71875, -2.4375, 6.125, 4.09375, 4.34375, 2.421875, 0.87890625, 4.46875, -0.6875, 2.609375, 4.46875, 0.1796875, 5.0, -0.24609375, -10.375, -7.28125, 3.40625, 6.75, 1.2890625, 2.21875, 2.125, 6.65625, 5.75, 1.1796875, 2.0625, -3.015625, 3.484375, 3.953125, -7.59375, -7.875, 0.30078125, 10.75, 0.89453125, 4.34375, 0.67578125, -0.91796875, 2.453125, 0.0223388671875, 1.9609375, 2.3125, 2.890625, 6.34375, -7.59375, 9.125, 0.30078125, -2.953125, -1.296875, 6.5625, 6.375, 3.8125, -5.09375, -0.8828125, -0.55859375, 4.8125, 0.61328125, -6.09375, 4.46875, 2.546875, 7.1875, 3.15625, 7.84375, 7.15625, 7.875, 0.8671875, 7.75, 4.9375, 4.46875, -7.78125, -1.09375, 2.171875, 2.484375, 1.84375, -6.46875, -6.25, -1.546875, -3.28125, 2.15625, 1.765625, -7.25, -6.78125, 2.984375, 7.8125, 9.375, 1.5390625, -2.03125, 2.234375, 0.2255859375, 7.96875, 6.4375, -4.28125, -0.349609375, 10.3125, 4.0625, 9.125, 3.34375, 0.9296875, -0.7578125, -0.27734375, -0.52734375, -8.75, 6.96875, 5.15625, -6.625, 6.28125, 3.609375, 8.8125, 3.484375, -6.25, 7.1875, 7.28125, 9.625, -7.53125, -5.8125, -8.0, 7.5625, -0.19140625, 5.0625, 0.87109375, 4.15625, 2.8125, -6.375, 8.75, -6.125, 7.03125, 1.1796875, 3.21875, 7.25, 4.4375, -2.4375, 6.28125, 1.671875, 7.21875, 5.25, 4.6875, 1.890625, 0.84375, 4.90625, 2.625, -0.1884765625, 7.75, 7.0625, 1.6875, -0.2373046875, 2.28125, 5.6875, 1.4609375, 3.921875, -8.875, 9.125, -2.46875, 1.8125, 0.8671875, 11.9375, 0.2177734375, -1.96875, 5.0, 1.5859375, 5.25, -4.125, 8.5625, 10.75, 5.21875, 3.25, 5.4375, 6.875, -0.0537109375, 4.15625, -0.734375, 9.125, 1.25, -1.140625, -1.8046875, 2.25, 5.21875, -4.28125, 6.0, 5.125, -7.84375, 7.75, 12.375, 2.03125, 6.25, 6.3125, 1.9296875, 5.8125, 4.1875, 5.28125, 7.9375, -1.5078125, 4.40625, -7.3125, -9.25, 5.25, -10.375, 10.3125, 8.25, 7.875, 8.0, 0.39453125, 9.625, -0.380859375, 0.58984375, 5.46875, 7.84375, 3.984375, 8.25, 5.21875, 0.625, 5.625, 5.40625, 4.9375, -3.890625, 0.203125, -1.125, -7.5625, 1.8359375, -7.0625, 5.53125, 4.71875, 11.1875, 5.03125, 5.96875, 9.5, 15.875, 2.140625, -6.6875, 1.3671875, 1.1640625, -2.796875, 5.3125, 3.21875, -6.3125, -4.03125, 1.53125, -0.048583984375, 5.0, -6.03125, 2.59375, 5.21875, 1.3359375, 5.5, -1.625, -4.6875, 5.65625, 3.53125, 2.5, 1.4609375, 2.109375, 2.796875, -7.9375, -7.125, -1.4609375, 5.5625, 6.5, -9.125, 11.6875, 4.78125, -1.0625, 2.109375, -1.9609375, 4.78125, -0.57421875, 5.3125, -7.21875, 4.59375, 3.875, 3.234375, 2.03125, -5.625, 5.03125, 5.71875, 2.609375, -7.03125, 7.4375, -11.125, 0.054443359375, -5.1875, 0.37890625, 0.66015625, 4.21875, 5.5625, -2.046875, 0.953125, 5.6875, 7.5, -2.765625, -4.09375, -1.078125, -3.65625, -5.3125, 3.046875, -9.0625, -1.734375, 1.5, 4.59375, -3.734375, 2.90625, 5.3125, -0.2734375, 6.125, -3.3125, -1.453125, 6.46875, 4.9375, -3.828125, 4.53125, 6.84375, 10.5, 5.0625, 8.4375, 3.578125, 0.75, 3.265625, 3.578125, 9.125, 1.546875, 5.46875, 13.0625, 3.3125, 7.21875, 7.28125, -2.375, 3.21875, -8.6875, -5.40625, -4.1875, 8.4375, 4.1875, 0.91015625, 1.765625, 5.03125, 4.0625, 0.423828125, 1.3125, 4.75, 5.09375, 13.625, 5.375, 8.1875, -6.40625, 8.0625, -3.0625, -6.75, 5.46875, -7.5625, -8.3125, 0.7734375, 2.703125, 3.21875, -1.0234375, 2.078125, -7.4375, -2.296875, 0.64453125, -1.578125, 3.65625, 3.3125, -9.75, -5.78125, -5.78125, -7.5625, 5.53125, 0.50390625, 2.875, 6.5625, 0.82421875, 6.1875, -5.5625, 5.625, 4.59375, -3.578125, 2.6875, -0.31640625, 0.65625, 6.9375, 4.5, -12.25, -1.1328125, 6.34375, -7.3125, 4.34375, -3.625, 5.65625, -7.5, 4.90625, 5.1875, -9.25, -3.765625, 5.1875, 4.75, 4.5, -4.40625, 3.890625, 5.71875, 2.25, -3.1875, 10.0625, 5.5625, 5.625, 2.46875, 4.875, 8.0625, 4.0, -7.65625, 1.34375, -2.65625, 3.59375, -4.1875, -5.65625, 0.984375, 2.734375, -9.9375, 7.03125, -9.1875, 7.84375, 6.25, -1.75, 5.25, -2.3125, 1.5859375, 9.6875, 4.59375, 5.59375, 5.375, 5.1875, 2.5, -9.0, 8.125, -4.625, -0.98828125, 8.5625, 3.625, -0.62109375, 3.984375, -7.5625, -6.65625, -6.90625, 0.486328125, -0.99609375, 5.375, 0.13671875, -0.70703125, 4.15625, 0.353515625, 2.40625, 5.75, 2.6875, -0.421875, 4.53125, -0.033203125, -1.4609375, 3.921875, 4.46875, 2.765625, 4.53125, -1.703125, 0.98046875, 9.1875, 6.84375, 6.59375, -7.96875, 8.8125, 3.453125, -5.96875, 1.84375, -1.90625, -4.875, -0.73046875, -5.15625, 5.71875, -5.375, 0.23046875, 1.921875, 0.2490234375, 8.125, 8.625, -8.1875, -1.078125, 4.59375, -5.28125, 8.0625, 6.46875, -6.0, 6.125, -1.921875, -1.2421875, 8.75, -2.953125, 2.5, -0.330078125, 2.859375, 1.6953125, 1.859375, 2.796875, 0.94140625, -2.078125, -6.1875, 0.1337890625, -3.5625, 6.25, 4.125, 5.6875, -2.015625, 2.015625, 5.1875, 5.09375, 2.53125, 7.96875, 5.65625, -4.9375, 2.03125, 1.484375, 1.640625, 0.57421875, 7.625, 0.578125, 1.1171875, -2.390625, 3.90625, 2.515625, -5.0, -0.44921875, 6.40625, 6.09375, 5.8125, 0.64453125, 2.921875, 3.890625, 2.234375, 4.75, -1.875, -5.59375, 6.875, 4.0625, 4.90625, -8.4375, 0.85546875, 5.5, 1.9921875, 0.2734375, -6.875, -3.234375, 6.59375, -0.796875, 3.859375, 5.625, 4.8125, 4.90625, 2.296875, 0.28515625, 3.546875, -1.75, 4.46875, 4.71875, -1.125, -1.6015625, 4.09375, 1.7421875, -0.87109375, 8.125, -0.279296875, 2.421875, -6.5, 2.0, 2.90625, 7.0, -8.625, 4.0, 8.0, 6.0625, 3.328125, -9.25, -1.8046875, 6.34375, 6.3125, 0.2080078125, 5.28125, -3.796875, 0.61328125, -7.46875, -1.546875, 2.921875, -3.171875, 4.71875, 4.40625, 3.9375, 4.875, 5.53125, -3.203125, 6.40625, 3.46875, 7.71875, -4.625, -4.84375, 5.5625, 0.5390625, 0.453125, -6.5, 3.78125, 8.0625, -0.302734375, 6.3125, -7.65625, 5.875, 0.08349609375, 4.6875, -6.8125, -8.25, -0.1279296875, -7.90625, 9.4375, 4.71875, -1.078125, 2.484375, 3.8125, -5.1875, 3.09375, 5.28125, 12.0625, 3.984375, 0.279296875, 0.58984375, 6.125, -0.341796875, -5.3125, 0.396484375, 2.25, -0.5078125, 0.115234375, 1.4375, 10.25, -0.328125, -1.4609375, -1.3515625, -5.71875, 6.75, 0.609375, 2.265625, -4.96875, -9.9375, 6.46875, 2.578125, 2.078125, -4.8125, 8.75, 4.25, -0.032470703125, 4.9375, 2.3125, 3.234375, 4.375, 5.4375, -0.45703125, 7.5, -0.7734375, -1.484375, 4.75, -1.6484375, 3.109375, -7.125, 2.84375, 2.703125, -1.1640625, -0.0255126953125, 5.78125, 1.203125, 2.875, 4.1875, -0.78515625, 2.34375, -0.84375, 7.09375, -3.625, 4.3125, -7.25, 3.953125, 2.3125, -6.5625, -5.46875, 5.6875, -4.375, 3.703125, 4.03125, -0.427734375, 0.72265625, 2.40625, 3.484375, 7.25, 5.75, -4.125, 3.234375, 3.296875, 4.8125, 3.625, 6.4375, 3.421875, -0.5625, 1.3671875, 2.078125, 4.84375, 8.375, 1.125, 4.90625, 2.546875, 8.9375, 3.328125, -1.6328125, -0.34765625, -3.421875, -8.0625, 0.2890625, 2.859375, 1.59375, 2.21875, -3.328125, 5.53125, 1.234375, -7.3125, 0.62109375, -6.09375, -2.125, 9.125, 0.2265625, 0.0947265625, 4.15625, 3.71875, 2.5, 6.125, 0.8046875, 3.40625, -0.1376953125, -1.3125, 5.125, 6.03125, 2.140625, 0.091796875, -1.2265625, 11.75, -8.5, 6.125, -4.46875, 9.8125, 1.859375, -3.8125, -1.328125, 6.375, 2.953125, 2.984375, 0.017578125, 5.84375, 0.0830078125, -5.28125, 2.203125, 4.71875, 2.078125, 4.09375, 4.0, 4.875, 5.59375, -8.6875, 4.4375, 3.15625, 8.25, 6.71875, -2.25, 7.75, 0.5390625, 7.8125, 2.34375, -3.0625, -6.75, 0.298828125, -0.98046875, 5.1875, 1.1015625, 10.5625, -4.78125, 4.15625, 4.4375, 8.5, 3.84375, 1.2578125, 5.59375, 7.5625, 1.3359375, -2.015625, 4.40625, 2.984375, 6.375, 8.4375, 1.8828125, -5.28125, -0.75390625, 6.875, 4.6875, -5.15625, -2.0625, 7.28125, -0.87890625, 2.3125, -3.21875, -2.625, 4.25, -5.8125, 3.3125, 5.28125, -1.2734375, 5.375, 3.796875, 5.78125, -8.375, -6.03125, -0.2578125, 6.46875, 3.9375, 3.625, -8.1875, -4.59375, -6.46875, 4.21875, 2.265625, 4.90625, 5.5625, 1.8125, -5.34375, -8.625, 8.3125, -8.5625, -2.875, -0.16015625, -8.4375, 4.375, -1.7109375, 8.8125, 3.828125, 2.40625, 5.8125, 2.390625, 5.1875, 3.375, 1.125, -1.46875, 3.640625, 5.1875, 4.03125, 0.5390625, 1.4375, 9.3125, -1.4296875, 10.375, -5.84375, 5.125, -5.90625, 4.15625, -2.828125, -1.0234375, 10.25, 4.0, -7.46875, 10.9375, 3.6875, -8.0625, 2.484375, 4.96875, 3.84375, 3.734375, 3.1875, -1.34375, 1.8203125, 9.0, 3.328125, -7.28125, -7.8125, -1.125, 0.6640625, 0.8203125, 4.5625, 1.7734375, 9.5, 4.6875, -0.7890625, -5.21875, 3.078125, 1.4921875, -0.068359375, -9.375, 4.09375, 0.66015625, 0.28515625, 3.671875, 5.625, -3.421875, -2.765625, 7.5625, -8.6875, 9.125, 6.96875, 0.294921875, 5.875, 5.3125, -6.125, 5.15625, 6.21875, 7.5, -2.734375, 5.71875, -7.4375, 4.21875, 0.95703125, 2.5625, -3.484375, 5.09375, 6.4375, 0.91796875, 5.3125, 8.125, 3.234375, 3.0625, -4.90625, 2.8125, -8.1875, 5.75, 7.65625, 4.84375, 2.125, 4.8125, -7.6875, -2.046875, -0.1279296875, 7.15625, 2.609375, 5.625, -2.96875, 2.484375, 3.703125, -1.5625, -2.875, 3.1875, 6.28125, -8.125, -2.8125, 3.140625, -2.015625, -6.53125, 5.0625, 3.484375, 5.84375, 2.09375, -6.5, 9.3125, 2.0, -2.625, 5.0625, 1.984375, -0.54296875, -2.3125, 2.5625, -0.0634765625, 1.5546875, 0.23046875, 3.9375, 9.625, 0.310546875, 1.9921875, -3.59375, 3.25, 4.78125, 8.9375, 5.15625, 4.96875, -3.90625, 7.03125, 7.28125, -5.75, -5.4375, 1.6640625, 6.75, 0.66015625, 6.1875, 1.4375, 8.25, -5.3125, -6.5, 5.28125, 0.8515625, 1.125, 3.4375, -3.546875, 2.453125, 0.87109375, -0.92578125, 3.84375, 2.890625, 12.3125, -8.6875, -10.4375, 1.09375, 4.28125, -0.35546875, 1.7578125, 5.25, 1.1484375, 3.296875, 9.9375, -9.125, 5.09375, -1.25, 1.0625, 3.453125, 6.53125, 7.125, 4.59375, -6.125, -5.25, 10.0, 0.828125, 1.9765625, 3.765625, -7.3125, 4.59375, 4.4375, 1.8984375, 2.234375, 3.421875, 1.7421875, 1.9453125, -3.359375, 6.3125, 4.40625, 4.59375, -0.333984375, 7.8125, -0.173828125, 3.78125, -9.0625, 4.8125, -1.765625, 2.8125, -0.53515625, 3.796875, -1.171875, 4.71875, 9.375, 6.40625, 1.890625, -0.267578125, 2.609375, -1.640625, -8.25, 2.515625, 0.1416015625, 0.8125, 1.40625, -1.1796875, 1.3984375, 4.3125, 7.1875, 2.296875, -4.71875, -5.5, -4.1875, 1.1171875, -4.15625, 2.9375, 1.625, 4.40625, 6.5625, 5.75, -8.0625, 4.5, 0.921875, 7.90625, -0.12890625, 1.0546875, -8.25, -0.267578125, -2.515625, 3.484375, 4.125, 1.5859375, 4.3125, 3.703125, -8.5, 4.84375, -3.53125, 2.34375, -5.625, 3.59375, 0.6953125, -1.859375, -6.25, 3.21875, 3.203125, 1.75, 4.875, 5.15625, -2.140625, 2.171875, 1.1640625, -0.404296875, 1.09375, 1.5390625, 7.625, 7.40625, 1.765625, 3.109375, 2.625, 5.8125, -9.1875, 3.53125, 1.453125, 1.9375, 7.875, -1.859375, 4.71875, -8.0, -0.228515625, -5.5625, 0.8359375, 5.53125, 4.03125, -4.625, 0.052490234375, 1.4375, 7.6875, 1.2265625, -0.6171875, 4.0625, 3.140625, -1.15625, -3.578125, -1.2890625, 9.4375, 4.125, 4.53125, -7.78125, -0.796875, -7.4375, 5.96875, -0.068359375, 1.3046875, -3.125, -5.1875, -0.65234375, 1.9140625, 4.3125, -1.6484375, 4.375, 4.0625, -5.875, -1.09375, 3.46875, -1.875, 4.625, -2.953125, -5.8125, 4.59375, 1.9609375, 2.421875, 3.21875, 0.439453125, -4.875, 5.84375, 6.6875, -2.109375, -10.8125, 4.4375, 2.609375, 1.4296875, 2.8125, 3.84375, 4.1875, 7.5625, -5.84375, 6.34375, 2.125, 1.359375, 4.8125, 9.3125, 1.15625, 3.90625, 3.171875, 8.6875, 5.8125, 7.125, 3.421875, 0.55078125, 6.9375, 7.5, 5.375, 0.9765625, -2.4375, -2.0, 4.3125, 4.84375, 5.59375, 5.75, 2.8125, 3.046875, -3.140625, -7.03125, 1.71875, 10.25, 6.03125, 7.75, 2.0625, -0.046875, 2.515625, -8.625, 6.28125, -1.7109375, 1.03125, 6.1875, 1.953125, 7.34375, 7.46875, 2.046875, 6.6875, -5.90625, -3.765625, 3.375, -9.5, -7.15625, 4.375, -2.296875, 5.28125, 3.890625, 7.4375, -1.484375, -0.125, 3.390625, 3.3125, -0.78515625, 7.8125, 2.0625, 3.921875, 7.8125, 1.890625, 0.466796875, 0.28125, 0.203125, 1.0703125, 1.890625, 5.75, -1.109375, -0.60546875, 4.15625, -6.34375, 8.5625, -0.87890625, 3.421875, 8.25, 0.56640625, 1.3828125, 3.828125, 4.3125, 2.1875, 3.8125, 5.9375, -1.6875, 2.234375, 0.053466796875, -7.875, 10.375, -1.15625, 4.90625, -1.9609375, 8.125, 10.1875, 6.65625, -0.8828125, 9.0625, 0.53515625, 4.59375, 2.5625, 3.265625, 0.298828125, 3.15625, 5.4375, -6.59375, -5.5, 2.4375, -4.125, -9.0, 0.055419921875, 5.96875, 0.77734375, -9.125, 3.515625, 1.0859375, 6.25, -0.3359375, 8.3125, 0.76953125, 4.03125, 2.234375, 4.65625, -7.21875, 3.34375, 2.546875, 3.4375, 5.75, 0.8984375, -0.1533203125, 0.09619140625, 6.25, 5.4375, 6.40625, -0.431640625, 7.1875, -2.640625, 2.21875, -6.28125, 3.46875, 1.6015625, 2.8125, 1.4140625, 3.828125, 4.75, 11.375, 9.625, -1.6640625, 3.09375, 8.1875, 5.78125, 2.171875, 8.75, 6.3125, 6.59375, -6.75, 4.59375, 4.65625, 0.1533203125, 4.9375, -7.125, 8.4375, -5.375, -1.875, -8.1875, 0.341796875, 3.1875, 7.75, 4.90625, -4.03125, 3.90625, 3.84375, -5.25, -7.15625, 8.0625, 1.890625, 5.3125, 2.0, 1.5859375, 5.65625, 3.609375, 5.40625, -7.09375, 0.56640625, -1.6796875, 3.484375, -1.4375, -6.40625, 6.65625, 1.34375, -0.032958984375, -0.46875, 4.84375, 3.1875, 6.59375, 4.09375, 9.5625, 7.25, -9.5, -6.1875, -9.1875, 0.53515625, 0.53515625, 10.875, 0.06591796875, 3.484375, 4.46875, 1.8125, 0.359375, 3.90625, 2.859375, 5.75, -0.6875, -2.703125, 5.75, 5.125, -0.412109375, 0.6875, 8.3125, 4.25, 2.078125, 4.8125, 4.90625, 2.9375, 0.51171875, 3.078125, 1.6875, -5.3125, 7.5625, 2.546875, 1.9375, 5.5, -5.03125, -7.1875, 6.6875, -0.0036773681640625, 0.72265625, 10.4375, 5.46875, -7.8125, -1.5859375, 1.8828125, -6.375, -5.84375, 1.1484375, 5.25, 0.263671875, 0.68359375, 2.890625, 3.875, 1.0546875, -3.640625, -6.375, 5.1875, -6.78125, 5.4375, 4.90625, -4.8125, -9.75, 5.40625, -2.84375, 4.84375, 3.421875, 6.6875, -3.140625, -4.15625, -2.390625, -0.70703125, -0.1767578125, 3.578125, -9.8125, -8.4375, 7.53125, -3.828125, 5.90625, 7.34375, 7.71875, 0.86328125, 1.4765625, -2.3125, 4.5, 3.03125, 4.9375, 5.53125, 7.03125, 3.15625, 0.435546875, -3.421875, -1.3984375, -0.00811767578125, -0.11083984375, 7.3125, -8.3125, 6.75, -9.3125, 7.28125, 1.3125, 9.5625, 2.515625, 7.09375, 0.85546875, 4.0625, 0.06005859375, -4.71875, 1.5078125, -6.3125, 3.078125, 2.78125, 0.90234375, 5.875, 8.25, 6.9375, 8.4375, 2.296875, 0.62109375, 4.78125, -7.84375, -6.875, 5.46875, 5.03125, 6.6875, 2.171875, -5.09375, -10.1875, 2.90625, 1.109375, 4.25, 1.21875, -6.5, 4.71875, 10.5, 5.375, -7.875, 5.21875, -1.53125, -4.25, 5.78125, 1.6015625, -0.482421875, -7.40625, 4.53125, -0.08056640625, 4.09375, -1.3203125, -8.0, 4.375, 5.34375, -3.359375, 2.359375, 4.1875, 6.0, 1.5546875, -2.03125, 3.96875, -5.59375, 4.625, -2.203125, 3.96875, 3.71875, 4.15625, -0.375, -0.62109375, 3.234375, 5.3125, -8.75, 2.703125, 1.8515625, -2.234375, -4.84375, -8.125, 2.8125, -2.3125, -1.1171875, 10.25, 8.4375, -1.578125, -8.3125, 8.9375, 2.25, 9.8125, 5.4375, 9.625, 4.0625, 0.50390625, 4.09375, -5.40625, -4.96875, -3.46875, 5.0, 0.0361328125, 3.5, 6.1875, 5.65625, 11.0625, 0.59765625, 9.1875, 0.71484375, 4.59375, 2.296875, 0.99609375, -3.21875, -4.21875, 3.90625, 3.734375, -0.9453125, 0.6328125, 0.98828125, 4.28125, -2.171875, -2.296875, 1.53125, 4.15625, -2.796875, 2.015625, 8.25, -6.71875, 5.75, 0.1796875, 7.09375, 6.96875, -6.125, -1.6484375, -6.8125, 5.375, 3.65625, -2.796875, 8.5625, -7.75, 0.185546875, 8.1875, 5.9375, 4.28125, -8.75, -7.40625, 5.875, 0.41015625, 6.53125, 1.8984375, 0.1943359375, 3.9375, 9.375, 7.03125, -7.84375, 2.015625, -1.015625, 5.46875, -2.65625, 0.01177978515625, -0.71875, 6.78125, 3.421875, -7.9375, 1.53125, -7.1875, -1.03125, 1.015625, 11.0625, 4.40625, 2.890625, -8.4375, 6.09375, 4.09375, 7.5625, 6.9375, 3.578125, -0.3671875, -0.2578125, -5.6875, 3.390625, 3.671875, -3.015625, 6.90625, 0.6171875, -1.3125, 4.21875, 5.28125, 10.5, -4.4375, 2.5, -3.6875, 0.314453125, 6.84375, 6.25, -1.65625, 5.375, -0.490234375, -1.6484375, 7.875, 0.443359375, -1.2734375, -7.21875, 7.5625, -3.046875, 3.5625, 2.171875, 7.625, 4.5, 1.984375, -7.0625, 3.125, 1.5625, 4.09375, 5.59375, 3.375, -5.5625, 3.015625, -4.59375, 4.34375, -3.171875, 12.6875, 2.734375, 2.265625, 4.34375, 1.6328125, 7.9375, 0.61328125, 2.203125, 4.53125, 2.40625, 2.375, -9.4375, -5.78125, -0.30078125, 4.65625, 11.1875, 1.90625, 8.0625, -2.875, 0.2001953125, 0.267578125, 4.5, -0.62109375, 9.3125, 1.3203125, 6.25, -8.5, 0.25, -7.21875, 2.875, 2.703125, 4.59375, -1.2109375, -0.47265625, 4.4375, 0.703125, 8.9375, -6.28125, -0.208984375, -0.71484375, 6.5, -1.5546875, 5.53125, 5.1875, 0.8984375, 0.138671875, 1.484375, 2.9375, 10.875, -4.125, -5.5625, 0.953125, 4.90625, -0.8203125, 7.0, -7.09375, 2.78125, 1.0, 0.47265625, 13.0625, 2.765625, -7.5625, -7.21875, 0.609375, 2.9375, -3.34375, -9.0, 1.1484375, -0.58984375, 0.37890625, 7.5625, 6.15625, -1.3828125, 5.15625, 0.345703125, 2.875, 2.15625, -2.046875, 3.671875, 6.1875, 1.09375, 0.470703125, -5.8125, 1.421875, 1.7890625, -6.25, 1.1640625, 2.578125, 0.9765625, -10.75, 5.8125, -1.0234375, -2.40625, 10.6875, 4.4375, -1.0, -5.15625, 1.2109375, 1.9453125, -1.1875, 6.21875, 4.3125, 7.8125, 6.53125, 1.84375, 2.84375, -0.33203125, 5.6875, -4.46875, -4.09375, -1.53125, -2.046875, 0.609375, -7.6875, -10.3125, -2.140625, 1.3984375, 7.6875, 8.6875, 4.375, 1.703125, 3.671875, -1.265625, -1.6796875, 4.71875, -6.875, 1.0234375, 6.875, 6.1875, 0.5, 1.6015625, 0.83203125, -4.03125, 2.296875, 5.875, 3.46875, 5.9375, -7.75, 4.71875, 3.5, -9.125, -0.6875, 4.3125, -2.546875, -5.5625, 8.875, 1.0703125, 3.1875, -4.59375, 8.75, -2.0625, -0.431640625, 5.625, -2.671875, 2.625, 0.9609375, 6.3125, 2.578125, -6.46875, -2.6875, 3.890625, -3.40625, 5.46875, 4.375, 1.578125, -4.46875, 3.6875, -4.25, 6.84375, 7.0625, -2.984375, 1.671875, -1.8515625, 3.0625, 6.71875, 4.5625, 1.78125, -6.28125, 4.90625, -2.359375, 8.0625, 0.037353515625, -4.8125, 10.125, 1.8203125, -2.6875, -0.53515625, -2.765625, -6.90625, 4.84375, 8.5625, 0.953125, 4.5, 1.15625, 8.75, 3.5, 0.2236328125, 1.8515625, 6.53125, 3.453125, 2.296875, 4.75, -0.8359375, 7.625, 5.125, 5.25, 0.5390625, 1.21875, 3.296875, 0.19921875, -7.28125, 6.5625, -4.15625, -0.41015625, 5.75, 2.40625, 5.09375, -5.90625, 3.3125, -3.140625, 5.15625, 5.65625, 3.484375, -6.0, -8.1875, 3.765625, 7.875, -8.0625, -0.5625, 10.0, 4.03125, 1.640625, 6.09375, 3.78125, 3.09375, 6.28125, -5.09375, 1.8046875, 4.5, 8.0625, 8.5, 7.46875, 3.375, 0.48046875, 8.125, 7.0, 4.6875, 5.5625, 0.291015625, -9.0, 3.171875, 5.53125, 4.1875, 4.375, 4.375, 0.48828125, 4.46875, -10.0, 0.330078125, 6.0625, 6.4375, -0.025634765625, 4.4375, -7.9375, 9.375, 0.15234375, -5.625, 4.6875, -9.9375, 8.125, 4.1875, -0.9296875, 8.75, -0.984375, 1.7578125, -6.0, -5.21875, 4.34375, 4.125, 1.3359375, -7.75, 0.53125, 0.6015625, -3.25, -2.75, 2.625, 1.5546875, 5.34375, 4.03125, -1.2421875, 8.125, 4.25, 3.21875, 4.625, 4.21875, 4.0625, -7.84375, 6.21875, 12.0625, 3.421875, 6.09375, 3.09375, 2.203125, -6.34375, 3.078125, 8.625, -6.8125, 2.046875, 5.59375, 0.0791015625, 2.921875, -7.625, 4.375, -7.90625, -0.5703125, 3.859375, 7.375, 4.5625, 11.9375, 6.0, 4.34375, -3.359375, 6.03125, 4.125, 2.09375, 4.0, 5.46875, 1.9921875, -0.64453125, 7.28125, -3.484375, 7.96875, -1.609375, 2.0, -0.81640625, 10.1875, 6.6875, 7.09375, 4.96875, 7.84375, 5.40625, -7.5, -6.78125, 4.6875, 7.15625, 4.15625, 4.5625, 3.1875, -8.3125, 4.625, 1.90625, 5.125, -0.1572265625, 0.42578125, -8.25, 4.5625, -1.8984375, 3.5625, -5.25, 6.28125, 0.4609375, 1.640625, 0.85546875, 9.1875, -5.3125, 7.71875, 3.359375, 3.640625, 0.1318359375, 7.15625, -2.546875, -3.109375, 0.57421875, 1.34375, -1.2421875, -3.796875, -3.90625, 3.125, 4.75, 7.1875, 10.0625, 1.015625, 1.8515625, 2.9375, 0.466796875, -2.796875, 0.515625, -6.6875, -1.9296875, 1.390625, -8.3125, 4.90625, 4.90625, 5.28125, 0.6875, 6.21875, 0.64453125, -5.6875, 1.65625, 11.5625, -6.71875, 1.2265625, 2.09375, 0.64453125, 3.234375, 3.703125, 3.84375, 3.1875, 2.796875, 4.5625, 4.40625, -1.2578125, 2.84375, 4.53125, -2.0, 7.84375, 3.75, 5.1875, 8.4375, -7.4375, 9.75, -1.9375, 4.40625, -2.15625, 1.3515625, 7.71875, 4.6875, 3.078125, 4.09375, 7.53125, -0.1474609375, 4.0, 0.9921875, 6.375, 4.6875, -8.875, -0.33984375, 2.796875, -0.056884765625, -8.25, 1.28125, -2.515625, 1.203125, -1.859375, -1.5703125, 1.3359375, 1.1875, -4.84375, 7.0, 11.125, 10.5, 0.3203125, 6.0, 6.3125, 3.578125, 9.625, 0.2314453125, 5.96875, 2.3125, 3.171875, 3.375, -8.25, -1.515625, -6.1875, 0.67578125, 6.375, -2.859375, 9.25, 3.40625, -8.0625, 6.21875, 6.8125, 0.33203125, 5.75, 4.625, 5.3125, -0.8125, -0.37890625, -4.90625, -1.59375, -6.375, 2.953125, -0.0693359375, -4.6875, -2.265625, 1.6875, 2.96875, 5.03125, 3.5, -0.03662109375, 3.90625, -3.625, -2.484375, 5.84375, -8.5625, 6.6875, 0.80078125, 4.96875, 5.84375, 7.21875, 5.71875, 1.4375, 4.0, 7.53125, -8.0, 8.1875, 1.265625, 4.46875, 5.25, 2.1875, 2.3125, 2.625, -0.765625, -4.28125, -0.0125732421875, 0.181640625, 2.453125, -1.9296875, 3.640625, 5.21875, 8.0, 4.3125, 2.796875, 5.09375, 3.84375, 10.5, 4.1875, -8.125, 6.4375, 3.703125, 2.265625, 3.5, 5.9375, 1.1796875, -2.765625, 3.546875, 6.4375, -2.859375, 6.21875, 4.0625, 5.78125, -6.625, -3.4375, 6.0625, 7.125, -2.609375, 0.8125, 7.6875, -0.126953125, -1.4609375, 6.1875, 0.212890625, 1.5859375, -1.1328125, 4.09375, 1.7421875, -6.53125, 7.5, -7.9375, 6.53125, -3.578125, 1.4609375, -8.125, 1.109375, 7.5, -3.5625, -5.3125, 4.3125, -3.875, 2.515625, -8.6875, -2.640625, 5.0, 0.51171875, 5.84375, 6.5625, 10.6875, 6.09375, 2.46875, -10.6875, -1.6015625, 6.0625, -3.15625, -7.8125, 6.90625, -6.96875, -7.71875, 4.59375, 6.5, 7.1875, 5.625, 1.0625, 0.20703125, 5.0, 4.9375, 7.53125, -0.453125, 2.96875, 10.5625, 5.46875, -2.234375, -4.53125, 6.1875, 0.7578125, 4.8125, -0.94140625, 0.154296875, 5.75, -1.3359375, 0.6171875, 5.5, -2.28125, 1.8515625, 6.40625, -4.28125, 7.65625, 4.0, -0.007354736328125, 3.6875, -6.21875, 7.1875, 3.21875, -3.4375, 6.75, 4.375, 5.3125, 7.1875, -8.3125, -5.59375, 4.15625, 0.380859375, 3.03125, 5.0, 5.5625, 1.40625, 0.96875, 5.1875, 4.84375, -5.90625, -8.875, -1.359375, -10.0625, 3.21875, 12.0, 5.4375, 3.515625, 0.00341796875, 2.8125, 1.34375, -0.2421875, 3.390625, -2.578125, 5.75, 8.75, 5.59375, -1.84375, 5.0, -3.078125, 7.4375, 3.578125, 3.171875, -1.6953125, -5.65625, 0.41015625, 9.375, -2.890625, 3.625, 2.4375, 3.0, 8.125, 1.40625, -3.875, 5.0, 1.765625, -3.015625, -7.3125, 6.5, -1.2265625, -9.25, 8.375, -3.859375, -8.5625, 3.859375, -8.75, 0.1220703125, -1.328125, 1.5078125, 7.09375, 6.40625, -9.4375, -7.9375, 5.1875, 0.87109375, -9.25, 2.671875, 4.15625, 5.375, 3.71875, -4.8125, 3.5, -5.15625, 0.162109375, 3.5625, -4.65625, 2.828125, 4.90625, 3.46875, 2.6875, -1.59375, 0.9921875, 6.96875, 3.1875, 3.640625, 9.0, 6.0, 0.71875, 7.6875, 6.34375, 4.28125, -2.25, 5.0625, 6.0, -1.7421875, 8.75, -7.0, 5.0625, -1.7421875, -7.125, 1.828125, -7.59375, -3.375, -0.2099609375, 4.09375, 5.875, 2.375, -3.28125, -2.671875, -3.65625, -0.37109375, -8.0625, -0.1337890625, 5.59375, -3.40625, 5.59375, 3.828125, 6.78125, 9.1875, 4.84375, 4.09375, -9.125, 1.9765625, 5.78125, 4.46875, 4.0, 2.9375, 2.75, 6.84375, 5.5, 4.78125, -5.75, 3.0625, 8.4375, 1.0546875, 2.0, 6.34375, -2.65625, 7.53125, 4.71875, -3.421875, -5.125, 4.6875, 0.08447265625, -1.296875, -0.494140625, 5.8125, 1.140625, 2.09375, -1.8671875, 2.265625, -7.25, -3.65625, 5.5625, 8.8125, 1.5546875, 8.625, 4.40625, 9.625, 8.0625, 5.8125, -1.96875, -0.88671875, -0.11669921875, 0.76953125, 6.65625, -7.5, 2.09375, 1.921875, 0.4140625, 4.46875, -5.125, 1.1015625, 3.3125, 1.671875, 3.6875, 10.625, 0.73828125, 4.6875, 0.06494140625, 2.890625, 6.4375, -7.0625, 2.015625, 8.5, 1.9921875, 6.96875, -5.8125, -0.5703125, -0.63671875, 6.75, 5.96875, -0.259765625, 1.5390625, 4.21875, -0.47265625, 1.734375, 3.53125, 4.96875, 0.98828125, -6.625, -0.361328125, -8.5, 10.75, 6.25, -1.1640625, -0.609375, 5.1875, 1.234375, 7.375, 4.34375, -4.1875, 3.5625, 4.375, 4.5, -2.328125, 5.78125, -6.75, -0.50390625, 4.40625, 1.3203125, -6.1875, 0.349609375, -0.30078125, 3.78125, 6.5, 9.875, -8.1875, -2.875, 2.140625, -6.625, -1.546875, -6.15625, -2.140625, -4.1875, 5.375, 5.3125, 8.5, 4.0625, 5.28125, -1.6328125, 6.65625, -0.703125, -0.921875, -5.03125, 4.78125, 9.8125, 8.0625, -3.546875, -9.375, 0.65625, -6.25, -9.5625, -1.828125, -2.390625, -5.09375, 1.6953125, 5.40625, 1.84375, 0.796875, 5.03125, -3.09375, 8.875, 6.78125, 8.1875, 3.453125, 4.75, 0.953125, 4.34375, 4.59375, 10.0625, 3.984375, -0.28515625, 11.75, -0.91015625, -0.462890625, 6.0, 0.72265625, -4.15625, 6.40625, 5.03125, -2.8125, 5.0625, 1.5859375, 2.046875, -4.9375, 0.08544921875, 5.3125, 5.40625, -1.109375, 11.6875, 4.5, -0.390625, 3.828125, 5.28125, 2.0625, -7.6875, 1.6640625, -2.125, -3.6875, 6.59375, 4.5625, 1.46875, -0.8046875, -7.125, -6.1875, 7.25, 5.46875, -7.75, 3.234375, -0.0830078125, -2.484375, 12.25, -0.8515625, 0.98828125, 3.296875, -6.03125, -3.5625, 5.625, 3.828125, 0.057861328125, 6.34375, 1.3984375, 5.46875, 4.21875, -5.5, -6.78125, 1.078125, -1.2109375, 9.0, 5.21875, -5.0625, 5.125, 0.99609375, 10.6875, 2.421875, 9.3125, 7.34375, -5.0, 4.1875, -7.4375, 5.125, 4.625, 4.125, -7.375, 7.78125, -0.302734375, 3.28125, 6.5625, 5.9375, 3.140625, 7.53125, 4.8125, 5.25, -1.53125, -6.65625, 3.203125, -1.6328125, -7.5, 4.1875, 8.375, -6.875, -1.3046875, -0.69921875, -1.421875, -2.5625, -6.875, 1.9375, -9.1875, -6.96875, 3.640625, 5.1875, 10.6875, -1.453125, 5.5, 8.875, -1.53125, 0.8125, 0.030029296875, -2.734375, -1.40625, 4.0625, -0.5703125, 4.40625, -7.34375, 3.75, 3.0625, -6.875, 1.171875, 11.125, -6.34375, 3.96875, 3.546875, 1.953125, 3.734375, 7.125, 1.125, 5.96875, -0.7578125, -0.8515625, 2.90625, 1.1796875, 3.765625, -2.1875, 3.453125, 7.90625, 10.5625, 1.75, 2.015625, -0.31640625, 5.125, 4.03125, 0.66796875, -0.54296875, -1.4296875, 7.375, 3.796875, 2.5, 5.6875, -5.78125, 8.125, -4.1875, -0.357421875, 5.28125, 3.78125, -3.171875, 0.361328125, 0.71484375, 0.60546875, 3.671875, 2.46875, 5.8125, -7.25, 11.625, 9.1875, 4.65625, -2.3125, 3.609375, 4.71875, -4.625, 3.140625, 1.75, -5.3125, -2.640625, 5.96875, 4.375, -2.25, 3.5, 3.171875, 1.09375, 6.03125, -7.625, 6.53125, 7.25, -6.9375, 10.1875, 9.75, 6.65625, 10.9375, 1.8125, 7.9375, -8.75, 3.1875, -6.25, 6.53125, 3.421875, 0.68359375, -0.06396484375, 6.53125, 5.75, 0.9609375, 5.90625, -6.75, -1.046875, 1.34375, 5.40625, -1.0234375, 7.71875, -1.5390625, -0.03369140625, -6.3125, 3.6875, 0.68359375, 5.90625, 5.84375, 3.453125, 4.25, 7.875, 3.59375, -3.765625, 2.40625, -5.0, -3.875, -10.0, 9.1875, 10.25, -0.6484375, -5.5, 0.81640625, 2.6875, 1.125, 4.9375, 9.625, 0.63671875, 4.46875, 8.0, 2.5, 9.9375, 5.9375, -3.125, 5.5, -0.5625, -0.1171875, 6.5625, 1.2109375, 0.2578125, -1.984375, -5.75, 4.96875, 1.046875, 5.1875, 3.34375, -3.53125, 4.6875, -4.25, 4.53125, 2.703125, 7.34375, 0.953125, 5.9375, -4.53125, 5.03125, 1.6796875, -6.78125, 2.75, 11.625, -0.8984375, 4.28125, -5.96875, 3.125, 3.78125, -5.875, -2.875, 7.65625, 7.03125, 2.359375, 7.0625, 3.515625, 1.2421875, 3.484375, 0.3046875, 3.328125, 0.8125, 5.6875, 3.46875, 9.1875, 4.6875, 3.75, 2.765625, -4.9375, 4.65625, -3.171875, -6.15625, 5.71875, 5.65625, 4.09375, 6.03125, -9.3125, 2.65625, 3.0625, -5.125, 3.234375, -7.78125, 5.375, -4.84375, -6.0, 4.8125, -2.78125, 3.875, 5.78125, -8.875, -2.546875, 7.0625, -0.150390625, -8.1875, 0.5390625, 2.625, -9.125, 2.078125, -6.5, 7.21875, -6.53125, 2.53125, -1.796875, -5.53125, 0.97265625, 4.1875, -8.0625, 3.734375, -3.296875, 8.5, 5.28125, 4.0, 1.1875, 7.28125, 8.6875, -6.875, -3.8125, 5.09375, -4.3125, -1.421875, -1.921875, -4.84375, 7.125, -5.96875, -5.5625, 9.0625, 3.09375, -1.0078125, 0.6015625, 5.40625, -0.609375, 1.3828125, 3.5, 4.40625, -2.578125, 0.1904296875, 3.0625, 4.3125, 1.203125, 7.15625, 0.1943359375, 6.5, 0.9453125, 3.515625, 4.03125, 6.09375, 0.48828125, -1.390625, 7.21875, 5.40625, 0.66015625, -2.5625, 2.65625, 2.5625, -3.796875, 5.15625, 0.703125, 6.0, 6.90625, 1.1796875, 2.90625, 0.2275390625, 0.6171875, 9.0625, -8.8125, -5.0, 6.625, -8.4375, -2.375, -2.15625, -2.828125, 4.6875, -3.203125, 5.5, -3.890625, 0.50390625, -3.375, 5.5625, -2.828125, 0.38671875, 3.4375, -3.28125, 4.5, -5.9375, 3.65625, 6.46875, 2.859375, 1.125, -0.71484375, -3.15625, -3.578125, 3.078125, 2.109375, -6.59375, -3.0, 4.375, 12.3125, 4.28125, 6.25, -4.71875, 1.125, -7.59375, -1.5703125, 5.53125, 2.359375, 1.8671875, 10.4375, -9.125, 5.65625, 5.34375, 7.875, 4.21875, 5.4375, -5.3125, 3.609375, 0.87109375, 3.09375, -2.578125, 6.09375, -0.88671875, -1.2109375, -7.15625, -0.0703125, -1.1953125, -8.3125, -8.25, -3.84375, 9.875, -7.5, -5.53125, 3.828125, 5.5, -0.5078125, -6.03125, 3.5, -3.78125, 3.265625, 4.75, 3.375, -0.1591796875, 1.078125, 0.98046875, 2.484375, -4.59375, -0.5078125, -5.21875, 3.6875, 6.0625, 4.25, -6.28125, 3.46875, -8.5625, 1.0703125, 7.1875, 4.90625, 2.859375, 3.96875, -2.359375, -7.6875, -0.1962890625, 4.375, -3.921875, -7.4375, 4.9375, 0.921875, 2.328125, 1.7890625, 5.15625, 3.1875, 6.625, 2.703125, 4.03125, -6.59375, 1.28125, 0.71875, 0.1181640625, 1.421875, 3.84375, 7.5625, -7.75, -4.84375, -0.63671875, 4.96875, -5.46875, -7.53125, 5.53125, -1.8359375, 6.125, -1.828125, -4.6875, 7.1875, 4.84375, 2.078125, 0.140625, -7.75, 4.5625, -3.6875, 5.90625, -6.4375, -2.15625, 5.4375, -8.875, -1.03125, -7.53125, -5.78125, 6.21875, 2.453125, -4.59375, -4.75, 1.7421875, 1.265625, -1.921875, 5.0625, -6.4375, 5.78125, 6.5, 6.84375, -5.40625, -5.1875, 2.984375, -2.015625, 5.09375, 1.5546875, 5.0625, 6.1875, 8.0625, 5.28125, -7.5625, 4.34375, -6.5625, 4.84375, 4.0, -5.75, 5.6875, 2.984375, -9.25, 4.125, 6.59375, 2.140625, 3.984375, 5.5, 5.0625, -3.515625, 2.890625, -5.65625, -6.625, 7.96875, 4.71875, -0.251953125, 2.53125, -4.6875, -10.0, -5.09375, 5.53125, -0.26171875, 10.6875, 2.578125, -8.875, 0.470703125, -3.375, -8.4375, 3.421875, -0.049560546875, -7.15625, 4.0625, 11.6875, 2.453125, 1.359375, 8.75, 4.59375, 4.46875, 5.21875, 9.6875, 2.1875, -2.4375, -4.5625, -0.7421875, 5.15625, 2.78125, -1.734375, 2.9375, 7.5, 3.015625, -5.4375, 4.375, 4.0, -3.390625, -0.83203125, 5.84375, -6.96875, -4.71875, 7.03125, 3.75, 5.4375, -7.25, 5.15625, 4.875, 3.265625, -0.5078125, -3.328125, 4.59375, 5.78125, 2.359375, -1.2265625, -8.125, 8.375, 3.421875, 3.796875, 4.65625, 3.6875, 6.90625, 4.3125, 5.25, 6.65625, 0.142578125, 3.515625, -4.15625, 0.953125, -6.6875, -5.40625, -6.84375, -0.08154296875, 0.12255859375, 0.65234375, 7.625, 6.5625, -0.1904296875, -1.3828125, -6.3125, -5.6875, 1.734375, 5.90625, -2.796875, -0.0284423828125, 3.625, 2.5, 2.171875, 5.8125, -3.6875, 6.8125, 5.71875, 7.75, 2.078125, -5.875, 6.21875, 4.84375, -0.60546875, 0.4140625, 6.65625, 4.1875, 3.8125, 2.578125, -7.71875, 11.5625, 2.375, -0.90625, 1.7578125, -8.0, 3.84375, -7.84375, 1.7265625, -0.291015625, -6.125, 1.125, 3.671875, 4.90625, -3.421875, -1.7734375, 5.625, 5.15625, -3.4375, 5.5625, 0.2216796875, -3.078125, 2.46875, 1.453125, 5.65625, 3.828125, 7.0625, 6.65625, 2.1875, 5.1875, -1.5234375, 3.21875, -5.78125, -2.34375, -0.3046875, 0.09521484375, 8.4375, -2.890625, 3.296875, -1.1875, 6.15625, 2.578125, 3.203125, 8.1875, 10.1875, -1.140625, -9.25, 6.59375, 4.0625, 7.59375, 0.302734375, 5.9375, 5.5, 5.5625, 11.3125, -0.07568359375, -2.359375, -1.1953125, -5.03125, 4.75, 5.65625, 5.625, -1.078125, -9.25, 0.06884765625, 6.4375, 3.640625, 8.375, 5.4375, 4.625, 2.34375, -8.75, 0.4453125, -6.21875, 6.34375, 0.06640625, -3.046875, -1.5625, 7.125, 7.375, 0.8984375, 6.5625, -7.9375, -1.1015625, 4.0, 5.15625, 1.078125, -6.96875, -0.6875, 7.5, 4.75, 3.359375, 4.5625, 3.03125, 0.25390625, 3.953125, -6.78125, -0.251953125, -0.921875, -0.921875, -6.9375, 10.4375, 6.78125, 4.53125, 6.71875, 4.53125, -6.28125, -7.15625, 5.25, 2.875, 5.1875, -5.21875, 4.9375, 2.6875, -2.890625, 2.8125, 8.3125, 6.0625, 5.03125, -7.84375, 2.9375, 4.0, -1.171875, -10.0, 6.25, 7.5625, -1.0390625, -7.25, 5.90625, 8.1875, 2.015625, 2.96875, 0.5, 4.4375, 5.875, -0.451171875, 4.84375, 8.1875, 5.625, -0.9921875, -5.875, -5.34375, 0.15234375, 8.0625, -1.1015625, 1.9921875, 5.5625, 2.3125, 1.7890625, 10.6875, 3.265625, 5.65625, 6.1875, 2.96875, -3.15625, 0.61328125, 3.140625, 7.75, 5.65625, 3.625, 3.1875, -6.0625, -6.6875, 5.8125, -4.71875, 2.234375, 2.125, 3.203125, 6.0, -2.78125, -8.9375, 6.09375, 0.2001953125, 7.03125, 2.453125, 3.8125, 4.84375, -1.8671875, -3.65625, 4.53125, -2.484375, -9.0625, 4.4375, 5.53125, 11.5, 1.0625, -3.984375, -1.53125, 5.3125, -1.171875, 7.4375, -4.9375, 5.40625, 1.1015625, 4.15625, 2.5, 2.59375, 4.03125, 4.59375, 6.09375, -4.78125, -1.578125, 3.484375, 1.1953125, 3.125, -3.1875, -0.96875, 6.34375, -6.1875, -0.34765625, 5.5625, 5.90625, -4.375, 0.59375, 2.59375, 4.125, -0.43359375, -0.287109375, 4.3125, 0.24609375, 1.46875, 3.078125, 0.84765625, 6.34375, -1.5859375, -3.75, -4.9375, -3.890625, 2.8125, 2.09375, 7.53125, -6.53125, 0.6953125, -3.703125, 4.71875, -7.625, 5.78125, 6.46875, -2.5, -2.75, -6.9375, 4.46875, -6.90625, -0.0712890625, 4.71875, -4.59375, 5.71875, 7.34375, 8.9375, 2.640625, -3.59375, 0.6796875, 4.84375, 0.67578125, 1.015625, -0.56640625, -7.1875, -6.0, 0.9609375, -4.3125, 8.4375, 4.03125, 4.625, 5.65625, 5.0, 1.5703125, 3.390625, 6.625, -1.2421875, -1.828125, 2.578125, -2.171875, 8.1875, -1.421875, -1.53125, 1.0390625, 1.5, -0.31640625, -4.5625, -4.71875, 1.328125, 0.353515625, 4.375, 3.609375, 2.15625, 4.53125, -3.1875, 3.765625, 4.8125, -2.765625, 6.53125, 5.5625, -1.84375, 3.1875, -0.2353515625, 12.9375, 0.921875, -3.703125, 4.5625, -5.25, -0.2490234375, -7.78125, -7.1875, -2.390625, 5.34375, 4.4375, -4.4375, -0.61328125, -1.8984375, 2.875, -5.3125, 3.515625, -0.35546875, 0.466796875, 9.0625, 4.28125, 3.96875, 6.125, 5.125, 1.21875, 0.74609375, -2.015625, 3.578125, 0.1640625, 0.4140625, 0.291015625, 5.90625, 4.78125, 6.15625, 3.03125, 3.171875, 7.53125, 3.421875, 1.921875, 0.875, -0.91796875, 5.375, 1.78125, -0.5859375, 3.203125, -4.3125, -1.0859375, 3.921875, -3.375, -0.14453125, 9.625, -2.953125, 7.65625, 10.0625, 7.09375, 4.625, -7.53125, 6.75, 1.390625, -7.40625, -5.625, 3.3125, 2.234375, 4.03125, 1.2578125, 1.5703125, 5.78125, -4.53125, -6.6875, -6.1875, 6.84375, 1.09375, -2.828125, 6.625, -2.71875, -4.96875, -5.0, -10.875, 6.6875, 2.125, -1.765625, -1.4921875, -0.8359375, 2.40625, -1.21875, 3.15625, 2.890625, 6.75, -7.15625, -8.375, -0.953125, -0.314453125, 1.359375, 8.8125, 5.78125, 3.8125, 0.984375, -1.109375, -7.34375, -6.375, -2.34375, -4.3125, 6.03125, -5.40625, 4.03125, -4.59375, 1.9296875, 7.125, -1.484375, 3.625, 0.61328125, -7.21875, 5.0, 5.8125, 3.03125, -3.046875, 4.3125, 1.046875, -5.4375, -6.71875, -4.03125, 5.46875, 6.1875, 5.59375, 6.84375, 4.65625, -7.71875, 5.21875, 3.234375, 0.478515625, -1.5859375, -0.251953125, 8.875, 6.40625, 7.0625, -7.21875, 12.3125, 0.034423828125, -3.859375, -1.546875, -6.125, 2.859375, 4.0625, 6.25, 1.078125, -5.34375, -9.3125, -6.25, 9.5, -9.125, -2.359375, 6.5625, -7.1875, 7.15625, -10.375, -10.125, 3.90625, 6.1875, -8.0625, 7.78125, 0.12890625, 5.5625, 6.625, 3.578125, 2.5, 6.5, -6.59375, -2.921875, 0.64453125, 1.78125, -0.81640625, -0.330078125, 6.21875, 0.5546875, 1.453125, 4.25, -7.46875, 1.2265625, -8.6875, -0.1943359375, 3.046875, -0.64453125, -2.671875, 2.921875, 1.75, 0.859375, 4.0625, 2.4375, 5.0625, 3.609375, 3.109375, 3.0625, -7.0625, -1.8828125, 1.7421875, 5.4375, 3.140625, -5.21875, 3.796875, 4.75, 2.25, 5.46875, 1.625, -0.037353515625, 4.53125, -6.40625, 5.9375, 4.21875, 3.28125, 0.96484375, 5.65625, 0.061767578125, 5.3125, 1.96875, -0.265625, -2.71875, -3.46875, 4.625, 5.46875, -5.53125, 7.875, -0.06884765625, 6.09375, 10.0625, -0.0029449462890625, 0.71484375, 0.036376953125, 7.125, -1.4453125, 4.75, 3.0, -4.09375, -6.59375, 4.21875, 1.7578125, -1.1015625, 6.125, 3.859375, 4.5, 8.375, -1.7578125, -5.0625, 0.59765625, 3.25, -5.4375, -8.5, 5.65625, 5.4375, 5.96875, -6.0, -0.08935546875, -3.015625, 6.84375, -1.296875, -0.466796875, -5.03125, -6.5, -6.40625, -6.5, -4.1875, 3.046875, 7.34375, 2.890625, -0.75390625, 6.84375, 7.15625, 4.3125, 8.375, 4.96875, 8.25, 2.8125, 3.6875, 0.5, 2.59375, 2.28125, -1.2578125, 1.0390625, 0.318359375, 4.5625, -0.396484375, 8.875, 4.6875, 4.21875, 7.5, 4.625, 3.765625, 0.10498046875, 1.0546875, 3.109375, -7.90625, -4.90625, 7.59375, 2.8125, 5.9375, 5.15625, 0.25, -1.109375, -4.03125, -2.046875, 2.234375, -4.90625, -8.4375, 3.953125, 2.515625, -1.296875, 7.65625, -2.140625, 2.53125, 0.466796875, 5.09375, 4.4375, 5.15625, 3.015625, 4.53125, 6.6875, 5.125, 4.84375, 2.8125, -0.474609375, -0.0361328125, 8.3125, 6.03125, 3.828125, 4.25, 5.25, 2.953125, 6.625, 5.125, 4.125, 3.640625, -9.1875, 3.875, 2.09375, 5.1875, 11.875, 1.5625, 3.890625, 2.625, -0.78515625, -2.03125, 2.1875, 0.263671875, 5.9375, 0.1357421875, -2.65625, -2.890625, -0.59375, -6.78125, -6.03125, 2.953125, 4.5625, 0.9609375, 3.609375, -6.8125, -2.703125, -1.140625, -3.53125, -9.125, 6.25, 8.5, -2.59375, -9.25, 5.71875, -4.78125, 2.1875, 5.09375, 5.59375, 6.5625, -9.0, 6.6875, -2.265625, 2.546875, 2.3125, 4.6875, -4.65625, 0.048828125, -7.09375, 4.96875, 5.25, 3.03125, 2.21875, 5.40625, 6.8125, 6.90625, 3.140625, 1.625, 5.09375, 2.03125, -12.25, 1.1796875, 6.71875, 4.8125, 0.55859375, 0.142578125, 1.0625, 6.59375, -2.625, 6.875, -1.0078125, -0.640625, -7.46875, -4.0, 1.8125, 3.390625, 5.3125, -2.078125, 6.90625, -6.125, 0.78515625, -0.98046875, 2.828125, -5.09375, 1.7734375, 10.25, 5.625, 2.203125, 2.6875, 0.85546875, 1.9453125, 6.9375, 3.78125, -8.0625, 6.90625, 2.40625, -9.1875, 3.796875, 4.84375, -5.03125, 5.3125, 1.5703125, 5.53125, 0.82421875, -1.84375, 1.53125, 3.15625, 2.84375, 10.0, 0.90234375, -1.46875, 2.34375, 4.1875, 0.9296875, 6.625, 4.59375, 2.734375, -8.75, 2.125, 3.875, -7.375, 8.625, 5.4375, -1.4375, 9.3125, 4.1875, -2.421875, 1.1015625, -1.109375, -3.1875, -0.56640625, -5.03125, -1.140625, 2.671875, 3.578125, 8.8125, -7.25, 3.984375, 5.46875, 0.6640625, 4.75, 9.5625, 1.1640625, -9.8125, -8.625, 7.1875, 3.234375, 3.359375, 2.203125, 4.75, 1.765625, -2.203125, 6.46875, -0.22265625, 4.5, 4.9375, 6.75, 11.0, -4.4375, -8.625, 1.8046875, 2.03125, -5.46875, 2.0625, -1.328125, 2.75, -10.1875, -0.474609375, 5.1875, 3.328125, 8.6875, -2.546875, 4.0625, 5.28125, -5.875, -1.25, 0.359375, 3.90625, 6.65625, 3.421875, -0.52734375, -6.34375, 3.078125, 3.5, 4.53125, 3.359375, -1.6171875, 2.359375, -3.265625, -4.90625, 0.65625, 5.3125, 1.6640625, -7.1875, 4.09375, 4.6875, 4.40625, 6.40625, 8.5, -8.25, -2.71875, 3.984375, 1.875, 0.80859375, 9.0, 4.90625, 3.828125, 1.2109375, 6.6875, -0.96484375, -0.478515625, -3.0, 5.5, -0.1943359375, -8.375, -2.15625, 0.251953125, -0.74609375, -7.59375, 3.734375, -0.48046875, -8.875, 2.828125, 3.375, -6.875, 5.1875, 3.0625, 8.625, 5.5, 0.51171875, -5.625, -2.921875, 4.84375, -7.125, -1.71875, 4.75, -7.625, 6.0, -6.0625, 0.333984375, -1.828125, 1.921875, -1.296875, -5.34375, 4.40625, -4.0625, 3.46875, -0.68359375, 2.546875, -10.25, 0.044921875, 7.53125, 3.953125, 4.8125, 1.1953125, 5.8125, -5.03125, -4.8125, 4.15625, -2.9375, 6.09375, -0.162109375, -3.015625, 6.40625, -4.03125, 5.65625, 1.7109375, 5.15625, 2.90625, -9.8125, -0.765625, -7.0, -7.28125, 3.421875, 4.84375, 4.125, -8.8125, 4.40625, 1.53125, -10.125, -1.96875, 5.0, -2.0, 5.21875, -1.2109375, 0.5234375, -2.4375, -0.255859375, 0.5703125, 0.89453125, 5.15625, 6.1875, -1.59375, -8.6875, 0.984375, 0.7890625, -3.90625, -2.90625, -2.515625, 3.078125, 10.125, 4.28125, -2.71875, 4.53125, 5.21875, 4.15625, 3.078125, 5.3125, 0.90234375, 6.75, 0.4375, 0.6328125, -7.84375, -2.3125, -9.25, 0.8203125, -4.25, 2.375, 11.625, -8.375, 9.0, 3.59375, 3.484375, 5.53125, -4.5625, -0.73828125, 1.6328125, -0.05224609375, 5.6875, 1.5390625, 6.0625, -1.7421875, -5.46875, -0.72265625, 3.640625, 7.125, -7.375, -5.84375, 3.03125, 0.2080078125, 6.3125, 7.5625, 5.0625, 4.71875, -3.828125, 2.71875, -1.8984375, -9.8125, -0.55859375, 4.59375, -0.77734375, 3.3125, 1.140625, 3.5625, 1.421875, 2.859375, -1.1875, 1.0703125, -0.56640625, 2.09375, 7.59375, 2.53125, -1.734375, 5.34375, 3.359375, 4.1875, 2.078125, 6.0, -5.4375, 5.78125, -7.09375, -3.21875, 1.640625, 5.28125, 10.4375, 5.4375, -6.90625, 3.734375, -7.625, -1.7265625, 4.125, -7.84375, -1.1953125, 2.3125, -3.765625, 0.56640625, 9.75, 3.125, 4.9375, -9.0625, 2.40625, -0.3984375, 1.703125, -3.265625, -6.90625, -1.578125, 5.65625, 7.5, 1.8828125, 6.03125, -2.59375, 4.59375, 3.25, 3.296875, -6.5, -3.609375, 5.5, 4.40625, -5.4375, 3.90625, 5.34375, 6.15625, 1.3125, -6.53125, 4.78125, -2.265625, 5.25, -6.65625, -4.96875, 4.5625, 6.65625, -0.12451171875, -7.09375, 3.59375, 5.03125, 5.40625, 6.0625, 3.265625, -2.671875, -4.25, 3.203125, 3.140625, -6.5625, 6.125, -0.9765625, 2.421875, 8.9375, 6.5625, 3.609375, -3.71875, -0.1328125, 7.28125, 1.03125, 2.78125, -1.6328125, -1.1328125, 5.0, -1.6015625, 2.03125, -9.75, -0.095703125, 1.671875, -1.078125, 3.21875, 0.4296875, 5.53125, 3.84375, 4.8125, 0.1767578125, 3.15625, 5.90625, 0.314453125, 4.15625, -1.5390625, 3.125, -7.84375, -5.34375, 1.9921875, -1.578125, 2.484375, 2.609375, 1.609375, -0.130859375, 3.734375, 1.6328125, 4.15625, -6.5625, 7.25, -0.99609375, -4.96875, 4.625, -6.25, 3.609375, -6.125, -5.78125, -7.6875, -7.9375, -2.359375, 0.63671875, 6.125, 0.228515625, 6.3125, -6.875, 2.140625, -9.1875, 1.734375, 6.96875, 1.1171875, 5.21875, 6.34375, -4.96875, 1.6875, -6.46875, 0.63671875, 0.13671875, -0.890625, 9.25, 1.4921875, 3.71875, 3.09375, -0.443359375, 5.71875, 5.03125, 0.2353515625, 8.4375, 1.1796875, 6.21875, 2.015625, 7.0625, 6.84375, 1.6640625, 0.20703125, 9.5, -1.9140625, -6.15625, 0.3984375, 0.73046875, -4.5, 8.6875, -4.875, 7.90625, 4.3125, -0.41015625, -8.0, 6.5625, 4.40625, 6.09375, 13.0625, 4.125, -9.25, -2.640625, 5.21875, 7.15625, 2.9375, -0.3046875, 0.3515625, -8.1875, 3.640625, -3.390625, -0.546875, 0.53515625, 3.75, -5.625, 0.494140625, -9.0, -0.5, -1.8984375, 1.21875, 2.109375, 3.75, -1.078125, 3.125, -0.53515625, 0.2080078125, 4.875, 5.5625, -5.21875, -0.55078125, 0.13671875, 0.31640625, 4.96875, 0.6328125, 4.8125, 4.71875, 4.96875, -7.0625, 1.890625, 6.53125, 6.0625, -0.09375, 5.46875, 4.25, 3.671875, 3.421875, -8.5625, 4.03125, 5.59375, -4.3125, -1.453125, 5.09375, 5.65625, -0.40625, 4.0, 8.1875, 4.0, 5.09375, -2.609375, -6.625, 1.984375, 6.15625, -1.0, 3.6875, 2.421875, 3.015625, 3.09375, -0.1669921875, -6.84375, 2.828125, -3.796875, -4.40625, -1.6015625, 1.828125, 9.4375, 1.140625, 2.609375, -13.3125, 6.625, 1.6796875, 4.84375, 0.63671875, 4.28125, 1.875, 1.890625, 4.34375, -2.5, 8.125, 4.1875, 1.2109375, 1.53125, 3.84375, 0.1748046875, -0.2216796875, 6.75, 6.78125, 11.875, 1.0625, 5.9375, -7.21875, 6.0, -2.03125, -6.8125, -0.427734375, -0.5078125, 4.875, 6.65625, 5.15625, -5.34375, -8.6875, 0.859375, -8.3125, 1.359375, 9.25, 0.10400390625, 7.375, 4.4375, 4.96875, 4.53125, 7.5, -0.458984375, -3.21875, -3.640625, 4.5625, 4.8125, 1.96875, -8.8125, 3.359375, 4.59375, 4.03125, 5.5, 7.0625, 5.3125, 5.34375, 2.875, 1.15625, -5.46875, 5.75, 2.125, -3.96875, 4.28125, 5.53125, -4.9375, 3.296875, -7.4375, 11.9375, -1.9140625, 8.1875, 1.328125, 6.90625, 9.125, -7.4375, 3.0625, 0.8984375, 8.0625, -6.3125, 2.796875, 5.28125, -0.443359375, 3.375, 6.875, 5.09375, 1.25, 4.9375, 1.90625, -3.296875, 6.125, 4.625, -2.484375, 3.671875, 5.28125, -3.609375, 1.5390625, 5.84375, -3.203125, 2.234375, -1.34375, 7.09375, 6.03125, 4.25, 2.0625, 9.25, 3.15625, 5.6875, -6.84375, 3.1875, 4.0, -2.859375, 3.859375, 1.0703125, 5.5625, -5.5625, 2.4375, -4.65625, -7.875, 6.28125, 4.4375, -2.46875, 2.125, 4.375, -8.4375, 0.392578125, 2.71875, -2.0625, -5.78125, -8.125, 8.3125, -0.359375, -0.08837890625, 6.9375, -4.34375, 3.75, 2.53125, -0.95703125, 1.6953125, -1.140625, 5.40625, 0.78125, -0.796875, 5.5, 6.5, -6.46875, 1.8359375, -1.078125, 6.90625, 5.71875, 2.78125, -1.3359375, 2.90625, 0.69921875, -0.310546875, -1.7265625, -1.8359375, 1.4296875, 6.125, 2.734375, 4.34375, 4.78125, -5.03125, -9.3125, 6.40625, 4.0625, 0.26171875, 5.96875, -2.890625, -1.59375, -5.03125, 5.21875, 0.37109375, -6.21875, -1.4609375, -1.6484375, 3.09375, 8.75, 10.5, -5.28125, 2.015625, -5.1875, 4.3125, 1.53125, -8.0625, -2.3125, -0.1806640625, 7.84375, 4.90625, -1.390625, 1.703125, -8.625, 4.25, -1.515625, 1.1171875, 4.3125, 0.322265625, -7.09375, 1.390625, 6.53125, -3.171875, -2.765625, -0.53515625, 5.625, 4.8125, -8.5, -4.78125, 2.390625, 0.33203125, 0.056884765625, 3.640625, -3.859375, 3.671875, 7.3125, -2.875, 2.921875, 0.030517578125, 3.796875, 4.96875, -3.203125, 6.03125, 3.75, -2.46875, 5.5625, -1.140625, -0.86328125, -1.5078125, 4.78125, -6.53125, -5.3125, 5.71875, 5.34375, 5.46875, 5.8125, -3.234375, 4.0, 1.3203125, 5.5625, 4.09375, 3.78125, 6.375, 2.953125, 2.96875, 8.6875, 4.65625, 7.59375, 5.4375, 6.125, 9.625, 2.453125, 4.4375, 0.55078125, 6.78125, 5.78125, 0.8671875, 0.90625, -3.78125, -8.0625, 2.3125, 0.287109375, 3.796875, -0.427734375, -3.03125, -0.76953125, -7.15625, 0.45703125, -4.0, 6.21875, -2.015625, -5.28125, 1.421875, 6.28125, -7.84375, 2.40625, -0.3828125, 7.53125, 4.90625, 3.375, -1.7734375, 5.75, 0.625, 9.375, 1.8671875, 7.90625, 3.921875, 5.5625, -0.765625, -3.640625, 0.64453125, 4.34375, 3.859375, 4.03125, 8.9375, 5.5, 1.9609375, -1.3125, -4.59375, 3.859375, -7.5625, 0.67578125, -9.75, -2.765625, 2.625, 6.375, 0.7890625, 7.0625, -1.5546875, -5.4375, 2.671875, 4.90625, -3.171875, 0.279296875, 7.3125, 8.1875, 2.375, 6.90625, 6.71875, -0.1689453125, -3.75, -6.875, 4.0, 1.71875, 0.55078125, 2.296875, 5.59375, 1.5703125, 3.328125, 6.5625, 7.1875, 3.265625, 2.328125, 8.9375, 7.75, 3.40625, 4.625, -7.40625, 0.34765625, 4.875, 2.265625, -4.28125, 8.25, 0.06884765625, 5.5, 5.40625, 4.5, 6.4375, -5.46875, -5.28125, 4.84375, 9.8125, 4.9375, -1.6953125, 4.84375, -7.46875, -0.84375, 0.73046875, 5.34375, 8.875, 4.15625, 2.921875, 2.0625, 0.5390625, 5.59375, 3.0, 1.953125, -13.9375, 1.1875, -0.65625, 4.28125, 4.84375, 2.890625, 6.0625, 5.40625, 5.46875, 1.3125, 2.65625, 7.46875, 4.4375, -7.96875, 1.328125, 2.453125, -7.46875, 5.4375, -0.15234375, -3.921875, -0.1474609375, 4.90625, -1.703125, -1.203125, 1.203125, 2.171875, -7.375, 1.4296875, 2.703125, 7.21875, 4.21875, 0.55859375, -8.8125, 3.75, 0.44921875, 3.84375, 2.359375, 3.953125, -4.5625, -2.90625, 6.46875, 3.25, 5.125, -6.5625, 1.265625, -5.75, 3.03125, 6.53125, 2.796875, 4.78125, -0.70703125, -4.21875, -0.85546875, 6.28125, 8.1875, 0.9921875, 2.09375, 0.95703125, 7.3125, -3.515625, 7.125, -3.671875, 0.91015625, -4.40625, -5.21875, -7.71875, 5.46875, 7.28125, 6.03125, 0.2490234375, -3.9375, 0.6875, -5.53125, 2.1875, 5.75, 5.25, -3.703125, 3.15625, -3.328125, 8.4375, 4.4375, 6.0, 7.1875, 4.4375, 0.439453125, 4.625, -2.296875, 2.5625, -0.50390625, -3.390625, 0.361328125, 6.65625, 3.609375, -1.8125, 4.0, 5.96875, -1.515625, -4.1875, -6.96875, 6.3125, 4.125, -0.5625, 6.0, 4.78125, -3.484375, -4.03125, -8.3125, -0.31640625, 5.15625, -2.921875, -7.125, -4.03125, -3.984375, -5.03125, -3.09375, 10.4375, 1.140625, 7.59375, 8.625, 4.71875, -8.375, 3.90625, 4.21875, 2.0625, 5.125, 4.125, 3.953125, -4.3125, 0.09521484375, -2.53125, 0.73046875, 0.96484375, 5.1875, -7.0625, 2.921875, 1.6484375, 3.65625, 3.59375, 4.6875, -4.28125, 3.03125, 5.46875, 2.921875, -8.5625, -6.28125, 5.40625, 1.828125, 3.0625, -7.84375, 1.1171875, -4.125, 1.1796875, 5.75, 0.9765625, 2.625, 4.9375, 2.1875, -1.5546875, -4.8125, 4.875, 5.03125, -10.3125, -6.875, -5.78125, -8.5, -4.75, 4.71875, 0.1142578125, 4.53125, 7.3125, -1.6171875, 5.75, 4.46875, 3.921875, 3.828125, 4.1875, 8.0625, 6.15625, -0.83984375, 7.375, -5.03125, 0.12353515625, -1.734375, 3.421875, 2.8125, -4.6875, -2.953125, 6.21875, -1.2890625, -3.46875, 2.6875, 2.40625, 9.25, -2.234375, -5.28125, 1.2265625, -8.6875, 11.1875, 3.453125, 7.5625, -2.03125, 5.15625, 4.8125, 7.78125, 6.40625, 5.8125, 0.6015625, -6.96875, -3.328125, 6.21875, 1.0234375, 6.0625, 6.65625, 8.5625, 2.328125, 4.46875, 1.390625, -3.640625, 5.0, -10.0625, 4.625, -1.0078125, 2.34375, -3.84375, 2.125, -5.40625, 7.6875, 2.78125, -7.5625, -6.1875, 0.515625, -1.296875, -2.671875, -3.25, 0.314453125, -2.578125, 7.8125, 0.3515625, 4.53125, -3.59375, -7.375, 5.65625, 0.48046875, -1.1484375, -6.6875, 3.25, 4.71875, 7.875, -7.25, -3.375, 2.875, -2.640625, -2.359375, -1.796875, -0.361328125, 1.8984375, 4.9375, 3.8125, 4.78125, -1.6015625, -0.423828125, 1.546875, 3.375, -6.46875, -1.5859375, -3.71875, 5.8125, 1.078125, 1.8671875, -1.84375, -3.75, 4.4375, -9.1875, 7.9375, -6.625, 10.4375, 8.0, 1.40625, -6.21875, -2.546875, 4.9375, 2.875, 2.9375, 5.125, 8.6875, 7.125, 4.3125, 1.359375, 3.171875, -3.0, 2.734375, 8.0625, 11.4375, -7.53125, -6.34375, 3.78125, -1.25, -8.9375, 4.125, 4.59375, 5.59375, -4.96875, 4.6875, -6.84375, 4.96875, 7.5625, 2.6875, -6.21875, 0.9296875, -3.5, -2.515625, -2.125, 4.90625, -5.03125, 2.78125, -3.515625, 0.208984375, -1.484375, 2.703125, 8.5625, 4.84375, 4.46875, -6.5625, 0.5859375, 3.328125, 9.75, 0.2177734375, 5.40625, 3.71875, 2.46875, 0.76171875, 4.40625, 7.15625, 4.0, 0.29296875, 7.59375, -9.4375, -5.625, 5.5, -7.59375, -2.515625, 1.671875, 5.8125, 4.46875, 8.6875, -0.380859375, 0.439453125, -0.91796875, 4.5625, -1.15625, -2.890625, 3.4375, -3.78125, 6.09375, -0.66015625, 5.59375, -0.69140625, 0.8125, -4.84375, 4.03125, -1.0546875, -5.0625, -2.4375, 1.8203125, 2.9375, -6.71875, 4.0625, 2.859375, 2.484375, -0.77734375, 5.3125, -9.1875, -4.28125, -1.8125, -2.34375, 5.96875, 5.09375, 0.5859375, 0.828125, -2.640625, 8.0, 3.90625, 0.55859375, -6.8125, 2.765625, 8.25, 3.109375, -2.359375, 2.953125, 3.953125, -1.296875, -0.11572265625, 5.53125, 3.578125, 9.4375, -3.8125, -7.90625, -5.8125, 2.90625, 2.1875, -0.87109375, 8.9375, 3.84375, -2.8125, -3.5625, -6.6875, 6.8125, -7.96875, 5.46875, 7.4375, -9.5625, 3.234375, 1.9453125, 5.53125, 0.0011138916015625, 1.90625, -3.90625, -3.84375, 5.25, -0.054443359375, -8.125, 4.625, -0.5703125, 2.78125, 3.546875, -5.25, -0.6484375, -4.34375, 1.921875, 3.796875, -0.07763671875, 0.76171875, -3.640625, 4.28125, -3.921875, 2.375, -0.3984375, 4.6875, 2.5625, -3.828125, 3.515625, 0.0303955078125, -3.5625, -1.296875, 1.9296875, -6.03125, 2.828125, -1.6640625, 3.375, 0.625, 3.6875, -5.8125, -4.8125, 5.875, 6.78125, 3.765625, 5.3125, 0.16796875, 8.8125, -4.96875, -6.375, 0.294921875, 0.71484375, -3.28125, 5.3125, -6.71875, 5.0625, -0.67578125, -6.96875, -5.625, -3.09375, -2.28125, -5.75, 1.7578125, -0.72265625, -1.3671875, 5.71875, 6.03125, 4.3125, 3.984375, 1.4375, -4.8125, -5.0, 1.125, 4.78125, 2.234375, 2.09375, -7.90625, -3.125, 10.5625, 3.515625, 2.953125, 6.4375, 3.75, -7.78125, -1.4765625, 2.671875, -2.953125, -0.068359375, -3.8125, 5.15625, 3.65625, 4.84375, 7.0, 6.71875, 10.375, 6.09375, 4.5, -0.58203125, -7.46875, 0.41796875, 6.46875, -0.20703125, 0.388671875, 6.0625, 4.71875, -2.359375, 9.75, 5.65625, 5.40625, 1.3046875, 2.75, -4.84375, 6.03125, -5.0, -3.34375, -2.9375, 5.53125, -8.5625, 0.0517578125, -5.6875, 4.8125, 0.041259765625, 3.359375, -2.546875, -0.09375, -3.09375, -1.7578125, 5.59375, 4.09375, -3.0, 6.375, -4.3125, 3.65625, -3.96875, -0.3671875, 9.875, 4.59375, -5.5625, 0.045654296875, 1.8984375, -6.0625, 4.625, 7.21875, 5.4375, -3.6875, 0.78515625, 2.59375, -0.765625, 3.09375, -0.890625, 1.5234375, 6.40625, 5.28125, -6.3125, 1.5234375, 7.65625, 6.25, -0.318359375, 2.015625, 2.296875, -1.8515625, -6.78125, 6.71875, -7.71875, -0.455078125, 5.1875, 5.625, 3.515625, 5.34375, 2.75, -5.75, 0.003753662109375, 4.40625, 3.265625, 6.46875, 2.484375, 7.53125, 2.65625, -0.169921875, -0.76953125, 2.703125, 1.5, -1.5, 7.15625, 6.375, 0.36328125, 3.8125, 2.5, 4.34375, 1.8046875, -1.390625, 0.078125, -7.96875, -6.3125, -0.66796875, -3.09375, 5.15625, 4.96875, -3.359375, -1.6328125, -0.2255859375, -3.75, -3.9375, 0.43359375, -10.25, 2.359375, -1.7890625, 6.78125, -1.4375, 2.296875, 10.4375, -3.140625, 0.9375, -4.6875, 4.28125, 2.125, -1.0, -8.625, 2.015625, 0.380859375, 4.78125, -3.203125, -0.09765625, -2.234375, 2.90625, -6.8125, 3.28125, -7.4375, 5.71875, 2.296875, 5.65625, -7.125, 5.90625, 2.96875, -8.1875, -8.125, -3.265625, 2.046875, 5.96875, 4.09375, 1.953125, -5.90625, 9.25, 1.3203125, 4.46875, -5.875, 4.84375, -2.328125, 7.0, 2.6875, 4.75, -1.125, 2.40625, 3.234375, 4.96875, -0.921875, 0.06689453125, 1.3515625, -1.5234375, 5.78125, 9.125, -1.734375, 4.0, 1.1640625, -4.34375, -2.546875, 1.15625, -6.09375, 10.125, 2.15625, 6.46875, -0.953125, 5.75, 0.546875, 4.71875, 8.625, 1.25, -4.15625, -1.890625, -1.6640625, 1.234375, 5.59375, 4.40625, -7.34375, 1.828125, 3.125, 3.0, 3.265625, -1.78125, -3.890625, 1.4375, 3.65625, -8.5625, -7.125, -3.25, 1.65625, 2.359375, -1.3046875, -1.5390625, 1.125, 4.5, -0.71875, 6.0, 1.5390625, 4.71875, 3.0625, 4.21875, 2.515625, -6.625, 9.3125, 0.45703125, 3.03125, 3.4375, 6.9375, -0.6953125, -0.3828125, -0.69921875, 1.578125, 10.5625, 6.0, 4.59375, 3.609375, 10.9375, 5.21875, -3.75, 9.25, 5.03125, -0.39453125, 6.3125, 4.3125, -10.8125, 7.8125, -6.0625, -1.7421875, -1.859375, 1.6171875, -7.46875, -1.9296875, 2.578125, -5.8125, -0.80859375, 2.671875, -0.8984375, 1.375, -6.40625, 2.03125, -5.09375, 5.25, -0.189453125, 3.5, -3.15625, -9.3125, 0.435546875, 5.375, -6.15625, 2.671875, 4.65625, 0.43359375, 1.234375, 5.28125, 3.015625, -5.875, 9.0, 4.4375, 4.75, 1.015625, -3.046875, 4.15625, -2.046875, 1.4296875, 11.375, -4.34375, 4.375, -7.625, 2.375, 4.90625, -0.0098876953125, -1.5, -2.9375, 3.015625, -2.65625, -1.953125, 7.84375, -7.59375, -0.345703125, 10.1875, -4.5625, 4.78125, 4.65625, 2.046875, 2.96875, -3.921875, -7.75, 2.421875, 2.796875, 5.40625, 5.5, 7.0, -1.9375, 2.484375, -8.8125, 5.53125, -1.6171875, 1.1953125, 8.25, 0.69921875, 0.14453125, 7.40625, 1.875, -8.25, 2.40625, -8.1875, -1.7890625, 8.0625, -1.875, -3.453125, 9.0625, 6.625, 8.375, 2.296875, -5.78125, -2.140625, 1.171875, 0.7421875, 2.59375, 1.6328125, 8.75, 7.0625, -0.375, -9.3125, 4.03125, 3.796875, -0.1376953125, -4.4375, 4.34375, -7.75, 4.09375, 1.0703125, 3.6875, -4.375, -4.78125, -5.8125, -8.75, -6.375, 0.7421875, 5.0, -8.9375, -0.63671875, 3.671875, 0.0703125, 5.8125, -6.59375, -6.0625, -11.125, 3.734375, -1.5390625, 1.21875, 3.140625, -0.057861328125, 0.89453125, -6.53125, -7.875, 8.625, 5.25, 5.21875, 5.5, -5.96875, 7.65625, -2.78125, 6.625, 3.6875, 8.125, -0.59765625, -3.484375, 5.46875, 4.625, 6.125, 3.421875, 0.42578125, -0.34375, 9.875, 1.6015625, 0.1142578125, 4.4375, 0.73046875, -7.5, -3.40625, -7.25, 1.9453125, 0.1357421875, -1.640625, -8.75, 12.75, -0.376953125, 3.09375, -2.46875, 5.71875, -0.1328125, -5.09375, 4.5625, 3.953125, 1.7890625, -2.609375, 1.6328125, -1.3515625, -3.078125, 5.15625, 0.314453125, 1.3359375, 5.03125, 5.625, 1.25, -4.4375, 0.75, 7.78125, -0.42578125, 3.0625, -6.46875, -2.5625, 5.46875, 3.53125, 4.59375, -7.375, 1.3203125, -3.8125, -0.171875, -4.78125, 10.125, 0.212890625, 1.359375, 1.734375, 6.46875, -5.34375, 5.46875, -0.00970458984375, 2.234375, -3.296875, -0.373046875, -7.0, 4.09375, 1.9140625, 1.109375, 5.0625, 0.26953125, 5.40625, 4.78125, -7.8125, -6.5, 1.390625, -3.578125, 1.1328125, -7.09375, 5.90625, 6.71875, -2.109375, 4.34375, 1.9140625, 1.2578125, -9.3125, 5.78125, -4.84375, 9.5625, -1.65625, -7.46875, 2.515625, -3.359375, 0.36328125, 0.9609375, 2.46875, 1.9140625, 3.109375, 1.1171875, -3.921875, 7.71875, 0.0361328125, 0.171875, 6.28125, 4.84375, 6.0625, 5.0625, -0.330078125, 5.34375, 0.06787109375, 6.125, -11.375, 3.125, -4.15625, 5.53125, 0.1875, 1.2890625, 3.78125, 4.0, 4.34375, -0.61328125, 5.125, 0.70703125, 2.34375, -3.109375, 1.5078125, -4.3125, 8.75, 6.0625, -0.162109375, -4.625, 7.28125, 3.453125, 3.453125, 9.0, -7.375, 0.6328125, 2.140625, 2.015625, 2.59375, 3.4375, 5.84375, -9.0, 5.78125, 3.390625, 6.03125, -1.640625, -10.5625, 7.875, -0.66015625, 2.671875, -3.125, 5.59375, -3.359375, 3.390625, 0.095703125, 1.1953125, 4.90625, 4.75, 4.78125, 4.71875, -7.28125, -6.4375, -10.0, 0.47265625, -4.375, 7.5, -5.625, -6.59375, -4.78125, 9.5625, 3.1875, -5.34375, 2.328125, 5.28125, -2.515625, 0.66796875, 8.5625, 6.71875, 6.59375, 2.859375, 5.4375, -1.953125, 0.27734375, -1.7578125, 0.53125, 4.625, -1.6171875, 3.484375, 7.75, -5.09375, 2.734375, -0.375, 6.8125, -6.15625, 4.6875, 6.1875, 1.6484375, 5.40625, 3.828125, -0.396484375, 4.5, 6.09375, 5.9375, -5.65625, -5.125, 0.65625, 1.7578125, 0.51953125, 2.25, 4.21875, -1.09375, 1.4921875, 3.234375, 4.53125, -4.84375, -5.90625, 5.28125, -2.34375, -1.46875, 2.59375, -8.1875, 0.1962890625, -6.125, 4.84375, 7.9375, 4.71875, -10.5625, -6.03125, 3.5, 4.84375, 0.56640625, 6.0625, -1.3828125, 3.4375, 4.84375, -5.15625, 2.375, -4.5, 1.03125, 6.5625, 3.09375, -3.671875, 6.75, -10.25, -0.375, 4.03125, 5.3125, 3.90625, -0.96484375, -2.609375, -8.25, 1.15625, 3.859375, 6.1875, -0.443359375, 4.125, 8.875, -8.25, -3.078125, 7.5625, 7.375, 4.875, -6.53125, 2.78125, 1.9765625, 3.75, 5.84375, 0.890625, 8.1875, 2.109375, 4.375, -7.0, -4.84375, -6.71875, 3.046875, 5.4375, -6.375, 2.5, 2.1875, 4.8125, 4.65625, 2.0625, -6.65625, 7.90625, 9.0625, -3.515625, 2.703125, -3.671875, -0.00433349609375, 4.34375, 3.859375, 5.625, 3.34375, -2.9375, -5.6875, 5.34375, 4.15625, -2.234375, 4.6875, 5.625, 3.96875, -6.09375, 8.0625, -6.9375, -0.439453125, 1.8046875, -1.6875, -6.59375, -1.7265625, 9.25, 1.1875, -5.15625, 1.1015625, 3.953125, -7.40625, 5.875, -3.71875, 3.875, 4.84375, 5.71875, -1.5625, 0.337890625, -1.1171875, 0.78515625, 2.84375, 6.5, 6.9375, -8.625, -6.0625, 5.25, 0.05224609375, -0.53125, 5.875, -3.109375, 1.4765625, 4.4375, 0.90234375, 0.478515625, 4.28125, -2.625, 6.9375, -3.046875, 3.859375, 6.21875, 5.65625, -2.03125, -2.515625, 3.828125, -3.078125, -5.8125, -8.375, 5.59375, -5.65625, 3.859375, -1.9375, 3.859375, -6.75, -0.470703125, -2.15625, -1.8515625, -6.65625, 0.796875, 1.15625, 3.171875, -4.5625, -3.328125, 0.10693359375, -3.109375, 5.40625, -7.625, 7.25, 3.53125, 1.9765625, 1.5625, -11.375, 9.5, -2.09375, 5.59375, -2.765625, -1.8203125, -4.96875, -4.65625, 4.9375, 0.30078125, 2.765625, 2.140625, -4.59375, 9.3125, 2.671875, 4.15625, -3.71875, 0.46875, 1.2109375, 5.4375, -1.71875, 6.71875, 3.171875, -0.29296875, 4.1875, 1.1796875, 2.15625, -6.46875, -0.302734375, -8.25, 6.78125, 1.171875, 2.46875, -1.4296875, -7.78125, 5.1875, 0.8671875, -1.3203125, 8.5625, 7.0, -4.21875, 2.9375, 0.57421875, 3.015625, 4.34375, 6.59375, 7.53125, -8.3125, 1.90625, 0.2578125, 1.65625, 7.125, -1.9453125, -2.015625, -4.4375, -2.34375, -3.484375, -9.375, 2.3125, -1.9453125, 2.765625, -6.0, 8.9375, 4.6875, 10.5, -5.28125, -4.25, -6.6875, -8.1875, 5.96875, -2.140625, -7.3125, 2.375, 5.84375, 7.40625, 6.75, 2.34375, 7.40625, 3.046875, 4.6875, 2.28125, 6.125, 6.5625, -11.8125, 4.96875, 2.875, 1.1328125, -4.53125, -0.8984375, 6.8125, 1.78125, 4.0625, 10.125, -7.1875, 4.28125, 6.3125, 2.359375, 4.9375, 6.53125, 5.84375, -6.15625, 5.0625, 1.3828125, -6.3125, 6.8125, 7.21875, 4.90625, 2.984375, 4.78125, 5.0, 1.84375, 2.546875, 6.40625, 0.60546875, 3.640625, 2.59375, 1.1015625, 6.0, 6.09375, -4.5, 0.1845703125, 3.171875, 1.2265625, -6.15625, 3.390625, 0.515625, -0.1767578125, 0.78125, 4.59375, 10.4375, 2.78125, 1.4375, 5.875, 2.0625, -0.875, 4.28125, 7.53125, -0.375, 7.625, 3.3125, 5.59375, 9.375, 4.0625, -2.734375, 1.875, -2.09375, -0.053466796875, 0.287109375, 5.625, -1.8359375, 7.65625, 6.875, 2.078125, -3.84375, 4.78125, 1.0703125, 2.265625, 1.921875, -3.0, 7.25, 2.640625, -7.25, -3.53125, 3.171875, 3.484375, 3.59375, 7.53125, 2.421875, -1.828125, 2.578125, -0.1533203125, 4.25, 0.54296875, 2.46875, -5.75, -0.10107421875, 7.25, 2.5625, 6.15625, -1.3046875, -7.0625, -2.203125, 6.125, 2.671875, -0.494140625, -0.953125, 7.90625, 2.390625, 5.21875, 2.5625, 2.953125, 3.15625, -2.53125, 1.953125, 1.8203125, 6.03125, 3.515625, 4.96875, 3.078125, -2.1875, -6.875, -0.8203125, 6.71875, 5.6875, 6.65625, -7.5, 3.875, 1.4765625, 1.921875, 9.75, -4.25, 1.171875, 0.2421875, -4.3125, 1.8984375, -3.921875, 10.0, -5.25, 1.546875, 5.53125, 3.28125, 8.375, -1.390625, -0.1142578125, 0.30078125, 5.375, 2.46875, 7.75, -4.25, 1.21875, 0.6328125, -6.625, -0.67578125, -2.421875, 4.46875, -1.65625, -6.3125, -3.78125, 4.75, 6.125, 7.125, -0.7734375, 8.0625, 1.8515625, 5.34375, -5.15625, -1.9765625, -8.875, 0.412109375, 8.625, -2.796875, -6.375, -6.25, 5.59375, -1.09375, 0.91796875, 5.9375, 5.71875, 6.5, 4.34375, 5.46875, 5.59375, 4.75, -8.25, 7.46875, -9.125, -1.15625, 3.328125, -4.75, -5.40625, 5.15625, 2.515625, -7.9375, 4.78125, 2.0625, 3.390625, 2.375, -6.1875, 1.53125, 4.4375, -2.46875, -4.125, -4.09375, 4.40625, 6.65625, 1.40625, -2.125, 5.71875, -0.84765625, -6.1875, 3.34375, -2.0625, 3.515625, 2.828125, 0.75, 2.78125, 4.875, 8.9375, 1.078125, 1.3359375, 2.546875, 6.0625, -1.703125, -1.1953125, 10.3125, 4.625, 5.3125, 1.3359375, -5.3125, -0.78515625, 6.0, 0.59765625, 4.96875, 1.078125, -3.046875, -0.671875, -4.0625, -7.90625, -6.59375, 5.6875, 1.4453125, 1.296875, 5.125, 10.25, -0.275390625, 7.15625, 3.296875, 2.203125, 4.28125, -2.234375, -0.703125, 9.3125, 3.734375, 3.828125, 0.11181640625, 3.703125, 9.375, -5.09375, 2.796875, -1.3125, 3.84375, -0.62890625, -7.6875, 5.71875, 2.546875, 2.265625, -3.703125, 4.59375, 2.046875, 4.96875, -2.828125, 2.4375, -6.90625, 0.796875, -6.6875, 5.21875, -8.8125, 1.4921875, -9.125, -3.9375, 2.1875, 0.58203125, -1.3515625, 7.125, 1.15625, -0.6875, 3.59375, 2.765625, -2.3125, 8.75, 6.59375, 0.263671875, 5.8125, -0.486328125, 2.828125, -2.5, 0.341796875, 2.34375, 7.59375, 5.34375, -2.40625, -4.96875, -2.828125, -1.8515625, -7.4375, 6.28125, 0.369140625, 5.28125, 2.609375, 3.609375, -5.5, -0.91796875, 3.9375, -4.5, 5.0625, 4.3125, 6.4375, 4.96875, -6.125, -2.0625, 8.5625, 9.125, 6.96875, 1.1875, 5.1875, -2.59375, -6.125, -3.296875, 6.0, 2.140625, 7.1875, -4.5, 2.125, -6.5625, -8.0, 5.28125, 3.015625, 6.34375, -2.703125, 3.421875, 6.4375, 1.7109375, -4.6875, 1.046875, 7.4375, 4.9375, -7.96875, 5.84375, 2.546875, 3.203125, 6.90625, 9.0625, 1.03125, 3.921875, -3.265625, -8.9375, 0.85546875, 3.546875, 6.5625, -6.5625, 4.125, 2.890625, -1.21875, -9.0, -3.21875, 1.03125, 5.75, -3.671875, -4.96875, 5.0, 8.5, -0.34765625, 2.828125, -6.0625, 0.12890625, 5.1875, -2.671875, -7.125, 1.359375, 8.625, 2.328125, 5.4375, 4.0625, -3.703125, 1.09375, -0.640625, 3.640625, 3.046875, 2.421875, -1.828125, -6.34375, 1.859375, 3.96875, 2.28125, 3.484375, 5.5, -2.71875, -2.890625, 3.015625, -2.0625, 1.140625, 4.6875, 0.48828125, 4.9375, 6.78125, -1.8125, -2.734375, -2.140625, 2.828125, -4.8125, 7.5625, 7.78125, -1.84375, -7.9375, -2.078125, 2.90625, -2.40625, 5.46875, 4.125, -5.125, 4.6875, 3.28125, 3.171875, 6.34375, 1.1875, -1.734375, 3.640625, -5.65625, 3.5, 0.1650390625, 8.5625, 1.2734375, -5.625, -3.390625, -1.1953125, -4.6875, -0.390625, 1.609375, 5.25, 0.318359375, 7.4375, -2.734375, 3.78125, -1.765625, -0.375, -4.28125, -0.54296875, -9.8125, 6.125, -4.78125, 2.921875, -5.71875, 3.671875, -0.765625, 1.484375, 4.5625, -2.046875, 2.109375, 1.09375, 2.515625, -1.8046875, 4.125, -2.484375, -2.15625, -4.375, 5.9375, -5.28125, 0.75390625, -3.515625, 0.005767822265625, 0.5, 3.921875, 1.8203125, -0.1103515625, 5.75, 6.21875, 4.0625, -2.171875, 1.578125, -2.03125, 4.875, -1.4609375, 6.34375, 6.46875, 1.921875, 2.578125, 0.04638671875, -7.34375, 2.828125, 2.765625, 4.15625, 5.90625, 1.671875, 0.1123046875, -0.33203125, -2.5, 4.90625, -2.296875, 1.625, 6.25, -6.53125, 5.5625, 7.21875, -7.03125, 7.53125, 3.65625, -6.96875, 0.83984375, 2.640625, 10.0625, 4.4375, 8.5625, 3.796875, -8.0, 4.65625, -7.6875, -1.578125, 3.5625, -1.9140625, -5.3125, 0.87109375, 4.09375, 6.4375, -11.375, 8.9375, 3.15625, 0.06591796875, 5.4375, 0.32421875, -0.62890625, 4.375, -0.546875, -8.9375, 0.0047607421875, 5.5, -0.404296875, -4.09375, -0.248046875, -1.1171875, -0.00927734375, 7.78125, 5.78125, 2.15625, -3.53125, 3.765625, 0.1640625, 5.375, 1.9765625, -1.3125, 0.408203125, -1.53125, 6.53125, 3.03125, -5.375, 2.140625, 2.28125, 1.7734375, 3.328125, 0.052734375, -0.1455078125, 4.09375, -3.828125, 1.1875, 6.90625, 0.7890625, 6.28125, 1.84375, 3.28125, 10.625, -7.34375, 0.73046875, -0.1611328125, 1.4375, -5.84375, 0.8515625, 7.0, 2.96875, -3.109375, 1.3984375, 3.078125, -4.09375, -5.9375, -3.515625, -2.875, 3.421875, 1.4296875, 2.609375, -1.75, 6.125, 4.09375, -2.375, 3.5625, 1.4609375, 6.15625, -0.31640625, 1.6015625, -7.84375, 1.5859375, 3.515625, -1.140625, 4.9375, 2.84375, 5.375, 7.71875, 5.34375, 4.625, 2.890625, 1.1171875, 2.5, 0.314453125, 0.251953125, 2.265625, -5.5625, 0.40625, 4.0, 2.609375, 1.8515625, 4.90625, 0.1533203125, 3.0625, 0.55859375, 6.0625, 5.1875, 2.234375, 5.3125, -1.4765625, 5.03125, -7.28125, -3.953125, -5.375, -9.3125, 1.9375, 4.0625, -0.984375, 3.515625, 6.96875, -0.10595703125, 3.40625, 2.65625, -2.828125, -2.53125, -2.84375, -5.84375, -1.3671875, 1.046875, 2.078125, 9.3125, 6.625, -0.1875, 8.6875, 4.75, -8.125, 6.59375, -5.71875, 0.62109375, -0.921875, 4.1875, -4.0, 3.0, -5.3125, 6.03125, -8.875, 2.8125, 1.0234375, -8.3125, 4.46875, 6.90625, -5.125, 3.015625, 0.0091552734375, 6.625, -6.53125, 2.625, -2.65625, 3.109375, 2.78125, 3.09375, 3.96875, -4.25, -4.65625, 6.90625, 0.478515625, -0.4375, -1.015625, 4.75, 0.2353515625, 0.423828125, 1.953125, 4.84375, 6.03125, -0.2265625, 1.515625, -0.85546875, 6.1875, 6.09375, 1.1953125, 2.359375, 10.0, 7.5625, 2.234375, 1.0546875, 3.203125, 4.0625, 0.97265625, 8.8125, 1.921875, 4.75, 2.28125, -1.4921875, 2.546875, 0.87890625, 3.75, -6.09375, 0.69921875, 2.59375, -7.59375, -3.875, 1.1484375, 8.25, -5.59375, -0.8828125, -3.875, 7.34375, 0.32421875, -6.0625, -0.02001953125, -1.296875, -4.46875, -2.625, 9.125, 8.25, 1.9453125, 4.78125, -2.453125, -4.03125, -0.306640625, -0.255859375, 6.96875, 4.59375, -6.75, 1.5390625, -1.3671875, -4.75, 5.125, -1.171875, -2.046875, 3.515625, -7.15625, 5.21875, 4.1875, -0.9375, -3.015625, 6.1875, 10.9375, -5.75, -3.171875, -2.078125, 6.5625, -4.3125, -4.28125, -5.6875, 2.5, 4.6875, -6.65625, 0.94140625, 0.5625, -4.875, -7.9375, 2.0, 4.59375, -4.28125, -1.484375, -4.09375, 1.8828125, -2.46875, -1.5234375, 1.046875, 1.3828125, -5.375, -8.4375, 1.9296875, -8.6875, 2.0625, 1.6171875, 0.49609375, 4.125, -6.625, 1.703125, 5.71875, 1.0390625, 2.796875, -7.1875, 4.1875, 3.484375, 6.0, 0.69140625, 8.1875, -7.21875, 5.78125, 2.828125, -2.421875, 4.9375, -1.640625, 6.65625, -7.46875, 4.34375, 9.4375, 4.65625, 2.5, -4.28125, 3.09375, 2.03125, -2.28125, -7.75, 7.96875, 0.275390625, -4.0625, 2.9375, 3.171875, 7.0, 2.28125, -3.5, 1.4765625, 5.4375, 1.7109375, 5.34375, 6.0625, 5.125, 4.5625, 5.21875, -9.125, 11.3125, 4.0625, 4.8125, 1.8515625, 5.0, 6.40625, 4.90625, 7.875, 9.25, 9.5, -1.75, 4.4375, 5.6875, 1.8828125, -5.4375, 1.6796875, -3.484375, 0.287109375, 6.03125, 6.6875, 5.875, 0.400390625, 4.21875, -2.078125, 2.328125, -0.03857421875, 3.90625, -4.625, -7.65625, -6.21875, 1.8203125, -6.59375, 3.859375, 6.625, 6.40625, -6.0, -1.8203125, 4.625, -2.625, 4.21875, 3.84375, -6.40625, 4.5625, -7.21875, 4.40625, 3.703125, 0.62109375, 4.1875, -3.84375, 7.25, -1.4765625, -0.546875, 3.5625, 5.96875, 3.46875, 5.46875, 1.96875, 0.03955078125, 1.890625, 3.484375, 7.15625, 5.125, -8.0, -5.84375, 5.46875, 3.015625, 3.296875, -7.84375, 3.65625, 4.5625, 8.6875, 4.0, 0.859375, 2.71875, 7.0, -8.5, 4.65625, 9.1875, 3.75, -2.296875, -1.234375, -4.90625, -7.53125, -6.625, 1.25, 0.053955078125, -6.40625, 5.65625, 6.59375, -5.1875, 5.1875, 4.25, 4.65625, 2.625, -2.859375, -5.84375, 1.1640625, 3.359375, -4.875, -0.9296875, -2.140625, 1.546875, -4.125, 5.96875, -0.59375, 2.234375, 6.96875, 2.921875, 7.5, 2.953125, 0.6015625, -8.5625, 5.09375, 1.0625, 7.9375, 7.03125, 3.84375, -0.33984375, 4.8125, -8.0625, 6.90625, -0.040283203125, -1.875, -5.84375, -2.53125, 3.640625, 4.5625, 8.4375, 3.046875, 3.625, 3.59375, -10.4375, 10.5625, -3.5625, -4.9375, -6.125, -4.4375, -2.265625, 0.296875, -1.8046875, 7.3125, -2.390625, 1.6015625, 3.796875, -0.6796875, -3.046875, 2.125, 2.828125, -0.2216796875, -4.46875, -3.421875, 4.65625, 3.90625, -4.0, 2.15625, 7.25, 4.96875, -3.890625, -3.203125, 2.671875, 3.0625, 3.234375, 4.25, 6.84375, 3.65625, -2.984375, 2.59375, 7.5, 1.15625, -2.40625, 2.46875, 8.375, 7.25, 5.03125, 2.953125, 10.125, 5.4375, 0.6875, -1.7578125, 0.69921875, -4.46875, -3.34375, -0.76171875, 4.3125, -0.86328125, -7.84375, 2.984375, -8.4375, -3.84375, -14.25, 4.09375, 3.734375, -2.078125, -6.375, 2.6875, -4.0625, 5.625, 6.1875, 5.8125, 3.890625, -5.96875, 2.890625, 2.984375, -3.09375, 0.453125, 0.98828125, 4.84375, 0.77734375, 3.859375, 2.8125, 0.703125, -5.5625, -2.671875, 0.11572265625, 3.171875, -2.28125, -1.1171875, 1.78125, -7.625, 6.28125, 4.09375, 3.734375, -2.390625, 5.5, 3.234375, 3.296875, -4.3125, 6.25, 1.75, 5.90625, 2.78125, 1.453125, 5.8125, 2.078125, 0.474609375, 2.109375, -5.84375, 2.28125, -2.453125, 0.765625, 5.6875, -0.1328125, 6.78125, 5.6875, -1.7421875, -2.5, -7.6875, 3.15625, -0.3828125, 7.0625, 5.4375, -0.56640625, 3.890625, -7.9375, -6.0, 1.71875, -9.0, 2.265625, 6.375, 1.671875, 3.203125, 2.0625, 2.390625, 4.6875, -4.40625, 7.625, 2.515625, -4.9375, 1.8125, -4.625, -1.46875, 1.625, -3.359375, -6.0625, 3.0625, 2.453125, -8.3125, -1.265625, 0.07666015625, 2.53125, 3.3125, 0.4921875, 5.65625, 0.392578125, 6.5, 2.140625, -1.109375, 2.28125, 7.53125, 3.578125, 8.0, 3.25, 4.59375, -1.515625, -6.9375, 9.5625, -0.2216796875, 1.703125, 2.359375, 0.78125, -9.0625, 0.201171875, -6.21875, 4.71875, -9.3125, -9.125, 7.625, -2.671875, 2.125, -5.96875, 3.375, -1.34375, 5.65625, 0.2275390625, -1.0546875, -5.0, 0.609375, -9.375, 4.75, 3.15625, 1.34375, -3.6875, -1.9453125, 6.125, 5.78125, -7.59375, 2.828125, -2.09375, -1.515625, -3.953125, -3.140625, -2.46875, -5.46875, 5.75, 0.0869140625, 4.65625, 3.96875, 5.375, -5.40625, -0.04541015625, 5.125, 5.40625, 1.9296875, -2.125, -3.109375, -5.625, -2.953125, -10.0, 1.5546875, 4.28125, -1.1484375, -0.875, -2.03125, 3.0625, 1.921875, 8.25, 4.40625, -0.80859375, 4.25, -4.96875, 3.34375, 9.25, 1.5859375, -6.3125, -2.140625, 5.03125, -2.609375, 6.1875, 4.71875, 3.78125, 1.078125, -2.328125, -0.396484375, 2.9375, -2.265625, 1.1015625, 0.31640625, 2.546875, -0.78125, 4.34375, 0.28125, 3.890625, -1.6796875, -0.9453125, -8.0, 1.2734375, 5.5625, 7.15625, -2.203125, 2.609375, 0.921875, 4.40625, 5.78125, -3.5625, 3.09375, 5.40625, -2.59375, 3.734375, 3.234375, 4.75, 7.90625, 3.28125, 7.84375, 1.9296875, 4.71875, -7.5625, 1.2890625, 1.0703125, -5.1875, -0.48046875, -5.34375, 5.75, 0.220703125, 7.5625, 6.4375, 5.875, -0.404296875, 6.21875, 5.625, 0.609375, 4.5, -0.2041015625, -5.1875, 5.375, -7.28125, 4.5625, -6.625, -1.2734375, 1.2578125, -1.6171875, -2.125, -0.125, 6.125, 4.03125, -0.494140625, -3.65625, 5.46875, 4.75, 4.875, 2.984375, 3.328125, -5.6875, -8.1875, 4.90625, 3.8125, 0.287109375, 6.59375, 3.09375, -2.046875, 5.875, -4.40625, 5.21875, -2.953125, 5.6875, 0.6328125, 8.0625, 4.125, -2.765625, 2.125, -1.78125, -1.15625, 5.28125, 4.3125, -4.9375, 3.953125, -8.5, 2.859375, 6.84375, 3.671875, -1.4921875, -6.21875, 2.15625, 6.03125, 7.0625, 8.5625, 7.875, 2.1875, 3.890625, -4.9375, 7.71875, -0.60546875, -0.60546875, 1.265625, -5.90625, -9.25, 8.0625, -1.0625, 1.6015625, 4.34375, -7.21875, -0.7109375, 2.734375, 0.2158203125, 4.28125, 0.77734375, 4.46875, -8.25, 7.75, 8.75, -5.875, 7.71875, -1.1796875, 6.59375, 6.0625, -6.9375, 1.03125, 1.90625, 2.171875, 2.765625, -3.671875, 3.15625, -2.171875, 5.0, -1.3515625, 5.0, 1.0234375, 6.25, 5.84375, 2.546875, 0.193359375, -2.734375, 3.953125, -6.875, -1.46875, 5.125, 4.53125, -3.109375, 5.90625, 1.0625, 2.25, 3.359375, -2.703125, 1.359375, 0.79296875, 5.0625, 3.9375, -3.75, -12.5, -1.6328125, 6.375, 0.90625, 2.4375, 6.5, 2.65625, 5.03125, -5.15625, 4.71875, -6.28125, 6.40625, 5.0625, 3.03125, -7.1875, 5.4375, 5.46875, -7.28125, 0.5078125, 0.79296875, -4.8125, 4.03125, -0.6171875, 7.3125, -2.671875, 4.5625, 1.0625, 7.125, 0.66015625, 5.625, -0.431640625, -8.3125, 1.4453125, 1.6640625, 3.265625, -0.5078125, 10.5, -2.4375, 1.1796875, -4.15625, 2.171875, 4.375, -3.75, 0.06689453125, 2.6875, -5.625, 2.21875, -0.67578125, -5.9375, 2.1875, -2.515625, 9.6875, 7.0, -1.78125, -0.55859375, 4.6875, -8.6875, 3.078125, 1.2109375, -2.65625, 3.765625, -3.28125, -0.50390625, -1.9609375, 4.21875, 4.59375, 1.984375, -6.375, 2.421875, 1.09375, 1.2109375, -1.0, 5.53125, 5.40625, -9.125, 4.375, 3.25, 0.255859375, 4.8125, -3.765625, 8.25, -3.90625, -3.828125, -5.03125, -3.953125, 0.9140625, 5.625, 4.65625, 3.65625, 3.921875, 5.1875, 5.15625, 7.0625, 10.1875, 1.9765625, -6.8125, 0.361328125, 3.71875, -3.171875, 1.96875, 1.140625, -2.703125, 6.4375, -4.21875, 0.59765625, 3.1875, -2.28125, 1.25, 5.5625, 7.1875, 1.15625, -7.5, 3.3125, -2.0625, 3.90625, -10.9375, 3.609375, -6.8125, 0.86328125, -5.3125, -0.859375, 1.09375, -4.25, 5.25, -9.0625, 0.6875, 6.0625, -8.875, -0.50390625, 4.3125, -1.03125, -7.21875, -2.015625, -1.5546875, -0.94921875, 7.5, 0.86328125, -9.4375, -6.53125, 1.7578125, 4.1875, -6.84375, 4.875, -7.1875, 4.40625, 5.09375, 4.34375, 2.125, 0.40625, -7.0625, 6.0, -1.015625, -8.0, -3.0, 0.53125, 4.75, -7.375, 1.953125, 0.96484375, 2.59375, -1.3984375, 5.59375, 2.765625, -2.796875, 1.125, -5.25, -4.21875, 4.4375, 4.0, -6.71875, 1.703125, 6.8125, 3.203125, 1.1484375, 5.34375, -8.0625, 4.28125, 3.46875, 0.671875, -4.6875, 2.671875, -8.8125, 9.5625, -4.78125, 6.03125, 4.9375, 6.78125, -8.5, 3.625, 5.09375, 4.0, 5.5625, -3.5, -1.7421875, 5.1875, -4.25, 10.1875, 6.0, 6.5, 0.51953125, -5.15625, -3.96875, 3.984375, -8.25, 1.953125, 5.8125, 8.5, 0.69140625, 2.203125, -6.9375, -6.1875, 8.0625, 1.7890625, 5.34375, -3.59375, 2.21875, 3.15625, 1.984375, -5.9375, -0.287109375, 6.34375, 2.171875, 4.4375, 3.140625, -4.625, 1.09375, 1.9453125, -1.09375, -7.84375, 4.96875, 4.53125, 3.6875, -7.65625, -2.875, 5.625, 4.34375, 0.53515625, 5.9375, -0.054931640625, 6.0625, 3.0625, 6.5625, -0.462890625, 3.734375, -2.109375, 0.41796875, 5.1875, -2.265625, -0.1708984375, 3.4375, 3.734375, -1.171875, 5.46875, -6.125, 1.8203125, 0.97265625, 2.421875, 6.5, -0.2265625, 3.953125, 5.34375, -4.84375, -0.80859375, -1.765625, -3.578125, 2.78125, -3.75, 3.265625, 3.09375, -0.2333984375, 6.875, -5.3125, 3.46875, 3.21875, 1.9140625, -1.1328125, 5.46875, -5.75, 1.8359375, -2.65625, 5.53125, -7.1875, 5.28125, 7.34375, -3.875, -1.375, -0.6640625, -1.5859375, -4.90625, 5.15625, -7.3125, 4.59375, 7.0625, -0.5625, -9.0, -5.6875, -5.125, -5.15625, 1.8203125, -0.4375, 4.96875, -3.0625, -2.03125, 1.953125, 3.984375, -9.0625, 3.484375, -5.90625, 2.96875, -0.32421875, 3.25, -0.546875, -6.78125, 7.625, 5.1875, -5.25, -0.94140625, 4.4375, 5.125, 8.6875, -3.59375, 0.875, 5.78125, -3.65625, -2.21875, 4.0625, 4.40625, 3.15625, 2.40625, 2.34375, -2.5, 3.34375, 3.90625, 4.15625, 4.6875, -8.5625, 3.875, -4.75, -4.90625, -3.8125, -7.84375, 0.60546875, -7.0, -1.2578125, 0.3828125, 4.21875, 1.2421875, 1.40625, 6.84375, 7.3125, -4.65625, -5.5625, 1.9296875, 2.359375, 7.71875, 0.5234375, 6.15625, -4.125, -0.9140625, -5.84375, 10.75, -1.8203125, 5.1875, 4.875, 6.0625, 3.265625, -8.0, -1.875, 0.1240234375, -1.09375, 2.28125, 7.15625, 5.09375, 7.25, -0.275390625, 1.4609375, 4.8125, 6.125, 3.6875, 3.71875, 8.875, 6.40625, -3.046875, 7.71875, -10.625, -1.265625, 4.21875, 3.84375, 6.75, 5.40625, 4.625, -0.0225830078125, 1.5703125, -8.4375, -10.0, 5.28125, 10.125, 1.1875, -9.6875, 4.4375, -3.40625, -0.8359375, -9.4375, -4.40625, 1.0078125, 3.1875, 4.28125, -5.125, 4.1875, 5.4375, 2.546875, -0.7890625, -10.1875, 2.421875, 6.0625, 1.1328125, 6.59375, 0.54296875, -9.0, -0.63671875, 0.244140625, 2.4375, 2.890625, -7.53125, -7.15625, 3.421875, -0.42578125, 5.0625, -0.0986328125, -3.984375, -5.28125, 5.4375, -2.828125, 0.9765625, 2.53125, -4.0625, 1.84375, -4.5625, 7.0, -0.64453125, 7.84375, 1.3515625, -0.796875, -2.671875, -7.21875, 2.546875, 4.5, -11.4375, 6.0, 6.40625, 2.28125, 6.1875, -1.6640625, -0.76171875, -0.365234375, 0.12255859375, 7.15625, -3.984375, -5.6875, 7.875, 1.28125, 13.8125, 4.9375, -0.0030059814453125, 3.390625, -0.1298828125, -1.015625, 0.5078125, -7.25, -3.734375, -3.71875, -1.078125, 2.375, 3.078125, 0.287109375, -5.09375, 10.5, 2.125, 4.3125, 3.875, 3.921875, 6.75, 3.078125, 3.046875, -0.458984375, -9.3125, 6.84375, -8.8125, -2.953125, -0.97265625, -0.58203125, 4.625, 1.140625, 0.287109375, -3.671875, 4.59375, 3.78125, 4.59375, 3.390625, -9.4375, 2.421875, 5.5625, 3.390625, 2.03125, 1.0859375, 0.408203125, -6.4375, -3.1875, 7.625, 4.78125, 6.78125, 2.359375, 2.140625, 5.65625, -4.09375, -5.28125, 4.4375, -1.984375, 2.9375, 1.1328125, 9.125, -8.1875, -3.03125, -2.25, 6.0, 1.2421875, 7.21875, 3.171875, 11.375, -2.5625, 6.65625, -7.03125, 5.28125, 0.01165771484375, -3.171875, 4.65625, -3.3125, 4.28125, -7.03125, 3.5, 1.1875, 4.8125, 5.125, -6.65625, -9.75, 2.015625, -1.2109375, 0.73828125, 4.75, -7.5625, -7.21875, 2.578125, 4.5, 4.5625, -7.96875, -2.25, 1.921875, -3.453125, 6.625, 6.03125, -3.859375, -0.298828125, 7.5, -6.625, 1.328125, 5.6875, -0.96875, 1.8203125, 2.890625, -4.09375, -5.15625, 1.65625, -1.8515625, 0.5390625, 0.27734375, 0.703125, 4.71875, -8.25, 5.90625, -1.640625, -8.5, -3.09375, -0.7265625, 5.34375, 7.8125, 3.171875, -8.4375, -7.0625, 5.0, 6.8125, 2.1875, 5.15625, 0.4453125, 4.21875, 5.34375, 2.8125, 0.5625, 9.25, -4.90625, 0.62109375, -8.625, 5.15625, 3.3125, -5.625, 5.21875, -3.671875, 2.703125, -6.625, 7.5625, -3.265625, 6.59375, 4.84375, -1.234375, -7.1875, -11.5625, -8.8125, 5.90625, 3.28125, -1.65625, 9.4375, 5.375, -9.125, 2.875, 2.4375, -10.0, -2.640625, -3.703125, 4.0, 0.74609375, 8.0625, 5.4375, 4.4375, -0.15234375, 5.53125, 4.53125, -11.3125, 4.3125, 4.03125, -3.28125, 8.25, 3.609375, -3.09375, 1.546875, 5.46875, 2.140625, -5.46875, 5.21875, 1.4921875, 5.71875, 1.6875, 6.59375, 3.40625, -3.234375, 4.0, 9.25, -4.53125, 6.53125, -4.34375, 7.3125, -0.466796875, -1.5625, 4.59375, -7.40625, -2.6875, -0.9140625, -6.09375, 5.96875, 2.03125, 2.5625, 8.375, 3.5625, 0.216796875, -1.1015625, 3.640625, 7.125, -8.3125, -1.609375, 2.859375, -8.5, 2.921875, -1.0234375, 5.46875, 5.65625, 0.52734375, -6.3125, 6.28125, 5.78125, 2.375, -3.65625, -4.96875, 2.34375, 5.34375, 6.15625, 6.03125, 4.0625, 2.3125, 7.78125, -4.78125, 1.171875, 3.75, -1.578125, 6.78125, -6.9375, 2.375, -0.93359375, 6.5, 4.875, -5.8125, -3.390625, -8.1875, 2.5625, 0.60546875, 2.328125, -8.0, 5.34375, -11.4375, 5.1875, 1.703125, -1.0078125, -7.15625, -3.90625, 4.65625, 2.78125, -3.828125, -6.75, 1.984375, -0.6328125, 1.90625, 3.46875, 3.171875, 5.8125, -6.875, 2.203125, 5.8125, 3.0625, -0.443359375, 3.890625, -1.8125, 6.65625, 4.09375, 4.15625, 4.71875, 0.8828125, 5.65625, -5.8125, 7.96875, 6.625, 2.265625, 1.3359375, 4.53125, 1.953125, -3.140625, 3.25, -5.5625, -0.11669921875, -7.625, 3.796875, 4.71875, 7.46875, -6.90625, 10.0625, 2.265625, -5.09375, -5.65625, -8.25, -6.125, 1.8203125, 4.46875, 5.71875, 4.09375, -5.03125, 4.21875, 5.5625, 2.328125, 4.25, 1.0234375, -7.5, 4.03125, 6.15625, 0.6484375, -5.28125, 5.3125, 3.03125, -0.71484375, 10.875, 8.25, 3.15625, -1.015625, -6.1875, 6.3125, 3.625, -1.0078125, 0.6796875, -3.265625, 2.796875, 6.5, 2.1875, 5.875, -6.28125, 5.0625, 10.0, -2.625, 5.625, -6.4375, -6.59375, 4.375, 7.25, 3.015625, 2.28125, 7.34375, -0.177734375, 5.4375, -2.578125, -6.5, -10.375, 1.4296875, -9.6875, -1.4140625, 6.625, -1.609375, -7.0625, 1.6484375, -10.75, 4.375, 4.875, 1.5078125, 9.8125, -1.9140625, 1.703125, 3.609375, 4.40625, 2.390625, 5.25, 2.078125, 4.3125, 8.125, 3.4375, 1.125, 7.21875, 4.375, -5.90625, 2.46875, -6.0625, 3.140625, -6.75, 0.1611328125, -3.390625, 4.125, 1.4921875, 0.07470703125, -7.65625, 0.94921875, -0.06494140625, -3.84375, 6.75, 0.232421875, 1.2421875, 6.0, 0.84765625, 8.625, 0.8828125, 5.03125, 4.6875, 7.875, -6.9375, -8.375, -0.97265625, 3.40625, 1.28125, 7.15625, 6.4375, 2.5, -3.59375, -7.59375, 1.8359375, 0.6484375, -2.6875, -4.8125, 5.90625, 0.47265625, 4.0, -4.84375, -7.625, 0.314453125, 1.375, -5.6875, -0.404296875, 0.875, 6.21875, 2.53125, 7.125, -2.84375, -0.1591796875, 7.40625, 5.8125, 4.15625, -5.34375, -0.65234375, 8.375, 2.734375, 4.78125, -5.84375, -5.21875, 3.09375, 1.078125, 7.5625, 3.359375, -3.859375, -2.09375, 5.90625, 4.90625, 0.6328125, -5.625, 0.95703125, 1.3125, 2.875, 8.75, -5.03125, 0.1796875, 6.125, 0.5703125, 5.1875, -2.078125, 1.65625, 3.125, -7.9375, -3.90625, 3.359375, 2.59375, 1.703125, 0.2470703125, 7.0625, 5.96875, 6.875, 4.28125, 5.25, 2.0625, -1.7578125, -1.1875, -5.75, 4.09375, 1.203125, 4.53125, 7.78125, -5.875, -5.75, -7.78125, 4.84375, -9.5, -3.03125, 4.46875, -1.9140625, 4.25, 5.84375, 5.28125, -1.734375, 1.625, -7.96875, 2.359375, 2.171875, 0.443359375, -4.53125, -1.1640625, 5.90625, -0.34765625, 6.03125, -2.703125, -0.01422119140625, 6.53125, 9.0625, -5.03125, -3.109375, 2.25, 1.953125, 4.03125, 4.25, -4.90625, 5.5625, -4.75, 5.78125, 5.40625, 0.162109375, 0.9375, 4.03125, 5.21875, 2.171875, -6.90625, -3.875, 3.171875, 4.15625, 2.140625, 2.78125, -1.3515625, 0.66796875, 4.25, 3.09375, 4.34375, -4.46875, 3.90625, 4.59375, 8.5625, 3.125, 8.25, -5.46875, 4.28125, 2.296875, 2.734375, 3.6875, -0.78125, -2.53125, 1.875, -0.9609375, -7.03125, -1.4921875, 0.36328125, -0.671875, 3.40625, 9.5625, -5.75, 2.09375, 2.96875, -7.65625, -0.07763671875, 5.625, 0.076171875, -1.859375, 5.21875, -1.1171875, 1.6875, -9.3125, 1.2109375, -6.25, -2.65625, 0.126953125, 6.65625, -5.71875, -5.84375, 3.546875, 1.203125, 3.671875, 4.5, 6.84375, -1.2734375, 5.40625, 0.703125, -4.375, 3.515625, 1.0390625, -5.21875, -1.5859375, -4.625, 7.3125, 4.15625, 3.1875, 6.40625, 1.015625, 5.0625, -2.75, -0.29296875, 3.984375, 7.71875, 2.765625, 0.890625, -0.515625, 3.84375, -6.3125, -4.75, 6.8125, 8.8125, 2.546875, 2.859375, 2.09375, -0.427734375, -0.54296875, 3.140625, -2.65625, 9.375, 1.921875, 4.34375, -8.1875, 5.0, 5.875, -0.060302734375, 3.171875, -2.25, 5.34375, -0.8515625, 0.279296875, -7.03125, -10.0625, 4.59375, 4.1875, 1.3671875, -0.9921875, 1.8046875, -3.9375, -2.03125, 0.439453125, -1.703125, 4.15625, 5.0625, 5.65625, 2.609375, 2.90625, -2.078125, -1.5390625, -7.0, 5.5625, 1.6484375, 2.375, -9.9375, 4.3125, -7.6875, -5.71875, -5.09375, 5.25, 4.03125, -4.78125, -6.125, 8.75, -8.0625, 1.2421875, 1.734375, 1.921875, -0.474609375, 2.625, 6.5, -7.25, 3.5625, 2.71875, 3.375, 5.65625, -2.34375, 7.0, 1.4921875, 3.0, 2.75, 5.1875, -1.609375, 1.28125, -4.5625, -1.8828125, -1.1171875, 0.388671875, 0.4921875, 4.40625, 3.71875, 0.0264892578125, 10.1875, 5.9375, -0.84765625, -2.484375, -0.82421875, 1.6328125, 3.953125, 3.4375, 2.40625, -4.09375, 3.625, 0.58203125, 5.28125, 4.9375, 4.28125, 6.375, -2.90625, -5.90625, 0.29296875, -1.9609375, -0.54296875, 5.09375, 5.375, 0.228515625, 5.65625, 0.2294921875, 7.25, 3.078125, -3.53125, -2.90625, -2.796875, -0.1796875, 0.396484375, 2.125, -6.03125, 0.82421875, 2.875, 3.53125, 3.5625, -3.375, -7.53125, 3.734375, 1.578125, 6.9375, 7.90625, 1.9921875, -6.40625, 6.78125, 3.4375, 6.46875, 3.671875, 4.03125, -2.140625, 0.302734375, 5.34375, 5.5, 9.875, 4.03125, 5.0, 0.69921875, -2.8125, 7.25, 0.53515625, 2.8125, 6.15625, 0.546875, -5.03125, -1.578125, -6.46875, -5.78125, 5.53125, -3.921875, 1.0859375, 5.0, 3.40625, 4.8125, 8.8125, 5.0, 5.59375, -0.80859375, 7.28125, -4.65625, 3.75, 7.28125, 0.953125, 2.484375, 9.5625, 3.765625, 6.28125, 4.3125, 3.5, 4.78125, -7.5625, -6.3125, 0.76953125, 4.03125, -7.5, 8.625, 4.4375, -4.53125, -0.2421875, -6.53125, 5.75, 6.75, -4.40625, 2.171875, 4.625, 4.625, 5.03125, 5.15625, 0.0279541015625, 6.625, 5.46875, -10.0625, -7.28125, 5.28125, -2.421875, 3.359375, -0.4140625, -3.046875, 0.451171875, 5.53125, -4.90625, -5.875, -8.625, -7.5, 3.109375, -1.265625, -3.125, -5.0, -3.046875, 7.40625, -3.625, -1.625, -0.6015625, 8.625, 5.34375, 4.28125, -0.625, 4.03125, 4.65625, -8.375, 3.78125, 3.296875, 1.7578125, 0.41015625, -2.40625, 3.875, 3.8125, 6.03125, 3.84375, 3.828125, -3.796875, -6.375, 0.255859375, 3.484375, 3.859375, 2.953125, 0.6640625, 9.125, -2.09375, 1.6640625, 7.1875, 2.34375, 2.1875, 1.1015625, 5.09375, -2.140625, 3.375, 1.1015625, -3.921875, 7.90625, 4.8125, 4.9375, -0.29296875, 1.078125, -0.53125, 1.375, -1.1015625, 2.359375, -7.0625, -0.75, -6.65625, -4.21875, -0.6015625, 4.1875, -5.1875, 1.8515625, -8.0625, -5.0625, 7.25, 1.4296875, 1.4375, 3.96875, 2.78125, -4.40625, 6.34375, 0.921875, -5.5625, -4.125, -6.90625, 0.71484375, 1.015625, -0.0025177001953125, -3.8125, -4.65625, 6.03125, -5.5625, 3.171875, 4.9375, -5.78125, 3.953125, 1.203125, 3.625, 3.84375, -1.421875, -2.109375, -1.640625, 2.296875, 1.3125, 2.78125, 4.0625, 5.28125, 1.1015625, 4.90625, 2.015625, 13.5625, 2.71875, -6.71875, -4.875, -1.796875, 3.875, 1.234375, 0.296875, 0.306640625, 6.65625, 5.1875, -4.09375, 3.671875, 2.3125, -7.375, 3.125, 5.5625, 1.4375, 3.25, -1.2421875, -1.3515625, 0.48046875, 3.84375, -7.90625, -6.5625, 3.359375, 8.0, -1.78125, 5.5625, -7.96875, -0.578125, 7.5625, 9.5625, 2.34375, 4.28125, 1.6171875, 1.8359375, 6.15625, 4.125, 4.03125, 5.8125, -4.15625, -5.65625, -5.8125, 6.375, 7.375, -6.625, -4.09375, -1.8046875, -3.828125, -9.375, -6.40625, 7.78125, 5.3125, 3.171875, 1.9765625, -1.8671875, 5.65625, 1.0625, -3.78125, 13.5, -0.310546875, 5.3125, 7.375, 7.6875, 1.9296875, -4.3125, -7.6875, -4.0625, -5.0, -6.8125, -8.1875, 6.34375, -2.484375, 4.53125, -2.046875, -1.1875, 0.0654296875, 2.5625, 1.4609375, -9.1875, -2.984375, 0.87109375, -6.875, 1.5625, 7.71875, 2.1875, 4.46875, 4.3125, 8.0, -1.9453125, -1.421875, 10.9375, -0.6328125, -1.9609375, 2.046875, 1.859375, -1.0234375, 2.828125, 2.21875, -7.28125, 5.53125, -3.0625, 8.125, 5.125, -2.453125, 3.671875, 1.78125, 1.734375, -2.53125, -1.6484375, -2.484375, -2.1875, -6.03125, -0.248046875, 2.046875, 1.203125, -1.34375, 2.109375, -1.1328125, 2.703125, 3.71875, 4.0, 2.4375, 2.9375, 5.53125, -0.7578125, 0.17578125, 5.625, 5.1875, 2.203125, 3.265625, 4.4375, 1.7890625, 2.984375, -3.46875, 4.46875, -6.25, -5.71875, 8.375, -4.15625, -0.52734375, 7.21875, -6.1875, 3.765625, 0.7578125, -0.73046875, 7.75, 3.171875, -4.75, 5.34375, -5.15625, 8.5, -2.84375, -1.921875, 7.1875, 0.2294921875, 1.875, -1.703125, -7.375, 2.8125, -4.9375, 5.8125, 2.359375, 0.26953125, 7.875, 8.0625, 8.625, 5.8125, 6.28125, 3.046875, 0.388671875, 0.1123046875, 3.78125, 4.96875, -1.5078125, 4.6875, -1.3203125, 0.640625, -2.859375, 4.3125, -7.9375, -0.019775390625, -1.140625, -1.921875, -2.84375, 0.96875, 10.0625, 5.65625, -1.5859375, 3.359375, 4.125, -4.53125, -2.375, 1.390625, -0.26953125, -4.3125, -6.53125, -3.65625, 0.85546875, 10.875, 2.046875, 7.90625, -4.46875, 5.59375, 5.40625, 3.46875, 7.4375, 1.109375, -0.240234375, -2.984375, 3.5625, 4.28125, -5.65625, -0.70703125, 9.25, 0.3203125, -1.1796875, -5.4375, -4.15625, -0.94140625, -3.921875, 7.40625, 6.90625, 4.0, 2.15625, 0.63671875, 5.46875, -0.828125, 2.765625, -1.5625, 7.78125, 3.4375, 1.765625, 4.71875, 4.71875, -0.75390625, 3.625, 9.75, 9.875, -5.5, -4.96875, -3.265625, 2.296875, 2.4375, 0.16796875, 3.171875, 6.6875, 4.75, 5.46875, 1.6015625, -7.03125, 2.59375, 1.6875, 6.84375, -2.65625, 0.67578125, 8.375, 3.421875, 1.90625, 3.015625, 11.5, 5.84375, 9.75, 2.203125, -0.65234375, 5.375, 4.5, -4.96875, 4.34375, -5.625, -8.1875, 5.21875, 0.462890625, 0.53515625, 0.75390625, 4.78125, 1.046875, 6.46875, 5.21875, -8.1875, -3.640625, 3.53125, -10.8125, 9.25, -8.6875, 8.125, -3.109375, 2.875, 3.140625, -1.828125, 6.125, 6.21875, 0.3046875, 3.6875, -3.890625, -9.875, -2.6875, 0.326171875, 7.0, 1.78125, 8.0, 5.4375, 4.90625, 6.96875, 0.9453125, 4.9375, -0.1181640625, 5.59375, 0.306640625, 1.421875, -0.79296875, 8.5, 0.75390625, 5.34375, 2.625, 4.78125, -6.15625, -0.1982421875, -6.3125, 5.53125, -1.7734375, 4.65625, 0.384765625, -4.625, -3.0, 3.4375, -3.828125, -4.53125, 4.71875, -1.0625, -5.125, -5.90625, 1.15625, -1.7265625, 2.171875, -1.0546875, -5.71875, -6.75, -11.9375, -0.62890625, 5.34375, -3.171875, 6.0625, 5.25, 2.984375, 2.71875, -1.8203125, 2.625, -1.4375, -0.03173828125, -0.337890625, 9.8125, -0.64453125, 6.28125, 1.4609375, 3.21875, 2.40625, -0.002593994140625, 3.359375, 4.4375, -3.0625, 1.8203125, -0.828125, 4.53125, 3.046875, -7.625, -2.640625, -4.28125, -1.671875, 4.25, 3.0, -5.5, 2.671875, -8.9375, 1.7109375, 0.90234375, 4.4375, -1.09375, 5.46875, 8.0625, 3.96875, 2.484375, 3.3125, 2.28125, 3.953125, -1.234375, 2.609375, 0.8671875, 3.09375, -6.03125, -5.34375, 0.40625, 8.125, -3.390625, 9.1875, 5.46875, 7.28125, -8.9375, -0.439453125, 1.796875, -8.3125, 4.5625, -1.4296875, 0.796875, -5.21875, 3.328125, -1.125, -0.099609375, 7.21875, -2.609375, 1.9921875, -3.28125, 1.171875, 3.078125, 3.03125, -1.953125, 4.84375, -2.25, -3.453125, 4.5, -7.8125, 2.03125, 2.96875, 3.625, 5.65625, -1.5703125, 1.3671875, 2.46875, -0.5078125, 6.03125, -7.15625, -4.3125, 1.109375, 6.90625, -2.484375, -5.78125, 7.375, 0.08203125, 0.4921875, -5.375, 1.65625, -4.0625, 3.9375, 3.859375, 10.0625, -4.65625, 2.546875, -7.28125, 3.53125, 6.78125, -8.375, -0.08203125, -0.2001953125, -0.8125, -5.0, -1.421875, -3.28125, -1.0390625, 3.796875, 2.265625, 0.96484375, 4.0, 4.34375, 7.375, -6.8125, 2.765625, -6.875, 3.859375, -6.0, -0.8203125, 1.5703125, 5.0625, -5.875, 0.38671875, -2.375, -1.109375, -2.53125, 1.859375, 7.375, -0.22265625, -9.0, 2.859375, -2.1875, 9.625, 5.9375, -4.65625, -4.53125, 2.78125, -4.96875, -7.8125, 2.75, -6.75, 3.734375, 2.515625, 3.296875, 0.46875, -0.38671875, 4.34375, 1.6328125, 5.84375, 3.078125, -0.435546875, -4.75, 3.390625, 4.90625, -5.28125, -0.361328125, 2.5625, -4.71875, 3.953125, -4.53125, 0.1630859375, -7.78125, -3.484375, 3.375, -2.109375, 1.625, 4.5, 2.59375, 2.3125, 3.71875, 2.046875, -9.125, -2.09375, 5.84375, 3.0, 1.0859375, 1.3203125, -0.9765625, 4.5, -0.138671875, 2.484375, -0.59765625, 2.578125, -3.015625, 1.1484375, 3.375, 1.765625, 0.66796875, -4.875, 1.296875, 1.2734375, -8.0, -7.3125, 3.421875, 3.59375, 4.28125, 5.375, -8.375, -3.4375, 3.359375, 0.390625, 0.302734375, -7.375, 1.2578125, -7.9375, 2.28125, -4.96875, 2.875, -4.875, 5.5, 4.15625, -4.46875, -2.640625, 4.34375, 5.0625, -4.84375, 1.921875, -1.953125, -4.34375, 2.34375, -2.046875, 1.8203125, 4.84375, -4.0, 2.484375, -0.69140625, 4.28125, 0.88671875, -0.064453125, 5.8125, 3.203125, 5.6875, -7.90625, -6.6875, 4.25, 1.6875, -6.90625, 13.5, 6.21875, -9.125, -3.84375, 3.078125, 1.8203125, 5.78125, -0.9453125, 2.890625, -6.5625, -8.1875, 3.15625, 0.72265625, 2.171875, 0.62109375, 4.53125, 7.96875, -4.71875, 3.546875, 2.875, -8.625, 3.921875, 1.546875, 7.40625, 3.46875, -7.375, -0.5703125, 6.53125, 1.7421875, -1.3125, -0.98046875, -4.59375, 0.62890625, -7.40625, 5.625, 6.21875, -1.78125, -0.1767578125, 2.890625, 5.0625, 2.203125, -0.07275390625, -1.4921875, 10.3125, 5.15625, -1.3984375, -1.71875, 1.0078125, -7.5, 3.8125, 6.03125, -8.5, -0.50390625, 5.25, 5.4375, 5.34375, 1.7890625, -0.000453948974609375, 3.390625, 4.03125, 0.48828125, 1.6015625, 7.0, 4.96875, 2.90625, -0.734375, 1.1640625, 11.25, 1.2734375, 4.125, -2.453125, -2.953125, -1.09375, 3.03125, 5.0, -0.5390625, 7.96875, -8.0, 6.3125, 8.4375, 2.25, 1.6015625, 5.53125, 6.4375, -3.0625, 1.6328125, 7.09375, 6.71875, 3.5625, 5.6875, -0.79296875, 6.8125, 3.875, 2.984375, -1.8359375, -0.75390625, -4.0, 5.34375, -7.6875, 2.671875, 9.75, -0.0021514892578125, -9.5625, -8.625, -6.09375, -0.32421875, 6.21875, 5.3125, -6.4375, 2.65625, -7.53125, 6.96875, 0.17578125, 4.15625, -7.34375, 4.40625, -4.6875, -0.7109375, 4.4375, 3.5, 4.78125, 2.921875, 3.90625, -2.65625, 0.6796875, 1.859375, -4.4375, 4.9375, -0.9765625, -0.1572265625, 5.8125, -1.359375, 1.6171875, -7.25, 3.546875, 1.5859375, -6.9375, 0.90625, -1.765625, 2.90625, 6.6875, -6.03125, 0.44921875, 3.890625, -1.515625, -0.625, 3.953125, -7.90625, -7.90625, -1.34375, -10.125, 0.142578125, 3.46875, -0.57421875, -4.15625, 3.109375, -4.65625, -4.4375, 4.5, -6.46875, 7.8125, 2.34375, 0.94140625, 5.1875, 3.921875, 5.0625, 2.59375, 4.90625, -5.15625, 0.353515625, 4.71875, 1.1015625, 3.90625, 1.5546875, 2.890625, -6.8125, -0.451171875, 0.296875, 0.5859375, 0.158203125, -1.171875, -4.9375, 2.859375, 3.484375, 5.53125, -0.76953125, 6.28125, 6.5625, -0.53515625, 7.5625, -3.6875, 7.375, 2.875, -7.375, 2.203125, 3.71875, 5.96875, 1.15625, -0.83984375, -1.0078125, 1.5546875, 7.03125, 4.78125, -1.125, 3.03125, -4.40625, 8.5625, 6.78125, -2.296875, 5.21875, -2.078125, -1.703125, 5.84375, -0.4765625, -3.375, 5.46875, 6.1875, 6.21875, 2.875, -6.9375, -2.265625, -8.5625, 3.25, 7.4375, 0.380859375, 10.625, 2.140625, 0.7578125, 1.3125, 4.375, -5.0625, 3.53125, -2.40625, 7.25, 5.15625, 9.5, 5.09375, 0.96484375, 3.015625, -5.875, -6.59375, -1.203125, 3.28125, -6.4375, -2.046875, 7.78125, -11.125, -2.65625, 3.84375, 6.125, -1.296875, 1.9375, 5.40625, 3.453125, 6.6875, 1.34375, 4.84375, 3.859375, -7.375, 1.8984375, 2.390625, 8.5625, 5.59375, 6.8125, 5.875, 6.28125, 1.4609375, 5.65625, 5.65625, 5.5625, -6.75, 1.8125, 2.65625, -3.453125, -3.421875, 8.125, 1.5703125, 0.0294189453125, 5.0625, -1.1484375, 1.015625, 5.78125, 3.65625, 4.59375, -3.609375, -1.296875, -5.25, 1.3515625, -4.5625, 0.392578125, 3.453125, 6.1875, 2.921875, 6.46875, 4.59375, 9.4375, -3.96875, 3.625, 6.84375, -6.46875, 2.765625, -0.77734375, 7.375, -5.59375, -2.28125, 0.91015625, -0.017333984375, -3.078125, 4.625, -0.33203125, -0.087890625, -9.9375, -2.5, -4.96875, -3.1875, 2.15625, -9.375, 7.875, -1.4375, 1.484375, 4.4375, 2.328125, 3.890625, 7.625, -2.640625, 4.46875, 0.4140625, -4.1875, -2.53125, -0.30078125, -9.8125, -7.40625, 3.015625, 1.765625, -0.2275390625, -3.71875, 2.015625, 2.734375, 5.5625, 6.34375, 3.4375, -0.50390625, 4.0625, 0.67578125, 2.484375, 0.7578125, 2.71875, 9.75, -1.4453125, 4.5, -7.09375, 2.625, 4.25, -7.1875, -8.1875, -8.5, 4.96875, 5.625, -5.53125, 2.234375, 0.90234375, 4.21875, -0.23046875, -2.296875, 0.1708984375, 3.546875, 3.4375, 4.6875, -0.314453125, 5.6875, -6.40625, 6.625, 3.015625, 0.0908203125, -1.453125, 1.953125, 1.390625, -7.625, 5.09375, 0.66015625, 7.34375, 3.078125, 4.4375, 3.515625, 5.875, -3.953125, 7.59375, 3.5, -4.375, 1.140625, -2.625, 2.703125, -0.95703125, 5.5625, 4.75, -0.0244140625, 2.3125, 4.375, 5.28125, -4.28125, 0.69140625, -0.11474609375, 2.328125, 4.625, 4.8125, -1.6875, -4.90625, -1.953125, 6.1875, 4.90625, -2.609375, 4.0, -1.1015625, 5.1875, 5.5, 0.5, 6.25, 8.75, 1.8984375, 4.8125, -3.234375, -2.0, 9.625, 3.65625, 5.90625, -5.78125, 2.015625, 3.578125, -4.21875, -0.06640625, 1.46875, 6.6875, 4.34375, 3.828125, -0.412109375, -0.0615234375, 2.390625, -8.3125, -2.671875, -7.0, 3.171875, 1.6640625, 4.34375, 4.25, -0.31640625, 9.8125, 6.125, 5.5625, 4.25, 5.5625, 3.015625, -4.96875, 3.328125, -4.5, 5.84375, 4.0625, 9.625, 6.03125, 2.703125, 4.375, 1.6953125, 3.453125, 1.21875, 8.4375, 0.98046875, -6.25, 5.15625, 3.546875, 1.609375, 0.5859375, -9.0, 5.75, 1.0078125, 3.15625, 4.46875, -0.78515625, 5.25, 0.84765625, 6.625, 3.4375, -4.375, 0.89453125, 2.5625, 0.44921875, 5.5, -2.109375, 7.125, -2.125, -0.9609375, 4.8125, -0.408203125, 3.90625, 1.671875, -1.7890625, -0.58984375, 2.53125, 1.125, -0.50390625, -3.359375, -1.7578125, 1.203125, 6.0, 3.078125, 6.4375, 4.4375, 5.21875, 4.1875, -4.15625, 3.984375, -1.1484375, 3.109375, 7.53125, 4.875, -0.6953125, -1.4375, 3.21875, 3.203125, 0.65625, 0.61328125, -4.0625, 3.75, -5.5625, 4.71875, 3.875, 3.84375, 0.81640625, 5.5, 7.40625, 2.609375, -6.46875, 1.7890625, 3.359375, 4.71875, 2.734375, -8.25, 1.7421875, -5.53125, 1.9296875, 3.515625, 5.96875, -0.0260009765625, -1.125, -1.3359375, 1.5703125, -7.5, 2.875, 5.03125, 4.125, -0.46484375, 2.78125, -7.53125, -5.25, 3.03125, 4.6875, -2.984375, 4.96875, 6.90625, -7.96875, 5.46875, 0.310546875, -1.71875, 2.015625, 7.9375, 2.15625, 1.921875, -4.28125, 1.28125, 8.3125, -7.03125, 1.578125, 1.4921875, -2.140625, 2.28125, 0.7578125, 6.34375, 3.3125, 4.53125, 7.3125, 7.6875, 7.96875, 4.875, 1.2890625, -2.96875, -7.75, 0.103515625, -0.44921875, 5.3125, 5.28125, -0.044921875, -7.8125, 2.171875, 3.34375, 5.875, 6.8125, -2.625, 6.53125, 6.46875, -2.25, 1.40625, 5.4375, -10.75, 7.5, -6.75, 6.3125, 5.21875, 1.6171875, -1.0, 4.84375, -7.03125, 5.65625, 7.40625, 7.40625, 5.0, -2.171875, 5.21875, -0.36328125, 5.34375, 8.1875, -8.3125, 4.40625, 2.453125, -4.71875, 3.015625, -8.375, 6.0625, 8.125, 4.28125, 4.28125, -0.66015625, 4.5, -7.59375, 3.84375, -2.296875, -4.9375, 7.1875, 5.1875, 5.46875, 0.62890625, -4.71875, 1.8828125, -7.6875, 0.2890625, 4.625, -8.0, -2.3125, -0.57421875, -3.390625, 2.859375, -6.8125, -8.75, -8.9375, -6.65625, -2.15625, 4.8125, -1.296875, 6.375, -0.66796875, 3.421875, 1.5859375, 0.37109375, -4.6875, -6.375, -0.6484375, -3.96875, 6.34375, 0.296875, 2.609375, 8.0625, 8.0625, -7.5625, -8.6875, 6.03125, -9.75, 6.34375, -4.0625, 3.515625, 5.71875, 5.6875, 4.21875, 2.96875, 3.53125, -6.5, -2.359375, 4.40625, -2.296875, -2.703125, 0.2890625, -2.03125, 9.375, 7.4375, 7.15625, -1.21875, 3.40625, 3.328125, -0.8125, 3.015625, 5.125, -6.34375, 3.6875, 4.65625, 2.359375, 5.3125, -6.46875, 3.40625, 7.65625, -5.125, 6.8125, 2.9375, -2.171875, 6.9375, 8.625, -5.90625, 4.5625, 1.1015625, 4.09375, 3.828125, 0.79296875, -1.0, -7.09375, -3.125, 1.8203125, 0.1796875, 1.7265625, -2.296875, -8.375, 1.765625, 3.25, 1.4140625, -0.76171875, 6.875, -1.140625, 1.3671875, -1.3828125, 5.46875, -1.8671875, 7.9375, 5.3125, -7.90625, 5.125, 6.34375, 1.484375, -0.20703125, 2.21875, 5.6875, -9.1875, -2.640625, 4.3125, 2.515625, -2.953125, -6.125, 3.765625, -5.28125, 3.203125, -6.9375, -1.59375, 1.40625, 3.8125, 1.65625, 0.044189453125, 3.203125, 3.734375, -7.46875, 7.15625, -5.34375, -3.578125, -0.16796875, -0.51171875, 5.9375, -7.5625, 4.25, 5.1875, 0.53125, -1.7734375, 5.4375, 0.87109375, 1.9921875, 4.78125, -5.4375, 3.796875, -7.9375, -0.0245361328125, 0.423828125, 1.078125, -6.4375, 4.3125, -0.6796875, 2.5625, 1.0546875, 4.84375, 6.96875, 4.90625, 3.203125, -7.59375, 1.765625, 8.8125, 0.875, -2.515625, 3.9375, 1.125, -4.5, -0.318359375, 1.2421875, -3.71875, 3.75, -1.75, -2.1875, 7.5625, 4.09375, -1.875, -3.734375, 5.21875, 6.03125, -0.36328125, 1.8203125, 0.78125, 12.0, 6.125, 3.328125, 0.1669921875, -1.75, 6.71875, -7.15625, 1.9375, -6.03125, -6.71875, -1.1796875, -6.125, -1.4140625, -7.59375, 4.21875, 4.0, 4.75, 1.234375, 0.703125, 8.25, 1.7734375, 0.484375, -2.09375, 2.734375, 2.8125, 3.328125, -9.0625, -2.75, -7.03125, -0.267578125, 0.31640625, 3.078125, 1.390625, -4.5, 0.326171875, -2.0, 2.296875, 2.0, -5.9375, -6.3125, 4.78125, 3.1875, -7.5, 7.59375, 4.5, -3.703125, -2.375, 6.6875, 1.546875, -6.96875, 5.09375, -3.484375, 1.5, 3.953125, 5.96875, 4.0625, -8.5, 7.03125, 2.84375, 2.03125, 6.25, 6.6875, -0.6796875, 5.90625, 1.484375, 1.3359375, 5.9375, 7.34375, -1.703125, -5.78125, 4.96875, -1.0703125, -14.5625, 7.84375, 7.0625, 5.40625, 8.5, -7.71875, -9.75, 3.4375, -1.9765625, 4.21875, -4.125, -5.5, 1.1015625, -1.9453125, -8.8125, 1.546875, -8.3125, 4.15625, 1.359375, 6.03125, -7.03125, -0.234375, -3.96875, -7.0, -1.0546875, -4.34375, 2.6875, -0.9375, -3.53125, 4.46875, -2.328125, 4.25, 6.9375, 2.359375, -1.0078125, 5.71875, 10.625, 3.5625, 2.171875, 2.171875, 8.3125, -0.83984375, -4.15625, 3.53125, -3.9375, 0.0615234375, 0.138671875, 2.859375, -3.0, 6.3125, 11.0625, -8.875, -2.09375, -0.88671875, 3.671875, -6.6875, -4.09375, 3.90625, -2.828125, -2.0, -6.0625, 6.53125, -7.5625, 5.9375, 2.015625, 5.96875, -2.484375, 10.9375, -5.78125, 4.28125, 4.5625, -6.375, 1.4375, 3.25, 2.53125, 7.125, -5.46875, 1.0390625, -4.84375, -1.328125, 2.703125, 6.53125, 3.25, -5.0, 3.875, 0.1376953125, -2.578125, -0.240234375, 0.62890625, 1.34375, 3.8125, -0.9140625, 0.095703125, 2.78125, 4.21875, -2.453125, -4.78125, 3.671875, 9.6875, 4.90625, 5.21875, 2.25, -5.59375, 5.375, 2.859375, 1.1015625, -6.09375, -6.9375, -7.875, -0.279296875, 0.5234375, 9.5625, -0.56640625, 3.6875, 2.015625, 0.83203125, 3.953125, 1.59375, 1.9296875, 4.625, 0.5625, -6.5625, 0.4296875, -4.34375, -3.015625, 11.4375, 3.484375, -1.1875, -0.3515625, -1.0390625, -7.28125, -0.7265625, -5.25, -0.8203125, 1.2890625, -4.375, -6.28125, 4.15625, -8.3125, -9.8125, 2.015625, 5.46875, 3.328125, 6.125, -0.79296875, 8.375, 1.2265625, 2.859375, 6.03125, 3.109375, 0.3671875, 4.125, 7.28125, -7.0625, -0.353515625, -3.03125, -4.78125, 1.421875, -6.5625, -7.5, -4.5, -1.3359375, 6.59375, -0.0177001953125, 4.15625, 3.140625, 4.75, -5.125, -7.75, 6.65625, -4.25, -2.953125, 0.56640625, 3.8125, 4.53125, -8.9375, -5.3125, 1.65625, -7.90625, 4.90625, 4.0625, -2.15625, 0.04833984375, 1.484375, -2.703125, 2.03125, 6.0, 3.890625, -5.75, 3.796875, -7.21875, -3.109375, -3.484375, 4.6875, -0.71875, 2.203125, -1.9921875, -5.5625, -0.412109375, 9.375, 3.03125, -2.921875, 7.15625, 5.3125, -4.9375, -1.25, -2.609375, 4.90625, 7.0, 2.703125, 3.53125, -1.265625, -1.5390625, 2.015625, 5.21875, 4.3125, 4.21875, -0.1904296875, 8.125, 10.9375, 3.5625, 0.48828125, -2.59375, -7.625, 3.546875, -4.25, 6.6875, 5.5, -7.03125, 1.6875, 4.125, -1.703125, 4.15625, 4.125, 5.28125, 1.0078125, 8.8125, 0.69140625, 5.28125, 3.703125, 3.765625, 2.40625, 2.25, 2.265625, 1.6875, 3.46875, 0.6484375, 3.921875, -4.40625, -7.21875, 3.390625, 3.0625, 10.625, 2.453125, -5.75, 4.0, 2.109375, 2.546875, 8.1875, 5.21875, 1.7265625, 3.59375, 2.953125, 7.40625, 5.96875, 10.0625, -6.1875, -2.46875, -8.875, 5.46875, 1.359375, 1.921875, 4.84375, -2.4375, 6.71875, 4.0, 0.6015625, 8.75, 0.458984375, -7.96875, -4.375, 4.4375, -6.53125, 0.5234375, 3.421875, 1.0390625, 1.765625, 1.21875, -0.640625, 2.4375, 7.4375, 3.421875, 2.296875, -3.171875, -2.015625, -1.765625, 0.70703125, -2.140625, -7.625, -6.5, -3.421875, -1.4140625, 4.15625, 1.7265625, 3.40625, 5.25, 3.859375, -3.40625, -5.65625, 2.265625, -0.87109375, -2.5, -1.6328125, 5.0625, -4.46875, 7.3125, -5.8125, 5.78125, -1.7265625, 1.2265625, -7.4375, -7.34375, 4.53125, 1.671875, 1.4453125, 4.21875, 5.09375, 3.28125, 6.65625, 2.796875, 3.75, 2.0, -10.0, 2.09375, 2.578125, 2.984375, 0.62890625, 0.55859375, 3.796875, 7.46875, -0.6953125, 5.5625, 3.0625, 2.546875, 0.265625, 3.40625, 3.71875, -9.0, -0.10302734375, 3.046875, -1.0, 1.5859375, -1.9765625, 5.71875, 0.9296875, -4.59375, -7.78125, 0.86328125, -5.15625, 4.90625, 3.0625, 1.03125, 1.96875, 0.984375, 5.78125, 2.765625, 5.0625, 5.1875, -0.76953125, -4.125, 1.859375, -0.890625, 7.5, 3.6875, -8.0625, 0.482421875, 0.54296875, 2.421875, -2.734375, 1.1171875, 1.015625, -6.40625, -1.0625, 0.44921875, -4.84375, 6.40625, 6.5625, 9.625, 5.09375, -2.609375, -7.09375, -2.734375, 5.96875, 8.375, 3.921875, 0.578125, -9.5, 4.78125, 4.21875, -2.515625, -1.1875, 1.828125, 3.1875, -6.40625, 8.6875, -5.28125, 1.140625, -3.34375, 5.53125, 5.09375, -4.53125, 4.84375, 2.453125, 4.1875, 7.25, 4.65625, 1.984375, 0.490234375, 1.9609375, 4.0625, -1.3671875, -6.625, 3.953125, 3.296875, -0.047119140625, -3.703125, 1.2265625, -5.03125, 0.10546875, -2.703125, 8.5, 4.5, -8.4375, -3.953125, -3.046875, 2.140625, 7.71875, 3.25, 5.25, 1.375, 4.96875, -6.34375, 3.765625, 6.0625, 4.65625, -9.625, 4.90625, -4.6875, 5.09375, -8.375, 3.28125, -1.359375, 3.5625, 3.484375, 1.1640625, 1.6171875, -8.6875, 6.03125, -1.59375, -3.09375, 0.703125, 4.03125, 4.84375, -9.5, 2.84375, 1.7578125, 3.6875, 6.53125, 8.75, -5.25, 2.84375, 2.828125, -1.2109375, 5.4375, 3.59375, 5.0625, -0.16015625, -2.625, 5.4375, -7.0625, 5.46875, 3.578125, 7.9375, -5.84375, -0.4765625, 4.21875, -0.7109375, -6.65625, -1.4765625, -0.6015625, 3.640625, 0.90625, 2.71875, -7.09375, -1.3671875, 0.45703125, -1.8125, 3.5, -4.65625, -2.546875, 2.25, 3.046875, 2.75, 3.328125, 3.09375, 3.875, 3.0, -1.0390625, 3.1875, 6.625, -0.8046875, -0.6796875, 1.5546875, 1.9140625, 0.9921875, 1.4453125, -4.78125, -4.75, 6.59375, -0.64453125, 0.380859375, -0.32421875, 1.1171875, 3.953125, 8.625, 6.03125, 5.34375, -0.022705078125, 0.73828125, -0.76953125, 3.703125, -4.96875, -2.078125, -4.78125, 1.5546875, -1.8046875, 8.3125, 1.03125, 2.4375, 6.28125, -6.03125, -1.578125, -0.5234375, 6.21875, -0.1572265625, -2.1875, 2.828125, -1.015625, 8.875, 2.921875, 6.0, 0.85546875, -3.75, 4.40625, -0.7890625, -8.75, -3.765625, -0.9765625, 8.8125, 1.7890625, -4.78125, 0.80859375, 0.17578125, 7.59375, 3.921875, -0.291015625, 3.796875, 0.6875, 1.3984375, 5.5625, 6.53125, -0.484375, 1.5078125, 0.73046875, -0.84765625, 5.125, 2.765625, 4.25, -5.90625, 1.25, 5.28125, 1.15625, -5.25, -6.21875, 1.3515625, -0.71484375, -0.875, -6.75, 4.21875, -2.0625, 3.234375, 4.125, -2.71875, 6.6875, 3.140625, 1.9609375, 4.5, 5.125, 5.75, -4.59375, -0.39453125, 6.03125, 1.96875, 5.15625, -7.09375, 7.71875, -7.34375, 6.0625, -2.078125, 4.21875, 4.25, -2.203125, 3.578125, 2.484375, 1.0078125, 3.046875, 3.265625, 0.8125, 2.265625, -0.7421875, 10.0625, -8.0, -8.0, 1.9921875, 1.8125, 5.3125, 6.03125, 1.9453125, -5.09375, 6.0625, 8.0, -0.4609375, 8.5625, -7.59375, 12.9375, -3.125, 1.6953125, -6.34375, 3.5625, 5.9375, 1.671875, 0.75, -6.96875, -5.96875, -5.15625, -3.03125, 1.203125, 0.453125, 5.40625, 3.375, 0.73046875, 1.7265625, 5.28125, -1.03125, -2.890625, -1.265625, -0.443359375, 1.0859375, 2.375, 9.5, 3.234375, -0.28515625, 2.015625, 1.28125, -0.82421875, 10.5625, -1.4921875, 7.03125, -0.86328125, 6.3125, -2.1875, -6.46875, 2.453125, 5.9375, 2.203125, -3.171875, 2.21875, -6.65625, -6.34375, -8.25, 7.25, -0.95703125, -5.40625, 4.34375, -0.6328125, 1.15625, 0.52734375, 1.1328125, 3.734375, -6.71875, 1.703125, 9.0, 3.671875, -0.79296875, 5.28125, 7.375, -3.234375, 0.283203125, -2.6875, -0.1845703125, -0.6015625, -9.4375, 4.15625, 6.03125, -6.25, -0.87109375, -3.4375, 4.40625, 3.265625, -0.4765625, -7.96875, 4.59375, 4.25, 2.765625, 0.3203125, 5.625, 4.84375, -0.640625, -2.0, -0.70703125, 4.15625, 5.75, 3.25, 3.34375, 1.9140625, 1.1328125, 7.96875, 7.53125, 1.890625, -2.015625, -5.71875, -1.796875, 4.1875, -11.8125, 4.40625, 3.21875, 6.5, -1.328125, 3.390625, 1.53125, -4.34375, 0.99609375, -1.5078125, 5.75, -8.375, 3.09375, 10.5625, -4.8125, 2.828125, 3.171875, 0.3359375, -5.65625, -5.65625, -9.9375, -0.85546875, -0.6484375, 0.7578125, -0.83984375, -4.03125, 1.3203125, 0.90234375, 2.328125, 0.0091552734375, 3.96875, -1.3125, 1.953125, 7.0, 0.50390625, 4.9375, 4.21875, 1.4921875, 3.765625, 1.5234375, 3.828125, 7.03125, 3.046875, 1.0, -4.3125, 2.046875, 0.208984375, 4.0, 1.78125, 2.578125, 7.125, 6.78125, 5.90625, 4.90625, 6.90625, -8.125, -1.8828125, 3.9375, 3.5625, 6.21875, -4.4375, 4.625, -5.59375, -2.421875, -7.28125, -5.96875, 4.46875, 3.984375, -0.75, 6.125, -1.4921875, -4.71875, 7.875, -3.28125, 3.359375, 3.578125, 5.125, 3.84375, -4.0, 10.1875, -0.2021484375, -7.8125, -5.4375, 1.3125, 0.75390625, 4.9375, 5.40625, -0.83984375, -1.4375, 2.21875, 3.625, -3.9375, 5.03125, 5.0625, 5.1875, 3.125, 4.59375, 3.796875, 0.8125, 4.71875, -0.28515625, -4.28125, -8.5625, 1.6796875, 7.125, -2.078125, 5.15625, 1.484375, 4.21875, -7.78125, -3.9375, 4.40625, 7.84375, -1.078125, -4.71875, -3.203125, 1.7109375, 4.53125, -2.953125, 1.7109375, 1.28125, -7.15625, 5.6875, 4.9375, 2.984375, 0.78125, 6.40625, 6.8125, 0.8828125, -8.25, 5.1875, 1.3671875, -8.6875, 2.578125, 2.796875, 6.78125, -0.609375, -6.46875, 7.28125, 4.40625, 8.9375, 3.640625, 7.1875, 1.4453125, 9.9375, 0.1025390625, 6.28125, -3.78125, -9.375, 3.640625, -0.25390625, -8.6875, -5.1875, -2.515625, 2.109375, 1.5234375, -4.15625, -3.265625, -4.21875, 6.8125, -3.609375, 2.359375, -7.8125, -5.78125, 5.8125, 5.375, -3.71875, -7.28125, 2.3125, 7.28125, 5.3125, -11.75, 0.84375, -6.6875, -1.03125, 8.9375, -1.203125, 5.34375, -7.5, -3.0, -8.25, -6.75, -9.75, 5.375, 0.84375, 5.96875, -3.734375, 2.640625, 7.0, -7.875, 1.6640625, -3.578125, 1.65625, 3.25, 2.96875, -4.0, -7.40625, -6.71875, -7.53125, 1.390625, -5.1875, -8.5625, 5.1875, -1.4921875, 4.6875, -7.8125, 3.34375, -3.28125, 2.34375, 3.78125, 0.6640625, 5.65625, 2.703125, 1.4609375, 4.28125, 3.25, -8.4375, -7.4375, -0.28125, -0.3671875, -0.66796875, 3.484375, 6.8125, 4.6875, 2.78125, 10.875, 3.21875, 4.46875, 2.125, -8.9375, 4.4375, -3.0625, 6.34375, 6.625, -4.71875, -8.5, -5.875, -5.0625, 7.15625, -4.0, 1.09375, -2.0625, 0.255859375, 1.5703125, 5.875, -0.62109375, 3.890625, 4.5625, 2.84375, -6.625, 0.9609375, 1.53125, 4.40625, 4.5625, 2.078125, 5.53125, 6.0, -1.328125, 7.875, 6.9375, 2.796875, -1.2890625, 2.71875, 1.609375, 0.58203125, -0.2421875, -1.3984375, 4.625, 0.9296875, 3.890625, -3.171875, 0.91796875, 4.25, -1.5625, -7.6875, -1.78125, -7.75, -0.72265625, -7.9375, 7.1875, 4.96875, 1.3359375, -4.28125, 0.55078125, 1.5703125, -1.015625, 3.1875, -1.0234375, 4.4375, -5.3125, 4.875, 2.15625, 3.8125, 6.34375, -3.0, -6.90625, 2.046875, -3.703125, -6.46875, -5.125, 3.390625, -2.484375, 5.25, 0.32421875, 6.53125, 5.8125, 5.34375, -6.71875, -8.375, -3.1875, 1.6015625, 0.40234375, 3.53125, 5.46875, 5.6875, -0.76953125, 1.1640625, -5.875, 3.59375, -4.34375, 6.71875, -3.984375, -4.4375, 3.015625, -1.546875, 2.078125, 3.234375, -6.46875, 3.484375, 0.64453125, -0.171875, 5.6875, -6.75, 5.59375, -4.15625, 0.294921875, 0.00830078125, -5.5, 7.375, 1.90625, -1.515625, 0.54296875, 3.859375, 3.203125, -1.1484375, 1.7265625, -3.125, -2.140625, 3.125, 5.78125, 4.46875, 3.109375, 5.71875, 0.41796875, 4.78125, -4.40625, -0.365234375, -5.78125, -4.71875, 7.1875, 1.953125, -0.54296875, 5.71875, -5.125, 9.5, 7.96875, -0.81640625, 5.15625, -0.87109375, -0.75390625, 0.546875, 3.453125, 5.90625, 3.546875, 1.75, 3.359375, -0.82421875, -2.4375, 0.8125, 0.126953125, -5.09375, 6.0625, 2.171875, -0.73828125, 3.59375, 5.34375, 2.015625, -6.0, 7.59375, 4.5625, -1.15625, 3.375, 10.4375, -1.375, -6.59375, 7.4375, 8.4375, -4.09375, 3.125, 4.03125, 2.84375, -0.390625, 5.53125, 2.75, -4.125, -0.90625, 3.71875, 5.1875, 0.86328125, 6.8125, -3.546875, -6.75, 4.375, -3.796875, 4.75, -5.03125, -7.53125, -0.32421875, 5.75, 6.5625, -6.625, 5.25, 3.53125, 4.9375, 1.5625, -1.6484375, 1.0, -0.96875, 0.88671875, -10.75, -5.09375, 5.09375, 4.4375, 5.5, 0.490234375, 3.828125, 3.015625, 5.65625, -3.84375, -7.78125, -0.515625, 7.84375, -7.28125, 4.34375, 6.53125, -0.859375, 7.84375, 4.15625, -1.234375, -7.65625, 9.5625, -1.4140625, -6.6875, -3.8125, 5.71875, -6.65625, -1.9296875, 5.4375, 0.0181884765625, -1.6640625, 0.8515625, 5.90625, 2.359375, 6.75, 0.96875, -7.53125, -6.03125, -0.326171875, -1.921875, 1.421875, -2.0, 3.75, 3.03125, -5.0625, -6.4375, -0.040283203125, -5.09375, 0.158203125, -9.75, 3.0, 7.5, 1.0625, 2.578125, 4.0625, -6.34375, 1.390625, 2.171875, 5.03125, 0.921875, 4.34375, 5.15625, -2.359375, -5.09375, 6.03125, 1.0859375, 5.71875, -6.46875, 1.21875, 9.8125, -0.310546875, -6.875, -6.03125, -4.75, 1.03125, 6.6875, 5.6875, 0.2314453125, 0.232421875, 4.4375, -9.4375, 4.34375, 7.5, -7.65625, -2.46875, -1.6640625, 0.1923828125, -2.703125, 2.859375, 7.90625, 3.5, 3.65625, -6.46875, -2.90625, 6.15625, 3.515625, 3.875, 2.0, -1.953125, 4.125, 2.1875, 1.03125, 5.0, 3.21875, -1.84375, 5.0625, 4.25, -0.79296875, 7.25, 4.0, -5.75, 0.9375, -4.25, -0.154296875, 3.28125, -3.328125, -7.875, -4.625, -2.859375, -4.65625, 6.125, -0.9921875, -6.3125, 3.46875, -2.140625, -0.498046875, 6.25, 4.53125, 9.6875, 0.828125, 5.59375, 2.046875, 1.84375, 0.78125, 2.8125, 9.3125, -0.291015625, 6.75, 0.1328125, 4.375, 5.21875, -5.34375, 6.375, -6.0, 8.8125, -6.4375, 4.375, 9.1875, 0.291015625, -0.93359375, -1.6015625, 1.15625, -1.484375, -4.4375, 6.53125, 0.51171875, -0.71484375, 0.74609375, 3.171875, -1.5, 3.96875, -6.40625, -1.2265625, 3.265625, -3.0, 5.4375, -1.0546875, -9.1875, -1.328125, 7.4375, 5.1875, 7.0625, 3.234375, 3.828125, 1.6015625, 4.3125, 3.546875, -7.90625, 5.59375, 0.50390625, 6.0625, 6.84375, 4.40625, 2.28125, 7.28125, 1.234375, 0.9375, -2.53125, 3.046875, 3.0, 6.53125, 3.40625, -3.4375, -0.042236328125, 4.5, -2.890625, 3.890625, 4.25, 3.0625, 1.7265625, -0.9296875, -5.28125, 3.515625, 4.25, -1.421875, 4.34375, -7.5, 1.1640625, 7.71875, 3.734375, 5.75, 6.65625, -8.125, 3.65625, -9.375, 3.515625, 2.5, 1.078125, 3.234375, 5.78125, 2.328125, -1.8515625, 3.5, 0.96484375, -3.359375, -1.09375, 3.59375, 7.34375, -3.59375, -1.0859375, 1.0625, -0.3828125, -0.859375, 1.65625, -1.34375, 0.2890625, -6.375, -5.625, 1.890625, -5.96875, 5.53125, -1.4765625, 0.765625, -1.1796875, 6.1875, -7.90625, 5.5, 1.3984375, 2.40625, 0.158203125, 1.6328125, -1.203125, 0.80078125, 7.0, 3.671875, -8.5625, 6.6875, 0.30078125, 4.3125, 1.75, 5.375, 7.375, 3.4375, 4.90625, 2.765625, -5.75, 2.078125, 4.1875, 3.921875, 2.671875, 6.125, -7.125, 6.09375, -1.8515625, 7.3125, 1.8046875, 2.0625, 0.83984375, 5.5, -0.61328125, 2.125, 3.90625, -4.84375, -3.796875, 3.984375, -5.90625, 3.0, -2.40625, -0.2041015625, -1.09375, 2.0, 6.03125, -1.484375, -7.8125, -4.875, 4.5, 7.5625, 4.09375, -1.2265625, 6.1875, 1.8828125, -7.28125, 5.5625, -4.9375, 0.62890625, 2.71875, -2.796875, -3.015625, -1.25, -4.625, 1.8359375, 7.15625, -1.6328125, 2.234375, 6.53125, 6.96875, 3.390625, 6.125, 3.734375, 4.25, 6.5625, 3.203125, 7.3125, -6.1875, 5.375, 3.84375, -0.47265625, 6.34375, 1.7734375, 5.15625, -3.484375, 0.828125, 5.375, 8.6875, -5.71875, -5.34375, 4.96875, -2.21875, 3.125, 0.6640625, 9.3125, -3.0625, -0.042724609375, 4.125, -0.6328125, 4.78125, -6.4375, 7.28125, 4.28125, 0.65234375, -4.46875, 2.71875, 0.1826171875, 2.6875, 4.9375, -5.65625, 6.03125, -5.9375, 6.65625, 5.21875, 3.359375, -7.625, 0.4921875, -7.5, 5.3125, -3.421875, -3.59375, -1.5859375, -2.5, -0.1474609375, 7.90625, 0.58984375, 4.34375, -0.625, 0.2470703125, -3.390625, -7.15625, -4.25, 1.515625, 3.078125, 3.609375, 4.03125, 2.328125, -11.0625, -1.8359375, 0.9765625, 4.375, 2.328125, 4.84375, 0.2158203125, 5.15625, -4.03125, -6.0625, 3.5625, -4.875, -2.109375, 7.3125, 6.0625, 3.5625, -5.03125, 3.640625, 2.171875, -3.84375, 0.5390625, -4.75, -3.46875, 1.34375, -4.65625, -0.7890625, 3.859375, 4.875, -1.984375, 3.75, 3.984375, 2.8125, -3.625, -1.328125, -8.75, 4.75, 2.5625, -1.0859375, -1.7734375, -6.0, 0.8828125, -5.0625, -7.65625, -1.71875, 2.984375, -1.1171875, 1.28125, -1.515625, -0.94921875, 0.4765625, 2.375, 1.6015625, -1.6328125, 2.625, -4.15625, 3.765625, 5.1875, 3.046875, 4.53125, 4.0, 6.84375, -2.453125, -1.3125, -0.875, 1.9453125, -0.7890625, 1.6875, 4.25, 5.71875, 0.890625, 5.09375, -6.21875, -2.9375, 0.640625, 3.40625, -6.59375, 2.71875, 5.0625, -2.234375, 9.4375, 5.0, 8.5625, -7.53125, 3.671875, 4.09375, 7.40625, -1.21875, 2.75, 4.375, 14.25, -0.11279296875, -6.40625, -0.1806640625, -0.1806640625, -2.265625, 4.09375, 6.03125, 3.984375, -1.625, 5.6875, 0.7265625, -6.28125, -3.21875, -6.5, 3.671875, -1.0703125, -0.006988525390625, 7.15625, -0.490234375, 1.9609375, 2.375, -0.69921875, -8.9375, 4.59375, 0.16015625, 1.296875, -9.5625, 0.98828125, 1.421875, 2.375, -4.96875, -0.859375, 1.125, 2.453125, 1.296875, 1.046875, -6.59375, 2.0625, 6.5, 7.40625, 5.0625, -0.01165771484375, 2.53125, 2.875, 12.4375, 2.265625, 2.65625, 5.53125, 1.359375, -4.84375, 1.140625, -0.5859375, 0.54296875, 4.34375, 5.03125, -6.9375, 5.65625, 1.5625, 5.46875, 0.3203125, -4.34375, 1.3359375, 0.76953125, 2.265625, -2.046875, -0.296875, -0.6015625, 3.234375, 0.37109375, -6.6875, -0.3203125, -4.15625, -5.59375, -1.5625, -2.296875, -2.796875, 0.11328125, 7.09375, 4.59375, 4.90625, 1.1796875, -4.875, -6.78125, 5.0625, 3.390625, 5.71875, 3.90625, -4.34375, -6.53125, -5.1875, 1.2265625, 4.0, -4.34375, -8.625, 5.03125, -4.3125, -11.375, 0.49609375, 2.046875, 3.203125, -5.71875, 8.75, 5.0625, 2.9375, 5.5625, 1.4921875, 2.984375, 4.875, 6.125, -7.5625, -6.21875, 6.90625, 2.46875, 5.09375, 6.25, -0.87109375, -3.234375, 3.046875, 2.71875, 0.035400390625, -8.875, 7.8125, -4.65625, 3.03125, 3.296875, -7.90625, 5.28125, 3.890625, -1.390625, 2.578125, 1.703125, 3.71875, 1.84375, 5.8125, 4.0625, -3.75, 1.2265625, 5.15625, 3.046875, -4.65625, 3.40625, -1.3046875, 7.75, 4.78125, 3.28125, 2.75, 1.7109375, 4.6875, 6.09375, -7.46875, 4.78125, 2.90625, 0.2294921875, -0.2578125, -9.125, 5.84375, 5.625, 5.875, -6.6875, 3.078125, 0.287109375, 1.9375, 3.8125, -9.125, 1.6015625, -7.40625, 2.109375, 4.15625, 4.59375, 3.0625, 4.375, -7.84375, -5.125, -0.01312255859375, -5.0625, -2.0625, -3.34375, 2.046875, -8.9375, 3.953125, 2.921875, -0.5, -4.15625, 5.09375, 1.25, -3.15625, 0.74609375, -1.9375, -3.9375, 2.21875, 0.40625, 3.875, 5.9375, -1.09375, -8.125, -1.421875, -5.21875, 1.234375, 2.96875, 0.078125, 0.79296875, 0.1376953125, 0.298828125, -2.765625, -7.71875, -1.2734375, 2.328125, 2.71875, -6.5, -6.65625, 3.4375, -0.080078125, 2.921875, -1.34375, 7.53125, 1.578125, 4.40625, -3.921875, 0.30859375, -8.1875, 5.75, 1.3828125, -0.173828125, 3.0, 3.265625, 0.9921875, -3.71875, 4.125, 4.03125, 0.6015625, 4.28125, 3.828125, 1.4921875, 3.515625, 3.40625, -3.046875, 3.15625, 6.28125, -4.4375, 0.66796875, 4.0625, -8.6875, 7.40625, -0.66015625, 5.03125, -1.7734375, 5.90625, 7.0625, -3.359375, 5.03125, -2.8125, -2.5625, -1.7265625, 0.279296875, 0.0211181640625, 0.984375, -0.2177734375, 5.6875, 8.9375, 4.25, 2.71875, 5.96875, 6.1875, -8.875, -0.2255859375, -5.625, 6.65625, -0.578125, -2.8125, 1.515625, 6.34375, 2.25, -1.765625, -6.78125, 7.375, 4.90625, -2.875, 5.53125, 3.40625, 1.4453125, -3.84375, 2.578125, 7.78125, 4.78125, -7.625, -1.515625, -0.671875, -2.453125, -0.333984375, 3.4375, -1.140625, -2.625, -6.6875, -0.20703125, -8.6875, -1.1796875, -4.75, 3.28125, 1.6328125, 0.81640625, 3.671875, -6.90625, -2.203125, 8.4375, 3.484375, -8.25, 10.8125, -0.8828125, 3.390625, -2.703125, -1.34375, -3.03125, 4.34375, -8.5625, 1.7265625, 0.298828125, 9.8125, -4.6875, -0.7734375, -6.46875, 4.25, 0.82421875, 5.28125, 10.25, 4.25, -0.1767578125, 1.984375, 1.3671875, -8.25, -8.4375, -8.1875, -3.8125, 1.4921875, 5.3125, 3.8125, 0.30078125, 9.1875, -1.8984375, 7.8125, 5.4375, -1.296875, -0.126953125, -3.640625, 3.59375, -2.78125, 4.46875, -7.03125, -1.8203125, -1.3203125, 3.34375, 1.53125, 0.73828125, -3.1875, -3.078125, 8.375, 5.03125, 1.0390625, 4.71875, 1.8203125, -2.65625, 1.4453125, 3.671875, 3.28125, 4.75, 2.890625, -0.7421875, 6.0625, 1.796875, -0.60546875, 4.0, 2.359375, 8.375, 2.90625, 3.65625, -3.234375, -5.625, -1.09375, 4.0625, -5.96875, -5.34375, -5.09375, -7.21875, 4.6875, 6.96875, 3.078125, 4.09375, 4.5, -11.1875, 3.265625, 0.451171875, -5.53125, -2.328125, -2.296875, 3.140625, -2.078125, 3.828125, -0.359375, -6.25, 3.359375, 4.28125, -4.0, 2.671875, -2.71875, 4.3125, 4.78125, 1.9921875, 5.90625, -6.0625, -0.80859375, 1.1875, 4.6875, 0.6015625, 5.71875, 3.828125, 6.40625, 3.109375, -7.625, 0.19140625, -3.625, -2.28125, -4.8125, 8.875, 6.90625, 1.6171875, 3.09375, 6.0625, -7.625, 2.078125, 2.828125, 6.75, -1.3671875, 6.6875, 4.65625, 4.65625, 5.0, -4.46875, 2.203125, 5.21875, -7.71875, 2.90625, -5.34375, 2.53125, -6.34375, 1.03125, 4.375, 4.15625, 9.1875, -3.5, 0.0546875, 5.125, 5.96875, -0.69140625, 7.28125, 3.4375, -2.34375, -2.578125, -5.125, 0.333984375, -3.578125, -2.171875, 0.466796875, 2.125, -0.421875, 8.4375, 2.390625, 1.1953125, -3.984375, 2.4375, -4.5625, -2.015625, 0.466796875, 1.921875, -4.09375, 3.375, 6.21875, 1.796875, 5.53125, -7.65625, 5.65625, -5.625, -1.078125, -9.125, 4.8125, 1.171875, -6.6875, 2.265625, 3.5625, -0.99609375, 3.75, -0.48046875, 0.443359375, 0.66796875, 0.294921875, -8.625, 3.421875, 0.2041015625, -0.126953125, -0.55859375, 5.4375, -4.8125, 5.75, -5.28125, -6.59375, -5.3125, -4.59375, 3.953125, 2.296875, 4.9375, -1.265625, 5.125, 1.15625, 7.71875, -1.796875, 4.375, 7.875, 5.46875, 2.796875, 6.875, 9.75, 5.53125, 5.59375, 4.34375, 1.03125, 0.88671875, -2.96875, -0.57421875, 4.28125, -4.125, 6.5625, 6.53125, 5.15625, -4.46875, 0.94140625, 2.703125, 4.21875, -2.546875, -4.46875, 3.015625, -2.65625, 0.37890625, -2.59375, 1.5, 3.53125, -1.7578125, -1.484375, 3.171875, 1.7109375, 2.15625, -5.875, 2.984375, -0.056640625, 4.84375, 1.1796875, -5.5625, 9.125, 4.375, -2.578125, -4.125, 6.40625, 4.5625, 0.37109375, 5.375, 4.0625, -1.2109375, 4.53125, -5.5625, -3.640625, 5.8125, 4.9375, -0.578125, 8.4375, -3.875, -4.875, 4.09375, 1.7109375, -0.578125, 0.3359375, -0.9765625, -7.59375, -0.2373046875, -3.125, 5.09375, -3.4375, 6.75, -8.0, 1.2421875, 0.8203125, 4.375, -3.890625, -4.9375, -8.6875, 3.0, 5.875, -7.125, 1.40625, 5.0625, -0.62109375, 2.515625, 5.28125, -0.212890625, 0.85546875, 5.875, 2.28125, -4.6875, -0.72265625, 3.671875, -6.625, 0.5859375, -6.3125, 4.0625, -3.125, -0.703125, 0.23046875, 7.0625, 3.953125, 4.25, 5.84375, 0.294921875, 3.734375, -6.5625, 4.75, -1.0390625, -5.28125, -4.90625, -1.6015625, 2.890625, 4.40625, 5.125, 4.09375, 6.1875, 5.5625, 6.25, 2.046875, -0.447265625, 0.87890625, -0.90625, 3.859375, 8.8125, 5.40625, 1.734375, -4.40625, 2.9375, 4.84375, -8.3125, -9.3125, 2.609375, 6.125, 3.796875, -0.44921875, 3.28125, -9.9375, 5.34375, 4.34375, -5.375, 4.3125, 8.0625, -1.875, 10.125, -2.5625, 0.5, -0.75390625, -5.375, 1.5078125, -3.015625, -8.125, -6.71875, -3.296875, 1.75, 3.78125, 3.296875, 3.203125, 5.40625, -1.75, 3.265625, 9.9375, 5.15625, 1.328125, 8.1875, -3.140625, 3.953125, 0.3125, 4.5, -7.25, 5.5, 3.28125, 0.376953125, 0.37890625, 2.3125, -4.0625, 0.302734375, 1.359375, -6.90625, 8.0, -7.59375, -0.015380859375, 4.84375, -3.328125, 1.40625, 5.3125, 3.90625, -1.90625, 0.90234375, -1.9765625, -2.609375, 2.265625, 4.1875, 3.75, 1.2578125, 4.625, 6.625, -4.96875, 7.65625, -6.375, 2.421875, -2.5625, 1.9609375, 3.140625, -5.875, 8.0625, 0.333984375, -2.8125, -2.546875, 2.75, -2.6875, 3.0, 6.0, -6.71875, -2.015625, 7.5, 5.59375, 2.078125, 5.09375, 4.59375, -9.9375, 0.6171875, 0.28125, -0.0810546875, 7.75, 0.53125, -4.59375, 1.8125, -2.3125, 0.055419921875, -2.703125, 4.96875, 6.5, -2.34375, -6.53125, 4.875, -0.828125, 5.0625, 0.6328125, 5.03125, 3.75, -8.75, -2.4375, -0.022216796875, 6.21875, 3.65625, -3.953125, -3.125, 2.125, 6.1875, 3.921875, 5.96875, 5.46875, -5.34375, 5.0, 6.46875, 1.46875, 4.71875, 5.15625, -8.6875, -1.6328125, 6.3125, 9.0625, -2.859375, -8.5, 4.625, 2.921875, -0.8046875, -9.0, 2.546875, -1.9765625, 0.35546875, -7.34375, -4.28125, -9.75, 2.640625, 4.71875, 5.75, 2.90625, 0.703125, -1.4609375, 5.125, 5.53125, -1.4375, -8.9375, 1.1015625, 2.28125, -4.53125, -7.28125, -5.0, -1.078125, -5.21875, -2.3125, 4.90625, -3.578125, -7.0625, -3.671875, 5.59375, 4.0625, 8.6875, -1.359375, -0.55078125, -7.28125, -4.0, 4.09375, -1.125, -6.0625, 3.140625, -2.375, -2.40625, 4.0625, 5.3125, 3.140625, -5.59375, 3.15625, -2.421875, -1.71875, -0.443359375, 1.625, 1.78125, -2.1875, -6.78125, 0.384765625, -6.46875, 2.609375, -7.15625, 6.78125, 4.09375, 4.875, -5.625, 4.03125, -5.875, 5.75, -6.25, -0.98828125, 5.84375, -3.859375, 2.21875, 5.46875, 2.59375, 4.28125, 1.0390625, -4.5625, -6.46875, -2.4375, -7.65625, -0.51953125, -0.259765625, -5.25, 3.296875, -5.40625, 1.734375, 11.4375, 3.8125, 0.31640625, 0.8515625, 0.37890625, -2.390625, 6.5, 4.71875, 4.53125, 3.296875, -3.765625, -1.1875, -3.84375, 1.6796875, 2.375, -6.3125, 3.46875, 3.359375, 5.375, -0.265625, 4.25, 7.15625, 5.71875, 3.625, 0.40625, 0.54296875, 2.953125, 1.6953125, -2.75, 2.78125, -4.09375, 3.484375, 5.125, 4.0625, -5.71875, 6.46875, 2.03125, 5.46875, 1.2109375, 0.890625, -0.984375, -0.6875, -0.27734375, 5.125, 2.203125, -7.65625, 0.345703125, 1.90625, -0.76171875, 2.046875, 3.625, 5.40625, 5.0625, -4.78125, -3.828125, 2.9375, -0.51953125, 7.65625, -6.0, 4.46875, 2.25, -7.21875, 2.421875, -2.28125, -7.09375, -5.40625, 6.28125, -6.59375, -1.140625, -2.203125, 1.6015625, 7.1875, 7.3125, -2.765625, 1.6171875, -2.453125, -0.5625, 1.90625, 5.09375, 1.4296875, 3.453125, 2.34375, 5.71875, 1.5078125, 11.5625, -1.03125, 2.75, -2.890625, 3.921875, -1.2421875, 3.296875, 0.62109375, 3.609375, 3.5, 3.328125, 3.984375, -2.375, -0.72265625, 3.625, 5.34375, 7.125, 2.71875, 5.96875, 3.828125, 4.1875, -5.71875, 4.15625, 4.15625, 3.390625, 0.146484375, -4.21875, 5.15625, 2.28125, 9.375, 7.875, 5.53125, -8.5, 3.890625, -7.6875, -5.5, 3.390625, -5.09375, -1.625, 1.34375, 4.75, 3.8125, 5.8125, 8.75, 7.09375, 10.625, 10.5, 8.125, -6.71875, 0.95703125, 1.8984375, 0.166015625, -8.3125, 0.9921875, 2.125, 4.9375, 3.3125, -2.703125, -2.234375, 4.40625, -1.4609375, 2.828125, 1.875, -3.765625, 5.4375, -0.84765625, -5.09375, 3.28125, 4.34375, -7.0625, 9.5, 3.421875, 8.25, 1.8203125, -0.291015625, 2.828125, 1.125, 0.6640625, 3.421875, 1.828125, -2.9375, -2.40625, -1.4140625, -1.265625, -3.15625, -2.59375, 4.96875, 0.39453125, 3.3125, 3.890625, 1.0234375, -1.984375, -5.21875, -3.484375, 1.0859375, -3.578125, 7.15625, -6.03125, 0.3125, -7.1875, 4.28125, 5.09375, -0.65234375, -1.9140625, -4.8125, -0.057861328125, 7.125, -4.0, 5.71875, -0.2578125, 3.65625, 1.7265625, -4.0625, 2.484375, 6.875, -2.421875, -1.4375, 2.0625, 4.9375, -2.59375, -1.515625, 7.15625, -1.0234375, 1.03125, -8.0, 0.1787109375, -4.78125, 6.65625, 5.21875, 2.515625, 0.443359375, 3.734375, -4.3125, 0.07373046875, 2.171875, 5.5, -0.359375, 5.71875, 5.21875, 0.162109375, 4.0625, 4.96875, -4.28125, -1.6328125, 1.828125, 8.125, -4.71875, 6.71875, 5.78125, 7.25, 4.03125, -0.44140625, -6.03125, 6.0625, 0.55078125, 3.734375, -2.984375, 1.15625, 4.65625, 0.6015625, 2.828125, 6.65625, 6.8125, 4.25, 3.328125, -6.71875, 4.34375, 4.28125, 3.375, -2.96875, 0.12451171875, 1.9765625, 1.6640625, 1.90625, -2.8125, -3.75, -0.404296875, -7.65625, -5.9375, 4.25, -0.99609375, -6.59375, 2.328125, -4.6875, 1.421875, -4.1875, 7.25, 4.6875, -8.875, 1.234375, 3.53125, -0.9296875, 3.109375, -3.671875, -5.21875, 2.359375, 0.03759765625, -2.96875, 2.703125, -3.515625, 5.34375, 2.703125, 3.859375, 3.875, 4.6875, -0.6015625, 6.96875, 2.0, -0.478515625, -0.1904296875, -6.09375, -7.875, 11.25, -1.25, 3.578125, 2.140625, 3.25, 1.578125, -4.28125, 3.3125, -4.875, 0.53125, -2.9375, 3.171875, -1.7421875, 0.1962890625, 3.640625, -0.8984375, 5.875, -4.375, 0.90625, -1.1015625, 1.9453125, 0.75, 7.15625, 5.3125, -2.484375, 0.185546875, 2.359375, -3.625, 4.65625, 1.375, 0.953125, -1.3125, -0.361328125, -5.09375, 2.796875, -2.25, -6.28125, -1.78125, 4.75, -5.3125, -4.3125, 4.90625, -6.84375, 0.1357421875, 6.3125, -3.15625, 1.8671875, 5.78125, -2.46875, 3.671875, 1.90625, 4.28125, 2.5625, -4.71875, 1.078125, 8.4375, 2.03125, -3.125, -0.7265625, 6.03125, -1.1796875, 4.875, 5.21875, -8.8125, -5.53125, 3.96875, 6.40625, -8.0, 6.46875, -2.40625, 0.00038909912109375, 5.0625, 3.4375, 2.328125, 4.8125, -0.275390625, -6.59375, -7.90625, 5.6875, 3.046875, 0.83984375, 7.40625, 4.28125, 0.53125, 4.09375, 8.875, 5.21875, 4.1875, -1.6328125, 1.640625, 4.65625, 2.78125, -2.0625, 4.5625, 2.15625, 5.03125, -1.140625, 0.455078125, 2.046875, 3.75, -0.84375, -0.62109375, -2.6875, -3.71875, -5.09375, 0.78515625, -3.171875, 2.640625, -0.265625, 4.0, -6.78125, 1.3046875, 3.953125, 5.90625, 3.390625, -7.28125, 0.99609375, 6.71875, -6.46875, -0.373046875, -0.7578125, 10.125, -7.6875, 4.5, 4.15625, 0.81640625, 7.59375, -8.75, -1.4375, -1.1015625, 5.84375, 0.0947265625, 7.875, -7.0625, -6.90625, -5.78125, -1.203125, 5.5, -3.0, -1.4140625, 2.859375, 7.375, 2.328125, -3.15625, 3.828125, 3.375, -1.9765625, 5.21875, -2.640625, 1.5703125, 9.1875, 0.09228515625, 1.984375, 5.40625, 5.65625, 5.46875, 2.25, 5.46875, 3.4375, -1.421875, -1.921875, -6.34375, -6.96875, -8.75, -7.21875, -2.515625, 0.275390625, -1.765625, -5.40625, -1.7109375, 4.6875, -0.130859375, 5.375, 2.75, 5.65625, -1.5859375, 1.546875, 3.125, 7.71875, 4.65625, 3.546875, 4.34375, 4.875, 4.125, -1.9453125, -8.625, 1.3515625, 2.609375, 4.96875, 3.453125, 4.53125, -7.09375, 6.3125, 1.5390625, 6.375, 4.625, 5.65625, 1.8203125, -7.84375, -14.6875, 0.83203125, -8.8125, -9.6875, -3.125, -1.5859375, -0.138671875, 4.71875, -3.828125, -8.4375, 2.09375, -2.65625, -0.65234375, -8.8125, -6.78125, -2.140625, 4.71875, 4.90625, 3.75, -1.203125, 2.890625, 0.74609375, -6.0625, 1.71875, 1.6953125, 7.3125, 0.486328125, 4.25, -7.4375, -3.71875, 0.486328125, 3.265625, 4.40625, -1.03125, 0.6484375, 0.07275390625, -0.052001953125, -7.09375, 5.0, 4.96875, -8.6875, 1.078125, -7.875, -4.71875, -4.53125, 1.2890625, -9.8125, -5.625, -4.34375, -5.6875, 9.0, -6.28125, 11.5625, 0.28515625, 5.875, 1.9296875, 4.09375, 3.296875, -6.75, 2.359375, 4.53125, -5.375, 12.125, -3.484375, 5.4375, 3.484375, -0.60546875, -10.625, 3.796875, 5.53125, 0.6015625, 5.21875, 3.453125, 2.421875, 8.125, 6.0625, 0.03271484375, 2.875, 4.4375, 10.9375, 8.8125, 2.046875, 2.234375, 4.09375, 2.625, 4.0625, 4.8125, 5.09375, 5.03125, 3.3125, 8.5625, 5.8125, 3.328125, 5.53125, -5.03125, -1.0390625, 1.859375, -3.578125, 0.06005859375, 0.193359375, -5.78125, 3.078125, -4.59375, 5.59375, 1.34375, 4.40625, 1.859375, 0.51953125, -1.1796875, 5.4375, -1.5546875, 5.65625, -5.15625, 6.0625, 5.90625, 0.1298828125, -1.4765625, 4.125, 1.5, -2.828125, -2.046875, 2.875, -0.734375, 6.40625, 3.390625, 4.375, 1.8671875, 4.0, -1.8671875, 4.3125, -7.375, -0.609375, -0.77734375, -4.0, -7.0625, 4.40625, -9.75, -1.953125, -3.03125, 2.609375, 6.9375, -7.8125, -9.125, 4.71875, 5.875, -4.21875, 3.203125, 3.734375, 2.71875, 2.484375, 0.412109375, -0.271484375, 0.259765625, 6.5625, -1.015625, 1.0390625, 10.3125, -5.125, 2.75, 6.40625, -1.15625, 7.5625, 0.142578125, 0.85546875, 4.625, 0.52734375, 4.625, -8.0625, 1.4296875, 5.25, -4.1875, 2.421875, 2.828125, 4.28125, 2.625, 0.056884765625, 8.875, 2.6875, -8.4375, 7.9375, -1.828125, 4.875, 4.71875, 7.90625, 10.0625, 5.28125, 3.375, -0.2099609375, -6.0, -2.546875, -0.294921875, 5.40625, -2.09375, 3.0625, 4.03125, 6.59375, 4.375, 9.3125, 4.375, -0.6640625, 0.04052734375, -1.34375, -1.78125, 5.8125, -2.46875, -0.2294921875, 2.875, 5.0, 0.0400390625, 1.796875, 1.15625, 4.0625, 3.21875, 0.7890625, 2.921875, 8.4375, 3.078125, 7.5625, 5.40625, -1.1171875, -6.875, -1.8125, 3.9375, -7.78125, -2.953125, 2.78125, 5.625, -0.63671875, 0.86328125, 0.5, 6.15625, -2.390625, 0.6015625, 3.234375, -1.6484375, 4.1875, 2.234375, 9.25, 6.6875, 3.859375, -5.625, -1.3515625, 4.03125, 8.875, 5.34375, 1.34375, -1.7734375, 2.828125, 5.0625, 0.0233154296875, 2.265625, 0.173828125, 4.84375, 8.3125, 8.125, 7.3125, -9.0625, 0.90625, -9.3125, -6.9375, -5.65625, 7.0625, -2.78125, -6.25, -6.03125, 4.03125, -4.28125, 1.765625, -0.4453125, -1.6640625, 3.953125, 2.421875, -3.875, -3.453125, 3.84375, -0.8828125, 1.9375, -11.3125, 1.3984375, 2.390625, -1.109375, -1.0, 3.53125, -2.71875, -5.5, 1.265625, 1.7265625, 3.34375, 1.484375, 4.6875, -3.65625, 2.609375, 3.421875, 4.375, -3.828125, -6.75, 3.4375, 0.29296875, 0.71875, 8.75, 10.1875, 6.03125, -2.0, -4.59375, 9.5, 2.046875, 2.8125, 6.59375, 3.796875, 1.9609375, 6.0, 3.578125, -1.4765625, 2.484375, -1.4921875, 6.375, -0.5625, 2.984375, -6.125, 2.5, 8.125, 1.9921875, 6.59375, 3.84375, 3.703125, 9.0625, 2.03125, 3.21875, -1.3515625, -0.6484375, -3.03125, -0.7265625, 3.359375, 2.40625, 3.109375, -1.59375, -0.90234375, -4.875, 2.4375, -9.0, 4.8125, 3.828125, 4.0, -1.1015625, -1.0859375, 0.7421875, -4.375, 5.875, 0.46875, 6.75, 2.328125, -1.734375, 4.71875, -1.015625, -0.2275390625, 4.0625, 4.09375, -0.71484375, 2.375, 5.375, 3.375, 4.96875, 1.7734375, -0.9609375, 6.65625, 0.2421875, 2.984375, 3.609375, 2.359375, -4.875, -5.90625, 4.53125, -5.0, 5.875, 6.40625, 4.75, 3.109375, 2.625, 5.59375, -1.15625, -2.9375, 6.09375, -2.671875, 0.1171875, 8.375, 6.15625, 0.6328125, -5.8125, -11.9375, 0.54296875, 4.59375, 1.0625, 5.28125, 8.6875, 0.68359375, 4.0, 0.83203125, 0.314453125, -4.59375, -1.4765625, -4.4375, -0.5625, 8.25, 0.48828125, -5.34375, 5.5625, 1.5390625, 0.16796875, 0.40234375, 5.21875, -8.0, 2.046875, 1.84375, 3.0, -2.765625, -6.6875, 1.6875, -4.5, 4.6875, 4.09375, 0.84375, -1.359375, 4.34375, 0.828125, 2.9375, -2.921875, 4.34375, -2.625, 3.484375, 3.640625, 3.609375, 0.71484375, -1.8515625, -6.125, 6.375, 4.96875, -2.703125, 7.5, 2.21875, -5.09375, -7.75, 1.0390625, 3.890625, 1.1796875, -1.1171875, 5.625, -6.78125, -0.478515625, 0.35546875, 3.15625, -7.6875, -6.125, 4.25, 0.189453125, -4.8125, 4.78125, 1.3515625, 7.21875, 7.53125, 0.8125, 2.5625, 5.4375, 5.1875, 6.46875, 7.09375, 4.625, 4.0625, -2.0625, -0.41796875, -4.3125, 11.25, 2.75, -6.09375, 6.09375, 9.1875, 3.875, 4.0, 2.28125, 3.625, 4.59375, 4.59375, 5.09375, 1.8203125, 5.34375, 2.328125, 2.578125, 4.8125, -5.71875, -0.64453125, -1.5, 3.921875, 1.5, 2.3125, 0.55078125, -3.796875, -2.59375, -3.09375, 0.322265625, -6.125, -4.75, 3.515625, 10.5, 1.7890625, 4.9375, -3.515625, 2.765625, 5.25, 3.375, -0.23046875, -1.7265625, 4.9375, 5.4375, 4.625, 0.04150390625, 6.46875, 8.375, -1.9921875, -8.1875, 4.15625, 2.921875, 4.8125, 0.578125, -7.25, -0.98046875, -3.578125, -2.6875, -8.375, -1.984375, -3.6875, 3.390625, 2.453125, -7.25, 2.609375, 5.3125, 1.1015625, 8.125, 3.6875, 4.71875, 2.109375, 5.03125, 0.25390625, 4.6875, 6.40625, -0.5625, -1.5078125, 8.875, -6.8125, -0.25, 0.94921875, 8.0625, 0.87109375, 6.71875, -1.3046875, 6.4375, -3.34375, -0.193359375, 1.8671875, -5.03125, -2.515625, -1.984375, -8.4375, 3.765625, -2.1875, 1.4296875, 8.625, 6.375, -3.15625, -6.34375, 4.875, -2.15625, 1.8671875, 7.75, 5.375, 1.203125, 7.1875, 3.65625, -0.1630859375, -1.3046875, -3.9375, 1.7890625, -0.33203125, -9.0625, -2.1875, 0.0576171875, 2.9375, -5.09375, -2.984375, 5.3125, 1.15625, 3.609375, 6.96875, 3.609375, 2.84375, -0.388671875, -2.84375, 5.53125, 5.53125, 10.25, 0.6640625, -0.2490234375, -9.5, 5.46875, 0.91796875, 0.75, -4.28125, -6.78125, 1.7265625, -2.671875, -6.3125, 4.40625, 3.703125, -3.921875, 1.515625, 0.10400390625, 4.65625, -1.2890625, 6.75, -3.953125, 4.25, 7.5, 6.75, 4.1875, 3.53125, -4.96875, -6.625, -0.10791015625, -4.90625, 8.0, 3.25, -7.6875, -3.078125, 2.25, -2.078125, 7.15625, -6.8125, 5.875, 1.453125, 3.0, 1.703125, -0.62890625, 5.0, 4.40625, 0.2578125, -10.0, 3.59375, 3.15625, -0.75390625, -5.8125, 0.1943359375, 11.25, 3.5625, -2.21875, -0.0693359375, 2.34375, -1.0390625, 8.4375, -0.33984375, -3.96875, -9.3125, 1.8203125, 4.90625, 3.875, -1.65625, 6.71875, -2.34375, 4.9375, 2.484375, 5.25, 4.9375, 5.28125, -0.1533203125, 3.296875, -4.1875, -2.078125, -1.1875, -5.28125, 1.609375, 4.25, -2.59375, 5.125, -7.625, 5.15625, 0.5546875, 9.9375, -2.625, 7.625, 3.234375, -2.375, 5.1875, -7.96875, 0.265625, 4.0625, 1.1953125, -5.625, 3.34375, 4.375, -7.375, 1.3828125, 1.53125, -3.515625, -7.3125, 4.78125, 6.25, 3.140625, -1.4921875, 4.6875, -8.375, 4.1875, -6.5625, -3.5625, 4.21875, 1.203125, -2.078125, -0.18359375, 5.25, -0.73046875, 3.515625, -3.640625, 2.0625, 5.65625, -2.921875, 0.265625, 4.125, 6.53125, -6.09375, 6.40625, -1.796875, 5.46875, 3.046875, 7.6875, 4.65625, 7.8125, 3.640625, 2.828125, 2.453125, 2.828125, -3.234375, -5.25, -4.15625, 5.15625, 3.171875, 5.84375, -1.828125, -2.265625, 7.375, 1.7109375, -6.5, -1.5, 0.0191650390625, -0.11328125, 4.5625, 5.3125, -4.09375, -0.265625, 7.5, -0.021728515625, -1.84375, 1.5390625, -2.875, -0.40625, -0.87890625, -0.59765625, -5.4375, 6.53125, 2.375, 2.03125, 1.4140625, 8.6875, 3.203125, -4.4375, -0.208984375, 1.78125, 7.375, 5.5, 7.53125, -7.78125, 2.984375, -1.5234375, 4.3125, 0.345703125, 4.5625, -0.08056640625, 1.5, 5.0, 0.10986328125, -6.09375, 1.2734375, -2.09375, 7.1875, -5.71875, -1.90625, 5.34375, 4.90625, -3.609375, 3.859375, 2.328125, -3.640625, -1.515625, -0.8671875, 6.8125, 0.2080078125, 5.03125, -1.8359375, 5.21875, 8.3125, -5.59375, -1.296875, 2.6875, 3.265625, 0.5390625, 3.453125, -9.875, 2.875, 2.984375, -0.50390625, -6.5, 6.375, -2.15625, 2.828125, 5.9375, -0.08740234375, 1.8984375, -7.21875, 1.0234375, -2.609375, 2.4375, -2.9375, 3.390625, 0.98046875, -6.75, -5.375, -4.4375, -9.9375, 0.85546875, -3.3125, -8.4375, 0.44140625, -6.6875, -7.15625, 5.0625, 6.0, -1.0625, 3.046875, -1.375, 2.140625, -8.1875, -3.21875, 1.6328125, -5.1875, 3.359375, -1.5625, -0.49609375, 5.375, -7.875, 4.21875, -4.34375, 5.15625, -6.0, -0.0966796875, 2.0625, -7.5625, 4.53125, 0.75, 3.796875, 5.375, -6.71875, 6.09375, 4.53125, 3.984375, 1.65625, -1.8046875, 2.96875, 1.21875, 6.6875, 0.75390625, 7.28125, 5.71875, 1.3203125, 2.578125, -4.875, -0.353515625, 4.71875, -6.125, 6.15625, -2.515625, -6.75, 4.4375, -1.859375, -4.5625, 1.2265625, -6.46875, -6.75, 2.625, -0.83984375, -8.375, 3.28125, 5.6875, 5.71875, 2.78125, 5.53125, 0.5859375, 2.421875, 0.77734375, -3.015625, -1.640625, 7.5, 7.15625, -5.21875, 4.0, 3.5, 9.0, -0.06982421875, 9.6875, 6.5625, -2.03125, 6.09375, 5.71875, 0.77734375, 1.3984375, -3.125, 0.1923828125, 4.75, 7.8125, 7.03125, -6.28125, 3.703125, -1.1640625, 8.625, 1.109375, -2.9375, -5.0, 2.765625, 4.21875, 5.46875, 3.671875, 5.46875, 4.96875, 5.34375, -3.078125, 6.6875, 1.4609375, 4.4375, 2.890625, 0.96484375, 1.8125, 5.8125, 4.8125, -2.71875, 2.3125, -6.9375, 5.78125, -7.9375, 3.546875, -0.0859375, -3.703125, 3.4375, -0.64453125, -8.125, -3.21875, 5.0, -1.2265625, -0.734375, 1.71875, -5.90625, 3.59375, 7.03125, 2.625, 2.703125, -0.3046875, -2.78125, -4.9375, 4.90625, 7.53125, 0.33984375, 2.453125, -8.1875, 1.6796875, 3.46875, 6.03125, -0.09423828125, 6.90625, -6.6875, 2.59375, 2.46875, 1.1328125, 5.34375, 2.125, -7.46875, 6.71875, 0.3046875, 0.359375, 6.15625, -5.78125, 1.25, 6.3125, 6.0, 4.0625, 3.296875, -0.7734375, 8.9375, -1.140625, 2.0, 1.3125, 4.59375, 7.125, -9.4375, 3.796875, -1.921875, -2.546875, -4.625, 1.90625, 8.1875, 4.71875, 4.9375, 3.28125, 6.46875, -4.5625, -7.25, 3.734375, -8.125, -2.65625, 0.92578125, -9.8125, 7.46875, -0.12255859375, 4.34375, 4.59375, 2.4375, 5.40625, -2.34375, -4.09375, 4.84375, 4.3125, -0.55078125, -4.53125, 4.875, 4.71875, 6.53125, 5.4375, -8.25, 2.328125, -7.65625, 0.4453125, -7.84375, 0.087890625, -4.875, 3.390625, 4.03125, -1.7890625, 5.34375, 1.5546875, 4.15625, 6.71875, 0.87890625, 3.96875, -2.3125, -1.5546875, -5.6875, -5.71875, -2.390625, 4.21875, -7.90625, 4.125, 5.625, -1.3125, 2.796875, -2.75, 1.84375, -10.9375, 2.375, -1.46875, 9.3125, 6.53125, 7.84375, 5.4375, 5.78125, 1.2734375, 8.25, 7.09375, -10.875, 2.890625, 2.765625, -1.4140625, 0.388671875, 2.984375, -1.046875, 4.59375, 4.8125, -6.125, 1.265625, 5.15625, 6.25, 5.0625, 4.34375, 0.004974365234375, 2.65625, -2.859375, 3.796875, -5.375, -0.0281982421875, 4.375, -5.375, 4.03125, -0.057373046875, -8.9375, 4.6875, 3.015625, -7.8125, 5.71875, 3.765625, 2.453125, -6.28125, 5.90625, 2.046875, 1.453125, 1.6640625, 3.375, -10.6875, -5.34375, 10.0625, -2.359375, 0.384765625, -1.375, -5.78125, 2.734375, 3.234375, 6.21875, 4.5, 2.984375, -1.4609375, 5.09375, 2.390625, -0.018798828125, 2.609375, 0.8984375, 1.8203125, 2.59375, 0.392578125, 5.28125, 1.59375, 0.63671875, -1.640625, -4.34375, 3.21875, 2.171875, 1.65625, 0.158203125, -1.59375, 6.84375, -0.83984375, 5.4375, -3.4375, -3.09375, -7.84375, -8.0, 3.046875, -3.0625, 6.0625, 5.59375, 8.125, -5.3125, -5.75, -0.158203125, 2.703125, -0.62890625, 0.86328125, -3.46875, 5.1875, -8.625, 2.09375, -1.9375, 0.88671875, 4.96875, 1.5703125, 4.625, 9.3125, 5.3125, -0.7890625, 4.1875, -0.36328125, 2.765625, 3.96875, 6.90625, 5.71875, 0.84765625, 3.5, -1.0625, 4.4375, -2.578125, -4.875, -7.875, -0.98828125, -3.15625, -1.9296875, 1.84375, -4.1875, -6.09375, 3.71875, 7.8125, 6.46875, 4.375, -1.09375, -2.5, -3.84375, -3.40625, 1.28125, 2.125, 7.1875, 7.71875, 6.21875, -0.2333984375, 3.171875, -4.125, -0.65625, 4.5625, 4.3125, 6.3125, -7.28125, 2.8125, -0.390625, 3.375, -0.39453125, -0.033447265625, -0.69140625, -2.546875, -8.5625, 6.8125, -1.515625, 5.46875, 7.1875, -8.1875, 3.375, 4.4375, 5.3125, 2.03125, 0.6953125, 0.8515625, 6.5, -7.25, 3.578125, 6.9375, -6.8125, 1.8671875, 7.3125, -3.65625, -6.9375, 4.875, 1.3046875, 3.953125, -2.890625, 7.28125, 0.9453125, 3.421875, 4.5625, 6.0, 4.34375, -3.953125, -1.765625, 6.09375, 3.34375, 2.03125, 1.2578125, -4.15625, 5.28125, -5.3125, 4.03125, 1.0234375, -0.33984375, -5.125, 2.546875, 4.84375, -5.03125, -4.25, 5.9375, 2.421875, -0.62109375, 0.83203125, 3.875, 5.0625, 0.66796875, -6.53125, -1.8515625, -5.46875, 5.25, 5.5, -0.22265625, 1.78125, 0.87890625, 5.0, 3.703125, 3.40625, 3.84375, 8.125, -0.220703125, 2.578125, 5.34375, -10.25, 2.984375, 2.203125, 5.5625, -10.5, -7.875, 7.84375, -6.25, 5.28125, -0.380859375, -9.75, 2.03125, 2.625, -2.453125, 4.0625, -3.515625, -9.5625, 2.859375, 2.140625, 4.53125, 3.921875, 2.953125, -2.125, 8.9375, 5.46875, 3.265625, 0.85546875, 1.71875, 5.75, 1.75, 4.71875, 3.765625, 0.01422119140625, 1.359375, 0.98046875, 2.375, 5.21875, 4.46875, 1.765625, -0.2333984375, -0.490234375, 7.625, 4.15625, 3.5, 0.546875, -5.53125, -4.78125, -3.828125, 6.78125, 1.1328125, -5.125, -5.21875, -3.859375, 2.21875, 4.59375, 1.2265625, 2.9375, 0.2138671875, 2.375, -2.609375, 0.26171875, 2.703125, -1.390625, -0.9765625, -5.46875, 0.09716796875, 3.53125, 1.9296875, 6.46875, -6.59375, -5.09375, 0.056884765625, 3.46875, 5.71875, 5.40625, 2.8125, 4.21875, -0.859375, 2.859375, 1.078125, -2.296875, 7.03125, -2.578125, 0.83203125, 5.625, -1.734375, 1.375, -2.53125, -5.1875, -5.96875, -4.65625, 5.8125, -0.625, 1.9609375, -0.9453125, 5.0, -1.1875, 4.84375, 1.171875, -7.28125, 0.1982421875, 4.3125, 3.15625, 2.796875, 0.578125, 8.625, -4.21875, 1.6484375, 3.734375, 4.4375, 5.125, -0.9609375, -3.96875, -2.390625, -3.984375, 0.87109375, -2.625, -8.125, 2.703125, 4.125, -7.65625, 0.88671875, -3.4375, 3.5625, -9.0625, 6.4375, 6.40625, 1.9296875, -8.5625, -0.48046875, -0.1611328125, 0.83984375, -7.78125, 2.21875, 4.09375, -6.46875, 1.1953125, -0.89453125, -2.625, -9.4375, -9.3125, -7.625, -3.796875, -0.09765625, 1.3125, 0.08740234375, -5.15625, 3.203125, -1.5859375, -3.1875, -3.34375, 3.484375, 3.3125, -7.65625, -5.4375, 6.34375, 2.0625, -2.15625, -0.8828125, 7.3125, -0.53125, -5.53125, 1.0625, 5.1875, 2.421875, -5.9375, 7.03125, 4.875, 4.25, 2.65625, 4.125, -2.078125, 5.46875, 2.109375, 4.6875, -2.71875, 1.4140625, -2.859375, 4.59375, 0.1298828125, 4.28125, -2.03125, 4.875, -6.03125, 1.5, 5.78125, 1.875, 4.90625, -7.34375, 6.75, 2.171875, -1.578125, -7.28125, -5.28125, 3.75, -3.3125, 4.03125, 3.65625, 0.2197265625, -2.375, -0.1533203125, 2.0625, -1.265625, 9.0625, 5.03125, 3.359375, -0.8984375, -6.96875, 2.90625, 4.21875, 0.9453125, -0.54296875, 6.53125, -11.0, -3.71875, -3.109375, 3.875, -3.8125, 3.734375, -9.5, 2.25, 0.3671875, -3.0, 7.34375, -1.171875, 1.2890625, 8.0625, 5.71875, 6.28125, 2.65625, 2.0, -2.078125, -1.390625, 4.59375, 3.296875, 8.0625, 3.375, -2.640625, 6.375, 0.91796875, 1.046875, 5.78125, -0.1484375, 5.53125, -6.46875, 4.15625, 3.0625, -5.03125, 3.4375, 6.09375, 0.01226806640625, 5.15625, 1.3203125, -0.72265625, -1.96875, -1.1328125, 4.34375, -2.046875, 5.78125, 2.21875, 1.96875, 4.125, -2.40625, 2.484375, -1.0546875, 2.90625, -5.21875, -2.078125, 4.4375, -0.373046875, -2.6875, 3.65625, 3.953125, -7.96875, -6.09375, 3.96875, 2.203125, 3.90625, 1.28125, -9.9375, -3.59375, 6.96875, -4.1875, -7.6875, 3.75, -0.2470703125, 4.84375, -0.337890625, -1.578125, 1.8671875, 1.7421875, -2.578125, 1.765625, -0.64453125, 0.953125, 6.59375, 7.5, 5.25, 0.045654296875, -1.828125, -2.34375, 1.0078125, -1.75, -2.984375, -1.0546875, -2.609375, -6.09375, 0.2080078125, 5.375, 4.875, -7.25, -2.96875, -0.056640625, 1.640625, 4.1875, 4.34375, -1.015625, -0.796875, -2.203125, 2.109375, 3.296875, -2.328125, 3.984375, -0.140625, -3.3125, 3.0, 4.40625, -0.546875, -0.515625, -1.8046875, -6.28125, 2.21875, 6.34375, -3.109375, 8.4375, -8.1875, -1.4609375, -5.9375, 0.2060546875, 2.546875, -0.30078125, -6.28125, -0.3359375, 1.4375, 1.1953125, 3.078125, 4.4375, 0.0966796875, -5.90625, 4.65625, 3.140625, 1.125, -0.2109375, -5.90625, -9.3125, -1.5078125, 4.40625, -6.0, 6.15625, 5.96875, 2.53125, -2.140625, 1.9375, -4.78125, -0.79296875, 0.94140625, 0.3515625, -6.28125, -6.46875, 3.5625, -0.625, -1.4609375, 0.1279296875, 5.9375, 1.7421875, -4.90625, -6.71875, -3.265625, 2.015625, 6.03125, 5.96875, 4.125, -0.4765625, -5.6875, -2.546875, -3.15625, -2.234375, 5.3125, 5.5625, 10.375, -3.453125, 5.6875, -4.28125, -6.75, -0.546875, 1.9609375, -0.392578125, 2.890625, 2.703125, 0.306640625, -6.28125, 2.5625, 0.38671875, -0.494140625, -3.203125, 0.5, 2.53125, -8.625, -1.96875, 6.5, -7.5, 4.78125, -5.3125, -6.96875, 7.75, 2.15625, -0.296875, 5.9375, 5.4375, -1.078125, 3.34375, 1.6875, -2.515625, -0.283203125, 5.59375, 0.6875, 5.65625, 1.4296875, -1.1015625, 6.53125, 4.90625, -0.62109375, 3.265625, -2.15625, 3.671875, -8.5625, -5.09375, 7.78125, 0.9296875, 1.140625, 10.625, -2.703125, -7.78125, -4.4375, 3.359375, 2.953125, 5.53125, 4.75, 1.1796875, -1.171875, 6.40625, -0.333984375, 5.75, 5.9375, 3.265625, -0.26171875, 1.515625, 0.76953125, -7.78125, 1.828125, 2.34375, 6.8125, 3.375, 1.1640625, 5.96875, 5.40625, 4.3125, 0.578125, 1.765625, -4.5625, -1.6953125, 3.28125, 4.21875, -0.69921875, -1.921875, -4.0625, -1.1875, 3.671875, -1.7578125, -0.27734375, 3.421875, 4.5, -4.625, 1.9375, 0.189453125, 4.6875, -1.3046875, -1.546875, 4.5, 3.0625, 1.0703125, 4.59375, 6.3125, -2.34375, -4.34375, 6.875, 3.890625, -2.03125, -2.515625, -1.8046875, 1.375, 4.75, -2.671875, 4.5, 4.0, 3.234375, -2.484375, -2.5625, -6.4375, -5.65625, 3.875, 2.515625, -1.5703125, 2.515625, -2.734375, 2.875, -1.4453125, 2.15625, -0.455078125, 4.15625, 4.15625, -5.34375, -0.388671875, 3.75, -0.328125, 4.46875, 5.15625, 1.2578125, -3.234375, -2.0, 0.53125, -0.40625, 0.1494140625, -2.65625, -7.28125, 1.5078125, -0.92578125, 2.96875, 4.75, 4.90625, 4.34375, 4.96875, 0.1123046875, 5.8125, -6.8125, -2.4375, 1.03125, 3.953125, 0.578125, -2.375, -1.0390625, 2.8125, 4.65625, 2.65625, -0.5, 2.328125, 5.25, 5.34375, -8.6875, 0.302734375, 6.96875, -1.4140625, 1.9765625, 6.6875, 1.5234375, 4.15625, -1.21875, -4.0, 6.03125, 0.52734375, 5.03125, -10.0, -6.3125, 1.109375, 1.0546875, -6.40625, -6.09375, 1.0390625, 5.59375, 3.421875, 0.9609375, 4.8125, 2.625, -1.90625, -6.125, -6.8125, 0.62890625, -7.8125, 2.65625, -0.828125, -1.328125, -1.921875, -5.375, -6.53125, -5.21875, 2.21875, -6.40625, 4.625, -1.890625, 2.609375, 2.125, -0.14453125, -4.28125, 0.396484375, -1.84375, -0.96484375, 1.9609375, -2.40625, 4.875, -6.4375, -7.75, 2.796875, 0.177734375, 3.421875, -6.625, 5.0625, 7.375, 4.28125, 0.33984375, -1.6328125, 5.03125, -0.306640625, -0.8125, -4.4375, 5.28125, -1.59375, 3.0625, -5.71875, -2.78125, 0.97265625, -2.03125, 3.609375, -5.875, 7.875, -3.0, 5.25, 8.375, 2.4375, -0.81640625, -2.375, -6.40625, 4.8125, -5.84375, 4.78125, 4.25, 4.59375, 0.0208740234375, 0.65234375, 0.640625, -1.3828125, 8.125, -3.046875, 4.96875, -7.34375, 3.4375, -2.8125, 0.54296875, -5.03125, 0.3359375, -2.875, 5.8125, -2.265625, 4.15625, 4.3125, 0.74609375, -1.84375, 2.265625, 4.71875, 2.421875, 0.40234375, 4.46875, 1.703125, 3.234375, 3.6875, -4.03125, 2.484375, 7.875, 3.890625, 4.90625, 8.375, -0.703125, 2.75, 0.0888671875, 1.0, 8.0625, 5.46875, 3.859375, 0.63671875, -4.71875, -7.875, 1.2734375, -2.40625, 1.984375, -7.0625, -7.375, -3.53125, 3.0, 6.28125, -3.4375, 5.5, -1.9140625, -1.2890625, 6.71875, -5.59375, 3.6875, 4.96875, 1.8359375, 4.6875, -4.625, 1.6953125, -6.9375, 0.69140625, -2.828125, 3.90625, -1.25, -0.70703125, 0.3125, 3.734375, -7.75, 3.65625, -0.859375, 3.328125, 5.90625, 5.53125, 8.5, 2.71875, -6.65625, -1.6796875, 0.6640625, -7.59375, 4.5, -2.90625, 3.953125, -1.8125, 4.0, -0.83203125, 0.9375, -2.5, -1.8515625, 4.9375, 6.71875, 4.15625, -7.875, 0.6015625, 3.265625, 8.125, -4.90625, 0.08740234375, 1.2578125, 1.8203125, -0.890625, -3.328125, -7.0625, 3.09375, 0.9375, 5.53125, 5.15625, -0.166015625, -3.390625, 4.6875, -7.6875, 2.421875, -0.66015625, 5.25, 5.1875, -2.9375, -6.96875, 5.65625, 4.6875, 8.8125, 4.15625, -9.25, 4.03125, -2.25, 3.625, -4.34375, 3.8125, 10.8125, -6.40625, 6.75, -3.9375, 2.921875, 3.859375, -1.6484375, 0.458984375, -0.80078125, 3.046875, 5.0, 8.75, 0.75390625, -4.71875, 5.3125, -0.341796875, -3.109375, -5.46875, -5.46875, 0.609375, -2.0625, 1.109375, -0.63671875, -10.9375, 8.125, 4.96875, -2.34375, -5.15625, -5.8125, 5.5, -0.3984375, -5.625, 0.494140625, -1.4375, -1.6796875, -0.0849609375, 2.3125, -6.875, -1.8984375, 9.0625, 3.71875, 0.1484375, 0.455078125, 4.71875, -0.181640625, 1.5625, -0.93359375, 3.21875, 4.375, 6.125, -1.046875, 2.359375, 4.28125, -17.375, -1.0078125, -6.125, -0.53515625, -1.84375, 3.234375, -3.453125, -6.375, -1.9375, 1.40625, -7.0625, 3.75, 0.69921875, -0.8828125, 0.1640625, 3.46875, 4.53125, -0.43359375, 1.515625, 4.5625, 1.53125, 6.125, -3.625, -2.65625, 6.03125, 0.921875, -2.390625, -3.046875, 3.515625, 8.4375, 3.5625, 7.53125, 4.8125, -5.125, -1.203125, -4.0, 2.21875, -0.7734375, -5.75, -4.0, 7.75, -6.25, -2.28125, 5.34375, -2.765625, 4.15625, 1.3671875, -2.9375, 4.9375, 3.984375, 4.6875, -5.9375, 3.96875, -3.015625, -5.375, 4.5625, -6.9375, 4.125, -6.8125, -0.36328125, 3.734375, 5.3125, 4.6875, -1.4921875, 6.25, 4.84375, -1.9140625, 5.21875, 5.15625, 4.4375, 2.046875, 3.421875, -0.326171875, 3.6875, 4.03125, -1.0859375, -0.6484375, -0.84765625, 0.5078125, 6.5, -6.28125, -3.921875, 11.75, 8.3125, 7.875, -8.75, 5.3125, 4.53125, 6.6875, -0.57421875, -5.09375, 3.265625, 4.75, 3.75, 0.0252685546875, -2.71875, 1.3203125, -5.4375, -0.09619140625, -3.015625, -5.15625, -0.9375, 3.40625, 2.140625, 4.875, -6.5625, 3.25, 5.46875, 4.0625, 2.25, 0.875, -4.25, -6.9375, 7.46875, 8.25, 4.6875, -4.15625, -6.0, -1.8203125, -8.125, 2.25, -2.859375, 3.28125, 5.5625, 6.21875, 11.0, 0.54296875, 2.515625, -0.1943359375, 2.40625, 0.53515625, -1.0625, 3.359375, 0.89453125, 5.0625, -1.0703125, 0.078125, 9.25, 4.84375, 2.8125, -6.03125, 4.1875, 7.84375, -3.1875, 3.015625, 7.96875, -3.921875, 6.09375, 0.59375, 9.75, 1.6484375, 3.1875, 5.40625, -0.26171875, 3.0625, 6.3125, 7.0, -7.59375, 0.984375, 3.59375, 0.5390625, 4.3125, 5.25, -4.59375, -6.21875, -5.96875, 2.921875, -1.9140625, 2.359375, 7.40625, -3.625, -2.484375, 1.109375, -3.140625, 5.15625, 1.8984375, 1.421875, 6.125, 1.515625, 3.203125, 3.703125, -3.265625, -2.6875, 6.21875, -4.53125, 4.28125, -10.1875, 4.1875, 3.21875, -6.84375, -0.83203125, -8.3125, -1.8125, -2.921875, 4.40625, 6.75, 0.87109375, 0.53515625, 2.796875, 0.67578125, -1.9765625, 5.71875, 3.953125, 1.859375, -0.419921875, 9.25, 2.046875, 1.7265625, 2.4375, 6.40625, 1.7890625, -1.1015625, -6.71875, -7.4375, 6.90625, 6.375, 3.515625, -2.171875, -5.3125, 6.3125, -0.28125, 5.78125, -1.3984375, 5.46875, 7.65625, 1.7578125, -4.28125, -3.171875, -0.56640625, -0.71484375, -2.390625, 0.99609375, 10.25, -0.064453125, -9.8125, -4.53125, 3.515625, 1.4921875, -1.8046875, 4.0, 4.28125, 0.578125, 5.21875, 4.71875, 2.359375, 3.75, 1.0078125, -2.6875, -9.0625, 2.453125, -1.2890625, -5.75, 6.78125, -1.5859375, 8.3125, 1.8125, 6.09375, 8.75, -1.7109375, -2.328125, 11.0, 6.6875, -0.031494140625, -2.28125, 2.578125, 12.625, 2.328125, -3.609375, -5.21875, -2.671875, 0.0888671875, 3.046875, -1.0625, 3.828125, 2.625, 2.734375, -2.796875, -0.921875, 8.5, 2.625, -11.5625, -1.8984375, 5.5, 4.65625, -4.8125, -5.65625, 0.94921875, 3.109375, 0.91796875, 1.234375, 9.25, 4.125, -1.984375, -4.34375, 4.65625, 1.59375, 7.90625, -7.0625, 3.953125, -1.0859375, -3.71875, 3.234375, -3.125, -0.5078125, 1.6328125, -4.1875, -6.375, -3.796875, -0.07421875, -6.8125, -0.84375, -4.34375, -4.71875, 3.4375, 8.5625, 6.125, -5.65625, -1.328125, 7.09375, 2.625, 3.546875, -1.8203125, 6.9375, -9.25, 2.5625, 3.171875, -7.09375, 8.125, 1.46875, 1.0234375, -1.5234375, 7.0625, 4.625, 0.77734375, 3.984375, 3.203125, 4.8125, -3.234375, -0.000560760498046875, -5.65625, 2.078125, 0.89453125, 2.25, 5.59375, -6.0625, 5.71875, 2.03125, -1.515625, 0.6015625, -5.40625, 1.8046875, 0.5390625, 4.65625, -0.3359375, 5.34375, 1.5, 2.109375, 1.578125, -3.375, 1.578125, -0.96875, -4.46875, -1.8515625, 1.34375, 6.09375, 3.265625, -0.2421875, 2.78125, 5.625, -1.6484375, 6.65625, -0.002532958984375, -0.80859375, -8.5625, 3.421875, 2.484375, -0.8515625, -5.6875, 4.90625, 3.546875, 5.4375, -6.0625, 4.0625, 3.953125, -5.28125, 3.234375, 0.72265625, -3.234375, -5.125, -2.046875, 5.15625, 3.9375, 3.78125, 2.421875, 1.3203125, -0.515625, -4.9375, -4.65625, 1.5546875, 5.0, -1.5546875, 6.375, 1.3671875, -6.875, 2.546875, 5.3125, 2.9375, -3.171875, -2.484375, -3.90625, -7.59375, 3.0, 1.28125, 0.71875, 3.96875, -4.25, -8.125, -1.046875, -4.15625, -2.09375, 1.8984375, 4.28125, 8.1875, 3.640625, 2.25, 10.0, 6.4375, -4.15625, 4.9375, 7.875, 9.9375, 3.75, 3.125, 0.79296875, 1.328125, 2.109375, -7.84375, 4.28125, -7.1875, -6.28125, -7.46875, 4.09375, -2.734375, -0.369140625, -4.59375, 0.6484375, -3.828125, 8.0, -6.28125, 3.015625, -3.765625, 4.21875, 6.59375, 5.65625, 4.625, 8.1875, 2.046875, 7.96875, -8.6875, 0.3671875, -4.6875, 0.63671875, 3.171875, -4.46875, -5.0625, 6.9375, -0.337890625, 6.34375, 8.0625, 8.25, 1.71875, -0.90625, -8.625, -3.578125, 5.0, -1.6953125, 9.0625, -3.09375, -7.6875, 6.90625, -0.625, 5.78125, 2.703125, -1.5859375, 1.9140625, 4.0625, 5.3125, 4.46875, -7.9375, 2.796875, 3.375, 3.609375, 3.03125, 9.1875, -6.03125, 5.4375, -3.5625, -3.984375, 7.28125, 1.640625, 1.390625, -3.984375, 1.59375, 0.2578125, 3.46875, 0.8671875, 8.4375, 2.65625, 1.4140625, 2.296875, 5.9375, 5.5625, 5.21875, 2.828125, 0.9296875, 1.3671875, -5.75, -3.96875, 2.984375, -4.40625, 1.4375, 5.3125, 2.71875, 1.1796875, 4.6875, 3.15625, -2.203125, 5.15625, 1.8359375, 0.67578125, -4.6875, 5.34375, 3.921875, -2.75, 4.125, 0.7421875, 0.01300048828125, 3.421875, -10.25, 5.28125, -1.0546875, 5.6875, -3.671875, 1.5390625, 5.8125, 2.84375, 2.03125, 3.03125, -3.359375, 0.98828125, 3.90625, -6.0, 1.984375, -4.125, 7.0625, 5.0, 7.4375, 4.34375, -1.265625, 9.6875, 0.28125, -6.1875, -0.8984375, 3.046875, -7.0, -0.26953125, 4.5625, -3.28125, -2.5625, 3.953125, 2.625, 6.8125, 3.5, 10.4375, 0.298828125, 4.90625, 4.5625, 5.21875, 3.171875, 4.8125, -8.9375, -1.921875, 0.69140625, 3.578125, 2.765625, -2.984375, 1.421875, -1.2890625, 7.78125, -9.375, -3.515625, 4.28125, 2.546875, -3.5, -0.68359375, 3.203125, -5.59375, 5.53125, -4.5, 10.3125, 3.1875, -2.75, 3.6875, 4.4375, 3.984375, -5.78125, 1.5859375, 0.9609375, 1.8984375, 4.90625, -3.6875, -7.59375, 9.75, -1.828125, 4.28125, 3.4375, 3.90625, -2.03125, 4.625, 6.1875, 4.15625, 2.3125, 2.625, 2.0625, 5.125, 1.9296875, -0.8984375, -3.96875, -6.90625, 1.3671875, -4.28125, 1.5703125, 2.890625, 0.19921875, -9.4375, -3.140625, -2.921875, 2.484375, 1.8515625, 2.296875, 0.73046875, 1.46875, 1.8515625, -5.6875, -1.3671875, -2.46875, -9.8125, -3.015625, 5.6875, 5.125, -2.296875, 1.265625, 3.671875, 8.5625, 5.03125, 4.3125, -1.4453125, 4.78125, 4.4375, -0.546875, 3.703125, 3.8125, 0.65625, -4.8125, 3.71875, -9.75, 4.65625, 4.4375, -1.2265625, 2.6875, 3.0, 6.03125, -1.5078125, -4.6875, -1.8203125, 3.34375, 0.98828125, 11.375, -1.6015625, -1.7890625, 5.65625, -0.34375, 6.59375, 4.375, 6.125, 6.9375, 2.53125, -1.5390625, -0.1611328125, -0.080078125, 1.7421875, 4.65625, -0.546875, 6.5625, 1.734375, 2.921875, 2.0, -7.5625, -0.46875, -8.375, 4.625, 5.03125, -2.78125, 8.25, 4.03125, -0.408203125, -0.384765625, -2.828125, 10.5625, -4.53125, -7.15625, 1.125, -6.71875, 0.6953125, 7.1875, 3.0, 3.046875, 2.859375, 0.00555419921875, 3.671875, 7.65625, -0.330078125, -8.5625, 6.59375, 1.2890625, 6.03125, -3.515625, -5.4375, 2.890625, 0.54296875, -4.75, 6.375, -2.515625, 2.25, -7.625, 0.796875, 1.5546875, -8.625, -7.6875, 4.3125, 4.625, 4.53125, 1.9296875, 6.5625, 3.390625, 0.98046875, -2.578125, 0.70703125, -2.8125, -8.5, 2.5, -4.5625, -0.220703125, 4.28125, 2.75, -3.515625, 3.53125, -2.546875, -1.375, 1.2421875, 1.2578125, -8.25, 2.28125, -4.84375, -3.15625, 1.5, 2.890625, 0.498046875, 2.921875, -9.25, -4.53125, 2.609375, -0.9375, -4.34375, 3.46875, 3.875, 3.40625, -7.28125, -4.5625, 2.015625, 3.421875, -1.40625, -2.546875, 0.18359375, 4.34375, -8.5625, 3.75, -6.375, 6.5625, -7.84375, -0.1640625, -6.15625, -0.333984375, 4.0, 1.8515625, -1.515625, 1.8671875, 2.5625, 1.5546875, -5.28125, -3.09375, -2.484375, -7.0, 3.0, 4.75, 5.5, -2.734375, 3.5625, 1.828125, -3.484375, 2.5625, 4.84375, 1.6015625, 0.87109375, 1.140625, 4.9375, -3.6875, 0.6484375, 1.015625, -7.1875, 2.03125, 7.09375, -3.53125, 0.8828125, -6.15625, 2.6875, 2.109375, 6.34375, -2.1875, 9.6875, -3.578125, -7.1875, 1.0234375, 4.1875, -2.328125, 4.4375, 0.76171875, -1.5703125, -3.0, 0.93359375, 4.28125, 6.25, -0.5, 5.1875, 1.75, -7.625, 6.5625, 11.75, -0.2451171875, 5.1875, -4.71875, -6.46875, 3.5, 8.0, 4.40625, -8.625, 1.921875, 9.9375, 1.7578125, 6.5, -1.296875, -0.84765625, 7.1875, -0.94140625, -3.21875, -1.8984375, -3.640625, 5.21875, 2.03125, 1.8515625, 4.25, -8.5, -7.6875, 2.390625, 1.9296875, 5.71875, 5.3125, 4.0625, -4.09375, -4.46875, 6.375, 3.921875, 1.4375, 0.96875, -4.6875, -4.5, 4.0, 3.453125, 4.21875, 4.84375, 3.078125, 1.5546875, -2.484375, 2.203125, 9.25, 3.921875, -4.9375, -3.78125, 0.51953125, -1.6796875, 5.125, 5.03125, 2.765625, -4.21875, 0.97265625, 3.25, 0.48046875, 5.40625, 5.1875, -0.34375, 2.390625, -4.84375, 6.5, -7.1875, -1.8203125, -0.051025390625, -2.84375, -2.875, 2.296875, 3.140625, -2.9375, 11.0625, 2.671875, 2.484375, 2.265625, -5.4375, -7.65625, 3.078125, 2.21875, -7.75, 3.53125, -2.046875, 3.890625, -0.35546875, -0.63671875, -1.375, -0.8203125, -0.76953125, -5.4375, -4.09375, 5.21875, -2.171875, 1.359375, 3.046875, 3.546875, -3.46875, 0.68359375, -7.8125, 4.1875, 6.03125, -3.40625, 4.03125, 5.5625, 5.90625, -0.69921875, 1.8828125, -0.458984375, 5.0, 1.921875, 3.84375, 6.09375, -0.384765625, -7.0, -3.5, 3.859375, -3.953125, -1.6640625, -1.0546875, 5.15625, 7.65625, -3.625, 2.46875, 5.28125, -0.259765625, 2.015625, 7.8125, -1.3828125, 0.359375, 1.7578125, 5.6875, 3.546875, 7.53125, -3.625, 0.04931640625, -2.34375, 6.5, -3.828125, 4.8125, 3.609375, -4.78125, -2.5, -1.0703125, 2.25, 6.28125, 8.25, -5.375, 1.28125, -6.0625, 2.15625, 3.234375, -5.0625, -3.5625, 1.828125, 4.875, -5.3125, 2.234375, -0.94921875, -4.4375, -2.96875, 4.65625, 5.28125, 4.28125, -2.8125, -3.953125, 1.609375, 1.3125, 5.9375, 0.5078125, 4.25, -4.15625, 0.69921875, 3.5625, 1.328125, 3.71875, 2.78125, 3.25, 3.15625, 4.53125, -3.671875, 4.9375, 3.546875, -3.8125, -7.3125, -4.875, 1.875, 3.109375, 0.23828125, 2.421875, 2.65625, 0.609375, -4.8125, 0.375, -0.625, 5.65625, 1.546875, -3.546875, 1.4609375, 2.46875, -0.76953125, -0.56640625, -1.28125, -1.0546875, -0.9765625, 8.875, 2.46875, -6.6875, 3.453125, 1.546875, -5.15625, 0.2294921875, 3.21875, 5.71875, 1.90625, 5.375, 3.671875, 1.0390625, -1.125, 0.80859375, 5.4375, -2.828125, -2.203125, 7.53125, 1.140625, 7.03125, -4.28125, 3.21875, -0.431640625, 4.28125, -5.03125, -6.40625, 6.25, -0.5546875, 0.2109375, -1.4375, -4.03125, -12.75, 2.671875, 2.078125, -5.46875, -6.71875, 1.640625, -5.4375, 4.09375, 2.75, -4.375, 3.53125, -5.4375, -7.8125, 6.125, -7.84375, 0.0089111328125, 2.375, -6.875, -6.0, 2.46875, 3.671875, -6.21875, 2.984375, 3.703125, -1.3203125, 10.75, 2.078125, 2.015625, -8.3125, -4.09375, 3.203125, 3.953125, -3.359375, 10.0, -7.21875, -7.28125, 0.9453125, -5.25, 0.341796875, -4.09375, 0.361328125, 3.109375, -2.078125, 5.1875, 3.03125, -0.58203125, -5.34375, -2.59375, -5.0625, 3.0625, 7.03125, 4.59375, 5.96875, 1.9296875, 5.25, -0.78125, 3.3125, 1.9921875, 0.044677734375, 9.8125, -0.030517578125, 6.34375, 5.9375, -6.03125, -0.7421875, -10.9375, 4.09375, -2.9375, -6.3125, 2.484375, 2.203125, -1.8671875, 3.734375, -7.625, -2.546875, 7.9375, 5.84375, -0.2412109375, -1.34375, -2.265625, -2.421875, 0.04150390625, 2.21875, -7.15625, -6.90625, 5.03125, 4.5625, 4.71875, -8.9375, 4.09375, 1.625, -5.625, 1.328125, -8.125, 5.09375, -1.328125, 1.265625, 5.0625, -0.19140625, 7.59375, 6.625, 1.9921875, -2.421875, 4.375, 5.4375, 0.640625, -5.59375, 2.53125, -13.8125, 1.203125, -3.140625, 1.4296875, -2.96875, 5.0625, 0.890625, -2.75, 4.0625, 1.46875, 5.3125, -0.81640625, -6.28125, -7.15625, 1.640625, 8.625, -4.59375, 0.0771484375, 3.46875, 4.03125, -2.296875, 4.5, -1.2421875, 3.609375, -3.546875, -2.984375, 2.25, -7.1875, 4.625, 3.0, -7.5625, 2.890625, 3.4375, 4.21875, 6.46875, -5.0625, -5.1875, -1.640625, 0.359375, 5.84375, -1.140625, 2.375, -0.875, 2.03125, 0.66796875, 2.25, -1.234375, 0.232421875, -6.21875, -7.34375, 4.875, 0.97265625, 0.51171875, -4.40625, -5.6875, 6.125, -9.9375, -0.73046875, -5.03125, -1.8359375, 7.65625, -9.5, -1.2265625, 0.2275390625, 6.6875, -0.38671875, 7.75, 0.65234375, 5.25, 10.625, -6.84375, -6.90625, 1.1875, 2.40625, 5.0, -9.625, 6.84375, -9.125, -0.65234375, 0.333984375, -9.125, 1.8125, 1.5078125, 2.515625, 0.125, 0.55859375, -0.671875, 3.75, -4.5625, 4.875, -4.96875, 5.59375, -3.5, -6.78125, -3.4375, 2.421875, -0.388671875, -3.734375, 1.75, 5.21875, 0.6328125, 5.15625, -8.6875, -2.859375, -1.140625, 4.625, -5.75, -0.40625, -4.15625, -2.984375, 4.3125, 2.015625, 8.4375, -15.375, -0.142578125, 2.078125, -1.5078125, -0.2216796875, -10.0, -9.6875, -4.65625, 6.6875, 5.625, 2.140625, 3.515625, 1.8203125, 4.28125, -6.15625, 1.828125, 1.5, 8.0, 6.125, -3.453125, -5.625, 5.375, -0.6640625, 4.15625, -9.25, 2.203125, 5.1875, -1.453125, 2.015625, 0.357421875, 6.65625, 3.171875, 3.796875, -3.71875, 9.9375, -1.734375, -5.40625, -2.59375, 4.28125, 5.40625, 2.390625, 4.15625, 5.5, 6.34375, 6.9375, -2.84375, 3.828125, 4.625, 1.515625, 4.40625, 2.65625, 5.375, -0.416015625, 4.4375, -5.21875, 5.875, -3.78125, 5.5625, -2.34375, 0.53515625, -6.8125, -2.03125, 8.6875, 1.53125, -1.4375, 1.4453125, 1.0546875, 3.875, -8.5625, -2.078125, 7.09375, -2.0625, -0.94921875, 0.212890625, 6.03125, 6.28125, -5.5625, -2.515625, 2.5, 6.25, -5.375, 0.2109375, -7.1875, -7.3125, -2.40625, -0.32421875, -3.28125, -1.78125, 0.3203125, 1.9609375, 5.65625, -6.3125, -5.375, 2.546875, 3.25, -5.40625, 5.5, 0.828125, 0.30078125, 2.671875, -1.59375, 6.46875, 0.328125, 2.984375, -2.65625, 2.109375, -1.265625, -1.46875, 1.8515625, -0.6171875, -7.0625, 0.83984375, -7.40625, 5.25, 4.9375, -1.6015625, -8.1875, -5.09375, 4.71875, 5.25, 1.71875, -0.34375, 1.140625, -5.71875, -3.828125, 4.40625, -6.5, -7.3125, 5.1875, -0.007476806640625, 5.25, 6.03125, -3.21875, 1.9609375, 3.359375, -5.1875, -5.65625, -5.65625, 1.8359375, -5.375, 1.65625, 5.96875, -0.70703125, -2.0625, 1.359375, 1.28125, 4.0, 1.15625, -2.515625, 5.34375, -10.3125, 0.3984375, 2.828125, -1.4609375, 1.4140625, 1.8203125, 2.546875, 5.125, -6.34375, 1.8203125, 7.21875, -0.224609375, 1.8515625, 0.294921875, -0.76953125, -8.9375, 6.15625, 4.6875, 1.609375, 2.5, 4.75, 0.0133056640625, -1.7109375, -2.8125, -4.125, -0.1728515625, 6.3125, 4.375, -5.5, -3.0625, 2.71875, 8.25, -3.796875, 0.859375, 2.90625, -3.5, 6.28125, 3.859375, -3.46875, 9.5, -4.46875, 6.28125, -2.859375, 6.28125, 8.6875, 4.875, 2.21875, 7.59375, -9.875, -6.46875, -8.125, 0.91796875, 3.859375, -4.03125, 5.59375, 4.71875, 1.2421875, 4.65625, 0.73046875, 4.65625, -3.609375, 7.5625, 1.390625, 2.96875, 3.390625, 3.984375, 5.125, -5.125, 1.4453125, 3.03125, 2.015625, -5.8125, 2.375, 2.171875, 4.875, -5.15625, 6.0, 4.28125, 4.53125, -1.796875, -5.0, 3.984375, 6.8125, 3.421875, 5.40625, 0.34765625, -1.2421875, 5.375, 4.03125, -5.34375, 4.59375, -11.1875, -1.5, 1.140625, 6.53125, -7.75, -9.5, 4.96875, 5.4375, -5.71875, 3.53125, 2.1875, 1.703125, 2.453125, 0.57421875, -4.0625, 9.0625, 7.25, -9.1875, 4.25, 2.640625, -6.84375, 3.453125, 2.65625, 7.96875, 0.1591796875, 0.6953125, 0.046630859375, -1.203125, -3.296875, 5.0, -2.453125, 3.5625, -0.1357421875, -1.4375, 2.8125, 0.02587890625, -3.390625, -7.71875, 5.28125, -2.5625, -3.40625, -5.875, 4.84375, 1.2734375, -0.9296875, 7.25, 2.4375, 5.09375, -2.015625, -0.66015625, -3.703125, -4.625, -1.4296875, -5.625, 6.375, -3.109375, -9.0, 6.5, 1.2578125, -4.28125, -6.65625, 2.640625, 0.83203125, 1.78125, -8.6875, -0.765625, 0.193359375, 2.4375, -3.328125, -0.15625, 1.8828125, -6.5, 0.1748046875, 1.2734375, -7.5, 1.2265625, 0.36328125, -6.3125, -4.8125, -4.90625, 4.625, -1.8515625, 1.9140625, 4.53125, 0.7734375, -1.421875, 1.2890625, -8.375, 5.84375, 10.25, -7.46875, 2.75, -5.6875, 7.25, -0.5390625, -0.98828125, -3.828125, -7.46875, -1.078125, -2.359375, -0.8203125, 7.03125, 1.9609375, 5.03125, 1.015625, -2.546875, 1.40625, 6.03125, 9.5625, -10.3125, -6.09375, -0.30859375, 2.375, -2.3125, -3.265625, -0.08447265625, 2.75, 4.90625, 0.46875, -0.734375, 3.265625, 9.5, -3.265625, -0.1328125, 3.359375, 1.203125, -0.8125, -5.53125, 3.8125, -4.25, 5.75, 5.5625, 4.125, -7.5, 3.90625, -2.28125, -6.34375, 4.4375, -1.2734375, -0.640625, 3.171875, 2.953125, -9.375, 4.0625, 1.796875, 2.296875, -5.40625, -2.84375, -8.8125, 5.28125, 3.859375, 0.703125, 2.734375, 2.0625, 3.625, -2.078125, 1.3125, 6.21875, -3.828125, -1.6953125, 3.75, -0.330078125, 3.125, 14.0, 4.96875, -6.625, 4.21875, 2.234375, -4.65625, 0.94921875, -1.0390625, 0.9609375, 4.3125, 6.25, -0.43359375, -1.7578125, -6.34375, -1.578125, -1.125, 4.90625, 2.296875, -5.1875, -1.7734375, -3.4375, -5.1875, 5.25, 4.15625, 3.25, -1.375, 2.296875, 5.0, -5.28125, 7.90625, 3.140625, -5.8125, -3.171875, 2.859375, 4.53125, 0.2197265625, 2.46875, 2.3125, 6.03125, 0.73828125, -4.28125, 1.3359375, 0.380859375, 1.1484375, 2.875, 8.9375, 5.125, 10.125, -1.9453125, -5.15625, -1.390625, 0.45703125, 3.84375, 0.890625, -1.265625, -4.3125, 1.7890625, -2.203125, 2.15625, -8.1875, -3.34375, -7.09375, 8.375, 7.46875, -2.3125, 4.0625, 3.5625, 3.453125, 4.6875, 3.5625, -4.0625, 0.98828125, -6.15625, 4.65625, 1.3515625, 2.046875, 0.87890625, 1.3046875, -5.5, -3.875, 4.15625, 3.890625, -0.30078125, 2.546875, -2.734375, 3.15625, 0.9609375, 1.859375, 6.78125, -3.625, -2.046875, 2.421875, 0.29296875, 5.84375, 2.59375, 4.15625, -1.6875, -11.6875, 6.0625, -8.375, 3.234375, 4.96875, 3.890625, -6.90625, -2.140625, -7.25, -4.5, 6.5, -6.59375, -0.81640625, -3.796875, 3.9375, 0.765625, 8.875, -2.65625, -6.53125, 1.8984375, 7.5625, 0.18359375, 4.125, 6.03125, -6.1875, 2.421875, -2.671875, -2.8125, 10.375, 3.171875, 4.96875, 2.109375, 2.328125, 2.015625, 1.578125, 2.9375, -6.09375, 1.6328125, 7.875, -0.94921875, -4.34375, 1.765625, -0.107421875, 2.5625, 2.234375, -0.216796875, 7.5625, 4.90625, -7.375, 0.400390625, -7.21875, -1.6484375, 0.474609375, 5.1875, 5.15625, 1.75, 5.71875, -4.46875, 0.232421875, 2.96875, -0.78125, 3.828125, 8.1875, -1.1875, -1.0234375, -1.09375, -1.8984375, 2.765625, -2.84375, 4.9375, 2.390625, -8.8125, 1.21875, -8.4375, 3.546875, 3.296875, 2.015625, 2.1875, -3.25, 2.015625, 0.0341796875, -3.484375, -3.09375, 2.1875, -3.75, -2.71875, 5.4375, 2.46875, 1.546875, 6.78125, 1.8046875, -3.953125, 5.28125, -4.59375, -3.5, 0.0029754638671875, -4.59375, -6.15625, -0.8515625, -12.875, 3.90625, -1.25, -7.28125, 1.2421875, 1.7265625, 2.671875, 3.09375, 3.640625, 3.828125, 0.8203125, 2.78125, 6.6875, 0.004669189453125, 4.90625, -5.6875, 0.375, 0.6328125, 2.046875, 0.388671875, 6.4375, 8.5625, -1.734375, 4.96875, 2.953125, -2.5625, 4.03125, 1.984375, -4.6875, -1.7109375, -0.94921875, -3.140625, 0.58984375, 0.8515625, 3.328125, 3.921875, 1.109375, 3.8125, -1.453125, -0.54296875, 7.75, 3.6875, 4.71875, -7.875, -2.6875, -0.99609375, 6.53125, -0.59375, -6.25, 2.234375, 4.0625, 3.734375, 4.625, 1.2890625, 3.828125, 0.0179443359375, 6.8125, 9.0625, 2.890625, 3.5625, 0.47265625, -2.046875, 3.265625, 7.9375, 0.578125, -10.875, -1.703125, 4.15625, 5.125, 4.9375, 5.34375, -9.5625, 2.234375, 1.46875, -6.46875, -0.419921875, 2.78125, 1.71875, 2.890625, -0.1787109375, 0.78125, 3.53125, 3.21875, 3.03125, 3.078125, -8.0, -6.09375, -2.390625, -2.4375, 4.65625, 4.9375, 4.71875, -1.7421875, 1.3828125, 5.3125, -5.78125, -4.84375, 4.0, -6.21875, 8.0, 4.34375, 3.703125, 3.640625, 4.0, 0.265625, -2.671875, -3.703125, -1.0703125, -1.7578125, -0.953125, -0.9921875, -4.59375, -1.6875, 5.90625, 3.0, -0.9375, 1.734375, -1.8828125, 2.4375, 1.9375, 3.109375, 1.2890625, 2.609375, -9.0, 7.3125, 1.7265625, 9.5625, -1.1328125, 6.25, 4.1875, 3.90625, 1.015625, 3.0, -3.171875, -3.34375, 2.171875, 0.38671875, -0.0439453125, 2.328125, -9.5, 3.6875, -4.5625, 7.5625, 2.453125, 3.265625, 4.96875, -0.5390625, 1.0625, -3.03125, -2.640625, -1.4453125, -0.94140625, 9.5625, 2.84375, 2.640625, 0.88671875, 4.625, 2.96875, 3.296875, -2.828125, 2.328125, 3.859375, -3.8125, -8.4375, 4.4375, 4.46875, 6.0, 3.4375, 0.28515625, 3.40625, 2.484375, -8.1875, 2.390625, -7.6875, 5.53125, 2.203125, 2.328125, 5.34375, -6.0625, 6.1875, -3.09375, 2.53125, 3.25, -2.265625, 0.55859375, -2.375, 2.515625, 4.96875, -1.3984375, -6.875, -4.625, -5.1875, -2.46875, 0.369140625, 4.0, -2.734375, -4.9375, 4.03125, -0.99609375, -4.46875, 0.177734375, 2.65625, -0.11328125, -11.0, 0.244140625, 3.59375, 0.162109375, 5.96875, -0.11083984375, -3.515625, -0.9609375, -8.8125, -7.03125, 1.625, 2.140625, -5.0625, -4.4375, -5.9375, 5.78125, 1.40625, 0.23828125, 3.3125, -3.390625, -10.5, -2.9375, -5.84375, -24.0, 1.703125, 0.9140625, -1.046875, 7.1875, -5.40625, 1.2109375, -1.0859375, -5.875, 1.34375, -1.6796875, -7.15625, -0.625, 4.90625, 7.3125, -3.4375, -7.0625, 3.015625, -7.90625, 3.828125, 2.75, 2.3125, 3.625, 3.90625, -2.5, 1.78125, 1.0390625, 4.15625, 3.640625, 3.078125, -0.8515625, -9.4375, -6.34375, -0.625, 4.71875, -2.3125, -4.375, -0.734375, 5.59375, -2.953125, 1.2890625, 1.2890625, -7.75, 4.90625, -5.46875, -2.953125, -4.625, -4.75, -1.3359375, 5.28125, 3.5, 3.765625, 1.640625, -2.40625, 3.40625, -3.046875, -1.84375, 2.8125, -5.65625, -0.58984375, -4.1875, -0.7109375, 0.1591796875, 2.8125, -5.21875, 5.625, -4.6875, -5.96875, 3.21875, -3.546875, 1.9140625, 8.375, 0.8828125, 3.96875, -2.234375, 5.6875, 11.3125, -0.05517578125, -0.2734375, -1.6171875, -4.5625, 1.078125, 8.75, 3.96875, 9.0625, -10.625, -0.95703125, -9.5, 3.546875, 9.625, 1.1640625, -1.9296875, -5.1875, 0.578125, 4.34375, -3.453125, -4.84375, -0.345703125, -5.46875, -2.21875, 3.453125, -8.6875, 1.4765625, 3.515625, 5.75, 4.21875, 8.1875, 4.65625, 5.75, -1.46875, -2.03125, 2.84375, -0.8203125, -2.03125, -5.8125, 3.96875, 2.203125, 6.625, 1.5, -7.1875, 1.390625, 4.21875, -1.6953125, 2.171875, -2.3125, 5.65625, 7.9375, -0.07763671875, 0.3984375, 3.765625, 0.98046875, -8.375, -6.25, -7.90625, 0.96875, 0.1005859375, 12.5, -0.75, 5.5625, 3.25, -0.70703125, -5.34375, 1.703125, 2.96875, 6.34375, 2.6875, -5.09375, -4.3125, -4.9375, -2.703125, 1.4453125, 0.70703125, 3.71875, 4.53125, -3.296875, -2.609375, 5.28125, -2.28125, 2.296875, -4.34375, -4.28125, 1.9296875, 0.39453125, 1.8125, -0.28125, -6.84375, -6.78125, 0.041748046875, -0.2490234375, -5.03125, 1.6484375, -1.3828125, 3.53125, -0.6640625, 0.5859375, 1.484375, 3.15625, -1.421875, 1.953125, -6.625, 7.9375, 3.390625, 1.8359375, 3.734375, 0.703125, 0.451171875, -0.09765625, 0.47265625, -3.75, 6.125, -1.7734375, 7.34375, 3.125, 4.125, 0.984375, 4.96875, -5.5, 12.6875, -7.78125, 3.15625, -3.140625, 6.40625, -2.328125, -0.53125, -1.546875, 0.94921875, -5.53125, -0.3203125, -9.75, 3.078125, -0.0255126953125, -11.0, -8.3125, -2.796875, -2.15625, 6.71875, 1.4375, 4.46875, -8.3125, 0.404296875, 1.421875, 5.71875, 3.703125, -4.0, -6.84375, 5.5625, -4.75, 6.71875, 0.267578125, 0.515625, 1.1640625, -6.59375, -6.3125, 1.140625, -2.0, 1.1171875, 7.6875, -0.703125, 3.5625, 2.90625, 1.3125, 5.71875, -3.09375, 8.9375, -5.65625, 5.09375, 0.322265625, -1.4140625, 6.0, 3.671875, 5.0, 8.0, 4.0, -1.765625, -4.625, -6.15625, 2.34375, 1.4921875, -3.453125, -2.71875, 0.6484375, -2.109375, -2.78125, 2.96875, 4.71875, 3.234375, 3.28125, -6.875, 3.3125, -4.5625, 4.21875, -3.640625, 6.34375, 5.09375, 2.71875, -6.28125, -5.21875, 4.1875, 1.34375, 7.34375, 1.8984375, 5.625, -0.64453125, -4.375, 3.796875, 2.640625, 4.3125, -1.4765625, -2.328125, 2.828125, 4.40625, -0.146484375, 1.2421875, 5.78125, -0.0361328125, 2.453125, -6.4375, 7.375, 0.60546875, -7.0, -4.625, -1.65625, 6.03125, 6.03125, 4.40625, 3.015625, 4.09375, -5.6875, 0.46875, 5.3125, 3.296875, 0.474609375, 3.609375, 3.3125, 2.328125, -1.125, -8.125, 6.4375, 0.1435546875, 0.50390625, -6.59375, 4.0, 2.59375, -6.28125, -1.4296875, 1.5390625, -3.5625, 6.03125, -3.484375, -4.40625, 4.25, -8.8125, 2.90625, 5.0625, 7.375, 7.78125, 7.90625, 11.0, 4.9375, -9.9375, -2.078125, 7.40625, 0.345703125, -7.15625, 6.34375, 7.875, 1.5234375, -7.375, -0.8046875, -0.419921875, -1.578125, 3.234375, 3.03125, -5.25, -1.453125, -0.392578125, 1.3515625, -1.015625, -5.40625, 1.1015625, -4.875, 4.21875, -4.15625, 5.59375, 7.625, -1.28125, -8.8125, -5.8125, 1.1875, 1.515625, 8.25, -4.28125, 3.1875, 3.640625, 3.3125, 4.8125, 4.59375, 1.1015625, 1.984375, -0.515625, -9.4375, -0.74609375, 0.79296875, 4.15625, -3.203125, 4.375, 0.87109375, 0.59375, -6.46875, 1.9375, 4.84375, 2.546875, 3.890625, 2.71875, -2.15625, 2.625, -0.796875, -6.5625, 0.30859375, -6.09375, -8.25, -4.125, 4.125, 0.2041015625, -5.9375, -8.4375, 0.86328125, 4.4375, 0.36328125, -4.4375, 1.484375, -1.8359375, 1.9296875, 6.125, 1.9765625, 5.21875, -4.0, 2.703125, 3.25, -9.625, 6.59375, 1.0625, -0.73046875, -1.5, -7.5625, 5.90625, 5.5, 6.625, 0.1083984375, 3.65625, -2.234375, 1.1640625, 2.5, 2.625, 3.0625, -2.296875, -3.640625, 4.34375, 5.6875, 2.53125, 0.05078125, 0.2333984375, -0.375, -1.859375, 0.2216796875, -4.65625, 3.59375, -5.71875, 1.734375, 3.15625, 8.75, -2.984375, 5.4375, 3.265625, 0.462890625, 6.0625, -7.125, 6.15625, 2.390625, 5.09375, -0.396484375, -1.296875, 1.8671875, -1.3671875, -3.859375, 1.8671875, 4.21875, -1.96875, 4.5, -4.625, 3.859375, 3.53125, 7.3125, 4.375, -1.4453125, 1.1328125, -3.078125, -0.6328125, 5.4375, -0.515625, 2.546875, 4.90625, 1.9296875, -2.40625, 0.054931640625, -3.734375, 0.51171875, -4.59375, 8.625, -1.3984375, -9.9375, 7.625, 2.5625, 3.9375, -2.984375, 3.78125, 2.34375, -1.4453125, 1.578125, -6.4375, -1.53125, 5.8125, 3.890625, 6.46875, -1.453125, -7.3125, 6.625, 0.2255859375, 2.828125, -8.9375, 3.578125, -1.28125, -1.734375, -0.69140625, 3.65625, -4.9375, -1.875, -1.84375, -6.75, -5.71875, 1.109375, 3.53125, 1.546875, 0.80859375, 3.484375, -1.0078125, -5.0, -14.9375, 4.03125, 3.703125, 2.109375, -3.0625, 3.4375, 4.03125, -0.4296875, -6.9375, 3.40625, 4.71875, -4.84375, 3.5625, -5.4375, -1.3984375, -4.0625, 2.390625, 3.859375, 3.109375, -10.875, 3.53125, 2.3125, 2.375, -2.765625, 0.859375, 1.4375, -4.1875, -1.828125, 4.9375, -0.5078125, 1.1875, 8.875, -0.5546875, -9.3125, 3.78125, -1.8671875, 4.75, 7.21875, 2.40625, -0.287109375, 0.8203125, -5.90625, -1.1796875, 2.5625, -1.578125, 4.28125, -3.953125, -4.0, 8.125, 3.4375, 0.1474609375, 5.8125, 2.5, -9.875, 4.09375, 6.21875, 0.451171875, 6.75, -6.46875, 7.625, -7.25, 4.40625, -7.46875, -7.71875, -4.90625, -0.9296875, 4.15625, 2.828125, 4.96875, 5.125, 7.90625, -3.34375, -2.375, 3.265625, 9.1875, -2.515625, -2.078125, 5.21875, -4.4375, 5.03125, -4.375, -0.4140625, 3.5, 1.3671875, 3.6875, 5.03125, -5.9375, -4.78125, 3.359375, -6.375, 5.75, -5.0, 10.375, -0.01318359375, -7.0625, 7.0625, 3.375, -0.236328125, 0.1943359375, -7.40625, 3.09375, 6.96875, 4.53125, 2.703125, 0.69921875, 8.125, 4.75, -1.5703125, -4.75, -3.3125, -4.65625, 5.5, -8.0625, 5.8125, 1.625, -7.0625, -0.76953125, 9.9375, 5.1875, 0.59375, 1.6171875, -3.34375, 7.8125, -2.03125, -2.234375, 4.59375, -0.80078125, 10.4375, 0.396484375, -0.55078125, 3.21875, 4.28125, 2.625, 7.3125, 3.734375, -5.53125, 5.25, 2.90625, 4.125, 2.390625, 0.578125, 5.0625, -0.62109375, -1.984375, 1.125, -6.75, -8.125, -7.5, 2.28125, -0.60546875, 0.037353515625, 3.984375, 1.296875, -1.1328125, -6.375, 6.90625, -2.6875, 2.171875, 2.828125, 2.25, 0.337890625, 5.25, -2.109375, -2.703125, 5.09375, -0.25, -6.5625, 4.9375, 1.71875, 3.84375, 3.890625, 0.392578125, -1.484375, 2.453125, 0.56640625, -5.40625, 13.0625, 8.5625, 1.828125, 2.5, 0.3125, -1.28125, 1.7109375, -0.287109375, 4.875, -19.5, -5.6875, 3.75, 5.875, 2.875, 6.125, 0.431640625, 4.71875, 6.34375, 3.65625, 4.09375, 1.734375, 3.953125, 8.5, -3.640625, 0.6875, 2.96875, 5.1875, -7.1875, 0.78515625, 3.8125, 0.73046875, 2.921875, -2.125, -4.625, 1.59375, -3.640625, 5.6875, -2.21875, 3.34375, 2.671875, -4.46875, -1.484375, 5.5, 3.03125, -0.5625, -10.3125, 0.58984375, -9.8125, 0.240234375, 6.0625, 2.25, -3.21875, 1.2109375, -2.9375, 5.3125, 10.125, 2.1875, -1.8515625, -0.392578125, 9.25, 3.125, -1.15625, 3.96875, -3.578125, 1.0078125, 0.3125, 6.21875, -1.9609375, -1.296875, -4.4375, 0.2255859375, -1.5078125, -4.8125, -3.703125, 3.71875, 1.15625, -4.46875, 2.890625, 0.047607421875, -2.859375, -3.78125, 4.1875, 2.15625, 7.46875, 2.8125, 6.96875, 9.125, -3.359375, 7.34375, 6.4375, 0.92578125, 3.34375, -3.5, -1.8046875, 0.419921875, -3.96875, 6.03125, 2.0, -0.96484375, -0.4921875, -1.0625, -0.86328125, -0.6015625, 2.65625, -1.0078125, -6.875, 0.0859375, 4.0, -5.90625, -1.09375, 2.515625, -1.6796875, -1.890625, 4.0625, 0.0361328125, -5.9375, 1.640625, 8.375, 5.21875, -2.484375, -1.484375, 6.84375, -0.7890625, -0.048828125, 5.28125, 0.1728515625, 0.7734375, -4.1875, 3.09375, 4.625, 4.4375, -6.28125, 5.28125, 1.4375, 2.234375, 3.21875, -4.625, -8.25, 1.1953125, -0.034423828125, 5.40625, -8.4375, -2.328125, -2.25, 4.46875, 1.25, -0.7421875, -5.0, 4.34375, 1.515625, -0.494140625, 6.21875, -4.59375, 0.5078125, 1.1953125, 7.09375, 1.828125, 0.171875, -4.75, 3.578125, -0.63671875, -5.4375, 8.4375, 1.109375, 10.0625, -2.328125, -1.0390625, 2.203125, 6.0, 0.6015625, 3.875, -5.75, 1.6484375, -0.7109375, -4.6875, 3.59375, 1.078125, 0.80859375, -0.35546875, 3.40625, 3.78125, -4.5625, -0.047119140625, -6.53125, -8.8125, 0.026123046875, 4.6875, 1.796875, -1.953125, 0.703125, 1.421875, 8.5, -1.4453125, 1.0625, 5.1875, -0.265625, 4.75, -6.59375, 4.15625, -1.375, -2.53125, -6.53125, -1.1640625, 1.4453125, 9.75, 0.5234375, -2.140625, -3.234375, 5.65625, 0.000644683837890625, 7.46875, 5.875, -0.51953125, -6.15625, -0.1474609375, 2.109375, 0.78515625, 6.71875, 6.4375, 1.3046875, 0.52734375, 0.3984375, 0.05322265625, -7.625, 1.640625, 6.6875, 3.3125, 1.1796875, -1.1328125, 4.65625, -0.470703125, 3.28125, 5.84375, -11.6875, 6.75, 4.46875, 2.25, -3.265625, -8.1875, 2.640625, -6.53125, -0.0380859375, 2.953125, 1.2734375, 6.375, 2.5625, 1.3046875, 3.171875, 4.15625, 7.65625, 0.306640625, 5.8125, 5.125, 1.9453125, 1.0625, 0.302734375, -1.5078125, -2.484375, 2.78125, -4.65625, 4.21875, 3.390625, -1.6875, 3.015625, 4.96875, 4.21875, -8.8125, 3.234375, 2.8125, 3.6875, 3.09375, -4.09375, -3.078125, -0.20703125, -2.109375, -0.341796875, -3.71875, 9.5625, 2.703125, -4.09375, 1.0546875, 3.546875, -1.421875, 4.53125, 5.6875, -9.9375, 1.71875, -6.40625, 0.515625, 5.75, 5.375, -3.859375, -2.171875, 6.6875, 1.6640625, -2.875, 1.109375, 4.0625, 3.703125, 0.10205078125, -2.109375, -7.78125, -3.671875, -4.15625, -5.53125, 1.7265625, -1.46875, 6.71875, 6.3125, -3.21875, -6.5, -1.5, 1.9609375, 0.0810546875, -4.34375, 4.09375, 0.83984375, -1.0390625, -5.1875, 2.59375, 0.78125, 0.021484375, 0.53125, 5.8125, -6.34375, 3.359375, -2.828125, 5.46875, 1.2578125, -0.173828125, 5.0, 3.875, 3.84375, 6.09375, 5.40625, 7.15625, 4.4375, 2.65625, -1.9765625, 0.4375, -2.0, -0.2177734375, 2.9375, 1.8125, 8.25, 2.078125, -3.625, -6.375, -5.375, -7.59375, -1.234375, -5.9375, 0.6015625, 1.7265625, -2.375, -2.53125, -6.65625, -4.4375, -6.71875, 3.78125, 7.21875, -9.0625, -1.2734375, 1.0234375, 2.5, -11.3125, 2.5, 4.15625, 9.0625, 1.8203125, -2.140625, 6.1875, -4.84375, -7.53125, -3.359375, -9.625, 3.296875, -1.5859375, -6.21875, -5.34375, -3.265625, -0.4765625, 1.71875, 0.6484375, -6.375, -5.21875, 5.84375, 2.0, 0.443359375, 6.9375, -9.9375, 3.109375, 0.140625, 0.56640625, 1.1328125, 0.90234375, 6.1875, 4.40625, 1.8203125, 4.78125, 0.482421875, -1.578125, 2.890625, -0.51953125, 0.263671875, -5.03125, -10.4375, -0.265625, -8.3125, -16.875, -7.90625, 2.1875, -1.7578125, -1.484375, -5.34375, 1.4453125, 6.09375, 3.890625, 4.0625, -8.875, 1.3359375, 4.71875, -0.0654296875, -5.375, -3.375, 1.9140625, 4.15625, -0.4375, 4.5, -5.78125, 7.90625, -3.03125, 3.625, 5.90625, -1.296875, -0.76171875, -6.40625, -1.25, 2.65625, 0.330078125, -2.796875, -0.7734375, -0.2734375, -3.46875, 3.625, -0.80078125, -4.125, -2.75, -3.21875, 4.40625, -1.3671875, 5.84375, 4.9375, -1.7890625, 3.375, 1.96875, 3.265625, 5.5, -1.703125, -7.78125, 3.375, 3.953125, 4.90625, -0.4375, 0.73828125, -1.9765625, 5.6875, 3.140625, 2.734375, 5.03125, -5.1875, 10.625, -2.59375, 10.375, 0.7734375, -1.6171875, -3.296875, 5.21875, 1.1328125, -0.875, 7.34375, -1.046875, 4.75, 5.8125, 2.390625, -0.58984375, 6.09375, 2.796875, 4.0625, -8.875, 1.1640625, 6.03125, -8.0625, 6.46875, 5.125, -4.96875, 7.1875, 2.21875, 4.46875, -3.03125, 5.03125, 1.5, -7.03125, 4.03125, -3.328125, -4.75, -8.5, 0.333984375, 0.031494140625, -2.25, -2.703125, 5.59375, -6.25, -1.4296875, 2.640625, 6.96875, 1.5, 2.828125, 6.4375, 0.5390625, 3.453125, -2.359375, -10.875, -1.0859375, -0.87109375, 1.8203125, 1.5703125, 6.28125, -1.125, -2.53125, 4.75, -11.125, -2.78125, -5.59375, 7.59375, 2.6875, 4.875, 3.25, -5.9375, -4.9375, 10.4375, 5.96875, 2.28125, 5.46875, 2.640625, -3.859375, 4.21875, -1.1484375, 3.609375, -0.166015625, 6.78125, 3.9375, -1.5546875, 2.359375, 3.421875, -4.90625, 2.53125, 1.2109375, 4.875, -7.09375, -5.0625, 0.298828125, 2.453125, 3.25, 1.0625, 1.7890625, 7.90625, 1.0390625, -1.3828125, -8.25, 3.390625, 6.0625, 6.28125, 6.03125, 5.96875, -0.392578125, 4.03125, 3.125, 2.90625, -7.125, 8.4375, -0.63671875, 2.9375, 0.65625, -1.71875, 1.140625, 5.5, -8.375, 3.84375, 5.875, 4.25, 4.5, -8.25, 6.125, -8.875, -2.5, 0.875, -3.40625, -0.89453125, 2.921875, 3.078125, -6.5625, -2.0625, -0.671875, -1.7265625, -1.25, 5.28125, 2.171875, -0.423828125, -0.2451171875, 0.376953125, -5.75, 3.59375, -6.34375, 2.296875, 0.79296875, -7.03125, -1.2578125, -6.65625, 4.75, -6.53125, 3.09375, 2.65625, 3.375, 1.6171875, 1.8515625, -6.25, 0.80078125, -7.03125, 5.53125, -1.859375, 3.71875, 4.9375, 1.3359375, 6.09375, 8.75, 4.6875, -2.5625, -3.28125, 3.921875, 1.6640625, -0.8203125, 0.82421875, 4.5625, 4.125, -3.28125, 3.828125, 5.125, 2.125, -0.384765625, 9.4375, 5.125, -7.5625, -0.51171875, 8.125, 6.84375, 0.205078125, -0.0654296875, 3.953125, -3.921875, 1.7578125, -1.46875, 4.46875, 6.5625, 2.109375, -6.6875, -1.171875, 8.125, 4.9375, -4.09375, 4.34375, 11.1875, 1.484375, -7.53125, 1.5078125, -4.8125, -4.3125, 7.5, 0.049072265625, 0.054443359375, -0.439453125, 2.046875, 1.625, -7.0, 3.84375, 3.40625, 6.28125, -5.0625, 2.875, 2.625, -7.75, 3.734375, 3.328125, 5.625, 6.96875, 6.59375, -6.125, 0.75390625, 0.169921875, -4.75, 0.388671875, -1.5625, -9.3125, 3.015625, -1.6171875, 2.765625, 5.53125, 5.5, -2.28125, 6.71875, -11.0625, -1.09375, 1.6796875, -5.59375, -2.421875, -0.330078125, -2.171875, -4.125, 5.71875, -6.5, -1.0390625, 2.296875, 2.40625, 0.1513671875, 5.6875, -9.6875, 3.984375, -3.28125, -7.5625, 3.390625, 2.9375, 3.578125, 1.28125, -3.140625, 3.6875, -6.03125, 1.3828125, 1.2421875, -3.890625, 7.90625, -2.53125, 2.71875, -2.796875, 5.28125, 6.75, 1.484375, -6.21875, -9.6875, 2.53125, -8.875, 0.90625, 4.0625, -0.06103515625, 0.212890625, -0.63671875, 8.25, 8.3125, 5.0, -0.87890625, -4.40625, 3.53125, 5.09375, 1.46875, -2.28125, 3.328125, -1.484375, 5.25, -0.42578125, 6.40625, 7.03125, 10.0, 0.330078125, 9.1875, 4.21875, 4.75, -4.90625, 6.53125, 4.21875, -2.453125, -2.9375, 7.15625, 1.484375, 1.078125, 3.140625, 0.5234375, -6.78125, -1.140625, -0.08984375, -1.7734375, 8.625, 4.0625, 6.78125, 1.109375, -3.84375, -3.171875, -1.3515625, 5.34375, -0.4921875, -5.84375, -3.90625, 3.3125, 7.03125, -3.703125, 2.734375, -3.5625, -2.953125, 6.40625, -3.03125, 2.515625, 3.9375, -2.03125, 3.96875, 3.625, 3.265625, -0.298828125, -7.46875, 0.134765625, -2.84375, 3.75, -3.734375, -0.86328125, -1.8046875, 1.7109375, 4.375, -3.0, 1.3515625, 3.171875, 5.96875, -2.40625, -0.451171875, -9.1875, -6.75, 8.125, 4.46875, 3.25, 2.1875, -1.3984375, -2.0, -0.419921875, 1.015625, 6.65625, 3.203125, -8.3125, -1.6484375, 0.2412109375, 4.75, -3.09375, -1.4140625, 6.1875, -2.734375, 3.3125, 3.765625, -5.1875, 4.9375, 2.140625, 2.828125, -5.78125, 5.46875, -3.1875, 1.0390625, -7.71875, 3.125, 4.84375, 5.0625, 0.306640625, 1.7265625, 6.9375, -4.0625, 4.5625, 1.203125, 0.98828125, 4.03125, 4.90625, 5.8125, 6.0, -6.5625, -2.9375, 3.4375, 5.96875, 1.59375, 0.73046875, 0.035888671875, -1.171875, -7.84375, 6.15625, 3.828125, 4.78125, -1.9921875, 4.21875, 3.875, 5.65625, 2.515625, -6.25, -8.25, 7.125, 4.125, -8.375, -0.640625, -1.0625, 1.8125, 2.25, -1.3828125, 3.890625, -7.15625, -0.94140625, -5.40625, 2.359375, -5.5625, 4.1875, -4.28125, 0.59375, 6.09375, 1.46875, -3.421875, -9.875, -1.8359375, 1.9453125, 8.5, -4.375, -0.373046875, -3.0, 3.84375, 0.0615234375, -7.4375, -8.9375, 2.921875, 3.765625, 2.390625, 1.9375, 2.96875, -4.0625, 2.078125, -6.53125, -3.203125, 1.4375, -0.7109375, -2.171875, -7.28125, 0.734375, -0.62890625, 0.263671875, -4.15625, -1.9765625, 5.875, 0.85546875, -1.3046875, -2.84375, -8.3125, 8.625, 1.2734375, -0.70703125, -4.59375, -1.2421875, 1.40625, -0.04833984375, 4.5625, 3.328125, 3.328125, -0.5, -8.1875, 6.0625, -1.84375, -0.609375, -3.046875, -0.890625, 3.8125, 5.96875, 3.84375, 1.3203125, 1.4375, 1.5390625, -0.52734375, 3.015625, -4.9375, -4.8125, 0.036865234375, 0.259765625, 0.875, -0.515625, -0.4375, 1.734375, 2.703125, -0.578125, -4.53125, 3.125, -2.375, 0.283203125, -0.004547119140625, -4.25, 2.40625, 1.9140625, 10.0625, 6.78125, -4.90625, 0.04736328125, 6.34375, 4.9375, -2.6875, 0.5546875, 3.921875, 6.625, 6.875, -4.25, 0.279296875, -4.875, 3.53125, 0.341796875, 1.0390625, -7.71875, 0.59765625, -0.9375, -1.5, 2.4375, 3.46875, 0.8984375, 6.34375, 4.5625, -5.78125, -2.5625, -0.298828125, -0.73046875, 2.21875, 2.734375, 7.40625, 3.34375, -4.28125, 2.265625, 2.484375, -8.875, -1.5, 5.28125, 6.65625, 0.875, 0.275390625, 1.8125, -1.2421875, 0.66796875, -1.125, 3.03125, 6.09375, 3.0625, -0.1357421875, 5.65625, -6.09375, 2.625, -3.375, 2.90625, 4.03125, 0.435546875, 3.15625, -5.125, 5.40625, -2.0625, -0.796875, 5.0, -5.84375, 3.640625, -6.21875, 3.328125, -1.4609375, -6.40625, 4.9375, -6.53125, 0.6640625, 7.34375, 3.890625, -2.3125, -0.42578125, 4.96875, -6.4375, -3.546875, 9.0, -3.03125, 2.203125, 5.65625, -0.76953125, 1.609375, -2.578125, 4.78125, 4.9375, 4.25, 1.765625, -6.84375, -1.3984375, -4.90625, 4.84375, -5.5625, 4.09375, -2.21875, -4.9375, -0.8671875, 4.65625, -3.09375, -4.46875, 4.375, -7.28125, 0.150390625, 9.5625, -7.21875, -8.625, 5.0625, -6.34375, -2.375, 0.41796875, -7.625, 4.4375, 2.71875, 5.5625, -2.15625, -1.875, -1.09375, 7.40625, -6.40625, 5.46875, -6.53125, -4.90625, -0.515625, 6.1875, -3.953125, 3.0625, 0.275390625, -0.7109375, -1.2109375, 3.5625, 4.53125, 2.78125, 4.09375, 4.15625, -0.90234375, 8.5625, -3.015625, 5.46875, -7.96875, 2.5625, -5.8125, 0.57421875, 4.40625, 3.015625, 5.4375, -0.421875, 7.84375, 5.25, 3.40625, 6.9375, 3.078125, 1.859375, -1.5234375, 6.25, -6.46875, 1.21875, 2.546875, 5.71875, 1.3203125, 2.765625, 1.1796875, 0.984375, 6.5, 2.765625, 7.21875, 7.6875, 1.53125, 0.4296875, 6.4375, -6.15625, -5.75, 1.5078125, -0.8125, -5.75, 2.609375, 0.4453125, -5.1875, 1.203125, 3.171875, -1.421875, -3.34375, 4.5, 3.328125, 5.4375, -7.1875, 4.09375, 6.71875, 2.40625, 5.71875, 0.68359375, 5.125, -3.09375, -2.390625, 4.15625, 0.6953125, -0.26171875, 4.59375, 5.34375, -8.1875, 5.4375, 3.34375, 0.70703125, 3.59375, 0.056884765625, 5.9375, -3.0, -5.03125, -0.359375, -6.84375, -4.625, 0.65234375, -2.3125, -5.90625, 3.5, 4.03125, -6.0, -2.65625, 7.5625, 2.90625, 5.09375, 4.09375, 0.75, 0.48828125, -5.3125, -8.1875, 3.875, -1.6953125, -2.8125, 2.34375, 8.0, 6.0625, 2.359375, 3.21875, 1.2578125, 3.4375, -1.2890625, -1.9453125, 3.5, 6.875, 2.984375, 8.0625, -2.71875, -0.7890625, -0.228515625, 1.1171875, 3.265625, -1.3125, 2.015625, 6.84375, 4.84375, 7.8125, 0.279296875, -1.25, 6.65625, 1.125, -10.5, -2.109375, 1.3046875, -8.3125, -9.0625, 4.875, -7.03125, 2.921875, -10.3125, 4.71875, 2.28125, -2.515625, 6.5, 4.0, 3.015625, 1.375, 0.21875, -1.90625, 9.0625, 5.09375, -0.53125, 2.234375, -8.5625, -1.0703125, 6.03125, -2.65625, 5.625, 2.171875, -1.7734375, 0.2216796875, -6.96875, 5.28125, 7.0625, -0.2392578125, -0.39453125, -2.671875, 3.859375, 3.796875, 2.09375, -0.451171875, -4.96875, 5.8125, 5.21875, 3.265625, 4.65625, 2.8125, -1.1640625, 5.59375, -6.125, 2.640625, 6.65625, 4.3125, -6.25, 3.671875, 0.97265625, 9.9375, 5.21875, -1.25, 5.875, -6.65625, -2.875, -6.15625, 2.015625, -4.75, 3.640625, -1.203125, 4.90625, 6.0, 1.359375, 4.625, 3.5, 3.484375, 3.375, 6.125, 1.0859375, 2.109375, 0.8359375, 5.25, -5.40625, -6.375, 4.84375, -2.4375, 3.8125, -9.125, 7.78125, -3.421875, -7.0, 1.03125, -1.2578125, -3.09375, 1.234375, -6.75, 0.1005859375, -3.140625, 3.25, -4.34375, 1.984375, 3.125, 3.5625, -5.0, 4.15625, -7.375, -0.2373046875, -8.25, 3.328125, 3.984375, 3.90625, -4.84375, -2.5625, 1.46875, 3.578125, 3.015625, 3.703125, 4.40625, -3.078125, -2.984375, -0.58203125, -7.8125, -8.375, 1.28125, -4.0625, 9.0625, -1.171875, 0.466796875, 1.6328125, -1.359375, 4.65625, -5.875, -1.578125, 3.046875, 4.0625, 9.8125, 5.0625, -4.75, -3.609375, 4.0625, 8.625, 4.21875, -4.65625, -2.59375, 2.203125, -2.921875, 4.5, -8.375, -7.25, 1.625, -2.65625, 0.384765625, -7.78125, -3.796875, -1.6328125, 3.25, 0.035400390625, 0.6171875, -3.125, 3.265625, 9.0, -1.875, -3.734375, 5.3125, -4.90625, -2.015625, 2.015625, 5.25, 1.015625, 4.28125, 6.96875, -0.05078125, 1.1875, 1.4296875, 1.09375, 1.71875, 1.1328125, 5.28125, -1.6015625, 2.921875, -7.3125, 1.796875, 1.65625, -1.890625, 5.78125, -0.82421875, -0.005462646484375, 3.703125, 4.0625, 0.5390625, 5.53125, 5.09375, 6.78125, -9.5, 1.5625, -7.65625, 4.15625, -1.5625, 5.5625, 3.46875, -1.5625, 0.203125, 5.15625, 3.75, 4.90625, -2.5625, 1.1328125, 3.59375, 2.171875, 0.00096893310546875, 2.5, -0.373046875, 4.5, -0.462890625, -4.5, -6.875, -2.265625, 4.90625, 8.875, 3.1875, 3.890625, -1.25, 5.46875, 4.46875, -0.443359375, 6.59375, 3.34375, -4.34375, -4.78125, -8.3125, 1.0234375, 1.71875, 6.4375, 0.251953125, 1.1640625, 4.25, 4.90625, -0.42578125, 1.3828125, -6.25, -7.59375, 4.9375, 3.84375, -8.375, 2.1875, 5.0, 0.546875, 1.6875, 8.3125, -5.625, -6.78125, 4.0, -5.375, -5.46875, -10.8125, -2.71875, -1.8359375, -5.5, -0.4375, 5.78125, 5.71875, 4.65625, -3.296875, -2.21875, -3.921875, 0.12890625, 0.57421875, 1.7421875, -5.5, -4.15625, -1.046875, 2.265625, -0.068359375, 6.40625, -3.0625, -7.6875, 5.40625, -7.40625, -1.078125, -7.28125, 7.34375, 7.65625, 7.5, -7.09375, 7.875, 0.026123046875, 6.53125, -5.59375, 2.921875, 2.765625, -8.375, 4.375, -1.5703125, 0.298828125, -5.0, 3.921875, 6.4375, 7.09375, -0.00665283203125, 4.59375, 1.2578125, -0.8671875, 2.65625, -0.62109375, -5.34375, -6.34375, -2.9375, 2.828125, 6.28125, 2.078125, 4.90625, -1.109375, 3.546875, 2.171875, -7.09375, 0.062255859375, 2.234375, 5.0625, -7.96875, -5.78125, 0.25, 0.275390625, 7.59375, -4.875, -4.53125, 3.703125, -6.875, 2.625, -1.1328125, -3.4375, 5.40625, 1.578125, 1.65625, -3.859375, 3.421875, 2.734375, 5.40625, 4.46875, -5.96875, -5.65625, -6.25, 9.4375, -5.875, 10.1875, 4.25, -5.09375, -5.9375, -3.8125, -4.53125, -3.5625, 1.2578125, -1.3046875, 3.875, -2.0625, -0.96484375, 4.25, 5.53125, 2.484375, 0.087890625, -2.6875, 6.59375, -5.90625, 3.125, 4.21875, 5.3125, 7.25, 3.890625, 3.625, 0.56640625, -4.34375, 5.5, 7.53125, -2.59375, 0.84765625, -4.9375, 8.0625, 4.59375, 1.6796875, -0.470703125, 1.0859375, 0.84765625, 1.921875, 1.78125, 1.9296875, -4.65625, -0.2421875, 0.99609375, -0.1767578125, -0.51953125, 2.265625, -6.96875, -2.734375, 6.53125, -3.484375, 2.265625, -6.4375, 3.203125, -1.3515625, 4.65625, -4.5625, 0.828125, -1.7109375, -0.89453125, -7.71875, 5.8125, 4.9375, 4.78125, 4.40625, 4.25, 1.1015625, -2.390625, -9.0625, 6.0, -0.2490234375, -7.96875, -1.8046875, 3.34375, 0.453125, 3.40625, -5.1875, 2.046875, -2.25, -8.375, 8.875, 0.09619140625, -1.59375, 1.2734375, -8.1875, 1.0625, 4.625, 4.34375, 3.421875, 0.0086669921875, -2.03125, -0.52734375, 4.90625, 4.1875, -3.921875, 9.5, 3.96875, 3.796875, 8.875, -3.671875, 5.625, -2.328125, 6.1875, 9.75, 0.64453125, 4.59375, 5.5625, 1.640625, 4.25, -0.462890625, 3.859375, 2.015625, -0.4140625, -4.34375, -5.25, 7.40625, -1.4921875, -4.375, 6.125, -8.75, 4.6875, 2.875, 3.0, -7.25, -2.0, 4.15625, 0.7578125, -4.3125, 2.78125, 1.9765625, 5.1875, -1.1796875, -6.6875, -2.078125, 1.09375, -1.96875, -5.6875, 1.78125, -6.09375, -3.515625, 0.306640625, 2.53125, 5.78125, -3.734375, 2.09375, 2.21875, -3.796875, 4.40625, -7.6875, 6.21875, 4.53125, -4.375, 5.4375, 1.0859375, 2.6875, 7.125, 0.66015625, 7.28125, -8.8125, 0.271484375, 1.1171875, 1.09375, 0.263671875, -0.036376953125, 0.109375, -15.1875, 4.375, -3.8125, -1.2890625, -6.28125, 2.46875, 4.71875, 5.84375, 0.6953125, 3.796875, 1.4296875, 1.4296875, 5.375, -0.2578125, 4.65625, -3.078125, -2.5625, 1.484375, -7.625, 5.28125, 3.796875, 2.890625, 1.7890625, -2.0, 1.75, 1.453125, -6.5, 3.84375, 0.62890625, 4.5625, -4.625, 4.03125, -4.96875, -6.53125, 1.109375, 2.171875, -7.1875, -3.46875, 2.53125, 6.71875, 0.126953125, -4.53125, 2.640625, 2.96875, 3.65625, -7.59375, 6.4375, 3.765625, -5.46875, -5.8125, 2.03125, 0.94140625, 3.828125, 3.9375, 5.8125, -1.859375, 0.9296875, 6.21875, -2.734375, 2.109375, 2.59375, -8.6875, 5.25, -6.875, -1.375, 3.484375, 6.40625, -2.859375, -2.625, 2.96875, -5.25, -3.265625, -3.65625, 2.5625, 5.8125, -5.46875, 9.0625, -5.59375, -0.306640625, -0.8515625, 4.1875, 2.953125, 5.1875, 3.828125, -7.125, 4.5625, -2.125, -0.1328125, -7.78125, 5.0625, 3.359375, -0.8984375, -3.421875, 0.9453125, -3.03125, 4.4375, 0.9921875, -7.59375, 2.15625, 1.3671875, -0.43359375, 2.9375, 0.255859375, -3.40625, 4.03125, -4.4375, 10.5625, 6.96875, 6.5625, 4.84375, -7.40625, 1.7265625, 1.6796875, -2.03125, -5.71875, 0.69921875, -2.515625, 2.8125, -1.671875, -4.1875, 0.84765625, 4.40625, 5.09375, -8.125, 4.1875, 0.453125, 2.875, 7.65625, 3.484375, -3.71875, 3.59375, -9.75, 0.96484375, 4.21875, 3.59375, 1.6796875, -3.8125, 0.306640625, 0.06396484375, 2.765625, 6.8125, 4.78125, 4.96875, -5.15625, -7.15625, -0.76953125, 1.1640625, 4.375, 7.25, -4.375, 6.65625, 6.4375, -0.671875, 2.609375, -5.34375, -5.90625, -0.80859375, -3.609375, 1.203125, -9.125, -5.34375, -9.9375, 3.171875, 3.125, 3.5, 4.96875, 6.25, 4.6875, -0.14453125, 3.25, 3.0625, 6.53125, -2.21875, 8.0625, -0.62890625, 3.671875, 0.86328125, -2.53125, 0.6484375, 4.28125, -5.90625, 2.828125, 7.625, 3.578125, -0.26171875, -2.328125, -7.0625, -6.09375, -4.5, 6.71875, 0.0732421875, 1.96875, 0.1279296875, -5.375, -2.0625, 10.125, -2.390625, 1.9609375, -7.40625, 0.48828125, 2.78125, 2.90625, 2.25, 2.390625, -3.28125, 5.3125, 3.609375, -4.3125, -4.84375, 6.28125, 1.515625, 7.84375, 0.66015625, -2.859375, 3.65625, 10.3125, 3.578125, 6.0625, -0.10595703125, 1.9921875, -1.671875, 4.5, 3.59375, 3.734375, -0.390625, 0.369140625, 5.71875, 6.9375, -2.21875, -1.6015625, 1.6328125, 5.125, 5.4375, -5.78125, 1.1953125, 5.125, -1.78125, -7.9375, 11.8125, -3.703125, -6.96875, 4.3125, 3.0625, -3.28125, 3.109375, -2.65625, -3.1875, -7.5625, 5.4375, 5.4375, -3.75, 0.08447265625, 4.40625, 6.5, -6.28125, 0.69921875, 0.72265625, 4.0625, 2.515625, 7.53125, 0.87109375, 2.984375, 5.40625, 1.9296875, 2.984375, -3.96875, 6.5, -0.53515625, -1.359375, 2.4375, 1.8125, 5.84375, -3.296875, -2.34375, 4.0625, 1.125, -5.0625, 6.40625, 0.07568359375, 5.71875, 4.59375, 0.56640625, 0.55859375, 4.96875, -6.90625, 5.25, 4.21875, 4.875, 1.015625, 6.53125, -5.5625, 3.9375, -2.171875, 5.625, -4.125, -1.0546875, -0.451171875, 8.25, 2.96875, 4.65625, -0.373046875, 5.0, 0.7734375, 6.125, -6.625, 1.5234375, -6.125, -8.875, -5.0625, -0.1875, -1.9296875, 1.703125, 2.21875, 3.390625, 5.59375, 5.25, -2.359375, 2.859375, 2.375, 9.0625, -1.0703125, -1.875, -0.84765625, -1.1328125, 4.71875, 2.15625, 6.25, 2.828125, 4.6875, 4.78125, -2.6875, -5.6875, 2.765625, 4.8125, 5.3125, -5.5625, -0.2099609375, 3.875, 0.53515625, -8.5625, 2.046875, 3.796875, 4.3125, -3.5, 4.0625, -1.0078125, 0.921875, 0.859375, 5.84375, -2.796875, 1.9921875, 3.578125, 3.84375, -2.53125, -2.203125, -3.3125, -1.6953125, -2.6875, -1.75, 4.375, -1.9921875, -1.6015625, 3.8125, -0.5546875, -5.59375, 1.6484375, -3.921875, -2.671875, 5.3125, -7.03125, -4.875, 3.484375, 3.953125, -2.296875, 1.21875, 5.65625, -1.796875, -9.9375, 5.6875, -5.78125, 2.5, 3.1875, 3.703125, 4.71875, 4.65625, -4.5625, 1.4296875, 7.40625, 6.3125, 4.8125, 0.1357421875, -3.46875, 0.671875, 1.3671875, -1.0390625, 5.90625, 1.4140625, -0.86328125, 5.375, -6.25, -8.4375, -8.5, -6.03125, -2.0625, -2.34375, 0.5390625, 0.2490234375, -5.34375, 3.90625, -5.78125, -8.9375, -2.90625, 7.78125, -2.03125, 5.96875, -4.3125, 0.82421875, 3.859375, -2.625, 5.03125, -0.345703125, 2.875, -5.75, 8.75, 5.21875, 4.90625, -3.375, 0.3359375, 0.97265625, -2.4375, -1.328125, 0.9375, -4.0625, 2.609375, 3.765625, -8.375, 1.1484375, 1.40625, 5.46875, -3.03125, 4.90625, 1.765625, -1.234375, 2.640625, 2.984375, 4.59375, 3.546875, 4.53125, -5.65625, 6.15625, -5.65625, -8.0, -7.0, -9.75, 2.5, 5.40625, 3.5, -5.21875, 4.96875, -5.875, -1.625, 3.8125, 2.5, -4.75, 3.515625, -0.58984375, 5.5625, 3.421875, -6.84375, 1.1796875, 1.0703125, 1.8046875, -1.4375, -4.21875, 4.6875, -0.67578125, 7.84375, 2.453125, 1.125, 1.84375, 4.15625, -9.375, -3.078125, -8.875, -4.90625, -0.52734375, 1.015625, -2.5625, -8.375, 3.34375, 2.09375, 5.9375, -0.1943359375, 1.5078125, -0.302734375, 6.15625, -4.21875, -0.01416015625, -1.9296875, -2.265625, 5.0625, 6.25, 0.2421875, 4.53125, 1.8046875, -0.92578125, 1.546875, -4.53125, 2.8125, 3.59375, 0.55859375, -0.82421875, 1.9609375, -7.21875, 5.84375, -0.345703125, -2.0625, -1.3984375, 2.15625, -7.15625, 4.34375, -1.03125, -1.609375, 4.625, 0.1376953125, -0.0634765625, -8.1875, 3.78125, 1.5234375, 3.609375, 2.53125, 4.09375, -0.53515625, 2.890625, 1.3203125, -1.578125, 6.4375, -6.25, -4.0625, -0.953125, 6.21875, 7.875, 4.21875, 6.875, 4.8125, 1.046875, 3.703125, -1.8515625, -2.703125, 4.625, 3.21875, -2.21875, 4.71875, -1.09375, -2.984375, -11.4375, 3.234375, 2.46875, 3.453125, -2.296875, -3.421875, -0.91015625, 0.640625, -2.21875, -2.828125, 1.265625, -6.78125, -0.96875, -1.453125, 1.3984375, 3.578125, 5.65625, -2.203125, -0.45703125, -5.8125, 6.03125, 4.53125, 4.25, -7.40625, 0.474609375, 2.625, 4.84375, 0.296875, -0.287109375, 2.796875, -4.0, -0.30078125, 3.28125, -0.9296875, -1.4375, -4.3125, 3.59375, 7.03125, 3.671875, -0.95703125, 1.046875, 6.125, 0.6484375, 5.125, 5.78125, 1.1484375, 7.5, 6.15625, 7.46875, -4.5, 7.59375, 5.90625, 5.09375, -0.984375, -0.55078125, 4.375, 3.34375, 6.3125, -2.4375, -6.84375, -6.03125, 5.75, -0.75390625, 4.75, 8.4375, 1.5, 4.75, -7.53125, -1.125, 0.349609375, 3.53125, -4.21875, 5.0, 3.78125, -1.0546875, 3.390625, -3.359375, -4.46875, 4.9375, 0.51953125, 1.875, -5.625, 5.875, 4.375, 1.34375, 2.96875, 5.53125, -6.125, 3.671875, 5.03125, 6.125, 3.578125, 0.73046875, -0.1689453125, 3.65625, 4.8125, -0.20703125, 6.09375, -7.28125, -3.71875, 7.1875, -7.40625, 5.5625, 3.0625, -4.375, 5.25, 3.78125, -6.34375, -2.109375, 2.421875, -2.78125, 4.5625, 4.15625, -5.46875, 1.5234375, 8.75, 3.015625, 0.201171875, 1.625, 3.328125, -0.79296875, 1.375, 5.03125, 4.0, -2.359375, -0.390625, -3.15625, -2.515625, 4.875, 0.625, 4.6875, 7.625, -9.3125, -1.375, -2.53125, 3.5625, -2.140625, -6.1875, 3.1875, 6.375, -3.09375, -1.171875, 4.84375, -4.5625, 2.71875, 9.4375, -0.53125, -5.03125, 5.96875, 4.59375, -3.140625, -0.92578125, 3.40625, 4.46875, -3.609375, -3.375, 4.375, 4.96875, 2.640625, 3.203125, -2.265625, 4.4375, 2.984375, 9.0625, -0.6015625, 4.78125, 7.03125, -7.46875, 3.21875, 3.328125, 3.625, 8.5, 3.828125, 2.890625, -8.0625, -4.59375, -6.1875, 2.21875, 2.296875, -1.6640625, 4.75, 0.00799560546875, 2.484375, 9.5, 1.3359375, 0.421875, 2.5, -1.5703125, -6.875, -0.66015625, -0.75390625, -4.96875, 4.625, -6.09375, -10.375, 1.7265625, 9.6875, -7.4375, 3.984375, -4.65625, 2.640625, -6.53125, 2.875, 2.15625, 7.78125, -0.51171875, 6.875, -0.216796875, -0.12158203125, 0.2236328125, -1.0859375, 4.3125, 4.28125, 7.8125, 2.828125, 3.671875, 1.4921875, 2.453125, 0.58984375, 0.51953125, -1.6875, -1.9765625, -6.59375, -5.03125, -4.875, 6.1875, 3.5625, 3.703125, -2.5625, 1.9375, 3.9375, 0.8671875, 4.40625, 3.78125, 6.8125, 5.6875, 3.921875, 3.890625, -3.640625, -0.236328125, 0.50390625, 6.25, 2.46875, 6.53125, 2.21875, 0.859375, -3.015625, -1.2890625, 2.578125, 3.40625, 1.21875, 2.3125, -2.28125, 1.71875, -7.40625, 4.0, 0.11474609375, 2.53125, 1.890625, -1.3359375, 0.99609375, 6.3125, 4.40625, -5.875, -6.25, 2.40625, 7.46875, -2.140625, -3.890625, -2.984375, 0.87890625, -0.28515625, -2.375, 4.71875, 0.515625, -4.5, 3.328125, 5.6875, -6.96875, 0.94921875, -1.3203125, 5.75, -3.390625, -3.015625, 8.875, -2.109375, 0.953125, 4.71875, -2.515625, 1.1484375, 5.4375, -5.09375, 5.28125, -5.5625, 2.40625, -1.3359375, 2.03125, -5.78125, -0.0703125, -6.28125, 0.47265625, -2.0625, 4.375, 10.6875, 5.0, 2.859375, -1.359375, 4.0625, 1.9609375, 2.546875, -1.234375, 3.71875, -4.5625, -8.375, -0.2001953125, -6.03125, 2.6875, 2.75, -5.75, 2.09375, 3.578125, -6.03125, 6.40625, 5.96875, 0.11767578125, 4.0, 5.09375, 4.0, 4.21875, 4.65625, -4.78125, 3.625, 3.609375, 0.1904296875, 2.65625, 2.078125, 0.279296875, -4.3125, -0.232421875, 3.0, 2.96875, 0.70703125, -7.96875, -1.2109375, -5.625, 9.0, -1.78125, -2.859375, 1.390625, 4.78125, 5.40625, -4.71875, 0.427734375, 4.5625, -5.65625, 8.625, 5.78125, 6.6875, 6.6875, 6.53125, -2.46875, 1.0390625, 2.09375, -3.3125, 4.625, -0.07177734375, -5.15625, 2.578125, -5.09375, -6.75, -8.1875, -3.28125, 0.33984375, 3.984375, 4.65625, -4.84375, 2.890625, 3.25, 2.34375, -0.9453125, 4.65625, 6.5625, 1.8046875, 6.0625, 3.375, 1.640625, -6.625, -4.59375, -4.65625, 6.96875, -7.5, 5.84375, -5.46875, -8.125, 2.171875, 3.171875, 0.67578125, -6.125, -3.3125, -1.0625, -4.5625, 4.40625, -0.5, 4.25, -4.28125, 2.515625, 2.515625, 0.265625, 3.1875, -0.578125, 0.984375, 2.671875, 0.267578125, -2.84375, -9.0, -3.609375, -4.46875, -7.28125, -1.515625, -2.796875, -4.0, 3.609375, -3.859375, -7.3125, 0.458984375, -3.28125, -7.3125, 0.3125, 8.9375, 2.609375, 1.234375, 1.484375, -1.4453125, 1.015625, -7.6875, -5.15625, -3.78125, 1.59375, -6.15625, -5.09375, -5.96875, 4.125, 4.59375, -2.609375, -1.375, 10.1875, 4.84375, 1.671875, -2.203125, 2.28125, -4.65625, -3.359375, 4.78125, 3.234375, -7.84375, 7.03125, 10.0, 0.7109375, 3.640625, -0.283203125, 5.71875, 4.5625, -4.84375, 3.71875, -3.40625, 7.40625, -3.71875, -0.9765625, -5.90625, -2.0, -2.203125, -3.125, -0.171875, 3.359375, -6.21875, 0.9453125, 0.7109375, 1.421875, -5.125, -1.7734375, 1.2734375, 9.5, -4.625, 2.765625, 6.0, -10.8125, 2.453125, 3.5625, 4.5625, -1.015625, 5.75, -3.828125, 3.1875, 0.4453125, 7.15625, 0.203125, 3.53125, 5.59375, -5.875, -0.6640625, 2.5, -1.53125, -1.6328125, 3.171875, 1.6484375, 3.671875, -1.0703125, -7.65625, 0.55859375, -4.96875, 6.75, 3.8125, 1.0078125, 4.875, -0.484375, 3.890625, 2.640625, -0.267578125, 1.4296875, -1.8828125, 3.125, -2.671875, 3.875, 0.80078125, -1.28125, -6.5625, -7.3125, 2.9375, -6.28125, 3.609375, 2.375, 3.203125, -2.046875, 0.22265625, 2.6875, 0.875, 3.3125, 3.5, 1.5546875, -0.87109375, 1.015625, 3.75, -3.234375, 5.0625, 3.0, 2.96875, 2.796875, -6.34375, 2.28125, -2.546875, 5.5, -2.359375, -0.06494140625, -7.78125, -7.53125, 5.25, -0.83984375, -6.78125, 1.453125, 3.828125, -6.5625, 3.046875, 0.039794921875, -0.41015625, 3.859375, -1.9921875, -5.21875, -3.890625, 2.296875, -0.44921875, -4.6875, -1.953125, 4.65625, 1.4140625, 1.0, -0.1298828125, 2.265625, -1.2421875, -0.78515625, 3.78125, 4.875, 2.515625, -3.34375, 4.1875, -6.53125, -8.9375, 0.1220703125, -4.65625, 1.0859375, 3.578125, 3.90625, -0.2421875, -0.498046875, 1.59375, -0.04150390625, 0.2158203125, 4.34375, 6.4375, 1.15625, -1.75, 3.125, -3.59375, 3.15625, -0.447265625, 5.21875, -2.140625, 3.046875, -3.125, -0.48046875, 0.625, 0.78515625, -0.003936767578125, 0.921875, 5.6875, -0.341796875, -2.96875, -8.875, -7.125, 2.09375, -4.0625, -4.03125, 11.875, 2.359375, 0.5390625, 1.453125, -3.359375, 0.796875, -3.484375, -1.2890625, 0.0230712890625, 5.53125, -5.375, -4.78125, -6.96875, 3.328125, -5.875, 3.203125, 1.7890625, 8.0, 2.65625, 6.1875, -3.28125, -4.9375, -5.28125, 3.8125, -1.2265625, 10.25, -2.671875, 8.9375, -8.0625, -8.5, -2.53125, 4.125, -1.8984375, 2.515625, -7.5625, 2.921875, 5.09375, -8.9375, 3.03125, 4.28125, -3.734375, -3.328125, -3.828125, 3.59375, 4.15625, 6.5625, 9.875, 5.1875, -0.66796875, -3.015625, 0.224609375, -6.03125, 4.03125, -0.01409912109375, 6.6875, -0.12158203125, -2.28125, 3.828125, -7.375, 8.375, -7.1875, 4.28125, 2.6875, -5.15625, 0.091796875, 0.5546875, 4.34375, 2.5, -4.75, -2.890625, 5.09375, 4.46875, -4.625, -9.6875, -6.25, 9.9375, 4.46875, 3.296875, -5.59375, 6.84375, 3.046875, -2.703125, 3.3125, -4.90625, -2.046875, 5.15625, 5.34375, 6.875, 4.75, -2.71875, -0.037353515625, -5.59375, -4.4375, 3.96875, 1.296875, 6.46875, 1.8828125, 2.0625, 1.3046875, -0.61328125, 4.4375, 2.625, 7.09375, 4.40625, 0.1533203125, -9.125, 0.77734375, 0.60546875, 0.279296875, -3.984375, -4.46875, -1.484375, 1.078125, 1.28125, 4.625, -1.34375, 3.15625, 5.5, -0.07763671875, -5.9375, -0.5390625, -12.375, -6.21875, 5.28125, -2.15625, 2.5625, -1.8125, 3.296875, 9.6875, 2.84375, 3.75, -5.1875, -5.59375, 0.62890625, 2.046875, 2.296875, 5.40625, 6.28125, -1.9296875, -7.78125, 0.427734375, -6.1875, 0.78125, 4.15625, 7.28125, 0.73828125, 2.828125, 0.69921875, -2.75, 9.9375, 2.90625, -0.203125, -0.875, 0.70703125, 0.1171875, -3.921875, 4.625, -1.921875, -2.390625, 5.15625, 5.125, -0.44140625, 4.75, 3.3125, -1.8359375, 2.859375, 2.21875, 5.5625, -4.09375, 5.375, 4.65625, -7.03125, 4.625, 7.0625, -8.625, -4.46875, 7.09375, 4.9375, 3.765625, -2.59375, 1.2890625, 0.69921875, 7.46875, 4.0625, 1.9375, 7.28125, 4.875, 7.53125, -1.328125, 4.6875, 2.59375, -6.75, 3.828125, 2.109375, -2.75, 4.0, 0.671875, -5.0, 0.80859375, -0.43359375, -8.6875, 3.8125, 6.875, -6.375, -0.96875, 2.328125, 0.041259765625, -6.40625, -2.96875, -0.5, 3.28125, 3.078125, 2.375, -6.4375, 2.125, -3.765625, 5.0, 0.6484375, -0.083984375, -1.390625, -1.109375, 9.4375, 0.1181640625, -0.79296875, 5.15625, -0.031005859375, 2.25, 2.8125, 0.75, 1.953125, -0.2158203125, 2.671875, 0.90625, 4.28125, -9.25, 2.71875, 2.03125, 4.53125, -3.828125, 3.921875, 1.4609375, 7.0625, 5.25, 7.75, 6.5625, 1.5859375, -1.5234375, 6.0, 2.828125, 5.0, -6.78125, 0.2119140625, 9.8125, 1.78125, -1.765625, 3.03125, -3.921875, 0.91796875, -0.546875, 7.4375, -0.58984375, 6.4375, 1.671875, 1.078125, -2.96875, -0.2890625, -4.40625, 0.62109375, -1.6875, 4.34375, 10.75, -4.0625, 2.9375, 5.40625, -1.21875, 3.828125, 1.6796875, 3.703125, 5.65625, -16.125, -8.625, -2.8125, 3.796875, -6.65625, 0.55078125, 0.91796875, -2.25, 0.85546875, 4.96875, -6.78125, 4.21875, 2.53125, -4.0625, 3.3125, 1.96875, -0.546875, -3.515625, -3.328125, 2.734375, -9.25, -9.0, 5.3125, 6.34375, 0.2890625, 2.640625, -6.21875, -7.15625, 4.59375, -3.78125, 2.90625, 5.59375, 2.09375, -4.4375, 2.234375, 4.53125, 1.859375, 1.9296875, 1.703125, 0.384765625, 4.8125, 3.515625, -4.5625, 4.6875, -1.203125, 2.65625, 3.109375, 3.4375, -1.625, 3.140625, -5.1875, -7.5625, -3.453125, -7.5625, -1.0703125, 2.3125, 6.90625, 6.46875, 1.28125, 0.5546875, -5.84375, -4.625, -0.57421875, -0.93359375, 6.25, 4.34375, -1.8515625, 1.6484375, -7.21875, 3.9375, 8.375, -2.25, 3.3125, -4.25, -2.484375, 4.25, -1.171875, 1.7890625, 3.171875, 9.625, 3.5, -1.421875, -3.375, -11.5625, -7.875, 3.578125, 5.78125, -7.625, -4.125, -4.125, -8.1875, -1.234375, 3.875, 1.2265625, 8.1875, 2.6875, -1.4296875, 6.21875, 2.765625, 7.375, 3.171875, 1.6484375, 5.4375, 4.0, 2.21875, -2.25, 2.515625, 4.53125, 1.5859375, -5.0625, 2.75, 4.84375, -4.375, -8.1875, 1.1015625, -5.8125, 5.84375, 0.609375, 2.234375, 7.59375, -0.9609375, -1.421875, 1.3515625, 7.1875, -1.6171875, 6.09375, -2.03125, -3.703125, 8.1875, -0.94921875, 1.7578125, -2.703125, 3.015625, 8.375, -3.78125, -5.25, 6.15625, 7.65625, 1.640625, 8.875, 4.75, 2.21875, -4.9375, 9.8125, -3.265625, 7.0625, -3.046875, 3.625, 3.59375, 0.02783203125, -6.375, -0.026611328125, 6.6875, 3.03125, 3.453125, 1.640625, 4.65625, -5.75, -0.201171875, 6.75, -2.921875, -5.3125, 2.265625, 3.9375, 2.53125, -1.6171875, 0.58203125, 3.734375, 3.0, 0.040771484375, 1.671875, 4.4375, 3.6875, -2.15625, -0.12158203125, 8.8125, 0.8125, 4.71875, -7.34375, 9.9375, -14.6875, 1.4765625, 2.109375, 7.28125, 1.3515625, 3.6875, 5.09375, 3.984375, 2.390625, 4.78125, 4.5625, 0.86328125, 6.375, -3.484375, -0.49609375, -2.921875, 4.4375, -4.8125, 3.09375, 0.0908203125, 2.890625, 1.1015625, 3.171875, 0.384765625, -0.345703125, 5.6875, 1.875, 5.0, 3.21875, -3.9375, 3.171875, -6.46875, 4.0, -5.96875, 2.625, 3.109375, 2.921875, 4.375, 6.21875, -3.0625, 3.421875, 5.5625, 6.4375, -4.71875, -3.21875, 7.65625, 6.59375, 0.447265625, -7.5, 6.59375, 0.2490234375, -2.75, 5.0625, 3.125, 5.4375, 4.0, -4.5625, 5.40625, -6.28125, 1.953125, -0.953125, -5.1875, -3.890625, 2.328125, 6.03125, 3.3125, 3.34375, -4.5, -1.53125, 4.5625, -2.578125, -2.484375, 3.375, 9.125, 5.375, 5.90625, -9.0625, -3.296875, -3.453125, -2.671875, -1.5234375, 3.4375, 4.78125, 0.349609375, 5.65625, -7.5, 2.671875, 4.25, -0.040771484375, -9.625, -1.765625, 8.25, 6.625, 3.578125, 2.453125, 2.484375, -5.90625, 6.8125, -7.4375, -1.2265625, 4.03125, 3.59375, -2.265625, -6.6875, 1.9453125, 7.1875, -8.125, 7.84375, 5.5, 0.361328125, -0.51171875, 3.609375, 5.03125, -3.765625, -0.4921875, 6.09375, -5.46875, -4.90625, -8.4375, -3.453125, 4.03125, 6.46875, 0.85546875, -3.28125, -0.2177734375, -4.375, -8.8125, 5.8125, 1.703125, 7.40625, 0.9609375, -3.859375, 0.251953125, 7.3125, -6.90625, -4.8125, 4.28125, -3.421875, -4.9375, -0.98828125, 4.3125, -5.90625, 4.40625, -0.0150146484375, 4.6875, -6.15625, 5.25, -3.765625, -2.359375, 1.703125, 6.40625, 4.0, 6.1875, -0.318359375, 1.3984375, -1.5, -4.21875, 0.3671875, 5.3125, -2.3125, 0.3359375, 2.921875, -1.46875, 1.2109375, -3.8125, 6.125, 1.1640625, -3.734375, 1.8984375, -3.421875, 1.2109375, -0.55859375, 2.78125, -2.84375, -2.1875, -8.125, -8.75, -1.515625, 5.53125, 4.875, 0.33984375, -0.6328125, -3.28125, -4.8125, 3.421875, 5.28125, 1.6171875, 5.21875, -3.390625, 6.5625, -2.640625, 0.8046875, 0.435546875, -1.3828125, 3.71875, 8.8125, 4.09375, 3.671875, -3.171875, -6.59375, -9.625, -4.40625, 0.76953125, 0.7421875, 0.0179443359375, -5.9375, -4.21875, -4.625, 2.203125, 1.015625, 4.625, 3.0, 6.21875, -5.21875, 5.28125, -2.546875, 5.625, -2.46875, -2.375, -4.09375, 6.71875, 2.453125, -1.5546875, 0.404296875, 1.3046875, -4.375, 6.71875, 3.125, -6.40625, 4.5, -1.8671875, 6.0, -3.046875, 2.140625, 2.390625, 5.59375, -0.8046875, -6.09375, 2.734375, 5.40625, -3.171875, 4.0625, -3.59375, -2.28125, -0.609375, -0.9609375, -7.5625, 2.9375, 0.578125, 4.6875, 3.875, 3.609375, -9.8125, 3.625, -2.859375, -5.40625, 4.125, 3.234375, -6.1875, 0.08251953125, -1.0234375, -4.125, 2.09375, -7.90625, 10.1875, 2.953125, -0.052490234375, 2.34375, -1.7265625, 0.6171875, -0.3359375, 4.125, 2.359375, 4.3125, -3.109375, -1.03125, 4.625, 4.53125, -2.0625, 1.2265625, 2.59375, 3.125, -0.32421875, 5.65625, 3.53125, -6.40625, -2.421875, 3.640625, 7.65625, -1.171875, 4.96875, -6.59375, 1.65625, 1.40625, 4.21875, -7.65625, -4.71875, 1.3984375, -5.53125, -4.71875, 1.375, 6.15625, 1.359375, 3.109375, -6.375, 1.4375, 3.859375, 3.796875, 2.546875, -7.71875, 1.171875, 4.90625, -0.75, 2.984375, -3.625, 2.75, 3.578125, 4.15625, -3.046875, -4.1875, -6.5625, -4.03125, 6.4375, 1.2578125, 2.203125, 3.203125, 5.6875, 2.859375, -5.75, -0.357421875, 2.6875, 5.125, 7.9375, -6.40625, 7.4375, -5.1875, -1.765625, 6.75, -4.875, -0.228515625, 4.15625, -7.0625, -5.59375, -0.578125, 3.53125, 4.5625, -0.404296875, 9.4375, 6.09375, 3.6875, 0.20703125, -2.5, -7.25, 4.59375, 4.84375, -2.90625, 4.6875, -7.875, -9.1875, 2.5, 0.46875, 3.203125, 9.0, 3.203125, 5.6875, -0.46875, 0.30859375, 1.7109375, 0.63671875, 0.8046875, -4.6875, -5.59375, -2.375, 1.203125, 1.921875, -8.125, 5.4375, -0.6953125, -7.5625, -8.625, 1.109375, -1.1640625, 4.28125, -1.8125, 0.388671875, -1.0703125, 3.125, 2.53125, 2.0, 2.984375, -0.4375, 2.640625, -3.984375, -6.3125, -2.15625, -6.5, 2.9375, -6.40625, 2.296875, 6.9375, -0.396484375, -0.6640625, -0.025146484375, 1.7265625, 5.1875, -2.984375, -0.69921875, 5.5, -0.220703125, 3.46875, 5.0625, 0.74609375, 2.359375, 2.921875, -2.75, -4.8125, 2.921875, -0.376953125, -5.71875, -4.5, 2.6875, 3.28125, -4.4375, 2.90625, 0.90234375, -0.462890625, 7.28125, 1.4296875, 0.09423828125, 0.2138671875, -7.875, -2.421875, 3.171875, 2.796875, -10.0625, -1.3671875, -7.34375, 4.71875, 5.71875, -5.71875, -1.1953125, -0.88671875, -6.4375, 2.859375, 6.21875, -2.078125, -1.7578125, 4.0, -0.353515625, -2.859375, -1.84375, -1.3359375, -4.59375, 4.03125, 2.71875, -0.045166015625, -4.34375, 2.625, 3.34375, 3.921875, 1.578125, -1.4921875, -7.90625, 0.173828125, 1.5390625, -0.2275390625, 3.9375, 3.359375, -4.5625, 6.5625, -3.78125, -4.125, 5.46875, 5.03125, -4.40625, 2.3125, 2.484375, -3.859375, 7.46875, -9.0, 3.21875, -1.484375, -5.15625, 2.78125, -2.0, 4.15625, -8.8125, -0.134765625, 1.296875, 2.546875, 1.53125, -1.515625, -2.6875, 0.0849609375, 1.65625, 4.625, -7.9375, -6.84375, 7.1875, -0.37890625, 5.375, 2.625, 1.2421875, -5.53125, 6.5625, 3.046875, 4.84375, 0.486328125, 2.953125, -5.71875, 2.140625, -2.046875, 7.84375, -1.171875, -3.015625, 1.875, -1.359375, 3.890625, 6.65625, -2.140625, -3.3125, -2.171875, 3.03125, -2.09375, 3.6875, 0.7578125, 2.84375, -1.6484375, 0.59765625, 0.9375, 5.0, 0.58984375, 4.96875, -4.59375, 2.671875, 3.046875, -4.40625, 3.578125, -2.765625, -4.125, -7.625, -3.515625, -1.1953125, 0.287109375, 2.671875, -0.74609375, 4.375, 2.40625, 6.96875, 7.9375, 2.375, 4.59375, 3.265625, -0.80078125, -1.296875, 0.494140625, 3.796875, 0.89453125, 4.125, 0.20703125, -5.25, 1.953125, -0.06005859375, 0.255859375, 5.59375, -8.5625, 3.625, 5.53125, -6.25, -9.125, -6.21875, -6.90625, -1.296875, -3.90625, -0.4765625, -7.65625, -3.984375, 8.5625, 2.046875, 7.1875, 1.890625, 8.4375, 5.1875, -4.46875, -2.546875, -0.1796875, 9.0625, -7.96875, 4.96875, -0.55859375, -4.625, 6.34375, 4.125, -10.875, 5.8125, -2.484375, -2.546875, 7.0, -7.6875, -7.9375, -6.125, -1.3984375, -1.4921875, 0.0751953125, 1.3671875, 5.375, 5.25, 3.296875, -7.1875, 2.703125, 4.3125, 2.875, 5.625, 5.09375, -6.25, 5.28125, 10.0, 3.328125, -0.5546875, -9.125, -8.4375, -5.46875, 3.9375, 1.90625, -3.125, -2.0, -5.75, -6.53125, -4.03125, 7.8125, 4.1875, 4.34375, 3.40625, 3.40625, 2.28125, 8.4375, 3.53125, -4.46875, -8.0625, -4.90625, -4.65625, 2.96875, 0.42578125, 1.9921875, -7.03125, 0.55859375, 7.15625, -2.3125, 6.625, -6.5, 6.28125, 3.203125, -2.0625, 5.1875, -6.1875, 4.78125, -5.125, 1.3125, -1.9609375, -3.3125, 4.0, 5.4375, -5.125, 7.8125, -0.05615234375, -8.375, -1.796875, -2.28125, -7.875, 4.59375, -4.125, 1.84375, -3.078125, 1.5625, 5.53125, -1.796875, -2.75, 2.203125, 2.375, 2.3125, -2.9375, 5.25, 1.84375, 2.15625, -2.375, 0.43359375, 4.21875, -4.9375, 4.9375, 1.8828125, 0.703125, -6.40625, -1.40625, -4.0625, -3.25, 4.34375, -7.75, 3.546875, 5.59375, 1.40625, 2.3125, -2.03125, -3.40625, -6.8125, -3.90625, 6.125, 5.0625, -7.0, -1.71875, -7.0, -0.453125, 5.90625, -5.3125, 1.7890625, 3.46875, 2.09375, 4.1875, -8.6875, 10.25, 1.4375, 3.5, -3.796875, 3.71875, -3.09375, 4.125, -2.1875, -2.40625, 4.84375, -5.4375, 2.984375, 1.140625, 1.484375, -0.37890625, -5.71875, 6.875, 6.28125, 3.609375, -2.109375, -3.109375, 1.4609375, 2.625, 2.84375, 2.1875, -1.078125, 1.0625, 5.9375, -1.7265625, 3.25, 4.3125, 3.390625, -0.71484375, 3.6875, -3.34375, 3.53125, -3.109375, -2.671875, -0.1669921875, -4.9375, 5.875, 1.21875, -1.8046875, 1.546875, 4.9375, 2.015625, 2.578125, 3.0, -6.90625, -1.8515625, 3.890625, -8.375, -1.1171875, -4.15625, -0.8828125, 4.25, 4.375, 2.953125, -4.34375, 2.984375, 4.65625, 2.46875, 1.0390625, -0.8828125, -8.75, -3.125, -4.25, -0.06689453125, -3.09375, -8.5625, -5.5625, -1.1171875, 2.59375, 8.1875, -2.625, -4.84375, -2.890625, -1.578125, -3.75, 3.390625, 2.0, -1.46875, -8.5, 4.21875, 3.96875, 1.5546875, -1.6015625, 0.375, 5.8125, -6.90625, 0.453125, 1.5390625, 4.0625, 3.25, -2.5, 0.349609375, 2.390625, 4.21875, 0.73828125, -5.9375, 1.375, 4.5625, 5.625, 5.1875, 10.9375, 0.9296875, 2.15625, 0.65625, -4.9375, -4.46875, -2.953125, -0.1474609375, -1.4609375, 2.453125, 8.9375, -3.703125, 3.6875, -2.359375, 2.421875, 8.5, -2.375, -5.4375, 0.07177734375, 1.1796875, 5.53125, 6.78125, -5.1875, 5.625, -7.8125, -5.0, -0.01019287109375, 0.62109375, 4.5, 0.88671875, 3.0625, 4.875, -2.84375, 5.125, 5.09375, -6.40625, 1.2578125, -0.494140625, 3.78125, 0.458984375, -1.375, 4.78125, 3.75, 4.28125, -5.15625, 10.0625, -6.1875, 1.5390625, -2.3125, 4.59375, -2.109375, 3.828125, 2.96875, -0.232421875, 2.75, -4.15625, -1.734375, -0.88671875, -2.265625, 2.5, 0.58203125, -1.8125, 1.53125, -11.125, -0.65625, -6.59375, -5.1875, -4.90625, -7.5625, 2.140625, 1.515625, -8.5625, -0.291015625, -2.359375, 0.11572265625, -10.0, 4.78125, 5.25, 3.59375, 4.8125, -7.25, 0.69140625, 3.078125, 0.9921875, -6.15625, 5.6875, 3.34375, 4.40625, 1.8203125, 1.84375, -6.4375, -5.5, -3.8125, -4.90625, -0.07470703125, 0.2333984375, 2.8125, 3.84375, 5.21875, -5.46875, 2.734375, 4.59375, -0.671875, 3.75, -5.5625, 8.3125, 2.28125, -0.86328125, -3.375, -1.4609375, 2.421875, -0.361328125, 5.46875, -1.9375, -4.625, -0.859375, 2.109375, -5.1875, -0.047119140625, 5.75, -1.34375, 5.46875, -3.921875, -3.90625, -4.9375, -0.6484375, -3.734375, -8.4375, -4.125, 2.6875, -6.90625, 2.203125, -0.490234375, 4.6875, -0.271484375, -6.125, -0.41796875, 0.84375, 0.462890625, -6.03125, -1.0234375, -1.1953125, 4.78125, -3.3125, 3.359375, 5.84375, 3.3125, 8.8125, 3.0, 8.625, -8.1875, 3.453125, 0.314453125, 1.6796875, -3.46875, 0.859375, 3.796875, -1.6328125, 3.921875, -3.359375, -6.03125, 0.6875, -0.9375, 4.09375, -5.90625, 1.546875, 6.5, -3.84375, -3.453125, 3.46875, -6.6875, -2.15625, 4.90625, 4.71875, 8.75, -1.7578125, -1.1484375, 0.7890625, -4.84375, -5.0, 0.455078125, 8.1875, 4.9375, 3.09375, 3.53125, 0.271484375, 0.1435546875, -6.09375, -1.7109375, -2.671875, 2.96875, 5.375, 2.765625, -0.58984375, 4.53125, 2.78125, 1.5703125, -4.375, 1.2265625, 1.5390625, -4.5625, -10.25, 1.796875, 0.447265625, -1.484375, -9.9375, 9.25, 8.6875, 0.84765625, -3.109375, -5.65625, -0.234375, -2.859375, 4.9375, 6.46875, -1.046875, -1.390625, -1.9296875, 6.25, 3.953125, 4.5, 3.6875, -0.25, -2.8125, -2.5, 3.953125, 0.16796875, 4.21875, 2.8125, 1.6875, 0.45703125, 1.484375, 5.8125, -8.125, 4.46875, 0.890625, 3.078125, 5.375, -0.27734375, 1.7109375, -4.9375, -1.4765625, -3.171875, -5.3125, -4.375, 3.34375, 5.90625, -5.375, 5.71875, 6.90625, 1.828125, 3.421875, 3.09375, -1.1328125, 5.8125, 9.0625, -5.8125, 5.28125, 4.625, -3.9375, 2.21875, 3.71875, 0.625, -2.90625, -6.15625, 0.455078125, 3.578125, 2.703125, 1.109375, 4.15625, 3.4375, -4.21875, 2.546875, 1.765625, -8.4375, -3.0, 0.66015625, -6.4375, -6.1875, 4.1875, 5.53125, -5.25, -2.59375, 6.0, -0.21484375, 4.28125, 5.34375, 1.6484375, -0.53515625, 5.78125, -3.0625, -4.40625, -9.6875, -3.1875, 3.65625, 5.09375, -2.03125, 4.21875, 5.09375, 1.3515625, -0.330078125, -1.0625, 3.21875, -7.03125, 0.337890625, -0.0380859375, 5.375, 2.546875, 3.53125, -4.96875, -0.60546875, 0.341796875, -2.859375, 2.296875, 3.203125, 2.703125, -0.7734375, -1.6171875, -6.1875, -4.6875, -4.9375, 2.40625, 4.15625, 1.3828125, 2.78125, 3.0, 2.140625, 2.625, -8.5625, 8.1875, 6.0, 1.28125, -4.84375, 8.875, 4.90625, 2.6875, -7.3125, 5.46875, 3.484375, 3.265625, 3.640625, -1.15625, 5.125, 2.578125, -7.875, 3.734375, 0.05517578125, 0.7265625, -8.4375, -6.0, -0.9296875, 0.97265625, 4.25, 3.296875, 2.546875, 0.0238037109375, -8.0625, -1.5546875, 0.9609375, 1.6953125, -1.9765625, 2.640625, 3.765625, 3.125, 3.78125, 4.84375, 9.5, 2.609375, 3.25, 5.03125, 3.015625, -6.59375, -2.75, -2.609375, -7.84375, -2.015625, 4.53125, -1.984375, -0.2578125, 8.125, -3.234375, -4.625, 2.484375, 2.375, -5.3125, 2.421875, 1.65625, -5.46875, -5.40625, 2.40625, 3.921875, 0.6015625, 1.25, 1.8203125, 5.28125, -0.9296875, 4.15625, 5.71875, -2.5, -0.482421875, -0.61328125, -8.375, -3.9375, 6.84375, 3.25, 1.125, -3.859375, 0.98828125, -0.73046875, -1.1953125, 4.09375, -1.734375, 4.96875, -9.1875, -5.0, 0.671875, -0.49609375, 2.765625, -5.90625, 5.0, 7.6875, 1.84375, 6.5625, 3.625, -5.9375, 1.625, -5.75, -5.6875, 2.53125, -1.5859375, -1.0, -3.0625, -2.75, -6.40625, 3.328125, -8.625, 4.75, -2.03125, 2.40625, 3.6875, 4.4375, -8.0625, 1.0, 0.671875, -0.11181640625, 1.71875, 2.5, 6.59375, 1.515625, -1.1953125, 7.90625, 4.40625, -5.59375, 3.5, 7.5625, -1.9921875, 6.09375, -1.1875, 4.34375, 2.140625, 3.96875, -1.9609375, 5.03125, 2.921875, 3.171875, -4.6875, -1.3671875, 3.390625, 5.3125, 3.703125, 2.828125, 0.4296875, -5.96875, 1.1953125, -6.125, -1.046875, 4.8125, -2.125, -2.03125, 3.546875, 4.6875, -4.90625, -0.5703125, -7.03125, 4.21875, 3.0, -0.796875, -2.59375, 3.046875, 0.486328125, -2.09375, 1.6484375, 7.5625, -8.9375, 5.625, -1.6953125, -3.0625, 1.953125, -5.71875, 0.6796875, 5.03125, -7.8125, -1.8359375, -4.65625, 4.1875, 1.9921875, 2.046875, 4.53125, -4.40625, 0.2294921875, -6.625, -3.265625, -2.75, -7.40625, 3.609375, -2.296875, 4.4375, 3.515625, 0.1328125, 2.71875, -0.482421875, 0.2890625, 2.46875, 3.703125, 4.5625, 2.734375, 3.140625, 6.65625, 3.3125, 10.0, -0.11376953125, -3.34375, 0.80859375, -3.375, -7.875, -1.171875, 4.5, -0.01318359375, 3.984375, 2.765625, 2.59375, 3.671875, 3.171875, 2.59375, 6.875, -7.3125, -7.21875, 0.625, -3.125, 2.8125, -7.9375, -6.8125, 0.6171875, 1.3359375, 4.6875, -0.2236328125, -5.84375, 3.25, 5.84375, -2.4375, 0.458984375, -1.8046875, -4.75, 4.65625, -2.015625, -5.3125, 6.3125, 1.03125, 4.9375, 3.640625, 2.40625, -9.375, -4.5, 2.171875, 0.66015625, 4.21875, -1.5859375, 5.53125, 3.328125, 3.109375, -5.09375, 6.6875, 5.5625, -7.0625, 5.65625, 1.4296875, -14.125, 1.265625, 4.34375, -7.34375, 3.625, 2.53125, 0.8359375, -3.0, -6.40625, 3.25, -0.236328125, -6.25, -0.234375, -1.359375, 4.5625, 5.9375, -5.625, 3.65625, 3.796875, -5.5625, 6.34375, -5.25, 4.8125, 5.40625, 0.9609375, -5.59375, -4.15625, 4.125, -3.0625, -7.78125, 1.1953125, -4.875, 5.21875, 3.65625, 1.34375, 1.265625, -1.03125, -6.21875, 1.6328125, 2.921875, -1.65625, -1.4296875, -6.96875, 7.875, -2.65625, 8.4375, -0.94140625, -2.765625, -1.03125, 1.2890625, -7.03125, 7.65625, 4.1875, -5.71875, 5.5625, -7.15625, 0.52734375, -7.6875, 3.1875, -5.875, -4.625, 3.703125, -6.34375, 6.4375, -3.390625, -3.5, -0.9375, -2.21875, 3.390625, -2.234375, 5.34375, -3.859375, -0.19921875, -7.03125, -7.65625, 1.3046875, 1.7421875, 4.5625, 1.6484375, 5.53125, 1.71875, 1.5703125, 0.5859375, 1.7890625, -8.9375, 0.068359375, -4.25, 7.25, 3.984375, -2.203125, -4.0, -6.90625, 5.5, -0.265625, -1.46875, 2.71875, -5.65625, 5.40625, -1.1015625, 2.109375, -5.40625, 1.484375, 2.359375, 9.75, 3.703125, -2.9375, 3.890625, 1.0, 4.5, 5.65625, 2.75, -6.03125, -0.5078125, 5.09375, 8.3125, -4.0625, -7.15625, 1.9921875, 1.3046875, -7.21875, 1.7265625, -6.09375, -3.34375, -5.9375, 4.9375, 6.96875, -3.703125, 2.546875, -0.6875, 4.125, 3.921875, 1.1796875, 2.125, 1.0703125, -0.890625, -2.0625, -0.9609375, -1.6875, 1.5078125, -5.5, 4.3125, -0.1953125, -0.376953125, -0.0311279296875, 2.015625, 3.328125, 1.984375, 2.296875, -3.765625, -2.21875, 0.52734375, 1.90625, -1.7734375, 0.470703125, 4.03125, -4.28125, -7.5, -3.640625, 5.375, -1.1171875, -7.5625, 1.8046875, -1.828125, -3.5625, 0.4921875, 1.6796875, -5.25, 0.07958984375, -6.90625, -0.734375, 0.08447265625, -7.03125, -8.6875, -1.359375, 0.91015625, 1.46875, 6.21875, 5.25, 0.515625, 0.287109375, 1.5234375, -6.5, -8.125, 0.09765625, 4.1875, 2.15625, -3.015625, -3.90625, -0.94140625, 4.34375, -5.96875, -1.359375, 5.125, 9.0, 2.375, 4.78125, 5.4375, 0.26953125, -3.59375, 4.34375, 2.125, 2.796875, -4.0625, -5.0, 1.1875, 5.5, -2.25, 3.984375, 3.6875, 6.15625, -4.59375, 1.015625, 1.5078125, 6.03125, 2.859375, 1.046875, 5.1875, 5.375, 4.34375, 0.10400390625, -3.46875, 4.28125, 2.171875, -8.875, 2.875, 6.71875, 3.390625, -3.34375, 0.326171875, 1.9765625, 2.96875, 3.6875, -0.57421875, 3.421875, 5.625, 1.1015625, 3.90625, 1.2890625, 2.96875, -4.625, 1.2578125, 1.1953125, 2.625, 5.5625, -8.6875, 4.4375, 4.4375, -5.6875, 2.984375, -1.3359375, 1.6484375, -0.0257568359375, -1.3828125, -5.8125, 5.125, -0.6953125, -0.84375, 4.1875, -1.125, -5.53125, 4.3125, 3.015625, -4.28125, -3.5625, 2.796875, 7.625, 2.34375, -4.1875, -6.6875, 3.671875, 2.796875, -5.59375, -7.8125, 1.8828125, 2.484375, 8.5625, 0.177734375, 3.390625, -2.609375, 0.412109375, 2.4375, 7.15625, -5.125, 8.0, 6.9375, -3.90625, 0.640625, -2.03125, -8.0625, -1.9453125, -0.96875, 2.40625, 0.859375, -6.40625, -8.4375, 2.875, 1.171875, 0.130859375, 0.515625, 1.6484375, 2.109375, -8.375, 1.5859375, 3.6875, -5.875, 1.2734375, -4.28125, 7.90625, -0.14453125, -5.3125, 1.0234375, 2.578125, -5.1875, -5.59375, -0.96484375, -4.46875, -6.125, -3.09375, 0.5625, 2.359375, 5.78125, 5.9375, 1.8828125, 1.8515625, 0.46484375, -1.4921875, 3.125, 4.5625, -4.5625, -5.65625, -1.78125, -6.75, 5.09375, 2.921875, -6.25, -3.25, 3.125, -6.125, 6.6875, 0.1142578125, -0.9921875, -5.15625, 0.85546875, 3.375, 6.1875, 3.25, -2.78125, -0.1357421875, 2.921875, -9.25, 8.75, -0.84765625, 0.142578125, 5.15625, -5.09375, 1.6875, 0.0283203125, -7.90625, -2.140625, 5.71875, -0.474609375, 3.453125, 2.828125, -0.0147705078125, 4.25, -3.078125, 9.125, 1.515625, -6.5625, 3.6875, 5.375, 2.375, 6.09375, 4.875, 4.25, 7.40625, -2.484375, 2.21875, 4.65625, 2.828125, 0.28515625, 7.09375, -5.625, 0.400390625, 3.546875, 8.0625, 6.59375, -3.296875, 3.625, 3.921875, -2.046875, 6.53125, 1.625, -1.6484375, -3.90625, 1.0234375, 2.359375, -1.2265625, -6.6875, 0.1845703125, 5.28125, -5.1875, 3.40625, -0.7734375, 7.46875, -5.5, 6.75, -0.453125, -3.640625, -0.66015625, 2.265625, 3.6875, 3.234375, 1.5, -1.2734375, 6.40625, 1.3671875, 5.125, 3.921875, -2.890625, -8.5, -7.78125, -9.875, -0.6328125, 1.78125, -1.03125, 4.03125, -5.53125, 1.5234375, -0.515625, -5.125, -8.1875, -6.90625, -2.4375, 2.296875, 6.03125, 1.046875, 5.9375, 8.25, -7.4375, 2.78125, 3.9375, 8.75, -4.875, -7.59375, -1.9296875, 1.4765625, 3.9375, -4.84375, 1.625, 5.03125, 1.4296875, 3.765625, 0.70703125, -2.203125, 4.0, -5.1875, -5.03125, -6.40625, 4.375, 1.53125, 4.875, 2.5625, 0.68359375, 0.130859375, 2.4375, 4.78125, -1.734375, -7.21875, -2.375, 4.84375, 2.25, 3.203125, 3.1875, 3.984375, -7.90625, -6.28125, 3.71875, 1.4765625, 2.609375, 4.28125, -3.71875, 5.40625, 2.765625, -3.890625, 5.09375, -4.75, 0.87890625, 2.59375, 7.09375, -3.40625, -9.25, -2.03125, -7.28125, -4.40625, 5.59375, -1.625, 1.3125, -0.7734375, 5.0625, -1.015625, 3.1875, 6.4375, 2.921875, 5.75, -0.11669921875, 4.6875, 3.75, 0.2275390625, 1.984375, -2.71875, -7.21875, 0.74609375, 4.375, -6.03125, 4.1875, 5.53125, -0.984375, 3.765625, 8.9375, 2.703125, -2.609375, -0.34375, -1.8203125, -10.3125, -0.11181640625, 1.4609375, -3.3125, 4.59375, 2.40625, 9.75, 0.65625, 3.875, -1.625, 3.609375, 0.341796875, -2.03125, -3.453125, -2.890625, -0.53515625, 3.328125, 0.7578125, 2.3125, -0.498046875, -10.0, 2.296875, -1.078125, 2.375, 2.515625, 5.09375, 8.8125, -1.5078125, 6.71875, 6.3125, 5.65625, 0.384765625, -0.796875, 0.6484375, 4.34375, 4.96875, 3.171875, 4.28125, -3.078125, 4.375, -2.390625, 2.5, -2.90625, -1.1171875, 4.40625, 3.96875, 1.65625, -1.609375, -4.96875, -0.52734375, 3.078125, 4.84375, 2.765625, -1.390625, -1.4140625, 3.9375, 4.03125, -1.203125, -1.8671875, -3.671875, 0.796875, -1.421875, -3.671875, -6.90625, 5.28125, -5.03125, 1.6640625, 4.03125, -3.75, 9.0625, 4.4375, -1.59375, 4.1875, 1.921875, 2.90625, 6.46875, 0.734375, 4.53125, 8.375, 2.28125, 5.1875, 4.875, -2.90625, -4.96875, -6.65625, -2.96875, 0.498046875, -0.66015625, 0.451171875, 4.375, 0.84375, -1.3515625, 4.0, -4.03125, -5.46875, -1.4296875, 3.328125, 1.59375, -1.046875, -0.33203125, 1.15625, 3.65625, -4.3125, 5.125, -2.5625, 2.9375, 0.69140625, -0.271484375, -1.078125, -0.82421875, 5.40625, -1.15625, 4.65625, 6.21875, 2.734375, 2.484375, -5.40625, 2.984375, 4.0625, 8.75, 2.8125, -5.3125, 3.421875, 1.3359375, 4.53125, -0.67578125, 3.71875, -6.8125, -2.328125, 0.0908203125, -2.34375, 1.09375, 4.3125, -6.125, -2.015625, 4.875, -3.015625, -1.140625, -4.09375, -1.109375, -4.40625, -2.09375, -5.75, -0.8671875, -9.8125, 1.4296875, 6.75, 2.5625, 7.6875, -2.625, -3.421875, -1.09375, 4.78125, -6.53125, -6.0, -7.46875, -2.90625, 2.03125, 7.71875, 2.703125, 5.9375, -2.140625, 3.71875, -7.28125, 2.484375, -5.25, 3.671875, 6.8125, -0.271484375, 4.09375, -7.5, 8.0625, -13.375, 5.15625, 3.34375, 4.75, -0.291015625, -0.59375, -0.546875, 1.9609375, -1.1640625, -8.0625, -2.921875, 3.96875, 2.5625, 3.625, -8.75, 3.75, 1.6484375, -1.859375, -0.259765625, 3.09375, 0.1806640625, 2.5625, -2.140625, 1.7265625, 2.796875, 2.375, 5.40625, 4.125, 0.82421875, 1.4609375, 2.3125, -3.828125, -3.75, 2.6875, 4.71875, -1.3828125, 4.28125, 2.171875, -8.125, 4.28125, 3.484375, -5.75, -2.40625, 6.71875, -0.59375, -4.03125, 4.40625, -0.33984375, -5.3125, 5.8125, 5.0, 3.796875, 0.55078125, 0.66796875, -0.7109375, 2.125, 3.546875, -5.4375, -6.21875, -2.703125, -0.9765625, 3.296875, -3.984375, 6.25, 2.859375, -2.921875, -0.984375, 3.234375, -3.34375, 5.46875, 3.875, -0.88671875, 4.84375, 0.2890625, -2.0, -10.6875, 1.2109375, 1.8828125, 2.703125, 2.84375, 3.8125, 2.9375, -0.255859375, 3.734375, -5.1875, -0.9140625, -5.375, 9.0625, 3.28125, 1.1953125, -8.8125, 1.65625, 3.0625, -0.73046875, -2.109375, -7.9375, 5.0, 1.4609375, 7.5625, 4.8125, 7.09375, 7.75, -4.96875, 2.8125, 3.90625, 6.09375, -7.15625, 6.46875, -3.453125, -7.34375, 5.5, 5.8125, 3.21875, 2.375, -7.625, 0.279296875, -3.703125, 1.421875, -5.4375, -1.1796875, -4.125, -0.296875, 5.0, -4.03125, -1.1640625, 2.96875, 4.9375, -1.2734375, 3.625, -3.21875, 1.0234375, -6.15625, -0.89453125, -3.90625, 7.1875, 5.875, 1.0859375, 6.28125, 6.03125, -4.0, 3.546875, 6.78125, -1.2578125, 1.375, 1.3984375, 4.0, -6.65625, 2.90625, -4.0625, 6.1875, -4.1875, 7.53125, 0.6328125, 5.65625, 5.28125, 1.7421875, 7.03125, -0.287109375, 5.25, 4.15625, -3.953125, 3.84375, 3.546875, -8.875, 4.3125, -4.125, -9.75, 0.0286865234375, 2.203125, 2.3125, 3.03125, 4.59375, -2.59375, -8.9375, -1.5546875, 4.46875, -1.578125, -5.9375, 7.3125, -3.03125, 0.70703125, -1.3046875, -7.4375, -2.453125, -0.875, -0.486328125, 2.71875, -0.126953125, -3.765625, -4.78125, -2.390625, -2.40625, 2.390625, -2.640625, -2.125, 5.21875, 1.765625, 5.53125, 2.546875, 1.984375, -8.125, 3.484375, -2.953125, -7.34375, -10.0625, -6.46875, -3.875, 5.71875, -1.75, -5.53125, 0.64453125, 3.71875, 2.578125, 2.984375, 4.59375, 5.75, -4.59375, 4.71875, -2.390625, -1.78125, 5.0, 6.0, -2.859375, -3.875, 1.5078125, 4.03125, -6.28125, 4.28125, -0.6171875, -7.84375, 3.671875, 0.56640625, -0.44921875, 2.921875, 2.953125, 3.609375, -1.765625, 2.921875, 1.859375, -2.453125, -7.625, 0.73046875, -3.140625, 4.34375, 2.953125, 0.6171875, 7.46875, -4.40625, -2.84375, 4.5625, 0.8125, 2.390625, 8.25, -3.46875, -4.78125, 2.140625, -6.5, -6.53125, 3.59375, -6.4375, 1.0859375, -7.90625, 10.375, 4.0625, 6.34375, -4.90625, -5.65625, 0.416015625, -0.859375, 2.34375, 5.21875, -2.921875, 2.21875, 3.765625, 6.40625, 2.65625, 3.625, 5.6875, -3.703125, -0.9453125, 4.375, 4.28125, -2.5625, 0.56640625, 4.1875, 2.875, -3.65625, 2.234375, -2.875, -0.82421875, -6.90625, 1.6640625, 2.640625, -2.21875, -3.5, 2.703125, -2.390625, -7.0625, 3.6875, 1.6484375, 10.8125, 1.6015625, -0.2412109375, 5.25, 2.53125, -7.6875, -5.71875, 3.953125, 3.1875, 2.53125, 2.53125, 0.1904296875, -4.15625, -5.21875, 1.703125, 3.1875, -8.4375, -1.75, 10.3125, -3.734375, -1.5703125, -8.375, -6.90625, -6.0, 3.265625, -1.890625, -7.4375, -2.78125, -5.96875, 0.59375, 6.0625, 3.703125, 5.5625, 3.421875, -0.2060546875, -6.5625, 1.671875, 1.625, 3.0625, -4.125, 2.953125, -2.84375, -9.0, 4.0, 7.34375, 4.625, 2.203125, 0.82421875, -4.34375, -4.03125, 2.328125, 2.859375, 3.15625, 1.90625, 0.447265625, 0.828125, 1.21875, 2.640625, 5.28125, 3.171875, 4.375, 3.28125, 0.1826171875, -3.3125, -1.984375, -5.21875, 4.0, 1.1875, 3.484375, -3.078125, 2.671875, 7.375, 2.6875, 5.28125, -1.609375, -3.53125, 4.90625, -0.453125, 0.390625, 0.30859375, 5.25, 3.65625, 2.609375, -4.75, 0.8125, 2.90625, -0.5859375, 1.8046875, -2.28125, -5.09375, 5.75, 4.84375, -7.0, -5.875, 2.390625, -3.734375, 0.95703125, 3.359375, -0.83203125, -4.15625, -7.21875, 8.875, 2.96875, 2.125, 9.1875, 4.40625, -0.75390625, -0.80859375, -4.1875, 4.15625, 5.15625, 2.375, 4.5, -5.34375, 8.5625, 3.46875, 3.515625, 5.0, -12.0625, -3.234375, 2.421875, -7.34375, 3.71875, -0.7265625, 4.0625, 2.65625, 1.9296875, 4.5, -1.6328125, -6.65625, -7.40625, 4.71875, 7.0, 1.75, 0.5703125, 4.03125, -6.4375, -6.125, 1.0390625, -5.84375, -3.09375, 6.53125, -2.921875, -1.9375, 3.984375, -3.828125, 1.6171875, -1.0390625, 5.125, -4.78125, 4.40625, 1.453125, 8.4375, 7.1875, 1.25, -0.796875, 1.6796875, 0.58203125, 0.828125, -2.9375, -3.015625, 2.078125, -4.65625, -1.125, 0.89453125, -0.09619140625, 0.322265625, 4.53125, 3.65625, 4.34375, 5.875, 1.21875, -6.03125, 6.65625, 2.234375, 4.09375, 4.75, 0.8515625, -7.46875, -7.25, -2.390625, 4.34375, 5.15625, 2.859375, 0.6328125, -4.5625, 5.90625, -0.1357421875, -9.0, -6.0625, -0.890625, 2.0625, 0.703125, 3.890625, 6.8125, -0.1923828125, 4.78125, 4.75, -1.3046875, 0.81640625, 4.28125, -1.078125, 1.578125, -8.1875, 3.96875, 5.25, -4.53125, 5.6875, 7.34375, -7.25, 1.2265625, 1.3984375, 1.5078125, 4.28125, 2.359375, -4.4375, 2.3125, 6.6875, 6.875, -0.71484375, 0.578125, 1.1875, 3.640625, 4.375, -3.765625, -9.875, 6.78125, 1.3203125, 4.125, 0.279296875, 4.71875, 4.875, -3.046875, -1.5234375, -4.34375, -2.09375, 3.703125, 4.3125, -4.15625, -1.9140625, 3.046875, 4.5, -0.349609375, 5.59375, -5.34375, -3.390625, -7.53125, -8.75, 3.03125, 1.25, -6.25, -3.46875, 0.357421875, -2.9375, -5.84375, -2.296875, 2.921875, 0.400390625, 4.3125, 2.53125, 3.234375, -4.625, 3.859375, 5.1875, -7.71875, -4.71875, -3.828125, -5.5, 3.109375, 6.75, 4.875, -3.59375, -1.6171875, -2.578125, -1.65625, -7.4375, 2.953125, 2.4375, 0.65625, -0.0947265625, -3.953125, 4.15625, 2.546875, -1.390625, 3.875, -7.40625, 0.376953125, -8.125, 3.109375, 5.875, -2.25, -0.125, -3.6875, -1.7734375, 4.1875, -0.95703125, 3.328125, 3.125, 0.7265625, -10.3125, 0.11328125, -0.1025390625, -3.65625, -1.53125, 0.67578125, 2.1875, -3.109375, -5.09375, 1.5703125, 3.359375, -1.84375, 2.171875, 7.625, -2.71875, 6.03125, -6.0625, 3.328125, 8.25, -5.25, 3.578125, 4.3125, 9.8125, -1.9140625, 2.890625, 5.96875, 2.078125, -3.28125, 1.734375, -7.15625, -0.64453125, 0.71875, -4.25, 5.1875, -7.90625, 2.3125, -2.25, -1.59375, 3.6875, -5.71875, -3.390625, 3.578125, 1.2890625, -3.765625, 1.6875, 6.625, -6.40625, 6.59375, 4.28125, 2.171875, -1.6171875, 2.296875, -1.0625, -5.34375, 5.46875, -1.1015625, 3.53125, 1.7890625, 3.515625, 2.203125, 4.25, -0.81640625, -1.3515625, 3.53125, -1.7890625, -0.220703125, 3.1875, -2.890625, -5.46875, 9.0, -6.34375, 1.6640625, 8.0625, 0.47265625, 8.5, -2.140625, -1.03125, 2.5, 2.96875, 1.6171875, 0.94921875, 1.6796875, -1.9609375, 2.4375, 2.75, -7.875, 3.796875, 2.578125, 1.59375, 3.09375, -2.65625, -0.30078125, -3.8125, -11.875, -1.71875, 7.09375, -4.96875, 3.484375, -5.65625, -7.46875, 1.4609375, 4.53125, 2.625, 7.53125, -0.73828125, 0.99609375, 0.76953125, -4.53125, -7.53125, -4.40625, 2.375, -1.65625, 3.78125, -0.0191650390625, 2.875, 4.28125, -4.65625, -0.1416015625, -4.875, -2.71875, -4.90625, -8.0625, 2.125, 2.515625, 4.15625, 1.9765625, 6.59375, -6.28125, 2.4375, -2.125, -0.1337890625, 1.3125, 4.65625, -4.0625, -9.5625, -3.03125, 4.96875, 6.09375, 4.90625, 2.546875, 0.42578125, 1.703125, -2.109375, 3.6875, -5.5625, -0.330078125, -5.375, 1.8671875, -4.5, 1.484375, 1.1328125, 4.25, 1.1484375, 3.96875, 4.09375, 2.734375, 2.578125, -2.421875, 0.400390625, -7.09375, -5.65625, 6.65625, 1.1484375, 8.0625, -0.953125, -7.1875, 4.0625, -10.3125, -2.375, 1.8984375, 4.375, -4.0, 2.125, -2.875, -3.09375, 0.349609375, -4.0625, -1.3828125, 4.5625, 0.9765625, 7.375, 10.5625, -2.8125, 1.7734375, 2.28125, -2.1875, 5.40625, 2.453125, 1.6796875, -9.1875, -5.96875, 4.0, -6.8125, 3.5, 1.3359375, 1.9921875, 2.5, -5.9375, -0.109375, -2.34375, 1.96875, -9.0625, 4.0, -1.4140625, 0.138671875, 2.34375, 6.21875, -5.03125, 3.984375, 5.34375, -5.5625, 2.3125, 3.28125, -2.703125, -1.296875, -0.25, 2.625, -8.0625, -1.7890625, 4.9375, -0.859375, 0.193359375, -0.271484375, -8.5625, -1.4453125, -2.328125, -1.625, -0.87890625, 4.625, 0.0966796875, -8.625, 3.3125, 3.3125, -3.5, -7.625, -5.96875, -5.125, 7.84375, 2.859375, 2.3125, 1.078125, -2.03125, -1.546875, -1.5, 0.55078125, 4.34375, 5.53125, -3.078125, -2.5625, 0.9296875, 7.21875, -0.94921875, 0.7890625, -4.6875, 8.5, -5.0625, -6.0625, 4.15625, 2.609375, -0.62890625, 6.9375, 1.7421875, -2.96875, 8.1875, -3.546875, -0.703125, 0.453125, 0.2578125, -0.8828125, 0.8515625, 2.640625, 9.25, 1.15625, 2.84375, 3.328125, 6.65625, 4.625, 3.125, 0.6953125, 1.0546875, -4.21875, -0.027099609375, 2.578125, 4.9375, -6.15625, -2.578125, -6.0, -0.73046875, -3.09375, 8.3125, 3.40625, -1.828125, 3.390625, 6.125, 8.8125, 2.71875, 7.59375, 3.3125, -3.25, -1.9140625, 2.796875, -4.09375, 1.984375, 1.046875, 4.46875, -2.0625, -1.3203125, 4.6875, 2.71875, 1.03125, 5.4375, -4.59375, 3.734375, 2.109375, 1.4140625, -6.75, -4.84375, 4.71875, 3.578125, -5.75, -5.34375, 0.1650390625, 5.8125, 1.46875, -7.3125, 2.890625, -6.28125, 1.1953125, 4.0625, -0.01104736328125, -1.453125, 3.40625, -0.330078125, -6.0625, 4.5625, -4.125, 1.8359375, 4.65625, -4.03125, -5.1875, 6.09375, -6.5625, -5.1875, 1.9921875, 0.92578125, 1.46875, 5.34375, 2.484375, -3.921875, -0.71875, 6.875, -1.8515625, -5.0625, -3.5, 0.7421875, -2.34375, 4.8125, -2.625, 0.8203125, 2.71875, 4.03125, -3.578125, -0.177734375, -2.296875, -4.78125, 4.15625, 4.875, 5.84375, -1.546875, 0.357421875, -7.15625, 1.7734375, 4.96875, -6.625, -3.0, 5.1875, 4.875, 5.34375, 2.78125, 6.34375, 3.6875, -6.6875, -4.40625, -8.4375, -6.375, 3.84375, -1.90625, -1.640625, 7.21875, 6.90625, 1.78125, -0.1865234375, -4.3125, 0.70703125, 2.390625, 3.046875, 3.1875, -0.625, -6.46875, -0.95703125, -2.75, -6.75, -7.40625, -1.5234375, -0.81640625, 8.1875, 4.625, 4.28125, 3.0, -4.625, 8.125, 3.96875, 0.00171661376953125, 1.5390625, 3.453125, -10.1875, 2.5625, -4.25, -8.625, 2.65625, 4.40625, -10.875, -3.78125, -7.59375, 3.90625, 7.34375, -4.03125, 2.75, -8.6875, 5.0625, 4.8125, -4.5625, 1.7265625, -5.8125, -7.03125, -5.625, -7.6875, -5.71875, -1.9375, 3.53125, -1.140625, -6.3125, 2.453125, 6.03125, -9.0625, 2.515625, -7.125, -7.09375, 2.125, 0.59765625, 2.0625, -0.6640625, 1.890625, -1.265625, 0.87109375, 4.15625, 0.47265625, -1.375, 8.5, 1.8359375, -0.2109375, 3.84375, -7.375, 1.21875, -1.2578125, 3.578125, 0.6796875, 1.7578125, 2.515625, 4.28125, -1.2734375, 7.15625, 3.421875, -1.1484375, 3.078125, 3.4375, 2.140625, -8.6875, 5.28125, 2.828125, -2.03125, -3.078125, 4.78125, -3.5, -5.46875, -1.3359375, 1.90625, 9.4375, 5.8125, -2.859375, 1.1328125, -0.7421875, 3.953125, -1.4296875, 1.9765625, -5.125, -3.4375, 3.890625, 1.1640625, 3.8125, 1.9921875, 6.4375, 3.015625, -0.98046875, 3.265625, -5.4375, -0.9765625, 5.40625, -5.21875, 4.5625, 3.546875, -2.328125, -2.484375, 4.78125, -3.390625, 0.9140625, -5.40625, 0.283203125, -5.4375, -2.78125, 0.921875, 0.46484375, 6.5625, 2.296875, -7.15625, 2.28125, -1.375, -3.984375, 2.84375, -0.421875, -0.1552734375, -2.046875, -2.625, -5.34375, 1.234375, -8.1875, -2.453125, 0.58203125, 0.06884765625, -0.09619140625, -6.78125, 5.1875, 4.0625, -4.4375, 1.0078125, 0.7109375, 4.34375, -2.203125, 0.06982421875, -8.625, 4.9375, 3.453125, -7.59375, -5.8125, -1.2109375, -10.3125, -3.71875, 8.0, 3.625, -5.90625, -0.119140625, -3.421875, 2.640625, 4.15625, -10.6875, -3.609375, 0.58203125, 12.8125, 1.6328125, -2.953125, 4.90625, -1.5234375, -5.53125, -7.34375, 3.15625, 5.59375, 1.6171875, -1.0625, 0.96484375, 2.21875, 2.53125, 1.5390625, -0.59375, 2.96875, 4.21875, 2.5625, 8.3125, 3.96875, 0.86328125, -6.09375, -1.0625, -0.73046875, -3.578125, -8.125, -0.25390625, -1.2890625, -2.5, 10.6875, 1.5546875, 1.375, -5.09375, 3.171875, 0.423828125, 1.0546875, 0.7109375, -5.3125, 5.28125, 3.296875, 0.89453125, -4.875, -1.21875, -1.328125, 3.453125, -1.671875, 3.921875, -3.734375, -0.72265625, 2.46875, -2.234375, 1.5, 4.96875, 5.96875, 4.78125, 4.84375, 1.546875, -8.0625, 3.84375, 1.140625, -1.2578125, 1.96875, -3.34375, 4.21875, 3.15625, -8.625, 6.90625, -2.125, -2.8125, -1.5078125, 0.828125, 4.09375, 2.828125, -2.5625, -0.314453125, 4.1875, -0.275390625, -9.5, -3.734375, 2.671875, 3.46875, 4.4375, -8.4375, 1.734375, 4.40625, -0.2392578125, 4.65625, 3.40625, 2.125, -1.359375, 4.15625, 7.5, 1.3203125, 14.5625, -0.7421875, -6.78125, 7.5, -0.234375, 2.59375, 9.125, -7.0625, -1.0, -6.15625, 4.3125, 3.875, -1.4921875, 3.015625, 3.3125, 3.359375, 4.8125, 6.25, 3.328125, 3.703125, 0.78515625, -2.6875, 3.9375, 3.28125, 3.140625, 1.0859375, 4.5, -0.091796875, -7.0625, -0.703125, 1.6953125, -8.0, -2.625, 2.84375, 0.15625, 0.3046875, -6.6875, 4.25, -0.71875, 5.0, 9.25, 0.75390625, 2.078125, 4.28125, 0.53125, 0.427734375, 4.71875, 3.4375, 1.0703125, -0.53515625, 9.375, 3.0625, 4.96875, 3.640625, 2.71875, -8.75, 0.88671875, 0.78515625, -0.490234375, 5.96875, -5.625, 3.171875, 0.08056640625, 4.21875, -3.84375, -2.75, 2.046875, 6.6875, 3.140625, -10.125, -6.875, -1.65625, 5.40625, -2.265625, 0.62109375, -4.34375, 3.046875, -9.0625, -8.125, 4.03125, 0.90234375, -4.96875, 4.5625, 1.0390625, 4.84375, -7.84375, -1.7421875, -5.40625, 3.78125, 5.28125, 4.0, 7.59375, 6.28125, -0.68359375, 6.84375, 7.34375, 6.3125, -5.34375, 4.40625, 3.640625, 3.859375, 5.875, 1.6875, -5.34375, 0.88671875, -5.09375, 1.6171875, -2.53125, 1.5546875, -8.375, 7.71875, 7.0, 4.875, 1.828125, -2.390625, -3.03125, 2.34375, 6.25, 2.015625, 3.9375, 0.80859375, 3.421875, 6.0, -5.59375, -2.96875, 0.51171875, 4.09375, -4.5, 3.609375, -9.6875, -5.5, -2.3125, 1.5625, 8.375, -7.25, 4.625, 3.15625, 2.53125, -4.84375, -2.546875, 4.96875, -6.625, 0.66796875, -2.0625, -2.34375, -5.71875, -5.59375, 0.66796875, 3.625, 3.109375, 3.4375, 1.0078125, -1.2734375, 0.400390625, 2.546875, 4.6875, -1.6640625, 3.109375, 2.875, -0.7734375, 4.1875, -3.515625, -0.84765625, -2.015625, 0.87109375, 3.6875, -2.921875, -1.078125, 5.34375, -4.75, 5.75, -8.125, -1.6640625, 9.0625, -0.1201171875, 1.515625, -5.46875, -2.21875, -0.048095703125, -3.484375, 0.197265625, 3.234375, -4.875, -3.515625, 1.6484375, 4.875, -0.53515625, -9.625, -1.015625, -2.796875, 8.375, -4.3125, 1.359375, 2.671875, 0.2265625, -2.65625, 3.140625, 2.703125, -4.96875, 7.90625, 4.84375, 6.09375, 2.390625, 3.9375, 3.6875, -9.0625, -2.421875, -3.265625, 2.71875, -1.4140625, 2.90625, 4.15625, 1.15625, 2.765625, 5.28125, 4.25, 5.5625, 1.8515625, 1.296875, 3.03125, -5.40625, 4.75, -5.4375, 3.15625, 1.6953125, 1.359375, -0.345703125, 4.15625, 5.25, -6.9375, 4.0, 4.46875, -8.125, -5.75, 3.71875, -6.03125, 2.890625, 5.5625, 8.5, 4.71875, 5.78125, -3.640625, -0.267578125, 4.75, 7.46875, -4.78125, -2.75, -0.57421875, 8.75, -1.25, 3.21875, -3.828125, -1.234375, -1.71875, 3.34375, 0.77734375, 5.34375, -1.9453125, 2.90625, 2.3125, 1.890625, -4.96875, 0.79296875, -0.60546875, 0.392578125, -6.40625, -0.8515625, 6.5625, 4.03125, 2.578125, -3.75, 5.96875, -0.890625, 0.201171875, 6.125, 3.625, 4.125, -1.0625, -3.375, -3.046875, -1.484375, -1.6640625, 1.15625, -2.453125, 1.3125, 5.6875, 7.1875, 4.8125, -2.96875, -1.78125, 4.875, -1.765625, -0.91796875, -6.53125, 5.0625, 8.5625, 3.546875, -2.109375, 1.0078125, -3.703125, -8.25, -1.5859375, 4.875, 4.375, 9.3125, 4.59375, -0.1953125, -0.76171875, -6.25, -1.328125, 3.53125, 3.390625, -0.27734375, -7.3125, -2.640625, -0.30859375, 6.71875, -5.625, -4.4375, 0.64453125, 3.0, 3.1875, -8.75, -1.1328125, 5.625, 3.796875, 1.8359375, 1.3046875, 6.09375, 5.65625, -1.53125, 6.9375, -6.9375, 1.046875, 6.15625, -7.5625, -6.21875, 9.5625, 4.28125, 0.8984375, -1.6484375, 1.203125, 1.8828125, -3.140625, -3.640625, 2.28125, 4.46875, -2.296875, 0.61328125, -0.40234375, 4.65625, -0.341796875, -0.78125, -0.376953125, 2.421875, -0.46875, 3.375, 3.53125, 3.09375, 0.50390625, -6.09375, -2.765625, -2.78125, -1.234375, 4.4375, 1.4609375, -7.9375, 3.015625, 4.9375, 3.453125, -0.36328125, 4.59375, -2.828125, -7.59375, 5.28125, -3.3125, 0.73046875, -1.8359375, 7.3125, -1.65625, -3.875, -7.90625, 2.171875, 2.921875, 1.828125, -0.2470703125, -1.6328125, -1.234375, 4.5625, 4.0, -0.625, 5.65625, -0.7890625, 2.0625, -4.5625, 5.75, -1.6328125, -5.96875, -0.9375, 6.96875, 3.921875, 8.625, -7.375, 2.328125, -3.1875, -1.890625, -0.546875, 0.380859375, -3.75, -2.703125, 1.734375, 3.65625, 7.375, 2.75, 0.043212890625, -5.34375, -1.234375, -0.3828125, -3.078125, -0.055419921875, 3.15625, 0.68359375, 6.6875, 3.828125, -0.6953125, 1.234375, -5.625, -3.3125, 2.21875, -7.90625, -0.255859375, -3.34375, 0.58203125, 0.25390625, 1.4765625, 7.5, 3.71875, 4.71875, -1.859375, 4.09375, 1.5078125, 3.953125, 0.89453125, -0.4453125, -2.546875, -0.5625, 1.2265625, -6.53125, -0.39453125, -5.875, 2.640625, -3.328125, -1.515625, -5.03125, -5.78125, 4.125, 4.25, 4.59375, 2.65625, 1.40625, 2.875, 3.625, 2.0, 3.34375, -7.90625, -0.373046875, 0.115234375, -5.625, 2.8125, 7.34375, -5.96875, -2.640625, 1.2265625, -0.36328125, -1.6171875, 3.375, 3.3125, -2.546875, -6.46875, -6.5625, -3.59375, 4.15625, -2.59375, 4.625, 1.2578125, -4.53125, 1.671875, -4.25, 4.09375, 5.75, 4.75, 2.375, -2.34375, 3.0625, 2.859375, -5.71875, 3.984375, -3.09375, 3.84375, -1.984375, -5.1875, 7.90625, 1.25, -5.90625, -0.1064453125, -8.75, 6.03125, 6.40625, 0.78515625, 2.625, 3.28125, -5.03125, 2.421875, 5.96875, 3.578125, 1.859375, 0.6015625, 2.21875, -2.15625, 0.027587890625, 8.3125, -1.4921875, 3.90625, 1.9765625, -4.0625, -3.71875, 0.83984375, 5.25, -0.7421875, 2.703125, 1.6015625, -10.375, 3.265625, -5.25, -6.6875, 0.0023345947265625, -0.48828125, 2.484375, 5.75, -7.15625, -3.15625, 2.5, 6.375, 0.9375, 5.375, -2.71875, 3.984375, -11.6875, -3.25, 6.78125, -4.375, -7.71875, 1.0625, -1.5625, -3.375, -9.0, -2.28125, -3.75, -0.4140625, 3.4375, 1.8984375, -1.6171875, 3.328125, -4.65625, -0.470703125, -1.90625, -0.93359375, -3.5, 0.65234375, 4.65625, -0.032958984375, 0.7734375, -7.8125, 2.125, -1.2265625, 4.46875, -4.71875, -3.4375, -1.75, -7.75, -3.0, 3.671875, 4.5, 0.012939453125, 6.59375, -7.40625, 3.0, 5.40625, -3.046875, 6.9375, -1.578125, 4.15625, -2.796875, -4.28125, 2.078125, 1.046875, -7.1875, 5.28125, -3.828125, -2.75, -2.09375, 5.75, 4.375, 3.203125, 0.236328125, -6.34375, -1.640625, -4.71875, -1.4921875, 3.296875, 3.296875, 3.0625, 4.1875, -1.8125, -3.96875, 8.1875, 4.90625, 2.796875, 0.62109375, 2.8125, -7.375, 5.4375, 4.65625, 1.21875, -6.90625, 4.15625, 7.625, -0.9296875, 2.609375, 1.8359375, 0.953125, -0.75, 5.78125, -4.40625, -5.3125, 4.875, 0.54296875, 2.953125, 2.71875, 7.5, -5.15625, 2.296875, -5.125, 4.34375, 6.3125, -3.203125, 3.5, 1.765625, 5.1875, 4.75, -0.486328125, 3.4375, 6.15625, 4.09375, 2.0, 2.125, 5.71875, 5.75, 5.0, 4.0, 3.171875, 3.3125, -8.9375, 0.9140625, 1.078125, 4.65625, 1.1953125, 5.5, 3.71875, 4.34375, -3.28125, -9.75, 3.984375, 10.0, -5.0, 2.09375, 2.203125, -11.4375, 6.03125, -7.40625, -1.484375, -6.59375, -2.03125, 2.828125, -8.0, -3.421875, 4.15625, 3.5625, -5.15625, 3.328125, 6.25, 2.171875, -1.390625, -0.609375, 4.625, -1.3515625, 0.75390625, -2.90625, 1.71875, -1.6640625, -9.25, 1.03125, 8.25, 1.5859375, -5.21875, -7.3125, 0.26171875, -9.4375, 4.78125, 5.1875, 6.0, -6.1875, 4.03125, 6.09375, -6.625, 1.328125, 1.0859375, 3.921875, 2.5, -1.3671875, 1.3515625, 5.46875, 3.671875, -4.28125, -8.125, 1.78125, 8.125, 2.53125, 0.625, -6.1875, 4.71875, -3.5, -0.65234375, 5.28125, 5.6875, 4.78125, 1.3359375, -5.5625, 1.234375, -4.625, 2.0625, -8.25, -3.296875, 2.921875, 3.5, 0.63671875, -0.0308837890625, 1.0859375, -1.734375, -7.71875, -0.3046875, 1.0703125, -1.953125, 2.9375, -2.046875, -3.25, -5.90625, 1.1875, 4.03125, 5.34375, -5.9375, 5.625, -5.59375, -0.6171875, -2.515625, 2.25, 0.318359375, 5.3125, -1.2265625, -1.515625, -2.71875, 6.6875, -1.4453125, -0.71484375, 4.65625, -5.15625, 3.515625, -0.50390625, -7.9375, -1.1796875, 1.25, -0.734375, 9.9375, 4.3125, -4.3125, 2.375, 1.875, -0.9765625, -1.796875, -3.71875, -3.8125, -7.125, -7.9375, -9.6875, 3.203125, -1.671875, 0.232421875, -5.0, -9.0625, -0.84765625, 6.625, 5.0, -4.5625, -5.125, -2.359375, 9.875, 5.625, -3.859375, -2.5625, -1.140625, 6.71875, 0.703125, 1.53125, 7.1875, 5.4375, -3.4375, -4.65625, 0.79296875, 1.265625, 3.640625, -7.40625, 5.71875, -2.75, 0.0277099609375, -4.4375, 1.2734375, -7.03125, -3.53125, -1.515625, 4.9375, 7.59375, 0.58984375, 3.6875, -2.234375, 1.578125, -5.75, 9.3125, 0.3828125, -2.71875, 4.15625, 1.375, -7.6875, 7.53125, -2.828125, 0.5859375, -2.96875, 4.34375, -1.234375, -4.15625, -3.421875, -0.294921875, 1.890625, 2.859375, -6.6875, 2.890625, -0.72265625, 1.4296875, 1.28125, -1.65625, 0.26171875, 0.58984375, 3.96875, -3.875, 2.328125, -3.28125, -1.9453125, -5.46875, 5.5625, 2.625, -2.59375, -8.4375, -6.5, 3.71875, 1.21875, -8.9375, -0.54296875, -0.408203125, 2.703125, 0.58203125, -5.8125, -0.1669921875, 2.140625, 2.3125, -3.765625, -6.625, -2.1875, -4.8125, 1.84375, 1.6875, 6.3125, 3.65625, 2.4375, -5.46875, 4.65625, 8.4375, -3.421875, -7.34375, -0.07958984375, 2.65625, 1.2890625, -3.3125, -5.09375, -0.328125, 0.10205078125, 5.25, 4.40625, 1.6171875, 1.1484375, 2.046875, 4.625, -2.015625, 2.46875, -3.78125, 1.5703125, 2.96875, -1.0, -8.25, 3.484375, 3.921875, -1.0078125, 1.078125, 3.75, -7.34375, -5.84375, -1.3515625, 5.625, -4.84375, 6.375, 2.953125, 2.359375, -6.25, 2.171875, 0.70703125, 6.71875, 3.546875, 6.40625, 9.1875, 6.3125, 5.09375, -0.2373046875, 4.625, 3.953125, -5.8125, 4.03125, -6.21875, 5.28125, 1.1953125, -1.046875, 1.015625, 0.2412109375, 3.53125, 1.4921875, 2.609375, 0.73828125, -5.46875, -0.265625, 3.453125, -5.125, -5.96875, 2.34375, -0.2109375, -7.125, 2.8125, -0.98046875, -6.15625, 1.09375, -0.333984375, 2.65625, 5.4375, 4.03125, 3.359375, 2.4375, -2.625, 5.6875, -4.6875, 2.265625, -4.5, 0.396484375, -4.4375, -2.578125, 5.4375, 0.94921875, -5.78125, 4.59375, 0.671875, 2.90625, 3.140625, -1.4140625, 4.03125, 3.359375, 0.765625, 3.53125, 4.15625, 3.296875, 4.4375, 3.203125, 1.765625, 1.078125, -0.90234375, -4.96875, 2.078125, 2.578125, -0.1474609375, 7.0, 3.46875, -1.203125, 3.71875, -3.65625, 4.5625, -0.59765625, -5.6875, 0.212890625, 0.51171875, 3.078125, -0.1572265625, -7.625, 2.96875, 5.59375, -0.212890625, 0.4765625, 1.9765625, 7.90625, 4.0625, -2.875, -6.28125, 1.515625, 0.11328125, -0.267578125, 1.828125, 6.65625, -3.25, 2.234375, 0.76953125, 2.453125, 2.109375, -0.265625, 4.40625, 3.625, -5.5, 0.37109375, -2.453125, 4.6875, 8.4375, 6.75, -0.181640625, 2.453125, 3.296875, 5.6875, 1.140625, -5.28125, 1.875, 0.30859375, -11.6875, 5.0, 2.359375, 3.515625, -2.671875, -3.53125, 5.28125, 5.3125, -3.921875, 2.828125, -1.8828125, 5.78125, -3.84375, 4.28125, 5.40625, -4.125, 1.7578125, -2.734375, 2.125, -2.390625, 3.390625, 0.91015625, -0.55078125, -5.125, 2.453125, 2.328125, -1.6328125, -0.92578125, -1.8046875, 2.40625, -2.5, 4.9375, 8.25, -0.04833984375, -6.3125, -6.4375, 3.34375, 3.078125, 4.25, 2.171875, -2.3125, 0.2265625, -0.294921875, 4.4375, 2.671875, -1.3515625, -0.7265625, 5.25, 4.59375, 0.1884765625, -6.78125, -6.84375, -6.125, -6.4375, -5.40625, 2.28125, -4.5, -5.0625, -5.0, 0.80859375, 6.4375, 3.609375, -2.125, -1.234375, 6.78125, -5.96875, -3.671875, -7.90625, -3.859375, 0.5625, -5.75, 8.125, -0.55078125, 2.8125, 1.8671875, -6.1875, -7.125, 2.875, 6.25, 1.25, 10.6875, -7.5, -3.53125, 1.6328125, 2.3125, -3.09375, -4.0625, 4.3125, 3.375, 3.125, 3.53125, 5.96875, 4.65625, -9.3125, 5.71875, 1.78125, 4.9375, 5.0625, -6.96875, -3.875, 3.84375, 3.671875, -1.734375, 4.5625, -5.125, 4.5625, 0.004791259765625, 4.6875, 2.421875, 5.875, -2.5625, -0.63671875, -1.796875, 1.875, 1.6015625, -5.28125, -0.2109375, 6.625, 0.65234375, 0.4921875, 0.345703125, -4.125, -6.125, -3.421875, 0.1943359375, 4.21875, 0.859375, 3.375, 0.953125, 0.20703125, -3.296875, -5.4375, -10.0, 1.25, -2.828125, 4.0625, -4.84375, -6.65625, -7.1875, 2.28125, -3.1875, 6.375, 6.15625, 2.359375, 3.046875, -1.296875, -8.0, 5.8125, -0.1826171875, 0.0111083984375, -3.3125, 5.90625, 6.5625, 7.03125, -2.609375, -1.28125, -9.5625, -0.859375, -10.5, -9.125, -4.90625, 2.703125, -0.1728515625, -0.953125, -0.72265625, 3.75, 0.2197265625, 2.5625, -0.7890625, -2.59375, 4.84375, 0.54296875, 3.953125, -3.1875, -6.25, -5.875, 2.53125, -1.5703125, -1.25, 0.0184326171875, 0.1982421875, 2.125, -3.1875, -5.0, -8.4375, 5.375, 1.3515625, 3.4375, 2.921875, 2.921875, 2.578125, -2.6875, -1.7734375, -8.8125, 2.546875, -2.125, 6.25, -1.875, 5.46875, -0.57421875, 3.3125, -8.9375, 3.234375, -3.375, 0.8125, -6.4375, -1.96875, -3.796875, -7.6875, 0.9453125, -2.4375, 0.06396484375, -4.1875, -7.96875, -2.921875, 0.99609375, 3.375, -1.0234375, 4.15625, 2.21875, -2.53125, 5.34375, 5.21875, -5.09375, 1.8125, -7.0625, 1.2578125, 2.703125, 3.296875, 2.875, 8.375, -4.625, 4.875, -0.10791015625, -3.25, -7.59375, -3.765625, -3.640625, -0.294921875, 2.640625, -3.828125, 6.3125, -8.3125, 3.015625, -0.484375, 3.9375, 2.78125, -5.1875, -3.921875, 1.4375, 4.40625, 0.83984375, 4.875, -5.5, -4.0, -3.8125, -2.765625, 2.390625, -3.875, -4.84375, 2.96875, -5.0625, 1.6875, -9.25, -9.5, 2.546875, 2.5625, 3.09375, 3.359375, -6.21875, -4.40625, 5.8125, 4.1875, -0.451171875, 6.28125, 4.1875, 3.703125, -9.0, 3.34375, 0.8125, 4.6875, 1.5859375, 4.21875, 0.193359375, 6.28125, 5.40625, 2.8125, -7.90625, -2.890625, 6.1875, 2.484375, -3.0, -4.71875, 3.765625, 7.5625, -2.890625, 4.25, 10.3125, -0.33203125, 3.3125, 5.625, 1.9140625, -3.765625, 2.703125, 0.609375, -2.09375, -15.125, -6.28125, 9.125, -0.56640625, -2.875, -2.40625, 3.359375, 2.265625, -1.5078125, -9.875, 2.65625, -0.1689453125, 7.375, -3.21875, 2.875, 1.5703125, -4.75, -2.671875, -4.96875, -11.75, -5.71875, -2.0, -0.62109375, -1.65625, 1.5859375, 0.609375, -4.34375, 0.0052490234375, 2.734375, 1.0625, -18.125, -1.59375, -0.251953125, 0.91015625, -0.05078125, 0.373046875, 0.80859375, 6.4375, 3.703125, -0.208984375, -0.92578125, -1.5078125, 3.359375, -1.8359375, 2.734375, 5.875, 1.1953125, 1.265625, 0.55859375, -3.09375, 1.6796875, 3.890625, 6.9375, 4.625, -4.9375, 4.25, 1.1875, -1.5703125, -7.6875, -2.140625, -0.734375, -6.3125, 2.484375, 4.125, 5.5625, 3.828125, 7.75, 1.9609375, 1.4453125, -1.703125, 5.0625, -2.609375, 5.0625, -3.90625, 6.8125, 0.8984375, -3.5625, -1.53125, -3.1875, 3.140625, -4.65625, -4.96875, -6.09375, 4.6875, 5.15625, -0.5, -1.9609375, -5.9375, 1.25, 1.859375, 5.5, -1.15625, -3.6875, 4.8125, 1.921875, -2.421875, 0.22265625, -0.71484375, 5.4375, 1.953125, 1.359375, -3.375, -5.4375, 4.5, 2.640625, 0.29296875, -0.58984375, 5.71875, 3.46875, 0.59375, -6.46875, -2.03125, 5.3125, 4.75, 0.6328125, 7.4375, 3.90625, -0.51171875, -1.53125, 1.890625, -5.4375, -0.451171875, 4.03125, 2.921875, 1.6875, -8.8125, -3.234375, -4.6875, 0.7890625, 2.578125, 0.369140625, -0.77734375, 2.15625, 3.578125, -0.5390625, -4.71875, 1.015625, 3.765625, -2.34375, 6.375, 0.3359375, 3.296875, -4.40625, 3.359375, -2.328125, -1.8828125, 3.140625, -5.65625, -7.1875, -5.0, -1.1796875, 3.1875, -7.25, 4.21875, -4.0, -5.25, 0.142578125, -3.953125, -2.0625, 2.125, -7.625, -4.1875, -4.0, 3.71875, 4.84375, -10.0625, -1.53125, -1.828125, 3.890625, -4.5625, -5.90625, -6.6875, 1.625, -1.9296875, 2.078125, 7.5, 3.078125, 7.34375, 1.6796875, -7.8125, -1.5703125, -1.5546875, -0.93359375, -8.25, -2.984375, 3.984375, -1.8046875, -1.875, -5.46875, -6.875, 0.01611328125, -4.03125, -5.3125, 2.0625, 5.9375, -6.65625, 1.59375, -0.921875, -4.84375, 2.3125, 5.46875, 5.0, 2.546875, -4.03125, 3.25, 4.4375, -3.359375, 2.46875, 1.9375, 0.203125, 2.015625, -5.875, -0.84375, 3.5, -1.90625, 1.515625, 6.0, 1.84375, -0.99609375, 1.5390625, 3.53125, -1.1796875, 3.859375, 1.5078125, 4.5, 1.7265625, -0.96875, -0.5, 0.5859375, -6.8125, 2.640625, -2.140625, 4.78125, -8.5, 1.25, 3.625, 6.0625, -1.3828125, -5.15625, 4.78125, -3.390625, 2.828125, 1.046875, 1.5546875, -0.193359375, 6.21875, -0.02685546875, 2.265625, 0.54296875, -3.265625, -1.875, -1.4765625, 3.515625, -0.3828125, -5.9375, 3.84375, -4.75, 5.5, 6.53125, -2.75, -9.0, -6.15625, 6.84375, 1.5234375, -3.03125, 2.421875, -4.8125, -7.6875, 1.15625, 4.125, -5.25, -1.53125, 7.4375, -2.546875, -0.6484375, 4.0625, 2.171875, -1.0625, 0.5390625, 2.671875, 4.4375, -3.59375, 4.125, -4.25, -8.125, 4.375, 1.1640625, -4.90625, -2.4375, -2.609375, 0.07373046875, -8.0, 6.28125, 1.734375, 0.1123046875, 0.78125, -4.8125, -3.84375, 5.84375, 1.9921875, -2.5625, -2.265625, -6.46875, -1.3671875, 1.40625, 1.6171875, -4.0, 3.34375, 4.03125, 3.90625, -4.75, 2.65625, 3.625, -0.34765625, -3.09375, 5.9375, 3.859375, -1.390625, 4.59375, -4.90625, -5.40625, 5.3125, 10.6875, 6.03125, -3.359375, 5.53125, 3.0, -5.6875, 0.169921875, -1.25, -2.671875, -3.90625, -6.21875, -0.953125, 7.84375, 7.21875, 2.6875, 6.28125, 7.3125, 2.703125, -4.75, -8.1875, 6.0625, -3.0625, -2.125, 1.296875, 3.421875, -2.375, -1.953125, 7.6875, 5.15625, -5.90625, 1.1875, 7.75, 0.42578125, 6.03125, -4.5625, 0.9140625, -5.40625, -0.7578125, -1.96875, 8.625, 1.8203125, 1.8125, -3.890625, 3.171875, -0.94140625, 0.216796875, -3.375, 3.59375, -5.21875, -4.46875, -0.1484375, 5.65625, -2.109375, 1.4453125, 5.84375, -2.125, 4.6875, 0.55859375, -1.6796875, -2.78125, -5.75, 4.78125, -0.89453125, 2.6875, -4.625, 5.1875, -6.09375, 0.60546875, 5.0625, -7.75, 0.8515625, 0.0693359375, 0.337890625, 4.0, 2.46875, 5.75, -1.0703125, 3.5, 2.828125, 4.5625, 2.8125, -5.21875, -6.1875, 6.40625, 2.34375, -4.1875, 2.53125, 1.4765625, -6.125, 1.7265625, 2.421875, 4.625, -4.0, -3.578125, 4.15625, -4.59375, -8.4375, 4.4375, -4.78125, 3.765625, 3.234375, -5.40625, 3.65625, -3.453125, -0.140625, -4.03125, -7.875, 5.21875, -1.1015625, -3.65625, -2.234375, -2.328125, 4.4375, -2.890625, 1.3828125, 6.21875, 6.96875, -2.71875, 2.765625, 3.453125, -3.171875, 3.359375, 3.75, 1.515625, 4.65625, 2.671875, 3.78125, 3.578125, -4.46875, 1.6171875, 0.1416015625, 4.71875, 5.15625, -3.953125, 8.0625, 3.078125, -4.71875, 5.65625, 6.75, -3.171875, -5.09375, -2.5625, 2.671875, -7.75, 5.15625, 2.53125, 1.8671875, 3.921875, -1.265625, 5.1875, -3.421875, 3.09375, 5.9375, 5.625, 0.08203125, 6.21875, 2.5625, 3.65625, -4.75, -1.0078125, -8.4375, 3.171875, 1.6953125, -4.59375, -1.765625, 1.6875, 3.671875, -2.46875, 6.28125, 3.34375, 0.6015625, 4.09375, 2.609375, -1.171875, 8.5625, -3.59375, 0.154296875, 1.2578125, 4.65625, -0.90234375, -3.078125, 1.359375, 3.546875, 1.171875, 5.15625, 0.494140625, 1.109375, -4.8125, -3.140625, 1.78125, 4.09375, 2.84375, -4.1875, -6.8125, 4.28125, 6.5625, -3.09375, 4.75, -0.8515625, -3.84375, -2.84375, -5.5, 5.6875, -7.9375, 5.25, 0.26171875, 2.734375, -9.6875, -8.875, 0.91796875, -1.0546875, -3.375, 4.34375, -0.74609375, 3.359375, -0.6484375, 0.86328125, -1.8828125, -9.375, 7.09375, 5.96875, -3.265625, -2.96875, -0.86328125, -8.25, 1.9453125, -2.421875, -1.484375, -4.4375, -7.84375, 1.3359375, 4.46875, 9.5625, -4.5, -2.34375, 4.15625, 4.8125, 4.625, 5.0, 1.4609375, -0.5546875, 5.1875, 7.40625, 5.5625, 1.140625, -12.125, 5.9375, -7.65625, -0.337890625, 7.90625, -1.8515625, 0.875, -3.5625, 0.65234375, 3.890625, 2.890625, 0.1123046875, -4.75, 1.203125, 5.125, -1.2109375, 1.5546875, 1.84375, -3.75, -1.296875, -0.91015625, 3.296875, 3.5, 1.90625, 2.15625, -0.083984375, 6.625, -0.06689453125, 2.0, 6.40625, 2.984375, 1.703125, 0.8046875, -6.25, 4.625, 0.35546875, 3.0625, -3.984375, -9.125, 2.609375, -3.625, 2.40625, 11.0625, 9.375, 2.0, 0.83203125, 0.6875, -2.0625, -3.5, -0.0167236328125, 1.3125, 2.765625, -9.1875, 5.25, -5.6875, 5.34375, -0.37890625, 3.359375, -0.052001953125, -5.65625, -2.859375, -5.0, -7.25, 8.5625, -0.59765625, -2.125, -3.328125, -1.9921875, -7.0, 2.015625, 5.03125, -4.84375, -3.765625, -1.953125, -7.25, 5.34375, -0.6015625, 1.1953125, 5.84375, -2.375, 2.703125, 0.16796875, 5.3125, 4.375, 7.75, 5.53125, -1.625, -3.28125, -0.296875, -0.1328125, 4.46875, 7.34375, -5.59375, -0.48046875, -6.875, -3.765625, -3.4375, 2.3125, 6.03125, -5.96875, -3.90625, -5.875, -2.203125, 8.3125, 0.62109375, 5.0625, 7.625, -3.15625, 0.61328125, 4.125, -2.15625, -4.5, -2.65625, 3.9375, 4.21875, -0.208984375, -1.5703125, -0.00121307373046875, -2.609375, -2.28125, -0.4296875, -2.71875, -7.34375, -0.396484375, 4.5625, 2.296875, 3.75, 4.21875, -5.96875, -0.1220703125, -8.0625, 1.328125, -3.46875, 0.3203125, 3.671875, 0.0673828125, -0.77734375, 10.25, -1.3828125, -2.34375, 4.875, 1.8984375, 4.875, 0.263671875, 0.5703125, -0.66796875, 4.28125, 2.921875, 4.1875, -6.9375, -3.390625, 2.28125, 4.84375, 4.375, 0.466796875, 8.4375, -5.3125, -2.578125, -3.078125, 3.03125, -3.03125, -9.5625, -0.859375, 5.0625, 6.78125, 3.0625, 3.28125, -0.0908203125, -1.1640625, -8.9375, 4.5625, 4.09375, 3.1875, 2.828125, -4.34375, -2.546875, 3.53125, -1.2890625, 1.9296875, -2.734375, -7.4375, 2.46875, 5.25, -7.84375, 1.8046875, -4.21875, -3.984375, 4.09375, 0.98828125, -4.25, -7.4375, -0.3515625, -5.09375, 1.515625, -1.0234375, -5.75, -1.3125, 0.40625, -1.1640625, 6.0, -4.875, 0.98828125, -5.9375, -0.5078125, -7.1875, 1.609375, -8.6875, -6.53125, 0.65234375, 1.703125, -4.625, 3.234375, -1.09375, 3.046875, 0.60546875, 0.302734375, 2.921875, -2.15625, 3.28125, 2.09375, -5.40625, 4.65625, 3.859375, -5.28125, 2.484375, -3.203125, -1.3828125, 1.859375, -0.48828125, -3.84375, -1.9765625, -1.2578125, 1.9453125, -0.6875, 0.65625, -1.2109375, 5.78125, 2.984375, -1.484375, -3.484375, 3.5, 3.046875, 0.357421875, -0.06005859375, 1.0, 4.5625, 2.453125, -7.8125, 6.21875, 7.625, 7.1875, -4.75, 8.0625, -1.1796875, -8.4375, 0.486328125, 3.046875, -0.478515625, 4.875, 5.0, 1.5859375, 0.1201171875, 8.4375, 4.84375, -5.1875, -1.203125, -5.71875, -1.71875, -5.15625, 2.359375, 4.0, 9.25, 2.4375, -5.0, -3.265625, -0.30078125, 0.5703125, 5.875, 8.375, 9.3125, 7.3125, -2.453125, 7.34375, 5.625, 2.3125, 3.78125, 1.6484375, -3.9375, 4.875, -7.84375, 3.890625, 3.125, -4.03125, 4.65625, 1.5546875, 0.220703125, 2.75, 3.796875, -8.125, 1.734375, -5.6875, -2.703125, 5.78125, -0.6640625, 8.0625, -4.8125, -4.71875, 2.75, 4.03125, -0.87890625, 0.94921875, 4.65625, -6.6875, 6.53125, 5.59375, 1.09375, 5.53125, 4.15625, -0.8203125, 2.3125, 3.3125, -6.25, 2.9375, 5.78125, 2.125, -5.25, 5.09375, -1.3125, -4.5, -7.53125, 0.3203125, 5.5625, -7.0, 2.140625, 1.1875, 2.734375, -5.34375, -0.039794921875, -3.328125, -2.140625, 2.0625, 4.625, -0.84765625, 4.53125, 2.265625, 3.03125, -5.71875, 7.59375, -2.171875, 1.46875, -0.4453125, 5.0625, 2.171875, -0.34765625, 1.8125, 0.20703125, 4.96875, 5.09375, -4.875, -0.064453125, 0.11865234375, -0.79296875, 2.015625, 2.078125, -3.671875, 1.9765625, 2.671875, -5.5625, 2.3125, 8.8125, -7.40625, 2.515625, -0.40625, 0.0225830078125, -7.375, -8.25, 8.0, 1.71875, -4.53125, 6.09375, 1.828125, 5.625, 9.5625, -2.140625, 5.9375, 7.5625, -6.09375, 2.359375, 2.4375, 0.48046875, -4.0625, 5.40625, 5.28125, -0.1953125, 3.6875, -9.5, -3.84375, -0.2890625, 4.78125, 4.59375, -5.90625, -0.43359375, 5.28125, -2.890625, 6.0625, -0.76171875, 0.84375, 3.453125, -6.5625, 5.875, -1.75, -2.015625, 2.734375, 2.484375, 6.875, 6.4375, 3.984375, 3.765625, -5.25, -8.5, -5.84375, -1.140625, -9.4375, -6.125, -0.74609375, -4.96875, 9.0, 4.5, -4.375, -5.125, -0.3828125, -4.03125, 6.6875, 2.09375, -3.015625, -1.6328125, 2.1875, -9.125, -5.03125, -7.4375, -1.0078125, -3.734375, 0.3203125, 2.375, 2.8125, -2.140625, -0.04541015625, 2.984375, -6.53125, -7.40625, 2.875, -7.4375, -3.296875, 5.84375, 2.578125, -4.9375, 0.78125, 3.859375, -0.1845703125, 9.0625, 2.921875, 2.109375, -8.9375, 5.8125, 2.203125, 3.0625, 2.765625, 7.34375, -0.890625, 0.43359375, 2.65625, 1.4375, -2.28125, 2.859375, -9.375, -6.28125, -0.484375, -1.0234375, -5.0, -2.609375, 5.5625, 1.546875, -1.2421875, -7.96875, 4.125, 3.234375, 1.5546875, 2.28125, -4.3125, -11.625, -0.69921875, -1.6015625, 1.6875, 7.5, -4.4375, -1.84375, -0.2578125, -5.78125, 6.875, 1.140625, -0.109375, -3.90625, 6.71875, 0.80859375, -5.3125, 1.4609375, -0.91015625, -0.012939453125, -4.40625, -3.1875, -4.84375, 5.28125, 2.140625, -3.625, 6.53125, -7.59375, 1.0078125, -0.1142578125, -1.2421875, -2.515625, 0.2080078125, 0.31640625, 0.01123046875, 1.2890625, 7.4375, 6.53125, 4.78125, -2.59375, -7.125, -3.15625, -2.703125, 3.3125, -4.5, 1.3359375, -2.09375, -0.341796875, 1.9140625, 4.8125, 1.65625, 5.59375, 1.8515625, 10.75, -4.125, -0.451171875, -2.046875, -7.15625, -6.40625, -1.6796875, -4.875, -0.5546875, -5.03125, -1.1796875, -1.4921875, 4.15625, 1.0546875, 6.96875, 4.625, -10.75, -4.65625, -8.0625, 4.25, 2.9375, -3.0, 4.90625, -7.3125, -10.25, 7.03125, 2.890625, -5.03125, 1.796875, -3.3125, 4.84375, 3.25, -12.6875, 4.5, 1.578125, -0.80859375, -3.34375, 7.28125, 9.875, -1.6875, 3.734375, -1.3125, 3.28125, -8.625, -3.265625, 2.9375, -1.09375, 3.59375, -4.125, 2.15625, 2.734375, 4.40625, -4.375, 4.75, -1.8671875, -2.9375, -2.828125, 0.48046875, 4.0, -1.6640625, 1.0703125, 2.765625, 1.59375, -8.875, -1.28125, 0.03076171875, 1.8515625, 4.03125, 1.453125, -2.59375, 7.9375, 3.8125, -4.96875, -6.90625, -4.53125, 5.875, -0.205078125, 4.65625, -6.59375, 5.34375, 4.34375, 1.796875, -1.3515625, 5.6875, -7.4375, -0.251953125, 6.625, 2.984375, -3.140625, -4.28125, -6.46875, 5.8125, 3.984375, 1.765625, 11.1875, -4.625, -3.734375, -3.125, -8.4375, -6.03125, -2.984375, -5.59375, 0.9140625, 3.765625, 1.3828125, -5.8125, 3.5, 0.439453125, 5.46875, 7.5625, -1.2890625, -0.6328125, 3.390625, 2.875, 3.171875, 0.427734375, 6.34375, 2.328125, -7.46875, -1.40625, -6.28125, 5.5625, 1.84375, -1.9140625, -3.890625, 5.34375, -5.65625, 1.46875, -2.703125, 2.21875, 5.125, 0.3515625, 3.921875, 1.828125, -5.25, 0.1533203125, 3.5625, -2.671875, 6.03125, 4.09375, 1.0546875, 6.65625, -5.75, 1.6875, -5.65625, 3.796875, -7.15625, -4.59375, -1.2578125, -1.4140625, -6.1875, -9.5625, -1.921875, 2.453125, -2.25, -5.4375, -6.53125, -3.34375, 1.4375, -6.5625, -2.375, -8.1875, 4.125, 6.53125, -5.5625, 3.3125, -3.984375, 2.9375, -0.416015625, 2.234375, -4.71875, -1.59375, 3.1875, 0.9609375, -5.46875, 3.765625, -0.369140625, 4.625, -2.0625, -2.671875, 5.53125, -1.9765625, 1.296875, 1.8046875, -5.125, 3.484375, 2.390625, 4.78125, 4.34375, -8.5625, -0.36328125, 5.0, -7.46875, 2.8125, -8.25, -0.376953125, -1.4296875, 4.75, 4.6875, -0.142578125, 3.078125, 1.96875, 3.671875, -6.8125, 4.375, -2.984375, 5.09375, -1.5703125, 3.0625, -3.34375, 5.9375, -9.625, -2.234375, -1.328125, 0.30859375, -0.7890625, -3.515625, -0.421875, 8.4375, 3.984375, -3.4375, 2.359375, -2.765625, 3.078125, -2.015625, 3.546875, -7.90625, -6.34375, -0.359375, -3.234375, 2.8125, 5.375, 3.0625, -0.52734375, 1.609375, 6.625, -7.375, 7.5, -6.53125, 4.59375, 0.51171875, 8.4375, -2.515625, -3.140625, 6.96875, 5.125, -1.25, -4.5625, 9.1875, 0.3046875, 1.2109375, 4.0625, 6.71875, -3.265625, 0.330078125, 3.953125, 2.421875, 4.0, 0.375, 2.5625, 6.0625, -2.5625, -0.38671875, -0.87890625, -0.1923828125, 4.03125, -4.6875, 0.7578125, -3.59375, -0.26171875, 1.046875, -1.84375, -2.171875, 5.75, 0.4609375, 8.75, 0.90625, 1.7265625, -2.75, 8.75, 1.0234375, 3.078125, 0.53515625, 1.8125, 3.875, 0.7421875, -8.9375, 0.0810546875, 5.53125, 4.03125, 3.46875, -3.65625, 6.0, -3.5625, 3.0, -3.640625, -1.8515625, 4.5625, -8.0625, 0.0361328125, 1.5390625, -1.5546875, 0.6875, -1.328125, -4.375, -2.390625, 1.296875, 4.9375, 3.5, 3.46875, -2.921875, 1.609375, -0.66796875, -0.4765625, 0.74609375, 6.0625, 4.375, 1.8203125, -2.328125, 0.85546875, 1.484375, 4.0625, -3.90625, 5.125, 2.359375, -5.71875, 3.484375, -7.84375, 7.5, 9.0, -4.9375, -0.458984375, 5.75, -2.03125, 7.5625, 4.03125, 5.3125, 2.203125, 2.296875, 1.3671875, -2.890625, 6.78125, 1.9765625, 2.3125, 4.875, 6.40625, 4.46875, -5.75, 6.78125, -1.4765625, -1.8984375, 0.2275390625, -3.625, -1.34375, -0.50390625, 0.5703125, 3.234375, -1.2421875, -6.125, 2.921875, -3.03125, -6.875, 2.578125, 5.46875, -4.25, 3.21875, -2.34375, 0.279296875, -6.53125, 4.59375, 7.03125, -4.25, -0.97265625, 1.1953125, 2.796875, 3.09375, -0.61328125, 6.0625, 0.80859375, -7.125, 2.90625, -7.53125, 4.0625, 6.53125, 3.6875, 3.3125, -3.5625, -4.25, 2.328125, 3.890625, -4.90625, 0.5625, 3.46875, -7.84375, -2.109375, 4.28125, 0.71875, -5.5, 5.5625, 2.40625, -0.265625, 6.40625, -8.4375, 3.78125, 7.84375, -2.84375, -3.90625, -6.03125, 5.53125, 6.0625, 1.7890625, 1.5390625, 6.5625, 0.5703125, -7.375, -8.4375, -1.4296875, 3.5625, -5.40625, 1.09375, 6.0625, 1.6328125, 3.15625, 5.8125, -3.25, 1.578125, -2.5, -2.15625, 1.6328125, 5.71875, -1.328125, 9.0625, 2.328125, 1.390625, -5.875, -6.09375, -6.09375, 5.9375, -1.828125, 1.109375, -0.08935546875, -4.8125, 9.5, 4.9375, 6.65625, -4.3125, -0.546875, -0.5625, 4.9375, 4.6875, -10.75, 4.34375, -1.65625, 2.0, -1.2890625, -3.171875, -8.0625, 6.5625, -4.34375, -3.125, -8.5625, 4.03125, -1.34375, 2.421875, -3.6875, 4.21875, -9.25, -4.53125, 2.84375, -9.9375, -9.4375, -1.21875, 3.03125, 1.6484375, -8.25, 6.53125, 5.03125, 4.09375, 2.5625, -7.4375, -0.32421875, -1.8203125, -4.6875, -0.11962890625, 4.125, 5.46875, 1.4921875, 1.734375, 4.84375, -1.4296875, 2.890625, -0.373046875, -6.09375, -3.234375, -0.53125, -5.75, 3.59375, -2.6875, 2.96875, -3.25, 6.6875, 3.265625, 4.28125, -6.53125, 3.578125, 3.96875, -5.375, -2.546875, 4.84375, -0.640625, 3.75, 0.79296875, 1.8125, -3.71875, 2.4375, 3.671875, -2.359375, -1.28125, 0.400390625, 3.609375, -5.46875, 5.46875, 5.59375, 1.609375, 2.53125, 6.03125, 0.80078125, -10.0, 4.34375, 7.125, -0.1533203125, -2.1875, 1.71875, 2.828125, 4.875, -0.99609375, -2.203125, 0.8125, -6.5, -0.04248046875, -6.4375, -3.734375, -4.625, -0.3828125, 2.078125, 2.953125, 2.203125, -6.71875, 5.0, -3.25, -1.5390625, 1.953125, 3.109375, -6.625, 5.125, -5.84375, 2.9375, -0.271484375, -8.6875, 1.375, -8.0, 3.53125, 0.345703125, -6.09375, 2.703125, 3.125, -2.09375, 2.859375, -5.09375, 4.3125, -1.8671875, -2.328125, -5.4375, 3.28125, 7.46875, -0.259765625, 3.390625, -3.21875, 1.9140625, 0.53515625, -4.15625, -2.40625, -8.5625, 6.125, 3.03125, -1.5, 5.21875, -6.53125, -5.21875, -3.71875, -8.9375, 5.625, 4.5, 7.0625, 5.6875, 4.59375, -5.9375, -5.0, 5.46875, -4.96875, -3.59375, -3.03125, 2.046875, 2.484375, -1.796875, 3.671875, 5.1875, -7.53125, 0.66796875, -4.65625, -2.734375, -3.0625, 8.1875, -3.671875, -9.1875, -8.8125, 4.09375, 4.1875, -4.5, -2.828125, 1.890625, 1.578125, -0.70703125, 5.59375, -0.9375, -0.345703125, 4.375, 3.65625, 2.78125, 2.125, -2.8125, -1.625, 9.125, 8.3125, 6.375, 0.1298828125, 0.88671875, 0.7265625, -4.15625, 5.4375, -4.1875, -5.9375, -7.28125, 2.234375, -5.28125, 1.2578125, -4.0625, -5.03125, 0.7578125, -0.267578125, 0.1923828125, 4.96875, 8.3125, -0.4765625, -1.6640625, -2.453125, -1.59375, -4.53125, 4.0, 6.59375, 3.140625, -0.92578125, 0.875, -6.75, -7.21875, 4.84375, 2.671875, -5.375, -2.59375, -3.328125, -6.53125, 5.09375, 5.0625, 1.5078125, -3.1875, 4.6875, 2.59375, 3.5, 1.5703125, -1.71875, -1.3515625, 3.0, -2.15625, -1.0234375, 1.28125, 3.609375, 0.0556640625, 5.6875, -0.5234375, 4.15625, -5.78125, -2.078125, 2.9375, 5.3125, 3.1875, 4.65625, 2.578125, 2.515625, 3.59375, 6.15625, 0.0004673004150390625, -4.1875, 2.65625, -1.5703125, -4.90625, 10.5625, -3.515625, 2.015625, 4.625, 3.4375, 2.9375, -3.03125, 6.0625, 0.021484375, 3.796875, -6.0625, -0.6015625, -3.171875, 3.046875, 3.28125, 4.5, 4.53125, 5.21875, 5.3125, -2.609375, 0.8515625, 4.28125, -4.5, -0.60546875, -6.1875, 3.09375, -1.828125, 3.6875, -1.84375, 2.421875, -3.421875, -0.65234375, 4.125, -2.234375, -2.015625, -5.53125, 2.453125, -6.8125, -4.375, 3.84375, -8.625, -0.984375, 4.4375, -2.9375, -0.0986328125, 7.1875, -2.640625, 1.515625, -1.5859375, 5.3125, 2.890625, 6.1875, 3.59375, -0.251953125, -6.84375, 0.30078125, 1.7578125, -5.875, -4.96875, 0.8515625, -1.9453125, -2.28125, -7.03125, 2.359375, -4.28125, 5.5, -7.125, -4.9375, -8.3125, 4.03125, -1.640625, -0.060791015625, -1.0234375, -0.5390625, 2.4375, 2.828125, 3.8125, -6.25, -0.69921875, 5.1875, 2.765625, -1.59375, -6.46875, 4.25, 2.578125, 4.28125, 6.28125, 5.625, -0.2099609375, 0.55859375, 4.21875, 3.984375, 1.96875, 2.703125, 4.53125, 2.15625, -7.59375, -6.90625, -8.5, -7.625, -6.15625, -2.34375, -3.421875, -3.921875, 9.25, -5.625, 3.875, -0.828125, -6.875, 6.15625, 0.83203125, -4.96875, -0.07275390625, -1.640625, 4.65625, -1.2265625, 6.65625, 7.53125, -4.46875, 0.9296875, 5.46875, -3.3125, 4.28125, -4.21875, -0.84375, -1.9140625, 3.25, 0.376953125, 1.3984375, -0.72265625, 2.203125, 5.8125, -5.375, 0.32421875, -6.96875, 0.0888671875, -0.76171875, 9.1875, -0.9375, 1.046875, -1.609375, 0.455078125, -1.59375, -6.90625, -5.8125, 4.96875, -4.28125, 2.640625, 3.15625, -1.875, 6.21875, 2.34375, 4.28125, 5.09375, -6.0625, 0.80859375, 6.1875, 4.625, -2.140625, -4.71875, -0.34375, 5.15625, 7.28125, -0.9921875, 3.1875, -1.375, -1.8203125, 6.15625, -2.0625, -1.6171875, 2.796875, -7.34375, 0.3203125, 1.8515625, 5.03125, -3.59375, 4.5, -4.65625, -1.6875, 2.140625, -0.28125, 7.03125, -4.03125, -1.9453125, -5.96875, 2.390625, 4.03125, 2.71875, -6.5625, 1.7109375, 1.734375, 5.28125, 0.10693359375, 0.62109375, -6.875, 5.25, 1.359375, -3.875, -7.0, 5.09375, -4.75, -6.34375, -0.9609375, -1.1875, -0.28125, -6.375, -2.484375, -4.25, -12.375, -0.369140625, -4.53125, 3.390625, -6.09375, 5.28125, -0.1826171875, -3.46875, 3.609375, -1.5, 2.6875, -0.478515625, 3.15625, 3.890625, -3.265625, 0.5390625, -0.92578125, -3.734375, 0.48046875, 0.31640625, -0.3671875, 4.5, -1.8359375, -2.671875, 4.03125, -0.435546875, 5.15625, 1.453125, 1.1796875, -1.8359375, 2.34375, 2.796875, 4.78125, -9.1875, -2.875, -2.234375, -0.5625, -4.25, -2.5, 3.640625, -0.447265625, 0.72265625, -2.859375, 3.609375, 6.21875, 5.0625, -0.275390625, 2.71875, 3.515625, -8.375, -0.361328125, 3.0, 3.328125, -2.0625, 0.265625, -0.002288818359375, -2.71875, 7.1875, 1.6484375, 6.25, 0.283203125, -3.703125, -3.5625, -0.91015625, 0.578125, -0.96875, 3.234375, 3.34375, -1.4765625, -3.421875, 2.859375, 0.01171875, 4.25, 2.1875, -2.609375, 3.3125, -0.0556640625, -9.6875, 7.25, 0.87109375, 3.90625, 4.375, 4.53125, 4.03125, -7.0625, 1.1015625, 3.5625, -2.546875, 2.34375, 5.375, 2.703125, -5.59375, 7.15625, 2.90625, 4.5625, -3.578125, 0.875, -7.625, 6.8125, -3.890625, -4.84375, -3.390625, -0.423828125, 1.0234375, -2.609375, -7.5, -0.8671875, 5.90625, 0.54296875, 2.984375, -1.5546875, -3.09375, 3.328125, -2.53125, 4.75, 1.734375, -6.9375, 4.75, 6.0, 3.046875, -3.296875, 2.859375, -4.15625, -1.734375, -4.65625, 2.90625, 4.71875, 6.3125, 1.78125, -5.5625, -3.265625, -4.3125, 1.890625, 1.3515625, -3.015625, 1.2265625, -2.796875, 0.291015625, 3.265625, 5.90625, -2.359375, 1.265625, 4.65625, -0.10986328125, 5.65625, 1.6640625, -2.46875, 5.8125, -5.6875, 0.8046875, 6.125, 7.25, -6.0625, 0.45703125, -2.8125, 4.625, -8.1875, -8.1875, -0.357421875, 5.40625, -7.28125, -0.49609375, 4.3125, -8.0, -7.84375, 6.75, -4.40625, 2.875, 4.53125, 2.484375, -5.875, -3.8125, -8.0, 3.0, 5.8125, 1.859375, 1.96875, -0.875, -2.953125, -4.34375, 9.375, -4.4375, 5.34375, -5.65625, -1.3828125, 0.10546875, 1.6015625, 0.578125, 2.390625, 2.96875, 3.203125, -0.052978515625, 6.4375, 0.828125, 1.109375, -2.375, 1.078125, 1.265625, -1.9765625, -0.5234375, -5.59375, -1.6953125, -0.5234375, 2.578125, 4.46875, 1.9296875, 0.609375, -9.9375, 6.375, 2.3125, 2.953125, 2.734375, 6.25, -0.625, -3.078125, -2.25, 4.15625, 0.92578125, 1.46875, 2.25, 6.71875, 1.1328125, 2.390625, 4.875, -0.013427734375, 5.0, 3.953125, 2.59375, -1.8828125, 1.6484375, 2.515625, 1.6875, 5.53125, 4.6875, -2.125, -2.015625, 0.369140625, -6.71875, -3.53125, 3.28125, 3.09375, 3.03125, -8.1875, -4.9375, 4.25, -0.8125, 0.875, 2.203125, 0.318359375, 6.28125, 3.046875, 6.28125, -2.90625, -3.546875, 3.90625, 4.0, -2.40625, -0.333984375, -2.53125, -7.5625, 2.8125, -1.421875, 2.25, 3.5625, -2.359375, 1.8671875, -5.90625, 0.0005645751953125, 1.5859375, 4.375, 0.045166015625, 5.9375, 0.470703125, -0.57421875, 2.609375, 3.796875, 1.2890625, -6.25, 10.625, 4.5, -1.8046875, 7.03125, -4.8125, 5.71875, 6.34375, -7.375, -4.0, 3.40625, 3.390625, -0.6953125, 5.40625, -0.431640625, -0.482421875, -4.53125, -3.203125, 5.4375, -8.1875, -6.5625, 2.015625, 1.9609375, 1.46875, 0.1572265625, 3.21875, 2.640625, 3.359375, -4.21875, -7.03125, 6.75, -3.75, 1.0625, 5.84375, 3.28125, 8.9375, -0.4921875, 1.296875, 0.64453125, -6.34375, 7.34375, -3.296875, -5.90625, 5.21875, 5.40625, -7.78125, 1.4765625, 6.46875, 5.3125, 3.484375, -6.40625, 3.0, 5.0625, 7.125, -4.1875, 2.203125, 5.96875, 1.5234375, 1.375, -1.6328125, -0.71875, -1.3671875, -0.04248046875, 6.4375, 4.1875, -9.0, -10.75, -2.28125, -4.65625, 5.1875, 5.875, -3.5625, -2.40625, -2.203125, -2.421875, 3.125, 4.78125, -4.09375, 3.796875, 2.78125, 2.953125, 3.40625, -8.0625, -4.96875, -4.8125, -6.6875, 4.9375, 1.09375, -10.625, 8.5, 0.150390625, 1.8671875, 0.455078125, 2.640625, 3.28125, -3.46875, 0.86328125, 8.75, 6.625, -1.828125, -1.6328125, 1.4921875, 1.75, 2.796875, -1.3125, 2.234375, -7.375, -7.4375, 5.125, -1.5625, -4.65625, -0.458984375, 4.15625, 3.796875, 6.375, 1.0, -5.1875, -3.109375, 3.21875, 4.65625, 3.890625, 2.875, -4.6875, 4.875, -0.30078125, -5.15625, 1.671875, 4.5, -6.90625, -3.96875, 6.0, 5.71875, 0.29296875, 3.0, 2.0625, -2.5, -0.2216796875, -1.078125, 2.078125, -7.625, 0.94140625, 1.3203125, -0.515625, -1.2265625, 5.15625, -4.5, 5.59375, 3.3125, -5.5625, -7.15625, 0.51171875, -1.9765625, -3.78125, 8.1875, -3.734375, 1.7734375, -7.21875, 3.5, -5.46875, -3.890625, 0.287109375, 0.94140625, -5.34375, 0.24609375, 2.4375, 1.546875, 1.2890625, 2.671875, 2.5, -3.1875, -2.9375, -2.59375, 0.1630859375, -2.234375, 4.375, 6.21875, -1.1953125, 3.421875, 4.625, 10.3125, 2.5625, -2.203125, -1.875, -1.609375, 3.703125, 2.859375, -7.5625, -10.0625, -2.046875, 1.3203125, 0.0169677734375, 3.890625, 4.0625, 4.5625, 1.7265625, -3.515625, 2.96875, -2.265625, 4.125, 3.265625, -2.734375, 3.015625, 0.8828125, 2.8125, 4.375, 2.90625, 7.25, 0.1982421875, -2.5, 2.09375, 1.8515625, 1.6171875, 5.46875, 2.953125, -2.1875, -6.46875, 1.1015625, -7.6875, 0.703125, 0.205078125, 9.5, -11.125, 3.09375, -5.8125, -3.078125, -2.859375, -0.240234375, 0.55859375, 3.921875, 2.84375, -5.15625, -8.25, -2.25, 4.28125, 3.515625, -9.25, -3.546875, 5.03125, -15.9375, -2.484375, 2.875, 4.28125, 2.375, -7.0, -4.5, 3.5625, -3.6875, 0.828125, -7.28125, -0.427734375, 1.09375, 5.21875, -1.78125, -1.9375, -1.28125, -5.8125, 0.53125, -7.15625, 0.1630859375, 3.171875, -2.96875, 0.48046875, -1.6328125, -6.375, 2.203125, 2.40625, -3.828125, -7.5, -4.25, -7.28125, -4.46875, 4.875, -5.1875, 9.875, 1.3515625, 6.75, -2.328125, -1.625, 0.890625, 0.1396484375, -1.7734375, 5.71875, 2.65625, 1.3125, -2.25, 7.5625, -1.8203125, 5.5625, 7.28125, -0.7734375, 6.9375, 1.5859375, -2.875, -2.4375, 4.9375, 3.375, -4.78125, 3.28125, 1.03125, 0.7421875, 0.384765625, -4.96875, -3.046875, -0.36328125, 4.78125, 3.859375, 1.890625, 0.5625, 3.109375, -4.15625, 2.90625, -1.171875, 4.0, 1.09375, -0.068359375, 3.328125, 0.2421875, -0.10205078125, 3.15625, -4.46875, 0.24609375, -0.10205078125, -0.047607421875, -2.4375, -0.38671875, -3.15625, 5.59375, 2.046875, 4.8125, -8.875, -4.0, 0.6875, -7.9375, 0.93359375, -7.71875, -2.671875, -0.796875, -1.0, 6.5, 4.5, 2.6875, -0.248046875, -6.25, -7.09375, 0.00872802734375, -1.9609375, 1.875, 7.0625, 1.3515625, -0.515625, 1.484375, 4.3125, -1.2734375, 1.109375, -1.6484375, 3.5625, -5.4375, 1.1015625, -3.0625, 2.859375, -1.6640625, -4.03125, 6.78125, 1.1953125, -6.46875, -3.609375, 4.375, 6.1875, 1.40625, 8.1875, -3.375, 1.015625, 5.25, 3.125, -7.96875, 3.640625, 3.46875, 2.140625, 1.796875, -4.78125, -0.12451171875, 6.375, 1.828125, 8.25, 0.09423828125, -0.4140625, 1.2890625, -2.359375, -0.7578125, -6.0625, 8.375, -1.921875, 3.78125, 5.71875, -4.625, -0.79296875, -0.63671875, 4.8125, -3.71875, 5.28125, -6.46875, 0.447265625, -7.40625, -3.921875, 4.53125, 8.375, 3.515625, -9.1875, 3.484375, -5.65625, 0.96875, 1.46875, -6.125, -5.46875, 3.28125, -6.375, 4.375, -2.21875, 5.84375, -4.78125, 6.125, -5.34375, -2.75, -7.15625, 1.9375, 0.5, 5.34375, 1.9921875, 6.4375, 3.328125, 2.875, -7.6875, -9.25, 1.4375, -0.8203125, 7.9375, -1.515625, 5.0625, 5.28125, -1.359375, -3.328125, -2.234375, 1.609375, 3.546875, 3.71875, 2.09375, -0.177734375, -1.6640625, 4.4375, -10.0625, 4.9375, 5.25, -4.75, -2.375, -3.453125, -3.71875, 0.734375, -7.6875, -6.625, 1.2734375, -1.5625, 4.34375, 1.4921875, 5.0, 4.375, 4.84375, -4.375, 3.8125, 2.6875, 0.049072265625, -0.443359375, 3.671875, 1.7890625, 4.625, -3.71875, 5.0625, 3.546875, 2.40625, -7.34375, 3.125, -0.6875, 1.21875, 2.9375, -4.71875, 6.3125, -3.828125, 5.03125, 4.46875, 2.046875, -2.984375, -2.71875, -3.40625, 1.9765625, -0.58984375, -0.2451171875, -4.65625, -1.9609375, -8.6875, -0.1123046875, 0.51953125, 1.3671875, -2.296875, 4.40625, -2.96875, -2.171875, 4.78125, -9.75, -3.546875, 4.09375, -6.5, -2.578125, 2.28125, 3.25, 1.5078125, -5.03125, 0.8828125, 0.21484375, -1.984375, 2.65625, -9.6875, -1.4609375, 3.015625, 4.21875, 2.015625, 6.53125, -1.6484375, 1.7265625, -0.1181640625, 4.03125, 6.5, 2.015625, 2.203125, 0.75390625, 7.53125, -8.875, 1.3828125, 1.0078125, 0.1259765625, -6.625, -3.78125, -3.28125, 0.765625, 3.046875, -2.265625, -2.09375, 2.703125, 11.0, -0.375, 4.21875, -7.75, 0.498046875, 3.0625, 0.50390625, -9.0625, 2.25, -1.7421875, 7.21875, 2.65625, 1.4921875, 3.484375, -4.9375, 0.51171875, -4.5625, -0.400390625, -1.28125, 2.0625, -1.84375, 4.5625, 2.0, 1.796875, -5.28125, -0.9296875, -9.0625, -2.65625, 5.375, -2.90625, 5.4375, -4.8125, -2.25, 3.96875, 0.365234375, -3.796875, -0.859375, 2.203125, -8.4375, -0.7265625, 5.65625, 2.125, 4.34375, -8.75, -0.470703125, 0.82421875, -4.21875, -0.75390625, -1.9765625, 2.921875, 1.296875, 0.640625, 2.5625, -3.953125, 1.921875, -9.0625, -3.484375, -1.4453125, 4.875, 1.46875, -1.3125, -3.515625, -8.25, 1.7734375, 1.375, -4.125, 10.0625, 1.390625, 2.75, 5.9375, -5.25, 0.216796875, 5.53125, 4.0, -6.375, -4.375, -8.1875, 1.8203125, -6.21875, -1.9765625, -6.34375, -0.65234375, 7.03125, 1.3671875, -5.21875, -4.03125, -0.283203125, 4.90625, 2.21875, -3.390625, -1.90625, 0.11767578125, 5.78125, -6.25, 2.03125, -2.5625, 1.234375, -4.375, 4.25, -2.578125, -10.75, 1.703125, 5.15625, -6.21875, -7.25, -3.28125, 2.203125, -3.09375, 4.1875, 6.5, -0.022705078125, 1.7109375, -6.65625, 1.4453125, 0.126953125, 4.71875, 3.921875, 2.34375, -6.59375, 1.125, 0.9140625, -2.453125, -6.90625, -0.267578125, -1.9765625, 6.03125, 1.890625, -8.75, 7.90625, -6.0, -5.03125, 5.28125, -7.375, 7.21875, -3.9375, -1.046875, -5.09375, 3.078125, -0.671875, -1.875, 0.78125, -1.078125, -6.96875, 9.4375, 4.1875, 2.34375, -5.09375, 2.078125, 2.234375, 5.625, 4.15625, 0.87890625, 3.34375, 4.1875, 3.828125, 4.40625, 0.69921875, -4.96875, 3.296875, -1.796875, 2.625, 3.984375, -13.25, 3.1875, -11.3125, -2.140625, -6.5625, 0.70703125, -3.09375, 2.3125, -6.0, 2.546875, 5.09375, 3.90625, 2.265625, 3.21875, 7.34375, 2.453125, -1.71875, -7.90625, -5.1875, -2.671875, -2.984375, 6.4375, 2.8125, 0.06396484375, 2.0625, 1.21875, -4.1875, 4.40625, 6.90625, 3.34375, 3.8125, 1.3984375, -6.90625, -1.7578125, -9.375, 3.3125, -2.15625, -1.0390625, 0.3125, -4.15625, -1.046875, -2.421875, -6.1875, -2.015625, -3.640625, 2.046875, 3.703125, -0.8125, -9.1875, 5.59375, -3.125, 1.3515625, 6.03125, 2.59375, -5.96875, -1.8984375, 0.71875, 5.53125, 6.25, -3.625, -0.11181640625, -6.3125, -5.71875, 3.015625, 2.4375, 3.234375, -7.0, -0.6328125, -1.03125, 3.125, -2.78125, 0.8671875, -7.1875, -6.84375, -7.1875, -7.34375, -3.21875, -2.0625, 0.56640625, 2.734375, -5.0, 6.28125, -4.1875, 0.8359375, -7.90625, 2.765625, -0.8359375, -7.0, -6.25, -1.4765625, 2.5, 5.75, 6.28125, -1.3203125, 2.234375, -1.3046875, -2.5625, -5.625, -5.0625, 4.5, 3.359375, 0.8359375, 6.34375, 3.34375, 3.625, -1.484375, -0.90234375, -4.125, 5.53125, 0.11083984375, 4.875, 0.7578125, -1.5625, -5.78125, 2.5, 0.55078125, -5.34375, 1.765625, 0.1435546875, 2.625, -2.09375, -2.078125, 1.84375, 4.9375, -8.875, -0.2578125, 5.6875, 0.0400390625, 4.1875, 5.53125, -2.03125, 4.40625, -3.5, -7.21875, 7.90625, -7.875, 4.03125, -5.40625, 1.7578125, 0.37890625, 4.4375, -4.34375, 0.79296875, -3.921875, -4.96875, 7.59375, 4.34375, 0.173828125, 0.8125, -9.3125, 1.3828125, -4.28125, -9.5, -4.40625, 2.859375, 8.3125, -2.21875, -7.46875, -0.96484375, 1.1484375, -3.609375, 2.453125, 4.625, -0.56640625, -0.62890625, 0.08837890625, 0.68359375, 4.9375, -2.6875, -2.265625, -0.416015625, 2.578125, 1.484375, 1.890625, 4.875, -3.625, -2.453125, -2.625, -2.15625, 2.65625, 3.671875, -8.9375, -0.67578125, -11.3125, -1.484375, -5.5, 3.34375, -1.3671875, -3.109375, -1.890625, 2.5625, 0.296875, -0.53125, 1.890625, 3.046875, -5.125, 5.125, -1.078125, 0.8828125, 5.9375, 2.15625, 8.4375, 5.9375, -0.55859375, 2.5, -1.953125, 6.15625, 1.9140625, -2.234375, -5.5625, -3.171875, -2.953125, -3.015625, 3.671875, -8.1875, 5.1875, 1.6875, -9.125, -0.96484375, -3.828125, -2.734375, 2.484375, -3.203125, 0.80078125, 3.609375, 0.5703125, -3.625, 5.8125, -5.5625, -2.359375, -2.203125, 1.6328125, 3.5625, 2.09375, -0.9609375, 2.140625, 7.4375, -3.453125, 9.1875, -4.15625, -4.3125, 1.671875, 2.890625, -8.0, -3.5, 1.0078125, -2.296875, 5.3125, 5.46875, -1.578125, -2.78125, 0.6171875, 1.671875, -2.53125, 4.875, 6.09375, -5.0625, 3.71875, -6.65625, -0.74609375, 1.875, -2.125, 2.71875, -7.90625, 4.5, 1.2578125, -2.453125, 3.28125, -7.46875, 2.90625, -2.828125, 7.3125, 6.96875, 7.875, 2.265625, 4.625, 1.640625, -4.84375, -4.46875, 1.2421875, -1.0703125, -0.55859375, 4.3125, 2.0, 1.4765625, 1.96875, -4.65625, -8.75, -4.3125, -0.07373046875, -0.37109375, 0.2451171875, -2.015625, 8.75, -0.515625, 0.421875, -3.34375, -8.3125, 3.421875, 5.25, 1.0859375, -3.125, -2.765625, -5.78125, -0.44921875, 3.578125, -6.21875, 3.71875, 5.34375, 7.0, -2.6875, 5.53125, 4.1875, -0.0888671875, -4.59375, 4.09375, -4.875, 2.359375, 0.11376953125, -5.625, 6.40625, -8.6875, 7.4375, -3.859375, 5.875, 6.625, -9.875, 6.125, 1.2734375, -6.0625, -1.75, 0.76171875, -2.703125, 4.25, -0.1669921875, -3.921875, 5.875, 1.421875, 3.953125, -4.90625, 5.0625, 0.890625, 3.546875, -5.34375, -6.96875, 12.5625, 4.125, 3.40625, 3.359375, 1.046875, 3.703125, 1.25, 5.5625, 3.109375, -7.5, 2.171875, -0.7109375, 3.796875, -0.17578125, -0.81640625, 3.28125, 0.76171875, 2.828125, 1.6328125, 1.3828125, 3.765625, -3.59375, 4.03125, 1.546875, 4.9375, -2.015625, 4.875, 2.421875, 2.78125, 4.75, 1.9375, -7.21875, 2.875, -7.6875, 0.443359375, 5.3125, -4.3125, 5.84375, 0.3125, 3.75, -7.125, 3.8125, -2.625, 9.0625, 0.19921875, -4.84375, 2.984375, -5.9375, -1.3359375, -2.65625, 0.123046875, 0.625, -3.9375, -2.203125, 7.09375, -7.8125, 2.75, 3.90625, 0.859375, 6.90625, -3.265625, 3.90625, -3.9375, -1.015625, -1.984375, -7.25, -7.46875, 3.09375, -9.3125, 1.15625, 2.09375, 1.7734375, 4.09375, -7.84375, 5.09375, 5.8125, -3.0, 3.5, -2.265625, -5.875, -0.73828125, 4.4375, 2.859375, -1.078125, -1.890625, -3.09375, 1.3828125, 4.0, 2.03125, -1.609375, -3.90625, 3.234375, 2.5625, 3.984375, -9.8125, 5.1875, 6.125, -5.40625, -1.5078125, 3.03125, 3.5625, 3.625, -5.0, -2.046875, 6.46875, 4.90625, -3.4375, 1.4765625, -5.0, -13.1875, 3.140625, 2.875, -6.5, -1.15625, -0.1259765625, 1.484375, -0.283203125, 3.515625, 7.3125, -0.49609375, 2.09375, 0.490234375, -6.1875, -0.1396484375, -3.125, 1.8125, 0.10546875, 1.3984375, -8.5625, 4.1875, 0.59375, 3.21875, 2.1875, 5.625, -5.15625, -2.609375, -2.65625, 9.1875, -2.875, -6.0, 3.078125, 2.875, -0.443359375, 1.9765625, 0.51953125, 3.625, 2.46875, 0.96484375, 3.71875, -9.875, -7.40625, 6.5625, -5.25, 4.46875, 2.1875, 3.203125, -1.46875, 5.375, 3.34375, 2.6875, 0.451171875, 0.90625, 2.4375, -3.078125, 6.0625, 4.28125, 1.90625, -4.78125, -5.96875, 4.65625, 6.5625, -2.546875, -6.28125, -1.4609375, -5.375, -6.59375, -5.8125, -2.3125, -7.1875, -2.375, 1.9921875, 3.671875, -5.53125, -4.625, 7.21875, 4.75, 1.2578125, 4.0625, 6.46875, -5.59375, 5.21875, -1.2890625, -2.015625, 6.625, 5.8125, 3.875, -5.6875, 2.015625, -0.28515625, -0.8046875, -5.75, -3.28125, 0.80078125, -1.1953125, 4.8125, -5.84375, -2.21875, 0.5859375, 4.90625, -8.625, 2.65625, -4.09375, 4.40625, -3.09375, 4.28125, 2.421875, 5.0625, 1.59375, -8.0625, 6.5625, -3.109375, 10.6875, -4.4375, -0.7734375, 0.58203125, -1.5234375, 5.21875, -8.125, 3.40625, 4.71875, 3.671875, 6.28125, -3.609375, 2.859375, -1.1328125, -8.75, 2.90625, -2.296875, 1.25, 4.25, 3.21875, 7.34375, 7.375, 6.28125, -1.9921875, -0.89453125, -5.3125, -6.96875, -3.59375, -6.65625, -3.484375, -0.033203125, -6.84375, 3.34375, 0.35546875, 2.09375, -0.8125, -0.55078125, -4.0625, 3.734375, -7.46875, 3.125, -4.25, 3.828125, -6.46875, 3.765625, 4.0, -6.40625, 1.140625, -2.09375, -4.8125, -0.81640625, -6.78125, 4.84375, 6.46875, 1.375, -6.625, 5.6875, 4.46875, 2.671875, -1.609375, 3.921875, 1.9140625, 6.5625, 4.90625, 0.326171875, 3.265625, 2.765625, 7.21875, -6.9375, -2.59375, -10.0625, 5.125, 1.5703125, -1.8828125, -3.171875, -3.34375, -1.9140625, 0.01080322265625, -1.5078125, -0.2734375, -3.015625, -5.59375, -0.97265625, 3.484375, -2.375, 0.0264892578125, 1.078125, 1.96875, -3.625, -0.047607421875, -2.34375, 4.25, 6.0, -0.51953125, 3.03125, -5.25, 5.03125, -5.875, -0.890625, 3.578125, -6.5625, -2.078125, -1.46875, 4.8125, 3.203125, 4.21875, 3.421875, 3.9375, -9.0, 2.1875, 1.734375, 5.03125, -3.984375, 1.828125, -0.65625, 4.1875, -7.53125, 5.78125, 6.75, 2.75, 7.46875, 4.21875, 4.125, -2.5, 7.8125, 2.296875, 3.640625, -2.390625, 0.328125, 3.140625, 5.0625, 1.859375, 0.5078125, -5.625, 0.1728515625, -6.25, -2.71875, -6.15625, 2.484375, -5.28125, 3.546875, 6.625, 0.470703125, 3.578125, 6.21875, -5.34375, 5.4375, -2.9375, 7.5625, -6.96875, 3.640625, 4.40625, -6.03125, -6.5625, 1.3984375, -7.5, 3.46875, 4.78125, 2.625, -10.4375, 2.5625, 3.46875, -1.3671875, -5.28125, -3.3125, 3.9375, 2.78125, -0.83984375, 3.28125, 5.25, -6.40625, 6.46875, 5.125, 4.375, -2.9375, -0.34375, 5.25, -0.10888671875, -9.25, -1.375, -1.3671875, 4.0625, -2.4375, 0.59375, -1.6015625, -3.125, -2.21875, 4.40625, 3.921875, 3.515625, 1.0703125, 2.109375, -0.76953125, 1.65625, 3.828125, 0.58984375, 3.921875, -1.5546875, -4.71875, 4.1875, 0.78125, 12.25, 2.65625, 4.375, 4.375, -5.125, -3.140625, 8.9375, -2.953125, -4.71875, 4.875, -2.234375, -3.03125, 0.6484375, -8.1875, -6.28125, 1.53125, -5.625, 0.330078125, 3.71875, -6.0, -0.29296875, 2.03125, 0.37890625, 0.01806640625, -3.359375, -4.46875, 6.90625, 5.71875, -4.125, -0.48828125, -5.875, -0.306640625, -4.09375, 5.5, 2.5, 0.55078125, 6.125, 6.75, -7.375, -4.3125, 2.25, 5.65625, 4.65625, -3.21875, 11.0, 2.0, -2.828125, -3.53125, 0.34375, 0.212890625, -5.40625, 1.0703125, -3.15625, 0.0159912109375, 3.265625, -0.44921875, 4.5625, -1.2578125, 4.4375, 4.40625, 4.125, -4.21875, 5.96875, -5.3125, -8.5, -0.3828125, 3.0, 4.8125, 2.609375, -1.0234375, 6.53125, 4.125, -9.5625, -0.244140625, 5.625, -2.203125, -2.203125, 3.515625, 1.9765625, 4.09375, 1.5703125, 1.640625, 3.765625, 2.390625, -0.87890625, -2.296875, -5.375, 3.125, 1.8046875, -2.84375, 1.9765625, 3.875, 1.71875, 0.859375, -4.3125, 1.265625, 1.359375, -4.84375, 1.1953125, -2.5625, -0.87890625, 1.859375, -6.8125, 1.953125, 2.984375, -6.46875, -3.046875, 4.3125, -2.484375, -7.5625, -2.25, 1.9296875, -1.53125, -1.84375, 1.0703125, -2.1875, -0.5234375, 3.234375, 4.65625, -2.546875, -5.03125, -1.71875, 4.875, 3.1875, -2.765625, 2.515625, -0.0220947265625, -0.9375, -1.515625, -6.71875, -4.84375, -3.640625, -0.4609375, 1.5625, -1.2421875, 5.5625, -0.53515625, -1.03125, -5.875, 3.15625, -1.7734375, 1.0625, -1.578125, 3.5625, -0.82421875, -7.3125, -4.84375, 0.09716796875, -1.203125, 1.1875, 5.625, -3.265625, 1.875, -1.8046875, -8.6875, 1.4609375, -8.0625, 1.9296875, -2.40625, 3.53125, -0.216796875, -4.3125, -0.212890625, -8.9375, 2.5625, 6.4375, -8.625, -8.4375, -0.60546875, 1.28125, -4.875, -9.6875, 5.15625, -3.03125, -5.96875, 2.265625, -1.0078125, -6.875, -1.0703125, 1.078125, -6.9375, -0.061767578125, 1.0546875, -0.76953125, 5.71875, 3.734375, -8.8125, -3.453125, -9.375, -4.5, -3.5, -3.015625, -3.390625, -7.96875, -0.2177734375, 0.9765625, -0.09375, -3.5625, 4.84375, 0.53125, 8.3125, -8.375, 9.6875, -0.9765625, 6.125, 1.1875, 4.0, 2.703125, 6.375, 2.765625, -6.0625, 1.0078125, -2.71875, -1.1796875, -9.3125, 3.171875, 3.6875, -0.52734375, 3.953125, 1.34375, 3.71875, 3.671875, -0.2734375, -5.96875, -5.8125, -4.53125, 3.90625, -0.89453125, -9.0, 8.5625, -5.03125, -0.5078125, 2.234375, 2.65625, -2.421875, 0.27734375, -2.78125, 1.09375, -1.234375, 2.546875, -3.171875, 4.25, 0.8046875, -1.0546875, 2.8125, -2.265625, 2.21875, -5.6875, -5.875, -1.1953125, -4.0, 0.054443359375, -2.46875, 4.90625, -6.75, 2.921875, 1.7578125, -0.89453125, -0.91015625, 1.921875, 1.203125, -1.8671875, -1.796875, -5.6875, 2.546875, -6.65625, 5.15625, 2.4375, -1.6328125, -0.1318359375, -1.0859375, -1.0703125, -4.15625, 5.84375, -1.109375, 2.109375, -4.375, 4.90625, 0.66015625, 3.46875, -6.75, 0.061767578125, -2.15625, 3.765625, -2.328125, 2.140625, 4.0625, 5.78125, 6.28125, -2.21875, 0.44921875, -4.46875, -7.9375, -0.62109375, 1.0703125, -5.5, -0.73828125, -5.9375, -4.15625, 0.78515625, -1.2578125, -0.890625, -6.9375, 1.0546875, 2.109375, 0.3828125, -4.8125, -1.890625, -3.65625, 2.234375, 0.6953125, 6.28125, -1.4140625, -2.296875, 0.86328125, 9.125, -7.15625, 5.0625, -9.0625, -2.0, -0.69921875, -6.0, 4.28125, 1.234375, -6.125, 5.1875, 0.5234375, 3.421875, 0.77734375, 9.9375, 1.40625, 2.046875, 5.5625, 4.03125, -5.84375, 2.0625, -1.515625, 3.875, -7.4375, 3.0, -7.46875, -1.4453125, 0.439453125, -0.41796875, -0.7890625, 3.21875, 2.125, 3.171875, -1.1015625, 3.953125, -5.6875, -1.03125, -1.234375, -0.7265625, 2.6875, 3.078125, 1.390625, 0.953125, -1.5234375, 6.5625, -7.3125, -4.3125, 1.640625, -2.078125, -1.453125, 2.859375, 3.171875, -1.4453125, 7.21875, -0.68359375, 4.34375, -6.03125, -5.3125, 0.058837890625, -8.25, 3.390625, 2.40625, 8.4375, 9.3125, -6.46875, -3.453125, 6.0625, 1.671875, 2.28125, 2.328125, -0.80859375, 7.0625, 0.2431640625, 6.9375, -1.453125, -6.84375, 3.1875, 0.0218505859375, -4.21875, -5.0, 6.125, 2.171875, 7.59375, 0.73828125, -2.359375, -7.3125, 5.3125, -4.40625, 3.625, 4.28125, 1.0, 4.1875, 2.953125, 4.375, 4.3125, -1.78125, -6.78125, -0.0908203125, 1.9921875, -2.296875, -3.46875, 2.46875, 0.88671875, 0.0169677734375, 0.88671875, -2.140625, 6.125, -1.28125, -1.2109375, 2.59375, 1.3125, 3.828125, -3.765625, -0.99609375, 0.18359375, -0.490234375, 2.765625, 0.46484375, 3.765625, 1.3515625, -5.4375, 1.0703125, 3.609375, -2.5, -8.1875, 2.046875, 2.9375, 0.69921875, 7.6875, -5.09375, 4.96875, -6.3125, -4.15625, 4.65625, 8.1875, -0.54296875, -3.28125, 0.6328125, 0.478515625, -2.921875, 3.5625, -3.03125, -1.3046875, 1.1796875, 4.25, 5.46875, 3.921875, -3.703125, 11.1875, 3.296875, -9.25, -4.78125, 2.796875, -1.6484375, 3.0625, -4.1875, -5.5625, 2.46875, 2.828125, 3.078125, -5.15625, 1.4609375, 3.703125, 3.875, -1.359375, -5.25, -2.015625, -0.0245361328125, -3.703125, 0.0673828125, 6.125, -3.0, 1.328125, 1.65625, 3.484375, 4.6875, 3.578125, 0.314453125, -3.15625, 3.6875, -4.15625, -2.4375, -5.71875, 2.15625, -4.90625, 0.1357421875, 4.15625, -3.390625, 4.3125, -2.984375, -5.8125, -1.6015625, 7.375, 3.875, -1.1953125, 2.1875, -5.65625, -1.4609375, 3.703125, 0.33984375, -0.189453125, -1.890625, 5.875, -3.65625, 4.5625, -2.234375, 1.9140625, 4.15625, 1.078125, -0.96484375, 0.166015625, -2.40625, -4.375, -0.0927734375, -1.8828125, 3.671875, -2.5625, -1.859375, -4.0625, -5.375, 5.09375, 5.03125, -0.6484375, 2.59375, -4.1875, -4.0625, 2.40625, 0.296875, 2.734375, -12.0, 3.03125, -7.5, 3.40625, 3.703125, -6.0625, 2.765625, -6.9375, 2.53125, -2.59375, -5.3125, -3.75, 3.796875, -0.52734375, -0.10302734375, 1.8046875, -4.21875, 0.4921875, 7.84375, -9.0625, -7.40625, 3.8125, -5.6875, 3.25, -2.625, -5.53125, 2.21875, 0.9765625, 8.75, -5.71875, 2.296875, -0.12060546875, -2.28125, 0.3984375, 8.625, -4.21875, -3.1875, -8.3125, -3.28125, -9.5, -3.09375, -1.234375, -8.125, 4.3125, 0.08056640625, -1.3125, -3.265625, -7.1875, 4.34375, -6.75, 6.875, -3.5625, 2.734375, -9.1875, 8.0625, 1.3984375, 0.69921875, 7.21875, -4.53125, -2.328125, -4.84375, 3.46875, 1.84375, -1.0390625, -1.5859375, -0.251953125, -4.125, 1.734375, 12.1875, 1.984375, -0.2109375, -0.90625, -0.2001953125, 5.59375, 0.3046875, 0.359375, -2.046875, -1.578125, -4.59375, -0.375, 1.4296875, 2.28125, -3.96875, 1.09375, -0.3125, -2.359375, -7.21875, 4.0625, 1.6796875, -3.90625, -2.4375, 0.796875, -1.40625, 3.078125, 4.25, -5.5, -5.96875, -4.71875, -0.328125, 3.109375, -3.8125, 4.03125, 7.53125, 0.3203125, -7.0, 3.296875, -3.6875, -1.921875, 3.90625, -4.21875, 4.59375, 2.890625, -4.96875, 9.6875, 3.125, -3.9375, -4.5625, 2.1875, 1.453125, -3.0625, -5.90625, 3.03125, -3.453125, -3.453125, 4.03125, -1.09375, 3.1875, 2.421875, 4.15625, -0.546875, -3.28125, -5.4375, 3.5, -5.46875, 3.140625, 1.296875, -3.859375, 0.9140625, 3.0625, -0.7578125, -6.46875, -6.59375, 2.046875, 2.4375, -5.5625, 5.71875, 3.34375, 0.56640625, 3.46875, -2.0625, 0.76953125, 1.703125, 2.765625, 4.625, -0.5546875, -2.328125, 1.375, -7.03125, -2.390625, -8.375, 0.8046875, 5.3125, 2.765625, 2.546875, -0.80078125, -0.058837890625, 3.75, 7.96875, 3.8125, -0.255859375, -3.734375, -0.828125, -0.85546875, -2.875, 0.14453125, 3.453125, 3.0, 2.0625, 2.609375, -7.0, 3.96875, -4.46875, 4.09375, -5.34375, -4.53125, -5.5625, 5.84375, -0.828125, -3.078125, 5.0, 2.9375, 0.73828125, 4.1875, -3.84375, -5.09375, -0.119140625, 1.90625, -1.3984375, -1.578125, 1.109375, 5.78125, 0.30078125, 9.625, 0.58984375, 0.515625, 0.197265625, 3.453125, -4.0625, 5.4375, 1.7109375, -0.162109375, -0.2255859375, -4.75, 4.5, 2.734375, 1.203125, 9.0, -4.84375, -4.875, 7.78125, 10.9375, 3.328125, 1.28125, -0.875, 3.203125, 5.25, -5.90625, 0.181640625, -4.25, 0.84765625, -4.25, 1.2421875, 3.875, 5.40625, -0.023193359375, -0.83203125, 7.8125, -1.0390625, 1.7421875, -3.359375, -1.921875, 2.75, -1.265625, -7.75, 3.625, -5.0, -6.71875, -0.69921875, -6.0, -5.90625, -1.9140625, -2.515625, 4.03125, -3.5, 3.59375, -1.1640625, 4.1875, -4.84375, 7.53125, -3.5, -2.953125, 0.2138671875, -6.96875, -8.9375, -0.169921875, 5.625, -8.25, -1.609375, -8.0, -0.24609375, 2.3125, -3.125, -2.15625, 4.78125, 2.8125, -1.484375, -5.96875, 0.984375, -0.08984375, 1.9765625, 5.5, -1.6796875, 7.40625, 3.59375, -2.953125, -9.75, 6.3125, 1.9609375, 1.796875, 1.9609375, 0.7734375, -0.6328125, -2.109375, -0.333984375, -1.8515625, 4.4375, 2.90625, 1.015625, 2.359375, -0.283203125, -3.5, 1.5625, 0.04296875, 1.46875, -7.625, 1.1953125, 4.59375, 2.796875, -6.3125, -2.609375, 2.203125, 2.421875, -3.046875, 0.56640625, 5.875, -4.78125, -1.9921875, -8.375, 2.21875, 0.68359375, 7.5625, 4.71875, -5.96875, -0.0625, 5.375, -6.25, 4.21875, -4.0625, -3.640625, -4.4375, -7.96875, 2.734375, -5.8125, -8.75, -4.90625, -8.875, 1.0625, -4.6875, 0.828125, 0.671875, 1.2421875, -8.125, -0.1728515625, -1.6484375, 3.59375, -5.0, -8.9375, -6.03125, -1.9296875, -2.265625, 4.09375, 4.3125, -5.75, 0.5234375, -11.125, 1.859375, -3.25, -3.015625, -1.34375, -1.640625, 7.40625, 1.140625, -3.53125, 2.421875, -1.640625, -8.0625, 5.75, -3.40625, 3.46875, 9.25, 2.171875, 1.4609375, -1.1484375, -5.65625, -8.5625, 3.53125, -3.875, 7.1875, 0.67578125, 4.28125, -1.9453125, 1.6953125, -0.76953125, 2.171875, 3.5, -4.59375, -1.7265625, -4.09375, 4.75, 1.7578125, 5.84375, 4.03125, 4.125, -2.375, -6.5, 1.609375, -1.375, -6.96875, -0.58984375, 3.4375, -6.5, 0.93359375, 0.98828125, -1.7265625, 4.53125, 7.875, 5.25, 1.546875, -3.71875, 7.53125, 5.375, -0.341796875, 5.59375, -2.46875, -5.625, -5.78125, 3.84375, 1.6953125, 6.53125, 4.59375, 5.25, -0.248046875, -6.03125, -0.5625, 2.234375, 1.453125, -4.21875, 2.421875, 5.0625, 2.65625, 3.9375, -3.34375, 6.8125, 3.5625, 0.703125, 0.9765625, 3.59375, -7.46875, 4.78125, 2.78125, 3.3125, 2.15625, -1.2578125, 1.828125, 5.84375, 5.6875, 5.15625, 0.41796875, 5.21875, -1.46875, -9.125, -1.4296875, -4.90625, -1.6875, 4.5, 5.53125, 2.046875, 1.15625, -1.1484375, -5.25, 1.71875, -0.9609375, 6.5, -1.8359375, 4.0625, -6.8125, 1.765625, -2.796875, 3.421875, -4.15625, -5.09375, 2.5, -1.7734375, -0.4140625, 0.435546875, -3.0, 1.8125, 1.828125, -1.6875, 0.9140625, -3.203125, 0.470703125, -0.361328125, 2.25, 5.09375, 0.478515625, -4.0, 4.96875, 1.0546875, -5.46875, -0.341796875, 1.3828125, -0.240234375, 3.1875, 2.0, -2.21875, 0.51171875, -1.84375, 2.890625, 4.34375, 4.4375, 6.59375, 3.359375, -7.34375, -1.0234375, -2.015625, -0.73828125, 0.68359375, 9.625, -3.84375, 2.578125, -9.6875, -6.6875, 1.8203125, -3.15625, -4.84375, 4.53125, 4.46875, 9.875, -3.65625, -3.078125, 2.34375, 0.80859375, -6.28125, 3.0625, 4.78125, -1.6171875, -3.96875, -2.78125, 0.19921875, -9.75, 4.21875, -7.625, -0.1591796875, 7.03125, 1.9296875, 6.15625, 5.78125, 2.796875, -6.78125, 4.0625, 3.953125, 8.25, -6.65625, 1.171875, -5.21875, 0.298828125, 3.84375, 4.75, 7.71875, 4.875, 5.96875, 3.6875, -0.921875, 3.765625, -2.203125, 0.98046875, 3.375, -1.7890625, 3.421875, 3.078125, 4.125, -0.77734375, -5.875, -0.255859375, 0.4453125, 3.484375, 5.28125, 1.9609375, 6.5, -0.51953125, 2.078125, 5.03125, -2.015625, 3.25, 6.4375, 1.7109375, -3.421875, 2.78125, -7.40625, -2.71875, 4.90625, 2.40625, 3.953125, 0.51953125, 2.890625, -7.5, -7.75, -3.484375, -0.57421875, 4.0, 4.03125, 3.265625, -3.546875, -1.1640625, -7.40625, -4.59375, -1.78125, 0.64453125, -1.484375, -6.6875, -2.734375, -4.0625, -2.328125, 5.90625, -7.875, -5.34375, 7.125, -0.2578125, 2.875, -0.43359375, -3.75, 1.9140625, -4.9375, -4.9375, 1.6328125, 4.65625, 5.46875, -3.484375, -3.53125, -7.0625, 2.640625, 3.65625, 3.5, -6.625, 2.421875, 3.28125, 2.5625, 3.796875, -6.03125, 3.15625, 0.027587890625, -22.125, -6.4375, -1.7421875, 5.125, 2.28125, -4.4375, 3.921875, -5.84375, 0.494140625, 2.984375, -4.0625, 5.125, -6.875, 7.4375, 4.8125, 3.484375, 4.0, 0.45703125, -1.921875, 2.4375, -5.96875, -5.84375, -5.53125, -1.0, -0.16796875, -6.28125, -1.1640625, 6.71875, 1.90625, 5.375, -5.21875, -1.3203125, -5.34375, -1.296875, -8.5, 1.1953125, -5.3125, -2.640625, -3.578125, 5.46875, 1.0234375, -3.8125, 7.78125, 5.40625, -3.015625, -1.90625, -0.384765625, 3.6875, 3.328125, -8.0, 4.0, -4.46875, 6.1875, -3.9375, -5.25, -6.8125, -10.5, 0.8671875, -2.046875, -0.3828125, 5.875, 3.0625, -6.6875, -3.546875, -7.53125, 3.171875, 2.59375, -0.84375, 6.34375, 4.875, 4.375, -4.375, 2.984375, 1.890625, -8.1875, 2.46875, -0.16015625, 1.7734375, -7.75, -4.21875, -5.3125, -1.859375, 2.796875, -1.078125, 6.625, 2.546875, 3.484375, -0.73828125, -4.78125, 5.0, -8.9375, -1.1015625, 5.0, -0.95703125, 1.828125, -6.4375, -3.671875, -0.171875, 3.265625, -0.50390625, -6.5, -6.875, -2.171875, -0.291015625, -0.9453125, -1.3203125, 0.287109375, 1.265625, 4.96875, -1.0546875, -5.65625, 0.953125, -2.3125, -0.7265625, 3.265625, 2.4375, 2.390625, 1.484375, 2.1875, 5.84375, -4.78125, 2.8125, 1.5625, 4.21875, 2.453125, 2.53125, 1.6953125, -1.484375, 1.3828125, 2.546875, 7.59375, -0.81640625, 4.1875, 5.6875, 1.7265625, 7.78125, -3.53125, 2.515625, 5.34375, -8.0, 3.484375, -1.625, 4.25, -8.375, 5.3125, 4.90625, -3.703125, 3.390625, 3.0, 0.00738525390625, 1.21875, -5.5625, -3.90625, -5.875, -0.470703125, 2.890625, -0.92578125, 3.0, -0.1748046875, 3.140625, -7.46875, -3.53125, -4.875, -4.65625, -1.4453125, 1.890625, 1.6171875, -2.09375, 5.09375, -0.349609375, 2.625, -2.015625, 2.921875, -0.43359375, 1.109375, 1.6171875, 0.71484375, 4.75, 2.53125, -5.1875, -8.4375, -3.4375, 2.46875, 0.23828125, 4.125, 3.625, 4.46875, 1.359375, 5.4375, 0.212890625, 3.046875, 2.15625, 3.609375, -3.6875, 0.2314453125, 3.0, 4.5, 1.0625, 1.1796875, -4.5625, 2.859375, -6.625, -5.09375, -5.65625, -2.8125, -6.28125, 0.48046875, -0.73828125, -2.34375, -0.8203125, -1.390625, 2.515625, 0.52734375, -1.421875, -13.8125, 2.453125, 4.6875, 5.5625, 3.671875, 3.625, 2.4375, -2.953125, 4.46875, -3.203125, 2.8125, -10.3125, 2.8125, -2.296875, -2.265625, 0.375, -1.2265625, -0.61328125, 5.5, -1.265625, -4.625, -2.984375, 2.046875, -5.53125, 0.31640625, 0.84375, -5.4375, 0.640625, -11.9375, 4.40625, 0.18359375, -4.84375, 4.46875, 2.671875, -6.09375, 7.40625, 0.09765625, 0.99609375, 4.0625, 0.8359375, -2.5, -8.5625, 6.0625, -4.875, -7.90625, -1.265625, 2.078125, 6.3125, 6.625, -1.6328125, 0.75, -11.375, -2.953125, -0.78125, 3.59375, 3.75, 1.5078125, 1.078125, -4.34375, 3.0, -0.59375, 4.15625, 4.8125, -2.046875, 6.9375, -4.6875, 7.9375, 2.8125, 5.53125, -5.71875, 3.328125, -1.640625, 2.5625, -5.75, 1.6953125, 3.453125, 2.5625, -1.5078125, 1.5546875, 8.5, -3.53125, 5.625, 5.96875, 0.4140625, 1.9765625, 2.0625, -0.017578125, 3.296875, 6.875, -5.1875, -2.109375, 1.6875, -8.5625, 4.75, -5.75, 3.046875, 3.890625, -6.0625, -7.15625, -6.0625, 0.0244140625, 10.5, -1.1328125, 1.046875, 2.75, 1.8828125, -7.0625, -3.578125, -3.5, 2.421875, 4.75, 2.609375, 3.6875, -9.375, 1.6796875, 2.5625, -3.9375, -1.875, 0.80859375, 1.2265625, -3.3125, 3.28125, 4.46875, -1.09375, 0.828125, -3.96875, -2.46875, -1.2421875, -3.5625, 1.0234375, -3.90625, -6.03125, 1.5, 4.6875, -7.71875, 4.25, -4.09375, 2.796875, 4.40625, -0.09521484375, 1.71875, 1.4765625, 5.8125, -4.21875, -7.65625, -0.0947265625, -2.484375, -0.0272216796875, 3.203125, -5.09375, -3.359375, -6.46875, 2.078125, -1.8359375, 3.359375, 3.390625, 0.78125, -3.03125, -6.59375, 4.46875, 1.7265625, -0.546875, 0.74609375, -7.28125, 8.9375, 3.59375, -6.875, -1.140625, -3.234375, 5.40625, 5.6875, -4.28125, -8.3125, -1.390625, 3.0, 5.375, -1.953125, 3.40625, -7.40625, -0.640625, 4.0625, 3.640625, -3.53125, 3.65625, -1.5234375, 2.625, 2.65625, -3.78125, 3.171875, 5.03125, 2.203125, 1.6796875, 4.90625, 6.0625, 3.8125, -4.90625, -0.89453125, 4.84375, 3.640625, 1.234375, -5.8125, 0.8203125, 2.015625, 3.75, 3.625, -1.8984375, -3.90625, 4.15625, 5.75, -6.78125, -5.0625, 3.765625, 3.640625, -0.6015625, 5.5, 4.25, 2.421875, 0.408203125, -6.375, 1.53125, 0.671875, -1.9765625, -4.84375, 3.8125, 3.0, 2.109375, 4.0625, -6.875, 4.03125, -2.515625, 2.0, -4.8125, 2.71875, -0.055419921875, -8.75, 2.859375, -7.75, 6.75, 5.59375, 0.5078125, -4.21875, 4.34375, 2.53125, -4.78125, 6.0625, 1.5546875, 0.8125, 7.5, -5.71875, 1.7421875, -7.53125, 2.21875, -4.71875, 8.5625, -6.3125, 5.9375, -5.75, -9.125, 2.765625, -1.421875, 0.53125, -1.75, -6.15625, -0.046142578125, -5.3125, 1.6015625, -1.7890625, 1.4453125, 4.0625, -1.0234375, 2.578125, -2.84375, 6.5625, 0.5390625, 2.109375, 6.90625, 3.65625, 8.375, -5.5, -3.390625, -0.875, 4.53125, 1.921875, 2.390625, 2.953125, -0.1748046875, -5.09375, 4.0625, 0.41015625, 4.3125, 5.28125, 4.65625, -7.28125, 3.734375, 4.78125, -6.65625, -6.875, 3.8125, -3.421875, -5.15625, 3.8125, 0.2421875, -1.5078125, -0.0111083984375, -2.8125, 2.421875, 3.234375, 5.71875, 1.265625, 0.8828125, -4.75, -3.1875, 2.671875, 5.0625, 1.703125, -4.15625, 2.0, -0.92578125, 4.03125, -0.251953125, 0.1064453125, -4.0625, -6.625, 2.109375, -6.09375, 5.125, 2.4375, -5.78125, -5.5625, -3.890625, -0.48046875, -1.2578125, 5.1875, 2.125, 1.203125, -2.359375, 5.75, -0.61328125, 0.5234375, 3.0625, 1.0078125, 0.02490234375, -7.53125, 5.9375, 3.75, -2.453125, -7.125, 2.46875, 2.4375, -2.5625, -2.609375, -2.859375, 0.189453125, -8.6875, 1.1015625, 2.96875, -1.7109375, -10.375, -8.6875, 2.421875, 3.71875, 0.96484375, -2.28125, -0.71484375, -1.3984375, -7.53125, 5.25, -4.78125, 5.1875, -7.8125, 4.375, 2.5625, -9.3125, -7.46875, -3.375, 0.9609375, -0.453125, 3.8125, 1.9453125, -5.96875, -3.515625, -1.359375, 2.765625, -5.46875, -3.28125, -0.5078125, -4.3125, -3.453125, 4.34375, -2.84375, -6.375, -7.84375, -4.90625, 3.171875, 3.640625, -5.5, 3.46875, 1.8125, 5.625, -3.6875, 3.578125, 8.75, -6.375, -2.328125, 2.125, -5.03125, -0.1953125, 2.25, -8.0625, -3.0625, 3.390625, 4.65625, -2.53125, 2.484375, -5.15625, 1.640625, 8.0, 3.53125, -3.40625, 4.46875, 5.71875, 5.25, -5.5, -1.140625, -4.71875, 0.03759765625, 0.087890625, 0.55859375, -5.71875, -2.84375, 4.0, 5.15625, -4.03125, 5.0625, -0.72265625, 5.09375, -5.625, 8.375, 0.98828125, 4.25, 0.380859375, 3.703125, 3.015625, -8.5625, 2.578125, 2.6875, -2.21875, -5.6875, 0.58203125, 2.5625, 0.306640625, -8.125, -4.34375, 0.7109375, 3.15625, 3.453125, -1.25, 4.96875, 2.203125, -5.21875, -7.5625, -7.6875, 3.96875, 2.734375, 6.3125, 5.0625, 3.546875, 5.34375, 1.546875, -5.21875, 2.84375, -0.115234375, 4.375, 4.71875, 2.734375, 1.6171875, 0.026123046875, -8.1875, -1.6875, 2.3125, 0.79296875, -0.953125, 7.375, 0.55859375, 0.72265625, 0.6328125, 3.265625, -2.9375, -4.5625, -2.109375, 2.375, 5.4375, 5.15625, 4.03125, 5.0625, 2.75, 1.90625, 2.921875, -3.34375, -2.609375, 5.1875, 3.921875, -4.375, 5.625, 4.0, -1.828125, -4.84375, 0.087890625, -5.40625, 1.9296875, -1.234375, 3.671875, -2.5, -0.04150390625, -1.0703125, 1.9453125, -4.90625, 10.8125, -0.5234375, 1.2265625, -0.55859375, -1.8125, 4.28125, -5.75, -5.375, 1.875, 5.375, 3.65625, -9.8125, 2.796875, -3.09375, 5.71875, 1.6796875, 2.96875, 1.7734375, 1.5703125, -0.15234375, 6.21875, -10.0, 4.65625, 4.65625, 0.9375, -0.7734375, -5.5, 2.1875, -2.828125, -4.34375, 0.166015625, -3.734375, -0.431640625, 2.09375, -6.15625, -1.015625, 3.203125, 5.0625, -2.671875, 3.46875, 0.068359375, 2.84375, 3.125, -2.59375, -9.125, 2.578125, -8.5, -2.390625, -4.625, -2.4375, 4.09375, 5.59375, 5.84375, -2.34375, -0.55859375, -8.25, 0.373046875, -2.0, 2.796875, 4.125, 3.6875, -3.75, 2.171875, 1.0625, 1.453125, -6.375, 4.03125, -2.3125, 5.65625, -0.1630859375, -0.6875, -5.4375, -3.125, -5.8125, 4.5, -0.57421875, 2.265625, -4.75, 1.625, -4.03125, -0.42578125, 0.82421875, 3.484375, -2.609375, -2.484375, 4.125, 1.8828125, 2.828125, 1.75, -8.5625, 2.84375, -0.263671875, 0.0030975341796875, 0.4765625, 2.21875, 2.453125, 2.890625, -1.65625, 6.09375, -2.078125, 0.470703125, 3.109375, -5.28125, 2.90625, -3.6875, -5.71875, 3.21875, -1.9296875, -0.765625, 4.1875, -5.21875, 3.421875, -1.8671875, 7.0, 5.28125, 3.25, 0.0673828125, -0.11865234375, -5.71875, 2.921875, -4.03125, -2.828125, -7.625, 0.77734375, 0.0673828125, -4.15625, -6.125, 0.07421875, -3.453125, 2.0625, -0.10009765625, -27.25, 2.5625, -4.21875, -1.4765625, -0.46484375, -4.1875, -3.34375, -4.84375, -7.59375, 7.90625, 4.34375, 6.53125, 0.056396484375, 0.18359375, 4.375, -5.09375, 2.96875, -3.90625, -5.78125, -8.0, -3.9375, 2.609375, -3.515625, -3.078125, 3.34375, -8.25, -1.125, 2.296875, -0.796875, 2.421875, -0.361328125, 4.4375, 4.25, 3.65625, 0.267578125, 1.140625, 7.3125, 0.5234375, 1.7265625, 2.578125, -0.77734375, 1.1015625, -4.4375, -6.59375, 3.65625, 3.796875, -3.234375, 2.96875, -0.55078125, -4.46875, -5.9375, -1.6875, 1.8125, -4.375, -0.64453125, 4.875, 1.0625, -7.65625, -7.96875, -4.3125, -1.421875, 2.03125, 4.5, 4.53125, -1.3828125, 0.56640625, -7.09375, 2.28125, 4.78125, -9.0625, -1.9140625, -4.09375, 2.84375, -1.8515625, 2.171875, 7.125, 0.62890625, -0.26171875, -3.171875, 0.2177734375, 0.173828125, -1.328125, 3.921875, -1.375, -8.0625, 6.65625, -3.453125, 2.671875, -6.09375, -5.15625, -0.875, -0.36328125, -1.1875, 1.375, 0.921875, 2.3125, -6.09375, -0.87890625, 5.40625, -2.578125, -5.34375, 1.3203125, -7.78125, 1.2734375, -0.875, 2.9375, 1.5546875, 7.3125, 6.84375, -0.1943359375, -1.1875, 6.75, 4.28125, 2.84375, 3.9375, 1.015625, 5.0625, -0.96484375, 1.3828125, -7.09375, -3.46875, 6.15625, -2.125, 2.5, -7.375, 6.9375, 1.46875, -7.1875, 5.0625, -3.375, 5.28125, -7.09375, 1.1015625, -4.375, -1.2109375, 5.3125, 2.109375, -2.390625, 0.1962890625, 2.796875, 0.28125, 2.890625, -2.34375, 2.75, -2.03125, 4.09375, -1.0546875, 5.03125, 2.5, -0.388671875, -4.25, 3.375, 3.1875, 6.28125, 3.34375, -3.46875, 3.578125, 1.203125, 5.1875, 0.1806640625, 5.25, -5.09375, -3.703125, 2.421875, 1.796875, 0.16796875, 2.703125, 3.359375, -3.515625, 2.96875, -2.875, -0.9375, -3.296875, -6.875, 1.9609375, -8.625, 3.734375, -9.4375, -1.9609375, -4.46875, 1.9375, -0.546875, 1.3984375, 0.6328125, 3.140625, 4.40625, 4.5, 5.0, 2.5625, -6.25, -7.28125, -0.58984375, 5.0, -6.53125, 4.25, 1.4921875, -0.796875, -3.96875, -1.328125, -5.46875, -0.546875, 0.796875, -0.455078125, -0.85546875, 9.6875, -6.1875, -1.2109375, 0.4296875, -2.59375, 4.84375, 0.1416015625, 1.8828125, -8.375, -5.09375, 2.9375, 2.609375, -2.21875, 6.34375, 0.76171875, 2.75, 6.1875, 0.25, 4.59375, -5.5625, 0.546875, -3.8125, 5.0, -3.046875, 0.7734375, -6.6875, 0.6796875, -6.8125, 2.28125, -5.3125, 8.1875, 4.25, -3.8125, -0.66015625, 5.375, 4.3125, 5.53125, -4.0625, 3.609375, 6.125, -0.373046875, 6.59375, -3.421875, 3.015625, -9.25, 4.15625, -1.609375, -5.53125, 2.890625, 3.59375, -4.625, 5.40625, 3.390625, 6.25, 0.23828125, 1.4765625, 3.296875, 8.3125, -0.65625, 0.294921875, -7.59375, 4.0625, -0.349609375, -8.0, 3.40625, -5.34375, 0.66796875, 3.84375, -1.421875, 4.8125, 1.9765625, -0.6171875, -2.5, 0.66015625, -6.84375, 1.4375, 0.3359375, -6.03125, -6.1875, 2.359375, -10.1875, 2.78125, 0.361328125, -5.59375, -8.3125, -2.234375, 2.578125, 1.1015625, -8.125, -1.0546875, 7.3125, 1.2421875, 2.71875, 0.9765625, 4.53125, -3.765625, 8.5625, 1.5, -4.9375, 1.7109375, 1.78125, -4.3125, 6.28125, 0.9296875, -5.375, 4.34375, -0.12109375, 3.78125, -3.140625, -2.109375, -1.2578125, -5.5, 3.75, 4.0625, -0.546875, 4.375, -0.6484375, -6.34375, -0.86328125, -1.6328125, 0.6875, 0.70703125, 2.15625, -8.8125, -2.9375, 2.84375, -4.1875, -1.859375, 9.9375, 0.9375, 1.2265625, -1.09375, -5.625, -6.3125, -9.5625, 8.0, -1.875, 1.5859375, 1.3046875, -3.1875, 0.83203125, 2.46875, 7.03125, 0.11181640625, -2.59375, -0.055419921875, 1.6015625, 2.640625, 1.5390625, 3.734375, 6.15625, -5.875, -2.734375, -0.50390625, -1.609375, 4.90625, 5.3125, -2.234375, -6.1875, 7.25, -1.296875, -5.71875, -6.25, 5.78125, 2.734375, 6.125, 0.265625, 7.90625, 2.609375, -0.78515625, 5.71875, -7.15625, -1.90625, 1.171875, 1.5, -0.7265625, -0.96484375, -7.21875, 0.859375, -1.640625, 1.3203125, -10.3125, 5.40625, 4.78125, 6.09375, -8.1875, -0.765625, 1.234375, -2.65625, -0.5078125, 1.1484375, -3.453125, 11.8125, -3.5625, 1.7265625, 5.15625, 0.1611328125, 3.671875, 0.98828125, -1.7109375, -6.4375, 1.875, 1.6484375, 6.34375, 2.890625, -0.66796875, 4.1875, 5.25, -7.84375, 2.59375, 2.6875, 7.21875, -2.03125, -5.4375, 2.109375, 3.796875, 8.375, 2.65625, 3.125, -3.046875, -7.90625, -5.59375, 1.5390625, 3.953125, 0.357421875, 1.890625, 0.5, -11.0625, -3.6875, 3.890625, -5.96875, -5.34375, -1.09375, 3.0625, -0.69140625, 3.78125, 6.15625, 0.41796875, 2.15625, 1.5859375, 1.34375, -1.1328125, 1.2578125, 4.5625, -15.0625, -2.671875, -11.0625, 2.515625, -4.1875, 4.78125, 0.796875, 6.5, 5.375, 4.65625, -5.625, 1.921875, -2.859375, 1.859375, -7.59375, -0.044921875, -3.046875, 0.6015625, 2.171875, 1.7578125, 0.3125, -3.84375, -3.78125, -5.1875, 2.53125, 4.96875, -1.0234375, 6.59375, 2.75, 1.296875, -3.328125, -1.890625, 1.5234375, -1.2734375, -7.34375, 4.875, 4.4375, 5.59375, 1.25, 0.41015625, -7.71875, 4.46875, -6.1875, 9.375, 2.5, -4.1875, 3.234375, -4.0, -0.04345703125, -4.59375, -9.8125, -2.484375, 0.54296875, 7.625, 1.3515625, 5.75, -0.984375, -5.59375, -1.3984375, -5.625, 4.03125, -0.107421875, -0.05810546875, -6.09375, -1.703125, -5.46875, -2.125, 7.46875, -7.71875, 2.984375, 0.578125, 4.0625, -0.0771484375, 1.703125, 4.8125, -6.65625, -4.9375, 1.921875, 4.65625, -0.91796875, -4.71875, -3.3125, -1.3828125, 3.375, 3.46875, -2.90625, -5.09375, -1.359375, -7.21875, 1.46875, 2.15625, 2.484375, 0.6953125, 8.25, -2.84375, -6.25, -0.88671875, 0.298828125, 2.84375, 3.59375, -5.90625, -6.71875, 7.8125, -2.09375, 5.625, -2.546875, 0.765625, 1.2578125, -4.84375, -7.125, 3.3125, 1.21875, -2.625, 2.375, -1.359375, 2.25, -4.59375, 2.90625, -1.8515625, 3.109375, -6.75, -2.84375, -7.8125, 6.0625, -5.34375, 0.87890625, 5.71875, -0.8828125, 2.9375, 6.65625, -4.4375, 4.3125, -8.125, 1.1875, -3.28125, 4.375, 0.220703125, 1.515625, 2.265625, -2.90625, -0.96875, -3.125, -6.75, 1.8828125, -1.8203125, 0.041748046875, 7.3125, 1.1015625, -3.21875, -1.0859375, 4.15625, 0.2138671875, 2.890625, 1.7734375, 0.68359375, 4.03125, -1.1171875, -6.5625, 0.3046875, 4.5625, 1.1796875, -0.515625, 4.5625, 10.1875, 0.53125, -5.34375, 2.53125, -0.82421875, 1.796875, 5.0, 0.671875, 0.546875, 5.71875, 1.3828125, 2.109375, 1.8046875, -1.171875, 5.21875, 0.103515625, -9.9375, 2.296875, 2.984375, -3.140625, -0.18359375, 3.84375, 4.0625, 5.4375, 4.15625, -1.3984375, 2.921875, 6.125, 8.25, 4.84375, -0.45703125, 0.435546875, -2.578125, 1.171875, -5.21875, -2.625, -2.296875, -2.5625, -7.09375, 4.8125, -2.875, -1.703125, 4.15625, 3.703125, 2.171875, -0.283203125, -5.28125, 4.28125, -3.71875, -3.046875, 2.96875, -10.4375, 2.953125, 1.2578125, -0.55859375, 0.484375, -8.625, 0.90234375, -5.84375, -3.15625, 1.015625, -8.3125, -3.84375, -2.515625, -2.703125, -2.859375, 0.2001953125, -4.0, 4.53125, 1.2734375, -3.5625, -3.4375, 3.1875, 3.890625, -3.1875, 5.375, 3.109375, -5.4375, -1.078125, -2.375, -0.03955078125, -2.9375, 0.74609375, -7.875, -1.8203125, 2.125, 1.4140625, -3.15625, 1.3828125, 5.4375, 2.609375, -2.984375, -7.3125, 9.0, -5.625, -6.75, 4.59375, 3.875, 10.125, -0.7109375, 7.21875, -1.3984375, -0.8203125, -1.3828125, -2.984375, 1.078125, 1.3671875, -5.78125, 0.314453125, 3.5625, 4.03125, -6.875, 7.34375, -6.75, 4.28125, -1.6171875, -8.25, 1.21875, 1.21875, 2.96875, 1.9375, 2.515625, -7.53125, 5.1875, -1.421875, 2.859375, 6.375, 6.9375, 4.65625, -1.8125, 9.8125, -9.3125, 0.91796875, -7.0, 7.21875, 2.671875, -5.59375, 0.8125, -2.3125, -4.1875, 2.78125, 4.5625, -1.09375, 4.8125, 5.21875, 4.5, 1.390625, 0.67578125, 1.625, 6.3125, 1.484375, -1.0703125, 4.1875, -1.5, -4.46875, -6.3125, -2.609375, 7.28125, 0.76171875, 1.2421875, 1.7265625, 1.8203125, -0.3046875, 2.9375, 1.9765625, 3.015625, -8.1875, -2.671875, -2.3125, 0.10888671875, 2.640625, 5.8125, -1.375, -0.2021484375, -9.125, -2.453125, 0.62109375, 4.34375, -0.0537109375, 3.71875, -8.0625, -6.875, -2.5625, -2.03125, 5.71875, -8.0, 4.40625, 4.03125, -1.4765625, 2.1875, -6.84375, 3.9375, -5.15625, 0.42578125, -0.12109375, 3.234375, 5.9375, -1.1796875, 2.34375, -6.53125, -1.3125, 3.5625, -0.357421875, -1.859375, 4.1875, 1.3828125, -4.21875, -2.78125, -0.2109375, -3.484375, -4.625, 1.46875, 2.5, -2.328125, -4.84375, 5.125, -2.96875, -1.515625, 2.046875, 0.30859375, -1.5546875, 4.125, 4.8125, -5.0, 1.7734375, 0.447265625, -0.84765625, 10.8125, -5.46875, 0.3359375, 1.4296875, 3.9375, -3.390625, -0.59375, -8.6875, -4.0, -1.1875, -0.5, 5.3125, 1.5234375, 1.0546875, 4.65625, -7.125, 2.671875, 4.46875, 5.40625, 0.984375, 6.03125, 4.59375, 0.6796875, 2.484375, -0.9375, -7.0625, 2.515625, -0.42578125, 5.375, -0.0234375, -1.609375, -3.984375, 0.376953125, -6.84375, 0.94140625, 1.203125, -6.03125, 4.5, -4.46875, 1.4609375, 0.9375, -6.875, 1.25, -1.28125, -4.3125, -0.16015625, 2.15625, -3.0625, -4.40625, -2.359375, 1.015625, -0.349609375, -7.375, 2.53125, -4.1875, -2.546875, 2.8125, -3.625, -0.75390625, -2.09375, -5.46875, -8.8125, 3.34375, -6.375, -0.5078125, 4.8125, 1.3671875, 3.09375, 3.21875, 1.0, -0.76953125, -3.46875, 5.6875, -0.291015625, -2.515625, 1.875, -4.53125, -0.60546875, 6.03125, 3.328125, 9.0625, -1.8046875, -4.65625, -1.7109375, 3.484375, 4.15625, 1.75, -2.515625, -2.515625, 3.859375, -1.0390625, -3.75, 1.4765625, -3.421875, -4.59375, -0.1806640625, -0.0751953125, -6.53125, 2.640625, -2.5, 9.0, -4.75, 0.65625, 0.91015625, 4.375, -2.375, -5.6875, 2.09375, -2.078125, -1.890625, -6.03125, 1.46875, -2.515625, 4.53125, -4.1875, 2.21875, -1.1484375, 0.06640625, 0.77734375, 4.4375, 0.09912109375, -7.9375, 2.984375, -6.34375, -2.109375, -1.375, 0.6640625, -5.5, 4.21875, 4.5, 5.6875, -0.0311279296875, -4.46875, 4.875, 6.40625, -2.453125, 3.4375, 0.25390625, 4.5, 2.4375, -3.671875, 3.3125, 4.78125, 1.734375, 4.0, 4.21875, 0.2216796875, 3.875, 3.46875, -0.70703125, 3.125, 4.84375, 4.75, 1.8359375, 1.4140625, -0.984375, -7.1875, 2.53125, -8.3125, -4.59375, 1.7109375, -8.5, -2.234375, -0.25390625, 2.953125, -2.359375, 1.1015625, -4.09375, -8.0625, -3.703125, 5.96875, 3.21875, 5.40625, -0.443359375, -5.90625, 2.859375, 0.62890625, -1.375, 1.03125, -5.15625, -1.140625, -6.3125, 3.734375, 6.375, 3.234375, -5.78125, 0.306640625, 5.1875, 0.57421875, 1.6640625, 3.34375, 2.75, 4.3125, -1.9375, 1.4140625, -6.65625, 0.002593994140625, 2.03125, 4.78125, -2.234375, -6.9375, -0.42578125, 1.8046875, -4.75, 1.234375, -0.859375, 7.34375, -6.59375, -0.302734375, -1.8984375, -6.96875, 5.59375, -1.28125, -5.1875, 2.03125, 4.1875, 4.0625, -5.625, -4.03125, 4.5625, -2.53125, -0.59375, -1.921875, -0.5234375, 5.6875, 1.546875, 3.0625, -5.3125, -0.0966796875, 1.125, 4.5625, 3.734375, -7.40625, -6.25, 4.6875, -11.0, -6.78125, 0.8359375, 0.84375, 3.34375, 2.875, 1.84375, 4.875, 0.5625, 6.0, -1.7734375, 5.5, 4.34375, 2.28125, -0.5625, -5.625, 3.765625, 0.06298828125, 6.03125, -2.375, -2.90625, 2.390625, 7.90625, -2.890625, -1.6796875, 3.796875, -5.28125, 3.59375, -4.9375, 1.984375, 2.421875, 2.703125, 4.59375, -8.6875, -3.578125, 7.21875, -0.328125, -6.15625, -1.828125, 3.546875, -6.28125, 4.9375, -2.78125, -0.294921875, 5.625, 1.5703125, 1.265625, 3.546875, 2.09375, 3.59375, 4.6875, 5.9375, 4.28125, -0.87890625, 2.53125, 0.44921875, -7.4375, -0.06689453125, 0.734375, -0.68359375, -1.1640625, 0.91796875, -0.64453125, 3.0, -4.0625, -6.0, 1.6640625, -1.90625, -4.84375, -0.87890625, -1.03125, 5.96875, 4.9375, -2.6875, -10.3125, -6.03125, 1.6328125, 5.34375, -7.8125, -7.34375, 0.21484375, -3.90625, -9.4375, 4.3125, 2.046875, -0.53125, -8.625, 0.71484375, -3.703125, 3.0, 1.4375, 1.3984375, -6.03125, 1.453125, 1.5625, 3.4375, -3.234375, -3.875, -2.234375, 1.34375, 3.28125, 6.5625, -5.09375, -4.75, -2.28125, -6.8125, -7.90625, 2.015625, -4.53125, -3.234375, 0.296875, 2.453125, 6.3125, 0.8828125, 9.0, 1.71875, -3.609375, -2.53125, 2.125, 3.015625, 3.828125, -1.8046875, 5.28125, 0.9140625, 0.48046875, 5.625, 8.375, 0.2412109375, -3.453125, -1.828125, -1.734375, -2.15625, -3.703125, -5.15625, -5.09375, 2.53125, 0.181640625, -2.375, 0.53125, 0.306640625, 5.8125, 3.640625, 7.90625, 3.46875, 3.578125, 4.875, 2.84375, 3.90625, 0.6640625, -3.34375, 1.9765625, -5.84375, -0.97265625, -1.203125, 10.6875, -0.671875, -2.90625, 2.171875, 0.7265625, 0.478515625, -1.65625, 0.28515625, -7.21875, -7.8125, 4.03125, 2.046875, 1.0625, -1.03125, -6.6875, 8.6875, 3.234375, -7.65625, 0.337890625, -3.828125, 1.8359375, -1.5078125, -7.875, 3.15625, -0.11572265625, 5.0, -0.55078125, 9.625, -1.1796875, -4.75, 5.5, -10.375, -11.375, -1.3828125, 4.46875, 0.0294189453125, -5.28125, -5.625, -1.6171875, 3.453125, -2.78125, 0.1396484375, 4.40625, 4.5, -4.9375, -2.59375, 6.3125, -0.7109375, -2.453125, 1.6171875, -3.828125, -4.75, 5.90625, -9.625, 0.9375, -6.28125, 4.6875, -1.421875, 0.353515625, 0.53125, -2.953125, 4.3125, 3.484375, -0.9609375, 7.40625, -0.86328125, -5.46875, 0.79296875, -1.640625, -0.765625, 0.1259765625, 3.453125, 5.75, 0.69140625, -0.859375, 0.09814453125, -2.0625, 4.5625, 3.984375, 4.15625, 4.375, 3.359375, -2.65625, -4.78125, -0.84375, 3.5625, 4.9375, 1.671875, -0.84375, -3.71875, -0.8125, 2.96875, 3.21875, 2.1875, -1.8671875, 3.734375, -1.234375, -4.5625, 6.09375, -1.40625, 3.40625, 2.140625, 2.71875, 0.62890625, 0.1875, 0.07666015625, -3.71875, -2.390625, -7.53125, -0.9609375, -8.125, -2.859375, 1.5234375, -2.390625, -7.875, 5.78125, -0.15625, 1.2421875, 3.890625, -8.375, 1.9921875, 5.84375, 3.5625, 7.375, 6.5625, -0.95703125, 4.375, -0.48046875, 8.3125, -1.171875, 4.46875, 3.359375, -0.11376953125, 1.9453125, 5.8125, -2.046875, -4.96875, -1.890625, -0.458984375, 0.47265625, 1.234375, -2.890625, 2.109375, -2.359375, -3.96875, -8.1875, -3.03125, -3.0625, -1.2421875, -7.625, 4.90625, 5.90625, -4.625, 4.09375, 1.734375, 3.28125, -1.4140625, -0.30078125, 0.06591796875, 3.53125, 1.828125, 2.046875, -2.421875, -4.4375, 1.4375, 5.46875, -5.15625, -1.1640625, 2.734375, 1.9375, -10.0, 3.53125, 1.8125, -0.62890625, -3.25, 1.140625, -2.59375, -0.65625, 8.25, -1.953125, -2.359375, 0.07763671875, 1.7578125, 9.875, -2.046875, -2.40625, 1.0390625, -0.02490234375, -2.109375, 0.640625, 0.251953125, 3.390625, -2.25, -0.045654296875, 2.265625, -3.25, -6.875, -0.06396484375, -2.359375, -11.75, -8.0625, 7.6875, 3.453125, -6.15625, -1.4140625, -6.125, 3.453125, -3.359375, 0.54296875, 2.5, -1.890625, -4.8125, 4.28125, -7.46875, -6.34375, 1.9921875, 4.15625, -1.25, 3.15625, 3.21875, -0.78515625, -2.109375, -2.6875, 4.53125, 2.53125, 2.171875, 3.734375, 1.8125, -1.0390625, -5.125, 0.421875, -1.5859375, -5.90625, 2.703125, -0.0279541015625, -2.0, -0.88671875, 6.96875, 3.328125, 2.484375, -7.21875, -0.33203125, -7.21875, 0.7421875, -0.427734375, -6.75, -1.2109375, -0.71484375, 2.765625, -5.03125, -2.578125, 3.828125, 5.15625, 3.890625, -9.625, 0.50390625, 4.46875, 1.7890625, -3.359375, -3.0, 5.40625, 4.34375, -4.5625, -8.75, -1.6640625, -3.9375, 4.1875, -6.375, -0.58203125, -6.375, -4.71875, -0.2265625, 5.8125, -9.9375, -0.69140625, -0.69140625, 2.796875, -3.796875, -3.71875, -6.28125, -1.6015625, -1.671875, 0.412109375, 0.64453125, 1.53125, 0.6015625, 0.13671875, 2.59375, -4.3125, -3.296875, 2.0, 2.15625, 5.65625, -4.875, 1.765625, -6.15625, 6.1875, 3.09375, 4.78125, 0.90625, 2.171875, 5.46875, -0.296875, 5.375, -0.75, 3.796875, -0.06689453125, 1.4765625, 4.375, -4.03125, 4.9375, -6.125, 5.875, 2.4375, -4.71875, -5.78125, -6.34375, 4.5, 3.078125, -4.625, 4.53125, 0.3359375, 1.3828125, 3.015625, -2.8125, 3.375, 3.828125, -0.83984375, 0.08544921875, 1.4609375, 3.640625, -3.859375, -0.263671875, 4.875, 3.03125, -10.0625, 2.171875, -8.25, -4.6875, 1.0703125, 6.21875, 0.70703125, -9.875, 2.84375, -5.5625, 1.7734375, 6.0, 3.421875, -6.40625, 4.1875, 5.9375, 4.4375, -4.96875, -4.625, 0.77734375, -2.421875, 8.0625, 6.90625, -2.109375, 7.875, -0.29296875, -1.921875, -6.25, -1.2578125, 2.984375, -0.25390625, -1.2890625, 0.318359375, 6.53125, -6.6875, 4.78125, -2.234375, -7.875, -0.345703125, -1.515625, 4.46875, 5.40625, 7.4375, 2.328125, 3.6875, 1.90625, -1.0546875, -6.59375, 5.375, -5.15625, -7.8125, -5.5625, 0.9140625, 1.953125, -6.875, 2.375, -3.9375, -2.984375, -5.3125, -4.875, 2.921875, -1.703125, -1.140625, 0.98046875, -2.484375, 4.15625, 0.37890625, -4.59375, 1.8984375, -1.2890625, 2.796875, -3.96875, -3.65625, -2.859375, 3.796875, 3.03125, 2.53125, 1.5703125, -1.609375, 2.78125, 2.21875, -4.90625, -3.3125, -7.84375, 0.0712890625, 4.90625, -5.5, -7.46875, -6.96875, -0.7578125, 5.1875, 4.96875, 2.125, 4.96875, 3.984375, 1.21875, 3.1875, 1.765625, -4.65625, 2.328125, 8.125, 5.34375, -8.1875, -16.625, -5.9375, 5.6875, -1.6015625, 4.75, 2.171875, -0.439453125, -8.1875, 1.828125, -5.65625, -1.0546875, -0.6015625, 0.10400390625, 5.75, 3.953125, -1.65625, 6.8125, 4.5625, -7.28125, 2.390625, 12.75, 4.21875, -2.40625, 5.3125, -1.0390625, -0.392578125, 1.203125, 1.421875, 1.1796875, 0.55078125, -0.5078125, -7.25, -7.9375, -8.625, 1.7890625, 2.828125, 1.8125, 3.546875, 5.59375, 6.0625, -6.125, 0.376953125, -3.203125, -7.40625, -2.71875, -0.447265625, 1.8515625, -5.53125, -0.78515625, 7.40625, -4.4375, -5.03125, 1.796875, -5.1875, -1.6640625, 1.65625, 1.9609375, 6.96875, 6.75, -6.625, -8.9375, -9.5625, 6.90625, -3.0625, 5.8125, 1.390625, 7.15625, -0.5703125, -0.859375, -8.125, 3.78125, 4.5625, 1.4765625, 5.53125, 4.21875, 4.90625, -6.53125, 2.71875, -4.5, 7.0, -2.65625, 1.4375, -7.34375, 7.125, -1.3203125, 2.671875, -6.34375, 5.75, -1.453125, 5.9375, -0.2734375, -2.78125, -6.9375, -1.171875, -4.78125, 0.953125, -3.953125, 0.921875, 2.421875, 5.15625, -6.25, 6.125, -3.984375, -2.90625, 4.9375, 2.765625, -0.1572265625, -6.96875, 4.25, 4.9375, 4.34375, 3.109375, 0.1328125, -2.203125, 2.828125, 0.0005340576171875, 0.75390625, 2.015625, 0.45703125, 0.2333984375, -3.21875, 3.796875, 2.390625, -0.93359375, -3.40625, -1.6484375, 2.421875, -3.84375, 3.859375, -0.1748046875, 4.5, -0.23046875, 6.4375, -3.140625, 0.287109375, -6.0, 4.28125, -1.3359375, 2.453125, 5.75, -0.3046875, 7.09375, -0.984375, -1.546875, 1.125, 1.6328125, 2.625, 8.8125, 2.75, 7.90625, -4.75, 8.125, 3.703125, 3.515625, 4.53125, 0.0908203125, 5.5, 3.828125, -2.671875, 1.9296875, 0.95703125, 0.08203125, 2.515625, -3.859375, 1.953125, 7.90625, 1.9296875, 2.390625, -3.96875, 5.53125, 4.75, -4.03125, 3.5, 5.53125, -0.87109375, -2.875, -3.78125, 7.4375, 4.6875, -5.78125, -2.421875, 3.875, -6.09375, 4.875, 1.453125, -1.1171875, -6.34375, -4.625, 2.703125, -1.0390625, 3.25, 2.9375, 2.078125, 1.03125, 7.25, 7.3125, -8.5, -0.9921875, 0.96484375, -3.78125, 3.171875, -2.421875, -4.65625, -1.6953125, -0.50390625, -3.390625, 2.78125, 1.1171875, -4.46875, 5.40625, 3.75, -0.443359375, -5.125, -2.53125, -0.1162109375, 3.375, 2.078125, -6.53125, -5.53125, 2.34375, 8.375, 3.984375, 3.59375, 3.65625, -0.11474609375, 0.5, 1.25, -5.6875, 4.21875, -2.703125, 1.921875, -1.1484375, -0.09716796875, 2.890625, -2.59375, -6.96875, 0.71484375, 1.609375, 5.15625, -5.28125, 4.96875, -5.3125, 5.53125, 4.75, -3.046875, 5.59375, -2.859375, 2.59375, -7.15625, 0.984375, -1.078125, 5.28125, 3.21875, -2.828125, -3.375, -7.53125, 2.828125, -2.359375, -5.78125, -5.96875, -8.25, 2.078125, 3.28125, 3.265625, 0.310546875, -4.71875, -0.91015625, 2.375, -5.09375, 10.6875, -3.21875, 2.234375, -0.80859375, 0.92578125, -4.46875, -3.0625, -7.5, 6.34375, -5.28125, 3.640625, -0.87890625, -3.359375, 1.1328125, -4.8125, -7.96875, -1.8359375, 2.640625, 1.8828125, -0.73046875, -5.9375, 5.71875, -4.0625, -9.0, -3.9375, -2.765625, 3.203125, -6.15625, -4.875, 3.5625, -0.36328125, 5.78125, 1.484375, 4.625, 4.1875, 3.046875, -0.1640625, 1.0625, -2.09375, 5.625, 0.443359375, 2.453125, -3.859375, -1.5703125, 7.75, -0.333984375, 5.3125, -0.890625, 1.265625, 3.109375, -1.578125, -0.69140625, 1.140625, 1.3125, 3.53125, -2.59375, -1.3046875, -3.1875, 1.4609375, -5.8125, -4.28125, -6.15625, 0.2109375, -3.859375, 2.046875, 0.63671875, 5.90625, -0.8828125, 0.515625, 8.625, 4.59375, -3.84375, -5.34375, 2.953125, -0.16015625, 6.8125, -5.71875, -2.140625, 3.78125, 0.01434326171875, -2.65625, -6.75, -8.875, -7.3125, 0.09326171875, -5.0625, -1.234375, 2.15625, -6.65625, -0.75, 4.125, -2.0625, -0.44921875, -4.40625, -0.1904296875, 4.3125, -2.515625, 5.0625, -1.9765625, 3.90625, -7.46875, -10.6875, 5.78125, -4.6875, 2.265625, 4.34375, 2.8125, -5.65625, -4.125, 8.125, 4.84375, 4.5625, 2.84375, 3.265625, -0.91015625, 9.125, -6.875, 1.9375, -4.375, -5.5, 1.59375, -2.21875, -8.3125, 4.15625, -4.5625, 2.484375, -2.671875, -7.34375, 6.71875, 3.265625, -3.65625, 2.21875, -3.0625, -2.65625, 2.390625, -1.359375, 2.75, 3.09375, 0.66796875, 3.75, 1.3515625, 3.375, -4.625, -9.0625, -4.53125, -0.09814453125, -1.09375, 3.125, 3.046875, 0.6875, -2.4375, -2.984375, -7.34375, 6.84375, -6.5, -9.375, 3.25, 0.7109375, -1.3359375, -0.3828125, 4.1875, 4.90625, 0.478515625, 6.1875, 0.318359375, -2.765625, -2.90625, -0.57421875, 2.75, -9.125, 0.306640625, 1.3671875, 4.71875, 3.515625, 4.375, -3.484375, -9.625, -3.71875, 7.53125, -5.9375, -7.28125, 2.921875, -1.1796875, -2.625, 6.0625, 1.4375, -4.84375, 3.28125, -1.125, 3.953125, 2.125, 2.890625, 1.078125, -3.484375, 4.8125, -5.25, 3.984375, -7.375, 4.625, 6.71875, -0.890625, -7.8125, 2.1875, -0.80859375, 5.46875, 4.78125, 1.3125, -0.4765625, -2.265625, -5.03125, 2.15625, 0.28515625, -9.0625, 1.84375, 1.96875, -1.59375, 3.625, 2.359375, 1.046875, 2.421875, 3.28125, 2.921875, -9.375, -0.82421875, -6.6875, -6.4375, -0.8046875, -1.7265625, -0.75, 4.46875, 5.5625, 1.9375, 3.96875, -7.21875, 6.6875, 4.71875, -1.5859375, 1.3828125, -0.96875, -10.625, -0.99609375, 3.34375, -0.06298828125, -3.359375, 6.09375, 3.140625, 1.875, 4.25, 5.5625, 4.375, 3.09375, 1.9921875, 2.65625, -2.171875, -1.765625, 4.25, 3.78125, 3.4375, -4.5625, -1.3984375, 1.7265625, 3.40625, 2.3125, -10.4375, -6.28125, 6.21875, 4.53125, 8.5625, -3.125, -4.75, 3.09375, -6.0625, -0.984375, 0.330078125, 2.6875, -1.6640625, 4.4375, 0.2109375, 4.40625, -6.90625, 0.6953125, -4.0625, -6.28125, -1.8828125, 3.3125, 2.015625, -1.21875, 3.75, 0.703125, 4.21875, 1.3125, -2.953125, -2.953125, 3.140625, -6.46875, -4.4375, -0.48828125, -2.03125, 6.125, 4.8125, 3.296875, 3.734375, 2.71875, 2.28125, -3.5, -6.6875, 4.3125, 3.15625, 9.25, 0.609375, -4.25, -1.75, 2.53125, 4.84375, 3.859375, -4.34375, -7.96875, 1.859375, -7.625, 4.25, 4.71875, 2.125, -3.453125, 6.34375, -5.375, 3.359375, -4.28125, 0.0166015625, 5.03125, 1.4375, -0.828125, -3.515625, -4.125, -6.5625, -3.34375, -2.6875, 1.6484375, -1.453125, 4.6875, 8.875, 3.53125, -5.25, -1.265625, -2.359375, -18.625, -3.296875, 3.125, 4.0625, 3.5, 0.40234375, 4.03125, 4.6875, -1.0859375, -1.640625, 2.328125, 3.5, -1.359375, -7.4375, 2.109375, -0.24609375, 2.4375, 3.25, -2.125, 3.34375, 4.28125, 1.640625, 4.5625, -1.4921875, 0.52734375, 0.263671875, 2.640625, 4.71875, 3.5, 2.625, -1.7734375, 3.53125, 0.96484375, -9.875, 0.7421875, 3.0625, 0.8671875, 2.671875, 1.828125, 5.40625, -7.6875, -1.453125, -0.62890625, 2.5, -3.734375, 4.59375, -10.75, -1.09375, -6.6875, -1.0703125, -6.625, -1.1640625, -3.28125, 3.21875, -1.5, -2.546875, -2.328125, 4.6875, 4.96875, -2.421875, 7.28125, -2.609375, 2.734375, 1.2265625, 3.6875, -9.8125, 9.4375, 3.578125, -0.1826171875, -3.9375, -5.25, 3.15625, 2.078125, 0.3046875, -1.046875, 3.03125, 4.875, 3.671875, -7.4375, 5.625, 2.859375, 3.1875, -1.390625, 5.1875, 9.0625, -0.96875, -1.75, 4.375, 0.984375, -6.53125, -2.21875, 4.71875, -3.59375, 2.578125, -1.296875, 0.625, -2.21875, 4.21875, -7.65625, 0.69921875, -2.921875, 2.171875, -0.181640625, 6.1875, 2.96875, 7.09375, -2.09375, 0.0927734375, 5.71875, -8.75, 8.625, -0.341796875, -2.21875, 3.328125, 4.0, 1.4296875, 0.267578125, -2.484375, 1.234375, -8.625, -2.34375, 2.28125, -4.65625, -8.9375, -0.68359375, -0.6328125, 5.21875, -7.375, 4.90625, -0.470703125, -0.07958984375, 1.90625, 2.734375, -4.625, -1.828125, 3.5, -0.09130859375, 6.28125, -3.125, 4.59375, -2.484375, -5.6875, -3.796875, 3.796875, -1.3203125, -2.34375, 3.765625, 1.0859375, 4.375, -5.71875, 2.234375, 3.15625, -5.375, 1.6484375, 6.78125, 4.15625, 1.015625, -2.375, 0.50390625, 3.015625, 1.96875, -5.25, 3.4375, -4.15625, -3.640625, 5.4375, 1.6171875, -4.5625, 5.9375, -3.546875, -5.21875, 2.84375, 2.1875, -8.875, 6.03125, 0.73828125, 5.53125, 2.65625, -0.96484375, 0.23828125, 0.2177734375, 6.53125, 2.234375, -8.5625, 4.0, -2.890625, -2.3125, 1.515625, 5.0625, 0.9921875, -7.0625, 2.84375, 5.59375, 2.84375, 3.3125, -0.40625, 1.2734375, -5.0, -3.96875, 2.484375, 6.1875, 3.953125, 5.78125, 5.0, -8.75, -2.125, 3.109375, -2.9375, -5.28125, 3.859375, 1.9609375, 4.375, -0.765625, -2.546875, 2.328125, -4.15625, 3.953125, 1.8359375, -6.0, -3.90625, 0.8828125, 2.328125, -7.53125, -0.7578125, 1.75, 2.984375, 5.625, 9.375, -6.78125, 0.55859375, -3.109375, 0.78515625, 3.859375, 5.90625, 3.78125, 2.03125, 5.875, 3.0, 1.9296875, -7.375, 1.4375, -7.9375, -0.12890625, 1.3671875, 3.984375, 2.859375, 2.109375, -0.96484375, -1.25, 6.25, -7.25, -4.9375, 4.15625, -0.2412109375, -9.75, 1.125, 3.6875, 5.34375, 4.25, 3.125, 0.62109375, 3.296875, 0.9296875, -1.421875, -0.703125, 5.0, 5.5, -5.4375, -0.058349609375, -7.75, -7.25, 0.08251953125, 0.443359375, 4.96875, -0.859375, -5.53125, 3.34375, -3.40625, 2.828125, 1.765625, -0.65625, -8.8125, -7.34375, -3.25, 0.69921875, -6.875, 1.4921875, -1.9453125, -3.78125, -2.046875, 1.8359375, -1.734375, -2.09375, -2.625, 0.6796875, -3.828125, 11.0, -0.8515625, -0.703125, 3.875, 2.296875, -3.484375, -0.53125, 2.125, -4.03125, -8.125, 3.5, -1.8359375, -1.5546875, 5.28125, -1.2578125, 3.015625, 2.40625, -0.69140625, 0.0634765625, -0.5625, -7.375, -5.5625, 0.50390625, 1.7734375, -5.3125, -2.03125, 3.78125, 4.625, 4.25, 1.1328125, -2.875, -7.0, 3.953125, -10.375, -6.0625, -8.5, 1.78125, -2.109375, 1.484375, -1.8125, -1.2109375, 4.40625, 0.51953125, -1.6640625, -1.46875, -2.1875, 5.15625, -7.84375, -3.5625, 3.625, 3.484375, -5.6875, -5.84375, -0.8125, -2.125, -2.3125, 3.84375, 3.625, -2.484375, 9.25, -1.609375, 0.8203125, -2.109375, -1.421875, 11.8125, 1.21875, -3.578125, -3.890625, 7.40625, 3.75, -0.359375, -3.625, -3.109375, -7.65625, 2.234375, 0.49609375, -2.796875, 0.57421875, 3.921875, -1.1953125, -3.28125, 1.109375, 4.0625, 5.25, -3.9375, -2.71875, -7.15625, -0.52734375, -3.578125, 0.09228515625, -5.3125, 4.96875, 6.5625, 0.4921875, 4.53125, 1.625, 4.0625, 2.859375, -1.875, -1.9453125, 4.625, 3.078125, 1.171875, -9.5625, 1.1640625, 4.71875, -1.8515625, -3.71875, -2.796875, 0.76171875, 0.08837890625, 5.0, 0.41796875, 1.515625, 3.296875, 6.75, 6.09375, -1.3203125, 7.0625, -0.173828125, 3.09375, 3.015625, -2.984375, 2.765625, 6.6875, 3.234375, -5.375, -0.310546875, 6.15625, -0.93359375, 3.484375, -7.96875, 5.03125, -4.625, -7.125, -14.0625, -1.640625, 1.3984375, 0.58203125, -3.53125, 2.875, 4.125, -6.21875, 8.5625, 5.03125, -3.984375, 4.96875, 2.140625, 0.1953125, -1.734375, -0.283203125, 7.03125, -5.9375, 1.6171875, 2.4375, 0.97265625, -3.15625, -1.3203125, -4.125, -3.515625, 1.265625, -7.8125, 1.0546875, 3.359375, -4.5, 4.8125, -9.6875, 4.875, 0.46484375, 2.25, -7.03125, -4.125, -3.453125, 1.7109375, -5.1875, -0.94140625, 2.734375, -1.078125, -3.78125, -1.0859375, -1.4609375, -4.34375, 1.609375, 2.515625, 0.0185546875, 0.7421875, 1.796875, -2.90625, -6.96875, 9.5, 4.8125, 1.1640625, 7.09375, -0.8046875, 0.08544921875, 2.5625, -3.203125, -0.3125, 0.734375, -7.75, -4.875, -1.71875, -2.765625, 2.703125, -3.0, 2.421875, -3.203125, 4.78125, -3.6875, 4.625, 3.734375, 4.53125, -1.3828125, -1.65625, -1.9375, 4.5625, 3.734375, 7.0625, -8.5, 0.328125, 0.271484375, -7.96875, 2.25, -0.48828125, -7.21875, -1.796875, -0.8046875, 5.0, 2.9375, 2.59375, -0.037841796875, 3.03125, -7.28125, 3.703125, 1.265625, 7.09375, -0.9375, 2.734375, -6.65625, 1.125, 2.578125, 1.1015625, 1.2109375, 1.1015625, -4.90625, 1.7734375, 2.171875, -8.8125, 6.40625, -5.5625, 6.15625, -5.78125, 5.0, 2.890625, 4.6875, 2.3125, 3.625, 1.5234375, 3.25, 3.71875, 4.40625, -2.4375, 5.09375, 1.59375, 4.53125, 4.0625, -5.125, 3.96875, 4.21875, 2.4375, -1.8125, 5.34375, -6.03125, 4.125, 0.140625, -0.1220703125, 4.6875, -6.25, 3.671875, -4.625, 0.244140625, 5.5625, -4.65625, -5.90625, 2.40625, -6.84375, 3.046875, -7.0625, 4.0625, -2.703125, -1.0390625, -2.78125, -8.5625, 1.578125, -6.375, -2.359375, 3.25, -3.859375, 4.59375, 5.3125, -4.375, 0.1826171875, -1.9609375, 9.3125, -0.11328125, -3.796875, 5.625, 3.5625, 1.953125, 4.75, 2.71875, 9.5625, -4.6875, -2.890625, 2.03125, -11.5, -4.5625, -5.3125, -7.28125, -4.3125, -4.03125, 6.71875, -0.263671875, 3.65625, -4.125, -10.1875, 5.46875, -3.546875, 2.015625, 5.4375, 7.96875, -3.9375, -0.6015625, 5.28125, -3.421875, 1.03125, 2.671875, 2.875, -0.228515625, -0.77734375, 2.0, -4.03125, -3.828125, 5.1875, 5.875, 2.171875, -8.375, 4.53125, 5.46875, -8.25, -0.158203125, 6.53125, -1.34375, -4.21875, 0.8515625, -7.40625, 4.625, 4.34375, -9.5, 4.125, -1.3203125, -6.6875, -18.0, 0.390625, -5.0, -1.3125, 2.640625, -5.28125, 6.03125, 0.765625, 8.5, 3.453125, 8.875, -0.384765625, -6.96875, -5.46875, -0.1904296875, -1.4296875, 2.53125, 4.09375, -0.875, 3.796875, 4.59375, -4.25, -7.75, 2.5, 6.8125, -3.703125, 0.146484375, 6.53125, -3.984375, -3.890625, 7.46875, -4.96875, 3.484375, 3.375, 4.21875, 0.5625, 7.625, 3.53125, -3.890625, -7.0625, 2.46875, -1.59375, -3.625, -2.859375, 3.578125, 1.203125, -7.21875, 3.109375, 0.71484375, 4.25, -3.140625, 3.140625, 8.1875, 10.125, 4.28125, 1.9609375, -6.0, 1.46875, 0.73046875, -2.390625, 1.84375, 0.3671875, -0.83984375, -1.21875, -3.015625, 6.15625, 2.5, 3.921875, -3.296875, 6.78125, 2.8125, -7.46875, -7.78125, -0.0279541015625, -2.390625, 0.283203125, -2.234375, 2.265625, -0.2001953125, 3.6875, 0.53125, 5.78125, 0.82421875, -2.4375, -4.625, -0.90625, -5.4375, 3.5625, -0.455078125, -2.671875, -2.796875, -7.40625, -8.75, -1.6875, -5.3125, 2.65625, 2.765625, -1.8359375, 1.96875, -2.09375, -1.0625, -3.40625, 2.5625, 9.25, 1.421875, 2.6875, 0.9375, -8.9375, 0.158203125, 0.48046875, -1.375, -4.59375, 2.625, -2.15625, -6.9375, 2.34375, 9.6875, -1.4453125, 1.0078125, -1.8046875, 4.625, 2.484375, 5.1875, 3.875, -2.90625, -6.4375, -0.09033203125, 4.03125, 3.296875, -2.90625, -0.91015625, 6.28125, 2.90625, 4.875, -8.625, -2.0625, 3.84375, -1.46875, -5.78125, -9.3125, -3.359375, -5.15625, -1.84375, 0.01348876953125, -1.953125, -0.546875, 3.984375, -5.21875, 5.15625, -5.96875, 6.3125, -0.74609375, 4.0625, -3.125, 0.80078125, 0.83984375, -2.796875, 7.40625, 3.9375, -1.7734375, 3.3125, 4.875, -2.78125, 5.0, -1.421875, -1.90625, 1.2890625, 3.140625, -0.08447265625, 3.546875, 7.71875, 0.146484375, -0.8046875, 4.96875, 5.28125, -3.734375, -0.6171875, -6.59375, -5.46875, -3.109375, -3.15625, -5.96875, 0.890625, 1.1640625, 0.671875, 1.75, -8.0625, -2.203125, -3.921875, 2.453125, -0.8125, 2.75, -3.40625, 3.1875, 0.2490234375, -1.7109375, -0.78125, -5.21875, -0.7421875, 8.4375, -6.4375, 0.16796875, -4.6875, -6.125, 4.875, -5.25, 0.75390625, 0.51171875, 8.8125, 3.671875, 3.21875, -2.921875, -1.078125, -4.625, 2.78125, 5.0, -6.8125, -1.625, -5.78125, 4.71875, 3.078125, -0.2109375, 1.90625, 5.5, 1.234375, -1.625, -2.234375, 6.4375, -6.3125, 3.609375, -8.4375, 0.8828125, -3.453125, -0.73828125, 4.28125, -6.53125, -9.375, -3.34375, 1.2578125, 4.125, -9.25, -5.5, 3.015625, 3.71875, -2.5, -1.9296875, -1.8515625, -2.84375, 7.3125, 1.875, -9.75, 3.625, -5.53125, -5.625, -0.3515625, -1.9609375, 0.123046875, -1.7421875, 4.21875, 1.7734375, -2.359375, -3.46875, 2.28125, 4.21875, 4.8125, 4.90625, 3.171875, 7.5, -1.0234375, 3.953125, 6.3125, -5.875, -6.21875, -5.21875, -2.3125, 3.375, 0.82421875, 2.90625, -3.921875, 7.5625, -4.1875, -0.60546875, 0.890625, -3.21875, 0.86328125, -5.65625, -9.125, -3.078125, -4.65625, -2.640625, -1.7109375, 0.91796875, 0.2236328125, 4.40625, -6.0, -0.53125, -9.75, -5.0625, 0.62109375, 4.78125, 2.40625, -7.40625, 4.1875, -2.265625, 0.484375, -1.125, 1.421875, -1.0546875, -3.484375, -2.71875, -0.67578125, -5.03125, 5.875, -2.75, -2.40625, 1.171875, -7.96875, 0.796875, -5.40625, 3.390625, -1.9765625, -7.6875, -1.96875, 4.0, 4.84375, -6.75, -1.4296875, -11.8125, -7.71875, 1.7109375, 1.796875, 3.4375, 3.234375, -0.9375, -3.703125, -2.15625, 7.1875, 1.15625, -1.4609375, 5.09375, 0.412109375, 2.6875, 1.859375, -0.70703125, -6.78125, -1.15625, 0.062255859375, 1.8515625, -5.0, -2.40625, 1.53125, -2.84375, 2.546875, -6.03125, -1.9375, -3.84375, -2.703125, -0.8671875, -9.875, 3.328125, 6.6875, -9.6875, 2.015625, -3.578125, 3.03125, 1.046875, -5.8125, -5.90625, 4.03125, 5.71875, -1.8515625, -1.6953125, -0.734375, 3.796875, 5.84375, -4.96875, -1.78125, 5.9375, 4.1875, 7.0625, -1.1484375, 6.875, 3.65625, 3.53125, 4.125, -4.8125, -5.65625, 5.84375, -1.8046875, 1.2734375, -4.21875, 5.9375, -1.3046875, -3.453125, 2.015625, 1.109375, 4.40625, -6.59375, 0.006591796875, 1.59375, 1.140625, 8.375, 4.90625, 3.875, 2.125, 3.3125, 4.71875, -4.28125, 1.2890625, -6.5, 2.765625, 4.96875, 3.40625, 0.91015625, 3.46875, -4.0625, -6.71875, -8.125, 1.9921875, -4.71875, -5.8125, -1.0390625, 0.47265625, -1.4296875, 0.9921875, -3.484375, -1.6484375, -1.90625, -0.8984375, -2.59375, 4.625, 2.28125, -6.71875, -0.48046875, -4.53125, -6.65625, -2.8125, -5.09375, 2.28125, 2.828125, -3.296875, 2.8125, 3.171875, 4.3125, -2.6875, -7.0, 7.4375, 6.0, -7.65625, 1.9453125, -2.390625, -4.53125, -7.53125, 5.53125, -0.49609375, -1.53125, -6.75, 1.953125, -1.5078125, 4.03125, -8.875, -7.5, 2.484375, 2.625, -2.984375, -4.3125, -2.9375, 5.1875, 4.5625, 1.8671875, -4.15625, -2.375, 0.21875, 0.77734375, -16.125, -4.1875, 4.09375, -5.25, 3.5, -2.921875, 2.375, 1.0703125, -0.24609375, -6.21875, 5.84375, -5.8125, -5.5, -0.330078125, 2.875, -6.625, 2.234375, 0.287109375, 5.84375, -1.578125, 1.703125, 5.59375, -3.5, 2.171875, 0.61328125, 2.890625, -1.8046875, -3.953125, -6.71875, 2.96875, -8.75, -5.53125, 0.53515625, 2.21875, -6.5625, 4.0625, 0.2138671875, 2.5625, 2.90625, -0.431640625, 3.0625, 4.40625, 0.83984375, -5.71875, 3.5, 4.9375, 0.66796875, 5.5625, 2.375, 1.15625, 0.859375, -0.039794921875, -2.921875, 2.53125, 7.78125, -3.453125, 5.75, -1.734375, 4.5625, -4.5, 3.796875, -4.8125, 5.78125, 4.5625, 2.859375, -0.90234375, 5.03125, -6.65625, 3.1875, -0.91015625, 1.625, 3.546875, -2.078125, -4.9375, -0.37890625, -8.5625, -4.875, 1.6640625, -3.828125, 4.28125, -4.03125, 3.734375, -2.828125, -0.1962890625, -6.59375, 3.640625, -2.296875, -5.8125, 7.875, 3.25, 2.015625, -0.09033203125, -0.75390625, 4.1875, -0.99609375, 1.1953125, 3.03125, -2.46875, 5.5, -3.390625, 7.3125, 4.3125, -9.5625, 2.921875, 3.96875, -1.6328125, -2.8125, -3.046875, -3.40625, 8.5, 1.984375, -7.6875, -2.640625, 3.859375, 1.2578125, 4.3125, -0.1865234375, 0.703125, -6.875, 0.65234375, 3.203125, -3.5625, 3.75, 6.34375, -6.46875, 4.4375, -5.8125, 0.10546875, 2.625, -4.28125, 3.828125, 8.8125, -0.25390625, -0.87109375, -5.53125, 3.671875, -2.359375, 4.25, 2.203125, 0.765625, 2.421875, 3.515625, -7.75, 0.65625, -2.453125, -4.40625, -1.6015625, -4.75, -1.125, -3.59375, -3.078125, 1.1875, -3.1875, -0.486328125, 2.0, -5.28125, -6.875, -7.65625, 5.53125, 7.1875, 3.296875, -0.44921875, 2.953125, -2.25, -2.03125, 1.78125, -4.9375, -0.06884765625, -2.515625, -3.03125, -4.21875, -3.15625, -1.0703125, -0.6796875, -0.4765625, 0.921875, -9.125, -3.96875, -0.63671875, 8.3125, 5.4375, -4.25, 6.0625, 1.3046875, -5.40625, -1.6953125, 1.5859375, -4.0, 1.1796875, 4.375, 4.5, -7.0625, -3.015625, -0.0673828125, 2.75, 4.15625, 1.765625, 0.287109375, -5.9375, -2.203125, 6.3125, 0.2177734375, 0.7265625, 0.85546875, -1.5546875, -3.421875, -2.296875, -0.326171875, 2.71875, -0.07177734375, 3.765625, 4.15625, 4.28125, -6.5, 0.7109375, -4.28125, 6.0, 5.46875, 8.1875, -0.298828125, 1.5859375, -9.8125, -7.875, -4.8125, 5.40625, 4.75, 5.8125, 2.65625, -1.0078125, 0.578125, 3.265625, 1.1171875, 3.8125, 5.28125, 0.1376953125, 4.25, -4.9375, 1.96875, -5.0625, 1.46875, 3.140625, -2.78125, 6.90625, 0.267578125, 0.34375, 1.9140625, 4.96875, -4.0, 2.71875, -0.25390625, 1.8515625, 4.0625, 3.9375, 4.65625, 2.65625, 3.765625, 6.09375, 3.0, -8.25, -1.9453125, 4.5625, 4.625, -1.2734375, 2.546875, 2.90625, 5.28125, -4.90625, -0.94921875, -4.9375, -7.03125, 1.4765625, -5.15625, 3.8125, -8.25, -1.53125, -9.9375, -4.375, -1.1953125, -2.59375, 1.984375, -4.03125, -9.3125, -4.75, -0.4296875, -0.84375, 3.265625, 3.6875, -3.234375, -0.06884765625, 1.7109375, -5.8125, -7.5625, -7.21875, 3.5, -2.609375, -0.455078125, -0.045654296875, 5.28125, -1.25, 2.46875, 3.921875, -0.306640625, 6.71875, 0.40625, 3.265625, -3.34375, 3.625, 2.765625, -1.578125, -6.1875, 7.0, 6.84375, 0.6484375, 2.484375, 3.6875, -0.69921875, 2.65625, -1.953125, 8.1875, -4.8125, 0.8828125, -1.96875, -9.375, -0.6328125, 0.396484375, -3.578125, -4.34375, 0.46875, -1.4765625, 2.09375, 3.453125, 6.78125, -7.28125, -5.90625, 3.296875, 5.71875, 4.28125, -6.03125, -3.125, -2.078125, 2.0625, 4.25, -5.09375, -3.109375, -3.328125, -7.21875, 3.265625, 1.8359375, -8.6875, -5.4375, 5.65625, -2.921875, 4.0, -5.09375, 3.5625, -0.671875, 4.21875, 1.578125, 2.0625, -3.75, 1.9140625, 5.71875, -4.75, -6.53125, 2.375, 5.59375, 3.390625, 2.03125, 3.109375, 5.5, -6.625, -0.8984375, -1.21875, -0.212890625, -0.53125, -6.53125, -2.609375, 2.46875, -7.1875, -5.0625, 1.8203125, 4.28125, -5.28125, 2.234375, -1.140625, 0.59765625, 3.953125, 4.875, -7.71875, -4.53125, -5.125, 5.96875, 0.443359375, 0.09716796875, -0.80859375, 1.3671875, 4.0, -1.0, 0.765625, 5.4375, -5.34375, -4.28125, -2.15625, -1.5625, -2.421875, 0.1484375, -1.1328125, 2.15625, 2.6875, 2.234375, 5.0625, -6.09375, -4.5, 2.015625, -3.984375, -2.796875, 4.625, -6.75, -1.765625, 3.5, 2.765625, 7.53125, -1.71875, 3.296875, 5.03125, -8.6875, 3.828125, 1.4921875, 8.4375, 2.65625, 0.671875, 0.98828125, -1.1484375, 0.8203125, 4.03125, -3.0, -1.375, -2.234375, 3.796875, -2.03125, 0.0576171875, 1.484375, 0.337890625, 4.375, 4.84375, 0.60546875, -1.8515625, -5.125, -0.8828125, -4.1875, -0.86328125, 1.03125, 0.2451171875, -6.375, 3.125, 2.375, -2.296875, 2.328125, 5.03125, -3.171875, 3.96875, 0.7734375, 4.90625, 4.53125, -0.7734375, -2.828125, 4.84375, 0.69140625, 1.5234375, -4.15625, 4.125, 1.7265625, -1.25, -6.3125, -0.1904296875, -6.125, 4.0625, -2.96875, -4.875, -10.0625, 4.6875, 0.84765625, 0.78515625, -9.8125, -2.09375, 3.203125, 3.234375, 2.890625, 6.5625, 1.265625, 3.828125, 0.29296875, 7.875, -6.28125, -1.2265625, 2.09375, 3.328125, -0.031982421875, -9.3125, -5.84375, -4.6875, 0.9765625, 3.078125, 5.09375, 5.8125, 1.0390625, -0.71484375, -2.03125, -8.0625, -3.71875, -0.2119140625, -7.84375, 0.1240234375, -0.90234375, 2.859375, 2.15625, -0.228515625, -0.90625, 2.265625, -0.7578125, 0.72265625, 6.75, 2.109375, 3.96875, 1.8046875, -8.3125, -4.90625, 0.7109375, -6.0, 3.015625, -4.375, -5.34375, 3.71875, 4.34375, 5.15625, 5.25, 3.015625, 3.375, -4.21875, -2.671875, -3.015625, 0.2578125, 1.625, -0.01214599609375, -3.171875, 4.25, -8.375, 4.0625, 5.90625, -8.25, 3.65625, 1.578125, 2.453125, 0.50390625, 4.15625, -2.796875, 1.796875, 1.6171875, -4.5625, -2.125, 3.875, -11.5625, 1.625, -4.625, 3.65625, 4.0625, 0.515625, -4.1875, 3.90625, 2.796875, -2.59375, 3.078125, -6.8125, -0.443359375, 0.384765625, 1.125, 4.21875, -4.8125, -7.28125, -5.125, -6.15625, -7.4375, -2.390625, -2.953125, -7.84375, 0.197265625, -2.0625, 1.9921875, 3.5625, 3.84375, 4.90625, -1.7890625, -5.5625, 9.6875, 4.15625, 1.9921875, 4.125, -1.1640625, 4.6875, 3.359375, 3.078125, -3.6875, -1.5625, -1.2890625, 1.8515625, 0.515625, -2.09375, 4.875, 3.421875, 7.5, 7.125, -12.5, 6.5, 4.4375, -1.140625, -1.5703125, -5.40625, -0.2236328125, -6.25, -4.875, 4.21875, -3.15625, -6.0, 3.125, -2.5625, -8.6875, 2.515625, 0.6171875, 3.3125, -3.640625, 2.71875, -2.4375, 0.478515625, -4.0, 4.3125, -1.8515625, -1.1015625, 0.91015625, 2.328125, -1.5, 2.84375, 5.625, -3.078125, -6.09375, 3.75, 2.625, -1.234375, 3.09375, 7.46875, 2.078125, 0.0198974609375, -2.125, 2.484375, -5.84375, 0.039794921875, 0.4453125, -1.8828125, -4.375, 0.63671875, -0.302734375, -3.40625, -5.21875, 2.40625, 0.7421875, -6.59375, 2.109375, -0.91796875, 4.9375, 1.6953125, -0.62890625, 2.453125, -5.125, 7.6875, 3.890625, 2.109375, 1.03125, 4.125, 2.359375, -2.015625, -3.4375, 2.0625, -6.78125, -3.4375, -0.064453125, -2.890625, 3.3125, 5.875, 6.90625, 3.4375, 2.875, 1.0234375, 0.11669921875, 0.66796875, -6.15625, 3.5, -1.515625, -3.484375, -0.15625, -3.921875, 0.52734375, -8.5, -3.84375, -0.703125, -1.5078125, -0.1328125, 2.3125, 4.375, 2.09375, -7.09375, 2.0, 1.609375, 4.28125, -7.46875, 3.46875, 4.59375, 1.1015625, 3.359375, 1.9375, 4.09375, -3.546875, -2.3125, -0.85546875, 4.0625, 4.875, 4.0625, -3.703125, -9.0625, -5.1875, -8.5625, 3.140625, -2.984375, 2.375, 0.75, -4.59375, -3.765625, 1.4921875, 3.375, -7.53125, -2.203125, 8.75, 2.46875, 2.671875, 1.5703125, 0.031982421875, -6.6875, -7.4375, 2.046875, -7.03125, 0.546875, -2.921875, -4.0625, -6.125, 1.7578125, -4.0625, 6.0, -0.8359375, -5.25, -3.375, -0.4453125, 1.25, -1.125, -1.8671875, -2.046875, 7.03125, 6.71875, -4.46875, -4.0, 4.375, 2.03125, 4.3125, -1.4296875, 3.59375, 1.8828125, -0.66015625, 3.21875, -2.5625, -6.1875, -1.0859375, 6.09375, -0.578125, -0.1923828125, 3.890625, 1.875, 2.03125, 2.703125, -21.0, -6.34375, -2.421875, -6.5625, 3.3125, 3.25, -3.21875, -3.65625, -3.875, 10.375, 9.0625, 5.8125, 4.84375, -7.875, -2.5625, 3.09375, 5.28125, -1.53125, 3.8125, -2.609375, -6.03125, 1.7421875, -6.0625, -4.5, 0.6484375, 0.6015625, 0.8515625, -1.5625, 2.796875, 1.9296875, 1.078125, -1.421875, -7.3125, -1.5625, 2.140625, 1.046875, -0.89453125, 4.53125, 4.0, 6.15625, -1.1640625, 5.03125, -0.828125, -3.890625, 2.34375, 7.09375, -0.09375, 5.59375, -9.6875, -4.15625, 0.8984375, -2.140625, -6.0, 6.28125, 6.3125, 7.59375, 0.54296875, -9.375, -2.609375, -0.62109375, -0.36328125, 3.4375, 6.46875, -3.546875, -12.3125, -4.53125, 2.9375, 0.482421875, 3.421875, 4.90625, -3.59375, 4.25, 7.8125, 1.2578125, 4.59375, 1.5859375, 1.6875, -4.8125, -6.40625, -1.2421875, 3.265625, 5.1875, -4.15625, -5.21875, 1.859375, 4.59375, -0.58203125, 3.21875, -0.8203125, -4.40625, 3.625, 0.625, 0.494140625, 2.84375, 1.3828125, 0.59765625, 3.09375, 3.328125, -3.5, 7.21875, -6.65625, 6.375, 0.2392578125, 2.671875, -3.640625, 0.71484375, 7.15625, 0.9296875, 2.640625, 0.197265625, -3.609375, -7.1875, 2.78125, 0.466796875, 6.53125, -6.8125, -2.578125, -5.09375, -1.8671875, -5.53125, 4.46875, -6.96875, 3.375, 1.2578125, -5.1875, -0.1982421875, 4.0625, -0.14453125, -2.265625, -1.8359375, 3.09375, 0.439453125, -3.390625, -1.65625, -2.625, -1.796875, -3.375, -6.8125, 1.4921875, -3.578125, -5.1875, -1.6328125, -6.34375, -0.4453125, 7.0, -3.21875, 4.15625, -3.375, -6.5625, 1.453125, -3.15625, -2.546875, 0.76953125, -6.90625, -2.203125, 2.25, -8.875, -7.84375, -1.140625, -2.484375, -6.0625, 4.5625, -1.3515625, 1.8671875, 1.75, -1.46875, 1.8671875, 1.53125, -5.65625, -3.390625, -0.2451171875, 1.9765625, -3.1875, 4.8125, -1.96875, 2.5625, -5.53125, -4.90625, 2.53125, 1.2890625, 1.6796875, 4.5625, -6.8125, 3.984375, -2.9375, 2.109375, 9.75, 0.0927734375, 2.5625, 1.6640625, 5.40625, -0.2138671875, -3.25, 0.322265625, -1.9140625, -6.90625, -1.2890625, -0.5390625, -2.921875, -0.75390625, 4.59375, 2.34375, 8.5, 0.9453125, -7.4375, -6.78125, -2.53125, -4.875, -1.984375, -0.08056640625, 2.03125, -5.15625, -0.10302734375, 2.4375, 4.21875, -2.375, 0.55859375, -3.390625, 2.109375, -1.15625, 1.1796875, 0.80859375, -4.875, -0.91015625, 3.015625, -7.3125, -8.1875, 6.90625, 4.9375, -6.4375, -8.125, -1.9296875, 2.296875, -0.984375, -4.53125, 3.4375, 3.234375, 0.5234375, -1.4609375, 4.09375, 2.078125, -4.25, 4.375, 5.34375, 6.53125, 2.703125, -0.609375, -0.37890625, 3.9375, -8.4375, -6.1875, 1.890625, -4.90625, 1.15625, 3.15625, 1.546875, 3.8125, -4.375, 1.6796875, -6.0625, 3.609375, 1.6171875, -1.8046875, 4.875, 0.33203125, 5.59375, 3.796875, 1.5234375, -1.203125, -1.3046875, -7.96875, -5.625, -3.875, -3.765625, -4.8125, -2.78125, -8.875, 4.4375, 0.765625, 1.5, -2.8125, 3.90625, 1.5703125, 4.25, 4.1875, 9.0625, 4.25, 0.7734375, -0.396484375, -2.0625, -3.859375, 4.0, -0.248046875, -6.5, 0.349609375, -5.25, 3.21875, -2.234375, -4.125, 0.33984375, -2.734375, 0.29296875, -4.4375, -6.3125, -3.125, 1.6953125, 0.8203125, -5.8125, 4.21875, 3.8125, 3.546875, 2.078125, 11.375, 5.125, 5.28125, -1.078125, 5.40625, -1.359375, 2.640625, -2.171875, 0.5703125, -0.24609375, 5.40625, -2.796875, 3.8125, 3.5, -4.625, -2.15625, 4.90625, 4.09375, -1.875, -0.13671875, 3.21875, 4.28125, -3.546875, -3.90625, 7.8125, -6.5, 2.65625, -0.423828125, 3.734375, 2.046875, -6.71875, -5.9375, -5.03125, -3.640625, -2.40625, -0.953125, 2.015625, 9.125, 3.421875, 5.0625, -2.984375, -3.125, 6.96875, 3.25, 0.953125, 4.28125, 2.234375, 2.53125, -7.28125, -1.703125, -3.5625, 3.1875, -4.9375, 0.875, 0.76171875, 7.625, -0.8203125, -2.859375, -0.96484375, 4.84375, -4.0625, 6.34375, -2.765625, -3.109375, -2.6875, 0.408203125, -6.40625, 2.0625, -1.4921875, 1.828125, -1.75, 4.5, 1.5, -0.67578125, 0.99609375, -5.34375, 3.6875, -4.25, 3.984375, -3.421875, 0.404296875, 12.5625, 2.1875, 5.1875, -3.390625, -0.1494140625, 2.046875, 4.90625, -1.796875, 1.25, 2.859375, -3.28125, 7.875, 0.0269775390625, 1.453125, 2.34375, 1.890625, 3.640625, -1.15625, -2.375, 4.09375, -5.09375, 6.5625, -4.6875, 0.40625, -5.0625, 8.6875, -1.3828125, 5.6875, 5.03125, 5.96875, 4.25, 2.375, 6.5625, -1.3203125, 1.5625, 6.78125, -0.9375, 1.8203125, -2.125, -1.6796875, -6.0, -0.671875, 4.8125, 1.1796875, 5.6875, -6.59375, 2.65625, 2.15625, 4.375, -0.63671875, -4.375, 1.4765625, 1.3515625, -6.78125, 1.75, -1.6875, 3.90625, -4.84375, 3.15625, 2.96875, 4.3125, 2.828125, -3.515625, 2.3125, 3.0625, 0.90234375, 3.0, 1.9609375, -1.96875, -6.5625, 6.1875, -8.1875, 1.3671875, 1.8671875, -7.125, -6.125, 4.78125, 0.39453125, -1.3515625, -6.0625, 3.171875, 1.6875, -4.1875, 3.25, 1.5625, -2.75, 1.0234375, 2.71875, -9.0, -3.015625, -2.875, -0.1435546875, 2.859375, 4.34375, 1.296875, -5.5625, -0.9296875, 6.125, -5.0625, 1.953125, 4.03125, 1.671875, 0.0458984375, 0.87109375, 3.84375, -6.59375, -1.2890625, -2.71875, 4.375, -5.28125, -6.53125, 0.5859375, -4.53125, 2.8125, 2.015625, 4.90625, -3.921875, -1.375, -5.0625, 0.87890625, -2.671875, -0.30078125, -5.40625, -2.0625, 2.875, 0.625, -3.84375, 1.578125, 2.703125, 6.3125, -0.76171875, -7.0625, 0.0291748046875, -4.90625, -6.46875, 1.1796875, -2.484375, -1.5234375, -2.75, -3.578125, -6.78125, -3.5625, -5.1875, 4.3125, -4.59375, 3.140625, -0.859375, 5.3125, -5.9375, -7.8125, -8.1875, 3.875, 0.00604248046875, -0.50390625, 0.3203125, 0.27734375, 3.734375, 4.84375, 0.6875, 6.96875, 4.125, -7.6875, -7.90625, 4.59375, 2.484375, -6.84375, 1.6484375, -3.734375, -2.53125, 3.421875, -3.578125, 5.71875, -1.1171875, -5.9375, 7.59375, -5.875, 0.875, 2.890625, -2.640625, 2.609375, 0.412109375, 3.8125, -1.7109375, -2.296875, 3.78125, -5.90625, -3.125, -4.8125, 3.65625, 4.03125, -2.765625, -7.34375, -3.21875, 1.9140625, -10.75, 1.0078125, -3.03125, 3.15625, 7.65625, 2.203125, 5.71875, -0.87890625, -1.6015625, 4.46875, 0.44140625, 2.171875, -8.4375, 1.6484375, 3.5, 1.859375, 3.859375, -1.75, 2.453125, -1.546875, 1.7265625, 9.125, 2.375, -7.78125, 2.296875, 2.734375, -2.234375, 2.78125, 4.9375, 7.9375, -0.130859375, -5.90625, 5.1875, -1.09375, 2.25, -1.390625, 1.75, 0.26953125, 1.15625, 1.84375, 3.484375, -1.7734375, -3.96875, 7.3125, 2.484375, 6.875, 3.40625, 0.337890625, 5.15625, -3.265625, 4.28125, -1.9921875, -0.796875, -6.03125, 4.5625, -0.2080078125, -0.41796875, -6.53125, 0.51171875, 1.5546875, -7.125, -7.03125, -2.796875, 0.79296875, 5.28125, 1.3125, 4.3125, -7.125, 1.703125, 4.6875, -4.84375, 0.6171875, 0.79296875, -4.8125, -1.921875, -3.5625, -3.84375, -0.7421875, -3.578125, -8.125, -5.90625, -2.65625, 0.419921875, 1.7109375, 5.125, 5.03125, 5.125, 3.546875, -5.40625, 5.53125, 3.296875, 4.375, -3.25, 4.28125, 1.6484375, -3.125, 4.5, -0.34765625, -4.03125, -3.046875, -2.0625, 1.0703125, 0.4296875, 7.21875, -1.546875, -3.046875, -3.796875, -3.453125, -5.25, -5.90625, -3.375, 1.71875, -6.21875, 0.50390625, -1.4609375, 1.5390625, 0.70703125, -8.3125, -4.09375, -0.00848388671875, 2.1875, -0.054443359375, 4.625, -1.875, -5.15625, 1.7109375, 3.96875, 9.1875, 6.28125, -8.25, 1.4375, -0.345703125, -6.5, -7.3125, -7.09375, -2.46875, 2.953125, 0.65625, -8.5, 3.390625, 6.15625, -1.234375, -2.203125, -1.453125, 3.3125, 0.384765625, 1.25, 1.1953125, -2.359375, 2.734375, 4.21875, 5.0625, 5.375, -6.25, 0.88671875, 0.38671875, 5.1875, -3.671875, 7.84375, 3.296875, 4.78125, -3.40625, -2.484375, 0.3046875, -5.6875, 0.0830078125, -1.59375, 2.96875, 3.15625, 2.765625, 2.625, -4.1875, 3.4375, 3.859375, -1.6171875, 6.5625, -2.453125, 2.796875, -1.5234375, 1.9453125, 3.671875, -0.66015625, -1.3671875, -5.875, -6.28125, -3.953125, -8.3125, 1.8125, -2.4375, 1.4296875, 1.7109375, 4.40625, -6.75, -0.41796875, 2.546875, 3.953125, 0.96484375, 5.03125, -7.3125, 1.1328125, 0.5703125, -6.0, -2.65625, 5.28125, -2.046875, 6.125, -0.5078125, 6.9375, 7.03125, 4.5, 0.248046875, 3.53125, -6.21875, 3.609375, 3.296875, -8.1875, -1.484375, 2.0, -2.625, 2.921875, -2.375, -9.4375, -0.0021209716796875, 2.859375, -2.984375, -4.53125, -2.09375, -1.5390625, -2.75, -8.375, 2.3125, 1.375, 3.796875, 0.64453125, -3.46875, 4.53125, 1.9296875, -5.6875, -8.625, 1.3125, 5.84375, -1.875, 4.34375, 5.4375, -5.5, 3.6875, 5.59375, 2.796875, 0.6015625, 0.8125, -6.59375, -0.240234375, 4.59375, -7.90625, 3.984375, -8.3125, -3.46875, 2.0, 1.78125, -3.390625, 4.1875, 2.3125, 1.2421875, 0.828125, 5.0, 0.1689453125, -0.5078125, -2.75, -6.53125, 6.46875, 4.59375, -0.162109375, -7.09375, 1.9765625, -6.5625, 6.46875, 4.25, 3.34375, -5.1875, 5.28125, -7.1875, -4.03125, -2.3125, 3.0625, -1.6875, -5.65625, -6.78125, 3.015625, 1.609375, -0.78125, -6.125, -3.953125, 3.5625, 5.65625, -3.671875, -4.75, 4.21875, 1.828125, 4.03125, 4.375, -6.0, 4.40625, -4.25, 0.48046875, -5.25, -0.859375, 2.75, -3.078125, 0.470703125, 1.953125, -2.359375, 3.734375, 4.0625, -2.125, 3.671875, -0.73046875, 0.2490234375, 0.6328125, 0.76171875, 0.7109375, -8.375, 3.5, 1.421875, -0.061767578125, -5.34375, -6.8125, -4.21875, -1.3046875, -8.3125, 0.46484375, -3.046875, 0.240234375, 3.75, 5.46875, -4.84375, -4.09375, -2.046875, -7.96875, 5.0625, 2.640625, -2.640625, 4.78125, -0.0634765625, 0.85546875, 0.98046875, 5.0, -3.46875, 3.46875, -0.99609375, 2.6875, 0.85546875, 4.53125, 0.26171875, -3.8125, 2.625, -8.3125, 6.34375, 3.0, 4.34375, 0.6953125, -1.703125, -3.140625, 3.65625, -2.328125, 1.171875, 5.59375, 5.9375, 1.6875, 2.515625, -1.2109375, -1.84375, 2.5625, -6.59375, 4.90625, -0.765625, 3.90625, 3.421875, -2.5, -2.765625, -6.5, 6.65625, -0.10400390625, -2.140625, 0.7109375, 0.95703125, -4.3125, -0.08544921875, 2.078125, -2.328125, 2.3125, 4.6875, 5.28125, 3.28125, -4.1875, 5.625, 2.359375, -3.078125, 2.09375, -0.9453125, 2.265625, 4.375, -2.75, 4.0625, 3.59375, 3.84375, 0.71875, 0.1328125, 8.125, 3.984375, 4.125, 5.90625, -3.234375, 1.7109375, -4.71875, -5.875, -1.71875, -3.609375, -2.03125, 4.34375, 6.125, -4.6875, 0.447265625, -2.109375, -8.0, 5.15625, -5.75, 2.875, 2.296875, 4.5625, 4.09375, -0.65234375, -4.46875, -0.5625, -4.21875, -2.71875, -6.15625, 1.265625, 4.40625, -3.953125, 1.6484375, 3.375, -7.1875, 3.265625, -7.25, -8.0625, 4.28125, -9.6875, 4.65625, 2.484375, 4.25, 1.796875, -4.1875, -0.263671875, 6.59375, 0.09375, 3.96875, -3.15625, 1.1875, 0.7734375, 0.201171875, 5.0, -1.9921875, 0.42578125, -0.44140625, 2.734375, -7.375, -1.015625, -1.796875, -3.375, 0.796875, -3.828125, 4.15625, 4.21875, -9.9375, -7.0, -1.84375, -6.34375, 4.65625, -5.75, 2.25, 3.71875, -0.88671875, 1.6015625, 4.40625, 2.46875, -2.828125, 3.265625, -5.25, 1.515625, -1.796875, -3.328125, 0.7265625, -9.6875, 2.734375, -3.671875, -7.71875, -0.8828125, 2.0625, 2.640625, 2.234375, 7.0, -2.109375, 7.71875, 3.8125, -5.5625, -3.9375, -8.9375, 1.1328125, -7.25, -5.4375, 2.015625, 3.4375, -1.453125, 0.216796875, -4.84375, -4.0625, -4.1875, -9.4375, 4.6875, -0.1572265625, 2.875, -2.015625, -4.09375, 3.625, 1.6328125, -2.9375, -0.66015625, 6.5, -0.5546875, -7.09375, 8.3125, 3.390625, 5.40625, 0.69140625, 3.046875, 0.298828125, -1.3125, -0.9765625, 6.53125, 2.953125, -3.28125, -1.078125, -0.53515625, 4.71875, 3.265625, -1.5859375, -1.1484375, 4.53125, -4.03125, 1.828125, 1.328125, 7.03125, -5.90625, -4.84375, -1.0625, -0.8515625, -7.0, -6.65625, -1.8203125, -3.3125, 1.2109375, 3.546875, 3.296875, -4.21875, 0.78125, 3.28125, -2.328125, 2.84375, -7.15625, -5.53125, 6.8125, 2.84375, -6.0625, -0.333984375, 1.1484375, 7.03125, -6.5625, 1.140625, 3.921875, -5.5625, 4.59375, 6.1875, -6.0, -0.349609375, 4.4375, 1.3984375, -5.25, -0.03125, 3.515625, -6.84375, 2.5625, 4.8125, -0.88671875, 6.46875, 6.78125, 1.703125, 0.9140625, 3.28125, -2.703125, -6.0, 4.28125, 6.1875, 1.40625, -4.3125, -4.65625, -7.59375, -6.15625, 2.046875, -4.0, 2.5625, -1.5625, 1.7890625, -5.21875, 1.28125, -3.328125, 2.34375, 0.0908203125, 2.796875, 2.65625, -1.0, 1.2109375, -7.03125, 5.6875, -4.875, 3.640625, -1.5390625, 0.92578125, -3.34375, -1.265625, -4.71875, 3.3125, -1.9296875, -0.80859375, -6.75, 8.4375, -7.03125, 7.125, 0.0020904541015625, -5.625, 4.4375, 4.375, -5.78125, -6.53125, 3.125, -5.53125, -0.66015625, -3.0625, -1.21875, 3.0625, -1.4375, -2.78125, -2.140625, 0.51953125, 5.46875, 1.5546875, 0.6953125, -1.890625, 3.53125, -6.78125, 5.125, -1.6953125, -6.46875, -6.75, -8.75, 4.125, 7.3125, 1.375, 1.90625, -7.09375, 3.5, 0.359375, 2.40625, -2.484375, 4.375, 4.78125, 2.640625, -5.25, -2.21875, 0.412109375, 2.828125, 6.84375, -3.703125, -1.6953125, 1.75, 4.09375, -2.828125, 2.890625, -7.5, 6.28125, -5.4375, 7.3125, 0.2060546875, 2.109375, -4.5, -5.5625, -2.890625, -2.296875, -0.6875, -0.9609375, -2.390625, 7.28125, 2.359375, 3.015625, 2.65625, 4.25, -4.90625, -0.9921875, 4.375, 1.25, 0.6875, 0.7578125, 5.65625, -0.177734375, 6.21875, 1.4296875, -10.0625, 10.1875, 1.609375, 3.03125, -1.25, -4.375, -6.78125, -2.03125, -0.375, 1.0234375, 3.734375, -0.58203125, 0.75390625, 3.09375, -5.34375, 4.53125, 3.84375, -6.84375, -2.0, 4.03125, -8.4375, 2.390625, -1.53125, 4.03125, -8.5, 1.6953125, 4.8125, -2.546875, 3.890625, 2.265625, 1.2109375, 0.16796875, 5.15625, 1.796875, -3.59375, 5.21875, -3.734375, -4.1875, -6.6875, 1.390625, -8.25, -2.28125, 0.9765625, 4.78125, -2.0625, 7.28125, 0.40625, 1.4375, 5.90625, 7.0, 3.84375, -4.21875, 0.55859375, 2.875, -1.5078125, 5.90625, 3.15625, -3.640625, 0.53125, -5.78125, -3.90625, 9.625, 2.21875, -0.953125, -1.0078125, -1.1484375, -0.79296875, 1.3671875, 5.59375, -2.609375, 1.46875, 0.9453125, 4.5625, -5.59375, -7.96875, -1.1484375, 2.015625, -7.03125, -5.84375, -0.46484375, 2.21875, 0.443359375, 0.33203125, -2.515625, -9.4375, 6.40625, -9.4375, -0.2294921875, 5.0, 1.625, 9.5625, -2.484375, -7.4375, 1.34375, -7.0, -5.46875, 7.65625, 4.375, -7.375, 3.328125, -6.46875, -0.2314453125, -1.890625, 0.91015625, -1.03125, 0.8359375, 3.171875, 9.875, 0.828125, 3.984375, -5.09375, -2.890625, 0.73046875, -7.6875, -6.15625, 4.0625, 1.3125, 2.71875, -6.5, -3.015625, -1.9609375, 1.90625, 1.2890625, -6.0625, -0.7890625, 2.828125, -6.59375, 0.421875, 1.484375, -7.9375, -2.984375, 1.1953125, -0.1982421875, 2.53125, 2.953125, 0.77734375, -4.53125, 1.6640625, 0.53125, -6.59375, 3.84375, 5.5, 5.96875, -4.46875, 4.375, -3.3125, 5.71875, -2.359375, 6.125, 2.25, 0.50390625, 3.484375, 3.171875, 1.3671875, -0.06884765625, 2.96875, -2.828125, 2.15625, -1.203125, 0.494140625, 0.78125, -6.6875, -7.375, 3.265625, 2.625, -1.28125, 3.125, 4.0, -1.3828125, -8.875, 1.984375, -8.25, 0.173828125, 2.515625, -5.78125, -6.53125, 3.359375, 1.6171875, 1.84375, 2.328125, -0.96484375, -3.640625, 2.9375, 7.5625, 0.171875, 4.09375, 3.046875, -7.0, 1.4375, -3.453125, -2.34375, 8.0, -6.6875, 1.1328125, -1.71875, 4.40625, -8.1875, 3.203125, 4.3125, 2.875, -1.625, 1.1171875, -0.546875, 5.53125, -2.296875, 5.59375, -1.2734375, 0.515625, -1.5, 5.0625, 2.421875, -1.6953125, 6.0, -3.234375, 1.34375, -9.8125, 5.1875, 4.46875, 1.21875, -1.1796875, -1.328125, -5.8125, -5.96875, 4.03125, 5.65625, 7.75, -8.75, 1.09375, 6.3125, -0.6484375, 3.171875, 0.5234375, -0.010498046875, -0.6953125, 3.15625, 4.15625, -2.296875, 2.09375, 6.03125, -1.0703125, 2.78125, -7.21875, 9.125, 2.4375, 2.328125, -2.828125, 0.7109375, -1.453125, -1.0703125, -3.796875, 3.046875, 1.140625, -5.8125, -0.890625, 6.3125, -5.59375, 5.8125, -1.0, 2.921875, 6.34375, -0.72265625, 5.96875, -6.3125, 4.0625, 4.28125, -4.0625, 2.796875, 2.21875, -4.71875, -2.640625, 3.671875, 4.21875, 1.0, 3.546875, -7.21875, 8.625, 1.546875, -3.109375, -3.125, -1.8359375, -6.46875, -5.375, -4.09375, -6.53125, 6.90625, 5.53125, -8.75, 2.921875, -8.8125, 3.8125, -4.90625, -8.875, -0.3828125, 3.4375, -0.439453125, 3.125, -0.82421875, 4.1875, -0.291015625, 3.4375, 6.84375, 3.34375, 2.046875, -7.90625, -0.48046875, 0.34765625, -5.0, 1.2109375, 0.76953125, 1.796875, 4.125, 0.004547119140625, 3.78125, -3.90625, -2.71875, -0.73046875, -7.96875, -0.80078125, 0.06396484375, -0.80859375, 2.640625, 4.03125, -7.21875, -6.375, 1.5390625, -5.09375, 6.375, 3.296875, -1.9453125, 8.375, -5.6875, 1.1015625, 1.25, 2.6875, -6.28125, -1.265625, 2.71875, 1.2890625, -6.71875, 1.625, -3.40625, -1.3203125, -0.404296875, 5.9375, -8.875, -4.15625, -5.0, 3.140625, 3.78125, 7.90625, 3.9375, -1.2109375, -7.875, 6.46875, -1.0625, 3.71875, -4.9375, -1.9453125, 6.15625, 1.8828125, -7.46875, -0.0257568359375, -0.52734375, 4.84375, 4.71875, 5.375, -4.65625, -6.53125, -2.40625, 4.125, -4.5, 1.859375, 2.703125, -4.375, 3.75, 1.0703125, -6.46875, -2.03125, -7.40625, 3.609375, 3.125, -2.828125, -16.875, 1.1953125, -1.4140625, 4.9375, -5.09375, 0.3828125, 2.234375, 5.375, -9.125, -6.5, 4.75, 5.46875, -7.09375, -0.546875, 5.53125, 2.390625, -4.03125, -1.9921875, 2.5625, -0.1796875, 0.0673828125, 5.03125, 2.53125, 1.2734375, -0.83984375, 0.88671875, 2.125, 1.5625, 1.6640625, 3.625, 4.21875, 2.671875, 0.53515625, 1.03125, 2.5, -4.375, -3.65625, 1.40625, 1.5, -3.203125, 2.90625, 7.375, -0.2333984375, 1.609375, -4.125, -1.3125, -1.375, 7.9375, 1.765625, 1.0234375, -2.0625, -4.34375, -0.6796875, -7.40625, 6.3125, 5.5, -0.443359375, -3.3125, -7.0625, 2.640625, 2.828125, 4.21875, -8.0625, -4.3125, 3.203125, 2.5625, 7.15625, -5.15625, 3.90625, -1.515625, 3.84375, -0.046142578125, -4.65625, 3.375, -2.125, 0.77734375, -4.96875, 5.15625, 4.46875, 8.5, 0.318359375, -5.25, -1.3828125, 3.765625, -1.8203125, -0.92578125, 0.2109375, -2.78125, 0.51171875, -1.84375, 7.28125, -2.765625, 0.057861328125, -5.125, 2.890625, 1.3984375, -3.828125, 3.296875, -4.46875, 1.5078125, -5.03125, 4.875, 6.0625, 3.265625, 3.875, -7.40625, 0.5546875, 1.7421875, 2.140625, 3.5625, -3.015625, 0.466796875, 5.09375, -0.1640625, 2.296875, -2.625, 0.484375, 2.75, -0.51953125, -5.4375, -0.8515625, -0.76171875, 2.609375, 5.8125, 0.9140625, -5.625, -4.40625, 2.796875, -3.375, 2.671875, 1.71875, -1.75, -6.25, 3.0, -2.78125, -6.09375, 1.9453125, 3.390625, 2.296875, 3.5, 1.4296875, 3.5, -3.46875, -1.40625, -5.6875, -1.5078125, -0.9609375, -4.25, 2.1875, 2.578125, 3.21875, 2.84375, -2.90625, -2.421875, -7.15625, 3.015625, 3.4375, 4.09375, 7.96875, -0.53515625, 0.83203125, 0.09130859375, 2.140625, 2.203125, -8.4375, -2.421875, -1.0859375, 4.0625, -4.34375, -2.171875, -0.4609375, -5.875, -6.34375, 3.078125, 3.296875, -2.140625, -7.0, -1.0078125, 8.1875, 1.3515625, 1.9453125, 1.515625, -0.68359375, -0.41796875, 1.171875, 2.609375, 3.5, -5.625, -2.203125, -0.98828125, -3.5625, 3.390625, -0.326171875, 4.28125, -2.328125, -4.59375, 3.484375, 8.0625, 4.34375, 5.46875, -4.65625, -2.921875, 1.4296875, 7.25, 4.6875, 5.15625, 4.96875, 4.125, -5.40625, -3.9375, -6.3125, 3.703125, 0.875, -4.03125, -3.78125, -4.09375, 1.2734375, -4.625, 1.8359375, -10.8125, 0.625, -0.64453125, 3.53125, 2.46875, -6.75, 2.265625, 7.53125, 0.1923828125, -7.3125, -7.84375, -2.484375, 4.5625, 0.84375, 6.875, 2.5, -1.328125, -1.4375, -0.302734375, 5.8125, -6.875, -6.875, 0.52734375, 6.625, 0.478515625, 4.96875, -1.40625, -4.125, -4.90625, 0.1025390625, 3.34375, 0.1650390625, 0.60546875, -1.6328125, -6.4375, 4.71875, 7.0, 3.953125, -8.625, 6.71875, -3.875, 3.84375, -8.5625, -8.1875, -2.796875, 5.59375, 1.625, 1.6953125, 1.1484375, 5.1875, -7.28125, 0.796875, 0.7578125, -6.5, -7.34375, 0.77734375, -0.18359375, 2.375, -3.265625, -2.53125, 2.484375, -2.109375, -5.75, 8.125, 5.28125, 4.4375, 2.421875, 3.6875, 0.87109375, -0.2431640625, -3.703125, 0.609375, -6.4375, -2.75, 5.875, 2.0, 3.265625, -0.7265625, 1.921875, 7.46875, 6.5, 5.90625, 6.03125, 1.375, -6.375, -4.5, -3.34375, -1.5703125, 1.140625, 3.78125, -4.0625, 6.59375, -2.6875, -1.171875, 0.76953125, 6.1875, -5.25, -0.5625, 2.484375, 3.390625, 0.8671875, -0.72265625, -5.34375, -1.125, 0.8359375, -2.375, -3.859375, 7.40625, -3.21875, 3.109375, 3.328125, -0.034423828125, -1.859375, -5.125, -5.25, 0.32421875, -15.3125, -1.625, 1.1953125, 5.53125, 0.345703125, -5.28125, -0.61328125, 1.078125, -1.5390625, 2.453125, 2.09375, -4.71875, -3.6875, -3.140625, 5.28125, 3.96875, -8.5625, -0.578125, 3.0625, 4.75, 4.6875, -0.83203125, 4.375, 2.40625, -8.0625, 3.484375, 3.265625, 5.40625, 5.96875, -0.490234375, 2.15625, -1.828125, 2.640625, 2.9375, -6.84375, 0.24609375, -1.4765625, -1.6796875, 1.578125, -5.46875, 5.875, -6.59375, -6.90625, 2.578125, -3.53125, 3.0625, -0.42578125, 1.3125, -0.9296875, 2.234375, -1.609375, 2.546875, -7.46875, -0.453125, 6.1875, -6.15625, -0.52734375, 4.59375, -4.625, -8.5625, 2.03125, 2.21875, 1.859375, -3.421875, 4.3125, -6.15625, -1.6171875, 1.8828125, 7.21875, -0.5234375, 4.15625, 0.4296875, -5.09375, 4.625, 2.1875, 1.84375, 1.890625, 0.38671875, -2.625, 3.96875, -9.5, 3.296875, 1.953125, 2.703125, -5.1875, -0.6328125, -1.5546875, 0.466796875, 4.28125, -5.09375, 0.02734375, -3.21875, -8.9375, -2.53125, 3.546875, -0.01312255859375, -9.5, 1.5735626220703125e-05, -0.9140625, 0.2451171875, 1.46875, 3.546875, -6.1875, 0.46875, -1.6875, 0.275390625, 6.4375, 0.1689453125, -7.375, 5.0625, -3.75, -1.6640625, -1.1171875, 1.796875, -2.484375, 1.0390625, -2.078125, -3.53125, 1.9765625, -8.875, -1.1640625, -1.4453125, 5.0, -0.71875, 0.859375, -0.52734375, -2.765625, -0.984375, 0.197265625, -5.8125, 5.71875, -3.3125, 1.5625, -5.75, 1.7578125, -8.375, 0.404296875, -0.875, 5.375, -3.421875, 2.5625, -9.75, 5.78125, 0.396484375, 1.125, -1.4609375, -1.6484375, -1.5078125, 0.353515625, 0.69921875, -4.8125, -2.09375, -6.75, 3.375, -0.10498046875, -0.018310546875, 3.890625, -3.046875, 1.765625, 3.25, 0.5859375, 1.109375, 4.65625, 4.1875, 6.96875, 0.78515625, -3.015625, 5.15625, -1.5078125, 2.84375, -3.625, 9.0625, -5.5, -3.140625, 1.7734375, 0.88671875, 0.79296875, -7.375, -4.34375, 1.9765625, 3.5, 1.03125, 6.28125, 2.921875, -3.578125, -4.3125, -7.5625, -4.125, -0.39453125, 2.25, 1.6171875, 4.0625, 4.46875, 2.953125, -1.4453125, 2.03125, 0.265625, -6.625, -6.46875, 1.84375, 3.65625, -3.109375, -4.84375, -0.71484375, 0.55078125, -5.03125, 1.859375, 7.03125, -1.703125, 6.0625, 3.28125, 4.0625, 2.296875, -0.1953125, -4.6875, -4.125, 8.0625, -1.1640625, -3.390625, 2.234375, 0.3359375, 2.875, -0.40234375, 5.46875, -4.46875, 2.125, -4.90625, 3.09375, 3.0, -8.4375, -1.3671875, 0.19140625, 3.046875, -0.29296875, -1.265625, 3.046875, 6.03125, 3.34375, 5.21875, -0.2353515625, -2.59375, -4.0625, 2.421875, 6.625, 0.2197265625, 2.375, 1.5859375, 0.0224609375, 4.4375, 3.203125, 7.1875, -2.671875, -7.0625, -0.83203125, 0.96484375, -5.9375, -9.5625, -1.7109375, 3.4375, 0.31640625, -1.09375, -6.375, -5.71875, 2.328125, 4.0, 0.4453125, 2.71875, -2.375, 5.5625, -6.46875, -6.28125, 2.234375, -8.3125, 2.578125, 2.84375, -4.28125, -5.0625, -4.40625, -8.4375, 3.21875, -1.3828125, -5.0625, -0.515625, 4.875, 2.5, -8.5, -3.234375, -5.65625, 3.734375, -3.5625, 0.10205078125, 1.65625, -3.84375, 2.21875, 4.75, 2.171875, -3.515625, -2.921875, -3.078125, 9.125, -1.3125, 5.5, -5.125, 6.59375, -1.2421875, -4.375, -3.3125, 7.84375, 0.11669921875, 2.625, 4.96875, -1.4921875, 5.5625, -1.21875, 3.234375, -1.6796875, 1.359375, -1.875, -4.84375, -2.484375, -0.72265625, -0.67578125, -4.71875, 2.765625, 5.46875, -1.1640625, -1.1484375, -0.734375, -5.1875, 0.67578125, -0.55859375, -3.875, -6.5625, -5.1875, 1.8046875, -0.345703125, 3.953125, -4.875, 2.96875, 0.8046875, 0.65625, 1.5078125, -7.25, -4.21875, -0.203125, 1.484375, 7.28125, -0.5078125, 2.046875, 2.75, 1.6796875, -4.5625, -3.46875, 3.53125, -6.15625, -9.4375, 0.12158203125, -4.8125, -3.640625, 7.09375, -0.109375, -6.09375, 1.046875, 0.7890625, 2.3125, -3.53125, 3.328125, -7.125, 4.3125, -6.59375, -7.65625, 3.6875, -0.23046875, 5.5625, 4.375, -6.53125, -6.03125, 2.078125, -1.46875, -0.341796875, 0.5703125, 1.9921875, -0.486328125, -9.875, -1.578125, -8.625, -9.8125, 2.859375, -9.625, 6.375, -7.125, 0.416015625, 3.234375, 5.28125, 3.046875, 3.078125, 0.62890625, 2.015625, -0.072265625, -1.578125, -1.8125, -6.09375, -7.375, 5.03125, -0.0279541015625, 4.3125, 3.296875, 3.296875, -4.96875, 3.6875, 8.25, -1.0546875, -2.859375, 1.7890625, 2.09375, 10.4375, 6.84375, -0.04248046875, -2.578125, 2.828125, 0.2255859375, -0.8984375, 10.8125, -3.15625, 0.02197265625, -3.5, -7.5, 5.96875, 0.55859375, -0.73828125, -0.66796875, 5.78125, -3.671875, -0.59375, 3.9375, 0.185546875, -0.828125, -4.1875, 3.828125, -1.5390625, -0.6015625, 2.140625, 1.984375, 1.859375, -4.0625, 4.0625, 2.25, -6.90625, -6.53125, 2.15625, -8.375, 4.65625, 3.28125, -4.53125, 2.703125, 1.0234375, -1.7734375, 4.34375, 1.578125, 4.34375, 4.25, -1.5625, 5.78125, 3.1875, 4.65625, 4.09375, -1.2578125, 0.451171875, 4.96875, 2.3125, 0.12060546875, 4.75, 1.2578125, 1.6328125, -4.4375, 0.0322265625, 5.5, 5.75, 5.21875, -4.96875, 5.125, -4.21875, 4.0625, -3.625, 1.140625, 7.21875, 7.25, -5.34375, 5.125, 5.625, 2.390625, -1.4296875, 3.765625, 9.375, 1.078125, 1.375, -2.078125, -5.0, 3.265625, 2.421875, -1.828125, -1.9765625, -0.19140625, 4.9375, 2.796875, 5.375, 7.15625, -5.53125, 3.8125, 3.375, -4.0, -2.4375, -0.043212890625, 2.921875, 1.7890625, 3.09375, 1.484375, 0.154296875, -0.2255859375, 3.921875, -4.5625, -0.3984375, 3.671875, -3.65625, 3.953125, -0.1767578125, -5.8125, 5.21875, 7.28125, 7.25, 2.828125, -3.140625, -5.65625, -4.125, -6.59375, -4.71875, -0.33984375, 3.71875, -6.4375, 7.0, 1.28125, -6.34375, 4.25, -1.5625, -5.0, 4.5, -6.84375, -0.91796875, 1.3671875, -3.21875, -0.5234375, -0.80078125, -3.25, 2.234375, 1.125, 0.1572265625, -5.0, -1.2734375, 3.671875, 0.6875, -3.390625, 3.265625, 3.15625, -1.328125, 6.59375, -1.75, 4.78125, -1.7734375, -3.859375, -5.75, -8.125, 2.078125, -0.95703125, 5.25, 0.2734375, 2.90625, 2.765625, 4.71875, -0.6015625, 4.34375, -7.0625, -4.5, 3.34375, -7.09375, 2.375, 0.7890625, 3.984375, 3.296875, 2.625, -1.1484375, 2.40625, 2.46875, 0.44921875, -1.2890625, -4.96875, -4.15625, 5.65625, -1.5078125, -4.84375, -0.53125, 3.296875, -5.84375, 0.1591796875, 2.46875, -4.78125, -7.15625, -3.890625, 1.5859375, 4.5625, 0.6796875, 4.8125, -4.34375, -3.84375, 2.15625, 6.75, 0.333984375, -0.6875, 11.5625, -0.98828125, 1.9453125, -2.890625, -9.0625, 6.03125, 0.05322265625, -4.90625, -13.375, -7.4375, 2.1875, -7.03125, -2.796875, -0.263671875, -0.87890625, 4.09375, 0.921875, 5.40625, 4.46875, 0.1416015625, 0.859375, -3.203125, 6.03125, -1.140625, 4.375, -4.46875, 6.65625, 3.0625, 3.359375, 7.375, 3.421875, -4.96875, -3.9375, -0.061279296875, 5.71875, -1.21875, -5.5, 2.46875, 4.9375, 12.5625, 6.8125, -4.21875, -4.875, -2.796875, 5.96875, -4.28125, 3.375, -2.359375, 10.25, -6.78125, 2.921875, -3.828125, -5.15625, -3.328125, 3.984375, -0.71875, -3.328125, 5.65625, 0.232421875, -1.7109375, -0.74609375, 7.21875, -0.392578125, 1.828125, 1.1484375, -5.6875, 3.828125, 5.34375, -9.9375, -8.125, -3.828125, 2.265625, -0.4375, 4.90625, -6.25, 3.75, 1.8671875, 2.046875, -1.46875, -5.25, 1.5625, -7.78125, -2.15625, 2.390625, -2.046875, 3.625, 3.75, -5.53125, -6.125, 4.90625, 3.609375, -5.71875, -1.0625, -9.1875, -2.796875, -8.125, 1.875, 7.5625, -11.125, 4.75, 3.046875, 1.7578125, -0.81640625, 9.4375, -0.20703125, 1.6796875, -1.2578125, -4.84375, 4.4375, -1.0078125, 1.3125, 6.25, 1.9453125, 4.3125, -9.0, -3.640625, -10.8125, 3.546875, -0.236328125, -4.6875, 0.58203125, -1.390625, -0.75390625, 1.328125, 9.125, 4.71875, -6.625, 0.498046875, -1.953125, -4.4375, 0.1708984375, 1.265625, -2.0625, -8.9375, 6.625, 0.86328125, -6.25, -1.3828125, 0.921875, 0.443359375, -0.875, -2.921875, 3.3125, 4.25, 0.08349609375, 0.859375, 0.11767578125, -1.015625, -0.9921875, 3.375, -1.21875, -5.40625, 3.765625, -1.3515625, -7.75, 1.90625, 3.984375, 0.61328125, 1.5703125, -10.1875, 3.734375, -1.4140625, 4.5625, 0.1923828125, -1.03125, 6.96875, -4.65625, 4.21875, 2.921875, 5.125, 4.53125, 3.953125, 5.0625, -1.6640625, 1.8671875, 0.361328125, -2.8125, 2.984375, 1.3828125, 3.5, -4.3125, -2.90625, 3.28125, -1.359375, -0.76171875, 2.109375, -1.8828125, 2.875, 2.78125, -3.0, -0.6953125, -2.125, -1.3671875, 1.5, -3.1875, -3.609375, 3.3125, -4.0625, -5.875, -1.625, 1.4453125, 2.15625, 2.953125, -4.03125, 3.6875, -2.328125, 0.036376953125, 10.125, -2.015625, -0.90234375, 1.4375, -2.328125, -4.6875, -6.1875, 4.125, 1.1328125, 6.5625, 5.78125, -5.4375, 1.3359375, -0.81640625, 2.796875, -3.265625, 0.087890625, -6.4375, -3.515625, -0.70703125, 4.15625, -4.96875, -2.5, 2.75, 2.671875, 3.328125, -2.625, 3.96875, -1.4765625, 1.578125, 4.21875, 1.796875, -6.53125, -3.8125, 2.046875, 4.15625, -4.03125, 1.75, -4.46875, 2.28125, -5.40625, -3.828125, 3.78125, -1.6484375, -2.515625, 3.546875, 1.1796875, 2.640625, 0.765625, -0.365234375, 0.16796875, -2.390625, -0.0211181640625, -3.21875, 5.84375, -5.46875, 4.65625, -3.0625, -0.1904296875, 5.21875, 6.21875, 0.8828125, 3.890625, -3.890625, -0.80078125, -4.5625, 1.9453125, 3.0, -5.71875, 6.46875, -2.890625, -2.625, -6.03125, -0.10546875, 5.40625, -2.671875, -2.328125, 8.4375, -2.390625, 1.46875, 6.96875, -1.921875, -0.76171875, 2.0625, -2.578125, -1.546875, -6.4375, 3.265625, 4.34375, -5.71875, 3.984375, 1.21875, -8.5, -1.34375, -1.9921875, -2.3125, 3.046875, 4.59375, 4.21875, 1.6796875, -6.90625, -0.1708984375, -1.5546875, 5.375, -9.375, 1.296875, -3.21875, -6.625, 0.87890625, -7.46875, -5.28125, 2.125, -2.375, -3.25, 0.0185546875, -0.2275390625, 1.2421875, 3.578125, 1.9921875, 6.25, -2.890625, -0.625, 2.390625, -0.06298828125, 6.40625, 5.53125, 5.3125, -2.71875, -9.125, -6.0625, 5.8125, 1.2578125, -0.7734375, -8.5625, -3.609375, 2.671875, 1.9921875, 3.234375, -7.375, -7.0, 8.6875, -1.7578125, 3.3125, -7.9375, 2.265625, -8.3125, 7.03125, 5.8125, 3.21875, 0.019775390625, 1.0546875, 0.83984375, 2.921875, 3.375, -7.875, -3.234375, 1.7109375, 3.28125, 3.3125, 2.921875, 0.60546875, 1.734375, -3.640625, 1.5703125, -2.0625, 5.375, 3.265625, -1.0546875, 3.125, -7.625, 3.90625, -6.59375, -1.984375, -5.75, -6.8125, 2.671875, 3.265625, -1.2890625, -7.5625, 2.1875, -3.6875, -2.8125, 4.09375, -6.15625, 2.125, -2.015625, -0.3125, 0.279296875, -4.3125, -0.017822265625, -0.6171875, -8.3125, -5.75, 4.8125, 1.3359375, -0.1513671875, 4.03125, 5.3125, 3.203125, 4.21875, 1.8359375, -3.03125, 2.859375, 5.0625, 0.73828125, -4.71875, 4.21875, 8.6875, -2.328125, -0.828125, 4.09375, 3.953125, -0.00848388671875, -3.875, 0.765625, 7.15625, 8.4375, 5.40625, -0.9296875, -2.015625, 8.6875, -6.75, -1.609375, 2.90625, 3.09375, 2.953125, -1.8515625, -3.578125, 1.09375, 4.875, -7.0625, 6.65625, -1.75, -8.25, -3.65625, 0.220703125, -2.59375, 0.34375, 3.984375, 2.8125, 5.125, -1.1171875, -4.15625, -5.625, 4.5, 1.5, 0.71484375, -0.71484375, -1.265625, -5.125, 1.09375, 2.390625, -3.25, 4.375, 4.53125, -2.0625, 0.2431640625, -2.546875, -3.8125, -1.4609375, 0.8046875, 0.86328125, -2.71875, -6.59375, -8.3125, -3.46875, -3.25, -6.9375, 1.8828125, 3.734375, -0.44921875, -8.875, -4.3125, -4.5625, 4.59375, -0.3359375, -2.265625, 0.8984375, 2.15625, 2.859375, -2.359375, 0.0021514892578125, 6.3125, -4.15625, 5.46875, -0.10791015625, 6.78125, 1.4296875, -1.234375, -0.37109375, 0.3828125, 9.875, -1.640625, 3.40625, -0.384765625, 0.306640625, 3.71875, 2.21875, 3.0, -2.421875, 4.09375, -5.53125, -0.9609375, -0.416015625, -1.171875, 2.015625, 2.78125, 3.015625, 3.0625, 4.3125, 2.90625, 4.9375, -5.0625, -6.78125, 1.0078125, 2.828125, -9.125, -1.5078125, 5.28125, -0.79296875, -4.53125, 5.71875, -5.84375, -2.890625, 1.3046875, -10.8125, 4.25, -3.90625, -0.95703125, 2.03125, 3.171875, -2.765625, -4.90625, -4.1875, 3.578125, 3.28125, 1.515625, -1.703125, -1.34375, 2.15625, -0.45703125, 4.46875, -1.6640625, 0.87109375, 5.96875, 3.390625, 3.765625, 2.859375, -7.65625, 5.59375, -7.25, -4.59375, -2.90625, -3.609375, -3.171875, -6.3125, -3.03125, 1.3828125, -7.84375, -4.96875, -0.10546875, -3.484375, -2.0625, 3.171875, -2.890625, 5.21875, -3.421875, 0.50390625, -6.40625, 5.34375, -3.625, -4.15625, -3.578125, 5.53125, 6.125, 2.625, 0.8046875, -5.9375, -11.375, -3.171875, -2.78125, -0.9453125, -1.40625, -1.5859375, -0.0191650390625, -0.2421875, -6.25, -4.1875, -1.2734375, -6.0, 2.21875, 2.46875, 1.9375, -4.78125, 0.1162109375, 1.640625, -0.60546875, -0.28125, -3.75, -8.4375, 7.25, 3.5, 3.640625, -4.0, 1.671875, 0.79296875, 2.3125, -9.5, -0.83984375, -1.2421875, 5.96875, -0.48046875, 1.9453125, 4.125, 1.09375, -2.28125, 0.11767578125, -5.0625, -2.984375, -2.109375, 2.546875, -1.265625, 0.44921875, 3.875, 3.765625, -5.34375, -2.78125, 1.2890625, -6.625, 1.59375, 0.2333984375, 4.0625, -3.359375, 1.8359375, -2.546875, 0.94921875, 2.15625, -0.412109375, 3.265625, 4.40625, -6.5, 3.796875, 1.375, -9.75, 3.359375, -8.4375, 4.71875, -3.53125, -0.890625, 2.6875, -5.3125, 2.15625, -1.9765625, 7.5625, -5.71875, -3.21875, 0.94921875, 1.75, 3.171875, 0.349609375, -0.1376953125, 1.171875, 3.890625, 3.8125, -4.1875, -2.78125, -5.84375, -0.20703125, -4.375, 3.34375, -2.171875, 3.53125, 2.34375, -4.5625, -1.6953125, -0.80078125, 4.375, -1.9296875, 2.53125, 5.21875, 3.953125, 2.453125, -5.0625, 3.109375, 0.83984375, 5.15625, 0.275390625, 5.625, -4.6875, -2.71875, -2.140625, 4.375, 6.0, -1.6171875, 3.71875, -6.46875, 1.3125, -2.4375, -3.75, 3.8125, -0.328125, 5.15625, -6.0625, -3.546875, -2.03125, 1.859375, -7.03125, -1.84375, 1.03125, 5.15625, -6.90625, 4.03125, -5.46875, -0.46875, 6.15625, 9.25, -0.115234375, 3.921875, 2.265625, -6.03125, 1.734375, 5.65625, 1.8671875, 6.78125, 0.111328125, -2.5, -2.03125, 4.4375, -6.25, 6.53125, 2.1875, 4.96875, -5.78125, 0.1689453125, 2.421875, -5.5, -3.359375, -1.1484375, 2.0, -6.0, -1.34375, -10.75, 5.5, 3.59375, 3.65625, -1.296875, 2.84375, 1.125, -1.8046875, -4.53125, -3.171875, 1.875, 5.5625, -4.4375, -2.40625, 1.2734375, -1.484375, -0.484375, -3.40625, 6.28125, -6.3125, -7.9375, 3.96875, 3.171875, 1.0546875, 1.875, 1.9609375, 5.71875, -5.1875, 5.46875, 4.9375, 0.2412109375, -2.390625, -9.4375, 1.046875, 4.78125, -1.9140625, -3.734375, 0.1591796875, 1.234375, 5.625, -0.7734375, -6.46875, -1.7109375, 3.8125, 1.28125, -7.90625, -5.21875, -1.53125, 1.59375, -3.890625, 0.439453125, -6.0, 0.57421875, -1.8125, 2.109375, 3.109375, -0.63671875, 0.53125, 3.625, 9.1875, -3.8125, 3.953125, 2.53125, 1.3203125, 3.296875, -3.5, -3.75, 6.75, -1.234375, -6.34375, 6.875, -0.294921875, 2.453125, -7.09375, 2.265625, 3.484375, 0.2578125, -5.5, 5.34375, -7.46875, 7.6875, -5.3125, 4.5625, -6.21875, -2.078125, 1.3515625, 6.75, 3.46875, 0.671875, 2.34375, -6.53125, 3.8125, -1.9609375, 3.140625, -0.0458984375, -5.15625, 2.546875, 4.5, 2.4375, 1.8671875, 1.7578125, 2.96875, 1.1484375, -7.84375, 4.34375, 1.3046875, -4.375, -3.34375, -4.0, 0.15234375, 1.0, 1.90625, 3.46875, -3.6875, 2.28125, -4.6875, -2.1875, 3.96875, 2.359375, 5.0625, -0.51171875, 1.5859375, -4.5, 2.390625, -2.15625, 1.421875, -8.875, -4.53125, -5.9375, 4.34375, 4.5625, -0.1669921875, -5.5, -3.765625, -8.9375, -0.6796875, 3.703125, -1.59375, -3.671875, 1.6015625, 5.3125, -8.9375, 1.2109375, -8.0625, 1.6640625, -2.03125, -7.25, 3.0, 2.5625, -1.1640625, 2.015625, 2.015625, 5.78125, -2.921875, 4.15625, 2.46875, -0.546875, -1.4140625, -5.75, 3.765625, -3.046875, 8.1875, -1.21875, 4.375, 0.2578125, -1.125, -0.83203125, 1.5625, -4.6875, 3.59375, -4.0625, -4.40625, 2.796875, 3.28125, -5.6875, -7.875, 4.46875, 3.796875, -4.90625, -1.2265625, 3.71875, 1.9765625, -0.48046875, -0.7109375, -0.203125, 7.0625, -2.125, -9.75, 7.9375, 9.5625, 5.96875, 5.125, -2.09375, -9.75, -4.625, -9.75, 3.734375, -2.0625, -3.84375, 5.4375, -2.046875, -9.375, 2.671875, 3.140625, -1.5390625, -2.015625, -4.59375, -0.06982421875, -8.0, 0.72265625, 3.046875, -4.5, 1.2578125, -0.71484375, 5.40625, 0.75, 2.640625, 0.53125, -4.375, -5.6875, -3.40625, 1.078125, 4.375, 0.7734375, -3.203125, -4.5, -2.65625, 3.671875, -3.78125, -6.3125, -2.015625, 5.53125, 4.25, 2.4375, 0.3046875, 4.46875, 0.46484375, 2.203125, 5.5, 0.10302734375, -1.9375, 4.03125, -2.171875, -7.46875, 3.75, 6.625, -2.46875, 1.9453125, 4.5625, 4.90625, -5.53125, 3.8125, -2.1875, -2.796875, 0.64453125, -1.265625, -0.8671875, 0.2353515625, 4.15625, -2.109375, 1.203125, -1.703125, 1.421875, 1.9140625, -5.28125, 2.078125, 2.78125, 3.03125, 5.75, 3.203125, 0.6171875, 3.84375, 4.65625, -2.96875, -1.2890625, 1.1484375, 2.828125, -0.7421875, 1.2734375, 3.234375, -1.6796875, -10.3125, 0.2578125, 1.75, -0.439453125, 2.890625, -6.15625, -6.28125, 5.78125, 5.5, -0.6640625, -2.75, -2.921875, -4.9375, -7.65625, -1.8984375, 3.265625, -1.6953125, -4.59375, -3.265625, 2.21875, 2.859375, -10.375, -5.53125, 6.65625, -2.96875, 3.671875, -6.0, -5.1875, 0.25390625, 3.09375, 4.375, 6.78125, -2.96875, 4.09375, 2.875, -3.921875, 3.828125, -1.453125, -2.421875, 2.734375, 3.640625, -3.578125, -1.078125, -7.90625, 4.375, -7.21875, -4.21875, -1.4921875, -1.125, -6.15625, -3.65625, -3.5, -5.34375, -15.25, 4.875, 4.46875, 2.953125, 2.71875, -0.020751953125, -5.5625, 2.65625, 5.53125, 0.5078125, 10.9375, 3.59375, -1.328125, 3.6875, -6.75, 5.0, 5.5625, -3.984375, -1.84375, 3.171875, 3.625, 7.78125, 3.515625, 2.90625, -1.484375, -3.71875, 3.71875, 4.15625, -5.84375, -4.90625, -4.375, -0.443359375, 4.3125, -5.6875, 0.0693359375, 3.296875, 1.71875, 1.671875, 3.171875, -2.1875, 0.83984375, 4.53125, -4.375, 5.40625, -6.46875, 3.109375, -1.8359375, -5.625, 7.03125, -3.484375, -5.40625, 5.40625, -0.2373046875, -1.265625, 1.7421875, -5.625, -8.4375, 5.4375, -4.0, -0.9453125, 0.97265625, -0.53125, 6.6875, -9.125, -0.126953125, -3.21875, -4.875, -2.5625, -5.75, -0.03759765625, 1.1015625, 2.78125, -5.375, 2.484375, 1.15625, -4.125, -1.03125, 1.671875, 1.0703125, 0.2431640625, -1.5625, -6.40625, -2.0625, -0.8828125, -0.7890625, -7.0625, -6.5, -0.048828125, 3.15625, -0.1328125, 4.21875, 1.4296875, -2.75, 0.248046875, 4.25, 4.09375, -0.515625, 0.32421875, -1.8359375, -3.03125, -2.484375, -5.75, -6.5, 1.671875, 4.125, 2.625, 2.953125, -1.046875, 0.423828125, -2.234375, 3.1875, -5.21875, -7.40625, 4.5, -0.0634765625, 0.267578125, -0.86328125, 1.859375, -0.5703125, -6.40625, 4.375, -3.09375, 7.4375, -2.28125, 1.0625, -1.1484375, -0.61328125, -2.84375, 5.53125, -6.125, 1.8671875, 7.625, 2.796875, -4.46875, 9.4375, 2.734375, -2.109375, 4.40625, 2.734375, -15.125, 1.90625, 1.0234375, -3.6875, 5.5625, -1.4453125, 2.15625, 5.1875, 3.328125, -5.0625, -0.498046875, -9.0, -0.51953125, -2.640625, -3.03125, 1.5390625, 6.375, 1.59375, 0.609375, 7.25, -0.79296875, -1.078125, 2.46875, -0.90625, -4.4375, 3.765625, 1.25, 3.390625, -5.5625, -0.52734375, 3.046875, 7.84375, -0.95703125, 0.75390625, -3.765625, 1.421875, 3.578125, 4.75, -1.9140625, -6.40625, 6.3125, 2.984375, -9.625, 0.466796875, -3.71875, 2.5, 2.796875, 2.765625, 0.021484375, 0.2451171875, 1.578125, 0.8671875, -4.4375, 1.9296875, -7.46875, 2.484375, -2.625, 1.484375, -2.90625, 0.55078125, 4.8125, 1.1015625, 7.28125, -3.640625, 1.6328125, -0.984375, 4.90625, 3.9375, -6.59375, 3.015625, -5.65625, -1.75, 0.55859375, 3.078125, -1.7109375, -1.6171875, 3.3125, 1.453125, -6.125, -5.71875, -4.21875, -3.515625, 1.5546875, -0.984375, 1.6171875, -0.376953125, 1.328125, 5.125, 1.7890625, 3.5, 1.609375, -1.3671875, -0.423828125, -7.0625, 5.3125, -7.25, -5.6875, -6.34375, -1.6328125, 3.75, -3.953125, -2.109375, 3.65625, -0.78515625, 1.78125, -5.8125, 7.21875, 1.3984375, -3.4375, -1.3125, 1.265625, -6.8125, 2.140625, -3.140625, 3.0625, 3.5, 0.028076171875, 0.034912109375, 3.515625, 0.89453125, 1.5859375, -5.78125, 4.75, 1.3828125, -4.90625, -2.84375, 1.796875, -6.6875, 3.9375, 1.40625, -4.625, -2.34375, -7.0, -4.75, -4.1875, -3.390625, -2.578125, -0.0419921875, -8.625, -0.58984375, 5.0, 3.515625, -4.84375, -4.1875, 2.9375, 4.03125, 3.375, 4.125, -1.5234375, 1.75, -0.29296875, 3.328125, 1.1484375, 0.486328125, 7.3125, 2.4375, 3.0625, -5.96875, -4.34375, -0.251953125, 1.5078125, -3.75, 3.9375, 2.640625, -3.125, -1.203125, 1.359375, 3.296875, -1.4375, -1.90625, -3.625, -4.46875, -0.765625, 6.59375, -4.5625, 4.5, -7.46875, 0.50390625, -6.15625, -1.4140625, -7.59375, 2.546875, 9.1875, 3.640625, -2.828125, -2.21875, -4.5625, -5.34375, 2.5625, 2.578125, -5.28125, -1.2578125, 4.4375, -2.796875, 2.6875, -0.97265625, 0.69140625, -8.3125, -1.5625, -5.75, -1.5703125, 0.447265625, 4.375, 4.21875, 2.515625, -5.625, -1.3515625, -0.7421875, 2.5625, 0.515625, 3.96875, 0.94921875, -5.46875, -4.875, -6.5625, 4.625, 3.125, 3.546875, 1.234375, -8.9375, -1.46875, 7.09375, -8.75, 3.34375, -1.171875, 4.4375, 3.765625, 1.984375, 2.3125, -2.859375, -1.1328125, 5.625, 7.375, -0.96484375, -4.0625, 1.453125, 10.5625, 2.609375, 4.0, -4.53125, 1.8203125, -6.90625, 2.65625, -0.251953125, 6.6875, -5.96875, -3.328125, 3.578125, 6.5, 0.9609375, 3.984375, -2.59375, -3.828125, 2.4375, 4.625, 1.46875, 3.390625, 4.84375, -5.28125, 0.4296875, -1.1484375, 2.59375, -1.125, -1.5078125, 0.287109375, 4.375, -5.9375, 3.859375, -3.09375, 0.2578125, 4.0, 3.203125, -7.1875, 5.65625, 3.28125, 1.359375, 0.040771484375, -1.578125, 4.53125, 4.5, 5.40625, 2.984375, 8.3125, -5.03125, -4.3125, 2.421875, 7.25, -9.25, 1.40625, -2.75, -1.9609375, -1.0859375, 5.59375, 4.46875, -7.5, 1.2578125, -0.53125, -0.984375, -8.4375, -2.234375, 3.765625, 1.4765625, -4.15625, 3.59375, -0.90625, 2.734375, 5.4375, 0.49609375, -3.25, 1.5078125, 0.93359375, 3.1875, -4.59375, -3.34375, -0.439453125, 2.8125, 4.96875, 4.125, -3.0625, -4.90625, -4.15625, -4.0625, -5.625, 3.453125, 2.8125, -0.30859375, -7.9375, 0.81640625, -14.0, -7.4375, 1.140625, -4.75, 2.5625, -0.76171875, -1.9453125, -4.65625, -5.15625, 3.484375, 1.125, 1.1640625, -2.265625, 3.203125, 7.28125, 7.65625, -0.59765625, -7.46875, 2.671875, 2.953125, -2.875, 8.8125, -2.546875, 2.546875, 3.140625, 1.453125, 3.78125, 8.5625, -3.890625, -1.03125, 6.59375, -8.0, -3.625, -0.49609375, 2.953125, 4.9375, -1.78125, -0.98828125, -5.875, 2.578125, 7.25, -1.265625, 5.125, 0.447265625, -4.8125, 2.34375, 2.4375, -8.75, -3.5, -3.671875, -4.4375, 1.109375, 1.03125, -1.859375, 3.796875, 5.25, -3.453125, 1.1328125, 1.25, -2.515625, -8.75, 0.671875, -4.0625, 2.90625, 3.125, -5.65625, 0.498046875, 10.125, 4.65625, -11.6875, 1.8984375, 1.453125, 3.375, -7.625, -6.90625, -6.09375, -7.75, 8.1875, 0.0284423828125, -5.03125, 9.0, -3.171875, -4.09375, -7.3125, -0.2080078125, 6.6875, 4.1875, -7.75, 4.65625, -4.15625, -0.75, -3.46875, 1.6015625, -2.65625, 5.15625, 11.1875, 1.25, 0.384765625, 4.5, -2.734375, -1.953125, 7.84375, 5.3125, -0.59765625, 0.859375, 3.765625, -2.03125, 2.140625, 4.6875, -0.259765625, -0.21875, 5.0, 6.78125, 1.03125, -4.25, -9.0, -1.1796875, 7.625, 2.984375, 0.09228515625, 0.451171875, 0.1943359375, 3.40625, -2.5625, 0.2216796875, -2.765625, -4.90625, -1.9453125, 0.54296875, -3.1875, -4.53125, 5.4375, -2.453125, 4.53125, 2.34375, 3.1875, -7.3125, 0.421875, 2.609375, 4.71875, 2.5, 3.796875, -4.71875, -7.21875, -3.59375, 0.953125, 2.703125, -5.21875, -7.40625, 1.4765625, 3.359375, -6.75, -2.609375, 0.1435546875, 0.373046875, -6.59375, -6.5, 1.8046875, 3.828125, 2.0, 3.515625, 2.796875, -7.0, 0.2451171875, 1.7265625, 3.59375, 7.65625, 0.1923828125, -4.0, -5.5, 2.78125, 5.6875, 2.734375, -2.296875, -4.53125, -0.08740234375, 6.65625, 3.34375, 0.333984375, 0.37890625, 5.28125, -6.46875, -0.5234375, -2.28125, -0.1845703125, -1.3984375, 0.8359375, -1.9296875, -1.84375, 1.046875, 3.578125, 1.3515625, -7.75, 2.15625, -0.09130859375, -2.453125, 4.53125, 2.546875, 3.015625, -5.5625, 3.25, -1.0390625, -4.4375, 3.09375, -0.78515625, -0.31640625, 6.53125, 1.6796875, 2.09375, 3.65625, 5.53125, -2.765625, 1.4140625, 3.828125, 5.0625, -4.6875, 0.96484375, 3.328125, 2.296875, 3.09375, 0.443359375, 4.34375, 0.77734375, 4.21875, 7.25, 2.0625, -5.28125, 2.5625, 3.578125, 2.71875, -8.5, -3.40625, 6.59375, -1.34375, 1.4140625, 3.1875, -2.578125, -3.796875, -27.125, -0.2275390625, 4.90625, -5.0625, -1.8828125, -5.78125, -1.4921875, 4.8125, 1.7109375, -0.189453125, -2.578125, -3.0, 1.453125, 5.0, 8.3125, 1.890625, -3.53125, -5.1875, -3.640625, -2.0625, -4.46875, 3.359375, -4.65625, 2.703125, 1.2265625, -8.0625, -1.0078125, -4.59375, -5.3125, 3.53125, 2.140625, 0.0281982421875, 1.640625, 2.40625, -2.09375, 3.53125, -6.8125, -5.6875, -0.11865234375, -2.03125, -1.4609375, -2.390625, -8.1875, -2.265625, 2.78125, -3.34375, 2.953125, 4.0625, -2.96875, -0.0947265625, 0.671875, 5.09375, -5.3125, -2.625, 5.3125, 4.15625, 1.3671875, -1.7421875, -4.0625, 1.2734375, 2.890625, -1.3359375, -0.13671875, -7.0, 3.21875, 5.28125, 4.09375, -6.53125, 3.6875, -2.96875, -1.6640625, 2.6875, 4.5, -6.21875, -2.796875, 3.125, 3.3125, 3.65625, -5.09375, 3.671875, 4.5, 1.6171875, 3.34375, -0.333984375, 5.65625, 2.34375, -1.4140625, 2.5625, 1.09375, 3.453125, -0.8125, 0.427734375, -1.296875, -2.328125, -3.53125, 6.09375, 3.25, -1.1328125, 3.09375, -5.5625, 2.796875, 3.15625, -2.40625, -7.15625, -7.28125, 2.703125, -4.5625, 0.65625, -10.25, 6.03125, 4.71875, 3.0625, -8.625, -1.2890625, -2.453125, -7.3125, -0.91796875, -6.15625, 1.4140625, 0.640625, -1.21875, -0.439453125, 0.078125, 4.09375, -0.40625, -1.5859375, -3.65625, 0.061279296875, -2.5, 1.8125, -0.8984375, -2.078125, -6.65625, -8.125, 3.015625, 4.53125, -9.3125, 0.546875, 0.984375, -6.09375, 4.3125, -1.0078125, -7.15625, 6.3125, -1.484375, 0.9375, -7.0625, 1.21875, 4.40625, 5.90625, 3.796875, 0.0167236328125, -2.25, -2.1875, 0.62109375, -3.421875, -1.5234375, -3.21875, 3.671875, 2.328125, -0.185546875, 2.6875, 2.3125, 1.6875, -0.99609375, -3.421875, 1.640625, -6.28125, -3.640625, 2.171875, 3.3125, -8.0, -1.65625, 5.59375, 4.125, 3.15625, 0.67578125, -6.25, 3.140625, 2.75, 3.484375, -1.4609375, 2.90625, 3.296875, 2.046875, 2.375, -1.1171875, 4.4375, 2.359375, 1.125, 4.96875, -0.9296875, -1.171875, 8.5625, -1.8671875, 2.265625, 5.625, 1.7109375, -1.359375, -3.34375, 0.984375, 2.671875, -0.130859375, 4.59375, 2.390625, 0.318359375, -0.10205078125, 1.7421875, -6.1875, -0.94140625, 2.328125, 7.84375, 5.21875, 1.234375, -4.6875, 1.875, 6.65625, 4.03125, -6.4375, -2.421875, -2.0, 1.5859375, 1.6953125, 3.703125, 2.78125, 4.875, -3.828125, -0.6640625, -0.08447265625, 0.7890625, 0.61328125, -0.42578125, -3.1875, -3.9375, -6.15625, 7.375, -5.03125, 3.578125, -5.6875, 0.8828125, 1.3515625, -3.546875, 5.09375, -7.125, -5.1875, 7.65625, -8.5625, -5.15625, -0.87890625, -0.8046875, 3.609375, 2.78125, -2.734375, 8.125, 3.46875, -5.125, -2.0, 5.125, 1.6015625, 2.03125, -0.1630859375, 0.6015625, 1.359375, -1.5625, 3.453125, -3.890625, -2.40625, 2.5625, -3.1875, -4.90625, -2.328125, -2.515625, 0.33984375, -0.8671875, -9.1875, -6.25, -6.90625, 2.65625, -13.5625, 4.03125, 5.28125, -4.96875, -6.3125, 0.63671875, -6.0625, -6.40625, 1.8359375, 4.90625, 3.734375, -1.3359375, -5.5625, 2.546875, 4.78125, -4.5625, -0.78515625, 1.109375, 2.03125, 3.796875, 2.390625, 3.90625, 2.484375, 2.421875, 4.375, 4.6875, 3.5, 2.546875, 3.265625, -5.03125, -1.328125, -7.34375, -4.15625, 3.953125, -2.921875, -5.0625, 0.9375, -2.140625, -1.1953125, -3.765625, -2.578125, -2.953125, 5.90625, 2.15625, 8.1875, 5.78125, 4.4375, 2.0625, 7.0, -3.328125, -7.125, 4.03125, 4.0, 6.0625, 1.6796875, 3.609375, 1.203125, 2.453125, 1.71875, -0.392578125, 1.078125, 3.5, 5.84375, -4.46875, -0.84375, 5.875, 1.6875, 1.984375, -6.84375, 0.94140625, 4.75, 0.79296875, 4.0, -11.5625, 2.546875, 4.03125, 5.28125, -3.015625, -4.0625, 1.7265625, -5.6875, -2.484375, 1.3671875, 5.4375, -2.34375, 3.0625, -5.78125, -4.90625, 4.3125, 3.671875, 2.578125, -5.625, 1.71875, -6.40625, 2.578125, -5.21875, -2.296875, 2.609375, -4.0, 4.1875, 2.71875, 2.125, 1.609375, -2.703125, 0.08984375, 3.203125, -0.0400390625, -1.734375, 1.546875, 2.40625, -7.03125, 1.6328125, -1.7734375, 7.0, 2.4375, 8.0, -4.78125, 0.875, -0.76953125, 3.890625, -0.96484375, 3.578125, 1.828125, 5.09375, -2.765625, -1.734375, 1.5859375, -6.9375, -5.8125, 6.59375, 2.0625, -1.8671875, -2.4375, 4.03125, 2.6875, 1.71875, 1.640625, -3.609375, -4.90625, 2.328125, 5.28125, 3.59375, 1.765625, -6.6875, 4.84375, -1.46875, -3.125, -6.1875, -8.1875, 4.25, -8.6875, 6.53125, 3.640625, -6.375, 4.21875, -1.296875, -11.375, -0.314453125, 7.15625, -2.5625, 2.515625, 4.46875, -1.2578125, 2.0625, 4.875, -4.0, 1.0859375, -0.73828125, 3.453125, 4.6875, 2.890625, 5.03125, 0.515625, 4.59375, 0.0341796875, -5.1875, -9.9375, -5.5625, 3.203125, 2.0, 5.6875, -2.734375, -0.96484375, 4.78125, -1.734375, 5.4375, 2.5, 2.4375, 5.71875, -5.03125, -1.109375, -10.1875, -4.625, -3.8125, -0.330078125, -2.640625, 2.34375, 2.203125, 3.390625, -15.4375, 2.921875, -7.1875, -2.1875, -11.1875, 1.6484375, 1.515625, 3.59375, 3.75, 0.7578125, -4.71875, -2.40625, 1.6796875, -3.9375, 1.78125, -7.78125, 5.84375, 3.0625, 3.59375, -7.25, -5.03125, 2.0625, -4.6875, -2.875, 1.7890625, 1.8671875, -7.40625, -0.734375, -0.43359375, -6.40625, -4.34375, -1.359375, -6.1875, -0.72265625, -0.89453125, 4.59375, 2.390625, -4.5, 4.03125, -4.28125, -5.1875, -6.78125, -0.8203125, -1.6171875, 0.8359375, -0.142578125, 3.15625, 2.40625, -4.5, 1.109375, 2.984375, -1.765625, 2.359375, -5.53125, 4.65625, 1.4765625, 1.359375, 3.765625, -1.3203125, 0.7109375, -4.90625, -7.84375, 2.703125, 4.1875, -0.97265625, 2.78125, 6.6875, -0.828125, -4.6875, 2.28125, 3.140625, -3.21875, -0.55859375, -3.203125, -1.3984375, -7.6875, 5.71875, 2.921875, -0.050048828125, -4.28125, -7.0, 1.859375, 0.93359375, 1.2734375, -2.984375, -6.25, -2.265625, -3.375, 4.6875, -2.171875, 6.90625, -3.078125, 0.361328125, 2.9375, 2.0, -6.40625, -1.1171875, -1.5546875, 6.21875, 2.671875, 1.3203125, 2.21875, 7.4375, 0.8359375, -2.0625, -1.5859375, -0.91796875, 0.67578125, 0.09814453125, 2.4375, 1.1640625, -3.59375, 4.3125, -0.91015625, -2.9375, -4.125, 1.96875, -5.84375, -3.90625, 5.71875, -0.91015625, 1.40625, -2.703125, -6.03125, 0.08984375, -2.96875, 4.1875, -3.015625, 2.375, 1.2421875, -2.953125, -6.4375, 4.3125, 0.06298828125, -2.546875, 5.40625, -3.21875, 4.46875, 2.265625, 2.703125, -2.984375, 2.875, -0.361328125, 0.427734375, 4.125, 1.6484375, -8.4375, 3.703125, 1.9609375, 3.40625, 0.94140625, -3.265625, -2.875, 3.328125, 0.83203125, 2.375, -0.9296875, 2.0, -3.421875, -5.3125, 4.53125, 2.234375, 3.375, 4.9375, -6.125, 1.328125, -2.796875, -1.3984375, -1.3203125, 2.53125, -0.54296875, -0.75, 4.40625, 1.6640625, -2.71875, 5.3125, 5.21875, 6.375, -2.578125, 3.734375, 3.84375, -6.5625, 2.671875, 0.65234375, -2.109375, -1.25, 0.041748046875, 4.03125, 3.84375, 4.75, 3.59375, -0.416015625, 5.28125, -2.515625, -5.9375, 0.765625, 1.7578125, -6.125, -5.0, 1.8046875, 0.0869140625, 5.46875, 3.703125, 0.236328125, 4.0, -4.40625, 5.1875, -5.09375, -3.4375, 1.9375, 2.921875, 13.5, -4.46875, 3.046875, 2.53125, -6.65625, -0.56640625, 3.703125, 1.9921875, -4.5, 4.25, -3.859375, -6.0, 2.828125, -8.0, -0.390625, -7.03125, 4.5625, 0.359375, -2.640625, -5.78125, 5.40625, -3.078125, 3.359375, 5.40625, -0.11865234375, -5.34375, -7.1875, -1.7734375, 3.234375, -3.421875, -5.25, 5.625, 1.953125, 3.796875, -7.59375, 0.1142578125, 2.90625, -8.0625, 0.54296875, 1.984375, 1.5859375, 1.828125, -4.9375, 2.140625, 4.59375, 2.484375, -8.5, -0.0859375, -2.609375, -0.349609375, -3.640625, -2.078125, -2.09375, 3.703125, 5.9375, -2.953125, 5.8125, -2.515625, -6.59375, -7.1875, -7.5, -4.53125, -4.65625, -6.125, -1.6015625, 1.2265625, 0.578125, -3.0625, -6.375, -0.48828125, -1.640625, 0.62890625, 1.328125, -18.75, 1.1953125, 2.71875, 0.62109375, -0.421875, 2.015625, 2.109375, 1.1796875, 0.51953125, -9.625, 5.0, -1.0703125, 0.0595703125, -9.6875, -1.4921875, -7.3125, 0.97265625, -4.28125, -6.71875, -0.1572265625, -2.703125, 4.9375, 2.4375, 0.8828125, 3.671875, -3.828125, -7.75, 3.828125, 3.6875, 1.8828125, 1.453125, 0.474609375, -10.0, -3.8125, -2.96875, 5.40625, 2.5625, -9.875, 4.78125, 9.375, 0.94921875, 3.796875, -3.484375, -2.75, 4.78125, 3.71875, -3.25, -1.5859375, 1.28125, 3.390625, 6.15625, 3.40625, 3.578125, 3.296875, -4.0, -3.46875, -5.3125, 0.39453125, -2.828125, -2.109375, -5.40625, 4.90625, -3.6875, -6.84375, 2.203125, -0.0260009765625, -4.40625, -3.375, -0.75390625, -1.703125, -4.59375, 6.15625, -8.375, -0.9296875, -1.1171875, -1.1484375, 5.0, 4.5625, -4.0625, -0.11865234375, -4.125, 1.3828125, -3.59375, 4.8125, -9.6875, 1.5703125, -4.0, 3.734375, -6.0625, -2.5625, 4.9375, -6.4375, 4.71875, 4.21875, -4.9375, -1.984375, 1.609375, -8.125, 0.671875, 2.6875, 3.484375, -1.2421875, -0.42578125, -3.828125, 2.46875, 0.828125, 0.2060546875, 0.333984375, 5.21875, 5.5, -3.203125, 5.65625, -0.6328125, 0.24609375, -2.3125, -0.9453125, -0.97265625, 7.59375, -6.6875, -3.953125, -1.53125, 0.0751953125, 4.09375, 1.3671875, 0.2099609375, 0.80859375, 2.9375, 3.03125, 4.84375, 3.25, 2.28125, 3.40625, -0.625, -0.84375, 4.25, -2.1875, 2.5, 0.515625, 0.6875, 0.57421875, -6.53125, -1.171875, -5.75, 5.53125, -7.8125, 3.71875, 2.671875, 3.171875, 0.8046875, -5.6875, -4.59375, -5.71875, 2.203125, -8.875, -1.8671875, 3.328125, 0.62890625, 4.4375, 3.921875, 1.0234375, -3.5, -2.484375, 0.2431640625, 6.28125, 3.046875, -11.3125, 4.78125, -4.90625, 1.9609375, -5.03125, 4.625, 2.46875, 2.71875, 3.5, 4.15625, -8.6875, -2.703125, -0.984375, 2.328125, -0.9140625, 4.40625, 2.71875, -1.7265625, 4.34375, -0.97265625, -3.6875, 0.34765625, -2.671875, -2.609375, -8.8125, 3.34375, -1.875, -3.625, -5.5625, -10.9375, 0.484375, 3.34375, -6.46875, -6.5, -5.5625, 2.3125, -0.62109375, -4.78125, -4.09375, 7.34375, -3.578125, -4.46875, 2.8125, -0.8671875, -4.5, 4.875, 2.953125, 6.46875, 2.34375, -2.171875, 2.46875, 0.87109375, 2.953125, -8.25, 0.404296875, 1.390625, 2.125, -9.375, -2.109375, 1.640625, 3.796875, 2.34375, -0.82421875, 1.65625, -3.46875, 0.359375, 2.171875, 2.640625, 3.03125, -8.4375, -1.3515625, -2.234375, 0.99609375, -2.5625, -2.984375, -7.71875, 5.84375, 4.90625, 3.875, 4.9375, -7.25, 1.578125, 0.88671875, 3.84375, -2.421875, -7.125, -7.65625, 4.75, 5.90625, 4.09375, -5.0625, -0.72265625, -2.3125, -2.765625, -1.265625, 0.263671875, -4.03125, 4.40625, 7.5, 2.984375, 1.09375, 4.125, 1.5234375, 3.046875, 1.765625, 2.828125, -4.9375, 2.46875, 4.6875, -0.412109375, -3.765625, 1.328125, 0.97265625, 1.296875, 4.40625, -0.4765625, -2.9375, -2.34375, 4.875, -4.90625, 0.10791015625, 6.625, -10.6875, -0.5546875, 2.796875, 3.671875, 3.640625, 5.65625, -6.84375, 2.5, -0.474609375, 1.109375, 6.71875, 2.125, 4.53125, 3.265625, -3.6875, 2.28125, 4.21875, 2.109375, 2.3125, 1.25, -6.15625, 1.7578125, 0.59375, -3.375, -0.2890625, -6.8125, -5.0625, -2.234375, -0.5546875, 3.03125, -6.96875, 6.71875, -0.65234375, 5.0, -6.875, -3.328125, 2.9375, -2.28125, 4.0625, 3.265625, 1.3359375, -6.875, 4.5, -2.515625, -2.734375, -3.8125, -0.8203125, 5.15625, 1.703125, -0.6328125, -8.0625, 5.46875, -6.625, 4.0, 4.8125, 2.671875, -3.640625, -6.40625, 2.6875, 0.451171875, 2.390625, -0.546875, -6.25, -2.09375, 3.359375, -8.5, -1.109375, 5.25, 5.84375, 0.361328125, -6.0, -6.375, -0.89453125, -3.359375, -4.90625, 1.765625, 1.4921875, -4.90625, 1.828125, 0.049560546875, -8.25, 2.09375, -5.5, -2.40625, -5.9375, -4.5, 2.546875, -2.828125, -7.4375, -1.0390625, -3.6875, 2.515625, 6.1875, 4.625, -2.0625, -5.78125, -2.25, 3.0, 6.625, -5.625, -9.5, -7.6875, -1.8125, 6.28125, -0.60546875, -0.384765625, 0.3359375, -7.25, -6.8125, 0.97265625, 1.78125, 2.859375, -6.90625, -8.5, 1.6640625, -2.953125, -4.53125, -0.76953125, -3.34375, 3.359375, 6.0625, 0.47265625, -5.15625, 5.96875, 0.189453125, 0.154296875, 2.234375, 9.125, -6.875, -0.5625, 2.3125, -3.59375, 0.049072265625, -1.7109375, 3.8125, 1.6484375, 1.8046875, 3.234375, 1.859375, 5.28125, -0.4609375, 4.71875, -2.90625, 4.71875, -3.0625, -2.515625, -7.21875, -8.125, -0.490234375, 1.3984375, -1.5625, -2.71875, -7.34375, 1.984375, -4.84375, 2.1875, 5.15625, 10.1875, -16.5, 6.4375, 1.84375, 2.46875, -1.1796875, 1.875, -4.59375, -0.71875, 1.5703125, -3.421875, 4.0, 4.96875, 3.40625, -3.625, 2.59375, 2.65625, -0.84765625, 1.84375, 0.455078125, 5.25, 2.15625, 2.859375, 3.25, -1.3359375, -3.28125, 2.0625, 1.7421875, -1.140625, 1.484375, -5.90625, -1.265625, -6.78125, -2.59375, 4.125, 1.1953125, -7.53125, 1.0078125, 5.8125, 0.94921875, -5.96875, 6.3125, -1.578125, -2.25, 2.203125, 0.10400390625, 3.5625, 3.1875, -3.21875, -4.09375, -1.984375, 6.53125, 3.703125, -4.78125, 1.828125, 3.1875, 5.5, 4.625, -4.25, 3.25, -5.6875, -1.40625, 2.6875, 2.890625, -5.4375, -0.671875, -2.6875, 3.734375, 0.6015625, -1.0703125, -3.65625, 6.90625, -2.28125, -6.40625, -0.30078125, 2.234375, 5.46875, 0.703125, -4.1875, 1.734375, 2.25, 2.265625, 1.71875, -2.40625, 0.63671875, 6.34375, -0.64453125, 0.69140625, 0.9765625, 0.275390625, -1.4296875, -3.515625, -5.875, -6.125, 3.421875, 0.263671875, -6.5, -7.03125, -5.75, 3.828125, 3.203125, -1.2734375, -3.109375, 1.3984375, 3.4375, 1.9375, 1.2109375, 1.1015625, 3.359375, 0.6640625, -0.73046875, 5.1875, -1.3515625, 3.515625, -1.84375, 0.97265625, -4.75, -2.71875, -3.46875, 2.046875, -0.796875, -4.1875, 0.333984375, 3.484375, -1.1484375, -6.5625, -2.40625, 3.234375, 1.6015625, 0.2470703125, 9.125, 4.8125, 0.0281982421875, -8.8125, -1.328125, -4.03125, 0.96484375, 6.375, -4.625, 5.09375, 5.15625, 0.037109375, 2.203125, -7.09375, -5.625, 3.0625, 2.46875, 3.65625, 2.078125, -1.796875, -1.21875, -3.859375, 6.84375, 0.7421875, -3.0625, -2.125, -1.5546875, 9.125, 3.515625, 6.65625, 4.65625, -4.25, 3.21875, -4.4375, 4.0625, -6.0625, -2.953125, -4.5, -5.84375, -1.6328125, 3.765625, 0.859375, 1.1953125, -2.296875, 5.4375, 6.53125, -0.388671875, -1.0546875, -5.96875, 2.515625, -4.6875, 3.109375, 4.09375, -10.8125, 0.8984375, 2.71875, 3.296875, 2.5625, -0.8046875, -4.03125, -3.265625, 3.125, -1.1953125, -4.84375, -3.0, 6.3125, -3.65625, -0.28125, -3.375, 1.3359375, -2.890625, 0.25, -4.34375, 3.515625, 3.203125, -6.375, 9.25, 2.78125, -3.625, 0.98046875, 1.8515625, 2.875, 3.0, -3.296875, 2.140625, -1.875, 1.0859375, 7.40625, -0.029052734375, 5.15625, 8.125, -0.39453125, -1.53125, -5.625, -0.5078125, -1.296875, 0.007110595703125, -6.875, -10.25, 1.9453125, -0.99609375, 1.125, 1.3046875, 4.15625, -6.9375, 4.9375, 2.890625, 5.1875, -2.71875, 2.109375, 1.5859375, 4.03125, 4.21875, 0.8359375, -0.8515625, -1.7578125, 0.435546875, -1.703125, -4.90625, -10.1875, -0.4609375, 3.421875, 3.078125, -1.109375, -0.359375, 0.90234375, 2.96875, -1.3046875, -5.53125, -4.96875, 5.875, -1.0859375, -3.515625, 3.46875, -6.75, 1.375, 1.5703125, -3.84375, 2.625, -5.9375, -9.1875, -1.15625, 4.75, -7.625, 4.5625, 0.62109375, 1.5859375, -1.40625, -1.359375, 3.53125, 0.671875, 5.5625, -0.5078125, 5.65625, -3.234375, -0.4609375, -0.82421875, 8.8125, -6.53125, -7.78125, 2.828125, -8.9375, 3.828125, -1.3515625, 2.09375, -0.9765625, 1.6484375, -5.375, -2.59375, 4.5625, -4.5, 0.01422119140625, 1.8203125, 0.8515625, -5.875, -0.119140625, 1.9453125, 2.296875, -2.21875, 4.0625, 5.75, -0.166015625, 6.34375, 7.90625, -0.65234375, 3.6875, 5.125, -3.828125, 1.21875, -1.671875, 2.53125, 7.5, -0.28515625, 1.2265625, -1.6484375, 0.2578125, -1.9296875, 3.21875, 5.03125, 0.216796875, 0.953125, 4.28125, 3.15625, -3.75, 3.40625, -1.921875, 3.828125, -4.5, 0.193359375, -5.0, -5.59375, -5.0625, 3.296875, -2.234375, 4.375, 1.8984375, -0.66796875, 2.046875, -0.119140625, -4.9375, -0.123046875, 5.875, 2.5, 2.703125, 3.828125, 1.453125, 5.8125, 3.703125, -6.8125, -2.5625, -1.046875, 2.625, 1.7265625, 0.404296875, -3.875, 1.1953125, 3.6875, -3.671875, 2.921875, 1.234375, 7.46875, 2.390625, 7.15625, -6.28125, 3.78125, 6.0, 3.421875, -1.1484375, 3.921875, -4.1875, -8.375, -1.796875, 4.1875, 1.7109375, 3.84375, 1.234375, -1.5546875, 0.625, -10.3125, 1.203125, 3.421875, 6.8125, 9.5625, -4.28125, -0.2001953125, 2.671875, -9.5, -5.1875, 2.859375, 4.625, -6.25, -3.09375, -4.6875, 2.5625, 1.984375, -3.625, -4.625, -0.251953125, 2.3125, -1.484375, -7.875, 3.578125, 3.59375, 0.2177734375, -1.15625, 2.453125, 3.53125, 4.5, 6.25, 4.0, 0.302734375, -1.1640625, -1.703125, -6.0625, -6.21875, -5.875, 4.6875, -1.5703125, 2.796875, -2.671875, 5.34375, 3.421875, 3.015625, 0.61328125, 1.703125, 5.71875, -4.5, -1.3984375, -0.37109375, 3.5, 4.78125, 4.75, -5.46875, -6.84375, 1.953125, 0.361328125, -0.453125, -2.71875, -1.7109375, 1.109375, 3.921875, 2.03125, 4.09375, -3.359375, -2.296875, -11.0625, -2.703125, 6.0625, 6.5, -3.015625, -2.078125, 4.9375, -5.21875, -0.498046875, -0.076171875, 3.078125, 1.7421875, 4.0, 1.34375, 1.8046875, -0.88671875, -7.84375, 2.578125, 4.09375, 2.265625, -1.109375, -3.40625, -2.046875, -1.5, -1.734375, -0.46875, -3.984375, -2.03125, 3.21875, -8.875, -6.25, 2.140625, -0.71875, -3.46875, 7.0, 5.75, -0.361328125, -4.46875, -2.984375, 3.984375, -4.90625, -2.703125, 1.75, 1.3515625, -0.73046875, 2.515625, -2.765625, -1.5390625, -4.75, 0.2021484375, 3.265625, 1.703125, 6.5, 9.6875, 3.078125, 4.03125, 0.5546875, -7.3125, -3.3125, 3.984375, 5.8125, -0.8984375, -2.421875, -0.1220703125, 4.0, 0.52734375, -3.6875, 4.1875, -9.125, 3.734375, -6.28125, 2.28125, 0.2392578125, -9.25, 2.296875, -0.326171875, 2.0625, 1.6796875, -3.265625, -2.984375, 3.34375, -3.203125, -5.78125, -6.15625, -0.65625, -1.0703125, -6.59375, -3.875, 4.71875, -8.1875, 2.671875, 4.1875, 2.3125, -4.875, -4.34375, 4.1875, 1.34375, 1.1953125, -8.625, 5.21875, 3.0, -0.28515625, 5.0, -8.0625, 3.78125, 1.7421875, -7.90625, 2.40625, -2.15625, -5.4375, 7.875, 3.28125, 7.3125, -2.34375, 1.0703125, 2.28125, 1.765625, -4.96875, 4.90625, 4.4375, -1.078125, 2.09375, 0.53515625, -5.9375, -5.03125, -2.484375, 1.484375, -8.1875, -8.4375, 4.03125, 0.25390625, 1.8046875, -1.078125, -5.625, 3.21875, 5.09375, 3.90625, 3.671875, 2.671875, 3.0, 5.53125, 0.83984375, -1.1875, -2.15625, -1.8828125, -2.28125, -8.1875, -3.328125, -2.296875, -2.984375, -8.25, 1.8046875, 2.03125, 5.6875, -5.65625, 1.1796875, 1.28125, -4.8125, 5.625, -2.34375, -11.5, 4.0625, -0.0498046875, 0.51171875, 0.1767578125, -0.083984375, -3.0, 5.5625, 4.28125, -1.40625, 0.70703125, 1.703125, -3.5, -3.78125, 3.84375, -6.5625, -6.875, 6.125, 6.90625, -2.265625, -5.3125, 4.25, 3.578125, -9.0625, -5.21875, 3.09375, -7.0625, 1.890625, 4.28125, -1.28125, -3.90625, -4.625, -0.359375, 3.8125, 3.84375, 8.125, 3.171875, 4.90625, 1.3046875, 1.546875, 5.03125, -0.5625, -1.078125, 4.96875, 2.328125, -6.03125, -1.2265625, 3.359375, 0.55859375, 7.90625, 0.515625, -1.640625, 0.07080078125, -4.75, -1.5546875, 5.625, -0.369140625, -4.0625, -1.5078125, 0.78515625, -1.515625, 4.625, -4.28125, 0.443359375, 4.90625, 0.92578125, 3.015625, -1.765625, 3.234375, 3.65625, 7.5, -7.53125, -2.015625, -0.400390625, 4.3125, 0.796875, -3.921875, 0.453125, 3.046875, 6.6875, 1.4921875, 0.21484375, -5.84375, 4.25, 1.8984375, -5.625, 8.25, 0.90625, -6.3125, -2.3125, -2.4375, -7.5625, 4.84375, -7.65625, -2.03125, 1.5625, 3.203125, -2.0, -9.4375, 2.890625, 1.1171875, -0.6171875, 1.921875, -0.359375, -4.65625, -1.2421875, -6.90625, 3.75, -2.828125, 3.921875, -11.1875, 4.71875, -1.984375, -2.703125, -6.65625, 5.875, 3.09375, 2.1875, 3.46875, -6.4375, 2.640625, 7.03125, 2.6875, 6.78125, -2.828125, -5.75, -3.65625, 0.224609375, 3.640625, -4.78125, -0.70703125, -6.34375, -0.006683349609375, 1.4140625, 1.3359375, -6.3125, -0.142578125, 2.609375, 1.609375, 1.6328125, -0.294921875, -3.296875, 1.6796875, 1.25, -1.390625, -1.65625, -4.9375, -1.3046875, 3.5625, 2.84375, -1.078125, -0.5703125, 6.78125, 4.0, 0.51171875, 0.984375, -2.53125, 2.21875, -1.8359375, 5.03125, -2.34375, 0.66796875, -0.490234375, 4.34375, -0.79296875, 7.15625, 3.3125, -4.8125, 5.34375, 1.1328125, 5.8125, 5.34375, 5.40625, 0.306640625, -5.0625, -2.734375, 8.625, -8.6875, -5.3125, -2.5, 3.546875, 7.8125, -0.31640625, 3.421875, -3.6875, -0.64453125, 6.59375, -7.4375, 2.0625, 3.53125, 3.84375, 1.1171875, -1.3125, -3.25, -4.46875, -1.8984375, 2.0, 0.796875, -2.046875, 2.390625, 2.609375, 0.0198974609375, 10.5, -5.0625, 2.671875, -1.5546875, -0.52734375, -4.84375, 2.09375, -1.90625, -0.1376953125, 4.0, -4.90625, 3.5625, -0.9765625, -0.00537109375, -2.15625, -2.109375, 2.484375, -1.875, -4.21875, -6.3125, -5.0, -1.8125, 2.484375, 0.625, 2.28125, 0.1806640625, -5.84375, 1.8984375, -2.9375, -0.232421875, 1.8828125, 1.6953125, -12.0625, 0.52734375, 3.4375, -4.28125, -2.375, 0.99609375, -2.0625, -13.4375, -6.375, 3.109375, 0.53515625, 1.96875, -3.234375, -3.78125, -5.75, -1.1875, 2.203125, 5.5, 7.25, -3.828125, -2.734375, -0.6796875, -0.8515625, 1.5078125, -9.9375, 4.6875, 5.96875, 0.48046875, 2.421875, -5.78125, -1.5703125, -0.546875, 3.796875, -0.357421875, -2.109375, 3.625, 4.84375, -3.171875, -6.15625, -6.34375, -4.3125, 2.171875, 3.46875, -0.478515625, 4.59375, 0.396484375, 4.125, 6.84375, 5.1875, -3.40625, 0.0262451171875, -8.75, -0.25390625, -0.859375, -3.921875, 3.625, 3.8125, 7.71875, -2.6875, -3.78125, 1.140625, -0.5625, -0.06494140625, -6.0, 1.3515625, -8.6875, -1.1953125, -5.125, 3.890625, 3.953125, -0.34765625, -5.5, 3.734375, -0.0712890625, 2.578125, 3.984375, -4.3125, -5.28125, 3.1875, -1.3203125, 8.625, 1.1875, -0.25390625, 4.3125, -7.1875, -0.150390625, 0.57421875, 5.0, 4.15625, 4.1875, -0.05029296875, -11.4375, -7.21875, 0.67578125, 4.40625, 1.359375, 2.421875, 6.3125, -3.984375, 3.828125, 0.61328125, 1.0703125, -2.953125, 5.96875, -3.515625, 4.4375, -7.6875, 3.875, -1.3984375, -3.28125, -4.46875, -2.71875, 5.71875, -1.3671875, -3.625, -5.53125, -2.5625, -2.703125, -7.9375, 2.5625, 4.1875, 0.9140625, 3.1875, -8.875, 2.015625, 4.25, -3.171875, 3.09375, 1.203125, -4.46875, 0.765625, -2.53125, 3.015625, 2.15625, -2.03125, 6.9375, 4.25, -5.5, -0.4453125, -0.4609375, -5.90625, -2.828125, -0.9375, 0.98046875, -2.03125, -0.03271484375, -6.96875, 0.2197265625, 5.46875, -8.0625, -2.65625, -1.9609375, 1.78125, -5.3125, 7.75, -3.53125, 2.46875, -6.59375, 4.5625, -6.0, 3.375, -8.0625, -8.5625, -1.8046875, 2.484375, 3.375, -4.21875, 4.15625, -4.8125, 1.046875, -1.40625, -3.8125, 5.375, -6.03125, 2.78125, -6.84375, -2.640625, -2.15625, 0.47265625, -6.1875, -6.84375, 3.46875, 2.390625, -9.125, -3.03125, -3.359375, -5.40625, -2.1875, -6.59375, -1.59375, 4.09375, 0.66796875, 6.9375, 4.0625, -2.6875, -0.279296875, -7.78125, 6.9375, 0.53125, -1.703125, -1.9609375, -0.7734375, -0.21875, -5.25, -2.671875, 0.6484375, 6.28125, -1.5390625, -0.265625, 3.53125, 3.359375, 4.1875, -0.5546875, -2.203125, -7.5625, -1.265625, -7.875, -1.828125, 1.53125, 0.953125, 2.9375, 0.62109375, 2.296875, -1.2734375, -0.5625, -3.890625, 0.04296875, 2.4375, 6.21875, 3.15625, -6.71875, -0.62890625, 4.5625, 1.1328125, 3.734375, 1.609375, -3.890625, 2.9375, 2.1875, 2.703125, -1.4453125, 7.15625, 1.828125, -2.34375, -2.359375, -5.15625, -3.59375, 1.0234375, -4.03125, 5.21875, 0.81640625, 0.65625, 0.8359375, 2.359375, 4.375, -7.09375, -5.9375, -1.96875, -1.1953125, 1.3046875, -5.625, -1.6875, -6.5, 1.390625, 1.7421875, 1.0546875, -5.625, 4.71875, 1.171875, 2.28125, 3.125, -1.921875, 3.671875, -4.46875, -2.046875, 6.34375, 6.90625, -6.1875, -3.75, 2.5625, 4.71875, -1.6015625, -3.234375, 0.431640625, -5.84375, -3.828125, -5.375, -4.09375, -8.625, 2.953125, -7.9375, 3.578125, 2.0625, 0.7421875, 5.375, 3.40625, -7.59375, 0.66015625, -6.21875, -1.78125, 1.90625, 3.9375, 0.8046875, 1.9453125, 6.53125, 0.546875, 4.25, -4.40625, 2.109375, -0.072265625, -8.4375, 0.287109375, 5.09375, 4.09375, -3.359375, 1.578125, -1.2890625, -0.6015625, 2.015625, -5.8125, 1.5078125, 2.578125, -1.015625, -7.21875, -4.9375, 4.5, -7.84375, 1.546875, 1.3984375, -2.5, 3.921875, -1.265625, 5.96875, 1.2890625, 5.0625, 4.09375, 8.125, -2.265625, 2.046875, 7.1875, 0.11083984375, -2.484375, 2.796875, 0.77734375, -3.625, -7.8125, 0.65234375, 1.8046875, 8.4375, 0.26171875, 3.828125, -0.396484375, 4.0, -4.53125, -3.0625, -3.734375, 2.890625, 4.71875, -2.5, -2.078125, 1.59375, 3.328125, 5.0, 2.921875, -3.28125, 0.26171875, -0.44140625, 2.171875, 3.90625, 0.55859375, -4.65625, 2.1875, -6.5, -3.9375, -1.5859375, 3.1875, 3.078125, 2.59375, 1.4375, 3.0625, -2.65625, -10.0, 4.4375, 4.4375, -3.4375, -3.234375, -0.69921875, -6.75, 3.640625, -5.90625, 3.296875, 3.8125, -3.84375, 7.71875, -5.5625, 6.40625, -5.46875, -0.75, 2.859375, 5.84375, 6.15625, -7.25, -5.71875, -5.21875, -3.265625, -2.421875, 0.45703125, -7.96875, 4.53125, -2.5, 0.044189453125, 3.09375, 2.84375, -4.625, -7.4375, 3.578125, -7.15625, -5.125, -4.75, -6.625, -0.41796875, -5.40625, 1.4375, -6.96875, -3.5625, -4.625, -7.3125, -9.0, -0.9453125, 8.25, 4.71875, 4.6875, -2.40625, -2.28125, 2.328125, -6.03125, 10.5625, 2.28125, -0.62109375, -2.171875, 3.84375, 4.46875, 3.984375, 4.96875, -4.03125, -2.9375, -2.234375, -5.15625, -5.4375, 5.5625, 8.6875, -1.90625, -3.296875, -0.10986328125, 0.5, -4.71875, -4.65625, -8.125, -0.392578125, 5.21875, 0.46875, 4.46875, -4.96875, -5.96875, 9.875, -2.5, 2.46875, -4.28125, 6.0625, -2.59375, -3.125, 5.96875, -0.0859375, 4.15625, 2.28125, 1.265625, -0.251953125, 8.0625, -1.6953125, -5.03125, 1.1328125, -1.1875, 7.1875, -4.4375, 3.140625, 0.8125, -2.375, -3.53125, 3.34375, -4.15625, -5.0, 2.515625, -0.546875, 4.25, -6.03125, -5.625, -8.625, 3.703125, -7.03125, 3.5, -3.09375, -0.05029296875, -1.2421875, 3.953125, -2.984375, -3.0625, -2.21875, -5.59375, 5.21875, 2.703125, 3.5625, -5.25, -4.0, 3.734375, 1.6171875, 3.125, -8.875, -0.5703125, 3.640625, 1.6015625, 5.71875, 5.28125, -6.78125, 3.046875, 0.890625, 0.734375, -10.5, 5.625, -0.072265625, 5.96875, -1.4609375, 0.10595703125, 2.140625, -1.984375, 4.0, 1.2578125, -2.6875, -0.55859375, -4.8125, -0.80078125, 5.25, 3.34375, 2.0625, -0.263671875, -6.0625, 1.3671875, -1.6796875, 0.87890625, -7.15625, -2.53125, -2.25, 9.5625, -0.279296875, -2.890625, 4.15625, 5.28125, 4.125, 2.609375, 7.21875, -1.2109375, 4.59375, 4.3125, 0.8671875, -0.29296875, 5.71875, 2.1875, -7.59375, 1.921875, -8.4375, 4.53125, 3.953125, -2.125, -0.84375, -1.875, 0.0888671875, 6.6875, 3.5, -6.15625, 0.51953125, 1.578125, -0.87109375, 8.5, 3.0, 0.1806640625, 0.69140625, 1.5078125, 1.34375, 5.40625, -8.3125, 1.7890625, 3.0, 0.32421875, 1.8515625, -9.0, 7.875, -7.96875, 4.84375, 3.359375, -7.09375, 4.875, 4.03125, -5.59375, 2.625, -2.890625, -3.3125, -1.5234375, 2.390625, 7.5625, -3.5625, -0.220703125, 3.6875, 5.03125, 3.96875, -0.34765625, 0.6015625, 1.421875, -2.109375, 4.75, 1.75, -1.28125, 3.609375, -2.234375, 1.21875, 0.63671875, 5.0, -0.01055908203125, -1.0546875, 1.7734375, -4.09375, -2.5625, 3.5625, -0.984375, -3.890625, -5.90625, -1.46875, 3.8125, -6.0, 0.8203125, 1.9765625, 5.8125, -0.2177734375, 3.171875, 4.1875, -2.609375, -2.171875, 1.7109375, -3.1875, 3.078125, 4.375, 1.484375, -4.65625, -0.7890625, -3.890625, 1.21875, -3.296875, 5.21875, 6.21875, 1.671875, 0.0673828125, 2.8125, 7.8125, -4.03125, 2.921875, 2.015625, -3.84375, -0.76171875, 4.4375, -0.2734375, -1.4921875, -5.96875, 0.61328125, -6.90625, -3.0, -0.91015625, 2.609375, 4.8125, -4.8125, 5.40625, -3.25, -2.0, 3.65625, 4.25, -1.8203125, 5.0, -2.109375, 2.09375, 1.8984375, 4.5, 3.578125, -4.375, 0.42578125, -8.125, 3.28125, -6.75, -7.34375, -0.35546875, 5.4375, 1.765625, 5.53125, -4.4375, 1.40625, 3.4375, -1.09375, 4.34375, 1.75, 1.8359375, -2.28125, 4.71875, 3.3125, 4.28125, -3.859375, -7.40625, -3.734375, 5.96875, -2.234375, -7.96875, -6.3125, -9.3125, -0.16796875, -1.3515625, 4.3125, -2.1875, 1.3828125, 2.65625, -5.125, 2.078125, 2.109375, 2.78125, 2.484375, -0.58984375, -1.0703125, -1.984375, 2.328125, -0.302734375, -2.34375, 2.328125, -3.46875, 2.578125, -10.4375, -2.984375, -1.734375, -3.796875, 1.3984375, 0.7890625, 1.875, 1.78125, -4.0, 1.6875, 0.0024261474609375, -0.2197265625, -6.78125, 3.390625, 3.484375, 2.59375, -0.02685546875, 2.625, -6.9375, 1.078125, 0.67578125, -0.19140625, -2.421875, 4.09375, 2.9375, -4.78125, -5.75, 0.765625, 1.03125, -0.74609375, 0.30078125, -0.52734375, -2.578125, 1.3203125, -0.32421875, 7.15625, -5.21875, 2.171875, -4.3125, 0.33984375, -1.9765625, 1.6796875, -2.015625, -1.9453125, -5.09375, -1.109375, -7.3125, -1.703125, -5.90625, 2.53125, -2.0625, 1.8984375, 2.59375, 5.09375, 5.03125, 3.484375, 5.6875, -3.09375, 0.0791015625, -3.25, 1.734375, 1.40625, -4.625, -1.4140625, 4.625, 3.09375, 3.03125, -0.02734375, -0.70703125, -3.625, -1.8984375, 0.94921875, -6.53125, -1.59375, 3.953125, 0.31640625, -6.65625, 0.349609375, 1.984375, -6.03125, -12.375, -0.765625, -2.578125, 0.90625, -1.1875, -5.84375, 3.46875, 2.734375, 1.921875, -4.0, 2.546875, 0.1064453125, 0.7890625, 5.53125, 6.40625, 4.65625, -7.8125, 4.15625, 6.8125, 1.140625, -0.9375, 0.63671875, 3.265625, -3.84375, -1.1796875, 3.484375, 13.625, -4.5625, 4.40625, 2.546875, -6.78125, -7.6875, -10.5, 6.1875, 8.9375, 2.453125, 3.984375, -6.0625, -0.8359375, -3.3125, -8.6875, 5.0, -6.0, -7.03125, 3.90625, -1.4140625, -2.5625, 3.265625, -6.875, 0.2197265625, -4.90625, 0.4765625, 1.234375, -3.953125, -0.72265625, -5.34375, 4.9375, 0.71875, 1.7734375, -6.84375, -4.125, -5.53125, 3.484375, 1.46875, 5.4375, 2.046875, 2.21875, -0.35546875, -5.25, 3.625, -4.1875, 3.328125, -6.3125, -6.21875, -1.421875, -6.9375, 4.34375, 1.0703125, -2.875, 2.65625, 5.71875, -5.96875, 4.46875, 4.96875, -2.984375, 1.15625, 4.6875, 6.34375, 2.671875, -2.625, 0.71484375, -6.8125, 4.34375, -4.15625, -0.05517578125, -0.55859375, 2.734375, -6.125, -8.5, -6.125, 1.1640625, -5.59375, 4.78125, -1.234375, -0.06982421875, 0.55078125, -0.828125, -3.390625, 1.7109375, -10.25, -5.375, 3.046875, -7.71875, -7.15625, -5.90625, 2.171875, 1.65625, 2.59375, 0.4921875, -1.9453125, -3.1875, 0.7421875, -0.2470703125, 2.75, -5.71875, -0.1669921875, 2.234375, -7.09375, 0.451171875, 2.46875, 5.125, 4.84375, -2.171875, 1.25, 6.90625, 1.9140625, 0.12890625, -1.4375, 3.5, -0.039794921875, 6.5, 4.59375, 1.0859375, 1.71875, 1.75, 2.171875, -0.21875, 1.03125, -1.6484375, 0.0296630859375, 8.9375, 0.875, -0.765625, -5.6875, -3.890625, -2.203125, 1.1015625, 5.59375, -8.0, -3.671875, -4.125, -1.9453125, 2.859375, 0.1923828125, 3.875, 2.3125, 3.53125, -0.349609375, 5.40625, 5.03125, -3.625, 4.5625, 4.21875, 3.828125, 1.6640625, 3.703125, 3.03125, 4.5, 6.15625, 1.453125, 0.2021484375, -0.83203125, 6.40625, -3.859375, 2.046875, 3.671875, 6.75, -3.296875, -9.4375, -1.0625, -0.30078125, 3.6875, 1.1484375, -1.125, 1.671875, -4.59375, -5.25, 2.4375, 3.796875, 9.5625, -7.96875, 0.9296875, -0.57421875, -3.984375, -6.1875, 5.46875, -3.875, -3.28125, -3.296875, 3.40625, 2.46875, -2.40625, -2.046875, 1.359375, -2.625, 7.6875, 5.84375, -0.58203125, 7.21875, -8.125, 2.21875, 3.65625, -0.64453125, 4.8125, -4.03125, -6.75, -8.1875, -5.65625, 2.171875, 0.337890625, -9.0625, -5.34375, -4.59375, -5.375, -1.65625, 4.34375, 1.859375, -6.03125, 6.15625, -1.046875, -7.28125, 5.0625, -0.71484375, -1.59375, 2.03125, 7.25, 0.353515625, 4.90625, -1.8046875, -0.875, 3.53125, -4.46875, 5.03125, -4.09375, -4.875, -4.0, -0.765625, -5.0, -3.359375, -2.578125, -0.388671875, -3.046875, -4.28125, 2.59375, 0.9296875, 3.1875, -8.125, -10.625, -2.671875, 8.75, -0.5546875, 2.296875, -1.03125, -2.703125, -0.63671875, 4.75, -0.78125, 1.4140625, -0.1376953125, -5.0625, -4.25, 6.09375, -0.78515625, 0.55859375, -1.7734375, -2.75, -3.734375, -8.0, 1.4140625, 1.2421875, 10.1875, -2.421875, -1.2109375, 1.9609375, 2.546875, 0.2265625, -5.96875, 1.5546875, 1.3984375, -5.6875, -0.33984375, 4.625, -2.859375, -5.1875, 1.8515625, 4.59375, -2.296875, 1.9921875, -8.9375, 5.75, -8.3125, 1.7578125, -4.53125, 0.388671875, -2.640625, 3.453125, -5.28125, 0.06396484375, 3.25, -7.28125, -1.875, 1.9765625, -3.0625, -5.84375, -7.9375, 0.953125, -1.5, 0.96484375, 4.21875, 2.109375, 1.53125, -6.375, -4.1875, -7.25, -7.4375, 2.640625, -6.625, -4.875, 3.625, -4.75, 4.21875, 4.4375, 9.125, -1.6484375, -1.890625, -3.15625, 0.53125, -2.53125, -6.53125, 4.40625, -1.1171875, 3.421875, 0.76171875, 2.171875, -1.109375, 2.890625, -0.84375, 2.421875, 5.28125, 0.31640625, -7.03125, 1.328125, 3.40625, 8.75, 1.984375, -5.78125, 1.421875, -1.296875, 2.140625, 0.25, -1.875, 0.6640625, -4.25, -2.6875, 2.265625, -7.21875, -3.015625, -1.4453125, 3.5625, -3.75, -5.0625, -0.7890625, 1.171875, -0.34375, -7.0625, -0.7890625, -0.1806640625, -1.9140625, 3.328125, -3.3125, 3.546875, -7.15625, -5.5625, 8.8125, 3.1875, -6.625, -7.90625, -1.9296875, 4.59375, 2.34375, -5.90625, -4.4375, -8.4375, -7.78125, 0.6484375, -3.546875, -0.46484375, -4.625, -1.59375, -5.71875, 3.15625, -5.0625, -6.65625, 2.0625, -1.640625, 2.546875, 6.15625, -0.09814453125, 4.75, -6.875, 0.87109375, -0.65234375, 1.8359375, -3.671875, 1.5390625, -2.859375, -8.25, -2.421875, -1.078125, -1.1953125, -0.419921875, 5.625, 2.75, 4.53125, 3.25, -4.625, 3.109375, -7.0, -4.65625, 2.3125, 3.0, 7.3125, 2.859375, 5.21875, 4.21875, -3.625, -3.921875, 0.734375, 13.125, 1.6953125, -2.421875, 0.2041015625, -1.125, 1.03125, 0.466796875, 0.107421875, 3.046875, -7.03125, -5.375, 0.671875, -1.8125, -0.9375, 3.390625, -1.6640625, -0.6171875, 4.9375, 6.25, -1.25, 4.15625, -6.78125, -1.8203125, 0.73828125, 2.234375, -7.34375, 0.466796875, -1.046875, 1.53125, -5.59375, 4.625, 6.03125, -0.6953125, -4.5, -0.439453125, 4.90625, -1.671875, 0.21875, 4.28125, -1.875, 0.61328125, -3.65625, 1.09375, -0.55859375, -5.3125, -0.447265625, -4.53125, 2.625, 7.09375, -3.421875, 3.53125, -3.5625, 5.34375, -5.53125, -1.0625, -5.09375, 3.578125, -5.0625, -9.875, -7.4375, -4.3125, -11.9375, -1.578125, -5.15625, -3.984375, 2.296875, -3.078125, -2.71875, 3.4375, 7.1875, -1.140625, 4.84375, -6.03125, 2.796875, 1.390625, -1.3515625, 3.625, -3.59375, -2.1875, 1.875, 0.03466796875, -2.484375, -2.71875, -0.134765625, -6.625, 2.3125, 2.765625, 0.8359375, -8.125, 0.60546875, 9.0, 4.96875, 1.1328125, -6.125, 0.03515625, -2.46875, -0.361328125, -0.10498046875, 0.8515625, -2.625, -5.90625, -2.34375, -5.0, 0.412109375, -8.8125, -0.90234375, 6.59375, 3.765625, -3.484375, -1.0078125, -1.015625, -7.125, -0.78125, -0.53125, -2.734375, 0.66796875, -4.71875, 4.40625, -0.2138671875, -4.78125, 2.609375, -4.71875, 4.84375, 4.0625, 1.0859375, -0.458984375, -2.5625, -1.125, 1.0234375, 0.54296875, -2.78125, -0.890625, -1.5625, 3.921875, -6.28125, 2.859375, 3.6875, -3.5, 4.0625, -8.5625, 0.98046875, 2.265625, -3.8125, 4.78125, 4.59375, 2.71875, -0.5859375, 1.1875, -3.859375, -17.75, -4.59375, -0.66796875, -1.859375, 1.96875, 1.25, 1.265625, -0.734375, 4.53125, 5.15625, 5.375, 3.3125, 2.65625, -1.4375, -8.1875, 4.5, 3.453125, 2.0625, 0.61328125, -9.875, -1.46875, -1.1171875, -1.9921875, 4.65625, 3.46875, -3.171875, -2.171875, -1.7890625, 2.75, -0.890625, 2.5, -5.71875, 9.25, -4.59375, -5.5625, 5.0625, -6.90625, 6.96875, -6.40625, -3.71875, -4.875, 0.51953125, 0.375, -5.40625, 1.8203125, -3.609375, 2.734375, -6.21875, 6.21875, -1.3359375, -8.8125, -3.5625, -0.224609375, -0.375, 4.34375, 2.96875, 6.21875, 3.921875, 0.69140625, -1.0078125, -0.326171875, 3.65625, -0.1708984375, 3.296875, 4.5, -2.21875, -3.78125, 1.0546875, 2.390625, 2.46875, 5.21875, 3.328125, 4.9375, 3.78125, 0.9765625, 0.294921875, 4.03125, 9.25, 1.859375, 2.734375, 2.4375, 1.96875, 3.5, 4.0, -7.96875, 3.9375, 4.875, 4.4375, 1.3671875, -1.578125, -0.7265625, -6.46875, -2.984375, 0.80859375, 3.53125, 4.125, 3.828125, -2.75, -5.8125, 2.96875, 3.109375, 3.703125, 1.1171875, 7.40625, 4.53125, 4.40625, 6.6875, 5.5, -2.328125, 3.234375, 1.984375, -8.25, 3.59375, -4.84375, 0.5078125, 2.875, 4.71875, -2.140625, 0.2275390625, -8.0, -2.84375, 5.84375, 4.53125, -8.5, 1.6171875, 0.37109375, 2.796875, -5.09375, -8.375, 1.03125, 7.5, 3.609375, -0.78125, 0.62890625, -0.60546875, 2.265625, 3.8125, 13.375, 3.53125, -8.625, 5.78125, -6.46875, 1.5625, -6.625, -10.125, -5.8125, -2.75, -5.53125, 3.9375, 0.63671875, 4.9375, -2.1875, 2.84375, -0.51171875, -3.046875, -0.27734375, -0.203125, -4.84375, -1.71875, 2.375, -1.1171875, 0.7265625, 4.96875, -2.875, -2.328125, -7.9375, 4.78125, 6.375, -3.6875, 5.40625, 3.625, -3.25, -4.46875, 3.328125, 3.875, -6.8125, 1.328125, 3.171875, -3.34375, -0.7890625, -6.96875, 4.96875, 0.546875, 2.703125, -6.90625, 0.84375, -4.5625, -3.375, -10.4375, 6.09375, 0.46484375, 1.40625, -2.609375, 4.9375, 3.859375, -2.75, 2.171875, 9.125, 2.375, 3.609375, -2.59375, -3.328125, -5.84375, -4.34375, 0.6875, -7.15625, -5.625, 1.3203125, -5.28125, 2.0625, 6.375, -0.216796875, 3.65625, 0.95703125, -0.2470703125, -2.15625, -0.734375, 3.46875, -4.125, 3.578125, 0.8515625, 6.8125, 1.3515625, 2.375, -4.125, 2.921875, -0.79296875, 1.15625, 3.5, 3.015625, 3.09375, 5.8125, 4.625, -0.62109375, 0.8984375, -3.390625, -0.306640625, -7.25, -0.765625, 4.59375, 4.125, -0.09521484375, 2.875, -3.453125, 0.80078125, -3.640625, -5.5, 4.4375, 6.375, 2.859375, 0.1923828125, 4.8125, -3.390625, -7.78125, -2.28125, -1.0234375, 4.3125, -7.75, -6.96875, 6.15625, 1.765625, 1.328125, -1.6171875, -10.125, 2.5625, 0.048828125, 1.1875, 4.125, 4.90625, -7.34375, 4.1875, 0.404296875, 3.984375, -5.40625, 0.5625, -4.875, 5.09375, -2.625, -6.0, 2.140625, 0.458984375, -0.1015625, 2.125, 1.5078125, -7.125, -6.15625, -7.5, -1.734375, 4.6875, 3.859375, -8.0, -6.75, 0.77734375, -0.6171875, -7.875, 1.7421875, -6.59375, -4.5, 1.3359375, -2.765625, -3.078125, -2.1875, -2.359375, 2.734375, 2.375, 1.7109375, -6.90625, 1.4453125, 2.3125, -3.890625, -7.53125, 0.82421875, -4.34375, 2.15625, -5.375, -0.58984375, -3.984375, 5.4375, 4.125, 1.015625, 3.78125, -0.259765625, 3.71875, 4.4375, 0.361328125, -2.046875, -2.515625, -2.53125, 4.25, -0.44140625, -7.1875, -4.21875, -2.84375, 1.8046875, 2.671875, -1.4921875, -5.84375, 2.546875, 5.09375, -0.734375, -0.353515625, -3.09375, -7.875, -1.4453125, -7.59375, -6.875, -3.765625, -6.84375, 4.9375, 5.15625, 3.09375, 1.609375, 1.5, -6.78125, 0.66015625, -7.25, -1.2578125, 5.46875, -2.375, 6.375, -0.380859375, 2.3125, 3.171875, 3.25, -4.96875, -6.28125, -4.34375, 1.109375, 0.44140625, -4.375, 2.453125, 4.03125, -3.65625, 0.5546875, -2.09375, 5.1875, -1.2578125, -1.6015625, -4.59375, 4.4375, -4.625, 3.0, 0.150390625, 4.03125, -7.25, -1.15625, -0.66015625, 0.40234375, -2.125, -5.625, -1.7734375, -1.140625, -6.09375, 2.09375, -8.75, 0.66015625, -8.375, -1.8515625, -0.6640625, -12.75, -5.96875, -1.7109375, 3.5, -2.359375, 2.25, -1.6171875, -7.34375, -8.5, -0.314453125, 4.3125, -4.125, -4.65625, -0.310546875, -5.75, -1.1328125, 6.1875, 0.2353515625, -1.6953125, 5.25, 2.734375, -0.1103515625, -0.458984375, 3.28125, 1.390625, -4.96875, 2.328125, 4.1875, -0.5703125, 4.5625, 0.01043701171875, -6.0, -6.84375, 3.203125, 1.6796875, 0.296875, 6.84375, 1.7890625, -3.96875, 4.71875, -2.3125, 8.3125, 10.0, 5.375, 2.890625, -4.40625, 1.0390625, 0.88671875, 0.10009765625, -6.46875, -1.359375, 0.318359375, -4.25, -2.6875, -4.53125, 4.21875, 0.61328125, -2.4375, -4.0, -4.375, -2.359375, 4.09375, 3.984375, 0.0751953125, -2.9375, 6.90625, -3.53125, 6.4375, -2.8125, -5.28125, -3.578125, -2.859375, 5.9375, -5.71875, -2.625, -4.3125, -1.9375, -3.296875, 1.9921875, 1.6875, -6.0625, 0.53125, 2.03125, -3.046875, 3.484375, 3.71875, 2.8125, -4.125, -8.25, -9.375, 2.625, 0.26953125, -4.75, 6.0625, 6.125, -6.8125, -4.21875, -5.75, -4.875, 1.28125, 2.796875, 4.6875, -2.546875, 2.859375, -5.125, 1.8203125, 3.03125, 1.21875, 7.75, 3.5, -6.25, 4.96875, -2.359375, -3.78125, -5.0, 0.61328125, 5.34375, -4.28125, -6.46875, -1.9921875, 3.28125, 3.109375, 0.1708984375, -6.375, 2.375, 7.9375, -3.703125, -3.515625, 1.0234375, 3.328125, 2.1875, 8.3125, -3.5, -4.375, 3.703125, -5.65625, 2.421875, 1.2421875, -2.625, -1.46875, -1.03125, -5.625, 9.0625, 4.15625, -2.34375, -2.015625, -2.671875, -1.6484375, 4.34375, 2.859375, 2.8125, -7.375, 5.09375, -0.11669921875, -1.484375, -0.79296875, 1.8828125, 0.8671875, 3.859375, -3.078125, -8.4375, -1.53125, 0.11962890625, 5.15625, 1.78125, -0.765625, -1.0234375, 0.69140625, 5.53125, 0.8828125, -1.7109375, 4.3125, 2.421875, -6.8125, 5.4375, -3.203125, 3.015625, -0.64453125, 4.09375, -2.453125, 3.421875, 3.6875, 1.859375, -0.58203125, 5.4375, -7.625, 1.0625, 0.9140625, 2.84375, 5.40625, -3.375, 4.25, 2.921875, 3.765625, -3.65625, -0.59375, -1.734375, 1.5234375, 2.59375, 2.953125, 4.375, -7.5625, 1.0859375, 4.71875, 5.03125, -7.40625, -1.421875, 1.9453125, -0.93359375, 4.34375, 5.5625, -1.96875, 0.2333984375, -8.25, -5.46875, 1.0078125, 7.0, 3.5625, -2.75, 1.3046875, 4.78125, -4.0625, -7.625, 0.625, -1.8359375, -1.5703125, 0.07568359375, 2.890625, 1.2734375, 3.71875, 0.185546875, 4.9375, 0.298828125, -2.828125, 3.5625, 0.66796875, 3.6875, 4.40625, 4.875, -4.3125, -0.341796875, -2.375, 8.0625, 1.90625, 2.734375, -2.59375, -2.34375, -6.9375, 1.9453125, 0.52734375, 0.66796875, -0.37109375, -2.1875, -6.59375, -0.98828125, 5.09375, 1.15625, -5.0, 2.390625, -2.21875, 1.1796875, 2.078125, 3.5625, -0.8125, -6.6875, -7.15625, 0.5703125, 6.03125, 0.44921875, 3.984375, -1.3203125, 1.78125, -2.15625, 2.328125, 0.1748046875, 0.79296875, 6.6875, 6.4375, -5.03125, 2.234375, -1.28125, 2.078125, -18.625, 0.478515625, -0.1728515625, 2.921875, -0.4140625, 1.09375, 5.46875, 2.828125, -1.75, 0.5859375, 2.40625, -3.125, 0.6328125, 5.46875, -1.3046875, -1.609375, -5.6875, -0.69921875, -2.203125, -0.28515625, -3.203125, 2.0625, 3.671875, 4.34375, 4.3125, -3.390625, 2.203125, -2.796875, 3.875, 4.4375, -7.15625, 4.21875, 3.0, -3.78125, 5.0625, -5.125, -0.79296875, 2.625, -2.828125, -0.51171875, -2.078125, -6.1875, -4.09375, 2.546875, -6.28125, -3.421875, 2.75, -1.578125, 4.6875, -0.46875, 1.6875, -4.84375, -4.4375, 1.890625, 2.484375, -4.125, -2.75, 0.76171875, 3.375, -2.921875, 0.89453125, -4.71875, -7.90625, 2.703125, -9.125, 2.0625, 1.1953125, 0.25390625, 4.0, -2.109375, 0.1845703125, 3.640625, 5.34375, -7.125, -4.84375, 5.53125, 1.890625, 5.53125, 0.7421875, 1.78125, 1.015625, -6.4375, -1.1796875, -4.4375, 0.01153564453125, 4.8125, 2.21875, -1.28125, -6.0, -4.34375, -1.546875, -6.6875, -5.625, 2.03125, 4.0625, -6.3125, -6.96875, 3.546875, 4.40625, -1.3515625, 4.96875, -4.125, 3.171875, -8.75, 1.0078125, -8.5, -2.125, -6.34375, -1.2421875, -2.125, -9.0625, -1.625, -0.80078125, -4.09375, 4.78125, 2.59375, 5.46875, 3.984375, 3.28125, -6.75, -2.5625, 0.98046875, 7.875, 6.4375, 2.015625, 4.71875, -4.3125, -0.8203125, 3.671875, 3.484375, -2.71875, 3.53125, -7.9375, -3.828125, 4.03125, 2.78125, -5.53125, -8.0, -6.1875, 1.03125, 0.73046875, 3.5625, -3.390625, 5.0, 0.048095703125, -7.96875, 4.53125, 4.21875, -0.7890625, -1.4453125, -2.703125, 1.2890625, -3.75, -4.0, 0.99609375, -2.0, 3.46875, 0.515625, -1.3359375, -5.0625, -1.015625, 7.03125, -9.3125, 2.59375, 0.83203125, -7.5, 5.6875, 2.78125, -5.46875, -0.6015625, 4.21875, 1.921875, -3.53125, -5.96875, -4.625, 0.76171875, 2.984375, -2.453125, 4.78125, 4.6875, -3.359375, -0.67578125, 3.84375, -0.019287109375, 0.1982421875, -0.80859375, 4.28125, 3.84375, -3.640625, -5.8125, 7.4375, 4.40625, 0.2890625, 2.109375, -5.59375, 2.828125, -9.4375, 5.34375, -3.171875, 6.0, -4.40625, -5.625, -0.2578125, 2.078125, 4.09375, -3.765625, 3.078125, -1.1875, 4.625, 0.9375, 1.4921875, -1.4921875, -5.46875, 1.3828125, 2.984375, 0.9140625, 4.78125, -6.65625, -3.09375, 5.5625, 0.4375, 3.03125, -6.53125, 5.375, 0.203125, -2.046875, -5.875, 1.078125, -0.1513671875, 3.703125, 2.65625, -2.6875, 3.109375, 4.46875, 5.53125, 3.390625, 4.1875, -3.953125, -6.0625, 4.625, 0.66015625, 5.34375, 1.6328125, -6.53125, 0.63671875, -7.71875, 3.984375, -4.375, 2.203125, 1.859375, -1.5546875, 3.6875, -7.0, -0.169921875, 0.72265625, 0.0732421875, 2.90625, 2.53125, 4.75, 6.90625, 7.4375, 3.703125, -4.5625, 1.890625, 3.03125, 0.2421875, 3.46875, -6.25, -4.5625, 5.03125, 0.76171875, 0.859375, -3.84375, 3.765625, 3.96875, -8.5625, 1.9453125, 5.15625, -0.92578125, 2.3125, -7.65625, 1.5078125, 3.953125, 3.390625, 4.65625, -2.796875, 0.490234375, -3.703125, 4.875, -2.1875, 2.78125, -5.28125, -5.53125, -1.078125, -0.140625, 5.8125, 2.34375, -0.8359375, -0.98828125, 2.109375, -2.078125, 3.5, 1.2265625, -4.90625, 1.2109375, -5.53125, 4.125, 2.546875, 2.640625, 2.609375, 5.53125, 2.21875, 1.1796875, -4.3125, 2.953125, -10.25, 3.0625, 2.0625, 2.453125, 0.2470703125, -1.15625, 3.28125, -10.375, 4.03125, 0.11279296875, 4.0, -7.59375, 3.578125, -2.796875, 5.125, 0.84765625, -3.140625, 0.1298828125, -3.453125, 3.09375, 0.34765625, 2.625, -5.96875, 2.75, -2.421875, 8.125, 3.1875, 4.53125, -8.375, -7.25, -5.3125, 0.0703125, -1.0859375, 4.40625, 8.3125, 4.4375, -0.1259765625, -5.71875, -7.5625, 0.16015625, 1.734375, 7.9375, -6.78125, -2.53125, -1.3046875, -2.78125, -3.515625, 0.330078125, -5.46875, 2.859375, 5.5625, 4.4375, 4.375, -10.8125, -1.921875, -8.0, -3.609375, -0.41015625, 2.1875, -1.765625, -2.359375, -4.375, -0.7265625, 2.578125, 3.515625, 0.07373046875, 7.28125, -5.9375, -3.890625, -1.203125, 3.5, 0.796875, 3.078125, 3.5625, 2.171875, 2.046875, -4.6875, 1.7109375, 4.4375, -8.125, -2.0625, 3.09375, -1.171875, 3.75, 2.984375, -2.859375, -4.0625, -0.94140625, -7.15625, -6.3125, 0.10107421875, -5.625, -12.3125, -9.1875, -2.09375, 6.28125, -1.9375, -0.3203125, -1.671875, 3.96875, 4.15625, -2.203125, 3.0625, 2.59375, 1.90625, 5.59375, 6.375, -8.875, 3.515625, -5.71875, 2.296875, 1.84375, 3.15625, -6.25, -5.5625, 6.21875, -3.09375, 4.46875, 1.25, 5.3125, -0.2373046875, -5.5, -1.4140625, 1.2109375, 0.287109375, 1.2734375, 0.76171875, -2.828125, 3.96875, -4.6875, 11.25, -6.0, -4.3125, 1.5703125, 0.341796875, 1.09375, 0.19921875, 4.9375, 2.96875, -2.28125, 2.890625, 1.921875, -1.1171875, 2.953125, -6.53125, 0.359375, -4.0625, 2.328125, -3.53125, 4.125, 4.71875, -0.439453125, -7.0625, 3.46875, 2.546875, -1.0, 0.1259765625, -2.28125, 2.25, 2.109375, 2.28125, 1.34375, -8.6875, 3.375, 1.1328125, 3.765625, 4.5, 2.9375, 3.375, 6.25, -1.640625, 2.25, -4.09375, -5.8125, -2.84375, -4.53125, -4.53125, -1.75, -0.1533203125, 1.28125, -1.7265625, 3.125, -4.875, 2.65625, 4.71875, -0.95703125, 1.40625, -9.625, -0.126953125, -1.6953125, -1.25, -2.234375, 4.90625, -1.515625, 4.9375, 0.75390625, -5.53125, -0.365234375, 4.46875, 2.328125, -6.03125, 0.040283203125, 5.8125, 1.578125, -6.875, -5.3125, -0.0673828125, -6.90625, -2.90625, 0.8984375, 4.90625, -1.3984375, -1.4765625, -3.9375, -4.4375, -5.46875, -7.9375, 0.578125, 0.2333984375, -0.279296875, 1.8984375, -5.28125, -7.15625, -4.15625, -6.71875, -2.453125, -3.40625, 3.640625, -2.796875, -2.03125, 0.75390625, 4.40625, 4.84375, -1.828125, -5.84375, -3.0625, 4.5625, 1.859375, -7.8125, -4.6875, 3.5625, -5.3125, 4.3125, 8.3125, 0.53125, -0.9921875, -0.0908203125, -3.578125, -6.65625, -5.96875, -1.359375, 2.875, -4.53125, -0.75, -5.59375, -7.6875, -5.5, 5.625, 6.21875, -0.06298828125, 5.59375, 6.84375, 3.625, -0.0439453125, -1.7109375, 5.59375, -0.53515625, 2.578125, 0.5546875, -5.84375, 0.21875, -1.25, -4.5, 8.625, 0.23046875, -7.84375, 3.953125, -10.75, -5.03125, -7.6875, 2.125, 5.5, 2.390625, -4.375, 1.4921875, 2.921875, 1.4921875, 4.1875, 7.0625, 3.0625, -11.75, 3.21875, 3.90625, 5.46875, -4.1875, 2.640625, -4.625, 0.0908203125, 2.90625, 1.9765625, 5.40625, -6.09375, -5.53125, 0.25390625, -0.1533203125, 1.25, 3.015625, -5.0, 1.90625, 3.265625, 0.73046875, 1.9140625, 1.9296875, -2.6875, 0.99609375, -4.40625, -3.5, -1.8359375, -3.5, 1.4375, 2.21875, 1.2578125, -5.375, -8.3125, -7.1875, 0.07568359375, -1.484375, 3.953125, -2.234375, 3.34375, 2.3125, 4.625, -5.03125, -1.8359375, -1.296875, -0.85546875, 5.1875, 0.08203125, 1.6015625, -4.4375, 2.15625, -7.46875, -1.25, -2.703125, -5.84375, -1.328125, 4.59375, 1.3515625, -0.1943359375, -1.171875, -1.125, -3.421875, -6.4375, -1.0703125, 1.375, 3.484375, 4.1875, 4.46875, 3.078125, 1.9609375, 4.0625, -1.5078125, -1.3203125, -5.375, -0.333984375, 3.65625, 1.6953125, 1.703125, -3.609375, 1.1640625, -1.3984375, -2.53125, 1.1171875, -1.6875, -0.4609375, -9.0, -7.84375, -6.4375, -3.9375, 3.703125, -4.40625, 7.65625, 2.265625, 0.875, 0.79296875, 6.53125, -2.25, -2.140625, 2.515625, 1.640625, -9.875, -1.7109375, 0.18359375, 2.078125, 3.375, 2.03125, 4.03125, 4.84375, 0.5390625, 0.85546875, -7.40625, -2.21875, 2.21875, 1.0078125, -2.84375, -6.96875, -0.62109375, 0.625, 1.234375, -1.953125, 3.640625, 0.33984375, 2.28125, -3.90625, -5.1875, -5.5, 9.9375, 0.7890625, 1.296875, 4.125, 3.953125, 4.90625, -2.0, -4.375, -4.75, -5.34375, -2.390625, 1.2734375, 3.5, 3.53125, -6.46875, 4.09375, -4.46875, 6.875, -0.84765625, -0.056640625, -4.8125, 0.4453125, 2.234375, 2.71875, 1.5234375, -4.71875, -1.296875, 3.65625, 2.03125, -0.294921875, 5.90625, -7.03125, -2.3125, 0.306640625, 2.8125, 2.953125, -3.0625, -3.796875, 2.15625, -2.453125, -3.109375, 2.421875, -7.21875, -0.07421875, 2.828125, -6.75, -0.6875, 4.28125, -7.09375, 4.34375, -2.359375, 5.84375, -2.0625, 4.59375, -2.78125, -0.66015625, -1.7265625, 1.3828125, -1.140625, -2.453125, -0.95703125, -3.28125, -7.40625, 8.6875, -5.375, -3.78125, -9.0, 0.8515625, 0.2578125, -7.90625, 3.59375, -0.609375, -6.3125, -4.34375, -10.875, 0.76171875, -1.265625, 2.46875, -3.203125, 2.046875, 6.125, -3.046875, 1.203125, 4.65625, -5.6875, -0.26171875, -4.40625, -2.015625, 1.7109375, -5.1875, 1.625, -7.75, 3.140625, -2.84375, -6.0625, 0.64453125, -0.89453125, 0.16015625, 3.546875, 1.9609375, -0.77734375, 1.4609375, 0.228515625, 2.0625, -3.5625, -0.8125, -6.46875, -0.2734375, 7.125, 1.2109375, 5.25, -3.140625, 3.375, -1.5859375, 1.59375, 0.8125, 2.765625, -8.0625, 2.328125, 5.0625, 0.78125, -2.171875, 4.40625, -2.6875, 0.91796875, -9.1875, 3.953125, -2.34375, 1.5390625, 5.15625, -0.828125, -0.921875, 10.0, 6.21875, 5.09375, -2.953125, 1.015625, 7.0, 2.015625, -0.50390625, 1.9921875, -7.0625, 5.59375, -5.1875, -2.484375, 3.578125, 3.21875, 3.484375, -8.0, 2.390625, -1.8984375, -5.15625, -1.8828125, 5.25, 9.8125, -1.828125, 3.125, 3.140625, 6.90625, -3.4375, 5.78125, -5.1875, -1.4140625, -3.28125, 2.71875, -5.25, -4.59375, -5.5, 3.640625, 1.078125, 3.21875, 0.056396484375, 5.0625, 0.65234375, 3.1875, -7.65625, 2.921875, 2.546875, 2.515625, -2.6875, -4.3125, -3.671875, 3.703125, 2.453125, 2.28125, -2.578125, 3.59375, -2.578125, 4.5625, -5.25, 3.6875, 1.2265625, 1.4375, 4.34375, 0.322265625, -0.69921875, 1.453125, 1.0625, -1.921875, 1.6328125, 9.1875, 1.9375, -6.0625, -2.75, -4.40625, 3.203125, 4.0, 1.3359375, 2.125, -2.0625, -4.5, 1.9453125, -1.9765625, 3.515625, 1.5390625, -12.0, 1.9765625, -2.359375, 0.98046875, -7.65625, -0.1787109375, 2.640625, 1.4453125, 2.890625, -1.71875, 1.0390625, -4.1875, -0.0096435546875, 3.40625, 5.0, 1.265625, -0.64453125, -2.0625, -5.90625, -2.609375, 0.6953125, 2.0, -7.28125, 5.0625, 6.6875, -3.375, -4.34375, 3.703125, -1.359375, 1.7890625, -5.375, 6.21875, -1.859375, -2.09375, 3.28125, 2.234375, -6.0, 5.75, -4.53125, 2.0625, 1.7578125, -2.734375, 6.53125, -4.75, -4.84375, -5.03125, -2.90625, 1.453125, -6.25, -3.4375, 1.1953125, 1.4140625, -5.53125, 1.4921875, -6.78125, -5.75, -1.3359375, -2.59375, -10.0625, -0.349609375, 5.78125, 5.28125, -5.65625, 2.953125, -7.28125, -1.703125, -2.96875, 5.84375, 2.3125, -1.8984375, 1.21875, 0.30078125, -1.8046875, 8.1875, 4.78125, -0.890625, 1.5390625, 5.0625, 3.515625, 2.25, -9.625, 3.765625, -8.3125, 5.5, 0.59765625, 5.34375, -2.03125, 5.65625, -3.59375, -6.90625, 0.244140625, 1.3046875, 7.5, -3.859375, -7.96875, -1.9375, -2.15625, 1.984375, 4.875, -6.125, 4.4375, 3.96875, 6.53125, -1.140625, 6.75, 3.765625, -1.15625, 1.2109375, -4.59375, -2.53125, 0.79296875, -5.0, 6.0625, -2.640625, 1.9921875, -2.34375, 1.2421875, 3.453125, -7.46875, 3.5, -3.625, -3.9375, -2.53125, 2.921875, 6.9375, 4.15625, -5.125, -0.28125, 2.984375, 1.6328125, -0.28125, -1.6640625, 0.84375, 1.421875, 3.875, -2.890625, -1.2734375, 2.640625, 1.0546875, -2.265625, 3.125, -8.625, -2.40625, 3.53125, -4.6875, -7.8125, 0.1328125, 2.578125, 0.328125, -0.21484375, 10.125, 1.28125, -1.453125, 3.90625, -2.46875, -3.625, -4.84375, 3.234375, 3.8125, 3.734375, -6.125, 4.90625, -0.51171875, -2.171875, -3.703125, 0.31640625, 4.71875, -3.109375, -1.1484375, 0.75, -2.328125, 2.390625, -6.4375, -0.578125, -2.96875, 5.625, -2.46875, 3.984375, -4.15625, -2.453125, 4.34375, -0.294921875, 1.3203125, -1.6953125, 4.5625, 3.625, -2.90625, -5.28125, -2.140625, -2.8125, 0.31640625, -0.10888671875, -7.25, 3.96875, 1.125, 10.5625, -0.94140625, -3.765625, -0.875, 1.2734375, 4.9375, -4.03125, 4.65625, -5.0, 1.3203125, -0.78125, 6.90625, -5.03125, -4.59375, -1.0, -5.875, -7.375, 1.4453125, 2.96875, -2.953125, -6.0625, 0.0223388671875, 3.46875, 2.9375, 3.453125, -4.375, -2.640625, -4.6875, 0.51953125, 0.296875, 2.390625, -7.28125, 0.04541015625, 3.65625, -2.25, -2.890625, 4.46875, -0.11572265625, 2.484375, 0.61328125, 1.3203125, 2.453125, -0.9375, -1.2890625, 0.6484375, 2.53125, 5.21875, 2.046875, 5.25, 2.4375, 3.515625, 3.953125, 2.65625, 0.470703125, 1.2109375, 9.625, -5.21875, -1.1328125, 3.75, 3.84375, 1.4375, 0.208984375, -4.84375, 1.90625, -5.71875, 3.078125, -1.125, 1.828125, -1.09375, -6.375, -7.90625, -1.125, -6.5625, 3.03125, -5.3125, 5.59375, 4.3125, -1.390625, 0.5546875, 1.1796875, 4.34375, 4.84375, -0.1279296875, 3.453125, 6.5, -4.25, -1.546875, -2.390625, -4.5625, -2.421875, -2.578125, 2.5, 3.828125, 0.25, 5.03125, 2.984375, 1.9296875, -0.10693359375, -8.625, -3.6875, 4.59375, 2.328125, 3.78125, 0.9765625, 1.9921875, -5.1875, -0.13671875, 0.73046875, 4.1875, -6.75, 4.375, 1.8515625, 2.71875, 0.421875, -7.15625, 4.1875, 7.875, -0.5390625, -3.609375, 0.66796875, 0.373046875, -5.25, -0.91796875, -6.15625, 0.94921875, 2.546875, -8.4375, 2.125, -0.33203125, -0.3359375, -0.140625, -6.09375, -7.71875, -2.421875, 1.515625, -4.8125, -4.15625, -2.546875, -3.5, 3.140625, -1.046875, -0.10302734375, -1.5859375, -3.0, -2.96875, -4.0625, -8.0625, -1.0234375, 3.5, -1.796875, 0.197265625, 3.9375, -0.21875, -0.75390625, -2.90625, -5.28125, -1.9609375, -1.1875, 6.1875, 0.70703125, 5.125, -1.6953125, 5.34375, 3.125, -10.5625, 2.0625, -4.09375, 4.6875, -3.046875, 6.40625, -0.13671875, -8.75, -0.81640625, -7.96875, 2.5, -0.78515625, -0.1396484375, -2.015625, -7.75, 2.046875, 2.0625, 4.40625, -0.443359375, 0.96484375, 0.5390625, 3.796875, -7.9375, 2.875, 6.03125, -1.6640625, 0.8515625, 1.5546875, -8.625, 2.0625, 5.875, 5.53125, -2.765625, -0.349609375, 1.9453125, 1.2734375, -3.375, 2.34375, -3.3125, 5.5, 5.875, 6.875, 2.625, 0.484375, -4.65625, -6.625, -3.15625, 3.5625, -11.375, -3.71875, -0.8515625, -3.234375, 0.478515625, 4.84375, -2.25, 1.15625, 5.03125, -0.1259765625, -3.09375, -6.6875, -2.6875, 0.4453125, 4.59375, -2.609375, 2.8125, 0.0177001953125, 2.78125, 3.53125, 1.421875, -3.625, -4.375, -4.6875, -5.5625, -0.72265625, -1.046875, 0.19140625, -6.875, -1.7109375, -0.9921875, -8.3125, 1.40625, 2.65625, -0.3984375, 2.859375, 0.65625, 2.21875, -3.515625, -8.8125, -2.796875, 7.71875, -3.078125, 6.3125, -7.0625, 6.625, 4.6875, -0.60546875, 1.640625, 3.09375, -8.125, -0.98828125, 3.03125, -3.421875, 4.5, 1.5546875, 2.203125, -0.90625, -5.09375, 3.296875, 3.984375, -0.73046875, 4.5, -1.5859375, 3.5, 0.52734375, 1.78125, 1.84375, 5.03125, -6.875, 3.6875, 4.40625, 0.96875, -1.96875, -1.75, -4.46875, 4.0, 7.03125, 1.6796875, -9.125, -6.03125, 6.375, 0.48046875, -7.1875, 4.875, 4.09375, -6.1875, -1.3828125, 1.265625, 1.890625, -0.3046875, -0.408203125, -4.125, 0.1708984375, -2.15625, 6.625, 1.78125, 7.5, 2.171875, 3.46875, 1.5390625, 4.59375, 3.625, -4.90625, 5.09375, -4.03125, -3.859375, -4.71875, 2.21875, 5.28125, -1.2265625, 4.96875, -3.375, -6.65625, -5.28125, -4.875, 4.6875, -1.703125, 0.953125, 3.171875, 7.5625, 2.09375, -4.09375, -2.265625, 2.875, -9.6875, -5.46875, 1.3671875, 2.53125, -4.28125, 3.0, 4.21875, -5.25, 3.34375, 2.703125, 2.03125, 4.9375, -4.875, 4.03125, -1.8046875, -4.03125, 4.0625, 3.359375, -5.78125, 0.5234375, -6.4375, -0.265625, 3.265625, 3.859375, 0.60546875, -2.984375, 3.765625, -4.78125, -0.1640625, 0.7421875, -5.46875, 7.5, -5.46875, 5.5625, -7.8125, -1.0, -2.46875, -1.4609375, -7.6875, -6.84375, -1.3046875, -2.0, -0.703125, -0.267578125, -5.4375, -0.134765625, -8.6875, 3.328125, 3.15625, -5.46875, -4.75, 0.625, 4.71875, -1.7890625, -2.15625, 7.1875, -6.15625, 0.455078125, -6.5, 4.78125, -6.3125, 1.1171875, -7.59375, -7.25, -4.15625, -1.1328125, -0.83203125, 1.4453125, -0.5703125, -0.90625, -0.50390625, -2.09375, -10.4375, 3.34375, 2.328125, 7.25, 10.5, 4.28125, 3.546875, -3.921875, 0.07373046875, -4.5, 2.296875, -4.40625, 4.0, -1.0625, 5.34375, 3.171875, 1.5234375, -3.453125, -4.53125, -2.125, -5.46875, -4.4375, 3.765625, -3.4375, 0.01080322265625, -2.078125, 3.015625, -5.40625, 0.2197265625, 1.40625, 4.125, 5.15625, 3.953125, -2.21875, -3.671875, 4.34375, 4.8125, 2.375, 2.90625, 4.25, -0.337890625, -2.375, -2.203125, 4.4375, 1.6875, 4.25, -0.09375, 1.7578125, 6.6875, 2.03125, -1.984375, 4.375, -7.21875, 2.3125, -7.625, -0.53515625, 9.25, 0.037109375, -1.015625, 5.625, 1.703125, -2.265625, 0.06591796875, 1.875, 1.2421875, 5.78125, -3.609375, -3.828125, 3.65625, -0.0277099609375, -6.28125, -1.3828125, -2.78125, -0.8046875, 0.462890625, -4.65625, -1.609375, 3.84375, 1.625, -8.8125, -2.78125, 2.203125, -6.65625, 0.96484375, 2.90625, 4.96875, 6.3125, 0.91015625, 7.09375, -4.0, 1.34375, 5.46875, -2.703125, -6.03125, -3.859375, -4.53125, -0.65625, 3.84375, 4.21875, 2.03125, -0.67578125, 6.90625, 3.484375, -4.375, 4.09375, 2.375, -3.0625, 2.75, 3.953125, -7.3125, -6.4375, 3.984375, -0.765625, 3.28125, -6.21875, 2.25, -1.4453125, -4.09375, -5.625, -4.0, -2.21875, 4.8125, -6.84375, -2.5, -0.77734375, 2.078125, 0.953125, -1.0703125, 6.46875, 0.1962890625, -6.96875, 2.71875, -1.3671875, -7.03125, -1.265625, 2.984375, 0.8515625, -2.21875, 0.5390625, 3.796875, -8.0625, 0.169921875, 0.83203125, -1.3671875, -0.9453125, -2.125, 3.234375, -2.125, 0.37109375, -6.21875, -6.625, -9.25, -7.0625, 2.046875, 4.71875, 1.1484375, -3.15625, 3.734375, -4.34375, -1.5703125, 5.65625, 1.828125, 1.84375, 5.09375, -3.484375, -7.84375, -1.9609375, 0.54296875, -0.63671875, 3.328125, -4.21875, 3.109375, -1.9140625, -8.1875, -5.65625, -5.71875, -0.18359375, -0.6015625, -2.875, 1.0390625, -3.25, 1.984375, -7.59375, 8.125, 1.5546875, 1.515625, 1.515625, -2.40625, -4.1875, -3.203125, -2.9375, 1.734375, -3.078125, 2.109375, 1.796875, -4.875, 2.421875, 1.0, -4.5, 3.5, -0.6484375, 7.3125, 5.4375, -0.91015625, -7.65625, -3.390625, 0.921875, 6.03125, 5.21875, 4.03125, 2.46875, -5.40625, 2.21875, -2.609375, -6.96875, 1.1796875, 0.1748046875, 3.9375, 4.5, 2.484375, 4.9375, 1.28125, -1.171875, 4.75, 2.765625, -1.296875, 2.984375, -5.65625, 4.90625, 1.3125, -7.21875, -5.40625, -7.0, -1.34375, 0.98828125, -1.875, -4.15625, -3.625, 4.375, -0.15625, -7.90625, -6.96875, -0.4609375, 1.1484375, 9.6875, -2.71875, -4.46875, 1.84375, -9.875, 7.1875, 1.328125, 2.71875, 2.46875, 4.6875, -4.375, -3.28125, -8.5, 4.84375, 2.796875, 0.033447265625, -0.5078125, 2.328125, -4.15625, 3.015625, 2.609375, 0.23828125, -3.453125, -5.84375, 3.84375, 1.2734375, 2.796875, -7.4375, -4.78125, -3.75, 0.2119140625, -0.58203125, -7.125, 3.265625, -2.9375, -0.94140625, 4.5625, 3.765625, -6.4375, 0.91015625, -2.1875, -0.287109375, 3.65625, 4.75, 3.328125, 0.84765625, -4.40625, -5.03125, -3.9375, 4.6875, 2.28125, 1.9296875, 4.15625, 3.859375, 3.625, -1.3828125, 8.6875, 2.890625, 3.03125, -1.2578125, -2.734375, 0.2353515625, 2.75, -6.5, 0.2265625, 3.84375, -7.0625, -4.1875, 4.59375, -2.78125, -6.21875, 3.90625, 4.96875, -1.03125, -5.78125, 1.375, 1.65625, 0.80078125, 4.25, 1.8671875, -6.46875, 2.234375, 0.64453125, -1.125, 0.1181640625, 4.21875, 4.28125, 4.21875, -3.859375, 0.6328125, 2.296875, -3.875, -0.330078125, -3.515625, -2.609375, 4.09375, -0.96484375, -7.21875, -9.4375, -3.28125, -7.0, 4.96875, 2.984375, 2.859375, -1.09375, 7.8125, -1.7109375, -2.1875, -0.41015625, -5.46875, 6.40625, 1.1953125, 2.828125, -2.140625, -7.09375, -8.5, 1.46875, -2.671875, -2.984375, 5.875, 2.15625, -0.73828125, 1.9453125, 4.8125, -2.6875, 1.3984375, -0.0986328125, 4.59375, -2.875, 4.65625, -4.75, 0.61328125, -6.40625, -5.9375, -0.97265625, 3.75, -2.953125, -1.1875, -7.21875, 0.05078125, -7.6875, 1.8984375, 3.125, 4.0625, 0.60546875, 4.0625, -1.9765625, 0.08203125, 2.5, 0.55859375, 1.171875, 5.28125, -0.59375, -4.15625, 2.984375, 1.5, -5.71875, -5.34375, -6.53125, -4.59375, 2.828125, -3.296875, -5.9375, 3.0, 0.173828125, 0.56640625, 3.890625, 2.046875, 3.640625, -1.0390625, 4.40625, 1.6484375, 5.0, -1.4453125, -1.7421875, -4.9375, -9.0625, 8.375, -7.125, 2.734375, 3.09375, -0.8359375, 4.34375, -4.34375, 4.28125, 4.15625, -7.8125, -2.125, -4.46875, -0.98828125, 7.84375, 4.15625, -0.984375, -4.71875, -0.45703125, -4.46875, 4.40625, 0.453125, -2.9375, -4.125, -1.90625, 0.65234375, 2.96875, -2.359375, 2.625, -8.125, 1.2890625, -0.89453125, 0.02880859375, 7.75, 5.0625, -8.6875, 5.84375, 4.15625, 0.087890625, 1.1875, 0.3671875, -2.953125, -0.4140625, -7.375, -0.10302734375, -2.203125, -0.65234375, 2.921875, 3.625, -5.59375, 5.0625, -5.6875, -5.75, -7.0, 3.1875, -1.7421875, 1.6953125, -2.78125, -6.09375, 2.28125, -4.03125, -1.1015625, -0.205078125, 4.84375, -7.375, 0.8515625, -2.984375, -2.734375, -1.5546875, 2.640625, 0.3359375, 1.453125, -4.5, -2.390625, 1.1640625, -3.84375, 0.25390625, -10.3125, 4.4375, -1.9765625, -1.9921875, -0.140625, -8.75, 2.671875, 1.9921875, -0.890625, 3.71875, -5.53125, -1.59375, 3.03125, -4.8125, 3.75, 5.71875, -4.0, -2.46875, 1.5078125, -0.6015625, -0.0198974609375, 5.53125, -5.0625, -2.734375, 3.953125, 3.546875, -10.9375, 0.796875, 0.62109375, -6.5, -2.84375, -7.65625, -2.34375, 3.453125, -5.125, 2.84375, 0.58203125, -5.53125, 7.28125, 6.59375, -1.6640625, 1.109375, 1.0078125, 4.90625, 0.007720947265625, 2.546875, -8.6875, 2.296875, -2.328125, -0.166015625, 0.78515625, 0.8125, 1.1640625, 3.984375, -0.234375, -0.41015625, 4.125, -4.78125, -2.625, 0.275390625, -6.75, -6.96875, -2.5, 4.28125, -0.2158203125, -2.15625, 0.4609375, -2.421875, 3.828125, 4.53125, 5.4375, 2.484375, 2.96875, -9.0, -0.62890625, 0.08642578125, 0.984375, -0.44921875, -3.171875, 1.1953125, 1.2265625, 2.828125, -0.306640625, 0.8046875, 3.625, -0.76953125, -8.5, 2.578125, -1.5546875, 0.875, -2.1875, -4.125, 7.3125, 7.78125, 3.84375, 0.0673828125, 2.796875, -1.875, -0.98046875, -4.0625, -4.8125, -4.125, -6.34375, -0.5390625, -3.9375, -1.6640625, 4.875, 6.03125, -1.78125, -1.828125, -4.625, 4.46875, 6.5625, -2.65625, -1.03125, -1.7734375, 5.15625, 2.8125, 1.4375, 1.2890625, -1.9921875, 2.578125, -2.546875, 5.28125, -3.609375, -0.1796875, 1.7890625, 0.44140625, 1.171875, -0.55078125, 2.265625, -2.640625, -2.859375, -1.9375, 2.125, -1.9765625, -0.1865234375, -6.375, 4.375, -5.6875, -0.1748046875, 3.328125, 5.15625, 0.1845703125, 2.484375, -5.875, 6.46875, 2.59375, 4.125, 3.859375, -1.1796875, -7.09375, 2.21875, 1.7734375, 2.859375, 0.365234375, 3.40625, 3.609375, -2.671875, 3.546875, 4.875, 3.046875, 2.59375, 1.21875, -7.375, -8.5625, 1.03125, 2.046875, 5.0625, 2.984375, 2.171875, 1.78125, -0.43359375, 2.28125, 1.9140625, -7.4375, -2.5, 3.15625, -1.1875, 1.3125, -0.8203125, 3.34375, 5.21875, 3.625, 3.203125, 2.578125, 3.5, 4.96875, -3.078125, 0.640625, -3.0, 2.5625, 2.71875, -3.859375, 7.0625, 3.65625, -3.890625, 4.125, -6.75, -7.5625, 4.75, 3.59375, 1.21875, -4.4375, -7.09375, -6.03125, 0.040771484375, 2.40625, -0.73828125, -1.90625, -7.25, -7.40625, 4.1875, 0.431640625, 3.75, -0.6015625, -4.8125, -0.5078125, 4.21875, -5.125, 4.125, 2.078125, 3.4375, -3.4375, 1.15625, -3.296875, -3.046875, 6.25, -7.71875, -3.296875, 6.28125, -3.609375, 1.9609375, -0.322265625, 1.3203125, 2.5, 2.40625, 3.28125, 3.734375, 4.25, 1.9453125, -1.296875, 3.046875, 1.3828125, -4.21875, 5.59375, 0.515625, -1.140625, -6.84375, -0.18359375, -1.8359375, 0.279296875, -9.5625, -4.84375, -2.59375, -4.78125, 3.921875, -3.28125, 5.65625, 2.875, -3.109375, 4.5, 0.72265625, 3.828125, -7.875, -4.75, 3.625, 3.859375, 1.8828125, 7.375, -2.078125, 3.734375, -4.5, 5.3125, 3.78125, 4.4375, 3.875, -9.5625, 2.296875, -2.03125, -2.453125, 3.890625, -0.69921875, 1.4765625, 3.609375, -2.0, -0.314453125, 6.09375, 0.96875, -3.40625, 0.033935546875, 3.859375, -6.75, -6.25, 0.58984375, -0.8203125, 2.265625, -9.125, -6.34375, -3.515625, -3.25, -2.640625, -0.81640625, -8.0625, 0.3828125, -0.9921875, 4.03125, 6.4375, 2.875, 3.125, -2.796875, -1.1953125, 0.361328125, -5.90625, -3.921875, -4.59375, -4.21875, -4.34375, 2.3125, 4.5625, -6.25, 2.453125, 0.1904296875, -2.0625, 0.65625, -7.28125, -4.65625, -3.0, 3.328125, -2.78125, -6.65625, 2.9375, -3.40625, -2.578125, -4.625, -3.515625, -4.46875, -1.8359375, 1.6640625, 1.4296875, 0.140625, 3.78125, 2.0625, -6.375, 0.70703125, 1.75, -2.78125, -0.796875, -2.25, 3.671875, -1.0390625, -2.421875, -4.25, -0.3046875, -6.28125, 0.41015625, -2.359375, 3.578125, 2.046875, 2.015625, -1.625, -10.6875, 5.5, 1.8125, -7.15625, 1.34375, -1.7265625, 1.140625, 0.76953125, 2.5, -3.5, 2.90625, -2.734375, 1.015625, -0.984375, -7.125, -7.84375, 0.189453125, -5.78125, 2.828125, 0.03271484375, 2.6875, 0.4296875, -4.90625, 1.96875, 6.53125, 3.203125, 3.296875, -3.09375, -5.09375, -2.53125, 1.8046875, -7.75, -4.84375, -7.34375, -2.625, 4.6875, -10.25, -6.3125, -0.400390625, 3.734375, 3.78125, 1.8515625, 6.84375, 5.96875, 0.4453125, 3.203125, -5.84375, -2.375, 4.5, 3.6875, 1.28125, 5.8125, -2.203125, 6.9375, 6.0, 4.6875, 4.25, 4.59375, 2.078125, 3.390625, -8.1875, 3.15625, -0.7265625, 2.734375, -2.21875, 6.3125, 5.78125, 6.6875, -2.578125, -9.125, 3.65625, 1.84375, 4.3125, -0.57421875, -2.078125, -0.251953125, -3.4375, 0.765625, -0.4921875, 5.5625, -3.109375, -2.140625, 4.71875, 1.5078125, -6.6875, 3.9375, 0.5, 1.2578125, 0.134765625, 1.4140625, 4.0, 7.5625, -7.84375, 2.875, -2.5, -0.2109375, 2.203125, -2.515625, -5.0, -0.1455078125, -0.640625, 3.140625, 4.125, 3.4375, -7.96875, -5.71875, -7.625, 4.125, 3.046875, -5.53125, -0.337890625, -2.671875, -2.859375, -2.390625, -5.59375, -0.90625, 6.34375, -0.2255859375, 4.28125, -1.3359375, 0.52734375, -6.0625, -0.63671875, -4.71875, 2.59375, -8.1875, -1.953125, -0.30859375, 7.25, 4.375, -7.75, -2.1875, -7.0625, -3.796875, 4.9375, 0.2451171875, -3.90625, -2.171875, -0.703125, 4.34375, 1.8671875, 1.734375, -3.03125, -4.4375, 2.96875, 0.55859375, 1.671875, -4.8125, -2.0625, -1.8671875, 2.109375, -2.953125, 4.4375, 4.96875, -0.65625, -6.59375, -8.6875, -1.0390625, -8.75, -5.53125, 0.828125, 1.7890625, 0.11572265625, -6.75, 3.8125, -2.015625, -10.375, 6.03125, -0.12158203125, -1.8359375, 1.59375, 3.546875, 0.1396484375, -6.1875, -1.546875, -1.28125, -6.46875, -3.296875, 6.9375, 3.53125, 3.171875, -1.0546875, 2.1875, 6.0, -6.84375, -4.3125, -8.4375, -2.078125, -6.25, -10.125, -3.359375, 2.359375, 2.96875, 1.578125, -3.65625, 4.1875, 3.703125, -7.0625, -1.9140625, -8.0625, -3.46875, 0.1962890625, 4.3125, -1.46875, -7.25, 2.96875, -0.69140625, -1.234375, -5.59375, 7.15625, -1.390625, -6.28125, 3.4375, 1.109375, -14.8125, 1.5625, 3.578125, -3.859375, -3.921875, -0.64453125, 1.5, 9.5625, -5.84375, 3.859375, 3.421875, -10.1875, 1.9140625, -3.828125, 4.03125, 3.859375, 1.8125, -0.00347900390625, -2.234375, -3.375, 0.6796875, 4.03125, 0.96484375, -4.25, -3.3125, -5.71875, -3.0625, -2.34375, -6.28125, 2.5, -3.015625, -3.609375, -3.015625, -3.171875, 1.5703125, -3.46875, 2.59375, -5.21875, -0.703125, -1.53125, -2.6875, 1.40625, -2.40625, 0.89453125, -5.65625, 1.8046875, -1.640625, -8.3125, 1.3984375, 9.6875, 1.75, -2.1875, 1.578125, 2.140625, 0.9921875, 6.53125, 0.011962890625, 2.40625, -0.8984375, -5.1875, 2.34375, -4.0, -6.9375, -7.8125, -2.21875, -1.2578125, -1.578125, -6.53125, 3.421875, 3.609375, 2.421875, -4.84375, 2.09375, 4.28125, 4.9375, -3.234375, -5.8125, 1.4375, 2.78125, 4.625, -3.84375, 5.34375, 4.3125, -16.375, 1.921875, -5.8125, 0.9296875, 1.84375, -3.96875, 3.171875, 4.03125, 2.40625, 0.55859375, -0.2158203125, -1.5625, 3.421875, -9.625, 4.6875, 0.46484375, 3.265625, -4.5, 3.5625, 0.640625, 4.25, -4.96875, 3.6875, -4.1875, -4.40625, -1.2421875, 5.90625, 5.125, -2.703125, -8.1875, -5.25, -1.8203125, 7.375, 0.9609375, 3.375, -3.296875, 6.09375, 1.3203125, 0.703125, 0.9453125, -1.8984375, -1.9453125, 4.4375, -5.9375, -3.671875, -2.109375, 4.46875, -0.54296875, -7.46875, -1.375, 11.75, -6.84375, -0.796875, 6.09375, 5.0, -7.3125, 1.3515625, 0.671875, -3.859375, -1.796875, 2.9375, 3.4375, 2.046875, 1.4765625, -0.2177734375, 6.28125, 9.0, -5.46875, 0.390625, -1.0859375, -4.15625, -0.85546875, -6.6875, -2.90625, 3.671875, -4.3125, 3.484375, 6.0, 3.953125, 3.828125, 2.171875, 4.71875, 9.375, -6.0625, -5.875, 2.390625, 3.546875, -1.6796875, -9.5625, 0.55859375, -2.1875, 3.421875, 1.7890625, 2.640625, 1.796875, 4.53125, -0.2265625, 0.8515625, 10.375, 1.8046875, -3.453125, -4.125, 1.140625, -1.984375, 1.671875, -6.59375, 0.0277099609375, 3.03125, -0.01043701171875, 2.59375, 0.66796875, 3.03125, 2.875, 1.0078125, 2.234375, 0.95703125, -3.359375, 2.09375, -3.859375, 1.75, -6.25, 2.71875, -5.09375, -2.09375, 0.9609375, -0.361328125, 5.6875, -0.11328125, 0.6015625, -0.26953125, 6.5625, 0.75390625, -9.375, 1.6015625, 2.78125, -6.96875, -7.75, 1.484375, 3.625, -7.53125, -0.890625, -5.375, -2.9375, -12.6875, -1.2421875, 0.8125, 4.125, -6.3125, 3.15625, 0.8125, 2.390625, -1.671875, -5.5625, 0.9140625, -9.25, -5.9375, 4.125, 4.09375, -1.359375, -1.8203125, -1.828125, -6.28125, -8.6875, -10.875, -3.0, -4.3125, -1.5, 5.21875, 5.65625, -0.47265625, 0.439453125, -4.6875, -6.5, 7.25, 0.7109375, -6.03125, -3.859375, -8.25, 3.3125, 0.314453125, -5.75, 0.447265625, -0.361328125, -1.25, 3.546875, -6.03125, 3.078125, -5.28125, -7.8125, 5.59375, -1.9453125, 0.35546875, -2.4375, 5.25, 4.65625, 3.984375, 1.1640625, 4.53125, 1.4765625, -4.25, 1.6875, 2.0, 8.125, 6.53125, 0.94921875, -1.8046875, 0.306640625, -3.5, 0.8515625, 2.796875, -3.734375, 2.3125, 1.6953125, 3.65625, -9.6875, 4.5625, 3.65625, -3.8125, 0.625, -1.484375, -4.4375, -6.625, 1.234375, -4.21875, -3.359375, 5.40625, 1.5859375, 2.671875, -7.21875, -0.033935546875, 0.99609375, 2.171875, -6.8125, 2.40625, 3.671875, 4.6875, 1.015625, -1.7578125, -3.78125, -3.390625, 0.66015625, -0.5234375, -5.15625, -1.53125, 0.47265625, -5.09375, -7.9375, -7.03125, -1.3828125, 0.87109375, -5.84375, 5.5, -2.421875, 0.79296875, 2.390625, -6.875, -1.5234375, -2.359375, 0.05810546875, 2.546875, -8.875, -1.8515625, 1.5234375, -11.0625, 3.734375, 0.400390625, 5.6875, -6.71875, 0.396484375, -2.265625, 4.71875, 1.375, 1.4609375, 0.022216796875, 0.28125, -5.59375, -9.875, -2.328125, -1.1015625, 3.0, -1.5390625, 7.75, -2.59375, 4.40625, 2.40625, -3.71875, 4.0625, -3.484375, 4.71875, -3.765625, -4.3125, -3.53125, -1.6875, 7.71875, -7.25, 3.21875, -4.09375, -5.90625, 8.1875, 4.46875, 3.4375, 2.90625, -3.8125, -3.71875, -9.0625, 4.59375, -5.53125, 8.25, 0.97265625, 3.65625, -8.625, -5.5, -1.9375, 4.90625, 5.4375, 2.0, -3.609375, -2.484375, 10.1875, -5.28125, 0.5078125, -4.0, 2.1875, -7.78125, -1.0390625, 2.59375, 2.46875, 6.4375, 0.11328125, 0.09130859375, 4.4375, 3.15625, -0.06298828125, -3.546875, 0.384765625, -4.9375, -6.875, -0.859375, -3.8125, 5.375, 0.34375, -1.796875, -0.10888671875, -0.73046875, 1.625, 4.25, -3.953125, 2.578125, 4.5625, 3.546875, -2.859375, -2.390625, 7.15625, 3.09375, -1.453125, -2.65625, -5.65625, -5.84375, 0.8828125, 0.7890625, -0.296875, 0.4765625, 0.85546875, -0.48046875, -6.6875, -1.3515625, 1.3515625, -3.40625, 5.84375, 2.890625, 2.609375, -5.53125, -8.8125, -1.078125, 0.50390625, -0.734375, -1.4921875, 4.03125, -2.0625, 2.171875, -3.015625, 4.46875, -1.5546875, -3.34375, 0.5859375, -1.8203125, -1.4921875, -6.625, 4.0, -8.75, 3.671875, -3.140625, 1.09375, 2.71875, -0.373046875, 2.03125, 2.859375, 3.609375, -0.54296875, -7.09375, -1.21875, -2.96875, 3.5625, 0.052734375, -6.59375, 2.4375, -5.8125, 3.75, 2.734375, 3.0, -5.15625, -0.6015625, 6.5, 1.7421875, 2.765625, -1.2578125, 2.34375, 5.15625, 3.546875, 5.34375, 4.8125, 1.53125, -3.171875, 1.0234375, -10.0625, 8.0625, -4.625, 0.79296875, -1.890625, 5.9375, -3.90625, -7.75, 5.09375, 3.984375, -4.375, 7.125, 1.03125, -6.15625, 5.71875, 3.484375, -5.71875, -0.78515625, 4.0625, 2.59375, 5.3125, 7.40625, 0.6875, 3.4375, -4.5625, 4.28125, 4.6875, -4.71875, 4.875, 2.265625, 4.8125, 3.046875, -2.703125, 4.875, -9.0625, -0.1357421875, -4.125, -1.4140625, -1.0390625, 1.3359375, -4.25, 1.9453125, 1.1015625, 1.5390625, -4.5625, 1.328125, -0.310546875, -4.875, 2.5625, -11.375, 2.203125, -3.203125, 1.71875, 5.0, 0.2216796875, 3.640625, 2.078125, 3.453125, -1.390625, 2.28125, 3.546875, 3.828125, -7.3125, 3.875, -4.53125, 3.46875, 5.6875, 2.75, -4.4375, -3.4375, 4.03125, -6.09375, 1.203125, -2.09375, 0.263671875, -5.5, 0.80859375, -1.453125, 3.65625, -2.671875, 2.265625, -3.453125, 8.9375, -0.60546875, -0.458984375, 2.0625, 1.359375, 1.2578125, -3.6875, -6.1875, -0.014404296875, -3.1875, -1.2890625, -3.0, 3.640625, 2.375, 0.031982421875, -4.1875, -4.59375, -0.98828125, 1.171875, 4.1875, -7.0, 1.09375, 1.6953125, -4.0, -3.6875, -5.6875, -3.375, 5.34375, -3.375, -0.439453125, -1.71875, 1.4375, 4.59375, -0.1484375, 0.51953125, 2.828125, 3.421875, -7.78125, -2.484375, -3.5, 1.28125, 5.375, -1.09375, 6.5, 3.578125, 4.8125, 5.75, 5.1875, -3.890625, -0.39453125, 1.046875, 3.515625, 2.390625, 3.859375, -4.84375, 3.8125, -3.859375, -7.25, -3.3125, -2.28125, -3.8125, -4.0625, -1.703125, 5.5625, -2.8125, 2.59375, 2.421875, -1.5703125, -3.15625, 5.0, -3.265625, -8.1875, -10.1875, -1.0859375, -0.061279296875, 5.65625, 1.875, 7.34375, 6.1875, 2.34375, -6.0, 1.5703125, -7.5, -0.875, -5.90625, 0.7734375, -0.53125, -8.375, -0.63671875, -1.171875, 1.4609375, -0.73828125, -2.515625, -7.3125, 1.3984375, 4.21875, -1.1796875, -7.40625, -2.6875, -0.1083984375, 0.7265625, -3.984375, 2.59375, 0.96875, 0.076171875, -6.09375, -7.625, -1.6875, 1.2421875, -5.28125, 1.3125, 1.90625, -5.0625, -3.0, -6.125, 0.71484375, 0.234375, 1.375, 3.03125, -7.59375, -0.98828125, 4.1875, -1.8828125, 0.65625, 2.078125, -5.96875, -3.375, 3.625, 5.84375, 6.375, -1.390625, 5.3125, 4.65625, -5.96875, -1.03125, 1.984375, -0.890625, -4.0, 2.1875, 2.890625, -3.34375, -3.59375, -2.015625, -1.8984375, -7.25, -0.431640625, -7.875, 2.453125, 6.0625, -2.421875, 2.953125, -2.859375, 4.125, 4.15625, -7.25, -2.515625, -2.890625, -0.77734375, 0.3125, 2.984375, -3.25, -3.53125, 3.59375, -6.96875, 5.90625, 4.09375, -2.4375, 2.359375, 3.96875, -6.28125, 4.25, -0.984375, 3.28125, -0.49609375, -0.5390625, 5.65625, -4.21875, -0.8125, 2.8125, -3.25, -0.6171875, 5.0, -1.2890625, -4.25, 0.337890625, 0.310546875, -2.1875, -5.5, -0.6796875, -3.09375, -3.875, 5.75, 0.326171875, -0.6796875, 1.0625, 1.3828125, -0.84375, -2.234375, -2.484375, -0.6328125, 0.498046875, 1.7421875, 5.21875, 2.84375, -6.125, -0.34375, -0.59375, -6.65625, 1.6796875, -2.078125, 3.59375, -10.1875, -3.953125, -2.203125, 3.6875, 0.6015625, -5.8125, 0.302734375, 0.1083984375, -9.5, -8.0625, 2.171875, -0.5625, -4.1875, 0.037353515625, -1.4765625, -3.140625, -1.875, 2.515625, -1.1015625, -4.9375, 1.078125, 1.65625, -4.125, -5.21875, 1.2421875, 0.8828125, 4.875, -6.34375, -3.71875, -4.375, -0.474609375, 3.875, 5.71875, 0.466796875, -3.671875, -2.828125, 1.640625, 4.34375, 3.578125, 2.0, 1.890625, 0.193359375, -4.84375, -1.9765625, -6.28125, 1.1796875, -5.875, -0.0966796875, -3.171875, 8.1875, 2.71875, -7.03125, -2.15625, -3.765625, -0.70703125, -7.8125, 2.546875, -1.28125, -1.890625, 4.09375, 0.216796875, -0.69140625, 6.3125, -1.6484375, 2.015625, -5.03125, 4.15625, -2.75, -10.875, -3.171875, 0.64453125, -3.671875, 0.60546875, 0.1845703125, -1.2109375, 0.73046875, -3.640625, -5.59375, -8.625, -1.03125, -3.84375, -3.109375, 5.34375, 2.734375, -5.28125, -2.640625, -0.8046875, -5.90625, -1.03125, -4.46875, 0.5078125, 1.8359375, 2.5, -5.53125, -3.578125, -0.75390625, 3.015625, 0.2021484375, 1.4296875, -5.71875, 0.6328125, -0.443359375, 2.03125, 1.796875, 5.40625, -8.5625, -0.279296875, 4.90625, -2.71875, 2.875, 5.3125, -0.9921875, -5.4375, -1.84375, -5.0, 5.0625, -0.03125, 2.84375, 0.34765625, 6.5625, -2.875, 4.03125, 6.46875, -3.046875, -2.015625, 1.328125, -4.15625, -7.21875, -7.625, 0.82421875, -3.109375, 0.76953125, -1.453125, 4.6875, 1.3515625, 1.890625, -0.28125, -4.875, 4.40625, -2.921875, 3.203125, -5.96875, -1.046875, 3.078125, -11.75, 0.55078125, -5.59375, 9.5625, 1.6328125, -2.078125, 4.125, -9.1875, 0.306640625, 2.890625, -2.75, -6.96875, 1.21875, -2.359375, -1.71875, -1.8125, 5.5625, -1.078125, 9.625, -2.84375, -6.0625, -2.671875, 0.6015625, -5.5, -2.28125, 0.75390625, -1.890625, 4.375, -6.03125, -3.3125, 2.765625, -1.546875, -6.9375, 0.07666015625, -2.828125, -2.421875, -0.2041015625, 1.734375, -4.9375, 1.515625, -1.8203125, 3.015625, -3.765625, 6.375, 9.1875, 1.3203125, -8.5625, -7.65625, 2.921875, 1.6328125, 5.09375, -5.84375, 3.640625, -0.6484375, -0.9296875, 1.2109375, 6.15625, 1.8984375, -7.6875, -4.46875, 2.125, 2.765625, 4.125, 0.10498046875, -6.4375, 3.375, 2.609375, -1.1796875, -1.8125, -3.84375, 3.640625, 4.8125, -1.6875, -0.375, 1.9453125, -0.032958984375, -1.1796875, 0.369140625, -0.30859375, 2.96875, -5.375, 0.5, 0.82421875, 2.765625, 0.173828125, -0.234375, 1.2890625, 3.65625, 4.96875, 6.03125, -5.90625, -1.8671875, 1.0546875, -3.890625, 1.875, -5.21875, -1.5703125, -6.96875, -4.75, 3.171875, 3.671875, -0.765625, 1.71875, 3.21875, -5.65625, 2.625, -7.84375, -0.58984375, 3.40625, 3.140625, -2.0625, -0.89453125, -1.8359375, 6.8125, -3.015625, -3.265625, -5.90625, 1.4921875, 3.515625, -3.640625, 3.09375, 2.109375, -9.0, 3.421875, 5.3125, -1.9921875, 0.25390625, 3.15625, -0.1572265625, 11.375, -0.45703125, 2.390625, 5.21875, 6.125, -2.1875, 3.328125, -1.25, 1.6640625, -4.53125, -0.314453125, -1.046875, -1.0703125, 3.125, -4.875, 3.21875, -0.74609375, -0.62109375, -1.015625, 2.09375, 2.671875, 8.5, 4.8125, -0.71484375, 1.46875, 3.015625, -0.2392578125, -0.373046875, -4.65625, -0.003814697265625, -7.75, 0.32421875, -2.5, 4.65625, 3.40625, -0.671875, -3.4375, -0.00098419189453125, 1.515625, -0.9296875, 2.65625, -7.40625, -6.46875, 0.400390625, -1.671875, -8.0625, -1.6640625, 4.03125, 2.53125, -6.4375, 1.9765625, -2.703125, -5.8125, 0.89453125, -1.6484375, 2.515625, -5.65625, -6.625, 1.765625, 4.71875, -2.671875, 2.890625, -4.34375, 5.90625, -1.875, -5.53125, -7.125, -2.328125, 3.71875, 3.59375, 2.03125, 2.40625, -0.11328125, 2.234375, -2.046875, 1.8671875, -6.40625, -10.0625, -10.125, 4.09375, 4.1875, 2.234375, 1.7890625, -0.375, -8.25, 2.015625, 0.921875, 4.75, 5.46875, -2.28125, 1.4609375, 1.65625, -3.6875, -6.0625, -2.984375, 2.875, -1.359375, 5.5, -1.6953125, 3.21875, 4.8125, -6.78125, 2.375, -1.28125, -3.25, -4.875, -6.46875, -10.9375, 3.40625, 6.34375, 3.53125, -1.453125, 0.91015625, 5.1875, 5.125, -4.875, -6.59375, 0.98046875, 3.203125, 3.53125, -6.5625, 3.359375, -19.125, 2.359375, -1.4765625, 4.25, 7.6875, -2.546875, 3.734375, -6.71875, -0.349609375, -6.1875, -4.125, 6.0625, -2.765625, -5.71875, -7.6875, 3.765625, -1.34375, -6.875, 2.765625, -5.0, -1.3125, 0.486328125, -8.625, 6.125, 7.625, -1.6796875, -1.8515625, 2.640625, -1.9921875, 0.85546875, 0.91796875, 1.6328125, -5.03125, -1.59375, 3.4375, -3.84375, 0.90234375, 3.421875, -1.1796875, -5.4375, -4.5625, 8.25, 4.34375, 6.0625, -5.21875, -6.5625, -7.03125, -5.0625, 2.1875, 3.984375, -4.6875, -5.75, 3.15625, -1.34375, -3.015625, -5.40625, -1.484375, -1.7421875, -4.15625, -3.84375, -5.9375, -3.9375, 2.03125, 3.453125, 3.46875, 4.5625, 0.08251953125, 3.40625, 3.84375, 2.03125, 0.027099609375, -3.640625, -4.5, 0.578125, 1.9296875, 8.125, 3.171875, 3.234375, 4.3125, 5.28125, 10.1875, -1.2265625, 3.28125, -7.59375, -2.390625, -2.96875, 2.515625, -2.125, -8.1875, 4.0, 4.9375, -0.96484375, -1.4453125, 4.0625, 1.6328125, 0.271484375, -5.59375, -3.765625, 6.09375, 4.0625, 4.71875, -5.03125, -2.59375, -2.375, -8.1875, 3.578125, -5.03125, -2.796875, -6.875, -2.625, -2.296875, 1.859375, -10.0, -3.78125, -14.625, 5.0, -4.5, 0.74609375, 7.40625, -1.1796875, -0.48828125, -0.6640625, -5.625, -7.125, -5.59375, 0.0152587890625, 0.69140625, -1.203125, -5.5, -7.28125, -18.5, -3.9375, 4.03125, -5.28125, -6.59375, 0.83984375, -0.62890625, -2.640625, -8.5, 3.625, -0.35546875, -5.46875, 2.59375, -1.7890625, 2.71875, -3.0625, -4.9375, 0.3359375, -4.6875, 0.2412109375, 1.8203125, 5.28125, 3.28125, 6.84375, -5.09375, 6.03125, 5.03125, -2.140625, 3.0625, 1.8984375, 3.609375, 1.0, -4.09375, -1.03125, -9.625, -6.4375, 0.9140625, 2.46875, 1.0859375, 1.1640625, -4.6875, 1.6640625, 3.390625, 8.625, 4.90625, -1.9765625, 8.4375, -2.59375, -3.75, -0.10595703125, -6.15625, 1.71875, -0.86328125, -8.0625, 0.84765625, 0.474609375, 1.453125, -1.9453125, -0.5078125, 3.875, -7.0, 0.84765625, -0.283203125, -3.71875, -0.91796875, -1.234375, 2.921875, -8.75, 8.4375, -1.25, -6.84375, 5.53125, -2.78125, -5.03125, 4.3125, -0.63671875, 1.8984375, 0.56640625, -4.96875, 1.2890625, 1.765625, -2.625, 1.9765625, 3.15625, -0.208984375, -3.59375, 1.828125, -8.5625, -2.71875, -9.0625, -3.25, -6.09375, -5.71875, 3.546875, 2.578125, -3.03125, -3.234375, -1.796875, 7.4375, -0.921875, -6.53125, -2.21875, 3.21875, -1.40625, -1.0859375, 2.859375, -10.75, -4.125, -1.3828125, -5.75, 0.439453125, -5.78125, 3.609375, -10.0, 3.609375, -4.21875, 2.09375, -3.8125, -0.44140625, 7.125, 0.9609375, -6.03125, 1.609375, -6.59375, 2.875, -4.03125, 1.796875, -4.84375, 4.28125, 4.03125, -2.484375, 1.265625, 5.9375, 3.796875, 3.0, -3.703125, 3.265625, -8.3125, -3.734375, 4.5, -0.12890625, -6.15625, 2.703125, 2.75, -5.65625, -7.6875, 2.4375, 2.5, -6.15625, -4.4375, -3.109375, -4.53125, 6.5625, 4.53125, 7.46875, 0.439453125, 1.359375, 3.390625, 5.40625, -3.8125, 1.640625, -0.248046875, -4.5, 0.384765625, 5.6875, 4.03125, 1.1640625, -2.6875, -9.25, -1.421875, -4.625, -2.78125, -7.0625, -1.421875, -10.1875, 5.0625, 6.5625, 2.859375, 5.0625, -1.890625, -1.453125, -2.203125, 5.5625, -5.125, 5.0625, 3.171875, 3.015625, 1.4453125, 1.453125, 1.78125, -0.9921875, 3.953125, -0.52734375, 2.125, 4.5625, 1.40625, 1.7890625, 3.890625, 3.34375, 1.6015625, 3.140625, 2.390625, 2.796875, -1.390625, -1.5546875, 6.21875, 2.5625, 4.125, 3.15625, -2.984375, -2.734375, -4.40625, 4.6875, 0.61328125, 1.7578125, -4.9375, 1.625, -6.34375, 7.15625, -8.1875, 0.93359375, -0.248046875, -0.0213623046875, 4.0625, 5.625, -7.53125, -0.004852294921875, 1.6953125, 1.9140625, 4.28125, -0.8203125, -1.9609375, -0.26953125, -1.8203125, -7.90625, -2.5, 2.984375, -6.625, -3.046875, 2.5, 5.40625, 0.25, -6.34375, -6.46875, 6.09375, 1.8046875, 6.375, 1.890625, -1.2265625, 4.03125, 3.75, -3.90625, -5.125, 4.0, -1.5625, -1.65625, 1.4765625, 5.59375, 10.125, -5.8125, -3.953125, 3.375, 1.25, -7.375, 3.890625, -6.03125, 3.03125, 1.5546875, -1.5, 6.15625, 0.703125, 1.3125, 4.3125, 3.03125, -0.197265625, 2.140625, 4.90625, -4.125, -0.5390625, -1.859375, -1.8828125, -6.09375, -3.671875, -2.328125, 5.625, -1.9609375, -2.8125, 4.84375, 1.390625, 2.625, -7.375, 3.78125, 4.34375, -1.2734375, 9.8125, -4.0625, 0.220703125, -6.6875, 5.34375, 7.78125, 0.212890625, 6.71875, 0.482421875, 0.016357421875, 1.9375, -0.06689453125, 0.212890625, -0.17578125, -6.96875, 3.0, 4.40625, 1.703125, 2.234375, 5.0625, 1.28125, -3.546875, 2.734375, 3.9375, 3.703125, 1.703125, 5.125, -0.98828125, -6.875, -0.13671875, -0.63671875, -0.90625, -3.046875, -0.6328125, 0.8359375, 3.859375, -1.390625, 3.34375, 4.34375, 4.65625, -7.625, 0.6484375, 5.15625, 7.5, -8.875, 4.78125, -3.65625, -6.46875, 1.703125, 3.984375, 4.34375, 2.578125, -1.7109375, -0.5625, 2.484375, 5.65625, 2.953125, 2.078125, 0.07275390625, -7.3125, -0.66796875, 3.265625, -0.3203125, 1.9453125, -3.90625, -2.640625, 4.46875, -1.828125, -5.09375, -6.53125, 2.34375, 5.25, -7.625, 1.875, -4.53125, -5.15625, -2.765625, 5.3125, 3.984375, -2.078125, 4.4375, -1.0546875, -2.421875, -3.21875, 1.15625, 0.9375, 0.01324462890625, -6.0, -1.9765625, 3.8125, 3.046875, -3.015625, -1.328125, 2.34375, -7.1875, 6.25, 3.78125, -2.640625, -6.34375, -6.625, 3.28125, -8.0, -6.125, -1.8671875, -1.984375, 3.796875, 2.953125, 3.71875, 2.953125, -2.3125, -8.875, 1.328125, -7.28125, 5.53125, 4.40625, 3.703125, 1.171875, -3.28125, -4.21875, 2.796875, 3.5625, 0.43359375, 2.6875, -3.96875, -0.3046875, 3.890625, -8.75, -0.375, -7.0625, -3.796875, -1.8125, 1.359375, 3.40625, 0.8828125, -3.578125, -5.40625, 2.640625, 1.296875, -0.25, 2.390625, 5.3125, 1.890625, 4.09375, -0.86328125, -9.8125, 1.3359375, -7.34375, -0.421875, -6.75, -0.578125, 0.416015625, -1.7578125, 5.03125, 2.625, -8.625, -9.125, 5.5, -8.6875, 2.671875, 2.5, 2.484375, -1.4921875, 1.40625, -3.578125, -4.0625, 2.875, 0.419921875, -2.578125, -2.25, -1.984375, -4.25, 3.1875, 0.2470703125, 2.0625, 3.8125, -7.25, -2.953125, 3.453125, -5.125, -2.140625, -0.2197265625, 3.796875, 3.546875, -2.03125, -2.765625, 2.828125, 2.0625, 2.5, 6.65625, -8.375, -5.59375, -6.71875, 1.6171875, 1.8125, 0.333984375, -4.78125, 3.734375, 4.25, 2.015625, -0.4921875, 0.1796875, -7.53125, 1.0, -4.34375, -2.140625, -6.875, -5.09375, -1.1796875, 0.7578125, -1.546875, 1.53125, -2.9375, 2.90625, 0.67578125, 8.1875, 6.5, -6.09375, -5.34375, 2.015625, -7.59375, -4.375, -6.15625, -0.5, -1.703125, -0.244140625, -1.4921875, -3.359375, -5.5625, -0.248046875, 3.0, 3.71875, 3.125, -1.8046875, -0.3359375, -1.265625, -2.5, -10.5, 1.9375, -3.046875, 0.25, 0.83203125, -0.5390625, 0.76953125, -4.84375, -3.0, -1.25, 0.8671875, -5.53125, -4.21875, 3.28125, 2.84375, -0.490234375, -1.171875, 2.828125, 2.078125, 0.466796875, -5.53125, 2.546875, -6.0, -0.8203125, -7.4375, -5.21875, -0.32421875, 2.671875, -3.390625, 1.2109375, -0.2119140625, 5.625, -2.046875, -2.078125, 5.34375, 2.59375, -5.59375, -0.435546875, 3.140625, -0.140625, 1.8125, 1.828125, 3.859375, -6.6875, -7.375, 2.390625, 1.125, -1.9375, 3.046875, 3.484375, 3.0625, -1.5703125, -1.8046875, 7.625, -2.453125, -1.4296875, 4.53125, 2.890625, 3.53125, 0.416015625, -1.578125, -2.390625, -5.21875, 1.2109375, 5.40625, 0.494140625, 3.078125, -1.9921875, -5.4375, 4.25, 4.46875, -7.6875, -2.328125, -0.062255859375, 1.328125, 4.53125, -0.90625, 2.859375, 7.09375, -5.28125, -2.5625, -2.625, 4.84375, 0.2080078125, -5.71875, 4.84375, 1.921875, 3.3125, 2.8125, 6.0, 0.95703125, -5.34375, -1.0390625, -7.25, 1.453125, -1.734375, 1.125, 3.078125, 3.109375, 4.9375, -5.5625, -4.65625, 2.921875, -5.5, -1.578125, 1.7109375, 4.78125, 1.9453125, -0.66796875, 2.3125, -7.34375, 1.234375, -3.171875, 1.6640625, -1.859375, 4.53125, 3.5, 5.8125, -1.0, -3.53125, -3.0, 1.5546875, -4.46875, 4.25, -8.75, 4.75, -3.625, 1.578125, 3.328125, -6.03125, 2.4375, -1.109375, -3.109375, -1.6484375, -2.8125, -7.53125, 4.25, -6.71875, -4.90625, 2.578125, -0.03515625, -2.421875, -3.53125, -0.396484375, -1.0703125, -2.828125, 3.453125, 2.078125, 3.6875, 3.359375, -5.4375, 3.953125, 0.0030517578125, 6.375, 0.046142578125, -5.59375, 0.271484375, -2.203125, 6.71875, -6.90625, -4.3125, -2.3125, -4.90625, 5.96875, -7.25, -3.25, 0.71875, -5.59375, 1.5234375, -2.984375, 0.6015625, 1.3828125, -1.9375, -2.96875, -7.375, 4.09375, -3.53125, -1.2265625, -3.140625, 4.625, 1.1015625, 6.65625, 1.4375, 2.515625, -5.90625, -6.0, 0.060546875, 7.28125, 2.296875, 0.431640625, -0.84765625, -5.0, -0.71875, -1.328125, -9.625, -1.4140625, -8.5625, 1.859375, -0.7109375, 2.515625, 3.34375, -7.59375, -6.4375, -8.5, -0.006134033203125, -0.94140625, -0.7890625, 3.4375, -1.7578125, -7.71875, -2.484375, 0.890625, 1.15625, -6.625, 3.0625, 3.71875, -1.515625, -5.6875, 0.142578125, 5.21875, 2.71875, -7.375, -2.203125, 4.40625, -2.859375, 1.796875, 2.390625, -0.2890625, 2.421875, 5.46875, -5.8125, -0.796875, 5.1875, -3.5625, 3.515625, 1.90625, 0.8125, -4.5625, 2.546875, 0.388671875, -1.0859375, -3.625, 2.859375, -3.046875, -6.78125, 1.9296875, -2.25, 6.6875, -4.9375, -1.984375, -5.40625, -4.34375, -5.25, 1.7265625, -7.8125, -0.462890625, -1.9765625, -6.71875, -6.28125, 2.0, -5.75, -2.203125, -4.59375, -1.46875, -6.28125, 3.296875, -4.8125, 2.140625, -5.15625, -0.365234375, -11.0, 5.84375, 1.1328125, 0.89453125, -1.9609375, 3.4375, -1.984375, 1.75, 1.6484375, -0.2890625, -8.4375, 1.4921875, -0.294921875, -6.34375, -0.46484375, -0.6796875, 5.03125, -6.125, 1.4296875, -2.109375, -4.3125, -5.71875, -0.28515625, 6.75, -8.375, -0.82421875, -0.546875, 4.90625, 6.8125, -2.125, -0.298828125, 1.3203125, -2.96875, -7.5, -1.2890625, 3.40625, -4.5625, 3.140625, 3.5, -2.921875, 0.75390625, -1.046875, -0.37890625, -4.6875, -5.125, -1.4375, -3.953125, 0.90234375, -6.15625, 9.3125, 1.71875, -1.2734375, -5.03125, 3.484375, -0.0361328125, 1.125, -0.828125, -0.349609375, -6.5625, -4.28125, 3.75, -1.7890625, 6.03125, -0.0240478515625, -0.353515625, -6.21875, -1.53125, -2.671875, -4.4375, -3.0, 1.2734375, 3.40625, 8.0, -7.09375, -0.1669921875, 4.78125, 0.8515625, -5.8125, 3.671875, -0.60546875, -2.4375, 1.7734375, -0.57421875, 0.8359375, 2.96875, 1.921875, 3.953125, -2.140625, 1.078125, -4.03125, 1.078125, 0.8046875, 2.25, 3.453125, -2.078125, -0.40625, -0.97265625, 7.40625, 3.359375, -6.125, 2.71875, 1.0703125, -4.4375, -2.609375, -0.08203125, -1.6484375, 1.84375, -4.9375, -3.1875, -5.25, -3.359375, 3.640625, 3.515625, -5.78125, -2.6875, -0.8203125, -0.71484375, -2.5625, -4.59375, -4.15625, -4.625, -3.9375, 1.875, 4.53125, 2.46875, 3.9375, -2.953125, 4.25, -2.65625, 4.34375, -5.40625, -7.34375, -3.375, -13.4375, -3.203125, 0.80078125, 1.3671875, 2.6875, -0.0986328125, 1.9609375, -2.234375, -8.6875, 1.2421875, 2.96875, 4.4375, 1.6171875, -3.953125, 8.75, 8.1875, -1.5546875, -6.625, 2.953125, -9.8125, 7.21875, -1.921875, -3.375, 3.078125, 4.59375, 6.34375, -3.546875, -7.15625, -7.625, -1.3203125, 7.5625, 6.375, -0.404296875, -0.7578125, 0.019775390625, 4.65625, -3.046875, 0.3515625, 0.50390625, 8.8125, 2.03125, 0.458984375, 6.1875, 1.8515625, 1.1015625, -4.84375, 0.765625, 0.90234375, -5.125, -0.158203125, 1.09375, 1.7265625, -4.875, 3.75, 0.13671875, 1.3046875, 3.9375, 0.458984375, 1.640625, -4.75, 5.3125, -0.8984375, -2.0625, 1.078125, -1.671875, -5.09375, 1.5625, -0.043701171875, 6.03125, 4.1875, 1.6953125, -2.875, 5.1875, -1.359375, 0.1748046875, 0.0240478515625, -2.9375, -5.78125, 2.546875, 3.03125, 7.125, -1.3828125, -7.3125, 3.4375, -8.0625, -4.03125, -2.734375, -5.125, 1.8828125, 2.96875, -2.734375, -6.0, -1.4140625, 2.03125, -3.765625, -10.5625, -0.005767822265625, 3.625, 9.0625, -2.921875, 3.875, 0.953125, 2.828125, -7.03125, -2.90625, -6.15625, -1.8828125, -4.09375, 4.65625, 6.90625, 10.125, 6.125, -5.90625, 3.625, 1.234375, 3.921875, -1.328125, -5.0, -1.46875, -3.578125, -3.78125, 3.6875, 0.09130859375, 1.40625, 5.65625, 7.53125, -5.78125, 6.53125, 3.40625, 2.96875, -6.5, -2.265625, -4.0, -7.75, -1.21875, -7.71875, 3.96875, -0.365234375, 0.765625, 4.78125, -5.4375, 4.9375, -2.25, 4.1875, 0.322265625, -2.734375, 5.625, 4.71875, -7.3125, -4.03125, -4.40625, 2.109375, -4.8125, -8.75, 5.46875, 0.68359375, -5.90625, -2.09375, 1.453125, -0.49609375, -2.203125, -9.5, -6.25, 2.390625, -3.953125, -7.8125, -4.71875, 1.7890625, -2.75, -0.765625, -1.8203125, -0.80078125, -6.71875, -6.1875, 2.53125, 5.28125, -2.28125, 2.640625, 1.84375, -2.328125, -1.796875, -4.03125, -2.53125, 4.21875, -1.09375, 1.4296875, -0.8828125, -8.6875, -0.244140625, 0.76171875, 6.53125, 6.90625, 0.82421875, -2.890625, -4.28125, -2.71875, -1.4375, -5.125, 1.234375, 4.28125, -1.9375, -4.3125, 1.828125, 2.671875, -0.859375, -12.125, 1.125, -3.9375, -0.42578125, 2.9375, -2.453125, -1.40625, -5.03125, -0.890625, -6.71875, -1.7109375, -1.421875, 7.1875, -1.4453125, -4.96875, -2.96875, 1.46875, 0.2353515625, 4.125, 0.37890625, 0.3203125, -2.484375, -0.291015625, 3.09375, -6.9375, 2.546875, 5.5, 4.375, 1.6796875, 4.03125, -5.625, -1.7890625, -0.84765625, 0.2001953125, -3.53125, 7.5, 0.291015625, 0.08154296875, 0.875, -5.6875, 0.87890625, -10.8125, -7.0, 4.59375, -0.091796875, -1.78125, -2.125, 4.40625, 1.15625, 1.71875, -4.46875, -5.625, -2.8125, -0.193359375, -1.953125, 1.90625, 0.421875, 1.09375, 5.28125, -5.28125, -4.84375, 1.84375, -8.5, 2.46875, -0.193359375, -1.765625, 0.82421875, 2.5625, 0.28125, -4.09375, -0.1591796875, -5.15625, 0.875, 3.109375, -2.078125, -5.34375, -1.5, 6.40625, 2.3125, -7.0, -2.40625, 9.125, -7.5, -4.9375, 0.8515625, 3.078125, -5.875, -4.40625, 0.61328125, -0.8671875, -0.2255859375, -0.546875, 2.296875, -6.625, -7.5, 2.078125, -6.25, 4.9375, -3.296875, 5.0625, 1.3828125, -7.5625, -0.50390625, 0.77734375, 3.9375, 0.38671875, 3.21875, -3.46875, 7.03125, 8.125, -3.0625, -2.5625, 2.203125, 1.7890625, -4.8125, -6.5, 1.7890625, 0.86328125, -5.75, -8.25, -0.6328125, 0.345703125, 1.59375, -7.875, -7.40625, 3.71875, -0.003173828125, -4.5625, -5.6875, 2.171875, -3.046875, 2.390625, -5.84375, -1.5, 3.515625, 3.609375, 2.078125, 2.328125, 4.53125, 0.1611328125, 2.40625, 0.94140625, 3.015625, -5.375, -2.796875, -3.3125, -6.34375, 1.125, -3.25, -8.5, -1.6953125, -4.09375, -4.5, 1.3046875, -1.296875, -2.84375, 2.96875, -9.4375, -3.0, 3.546875, 1.0234375, 4.4375, 0.60546875, 3.21875, 4.8125, 4.8125, -2.109375, -2.3125, -4.03125, 0.5078125, 7.65625, -0.390625, -2.296875, -6.5625, 2.5, -4.71875, 0.9765625, 1.84375, 3.40625, 0.2734375, -2.5625, -3.5625, 0.10302734375, 3.84375, 0.33203125, -0.90625, -1.5, -2.359375, -3.671875, -6.25, -5.5, 1.28125, -0.65234375, -6.75, 1.953125, 1.8203125, -1.8828125, 1.625, -2.046875, -8.3125, 0.58203125, -2.25, 1.6171875, -1.2109375, -0.62890625, 2.484375, -0.1943359375, -5.65625, -7.1875, 3.171875, 0.47265625, 0.66796875, -3.671875, -7.59375, -2.765625, -1.2265625, 4.125, -1.375, -1.609375, 2.25, 12.1875, -9.5625, -9.5, -7.90625, 4.125, -7.5, -1.671875, -3.921875, 0.96484375, -4.78125, 0.96484375, -6.03125, -7.5625, -1.0703125, -0.6171875, 2.0, 2.109375, -1.03125, 5.9375, -0.95703125, -0.1494140625, -5.78125, -3.671875, -2.0625, 3.328125, 4.03125, 4.3125, -1.859375, 6.59375, 2.734375, -4.3125, -5.5, -4.28125, -1.234375, -5.375, -1.578125, -8.5625, 1.625, 3.15625, -0.6328125, 2.5625, -8.8125, -2.25, 3.359375, -11.25, -0.734375, 3.796875, 2.40625, 8.8125, -1.2734375, 5.09375, -4.5, 2.6875, 3.546875, 7.4375, -6.5625, -2.375, -7.21875, 4.15625, 3.96875, -3.546875, -2.75, -2.71875, -6.4375, 3.46875, -2.609375, 0.9453125, 4.0625, -2.546875, 5.59375, -6.09375, 4.25, -4.25, -4.375, -1.828125, 4.9375, 1.78125, -4.875, 5.84375, 2.109375, -6.5, -0.447265625, 1.4375, 4.03125, -0.72265625, 2.1875, 4.84375, 3.65625, 3.59375, 7.4375, -0.12109375, 3.671875, 0.294921875, -2.40625, -0.2490234375, -0.75, -5.0, 8.125, 4.28125, 6.96875, 0.042724609375, 1.0859375, -1.109375, -4.9375, 4.28125, -4.0625, -4.1875, -1.6953125, -0.8828125, -1.7109375, -6.6875, 1.1015625, 1.8671875, -0.154296875, -4.34375, 2.0, 4.6875, 0.80859375, -0.61328125, -7.375, -7.9375, 1.4765625, -1.5234375, 2.265625, 2.296875, 3.453125, -14.6875, 5.65625, -2.234375, 8.0625, -0.88671875, -1.921875, -7.15625, 5.8125, -0.3671875, -1.1015625, 1.953125, 8.75, -11.1875, -1.453125, -7.53125, -0.5546875, 5.46875, -5.875, 0.462890625, 3.90625, 5.28125, -4.875, -6.625, -6.1875, 4.59375, 1.84375, -1.171875, 9.0625, -6.15625, 2.53125, -5.5, -3.828125, 1.3984375, -6.0625, -1.890625, 3.4375, -6.875, 4.1875, -3.25, -1.5234375, 0.4140625, -1.9765625, 3.640625, 4.25, 1.1875, 4.46875, -1.6171875, 2.375, 3.125, 3.984375, -9.625, 4.15625, -2.5625, 1.078125, 4.0625, 4.71875, 3.15625, -1.0625, -1.0625, 3.796875, -10.125, 5.1875, -3.34375, 1.5078125, -2.46875, 0.3046875, -0.439453125, 1.9140625, 3.46875, 0.4921875, -5.46875, 5.34375, -4.625, 0.478515625, -1.5703125, 0.08056640625, 6.0625, -0.345703125, -1.375, -1.515625, -0.1513671875, -4.15625, -5.84375, 3.921875, 5.84375, -4.8125, -6.125, -4.65625, -4.9375, 1.453125, -3.5, -2.984375, 1.234375, 2.90625, 1.75, -5.71875, 6.40625, -5.4375, 2.078125, 4.875, -7.9375, -2.609375, 0.5703125, -4.71875, 2.203125, -4.0, -7.375, -2.359375, 3.109375, 0.89453125, 1.03125, -4.875, 7.375, 1.3125, -7.5, -7.65625, -4.96875, -3.59375, 7.15625, 3.671875, 3.8125, -5.5625, 0.81640625, 3.1875, -1.2265625, 5.3125, 3.515625, 3.765625, -2.140625, -4.78125, -8.625, 3.015625, 1.8046875, 0.8515625, -0.275390625, 1.359375, 2.546875, -7.6875, -4.71875, 5.625, -3.0, -8.0625, 1.765625, 5.125, 6.125, 9.625, 2.640625, -5.90625, 6.125, 2.75, -1.0078125, -1.5703125, -1.28125, 2.140625, -0.3125, 0.953125, 4.5, -3.546875, -0.03857421875, 2.484375, 0.93359375, 6.5625, 2.984375, 5.3125, 3.03125, 0.66796875, 1.4296875, -3.03125, 1.0703125, 4.4375, 4.8125, 0.6953125, -2.359375, -2.90625, -2.78125, 1.6015625, 6.46875, 0.169921875, -1.8203125, -0.796875, 4.0625, -0.55078125, 2.125, 0.4140625, -6.59375, 3.375, -1.7421875, 0.640625, 0.8984375, -4.0625, 5.09375, -2.8125, -0.6875, 2.421875, -1.1328125, 3.546875, 4.6875, 10.875, -6.90625, -4.53125, 1.7109375, -1.8828125, 5.0, 4.9375, 2.171875, -10.1875, 2.359375, 2.90625, -8.25, 2.046875, 3.546875, -6.84375, -1.9765625, -5.71875, 0.36328125, 2.890625, 4.0, 3.234375, -2.578125, -4.96875, 2.765625, 4.71875, -3.453125, 3.859375, -6.6875, -3.734375, -4.59375, -2.015625, -0.4453125, 2.609375, 1.3359375, 1.8671875, -2.046875, -8.0, 2.21875, -2.875, -0.82421875, 1.1484375, 2.03125, -4.875, -2.609375, 0.388671875, -4.90625, 3.984375, -2.34375, 0.14453125, 5.75, -1.2890625, 0.6953125, -6.25, 4.78125, 4.59375, -4.0, -1.5078125, -0.62890625, -7.0625, -1.3984375, 1.765625, -2.53125, -10.3125, -1.265625, -0.357421875, -3.796875, 4.5625, 3.515625, 0.578125, 0.52734375, -4.28125, 10.0, 3.578125, 1.4765625, -8.4375, 3.0625, 1.1875, 3.53125, -5.21875, -6.5, -5.6875, 5.4375, 3.46875, 2.71875, 2.234375, 4.625, 6.5, -1.125, 1.21875, 3.171875, -6.96875, -0.5546875, 0.06396484375, -0.90625, -7.59375, -4.40625, 3.515625, 4.34375, 8.3125, -0.353515625, 0.82421875, 0.43359375, 1.5390625, 4.40625, -5.59375, 5.90625, -7.6875, 4.90625, 0.703125, 2.375, -1.1953125, 3.65625, -4.40625, 3.28125, -4.09375, -3.15625, -0.5078125, 5.75, -5.75, -11.9375, -7.25, -4.375, -1.328125, -4.59375, 3.40625, -0.515625, 2.953125, -3.78125, 3.296875, -3.0, -7.84375, -4.6875, -7.125, -2.734375, -1.7578125, -5.15625, -8.5625, 3.9375, 0.94921875, -5.0, 2.421875, -6.03125, 3.828125, 3.078125, -1.265625, -2.53125, -6.25, -0.8125, -6.4375, 1.9921875, -4.625, -0.46875, -5.09375, 4.59375, -6.84375, 7.6875, 2.734375, 5.09375, 2.921875, -5.84375, -6.4375, -2.765625, -2.609375, 5.46875, 2.125, -4.65625, -0.6875, 2.84375, -0.59375, -2.203125, -6.09375, 1.609375, -0.6640625, -2.796875, 2.40625, 4.125, -1.3359375, -2.46875, -2.5625, -4.21875, -22.375, -3.34375, 6.71875, 0.51171875, -3.171875, 2.390625, 2.109375, -6.84375, -4.03125, -0.73828125, -1.421875, -1.828125, -3.484375, 0.4375, -0.84765625, 3.9375, -3.546875, 4.90625, 1.3203125, 4.59375, 9.5, -1.7421875, 5.59375, -2.53125, 6.09375, -2.953125, 1.34375, 4.46875, -2.703125, -8.0625, 2.109375, -7.375, -7.8125, 0.5234375, -4.09375, -3.71875, 1.09375, 4.3125, -4.5, -0.4609375, 3.65625, 2.46875, 6.65625, 4.09375, 5.40625, 7.1875, 1.578125, 4.0, -6.78125, -7.09375, 0.1591796875, 3.046875, -0.2451171875, -2.125, 2.84375, 4.4375, 2.953125, 2.796875, -3.34375, -2.65625, -3.140625, 0.4765625, 0.77734375, -1.734375, 3.625, 3.21875, -5.53125, -5.59375, 6.78125, -2.15625, -2.78125, -0.96484375, 2.046875, 3.65625, 2.078125, 2.390625, -3.0, 0.58984375, -3.078125, 5.90625, 0.337890625, 0.42578125, -1.734375, 5.21875, 1.4921875, -3.21875, -5.75, 1.171875, 1.296875, -4.84375, -1.0703125, -5.90625, -3.5, -5.5, -4.90625, 4.78125, 5.0625, 2.546875, -3.5, 7.90625, 1.9375, 0.482421875, 4.4375, -8.3125, 0.9609375, 1.9453125, 5.21875, 2.921875, 1.640625, 3.75, -5.09375, 5.4375, 4.34375, -0.396484375, -6.5625, 0.486328125, 3.015625, -9.1875, -0.07763671875, 1.9765625, 4.25, -4.0, 4.65625, -3.96875, 4.3125, 5.125, 3.15625, 1.984375, -5.03125, -4.625, -7.84375, -1.7734375, -3.3125, -0.435546875, -3.0, -0.1455078125, -7.84375, 2.671875, 2.9375, -5.75, -2.125, -0.376953125, -5.53125, 0.53125, 5.09375, -7.28125, 0.9609375, 0.40625, 5.65625, 2.640625, -6.0, 3.0, -7.9375, 1.8203125, 6.0625, -2.0625, -6.625, 4.90625, 0.0791015625, -3.09375, 3.953125, -0.68359375, 0.095703125, 2.203125, -3.796875, 0.2353515625, -4.71875, 5.71875, 1.3671875, 2.3125, 4.4375, -1.46875, -1.328125, 1.8359375, 3.46875, -2.1875, 2.140625, 0.46875, -5.5625, -3.71875, 4.53125, 4.40625, 3.921875, 3.09375, -1.2578125, 7.3125, 4.5, -2.625, -0.97265625, 3.875, -7.90625, 2.0625, -2.59375, -3.953125, 2.09375, 3.78125, 3.5, 4.125, 5.53125, 4.3125, 4.5625, 1.328125, -5.53125, 0.82421875, 0.69921875, 2.453125, 6.3125, -0.189453125, -1.6015625, -1.6328125, 1.875, -7.625, 4.8125, 2.625, 5.15625, -0.4140625, 4.71875, 4.875, -6.5, 3.265625, 6.28125, 3.421875, -6.71875, 0.10400390625, -0.37109375, -4.53125, -6.40625, -6.3125, 1.578125, -0.69140625, 1.9296875, 6.03125, 4.1875, 2.046875, 0.474609375, -11.0625, -4.625, 5.8125, 0.1357421875, 4.6875, -0.9765625, -2.96875, 4.8125, -1.625, -3.625, 4.28125, -6.96875, -3.734375, 7.5625, -7.0, 3.375, 5.375, -6.71875, 5.28125, -4.21875, -1.15625, 4.25, 1.71875, 0.6796875, 1.6171875, 3.734375, 9.6875, 0.44140625, -6.40625, 0.1767578125, -3.265625, -1.03125, 3.390625, -7.21875, -0.94140625, 4.90625, 2.5625, 7.78125, 1.3125, -2.34375, 3.171875, 1.5546875, -1.0078125, -1.5390625, 2.484375, -5.875, 0.7734375, -2.078125, -3.203125, -2.828125, -0.875, -0.64453125, 1.328125, 1.875, -5.75, 2.96875, 4.8125, 0.0277099609375, 3.546875, 2.953125, -3.0, 6.0, 2.109375, -5.09375, -2.296875, -4.28125, -5.0, 3.03125, -2.734375, -9.875, -2.5625, -0.2890625, -1.765625, -0.703125, -0.396484375, -7.9375, -6.09375, -1.96875, 2.640625, 0.95703125, 1.34375, -2.484375, -1.4140625, 2.75, 0.265625, 2.234375, -6.875, 8.3125, -1.7421875, -1.4609375, 0.40234375, -2.734375, 6.0625, -0.78515625, -1.75, -4.21875, 3.1875, 1.90625, 1.1953125, 5.375, -8.6875, -3.28125, 3.9375, -0.8671875, 6.1875, -2.703125, -0.1845703125, 5.03125, -2.359375, 2.5625, 1.421875, -1.59375, -5.53125, -6.65625, -3.390625, 3.34375, 2.375, 0.333984375, 0.38671875, 0.515625, 0.50390625, 4.875, 4.40625, -4.21875, -6.5625, 2.75, -6.53125, -3.9375, 4.78125, -4.09375, -3.203125, -4.3125, -5.25, 3.203125, -4.1875, -0.1328125, 3.015625, 3.890625, 4.15625, -2.140625, 1.359375, -1.9921875, 1.5390625, -0.240234375, -3.453125, 4.25, 1.3828125, -7.6875, 2.375, 2.40625, -2.921875, -8.3125, 0.62890625, 4.59375, -8.125, -6.0625, 3.875, 0.142578125, 2.0625, -1.8515625, -0.80859375, -1.7734375, -3.96875, 4.90625, 0.1806640625, 3.15625, 1.9375, -1.09375, 5.65625, 1.3203125, -2.5, -2.265625, -7.90625, 1.7578125, -7.90625, 1.7421875, -9.0625, -3.515625, -9.4375, -1.640625, -0.3046875, 0.796875, -4.84375, -2.171875, -3.828125, 3.359375, -4.53125, -5.375, -6.3125, -7.375, -7.21875, 3.96875, 1.65625, 5.75, -2.015625, 1.4921875, -0.69921875, -5.8125, 4.0, 1.828125, 4.03125, -1.921875, 0.9140625, -0.68359375, 5.8125, -8.875, -5.59375, 3.59375, -7.65625, 1.8828125, 5.40625, 2.828125, -1.2578125, 0.12158203125, 5.5625, 3.265625, -5.28125, 3.84375, -0.68359375, 3.875, -5.21875, 1.75, 0.408203125, -7.6875, 0.31640625, -12.0, 2.78125, 6.53125, -9.0, 5.09375, -7.9375, -4.34375, -1.8359375, 0.7734375, -5.6875, 2.859375, 3.375, -1.8515625, 4.75, 3.09375, -6.46875, -4.71875, -0.498046875, -3.34375, 2.171875, 2.921875, 1.0078125, -4.40625, 3.71875, -0.84765625, -3.8125, -9.875, -5.875, -1.671875, -0.0260009765625, 0.271484375, 2.28125, -0.11279296875, 1.4765625, 1.625, -0.8046875, 4.9375, 3.78125, 3.78125, -5.6875, 6.53125, 5.40625, -7.8125, 1.2890625, 3.484375, 5.3125, -1.1015625, 4.8125, 3.015625, -0.06884765625, -0.043212890625, -0.4140625, -0.5390625, 5.3125, 4.84375, -2.359375, -4.75, -4.84375, 2.859375, 1.140625, 0.34765625, 0.2275390625, -5.53125, 2.046875, 5.75, -5.84375, -3.71875, 0.1376953125, 1.46875, 1.484375, 1.078125, -10.1875, -2.21875, 2.65625, 1.0234375, -2.0, 1.2421875, 4.59375, -9.75, -5.8125, 2.265625, -1.9453125, -1.0859375, 4.78125, -5.65625, -4.375, 1.25, 2.75, -3.390625, -1.5625, 0.095703125, 2.890625, 0.86328125, -2.5, -2.78125, -0.2314453125, 3.453125, 4.40625, -0.3359375, -15.4375, -3.796875, -1.1953125, -8.625, -4.6875, 2.53125, 4.65625, 0.330078125, -0.62890625, -0.5390625, -3.015625, -1.78125, 3.375, 2.640625, -1.015625, 3.078125, 0.8984375, -0.11083984375, -5.375, -5.71875, 4.1875, -2.171875, 2.828125, 0.006683349609375, -3.484375, -2.90625, -7.75, -3.71875, -0.9453125, 2.546875, -1.9609375, -4.375, -3.640625, 3.078125, -3.578125, -3.765625, 1.359375, 0.765625, 3.96875, 5.09375, 0.30078125, -2.625, -0.53515625, 0.890625, -7.125, -7.0625, -3.140625, -4.125, -3.84375, 3.296875, -6.25, -3.421875, 6.15625, -0.828125, -4.96875, -1.96875, 4.5, -3.25, -6.125, 6.40625, -5.9375, -1.8671875, -2.78125, 0.23046875, 3.75, 2.203125, 1.5, 5.4375, 5.15625, -2.78125, -7.625, -0.94140625, -1.375, -7.5, -7.9375, -7.34375, 3.078125, -6.15625, -1.015625, -2.453125, 1.953125, -6.78125, -1.2421875, -1.0625, 2.65625, -0.28125, 1.9921875, -0.30078125, 3.640625, -0.7109375, 3.15625, 5.15625, -6.90625, 3.6875, -2.046875, 1.6171875, 6.25, -5.9375, -7.0625, -2.5, -0.039306640625, -0.33203125, 3.765625, -5.6875, 2.8125, -6.96875, 1.9765625, -4.1875, 1.9453125, 5.46875, 2.421875, 2.9375, 0.2578125, -7.375, 0.74609375, -1.484375, 0.255859375, -0.3359375, -5.84375, -6.65625, -1.1328125, -4.5, -0.5625, 2.3125, -0.2373046875, 3.625, 0.6484375, -0.734375, -2.40625, 2.453125, -6.1875, -6.65625, -3.15625, 0.93359375, 1.0546875, 1.21875, 4.25, 2.78125, -5.15625, -7.0625, -4.25, -0.63671875, 1.2578125, -2.140625, 1.140625, 3.546875, -5.71875, 5.34375, 2.46875, -2.75, -5.65625, 2.828125, 2.8125, 9.375, 0.275390625, -7.0, -0.25, -6.9375, -2.34375, -5.5, -2.390625, 0.55859375, 1.8203125, 2.609375, -5.125, 2.609375, -0.6328125, -0.62890625, 4.59375, -1.21875, 4.875, -0.7421875, 3.28125, 3.3125, 3.84375, -1.109375, -0.94921875, -4.53125, 0.205078125, 0.5390625, 4.21875, 2.78125, -2.125, -2.71875, 4.28125, -3.359375, 2.734375, -1.25, -1.703125, -9.5625, -3.359375, 3.828125, -3.0, -2.421875, 4.40625, -0.7890625, -8.25, -0.2431640625, 2.3125, 5.25, 1.03125, -0.70703125, 1.296875, 0.36328125, 2.3125, 2.078125, -4.40625, 2.984375, -4.4375, -7.9375, 3.296875, 2.03125, -13.5625, 2.734375, 1.734375, 2.953125, -1.125, 1.828125, 4.9375, 0.00665283203125, -0.1083984375, -4.28125, -4.9375, 3.90625, -1.109375, 5.4375, -1.7421875, -5.09375, -2.578125, -3.171875, 0.97265625, 2.234375, -5.09375, 4.4375, 1.546875, -3.5625, -5.0, 3.25, -2.125, 0.373046875, -0.7578125, -0.431640625, 2.546875, 3.296875, -3.796875, -1.34375, 1.796875, -7.3125, -1.109375, -3.09375, 3.546875, -0.036376953125, -0.73046875, 5.65625, -9.125, 7.25, 0.455078125, -1.8828125, 1.1328125, 2.09375, 4.34375, -3.25, -5.03125, -7.25, -5.625, 5.4375, -0.83984375, -4.625, -0.96875, 4.1875, 2.5, -3.421875, -0.08642578125, 0.87890625, -1.53125, -6.0625, 6.96875, 3.78125, -5.625, -0.03466796875, -3.203125, 4.625, 5.25, 3.78125, -8.625, 4.5, -2.015625, -1.0546875, 2.421875, -12.0625, 1.8671875, 5.46875, 1.109375, 0.82421875, 2.53125, 9.6875, 6.1875, -2.0625, -5.78125, -6.15625, -6.03125, 0.376953125, -4.15625, -2.234375, -0.458984375, 2.765625, -6.3125, -5.25, -0.047119140625, -4.75, -3.546875, -3.359375, 2.046875, 1.234375, -3.21875, 4.28125, -0.2080078125, 3.84375, -0.34375, -1.375, 1.640625, -2.140625, 3.484375, 0.20703125, -0.515625, 0.39453125, -6.25, 3.78125, 4.375, 0.6875, 4.3125, 2.0, 1.359375, 4.6875, 2.578125, -3.671875, -1.7734375, 1.2265625, -2.203125, -0.000751495361328125, 3.109375, 4.53125, -6.8125, -5.4375, -1.9140625, -3.53125, -7.75, -7.5, 1.734375, -1.4296875, -5.15625, 0.1982421875, -6.96875, -7.40625, 7.53125, 2.265625, -2.546875, 5.78125, 6.0625, 2.296875, 2.1875, 1.5703125, -5.09375, -0.515625, -1.8515625, -2.921875, -1.6875, 3.0, -5.53125, -2.78125, 1.9609375, 2.03125, 0.8984375, 4.03125, -3.859375, -2.40625, -7.625, 3.171875, 3.515625, 3.296875, -3.234375, 4.90625, 3.671875, 2.75, 5.40625, -0.28125, 6.3125, 2.734375, 3.03125, 1.5625, 6.53125, 2.953125, -6.59375, -7.34375, 2.90625, -2.625, -2.734375, 3.5625, 4.34375, 5.46875, -3.40625, 3.609375, -1.265625, 5.53125, -5.25, 4.21875, 3.9375, 0.294921875, -6.71875, 2.765625, -8.125, -2.46875, -0.236328125, -2.09375, 2.234375, -4.5625, 3.40625, -10.3125, -1.0625, 4.0, 2.71875, -0.86328125, -7.59375, -6.09375, -0.27734375, 4.40625, 2.234375, -8.0625, -5.75, 3.171875, -5.40625, 4.53125, -2.328125, -0.9375, 1.4375, -2.828125, -7.21875, 1.734375, 4.25, 1.453125, -1.078125, -8.4375, -6.0, -3.0625, -8.3125, -0.94140625, -5.84375, -6.71875, -7.5, -3.40625, -3.96875, -1.9140625, -1.6640625, 4.25, 0.6640625, 4.71875, 1.984375, -4.3125, -7.40625, -1.4921875, 7.15625, 3.203125, 3.875, -3.46875, -3.578125, -7.5, -6.09375, -7.0, 0.255859375, 1.8125, -1.8515625, -0.435546875, 0.60546875, 5.0625, -3.59375, 1.125, -4.375, 3.015625, 2.90625, 0.0050048828125, 2.0625, -0.9921875, 2.734375, -1.4140625, 2.421875, 0.408203125, 2.0625, -4.53125, 0.294921875, 2.21875, -3.015625, -0.55859375, 2.0625, -1.5703125, 1.1953125, -5.03125, 2.34375, -1.609375, 3.828125, 2.828125, -7.75, -6.1875, 2.25, -2.28125, -7.15625, 2.671875, -3.1875, -7.375, -0.02001953125, -4.34375, -0.375, 3.09375, 0.83984375, -0.353515625, -2.734375, 8.0, 0.412109375, -3.109375, -7.875, -7.5625, -1.15625, 4.125, 6.375, 4.5625, -0.97265625, 1.015625, -4.125, 2.03125, -4.9375, 3.859375, -0.703125, 4.375, -5.78125, 1.2734375, 1.2421875, -0.4921875, -0.328125, -0.69921875, -7.1875, 2.25, -5.59375, 4.46875, -0.83984375, 1.640625, 1.90625, 0.546875, 3.65625, -3.21875, -1.5234375, -5.375, 6.3125, -1.921875, 7.46875, 9.75, 3.734375, -0.60546875, -10.125, 3.40625, 3.0, -3.71875, -0.78515625, -4.375, 3.0625, -4.625, -0.018798828125, 1.1953125, -0.044677734375, 0.053955078125, 3.34375, 3.96875, -0.095703125, 0.7734375, 4.9375, -0.53515625, -2.515625, -4.96875, -5.53125, -10.75, 0.734375, 0.390625, 3.421875, -8.0, 3.34375, -0.1259765625, -4.28125, 0.10498046875, -2.515625, 3.234375, -2.90625, 2.515625, -1.8125, -0.11328125, 3.1875, 0.73046875, 5.90625, -5.875, -3.421875, -5.40625, 0.482421875, 1.78125, 4.875, -5.40625, -15.1875, 0.890625, -3.015625, 2.84375, 2.421875, -7.6875, 0.255859375, 0.671875, -7.53125, -4.5625, -0.1328125, 3.359375, 2.78125, 1.15625, -4.9375, 1.4609375, 1.0859375, -11.5, 2.875, 2.875, 0.89453125, -0.228515625, 1.140625, 7.875, -2.90625, 4.8125, 4.96875, 3.125, 1.765625, -3.390625, 1.6796875, 5.0, -4.9375, 3.203125, 1.9453125, -1.7578125, 4.15625, 1.9140625, 1.2890625, 1.6640625, -5.25, 5.34375, 0.00836181640625, 0.41796875, -5.8125, -6.0, -5.09375, -7.46875, -5.9375, -6.53125, -0.79296875, -10.125, 3.234375, 1.8125, 1.34375, 2.5, -6.46875, -0.6328125, 1.171875, -2.203125, 0.40625, -4.21875, 5.21875, -3.953125, -7.6875, -3.8125, 3.875, -7.71875, -5.65625, -2.875, 0.95703125, 1.6015625, -1.0390625, -4.03125, 0.28125, -3.078125, -0.443359375, -2.984375, 4.9375, -6.53125, 1.8046875, -1.5859375, -1.8671875, -5.28125, 3.375, -1.5625, 4.0625, -2.890625, -1.3828125, 8.5625, -2.609375, 4.03125, -9.0, 2.796875, -2.828125, -1.4140625, -1.984375, -5.78125, -6.09375, -0.1748046875, 2.71875, -8.1875, -2.90625, 1.265625, -1.1484375, 1.796875, -6.53125, 1.9453125, 1.3203125, 3.09375, 0.7890625, 1.40625, -1.2890625, -5.28125, -7.09375, 2.3125, -0.0018157958984375, 3.078125, 1.9296875, -8.875, -0.53125, 4.5625, -0.421875, -9.0625, 0.73046875, 6.8125, 4.15625, -8.75, 2.796875, 6.1875, 1.3828125, -2.484375, 3.34375, -7.625, 0.82421875, 9.0, 0.427734375, -3.96875, -9.9375, -0.045654296875, -0.96484375, 6.03125, 3.0, -0.1572265625, 3.828125, -2.203125, 6.78125, 2.5625, -4.25, 0.04052734375, 0.1826171875, 4.65625, 3.40625, 4.34375, -5.125, -4.65625, -9.3125, -3.921875, 3.8125, -4.53125, -10.125, 1.953125, -7.59375, 2.109375, -7.5, 1.75, -0.0966796875, 6.4375, -2.0, 0.66015625, -0.421875, -2.71875, -1.9453125, 2.125, -2.375, -0.82421875, -8.3125, -2.4375, -0.7734375, -2.5, 6.65625, -6.15625, 3.0625, 4.34375, 0.341796875, 3.625, -0.578125, 0.2197265625, 2.1875, 4.71875, -1.2734375, -9.3125, 4.75, 4.21875, 1.25, 3.984375, -4.875, 7.53125, 4.90625, -4.4375, 3.375, -5.8125, 1.8828125, 0.69921875, 1.640625, 6.15625, -2.953125, 4.53125, -2.421875, 3.65625, -0.146484375, 0.984375, 0.69921875, 5.09375, 3.734375, 0.10498046875, 0.051513671875, 1.328125, 0.515625, 3.125, 4.4375, -2.890625, 0.5078125, -4.0625, -0.734375, -3.53125, -0.043212890625, 0.8828125, -2.6875, -3.546875, 2.4375, 2.0625, -1.9140625, 6.6875, -6.0, -3.8125, 0.66015625, 0.2392578125, 1.7890625, -3.859375, 1.6328125, 4.46875, 2.9375, -4.40625, -6.75, -9.5625, -5.75, 4.4375, 1.640625, -3.296875, 0.435546875, 3.28125, 5.125, 1.21875, -2.84375, 3.3125, 0.11962890625, 5.71875, -1.7109375, -4.125, 1.3515625, 1.109375, -2.796875, -3.78125, 1.6171875, 3.125, 1.8828125, 3.296875, 0.578125, -7.1875, 1.0703125, 0.8984375, -1.203125, 0.94140625, 2.21875, -0.625, 2.046875, -0.87109375, 2.421875, 4.0, -3.671875, 0.671875, 4.3125, 2.265625, 0.1640625, -0.4140625, 4.15625, -5.90625, 4.9375, 5.375, 0.291015625, 3.640625, -6.21875, -2.484375, 1.7109375, -0.31640625, 1.7890625, 1.9921875, 0.9140625, 1.859375, 0.1357421875, -3.078125, 7.65625, -1.8125, -1.015625, 4.03125, 8.0, -5.59375, 0.1943359375, 4.59375, 1.8359375, 1.8125, -4.34375, -3.09375, -7.40625, -2.390625, -8.8125, 2.6875, 1.2890625, -5.0625, 2.0625, 6.375, -5.71875, -3.3125, -8.75, 2.5, -5.21875, 0.07421875, 1.5859375, 2.90625, -9.125, -4.09375, -3.640625, -2.34375, -6.9375, -7.375, -7.03125, -2.546875, -7.28125, -6.875, -2.078125, -0.10400390625, 0.5703125, -7.875, 1.546875, 4.1875, 3.0, -4.46875, -1.6796875, 7.28125, -4.4375, -0.462890625, 3.296875, 3.265625, -6.1875, -2.5, -1.03125, 3.25, -0.34375, -4.8125, -5.71875, -6.25, 1.96875, 0.48828125, -6.90625, -0.31640625, -1.515625, 7.09375, -3.203125, 0.78125, 2.640625, -1.96875, -3.171875, 1.3046875, -0.98046875, -1.8203125, -1.3671875, 1.78125, -0.90625, -1.6484375, 6.78125, 0.11376953125, 2.21875, -3.828125, -6.71875, -6.3125, -7.5, -4.03125, -5.125, 5.34375, 4.4375, -1.0078125, -5.3125, 1.171875, -1.265625, 5.6875, 3.5625, -3.921875, 1.7265625, -5.59375, -5.90625, -1.4296875, 2.1875, 3.515625, 0.375, -2.046875, -3.15625, 4.0, 5.46875, 3.703125, -3.296875, 0.94921875, 1.5703125, 3.78125, 3.875, -0.86328125, -1.265625, 0.203125, -0.455078125, 0.89453125, -2.53125, -2.578125, 3.875, -7.78125, -5.03125, 0.98828125, -1.96875, 2.625, 6.8125, 0.37109375, 3.15625, -0.48828125, 1.5546875, -7.09375, -5.375, 5.75, -4.90625, -0.92578125, -4.34375, 1.3359375, 3.875, 2.609375, -1.25, 0.56640625, 3.6875, -3.09375, -2.140625, 1.4609375, -1.953125, -4.8125, -3.75, -2.328125, -1.890625, -0.56640625, -1.8671875, 0.94140625, 7.75, 3.3125, 2.109375, 2.4375, -0.1494140625, -2.515625, -3.296875, -6.71875, -0.9609375, -6.9375, 1.5, 1.1640625, 4.1875, -4.375, -3.15625, 1.3984375, 1.75, 7.1875, -6.40625, -2.21875, 1.96875, 2.546875, -0.57421875, -4.5625, -6.75, 0.30859375, -6.28125, 6.1875, 2.53125, 0.7109375, -0.73046875, -2.59375, -4.90625, 4.4375, -0.0673828125, -0.78125, 5.53125, 3.53125, -0.97265625, 1.109375, -2.515625, -8.125, 0.251953125, -2.421875, -1.3046875, 2.921875, -3.75, 6.1875, -3.234375, 5.21875, -1.6015625, 4.625, -0.109375, 3.546875, 6.21875, -6.5625, -5.03125, 0.64453125, 1.3671875, 4.09375, 1.7734375, -1.9140625, 2.25, -6.59375, 2.78125, -0.41015625, 8.5625, 3.921875, 0.55859375, 1.90625, -0.38671875, -3.65625, -8.0, 6.5625, 1.1171875, 4.5625, 3.0625, 5.90625, 3.921875, 2.796875, 4.0625, -0.326171875, 3.859375, 2.609375, -1.84375, 1.296875, -0.73828125, 3.71875, 1.171875, -0.83203125, -4.40625, -5.53125, 3.859375, -3.921875, 4.6875, 0.7890625, -1.1640625, 2.125, -3.28125, -5.84375, 4.25, -3.296875, 2.515625, 4.25, 4.875, -1.859375, -0.06640625, -3.453125, -7.9375, -1.1328125, 6.6875, -1.65625, -6.96875, 1.1875, -2.046875, -0.72265625, 0.875, -10.625, -6.34375, 1.90625, 3.0, -6.5625, -0.1484375, 6.1875, 3.328125, -5.875, 3.4375, 2.125, -1.546875, -0.73046875, -1.0234375, 6.25, 2.21875, 4.5, -5.15625, -2.0, 1.234375, 4.875, -5.9375, -1.4296875, -10.0625, 1.25, -8.0, -5.78125, -2.265625, -1.3828125, 2.609375, -0.58203125, -3.90625, 3.0625, 2.078125, 2.671875, 1.6015625, -6.9375, -5.0, -0.98828125, 5.96875, -2.109375, 4.3125, 1.8984375, -3.9375, 5.84375, -3.4375, -3.40625, -11.0625, 4.875, 4.875, -5.75, 1.109375, -3.578125, 2.125, 1.7890625, 4.5, -0.486328125, -30.5, -7.5, 0.296875, -2.484375, -6.53125, -1.265625, -0.041015625, 3.8125, 1.8828125, 4.03125, -6.78125, -6.125, -5.5625, 1.640625, -2.515625, 5.34375, -8.375, 3.53125, -4.25, 4.09375, -4.40625, -1.4921875, 3.5, 0.482421875, -1.875, -8.6875, 2.203125, -1.9375, -13.5625, -1.90625, 6.34375, 1.640625, 2.671875, 0.578125, 9.9375, 1.5625, -5.28125, 8.125, 3.359375, -1.34375, -9.1875, -6.15625, -5.84375, -1.734375, -2.0625, -6.53125, -0.90234375, 0.00823974609375, -1.578125, -1.140625, -6.1875, 0.263671875, 3.46875, 6.40625, 4.5625, 8.6875, -1.9765625, -7.75, 5.5625, 2.8125, 0.56640625, 1.375, -3.953125, -2.828125, -6.4375, -1.4609375, -4.75, 6.1875, 0.7578125, -6.34375, -0.0103759765625, -8.375, -2.0, -5.28125, 3.046875, 4.09375, -5.53125, 0.8984375, -2.515625, 2.234375, -1.046875, -10.0, 1.8046875, 2.421875, -1.484375, -1.796875, 3.578125, 3.390625, -2.25, -4.4375, -6.875, 5.4375, -0.0230712890625, 1.265625, 8.9375, -1.390625, -0.73046875, -3.125, -15.375, -3.953125, -4.3125, -0.53515625, 2.4375, -4.53125, 4.96875, -6.78125, -4.0, 4.09375, -1.1171875, -10.8125, -4.8125, -0.7109375, -0.275390625, -0.047119140625, 4.0625, 3.203125, -5.40625, 3.328125, 4.375, 6.25, -6.09375, 7.3125, 6.4375, -3.65625, 4.65625, -0.9453125, 5.75, 2.890625, -9.1875, 0.302734375, -2.5625, 2.65625, 1.0390625, 4.46875, -0.91015625, 2.65625, -5.15625, 3.484375, 0.78125, 2.3125, -0.6875, 7.75, -2.34375, -7.96875, 3.34375, -4.09375, 1.078125, 0.01129150390625, 0.146484375, -3.703125, 4.84375, 3.796875, -4.71875, 3.390625, -0.0673828125, -0.75, -1.3359375, 2.59375, -1.3984375, -5.65625, 2.890625, -0.69921875, 3.765625, 3.328125, 0.1513671875, 2.65625, 0.7734375, 2.109375, -3.234375, -5.28125, -1.515625, 3.625, 5.3125, 5.125, -2.71875, 1.203125, -4.46875, -3.3125, -1.90625, 3.015625, -2.703125, 3.921875, -5.625, 3.0, 1.375, -2.84375, 2.828125, -1.1015625, 0.4296875, 4.3125, 0.435546875, -0.78125, -2.640625, -1.3203125, 0.369140625, 1.015625, 2.125, -3.5625, -1.84375, -6.875, -3.671875, 5.96875, -8.5, 3.078125, -0.7578125, 2.203125, 1.90625, -0.0859375, -0.90234375, -1.796875, -6.0, -3.3125, 3.578125, -6.21875, 2.296875, 5.65625, -6.125, 3.609375, 4.53125, -4.53125, -4.8125, -2.96875, -2.765625, 4.8125, -0.1806640625, -1.0234375, 5.53125, 0.96484375, -5.96875, 0.5625, 3.09375, 7.21875, 0.71484375, -6.0625, -1.3125, 5.8125, 2.75, 4.625, -2.09375, -3.109375, 1.1875, -1.59375, -4.375, 4.0625, -6.40625, 3.234375, -5.625, 4.90625, 3.015625, -6.40625, -2.328125, -3.46875, -3.546875, -4.4375, 1.96875, 9.4375, 7.5625, -4.40625, -2.03125, 4.1875, -4.5625, -3.09375, -5.53125, -4.53125, 4.0625, 2.34375, 3.609375, 2.75, -2.390625, -2.609375, 1.0390625, -4.6875, 1.578125, 0.91796875, 1.375, 2.171875, 5.03125, -3.921875, 1.34375, -6.0, 7.3125, 4.5625, -2.515625, 1.5859375, -1.828125, -2.84375, 0.392578125, -4.5625, -1.1640625, -3.609375, 8.625, -7.8125, 7.75, -1.5, -8.3125, -2.671875, -5.625, -6.9375, -6.125, -1.5390625, -2.6875, 3.796875, 4.09375, 2.859375, -2.9375, -3.484375, 2.03125, 4.375, -0.58203125, 0.61328125, -8.875, 1.7109375, 1.6640625, 2.109375, -2.59375, -0.69140625, 1.4765625, 1.484375, 3.953125, -0.515625, -5.96875, 1.0234375, -3.03125, 0.75, 1.1796875, 3.015625, -3.34375, 7.84375, 2.015625, -0.416015625, -10.0625, -2.671875, -5.3125, 4.21875, 3.015625, 1.59375, 5.59375, -0.126953125, 4.75, 3.140625, 2.625, -3.640625, -1.25, -7.3125, -1.453125, -4.09375, 1.8515625, -5.34375, -0.76171875, 0.000232696533203125, -1.359375, -5.71875, -8.0625, -4.6875, -3.046875, -0.61328125, -6.65625, -1.078125, 2.875, 0.703125, 2.515625, 6.09375, -1.3203125, 2.0, 0.26953125, -10.4375, 0.98828125, 6.0, 1.7421875, -5.8125, 0.3359375, -1.5390625, 1.421875, 0.50390625, 4.34375, -3.71875, 2.734375, 5.6875, -1.34375, 5.96875, -5.1875, -1.671875, -0.2353515625, 5.90625, -4.9375, 5.46875, 4.0, -2.890625, -6.34375, -1.40625, 3.484375, -1.9375, -4.46875, 2.265625, 0.91796875, 0.451171875, 2.265625, 1.7734375, 4.6875, -6.0, -6.21875, 6.65625, -0.69921875, -6.4375, -1.609375, 0.86328125, -2.15625, 0.6171875, -0.1083984375, -6.6875, -0.435546875, 0.482421875, -1.9453125, -3.859375, -4.96875, -7.125, 6.03125, -3.296875, -2.953125, -6.46875, -1.5546875, 1.75, -11.625, -0.451171875, 0.068359375, -0.1962890625, -7.0625, 5.28125, -6.0625, -7.03125, -3.28125, 8.125, 1.4453125, 1.15625, -2.3125, 0.0284423828125, 6.75, 0.8359375, 2.25, 3.046875, 2.625, -6.3125, 4.96875, -7.875, 0.11181640625, -2.09375, -1.8359375, -0.208984375, 0.19140625, 4.5, 2.390625, -8.4375, 1.390625, -4.15625, 0.07861328125, -0.43359375, -1.9296875, -6.5, -2.171875, 3.625, -2.171875, -2.015625, 0.953125, -1.828125, -4.53125, -7.59375, -1.46875, -2.65625, -7.75, 2.5625, 1.5078125, 2.609375, 3.578125, -4.90625, 6.15625, -0.080078125, 0.10107421875, 3.6875, 4.40625, -5.28125, 3.40625, -2.09375, 3.015625, -4.25, -6.375, -2.921875, -0.59765625, 6.78125, -0.2890625, 1.9375, -7.28125, -1.8515625, 3.234375, -11.1875, 2.203125, 1.9921875, 2.46875, 2.078125, -7.34375, 6.875, 1.5546875, -0.37890625, -4.78125, 7.8125, 4.6875, 1.375, -4.125, 1.640625, 3.328125, 6.5, 4.09375, -1.90625, -0.498046875, 3.734375, -2.484375, 0.458984375, -0.314453125, -4.59375, 0.06640625, -3.734375, 7.90625, 6.8125, -0.62109375, 0.5078125, -0.9765625, -0.337890625, -4.5625, 1.265625, 2.84375, 1.6875, 5.4375, 7.375, -5.5625, 3.046875, -5.53125, -3.59375, 0.65234375, -8.1875, -0.6484375, 2.125, 0.75390625, 2.421875, -0.384765625, -0.6171875, -4.8125, 0.003387451171875, 2.0, 3.28125, 3.234375, 0.86328125, -2.03125, -7.4375, -5.40625, -2.9375, 2.984375, -4.1875, 0.3203125, 0.296875, -0.88671875, 1.265625, 0.384765625, 2.75, 2.0625, -1.421875, -4.125, 1.9296875, 0.294921875, -0.74609375, -0.474609375, 4.40625, 4.625, 1.34375, -5.46875, 2.328125, 0.41796875, 2.359375, -2.625, -5.25, 2.125, -7.15625, 3.671875, -0.63671875, 3.75, 2.5, 3.9375, -3.375, -0.0693359375, -5.0, 4.71875, 5.15625, 3.40625, -6.3125, 2.671875, 0.68359375, 3.65625, -8.375, -2.859375, -2.65625, 3.609375, -0.08935546875, 5.34375, 3.59375, 3.015625, 4.71875, 1.65625, -1.734375, -5.4375, 2.921875, -5.28125, 7.75, -3.0, -0.9296875, 2.171875, 1.515625, -8.625, 1.6953125, 1.390625, -4.375, 1.875, 5.5, -4.15625, 3.25, -5.5625, 6.5, 1.7734375, 4.625, -1.2578125, 5.5625, 1.765625, -1.2734375, 1.234375, -2.859375, -1.515625, -4.21875, -6.8125, -0.99609375, 0.0238037109375, -3.75, -7.21875, -2.09375, 3.578125, -1.8671875, 1.5859375, 1.765625, -5.78125, -6.9375, -2.234375, -0.474609375, 4.03125, 4.6875, -2.75, 4.6875, -1.5390625, -6.25, -7.34375, 4.75, -14.5, 6.09375, -5.5625, 4.3125, -3.046875, -1.6640625, 2.03125, -3.28125, -2.625, 4.03125, 0.345703125, 1.0234375, 2.90625, 0.146484375, 6.0625, -1.40625, 0.00091552734375, -4.65625, 3.71875, -9.9375, 1.59375, 0.78125, 6.90625, -7.125, -4.40625, 4.5, 3.78125, -0.0023193359375, -0.9921875, 3.75, 5.3125, 3.109375, -5.90625, -5.1875, 5.59375, 2.09375, 4.28125, 5.125, -5.25, -1.296875, 2.96875, -4.125, -2.9375, 3.578125, 3.15625, 2.90625, 3.34375, -3.765625, -7.8125, -6.4375, 1.7578125, -1.6015625, -9.0625, 2.546875, 5.21875, -1.765625, -5.21875, -1.953125, 0.625, 3.390625, 3.28125, -3.328125, 2.40625, 1.8359375, 5.375, -0.427734375, 3.078125, 5.40625, -0.5859375, -2.078125, -0.7890625, 0.10888671875, -5.125, 3.859375, -4.5625, 1.8828125, -3.28125, -6.5625, -4.3125, -2.828125, 2.390625, 6.09375, -0.8046875, -1.859375, -1.8515625, -3.15625, 0.859375, -4.21875, 1.1015625, -8.5625, -3.078125, -3.765625, -7.53125, 5.8125, -2.421875, 2.90625, -2.65625, -3.484375, 0.240234375, -1.5234375, 3.78125, -0.6953125, 0.60546875, 8.8125, -5.1875, -7.6875, 1.4765625, -2.71875, -0.3984375, 2.1875, -1.765625, -4.6875, -9.1875, 0.052978515625, 8.1875, 2.515625, 5.6875, 3.109375, 4.59375, -0.0302734375, 1.171875, -6.34375, 1.671875, 3.328125, -0.298828125, 0.248046875, -2.671875, 1.734375, 1.046875, -5.5, -5.125, -6.375, 1.515625, -1.578125, 4.21875, 0.29296875, -1.7734375, -1.1796875, 2.234375, -3.203125, 0.92578125, -1.8046875, -1.359375, -7.78125, 1.6875, 3.59375, 0.56640625, 2.078125, 5.34375, 2.84375, -1.0234375, 3.953125, -2.5, 1.84375, -3.5, -4.5, -3.671875, -4.75, -3.265625, 3.921875, 3.703125, 5.03125, 2.84375, 2.203125, -0.984375, -1.703125, -1.7421875, 0.98046875, 0.7421875, -6.40625, 2.15625, 4.34375, 2.359375, 4.25, 1.8125, 4.375, -0.8359375, -11.8125, -5.96875, -3.578125, 4.96875, -0.12060546875, 2.3125, -2.890625, -6.78125, 3.5, -0.578125, -0.94921875, 0.78125, -3.21875, -4.875, -6.46875, -1.875, -0.2177734375, 2.921875, 1.7890625, 0.52734375, 3.453125, 0.6328125, 3.28125, -4.65625, 3.953125, -2.75, 1.640625, -6.65625, -2.234375, 2.5, -5.78125, -5.3125, 4.9375, 4.0625, -1.5, -4.125, 8.125, 0.486328125, 4.5, -8.25, 1.109375, 5.875, 3.03125, 8.5625, 3.8125, 7.0, 3.46875, -0.427734375, 1.3125, 6.65625, -3.78125, -8.4375, 3.5625, -3.203125, -6.8125, -3.4375, 2.28125, 1.1484375, 0.9921875, 4.90625, 0.875, -6.34375, -8.3125, -2.984375, -1.8984375, 1.734375, -3.625, -2.421875, 0.1884765625, -0.41796875, -6.71875, 1.5703125, -6.96875, 5.125, -0.01513671875, 2.984375, 0.6171875, -5.09375, -0.33203125, -1.0078125, 0.083984375, 7.59375, 1.2734375, -1.609375, 3.609375, 1.1875, 0.75, -0.484375, -7.28125, -6.71875, 6.0, 4.71875, -4.5625, -1.609375, 3.328125, 3.625, 0.296875, 0.65625, 3.515625, 0.0341796875, -8.3125, 1.21875, -1.1015625, 7.34375, 4.5625, 5.375, -8.4375, 4.65625, -3.75, -1.1953125, -3.828125, -4.9375, -0.7421875, -5.28125, 2.734375, -0.5390625, 2.828125, 8.0625, -4.3125, -2.421875, 2.328125, -2.921875, 0.765625, 3.6875, 3.03125, -3.703125, -1.453125, 3.53125, 7.03125, -3.796875, 2.109375, -0.58203125, -1.59375, 2.796875, -5.65625, -6.78125, 4.5625, 1.1328125, 1.0234375, -0.515625, -1.953125, 0.421875, -0.5625, -0.97265625, 3.6875, 0.84765625, 2.140625, 6.875, -1.734375, -1.5625, -2.59375, -4.78125, -4.0, -7.125, 2.953125, -2.828125, 0.4296875, 2.78125, 2.140625, 0.5234375, 0.28515625, -5.875, 2.6875, 0.60546875, -16.0, 3.4375, 5.0625, 6.875, -2.09375, 2.453125, -11.875, -0.453125, 4.75, -6.8125, 1.9609375, -0.1943359375, 1.640625, 3.453125, 1.84375, 4.46875, 2.375, 2.21875, -7.15625, -2.171875, -1.875, -1.515625, 1.71875, -5.75, 2.84375, 0.83203125, 0.3515625, 5.15625, 8.5625, 0.5703125, -16.25, -6.75, -9.375, -3.046875, -2.90625, 0.431640625, -0.81640625, 2.609375, -3.046875, 2.234375, 2.03125, 3.875, -0.01031494140625, -4.34375, -0.3984375, 1.515625, 2.875, -7.6875, -1.828125, 3.390625, 2.9375, 1.484375, -3.84375, 1.1015625, -2.65625, 3.640625, -8.875, 4.5, 2.0, 0.5, 4.34375, 2.09375, 2.484375, -2.125, 1.3984375, 2.765625, 2.703125, 6.03125, -6.96875, -0.431640625, 1.2890625, -4.59375, 0.5625, 2.578125, -0.2373046875, -0.0888671875, -0.8984375, 5.75, 1.4453125, 1.6015625, -5.9375, -5.15625, -0.2412109375, -1.8515625, 0.1318359375, 3.21875, 1.5, -4.21875, 1.1484375, -4.90625, -4.4375, 1.1015625, -4.21875, -5.25, 4.59375, -9.75, 1.9140625, -4.875, -8.875, -1.7109375, -5.5625, 2.234375, 1.765625, -6.59375, 4.5, -1.0234375, 1.953125, 2.9375, -2.546875, 5.21875, 4.1875, 4.90625, -4.75, -5.0625, 2.859375, -2.203125, 3.3125, -7.21875, 4.84375, -0.9140625, -5.03125, 3.03125, -7.46875, 5.25, -6.59375, -2.15625, -1.2265625, -7.28125, -4.15625, 3.765625, -3.984375, 5.15625, -0.306640625, 2.828125, -9.9375, -5.6875, -4.5, 3.171875, 2.859375, -0.376953125, -2.703125, -0.953125, 3.171875, 2.796875, -3.875, 7.46875, 1.25, -5.96875, 2.40625, 3.09375, -3.203125, -1.296875, 3.203125, 5.75, -3.640625, -4.78125, -8.5625, -8.6875, 3.078125, 3.1875, -2.3125, 1.3515625, 8.75, 0.0260009765625, 1.3828125, 0.142578125, -1.515625, -1.140625, -2.09375, 2.09375, -2.640625, -1.2265625, -7.15625, 3.484375, -2.375, 0.7421875, 2.28125, 5.0625, -0.84765625, -0.039306640625, -0.8125, -5.625, 4.96875, 1.796875, -3.46875, 2.546875, 5.0, -0.6953125, 1.5859375, -4.0, -4.28125, -0.41015625, -4.3125, 2.109375, 2.625, 1.75, -2.015625, -6.09375, 0.1533203125, 5.8125, 2.578125, -3.0625, -2.984375, -0.6171875, 2.0625, 0.21484375, 2.671875, 5.28125, -6.34375, 2.796875, -1.1875, -5.03125, -8.9375, 3.765625, 3.8125, -0.6796875, 7.53125, 6.3125, -9.5625, 4.03125, 4.40625, -6.6875, -4.53125, -1.484375, -2.984375, -4.1875, -9.3125, 1.109375, -3.265625, 3.40625, 6.90625, -0.130859375, -0.251953125, -5.875, -7.09375, -5.78125, 2.578125, -4.90625, -1.859375, 3.359375, -2.5, 0.6484375, -0.416015625, 4.875, -0.06494140625, -2.234375, -2.015625, -2.734375, 2.5625, 1.9765625, 3.953125, 2.015625, -14.5, 6.84375, -0.703125, 0.455078125, 3.359375, 4.5625, -3.765625, -2.125, -1.8984375, 1.734375, 2.953125, -3.484375, 3.8125, -0.54296875, -5.65625, -0.10107421875, -3.671875, -1.53125, -0.08544921875, 4.0625, 5.1875, -0.0230712890625, 1.828125, 3.640625, -4.34375, -4.59375, -6.71875, 0.421875, -8.0, 2.890625, -4.375, -0.80078125, 2.46875, 2.296875, -0.4921875, -1.46875, -6.78125, 2.140625, 3.359375, -3.640625, -1.9453125, 0.1787109375, -2.6875, -1.359375, -0.65234375, -1.90625, -0.380859375, 1.7265625, 2.8125, 3.984375, 4.46875, 4.5, 1.5234375, -2.734375, 1.546875, -2.546875, 5.75, -3.84375, 7.5625, 2.40625, -6.75, -3.046875, 2.734375, -2.75, 4.15625, -0.267578125, -1.4375, 2.15625, 4.03125, -6.28125, 4.46875, 4.375, 3.3125, -0.15234375, -0.9140625, 2.015625, 3.3125, 1.53125, 4.0625, -2.40625, 5.75, -6.5625, 4.6875, 4.25, -1.1875, -4.71875, 2.40625, -5.75, 4.03125, -0.96875, 1.8671875, 4.78125, 1.6171875, -5.53125, 2.609375, -2.6875, -8.0, -5.625, -2.203125, -3.0, -0.875, 2.265625, 0.28515625, -2.21875, -4.78125, -4.8125, -6.65625, -2.3125, 1.9921875, 4.5, -0.97265625, 1.4453125, 2.625, -8.5625, -0.322265625, 5.71875, 3.296875, 4.09375, 2.03125, -1.0390625, -4.03125, -7.75, -0.765625, 3.609375, 1.765625, -1.5546875, 3.703125, -0.5703125, 1.7421875, -5.9375, 2.3125, 3.828125, -5.21875, -3.46875, 5.125, 3.9375, 2.140625, 5.375, -3.75, 6.75, -8.0625, 3.71875, -5.46875, -1.3828125, -7.46875, 5.1875, -1.3828125, 1.4765625, 1.2734375, 4.4375, 5.8125, -0.09033203125, 0.70703125, 2.328125, 0.09228515625, 3.03125, 2.984375, -1.765625, -2.6875, 2.484375, -2.046875, -2.953125, 2.8125, -2.34375, -2.921875, 3.734375, -1.953125, 3.671875, 3.15625, -9.6875, -2.171875, -6.4375, -3.703125, 4.6875, -0.57421875, -1.2734375, -4.78125, 5.1875, -1.9609375, -1.015625, 2.65625, 5.21875, -5.78125, -0.83203125, -0.37890625, 1.9609375, 0.93359375, 2.203125, 5.625, -2.21875, -0.00970458984375, 2.6875, 6.9375, -2.4375, 2.453125, 0.83984375, 5.09375, 2.703125, 0.640625, -2.40625, -1.1328125, 3.234375, 1.390625, -0.09814453125, 4.03125, -4.75, -6.84375, -1.921875, 4.34375, 3.734375, 1.796875, -7.8125, 6.21875, 3.4375, -1.015625, -2.65625, -10.375, 7.78125, -7.46875, 0.1015625, 3.71875, 4.09375, 4.09375, 1.1640625, -3.6875, 3.265625, 2.234375, -7.59375, -4.125, -4.03125, -4.15625, -6.84375, -3.140625, 6.6875, -1.1875, 3.75, 4.96875, -3.09375, 4.21875, 0.19140625, 5.09375, -3.5625, -2.953125, -0.7890625, -5.25, 1.7421875, -3.046875, 2.703125, -2.15625, 0.09228515625, 1.6796875, 4.46875, -0.18359375, 3.875, -1.84375, 3.96875, -5.6875, -4.53125, 1.90625, -2.21875, 0.51171875, -2.984375, -2.546875, 0.671875, 6.5625, 6.65625, -0.0712890625, -2.890625, -5.46875, -3.828125, -5.03125, 1.4140625, 6.53125, -7.0625, 4.25, 3.3125, 5.15625, -7.03125, -1.78125, 3.703125, 9.5, 3.046875, -7.03125, -5.28125, -5.4375, 2.96875, -0.35546875, 6.25, 3.421875, -4.53125, 3.75, 5.25, -3.09375, 1.6484375, 10.0, -3.234375, 3.8125, -2.75, -10.5625, 0.91796875, -2.78125, 0.59375, -2.46875, -9.0625, -6.34375, -12.0625, -9.4375, 7.28125, -2.9375, -3.5625, -4.375, 2.484375, -2.921875, -6.9375, -0.408203125, -6.84375, -1.65625, 4.75, -0.2373046875, 3.546875, 6.25, 3.34375, 5.78125, -2.484375, -4.53125, -5.5625, -6.46875, -1.1875, 3.96875, 0.51953125, 1.5625, 2.90625, -0.41015625, 3.71875, 3.984375, 1.9453125, -0.78125, 1.9375, 3.5625, 5.59375, -8.75, 4.5625, 0.96484375, 2.1875, -1.7421875, -4.71875, 5.28125, 3.359375, -1.9921875, -3.0625, 3.765625, -9.0625, -2.0625, 2.359375, 4.0, 5.90625, 5.625, 4.75, 0.8984375, 1.8984375, -3.421875, -1.7421875, 1.2734375, -8.4375, -1.8984375, 1.046875, -3.09375, 3.75, -5.0, 4.4375, 3.40625, -2.15625, -6.5, 3.109375, 4.34375, -3.546875, -4.875, 2.765625, -7.8125, -7.78125, -3.09375, -2.953125, -1.3671875, -8.1875, 1.0234375, 0.259765625, 2.0625, -3.15625, 3.3125, -5.125, -1.46875, 1.2890625, -5.5, -0.041748046875, 4.625, 0.173828125, -3.515625, -3.0, 6.84375, 3.15625, 1.75, 1.765625, -1.6015625, -1.3203125, -5.90625, -7.5, 9.1875, 1.3984375, -0.6875, -4.3125, 2.0, -8.3125, 3.546875, 1.6640625, -3.78125, -2.078125, 4.625, 1.5078125, 2.421875, 1.6875, -2.015625, -0.34375, -5.4375, -2.265625, -6.71875, -2.171875, -4.25, 5.0625, 1.046875, -5.875, 3.390625, -4.1875, 9.0, 3.90625, -5.09375, -8.1875, -7.25, -6.09375, -3.03125, 2.65625, 3.234375, 4.96875, -6.625, 4.78125, -1.046875, 1.71875, -6.84375, 0.271484375, -2.21875, 5.21875, -5.75, -5.65625, -5.46875, 0.63671875, 2.71875, 0.84765625, 0.271484375, 4.78125, -4.71875, 0.8203125, -1.296875, 5.375, -3.609375, 3.59375, 1.3984375, -3.125, 4.875, -4.25, -2.203125, -0.1494140625, 0.94140625, -2.09375, -3.03125, 6.6875, -0.5703125, -5.5, -3.1875, -4.59375, 3.25, -1.171875, -1.796875, 0.76171875, 3.203125, 4.34375, 4.65625, 3.28125, 7.03125, 2.21875, 3.03125, 0.1103515625, 2.6875, -1.4765625, -2.09375, -6.15625, -1.1796875, -5.5625, 0.65234375, 3.359375, 0.5078125, -2.4375, 0.0196533203125, 4.71875, 4.875, -6.6875, 3.015625, -2.203125, 2.8125, -0.8984375, -0.1630859375, 1.6640625, 0.890625, 2.015625, -4.53125, -9.5625, -3.5625, -5.28125, -5.8125, -4.53125, 2.515625, 4.53125, 2.84375, 3.203125, 4.25, 2.890625, 3.765625, 1.7734375, -9.375, -3.484375, 2.203125, 1.5078125, -1.7578125, 1.125, 3.734375, 3.859375, -6.375, 2.171875, 5.75, 4.125, -7.40625, -2.3125, 3.25, -6.21875, 0.07177734375, 1.703125, -3.328125, -2.453125, -1.15625, 1.5625, 1.9453125, -3.015625, 7.5, 1.0234375, 4.78125, 1.828125, -1.78125, -7.28125, -0.08056640625, -4.40625, -9.125, -0.375, 4.40625, 2.046875, 1.609375, -1.0859375, -0.7734375, -4.0625, -5.03125, -0.8046875, -3.921875, 4.75, -1.296875, 7.375, 1.3125, 4.53125, -7.25, -8.8125, 1.9140625, -0.322265625, -2.265625, -2.65625, 2.375, -6.15625, -1.4296875, 1.03125, -4.5, -4.1875, -9.125, -0.828125, 2.09375, -4.71875, -1.2890625, 2.109375, -17.5, -4.3125, 3.890625, 1.0625, 4.03125, -6.78125, 6.625, 0.205078125, 1.359375, -5.3125, -7.03125, 4.84375, -7.5625, -8.375, 8.125, 4.5625, 2.75, -1.84375, 3.0, -8.8125, -4.78125, 1.15625, 5.59375, 4.15625, -2.328125, -1.125, -1.9609375, 3.421875, 5.625, -12.1875, 4.9375, 4.6875, 0.3203125, -6.8125, -5.46875, 2.4375, 2.578125, 3.296875, -4.125, -5.71875, -3.046875, 1.546875, -2.328125, -1.703125, 1.3515625, 2.015625, -2.640625, 1.6015625, -2.828125, 2.8125, 7.21875, 3.40625, 4.0, 0.42578125, -8.4375, -9.1875, 6.96875, 1.6484375, 1.9921875, 0.62890625, -0.68359375, -6.875, -6.125, -1.5859375, -2.296875, 1.609375, -0.93359375, 1.78125, 3.40625, -6.34375, -0.828125, -27.5, 2.8125, -6.96875, -1.8515625, -2.9375, -2.671875, -2.6875, -6.375, -0.53125, -3.5625, 2.984375, 6.96875, 3.875, 2.0625, 3.453125, 1.4375, 1.578125, -2.828125, 0.224609375, 5.1875, -6.90625, -11.125, -3.03125, -3.03125, -3.34375, 1.9375, 3.015625, 2.203125, 1.3046875, -2.796875, 6.46875, 2.0625, 5.875, 0.416015625, -5.875, 3.15625, 4.15625, 0.76953125, -3.234375, 2.75, -0.236328125, -2.125, -2.40625, -8.9375, -8.0, 2.078125, -3.59375, -0.470703125, -0.10009765625, 3.234375, 2.328125, 3.515625, 5.40625, 4.40625, -4.71875, 2.15625, -2.140625, 3.5, -3.984375, -4.5, -0.65625, -2.171875, 4.03125, -7.21875, 1.3671875, 2.625, 4.3125, 2.328125, -2.3125, -1.59375, -5.28125, 3.03125, 4.125, -5.125, -7.34375, -2.3125, -0.62890625, 2.328125, -2.453125, 4.0625, -3.140625, -4.53125, -0.1767578125, 6.21875, 3.28125, 2.375, 3.671875, -2.359375, -0.0059814453125, 0.47265625, 3.84375, 5.46875, -0.4140625, 1.078125, -0.1416015625, 0.318359375, -3.359375, 1.4609375, -2.34375, -4.90625, -0.55859375, 2.734375, -5.0625, -0.248046875, 4.09375, 2.109375, 0.265625, 4.875, 0.5078125, -8.0, -4.46875, 6.625, 2.0, 1.15625, 5.03125, -1.1953125, 0.07177734375, -4.5, 5.125, 1.65625, 1.4609375, 4.21875, 0.4921875, 7.53125, 4.0625, -4.96875, -2.34375, 4.65625, 3.859375, -6.75, -0.21875, 4.21875, -2.640625, -3.625, -4.4375, 3.171875, 4.03125, -6.15625, -5.34375, -5.53125, -9.3125, -5.6875, -8.3125, -3.015625, -1.3203125, 3.671875, 3.21875, 1.0703125, -4.34375, 5.6875, -5.8125, 7.1875, -5.5, 3.34375, -6.65625, -10.1875, -0.5, -0.6953125, 1.3046875, -3.125, 0.98046875, 4.25, 0.609375, 1.0078125, 0.86328125, -4.59375, 1.875, -2.53125, 2.828125, -4.125, -8.6875, -8.375, 1.484375, 1.046875, -0.0927734375, -1.6484375, -0.056640625, -4.3125, 6.84375, -5.375, -5.65625, 3.03125, -1.9140625, 3.65625, 1.3359375, 3.984375, 3.671875, 4.40625, 8.0625, 0.1201171875, 0.7578125, 1.90625, -3.203125, -3.34375, -0.77734375, -3.578125, 0.416015625, -0.27734375, -2.5625, 2.625, -6.40625, -0.8046875, 6.5, -0.67578125, -5.46875, -6.96875, 1.9296875, -0.59765625, -5.0, 1.5234375, -6.40625, 1.0703125, 3.8125, -1.5625, -0.267578125, 1.34375, -2.640625, -6.34375, 0.70703125, -4.71875, 3.015625, 4.59375, 1.4609375, -3.15625, -0.423828125, -1.7265625, 2.296875, 3.265625, 5.53125, -4.625, -1.609375, -5.78125, -2.015625, 2.0, 0.052001953125, -7.15625, 2.53125, -12.1875, -0.2578125, 3.28125, -6.84375, -4.875, 1.4921875, 2.375, -0.5859375, 1.7890625, -6.34375, -2.765625, 3.171875, -0.2041015625, -9.5625, 6.875, 5.84375, 1.9765625, 1.578125, 4.09375, 2.390625, 0.92578125, 2.921875, -0.59765625, 2.0, -16.875, 3.484375, -6.15625, -2.1875, -3.578125, 3.34375, -4.0, -4.96875, 7.6875, 0.212890625, 1.640625, 5.1875, 3.453125, -2.4375, 1.7265625, 6.4375, 1.6953125, -5.625, 4.5, 0.67578125, -2.453125, -3.15625, 4.46875, 3.578125, 4.75, 1.6171875, 7.53125, -1.3984375, -8.9375, -5.46875, 2.8125, -9.5, 5.90625, 2.265625, 4.09375, 1.3515625, 2.375, 2.375, 3.234375, -0.39453125, 3.59375, -0.6328125, -6.0625, -1.9453125, -0.76953125, 5.15625, 2.71875, 5.3125, -3.09375, -2.078125, 6.0, -3.59375, 2.953125, -2.375, 4.5, -0.98828125, -4.40625, -0.298828125, -4.125, -4.28125, 1.296875, 1.96875, 5.34375, -3.875, 5.0625, 1.203125, 1.8125, -7.59375, 0.8984375, -3.59375, -3.171875, -2.765625, -6.125, -10.375, 3.859375, 4.375, -2.40625, -6.15625, -5.34375, 1.796875, -5.65625, -1.3984375, 2.84375, -7.21875, 3.625, 6.65625, -8.125, -5.0625, 7.5625, -5.4375, -5.6875, -4.90625, -0.455078125, 0.7265625, 5.0, 0.36328125, -0.96875, 1.515625, -2.890625, -5.375, -1.5546875, 1.2734375, -4.96875, -2.734375, -3.921875, -7.5625, 3.875, -7.375, -1.328125, -0.486328125, 2.328125, -1.125, 1.71875, -2.203125, 3.890625, -3.203125, 1.984375, 4.75, 2.5, 2.890625, -6.09375, -5.0625, 2.328125, -5.40625, 2.640625, -0.3125, 2.734375, -1.703125, 3.875, -2.046875, -0.1650390625, -1.7734375, -0.0164794921875, 4.84375, 0.89453125, -1.6796875, 0.76953125, 6.78125, -4.78125, 0.2421875, -2.390625, -3.25, 2.921875, -0.62890625, 2.671875, -3.296875, -8.125, -6.03125, -2.203125, 4.59375, 1.5859375, -0.1787109375, 2.765625, -0.3203125, -3.171875, -6.3125, -2.328125, 2.5, -5.9375, -3.65625, -1.59375, -9.5625, 2.75, -4.09375, -8.75, -2.890625, -6.53125, -9.1875, -3.296875, 1.421875, 3.5, -4.40625, -7.75, 0.6484375, 6.46875, -2.65625, 3.625, 4.21875, 2.796875, 2.703125, 4.1875, -3.59375, -5.71875, -5.78125, 2.40625, 3.15625, 5.375, 2.796875, -2.953125, -1.6015625, -3.875, 6.78125, 1.421875, -5.21875, -5.40625, -0.53125, -5.34375, 4.5, -6.875, 3.546875, -6.0625, -6.15625, 2.953125, -4.28125, 1.046875, -0.890625, 1.46875, -2.734375, -7.3125, 3.15625, -0.050048828125, 7.15625, 2.765625, 2.203125, 0.33203125, 2.125, 1.140625, 2.296875, -1.28125, 2.546875, 4.65625, -5.78125, 6.21875, 3.359375, 3.671875, 2.609375, -2.671875, 3.84375, -8.75, -2.109375, -2.703125, 5.5625, 4.84375, 1.8828125, 5.8125, -0.44140625, 3.25, -3.484375, -3.03125, 0.84765625, 1.515625, 2.9375, 1.8359375, -6.28125, 0.73046875, 5.4375, -0.98046875, 1.0, -1.0859375, 2.90625, -2.84375, -1.6875, -4.78125, -6.125, -1.6484375, -3.546875, 4.65625, -3.078125, 2.203125, -0.96484375, -6.0625, -1.984375, 5.78125, -5.78125, 5.40625, 0.62109375, 7.625, -1.7734375, -5.6875, -0.66015625, 5.53125, -4.625, 4.6875, 4.46875, -4.71875, -4.96875, 1.8828125, 2.9375, -6.0, 3.234375, -6.53125, -2.234375, 1.1328125, 2.921875, -1.6328125, 0.3125, -0.46875, 6.4375, -7.90625, 4.9375, 3.359375, -1.359375, -1.8359375, -3.75, -1.0078125, 3.03125, 4.90625, -3.78125, 3.515625, -0.609375, 6.1875, 1.6484375, 1.8671875, -0.0908203125, 5.1875, -7.0625, 2.234375, 2.515625, 0.84765625, 5.75, 2.796875, -1.7421875, 3.0625, -0.061767578125, -1.5546875, -6.375, 0.228515625, -1.9140625, -2.90625, -0.6484375, -4.5625, 1.9921875, -7.90625, -5.46875, -4.0625, -9.8125, -0.435546875, -4.90625, 1.078125, 1.515625, 1.4921875, 3.0, -3.875, 4.09375, -2.515625, -7.8125, 1.984375, 4.34375, -1.734375, 1.9296875, 3.59375, -0.33984375, -0.318359375, 2.0, -4.21875, -2.53125, 3.25, 6.21875, -5.6875, -1.328125, 3.796875, 1.9140625, -2.5625, 2.421875, 5.125, -0.37109375, -4.6875, 3.53125, 0.376953125, -1.765625, 0.67578125, -1.03125, 2.640625, 2.875, -0.66796875, 1.9375, -4.625, -0.96875, -6.5, -3.390625, 6.375, -5.875, 3.640625, 0.5546875, -5.09375, -6.0, 3.03125, -2.625, 1.546875, 2.140625, -7.59375, -2.71875, -0.04541015625, -9.625, 2.8125, 6.3125, 3.453125, -7.40625, -7.84375, 2.90625, 3.90625, -2.265625, 4.0, 4.53125, 4.34375, -13.75, 5.0625, 3.234375, -6.75, -8.4375, -0.6328125, 0.83203125, -0.2060546875, -0.79296875, -3.4375, -3.125, 7.59375, 4.46875, -2.25, -6.46875, -3.6875, 5.34375, 1.5234375, -1.5546875, -1.9375, 2.375, -1.8203125, -4.46875, -5.90625, -7.375, -6.8125, 1.6328125, 2.265625, 3.015625, -6.4375, 0.19140625, 3.90625, 3.578125, 1.1640625, -7.25, -2.296875, -2.109375, -2.078125, 3.828125, -2.78125, -5.6875, -6.25, 2.453125, 0.357421875, -3.796875, -6.4375, -1.28125, -7.3125, -3.890625, -1.5078125, -0.94921875, -5.75, -5.3125, -2.4375, -8.5625, -3.3125, 0.171875, -3.984375, 2.59375, 4.96875, 3.96875, -3.359375, 0.69140625, 3.296875, -5.78125, -4.0, -1.1484375, 0.06396484375, 0.87890625, -0.99609375, -2.1875, -1.75, -1.984375, 4.03125, 7.90625, -1.046875, -0.82421875, 2.640625, 1.828125, -7.84375, -2.1875, -2.1875, 1.9296875, -8.5625, 1.3046875, -1.6640625, -6.75, 1.1796875, 5.34375, 0.3046875, -0.2138671875, 1.5, 6.5, 10.125, -4.53125, 1.296875, 6.34375, 2.265625, 1.1796875, -6.71875, 6.15625, -6.40625, 1.15625, 4.03125, -5.75, -2.359375, 0.4609375, 3.75, 1.2890625, 1.921875, -4.625, 1.5390625, -2.796875, 2.0625, 2.984375, -3.4375, -1.515625, -1.5, 0.455078125, -1.4140625, 5.0625, 2.546875, 3.453125, 2.390625, -0.373046875, 3.234375, 2.734375, -2.765625, -2.078125, -6.59375, 1.546875, -0.8046875, -5.03125, -0.08837890625, -1.65625, 2.53125, -4.21875, -1.078125, -1.796875, -7.0625, -2.609375, 5.84375, 2.59375, 2.5, -1.0390625, -4.4375, 3.71875, -1.1328125, -3.71875, 3.75, -7.4375, -4.375, -4.125, -0.65234375, 4.3125, 2.4375, 3.796875, 3.859375, -6.625, 3.921875, 3.09375, 3.875, 3.515625, -2.203125, -5.21875, -4.46875, 0.8828125, 5.0, -1.9375, 3.84375, 1.015625, -6.59375, 0.8515625, -2.09375, 1.1875, 1.8359375, 1.8359375, 6.78125, 3.40625, 0.8984375, -5.71875, 1.90625, 0.17578125, 3.375, -8.75, 0.8046875, 3.171875, 2.375, -3.578125, 2.265625, 4.15625, -1.7265625, 4.34375, -7.625, -3.46875, -7.0, -3.328125, -1.515625, 1.0390625, -5.65625, 0.42578125, 0.90234375, 4.96875, -6.15625, 0.6015625, -4.9375, -1.5, 6.03125, 6.75, 1.2421875, -5.78125, 2.34375, 0.380859375, -9.6875, 5.15625, 4.71875, -8.75, -4.34375, -2.421875, 3.0625, 4.375, -3.046875, 1.4140625, -1.2734375, -6.09375, -1.9609375, 5.0625, -5.125, -3.46875, 3.921875, 5.40625, 1.03125, 1.4453125, 0.22265625, -0.30859375, -2.921875, 2.234375, -2.03125, -2.734375, -4.09375, 1.1015625, -6.6875, 2.5625, 4.3125, 2.921875, 0.73046875, 1.8828125, -1.84375, 3.234375, 1.2265625, 4.03125, 4.53125, -3.328125, -3.421875, 5.8125, -4.8125, -10.875, -4.8125, -0.279296875, -4.0, 0.408203125, -3.125, 1.3125, -2.671875, 5.59375, 0.486328125, 6.28125, -4.0625, 6.34375, 1.515625, -6.53125, -5.9375, 0.78515625, -0.48828125, 1.7265625, 2.375, 4.40625, -6.59375, -0.87109375, 0.2109375, 1.8359375, 1.21875, 4.65625, -1.2734375, 5.40625, -1.25, -2.625, 0.609375, 4.09375, -3.3125, 1.8359375, 3.890625, 1.5859375, 4.34375, 6.125, -2.8125, -2.171875, -7.375, -3.9375, -1.5546875, -1.5859375, 4.375, 5.0625, -8.5625, -8.1875, -7.71875, -6.1875, -3.015625, -2.859375, -0.267578125, -6.71875, 4.03125, -4.15625, 7.75, 1.2890625, -1.4453125, 7.21875, -2.984375, 2.453125, 4.9375, 4.0, 1.390625, -0.404296875, 0.302734375, 0.6953125, -3.328125, -1.1953125, 3.203125, -6.96875, -2.609375, -3.9375, -4.03125, 4.125, 1.1171875, 3.8125, 8.3125, 1.7109375, -5.15625, -1.359375, -2.171875, 1.234375, 0.05517578125, 0.5390625, 2.453125, 3.796875, -2.046875, 5.0, 3.125, -1.7578125, 5.03125, -1.65625, -4.78125, 3.78125, -0.796875, -8.0625, 2.609375, 0.8125, -0.23828125, -1.28125, -2.75, -2.75, -1.2109375, 6.5625, -5.65625, 4.3125, -5.53125, -1.2890625, 2.703125, -3.0625, 1.609375, 4.40625, -4.46875, 1.28125, 3.5, 0.412109375, 3.34375, 2.296875, -8.375, 0.330078125, 1.734375, -4.5625, 6.0625, -3.71875, -0.451171875, -0.203125, -2.546875, 0.1474609375, 2.859375, -4.53125, 5.8125, -7.625, 1.8984375, -0.79296875, -1.984375, -0.49609375, -0.52734375, 4.40625, 4.46875, -7.375, 0.80859375, -3.328125, 1.0546875, -1.0078125, -4.9375, 1.78125, -5.46875, -4.0625, -0.1435546875, 2.359375, 4.78125, 0.9609375, 2.234375, 3.0625, -6.03125, -6.65625, -0.65234375, 5.96875, -2.15625, 2.6875, 2.109375, -2.359375, 4.375, -1.6171875, 5.53125, -6.59375, -1.515625, -0.498046875, -0.55859375, -3.734375, -6.75, 2.78125, -6.9375, -5.78125, -1.1953125, -2.84375, -0.84765625, 5.25, -22.875, -1.3359375, 4.625, 3.046875, 6.3125, 2.734375, -5.5, -2.859375, 7.03125, -5.59375, 1.375, 1.21875, 3.46875, 1.484375, -10.4375, -4.59375, -5.21875, -1.8125, 1.8671875, -0.10498046875, -0.275390625, 2.0625, -1.7734375, -6.28125, -1.234375, 0.6015625, 5.125, -0.298828125, 2.71875, -5.03125, 0.77734375, -4.78125, 2.5625, 2.375, 0.515625, 1.03125, -4.5, 0.0576171875, 4.78125, -0.4453125, 7.96875, 0.5703125, -3.984375, 4.09375, -0.357421875, 3.5, -7.375, 2.203125, -0.7421875, -0.94140625, 0.93359375, -0.369140625, 7.125, -7.46875, 6.03125, 1.109375, -7.46875, -5.9375, -8.125, 0.5859375, -1.6796875, -6.65625, -7.34375, -5.90625, -4.84375, -2.828125, -0.7890625, 0.279296875, 6.125, -4.15625, -6.71875, -1.9453125, -9.8125, -0.15625, 0.59375, 4.09375, 3.21875, 4.1875, 2.015625, -4.21875, -4.9375, 6.375, 3.875, 0.26171875, -1.0546875, -6.59375, 2.046875, -1.390625, -5.59375, -7.5625, 8.375, -3.21875, 2.578125, -0.6484375, -4.84375, -8.3125, 1.3984375, -0.201171875, -0.03125, -3.34375, 2.390625, 2.296875, 1.8515625, 4.53125, 2.59375, -4.9375, 2.71875, -0.62109375, 3.90625, -9.875, -4.3125, 4.3125, 0.95703125, 5.78125, 2.828125, -4.0625, -7.0, -6.28125, -1.078125, 3.21875, -7.375, 2.578125, -5.09375, -4.5, -2.140625, -0.380859375, 2.09375, 3.328125, 0.56640625, 3.1875, 2.078125, -3.84375, -6.28125, -1.203125, -5.84375, 2.140625, 3.453125, -2.796875, -7.1875, -0.001983642578125, 2.28125, 3.015625, -2.25, -1.09375, -6.46875, 0.625, -4.53125, -0.85546875, 5.78125, -8.5625, -0.051513671875, -8.125, -6.8125, 3.359375, 3.359375, 5.03125, -6.53125, -1.3125, 2.4375, -0.5390625, -4.34375, -0.0196533203125, 0.4609375, -0.0184326171875, 1.3125, 1.6484375, -5.375, -4.625, -6.84375, 0.28515625, -2.703125, -8.375, 1.0078125, 1.15625, -2.640625, -3.609375, -0.234375, -4.78125, -0.05029296875, -3.734375, 0.953125, 5.09375, 4.875, -2.234375, 2.0, -1.5234375, -3.3125, -5.1875, -2.75, -0.67578125, -1.390625, 1.90625, 5.53125, -6.90625, -7.625, -1.0703125, 4.875, 0.1171875, -3.46875, 5.40625, 2.71875, 0.75, -0.470703125, 1.859375, -9.3125, 0.90234375, 2.25, 2.03125, -3.84375, -0.494140625, 1.5859375, -6.4375, 0.00848388671875, 4.625, -3.4375, -4.6875, 9.0, -0.6328125, -4.4375, -6.375, -2.140625, 3.59375, -1.0859375, -3.296875, 4.75, -0.33984375, 2.65625, -4.8125, 2.328125, -0.6015625, 6.125, 3.75, 4.8125, -6.34375, 3.703125, -6.03125, 3.03125, 3.703125, -2.734375, -0.408203125, 4.25, 2.640625, 1.890625, -7.09375, 3.71875, 8.4375, 5.21875, 0.05224609375, -2.8125, -2.28125, -3.375, 5.65625, 4.1875, 0.80859375, 2.0625, 4.90625, -2.625, -1.53125, -5.65625, 1.953125, 4.34375, 0.828125, -0.7421875, -2.640625, 1.1328125, -1.328125, 4.03125, 5.84375, -2.21875, 2.3125, -7.3125, 4.1875, -0.310546875, -2.265625, -5.3125, -3.234375, -2.03125, 2.578125, 5.15625, -5.65625, -3.796875, 1.2890625, 4.5, -7.0, 5.375, 0.1455078125, 0.12890625, 3.609375, 0.2333984375, 0.2294921875, 4.375, -5.59375, 0.4375, 2.734375, 2.234375, 2.90625, -1.8984375, -3.328125, 3.71875, 1.359375, -9.25, 0.10986328125, 1.390625, -6.8125, 0.875, -7.9375, -7.46875, 1.28125, 3.21875, -2.0, -5.1875, -0.271484375, -5.59375, -2.40625, 2.3125, -8.0625, -2.625, -5.75, -1.5390625, -0.765625, 3.046875, -2.234375, -8.25, 1.328125, -3.21875, -7.65625, -2.59375, 7.25, -0.578125, -4.40625, 3.546875, 1.5078125, 3.296875, 3.265625, 1.3828125, 7.625, 2.65625, 6.03125, 3.125, -8.625, 4.125, -7.0, 2.859375, 2.421875, 3.5, 8.9375, 2.734375, -7.46875, 0.73828125, -3.84375, 3.96875, 3.46875, 0.1728515625, -6.03125, 0.2265625, -4.5, -2.390625, 4.96875, -3.421875, 3.25, 3.390625, -1.078125, -1.1484375, -1.34375, -6.15625, -6.3125, -2.34375, 6.15625, -0.34765625, 6.34375, -4.1875, -8.5, 0.50390625, 2.109375, -3.1875, -2.65625, 1.828125, -3.640625, 0.228515625, 3.3125, -6.46875, -3.765625, -5.78125, 1.4140625, -1.4375, 0.11669921875, 2.75, -4.625, -0.62890625, 0.58203125, -5.125, -6.375, -1.3984375, 0.3515625, -2.359375, 6.09375, 6.40625, -1.8359375, 3.828125, -6.5625, -1.4375, 2.375, -2.578125, -4.25, -0.94140625, 0.96875, 4.65625, 3.53125, 1.375, -2.046875, 0.70703125, 3.625, 3.21875, -0.458984375, -0.07080078125, 0.39453125, 4.4375, -2.875, 0.061279296875, 4.28125, -3.953125, -0.921875, 4.5, -2.40625, 1.328125, -2.375, -6.96875, 7.71875, 2.125, -3.265625, -5.71875, -1.515625, -0.71484375, -10.75, 0.52734375, -0.48046875, -1.609375, -4.96875, 2.1875, -1.7890625, -2.015625, 1.0625, 3.28125, -2.1875, -3.90625, -9.0, 1.96875, -4.375, -4.09375, 6.25, -4.46875, 2.734375, 2.359375, -6.34375, 0.33984375, -0.265625, -0.76171875, 1.2265625, 4.28125, 2.125, 4.84375, -0.3046875, 4.9375, 2.03125, 3.421875, 3.1875, -2.0625, -0.314453125, 0.427734375, -8.1875, -8.6875, 2.5, -0.0020294189453125, -0.1796875, -2.125, -3.671875, 1.609375, 1.78125, -3.671875, -8.0625, -2.359375, 5.03125, -0.16796875, 3.5625, 3.640625, 3.765625, 2.484375, -5.875, -5.46875, -9.25, -1.421875, 5.90625, -2.875, 5.0, 1.65625, 1.15625, 3.46875, 1.9921875, 0.96875, 3.546875, 3.34375, -0.75390625, -4.5, 0.7421875, -7.09375, 1.7421875, -1.7109375, 2.453125, 3.984375, 5.09375, 2.3125, 1.34375, -5.0625, -4.0, -3.15625, 3.703125, -2.578125, 0.35546875, 4.1875, -3.828125, -0.32421875, 1.0390625, -2.140625, -3.296875, -3.875, 1.984375, 1.4375, -1.7421875, -7.6875, -1.5234375, -7.03125, -2.484375, -1.015625, -0.8984375, -4.125, -3.703125, 0.96875, 0.1767578125, -8.5, 0.07568359375, -7.3125, -0.7421875, -2.46875, -3.84375, -1.875, -6.90625, 0.28515625, 0.498046875, 3.625, 8.375, -8.625, -0.84765625, 4.21875, 1.09375, -0.263671875, -1.0546875, 1.3203125, 3.0625, 1.1640625, 3.328125, 5.78125, -6.75, 8.9375, -1.625, -0.54296875, 3.34375, -0.98046875, -6.21875, 0.0264892578125, -4.53125, 1.546875, -8.5, -3.109375, 0.275390625, 0.94921875, -0.53125, -2.953125, 1.046875, 0.025146484375, 2.234375, 0.578125, -3.515625, 3.59375, 3.390625, 3.65625, 2.15625, -7.84375, 1.7109375, -4.8125, 0.67578125, -6.40625, -0.263671875, -6.875, -0.59375, 2.5625, 3.90625, 4.1875, -1.9921875, -1.1640625, -3.140625, -4.9375, -5.71875, 1.0703125, 2.703125, 2.609375, -5.53125, -0.65234375, -1.0546875, 0.85546875, 1.3828125, -4.0625, 3.015625, -6.5625, 3.453125, 7.59375, -6.46875, 3.890625, 0.84375, 3.421875, 5.875, -6.25, 4.25, 3.609375, 0.92578125, 1.7421875, 4.59375, -1.7734375, 3.78125, -6.0, 1.1875, -0.6171875, -3.515625, -3.265625, -8.0, 2.8125, 1.1015625, 3.59375, 5.375, 4.0625, -1.3984375, -0.3515625, -3.109375, -2.515625, 1.109375, -8.0, 2.890625, -9.875, 0.357421875, -5.46875, 1.5234375, -2.734375, 2.4375, 1.265625, 3.390625, 6.375, -4.03125, 2.59375, -0.330078125, -3.484375, -1.0703125, 2.265625, -4.28125, -0.52734375, 0.90625, -2.96875, -0.37109375, -0.2041015625, 1.2421875, -1.03125, -0.75390625, 1.25, -0.48046875, -0.177734375, -2.609375, 1.3515625, 0.75390625, 4.1875, -1.0703125, -8.375, -4.28125, -0.048583984375, -8.875, 5.71875, 0.98828125, 0.330078125, 2.1875, -8.75, 0.7109375, -4.78125, -5.0625, 2.734375, 2.8125, 1.375, -3.015625, -9.4375, 1.8359375, -1.71875, -2.25, 1.703125, -0.20703125, -6.84375, -5.15625, -7.125, -0.625, -3.40625, 2.484375, -5.21875, 7.65625, 1.140625, 1.7421875, -2.765625, -2.921875, -3.859375, -3.984375, -5.1875, 7.15625, 12.3125, -3.59375, 6.3125, 2.265625, -5.4375, -7.0, -3.9375, -10.5625, -8.3125, 1.2578125, -6.9375, 0.01141357421875, -6.21875, -7.0, -4.8125, -7.21875, 2.8125, 1.1015625, 1.03125, 3.90625, 3.34375, 1.7890625, -3.953125, -4.375, -2.390625, 1.328125, 1.2890625, 2.90625, 4.875, -0.99609375, -11.5, 2.734375, 0.48828125, 3.484375, -3.84375, -0.2109375, 7.65625, -5.78125, 2.921875, 1.0859375, 3.390625, -4.46875, -0.7734375, 2.6875, 4.3125, -4.5, -2.015625, -0.443359375, 2.328125, -5.375, -8.75, 2.1875, -7.0625, 5.96875, 2.09375, -5.25, -3.359375, 0.8515625, 3.609375, -1.4921875, 0.6953125, 0.546875, -1.265625, 0.6015625, 2.078125, 6.90625, 3.9375, 2.484375, -7.71875, -5.375, 7.09375, -0.4453125, -0.10205078125, -2.734375, 2.828125, 5.34375, -0.1025390625, 9.6875, -3.84375, -1.6875, -5.25, -5.25, -0.42578125, -2.765625, 6.625, 4.28125, -8.75, -1.546875, 3.59375, -3.0, -8.9375, 0.232421875, -4.21875, -1.9609375, 2.125, 3.390625, 3.3125, 2.546875, 3.359375, -8.9375, 1.640625, 1.46875, 3.578125, 3.25, -7.75, 1.5234375, -2.46875, 1.78125, 1.9765625, 1.6640625, -6.375, -7.75, -4.75, 0.71875, -3.375, -4.8125, 2.953125, 0.494140625, -0.40234375, 4.46875, -5.84375, -7.625, 2.625, -4.21875, 1.8359375, 2.171875, 5.3125, -5.15625, -2.03125, 0.70703125, -0.07861328125, 1.828125, 3.140625, -2.53125, -6.6875, -0.8515625, 3.859375, 3.609375, -2.421875, 5.625, -4.25, -7.65625, 0.59765625, -9.25, 3.09375, -0.55078125, -1.765625, 2.796875, 3.453125, -1.8359375, 4.125, -5.875, 5.40625, -7.125, 1.9296875, 1.703125, -7.09375, -0.404296875, -0.79296875, -1.4296875, 0.9296875, 3.8125, 3.390625, 1.34375, 4.875, 4.28125, -1.640625, -7.03125, 1.7734375, 1.234375, 2.25, -1.5390625, 3.8125, -3.796875, -4.46875, 1.6171875, 0.0252685546875, 3.21875, -0.2412109375, 3.09375, -1.03125, -0.48828125, -4.03125, 1.5859375, 6.46875, 4.59375, -8.9375, 0.85546875, 2.453125, -4.21875, -2.28125, 1.515625, 1.765625, -0.2236328125, 3.109375, -2.4375, -2.6875, 0.890625, 3.234375, 3.578125, 1.046875, -6.75, -1.6484375, -1.2890625, 3.28125, -3.171875, 1.171875, -7.5, 0.5859375, -3.890625, -5.40625, 4.5, 4.375, -1.09375, 1.5, 0.01373291015625, -6.1875, -7.1875, 3.078125, -0.41796875, 3.703125, 1.328125, -3.515625, -4.8125, 1.9296875, 0.201171875, 0.400390625, -1.9375, -6.0, -2.078125, 0.57421875, -6.6875, -4.28125, -1.2578125, 3.484375, -4.28125, -3.765625, -7.4375, -3.0, 1.875, -2.203125, -6.5625, -7.40625, -0.984375, 0.3125, 2.71875, 2.4375, 0.75390625, -1.0390625, 0.0159912109375, -6.21875, 3.671875, -1.4765625, 0.8203125, -0.8125, -1.34375, -4.15625, -2.640625, 3.96875, -0.8671875, 2.890625, 1.890625, -3.96875, 1.875, 3.9375, -4.3125, 3.640625, 0.376953125, -0.55078125, -3.875, -5.625, 2.4375, 6.125, -0.0361328125, 4.59375, -1.546875, -1.40625, -2.421875, -9.0625, 3.734375, -1.5078125, -5.5625, -3.15625, 3.515625, -4.6875, 0.0196533203125, 0.5078125, 0.87109375, -1.1328125, -0.494140625, 3.390625, -4.71875, -0.1259765625, -1.1015625, -3.640625, 1.2421875, 2.5625, -0.1259765625, 3.53125, -3.9375, -2.578125, -4.03125, 2.09375, -2.359375, -4.125, 4.875, -2.71875, 1.453125, 3.609375, 1.6328125, -6.8125, 0.28515625, 0.96484375, -5.25, -3.296875, -9.6875, 1.453125, 3.046875, 0.41796875, -6.8125, -0.640625, -10.125, -3.484375, 1.6171875, -4.34375, -8.875, 3.4375, -0.275390625, -4.40625, -4.25, 1.3984375, -2.546875, 3.53125, 1.8828125, 0.0869140625, -2.5, 1.7109375, 2.59375, -1.828125, 6.3125, 5.6875, 3.328125, 3.1875, 0.68359375, -1.515625, 5.75, -7.96875, 3.3125, -0.515625, 0.625, 0.83203125, -0.640625, -1.421875, -4.40625, -1.5546875, 0.578125, -6.21875, 4.40625, -8.4375, -5.6875, -0.1240234375, -5.53125, -2.3125, 9.0625, -9.6875, -3.53125, -3.609375, -2.1875, 4.96875, 4.8125, 2.3125, 3.46875, 1.7109375, 0.1259765625, 0.59375, 1.9296875, -7.40625, -0.875, 4.625, -7.25, 8.5625, 5.4375, 3.90625, -7.59375, 0.625, -1.4296875, -0.62890625, 2.59375, 1.859375, -3.8125, -7.5, 1.328125, -9.125, -0.61328125, -4.375, -3.671875, -5.21875, 3.265625, 4.65625, 4.84375, -0.75, 3.5625, -5.25, 1.6875, 3.515625, -2.171875, -1.1328125, 1.03125, -5.625, -0.0712890625, 2.15625, -2.390625, -2.109375, 5.75, -4.625, 0.86328125, 2.4375, 5.21875, 3.59375, -7.03125, 0.2890625, -0.94921875, -4.90625, -4.21875, -5.71875, 1.703125, -6.53125, -0.0390625, 0.90625, 3.03125, -6.375, -1.7734375, 2.921875, 1.28125, 3.578125, 0.1279296875, 1.7265625, -3.09375, -0.6953125, 3.328125, 3.265625, 8.8125, 1.7109375, -1.8984375, 1.0625, -8.8125, 0.86328125, -2.515625, -0.271484375, -1.453125, -3.59375, -5.28125, -7.6875, 1.859375, -6.375, 1.515625, 0.458984375, 1.234375, 2.828125, -5.25, -1.5, 3.484375, -5.28125, -7.3125, 0.0262451171875, -1.1640625, 2.15625, -3.96875, 1.4140625, 0.76953125, -3.15625, -0.5390625, -1.7578125, 2.15625, 0.91015625, 1.6640625, -5.0625, -2.015625, -2.3125, 4.5625, 0.515625, 1.09375, -3.59375, 5.4375, 6.71875, -0.29296875, 3.375, -2.765625, 2.28125, -2.46875, -12.0625, -1.5703125, -5.3125, 0.921875, -3.0625, 1.3125, -6.3125, 3.234375, 0.6796875, 0.03515625, -0.0703125, 0.3671875, -1.8828125, -5.875, 2.828125, 1.578125, 0.027099609375, 4.4375, -0.44140625, -0.2001953125, -1.40625, 3.875, -3.0625, -0.7578125, 2.1875, 1.453125, 0.28125, -2.296875, -4.4375, -6.9375, -6.875, -5.03125, -6.1875, -7.5625, 0.322265625, 7.53125, 2.671875, -1.3515625, -2.296875, -1.9609375, 0.376953125, 0.99609375, 5.78125, 1.7109375, -0.5546875, -3.953125, -4.65625, 0.65625, 3.78125, -3.046875, -3.65625, 2.640625, -1.5, 4.375, 1.8515625, -1.9375, -4.0625, 0.55859375, 5.25, 0.1298828125, -3.078125, 3.734375, 3.375, 5.1875, 2.09375, -2.96875, -4.90625, 2.1875, -1.28125, -5.78125, 4.15625, -2.5, -1.03125, -10.625, 0.53515625, 1.4609375, -4.03125, -0.27734375, 1.9140625, -0.6640625, 1.765625, -1.0390625, -2.703125, -5.78125, -6.0, -1.28125, -9.625, -4.5, 0.51171875, 2.734375, -6.03125, 2.875, -6.75, -4.84375, -6.46875, -2.578125, -3.28125, -2.78125, 1.15625, -2.140625, 0.9140625, 1.4140625, 0.703125, 4.0, 2.109375, 0.0030670166015625, 0.55859375, -7.6875, 1.7890625, -3.140625, -2.40625, 1.953125, -5.125, 6.53125, -8.3125, -7.6875, -3.265625, -6.0625, -0.7890625, 1.609375, 1.0078125, -1.796875, -3.625, 2.546875, 1.2734375, -3.171875, 0.7734375, -3.015625, 1.7890625, 4.5625, -0.0859375, 5.0, 0.80078125, 6.1875, -6.65625, -4.90625, -6.21875, 2.890625, -6.09375, -1.5078125, 1.2421875, -10.6875, 1.375, -0.026611328125, 6.40625, -1.5078125, -6.375, -2.71875, 0.1611328125, -3.546875, 3.46875, -3.234375, 0.015869140625, -2.84375, 0.058837890625, -2.234375, 5.71875, -1.71875, 0.3828125, -3.59375, -4.15625, 2.796875, -0.345703125, -2.59375, -6.21875, -5.09375, -1.453125, 3.015625, 5.46875, -7.1875, 6.15625, -4.0, -0.45703125, -1.859375, 4.21875, -5.5625, -0.91015625, -3.734375, -3.03125, 1.96875, -5.84375, 0.6640625, -3.609375, -2.234375, 0.171875, 2.359375, 3.453125, -1.125, 0.578125, -3.953125, 1.9140625, 0.52734375, 6.625, -0.177734375, 2.578125, 1.265625, -7.1875, 1.6171875, -6.5625, -5.5625, 0.50390625, 8.125, 3.0, -0.7109375, 0.421875, -4.25, -13.5625, -2.046875, 0.6875, -5.90625, 0.53125, -2.765625, -3.484375, 1.8359375, -0.5, -0.1826171875, -3.25, -3.265625, 2.671875, 1.96875, -2.625, 3.015625, 8.1875, -6.03125, -2.6875, -3.796875, -4.46875, 4.25, -0.6171875, -6.1875, 4.03125, -5.46875, -3.46875, 3.484375, 0.9765625, -1.71875, -3.1875, 1.4453125, 1.3828125, -5.21875, -5.1875, -2.859375, -8.625, -1.375, -6.34375, 4.4375, -5.3125, -3.921875, 0.1259765625, 0.90625, 3.0, 5.8125, -5.09375, 2.015625, -2.109375, -8.25, -2.21875, -3.703125, 3.21875, 4.4375, -0.90234375, 9.75, -2.4375, -8.1875, -9.5, 1.5703125, 2.609375, 2.546875, 10.5, 4.09375, -1.5625, -5.25, -1.03125, -1.3515625, -0.34375, -5.46875, -4.8125, -3.171875, 3.9375, -0.10791015625, 1.6328125, -7.0625, 1.4453125, 1.1875, -1.875, -9.0, -5.25, -0.98046875, 1.828125, 3.625, -0.7421875, 3.640625, 0.7734375, 4.71875, -1.34375, 3.46875, 0.80859375, -4.40625, 5.25, -4.5, 1.3125, 3.875, 1.640625, 4.3125, -0.42578125, 7.625, -2.96875, -4.625, -8.6875, -5.625, -7.84375, -4.125, -6.46875, 7.625, 4.09375, -3.8125, 1.5078125, 3.28125, 5.125, 1.921875, -4.34375, -0.07568359375, -2.953125, -0.45703125, 4.5625, 2.359375, -2.96875, -6.34375, -4.40625, 3.84375, 0.53125, -0.2265625, 4.21875, -7.34375, -3.625, -1.5390625, 1.75, 3.609375, 2.109375, -5.71875, -2.046875, -7.90625, 3.9375, -7.21875, 5.5625, 5.46875, -6.0625, 1.0, -3.765625, -9.1875, -3.796875, -7.21875, 0.7578125, -5.5, -5.375, -1.171875, -33.25, 1.6171875, -2.296875, -0.55078125, -1.4609375, 5.90625, -8.5, 0.9375, 4.46875, 2.875, 6.21875, -7.96875, -1.5703125, 1.328125, -5.625, -7.0, -4.28125, 5.9375, 0.5625, -3.171875, 1.578125, 4.34375, 3.453125, -8.875, -0.484375, 0.1357421875, -0.0947265625, 5.59375, -5.5625, 4.71875, -1.421875, -4.5, -4.59375, -7.59375, -6.8125, 2.375, -2.125, 0.7265625, 4.34375, -7.28125, 1.5625, 2.6875, 2.296875, 3.015625, 2.328125, -1.921875, 3.40625, -8.5625, -1.4453125, -1.921875, -6.9375, 2.4375, 2.53125, -3.640625, -0.2314453125, 4.9375, 1.2890625, -5.75, -4.75, -7.125, 6.90625, -1.1953125, 4.25, -7.03125, 1.7265625, 4.09375, 3.015625, 2.0, -3.71875, -1.609375, 5.0625, 5.40625, -0.470703125, 4.03125, 2.421875, -1.984375, 1.1875, 3.640625, -0.3984375, 3.65625, -0.302734375, -3.703125, -2.578125, 4.3125, -1.390625, -8.5625, 2.546875, -0.6484375, 5.34375, -3.375, -2.234375, 1.40625, 4.46875, -3.421875, -1.9375, -4.03125, 2.125, 4.375, 0.11083984375, 0.59375, 1.609375, -4.03125, -3.234375, -10.9375, 1.2109375, -0.3515625, -0.00640869140625, -5.40625, -1.5546875, -1.015625, 4.15625, 2.484375, -0.94921875, -3.46875, -2.75, 8.9375, -3.65625, 2.109375, -3.265625, -1.6796875, 1.71875, 0.353515625, 1.875, -4.84375, -0.275390625, -2.703125, 5.375, -1.9765625, 2.828125, -1.7421875, 1.9140625, 6.53125, 6.53125, -5.90625, -3.34375, -1.578125, -6.8125, -3.421875, -2.125, -8.25, 4.1875, 2.703125, 3.71875, 3.171875, -4.6875, -0.042236328125, 1.7265625, -6.34375, 3.390625, -6.5625, -4.46875, 4.8125, -4.125, 1.015625, -7.71875, -2.328125, -0.76171875, -8.5625, -2.203125, 0.82421875, 0.58203125, 1.078125, -9.5625, 3.84375, -8.625, -1.765625, 3.03125, 0.90625, -2.203125, 4.09375, 5.78125, 3.390625, -7.46875, 6.5, -6.1875, 2.9375, 1.2421875, -6.3125, -0.88671875, 4.78125, -1.609375, 2.53125, -2.453125, 5.0625, -7.9375, 2.671875, 1.6484375, -4.65625, 0.91015625, -1.359375, -2.859375, 3.390625, 3.375, 7.46875, -6.1875, -1.3671875, -4.0625, 1.7109375, 2.28125, -7.25, 5.46875, -5.875, 1.921875, 6.5625, 0.71484375, -6.09375, 2.734375, 3.484375, -0.8671875, -8.1875, -1.8046875, 1.6953125, -0.80078125, 2.3125, -2.875, 2.90625, 0.7109375, 1.1484375, -5.875, 3.765625, 1.5078125, 3.84375, -1.7265625, 1.1640625, -4.6875, -2.9375, 3.234375, -0.04736328125, 1.7109375, 2.671875, 4.15625, -1.8046875, 5.5, 4.34375, 5.71875, -3.265625, -2.09375, -7.4375, -1.3515625, 1.1484375, -1.921875, -5.09375, 0.65625, -2.46875, -3.296875, 7.4375, 1.28125, 0.2119140625, -2.40625, 0.5546875, 2.640625, -0.060302734375, -5.71875, -8.6875, 3.65625, -4.25, 1.953125, -2.984375, 1.1015625, 1.078125, 1.078125, -6.53125, -7.71875, 1.4375, 3.21875, 2.828125, 5.625, 1.2734375, 4.65625, 1.40625, -6.375, -1.609375, 2.421875, 5.625, -3.09375, -3.28125, -6.09375, 2.609375, 0.107421875, -0.427734375, 1.953125, 2.8125, -11.8125, 0.337890625, -1.8203125, -7.25, 0.875, -3.953125, -2.6875, -1.828125, 7.78125, -2.0625, -0.66015625, 7.96875, 4.34375, -0.51171875, 2.09375, -3.0625, -0.2490234375, -0.75390625, 4.40625, 0.7734375, 0.2021484375, -0.25390625, 3.421875, 0.84375, -5.40625, 1.703125, 8.9375, 3.265625, 4.65625, 2.0625, 3.734375, 0.5703125, -2.484375, -7.0, 2.921875, 1.21875, 1.734375, -5.53125, 0.9453125, -1.5390625, 0.38671875, -4.1875, -23.25, -1.4609375, 1.2578125, -4.3125, -5.28125, 0.8046875, -2.765625, 6.25, 5.625, -7.28125, -3.875, -5.125, 4.625, 2.578125, -3.890625, 4.25, 3.828125, 4.15625, -6.375, 5.59375, -3.734375, -4.78125, -2.21875, -3.578125, -7.78125, 0.890625, -3.515625, 4.3125, -0.0211181640625, -0.4921875, -5.125, -4.625, 5.65625, -2.21875, -3.03125, -0.1982421875, 4.375, 0.7265625, -1.21875, -8.6875, 3.015625, 3.484375, -7.9375, -1.296875, 1.8203125, 2.5625, 5.15625, 1.875, -4.46875, 1.3359375, 1.2578125, 2.609375, -1.4921875, 2.5625, -7.15625, -0.64453125, -4.28125, 1.5234375, 3.5, 0.470703125, -0.4375, -5.15625, -0.70703125, 1.1875, -1.046875, -4.6875, 1.84375, -7.375, -3.21875, -6.90625, -6.90625, -6.34375, -3.140625, 1.6015625, -2.265625, -3.765625, -0.271484375, 0.0966796875, 4.1875, 3.1875, -2.359375, -1.203125, 1.5078125, -4.84375, 3.796875, 5.375, 6.53125, -5.8125, 1.25, 4.46875, -1.5703125, 0.4453125, -2.5625, 1.8359375, -3.21875, -1.734375, -1.71875, -3.296875, -3.25, 1.59375, -0.65234375, 0.92578125, 0.361328125, -3.71875, -0.255859375, -2.1875, -9.125, -4.78125, 4.6875, -7.5, 0.043212890625, -4.3125, 5.96875, 2.15625, 2.9375, -2.625, -3.234375, -6.875, 0.984375, 2.28125, 0.58984375, -3.75, 0.1083984375, 3.984375, 5.21875, 1.03125, -1.2578125, -4.5, -5.3125, -5.71875, -0.035888671875, -0.90234375, 1.59375, 0.7734375, -3.40625, -5.03125, -2.546875, -3.109375, -1.7109375, 2.34375, -3.765625, -6.78125, 2.109375, -0.1865234375, 2.484375, 3.265625, 1.390625, 5.8125, -1.265625, -4.03125, 3.5, 1.8515625, -5.09375, 4.65625, -9.9375, -2.734375, 5.625, 3.6875, 1.15625, 2.625, 4.03125, 0.0286865234375, -2.640625, -1.875, 3.84375, 1.3359375, -0.27734375, 6.5, 1.46875, -2.1875, -4.75, -5.8125, -3.859375, -7.78125, -1.2109375, 2.40625, 4.59375, -6.0, 4.53125, 3.671875, -8.0625, 1.984375, -5.84375, -7.21875, -1.34375, 0.375, 2.796875, -2.984375, -4.3125, 1.78125, 3.515625, -3.265625, 6.4375, 0.298828125, 3.90625, -0.546875, -5.84375, 4.125, 2.328125, 2.109375, -3.703125, 4.28125, 4.03125, 1.1328125, 3.75, -0.251953125, 3.609375, -3.828125, -1.8203125, -0.2333984375, 3.65625, 5.96875, 3.03125, 3.53125, 3.671875, -0.59765625, 0.64453125, -3.921875, -3.1875, -4.03125, -3.328125, 1.296875, -1.828125, 2.203125, -0.65234375, -6.1875, 2.703125, -0.1318359375, 2.703125, -5.15625, 0.2431640625, 2.40625, -1.328125, 1.296875, -5.4375, 2.4375, -1.203125, 0.5234375, -2.328125, -2.71875, -1.984375, -1.859375, -5.46875, -3.390625, -4.9375, 2.4375, -1.8984375, 1.4140625, -5.59375, 0.1044921875, 3.40625, -1.109375, 1.21875, -2.328125, -3.703125, 2.5, -5.125, -4.75, -4.59375, 1.046875, 0.484375, -4.125, 3.203125, -6.40625, -7.25, 0.578125, -3.8125, 1.9140625, -3.640625, 6.5, 0.8515625, -1.1953125, -2.75, 4.28125, 1.71875, -6.09375, 4.46875, -0.81640625, -9.5, 0.5703125, -0.333984375, -3.96875, -7.78125, 4.0625, -3.671875, 4.03125, 1.015625, -3.96875, 3.28125, -5.34375, -2.0625, -3.28125, -4.21875, 4.1875, 0.83984375, 3.234375, 0.66796875, -1.890625, -10.3125, 2.46875, -0.6640625, 3.0625, 0.0155029296875, 0.333984375, 0.97265625, 1.0390625, -0.439453125, -0.67578125, -2.875, 2.5, 0.61328125, -3.75, 1.0703125, -6.0, 5.28125, 1.7265625, -6.40625, -3.015625, -1.6015625, -0.341796875, 1.8515625, -3.875, -3.140625, -4.4375, -0.125, 6.28125, -4.03125, -6.75, -0.045654296875, 6.0625, -5.5, -8.5, 3.9375, 4.4375, -0.09619140625, 2.765625, -4.40625, -6.34375, 2.265625, 2.0, -3.265625, -7.1875, -2.203125, 1.921875, 2.21875, 1.78125, 2.34375, -2.109375, -2.453125, -1.3125, 3.890625, -3.359375, -0.50390625, 7.03125, -6.0, 2.875, 1.3984375, 1.1484375, 4.75, 3.359375, -3.859375, 0.9765625, 3.703125, 5.40625, -2.984375, 2.046875, -1.2890625, -7.34375, 0.51953125, -6.5, 3.609375, 1.953125, 1.75, 3.125, -1.75, -0.08935546875, -8.5625, 2.109375, -0.07568359375, -5.53125, 2.59375, 3.40625, 0.82421875, 6.375, 0.06298828125, 2.625, 2.0, 3.734375, 3.171875, -0.703125, -1.203125, 2.6875, 3.5625, 2.65625, -6.53125, 5.15625, -0.376953125, 2.28125, 1.71875, -4.125, -11.8125, 0.453125, -0.287109375, -0.8359375, -1.796875, 3.890625, -5.6875, 2.15625, -10.3125, 6.4375, 3.546875, -0.3984375, 8.125, 5.03125, -5.34375, -4.0, -4.96875, 1.515625, -3.140625, -1.4921875, 3.90625, -2.96875, 6.90625, 8.0, 6.1875, -2.84375, -5.46875, -4.84375, 2.65625, 0.578125, 3.96875, 0.7734375, 2.15625, 0.01904296875, -1.2890625, -1.6640625, 3.171875, 1.8203125, 0.349609375, 0.65234375, -0.3203125, 0.59765625, -3.625, 1.1953125, -6.8125, -5.78125, -1.8671875, -0.9140625, -2.703125, -7.4375, 4.25, 2.640625, 3.15625, -1.625, 4.65625, -1.4296875, 1.5234375, -1.5234375, -1.8828125, -4.5, 4.09375, -1.140625, -3.546875, -0.40625, 3.609375, -0.267578125, -5.9375, -4.34375, -5.40625, 3.09375, -4.03125, 1.3515625, -3.90625, -0.3046875, 3.78125, -8.125, 3.375, -0.43359375, -0.3046875, -1.21875, -1.8828125, -3.0625, -0.64453125, -6.125, 4.21875, -2.3125, 0.0311279296875, -8.0625, -2.0, -3.1875, -3.421875, 3.25, -1.3359375, 1.578125, 3.859375, -4.0, -3.734375, 4.46875, 5.3125, 5.03125, 0.8984375, -0.71484375, -4.21875, 1.796875, 2.8125, 2.953125, -1.5234375, -3.75, 0.052734375, 2.421875, -2.125, 4.40625, 7.125, -4.40625, 2.859375, -8.375, 0.38671875, 4.09375, -3.34375, 0.322265625, 5.25, -1.4375, -2.921875, -3.421875, 5.59375, 1.0859375, -4.6875, 0.51171875, 2.765625, -1.8203125, -1.0, -6.90625, -2.21875, -2.546875, 4.28125, -2.296875, 1.9375, 2.96875, 5.96875, 4.15625, 2.234375, -0.54296875, 1.015625, -1.484375, 0.189453125, -0.189453125, 0.0020599365234375, -4.8125, -6.21875, 5.71875, -0.98828125, 0.01116943359375, 7.625, -1.3828125, -1.765625, -0.52734375, -0.86328125, -7.15625, -7.59375, -6.25, -1.34375, -1.734375, 4.65625, 2.671875, 10.625, -5.90625, 1.375, -0.11767578125, 3.1875, -7.90625, -4.125, 2.171875, 2.40625, 5.34375, 2.5625, -4.34375, 5.125, -6.21875, 5.0625, -5.3125, 4.21875, 1.4375, -2.8125, 3.96875, -2.5625, -2.640625, -3.203125, 0.6953125, 2.0, 4.71875, -2.09375, -5.4375, 2.25, 2.515625, -0.376953125, -0.7265625, -6.125, 0.82421875, 6.21875, -8.5, 2.90625, -8.3125, -0.7578125, 6.0, 0.9765625, -1.1953125, -15.0625, -1.1328125, 1.0546875, -2.703125, 1.8359375, -4.21875, -2.234375, 2.0625, 1.7265625, 4.0, 2.875, -5.125, 0.078125, 3.3125, -4.0625, -3.3125, 6.9375, 1.546875, 4.71875, 4.625, -5.84375, -5.125, -4.0625, 2.203125, -4.375, -0.1171875, 5.40625, -8.875, -7.3125, -1.6328125, -12.1875, 6.1875, 2.703125, -3.65625, -4.0625, 2.375, 0.1865234375, 4.625, -5.90625, 2.515625, -6.15625, 0.7265625, -0.25, 2.578125, 2.1875, 3.234375, 0.27734375, -2.046875, -7.0, 1.2734375, 1.3359375, 0.3046875, 1.203125, -5.125, 2.40625, 5.6875, 1.296875, 0.90625, 6.4375, -6.96875, -3.421875, 0.47265625, 2.734375, 2.09375, 1.3828125, 4.25, -3.171875, -2.28125, 4.03125, -4.21875, -8.375, 6.53125, 4.34375, 0.341796875, 6.625, -5.1875, -0.08642578125, -1.6796875, 1.296875, 4.96875, -6.90625, -1.65625, -2.09375, -2.015625, -5.78125, -3.984375, -2.734375, -5.4375, -7.84375, 2.734375, 2.796875, -2.90625, -2.09375, 0.875, -2.546875, 3.15625, -4.6875, -2.734375, -5.78125, -0.57421875, -3.484375, 0.9765625, 2.28125, -5.34375, -6.625, 3.15625, -10.875, 4.1875, -7.46875, -3.296875, -4.65625, 7.71875, 2.21875, -8.375, 0.73828125, -3.484375, -6.09375, 2.859375, -6.78125, -3.21875, 9.5625, -2.25, 3.3125, 3.25, -6.71875, 0.07275390625, -0.4296875, -4.75, 3.390625, 4.75, 2.984375, 0.50390625, -0.9140625, -0.578125, 3.453125, -2.03125, -8.3125, -7.03125, -4.59375, 6.46875, -1.859375, 3.75, -6.0, -2.65625, -1.375, 4.71875, 1.53125, -1.0234375, -3.8125, -4.9375, -6.90625, -7.03125, -3.5625, -2.546875, -5.03125, 6.03125, -5.15625, -0.80859375, -1.203125, -5.5, -0.5625, -1.96875, -2.46875, -2.96875, -2.328125, -5.3125, 2.140625, 3.0, 1.9921875, 6.75, 1.0703125, -3.0625, 6.1875, -1.3203125, -8.625, -6.21875, 0.80859375, 1.078125, -5.1875, -8.6875, 1.7421875, -5.75, -6.28125, 1.5703125, -8.5625, 5.375, -5.875, 1.625, 4.875, 3.140625, -0.42578125, 6.84375, -6.0625, 3.65625, -3.0, -13.5625, 0.95703125, -5.65625, 0.50390625, -1.96875, 1.828125, 2.28125, -7.78125, 3.515625, 1.9921875, -5.34375, 4.875, -0.875, 5.875, -3.4375, -1.7421875, -5.71875, -5.71875, -4.0625, 4.8125, -1.1484375, 2.703125, 2.609375, 1.7265625, -4.6875, 1.5625, -3.984375, 1.1875, 1.7734375, -0.6328125, 3.671875, 1.1328125, -2.15625, 0.58984375, -8.75, -13.3125, -3.765625, 0.49609375, 3.671875, 4.3125, 3.9375, -8.125, -2.640625, -0.96484375, -6.46875, -3.328125, 9.0625, -0.6875, -7.4375, -1.9140625, -5.8125, 6.15625, -1.2421875, -4.84375, -0.1357421875, 6.65625, 4.0625, -3.390625, 6.625, -8.4375, -3.296875, 2.359375, 1.84375, -5.875, -3.21875, -5.25, 3.59375, -7.15625, -1.2890625, 2.015625, 2.953125, 4.125, 0.49609375, -1.625, -1.0859375, -7.96875, 5.59375, -5.9375, 2.5625, -4.90625, 2.921875, -5.8125, -7.4375, 0.56640625, 3.078125, -0.234375, -1.953125, -9.4375, -8.6875, -8.0, 2.9375, 6.0625, 2.859375, 0.96875, 2.765625, 0.388671875, 0.75, 0.5703125, 3.390625, -9.9375, -1.0859375, 0.162109375, -5.0, -8.6875, -6.21875, -4.625, -6.09375, 0.328125, 1.8125, 3.8125, 0.92578125, 3.984375, 0.369140625, -5.25, -3.109375, -7.21875, -3.640625, -9.0625, 2.71875, -4.4375, -2.375, -0.271484375, -1.515625, 0.318359375, -4.46875, 1.21875, 3.59375, 4.84375, 1.578125, -0.859375, 0.1318359375, -2.421875, 1.8125, -0.79296875, 2.0, 0.447265625, -0.482421875, 2.75, -0.69140625, 0.400390625, 4.5, 0.154296875, -2.890625, 0.65234375, 6.625, 0.60546875, -1.1484375, 1.265625, 1.6484375, 5.40625, 4.8125, 0.4765625, 2.296875, -6.71875, 3.09375, -4.40625, -0.047607421875, -4.5, -1.5, 2.484375, -2.0, 0.66015625, 2.0, 2.96875, 2.6875, 4.0, -5.875, 3.0, -3.65625, -0.1259765625, 0.9140625, -0.66015625, -4.40625, 1.5859375, 4.625, 2.265625, 0.77734375, -0.80078125, 0.294921875, 0.9453125, -2.09375, -5.1875, 1.5, -2.328125, -3.0625, -5.09375, -7.46875, 3.6875, 3.75, 2.34375, -5.59375, -0.10205078125, 2.546875, 4.25, -5.34375, -14.25, 4.6875, 2.96875, -0.400390625, -2.625, -1.890625, 0.177734375, -1.875, -8.5625, -0.8515625, 0.1572265625, 3.1875, 4.1875, 0.8671875, -3.703125, -5.375, 3.46875, 3.71875, -0.828125, -3.03125, -3.03125, -2.953125, 8.8125, -5.96875, -5.90625, 5.0625, -7.6875, -10.0, 1.390625, 1.3671875, -1.484375, -0.99609375, 1.1171875, -6.875, 0.828125, -1.8125, -6.9375, -2.59375, 2.4375, -0.87890625, 4.8125, 3.125, 3.84375, -3.828125, 4.375, -2.3125, -6.28125, -2.515625, 0.01165771484375, -7.75, -1.5, 2.765625, -0.7109375, -6.53125, 2.15625, 1.7734375, 0.5390625, 0.470703125, -2.1875, 6.625, 0.220703125, 0.54296875, -3.09375, -6.5, -9.625, -8.375, -0.67578125, 2.40625, -5.90625, -1.390625, 0.09228515625, -9.5625, -7.125, -3.796875, 1.8828125, 5.5625, -0.453125, -6.09375, -7.03125, -1.6484375, -6.46875, 6.5625, 2.1875, -3.359375, 1.765625, -7.25, -0.53515625, 1.6015625, 2.46875, 6.625, -0.03759765625, -2.25, -0.3203125, -6.21875, -7.15625, -2.625, -0.150390625, 1.875, -1.3828125, 0.4609375, 3.484375, -5.8125, -0.90234375, -0.421875, 7.15625, -7.84375, 3.640625, 0.95703125, 3.5, -6.875, 3.296875, 0.13671875, 2.046875, -0.65625, 6.53125, -7.40625, 2.34375, -3.984375, 2.96875, 2.0625, -7.46875, -2.125, -1.1015625, 4.34375, 0.326171875, 5.28125, 2.296875, -0.138671875, 2.65625, -6.78125, -1.9765625, -3.453125, 3.3125, 2.1875, -0.1630859375, 3.875, -7.0, 3.25, 6.125, 4.90625, -1.40625, -5.75, -7.59375, 4.15625, -8.0625, -2.875, 2.28125, 2.8125, -3.09375, 4.78125, 3.59375, -0.94140625, -9.25, 1.171875, 3.15625, -2.828125, 0.12451171875, 3.375, 4.1875, 4.25, 4.09375, -5.75, -2.03125, -4.34375, -4.78125, 1.6796875, 1.015625, -9.5625, 1.328125, 5.375, 3.140625, -4.46875, 0.478515625, 1.6953125, -6.40625, 3.3125, -5.71875, -0.041015625, -0.6875, -4.96875, 6.25, -11.0, -4.46875, 1.3359375, 1.53125, 0.8359375, -8.75, -2.046875, 3.125, 5.34375, 0.2080078125, 2.015625, 4.375, -2.203125, -2.90625, 2.4375, 2.234375, 6.375, -0.7578125, -7.0625, -3.390625, -8.625, -0.296875, 4.75, 2.625, 1.2265625, -0.8203125, 5.03125, -3.5625, 3.03125, 2.609375, -4.40625, -1.9375, -5.625, -9.0625, 2.140625, 6.6875, -7.15625, 2.9375, -0.90625, -3.78125, 2.171875, -2.90625, -7.84375, -5.125, 2.0625, 2.09375, 4.3125, -0.10009765625, 4.96875, 1.6953125, 2.625, 4.25, -3.078125, -6.625, 0.34765625, -0.78125, 8.4375, -5.28125, -5.09375, -5.625, 0.0361328125, -9.5625, 2.453125, 1.9296875, -5.125, -2.0625, -0.59375, 2.21875, 0.69140625, 2.890625, -3.828125, 0.0712890625, 2.734375, 0.013427734375, -7.46875, -4.28125, -7.5, -8.125, 5.09375, 0.734375, 1.0546875, -2.734375, 1.6796875, 2.484375, -4.5625, 3.25, 2.4375, -8.8125, 1.3828125, -2.671875, -5.1875, -1.1015625, 5.21875, -7.3125, -0.3984375, 9.1875, 2.046875, -5.125, -5.5, 2.78125, -0.515625, -0.578125, 1.7734375, -0.5234375, -3.28125, -7.75, -2.359375, 5.0, -5.34375, 1.1484375, -0.66796875, 5.34375, 4.90625, -0.314453125, -2.15625, -7.6875, -0.30859375, -18.875, 2.484375, 6.25, 0.9296875, 1.8671875, -5.5, -8.0625, 0.212890625, -3.9375, -4.96875, 0.1552734375, 5.0, 2.375, 2.4375, 3.125, 1.953125, 0.42578125, 1.2578125, 2.0, 4.6875, 4.625, 6.84375, 1.8203125, 0.03515625, 0.376953125, 3.0625, -3.703125, 2.171875, -2.03125, 2.859375, 2.875, 1.125, 3.640625, -1.5, -8.5, 3.59375, 0.3046875, -1.703125, -2.890625, -6.65625, -3.703125, -7.0, -1.7578125, -5.96875, 3.546875, -4.875, 3.09375, -3.671875, 1.7890625, 2.59375, 0.7421875, 0.71875, 0.07763671875, -4.8125, 5.5, 2.46875, 6.0, -2.59375, 2.0, -5.8125, 5.46875, 0.388671875, 8.875, 1.828125, 4.375, -8.0625, -2.25, -4.125, 1.359375, -6.5, -9.0, -3.015625, 0.72265625, 4.625, -0.90625, 3.25, -0.146484375, -1.375, 1.875, -4.59375, -4.34375, 9.5, 3.875, -0.376953125, -0.248046875, 2.265625, 0.484375, -1.6640625, 3.109375, -5.625, -4.1875, 5.59375, -1.2265625, -4.71875, -4.25, 3.34375, -3.21875, 0.953125, 2.921875, 1.40625, 2.703125, 6.25, -1.4921875, 4.84375, -1.1484375, 3.421875, 0.65625, 0.3125, -7.375, -7.46875, -1.8671875, -4.875, 2.453125, -0.376953125, 0.66015625, 4.09375, 3.734375, -0.67578125, 5.0625, 1.5546875, -7.8125, -1.3203125, -0.625, 5.84375, 2.765625, 4.21875, 3.203125, 1.453125, 3.6875, -4.125, -3.75, -0.216796875, 4.09375, 2.625, -0.5859375, 2.96875, -0.92578125, 0.412109375, -1.8203125, -9.25, -4.03125, -5.03125, -8.9375, 3.0625, -0.267578125, 2.40625, -8.625, 0.08349609375, -1.796875, -6.0, -7.4375, -9.25, 1.578125, -3.328125, -2.8125, 3.765625, -4.09375, -0.80859375, -0.89453125, 0.022705078125, -6.21875, -7.5, 1.6015625, 8.9375, -1.6328125, 1.3125, 3.984375, -3.46875, 7.90625, 4.75, -5.375, -5.1875, -1.7265625, 3.84375, 2.890625, 1.4921875, -3.109375, -3.75, 1.9609375, 0.828125, -10.625, -6.78125, 1.2890625, 1.296875, -2.28125, 1.6640625, -4.40625, -0.66796875, -5.96875, -5.5, -4.875, 3.890625, -7.9375, -4.3125, 1.3359375, 3.796875, 0.2060546875, 0.39453125, -0.9296875, 6.25, -5.71875, -1.0078125, 5.0, 2.640625, -2.328125, -4.96875, -5.65625, 5.09375, -5.4375, 2.625, 3.296875, -2.109375, 3.5, 0.890625, -2.96875, 1.046875, -0.984375, -0.76953125, -4.375, -4.65625, 4.1875, 4.1875, -0.65234375, -2.3125, 1.2890625, -1.6171875, -5.6875, -6.75, -5.84375, 3.9375, 5.6875, -0.1708984375, -4.65625, -3.703125, 2.90625, 1.7890625, 5.1875, -1.6328125, -2.5, 4.8125, 6.28125, 2.234375, -6.1875, 1.515625, -2.96875, 0.69921875, 0.205078125, -3.203125, 2.53125, 6.5, 1.984375, 4.5, 4.65625, 4.4375, 0.0576171875, -3.90625, -6.1875, 3.25, -4.625, -0.7578125, -2.78125, 1.046875, -1.484375, 7.84375, -0.61328125, -1.9765625, 3.65625, -4.625, 2.4375, 3.28125, -4.0625, 3.171875, 1.4765625, -6.84375, -3.828125, 0.8984375, 2.15625, -1.1953125, -4.34375, -5.25, -5.5, -0.578125, 3.296875, -4.9375, 0.984375, -2.640625, 3.171875, 2.859375, -0.84375, -2.140625, -0.88671875, -3.015625, -1.421875, 6.625, -1.1953125, -0.93359375, 1.6640625, -4.75, 1.5234375, -1.140625, 2.046875, -0.2099609375, -8.5, -7.84375, -1.9453125, -1.875, -8.75, -4.28125, 3.765625, -1.4375, 1.109375, 4.84375, 3.609375, -7.71875, -2.96875, -9.0, -5.3125, -10.5625, -2.640625, -2.546875, 3.046875, 8.9375, 2.796875, 0.369140625, 1.3828125, 5.90625, 0.58984375, -0.90234375, 0.57421875, 0.57421875, 5.15625, -1.1015625, -0.107421875, -3.828125, -6.46875, 3.296875, 6.0, -2.109375, -1.796875, -4.84375, -3.25, 1.7578125, 0.380859375, 5.15625, 2.359375, 1.625, -0.70703125, 1.375, -3.078125, -1.359375, -2.125, 0.28125, -5.40625, 0.71484375, -3.921875, 0.8359375, -0.29296875, -2.765625, 3.796875, 0.3203125, 0.396484375, -6.75, -1.1640625, 1.4765625, -2.953125, -1.0859375, -0.10888671875, -1.296875, -0.96484375, 2.125, 4.21875, -3.03125, -1.6484375, 4.40625, 5.28125, 0.2314453125, 5.53125, -10.8125, -9.6875, 2.546875, 1.234375, -4.34375, 5.0625, 2.59375, -1.4921875, -2.40625, 0.87890625, 1.6171875, -0.9921875, -0.98046875, -2.546875, 4.875, 0.232421875, 8.6875, -2.71875, 2.96875, 2.28125, 4.0625, -0.4921875, -7.9375, 4.46875, -4.875, 2.8125, -10.8125, 2.890625, -2.8125, -2.328125, 0.75390625, 1.9609375, 3.140625, -0.6640625, -7.65625, 5.09375, 1.140625, 1.5703125, 1.4765625, 1.8515625, 0.11181640625, -5.84375, 0.330078125, -0.1474609375, -3.78125, -5.125, -3.421875, 5.03125, -1.46875, -8.8125, 5.0, -4.84375, 1.65625, -5.78125, 1.59375, 2.875, -2.15625, -7.03125, -5.1875, -5.0, 4.625, -2.734375, 2.671875, -1.703125, -7.0625, -7.40625, -7.90625, 0.90234375, -1.578125, 4.5, -0.208984375, 0.302734375, 1.3671875, 1.7890625, -5.59375, 1.234375, -1.328125, -0.357421875, -3.28125, -2.53125, 3.140625, -1.15625, 3.625, -1.5625, 8.3125, 9.125, 2.390625, -2.765625, -5.84375, -2.140625, 6.09375, 0.4140625, -2.375, -4.53125, -0.62109375, 0.6953125, 3.40625, 2.03125, 1.4921875, 2.421875, 2.578125, -4.21875, -1.5859375, 3.921875, -2.90625, 0.86328125, -5.4375, 3.578125, -5.90625, -0.90234375, -0.46484375, 5.71875, 4.375, 2.796875, 4.78125, 1.546875, 5.3125, -0.69921875, -0.51171875, -6.875, 0.1533203125, 1.3203125, -1.21875, 1.6640625, 1.3828125, 2.890625, 4.96875, -2.1875, 2.03125, 1.7421875, -0.859375, 2.234375, 2.515625, -10.25, -1.9609375, -5.40625, 2.859375, -7.90625, 1.90625, 4.625, 3.296875, 3.4375, 0.12255859375, 3.75, 3.9375, -2.6875, 0.83984375, -6.5, -2.453125, -7.4375, -1.1328125, -4.34375, 4.34375, 0.67578125, 3.59375, -0.279296875, -0.1923828125, -0.8515625, 2.5, -2.4375, 0.70703125, 1.0625, -0.251953125, 1.6875, 2.84375, -1.96875, 0.2431640625, -2.515625, 3.859375, 3.28125, 4.875, 1.9765625, -6.53125, 2.25, -5.40625, -8.125, -0.38671875, 1.3125, 1.859375, -4.53125, 3.484375, 1.828125, 4.5625, 1.515625, -2.890625, 4.0625, -3.875, -1.21875, -5.1875, 1.984375, 1.921875, 0.9453125, -2.703125, -3.125, -4.53125, -3.84375, -2.296875, -0.53125, 6.21875, -0.26171875, -3.34375, -4.53125, -0.38671875, -5.96875, -8.625, -10.5, -3.328125, 0.796875, -4.75, -0.3515625, -10.3125, 3.515625, -6.15625, -2.078125, 3.796875, -4.03125, -1.46875, -8.125, -7.28125, -6.90625, 1.1640625, 0.52734375, -1.6953125, 3.84375, 3.03125, 6.625, -8.625, 1.6328125, 2.703125, -4.46875, 3.453125, 1.5546875, 0.77734375, -2.703125, -3.734375, 3.765625, -9.0, 1.2265625, -1.828125, -4.21875, 1.296875, -4.8125, -5.625, -7.03125, -6.71875, 3.6875, 0.890625, -0.51953125, 2.609375, 2.03125, -4.4375, 1.203125, -3.859375, 1.015625, 1.34375, 1.75, 6.78125, -7.3125, -1.140625, -8.4375, 0.033203125, 2.171875, 0.40234375, 1.859375, 0.2119140625, 2.734375, 3.0625, 5.84375, -4.4375, 2.375, -0.314453125, -0.8125, -9.25, -1.765625, 0.328125, 3.65625, 0.48828125, 1.46875, 0.61328125, 2.40625, -1.59375, 3.171875, -2.109375, -4.53125, 3.765625, 0.251953125, -5.25, -9.5, 6.28125, -5.28125, -0.12109375, 0.76171875, -1.921875, -1.578125, -3.9375, 0.80859375, 3.125, -3.921875, -5.0, 2.375, -1.4375, 3.03125, -2.796875, -8.1875, -3.859375, -4.375, -3.78125, 3.125, -3.890625, 2.3125, 0.9453125, -3.921875, 0.44140625, 3.546875, 5.65625, -5.59375, -5.71875, 2.390625, -4.53125, -3.046875, 4.28125, -2.53125, 3.375, 2.796875, -0.35546875, 5.875, -4.28125, 1.65625, 2.234375, 4.0, -6.65625, 3.5625, -3.71875, -6.4375, -2.78125, -0.55859375, -8.6875, 0.25390625, -5.84375, 4.09375, -7.71875, -1.203125, -3.171875, -6.5625, 2.9375, 3.046875, -7.25, -2.734375, 0.9375, 4.1875, -0.01019287109375, -1.4140625, -4.46875, 8.25, -4.09375, 6.71875, 3.75, -0.70703125, 3.640625, 1.625, 2.09375, 4.53125, 2.375, 2.453125, -0.7265625, -3.515625, -3.609375, 1.9375, 2.203125, -0.609375, -0.96875, -1.0078125, -0.54296875, 2.203125, -6.15625, -4.03125, -0.67578125, 3.59375, 4.15625, 1.265625, -1.1171875, 3.109375, 5.125, 0.55859375, 1.3203125, -6.625, -6.40625, -6.21875, 1.5625, -0.1376953125, 1.7265625, 1.84375, 2.6875, -4.25, -3.484375, -0.01300048828125, 2.40625, 0.58984375, -4.9375, -1.4140625, -3.921875, -5.15625, -1.5625, -5.21875, 1.671875, 0.74609375, -2.578125, -2.09375, 1.9765625, 6.15625, 3.375, 6.375, -5.15625, 1.125, -4.0, 5.28125, 3.4375, -5.59375, -6.625, 1.53125, -0.12353515625, -1.2578125, 4.96875, -0.7890625, -6.125, -1.8203125, 2.609375, 2.515625, -4.53125, -8.3125, -1.1171875, 0.8359375, -1.0703125, -6.21875, -1.28125, 3.15625, -3.15625, 4.78125, 4.46875, 0.87109375, -1.8046875, -1.28125, -0.71484375, -0.0712890625, 4.59375, 2.578125, -8.3125, -4.875, -1.0390625, 1.9296875, -5.0625, 1.3125, 0.10791015625, -0.75390625, -2.03125, 2.640625, -6.625, -8.8125, 5.78125, 3.21875, 7.78125, -2.75, 0.640625, 3.0625, -3.546875, 1.96875, -1.7578125, -1.4375, 0.134765625, 3.78125, 8.0, -5.8125, 0.5703125, -0.0272216796875, -4.1875, -5.4375, -0.92578125, -6.875, -4.78125, -6.375, 4.03125, 2.53125, -2.34375, 3.421875, -4.5625, -8.375, 2.140625, -10.125, -4.53125, -5.28125, -0.1474609375, 1.3671875, -3.046875, -5.09375, -2.84375, 1.0546875, 2.0625, 0.5390625, -0.8125, -4.59375, -1.65625, 2.734375, -5.875, 1.9375, -0.6015625, -4.46875, -2.015625, -1.90625, 0.02978515625, 1.9765625, 9.8125, -1.828125, -2.71875, 0.8125, 4.375, -0.9296875, -2.03125, 1.6328125, -3.703125, -1.875, 1.109375, 1.265625, 4.09375, -0.75390625, -4.40625, -5.28125, -9.0, 0.703125, -1.671875, -0.4453125, -0.6953125, 0.11181640625, -2.328125, 2.390625, -0.04443359375, 0.57421875, 0.59765625, -8.125, -2.65625, -13.0, 3.3125, -2.234375, -0.369140625, -8.6875, -0.359375, -0.73046875, -0.5078125, 2.75, -7.5625, 0.35546875, -5.46875, -1.1796875, -4.09375, -5.625, 3.765625, 2.203125, 4.6875, -3.046875, -9.5625, -9.875, -7.65625, -10.125, -5.53125, 1.7578125, 7.125, 3.953125, 4.9375, -1.9375, 3.375, -8.625, 1.328125, -0.98828125, -0.609375, -13.4375, 2.96875, 0.298828125, -1.4140625, 1.84375, 3.109375, 2.234375, -1.0390625, 3.484375, -6.125, -3.171875, -5.28125, 2.671875, -1.0859375, -8.8125, 0.8046875, -6.15625, 1.359375, 0.039306640625, -6.5625, -0.5703125, -0.56640625, 1.7109375, 2.859375, -0.34765625, 0.453125, -6.6875, -1.9921875, -0.9375, -2.1875, -1.0703125, -4.84375, 4.125, 4.6875, 3.71875, 0.953125, -2.484375, -4.1875, -3.75, -2.9375, -7.1875, -5.625, 2.5625, 5.0, -0.0625, -2.109375, 3.828125, -2.328125, 2.65625, 1.9375, -0.01043701171875, -0.1953125, 0.93359375, 1.2421875, -0.125, -0.2080078125, -7.4375, -6.28125, 1.140625, -7.65625, -1.375, 2.46875, 2.78125, 3.140625, 1.15625, -3.390625, 3.5, 2.25, -2.21875, -0.70703125, 0.546875, -7.46875, -5.71875, -4.03125, 0.3984375, 1.9375, 6.125, 1.0390625, -1.0078125, -1.1875, -3.40625, -5.59375, 0.32421875, -5.5, 2.5, -1.1875, 4.09375, -3.984375, 7.5, 3.03125, 1.6171875, -4.15625, 2.53125, -7.5, -2.8125, 3.390625, -0.482421875, 3.078125, -1.734375, 4.1875, 5.21875, -0.39453125, -3.890625, 3.578125, -2.625, 1.6953125, -6.65625, -0.8828125, -7.46875, 2.125, -8.3125, 1.9609375, -1.0234375, -8.75, -5.4375, 4.0, -4.75, -6.5, 1.7421875, 3.15625, -2.609375, -2.078125, -3.640625, -6.59375, -8.8125, 1.78125, 0.87109375, -1.8125, -6.09375, -0.326171875, -0.005279541015625, -0.3359375, -0.040771484375, 0.2421875, -5.875, -0.6796875, -3.453125, 0.01043701171875, -4.40625, 4.03125, 4.125, 0.5390625, -11.3125, -7.03125, 5.25, 2.890625, 2.40625, -0.8359375, -3.1875, -2.75, 4.5, -1.0234375, -3.34375, 4.4375, 0.7265625, 4.34375, -2.8125, -6.875, 0.2001953125, -4.46875, 5.5625, -7.21875, 4.75, 2.25, -5.65625, 5.96875, -4.25, 3.625, -1.1171875, 1.4765625, -3.046875, 3.90625, -7.1875, 2.359375, 5.46875, 3.140625, -0.26171875, 3.25, 1.46875, -3.34375, 2.375, 0.1416015625, -5.5, -2.046875, -5.0, -2.796875, -6.0, 1.96875, -7.15625, -11.6875, 4.21875, -5.78125, -0.86328125, -2.5, -6.125, 2.15625, -5.90625, 1.8828125, -6.71875, 5.15625, -5.03125, -2.953125, 3.484375, 0.1484375, 0.259765625, -9.8125, 6.96875, -4.40625, 0.9375, -2.328125, -4.875, 1.046875, 0.40234375, 6.90625, 6.0625, -5.84375, -5.3125, 3.234375, -3.6875, -2.828125, 2.734375, -4.375, 0.6484375, -2.546875, 2.5, -1.5859375, -3.5625, 1.015625, -2.15625, 2.4375, 1.4921875, -1.515625, -3.25, 0.1787109375, -7.75, -0.921875, -4.40625, -3.78125, 2.09375, -5.625, -7.5, -1.2734375, 0.431640625, 2.78125, 3.734375, 4.03125, -8.1875, -3.71875, 4.25, 6.21875, 0.94921875, 1.5, 3.234375, -1.65625, -1.890625, 4.09375, -3.6875, -4.21875, -0.68359375, 1.859375, 5.6875, 1.0234375, -0.609375, 1.046875, -1.5703125, 3.828125, -1.2890625, 0.421875, -6.65625, -0.271484375, 1.234375, 3.40625, -3.796875, 3.140625, -2.203125, 3.921875, 1.546875, -1.7890625, 1.625, 6.84375, -2.078125, -5.9375, 1.734375, 2.625, 2.578125, -5.71875, -7.09375, -6.21875, 0.94921875, 4.84375, -0.0419921875, -1.1796875, -1.8828125, 2.15625, -0.369140625, -6.65625, 2.46875, -7.1875, 4.375, 2.765625, 2.90625, 5.90625, 6.1875, -2.0, -6.71875, 0.62109375, -1.7109375, 2.265625, -4.59375, 4.09375, -2.84375, 4.34375, 2.03125, -1.25, -4.28125, -4.03125, -4.75, 2.4375, -2.84375, -2.59375, -8.75, -1.25, 0.88671875, 2.359375, 1.3671875, -1.171875, 2.875, -3.5, -3.609375, -6.03125, -2.453125, -5.21875, 1.375, -4.59375, -0.78125, 0.8828125, -1.5703125, 2.96875, 4.78125, -8.4375, -9.3125, 0.294921875, -3.703125, -0.68359375, 1.1953125, 4.34375, 8.25, -0.85546875, 2.84375, -9.875, 2.609375, -4.15625, 3.375, 3.265625, -5.78125, -7.9375, -7.90625, -1.3359375, -0.09326171875, 4.25, 2.796875, 0.7265625, 2.90625, -8.0, 3.484375, 3.859375, -1.71875, 2.0625, 1.5390625, -1.171875, 4.0, -7.15625, -3.3125, 0.6953125, -5.875, -3.234375, 1.5234375, -0.8828125, -7.53125, -2.34375, -8.625, -0.53125, 5.9375, 4.9375, -1.9765625, 5.1875, -3.640625, 4.90625, 3.6875, -3.90625, -7.5, -4.28125, 2.953125, -2.109375, 2.34375, 1.265625, 1.3828125, -4.90625, 4.40625, -5.375, 5.96875, -0.84765625, -3.296875, -0.5390625, 2.625, -1.0390625, 0.86328125, -7.625, -1.734375, 2.734375, 6.125, -5.6875, 4.53125, -4.96875, -2.734375, -4.09375, -2.484375, 0.263671875, 2.828125, -4.1875, 2.546875, 3.796875, -4.0625, -5.46875, 1.921875, -7.96875, -4.78125, -1.671875, 3.796875, -4.71875, -0.91796875, 1.8125, 3.515625, 3.828125, -8.875, -8.5, -0.74609375, -5.1875, -0.8515625, 4.875, 0.0024566650390625, 4.90625, -0.83984375, 0.484375, 2.609375, 0.70703125, 1.2578125, 4.5, -8.75, 3.28125, -5.03125, -1.578125, 4.34375, 1.1015625, -5.5625, -3.03125, 0.09375, 0.5859375, -0.90625, -4.09375, 2.40625, -6.96875, -7.15625, -5.15625, -9.75, 4.90625, -8.0, 1.125, -6.21875, -5.46875, 0.0164794921875, -5.6875, 4.28125, 0.373046875, -1.2578125, 2.40625, 1.5546875, -10.4375, 1.4765625, 2.375, 3.21875, -0.69921875, 3.546875, 3.359375, -4.40625, -3.390625, 2.09375, -2.5625, -7.125, -4.375, 3.5625, 6.5, 1.7578125, 2.796875, 2.109375, -6.25, -4.6875, -2.203125, 0.31640625, -8.375, -1.109375, -6.53125, 0.357421875, -3.75, 0.474609375, 4.28125, 4.71875, -12.0625, -6.4375, -5.5, -7.4375, 3.765625, -8.5625, 3.0, 4.03125, -0.244140625, -3.546875, 3.15625, 4.625, -7.40625, -4.75, 5.90625, 5.40625, -6.21875, 1.0, 2.875, 1.9453125, -5.71875, -4.75, 1.625, -2.453125, 3.09375, 4.6875, -1.8203125, -1.65625, 1.71875, 0.322265625, -0.83203125, 1.375, 0.146484375, -0.59375, 1.3203125, 3.484375, 1.765625, -1.5, -3.9375, 2.359375, 1.1875, 5.0625, -0.78515625, -2.0, -0.25390625, -0.435546875, -0.93359375, 5.46875, -0.94921875, -5.59375, 5.3125, -8.25, -5.625, 1.875, 0.466796875, 3.75, 3.984375, -9.4375, -0.06689453125, -8.0, -2.375, 2.671875, -0.953125, -5.96875, -5.90625, 2.734375, 5.84375, 1.78125, -9.75, 5.90625, -0.27734375, -3.875, -13.8125, -3.828125, -6.875, -1.375, 2.046875, -0.048828125, 5.0, 2.875, -1.1171875, -1.8984375, -3.6875, 0.2001953125, -0.67578125, 0.0286865234375, -1.3125, 7.0625, 4.75, -0.138671875, -0.55078125, 3.4375, -1.2734375, 4.4375, -4.375, -8.625, -3.0625, -5.65625, -6.0, -0.302734375, -6.3125, 1.40625, -0.01123046875, -6.125, -2.375, -5.21875, 3.421875, 3.578125, 1.609375, -3.203125, 3.375, -12.8125, -4.90625, 0.3671875, 3.3125, -2.171875, 4.3125, 3.8125, 5.5625, 1.546875, -5.5, -3.234375, -3.578125, 2.46875, 1.03125, -4.53125, -2.90625, 1.15625, -7.21875, 1.7109375, 1.03125, 7.46875, 3.234375, 4.84375, -6.65625, 2.125, 4.59375, 1.859375, -3.140625, 4.6875, -2.140625, 2.078125, -0.478515625, 2.125, 3.21875, -20.5, -7.96875, 2.8125, 6.1875, 1.1953125, 4.3125, -5.40625, -4.3125, -3.34375, 1.5234375, -1.3125, -0.171875, 1.0625, -2.546875, 2.484375, 5.0625, -0.83203125, 1.609375, -5.9375, -4.9375, 0.5390625, 0.1923828125, -0.91796875, 3.171875, 1.3671875, -2.03125, 3.640625, 2.609375, -1.3046875, -2.359375, -8.625, 1.6796875, -0.7734375, 3.4375, 1.3828125, -5.0, -8.875, -2.9375, 1.53125, -2.828125, 0.267578125, -1.3203125, 6.21875, 3.765625, -1.1484375, -3.515625, -4.375, 6.15625, 0.208984375, -7.1875, -2.828125, -5.625, 2.484375, -8.4375, 3.953125, 2.15625, 2.515625, -2.984375, -5.125, 4.90625, 1.2265625, 3.453125, 6.25, 5.09375, -4.25, -6.96875, 0.9296875, -2.90625, 2.921875, 2.578125, -5.625, -0.09716796875, -3.0625, -1.1640625, 3.984375, -18.0, 4.34375, 5.09375, -0.25390625, 3.796875, -0.359375, 2.171875, 1.3671875, 2.171875, -4.8125, -8.4375, 4.6875, 2.84375, -6.46875, 2.171875, 5.625, -0.171875, -5.71875, 2.046875, -7.6875, 3.890625, -7.5625, -6.21875, -0.11669921875, 5.34375, -2.8125, -3.1875, -2.1875, 1.5546875, -5.4375, 0.443359375, -2.359375, -2.078125, 0.76171875, 3.421875, 4.0, 0.443359375, 2.921875, -10.5, 8.8125, -5.4375, 5.15625, -1.625, -1.0390625, -1.6171875, -0.83203125, 7.25, 1.4609375, -10.0625, -2.109375, -2.765625, -5.09375, -0.93359375, -4.15625, 1.2109375, -2.109375, 6.96875, 1.4921875, 0.796875, 4.375, -3.6875, -5.53125, -5.0, -4.1875, -7.40625, 3.171875, 2.28125, -0.98828125, 2.359375, -0.369140625, -1.8359375, 3.109375, -5.4375, -7.09375, -8.25, -8.0625, 2.6875, 1.296875, 1.84375, -1.90625, 0.447265625, 1.2578125, -8.5625, -1.703125, 2.125, 3.875, 4.4375, 0.12109375, 0.61328125, -3.09375, 0.9765625, 2.078125, 3.0, 1.6953125, -8.5, 0.84375, -0.86328125, 1.3828125, 3.109375, 1.75, -6.59375, -1.375, -2.0625, 5.5625, -7.21875, -5.0625, -5.25, 4.8125, 2.921875, -3.1875, 4.1875, 10.75, -6.53125, 0.625, -3.359375, -0.7109375, 0.9453125, -9.5, 0.96875, 3.3125, 6.84375, -1.4453125, -3.921875, 2.953125, -3.28125, -3.125, -3.75, -3.125, -9.0, -0.9921875, 2.84375, 0.609375, -2.625, 2.671875, -8.8125, -3.234375, 5.46875, -4.15625, -7.84375, 1.828125, 1.4296875, -2.515625, 3.71875, 6.59375, 2.203125, 3.03125, -7.3125, 1.2109375, -3.234375, 0.140625, 2.921875, 7.3125, -1.765625, -0.515625, -6.09375, -0.0732421875, -1.7734375, -1.265625, -2.515625, -0.52734375, -5.78125, 1.2578125, 1.96875, -0.65234375, -1.796875, -9.625, -0.90625, 2.640625, -2.34375, 4.15625, -2.484375, 2.8125, -8.625, -4.46875, -4.84375, -1.59375, 1.484375, 1.3828125, -2.421875, 2.96875, -1.09375, -5.40625, -9.0, -4.1875, -7.96875, -4.28125, 3.71875, -1.8984375, -0.8671875, 3.171875, 2.75, 1.859375, 2.625, 2.5, 5.3125, -7.03125, 2.46875, -2.4375, 8.1875, 2.5, -0.65234375, -7.1875, 0.5234375, 4.75, 0.87890625, -9.0, 4.875, 2.671875, -2.0625, 1.4765625, -1.234375, -7.8125, 3.5625, 0.07958984375, -4.96875, -4.53125, 2.90625, 0.1494140625, 4.71875, -2.21875, 1.765625, 3.390625, 0.81640625, -2.234375, 0.1943359375, 0.482421875, -2.578125, -1.515625, -0.5, -9.0, 0.4765625, 3.75, 5.375, 4.25, 2.5, -0.77734375, -0.875, -3.078125, 3.46875, -0.39453125, -3.25, 4.90625, 3.671875, -1.78125, -1.5859375, -0.515625, 2.296875, -5.71875, 2.15625, 4.1875, -6.21875, -7.75, -6.09375, 1.4453125, 0.65625, -3.421875, -2.28125, 5.40625, 1.7734375, 3.140625, -1.0703125, -2.203125, -6.1875, 4.71875, 3.90625, -3.265625, 8.1875, -6.0625, -2.40625, -1.0703125, -1.4921875, -2.921875, 5.84375, 4.25, -8.6875, -1.015625, 5.3125, -3.46875, 3.21875, -0.016357421875, 3.28125, -6.4375, 1.3828125, 0.1298828125, -8.3125, 1.890625, -3.125, 5.625, -2.078125, 5.75, -3.171875, -0.88671875, -4.84375, 3.3125, -5.625, 3.59375, -2.46875, -1.4609375, -2.484375, -4.71875, -6.0, -9.625, 1.765625, -3.109375, -1.609375, -1.8828125, 6.46875, 5.1875, -3.59375, 2.078125, 1.984375, -0.310546875, 0.337890625, -8.0, -5.8125, 8.0625, -2.53125, -2.296875, -0.73046875, 0.2412109375, -1.9765625, 7.875, -0.703125, -1.96875, 2.421875, -1.0859375, 1.3671875, 5.9375, 5.15625, 3.375, 6.96875, -7.46875, -5.65625, 0.52734375, -0.68359375, -0.10009765625, -3.421875, -1.3046875, 1.7421875, -3.3125, -5.90625, -1.0390625, -2.921875, -2.609375, 1.2734375, 0.181640625, -1.4140625, 3.234375, 4.03125, 0.6875, 2.28125, -8.875, 1.7890625, -3.171875, -1.890625, -4.40625, 2.109375, 4.53125, -7.0, -5.25, 3.484375, 6.65625, 3.078125, 1.9453125, -3.96875, -3.734375, -2.09375, -5.59375, -9.0625, -1.46875, -3.671875, -6.34375, -5.46875, 3.21875, -4.78125, -0.1650390625, 1.625, -2.390625, 1.375, -4.125, -4.375, -1.6171875, 1.015625, -2.265625, 0.045166015625, 2.515625, 2.265625, -1.6171875, 2.25, 0.78515625, -1.4375, 0.7734375, -5.90625, 0.53515625, -2.375, 0.64453125, 4.28125, 7.78125, -0.2578125, 1.5546875, 2.6875, 4.59375, 4.34375, -0.60546875, -1.984375, -3.296875, -1.6875, -6.25, 3.046875, 5.53125, 3.484375, -0.21875, 5.03125, -0.640625, 6.4375, -9.6875, -3.40625, 0.1884765625, 2.34375, 3.46875, 4.40625, 2.625, 1.4921875, 3.5, 4.78125, -1.0546875, 3.1875, -2.828125, -3.25, -4.84375, 7.15625, 2.40625, -1.5390625, -4.5, 1.25, -4.625, -7.15625, -4.84375, -1.84375, -4.0, -1.078125, 3.5625, 2.609375, -6.78125, -2.03125, 0.875, -4.78125, 2.609375, -7.09375, 1.671875, 3.484375, -0.5625, 8.9375, 4.125, -1.015625, 1.3046875, -5.125, -4.875, 1.7890625, -1.2578125, 4.5, -6.34375, -8.8125, -2.6875, 4.0, 1.5078125, -3.328125, 1.90625, 3.1875, -0.5859375, -4.96875, -8.9375, 3.953125, -6.40625, -0.62890625, -1.671875, 3.421875, -2.34375, 3.609375, -0.8203125, -0.08154296875, -1.15625, 2.28125, -3.765625, -6.71875, 1.265625, 4.875, 1.1953125, -4.40625, -6.46875, 0.33984375, -8.0625, -3.671875, 3.578125, -8.0625, 4.59375, 2.484375, -1.9765625, 0.361328125, -5.15625, 5.34375, 5.84375, 0.298828125, 0.5390625, -0.1787109375, 1.8359375, 2.40625, -8.5625, -5.875, 1.2109375, -5.0, -2.53125, -4.21875, 3.65625, 4.375, -4.84375, -4.75, -4.5, 0.91796875, 2.671875, -1.21875, -8.875, 2.484375, -8.0625, -16.75, 2.3125, -5.5625, 0.31640625, 4.28125, -3.609375, 3.5625, 5.21875, 1.71875, -1.3203125, -2.90625, 0.76953125, -0.2578125, -9.9375, -0.2255859375, 3.125, 1.796875, -3.828125, -5.28125, -4.875, -6.5625, 0.75, -6.09375, -4.5, -0.8125, 2.34375, -5.34375, -0.34375, -1.984375, 1.078125, -4.5625, 3.75, -2.640625, -6.875, -5.09375, -5.4375, -7.125, -2.96875, 3.140625, -1.953125, -0.361328125, -6.40625, -0.56640625, -4.96875, 4.375, -5.25, -8.125, -8.5625, -7.9375, -1.703125, -8.5625, 2.359375, -8.4375, -3.109375, 4.6875, -5.875, -4.5625, 5.46875, 2.390625, 2.71875, -1.0078125, 2.921875, 1.234375, -5.15625, 4.25, 0.2041015625, -8.6875, 7.6875, 4.03125, -2.703125, -4.0, 0.431640625, 3.03125, -1.84375, -4.875, -7.3125, -5.28125, 3.921875, 3.984375, -2.984375, 4.6875, 2.5625, -6.71875, -1.6328125, -1.8046875, -5.5625, 5.75, 2.796875, -0.63671875, -3.296875, 1.8515625, -2.234375, 6.65625, -2.75, -10.3125, 0.33984375, 3.65625, -2.8125, -10.6875, 5.84375, 2.921875, 0.7578125, 3.9375, -4.90625, -6.125, -2.265625, 2.6875, 2.28125, 4.84375, -2.140625, 7.75, 1.5859375, 1.2890625, 2.390625, 3.546875, -5.4375, -6.34375, -7.9375, -2.546875, 0.302734375, -0.294921875, 2.046875, 4.09375, -1.9609375, -6.21875, -2.6875, 6.28125, 2.453125, 4.625, -2.953125, 4.5, -2.25, -8.5625, 1.9140625, 3.703125, 1.4453125, 0.06298828125, 2.90625, 2.328125, -3.734375, 2.109375, -4.78125, -4.125, 5.59375, 1.109375, 7.59375, -3.828125, 5.84375, 6.21875, 0.73046875, 1.65625, 0.00885009765625, -0.68359375, -2.453125, -1.75, -4.84375, 3.46875, -4.96875, -6.84375, -3.9375, 2.90625, 3.53125, 3.21875, -6.09375, 4.9375, -4.15625, -4.21875, -3.921875, -0.07861328125, 2.4375, 1.7109375, 7.3125, -2.171875, 4.03125, -3.6875, -1.7421875, -5.03125, -4.5, 1.1875, -10.375, -5.625, -5.75, -0.88671875, 0.130859375, -1.125, 4.875, 2.34375, -8.875, -1.7109375, -6.78125, -6.0, -1.703125, 1.484375, 4.75, -3.03125, -8.875, -3.0625, 1.421875, 1.609375, -3.921875, 0.828125, -2.921875, 3.03125, 5.375, -5.34375, -4.5625, -0.08251953125, -3.90625, 1.0078125, -9.5625, -0.5703125, 3.3125, -4.0625, -1.90625, -3.09375, -4.21875, -6.90625, -2.15625, -7.21875, 0.74609375, 0.265625, -3.0, -3.375, 4.9375, -1.125, -1.125, -8.75, 4.03125, 4.5, 0.0118408203125, 2.46875, 0.0093994140625, -5.8125, 0.25, 0.2080078125, -2.140625, -2.203125, 1.28125, 2.1875, -7.46875, -6.90625, 7.125, -3.375, -3.8125, 3.03125, -0.05078125, 2.015625, 1.953125, -4.9375, -3.421875, -5.125, -5.90625, -5.75, 0.251953125, 3.96875, -4.8125, -2.671875, -2.140625, 7.34375, 1.625, -1.7890625, 4.6875, 5.0, 3.96875, -2.09375, -8.5625, -1.640625, -3.609375, -4.1875, 0.80859375, 3.859375, 0.875, 5.0, 3.875, -4.625, -0.671875, 1.640625, -7.0625, -0.169921875, 1.90625, -0.052001953125, -5.28125, -0.78515625, 2.390625, 3.765625, -2.359375, 5.09375, -7.25, -3.28125, 2.0, 3.484375, 4.59375, 3.640625, -0.1572265625, -0.84375, -5.21875, 3.5, -0.65625, -3.78125, -3.234375, -6.0, 1.609375, -7.0625, 2.5625, 1.1640625, 4.28125, 6.125, 4.375, 4.15625, -0.1474609375, 4.625, 6.78125, -1.09375, -4.5, 1.2578125, -3.984375, 4.3125, 0.01104736328125, 9.0, 0.58203125, 0.439453125, -0.77734375, -5.78125, -6.21875, 0.8046875, -6.65625, -5.21875, -2.296875, 2.109375, 0.578125, -4.65625, -2.796875, 0.03271484375, 2.859375, 5.0625, -8.625, 2.46875, -1.484375, 2.796875, 1.125, -3.734375, 2.4375, -9.375, -9.5625, -2.40625, -10.0, -4.875, -2.515625, 0.95703125, -5.03125, -2.28125, 1.0703125, 1.65625, -0.046630859375, -0.138671875, 4.5, -3.484375, -2.5625, 1.90625, 2.953125, -1.921875, -7.65625, 3.046875, -3.765625, -4.59375, -5.625, 3.46875, -6.78125, -0.29296875, -6.65625, -2.875, -0.72265625, 1.2421875, 2.5, -2.078125, 2.328125, 1.390625, 0.76171875, -4.28125, 3.921875, -6.9375, 1.625, -6.3125, -9.25, 2.546875, -5.53125, -3.984375, 3.671875, -3.140625, -1.0625, 2.65625, 0.01031494140625, 1.9609375, -3.375, 5.6875, -7.625, -0.32421875, -3.421875, 1.71875, 0.466796875, 4.4375, 1.6796875, -10.1875, 0.734375, -2.578125, 0.0908203125, 5.5625, -3.65625, -1.109375, -1.90625, 1.671875, -1.78125, -21.25, -0.20703125, -1.8828125, -2.21875, -1.4765625, -1.5, -4.875, 0.71875, -4.8125, -3.5, 7.28125, -4.65625, -4.96875, 5.375, -7.0, 5.34375, 4.78125, 2.0, -6.21875, 3.1875, 3.5, 6.59375, 2.078125, 3.515625, -3.359375, 2.546875, -7.25, -0.330078125, -2.515625, 1.1796875, -0.63671875, -2.109375, -6.65625, -2.59375, -4.0625, -6.6875, -4.21875, -4.4375, -10.0625, -4.6875, -0.435546875, -7.53125, -0.361328125, 3.828125, 2.109375, 3.890625, -0.99609375, -2.078125, -1.1796875, -7.09375, 3.15625, -2.875, 1.9375, 0.765625, 2.46875, -3.3125, -6.6875, 3.28125, -6.5625, -1.3046875, -3.78125, 3.875, -4.21875, -1.3515625, 3.171875, -6.96875, 1.609375, 4.15625, -4.84375, -0.056396484375, -1.1953125, -5.125, -4.71875, -1.421875, -8.0, -7.21875, -0.057373046875, 3.953125, 0.328125, 0.59765625, -0.8984375, 9.125, -1.453125, -6.40625, -9.875, -4.25, 1.9453125, 5.53125, -2.71875, -1.015625, 3.90625, 2.578125, 0.875, -6.25, -2.375, 5.5625, 1.5703125, 3.125, 0.5625, 3.296875, 3.453125, -3.03125, 2.265625, 1.59375, 4.34375, 3.1875, 0.76171875, 3.078125, 2.9375, -2.65625, 3.0, -4.53125, -7.90625, 5.21875, 4.40625, 5.15625, 1.4375, -6.15625, 0.466796875, -1.6328125, 2.28125, -3.140625, 3.4375, 1.515625, -1.25, 3.203125, -0.328125, -3.15625, -1.1328125, -6.25, -2.765625, -1.7109375, -3.5, -0.6171875, -6.6875, 2.296875, 6.03125, 0.23046875, 3.8125, 1.421875, -4.5625, -4.1875, -3.296875, 2.640625, -3.84375, -2.859375, -0.984375, 1.203125, 5.0625, 3.640625, -6.34375, -4.09375, 1.4140625, 4.375, -4.4375, 3.5625, 4.125, -3.734375, -0.40625, -1.6484375, 0.6796875, -2.6875, 3.515625, -5.875, 1.453125, -0.75390625, 2.25, 4.6875, 0.78515625, -1.28125, 0.53515625, 1.578125, -7.9375, 2.890625, 3.59375, -0.345703125, 3.234375, 0.2158203125, -2.46875, 5.46875, 0.72265625, 2.40625, -6.5, -7.28125, -2.03125, 1.9921875, -10.3125, 0.4765625, 1.515625, -4.9375, -4.5625, -0.53515625, 0.1015625, -0.439453125, 8.125, -6.09375, -4.15625, -9.5, 4.5625, -0.1982421875, 3.25, -3.15625, -4.46875, -5.0, 6.28125, 0.35546875, -5.875, -5.25, -3.9375, -0.62109375, -0.37109375, 2.375, 2.53125, 1.7109375, 1.3984375, -0.7890625, 8.3125, -7.84375, 7.1875, -1.3984375, 4.34375, -2.453125, -7.875, 0.87890625, -5.9375, 4.25, 4.71875, 1.453125, 0.640625, -3.15625, -2.671875, -6.40625, -7.5625, -3.578125, 1.046875, 2.375, 2.671875, 1.1875, 4.875, 2.859375, 8.3125, -0.63671875, -4.0625, 1.7734375, -4.59375, -3.40625, 2.1875, 4.96875, -11.5625, -2.21875, -6.78125, -6.25, -2.515625, -7.96875, -1.828125, 7.4375, -1.6171875, 1.9453125, -0.53125, -0.470703125, -0.51171875, 4.46875, 2.578125, -2.375, -5.09375, -4.28125, -5.21875, -2.59375, -2.453125, 1.4921875, 1.2578125, -2.984375, 3.828125, -3.21875, -0.96484375, -6.65625, -3.421875, 4.9375, 3.703125, 2.71875, -4.5625, 6.84375, 1.3359375, -1.4609375, -3.625, 4.9375, -6.1875, -3.796875, -5.53125, 5.28125, -0.95703125, 3.515625, 4.28125, -7.875, -0.5546875, 4.875, 3.59375, 0.1357421875, 0.40625, -0.2216796875, -2.375, 5.875, -9.8125, 2.40625, 2.953125, -5.84375, 1.578125, -1.234375, 2.125, 1.875, -5.0625, 3.6875, -2.359375, 1.046875, 1.3828125, 1.1484375, 0.86328125, 0.08740234375, 9.6875, 1.40625, -2.8125, -2.4375, 2.796875, -0.76171875, 2.234375, -3.203125, 0.2470703125, -3.078125, -1.875, 5.625, -2.359375, -5.21875, -0.09912109375, -1.25, -4.75, 5.71875, 3.921875, 1.4453125, -0.146484375, 3.78125, -4.6875, -3.78125, -4.59375, -0.625, 1.6328125, -1.484375, 1.4921875, -6.59375, -4.3125, -4.0625, 0.05810546875, 1.2734375, 0.8984375, 3.015625, 1.2265625, 3.75, -1.328125, 1.0859375, -1.125, -0.90625, -3.5625, -4.125, 9.0625, 5.6875, 1.2109375, 7.4375, 2.09375, -5.84375, 1.3125, -6.84375, 0.46484375, 6.3125, 1.78125, -5.28125, 0.125, 1.7578125, 3.890625, -5.125, 4.84375, 8.0625, 0.029052734375, 1.40625, -5.0, -3.6875, 0.49609375, -1.0859375, 1.6015625, -9.875, -5.9375, 0.322265625, 3.953125, 0.328125, -9.6875, 5.03125, -4.90625, 1.296875, 4.375, -5.625, -3.671875, 4.40625, 6.4375, -3.515625, 4.21875, 1.265625, 3.125, -1.6328125, -5.40625, 5.125, -2.25, 1.5546875, -7.28125, -6.0625, 0.87109375, 3.109375, 1.109375, 5.5, -6.1875, 6.0, -6.78125, 4.375, 3.171875, -2.625, -1.1875, 3.578125, -6.9375, -7.4375, -3.609375, -2.359375, 3.765625, -9.125, 3.84375, -6.03125, 5.8125, -5.875, -2.15625, -0.3515625, 1.984375, 0.51953125, 1.328125, -1.296875, 3.71875, -2.5625, -13.8125, 0.96875, 0.203125, 4.625, 3.90625, 2.3125, -0.80078125, 6.78125, -9.8125, 3.671875, -1.0859375, 0.73828125, 3.203125, -5.40625, -5.0625, 0.80078125, -2.59375, 1.765625, -0.91015625, -2.96875, 0.0234375, -1.984375, -5.78125, -0.625, -0.1103515625, -1.1953125, 5.34375, -2.40625, -2.65625, 2.953125, -0.6796875, -3.828125, 2.0, 7.0, 1.3671875, -1.921875, 2.6875, -4.9375, -4.125, 1.71875, 3.890625, -3.34375, 2.515625, -0.6953125, -6.625, 0.2734375, -5.21875, -3.421875, -0.59765625, 0.93359375, -4.5625, -2.828125, -0.455078125, -3.375, 0.388671875, -1.796875, -9.125, -0.2060546875, 5.8125, 0.361328125, -0.7421875, -0.3046875, -0.19140625, 3.53125, 4.0625, -4.71875, 0.44921875, 0.291015625, 0.322265625, -1.625, -2.28125, 1.8984375, 3.375, 2.625, -3.140625, 2.296875, 4.5, 4.25, -8.5, -4.46875, 2.453125, -4.5625, 5.15625, -4.40625, -3.484375, -0.01202392578125, -8.4375, -6.65625, -7.25, 3.46875, -3.375, -0.48828125, 3.71875, 2.640625, 1.5078125, 3.625, -5.40625, 0.4296875, 0.0625, -0.2001953125, -2.328125, 3.515625, 4.3125, 0.98046875, -1.1171875, 0.97265625, 1.59375, -1.8046875, 1.6328125, -3.484375, -3.171875, -1.8203125, 4.4375, -0.60546875, -0.76953125, -8.4375, -2.609375, 0.16015625, -5.0625, 2.078125, -0.234375, -4.59375, 1.2890625, 5.25, 2.53125, 3.5, -6.46875, 1.234375, -1.1328125, 0.66015625, 1.1796875, 5.09375, 6.625, -0.059326171875, -2.140625, -4.3125, -1.1796875, -0.328125, -7.40625, 2.078125, -0.94140625, 0.045166015625, -8.4375, -0.287109375, 2.296875, 4.6875, 5.90625, -0.4375, -1.4921875, -6.65625, 3.5, -5.59375, -3.21875, 5.6875, 10.375, -0.376953125, 0.9453125, 4.1875, -7.6875, 5.40625, -4.5, -6.875, 2.390625, -1.515625, 2.0625, 3.6875, 3.953125, 7.90625, -0.9765625, 2.84375, -5.28125, 2.84375, 0.703125, -7.21875, -3.84375, -1.25, 1.40625, 1.3203125, 0.6484375, -3.75, -2.21875, 4.90625, -8.75, -5.8125, 7.0625, 7.6875, 1.6328125, -1.4921875, -3.09375, -2.078125, 4.78125, -1.796875, 3.921875, -5.4375, -0.70703125, -0.60546875, -8.9375, 3.78125, 6.125, -0.03125, 0.53125, 3.90625, -0.6875, 0.86328125, 0.59375, 4.1875, -8.6875, -4.34375, -2.546875, -4.25, 2.25, 5.6875, -5.25, -1.546875, 3.484375, 4.65625, -3.0625, -0.169921875, -3.296875, 1.265625, 2.453125, 1.3984375, -2.4375, 1.8984375, 1.9609375, -1.5234375, 2.40625, -0.98046875, -2.796875, 0.6640625, -2.859375, 2.75, -2.359375, 6.125, -1.875, 4.84375, -2.421875, 3.015625, 3.8125, 2.875, 0.94921875, -4.5625, 4.9375, -4.90625, -3.578125, -4.9375, -4.5, -6.25, -5.6875, -2.375, 2.640625, -8.375, -1.1328125, 0.828125, -0.353515625, 3.375, -0.427734375, -2.265625, 2.984375, -4.34375, -6.375, -2.9375, 0.10693359375, -2.578125, 1.34375, 3.546875, -7.03125, 0.69140625, -2.75, 0.66796875, 5.71875, 4.71875, -1.03125, 0.11376953125, -0.482421875, 3.0625, 5.125, -3.546875, -0.80078125, 1.1484375, -2.703125, -3.234375, 2.9375, 0.47265625, 2.84375, -6.25, 2.953125, 3.4375, 1.609375, -0.984375, -3.203125, 1.265625, -0.2333984375, -8.625, -2.921875, 2.25, 3.5, 5.1875, -3.859375, -0.36328125, -4.03125, 0.80859375, -7.53125, -1.84375, -0.6953125, 3.140625, -0.34375, -5.375, -1.171875, 4.65625, -1.1796875, 0.181640625, 3.640625, -8.0625, 2.875, -6.375, -4.46875, 1.296875, -3.203125, 4.84375, -6.0, 1.5546875, 1.3125, -3.46875, -7.03125, -1.640625, 4.0, -0.26953125, 4.59375, -3.296875, 2.921875, -1.8515625, -2.953125, -5.1875, 1.859375, 2.234375, 0.54296875, -1.140625, 0.84375, 0.51171875, -2.0625, -0.26171875, 1.2421875, -6.90625, -6.3125, -1.8359375, -1.8984375, 0.4140625, 2.109375, 1.390625, 0.578125, -2.03125, -7.53125, 3.5625, 1.453125, 1.9765625, 3.375, 0.7890625, -3.875, -1.4140625, 3.859375, 1.640625, 3.328125, 0.240234375, -2.5, -4.75, -8.375, -7.53125, -1.8203125, -2.90625, 3.484375, 2.1875, -0.01416015625, -9.8125, -6.5625, -5.59375, 5.6875, -1.4296875, -3.375, -2.59375, -1.9296875, -1.2734375, -2.3125, -8.1875, -4.5, -4.0625, 3.40625, 1.921875, 4.0625, 2.8125, 5.78125, -1.7890625, 5.21875, -5.59375, -0.04833984375, -0.291015625, -0.21484375, -2.140625, 0.52734375, 1.625, -0.7734375, -2.96875, -1.4453125, -1.3046875, -6.6875, 2.203125, 2.265625, -6.375, 0.3359375, -6.0625, -5.09375, 1.015625, -0.76953125, 3.46875, -6.59375, 2.453125, 4.21875, 4.09375, -3.71875, -1.984375, 4.90625, 1.546875, 3.78125, 2.46875, 6.25, -1.6171875, -6.84375, 1.3671875, 4.84375, 4.28125, -6.875, 3.75, -1.7578125, -3.078125, -0.51171875, 2.390625, -7.90625, -1.390625, -1.4921875, -4.15625, -4.8125, 0.33203125, 2.609375, 1.28125, 2.921875, 5.40625, -1.125, -3.046875, -1.890625, -3.421875, 1.171875, 2.734375, -0.296875, -7.09375, -3.375, -2.203125, -0.33203125, -6.15625, 2.421875, -0.134765625, 3.140625, -2.3125, 1.53125, 3.734375, 0.98046875, -5.5, -0.5078125, -1.40625, 1.96875, -0.0057373046875, 5.1875, -3.90625, -6.15625, 3.703125, 5.59375, 5.0, -11.5625, -0.6953125, -8.875, 1.5234375, 0.384765625, 5.25, 1.3984375, 3.59375, -2.09375, 3.28125, -0.35546875, -2.78125, -2.8125, 1.015625, -2.40625, -2.96875, 1.8515625, 1.921875, -8.375, -3.875, -4.125, -4.5625, -2.671875, -5.21875, 3.03125, -1.3203125, -5.5, -1.1328125, -0.083984375, 2.875, -0.87890625, -1.8203125, -0.52734375, 2.140625, 5.90625, -5.75, -5.34375, -3.640625, -6.53125, 1.0078125, -4.1875, -9.875, -0.515625, 1.7890625, -10.0625, -2.75, -0.01470947265625, 4.03125, 4.6875, -0.34765625, 2.234375, 3.6875, 1.0625, -2.765625, 3.21875, 3.1875, -3.578125, 5.46875, -6.46875, 4.5, -3.671875, 1.40625, 0.8515625, 1.703125, -0.96875, -5.46875, -4.0625, -8.625, 1.828125, 0.56640625, 4.4375, -9.25, -1.8515625, -0.91015625, 0.94140625, 7.1875, 2.78125, 0.9453125, -4.90625, 0.96484375, 4.5, -1.0859375, 1.734375, 4.65625, -5.96875, 4.09375, 0.08447265625, -0.51953125, 7.75, 4.5625, 0.466796875, 0.359375, -4.3125, 1.6640625, 3.53125, 2.984375, -0.83203125, 0.921875, 0.94921875, 0.58984375, 1.8125, -4.09375, 4.8125, 1.6015625, 1.8515625, -2.671875, -5.59375, 1.7421875, -5.375, 4.5625, -4.0, 1.5078125, 2.09375, -1.765625, 5.0625, -6.21875, 6.40625, 0.80859375, -7.59375, -5.625, -8.8125, 3.71875, -8.5625, -0.0269775390625, -6.75, 3.640625, -5.5625, 3.3125, -3.0625, 1.3984375, -4.5, -1.234375, 0.423828125, -2.265625, 2.28125, 0.1328125, -0.251953125, -3.59375, 4.40625, 7.9375, -3.59375, -0.58203125, 5.0, -0.208984375, 1.96875, 0.494140625, -1.671875, 2.890625, 5.4375, -5.90625, 0.3203125, -3.328125, -1.9140625, 2.34375, 2.1875, 2.90625, 1.09375, -9.0625, 1.125, 3.625, -7.96875, -2.546875, -1.890625, -1.6796875, -4.0, -1.8984375, 2.40625, 0.79296875, -2.171875, -3.90625, 4.125, 2.078125, 1.5859375, 0.2412109375, 3.828125, -2.265625, -5.9375, 0.609375, 2.75, -3.015625, -0.8125, -4.5, -4.46875, -0.984375, 1.1171875, -0.97265625, 6.375, -5.0, 2.359375, -4.4375, -0.251953125, -5.90625, -0.30078125, -2.96875, -0.7421875, -0.058349609375, -5.78125, -6.125, -2.1875, 0.1552734375, -4.625, -4.96875, 1.09375, 3.953125, 3.78125, -2.859375, -8.4375, 3.9375, 3.75, -6.96875, 5.9375, -1.4609375, 3.140625, -2.671875, 6.625, 8.1875, -4.0625, -2.984375, 4.0625, -1.859375, -2.296875, -5.5625, -4.65625, 0.1572265625, 1.359375, -2.9375, -3.15625, -6.1875, 4.40625, 1.4921875, -2.71875, 1.5, -4.34375, 2.65625, -0.79296875, -6.6875, 5.375, 4.96875, -10.875, 4.9375, -0.51953125, -5.1875, 1.9921875, -4.25, -6.625, -4.09375, -4.71875, -5.96875, -5.9375, -3.796875, -2.234375, -5.375, 7.71875, 1.9296875, -2.21875, -0.96484375, 5.5625, 0.408203125, -3.109375, 2.671875, 1.4921875, 4.40625, -6.0, 3.03125, -10.4375, 2.609375, -10.5625, 2.390625, 0.90625, -3.84375, -1.0625, -4.59375, -2.296875, -3.359375, 2.5625, 2.921875, -5.09375, -6.5625, -5.1875, -7.78125, -2.140625, -7.90625, -5.4375, -0.458984375, 4.0625, -0.74609375, 2.921875, -3.796875, -3.5, -1.7578125, 1.0, 3.6875, 5.3125, -0.423828125, -6.28125, 0.83984375, -1.6875, 2.046875, -6.65625, 2.796875, -6.34375, -6.1875, -7.0, -1.9609375, 1.5390625, 1.640625, -0.1611328125, 1.8828125, 1.90625, -7.5625, -2.578125, -7.375, -5.6875, 1.5625, 1.6484375, 4.28125, -4.15625, 2.609375, 0.44921875, -1.203125, -4.375, -5.78125, -5.96875, 4.96875, -2.0, -4.125, 7.6875, 2.421875, -4.875, -6.1875, 1.984375, 6.75, 0.408203125, 0.6953125, -1.3671875, 2.96875, -4.3125, 2.3125, -5.9375, -2.328125, -3.21875, -3.015625, -0.1474609375, 6.03125, -2.71875, 2.34375, -3.765625, 0.69140625, 3.546875, 1.2265625, 3.328125, 1.5, -6.46875, -1.4296875, -0.71484375, -0.12890625, 3.4375, 3.75, -2.796875, 0.91796875, 3.578125, 3.609375, -1.8359375, -8.125, 3.171875, -5.34375, 1.28125, -2.5625, 4.28125, -0.68359375, -3.109375, -2.140625, -0.7265625, -1.375, -1.0703125, -7.375, 3.46875, 2.46875, 1.8359375, -6.71875, -2.953125, -0.69140625, 4.46875, 3.375, 4.625, -1.96875, 3.296875, 2.59375, -8.4375, 2.859375, 3.515625, -3.53125, 0.447265625, -12.0, -1.3359375, -3.84375, 4.90625, 1.3828125, -1.2578125, -0.71875, -3.828125, 5.71875, -4.125, -4.71875, -7.15625, -5.21875, 3.34375, 1.0546875, 0.90234375, 3.03125, -6.03125, 3.390625, 5.03125, 1.234375, 3.578125, 1.171875, -6.71875, -0.1455078125, -2.734375, -5.34375, 4.4375, 1.546875, -9.9375, -10.3125, 6.84375, -14.0625, 1.078125, -2.984375, -0.1357421875, -1.2109375, 0.765625, 0.7734375, 0.89453125, -3.0625, 4.5, 6.21875, 1.7265625, 2.625, 1.0859375, 5.28125, 0.7109375, -5.6875, 0.87109375, 4.25, 2.4375, 2.3125, 4.75, 5.28125, 6.125, 3.03125, 1.9375, 2.171875, 1.5, 3.03125, -2.265625, -8.625, -0.65625, 1.5703125, -2.546875, -0.796875, -3.765625, -7.71875, 1.09375, -2.171875, -1.0625, -1.9921875, 2.5625, 3.796875, -0.5703125, -4.0, 1.6640625, 5.03125, 2.09375, -1.7265625, 2.65625, -0.8515625, 1.28125, -5.125, -6.34375, 2.375, 1.984375, -1.34375, -0.5703125, 5.84375, -1.7109375, -1.0859375, -0.28125, -5.03125, -4.90625, 3.65625, 0.7421875, -4.15625, 0.5546875, 3.796875, -3.6875, 4.03125, -2.71875, 0.30078125, 2.078125, -0.22265625, 2.109375, -1.90625, -5.09375, -1.078125, -6.59375, -3.640625, 2.390625, 2.0, 2.609375, 6.5, 1.7734375, -3.34375, 3.71875, -2.484375, 5.375, 7.46875, 4.46875, 2.53125, -0.58203125, 6.03125, 1.171875, -1.7265625, 6.1875, -3.421875, -1.5625, -5.25, -7.71875, 0.75, 1.3203125, -2.015625, 6.4375, 4.90625, -0.671875, 1.6328125, -3.6875, -5.5, 3.734375, -1.578125, 2.046875, -0.73828125, 8.375, 1.84375, -5.78125, 4.21875, -3.578125, 3.28125, -0.51171875, -1.4765625, -6.5, -1.703125, -5.96875, 1.859375, -4.1875, 4.6875, 1.09375, -2.046875, 0.4765625, 0.9140625, 1.59375, -0.76171875, 6.25, 2.203125, 1.6328125, -0.8203125, 1.6875, 2.515625, 5.65625, -6.1875, -2.96875, 0.396484375, -1.84375, 1.546875, 6.28125, -2.4375, 1.4140625, -1.5546875, -0.345703125, 4.4375, 3.578125, -0.765625, 3.96875, -4.125, 1.59375, -6.8125, -5.59375, 3.40625, -2.46875, 2.875, -1.7890625, 1.46875, 0.201171875, -1.0703125, 1.3359375, -1.796875, 1.5234375, -0.439453125, -3.03125, -3.203125, -2.0, -5.03125, -1.4296875, 0.91015625, -4.46875, -1.8828125, -0.5703125, 0.9609375, 2.421875, 2.890625, 2.859375, -3.03125, 1.0390625, 3.5, -4.5625, -3.875, 1.28125, -3.5, -2.671875, 1.9296875, -5.5, -3.09375, 0.7890625, -2.40625, 3.65625, 1.5390625, 5.3125, -7.25, -2.65625, 2.640625, 0.4765625, -6.40625, 5.40625, 1.1484375, 0.38671875, -8.4375, 1.34375, 1.5625, -4.75, 2.578125, 6.3125, 3.953125, -4.125, 2.484375, -1.2578125, 1.0546875, 0.08349609375, -0.022705078125, -3.09375, -8.5, -5.65625, -4.3125, -0.01416015625, 3.046875, 1.25, 2.453125, -3.203125, 1.0390625, 4.03125, 1.4453125, -0.181640625, 5.3125, -3.171875, -0.494140625, -3.65625, -2.5625, 6.40625, 6.21875, -8.0625, -1.703125, -3.59375, -5.125, 4.5, -1.25, 0.2890625, -4.9375, -1.265625, 4.4375, -4.625, 2.171875, 4.96875, 4.875, 7.5625, 4.15625, -2.921875, -0.734375, -5.90625, -7.8125, -5.5, -1.203125, -6.40625, -1.0625, 4.90625, -2.359375, -0.427734375, -6.34375, 4.625, 0.212890625, -4.9375, 2.140625, -7.0625, 3.609375, 3.609375, -4.53125, 0.7578125, -1.9765625, -0.703125, 8.75, -3.921875, -7.5, 10.5, -1.8046875, -0.95703125, 1.484375, -10.3125, 0.361328125, 1.0546875, -4.96875, 2.78125, 2.34375, -2.671875, 1.2890625, -1.6953125, -2.71875, 5.84375, -2.03125, -6.9375, -4.34375, -0.51171875, 2.015625, 6.375, -6.09375, -5.25, -2.6875, 3.671875, -6.3125, -6.21875, 4.8125, 4.25, -8.0, 5.28125, 3.0625, -19.125, 3.625, -5.0625, -6.625, 1.359375, 0.68359375, 6.90625, 1.5390625, -0.294921875, 3.09375, 2.21875, -12.0, -2.296875, 2.1875, -0.66796875, 1.828125, -5.40625, -5.25, -0.337890625, -5.84375, -6.78125, 3.203125, -0.197265625, -1.828125, -5.125, -6.25, -1.4765625, 6.65625, -1.5625, 2.34375, 1.3125, -4.96875, -6.0, 8.125, 5.625, 2.90625, -4.0625, -1.6015625, 6.375, -8.5, -3.546875, 1.8671875, -5.8125, 2.4375, -1.8515625, -1.640625, 2.578125, -4.125, 2.125, 0.341796875, -5.5625, 0.375, 2.03125, 0.1953125, 0.84765625, -5.59375, 1.625, -3.40625, 0.4140625, 2.21875, 3.296875, 1.2109375, -15.375, 4.90625, 2.0, -3.015625, 1.5546875, -6.375, 3.515625, -3.1875, -1.6875, -2.03125, -3.296875, 5.125, 4.96875, -0.400390625, -0.25390625, -3.9375, -2.5, -6.40625, -7.125, 1.4140625, 2.953125, -6.3125, 0.609375, -2.375, 1.5234375, 2.796875, 2.5, 1.828125, 4.28125, 5.4375, -1.109375, -2.28125, 4.46875, -5.46875, 6.78125, -6.40625, -0.47265625, 2.5, -2.421875, -6.65625, 1.421875, 4.1875, -5.71875, -7.75, -6.3125, 4.5, -2.421875, -0.359375, -0.310546875, 0.81640625, -6.0, -4.6875, 6.34375, -3.3125, -4.21875, -9.25, 5.0, 1.6640625, -1.0703125, -0.6796875, 2.609375, -5.59375, -1.6171875, -5.125, 1.921875, -5.625, 2.453125, -2.1875, -2.8125, -9.8125, -1.3515625, -2.015625, 3.796875, 0.87890625, -2.390625, -1.5234375, 3.09375, 2.1875, 3.4375, -8.625, -1.90625, 4.65625, -7.3125, 0.71875, 3.6875, -1.4140625, 3.65625, 1.7890625, -1.8046875, 1.578125, 1.75, -2.328125, 1.1796875, -2.71875, 2.421875, 1.140625, 1.6796875, -4.09375, -2.0625, -5.3125, 2.140625, 1.96875, -0.91796875, 0.625, 1.5390625, 2.484375, -4.125, 1.4921875, -2.5625, -2.390625, 1.53125, 6.8125, -1.5234375, -5.8125, -2.484375, -0.357421875, 5.21875, -6.1875, -10.375, -3.796875, 0.7578125, 0.953125, 3.65625, 3.3125, 2.25, 2.390625, -7.1875, 1.4296875, -6.71875, -0.44140625, -3.78125, -0.337890625, -5.90625, -0.9765625, 4.84375, 4.375, -0.1533203125, 1.84375, -4.8125, 3.953125, -4.84375, -11.375, -1.4453125, 10.375, -0.796875, -2.96875, 3.6875, -3.34375, -3.015625, -4.28125, -6.0, -0.58203125, 5.125, 4.71875, 3.15625, 1.515625, -1.109375, 0.703125, -3.65625, -6.71875, 4.40625, -1.53125, -1.859375, -1.7265625, 1.328125, 4.59375, -5.65625, -0.6953125, -6.5625, -6.53125, -0.06201171875, 4.625, -5.375, -6.59375, -2.3125, -5.75, 0.9375, -4.1875, -3.390625, -0.1728515625, 1.4765625, -2.078125, -1.5, -7.8125, -1.3671875, 5.6875, -4.0625, -4.25, 2.59375, 3.046875, -2.484375, 2.9375, 2.234375, 1.578125, -5.375, 4.03125, -6.125, -2.25, 2.609375, 5.375, -2.828125, 1.578125, -0.0927734375, 1.703125, 2.421875, -0.52734375, -1.9140625, -3.484375, -7.53125, 3.125, 1.03125, -0.14453125, -2.03125, 3.25, -5.65625, -2.921875, 2.859375, -3.65625, -3.328125, -0.42578125, -0.10595703125, -4.5, 7.53125, 2.90625, -10.875, 1.1953125, 0.66796875, 0.4140625, -3.96875, 3.40625, 5.3125, 2.90625, 3.390625, 3.890625, 0.79296875, -0.318359375, 0.47265625, -1.65625, -5.84375, -1.1875, 3.109375, 1.1484375, 3.21875, -3.375, -6.84375, 6.15625, -0.76171875, -5.1875, 1.90625, 1.921875, -1.4296875, -6.1875, -3.078125, 1.7109375, -3.109375, 1.984375, 8.0625, -3.109375, 1.359375, 0.515625, -6.375, -4.0625, 0.0289306640625, 1.2890625, 0.0106201171875, -4.90625, -7.1875, -6.75, 3.28125, -2.3125, -2.28125, -0.765625, -4.125, -0.345703125, -6.21875, -5.15625, -0.244140625, -6.5625, -1.9765625, -2.875, -7.6875, -3.796875, -7.21875, -4.03125, -4.75, 1.40625, 4.96875, 2.21875, 3.828125, 4.9375, 2.890625, 2.078125, 0.29296875, 9.375, 0.06787109375, -4.84375, -1.8203125, -5.84375, 1.859375, 1.1171875, -5.28125, 2.78125, 0.62109375, -2.21875, -0.53515625, -3.09375, -1.578125, -5.21875, 2.578125, -0.03125, -0.283203125, -3.890625, -5.28125, -0.039794921875, -0.71875, 3.46875, -1.109375, -5.84375, 2.078125, -11.6875, 0.44140625, -5.03125, 6.0625, 1.140625, -5.84375, -6.03125, -5.0625, -6.25, 1.2890625, -1.859375, 0.287109375, 0.2236328125, 2.328125, 4.21875, -2.90625, -4.9375, -0.55859375, 3.34375, -3.234375, 1.6796875, 7.25, 0.68359375, -3.40625, -0.40625, -1.765625, -0.8984375, 1.5703125, 1.6484375, -0.97265625, 6.46875, -2.4375, 1.984375, -3.890625, 0.3125, -0.036376953125, -1.0546875, 0.490234375, 4.4375, -0.62890625, 5.34375, -1.4453125, -1.6953125, -7.53125, 4.59375, -5.21875, -3.171875, -4.40625, -5.34375, -8.9375, -8.5625, -0.91796875, 2.390625, -11.5625, -0.9765625, 5.625, 2.4375, 0.8515625, 2.609375, 3.4375, -0.6171875, -0.3828125, -5.8125, -4.1875, -7.28125, -0.2314453125, -1.1328125, 3.640625, -2.53125, -7.46875, 3.625, 0.265625, -5.53125, 4.3125, -9.0625, 0.34375, 5.15625, -3.4375, 3.6875, 3.21875, -2.890625, -8.5, -2.078125, 2.65625, 0.421875, 2.25, -3.59375, 0.86328125, -5.09375, -4.03125, 0.2373046875, -3.0, 3.640625, 1.1796875, 1.140625, -5.96875, 4.9375, -4.15625, 7.65625, -1.375, -5.625, -3.078125, -2.5625, 0.875, -5.34375, 3.09375, -0.11328125, -7.84375, 0.212890625, -1.3046875, 1.0859375, -1.1953125, 3.875, 1.796875, 3.03125, -6.09375, -7.15625, -0.703125, -4.53125, 1.390625, 4.46875, 1.46875, -0.484375, 0.76953125, -6.8125, -3.03125, -8.3125, -2.96875, 2.015625, 3.875, -1.2265625, 2.015625, -1.4609375, 1.3359375, -5.59375, -7.6875, 2.9375, 3.84375, 4.1875, -0.9140625, -1.25, -5.875, -0.470703125, 0.875, 3.90625, -1.625, 1.5390625, 4.625, -8.25, -2.515625, 4.84375, 1.84375, -0.373046875, -6.4375, -2.203125, 4.40625, -4.5, -6.53125, -0.8203125, 2.15625, -5.96875, 1.5625, -0.67578125, 3.796875, -6.4375, -1.5234375, -6.75, 3.71875, -3.84375, 1.5390625, 4.375, -12.625, -0.6953125, 2.234375, 5.40625, 3.484375, -1.8828125, -0.6953125, -0.078125, 4.90625, -4.5625, -8.875, 1.5390625, -6.03125, -5.15625, -0.515625, -3.140625, 2.6875, -1.28125, 5.96875, -1.2734375, 2.78125, -1.390625, -0.01300048828125, -2.03125, 1.046875, -1.7265625, -8.0625, -0.671875, 6.3125, 0.0201416015625, 0.01953125, 1.6484375, -1.5703125, 2.90625, 0.3671875, 3.53125, -2.90625, 1.5546875, 0.59375, 3.46875, -0.28515625, 3.765625, 0.365234375, 0.8515625, 5.8125, 5.71875, 0.9921875, 0.1689453125, 1.0859375, -7.03125, 6.5, -7.34375, 0.84375, -2.578125, -2.78125, 1.828125, -5.3125, -1.4296875, -1.1640625, -2.59375, -4.4375, -0.0732421875, -4.40625, 2.1875, 0.609375, -5.125, 3.96875, -8.625, 6.40625, -1.03125, -3.296875, 1.03125, -5.90625, -5.15625, -4.1875, -1.4140625, -2.6875, -1.609375, -0.1962890625, 1.2734375, 4.125, 0.1484375, -4.0625, -6.34375, -3.125, -1.1171875, -1.5, 4.21875, 5.375, -4.21875, 3.59375, -2.46875, -0.1318359375, -0.66796875, -2.140625, -5.1875, 0.9921875, 2.828125, 2.140625, 3.5625, 3.046875, 3.921875, -3.5625, 4.65625, -0.333984375, 1.6328125, -2.484375, -2.609375, 0.2294921875, -2.59375, -1.609375, -3.484375, -7.0625, -1.5, -5.75, 0.10888671875, 7.125, 8.1875, -0.62890625, 4.84375, -4.84375, 2.96875, -1.1171875, -2.75, 3.40625, -4.6875, -7.1875, 3.53125, 4.46875, -3.625, -8.1875, -2.203125, -2.453125, 2.0, -3.828125, 3.40625, 4.5625, 1.4375, -2.734375, -6.46875, -4.65625, -2.375, 2.46875, -4.90625, 2.71875, 4.03125, 4.4375, 0.875, -6.65625, -22.625, -1.6015625, -3.640625, -5.9375, -8.9375, 4.1875, 1.4140625, -1.6796875, -4.25, 6.59375, -5.59375, -2.3125, -2.125, 1.5078125, -1.5625, 1.3515625, 2.59375, -5.625, 0.8515625, -3.296875, 5.34375, -0.05908203125, -0.51171875, -3.515625, 1.4453125, -7.1875, 1.7109375, -0.1552734375, 1.8984375, -1.203125, -2.28125, 3.984375, -1.5390625, -1.53125, -2.71875, 4.34375, -5.09375, 6.65625, -4.9375, 1.453125, 2.65625, 0.361328125, -1.0, 0.6796875, 4.78125, -2.640625, 0.73046875, 3.875, 3.25, 2.21875, 2.515625, 3.703125, 4.25, -0.1875, -1.78125, 3.15625, -0.9765625, 2.625, -0.7421875, -0.58203125, 2.578125, -6.15625, -6.21875, -1.6015625, 2.0625, -0.05029296875, 8.0, 1.1484375, -2.4375, 2.515625, 3.53125, 2.71875, 1.5390625, 2.75, 3.46875, -3.265625, -12.75, -2.21875, -5.625, -2.6875, 0.51171875, 1.7265625, -2.890625, 1.359375, 0.9296875, -7.8125, -6.28125, -8.5625, 4.875, 1.7421875, -1.3828125, -0.333984375, 2.234375, -5.59375, -5.65625, -3.265625, -6.125, -10.5625, -6.34375, -2.796875, -4.34375, 1.4609375, 4.90625, 2.34375, -1.0859375, 0.1572265625, -2.234375, 4.875, 1.0078125, 2.125, -2.375, -2.28125, -0.765625, 1.1015625, 0.0771484375, -2.5, 0.6015625, -0.67578125, 4.6875, 2.59375, 3.46875, 5.3125, -4.8125, -9.5625, 2.0, -5.21875, 2.734375, -8.25, -3.8125, 0.107421875, -1.9296875, 2.453125, 2.46875, 3.046875, -7.4375, -1.125, 2.15625, -1.0703125, -1.7109375, -1.4765625, 0.216796875, -0.90234375, -0.5234375, 0.33984375, -8.1875, -3.578125, 3.484375, 1.0546875, 0.76953125, 0.86328125, 2.15625, -3.265625, -3.140625, -6.28125, -2.453125, -3.390625, -2.890625, -1.8515625, -1.5, 1.0625, 2.078125, 3.890625, -5.375, -8.75, -2.34375, -1.3203125, -2.78125, 5.09375, 3.078125, 0.328125, -6.5, -1.03125, -2.453125, -1.109375, -2.4375, 5.875, 2.328125, -7.5625, -4.0625, 3.234375, -4.0625, 2.953125, -5.75, 3.609375, -1.515625, -2.25, -2.953125, 0.83203125, 2.390625, -5.21875, -0.392578125, 3.21875, -1.296875, 4.0, 0.302734375, 3.265625, -0.703125, 3.15625, 1.546875, 0.2109375, -0.78125, -3.828125, 0.9765625, 5.34375, 0.56640625, -5.34375, -4.96875, 5.34375, 5.09375, -0.953125, -1.3671875, -0.154296875, 3.546875, -3.015625, -3.546875, -1.5625, 1.2734375, -2.796875, -5.25, 5.65625, 3.671875, 1.1796875, -1.09375, 2.203125, 1.1953125, 5.9375, -6.28125, 3.140625, 2.4375, -4.1875, -5.0625, -5.625, -4.71875, -0.2109375, -1.625, -4.5625, 4.34375, 3.453125, -0.11474609375, -6.84375, 0.77734375, -0.56640625, -8.4375, 2.265625, 4.84375, 8.4375, -3.75, 2.25, 0.255859375, -5.875, -5.75, -2.765625, -10.5, -4.1875, 3.6875, 4.625, 2.8125, 4.375, -7.8125, -3.984375, -5.0, -8.625, -1.015625, 2.65625, 0.93359375, -0.1484375, 0.455078125, -5.84375, -4.25, 4.875, -6.5625, -0.474609375, -9.25, 1.734375, -13.1875, 2.140625, -3.671875, -5.46875, -5.71875, -3.984375, 1.8203125, 4.125, 2.84375, 2.484375, 2.953125, 0.62890625, 0.2353515625, 4.375, -4.21875, 3.8125, -0.6171875, -0.91796875, 2.59375, 0.1826171875, 6.75, 4.09375, 2.03125, 2.21875, 2.921875, -1.8359375, 1.9140625, -4.71875, 1.109375, -6.375, 5.53125, 9.25, 2.515625, -7.0, 3.921875, 3.71875, -3.453125, 3.96875, -2.9375, 4.5, -4.9375, -3.84375, 3.046875, -2.0, -2.0625, -1.6171875, -1.4921875, -6.1875, -3.8125, -1.4375, 1.0078125, -7.9375, 2.34375, -1.53125, 0.57421875, -0.314453125, 3.265625, -4.78125, -6.03125, -0.01055908203125, 2.484375, 3.140625, -4.3125, 3.859375, -2.140625, -2.28125, -5.1875, 1.3359375, 4.53125, -0.061279296875, -15.0625, 1.703125, -1.890625, -0.41015625, -4.21875, -2.875, -1.484375, -10.1875, 6.96875, -1.28125, 2.53125, 6.28125, 4.28125, -5.65625, -3.3125, -5.75, -5.75, 10.4375, -2.546875, 3.125, -2.21875, 2.875, -0.90625, -0.76171875, -3.03125, -8.5625, -7.6875, -4.78125, -5.65625, -1.7890625, 1.796875, -5.78125, 4.28125, 3.296875, -5.125, -2.21875, 5.40625, -6.75, 4.5625, 0.474609375, 2.109375, -5.25, 6.96875, 9.6875, -6.0, 1.765625, -4.5625, -0.384765625, -4.0, 4.59375, -2.578125, 2.015625, 0.73046875, -1.1640625, 3.109375, 4.75, -6.90625, 2.96875, -7.125, -6.4375, -1.703125, 4.28125, 1.46875, 2.546875, -6.875, -0.171875, 2.5, -3.375, 1.078125, -0.412109375, 2.171875, -0.859375, 1.8046875, -3.28125, -8.4375, -1.5859375, 3.484375, 1.0703125, -5.96875, -0.5625, -1.015625, -5.375, 4.375, 1.21875, -0.69921875, -3.125, 3.8125, -2.59375, -6.65625, -6.53125, 0.1123046875, -0.291015625, -4.625, -0.283203125, -5.9375, -4.1875, -3.5625, 0.7421875, -1.0546875, 3.234375, -5.625, -2.9375, 1.1171875, -2.21875, -4.96875, -4.4375, 3.4375, 0.1435546875, 0.13671875, 1.7421875, -10.8125, -5.5625, 2.546875, -2.421875, -4.3125, -0.298828125, 1.5234375, 0.08544921875, -8.0625, 4.28125, -7.1875, 3.828125, 1.34375, -1.9140625, -2.96875, 4.6875, -6.09375, -1.9140625, -2.25, 2.5, -5.3125, -8.375, 1.4609375, -2.125, -0.9921875, -0.90625, 3.734375, 1.171875, -2.109375, 1.625, 1.3125, 4.0625, 0.72265625, -5.25, 2.40625, -1.953125, 2.9375, 2.75, -6.78125, 4.28125, -7.09375, 0.92578125, 1.5, 5.125, -1.4453125, -14.9375, 0.81640625, -1.8671875, 2.484375, 1.9453125, -9.5625, -7.375, 0.275390625, 0.095703125, -1.375, -1.4375, -3.0, -2.703125, 3.796875, 3.09375, 4.59375, 3.40625, -9.5, -8.1875, 1.8984375, 4.9375, -3.46875, 3.40625, -3.28125, -1.0234375, -0.0947265625, 2.578125, -0.5859375, 2.484375, 1.6640625, 1.3984375, 2.5625, 1.25, -0.99609375, -7.90625, -2.0625, -2.96875, 2.171875, -5.65625, -0.388671875, 3.8125, 1.6015625, -5.09375, 2.453125, 8.6875, 4.8125, -2.453125, 4.34375, 1.1171875, -7.53125, -6.65625, 8.4375, -0.65234375, 1.9609375, 3.015625, -3.140625, -1.0234375, 2.84375, -5.5625, 0.265625, 2.515625, -3.859375, -0.62890625, -4.71875, 3.03125, -0.01104736328125, -7.9375, -4.59375, -2.6875, 4.8125, -1.671875, 7.96875, 7.9375, 2.296875, 0.1328125, 2.421875, 5.3125, 1.765625, -6.84375, 1.6328125, -3.34375, -5.46875, 1.84375, -5.5, 0.7890625, -1.953125, 2.96875, -6.125, 4.34375, -0.125, 4.78125, -6.78125, 3.015625, 0.71875, 0.94921875, -3.28125, -0.279296875, -5.3125, 5.625, -2.25, -1.2109375, -2.9375, -3.421875, -3.375, -9.3125, 4.625, -2.515625, -2.53125, 2.90625, -10.0625, -2.171875, -5.0625, 1.765625, -3.921875, -2.9375, 2.84375, -0.08740234375, -7.09375, -7.59375, 0.052978515625, -6.75, 2.453125, -0.56640625, -2.59375, 2.90625, -5.75, 1.8984375, -0.62109375, 3.40625, 3.5, 0.8125, -1.921875, -5.125, 1.5390625, -6.6875, -1.84375, 2.328125, -2.703125, -3.34375, 4.09375, -7.21875, 0.412109375, -1.6328125, 0.06396484375, 7.09375, -4.21875, 3.453125, 0.04248046875, -3.109375, 2.3125, 5.34375, -5.09375, -2.796875, -6.21875, 3.515625, 5.1875, 2.078125, -5.71875, 0.455078125, -0.53125, 2.5625, 5.5625, -4.84375, 1.75, -3.359375, 0.265625, 1.5234375, -1.3828125, 3.171875, 3.125, 3.25, -7.40625, -4.90625, 3.84375, 3.109375, -1.046875, 3.296875, 1.1015625, 1.4296875, 0.7265625, -1.703125, 2.0625, -0.78515625, -7.1875, -2.03125, 4.71875, -6.25, 3.453125, -7.8125, -4.4375, -11.5, 2.921875, 0.05224609375, -4.875, 0.169921875, 1.4609375, -0.55078125, 4.25, -2.65625, 3.953125, -4.5, -7.625, 1.171875, -6.625, 6.3125, 0.99609375, -5.0625, 3.859375, 3.25, 5.21875, 1.5234375, -5.21875, -2.125, -2.484375, -10.0625, 0.8828125, 3.609375, -1.8828125, -6.5, -4.8125, -8.1875, -0.09375, -8.5625, -0.74609375, -0.1962890625, 3.25, -4.8125, 0.34375, -2.125, 8.0625, -2.3125, 3.296875, 3.859375, -2.71875, -2.4375, -6.1875, -2.8125, -3.375, -0.06591796875, -4.03125, -0.78515625, -1.3984375, -0.7578125, 6.75, -7.40625, -4.65625, -3.5625, 3.078125, 2.078125, 3.046875, -1.7421875, 1.2890625, -3.453125, -2.53125, -7.46875, 1.71875, -7.6875, 2.6875, 3.796875, 0.1357421875, 2.78125, -4.15625, 2.703125, -2.1875, -2.578125, -0.98828125, 5.0, -3.984375, 1.9609375, 0.4453125, 1.2578125, -3.234375, 3.8125, -0.0830078125, 3.3125, 5.21875, -1.75, 3.640625, 4.875, -0.5390625, -1.1328125, -5.0625, -2.3125, -2.84375, 2.34375, 2.5625, 3.015625, 3.453125, -2.1875, -3.5, 3.296875, 3.5, -8.5, -6.78125, 5.71875, 5.5, 1.8359375, 5.6875, 4.0625, 1.6875, -3.65625, 3.84375, 4.78125, -5.84375, 0.248046875, 2.671875, -3.25, -3.8125, -4.34375, 2.09375, -1.2578125, -3.078125, -5.71875, -2.875, -3.75, 0.80859375, -5.40625, -2.3125, 0.60546875, -2.28125, -7.0, -4.9375, -1.15625, 2.3125, -2.125, 2.359375, -4.375, 0.251953125, -1.34375, -9.875, 0.94140625, 2.546875, -1.03125, 1.953125, 1.1484375, -4.3125, 2.109375, 3.90625, 2.25, -3.515625, -1.078125, 0.51953125, 0.60546875, 6.375, 3.15625, -4.5, -5.3125, 3.65625, -7.71875, -5.53125, -4.75, -2.046875, -0.890625, 1.8984375, -1.2578125, -3.40625, -7.3125, -4.46875, -7.53125, -6.53125, 1.9375, 1.7265625, -4.84375, -5.9375, -9.8125, 5.0, 0.177734375, -2.171875, 1.59375, -7.8125, 4.125, -3.875, -0.06982421875, 4.0625, -2.421875, 0.8828125, 5.15625, 2.234375, -6.625, -0.99609375, 3.984375, -3.78125, -2.328125, 2.421875, -1.7734375, -6.3125, -0.9921875, 4.875, -0.88671875, -5.96875, 0.1572265625, 1.265625, -5.40625, 3.640625, -5.375, 0.9609375, 0.75, 3.140625, 1.53125, -2.609375, -0.26171875, -5.8125, -3.890625, -3.9375, -4.21875, 1.8671875, 1.75, -5.5, 7.90625, 2.875, -1.578125, -6.875, -8.4375, -7.75, -2.859375, 4.375, -0.341796875, 1.4453125, 5.46875, -3.875, 1.953125, 0.578125, 0.45703125, -5.78125, -3.0625, -8.875, -6.40625, 4.03125, -4.78125, 0.7890625, -0.546875, 3.765625, 2.109375, -0.326171875, -0.1962890625, 2.875, 4.15625, -4.09375, 2.921875, 3.515625, 1.1640625, 0.984375, -7.03125, 4.53125, 5.875, 3.265625, -0.87890625, -3.125, -1.8515625, -4.6875, -0.9296875, -7.125, 0.5390625, 5.90625, 0.8671875, 3.53125, -3.109375, 8.8125, 0.01409912109375, -2.921875, 0.9453125, -2.28125, 2.0, -6.96875, -4.09375, 4.1875, 0.06591796875, -0.2021484375, -2.109375, -5.90625, -3.484375, -7.5, -5.65625, -1.640625, 2.21875, 2.171875, -1.2890625, -1.4453125, -0.984375, 1.2578125, -3.703125, 7.84375, -3.21875, 0.703125, -0.7109375, -0.60546875, 3.125, 1.40625, -1.5390625, -4.125, 1.9375, 3.1875, 0.236328125, 5.90625, -3.90625, 3.453125, 1.9921875, 0.81640625, -3.46875, 4.25, 5.28125, -0.4921875, -0.46484375, -2.28125, 6.71875, -7.71875, -3.359375, 6.6875, -1.15625, -1.7578125, -0.427734375, 5.0, 1.7421875, -7.40625, -1.1875, 1.6015625, 5.28125, 0.2470703125, -10.6875, -0.8828125, -6.03125, -2.96875, -2.765625, -10.8125, 4.0625, 1.1875, 0.984375, 1.6484375, -0.32421875, -4.0625, -2.125, -0.78515625, 3.15625, -6.78125, -4.46875, 2.03125, 0.0306396484375, -0.9140625, 2.265625, 2.609375, 5.8125, 2.390625, -4.3125, -4.4375, 0.79296875, -0.921875, 0.6328125, -1.171875, 2.0625, -6.53125, -5.0625, 4.84375, -1.4140625, 5.875, -1.1953125, 4.53125, -1.0234375, -6.65625, -1.2734375, 2.484375, -2.328125, 2.28125, 5.84375, 1.0703125, 5.71875, 2.5, 3.125, 2.9375, -0.75, 2.921875, 5.0, -0.5078125, 2.640625, 4.375, -0.5625, -4.4375, -1.09375, -1.3828125, 5.25, -3.265625, -0.6875, -1.8125, 0.341796875, 4.8125, 2.015625, -2.953125, -0.9296875, -0.90625, -22.375, -2.796875, 1.9296875, 6.8125, 4.21875, -5.03125, -1.40625, -2.625, -3.484375, -2.75, -3.109375, 0.0869140625, 4.03125, 3.0625, -3.1875, -1.5078125, 1.203125, -1.84375, -0.036376953125, -1.3203125, -6.40625, 5.96875, 1.6640625, 6.1875, -3.578125, -3.84375, -4.71875, 3.953125, 2.34375, 1.5625, 4.84375, -2.046875, -5.5625, -6.3125, -1.0625, -2.8125, -2.234375, 4.6875, -0.44921875, 0.138671875, 1.7890625, -5.90625, 0.302734375, 0.546875, -8.3125, -7.3125, 3.484375, -0.490234375, 0.029541015625, -1.296875, 4.28125, -0.162109375, -7.0, -6.53125, 0.002777099609375, 7.40625, 4.875, -3.265625, -0.80859375, 0.81640625, 2.109375, -2.265625, 2.96875, 0.65234375, -1.6171875, -9.75, 1.734375, 1.203125, 2.25, -2.546875, -1.328125, 3.203125, -9.0625, -4.0625, 4.34375, 4.34375, -6.78125, -5.1875, -6.5625, -0.232421875, -2.03125, -5.40625, 0.8125, -4.25, -4.8125, 0.427734375, 5.75, -1.40625, -8.625, 1.046875, 2.8125, -1.984375, 3.609375, -8.375, -4.375, 2.4375, 1.7421875, -1.09375, 2.8125, -0.2353515625, 1.546875, -1.4140625, 3.421875, -3.375, 3.46875, -5.46875, -6.625, 3.359375, -6.46875, -5.5625, 0.006622314453125, -5.46875, 0.20703125, 1.921875, -0.96484375, 0.8359375, 5.0625, 0.03466796875, 1.8671875, 5.875, 1.640625, -11.8125, -2.453125, -1.4921875, -5.3125, -5.5625, -8.625, -5.25, 0.7109375, -5.0625, -2.859375, -2.6875, 2.546875, -1.0625, -7.5625, 7.0625, -4.125, -10.375, -6.28125, -4.59375, 0.1494140625, 3.171875, -4.6875, 5.21875, 6.0, -3.28125, -7.03125, 0.8671875, -1.3828125, 1.3671875, -9.5, -5.59375, -1.0078125, -6.5625, 0.78515625, -7.4375, -0.60546875, -2.5, -5.03125, -2.5, -8.25, 1.1875, 2.03125, 7.46875, -2.71875, 3.203125, -0.5390625, -1.328125, -3.828125, -0.37890625, 0.6796875, -6.5, 2.140625, -0.62109375, 3.765625, 0.71875, 3.375, 4.21875, 5.90625, 2.59375, 2.71875, -0.337890625, 5.625, 4.3125, -5.0625, 4.59375, -6.90625, -1.359375, -2.328125, -0.59375, 3.90625, 2.234375, 7.84375, 1.296875, -2.8125, -3.546875, 3.359375, 4.75, 6.21875, -7.21875, 0.259765625, 3.90625, 1.3046875, 0.984375, 2.421875, -8.625, 2.109375, -7.625, 4.375, 3.015625, -0.271484375, -4.0625, 4.15625, 1.9921875, 0.75, -3.390625, -2.078125, -4.46875, -7.0, 2.65625, 6.90625, 1.09375, -0.349609375, -0.2177734375, 1.859375, 2.65625, 1.078125, -7.15625, -4.1875, -6.9375, 3.515625, 0.78515625, -0.0791015625, -0.07421875, -3.203125, -5.6875, -5.6875, -6.46875, 0.318359375, 2.9375, 1.3828125, -0.9140625, 5.75, -2.359375, -0.93359375, 3.671875, -0.003936767578125, 2.875, 2.84375, -4.71875, 4.75, -4.65625, -0.53515625, -7.125, -5.78125, 2.578125, 1.640625, -1.078125, 1.2109375, 0.91796875, -1.3046875, -0.0419921875, 3.078125, 2.4375, 3.25, 6.0625, -0.60546875, -2.8125, -5.4375, 2.25, -8.9375, 4.9375, -4.125, -5.21875, 3.65625, 2.078125, -0.68359375, 3.25, -0.12890625, -1.4296875, 2.03125, 6.9375, -12.4375, -1.8046875, 2.875, -7.09375, 4.6875, 3.671875, -1.8671875, 1.078125, 0.80859375, 1.7109375, 1.4140625, 4.3125, 6.71875, -2.75, 4.4375, 5.71875, -2.046875, 6.4375, -1.65625, -0.9140625, -0.173828125, -5.5, 1.15625, 1.984375, 6.125, 6.65625, -0.43359375, 2.921875, -4.90625, -8.25, -4.6875, 4.6875, 0.81640625, 0.62890625, 1.7578125, 1.96875, 1.171875, -0.7890625, 0.3046875, -7.375, 1.8046875, -0.111328125, 0.68359375, -4.46875, 2.109375, -3.296875, -4.75, -8.25, -0.98828125, -8.25, 0.6171875, -3.5, 2.640625, 2.3125, 4.1875, 2.71875, 1.765625, -1.1484375, -2.796875, -7.28125, -6.59375, -5.8125, -5.59375, -8.25, -2.03125, -3.734375, 1.5546875, -1.8046875, -1.71875, 7.5, -0.60546875, 5.71875, -1.234375, -0.53125, -4.40625, -5.21875, -3.546875, 1.046875, -3.25, -4.28125, -1.0703125, 7.09375, -1.078125, 4.8125, -0.06591796875, -3.515625, 2.453125, -3.078125, -5.375, 1.5625, -0.08251953125, 3.3125, 1.484375, 1.421875, -0.96875, -2.0, -5.03125, -3.796875, 3.546875, -0.05517578125, -0.90234375, 0.91796875, -5.375, 1.2421875, -0.01470947265625, 3.078125, 3.046875, -0.46484375, 8.0, 3.5, -3.234375, 1.171875, -3.796875, -8.5, -1.3203125, -7.84375, 2.84375, -3.921875, -2.734375, -2.265625, 0.6171875, -5.03125, -8.875, -1.3671875, -3.09375, 3.03125, -2.671875, 3.4375, 2.453125, 3.71875, -5.0625, 3.859375, -6.125, -3.390625, 2.625, 2.875, -5.5625, -7.25, -6.375, -1.6875, -5.75, -7.96875, -0.58984375, 4.6875, -9.75, -1.6953125, -4.65625, 1.8828125, 0.1611328125, -4.28125, -8.25, 1.2109375, 6.40625, -1.046875, -8.0625, -0.81640625, 3.796875, 0.404296875, -0.52734375, -2.9375, 3.046875, 1.890625, -6.78125, -0.080078125, 2.328125, 3.359375, -0.30859375, 0.7265625, -2.984375, -4.09375, 2.421875, 2.515625, 3.140625, 2.84375, 1.6328125, -0.1376953125, -1.3046875, -8.0, 0.46484375, 2.875, 0.3984375, -1.6171875, -0.337890625, -4.09375, -1.5859375, 1.5859375, -6.71875, 2.671875, -2.34375, -5.03125, 2.90625, 0.375, -0.76171875, -6.28125, -3.953125, -5.09375, -8.0625, -2.1875, -8.3125, -2.734375, -6.53125, 2.359375, 4.875, -0.75, -2.046875, -5.53125, -7.96875, 5.0625, -5.375, 5.375, -1.78125, -0.14453125, -4.625, 1.734375, -0.482421875, -2.1875, -6.59375, -0.0654296875, -10.0625, -1.125, -2.625, -6.375, -6.15625, 0.36328125, 3.5, 2.9375, 3.03125, -3.890625, -5.46875, -3.21875, -3.015625, 1.0234375, 3.109375, 1.8671875, 0.8515625, -4.15625, -2.078125, -1.546875, -3.46875, -4.46875, -3.875, 3.28125, -8.5, 1.6328125, -2.609375, -6.84375, -5.875, 2.515625, 3.078125, -2.84375, 1.9765625, -1.0859375, 7.625, -6.75, 3.84375, -4.65625, -3.53125, -6.03125, -0.435546875, 4.03125, -0.9609375, -3.96875, 4.4375, -3.0, -4.09375, 4.125, 2.375, -3.84375, 3.46875, -2.09375, -6.75, 3.0, 4.53125, -2.484375, -2.28125, -1.015625, -9.5, 9.75, -2.515625, -5.21875, -7.09375, 2.875, -0.64453125, 3.28125, 3.9375, -1.0078125, 4.34375, -6.09375, -1.1484375, 1.71875, -5.78125, -1.7109375, 3.21875, -3.4375, 3.421875, -0.1953125, 7.28125, 2.203125, 1.484375, 1.890625, 6.4375, -0.034423828125, 2.5625, -7.21875, -3.53125, 3.296875, 0.734375, -0.37109375, -0.1689453125, 1.234375, 3.859375, -2.796875, -5.5, -7.21875, -0.263671875, -6.71875, 2.234375, 1.8125, -7.78125, 2.625, -0.283203125, -5.0, -0.126953125, -0.51171875, -1.296875, 5.96875, -5.375, 3.703125, 6.15625, -0.5390625, -5.78125, -5.0625, 3.75, -0.77734375, 3.765625, -0.73046875, -0.80859375, 0.177734375, 4.21875, 3.5, -1.046875, 1.390625, -2.328125, 1.0625, -1.75, 5.84375, -3.640625, 1.1953125, 0.28125, -5.1875, -5.09375, 4.21875, 3.4375, 5.875, 4.625, 7.0625, 3.421875, -0.90234375, -7.25, 1.09375, 1.2734375, -6.25, -2.515625, 7.75, -6.125, -0.89453125, -2.796875, -5.03125, 2.21875, 1.578125, -7.03125, 0.337890625, -1.609375, 0.294921875, -3.484375, -3.0, -3.671875, -4.09375, -0.66015625, 2.34375, -0.10986328125, -2.921875, -8.5625, -9.125, -0.458984375, -4.8125, -4.21875, -2.28125, 1.7578125, 1.15625, -6.5, -1.5703125, 0.259765625, 2.296875, -3.140625, 6.09375, 7.9375, 3.84375, 0.5625, 4.0625, -1.515625, -2.234375, -5.9375, -6.40625, -0.6015625, -8.75, 3.3125, -6.53125, 2.484375, 3.078125, 3.84375, 3.640625, 3.71875, 2.078125, -3.234375, 3.078125, 1.4296875, 1.34375, 0.1015625, 1.65625, -2.65625, -6.28125, -2.203125, -2.265625, 3.484375, 2.640625, 7.1875, 6.34375, -0.185546875, -7.0, 2.59375, -6.40625, -0.7578125, -2.78125, -0.138671875, 2.171875, -0.451171875, -1.109375, 2.1875, 0.007537841796875, 4.46875, 1.8984375, 3.890625, -5.53125, 2.59375, -15.75, -4.96875, 0.73046875, -0.380859375, 1.8203125, 1.5625, -5.375, 2.765625, 0.53515625, 1.4921875, -6.59375, -5.40625, -10.875, -0.039794921875, -2.75, -4.15625, -7.625, -1.28125, 0.275390625, -5.84375, -0.125, 5.28125, 4.75, 1.8203125, -4.40625, 3.5625, -2.1875, -3.0625, -4.03125, 2.296875, 1.96875, 8.0625, 3.21875, 2.5625, -3.96875, 5.25, 2.875, 3.546875, -1.9453125, -1.34375, -5.34375, -5.1875, -7.78125, 0.6484375, 2.109375, 3.953125, -3.796875, 5.125, -5.875, -0.9765625, -4.1875, 0.88671875, -3.625, 0.466796875, 0.498046875, 2.578125, 0.466796875, 4.15625, 0.91015625, 3.3125, 1.4765625, -2.546875, 2.984375, -5.5625, 6.46875, -0.63671875, 0.484375, -2.875, -3.25, -7.78125, 2.5, -2.40625, -0.734375, -1.0859375, 1.421875, 2.78125, -0.765625, -1.5703125, -1.96875, -2.53125, 1.2265625, 2.140625, -1.6328125, 3.734375, 1.375, 1.7265625, 3.640625, 3.65625, 1.3046875, 1.625, -0.37109375, 3.15625, -8.0, -0.314453125, -6.25, -3.453125, 0.66015625, -4.96875, -1.5390625, -0.91015625, -3.921875, 0.71875, -0.4140625, 2.140625, 0.478515625, -1.0390625, 0.23828125, -8.1875, -6.3125, -2.171875, -2.859375, -0.7265625, 3.46875, 2.859375, -5.375, -2.0625, 6.96875, 0.10986328125, 2.015625, -1.265625, 0.4453125, -8.75, -5.6875, 4.875, -5.96875, -6.75, -2.828125, -3.5, 4.09375, 3.640625, 0.95703125, 1.6953125, 5.46875, 3.359375, 1.7265625, 0.80078125, -2.1875, -4.0625, -1.3984375, 4.8125, 3.328125, -3.953125, -3.234375, 11.125, 1.59375, -5.21875, -7.96875, -0.46484375, -2.890625, 3.1875, 0.7734375, -4.3125, 0.9921875, 0.6484375, 3.859375, -0.310546875, 0.40625, 1.4765625, 3.375, -5.375, -3.84375, -0.94140625, -1.4765625, -4.65625, -2.1875, -0.55078125, 0.70703125, -5.96875, -5.28125, 0.349609375, 2.859375, 4.46875, -7.375, -2.15625, 0.57421875, 5.65625, 1.15625, -0.95703125, 2.0625, -5.78125, -6.9375, -4.65625, 3.40625, -7.0, 4.0, -3.4375, 3.078125, 2.171875, -5.21875, 3.375, -4.28125, -7.0625, 4.1875, 4.0625, -4.9375, -3.578125, -1.7890625, 3.140625, 4.625, 4.59375, -3.296875, 2.203125, -8.25, 2.53125, -5.90625, 3.75, 4.03125, -3.03125, 2.859375, 1.1171875, -1.25, 0.609375, -3.8125, -2.4375, 3.328125, -6.46875, -6.375, -8.4375, -7.46875, -5.09375, 4.0, -5.71875, -0.119140625, -0.875, -3.5, -0.77734375, -5.65625, -3.359375, 3.375, 1.9375, 0.53515625, -0.1787109375, 1.09375, 1.2578125, -4.8125, -1.3984375, -15.875, 2.890625, -4.25, -2.78125, 1.8203125, -2.71875, -3.125, 1.3671875, -6.3125, 3.140625, -5.5, -4.71875, -5.90625, -4.71875, 0.045166015625, 3.84375, -6.5625, -7.1875, 6.34375, 4.53125, -0.9140625, 1.734375, -4.8125, -7.53125, -4.09375, 0.98828125, -1.4609375, 3.4375, -21.5, -2.625, -0.640625, 2.125, -0.134765625, 0.375, -4.15625, -3.484375, 1.0390625, -4.90625, -2.90625, 0.8828125, -3.984375, -3.015625, -4.5625, 3.40625, -7.6875, -6.75, -0.38671875, -3.359375, -1.9140625, 0.66796875, -1.4921875, 2.171875, -3.984375, 0.84765625, 3.71875, 4.09375, 2.296875, -1.625, 0.474609375, -1.6171875, 2.609375, 3.375, -1.6953125, 3.65625, 4.78125, -0.0419921875, 3.0625, 6.65625, 2.5625, 3.453125, -1.8125, 5.65625, -7.6875, 0.5859375, 2.953125, 2.796875, -2.65625, 2.953125, -10.5625, 0.81640625, 5.34375, 0.1259765625, 1.03125, 0.038330078125, 8.25, -3.234375, 3.0625, 2.484375, 0.83984375, -2.515625, -6.65625, -2.359375, -4.90625, -3.578125, 1.5234375, -5.90625, 1.734375, -2.71875, 4.03125, -5.15625, -8.6875, -4.6875, -0.05517578125, -1.546875, 2.171875, 7.46875, 0.828125, 2.9375, -3.921875, -2.84375, 1.9453125, 4.0625, -5.84375, -3.421875, 1.6796875, -9.25, 4.0625, -2.453125, -6.03125, -5.3125, 3.9375, -0.2275390625, 1.5625, -4.3125, 0.287109375, -1.6171875, -4.71875, -6.6875, -0.6796875, -0.671875, 1.7734375, 2.5, 1.25, -0.36328125, -0.8828125, 3.09375, -4.96875, 1.484375, 4.28125, -1.2265625, -3.0625, -6.75, -4.78125, 0.6953125, 1.2421875, -1.2109375, 4.90625, 3.4375, 1.296875, 1.1015625, 5.0625, -1.4375, -0.85546875, 0.875, 3.25, -7.03125, -0.96875, -5.09375, 0.2353515625, 4.34375, 2.3125, 9.6875, -1.5234375, 5.1875, 3.765625, -7.84375, 3.6875, -2.015625, -3.171875, -3.0, -5.90625, 2.5625, -1.3359375, 3.625, 0.010009765625, 2.25, 3.75, -4.90625, -3.828125, 3.3125, -7.125, -4.03125, -0.79296875, -1.8984375, -2.078125, 1.3828125, -1.9609375, -5.4375, -8.5625, -8.75, -3.484375, -1.09375, 4.0625, -2.828125, 4.65625, -0.09912109375, 10.625, 2.171875, 0.796875, -4.84375, 3.578125, -6.1875, -2.59375, 1.7890625, 1.984375, 2.453125, -1.3671875, 4.1875, 1.1484375, -5.3125, 3.59375, 3.5, 0.97265625, -2.875, -2.296875, -3.90625, -4.96875, -1.953125, -0.4296875, 1.3984375, -11.0, 0.7421875, -7.8125, 6.5, -0.953125, 4.34375, -1.5859375, 2.78125, 0.052490234375, -1.109375, 3.359375, -4.8125, 3.046875, 1.40625, -1.875, -2.828125, -0.77734375, 0.71875, 6.75, -7.96875, 4.53125, -4.8125, 0.5703125, -2.234375, -1.9375, -4.90625, -5.65625, 0.1875, -9.8125, 1.203125, -4.21875, -6.5625, -8.0, 1.7734375, 7.375, -2.0625, 3.203125, -0.92578125, -1.0703125, 0.54296875, 3.03125, 0.296875, -3.359375, 0.75390625, -7.15625, -9.875, 4.0, 2.71875, 4.125, -3.078125, -8.1875, -8.4375, -4.15625, -0.275390625, -7.0, 2.6875, 2.40625, 0.69921875, 1.8203125, -4.5625, 9.3125, 0.4609375, 2.65625, 4.1875, -0.8984375, -0.26953125, 1.453125, 6.46875, -7.3125, 0.9375, -0.5078125, -7.03125, -2.78125, -0.89453125, 1.921875, -0.625, -0.06201171875, -5.25, 0.01080322265625, -0.97265625, 2.296875, -0.16015625, -3.0, -0.8671875, 1.9921875, -4.8125, 2.375, 1.046875, 5.0625, 5.21875, -5.75, -7.21875, -3.765625, -6.5625, 1.59375, -3.640625, -7.34375, 1.0234375, 2.953125, -0.70703125, 1.1796875, 6.71875, 2.90625, 4.125, -1.984375, -0.453125, 3.609375, -3.828125, -5.96875, -1.9921875, -4.96875, 1.3359375, -2.03125, -1.109375, 3.71875, -2.40625, 3.375, 3.375, 0.9765625, -6.46875, 1.828125, 4.4375, -5.71875, -4.375, -7.4375, 4.75, 2.34375, -7.09375, 7.375, -0.357421875, -1.6953125, 2.234375, -6.125, -2.265625, -0.059814453125, -6.34375, -5.5, -7.59375, -7.40625, 2.65625, -0.9765625, 3.5, 2.75, -1.1015625, 0.17578125, -18.5, 1.515625, -1.3359375, 5.9375, -4.625, 0.70703125, 1.65625, 2.84375, 4.1875, 3.96875, -6.03125, -0.51171875, 2.59375, 0.357421875, -4.3125, -0.73828125, 1.984375, -2.015625, 0.158203125, -6.65625, -1.875, -7.59375, 3.15625, 2.46875, -0.703125, -2.046875, 2.515625, 5.0625, 3.71875, -8.25, 3.625, 0.546875, -7.4375, -1.1484375, 0.578125, -0.8203125, 1.1015625, 2.515625, 1.578125, 1.765625, -1.3125, -5.53125, 1.7265625, -0.9296875, -3.3125, -3.0625, 0.017578125, -2.296875, 1.3984375, 2.640625, -1.1171875, 3.40625, -6.75, 0.4140625, -4.21875, -0.9765625, 3.5625, -6.59375, -4.71875, -5.9375, 1.71875, -4.375, 1.9765625, 0.82421875, -4.03125, -0.9453125, 3.90625, -3.53125, 1.609375, 3.0625, 1.3515625, -1.84375, -3.015625, -2.203125, -1.421875, 1.2734375, 0.25390625, 3.046875, -6.625, 5.15625, 3.453125, 8.9375, 4.96875, 3.9375, 4.25, -5.09375, 2.421875, -4.96875, 4.09375, 1.3671875, -3.28125, 2.28125, 1.2734375, -1.2109375, -5.4375, -3.8125, 2.8125, -0.103515625, -2.078125, 3.46875, 1.8046875, 0.08984375, 3.109375, 2.25, -3.90625, 2.359375, -2.390625, -6.3125, 1.09375, -5.625, 0.98828125, -0.271484375, 2.453125, 6.09375, -1.1796875, 3.5, -2.5625, -3.84375, -6.5, 2.375, -9.25, 0.7421875, -2.203125, 0.1416015625, 2.734375, -6.4375, 3.46875, 1.9609375, -4.96875, -5.875, -1.3515625, 2.15625, -3.859375, -6.875, 6.34375, 2.6875, -3.828125, 1.4375, -0.90625, 1.421875, 2.921875, 1.921875, 1.4296875, -1.7109375, -0.2138671875, 3.1875, -1.375, -5.875, -3.5625, 0.84375, 0.201171875, -1.5703125, 1.8828125, 2.546875, 1.046875, -7.4375, 2.734375, -2.875, 1.390625, 3.40625, -0.390625, 2.6875, -2.21875, -0.1953125, 2.578125, -7.875, 3.015625, 3.359375, -4.03125, -0.890625, -3.375, 5.875, -3.265625, 0.220703125, -1.484375, -3.921875, 0.490234375, 9.5, 0.71875, 1.1484375, -6.375, -4.3125, -2.15625, 0.83203125, -1.1484375, -0.6484375, 0.033935546875, 0.216796875, -5.90625, -8.25, -4.15625, 7.71875, -4.3125, 4.46875, 2.40625, 4.78125, -4.21875, 4.25, -6.5, 1.5546875, -2.546875, 1.796875, 1.7890625, 3.21875, 3.9375, 1.6640625, 6.625, 6.71875, -3.28125, -5.15625, 8.0, 1.4765625, 1.2734375, 3.09375, -4.125, 0.412109375, 1.8515625, -8.25, -0.96484375, 0.65234375, 0.92578125, 4.40625, -6.25, -5.90625, -1.890625, -2.359375, -1.703125, -4.78125, 0.494140625, 3.640625, 0.224609375, -3.65625, -1.9609375, -3.046875, 0.384765625, -4.03125, 4.6875, -3.578125, -2.625, 0.6796875, 2.9375, -6.96875, -1.1796875, 4.09375, -2.6875, -2.703125, 1.109375, -1.578125, -0.40625, 0.640625, 3.921875, -6.8125, 0.59765625, 0.7265625, 2.5625, -4.09375, -1.9140625, 0.8515625, -10.375, -4.84375, -2.765625, 0.138671875, 1.1328125, 1.609375, 0.421875, -9.875, 3.0, 4.5625, -0.314453125, -2.890625, -8.125, -7.21875, -2.328125, -2.078125, -10.0, 0.94921875, 2.15625, -8.4375, 6.46875, -4.71875, -1.5546875, 0.396484375, 5.0625, 1.625, -6.625, -6.15625, -0.98046875, 6.84375, 3.75, -15.625, 0.0693359375, 6.65625, -1.1484375, 3.390625, 2.796875, -5.5625, -4.5, -5.0, 4.96875, -5.625, -3.78125, -0.578125, 6.125, -2.65625, -2.34375, 0.52734375, 3.296875, -0.38671875, -0.310546875, 8.5, -3.640625, 1.859375, -1.671875, -5.78125, -4.59375, 3.625, 1.2421875, 3.59375, -1.5, -0.00482177734375, -5.6875, -4.5, -2.0, 4.40625, -4.25, -4.65625, -8.8125, -4.65625, 2.609375, -8.625, 4.03125, 6.3125, -3.9375, 3.859375, 4.0, -6.5, -6.90625, -1.7578125, -1.453125, -4.28125, 3.84375, -3.796875, -2.5625, 3.125, -2.296875, 7.1875, -8.1875, 3.28125, 2.921875, 1.953125, -0.73828125, 5.21875, -0.466796875, -0.6015625, 5.0, -4.28125, -0.2158203125, 0.0233154296875, 2.03125, -1.765625, 4.90625, 1.0859375, -3.0, 5.5, -4.3125, 0.408203125, 5.28125, 0.6015625, 3.21875, -2.75, -1.5859375, -1.171875, -0.2890625, 1.2578125, -1.078125, 2.984375, 3.4375, 4.6875, 2.015625, 3.875, -0.5859375, -4.28125, -9.4375, -5.0, -2.703125, -7.625, -5.6875, 2.109375, -7.03125, -3.03125, -0.37890625, 8.0, -0.6015625, 4.96875, -1.375, -0.55859375, -5.96875, -1.296875, 2.703125, 0.1015625, -4.8125, 6.90625, 6.0625, -0.2177734375, -0.1806640625, -5.6875, -4.34375, 1.96875, -6.625, -6.0, -1.4375, -2.875, -1.1328125, -3.234375, 0.8046875, 8.6875, 10.75, -8.75, -4.46875, -0.5546875, 3.703125, -4.9375, 4.3125, 1.4375, -1.578125, -3.015625, -2.515625, 5.71875, -2.34375, -3.765625, -6.09375, -4.59375, 4.25, 3.078125, 2.015625, -5.3125, -6.4375, -2.0625, 1.0703125, -0.6015625, -4.84375, -9.875, -5.78125, 2.3125, -1.875, -5.34375, -1.5546875, -3.734375, -6.5625, -0.953125, -2.984375, 2.171875, 1.90625, -2.984375, 3.40625, 2.5625, 2.25, 3.5625, -0.036376953125, -6.90625, 2.296875, -0.8359375, -1.3984375, -2.171875, 1.84375, 5.0625, -2.3125, 0.2001953125, 1.7734375, -3.4375, 0.0233154296875, -1.40625, -5.53125, 3.65625, 2.171875, 1.4921875, -6.65625, -0.43359375, 2.640625, -1.390625, -7.9375, 0.90625, 1.7578125, 1.5, -2.46875, -11.5, -1.0625, -3.796875, 4.8125, 3.6875, 4.46875, -0.88671875, -5.65625, 2.515625, -3.15625, -0.7265625, 0.083984375, -0.21875, -0.81640625, -6.625, -2.875, -4.5625, 5.46875, -2.6875, -6.5, -7.03125, -5.3125, 3.703125, 2.640625, 1.671875, 5.3125, 2.9375, 1.2109375, -3.484375, 0.294921875, -1.5234375, -1.125, 2.90625, -1.125, 5.15625, -1.0546875, 2.65625, 3.375, 0.12109375, -0.291015625, 2.640625, 3.1875, -8.8125, -2.859375, -2.703125, -2.75, -4.25, -4.40625, 0.392578125, -0.486328125, -5.15625, 1.59375, 3.765625, 6.34375, -6.09375, -2.671875, 8.1875, -0.2275390625, -3.3125, 2.96875, 3.4375, 3.046875, -0.96484375, -1.3828125, -1.2265625, 2.9375, 2.53125, -4.875, 1.015625, -3.140625, -8.6875, -9.8125, 3.28125, 3.859375, 4.125, -5.59375, -7.5625, 2.140625, -3.265625, 6.0, -0.451171875, 1.515625, -1.546875, 4.34375, -2.140625, -2.375, -4.09375, 0.62109375, -3.03125, -1.6953125, 2.953125, 1.3515625, 1.03125, -3.8125, -4.28125, 1.46875, -2.328125, -1.40625, -0.58203125, 1.5625, -1.4375, 3.859375, -8.3125, -2.421875, -6.1875, 3.3125, -8.9375, -6.71875, -0.373046875, -4.03125, 0.84765625, -7.3125, -3.109375, 0.7421875, -2.671875, -4.34375, 1.71875, 2.390625, -1.1328125, 2.109375, -4.96875, -7.65625, -0.76953125, -4.53125, -7.5625, 4.53125, 4.8125, -0.859375, -0.244140625, 0.39453125, 4.5625, 3.453125, 3.28125, -6.8125, 2.578125, 4.25, -1.3671875, -12.5, -0.84375, 3.203125, 2.34375, 0.359375, -4.40625, 2.328125, 0.2099609375, -0.51953125, -1.46875, 3.09375, 6.84375, 3.25, -4.59375, 6.0, -1.6875, 2.015625, 6.40625, 0.359375, -6.375, -1.6875, 1.7421875, -0.41796875, -5.03125, -3.140625, 5.5, -1.9453125, 0.58984375, 6.3125, 4.46875, 1.171875, 0.515625, 0.82421875, 3.25, 4.15625, 0.86328125, 1.8515625, 3.96875, -6.46875, -3.734375, 0.96875, -8.4375, -5.78125, -8.5, -1.765625, 1.4453125, 2.453125, 2.171875, -3.75, 3.609375, 1.28125, -3.140625, -0.10009765625, 4.03125, 3.375, 4.34375, -0.205078125, -0.2001953125, 4.15625, -1.375, 3.203125, -2.78125, -4.46875, 8.3125, 1.796875, -5.34375, 4.8125, 3.78125, -8.0, 5.375, -2.15625, -3.6875, 3.109375, 5.15625, -4.25, -5.65625, -0.4296875, -6.46875, -7.8125, -0.388671875, 3.296875, 4.75, 4.78125, -2.15625, 4.9375, -7.78125, 2.578125, 4.0625, -2.859375, 3.109375, -0.466796875, -1.40625, -1.484375, -1.984375, -0.0654296875, -1.9453125, -4.3125, -0.87109375, -3.875, -3.578125, -0.96875, 0.62109375, 9.0625, 4.53125, 2.765625, 2.90625, 2.6875, -0.8359375, 2.125, 1.0546875, 0.8359375, -0.51953125, -0.361328125, -1.046875, -1.8125, -7.25, -3.453125, -0.1640625, -10.75, 1.8125, 0.40625, 2.953125, 0.87109375, -1.921875, 6.375, -5.03125, -1.5546875, -8.125, -11.0, -4.84375, 4.3125, -7.875, -7.625, 1.5, 2.046875, -1.0546875, -2.625, 5.0, -7.59375, -7.125, -6.4375, 2.140625, 1.1796875, 8.3125, 3.765625, 4.0, -6.0, -0.45703125, 2.0, -4.9375, -0.032470703125, 0.275390625, 5.75, -4.0625, -7.21875, -6.15625, 6.21875, -2.765625, -5.96875, 1.59375, -5.0, 1.078125, -5.3125, 4.40625, -5.5, 0.41796875, 1.8359375, -2.15625, 3.40625, -3.5, -1.34375, 1.265625, 3.109375, -2.3125, -22.75, 1.1328125, 3.140625, -0.953125, -5.21875, 0.74609375, -4.03125, 3.265625, -0.1142578125, -8.5, -5.75, 1.53125, -2.53125, -5.375, -2.796875, -7.78125, 1.921875, 1.296875, 6.375, 1.1875, 0.228515625, -2.640625, -3.65625, 1.1171875, -0.0211181640625, -7.0, -6.96875, 1.6953125, -1.5703125, 4.6875, -4.09375, -4.90625, 2.921875, -0.921875, -2.375, -3.15625, -4.4375, 4.59375, 4.25, 4.21875, -3.828125, -4.15625, 1.765625, -3.4375, -7.5625, -0.734375, -2.234375, -5.1875, -6.3125, -3.5, -0.54296875, 1.5078125, 0.53125, 0.5078125, -3.984375, 1.0859375, -3.703125, 1.7734375, -2.4375, 2.640625, -1.90625, -3.21875, 0.15625, -0.439453125, -4.71875, 1.3203125, 4.75, 2.734375, 3.453125, 0.8984375, 2.890625, -5.5625, 3.03125, -4.5625, 0.8046875, 0.0859375, -1.046875, -0.01544189453125, -1.6640625, -1.0234375, -2.6875, -4.375, 2.25, -0.11328125, 8.4375, 3.78125, 0.7890625, 0.5, 3.5, 0.671875, -5.625, 0.57421875, -5.40625, -4.9375, -12.625, 1.7109375, -9.9375, -9.5, 0.353515625, -4.625, 6.9375, -5.6875, 2.453125, -6.34375, -3.359375, 0.578125, 1.53125, -2.625, -4.03125, -6.78125, 4.5625, -4.03125, 4.5, -5.03125, -6.21875, -0.408203125, -1.75, -6.4375, -2.375, -8.6875, -0.37109375, 3.0, 5.78125, 1.1953125, -2.09375, -0.330078125, 0.2119140625, -8.4375, -1.8515625, -0.2431640625, -4.875, 2.953125, 3.125, -6.6875, -2.671875, -8.6875, 2.265625, 1.640625, -3.78125, 2.90625, 0.150390625, -2.53125, -0.8203125, 4.125, -2.125, -4.84375, -4.46875, -1.9765625, 4.4375, 1.21875, 3.34375, -1.65625, 0.53515625, -3.3125, 0.86328125, 1.203125, -2.375, -3.53125, 10.3125, 0.0498046875, 0.337890625, 0.703125, -4.21875, 4.59375, 4.5625, -4.0, 4.4375, 1.953125, -0.78515625, -2.53125, -1.9453125, 2.03125, 4.53125, 1.3046875, -5.375, 2.859375, -3.921875, -7.40625, 5.9375, -1.4296875, 0.84765625, -2.75, 5.875, -5.21875, -2.34375, -6.125, -5.40625, -12.375, -3.4375, 4.28125, 3.59375, 0.462890625, 0.4375, -0.08154296875, 4.0, -0.1640625, -16.375, -5.5, 1.2890625, -1.796875, 0.65625, -5.21875, 5.3125, 4.0625, 2.515625, -7.375, 2.046875, -8.375, -4.4375, -0.5546875, -2.015625, -0.337890625, -1.078125, -1.6640625, 0.55078125, -2.703125, -5.0625, 1.859375, 4.1875, 3.8125, -4.375, -9.25, -10.4375, 10.0625, 4.375, 3.1875, -6.9375, 0.48828125, -1.2578125, -1.9296875, -6.96875, -3.9375, -0.79296875, 3.703125, 3.25, 0.1005859375, -3.96875, -4.5625, 0.453125, 0.75390625, -1.0078125, 0.54296875, -6.28125, 1.8984375, 0.98046875, 0.41015625, 1.6953125, 0.5859375, 1.859375, -9.8125, 1.375, -1.3125, 0.263671875, 2.046875, 2.71875, -8.0625, -5.78125, 0.5546875, 0.0038909912109375, 3.71875, -2.515625, 1.2421875, -0.271484375, 4.3125, 2.0625, -1.96875, 1.7890625, -2.421875, -0.369140625, -1.1484375, -2.171875, 1.953125, -1.8125, 3.609375, -1.9765625, 1.828125, -2.015625, -0.365234375, -8.3125, -4.15625, 2.4375, 0.03515625, 3.78125, -1.203125, 0.71484375, -6.0, -1.4453125, 2.859375, 1.96875, -1.328125, -5.0, -2.640625, 1.21875, -9.1875, -3.9375, -4.9375, -5.96875, 4.0, -3.890625, -11.6875, -13.25, 1.9453125, -3.015625, -2.09375, 1.7265625, 0.474609375, 3.34375, -0.578125, -2.34375, -4.375, 0.2890625, 4.21875, 2.09375, -1.03125, -3.609375, -0.86328125, -3.90625, -9.6875, -3.734375, 1.21875, -2.078125, 4.28125, -4.5, -3.875, -8.75, 2.0, 1.3046875, -1.1875, -2.40625, -3.265625, 1.5390625, -2.71875, 5.5, -2.234375, 4.84375, -6.71875, 4.09375, 0.62109375, 4.1875, 3.78125, -2.609375, 1.5, -7.34375, -0.859375, 1.5, 7.03125, 0.7734375, 1.875, 6.09375, -2.421875, 1.4375, 3.390625, -5.71875, -6.5, -3.90625, -4.09375, 5.84375, 4.03125, -2.875, -5.5625, 1.4453125, -4.90625, 2.0625, 0.77734375, 4.0, -7.6875, -2.796875, 0.890625, -8.375, 1.9921875, -1.9921875, 2.84375, -0.93359375, 3.34375, -4.78125, -4.15625, 2.59375, -1.8203125, -3.9375, -0.3828125, -3.0, -0.77734375, -6.71875, 3.546875, 5.59375, 1.125, 1.890625, 1.109375, -0.40625, -1.59375, 1.4375, 3.0, 0.9921875, -1.59375, 1.9765625, -5.375, 4.40625, -0.578125, 1.984375, -0.12353515625, 5.0, -4.71875, -4.90625, 5.96875, 4.75, -4.21875, -1.1015625, -1.3046875, -1.6484375, 2.125, -3.234375, 6.96875, 1.2734375, -0.359375, 1.4453125, 3.328125, 1.5390625, 3.25, -1.3671875, 0.86328125, -2.03125, -2.578125, 0.00640869140625, 0.2197265625, 2.6875, -6.90625, -0.56640625, -3.234375, 1.203125, 3.453125, -1.7109375, 2.0625, 5.40625, 2.1875, 2.46875, 2.109375, -3.078125, -2.953125, 1.6484375, 6.5, -3.59375, 2.46875, -3.5, 1.40625, 0.1953125, 6.4375, 4.6875, -5.6875, -0.6875, -6.0, -3.609375, -9.8125, 6.0625, 0.134765625, 0.6640625, 4.1875, 2.03125, 3.546875, -7.09375, -7.1875, 2.4375, 3.25, 5.59375, -3.65625, 3.0, 1.7578125, -5.625, -3.125, 1.0625, 4.875, 6.8125, -8.5, -3.65625, 3.765625, 2.765625, 1.3203125, -1.5625, -7.25, 2.921875, 6.5625, -1.2421875, -3.5, -5.65625, -6.59375, 2.1875, -3.890625, -3.421875, 4.84375, -7.84375, -0.54296875, -3.0, -1.2265625, -5.96875, 5.53125, -1.296875, -3.828125, -4.09375, -0.2021484375, 3.625, 2.84375, -6.78125, -6.03125, -10.125, 3.921875, 1.4375, -1.765625, 0.75, 1.0625, -1.421875, 2.921875, -1.4375, -0.66796875, -2.484375, 0.9921875, -3.234375, 0.65234375, 4.40625, 0.07470703125, -1.6484375, -3.75, -6.46875, -2.25, -1.953125, -0.9609375, -0.18359375, -0.70703125, -2.71875, -2.546875, 3.1875, 2.125, -2.390625, -2.125, 3.9375, 0.134765625, -8.125, -4.75, -7.46875, 1.6875, 3.46875, -0.2197265625, 3.90625, -4.59375, -0.279296875, -3.546875, -1.0859375, 1.2421875, 3.765625, -6.125, -1.3671875, -1.1171875, -3.65625, -3.75, -5.15625, -1.6640625, -8.125, 3.15625, 2.875, -4.375, -8.125, -1.9140625, 1.03125, 0.765625, -1.5, -2.65625, 3.484375, -1.0390625, 3.953125, 3.21875, -1.4296875, 5.875, -8.375, -4.0, 4.34375, 2.796875, 1.828125, 1.484375, -1.0703125, -0.921875, -2.28125, 1.9765625, -1.6875, 2.140625, 4.15625, 4.15625, 3.53125, 3.5, 1.265625, -6.875, -4.34375, 3.34375, -1.8046875, 1.390625, -0.8984375, -0.390625, -6.75, 3.109375, -1.609375, 3.046875, -5.65625, 4.90625, 2.015625, -1.5859375, 2.515625, -7.71875, 4.59375, 3.875, -5.9375, 0.4375, 4.96875, 1.5859375, 1.9140625, 2.046875, -1.1640625, -3.875, 3.125, -1.2109375, -6.3125, -5.9375, -6.625, -7.9375, 0.77734375, 5.625, -4.90625, 0.328125, -0.1357421875, -5.46875, 7.4375, 3.765625, -2.421875, -4.3125, 3.9375, 0.07666015625, 2.234375, -1.90625, 9.125, -2.515625, -2.265625, -0.546875, 0.57421875, -4.15625, -8.75, 1.0625, 1.2890625, -1.75, 4.75, 2.046875, -4.1875, 2.21875, -0.8359375, -3.6875, -1.546875, 0.2392578125, -2.484375, 0.018798828125, 2.015625, 2.25, 4.15625, 0.58984375, 1.2421875, -3.328125, 2.15625, 3.6875, 1.8046875, 0.5390625, -1.46875, -3.171875, -1.1171875, 2.109375, 1.421875, -0.796875, 3.171875, 4.0, 0.8125, -0.35546875, 10.5, 2.34375, 1.40625, -2.78125, 2.734375, -1.390625, 1.4765625, -2.96875, 1.71875, 2.640625, -1.5859375, -3.03125, -7.3125, -4.78125, -7.53125, -5.03125, 0.9453125, 2.296875, -1.4765625, -10.3125, 1.4140625, -4.34375, 3.5625, -3.515625, -4.34375, 7.0625, 5.09375, -6.4375, -0.5859375, -3.421875, -17.0, -2.3125, 2.046875, 2.453125, 2.703125, -1.5859375, 1.6015625, -2.953125, 4.90625, 0.58984375, 1.390625, 3.296875, -1.4140625, 2.0625, 2.4375, -3.921875, -1.046875, -2.859375, 3.609375, -1.3046875, -1.15625, 1.71875, 1.4609375, 1.8984375, -0.392578125, 1.1171875, 4.75, 2.984375, 4.65625, -4.4375, -1.953125, -3.484375, -1.1171875, 4.625, -0.890625, 0.66796875, -0.91796875, -5.03125, -7.8125, 2.4375, 5.34375, 2.953125, 4.40625, -0.90234375, 2.109375, -1.0, 3.078125, -3.046875, 2.359375, -2.375, -4.28125, -8.5, -1.9765625, -2.03125, -5.03125, -5.46875, -4.1875, -3.890625, -1.734375, -7.4375, 1.0390625, -6.03125, -6.53125, -1.8359375, -3.75, 2.90625, 3.734375, -3.484375, 3.890625, -5.3125, -5.59375, 2.15625, -0.7890625, 0.0177001953125, 2.65625, -2.53125, 3.265625, 1.125, 5.96875, 2.296875, -3.3125, -4.03125, 4.53125, -3.046875, -9.0, 0.0712890625, -0.703125, 4.15625, 2.515625, 3.328125, -0.3515625, -6.34375, -6.78125, 4.0625, -2.578125, 1.9609375, -3.109375, -6.5, -6.1875, -1.59375, 2.921875, -6.65625, -4.625, -2.78125, 3.078125, -7.875, -10.0, 3.546875, -2.203125, -4.65625, -6.5625, -6.75, -3.734375, -9.4375, 2.46875, -0.091796875, 0.92578125, -5.65625, 2.765625, 3.0, 1.015625, 2.46875, -0.453125, -2.03125, 2.25, -0.7265625, 1.375, -4.8125, 2.625, 0.671875, -4.84375, -0.369140625, 4.625, -2.3125, -3.5625, -7.6875, 0.171875, 0.515625, -1.1640625, -0.306640625, 1.7890625, 1.7734375, 3.796875, -6.1875, 3.015625, 1.3671875, -3.21875, 2.921875, -5.40625, -1.765625, -2.28125, -0.7578125, -1.6875, 1.9609375, 0.435546875, 1.2421875, -8.1875, 0.875, 8.6875, 2.109375, -2.125, 1.328125, 3.828125, -0.478515625, -2.96875, -2.6875, -7.75, -1.90625, 1.0625, 1.9921875, -3.046875, -2.453125, -2.734375, -6.09375, -9.3125, -0.58984375, -4.4375, -6.0625, 5.15625, 4.53125, 3.328125, 2.359375, 0.30078125, -2.59375, 0.12158203125, 3.953125, 2.796875, 2.515625, -6.34375, -8.375, -6.03125, -2.453125, 1.734375, 3.28125, -3.21875, 2.421875, 3.9375, 4.59375, -8.0, 1.875, -2.953125, -8.5625, -0.58203125, 1.875, 2.171875, 4.21875, -5.84375, -8.0, 4.75, 3.984375, -0.036376953125, 3.328125, 2.140625, -0.66015625, 2.46875, 1.203125, 1.3671875, -7.21875, -6.59375, -4.03125, 3.609375, 1.40625, 5.96875, 2.34375, -14.5625, -3.40625, -6.78125, -7.65625, -3.09375, -3.046875, -2.390625, -3.84375, 2.53125, -2.875, 1.1328125, 3.234375, 4.15625, -7.59375, -1.96875, -6.1875, 2.515625, -4.125, 2.828125, 0.8046875, -2.8125, -3.984375, -4.5, -1.2265625, 5.4375, -4.28125, -4.8125, -4.59375, -0.2138671875, -1.8359375, -2.984375, 1.703125, 2.703125, -1.0703125, -2.9375, -5.65625, 1.4453125, -5.34375, 3.078125, 7.25, 4.71875, 0.037841796875, 5.0625, -4.90625, 1.203125, -1.7109375, -2.328125, -1.6484375, 2.859375, 2.625, -3.859375, -0.3828125, 3.703125, -6.0, -0.19140625, 1.578125, 0.8203125, -5.875, -2.90625, -3.546875, 3.015625, 2.828125, -6.5625, -1.890625, 0.87109375, 1.09375, 1.3203125, 3.453125, -2.28125, 0.337890625, -9.1875, 4.15625, -3.46875, 4.5625, 1.4296875, 2.390625, 0.63671875, -0.0791015625, 1.1171875, 5.53125, -0.040771484375, -7.625, 2.46875, 2.234375, 2.9375, 5.0, -3.375, 0.048828125, 2.484375, -3.265625, 1.5546875, -3.9375, -2.859375, -6.34375, -5.75, 4.65625, -1.3984375, -7.53125, 0.5859375, -5.84375, 0.78515625, 3.96875, 0.57421875, -8.3125, -4.1875, 2.8125, 1.859375, -3.234375, 4.34375, -0.451171875, -3.25, -7.90625, 0.3125, 4.59375, -4.40625, -0.76953125, 4.09375, 2.625, -4.90625, -5.6875, 2.765625, -3.34375, -5.40625, 0.73828125, 0.208984375, 6.21875, 0.80078125, 1.7109375, 1.4375, 0.5859375, 4.53125, -4.875, -5.09375, -4.8125, -2.765625, -1.59375, 2.890625, -0.69140625, 0.03662109375, -3.609375, -1.78125, 3.546875, -4.125, 0.609375, -2.234375, -1.3671875, 2.59375, 4.53125, -5.0625, 4.75, 3.671875, -0.05419921875, -3.546875, -5.4375, -1.4375, -0.6796875, -0.09912109375, -4.84375, -3.0625, -0.451171875, -6.53125, -3.71875, -0.125, -1.8203125, -0.2109375, -0.62109375, -4.125, 1.0078125, 1.171875, 6.9375, -6.40625, -2.84375, 3.671875, -4.90625, 0.7265625, 4.78125, -3.90625, 6.125, 3.453125, -5.8125, -4.78125, 4.34375, 0.20703125, 2.46875, -3.640625, 2.234375, -1.1484375, 2.890625, 0.380859375, -3.0, -7.28125, -3.03125, -2.109375, -9.375, -2.046875, 2.78125, -3.859375, -3.703125, 0.6640625, 2.859375, -8.75, 4.0, 4.6875, -2.21875, -2.671875, 1.765625, -2.1875, 2.53125, 3.1875, 0.408203125, -3.0625, 3.265625, 1.875, -5.03125, -6.75, 1.9765625, 2.203125, -6.84375, -6.0, -0.3203125, 5.5, -5.6875, -4.125, -8.8125, -0.859375, -1.0234375, -3.734375, -2.109375, -2.375, -3.828125, 1.1171875, -3.75, -2.875, 4.125, 3.359375, -0.34765625, -0.162109375, -9.8125, -7.5625, -0.15234375, -0.88671875, 2.625, 5.4375, -0.18359375, -9.1875, -0.1259765625, 2.078125, 3.09375, 2.84375, -4.78125, 4.3125, 3.015625, -0.047607421875, -1.6640625, -2.296875, -10.75, 4.25, -4.625, 0.671875, -7.40625, -0.62109375, 4.40625, -2.40625, -2.375, 5.1875, -5.8125, 5.3125, -0.65234375, 3.296875, 1.234375, 0.0888671875, -1.25, -9.0625, 3.5, -8.875, 2.9375, 0.73046875, -6.4375, -1.28125, 2.265625, -2.46875, -5.15625, 3.109375, 3.5625, 4.15625, -2.15625, 3.90625, -6.5625, -2.6875, -1.953125, -7.15625, -8.4375, 7.0, -0.86328125, 6.5, -0.546875, -5.90625, 3.140625, -2.796875, -2.734375, -0.2578125, 3.65625, 1.515625, -5.5625, 3.71875, -7.1875, 2.5625, -0.177734375, 4.59375, -1.3046875, 4.125, 2.75, -3.296875, -1.6640625, -0.6953125, -1.1328125, -3.0625, -1.0390625, 1.7578125, 3.390625, 2.421875, -2.09375, 0.8515625, -4.5, -1.6796875, -7.375, 0.3203125, 3.390625, 3.8125, 4.03125, 4.03125, 4.3125, -4.625, -1.4453125, -2.78125, 2.8125, 4.6875, 2.171875, 3.984375, -0.75, -2.640625, 4.0625, -1.65625, -7.34375, -1.4609375, -0.01708984375, 3.484375, 5.03125, -8.25, 2.96875, -3.15625, -0.048095703125, -3.65625, 3.9375, 4.3125, 2.96875, 2.640625, -18.5, 1.4609375, -3.9375, -1.328125, -18.25, 5.40625, -2.484375, -0.000545501708984375, 0.451171875, -8.5, 6.15625, 3.578125, 1.2890625, -3.859375, -0.427734375, 1.59375, -3.09375, -1.5625, 3.109375, 8.5, 1.3046875, -2.828125, 4.0625, -2.96875, 1.78125, -1.8984375, 2.703125, 2.453125, -1.0625, -4.875, 1.640625, -6.8125, -0.79296875, -2.046875, -0.12109375, -5.53125, 2.5625, -10.0, 0.3671875, 1.2734375, -4.625, 5.8125, 1.7734375, 0.83984375, 1.046875, 2.40625, 1.09375, 6.46875, -2.453125, 2.4375, 0.5859375, 2.03125, 4.59375, -0.087890625, -0.515625, 4.5, 3.40625, 3.78125, -3.78125, 3.5625, -0.22265625, -6.15625, 0.70703125, 2.03125, -7.0, -3.78125, 0.404296875, -6.34375, -3.375, -1.5859375, -3.21875, 0.44140625, -6.65625, 2.34375, 1.15625, 3.421875, -2.984375, -5.5, 1.3671875, -9.875, -7.34375, -0.400390625, 0.443359375, 1.890625, -1.9609375, -4.65625, 5.03125, 5.125, -7.34375, -1.015625, 0.30859375, -0.076171875, 2.875, 3.703125, 5.9375, -5.5625, -1.6640625, 1.078125, 3.6875, 1.7890625, 1.3359375, 7.5, -5.75, 0.1298828125, 1.25, -9.0625, -3.5625, 3.359375, -7.0, -4.0, -3.109375, -2.671875, -8.3125, -1.9765625, 4.75, -0.099609375, -2.140625, 2.09375, 2.203125, 3.15625, -6.40625, 2.765625, 2.875, -0.5625, -0.26953125, -2.46875, 2.625, -3.65625, -3.25, -3.953125, 3.0, 1.5703125, -2.0625, -8.5, -0.69140625, -3.40625, -5.5, 3.859375, 5.09375, -11.0625, -4.0625, -8.875, -2.15625, 3.671875, -0.369140625, 5.15625, 1.6640625, 4.8125, -3.09375, 5.28125, 3.28125, -5.875, -0.3828125, -7.125, 3.78125, 1.1328125, -4.8125, 0.01373291015625, 0.2578125, 2.625, 7.75, 2.203125, -9.125, 7.0625, -3.09375, -2.203125, 1.6640625, -1.5234375, 2.84375, 6.0625, 1.8984375, -1.3984375, 0.28125, -9.75, -2.15625, -3.5, -2.53125, -0.328125, 4.0625, -4.375, -5.71875, -8.8125, 1.8359375, 2.703125, -3.703125, 1.34375, -5.65625, 1.4765625, 2.515625, -5.28125, 1.4296875, 2.59375, 4.5, -4.96875, 2.953125, 3.671875, -3.125, 1.3046875, -1.3984375, 2.84375, 3.671875, 1.6640625, -5.3125, -5.3125, -8.4375, 1.6328125, -0.84765625, 1.4609375, 2.359375, -1.0078125, -0.490234375, 2.015625, 1.6328125, 2.28125, -1.2890625, -5.5625, 1.0703125, 2.578125, 3.421875, -4.75, -5.09375, -3.84375, 0.2890625, 1.9375, 3.6875, -2.984375, -4.875, -0.78125, -6.90625, -0.80859375, 4.84375, -5.59375, 3.953125, -1.6953125, 3.109375, 0.11474609375, -0.5859375, -6.5625, -6.375, -1.234375, -3.640625, -7.8125, 1.8203125, 5.0625, 0.451171875, -0.7578125, -4.96875, -5.28125, -5.53125, -5.0625, -2.59375, 2.40625, -2.03125, 2.359375, -7.0, 6.15625, 3.078125, -4.875, -0.77734375, -0.27734375, 3.0, 6.65625, 2.296875, 2.234375, -5.09375, 1.6640625, 4.25, -0.73046875, -1.53125, -0.09716796875, 1.8203125, 1.25, 4.3125, -7.625, -6.46875, 5.0, -1.359375, 4.8125, 2.765625, 0.9921875, 1.9375, -3.734375, -4.25, -5.84375, -6.625, -3.84375, -7.40625, 4.1875, 4.4375, -5.78125, -0.484375, 3.09375, -1.375, 0.1181640625, -1.734375, 4.625, -1.8359375, 2.0, 1.515625, 0.80078125, -5.75, -5.96875, 1.828125, -5.5625, 1.7265625, -6.71875, 2.921875, -1.9921875, -0.341796875, -6.09375, -6.625, 2.828125, -0.3828125, 0.150390625, -1.1796875, -2.828125, 3.1875, -2.46875, -2.796875, 1.5, -7.0, 3.4375, 5.625, 2.8125, 1.828125, 4.21875, -5.71875, -6.28125, -6.0, -6.625, -3.8125, 2.78125, -5.15625, -0.423828125, 0.376953125, 0.0732421875, 4.125, 2.546875, -3.0, 1.8671875, 3.578125, 0.69921875, -0.6171875, 1.03125, 1.9921875, -4.3125, 4.28125, -1.9765625, -1.5, 5.8125, -11.5, 4.15625, -0.94921875, -6.90625, -8.5, -5.65625, 0.2255859375, -8.625, -5.53125, -6.21875, -19.75, -1.5078125, 0.99609375, -0.333984375, 6.1875, -6.5625, 3.734375, -5.28125, -4.75, 5.15625, -2.34375, -6.125, -3.9375, -12.4375, -1.9375, 0.3828125, -1.640625, 2.59375, 0.51953125, -4.15625, -2.53125, 1.0625, 0.345703125, 7.65625, -4.78125, 2.703125, -8.75, -4.71875, 1.7578125, -6.28125, -1.0, 2.265625, 1.6328125, -1.953125, 6.0625, -9.3125, -0.63671875, 6.15625, -0.18359375, -3.375, 3.421875, 7.03125, 2.09375, -1.8828125, -5.875, 2.40625, -1.53125, 2.921875, -1.484375, 0.01507568359375, -1.4453125, -1.4140625, -3.984375, 2.296875, -0.6953125, -0.9140625, 0.240234375, -1.6328125, 1.25, -1.796875, 1.8046875, -1.1171875, -4.3125, -3.3125, 2.640625, -3.828125, -6.875, 2.375, -7.09375, 3.4375, -1.265625, 3.828125, -2.3125, -0.4609375, 1.3046875, -7.0, -6.125, 5.625, 5.03125, 1.0546875, 3.296875, -1.359375, 3.53125, 2.40625, 0.419921875, -0.34765625, -6.3125, -5.78125, -2.765625, -7.09375, 1.5859375, 2.65625, -1.78125, 8.1875, 6.0625, 0.0439453125, 0.298828125, 1.203125, 1.8515625, -3.078125, 2.78125, 2.71875, -1.9296875, -6.125, -8.4375, -2.109375, -1.65625, -0.458984375, 5.65625, -2.65625, -4.125, 2.328125, 1.25, 4.90625, 4.09375, 2.828125, 5.75, -0.44140625, -0.322265625, -0.91015625, 0.609375, 0.6484375, 1.171875, -6.78125, -4.0625, 2.75, 2.390625, 3.515625, 0.66015625, -2.234375, 0.87890625, -6.03125, -3.625, -3.40625, -4.96875, -1.53125, -2.078125, -1.0625, 2.90625, -3.828125, -1.34375, -5.3125, -0.734375, -3.53125, -3.640625, -1.953125, 2.75, 7.375, 2.46875, 4.65625, -0.48046875, -7.15625, -1.09375, 5.5, -7.25, -1.9375, -8.3125, 2.421875, -14.0625, 4.375, -5.53125, -4.5, 0.92578125, -7.15625, -5.625, -5.84375, -1.6171875, -0.486328125, 1.78125, -3.4375, -3.515625, -1.4765625, -5.71875, -0.60546875, 4.90625, 2.71875, -1.3203125, -2.140625, -1.1015625, -5.4375, 2.34375, -7.03125, -5.375, 5.125, -0.1591796875, 6.46875, -0.74609375, -4.0, -0.28515625, 1.5625, -7.625, 0.220703125, -1.15625, -2.21875, -7.1875, -4.5625, -5.75, -1.3515625, 0.5390625, -1.703125, -1.796875, 2.421875, 4.46875, -1.09375, -7.03125, 1.6015625, 0.96875, 1.2265625, 3.828125, -0.408203125, 2.0, 0.44921875, 2.578125, -4.03125, -4.5, -7.53125, 0.5546875, 0.59375, -1.65625, -7.59375, -0.74609375, 3.203125, -1.046875, -6.65625, -1.375, 1.5390625, -4.3125, 0.35546875, -10.625, -2.234375, 6.40625, 3.265625, 2.140625, 2.671875, 8.375, 5.15625, -6.71875, 2.359375, -5.1875, 6.125, -7.15625, 2.375, -3.390625, 5.03125, -0.71875, -7.375, -3.734375, -5.5, 1.4296875, -3.25, -0.45703125, 2.15625, -6.09375, -0.97265625, -6.90625, -5.09375, -1.7578125, -1.53125, 6.75, -1.2578125, 1.1015625, -3.140625, 2.6875, -1.59375, -6.90625, 1.7890625, -2.296875, -4.625, -2.25, -4.625, 0.34765625, -2.40625, 2.40625, 1.78125, 1.2890625, 8.375, 0.310546875, 5.0625, 3.328125, 1.0546875, 2.5, 3.703125, 1.0703125, -0.53125, 2.71875, -5.1875, -1.6796875, 0.365234375, 2.328125, 4.53125, 0.1708984375, -2.359375, -2.28125, 3.078125, -2.265625, -0.10205078125, -3.734375, 1.3671875, 4.59375, -2.453125, 2.34375, -1.078125, 0.470703125, 3.90625, -5.4375, 5.8125, -3.296875, -4.09375, -3.234375, -1.5859375, 6.90625, -0.52734375, 2.96875, -1.453125, -5.71875, -6.375, -1.5, -4.34375, 3.671875, 3.015625, -1.59375, -8.0625, -6.125, -5.90625, -6.78125, -5.28125, 6.96875, -2.5625, -7.3125, -8.1875, -1.9375, -4.21875, -3.0625, 0.3984375, 0.38671875, -0.2177734375, 3.875, -2.40625, 1.3203125, -6.40625, 5.34375, -3.828125, -1.296875, 1.3203125, -11.4375, 7.25, 3.671875, -9.875, 4.59375, 2.453125, -5.375, -3.671875, -1.390625, 4.6875, -1.3828125, -4.09375, 3.03125, 4.15625, -6.6875, -5.3125, -7.0625, -4.09375, -6.28125, 1.953125, 0.82421875, -7.6875, 3.296875, -7.1875, -3.546875, -5.6875, -6.90625, -1.25, 3.578125, 1.734375, -0.8046875, 1.640625, -5.34375, 8.125, 0.58984375, -3.21875, -2.5625, 2.484375, 1.4296875, 5.125, -1.7734375, -1.2890625, -5.0625, -4.65625, 0.63671875, -2.984375, -8.0625, 5.0, -0.82421875, 4.25, -4.125, -2.734375, -3.375, -2.828125, 2.765625, -3.828125, 0.625, 1.59375, 4.15625, 4.15625, -4.15625, 1.984375, 1.0625, -0.5859375, -4.25, -9.0, -1.265625, -5.1875, 2.328125, 0.84375, 3.375, 1.5546875, 3.671875, 2.515625, -3.65625, -3.6875, -9.1875, -2.125, 4.875, 0.67578125, 0.018798828125, 6.25, -6.6875, -4.4375, -0.478515625, -6.6875, -0.298828125, -4.78125, -2.484375, 5.21875, 5.75, -1.0859375, -6.21875, 4.09375, -0.010009765625, -3.203125, 3.0625, 2.9375, -7.90625, -5.0625, -3.984375, 9.9375, 1.8984375, -4.90625, -7.125, 7.21875, -0.73046875, 4.0, 2.34375, 1.8671875, -3.296875, -3.59375, 5.40625, 0.7890625, 3.015625, 2.390625, 3.828125, -3.734375, -2.71875, -6.03125, -3.109375, -7.09375, 0.2138671875, -3.765625, 2.125, 5.90625, -6.5, -5.84375, 2.03125, -1.7890625, 1.9609375, 6.0, 3.15625, -7.65625, -5.59375, -2.90625, -5.0, -8.1875, -9.0625, 2.71875, 0.1455078125, 5.09375, 0.1728515625, -5.71875, 2.15625, -2.703125, 6.5, 1.3984375, -6.3125, -1.3515625, 3.828125, 2.90625, -5.03125, 1.9375, -1.5078125, 5.0, -4.96875, 3.65625, -5.34375, -3.296875, 5.4375, 0.46484375, 1.890625, 3.96875, 2.140625, 2.65625, 2.984375, 1.4296875, -5.59375, 3.875, -6.4375, -7.1875, 0.40625, 2.203125, 2.234375, -0.765625, -2.171875, 2.390625, -5.1875, 3.515625, 8.375, -1.8046875, -5.21875, -0.4375, -2.171875, -5.65625, 2.4375, 4.96875, -5.28125, -9.75, 2.953125, -1.9921875, 4.03125, -6.375, -5.03125, 3.859375, -0.6953125, 5.78125, 5.53125, -6.78125, -9.25, 4.03125, 2.9375, 0.1142578125, -4.21875, -0.72265625, 2.8125, 1.640625, -5.6875, 1.234375, 1.609375, -7.625, 10.6875, -0.3203125, -1.5859375, 8.375, -3.15625, 2.578125, -0.054931640625, -0.32421875, 2.171875, 2.125, 1.09375, 4.75, -6.28125, 3.328125, -7.8125, -8.75, -2.75, 2.875, 4.875, 0.4296875, 7.71875, -4.53125, -4.0625, -6.0625, 1.21875, 0.6484375, -7.9375, -4.15625, 3.40625, 2.640625, -10.4375, 3.578125, 2.359375, -4.46875, -2.84375, 2.0625, 1.578125, -5.28125, -8.3125, -4.6875, 3.765625, 2.796875, -7.15625, -10.0625, 1.515625, -3.125, 4.96875, 2.453125, 1.890625, -4.125, 1.75, -1.9609375, -1.1015625, -4.8125, -0.001953125, 0.49609375, -2.75, 2.0625, 2.328125, -3.328125, -6.09375, -3.078125, -6.625, 8.5625, -3.375, 3.375, 2.234375, -5.09375, 0.435546875, 4.1875, 2.4375, -1.8671875, -2.375, -5.28125, -2.78125, -4.6875, -4.1875, 2.96875, 2.40625, -4.78125, 2.1875, -3.71875, 4.59375, 0.2333984375, -3.765625, 2.828125, 0.6171875, 5.4375, 3.234375, -7.71875, -6.15625, -2.84375, -4.4375, -12.5, 2.890625, -6.40625, -28.75, -2.515625, -7.84375, -7.875, 5.9375, -7.4375, 3.34375, -0.5703125, 6.8125, -0.341796875, 2.25, -2.90625, 2.96875, 4.40625, 0.095703125, -1.3359375, -3.40625, -6.96875, 0.49609375, 0.87890625, 2.0625, 1.1328125, 1.859375, -2.015625, 2.390625, -3.75, -1.8125, -6.8125, -5.75, -3.609375, -8.4375, 3.9375, 3.125, -3.171875, -6.0625, -1.1015625, -7.625, 7.09375, 2.296875, 2.75, 4.3125, -2.75, 3.75, 2.25, -5.3125, -7.46875, 8.5625, -5.8125, 2.515625, 0.90625, 1.8984375, -0.494140625, -4.3125, -1.8984375, -6.375, 0.466796875, -9.375, 2.40625, -2.515625, 4.75, -6.40625, -3.03125, -1.140625, 0.984375, 3.015625, -5.71875, 6.96875, 1.171875, -6.625, 1.6953125, 4.0, 1.828125, 0.02734375, 3.21875, 3.65625, -0.1630859375, -2.671875, -4.28125, -6.78125, 0.7890625, 6.46875, -2.265625, -1.8125, 2.75, 4.375, -3.046875, 0.48046875, -5.03125, -5.34375, -10.125, -4.1875, -4.53125, -6.5, -1.796875, 5.25, 3.890625, -5.28125, -6.46875, 3.921875, 1.84375, -6.15625, -2.40625, -3.71875, 5.5, 1.8359375, 2.609375, -4.0625, 1.9296875, 1.015625, 3.234375, 3.9375, 4.625, 1.1171875, -4.875, -0.74609375, 0.9296875, 4.21875, 1.734375, 4.25, -4.90625, -1.359375, -0.8515625, 0.7421875, 1.9609375, 4.0625, -0.267578125, -3.421875, -6.78125, -6.28125, -5.3125, -5.1875, 3.046875, -3.3125, 0.578125, 2.0, 2.21875, 5.1875, 3.46875, -8.3125, -6.5, -3.03125, -1.6328125, -0.03515625, -2.328125, -4.78125, 1.4921875, -4.0625, 0.10693359375, -0.82421875, -0.28125, -0.38671875, -1.7109375, 6.21875, -1.734375, -0.60546875, 0.71484375, -1.4609375, -5.65625, 0.796875, -6.53125, 4.125, 5.9375, -1.03125, -0.06298828125, -3.578125, 4.0625, 3.265625, -6.875, -0.435546875, -9.375, -4.0, -1.8828125, 3.375, 0.51171875, 0.40625, -1.7109375, 1.390625, 1.8671875, 6.8125, -8.4375, -0.255859375, 0.2099609375, 6.0, -1.8359375, 1.3984375, -2.421875, 2.9375, -0.79296875, 2.171875, -9.875, -10.125, -1.046875, 4.9375, 2.78125, 0.47265625, 4.59375, 0.73828125, 1.1953125, 2.90625, -3.75, 1.1328125, 4.5, -1.3828125, -5.53125, -3.765625, 4.0625, -7.125, -0.93359375, 2.046875, 7.09375, 1.84375, -2.03125, -5.3125, -5.0625, -0.56640625, 6.84375, 2.375, 4.875, -0.369140625, -2.203125, 2.875, -4.09375, -6.34375, -7.1875, -1.140625, 7.125, -0.3203125, 0.546875, -3.5, -5.59375, 4.46875, 5.96875, 1.1875, 3.34375, -2.25, -1.453125, 0.9375, -1.0625, 3.59375, -3.03125, 6.625, 0.72265625, -0.244140625, 3.46875, -1.03125, 1.28125, -6.78125, -1.46875, 6.9375, -3.984375, 3.203125, 1.4453125, 0.91015625, 2.5, 1.125, 4.375, 1.7890625, 1.0, -6.6875, 1.109375, -8.9375, -5.3125, 3.90625, -0.263671875, 2.734375, -6.0625, -3.28125, -2.234375, 3.671875, 3.109375, -4.25, -5.375, -2.71875, -4.8125, -1.46875, 2.828125, 6.34375, -2.25, -1.9765625, -1.640625, 7.0625, 6.34375, -3.0, -3.90625, -5.71875, 1.46875, 8.1875, -3.5625, -2.828125, -0.212890625, -0.58203125, -5.875, -5.34375, -6.4375, 4.5, 2.25, 3.578125, 3.28125, -0.9296875, 3.5, -0.55859375, 3.4375, 5.46875, 1.8828125, -2.0625, -4.84375, 5.15625, -1.8046875, -3.84375, -5.8125, 2.890625, -0.490234375, 1.859375, -5.3125, 8.1875, 1.609375, 1.9375, -2.265625, 1.2421875, -4.15625, -4.5, -8.8125, 0.90625, 0.279296875, -6.9375, -2.1875, 0.5625, 3.125, 1.59375, 1.7890625, -1.984375, -3.1875, 2.625, -1.609375, -8.4375, -0.294921875, -4.21875, -5.09375, -6.625, 1.34375, -6.1875, -6.0, -0.87890625, 0.75390625, 1.078125, -1.5859375, -3.46875, 6.375, -10.0625, 2.421875, -4.90625, 4.46875, -4.71875, -0.310546875, -1.359375, 4.59375, -0.490234375, -5.71875, 2.953125, -6.65625, 1.8125, -3.671875, -1.71875, -6.71875, 0.443359375, -3.375, -0.166015625, -3.890625, -2.203125, -4.09375, -0.19140625, -10.1875, -2.0, 4.71875, -5.0625, 8.3125, 4.90625, -3.609375, -0.53515625, 3.21875, 2.359375, 2.953125, -3.453125, -4.5625, -5.5, -3.84375, -6.6875, -4.4375, -3.53125, 0.39453125, -5.96875, 1.1328125, -0.4921875, 1.8203125, -3.3125, 5.4375, 4.90625, -3.578125, 3.015625, -4.03125, 6.75, -0.00469970703125, 3.46875, 3.5, 3.4375, 0.9453125, 3.53125, 6.5625, 2.453125, 0.77734375, -1.8671875, 1.3984375, -2.203125, 2.109375, 3.328125, 0.8203125, -5.1875, 2.890625, -0.14453125, -1.984375, -9.0, 4.5625, 3.6875, 1.6015625, -15.125, -20.375, -4.8125, -5.21875, 6.4375, -1.2265625, 2.578125, -1.3125, 1.6953125, 6.28125, 0.224609375, 1.0234375, 0.51171875, -1.7734375, 2.859375, 2.640625, 4.28125, 6.28125, -0.1572265625, 3.546875, -7.53125, -2.796875, -2.515625, -4.8125, -8.5625, 1.921875, -0.54296875, -0.90625, -1.53125, -3.703125, -7.46875, 1.140625, 0.177734375, -12.1875, 1.9765625, -1.1328125, -0.5234375, 2.59375, 6.875, 0.90234375, 2.21875, -2.265625, 2.296875, -0.859375, 5.53125, 2.59375, 2.328125, 0.294921875, -1.359375, -0.5390625, 3.6875, -2.25, -2.03125, -0.78515625, -3.09375, 2.734375, 0.443359375, -8.5625, -8.375, -0.5625, -2.9375, -0.12158203125, -0.70703125, -4.65625, -3.203125, -3.90625, -2.6875, -0.279296875, -1.765625, 6.4375, 4.0, 2.546875, 6.03125, -3.3125, 2.3125, -5.125, 0.97265625, -2.375, 0.32421875, 2.59375, 3.90625, 0.71484375, -6.125, -6.40625, 3.34375, 0.45703125, -4.34375, -2.796875, -5.34375, 1.515625, -5.875, 3.671875, 1.8046875, 2.125, 4.875, 1.734375, 1.359375, -3.828125, 4.0, -6.34375, 1.96875, 4.03125, -1.7421875, 0.44140625, 4.09375, -2.28125, 0.341796875, -7.96875, 4.75, 2.625, -1.3203125, -4.5, -4.0625, -3.015625, 2.640625, 0.5703125, 0.494140625, -3.59375, -3.1875, -5.875, -1.8125, -4.5625, 1.5390625, -4.28125, 0.404296875, 0.1669921875, 0.26953125, 2.9375, -1.28125, -5.8125, 3.640625, 1.7578125, 0.59765625, -2.53125, 1.796875, 3.65625, 2.953125, -4.21875, 4.40625, 1.453125, -2.5, 1.3203125, 0.9375, -3.90625, -10.8125, 0.7578125, 2.328125, -0.451171875, 1.5390625, 5.0, -6.4375, -1.140625, -6.34375, -0.7890625, 0.21875, 4.8125, -8.9375, -1.5234375, 0.796875, -14.1875, -4.25, -2.3125, -1.09375, -2.453125, 0.42578125, 2.1875, -0.80078125, -9.6875, -8.1875, -0.98046875, 1.3984375, 2.953125, 2.25, -0.53125, -0.81640625, 3.515625, 3.84375, 0.51953125, -6.625, -8.75, -5.75, -3.578125, 0.58203125, 5.09375, 1.7734375, 8.125, 4.78125, -4.5625, 4.1875, 1.0703125, -6.03125, 1.359375, 0.52734375, 1.6953125, 1.8984375, 3.625, 0.416015625, -4.90625, -6.625, -1.1796875, 0.21875, 2.78125, -0.2890625, 1.7578125, 5.09375, -2.015625, 3.5625, -2.03125, -4.40625, -8.1875, 5.65625, -4.09375, 3.71875, 3.3125, 5.125, 3.078125, -9.875, -3.859375, -4.21875, -2.9375, 4.34375, 0.1884765625, -1.1484375, 1.9609375, 1.0078125, 3.8125, -2.421875, -4.5, -5.0625, 2.625, -1.5234375, -3.125, 5.3125, -2.984375, 1.515625, -0.1337890625, 2.09375, 0.9609375, -5.25, -1.3359375, -0.828125, 0.435546875, 3.4375, -9.3125, 2.328125, -2.5625, -6.28125, -1.1328125, 4.375, -0.77734375, 5.28125, 2.203125, -1.8828125, 7.125, -1.4765625, -0.279296875, -7.21875, 1.59375, -2.640625, -3.53125, -0.7109375, 2.9375, -0.5078125, 0.05322265625, 3.5, 2.6875, 6.0625, -0.39453125, -0.8359375, -2.078125, -2.96875, -4.53125, 2.265625, -3.078125, 2.3125, 8.625, -0.953125, 1.8828125, -5.6875, -6.34375, 4.03125, -1.4609375, 1.203125, 3.75, -7.3125, -9.75, -1.046875, 2.640625, 1.3046875, 0.88671875, -0.388671875, -4.59375, -5.3125, -2.65625, -8.25, -0.79296875, 1.2734375, -0.37890625, -0.033203125, 3.296875, -7.5, 5.90625, -1.671875, 2.90625, 4.0625, -1.28125, -0.2333984375, 2.03125, -3.53125, -5.5, -2.984375, -6.46875, -1.1171875, -3.953125, -2.796875, -2.828125, -5.6875, 1.53125, -6.125, -0.057861328125, -8.75, 1.3203125, -0.19140625, -7.0, -3.4375, -9.5, 4.25, 5.46875, -4.4375, -0.029296875, 1.4765625, 3.125, -0.58203125, 2.984375, -6.71875, 1.53125, 4.71875, 2.921875, 2.71875, -2.765625, 1.9140625, -5.53125, -1.140625, -3.671875, -0.4609375, -1.9609375, -7.375, -2.53125, 7.0, -2.765625, 2.328125, 0.95703125, 0.376953125, 2.71875, 1.84375, 4.53125, 2.296875, 10.75, 1.03125, -5.1875, -4.125, -5.03125, 2.953125, -3.46875, 4.8125, 5.34375, -1.640625, 0.330078125, 3.234375, -2.65625, 1.0, -7.40625, -6.1875, -2.296875, 2.9375, -4.0, -3.46875, 3.09375, -0.56640625, 1.4296875, -8.3125, -5.46875, 0.2177734375, 3.34375, 4.375, -2.015625, -2.171875, 2.75, 1.5078125, -2.21875, 1.2421875, 1.3359375, -3.03125, 2.71875, 3.75, 3.140625, 0.92578125, -6.09375, -6.78125, 2.75, -1.125, -9.0625, 4.25, -8.0, 0.68359375, -0.6796875, 0.263671875, 0.7109375, 2.46875, -5.75, 6.90625, 0.0091552734375, 3.53125, -3.734375, -1.21875, -4.4375, 5.40625, 2.25, -7.5, 0.640625, 0.486328125, 2.171875, 1.5546875, -3.859375, -6.09375, 2.390625, 0.5546875, -4.46875, -4.4375, 0.3984375, 4.40625, 0.92578125, 1.2265625, 0.83203125, 0.80078125, -1.96875, 0.0244140625, -0.298828125, 6.78125, -1.7734375, -9.25, -0.890625, -1.0390625, -1.3046875, 1.5546875, 2.484375, 2.703125, -6.0625, -1.0546875, 1.96875, 1.8359375, -1.0234375, 4.21875, 0.546875, -7.0, -5.375, -4.25, 2.34375, -3.09375, -4.875, 2.71875, 2.09375, 3.6875, 1.984375, 7.34375, -0.2177734375, 1.9140625, 3.703125, 3.546875, 3.328125, -9.25, -4.65625, -8.75, -1.3984375, -5.3125, -2.734375, -0.8984375, 3.625, -1.796875, 3.375, -2.453125, -5.6875, -6.375, -5.6875, 2.859375, -2.078125, -6.0, -1.7734375, -9.1875, 1.734375, -0.2109375, -0.47265625, -3.359375, 4.1875, 2.25, 1.65625, 4.75, -7.6875, -0.83984375, 2.296875, 0.412109375, 3.484375, 4.125, -1.2734375, -12.625, -0.8515625, -3.5, 1.0703125, 2.0, 1.6875, 4.1875, 0.1708984375, -6.40625, -4.75, -0.09765625, -11.25, 0.55859375, 3.875, 2.390625, 0.578125, 3.8125, 3.359375, 0.57421875, 1.234375, -5.15625, 0.1796875, -3.09375, 1.5, -5.375, -3.96875, 2.46875, 1.7578125, 1.390625, -2.1875, 3.671875, -8.0625, -0.031005859375, 3.84375, -2.78125, 2.8125, 2.109375, -1.6796875, 1.1875, 3.796875, 1.6171875, -3.390625, -4.5625, -5.90625, -1.2265625, -1.9140625, -7.59375, 0.06298828125, -0.91015625, -6.25, -2.65625, 3.515625, -6.78125, -1.484375, -3.296875, 3.46875, -3.09375, -3.546875, 1.7421875, -4.59375, -2.71875, -0.498046875, 1.984375, 5.65625, 2.515625, -6.78125, 0.1064453125, 1.3203125, -0.78515625, -2.59375, 1.2578125, 3.21875, 2.859375, 1.546875, -2.53125, 2.75, -1.0625, -0.703125, 3.28125, 2.140625, -2.015625, 3.46875, -0.1171875, -4.46875, -0.51171875, 1.125, -3.765625, -3.75, -0.8515625, -1.78125, -0.06689453125, -3.234375, -7.0625, -1.5, -12.5, -4.3125, -7.8125, -0.07568359375, 0.67578125, -3.9375, -3.203125, 0.67578125, 1.015625, -0.404296875, -0.61328125, 0.259765625, 1.0546875, 3.34375, 1.1484375, 3.796875, -5.71875, -5.71875, -1.609375, -8.1875, -3.234375, -0.9609375, -2.234375, 3.828125, 3.734375, 3.375, -1.15625, 1.5078125, -8.3125, -11.375, -0.91015625, -2.65625, -4.96875, -4.125, -3.21875, -2.890625, -3.734375, 0.44921875, 2.359375, -3.0625, -1.3984375, 0.81640625, -2.71875, 2.671875, -2.71875, -0.04345703125, -0.220703125, 1.5859375, 3.453125, -6.9375, -7.625, -6.4375, 1.5, -5.25, -5.21875, 2.578125, -6.65625, -3.6875, 2.59375, 4.125, -0.703125, -1.6328125, -7.5, 5.53125, 1.6640625, 2.640625, 3.453125, 3.703125, -1.0, 1.1171875, 0.81640625, 4.875, -2.703125, -2.328125, 1.171875, -1.3671875, -5.59375, 3.859375, 2.953125, -5.375, -1.046875, -1.796875, 3.6875, 0.10791015625, -6.875, -5.15625, 4.0, -0.498046875, 3.40625, -6.71875, -1.7578125, 1.5234375, 4.46875, 4.46875, -0.625, -4.3125, -2.4375, 2.90625, 0.9453125, -7.90625, -1.90625, -6.125, -1.75, -3.65625, -1.75, 3.328125, 4.75, 4.375, -5.1875, 1.71875, 3.921875, -4.5625, -7.65625, -3.46875, -9.5625, 2.9375, 2.15625, -4.5625, -1.7578125, -9.1875, 2.3125, -1.953125, -2.71875, 7.875, 2.5, 3.828125, -0.44140625, 2.171875, -0.2158203125, -6.28125, -1.125, -0.71875, 5.0, 1.7109375, -0.89453125, -3.15625, 2.734375, -1.6796875, 4.65625, -0.3359375, -3.515625, -0.57421875, 2.15625, -6.3125, 4.96875, 0.61328125, 3.46875, 2.59375, 1.0, -2.78125, -2.5625, -0.8515625, -4.40625, 1.34375, 2.53125, -7.375, -6.40625, -8.375, 0.40234375, 0.287109375, -2.65625, 2.65625, 2.875, -2.0625, -6.75, 2.3125, -5.65625, -6.625, -2.59375, 0.1630859375, 1.9296875, 0.84375, 1.140625, 3.703125, -1.1796875, 2.125, -2.9375, -0.380859375, -2.375, 1.28125, 5.21875, 7.1875, -0.7734375, 0.34765625, -6.03125, -0.091796875, -2.125, -0.75, 5.96875, -5.1875, 5.03125, 0.91015625, 0.88671875, 1.3359375, 2.828125, -3.5625, -4.5, -1.4765625, -2.25, 4.15625, -1.0234375, -6.0625, -1.234375, -3.640625, -1.0, -7.0625, 0.1572265625, -5.1875, -0.4296875, -7.59375, -6.78125, 1.9609375, -1.046875, -1.265625, 2.0, 5.5, 1.0625, 0.63671875, -6.5625, -0.0947265625, -4.625, -1.3125, -4.5, 3.421875, -2.859375, -1.5078125, 1.015625, 0.2890625, -0.8125, 1.578125, -3.890625, -4.46875, -5.03125, -6.9375, 3.5625, -6.75, -5.625, 4.59375, -3.328125, -2.90625, 6.03125, -2.359375, 4.71875, 2.3125, -2.484375, 1.5625, -3.515625, 3.140625, 0.07763671875, -1.703125, 3.1875, 2.078125, 3.875, 6.0, 4.34375, -1.3359375, 5.65625, -3.640625, -1.921875, -10.125, 2.390625, 6.28125, -1.609375, 4.1875, -2.921875, 3.828125, 5.59375, -4.9375, -7.5, -5.46875, 4.15625, 2.65625, -10.0625, -5.5625, -0.609375, 1.09375, -0.8046875, -1.71875, -3.5, -7.34375, 4.125, -1.7578125, 6.59375, -1.1015625, -0.251953125, 0.3046875, 1.6953125, -1.3671875, -4.125, 1.609375, 3.8125, 1.5234375, 0.30078125, -1.828125, -8.375, -0.455078125, 1.375, 5.375, -0.8125, 1.21875, 0.228515625, -1.859375, -6.84375, 1.1796875, -6.25, -0.4921875, 8.875, -4.3125, -3.0, -6.5, -7.9375, 3.328125, -0.138671875, -4.40625, -2.375, 6.65625, 3.859375, 1.328125, 0.07666015625, 2.59375, -6.78125, -3.0, -5.8125, 3.046875, -8.0625, 6.1875, 3.109375, 2.515625, -8.375, -2.1875, 0.546875, 4.25, -2.515625, -4.28125, -5.5, 2.5625, -4.03125, -3.609375, -2.359375, -6.8125, -2.53125, 3.59375, -1.3671875, -0.03955078125, -4.6875, -3.6875, -0.1796875, 5.9375, 0.8671875, 0.71484375, 1.296875, -5.1875, 1.7265625, 0.5546875, -2.734375, -2.90625, -0.03662109375, 6.28125, -6.0625, -3.609375, -8.3125, 0.00213623046875, -4.71875, -5.875, -4.75, -17.875, -6.0625, -6.15625, -0.306640625, 2.28125, 0.3671875, -1.4296875, -2.015625, -1.59375, -0.9921875, 3.03125, 2.3125, 4.8125, -4.0, -5.5625, -4.03125, -6.0, 2.640625, -7.84375, -4.6875, -5.625, 3.4375, 1.734375, 2.859375, 1.0703125, 2.28125, 5.125, -4.0625, 0.81640625, 0.90234375, -4.84375, 0.15625, -0.71484375, 2.953125, 0.515625, -6.21875, 4.15625, 4.8125, -3.296875, -2.3125, -7.71875, -9.4375, -4.125, -1.890625, -4.28125, 3.953125, -6.09375, -1.171875, 4.40625, -2.828125, -1.3203125, -0.8359375, -8.3125, -1.0390625, -6.0, 2.5625, 3.5625, 5.40625, 1.3046875, 2.390625, 3.890625, 0.85546875, -4.46875, -2.1875, -4.375, -2.328125, 1.1640625, 3.9375, 3.71875, 1.734375, 2.4375, 1.578125, 2.515625, -2.21875, -7.78125, -3.234375, -5.34375, 3.171875, 5.65625, -0.57421875, 8.875, 2.921875, 1.21875, 4.40625, 0.37109375, -0.94140625, -1.5390625, 1.0546875, 5.09375, 0.474609375, -2.671875, -4.25, 0.3984375, -3.0, -2.09375, -4.09375, 0.41015625, -0.30859375, 4.03125, 1.7890625, 2.328125, -1.46875, 3.140625, -6.96875, 1.3515625, 4.8125, 3.6875, -1.15625, 5.5625, 2.859375, -1.8125, 2.953125, -6.75, -8.625, 3.921875, -4.25, -1.203125, -4.6875, -1.015625, 1.109375, -0.02001953125, 2.390625, 3.5, -6.5, -2.625, 1.3515625, 0.353515625, -1.3359375, 0.388671875, 0.375, -0.0517578125, 0.06884765625, -4.28125, 0.98046875, -3.328125, 8.3125, 1.96875, -6.25, -5.03125, 0.55078125, 3.203125, 4.375, -1.8046875, -2.296875, 2.109375, -1.78125, 2.96875, -0.43359375, -7.21875, -1.578125, -3.6875, 0.66796875, -5.25, 1.8671875, -8.375, 0.328125, 0.625, -3.265625, -3.1875, 3.953125, 2.015625, 2.375, -0.478515625, -7.3125, -2.84375, -4.1875, -7.59375, -0.20703125, 1.328125, -1.2265625, 0.78125, 0.466796875, 1.8359375, -1.3203125, -5.875, 5.0, -6.125, -11.125, -1.671875, -7.125, 5.5, -6.375, 0.265625, -3.1875, 4.78125, 3.921875, -0.79296875, 0.98046875, -5.375, -6.53125, -6.09375, -7.46875, -1.0390625, 0.1591796875, -1.4296875, 0.388671875, -4.78125, -1.4375, -0.5703125, -1.796875, -5.875, 5.34375, -1.84375, 3.109375, -5.90625, -5.1875, -6.3125, 4.25, -6.84375, 0.9375, -0.0517578125, 2.21875, -3.640625, 4.0, -4.4375, -0.7578125, 3.453125, 1.015625, 3.203125, -2.546875, 3.546875, -1.25, -5.40625, 0.1953125, -0.49609375, 4.4375, 4.15625, -8.0, -4.15625, 5.15625, -9.4375, -10.0, 0.55078125, 1.0390625, -5.1875, -2.53125, 2.640625, -0.1767578125, -0.052734375, -5.15625, -1.6640625, 0.7421875, -7.4375, -7.0, -0.61328125, -1.90625, 3.828125, 1.234375, -6.96875, 2.6875, 3.546875, 5.59375, -2.265625, 4.9375, 0.033935546875, -2.46875, 3.0625, -2.59375, -3.484375, -6.3125, -6.9375, -4.03125, -3.375, 1.28125, -2.671875, -6.15625, 0.9453125, 2.28125, -13.125, -1.59375, -0.96484375, -6.78125, -0.7265625, -5.90625, -1.0703125, 4.59375, 5.625, 2.765625, -2.265625, -2.015625, -4.53125, -5.28125, -1.1640625, 9.8125, -2.609375, -5.65625, 2.15625, -5.75, 1.421875, -4.4375, -2.015625, 5.25, 3.78125, -3.578125, 0.251953125, 0.333984375, -0.54296875, 3.1875, 1.96875, 3.6875, 3.09375, -2.828125, -8.125, -3.875, -2.875, 0.9609375, -3.9375, -2.296875, -4.59375, 0.828125, -2.25, 5.96875, 0.8671875, 1.90625, -3.015625, 0.9609375, 0.146484375, -0.41015625, -1.8125, -3.21875, -2.390625, 3.015625, -7.3125, -0.41796875, -5.0, -0.09033203125, -7.21875, 1.1328125, -16.0, 1.8046875, 2.78125, -1.921875, 1.265625, 0.515625, 3.625, -3.015625, -0.208984375, -5.78125, -4.28125, 3.9375, -0.07373046875, -2.421875, -4.78125, 3.84375, 2.5625, -1.71875, 1.921875, -7.1875, -0.2158203125, -1.703125, 3.734375, -2.375, 1.6796875, 1.296875, 1.78125, 1.4453125, 2.84375, -5.03125, -4.15625, 4.34375, -1.7421875, 1.6328125, 3.09375, -5.6875, 2.40625, -7.3125, -6.59375, 2.875, 0.447265625, 0.9140625, -0.63671875, -3.46875, 1.71875, 0.7265625, 4.65625, 2.21875, 3.5625, 3.484375, -2.75, -3.71875, -3.109375, -4.40625, 2.140625, -4.09375, -2.15625, -0.1474609375, -0.58203125, 2.90625, 1.875, 1.875, -2.375, 1.953125, -6.03125, -1.953125, -1.375, -3.1875, 1.375, 2.5, -1.9375, 0.92578125, 1.875, 0.93359375, 4.53125, -0.8359375, -4.09375, 1.9296875, 3.21875, -10.5, 3.921875, -8.0625, -0.921875, 1.7890625, 1.6015625, -9.9375, -9.375, 4.59375, 0.6171875, -3.8125, 2.265625, -4.03125, 3.234375, -1.609375, -5.65625, -0.52734375, 4.40625, -2.375, -4.03125, 4.40625, 1.328125, 2.984375, -3.375, -4.65625, -5.59375, -6.3125, -1.3828125, 3.9375, -1.8984375, -0.5546875, 1.9765625, -6.0, -7.09375, -0.294921875, -5.25, -1.875, 0.7734375, 4.5625, 1.8046875, 1.671875, 1.1875, -4.78125, -6.0625, -1.3203125, 0.90625, 4.15625, -3.234375, 0.388671875, 6.625, -1.2890625, -5.9375, -0.494140625, 0.796875, 3.90625, -0.671875, -2.578125, 1.921875, -4.03125, -9.125, -3.640625, -0.169921875, 1.1953125, 4.5, -1.015625, 1.359375, -2.5, 1.4609375, -9.25, -1.1328125, -1.9453125, -2.28125, -8.6875, -6.65625, 1.0546875, -1.6328125, 3.15625, -1.8125, -2.671875, 0.423828125, 6.0625, -2.28125, 0.79296875, 4.09375, 0.44921875, -6.125, -0.65625, 3.0, -2.59375, 1.9609375, -4.53125, -2.828125, -6.6875, 3.28125, -2.515625, 4.125, 3.59375, 1.1015625, -0.64453125, 0.75, -4.1875, -5.9375, -7.40625, -6.0, 0.279296875, -1.359375, -8.875, 2.40625, 2.046875, 3.078125, 1.5703125, 4.3125, -0.08251953125, -2.0625, -0.78125, 0.58984375, 3.265625, 0.53125, -0.0228271484375, -2.125, -7.875, -2.515625, -2.421875, -1.0234375, 2.8125, 2.03125, 4.46875, -3.09375, -6.03125, -1.078125, -3.453125, -1.2109375, 0.1748046875, -4.15625, -9.375, -5.28125, 4.53125, 2.28125, -2.84375, 0.92578125, -4.28125, 3.71875, -1.109375, 4.8125, 0.12060546875, -5.4375, 3.640625, 1.9609375, 2.21875, 2.21875, 1.4921875, -0.92578125, -0.671875, -5.21875, -0.6953125, 3.40625, 1.9609375, -6.78125, -6.78125, 1.0625, 1.8671875, -9.375, -3.515625, 2.25, -4.40625, -1.421875, -1.8046875, 0.099609375, -0.859375, -2.984375, -7.34375, 1.0, 3.734375, 1.453125, -3.609375, 2.21875, 1.5546875, -3.765625, -6.78125, 1.40625, -2.375, -2.3125, 2.9375, -3.859375, -3.296875, 2.703125, 1.140625, 6.0625, -5.25, -7.1875, 5.21875, 0.15234375, 0.69140625, 4.0625, 3.59375, -2.375, 6.53125, 3.28125, -6.65625, -5.21875, 1.0703125, 3.078125, -2.96875, -0.208984375, 4.28125, 3.84375, 4.875, 4.625, -1.6015625, -3.0625, 2.5, 3.890625, -5.6875, 4.65625, 1.59375, -0.28125, -0.376953125, 0.68359375, -4.09375, -4.21875, 4.9375, 3.25, 3.28125, -1.640625, -14.75, -9.0, -7.21875, -8.75, 1.8671875, -0.1240234375, -9.5, 4.84375, -1.1484375, -0.8125, -1.1953125, 7.1875, -4.84375, 1.3828125, -3.234375, -5.96875, -0.369140625, 0.169921875, 3.265625, 4.96875, 1.8125, 0.94921875, -2.046875, 0.16796875, 2.609375, 3.609375, 0.47265625, -3.78125, -0.244140625, 0.2197265625, -0.5546875, 3.03125, -3.875, -1.4765625, 2.90625, 5.1875, -8.0625, -7.1875, 2.359375, -2.625, 3.234375, -3.28125, 1.0078125, -2.65625, -6.125, -1.9453125, 2.359375, -0.73046875, -1.53125, -5.8125, 3.03125, 2.921875, 4.625, -0.3671875, -5.75, 1.9765625, -5.59375, -7.3125, -0.35546875, 2.984375, 2.640625, -0.470703125, -0.07568359375, -2.609375, 2.734375, 1.4921875, -6.09375, 0.73046875, 2.203125, 1.0390625, -3.0, 2.296875, 0.1591796875, 6.9375, -7.03125, 2.078125, -1.5390625, -2.28125, 3.921875, -5.53125, 1.1640625, 7.78125, -25.875, 2.5625, -1.21875, -5.4375, -5.6875, -5.15625, -7.5625, 2.875, 3.796875, -3.5625, 0.26171875, -0.7265625, 2.375, 2.703125, -1.7734375, -4.0625, -5.90625, -6.5, -4.1875, 2.125, -2.6875, -3.890625, -0.8125, 3.515625, -4.71875, 0.60546875, -5.46875, 2.5625, 2.921875, -7.34375, 4.75, 1.2265625, -5.0625, -2.484375, -3.84375, -6.25, -2.390625, 1.109375, -4.3125, 3.171875, -4.09375, -1.0078125, 1.6328125, 2.46875, 0.71484375, -2.1875, -6.53125, -4.59375, 3.109375, -1.8203125, 1.4765625, 4.71875, 2.203125, -4.125, 3.34375, -0.2216796875, -7.3125, -4.65625, 1.8828125, -6.46875, -0.7734375, 2.984375, -5.90625, -1.0234375, -1.2890625, 2.09375, -2.4375, -5.34375, -10.6875, -2.609375, -9.0625, -5.71875, -0.494140625, 3.421875, -7.875, 1.6328125, 3.328125, -4.34375, 1.5546875, -0.357421875, -8.5, 2.703125, 1.21875, -9.25, -6.40625, 0.68359375, -8.375, -3.234375, -5.90625, 1.625, -5.375, 7.9375, 2.609375, 6.1875, 8.9375, -4.90625, -5.1875, 4.0, 1.78125, 0.205078125, -0.12255859375, 3.375, -1.2421875, 1.4921875, 3.46875, -2.984375, -6.4375, 4.96875, 8.5625, -7.96875, 1.015625, 2.28125, 2.46875, 3.515625, 0.53125, 1.7578125, -3.34375, 4.34375, -1.3125, -0.73828125, -1.71875, 4.0625, 3.0, 0.2470703125, -1.7734375, 0.95703125, -4.15625, -0.80859375, 0.1611328125, -2.25, -4.25, 4.3125, 8.375, -6.65625, 4.96875, 0.404296875, -7.8125, -3.578125, -4.90625, -2.25, 2.078125, -3.109375, -4.78125, 2.359375, 0.33984375, -1.8125, -0.76171875, -1.6875, 2.890625, -0.91796875, -4.25, 0.15234375, -4.9375, -4.625, 3.859375, 0.039306640625, 3.171875, -4.28125, 4.03125, 2.53125, -1.78125, -0.400390625, -10.75, 2.546875, -2.9375, -1.1640625, -4.0625, -7.0625, -1.421875, -4.28125, 2.34375, -1.3359375, 2.78125, 1.4765625, -5.4375, 2.234375, 6.03125, 4.09375, -4.875, -4.3125, 3.109375, -7.0625, -2.09375, 3.46875, -3.34375, -4.9375, -3.265625, -5.6875, -6.09375, 4.0, 0.353515625, 2.78125, -5.84375, 0.7734375, -1.2734375, -9.1875, 3.390625, -8.9375, -0.515625, 3.578125, -2.84375, 1.4453125, -6.71875, 2.90625, -2.5, -3.03125, -7.21875, 4.3125, -5.125, 3.53125, 2.40625, 0.93359375, -7.1875, -1.3359375, 0.890625, 3.78125, -3.578125, -6.15625, -3.84375, -7.40625, -1.265625, 2.546875, 0.70703125, -7.9375, -6.0, -6.75, -0.1787109375, 4.28125, 0.09423828125, 1.0703125, 2.75, -7.28125, -5.15625, -9.4375, 1.59375, 0.419921875, -0.66015625, 1.8046875, 5.25, -0.80078125, -2.328125, -7.625, 6.5625, 2.34375, 0.267578125, -4.09375, -2.9375, -6.9375, -7.4375, -8.3125, -1.46875, 0.53125, -4.5, -2.484375, 3.515625, -1.0078125, -1.7421875, -12.875, -0.78125, -8.3125, -8.8125, -6.25, -6.6875, 3.0625, 0.17578125, 5.0625, -1.359375, -0.859375, 2.671875, -0.10302734375, -0.33203125, -1.4921875, 2.109375, -1.84375, 3.34375, -1.4609375, 0.9375, 6.125, -5.6875, 0.053955078125, -2.6875, -5.46875, -2.90625, -2.25, -0.3984375, 3.765625, -5.25, 1.4921875, 0.71875, -3.90625, -0.71484375, 3.84375, -10.4375, 2.40625, -2.8125, 0.83203125, -12.875, -2.84375, -2.25, -2.8125, -2.171875, -1.5859375, 2.609375, 4.3125, -2.609375, -1.7578125, 1.5859375, 0.1748046875, -4.03125, 5.03125, 3.625, 2.828125, -2.90625, -3.703125, 3.25, 2.6875, -6.125, 1.0, -0.404296875, 1.109375, -1.828125, 0.96484375, -2.984375, -3.125, 6.4375, 2.78125, -6.5, -1.734375, -5.625, -13.8125, -0.3125, -5.1875, 0.12255859375, -7.25, 1.8828125, -5.9375, 4.59375, -6.625, -6.0, -2.0, -5.1875, -4.8125, 1.625, 0.1962890625, 3.59375, 1.1171875, -3.390625, 4.4375, -9.75, -7.75, -2.609375, -5.0625, -7.0625, 2.515625, -0.69140625, -1.734375, -0.3671875, -0.380859375, -3.578125, -1.0625, 0.9609375, 0.6640625, 2.796875, -5.875, 0.64453125, -0.54296875, 1.859375, -7.875, -5.78125, -6.90625, 1.234375, -2.515625, 1.6953125, 4.96875, 1.28125, 4.09375, -6.28125, -0.453125, 1.109375, 1.2421875, 0.9375, -1.25, 0.431640625, -7.90625, -5.84375, -5.75, 4.65625, 4.78125, 3.546875, -4.71875, 1.8515625, 1.0703125, -1.296875, 1.671875, 3.84375, -5.5, -2.84375, -4.84375, -1.6875, -2.0625, 0.703125, 1.859375, 0.6875, 3.046875, -4.5625, 2.859375, -1.4453125, -1.2421875, 0.78125, -6.90625, -5.34375, 0.7890625, 5.5, 0.9375, 2.515625, 1.4921875, 2.75, 3.515625, -2.25, 3.484375, -1.078125, -2.640625, -3.84375, 6.75, -2.578125, -1.421875, -1.15625, -2.359375, -3.515625, -6.40625, -2.3125, -1.5703125, -11.125, -0.65234375, 4.1875, 3.53125, 4.75, 2.4375, 5.3125, -0.0361328125, -0.65234375, -5.84375, -8.0625, 5.21875, -3.109375, -1.3671875, -7.15625, 3.640625, -6.625, 3.4375, -7.09375, -1.6953125, -1.078125, -1.40625, 1.0078125, 0.71484375, 5.125, 4.71875, 1.5859375, -5.375, -5.5625, -8.5625, -7.75, -2.78125, -1.1328125, -4.71875, 0.890625, -0.6015625, 2.140625, -5.09375, 0.8359375, -1.8984375, 2.0, 1.265625, -4.1875, 5.46875, -4.8125, 0.9921875, -2.890625, 3.921875, -2.109375, 2.90625, 2.78125, -0.32421875, -7.34375, 1.703125, -2.125, 5.46875, -5.3125, -8.125, 0.125, 2.375, -6.59375, -1.8125, -0.27734375, 3.453125, -0.68359375, 0.69140625, -2.421875, 1.84375, -1.0859375, 0.341796875, -1.3828125, -8.1875, 1.2265625, 2.171875, 0.859375, -0.2890625, -8.4375, 3.1875, 1.375, 5.03125, 3.796875, 1.1015625, 1.703125, -9.0625, 2.21875, -4.78125, 2.671875, 1.6328125, -8.375, -4.53125, -7.9375, 0.80078125, 1.25, 6.0, -1.2265625, -6.1875, -9.125, -4.625, -7.125, -0.375, 1.3984375, -3.234375, 0.34765625, -5.40625, -5.9375, -2.125, 0.94140625, -0.1396484375, 3.15625, -6.40625, -14.375, 4.84375, -4.71875, 2.765625, 5.28125, 5.34375, -3.78125, 2.0625, -8.875, -0.1650390625, -2.4375, 0.09033203125, -1.2421875, -4.4375, 0.236328125, 3.09375, 4.46875, 3.296875, 4.46875, -3.484375, -0.396484375, 4.34375, -1.1015625, 2.984375, -3.6875, 3.546875, 3.796875, -1.625, 2.59375, 1.5234375, -5.78125, -5.5625, 4.40625, -3.171875, 1.3125, -3.453125, 1.328125, 8.4375, 5.75, -1.1875, -9.8125, 8.1875, 5.5625, -3.203125, -6.5, 3.484375, 0.66015625, -7.84375, -3.515625, -5.0, 0.58984375, 0.251953125, -2.765625, 5.53125, -7.25, 0.142578125, 1.2109375, -0.9296875, -4.625, 4.25, -2.296875, -4.65625, -5.78125, -0.0024566650390625, -3.65625, 2.34375, 2.421875, 3.953125, -8.5, 2.28125, 3.109375, 4.96875, 2.84375, 1.796875, -8.1875, -5.6875, 3.109375, -7.9375, 1.8515625, 2.984375, -4.34375, 1.328125, -3.96875, -1.5078125, 6.625, 1.484375, -4.40625, 3.40625, -1.734375, 1.6484375, -2.46875, 4.53125, -4.03125, -7.0625, 5.21875, 0.8359375, -4.59375, -4.71875, -5.5, -7.9375, 1.9609375, -2.765625, 2.140625, -2.4375, 2.125, 3.890625, 0.578125, -2.921875, -3.5625, 3.59375, -0.50390625, 0.099609375, -4.25, 3.109375, 5.0625, 0.384765625, -2.875, 4.5, -2.1875, -0.48046875, 4.71875, 0.5234375, 1.8984375, -0.953125, 0.91796875, -2.484375, 0.244140625, 3.046875, -0.203125, -6.75, 0.64453125, -4.8125, -5.1875, -4.15625, -1.296875, -2.34375, -0.451171875, -3.984375, -6.46875, -2.015625, 3.171875, 0.60546875, 5.5, 0.66796875, -3.484375, -8.0625, -7.90625, -7.65625, 1.3984375, -4.6875, -5.6875, -2.453125, -1.296875, 6.28125, 1.21875, 4.25, 2.09375, 2.546875, -3.015625, -2.65625, 9.125, 1.84375, 2.40625, 2.1875, 1.515625, -2.703125, 4.90625, -3.203125, -0.61328125, -6.71875, 5.125, -0.005615234375, 1.265625, -0.85546875, 4.03125, 3.765625, 1.828125, 2.53125, -0.2353515625, -5.15625, -9.5, -22.0, -3.65625, 4.40625, 0.56640625, 0.326171875, 2.140625, 1.90625, -3.0, 0.28125, -0.43359375, 6.34375, 1.78125, 3.953125, -5.375, -2.625, -3.109375, -8.75, 7.5625, -6.5625, -3.921875, 2.828125, -7.5625, -8.1875, 5.03125, -2.140625, 3.265625, -0.02392578125, -1.6015625, -4.875, 0.87890625, 0.0869140625, -5.84375, -8.6875, 0.02587890625, -2.3125, 5.5, 1.1484375, 2.5625, -6.46875, -0.443359375, 1.1171875, 1.2734375, -1.453125, -0.83203125, -5.3125, -2.4375, 3.46875, -6.75, -5.09375, -4.25, 1.0546875, -5.3125, 7.71875, 4.46875, -5.40625, -1.2265625, -4.0625, 0.298828125, 3.1875, -1.1484375, 0.306640625, -2.09375, 4.3125, -1.9609375, 2.40625, 0.796875, -0.9296875, 1.046875, 0.921875, -3.859375, 4.28125, 1.21875, -6.8125, -1.328125, -5.46875, -3.640625, 4.8125, 2.125, -3.6875, -2.03125, -0.515625, 1.7265625, -7.59375, -0.30859375, 6.6875, 3.84375, -3.921875, -4.28125, -2.859375, 1.9453125, -3.703125, 4.96875, -2.046875, -3.65625, -6.40625, -5.34375, 7.0625, -7.96875, -0.119140625, 1.578125, -0.90234375, 3.03125, -0.2490234375, 1.296875, 3.140625, -3.375, 3.1875, -2.515625, -5.3125, -4.21875, 2.5, -1.015625, -3.484375, -0.44140625, -4.59375, -0.09765625, 4.09375, 3.125, -0.1435546875, 2.6875, -3.984375, 1.5703125, 3.40625, -2.640625, -1.4375, -2.0, 2.578125, -8.3125, -4.96875, -8.125, -0.8828125, 0.2470703125, -0.375, 2.125, 2.015625, -4.78125, 0.462890625, 2.828125, 3.671875, 3.953125, 1.890625, 3.0625, 1.5390625, -5.9375, -2.0625, 3.625, 4.0, 5.0625, -5.09375, -0.96484375, 2.53125, 3.0625, 3.34375, 2.15625, 2.078125, 3.578125, -2.96875, -2.59375, 0.07421875, -6.40625, -5.4375, 2.578125, -2.125, -3.359375, -0.171875, 4.5, 6.0, -3.5625, -3.6875, 0.625, -3.71875, -6.65625, 0.68359375, -3.90625, -3.421875, 2.234375, 1.3203125, -17.875, -1.1640625, -2.0625, 3.609375, 5.625, 3.984375, 4.34375, 5.0625, -4.0625, 0.58984375, -6.84375, -4.65625, -0.18359375, -2.03125, -7.0, -1.984375, 2.078125, 6.15625, 0.1787109375, 1.2578125, -8.4375, -5.1875, 4.40625, -1.7578125, -8.25, -4.46875, -6.21875, -0.033203125, -3.859375, 0.60546875, -8.25, -0.6953125, -6.46875, -7.0625, -5.125, -1.2890625, 2.578125, -6.28125, 0.06494140625, 0.01611328125, 4.34375, 1.140625, 4.875, 1.578125, -3.359375, -2.25, 1.5625, -0.48828125, -0.5703125, -3.78125, -0.99609375, 5.84375, -3.296875, 1.7890625, -1.53125, -0.79296875, 0.5859375, -4.25, -3.375, -1.078125, -3.125, -3.234375, 2.65625, -5.84375, -7.125, 0.53515625, -4.3125, 5.28125, 0.8125, -8.875, 0.359375, -2.8125, -2.734375, -1.0234375, 7.96875, -0.67578125, 1.875, -2.765625, -5.59375, -1.3125, 3.9375, -1.265625, 8.5, -5.28125, 6.125, 1.4765625, -2.734375, 3.34375, -0.0040283203125, 2.515625, 2.125, 5.15625, 0.73828125, -8.875, 3.25, -1.3359375, 0.69921875, -5.875, -3.15625, 4.75, 3.71875, 1.4140625, 6.4375, 4.34375, 4.09375, 0.953125, -3.34375, -1.4375, 3.25, -0.482421875, 0.76953125, 3.78125, -3.5625, 1.703125, -2.546875, 5.5, -7.28125, 1.5546875, 1.46875, -4.84375, -1.6953125, 0.0810546875, 1.8828125, 4.40625, 0.93359375, -1.5546875, -1.4765625, 2.015625, -3.59375, 1.0390625, 1.5625, 2.375, -5.28125, 4.875, -1.7890625, 3.453125, -3.375, 4.8125, 7.03125, -5.40625, -4.0625, -3.9375, -1.3046875, -3.359375, -7.0625, 1.7890625, -0.6484375, -0.73046875, -4.75, -2.484375, -11.0, 0.9921875, 1.34375, -3.6875, -1.8046875, 0.65234375, 2.09375, -3.15625, -5.9375, -0.318359375, -5.75, -8.0, -5.0, -2.234375, 1.9921875, -2.015625, -0.671875, 3.984375, -6.03125, 6.40625, 0.73046875, 0.37109375, -6.96875, -4.84375, 0.275390625, 4.03125, 5.15625, -3.890625, 0.46875, 6.71875, 0.81640625, -4.84375, -3.75, -1.59375, 4.75, 3.234375, -5.21875, 0.232421875, -6.59375, -1.140625, -3.203125, 1.7890625, -6.96875, 1.484375, -6.28125, -3.984375, 2.65625, -4.21875, -1.7109375, -0.1728515625, -0.314453125, 2.3125, -7.0625, -3.65625, 2.21875, -2.90625, -5.8125, -2.0625, 3.640625, 2.734375, -0.380859375, 2.90625, -1.078125, 0.443359375, -1.1171875, 1.2890625, -0.330078125, 1.8359375, -3.453125, 2.46875, -4.75, 3.953125, -4.03125, -3.875, -0.2001953125, -1.6328125, 1.421875, 1.5, 1.0546875, -1.46875, -3.203125, 4.3125, 2.640625, -3.953125, 0.2490234375, -9.5, -1.3515625, 2.9375, 0.6796875, -1.296875, 0.150390625, 1.3828125, -2.671875, -6.0625, 1.328125, -4.0625, -2.109375, 1.453125, -0.259765625, -3.375, -5.0, 1.7734375, -15.625, 2.296875, 3.453125, 7.75, 5.78125, 1.3046875, 0.423828125, -7.53125, -5.78125, 4.03125, -8.6875, -8.8125, 1.7578125, 2.4375, -3.71875, -0.51953125, -9.0, -5.78125, 1.0390625, -0.07421875, -4.78125, -4.78125, 3.921875, -1.671875, -0.1904296875, 0.55078125, -1.0078125, -1.09375, 2.46875, -4.71875, 4.96875, -3.640625, -7.1875, -3.96875, -2.34375, -7.4375, 8.125, -0.9921875, 5.46875, 2.734375, -9.625, -7.78125, -4.09375, -2.015625, 4.5, -3.453125, -0.8984375, -9.5625, 1.8984375, 1.6796875, 0.93359375, -4.1875, 5.875, -6.03125, -3.84375, -2.96875, 2.234375, 6.4375, -6.5625, 2.296875, 6.34375, -4.3125, 2.25, 3.59375, 2.734375, -0.259765625, -2.984375, 2.625, 1.625, 4.0, -5.09375, -1.78125, 2.890625, 4.6875, 4.71875, -4.46875, 0.9453125, 2.140625, -1.1796875, 2.84375, -1.6484375, 7.84375, -4.21875, -6.375, 4.53125, 2.171875, -7.59375, 1.8359375, -1.390625, 1.3671875, 5.21875, 0.054931640625, 0.765625, -1.15625, -1.171875, 1.265625, -2.5, -0.828125, -3.96875, -8.6875, 2.40625, 3.265625, -4.84375, -3.171875, 1.484375, -0.734375, -1.125, 4.3125, 2.125, 3.84375, 0.330078125, 1.3359375, 3.921875, 6.34375, 4.875, 4.0625, 1.0546875, 0.169921875, 1.9375, -3.953125, 6.15625, -1.3515625, 2.078125, 1.2265625, -2.1875, 4.875, 5.6875, -5.34375, -1.2578125, -1.0078125, -8.125, -0.2373046875, -7.125, 0.95703125, -2.125, -2.84375, -7.75, -3.09375, 4.84375, -0.1806640625, 2.15625, 1.640625, 0.66015625, 1.9140625, -3.390625, -0.6796875, 3.28125, -3.6875, 3.03125, -7.03125, -6.75, 2.609375, 9.125, 4.59375, 7.5625, 0.84375, -5.03125, -4.09375, 4.78125, -1.796875, -0.12890625, 0.6796875, -8.25, 0.431640625, -2.03125, -2.484375, -0.59375, -2.65625, 3.53125, -3.875, 0.0283203125, 0.7734375, -3.40625, 1.2578125, 0.298828125, -8.6875, -4.8125, -5.125, -3.890625, -0.267578125, 2.0625, 2.640625, 2.90625, 0.64453125, -7.875, 4.53125, -0.1396484375, 0.60546875, -0.359375, -6.78125, -3.796875, -3.234375, -2.125, -0.78125, -3.203125, -2.5625, -0.90234375, 0.42578125, 1.21875, 5.375, -6.375, -1.59375, -0.7109375, -0.1748046875, 4.0625, 1.8671875, -0.1181640625, 0.875, 0.890625, 1.8203125, -4.71875, -3.0, -1.59375, 0.80859375, -4.5, 3.03125, 2.40625, 2.546875, -3.171875, -1.421875, -6.375, -0.98046875, -3.578125, -10.4375, 6.71875, 2.8125, 0.78515625, -4.40625, 0.1904296875, 3.796875, 0.36328125, -2.71875, 1.8515625, -0.42578125, 1.1953125, 5.40625, 0.043212890625, -3.046875, 0.357421875, 4.71875, -4.125, -5.5, -0.0439453125, 4.21875, -6.5625, -3.875, 5.875, -3.46875, -4.25, 0.54296875, 5.65625, -0.67578125, 5.15625, -0.07666015625, -0.78125, -1.546875, 0.83203125, 1.859375, 3.453125, -0.427734375, -3.234375, -8.25, 3.90625, 2.046875, -0.5625, -3.984375, 4.21875, -5.0625, 2.171875, 0.125, -1.75, -2.609375, -8.75, 2.234375, 5.75, 0.96484375, 3.828125, 0.54296875, 2.09375, -5.65625, -3.859375, -7.5625, -4.59375, -5.15625, -5.0625, -5.4375, -0.06689453125, 1.9609375, 0.1220703125, 5.0, 1.7890625, -5.5, -4.53125, -3.15625, 0.279296875, -4.8125, -1.484375, -2.625, 2.0625, 1.3671875, 2.328125, 2.15625, 4.9375, -1.75, 0.71484375, -0.83984375, -9.5, 3.21875, 0.921875, -4.9375, 0.337890625, -5.90625, -1.5703125, 1.296875, -3.375, -5.5, 1.4296875, -17.375, -2.296875, 1.7578125, -2.40625, -3.328125, 4.40625, -5.34375, 2.921875, -9.375, -4.3125, -5.3125, -0.0027618408203125, -0.46484375, -1.3203125, 0.169921875, -1.65625, -0.68359375, -2.453125, -4.65625, -3.6875, -3.984375, -7.1875, 3.53125, -0.5859375, 0.1748046875, -6.25, 0.86328125, 0.765625, 2.484375, 3.90625, 0.11767578125, -5.5625, -7.96875, 5.96875, 3.625, 1.4140625, -3.453125, 0.205078125, 6.34375, -1.125, -3.296875, -1.0390625, -0.8203125, -0.8046875, -2.75, -1.1953125, -5.53125, -3.125, -4.71875, -1.484375, -2.390625, 3.359375, -2.390625, -1.34375, -8.875, -9.5625, -3.328125, 1.7421875, 6.1875, -1.4765625, 1.7734375, 1.9921875, 1.9296875, -4.25, 5.84375, -0.427734375, 4.0, -2.890625, 2.4375, 0.376953125, -4.375, -3.171875, -4.03125, 0.330078125, -3.703125, -2.25, 0.80859375, -0.6875, -6.09375, -3.203125, 5.0, -8.9375, 0.80078125, -5.875, 5.75, -4.4375, -3.734375, 1.203125, 2.640625, 1.4375, -0.640625, 5.6875, 0.314453125, -6.28125, -3.734375, 3.203125, -0.74609375, -2.453125, -1.078125, 2.171875, -3.640625, 5.59375, 4.09375, -1.8203125, -1.375, 5.0, 3.390625, -7.53125, -5.03125, 0.373046875, 4.5, 3.78125, -2.671875, 3.140625, 3.296875, 1.0078125, 1.5234375, -3.28125, 5.96875, 2.296875, 3.21875, 3.078125, -2.03125, 1.0625, 2.046875, -4.4375, -1.7109375, 4.09375, -6.375, -5.8125, -2.015625, 1.6015625, 1.453125, 1.09375, 0.8984375, -5.625, 1.4140625, -6.0625, -6.90625, -7.46875, 0.0211181640625, 0.69140625, 3.84375, 0.392578125, -2.6875, -1.625, -1.8203125, -6.53125, -9.0, -8.375, -7.3125, -4.4375, -4.25, 0.34765625, 5.15625, -8.625, -2.953125, 4.75, -1.5703125, 4.03125, -0.9140625, 4.65625, -2.734375, -2.796875, -0.1708984375, -6.3125, -6.71875, 2.296875, 0.49609375, -1.21875, 6.3125, -2.75, -4.1875, -1.703125, -5.53125, -6.78125, 4.65625, 1.1953125, -1.859375, 2.765625, -1.8359375, -2.59375, -0.08837890625, -2.921875, 4.90625, -31.5, 1.09375, 3.140625, 4.96875, 5.28125, 1.703125, -5.65625, -6.90625, 3.53125, -4.53125, -7.40625, 0.08837890625, -10.75, -8.125, -0.298828125, -19.75, 6.3125, -0.23046875, 0.30859375, 4.15625, -4.125, -3.828125, 3.390625, -3.0625, -1.1171875, -2.46875, -4.96875, -4.09375, -5.53125, -11.4375, 2.390625, 2.234375, 2.046875, -3.34375, -5.0625, -6.40625, -5.21875, 4.84375, 3.046875, 1.6328125, -3.78125, 1.765625, 2.0625, 2.296875, 0.435546875, -4.9375, 4.1875, -8.125, 5.21875, -1.921875, -1.3671875, 1.703125, -3.25, 0.049072265625, -5.46875, -3.734375, 0.625, -4.375, 2.078125, -0.94921875, 5.625, 6.15625, -7.34375, -1.5703125, 0.1943359375, -0.40234375, 1.8984375, 5.0625, 2.484375, -1.8515625, -0.15625, 0.625, 1.046875, -3.40625, 3.0, 2.53125, 0.373046875, -1.3046875, -2.84375, 0.053466796875, -6.46875, 2.859375, 3.421875, -5.09375, -5.9375, 0.578125, -3.25, -0.1923828125, 2.125, 0.76953125, 2.125, -3.3125, -3.859375, 2.203125, 3.09375, -6.15625, -3.171875, -5.21875, 1.3046875, 0.69140625, -2.765625, -5.25, 5.25, -2.515625, 1.5078125, -3.0, -5.40625, 2.1875, 1.5234375, 1.328125, -0.6953125, 5.375, -2.921875, 3.21875, 1.609375, 1.75, -0.53125, -5.625, -5.96875, -3.90625, -6.8125, -3.328125, -5.34375, 0.451171875, -1.125, -3.046875, -4.96875, 6.78125, -3.65625, 1.1484375, -0.73828125, -3.34375, -4.9375, 3.40625, 2.546875, -0.96875, 2.078125, -2.421875, -3.65625, 0.0556640625, -5.65625, -1.578125, 0.78125, -5.84375, 2.40625, 4.65625, 4.15625, -15.75, -9.1875, 2.421875, -4.625, -5.0625, -4.375, -6.5625, -1.7265625, -6.15625, -2.875, -0.58984375, 2.1875, -2.640625, -6.0625, 0.8359375, 1.3828125, 3.78125, -1.3203125, 2.28125, 3.25, -1.421875, -0.82421875, -2.5625, -4.96875, -7.125, 4.09375, -2.859375, -1.859375, 2.390625, 0.7734375, -5.25, -0.1484375, -3.359375, -0.9296875, -2.78125, -5.15625, -9.375, 0.8828125, -6.40625, 2.53125, -5.375, 1.5234375, -3.40625, -0.59765625, -5.78125, -5.46875, 2.375, -5.40625, 4.78125, -5.03125, -7.25, 1.8359375, -6.3125, 1.5703125, 0.640625, -7.46875, -3.03125, -0.6953125, 3.078125, -4.0, 8.6875, -5.6875, 4.625, -4.125, -0.0283203125, 1.8203125, 3.859375, 4.34375, -0.83984375, -2.921875, -1.359375, -6.3125, -3.75, -1.234375, -2.640625, 4.65625, 0.9921875, 2.171875, -0.8828125, 2.9375, 0.29296875, -0.55859375, -4.21875, 0.73046875, -13.125, 2.15625, -3.671875, 0.23828125, -2.46875, -1.28125, 3.0625, 1.25, 2.765625, -1.796875, -2.234375, -1.578125, -5.375, 1.3046875, -2.921875, -3.609375, 2.125, -1.9296875, 2.671875, 3.015625, 1.3359375, -1.671875, -8.125, -0.90625, 3.3125, -1.5546875, -4.90625, -0.3359375, 2.328125, 2.671875, 0.345703125, 0.15234375, 0.5703125, -5.25, -0.56640625, -4.5625, -2.046875, -4.84375, 0.486328125, -0.5703125, -4.21875, 6.125, 3.375, -0.30078125, -2.6875, -1.8828125, -3.765625, 3.875, -4.1875, 2.34375, -4.46875, -8.3125, -7.53125, 0.1708984375, -2.53125, -5.6875, 0.52734375, -0.765625, 1.7890625, 1.984375, 1.9921875, 4.90625, 0.01287841796875, -2.46875, -3.96875, -1.1640625, -2.515625, 0.1630859375, 2.453125, 2.171875, -4.03125, -3.515625, -7.375, 1.859375, 1.5625, -2.25, -13.3125, 0.609375, -11.8125, -2.71875, 2.859375, 3.734375, 3.796875, 4.09375, -9.0, -5.9375, -0.0260009765625, 3.5625, 2.578125, -2.453125, 3.5625, 1.1015625, -1.078125, -9.375, 2.84375, 3.640625, -0.6015625, -1.6796875, 3.5, -7.34375, 3.21875, -14.3125, 1.953125, -5.96875, 4.25, 2.65625, 6.25, 1.3984375, -6.5625, -4.90625, 3.421875, -6.90625, 2.046875, -7.625, -1.1171875, 1.2265625, -6.59375, 0.109375, 4.46875, 0.431640625, 3.5625, -9.5625, -5.9375, 1.34375, -10.75, -2.09375, 1.2109375, -1.1015625, -2.328125, 1.984375, 2.84375, 4.0625, -0.09814453125, 3.09375, 0.59765625, -0.4140625, -5.15625, 3.125, -6.0, 2.109375, -0.7109375, -3.5625, -10.3125, -1.5703125, -1.140625, -7.5, 0.4375, 6.59375, 1.546875, -2.421875, -4.84375, -5.375, -0.92578125, -8.1875, 3.46875, 0.478515625, 1.796875, 1.171875, 3.0625, 1.734375, -4.125, 2.765625, -2.640625, 5.5, -2.203125, -7.28125, 3.8125, 0.796875, -1.34375, 0.91796875, -2.59375, -1.8515625, -0.98046875, -2.5625, 4.4375, -7.15625, -2.921875, 2.03125, -1.3671875, 5.5625, 3.21875, -5.03125, -2.28125, -7.5625, 9.625, 1.484375, 1.1953125, 2.296875, -1.984375, -0.08349609375, -6.625, -8.3125, 1.7734375, -6.25, 4.25, -4.09375, -0.19921875, -3.640625, -2.171875, 6.46875, -8.9375, 0.455078125, -1.0390625, -2.75, -2.03125, -6.03125, -3.15625, 4.5625, -2.21875, 2.984375, 3.40625, 2.09375, 5.375, -10.875, 2.546875, 3.109375, -6.1875, -2.5625, -5.0, -1.6953125, -2.390625, -9.5625, -6.34375, -2.5, -5.0625, 2.578125, 1.8359375, -6.875, 0.046630859375, 1.5625, -1.875, -3.484375, -4.5625, -6.40625, -1.3984375, 5.71875, -4.75, 6.78125, -2.0625, -1.7421875, -4.03125, -7.6875, 0.1767578125, -2.203125, 1.90625, -2.421875, 7.53125, -0.1533203125, 4.0625, 1.546875, 0.1611328125, -0.341796875, 2.75, -2.890625, -1.484375, -5.875, -4.40625, 3.609375, -6.65625, 0.83203125, -5.03125, -0.5390625, 0.326171875, -2.078125, -2.375, 7.03125, -1.875, -1.8359375, -7.5, 2.890625, 1.3828125, 3.171875, -2.859375, 0.640625, 3.84375, 3.15625, 3.875, -6.9375, 4.8125, -0.92578125, -5.90625, -7.78125, -0.373046875, -3.171875, 0.6796875, 4.71875, -0.6171875, -9.8125, -7.0, 4.0, 3.515625, -0.28515625, 0.74609375, -4.8125, 1.546875, 4.59375, 4.03125, -1.6953125, -1.0625, 2.40625, 5.5, -4.6875, -16.375, 2.140625, -2.21875, -8.5, -5.15625, -1.4609375, -0.5078125, -1.9453125, -3.671875, -1.4296875, -3.6875, -0.482421875, 2.953125, -5.84375, 3.078125, 0.7890625, 3.15625, -18.625, -7.125, -6.40625, -5.21875, 1.328125, -6.53125, -4.1875, -6.09375, -2.96875, -7.34375, 1.46875, -1.46875, 0.19140625, 1.5390625, 5.03125, 0.2041015625, 4.65625, -2.96875, 2.65625, -7.53125, -0.9140625, -5.875, -0.1337890625, -2.078125, -1.21875, 3.84375, 2.25, -4.625, -2.0625, -0.43359375, -4.53125, 10.0, -5.09375, -7.40625, -2.96875, 2.703125, -3.71875, -2.453125, -13.8125, -0.55859375, -3.171875, 1.2109375, -1.5078125, -0.80078125, 1.40625, -0.09619140625, 8.25, -1.7578125, 3.671875, 0.8046875, -0.8671875, -6.46875, -9.375, -3.859375, -0.059814453125, 0.1494140625, -6.96875, 0.9140625, -6.8125, -5.375, -4.71875, -1.2734375, -8.4375, 1.0859375, 3.640625, 0.08935546875, -1.1640625, -2.0, -1.78125, -4.125, -2.125, 1.9375, 3.421875, 3.046875, 2.96875, -6.625, -7.0625, 5.3125, -6.1875, -4.59375, -0.04931640625, 0.34375, -3.5625, -0.01348876953125, 4.5, 1.953125, 0.578125, 0.57421875, 4.25, 0.0125732421875, -0.57421875, -5.3125, 3.90625, -1.515625, -6.8125, 0.51953125, 7.34375, -1.078125, -1.3125, -2.21875, 5.90625, -5.59375, -1.0546875, 5.40625, -5.625, 0.69921875, -5.34375, -7.09375, 6.21875, 4.15625, 1.828125, -3.421875, 2.953125, -2.03125, 4.625, -3.109375, -0.640625, -1.875, 1.0234375, 1.234375, -10.4375, -6.28125, -6.46875, 2.3125, 6.375, 6.40625, -1.15625, -2.890625, 3.1875, 4.15625, 1.6953125, -6.59375, -4.875, 5.0, -2.234375, 2.125, -2.25, -1.140625, 3.125, -6.0, 0.85546875, -0.828125, -6.15625, 2.046875, -4.65625, -3.140625, -0.283203125, 0.64453125, 4.8125, 2.4375, -0.408203125, -7.9375, -9.9375, 5.5, -6.96875, -2.6875, 5.25, -3.5625, -0.58984375, 0.6796875, -2.296875, 1.7421875, -4.5, -6.59375, -1.34375, -1.8203125, 7.78125, 5.53125, -3.71875, 0.69921875, -7.65625, 3.125, -5.65625, -12.75, 2.6875, 1.3671875, 2.84375, -0.1669921875, -4.75, -9.0, 2.0, 2.578125, -4.03125, 4.1875, 4.875, -5.46875, 0.2255859375, -0.265625, 2.984375, -2.984375, 3.09375, 6.71875, 3.625, 4.3125, -3.328125, 6.4375, -0.63671875, -1.4453125, -3.078125, -1.6484375, 2.609375, 3.5625, 2.65625, 3.484375, 3.75, -8.875, -1.4609375, -6.25, -2.671875, -7.3125, 4.09375, -2.484375, -2.859375, -1.171875, 2.3125, -2.109375, -1.5078125, -6.875, -7.34375, 3.15625, -2.171875, 1.15625, 3.265625, -0.8671875, 2.859375, -1.875, -6.1875, -2.0625, 0.5390625, -5.8125, 4.71875, -10.375, 4.59375, 2.890625, -10.0625, -5.3125, -0.4453125, -3.0, 4.53125, -7.53125, 0.5703125, 3.53125, -6.46875, 3.921875, 3.203125, 0.89453125, 1.2734375, -7.0, 2.03125, -2.96875, 0.27734375, 2.453125, 1.421875, -1.546875, -7.40625, 0.75390625, -1.53125, 0.83984375, 3.625, 2.046875, 2.0625, 4.3125, -3.671875, 2.875, 2.921875, -1.6953125, 1.546875, -2.875, -4.75, -3.78125, -3.03125, 0.84765625, 0.67578125, 3.140625, 2.953125, -0.8046875, 2.171875, -3.375, -3.921875, -0.98828125, -3.921875, -1.046875, -2.984375, 2.328125, 0.91796875, 3.703125, -2.28125, 1.09375, 6.8125, -8.4375, -5.625, -1.8671875, -0.60546875, -2.859375, -10.125, -1.3515625, 3.890625, -0.375, 0.384765625, -5.65625, -6.3125, -2.3125, -7.09375, -2.125, -2.921875, -2.359375, -8.1875, -5.9375, 1.3203125, 0.1484375, -3.34375, -1.7265625, 1.125, 0.3359375, 2.328125, 1.78125, -0.322265625, 0.62109375, -6.6875, 0.74609375, 3.53125, 3.921875, -2.71875, -1.984375, 1.5546875, 4.78125, -0.021240234375, -2.828125, -1.546875, -4.375, -2.453125, -3.90625, -6.28125, -1.921875, 4.125, -1.28125, 2.5, 0.0001678466796875, -1.9140625, -4.09375, 0.515625, 2.28125, -6.375, 1.34375, 3.140625, 4.71875, 1.0234375, 6.0, 2.71875, -1.3671875, -3.09375, -1.578125, -1.7421875, -3.421875, 0.5234375, 2.546875, 3.59375, 0.6328125, -9.8125, -1.2265625, -5.78125, 3.671875, 0.84375, -1.3359375, -2.828125, 8.0, -2.4375, -1.6640625, -6.8125, -4.0, -3.53125, -1.8828125, -6.0625, 3.734375, 0.76953125, 1.984375, -5.96875, -7.09375, 0.48828125, 3.328125, -2.078125, -3.59375, 1.6953125, 1.328125, -6.75, 1.015625, -0.21875, -5.375, -4.5625, -1.6171875, -0.9765625, 4.84375, 1.578125, 0.103515625, 0.051513671875, -2.734375, -5.4375, -8.0, -5.28125, -2.6875, -4.75, -4.125, 3.21875, 1.8359375, -0.5234375, -1.3125, -3.1875, -2.328125, -2.25, -4.53125, 3.546875, -4.15625, -2.640625, -8.6875, -8.5625, -0.11669921875, 1.75, -6.6875, 2.46875, 2.859375, 4.625, 4.03125, -2.921875, -1.5546875, 4.3125, -3.703125, -7.53125, -0.310546875, -4.375, 8.375, -7.875, 0.326171875, -1.640625, 6.78125, -2.90625, 3.328125, -0.83203125, 2.953125, 0.10888671875, 5.34375, -7.125, 3.390625, 0.2265625, -2.828125, -1.390625, 0.6953125, -1.296875, -7.34375, -3.359375, -2.59375, -6.125, -1.703125, 0.671875, 3.265625, 1.6796875, -2.59375, 0.283203125, 1.2578125, -6.03125, -5.375, -7.71875, 4.8125, 1.734375, 2.28125, 4.1875, -16.875, 1.65625, 1.6015625, 2.703125, -4.4375, 4.8125, 3.765625, -3.375, 3.9375, -5.40625, 3.515625, 3.609375, -4.875, -3.984375, 3.1875, 4.0625, 2.71875, 2.625, 2.75, -2.0, -2.640625, -0.5390625, 0.486328125, 7.0625, 1.421875, 4.71875, -0.10595703125, -4.28125, 0.6640625, 7.6875, -6.875, -2.78125, -6.3125, 3.46875, 8.9375, 5.9375, 0.337890625, 3.78125, -6.21875, 0.302734375, 2.15625, -5.46875, -6.65625, 3.53125, 8.0, 4.34375, 1.359375, -1.3046875, 0.4921875, 7.59375, -9.5625, 3.515625, -2.078125, -5.6875, -5.59375, -2.671875, -0.310546875, -5.75, 0.291015625, -3.625, -6.75, -3.90625, 3.609375, -2.859375, 3.453125, 3.40625, -3.34375, 0.98046875, -4.75, -6.65625, 1.1328125, -0.130859375, 2.484375, 4.3125, 0.6640625, 3.84375, 5.34375, -6.84375, -3.390625, -0.416015625, -0.68359375, -2.625, -6.96875, 0.765625, -0.8203125, 8.25, 2.890625, 5.9375, 3.796875, 0.80859375, -4.96875, 1.7109375, 0.9375, 1.1953125, -3.75, -6.125, 7.21875, -6.0, -2.453125, 3.828125, 5.5, -2.265625, -12.75, -3.125, 3.40625, 3.125, -1.7578125, -2.71875, 0.3359375, 0.734375, -7.1875, 3.203125, 4.8125, -6.65625, -3.984375, -8.3125, -0.1826171875, -1.9921875, -1.859375, 1.5390625, 1.453125, -6.40625, -5.0625, 1.5, -7.78125, 0.20703125, -2.03125, -4.21875, -0.0927734375, 2.609375, 3.65625, 2.453125, -2.1875, -2.21875, 2.953125, 0.78515625, -6.8125, -3.84375, -3.4375, 3.9375, 2.359375, -6.3125, 2.859375, -0.578125, 0.8203125, -1.15625, -3.90625, -0.6484375, -2.78125, -1.6796875, 8.4375, 0.7890625, 4.90625, 1.2890625, 3.328125, -1.8984375, 3.28125, -2.875, 3.15625, -0.2060546875, -3.703125, 6.75, 2.84375, -2.1875, 1.0546875, 5.0625, 6.21875, -6.875, 2.40625, 2.4375, 7.03125, 0.25390625, 3.859375, -3.015625, 3.984375, -0.443359375, -2.828125, -0.5234375, -0.96875, -6.5625, -1.1015625, -7.125, 1.109375, 1.3984375, 0.1904296875, 4.71875, -12.5625, -1.515625, -8.4375, 1.3515625, -3.40625, -5.625, 0.255859375, 4.34375, 2.421875, 4.4375, -7.21875, -2.375, -3.953125, 2.953125, 1.5625, 3.28125, 1.953125, -0.5234375, -4.5625, 5.5, -3.546875, 1.21875, 4.4375, 0.96484375, 4.84375, 2.5625, -5.15625, 1.828125, -1.9765625, -0.88671875, -3.765625, -3.765625, -3.796875, -7.125, -6.15625, 1.53125, -1.453125, -0.412109375, 5.1875, 0.5859375, 1.8515625, 3.6875, 0.416015625, 2.453125, -0.77734375, 1.90625, -3.796875, -1.984375, -3.515625, 1.4921875, -3.421875, -0.1494140625, -9.1875, 2.546875, -4.9375, -4.03125, -0.0341796875, 0.87890625, -0.9453125, -4.09375, 1.9453125, 2.03125, 0.3359375, -4.15625, -8.6875, -6.3125, -0.69921875, -1.6015625, -12.375, 7.71875, -1.2421875, -0.1435546875, 2.140625, 2.84375, 0.2197265625, -4.40625, -3.953125, -2.578125, -5.3125, -4.59375, 2.234375, -5.34375, -4.125, 3.4375, -8.6875, 2.375, -0.32421875, 1.0859375, -4.875, -7.75, 5.5625, -7.6875, 0.5390625, -2.296875, -3.09375, -4.625, -0.75390625, -0.42578125, 0.96875, 1.703125, -4.0625, -3.484375, -0.134765625, 1.265625, 4.34375, 7.21875, -0.15625, -8.25, -1.5078125, 2.171875, 0.10205078125, -2.046875, -1.515625, 1.2109375, -3.5625, -18.5, 1.296875, -1.0078125, -6.09375, -0.427734375, 0.859375, 2.0625, 3.109375, 1.140625, 3.21875, -0.2099609375, 3.359375, -10.6875, 4.9375, 2.25, -1.9921875, -1.7734375, -0.390625, -5.46875, -0.474609375, 3.5625, -6.125, -0.291015625, 1.90625, -3.140625, 2.34375, 0.1884765625, 3.265625, 2.109375, 1.796875, -5.5, -1.4296875, 0.93359375, -2.78125, 1.828125, -2.953125, 4.84375, -7.875, -3.765625, -1.2421875, -6.46875, -4.09375, -0.10791015625, 1.5234375, -8.9375, -1.5078125, -6.0, -5.3125, 1.59375, 3.796875, -3.5, 3.25, -6.875, -5.96875, -0.3515625, -5.34375, -1.3125, 3.375, 0.12451171875, 3.859375, -0.90625, 2.546875, 0.77734375, -2.546875, -1.9765625, -5.1875, 3.84375, -3.421875, -4.8125, 0.984375, 1.9375, 0.2734375, -3.703125, -0.7734375, 4.78125, -3.734375, -1.2890625, 6.5, -0.0634765625, -3.203125, -2.171875, 2.671875, -4.875, 4.65625, -2.0625, 0.51171875, 2.390625, 2.109375, 0.004730224609375, -5.59375, 4.3125, -2.234375, 7.4375, -1.7734375, 0.1630859375, -3.96875, 3.171875, 2.28125, 0.365234375, 0.76953125, 2.953125, 2.71875, 0.33984375, 2.9375, 0.9609375, -7.4375, -3.28125, 5.15625, -5.25, -6.40625, -6.0, 0.69921875, -6.125, -2.265625, 0.58984375, 0.78125, -4.5, 3.78125, 0.455078125, -2.1875, 2.25, 3.453125, 2.296875, -7.96875, -3.34375, -1.4921875, 0.23046875, 1.46875, -6.4375, -6.375, -2.09375, -0.392578125, -9.3125, -0.84765625, 1.078125, -2.28125, -1.7578125, 2.078125, -6.65625, 2.796875, 0.2421875, -2.09375, 0.306640625, 2.859375, -1.4765625, -2.171875, 1.578125, -1.328125, 1.171875, 2.859375, -6.9375, -4.78125, -1.140625, 0.95703125, -0.2041015625, -5.6875, 1.8125, -0.13671875, 0.5859375, 2.078125, -3.25, -1.5703125, -6.15625, -6.6875, -7.78125, 3.796875, 4.21875, 2.265625, -5.90625, 1.78125, 1.890625, -6.125, -4.6875, -1.4375, 1.1875, -4.5625, 3.140625, 2.359375, 6.71875, -1.4921875, 3.203125, -1.828125, -7.5, -2.328125, -1.4453125, -0.3125, 2.65625, 2.8125, -7.1875, 2.203125, -2.90625, 0.1376953125, 0.7109375, -1.09375, -8.8125, -2.59375, -8.75, -0.7265625, -0.51171875, 1.375, -2.625, -0.62109375, 4.3125, 7.96875, 2.265625, 0.2421875, 3.84375, -2.859375, -0.53515625, 3.125, 2.953125, -5.78125, 1.84375, -4.15625, 1.140625, 0.953125, -0.625, -4.15625, -2.203125, 2.046875, 1.125, -15.8125, 4.34375, -6.59375, 1.2109375, 2.5625, 0.412109375, -9.8125, -1.0546875, 4.0, 1.3046875, 3.25, 2.65625, -4.3125, -15.125, -3.5, -3.515625, -5.15625, -4.84375, 1.1015625, -1.78125, 3.046875, 1.15625, -4.25, 0.00836181640625, 3.4375, 0.65625, -0.60546875, -6.125, 3.671875, -1.90625, 3.046875, 4.15625, 2.765625, -6.15625, 1.3984375, 1.6171875, -7.1875, 4.09375, -5.25, 2.640625, -0.84375, 1.796875, -1.5390625, -2.65625, 1.5078125, -3.09375, 7.71875, 4.59375, 0.70703125, -5.53125, -3.484375, -13.75, 3.546875, 2.265625, -8.4375, -8.1875, -7.3125, 0.1123046875, 1.8671875, -0.353515625, 0.50390625, -7.6875, -2.109375, 0.53515625, 3.984375, -0.0595703125, -0.71875, -0.30859375, 8.125, 3.640625, -3.828125, 3.421875, -3.921875, -0.263671875, 0.8125, -6.15625, -7.4375, -7.03125, -0.46875, 0.0732421875, 1.21875, 4.65625, 0.0098876953125, 2.21875, -0.86328125, -4.34375, -3.421875, 0.1826171875, -4.875, -1.7890625, -1.2421875, -0.2890625, 0.73046875, 5.1875, 1.2265625, 3.046875, 3.390625, 2.859375, 4.0625, 3.171875, 2.953125, -5.125, 1.5546875, 4.75, -3.34375, -0.267578125, -5.90625, 2.53125, -3.703125, -0.82421875, 4.65625, 1.6171875, -6.15625, 1.9921875, -5.0625, -6.4375, -8.75, -6.65625, -1.71875, 1.625, -9.3125, -0.828125, 0.0072021484375, -2.046875, 2.890625, -5.0, 5.125, 0.83203125, -6.09375, -7.1875, -1.8203125, 2.953125, -0.88671875, -2.171875, 3.796875, 0.37109375, -5.96875, 0.625, 2.765625, -3.109375, 6.90625, 0.96875, 0.43359375, -0.52734375, 1.3046875, -5.4375, -1.203125, 8.6875, 5.90625, -0.1025390625, 0.515625, -5.0, 4.03125, 8.6875, -4.09375, -1.1328125, 2.90625, -6.59375, -6.15625, -4.5, 0.0634765625, 1.6953125, -1.234375, -5.1875, -2.359375, 1.2890625, 3.515625, -8.4375, 1.578125, -0.8125, 4.0625, -0.6171875, -7.53125, -1.953125, -2.34375, -9.5, -2.515625, -6.1875, 2.421875, -1.0703125, -5.375, 0.96875, -6.625, 2.171875, 2.296875, 1.578125, -10.5625, 1.578125, 1.8515625, 1.53125, 4.125, -6.90625, 1.328125, -2.40625, 3.046875, -0.0296630859375, -3.71875, 5.21875, 2.03125, -2.96875, -1.9609375, 2.59375, 0.62890625, 0.90625, -1.2890625, 3.0, 0.87109375, 5.4375, -3.203125, -6.34375, -4.8125, -2.484375, -5.375, 4.96875, -4.28125, -5.6875, 0.9765625, 0.74609375, -0.8203125, 2.890625, 4.75, -5.0, 0.42578125, -8.375, -0.498046875, 0.9375, -8.4375, -2.1875, 2.046875, 2.765625, -2.703125, 1.3828125, -5.90625, 5.09375, 2.375, -5.3125, 2.84375, 1.28125, -1.4453125, 1.3203125, 2.9375, 0.94140625, -4.6875, -5.5, -3.4375, -4.34375, -3.15625, -8.8125, -5.9375, -4.0625, -2.8125, 2.640625, -7.0, -8.75, 3.1875, 2.8125, -9.25, 2.1875, -0.55859375, 4.65625, 0.1396484375, -8.3125, -1.1953125, 2.09375, -3.0, -3.953125, -2.984375, -7.9375, -5.34375, 0.11572265625, -6.125, 2.609375, 1.9140625, -1.984375, -0.7734375, -0.34375, 4.875, -3.40625, -5.71875, 1.03125, -5.3125, -5.5, -1.0546875, -0.1123046875, -1.640625, -0.30078125, 1.109375, -9.625, 4.25, -7.09375, -5.65625, 8.8125, 3.1875, 1.6015625, 7.78125, -3.421875, -1.15625, -8.5, 0.1875, -2.546875, 8.75, 2.28125, -0.9140625, 0.361328125, -0.62890625, -0.1142578125, -4.4375, 2.34375, -5.9375, -2.984375, -0.64453125, -8.625, -7.40625, -2.453125, -6.96875, -2.71875, -1.1875, -3.09375, 0.8359375, -3.6875, 4.65625, -4.25, 0.55078125, 3.328125, 3.46875, -0.7421875, -8.0, 3.0, 1.3046875, -0.7265625, -1.1953125, -3.5, -0.279296875, -6.78125, 0.359375, -3.84375, -0.2138671875, -1.8125, -1.125, -0.9921875, -1.9296875, 4.53125, 6.71875, -5.96875, -1.6484375, 2.34375, 1.3359375, -4.40625, -0.30078125, -1.671875, -3.390625, 1.1015625, -3.203125, -4.6875, 1.9140625, -7.0, 1.8984375, -10.5625, 8.4375, 0.216796875, -0.130859375, 1.0390625, -0.173828125, -6.90625, -1.1875, -2.546875, -6.96875, 1.6328125, 3.671875, -5.90625, 0.09814453125, 0.9765625, -0.91015625, -3.25, 0.55859375, 2.25, 3.453125, -10.75, -3.796875, 2.921875, -2.859375, -1.5703125, -0.7421875, 0.0751953125, -1.9453125, 1.5, -5.84375, -3.765625, -1.90625, -1.078125, -1.796875, -4.625, -1.1875, -0.84765625, 1.6875, 1.6953125, -2.78125, -5.25, 4.6875, -5.96875, -3.375, 3.296875, 1.640625, 1.5703125, 2.8125, -3.65625, -3.40625, -7.8125, 2.078125, -0.43359375, 0.86328125, 5.75, 4.25, -9.125, -5.25, -4.125, -3.390625, -4.8125, -5.53125, -3.015625, -1.2265625, -4.0625, -2.3125, 5.03125, -7.71875, 3.5, 0.91015625, 4.21875, -2.15625, 0.82421875, -5.5, -3.0, 1.9765625, -4.15625, 2.03125, -0.162109375, -4.40625, 2.171875, 1.359375, 0.71484375, 1.8984375, 1.5546875, 1.6015625, -0.28515625, -5.5, -5.90625, -3.875, 1.0703125, 1.8828125, -3.875, -10.4375, 0.2333984375, 1.109375, -2.703125, -7.6875, 5.78125, -3.59375, -1.8203125, 1.1328125, -1.328125, 1.1953125, 1.1328125, -2.625, 3.0, -6.09375, -2.453125, -3.78125, -0.37890625, -4.625, -8.75, 3.5625, 1.9765625, 5.125, -7.6875, -1.9921875, -6.46875, 5.15625, -8.125, 4.75, 5.75, -2.671875, 0.80078125, -1.40625, 4.625, 2.53125, 0.26171875, -5.03125, -0.10595703125, -4.125, -10.5, -7.0, -2.890625, -1.546875, -1.21875, 5.90625, 2.5625, 3.046875, 2.765625, -1.15625, 3.0625, -7.375, -0.55859375, 0.030029296875, -0.115234375, -5.0625, -2.015625, 5.34375, 1.6484375, 3.171875, -1.75, 3.59375, 0.02978515625, 8.4375, 6.4375, -6.90625, -1.375, -6.21875, -4.71875, 1.90625, 1.890625, -4.375, 0.1953125, 5.8125, 1.1875, 5.3125, -2.328125, 3.28125, -2.28125, -6.0625, 4.28125, -0.326171875, -2.40625, 2.84375, 4.34375, -7.75, -1.7734375, 3.640625, -4.46875, 0.2109375, -3.234375, 1.6796875, 3.484375, 1.84375, -0.71875, -4.8125, -1.84375, -2.34375, -6.84375, -4.875, 8.3125, 2.90625, 3.90625, -1.796875, -5.25, -4.5, 3.484375, 1.65625, -6.46875, -6.65625, -3.359375, -1.5546875, -2.453125, -0.21875, -0.68359375, 2.140625, 0.1435546875, 4.21875, -1.4453125, -2.5, -3.703125, -1.78125, -1.578125, 4.25, -4.625, 1.234375, -5.5, -7.1875, 0.0703125, 6.0, -5.21875, -5.75, 0.45703125, -0.58984375, 3.078125, 0.33203125, 0.57421875, 1.8359375, 4.4375, 4.21875, 4.375, -6.40625, -6.78125, -3.640625, -1.78125, -0.044189453125, -0.6875, 2.421875, -7.5625, -1.75, 0.80078125, -0.06982421875, -6.125, -2.96875, 0.1875, 3.84375, -2.265625, -2.234375, -2.34375, -1.5859375, -6.0, -7.09375, -2.5, -3.828125, -6.8125, -1.140625, 0.134765625, -0.9375, -2.953125, 5.28125, 3.578125, 0.71875, -2.78125, -1.0625, -0.421875, 2.328125, 0.2041015625, 6.125, 2.140625, -3.65625, -6.6875, 2.453125, -5.59375, -6.5625, -3.28125, -0.89453125, 2.53125, -3.40625, -6.46875, -5.5, -4.125, 1.03125, 3.390625, -3.078125, -0.01177978515625, -0.78125, 2.265625, -2.6875, -0.82421875, -3.0625, -4.78125, 3.703125, -1.8046875, 1.21875, 2.34375, -1.5703125, -0.05224609375, 3.265625, -2.78125, 0.1708984375, 1.0, -0.88671875, -5.84375, 1.3203125, 1.0625, 0.90234375, -2.609375, -8.4375, 8.25, -8.4375, -4.59375, 3.046875, -4.46875, -4.0625, 3.703125, 0.208984375, 3.78125, -0.98046875, -6.84375, 3.46875, 0.158203125, 0.142578125, 2.109375, -2.96875, 3.28125, 1.140625, 0.68359375, -1.7578125, -1.3125, -10.0625, -4.125, -7.9375, -8.4375, 3.375, 0.890625, 1.703125, 2.328125, -5.0, -7.125, -2.984375, -2.203125, -1.6796875, -5.59375, 0.171875, -16.125, 0.28515625, -3.859375, -4.25, -4.3125, 1.84375, 2.265625, -2.859375, -1.46875, 2.984375, -6.46875, -0.439453125, 1.03125, 0.9609375, -3.828125, 4.4375, -0.32421875, -2.859375, 5.65625, 3.09375, -4.375, -4.96875, -6.84375, -2.4375, -2.890625, 0.232421875, -6.5, 3.125, -6.0625, 0.421875, 7.28125, -2.453125, -5.375, -0.265625, -2.109375, 4.40625, -3.0625, 5.25, -1.609375, 1.9140625, -5.21875, -1.96875, -9.1875, 5.03125, 1.84375, 4.9375, -6.9375, 2.578125, 5.0625, 0.51171875, -4.8125, -0.049072265625, 0.09130859375, -0.2197265625, -2.078125, 1.7421875, -1.5, 1.671875, 3.78125, -1.9765625, -5.375, -0.8671875, -0.38671875, -3.296875, 2.171875, 2.84375, 2.625, -5.40625, -6.34375, -5.4375, 2.609375, -7.03125, -1.4921875, -1.8359375, 0.30078125, 3.265625, -0.0035858154296875, 2.890625, 4.75, 1.6484375, 9.625, 2.890625, -0.5859375, -7.65625, 3.703125, 7.15625, 1.4609375, 4.90625, -2.109375, -6.15625, 3.453125, 3.90625, -0.62109375, 1.65625, 7.0625, 0.2021484375, 0.287109375, 2.625, 3.796875, -0.6015625, 1.1015625, -5.75, -6.6875, -6.1875, 0.95703125, 1.046875, -3.703125, 1.59375, 0.2236328125, -10.875, -0.1748046875, 3.953125, -1.0390625, -2.3125, -1.7421875, -5.34375, 1.25, 2.9375, -2.46875, -4.96875, -1.921875, -2.71875, 3.6875, -5.375, -0.193359375, 3.75, -5.65625, -0.1875, -9.125, -1.0234375, -3.484375, 1.890625, 4.1875, -5.53125, -8.25, -9.125, 1.8125, 2.078125, 1.734375, 0.0908203125, 2.3125, 5.375, 7.40625, -1.421875, -4.625, -5.53125, 4.34375, -6.96875, -2.875, -4.84375, 3.328125, -0.50390625, 0.84375, 6.5, 1.71875, 2.09375, 0.384765625, -1.65625, 4.03125, 1.8828125, 4.6875, 1.3046875, -1.078125, 4.84375, -0.11962890625, 1.984375, -1.796875, -3.515625, -0.59765625, -3.53125, -3.984375, -1.9375, -1.2265625, -7.78125, 0.6875, 3.09375, 1.0625, -0.62890625, -4.875, -0.35546875, -5.5625, -0.10595703125, -2.78125, -2.03125, -2.265625, -5.28125, 6.875, -3.125, -0.91796875, -3.890625, 1.703125, 2.859375, -0.1982421875, -4.0625, -5.5625, 2.421875, -5.96875, -4.28125, -6.46875, -4.40625, -1.734375, -0.453125, 0.6015625, -1.375, -0.640625, 4.03125, -0.55078125, 2.828125, 0.37890625, -2.734375, -1.296875, 4.625, 3.203125, -5.46875, 4.46875, 1.3125, -3.0625, -2.984375, 2.796875, 2.09375, -7.5, 0.2197265625, 3.8125, 0.3046875, -0.451171875, 0.390625, 1.359375, -4.71875, 2.28125, -5.875, -10.0625, -0.0179443359375, 5.90625, -3.5, 1.5546875, 0.16015625, -3.0625, 0.63671875, 2.796875, 2.40625, -3.65625, -4.09375, -5.0625, -0.55859375, 0.57421875, 2.015625, -4.46875, 4.75, -2.6875, -7.75, -2.34375, 2.640625, -1.0390625, -0.9921875, 5.0, 2.5, -0.62890625, -7.125, -1.671875, 0.353515625, -10.4375, 3.515625, 1.1484375, -1.765625, -4.40625, -2.625, 1.4140625, -7.4375, 3.421875, -2.765625, -1.03125, -4.375, 3.484375, -4.90625, -1.359375, -1.4140625, -2.734375, 2.171875, -5.6875, -7.375, -6.875, 3.515625, -17.125, 3.125, -2.84375, 1.921875, 0.3359375, 2.203125, 2.15625, 6.6875, -4.53125, 2.984375, 1.8359375, 8.0625, -0.79296875, 0.193359375, 0.8515625, -4.28125, 7.15625, 3.0625, -2.5, 2.328125, -2.890625, -5.875, -5.25, 1.2734375, 2.34375, 6.0, -0.9453125, 4.25, -3.046875, -4.3125, -3.765625, 2.265625, 2.875, 0.93359375, -0.29296875, 1.0625, -2.671875, -5.78125, -2.765625, -3.453125, 2.65625, -1.625, -3.9375, -8.1875, 7.78125, 3.171875, 1.125, -5.3125, -6.25, -1.1796875, 3.296875, 1.609375, -8.3125, -5.25, -3.0, -7.125, 1.125, 2.84375, 0.310546875, 0.703125, -2.65625, -3.453125, -3.25, -5.8125, -7.125, -8.375, -6.4375, 2.15625, 4.40625, 4.75, -0.4296875, 2.109375, -5.34375, 2.53125, -0.640625, -3.421875, -1.8046875, 0.515625, -4.21875, -5.375, -6.0625, -1.8125, 2.296875, -8.5, 2.84375, -2.046875, 4.03125, -1.59375, -6.625, 0.54296875, -1.9296875, -0.36328125, 0.921875, 1.0078125, -5.84375, -1.4609375, -3.03125, -4.5625, 3.21875, 4.96875, -2.8125, -2.6875, 2.609375, 0.08837890625, -0.57421875, -4.78125, -0.12255859375, 4.03125, -2.078125, 2.59375, 6.03125, 1.8984375, -3.765625, 1.9140625, 1.7578125, 2.53125, -1.1484375, 5.78125, -1.421875, 0.734375, 1.3515625, 3.15625, -0.6640625, -4.375, -3.671875, -6.3125, 3.59375, -2.390625, -1.1796875, -5.0625, 0.76953125, 0.076171875, -0.890625, -0.515625, 1.3125, 0.76953125, -4.96875, 5.46875, 5.78125, -3.0625, 2.875, -28.625, -10.75, 1.1484375, -0.80078125, -1.6796875, -1.2421875, 1.140625, 0.318359375, -0.408203125, -8.75, -3.140625, -6.5625, 5.5, -3.296875, 4.375, 2.15625, 2.96875, 0.97265625, -1.734375, -2.96875, 4.25, 0.40234375, 5.65625, 4.59375, -4.5, 7.625, 0.5078125, -4.09375, 4.8125, 1.2109375, 0.58203125, -11.4375, -1.9921875, 4.21875, 7.0, -0.875, -0.74609375, -11.8125, 3.234375, -3.078125, 1.0703125, 1.7890625, 7.8125, -8.5625, 4.21875, -3.109375, -5.0, -0.298828125, 2.171875, -6.25, -9.0625, 1.8046875, 3.265625, 0.482421875, -4.625, 3.25, -9.5, 0.361328125, -13.25, -0.1767578125, 2.453125, -0.033203125, -1.7890625, -4.1875, -1.8828125, 0.8125, 2.53125, -1.3203125, -6.84375, -3.453125, -1.2421875, 7.125, 1.3359375, -7.0, -1.0859375, 3.59375, 5.3125, -5.71875, -4.75, 7.34375, -2.25, -4.3125, -7.3125, -6.34375, 1.796875, -2.65625, -4.25, 0.5078125, 5.78125, 2.984375, -1.359375, -8.0, 0.6953125, -7.21875, -0.859375, 0.94921875, 3.234375, 1.6640625, -0.3359375, 0.51171875, 0.259765625, -4.625, 0.2333984375, -5.375, -9.125, -4.71875, -0.9609375, -1.65625, 3.78125, -3.640625, -10.9375, 3.125, 4.3125, -8.0, -4.59375, -2.15625, 0.369140625, -7.25, 3.21875, -5.5625, 0.05712890625, -3.84375, -4.0625, -3.4375, 6.1875, -2.453125, 2.78125, -0.68359375, 3.234375, -9.3125, 1.9453125, 3.046875, 3.9375, -1.6015625, 1.1328125, 5.5625, -8.6875, -7.59375, 1.9765625, 0.2041015625, 7.1875, -3.890625, -4.03125, 2.484375, -1.5625, -2.25, 1.859375, -5.34375, -7.8125, -0.77734375, -1.390625, -3.859375, 2.5625, -2.15625, 3.078125, -0.470703125, 0.8984375, -5.15625, -7.0625, -6.40625, -11.75, -7.28125, -2.078125, -13.8125, 0.42578125, 0.341796875, 0.255859375, 2.328125, 2.65625, 0.234375, -7.09375, -0.57421875, -2.84375, -2.546875, 2.96875, -0.0791015625, 4.78125, -0.94921875, -1.4296875, 4.875, -0.032958984375, -9.875, -5.65625, -25.375, 0.9375, 2.265625, 0.14453125, -2.96875, -3.546875, 1.140625, 1.5546875, -4.03125, 1.765625, 3.4375, 2.015625, 1.4453125, -6.65625, 6.40625, -1.921875, -1.7421875, -8.0625, -2.375, -7.3125, -1.359375, -7.78125, -2.984375, 4.34375, 3.078125, 2.40625, -0.88671875, 6.40625, 1.65625, 2.53125, -7.1875, 3.6875, 4.25, 3.84375, 0.93359375, -0.181640625, 4.0625, 4.375, 1.96875, -3.875, -0.93359375, 0.1953125, 0.7890625, -2.9375, -1.078125, -0.6171875, -7.6875, -3.5625, -7.65625, -9.1875, 1.515625, -10.375, 0.34765625, 3.453125, 2.828125, 3.890625, -5.375, -0.43359375, -4.9375, 1.2734375, -3.90625, 2.0625, 2.625, 3.1875, 4.375, 3.59375, 4.75, 4.625, 6.46875, -7.09375, -4.71875, -6.5625, 2.21875, -4.15625, -5.0625, -2.234375, 2.34375, -0.55078125, -5.28125, 0.466796875, -1.171875, -1.15625, 2.96875, -0.54296875, 4.8125, -0.150390625, -1.3828125, -10.25, 1.59375, 2.3125, 1.4453125, 2.203125, -11.125, 0.48046875, 2.140625, -5.625, 0.5546875, -3.046875, 1.234375, -7.625, -5.71875, -8.0625, 2.8125, 2.359375, -2.15625, -5.875, -7.40625, 3.265625, 2.34375, 0.458984375, -0.7734375, -7.9375, 1.3828125, 2.9375, -1.3828125, -0.10888671875, -0.4296875, -5.875, -1.0625, -10.1875, 1.890625, -0.61328125, 1.71875, -8.8125, 0.90625, -0.9375, 0.125, -0.1318359375, -0.88671875, -1.5859375, -2.515625, 1.203125, 1.59375, -4.25, -0.31640625, 3.03125, 2.453125, 3.53125, -1.5390625, 2.3125, 8.4375, 4.71875, -8.625, 2.203125, -1.25, 2.265625, -3.640625, -3.625, -5.5625, 6.09375, 1.0078125, -2.046875, -0.91796875, -7.53125, -4.6875, -6.75, -6.625, -4.71875, -1.6171875, 0.65625, 8.0, 1.40625, -1.5703125, -0.01904296875, 1.4921875, -6.5625, -5.84375, 1.1015625, -1.46875, 3.328125, 3.4375, -7.21875, 2.421875, 2.46875, -5.75, 3.5625, 2.203125, 1.703125, -3.734375, -9.0625, 2.984375, -0.69140625, -0.8671875, -3.109375, 4.0, 4.09375, 1.8046875, 4.375, -3.671875, -2.390625, 4.15625, -5.5625, -0.6484375, -0.69921875, -0.97265625, -1.0703125, -4.96875, 3.484375, 3.15625, -4.71875, 1.4296875, -4.59375, 5.125, 3.796875, -8.375, -7.78125, 1.3984375, -1.59375, -6.78125, 3.5625, -1.0234375, -1.1171875, 0.703125, 1.4375, 2.578125, -6.71875, -6.96875, 2.609375, 5.15625, 0.1826171875, 1.265625, -3.390625, 2.984375, 0.90625, -5.5625, 1.3203125, 4.9375, 4.1875, 4.34375, -3.09375, 0.294921875, 3.84375, 2.328125, 5.28125, -3.25, -6.53125, 2.4375, -7.875, -2.6875, -4.53125, -6.6875, 1.890625, -1.125, 4.6875, -3.734375, -6.78125, 4.09375, -0.37890625, 2.640625, 1.5859375, 0.439453125, -0.41796875, 3.140625, 0.86328125, 1.453125, 3.53125, -5.21875, -0.1279296875, -3.609375, 4.53125, -6.75, -0.77734375, -4.75, -6.4375, 7.5, -6.84375, 5.0, 6.875, 1.7734375, -2.71875, -3.78125, -4.03125, -4.875, -1.75, -2.40625, 1.9453125, -8.25, -2.03125, -6.46875, 2.59375, -0.4375, 2.8125, -2.53125, -4.1875, 1.4140625, 3.09375, -0.921875, 1.2734375, 4.40625, -4.53125, 2.421875, -1.2734375, 1.0234375, -11.25, 6.0, 4.125, -2.515625, -1.6875, -5.375, -6.28125, -8.9375, -4.5625, -7.78125, -1.328125, -1.5078125, 0.79296875, 3.65625, 1.1171875, -8.125, -1.21875, 0.76171875, -3.453125, 2.5625, 1.0703125, 4.78125, -9.25, -3.984375, -2.328125, 3.984375, -4.28125, -8.25, 1.84375, 3.8125, 1.3671875, -0.56640625, -1.03125, 2.484375, -2.265625, -6.65625, -0.609375, -3.796875, 0.322265625, 6.03125, -4.28125, 4.59375, 2.65625, 2.546875, -5.0, -3.484375, -6.0, -4.46875, -4.5, -2.734375, -5.03125, 3.984375, -1.625, -1.28125, 1.0625, 2.75, 3.171875, 2.734375, 3.890625, 2.234375, -3.6875, -1.734375, 0.90625, 4.5625, 1.640625, -3.484375, 0.0269775390625, -0.150390625, -5.75, 3.953125, 1.2421875, -1.6171875, 0.427734375, -0.77734375, 2.5625, 2.0625, 4.59375, 1.375, 3.96875, -1.796875, 1.7578125, -2.65625, -2.546875, -0.361328125, -0.0211181640625, 3.75, 3.4375, -10.4375, 1.5859375, -5.9375, 2.484375, -1.0078125, -2.125, -8.25, -0.7890625, -3.109375, 4.875, 4.5, 2.859375, 1.4609375, -4.90625, -2.8125, -2.578125, 1.2890625, -7.03125, -1.9453125, -9.0625, 0.9453125, 3.140625, -0.498046875, -8.3125, 0.703125, -1.3125, 1.3671875, 3.203125, 6.0, -4.125, -6.71875, -7.5, 0.66796875, -5.46875, 4.78125, 0.306640625, -3.84375, 6.09375, -5.1875, 1.4765625, -6.40625, -4.5625, -1.1953125, -4.25, -4.78125, -2.03125, -9.0, 2.671875, -0.51171875, -3.3125, -0.1630859375, -3.625, 2.671875, 5.40625, 2.140625, 3.296875, 1.9609375, 5.53125, 1.3359375, 1.84375, 1.53125, 4.75, -1.1796875, 0.40234375, -5.78125, -6.53125, -5.03125, -7.5625, 2.09375, 3.375, -1.5546875, 0.90234375, -4.75, -6.03125, -1.1171875, -1.109375, -6.0625, 0.3125, -0.8671875, -6.53125, -1.21875, 0.9453125, -4.40625, 1.671875, 5.5625, 1.0078125, -4.78125, -1.890625, -3.734375, -0.47265625, 4.875, 1.3828125, 2.546875, -0.67578125, -9.5, 4.0, -1.796875, 1.3359375, -3.078125, 2.3125, 2.46875, 1.890625, 0.6328125, -2.390625, -7.65625, 3.140625, -4.4375, -8.3125, -2.21875, 2.046875, -4.9375, -0.78125, 1.8671875, -1.6328125, 1.9453125, -1.671875, -6.53125, -7.0, 0.173828125, -0.9140625, -2.09375, 0.1611328125, -4.28125, -0.11083984375, -2.5625, -3.21875, -3.3125, 2.3125, -4.1875, 3.5, -6.1875, -5.03125, 1.5546875, 3.78125, 0.474609375, 4.3125, -3.921875, 1.4765625, -1.7421875, -2.921875, -2.84375, 2.703125, -2.359375, 1.4140625, -3.171875, 0.9453125, 2.96875, 3.84375, -2.15625, -2.265625, -0.5390625, -3.59375, 1.671875, -1.8125, 6.0, 5.84375, -6.5625, 2.5, 2.34375, -6.0, 1.34375, 1.859375, -2.78125, -9.0, -6.9375, -0.671875, 0.423828125, -1.96875, -4.53125, 2.59375, 1.484375, -6.15625, -1.5, -2.09375, 1.0703125, 4.6875, 5.875, -7.15625, 1.546875, -3.578125, 2.21875, 7.5625, 4.09375, -5.0, 1.5625, 0.92578125, -4.34375, -3.484375, -2.015625, 1.515625, -0.6796875, 1.3984375, -7.8125, -4.25, 0.326171875, 1.328125, 3.03125, -5.375, -1.9765625, 2.546875, 4.125, -4.5625, -0.94140625, -2.34375, 5.125, -1.890625, -1.046875, -8.0625, -2.609375, 0.44140625, -8.0625, -1.9453125, -1.9296875, -0.640625, 2.09375, -2.671875, -5.9375, -0.90234375, 0.328125, -6.4375, 0.490234375, -7.5, -4.09375, -2.34375, 1.78125, -5.6875, 0.06787109375, -2.609375, -3.546875, -1.9765625, 1.5078125, 2.046875, 3.546875, -3.640625, 1.2734375, -4.15625, -5.90625, -6.25, -6.65625, -0.8359375, -1.3828125, 0.69921875, 3.828125, -1.921875, 4.09375, -3.359375, 2.59375, 1.2265625, 3.40625, 1.5859375, 7.09375, -4.21875, -4.09375, -4.375, -0.1015625, -0.478515625, -0.88671875, 5.125, 4.09375, 5.5, 0.107421875, 0.359375, -10.25, -6.78125, -0.55859375, 1.1484375, -6.25, -12.8125, 3.875, 0.77734375, 2.984375, -1.4609375, -2.375, -2.5625, 4.09375, -2.8125, 4.4375, -6.5, 3.5625, 2.296875, 2.734375, 1.5546875, -3.171875, -6.6875, 3.65625, -5.125, 4.84375, -6.15625, 1.5859375, -14.875, 2.890625, 8.75, 0.5703125, 0.703125, -1.9375, -5.875, -6.96875, 2.34375, -3.578125, -7.5, -0.28125, 3.109375, -2.46875, -7.25, 3.859375, 1.5859375, 5.3125, -4.75, -4.0625, -0.26953125, 1.078125, -4.09375, -2.796875, -0.2275390625, 1.40625, -2.890625, 0.416015625, -0.84375, 3.703125, -3.078125, 4.6875, -0.796875, 3.078125, 4.0, -2.9375, -2.109375, -0.9140625, 1.4453125, -3.375, -5.15625, -2.125, -2.40625, -1.7265625, -7.65625, -5.1875, -0.4140625, 4.59375, 6.46875, 8.0, -3.328125, 2.828125, -7.625, 4.84375, -2.078125, -6.46875, 5.40625, 2.09375, 0.93359375, 4.03125, 2.6875, 0.98046875, -5.96875, -1.3828125, 5.53125, -5.8125, -6.28125, -6.375, -5.46875, -3.125, 0.8984375, 1.390625, 1.1328125, -5.34375, 2.15625, -0.5234375, 2.984375, 1.2578125, -4.15625, -2.859375, -7.59375, -0.328125, 3.421875, -5.6875, 0.1318359375, -5.53125, 0.92578125, -5.46875, 1.6328125, 1.9609375, 7.4375, -0.90234375, -11.625, 1.0234375, 9.25, 0.1787109375, -2.296875, -1.7890625, -3.328125, 2.765625, 4.6875, -6.09375, -5.6875, -7.78125, 7.0, -5.25, 0.026611328125, 1.5625, 1.6640625, 1.796875, 2.359375, 2.265625, -0.1650390625, -1.578125, -3.203125, -1.5390625, -6.9375, -0.4140625, -2.546875, 2.53125, -0.361328125, 0.76953125, 3.3125, 1.8828125, 5.125, -7.34375, -1.609375, -0.8671875, -6.96875, -5.0625, -3.734375, -0.0087890625, 6.90625, -0.46875, 4.09375, 2.71875, -0.78125, 4.90625, -3.1875, 5.40625, -8.1875, 2.3125, -4.84375, -1.4453125, -0.01251220703125, 2.578125, 0.380859375, 3.421875, -4.0625, -0.259765625, 0.2021484375, -5.28125, -12.8125, 1.6796875, -2.515625, 3.40625, 2.84375, 2.671875, -3.578125, -1.1953125, 4.34375, -7.5, 2.78125, -2.359375, -2.8125, -6.0625, -4.21875, -2.65625, 4.6875, -1.734375, 4.53125, 0.080078125, 0.703125, -0.16015625, -0.58203125, -0.267578125, 3.828125, -2.484375, -1.7578125, 2.65625, -6.71875, -5.5625, -4.90625, -7.1875, -6.125, 3.8125, 5.0, -6.15625, -1.9921875, 0.91796875, -6.5, 2.40625, -1.0390625, -3.234375, 0.1884765625, -7.59375, 3.53125, -2.53125, -0.9921875, -5.8125, -9.6875, 0.0791015625, -5.625, -2.078125, 7.8125, -6.3125, -3.28125, -6.625, 4.65625, 4.625, -5.15625, -5.9375, -5.59375, -4.65625, 0.021728515625, 2.765625, 1.6484375, -4.15625, -8.0, 1.0078125, -0.283203125, -1.0234375, -1.9921875, 5.5, -1.6640625, -3.609375, 0.10888671875, 5.15625, -3.4375, -2.5625, 2.375, 0.01708984375, -3.265625, 3.8125, 2.609375, 2.53125, 2.875, -4.9375, -5.375, -0.96875, 2.265625, -0.93359375, -1.4453125, 2.171875, 3.875, -1.953125, 2.953125, -0.8203125, 0.94921875, -0.0419921875, 4.78125, -1.9140625, -0.8359375, -8.5625, -1.9453125, 1.921875, -1.390625, -7.71875, 3.0, -6.375, 0.294921875, -0.94921875, 0.19140625, 4.25, 1.625, 2.90625, -5.65625, -4.4375, 1.328125, 0.162109375, -2.921875, 8.375, -4.6875, 2.03125, -8.75, -6.9375, 0.80078125, -1.046875, -7.96875, 1.7578125, -3.828125, -2.328125, -2.421875, 0.2373046875, -2.578125, 0.259765625, 3.703125, -5.0, 2.53125, 2.078125, -2.203125, -0.9921875, -1.765625, 0.9921875, -1.1953125, -3.125, -3.546875, -7.65625, -0.181640625, -7.0, 6.34375, -4.96875, 2.53125, -4.0625, -4.28125, -0.322265625, -0.70703125, 2.921875, -7.125, -1.828125, -6.96875, -0.8125, -4.125, 6.625, -3.875, -2.140625, 3.09375, 0.388671875, -0.76171875, 7.125, 2.0, 1.296875, 2.75, 6.6875, 5.4375, 7.90625, -3.40625, 2.046875, 1.671875, 2.90625, 2.625, 8.3125, 4.46875, -1.1640625, -4.78125, 2.359375, 4.875, -6.34375, -2.203125, -7.1875, -3.0, 2.40625, -0.5, 2.6875, -2.8125, -5.0625, -1.703125, 4.375, -4.0, -2.09375, 2.734375, -4.40625, -3.171875, 0.373046875, 5.21875, -5.3125, -3.84375, 3.015625, -4.34375, -0.06396484375, -0.96484375, 0.36328125, 1.359375, -5.8125, 0.50390625, 7.75, -0.09326171875, -5.40625, -0.56640625, 4.78125, 3.15625, -2.5625, 1.9296875, -0.80859375, -3.421875, 4.84375, 5.09375, -3.609375, -2.796875, -5.0, -3.4375, -8.5625, 0.427734375, -1.6171875, 1.03125, 4.625, -0.984375, 3.953125, -7.875, -7.5625, 1.7421875, -6.09375, -5.0625, -3.1875, -2.359375, 2.109375, 0.1923828125, -5.34375, 6.03125, 4.09375, 1.0078125, -12.25, 2.609375, 4.84375, -7.4375, -5.03125, -0.1884765625, -0.39453125, -0.08251953125, -0.890625, -0.67578125, -3.4375, 0.2119140625, 1.078125, -0.515625, 2.46875, 2.625, -2.390625, 0.173828125, 0.2236328125, 3.0625, 2.484375, 3.453125, 1.2578125, 5.0, 1.9453125, -7.03125, -3.109375, -0.72265625, 0.404296875, 2.140625, -1.4140625, 1.65625, -7.65625, 0.87109375, -3.96875, -3.484375, -2.546875, -3.03125, -2.0625, 2.21875, 2.390625, -1.0, -9.0625, 1.4140625, -3.609375, -3.703125, -6.75, -5.375, -1.828125, -0.60546875, 2.328125, -4.15625, 0.51953125, 3.265625, 1.953125, 3.4375, -3.46875, -3.375, -7.0625, 2.03125, -8.5625, -1.7265625, 0.283203125, 4.21875, -2.4375, 4.1875, -1.125, -0.27734375, 3.46875, -5.875, 6.75, 4.28125, 1.6875, -5.65625, -3.828125, 3.828125, 4.03125, 2.390625, -6.0, -0.4765625, -0.88671875, 0.18359375, 1.2734375, -0.208984375, -5.25, 2.46875, -1.3203125, -0.65625, 4.0625, 0.3125, 1.53125, 0.73046875, 2.078125, 2.40625, -3.25, -8.625, -4.375, 0.9140625, 5.6875, -1.84375, 0.50390625, -6.21875, -4.5625, 1.2890625, -4.21875, -5.40625, -7.21875, -5.84375, -6.21875, -3.828125, 0.07861328125, 3.15625, 3.578125, -16.125, 3.1875, 0.37109375, 0.63671875, 0.3515625, -0.40625, -7.09375, 1.4453125, -3.6875, -0.310546875, -1.71875, 3.109375, -3.25, 0.84375, 2.1875, 3.890625, -8.4375, -6.125, -1.8828125, -6.4375, -7.59375, 0.9765625, 2.65625, 4.59375, 0.8828125, 0.154296875, 6.5, 1.578125, 2.5625, -5.71875, -1.8828125, -0.53125, -0.09033203125, -2.78125, 4.5625, 2.5625, 2.15625, -7.15625, -3.09375, -7.28125, -5.71875, -9.3125, 7.09375, 0.03955078125, 1.5390625, 4.21875, 2.21875, -2.703125, 0.234375, -0.8515625, -2.171875, 1.1484375, -7.03125, -3.234375, -1.7265625, -5.71875, -3.375, 4.1875, -6.0625, -11.4375, -4.0, 2.4375, -1.46875, -1.640625, 5.53125, -6.3125, 1.2421875, 5.625, -0.9453125, -1.5703125, 2.640625, -2.5, -4.625, 3.078125, -0.8046875, -4.34375, 1.71875, 2.15625, 1.5703125, 2.8125, -0.337890625, 1.625, 3.734375, -2.921875, 2.96875, 2.796875, -1.0625, 3.875, 4.0, 3.359375, -0.08935546875, -0.208984375, 2.890625, 1.0390625, -4.125, -2.546875, -2.84375, -7.40625, -2.46875, 0.5390625, -8.0, 4.375, 2.203125, -2.4375, 2.8125, 1.09375, -1.796875, 1.3828125, 1.5859375, -10.25, -3.90625, 4.75, 1.0625, 1.3125, -8.6875, -1.1640625, -2.015625, -0.09130859375, -7.125, -0.4609375, 1.0, 2.609375, -2.484375, 4.3125, -5.875, 0.8046875, -3.328125, -6.5, 3.734375, -1.25, -6.6875, -1.65625, -1.0859375, 4.15625, 6.1875, -2.0625, 4.1875, -5.65625, -4.5, -6.34375, -3.984375, 0.6484375, -4.25, 2.421875, -6.09375, 2.828125, 1.96875, -2.5, 0.1171875, -9.0, 2.546875, -1.1796875, 4.9375, -0.404296875, -2.90625, 4.4375, 3.0625, -5.8125, -8.0625, -2.421875, -2.671875, -7.75, -2.1875, 7.15625, 4.25, -3.421875, -2.390625, -2.75, 0.5859375, -3.859375, -2.953125, 1.2734375, 2.078125, -4.5625, -7.6875, -3.703125, -4.5625, 2.234375, 4.09375, -0.1337890625, 2.734375, -4.9375, -5.125, -16.625, 2.390625, 3.015625, 2.359375, 1.640625, 3.421875, 8.875, -5.375, -4.90625, 1.8046875, 1.375, -1.515625, -5.96875, 3.375, -4.65625, -1.40625, -7.8125, 5.65625, -6.71875, 0.85546875, -9.3125, 3.53125, 0.263671875, -1.2421875, -0.038330078125, -2.40625, -7.0625, -0.39453125, 7.53125, -6.09375, -3.859375, 3.515625, -2.265625, 3.765625, 1.0234375, 0.56640625, -3.484375, 1.9609375, 2.09375, 4.28125, -0.75, 8.0625, 0.73046875, -0.875, 4.71875, 2.15625, -4.75, 5.59375, -5.34375, -8.1875, -2.171875, -0.65625, -3.84375, 3.015625, 3.71875, -6.53125, -2.03125, 5.53125, 0.2109375, -8.375, -6.21875, -7.25, -1.4921875, 3.96875, 2.484375, -6.65625, -4.0625, 1.421875, 2.78125, 1.2890625, -3.890625, 2.03125, -0.703125, 2.109375, -3.09375, -0.14453125, -3.0, -5.59375, 3.21875, -1.78125, 3.5625, -0.578125, -1.46875, 1.265625, 1.9765625, -10.1875, -0.828125, 0.373046875, -6.125, -3.546875, 5.21875, 0.65234375, 2.34375, 2.5, 4.875, -3.34375, -0.875, 2.90625, -4.03125, -3.71875, -1.25, -1.8515625, 0.83984375, 0.232421875, 1.8828125, 2.046875, -3.640625, 1.578125, -4.8125, -7.59375, 1.421875, 4.125, -6.28125, 1.1328125, 2.078125, 1.6328125, -5.8125, -0.1767578125, -2.578125, -5.15625, -0.92578125, 5.375, -8.375, 2.75, -3.34375, -6.71875, 3.15625, 4.8125, -0.703125, -3.25, 3.8125, -1.9375, -4.25, 7.4375, -1.5078125, -3.25, -4.125, 1.1484375, -2.578125, 0.75390625, -6.15625, -0.82421875, -6.09375, 7.875, 2.40625, -3.3125, -6.03125, -9.0, 0.314453125, -0.14453125, 1.3828125, -8.0625, -8.1875, -4.5625, -7.90625, -0.010986328125, -1.9921875, 0.8515625, -0.1806640625, -5.09375, -0.70703125, 0.263671875, -9.625, -7.75, 2.515625, -1.8359375, -0.90234375, -6.125, -2.796875, 3.328125, 2.25, -7.03125, -1.46875, 1.65625, -1.7421875, -1.0859375, 4.71875, -0.72265625, -5.03125, 2.765625, 0.8203125, -1.5625, -0.81640625, 2.046875, 4.8125, -6.4375, 0.98046875, 0.41796875, -8.3125, 0.1826171875, -3.015625, 1.578125, 1.4453125, -1.1796875, 4.0, -0.76171875, 0.59765625, -3.09375, -0.051513671875, -6.125, -5.84375, -9.25, -3.046875, 0.5234375, -7.5625, -0.84765625, -2.359375, 0.4609375, -8.25, -2.71875, 1.4296875, -4.21875, 0.87890625, -1.21875, -2.03125, -0.94140625, -1.453125, 0.96875, -0.08837890625, -3.65625, 3.78125, 4.34375, -5.96875, -4.625, -5.75, 0.1357421875, -15.0625, 2.3125, -6.40625, -1.9921875, 0.67578125, 2.28125, -0.55859375, -3.140625, 0.3046875, -3.28125, 2.53125, 1.0546875, 1.1875, -4.75, -5.84375, 4.28125, -8.75, -6.40625, 4.8125, 1.5625, 5.5625, 4.4375, -1.796875, -3.265625, -1.6875, -1.3125, 6.78125, 2.75, -3.0625, -3.703125, -1.6015625, -7.0625, -3.296875, -2.828125, -2.3125, 3.421875, -2.84375, 3.390625, 2.125, -0.484375, -8.875, 5.0, 0.185546875, -4.28125, 0.59375, -2.59375, 3.40625, -1.5625, -5.53125, -8.5, -3.703125, -4.625, -2.25, -6.125, 2.5625, 4.15625, 2.375, -2.265625, -2.28125, 3.84375, -0.17578125, 2.1875, 0.515625, 0.7578125, -9.0625, 0.61328125, 2.828125, 2.515625, -5.90625, 1.796875, -0.279296875, 1.6640625, -3.453125, -4.40625, 4.40625, -5.125, -14.9375, -5.125, 1.5, -0.8359375, -1.546875, -0.625, -4.21875, 1.2734375, 3.640625, 0.404296875, 0.490234375, 3.03125, 7.84375, -4.9375, -6.0625, 0.81640625, -0.5546875, -2.859375, 1.1015625, 5.90625, 4.375, -4.75, 0.6328125, -17.5, 2.265625, -1.640625, -1.578125, 1.875, -3.296875, 0.365234375, -0.04150390625, 1.7109375, -2.25, 2.859375, 3.453125, -7.21875, 4.4375, -2.171875, 4.78125, 2.703125, 4.78125, -7.5, 2.234375, -6.65625, 5.34375, 1.5078125, 2.265625, 2.515625, -6.59375, -1.78125, -2.5625, 5.90625, 1.1796875, -2.5625, -0.486328125, 2.046875, -3.40625, 3.984375, -2.09375, 1.78125, -6.34375, -2.84375, -1.375, 6.4375, 3.359375, -7.9375, -1.8984375, -8.9375, 0.5859375, 4.0, -5.96875, 4.46875, -1.9921875, -9.3125, -2.53125, -7.5625, -7.5625, -6.09375, 1.015625, 4.5625, 0.455078125, -8.3125, 1.6328125, -0.94921875, -1.046875, -8.375, -2.953125, 1.4375, -3.671875, 1.3515625, -0.208984375, -0.8984375, -4.625, 1.296875, -0.87109375, -2.40625, 0.78125, -1.5859375, 0.224609375, 3.375, 2.671875, 1.8359375, 4.40625, -0.408203125, 1.5078125, -4.125, 1.7890625, 1.1796875, -6.03125, 2.453125, -4.78125, 1.171875, 3.390625, 0.369140625, -3.265625, 0.640625, 3.125, -6.0625, 1.7890625, -2.34375, 2.515625, 1.890625, 1.0390625, -1.5859375, 2.09375, 3.75, -2.453125, -8.75, -3.375, -4.875, -7.28125, 2.046875, -6.28125, 3.8125, 2.515625, -2.140625, -5.78125, 1.5859375, -0.640625, 1.1328125, 5.28125, -0.93359375, -7.3125, 1.4609375, 0.470703125, -5.15625, -0.79296875, 0.024658203125, 0.08349609375, 1.1796875, -1.671875, -0.138671875, -2.15625, -1.5546875, 5.25, 4.59375, -3.265625, -6.5625, -5.625, 4.1875, 2.046875, 6.5, 6.96875, -7.3125, -1.0078125, 2.8125, -1.2109375, -3.375, -10.3125, 0.25, -3.28125, 5.8125, 5.90625, -3.859375, 4.0625, 4.875, 5.15625, 0.5546875, -1.7421875, -2.1875, 2.25, 0.251953125, -2.625, 2.890625, 3.90625, 3.59375, 6.375, -3.25, 2.875, 5.875, 2.3125, 7.6875, -1.6015625, -0.498046875, 0.427734375, -5.3125, 3.15625, -6.34375, -5.0, -1.0, 4.40625, 2.921875, -4.625, 0.1962890625, -1.625, 0.6796875, 5.375, -3.0, -3.515625, 3.265625, -1.734375, 4.90625, -2.453125, -7.75, -4.78125, -0.07861328125, -0.83984375, -0.6015625, 1.4296875, -6.8125, 9.5, -1.234375, 4.875, -4.6875, -2.015625, 0.62890625, 1.9375, 1.59375, 2.4375, 3.53125, -5.65625, 1.53125, 0.65234375, 5.0625, -11.875, -1.6796875, 4.40625, -7.0, 0.67578125, -1.3671875, 0.9296875, 0.83203125, -5.1875, 2.09375, -1.1171875, 3.3125, 1.8203125, 6.34375, -1.4609375, -2.40625, -2.78125, -1.75, 4.09375, -7.5, -6.46875, 2.703125, 6.59375, 0.75390625, 0.52734375, 2.5625, -3.25, 1.65625, 1.171875, -7.0625, 1.6328125, -6.90625, -10.0625, -2.84375, 3.25, -2.5625, 5.96875, -3.546875, 2.78125, 4.09375, -4.15625, 1.953125, 2.9375, -4.71875, 5.65625, -1.2265625, -3.453125, -4.59375, 4.46875, 6.90625, -3.578125, 1.28125, -4.1875, 3.359375, -6.8125, -3.71875, 3.6875, 0.7734375, 2.671875, 0.0830078125, 1.8203125, -0.47265625, -1.1015625, -2.25, 3.734375, -0.8203125, -5.625, -0.017333984375, -1.109375, 7.0, 1.25, 2.875, -4.25, -4.09375, -2.671875, -2.9375, 3.34375, 2.09375, 6.71875, -7.59375, -1.1953125, -6.03125, 4.125, -8.75, 1.359375, -6.03125, -4.84375, -5.4375, -4.4375, -7.625, -2.75, -0.80859375, 1.3828125, -7.8125, 1.5390625, 2.609375, 1.734375, 2.359375, 3.578125, -2.125, 4.03125, -2.25, -8.3125, -0.62890625, -6.53125, 3.3125, -3.65625, -1.9140625, -8.25, 2.890625, 5.78125, 1.4765625, 2.75, -2.765625, 5.25, 3.390625, -0.51171875, 1.3515625, -0.55859375, -7.03125, 5.4375, 5.71875, -4.25, 1.859375, -0.8046875, 1.28125, -0.181640625, -3.625, -3.9375, -8.125, 3.578125, 7.0625, 2.453125, -3.4375, 0.1943359375, 0.94921875, -1.5, -2.640625, 2.640625, 1.7109375, -2.40625, -3.828125, -5.75, -1.0625, -1.3203125, 0.484375, -4.875, -2.125, 2.46875, 1.7265625, 2.4375, -3.109375, 0.1005859375, 0.71875, -1.890625, -0.2041015625, 3.75, 1.4609375, -2.375, -0.58203125, 0.73046875, -7.40625, -1.7890625, -1.3125, 1.5703125, -8.0625, -2.8125, -3.984375, -5.78125, -0.1513671875, -5.375, 0.73828125, -8.1875, 2.125, -6.03125, 3.53125, -1.359375, 0.2890625, 3.0625, 3.359375, -2.296875, 3.390625, -2.578125, 3.671875, -8.5, 1.09375, -0.349609375, 0.31640625, -2.59375, 9.0, -3.03125, 0.1669921875, -8.75, -3.0625, -6.5, 3.625, -10.0, -4.71875, -6.53125, -3.640625, 0.9296875, 5.625, 4.4375, 2.359375, -2.046875, -1.3671875, 5.53125, 2.609375, -0.2451171875, -7.84375, -1.0703125, 1.15625, -1.4375, -0.00665283203125, -6.0625, -5.71875, 1.125, -7.5625, 3.96875, -1.03125, 0.85546875, 1.484375, 1.8203125, 2.03125, 8.0, -0.0196533203125, 6.625, 6.6875, -0.400390625, -4.125, -3.484375, 1.96875, 5.59375, -5.6875, -1.5390625, -6.21875, -4.875, -6.5, 2.671875, 1.46875, -5.96875, 2.890625, 3.75, -2.359375, -1.2734375, -3.21875, -0.72265625, 0.5703125, -2.703125, -5.875, 2.34375, -3.3125, -5.375, -1.34375, 8.125, -0.1640625, -3.796875, -2.375, 1.3359375, -5.78125, -4.03125, 2.734375, -0.86328125, -2.859375, -7.84375, -0.5859375, -3.015625, 5.34375, -1.90625, 1.765625, 1.3984375, -1.359375, -4.75, -2.5625, -9.6875, 0.79296875, 0.26171875, -5.78125, 2.578125, -0.95703125, 3.140625, -0.57421875, 7.4375, -5.5, 5.53125, 3.484375, 4.78125, -0.58984375, -0.51953125, -6.875, 0.828125, 2.125, 4.0625, 0.3359375, 4.625, -3.828125, -4.96875, -1.296875, 5.1875, -0.06640625, 1.265625, -5.375, -4.96875, 1.40625, -1.0078125, 2.921875, -6.28125, 1.6796875, -0.87109375, 1.203125, 5.1875, 1.2421875, -1.8359375, 0.59375, -1.125, 1.1953125, -2.140625, 1.578125, -0.890625, 0.23046875, -4.09375, -6.1875, -2.328125, 1.421875, 3.921875, 6.0625, -3.546875, 2.09375, -0.96875, 4.5, 0.1279296875, -3.296875, -1.84375, 3.15625, -5.53125, -0.75, -0.06494140625, -10.3125, -10.375, 1.359375, -8.1875, 7.5625, 4.65625, 3.90625, 1.796875, 0.796875, -0.068359375, -2.484375, -1.828125, -3.234375, -0.419921875, -0.046630859375, 2.828125, 0.16796875, -0.56640625, -6.3125, -8.0, -1.609375, -2.3125, 2.515625, 2.0, -0.73828125, 3.234375, 1.8125, -5.8125, 1.8828125, 0.42578125, 2.859375, -0.005126953125, 0.140625, -4.5625, -2.421875, -3.125, -8.5625, 2.96875, 3.296875, -0.796875, 3.484375, 0.6796875, 3.34375, -0.162109375, 0.462890625, -2.921875, 0.9140625, -3.296875, 1.125, -0.96484375, 5.5625, -7.78125, 3.484375, -7.625, 1.046875, -4.625, -5.375, -3.4375, 6.9375, -0.185546875, 3.90625, -8.625, -3.140625, 2.03125, 2.953125, -0.0196533203125, -4.46875, -0.4453125, -2.25, -5.75, -4.9375, 2.953125, 4.09375, -2.296875, -3.4375, -1.1953125, -1.9375, 0.75, 2.703125, -4.375, -6.375, -5.65625, 0.9140625, -0.1015625, 2.328125, -5.5625, 5.0, 1.7421875, 3.96875, 1.203125, 4.40625, 0.451171875, 2.203125, 0.6015625, -3.5625, 1.4765625, 2.015625, -3.03125, -3.984375, -4.65625, 1.2109375, -3.578125, -1.78125, -0.60546875, -2.5625, 1.234375, -1.109375, 1.875, -4.25, 0.2373046875, 3.484375, 0.1376953125, -11.125, -5.375, 3.25, -6.09375, -2.078125, 5.875, -2.171875, -1.8046875, 1.0234375, 3.234375, -7.1875, -0.150390625, 1.84375, -5.15625, -5.65625, -10.3125, 0.439453125, 1.6953125, 3.453125, 0.63671875, 4.28125, -2.921875, -1.1484375, -4.25, -1.375, 3.09375, -3.546875, 2.796875, -3.109375, 3.734375, 0.21875, 1.875, -5.0, 1.5234375, 0.640625, 1.2734375, -0.9609375, 5.59375, 1.296875, 1.34375, 0.5625, -1.140625, -2.234375, -9.75, -8.5625, -1.859375, -5.96875, 2.890625, 3.640625, 8.9375, 0.859375, 3.734375, -7.40625, 2.625, -0.37109375, 1.34375, -5.59375, -0.60546875, 1.3984375, -10.0, 2.15625, -3.5625, 6.21875, 6.78125, 2.5625, 0.921875, 3.359375, 2.203125, -4.03125, -2.953125, -3.84375, -7.75, 0.66796875, 3.078125, 3.4375, -4.625, 0.5625, 1.578125, -7.5, 1.796875, 3.140625, 2.953125, -6.0, -1.4296875, -5.15625, -0.8671875, -2.859375, -7.625, -2.734375, 2.25, -0.6953125, 1.03125, -1.6953125, -4.75, -3.390625, -6.6875, -0.73828125, 4.375, -0.48828125, 0.81640625, 0.74609375, -2.234375, 1.75, -5.6875, -1.3359375, 2.65625, -5.28125, -5.0625, -1.9453125, 2.1875, -2.40625, 2.328125, -5.4375, -1.0390625, 1.9609375, 3.96875, -7.28125, 3.0625, -6.3125, 2.125, -5.0625, -0.9921875, 2.46875, 3.71875, 4.71875, 0.376953125, -1.0703125, 6.0, -8.8125, -2.3125, 2.703125, -3.234375, -4.25, -0.88671875, -1.4453125, -0.359375, -3.5, 2.5, -1.703125, -0.16015625, -1.953125, -7.71875, 0.234375, -5.28125, -4.46875, 3.046875, 4.0625, 2.375, 0.490234375, -3.078125, 5.125, 4.5, -4.84375, -7.34375, -4.0625, -4.625, 0.52734375, -8.875, 2.90625, -13.5, 3.609375, 2.828125, 3.5625, 0.83984375, -5.46875, 1.3125, -1.0390625, -2.234375, 3.75, -1.0625, 3.65625, 2.171875, -2.015625, -5.59375, 3.609375, -1.4921875, -0.0118408203125, -8.75, 0.57421875, 3.03125, -2.90625, 8.4375, 1.5859375, -1.03125, -0.06494140625, 2.015625, 2.109375, -0.45703125, -2.84375, -3.25, -4.65625, -14.3125, 5.90625, 1.28125, -6.6875, 0.734375, 2.25, 2.328125, -11.375, 0.72265625, 1.2578125, -2.5, -0.40625, -5.1875, 1.7265625, 0.5703125, -0.73046875, -0.9609375, -5.15625, -8.9375, -4.375, -2.421875, -7.375, -3.609375, 0.01129150390625, 0.9609375, 5.3125, 2.546875, -8.75, -0.54296875, -3.828125, -1.734375, 2.296875, -9.4375, -1.109375, -0.1572265625, -0.578125, -2.375, -6.3125, -3.578125, -3.390625, 2.796875, -6.84375, 2.9375, -1.828125, 4.34375, -4.15625, -2.71875, 1.1171875, -5.78125, -2.1875, 5.53125, -0.609375, -4.1875, -1.1015625, 3.859375, -2.125, 0.2119140625, 0.9296875, 5.4375, -4.96875, -2.09375, 0.341796875, 1.8359375, 0.447265625, 1.140625, 3.265625, 4.4375, -1.1796875, -0.3515625, -6.84375, -4.53125, -7.1875, -6.625, 1.3984375, -6.625, 2.6875, -5.625, 3.5, 1.8203125, 4.625, -3.890625, 5.0625, -6.40625, 4.6875, -3.21875, -6.21875, 4.28125, 1.4375, 0.88671875, -3.953125, -2.03125, -9.5, -1.3984375, -3.828125, 4.78125, -3.796875, -1.46875, 0.90234375, -0.26171875, 2.734375, -0.92578125, -3.6875, -5.3125, 1.4921875, 1.5859375, -1.0859375, 3.3125, -1.9765625, -1.0703125, 3.4375, 2.75, 1.2109375, -0.2734375, -1.328125, 4.5, 3.671875, -14.0, -1.0390625, -3.84375, 1.2265625, 2.625, -3.921875, -2.59375, -6.6875, 0.55078125, 4.53125, -3.546875, -0.2578125, -2.75, 0.68359375, 3.375, 2.609375, 0.7421875, -4.90625, -3.875, -3.25, -6.75, 4.25, -4.78125, 0.828125, -1.171875, 2.0625, 0.7734375, -3.546875, -2.671875, -3.28125, 1.4609375, 3.671875, 4.9375, 1.1796875, 8.125, 0.9609375, 2.546875, -4.875, -4.75, 3.625, -0.92578125, 5.1875, 3.671875, 4.3125, 8.0625, -5.34375, -4.9375, -0.9140625, 3.8125, -6.0625, -4.40625, -0.052734375, -3.234375, 3.828125, -7.96875, 3.59375, 2.46875, 0.2734375, -7.375, 4.3125, -5.46875, -6.0, -9.875, -1.4140625, -4.1875, 2.34375, -4.34375, 2.203125, 0.24609375, 1.609375, -1.859375, -7.6875, 4.5625, 2.578125, -5.84375, -0.31640625, -0.353515625, 1.4140625, 2.59375, 6.65625, -1.1015625, 3.84375, 1.9609375, -5.65625, -0.5859375, -4.625, 2.625, 6.15625, 6.8125, 1.28125, -5.3125, -0.419921875, 4.96875, -2.78125, -4.84375, -4.6875, -6.25, -8.625, 1.6171875, -5.78125, 0.3828125, 4.375, -2.328125, -2.359375, -1.0, 3.578125, 2.1875, -4.9375, -4.0625, 3.359375, -0.302734375, -3.515625, 1.578125, 4.8125, -4.03125, 2.125, -4.28125, -4.25, -8.75, -1.9921875, -0.546875, -0.34765625, -6.09375, 5.875, -7.65625, 4.8125, 1.40625, 4.78125, 2.1875, 3.5625, -2.390625, -4.09375, -3.375, 0.15625, -0.58203125, -7.28125, -4.375, 4.40625, -1.8046875, -14.1875, -3.46875, -2.671875, 4.25, -2.84375, -3.28125, -0.65625, -7.3125, 2.765625, -3.71875, -8.375, 7.875, -1.3125, 0.45703125, -2.953125, -3.203125, 0.1728515625, 2.125, -7.1875, 3.09375, -6.25, -5.5, 0.78125, 3.0625, -1.9765625, 1.2265625, 5.0, -0.3046875, -2.40625, -5.625, -0.042236328125, 1.0390625, -0.58984375, -3.671875, -8.125, -8.0625, -0.0274658203125, -0.365234375, -2.609375, 2.390625, -0.625, -1.5, 2.984375, -0.1806640625, -3.234375, -0.251953125, -5.25, 5.0, 0.625, 3.71875, -6.59375, -4.03125, -6.25, -2.203125, 3.921875, -0.55078125, -5.15625, -3.96875, -2.625, 0.9453125, 1.90625, 2.171875, -2.53125, -2.34375, -4.6875, -2.296875, 0.33984375, 1.0390625, 1.5390625, 0.470703125, -9.375, 4.34375, -6.5, 1.25, -2.765625, 3.5, -2.796875, -3.03125, 1.9609375, 2.375, -3.3125, 3.25, 1.8359375, 3.6875, -0.6015625, 2.640625, -6.4375, 0.470703125, -7.5625, -5.25, 4.90625, -2.140625, -6.71875, -0.20703125, 0.69921875, -0.60546875, -3.453125, -1.1796875, -0.01068115234375, -0.396484375, 4.0625, -3.09375, 2.9375, -6.625, -4.25, 2.328125, -4.09375, 3.984375, -7.28125, -7.21875, -2.828125, -9.3125, 2.6875, -2.734375, -5.1875, -9.9375, -1.453125, 3.25, -2.90625, 0.71875, -9.125, -4.03125, -3.359375, -1.25, -1.4609375, -2.109375, 3.9375, -0.1796875, 2.375, 2.421875, 3.546875, 1.4765625, 2.90625, 5.65625, 0.6640625, -3.921875, 2.203125, 3.25, -2.515625, -0.890625, -1.4375, 4.5625, -1.4296875, -2.015625, -3.859375, -6.8125, -0.921875, 1.0078125, -4.0, 0.28515625, 1.65625, -9.1875, -0.416015625, 0.1533203125, 6.90625, 7.40625, 1.3046875, -7.1875, 4.25, 6.78125, 3.390625, -6.59375, 3.796875, -2.53125, -4.90625, 1.1875, 1.859375, -3.65625, 3.484375, 1.921875, 0.609375, 1.75, -8.9375, -3.296875, 2.125, 0.0062255859375, -2.21875, 3.375, -5.0, 2.109375, -1.4375, -4.25, 2.0625, 3.671875, 2.765625, 1.5859375, -0.21875, 1.796875, 2.734375, 1.3515625, -2.875, -5.5625, 1.5625, -2.984375, -6.40625, -2.03125, -0.921875, -2.203125, -4.21875, 0.59375, 4.34375, 2.21875, -1.5390625, 0.265625, -6.1875, 5.15625, -3.375, -7.125, -0.97265625, -1.046875, -0.279296875, 0.19140625, 2.4375, 4.5, 2.875, 5.125, 2.078125, 2.71875, 5.25, 0.77734375, -3.28125, -5.09375, -1.734375, -5.3125, 2.03125, -0.45703125, -5.75, 2.078125, 0.96875, -3.015625, 1.4140625, -6.125, -1.3515625, 0.068359375, 4.375, -0.34375, -1.0, 3.84375, -6.9375, -1.546875, 2.59375, 0.50390625, 0.1337890625, -0.427734375, 0.6171875, -2.140625, 1.6171875, -21.25, -6.34375, -6.84375, 4.0625, -8.8125, -6.4375, 1.609375, 8.875, 4.125, -8.5, -2.234375, -4.375, -6.59375, -0.333984375, 0.5078125, 0.0267333984375, 2.640625, 3.25, -2.8125, -2.296875, 0.7734375, -0.78125, -1.25, 1.7890625, -4.6875, -1.53125, -5.9375, 6.34375, -4.84375, 0.2890625, -4.5625, 0.88671875, -0.419921875, -3.21875, -9.75, 0.328125, -1.21875, -3.90625, 0.267578125, 0.82421875, 3.71875, -6.75, 0.392578125, 1.5546875, 2.8125, -2.265625, 1.484375, 6.03125, -0.2294921875, 3.828125, 2.21875, -1.59375, -1.375, 1.609375, -2.953125, -7.25, -3.828125, -1.234375, 0.296875, 0.91796875, -2.484375, -6.71875, -0.3203125, -5.34375, -8.9375, -2.140625, 1.9921875, -7.15625, 4.78125, 2.875, -4.59375, -0.2578125, -4.09375, 2.34375, -6.84375, -0.4140625, -6.8125, 2.90625, -1.7734375, -2.3125, -4.28125, 3.4375, -1.3125, 0.90625, -1.0546875, 0.91015625, 3.171875, -0.84375, 1.515625, -7.65625, -3.796875, 1.5859375, -7.40625, -4.40625, -3.3125, -2.8125, 0.49609375, 0.291015625, -2.9375, 4.53125, -7.0625, 3.078125, -3.5, -3.078125, -0.58984375, -0.98046875, 1.328125, -7.125, 0.416015625, -1.28125, -5.09375, 1.2265625, -7.625, 0.2119140625, -2.421875, -2.15625, -4.3125, -5.65625, 3.578125, 6.71875, -0.19921875, 1.265625, -0.5, 4.8125, 4.125, 0.9296875, -6.21875, 0.03466796875, -1.75, -1.4140625, -5.03125, 1.3359375, 0.97265625, 2.671875, 2.234375, -3.453125, 4.8125, 2.71875, -1.859375, -4.71875, 2.484375, -15.125, -5.875, -1.6171875, -2.390625, 1.8671875, -7.90625, -3.890625, -0.765625, -1.296875, -2.9375, 2.40625, 2.546875, -4.625, 3.875, -5.40625, 4.625, -3.5625, -9.0, 4.59375, -2.03125, 1.7265625, -0.81640625, 1.390625, -11.75, -2.765625, -0.6015625, 0.267578125, 1.1640625, -0.06591796875, 3.453125, 0.97265625, -1.90625, 1.2265625, -5.78125, -6.84375, -4.96875, -6.03125, -1.9609375, 1.46875, 5.5625, -8.9375, 8.875, -1.640625, 4.59375, -3.625, 0.69921875, 0.1171875, -1.7265625, -1.0234375, 1.921875, 6.71875, -0.70703125, -3.71875, -4.4375, 2.9375, -0.40234375, 4.90625, -1.6796875, -2.0625, -2.453125, 3.5625, -7.375, -0.91015625, -3.1875, 0.29296875, -2.125, 2.09375, 0.275390625, 1.84375, -4.125, -7.46875, -7.28125, 1.2734375, -6.5625, 0.267578125, -1.921875, -0.294921875, -2.890625, 2.40625, 2.3125, 2.4375, 0.392578125, -4.03125, -6.625, 1.1015625, 4.0, 1.703125, -9.875, -2.5, -3.515625, 0.091796875, -0.1669921875, 0.359375, -0.70703125, 0.62109375, -1.921875, 2.453125, -6.15625, -3.421875, 2.0625, -3.734375, -1.1640625, 0.5546875, -4.25, -3.078125, 3.140625, -1.640625, -0.384765625, -0.095703125, 1.4140625, 0.34375, -0.38671875, 2.53125, 1.453125, -4.875, 2.859375, 1.21875, 0.484375, -0.77734375, -0.96484375, 3.125, -2.15625, -1.953125, -2.453125, 4.96875, -6.65625, 0.0186767578125, -6.09375, -3.953125, 3.984375, 2.734375, -0.33984375, 1.0546875, -0.82421875, 4.71875, -6.125, -0.55078125, 2.078125, 3.015625, 2.234375, 2.75, -5.28125, 3.40625, -2.75, -5.5625, 2.21875, 2.3125, 1.7421875, 2.0, -11.375, 0.4921875, 3.1875, -2.234375, 2.828125, -2.328125, -4.75, 3.09375, 2.1875, -1.3203125, 8.375, 7.75, -8.3125, 2.984375, -2.796875, 0.79296875, -1.0546875, -4.0625, 1.3671875, 4.125, -6.15625, 1.3984375, -3.359375, -3.8125, -1.4140625, -5.8125, 2.359375, -0.2080078125, -8.4375, 0.498046875, 4.1875, 6.9375, -2.96875, -6.84375, 4.59375, -4.875, -5.78125, -11.1875, -1.4453125, 4.875, 2.5625, -0.953125, 5.4375, 3.296875, 1.3984375, -2.515625, -3.234375, -3.359375, -5.1875, -19.625, -7.96875, -0.404296875, -4.40625, -6.8125, -1.09375, -0.2431640625, 1.4921875, 3.0, 1.0234375, -7.78125, 0.63671875, -0.294921875, 0.85546875, 2.578125, -3.515625, 1.828125, -0.98828125, 4.125, -1.9609375, -3.703125, 1.1796875, 1.265625, 1.265625, 0.263671875, 0.60546875, -2.859375, 5.78125, -1.65625, -3.65625, 1.6640625, -4.25, 1.078125, 0.59765625, 2.84375, -8.9375, 0.330078125, -0.57421875, -4.0625, -0.94921875, -1.15625, 1.671875, 3.25, -2.59375, 3.078125, -0.201171875, 1.875, 2.0, 1.078125, 0.953125, -5.6875, 1.8203125, 1.03125, 3.765625, -0.10693359375, -9.5625, -0.1953125, -1.0625, -0.435546875, 0.369140625, -0.82421875, 0.75, 1.921875, 0.70703125, 1.1640625, -2.015625, -7.875, 7.3125, -4.25, -12.375, 0.380859375, 0.03564453125, 0.404296875, -3.796875, 2.1875, 1.515625, 0.80078125, -0.8125, 6.53125, 0.326171875, 1.1875, 2.078125, 4.34375, 3.296875, -6.28125, -1.71875, -0.6953125, 1.9375, -3.59375, -3.796875, -4.5, -4.8125, -6.59375, -0.451171875, 2.234375, 2.59375, 4.1875, 0.99609375, -1.59375, -2.421875, -6.96875, 1.5703125, 2.484375, 3.484375, 2.09375, -0.5703125, -4.25, -2.375, 3.46875, 3.6875, -7.84375, 3.28125, -3.65625, 8.0625, -4.875, -9.25, -1.5625, -1.4296875, 3.515625, -3.1875, -0.61328125, 2.375, -2.9375, -0.98828125, -5.03125, -1.671875, -2.609375, -0.44140625, -6.28125, -1.7265625, -6.875, -5.65625, -3.5625, -1.375, -8.5, -2.59375, -4.34375, 0.9140625, -1.1484375, 2.3125, -6.65625, 1.34375, -0.08935546875, 4.28125, 2.625, 8.0, -1.09375, 0.828125, 2.890625, 0.021484375, 0.25390625, -0.1142578125, -0.66796875, 0.435546875, 0.57421875, 1.0859375, -6.75, -2.765625, 7.25, 2.859375, 6.09375, 5.78125, 2.671875, 5.21875, -3.625, 0.99609375, -12.625, 1.296875, 4.75, -0.296875, 4.0625, -0.10205078125, -8.625, -0.765625, -7.21875, -5.875, -4.125, 0.37890625, -5.84375, 1.2421875, -6.84375, -7.375, 6.84375, -1.7109375, 0.87109375, 5.5625, 0.96484375, -2.453125, 2.171875, -4.75, 2.28125, -0.8046875, -7.25, -1.4453125, -2.015625, -1.0625, 5.03125, 4.21875, -2.78125, 1.0390625, -7.125, -1.9296875, -0.2099609375, -10.125, -5.875, -5.96875, -5.0, 0.12353515625, -1.765625, 5.96875, 1.6328125, -7.03125, 0.9921875, 0.71484375, 3.75, 1.265625, -2.625, -8.125, -6.3125, 4.3125, 0.76171875, -4.40625, 1.890625, -8.3125, -1.8671875, -5.25, -6.15625, -0.020751953125, 5.59375, -1.203125, -8.8125, -5.0, 2.453125, -3.125, -1.625, 1.875, -1.2109375, 3.515625, -0.84765625, -7.59375, 4.90625, -4.15625, -8.0625, 4.21875, 1.9140625, 5.3125, -0.12109375, -6.5, -0.369140625, -4.4375, 5.34375, 8.0625, 1.4921875, 1.9609375, 1.8984375, 3.703125, 1.765625, -0.162109375, -4.4375, -2.296875, 2.28125, 0.55078125, -10.125, 1.25, -1.8828125, 4.8125, 1.7578125, 0.82421875, 2.421875, 1.3125, -5.90625, -9.9375, 0.291015625, -5.21875, -7.9375, 1.859375, -2.25, 2.109375, 2.046875, 4.4375, 0.423828125, 2.90625, 1.875, -4.375, -9.375, -1.46875, 3.84375, 1.1015625, 3.25, 1.625, -7.1875, -5.09375, -0.439453125, 3.453125, 0.30078125, 7.28125, 3.203125, 0.8125, 1.1015625, 0.7421875, 4.25, 3.609375, 3.578125, -6.0625, -2.078125, -6.4375, 4.15625, -2.734375, -5.5, 2.265625, -4.375, 3.6875, 3.375, 4.90625, -1.9765625, 0.0294189453125, -4.4375, 0.29296875, -7.25, 6.53125, 1.4609375, 1.09375, 4.03125, 0.466796875, 3.78125, -1.2421875, 0.6484375, 1.75, 5.9375, -9.375, -0.5546875, -0.01220703125, 0.515625, 2.40625, 1.390625, 0.384765625, 4.1875, 2.390625, -1.390625, -5.40625, -1.6484375, -4.34375, 2.03125, -2.3125, 3.390625, 3.078125, -1.390625, 1.375, -1.6015625, 2.59375, 0.73828125, -5.25, -0.486328125, -8.5625, 2.5625, 1.5703125, -0.2099609375, -0.330078125, -4.25, 1.3828125, 1.9609375, -0.9375, 2.734375, 3.640625, 2.40625, -1.921875, 2.34375, -0.6796875, -2.9375, -6.5, -0.341796875, 6.125, 3.25, -0.76171875, -6.375, -7.4375, -2.15625, -4.0, -2.171875, -4.65625, 1.34375, 5.625, 3.984375, -3.140625, -0.330078125, -4.40625, -6.875, 2.984375, -3.1875, -5.1875, -0.396484375, 2.640625, -0.408203125, -3.15625, -6.21875, -8.6875, 2.578125, -4.71875, -5.78125, 0.984375, -2.84375, 4.59375, -1.28125, 4.40625, 1.234375, 4.65625, 1.8203125, -1.875, -2.859375, -0.1796875, -5.78125, -9.1875, -6.4375, 4.0625, 0.2080078125, 2.875, -2.390625, 0.2490234375, 2.328125, -7.4375, 0.546875, 1.6796875, -3.78125, -1.5859375, -10.5, 4.09375, -0.431640625, 3.375, 2.28125, 4.25, -5.46875, -3.53125, 6.90625, 1.078125, -3.515625, -2.9375, -6.1875, -0.56640625, 0.34765625, -1.8203125, 3.015625, 0.353515625, 2.859375, -2.703125, -5.03125, 2.671875, 8.375, 3.25, -6.46875, -5.8125, -5.40625, -0.2734375, -3.71875, 5.21875, 1.0078125, 4.59375, 3.53125, -5.53125, -0.98046875, -0.74609375, 0.1376953125, 2.671875, -0.431640625, 3.484375, -2.578125, 1.71875, -6.59375, -3.5, 0.87109375, 2.28125, -5.15625, 1.359375, 2.65625, 0.48046875, 2.21875, -4.75, -3.59375, -6.3125, -0.7890625, 2.359375, 0.369140625, -4.65625, 0.6640625, 1.8828125, 2.328125, 2.71875, 0.56640625, -6.09375, 3.234375, 1.90625, 1.2578125, 1.6171875, 0.451171875, -2.8125, -3.46875, -3.34375, -7.25, -4.96875, -0.375, 1.8515625, -0.94921875, 2.921875, -5.25, 1.3984375, 4.40625, -5.46875, -1.234375, 3.4375, -2.296875, 1.9765625, -1.5078125, -6.25, 3.5, 2.6875, -0.30078125, -0.73046875, -0.1396484375, -0.197265625, -1.5546875, -1.0859375, 2.421875, -4.09375, 1.3046875, 2.203125, 0.67578125, -4.03125, -0.5546875, -0.4296875, -0.94921875, -3.84375, 8.375, -0.62109375, -4.8125, 0.96484375, 0.625, 3.546875, -1.375, -4.625, 0.0634765625, -0.96875, 0.5859375, -6.96875, -4.71875, -1.453125, -4.40625, 2.46875, -2.515625, -4.96875, 0.59765625, 2.9375, -5.28125, 4.71875, -0.031494140625, -2.0, -1.9921875, -7.875, -5.21875, 2.3125, 2.40625, -0.4375, 4.125, -0.8203125, -7.625, -2.515625, -4.59375, -0.498046875, 2.421875, -0.26171875, 2.796875, 3.59375, 3.859375, -6.34375, -0.8671875, 2.046875, -5.34375, 1.3671875, -1.1015625, 2.359375, -4.625, -0.58203125, 1.4609375, -1.7421875, -3.109375, 2.09375, 1.71875, -4.25, 1.703125, 1.484375, -4.53125, -6.625, 2.875, -1.2578125, -0.8359375, -4.0625, -3.015625, 1.90625, 6.09375, -2.984375, -20.0, -6.84375, -1.6953125, -3.46875, -0.72265625, 3.09375, 0.55859375, 2.890625, -1.5, 1.5703125, -4.71875, -6.5, 4.875, -2.390625, -2.359375, 1.421875, 3.453125, -0.375, 0.353515625, -4.84375, 3.40625, 1.359375, -0.75, 3.09375, -0.91015625, -4.6875, -2.6875, -6.34375, -5.125, -0.9765625, 1.734375, -3.9375, 7.53125, -5.3125, 3.25, -1.3828125, -0.2451171875, -1.640625, 0.703125, -1.53125, -5.6875, 0.123046875, -1.140625, 1.5234375, -8.375, 2.09375, -7.40625, 4.78125, 2.90625, -1.390625, 0.8046875, 0.6015625, -2.78125, 3.90625, 1.1875, 2.828125, 2.09375, 3.1875, -8.0625, 1.1015625, 1.765625, -7.15625, 2.015625, 2.609375, -7.78125, -7.34375, -9.125, -2.0, -0.7421875, 1.375, -5.84375, -3.515625, -5.15625, -1.453125, -1.703125, -0.8828125, -0.36328125, 1.953125, -0.5078125, 0.49609375, 1.4765625, 3.234375, -2.0, 1.65625, 3.484375, -1.53125, 4.9375, 4.03125, -0.859375, -0.57421875, -4.5, 3.0625, 1.359375, -0.158203125, 2.203125, -0.72265625, 2.109375, 1.8984375, -5.15625, -1.03125, -1.765625, -7.15625, -7.34375, -2.75, 1.890625, 4.375, -0.62109375, -1.2578125, -2.1875, 0.875, -1.921875, -3.671875, -0.322265625, 0.80078125, -7.71875, 3.90625, -0.1708984375, 2.984375, -5.78125, 2.328125, -6.25, -0.5625, 2.078125, -4.34375, -5.96875, 3.15625, 0.427734375, -1.609375, -4.53125, -5.1875, -0.38671875, 4.5, -0.052978515625, 0.240234375, 5.53125, -1.375, 2.828125, -2.515625, -1.546875, 4.28125, -6.59375, 1.625, -5.1875, -2.28125, 3.109375, 3.765625, 3.578125, -3.546875, -0.07177734375, 0.251953125, -0.7890625, 4.09375, 3.15625, -3.328125, -2.75, 2.765625, -5.40625, 0.859375, -4.84375, 1.03125, 0.080078125, 1.46875, 1.828125, -2.359375, -5.78125, -4.0625, -8.3125, -2.328125, 5.78125, -1.140625, 2.890625, 3.421875, 5.625, -9.25, -6.8125, -5.53125, -0.291015625, -5.03125, 3.46875, -3.09375, -4.34375, -7.03125, 3.40625, -4.40625, -4.375, -3.546875, -0.9609375, -3.15625, 2.4375, -1.390625, 0.38671875, 5.5, -1.5, -2.84375, -6.40625, 2.34375, -7.375, -3.34375, 0.83203125, -7.59375, 3.53125, -0.01544189453125, -1.171875, -9.375, 1.828125, 3.828125, -2.6875, 2.078125, 1.734375, 0.54296875, -4.0, -2.75, -8.6875, -6.21875, 5.90625, 1.609375, -9.0, -3.03125, 2.796875, -6.4375, 4.875, -0.63671875, -0.875, 3.625, -1.0078125, -4.96875, -0.7578125, -6.53125, -1.8359375, -6.09375, -5.0625, -6.9375, -6.375, -5.78125, 1.890625, 1.8046875, 0.734375, -4.71875, 0.8359375, 0.349609375, 4.71875, 0.349609375, 2.859375, 4.53125, -1.4921875, 0.6015625, 0.443359375, -4.125, 5.90625, -4.0625, -3.40625, -6.15625, -0.921875, -4.03125, -5.5625, -0.146484375, -5.53125, 5.71875, -1.4296875, 3.328125, -0.60546875, -3.21875, 2.15625, -11.875, 0.5546875, -2.59375, 1.671875, 4.90625, -7.28125, -0.53515625, -2.609375, -0.435546875, 6.375, 3.875, -0.255859375, -2.015625, 5.09375, -1.5078125, 4.78125, -4.09375, -0.73046875, 5.1875, -7.03125, -0.484375, 2.1875, -2.640625, 3.203125, -1.1328125, 4.6875, -1.53125, 0.60546875, -5.09375, -0.10693359375, 4.40625, 0.474609375, -0.70703125, 0.049560546875, -8.0625, 2.75, -0.2431640625, 1.4609375, 1.796875, 1.84375, -0.80078125, -0.484375, -10.3125, 2.640625, 0.94921875, -5.3125, 3.171875, -6.53125, -1.9609375, -0.875, 4.625, -2.734375, -5.625, 3.5625, -2.296875, 2.765625, 1.4453125, -1.5078125, 2.4375, -2.859375, 7.0625, -4.09375, -3.4375, -8.75, -5.71875, -7.59375, -2.375, -2.640625, -6.3125, -2.921875, 4.71875, 2.515625, -5.03125, -3.625, 4.84375, 1.8125, 0.42578125, -4.4375, -8.5625, 3.9375, -8.4375, -0.1220703125, 0.85546875, 5.625, -3.6875, 2.484375, -4.21875, -3.5, -17.0, 0.220703125, 3.109375, -1.1640625, -6.125, 3.984375, -5.875, -0.462890625, 3.515625, -3.953125, -2.703125, 4.125, -7.0, -6.125, -6.4375, -2.578125, 0.19140625, -2.609375, 1.078125, -1.0859375, -7.28125, -2.03125, 5.9375, -6.71875, 2.75, 4.21875, 6.5, -4.4375, -2.875, 0.16796875, -1.9375, -8.125, 5.09375, -1.1171875, 0.578125, -4.59375, 2.90625, 2.671875, 4.09375, -0.70703125, -4.4375, 6.875, 0.55859375, -4.5625, 2.609375, -0.392578125, -1.4140625, -2.171875, 1.671875, -7.84375, -2.609375, -1.171875, -5.96875, -5.0625, -5.375, -1.1328125, -6.90625, -5.90625, -0.7734375, 1.171875, -1.515625, -0.91015625, -5.5, 0.58984375, 2.84375, 0.43359375, -4.09375, -6.875, -0.4921875, 3.984375, 0.380859375, 1.9296875, -3.875, -4.4375, 3.421875, 3.71875, 0.30859375, -3.6875, -7.78125, -10.0625, 5.09375, 7.34375, -4.375, -0.6484375, -1.0859375, 2.40625, 4.78125, -2.453125, 2.28125, 0.1875, -4.28125, -4.0625, 1.984375, -2.6875, 4.5625, 1.0625, -3.484375, -0.236328125, -0.0252685546875, -1.8125, 0.07958984375, -7.28125, 1.3359375, 1.6875, -3.1875, -2.1875, 2.984375, -0.2734375, -0.494140625, -3.421875, 3.046875, 1.9921875, 3.5625, -3.0, -2.109375, -3.3125, -5.9375, 1.8203125, -4.1875, 4.6875, 5.5, -0.10400390625, -6.0625, -1.765625, 0.64453125, 2.46875, 1.6875, -1.9765625, -6.65625, -8.5, -8.3125, -4.46875, -4.1875, -0.96875, 2.328125, -6.8125, -7.0625, -5.09375, -8.0, -0.7421875, 6.28125, -11.75, -1.90625, -1.7265625, -10.6875, -15.375, -6.5625, -0.380859375, 0.029296875, -0.20703125, -1.28125, 7.65625, 0.609375, -2.953125, -7.03125, -1.1875, -1.4375, 2.3125, -6.375, 2.75, -3.015625, 3.28125, 3.359375, -4.28125, -6.8125, 1.5859375, -4.3125, -2.34375, 2.421875, -0.80078125, -3.75, 0.640625, 1.65625, 2.234375, 3.078125, 6.25, -7.375, -8.5625, -2.53125, -0.24609375, 0.90234375, -6.96875, -7.3125, -8.5625, 2.1875, -5.03125, 3.09375, -7.1875, -11.8125, -7.15625, -3.796875, -2.828125, 0.91015625, -1.125, -0.0859375, -5.71875, 4.25, 4.21875, -8.375, -0.63671875, -5.875, 7.375, 2.328125, 1.203125, -0.01458740234375, -2.796875, -3.328125, 2.359375, -2.234375, 5.71875, -1.8046875, -0.2451171875, 1.59375, 0.06689453125, 2.78125, 2.375, -3.359375, 1.6484375, -3.28125, 3.8125, -8.125, 7.28125, -5.4375, -6.34375, 1.234375, -3.90625, -6.09375, -6.5, -0.330078125, 1.8828125, 2.75, -2.328125, 1.0625, -6.125, -0.482421875, 1.140625, -3.96875, -5.0, 2.875, 0.310546875, -3.03125, -5.875, 0.060302734375, -2.21875, 3.671875, -3.375, -2.03125, -4.5625, -7.78125, 0.875, -1.1796875, 2.46875, 3.59375, 0.34375, 1.78125, -1.421875, -1.6640625, 0.48046875, 2.515625, -4.90625, -8.1875, -6.0625, -4.125, 3.21875, -8.3125, 0.7734375, -1.5703125, 1.796875, 3.4375, 0.77734375, 4.03125, -3.75, -4.90625, -4.90625, 0.75, -8.4375, -4.875, 0.0654296875, 0.0130615234375, 1.53125, 5.21875, 3.25, 3.75, -2.921875, -3.90625, -1.0390625, -3.421875, 0.9375, 0.01416015625, -6.78125, -4.15625, 0.37109375, 0.00909423828125, 1.671875, -6.6875, -2.84375, 1.328125, 3.546875, 0.036865234375, 1.71875, -7.28125, -3.78125, 2.625, -0.1796875, 1.5859375, -8.875, -3.8125, 0.6796875, 1.765625, 1.1796875, 1.8046875, -5.40625, -3.609375, -1.578125, -4.1875, 0.75390625, -8.125, -2.03125, -2.90625, -2.546875, 1.5234375, 4.5, 2.546875, 1.328125, -7.75, -1.484375, -5.875, -1.6328125, -3.15625, -1.2109375, -1.1640625, 1.2421875, -0.5703125, 2.9375, -2.15625, -0.8671875, -2.015625, 4.34375, 0.52734375, 4.03125, 1.7109375, -3.25, -5.3125, -8.0625, -6.3125, 3.1875, 2.109375, 3.671875, 2.25, -4.25, -5.3125, 2.046875, -1.7578125, -5.25, 5.125, -10.6875, 2.65625, -0.7421875, 4.0625, 0.71484375, -1.0546875, 3.0, -4.53125, 2.453125, 3.6875, -5.0, -5.71875, -0.38671875, -1.9453125, 2.328125, 1.234375, 0.90234375, -2.03125, 2.421875, 2.375, -5.8125, -3.296875, -1.0078125, 1.8515625, 2.8125, 2.328125, -1.9296875, 0.59375, 2.546875, -0.5, -7.34375, -9.0, -4.09375, -0.890625, -2.953125, -5.65625, -4.375, 1.75, -1.3125, -0.8828125, -10.1875, -0.328125, -0.016845703125, -2.125, -2.171875, -0.98828125, -0.66015625, -3.34375, -3.4375, -0.90234375, 1.3984375, 0.61328125, 0.130859375, -2.28125, -4.28125, 1.21875, -0.60546875, -7.96875, 1.609375, -0.357421875, -1.5625, -0.7265625, 1.828125, -0.2431640625, -2.34375, -6.0625, -6.1875, -7.5625, -1.3828125, -3.859375, 3.203125, -4.5, -5.40625, -2.375, -1.7109375, 1.2265625, 0.3671875, 2.40625, -4.03125, -0.79296875, -7.0625, -5.75, -5.9375, -0.04150390625, 2.859375, -7.34375, 2.40625, -0.73828125, -0.1943359375, -4.875, 3.53125, 1.421875, 2.015625, -0.6953125, -4.25, 8.8125, -3.0, -1.5234375, -6.375, -8.8125, -4.96875, -4.625, 3.5625, -6.59375, 0.49609375, 2.84375, 4.75, 7.4375, 4.09375, 4.125, -0.734375, 5.09375, -1.5078125, -2.75, 3.0625, 4.84375, -6.0625, -0.087890625, -0.69140625, -4.78125, -2.546875, -2.796875, 3.421875, -1.1328125, -2.8125, 5.65625, -7.8125, -8.5, -6.21875, -10.8125, 0.671875, -1.390625, 7.03125, 4.1875, -5.40625, 1.296875, 3.640625, -6.75, 3.25, -4.53125, -1.5078125, -5.875, 6.4375, -0.98046875, -0.296875, 2.9375, -5.5, 4.3125, -0.70703125, 0.474609375, 0.59765625, 4.75, 2.34375, -1.203125, 2.171875, -3.359375, -9.0625, -0.5625, -2.359375, 2.578125, 0.609375, -1.546875, -2.828125, -3.828125, -5.34375, 1.328125, -7.03125, 1.1796875, 0.003631591796875, -0.7734375, 1.5546875, -1.59375, 10.6875, 0.68359375, 4.59375, 1.7578125, -7.625, -4.71875, 3.328125, -5.28125, -0.67578125, 1.0703125, 3.265625, 3.03125, -6.8125, -4.1875, 3.21875, 0.49609375, -3.4375, 0.09814453125, -1.765625, 1.5234375, -6.0, -1.7421875, 2.390625, 5.34375, -1.359375, 1.953125, -5.28125, 1.9140625, -3.390625, 1.6171875, 0.765625, 1.2734375, -1.7890625, 1.3515625, -3.140625, 4.875, -9.875, 0.734375, -6.0, -1.6796875, -3.4375, -1.1328125, 2.1875, -6.1875, 4.25, 3.3125, 3.96875, -0.255859375, 3.5625, -1.90625, -1.6015625, 3.265625, -1.1328125, -0.71875, -2.84375, 0.71875, 1.9375, 4.6875, 0.294921875, 1.171875, -5.46875, 2.921875, -2.78125, 6.09375, -3.859375, 3.46875, -2.03125, 2.34375, -0.66015625, -3.484375, -3.71875, -8.375, 3.015625, 6.1875, 2.5625, -4.6875, -3.03125, 1.6796875, -5.375, -0.96875, -2.40625, -0.1220703125, 1.0234375, -2.4375, -0.94921875, -4.125, -4.6875, -1.7734375, -2.09375, -4.71875, 4.6875, -0.049072265625, 4.8125, -1.7578125, 2.1875, -0.96875, 5.78125, -7.3125, -2.328125, -6.46875, -2.0, -1.34375, 2.484375, -4.28125, -3.0625, 1.953125, 0.1494140625, 2.015625, -5.21875, -0.55859375, -2.671875, -10.4375, -7.65625, -5.84375, -7.875, 0.32421875, -1.1484375, 1.421875, 1.625, 1.640625, 0.9765625, 1.0625, 4.875, -4.53125, 3.125, -3.640625, -0.296875, 3.59375, 1.9921875, -6.03125, 1.15625, -2.234375, 3.109375, -3.46875, -4.25, -3.265625, 6.3125, -2.5625, 3.078125, 4.6875, -8.3125, -1.0, 0.32421875, 1.4375, -3.40625, -3.03125, -8.6875, -3.640625, -5.59375, 0.1806640625, 2.34375, 2.453125, -2.171875, -2.546875, -3.0625, 2.953125, -3.5625, 5.40625, 2.453125, -6.71875, 3.453125, -1.59375, -1.5, -3.984375, -1.7265625, -6.625, 3.140625, -9.625, -2.96875, -1.171875, -2.96875, -1.2578125, -3.84375, 5.5, 4.53125, 5.34375, 5.5, 1.5703125, -3.171875, 2.71875, 5.6875, 3.390625, -0.6484375, -6.78125, 0.032958984375, 0.1962890625, -0.4375, -0.9296875, -7.78125, -6.71875, -6.5, 0.68359375, -4.03125, -10.5, -2.640625, 0.5546875, -1.828125, -4.0625, -7.125, -3.734375, -5.1875, -0.1240234375, -0.5390625, -2.0625, 0.875, -3.828125, 2.6875, 5.3125, -1.3828125, 2.984375, -1.0546875, 0.734375, 1.78125, -7.03125, 2.53125, -2.8125, -7.8125, 1.9609375, 6.71875, 0.765625, 4.53125, 0.359375, -3.390625, 6.0625, 1.15625, -4.8125, 4.125, 2.4375, -7.78125, -3.3125, 3.875, -2.609375, -0.74609375, 4.03125, -5.9375, 3.4375, -3.9375, 0.6875, 7.4375, 0.279296875, 2.234375, 0.75, -2.5, 3.40625, -1.7421875, -0.134765625, -2.765625, 2.4375, -3.09375, -6.84375, -5.6875, 2.203125, 4.46875, 4.09375, 2.609375, 0.640625, 5.53125, -4.8125, 2.828125, -5.21875, -6.8125, -3.171875, -2.203125, 2.71875, 0.453125, 1.53125, 3.078125, 1.2734375, 2.40625, -0.396484375, 1.5546875, -2.859375, -2.28125, 1.671875, 5.40625, -6.4375, -4.15625, 1.875, -1.515625, -2.453125, 0.3515625, -3.765625, 2.8125, 2.78125, -1.890625, 2.21875, 5.5, 1.8984375, 1.8515625, -1.5625, -1.2109375, -6.15625, -2.59375, -1.9609375, -0.28125, 5.875, 2.296875, -13.3125, 6.5625, 2.28125, -2.125, -5.875, -4.21875, -8.5, 0.6484375, 0.255859375, 1.65625, -5.0, 4.75, -7.375, -1.0390625, -5.9375, -3.90625, -0.828125, -5.375, 0.953125, 3.296875, 0.1083984375, 1.03125, -5.34375, 4.84375, 0.95703125, -2.828125, 6.21875, -2.6875, -4.9375, 1.6640625, 2.8125, 1.2890625, 0.73828125, 1.1875, -3.75, 0.73828125, 0.396484375, -6.625, 0.416015625, 0.44921875, -6.15625, -1.0, -1.9609375, 2.8125, -6.03125, 3.5625, 0.115234375, 1.34375, 2.3125, 1.4375, -3.09375, -0.054931640625, 2.953125, -3.390625, 6.15625, -5.59375, -4.5, -4.21875, -5.09375, 1.546875, 2.953125, -8.5625, 1.578125, -3.6875, 2.671875, 1.7421875, -0.984375, 3.453125, 5.65625, 0.65234375, 3.0, -3.3125, 0.67578125, 1.9765625, 3.703125, -0.0439453125, -1.90625, 0.5390625, -2.359375, -1.4140625, 2.609375, 1.1328125, -3.96875, 3.734375, -3.484375, 3.5625, 0.12451171875, 4.03125, 1.9765625, -5.9375, 2.0625, -5.90625, -1.78125, 0.474609375, 2.96875, 1.9453125, -2.265625, -4.46875, 2.96875, -3.046875, -1.953125, -5.09375, 0.5234375, -2.796875, 1.2734375, -4.0625, -7.0625, -2.859375, -2.984375, -3.171875, 0.72265625, -4.125, 1.3359375, -3.921875, 1.5234375, -1.1328125, -0.1376953125, -0.1025390625, -0.58984375, 2.203125, -1.796875, 4.0625, -1.9453125, 0.478515625, -5.78125, 1.6015625, -5.15625, -4.65625, -1.390625, 2.21875, 3.015625, 1.65625, 0.9921875, -5.09375, 1.1875, -3.90625, 4.4375, -2.8125, -1.921875, -4.1875, 4.0625, -6.03125, 2.203125, 1.8828125, -7.0, 0.30078125, 5.6875, 2.1875, 0.10498046875, -1.734375, -1.1328125, 0.11181640625, -4.03125, 2.28125, 2.65625, 1.421875, 0.84375, -3.34375, -5.75, -1.2421875, -1.65625, 4.8125, 0.7109375, 2.78125, -1.4765625, -1.7734375, 5.90625, 1.9765625, 1.1328125, -1.046875, 4.625, 2.109375, 1.9453125, -3.015625, 0.376953125, -2.0625, -1.609375, -6.375, 2.078125, -2.921875, -5.9375, -2.9375, -4.4375, -4.78125, 1.671875, 0.1162109375, -0.79296875, 3.875, -30.75, -1.6640625, -0.294921875, 1.9375, -7.0, -7.65625, -9.25, -7.125, 3.046875, -3.03125, -4.0625, -6.5625, 0.3828125, -3.171875, 3.65625, 0.71484375, 0.59765625, -1.109375, -5.71875, -0.8203125, -0.890625, -6.5, 1.1796875, -5.34375, 0.71875, 1.46875, 0.54296875, 1.0234375, -1.7109375, -5.0, -2.28125, -4.0625, -1.8671875, -4.4375, -6.4375, -2.796875, 3.140625, 4.40625, 2.96875, -0.058837890625, 0.578125, -0.279296875, -3.84375, -0.6875, 3.34375, 6.5625, -5.625, 3.28125, 2.3125, -2.5625, 1.6640625, -3.15625, -1.890625, -6.34375, -2.875, 2.3125, 2.328125, -7.28125, -6.125, -8.125, -0.1259765625, -5.4375, 0.09423828125, 3.328125, 6.53125, -8.8125, -3.53125, -3.15625, -3.625, -7.59375, 2.78125, 0.64453125, -0.421875, -1.2421875, 1.53125, -0.00299072265625, -5.9375, 2.953125, -4.625, -1.7890625, 3.234375, -2.703125, 1.3203125, -2.078125, 5.28125, -3.265625, -0.546875, 2.75, 4.625, -4.28125, 1.6796875, -8.6875, -5.6875, 4.53125, 1.9765625, 3.453125, 1.0703125, -5.59375, -0.298828125, -6.59375, 1.65625, -2.421875, 3.90625, -3.515625, 1.890625, -0.0244140625, -1.0, -4.75, 0.93359375, -1.4609375, -0.91015625, -7.96875, -5.15625, -7.09375, 3.4375, -1.0, 3.734375, -2.234375, 2.609375, 1.53125, 3.625, -2.71875, -8.125, -1.984375, -7.5625, -4.65625, -1.2734375, -5.15625, 0.48046875, -0.390625, -4.5, -5.84375, 4.4375, -1.3359375, 0.2158203125, -0.07958984375, -1.546875, 6.59375, -3.359375, -5.0, 0.9453125, -3.5, 0.51171875, -6.84375, 4.03125, -4.5, 3.875, 1.0703125, -1.640625, -3.421875, 1.046875, -2.3125, -5.34375, 0.7265625, -0.65625, -1.5, -5.71875, -2.015625, 8.375, -4.75, -2.421875, 4.8125, 6.3125, -1.1953125, 3.59375, 1.8125, -7.8125, -1.1484375, -5.21875, 2.96875, -3.984375, -7.09375, 3.390625, 5.03125, 1.1171875, 5.28125, 4.5625, -5.28125, -5.3125, -5.59375, 3.4375, -0.26953125, 3.0, 3.3125, -4.8125, -0.2451171875, -5.34375, -0.6953125, -4.34375, -5.4375, 1.671875, -0.453125, 1.59375, -0.255859375, -1.9296875, 1.8359375, -5.21875, 0.22265625, -6.1875, -6.875, -2.859375, -5.8125, -5.8125, -4.96875, -5.53125, -5.65625, -2.34375, -1.8359375, 2.875, 3.09375, 0.671875, 3.65625, -5.09375, -2.53125, -1.8515625, -2.78125, 2.546875, -0.2216796875, 1.0625, -6.53125, -5.6875, -1.8046875, -1.203125, 2.578125, -1.4453125, -2.71875, 0.75390625, 0.1767578125, -4.09375, 0.98046875, -1.6953125, 0.6484375, -2.40625, -3.5, 2.5625, -5.5625, 4.34375, 0.3828125, 1.359375, -8.9375, -4.8125, -4.625, -3.484375, -2.109375, 2.8125, -4.09375, 1.359375, 2.515625, 3.046875, -0.412109375, 0.05224609375, 4.625, -5.25, -6.125, -5.46875, -1.734375, 0.609375, -4.625, -0.053955078125, 1.9453125, -4.625, 0.86328125, 0.55859375, -7.6875, 1.640625, 2.390625, 6.96875, 0.6328125, 3.109375, -2.921875, 4.6875, -3.140625, 2.328125, 3.046875, 3.625, 3.40625, -2.640625, 1.7109375, -5.625, -7.65625, 0.09326171875, -3.03125, -4.71875, 1.34375, 2.546875, 6.625, 0.3046875, -1.9140625, -4.15625, 0.41015625, -0.4609375, 0.2275390625, -6.65625, -0.68359375, 2.53125, 4.59375, 1.84375, -3.421875, -2.859375, 5.4375, -1.3359375, -3.125, -1.7734375, -0.90234375, 2.671875, -4.90625, -7.40625, -4.625, 3.734375, 0.369140625, -2.265625, 2.28125, -4.8125, 0.3671875, 2.546875, -1.4609375, 0.26171875, 3.203125, 3.328125, -4.5625, 1.046875, -11.1875, 2.359375, 0.017822265625, 7.1875, 5.34375, -10.5, -3.75, -5.15625, -2.953125, 0.87109375, 1.03125, 0.07763671875, 2.75, 4.03125, 4.59375, -1.15625, 2.1875, -1.8515625, -6.875, 3.875, -6.96875, -3.453125, 0.11669921875, 4.46875, 0.60546875, 3.28125, 2.625, -0.408203125, -0.63671875, 2.703125, -3.546875, 3.328125, -6.6875, 4.5625, 6.03125, 2.953125, -3.0, -5.75, -7.78125, -3.140625, 2.984375, 1.96875, 6.1875, 0.80078125, 2.703125, -4.28125, -6.03125, 2.109375, -1.5390625, -7.125, -8.625, 3.15625, 1.40625, -1.0078125, -2.234375, -0.99609375, 1.2421875, -2.3125, 0.6015625, -3.859375, 2.921875, 2.09375, 4.25, -1.9296875, 2.265625, -2.203125, 0.95703125, -11.375, 1.25, -7.125, -2.859375, -1.328125, -6.625, 1.140625, 3.609375, -2.109375, -3.96875, -0.9609375, -5.03125, -0.796875, -2.6875, 0.28125, 1.8046875, 0.91796875, -8.75, -7.125, 3.71875, -6.40625, -7.125, 1.625, -7.4375, -0.6796875, -3.84375, -5.625, -4.5, 0.2490234375, 4.28125, 2.125, -2.484375, -4.75, -7.96875, -6.875, 1.1328125, 2.25, -2.6875, -2.5625, 3.359375, -6.65625, -5.5625, -6.3125, 0.1220703125, 6.375, -0.6796875, 0.89453125, 3.90625, 3.6875, -3.921875, -3.40625, -3.984375, 2.5, 3.734375, -0.2177734375, 1.1875, -6.6875, -0.578125, -6.6875, -16.875, 2.6875, 0.79296875, 3.03125, -6.5625, 3.296875, 4.65625, 3.578125, -8.75, 2.71875, 1.859375, -5.0, -2.625, -0.31640625, -0.1015625, -2.078125, 2.75, -0.9609375, 1.9140625, -12.4375, -0.38671875, 5.65625, -8.0, 0.032958984375, -2.078125, -4.8125, -0.2431640625, 5.0, -3.8125, 1.75, -2.90625, 0.64453125, 2.578125, -1.3515625, -0.34375, -2.0625, -9.5, -1.40625, 0.65625, -0.453125, -3.890625, 2.484375, 3.40625, -3.0625, 4.25, -1.5625, 2.734375, -3.953125, 0.248046875, 3.875, 5.59375, -7.53125, 1.8828125, -1.9609375, -1.3046875, 0.66796875, -0.53515625, -6.4375, -1.9375, 2.84375, 5.5625, 0.51953125, -4.3125, 0.412109375, 1.4296875, 7.1875, 0.95703125, -3.609375, 2.171875, -4.40625, -5.0, -1.703125, -3.75, -1.1484375, 0.267578125, 7.78125, 2.40625, -2.90625, -3.375, -2.359375, 2.859375, 5.09375, 0.953125, 1.484375, -2.0, 4.1875, -1.890625, -8.0625, -6.09375, 2.765625, 6.5625, -0.427734375, -5.4375, 0.7578125, -6.34375, 2.171875, -3.84375, -8.1875, -1.1484375, 5.0625, -0.400390625, -4.8125, 1.1796875, 0.22265625, -0.419921875, 0.83203125, -2.09375, 6.625, -0.125, 0.173828125, -10.25, -1.9375, 4.875, 2.671875, 2.296875, 2.875, -6.6875, -5.90625, -7.25, -6.9375, -3.046875, -25.75, -2.359375, -7.78125, -0.37109375, 0.48046875, -2.453125, 0.5234375, -5.625, 1.765625, 2.78125, 2.1875, -4.375, -3.953125, -3.296875, 2.3125, 0.68359375, -1.9921875, 1.1875, 1.5703125, 2.171875, 3.5625, 0.5859375, 4.34375, -8.9375, -5.59375, -7.5625, -4.65625, -0.478515625, -1.78125, -0.009521484375, 0.58984375, 5.84375, 1.15625, 3.59375, -2.734375, -1.5859375, -3.703125, -4.25, -2.84375, 2.453125, 0.83984375, -2.515625, 3.578125, -2.734375, 0.96875, 2.875, -3.0625, 3.015625, 1.4453125, -6.0, 0.546875, 1.5078125, -2.859375, -5.28125, 0.88671875, -1.5703125, -1.8515625, -6.84375, -10.5, -8.9375, -0.5703125, -6.0625, 4.21875, 0.2177734375, 2.015625, 2.109375, -2.28125, -0.162109375, 5.75, -5.90625, -1.78125, 5.03125, 2.5625, -3.984375, 1.7421875, -0.6875, -1.8515625, -0.84765625, -0.1923828125, -8.0625, 4.4375, -0.11083984375, 0.83984375, 2.859375, -3.046875, -5.875, 0.90625, 0.828125, 4.03125, 3.625, 0.37890625, -3.921875, -2.71875, -1.8515625, 1.0078125, -1.5546875, -0.76953125, -0.63671875, -3.625, -6.8125, 3.875, 1.1953125, -8.0, -4.75, 6.46875, -1.640625, -0.189453125, 0.462890625, 1.8828125, 2.34375, -8.125, -0.26953125, 2.078125, 1.28125, -1.8671875, 2.140625, 2.5, -7.9375, 6.1875, -6.09375, -8.4375, -1.0, 0.28125, 4.0625, -4.4375, 0.80859375, -1.34375, -4.09375, -3.6875, 4.375, 2.171875, 0.353515625, 6.4375, 3.171875, -6.53125, 1.6796875, -2.0, -5.84375, -2.125, -4.84375, 1.828125, 0.1162109375, 4.875, 0.21484375, -1.84375, 0.625, 2.0, 2.53125, 3.484375, 4.46875, 0.56640625, 1.8515625, 3.203125, -3.21875, -2.03125, -8.1875, -1.625, -4.875, -1.2890625, 3.59375, 2.296875, 0.828125, -0.310546875, -9.0625, -6.375, -0.82421875, -3.609375, 6.21875, -6.4375, 0.80859375, -4.96875, -4.0625, -5.5625, 4.28125, -6.46875, -2.109375, 1.109375, -4.96875, -1.84375, 1.5625, 5.28125, 5.625, -1.4296875, -5.78125, -0.50390625, -1.9765625, -0.0301513671875, -4.25, 3.671875, 1.5546875, 0.68359375, 4.28125, 2.765625, 0.953125, -2.78125, 1.8671875, 2.234375, -6.21875, -5.40625, 3.984375, -3.546875, -6.96875, -0.5703125, 2.296875, -0.38671875, 0.1669921875, 0.376953125, -0.251953125, -6.59375, -1.34375, 1.265625, -3.328125, 2.453125, -3.515625, -4.625, 0.6484375, -4.6875, -0.37890625, -0.67578125, -0.2392578125, -5.46875, 1.921875, -0.72265625, -8.75, 1.4921875, 1.421875, -8.625, -3.78125, -2.6875, -1.609375, -1.6796875, 2.90625, -4.1875, -4.78125, 2.40625, -3.5625, -1.671875, -2.515625, -5.75, 2.140625, -7.78125, -8.375, 4.21875, -2.0, -0.515625, -1.3125, 1.71875, -2.03125, -5.5625, -6.15625, -4.5, -3.25, 3.171875, -7.59375, -6.21875, -0.21484375, 0.6015625, 2.015625, -1.6171875, 2.34375, -3.828125, -6.96875, 4.125, 4.21875, -6.59375, -3.59375, -1.4375, -4.78125, 0.435546875, 0.498046875, -4.40625, -7.03125, -6.40625, -0.453125, 5.1875, -3.375, -10.5625, 0.8828125, -4.375, 3.484375, -2.71875, 2.890625, -12.0, -1.65625, -1.53125, -7.53125, -3.90625, 1.6484375, -8.8125, -1.25, 1.265625, 1.59375, 1.1796875, 3.078125, -0.7109375, 3.6875, 1.5, -7.28125, -6.0, 5.125, -6.15625, -5.34375, 0.26171875, 7.375, 0.546875, -1.6875, -4.53125, 2.359375, -4.90625, -5.25, -1.5078125, -4.75, 1.3515625, 3.15625, -5.71875, -1.1015625, -8.875, 0.2119140625, 5.125, 3.328125, 4.0, 1.9140625, 6.71875, -2.5625, 1.2109375, -1.2890625, -6.9375, 1.7734375, -6.90625, 7.21875, -1.5, 3.109375, -10.375, -0.1328125, -2.671875, -4.71875, 0.318359375, 3.21875, -0.66796875, -0.1337890625, 0.65234375, 1.4375, -0.1572265625, 1.7421875, -4.40625, -0.5390625, 3.828125, -0.546875, 1.0703125, -2.984375, -0.28125, -3.859375, -4.09375, 3.609375, 1.40625, 4.71875, -8.0, 0.08837890625, -0.77734375, -2.6875, 3.328125, 3.53125, 1.1171875, -6.5, -7.46875, -1.3828125, -0.63671875, -5.03125, -4.5, -0.345703125, 2.28125, -3.421875, 2.578125, 1.8671875, 4.09375, 0.453125, -4.9375, 0.9375, -4.34375, 4.0625, 0.271484375, -4.21875, 0.33203125, 0.1259765625, -7.78125, 3.359375, -1.140625, 0.5234375, 1.9453125, 6.25, -30.875, 6.46875, 0.047607421875, -5.40625, -3.15625, -2.640625, -1.765625, 5.9375, -6.40625, -2.40625, 2.46875, -5.4375, 2.3125, 6.71875, 3.484375, -6.1875, -4.40625, -5.71875, -11.0625, 0.0673828125, 1.25, -0.9609375, 4.1875, -7.0625, -5.6875, -4.875, -3.125, 0.40234375, -2.40625, -4.625, -7.34375, -3.03125, -7.9375, 2.40625, -2.875, -4.0, 4.9375, 2.234375, 1.3359375, -5.0625, 1.421875, -1.6484375, 5.28125, 1.5546875, 3.125, -0.74609375, -4.625, -0.51953125, -6.25, 0.248046875, -1.4296875, -4.40625, -0.69140625, 1.8671875, -2.546875, -2.140625, -6.03125, -5.5625, 1.09375, -4.59375, -6.28125, -7.59375, -6.53125, -3.28125, -2.71875, -2.140625, -5.875, -3.640625, 1.96875, 0.74609375, -2.71875, 1.4375, 1.1953125, 0.09521484375, 3.0625, 0.11962890625, -2.53125, -1.3125, -0.7578125, -5.4375, -6.03125, 1.8984375, 0.5234375, 2.671875, 0.1083984375, 1.6640625, 2.421875, -5.21875, 5.1875, -5.65625, -5.9375, -7.75, 1.0, -1.9375, -1.9296875, 0.201171875, 1.828125, 3.890625, 3.96875, 0.416015625, -5.9375, -3.9375, -4.28125, -3.265625, 2.421875, 1.6953125, 0.08203125, -0.392578125, 2.828125, 6.8125, 3.234375, -0.82421875, -3.46875, -6.5625, -4.78125, -5.34375, -3.40625, 1.484375, -2.90625, -4.59375, -0.263671875, 0.306640625, 0.546875, -6.0625, -2.5625, -1.90625, -1.0, 3.234375, -8.375, -7.0625, -4.59375, -5.15625, 0.83203125, -3.828125, -4.09375, -6.3125, -5.375, 2.21875, 2.671875, 3.765625, -2.390625, 1.3203125, 1.4375, 2.65625, 1.171875, 4.09375, -7.65625, 3.125, 2.578125, 2.4375, -0.77734375, -2.34375, -0.400390625, -7.4375, -1.421875, 2.46875, -0.84765625, 0.01348876953125, -1.234375, 0.8828125, 0.95703125, -1.8203125, -5.875, -3.984375, -15.875, -0.86328125, -3.921875, 4.40625, -1.6796875, -2.859375, -0.154296875, -13.1875, -3.015625, 1.40625, 0.6171875, 4.0625, 0.8515625, -3.65625, -3.109375, 1.40625, 4.21875, -0.72265625, -10.375, 7.0625, -4.28125, -0.73828125, 4.21875, 2.5, 3.78125, -3.625, -3.515625, -0.7265625, -8.625, -1.3125, 4.5625, -0.431640625, 3.984375, -1.421875, 1.234375, -3.75, -11.0, -3.84375, 5.125, -2.1875, -8.25, 10.0625, -2.265625, -5.84375, -0.5859375, -5.875, 1.6875, -0.98046875, -0.1572265625, -0.3984375, -3.71875, -1.1953125, 5.125, -2.84375, 3.765625, 1.5, -3.3125, -1.734375, 2.734375, -2.53125, 1.296875, 1.640625, -1.40625, 2.3125, -0.828125, -4.71875, -2.53125, 0.5859375, -2.828125, 4.6875, -6.6875, -3.453125, 1.1328125, -1.015625, -1.703125, 1.5234375, 4.0, -0.625, -3.296875, 1.328125, -0.369140625, -4.875, -5.90625, -3.953125, -4.71875, 0.9921875, -3.046875, -0.478515625, -6.53125, -3.53125, -1.1328125, -7.6875, 6.03125, 4.0, 1.578125, -8.0, 2.78125, 1.5703125, -6.5625, -5.5625, -0.6953125, -0.5, 0.71484375, 2.3125, 3.0625, -10.375, -4.9375, 2.15625, 2.421875, -1.78125, -2.015625, 0.314453125, -5.71875, -3.453125, 5.125, -2.484375, -7.15625, -6.65625, -5.5625, -5.75, -7.0625, -6.625, -4.53125, -1.1484375, -9.75, -1.3984375, -1.015625, 2.828125, 5.53125, -8.75, -4.90625, -3.171875, 4.96875, 2.40625, -6.625, -2.265625, -3.171875, -0.578125, -8.125, 4.09375, -6.09375, -3.578125, 6.5625, -4.25, 0.70703125, 2.890625, -2.0625, 3.1875, 0.1630859375, 0.2431640625, -5.96875, 5.625, -0.88671875, 6.46875, -3.171875, -0.010498046875, -3.203125, 2.875, -3.15625, -2.25, 4.09375, -9.3125, -1.4453125, 4.0625, -2.484375, 0.52734375, -6.71875, -1.1015625, -0.09814453125, -0.7109375, 1.5234375, 1.5546875, 2.21875, 1.109375, 2.15625, -7.75, 1.046875, 1.953125, 1.4765625, -3.109375, -9.1875, 2.84375, -1.5625, 1.1328125, -2.40625, 5.625, 2.125, 1.09375, -3.015625, 3.765625, -4.03125, -7.5625, 1.109375, 5.0, 3.84375, -1.046875, 0.48828125, 1.75, -4.65625, -3.84375, -7.6875, -6.96875, -2.625, 0.39453125, -1.640625, -7.21875, 1.765625, -0.85546875, 1.15625, -4.875, 2.890625, -5.90625, 3.765625, -2.421875, 1.7734375, 0.484375, -4.5625, -5.25, -9.0625, -4.4375, 1.7109375, -0.44140625, -2.5, 0.55078125, 2.0625, -8.0625, 3.3125, 7.71875, -2.234375, -2.859375, -2.484375, 0.703125, -2.5, 2.25, -4.0625, 1.53125, 0.490234375, -3.53125, -6.0625, -5.34375, -5.96875, 1.671875, 0.578125, 1.0703125, 0.77734375, -6.28125, -11.3125, -1.8203125, -5.25, -5.25, 0.1953125, -6.03125, 5.53125, -3.03125, 2.5, 3.140625, 2.59375, 3.671875, 4.59375, -3.09375, -9.9375, 2.734375, -5.125, 1.3671875, -9.25, 6.25, -0.390625, 0.66796875, -5.25, 3.375, 3.140625, -2.359375, 2.515625, -1.671875, -5.09375, -2.53125, 1.65625, -1.8828125, 2.140625, -2.859375, 1.671875, 3.390625, -4.65625, -2.671875, -5.40625, -7.84375, 1.71875, -3.5625, -0.8046875, 2.5, 1.0078125, 0.498046875, 1.734375, -3.390625, -0.173828125, -4.75, -5.96875, -4.15625, -5.28125, 0.0028228759765625, 0.6796875, -1.453125, 3.6875, -2.40625, 4.40625, 3.484375, 1.3359375, -5.78125, -5.21875, 3.203125, -1.4140625, -0.8515625, 2.109375, -4.3125, -0.53125, -1.3984375, 1.484375, -3.109375, -0.447265625, -2.0625, 3.546875, -13.125, -1.8515625, -7.5, -0.078125, -5.15625, -3.21875, -4.75, -3.71875, 4.03125, 2.296875, -4.75, 4.71875, -4.09375, -5.8125, 1.0859375, -7.25, -1.859375, -0.828125, -0.1904296875, 0.62890625, -6.75, -5.75, -5.0, 3.21875, 5.46875, -3.984375, -5.6875, 2.140625, 0.921875, 0.58203125, -4.4375, -4.96875, -2.796875, 4.90625, -8.8125, 2.0, 0.333984375, -6.40625, -0.14453125, -0.298828125, 1.4921875, -3.578125, -0.365234375, 3.3125, -2.6875, -0.74609375, -0.68359375, -0.93359375, 5.78125, -0.146484375, 2.140625, 1.9921875, 3.84375, -4.125, 0.349609375, 3.484375, -5.5625, 2.625, -6.25, 2.484375, 11.5625, 3.625, -5.875, 1.1015625, -4.84375, -3.3125, -6.3125, -2.390625, 0.91796875, -2.53125, -1.234375, 0.318359375, -3.0, -0.083984375, -0.5859375, -1.6796875, -1.1015625, 0.56640625, -4.6875, 0.228515625, 2.859375, 0.953125, -4.96875, 2.265625, -0.5703125, -4.65625, -5.46875, -0.984375, -2.1875, -3.234375, -7.625, -7.59375, 3.875, 4.75, 2.53125, -5.46875, 3.828125, 2.328125, -2.09375, 0.04541015625, 2.078125, -2.84375, 2.5625, 0.5703125, 0.95703125, 1.890625, 1.328125, -5.53125, -0.296875, -5.25, -3.78125, -3.109375, 4.03125, 3.96875, 0.65234375, -0.87109375, 2.390625, 0.65234375, -4.28125, -7.34375, -1.0625, 0.365234375, 4.96875, 3.796875, 2.125, 0.56640625, 0.376953125, -2.96875, -4.96875, 1.21875, 0.5703125, -5.15625, -5.5, -3.078125, 3.53125, 0.154296875, -6.875, -8.875, 0.10302734375, -2.71875, -7.21875, 3.171875, -8.25, 1.7578125, -2.078125, -0.06982421875, 0.984375, 3.796875, -5.96875, -4.15625, -6.65625, -3.96875, 0.111328125, -4.53125, 3.140625, -4.125, -0.45703125, 2.921875, -7.6875, -2.828125, 2.28125, 0.138671875, 2.171875, -1.1875, 0.416015625, -6.25, 7.53125, -3.921875, -9.125, -1.7734375, -5.3125, -1.9140625, 1.8046875, 0.796875, -7.5, -3.515625, 0.89453125, 4.0, 3.9375, -1.6796875, -4.90625, -4.3125, -1.59375, -2.09375, 0.67578125, 0.59765625, -12.375, -0.49609375, -2.1875, 3.578125, 7.53125, -5.78125, 1.59375, -6.59375, -2.75, -7.875, -4.53125, 1.7890625, -7.34375, -4.6875, 0.439453125, -8.4375, -6.25, -1.71875, -3.3125, -4.03125, 1.84375, -1.59375, -8.75, -1.46875, -2.703125, -1.171875, 0.45703125, -5.53125, -5.46875, -6.8125, -10.5625, -2.390625, -5.75, -2.640625, -9.1875, -2.03125, 4.0625, -4.15625, 3.828125, -6.5, -3.828125, 1.3203125, 0.8671875, -7.78125, 0.6796875, 0.9296875, 3.921875, -5.75, 0.15625, -0.98046875, 0.73046875, 2.5, -0.43359375, 3.234375, -0.08935546875, 2.859375, 0.0673828125, 2.6875, 2.203125, -2.171875, -2.375, -0.53515625, -1.3984375, -1.59375, -8.375, -8.5, -1.265625, -4.15625, -12.375, 0.26953125, -2.359375, -1.2890625, 0.2470703125, 6.9375, -2.5, -0.1904296875, 1.671875, 1.765625, 5.875, -1.8125, -5.1875, 3.03125, -5.9375, -7.375, -4.25, -10.625, -0.734375, -5.21875, -2.390625, 2.0625, -1.4140625, 4.78125, -0.5234375, -4.84375, -2.546875, -2.25, -1.1953125, -2.1875, -2.109375, 0.1357421875, 2.609375, 3.640625, -7.8125, 2.859375, 5.53125, -0.55078125, 3.578125, -5.96875, -6.4375, -1.796875, -1.609375, -0.5546875, 0.318359375, -6.4375, 3.78125, -1.28125, 6.40625, 2.484375, 3.09375, -0.376953125, 1.5390625, -1.0234375, -2.65625, 1.6796875, 2.984375, -4.375, -5.875, -5.40625, -0.3203125, -7.15625, 2.84375, -4.53125, 1.640625, -1.09375, -0.291015625, 5.125, -4.8125, -11.4375, 2.34375, 2.046875, -3.3125, 7.78125, -0.6640625, 2.828125, 0.08349609375, 0.5, -2.359375, -4.65625, 3.65625, 0.87890625, -1.3046875, 2.40625, 3.46875, -6.9375, -2.203125, -0.92578125, 2.65625, -5.375, 2.859375, -2.4375, -1.0078125, -4.3125, -3.484375, -8.875, -5.40625, 1.953125, -4.46875, -2.234375, 0.98828125, 1.015625, 2.9375, 3.84375, 4.46875, -2.3125, 0.498046875, 1.0078125, 0.82421875, 0.80859375, -2.53125, 2.0, 0.1083984375, -8.8125, 4.0, 3.359375, 1.7890625, -9.75, -1.7578125, 0.1630859375, -0.83984375, -2.265625, -0.0732421875, -3.515625, -0.1650390625, 4.84375, 0.6328125, -0.7109375, 1.8359375, -2.28125, 1.109375, -0.0654296875, -5.71875, -5.40625, 6.90625, 0.78125, -6.53125, -2.5, -3.984375, 7.09375, 0.7421875, -2.25, -3.53125, -1.4140625, 1.296875, 1.71875, 1.9375, 3.546875, 3.5625, -2.6875, 3.796875, -0.62890625, -0.037353515625, 1.4296875, -1.9453125, -5.34375, -1.7734375, 3.265625, 1.9765625, 3.578125, 4.0625, -8.25, 3.328125, 3.09375, 2.421875, -1.171875, -1.3125, -9.4375, -0.240234375, -0.73828125, 3.5, -4.0, -0.478515625, -5.53125, -0.76171875, 2.640625, 0.78125, -1.7265625, -2.46875, -2.390625, 0.8828125, 2.34375, -3.96875, 3.59375, 3.984375, -4.75, 3.421875, -5.53125, 2.78125, 3.59375, -2.015625, 2.828125, -5.1875, 4.125, -6.25, 2.40625, 2.984375, -1.796875, 2.109375, -2.734375, -0.51171875, -6.34375, -7.75, 7.875, -0.75, -2.40625, -9.125, -7.125, -6.15625, 0.58984375, 1.15625, -2.015625, 6.8125, -1.34375, 3.140625, -6.71875, 0.1337890625, 1.640625, -7.5625, 2.03125, 1.6953125, -9.1875, -3.328125, -1.5546875, 2.546875, 2.90625, 3.203125, 4.90625, -1.375, -0.98828125, 4.125, -7.875, 2.75, 5.4375, 1.0703125, -10.125, -3.375, -3.65625, 0.494140625, 1.921875, 0.9453125, 1.671875, -0.07080078125, 2.5625, -1.8046875, 4.9375, 1.640625, -2.890625, 3.125, 1.3515625, -1.5234375, 3.421875, -7.625, -0.61328125, 1.8125, -4.8125, 1.3125, -1.2421875, 2.453125, 1.6328125, 1.9296875, 2.046875, 5.15625, 5.1875, -1.0234375, -7.40625, -7.1875, -4.5, 3.96875, 3.234375, -3.65625, 4.0, 0.1259765625, -4.90625, -6.78125, -4.21875, -6.0625, 3.0625, -9.875, -6.03125, -2.09375, -6.03125, 4.40625, -3.1875, 2.421875, -6.84375, 4.21875, -0.384765625, -2.359375, 0.5546875, 0.494140625, -0.1474609375, -6.59375, -4.25, -5.375, 3.953125, 5.53125, -3.140625, -3.078125, 1.296875, 1.4765625, -4.40625, -1.9921875, 3.140625, 2.015625, 5.40625, 4.625, 1.921875, -2.0625, 6.28125, 3.515625, -2.015625, -5.71875, 0.12890625, 0.515625, -7.65625, 1.65625, 1.9765625, 5.25, -7.65625, -3.96875, 0.0164794921875, 4.9375, -0.341796875, 1.1875, -1.234375, -0.6171875, -1.9140625, -0.04638671875, 1.703125, -0.82421875, 0.357421875, -1.3359375, 6.125, 4.65625, -0.5078125, -2.125, 2.96875, 0.8828125, -4.65625, -10.9375, -2.734375, -2.25, 0.203125, 4.875, 2.15625, 3.6875, -1.625, -4.71875, 5.0, 5.9375, 1.0546875, -1.8359375, -5.09375, 0.0498046875, -5.53125, -2.359375, 0.515625, -0.6875, -2.171875, 0.330078125, -3.703125, 4.09375, -7.21875, 1.7109375, 0.1474609375, 3.296875, 2.265625, -5.96875, -5.25, -5.21875, 3.828125, -14.625, 1.0703125, 2.125, 1.171875, 2.671875, -2.140625, 0.50390625, 0.80078125, -3.265625, -6.0625, -1.578125, -3.03125, 1.0390625, 8.5, -5.40625, -2.609375, 0.9453125, 2.015625, -3.0625, 4.03125, -3.6875, -2.46875, 1.5625, -0.34765625, -3.34375, 1.2109375, -2.6875, -2.765625, -2.40625, -3.390625, 2.890625, 0.185546875, -0.796875, 0.8203125, 3.671875, 3.875, -17.625, -4.3125, -7.25, -7.78125, -5.0625, -4.90625, -1.5859375, -4.125, 0.11669921875, -0.28125, 1.390625, -9.0625, -0.796875, 1.5703125, -2.515625, 1.9296875, -4.9375, -8.75, 4.40625, -5.625, 2.765625, -0.412109375, -1.8359375, -1.25, 3.078125, 0.365234375, 0.283203125, 4.21875, -1.9609375, 1.9609375, -7.65625, -8.875, -5.53125, -6.21875, -2.796875, -3.09375, 2.234375, 0.671875, 3.625, -7.71875, 0.010986328125, 6.53125, 1.859375, 2.78125, 0.69140625, -13.125, 1.5859375, -1.09375, 2.8125, -0.55859375, 2.59375, 2.0625, -5.84375, -4.15625, -12.6875, -4.125, 1.3359375, -0.291015625, -4.21875, 2.46875, 1.3203125, -10.0625, 2.53125, -0.06640625, -0.99609375, 0.5625, -8.25, 0.451171875, 2.15625, 2.28125, 5.15625, 4.0625, -5.21875, 3.21875, -0.138671875, -1.2109375, 3.3125, -7.125, -6.71875, 1.3359375, -2.625, 2.09375, 2.9375, 0.46484375, -9.1875, -0.77734375, -3.8125, 4.5625, 0.1162109375, -0.89453125, -1.0859375, 1.765625, -6.0, 0.05419921875, 3.75, -4.84375, 3.390625, 3.890625, -1.7265625, -3.25, 0.640625, 6.375, 3.484375, 3.09375, 4.40625, -6.0625, 6.59375, -2.15625, -9.625, -8.875, 2.46875, -0.12060546875, -6.03125, 0.361328125, 0.4921875, -3.65625, 2.484375, 3.140625, -2.390625, -0.91015625, -3.59375, -4.5, -4.0625, -5.0, 3.140625, 5.53125, 1.921875, -0.94140625, 4.4375, -2.984375, -12.125, -0.197265625, -6.53125, -0.283203125, 1.1640625, 1.046875, 2.28125, -6.125, -0.27734375, -3.953125, -5.59375, -7.90625, 0.0791015625, 2.390625, -3.09375, -2.765625, -0.111328125, -0.26171875, 0.69140625, 0.2265625, -3.546875, -3.421875, -5.65625, -4.8125, -0.99609375, -0.703125, 3.265625, -5.75, -0.88671875, -2.9375, -6.15625, -5.34375, -7.125, -11.5625, 1.21875, 4.65625, 2.875, 0.80078125, 0.486328125, -2.859375, 4.25, 0.95703125, -2.046875, 1.2578125, 3.375, 3.65625, -5.6875, -2.515625, -2.765625, 4.5625, -6.4375, 7.625, 2.203125, -4.71875, 2.75, 0.09423828125, 0.039794921875, -0.263671875, 2.5, 3.921875, -4.6875, 4.21875, 5.75, 2.015625, 0.96484375, 1.96875, -2.78125, 2.953125, -5.5, 2.546875, -5.34375, -3.765625, 5.125, 0.6875, 2.671875, -4.875, -3.65625, 2.640625, -3.859375, 0.52734375, -10.1875, 1.7578125, 1.4609375, 1.9765625, 3.28125, 2.109375, 4.4375, -0.3828125, -0.10791015625, -1.359375, 3.984375, 3.265625, 2.84375, 1.875, 4.34375, -9.125, -6.4375, -3.546875, -6.4375, -0.392578125, 2.03125, -3.84375, 0.416015625, -4.78125, -0.072265625, 8.3125, -6.09375, -1.5390625, -5.78125, 2.109375, 0.119140625, 0.84765625, 2.28125, 2.859375, -1.703125, -2.640625, -3.546875, 1.7421875, -3.96875, -5.71875, 3.71875, -5.4375, -3.078125, 5.6875, 4.84375, -2.046875, -6.125, -4.625, 1.203125, -6.9375, -5.6875, 0.50390625, -6.21875, 6.5625, 0.76171875, -6.4375, 7.4375, 2.46875, -1.015625, 0.37109375, -0.0140380859375, 1.03125, 2.203125, -0.2265625, 0.5625, -4.625, 2.59375, -2.015625, 1.96875, 4.65625, 4.0625, -4.1875, 0.38671875, -1.8046875, 2.25, 0.68359375, 0.48828125, -1.0859375, 2.09375, -0.63671875, 2.09375, -1.3046875, 5.34375, -1.7109375, 4.0, 3.46875, 3.109375, 4.8125, 0.6796875, 5.46875, 2.328125, 1.1953125, 0.72265625, -6.28125, 6.71875, -6.78125, -7.65625, 0.125, 0.390625, 3.09375, -3.09375, 5.875, -5.0625, 5.8125, 1.7578125, 3.703125, 1.3984375, -3.375, -8.75, -6.53125, -1.71875, -6.125, 2.125, -6.25, 4.53125, 3.3125, 1.5078125, 4.5, -6.375, 9.625, 0.72265625, -5.59375, -0.1328125, 3.015625, -0.447265625, -3.125, 2.625, -0.408203125, -0.44921875, -2.109375, -3.359375, 2.421875, -8.1875, -0.251953125, 1.8671875, 3.328125, -5.53125, 1.921875, 0.5703125, -4.4375, -0.80859375, -2.984375, -6.5625, -4.1875, 2.203125, -11.9375, -0.7265625, -0.91796875, -8.625, 3.265625, 1.734375, -5.75, 0.1181640625, 3.90625, -2.4375, 5.5625, -3.859375, -2.4375, -7.0625, 0.33203125, 1.671875, -0.671875, 5.53125, 1.0390625, 3.421875, -12.5625, -7.5, -3.75, -10.375, -0.1923828125, -6.21875, -9.6875, 0.392578125, 1.4140625, 6.1875, -3.21875, 3.140625, -4.90625, -0.2041015625, -10.75, 5.09375, -3.859375, -6.9375, 4.6875, 8.5625, 4.40625, -7.3125, -1.6875, 2.671875, -4.0, 0.69921875, -8.125, 1.5859375, 2.59375, 1.6875, 2.421875, -9.875, -2.078125, 0.64453125, 3.265625, -1.6640625, -3.890625, -3.984375, 0.81640625, 1.078125, -0.037353515625, -1.3359375, 2.703125, 4.3125, 3.109375, 3.765625, 3.5, -4.34375, -6.5, -5.1875, 1.390625, -1.265625, 4.875, -3.484375, -6.59375, -4.03125, -3.28125, 1.5546875, -2.671875, -1.421875, 3.109375, 2.8125, 2.0625, -2.828125, -8.75, 3.9375, 2.546875, -0.6015625, -2.125, -1.296875, 0.498046875, -6.09375, -1.2578125, 3.34375, 1.4609375, 0.380859375, -1.5859375, 0.515625, 2.28125, -2.96875, -0.65234375, 2.6875, 1.0703125, 0.08984375, 1.8671875, -7.0625, -4.6875, -1.2109375, -8.0, -0.024169921875, 0.020751953125, -0.2275390625, -0.5390625, 4.0625, 5.25, 1.328125, 1.5703125, -6.8125, 5.1875, -7.71875, -5.3125, -7.0625, -0.44140625, -6.71875, 1.515625, 1.59375, -2.796875, 5.6875, -1.625, -2.40625, 9.25, -1.3515625, 2.15625, -1.0625, 4.65625, 4.6875, -3.515625, -2.453125, -6.75, 0.8515625, -3.53125, -2.9375, -2.28125, -6.90625, 1.296875, -2.046875, -17.0, 0.8515625, 6.5625, 3.125, 0.7890625, -1.0703125, -3.40625, -6.9375, -1.7109375, -2.390625, 2.359375, -3.203125, 1.390625, -3.328125, 5.0, 0.1845703125, -4.78125, 2.4375, -0.9296875, -3.125, 1.859375, 2.640625, -3.71875, 2.421875, -6.40625, -0.6796875, 3.046875, 6.0, 4.15625, -4.40625, -3.046875, 7.0, -4.5625, 0.5078125, -6.75, 2.203125, 1.578125, -0.03662109375, -1.546875, 0.0703125, 2.171875, -0.435546875, -1.8984375, 4.09375, 2.75, -2.78125, 2.125, -4.75, -5.09375, 3.609375, 3.25, -3.265625, 1.015625, -3.875, 0.6796875, -4.28125, -3.21875, -0.96484375, -0.67578125, 1.1796875, 0.80859375, -3.015625, 4.9375, 1.7265625, -5.96875, -6.09375, 3.28125, -2.4375, 4.78125, 0.7890625, 0.71484375, 2.75, -1.1953125, 0.96875, 5.46875, 3.484375, 3.828125, 6.53125, 3.40625, 1.8671875, 0.00180816650390625, 1.203125, -6.75, -2.078125, 1.6796875, -9.8125, -3.546875, -5.0625, 4.375, -1.796875, -5.375, -0.62890625, -0.7890625, 2.6875, 1.1953125, -3.109375, 4.21875, -0.2255859375, 3.671875, -8.125, -12.6875, 6.1875, -0.318359375, -2.765625, -2.796875, 4.9375, -4.15625, -6.84375, 1.9765625, -4.8125, 1.3359375, -2.625, 0.453125, -2.84375, 2.59375, -0.96484375, -1.078125, 6.03125, 0.83203125, -8.8125, -1.6875, -0.984375, -1.6015625, -4.0, -3.09375, -8.125, 3.484375, -2.671875, 0.0732421875, 6.28125, 2.6875, -6.65625, -1.8359375, 0.0751953125, -1.0546875, 3.796875, 4.84375, 1.1953125, 9.375, 1.453125, -7.65625, -4.8125, 4.09375, 2.59375, 3.015625, 0.5546875, -5.46875, -0.1708984375, 0.5390625, -4.0625, -14.875, -0.5859375, 4.53125, -2.6875, 2.828125, -11.125, 1.1640625, -4.25, -7.84375, 4.3125, -1.203125, -2.96875, 3.25, -3.578125, 2.984375, -0.33203125, 5.84375, 0.208984375, 2.34375, 1.0546875, -9.6875, -0.032958984375, 4.125, 0.5234375, -0.232421875, -4.1875, 0.73828125, -4.4375, 0.6953125, 6.8125, -3.734375, -6.34375, 3.6875, -3.375, 1.1875, -8.0, -5.96875, -3.078125, -0.8046875, 3.671875, 0.09912109375, 4.375, -4.8125, -2.40625, -0.6953125, 3.90625, 0.93359375, 2.671875, 2.640625, -4.75, 5.5, -5.78125, 3.1875, 6.9375, 4.375, -2.890625, 3.984375, -6.84375, 4.21875, -0.45703125, 3.3125, 3.015625, 3.578125, 1.640625, 3.25, -4.5625, -6.15625, -11.625, -6.25, 3.390625, 6.46875, -1.5078125, 3.953125, 2.4375, -0.84765625, 4.625, -4.8125, -0.0693359375, -0.62890625, -0.01055908203125, 5.84375, 2.625, -5.15625, 1.9375, -4.34375, -5.125, -1.671875, 3.203125, 0.484375, 1.7265625, -0.8125, 1.84375, 5.09375, -6.75, 3.84375, -7.125, -6.6875, -6.15625, -1.2734375, 3.78125, -5.78125, -8.25, -3.21875, -10.0625, -7.84375, -1.703125, 2.109375, -8.3125, -0.7890625, 1.875, 4.1875, 2.421875, 1.0234375, -5.78125, 2.46875, 2.96875, -5.8125, -7.1875, 0.9296875, -6.65625, 3.671875, -4.65625, -0.609375, 0.384765625, 1.390625, 3.953125, -2.84375, -2.1875, -1.3046875, 1.4375, -3.1875, -4.1875, -4.09375, 0.3046875, 0.94921875, 0.2421875, 3.390625, 2.890625, -0.294921875, 3.359375, 1.1171875, -0.453125, 1.0625, -0.095703125, 2.40625, 5.125, -6.71875, -7.5625, -2.03125, -2.03125, 1.5390625, 6.53125, 1.9921875, 2.140625, -4.0, 5.84375, -0.84375, 3.5, -6.0625, 1.4765625, 0.19921875, -2.375, 0.0245361328125, 2.21875, -2.921875, -8.5625, -2.578125, -1.6953125, 4.1875, -1.453125, 4.09375, 3.84375, 2.765625, 2.171875, 0.185546875, 3.09375, -4.75, -7.5, -1.7734375, -3.96875, -2.59375, -0.26953125, -5.3125, 1.328125, -2.515625, -0.9453125, 3.96875, -6.84375, 1.8671875, -4.0, -4.5625, -3.96875, -12.875, -8.1875, -0.177734375, -1.8515625, -5.40625, -6.8125, 5.59375, 6.96875, 3.25, -2.65625, 1.4140625, 2.828125, -3.4375, -2.609375, -3.59375, -3.96875, 0.9296875, 1.9609375, 3.859375, -5.1875, 0.490234375, -5.25, -3.28125, 5.21875, 3.328125, -5.34375, -4.5, 1.8671875, 1.65625, -7.75, 6.59375, -1.25, 0.1279296875, 5.375, -6.6875, 3.125, -1.296875, 4.6875, -5.21875, 6.15625, -6.21875, 4.90625, 2.703125, -10.9375, 3.953125, -2.859375, 2.796875, -7.0625, 2.21875, -0.92578125, -4.0625, -5.59375, -3.984375, 0.421875, 0.11962890625, -0.83984375, -0.181640625, -4.75, 3.21875, -0.048095703125, -3.015625, 3.203125, 4.5625, 2.40625, 2.5625, -2.234375, 4.875, -0.3828125, 2.109375, -1.921875, -7.25, -6.5, 3.421875, -0.380859375, -6.21875, 0.59765625, -0.9296875, 3.25, -4.5, 4.875, 0.1865234375, 0.640625, -3.3125, -2.546875, 3.734375, -5.4375, -4.9375, -3.09375, 1.328125, -2.65625, -1.5, 1.3203125, -9.25, -1.234375, -0.73828125, -0.2451171875, 1.8984375, -5.375, 2.125, 0.1396484375, -2.8125, -2.21875, -4.8125, 3.640625, 1.2890625, -4.90625, -1.09375, -5.8125, -2.53125, -1.203125, -3.1875, -3.171875, -4.09375, -4.28125, 2.875, -3.65625, -2.84375, 0.0250244140625, 4.8125, 1.0234375, -0.328125, 3.5625, -3.859375, -4.53125, -6.5, -4.53125, -4.59375, -4.96875, 3.875, -0.56640625, 2.53125, 1.6875, -6.875, -5.21875, 2.65625, -1.484375, -3.296875, 1.140625, -6.34375, -3.578125, -2.0, 1.0390625, -5.4375, 0.7109375, -8.625, -5.6875, 2.140625, 4.625, 2.3125, -5.25, 2.34375, -7.125, 1.453125, 4.34375, 1.8671875, -0.076171875, 1.0859375, -2.15625, 1.4296875, -2.15625, 0.96875, 3.484375, 3.5, 1.59375, 7.625, 2.046875, -3.46875, -1.703125, 2.5625, -1.6484375, -3.640625, 3.3125, 1.453125, -2.140625, 2.65625, 1.875, -0.76953125, 2.71875, 5.40625, -3.640625, -4.125, -1.6015625, 3.984375, -0.451171875, 0.482421875, -1.0234375, 4.59375, -5.0, 1.2890625, 2.1875, -1.609375, 2.90625, -6.0, -8.4375, -2.8125, 1.703125, -1.1796875, -4.625, 3.34375, 1.6328125, 3.78125, 1.8515625, 1.0625, 1.671875, 1.6328125, -4.40625, -0.60546875, 0.0234375, 1.65625, -1.2265625, 2.765625, -3.375, -6.125, -2.015625, 1.6328125, 3.65625, -4.25, -5.90625, -5.875, 2.75, 2.921875, 1.4765625, 0.84375, 0.9140625, 5.6875, 2.765625, 2.828125, 1.7421875, -2.765625, 1.515625, 1.6328125, -4.28125, -7.90625, -5.90625, -6.1875, -2.484375, -6.46875, -5.28125, 2.390625, 0.1328125, 3.125, 0.9609375, -4.21875, -4.75, 5.375, -7.09375, -1.1875, -2.4375, -4.4375, 3.40625, -0.75390625, 2.15625, 2.984375, -2.375, 0.55078125, -5.15625, -4.71875, -5.4375, -4.21875, -5.46875, -3.71875, -4.25, -4.78125, 0.25, 3.234375, 0.796875, -7.34375, -9.125, 3.703125, -5.125, -9.0625, -3.65625, -4.78125, -7.125, -10.0625, 5.59375, 2.875, 1.8671875, -9.4375, 4.15625, -6.25, 1.8984375, 1.390625, -1.890625, -3.59375, -4.59375, -1.3125, 6.0625, -4.34375, 0.0147705078125, 1.2734375, -1.1015625, 1.2265625, -9.4375, 3.28125, -1.9609375, 2.34375, -0.79296875, 3.375, 4.3125, 0.146484375, -7.0625, 2.203125, 0.765625, -0.353515625, 0.7109375, 2.671875, 3.625, -0.25, -2.6875, 4.53125, -3.203125, 0.1650390625, -4.25, -6.3125, -0.7421875, 1.0234375, -5.96875, -4.71875, 3.71875, -8.25, 1.015625, -4.15625, -4.78125, 0.53125, 2.921875, 1.203125, -1.796875, 0.44921875, -3.453125, 0.056640625, -1.484375, 3.53125, 2.078125, -5.75, -6.34375, -0.69140625, 3.125, -3.78125, 8.125, 3.28125, -5.3125, 3.09375, -6.875, -4.375, -3.828125, 3.71875, -0.93359375, 1.2578125, -2.3125, -0.83203125, 3.296875, 4.03125, -2.71875, 1.515625, -0.0361328125, 2.28125, 1.4140625, -6.78125, -8.875, 1.0078125, 1.96875, -0.6015625, -5.78125, -6.03125, 0.48828125, 1.890625, 2.84375, 1.2265625, -0.78515625, -0.75, 1.1015625, 3.59375, 0.828125, -0.52734375, 3.0625, 3.890625, -5.65625, -0.3671875, -3.953125, -3.296875, -0.546875, 0.306640625, 3.078125, 0.1875, 0.78125, 2.046875, 1.7890625, -3.984375, -1.7421875, -0.2890625, 7.9375, -5.84375, -2.4375, 2.296875, -2.4375, 4.65625, 0.75, -8.4375, -2.546875, -1.5234375, -1.75, -1.546875, -4.125, -2.859375, 1.3671875, 1.1796875, -4.90625, -2.734375, -3.03125, -0.33203125, 3.984375, 1.546875, -3.109375, -11.4375, 3.21875, 0.91015625, -1.078125, 4.03125, 1.1796875, -6.28125, 6.21875, -8.9375, -7.21875, -3.6875, -2.859375, -4.875, -6.125, -9.5, -2.296875, -0.0069580078125, 5.59375, -5.40625, -1.6953125, 2.5, -1.0234375, 1.8984375, 0.375, -1.2109375, -7.28125, -7.46875, 0.92578125, 0.498046875, -14.625, 2.0625, -0.0224609375, 1.4296875, 0.1162109375, 1.109375, -2.890625, 2.96875, 0.0966796875, 2.6875, 2.125, -2.90625, -2.15625, -5.25, 2.46875, -2.203125, -3.234375, 0.48046875, 1.2578125, -1.53125, -4.0, 2.953125, -2.390625, 1.9140625, 1.9921875, -6.0625, 6.46875, 0.2119140625, -4.28125, -1.2890625, 3.203125, 3.046875, -3.640625, -7.9375, 1.171875, -3.109375, -7.0625, -4.4375, 0.375, -1.234375, -3.890625, 2.34375, -2.9375, -8.875, 2.125, -2.78125, -0.019287109375, -0.9296875, 2.234375, -0.376953125, 1.7578125, -2.625, -1.703125, 0.921875, 5.0625, 2.921875, -3.9375, -7.21875, -5.0625, -0.41796875, 0.84765625, -6.8125, 1.125, -6.84375, 1.5859375, -0.19140625, 1.9296875, 4.46875, 0.625, 1.9375, 4.25, 4.25, 0.53125, 0.29296875, 4.90625, -8.5625, -4.40625, -5.75, 4.3125, -3.375, 0.77734375, -3.21875, 0.0218505859375, -1.8828125, 3.125, 1.2109375, -7.1875, -7.59375, -4.9375, -7.375, -11.8125, 0.0223388671875, -1.7421875, -1.9765625, -2.5, -3.296875, 0.494140625, -6.9375, -1.21875, 0.384765625, -1.0078125, -2.609375, -4.3125, 3.25, -5.84375, 0.59765625, 4.65625, -4.5, 0.51953125, 4.625, -6.9375, -2.65625, -9.4375, -15.0625, 1.703125, -0.279296875, -0.93359375, -3.0625, -10.1875, -8.125, 1.796875, -1.34375, 2.453125, -7.75, -10.75, -7.6875, 2.875, 1.5234375, 0.0274658203125, 3.296875, -4.8125, -0.390625, 3.40625, 0.85546875, -1.34375, 3.484375, -5.21875, -6.53125, 3.3125, -4.03125, 0.859375, -0.375, -1.5390625, -6.25, -0.42578125, -2.4375, -7.25, 2.59375, -3.96875, -0.076171875, -1.09375, 8.375, 4.625, 3.703125, 2.65625, -2.8125, 0.56640625, 1.796875, -3.21875, -1.46875, -6.6875, 0.455078125, 4.25, 1.953125, -0.37109375, -6.78125, -1.6484375, -1.5234375, 2.0, -1.75, -1.421875, 4.25, -1.2734375, -9.5625, -4.8125, 2.5625, 1.78125, 3.34375, 5.75, -4.96875, -29.625, 0.8984375, -6.28125, -7.0625, 3.359375, -5.4375, -3.640625, 1.1171875, -2.9375, -1.7890625, 4.25, -2.1875, -4.78125, -1.5859375, -1.453125, -0.1591796875, -2.65625, -2.4375, -2.390625, 1.4296875, 2.75, -2.609375, 3.40625, -4.6875, -0.63671875, -3.09375, 2.84375, -9.8125, -3.15625, -0.60546875, -0.1845703125, 3.96875, -7.5625, 1.0, 4.5, 0.84375, -1.1328125, -2.5625, -4.4375, 0.021728515625, -3.65625, -1.0859375, 3.421875, -2.375, 0.0537109375, -1.6328125, 0.384765625, -0.439453125, -6.875, 2.28125, -0.045654296875, -2.578125, -5.375, -4.28125, 0.482421875, -6.8125, 1.4453125, -8.375, -1.5859375, -5.0, 5.125, -1.5546875, 1.5234375, -7.25, -5.15625, -10.6875, 6.4375, 0.3671875, 3.875, 4.375, -0.138671875, 4.625, -2.9375, -3.109375, -2.140625, 2.9375, -7.65625, -1.234375, -2.1875, -6.1875, -5.90625, 2.1875, -2.75, -9.1875, 7.9375, -10.625, 1.3203125, 4.0625, 0.87890625, 1.2421875, -0.326171875, -1.84375, -1.453125, -4.0625, -5.625, -2.1875, 3.21875, -5.28125, -0.376953125, 2.421875, -0.61328125, -4.625, 5.4375, -2.09375, -0.169921875, -1.0234375, 2.875, -0.921875, 2.125, -7.1875, -1.890625, 0.4140625, -0.34375, 4.4375, 2.9375, 1.734375, -3.28125, -1.109375, -1.390625, -10.8125, -9.5625, -0.1630859375, 1.9375, 1.0703125, -1.5078125, 5.5625, 6.59375, -2.5625, 2.4375, 3.03125, 4.40625, 1.2734375, -0.134765625, -6.96875, -2.65625, -5.75, 0.123046875, -7.0, -2.015625, 7.875, 3.3125, 5.9375, 0.416015625, 3.5625, -1.8359375, -1.8203125, 1.484375, -3.46875, 3.578125, 3.453125, -4.75, -8.5625, 0.5703125, -3.609375, -4.75, -3.234375, 1.1875, -4.40625, -1.4609375, -7.09375, -7.1875, -3.75, -7.5, -1.5703125, 3.390625, 2.40625, -9.8125, 2.625, 6.8125, -1.390625, 0.419921875, 0.41015625, 1.7109375, 0.08056640625, 4.0625, 3.0625, 3.953125, -3.40625, -8.25, -2.890625, 1.2734375, -0.34765625, 0.1015625, -0.76171875, -0.30078125, -4.46875, -0.65234375, 1.0546875, 1.1328125, -1.984375, 2.375, -1.0625, 0.54296875, 5.34375, 4.96875, -1.3984375, -1.2109375, -0.146484375, -3.765625, -6.8125, -2.640625, -2.84375, 2.53125, 0.2392578125, 4.375, 4.28125, 3.515625, -2.234375, -9.5625, -0.298828125, -4.28125, -6.5, -8.9375, -1.6015625, -7.8125, 1.875, -4.1875, 3.59375, -4.40625, 0.28125, -5.25, -6.9375, 0.279296875, 4.65625, 3.1875, 0.51953125, -2.09375, 3.5625, 0.5625, -0.8359375, -1.328125, -5.3125, -4.0, -3.84375, 0.8828125, -5.15625, 2.578125, 3.125, -8.5625, 1.078125, 0.11474609375, -0.9765625, 1.921875, -1.9765625, 7.21875, -5.0625, 0.703125, -9.0625, -3.75, -5.3125, 2.140625, -4.09375, -0.5078125, 2.53125, -9.3125, -7.34375, 1.9296875, 4.8125, -2.890625, -3.140625, 2.96875, 0.59375, 1.84375, -0.63671875, 0.87890625, 2.15625, 1.96875, -1.2890625, 2.984375, -3.34375, 2.265625, -2.734375, -1.7890625, -4.90625, -2.4375, 4.9375, -1.875, -11.9375, 3.109375, 1.015625, 0.6953125, -1.0078125, -1.8828125, -1.5546875, 1.6640625, 3.28125, -3.4375, 3.578125, -6.4375, 1.984375, -1.5, 3.0625, -0.81640625, 3.46875, 1.671875, 2.515625, -1.3515625, 3.40625, -2.53125, -4.25, -8.0, -6.4375, 2.75, -12.1875, -5.0625, -9.9375, 1.7265625, 2.921875, 8.4375, 2.28125, -3.1875, 2.609375, 0.173828125, -4.28125, 1.3515625, -7.90625, 3.53125, -5.75, 2.328125, -5.125, -3.296875, -0.421875, 0.384765625, -4.71875, 0.50390625, 4.625, 2.234375, 6.375, -3.25, -0.5078125, 3.625, 2.171875, 1.1171875, 2.28125, -1.09375, 2.28125, 2.171875, -4.09375, -5.46875, 8.75, -0.97265625, -2.28125, 0.71484375, -1.8203125, -4.59375, -4.65625, -2.53125, 3.03125, 0.99609375, 3.15625, 3.96875, -2.6875, -0.373046875, -7.4375, -3.046875, -3.109375, -4.40625, -7.9375, -9.1875, 1.359375, 1.8671875, -2.9375, 0.392578125, 3.0, -2.390625, 3.84375, -1.5234375, -4.96875, -11.4375, 0.32421875, 2.578125, -4.6875, -2.1875, -1.9375, -7.0, -2.765625, 1.25, -4.75, 0.38671875, 5.46875, -0.494140625, -6.0, 7.5, -4.0625, 0.71484375, -2.09375, -15.4375, -2.890625, 1.6640625, -8.3125, -4.84375, 2.703125, -2.796875, -1.109375, -9.875, 3.3125, -6.0, -0.330078125, -0.1533203125, 1.9140625, 3.859375, 0.458984375, -5.40625, 1.65625, -5.5, -2.5, 1.0859375, -2.953125, -1.734375, 5.1875, 2.09375, 0.19140625, -0.232421875, -0.1845703125, -0.042236328125, -2.296875, -1.203125, 2.234375, -1.65625, -7.0625, 1.953125, 1.796875, 2.625, -4.375, -4.46875, 1.15625, -4.5625, 3.375, -1.9140625, -5.78125, 3.734375, -1.8828125, 4.28125, 4.9375, 0.169921875, -1.640625, 0.11279296875, 4.71875, 3.78125, 0.435546875, 4.4375, -5.375, 1.7890625, -7.375, -4.59375, 3.09375, 1.3359375, 1.3515625, -10.5, -1.7265625, -0.6484375, -0.1005859375, 4.21875, -5.71875, 0.1982421875, -5.0625, -0.84375, -8.625, 1.9609375, -3.09375, 3.765625, -7.15625, -6.21875, 0.92578125, -3.515625, -0.40234375, -0.365234375, 0.59765625, -1.40625, 1.5078125, -0.462890625, 1.96875, -0.859375, -3.21875, -4.34375, -0.154296875, -4.59375, -1.7890625, -4.3125, 0.294921875, -0.72265625, -1.5078125, 0.35546875, -0.00579833984375, -0.263671875, -0.640625, -4.84375, -2.796875, -4.15625, -8.3125, 5.84375, -1.6015625, 2.28125, -1.875, -2.140625, -5.125, -7.3125, 0.76953125, -3.6875, 2.375, 1.6015625, -1.921875, -1.390625, -19.5, 3.328125, 1.6171875, 0.12060546875, 1.5546875, 1.2109375, 0.94140625, -8.4375, -2.796875, -4.40625, -5.625, -2.921875, 1.5703125, 2.390625, 2.859375, 1.296875, 4.40625, -2.21875, -2.421875, -2.28125, -5.96875, 2.234375, 3.046875, -19.0, -3.59375, -0.8125, 1.6171875, -4.0, -0.72265625, -0.50390625, -4.46875, -3.171875, -6.40625, 3.5625, 4.1875, -0.5, 9.375, 2.796875, -7.4375, -5.0625, -1.9375, -4.09375, 3.28125, 1.5234375, 0.392578125, 2.890625, 4.65625, -5.09375, -4.15625, -3.40625, 2.53125, -5.1875, -7.6875, -0.287109375, 1.7578125, 4.375, 1.09375, 1.1953125, 3.84375, -13.4375, -1.0703125, -1.1484375, -0.048583984375, -2.796875, -10.0625, 4.6875, -8.0, -3.21875, 1.515625, 1.25, 6.25, 4.3125, 4.9375, -5.65625, -6.21875, 2.125, -2.296875, 0.60546875, 4.90625, -4.4375, 0.2041015625, -3.953125, -7.34375, -1.7109375, -0.70703125, -4.21875, -4.46875, 3.75, -2.109375, 5.03125, 0.6953125, -3.28125, -5.40625, 2.84375, -4.59375, -2.625, 5.34375, 1.8515625, -7.15625, -5.625, -6.96875, -0.84765625, 3.234375, 2.109375, -1.421875, -2.734375, -4.6875, -2.421875, 1.9921875, 1.28125, -9.625, -1.9765625, 0.47265625, 2.875, 0.408203125, -3.015625, -1.6953125, -5.75, -6.28125, 1.6328125, 8.5625, 1.984375, -5.90625, 6.34375, -0.1953125, 4.3125, -3.125, -5.90625, -4.9375, -6.09375, 3.15625, -5.65625, 2.90625, -6.5625, 1.5, 10.4375, -0.79296875, 2.390625, 1.8984375, 4.71875, -2.4375, -0.07177734375, 1.6640625, 2.078125, -0.19921875, -9.875, -1.296875, -5.0, -3.34375, 1.9375, -3.0, -6.625, 3.78125, 1.1796875, -6.59375, 1.4296875, 3.890625, 5.6875, 1.875, 1.7734375, 2.65625, 3.21875, -2.328125, -5.90625, 2.5625, -0.98828125, 1.1796875, -4.5, -0.66015625, 0.82421875, 4.84375, 1.296875, -1.5625, 0.96875, -9.0625, -4.34375, -0.0223388671875, -1.8125, 3.515625, 4.9375, 5.53125, 3.796875, 1.0, 3.90625, 0.455078125, -5.625, -5.28125, -8.0625, 4.46875, -5.03125, -3.765625, 3.828125, 4.8125, -2.671875, 4.78125, -0.68359375, 0.76171875, 2.671875, 4.09375, 1.921875, 2.828125, 1.2734375, 6.40625, -0.5078125, 0.53125, 2.15625, 4.78125, 0.419921875, -7.4375, -0.73046875, -4.0, -5.9375, -3.109375, 3.28125, -6.59375, 2.59375, -3.203125, 5.4375, 3.421875, 0.1484375, 0.9765625, -2.53125, -2.71875, -6.4375, 1.90625, -4.59375, 6.6875, -6.21875, -7.6875, -3.5625, -5.75, 3.59375, -2.65625, 0.80859375, -5.28125, 3.828125, 2.78125, -2.5625, -1.4765625, -9.4375, 2.59375, -5.59375, 5.25, 0.04638671875, -6.9375, -4.9375, -8.25, 0.1552734375, -6.0, -7.875, 1.984375, -1.1875, 0.765625, -7.1875, -1.1484375, -8.25, -6.40625, -4.21875, 0.8125, 1.5546875, -5.375, -7.375, -2.40625, -5.90625, 5.125, -4.25, 3.875, 2.796875, 5.71875, 2.703125, -1.1953125, 1.5703125, 0.3046875, 5.59375, -2.703125, -4.625, -5.21875, -2.46875, -4.21875, -2.1875, 0.6796875, 0.5859375, -8.1875, 2.515625, 0.76171875, -0.8984375, -3.1875, 4.125, 2.046875, -4.75, -2.453125, 1.390625, -0.25, -1.0234375, 1.125, -1.6796875, -8.1875, -0.828125, -0.12890625, -2.296875, 2.5625, -0.6484375, -0.392578125, -0.49609375, 4.875, 0.54296875, 2.453125, -7.21875, -5.15625, -5.65625, -2.953125, -1.9609375, -0.2890625, -0.11279296875, -6.5, -8.0625, -3.03125, 2.6875, 1.765625, -4.0625, 2.921875, 1.09375, 3.140625, -3.921875, 2.625, -2.046875, -10.1875, 1.2578125, 0.83984375, -8.75, 3.171875, 0.69921875, -4.21875, -1.0546875, -6.59375, 1.3984375, 5.3125, -7.53125, -1.234375, 2.953125, -3.390625, 1.140625, 0.6953125, -3.734375, 5.4375, -6.3125, -3.453125, -3.171875, -6.90625, 3.21875, -1.09375, -6.03125, 0.08544921875, 7.5625, 1.3359375, -0.5625, 2.21875, -5.21875, -5.625, 3.03125, -2.421875, 5.25, 1.59375, -3.609375, 1.0390625, -2.59375, -0.5546875, -1.0546875, 3.21875, 1.9296875, -9.25, 3.625, -3.421875, -0.80859375, 2.109375, 2.9375, 0.3203125, 3.140625, 2.34375, 2.4375, 0.60546875, -5.78125, -3.359375, -3.546875, 6.09375, 2.453125, 2.640625, -5.21875, -2.890625, 1.3125, 2.171875, 4.5, -2.796875, 2.09375, -1.1171875, 2.015625, -8.75, -2.34375, -5.03125, -3.796875, -2.703125, -1.90625, -0.07568359375, -1.3671875, -5.625, 4.21875, 2.09375, -2.8125, 4.46875, 3.828125, -4.46875, -1.234375, -0.5625, 1.5703125, 5.25, -1.5234375, -1.296875, -1.0078125, -10.75, -6.4375, 4.1875, 1.09375, 2.390625, 2.359375, 1.8125, 2.734375, -0.859375, -2.125, -0.32421875, -1.640625, -0.2890625, -1.7578125, -2.0, -2.75, -7.28125, -5.8125, -3.046875, 2.640625, -4.0625, -5.0, 0.75, 0.6640625, -1.0078125, -1.2890625, -5.9375, 3.59375, 0.25, 1.1875, 3.671875, 5.4375, 3.90625, -4.625, -1.6953125, 1.2734375, -4.5, 2.6875, 4.78125, -0.357421875, -1.625, 0.1962890625, -0.4375, 1.625, -1.9609375, -2.25, 5.5625, 2.109375, 1.2421875, -3.546875, -6.21875, -0.169921875, -6.40625, -1.8046875, -7.125, 0.6171875, 8.5625, -1.84375, -1.4140625, -6.71875, -6.0, -5.40625, 0.734375, -1.9765625, -2.984375, -4.46875, -2.5, -6.21875, -2.171875, -4.375, 5.3125, -5.21875, 1.7578125, -5.5625, -2.171875, 3.515625, -6.21875, -3.203125, 4.09375, 0.498046875, 0.279296875, -2.140625, 4.0625, -0.12109375, 3.09375, 4.59375, 2.859375, -3.53125, -6.65625, -6.90625, -3.3125, -2.3125, -2.390625, 2.0625, 0.56640625, -9.5, -3.84375, -13.9375, -3.0625, -1.734375, -0.080078125, -1.96875, 0.57421875, 2.5625, 2.5625, 0.224609375, -5.0625, -4.59375, -5.71875, -2.171875, -11.0625, -5.59375, -5.8125, -0.515625, -2.03125, 0.0118408203125, -2.96875, -6.71875, 2.359375, 4.125, 0.640625, -1.65625, -3.859375, -2.921875, 1.7734375, -11.4375, 4.34375, 0.59375, 2.203125, -5.875, -2.59375, 2.4375, -4.375, -2.03125, -3.796875, 1.3359375, -2.21875, -3.875, -0.1904296875, -5.125, -5.25, 1.421875, -1.203125, 4.71875, -8.125, 9.5625, -4.9375, -3.234375, -6.0, 6.0625, -0.63671875, 1.46875, 3.4375, 4.28125, 2.015625, 2.234375, -7.65625, 3.8125, -0.498046875, -9.1875, -7.15625, -2.453125, -5.125, -2.15625, -1.734375, 1.6875, -1.1796875, 2.515625, 2.390625, -3.421875, 3.09375, 1.875, 10.4375, -0.462890625, 1.765625, 5.21875, -0.90234375, -2.5, -7.59375, 3.1875, 3.34375, -4.4375, -7.375, 2.3125, 5.1875, -0.66015625, 2.8125, -2.578125, -0.59765625, 5.53125, 2.234375, -7.28125, 7.59375, -2.84375, -0.86328125, 1.140625, -4.65625, -9.375, -2.34375, -1.3828125, 1.78125, -3.109375, -0.2119140625, 5.0625, 0.88671875, -1.6640625, -0.435546875, -0.09326171875, 3.28125, -0.2294921875, -2.234375, 1.640625, -2.0625, -2.984375, -5.65625, 0.3671875, -7.59375, 5.6875, 4.625, 1.2109375, -7.875, -0.259765625, -0.1640625, -1.9140625, 1.71875, 0.010498046875, 2.28125, 2.109375, -9.125, -0.9296875, -2.859375, 4.5625, 3.734375, 2.625, 9.6875, 4.9375, 2.734375, 3.15625, -1.65625, 2.40625, -5.90625, 2.78125, 1.15625, 1.5234375, 6.15625, 5.6875, -19.25, 2.046875, 1.90625, 1.359375, 0.8515625, 1.90625, 0.53515625, -0.53125, 2.234375, 0.859375, -6.03125, -3.140625, 1.3046875, -2.71875, 1.6171875, -4.34375, 3.4375, 0.31640625, 3.96875, 1.3515625, 3.734375, -1.8515625, 2.4375, -2.65625, -5.65625, -0.2138671875, -1.9921875, 2.28125, 3.0625, -7.0, -2.46875, 1.8671875, 3.28125, -1.09375, 0.06591796875, -0.95703125, -7.71875, 0.3671875, -2.34375, 2.484375, 0.5078125, -5.21875, 1.671875, -0.8046875, 0.3125, 0.31640625, -2.25, -11.6875, -1.8046875, -0.306640625, -5.4375, -3.921875, 1.296875, -0.064453125, -6.6875, -7.1875, 2.5, -5.5625, -2.53125, -5.15625, -2.25, 1.8984375, 3.125, -3.53125, -5.9375, 5.1875, -1.609375, -3.78125, -0.6875, -0.11376953125, 3.21875, 3.453125, -2.53125, -3.453125, 4.0, 6.625, 3.5, -3.03125, -6.21875, -5.875, -3.6875, -0.73828125, -4.0625, -1.6328125, -0.259765625, 5.34375, 2.46875, 1.359375, -4.03125, -1.703125, -6.34375, 1.828125, -5.09375, -8.6875, 1.84375, 0.7734375, -8.5, 5.15625, 3.9375, -2.859375, 3.109375, 4.25, 2.234375, 4.59375, -8.375, 0.9140625, 2.765625, 0.625, 4.53125, -4.375, 5.625, -0.85546875, -8.5, -0.73828125, -0.40625, 2.875, -4.71875, -5.78125, 4.0625, -0.1845703125, 1.375, -5.46875, -4.625, -0.9375, -0.375, -6.90625, -2.71875, -5.1875, 4.875, -4.5625, 7.1875, -2.453125, -4.25, 0.326171875, 3.1875, 3.9375, -0.6328125, 0.1953125, -1.4296875, -4.875, -0.1474609375, -7.75, -7.65625, 1.59375, 4.15625, 3.84375, -11.1875, 1.953125, -1.34375, -0.60546875, 2.859375, 3.15625, 1.0703125, 1.5, -3.96875, 3.984375, -3.625, 5.59375, -7.9375, -3.921875, -0.0067138671875, -6.96875, -5.96875, 3.171875, 3.9375, -3.796875, -6.40625, -2.28125, -1.515625, -1.609375, -3.5625, -4.75, -11.0, -4.0625, -5.8125, 0.2236328125, 3.625, -11.5, 7.71875, 0.75390625, 0.0247802734375, -0.287109375, -1.8515625, 4.59375, -1.34375, -5.59375, -1.7421875, -6.46875, -6.625, 3.328125, 5.21875, -0.44921875, 0.5078125, 1.65625, -1.3828125, -3.046875, -2.375, 3.90625, -1.765625, 2.078125, -4.5, 1.3515625, -5.75, -1.3046875, 3.390625, -4.28125, -0.47265625, -1.3359375, -0.119140625, 4.09375, 1.703125, -3.40625, -1.765625, 1.6328125, 3.15625, 1.1640625, 0.44140625, 0.0625, 4.0, 1.8203125, -4.25, -1.546875, -5.09375, 2.109375, 1.6796875, -2.21875, -4.1875, 3.046875, -4.4375, -1.40625, 4.3125, 2.1875, -6.03125, -4.34375, -1.59375, 0.9375, 2.296875, -7.5, 2.484375, -1.265625, -6.375, -0.41015625, -0.71875, 1.203125, 3.875, -5.71875, -0.9921875, -5.1875, -0.1923828125, 0.77734375, 3.21875, -2.59375, -4.125, -0.08740234375, -8.1875, -5.78125, 0.65234375, 0.67578125, -5.0625, -0.2255859375, 0.703125, 1.46875, 1.171875, -13.25, -2.296875, -7.15625, -9.0, -11.5, 0.375, 3.546875, -1.3046875, 4.15625, 6.3125, -2.5, 0.6640625, 4.125, 4.75, 2.0625, -2.390625, -3.5, -6.3125, 2.75, 1.0703125, -2.359375, 4.125, -4.125, -6.15625, -4.21875, -4.3125, -5.71875, 6.65625, -2.890625, 9.5, -7.5, -1.7109375, 2.3125, -4.75, -6.1875, -5.4375, -2.078125, -1.03125, 1.953125, -3.296875, 3.046875, -0.23828125, -7.25, -2.171875, 1.3046875, 3.734375, -8.75, -1.7890625, 0.97265625, 3.390625, 2.75, 1.921875, 1.375, -3.078125, -3.953125, -1.8671875, 3.765625, -19.875, 0.22265625, 4.6875, -0.734375, 1.96875, 1.1953125, 1.7265625, 0.4609375, -3.078125, -0.0576171875, -1.71875, 1.3671875, -4.625, -4.6875, -2.640625, -6.71875, 1.4375, -5.78125, -1.1796875, 0.3515625, -5.65625, -3.96875, 2.375, 2.5625, 1.578125, 4.0, -1.046875, 3.5, 1.953125, -1.734375, -1.390625, -1.0546875, 2.484375, 3.875, -15.5, -4.40625, 0.7578125, -2.25, -5.6875, 0.421875, -7.0, 3.625, 3.953125, 0.263671875, -2.375, -4.34375, -3.25, -6.71875, -6.0, -6.28125, 2.9375, -0.255859375, -1.1640625, -5.0625, -1.78125, -0.126953125, -5.1875, 0.2109375, -7.84375, -1.5234375, 2.125, -6.71875, -2.6875, 1.96875, 0.2412109375, -0.71484375, -5.03125, -3.796875, -0.171875, 1.28125, 0.609375, -3.03125, -2.625, 0.828125, -6.84375, -7.875, -3.890625, 0.185546875, -0.1806640625, 4.28125, -7.0625, -11.875, -6.8125, 1.8046875, 3.71875, -2.890625, -2.875, -5.28125, -1.9375, 0.984375, -2.828125, -3.46875, 1.796875, 4.65625, 2.609375, 2.96875, -6.4375, -2.390625, -7.46875, -3.84375, -1.5234375, 3.734375, 1.8125, 1.0078125, -2.296875, 3.21875, 2.421875, 2.578125, 3.75, 4.9375, -3.109375, 5.84375, -5.375, 3.390625, -7.5, 5.0625, 2.59375, -4.09375, -4.375, -4.8125, -3.328125, -0.77734375, -0.33984375, -0.94140625, -6.84375, 3.3125, 1.203125, 1.4453125, 0.484375, -3.703125, 2.453125, -7.8125, 3.6875, 2.234375, -10.5625, 1.4609375, -2.71875, 4.03125, 4.34375, 6.875, -1.0546875, -3.453125, 9.875, -2.1875, 3.0625, 3.5, -1.65625, 3.265625, 3.28125, -0.1865234375, 3.609375, -12.4375, -4.40625, -3.328125, -5.0625, -4.625, -5.125, 3.234375, -4.0625, -5.21875, 0.427734375, 2.65625, 2.5, -0.83203125, -0.99609375, 0.515625, -10.125, 0.138671875, -1.6796875, -2.40625, -9.5, -2.03125, -0.734375, 5.09375, -4.03125, 2.796875, -2.640625, -1.9375, 3.53125, 1.3203125, -6.59375, -1.3984375, 2.703125, 2.65625, -2.796875, -5.375, 1.609375, -5.4375, -5.6875, -4.6875, -5.625, 0.2294921875, 3.34375, -4.6875, 2.65625, 0.8828125, 3.125, 3.265625, -0.296875, 1.8046875, 2.0625, -1.3671875, 1.578125, 2.421875, -2.046875, 0.86328125, 2.640625, -1.5703125, -4.9375, -1.2109375, -4.125, -4.40625, -6.53125, -5.84375, -0.287109375, 2.953125, -2.34375, 8.375, -0.4921875, 1.921875, -1.8125, -1.5078125, -6.375, 7.125, 1.4296875, -3.9375, 1.484375, -4.625, -4.40625, -0.6171875, -6.34375, -1.328125, -2.859375, 6.875, -6.34375, -1.046875, -5.625, -4.25, -5.46875, -4.15625, -0.82421875, 3.296875, -1.34375, -2.90625, -1.3984375, 1.125, -3.1875, 4.28125, 2.3125, -6.78125, 1.6328125, -3.203125, -6.09375, -1.0390625, -3.796875, 2.265625, 2.84375, 2.640625, 2.0625, -4.6875, -1.9453125, -0.99609375, -2.046875, 2.0625, 4.6875, 2.96875, -0.2373046875, -2.171875, -1.546875, -2.9375, 8.9375, -5.03125, -3.734375, -9.6875, -1.09375, 3.640625, -5.21875, -1.9765625, -5.75, 3.71875, -6.3125, -6.28125, 1.03125, -6.78125, -6.6875, -2.734375, -7.78125, -5.84375, 2.671875, -1.5390625, -0.3515625, -8.9375, 3.390625, -0.98828125, 4.0, -4.09375, -6.625, 1.8203125, -2.3125, -5.8125, -0.890625, -4.5, 3.765625, -3.40625, 2.703125, -12.5625, 2.140625, 1.703125, 3.125, -1.15625, 3.234375, 2.34375, -5.1875, -2.125, -2.734375, -6.0625, -4.96875, -7.59375, 2.890625, -4.34375, -4.3125, -2.359375, 4.28125, 0.34375, 1.1484375, 8.6875, -5.21875, -4.34375, -2.390625, -8.375, -6.0625, -2.28125, 4.28125, -5.71875, 0.921875, -3.15625, 2.3125, 2.296875, -4.78125, -3.640625, -0.5859375, -0.6015625, -4.65625, -1.4375, 0.9296875, 0.0732421875, 2.078125, -0.609375, -0.310546875, 6.65625, -4.71875, -6.21875, -0.189453125, -5.84375, 2.765625, 4.53125, -0.298828125, -6.1875, -3.171875, 3.71875, -3.03125, 1.6875, -5.8125, -1.875, -4.09375, 0.53515625, -6.25, -5.375, 4.09375, -0.1533203125, 1.6796875, 1.6328125, -2.109375, 2.75, -0.89453125, 1.796875, -0.73828125, 2.984375, 1.8671875, 0.75, -4.53125, -0.82421875, -5.5, 2.53125, -3.5, -2.5, -4.40625, -4.9375, -3.046875, 0.01611328125, -4.9375, -4.03125, 1.796875, -5.0625, -3.09375, -2.96875, 0.82421875, 1.59375, -0.703125, -4.5625, 2.125, -8.75, -3.1875, 1.140625, 1.6796875, 3.515625, -0.2431640625, 1.859375, 0.451171875, -1.390625, -6.8125, -5.21875, 1.140625, -5.625, -0.28125, -8.0625, 4.25, -0.703125, -0.1552734375, 2.28125, -5.53125, 3.296875, -5.9375, 2.765625, 2.0, -4.25, 3.546875, -7.4375, 2.03125, 1.3046875, 1.8828125, -5.6875, -0.3671875, 1.328125, -27.25, -0.8671875, 3.25, 5.3125, -5.78125, -4.5, -5.90625, -2.59375, -6.0625, -6.25, 3.328125, 0.96875, 1.0078125, 1.3203125, 0.62109375, 0.73828125, 0.064453125, -0.4765625, 2.1875, 4.09375, -7.25, 0.85546875, -8.4375, -5.9375, -2.078125, -0.095703125, -3.140625, 0.7265625, -0.31640625, -7.15625, -5.34375, 2.71875, -8.625, 5.25, 3.1875, -1.6171875, 2.578125, -6.0, 1.71875, -3.609375, 1.6953125, 0.65234375, -7.65625, -1.71875, -4.0625, 3.3125, -3.640625, -7.34375, 1.6015625, 3.3125, -3.46875, -3.671875, -0.984375, -7.21875, -4.59375, -5.65625, -5.90625, -0.06982421875, -5.03125, -3.484375, 1.2578125, 0.51953125, 3.296875, 4.84375, -5.53125, 0.8828125, -7.3125, 0.95703125, 1.109375, -5.09375, 1.3125, -5.09375, -3.8125, 0.1435546875, -1.515625, -1.828125, 5.5625, 2.046875, -0.84765625, -7.71875, -3.828125, 0.9453125, -6.84375, -7.96875, -0.251953125, -6.59375, 0.2080078125, -2.59375, -6.125, -7.03125, -2.09375, -1.6328125, 2.375, 1.9140625, -0.77734375, -0.1376953125, 1.203125, 1.25, 1.6875, -1.6015625, 3.0625, -0.2470703125, -6.5, -0.7109375, 0.12451171875, -5.8125, 4.09375, 2.640625, -6.3125, -0.0849609375, 0.67578125, 0.2578125, 2.09375, -2.796875, -2.03125, 0.65234375, 0.2490234375, 1.8671875, 3.03125, 2.953125, 2.203125, 6.09375, -2.859375, 1.4375, -0.3671875, -1.625, 0.94921875, -3.6875, 2.0, 2.296875, 5.375, 4.40625, 3.140625, -3.859375, 5.34375, 1.0859375, -4.5625, 0.265625, -7.34375, -4.0625, -7.71875, -6.4375, 0.6328125, 4.84375, 0.2392578125, -0.1259765625, -2.78125, 1.9140625, -0.1904296875, 7.40625, -0.1796875, -4.3125, -7.5625, 5.375, -4.65625, -5.1875, -4.5625, 4.71875, -2.96875, 2.015625, 4.8125, 3.234375, -2.625, 0.58984375, 0.62109375, 1.6328125, -3.640625, 3.15625, 2.234375, -6.4375, -7.78125, -6.25, -7.1875, 1.8046875, -1.7578125, 1.0234375, -3.734375, -6.1875, 2.921875, -5.21875, 1.421875, -4.25, -0.7265625, -8.5, -0.65234375, -3.5, -1.9375, -8.3125, -3.640625, 0.65234375, 0.486328125, -1.671875, 1.796875, 1.0859375, -2.765625, 0.90625, -3.265625, -6.0625, -2.046875, -7.0, -5.46875, 1.265625, -3.5625, -1.71875, -0.671875, -3.28125, -1.421875, 2.921875, -5.0, -6.78125, -7.625, -4.1875, -6.59375, -0.78515625, -2.0, 3.59375, 4.3125, -2.015625, 0.98046875, 4.5, -2.75, 3.109375, 3.265625, -10.25, 3.796875, 4.9375, -2.890625, 1.4609375, 9.3125, -7.0, -6.84375, -7.21875, -0.11279296875, -3.234375, -4.4375, -8.5625, -1.9296875, 2.515625, 1.5625, -0.54296875, 2.046875, 1.40625, -2.734375, 4.3125, -9.625, 3.40625, 5.625, 0.4375, 0.55859375, -3.28125, -0.7109375, -3.265625, 1.5546875, 1.2890625, -0.93359375, -2.46875, 5.09375, 3.3125, -3.828125, -3.265625, -1.2421875, -6.40625, -6.4375, 0.2294921875, -0.875, 3.3125, -6.09375, -8.25, -1.46875, 2.546875, 3.734375, -3.9375, -4.09375, -3.984375, 0.29296875, -2.1875, -3.375, 0.06689453125, 0.212890625, 5.78125, 1.3203125, 2.765625, -7.84375, 2.8125, 3.03125, -0.640625, 2.890625, 1.609375, -0.470703125, -13.1875, 1.859375, 1.2734375, -10.6875, 0.8984375, 0.4140625, -4.4375, 2.765625, -5.5, 5.5, -2.40625, 9.0, 2.46875, -0.197265625, 1.609375, -4.75, -4.28125, 6.8125, 1.2109375, -6.125, -6.4375, -1.46875, -6.78125, -9.125, -2.625, 1.3671875, -1.34375, 1.0546875, 0.4453125, -6.5, -5.78125, -4.15625, 2.078125, -5.84375, -0.60546875, -5.96875, -7.125, -10.0625, 1.21875, -2.25, 7.21875, 3.828125, 0.98046875, 3.21875, -1.34375, -7.03125, 4.03125, -5.65625, -3.03125, 0.91015625, 2.171875, -9.0, -6.90625, 1.2890625, -0.3828125, 1.7578125, -5.625, 1.0859375, -1.546875, -3.5625, -1.0390625, 1.4765625, 4.9375, 4.90625, -4.6875, 1.015625, 5.5625, 5.125, 1.921875, -1.0390625, -1.203125, -3.5, -7.96875, 3.875, -0.30859375, -0.9296875, 6.5, -5.21875, 2.015625, -3.5, -14.9375, 1.78125, 0.828125, -2.15625, 2.75, 3.0, -6.25, -4.4375, -1.359375, 6.03125, 0.7890625, 3.90625, -6.46875, 4.625, -1.9296875, -3.34375, -2.515625, -2.703125, -0.4921875, 7.25, -5.84375, -5.5625, -10.5, -3.140625, -6.03125, -6.1875, 2.359375, 0.50390625, 1.0625, 1.296875, -6.15625, -6.40625, -0.9140625, 1.21875, 6.3125, -6.59375, -4.15625, -1.6796875, -2.5625, -9.5, -4.15625, -1.421875, 0.890625, 5.78125, -1.296875, 4.625, -1.6171875, 4.5625, -5.53125, -2.953125, -1.0234375, -2.015625, -0.375, 0.75, 3.21875, 1.3671875, 4.1875, -1.0390625, 8.5625, -4.09375, 0.376953125, -1.3515625, 3.203125, -2.28125, -8.5, -2.3125, -2.953125, 2.703125, 2.046875, -6.9375, 2.015625, -9.4375, -4.15625, 0.99609375, -4.9375, -4.96875, -5.71875, -5.9375, 0.1435546875, 0.447265625, -8.1875, 5.0625, 3.25, -2.015625, -5.25, 1.0, -3.8125, 1.59375, -17.625, 5.59375, 4.96875, -3.875, -6.8125, 0.67578125, -7.28125, -4.53125, -3.890625, -4.8125, 4.59375, 3.375, -4.03125, 2.53125, 1.6953125, -2.5625, 1.6015625, -0.9375, 4.65625, 0.90625, -3.328125, 6.875, -0.10986328125, -1.2734375, -0.2177734375, -6.96875, -0.064453125, -6.875, 1.328125, -5.1875, 4.625, -4.75, 3.328125, 4.03125, -7.6875, -12.5625, -3.875, -1.4609375, -1.8046875, -0.95703125, -4.71875, -7.875, -4.75, -1.21875, -9.0625, 2.4375, -0.2421875, -1.1484375, -3.109375, 1.859375, -5.03125, 0.1611328125, 4.21875, -2.640625, -0.89453125, -1.8046875, -1.5859375, -3.421875, -5.21875, 3.140625, 0.96875, -3.765625, 4.28125, 3.375, 1.7578125, -6.96875, 1.890625, 1.5703125, -0.29296875, 3.265625, 2.359375, -2.96875, -7.25, -0.208984375, -5.9375, -5.8125, -7.71875, 2.546875, -4.5, -4.09375, 3.8125, -0.2275390625, 0.63671875, 4.75, 2.203125, -0.32421875, -4.25, -7.65625, -0.609375, -4.5, -0.279296875, 2.796875, -5.59375, -4.09375, -2.3125, -6.625, 3.328125, -8.0625, -10.9375, 2.546875, 0.423828125, 1.3984375, -1.1875, -2.640625, 7.6875, 2.328125, 1.7890625, -6.625, -5.5625, 4.65625, -1.4921875, -2.109375, -5.78125, -6.53125, -9.875, 0.2421875, -7.40625, -3.796875, -2.140625, -0.7265625, 6.0, -1.0859375, -0.490234375, 1.0859375, -5.21875, 0.60546875, -0.66015625, -0.109375, -1.3515625, 2.390625, 2.15625, 4.625, -3.453125, 3.453125, 2.25, -8.75, 2.546875, 4.5625, -13.125, -7.8125, -4.1875, 1.640625, 1.09375, -8.75, -6.4375, -3.421875, -7.3125, 1.1171875, 3.015625, 1.96875, 3.703125, -4.09375, 2.765625, -3.984375, -2.109375, -4.75, -2.890625, -7.59375, -0.515625, -2.375, 4.1875, -7.21875, -5.6875, -6.5625, -2.96875, 0.84375, 0.64453125, 1.953125, -6.28125, 2.203125, -7.59375, 1.75, -8.0, -1.0859375, -8.6875, -2.71875, -4.375, 5.375, -7.125, -16.5, -3.046875, -3.96875, 1.0390625, -4.0625, 3.515625, 1.875, 1.953125, -5.59375, -4.3125, -4.875, 1.78125, -5.8125, 3.5625, -14.3125, 1.2890625, 3.40625, -7.84375, -3.71875, -3.28125, 1.8515625, 1.5078125, 1.53125, -0.8203125, 3.296875, 3.734375, 2.703125, 3.453125, -3.8125, 8.1875, 3.90625, -6.25, -2.109375, -2.671875, -5.1875, 0.279296875, -0.4609375, 3.046875, -0.57421875, 2.890625, -0.70703125, 3.1875, -3.734375, 0.80078125, -2.09375, 3.03125, -4.09375, -9.0625, 1.265625, -1.4296875, -3.28125, 7.8125, -5.6875, 2.421875, 0.55859375, -7.09375, 0.80078125, 0.2333984375, 0.69921875, 2.578125, 0.69921875, 1.546875, -4.59375, -5.375, 0.29296875, -2.234375, -3.09375, 3.78125, 3.921875, 9.1875, -4.0, -3.09375, -7.15625, -0.94140625, -1.46875, 0.1630859375, 3.15625, 3.671875, -9.1875, -0.546875, -8.9375, -5.0625, -0.1875, -4.65625, -13.5625, -1.8515625, -2.59375, 1.921875, 3.640625, 1.5078125, 4.21875, 2.703125, -4.53125, 3.640625, -3.734375, -1.7578125, -1.4140625, -0.015625, -2.71875, -0.671875, 1.3984375, -6.40625, -1.8359375, 9.625, -3.359375, -2.640625, -1.4921875, 4.1875, -1.5546875, 5.625, -5.28125, -2.265625, -0.890625, 1.578125, 2.921875, -10.1875, 3.625, 0.419921875, -0.3984375, 0.7421875, -0.73828125, -6.78125, 0.388671875, -2.96875, -2.625, 0.8671875, 3.40625, 2.515625, -4.96875, 3.609375, 0.55078125, -2.3125, -3.859375, -5.46875, -2.984375, 0.91015625, -6.96875, 3.34375, -16.375, -0.494140625, -2.921875, 2.75, -1.859375, 2.109375, -3.515625, -1.375, -5.875, 2.84375, 2.328125, -3.625, 2.859375, -4.5, -6.875, -0.466796875, 2.9375, 1.0625, 0.474609375, 0.130859375, 0.28515625, -0.78515625, -3.03125, 2.203125, 0.47265625, -1.0546875, 4.28125, -2.21875, -2.828125, 1.1796875, -0.92578125, 0.275390625, -0.921875, -3.03125, 6.46875, -0.77734375, 2.75, -5.59375, 2.59375, 5.1875, -5.875, 0.703125, -6.03125, -2.046875, -3.921875, -0.353515625, -5.875, -6.03125, 3.71875, 2.546875, -1.328125, -5.21875, -2.4375, 6.375, 2.984375, 0.78125, 4.65625, -6.5625, -6.53125, 2.109375, 0.625, -0.93359375, -2.8125, -3.65625, 1.140625, -3.78125, -9.9375, -6.8125, 0.37109375, 3.546875, 1.2578125, 5.1875, -9.625, 1.6875, -0.484375, 3.734375, 4.1875, -1.8984375, 3.96875, -0.1748046875, -7.5, -6.40625, -4.59375, 3.875, -1.4453125, 1.9375, -12.75, -3.421875, 1.3671875, 0.3828125, 4.75, 4.4375, 1.25, -6.3125, -3.53125, -1.2890625, -5.0625, -6.15625, -4.40625, -2.6875, 6.09375, -7.28125, 2.75, -7.21875, -2.8125, -5.71875, 1.546875, -0.83203125, -8.75, 0.0142822265625, 1.71875, 4.9375, -5.15625, -7.4375, -6.90625, 1.7578125, 0.1015625, -3.671875, -7.0, 6.5625, 4.375, -2.015625, -5.15625, -6.8125, -4.6875, -2.046875, -2.078125, -1.4296875, 2.75, -0.20703125, 1.6796875, 4.78125, 0.0703125, -0.02783203125, -6.84375, -6.9375, -7.6875, 1.1875, 2.390625, 3.140625, -5.03125, 2.265625, 7.46875, 1.1875, 1.1640625, -0.150390625, -6.78125, -1.0390625, -4.875, -3.171875, -0.9921875, -1.1484375, -0.34765625, 2.578125, -8.75, 2.28125, 5.1875, -15.0625, -2.96875, -1.359375, 6.125, -0.189453125, -1.6328125, -5.21875, -6.09375, -2.28125, 2.203125, -6.8125, 3.953125, -5.1875, 1.2734375, 0.041748046875, 2.84375, -6.8125, -1.1328125, -6.84375, -3.4375, 1.4921875, 2.234375, 4.46875, -2.8125, -1.2734375, -2.734375, 3.171875, 1.1875, 3.109375, -3.578125, -4.1875, 1.671875, -2.515625, -4.15625, -11.875, 1.1953125, -1.1953125, 0.0947265625, -8.4375, -5.625, -3.75, 5.375, -3.71875, -0.1767578125, -2.015625, -3.703125, -1.3671875, -3.0, -2.484375, -2.484375, 6.03125, 0.2373046875, -1.3984375, -4.34375, -0.365234375, 3.203125, -0.95703125, -2.203125, -3.1875, 1.2421875, -0.95703125, -5.25, 2.71875, -2.6875, -0.9375, -1.6796875, 5.46875, 5.0, -3.609375, 1.8671875, -2.640625, 0.54296875, -1.3828125, 2.375, -5.03125, -3.84375, -7.21875, 7.5, 1.140625, -1.296875, -0.82421875, -10.75, 4.03125, -0.0177001953125, -3.59375, -0.330078125, 0.98046875, 1.078125, 5.125, 2.390625, -4.71875, 3.859375, -3.28125, -3.5625, 4.21875, -6.40625, 5.21875, -6.0625, -14.5625, 2.3125, -6.125, -1.3359375, 0.93359375, -5.34375, -1.3515625, -5.1875, -0.83203125, 1.1796875, -8.5625, 3.640625, -5.21875, -3.75, -3.78125, -1.5859375, -2.609375, 2.03125, -1.390625, -1.2734375, -2.1875, 2.5, 1.7265625, -0.65234375, 3.203125, 0.34765625, -1.03125, 2.265625, 4.40625, 0.5078125, 2.15625, -6.65625, 0.59765625, 2.046875, 2.765625, 0.7890625, 1.5703125, 4.59375, 2.640625, 2.578125, -4.84375, 5.1875, 0.12890625, -0.5703125, -5.15625, -1.8125, -4.125, -5.03125, -2.453125, 0.62109375, 1.6875, 3.6875, 0.6953125, -4.75, -0.96875, -2.140625, 0.25, -3.03125, 5.03125, -3.203125, -6.25, -5.1875, 2.140625, -3.5625, 4.28125, -3.984375, -3.6875, -3.59375, -3.90625, 1.953125, 7.5625, -5.6875, 1.1484375, 1.7265625, 0.65625, -6.84375, -5.65625, -9.4375, -3.828125, -7.28125, -7.15625, 3.078125, 0.52734375, 3.21875, -0.2470703125, -4.65625, 1.6796875, 0.95703125, 1.2421875, 2.875, -2.9375, 7.21875, -7.8125, -1.40625, -7.8125, 2.640625, -4.46875, -0.06494140625, 0.337890625, -5.5625, 4.46875, -0.69921875, 3.078125, -3.25, -24.625, -1.0234375, -2.953125, 0.1826171875, -2.46875, 0.99609375, -0.578125, -6.5625, 2.4375, 5.1875, 0.008544921875, -16.125, -4.5, -5.4375, 0.2734375, -3.578125, 3.484375, 2.375, 0.7890625, -1.359375, -7.8125, -2.015625, 1.2578125, -2.046875, 3.953125, 4.5, -4.625, -4.4375, 1.609375, -7.8125, -2.75, 2.265625, 0.25390625, -0.95703125, -14.8125, 3.59375, 2.171875, -1.796875, 0.453125, 4.25, -6.0625, -3.109375, -4.71875, -2.5625, 1.6640625, -3.15625, 0.3359375, 6.3125, 1.1328125, -0.7421875, -8.25, -1.484375, -4.1875, -3.28125, -9.8125, -0.162109375, 8.375, -9.0625, 2.09375, -2.140625, -0.2236328125, -4.96875, -7.40625, 3.015625, 2.03125, -6.0625, -6.78125, 1.3828125, -7.5625, -7.84375, -6.15625, 3.859375, -6.125, -0.76953125, -1.125, -1.0546875, -4.3125, -9.4375, 1.6484375, 1.671875, 0.76953125, -5.90625, -4.375, 0.439453125, -5.0, -4.03125, -2.734375, 1.1171875, -4.03125, 0.4140625, -1.0546875, 0.46875, -6.375, 0.66796875, -7.46875, 0.734375, -0.12890625, 6.65625, 6.78125, 3.0625, 0.234375, 0.2060546875, -1.1015625, 4.0, 0.5390625, 1.8984375, -1.953125, -2.203125, -1.125, 3.65625, -5.40625, 3.609375, 3.140625, 0.37109375, -4.375, 3.859375, -2.859375, -3.140625, -4.59375, 3.09375, 2.90625, -4.84375, -2.59375, 0.67578125, -1.796875, -3.25, 2.078125, -0.57421875, -0.453125, 3.5625, 1.765625, -4.6875, -1.7890625, 3.09375, -3.1875, -0.40625, 2.84375, -5.96875, 0.177734375, 2.578125, 7.0625, -10.0625, -3.78125, -5.5625, 0.042236328125, 3.09375, -5.84375, -4.875, -2.59375, 4.3125, 3.40625, -7.1875, -4.28125, 2.53125, 2.40625, -0.28515625, -7.46875, -11.1875, 2.4375, 3.90625, 3.0, -4.0625, -6.0625, 0.92578125, -1.8671875, -0.45703125, -8.25, -3.21875, -1.4609375, 5.84375, 2.484375, -5.5625, -1.4609375, 1.3359375, -3.03125, 1.234375, -2.90625, 2.65625, -5.4375, -0.43359375, 0.50390625, 0.77734375, 3.578125, 2.375, 3.625, 0.53515625, 7.8125, 3.734375, -1.703125, -5.625, -1.265625, -7.75, -2.9375, -1.890625, 4.15625, 1.390625, 2.359375, -3.703125, 0.53515625, -3.40625, 0.63671875, -2.90625, -4.25, -4.78125, 1.0078125, 2.828125, 0.76171875, -4.28125, -8.25, 0.1787109375, 1.015625, 2.015625, -6.875, 3.546875, -0.875, -5.03125, -0.67578125, -0.345703125, -9.0625, -6.375, 0.0087890625, -0.43359375, -2.53125, -0.287109375, -1.453125, -10.125, -2.640625, 6.1875, -7.78125, 1.359375, 2.140625, 0.2294921875, -1.03125, -0.361328125, 7.46875, 0.1904296875, -5.21875, -6.5625, -4.84375, 1.28125, -8.125, 2.5, -4.59375, -2.703125, 5.1875, 2.3125, 0.375, 0.40234375, -2.53125, 0.55078125, -4.09375, 3.703125, 0.5078125, -2.046875, 2.421875, -6.15625, -5.84375, 4.46875, 0.83984375, 1.65625, -0.609375, 3.9375, 1.5234375, -2.640625, -2.234375, 2.546875, -7.09375, -3.984375, 4.6875, -6.1875, 1.1796875, -2.140625, -1.3515625, -0.94140625, -1.53125, -2.265625, 5.03125, -0.1826171875, -7.34375, -1.0078125, 0.26171875, -1.59375, 6.34375, -3.109375, -6.90625, 4.84375, -6.46875, 2.359375, 2.46875, -0.1826171875, 4.34375, -1.1015625, 0.78515625, -5.84375, 2.0625, -4.09375, -7.84375, 8.9375, 3.328125, -3.46875, -0.5078125, -5.84375, 4.9375, -1.6796875, 2.5, -0.08349609375, 2.734375, -0.7578125, 7.625, 0.7109375, -1.03125, 4.8125, -1.65625, -6.03125, 3.03125, 0.40234375, 6.90625, -4.59375, 2.109375, 0.6796875, -0.041015625, 0.08984375, -0.3515625, 3.34375, -5.03125, -1.1796875, 2.09375, -1.015625, 3.53125, 5.3125, 2.09375, -7.0625, -8.5, -0.41015625, 1.0234375, 2.65625, -0.28125, -9.3125, 5.28125, -2.234375, 0.31640625, -3.546875, 1.78125, -0.07958984375, -15.25, -4.46875, -7.75, -10.875, 0.84375, 0.56640625, 2.046875, 2.265625, 1.6953125, 0.185546875, -3.359375, -2.609375, -6.53125, -7.3125, -6.5, -5.0625, -0.265625, -3.078125, -2.84375, 1.53125, -8.125, -5.40625, -3.3125, -4.25, 0.059326171875, -1.1640625, -0.470703125, -1.453125, -4.96875, -1.890625, 1.84375, 2.453125, 3.109375, 3.3125, 4.96875, -4.90625, -5.8125, 2.921875, 0.10498046875, -6.09375, -5.8125, -0.96484375, -3.46875, 1.5703125, 2.4375, -6.625, 1.75, 3.25, 5.78125, -7.28125, 0.76953125, -8.125, -5.65625, 8.9375, -0.392578125, -4.0, -2.359375, 2.453125, -0.5234375, -3.09375, 3.03125, 0.9140625, -0.8359375, -3.953125, -1.921875, -6.59375, -3.359375, -12.4375, 0.703125, 5.40625, 1.9921875, 1.625, -3.296875, 1.6796875, 0.66796875, 2.84375, 0.5859375, -0.72265625, -3.890625, 0.6640625, -0.9140625, -4.8125, -4.5625, -6.125, 2.234375, -1.8671875, 1.4140625, 3.6875, 4.71875, -1.6953125, -4.25, -6.625, 6.375, -3.15625, 0.1513671875, -10.8125, -0.91796875, 3.0625, 2.265625, -3.046875, 3.546875, 0.59765625, -1.546875, -0.90234375, 4.5, -0.0059814453125, -1.5234375, 2.78125, 2.9375, -4.34375, -4.0625, -6.03125, -10.3125, -5.75, 1.90625, -1.34375, -0.4296875, -0.94140625, 2.65625, 3.375, 4.8125, -4.1875, -4.15625, -11.75, 3.640625, 3.890625, -8.1875, 3.0625, -4.59375, -5.71875, 2.125, 1.4765625, 2.25, 1.7890625, -2.84375, -8.6875, -1.171875, -6.53125, 1.3828125, -10.9375, -3.515625, -5.8125, -4.6875, 2.0625, 1.3359375, 0.416015625, -1.4921875, -0.796875, 1.5390625, -0.93359375, 3.0, 4.84375, 6.6875, 1.765625, 0.47265625, -2.796875, -1.9765625, -2.609375, -0.005767822265625, -6.9375, -3.921875, -4.40625, -0.875, -0.2138671875, -6.0, -2.9375, -1.7265625, -16.0, 4.5, -0.70703125, 1.5078125, -1.8984375, -0.83984375, -1.6796875, 7.3125, 0.92578125, 2.6875, 0.2119140625, 1.171875, 4.0625, -5.9375, -3.375, 1.125, 1.375, 2.921875, 1.7109375, -7.90625, 1.828125, -1.3828125, 4.71875, 0.60546875, 1.2890625, -1.21875, -1.671875, 2.4375, -5.84375, -1.2734375, 7.75, -5.8125, 0.64453125, -5.09375, 2.484375, -0.8203125, 2.796875, -0.427734375, -6.25, 0.484375, 5.25, -2.5625, -7.1875, 1.0234375, -0.41796875, 1.6875, -2.859375, -0.412109375, -5.59375, -7.125, -4.21875, 7.875, 5.8125, -8.6875, -0.94921875, -4.75, -6.25, -2.84375, -1.25, -3.171875, 3.890625, -2.21875, 0.0302734375, -0.2890625, -1.0859375, 4.21875, -0.302734375, 1.2109375, 3.234375, -3.078125, -1.9921875, -5.625, -4.96875, -1.65625, 3.453125, -2.21875, 0.6484375, -3.96875, -3.546875, -0.73046875, 1.203125, -5.78125, -7.1875, -8.125, 4.84375, -12.875, 0.90625, 4.90625, 3.484375, 3.046875, 1.6484375, -4.75, 2.296875, -7.53125, 1.671875, 1.21875, -8.0, 4.15625, -4.65625, 1.5, 1.078125, 3.609375, -7.875, -4.6875, 4.75, -2.28125, -0.06640625, -5.40625, -6.9375, 2.625, 2.71875, 0.55078125, -7.78125, 1.6640625, -0.07177734375, 3.015625, 4.40625, -6.375, -1.5234375, -4.5625, 1.375, 3.734375, 3.125, -6.78125, -0.04296875, -2.46875, 3.46875, -6.625, -0.474609375, -4.1875, -4.4375, -8.0, 1.3125, -1.6171875, 0.6640625, 3.0, -1.09375, 3.09375, -3.171875, -4.625, -0.2041015625, -2.703125, 3.734375, -2.203125, 5.96875, -5.28125, 4.25, -6.75, -1.0390625, -0.80078125, 1.046875, 1.9140625, 2.46875, 0.234375, 2.9375, -3.75, 4.28125, -14.8125, -1.578125, -0.3984375, -1.3359375, 0.7734375, -3.140625, 2.453125, -0.9140625, -1.7421875, -2.71875, 6.1875, -1.234375, -3.21875, -0.82421875, -2.484375, 4.3125, 3.828125, -6.3125, 0.62109375, -0.625, -9.0625, -0.953125, 1.59375, -8.4375, -2.65625, 3.125, -0.80078125, -0.478515625, 1.2265625, 4.75, -1.2890625, -8.0, -5.34375, -2.3125, 1.7578125, -3.75, -1.3125, 1.3359375, 5.65625, -12.375, 3.5, 0.50390625, -1.390625, -3.734375, -6.4375, -6.0625, 0.408203125, 0.86328125, 0.8203125, -2.640625, -4.75, 2.515625, 2.375, -9.625, -0.79296875, -8.5625, 1.453125, -4.15625, -3.6875, -5.46875, -2.265625, -8.0625, -2.59375, -5.625, -6.9375, -3.125, -3.71875, 7.25, -10.25, 0.41796875, 2.75, -7.0625, 6.9375, 0.91015625, 3.078125, -5.71875, -10.5, 2.140625, -2.5625, 1.609375, -0.98046875, -8.0625, 2.359375, -3.296875, 4.125, -1.671875, -5.28125, -2.78125, -3.09375, -1.890625, 3.234375, 0.251953125, 1.5546875, 5.84375, -4.5, -0.41015625, 2.40625, 0.2021484375, -1.7890625, -0.59375, -4.625, -3.125, -3.828125, 1.4765625, -7.03125, 0.146484375, 1.5546875, -0.578125, 3.171875, -6.0, 3.359375, -12.1875, 3.5, -5.46875, -7.625, 3.40625, 4.03125, -6.28125, -0.408203125, 5.40625, -3.171875, -2.125, -0.275390625, -4.15625, 7.0, -0.6328125, -0.435546875, 2.703125, 3.515625, 0.875, -4.53125, -7.84375, -7.6875, 2.921875, -6.5, -6.625, 0.09228515625, -5.875, 1.140625, 5.71875, -3.953125, -10.625, 1.2578125, -4.8125, 7.8125, -5.625, -14.6875, -4.5625, 4.15625, 1.3984375, 1.25, -4.03125, 7.96875, -6.96875, 0.2890625, -0.72265625, -1.96875, 1.71875, 1.3125, 6.59375, 1.9765625, 0.58984375, 0.71484375, 0.84375, 4.09375, -26.375, 1.8984375, -5.1875, -5.84375, -5.96875, -4.25, 6.65625, 3.765625, 5.5625, -1.7890625, 3.125, -1.0625, -5.6875, -8.375, -6.15625, -3.765625, -2.640625, 0.8203125, -2.515625, 1.8359375, 0.0927734375, -1.265625, 3.5625, 11.375, -1.8984375, 0.1650390625, -4.125, 0.91015625, 1.375, 0.39453125, -4.25, 0.353515625, -6.59375, 2.015625, -4.25, 0.68359375, -6.90625, -13.0, 2.28125, -1.09375, -1.546875, -1.71875, -0.625, 1.046875, 2.109375, -0.87109375, 1.4765625, -4.84375, -2.515625, 1.5078125, 0.384765625, 1.5546875, 1.59375, -2.0, 3.984375, 4.6875, 1.4921875, -3.0625, 1.28125, 2.875, -0.5546875, -5.1875, 1.7734375, 4.375, 2.421875, -1.78125, 1.5546875, -2.34375, 0.279296875, -0.5703125, 2.046875, 1.5078125, -2.875, 2.296875, 4.4375, 0.6953125, -3.109375, -1.328125, -4.09375, -6.09375, -3.796875, 2.890625, -2.203125, -7.03125, -6.0625, -3.421875, -4.59375, -2.234375, -3.296875, 0.9453125, -1.671875, -0.0859375, 1.8515625, 0.87109375, -5.59375, -0.55859375, 1.3828125, -1.671875, -1.5703125, -1.4765625, 3.0625, 1.5, -3.328125, 3.890625, 1.6875, 1.8046875, 1.3515625, 0.75390625, -4.09375, 3.953125, 2.640625, -10.875, -2.09375, -0.2431640625, -1.7421875, -1.8125, -1.578125, -4.8125, -2.859375, -1.6171875, 0.2041015625, -5.5, -9.5625, -6.21875, 7.65625, -7.46875, -2.015625, 0.640625, 1.2109375, -0.69921875, -0.58984375, 4.4375, -2.9375, 2.625, 1.6328125, -1.609375, -1.1328125, 1.7734375, -4.125, 1.6328125, -0.26953125, -1.078125, 2.453125, -8.75, -6.1875, 6.1875, -5.1875, -4.25, 3.234375, -5.03125, -0.1865234375, -8.125, -8.4375, 1.328125, -4.625, -4.34375, 0.77734375, -1.765625, -5.5625, -1.390625, 0.35546875, 0.79296875, -2.796875, -3.859375, 2.078125, 1.8125, -3.859375, -4.03125, -4.71875, -6.46875, 1.8984375, 1.90625, -8.6875, -4.21875, 0.73828125, 5.125, -0.48046875, 3.375, 6.9375, 1.375, 2.03125, -4.125, -5.03125, -2.515625, -1.96875, 1.9375, 3.421875, 1.84375, -1.3203125, -5.40625, -7.59375, 0.255859375, -3.671875, -5.34375, 3.3125, 5.09375, -4.34375, -1.625, -0.94921875, 5.78125, -13.4375, 5.34375, -0.53125, 2.171875, -0.51171875, 2.703125, 3.53125, 2.859375, -0.0712890625, -0.007568359375, 2.40625, 1.8359375, -5.84375, -6.625, -1.2421875, 3.765625, 0.546875, 3.03125, -4.1875, -4.90625, 1.3828125, 3.53125, 1.7890625, -7.21875, -1.2265625, -2.265625, 6.25, -2.6875, -8.0625, -12.9375, 2.84375, 2.671875, 3.40625, -1.171875, 1.171875, -4.40625, 0.0234375, -0.318359375, -6.65625, -3.859375, -0.057373046875, 5.125, 3.4375, 1.1875, -5.84375, 0.09228515625, 0.79296875, 0.83984375, 3.140625, -7.28125, 3.6875, -7.625, -3.390625, -7.9375, -5.59375, 3.921875, 1.5625, -4.03125, 2.34375, 0.08203125, 5.5, 1.0234375, 1.5234375, -1.8125, 0.1865234375, 1.5703125, -7.40625, 1.6484375, 0.1748046875, -4.78125, 2.609375, 3.109375, -3.890625, -9.8125, -1.984375, -8.0625, 5.28125, 1.5, 2.96875, 1.71875, -0.33984375, 6.1875, -0.291015625, -1.046875, 6.78125, 4.1875, 0.93359375, -6.21875, 1.21875, 2.140625, -9.0, 0.2197265625, -3.109375, -6.9375, -10.3125, -10.3125, 3.484375, 1.765625, 0.41015625, 2.40625, 6.59375, -0.0419921875, 1.921875, 2.90625, -0.1416015625, 3.734375, 0.1376953125, -3.515625, 1.3671875, -0.55078125, 2.71875, -2.859375, 0.353515625, -6.125, 2.984375, -2.765625, -1.0234375, -4.3125, 4.5, 3.3125, 0.453125, -5.21875, 1.3828125, 2.59375, -0.76953125, 3.59375, -4.53125, -4.875, -1.4375, -8.3125, 0.90625, 0.9921875, -5.375, 1.6953125, -2.15625, 2.5625, 2.984375, 0.1826171875, 0.302734375, 1.0546875, 1.9375, -1.5859375, 0.734375, -4.375, -5.375, 2.15625, 6.25, -2.34375, -4.0625, -0.95703125, 5.84375, -2.515625, 2.25, 1.65625, 4.0625, -2.203125, -3.5625, -7.0, -6.125, -3.328125, -5.96875, 3.625, 2.640625, -15.25, -2.609375, 2.046875, -1.28125, -7.0, 2.546875, -0.7421875, -4.34375, -5.65625, -2.96875, -2.859375, 0.6640625, -7.46875, -9.3125, -2.03125, -9.1875, 1.6953125, -5.03125, 0.439453125, 0.427734375, 2.875, -2.203125, -3.921875, -0.83203125, 0.859375, 0.1376953125, -8.625, -3.921875, -1.1484375, -6.8125, -5.59375, 0.671875, -0.396484375, 6.0625, 1.0625, 3.828125, 0.640625, -0.263671875, -2.90625, 1.265625, -3.265625, -1.40625, 2.234375, 1.7109375, -0.52734375, -1.609375, -0.2314453125, 5.1875, 0.69140625, -2.953125, -0.1552734375, -7.09375, -5.84375, -3.640625, 2.84375, -1.109375, -2.859375, 6.34375, -2.984375, -2.125, 1.8046875, 1.796875, 3.375, 2.609375, -2.6875, -5.0, -7.0, -6.15625, 1.2421875, 0.71875, -9.0625, 3.125, 0.59765625, 4.375, 4.03125, -3.734375, -4.40625, -5.1875, 2.078125, 0.56640625, -1.421875, -4.625, -6.0, -4.71875, 0.11083984375, -1.6484375, -2.578125, 4.96875, 2.4375, -4.25, -6.71875, -7.3125, -0.9609375, 5.75, 0.71484375, -3.21875, -1.078125, 0.1630859375, -2.21875, -2.234375, -10.125, -3.625, -7.6875, -9.0, 1.546875, 1.96875, -4.71875, -5.09375, 5.875, -1.109375, -3.859375, -1.234375, 4.125, 4.25, 1.0390625, -8.5, 6.125, 1.3984375, -3.703125, -1.234375, -5.78125, 10.3125, 2.078125, -7.125, -12.1875, 13.0625, -1.5859375, -1.8203125, 0.671875, -1.0859375, -2.671875, -2.46875, 1.203125, -0.3984375, 2.421875, 0.04150390625, 0.23046875, -2.484375, -2.140625, -2.265625, -2.28125, -2.140625, -2.265625, -2.21875, -2.359375, -2.390625, -2.234375, -2.140625, -2.265625, -2.28125, -2.3125, -2.171875, -2.21875, -2.21875, -2.3125, -2.328125, -2.1875, -2.25, -2.125, -2.1875, -2.125, -2.1875, -2.203125, -2.234375, -2.296875, -2.15625, -2.265625, -2.1875, -2.3125, -2.296875, -2.25, -2.234375, -2.15625, -2.25, -2.3125, -2.203125, -2.28125, -2.234375, -2.3125, -2.203125, -2.21875, -2.28125, -2.3125, -2.140625, -2.34375, -2.296875, -2.28125, -2.28125, -2.25, -2.265625, -2.21875, -2.09375, -2.1875, -2.1875, -2.1875, -2.203125, -2.328125, -2.328125, -2.203125, -2.296875, -2.296875, -2.265625, -2.296875, -2.171875, -2.28125, -2.234375, -2.265625, -2.15625, -2.234375, -2.203125, -2.265625, -2.28125, -2.203125, -2.3125, -2.171875, -2.34375, -2.3125, -2.296875, -2.265625, -2.265625, -2.25, -2.171875, -2.234375, -2.09375, -2.171875, -2.3125, -2.34375, -2.25, -2.25, -2.296875, -2.328125, -2.203125, -2.3125, -2.1875, -2.203125, -2.21875, -2.25, -2.21875, -2.25, -2.265625, -2.25, -2.171875, -2.171875, -2.265625, -2.265625, -2.328125, -2.1875, -2.1875, -2.265625, -2.15625, -2.21875, -2.3125, -2.171875, -2.328125, -2.1875, -2.234375, -2.25, -2.265625, -2.25, -2.328125, -2.25, -2.296875, -2.328125, -2.25, -2.1875, -2.25, -2.25, -2.203125, -2.21875, -2.375, -2.296875, -2.25, -2.28125, -2.1875, -2.265625, -2.25, -2.21875, -2.25, -2.25, -2.359375, -2.203125, -2.265625, -2.328125, -2.234375, -2.21875, -2.15625, -2.203125, -2.203125, -2.234375, -2.1875, -2.203125, -2.1875, -2.1875, -2.203125, -2.21875, -2.25, -2.265625, -2.3125, -2.28125, -2.265625, -2.25, -2.28125, -2.328125, -2.234375, -2.25, -2.34375, -2.1875, -2.28125, -2.28125, -2.21875, -2.203125, -2.234375, -2.25, -2.21875, -2.234375, -2.28125, -2.0625, -2.234375, -2.203125, -2.265625, -2.203125, -2.328125, -2.1875, -2.265625, -2.28125, -2.265625, -2.28125, -2.3125, -2.296875, -2.265625, -2.234375, -2.203125, -2.171875, -2.328125, -2.296875, -2.25, -2.21875, -2.203125, -2.15625, -2.25, -2.203125, -2.203125, -2.21875, -2.21875, -2.234375, -2.25, -2.359375, -2.3125, -2.28125, -2.09375, -2.25, -2.234375, -2.234375, -2.203125, -2.234375, -2.140625, -2.3125, -2.28125, -2.21875, -2.234375, -2.328125, -2.328125, -2.3125, -2.34375, -2.296875, -2.203125, -2.296875, -2.3125, -2.390625, -2.25, -2.09375, -2.1875, -2.21875, -2.234375, -2.265625, -2.125, -2.265625, -2.296875, -2.234375, -2.265625, -2.1875, -2.1875, -2.109375, -2.203125, -2.28125, -2.109375, -2.28125, -2.203125, -2.25, -2.3125, -2.15625, -2.203125, -2.21875, -2.328125, -2.359375, -2.28125, -2.234375, -2.1875, -2.25, -2.28125, -2.3125, -2.203125, -2.171875, -2.3125, -2.140625, -2.25, -2.296875, -2.203125, -2.234375, -2.21875, -2.34375, -2.203125, -2.171875, -2.1875, -2.265625, -2.25, -2.25, -2.21875, -2.1875, -2.3125, -2.28125, -2.25, -2.1875, -2.25, -2.25, -2.1875, -2.296875, -2.171875, -2.21875, -2.21875, -2.25, -2.296875, -2.28125, -2.3125, -2.234375, -2.265625, -2.203125, -2.265625, -2.265625, -2.171875, -2.328125, -2.28125, -2.15625, -2.234375, -2.28125, -2.21875, -2.140625, -2.28125, -2.234375, -2.28125, -2.25, -2.296875, -2.140625, -2.265625, -2.203125, -2.203125, -2.1875, -2.296875, -2.15625, -2.203125, -2.1875, -2.234375, -2.328125, -2.234375, -2.25, -2.25, -2.234375, -2.21875, -2.265625, -2.296875, -2.140625, -2.328125, -2.296875, -2.296875, -2.28125, -2.328125, -2.25, -2.171875, -2.234375, -2.140625, -2.234375, -2.078125, -2.21875, -2.171875, -2.3125, -2.328125, -2.125, -2.140625, -2.3125, -2.203125, -2.3125, -2.203125, -2.21875, -2.171875, -2.34375, -2.3125, -2.375, -2.25, -2.25, -2.265625, -2.28125, -2.234375, -2.328125, -2.234375, -2.3125, -2.25, -2.234375, -2.296875, -2.328125, -2.15625, -2.125, -2.28125, -2.265625, -2.234375, -2.21875, -2.203125, -2.203125, -2.21875, -2.203125, -2.25, -2.171875, -2.21875, -2.25, -2.265625, -2.3125, -2.359375, -2.1875, -2.25, -2.1875, -2.28125, -2.265625, -2.28125, -2.21875, -2.296875, -2.28125, -2.265625, -2.171875, -2.234375, -2.234375, -2.1875, -2.203125, -2.28125, -2.203125, -2.296875, -2.1875, -2.28125, -2.203125, -2.140625, -2.3125, -2.234375, -2.328125, -2.296875, -2.328125, -2.109375, -2.28125, -2.21875, -2.203125, -2.265625, -2.21875, -2.203125, -2.203125, -2.28125, -2.28125, -2.171875, -2.234375, -2.28125, -2.21875, -2.15625, -2.140625, -2.171875, -2.28125, -2.234375, -2.234375, -2.171875, -2.15625, -2.234375, -2.125, -2.171875, -2.171875, -2.359375, -2.203125, -2.1875, -2.28125, -2.234375, -2.15625, -2.21875, -2.203125, -2.203125, -2.21875, -2.3125, -2.203125, -2.25, -2.25, -2.25, -2.21875, -2.234375, -2.3125, -2.1875, -2.234375, -2.203125, -2.140625, -2.25, -2.296875, -2.15625, -2.21875, -2.3125, -2.234375, -2.171875, -2.375, -2.21875, -2.1875, -2.265625, -2.265625, -2.25, -2.3125, -2.171875, -2.15625, -2.28125, -2.265625, -2.265625, -2.234375, -2.21875, -2.296875, -2.203125, -2.203125, -2.265625, -2.265625, -2.375, -2.1875, -2.265625, -2.265625, -2.234375, -2.25, -2.078125, -2.203125, -2.171875, -2.171875, -2.234375, -2.234375, -2.25, -2.25, -2.203125, -2.234375, -2.234375, -2.296875, -2.1875, -2.359375, -2.21875, -2.140625, -2.203125, -2.25, -2.234375, -2.234375, -2.296875, -2.140625, -2.3125, -2.296875, -2.34375, -2.3125, -2.234375, -2.203125, -2.1875, -2.21875, -2.1875, -2.25, -2.3125, -2.203125, -2.203125, -2.203125, -2.21875, -2.296875, -2.25, -2.28125, -2.328125, -2.296875, -2.25, -2.171875, -2.3125, -2.28125, -2.265625, -2.3125, -2.21875, -2.328125, -2.265625, -2.296875, -2.171875, -2.21875, -2.234375, -2.28125, -2.203125, -2.25, -2.15625, -2.1875, -2.296875, -2.25, -2.21875, -2.125, -2.359375, -2.328125, -2.25, -2.34375, -2.328125, -2.171875, -2.265625, -2.1875, -2.25, -2.265625, -2.28125, -2.21875, -2.21875, -2.25, -2.1875, -2.25, -2.296875, -2.28125, -2.234375, -2.25, -2.28125, -2.265625, -2.34375, -2.28125, -2.1875, -2.28125, -2.265625, -2.375, -2.265625, -2.203125, -2.171875, -2.234375, -2.234375, -2.25, -2.265625, -2.15625, -2.171875, -2.234375, -2.21875, -2.21875, -2.265625, -2.28125, -2.265625, -2.171875, -2.234375, -2.296875, -2.375, -2.203125, -2.15625, -2.328125, -2.265625, -2.171875, -2.203125, -2.25, -2.203125, -2.25, -2.25, -2.21875, -2.1875, -2.28125, -2.296875, -2.265625, -2.171875, -2.203125, -2.171875, -2.09375, -2.28125, -2.265625, -2.203125, -2.296875, -2.140625, -2.28125, -2.328125, -2.328125, -2.15625, -2.265625, -2.28125, -2.3125, -2.265625, -2.3125, -2.40625, -2.328125, -2.296875, -2.125, -2.171875, -2.28125, -2.171875, -2.15625, -2.265625, -2.3125, -2.25, -2.28125, -2.28125, -2.203125, -2.28125, -2.21875, -2.25, -2.1875, -2.3125, -2.296875, -2.359375, -2.1875, -2.234375, -2.140625, -2.265625, -2.234375, -2.3125, -2.265625, -2.21875, -2.234375, -2.265625, -2.203125, -2.375, -2.1875, -2.21875, -2.265625, -2.3125, -2.171875, -2.234375, -2.1875, -2.21875, -2.234375, -2.21875, -2.1875, -2.21875, -2.265625, -2.140625, -2.234375, -2.171875, -2.21875, -2.265625, -2.203125, -2.359375, -2.109375, -2.25, -2.21875, -2.234375, -2.328125, -2.265625, -2.296875, -2.140625, -2.328125, -2.21875, -2.1875, -2.34375, -2.265625, -2.296875, -2.171875, -2.25, -2.28125, -2.359375, -2.25, -2.28125, -2.203125, -2.265625, -2.28125, -2.140625, -2.390625, -2.171875, -2.21875, -2.171875, -2.21875, -2.171875, -2.25, -2.296875, -2.1875, -2.265625, -2.203125, -2.328125, -2.28125, -2.234375, -2.265625, -2.21875, -2.25, -2.265625, -2.140625, -2.21875, -2.234375, -2.296875, -2.265625, -2.3125, -2.1875, -2.234375, -2.234375, -2.265625, -2.28125, -2.109375, -2.15625, -2.28125, -2.296875, -2.125, -2.3125, -2.140625, -2.140625, -2.21875, -2.265625, -2.328125, -2.234375, -2.265625, -2.171875, -2.265625, -2.359375, -2.25, -2.265625, -2.15625, -2.234375, -2.375, -2.1875, -2.296875, -2.125, -2.25, -2.203125, -2.25, -2.21875, -2.296875, -2.1875, -2.21875, -2.25, -2.1875, -2.265625, -2.1875, -2.1875, -2.1875, -2.21875, -2.203125, -2.28125, -2.234375, -2.234375, -2.203125, -2.296875, -2.265625, -2.234375, -2.21875, -2.21875, -2.125, -2.203125, -2.25, -2.234375, -2.21875, -2.3125, -2.140625, -2.203125, -2.296875, -2.3125, -2.359375, -2.25, -2.265625, -2.265625, -2.21875, -2.125, -2.171875, -2.1875, -2.203125, -2.203125, -2.15625, -2.359375, -2.171875, -2.1875, -2.25, -2.28125, -2.3125, -2.1875, -2.1875, -2.28125, -2.265625, -2.203125, -2.25, -2.265625, -2.34375, -2.3125, -2.3125, -2.296875, -2.25, -2.34375, -2.234375, -2.296875, -2.28125, -2.3125, -2.25, -2.203125, -2.328125, -2.234375, -2.296875, -2.203125, -2.234375, -2.234375, -2.25, -2.296875, -2.359375, -2.1875, -2.296875, -2.203125, -2.359375, -2.234375, -2.21875, -2.171875, -2.234375, -2.234375, -2.15625, -2.234375, -2.34375, -2.171875, -2.28125, -2.234375, -2.25, -2.203125, -2.25, -2.234375, -2.1875, -2.265625, -2.21875, -2.15625, -2.328125, -2.265625, -2.21875, -2.265625, -2.171875, -2.25, -2.21875, -2.171875, -2.28125, -2.28125, -2.25, -2.203125, -2.1875, -2.25, -2.234375, -2.203125, -2.25, -2.234375, -2.234375, -2.28125, -2.265625, -2.21875, -2.328125, -2.15625, -2.125, -2.265625, -2.28125, -2.296875, -2.203125, -2.296875, -2.171875, -2.25, -2.1875, -2.234375, -2.328125, -2.21875, -2.25, -2.28125, -2.21875, -2.28125, -2.1875, -2.125, -2.21875, -2.25, -2.234375, -2.203125, -2.3125, -2.265625, -2.21875, -2.171875, -2.1875, -2.203125, -2.234375, -2.1875, -2.171875, -2.328125, -2.3125, -2.21875, -2.1875, -2.265625, -2.1875, -2.28125, -2.1875, -2.296875, -2.328125, -2.3125, -2.1875, -2.21875, -2.171875, -2.171875, -2.15625, -2.140625, -2.234375, -2.375, -2.390625, -2.3125, -2.25, -2.265625, -2.109375, -2.296875, -2.25, -2.296875, -2.21875, -2.296875, -2.15625, -2.21875, -2.21875, -2.359375, -2.109375, -2.25, -2.28125, -2.296875, -2.1875, -2.296875, -2.25, -2.21875, -2.171875, -2.359375, -2.296875, -2.21875, -2.296875, -2.28125, -2.15625, -2.25, -2.234375, -2.296875, -2.171875, -2.203125, -2.234375, -2.171875, -2.203125, -2.25, -2.25, -2.234375, -2.359375, -2.203125, -2.1875, -2.203125, -2.234375, -2.328125, -2.140625, -2.125, -2.28125, -2.265625, -2.203125, -2.234375, -2.234375, -2.328125, -2.234375, -2.265625, -2.25, -2.109375, -2.15625, -2.3125, -2.25, -2.234375, -2.328125, -2.25, -2.234375, -2.203125, -2.375, -2.28125, -2.25, -2.265625, -2.296875, -2.21875, -2.234375, -2.234375, -2.296875, -2.265625, -2.28125, -2.1875, -2.265625, -2.109375, -2.28125, -2.25, -2.25, -2.203125, -2.203125, -2.234375, -2.25, -2.25, -2.34375, -2.171875, -2.25, -2.234375, -2.3125, -2.25, -2.234375, -2.296875, -2.3125, -2.265625, -2.1875, -2.265625, -2.296875, -2.21875, -2.21875, -2.234375, -2.234375, -2.21875, -2.28125, -2.203125, -2.25, -2.234375, -2.3125, -2.328125, -2.234375, -2.1875, -2.265625, -2.3125, -2.21875, -2.25, -2.265625, -2.28125, -2.140625, -2.25, -2.203125, -2.28125, -2.203125, -2.3125, -2.25, -2.109375, -2.203125, -2.265625, -2.125, -2.28125, -2.21875, -2.265625, -2.125, -2.265625, -2.375, -2.25, -2.359375, -2.203125, -2.171875, -2.234375, -2.25, -2.21875, -2.203125, -2.28125, -2.296875, -2.28125, -2.328125, -2.296875, -2.21875, -2.21875, -2.234375, -2.234375, -2.234375, -2.3125, -2.25, -2.265625, -2.21875, -2.3125, -2.203125, -2.234375, -2.21875, -2.34375, -2.078125, -2.140625, -2.1875, -2.21875, -2.203125, -2.3125, -2.25, -2.234375, -2.265625, -2.109375, -2.234375, -2.21875, -2.28125, -2.296875, -2.28125, -2.1875, -2.234375, -2.28125, -2.203125, -2.25, -2.25, -2.328125, -2.171875, -2.171875, -2.203125, -2.234375, -2.1875, -2.234375, -2.265625, -2.3125, -2.28125, -2.25, -2.28125, -2.171875, -2.28125, -2.3125, -2.25, -2.21875, -2.25, -2.296875, -2.296875, -2.15625, -2.171875, -2.25, -2.1875, -2.234375, -2.28125, -2.21875, -2.21875, -2.25, -2.21875, -2.359375, -2.234375, -2.171875, -2.125, -2.140625, -2.1875, -2.28125, -2.203125, -2.171875, -2.296875, -2.34375, -2.234375, -2.171875, -2.3125, -2.265625, -2.234375, -2.1875, -2.171875, -2.265625, -2.328125, -2.15625, -2.328125, -2.265625, -2.234375, -2.359375, -2.25, -2.171875, -2.28125, -2.265625, -2.34375, -2.296875, -2.171875, -2.265625, -2.21875, -2.25, -2.21875, -2.171875, -2.234375, -2.25, -2.328125, -2.1875, -2.265625, -2.25, -2.265625, -2.265625, -2.390625, -2.171875, -2.25, -2.125, -2.21875, -2.1875, -2.265625, -2.21875, -2.234375, -2.109375, -2.203125, -2.3125, -2.265625, -2.1875, -2.3125, -2.140625, -2.21875, -2.1875, -2.34375, -2.1875, -2.359375, -2.171875, -2.234375, -2.25, -2.21875, -2.21875, -2.171875, -2.203125, -2.21875, -2.125, -2.28125, -2.140625, -2.1875, -2.296875, -2.265625, -2.296875, -2.25, -2.125, -2.125, -2.28125, -2.328125, -2.203125, -2.328125, -2.203125, -2.21875, -2.25, -2.234375, -2.25, -2.265625, -2.203125, -2.21875, -2.328125, -2.265625, -2.203125, -2.21875, -2.3125, -2.09375, -2.3125, -2.21875, -2.171875, -2.234375, -2.171875, -2.234375, -2.3125, -2.21875, -2.21875, -2.1875, -2.3125, -2.203125, -2.3125, -2.375, -2.171875, -2.265625, -2.109375, -2.3125, -2.21875, -2.34375, -2.234375, -2.28125, -2.1875, -2.15625, -2.203125, -2.21875, -2.1875, -2.25, -2.3125, -2.34375, -2.25, -2.296875, -2.3125, -2.203125, -2.359375, -2.25, -2.203125, -2.234375, -2.265625, -2.3125, -2.25, -2.25, -2.3125, -2.25, -2.203125, -2.328125, -2.296875, -2.3125, -2.21875, -2.3125, -2.140625, -2.328125, -2.296875, -2.21875, -2.21875, -2.28125, -2.203125, -2.234375, -2.171875, -2.171875, -2.234375, -2.171875, -2.21875, -2.203125, -2.3125, -2.234375, -2.21875, -2.3125, -2.234375, -2.34375, -2.265625, -2.25, -2.171875, -2.1875, -2.3125, -2.109375, -2.265625, -2.296875, -2.3125, -2.28125, -2.3125, -2.234375, -2.21875, -2.3125, -2.296875, -2.171875, -2.21875, -2.171875, -2.234375, -2.25, -2.265625, -2.265625, -2.34375, -2.234375, -2.21875, -2.109375, -2.21875, -2.234375, -2.234375, -2.296875, -2.21875, -2.1875, -2.296875, -2.40625, -2.234375, -2.203125, -2.203125, -2.234375, -2.234375, -2.265625, -2.265625, -2.21875, -2.375, -2.171875, -2.265625, -2.296875, -2.234375, -2.296875, -2.25, -2.109375, -2.265625, -2.1875, -2.203125, -2.296875, -2.203125, -2.21875, -2.234375, -2.25, -2.265625, -2.21875, -2.25, -2.234375, -2.1875, -2.265625, -2.296875, -2.234375, -2.25, -2.234375, -2.1875, -2.265625, -2.34375, -2.15625, -2.3125, -2.296875, -2.25, -2.34375, -2.328125, -2.265625, -2.296875, -2.265625, -2.203125, -2.328125, -2.1875, -2.15625, -2.265625, -2.171875, -2.265625, -2.203125, -2.3125, -2.265625, -2.171875, -2.140625, -2.203125, -2.25, -2.1875, -2.21875, -2.15625, -2.203125, -2.296875, -2.21875, -2.234375, -2.1875, -2.375, -2.234375, -2.1875, -2.21875, -2.3125, -2.234375, -2.1875, -2.296875, -2.21875, -2.25, -2.265625, -2.234375, -2.265625, -2.1875, -2.125, -2.1875, -2.203125, -2.328125, -2.1875, -2.328125, -2.390625, -2.3125, -2.1875, -2.3125, -2.21875, -2.25, -2.203125, -2.109375, -2.28125, -2.3125, -2.15625, -2.234375, -2.234375, -2.28125, -2.203125, -2.265625, -2.3125, -2.265625, -2.203125, -2.203125, -2.21875, -2.3125, -2.171875, -2.28125, -2.203125, -2.265625, -2.296875, -2.359375, -2.28125, -2.25, -2.296875, -2.15625, -2.28125, -2.234375, -2.21875, -2.21875, -2.1875, -2.265625, -2.21875, -2.25, -2.265625, -2.234375, -2.28125, -2.296875, -2.265625, -2.21875, -2.25, -2.125, -2.21875, -2.265625, -2.25, -2.1875, -2.265625, -2.21875, -2.203125, -2.234375, -2.25, -2.34375, -2.203125, -2.1875, -2.21875, -2.34375, -2.21875, -2.25, -2.078125, -2.3125, -2.1875, -2.25, -2.171875, -2.28125, -2.21875, -2.234375, -2.328125, -2.296875, -2.09375, -2.1875, -2.296875, -2.328125, -2.15625, -2.1875, -2.28125, -2.265625, -2.203125, -2.171875, -2.125, -2.296875, -2.359375, -2.25, -2.265625, -2.296875, -2.25, -2.21875, -2.140625, -2.25, -2.21875, -2.265625, -2.15625, -2.34375, -2.3125, -2.1875, -2.296875, -2.28125, -2.15625, -2.234375, -2.328125, -2.265625, -2.25, -2.265625, -2.265625, -2.28125, -2.234375, -2.265625, -2.25, -2.15625, -2.25, -2.25, -2.1875, -2.171875, -2.28125, -2.265625, -2.125, -2.21875, -2.234375, -2.265625, -2.265625, -2.34375, -2.234375, -2.265625, -2.25, -2.1875, -2.203125, -2.21875, -2.140625, -2.28125, -2.328125, -2.21875, -2.203125, -2.125, -2.21875, -2.203125, -2.28125, -2.1875, -2.34375, -2.21875, -2.21875, -2.203125, -2.21875, -2.28125, -2.28125, -2.078125, -2.328125, -2.21875, -2.140625, -2.234375, -2.203125, -2.28125, -2.265625, -2.234375, -2.125, -2.15625, -2.21875, -2.296875, -2.234375, -2.328125, -2.234375, -2.296875, -2.1875, -2.234375, -2.3125, -2.15625, -2.234375, -2.1875, -2.21875, -2.15625, -2.21875, -2.28125, -2.34375, -2.21875, -2.1875, -2.25, -2.125, -2.25, -2.234375, -2.25, -2.21875, -2.1875, -2.1875, -2.296875, -2.328125, -2.265625, -2.203125, -2.296875, -2.234375, -2.25, -2.140625, -2.328125, -2.21875, -2.28125, -2.25, -2.296875, -2.203125, -2.203125, -2.25, -2.21875, -2.234375, -2.265625, -2.15625, -2.15625, -2.15625, -2.1875, -2.203125, -2.296875, -2.140625, -2.234375, -2.265625, -2.234375, -2.265625, -2.296875, -2.25, -2.34375, -2.1875, -2.234375, -2.234375, -2.25, -2.234375, -2.265625, -2.296875, -2.171875, -2.265625, -2.28125, -2.140625, -2.328125, -2.28125, -2.265625, -2.203125, -2.1875, -2.078125, -2.1875, -2.265625, -2.1875, -2.265625, -2.25, -2.203125, -2.28125, -2.1875, -2.34375, -2.234375, -2.109375, -2.21875, -2.265625, -2.1875, -2.3125, -2.25, -2.234375, -2.234375, -2.265625, -2.171875, -2.28125, -2.3125, -2.1875, -2.234375, -2.125, -2.25, -2.21875, -2.171875, -2.359375, -2.203125, -2.234375, -2.21875, -2.25, -2.1875, -2.203125, -2.203125, -2.234375, -2.265625, -2.1875, -2.28125, -2.28125, -2.171875, -2.34375, -2.359375, -2.1875, -2.25, -2.234375, -2.265625, -2.171875, -2.15625, -2.15625, -2.171875, -2.328125, -2.359375, -2.203125, -2.328125, -2.25, -2.21875, -2.21875, -2.28125, -2.359375, -2.296875, -2.25, -2.15625, -2.25, -2.171875, -2.21875, -2.28125, -2.265625, -2.3125, -2.265625, -2.28125, -2.265625, -2.28125, -2.359375, -2.265625, -2.25, -2.25, -2.28125, -2.109375, -2.1875, -2.28125, -2.203125, -2.203125, -2.234375, -2.234375, -2.265625, -2.296875, -2.203125, -2.3125, -2.171875, -2.0625, -2.3125, -2.125, -2.1875, -2.21875, -2.296875, -2.421875, -2.28125, -2.28125, -2.25, -2.34375, -2.078125, -2.3125, -2.1875, -2.234375, -2.21875, -2.265625, -2.15625, -2.25, -2.234375, -2.234375, -2.25, -2.203125, -2.171875, -2.3125, -2.265625, -2.25, -2.21875, -2.234375, -2.28125, -2.265625, -2.296875, -2.296875, -2.21875, -2.34375, -2.28125, -2.203125, -2.171875, -2.09375, -2.171875, -2.234375, -2.140625, -2.21875, -2.28125, -2.21875, -2.203125, -2.28125, -2.25, -2.1875, -2.359375, -2.34375, -2.328125, -2.296875, -2.203125, -2.234375, -2.3125, -2.203125, -2.0625, -2.234375, -2.1875, -2.140625, -2.3125, -2.21875, -2.203125, -2.265625, -2.171875, -2.21875, -2.203125, -2.265625, -2.25, -2.296875, -2.3125, -2.21875, -2.171875, -2.28125, -2.3125, -2.21875, -2.1875, -2.28125, -2.359375, -2.203125, -2.25, -2.171875, -2.265625, -2.25, -2.203125, -2.1875, -2.171875, -2.21875, -2.328125, -2.25, -2.28125, -2.1875, -2.171875, -2.28125, -2.09375, -2.265625, -2.21875, -2.28125, -2.234375, -2.203125, -2.15625, -2.296875, -2.265625, -2.28125, -2.28125, -2.171875, -2.28125, -2.375, -2.140625, -2.203125, -2.328125, -2.21875, -2.15625, -2.296875, -2.28125, -2.25, -2.25, -2.28125, -2.359375, -2.21875, -2.15625, -2.25, -2.203125, -2.3125, -2.125, -2.28125, -2.234375, -2.25, -2.328125, -2.21875, -2.171875, -2.296875, -2.1875, -2.421875, -2.140625, -2.390625, -2.21875, -2.28125, -2.28125, -2.171875, -2.21875, -2.234375, -2.328125, -2.265625, -2.21875, -2.265625, -2.25, -2.28125, -2.28125, -2.203125, -2.328125, -2.328125, -2.265625, -2.25, -2.1875, -2.234375, -2.21875, -2.125, -2.203125, -2.234375, -2.28125, -2.34375, -2.1875, -2.25, -2.34375, -2.21875, -2.3125, -2.140625, -2.3125, -2.125, -2.265625, -2.140625, -2.265625, -2.28125, -2.328125, -2.234375, -2.296875, -2.234375, -2.265625, -2.21875, -2.234375, -2.171875, -2.296875, -2.1875, -2.234375, -2.34375, -2.28125, -2.234375, -2.25, -2.234375, -2.109375, -2.3125, -2.15625, -2.21875, -2.375, -2.296875, -2.1875, -2.25, -2.265625, -2.265625, -2.125, -2.1875, -2.1875, -2.21875, -2.34375, -2.28125, -2.171875, -2.25, -2.125, -2.203125, -2.125, -2.28125, -2.1875, -2.203125, -2.203125, -2.203125, -2.21875, -2.171875, -2.296875, -2.359375, -2.1875, -2.171875, -2.28125, -2.21875, -2.3125, -2.421875, -2.328125, -2.25, -2.1875, -2.203125, -2.28125, -2.21875, -2.21875, -2.1875, -2.15625, -2.234375, -2.296875, -2.28125, -2.203125, -2.34375, -2.265625, -2.265625, -2.125, -2.203125, -2.25, -2.359375, -2.234375, -2.25, -2.15625, -2.1875, -2.125, -2.3125, -2.34375, -2.28125, -2.1875, -2.203125, -2.25, -2.25, -2.234375, -2.234375, -2.28125, -2.171875, -2.265625, -2.234375, -2.328125, -2.328125, -2.125, -2.265625, -2.21875, -2.21875, -2.15625, -2.234375, -2.421875, -2.25, -2.171875, -2.1875, -2.265625, -2.3125, -2.15625, -2.28125, -2.234375, -2.171875, -2.21875, -2.25, -2.171875, -2.203125, -2.234375, -2.21875, -2.234375, -2.328125, -2.1875, -2.140625, -2.203125, -2.203125, -2.21875, -2.1875, -2.234375, -2.265625, -2.125, -2.28125, -2.21875, -2.28125, -2.1875, -2.234375, -2.265625, -2.21875, -2.125, -2.203125, -2.203125, -2.171875, -2.203125, -2.21875, -2.28125, -2.3125, -2.265625, -2.21875, -2.203125, -2.28125, -2.234375, -2.140625, -2.25, -2.421875, -2.171875, -2.328125, -2.203125, -2.265625, -2.265625, -2.21875, -2.3125, -2.265625, -2.125, -2.25, -2.34375, -2.171875, -2.265625, -2.1875, -2.234375, -2.21875, -2.25, -2.296875, -2.390625, -2.25, -2.234375, -2.1875, -2.21875, -2.25, -2.328125, -2.171875, -2.28125, -2.25, -2.25, -2.28125, -2.203125, -2.25, -2.171875, -2.234375, -2.203125, -2.296875, -2.265625, -2.15625, -2.171875, -2.109375, -2.21875, -2.21875, -2.25, -2.21875, -2.1875, -2.28125, -2.296875, -2.171875, -2.203125, -2.265625, -2.265625, -2.3125, -2.359375, -2.3125, -2.15625, -2.28125, -2.265625, -2.171875, -2.265625, -2.25, -2.234375, -2.265625, -2.109375, -2.203125, -2.203125, -2.25, -2.21875, -2.234375, -2.296875, -2.25, -2.3125, -2.15625, -2.109375, -2.234375, -2.1875, -2.1875, -2.3125, -2.25, -2.28125, -2.328125, -2.140625, -2.390625, -2.1875, -2.15625, -2.25, -2.140625, -2.21875, -2.34375, -2.234375, -2.234375, -2.25, -2.28125, -2.296875, -2.140625, -2.265625, -2.21875, -2.234375, -2.265625, -2.25, -2.3125, -2.234375, -2.140625, -2.25, -2.21875, -2.203125, -2.234375, -2.25, -2.296875, -2.171875, -2.328125, -2.265625, -2.125, -2.296875, -2.3125, -2.34375, -2.21875, -2.234375, -2.1875, -2.3125, -2.234375, -2.21875, -2.265625, -2.328125, -2.171875, -2.21875, -2.25, -2.234375, -2.203125, -2.203125, -2.28125, -2.28125, -2.21875, -2.234375, -2.203125, -2.375, -2.234375, -2.328125, -2.359375, -2.28125, -2.265625, -2.34375, -2.171875, -2.328125, -2.203125, -2.21875, -2.265625, -2.203125, -2.296875, -2.359375, -2.328125, -2.3125, -2.234375, -2.21875, -2.296875, -2.1875, -2.171875, -2.25, -2.21875, -2.1875, -2.265625, -2.140625, -2.234375, -2.15625, -2.265625, -2.234375, -2.25, -2.265625, -2.09375, -2.328125, -2.25, -2.203125, -2.28125, -2.234375, -2.28125, -2.25, -2.328125, -2.1875, -2.21875, -2.296875, -2.234375, -2.21875, -2.234375, -2.203125, -2.21875, -2.3125, -2.28125, -2.265625, -2.125, -2.109375, -2.21875, -2.234375, -2.203125, -2.265625, -2.21875, -2.203125, -2.15625, -2.1875, -2.15625, -2.375, -2.171875, -2.25, -2.25, -2.21875, -2.234375, -2.328125, -2.234375, -2.21875, -2.234375, -2.203125, -2.265625, -2.296875, -2.265625, -2.28125, -2.375, -2.25, -2.21875, -2.171875, -2.1875, -2.1875, -2.234375, -2.28125, -2.265625, -2.34375, -2.15625, -2.296875, -2.1875, -2.265625, -2.21875, -2.265625, -2.296875, -2.234375, -2.296875, -2.1875, -2.234375, -2.125, -2.203125, -2.234375, -2.203125, -2.28125, -2.234375, -2.25, -2.203125, -2.3125, -2.234375, -2.171875, -2.1875, -2.265625, -2.203125, -2.234375, -2.234375, -2.34375, -2.28125, -2.171875, -2.25, -2.375, -2.25, -2.328125, -2.15625, -2.125, -2.296875, -2.234375, -2.21875, -2.25, -2.140625, -2.125, -2.21875, -2.25, -2.234375, -2.296875, -2.21875, -2.28125, -2.25, -2.1875, -2.3125, -2.234375, -2.140625, -2.3125, -2.203125, -2.25, -2.203125, -2.15625], [13.375, 13.9375, 10.1875, 8.75, 9.125, 9.625, 12.0, 12.75, 12.375, 11.25, 7.21875, 18.25, 13.625, 16.75, 12.1875, 9.375, 11.0, 9.5625, 9.125, 8.625, 8.8125, 7.96875, 8.9375, 8.875, 7.96875, 17.0, 14.1875, 10.3125, 11.25, 10.4375, 16.25, 8.125, 9.0, 8.25, 7.75, 7.09375, 8.25, 6.34375, 6.1875, 6.75, 7.46875, 5.625, 6.15625, 7.59375, 6.8125, 7.875, 5.96875, 8.5, 4.25, 7.8125, 7.40625, 7.0625, 6.5625, 6.6875, 5.46875, 7.65625, 6.375, 5.875, 12.3125, 12.0625, 12.5625, 8.375, 13.6875, 11.625, 12.0, 8.3125, 7.875, 9.3125, 8.625, 7.625, 7.59375, 9.4375, 8.5, 6.84375, 6.375, 8.8125, 9.25, 9.3125, 6.5, 8.875, 5.5, 8.75, 7.5, 7.59375, 6.125, 7.375, 6.65625, 8.0625, 7.59375, 7.25, 11.4375, 12.9375, 11.5625, 10.125, 4.03125, 3.59375, 2.125, 2.375, 3.09375, 3.546875, 2.078125, 2.578125, 2.671875, 3.421875, 3.375, 3.203125, 3.28125, 1.640625, 3.640625, 4.40625, 1.984375, 3.5, 3.09375, 3.21875, 1.2109375, 1.8125, 4.21875, 5.46875, 3.671875, 2.78125, 3.46875, 3.0625, 1.3515625, 1.4296875, 8.875, 10.6875, 7.875, 7.21875, 3.484375, 3.203125, 3.375, 4.0625, 6.375, 7.625, 5.96875, 6.46875, 7.4375, 4.15625, 4.84375, 4.40625, 3.234375, 3.578125, 3.703125, 3.171875, 4.34375, 3.015625, 6.5, 6.09375, 3.8125, 4.9375, 4.09375, 2.375, 2.921875, 2.21875, 3.53125, 7.25, 8.6875, 5.03125, 1.25, -3.203125, -3.375, -2.890625, -2.828125, -1.6640625, 4.3125, 5.34375, 3.703125, 4.40625, 5.21875, 8.25, 4.0, -4.0625, -5.5625, 3.53125, 2.546875, 0.341796875, 2.75, 2.046875, 2.140625, 0.89453125, 1.8671875, 1.7265625, 0.9140625, 4.09375, 9.375, 17.75, 3.609375, 3.78125, 8.8125, 1.2109375, 2.0625, -0.04736328125, 3.453125, -0.6484375, -0.09033203125, 1.7734375, 0.130859375, -0.546875, -0.5703125, 1.0703125, 0.263671875, 1.5234375, 3.3125, 0.703125, 1.359375, 1.4296875, 1.3046875, 18.625, 0.1328125, 3.40625, 2.4375, 1.3359375, 4.21875, 3.109375, 3.796875, 2.171875, 2.046875, 1.015625, 3.71875, 3.578125, 2.171875, 2.90625, 4.3125, 3.359375, 2.828125, 3.9375, 3.875, 3.046875, 4.34375, 3.5, 2.828125, 3.375, 2.828125, 3.90625, 2.828125, 4.15625, 3.390625, 2.90625, 3.71875, 4.0625, 3.15625, 1.9765625, 1.859375, 13.0, 12.4375, 20.625, 8.9375, 8.3125, 7.28125, 9.5, 8.125, 9.75, 12.375, 6.78125, 20.75, 7.03125, 8.25, 7.96875, 13.0, 11.4375, 6.25, 9.75, 9.3125, 12.375, 7.53125, 12.875, 7.03125, 11.9375, 6.59375, 11.3125, 13.6875, 8.6875, 8.5, 13.0, 18.875, 6.71875, 16.75, 4.34375, 6.4375, 18.875, 17.125, 10.25, 5.8125, 6.5, 12.5, 15.125, 12.1875, 8.0625, 11.4375, 5.78125, 5.53125, 12.1875, 7.03125, 4.125, 5.1875, 4.9375, 6.25, -2.640625, 14.6875, 7.8125, 11.9375, 11.8125, 6.75, 6.90625, 13.1875, 6.625, 4.34375, 11.875, 5.15625, 7.75, 7.90625, 1.5625, 6.28125, 6.6875, 4.75, 13.3125, 5.75, 14.625, 1.4296875, 5.125, 10.5625, 1.0546875, 2.328125, 12.375, 11.8125, 1.21875, 7.34375, 15.0, 6.15625, 7.0, 12.5, 17.625, 4.9375, 5.40625, 16.625, 3.375, -4.8125, -4.28125, 14.3125, 12.75, 12.75, 4.5625, 0.9140625, 3.8125, 15.5, 0.640625, 6.15625, 5.65625, 5.5, 1.5859375, 8.3125, 6.0, 11.375, 11.5625, -3.375, 4.78125, 8.0, 14.1875, 7.8125, 14.25, 9.9375, 6.6875, 12.375, 13.6875, 12.0, 11.625, 14.375, 8.4375, 2.84375, 4.15625, 6.8125, 5.9375, 16.875, 5.25, 13.75, 14.0625, 13.25, 4.90625, 5.6875, 5.34375, 13.125, 9.8125, 5.625, 6.34375, 9.625, 10.8125, 11.8125, 4.0, 7.09375, 5.03125, 6.21875, 9.25, -1.3828125, 7.375, 7.21875, 11.9375, -3.75, 5.65625, -0.0439453125, -2.546875, 3.453125, 4.96875, 7.1875, 12.8125, 4.75, 15.125, 4.65625, 5.375, 5.0, 6.0625, 13.0, 12.4375, 0.53125, 13.125, 12.3125, 12.0625, 8.125, 11.6875, 10.875, -0.158203125, 5.0, 6.1875, 10.3125, 10.5, 5.8125, 6.59375, 5.90625, 13.1875, 12.9375, 15.75, 17.0, 4.65625, 5.09375, 13.0, -3.90625, 10.4375, 6.0625, 15.25, 12.0, 4.5, 16.625, 19.125, 11.0, -0.98828125, 5.25, 10.75, 14.0, 5.46875, -7.125, 5.40625, 11.875, 5.78125, 11.875, 2.828125, 8.3125, -3.078125, 12.9375, 16.25, 5.5625, 13.5, 13.3125, 12.25, 4.0, 11.3125, -0.6328125, 3.109375, 10.375, 10.75, 5.6875, 4.90625, -5.96875, 5.53125, 1.9140625, 14.9375, -9.1875, 6.03125, 8.625, -4.375, 7.625, 5.0, 6.90625, 11.625, -5.5625, 4.90625, 4.8125, 9.75, 6.4375, 12.25, 2.0625, 4.78125, 0.78125, 4.25, 6.53125, 6.625, 5.03125, 3.765625, 12.4375, 11.125, 7.84375, 1.3359375, 4.25, 7.03125, 1.921875, -2.1875, -4.40625, -5.3125, 4.5, 5.09375, 11.0625, 13.6875, 7.375, 1.9609375, -4.53125, 11.6875, 5.4375, 5.46875, -6.40625, 5.90625, 11.5625, -3.640625, 14.625, 15.0625, 6.3125, 11.1875, 7.0, 12.125, 14.875, -4.8125, 10.75, 5.875, 10.4375, 2.875, 4.375, 4.6875, 4.15625, 11.0, 10.1875, -2.8125, 4.21875, 4.84375, 4.0625, 5.84375, -5.6875, 11.25, 3.828125, 9.6875, 6.1875, 13.6875, 13.75, 11.125, 2.78125, 10.1875, -2.296875, 6.25, 5.1875, -0.404296875, 10.3125, 6.34375, 17.0, 4.6875, 5.71875, 5.125, 2.203125, 4.375, 2.5, 11.5, 6.25, 6.34375, 10.625, 7.0625, 15.0, 11.1875, 5.90625, -6.90625, -4.5, 13.5, 11.625, 12.5625, 4.25, 1.1484375, 10.1875, 14.8125, 10.375, 6.25, 7.09375, 0.65625, 12.6875, 8.125, 13.0625, -6.90625, 4.4375, 9.625, -1.109375, 6.78125, 11.0625, 8.8125, 5.03125, 10.5, 7.1875, -2.953125, -3.96875, 14.625, 9.8125, 1.421875, -1.40625, 5.4375, -5.90625, 1.9453125, 12.4375, -5.25, -3.90625, -0.671875, -4.375, 5.21875, 9.875, 8.375, 4.53125, -2.734375, -5.65625, 3.125, 3.0625, 5.09375, 2.703125, 12.4375, -5.875, 5.03125, 10.3125, 1.765625, 9.6875, 3.109375, -5.6875, 11.25, 11.875, 10.875, 19.375, 10.75, 13.9375, 4.3125, 4.5625, 6.0625, -5.625, 5.0, 16.625, 13.1875, 10.0, 11.3125, 9.125, 7.0, -2.765625, 1.71875, 0.60546875, 5.4375, 5.1875, 1.421875, 11.25, 15.75, 6.75, 9.8125, 5.03125, 6.21875, 4.5, 11.625, 2.796875, 9.5, 3.71875, -4.40625, 4.78125, -3.8125, 9.875, 5.21875, 10.8125, 5.3125, 12.5625, 5.03125, 5.03125, 10.0, 6.9375, 11.0, 4.03125, 10.5625, 2.625, -3.328125, -5.34375, 6.46875, 8.8125, 12.8125, 5.25, -7.65625, 13.0, 0.7265625, 8.125, 16.875, 2.171875, 5.59375, 4.65625, 6.3125, 11.625, 14.125, -6.0625, 8.75, 0.98046875, 6.09375, -3.953125, 5.0, 12.8125, 11.6875, 1.2890625, 4.1875, 7.0625, 3.546875, 2.359375, 12.6875, 9.8125, 1.953125, 8.1875, 4.21875, 1.078125, -3.078125, 7.40625, 3.484375, 2.359375, 11.9375, 4.09375, -3.234375, 5.53125, 1.765625, -0.1787109375, 1.3125, -1.84375, 5.53125, 2.625, 1.1953125, 2.515625, 5.625, 3.515625, 12.375, 4.15625, 8.3125, 1.4453125, 2.078125, 7.21875, -5.1875, 14.5, -4.46875, 9.5, 13.25, 12.75, -4.25, -4.96875, 9.0, 11.5, 1.734375, 9.8125, -2.5, 12.0, -0.59765625, 10.5625, 3.015625, 4.5, 4.5, 10.3125, 13.4375, 9.4375, 6.5, -5.5625, 3.140625, 12.625, -1.46875, 9.6875, 15.625, 11.8125, -3.609375, 0.51171875, 3.40625, 8.0625, 1.8125, 3.78125, -6.75, 9.6875, 11.75, -7.5, 5.28125, 5.125, -6.1875, 4.71875, 4.3125, 16.375, -5.5, 8.25, 6.625, 10.5625, 3.046875, 4.03125, 12.3125, 6.25, 1.8984375, -0.2099609375, 2.90625, -5.1875, 1.9921875, -4.0625, 5.15625, 11.625, 11.625, 13.3125, 11.6875, -0.90234375, 3.296875, -4.8125, 12.375, 3.0625, 4.625, -6.15625, 10.125, 2.375, 5.34375, -6.0625, 5.0625, -3.9375, -4.0, 6.15625, 9.0, 3.140625, -1.9609375, 11.375, 15.0, 10.875, 4.21875, -3.09375, 13.0, 11.4375, 9.125, 8.1875, 7.34375, 2.484375, -4.40625, 0.21484375, 16.0, 11.0, 19.375, 12.375, -2.046875, 13.625, 7.25, 7.3125, 16.125, 10.25, 1.859375, 4.78125, 4.96875, -7.5, -4.25, -4.46875, 10.0625, 10.5, 15.6875, 16.375, 8.625, 2.59375, 9.8125, 4.09375, 3.46875, 4.59375, 2.78125, 5.0, 6.5625, 1.421875, 3.46875, -3.34375, 5.0625, 5.6875, 2.0625, -3.328125, -3.640625, 3.421875, 9.4375, 10.5, 3.296875, 9.25, 4.84375, 7.03125, 11.8125, 7.6875, 12.625, -3.875, -5.9375, 3.28125, 5.71875, -2.6875, 16.875, -1.4140625, 12.9375, -6.40625, 11.0625, 3.171875, 16.625, -3.984375, 3.03125, -2.21875, 11.25, 12.3125, 2.46875, 1.15625, 8.1875, 1.8984375, -5.53125, -8.1875, 6.09375, 13.3125, 12.3125, 6.96875, 3.515625, 9.125, -9.1875, 5.0625, -0.71484375, 2.203125, 12.4375, 1.6953125, 11.0625, -9.0625, 6.9375, -5.78125, -5.5625, -1.3359375, 1.2421875, 8.5625, 4.28125, -6.28125, -4.40625, -10.0, -1.7578125, 2.96875, 10.875, -5.71875, -2.078125, 10.375, 12.75, 10.5625, -6.6875, -5.09375, -6.21875, -0.296875, 3.359375, 4.34375, 3.15625, 13.125, -4.15625, 6.90625, -0.337890625, 5.15625, 3.671875, -4.96875, 17.375, 0.6171875, 13.8125, -4.5625, 6.03125, 5.0, 1.5390625, 8.25, -1.34375, 8.5, 5.84375, 2.765625, 2.875, 7.34375, 0.30859375, 3.171875, -5.46875, 0.81640625, -5.84375, 8.375, 1.2890625, 5.25, 10.6875, 14.75, 11.9375, 8.9375, 6.5625, 11.0, 2.015625, 2.5625, 5.34375, 14.125, 2.9375, 6.34375, 9.3125, 4.0625, 11.625, 10.8125, 10.4375, -7.78125, 15.25, 9.1875, 1.9765625, 12.4375, 5.1875, 10.75, -2.0625, 3.421875, 1.7109375, 11.3125, 10.375, 5.1875, -6.0625, 12.9375, 3.5, 11.375, 1.28125, 5.90625, 4.78125, 10.5625, 8.8125, 2.3125, 9.625, 2.6875, 5.0625, 3.765625, 9.75, 11.0, 15.25, 14.4375, 11.1875, -2.140625, 9.5625, 4.53125, 9.5, 1.609375, -7.96875, 5.3125, 6.0625, 2.875, 2.5625, 3.4375, 7.78125, 5.96875, 10.5, -7.5, 7.90625, 5.53125, 10.6875, 8.125, 3.09375, -6.71875, 11.4375, 8.25, 8.3125, 9.375, 4.78125, 3.796875, 3.359375, 3.703125, 3.40625, 7.59375, 2.953125, -2.9375, -1.1171875, 4.71875, -6.5, 12.0, 6.9375, 14.5625, 11.375, 2.015625, 11.1875, 16.625, 2.90625, 10.3125, 11.0625, -7.21875, 10.875, 15.4375, -5.4375, 8.3125, -2.859375, 7.03125, -7.21875, 9.375, 17.875, 5.3125, 6.46875, -6.84375, 8.5625, 12.8125, 10.4375, 5.28125, -4.8125, 4.96875, 2.9375, 16.375, 0.1875, 11.5625, 10.375, 15.6875, -9.25, -6.375, 11.0, 9.4375, 10.625, 1.7734375, -1.75, -5.28125, -4.25, 4.9375, 2.734375, 5.21875, 5.46875, 15.375, 1.4609375, -5.1875, 6.84375, 15.5, 9.6875, -7.34375, 8.5, 4.46875, 10.9375, 2.46875, 9.6875, 7.59375, 9.625, 2.421875, 3.65625, -4.78125, -8.3125, -5.15625, -4.15625, 8.375, 0.9609375, 4.09375, 13.375, 17.75, -6.78125, 8.4375, 8.25, 17.0, -5.53125, -6.9375, 3.765625, 4.65625, 8.875, 0.828125, 13.3125, 2.234375, 2.953125, 4.34375, -6.375, 3.609375, -6.75, -8.5625, -0.1416015625, 10.5625, 0.84375, 4.4375, -5.53125, 5.5, 8.875, 6.875, -6.53125, -2.859375, 10.4375, 9.0625, 8.0, 5.34375, 5.8125, 13.9375, 11.0625, 1.671875, -2.21875, 3.265625, 2.5, -3.5, 12.25, 1.2421875, 0.58203125, -9.4375, 2.3125, 10.5, 1.859375, 3.0, 6.8125, 6.46875, 8.1875, 12.3125, 11.6875, -6.59375, 3.671875, -5.84375, 8.125, 2.421875, 9.1875, 7.78125, 13.3125, 4.875, 10.0625, 1.5703125, 6.03125, 8.4375, 2.40625, 12.0625, 10.9375, 13.25, 6.34375, 16.5, -8.25, 6.1875, 13.5, 2.90625, 6.8125, 11.6875, -3.96875, -0.1728515625, 4.90625, 4.625, 7.0625, 9.8125, 9.6875, 6.03125, 2.125, 4.1875, 1.5625, 15.0625, -4.84375, 14.6875, 12.0625, 5.84375, 4.65625, 15.0, 4.21875, 7.03125, 4.3125, 0.484375, 4.84375, 13.875, 1.328125, 14.25, 3.203125, 3.765625, -1.8125, 3.953125, 2.8125, -0.52734375, 8.25, 13.875, 12.5625, 11.125, 5.5, -7.8125, -2.328125, -6.625, 1.8984375, 0.77734375, 2.40625, 4.5, 6.25, 2.796875, 9.9375, -4.71875, 3.15625, 3.828125, 8.6875, 1.2265625, -5.875, 10.125, 11.125, 16.375, 10.1875, 2.171875, 6.875, 3.5625, 0.474609375, 10.625, 10.5, 12.5, 9.6875, 4.9375, 7.28125, 11.5, 7.8125, 3.1875, 2.5, 11.5625, 0.8671875, -3.53125, 15.25, 3.734375, -4.65625, 0.05419921875, -6.09375, 1.5703125, 5.03125, 4.96875, -0.984375, 3.4375, 7.46875, 11.4375, 10.9375, 2.5, -2.15625, 1.2109375, 9.125, 8.3125, 0.53515625, 10.5625, 2.78125, -3.78125, 4.59375, 10.8125, -1.390625, 14.8125, 10.3125, -3.375, 14.125, 6.03125, 3.5, 4.96875, 9.0, 6.0625, 11.4375, -2.046875, 3.53125, 4.6875, 12.1875, -7.0625, 0.16796875, 9.5, 8.875, 8.625, 15.4375, 8.9375, -6.15625, 5.5625, 3.921875, 4.78125, -7.9375, -6.4375, 6.0, 10.8125, -0.56640625, 11.1875, 5.75, 6.625, 4.25, -0.7734375, 8.3125, -6.6875, 0.90234375, 5.40625, 9.25, -4.5, -1.5390625, -5.03125, 9.625, 6.28125, -4.6875, 5.65625, 11.125, 6.46875, -6.5625, 9.5625, 4.625, -6.03125, -4.9375, -0.3828125, 5.09375, 1.140625, 2.40625, 11.375, 6.65625, -6.125, 11.1875, -4.28125, 12.0, 4.03125, 4.3125, 11.4375, 9.125, 10.75, 4.0, 6.375, -4.96875, -6.78125, 9.6875, 10.8125, 7.34375, -2.734375, 3.640625, -1.7265625, 0.036865234375, 2.4375, -7.03125, 1.0390625, -4.03125, 5.15625, 5.6875, 10.8125, 1.0546875, -5.53125, -3.84375, 2.1875, 16.375, -2.515625, 6.40625, -5.28125, 6.9375, 13.0625, 3.203125, 8.0, 13.375, -7.34375, 6.84375, 7.53125, 10.375, 5.0625, -6.21875, 4.125, 6.0625, 7.84375, 3.78125, 8.9375, 4.5625, 2.78125, 12.8125, 8.75, 7.9375, 8.0625, 3.65625, 4.8125, -7.71875, 4.59375, 3.484375, 4.34375, -0.6875, 2.484375, 15.8125, 1.3984375, 10.1875, 9.1875, 13.1875, 2.625, -0.6875, 13.0, -5.875, 12.9375, 4.40625, -4.875, 9.0, 15.125, 10.8125, 10.6875, 3.359375, 10.1875, 1.6015625, -4.40625, -4.6875, -1.8359375, 7.84375, 12.25, -6.0625, 8.6875, 13.0625, 10.75, 9.5, 10.0, 6.625, 4.3125, 8.1875, 11.75, 4.875, 5.9375, -7.75, 11.8125, 9.875, 10.3125, 3.71875, 4.46875, 11.125, 7.78125, -4.9375, 4.59375, 9.25, -6.96875, 4.4375, 3.546875, 3.640625, 1.1328125, 6.46875, 0.408203125, -3.765625, 10.8125, 11.25, 11.875, 9.375, 10.0, 5.5, -5.625, 7.625, -2.09375, 9.875, 5.5, 13.75, 4.28125, 16.25, 7.4375, -2.1875, -4.125, -7.4375, 3.0, 9.5625, -1.34375, -3.3125, 10.6875, 6.84375, -7.6875, 3.390625, 4.125, 10.125, 11.6875, 4.53125, 5.5, 3.96875, -4.46875, 1.4453125, 4.1875, 8.875, -2.28125, 9.5625, -4.625, 8.875, 2.671875, 6.0, -9.375, 5.40625, 11.0625, 8.3125, 3.984375, -5.75, 8.625, 6.09375, -5.46875, -4.8125, -4.9375, 4.5625, 1.9609375, -0.9296875, 4.0625, 12.0, 8.8125, 3.953125, 2.890625, 9.3125, 9.125, 7.0, 2.921875, 10.9375, -6.0625, -2.515625, 7.0, 0.439453125, 1.21875, 4.40625, 11.25, 9.75, 7.4375, 8.25, 4.09375, 7.25, 9.6875, 8.75, -3.71875, 7.28125, 15.9375, 5.25, 4.8125, 6.8125, 12.0625, 6.46875, 11.625, -2.03125, 14.6875, 9.9375, 7.46875, 1.953125, 7.34375, 12.6875, 6.375, 2.859375, 5.0625, -7.4375, 13.0625, 1.4375, 17.5, 12.75, 3.5625, -0.52734375, 2.8125, 6.21875, 6.46875, 2.75, -9.6875, -6.59375, 6.09375, -1.1484375, 13.25, -4.375, 3.328125, 3.21875, 15.625, -4.46875, 9.5625, 6.625, 4.5, -0.59375, 4.90625, -3.375, 0.349609375, 10.5625, -4.25, -1.703125, -6.1875, -3.578125, 2.40625, 3.671875, 6.3125, 4.625, -7.3125, -0.443359375, 6.46875, 6.25, -4.5625, -0.353515625, 11.25, -5.28125, 6.34375, 14.1875, 0.0230712890625, 3.609375, 8.125, 9.1875, 12.375, -7.625, 0.50390625, 2.234375, -2.796875, 5.28125, -8.4375, 7.03125, 11.625, -2.03125, 2.828125, 5.28125, 7.25, 14.625, -2.75, 5.875, 9.625, 9.625, -7.59375, -7.53125, -2.453125, 11.5, -2.953125, 2.0625, -3.75, 8.8125, 6.84375, 10.875, 4.03125, -6.65625, 11.0, -3.15625, -2.71875, 15.375, 3.25, 2.25, 10.0, 10.625, -6.3125, 6.4375, -4.53125, 6.875, 8.8125, -4.90625, 4.5, -4.875, 3.9375, -3.640625, -3.921875, 13.9375, 8.9375, 8.4375, 0.52734375, 5.8125, 3.328125, 2.671875, -0.73046875, 1.3984375, 2.765625, 8.6875, -5.875, 2.453125, 5.21875, -6.34375, 6.15625, -4.3125, 0.008056640625, 0.63671875, 2.375, 2.59375, 9.0, 6.8125, 13.0625, 11.625, 11.1875, 1.9375, 4.4375, 7.03125, 3.09375, 18.375, -0.07861328125, 14.5, 4.625, 9.6875, 9.8125, 5.34375, -2.296875, 11.0625, 10.375, -7.4375, -3.609375, -5.46875, -0.486328125, 11.75, 9.0, -8.0, 9.25, -5.625, 5.5625, 1.734375, 2.765625, -7.53125, 4.1875, 10.875, 6.0, 5.6875, 7.71875, 5.34375, -5.28125, 7.84375, 3.46875, 7.625, 4.78125, 4.5, 0.56640625, -5.59375, 0.15234375, 11.375, 2.96875, -6.6875, 13.625, 8.875, -6.40625, 10.8125, 6.78125, 1.0234375, 0.87109375, 10.875, 1.6640625, -4.21875, 4.8125, 3.1875, 1.203125, 3.546875, 6.625, -1.234375, 2.640625, -2.21875, 3.609375, 4.15625, 9.3125, 2.46875, 8.8125, 10.0625, 6.21875, -8.1875, 5.0, 4.96875, 4.65625, 3.5, 5.5625, 13.3125, 4.78125, 10.3125, 4.15625, 4.03125, 8.25, 10.25, 4.8125, 12.1875, -9.3125, -5.3125, -0.6953125, 0.06591796875, 4.59375, 2.703125, -0.5078125, 3.25, 10.9375, 4.78125, 13.9375, 2.015625, 1.5859375, -7.21875, -1.015625, 4.8125, -7.03125, 4.15625, -4.625, 12.125, 1.34375, 10.9375, 3.046875, 12.375, 10.0, -7.25, 10.6875, -6.5625, 14.1875, 6.5625, -7.53125, 8.125, 2.15625, 4.65625, 5.65625, 11.125, -4.75, 6.15625, 6.15625, 5.09375, 7.53125, -6.6875, 11.75, 15.0, 3.296875, 1.875, 5.03125, 6.09375, -7.125, -2.546875, -7.15625, 0.6953125, -6.5, 12.625, -7.4375, 8.5625, 3.78125, -3.609375, 10.5, 1.6484375, 11.4375, 10.25, 4.90625, -0.11669921875, 13.125, 10.625, 14.375, 8.8125, 1.6953125, 12.0, 2.46875, 2.3125, 15.5, -3.9375, 15.0, -5.125, -4.28125, 4.375, 5.875, 11.3125, 0.6953125, 1.1953125, 0.73046875, 2.109375, 6.6875, 1.3359375, 0.8046875, 1.9140625, 7.625, -6.0, 5.3125, -4.46875, 4.5625, 12.3125, 8.5625, -6.125, 2.671875, 10.375, 6.96875, 2.34375, 6.09375, 4.9375, 1.5390625, -7.6875, 1.78125, 4.78125, 10.375, -9.5, 9.3125, -6.53125, 0.455078125, 1.828125, -6.78125, 16.25, 7.15625, 4.6875, 12.0625, 11.375, 1.859375, 10.9375, -2.921875, 16.375, 3.515625, 3.6875, 6.75, 9.1875, 11.8125, 12.25, 7.1875, 9.375, -4.90625, 4.90625, -4.3125, 9.4375, 3.265625, -5.125, -6.34375, -6.65625, -2.296875, 5.9375, 1.265625, 8.25, -7.125, 8.125, 3.28125, 2.09375, 4.25, 10.0, -6.34375, -9.3125, -5.03125, 6.0, 2.25, 10.0, -1.546875, 8.0625, 8.25, 13.125, 16.375, -5.3125, -1.046875, 7.5, 13.0625, -6.875, -4.15625, -4.0625, 0.70703125, 12.6875, -5.5, 11.5, -4.25, 11.75, 13.9375, 2.640625, 4.59375, -5.71875, 6.8125, 11.5, 7.28125, 7.71875, 5.65625, 11.25, 9.5625, 14.75, 1.6484375, 10.125, 10.5625, 11.4375, 5.8125, 6.125, 1.1015625, 1.75, 5.3125, -1.265625, 2.421875, 8.375, -1.8515625, 6.3125, 5.0, 4.0625, 1.0234375, 4.625, -4.03125, 2.203125, 3.875, 4.8125, 12.375, 0.44140625, 6.0, 7.09375, 1.90625, 12.8125, 10.625, 1.484375, 2.609375, 6.59375, 3.203125, 7.25, 14.8125, 9.0625, 4.6875, 8.6875, -7.59375, 10.875, 1.859375, 3.09375, 4.6875, 2.828125, 14.75, 5.53125, 13.625, 4.21875, 1.6875, 6.0625, 5.28125, 3.640625, 5.5625, -3.171875, 0.7578125, 10.375, 7.1875, 4.09375, 4.59375, 7.375, 0.9921875, -7.75, 9.125, 4.5, -1.7421875, 13.5, -7.125, 14.375, 7.6875, -4.3125, 5.71875, 6.5625, 3.203125, 3.796875, -5.0, 10.375, 6.65625, 8.6875, 8.75, 4.90625, 2.34375, 13.375, 10.25, -7.34375, 7.34375, 10.1875, 11.4375, 10.5, -3.609375, 3.25, 13.9375, 0.1630859375, 3.984375, 1.578125, 10.6875, 2.59375, 3.609375, 12.4375, -6.8125, 0.75, -4.78125, 1.8125, 11.625, -0.267578125, 7.0625, -6.6875, -1.3671875, 8.9375, 4.8125, -3.421875, 13.5625, 1.8671875, 4.34375, 10.5, 3.375, 5.46875, 6.96875, -3.390625, 9.25, 0.46875, -6.65625, 11.3125, -7.40625, 0.07666015625, -5.5, 1.5390625, 8.1875, 7.40625, 13.8125, -4.75, 3.109375, 11.75, 13.0, 1.2734375, 3.59375, 4.0625, 5.625, 3.875, 2.890625, 9.4375, 7.0, -7.5625, 12.25, 11.3125, 11.0, 3.578125, 9.0625, 11.25, -5.8125, -6.0625, 2.65625, 11.5625, 2.171875, 5.28125, 9.5, 5.28125, -8.875, -5.78125, 9.9375, 9.75, 10.0, -6.65625, 10.875, -0.59375, 3.71875, 11.75, 4.6875, 5.125, 3.421875, -6.78125, -7.25, 2.546875, 13.6875, -6.15625, 10.9375, 8.5, 2.09375, 3.59375, 10.5, 2.53125, 4.9375, 2.515625, -5.96875, 5.46875, -7.125, -4.5625, 13.25, -0.0169677734375, 2.734375, 6.8125, 5.3125, 10.5, 1.3203125, 1.6328125, -6.03125, 4.03125, 8.5625, 2.859375, -0.65234375, 9.0625, 5.5, -3.546875, 5.71875, -3.234375, 6.15625, 9.625, 8.75, 3.0625, 8.1875, -6.15625, 8.5, 10.375, 2.203125, -3.375, 11.0, 2.421875, 3.515625, 17.375, 0.9609375, 11.3125, 1.8203125, -5.1875, -6.59375, -6.84375, 3.703125, -6.40625, -4.71875, 11.75, 5.46875, 9.375, -1.8515625, 14.0625, -8.1875, -2.46875, -2.046875, 7.21875, -6.0625, 2.53125, 8.125, 5.25, 4.9375, 10.75, 3.0625, 0.203125, 3.53125, 1.4609375, -5.40625, 3.125, 3.203125, 6.96875, 3.625, 8.625, 4.09375, 4.09375, 9.1875, 10.0625, 8.1875, 8.1875, 0.796875, 10.5625, 3.546875, 8.375, 15.3125, 2.078125, 2.421875, 13.5625, -0.6796875, 8.75, 5.8125, 6.5, 5.78125, 5.3125, 1.671875, 11.625, 9.3125, 10.5, 1.15625, 2.4375, 12.6875, -4.75, -5.15625, 0.6015625, -9.1875, 4.46875, 6.40625, 2.359375, 6.875, -0.71875, -1.390625, 3.421875, 3.171875, 8.875, -9.0, -0.6875, -6.8125, 5.03125, 6.46875, 1.0078125, 2.0, 2.75, 2.140625, 4.96875, 4.3125, 5.5, -6.5, -7.65625, 5.84375, 3.484375, 9.625, 10.625, 1.859375, 12.0, 7.15625, 12.0625, 4.46875, 8.25, 3.875, 11.625, 11.6875, 3.140625, 4.5625, 1.2578125, 3.765625, -0.03955078125, -6.125, 9.6875, -6.75, -1.6015625, 6.25, 4.1875, -8.0, 2.421875, 5.09375, 13.0625, 10.125, -7.6875, 11.8125, 6.0625, -6.75, 2.421875, 12.9375, -7.09375, 9.375, 10.75, 9.875, 9.8125, 13.8125, 1.6796875, -0.7421875, 9.3125, 10.125, 9.125, 7.71875, -3.765625, 9.6875, 10.5, 1.9453125, 9.0625, 4.5, 9.6875, 8.4375, 4.90625, 2.90625, -6.21875, -0.01300048828125, 4.0625, 1.7421875, -0.8359375, -4.5625, 10.375, 10.6875, 4.59375, 7.3125, 3.0, -0.291015625, -4.875, 10.375, 9.875, 3.078125, -6.59375, 10.0625, 0.74609375, 12.0625, 15.9375, 12.0, 1.6171875, -9.6875, 1.0703125, 8.1875, 8.5625, 6.96875, 13.875, 7.6875, 8.3125, -5.65625, 3.203125, 1.9296875, 8.3125, 3.5625, 15.75, 3.703125, 12.4375, 2.125, 9.875, 7.59375, -3.671875, 8.375, -0.09423828125, 7.1875, 10.1875, 5.78125, 6.03125, 1.1640625, 2.953125, -0.79296875, -5.75, 1.3125, 9.8125, 0.8046875, -1.59375, -7.53125, 1.4375, -5.4375, 8.3125, 9.3125, 8.125, 8.0625, 5.84375, -5.125, -7.40625, 10.5625, 2.5625, 1.8828125, 3.234375, 9.0, -7.375, 4.625, 10.0625, 0.0654296875, 10.0625, 17.75, 6.5, 11.8125, 3.546875, 10.375, 9.4375, 1.8203125, 3.328125, 7.78125, -9.1875, 9.125, 0.408203125, 3.109375, 8.3125, 10.6875, 5.5, 1.390625, -6.3125, 7.1875, 5.0625, 3.203125, 10.5, 0.2890625, 14.25, 0.94921875, 11.0625, 6.3125, 10.3125, 9.6875, 10.3125, 2.875, -2.140625, 10.6875, 6.375, 4.15625, 3.828125, 11.125, 11.1875, 9.0625, 9.3125, 3.515625, 10.25, -0.4765625, 3.484375, -7.5, -2.421875, 7.5625, 2.75, 6.53125, 8.875, -7.5625, -4.34375, -5.1875, -6.59375, -0.431640625, 8.3125, 10.5, 13.25, 8.5, 9.375, 2.3125, 0.1484375, 9.625, 5.375, 9.3125, 11.8125, 7.15625, 8.75, 3.0, -7.15625, 17.125, 11.5625, 2.578125, 14.875, -2.671875, 3.0, 9.9375, 0.703125, 4.5625, 9.5, 10.1875, 7.8125, 5.90625, 9.875, 8.8125, -4.71875, -8.75, -2.890625, 9.25, 5.0, 4.8125, 0.427734375, 8.75, 8.3125, 0.83984375, 8.3125, 0.984375, 5.40625, 1.5859375, 4.28125, -7.3125, 8.25, 9.4375, 12.0625, -6.03125, 3.453125, 6.875, 0.37890625, 7.6875, 3.859375, -3.34375, -4.53125, 7.875, 4.25, 10.25, 3.84375, -4.5, -5.65625, 3.078125, 3.3125, -7.5, 10.3125, 3.84375, -3.859375, 3.828125, 8.25, 5.65625, -9.0, 0.193359375, -3.5625, 7.84375, 7.5625, -3.265625, 11.8125, 12.0625, 5.84375, -1.6953125, 14.8125, 8.9375, 10.625, 7.96875, -2.0, -4.6875, 13.5, 2.84375, 12.5, 3.375, 15.25, -0.0218505859375, 7.9375, -9.3125, 8.125, 2.03125, 13.1875, -5.1875, 12.875, 5.40625, -8.5625, 4.03125, 2.34375, 4.65625, 9.4375, 4.53125, -0.031005859375, -5.625, 1.3359375, 10.375, 1.3203125, 10.3125, 2.75, 3.15625, 0.66015625, 5.1875, 2.25, 4.46875, 7.25, 9.125, -5.4375, 9.3125, 9.4375, 10.625, 2.96875, 7.15625, 9.375, 9.75, 10.3125, 9.0, -5.5625, 3.59375, -6.96875, -4.46875, -7.84375, 9.75, 10.375, 14.125, 3.15625, 5.34375, 0.365234375, 10.6875, 4.8125, 10.0625, -0.1962890625, -1.1953125, 7.75, -3.703125, 11.125, 10.375, 11.3125, 5.0, -0.46484375, -2.625, 6.53125, 8.6875, 8.0625, -2.671875, 7.40625, 7.34375, 3.046875, 9.5625, 13.6875, 10.3125, 10.0, 8.625, 13.5, 1.8671875, 1.6796875, 10.375, 4.34375, 4.0625, 11.375, 8.25, -7.9375, -9.6875, -5.71875, 10.9375, 9.8125, -5.78125, 3.375, 8.0625, 1.6875, -5.46875, 2.21875, -5.4375, -4.25, -0.0264892578125, 9.8125, 4.09375, 2.28125, -4.28125, 12.3125, 8.875, 8.375, -0.55078125, 10.375, 1.703125, 7.15625, 6.0, -4.59375, 11.0625, 9.9375, -4.75, 11.9375, -6.21875, 3.84375, 6.5625, 10.0, -5.125, 2.921875, 4.40625, 2.859375, 0.5859375, 13.8125, 9.5, -6.34375, 8.9375, -7.78125, -7.71875, -6.5625, -3.796875, 9.8125, 9.125, -0.003814697265625, 12.3125, 6.21875, 4.75, 15.125, 4.34375, 2.71875, -2.140625, 1.6484375, 3.984375, -5.71875, 7.25, 9.5, -0.365234375, 1.0234375, 5.46875, 6.21875, 9.5, 2.578125, 3.90625, 2.9375, 13.125, 4.53125, 3.25, 3.171875, 6.15625, 1.1484375, 6.90625, 1.2109375, 2.75, 5.59375, 0.61328125, 1.2578125, 8.3125, 3.9375, 8.1875, 9.0625, 9.375, -4.71875, 4.8125, -1.2578125, 12.5625, 12.1875, 2.046875, 1.515625, -7.0, 10.5625, 17.625, 10.125, 10.125, 9.9375, 3.4375, -4.125, 8.1875, 2.84375, -4.5, 1.0078125, 10.9375, 10.4375, 11.0625, 3.65625, 5.28125, 0.3671875, 2.09375, 0.111328125, 6.0625, 2.046875, 10.375, -6.59375, 8.6875, -6.71875, -6.375, 6.21875, 2.8125, 0.26953125, 7.25, 2.328125, 6.78125, 3.390625, 10.125, 10.125, 9.0625, 2.421875, 0.859375, 6.03125, -4.78125, 3.40625, 3.96875, 2.546875, 10.5, 9.5, 0.95703125, -3.734375, 8.5, 8.8125, 6.09375, 4.59375, 8.5625, 11.0, -0.5703125, 1.015625, 11.0, 9.875, 2.46875, -9.75, 5.03125, -6.5, 3.71875, 1.3125, -6.0, 7.90625, 11.9375, 5.5625, 13.125, 5.1875, 2.15625, 9.125, 8.6875, 12.0, 0.953125, 7.53125, 15.3125, 8.125, -5.84375, 6.75, -5.15625, 4.125, -0.734375, 10.25, 4.34375, 2.4375, 6.375, 4.4375, 10.25, 0.10791015625, 3.859375, 1.03125, 1.3125, 13.1875, 5.28125, 8.5625, 5.3125, 10.5, 2.6875, 6.3125, 9.4375, -1.5859375, -1.34375, 15.3125, 12.125, 1.0546875, 7.65625, 1.5234375, -4.0, 11.875, 3.96875, 8.1875, 5.21875, 4.3125, 9.0, 7.875, 5.9375, 1.0078125, 8.25, 0.16015625, 2.25, 1.453125, 10.25, -5.6875, 3.125, -1.03125, 9.875, 12.0, 3.734375, -4.75, -6.21875, 6.21875, 12.125, 15.0, 2.125, 4.96875, -6.40625, -9.75, 8.3125, -6.84375, -5.21875, 9.625, 10.4375, -0.341796875, 4.9375, 12.4375, 4.59375, 5.625, -6.96875, -0.078125, 7.75, 10.4375, 4.3125, 7.03125, 5.21875, 2.171875, 6.90625, -9.0, -8.4375, 2.71875, 6.375, 0.95703125, 2.828125, -4.375, -7.875, 1.2734375, -2.140625, 7.375, 12.3125, 4.6875, 0.50390625, 7.3125, -7.6875, 8.0625, 0.91796875, 10.25, 6.25, 9.875, 7.9375, 9.625, -1.5703125, 1.75, 10.0625, 2.6875, -0.06591796875, -8.3125, 0.51171875, 10.3125, 11.125, 10.8125, 1.7734375, -6.125, -1.1484375, 2.75, 0.240234375, 4.125, 9.5625, -6.21875, 6.6875, 1.7890625, 3.046875, 3.125, -3.546875, 5.90625, 3.78125, 13.0625, 2.484375, -5.4375, 8.6875, 5.5625, 6.46875, -7.375, 0.361328125, -7.21875, 7.34375, -6.40625, 4.75, 6.375, 10.5, 6.15625, 9.25, 12.3125, 5.59375, 11.3125, 5.5, 5.46875, 13.625, 8.0625, 2.265625, 4.28125, 4.5, 5.40625, 7.9375, 7.65625, 8.5, 10.9375, 9.0, 7.84375, 7.0625, -6.375, 6.875, 8.4375, 3.328125, 7.78125, 7.96875, 8.0625, -6.8125, 12.5, 9.5, 7.40625, 10.625, 3.671875, 0.8828125, 1.375, -0.8671875, 2.03125, 5.5625, 2.53125, 7.15625, 5.90625, -7.15625, 14.625, -7.75, 3.515625, 5.53125, 5.34375, 3.09375, -8.625, -1.421875, 3.859375, 6.0, 5.46875, 8.5625, 9.5, -6.71875, 15.75, -0.16796875, 2.90625, 12.3125, 10.6875, 3.6875, 1.0078125, -6.4375, 9.9375, 9.625, 4.34375, 1.1640625, 2.0625, 13.0625, 8.1875, -7.46875, -3.125, 8.9375, 3.4375, 6.8125, 2.984375, 9.875, -10.1875, -2.40625, 6.9375, -11.375, -1.859375, 9.5, 11.4375, 12.1875, 4.0625, -3.78125, 1.015625, -4.1875, 10.0, 6.84375, 8.875, -8.4375, 2.890625, 11.0, -9.25, 10.5625, 5.0, -5.09375, 11.1875, 9.0, 10.0, 7.75, 9.125, 13.125, 10.25, 5.21875, -4.75, 8.375, 6.59375, 12.0625, 3.171875, -8.6875, 12.8125, 10.0, 12.5, 2.15625, 3.78125, 8.4375, -5.96875, 5.59375, -2.59375, -3.359375, 9.9375, -4.59375, -4.875, -6.875, 4.25, 2.609375, 0.66015625, 0.29296875, -0.2109375, 7.65625, -10.5, -4.59375, 9.6875, 9.375, 1.578125, -0.46484375, 3.5625, 5.90625, 12.3125, 8.25, 1.4609375, 12.625, -6.3125, 5.0, -4.96875, 6.40625, 10.3125, 9.6875, 7.1875, 5.25, 8.25, 1.234375, 8.1875, 16.5, -4.96875, 6.96875, -6.21875, 11.0625, 2.0, 9.3125, 4.46875, 0.3359375, 2.609375, 1.640625, 10.875, -10.6875, 6.84375, -3.578125, -8.4375, 10.1875, 1.6875, 13.1875, -8.0, -4.25, 2.28125, 17.0, -2.125, 8.125, -6.6875, -4.65625, -0.328125, 5.4375, -9.5625, 2.46875, 9.4375, -7.0, 9.0625, -9.1875, 1.40625, 1.9296875, 7.59375, 10.875, 7.6875, 2.140625, -7.0625, -7.59375, 10.0625, 9.8125, 7.40625, 13.375, -2.65625, 0.98046875, -7.40625, 2.78125, 8.125, 4.5, 5.25, 7.75, 0.6328125, 8.25, -7.59375, 1.625, 19.125, 4.5, -5.90625, 6.21875, -5.6875, 10.375, 9.0625, -0.45703125, 6.09375, 7.0, -4.71875, 6.15625, 0.396484375, -1.7734375, 10.125, 7.03125, -8.25, -3.796875, 10.375, 8.5, 7.84375, 3.6875, 10.8125, 12.75, 4.4375, 5.3125, -6.1875, -6.15625, -6.4375, 2.59375, 5.65625, 4.1875, 14.875, 5.84375, -8.125, 4.875, 9.0, 13.25, 10.4375, 14.375, 5.09375, 0.328125, -4.53125, -2.421875, 0.162109375, 11.0625, 2.03125, 3.0, 6.71875, 6.65625, 9.9375, 3.84375, 2.171875, 4.34375, 4.15625, -6.125, 3.390625, 0.236328125, -6.0625, 15.1875, 6.875, 12.625, 2.8125, 7.71875, -6.9375, 4.28125, 8.5625, 8.6875, 8.8125, 4.9375, 2.78125, 9.4375, 7.96875, -4.4375, 0.015869140625, 1.4921875, 11.375, 6.4375, 3.546875, 17.0, 1.265625, 13.9375, 2.5625, 12.9375, -4.25, 13.4375, 7.375, 14.75, -7.4375, 3.203125, 9.375, 1.78125, 8.5625, 2.4375, -5.34375, 3.765625, 4.09375, 8.375, 6.875, 5.25, 7.21875, -4.8125, 5.125, 8.3125, 5.875, -7.1875, 6.84375, 10.0625, 9.5, 2.21875, -3.09375, 6.84375, 3.890625, -6.3125, 10.5625, -6.71875, -5.75, 10.8125, 7.78125, 3.03125, -2.921875, 0.1787109375, 5.5, 15.5, 9.4375, -3.75, 6.5, 8.625, 6.625, -8.9375, 5.5625, 3.875, -0.4765625, 6.71875, 3.046875, 8.375, 4.0625, 8.3125, 2.609375, 10.125, 2.296875, 9.6875, 10.0, 8.875, -1.1484375, 1.125, -8.0625, 6.53125, 8.9375, 1.4453125, 2.96875, 7.4375, 4.03125, 3.375, 4.53125, -9.625, 0.42578125, 11.1875, 3.4375, -8.1875, 14.1875, 11.6875, -4.34375, 0.19921875, -1.5390625, 9.125, 2.984375, -3.46875, -7.9375, 8.125, 0.451171875, 5.53125, -4.65625, 6.53125, 10.1875, -5.3125, 4.34375, -6.90625, 9.4375, 4.0, 9.375, -5.84375, 5.96875, -5.6875, -7.5, 17.125, 0.75, 4.65625, 11.875, 1.4453125, 3.796875, 2.4375, 9.5, 5.3125, 5.46875, -0.267578125, -6.75, -9.125, 3.5625, 1.734375, -1.40625, -6.84375, 9.5, -6.09375, 3.828125, 3.078125, 2.90625, 3.796875, 6.5, -6.3125, -0.341796875, 11.8125, -7.375, 10.5, 12.375, -7.125, 3.828125, 0.30078125, 6.125, 4.75, -4.5625, 1.765625, 2.890625, 2.1875, 9.0, 8.3125, -6.9375, 6.65625, 1.7421875, 7.21875, 14.75, 1.6015625, 4.03125, 6.84375, 11.375, 2.203125, -3.84375, 3.203125, 13.1875, 7.9375, 14.5625, -5.5625, 10.0625, 6.625, 4.1875, 13.375, 1.9296875, 1.2578125, 7.8125, -7.375, 4.625, 6.6875, 8.8125, 10.6875, 11.3125, -5.71875, 4.59375, 15.1875, 13.375, 13.1875, 2.03125, 3.546875, -6.125, -6.84375, -4.3125, 9.3125, 9.0625, 7.78125, 8.125, 0.9609375, 2.15625, -8.5, 3.453125, 10.625, 7.6875, 8.1875, 2.015625, 4.875, 8.0, 9.4375, 0.796875, -3.96875, 10.3125, 4.0625, -9.875, 10.25, 10.3125, -4.25, 11.1875, 12.25, -3.90625, 4.875, 7.875, 8.8125, -8.25, -4.03125, 2.640625, 1.1796875, -0.60546875, 1.5859375, 7.5625, 5.3125, 8.375, 8.0625, 9.5625, 2.359375, 3.078125, 2.265625, 2.484375, 6.25, 0.478515625, 3.390625, 3.21875, -0.78515625, 0.419921875, -9.4375, 2.390625, 8.5, -4.15625, 8.8125, 9.875, -1.0625, 14.3125, 10.5625, 2.34375, 9.75, 4.3125, 10.625, 2.0625, 2.421875, -0.69140625, 4.65625, 11.5625, 0.7890625, 0.59765625, -4.4375, 6.25, 0.703125, -1.03125, -5.0, 6.0625, 9.375, 7.125, -0.365234375, -1.203125, 13.375, 10.375, -6.34375, 4.15625, 8.1875, 8.5, -4.5, -7.375, -2.109375, 7.8125, -5.4375, 4.78125, 11.5625, 6.0, 0.90625, 9.0, 1.59375, -9.3125, 6.65625, 1.78125, 13.125, -2.234375, 4.65625, 0.88671875, -1.3203125, 4.375, 6.21875, 3.828125, 3.625, 1.828125, 2.015625, 1.671875, 5.21875, 10.75, 15.625, 3.453125, 7.84375, 6.03125, -5.5625, 8.8125, -1.3828125, 14.5625, 13.0, -3.859375, 9.0, 10.5, 1.1171875, -4.3125, 7.21875, 4.46875, 1.1328125, 6.1875, 5.625, 5.28125, 2.1875, 9.625, -7.1875, 10.3125, 10.1875, 5.3125, 8.375, 10.0625, 8.1875, -5.78125, 8.875, -7.4375, -0.427734375, 7.4375, 1.359375, -3.296875, 2.84375, 11.0625, 8.125, 2.8125, 0.5625, 12.75, 8.0625, 3.203125, -3.890625, -6.03125, 6.375, -5.34375, -3.390625, 11.25, -6.1875, 11.8125, 9.75, 1.296875, -5.625, 1.5390625, 3.375, 3.140625, -2.578125, 1.0703125, 5.78125, 5.4375, 2.453125, 1.734375, 2.390625, 0.81640625, 1.8984375, 5.59375, 10.5625, 1.6796875, 8.3125, -2.40625, 7.03125, 10.8125, 10.9375, -7.78125, 7.5, -7.21875, 2.625, -7.65625, 1.84375, 1.1328125, 5.65625, 8.375, 3.015625, -6.40625, 2.953125, 3.140625, 6.78125, -6.1875, -0.162109375, 9.3125, -6.0625, 10.5, 8.375, 9.1875, 3.203125, 7.6875, 12.0, 8.6875, 2.828125, -0.28125, 1.8359375, 10.625, 0.4453125, 4.34375, 9.625, -7.0, -7.34375, 5.9375, 7.5, 7.78125, 3.296875, 4.65625, 3.421875, 2.453125, 9.5, 2.171875, 12.375, 4.96875, -10.25, 8.4375, -5.34375, 6.21875, 12.0, -1.2109375, 1.359375, 8.1875, 6.90625, 11.0625, 13.8125, 7.34375, 4.5625, 13.6875, 6.5, 7.5625, 9.4375, 8.8125, -6.1875, -7.0, 11.25, -3.6875, 9.4375, 14.1875, 8.5625, 7.25, 4.78125, -4.84375, 1.1171875, 9.375, -2.84375, 5.03125, -5.28125, 9.5, 8.0, 7.40625, 8.5625, -0.97265625, 5.1875, 3.15625, 8.375, -0.79296875, 2.40625, 9.375, 10.1875, 2.71875, 11.9375, -5.375, -9.25, 9.5625, 13.125, 7.96875, 3.34375, 2.96875, 4.40625, -5.53125, 4.09375, 5.8125, 0.7421875, -0.39453125, 7.96875, 3.5, 11.6875, -3.265625, 16.0, -8.1875, 9.25, 8.8125, 3.515625, 8.6875, 5.75, 6.90625, 9.125, -5.96875, 9.9375, 6.53125, -7.5625, 0.58984375, 5.75, 12.125, 10.75, 7.625, 3.96875, 1.2578125, 8.5, 8.1875, -2.375, -7.8125, 5.09375, 1.7421875, 6.53125, -6.84375, -5.4375, 4.53125, 6.0625, 8.375, 8.375, -10.9375, -4.375, 8.3125, 4.6875, 9.9375, 5.4375, 15.9375, 4.0625, 8.5, 7.125, 7.96875, 8.0, 6.625, 9.3125, 4.59375, 0.345703125, 9.8125, 8.5625, 8.4375, 2.71875, 0.1826171875, 5.125, 8.5625, 7.84375, 11.4375, 12.125, 10.8125, -7.125, 0.7578125, 8.8125, 3.390625, -8.3125, 3.578125, -3.8125, 9.1875, 3.0, 10.375, -7.46875, 1.1640625, 1.9765625, 9.375, 8.3125, 8.3125, 10.0625, 9.625, 3.78125, -9.0625, 7.25, 3.046875, -3.25, 3.4375, 2.5, 8.5, 3.890625, -7.5625, 1.015625, 10.5, -7.25, 6.625, 7.34375, -2.390625, 14.25, 7.53125, 9.875, 6.3125, -6.84375, 4.34375, 10.375, 5.125, 10.5, -5.46875, -1.96875, 10.625, -7.0, 10.3125, 5.15625, -0.703125, -9.5, 4.3125, 10.3125, 6.90625, 3.984375, 5.78125, 1.1953125, 10.1875, 9.4375, 4.71875, 2.25, 7.59375, 9.5625, 0.76171875, 12.5, 4.9375, -4.1875, 6.25, 7.0, 2.546875, 2.90625, -4.40625, 6.71875, -4.21875, 8.1875, -5.75, -3.5625, 7.96875, 9.125, 2.140625, 9.1875, -5.78125, 6.25, 3.203125, 11.3125, 6.59375, 2.15625, -6.78125, 8.3125, 2.015625, 7.3125, 10.8125, 7.375, 5.375, 10.5625, 8.625, 8.375, 3.625, -8.4375, 3.109375, -3.984375, 3.078125, 3.40625, 8.9375, 9.0, 6.15625, 8.5625, 14.6875, 5.0625, 1.6484375, -4.15625, 0.337890625, 12.4375, 7.90625, 4.3125, 11.625, -4.4375, 15.1875, 2.015625, 11.3125, -6.125, 0.765625, 2.640625, -4.84375, -7.625, 7.4375, 7.65625, 2.34375, 2.515625, -4.09375, 12.4375, 7.75, 7.8125, 10.375, 2.953125, 1.5703125, 4.65625, 7.9375, 10.4375, 11.8125, -5.78125, 9.1875, 13.875, -7.28125, -7.5, 7.0625, 4.3125, 4.65625, 9.3125, -0.486328125, 7.34375, 9.25, 10.3125, 4.125, 10.375, -7.84375, 15.1875, 5.125, -9.6875, -6.6875, 8.5, 4.9375, 6.15625, -3.25, 5.875, 7.03125, 0.97265625, -6.1875, 5.6875, 7.5625, 1.375, 7.09375, 1.9140625, -5.28125, 2.546875, -6.03125, 11.3125, 8.0625, 8.875, 3.71875, 6.375, -7.28125, 3.65625, -4.875, -6.40625, 8.5, 10.75, 8.375, -5.78125, 8.875, 2.5, -8.4375, 6.875, 1.0, -1.9765625, 8.8125, -6.46875, 3.109375, 1.53125, -3.484375, -0.291015625, -0.85546875, 4.6875, 0.7734375, -6.5625, 3.109375, 3.09375, 13.0625, 0.6875, 10.5625, 9.5, -8.3125, 4.71875, -0.1279296875, 2.171875, -4.90625, 9.3125, 4.40625, 5.5, 5.59375, 1.1484375, 7.90625, 9.8125, -7.21875, 8.4375, -0.56640625, 4.125, 13.375, 3.8125, -7.71875, -7.03125, 1.078125, 10.375, -5.09375, 6.53125, 10.0625, 6.25, -4.875, 0.9296875, 12.0, 9.5, 4.28125, 0.150390625, 2.21875, 3.03125, 4.0, 10.0, 2.5625, -0.37109375, 11.1875, 9.5625, 0.8828125, 0.90625, 15.5, 14.0, 10.25, 3.46875, 5.3125, 9.25, 12.5, -3.359375, 7.6875, -7.3125, 6.75, -3.203125, -0.6875, 7.9375, 0.578125, -8.375, 8.9375, 12.3125, 3.734375, 4.53125, 11.6875, 3.609375, 7.90625, 7.125, 6.96875, 11.1875, 10.4375, 8.0, 11.1875, -3.359375, 4.90625, 2.78125, -7.125, 8.25, 3.15625, 6.25, -6.6875, 7.875, 10.1875, 7.59375, 11.8125, 3.25, 5.84375, 2.34375, 1.6015625, -3.609375, 9.3125, 5.125, 8.625, -5.3125, 4.875, 5.40625, 10.0625, 6.71875, -8.875, 5.1875, 13.125, -4.9375, -9.5625, 9.0625, 10.75, -3.265625, -8.8125, 3.875, -0.494140625, -3.15625, 7.4375, 10.1875, 0.83984375, 4.40625, 3.5625, 8.6875, 12.0, 4.8125, 14.1875, 2.375, 7.5, 1.25, 8.75, 8.6875, 1.6484375, -6.5, 9.0, 8.0, -3.453125, -1.1328125, 5.78125, -4.75, -8.4375, 5.53125, 1.625, 8.0, 8.4375, -4.1875, 10.9375, 12.3125, -5.34375, 7.28125, 9.5625, 6.0625, 7.65625, 0.287109375, 4.25, 2.796875, 7.53125, 2.40625, 8.25, 1.65625, 8.5625, 2.21875, 18.375, 10.9375, 9.8125, 9.8125, 8.0625, -7.1875, 2.140625, 2.546875, 2.359375, 7.53125, -3.84375, 9.375, 9.9375, 7.25, 4.375, 8.875, 9.0, 10.125, 3.171875, -5.625, 2.5625, 2.9375, 2.484375, 7.28125, 10.4375, -6.0, -4.375, 2.6875, 7.59375, -6.5, 11.0625, 11.625, 1.2734375, 0.88671875, 9.4375, 4.65625, 8.5625, -8.125, 7.90625, 3.859375, -6.8125, 4.34375, 10.1875, 0.69140625, 6.40625, 8.875, -6.78125, 14.1875, 8.5625, -6.125, 1.828125, -3.1875, 9.375, 7.0625, -7.0625, 11.4375, 3.125, 3.625, -5.25, 0.134765625, 8.25, 9.1875, 11.8125, 11.3125, -3.890625, 10.6875, 9.6875, 7.5625, 9.0625, -2.203125, 9.0625, -2.515625, -6.625, -6.09375, 15.9375, 4.34375, 7.75, -8.375, 2.375, 6.6875, 4.65625, 10.875, 4.59375, 6.65625, 10.8125, 12.625, 10.9375, 3.84375, 0.3671875, 1.890625, 4.21875, -4.78125, -5.34375, 13.4375, 11.25, 3.765625, 8.3125, 5.4375, 10.375, -0.34375, -1.859375, 8.375, -5.4375, 3.609375, 0.2255859375, -8.75, -5.03125, 7.21875, -5.375, -7.15625, 9.0625, -4.5, 6.84375, 0.0069580078125, -1.3515625, 12.8125, -2.71875, 3.515625, 2.171875, 8.1875, 10.0625, 10.5625, -0.494140625, 9.75, 8.25, -4.78125, 10.8125, -3.0625, 12.4375, 7.75, 13.0, 8.75, 7.0, 3.53125, 8.75, -2.296875, 9.8125, 15.9375, 8.625, 7.8125, 15.0, 10.5625, 7.1875, 2.140625, 6.59375, 11.125, 8.6875, 11.1875, 2.875, 4.1875, 14.1875, 5.4375, -0.388671875, -4.84375, 2.859375, 7.59375, 8.6875, 3.765625, 5.9375, -6.40625, -6.25, -5.84375, 7.09375, 9.125, 0.8046875, -7.03125, 2.8125, 1.84375, 0.91796875, 7.40625, -6.9375, 9.125, 8.0, 3.078125, 13.6875, 4.0, 10.25, 8.125, 9.875, 6.0, 7.46875, 8.375, 6.65625, 8.5, 1.125, 5.75, 10.875, 0.85546875, 6.1875, 13.0625, 4.09375, -7.0, 11.3125, 4.75, 8.875, 8.1875, 9.125, -3.21875, 5.0, 3.625, 5.875, 3.9375, 9.875, 11.75, 5.03125, -7.75, 6.1875, 6.3125, 5.53125, 8.375, -3.734375, 8.375, 0.1083984375, 1.171875, 5.875, 9.5625, -7.34375, 6.375, -0.390625, 9.5, -1.6640625, 4.21875, -4.21875, -2.9375, -5.5, -1.1875, 9.5, 13.75, 14.1875, 7.5, 0.7890625, 6.40625, 12.75, 6.96875, 4.71875, -4.1875, 3.140625, 12.6875, 8.25, 4.40625, -1.40625, 1.5234375, -4.375, 8.125, 4.0625, -6.71875, 6.4375, -7.4375, -5.34375, 1.8125, 10.3125, 6.78125, 4.9375, 7.1875, -5.25, 12.25, -4.53125, -6.125, 9.75, 6.21875, 7.28125, -0.1630859375, 9.8125, 1.078125, 11.8125, 4.75, 8.375, 4.59375, 4.28125, 0.2177734375, 6.40625, 3.96875, 11.125, 4.5, 3.484375, 7.75, -4.1875, -7.8125, 8.4375, -6.0, 2.96875, 10.3125, 4.09375, -5.15625, 10.0625, 11.6875, 8.5625, 8.3125, 8.625, 10.25, 6.5, 11.25, 4.15625, -8.1875, 7.625, 8.875, -0.578125, 6.59375, 2.734375, 11.5625, 4.8125, -4.125, 14.0625, 4.40625, 1.9296875, 3.890625, -7.96875, -7.90625, 1.609375, 5.8125, 1.8125, 3.109375, -4.28125, 11.5, 13.0, 6.6875, 2.265625, 8.6875, -7.71875, 10.125, -0.408203125, 4.03125, -6.0, 4.0, 8.0625, 10.125, 7.96875, -1.953125, 4.59375, 9.4375, 3.671875, 2.8125, 10.1875, 14.5625, 11.3125, -6.625, -7.6875, 2.859375, 5.59375, 3.125, 2.546875, 6.90625, 7.09375, 0.80859375, -9.0625, 6.71875, 5.875, 10.625, 1.1484375, 4.46875, 14.8125, 3.984375, 11.3125, -7.75, 7.09375, 13.125, 1.9921875, 6.3125, 6.625, 8.5, 15.625, 9.25, 3.859375, 1.796875, 5.53125, 1.1484375, 1.4375, 2.140625, 6.34375, 11.75, 9.4375, 0.310546875, 6.6875, 8.9375, 3.125, 6.90625, -7.125, 4.84375, 9.125, 10.3125, 11.125, 5.8125, 8.1875, 2.90625, 5.21875, -7.09375, 2.796875, 9.75, 9.6875, -6.65625, -6.25, 4.3125, -6.0, -2.78125, 5.4375, -1.5859375, 4.34375, 7.3125, 10.6875, 3.765625, 7.78125, 5.84375, 12.4375, 5.5625, -4.90625, 4.65625, 6.4375, 4.125, 10.625, 2.5, 2.140625, 4.8125, 10.75, -7.84375, 9.4375, 15.4375, 8.5625, 4.5, 4.15625, 4.125, 1.90625, 2.078125, -7.96875, 15.125, -2.9375, 2.703125, -6.03125, 2.578125, 14.75, 10.125, 0.0615234375, -0.953125, 2.84375, 4.09375, 7.03125, 9.75, -6.8125, 8.1875, 0.95703125, 4.03125, -7.59375, -6.5, 3.0, 9.1875, 3.296875, 9.0625, 8.5, 8.8125, 10.3125, -8.3125, -2.921875, 4.28125, 10.4375, 4.0625, -5.34375, 6.5, 3.984375, 1.984375, 2.21875, 8.0, 4.1875, 4.15625, 7.03125, 2.375, 3.65625, -6.3125, 0.52734375, 0.486328125, -8.8125, 8.375, 1.828125, -2.046875, 10.125, 3.375, -5.90625, 9.625, 6.15625, 8.875, 3.59375, 12.5, 3.09375, -6.84375, 7.5, 0.1435546875, -9.1875, -6.65625, 5.0625, 12.875, -3.28125, 11.25, 7.625, 8.6875, 2.96875, 7.46875, -5.4375, 1.8359375, -5.53125, -4.84375, 2.140625, 2.28125, 14.4375, -3.40625, 1.171875, 2.3125, 1.7890625, 8.5, 8.6875, -4.5, -4.5625, -0.78125, 2.796875, 2.375, 5.28125, 2.34375, -8.0625, 8.25, -6.84375, 7.03125, 10.0625, 6.125, 5.0625, 7.53125, -6.34375, 8.0625, 3.90625, 3.3125, 10.125, 5.1875, 9.125, -4.3125, 7.28125, -5.25, 7.65625, 8.5, 3.765625, 9.5625, 1.6484375, -1.0625, 10.75, -6.0, 8.0, 11.75, -6.4375, 8.625, -6.96875, 8.9375, 7.21875, 8.9375, -5.84375, 1.328125, 6.15625, 2.828125, 13.1875, -6.15625, -7.46875, -0.75, 9.9375, 7.5, -6.6875, 14.9375, 13.8125, 8.9375, 10.0, -9.5625, 5.4375, 2.78125, -6.03125, 3.203125, 14.6875, -8.5, 8.1875, 6.59375, 8.125, -5.59375, 11.0625, 7.84375, 10.125, 3.4375, 9.8125, 5.8125, 8.125, 6.4375, 3.734375, 8.8125, 0.65234375, 6.9375, 3.28125, -5.75, 7.03125, 6.8125, 5.15625, -6.4375, 0.56640625, 12.5, 0.6953125, -5.34375, 7.8125, 10.4375, 7.21875, 11.0, 8.625, 6.25, 9.75, 7.96875, 9.6875, 8.6875, -0.921875, 2.296875, -7.84375, 5.5625, -8.0625, -5.78125, -6.65625, -5.21875, 3.921875, 4.46875, 3.765625, 7.59375, 2.984375, 4.34375, 2.015625, 10.875, -6.84375, 10.9375, 0.01055908203125, 8.1875, 6.15625, 0.87890625, -6.8125, -3.828125, 2.625, -10.0625, 9.5625, -3.78125, -7.6875, 1.109375, 4.90625, 8.625, 5.34375, 9.875, 11.6875, 4.75, 1.2578125, 8.625, 2.5, 5.375, 1.5859375, 9.8125, -6.21875, 0.2060546875, 4.65625, -0.65625, 4.0, 3.828125, 1.4765625, 7.4375, 7.625, 17.625, 9.4375, 2.625, 8.375, 11.625, 2.109375, 9.1875, 0.255859375, 5.59375, 8.3125, 0.75390625, 2.8125, 4.375, 5.25, 10.6875, 0.9609375, -10.4375, -7.90625, 4.53125, -0.55859375, -0.4140625, 1.8515625, 6.625, 3.59375, 1.140625, 3.625, 1.8203125, 7.75, 1.484375, 0.7734375, 10.125, 8.8125, 9.75, -6.65625, 0.1279296875, 8.5625, 10.5625, -6.6875, 8.875, 7.4375, 7.4375, -8.875, 8.625, 9.25, 2.453125, 2.96875, 6.65625, 9.875, -5.53125, 7.65625, 8.375, 3.359375, -0.01116943359375, 12.5, -8.3125, 7.71875, 8.8125, 8.9375, 10.875, 9.375, 5.15625, 3.859375, 4.09375, 0.330078125, 7.90625, 5.03125, 9.0625, 1.9921875, 4.53125, 4.3125, 7.0, 6.6875, -7.3125, 6.03125, 6.09375, 13.0, 4.8125, -5.6875, 10.6875, 3.109375, 5.8125, -3.96875, 9.125, -4.40625, 8.0, 8.6875, -7.15625, 3.359375, -5.5, -5.96875, 3.765625, 6.84375, 4.6875, 9.5625, 11.4375, 0.177734375, 12.4375, 10.875, 9.875, 2.109375, 12.625, 4.84375, 16.5, 3.09375, 10.375, 2.140625, 6.75, 8.6875, 6.9375, 1.140625, 7.46875, 9.75, 3.515625, 3.796875, 11.6875, 6.4375, 1.796875, 6.875, 8.6875, 10.5625, -1.2578125, -3.96875, 6.09375, 7.71875, 1.1796875, 11.25, 1.9453125, 10.5, 2.46875, -5.90625, 10.4375, 14.1875, -3.96875, 1.3046875, 3.53125, 8.1875, 3.46875, 12.25, 3.4375, 11.9375, 9.6875, 7.5, 0.66015625, 4.90625, -5.0625, -1.0234375, 11.25, 6.125, 7.25, 13.125, -10.1875, 4.53125, -0.85546875, 4.75, -6.9375, 11.375, -4.6875, 11.5625, 3.953125, 7.8125, 7.1875, 9.625, 5.15625, 1.859375, 7.875, 7.9375, 8.4375, 10.875, -5.625, -3.515625, 5.125, 4.5, -1.96875, 7.46875, 7.15625, -7.46875, 1.734375, 2.71875, 7.34375, 13.125, 4.875, 7.09375, -0.314453125, 1.46875, 8.6875, 9.8125, 8.5, 8.9375, 3.609375, -9.9375, 11.875, -6.65625, 8.0, 4.0625, 6.5625, 6.5, 16.0, 10.5, 2.75, 4.0625, 4.0, 10.625, 12.0, 4.65625, 5.09375, 9.625, 9.25, 5.1875, 1.40625, 2.953125, -6.90625, 4.40625, 8.25, 8.25, 1.40625, 7.40625, -7.125, 6.1875, 4.1875, 10.6875, 12.6875, -5.625, 8.8125, 3.84375, 7.03125, -0.87890625, 1.96875, -0.162109375, 3.015625, 0.1220703125, 8.8125, -5.53125, 0.1083984375, 8.0625, 4.625, 0.107421875, 8.125, 7.625, -1.0390625, 10.75, 9.75, 3.453125, 7.15625, 8.5, 2.65625, -3.46875, 9.1875, 7.90625, 6.6875, 8.125, 3.84375, 12.4375, 8.875, 3.8125, 4.0625, 9.125, 1.7578125, 8.75, 3.09375, 2.890625, -8.125, 6.28125, 8.4375, -0.37890625, 1.6953125, -8.4375, 1.3125, 6.34375, 13.9375, -4.8125, 2.875, 4.40625, 2.578125, -3.109375, 3.125, 2.59375, 4.09375, 1.6875, 6.84375, 3.796875, 3.203125, 6.0625, 6.25, 2.609375, -6.0, -1.0078125, 8.5, -6.875, 4.625, 5.84375, -4.34375, 2.0625, 5.9375, 7.6875, 7.09375, -2.53125, 0.96484375, 0.62890625, -2.96875, 4.625, 0.11962890625, 8.4375, 6.96875, 8.75, 0.1552734375, 8.4375, 17.5, 11.125, 6.71875, 10.6875, 3.328125, 3.65625, 4.28125, 6.75, 5.0, -8.5, 7.25, -5.84375, -0.6796875, 5.28125, 3.75, 7.96875, -7.5625, 12.625, 4.0625, 3.90625, 2.78125, 9.75, 3.296875, 8.0, 7.84375, -5.34375, 8.625, 8.125, 4.4375, 6.71875, 3.0, 4.96875, 10.375, 8.9375, 10.1875, 2.75, 11.25, 3.65625, -0.337890625, 11.8125, 7.46875, 9.875, -3.375, 10.25, 10.375, 3.09375, 9.125, 6.8125, 8.5, 15.375, -0.064453125, 8.3125, 6.90625, 2.609375, 2.625, 11.3125, 9.875, 11.1875, 5.71875, 10.75, 9.375, 3.828125, 9.625, 9.3125, -5.28125, -5.40625, 6.875, -0.7421875, 7.78125, 9.1875, 3.265625, 3.9375, 10.375, -9.9375, 0.326171875, 1.0859375, 8.625, 10.3125, 6.25, 1.6328125, 7.6875, 2.0625, 16.0, 4.6875, 0.3125, 6.46875, 3.171875, -1.2890625, -0.18359375, 8.0625, 10.0625, 7.75, 12.0625, 2.5625, 4.90625, -2.5625, 3.984375, 10.1875, 8.4375, 6.09375, 2.375, 0.75, 8.125, 6.4375, 8.25, 11.0625, 3.015625, 6.4375, -4.71875, 0.94921875, 6.28125, 1.46875, -5.75, 1.4140625, 3.921875, 16.125, 7.84375, 2.640625, 1.296875, 8.625, 11.625, 11.375, 8.0, 4.4375, 10.25, 6.9375, -8.8125, 1.625, -6.75, -1.8984375, -4.28125, 5.5625, 8.0, -7.40625, -6.03125, -5.25, 9.9375, 3.53125, 4.65625, 7.03125, 0.2275390625, -1.3125, 4.15625, -5.1875, 9.25, 7.0625, 1.4609375, -0.5546875, 9.0625, 7.09375, 2.828125, 10.1875, 2.03125, 1.703125, 9.0625, -8.8125, -5.09375, 5.875, 2.34375, 1.859375, 4.21875, 9.4375, 8.5, 9.5625, 5.46875, 10.1875, 5.09375, 1.921875, 11.75, 5.03125, 0.59375, -1.3125, 8.6875, -0.06591796875, 4.125, 1.6484375, 7.9375, 6.625, 7.5625, 2.171875, 10.875, 10.25, 2.5625, 4.96875, 0.9453125, -4.03125, -7.65625, 7.625, 10.0625, 2.78125, 0.62109375, 4.34375, -5.8125, 9.25, 3.296875, 13.5625, 8.8125, 9.8125, 3.921875, -5.125, 1.71875, 7.375, 2.78125, 9.8125, 2.546875, 0.734375, 11.5625, 8.6875, 7.34375, 3.75, 2.859375, 9.5625, -2.6875, 1.859375, 11.0, 2.359375, 3.140625, 1.1328125, 9.375, 7.1875, -3.265625, 10.5625, -8.5, 8.625, -6.125, 7.75, 6.71875, 9.3125, 7.4375, 1.1015625, -4.8125, 8.9375, 11.3125, -6.59375, 1.34375, 3.546875, -6.03125, 10.3125, 7.59375, -5.8125, 4.96875, 4.65625, 2.125, -5.84375, 1.3359375, 8.875, 5.1875, 0.70703125, 12.875, -3.6875, 8.1875, 6.3125, 1.640625, -4.84375, -4.0625, 4.9375, -5.59375, 6.5625, -0.376953125, 10.875, -7.78125, 8.3125, -5.75, 13.5, -7.28125, -0.2451171875, -1.65625, 0.953125, 7.78125, 2.359375, 1.5625, 14.75, 8.1875, 4.625, 2.09375, 9.0625, 9.5625, 8.5, 3.9375, 4.59375, 5.09375, -4.59375, 2.5, 3.25, 12.875, 2.1875, -0.283203125, 9.8125, -6.25, 0.92578125, 9.3125, -3.59375, 12.625, 11.5, 6.65625, 1.25, 7.59375, -6.96875, -5.78125, 7.375, -5.8125, 6.90625, 2.03125, 10.875, 7.78125, 7.375, 7.40625, 9.375, 8.5, -3.0, 10.8125, 2.484375, 9.375, 6.84375, -4.59375, -6.96875, 2.5625, 8.0625, -5.40625, 6.59375, 7.53125, 7.59375, 4.9375, 7.625, 8.25, 3.40625, 12.5625, 7.8125, 6.46875, 11.125, 13.625, 11.75, 10.3125, 12.625, 5.0625, 1.640625, 3.25, 6.96875, 3.53125, 4.21875, -7.125, 1.1640625, 9.25, -4.59375, 3.59375, 5.84375, 9.125, 5.125, 7.84375, 7.59375, 10.0, 14.875, 3.1875, 10.75, -7.4375, 9.4375, 3.703125, -1.9453125, 0.42578125, 6.21875, -5.21875, 6.9375, 11.875, 4.9375, 9.9375, 2.328125, 5.1875, 12.1875, 10.3125, -4.3125, 11.0, 12.6875, -1.359375, 8.8125, 3.703125, 7.0, -4.25, 2.875, 9.8125, 0.16796875, 12.4375, 8.8125, 6.71875, 8.5625, 8.5, 2.875, 0.6484375, 8.625, 13.875, -2.390625, 4.28125, 1.0859375, 7.59375, -3.125, -6.25, -6.71875, 9.4375, -0.5, 8.125, 7.78125, 2.125, 5.625, -6.34375, -6.15625, 13.875, 9.0625, 1.4140625, -2.5625, 10.875, -4.8125, -7.59375, 7.625, 0.43359375, -6.75, -2.90625, -5.5625, 1.9375, 6.46875, 1.0703125, -7.6875, 9.1875, 8.4375, 3.234375, 0.87109375, 9.1875, 14.0, 9.125, 8.0625, 11.0, 3.21875, 6.78125, 6.4375, 5.6875, 11.9375, 5.15625, -0.9609375, 4.15625, 2.671875, 7.96875, 6.3125, 2.71875, 12.0625, 6.96875, 9.5625, 8.375, 13.0, -9.25, 7.625, -6.46875, 10.8125, 5.125, 4.625, 7.0625, 8.3125, 7.09375, 14.0625, -7.5625, 9.75, 7.75, -2.15625, 11.375, 14.25, 8.375, 8.3125, 12.625, 5.5625, -5.0, 5.25, 3.296875, 7.90625, -5.25, 8.5625, 6.78125, -7.71875, 9.75, 10.875, 10.3125, 10.6875, 7.90625, -6.9375, 3.21875, 2.1875, 2.796875, 7.28125, 6.78125, 0.07177734375, 5.75, 4.0625, 6.5625, 0.265625, 5.09375, 5.1875, 4.53125, -6.625, 9.8125, 11.4375, 4.25, 7.96875, 0.65625, 7.25, 7.9375, 8.125, -4.8125, 12.9375, 5.9375, -5.65625, -6.28125, 0.2099609375, 2.71875, -8.0, 3.375, 10.875, 3.28125, -5.5, -7.625, -5.28125, 7.0625, 10.3125, 7.28125, 12.0, 8.375, 3.921875, -3.203125, -3.453125, 1.46875, -6.4375, 5.46875, 4.59375, -7.875, 9.6875, 1.046875, -5.03125, 9.75, 8.9375, -5.59375, -6.65625, 8.5, 0.88671875, -6.8125, 2.921875, -2.71875, 14.125, 11.5, -1.4609375, -1.3515625, 3.609375, 2.671875, 1.2734375, 7.3125, 10.0625, 9.3125, 0.63671875, 3.390625, -6.0625, 1.21875, 5.5625, 1.859375, 1.40625, -7.75, 1.6328125, 4.0625, 6.59375, 7.90625, 9.3125, 8.25, -1.78125, 8.25, 0.84375, -2.15625, 10.125, 0.6328125, 0.83203125, 0.8046875, 3.9375, -6.65625, -9.1875, -1.0546875, 6.03125, 8.875, 1.1484375, -5.0625, 9.5, 2.265625, 4.75, 6.875, 8.0, 4.15625, -3.96875, 6.9375, 4.03125, 10.875, 4.5, 4.5625, 5.0, 4.25, 0.412109375, 13.625, -1.859375, -0.88671875, 9.3125, 15.875, 1.484375, 7.53125, 1.5546875, 10.4375, -0.078125, 2.609375, 8.5625, -1.5625, 11.0, 3.578125, 3.1875, 7.65625, 1.15625, 8.8125, 13.375, 8.25, 3.609375, 8.125, -6.28125, 7.59375, 4.5, 7.375, 7.34375, 0.06591796875, -6.09375, 7.3125, 7.46875, 9.4375, 9.375, 12.375, 2.015625, 5.71875, 1.4921875, -6.9375, 0.392578125, 8.125, 5.53125, 0.6171875, 10.4375, 4.625, 2.125, 1.03125, 2.765625, 8.4375, 8.1875, 9.0625, -6.6875, -4.53125, 2.75, 5.625, -7.0625, 8.125, 4.0, 8.1875, 6.46875, 13.4375, 8.25, 9.375, -3.96875, 8.8125, -2.4375, 6.0, 0.419921875, 2.609375, 9.3125, 1.9296875, 8.8125, 10.3125, 1.2890625, -9.125, -6.3125, -5.15625, 7.84375, -5.875, 8.9375, 5.28125, -10.75, -0.92578125, 7.625, 1.53125, -1.6015625, 10.4375, 10.4375, 3.5, 10.75, 4.8125, -7.375, 9.1875, 2.703125, -0.470703125, 7.21875, 2.46875, 4.375, 0.5078125, 9.0625, -5.71875, -7.375, -6.25, -9.5625, 5.09375, 8.625, 10.0625, 3.90625, 2.359375, -6.53125, 2.890625, 4.90625, 2.28125, -1.4453125, 8.75, 1.296875, 11.0625, 3.09375, -6.875, 4.6875, 2.96875, -1.0546875, 0.9765625, 8.1875, 5.0, 6.9375, 5.46875, 3.859375, 10.375, 8.6875, 7.46875, 7.5625, 2.484375, 1.484375, 7.125, -7.78125, -8.6875, 1.9921875, 8.8125, 9.5625, -2.859375, -5.1875, 13.1875, 10.8125, -4.9375, 5.21875, 2.859375, 9.25, 7.9375, 1.2890625, 1.46875, 12.3125, 8.8125, -1.484375, -5.125, 10.875, -4.59375, 3.953125, -1.3671875, 5.9375, 1.7734375, 13.0, 3.515625, -2.609375, 2.859375, 9.8125, 8.125, 13.25, 0.53515625, -4.15625, 5.375, 9.25, 3.296875, 10.3125, 11.5625, 8.9375, 12.75, 9.75, 4.34375, 6.96875, 1.5234375, 3.578125, 0.58984375, 9.125, 9.25, 2.921875, 1.1328125, 4.375, -2.03125, 9.75, -9.125, -7.09375, 14.875, 9.9375, 10.5, 4.25, 1.9140625, 2.8125, -4.75, 13.3125, 7.3125, 10.3125, 2.0625, 6.53125, 7.3125, 11.8125, 4.5625, 0.006439208984375, 3.859375, 9.375, -7.5625, 7.71875, 9.0625, 1.9453125, 9.0625, 1.328125, 9.9375, 11.75, 5.15625, 6.09375, 9.0, 3.4375, -6.75, 3.0, 0.65234375, 10.25, 8.3125, 1.5625, -7.9375, 7.03125, 7.0, 7.90625, 3.625, 3.28125, 6.125, 1.9375, 3.015625, 7.15625, 8.0, 4.6875, -0.44921875, 3.6875, 1.546875, 2.0, 7.78125, -7.0, 2.71875, 0.01361083984375, -3.984375, -8.9375, 4.75, 4.75, 13.0625, 3.703125, 1.25, 8.5625, 1.3828125, 10.0, -6.34375, 10.875, 3.125, -4.5, -6.21875, 4.25, -5.875, 5.78125, 0.74609375, 4.375, 10.0625, 9.0, -7.65625, -6.15625, 0.224609375, 1.6328125, 5.34375, 6.6875, -6.0625, 2.046875, 3.15625, -6.28125, 1.4296875, 11.5625, 2.046875, 2.78125, 3.53125, 1.875, 16.375, 5.375, 5.8125, 5.8125, -4.21875, -0.26953125, 4.03125, 5.0625, 1.8671875, 5.25, 8.0, 12.125, 4.59375, -0.953125, -4.9375, 15.375, 5.96875, 10.5, 8.5, 0.6171875, 7.625, -4.71875, 8.5, 9.8125, 2.984375, -0.1630859375, 0.89453125, -0.341796875, 13.0625, 2.046875, 0.5625, 4.5625, -2.234375, 5.875, 6.90625, 15.5, -5.59375, 9.8125, 7.25, 3.46875, 2.515625, 7.8125, -9.0625, 7.71875, -8.375, 5.625, 15.8125, 1.6015625, -0.890625, 8.9375, -6.53125, 1.5390625, 5.0625, 12.75, 11.1875, 6.34375, -0.734375, 8.5, -6.125, 8.5, 2.0625, 14.6875, 12.0, 13.5625, 7.21875, 3.328125, 11.8125, 1.921875, 1.703125, 10.4375, 2.5, -7.6875, 6.6875, 7.0625, 9.625, 5.21875, 5.53125, 1.453125, -1.7578125, 7.125, 11.0625, -6.78125, 1.359375, -6.125, -7.8125, 6.34375, 6.5625, 3.609375, 5.84375, 1.0078125, 4.6875, 1.6015625, 6.75, -5.40625, 7.78125, 3.265625, 2.375, 6.4375, -5.75, 1.140625, 8.375, -3.03125, 5.8125, -6.875, 2.84375, 8.4375, 6.34375, 0.279296875, 1.3671875, 5.59375, 9.625, 5.78125, 14.5, 2.4375, -6.3125, 8.5, 6.1875, 8.5, 7.71875, 5.46875, 5.8125, -1.1875, 10.0, 2.8125, -0.287109375, 8.8125, 9.375, 13.125, 2.875, 0.291015625, 13.375, -3.078125, 4.1875, 7.125, 5.625, 9.125, 1.234375, 12.1875, 0.061767578125, 1.6171875, -4.25, 1.6328125, 2.40625, 12.0625, 3.234375, 6.875, 4.59375, 13.0625, 6.6875, -8.25, 7.28125, -5.71875, 5.9375, 3.953125, 6.34375, 11.25, 7.03125, 3.09375, 11.9375, 10.9375, 5.28125, 6.8125, -0.7109375, -0.9375, 2.28125, 1.375, 2.140625, 9.0625, 5.75, 10.5, 0.7890625, 10.9375, 7.96875, 4.46875, 2.1875, -10.875, 5.46875, -6.0, 2.46875, 12.9375, -3.921875, 7.375, 8.8125, 2.046875, -5.96875, 11.6875, -5.5625, -1.3359375, 11.0, 0.2294921875, 10.5625, 7.6875, 12.25, 9.875, -6.6875, 3.515625, 2.65625, -10.125, -3.203125, -0.6015625, 4.15625, 5.6875, 7.84375, 8.5, 0.361328125, 4.78125, 6.5625, -7.0, 2.390625, 9.3125, 6.21875, 4.8125, -7.125, 3.046875, 8.375, 5.78125, -0.54296875, -2.625, 2.984375, 6.9375, -6.0625, 11.4375, -8.0625, -7.84375, -3.1875, -7.03125, 9.5, 10.9375, 12.75, 4.5625, 9.375, 7.1875, 3.859375, 8.625, 1.921875, 7.84375, -0.3203125, 8.6875, -5.6875, 7.0, 3.25, 1.578125, 1.0859375, 6.25, -6.125, -6.84375, -5.125, 3.921875, 7.5, 8.875, 6.84375, 10.25, -5.59375, 12.5625, 6.75, -2.8125, -0.8125, -7.84375, 0.36328125, -4.15625, 3.015625, -0.421875, 12.8125, 5.84375, 7.46875, 3.875, 7.65625, 10.125, 12.25, 7.1875, 19.375, 9.8125, -5.125, 11.625, 8.5, -7.3125, 13.1875, 8.8125, 4.96875, 9.125, 1.6875, 10.8125, 2.109375, 9.5625, 8.5, 11.1875, 2.078125, 2.703125, 1.8046875, 8.75, 6.0625, -0.208984375, 0.703125, 9.1875, 11.125, 3.984375, 7.03125, 8.0625, 3.96875, 9.75, -5.46875, 5.5, 9.875, 0.09521484375, 9.5625, -2.125, -1.75, 3.0625, 7.375, 1.6484375, 8.375, 14.375, 7.40625, 2.421875, 9.0, 8.8125, 7.46875, 3.734375, 14.6875, 11.875, 2.65625, 4.5, 6.125, 7.125, -3.515625, -6.84375, -8.6875, 7.78125, -5.46875, 4.03125, 14.3125, 6.84375, 2.015625, 3.09375, 8.9375, 8.875, 6.4375, 4.09375, 11.875, 4.65625, 0.07275390625, 9.0, 2.671875, 2.015625, 5.5, 3.515625, -7.875, 8.875, 2.125, -4.375, 1.7890625, 9.1875, 6.96875, 2.125, 5.28125, 2.125, 4.53125, -7.25, 9.5625, 6.53125, 6.375, 1.0859375, 10.8125, 3.375, 4.5, -4.5625, 8.6875, 15.0, 9.4375, -0.32421875, 5.71875, 0.48046875, 3.890625, 9.125, 2.296875, -2.328125, 6.40625, 7.28125, -7.53125, 0.396484375, -5.96875, 2.953125, 6.875, 0.1884765625, -2.125, -4.65625, 0.369140625, 2.5, 10.125, 6.65625, 9.8125, -4.53125, 8.625, -6.4375, 2.640625, 8.375, 3.234375, 8.5, 9.25, 11.0, 1.90625, 7.71875, -4.65625, 8.3125, 1.0078125, 8.25, 7.0625, 1.59375, 4.09375, 6.09375, 0.059814453125, 10.0625, 5.0, 3.78125, 8.4375, 4.25, -3.25, 12.5625, 7.875, 10.3125, 2.578125, 7.8125, 5.59375, 2.09375, -0.69140625, 5.25, 5.8125, 4.625, 7.65625, 7.03125, -4.875, 2.421875, -6.28125, 3.8125, 2.40625, 3.890625, 4.625, 1.3515625, 7.875, -8.3125, 8.1875, 9.375, -10.0625, 8.4375, 5.5625, 4.34375, 5.75, -8.5, 12.3125, 9.8125, 1.703125, -4.4375, -0.171875, 9.5625, 10.8125, 2.921875, 3.953125, 9.4375, 9.25, 9.25, -1.109375, 4.59375, 2.171875, 5.34375, 1.84375, -7.90625, 5.59375, -6.96875, 9.9375, 3.46875, 11.1875, 7.0625, 4.4375, -7.3125, -9.9375, 10.5, 4.71875, 10.0, -0.84765625, 8.1875, 7.15625, 4.59375, 6.21875, 3.4375, 2.296875, 4.65625, 5.9375, 1.375, 2.6875, 2.640625, 1.796875, -3.8125, 9.4375, 4.25, 8.625, 10.625, 3.09375, 0.197265625, 5.53125, 4.625, 9.0, 8.5, 11.375, -0.97265625, 4.9375, 1.375, 6.3125, 9.6875, 11.9375, 7.90625, 1.6484375, 9.5, 5.625, 7.4375, 8.375, 7.125, 3.421875, -7.3125, 0.5703125, 3.671875, 13.0625, 2.609375, 2.796875, -3.484375, 7.75, -2.984375, 1.734375, 8.0625, 3.59375, 2.25, 15.0, 7.90625, 5.96875, 8.875, -2.890625, -5.96875, -9.5625, 3.25, 4.0625, 12.0, 7.625, 1.0078125, 8.5, 10.125, 1.4921875, -7.375, 3.515625, -6.34375, 11.0, 9.125, 2.578125, -0.10009765625, 6.1875, 8.8125, 2.53125, 4.28125, 7.09375, 6.1875, -3.4375, 4.53125, 9.125, -0.01251220703125, 7.65625, -5.375, 9.0625, 8.3125, 10.5625, 9.5625, 11.0, 10.0625, 11.25, 8.5, 9.125, -8.5, -0.625, 11.375, 5.59375, 12.1875, 2.015625, 8.625, 10.9375, 7.9375, 8.1875, 9.5625, 5.0625, -1.578125, 5.46875, 1.8203125, 6.9375, 13.75, 13.5625, 1.84375, -0.8359375, 0.8046875, 9.4375, 13.0625, 6.46875, 0.2451171875, 4.375, 4.0625, 10.75, 10.75, 1.4375, 1.3984375, 4.3125, 4.8125, -3.234375, 7.28125, 0.0517578125, -9.125, 10.5, 4.03125, 7.6875, 6.46875, 10.1875, 10.25, 6.0625, 2.015625, 4.84375, 6.8125, 4.375, 2.984375, 5.21875, 0.70703125, 9.875, -6.09375, 13.0625, 5.96875, 2.84375, 9.5625, 8.0625, 11.1875, -5.0, 1.078125, 6.53125, 3.015625, -5.03125, 4.875, 1.1484375, 9.625, 9.625, 8.375, 7.5, -6.21875, 6.75, 10.625, -4.4375, 10.25, -0.328125, 7.15625, 6.3125, 6.71875, 1.3125, 9.8125, 0.068359375, 9.5, 4.84375, 7.1875, -4.21875, 0.703125, -2.640625, 3.65625, -6.09375, -5.65625, 0.78515625, -7.5, 1.4375, 5.96875, 4.71875, 10.0, 5.34375, 1.96875, 5.875, 0.5859375, 1.6640625, 6.625, 11.5, 9.0, 8.3125, -1.4765625, 9.125, 6.28125, -2.421875, 9.5, 9.8125, 12.5, -6.84375, 2.8125, 5.5, 2.890625, 2.375, -5.0625, 8.3125, 13.125, 8.9375, 6.3125, 5.09375, 2.875, 11.5625, -4.4375, 8.75, 4.28125, 10.8125, 1.125, 8.3125, 7.75, -8.5, 3.84375, 7.34375, 4.71875, 8.25, 8.5, 11.375, 6.0, 6.46875, 5.78125, 1.4296875, 11.9375, 5.375, -0.1396484375, -2.078125, 12.1875, 10.4375, 2.296875, 8.4375, 3.171875, -7.28125, 4.875, 7.40625, -6.90625, 15.6875, 6.6875, 5.4375, 4.09375, -3.84375, 12.625, -6.34375, 6.71875, 9.5625, 5.375, 1.5390625, 7.15625, 8.125, -6.5625, 11.5, -8.875, 7.15625, 9.75, 10.0, 11.25, 8.0625, 9.1875, 10.375, 7.5625, 1.2890625, 8.6875, 5.90625, -6.78125, 5.75, 8.3125, 4.46875, 1.953125, 5.40625, 6.65625, 6.90625, 6.09375, 2.609375, 6.5625, 3.453125, 4.90625, -0.6015625, 9.4375, 9.5625, -4.34375, 2.125, 13.875, 6.84375, 11.375, 9.8125, -8.625, 9.75, 0.7109375, -5.84375, 9.75, 7.0, 12.75, -4.9375, 7.3125, -6.625, 2.359375, 9.5, 11.75, -6.96875, 9.0, 9.5, 1.34375, 8.3125, 8.125, -0.3359375, -6.25, 6.75, 12.5, 9.0, 12.1875, 3.859375, -2.484375, 9.375, -0.24609375, 9.8125, 5.125, 10.0, 3.234375, 6.65625, -7.46875, 8.0, -5.6875, 2.484375, 3.75, -5.125, 9.0, 1.0625, 7.75, 7.875, 7.4375, -1.6171875, -6.1875, -6.125, 5.15625, 6.9375, 4.15625, 7.3125, 9.9375, 2.421875, 9.4375, 3.328125, 12.5625, 8.125, 9.625, 11.25, -4.875, 8.0625, -4.375, -1.6640625, 4.03125, 2.921875, -0.2197265625, 9.9375, -9.1875, 1.6484375, 7.6875, 6.75, -7.0, 4.65625, -3.6875, -7.03125, -7.75, 7.15625, 7.3125, 6.40625, 4.1875, -0.6015625, 3.578125, 6.625, 12.0625, 2.453125, 7.78125, 7.625, 6.8125, 9.625, -4.25, 3.515625, 5.875, 5.3125, 12.4375, 1.7578125, 7.59375, 9.6875, 8.3125, 11.375, 8.5, 5.3125, 8.0, 6.46875, 13.125, 1.2578125, 5.875, 4.46875, -0.859375, 11.5, 6.59375, 9.6875, 12.75, 6.25, 9.5, 11.8125, -3.65625, 5.65625, -7.5625, 1.75, 6.4375, 7.09375, -5.25, -1.3828125, -0.3515625, 4.9375, 7.46875, 5.03125, 10.0, 6.71875, 0.81640625, 7.4375, -5.9375, 3.8125, 7.4375, 10.4375, 2.828125, -6.96875, 3.28125, -7.34375, 4.1875, 6.8125, 13.5625, 8.1875, -8.125, 9.625, 11.9375, 11.0625, 7.75, 8.625, 2.515625, 5.21875, 9.0, 9.3125, -1.8125, 4.15625, -6.4375, -1.6875, -3.53125, 9.375, -7.90625, 10.375, 7.3125, 2.21875, 2.859375, 3.515625, 6.75, 9.9375, 2.859375, 6.34375, 3.5, 1.5546875, 1.4375, 5.53125, 4.21875, 5.6875, 15.75, 12.875, 11.0, 11.1875, 9.4375, 9.3125, 14.0625, 9.375, 7.5625, -5.59375, 8.25, 11.3125, 7.4375, 2.859375, 4.59375, -7.625, 8.8125, -6.53125, 11.1875, 13.0625, 8.875, 9.5, 1.9609375, 6.21875, -4.8125, 0.859375, 7.90625, 6.125, 8.6875, 5.59375, 8.6875, -7.375, 4.59375, 3.625, 10.3125, -7.65625, 4.5625, 8.625, 4.28125, 5.1875, 11.0, 8.0625, 8.9375, 3.484375, 6.5, -4.59375, 2.546875, 2.21875, 9.6875, -5.71875, 3.65625, 6.375, -3.734375, 4.6875, 7.46875, 3.265625, -6.1875, -7.59375, -3.9375, 0.6328125, 8.625, -4.28125, 1.6328125, 3.625, 8.1875, 11.75, 3.078125, 9.0, 11.125, 7.40625, 2.140625, -7.15625, 10.0625, 5.8125, 6.5, 16.625, 0.96875, 8.6875, 2.703125, 7.6875, 7.46875, 10.1875, 8.625, -0.337890625, 3.984375, 10.4375, 12.8125, -3.484375, 3.03125, -0.3828125, 5.625, -1.515625, 1.578125, -6.96875, 8.6875, 8.6875, -5.71875, 3.859375, 6.5625, 7.59375, 9.5625, -7.4375, -7.46875, -5.40625, -4.59375, -3.171875, 9.0, 10.0, -0.984375, 8.5, 1.984375, 10.5, 14.375, 7.21875, 13.6875, 6.625, 2.625, -7.78125, 8.625, 1.8671875, 9.4375, -6.1875, 6.0625, 5.3125, 1.765625, -2.875, 4.40625, 12.0, -8.0, 9.5625, 2.8125, 10.75, 6.65625, -2.921875, 3.4375, 0.4921875, 7.03125, 1.6796875, 4.78125, 3.84375, -0.34765625, 2.875, 5.84375, 8.6875, -1.140625, 9.9375, -7.375, 3.0625, 3.125, -5.0625, 2.5, 3.359375, 13.4375, 13.8125, 11.0625, -3.921875, 3.75, 9.25, -7.84375, 12.4375, 6.21875, 2.46875, 12.375, 11.625, -4.6875, 9.0625, 12.625, 0.2060546875, 8.9375, 7.0, 12.0625, 13.4375, -5.59375, 11.625, 9.1875, 0.40625, -7.40625, 9.9375, 9.75, -6.0625, 2.078125, 13.5, 0.328125, 7.6875, 4.875, 6.53125, 7.8125, 3.140625, 2.140625, -2.28125, 2.828125, 8.625, 6.78125, 9.6875, 4.40625, 1.671875, -6.03125, 1.8984375, -0.036376953125, 5.75, -0.640625, 9.0625, 13.3125, -1.7109375, 5.6875, 3.25, 6.5, 0.2275390625, -5.6875, -4.125, -0.8125, 2.96875, 8.3125, -8.8125, 4.3125, 5.84375, 5.5, 10.25, 6.0, -3.640625, 3.203125, 0.87109375, 0.271484375, 13.25, 13.375, 0.0849609375, -5.78125, 2.921875, 9.5625, 3.140625, 1.40625, -0.0703125, 8.125, 8.125, -6.1875, 6.6875, 8.8125, 5.03125, 7.96875, -1.53125, 8.25, -6.0, 10.5625, -5.5625, -1.0703125, -8.125, 1.0859375, 9.125, 7.15625, 2.84375, -5.71875, 12.875, 9.3125, -0.5625, -5.53125, 5.125, 12.0, 0.62109375, 5.875, 10.0625, 1.078125, 3.578125, 12.25, 9.9375, 5.25, -6.8125, 5.4375, 3.640625, 16.875, -6.25, 3.8125, 1.8046875, 3.109375, 1.9921875, 2.75, 8.0, 3.421875, 0.7421875, 8.875, 1.984375, 9.875, 4.375, -7.34375, 5.96875, 4.375, 6.78125, 12.6875, 6.3125, 9.6875, 3.109375, 10.0625, 8.25, 0.1025390625, 0.83203125, -0.63671875, 5.875, 4.40625, 8.4375, 10.3125, 5.4375, 7.59375, 8.3125, 6.90625, -8.875, 5.4375, 8.8125, -8.3125, 10.5, 9.875, 7.09375, 4.0, 14.375, 2.484375, -7.15625, 3.21875, -0.6484375, 2.46875, 5.6875, 14.9375, 7.8125, 10.4375, 12.0, 7.8125, 2.65625, -0.78125, 3.6875, 6.65625, 5.65625, -1.40625, 4.40625, 8.75, 0.32421875, -0.150390625, 5.0, 7.5, -7.90625, 2.90625, 12.5625, -7.28125, 5.625, 4.34375, 8.1875, -3.734375, 12.4375, 8.6875, 3.46875, 7.875, 0.43359375, 7.09375, 5.28125, 1.4921875, 10.5, 8.25, 6.8125, 7.53125, 2.671875, -0.054443359375, -4.34375, 2.875, -6.25, 9.375, 7.15625, 10.3125, 5.46875, 6.9375, -3.15625, 6.40625, 11.625, 3.140625, 3.75, 10.25, 0.2216796875, 10.0625, -1.4765625, -6.875, 3.4375, 8.6875, 6.84375, 9.625, 4.40625, -4.40625, 5.0625, 17.0, -7.71875, 9.375, 1.5, 4.59375, 6.53125, 9.125, -5.0, 7.71875, 2.375, 9.8125, -5.96875, 12.0, -5.59375, 13.375, -0.134765625, 6.8125, 10.8125, -3.53125, 11.4375, -1.4140625, 7.875, -1.21875, 9.0625, 10.9375, 1.359375, 1.453125, 6.65625, 1.3984375, 10.4375, 4.75, 8.75, 4.40625, 0.373046875, 3.359375, -1.421875, 0.032958984375, 3.734375, 3.15625, 8.4375, 3.046875, 2.296875, -8.625, 0.6640625, -0.14453125, 9.4375, -4.3125, 2.96875, -5.71875, 8.1875, 2.1875, 2.328125, 9.125, -4.25, -4.6875, 8.8125, 9.75, 9.4375, 3.5, 7.53125, 3.5, -6.0, 11.375, 8.0, 6.71875, 7.875, -4.3125, 0.6015625, 8.25, 1.953125, 1.2265625, 7.0, 4.0, 7.78125, 7.46875, 5.15625, 2.5625, 4.46875, 5.90625, 8.875, -2.21875, 6.125, -7.03125, 6.375, 4.4375, -9.5625, -6.65625, 12.9375, -0.203125, 8.9375, 7.3125, 1.859375, 6.15625, -5.9375, -2.5625, 9.25, 8.75, -4.0625, 5.03125, 10.6875, 2.859375, 0.87109375, 11.1875, 9.875, 3.453125, 3.71875, 2.734375, 2.140625, 7.0625, 6.21875, 2.609375, 3.265625, 7.6875, 9.8125, 1.1953125, 12.0625, 8.3125, 5.4375, 7.375, 2.5625, 8.1875, 1.671875, 5.5625, 13.0, 0.9765625, 8.8125, -7.0, 12.25, -3.328125, 8.1875, 2.125, 7.28125, 2.265625, 0.62109375, 11.875, 13.9375, -0.609375, 3.265625, -9.9375, 11.9375, 8.375, 8.0625, 6.65625, 8.9375, 6.75, 11.0, 7.65625, 10.5, -4.9375, 5.21875, 7.0, -0.349609375, 10.6875, 3.46875, 13.75, 8.75, 2.859375, 5.8125, 14.375, 0.1298828125, 8.875, 3.59375, 2.21875, 4.84375, 0.1953125, 9.125, 11.9375, 3.1875, 10.0, 7.65625, 4.78125, 6.46875, 0.306640625, 12.9375, 0.11083984375, -5.6875, 2.53125, 2.578125, 9.0, 3.9375, -3.703125, 10.0625, 6.46875, 7.5625, -0.81640625, 9.625, -9.25, 11.5, -9.3125, 3.71875, 7.4375, 8.875, 8.6875, 8.25, -2.234375, 6.84375, 5.46875, -0.4140625, 2.75, 6.9375, -6.25, 2.4375, 3.21875, 10.625, -9.8125, 10.8125, 7.0625, -6.09375, -1.546875, 9.25, 2.078125, 10.875, 6.78125, 9.25, 1.40625, -6.46875, 8.75, 3.15625, -6.65625, 7.375, 3.0625, 12.4375, 0.333984375, -0.80859375, 3.828125, 6.28125, 10.5625, 2.859375, -5.65625, 7.625, -2.75, 2.96875, 2.71875, 5.59375, 9.25, -8.25, 9.0, 2.65625, 8.4375, -9.3125, 8.25, 9.625, 3.203125, 3.78125, 7.1875, -3.25, 6.5625, 1.21875, 5.0625, -0.15234375, 10.0625, 10.0, 4.90625, -3.109375, 3.421875, 3.5, -5.84375, 5.625, 1.859375, 8.1875, 11.9375, 10.125, 3.46875, 6.09375, 12.25, 9.4375, 6.59375, 2.34375, 3.578125, 4.03125, 7.375, 7.875, -4.84375, 6.3125, 8.75, 5.84375, 11.0625, -6.84375, 5.65625, 9.0625, 1.7734375, 3.53125, -6.375, 6.59375, 0.26953125, -3.5625, -8.125, 7.71875, 8.8125, 9.5, 3.921875, 1.5078125, 7.59375, 9.1875, 1.15625, 7.625, 7.25, 3.96875, -3.078125, 5.5625, 16.375, 9.6875, -6.875, 5.4375, 5.15625, 3.890625, 3.296875, 12.25, 7.34375, 2.0625, -2.9375, -7.46875, 15.0625, -7.65625, 7.46875, 4.0, 7.96875, 6.28125, 1.9609375, 4.1875, 8.4375, 2.265625, 7.8125, 7.84375, 7.34375, 4.65625, 9.4375, 5.5, 6.96875, 11.125, 10.0, 9.875, 3.390625, 10.1875, -6.75, -6.09375, -4.75, 5.5, 0.37109375, 0.87890625, 10.125, 8.375, 4.28125, 3.296875, 0.63671875, 1.4921875, 1.1796875, -9.125, 5.03125, 10.4375, -6.59375, 10.25, 11.1875, 3.46875, -5.4375, 7.4375, 6.8125, 11.3125, -4.0625, 9.4375, 6.5, -6.5, 0.287109375, 4.09375, -4.90625, 4.84375, 1.515625, 2.5625, -3.671875, 11.5625, 0.82421875, 2.046875, 5.4375, 5.0625, -2.3125, 4.625, 2.765625, 3.015625, 6.9375, 1.5625, 9.25, 10.1875, 1.328125, 6.09375, 8.375, 0.047607421875, -5.78125, 4.96875, 11.3125, 10.875, 2.4375, 3.75, 8.0625, 2.171875, 4.34375, 2.203125, 9.25, 0.859375, 7.625, -4.09375, 4.6875, 3.015625, 3.8125, 11.5625, 3.640625, 6.6875, 2.359375, 8.6875, 9.125, 9.25, 1.59375, 3.34375, 15.0, 4.1875, 9.375, 5.46875, -0.2060546875, 6.1875, -5.3125, 7.40625, 9.6875, 6.03125, 7.90625, -6.5625, -4.375, -1.859375, -1.03125, 3.578125, 8.9375, -4.90625, 12.125, -5.4375, -3.46875, -6.8125, -4.03125, 7.125, -3.65625, 6.9375, -8.9375, 3.625, 12.25, 8.125, 9.625, -4.65625, 4.15625, 11.0625, -0.44140625, 7.78125, 12.875, 7.09375, -0.50390625, 5.875, 4.71875, -5.5, 7.03125, 1.953125, -6.53125, 2.5625, 5.4375, 10.0, -7.375, -2.8125, 10.4375, 0.63671875, 2.0625, -2.328125, 1.4609375, -0.146484375, 8.0, 2.921875, 1.046875, 8.6875, 9.375, 9.0, 1.1015625, 10.9375, 10.125, 6.34375, 7.25, 7.71875, 2.09375, 7.75, -6.75, -8.0, 10.9375, -7.40625, 5.8125, 2.1875, 6.15625, -8.1875, 1.9375, 1.3984375, 5.5625, 2.4375, -5.375, -5.75, 5.4375, 5.6875, -1.2109375, 6.34375, -9.6875, 10.5625, 0.37109375, 1.8125, 8.375, 10.25, -6.0, 13.375, -4.5625, 10.875, -5.71875, 1.2265625, 6.15625, 2.015625, 2.453125, 4.34375, 9.3125, 7.71875, 6.375, 0.2216796875, 5.4375, 9.875, -2.578125, 8.9375, 11.375, 9.6875, 4.21875, 1.2578125, 11.25, -9.75, 10.125, 2.765625, -4.9375, -0.080078125, 2.5, -0.1767578125, 4.8125, 0.462890625, -0.03857421875, 2.828125, 3.921875, -6.0, -5.125, -5.625, -3.265625, 7.40625, 7.5625, 4.8125, 9.625, 9.0, 10.1875, 0.63671875, 6.40625, 6.875, 1.5234375, 6.40625, -5.71875, 9.4375, 2.421875, 7.125, -5.53125, 1.765625, 6.84375, 5.71875, 2.984375, 3.109375, -6.4375, 0.130859375, 7.84375, 6.53125, 0.89453125, 2.21875, 4.84375, 9.75, 8.8125, 10.125, -6.71875, 7.3125, 3.09375, 6.1875, 12.125, 1.9453125, 2.875, -0.212890625, 7.25, 2.765625, 15.0625, 10.25, 3.0, -10.0625, -3.1875, -6.3125, 1.796875, 2.015625, 6.625, 1.234375, -2.890625, 11.4375, 4.03125, 10.3125, 10.0, -6.65625, 8.25, -3.1875, 6.65625, 6.15625, 10.5, 11.5625, 7.0, 2.984375, 3.296875, 10.3125, 2.59375, -0.94140625, 1.0625, 1.578125, -1.5234375, 10.3125, 3.1875, 3.328125, 1.8828125, 6.28125, 8.625, 7.40625, -6.53125, -5.78125, 8.3125, 10.25, 5.875, 5.09375, 10.625, 10.8125, 6.90625, -2.875, 10.75, 9.0, 15.0, 5.28125, 6.875, -7.78125, 3.6875, 1.3984375, 3.53125, 7.34375, 5.59375, 7.0625, 16.125, -3.53125, 10.1875, 11.5, 9.75, 7.34375, 6.96875, -6.46875, 6.03125, 7.46875, -2.171875, -5.65625, -0.462890625, 0.66015625, -2.171875, 2.4375, -0.267578125, 11.6875, 5.625, -7.71875, -5.40625, -4.8125, -8.5625, 8.8125, -0.51953125, 8.4375, -1.8515625, 4.375, 0.765625, 0.142578125, -1.8828125, 10.25, 10.4375, 5.375, -4.40625, 7.34375, -2.0625, -3.375, 10.3125, 7.15625, -6.1875, -2.046875, 1.3359375, 4.53125, 11.1875, -7.125, -3.859375, 11.4375, -5.125, 0.83984375, 8.25, 1.6953125, 3.890625, 8.6875, 6.0625, 5.25, 2.90625, -5.40625, 8.1875, -7.6875, 2.84375, 8.375, 6.96875, -1.046875, -5.75, 1.109375, 10.125, 10.0625, 1.328125, 8.5, 9.75, 1.203125, 7.3125, 10.8125, 10.625, 1.09375, 10.0625, 3.34375, 10.875, 4.34375, 10.125, 4.125, 10.875, -0.484375, -9.625, 7.90625, 1.328125, -2.734375, -9.8125, 7.84375, 8.4375, -0.796875, 4.34375, -1.3046875, 8.8125, 1.9765625, 5.15625, -1.921875, 11.9375, 5.09375, 15.375, -6.15625, 2.484375, 4.5625, 2.25, 8.8125, 7.84375, 9.9375, 2.59375, 0.59765625, 9.9375, 10.25, 8.8125, 8.1875, 6.1875, 3.25, 4.8125, 2.03125, 7.75, 0.51953125, 4.96875, 6.96875, 7.46875, 4.4375, 0.26171875, 8.0625, -8.5625, 8.9375, 10.4375, -5.78125, 3.0625, 6.1875, 11.8125, 2.6875, 13.3125, 5.9375, 13.3125, 8.3125, 5.71875, 7.65625, 3.78125, 7.34375, 3.015625, -4.65625, -8.75, 9.6875, 5.53125, 10.125, 3.828125, 16.375, 2.515625, -7.34375, 9.625, -5.6875, 1.75, 4.09375, 8.9375, 4.78125, 2.4375, -4.71875, 11.875, 3.34375, -5.46875, 4.71875, 6.34375, 8.625, 8.625, 2.359375, 3.515625, 9.125, 6.6875, 12.125, 2.046875, -0.181640625, 2.828125, 9.6875, 6.875, -7.125, -8.4375, 7.9375, 10.875, 2.59375, 1.4765625, -1.296875, -1.0078125, -3.109375, 8.3125, 10.0625, 2.671875, 9.1875, -0.61328125, 2.65625, 0.322265625, 0.22265625, 9.75, 0.88671875, 9.75, 14.125, -6.8125, 9.6875, 7.46875, 7.875, 9.375, 11.0625, 3.0625, 8.75, 5.59375, 4.875, 6.40625, 6.5625, 0.765625, 3.421875, 10.875, 8.125, 9.1875, 1.5390625, 7.53125, 1.3515625, 6.53125, 0.8671875, -3.109375, 0.60546875, 8.4375, 5.375, 8.3125, 13.125, 5.40625, 7.46875, -5.71875, 4.4375, -7.25, 0.16796875, 9.625, 1.0546875, -6.09375, -2.171875, 9.5, 1.6171875, 2.390625, 8.375, 5.75, 9.75, 7.84375, 6.40625, 5.90625, 9.0625, -7.28125, -5.34375, 6.03125, -6.34375, 2.9375, 1.421875, 5.0625, 10.125, -8.375, 7.75, 0.70703125, -2.375, 1.8671875, 1.4609375, 10.0625, -6.46875, 3.125, 3.65625, 6.0625, 8.0, 9.375, 6.0625, 10.6875, 8.375, 0.67578125, -5.6875, 5.78125, 1.1171875, -5.75, -4.21875, 8.0625, 10.875, 1.515625, 0.3046875, 5.75, 2.765625, 6.875, -4.8125, 7.65625, 10.4375, 8.5, 6.6875, 8.625, 5.03125, -0.2021484375, -1.3359375, 1.4140625, 9.25, 5.75, 10.0, 10.4375, 8.25, 7.21875, 8.8125, 1.046875, 4.65625, 1.765625, 3.5, -5.6875, 2.328125, 7.96875, 10.75, 8.9375, 8.1875, 8.3125, 9.0, -8.375, -4.625, -8.9375, 6.0, 6.4375, -3.34375, 9.3125, 5.625, 6.90625, 3.4375, 5.46875, 2.359375, 1.2734375, 8.125, 2.703125, 9.0625, 9.3125, 7.75, -5.84375, -3.953125, 2.453125, 9.0, 0.80859375, 0.61328125, 7.90625, -4.03125, 2.890625, 2.328125, 8.6875, -6.75, 1.1484375, 6.3125, 4.75, -5.03125, -4.46875, 6.625, 7.59375, 2.375, 13.0625, 8.625, 4.125, -4.5, -7.15625, -5.65625, 9.6875, 6.4375, 9.4375, 1.375, -6.0625, 9.1875, 8.9375, 1.328125, 3.4375, 7.5, -4.6875, 12.3125, 2.40625, 2.65625, 7.84375, 7.78125, 3.640625, 11.125, 10.75, 8.125, -4.75, 0.97265625, -0.8125, 4.34375, 1.765625, -9.125, 4.75, 3.890625, 8.9375, -1.3984375, -5.59375, 10.8125, 14.4375, -4.28125, 9.8125, 3.03125, 7.125, 2.296875, 4.65625, 8.3125, -2.3125, -5.625, 12.3125, 10.4375, 5.875, 12.25, 8.3125, 1.3359375, -4.0625, 9.6875, 3.734375, -5.09375, 1.3984375, -3.3125, -0.423828125, 8.4375, -7.46875, 3.390625, -8.1875, 5.0, -1.0546875, -5.78125, 3.40625, 2.609375, -0.89453125, 10.8125, 2.6875, -1.4765625, 12.75, 8.625, 1.0234375, 8.8125, 10.5625, 0.828125, -0.05810546875, 3.203125, -7.65625, 1.1953125, 8.6875, 0.6640625, 12.375, 4.09375, -6.625, -3.78125, 3.953125, -1.078125, 4.59375, 3.75, -4.78125, -8.5625, 3.015625, 3.375, 1.59375, -5.875, -6.875, 11.875, 3.453125, -5.53125, 1.875, 7.78125, 1.7421875, 1.8671875, -0.51171875, 4.3125, 0.0703125, -2.671875, 2.8125, 10.375, 9.0625, 9.4375, -2.5625, 6.25, 9.4375, 0.44140625, 2.171875, 6.75, 7.5625, 2.875, 10.9375, 1.2890625, -4.84375, 6.59375, 8.375, 0.9453125, 13.3125, -7.21875, 1.1484375, 2.921875, -1.421875, 5.34375, 10.3125, 5.125, 11.75, 3.015625, 4.6875, -4.3125, 7.0, 12.25, 3.4375, 2.578125, 2.171875, 5.1875, 1.234375, 10.4375, 6.0, 5.28125, 7.0, 3.046875, 1.859375, -6.34375, -3.4375, -0.1689453125, 10.25, 2.890625, 6.96875, -6.3125, -6.125, 8.8125, 2.953125, 7.3125, 4.5625, 8.5, 6.46875, 0.5859375, 10.3125, 10.4375, 3.09375, 11.875, 10.125, 11.0625, 1.3984375, 4.28125, -0.359375, -1.6015625, 8.5, 0.84375, 9.8125, 5.34375, 15.1875, 6.1875, -2.234375, 1.34375, 5.4375, 8.125, 0.85546875, 7.65625, 13.25, 2.875, 2.421875, 1.796875, 7.34375, 5.25, -1.234375, 14.875, -7.40625, 3.328125, 9.375, -6.375, -5.625, 4.75, 4.75, 9.3125, 3.515625, 13.5, 1.609375, -6.53125, -0.68359375, 7.53125, 2.359375, -0.56640625, 10.4375, 2.390625, -5.25, 3.421875, 2.84375, 8.625, 7.3125, 1.3046875, -10.5, 4.65625, 3.359375, 10.25, 5.96875, 7.875, 9.1875, -5.65625, 11.5, 6.4375, 10.3125, 7.53125, 5.46875, 7.78125, 3.59375, 10.5, 6.5625, 5.46875, -0.267578125, 9.8125, -5.90625, 2.734375, 8.375, 7.28125, -2.6875, 7.90625, -9.5625, 5.875, 2.734375, 7.34375, 7.21875, 9.5, 10.8125, 4.46875, -6.0, 1.96875, 1.1171875, 10.0, 4.1875, -3.59375, 5.75, 5.625, 8.25, 6.40625, -4.3125, 2.296875, 0.64453125, -1.625, 6.4375, 2.484375, -7.84375, 8.875, 0.98046875, 1.4609375, 13.0, 12.8125, -4.84375, 5.09375, 0.474609375, 3.65625, 6.0625, 9.375, 3.640625, 2.015625, -6.5625, -4.375, -0.89453125, -11.4375, 7.21875, 5.53125, 7.9375, 7.21875, 1.515625, 3.484375, 9.625, 2.453125, 5.5625, 5.1875, 3.546875, 9.8125, 9.125, 4.0625, -4.75, -5.6875, 9.75, 13.9375, 8.5625, 9.125, 0.5859375, 8.0625, 10.75, 2.625, 9.0, 7.625, 3.359375, 2.6875, 1.71875, 11.4375, 3.734375, -6.46875, -7.4375, 6.34375, -8.8125, 2.578125, 1.7578125, 10.875, -4.125, 10.125, 0.49609375, 9.0625, -0.49609375, 5.34375, 6.78125, 0.921875, 12.5, 9.125, 9.75, 6.96875, 10.5625, 5.375, 11.0625, -5.65625, 5.40625, 8.75, -7.75, 9.1875, 6.625, 8.8125, 1.59375, -4.96875, 8.75, 1.84375, 11.375, 1.0625, 3.03125, 4.34375, 6.1875, 9.8125, 5.375, 10.6875, 13.875, 6.0, 3.46875, 15.0625, 7.125, 6.03125, 14.8125, 0.11767578125, 6.59375, 3.375, 5.875, 12.375, 3.53125, 4.46875, 8.375, 10.5, -4.78125, -8.25, 3.796875, 12.9375, -6.65625, -0.55859375, -0.34375, 9.625, 0.984375, 7.21875, 7.75, 11.3125, -0.068359375, 1.390625, 4.15625, 2.296875, 6.5, 11.5625, 2.3125, -8.25, 9.375, 4.625, 8.0625, 8.3125, 7.40625, 3.671875, 9.4375, 9.9375, 1.0625, 10.0625, -7.53125, 8.1875, -0.546875, 2.296875, 7.71875, 2.203125, 3.625, 7.53125, -7.4375, -10.0, -1.953125, 8.6875, 9.875, 2.8125, 8.8125, -8.0625, 2.25, 3.0625, 8.875, -7.125, 9.125, 6.34375, -1.21875, 0.7109375, 5.46875, -3.390625, 2.078125, -5.84375, 3.625, 12.9375, 5.96875, -6.34375, 0.703125, 3.078125, 5.8125, -6.53125, -3.5, 6.375, 6.53125, 3.03125, 7.8125, 12.1875, 9.875, 2.734375, 8.875, 3.453125, 1.7265625, 0.984375, 7.8125, 1.8984375, -3.375, 8.5, 8.9375, 9.875, 1.84375, 12.9375, -9.25, -6.28125, 1.84375, -6.09375, -0.376953125, -3.875, 7.84375, 10.5625, 7.5625, 5.8125, 0.734375, 4.6875, -0.05615234375, 7.28125, -1.125, -8.25, 2.71875, 2.546875, -4.875, 6.90625, 3.515625, 8.75, 11.3125, 5.78125, 6.875, -5.65625, 6.625, 5.21875, 7.0, 0.96484375, -0.55859375, -5.875, -0.02734375, 8.4375, 9.9375, 8.375, 9.9375, 2.8125, 8.4375, 4.3125, -0.86328125, -8.3125, -6.5625, -0.08544921875, 9.75, 4.75, 7.78125, 0.232421875, 2.15625, 7.625, 5.25, -5.0625, 2.90625, 11.5, 11.9375, 11.6875, 7.8125, 14.625, 2.171875, -8.8125, 7.625, -6.3125, 3.171875, 10.8125, 3.65625, 11.4375, 11.4375, 7.875, -7.25, 7.625, -4.4375, 7.53125, 7.78125, 7.1875, 3.703125, -6.96875, 10.5625, 6.6875, 8.8125, 5.28125, 2.5625, 11.75, 8.5, 12.125, 8.5625, 9.5625, 5.78125, 6.4375, 0.5703125, 1.75, 1.046875, 9.375, 1.640625, -0.08447265625, 3.25, 5.0625, 6.9375, 4.9375, 23.375, 5.4375, 8.3125, 10.6875, 10.5, 1.5390625, 8.0625, 8.6875, 8.625, 9.9375, -5.125, 1.2421875, 3.984375, 1.90625, 9.75, 1.2109375, 5.90625, -8.4375, 9.9375, 1.015625, 4.0, 10.4375, 1.9765625, 8.3125, -5.84375, 7.5625, 11.3125, 3.375, 2.828125, -6.3125, 6.6875, 8.375, -12.6875, 5.78125, 9.9375, 4.8125, 8.8125, 7.59375, 5.71875, -9.5625, 6.21875, 0.515625, -7.125, 10.5, 8.1875, 6.125, 6.96875, 2.890625, 5.21875, 3.71875, 11.4375, 8.375, 8.6875, 10.5625, 8.4375, -7.40625, 2.25, 11.6875, 3.640625, -0.6484375, 3.078125, -0.96484375, 1.921875, 6.09375, -8.0625, -4.40625, 6.4375, 6.53125, 1.109375, 8.875, 4.625, 1.4140625, -5.40625, 6.34375, 3.34375, 6.875, 6.4375, 2.09375, 7.375, 8.125, 2.671875, 9.8125, -0.451171875, 9.5, 14.3125, 7.59375, 6.0625, 9.125, -0.482421875, 3.9375, 6.6875, 12.1875, 10.1875, -4.125, -6.78125, -0.6328125, 2.75, 6.25, 10.0, 11.25, 0.283203125, 4.3125, 7.03125, 11.625, 0.59375, 3.328125, -5.34375, 3.671875, 4.75, 9.5, 8.5, 4.75, -1.375, 1.359375, 4.96875, 7.71875, -8.375, 6.28125, 7.625, -4.46875, 4.84375, 11.375, 11.0625, 6.875, -4.9375, 8.125, 10.0625, 3.390625, 2.28125, -6.21875, 8.125, 7.03125, 2.84375, -0.25, -7.96875, -2.328125, -6.5625, 4.0625, 9.125, 5.875, 3.515625, 6.28125, 10.75, 1.0625, 4.03125, 5.34375, 8.375, -9.125, -5.6875, -5.21875, 6.90625, -4.875, 0.07861328125, -5.34375, 2.328125, -0.474609375, -7.40625, -5.09375, -7.375, 6.3125, -7.3125, 9.5625, -6.5, -5.4375, -8.375, 12.625, -6.0, -4.90625, 5.3125, 7.15625, 8.75, 2.375, 3.03125, 6.15625, -4.5, -0.07470703125, 2.171875, 8.9375, -8.0, 3.34375, -5.90625, 0.458984375, -2.171875, 8.5, 1.625, 10.6875, 1.7109375, 0.69921875, 2.15625, -5.28125, 6.21875, -4.9375, 10.25, 11.5625, -8.6875, 5.15625, 10.0625, 0.5390625, 7.15625, -1.890625, -9.6875, 2.453125, 2.828125, 2.21875, 0.515625, 9.75, 6.09375, 8.125, 3.203125, 6.65625, 8.625, 4.71875, -3.78125, -9.375, 3.25, 9.0625, 1.5078125, 6.78125, 6.28125, -6.28125, 0.396484375, 8.9375, -7.75, 4.03125, 7.8125, 2.625, 13.0625, -1.3203125, 5.0, 8.1875, 6.5625, 6.90625, 3.359375, 1.296875, 12.0, -4.46875, 6.15625, -0.447265625, 7.65625, 6.65625, -2.84375, 12.75, 9.625, 1.0390625, -3.546875, -1.3359375, 8.125, 0.166015625, 10.4375, 8.9375, 13.375, 5.875, 2.390625, 9.8125, 8.5, 2.46875, 5.375, 8.25, -1.1796875, 9.4375, -9.0625, 2.15625, 10.5625, 3.453125, -0.515625, -1.1171875, 8.875, 12.1875, 3.84375, 9.8125, 2.125, 14.75, 6.6875, -2.75, 9.0, -11.25, 6.71875, 11.625, 7.6875, 11.3125, 9.5625, 7.78125, 1.828125, 2.421875, 8.3125, 10.125, 1.6796875, 13.0625, -13.3125, 9.9375, 4.34375, 8.1875, 6.4375, 2.1875, 2.0625, -5.84375, 4.28125, -6.0, 3.65625, 2.484375, 5.3125, 1.9453125, 4.9375, 12.5, 14.125, 2.65625, -6.21875, 6.40625, 9.3125, 2.78125, 1.3828125, 5.46875, 7.125, 5.5, 3.71875, 1.0625, -6.75, 3.15625, 8.25, 2.9375, 9.3125, -6.65625, -0.68359375, 8.125, 8.625, 5.21875, -8.6875, -6.0, 5.28125, 11.9375, 8.875, 6.34375, 4.8125, 6.78125, 7.625, 11.75, 1.1640625, 8.25, 9.625, -1.1328125, 2.15625, -6.96875, 14.0, 1.53125, -6.3125, 2.046875, 6.9375, 10.0, 2.609375, -5.5625, 0.81640625, 6.40625, 6.65625, -4.625, 8.875, 7.21875, 4.875, 0.7578125, 15.625, 7.09375, 8.5625, 10.0625, 7.59375, -8.0, -3.65625, 9.5, 10.625, 5.84375, 3.90625, -6.5, 0.98828125, -5.53125, 9.8125, 12.0, 3.28125, 9.25, -6.34375, 9.5, -3.65625, 8.75, 7.09375, 5.0625, 6.28125, 0.8203125, 1.2421875, 8.8125, 11.4375, 10.0625, 2.765625, -6.25, 2.40625, 9.9375, 2.921875, 6.4375, 1.609375, 3.28125, -5.625, -3.40625, 9.625, 0.76171875, 5.90625, 6.6875, 9.6875, 5.65625, 12.6875, -6.1875, 9.4375, 11.6875, 10.0625, 13.6875, -2.390625, 7.28125, 9.875, 15.1875, 1.484375, 7.65625, 3.65625, 7.0, 5.5, 5.84375, 10.5625, 6.8125, 10.625, 8.125, -5.6875, -2.03125, 9.8125, 10.125, -3.671875, 5.4375, 5.5625, 11.4375, 5.46875, -8.0625, 10.25, 1.3125, -6.15625, 7.90625, 12.4375, 0.515625, 1.28125, 0.67578125, 4.03125, 9.0, -7.0, 8.5, 11.3125, -0.04248046875, -6.1875, 6.1875, 1.109375, 4.0, 9.0625, 3.84375, 1.3203125, 13.375, -6.75, 11.3125, 7.71875, -3.796875, 9.0625, -1.4453125, -3.4375, 4.75, 11.875, 5.9375, 8.3125, 4.40625, 0.52734375, 1.7421875, 12.0, -5.0625, 1.5390625, 4.53125, -6.59375, 9.375, 8.5625, 4.75, 6.03125, -0.54296875, 2.390625, 9.5, -6.65625, 1.96875, 9.6875, 5.1875, -7.40625, 8.875, -5.25, 4.875, 1.7578125, 0.484375, 13.3125, -5.53125, 1.859375, -0.578125, 10.875, 8.9375, -3.203125, 5.5625, 8.5625, 10.0625, 0.5078125, 5.25, -4.65625, 1.1953125, 5.0, -3.078125, 9.25, 8.625, 10.5, 7.875, 4.375, 2.421875, -5.78125, 7.4375, 1.828125, 4.96875, -9.0625, -6.09375, 7.4375, 1.234375, 4.21875, 12.3125, -1.203125, -6.4375, 7.21875, 2.1875, -4.8125, 0.04443359375, 7.46875, 7.40625, 5.0625, 1.625, 1.8984375, 8.0625, 5.71875, -0.16796875, 4.40625, 4.75, 4.09375, 6.0, 9.125, 11.5625, -3.5, 8.0, -3.59375, 1.546875, -7.0625, 4.875, 5.53125, 9.625, -6.4375, 7.40625, -3.890625, 5.71875, 8.125, 8.1875, -1.7890625, 0.451171875, 8.9375, -0.67578125, -8.5, -4.96875, -8.5625, 3.875, 10.625, 8.0625, 2.1875, -5.96875, 7.96875, -0.8984375, 4.25, 0.498046875, 1.828125, 1.7109375, 4.6875, 4.0625, 6.90625, -8.6875, 5.78125, 8.4375, 8.125, 3.890625, 8.875, 6.0, -0.91796875, 3.203125, 10.625, 0.765625, 9.6875, 2.109375, -5.375, 4.78125, 11.375, 5.75, -8.6875, 4.375, -9.625, 3.078125, 4.84375, 0.43359375, 1.96875, 1.078125, 2.78125, 3.09375, 1.046875, -7.625, 10.5625, 9.0, 13.8125, -5.1875, 8.875, 4.3125, 8.125, 8.875, 1.59375, 12.875, 4.28125, 9.6875, 9.6875, 1.0390625, -7.0, 1.4375, -4.59375, 7.53125, 10.625, 5.96875, 10.3125, 0.439453125, -5.625, 7.65625, 3.546875, -6.34375, 4.8125, 0.53515625, 7.0625, 0.0498046875, -4.46875, 9.0625, -2.1875, -3.828125, 10.9375, 2.71875, -6.40625, 2.21875, 0.09375, 10.0, 1.96875, -11.3125, -5.84375, 8.8125, 14.5625, 1.4609375, 0.291015625, 8.6875, -7.28125, 0.333984375, 10.5, 10.3125, -0.87890625, -3.4375, 2.765625, 7.25, 5.65625, 9.0, 9.25, -7.4375, 7.71875, 2.875, 5.96875, 1.078125, 2.078125, -12.5625, 4.53125, -0.67578125, -0.98828125, 8.75, -2.015625, 6.0, 8.0625, 9.625, 7.59375, -6.0, 10.6875, 2.09375, 4.15625, 4.59375, 5.25, 8.1875, 5.15625, 0.52734375, 13.1875, 8.125, -2.40625, 4.6875, 14.6875, 3.71875, 1.6796875, -0.26953125, -0.96875, 8.3125, -3.140625, 4.09375, -0.068359375, 10.9375, 8.4375, 8.875, 12.4375, 8.1875, 8.6875, -3.546875, 7.03125, -1.90625, 3.203125, 2.34375, -3.734375, 1.734375, 1.0390625, 8.0, 10.0, 7.71875, 10.375, 11.5, 1.1015625, 11.8125, 4.3125, 3.484375, 3.953125, 9.625, 12.125, 0.263671875, 5.0, 7.40625, 6.96875, 2.328125, -2.671875, 3.78125, -5.3125, 12.5625, 6.9375, 6.28125, -5.4375, 3.6875, -1.0234375, 5.71875, 12.5, -8.4375, 1.5546875, 9.0625, 8.6875, 6.84375, 8.25, 3.125, 7.84375, -7.03125, -0.9296875, 9.9375, -10.25, 3.484375, 0.435546875, 7.46875, -1.25, 7.8125, 0.93359375, -1.859375, 18.125, 7.59375, 7.40625, 12.5625, -8.0625, 10.375, 7.0, 9.25, 1.9609375, 3.265625, -2.3125, 5.8125, 0.7265625, 2.703125, 6.53125, 4.15625, 11.6875, 12.5, 11.8125, 2.0625, 7.15625, 1.1171875, 2.15625, 5.125, -5.0625, 5.0, 2.484375, -3.6875, 2.140625, 7.3125, -6.9375, -2.71875, 8.9375, 6.84375, 5.84375, 2.65625, -6.21875, 9.25, -3.796875, 0.259765625, -4.21875, 7.875, -2.328125, 1.5078125, 2.515625, 5.21875, -5.46875, 1.5703125, 6.5625, -3.15625, 4.65625, 1.3671875, -7.15625, 9.0625, -0.66015625, 2.921875, 2.984375, -7.71875, 1.828125, 2.515625, 8.4375, -6.875, -7.8125, 7.40625, 11.0, -4.96875, 9.6875, 5.5625, 8.1875, 11.125, 0.53515625, 4.1875, -0.09375, -6.8125, -7.25, -7.625, 6.03125, -3.296875, -1.5703125, 11.5625, 3.53125, 2.515625, -0.84375, 2.421875, -11.625, 8.0, 9.625, 7.96875, 0.69921875, 5.5625, -2.5625, 13.0, 3.328125, -2.84375, 9.0625, 6.75, 4.71875, 1.859375, 5.125, 5.84375, 8.8125, -6.90625, 7.46875, 1.9140625, 1.84375, 4.46875, 9.5, 12.3125, 1.0625, 5.03125, 7.0625, 5.5, 5.40625, -3.21875, 2.875, -0.53515625, 5.71875, -5.28125, -0.33203125, 8.1875, 2.0, 7.1875, -3.625, 8.25, 10.375, -2.0, 1.3671875, 3.890625, 11.3125, 0.65625, 6.875, 8.9375, 8.0625, 13.25, 14.625, 7.5625, 10.375, 9.125, 6.5625, -4.46875, 3.0625, 2.328125, 2.171875, 6.875, -7.34375, -0.5703125, 10.1875, -3.0625, 1.984375, 1.921875, 1.34375, 8.8125, 6.84375, 4.21875, -8.0, 7.59375, 13.75, 2.65625, 9.25, -5.53125, 10.75, 6.1875, -0.73046875, 8.8125, 6.78125, 6.21875, 7.6875, 11.625, 7.5, 9.75, 1.125, 2.0625, 2.609375, 6.4375, 2.765625, 6.71875, -3.171875, 8.0, 7.0, 5.0625, 9.625, 13.25, -7.875, 7.96875, 8.0625, -6.21875, 1.0078125, 10.125, 7.34375, 2.640625, 9.125, -7.46875, 4.15625, 4.4375, 2.75, 2.125, 7.6875, 9.0625, 5.9375, 11.375, 3.84375, 9.3125, -7.0625, 4.0, 3.875, 3.078125, 6.4375, 9.5625, 2.546875, 12.125, 3.921875, 8.5, 7.53125, 12.375, -0.57421875, -3.171875, -5.28125, 6.78125, -0.251953125, 5.03125, -0.224609375, 7.5625, 3.328125, -2.421875, 6.90625, 11.125, -0.1748046875, 5.78125, 7.09375, 0.87109375, 6.78125, 8.4375, 8.25, 1.71875, -6.09375, -7.8125, 9.0625, 7.15625, -0.4453125, -7.125, 1.9609375, 7.4375, 1.546875, -0.244140625, 1.5546875, 4.34375, -0.4140625, 0.953125, 5.0625, 7.03125, 6.34375, 6.0, 7.9375, 6.78125, 8.25, 5.8125, 8.0625, 11.8125, 7.875, 5.46875, 9.4375, -5.53125, 5.6875, 6.5, 2.03125, 6.625, -3.796875, 5.96875, 4.65625, 6.0625, 1.484375, -1.9921875, -5.0625, 13.0625, 1.765625, -2.875, 1.3203125, 6.71875, 4.15625, -0.56640625, 8.1875, 7.84375, 12.25, 6.34375, 8.5, 3.484375, 8.6875, 11.75, 5.53125, 3.640625, 8.375, 9.625, 9.4375, 3.109375, 6.3125, 8.6875, 1.046875, -8.875, 0.5625, -3.21875, 1.8203125, 2.03125, 5.5, 9.625, 3.0625, 7.21875, 9.4375, 0.66796875, 4.3125, 3.59375, 12.625, -6.5, 0.42578125, 2.828125, 4.15625, 1.03125, 5.875, 5.1875, 2.140625, -0.1748046875, 10.625, 0.68359375, 9.3125, 7.15625, 11.75, -8.1875, 2.65625, 7.375, 0.95703125, 3.0, 4.25, 9.9375, 8.25, -1.40625, 3.5625, 1.921875, 6.1875, -3.96875, 11.375, 2.765625, 1.0, -7.9375, 3.28125, 5.1875, -4.03125, 13.125, -2.3125, 7.53125, -7.59375, 6.78125, 3.796875, 0.921875, -7.625, 8.375, -5.5, 12.75, 6.15625, 5.21875, 4.84375, 8.5625, 4.21875, 6.3125, 8.8125, 4.5, -6.53125, 9.3125, 6.125, 8.0, -2.546875, 9.4375, -4.1875, 7.4375, -4.65625, 9.125, 7.125, 2.65625, 0.453125, 9.6875, 3.109375, 5.875, 6.5625, 2.96875, -6.6875, 8.0, -7.75, 3.90625, -7.9375, -3.65625, 3.671875, 8.5, 2.046875, -0.150390625, 7.53125, 3.296875, 7.21875, 1.6953125, 6.90625, 7.15625, 6.53125, 6.90625, 6.75, 1.3359375, 11.5, 7.25, 8.5625, 7.4375, 4.125, 3.328125, 6.40625, 4.0, 3.5, 10.5625, -5.1875, 8.5, 7.40625, 1.953125, 4.1875, -5.25, 3.546875, -5.375, -0.41015625, 15.375, 5.375, -1.6953125, -4.28125, -1.9765625, 6.34375, 8.0, 3.578125, 7.90625, 4.8125, 1.625, 6.5, 7.8125, 4.0, 6.21875, -0.03955078125, -7.34375, 13.625, 7.34375, 9.75, 0.69140625, -3.640625, 5.84375, 6.375, 1.7265625, -7.90625, -0.150390625, -4.84375, 7.65625, 0.349609375, 7.125, 8.6875, 0.314453125, 12.0, 6.21875, 8.5625, 8.8125, 2.21875, -8.0625, 8.0, 0.8203125, 5.25, 5.375, 8.0, -3.359375, 14.875, 6.8125, 12.625, 6.34375, -4.28125, 1.53125, 3.578125, 5.84375, 1.4609375, -3.0, 12.75, -0.27734375, 6.875, 1.9375, 4.34375, 5.78125, -0.25, -5.40625, 6.625, 9.8125, 15.1875, 13.6875, 2.453125, 8.125, -5.15625, 4.8125, 6.53125, 6.78125, 13.125, 6.125, 7.59375, 9.75, -0.1572265625, 8.0625, 4.40625, -0.86328125, 10.9375, -2.984375, 1.125, -4.75, -0.1728515625, 3.71875, 2.421875, 7.0625, 5.6875, 0.46484375, 1.75, 2.5, 3.3125, 1.9375, -5.71875, 6.40625, 0.96484375, 8.0, 9.25, 5.84375, 2.03125, -0.0556640625, 5.78125, 10.875, 6.34375, -7.96875, 5.75, -10.4375, 10.125, 4.21875, -6.0, 9.75, 12.8125, 5.4375, 5.21875, 5.9375, 7.46875, -7.3125, 5.875, -3.953125, 5.59375, -0.169921875, 6.3125, 0.890625, 7.90625, 7.78125, 3.1875, -1.1640625, 6.84375, 1.3828125, 1.7421875, 7.84375, 10.0625, 5.21875, 10.3125, 6.3125, 13.3125, -5.8125, -1.4296875, 0.50390625, 1.9296875, -7.96875, 4.5625, -3.53125, 10.4375, 6.125, 1.6796875, 7.84375, 13.75, 4.46875, 7.625, 8.25, 6.0, -1.484375, 2.3125, 2.734375, 10.5, 0.87890625, 9.875, -8.9375, -4.5, -5.46875, -5.125, 9.8125, 6.6875, 10.25, 5.375, 5.4375, 3.609375, 8.5625, 10.0, -9.4375, 5.625, 3.84375, 4.03125, 5.40625, 2.71875, 6.125, 10.5625, 3.421875, 10.9375, 1.7578125, 4.65625, 7.15625, -3.71875, 5.3125, 3.109375, 2.890625, 2.9375, 5.9375, 15.1875, 4.21875, 7.03125, 9.1875, 5.0, -1.4375, 10.625, 4.3125, 4.28125, 5.4375, 2.1875, -3.390625, 9.125, 9.25, -2.546875, 0.376953125, 4.15625, 1.6640625, -0.2353515625, 6.84375, -3.203125, -1.765625, 3.4375, 3.1875, 6.65625, 6.8125, 12.1875, 7.0, 6.8125, 1.4140625, 9.25, 5.3125, 5.375, 1.3203125, 2.578125, -7.3125, 8.6875, 10.9375, 11.3125, 8.25, 8.25, 3.84375, 10.5625, -0.09521484375, 7.78125, 10.75, -5.875, 7.0, 6.53125, 9.875, 12.0, 4.71875, 8.0, 14.0625, -6.0, 5.25, 8.0625, -5.84375, 8.375, 1.78125, 7.15625, 10.125, 0.376953125, 5.28125, 5.4375, 10.9375, -5.25, 1.5625, 15.0625, 1.7109375, 0.52734375, 9.75, -7.625, 6.46875, 7.5, 3.0, 0.04052734375, 2.921875, 0.404296875, 5.15625, 5.3125, 10.75, 6.71875, 3.046875, 2.703125, 1.5234375, 11.25, 6.96875, 3.890625, 8.375, -0.1416015625, 5.40625, 8.25, 4.4375, 7.6875, 6.34375, 7.6875, 7.21875, 8.8125, 0.55859375, 1.6875, 2.109375, 9.1875, 4.65625, 6.03125, -5.625, 9.875, 8.875, 3.703125, 2.0, 4.96875, 8.625, 4.625, 5.84375, 8.875, 0.349609375, 2.4375, 11.0625, -0.734375, 2.796875, 1.328125, 0.52734375, 4.03125, 8.9375, 9.75, 3.5625, 7.78125, 0.95703125, 3.359375, 10.0, 11.3125, 4.25, 6.46875, 2.359375, 1.796875, 6.25, 2.265625, 6.46875, -9.8125, 5.5, -5.75, -5.09375, 13.375, 2.390625, -4.78125, -0.55859375, 5.78125, 1.03125, 7.84375, -0.361328125, 5.875, 6.0625, 1.5546875, -5.53125, 8.3125, 3.09375, -9.6875, 9.75, -1.7265625, 1.4375, 2.96875, 2.28125, 6.40625, 7.3125, 7.125, 5.46875, 0.85546875, 9.5, 1.0546875, -2.453125, 7.1875, 3.390625, 7.53125, 6.6875, -0.04345703125, -1.7734375, 7.9375, 7.40625, 8.6875, -1.6953125, 8.875, 14.625, 1.3125, 0.68359375, 7.25, 5.78125, -3.40625, 1.53125, 1.6171875, 2.53125, 3.609375, 5.84375, 7.0625, 8.25, 1.1328125, 8.625, -3.359375, 8.125, -5.53125, 8.8125, 8.125, 4.96875, -6.375, -3.578125, 8.3125, 6.90625, 1.4296875, 7.375, 9.25, 8.0625, 4.03125, 7.90625, 2.875, 8.875, -0.439453125, 6.1875, 2.375, -1.0859375, 9.625, 10.625, 8.9375, 4.1875, -6.6875, 3.5, -2.8125, -2.40625, 6.40625, 8.25, 10.8125, 3.203125, -8.125, 5.6875, 9.0625, -1.3125, 0.9375, 3.796875, 7.09375, 14.875, 10.125, 8.3125, 5.5625, 9.6875, 4.15625, -0.220703125, 4.21875, 1.265625, 7.65625, -2.59375, 9.875, 6.875, 6.71875, -2.5, -10.125, 5.65625, 7.5, -4.46875, 6.25, 8.6875, 7.6875, 1.703125, 7.8125, 11.25, 8.625, 7.6875, -6.5, -5.5, 2.625, -4.59375, 7.375, 8.5625, 7.5625, 4.25, 0.45703125, -3.859375, 8.5625, 10.0625, 6.625, -9.1875, 3.453125, 4.40625, 9.8125, 9.8125, -5.375, 3.25, 1.3046875, -7.28125, 3.140625, 8.8125, 4.78125, 7.84375, 8.5, 8.5, 2.78125, 2.34375, 9.75, 8.3125, 1.7109375, 2.03125, 5.96875, -8.0625, 7.875, 5.84375, 8.3125, -4.9375, -0.828125, -15.5625, -4.46875, 5.78125, 12.5, 6.96875, 9.4375, 1.015625, -0.0308837890625, -2.6875, 3.640625, 4.125, 6.46875, 1.9921875, 5.40625, 2.328125, -7.6875, 7.21875, 8.5625, 8.75, -7.25, 4.90625, 0.6640625, 3.234375, 4.25, -11.0, 9.8125, 6.84375, -5.65625, -4.09375, 0.349609375, 8.5625, 6.4375, 13.625, -9.6875, 4.9375, 7.03125, 2.25, 3.375, 4.375, 1.8125, 6.28125, 6.78125, 0.82421875, -10.25, 6.46875, 12.625, 1.3203125, 13.3125, 9.9375, -6.5, -3.859375, 1.5234375, 1.515625, 7.4375, 1.8125, 10.3125, 3.84375, 6.5625, 12.9375, 10.3125, 10.625, 4.21875, 6.125, 1.34375, 12.6875, 3.703125, 4.1875, 10.0, 7.5, -4.84375, 0.447265625, 3.453125, 5.34375, -3.203125, 3.78125, -7.59375, 11.5625, 2.65625, -5.96875, -6.65625, 8.8125, 1.8046875, -5.28125, 2.421875, -5.125, -4.59375, 1.0703125, 6.40625, 7.84375, 3.5, -4.625, -6.71875, 7.3125, 15.4375, -6.59375, 5.3125, -4.3125, 8.875, 6.09375, -6.78125, 3.25, 7.59375, 6.875, 5.1875, 2.125, 13.375, 8.75, 1.671875, 4.28125, 3.828125, 6.96875, 0.6484375, 2.890625, -7.3125, -7.3125, 11.375, -3.078125, 5.40625, 0.1435546875, -0.1396484375, 0.67578125, 6.28125, -6.78125, 7.15625, 0.83203125, 1.296875, 5.46875, 10.0625, 8.8125, 2.078125, 9.875, 9.0, 8.125, 2.21875, 13.0, 6.125, 1.328125, 2.796875, 2.515625, 8.0625, 6.53125, -0.484375, 8.4375, 3.375, 6.9375, -6.90625, 6.21875, 8.625, 2.5, 5.46875, -6.6875, -0.24609375, 0.4375, 0.61328125, 14.5625, 8.625, -5.40625, -6.5, 2.71875, 7.75, 5.625, -4.90625, 7.96875, 4.96875, 4.0, -9.125, -0.2138671875, 3.125, 6.625, 5.5625, 2.78125, -6.09375, -8.625, 0.8828125, 6.0625, 2.71875, -5.40625, -5.875, 0.95703125, 6.125, -9.0, -7.71875, 8.6875, 3.703125, 10.3125, -6.0, 10.6875, 3.328125, 13.875, 11.5, -2.734375, 2.078125, 2.46875, 5.59375, -3.34375, 7.09375, 5.21875, 10.4375, 1.9609375, 3.65625, 8.6875, 1.875, 5.3125, 5.5, 1.7890625, 9.375, 4.28125, -5.90625, -4.40625, 7.59375, 10.0625, 2.015625, 4.5, 5.0625, 6.4375, 6.78125, 4.5, 1.1640625, -1.625, 7.625, 7.46875, -7.0, -5.8125, 2.375, 11.6875, 1.734375, 7.28125, 3.96875, -0.1396484375, 3.609375, 0.39453125, 5.3125, 6.5625, 6.625, 4.71875, -4.59375, 11.75, 1.03125, -0.09619140625, 3.609375, 9.5625, 9.75, 3.921875, -6.0, 1.3515625, 1.21875, 7.90625, 2.546875, -2.421875, 6.8125, 4.09375, 6.78125, 4.1875, 13.875, 9.4375, 9.5, 1.859375, 9.125, 5.96875, 10.0, -8.0625, 1.203125, 7.03125, 5.65625, 3.703125, -6.5, -7.40625, -2.0, -3.28125, 2.8125, 2.828125, -5.75, -6.46875, 3.78125, 9.5, 13.625, 4.125, 0.75, 4.78125, 1.140625, 10.4375, 7.5625, -3.796875, 0.40234375, 6.9375, 8.0, 13.1875, 8.8125, 3.53125, 3.0625, 4.96875, -2.46875, -7.8125, 9.75, 6.75, -4.53125, 9.0, 7.84375, 12.75, 3.296875, -2.4375, 7.84375, 9.0, 10.5, -9.125, -3.640625, -5.65625, 10.8125, 2.28125, 6.75, 3.65625, 8.8125, 3.53125, -4.59375, 5.8125, -3.703125, 12.0625, 3.671875, 7.4375, 11.8125, 7.34375, -3.328125, 7.1875, 4.28125, 9.0625, 11.1875, 9.5625, 5.59375, 0.333984375, 8.8125, 4.8125, 1.78125, 6.84375, 10.1875, 5.75, 2.328125, 5.15625, 7.0625, 5.9375, 6.9375, -4.34375, 9.9375, 0.98828125, 2.390625, 2.25, 6.8125, 1.8828125, 1.0625, 7.25, 3.5625, 9.4375, -0.671875, 10.5625, 11.6875, 10.5, 6.125, 5.59375, 9.0, 1.8828125, 8.875, -0.423828125, 5.96875, 2.25, 1.484375, -0.30078125, 4.28125, 8.75, 0.146484375, 7.59375, 8.5, -6.15625, 9.8125, 12.5625, 1.1171875, 10.625, 6.4375, 5.75, 9.4375, 3.78125, 7.28125, 12.8125, 0.125, 4.1875, -3.90625, -6.96875, 12.125, -5.90625, 13.9375, 8.9375, 9.5625, 9.5625, 3.109375, 10.75, 1.359375, 1.78125, 8.1875, 9.9375, 8.375, 6.5, 7.75, 1.6875, 9.5625, 6.625, 12.75, -5.8125, 2.078125, 3.3125, -7.46875, 2.515625, -6.71875, 5.25, 3.078125, 15.125, 6.84375, 10.125, 12.875, 11.0, 5.59375, -5.1875, 5.75, 2.40625, -3.75, 9.75, 5.71875, -4.71875, 1.2890625, 3.28125, 0.50390625, 9.875, -9.1875, 10.875, 10.8125, 2.078125, 7.03125, 0.07958984375, -2.703125, 7.6875, 1.75, 6.1875, 2.203125, 6.40625, 4.03125, -5.9375, -4.96875, 0.0478515625, 9.0, 7.34375, -8.125, 10.6875, 7.21875, -0.455078125, 3.4375, -0.9453125, 9.1875, 3.5, 11.25, -5.71875, 7.1875, 7.3125, 6.6875, 0.1220703125, -4.96875, 7.21875, 5.25, 3.84375, -5.9375, 7.34375, -11.125, 1.3046875, -4.21875, 2.03125, 3.34375, 8.375, 3.328125, -0.625, -2.015625, 6.65625, 10.4375, -0.88671875, -2.53125, 1.5859375, -2.953125, -6.03125, 1.046875, -8.8125, -2.109375, 3.734375, 3.875, -2.421875, 5.46875, 10.875, 1.9609375, 12.0625, -3.25, 2.234375, 8.8125, 12.4375, 1.265625, 9.0, 10.6875, 15.0, 4.46875, 5.8125, 2.890625, 3.59375, 5.75, 5.375, 7.0625, 2.640625, 8.75, 8.0, 5.90625, 7.53125, 8.8125, -0.369140625, 4.625, -7.96875, -6.15625, -0.296875, 7.9375, 7.1875, 1.78125, 3.90625, 7.15625, 9.6875, 2.84375, 2.140625, 8.5, 8.9375, 10.1875, 4.28125, 9.0, -5.53125, 7.0625, 1.65625, -6.5625, 8.4375, -5.0625, -9.1875, 1.734375, 1.6015625, 6.15625, 5.46875, -0.2236328125, -2.234375, 0.9921875, 1.2421875, 2.3125, 6.09375, 4.28125, -10.6875, -2.1875, -4.40625, -6.1875, 7.9375, 3.703125, 8.6875, 7.5, 2.90625, 13.75, -6.21875, 8.3125, 7.96875, -2.0, 8.625, 4.375, 4.59375, 11.125, 11.5, -9.375, 3.3125, 7.03125, -5.65625, 7.875, -4.53125, 11.25, -8.5625, 7.90625, 5.15625, -6.40625, 1.40625, 6.53125, 8.875, 9.625, -2.328125, 6.0, 8.375, 0.455078125, -0.6015625, 13.5, 8.5, 7.9375, 6.40625, 6.875, 10.25, 5.53125, -4.71875, 1.0390625, -0.287109375, 7.34375, -2.734375, -5.5, 2.6875, 3.421875, -4.5, 9.6875, -8.25, 9.75, 7.375, 2.484375, 6.0625, 0.8515625, 2.5625, 9.0, 7.125, 5.5, 7.71875, 7.5, 2.03125, -7.09375, 6.90625, -3.875, 1.9375, 8.0625, 8.125, 0.057861328125, 9.75, -8.9375, -3.984375, -8.0, -0.333984375, 2.203125, 8.125, 4.40625, 2.125, 6.28125, 4.25, 6.65625, 12.5, 2.46875, 0.5234375, 8.75, 4.9375, -0.48828125, 5.59375, 5.0, 7.71875, 8.1875, 4.875, 4.125, 13.125, 8.4375, 8.25, -6.75, 6.125, 8.75, -3.890625, 2.65625, 0.2431640625, -6.15625, 2.359375, -3.46875, 10.625, -5.0625, 3.125, 5.34375, 3.71875, 8.375, 9.25, -4.96875, 3.53125, 8.4375, -6.59375, 8.1875, 9.75, -4.875, 7.09375, 1.8671875, -2.109375, 7.03125, -5.75, 4.59375, 2.59375, 4.8125, 4.46875, 6.40625, 4.53125, 1.921875, 1.0, -4.71875, 0.322265625, -0.95703125, 6.78125, 7.21875, 8.0, -0.8984375, 1.6171875, 7.40625, 7.8125, 5.75, 9.6875, 7.40625, -4.875, 4.71875, 1.3359375, 4.90625, 2.765625, 9.5, 1.5546875, 3.5625, -1.140625, 3.15625, 2.96875, -5.84375, 4.46875, 10.3125, 10.75, 3.46875, 1.6328125, 8.125, 6.53125, 6.34375, 7.5625, 2.75, -1.3046875, 9.3125, 6.15625, 8.625, -5.59375, 2.796875, 11.1875, 0.17578125, 1.9609375, -5.0, 1.2890625, 11.25, 4.25, 3.984375, 10.625, 5.65625, 7.78125, 6.90625, 1.9296875, 6.0, 0.6015625, 7.15625, 3.3125, -0.034912109375, -1.125, 4.0625, 8.1875, 3.015625, 12.125, 0.9375, 5.03125, -6.125, 4.25, 6.84375, 8.625, -9.3125, 3.609375, 11.125, 7.3125, 6.125, -7.53125, 2.171875, 8.125, 10.5, 4.15625, 8.875, -2.078125, 2.421875, -7.1875, 2.015625, 5.46875, 0.07470703125, 7.09375, 7.78125, 7.25, 8.25, 7.6875, -2.1875, 9.5625, 7.6875, 11.3125, -1.90625, -4.125, 8.0, 3.640625, 4.375, -2.828125, 8.0625, 10.9375, -0.306640625, 11.8125, -6.375, 10.25, -0.55078125, 6.9375, -4.75, -8.4375, -0.21484375, -8.375, 7.625, 6.125, 0.240234375, 5.875, 10.5, -2.859375, 2.609375, 12.75, 9.1875, 7.21875, 3.140625, 3.65625, 3.96875, 0.85546875, -6.3125, -0.1884765625, 3.90625, 0.4140625, 0.353515625, 1.875, 8.6875, 3.1875, 0.88671875, 3.0, -5.375, 9.0625, 1.453125, 1.8671875, -4.53125, -6.90625, 9.9375, 4.125, 3.5625, -0.5859375, 11.6875, 3.109375, 3.453125, 4.09375, 7.96875, 4.0, 9.75, 12.0625, 0.0162353515625, 10.625, 3.4375, 3.546875, 6.5625, 2.65625, 4.40625, -4.625, 3.171875, 4.78125, 0.578125, 1.6015625, 8.8125, 2.34375, 4.90625, 7.53125, 2.171875, 4.34375, 5.09375, 11.125, -1.9140625, 5.53125, -6.6875, 5.3125, 3.3125, -6.0625, -3.40625, 10.9375, -5.78125, 11.25, 8.3125, 2.53125, 3.453125, 5.84375, 2.625, 9.625, 7.8125, -4.71875, 4.625, 7.25, 6.65625, 7.96875, 10.25, 0.73828125, 0.91796875, 6.34375, 3.75, 5.625, 13.9375, 1.65625, 7.0625, 6.90625, 10.125, 5.625, 1.0078125, 0.75, 0.1376953125, -8.4375, 4.0, 8.4375, 4.09375, 3.3125, -0.380859375, 8.75, 3.59375, -6.0625, 3.21875, -4.46875, 1.5078125, 12.9375, 4.40625, 1.125, 7.5, 5.0625, 6.65625, 12.3125, 1.21875, 6.03125, 1.8359375, 1.8125, 5.1875, 10.5625, 7.09375, 2.546875, 2.359375, 7.5, -6.4375, 7.71875, -1.78125, 8.375, 3.375, -2.609375, 1.875, 9.5625, 8.3125, 0.012451171875, 1.984375, 6.59375, 3.1875, -0.4375, 4.4375, 13.125, 5.84375, 6.09375, 7.0, 4.34375, 10.8125, -3.5625, 7.3125, 5.78125, 10.5625, 6.4375, 2.671875, 12.25, 2.828125, 5.28125, 3.1875, 0.5546875, -3.859375, 2.71875, 1.234375, 4.5625, 1.4140625, 11.25, -4.1875, 7.875, 9.625, 11.625, 5.96875, 3.03125, 9.3125, 10.0, 6.03125, 0.51953125, 7.78125, 4.90625, 10.0625, 9.5625, 7.0625, -6.46875, 0.9609375, 5.3125, 5.625, -3.28125, 0.76171875, 10.6875, -0.474609375, 6.03125, -0.1669921875, 1.3359375, 4.71875, -5.875, 8.75, 8.375, 0.494140625, 10.75, 10.5, 7.25, -4.09375, -4.03125, 0.3046875, 6.3125, 6.375, 3.234375, -5.5, -2.015625, -4.5625, 5.96875, 2.875, 8.0, 9.3125, 3.8125, -6.8125, -8.3125, 5.9375, -7.0, 1.9609375, 0.06396484375, -8.4375, 7.125, 0.2109375, 8.1875, 7.46875, 4.4375, 8.875, 9.1875, 6.53125, 0.50390625, 2.046875, 2.078125, 6.03125, 5.34375, 4.90625, 3.734375, 2.890625, 11.6875, -0.89453125, 10.5, -3.625, 7.03125, -7.40625, 5.59375, -2.4375, 4.03125, 7.1875, 3.234375, -6.6875, 13.6875, 5.34375, -5.90625, 4.34375, 10.625, 5.5, 2.984375, 4.25, -0.77734375, 6.21875, 14.0625, 6.1875, -6.5, -8.75, 1.3515625, 1.1953125, 2.265625, 5.375, 2.8125, 8.75, 6.90625, 1.7578125, -1.78125, 2.53125, 3.921875, -0.29296875, -6.875, 7.0, -0.361328125, 2.3125, 3.46875, 7.125, -0.08349609375, 0.439453125, 10.25, -9.875, 13.4375, 7.25, 2.53125, 11.0, 6.75, -3.046875, 5.34375, 10.5625, 7.75, -0.001068115234375, 5.625, -6.4375, 7.15625, 0.404296875, 3.625, -2.625, 7.46875, 9.5, 3.265625, 11.9375, 9.0, 4.8125, 6.65625, -3.828125, 9.75, -5.625, 10.75, 10.3125, 9.1875, 4.875, 6.96875, -5.75, 1.703125, 1.1328125, 11.9375, 5.65625, 6.3125, -0.091796875, 4.28125, 5.4375, 1.3203125, -1.171875, 7.0625, 10.0625, -5.875, -1.0625, 5.40625, -1.4765625, -6.84375, 8.8125, 5.96875, 8.5, 3.046875, -5.75, 14.9375, 0.90234375, -2.53125, 1.6328125, 6.3125, 2.609375, -0.875, 5.40625, 4.1875, 4.75, 2.640625, 6.125, 7.25, 0.427734375, 5.59375, -1.40625, 6.03125, 6.8125, 12.375, 10.8125, 5.28125, -1.1796875, 10.625, 8.25, -5.28125, -3.203125, 1.578125, 13.5625, 2.71875, 7.3125, 1.515625, 13.875, -5.34375, -7.53125, 8.8125, 3.609375, 3.1875, 4.53125, -0.73828125, 6.40625, 4.3125, 0.765625, 6.90625, 5.84375, 7.125, -5.0, -8.9375, 0.298828125, 7.84375, 1.203125, 4.15625, 5.875, 5.8125, 1.9375, 12.9375, -7.1875, 11.75, 3.4375, -0.2177734375, 2.921875, 9.625, 10.4375, 9.0625, -4.15625, -2.828125, 10.5625, 1.6484375, 7.0, 6.0625, -7.875, 3.4375, 6.875, 4.03125, 6.5, 4.0625, 4.84375, 1.6875, 0.08203125, 6.09375, 4.46875, 11.125, 1.453125, 6.21875, 2.359375, 6.9375, -6.0625, 7.75, 1.359375, 2.546875, 0.7734375, 5.9375, 0.2451171875, 7.3125, 8.1875, 6.3125, 6.5, 2.734375, 5.78125, -0.007293701171875, -5.375, 1.5703125, 4.53125, -0.359375, 3.59375, 0.2314453125, 1.515625, 6.8125, 11.25, 4.875, -6.875, -2.609375, -1.9609375, 3.765625, 1.640625, 3.96875, 4.6875, 11.5, 12.5625, 4.90625, -8.1875, 6.5, 3.65625, 7.1875, 2.75, 3.703125, -7.8125, 4.46875, 1.546875, 13.4375, 4.625, 0.625, 3.765625, 6.0625, -9.875, 6.15625, -2.65625, 5.8125, -4.65625, 8.6875, 4.46875, 2.328125, -4.21875, 6.3125, 6.1875, 5.4375, 3.65625, 10.6875, 0.3515625, 3.625, 2.765625, 1.140625, 4.09375, 6.40625, 7.96875, 13.6875, 0.75, 7.90625, 3.71875, 5.5, -6.96875, 5.3125, 5.5, 3.1875, 9.0, 1.4375, 3.625, -7.65625, 1.40625, -7.09375, 3.171875, 7.1875, 7.1875, -1.265625, 0.78515625, 1.1328125, 9.625, 2.359375, 0.63671875, 6.4375, 6.3125, -0.43359375, -0.90234375, -0.36328125, 13.4375, 11.25, 7.65625, -5.875, 1.921875, -7.21875, 6.84375, 1.75, 3.234375, -0.373046875, -5.59375, 1.71875, 3.34375, 6.4375, 2.359375, 7.75, 5.25, -6.3125, 2.71875, 1.7890625, 0.94140625, 9.0625, 3.3125, -3.625, 7.1875, 5.5625, 6.15625, 8.1875, 3.75, -2.421875, 14.75, 11.625, 2.671875, -10.0, 11.25, 5.625, 1.2578125, 6.9375, 7.96875, 7.5625, 5.03125, -4.3125, 10.9375, 2.59375, 2.359375, 8.4375, 11.8125, 1.546875, 4.53125, 6.96875, 6.4375, 9.0, 11.5625, 4.8125, 2.484375, 8.1875, 10.125, 10.9375, 0.9921875, 0.158203125, -0.279296875, 6.28125, 5.25, 7.5, 13.3125, 5.84375, 6.8125, -0.80078125, -6.6875, 2.9375, 8.375, 10.5, 9.75, 1.71875, 1.0390625, 4.625, -9.5625, 10.625, 1.703125, 3.46875, 7.15625, 3.359375, 8.625, 7.71875, 5.84375, 9.625, -6.40625, -3.546875, 7.34375, -7.4375, -1.234375, 5.59375, 2.25, 3.75, 7.09375, 5.84375, 1.6640625, 2.671875, 10.6875, 2.421875, 0.470703125, 6.28125, 5.90625, 5.71875, 10.4375, 5.6875, 3.453125, 0.6328125, 3.71875, 4.5625, 4.1875, 7.125, 4.40625, 3.828125, 7.0, -4.0625, 12.125, 4.21875, 7.5, 9.4375, 0.84375, 2.96875, 8.5625, 8.875, 4.59375, 6.96875, 11.4375, 0.5859375, 6.34375, 3.90625, -6.4375, 11.9375, 3.859375, 5.09375, -1.8515625, 7.8125, 11.75, 11.25, -1.5390625, 7.09375, 2.828125, 6.5, 5.03125, 7.6875, 2.828125, 1.4453125, 8.5625, -4.75, -5.3125, 9.4375, -4.84375, -5.71875, 0.62890625, 6.40625, 4.5625, -5.5625, 5.8125, 4.65625, 8.75, -0.52734375, 12.0, 2.703125, 5.1875, 4.59375, 8.625, -5.875, 6.90625, 6.96875, 3.390625, 8.9375, 5.1875, 2.59375, 4.53125, 7.34375, 12.5625, 8.875, 3.390625, 7.625, -1.3671875, 5.8125, -6.09375, 3.71875, 2.46875, 5.96875, 2.390625, 3.21875, 8.5625, 15.5, 14.8125, -0.5078125, 6.3125, 8.875, 9.75, 7.71875, 12.3125, 7.4375, 10.0, -5.28125, 4.8125, 7.59375, 3.0, 11.8125, -6.625, 7.90625, -5.4375, -1.84375, -9.375, 3.9375, 6.28125, 9.4375, 6.0625, -3.984375, 1.546875, 5.65625, -2.8125, -5.4375, 10.6875, 4.625, 7.40625, 2.703125, 8.625, 9.0625, 6.3125, 7.65625, -5.625, 3.796875, 2.15625, 5.25, 2.234375, -5.78125, 8.875, 2.0625, 2.65625, 0.75, 7.5625, 3.78125, 9.0, 4.75, 9.6875, 8.875, -7.15625, -3.875, -7.59375, 2.6875, 3.21875, 6.84375, 4.84375, 6.71875, 6.75, 3.953125, 2.65625, 8.875, 2.71875, 9.5625, 2.6875, 1.40625, 11.0, 6.90625, 1.9609375, 2.71875, 9.125, 7.78125, 6.65625, 6.90625, 7.28125, 5.46875, 3.03125, 8.25, 2.828125, -4.71875, 8.0625, 8.5, 1.390625, 8.625, -0.5078125, -6.65625, 4.8125, 1.2890625, 1.390625, 14.0, 4.0625, -6.71875, 0.455078125, 2.671875, -2.21875, -5.5625, 1.0, 7.1875, 2.390625, 2.03125, 5.875, 7.90625, 6.8125, -1.640625, -4.9375, 6.25, -5.59375, 6.71875, 6.84375, -0.859375, -6.46875, 9.875, 1.9296875, 10.1875, 8.25, 9.125, 0.609375, -1.9609375, 0.126953125, 2.265625, 1.984375, 4.15625, -5.71875, -8.125, 4.5625, 0.40234375, 7.34375, 9.125, 10.75, 1.21875, 4.09375, -1.6796875, 4.75, 6.53125, 6.15625, 8.0625, 7.6875, 3.0, 0.1640625, 1.5625, 3.8125, 5.15625, 0.9609375, 7.78125, -5.53125, 9.875, -8.375, 9.6875, 5.0625, 10.875, 10.0, 8.0, 2.25, 3.015625, 2.40625, -1.8359375, 4.5, -4.125, 6.59375, 7.1875, 1.1328125, 5.4375, 12.375, 11.375, 10.25, 2.1875, 4.09375, 5.5625, -8.1875, -7.84375, 10.25, 9.5, 8.625, 3.984375, -3.5, -9.3125, 6.75, 2.34375, 5.03125, 5.3125, -5.8125, 8.375, 12.8125, 8.9375, -6.3125, 6.9375, 1.0859375, 0.2470703125, 8.6875, 1.46875, 2.203125, -8.4375, 5.65625, 3.5625, 5.78125, 1.671875, -7.5625, 4.75, 6.59375, -2.890625, 5.0625, 4.84375, 7.28125, 7.75, 2.859375, 4.9375, -4.03125, 2.65625, -1.71875, 7.09375, 9.0625, 8.0, 5.34375, 1.7421875, 6.46875, 9.75, -7.125, 9.625, 4.0625, 0.97265625, -0.466796875, -8.3125, 4.59375, -1.1328125, 2.25, 14.25, 8.9375, 0.89453125, -5.5, 10.8125, 5.15625, 10.9375, 7.8125, 9.4375, 8.5, 0.87109375, 8.625, -3.140625, -2.25, 0.291015625, 13.3125, -1.2421875, 7.8125, 8.5, 7.40625, 12.125, 3.4375, 9.375, 3.953125, 6.46875, 4.5, 3.9375, -3.109375, 1.1171875, 8.8125, 6.5625, -0.2275390625, 3.75, 2.734375, 7.1875, 2.09375, -1.078125, 3.6875, 6.84375, 1.671875, 3.921875, 11.0, -5.03125, 9.0625, 4.8125, 11.375, 8.625, -6.5, 2.265625, -6.53125, 7.96875, 4.65625, -0.455078125, 11.3125, -8.4375, 4.0625, 10.5, 8.375, 10.5625, -7.0, -4.84375, 11.0625, 0.88671875, 10.1875, 1.9609375, 1.5859375, 6.71875, 12.5625, 11.375, -8.875, 6.15625, 2.65625, 8.6875, 2.484375, 3.34375, 1.078125, 9.1875, 5.875, -7.875, 4.84375, -5.71875, 1.484375, 3.078125, 7.90625, 10.125, 3.203125, -5.5625, 7.46875, 5.09375, 4.8125, 8.8125, 8.25, 2.328125, 0.123046875, 0.671875, 4.59375, 4.46875, -5.03125, 8.5, 2.0625, -2.53125, 7.78125, 10.1875, 16.5, 1.640625, 0.349609375, 0.00433349609375, 2.90625, 5.34375, 10.0, 0.91796875, 7.28125, 3.78125, 1.125, 10.8125, 5.0, 1.796875, -6.28125, 11.125, -4.21875, 6.125, 5.96875, 12.25, 10.875, 4.53125, -5.5, 5.46875, 4.34375, 7.125, 8.75, 5.75, -4.40625, 5.21875, -4.53125, 9.4375, 0.421875, 7.625, 7.96875, 6.0625, 6.5625, 7.28125, 9.8125, 3.734375, 4.25, 6.625, 8.75, 8.9375, -9.75, -7.8125, 2.359375, 13.625, 12.4375, 3.09375, 13.625, 3.328125, 2.078125, 5.1875, 8.75, 1.109375, 8.5, 4.15625, 8.5, -8.125, 4.46875, -4.21875, 7.59375, 3.421875, 8.875, 1.9765625, 1.7890625, 5.5, 1.0, 9.5625, -6.21875, 1.578125, 2.6875, 6.15625, 2.640625, 7.78125, 8.8125, -0.341796875, 1.7578125, 5.8125, 5.875, 14.4375, -3.015625, -1.8359375, 0.28515625, 8.9375, 2.484375, 10.0, -6.53125, 2.234375, 1.671875, 2.015625, 9.0625, 9.1875, -5.03125, -3.015625, 2.15625, 4.875, -0.62109375, -7.78125, 3.453125, 0.828125, 1.53125, 13.8125, 8.5625, 1.0078125, 5.1875, 0.5859375, 4.53125, 3.265625, 1.3828125, 5.53125, 11.125, 2.328125, 1.671875, -7.09375, 2.640625, 5.875, -7.21875, 2.234375, 7.28125, 1.265625, -10.125, 7.125, 0.1220703125, 0.3359375, 12.0625, 7.6875, 1.34375, -1.859375, 2.984375, 2.09375, 0.447265625, 7.8125, 9.875, 9.4375, 8.3125, 4.3125, 4.4375, 1.7890625, 7.625, -4.9375, -4.59375, -0.390625, -0.0223388671875, 4.125, -5.375, -8.4375, 2.25, 2.1875, 6.375, 10.5, 4.46875, 2.96875, 4.65625, -0.2021484375, 1.5078125, 10.75, -8.375, 1.3671875, 11.0625, 8.625, 1.3359375, 2.90625, 3.390625, -2.046875, 1.515625, 9.0, 6.90625, 11.8125, -5.40625, 7.46875, 5.125, -6.9375, -0.39453125, 5.21875, -1.6640625, -6.34375, 8.25, 2.4375, 4.40625, -1.6875, 8.375, 2.578125, 3.59375, 12.75, -1.4296875, 2.828125, 0.6640625, 8.125, 5.8125, -7.59375, -0.65234375, 6.5625, -3.375, 9.6875, 7.5, 4.3125, -0.1796875, 8.0, -1.21875, 12.0, 8.6875, -0.50390625, 3.1875, 0.51953125, 4.6875, 9.0625, 7.375, 3.125, -2.90625, 8.375, 0.70703125, 12.25, 5.21875, -0.546875, 6.71875, 3.921875, -0.58203125, 3.90625, 1.8359375, -6.96875, 2.640625, 12.125, 0.8359375, 4.46875, 0.5390625, 10.875, 8.9375, 1.234375, 5.875, 11.25, 10.875, 4.40625, 5.0625, 2.8125, 10.5, 5.125, 7.71875, 2.75, 5.875, 4.09375, 3.0, -8.9375, 9.875, -4.09375, 1.5859375, 8.375, 7.28125, 10.1875, -5.6875, 7.8125, 2.734375, 10.0625, 8.4375, 6.0, -6.28125, -8.375, 7.125, 12.9375, -0.93359375, 4.09375, 6.21875, 13.0, 4.71875, 8.5625, 10.9375, 2.21875, 7.5, -5.15625, 3.390625, 6.59375, 9.5625, 8.0625, 9.8125, 10.0, 2.84375, 14.375, 10.3125, 3.234375, 9.9375, 2.125, -9.625, 5.53125, 5.875, 11.5625, 4.21875, 10.875, 2.96875, 9.0, -9.6875, 1.6171875, 6.625, 11.8125, 2.515625, 11.3125, -8.125, 10.3125, 1.734375, -3.015625, 4.84375, -7.5625, 7.625, 7.0, -0.02587890625, 9.25, -0.47265625, 6.875, -6.46875, -5.0625, 7.375, 2.078125, 4.03125, -9.375, 1.5546875, 7.03125, -0.859375, 1.4296875, 3.421875, 5.5625, 7.28125, 9.75, 0.53125, 6.40625, 9.4375, 8.4375, 8.0625, 4.375, 8.125, -5.625, 6.21875, 8.4375, 5.0625, 8.8125, 6.21875, 1.3984375, -5.59375, 6.78125, 4.9375, -7.5, 3.9375, 8.3125, 1.46875, 6.09375, -6.46875, 2.578125, -4.40625, 1.90625, 8.1875, 8.75, 8.875, 12.4375, 7.78125, 4.875, 0.060302734375, 7.21875, 5.65625, 2.640625, 7.6875, 7.96875, 2.9375, 0.2314453125, 6.59375, 1.3671875, 8.5625, 1.09375, 5.875, 1.40625, 7.5625, 6.90625, 11.875, 8.6875, 11.375, 4.21875, -7.1875, -2.78125, 5.75, 8.25, 3.390625, 4.09375, 3.484375, -7.09375, 5.6875, 0.078125, 6.53125, 3.109375, 1.90625, -5.46875, 5.875, 2.484375, 5.1875, -5.40625, 9.8125, 3.390625, 2.65625, 1.0, 11.75, -4.09375, 12.0625, 4.4375, 7.09375, 4.21875, 6.9375, 0.058349609375, -2.96875, 3.84375, 4.59375, 0.6640625, -1.15625, -1.734375, 8.375, 4.5, 9.0625, 6.5625, 2.640625, 6.03125, 7.8125, 1.59375, -0.359375, 2.625, -6.53125, 1.2734375, 2.984375, -7.28125, 6.34375, 8.375, 6.6875, 2.125, 8.1875, 0.43359375, -4.09375, 2.34375, 7.09375, -6.28125, 0.7421875, 4.625, 1.8125, 3.78125, 6.375, 9.125, 6.0, 6.5, 9.0, 4.875, 0.96875, 4.28125, 10.1875, 0.90625, 8.3125, 3.65625, 5.96875, 9.75, -6.71875, 10.3125, -0.44921875, 7.03125, -0.7265625, 1.9765625, 11.0, 6.90625, 8.5, 9.125, 9.375, 0.55859375, 6.875, -3.1875, 9.375, 13.5, -7.3125, 0.458984375, 1.9296875, 0.78125, -7.375, 7.15625, 4.375, 3.921875, 1.265625, 1.859375, 5.375, 3.671875, -1.59375, 12.4375, 12.9375, 8.3125, 1.9296875, 9.0625, 7.625, 8.1875, 13.9375, 1.0, 6.96875, 5.34375, 7.03125, 6.15625, -7.65625, 0.263671875, -4.5625, 4.96875, 7.5, -0.490234375, 13.875, 9.25, -8.75, 10.1875, 8.9375, 2.9375, 8.4375, 4.0, 8.875, 0.07666015625, 4.40625, -4.90625, 1.40625, -6.4375, 8.0625, 9.125, -0.5078125, 0.09912109375, 2.125, 5.4375, 7.75, 7.15625, 3.09375, 7.1875, -1.28125, 0.40625, 3.84375, -7.34375, 9.5625, 4.15625, 11.5, 4.15625, 7.1875, 11.0625, 5.34375, 7.09375, 11.5625, -5.21875, 11.375, 3.546875, 5.53125, 6.65625, 5.6875, 7.78125, 5.46875, 1.34375, -0.46875, -0.69140625, 2.71875, 2.265625, 2.75, 6.75, 8.75, 5.875, 8.3125, 6.40625, 6.125, 7.15625, 8.4375, 9.0625, -1.2734375, 9.0625, 5.34375, 2.265625, 5.6875, 13.375, 1.1171875, 0.050537109375, 8.25, 9.5, -1.2578125, 6.03125, 7.375, 8.5, -6.34375, -6.4375, 9.4375, 8.75, -0.8046875, 3.203125, 8.5625, -0.7578125, 0.84765625, 10.75, 1.203125, 11.1875, -0.453125, 7.875, 3.453125, -5.34375, 9.75, -6.3125, 2.96875, 0.08056640625, -0.359375, -4.78125, 3.25, 11.75, -0.36328125, -4.25, 8.375, -1.890625, 5.21875, -7.375, -1.546875, 7.71875, 3.46875, 8.75, 8.25, 10.875, 8.3125, 2.125, -7.96875, 1.5859375, 9.1875, -1.0546875, -5.71875, 7.53125, -5.59375, -5.15625, 7.65625, 9.5625, 9.4375, 3.546875, 2.515625, 4.4375, 7.46875, 12.0, 6.875, 1.78125, 5.40625, 9.25, 11.0, -3.5, -2.046875, 5.375, 7.25, 10.875, 1.3828125, 2.359375, 11.25, 3.828125, 4.1875, 5.125, -0.765625, 1.609375, 6.03125, -3.734375, 7.28125, 8.4375, 4.875, 4.71875, -5.28125, 14.0, 2.46875, -0.1630859375, 9.25, 5.75, 5.03125, 11.0, -7.75, -6.65625, 5.78125, -0.51171875, 10.75, 11.5, 12.5625, -1.1796875, 2.21875, 6.6875, 7.25, -3.671875, -7.34375, -0.314453125, -9.6875, 4.28125, 7.8125, 6.78125, 11.125, 3.328125, 11.5625, 2.046875, 1.859375, 5.5625, 0.9296875, 9.8125, 9.75, 6.84375, 1.234375, 10.375, 1.0390625, 8.9375, 8.5625, 2.796875, 1.09375, -3.71875, 9.9375, 9.375, -2.28125, 9.9375, 5.21875, 6.25, 10.4375, 3.3125, -5.0625, 4.9375, 3.6875, -1.1015625, -5.6875, 6.84375, 1.6953125, -10.375, 11.125, -3.59375, -7.0625, 7.875, -9.25, 0.1923828125, 0.296875, 3.46875, 10.0625, 9.0625, -7.21875, -9.1875, 8.625, 7.21875, -9.375, 4.46875, 5.40625, 5.09375, 5.4375, -3.15625, 7.40625, -4.5625, 0.0869140625, 7.78125, -10.4375, 5.40625, 8.375, 5.625, 8.5625, 3.640625, 5.125, 11.0, 7.15625, 9.5625, 10.0, 9.0, 3.078125, 11.375, 7.90625, 7.84375, -0.73828125, 3.875, 8.5, 1.8984375, 7.84375, -4.46875, 10.8125, -0.130859375, -4.5625, 6.3125, -8.125, 0.09716796875, 0.98046875, 6.78125, 6.625, 4.125, -1.0703125, 1.6484375, -1.375, 1.5390625, -8.625, 2.265625, 7.6875, 1.703125, 5.6875, 3.125, 6.25, 11.4375, 6.21875, 4.96875, -11.0625, 3.421875, 4.65625, 6.8125, 3.53125, 1.6015625, 6.15625, 6.53125, 9.3125, 6.78125, -5.125, 8.75, 14.4375, 5.40625, 3.515625, 5.8125, 1.640625, 7.25, 10.1875, -1.6953125, -3.53125, 6.09375, 3.359375, -0.76171875, 2.09375, 9.75, 3.34375, 3.625, 2.0, 4.875, -7.0, -2.671875, 5.8125, 10.8125, 0.283203125, 7.5, 6.875, 11.5625, 9.9375, 13.125, 0.71484375, 2.21875, 1.5234375, 6.0, 9.75, -6.6875, 2.796875, 5.40625, 3.03125, 9.3125, -1.6015625, 1.0859375, 3.65625, 1.84375, 7.5, 11.9375, 7.96875, 8.5625, 3.875, 8.875, 7.6875, -6.78125, 10.75, 8.4375, 4.5625, 12.375, -7.71875, 2.546875, 0.7421875, 9.5, 8.1875, 3.21875, 2.796875, 8.6875, 3.296875, 1.890625, 6.125, 8.4375, 4.4375, -4.40625, 1.203125, -6.34375, 11.75, 11.75, 1.328125, 2.609375, 10.8125, 3.4375, 12.75, 3.90625, 0.37890625, 5.5, 10.5625, 8.875, 0.4609375, 5.90625, -3.046875, -0.67578125, 7.125, 7.1875, -2.859375, 2.78125, 1.4765625, 7.375, 9.25, 9.0, -3.734375, 0.298828125, 7.3125, -3.375, 0.6953125, -3.5625, 2.984375, -0.8203125, 9.125, 9.125, 6.90625, 11.625, 6.53125, 1.6640625, 8.875, 2.25, 2.390625, -3.9375, 7.5, 7.78125, 11.5, -2.703125, -9.25, 2.234375, -2.375, -7.03125, 0.341796875, -0.54296875, -4.53125, 8.3125, 8.25, 4.0625, 2.09375, 8.5, -1.03125, 11.3125, 7.03125, 10.75, 4.75, 5.8125, 3.0625, 3.734375, 6.3125, 10.5625, 3.546875, -0.1259765625, 7.59375, -0.765625, 4.5625, 7.78125, 3.234375, -5.71875, 11.5, 8.375, 2.140625, 8.625, 3.0, 5.125, -6.0625, 2.4375, 6.25, 5.8125, 2.390625, 15.75, 8.3125, 5.46875, 1.65625, 9.125, 3.609375, -7.9375, 1.3828125, 1.640625, -4.0625, 11.8125, 8.75, 5.75, 2.03125, -5.34375, -7.1875, 12.75, 8.0, -5.1875, 8.1875, 2.125, 0.8046875, 9.25, 1.9921875, 3.484375, 1.046875, -4.5625, -2.984375, 5.75, 4.3125, 5.78125, 8.9375, 2.15625, 8.4375, 8.625, -4.8125, -6.375, 1.578125, 2.421875, 15.8125, 10.9375, -2.296875, 6.84375, 2.0, 7.09375, 4.5625, 13.9375, 10.875, -1.2890625, 7.03125, -8.0, 4.625, 4.125, 6.5, -4.5625, 9.5625, 1.4453125, 5.53125, 11.0, 6.75, 3.421875, 12.4375, 6.4375, 8.875, -0.83203125, -3.15625, 7.40625, 1.921875, -5.5, 2.71875, 9.125, -7.21875, 1.5234375, 1.359375, 0.703125, -0.48828125, -6.71875, 5.375, -6.375, -4.59375, 5.53125, 8.0, 10.4375, 1.984375, 6.6875, 13.4375, -0.6953125, 4.75, 3.21875, -0.31640625, 2.875, 7.875, 2.125, 7.4375, -8.3125, 5.71875, 4.625, -5.875, 0.78515625, 16.375, -4.03125, -1.625, 6.59375, 1.8984375, 4.59375, 12.3125, 3.546875, 7.59375, 0.7890625, 0.7734375, 6.71875, 5.0, 5.375, -0.98828125, 7.90625, 11.375, 9.625, 5.84375, 6.5, 3.0, 9.375, 7.75, 3.265625, 1.3515625, 2.609375, 7.1875, 6.84375, 0.328125, 8.4375, -6.09375, 13.0, -1.53125, 2.5, 7.625, 8.625, -0.255859375, 1.1484375, 4.8125, 1.0625, 3.234375, 4.5625, 5.0, -5.84375, 4.84375, 13.25, 8.8125, -0.71484375, 6.25, 6.84375, -1.75, 6.03125, 1.84375, -4.46875, 0.8515625, 8.125, 5.8125, -2.265625, 1.453125, 2.53125, 4.21875, 8.9375, -7.3125, 12.0625, 11.8125, -5.8125, 13.8125, 11.0, 7.375, 12.8125, 4.78125, 13.125, -9.25, 4.90625, -6.375, 10.75, 7.4375, 1.78125, 1.3984375, 9.0, 6.0625, 3.78125, 9.0625, -4.03125, 0.5078125, 5.34375, 10.5, 3.328125, 8.125, 0.72265625, 2.359375, -1.09375, 8.5625, 3.328125, 7.8125, 8.3125, 7.4375, 7.5, 15.125, 5.46875, -2.5, 5.40625, -4.59375, -1.1875, -9.0, 9.125, 13.375, 1.8046875, -3.96875, 5.96875, 4.875, 3.671875, 5.625, 9.6875, 0.234375, 9.625, 5.71875, 3.359375, 7.375, 5.21875, 0.4609375, 12.9375, -0.0269775390625, 3.953125, 10.6875, 3.9375, 3.15625, 4.4375, -4.1875, 12.4375, 1.921875, 6.125, 7.5625, -4.59375, 8.75, -1.8671875, 7.875, 7.5, 8.1875, 4.5625, 7.25, -0.357421875, 5.78125, 0.51953125, -6.375, 6.21875, 8.875, -0.73046875, 8.125, -3.046875, 3.140625, 6.65625, -6.375, -0.279296875, 11.6875, 10.8125, 3.453125, 10.5625, 7.1875, 6.78125, 3.296875, 6.96875, 6.71875, 1.6484375, 10.4375, 7.28125, 7.59375, 6.9375, 6.59375, 4.6875, -2.015625, 5.28125, 0.71484375, -1.9140625, 7.875, 5.25, 9.25, 11.9375, -11.3125, 8.0625, 8.9375, -3.578125, 5.21875, -6.5625, 8.125, -1.15625, -5.71875, 9.125, -3.046875, 7.59375, 10.125, -6.125, 0.80859375, 10.3125, 2.75, -5.25, 0.349609375, 1.1796875, -7.03125, 3.65625, -6.25, 8.4375, -6.8125, 6.375, 1.2734375, -4.78125, 4.46875, 9.625, -7.28125, 5.9375, 0.96875, 12.9375, 7.53125, 8.3125, 3.359375, 9.25, 12.75, -6.65625, -3.65625, 7.53125, -4.84375, 1.515625, -0.94921875, -5.9375, 10.375, -3.78125, -5.28125, 8.4375, 6.53125, 2.328125, 5.21875, 7.5, 2.65625, 3.40625, 4.40625, 5.5, -4.25, -1.5390625, 6.78125, 9.25, 2.84375, 9.625, 1.375, 13.625, 2.359375, 5.6875, 7.78125, 9.6875, 1.0, 1.125, 9.9375, 8.8125, 2.59375, -3.15625, 7.28125, 2.71875, 0.765625, 7.28125, 3.40625, 8.9375, 8.8125, 4.125, 5.5625, 1.9765625, 4.0, 6.25, -6.5, -3.46875, 11.6875, -6.5, -1.1328125, 2.078125, -2.0, 9.375, 0.5234375, 5.75, 0.1474609375, 0.4375, -3.953125, 12.6875, -0.0081787109375, 2.546875, 7.0, -3.34375, 1.9765625, -5.0625, 3.78125, 7.46875, 8.125, 2.375, 1.6171875, -1.671875, -1.4296875, 3.671875, 3.296875, -7.5, -4.375, 6.09375, 7.375, 8.625, 7.1875, -2.140625, 4.125, -7.28125, 0.625, 5.71875, 0.66796875, 7.09375, 7.8125, -2.734375, 8.0625, 3.609375, 10.875, 3.0, 6.15625, -1.015625, 4.9375, 6.0, 2.96875, 0.10986328125, 5.09375, -0.044921875, 0.52734375, -5.125, 0.85546875, 1.9765625, -5.625, -5.90625, -3.0, 10.625, -5.625, -2.796875, 6.34375, 11.1875, 1.3984375, -2.40625, 9.0, 0.0159912109375, 4.375, 10.125, 6.4375, 1.3984375, 0.99609375, 5.65625, 2.1875, -4.71875, 1.7421875, -3.90625, 7.125, 7.25, 10.5625, -4.5, 7.96875, -6.125, 1.671875, 12.0625, 8.3125, 5.3125, 7.40625, 0.74609375, -7.8125, 2.5, 5.125, -4.53125, -4.40625, 6.53125, 4.53125, 4.90625, 3.296875, 8.625, 8.6875, 3.53125, 5.59375, 9.4375, -6.375, 0.6328125, 3.875, 2.09375, 8.625, 6.90625, 11.0, -6.4375, -0.46484375, 0.78515625, 6.8125, -2.546875, -5.15625, 7.71875, -2.125, 9.5625, -1.453125, -3.671875, 10.1875, 6.75, 2.46875, 2.703125, -8.375, 8.9375, -2.421875, 11.625, -6.46875, 1.296875, 8.875, -6.71875, 1.7421875, -7.375, -5.78125, 12.8125, 7.21875, -4.625, 0.8671875, 5.625, 5.1875, -3.265625, 8.1875, -3.9375, 5.84375, 7.25, 8.625, -3.34375, 0.5390625, 5.15625, 0.54296875, 11.3125, 7.125, 6.9375, 3.765625, 13.5625, 8.375, -6.25, 9.875, -6.3125, 9.375, 9.6875, -3.65625, 8.0, 8.8125, -8.125, 5.5625, 8.875, 1.109375, 8.9375, 5.875, 8.9375, 0.48046875, 5.125, -7.125, -5.9375, 8.6875, 11.6875, 2.65625, 6.71875, -6.6875, -8.25, -1.359375, 7.875, 6.40625, 14.5, 10.4375, -6.53125, 1.3046875, -4.84375, -6.6875, 7.625, 1.1640625, -6.4375, 6.34375, 11.6875, 5.125, 2.3125, 9.5625, 3.546875, 7.0625, 4.8125, 7.15625, 6.96875, 1.4609375, -6.21875, 3.09375, 5.4375, 6.09375, 2.0, 1.5078125, 5.0, 2.984375, -4.71875, 6.375, 7.375, 0.263671875, 0.5546875, 8.75, -6.59375, -2.234375, 12.0, 6.53125, 8.3125, -5.65625, 10.625, 7.375, 4.96875, -0.3203125, -2.421875, 4.1875, 8.25, 3.71875, 2.109375, -7.03125, 8.125, 4.0625, 6.0, 6.8125, 9.75, 8.75, 9.625, 7.75, 5.65625, 2.984375, 6.71875, 0.462890625, 4.53125, -6.3125, -0.40234375, -5.375, 1.0390625, 2.5, 1.2734375, 9.625, 7.0625, 3.09375, 0.042724609375, -4.03125, -6.5625, 3.15625, 10.4375, 0.24609375, 2.1875, 3.171875, 2.640625, 1.8984375, 5.8125, -0.37890625, 8.75, 9.75, 7.78125, 6.09375, -7.53125, 6.21875, 8.4375, 1.3046875, 3.09375, 8.6875, 10.5625, 5.9375, 2.046875, -8.875, 9.4375, 6.90625, -0.361328125, 1.390625, -6.5, 6.8125, -8.75, 5.0, 1.5234375, -6.03125, 1.828125, 7.375, 7.03125, -2.09375, 2.65625, 11.9375, 8.625, 1.0078125, 7.125, 0.796875, -1.140625, 2.921875, 4.75, 8.6875, 2.609375, 7.90625, 9.75, 0.90625, 4.5625, 3.40625, 1.96875, -5.65625, -1.1015625, 1.671875, 2.921875, 13.375, 1.4375, 7.0, 1.6328125, 9.875, 7.125, 8.0625, 9.5, 14.25, 3.0, -8.125, 8.3125, 4.5, 9.25, 2.359375, 7.875, 10.5, 7.59375, 8.625, 2.421875, 1.4375, 3.71875, -5.59375, 7.8125, 9.375, 4.8125, 2.484375, -4.625, 0.361328125, 10.875, 8.875, 5.65625, 6.53125, 7.9375, 4.71875, -5.1875, 4.3125, -0.94921875, 5.09375, 0.84765625, 2.34375, 3.25, 6.96875, 10.25, 3.0625, 7.8125, -8.3125, 4.5625, 6.65625, 7.3125, 1.4453125, -4.15625, 2.515625, 7.15625, 8.8125, 6.75, 9.1875, 5.96875, 3.390625, 7.6875, -5.875, 0.5859375, 2.546875, 0.08935546875, -4.25, 11.75, 7.5, 6.4375, 7.28125, 6.0625, -5.15625, -6.09375, 8.6875, 6.9375, 8.6875, -5.625, 6.0, 6.6875, -0.55859375, 5.40625, 4.625, 12.25, 7.75, -7.15625, 8.3125, 7.25, 0.474609375, -6.40625, 8.5625, 10.0, 1.8515625, -6.8125, 6.09375, 11.125, 1.140625, 7.84375, 3.421875, 4.6875, 5.875, 0.5859375, 3.21875, 4.59375, 8.0, 1.9765625, -4.875, -4.40625, 3.15625, 10.5625, 1.2265625, 6.5, 6.90625, 3.171875, 1.9453125, 10.875, 3.75, 8.375, 8.5625, 7.1875, 1.3828125, 2.28125, 7.34375, 10.4375, 7.59375, 6.90625, 4.8125, -5.09375, -6.3125, 7.40625, -3.71875, 2.8125, 0.7890625, 4.0, 10.875, 2.0625, -8.625, 5.78125, -0.921875, 10.125, 6.71875, 6.5625, 6.53125, -1.0, 1.8828125, 11.75, -1.71875, -6.1875, 9.0, 8.5, 8.9375, 3.203125, -4.40625, 1.0625, 8.5, 3.890625, 12.6875, -2.8125, 10.25, 7.0625, 8.4375, 2.859375, 3.578125, 4.8125, 6.09375, 7.375, -6.46875, -0.318359375, 6.28125, -0.89453125, 7.3125, -4.0625, 1.5703125, 9.25, -6.0, 1.53125, 4.71875, 9.125, -0.1357421875, 5.9375, 9.9375, 1.40625, 1.1328125, 3.125, 7.65625, 0.74609375, 2.5625, 3.453125, 3.1875, 13.0, 2.359375, 1.625, -0.296875, -0.451171875, 6.78125, 2.15625, 12.0, -5.6875, 3.890625, -5.125, 7.15625, -5.53125, 8.6875, 8.5625, -1.2265625, -2.5, -3.984375, 3.671875, -2.421875, 3.71875, 9.5625, -1.453125, 6.6875, 8.1875, 13.0625, 3.0625, -0.1484375, 2.765625, 4.34375, 2.1875, 4.3125, -0.69140625, -6.9375, -7.25, 5.03125, -4.71875, 6.71875, 3.9375, 11.9375, 10.25, 9.125, 6.8125, 3.015625, 9.625, 0.057373046875, 1.234375, 8.3125, -0.73046875, 7.40625, 3.0625, 2.890625, 5.375, 5.15625, 3.0, -4.0, -3.921875, 3.28125, 1.2265625, 9.3125, 8.5, 4.96875, 6.9375, -5.0625, 5.6875, 3.0, -3.140625, 8.375, 10.9375, -0.006439208984375, 4.9375, 1.5859375, 7.46875, 8.3125, -2.421875, 8.5625, -3.265625, 2.265625, -5.125, -5.03125, -0.40625, 7.28125, 9.125, -2.90625, 1.171875, -0.98046875, 7.25, -4.8125, 6.5625, 2.640625, 0.69140625, 9.625, 13.1875, 7.53125, 7.90625, 6.90625, 3.28125, 3.421875, 2.65625, 4.6875, 1.6015625, 6.1875, 0.8828125, 9.0, 8.4375, 6.6875, 3.46875, 4.4375, 7.40625, 4.28125, 4.0625, 2.984375, 0.69140625, 5.8125, 4.40625, 1.703125, 5.40625, -5.0625, 0.63671875, 6.03125, -2.921875, 1.6796875, 7.46875, 0.435546875, 5.0, 13.25, 3.84375, 6.6875, -6.125, 10.375, 4.59375, -7.4375, -3.65625, 1.2734375, 5.625, 3.90625, 3.890625, 8.0625, 4.65625, -3.5625, -3.046875, -2.109375, 9.125, 3.15625, 0.08349609375, 7.15625, 1.1953125, -4.4375, -5.65625, -10.8125, 8.125, 4.1875, 3.671875, 0.41796875, 0.859375, 6.625, 2.6875, 4.5625, 6.8125, 10.0, -4.5625, -9.0625, 1.7890625, 2.3125, 6.90625, 4.96875, 3.53125, 2.25, 2.3125, 0.14453125, -6.28125, -4.46875, 2.546875, -1.84375, 7.3125, -1.734375, 9.125, -2.90625, 7.21875, 11.125, -3.03125, 7.625, 2.59375, -6.15625, 6.65625, 7.59375, 6.75, -2.28125, 11.625, 2.8125, -0.546875, -5.0625, -1.2734375, 6.90625, 11.5, 10.625, 6.125, 9.9375, -7.71875, 6.84375, 2.1875, 1.4921875, 0.96484375, -0.474609375, 7.09375, 9.1875, 8.6875, -7.21875, 11.25, 0.58203125, -4.53125, -0.6015625, 0.35546875, 5.125, 9.8125, 10.8125, 0.734375, -6.15625, -9.5625, -3.390625, 11.0625, -9.6875, 0.94921875, 9.75, -5.5, 12.9375, -6.90625, -8.25, 3.5, 8.125, -5.59375, 7.25, 0.87109375, 6.6875, 7.0625, 6.28125, 10.5, 8.0625, -5.40625, 0.2373046875, 2.5, 2.125, 2.109375, 1.640625, 9.5, 3.015625, 7.8125, 11.9375, -8.5, 6.40625, -7.3125, 3.4375, 10.3125, 2.875, 0.58203125, 4.53125, 2.75, 2.53125, 5.15625, 4.5, 3.734375, 6.15625, 4.09375, 6.65625, -7.90625, -1.0078125, 6.75, 10.125, 4.09375, -6.25, 9.5, 9.5, 2.25, 6.84375, 1.2265625, -0.498046875, 7.5, -5.46875, 10.8125, 5.1875, 6.53125, 4.90625, 4.90625, 3.734375, 9.75, 2.71875, 1.0234375, -2.125, -1.734375, 6.34375, 7.8125, -3.78125, 11.0625, 2.0, 8.125, 6.59375, 1.4140625, 2.765625, 2.46875, 11.8125, -0.26171875, 6.53125, 8.0, -3.5625, -3.671875, 5.4375, 6.125, 0.6328125, 8.75, 6.71875, 7.28125, 9.375, 0.63671875, -3.109375, 2.28125, 6.28125, -6.625, -4.59375, 9.5625, 8.875, 12.4375, -6.78125, 2.734375, -1.390625, 11.0, 3.28125, 2.84375, -4.0, -6.375, -4.03125, -4.90625, -0.609375, 3.84375, 6.75, 3.96875, 1.375, 9.6875, 12.0, 14.6875, 11.875, 8.6875, 8.4375, 6.21875, 3.890625, -0.388671875, 6.25, 6.75, 1.34375, 3.0625, 2.78125, 7.75, 1.5625, 13.0625, 7.5, 8.0, 11.9375, 8.8125, 7.1875, 1.828125, 0.423828125, 9.25, -3.0, -2.046875, 9.3125, 5.9375, 8.125, 8.875, 3.15625, 4.875, -3.046875, -0.1640625, 3.890625, -4.75, -8.875, 8.5625, 6.125, -0.69921875, 6.46875, 0.671875, 3.609375, 3.9375, 9.8125, 8.1875, 9.9375, 7.40625, 11.0625, 11.125, 11.375, 6.15625, 3.5, 1.625, 5.09375, 8.5, 5.1875, 3.65625, 6.1875, 7.75, 4.59375, 9.375, 7.375, 8.375, 8.6875, -8.8125, 7.90625, 1.0546875, 7.625, 9.1875, 1.8828125, 3.875, 7.4375, 3.328125, 0.54296875, 3.609375, 1.640625, 8.125, 5.375, -0.77734375, 2.171875, 0.11572265625, -4.84375, -7.28125, 7.46875, 10.375, 1.46875, 7.34375, -5.34375, -0.86328125, 0.83984375, -2.03125, -2.171875, 10.4375, 8.6875, -0.333984375, -7.4375, 13.4375, -0.04345703125, 4.84375, 8.125, 8.3125, 8.75, -8.3125, 6.9375, 1.578125, 6.21875, 5.8125, 8.375, 0.44140625, 0.55859375, -2.296875, 6.84375, 7.1875, 4.84375, 5.65625, 8.1875, 5.5625, 10.75, 6.25, 5.3125, 7.0625, 6.09375, -12.5, 4.40625, 6.8125, 7.75, 2.890625, 3.28125, 2.21875, 9.0, 1.96875, 7.3125, 2.078125, 1.28125, -5.34375, -5.03125, 3.765625, 4.125, 5.875, 1.9296875, 8.625, -5.125, 1.3046875, 3.859375, 8.0, -1.3671875, 4.875, 7.90625, 6.375, 7.40625, 3.140625, 3.15625, 5.09375, 8.125, 9.6875, -6.4375, 8.5625, 4.6875, -9.8125, 9.375, 6.0, -2.296875, 8.9375, 4.75, 11.5, 5.15625, 5.25, 6.375, 4.78125, 3.21875, 10.1875, 0.10205078125, -1.4609375, 5.84375, 7.46875, 2.484375, 9.6875, 9.125, 6.71875, -7.1875, 3.71875, 6.25, -6.9375, 12.3125, 9.0625, -1.6875, 11.0, 10.375, 0.30859375, 7.1875, 0.51171875, -1.6484375, -1.7109375, -4.0625, 1.0078125, 4.375, 5.375, 14.0625, -4.5, 9.0, 3.859375, 2.75, 9.625, 10.75, 3.5, -10.1875, -7.625, 10.4375, 8.125, 5.84375, 5.6875, 7.46875, 9.1875, 2.9375, 10.75, 1.9140625, 6.75, 5.5625, 10.375, 9.4375, -2.0, -7.34375, 4.90625, 1.75, -7.90625, 4.625, -0.7109375, 3.5625, -3.3125, 2.875, 7.28125, 2.203125, 9.125, -2.96875, 7.78125, 8.3125, -5.03125, 2.234375, 2.796875, 5.4375, 10.1875, 4.34375, 2.453125, -7.21875, 8.25, 6.03125, 8.3125, 3.828125, -0.119140625, 5.53125, -1.71875, -3.78125, 0.427734375, 7.71875, 1.6953125, -4.15625, 9.875, 7.28125, 5.75, 7.5, 10.25, -4.3125, 0.79296875, 10.375, 2.421875, 4.09375, 7.53125, 10.3125, 9.5625, 0.31640625, 6.4375, 3.03125, 3.9375, 2.171875, 4.1875, 0.2294921875, -7.6875, 5.4375, 1.96875, 0.197265625, -6.21875, 7.625, 1.4765625, -5.84375, 6.90625, 8.25, -4.1875, 8.8125, 6.9375, 8.625, 7.375, 0.375, -4.78125, -0.35546875, 6.71875, -6.75, 1.65625, 8.75, -6.71875, 7.59375, -5.75, 4.78125, 1.8671875, 6.15625, 1.1328125, -0.2294921875, 4.5, -3.125, 5.28125, 0.21484375, 3.34375, -8.125, 3.9375, 6.3125, 6.71875, 8.3125, 2.515625, 9.4375, -1.6640625, -3.15625, 5.28125, -4.625, 7.875, 2.109375, 1.7734375, 9.5, 0.69140625, 7.15625, 5.1875, 7.21875, 5.9375, -7.9375, 0.984375, -5.15625, -8.375, 7.0625, 7.65625, 6.34375, -6.15625, 7.59375, -0.326171875, -9.3125, -0.158203125, 8.125, 1.078125, 7.4375, 2.34375, 4.21875, -2.078125, 2.703125, 0.54296875, 6.59375, 8.3125, 3.28125, 1.8125, -7.03125, 3.78125, 3.796875, -0.43359375, 1.828125, 2.375, 8.0, 11.125, 5.125, 0.283203125, 6.5, 11.1875, 9.875, 2.796875, 11.0625, 6.25, 7.65625, 3.53125, 0.85546875, -7.59375, 0.296875, -7.96875, 4.53125, -1.828125, 6.5625, 8.0625, -7.3125, 12.875, 6.9375, 7.0625, 4.875, -1.8984375, 3.046875, 5.1875, 5.09375, 7.46875, 4.25, 9.0625, -0.66796875, -2.484375, 1.3359375, 6.96875, 9.25, -7.5625, -2.8125, 3.3125, 3.296875, 8.8125, 6.3125, 7.59375, 8.6875, -1.71875, 5.1875, 3.078125, -7.90625, 4.5625, 6.78125, -0.90625, 8.1875, 5.65625, 8.5, 5.8125, 4.96875, 1.171875, 2.984375, 0.8671875, 3.546875, 9.5, 7.3125, 0.02734375, 6.53125, 5.96875, 4.0, 4.96875, 6.78125, -5.21875, 8.75, -6.125, -5.03125, 1.2265625, 11.0, 7.9375, 7.25, -5.5625, 6.59375, -6.0625, -0.484375, 5.75, -6.75, 0.70703125, 5.25, -0.322265625, 1.8671875, 14.0, 6.9375, 6.9375, -6.125, 2.75, 2.234375, 3.921875, -1.390625, -7.28125, 0.255859375, 6.96875, 11.625, 5.28125, 6.375, 0.55859375, 7.46875, 5.21875, 3.828125, -6.65625, -1.78125, 8.6875, 6.875, -7.15625, 5.375, 3.03125, 8.5625, 3.328125, -6.15625, 10.5, 3.015625, 14.0625, -4.34375, -3.234375, 9.25, 8.0625, 1.8671875, -3.859375, 7.75, 6.90625, 7.4375, 12.125, 9.3125, -1.546875, -5.1875, 5.34375, 5.375, -5.84375, 7.875, 2.265625, 3.34375, 15.6875, 10.5625, 8.4375, -0.154296875, 0.26171875, 13.75, 3.65625, 7.03125, 1.4765625, 2.515625, 7.75, 2.5625, 3.515625, -5.09375, 2.25, 0.21875, 0.375, 5.65625, 4.4375, 7.84375, 7.28125, 9.0, 1.703125, 8.6875, 8.4375, 2.0625, 8.9375, 1.3515625, 1.421875, -7.90625, -3.453125, 5.25, 2.90625, 4.53125, 2.96875, 3.3125, 6.03125, 7.625, 6.75, 7.34375, -7.96875, 8.625, 3.53125, -1.3125, 5.59375, -5.40625, 8.9375, -3.1875, -6.21875, -8.4375, -6.375, 1.2109375, 2.625, 9.0, 2.65625, 6.96875, -4.3125, 5.1875, -6.65625, 5.8125, 8.875, 1.703125, 8.0, 12.9375, -2.90625, 3.203125, -4.15625, 3.109375, 2.59375, 3.546875, 9.625, 1.375, 7.3125, 7.9375, 2.359375, 8.8125, 7.6875, 3.53125, 7.40625, 0.8359375, 7.3125, 2.9375, 10.125, 11.3125, 4.53125, 1.6171875, 6.65625, -1.328125, -4.25, 2.546875, 5.0625, -3.90625, 11.75, -1.265625, 8.125, 9.25, 2.96875, -6.71875, 14.1875, 12.5, 12.625, 9.25, 4.8125, -8.5, 3.078125, 9.75, 8.5625, 5.5, 1.7109375, 5.125, -3.9375, 6.65625, -0.59375, 1.59375, -1.578125, 9.5, -3.96875, 2.59375, -9.0, 4.21875, 1.0703125, 2.453125, 4.09375, 7.71875, -1.0625, 5.25, 2.046875, 0.4296875, 9.9375, 7.09375, -4.5, 2.125, 1.0703125, 1.5234375, 7.90625, 3.734375, 9.5625, 8.125, 3.984375, -6.46875, 2.71875, 7.875, 7.28125, 2.25, 11.25, 6.21875, 8.375, 7.4375, -5.9375, 5.4375, 9.375, -5.90625, -1.1328125, 6.0625, 7.875, -0.482421875, 7.125, 7.0, 5.90625, 7.5625, -0.48046875, -6.5, 4.125, 8.875, 1.296875, 9.0625, 6.1875, 5.3125, 5.6875, 2.125, -8.0625, 5.71875, -0.79296875, -5.5625, 2.203125, 1.4375, 9.0, 1.5, 5.96875, -10.375, 11.5, 5.125, 3.265625, -0.35546875, 6.59375, 6.0, 8.6875, 4.1875, -1.75, 6.34375, 7.65625, 3.046875, 3.765625, 3.515625, 3.46875, -0.06591796875, 9.3125, 9.25, 9.375, 0.9453125, 11.0, -7.09375, 8.6875, 1.3125, -8.75, 0.369140625, 1.9296875, 7.15625, 8.1875, 6.1875, -2.609375, -3.53125, 2.96875, -7.6875, 2.828125, 11.1875, 2.546875, 9.0625, 6.15625, 9.25, 6.59375, 14.625, 2.203125, -2.453125, -3.5, 5.125, 5.71875, 1.7890625, -8.1875, 8.0625, 7.65625, 9.6875, 4.8125, 8.375, 7.46875, 8.1875, 3.21875, 3.53125, -5.375, 6.8125, 2.34375, -5.0, 8.6875, 8.3125, -1.1796875, 4.09375, -6.03125, 8.125, -0.6171875, 13.1875, 0.1357421875, 11.25, 7.5, -6.3125, 6.03125, 2.078125, 14.5625, -5.9375, 3.96875, 7.28125, 1.5, 6.5, 8.0, 5.40625, 3.359375, 11.125, 2.859375, -1.1875, 7.96875, 4.09375, 0.50390625, 9.625, 9.375, -3.34375, 6.28125, 13.0625, -3.515625, 4.34375, -0.7421875, 10.0, 8.875, 7.65625, 1.9765625, 7.75, 3.84375, 6.78125, -6.90625, 6.96875, 6.4375, -1.5546875, 5.0625, 3.578125, 9.6875, -3.640625, 4.34375, -4.59375, -4.5, 11.8125, 8.8125, 3.25, 5.5625, 10.75, -5.34375, 0.55859375, 4.09375, 2.015625, -1.765625, -4.4375, 5.21875, 3.25, 1.9296875, 7.0625, -4.09375, 8.875, 0.79296875, 1.9765625, 5.9375, -0.94140625, 6.5, 3.859375, 1.765625, 8.3125, 4.375, -5.9375, 3.125, 1.1171875, 9.1875, 11.0, 4.65625, -0.67578125, 8.5625, 2.203125, 4.34375, 1.265625, 1.1171875, 3.375, 7.53125, 4.3125, 6.1875, 6.09375, -2.078125, -6.25, 7.65625, 8.3125, 3.625, 7.125, 1.2109375, -0.8984375, -5.28125, 6.125, 2.75, -5.46875, 0.205078125, -0.322265625, 3.359375, 11.8125, 10.5, -7.25, 7.375, -4.9375, 6.875, 4.71875, -5.0625, -1.796875, 1.6875, 5.0, 9.3125, -0.86328125, 5.90625, -5.03125, 3.0625, 1.625, 4.28125, 7.65625, 4.28125, -6.34375, 2.875, 9.75, -3.03125, 0.158203125, 1.9375, 4.21875, 6.75, -6.21875, -7.625, -0.56640625, 0.00174713134765625, 1.734375, 8.75, -5.34375, 5.0625, 7.34375, 0.66796875, 5.71875, 0.6171875, 6.0625, 7.96875, 0.8125, 6.125, 7.1875, -4.25, 10.25, 1.3203125, 0.0654296875, 2.84375, 9.1875, -5.1875, -3.359375, 3.46875, 9.5, 8.4375, 5.625, -0.69140625, 7.84375, 8.3125, 7.40625, 5.09375, 6.53125, 4.375, 6.90625, 7.9375, 7.8125, 7.4375, 8.8125, 3.609375, 8.0625, 6.0625, 6.84375, 7.5625, 4.1875, 7.9375, 10.6875, 1.84375, 3.03125, -5.34375, -5.96875, 8.3125, 2.390625, 6.34375, -0.74609375, -1.1015625, 1.6796875, -7.1875, 2.5625, -4.375, 8.125, -0.484375, -2.8125, 5.28125, 9.5625, -5.21875, 2.484375, 2.671875, 9.1875, 5.625, 5.53125, 0.97265625, 8.8125, 1.015625, 9.8125, 2.671875, 8.75, 6.1875, 8.625, 1.6953125, -2.25, 6.03125, 6.46875, 5.5625, 5.46875, 11.375, 8.5625, 5.03125, 1.203125, -2.578125, 6.1875, -5.84375, -0.0517578125, -8.0625, -3.96875, 4.34375, 9.4375, 3.609375, 9.625, 0.984375, -6.09375, 7.96875, 6.84375, -1.6796875, 3.359375, 11.125, 10.9375, 6.40625, 12.5625, 5.59375, 1.828125, -4.5625, -7.75, 8.3125, 3.0625, 1.1953125, 5.84375, 6.8125, 5.125, 7.0625, 14.5, 11.875, 5.71875, 7.65625, 10.9375, 7.0625, 6.8125, 6.71875, -5.53125, 3.3125, 7.0, 8.75, -3.203125, 12.875, 2.515625, 6.90625, 9.4375, 10.5625, 10.8125, -4.78125, -3.828125, 7.375, 11.125, 7.625, 0.2138671875, 9.625, -2.875, -0.66796875, 3.984375, 7.34375, 11.5, 7.75, 5.75, 6.0625, 1.328125, 9.4375, 5.25, 1.6953125, -8.5625, 4.46875, 2.1875, 8.125, 5.90625, 10.0625, 7.75, 5.875, 5.75, 6.5625, 1.6796875, 9.5625, 8.25, -6.21875, 2.75, 4.09375, -6.21875, 8.125, 2.078125, 0.1796875, 4.28125, 4.65625, 3.03125, 3.546875, 7.1875, 6.40625, -7.46875, 5.4375, 5.9375, 11.75, 5.59375, 5.375, -6.96875, 10.25, 2.125, 6.0, 9.8125, 8.25, 2.46875, -1.484375, 8.875, 9.75, 5.8125, -5.1875, 2.609375, -5.1875, 4.3125, 4.5, 2.375, 5.0625, 0.89453125, -3.78125, 4.375, 10.875, 7.1875, 2.25, 6.125, 4.28125, 10.625, -4.5, 9.4375, 2.578125, 2.71875, -2.375, -3.859375, -5.40625, 7.0625, 10.875, 4.6875, 0.8125, -3.40625, 0.796875, -6.09375, 5.75, 11.75, 8.1875, 0.85546875, 2.953125, -1.171875, 9.75, 6.34375, 6.90625, 8.3125, 4.875, 1.75, 8.625, -1.09375, 2.46875, 1.5546875, 0.010986328125, 3.6875, 8.875, 7.65625, 0.28515625, 7.40625, 8.25, 1.875, -1.3359375, -7.21875, 8.625, 6.9375, -0.13671875, 8.3125, 5.34375, 0.265625, -2.328125, -5.1875, 1.7734375, 7.4375, -0.6328125, -6.21875, 0.2021484375, 1.171875, -4.375, -3.390625, 14.375, 0.56640625, 10.4375, 8.75, 10.3125, -5.625, 3.484375, 8.0625, 1.0, 5.1875, 5.75, 6.53125, -1.625, 0.64453125, 0.578125, 5.21875, 2.0625, 6.875, -3.75, 1.0859375, 1.8515625, 6.28125, 3.578125, 9.5, -3.0, 4.65625, 9.5, 5.4375, -8.875, -4.96875, 10.5, 3.4375, 5.15625, -6.40625, 6.875, -2.734375, 4.28125, 9.8125, 0.8984375, 6.6875, 3.90625, 7.6875, 3.71875, -1.671875, 8.6875, 7.375, -7.96875, -4.4375, -3.859375, -5.125, -6.34375, 6.1875, 3.265625, 11.4375, 8.625, -1.453125, 8.0, 9.3125, 4.71875, 6.34375, 5.21875, 8.5625, 6.375, 1.90625, 5.28125, -0.8984375, -0.03759765625, 1.40625, 6.40625, 6.28125, -3.375, 0.93359375, 6.28125, 1.703125, -1.0234375, 4.59375, 5.75, 8.5625, 2.078125, -3.234375, 1.0390625, -7.625, 7.6875, 4.34375, 9.5625, -0.92578125, 11.4375, 5.9375, 8.125, 9.125, 8.1875, 1.1171875, -7.59375, -0.412109375, 7.5, 0.79296875, 8.9375, 9.125, 8.6875, 2.03125, 10.625, 0.765625, -2.328125, 6.46875, -9.375, 5.53125, 2.125, 6.71875, -0.76171875, 1.65625, -5.96875, 11.3125, 6.375, -5.3125, -3.84375, 2.203125, 0.9921875, -0.67578125, -0.45703125, 3.9375, 0.64453125, 11.625, 1.546875, 6.6875, 4.59375, -5.0, 7.375, 2.015625, 1.875, -5.5625, 5.375, 4.28125, 13.0, -5.0625, 1.65625, 7.46875, -0.75390625, 0.2041015625, -0.9765625, 2.84375, 3.21875, 7.375, 5.65625, 7.90625, 2.6875, 1.7421875, 6.46875, 5.625, -3.109375, 0.451171875, 0.1943359375, 11.0625, 0.7265625, 3.59375, 3.25, -0.28125, 6.25, -9.5625, 8.6875, -4.34375, 11.875, 8.8125, 4.6875, -5.4375, 1.515625, 10.875, 2.15625, 6.8125, 7.1875, 9.8125, 8.5, 8.25, 3.921875, 5.625, -2.03125, 5.28125, 9.0625, 8.5625, -7.84375, -6.28125, 7.59375, 1.1640625, -7.21875, 11.75, 6.03125, 12.4375, -4.3125, 6.75, -5.21875, 9.5, 9.5, 4.78125, -5.9375, 0.8046875, 0.9765625, 0.8828125, -2.890625, 5.40625, -3.859375, 7.3125, -4.4375, 3.34375, -0.80078125, 7.875, 14.0, 14.0625, 7.03125, -5.53125, 5.21875, 7.3125, 13.875, 1.5859375, 8.0, 6.34375, 2.234375, 3.890625, 5.84375, 13.9375, 5.78125, 0.2490234375, 8.0625, -7.15625, -3.9375, 4.96875, -7.4375, 1.3359375, 4.21875, 6.84375, 4.59375, 7.5, 7.5, 3.25, 1.265625, 6.9375, -0.054931640625, 1.234375, 5.28125, -6.84375, 7.40625, 4.78125, 3.65625, -1.390625, 2.484375, -4.09375, 9.0, 1.2421875, -5.875, -0.318359375, 0.8046875, 5.625, -6.25, 7.21875, 7.0, 7.34375, 0.40234375, 8.25, -7.1875, -1.5078125, 0.85546875, 0.0439453125, 5.6875, 4.8125, 3.265625, -0.345703125, 0.609375, 10.0, 4.3125, 4.21875, -6.125, 6.875, 11.3125, 7.0625, 2.453125, 9.375, 7.0, 0.98828125, -0.197265625, 5.8125, 4.4375, 12.5, 0.455078125, -8.6875, -6.125, 2.390625, 1.1171875, 0.10107421875, 5.3125, 8.375, 0.38671875, -0.4375, -4.5625, 12.875, -6.4375, 5.3125, 10.1875, -8.625, 4.59375, 3.203125, 14.0625, -0.1416015625, 2.25, -4.5625, -3.09375, 8.6875, 2.5, -7.9375, 11.625, 3.171875, 5.4375, 6.3125, -6.625, 2.40625, -3.203125, 2.34375, 4.5, 1.84375, 1.0703125, -1.796875, 5.125, 1.171875, 5.46875, -0.64453125, 7.0625, 2.8125, -3.90625, 3.875, 3.9375, -7.3125, 2.671875, 2.171875, -4.84375, 7.3125, 0.95703125, 6.53125, 2.0, 6.3125, -4.875, -4.375, 7.65625, 9.5, 7.09375, 6.59375, 1.046875, 10.8125, -2.734375, -4.0, 1.7421875, 4.0, -4.96875, 8.375, -8.1875, 9.6875, -0.259765625, -7.78125, -4.53125, 0.6171875, -0.1943359375, -2.828125, -0.33984375, -0.330078125, -0.359375, 7.3125, 9.8125, 6.1875, 7.40625, 4.53125, -2.4375, -1.59375, 0.83984375, 8.625, 4.21875, 2.640625, -6.84375, -1.2890625, 16.125, 3.890625, 5.8125, 5.96875, 6.75, -1.8359375, -0.79296875, 5.90625, 0.400390625, 3.171875, 2.109375, 7.65625, 5.5, 4.9375, 5.46875, 8.25, 8.25, 9.5, 10.875, -0.1513671875, -5.9375, 2.15625, 10.625, 3.328125, -0.8984375, 8.625, 8.8125, 1.453125, 11.375, 8.5625, 8.5625, 2.71875, 5.53125, -2.421875, 8.1875, -2.796875, 0.40234375, -2.265625, 8.4375, -9.0, 5.21875, -4.09375, 8.25, 0.140625, 6.21875, -1.8125, -0.224609375, 0.2060546875, -0.2060546875, 12.0625, 5.125, 2.328125, 11.25, 1.3046875, 1.40625, -0.9765625, 2.03125, 15.125, 5.3125, -3.421875, 1.9765625, 0.470703125, -7.71875, 9.875, 11.75, 9.25, 1.0, 1.953125, 7.1875, 1.578125, 5.65625, 2.296875, 6.625, 8.9375, 11.375, -4.875, 2.796875, 9.0625, 11.0, 2.109375, 4.625, 2.390625, -0.09033203125, -5.9375, 12.5, -6.5, 1.5859375, 6.90625, 7.8125, 9.375, 7.53125, 3.0625, -3.390625, 0.330078125, 7.53125, 7.5625, 8.5, 0.5078125, 10.75, 8.125, 1.0390625, 2.796875, 8.0625, 3.65625, -0.048828125, 9.5, 9.25, 5.59375, 9.0, 2.296875, 10.9375, 2.484375, -0.146484375, 3.84375, -8.0625, -6.03125, 1.59375, -1.1484375, 9.9375, 13.3125, -1.1171875, -0.69140625, 1.9765625, -3.5625, -4.15625, 3.3125, -6.46875, 4.84375, 0.42578125, 7.53125, 2.5625, 0.73828125, 13.875, -0.416015625, 3.484375, -1.9921875, 6.5625, 3.5625, -2.03125, -7.78125, 4.9375, 0.9609375, 7.21875, 1.6328125, 0.87109375, 0.1884765625, 6.65625, -5.125, 5.09375, -4.71875, 8.3125, 7.0625, 7.09375, -4.46875, 7.9375, 6.90625, -6.4375, -6.65625, 0.8359375, 5.5625, 6.875, 7.71875, 10.6875, -3.40625, 12.5, 6.46875, 7.25, -5.75, 9.5, 0.26953125, 11.625, 8.8125, 10.0, 0.474609375, 2.859375, 3.4375, 10.375, -0.12890625, 2.859375, 2.640625, 2.203125, 5.5, 13.75, 3.59375, 4.40625, 3.0, -4.21875, -1.7734375, 2.296875, -7.15625, 9.9375, 5.03125, 3.125, 1.84375, 8.5625, 3.03125, 4.84375, 15.0, 3.328125, -2.078125, 0.072265625, 0.061767578125, 5.125, 7.6875, 8.875, -4.90625, 0.458984375, 3.34375, 9.375, 5.9375, -0.1650390625, -0.326171875, 6.0, 2.734375, -6.6875, -5.90625, -0.84765625, 4.15625, 4.875, 3.015625, -0.7421875, 2.78125, 7.59375, 1.1484375, 6.125, 9.0, 11.0, 3.453125, 6.5, 5.0, -7.3125, 7.25, 7.28125, 8.125, 3.421875, 10.5, 1.0625, 1.59375, 2.984375, 3.390625, 13.4375, 10.75, 6.90625, 7.21875, 10.9375, 5.9375, -4.5625, 10.6875, 2.890625, -1.453125, 5.96875, 4.78125, -7.34375, 10.0, -4.3125, 0.474609375, 2.765625, 5.21875, -7.125, 0.69140625, 6.6875, -2.609375, -0.62109375, 2.421875, -0.126953125, 3.5625, -7.75, 2.640625, -3.234375, 8.75, 2.578125, 8.5625, 1.015625, -7.71875, 0.000881195068359375, 9.3125, -5.40625, 5.78125, 7.625, 1.9296875, 5.34375, 10.1875, 10.875, -0.75, 5.125, 7.5625, 8.0625, 1.8359375, -0.56640625, 5.21875, -3.21875, 1.875, 10.875, -1.1484375, 8.9375, -4.71875, 6.96875, 9.0, 1.0703125, 1.25, -5.84375, 5.25, -3.828125, -0.66015625, 5.84375, -5.46875, -0.3359375, 12.5625, -2.53125, 8.8125, 6.1875, 4.0, 4.28125, -0.1357421875, -5.875, 1.890625, 7.625, 5.3125, 13.625, 8.125, -0.40625, 6.3125, -5.09375, 9.625, 3.09375, 3.4375, 12.0, 1.03125, 4.5, 9.5, 7.3125, -6.90625, 2.34375, -6.21875, 0.408203125, 11.375, 1.1796875, -0.47265625, 8.75, 6.5, 7.03125, 5.84375, -5.59375, -3.078125, 1.4921875, 1.9296875, 5.0625, -0.1376953125, 12.125, 12.9375, -0.859375, -8.1875, 3.328125, 7.875, 1.1640625, -2.21875, 8.1875, -5.375, 8.3125, 3.578125, 5.21875, -2.4375, -5.96875, -6.65625, -6.375, -5.40625, 2.125, 10.4375, -8.1875, 1.921875, 4.65625, 3.015625, 7.59375, -4.6875, -2.4375, -12.5, 3.828125, -1.109375, 3.75, 7.28125, -2.296875, 1.6640625, -7.0, -8.5625, 10.4375, 8.25, 5.34375, 6.03125, -3.171875, 12.3125, 0.97265625, 10.3125, 6.1875, 13.5625, 1.2890625, 1.28125, 6.90625, 6.9375, 9.3125, 7.75, 6.90625, 4.5, 11.5, -0.08935546875, 0.427734375, 7.375, 0.23046875, -7.75, 0.66796875, -8.9375, 3.140625, 1.1953125, 0.08740234375, -7.65625, 8.9375, -0.88671875, 3.65625, 1.2421875, 6.625, 0.36328125, -6.84375, 7.9375, 7.125, 4.0, 1.1796875, 4.4375, 1.078125, -2.421875, 4.21875, -0.162109375, 4.75, 7.4375, 4.375, 4.71875, -5.46875, 1.0859375, 6.65625, 2.421875, 6.34375, -3.375, -0.345703125, 7.28125, 6.59375, 6.90625, -5.0, 7.375, -1.8359375, 2.4375, -0.6171875, 12.0625, 5.78125, 2.390625, 4.53125, 10.5, 0.8671875, 5.625, 4.34375, 6.625, -0.5390625, 3.3125, -6.53125, 5.90625, 3.953125, 2.75, 6.21875, 1.6015625, 9.0, 9.625, -4.125, -6.21875, 3.84375, 0.31640625, 4.4375, -5.53125, 9.9375, 6.0625, -1.0390625, 4.3125, 2.609375, 3.28125, -7.9375, 3.46875, -3.828125, 6.84375, 0.314453125, -7.5625, 6.1875, -2.296875, 1.6796875, 3.5, 7.71875, 5.09375, 2.921875, 4.28125, -3.625, 10.25, 1.234375, 2.6875, 5.59375, 3.90625, 9.6875, 10.3125, 0.1865234375, 8.0, 1.296875, 11.25, -9.8125, 4.28125, 1.328125, 6.625, 4.40625, 5.28125, 9.5, 7.21875, 8.0625, 0.216796875, 7.46875, 4.8125, 4.40625, -1.671875, 3.59375, -3.1875, 11.5, 8.5, 2.953125, 0.125, 12.625, 5.84375, 9.5625, 12.1875, -5.25, 4.96875, 7.34375, 3.234375, 5.59375, 10.875, 3.703125, -7.0625, 7.3125, 3.40625, 4.1875, -0.031982421875, -6.40625, 10.125, -0.7890625, 5.25, -2.0625, 7.15625, -0.044677734375, 8.0625, 3.015625, 2.703125, 7.125, 8.5625, 8.375, 8.8125, -6.40625, -6.0, -7.375, 1.703125, -2.3125, 6.0, -4.25, -8.9375, 0.79296875, 10.4375, 8.125, -3.421875, 2.875, 8.125, 0.5546875, 2.890625, 8.9375, 10.0, 9.8125, 4.09375, 7.9375, -0.5078125, 2.6875, 2.71875, 3.078125, 6.375, 1.0, 6.125, 11.1875, -6.6875, 6.6875, 0.73828125, 8.0625, -3.96875, 4.0, 5.9375, 2.015625, 6.53125, 6.28125, 3.359375, 8.6875, 7.875, 9.6875, -3.078125, -5.6875, 1.4921875, 5.875, 4.1875, 3.984375, 7.65625, -2.0, 4.6875, 6.8125, 4.53125, -2.4375, -4.625, 4.75, 0.08349609375, 0.34765625, 6.3125, -6.5625, 3.734375, -5.25, 7.28125, 7.21875, 10.0, -9.8125, -6.84375, 8.9375, 10.625, 5.25, 11.0625, -1.265625, 6.625, 8.875, -3.21875, 5.375, -3.703125, 5.125, 9.375, 9.5, -0.28125, 8.625, -8.9375, 0.15234375, 10.125, 8.625, 5.8125, 0.61328125, 0.6796875, -7.15625, 2.78125, 7.125, 6.5, 2.6875, 7.90625, 13.0, -5.6875, 0.55859375, 7.5, 8.8125, 4.15625, -4.625, 4.71875, 3.40625, 1.953125, 9.0625, 0.9765625, 10.0625, 3.890625, 5.4375, -5.15625, -4.125, -6.4375, 4.9375, 7.90625, -5.34375, 3.890625, 5.53125, 6.21875, 4.34375, 3.265625, -4.8125, 12.375, 13.3125, -2.8125, 7.09375, 2.625, 1.265625, 4.0, 1.8125, 9.1875, 10.0625, 0.1376953125, -5.65625, 10.5625, 6.1875, 1.296875, 6.3125, 7.25, 3.71875, -4.71875, 10.4375, -3.484375, 4.21875, 7.09375, 1.6328125, -6.28125, 2.140625, 5.96875, 3.953125, -2.53125, 2.3125, 5.5, -4.71875, 6.4375, -0.69140625, 8.125, 3.90625, 7.71875, -0.283203125, 3.1875, 1.046875, 1.859375, 4.15625, 9.25, 8.4375, -6.59375, -2.28125, 6.6875, 1.7734375, 1.9453125, 6.8125, -1.625, 4.5, 6.4375, 0.1455078125, 4.96875, 5.4375, -1.0390625, 12.0, -1.8125, 5.28125, 9.8125, 6.3125, -0.43359375, 0.84375, 5.65625, -1.4921875, -1.296875, -6.25, 8.8125, -4.59375, 4.625, 2.71875, 4.96875, -5.125, -0.28515625, -0.447265625, 0.00494384765625, -5.40625, 1.2890625, 4.78125, 4.0625, -4.53125, -3.59375, 5.21875, -0.8984375, 9.25, -5.71875, 14.3125, 6.15625, 10.125, 1.9609375, -8.9375, 8.0625, -0.91796875, 8.3125, 0.00933837890625, 2.140625, -3.71875, -0.421875, 9.8125, 1.578125, 5.0, 2.5, -2.640625, 14.125, 9.0625, 6.875, -4.53125, 1.640625, 4.4375, 5.875, 0.65625, 9.5, 5.5625, 4.34375, 5.53125, 7.25, 9.25, -5.1875, 1.3515625, -9.8125, 10.8125, 5.28125, 4.0, 1.3828125, -8.125, 8.5625, 2.84375, 2.765625, 10.3125, 8.8125, -2.28125, 6.875, 4.34375, 9.1875, 6.65625, 8.9375, 11.9375, -8.125, 9.4375, 0.50390625, 1.8359375, 9.625, -0.42578125, 0.1171875, -1.4140625, -1.3671875, -0.30859375, -8.8125, 3.234375, 3.234375, 5.625, -4.34375, 11.0, 6.6875, 16.75, -4.8125, -4.125, -6.78125, -6.625, 9.75, 2.78125, -4.65625, 6.625, 8.75, 7.65625, 9.5625, 3.203125, 6.1875, 4.875, 6.6875, 7.125, 7.40625, 7.375, -9.6875, 8.875, 7.25, 1.890625, -1.1640625, 2.0625, 11.25, 4.4375, 2.859375, 5.78125, -5.3125, 5.125, 9.9375, 5.46875, 6.6875, 8.125, 10.875, -5.1875, 8.6875, 1.8671875, -6.28125, 15.8125, 8.8125, 8.6875, 2.859375, 6.75, 8.0, 3.46875, 5.3125, 9.8125, 2.140625, 6.1875, 6.75, 6.0, 7.71875, 4.78125, -1.828125, 0.291015625, 7.21875, 2.546875, -6.5625, 8.25, 3.640625, 1.640625, 8.4375, 6.84375, 12.8125, 6.8125, 0.8515625, 7.71875, 1.484375, 2.09375, 5.65625, 11.5, 1.1640625, 8.4375, 6.03125, 8.6875, 11.3125, 7.0, 1.9765625, 3.828125, 0.94921875, 3.71875, 0.91796875, 3.609375, 2.015625, 11.1875, 6.3125, 5.5625, -1.6875, 6.96875, 2.890625, 7.8125, 6.375, 1.3046875, 7.71875, 0.734375, -4.4375, -0.96875, 5.75, 5.0, 7.75, 9.625, 5.96875, 1.328125, 4.34375, 4.625, 7.1875, 0.10400390625, 4.4375, -7.4375, 4.125, 8.9375, 4.4375, 9.625, 3.3125, -7.09375, 2.125, 5.78125, 6.625, 2.125, 1.171875, 11.5, 5.96875, 3.765625, 0.98828125, 7.09375, 4.1875, 0.66796875, 1.46875, 5.6875, 6.0625, 3.484375, 8.6875, 6.90625, -0.703125, -3.8125, -0.1943359375, 7.96875, 9.3125, 8.5, -4.125, 2.203125, 6.1875, 5.09375, 12.8125, -4.03125, 1.1875, 1.9765625, -0.7109375, 1.78125, -5.8125, 12.625, -3.875, 6.15625, 6.625, 8.25, 8.25, 1.3203125, 1.15625, 3.296875, 10.5, 5.03125, 8.8125, -0.8671875, 4.75, 7.0625, -4.46875, 2.34375, -0.400390625, 9.375, -0.267578125, -6.09375, -4.59375, 5.875, 5.4375, 11.0625, 2.21875, 11.375, 5.5, 7.53125, -6.3125, 1.0078125, -6.125, 0.1689453125, 10.875, -1.921875, -3.328125, -6.25, 5.90625, -0.08251953125, 6.25, 9.0625, 6.09375, 9.375, 4.5, 12.9375, 4.84375, 7.6875, -6.03125, 8.4375, -5.96875, 1.515625, 8.3125, -1.53125, -5.4375, 5.9375, 6.25, -3.703125, 12.0, 3.625, 7.5625, 7.9375, -4.3125, 1.34375, 6.15625, 0.4765625, -2.96875, -0.1103515625, 9.0, 7.875, 5.875, 4.65625, 9.875, 3.703125, -5.59375, 2.71875, 2.796875, 8.25, 9.625, 2.21875, 8.5, 9.625, 6.71875, 4.03125, 7.15625, 1.28125, 11.125, -0.99609375, -0.025146484375, 6.625, 11.125, 9.375, 5.6875, -4.40625, 2.953125, 6.75, 2.65625, 7.6875, 4.875, 5.0, 2.171875, 1.515625, -6.71875, -6.65625, 5.96875, 2.703125, 1.859375, 4.15625, 6.625, 4.125, 10.5625, 8.3125, 2.140625, 7.78125, -0.494140625, 0.1552734375, 12.1875, 11.9375, 5.28125, -0.2373046875, 8.125, 5.71875, 0.90625, 2.375, 1.15625, 8.3125, 3.375, -4.65625, 11.3125, 3.46875, 5.71875, 0.443359375, 7.46875, 7.15625, 8.375, 0.19921875, 6.8125, -5.5, 3.953125, -7.21875, 7.28125, -7.84375, 1.5546875, -9.375, -4.625, 4.6875, 0.494140625, -0.1796875, 11.6875, 5.9375, -0.0654296875, 7.84375, 4.125, 0.20703125, 8.125, 9.875, 0.875, 5.15625, -0.396484375, 7.15625, 0.66015625, 3.671875, 7.15625, 9.5625, 8.0625, 1.1875, -4.53125, 0.115234375, -2.59375, -6.375, 8.125, 1.5390625, 8.9375, 3.828125, 7.21875, -5.28125, -0.45703125, 8.875, -1.6953125, 10.0, 6.46875, 9.75, 5.8125, -4.34375, 2.53125, 8.25, 12.125, 7.125, 4.25, 6.09375, -2.5625, -7.21875, -5.34375, 11.5625, 2.09375, 7.28125, -5.875, 2.765625, -8.4375, -5.65625, 6.875, 4.0625, 3.828125, -1.7734375, 4.625, 7.15625, 4.25, -3.9375, 5.375, 7.65625, 6.96875, -9.8125, 7.78125, 4.5625, 7.96875, 6.21875, 5.21875, 4.125, 7.65625, -4.8125, -6.3125, 6.75, 6.0625, 6.9375, -7.28125, 6.15625, 6.9375, 3.140625, -9.1875, -0.447265625, 5.0625, 5.90625, -4.09375, -3.140625, 10.875, 7.28125, 2.453125, 4.75, -6.625, 3.28125, 6.375, 2.859375, -6.8125, 2.703125, 9.25, 6.15625, 6.875, 5.1875, -0.85546875, 2.359375, 0.640625, 6.28125, 4.28125, 2.765625, 0.53515625, -4.1875, 0.490234375, 9.9375, 4.4375, 6.96875, 8.75, 3.296875, -3.0, 8.4375, 0.89453125, 2.40625, 5.4375, 6.28125, 11.875, 8.5, 2.25, 1.0234375, -3.703125, 6.90625, 0.169921875, 10.125, 10.5625, 1.4296875, -6.46875, -3.953125, 3.265625, -1.6171875, 5.40625, 5.3125, -3.515625, 6.53125, 7.625, 9.875, 8.5625, 6.1875, 0.79296875, 2.953125, -8.0625, 3.15625, 1.0078125, 7.0, 6.9375, -5.65625, -0.98046875, 4.625, -4.6875, 1.3359375, 1.40625, 7.8125, 2.8125, 6.4375, -0.005035400390625, 11.375, 1.75, 0.404296875, -5.28125, 0.1494140625, -10.375, 5.40625, -5.15625, 2.5, -5.1875, 7.34375, 1.6796875, 4.21875, 6.59375, 1.234375, 1.515625, 4.625, 2.78125, 1.078125, 8.0, 1.3203125, 2.09375, -1.171875, 7.5625, -3.453125, 0.9765625, -1.6171875, 2.890625, 1.4453125, 5.65625, 5.0, 3.171875, 9.1875, 5.34375, 4.84375, -0.87109375, 2.96875, 0.111328125, 4.90625, 0.435546875, 9.1875, 9.0, 4.9375, 5.125, 1.9609375, -5.84375, 8.0, 4.71875, 7.71875, 14.125, 5.71875, 3.421875, 2.84375, -5.84375, 8.0625, 2.34375, 6.78125, 11.5, -4.75, 7.375, 6.25, -4.4375, 10.1875, 3.25, -6.21875, 3.296875, 5.21875, 10.125, 4.21875, 8.25, 2.6875, -3.703125, 10.9375, -8.375, 0.388671875, 5.96875, 0.6328125, -3.671875, 3.03125, 5.875, 10.0625, -8.5, 8.3125, 7.90625, 1.8046875, 9.3125, 6.25, 1.984375, 8.625, 0.66015625, -6.75, 3.0, 7.71875, 1.828125, -2.359375, 2.90625, -1.125, 1.921875, 10.9375, 9.125, 4.46875, -0.302734375, 6.9375, 4.78125, 6.21875, 5.0, 0.69140625, -0.142578125, 0.73046875, 7.90625, 4.75, -3.125, 6.46875, 2.171875, 4.75, 5.65625, 3.5, 4.28125, 6.09375, -0.043212890625, 2.640625, 7.4375, 4.1875, 8.375, 3.671875, 7.0625, 8.875, -5.8125, 3.53125, 4.4375, 3.484375, -6.03125, 3.953125, 10.875, 4.6875, -1.1796875, 1.671875, 10.0625, 1.4140625, -4.90625, -4.59375, 1.140625, 7.0, 4.84375, 4.1875, 0.49609375, 10.0, 6.0625, -0.78515625, 3.765625, 4.0625, 10.4375, 1.7265625, 3.25, -3.921875, 2.71875, 6.03125, 3.484375, 7.78125, 5.90625, 8.375, 8.9375, 10.6875, 13.375, 2.1875, 2.859375, 6.125, 5.46875, 2.46875, 3.0, -1.9921875, -1.8203125, 6.28125, 5.625, 0.875, 7.5, 4.03125, 5.0, 0.7421875, 8.0625, 6.0625, 5.21875, 7.8125, 2.6875, 7.0625, -6.28125, -4.5625, -3.3125, -8.375, 6.25, 11.25, 0.953125, 6.875, 9.25, 1.9765625, 4.78125, 6.21875, -1.7265625, 2.203125, -1.90625, -3.8125, 5.03125, 1.5625, 5.8125, 7.53125, 9.375, 0.18359375, 12.5625, 5.875, -9.4375, 9.625, -5.1875, 3.984375, 0.921875, 6.8125, 0.11376953125, 5.46875, -4.65625, 7.5, -8.25, 4.28125, 2.328125, -9.0625, 5.46875, 10.625, -4.4375, 6.5, 3.03125, 8.0, -8.3125, 6.84375, -1.5625, 5.21875, 5.3125, 4.96875, 7.59375, -0.1298828125, -1.484375, 9.0625, 2.640625, 2.375, 3.0625, 6.34375, 2.640625, 0.06787109375, 4.75, 6.53125, 10.0625, 3.671875, 1.6953125, 1.3984375, 7.71875, 9.5, 3.375, 2.890625, 10.125, 13.0, 2.65625, 0.166015625, 4.65625, 7.96875, 0.162109375, 9.0, 2.46875, 8.25, 5.125, 4.09375, 8.125, 6.21875, 6.375, -6.375, 1.5546875, 4.8125, -5.875, -0.1943359375, 2.796875, 10.875, -4.71875, 3.28125, -1.5078125, 10.1875, 4.34375, -5.09375, 1.734375, 0.357421875, -3.03125, -0.240234375, 10.3125, 14.6875, 5.8125, 10.9375, 0.0037078857421875, 0.6875, -0.00994873046875, 0.98828125, 10.1875, 7.75, -6.5625, 7.9375, 2.609375, -1.34375, 9.625, 0.58984375, -4.0625, 5.28125, -5.9375, 9.25, 6.125, 2.96875, 0.2060546875, 8.3125, 6.65625, -4.375, -2.140625, -0.043212890625, 8.5, -4.28125, -2.265625, -3.09375, 5.84375, 6.25, -7.03125, -0.95703125, 4.5625, -6.65625, -9.625, 7.21875, 12.25, -4.53125, 0.6640625, -2.9375, 3.15625, -0.275390625, 1.015625, 5.4375, 3.1875, -2.71875, -7.3125, 4.75, -6.59375, 4.15625, 4.0, 1.859375, 3.25, -6.03125, 7.8125, 5.28125, 5.1875, 2.6875, -3.59375, 4.75, 12.125, 5.5, 0.75390625, 9.1875, -6.375, 7.25, 4.8125, 0.46484375, 9.625, 0.89453125, 10.8125, -5.71875, 8.0625, 8.4375, 3.171875, 1.5234375, -3.21875, 5.78125, 5.375, 3.28125, -3.515625, 11.1875, 3.078125, 1.9921875, 6.28125, 7.40625, 14.6875, 4.6875, -2.515625, 1.7890625, 7.1875, 8.0625, 4.875, 8.625, 11.3125, 7.78125, 8.125, -6.90625, 12.9375, 7.09375, 6.46875, 1.8046875, 6.625, 3.65625, 6.90625, 12.8125, 9.4375, 14.0625, -1.328125, 11.25, 6.21875, 2.09375, -6.96875, 2.375, -0.2890625, 1.5546875, 10.1875, 7.84375, 7.03125, 1.3203125, 6.78125, -1.671875, 0.388671875, 0.7578125, 7.40625, -3.390625, -7.78125, -6.4375, 6.75, -4.90625, 3.34375, 8.875, 12.5625, -5.59375, 1.53125, 7.625, -2.078125, 5.78125, 6.84375, -6.8125, 3.84375, -3.921875, 8.375, 8.4375, 1.4765625, 8.875, -1.1328125, 11.5625, -1.671875, 2.03125, 7.8125, 11.875, 5.75, 6.78125, 6.21875, 3.796875, 2.625, 7.03125, 9.0, 4.65625, -5.5625, -4.8125, 9.1875, 6.46875, 4.125, -6.21875, 8.1875, 5.9375, 8.625, 4.6875, 3.34375, 5.90625, 8.9375, -5.46875, 12.0625, 10.4375, 6.71875, 2.171875, -0.1328125, -2.875, -5.21875, -4.25, 3.78125, 2.625, -4.40625, 7.0625, 7.09375, -2.515625, 7.25, 4.125, 11.0, 2.8125, -1.46875, -5.0, 1.796875, 5.15625, -3.40625, 2.328125, 0.33984375, 3.921875, -1.921875, 7.65625, 1.4453125, 6.09375, 9.125, 3.59375, 11.4375, 8.75, 2.765625, -7.0, 7.78125, 4.40625, 13.9375, 10.0, 5.53125, -0.345703125, 13.6875, -7.53125, 9.9375, 2.609375, 3.828125, -5.46875, -0.1630859375, 8.5625, 8.0, 8.375, 3.625, 8.0, 3.859375, -8.875, 6.46875, 0.392578125, -4.5, -5.0625, 0.0830078125, 0.11083984375, 4.09375, 0.8125, 9.0, 1.6875, 4.625, 5.65625, -0.322265625, 1.6953125, 9.125, 4.15625, 2.21875, -5.9375, -1.1796875, 9.8125, 6.6875, -2.4375, 7.53125, 11.125, 6.625, 1.203125, 0.828125, 2.015625, 6.09375, 5.34375, 1.5625, 9.375, 3.96875, -1.1953125, 6.0, 9.6875, 2.265625, 0.84765625, 2.921875, 10.0625, 11.8125, 10.0, 7.3125, 6.53125, 9.75, 6.09375, 1.1796875, 2.984375, -2.546875, -0.84765625, 4.96875, 10.25, 2.6875, -9.5, 5.4375, -8.0625, -3.015625, -5.6875, 7.46875, 3.5, 3.296875, -6.875, 3.28125, -2.046875, 9.0, 6.84375, 8.0625, 9.75, -3.390625, 5.5625, 7.9375, -4.46875, 2.796875, 3.6875, 8.4375, 3.5, 5.5625, 5.34375, 2.09375, -2.03125, 0.055419921875, 2.359375, 2.40625, 2.3125, -0.083984375, 3.359375, -7.3125, 9.875, 8.6875, 4.125, -0.84765625, 9.625, 6.0, 4.375, -2.171875, 9.0, 3.53125, 8.6875, 1.859375, 4.09375, 8.875, 1.3203125, 4.625, 10.1875, -4.59375, 3.265625, 1.2734375, 4.21875, 7.9375, 3.484375, 7.03125, 9.875, -0.05419921875, 0.482421875, -7.09375, 5.09375, 2.15625, 15.4375, 3.640625, 0.4921875, 7.0, -5.28125, -1.421875, 1.0703125, -8.5, 3.390625, 11.0625, 2.5, 8.125, 4.21875, 2.578125, 5.875, -6.0, 10.75, 1.7734375, -5.375, 4.46875, -0.75390625, 0.72265625, 5.28125, -5.78125, -3.640625, 8.75, 5.5625, -9.4375, 1.96875, 3.5625, 9.25, 7.0625, 1.15625, 11.125, 2.421875, 11.0625, 4.25, -0.515625, 6.09375, 13.8125, 5.34375, 9.1875, 6.78125, 5.40625, 2.296875, -6.6875, 10.0625, 4.1875, 5.78125, 2.4375, 1.875, -9.0625, 3.78125, -4.90625, 9.5, -6.0625, -5.15625, 5.5625, -0.53125, 4.625, -4.625, 6.875, 2.75, 10.5625, 3.828125, -0.2265625, -6.96875, 2.0625, -8.1875, 10.3125, 5.71875, 4.28125, -4.25, 0.87890625, 10.4375, 7.21875, -4.28125, 4.75, -1.3984375, -0.134765625, -1.671875, -0.1064453125, 0.90234375, -2.40625, 6.21875, 2.390625, 7.375, 6.96875, 8.1875, 0.38671875, 0.01458740234375, 6.78125, 7.59375, 6.21875, -0.4609375, -4.5, -5.96875, 1.3984375, -6.625, 2.546875, 7.78125, -0.63671875, 0.259765625, -0.61328125, 8.0625, 2.1875, 8.9375, 4.90625, 1.7109375, 6.34375, -3.296875, 6.78125, 8.0625, 5.09375, -8.1875, 1.515625, 5.34375, -1.09375, 8.1875, 10.75, 7.34375, 4.84375, 0.78515625, 2.9375, 4.84375, 1.203125, 2.828125, 4.5625, 3.65625, 2.8125, 7.46875, 3.3125, 5.5, 2.640625, 1.0703125, -7.6875, 5.1875, 9.1875, 11.25, 1.6640625, 5.71875, 1.4609375, 10.875, 8.3125, 0.734375, 3.125, 9.875, 2.625, 10.5, 3.75, 5.65625, 12.0, 5.59375, 8.5, 5.90625, 9.4375, -6.15625, 3.765625, 2.234375, -1.1328125, -0.41796875, -5.21875, 8.5625, 3.3125, 10.25, 9.5, 10.75, 0.8515625, 7.65625, 8.3125, 1.2265625, 9.5625, 4.125, -3.515625, 7.53125, -6.125, 3.96875, -7.71875, 1.7421875, 2.609375, -0.73828125, 2.859375, 0.96484375, 6.46875, 6.96875, 3.078125, -5.1875, 5.875, 7.21875, 4.96875, 4.09375, 3.4375, -6.65625, -6.46875, 6.03125, 5.375, 0.41015625, 9.8125, 5.96875, 2.078125, 10.9375, -1.1484375, 8.375, -1.75, 12.8125, 3.234375, 12.3125, 8.9375, 1.0234375, 1.0234375, 2.765625, 2.125, 8.8125, 4.65625, 0.06640625, 9.75, -4.40625, 6.71875, 8.9375, 5.4375, 2.375, -2.875, 4.65625, 6.15625, 9.25, 11.25, 12.9375, 1.3125, 3.640625, -3.546875, 7.8125, 0.7578125, -0.8515625, 5.25, -2.28125, -5.09375, 6.1875, 2.828125, 1.8671875, 7.6875, -8.8125, 2.28125, 3.34375, 5.0, 9.3125, 2.25, 6.09375, -6.78125, 9.3125, 9.8125, -3.203125, 11.5, 0.5546875, 9.9375, 6.3125, -5.15625, 0.259765625, 6.4375, 6.78125, 3.328125, -4.21875, 7.21875, 3.578125, 3.671875, 2.109375, 6.15625, 1.5390625, 10.5, 8.875, 3.25, -1.8125, -1.2578125, 5.96875, -4.15625, 1.9453125, 8.375, 6.78125, 0.55078125, 7.8125, 5.3125, 5.625, 5.65625, -2.015625, 2.109375, 4.5625, 8.8125, 6.03125, -4.03125, -9.0, 0.1240234375, 9.0, 2.734375, 3.875, 10.0625, 2.046875, 8.125, 0.5546875, 3.71875, -4.5, 8.5625, 9.0, 2.15625, -5.3125, 9.75, 3.84375, -6.125, -0.65625, 3.84375, -2.984375, 7.125, -0.0908203125, 10.625, 0.63671875, 7.40625, 1.9453125, 10.375, 0.98046875, 7.9375, 2.359375, -7.90625, 0.74609375, 4.15625, 4.875, 1.1015625, 7.125, 1.3671875, 1.46875, -4.21875, 4.40625, 10.5625, -0.9609375, 0.55859375, 4.65625, -3.28125, 10.8125, 2.234375, -4.25, 2.625, 0.283203125, 7.375, 8.5, -1.3203125, 2.578125, 10.625, -7.65625, 8.6875, 3.84375, 1.1796875, 8.5625, 0.48046875, 1.671875, 1.1484375, 6.96875, 9.1875, 7.375, -4.78125, 3.703125, 2.0625, 1.03125, -0.79296875, 10.75, 8.8125, -9.9375, 8.75, 6.84375, 2.71875, 9.5625, -0.5390625, 7.84375, -1.7734375, 2.890625, -2.875, -1.3125, 3.53125, 8.3125, 4.625, 2.796875, 3.4375, 8.9375, 8.6875, 6.96875, 8.625, 5.28125, -4.53125, 6.125, 6.375, -5.0625, 3.921875, 4.59375, -0.65625, 8.4375, -0.9375, 7.4375, 5.0625, 0.080078125, 3.4375, 8.9375, 9.0625, 6.5625, -3.34375, 3.1875, 1.796875, 9.8125, -5.8125, 5.09375, -5.40625, 1.7890625, -3.65625, 3.3125, 1.078125, -1.515625, 8.3125, -7.15625, 2.515625, 8.0, -6.125, 1.796875, 5.59375, 2.515625, -5.375, 0.9296875, -0.61328125, 1.4140625, 12.625, 1.5078125, -6.5, -5.8125, 2.984375, 5.0625, -3.875, 6.8125, -5.8125, 9.6875, 5.09375, 5.40625, 4.25, 0.341796875, -6.9375, 7.625, 4.40625, -9.375, 0.3671875, 3.03125, 10.0625, -7.125, 6.03125, -0.28515625, 4.34375, -0.75390625, 8.8125, 4.21875, 2.765625, 2.546875, -4.78125, -2.390625, 9.8125, 9.875, -4.09375, 4.46875, 10.3125, 3.109375, 1.0859375, 9.6875, -6.71875, 5.1875, 6.125, -0.2578125, -2.203125, 1.84375, -8.875, 11.4375, -1.984375, 4.84375, 7.4375, 11.1875, -7.9375, 9.0625, 7.28125, 6.75, 10.125, -0.55078125, 0.3125, 7.96875, -2.484375, 6.46875, 11.75, 9.375, -0.373046875, -6.1875, 0.310546875, 5.625, -6.125, 3.015625, 6.5625, 9.0, -0.322265625, 5.1875, -6.3125, -5.53125, 10.125, 2.640625, 6.96875, -1.6171875, 4.4375, 4.1875, 5.71875, -4.3125, 1.421875, 10.5625, 6.96875, 9.0, 7.90625, -0.57421875, 5.25, 0.08984375, 1.1328125, -5.4375, 8.9375, 6.0625, 6.34375, -6.71875, -0.26953125, 7.4375, 6.4375, 6.28125, 10.8125, 2.921875, 7.5, 3.828125, 9.0, 2.84375, 8.5625, 1.265625, 2.796875, 8.75, -2.015625, -0.0654296875, 7.6875, 6.65625, -2.421875, 8.5625, -2.859375, 8.25, 5.40625, 4.71875, 9.4375, 0.83984375, 8.5625, 6.3125, -7.59375, 0.291015625, 1.2421875, -1.359375, 7.3125, -1.484375, 3.671875, 0.9296875, 3.890625, 8.3125, -4.90625, 6.34375, 7.34375, 0.796875, 1.421875, 6.46875, -3.640625, 3.265625, 0.8671875, 6.96875, -2.75, 5.3125, 8.875, -1.53125, 0.134765625, 3.890625, -0.8984375, -3.96875, 3.640625, -4.84375, 8.75, 10.5, 0.396484375, -5.75, -3.640625, -7.4375, -4.125, 2.171875, -0.1826171875, 9.875, 1.359375, 1.046875, 3.609375, 4.875, -7.625, 5.125, -2.765625, 5.5, 4.34375, 6.90625, 3.65625, -3.265625, 13.4375, 5.9375, -3.609375, -0.2490234375, 3.96875, 8.75, 7.0625, -0.87890625, 3.890625, 7.375, -1.8125, 0.90625, 6.96875, 5.75, 5.875, 5.8125, 5.78125, 0.68359375, 5.25, 1.03125, 5.375, 5.375, -8.9375, 5.9375, -4.09375, -0.7109375, -1.6484375, -4.84375, 2.140625, -5.84375, 0.5703125, 1.7578125, 2.59375, 4.90625, 0.416015625, 3.9375, 14.4375, -5.09375, -3.46875, 5.09375, 1.90625, 7.6875, 5.28125, 8.8125, -2.03125, 0.462890625, -6.125, 9.75, 1.109375, 12.5625, 4.5, 7.8125, 7.8125, -5.8125, 0.08740234375, 0.796875, -0.189453125, 2.53125, 11.75, 5.875, 12.0625, -2.859375, 7.65625, 11.375, 8.1875, 9.5, 8.0, 15.0625, 8.125, -0.326171875, 9.6875, -8.5, 2.078125, 4.3125, 3.34375, 13.125, 11.5, 5.0625, 7.0625, 2.375, -6.9375, -7.0625, 6.4375, 6.59375, 5.0, -7.84375, 6.84375, -1.609375, -0.474609375, -6.0, -0.173828125, 3.9375, 12.4375, 4.34375, -5.59375, 6.34375, 9.625, 5.40625, 4.75, -9.5, 7.65625, 9.8125, 3.4375, 9.375, 2.34375, -7.03125, 1.9921875, 5.125, 2.265625, 3.21875, -6.84375, -6.15625, 7.96875, 2.5, 6.59375, 4.34375, -5.375, -1.3671875, 8.25, -0.9140625, 1.4453125, 0.94921875, -0.13671875, 10.75, -4.28125, 6.40625, 1.28125, 9.125, 2.671875, 0.68359375, -1.4453125, -5.53125, 4.8125, 2.921875, -7.9375, 6.5, 9.875, 5.84375, 7.59375, 2.0, 2.234375, 1.5703125, 2.671875, 5.34375, -1.9609375, -4.59375, 10.75, 5.09375, 9.875, 7.15625, 0.4921875, 9.8125, 1.8125, -1.109375, 1.9921875, -6.875, -1.75, 4.09375, 1.0625, 5.90625, 6.09375, 2.8125, -4.9375, 15.1875, 7.03125, 8.6875, 3.71875, 5.15625, 7.3125, 4.8125, 5.28125, -0.72265625, -8.125, 11.75, -5.59375, 0.57421875, 1.3359375, 0.58203125, 7.46875, 2.0625, 0.3515625, -1.1484375, 10.9375, 9.1875, 7.84375, 6.53125, -8.3125, 5.96875, 10.4375, 5.5625, 4.53125, 0.67578125, 5.65625, -4.625, -0.875, 7.875, 7.09375, 10.0625, 3.234375, 5.03125, 10.75, -3.59375, -4.28125, 6.8125, -3.015625, 5.625, 2.03125, 11.5, -6.65625, -0.9609375, -5.90625, 9.5, 1.3828125, 10.75, 3.84375, 7.75, 2.421875, 6.28125, -7.71875, 10.5, 2.265625, 1.125, 4.3125, -1.53125, 6.25, -1.2890625, 7.8125, 1.09375, 7.3125, 10.5625, -5.125, -7.25, 8.4375, 1.5234375, 1.984375, 5.5, -6.09375, -7.0, 2.625, 6.90625, 6.0, -5.71875, -1.375, 6.625, -3.96875, 9.25, 6.96875, -1.1484375, 3.5, 9.125, -9.3125, 3.125, 5.3125, -0.59375, 4.4375, 5.875, -3.46875, -1.859375, 6.3125, -0.51953125, -0.7421875, 0.055908203125, 5.6875, 8.9375, -5.0625, 10.125, 1.71875, -5.84375, 1.71875, 2.046875, 5.40625, 9.5625, 2.234375, -8.75, -6.40625, 5.84375, 8.1875, 5.375, 7.875, 2.515625, 5.0625, 3.703125, 4.15625, 5.125, 9.625, -5.0625, 1.84375, -6.6875, 9.8125, 2.453125, -7.09375, 9.3125, -2.34375, 11.75, -4.0, 10.4375, -1.5390625, 10.8125, 4.15625, 1.2109375, -4.78125, -8.6875, -7.5, 9.0, 4.46875, -0.51953125, 5.34375, 8.0625, -4.875, 6.71875, 8.1875, -7.15625, 0.55859375, -1.0546875, 6.15625, 2.609375, 11.1875, 7.875, 6.53125, 2.84375, 7.96875, 7.25, -9.0625, 3.71875, 12.9375, 3.125, 6.96875, 9.0625, 1.90625, 1.7734375, 13.25, 6.375, -0.8671875, 9.0, 2.859375, 9.625, 3.515625, 8.4375, 2.34375, 2.390625, 6.4375, 7.9375, -5.0, 7.875, -4.03125, 10.1875, 1.40625, 1.453125, 13.125, -5.15625, -4.21875, 2.375, -5.625, 6.53125, 2.578125, 9.1875, 9.125, 6.65625, 0.1162109375, 1.4609375, 8.0, 9.5625, -10.0, -1.1875, 10.875, -7.5, 4.9375, 3.390625, 12.375, 6.1875, 1.984375, -4.21875, 10.6875, 10.25, 4.9375, -0.263671875, -3.5625, 5.5, 7.15625, 8.5, 9.3125, 7.3125, 4.96875, 10.625, -0.01324462890625, 5.78125, 5.59375, 1.3515625, 6.875, -5.59375, 4.46875, 0.72265625, 8.625, 5.96875, -6.625, 1.2265625, -5.125, 4.46875, 5.28125, 5.65625, -7.75, 9.875, -8.375, 8.0625, 7.46875, 3.28125, -6.09375, -1.78125, 10.9375, 6.6875, -3.515625, -6.5625, 6.34375, 1.296875, 4.875, 3.484375, 5.625, 9.125, -5.0, 2.578125, 7.84375, 6.28125, 4.03125, 10.125, 2.03125, 8.375, 6.375, 6.59375, 7.71875, 3.203125, 7.34375, -7.03125, 11.6875, 9.1875, 6.21875, 2.671875, 9.5, 6.53125, -0.60546875, 9.8125, -2.109375, 3.359375, -6.1875, 7.0625, 5.4375, 12.3125, -4.46875, 6.375, 8.9375, -1.953125, -4.0625, -7.46875, -8.0, 3.0, 6.53125, 6.84375, 7.625, -4.3125, 4.40625, 6.96875, -0.62109375, 7.1875, 5.34375, -5.40625, 10.75, 9.9375, 6.78125, -4.0625, 8.6875, 5.46875, 2.578125, 12.25, 8.25, 6.9375, 2.046875, -5.34375, 15.25, 5.96875, 1.40625, 4.21875, -0.88671875, 3.234375, 10.125, 7.875, 7.5625, -3.8125, 8.5625, 11.4375, -2.203125, 9.125, -7.03125, -5.0625, 9.1875, 3.234375, 6.34375, 5.84375, 11.8125, 0.1875, 5.4375, -0.1943359375, -6.96875, -7.5, 6.75, -7.09375, 2.21875, 7.6875, -1.8671875, -6.65625, 4.625, -7.15625, 6.8125, 3.375, 5.0625, 11.625, 1.1484375, 3.921875, 3.03125, 9.875, 7.875, 6.84375, 5.21875, 4.46875, 7.625, 8.5, 6.03125, 8.8125, 7.15625, -3.875, 3.609375, -7.625, 5.40625, -8.25, 2.9375, 1.078125, 6.1875, 3.0625, 2.625, -6.65625, 7.09375, 1.1640625, 2.03125, 12.25, -0.287109375, 7.875, 8.5, 0.458984375, 6.3125, 0.88671875, 5.125, 6.625, 10.75, -5.9375, -5.1875, -0.625, 8.5, 4.125, 9.6875, 9.875, 2.03125, -5.15625, -7.5625, 3.40625, 3.984375, -1.4453125, -4.5, 8.3125, 7.0, 8.0625, -2.28125, -6.90625, 0.921875, 4.5625, -5.625, 2.5625, 4.4375, 8.625, 7.625, 9.5, 1.6953125, 2.890625, 8.1875, 10.375, 5.625, -0.625, 3.5, 12.6875, 4.25, 8.3125, -6.0625, -2.1875, 6.375, 2.078125, 8.0, 4.9375, 0.1298828125, -1.3515625, 8.625, 9.5625, 5.3125, -4.9375, 2.65625, 3.3125, 6.28125, 12.625, -4.0, 0.1552734375, 7.5, 4.34375, 4.34375, 0.39453125, 2.875, 3.515625, -6.90625, -2.859375, 5.4375, 5.8125, 1.796875, 2.453125, 12.6875, 7.40625, 9.375, 9.25, 8.9375, 4.96875, 1.5546875, 3.796875, -6.78125, 6.28125, 1.296875, 5.28125, 10.75, -4.5625, -5.875, -8.3125, 7.0, -7.71875, 0.208984375, 6.5625, 0.9140625, -0.58984375, 9.0, 6.1875, 0.6328125, 4.375, -5.53125, 2.859375, 4.875, 0.12109375, 0.031982421875, 1.21875, 6.9375, -0.578125, 5.9375, -1.375, 1.796875, 10.25, 5.6875, -4.09375, -3.765625, 4.15625, 4.0625, 7.40625, 8.25, -3.109375, 6.1875, -6.9375, 9.0, 7.84375, 4.90625, 3.25, 8.5625, 9.9375, 6.625, -5.25, -2.625, 8.3125, 3.9375, 2.96875, 5.6875, 2.171875, 7.375, 5.78125, 5.875, 6.21875, -4.5625, 0.7109375, 8.8125, 8.25, 6.5625, 7.75, -5.75, 6.0625, 8.125, 6.78125, 7.6875, 0.1728515625, 0.59375, 2.0625, 0.55859375, -5.40625, -0.52734375, 1.3515625, 4.0625, 4.625, 9.75, -5.375, 2.96875, 7.15625, -8.625, 3.71875, 9.75, 0.83203125, -1.671875, 6.1875, 1.875, 6.875, -5.0, 4.90625, -4.5625, 1.953125, 1.3515625, 10.9375, -7.8125, -4.5625, 9.75, 4.625, 5.78125, 6.65625, 9.875, -1.6015625, 5.0625, 2.953125, -1.1171875, 6.0, -0.69921875, -5.28125, 2.21875, -5.8125, 7.84375, 4.59375, 5.8125, 4.90625, 3.40625, 7.75, -4.03125, 0.75, 7.59375, 9.25, 2.046875, 4.0625, 1.578125, 10.5, -6.1875, -0.466796875, 9.5625, 10.8125, 4.0625, 7.71875, 5.71875, 2.515625, 2.984375, 4.75, -2.1875, 10.8125, 8.0625, 5.25, -4.15625, 6.6875, 8.4375, 3.078125, 4.96875, 1.2890625, 8.3125, -0.53125, 1.4140625, -5.125, -9.5625, 9.75, 6.28125, 1.9765625, 3.53125, 4.75, -3.171875, 2.8125, 1.9375, 1.046875, 8.0, 8.8125, 8.5625, 5.53125, 10.125, 3.421875, 3.296875, -7.375, 5.9375, 5.3125, 5.59375, -7.9375, 8.875, -6.84375, -4.28125, -3.046875, 9.625, 7.78125, -4.90625, -4.15625, 9.125, -7.59375, 3.484375, 5.25, 0.380859375, 0.353515625, 5.875, 7.4375, -5.25, 9.3125, 7.5, 9.0625, 6.71875, -1.359375, 7.4375, 0.04931640625, 8.1875, 5.4375, 7.71875, 1.6875, 4.875, -1.796875, 1.984375, 1.6796875, 5.5, 4.09375, 4.5625, 4.4375, 1.734375, 6.9375, 12.6875, 3.734375, -2.828125, 2.0, 3.78125, 8.625, 7.03125, 6.28125, -0.984375, 5.21875, 0.71875, 8.4375, 6.46875, 6.75, 7.5625, -0.283203125, -4.75, 3.625, 0.271484375, 0.5859375, 6.6875, 5.71875, 1.8828125, 5.5625, 2.1875, 11.3125, 6.25, -3.34375, 0.259765625, 1.9140625, 2.6875, 3.671875, 6.75, -6.96875, 5.09375, 8.0, 8.8125, 3.59375, -1.9921875, -3.5625, 7.84375, 2.703125, 8.75, 8.6875, 9.6875, -7.4375, 10.0, 6.46875, 9.875, 4.53125, 2.84375, -2.3125, 2.0, 8.4375, 8.0, 11.5625, 5.65625, 9.125, 0.435546875, -0.57421875, 11.0, 2.453125, 5.125, 9.0, 4.875, -4.125, -0.11279296875, -4.75, -4.65625, 9.0625, -0.484375, 3.21875, 6.71875, 4.71875, 4.78125, 9.625, 6.375, 7.28125, 1.5234375, 10.4375, -2.109375, 5.9375, 11.0, 5.0, 5.78125, 9.1875, 3.796875, 6.53125, 6.3125, 4.9375, 3.5, -2.453125, -6.6875, 3.03125, 7.09375, -6.6875, 11.1875, 9.375, 0.62890625, 3.109375, -1.46875, 10.4375, 9.375, -5.75, 3.859375, 10.8125, 6.40625, 9.25, 5.6875, -0.84375, 6.96875, 6.21875, -10.0, -4.625, 6.6875, 3.671875, 7.375, 1.859375, -1.8125, 0.875, 9.375, -1.6484375, -4.125, -5.15625, -4.15625, 7.0625, 2.734375, 0.42578125, -7.59375, 2.78125, 9.625, 1.03125, 0.16015625, 2.828125, 9.75, 8.75, 8.125, 2.296875, 6.65625, 9.75, -6.375, 4.1875, 3.5, 1.640625, 1.8203125, 2.328125, 8.625, 9.5, 9.3125, 2.390625, 5.84375, -3.5625, -5.09375, 0.5703125, 6.625, 5.65625, 5.1875, 3.21875, 11.8125, 1.8828125, 3.8125, 10.625, 7.125, 5.09375, 1.5703125, 6.0, 0.10205078125, 5.875, 7.1875, -4.9375, 5.5, 9.125, 5.4375, 1.6171875, 7.5625, 0.734375, 2.421875, -0.00921630859375, 8.0, -6.03125, 0.87109375, -2.28125, -0.271484375, 2.71875, 7.15625, -4.90625, 6.375, -7.03125, -7.46875, 7.125, 4.3125, 2.609375, 3.03125, 4.4375, 0.1748046875, 5.875, 0.7421875, -2.5, -3.296875, -6.78125, 5.125, 2.984375, -2.15625, -0.232421875, -1.140625, 4.59375, -2.71875, 4.65625, 5.46875, -6.3125, 12.875, 4.4375, 6.1875, 5.90625, 1.4375, 0.71875, 1.0078125, 11.9375, 5.0, 5.28125, 8.25, 7.59375, 5.4375, 8.875, 6.125, 7.15625, 5.25, -4.625, -3.640625, -1.7734375, 7.28125, 3.375, 5.5625, 1.2578125, 9.5625, 8.125, -1.484375, 10.375, 2.03125, -5.71875, 6.21875, 11.5, 3.59375, 5.46875, 0.146484375, 2.515625, 5.78125, 6.875, -6.6875, -0.84375, 4.5, 10.875, 0.6640625, 8.4375, -8.9375, 0.88671875, 11.5, 14.25, 4.0, 4.8125, 3.828125, 3.4375, 10.5625, 6.625, 9.375, 7.03125, -3.828125, -5.28125, -2.953125, 8.8125, 9.8125, -7.375, -2.546875, 0.4765625, -0.435546875, -7.09375, -2.171875, 9.3125, 6.65625, 8.4375, 3.90625, 2.671875, 9.375, 2.1875, -1.7109375, 14.5625, 2.59375, 5.625, 5.6875, 10.0, 3.859375, -2.90625, -7.40625, -2.359375, -3.4375, -6.0625, -6.75, 9.9375, 5.34375, 11.0, -0.003631591796875, 1.203125, 0.95703125, 1.4375, 4.09375, -5.28125, 0.4140625, 1.8515625, -3.453125, 0.359375, 8.125, 4.1875, 10.0, 6.40625, 9.875, 1.3984375, 3.03125, 6.34375, 2.859375, 0.498046875, 2.5625, 0.3828125, 0.484375, 3.8125, 2.15625, -7.71875, 13.8125, -2.546875, 8.5625, 5.71875, 0.69140625, 4.40625, 2.5625, 7.59375, -1.3828125, -0.77734375, 0.5, 0.6015625, -4.8125, 2.828125, 4.65625, 0.028564453125, 4.5, 4.3125, -0.3515625, 3.296875, 3.578125, 4.09375, 7.53125, 7.28125, 8.625, 1.421875, 2.578125, 7.71875, 7.8125, 2.625, 7.03125, 4.59375, 4.8125, 2.78125, 0.078125, 11.5625, -5.5, -2.34375, 6.96875, -1.8125, 2.40625, 8.875, -3.75, 5.1875, 2.609375, 0.0654296875, 13.0625, 4.84375, -8.5, 8.125, -3.390625, 12.4375, -0.047607421875, -1.796875, 12.875, 1.0546875, 3.515625, 5.09375, -6.84375, 6.3125, -1.4609375, 10.125, 2.875, 2.421875, 6.875, 10.6875, 14.3125, 10.5625, 7.96875, 8.625, 1.0078125, 2.59375, 3.703125, 3.5625, -2.765625, 3.09375, 2.671875, 4.125, -0.9609375, 3.09375, -4.09375, -1.0859375, -0.2890625, 0.054931640625, -0.29296875, 1.4765625, 8.375, 9.6875, 3.046875, 4.4375, 8.3125, -6.21875, 1.171875, 6.90625, 1.4453125, -2.640625, -5.0625, -0.10009765625, 3.65625, 8.0, 4.78125, 5.96875, -0.66015625, 7.65625, 5.75, 6.53125, 7.84375, 3.28125, 2.015625, 2.6875, 6.46875, 6.15625, 1.4609375, 1.96875, 11.9375, 1.65625, 0.423828125, -4.28125, -1.6640625, 1.2109375, -1.2734375, 10.1875, 7.15625, 6.34375, 4.34375, 4.125, 7.9375, 1.828125, 1.5390625, -0.380859375, 11.6875, 7.3125, 4.625, 10.6875, 4.65625, 1.671875, 5.3125, 8.625, 12.875, -3.984375, -4.46875, 1.8671875, 11.875, 6.15625, 3.015625, 2.96875, 7.4375, 6.28125, 4.71875, 4.28125, -6.875, 8.25, 4.09375, 8.875, -1.546875, 2.203125, 10.125, 2.1875, 5.375, 3.375, 6.03125, 7.25, 9.875, 5.90625, -0.0267333984375, 7.84375, 6.5, -4.875, 7.28125, -4.21875, -7.5, 5.5, 1.1796875, -0.025390625, 2.5, 8.0, 2.8125, 4.71875, 9.375, -7.59375, -2.671875, 5.1875, -9.3125, 9.3125, -7.71875, 13.625, 2.671875, 7.0625, 8.5625, 1.8828125, 9.3125, 9.3125, 2.046875, 13.125, 0.953125, -8.625, 0.28125, 2.109375, 7.71875, 2.578125, 6.15625, 12.4375, 6.75, 12.125, 1.3125, 5.34375, 3.578125, 9.375, 2.03125, 4.53125, -0.296875, 12.9375, 3.375, 9.3125, 2.625, 5.40625, -2.734375, 2.9375, -5.9375, 8.0, 2.28125, 3.265625, 1.5703125, -0.8203125, -0.9296875, 8.0625, -1.1875, -2.078125, 6.3125, 2.46875, 1.125, -2.3125, 3.484375, -1.234375, 6.6875, 0.1162109375, -5.25, -6.625, -6.78125, 1.96875, 5.6875, -2.21875, 9.4375, 6.90625, 8.875, 1.625, -0.48046875, 6.78125, 2.578125, 1.6875, 2.6875, 12.1875, 0.484375, 10.8125, 1.8671875, 2.796875, 1.390625, 0.451171875, 5.125, 4.09375, 0.86328125, 9.8125, 0.44921875, 6.90625, 7.875, -4.09375, -2.546875, -3.625, 0.111328125, 6.09375, 3.90625, -5.3125, 6.34375, -6.71875, 2.921875, 1.6796875, 6.0625, 4.15625, 6.625, 6.75, 3.703125, -0.2265625, 6.65625, 7.65625, 7.78125, 2.09375, 5.53125, 2.875, 9.0, -3.859375, -7.03125, 3.796875, 10.1875, -2.265625, 9.25, 11.0625, 9.0, -7.5625, 3.015625, 2.765625, -8.5625, 9.9375, 3.8125, 0.87890625, -4.375, 6.0625, 5.21875, 3.828125, 6.28125, 0.0235595703125, 5.21875, 0.05810546875, 1.390625, 5.09375, 4.4375, -0.408203125, 6.84375, 1.3515625, -2.4375, 3.40625, -4.9375, 6.03125, 5.78125, 6.0625, 7.25, -0.091796875, 1.21875, 5.21875, -1.515625, 8.125, -5.28125, -0.796875, 2.671875, 12.25, 0.68359375, -4.15625, 11.4375, 1.5703125, 2.390625, -2.28125, 3.90625, -2.5, 7.0625, 4.96875, 12.9375, -4.03125, 1.8671875, -7.1875, 8.625, 6.21875, -6.28125, 0.050537109375, 3.71875, 1.6796875, 0.7109375, 1.4765625, -0.03369140625, 0.6875, 2.640625, 7.28125, 3.71875, 9.375, 5.3125, 11.75, -6.5625, 3.40625, -3.578125, 9.5625, -4.5625, 0.31640625, 8.25, 7.4375, -6.5625, 2.5, -0.828125, 1.6484375, -0.68359375, 4.65625, 10.5, 2.734375, -8.4375, 9.875, 1.0, 9.75, 11.4375, -2.46875, -3.078125, 5.25, -4.96875, -7.21875, 7.8125, -4.46875, 9.5625, 6.28125, 1.4375, 1.7734375, 3.75, 11.3125, 3.390625, 7.84375, 6.25, 0.92578125, -0.177734375, 8.3125, 9.0, -3.46875, -1.40625, 7.46875, -3.890625, 5.53125, -0.07470703125, 6.71875, -8.375, -1.2890625, 8.1875, 0.19140625, 5.71875, 6.75, 4.09375, 5.96875, 5.28125, 5.625, -6.4375, 1.7109375, 4.75, 1.078125, 1.046875, 4.625, 1.5703125, 6.09375, 0.240234375, 6.125, -0.240234375, 7.1875, -0.38671875, 4.125, 5.0625, 1.765625, 4.8125, -4.71875, 3.21875, 2.59375, -8.4375, -4.4375, 8.125, 4.5, 5.53125, 7.78125, -7.4375, -2.09375, 4.3125, 2.984375, 2.40625, -5.46875, 4.15625, -5.9375, 5.09375, -2.5625, 3.390625, -4.09375, 11.0, 10.5625, -4.21875, 0.333984375, 6.9375, 10.9375, -3.21875, 2.234375, -1.953125, -3.5625, 3.59375, -0.130859375, 5.5625, 7.46875, 0.359375, 8.5625, -0.462890625, 4.84375, 0.34765625, 3.484375, 14.75, 6.34375, 9.6875, -5.8125, -6.375, 6.84375, 7.875, -4.84375, 13.8125, 7.75, -6.1875, -2.5625, 8.0625, 1.0546875, 7.34375, 2.875, 4.75, -3.109375, -5.9375, 2.640625, 2.296875, 1.90625, 2.71875, 5.53125, 13.25, -4.125, 5.4375, 6.625, -4.71875, 5.125, 4.1875, 10.75, 2.734375, -3.90625, 0.9140625, 8.625, 1.8984375, -1.34375, -0.1015625, -1.1484375, 0.35546875, -5.4375, 8.9375, 7.625, -0.11376953125, 3.53125, 3.84375, 6.15625, 4.09375, 2.078125, 2.0625, 11.5, 5.84375, 0.87890625, 4.65625, 2.703125, -4.65625, 7.625, 6.28125, -3.921875, 2.328125, 10.625, 7.21875, 7.15625, 8.5, 2.484375, 5.65625, 6.53125, 3.59375, 3.6875, 9.3125, 10.75, 7.9375, 0.53515625, 2.34375, 7.5625, 2.96875, 7.1875, -2.859375, 0.3515625, 0.197265625, 9.625, 7.6875, 1.984375, 7.78125, -5.96875, 8.75, 12.375, 0.73046875, 2.375, 10.875, 9.9375, 0.390625, 5.25, 8.8125, 8.3125, 9.5, 5.46875, 1.53125, 8.0625, 3.03125, 3.390625, -1.1328125, 1.1484375, -6.78125, 9.1875, -6.0625, 5.09375, 13.75, 0.240234375, -6.90625, -7.875, -5.9375, -0.13671875, 5.96875, 7.3125, -5.0, 5.71875, -5.15625, 7.25, 2.578125, 6.75, -9.0, 4.75, -4.1875, 1.3125, 6.78125, 7.46875, 6.46875, 6.15625, 8.375, -2.53125, 9.8125, 2.65625, 1.8125, 8.25, 6.46875, -1.6484375, 9.8125, 0.921875, 6.40625, -6.6875, 6.03125, 10.25, -4.96875, 0.9296875, -0.5390625, 6.28125, 14.6875, 0.431640625, 3.25, 4.9375, 1.3828125, 1.71875, 6.4375, -7.46875, -5.90625, 1.2890625, -7.125, -1.1328125, 5.25, 3.0, -2.96875, 3.953125, -2.96875, -0.0546875, 4.375, -4.625, 10.125, 3.4375, 3.359375, 9.0625, 4.28125, 2.984375, 6.75, 4.125, -1.9609375, 2.28125, 7.78125, 5.03125, 7.5, 3.75, 5.0, -4.625, 0.051025390625, 5.90625, 4.25, 2.8125, 2.40625, -3.96875, 4.9375, 3.46875, 7.84375, 3.34375, 10.1875, 9.625, 3.03125, 6.28125, -3.3125, 10.5625, 3.9375, -8.375, 4.09375, 6.4375, 7.0625, -0.375, 2.96875, 1.6484375, 4.90625, 4.25, 8.8125, 1.5859375, 7.8125, -3.171875, 11.0, 6.84375, 1.1328125, 7.71875, 0.625, -0.6171875, 9.625, 0.1630859375, -1.9296875, 10.125, 9.6875, 8.4375, 6.40625, -5.25, -0.1796875, -6.65625, 7.90625, 9.9375, 2.84375, 11.1875, 4.71875, 8.375, 1.5625, 5.4375, 1.046875, 8.4375, 2.296875, 9.5, 4.90625, 7.3125, 7.875, 2.578125, 6.0625, -5.15625, -5.0, 2.34375, 7.84375, -3.953125, 1.8125, 10.25, -8.0625, -0.326171875, 7.03125, 9.3125, 3.515625, 3.078125, 9.125, 1.7265625, 8.875, 2.03125, 8.375, 6.46875, -5.25, 2.03125, 6.90625, 11.375, 7.8125, 10.375, 9.6875, 12.5625, 5.1875, 9.125, 8.25, 4.53125, -6.21875, 5.3125, 7.71875, 0.6953125, 0.6171875, 9.3125, 5.40625, 0.48828125, 9.0, 2.09375, 5.1875, 13.0, 6.21875, 8.6875, -1.0, -1.0546875, -5.96875, 5.53125, -3.9375, 3.359375, 8.625, 9.25, 7.15625, 10.625, 7.15625, 13.75, -1.90625, 6.34375, 9.625, -6.5625, 8.1875, 2.953125, 8.5625, -3.640625, 4.125, 4.1875, -3.828125, 0.58984375, 7.0625, 6.75, 2.8125, -10.0625, 3.890625, -4.25, -0.08642578125, 4.875, -7.65625, 7.21875, 0.984375, 3.609375, 6.46875, 2.625, 4.96875, 10.9375, 2.84375, 3.671875, 1.6171875, -1.34375, 2.09375, 5.625, -8.8125, -5.34375, 6.4375, 4.40625, 3.953125, -1.0234375, 8.6875, 7.90625, 8.25, 5.03125, 5.71875, 0.53515625, 5.625, -0.51171875, 4.375, 1.640625, 3.890625, 12.375, 2.015625, 8.25, -7.15625, 10.1875, 5.71875, -5.875, -4.59375, -4.59375, 8.0, 10.6875, -2.84375, 3.609375, 3.75, 6.125, 4.375, 1.234375, 1.0546875, 6.84375, 7.75, 4.78125, 4.375, 3.59375, -5.5625, 8.0625, 6.8125, 3.265625, 0.0859375, 6.15625, 3.375, -5.34375, 8.625, 3.265625, 6.15625, 3.828125, 9.6875, 4.15625, 8.5, -5.875, 10.625, 8.1875, -0.17578125, -0.796875, 1.296875, 5.09375, 3.765625, 9.875, 4.0625, 2.125, 6.40625, 4.78125, 10.375, -2.765625, -1.7578125, 3.921875, 0.22265625, 7.09375, 4.625, -0.361328125, -2.75, -0.283203125, 8.875, 7.71875, -1.0703125, 6.1875, 4.59375, 4.875, 9.625, 1.828125, 7.875, 5.0, 0.35546875, 7.5625, -4.34375, 3.59375, 14.625, 4.8125, 10.9375, -3.296875, 2.421875, 4.59375, 1.4765625, 3.765625, 6.71875, 9.625, 6.125, 8.0625, 7.3125, 0.1025390625, 5.96875, -9.0625, -2.296875, -5.59375, 5.875, 3.71875, 7.4375, 7.75, 0.70703125, 12.5, 6.59375, 6.0, 5.90625, 9.8125, 6.65625, -4.625, 8.4375, -2.796875, 9.8125, 4.40625, 6.59375, 9.0625, 5.28125, 8.0625, 4.90625, 1.8046875, 4.03125, 11.75, 2.5625, -5.1875, 10.1875, 6.34375, 3.765625, 3.0, -7.40625, 7.90625, -0.9140625, 4.6875, 6.71875, 0.36328125, 8.375, 3.78125, 12.75, 5.875, -5.0, 4.53125, 3.484375, 8.375, 12.375, 0.0390625, 7.15625, 1.8671875, 2.40625, 7.25, 1.921875, 6.5625, 3.671875, 1.03125, 3.328125, 5.75, -2.171875, 2.8125, -5.75, 2.171875, 4.65625, 10.5625, 8.125, 8.75, 6.875, 7.46875, 2.859375, -3.359375, 12.0625, -0.000812530517578125, 2.65625, 9.625, 7.65625, 1.0390625, -1.3671875, 0.08447265625, 4.0, 3.40625, 2.5625, -6.03125, 1.390625, -5.3125, 8.125, 7.375, 6.875, 1.3671875, 8.0625, 9.8125, 6.1875, -4.53125, 2.53125, 6.28125, 11.8125, 7.5625, -7.34375, 6.6875, -4.625, 3.921875, 6.34375, 7.40625, 3.84375, 3.203125, 2.75, 3.515625, -5.71875, 8.25, 5.5625, 9.4375, 1.0859375, 5.875, -6.75, 1.609375, 5.375, 6.46875, -1.0390625, 11.0, 7.0625, -7.875, 10.3125, 0.04541015625, 0.062255859375, 5.46875, 11.75, 8.8125, 5.0, -1.109375, 2.40625, 8.625, -5.0625, 1.4609375, 5.625, 0.66796875, 9.25, 4.4375, 9.375, 4.5625, 7.78125, 9.5, 10.4375, 12.0625, 8.6875, 2.828125, -0.8203125, -7.65625, 3.3125, 4.125, 7.375, 8.625, 3.078125, -6.4375, 7.96875, 5.625, 8.5625, 9.1875, 2.234375, 9.375, 9.6875, 1.8828125, 4.375, 6.71875, -7.65625, 8.625, -7.6875, 10.1875, 9.875, 1.859375, 2.015625, 6.34375, -7.53125, 6.75, 9.8125, 6.9375, 8.5625, 3.0, 6.5, 3.4375, 5.9375, 4.96875, -6.78125, 8.125, 4.0, -1.8515625, 5.46875, -3.40625, 5.90625, 12.3125, 7.4375, 9.375, 4.4375, 12.0625, -8.0, 10.0, -0.1845703125, -4.3125, 6.09375, 7.78125, 7.6875, 0.333984375, -4.4375, -0.314453125, -6.03125, -0.486328125, 3.71875, -6.625, 0.8125, -1.1328125, -1.71875, 5.0, -4.875, -7.375, -7.75, -6.03125, 0.66796875, 9.6875, 1.203125, 8.25, 2.078125, 5.25, 4.53125, 5.34375, -5.78125, -2.421875, 1.1484375, -3.515625, 6.90625, 2.46875, 2.234375, 9.875, 9.125, -5.5, -8.25, 2.9375, -6.78125, 7.1875, 0.76953125, 5.5625, 7.5, 8.3125, 5.46875, 4.25, 3.75, -3.359375, 1.1640625, 7.15625, 2.46875, -1.796875, -0.181640625, 0.07421875, 8.8125, 10.9375, 10.625, 0.40625, 3.46875, 2.984375, 1.7890625, 3.8125, 5.1875, -6.71875, 4.65625, 4.40625, 2.40625, 6.65625, -6.71875, 4.375, 11.5, -6.03125, 8.875, 3.453125, -0.546875, 9.3125, 9.0625, -3.09375, 6.59375, 3.171875, 6.625, 11.1875, 0.1279296875, 1.765625, -4.03125, -1.8828125, 3.828125, 2.65625, 6.09375, 0.2109375, -5.15625, 2.0625, 4.15625, 5.03125, 0.203125, 11.4375, 0.322265625, 7.625, 2.625, 8.0625, 1.4296875, 12.0, 5.9375, -5.46875, 6.28125, 11.5625, 1.0390625, 2.828125, 0.7734375, 9.875, -5.78125, -0.1591796875, 6.875, 9.1875, -4.09375, -4.6875, 10.625, -3.65625, 7.875, -5.9375, 3.359375, 2.09375, 7.5625, 2.09375, 1.578125, 8.25, 5.375, -1.359375, 8.0625, -4.40625, 2.046875, 1.453125, 3.28125, 6.75, -6.9375, 7.21875, 12.375, 1.3046875, 0.47265625, 7.375, 1.5625, 6.59375, 6.5625, -2.125, 8.4375, -7.5625, 3.265625, 0.384765625, 4.5625, -3.578125, 10.1875, 3.765625, 1.5234375, 3.046875, 8.25, 10.375, 10.0, 5.75, -4.21875, 2.234375, 10.0625, 1.9765625, -1.859375, 4.4375, 6.03125, 0.0869140625, 0.93359375, 4.25, -0.400390625, 3.859375, 3.125, -1.1171875, 6.625, 6.46875, 1.7734375, -0.310546875, 6.8125, 7.4375, 3.53125, 3.265625, 2.984375, 17.875, 7.34375, 5.40625, -0.38671875, -2.640625, 9.5, -5.0, 3.265625, -4.53125, -8.5, -1.1328125, -4.03125, 2.71875, -5.96875, 5.6875, 7.59375, 8.9375, 3.15625, 1.9140625, 10.0, 1.78125, 2.90625, -0.91015625, 9.5625, 3.953125, 6.09375, -3.84375, 1.03125, -5.96875, 0.28125, 2.6875, 4.34375, 3.828125, -1.6953125, 0.91015625, 2.484375, 6.15625, 2.53125, -5.15625, -8.8125, 11.5625, 7.21875, -9.125, 5.625, 5.34375, -3.546875, 0.609375, 7.8125, 2.390625, -6.34375, 7.75, -0.54296875, 1.84375, 8.8125, 9.125, 7.875, -5.75, 10.625, 5.625, 3.5625, 10.125, 4.75, 3.015625, 7.6875, 4.3125, 2.0625, 7.0625, 10.8125, 1.1875, -5.84375, 13.125, 3.171875, -10.25, 11.3125, 8.25, 6.3125, 11.5625, -6.46875, -9.0625, 4.625, -0.08642578125, 4.0625, -2.578125, -1.484375, 2.765625, 0.80078125, -8.75, 1.2421875, -6.78125, 4.5625, 3.78125, 6.5625, -7.59375, 3.03125, -3.96875, -5.28125, 1.6484375, -3.734375, 1.6953125, -1.0234375, -1.1484375, 6.5, -1.671875, 7.90625, 11.6875, 3.265625, 1.109375, 4.21875, 9.125, 3.484375, 3.171875, 2.1875, 13.3125, 1.1328125, -3.046875, 4.53125, -4.71875, 0.703125, 3.34375, 6.34375, -2.265625, 10.875, 7.125, -7.21875, 1.6875, -1.125, 7.15625, -5.28125, -5.375, 4.28125, -1.1875, 1.6171875, -2.796875, 9.4375, -5.9375, 8.125, 6.46875, 8.6875, 2.546875, 6.65625, -4.4375, 8.1875, 10.0, -6.9375, 6.8125, 4.9375, 2.984375, 6.6875, -2.53125, 3.65625, -3.953125, 1.3671875, 5.21875, 7.90625, 5.875, -2.640625, 5.625, 2.0625, 1.7421875, 3.546875, 3.609375, 5.6875, 6.59375, 1.7265625, 0.56640625, 5.46875, 8.25, 0.9609375, -0.99609375, 6.375, 13.0, 5.875, 7.3125, 4.34375, -3.015625, 6.53125, 6.21875, 4.34375, -4.40625, -7.53125, -6.0, 1.9765625, 4.5, 8.25, 3.953125, 7.8125, 6.46875, 3.359375, 3.4375, 2.328125, 4.40625, 2.703125, 2.109375, -7.03125, -0.15234375, -3.75, -1.359375, 9.0625, 5.8125, -0.51171875, 0.890625, 3.125, -7.5625, 0.625, -2.109375, -0.55078125, 0.435546875, -3.25, -4.84375, 3.484375, -7.5625, -7.34375, 3.484375, 9.25, 9.1875, 7.0625, 1.9453125, 6.5, 2.140625, 8.375, 7.9375, 6.84375, 0.6484375, 6.9375, 11.0, -3.78125, 1.6953125, 1.40625, -2.859375, -1.6484375, -5.59375, -7.0, -4.59375, 0.8828125, 8.1875, 0.10107421875, 6.84375, 6.0625, 5.8125, -3.484375, -6.53125, 7.78125, -6.5, -3.578125, 3.953125, 9.0625, 6.125, -3.90625, -2.46875, 2.34375, -6.71875, 4.625, 5.34375, -0.63671875, 2.390625, 6.3125, 0.439453125, 2.625, 10.125, 6.46875, -4.53125, 9.625, -3.921875, -1.0703125, 1.640625, 8.125, 0.53515625, 2.234375, 1.9765625, -7.8125, -0.1376953125, 6.84375, 9.6875, -0.8984375, 10.6875, 9.5625, -5.0625, -0.609375, -1.59375, 6.125, 5.4375, 3.75, 4.4375, 1.796875, 0.61328125, 5.40625, 11.8125, 9.0, 6.53125, 1.6171875, 10.6875, 9.75, 5.65625, -0.95703125, 0.3359375, -9.75, 10.1875, 0.60546875, 10.6875, 1.9609375, -3.265625, 3.40625, 2.359375, 1.4609375, 5.0625, 8.3125, 7.40625, 3.1875, 8.3125, 0.91015625, 8.25, 6.8125, 5.21875, 6.40625, 3.625, 4.9375, 0.66015625, 6.75, 3.1875, 5.25, -3.484375, -4.375, 5.03125, 8.3125, 7.6875, 1.6171875, -4.25, 10.0, 5.34375, 8.0, 11.9375, 5.90625, 4.40625, 6.9375, 6.09375, 7.75, 6.65625, 6.71875, -5.8125, 1.7578125, -8.25, 8.625, 5.6875, 3.890625, 5.5, -0.12255859375, 10.8125, 1.984375, 4.375, 7.59375, 4.78125, -9.9375, -3.140625, 5.125, -3.875, 3.21875, 5.84375, 3.484375, 3.515625, 4.375, 4.15625, 6.03125, 8.5625, 5.1875, 4.84375, -4.34375, -1.0390625, 1.1953125, 4.40625, 4.125, -1.46875, -4.6875, 2.515625, 3.515625, 4.53125, 1.8125, 4.03125, 8.125, 8.9375, -1.421875, -6.03125, 5.125, 0.455078125, 0.011962890625, 1.859375, 8.1875, -0.84375, 7.8125, -6.09375, 9.125, -0.78125, 1.8359375, -6.71875, -4.59375, 6.6875, 3.390625, 2.375, 8.125, 9.375, 3.953125, 7.34375, 8.125, 6.84375, 4.09375, -9.8125, 4.65625, 1.0234375, 4.0625, 1.984375, 4.28125, 4.28125, 11.125, 1.5859375, 10.1875, 5.3125, 1.6796875, 3.796875, 4.34375, 4.875, -8.25, 2.078125, 6.6875, 4.8125, 3.390625, 4.90625, 8.75, 4.90625, -4.5625, -6.6875, 4.84375, -2.21875, 8.25, 4.625, 4.125, 4.15625, 2.234375, 4.90625, 2.796875, 7.0625, 6.875, 2.0, -0.29296875, 2.375, 2.109375, 12.375, 6.96875, -6.15625, -0.6953125, 6.34375, 6.5, -0.7421875, 2.734375, 5.625, -6.875, 1.4375, 1.375, -2.53125, 10.0625, 10.375, 10.1875, 7.0, -0.80859375, -8.3125, 1.375, 4.53125, 6.96875, 5.875, 1.6015625, -6.96875, 7.75, 6.71875, 0.2216796875, 1.8359375, -0.314453125, 4.78125, -6.40625, 11.5625, -2.28125, 1.421875, -0.248046875, 10.3125, 9.625, -0.4609375, 3.609375, 5.0, 5.90625, 9.4375, 8.0625, 7.4375, 5.875, 8.125, 3.734375, 0.1845703125, -8.5625, 8.75, 4.6875, 4.65625, 0.5, 5.0, -5.40625, 2.53125, -3.984375, 9.625, 6.1875, -8.375, -1.1875, -3.078125, 2.65625, 8.8125, 10.1875, 9.6875, 5.46875, 7.9375, -5.65625, 5.78125, 8.5625, 6.65625, -6.875, 8.3125, -2.375, 3.90625, -3.1875, 4.96875, 0.921875, 4.84375, 7.28125, 3.625, 5.53125, -8.25, 9.0, 2.015625, -3.484375, 0.95703125, 4.0, 4.96875, -8.6875, 8.75, 2.96875, 4.71875, 5.71875, 6.6875, -3.640625, 5.0625, 8.125, 0.412109375, 8.4375, 6.46875, 7.21875, 2.25, -0.96484375, 8.3125, -5.59375, 8.3125, 4.46875, 10.5625, -4.09375, -0.73046875, 7.625, 1.890625, -4.34375, 2.5, 2.171875, 2.78125, 1.9375, 7.90625, -5.90625, 3.875, 2.75, 1.5390625, 5.59375, -4.15625, 0.45703125, 4.125, 8.4375, 8.4375, 2.3125, 7.40625, 3.84375, 3.1875, -1.6796875, 4.8125, 6.28125, 0.5703125, 0.04345703125, 2.734375, 6.65625, 2.40625, 2.25, -0.7109375, -5.1875, 8.6875, -2.28125, 3.84375, -0.2578125, 4.5, 6.34375, 5.0, 8.4375, 9.875, 4.6875, 4.0625, 3.4375, 5.5625, -3.78125, -1.296875, -3.078125, 2.484375, -0.79296875, 7.46875, -0.083984375, 5.375, 8.125, -2.53125, 0.42578125, 1.1015625, 7.53125, 3.703125, -0.9296875, 6.375, 3.28125, 12.125, 5.4375, 7.78125, -0.09130859375, 0.029296875, 8.9375, 1.6328125, -6.6875, -1.75, -0.055419921875, 5.84375, 2.90625, -1.078125, 4.875, 4.4375, 6.09375, 7.96875, 1.421875, 8.875, 0.99609375, 3.953125, 8.0625, 7.84375, 1.671875, 5.59375, 4.5, -1.140625, 9.9375, 7.625, 6.21875, -5.78125, 3.984375, 6.71875, 4.59375, -3.953125, -5.875, 4.0625, 0.53515625, -0.6015625, -4.8125, 3.859375, 1.7109375, 7.21875, 4.03125, 1.078125, 9.0625, 6.40625, 4.8125, 7.6875, 7.0625, 11.5, -4.5625, 1.1171875, 8.4375, 3.09375, 5.0, -7.65625, 11.5, -4.9375, 9.8125, 0.12451171875, 4.9375, 3.859375, 1.34375, 6.03125, 4.5625, 2.25, 7.125, 8.125, 2.09375, 7.59375, 2.453125, 9.4375, -8.0625, -5.96875, 2.328125, 7.28125, 7.875, 8.9375, 7.40625, 0.6875, 10.0625, 10.25, 5.625, 9.75, -4.1875, 9.4375, 0.609375, 3.671875, -6.25, 4.09375, 5.21875, 3.328125, 3.15625, -5.1875, -9.0, -4.40625, -5.125, 3.96875, 4.65625, 8.5, 6.71875, 3.46875, 3.59375, 3.078125, -0.515625, 1.6328125, -0.953125, 1.0078125, 2.890625, 2.234375, 12.0, 5.1875, 4.40625, 4.875, 4.25, 0.51171875, 9.0, 1.6640625, 12.625, 2.15625, 8.375, -0.57421875, -3.390625, 6.03125, 7.8125, 1.390625, 0.765625, 6.375, -7.875, -6.09375, -4.78125, 12.25, -0.37890625, -2.828125, 6.125, 3.203125, 4.03125, 3.21875, 4.96875, 7.5, -5.71875, 7.21875, 12.4375, 7.34375, 2.53125, 7.03125, 11.0625, -6.5, 2.703125, -1.2578125, 2.78125, 1.421875, -7.0625, 7.09375, 8.9375, -6.84375, 2.90625, -0.4765625, 4.84375, 10.75, 2.84375, -5.03125, 7.40625, 3.015625, 4.625, 3.21875, 7.78125, 6.53125, -1.5625, 2.9375, 2.40625, 5.5, 8.1875, 7.34375, 9.3125, 2.453125, 0.9375, 11.9375, 13.4375, 5.5625, 2.65625, -3.453125, 0.64453125, 8.125, -8.4375, 8.0, 6.5, 7.5625, -0.8515625, 7.1875, 7.53125, -1.7734375, 4.40625, 0.47265625, 6.4375, -7.28125, 6.34375, 14.375, 0.06982421875, 6.28125, 7.46875, 3.953125, -5.9375, -4.84375, -9.0625, 0.90234375, 2.484375, 5.1875, 0.8671875, -3.21875, 3.0, 3.71875, -0.462890625, 1.015625, 3.40625, 1.09375, 3.34375, 6.78125, 2.484375, 6.5, 3.71875, 0.625, 3.265625, 6.5625, 7.09375, 9.8125, 1.5859375, 4.65625, -4.34375, 8.25, 1.6171875, 7.90625, 6.5, 7.1875, 7.75, 12.3125, 10.25, 8.375, 10.1875, -5.65625, 1.2265625, 9.5, 5.28125, 11.5625, -0.83203125, 7.03125, -3.71875, -1.484375, -7.8125, -0.5625, 10.0, 7.3125, 2.125, 6.3125, -0.134765625, 0.212890625, 12.5, -2.484375, 5.03125, 6.125, 7.75, 9.8125, 0.41796875, 6.53125, 2.03125, -5.875, -3.828125, 5.90625, 6.40625, 9.0, 11.625, -0.703125, 2.578125, 3.5625, 7.9375, -5.03125, 8.3125, 4.65625, 9.3125, 2.3125, 7.59375, 5.34375, 2.171875, 7.53125, 4.875, -2.140625, -6.78125, 3.6875, 11.5625, 2.375, 7.75, 4.8125, 3.21875, -3.203125, -4.78125, 7.625, 12.75, 3.078125, -3.515625, -0.63671875, 5.03125, 6.96875, 0.2099609375, 4.46875, 1.453125, -5.28125, 9.25, 7.59375, 5.1875, 2.734375, 7.53125, 11.3125, 3.453125, -3.546875, 8.1875, 1.75, -6.65625, 4.6875, 9.8125, 7.65625, 2.28125, -3.0625, 9.75, 5.40625, 8.1875, 6.3125, 4.84375, 4.96875, 6.65625, 0.91796875, 7.6875, -3.1875, -7.28125, 6.03125, 1.2734375, -7.6875, -4.3125, 1.1796875, 5.78125, 2.40625, -2.921875, -2.546875, 0.431640625, 5.25, -1.6796875, 5.9375, -5.875, -4.5625, 7.15625, 7.5625, -4.6875, -4.71875, 5.9375, 9.875, 8.8125, -7.03125, 0.68359375, -7.59375, -0.0458984375, 13.75, -0.72265625, 7.3125, -5.21875, 1.4453125, -5.71875, -6.28125, -8.5, 9.5, -0.302734375, 10.125, 0.052001953125, 8.625, 8.5625, -6.84375, 1.6796875, -0.9296875, 2.84375, 8.3125, 2.9375, -1.3984375, -5.1875, -3.421875, -6.09375, 4.125, -3.828125, -7.90625, 7.28125, 1.1953125, 7.84375, -8.0625, 4.0625, 0.353515625, 3.359375, 12.3125, 3.328125, 10.5, 7.15625, 2.46875, 5.5, 8.0625, -5.90625, -4.96875, 3.21875, 2.265625, -0.0693359375, 7.46875, 10.8125, 5.6875, 5.15625, 11.1875, 10.125, 8.75, 6.75, -6.65625, 6.75, -0.5625, 8.125, 4.78125, -4.40625, -5.0625, -3.109375, -3.78125, 9.9375, -1.3046875, 10.375, -1.5546875, 0.95703125, 8.625, 9.0, -0.23046875, 2.234375, 7.6875, 7.75, -6.53125, 1.9140625, 4.03125, 5.03125, 8.875, 5.6875, 10.375, 8.6875, 1.0234375, 4.21875, 8.6875, 2.484375, 1.2578125, 8.4375, 3.375, 3.65625, 2.484375, 0.251953125, 6.1875, 0.061279296875, 7.125, -0.58984375, 1.7890625, 7.96875, 0.0771484375, -4.28125, -2.453125, -7.78125, 3.53125, -5.5, 6.96875, 6.78125, 5.5, 0.41015625, 3.5, 4.5, -0.140625, 10.9375, -1.8359375, 9.875, -5.0, 7.59375, 5.65625, 4.65625, 7.40625, -0.55078125, -5.1875, 6.3125, -3.140625, -6.375, -4.40625, 9.0625, 1.6171875, 3.84375, 0.47265625, 8.75, 5.53125, 7.4375, -5.625, -8.0, 2.40625, 4.09375, 4.46875, 5.75, 8.6875, 8.3125, -1.296875, 2.5, -4.34375, 7.34375, -0.796875, 8.25, 0.396484375, -3.921875, 5.125, 1.0546875, 10.4375, 5.375, -7.4375, 6.03125, 3.84375, 3.90625, 9.5625, -7.65625, 11.625, -7.5, 1.515625, -0.1953125, -4.4375, 7.15625, 4.40625, 1.4296875, 3.1875, 5.4375, 5.5625, 1.5390625, 2.078125, 2.375, -0.953125, 4.1875, 7.1875, 9.625, 2.484375, 7.6875, 0.12890625, 6.84375, -4.90625, 2.09375, -4.53125, -2.15625, 11.3125, 3.515625, -1.546875, 10.0625, -2.25, 9.5625, 11.0, 1.4609375, 7.90625, 1.8203125, 1.8671875, 3.203125, 8.9375, 7.6875, 4.4375, 3.515625, 5.8125, 1.7890625, -0.1845703125, 2.921875, 4.3125, -3.15625, 8.6875, 6.03125, 3.0, 11.875, 7.625, 4.84375, -4.53125, 9.0, 4.40625, 0.5, 5.0, 13.125, -0.54296875, -6.65625, 9.5625, 7.34375, -3.21875, 5.96875, 8.9375, 2.75, 1.84375, 9.125, 5.15625, -2.6875, 1.2421875, 7.34375, 6.875, 0.97265625, 8.0625, -0.671875, -5.15625, 6.21875, -2.109375, 7.0625, -3.53125, -7.90625, 2.8125, 2.140625, 11.0625, -4.5625, 10.125, 8.875, 6.84375, 2.421875, -0.2041015625, 0.365234375, 0.1533203125, 1.2265625, -9.6875, -4.21875, 10.25, 8.75, 7.375, 1.1640625, 7.0, 8.3125, 10.25, -3.5625, -6.75, 1.8125, 8.625, -4.40625, 10.5625, 13.25, 1.546875, 10.0, 6.9375, 0.53125, -6.96875, 13.875, 1.2109375, -6.875, -0.75, 5.5, -6.53125, -1.84375, 7.96875, 0.8515625, 2.65625, 3.796875, 6.84375, 2.984375, 8.6875, 3.96875, -9.0, -4.53125, 2.328125, -0.373046875, 3.1875, 0.84375, 8.5625, 2.234375, -4.1875, -6.78125, 2.140625, -4.15625, 4.84375, -6.34375, 4.15625, 9.5625, 5.59375, 4.40625, 7.25, -5.65625, 5.25, 4.5, 2.828125, 4.9375, 8.8125, 6.78125, -0.1083984375, -0.049560546875, 11.0625, 4.28125, 8.1875, -3.3125, 1.859375, 5.625, 5.65625, -3.984375, -6.15625, -3.65625, 3.53125, 10.3125, 8.625, 2.046875, 2.25, 8.0625, -6.3125, 6.71875, 7.84375, -6.90625, -1.34375, 0.67578125, 0.76953125, 1.1328125, 3.171875, 13.3125, 4.0625, 9.8125, -4.34375, -0.16015625, 9.0625, 3.59375, 4.0625, 2.375, 1.78125, 9.0625, 3.375, 1.4609375, 11.0625, 5.0, 1.859375, 6.8125, 6.8125, 0.494140625, 7.84375, 10.8125, -4.75, 3.53125, 0.419921875, 2.40625, 7.40625, -4.6875, -3.9375, -0.482421875, -2.6875, -2.296875, 10.125, 3.15625, -6.46875, 10.125, -1.2890625, -1.1484375, 7.71875, 8.3125, 11.75, 3.828125, 8.3125, 5.0625, 7.0, 1.671875, 8.375, 7.4375, 2.796875, 9.0625, 3.921875, 8.375, 8.375, -6.59375, 8.875, -6.1875, 8.8125, -3.609375, 3.34375, 13.25, 2.78125, 2.734375, -3.703125, 3.984375, 1.359375, -1.109375, 10.3125, 4.875, 1.6484375, 7.375, 2.828125, 2.921875, 4.1875, 0.55078125, 4.25, 5.375, -1.5234375, 7.90625, 1.0390625, -6.625, 1.3359375, 6.65625, 7.4375, 9.3125, 5.21875, 7.8125, 2.671875, 7.78125, 9.875, -6.96875, 10.1875, 3.40625, 8.25, 7.46875, 4.59375, 5.90625, 11.5625, 0.302734375, 2.4375, -0.34765625, 4.3125, 8.8125, 9.0625, 10.0, -4.34375, 0.1884765625, 8.0625, -1.8671875, 9.3125, 5.21875, 4.71875, 4.5, 1.328125, -1.03125, 5.46875, 2.859375, 0.96875, 8.9375, -5.21875, 2.625, 7.78125, 5.71875, 7.5, 7.5625, -4.1875, 5.125, -5.59375, 2.96875, 7.71875, 3.890625, 6.53125, 8.375, 4.09375, 0.031494140625, 4.5, 2.515625, -5.6875, 0.8828125, 7.71875, 10.5625, 2.03125, 3.953125, 2.84375, 1.546875, 3.25, 3.140625, 1.765625, 4.78125, -5.78125, -5.0, 3.03125, -5.03125, 9.0, -1.390625, 0.5546875, 1.625, 12.125, -6.09375, 4.34375, 2.3125, 5.4375, -0.8046875, 5.0, 2.59375, 4.5625, 8.1875, 6.90625, -6.03125, 9.0, 1.203125, 8.375, 2.75, 9.125, 7.0, 6.84375, 0.8984375, 6.65625, -4.46875, 3.296875, 7.125, 5.78125, 8.6875, 10.625, -6.28125, 8.875, 1.015625, 11.0625, 3.8125, 6.625, 1.2578125, 6.34375, 1.9140625, 7.25, 6.25, -2.515625, -0.81640625, 6.65625, -6.75, 1.484375, -4.8125, 2.46875, 0.61328125, 4.59375, 3.65625, 1.828125, -6.8125, -2.78125, 5.03125, 9.4375, 7.875, 2.921875, 11.625, 2.5625, -4.28125, 6.9375, -2.171875, 2.453125, 6.59375, -4.1875, 0.74609375, -1.296875, -4.40625, 3.15625, 8.875, 2.0625, 5.9375, 7.46875, 7.9375, 6.78125, 7.90625, 10.125, 3.0625, 11.4375, 7.59375, 7.65625, -4.46875, 11.6875, 6.625, 3.6875, 7.78125, 3.140625, 5.09375, -0.353515625, -0.515625, 7.15625, 13.25, -7.84375, -3.125, 6.09375, -0.1552734375, 7.8125, 5.0, 7.59375, 0.1875, 4.90625, 10.0625, 0.1796875, 7.71875, -7.78125, 7.90625, 5.78125, 1.828125, -1.8515625, 5.8125, 4.71875, 3.890625, 7.6875, 0.171875, 10.1875, -2.0, 3.40625, 9.125, 4.0625, -4.71875, 3.265625, -4.5, 6.5625, -2.71875, -1.8671875, 2.453125, -3.28125, 2.140625, 9.0625, 1.5625, 5.0, 1.40625, -0.64453125, -3.4375, -4.71875, -2.390625, 5.28125, 0.7890625, 6.4375, 7.5625, 3.140625, -8.625, -0.671875, 1.5, 9.0625, 7.21875, 7.125, 4.46875, 8.0, -1.8671875, -4.40625, 8.875, -7.0, -1.2265625, 8.875, 6.3125, 8.1875, 0.150390625, 7.15625, 7.40625, -4.15625, 3.796875, -4.1875, -0.8125, 0.345703125, -3.234375, 1.8125, 8.25, 6.625, 0.1474609375, 4.25, 4.0625, 7.6875, -0.58203125, 0.734375, -7.46875, 9.0, 2.96875, 4.71875, 2.359375, -6.03125, 2.765625, -4.1875, -4.5, 3.6875, 7.59375, 0.06201171875, 2.125, -0.5390625, 1.2734375, 2.25, 6.84375, 1.9140625, 4.15625, 7.5, -5.0625, 6.6875, 6.375, 5.125, 8.125, 8.4375, 4.28125, 1.3125, 3.734375, 3.96875, 5.09375, 2.34375, 4.75, 9.9375, 9.375, 1.890625, 7.25, -5.21875, -1.9375, 6.90625, 5.25, -4.1875, 5.0, 6.0, 4.375, 14.0625, 6.9375, 12.9375, -7.21875, 5.1875, 6.40625, 10.625, -1.015625, 8.125, 6.84375, 9.8125, 2.015625, -2.59375, -0.376953125, 1.71875, -1.171875, 7.59375, 6.1875, 6.09375, 2.453125, 4.0625, 0.205078125, -4.5625, -1.953125, -7.21875, 6.90625, 4.90625, 1.90625, 10.125, 0.2177734375, 5.0625, 2.34375, 5.875, -5.71875, 6.1875, 1.7734375, 6.90625, -5.9375, 4.03125, 2.828125, 9.375, -1.1328125, -0.189453125, 5.9375, 6.1875, 1.5390625, 2.65625, -4.25, 8.1875, 8.25, 8.5, 6.71875, 1.0703125, 4.875, 5.25, 16.375, 7.5, 4.0625, 5.84375, 2.046875, -4.8125, 3.8125, 2.015625, 2.921875, 7.625, 6.875, -7.09375, 5.8125, 3.59375, 6.0, 4.75, -1.625, 1.78125, 3.015625, 2.546875, -0.031982421875, 4.75, -0.515625, 5.8125, 1.6875, -7.875, 4.5625, -2.90625, -0.9140625, 3.640625, 0.126953125, -1.1015625, 1.4375, 10.3125, 8.375, 7.8125, 4.4375, -5.46875, -3.328125, 8.3125, 6.125, 7.9375, 7.34375, -3.4375, -6.0, -2.875, 2.734375, 2.15625, 1.1953125, -7.40625, 9.125, -2.984375, -10.9375, 2.890625, 2.578125, 4.9375, -3.53125, 12.3125, 5.71875, 4.40625, 7.53125, 4.6875, 2.4375, 8.1875, 13.25, -6.53125, -4.6875, 10.4375, 2.953125, 8.0625, 6.21875, 2.765625, -1.4296875, 4.875, 5.0625, 5.46875, -5.34375, 10.5, -1.3046875, 4.84375, 6.9375, -4.25, 7.53125, 7.3125, 1.984375, 5.78125, 4.875, 7.78125, 7.4375, 8.875, 6.8125, -0.7890625, 5.3125, 8.875, 8.875, -5.09375, 3.9375, 0.208984375, 11.75, 9.0, 8.9375, 7.21875, 5.59375, 9.0625, 8.6875, -7.53125, 9.25, 7.28125, 3.84375, 0.59375, -6.96875, 8.75, 8.0, 6.40625, -6.90625, 7.15625, 3.796875, 3.53125, 6.6875, -6.09375, 5.46875, -5.6875, 5.9375, 5.78125, 9.5, 1.84375, 8.0, -4.8125, -4.9375, 4.875, -1.8359375, 0.34765625, -2.8125, 3.25, -7.3125, 5.25, 6.3125, 3.46875, -5.1875, 6.625, 4.375, -2.046875, 0.61328125, -1.8671875, -0.421875, 4.0, -0.63671875, 5.40625, 7.875, 0.47265625, -5.0625, 1.5, -5.875, 3.296875, 6.125, 3.125, 3.828125, 4.90625, 4.28125, 2.171875, -5.625, 3.546875, 4.4375, 5.46875, -6.4375, -4.84375, 11.0, 4.09375, 4.375, 0.84375, 10.375, 3.171875, 5.375, -0.09521484375, 2.3125, -6.21875, 6.90625, 3.296875, 3.03125, 5.9375, 6.65625, 4.28125, -0.5625, 5.1875, 7.375, 3.5, 8.0625, 6.09375, 2.359375, 8.125, 5.5, 1.328125, 4.71875, 9.8125, -3.484375, 1.8828125, 3.359375, -8.875, 8.3125, 1.4453125, 8.125, -0.94921875, 9.125, 7.5, -0.36328125, 7.75, -0.283203125, -1.7734375, 1.796875, 2.71875, -0.263671875, 8.0, 2.796875, 11.5, 5.53125, 7.5625, 3.46875, 7.40625, 9.125, -7.6875, 0.2001953125, -5.28125, 7.28125, 2.890625, -0.466796875, 4.3125, 8.875, 4.625, 1.328125, -6.40625, 11.25, 9.0, 0.310546875, 8.875, -0.66015625, 6.46875, 1.484375, 6.40625, 12.25, 7.59375, -6.625, 3.53125, 1.1875, -1.59375, 2.15625, 8.8125, -0.96484375, 0.72265625, -4.25, 4.75, -6.625, -0.10595703125, -5.625, 7.625, 4.625, 4.0, 5.625, -5.0625, -0.625, 14.5, 6.15625, -3.953125, 7.125, 1.0546875, 4.71875, 0.765625, 0.408203125, -3.78125, 5.5, -6.0, 0.90234375, 4.125, 10.1875, -2.9375, 1.5859375, -6.6875, 8.6875, 4.96875, 12.5625, 14.5625, 4.71875, 3.609375, 4.84375, 3.125, -4.1875, -3.484375, -7.90625, -0.1396484375, 0.1611328125, 7.3125, 7.15625, 2.328125, 11.0625, 0.97265625, 5.5625, 8.0625, 0.455078125, 4.59375, 0.7734375, 3.609375, -4.84375, 7.40625, -5.375, 0.5703125, 0.384765625, 7.96875, 4.0625, 4.34375, 0.41796875, 0.416015625, 8.1875, 8.5, 6.0625, 5.875, 6.125, 1.3984375, 4.375, 5.5625, 6.34375, 5.0625, 6.96875, 1.6015625, 14.8125, 5.6875, 2.78125, 7.125, 2.421875, 8.5625, 5.09375, 8.1875, -2.3125, -2.765625, 1.53125, 7.96875, -1.21875, -3.765625, -4.03125, -5.75, 6.46875, 6.46875, 2.765625, 6.15625, 3.953125, -9.4375, 6.25, -0.2255859375, -4.34375, -0.5078125, 0.9609375, 8.4375, 1.140625, 5.71875, 3.75, -2.953125, 10.8125, 11.1875, 0.1923828125, 9.0, -0.130859375, 6.3125, 10.625, 3.65625, 9.5, -3.65625, 0.94921875, 3.328125, 7.3125, 4.5, 8.8125, 8.25, 8.9375, 5.375, -6.46875, 0.703125, 0.40625, 0.5, -5.59375, 13.125, 10.0625, 2.28125, 1.6171875, 8.4375, -5.90625, 5.9375, 2.296875, 8.0, 0.56640625, 9.625, 8.5625, 8.5625, 9.6875, -3.828125, 3.734375, 6.375, -6.59375, 8.8125, -4.34375, 1.296875, -6.78125, 4.4375, 5.0625, 7.03125, 11.3125, -3.90625, 1.1796875, 7.53125, 9.1875, -0.88671875, 10.9375, 2.140625, -1.6875, 1.9453125, -1.1171875, -0.216796875, 1.6171875, 0.7109375, 0.09375, 4.6875, 2.265625, 7.34375, 1.078125, 6.875, -5.0625, 3.625, 1.2734375, 0.765625, 4.15625, 1.21875, -1.46875, 6.03125, 10.0, 5.5625, 8.6875, -5.59375, 6.59375, -3.15625, 1.46875, -6.9375, 7.71875, 2.484375, -4.6875, 5.96875, 6.5625, -0.2294921875, 9.6875, 4.46875, 2.328125, 2.59375, 1.09375, -7.6875, 8.375, 2.5625, 1.453125, 0.1357421875, 12.5625, -3.203125, 4.21875, -2.265625, -6.78125, -4.21875, -2.015625, 11.4375, 7.8125, 8.75, -0.62109375, 10.5, 0.51953125, 5.84375, 1.0546875, 9.3125, 12.0, 8.0625, 4.59375, 7.625, 6.46875, 8.375, 10.4375, 6.5, 2.546875, 4.03125, 1.7734375, 2.796875, 7.0625, -0.72265625, 7.4375, 8.1875, 8.0, -1.5859375, 0.8359375, 5.28125, 9.75, 3.5625, -4.65625, 7.3125, 2.09375, 2.140625, -0.9765625, 5.84375, 4.625, 0.7578125, 0.33203125, 7.59375, 2.546875, 5.1875, -6.5, 2.328125, 2.3125, 7.09375, 0.6953125, -7.75, 12.3125, 5.125, -0.96484375, -1.9296875, 9.875, 7.3125, 5.0625, 5.34375, 4.0625, 0.640625, 6.1875, -4.875, -3.171875, 8.9375, 5.71875, 0.57421875, 6.03125, -2.8125, -4.09375, 7.75, 5.78125, 0.34765625, 3.34375, 1.0625, -6.84375, 1.890625, -0.259765625, 7.28125, 0.890625, 10.1875, -6.4375, 2.765625, 1.4375, 4.625, 0.267578125, -3.015625, -0.4296875, 6.53125, 5.3125, -7.15625, 1.8671875, 8.0625, 2.109375, 6.9375, 6.75, 4.09375, 5.375, 10.9375, 8.25, -3.359375, 1.671875, 4.59375, -3.796875, 3.90625, -7.125, 2.484375, 0.1259765625, 2.96875, 0.048828125, 10.5625, 13.75, 8.875, 12.1875, 2.609375, 5.25, -7.25, 9.125, 2.03125, -2.28125, -4.6875, -0.51171875, 4.9375, 8.5, 8.8125, 8.25, 8.4375, 4.90625, 9.1875, 5.84375, 1.3046875, 6.6875, -0.75390625, 9.5, 8.375, 12.9375, 2.953125, -4.6875, 7.21875, 11.3125, -3.421875, -6.875, 7.21875, 12.3125, 3.890625, 4.1875, 6.65625, -1.8828125, 6.5625, 7.03125, -5.09375, 6.5625, 10.625, 0.70703125, 15.5625, -1.734375, 1.09375, 4.3125, 4.4375, 4.15625, 0.427734375, -6.0625, -2.953125, -1.0703125, 8.8125, 7.21875, 1.6328125, 4.875, 7.4375, 1.859375, 6.71875, 12.0, 8.4375, 6.25, 8.375, -0.404296875, 12.5625, 4.21875, 5.90625, -6.125, 6.875, 6.25, 1.9140625, 0.6015625, 4.9375, -6.03125, 2.859375, 2.890625, -3.21875, 11.125, -5.78125, 1.796875, 4.125, -2.390625, 3.09375, 9.8125, 8.25, -0.921875, 3.015625, -0.98046875, -0.2001953125, 4.6875, 6.84375, 6.59375, 2.859375, 8.375, 11.6875, -4.46875, 5.15625, -6.90625, 8.1875, -1.7890625, 1.171875, 11.4375, -2.65625, 8.8125, 1.125, 0.3828125, -0.32421875, 8.5, 0.1806640625, 0.46484375, 7.65625, -3.890625, 0.059814453125, 7.625, 9.5, 3.84375, 9.0625, 7.96875, -8.5625, 0.6015625, 3.03125, 0.365234375, 9.0, 2.765625, 1.6015625, 5.6875, -1.15625, 5.5, 0.99609375, 7.34375, 9.625, 0.83984375, -6.625, 7.21875, 1.1171875, 7.5, 3.875, 7.0, 8.3125, -7.4375, 0.353515625, 2.140625, 7.75, 10.5625, -0.142578125, -1.625, 0.1171875, 7.53125, 3.140625, 9.4375, 3.5625, -3.9375, 9.125, 7.125, 4.5, 7.375, 8.8125, -6.75, 1.390625, 7.96875, 9.0, -0.06298828125, -5.1875, 6.875, 5.5, 0.3046875, -5.03125, 5.78125, 0.181640625, 1.921875, -5.0, -1.421875, -7.90625, 5.21875, 12.8125, 8.8125, 12.5, 2.0625, -1.3515625, 6.59375, 9.3125, 0.796875, -6.8125, 4.1875, 5.34375, -3.4375, -6.15625, -5.5625, -1.1796875, -2.625, -0.6796875, 5.03125, -0.84375, -3.953125, -0.94921875, 6.78125, 8.0625, 6.625, 2.15625, -0.515625, -7.40625, -2.421875, 4.6875, 1.2109375, -5.1875, 7.5, -0.6484375, 0.9296875, 4.90625, 6.21875, 5.15625, -3.234375, 6.53125, 2.0625, 0.7109375, 1.546875, 7.8125, 5.78125, -0.5859375, -6.9375, 1.6171875, -5.3125, 6.21875, -5.375, 4.65625, 9.0, 6.0625, -5.1875, 7.96875, -2.640625, 10.6875, -0.396484375, 0.2265625, 7.0, -2.5, 1.25, 11.3125, 8.5625, 3.375, 5.75, -3.796875, -7.625, -0.380859375, -6.5625, -1.0703125, 3.84375, -2.6875, 4.90625, -1.296875, 4.3125, 13.6875, 3.3125, 3.71875, 3.203125, 1.125, 1.5859375, 7.28125, 5.78125, 5.78125, 6.46875, -2.390625, 3.78125, -1.96875, -0.25, 11.375, -4.09375, 7.0, 7.53125, 8.5, 1.71875, 6.21875, 9.25, 9.1875, 5.78125, 3.390625, 2.25, 11.8125, 1.984375, 1.109375, 9.8125, -1.2265625, 1.34375, 6.875, 7.59375, -4.59375, 6.03125, 4.09375, 8.75, 1.484375, 2.25, 1.453125, -1.5, 3.9375, 5.09375, 2.46875, -6.40625, 3.953125, 5.15625, 3.78125, 3.984375, 10.9375, 5.9375, 4.125, -0.89453125, -1.265625, 5.0, 0.314453125, 5.75, -5.53125, 2.546875, 4.6875, -5.03125, 3.890625, 3.046875, -7.71875, -3.84375, 8.5625, -4.8125, 1.1796875, 1.484375, 6.96875, 9.875, 8.125, 1.9765625, 2.921875, -2.21875, 0.255859375, 2.9375, 5.5625, 8.0625, 5.8125, 4.34375, 8.0, 3.8125, 11.8125, -1.6875, 5.5, 0.08935546875, 7.75, 2.34375, 8.1875, 2.6875, 5.5625, 8.625, 5.21875, 6.625, 3.890625, -1.21875, 4.0, 6.1875, 10.125, 4.15625, 7.3125, 3.59375, 7.65625, -6.4375, 5.71875, 4.375, 6.8125, 3.84375, -4.84375, 4.40625, 6.78125, 10.25, 5.75, 9.25, -6.46875, 5.71875, -2.546875, -4.8125, 7.0, -3.15625, -0.314453125, 3.921875, 5.53125, 8.875, 8.5, 9.625, 9.5, 10.9375, 8.75, 9.75, -4.84375, 2.625, 3.34375, 2.3125, -7.03125, 2.484375, 1.2265625, 5.46875, 4.9375, 0.12060546875, -1.4453125, 8.25, 2.953125, 1.71875, 4.3125, -1.796875, 4.0625, 0.462890625, 1.3359375, 3.578125, 8.0625, -6.8125, 10.75, 4.6875, 10.5, 2.4375, 1.21875, 6.1875, 4.46875, 3.796875, 5.46875, 3.203125, -1.25, -0.8203125, 1.6953125, -0.8984375, -0.84765625, -0.427734375, 10.9375, 0.291015625, 9.0625, 8.0625, 2.15625, 0.671875, -3.890625, 0.2353515625, 6.96875, -1.203125, 9.9375, -4.96875, 1.3046875, -6.5625, 9.25, 5.8125, 0.3046875, 1.53125, -4.3125, 3.640625, 8.25, -3.359375, 6.5625, 2.03125, 7.96875, 3.890625, -1.9453125, 5.21875, 4.28125, 0.294921875, -0.322265625, 5.15625, 9.4375, 0.150390625, 2.0625, 13.625, 1.453125, 7.28125, -6.3125, 4.78125, -2.03125, 6.25, 2.46875, 6.3125, 2.375, 3.8125, -4.6875, 2.28125, 4.28125, 6.84375, 0.67578125, 9.25, 9.625, 0.578125, 4.125, 10.5625, -0.19921875, 0.3984375, 0.55078125, 11.3125, -2.84375, 8.0625, 8.9375, 7.65625, 5.5625, 1.5234375, -3.640625, 11.5, 3.84375, 5.78125, 1.046875, 3.53125, 5.5, 2.75, 8.5, 9.8125, 11.25, 3.71875, 6.3125, -4.25, 11.1875, 7.5625, 7.15625, -2.3125, -1.375, 4.40625, 3.796875, 4.53125, -0.765625, 2.125, 0.11181640625, -7.0625, -7.46875, 7.15625, 3.578125, -5.75, 9.75, 0.734375, 4.6875, -4.25, 13.5625, 1.2265625, -6.5625, 1.75, 2.265625, 2.484375, 6.40625, -5.15625, -5.40625, 5.5, 2.234375, -3.984375, 11.6875, -3.0625, 3.03125, 4.90625, 7.0, 9.625, 8.25, 0.75390625, 12.25, 6.4375, -0.7421875, 1.203125, -2.640625, -5.53125, 7.65625, 2.296875, 5.0625, 2.84375, 5.375, 3.296875, -3.078125, 8.375, -2.8125, 3.46875, -1.5, 5.21875, -1.796875, 3.796875, 10.0, 1.7109375, 5.0625, 1.0625, 2.90625, 0.75390625, 3.0625, 4.875, 5.65625, 6.90625, -1.59375, 0.9453125, 5.8125, -1.578125, 7.78125, 4.1875, 5.90625, -0.5703125, 1.203125, -3.71875, 8.875, -2.828125, -3.75, 4.75, 10.625, -7.71875, -1.5859375, 4.59375, -3.640625, 2.703125, 9.125, 1.046875, 5.4375, 15.25, -1.3828125, 5.5, 3.25, 6.0625, 5.71875, -5.09375, 0.10009765625, 10.1875, 8.0625, 0.1826171875, 2.6875, 8.0625, 0.474609375, 5.8125, 10.1875, -7.375, -5.5, 7.46875, 8.6875, -6.84375, 7.34375, 1.8828125, 1.0625, 8.3125, 11.125, 6.90625, 6.8125, 4.40625, -6.71875, -7.34375, 8.5625, 4.40625, 1.4375, 4.75, 3.828125, 1.046875, 3.796875, 8.625, 8.9375, 7.8125, 0.44921875, 2.890625, 8.125, 5.4375, -4.90625, 11.375, 0.007080078125, 8.625, 3.40625, 3.0625, 6.21875, 8.0625, -0.025634765625, 3.078125, 0.76171875, -1.453125, -4.5, 3.15625, -0.494140625, 2.78125, 2.015625, 6.90625, -5.65625, 1.703125, 5.3125, 6.9375, 9.3125, -5.53125, 2.9375, 8.0625, -6.0625, 4.28125, 3.140625, 9.1875, -5.46875, 7.375, 3.953125, 5.625, 10.25, -6.21875, 0.3125, 1.609375, 6.125, 2.40625, 7.40625, -5.40625, -6.28125, -4.34375, 2.71875, 9.6875, 1.9609375, 3.5, 7.3125, 8.4375, 7.875, -2.0625, 4.5, 5.96875, 2.59375, 9.0, 0.66796875, 6.0625, 9.125, 3.3125, 5.46875, 11.0, 4.4375, 6.375, 4.34375, 9.0625, 2.8125, 0.83984375, -0.41015625, -4.125, -7.125, -6.09375, -7.125, 1.6953125, 3.1875, 0.8203125, -4.40625, 1.4921875, 7.53125, -1.1953125, 10.4375, 5.4375, 9.75, -0.77734375, 2.90625, 6.09375, 10.875, 13.3125, 3.0, 4.78125, 6.34375, 5.78125, -0.74609375, -7.25, 2.921875, 8.25, 7.4375, 6.15625, 11.5, -5.9375, 8.0, 5.34375, 7.71875, 11.3125, 7.53125, 4.375, -3.75, -6.75, 6.28125, -6.34375, -6.09375, 0.216796875, 0.82421875, 1.328125, 8.5625, -2.4375, -8.625, 3.8125, -2.40625, -0.54296875, -5.78125, -3.5, -0.353515625, 7.9375, 3.875, 4.71875, 1.7421875, 9.6875, -1.046875, -5.5625, 3.5625, 5.53125, 9.75, 2.484375, 5.875, -5.03125, -4.5625, 2.296875, 6.6875, 8.5, -0.21484375, 4.71875, 4.0625, 0.287109375, -3.3125, 8.125, 8.0625, -5.53125, 3.65625, -6.15625, -2.828125, -4.125, 6.59375, -8.5, -4.09375, -3.375, -3.78125, 9.25, -2.875, 15.4375, 1.0546875, 8.625, 4.9375, 5.125, 8.4375, -6.78125, 5.53125, 5.65625, -5.53125, 8.3125, -2.859375, 4.34375, 6.40625, 0.6328125, -4.59375, 8.5, 8.0625, 3.484375, 8.5625, 6.09375, 6.8125, 10.75, 5.46875, 4.53125, 5.0, 8.375, 6.375, 13.125, 8.3125, 5.8125, 2.59375, 1.2578125, 6.53125, 5.0625, 6.96875, 11.3125, 10.625, 7.53125, 4.25, 6.625, 5.21875, -4.5625, 2.53125, 6.09375, -2.578125, 2.8125, 3.5625, -6.90625, 2.328125, -1.6484375, 5.09375, 1.703125, 12.375, 1.96875, 1.2421875, 3.390625, 9.4375, 0.70703125, 8.4375, -3.90625, 7.5625, 8.0, 4.6875, 0.3671875, 6.15625, 7.65625, -0.7265625, 0.59375, 9.4375, 3.78125, 5.40625, 6.46875, 10.0625, 2.703125, 6.78125, 1.265625, 9.5, -6.8125, 3.15625, 4.375, -1.328125, -6.0625, 7.5625, -9.125, -0.2431640625, 0.28125, 3.1875, 10.125, -6.75, -7.1875, 7.21875, 8.25, -4.09375, 7.4375, 12.875, 5.3125, 4.25, 2.71875, -2.140625, 4.9375, 10.125, 1.9296875, 5.96875, 11.0, 0.97265625, 4.78125, 11.5625, 1.8046875, 8.0625, 1.625, 2.984375, 9.0, 1.90625, 7.3125, -7.46875, 4.96875, 7.6875, -5.0625, 6.6875, 7.8125, 9.125, 7.0625, 1.34375, 13.375, 3.96875, -9.3125, 5.5625, 1.671875, 7.0, 6.3125, 9.1875, 9.0, 8.3125, 8.5, 0.5859375, -5.6875, 0.08203125, 2.453125, 9.3125, -0.53125, 4.65625, 6.9375, 9.4375, 9.4375, 12.6875, 7.4375, 1.8515625, 1.078125, -0.09228515625, -0.96875, 13.0625, -2.046875, 1.140625, 5.9375, 9.6875, 4.5625, 4.5, 7.65625, 7.5625, 7.0625, 2.953125, 6.40625, 7.65625, 2.703125, 10.125, 7.0625, 2.609375, -5.65625, 2.546875, 8.5, -4.78125, 0.024169921875, 3.859375, 9.625, 1.546875, 3.6875, 2.5625, 7.78125, 0.265625, -0.25390625, 7.375, -2.359375, 7.0, 6.34375, 12.9375, 7.28125, 2.734375, -4.59375, -0.333984375, 6.5, 11.375, 5.375, 1.515625, -0.2158203125, 6.09375, 7.9375, 1.7578125, 4.59375, 1.9296875, 8.6875, 12.0, 7.59375, 6.96875, -8.8125, 5.5625, -5.5, -7.34375, -4.59375, 7.0625, 1.015625, -1.3359375, -4.3125, 6.15625, -4.5, 3.078125, 1.2734375, -2.71875, 7.4375, 4.34375, -4.40625, -1.4296875, 6.25, 2.234375, 1.7578125, -9.625, 11.75, 2.84375, 5.59375, 0.373046875, 1.6484375, -0.30078125, -3.359375, 4.8125, 4.625, 5.65625, 0.87890625, 8.0, 0.1552734375, 6.25, 7.4375, 7.34375, -2.59375, -6.09375, 7.96875, 3.703125, 4.21875, 11.875, 5.78125, 8.1875, 1.0625, -4.4375, 5.59375, 5.28125, 6.71875, 6.46875, 7.625, 4.8125, 10.1875, 6.34375, 1.953125, 2.4375, 0.7421875, 5.96875, 1.3984375, 6.125, -3.234375, 3.21875, 8.0625, 4.34375, 9.6875, 8.1875, 7.75, 12.25, 3.75, 7.875, -0.00714111328125, 3.40625, 2.375, 4.03125, 7.09375, 7.15625, 6.46875, 3.234375, -0.7265625, -3.328125, 9.25, -5.9375, 8.625, 3.984375, 8.0, 3.359375, 3.796875, 2.234375, -1.2734375, 9.875, 2.5, 10.5, 9.375, -0.53515625, 8.9375, -0.1875, 1.7578125, 6.09375, 8.0, 0.69921875, 1.890625, 3.609375, 9.6875, 7.9375, 4.84375, 2.59375, 8.75, 4.375, 7.625, 7.59375, 8.1875, -5.15625, -7.34375, 6.53125, -2.6875, 2.828125, 6.25, 8.4375, 4.875, 3.4375, 5.09375, -0.10693359375, -1.59375, 9.875, -0.019775390625, 3.78125, 5.84375, 8.25, 1.8046875, -4.09375, -5.71875, 4.78125, 6.65625, 5.3125, 6.78125, 6.0625, 4.8125, 8.5, 3.609375, 2.46875, -4.0625, -0.8828125, -0.6484375, 0.71875, 9.0, 4.28125, -4.78125, 8.25, 4.59375, 2.59375, 1.703125, 8.625, -6.0, 1.6171875, 9.1875, 3.828125, 2.09375, -3.703125, 5.0625, -1.5234375, 5.46875, 4.0625, 3.78125, 0.216796875, 5.1875, 4.96875, 3.78125, -0.32421875, 5.0, -1.75, 7.6875, 6.40625, 3.96875, 2.1875, 1.5078125, -4.71875, 7.84375, 5.59375, 0.72265625, 7.1875, 3.90625, -5.78125, -6.65625, 5.59375, 7.65625, 6.1875, 2.96875, 6.46875, -5.40625, 3.1875, 1.5078125, 6.4375, -7.875, -5.75, 8.0625, 1.5390625, -4.59375, 8.3125, 2.046875, 13.0625, 4.5625, 1.5546875, 4.0625, 8.375, 3.765625, 5.9375, 9.5625, 4.5625, 5.15625, 1.9296875, 3.203125, 1.2890625, 7.75, 5.28125, -5.0625, 11.5, 11.75, 7.46875, 3.65625, 3.484375, 6.03125, 9.6875, 7.90625, 6.0, 4.0625, 6.71875, 6.40625, 6.375, 7.625, -4.40625, -0.546875, 2.046875, 7.09375, 4.53125, 5.0625, 5.0625, -1.2421875, -1.3515625, 1.265625, -0.251953125, -1.640625, -2.75, 6.53125, 7.0625, 5.71875, 8.0625, -3.75, 6.09375, 9.25, 5.5, 2.96875, -0.357421875, 4.96875, 9.375, 6.28125, 2.546875, 12.0, 13.375, 2.578125, -5.1875, 5.625, 4.0, 3.421875, 5.40625, -7.59375, 3.046875, -1.8828125, -1.140625, -8.375, 0.6953125, -1.0078125, 4.65625, 5.6875, -6.8125, 4.4375, 6.5, 3.9375, 11.8125, 5.3125, 6.125, 9.3125, 8.875, 1.203125, 4.0, 5.875, 3.140625, -0.326171875, 9.9375, -4.71875, 2.015625, 5.46875, 8.3125, 4.125, 6.03125, 3.953125, 7.03125, -2.171875, -0.359375, 5.625, -2.671875, -0.2275390625, -2.015625, -7.3125, 4.96875, 0.66796875, 3.21875, 9.8125, 9.9375, 1.2734375, -5.21875, 7.9375, -3.859375, 2.75, 11.8125, 7.1875, 0.031982421875, 8.75, 4.1875, 0.8125, -0.2080078125, -3.953125, 5.6875, 2.90625, -7.15625, 0.41796875, 5.03125, 3.953125, -5.34375, 1.0234375, 7.0625, 4.0625, 7.125, 11.375, 8.125, 4.75, 1.8125, 0.005859375, 8.75, 9.3125, 11.6875, 3.59375, -0.921875, -7.0, 11.625, 4.78125, 2.921875, -0.412109375, -5.96875, 4.96875, -1.7734375, -3.78125, 9.625, 5.9375, -2.390625, 5.40625, 5.59375, 4.6875, 0.1416015625, 3.5625, -5.3125, 5.96875, 6.40625, 10.6875, 5.34375, 10.9375, -1.1796875, -5.0, 2.46875, -3.921875, 9.375, 6.71875, -5.78125, -0.11181640625, 5.84375, 0.16015625, 8.5625, -6.09375, 8.875, 2.875, 5.03125, 3.359375, 0.275390625, 7.78125, 4.75, 1.484375, -4.21875, 6.5625, 6.03125, 2.09375, -3.734375, 2.953125, 12.0, 4.53125, -0.07373046875, 2.1875, 3.21875, 2.53125, 11.0625, 1.2578125, 0.306640625, -8.5625, 5.59375, 6.375, 4.625, 0.8046875, 8.6875, 0.27734375, 11.75, 5.875, 6.84375, 7.75, 8.0, 5.8125, 5.0, -0.66015625, 0.056884765625, -0.455078125, -5.65625, 6.28125, 7.3125, 3.234375, 10.375, -5.34375, 7.28125, 3.140625, 10.6875, -2.046875, 8.4375, 6.3125, 1.359375, 8.375, -4.625, 2.109375, 8.25, 1.34375, -3.296875, 6.46875, 6.15625, -5.40625, 6.8125, 4.25, -1.6171875, -7.25, 6.3125, 12.9375, 6.84375, 2.984375, 8.875, -6.09375, 2.28125, -5.625, 0.005096435546875, 7.0, 4.65625, -0.234375, 4.71875, 9.9375, 0.57421875, 11.875, -6.53125, 6.8125, 10.875, -1.9609375, 3.359375, 8.5625, 9.25, -7.46875, 10.5625, 0.83984375, 9.125, 3.0, 11.125, 6.3125, 6.625, 7.625, 5.625, 6.71875, 6.875, -0.80859375, -3.359375, -4.875, 8.4375, 9.5, 8.625, -0.1357421875, -1.5234375, 9.125, 5.65625, -4.5625, 1.4375, 3.0, 1.859375, 6.84375, 7.0, -2.21875, 1.2421875, 5.53125, 2.0, -4.0625, 2.265625, -1.0859375, 0.94921875, 1.515625, 0.59765625, -5.1875, 6.65625, 4.5, 3.859375, 5.09375, 10.5625, 4.4375, -2.5625, 0.1669921875, 6.625, 8.25, 10.0625, 12.875, -6.5625, 6.0625, -0.06298828125, 5.1875, 4.1875, 4.90625, 0.90625, 3.765625, 6.59375, 4.65625, -3.96875, 3.796875, -0.103515625, 11.125, -3.515625, 0.78515625, 8.1875, 5.25, -6.03125, 6.3125, 4.4375, -1.578125, 1.484375, 0.2138671875, 5.625, 4.40625, 10.75, 0.408203125, 9.8125, 8.875, -4.53125, -1.0703125, 4.0, 8.375, 1.6015625, 6.125, -9.3125, 9.375, 4.46875, 1.703125, -6.0, 6.78125, -0.00537109375, 6.71875, 10.1875, 3.5, 7.0625, -6.5625, 2.375, 0.60546875, 4.0, -1.578125, 6.375, 4.21875, -7.25, -6.0, -4.21875, -3.65625, 2.484375, -4.6875, -6.1875, 0.78515625, -8.875, -6.75, 7.40625, 9.125, 2.125, 6.84375, -1.7734375, 5.53125, -7.3125, -1.421875, 6.125, -4.3125, 5.40625, -2.203125, 3.609375, 6.625, -5.96875, 6.625, 0.1630859375, 11.125, -4.375, 2.0625, 9.5625, -7.40625, 5.28125, 4.09375, 4.6875, 6.125, -6.28125, 8.0625, 7.15625, 2.859375, 5.25, 2.984375, 5.96875, 5.1875, 6.71875, 6.25, 4.65625, 8.625, 6.6875, 4.75, -2.109375, 0.67578125, 7.59375, -4.1875, 9.375, 1.625, -6.4375, 7.09375, 1.046875, 0.322265625, 5.5, -6.28125, -4.4375, 7.34375, 1.3828125, -6.15625, 7.4375, 9.125, 10.125, 9.0625, 8.5625, 0.82421875, -0.443359375, 4.21875, -1.46875, 1.6875, 10.5, 12.125, -6.0, 5.96875, 6.4375, 4.40625, 1.8125, 13.625, 10.9375, -0.64453125, 6.4375, 8.4375, 3.09375, 2.0, -1.015625, 3.640625, 8.75, 7.84375, 10.0625, -6.84375, 11.0625, -1.390625, 13.25, 1.5546875, -0.043701171875, 0.3671875, 3.421875, 5.71875, 8.9375, 7.46875, 8.9375, 8.0, 3.5, 1.7890625, 11.0625, 3.765625, 8.125, 9.5625, 2.703125, 1.9375, 10.75, 6.1875, 0.2265625, 6.34375, -8.0, 6.71875, -6.4375, 5.9375, 2.71875, 1.0625, 3.234375, 2.328125, -5.5625, 1.0703125, 8.8125, -0.419921875, 2.625, 4.21875, -1.65625, 5.46875, 11.5625, 5.375, 9.1875, 1.15625, -0.7265625, -2.765625, 9.8125, 10.0625, 2.1875, 6.5, -5.4375, 4.875, 9.125, 9.4375, 2.65625, 8.625, -5.5, 6.4375, 3.875, 0.197265625, 9.1875, 8.9375, -6.5, 11.5, 4.125, 1.515625, 9.25, -2.984375, 1.2265625, 6.40625, 10.125, 7.53125, 9.4375, -0.0595703125, 9.875, 0.046142578125, 5.53125, 4.125, 7.78125, 11.0625, -9.1875, 6.9375, 0.07421875, 0.058837890625, -4.59375, 4.46875, 10.375, 4.96875, 9.5625, 6.90625, 11.4375, -1.5546875, -2.828125, 7.625, -6.53125, -2.390625, 2.90625, -8.9375, 11.5, 1.8125, 4.84375, 4.71875, 9.125, 8.25, 0.1494140625, -0.07470703125, 7.9375, 9.3125, 2.1875, -2.25, 7.8125, 6.875, 4.15625, 10.8125, -7.96875, 5.03125, -8.375, 1.6484375, -8.125, 0.058349609375, -4.625, 8.5625, 8.3125, 1.046875, 3.953125, 5.5, 5.375, 10.5625, -0.3515625, 5.5, 0.86328125, -0.193359375, -2.59375, -4.8125, -3.34375, 6.0, -4.28125, 7.65625, 7.90625, 4.1875, 4.78125, -1.0390625, 3.03125, -8.0, 4.78125, 1.4375, 6.0, 11.0, 11.0625, 5.59375, 6.78125, 5.09375, 11.5625, 8.875, -8.5, 4.09375, 3.296875, 1.3671875, 6.5625, 4.59375, -0.765625, 5.90625, 7.0625, -6.03125, 4.28125, 8.5, 11.9375, 8.1875, 7.09375, 1.140625, 4.28125, -0.8515625, 1.9921875, -5.34375, 3.859375, 10.8125, -5.84375, 6.96875, 1.921875, -5.09375, 8.125, 4.96875, -4.6875, 7.875, 3.515625, 1.5546875, -6.6875, 9.1875, 2.53125, 3.40625, 6.09375, 12.5, -10.5625, -5.84375, 12.0625, -1.7890625, 3.625, 0.28125, -4.375, 6.375, 6.0625, 11.125, 6.78125, 7.53125, 1.7421875, 11.375, 3.34375, 5.75, 8.0, 5.375, 7.25, 4.59375, 2.9375, 6.375, 2.8125, 2.0625, 1.90625, -1.5625, 6.375, 5.0625, 3.359375, 1.671875, 0.53125, 5.875, 0.75390625, 7.75, -2.1875, -1.8828125, -3.453125, -7.25, 6.375, 1.578125, 10.0, 8.375, 8.5625, -2.203125, -3.859375, -0.578125, 3.515625, 1.6171875, 3.921875, 0.423828125, 8.5625, -5.59375, 2.28125, 2.34375, 2.546875, 6.4375, 4.9375, 10.0, 6.0, 8.0625, 1.4765625, 9.1875, 3.171875, 6.46875, 5.8125, 8.5625, 10.0, 3.4375, 8.3125, 0.65625, 5.4375, 0.216796875, -7.03125, -6.71875, 5.28125, 0.068359375, -0.267578125, 5.625, -2.25, -2.34375, 6.21875, 8.875, 9.3125, 5.8125, 2.71875, 0.8125, -1.46875, -0.490234375, 2.03125, 3.453125, 10.5, 10.1875, 4.375, 1.9296875, 3.1875, 0.5859375, 2.1875, 5.8125, 8.8125, 6.53125, -6.5625, 5.40625, 0.361328125, 4.0625, 0.01165771484375, -0.23828125, 1.296875, 0.123046875, -6.71875, 8.1875, 1.390625, 7.5, 11.875, -5.9375, 8.6875, 9.125, 1.8359375, 5.4375, 6.15625, 6.34375, 9.8125, -4.625, 3.171875, 8.625, -7.15625, 4.40625, 5.8125, -1.4375, -4.78125, 7.625, 2.859375, 6.46875, 1.6640625, 9.5625, 6.0, 7.5, 3.453125, 8.8125, 8.0, -3.578125, -0.5703125, 7.25, 4.90625, -0.049560546875, 0.66796875, -0.6171875, 10.125, -5.09375, 8.0625, 3.953125, 2.234375, -5.34375, 6.03125, 7.28125, -5.96875, 0.53515625, 7.5, 5.84375, 3.15625, 1.96875, 7.46875, 7.78125, 5.25, -5.9375, 0.5234375, -3.859375, 7.03125, 6.9375, 0.6171875, 5.40625, 7.46875, 10.4375, 3.46875, 6.75, 1.9765625, 4.96875, 3.046875, 5.25, 8.0625, -7.875, 5.65625, 2.4375, 10.25, -9.5625, -5.125, 7.75, -4.5625, 7.0625, 1.125, -8.0625, 5.0, 3.515625, -1.2734375, 6.71875, -2.875, -5.125, 3.796875, 5.65625, 7.0625, 8.4375, 1.90625, 0.89453125, 4.46875, 12.5, 5.15625, 2.796875, 1.4609375, 10.125, 4.0, 9.1875, 9.3125, 2.453125, 4.03125, 2.34375, 9.6875, 6.9375, 10.3125, 2.234375, -0.96484375, 2.46875, 9.75, 6.15625, 4.34375, 0.07861328125, -6.78125, -5.5625, -5.03125, 11.0625, 3.0, -4.0625, -2.3125, -4.03125, 2.65625, 7.90625, 1.65625, 3.8125, 0.9453125, 3.1875, 1.015625, 3.265625, 8.125, 1.5, 0.54296875, -4.5625, 2.078125, 7.125, 4.03125, 6.625, -6.78125, -3.125, 4.0625, 8.6875, 7.6875, 6.5625, 5.125, 8.0625, 1.8515625, 9.875, 2.640625, -1.0234375, 10.0, 0.8515625, 1.296875, 9.0625, -1.9140625, 4.0625, 1.796875, -3.65625, -4.78125, -3.359375, 6.65625, 0.255859375, 2.515625, 0.75, 8.25, 0.62109375, 7.34375, 3.359375, -5.84375, 1.6171875, 5.71875, 7.28125, 9.125, 6.25, 11.6875, 0.203125, 4.5, 1.65625, 7.0, 9.5625, 0.333984375, -4.3125, -0.515625, -1.6171875, -0.052490234375, -1.5234375, -5.28125, 5.84375, 10.6875, -7.4375, 6.25, 3.328125, 4.4375, -7.125, 7.90625, 8.375, 5.78125, -6.375, 0.53515625, 1.265625, 4.6875, -5.96875, 2.859375, 7.59375, -6.1875, 1.7734375, 0.73046875, 1.328125, -10.75, -7.03125, -7.59375, -1.0546875, 5.125, 8.9375, 4.90625, -7.15625, 7.96875, 0.515625, -0.73828125, 0.1962890625, 3.9375, 4.34375, -6.28125, -4.0625, 5.65625, 4.90625, 1.140625, 2.109375, 9.375, 0.8203125, -5.46875, 5.78125, 7.0, 2.515625, -0.30859375, 11.375, 10.5625, 6.65625, 2.96875, 6.75, 0.87109375, 11.125, 7.375, 4.65625, -0.341796875, 7.4375, -1.7734375, 3.28125, 2.484375, 9.6875, -0.365234375, 6.75, -2.703125, 1.578125, 5.40625, 5.625, 4.6875, -8.25, 5.78125, 7.9375, -1.828125, -7.25, -5.15625, 8.25, 2.03125, 4.53125, 8.4375, 2.640625, -1.546875, 2.9375, 4.25, 1.96875, 12.5625, 4.125, 3.515625, -0.9453125, -7.28125, 2.53125, 4.125, 3.625, 3.4375, 4.5, -7.625, -0.78125, 0.94140625, 5.3125, -1.953125, 5.46875, -7.53125, 5.28125, -0.23828125, -2.859375, 12.9375, 0.134765625, 9.5625, 11.0625, 6.125, 3.203125, 2.6875, 3.453125, -4.59375, 0.87109375, 5.125, 10.125, 10.5, 2.734375, 0.39453125, 10.5, 3.84375, 3.015625, 8.625, 0.87890625, 5.0, -5.5625, 5.90625, 3.46875, -1.03125, 4.5625, 8.6875, -1.9296875, 6.625, 5.90625, 4.5, -0.431640625, 4.0625, 5.96875, -0.33984375, 7.9375, 6.4375, 3.953125, 5.84375, 0.412109375, 4.625, 0.5625, 10.125, -4.09375, -0.37890625, 9.875, 2.796875, -0.1298828125, 12.625, 4.4375, -6.4375, -3.90625, 7.5625, 3.453125, 5.0, 4.46875, -7.78125, -3.0, 9.125, -3.375, -7.375, 2.078125, 3.15625, 8.0625, 1.6875, 1.0703125, 2.5625, 6.53125, 0.2734375, 1.8203125, 2.609375, 2.171875, 9.25, 5.34375, 9.1875, 2.453125, 1.25, -0.65625, 3.390625, 0.3359375, -0.44140625, 1.25, 1.1328125, -6.46875, 1.109375, 7.03125, 9.25, -6.5625, 0.49609375, 3.078125, 5.65625, 3.515625, 3.90625, 4.40625, -0.173828125, 4.46875, 5.71875, 7.09375, 1.328125, 5.34375, 5.84375, -3.890625, 8.5625, 3.9375, 0.73828125, -0.2109375, 0.7578125, -5.75, 6.5625, 8.5, 1.6953125, 10.9375, -8.75, -1.953125, -7.3125, 3.28125, 4.4375, 1.6015625, -4.375, 4.65625, 3.328125, 3.828125, 6.21875, 7.21875, 2.71875, -7.125, 7.71875, 6.3125, 2.125, 3.25, -3.4375, -6.46875, 1.0859375, 8.3125, -4.25, 5.28125, 9.3125, 2.28125, 0.08837890625, 7.9375, -2.546875, 0.5859375, 1.3515625, 2.921875, -5.1875, -3.71875, 11.4375, 1.359375, 1.3125, 4.4375, 7.40625, 7.96875, -3.265625, -3.75, -2.3125, 4.0, 10.75, 8.625, 5.34375, -1.9453125, -4.6875, -0.10498046875, -1.28125, 0.3984375, 9.125, 7.21875, 5.90625, -0.9609375, 7.71875, -2.578125, -4.21875, 5.5625, 4.25, 2.0625, 6.25, 1.8984375, 3.890625, -3.84375, 4.21875, 7.3125, 2.546875, 0.4921875, 5.78125, 5.53125, -6.3125, 1.0859375, 10.0, -4.5625, 6.84375, -3.171875, -2.59375, 14.8125, 7.0, 2.421875, 6.0, 8.375, -0.41015625, 7.59375, 4.09375, -0.546875, 1.9921875, 6.03125, 4.53125, 11.0625, 3.609375, 0.84375, 8.875, 6.09375, 2.765625, 5.6875, 0.2451171875, 9.0, -6.3125, -1.984375, 6.46875, 4.3125, 1.5625, 6.375, -0.1982421875, -8.0, -2.015625, 4.0, 5.25, 7.1875, 6.8125, 1.0078125, 1.84375, 8.375, 2.46875, 6.90625, 5.53125, 8.625, -0.58203125, 5.53125, 2.046875, -7.3125, 1.1171875, 5.71875, 8.3125, 4.40625, 2.34375, 9.625, 7.34375, 7.0, 2.578125, 2.4375, -2.6875, 1.5390625, 6.5625, 7.09375, 0.396484375, -0.1416015625, -2.15625, -1.3671875, 7.5625, -1.8671875, 3.09375, 6.1875, 10.375, -2.59375, 8.5, 1.015625, 4.65625, 3.96875, 3.046875, 6.0625, 6.28125, 0.859375, 11.25, 10.1875, 0.53125, 0.81640625, 11.0, 11.8125, 2.0, -1.546875, -1.1484375, 3.625, 9.0625, -1.1484375, 7.78125, 10.875, 9.1875, -1.8125, 1.1171875, -4.78125, -1.65625, 3.5625, 5.6875, 1.8828125, 5.375, 0.921875, 6.875, 0.5859375, 5.65625, 3.234375, 5.875, 6.75, -3.578125, 0.625, 6.28125, 2.40625, 3.71875, 7.0625, 1.8359375, -0.234375, 0.51171875, 3.078125, 4.875, 6.59375, -5.46875, -2.078125, 7.5, 0.337890625, 7.4375, 6.6875, 6.375, 8.375, 6.46875, 2.328125, 9.125, -5.625, 1.234375, 2.390625, 4.4375, 0.71484375, -0.55078125, 1.1953125, 5.40625, 7.3125, 1.8359375, 3.796875, 2.65625, 6.53125, 8.0625, -6.34375, 5.8125, 5.65625, 0.45703125, 6.46875, 10.3125, 6.8125, 9.625, 0.7734375, -2.1875, 8.1875, 3.625, 6.21875, -9.3125, -4.4375, 3.203125, 4.375, -5.46875, -4.375, 3.75, 7.09375, 4.21875, 3.984375, 2.765625, 7.625, -0.462890625, -3.375, -5.59375, 2.265625, -4.65625, 1.6875, 1.34375, 0.3203125, -0.072265625, -5.09375, -3.78125, -6.5625, 4.125, -4.90625, 7.6875, 0.279296875, 5.84375, 4.125, 1.125, -5.65625, 4.1875, -1.5546875, 4.21875, 5.5625, 1.9609375, 9.625, -1.625, -4.625, 3.890625, 5.5, 5.25, -5.375, 5.9375, 8.5, 9.375, 2.734375, -3.515625, 9.5625, 5.03125, 1.4609375, -4.0625, 7.78125, 4.03125, 1.2109375, -5.75, 1.28125, 3.171875, 0.2041015625, 6.84375, -4.0625, 8.375, -0.384765625, 9.625, 5.9375, 6.4375, -0.48046875, 0.87109375, -4.5625, 6.53125, -5.6875, 8.4375, 5.125, 6.75, 1.390625, 2.78125, 4.71875, 2.34375, 11.1875, 2.6875, 9.5, -6.65625, 2.390625, -0.46484375, 1.3203125, -0.4609375, 3.15625, -1.890625, 10.0, -1.015625, 7.34375, 5.25, 2.390625, 1.3984375, 7.4375, 7.8125, 3.8125, 3.671875, 7.625, 12.9375, 2.84375, 5.8125, 1.3984375, 7.53125, 11.6875, 7.53125, 7.875, 10.75, 2.234375, 4.90625, 0.455078125, 2.421875, 9.5625, 8.3125, 10.125, 3.109375, -4.375, -7.09375, 2.78125, -0.2041015625, 5.21875, -1.8828125, -7.21875, -5.03125, 5.46875, 8.4375, -0.83203125, 14.0625, 1.9453125, 2.5625, 6.40625, -4.28125, 4.40625, 7.28125, 5.625, 7.59375, 0.58984375, 0.98828125, -7.15625, 3.390625, 0.36328125, 11.5, -0.392578125, 3.390625, 0.859375, 8.5625, -4.59375, 6.65625, 0.69921875, 7.15625, 8.3125, 10.3125, 6.375, 5.25, -6.28125, 3.34375, 3.453125, -5.59375, 7.1875, -2.890625, 4.71875, 0.6015625, 5.25, -0.84765625, 0.84375, -1.8359375, -0.4453125, 3.234375, 8.5625, 6.78125, -6.15625, 4.1875, 7.40625, 8.5625, -1.7109375, 5.0, 3.15625, 4.375, 4.09375, -1.1015625, -5.4375, 7.28125, 2.015625, 9.1875, 10.0625, 2.828125, -4.3125, 3.546875, -5.15625, 5.375, 3.15625, 7.03125, 9.0, -2.75, -8.125, 11.6875, 5.625, 9.0, 6.8125, -8.375, 9.875, 1.2578125, 5.125, -2.0, 7.46875, 15.0, -4.34375, 7.40625, -3.28125, 7.09375, 6.875, 0.478515625, 6.53125, 6.5, 6.96875, 3.28125, 5.9375, 3.09375, -2.546875, 8.9375, 1.65625, 1.21875, -1.1953125, -4.25, 0.765625, -2.875, 2.921875, 1.578125, -7.5, 8.125, 6.71875, 2.46875, -5.15625, -0.75, 8.75, 2.296875, -6.625, 2.421875, 2.84375, 0.6328125, 3.46875, 6.125, -5.65625, -1.2265625, 9.5625, 5.3125, 1.6328125, 3.0625, 8.5625, 2.140625, 5.21875, 0.54296875, 6.6875, 7.09375, 8.75, -0.427734375, 5.59375, 8.0, -9.0, 3.03125, -7.5, 0.671875, 2.234375, 9.75, 0.7734375, -5.59375, 0.337890625, 4.65625, -6.25, 8.625, 0.6484375, 2.234375, 4.5, 7.34375, 8.625, 3.265625, -0.08203125, 7.8125, 0.6953125, 7.46875, -1.9375, 1.0390625, 7.9375, 6.5, -2.234375, -1.109375, 3.40625, 6.0625, 11.625, 12.0625, 4.78125, -2.609375, 1.671875, -3.75, 3.171875, 0.7421875, -4.09375, -3.453125, 8.4375, -4.5, 1.59375, 9.125, 1.46875, 5.34375, 7.84375, -0.7109375, 11.375, 11.125, 9.5, -7.03125, 2.84375, -0.7734375, -3.125, 9.5625, -5.03125, 9.1875, -5.09375, 0.99609375, 5.96875, 8.1875, 9.0, 1.984375, 8.25, 6.9375, 0.08935546875, 10.875, 6.75, 5.875, 1.8046875, 5.5, 0.23046875, 5.625, 6.875, 1.734375, 2.375, -0.306640625, 4.40625, 8.75, -6.28125, 1.1796875, 10.125, 12.9375, 7.1875, -9.375, 6.09375, 7.53125, 7.375, -0.5703125, -5.65625, 7.53125, 7.375, 1.53125, 1.4375, -1.2890625, 1.6640625, -3.765625, 1.9609375, -1.1171875, -3.703125, -0.2578125, 6.0, 7.5, 7.3125, -7.1875, 9.75, 7.53125, 8.0625, 5.21875, 5.1875, -1.6796875, -4.5625, 14.1875, 11.625, 9.25, -0.96484375, -1.015625, 0.189453125, -3.953125, 6.40625, 0.52734375, 6.65625, 7.15625, 7.5625, 6.71875, 5.1875, 5.9375, 1.84375, 3.015625, 0.197265625, -1.3046875, 4.9375, 3.625, 9.8125, 2.09375, 1.1484375, 8.0625, 6.53125, 4.875, -5.46875, 5.25, 8.9375, 1.828125, 8.5, 5.3125, -2.546875, 12.5625, 2.25, 8.0, 4.0, 6.125, 8.5625, 0.20703125, 6.15625, 8.4375, 8.8125, -7.46875, 5.625, 5.59375, 3.421875, 7.78125, 7.875, -3.421875, -4.78125, -2.984375, 5.9375, 0.2421875, 6.65625, 5.125, -3.71875, -0.828125, 2.5625, 0.0286865234375, 8.6875, 10.6875, 5.90625, 9.75, 7.03125, 5.25, 4.96875, -0.470703125, 2.71875, 9.5625, -2.71875, 7.3125, -3.984375, 7.3125, 4.53125, -5.25, 0.0751953125, -8.125, 1.1953125, -4.625, 6.59375, 4.78125, 3.15625, 1.875, 6.96875, 1.859375, -2.0625, 8.3125, 3.25, 3.71875, 1.8046875, 11.4375, 4.46875, 3.1875, 9.1875, 6.96875, 4.96875, 3.09375, -6.21875, -5.3125, 10.4375, 8.75, 6.78125, 1.6171875, -3.953125, 7.3125, 1.625, 4.78125, 2.890625, 6.75, 9.5, 3.96875, -2.0625, 0.75390625, 2.65625, 3.25, -3.5625, 1.0859375, 6.28125, 1.59375, -7.0, -1.828125, 5.0625, 2.421875, -1.1484375, 4.9375, 8.5, 2.796875, 9.0, 10.75, 2.28125, 8.5625, 3.40625, -1.140625, -8.0625, 6.5, -0.10498046875, -6.84375, 9.875, 1.203125, 10.125, 2.328125, 8.875, 9.0, -2.921875, 2.375, 8.9375, 8.1875, 0.0242919921875, 3.03125, 6.46875, 9.6875, 4.59375, -0.62109375, -4.84375, -1.7578125, 2.40625, 2.234375, 0.2294921875, 6.9375, 4.90625, 4.03125, -0.15625, 1.4375, 14.25, 6.03125, -5.25, 2.015625, 8.9375, 8.9375, -1.515625, -3.6875, 2.203125, 11.3125, 3.640625, 4.84375, 8.0625, 7.0625, -2.515625, -2.203125, 6.25, 2.4375, 9.8125, -6.0625, 1.9140625, 0.3671875, 0.08251953125, 10.25, -0.24609375, -0.5703125, 1.2734375, -0.51171875, -5.84375, -2.34375, 1.3515625, -5.96875, 1.9765625, -3.265625, -1.8828125, 9.5625, 12.25, 7.9375, -6.71875, 0.12109375, 11.25, 3.015625, 5.875, 1.7578125, 10.5625, -6.78125, 5.65625, 6.625, -6.0, 7.9375, 3.984375, 0.953125, -0.84375, 10.375, 5.9375, -0.107421875, 8.5, 3.359375, 5.25, -4.0625, 4.46875, -1.9375, 11.5625, 4.59375, 3.90625, 6.6875, -2.921875, 3.296875, 1.5, 1.1640625, -0.796875, -5.375, 5.40625, 4.25, 7.5, 2.3125, 9.375, 2.09375, 3.765625, 5.21875, -2.921875, 6.15625, 4.625, -4.5625, 2.21875, 0.58984375, 5.96875, 5.5, -0.79296875, 6.28125, 8.875, 3.171875, 8.6875, 1.3515625, 0.83984375, -5.90625, 5.0, 5.0, 2.140625, -2.578125, 7.21875, 5.65625, 8.375, -3.09375, 7.5, 5.5, -2.484375, 2.46875, 3.359375, -1.7421875, -2.65625, 2.046875, 6.9375, 5.5625, 8.9375, 3.078125, 3.203125, -0.67578125, -0.734375, -1.4140625, 4.03125, 7.1875, 2.71875, 6.1875, 3.71875, -2.71875, 6.125, 10.125, 5.4375, -1.21875, -0.48046875, -4.6875, -8.0, 4.84375, 5.5, 5.15625, 5.25, -1.1015625, -3.984375, -0.37890625, -0.007232666015625, -3.046875, -1.4375, 9.125, 12.0, 10.6875, 4.71875, 12.125, 7.90625, 1.078125, 6.78125, 4.46875, 6.65625, 5.09375, 4.53125, 1.3125, 8.125, 3.15625, -7.53125, 6.1875, -6.28125, -4.75, -5.375, 9.0, -1.375, 1.5234375, -1.203125, 2.796875, -0.10009765625, 11.75, -6.625, 7.0625, -2.0, 4.5625, 8.875, 7.75, 7.0625, 10.8125, 5.46875, 10.25, -5.46875, 3.328125, -5.21875, 2.625, 4.8125, -3.3125, -3.3125, 11.5, -0.47265625, 11.875, 10.9375, 8.0, 1.3125, 0.1962890625, -8.5, 0.0537109375, 8.3125, 1.1484375, 10.9375, 2.171875, -6.09375, 10.0625, 1.703125, 11.5, 8.5, 0.5859375, 2.78125, 3.859375, 5.65625, 9.6875, -8.875, 6.5, 4.15625, 5.09375, 5.8125, 11.4375, -6.125, 8.625, -0.443359375, 0.27734375, 8.875, 5.25, 5.4375, -2.90625, 3.359375, 6.75, 6.90625, 5.09375, 11.625, 5.125, 0.306640625, 6.4375, 9.125, 6.34375, 9.0, 5.03125, 3.53125, 2.328125, -4.21875, 0.53125, 4.125, -0.96484375, 1.1953125, 10.0625, 6.625, 5.53125, 5.875, 6.125, 2.359375, 8.625, -0.04931640625, 4.03125, -2.078125, 7.375, 4.4375, 0.82421875, 6.40625, 2.28125, 3.203125, 6.90625, -9.125, 7.84375, 2.5625, 8.875, -3.859375, 2.25, 6.65625, 1.9609375, 6.21875, 5.03125, -0.53125, 6.5, 7.0625, -7.84375, 2.46875, -3.9375, 10.6875, 6.28125, 11.625, 6.5625, 3.6875, 9.0, 3.640625, -4.34375, -0.52734375, 5.0, -7.0, 0.6640625, 5.125, -0.7734375, 0.142578125, 6.59375, 10.0625, 9.5625, 4.65625, 10.625, 5.6875, 5.46875, 7.375, 10.375, 3.765625, 6.71875, -5.75, 1.8671875, 2.5625, 6.9375, 7.90625, -1.734375, 0.734375, 1.2109375, 4.34375, -8.875, -1.359375, 6.03125, 3.5625, -1.3828125, 0.6015625, 6.78125, -5.78125, 8.5, -4.9375, 7.65625, 10.875, -0.0047607421875, 8.125, 3.140625, 5.0, -7.28125, 5.53125, 2.765625, 5.59375, 11.5625, -0.00897216796875, -7.09375, 14.5, 0.796875, 9.6875, 5.875, 5.1875, 0.421875, 8.0, 6.0625, 8.375, 6.875, 6.46875, 4.09375, 9.4375, 4.75, 2.734375, -0.36328125, -4.0, 0.73046875, -4.125, 1.4453125, 6.09375, 1.3984375, -10.6875, -1.0390625, 1.7421875, 8.625, 3.453125, 0.1455078125, 2.21875, 7.34375, 5.4375, -7.59375, 2.921875, 0.5078125, -7.0625, 0.89453125, 12.25, 5.375, -1.7734375, 2.953125, 10.5625, 11.75, 5.25, 2.59375, 0.9296875, 9.3125, 6.40625, 0.73046875, 8.3125, 9.4375, 5.6875, -2.34375, 8.5625, -8.25, 6.9375, 10.875, 0.6640625, 4.53125, 7.9375, 12.0625, 2.34375, -2.703125, 1.21875, 10.0, 3.765625, 7.0, -0.091796875, 0.37109375, 7.96875, 1.375, 9.5, 5.28125, 6.71875, 10.4375, 4.1875, 0.609375, -1.2109375, 2.5, 4.5625, 4.625, 1.5234375, 9.375, 3.078125, 7.65625, 0.71484375, -3.5, 3.0625, -7.53125, 6.34375, 2.171875, -1.2265625, 8.8125, 8.9375, 2.015625, -2.59375, -0.67578125, 8.1875, -2.671875, -4.78125, 3.390625, -4.96875, 2.96875, 8.875, 5.96875, 1.984375, 2.859375, 0.1982421875, 2.578125, 12.3125, 0.98046875, -6.9375, 10.125, 5.0, 8.625, 0.5546875, -3.15625, 2.765625, 0.2490234375, -5.78125, 9.8125, -1.4921875, 2.625, -3.0, -0.0013427734375, 1.5078125, -5.59375, -4.65625, 5.78125, 6.84375, 4.6875, 7.1875, 7.71875, 6.625, 6.34375, 0.44140625, 4.3125, 2.078125, -6.1875, 2.25, -4.15625, 2.734375, 5.59375, 4.8125, 2.015625, 6.34375, 1.296875, 1.2265625, 3.8125, 3.65625, -7.1875, 2.15625, -1.0, -1.5546875, 5.21875, 2.703125, 1.28125, 2.484375, -7.8125, -5.84375, 7.46875, 0.6171875, -2.65625, 4.40625, 8.0, 9.25, -4.75, -4.03125, 7.15625, 7.125, 0.5234375, 0.1640625, 3.28125, 7.59375, -3.984375, 6.25, -5.0625, 10.625, -4.0625, 2.65625, -5.84375, -0.024169921875, 5.53125, 5.59375, 5.09375, 4.40625, 2.21875, 1.65625, -2.875, 2.15625, -0.060546875, -6.71875, 6.25, 5.625, 7.375, -0.7265625, 2.84375, 8.3125, -0.59765625, 4.78125, 9.625, 3.203125, 4.71875, 2.09375, 6.46875, -3.28125, 5.78125, 2.953125, -6.125, 5.59375, 10.9375, 2.484375, 0.1083984375, -7.96875, 5.78125, 9.1875, 11.3125, -0.047119140625, 10.5625, -0.70703125, -4.40625, 1.921875, 5.9375, 0.7890625, 5.53125, 2.265625, 0.875, 0.515625, 2.109375, 4.25, 3.6875, 4.03125, 7.5625, 3.484375, -4.40625, 9.0, 7.0, 1.3046875, 7.5625, -1.8671875, -5.96875, 4.65625, 9.9375, 4.84375, -5.5, 4.875, 10.4375, 3.984375, 5.8125, -0.380859375, 1.5703125, 10.5625, 2.25, -3.40625, 1.34375, -0.95703125, 5.53125, 5.5625, 5.96875, 8.1875, -9.0625, -6.5, 6.53125, 5.59375, 8.4375, 7.84375, 6.75, -1.5546875, -5.6875, 10.8125, 5.34375, 3.734375, 5.0, -2.1875, 0.609375, 6.0, 7.09375, 9.75, 4.1875, 7.65625, 5.3125, 0.48828125, 5.25, 10.4375, 11.0, 0.314453125, -0.50390625, 4.25, 3.28125, 8.5, 7.125, 10.8125, -2.984375, 2.375, 8.125, 0.5703125, 11.1875, 9.9375, 2.796875, 5.375, -6.3125, 9.25, -4.84375, -0.90625, -0.19921875, -4.625, 0.67578125, 5.03125, 3.875, 1.8046875, 5.5, 2.9375, 5.0, 5.1875, -3.1875, -6.34375, 5.65625, 3.859375, -6.0625, 8.0625, 0.330078125, 6.0625, 1.1484375, 2.953125, 0.84375, 3.078125, 3.09375, -3.546875, -1.9453125, 6.96875, -0.62890625, 4.875, 10.5625, 8.625, 2.421875, 0.33984375, -9.8125, 2.484375, 9.8125, -1.140625, 6.875, 10.25, 5.09375, 0.73046875, 4.46875, 4.1875, 6.84375, 2.765625, 8.1875, 6.5, 3.046875, -5.9375, -1.65625, 3.703125, -2.78125, 4.46875, 1.3359375, 8.8125, 10.25, -2.359375, 5.3125, 11.9375, 2.421875, 3.765625, 13.375, 1.390625, 3.9375, 3.734375, 11.8125, 2.09375, 6.71875, 0.640625, 0.859375, 1.359375, 8.5625, 0.0172119140625, 10.5, 8.9375, -2.375, -0.1591796875, 0.0908203125, 6.4375, 9.3125, 9.9375, -2.890625, 2.609375, -6.15625, 5.53125, 2.828125, -5.75, -2.921875, 3.15625, 7.28125, -5.75, 3.859375, -0.60546875, -0.058349609375, -0.01434326171875, 8.375, 9.875, 6.8125, -3.0625, 2.4375, 5.46875, 0.8984375, 13.0625, 3.390625, 5.84375, -2.03125, 1.6171875, 6.40625, 4.40625, 8.0625, 2.734375, 5.71875, 7.71875, 7.9375, -5.40625, 7.25, 4.84375, -0.64453125, -7.21875, -0.416015625, 1.4140625, 8.75, 1.3359375, 5.125, 6.15625, 0.63671875, -2.75, 1.9296875, 1.1796875, 7.125, 1.25, 1.8984375, 5.1875, 3.859375, 4.9375, 1.125, 3.15625, 1.3203125, -0.71484375, 4.8125, 1.84375, -4.125, 4.3125, 4.625, -4.3125, 3.078125, 8.0625, 6.28125, 2.5625, 6.96875, 8.0625, 1.4296875, 1.9609375, 1.546875, 8.0, -1.859375, 0.1337890625, 8.1875, 2.546875, 13.125, -4.75, 5.09375, 0.388671875, 9.0625, -1.2421875, -4.28125, 8.4375, 0.41015625, 2.65625, 2.4375, 0.453125, -10.0, 8.25, 3.375, -4.125, -5.3125, 5.5, -0.205078125, 5.34375, 5.3125, -3.25, 4.0, -6.0625, -4.21875, 6.125, -5.28125, 3.65625, 5.40625, -5.65625, -5.21875, 4.0625, 2.375, -2.515625, 9.75, 7.125, 4.3125, 8.25, 7.125, 6.8125, -3.0625, -3.5625, 5.0, 5.71875, -2.671875, 8.125, -8.1875, -5.9375, 0.103515625, -3.25, 1.390625, -2.765625, 3.40625, 4.4375, 0.1953125, 10.25, 8.375, 0.453125, -2.03125, -1.3671875, -2.9375, 6.8125, 7.40625, 8.875, 9.6875, 2.609375, 6.5625, 3.765625, 10.75, 4.53125, 4.375, 6.96875, 1.3515625, 7.1875, 9.8125, -1.3125, 0.43359375, -8.375, 4.625, -0.84375, -7.09375, 4.53125, 5.125, -0.7734375, 7.28125, -5.71875, 2.546875, 4.8125, 12.5625, -0.031982421875, 0.69921875, 2.515625, 0.9609375, 2.28125, 4.0625, -8.4375, -5.59375, 8.4375, 7.46875, 6.15625, -4.90625, 7.53125, 1.921875, -5.46875, 5.0, -6.71875, 8.875, 1.3828125, 4.8125, 9.0625, 0.005889892578125, 10.9375, 8.875, 4.75, -0.236328125, 13.0625, 10.25, 2.21875, -8.0625, 1.703125, -9.5625, 4.34375, 0.76171875, 2.90625, 0.1953125, 7.78125, 2.90625, 1.5234375, 6.8125, 1.03125, 10.5625, 2.15625, -3.234375, -3.96875, 4.15625, 9.0, -1.25, 2.171875, 5.84375, 8.375, 0.875, 7.625, 0.5703125, 6.53125, 2.421875, -0.10400390625, 4.375, -4.96875, 4.125, 6.40625, -7.65625, 0.09765625, 6.59375, 5.65625, 8.375, -2.53125, -2.015625, 0.2314453125, 1.4921875, 7.53125, 3.890625, 5.40625, 0.014404296875, 2.0625, 1.4921875, 4.71875, 1.28125, 1.6328125, -5.96875, -5.3125, 7.0, 1.0234375, 1.1953125, -2.4375, -4.21875, 9.25, -6.625, 0.921875, -2.625, 2.6875, 11.5625, -6.8125, 1.6171875, 1.8984375, 8.5, 1.90625, 8.625, 3.125, 5.28125, 12.5625, -6.4375, -3.734375, 1.8828125, 2.15625, 8.4375, -6.375, 10.375, -8.625, 2.28125, 2.9375, -10.6875, 5.46875, -0.94921875, 5.0, 1.75, 2.75, -0.2490234375, 6.40625, -3.703125, 8.3125, -1.6328125, 9.8125, 1.1484375, -4.125, -0.76953125, 3.9375, 1.90625, 2.296875, 5.4375, 4.8125, 0.83984375, 6.59375, -7.03125, 0.9140625, 3.4375, 5.40625, -1.5234375, 0.9375, -2.34375, -2.40625, 7.96875, 2.796875, 5.59375, -7.90625, 4.03125, 4.25, 0.8828125, 2.1875, -7.15625, -6.0, -3.953125, 9.0625, 11.375, 4.65625, 5.5625, 3.765625, 8.8125, -2.125, 5.21875, 6.8125, 11.25, 10.9375, -1.8125, -2.984375, 8.9375, 2.078125, 3.578125, -8.9375, 4.375, 9.0, -0.1484375, 3.609375, 3.640625, 11.3125, 4.65625, 11.8125, -3.890625, 7.8125, -0.5859375, -5.125, 0.65234375, 7.46875, 8.375, 1.40625, 9.9375, 10.1875, 9.875, 12.0, 0.66015625, 4.96875, 8.375, 5.875, 4.875, 7.0, 9.3125, 3.484375, 6.875, -6.21875, 7.625, -3.390625, 6.8125, -1.5234375, 3.640625, -4.96875, 2.78125, 7.5, 2.296875, 0.9453125, 1.6484375, 2.25, 7.90625, -6.09375, 0.3671875, 6.96875, 1.2265625, 1.109375, 5.375, 8.125, 8.4375, -3.421875, 1.09375, 4.34375, 7.6875, -4.25, 1.8203125, -7.03125, -4.46875, -0.6953125, 1.3046875, -4.25, -1.8671875, 0.6640625, 4.46875, 9.75, -6.34375, -3.984375, 8.375, 11.3125, -4.8125, 3.65625, 2.296875, 3.703125, 7.3125, 3.75, 8.3125, 3.3125, 4.0625, 2.265625, 4.6875, -0.828125, 1.84375, 6.5625, -1.703125, -5.28125, 4.15625, -7.21875, 6.625, 6.96875, -0.62890625, -5.96875, -5.71875, 7.65625, 7.625, 2.15625, 1.09375, 2.90625, -3.46875, -3.953125, 4.65625, -3.828125, -6.46875, 6.53125, 2.90625, 7.8125, 7.96875, -0.578125, 3.953125, 8.5, -2.65625, -2.140625, -4.90625, 2.90625, -4.0625, 4.28125, 8.1875, 4.28125, 1.6796875, 5.4375, 4.4375, 6.0, 5.28125, -0.828125, 6.0625, -7.96875, 1.125, 5.09375, -1.078125, 4.375, 5.0625, 3.34375, 10.25, -5.40625, 3.203125, 11.25, 3.078125, 0.34375, 4.9375, 4.875, -5.34375, 8.5625, 2.734375, 5.625, 7.375, 7.5, -2.78125, -0.10595703125, -1.21875, -1.0234375, 0.52734375, 7.0, 7.84375, -4.90625, -1.4375, 2.765625, 5.59375, -5.6875, 3.90625, 5.1875, -0.96484375, 4.90625, 4.96875, 0.63671875, 5.84375, -0.90234375, 8.5625, 3.53125, 9.625, 8.9375, 7.9375, 2.703125, 10.9375, -7.78125, -5.25, -6.75, 1.0390625, 6.34375, -1.234375, 9.4375, 12.3125, 0.059326171875, 2.03125, 0.2138671875, 13.9375, -0.490234375, 10.0625, 3.1875, 7.375, 6.90625, 5.1875, 2.421875, -3.53125, 3.109375, 5.90625, 5.375, -5.28125, 5.8125, 4.28125, 4.28125, -3.609375, 3.484375, 3.375, 6.6875, -0.57421875, -3.25, 9.375, 10.9375, 2.265625, 12.0625, 3.0, -1.2421875, 7.5, 4.71875, -2.9375, 9.125, -8.3125, 5.125, 1.8359375, 7.0625, -4.59375, -10.4375, 6.96875, 6.0, -5.25, 2.84375, 8.25, 4.75, 3.609375, 4.03125, -3.421875, 8.625, 10.875, -8.4375, 7.65625, 9.8125, -3.078125, 4.71875, 4.46875, 5.875, 1.78125, 1.171875, 1.9921875, 0.271484375, 1.5078125, 6.59375, 0.138671875, 6.25, 1.453125, 0.453125, 4.25, 3.03125, -2.21875, -5.59375, 8.1875, -1.7890625, 0.0634765625, -5.71875, 8.6875, 3.28125, 1.703125, 9.8125, 4.78125, 6.5, 1.3125, 0.8515625, -1.6796875, -3.609375, 3.21875, -3.078125, 8.625, 0.58984375, -6.65625, 8.8125, 3.578125, -5.53125, -7.1875, 2.34375, 0.62890625, 5.375, -6.375, 0.38671875, 2.15625, 3.828125, -2.359375, 5.0, 5.5, -4.1875, 3.1875, 1.0703125, -6.34375, 3.171875, 3.609375, -5.34375, -5.65625, -3.875, 8.5625, 0.3515625, 0.54296875, 9.75, 4.0625, 3.125, 7.5625, -8.25, 9.6875, 6.53125, -4.0625, 2.234375, -4.0, 8.0, 2.546875, 1.078125, 0.37109375, -5.96875, -1.203125, -0.99609375, 4.125, 8.0, 6.65625, 5.96875, 1.546875, 1.5625, 8.125, 9.625, 6.78125, -7.9375, -5.5, 1.1328125, 4.75, -1.015625, -1.953125, 2.625, 6.3125, 5.96875, 4.9375, 1.546875, 4.90625, 10.4375, -2.515625, 4.21875, 4.03125, 2.234375, 2.921875, -1.640625, 9.375, -2.875, 5.71875, 11.8125, 8.625, -7.9375, 2.484375, 3.53125, -4.75, 3.890625, 0.65625, 0.703125, 7.6875, 5.46875, -4.15625, 6.53125, 5.78125, 5.78125, -4.375, 0.65234375, -8.8125, 8.4375, 5.8125, -0.447265625, 6.09375, 2.921875, 2.46875, 0.2001953125, 1.5234375, 4.53125, -6.21875, 1.21875, 6.65625, 0.5390625, 5.5, 8.5, 10.875, -6.09375, 10.6875, 2.359375, -1.1328125, 0.5390625, 0.77734375, 4.75, 5.21875, 5.96875, 3.078125, 0.515625, -4.96875, 2.328125, 1.5234375, 7.40625, 5.96875, -4.8125, 2.09375, -1.703125, -3.671875, 10.875, 5.0625, 4.125, -0.7578125, 4.375, 6.8125, -2.515625, 10.3125, 6.96875, -5.75, 0.1650390625, 4.34375, 7.15625, 4.96875, 4.625, 2.703125, 12.5, 5.40625, -1.1796875, 2.53125, 6.96875, 0.01409912109375, 3.703125, 11.375, 4.6875, 13.75, -2.71875, -2.640625, -2.09375, 2.578125, 7.6875, 3.125, 2.375, -0.068359375, 6.0625, 0.69921875, 5.34375, -5.5, -1.5078125, -5.65625, 4.21875, 5.0625, -0.25390625, 5.5, 6.875, 3.6875, 6.75, 6.03125, -1.4453125, 3.90625, -4.90625, 8.9375, 0.765625, 6.875, 5.875, 4.34375, -4.15625, -2.75, 5.6875, 7.375, 2.4375, 8.125, -0.12353515625, 6.34375, 2.25, 4.71875, 10.8125, -3.9375, -1.234375, 1.2734375, 1.6640625, 9.625, 3.4375, 4.4375, -0.1982421875, -9.1875, 9.75, -4.4375, 5.5625, 6.625, 7.84375, -6.875, 0.2451171875, -7.96875, -3.890625, 9.125, -6.46875, 0.82421875, -0.8984375, 5.1875, 3.296875, 10.5, 1.1640625, -8.5625, 5.09375, 12.1875, 3.984375, 2.375, 9.1875, -3.296875, 5.5, -1.625, -0.0181884765625, 5.5625, 7.0, 11.0625, 1.4765625, 10.6875, 7.75, 9.1875, 7.28125, -4.78125, 4.4375, 10.8125, -0.79296875, -1.59375, 2.265625, 1.6640625, 7.78125, 6.875, 6.71875, 8.25, 8.3125, -6.25, -0.828125, -5.1875, -0.6796875, 3.203125, 10.875, 7.3125, 6.25, 8.875, 3.5, 0.6953125, 7.75, 1.5859375, 5.65625, 6.03125, 1.4140625, 1.3046875, 2.5625, 0.2080078125, 7.0625, 1.9609375, 8.0, 4.875, -6.0625, 4.625, -5.125, 7.40625, 6.34375, 2.390625, 5.125, 1.5546875, 6.375, 1.84375, 0.00445556640625, -0.796875, 0.55078125, -4.125, 0.193359375, 6.09375, 2.625, 4.1875, 5.96875, 4.625, 1.296875, 11.0, -1.578125, -2.234375, 0.453125, 0.58203125, -4.3125, -2.03125, -5.71875, 7.125, 1.0, -4.1875, 4.0625, 4.78125, 3.875, 4.90625, 0.69140625, 3.53125, 4.5, 5.21875, 9.375, 0.31640625, 8.6875, -3.984375, 1.3671875, 4.9375, 2.53125, 1.578125, 5.53125, 13.4375, 0.48046875, 5.46875, 5.8125, -1.2421875, 5.03125, 3.28125, 0.05908203125, 2.265625, 1.078125, -1.828125, 5.25, 3.125, 5.75, 8.4375, 1.984375, 5.90625, -0.921875, 2.4375, 12.375, 4.34375, 7.15625, -7.125, -1.0703125, 3.6875, 8.6875, 6.28125, -6.28125, 7.8125, 5.125, 8.8125, 3.296875, 4.25, 4.09375, 4.125, 7.25, 13.625, 6.71875, 4.5, 2.453125, 1.46875, 10.1875, 5.03125, 1.4296875, -7.71875, 3.609375, 9.1875, 4.59375, 3.671875, 7.59375, -5.40625, 4.6875, 8.5, -4.8125, 2.359375, 7.09375, 4.03125, 5.78125, 2.875, 4.84375, 4.96875, 5.125, 3.578125, 6.21875, -5.8125, -7.1875, -0.1533203125, -1.0703125, 8.0, 9.5625, 7.25, 0.9609375, 2.421875, 7.875, -4.78125, -4.28125, 9.75, -6.4375, 5.21875, 7.40625, 6.625, 6.5625, 6.40625, 2.09375, -1.3203125, 0.267578125, -0.97265625, -0.5390625, 2.6875, -0.765625, -3.875, 2.078125, 9.0, 6.0625, 2.046875, 4.34375, -1.7578125, 4.5625, 6.90625, 3.578125, 4.5625, 4.75, -4.75, 5.6875, 0.8515625, 6.40625, 2.875, 7.75, 4.4375, 7.125, 0.412109375, 8.5625, -1.046875, -3.796875, 6.53125, 2.234375, 1.90625, 5.59375, -7.21875, 6.875, -4.5, 11.0, 7.9375, 5.90625, 7.0625, 2.046875, 1.1875, 0.07666015625, 1.4140625, 0.3359375, 2.03125, 12.0, 4.25, 8.625, 2.46875, 2.65625, 2.84375, 3.1875, -0.72265625, 2.546875, 7.6875, -0.341796875, -6.15625, 7.6875, 5.78125, 4.6875, 3.21875, 1.3828125, 6.1875, 7.4375, -6.0625, 6.9375, -4.6875, 8.0, 6.28125, 3.890625, 8.3125, -2.5, 6.09375, -0.0654296875, 3.6875, 5.0, -0.2021484375, 3.71875, -0.48828125, 4.84375, 9.125, 2.90625, -4.21875, -2.203125, -5.40625, -2.421875, -2.078125, 5.75, -1.0546875, -2.515625, 10.8125, 0.08154296875, -1.578125, 2.0625, 4.71875, 1.2109375, -8.5, 4.21875, 3.46875, 1.203125, 9.75, 3.078125, 1.2734375, 2.484375, -6.21875, -4.625, 5.9375, 1.2421875, -4.15625, -3.109375, -5.03125, 7.40625, 2.09375, 4.9375, 4.46875, -0.84765625, -2.75, 0.1875, -4.6875, -22.625, 5.65625, 1.0234375, 1.578125, 10.3125, -5.125, 5.71875, 3.109375, -1.3671875, 3.828125, -1.2421875, -3.8125, 2.84375, 8.0625, 10.5625, -1.015625, -5.8125, 5.28125, -4.78125, 6.875, 7.96875, 3.703125, 4.0625, 6.25, -2.5625, 4.375, 5.125, 7.28125, 6.59375, 3.078125, 2.640625, -8.0, -5.0, 1.46875, 5.6875, -0.2177734375, 1.015625, 0.51171875, 8.3125, -0.1669921875, 4.15625, 2.203125, -4.03125, 5.46875, -0.91796875, -0.70703125, -1.140625, -3.796875, 1.4140625, 8.75, 5.0625, 5.53125, 1.9765625, -0.361328125, 3.796875, -1.5546875, 0.98046875, 4.40625, -1.8515625, 4.125, -0.43359375, 2.484375, 5.78125, 6.96875, -3.203125, 7.3125, -1.5703125, -3.671875, 10.125, -0.2578125, 3.0625, 10.375, 4.46875, 7.6875, 1.6015625, 8.5, 6.3125, 1.015625, 2.171875, 1.390625, -0.39453125, 3.140625, 9.1875, 9.25, 8.75, -9.375, -0.2001953125, -7.65625, 8.375, 10.25, 8.875, -1.375, -2.140625, 5.15625, 6.0625, 0.53515625, -1.7734375, 1.0546875, -2.46875, -0.478515625, 3.78125, -6.9375, 4.4375, 6.8125, 5.6875, 4.59375, 11.125, 4.125, 10.9375, 3.328125, 1.4453125, 1.9609375, 2.234375, -0.65234375, -4.53125, 3.828125, 9.625, 5.8125, 3.0, -5.15625, 4.6875, 8.25, 2.078125, 8.375, 0.5546875, 7.125, 11.9375, 1.5390625, 3.0, 5.9375, 3.65625, -7.53125, -7.0625, -6.03125, 9.0625, 2.5625, 7.71875, 3.234375, 10.125, 6.40625, 3.078125, -5.625, 3.3125, 3.921875, 10.0625, 5.15625, -0.91796875, -1.671875, -1.984375, -0.6796875, 3.109375, 4.9375, 5.84375, 7.6875, -1.2578125, 0.255859375, 5.125, -1.1875, 4.4375, -1.140625, -3.28125, 3.25, 1.515625, 2.328125, 1.859375, -5.09375, -5.25, 3.515625, 1.1328125, -4.3125, 5.90625, 0.31640625, 7.5, 0.306640625, 3.4375, 3.484375, 6.5625, 0.169921875, 5.96875, -6.28125, 11.625, 7.75, 2.390625, 6.125, 3.21875, 1.796875, 3.765625, 6.125, -4.53125, 7.46875, 2.71875, 9.875, 6.1875, 7.5, 1.109375, 6.375, -7.25, 11.3125, -4.8125, 2.15625, -4.15625, 12.0625, -1.34375, 4.09375, 2.1875, 1.953125, -0.115234375, 1.171875, -8.0625, 1.7734375, 0.890625, -8.375, -6.75, -1.109375, -0.890625, 9.0625, 5.375, 8.6875, -6.84375, 2.0625, 2.984375, 10.25, 9.125, -2.75, -6.0625, 5.28125, -6.03125, 12.75, 3.125, 3.390625, 3.46875, -4.40625, -6.1875, 1.125, 1.8515625, 8.0, 6.375, 2.28125, 6.5625, 9.0, 5.15625, 7.5625, -1.5859375, 13.75, -4.1875, 8.5625, 5.21875, 0.8828125, 7.875, 7.21875, 7.96875, 9.3125, 7.84375, -1.65625, -2.5, -5.3125, 6.375, 5.1875, -2.09375, -0.73828125, 3.5625, -1.7265625, -4.78125, 4.28125, 5.40625, 1.8671875, 2.65625, -2.8125, 5.28125, -5.21875, 6.40625, -5.0, 8.5, 6.21875, 7.0, -5.65625, -2.65625, 7.78125, 2.4375, 9.125, 6.5625, 7.625, 0.0595703125, -3.71875, 8.5625, 3.484375, 9.875, 0.9609375, -0.1728515625, 1.390625, 5.46875, 1.9296875, 5.84375, 8.8125, 0.76171875, 4.6875, -5.40625, 6.5, 1.2421875, -4.71875, -2.21875, 0.08984375, 7.6875, 13.25, 3.953125, 3.421875, 4.0625, -3.34375, 4.78125, 6.71875, 6.96875, 3.125, 7.53125, 8.375, 4.9375, 1.203125, -7.96875, 11.1875, 2.71875, 2.34375, -3.4375, 5.25, 5.125, -2.25, -1.828125, 4.96875, 0.0634765625, 10.5, 0.5234375, -3.09375, 7.96875, -5.15625, 7.34375, 8.5, 7.8125, 5.09375, 10.5625, 16.125, 5.78125, -8.75, 1.4296875, 6.3125, 3.84375, -5.125, 8.0625, 5.625, 2.0625, -2.828125, 3.015625, 4.59375, 2.03125, 6.40625, 5.8125, -8.6875, -0.1689453125, 2.703125, 1.921875, 3.140625, -6.125, 2.6875, -2.046875, 3.765625, -1.484375, 5.71875, 9.5, 3.53125, -8.6875, -4.53125, 2.59375, 4.0625, 12.875, 0.80859375, 7.25, 4.5, 5.5625, 12.5, 5.0, 2.015625, 4.15625, 3.546875, -5.8125, 1.109375, 2.953125, 7.09375, 1.515625, 5.5, 4.53125, 0.7421875, -5.4375, 3.875, 10.5, 5.78125, 8.5, 6.03125, 0.84375, 6.125, 2.6875, -6.21875, 1.1796875, -9.75, -6.5, -3.546875, 0.84375, 0.76171875, -4.6875, -4.875, 5.40625, 9.0625, -0.01361083984375, -1.546875, 7.5, 0.361328125, 5.40625, 10.375, 3.734375, 6.46875, -0.11572265625, 8.3125, 4.78125, -10.4375, 8.9375, 4.65625, 1.5859375, 0.84765625, -4.65625, 9.1875, 10.8125, 10.25, 3.09375, 5.9375, 1.3671875, 3.625, 5.3125, 3.765625, 9.375, 2.640625, -1.203125, 6.8125, 11.3125, 6.15625, 1.4140625, 1.4765625, -0.96875, -1.8359375, 5.5, -7.125, 7.4375, -5.03125, 7.875, 8.3125, 10.6875, -1.1484375, 4.59375, 3.28125, 3.390625, 11.375, -4.03125, 9.5, 3.0625, 9.1875, 2.15625, -0.03369140625, 1.0, 3.078125, -2.25, 1.9453125, 9.1875, -1.1328125, 7.46875, -2.625, 6.53125, 7.71875, 11.0625, 9.375, 0.466796875, 4.21875, -2.90625, 1.203125, 5.96875, 2.796875, 5.84375, 6.6875, 7.15625, 1.0625, 1.0625, -1.6015625, 1.0703125, 1.1015625, 5.4375, 3.046875, -8.5625, 8.25, 6.8125, 3.171875, 0.6796875, 5.9375, 8.375, 2.796875, 4.53125, -6.65625, -0.73046875, 7.65625, 4.5, 8.5625, -0.65625, -6.59375, 9.125, 3.90625, 4.8125, -9.75, 5.28125, 3.5, 0.41796875, 1.2890625, 6.28125, -2.46875, 2.640625, 3.21875, -5.625, -2.296875, 2.875, 7.28125, 1.6796875, 2.28125, 6.0625, 2.109375, -3.265625, -11.0625, 9.25, 3.140625, 5.0625, 2.375, 7.0, 7.75, -0.123046875, -6.5625, 2.671875, 6.5, -0.259765625, 5.03125, -4.125, 0.0218505859375, -5.8125, 3.109375, 10.9375, 4.125, -9.0, 6.6875, 7.8125, 7.78125, -0.3828125, 0.0240478515625, 4.4375, -1.5546875, -1.0078125, 8.3125, 1.90625, 2.15625, 10.0, -0.36328125, -6.53125, 4.65625, 2.40625, 8.0625, 7.9375, 3.828125, 1.5703125, 0.2138671875, -5.5, 0.27734375, 7.5, 0.2890625, 8.1875, -3.8125, -3.578125, 8.375, 6.5625, 1.2265625, 14.1875, 6.53125, -8.25, 4.15625, 10.1875, 3.671875, 9.6875, -2.984375, 4.125, -6.90625, 8.875, -4.78125, -5.9375, -0.458984375, 3.453125, 9.375, 4.34375, 6.59375, 7.90625, 12.3125, -0.0361328125, 1.1796875, 5.40625, 8.5625, -3.359375, -0.9921875, 10.375, -5.09375, 7.59375, -3.375, 3.921875, 7.65625, 2.390625, 7.15625, 2.40625, -4.8125, -4.09375, 7.40625, -6.6875, 8.9375, 0.484375, 8.3125, 3.953125, -7.5, 7.59375, 9.5, 0.423828125, 2.984375, -5.28125, 0.2216796875, 10.375, 6.65625, 5.96875, 6.0625, 5.625, 12.375, -1.34375, -2.6875, 1.0, -3.359375, 8.625, -7.5, 7.28125, 2.09375, -6.0625, 1.6796875, 6.78125, 6.0625, 5.75, 2.1875, 1.1953125, 4.40625, 0.48828125, -2.265625, 8.375, 1.8671875, 10.5625, 2.859375, 1.3203125, 9.625, 3.8125, 7.21875, 8.0625, 6.78125, -3.609375, 9.3125, 4.375, 4.03125, 7.5625, -1.4140625, 7.375, 1.2734375, 1.0625, 3.9375, -4.71875, -5.5, -5.21875, 3.15625, 2.015625, 2.734375, 2.0625, 3.78125, 3.28125, -6.375, 6.71875, -0.765625, 5.21875, 5.71875, 7.125, -1.96875, 7.6875, 2.6875, -2.796875, 9.1875, 5.0625, -5.25, 9.5625, 2.3125, 4.90625, 9.0625, 4.625, 1.59375, 5.375, 7.53125, -2.1875, 11.25, 5.75, 3.625, 2.859375, 0.16015625, 2.359375, 6.4375, 3.65625, 8.25, -14.1875, -3.03125, 2.765625, 10.875, 3.09375, 4.59375, 3.421875, 8.3125, 6.5625, 4.21875, 4.09375, 3.125, 6.71875, 5.75, -0.369140625, 0.93359375, 2.609375, 7.9375, -3.421875, 0.490234375, 3.65625, 4.0, 2.109375, -0.2080078125, -2.78125, 1.3671875, 3.3125, 8.1875, 0.55078125, 6.9375, 4.34375, -2.75, 0.71484375, 8.8125, 6.5, 3.265625, -7.40625, 3.140625, -9.3125, -0.640625, 9.3125, 6.28125, -1.5859375, 2.015625, -0.251953125, 10.75, 9.9375, 2.6875, 0.5703125, -0.045654296875, 8.375, 7.03125, 4.09375, 6.3125, 1.421875, 1.7734375, 3.546875, 11.0, 1.0546875, 1.234375, -1.953125, 0.53515625, 1.40625, -3.3125, -0.98828125, 4.625, 3.203125, -2.421875, 7.71875, 1.8828125, 1.8984375, 0.8046875, 5.09375, 4.125, 12.4375, 6.875, 9.625, 9.25, 0.86328125, 10.8125, 9.0625, 0.8984375, 6.75, -1.6953125, 3.71875, 2.296875, 0.5625, 7.375, 4.875, 1.15625, -2.703125, 1.7890625, 2.25, 4.28125, 4.78125, 1.5390625, -5.5, 2.40625, 9.375, -4.0, 0.62890625, 11.8125, -0.341796875, 0.9609375, 7.40625, 5.625, -3.28125, 5.1875, 9.75, 8.875, -1.765625, 4.5, 6.34375, 3.6875, 1.8203125, 7.5, 1.1875, 4.375, -3.75, 9.75, 6.53125, 8.25, -5.125, 8.9375, 9.0625, 4.90625, 6.6875, -7.4375, -6.8125, 2.921875, 2.328125, 7.4375, -6.0, -0.73828125, 1.4921875, 8.25, 3.671875, 4.34375, -2.984375, 5.9375, 3.515625, 1.625, 7.5625, -1.4609375, 4.21875, 2.53125, 12.125, 8.875, 2.703125, 0.017333984375, 3.140625, 1.5703125, -3.78125, 5.53125, -0.1025390625, 8.25, -0.9375, 2.03125, 2.203125, 8.125, 2.15625, 3.921875, -5.78125, 3.78125, -1.671875, -3.5, 7.71875, 2.5625, 6.03125, 1.703125, 8.9375, 5.21875, -5.21875, 2.796875, -5.875, -4.03125, 2.59375, 6.3125, 5.4375, 1.765625, -0.2890625, 4.53125, 15.0625, 2.875, 1.1796875, 5.46875, 0.5234375, 6.59375, -6.625, 7.40625, 0.07421875, -3.25, -8.25, 0.99609375, 3.4375, 13.0, 2.796875, 1.34375, -2.34375, 6.75, 2.265625, 10.3125, 10.0625, 2.15625, -5.4375, 2.421875, 4.625, 1.0546875, 9.125, 4.40625, 3.734375, 2.515625, 0.0145263671875, 2.296875, -4.15625, 4.4375, 6.625, 6.90625, 5.0625, 1.0234375, 7.78125, 0.75390625, 11.25, 10.125, -9.625, 8.3125, 5.5625, 4.40625, -1.125, -5.6875, 3.046875, -5.6875, 1.765625, 4.28125, 2.625, 7.46875, 5.625, 3.171875, 5.625, 9.3125, 13.9375, 0.400390625, 8.6875, 7.84375, 4.46875, 9.6875, 4.15625, 1.4453125, 1.5390625, 5.21875, -4.5625, 7.09375, 4.59375, 1.546875, 3.484375, 5.375, 7.8125, -4.5, 7.28125, 3.484375, 5.96875, 7.1875, -5.78125, -3.125, 1.046875, 3.859375, -0.69140625, -1.546875, 8.1875, 5.25, -3.125, 4.5625, 5.25, 0.298828125, 6.1875, 12.375, -8.5625, 11.9375, -6.0, 4.84375, 5.625, 6.625, -1.109375, -0.3671875, 9.3125, -0.0240478515625, -0.27734375, 2.03125, 13.125, 6.65625, 0.392578125, 2.015625, -8.0, -0.83984375, -3.921875, -2.53125, 6.65625, 0.486328125, 11.75, 8.5, -1.890625, -4.0625, 0.7578125, 4.9375, 4.75, -3.046875, 4.9375, 6.25, 1.125, 0.90234375, 2.390625, 2.90625, 1.484375, 5.71875, 9.125, -4.4375, 5.0625, 0.390625, 7.46875, 8.1875, 1.34375, 4.09375, 6.15625, 5.3125, 7.6875, 8.375, 6.46875, 8.6875, 3.8125, 2.328125, 4.59375, 0.48046875, 2.0, 5.125, 5.3125, 6.34375, 2.046875, 0.2109375, -5.0, -5.5, -6.71875, 2.453125, -3.703125, 1.359375, 4.5625, -1.8046875, 0.294921875, -3.859375, 0.2314453125, -7.21875, 10.25, 8.0625, -6.78125, 1.7890625, 5.09375, 9.8125, -9.875, 6.34375, 6.53125, 6.15625, 7.9375, -0.11669921875, 10.0, -0.267578125, -6.84375, -3.328125, -8.6875, 3.578125, -0.73828125, -4.5, -3.953125, 0.439453125, 1.046875, 0.8359375, 1.546875, -5.5, -2.015625, 3.078125, 4.15625, 2.140625, 10.375, -9.3125, 1.71875, 3.0, 2.828125, 0.89453125, 6.28125, 7.53125, 6.125, 1.96875, 6.75, -0.021484375, -0.47265625, 6.03125, -0.8828125, 2.375, -2.734375, -6.875, 1.71875, -6.8125, -9.9375, -6.53125, 4.6875, -1.3671875, 0.44921875, -5.90625, 3.59375, 8.375, 7.8125, 5.8125, -8.1875, -0.357421875, 9.1875, 1.484375, -1.703125, -1.390625, 2.6875, 9.4375, 3.984375, 2.578125, -4.65625, 8.625, -2.40625, 4.6875, 7.15625, -1.3125, 1.8984375, -6.4375, 2.0625, 4.5, 0.419921875, 1.515625, 2.828125, 3.90625, -0.498046875, 6.5, 4.25, -2.8125, -3.109375, -1.9765625, 7.09375, 6.90625, 8.125, 6.75, 1.984375, 5.0625, 2.640625, 5.96875, 5.40625, 2.59375, -5.3125, 5.84375, 5.5625, 9.625, -0.310546875, 5.28125, -0.07568359375, 8.9375, 6.0625, 7.4375, 6.5, -4.0625, 7.46875, 0.7109375, 10.625, 2.9375, -0.8046875, -2.515625, 7.125, 3.671875, 0.5546875, 4.75, 1.03125, 9.0625, 7.625, 4.28125, -0.1103515625, 8.5, 6.59375, 4.75, -5.3125, 1.8203125, 5.125, -5.65625, 8.0, 4.09375, -5.9375, 10.0625, 5.96875, 7.125, -0.97265625, 7.28125, 4.375, -6.9375, 3.734375, -1.828125, -2.515625, -6.375, 4.5, 0.7421875, 0.5546875, -0.42578125, 7.15625, -4.4375, 2.796875, 1.9453125, 9.625, 4.46875, 6.6875, 6.1875, 1.84375, 6.59375, -0.12158203125, -7.96875, -0.578125, 2.640625, 7.34375, 6.25, 9.125, 3.046875, 0.71875, 8.5, -8.5625, 2.453125, -5.34375, 11.875, 4.96875, 6.78125, 6.125, -2.46875, -2.515625, 9.125, 8.4375, 3.546875, 8.3125, 2.328125, -3.34375, 7.96875, 1.6953125, 4.53125, 3.671875, 7.59375, 8.875, 2.25, 2.75, 4.28125, -1.3359375, -0.345703125, 1.7421875, 7.6875, -3.34375, -4.5625, 0.279296875, 3.0, 8.25, 2.15625, 6.90625, 6.75, -0.421875, 0.1416015625, -7.75, 4.71875, 7.46875, 5.9375, 10.1875, 7.5625, 2.75, 2.828125, 8.25, 4.84375, -5.65625, 11.625, 1.4609375, 7.875, 3.171875, -0.75, 2.375, 5.59375, -8.0625, 2.953125, 9.0625, 5.09375, 6.34375, -2.90625, 6.71875, -4.15625, -0.0191650390625, 4.15625, -4.5, 1.7109375, 4.59375, 2.1875, -3.234375, 1.4140625, 0.72265625, 1.078125, 1.03125, 8.5625, 4.84375, 0.275390625, 4.9375, 3.78125, -5.59375, 4.96875, -5.03125, 0.1962890625, 0.6796875, -4.71875, 0.5546875, -5.53125, 9.5, -3.09375, 8.375, 7.8125, 9.3125, 1.609375, 2.09375, -6.125, 2.75, -3.765625, 11.625, 3.734375, 6.03125, 5.75, 6.90625, 9.6875, 12.8125, 6.96875, -1.0390625, -1.9140625, 7.375, 3.203125, 1.2578125, 1.9609375, 7.4375, 7.0, -0.9453125, 7.21875, 6.25, 2.46875, 0.78125, 5.21875, 7.71875, -2.296875, 2.53125, 11.5625, 7.3125, 2.9375, 7.65625, 5.21875, 0.044189453125, 3.390625, 1.171875, 7.59375, 10.0625, 4.25, -3.609375, 1.6484375, 9.9375, 9.875, -2.65625, 1.734375, 6.53125, 3.3125, -7.03125, 3.09375, -1.453125, -3.296875, 9.5, 2.265625, 0.92578125, 3.46875, 3.09375, 3.4375, -5.46875, 6.03125, 6.96875, 7.0, -2.078125, 6.0, 8.9375, -5.15625, 3.859375, 4.5625, 7.28125, 8.75, 11.1875, -2.8125, 6.84375, 0.7734375, -3.6875, 5.78125, 3.65625, -6.65625, 6.65625, -3.03125, 8.625, 2.875, 3.390625, 0.40234375, 9.0, -7.8125, 1.1640625, 2.296875, -6.40625, -0.8984375, 1.0078125, 2.875, -0.73828125, 8.375, -7.625, 2.296875, 4.71875, 4.4375, 4.375, 8.3125, -7.375, 8.375, -0.09521484375, -7.78125, 5.84375, 2.984375, 3.46875, 4.03125, -1.5234375, 7.75, -5.875, 2.46875, 3.3125, -1.484375, 9.375, -2.015625, 3.5, -3.28125, 8.3125, 7.4375, 3.65625, -2.171875, -7.28125, 1.5546875, -7.625, 3.96875, 4.78125, 1.59375, 4.90625, 0.953125, 6.09375, 5.4375, 7.875, 0.53125, -3.578125, 1.46875, 5.03125, 2.875, 0.28125, 3.796875, 2.84375, 6.28125, 4.09375, 7.9375, 10.75, 7.15625, -0.1708984375, 8.8125, 7.8125, 6.84375, -5.65625, 9.4375, 7.125, 0.412109375, -0.75, 5.4375, 2.0625, 1.4765625, 5.8125, 3.03125, -6.3125, 2.140625, 1.1328125, 1.71875, 8.25, 6.6875, 10.0, 4.125, -3.03125, -0.1689453125, -1.359375, 5.8125, 1.953125, -5.5, 0.171875, 7.125, 11.125, -2.6875, 5.46875, -1.5078125, 0.890625, 10.625, -1.0546875, 5.3125, 6.875, 0.76171875, 5.28125, 11.0625, 6.34375, 2.25, -3.859375, 4.0, -0.63671875, 2.78125, -1.7109375, 2.5625, 0.88671875, 4.09375, 10.0, -1.84375, 3.703125, 4.25, 9.875, 2.0625, 1.59375, -7.46875, -4.25, 5.65625, 6.71875, 5.78125, 4.84375, 2.125, 0.70703125, 1.1640625, 2.84375, 7.9375, 7.5625, -7.40625, 1.3203125, 4.59375, 8.25, -1.1796875, 2.203125, 10.75, 2.640625, 5.71875, 9.375, -6.03125, 8.5625, 3.671875, 4.84375, -4.40625, 8.875, -1.765625, 0.162109375, -6.71875, 4.40625, 9.3125, 5.34375, 3.640625, 2.578125, 5.6875, -3.171875, 10.0625, 0.271484375, 4.4375, 6.34375, 11.375, 8.6875, 10.5625, -6.90625, 0.474609375, 6.03125, 8.125, 3.890625, 2.578125, 0.85546875, -1.9375, -8.125, 8.9375, 8.25, 5.28125, 0.1611328125, 6.8125, 7.71875, 6.8125, 5.53125, -6.6875, -6.53125, 8.9375, 6.96875, -4.59375, 3.578125, -0.064453125, 3.375, 7.15625, 0.3359375, 3.21875, -5.9375, 0.33984375, -5.90625, 3.046875, -1.5625, 8.75, -0.92578125, 4.03125, 8.9375, 4.03125, 0.78515625, -6.9375, 0.46484375, 7.0, 10.5625, -3.875, 3.6875, -1.515625, 6.1875, 4.84375, -7.0, -8.6875, 6.71875, 10.625, 2.390625, 2.421875, 6.125, -5.4375, 5.0, -6.03125, 0.49609375, 4.90625, -1.84375, 3.1875, -6.21875, 2.34375, 2.375, 1.421875, -0.88671875, -0.55859375, 8.1875, 5.875, 2.84375, -0.85546875, -6.28125, 12.75, 3.765625, 2.484375, -2.9375, 0.07470703125, 2.34375, 0.0302734375, 4.25, 8.25, 2.546875, 0.765625, -7.375, 10.9375, 3.640625, 0.404296875, -2.984375, 1.8125, 11.25, 6.21875, 8.8125, 2.890625, 6.5, 2.671875, 0.79296875, 4.28125, -3.765625, -3.71875, 1.2578125, 2.71875, 4.96875, -1.0546875, -0.28515625, 1.7109375, 10.5, 1.2734375, -2.796875, 4.875, 0.23828125, 4.46875, 2.25, -3.078125, 3.671875, 3.015625, 12.375, 6.625, -3.859375, 1.9921875, 8.125, 6.9375, 3.40625, 0.11865234375, 4.6875, 12.4375, 10.5625, -5.5625, -0.057861328125, -0.72265625, 7.84375, 4.46875, 2.515625, -4.5625, 0.9296875, 2.234375, 0.283203125, 3.625, 5.0625, 2.375, 9.0625, 6.5625, -3.609375, 1.2109375, 0.71875, 0.55078125, 0.87109375, 2.3125, 5.46875, 11.125, -1.703125, 5.8125, 6.34375, -9.625, 3.453125, 5.0, 9.75, 0.083984375, 0.3984375, 3.671875, 1.234375, 2.234375, 3.296875, 4.34375, 9.875, 2.90625, 2.78125, 9.5625, -4.375, 6.4375, 1.984375, 4.375, 7.21875, 3.703125, 8.4375, -3.015625, 6.5, 0.6953125, 4.875, 5.3125, -5.4375, 4.0, -2.640625, 3.484375, 1.4765625, -4.0, 6.9375, -7.90625, 5.25, 11.5625, 4.6875, 0.68359375, -1.28125, 9.0625, -4.125, -1.5390625, 5.53125, -4.75, 6.78125, 7.5, 0.236328125, 3.453125, 3.140625, 7.9375, 8.8125, 8.875, 3.28125, -5.75, 0.6875, -4.3125, 7.40625, -1.9921875, 9.625, 1.21875, -3.3125, 4.96875, 8.9375, -4.6875, -2.09375, 5.40625, -3.375, 5.6875, 5.84375, -5.09375, -6.4375, 7.25, -5.875, 0.640625, 2.4375, -7.5625, 7.0625, 7.75, 6.28125, 0.8515625, -2.25, 1.03125, 9.875, -5.53125, 8.9375, -3.78125, -2.3125, 5.625, 8.75, -0.337890625, 5.03125, -0.259765625, 5.34375, 1.71875, 5.65625, 7.46875, 4.59375, 6.8125, 6.21875, -0.045166015625, 12.8125, -1.1953125, 7.5, -4.875, 6.34375, -2.578125, 3.890625, 7.59375, 4.34375, 7.71875, 2.59375, 8.8125, 7.875, 7.21875, 10.25, 7.34375, 2.34375, -0.26953125, 8.6875, -5.0625, 3.921875, 4.40625, 9.4375, 3.203125, 0.0286865234375, 1.203125, 3.875, 8.125, 6.59375, 12.5, 10.9375, 6.15625, 4.46875, 8.5, -3.109375, -3.0, 4.59375, 2.53125, -3.546875, 6.15625, -0.84375, -2.21875, 5.09375, 5.375, 0.01611328125, -0.051513671875, 8.1875, 12.9375, 8.0, -4.9375, 5.96875, 6.5, 3.75, 10.5, -0.115234375, 9.5, 0.58203125, 0.86328125, 8.0625, 1.984375, 0.310546875, 10.5, 7.5, -6.25, 7.09375, 7.28125, 0.76171875, 5.21875, 2.078125, 8.75, -1.1015625, -4.4375, -0.06787109375, -4.03125, -5.40625, 1.0234375, -0.392578125, -5.09375, 7.34375, 10.6875, -6.0625, 0.828125, 11.5625, 4.96875, 6.8125, 12.375, 4.46875, 5.1875, -2.0625, -9.875, 8.0, 2.984375, -3.6875, 4.125, 13.375, 8.6875, 5.78125, 5.53125, 3.515625, 4.4375, -0.92578125, 1.2890625, 5.96875, 9.25, 8.8125, 5.59375, -2.109375, 3.0, 0.1083984375, 2.265625, 5.875, 1.375, 5.125, 6.3125, 7.96875, 11.3125, 2.140625, 0.3515625, 3.78125, 1.8046875, -6.125, 1.2421875, -0.99609375, -7.75, -8.1875, 6.28125, -7.28125, 6.9375, -9.6875, 9.5, 4.125, -0.8828125, 7.78125, 7.03125, 7.15625, 2.84375, 2.203125, -0.1376953125, 8.375, 10.75, 1.421875, 1.6953125, -9.9375, 0.9140625, 2.75, 2.09375, 6.46875, 5.6875, -1.984375, 0.97265625, -6.65625, 5.40625, 8.3125, 2.78125, 5.0, 0.220703125, 5.6875, 9.0625, 2.03125, 1.7734375, -2.890625, 8.9375, 7.0625, 6.75, 7.625, 4.90625, 1.8828125, 9.4375, -5.03125, 10.125, 10.375, 7.5625, -2.71875, 7.15625, 4.71875, 11.8125, 8.4375, 1.6484375, 10.25, -2.03125, 1.6015625, -6.78125, 7.5, 0.3828125, 2.15625, -3.390625, 9.1875, 10.4375, 3.53125, 7.5, 7.59375, 7.28125, 2.75, 7.46875, 2.3125, 3.40625, 3.109375, 5.96875, -2.5, -7.59375, 7.375, 0.1044921875, 5.46875, -7.0625, 10.375, -2.28125, -7.53125, 1.625, -1.8125, 1.1015625, -0.2275390625, -1.875, 6.28125, 0.173828125, 4.53125, 0.62890625, 6.375, 6.3125, 2.78125, -2.5, 7.5, -5.65625, 0.44140625, -5.28125, 7.34375, 6.5625, 10.3125, -7.15625, -0.7734375, 2.65625, 8.0625, 6.0, 6.75, 7.0625, -1.1875, -1.2734375, 0.60546875, -7.3125, -7.34375, -0.431640625, -1.6953125, 5.9375, -1.7890625, 3.515625, 5.40625, 3.90625, 6.15625, -6.0, -0.6875, 5.5, 4.34375, 7.90625, 3.90625, -4.59375, 0.06396484375, 7.28125, 10.5625, 7.5, -2.59375, -3.09375, 6.34375, -1.2109375, 5.03125, -7.75, -7.71875, 1.25, -0.115234375, 4.5, -7.03125, -4.5, 0.875, 4.53125, 1.9765625, 6.53125, -1.25, 3.90625, 5.625, -0.08447265625, -0.7109375, 9.0625, -1.984375, 1.9296875, -0.294921875, 8.5625, 0.671875, 7.9375, 8.625, -0.15625, 2.59375, 4.40625, 3.5, 4.53125, 4.0, 8.25, 1.203125, 6.59375, -5.78125, 1.3125, -0.0947265625, 1.2734375, 8.25, 0.734375, 0.890625, 7.4375, 7.5625, 0.70703125, 9.6875, 5.125, 6.4375, -5.09375, 4.15625, -7.84375, 7.78125, 0.94140625, 8.5625, 7.0625, 0.408203125, 8.5, 7.15625, 7.25, 8.375, 2.546875, 4.9375, 2.265625, 5.5, 2.578125, 8.625, 4.3125, 9.5625, 5.25, -0.28515625, -5.09375, 0.125, 8.5625, 7.40625, 5.1875, 8.25, -2.171875, 7.21875, 7.125, 1.1796875, 7.03125, 4.40625, -1.8515625, -3.65625, -7.40625, 0.189453125, 2.953125, 8.1875, 2.828125, 2.375, 6.5625, 6.40625, 1.5234375, 2.109375, -7.34375, -4.3125, 7.8125, 7.53125, -8.0625, 5.09375, 7.28125, 0.94140625, 6.15625, 14.5, -5.28125, -4.75, 10.75, -4.03125, -2.921875, -7.0, 1.03125, 1.9609375, -0.5234375, 2.828125, 10.8125, 4.5625, 5.0625, -1.6953125, -0.50390625, -2.75, 1.53125, -0.53125, 1.859375, -2.53125, -3.375, 0.703125, 2.609375, 1.09375, 8.1875, 0.73828125, -6.0, 7.3125, -4.75, 1.3515625, -6.9375, 10.3125, 6.125, 11.1875, -6.40625, 10.4375, 4.9375, 10.0, -4.53125, 2.15625, 4.375, -4.625, 8.875, -0.0859375, 2.375, -7.40625, 4.03125, 6.8125, 5.0, 3.953125, 11.1875, 7.9375, 0.4375, 3.96875, 3.421875, -3.484375, -5.125, -0.251953125, 6.875, 7.40625, 1.2734375, 6.59375, 3.125, 7.0625, 4.9375, -6.9375, 1.171875, 3.5625, 5.5, -6.90625, -0.94921875, 4.375, -1.1640625, 7.5, -4.40625, -3.4375, 7.625, -6.0, 3.171875, -0.921875, -1.4921875, 1.9296875, 2.578125, 4.53125, -1.515625, 2.78125, 6.71875, 7.0, 4.375, -2.9375, -4.3125, -4.5, 12.9375, -6.25, 8.0625, 7.125, -2.046875, -3.359375, -1.7109375, 3.921875, -3.765625, 2.625, 0.63671875, 6.53125, 3.140625, 2.234375, 5.15625, 7.90625, 9.625, 3.015625, -0.78515625, 6.84375, -5.03125, 0.99609375, 7.3125, 9.5, 10.25, 8.3125, 10.6875, 0.1728515625, -0.69140625, 6.09375, 12.625, 1.65625, 2.21875, -4.78125, 10.9375, 8.5, 4.90625, 0.94921875, 7.28125, 0.373046875, 3.265625, 2.921875, 4.28125, -1.1796875, 4.5625, 3.65625, 3.859375, 3.71875, 2.6875, -6.5625, -2.96875, 11.3125, 0.00567626953125, 4.65625, -3.953125, 9.5, 2.546875, 7.3125, -4.8125, 3.578125, 0.5625, 2.25, -8.25, 4.84375, 7.375, 6.125, 8.75, 7.65625, 11.4375, -3.703125, -9.0, 12.0, 1.8671875, -6.71875, 4.34375, 8.0625, 3.796875, 4.9375, -4.71875, 4.75, -0.154296875, -4.375, 9.5, 3.328125, 0.462890625, 5.0625, -6.125, 4.0625, 5.6875, 10.0, 4.4375, 1.5546875, -0.1923828125, 1.71875, 10.5625, 8.0625, -1.34375, 16.375, 6.1875, 5.75, 5.3125, -4.71875, 7.5, -1.4921875, 11.875, 9.3125, 3.515625, 9.1875, 8.5, 3.515625, 7.21875, -0.47265625, 4.15625, 0.72265625, 2.1875, -3.171875, -4.65625, 10.0, -0.18359375, -3.59375, 8.1875, -7.28125, 4.0625, 11.0625, 5.40625, -6.1875, -2.0625, 7.375, 2.171875, -7.125, 3.484375, 4.8125, 6.90625, 2.015625, -2.546875, -1.625, 2.390625, -0.0380859375, -7.0, 2.203125, -5.46875, -3.1875, 0.984375, 6.5625, 8.875, -1.5546875, 2.015625, 2.984375, 1.8515625, 10.125, -5.625, 9.6875, 6.6875, -3.515625, 6.71875, 3.578125, 4.5625, 7.46875, 4.875, 10.3125, -6.875, 2.71875, 1.4921875, 5.625, 1.8828125, -0.185546875, 5.0, -10.0, 4.21875, 1.0546875, 1.8515625, -3.125, 9.5625, 8.0, 8.4375, 1.9609375, 8.5, 4.625, 2.203125, 4.625, -0.2099609375, 5.21875, 0.01348876953125, -0.08056640625, 6.65625, -8.3125, 4.9375, 9.875, 9.0625, 4.75, 1.5078125, 5.25, 2.8125, -5.46875, 5.75, 3.15625, 5.5625, -3.171875, 7.9375, -6.53125, -6.1875, 1.375, 5.0, -3.375, 1.4921875, 7.84375, 8.375, 4.15625, -2.921875, 8.6875, 6.3125, 7.5625, -8.9375, 14.0, 6.25, -2.0625, -3.6875, 4.125, 7.9375, 4.84375, 4.71875, 9.125, -0.1708984375, 10.1875, 11.9375, 0.404296875, 1.921875, 7.71875, -5.375, 10.125, -6.03125, 0.58203125, 7.5, 7.53125, -1.671875, -0.1142578125, 5.09375, -5.46875, 0.97265625, 0.255859375, 7.8125, 4.0625, -5.3125, 5.1875, -2.3125, 4.0, 3.25, 6.84375, 6.25, 6.3125, 6.34375, -6.4375, 5.84375, 3.078125, 2.734375, -6.6875, 6.59375, 4.75, -0.26953125, -0.52734375, 3.609375, -0.20703125, 9.75, 4.53125, -4.5, 7.0, 5.625, 3.203125, 9.6875, 6.375, -2.359375, 7.71875, -1.203125, 8.5, 10.8125, 4.3125, 6.46875, -7.1875, 4.59375, 6.3125, 0.296875, -4.53125, 9.4375, 1.5078125, 8.75, -1.5234375, -1.265625, 1.9140625, 6.9375, 8.875, -7.46875, 9.625, 2.9375, 3.90625, 11.1875, 6.125, -3.625, 6.5625, -7.25, 7.34375, 6.625, 5.46875, 4.125, -1.9296875, 3.5, 2.0625, 3.703125, 9.1875, 7.5625, 8.375, -2.015625, -6.375, 0.1552734375, 4.4375, 7.5625, 11.5, -2.84375, 9.75, 4.34375, 2.171875, 5.3125, -1.8671875, -4.25, 4.375, -2.078125, 6.09375, -4.3125, -1.1015625, -7.875, 7.53125, 2.25, 6.3125, 6.40625, 7.96875, 6.375, 4.65625, 5.65625, 3.46875, 11.0625, -1.7734375, 8.5, 0.5859375, 5.3125, 4.3125, 1.40625, 3.375, 8.625, -1.3828125, 5.6875, 9.8125, 5.375, 0.59375, 2.578125, -8.5, -4.03125, 1.8828125, 12.375, 4.625, 6.28125, 4.21875, -4.59375, -0.279296875, 8.6875, -1.390625, 4.5, -8.0, 2.96875, 3.203125, 3.0625, 5.1875, 7.09375, -0.1279296875, 11.125, 6.21875, -5.0625, -1.8203125, 9.125, 2.703125, 8.125, 4.53125, -0.412109375, 7.125, 7.46875, 6.625, 7.75, 4.4375, 8.375, 2.921875, 12.4375, 2.46875, 3.59375, 3.328125, 1.7109375, 7.09375, 8.0625, 0.2265625, -1.9375, 6.125, 7.71875, 9.5, -3.359375, 5.90625, 3.828125, 0.91796875, -5.90625, 6.0625, -0.9921875, -4.5625, 5.0, 5.875, -2.5, 5.625, 0.51171875, -0.80078125, -6.78125, 10.0625, 7.15625, 0.26953125, 0.00640869140625, 7.84375, 6.59375, -5.75, 2.875, 0.7578125, 7.0, 4.15625, 10.9375, 2.15625, 3.59375, 4.625, 5.375, 2.75, -3.078125, 9.6875, 1.5859375, -1.359375, 7.5625, 2.703125, 8.875, -0.43359375, 0.16796875, 5.71875, 2.28125, -1.6640625, 4.53125, 0.1767578125, 3.921875, 7.75, 3.078125, 3.96875, 11.125, -5.46875, 7.34375, 4.65625, 7.75, 0.70703125, 10.375, -3.046875, 5.5, 2.484375, 7.875, -0.8359375, 0.052001953125, 3.953125, 7.84375, 8.1875, 7.03125, 0.265625, 9.75, 4.71875, 8.125, -3.65625, 3.5, -4.34375, -6.1875, -3.09375, 1.421875, -0.314453125, 0.78125, 2.859375, 5.0625, 4.90625, 10.3125, 1.3828125, 5.9375, 9.5625, 6.5, -0.84375, 0.33984375, -0.76171875, 0.70703125, 7.0, 6.1875, 9.8125, 8.375, 2.375, 7.875, -1.703125, -4.15625, 4.40625, 9.5, 8.6875, -3.734375, 2.65625, 8.6875, 3.546875, -8.8125, 6.40625, 6.1875, 6.96875, -3.125, 6.0, -0.1591796875, 0.2734375, 3.140625, 6.5625, 0.050048828125, -0.609375, 5.5, 6.5625, -0.205078125, -3.890625, -1.2734375, 0.1142578125, -2.765625, 2.078125, 10.1875, 2.328125, 4.3125, 4.46875, 2.1875, -4.9375, 7.53125, -3.234375, 3.046875, 8.75, -5.0625, -2.71875, 6.09375, 6.3125, -1.7421875, 8.0625, 7.5, 0.859375, -10.5625, 6.71875, -5.9375, 6.375, 10.9375, 3.859375, 5.21875, 6.40625, -4.375, 3.8125, 10.9375, 6.625, 9.0, 3.65625, -2.5625, 1.40625, 6.28125, 0.251953125, 7.59375, 5.3125, 4.25, 7.15625, -2.640625, -7.34375, -6.5, -4.0, 1.21875, -0.7421875, 3.078125, 1.84375, -6.59375, 8.3125, -4.46875, -6.40625, -1.296875, 10.375, 1.265625, 6.6875, -3.421875, 7.9375, 6.25, -1.96875, 8.0625, 2.078125, 3.421875, -1.4765625, 9.0625, 8.875, 9.875, 0.87890625, 1.671875, 3.359375, 0.78125, -0.67578125, 6.625, -3.328125, 5.5625, 11.5, -7.34375, 4.9375, 5.9375, 7.625, -2.546875, 9.25, 4.78125, 0.94921875, 4.625, 3.0625, 4.03125, 4.40625, 2.90625, -4.96875, 9.0625, -5.40625, -6.90625, -7.0, -7.625, 3.28125, 4.9375, 4.40625, -2.9375, 3.53125, -3.171875, 2.046875, 5.875, 10.375, -2.109375, 6.4375, 0.53515625, 7.5625, 3.859375, -7.71875, 2.734375, 8.5625, 3.984375, 0.6328125, -2.671875, 8.5625, 3.109375, 7.78125, 5.46875, 2.96875, 2.609375, 4.0625, -5.96875, 0.51953125, -5.75, -7.0625, 1.046875, 2.6875, 1.5625, -7.5625, 5.3125, 3.953125, 6.0, 3.90625, 3.609375, 4.53125, 8.5, -2.125, 0.5, 0.59765625, 0.17578125, 7.1875, 10.625, 2.828125, 3.75, 4.09375, 1.984375, 2.96875, -2.421875, 6.46875, 7.59375, 3.671875, 2.921875, 3.953125, -6.59375, 9.125, 2.359375, 0.0966796875, 2.328125, 6.09375, -4.6875, 6.5625, 0.04296875, 1.875, 7.75, 3.234375, 2.296875, -6.5, 6.3125, 4.375, 5.4375, 5.46875, 8.625, 0.416015625, 3.296875, 5.46875, 2.703125, 9.1875, -5.75, -1.2109375, 1.9921875, 11.625, 11.75, 6.21875, 8.5625, 6.65625, 3.875, 3.921875, 2.78125, 0.00110626220703125, 10.0, 4.8125, 0.10498046875, 5.625, 0.75, 1.078125, -8.6875, 6.0, 4.28125, 5.25, 2.265625, -2.875, 1.4609375, 3.015625, 1.671875, 0.126953125, 4.46875, -5.3125, -0.90234375, -0.671875, 3.375, 9.1875, 6.90625, 1.25, 0.703125, -0.040771484375, 7.21875, 7.625, 11.5, -7.125, 2.53125, 6.625, 6.65625, 2.90625, 5.625, 7.375, 1.71875, 0.02978515625, 3.015625, 0.46484375, 2.515625, -2.34375, 10.9375, 9.25, 6.0625, -1.8828125, 1.515625, 8.8125, 2.96875, 9.1875, 7.21875, 3.578125, 5.0625, 8.25, 10.5, -3.140625, 10.375, 9.625, 8.625, -0.7578125, 2.375, 6.03125, 5.375, 9.625, -3.609375, -4.625, -4.34375, 10.5625, 3.40625, 5.96875, 9.4375, 5.03125, 8.125, -6.53125, 3.03125, 3.359375, 5.65625, 1.40625, 2.3125, 4.625, 3.171875, 3.296875, 2.53125, 0.50390625, 6.5625, 2.046875, 0.50390625, -5.75, 5.5625, 8.75, 2.78125, 10.0, 7.46875, -1.7421875, 9.875, 7.46875, 7.6875, 10.9375, 3.53125, 2.796875, 2.90625, 6.96875, 4.59375, 6.78125, -4.9375, -0.1005859375, 10.0, -4.46875, 9.5625, 5.53125, -1.8515625, 8.5625, 4.8125, -5.375, -0.80078125, 2.765625, 1.734375, 6.9375, 5.28125, -5.59375, 9.3125, 9.0625, 6.78125, 2.421875, 3.5625, 3.984375, 1.2421875, 0.984375, 7.09375, 6.34375, 0.55859375, 1.65625, 1.34375, -0.189453125, 8.6875, 2.8125, 9.0625, 9.0, -4.6875, 1.59375, 1.0, 3.90625, 4.25, -4.53125, 3.796875, 7.21875, 1.0703125, 1.3125, 3.09375, -0.921875, 2.046875, 8.625, 3.671875, -3.234375, 7.5, 8.125, -0.7734375, 1.1484375, 8.125, 5.75, -1.875, 0.341796875, 6.25, 6.34375, 4.53125, 9.3125, -1.21875, 1.890625, 5.8125, 9.5625, 1.0, 7.75, 7.71875, -8.625, 7.375, 7.96875, 7.59375, 11.375, 7.9375, 7.96875, -4.71875, -1.5859375, -4.625, 3.296875, 4.625, 1.8984375, 7.65625, 2.109375, 8.8125, 7.5, 1.78125, 3.0, 2.765625, -1.234375, -5.625, 2.015625, 3.515625, -4.625, 6.625, -4.46875, -8.875, 0.83203125, 6.6875, -6.0625, 7.625, -4.4375, 5.0, -5.59375, 6.0, 6.78125, 10.25, -0.5, 10.875, 0.69140625, 4.4375, 3.96875, 0.359375, 3.8125, 7.3125, 8.75, 6.625, 8.25, 5.25, 3.609375, 3.109375, 1.046875, -2.34375, 2.515625, -0.29296875, -1.046875, -4.53125, 4.21875, 6.5625, 7.40625, 0.50390625, 4.6875, 3.875, 6.375, 7.875, 4.125, 5.28125, 6.71875, 8.4375, 9.0625, 0.09326171875, 1.5625, 3.53125, 9.125, 3.25, 9.5625, 0.388671875, 0.5703125, 2.34375, 1.625, 6.40625, 7.25, 2.421875, 2.328125, -0.65625, 2.46875, -6.15625, 5.875, 2.359375, 3.21875, 2.40625, 1.984375, 5.40625, 10.25, 7.375, -4.3125, -1.5, 2.84375, 11.625, -1.546875, 1.0546875, 2.34375, 4.28125, -0.1728515625, 1.5234375, 5.03125, 4.15625, -5.09375, 5.28125, 10.6875, -4.09375, 1.3671875, 2.171875, 7.8125, -0.13671875, -2.171875, 11.875, -0.26953125, 4.3125, 12.5, 2.203125, 2.953125, 8.5625, -3.046875, 10.0625, -5.875, 6.53125, 1.671875, 1.703125, -8.875, 4.15625, -6.8125, 0.95703125, 0.51171875, 11.8125, 11.75, 10.0, 5.125, 2.921875, 2.3125, 6.34375, 4.5625, -0.70703125, 8.625, -4.75, -6.6875, -0.341796875, -1.9609375, 5.5, 2.90625, -5.78125, 4.46875, 7.4375, -4.71875, 8.0625, 9.3125, 2.734375, 7.0625, 8.0, 6.90625, 8.1875, 5.0, -6.59375, 4.1875, 6.0, 0.28515625, 5.0, 2.65625, 4.46875, -2.859375, 3.65625, 4.9375, 2.9375, 6.1875, -6.46875, 2.1875, -3.734375, 7.34375, -1.1640625, -0.82421875, 4.75, 6.65625, 9.875, -3.875, 7.03125, 3.140625, -4.78125, 6.84375, 8.8125, 9.6875, 8.75, 8.625, -0.79296875, 1.765625, 7.53125, 2.609375, 5.78125, 0.94140625, -3.203125, 3.25, -3.96875, -6.6875, -8.25, 0.447265625, 1.6640625, 5.0625, 9.0625, -3.75, 4.59375, 9.6875, 4.625, -0.11767578125, 5.15625, 8.6875, 6.4375, 8.0625, 9.5, 0.60546875, -5.71875, 0.9921875, -0.0257568359375, 7.78125, -6.53125, 7.78125, -3.25, -8.9375, 4.6875, 7.375, 0.80078125, -4.78125, -2.171875, 2.359375, -3.546875, 4.1875, 2.9375, 5.5, -1.609375, 6.34375, 3.734375, 3.265625, 10.25, 0.30078125, 2.6875, 7.9375, 3.640625, 2.21875, -5.75, 2.953125, 1.359375, -3.578125, 3.484375, 2.328125, -2.671875, 5.875, 0.0036163330078125, -6.0, 1.4375, -1.3515625, -4.3125, 1.6015625, 10.1875, 7.1875, 7.28125, 4.375, -1.28125, 1.4296875, -5.25, -6.28125, -0.7109375, 1.5078125, -4.9375, -6.125, -4.4375, 5.78125, 8.375, 3.0, -0.474609375, 7.625, 8.5625, 2.53125, 0.330078125, 5.875, -3.890625, 0.349609375, 7.28125, 4.28125, -5.1875, 9.25, 8.0, 0.63671875, 6.65625, 0.96875, 10.4375, 9.625, -3.890625, 5.125, -3.875, 5.5, 0.546875, 2.125, -1.6484375, 1.0703125, -0.0106201171875, -5.0, 1.96875, 5.4375, -4.4375, 2.390625, 4.625, 3.703125, -5.375, 4.15625, 3.765625, 10.25, 1.421875, 2.046875, 13.625, -6.375, 4.8125, 2.0, 4.53125, 2.703125, 8.4375, 0.2314453125, 10.625, 0.322265625, 8.25, 3.546875, 5.125, 7.5, -5.25, 4.125, 3.53125, 1.75, 1.6015625, 7.6875, 6.875, 6.40625, -4.0625, -4.75, 4.8125, -3.984375, 5.21875, 5.5625, 2.84375, 5.71875, 2.703125, 4.96875, 5.21875, 1.828125, 3.09375, 0.765625, 8.25, -0.49609375, 4.65625, 2.75, 1.921875, -0.9921875, -6.03125, 4.3125, -3.96875, 11.1875, 6.46875, 9.0, 0.4375, -0.08447265625, 3.453125, 2.546875, 8.375, 6.90625, 2.28125, 1.4140625, 4.5, 5.0, 0.31640625, 7.21875, 6.46875, 5.28125, 3.640625, -2.796875, 3.96875, -0.39453125, 5.90625, -0.166015625, 1.71875, -5.09375, -5.0, 8.9375, 4.53125, -4.46875, 4.5625, 6.25, -5.1875, 5.78125, 3.59375, 3.25, 4.0625, -0.005126953125, -4.40625, 0.15234375, 2.6875, 3.28125, -4.96875, -0.2373046875, 2.59375, 6.25, 3.921875, 5.03125, 3.046875, 1.3671875, 5.3125, 5.09375, 9.4375, 10.1875, -0.10791015625, 3.171875, -4.25, -7.34375, 2.78125, -2.484375, 3.171875, 3.34375, 10.0, 0.5625, -0.2294921875, 5.28125, 3.609375, -0.02978515625, 6.53125, 8.4375, 1.4609375, 1.25, 5.125, -2.0, 4.0625, 2.984375, 5.90625, -1.34375, 7.03125, -1.84375, -0.337890625, 2.5625, 4.0625, 4.25, 3.03125, 7.65625, -1.078125, -1.3203125, -4.96875, -3.390625, 3.0, -0.08447265625, -3.09375, 8.625, 4.46875, 0.72265625, 3.90625, -2.296875, 0.81640625, -0.169921875, 2.1875, 2.078125, 6.8125, 0.7265625, 0.91796875, -5.78125, 6.1875, -5.1875, 3.125, 6.53125, 7.15625, 4.625, 5.46875, 2.109375, -3.984375, -3.6875, 5.25, 1.34375, 6.21875, -0.90625, 13.6875, -7.0625, -6.90625, 2.375, 7.6875, 0.060546875, 6.875, -4.96875, 5.5, 6.09375, -5.25, 4.1875, 8.9375, -2.265625, -0.96875, -2.3125, 5.625, 7.40625, 4.125, 14.125, 6.65625, 0.79296875, -4.375, 1.4921875, -1.40625, 10.9375, 3.71875, 9.3125, 2.984375, -0.71484375, 7.28125, -6.125, 7.96875, -5.28125, 6.34375, 7.78125, -2.953125, 0.259765625, 3.21875, 4.3125, -1.2421875, -2.875, -1.078125, 10.25, 6.125, -1.2890625, -10.4375, -6.15625, 7.09375, 6.5, 3.078125, -3.796875, 12.0625, 6.25, -1.1484375, 10.6875, -4.4375, 1.0078125, 9.375, 6.875, 4.0625, 7.78125, -1.2109375, 4.21875, -5.15625, -4.4375, 7.0, 3.625, 8.3125, 3.0, 5.46875, 3.28125, 6.0625, 6.8125, 4.8125, 5.9375, 6.71875, 1.96875, -5.25, 4.84375, 1.1796875, 4.625, -2.640625, -1.9140625, 1.09375, 1.890625, 5.21875, 5.9375, 3.890625, 6.4375, 7.40625, 2.328125, -4.5, 3.953125, -9.625, -7.59375, 4.8125, 1.0234375, 4.125, 1.2890625, 7.03125, 12.375, 5.34375, 8.4375, -5.5625, -3.03125, 0.98046875, 3.6875, 2.0625, 6.09375, 8.25, 0.083984375, -5.28125, 5.09375, -6.78125, 6.3125, 6.46875, 7.21875, 1.671875, 5.875, 1.4921875, -4.5625, 12.75, 2.796875, -0.353515625, 0.0264892578125, 4.0625, 1.8515625, -2.65625, 8.0, 0.13671875, -2.171875, 5.03125, 7.59375, 4.125, 6.59375, 0.9296875, 0.09228515625, 6.0, 4.96875, 5.5, -4.65625, 8.6875, 10.8125, -7.28125, 6.15625, 8.25, -8.3125, 1.0703125, 10.0, 10.9375, 1.6640625, -0.059814453125, 0.051025390625, 2.828125, 7.125, 6.1875, 4.96875, 9.5, 7.84375, 8.75, 2.71875, 9.4375, 1.703125, -4.34375, 7.96875, 9.5, 1.90625, 5.25, 5.46875, -2.796875, 2.203125, 0.98828125, -5.8125, 9.9375, 10.25, -5.09375, 2.828125, 5.9375, 2.171875, -4.375, -1.8984375, -0.10302734375, 6.21875, 8.5, 0.8359375, -4.90625, 2.21875, -1.0703125, 4.21875, 1.7109375, 3.015625, 0.0255126953125, 0.92578125, 9.875, 1.3828125, 5.0625, 4.09375, 1.8046875, 6.28125, 4.78125, 2.515625, 4.4375, 1.6171875, 9.0, 0.8671875, 4.28125, -7.0625, 4.71875, 3.6875, 7.84375, -5.09375, 7.125, 2.609375, 11.3125, 10.5625, 6.71875, 4.84375, 2.4375, 0.462890625, 6.5625, 7.0, 10.8125, -6.375, 2.671875, 10.4375, 2.78125, 0.018310546875, 6.6875, -5.1875, 3.421875, 0.68359375, 10.8125, 1.4453125, 7.03125, 3.28125, 5.9375, -1.40625, 1.8828125, -0.10009765625, 1.4375, 1.421875, 5.71875, 12.1875, -1.671875, 7.03125, 6.625, 1.40625, 8.625, 6.6875, 5.8125, 8.0625, -8.375, -6.8125, -1.4609375, 8.125, -3.4375, 4.375, 5.9375, 1.6171875, 4.25, 5.6875, -5.71875, 7.46875, 4.21875, 0.033203125, 3.453125, 5.46875, 0.2451171875, -1.1328125, -0.84765625, 4.0, -7.5625, -7.8125, 7.9375, 8.0, 4.15625, 4.9375, -7.0, -5.96875, 8.6875, -4.96875, 3.84375, 8.5, 1.4765625, -3.5625, 4.8125, 4.84375, 5.5, 2.796875, 8.75, 4.03125, 6.1875, 6.625, -5.28125, 5.5625, 2.984375, 5.125, 5.4375, 7.6875, 3.6875, 8.25, -2.609375, -6.9375, -1.6328125, -5.78125, -1.671875, 3.453125, 10.125, 7.0625, 5.9375, 3.046875, -6.1875, -1.46875, -0.059814453125, 0.71484375, 9.1875, 7.5, 0.48828125, 8.0625, -5.84375, 8.6875, 5.78125, 0.66796875, 8.75, -4.21875, 1.2421875, 8.375, 0.140625, 3.21875, 2.5625, 6.96875, 3.03125, 0.80859375, -1.796875, -8.375, -9.6875, 6.46875, 6.5625, -6.21875, -2.390625, 2.15625, -6.21875, 1.9765625, 3.40625, 2.890625, 12.9375, 8.375, 1.3515625, 10.9375, 4.0, 7.4375, 2.859375, 6.53125, 5.65625, 8.875, 6.78125, -0.3515625, 5.375, 9.5625, 6.21875, -2.578125, 5.78125, 6.4375, -0.7890625, -5.9375, 6.15625, -7.0, 9.125, 5.875, 6.71875, 8.125, 0.62890625, 1.8984375, 3.75, 11.9375, 0.98828125, 8.0625, 2.5, -3.21875, 11.1875, 3.9375, 5.6875, 1.34375, 3.484375, 10.3125, 2.75, -3.984375, 7.9375, 12.0, 5.3125, 11.25, 5.90625, 5.28125, -4.96875, 7.0625, -2.109375, 4.46875, -2.4375, 5.4375, 4.0, 3.4375, -2.78125, 3.9375, 11.3125, 11.0625, 6.96875, 6.65625, 7.53125, -7.625, 0.8125, 6.5625, -0.294921875, -5.9375, 5.84375, 8.0625, 5.625, 1.03125, 0.04736328125, 9.8125, 5.96875, 1.421875, 9.6875, 5.21875, 4.84375, 4.65625, 1.8984375, 8.375, 1.875, 6.375, -5.40625, 9.125, -10.25, 4.375, 4.875, 8.4375, 5.0, 6.34375, 5.90625, 9.0, 5.75, 4.78125, 5.0, 0.98828125, 7.03125, 0.1513671875, 1.1015625, -0.78125, 6.0, -3.0, 5.53125, 3.453125, 3.125, 5.9375, 1.140625, 1.15625, -0.734375, 8.0625, 4.0, 10.875, 5.09375, -2.734375, 5.21875, -7.5625, 10.0, -4.5, 3.5, 5.25, 6.5, 8.5, 7.21875, 0.1748046875, 4.90625, 7.21875, 8.875, -4.90625, -1.015625, 10.875, 8.5, 2.1875, -5.28125, 8.1875, 0.609375, -0.65625, 7.9375, 7.28125, 2.515625, 7.0, -3.3125, 8.6875, -3.34375, 3.0625, -1.0078125, -5.28125, -2.890625, 7.59375, 3.6875, 4.5, 10.25, -2.296875, 0.28515625, 4.96875, -2.609375, 0.78515625, 3.921875, 6.21875, 7.125, 9.1875, -8.875, 0.51953125, -0.419921875, -1.3359375, -0.1806640625, 3.5625, 8.5, -0.2001953125, 9.0, -5.625, 3.15625, 3.984375, 0.0033416748046875, -5.09375, 1.4609375, 10.75, 10.75, 1.40625, 5.6875, 5.625, -4.0, 12.75, -3.84375, -1.234375, 7.0625, 9.0, -1.203125, -6.28125, 0.65234375, 5.65625, -5.84375, 6.4375, 8.0, -1.3359375, 1.2109375, 6.125, 8.6875, -2.6875, 3.0, 8.0625, -1.328125, 0.462890625, -6.15625, -1.796875, 5.3125, 5.25, 3.046875, -3.125, 1.5, -1.7265625, -7.9375, 7.75, 9.0625, 8.5, 0.478515625, -0.69921875, 3.890625, 9.5625, -4.1875, -5.0625, 1.9609375, -2.875, -4.21875, 2.125, 2.984375, -6.625, 9.125, 1.4140625, 7.96875, -6.1875, 6.71875, -0.7421875, -0.109375, 5.15625, 7.9375, 7.0, 10.1875, 2.34375, 1.15625, 1.46875, -4.75, 3.765625, 10.25, -0.0400390625, 4.15625, 4.9375, 0.73828125, 2.421875, 0.236328125, 8.8125, 1.2265625, -2.0625, 2.265625, -0.7265625, 4.40625, 3.828125, 5.71875, -0.2734375, 0.92578125, -7.40625, -8.3125, 0.83203125, 7.40625, 9.1875, 3.453125, 2.46875, -1.6171875, 1.9140625, 4.25, 6.6875, 4.71875, 8.375, 0.0634765625, 8.125, 0.134765625, 2.734375, 2.40625, 0.43359375, 9.625, 5.03125, 7.625, 6.0, -6.125, -4.53125, -9.375, -2.5625, 2.0, 3.21875, 1.0859375, -3.890625, -3.078125, -3.71875, 6.78125, 0.69140625, 9.5, 8.3125, 5.8125, -4.46875, 7.90625, 1.328125, 4.9375, 0.9765625, 1.6953125, 0.6796875, 6.4375, 4.5625, -0.84765625, 3.625, 1.328125, -1.7265625, 10.5, 8.875, -4.3125, 5.90625, -0.158203125, 7.1875, -1.015625, 4.65625, 1.3515625, 8.5, -0.05810546875, -3.359375, 5.03125, 6.84375, -0.63671875, 10.8125, -1.5234375, -2.1875, 1.828125, 6.09375, -6.96875, 4.375, 1.6875, 6.15625, 6.3125, 8.3125, -7.59375, 7.03125, -0.396484375, -1.65625, 9.375, 7.0625, -3.5, 0.93359375, 0.75390625, 0.62890625, 5.78125, -3.453125, 6.78125, 3.421875, 1.90625, 3.53125, 3.0, 1.4921875, 2.171875, 8.0625, 4.6875, 2.90625, 0.41015625, 3.6875, 5.09375, 5.59375, -0.28125, 2.3125, 10.3125, 4.3125, 3.8125, 7.375, 8.0625, -7.59375, 2.359375, 5.53125, 5.375, 0.005889892578125, 8.375, -5.84375, 4.71875, 0.9296875, 7.5625, -3.09375, -3.0, 2.46875, -4.0625, -2.9375, 5.03125, 11.4375, 0.55078125, 4.6875, -7.875, 0.427734375, 2.078125, 7.125, 7.0625, -7.4375, 4.09375, 7.0625, 3.828125, 6.375, -0.248046875, 2.78125, 9.0625, 5.21875, -2.140625, -2.390625, -2.625, -0.7421875, 8.5625, 2.875, 7.25, 7.03125, 11.625, 2.71875, -4.96875, 3.578125, 1.4140625, 7.59375, 9.1875, -4.3125, 6.0625, -0.8515625, -1.4375, 10.75, -2.921875, 0.53515625, 4.03125, -2.984375, -3.078125, 2.171875, 4.5625, 7.71875, -0.8828125, 10.875, 8.625, 6.21875, 1.4921875, 1.8203125, -7.9375, 7.9375, 7.21875, 1.546875, 5.6875, -5.6875, -6.3125, 2.90625, 2.828125, 10.9375, 6.875, 5.375, 7.375, 4.25, 1.2578125, 3.65625, 2.015625, 2.515625, -3.78125, -4.46875, -0.193359375, 6.21875, 2.046875, -5.0, 10.375, 6.125, -4.8125, -2.03125, 2.296875, 0.380859375, 3.796875, -3.859375, 1.2734375, 1.2109375, 5.46875, 4.5625, 4.28125, 4.9375, 1.21875, 7.46875, 0.00714111328125, -2.453125, -1.25, -4.84375, 4.15625, -5.28125, 3.71875, 7.09375, 3.609375, 1.609375, 1.890625, 6.96875, 7.0625, -4.75, 4.59375, 5.65625, 1.015625, 5.375, 7.8125, 4.71875, 4.40625, 2.484375, 1.5234375, -2.421875, 6.0625, 1.6328125, -1.671875, -3.78125, 6.3125, 7.5, -4.71875, 4.03125, 2.171875, 1.109375, 9.0625, 4.40625, 0.96484375, 5.0625, -7.40625, -0.8203125, 5.25, 5.78125, -8.625, -0.06982421875, -5.09375, 6.09375, 8.6875, -5.25, 3.890625, 1.796875, -5.4375, 6.03125, 14.125, 0.83984375, -2.671875, 5.28125, 6.25, -3.140625, -2.78125, 2.078125, -5.15625, 6.4375, 11.9375, 2.109375, -1.125, 5.625, 6.75, 3.390625, 2.375, 1.5, -6.59375, 4.6875, 5.6875, 3.703125, 6.21875, 8.125, -0.8828125, 7.6875, 0.314453125, -3.8125, 9.6875, 7.65625, -4.0625, 1.75, 10.0, -2.6875, 11.5625, -5.5, 3.875, 0.7265625, 0.47265625, 5.28125, 0.380859375, 2.703125, -6.78125, 1.7578125, 5.875, 3.6875, 0.87109375, 3.21875, -0.05615234375, 2.96875, 4.625, 7.5, -5.65625, -3.640625, 11.1875, -0.1611328125, 6.5, 2.8125, 2.484375, -6.34375, 9.9375, 3.890625, 7.53125, 3.359375, 5.5625, -4.28125, 4.40625, 2.578125, 8.75, 0.466796875, -1.09375, 4.875, 1.375, 5.34375, 4.90625, 1.7265625, -2.234375, -1.7421875, 1.3828125, -0.40625, 7.40625, 2.171875, 5.96875, 1.5703125, -0.2333984375, 3.40625, 11.5625, 5.78125, 7.6875, 0.69921875, 3.953125, 5.28125, -8.125, 2.71875, 0.90234375, -3.8125, -5.78125, 0.494140625, 1.1953125, 0.2421875, 2.703125, 0.333984375, 3.375, 2.421875, 5.53125, 9.0, 3.015625, 6.5625, 4.875, 0.94921875, 0.37890625, 3.671875, 5.78125, 4.0625, 8.375, 3.875, -1.8515625, 8.0, 1.8046875, 2.046875, 8.4375, -7.3125, 4.0625, 10.0625, -6.84375, -7.6875, -4.03125, -4.34375, 2.59375, -1.3828125, 3.171875, -1.71875, 0.2158203125, 9.4375, 4.75, 9.125, 8.875, 10.125, 11.8125, -1.6015625, 0.216796875, -0.1025390625, 13.0625, -6.28125, 6.375, 1.3359375, -2.3125, 11.0625, 8.4375, -9.6875, 5.625, 2.125, -2.90625, 10.75, -1.609375, -8.0625, -2.890625, -1.71875, -1.3984375, 0.5390625, 4.25, 9.25, 6.96875, 7.5, -2.5625, 10.0, 9.0625, 7.0625, 7.0625, 9.0, -6.21875, 6.78125, 10.25, 3.140625, -0.21875, -6.53125, -6.875, -4.15625, 8.6875, 6.59375, 0.8671875, 1.96875, -7.8125, -4.3125, -2.5625, 9.75, 11.5625, 7.15625, 3.84375, 5.96875, 6.25, 9.75, 4.84375, -3.15625, -6.0, -1.703125, -1.53125, 6.28125, 1.921875, 6.46875, -5.90625, 3.390625, 9.75, 0.30078125, 8.5, -4.21875, 9.625, 4.28125, 1.3125, 5.75, -5.125, 8.625, -2.34375, 4.9375, -1.171875, 1.6328125, 6.40625, 8.375, -3.46875, 6.875, 1.46875, -6.40625, -0.4140625, 0.6953125, -5.75, 7.21875, -2.984375, 5.875, 2.265625, 6.75, 6.25, 2.765625, 0.08056640625, 4.4375, 6.0625, 3.703125, 1.0390625, 7.96875, 1.875, 3.9375, 0.50390625, 1.2421875, 8.9375, -4.125, 5.3125, 3.8125, 2.484375, -4.375, 1.7578125, -5.0, -0.26953125, 5.5, -6.53125, 7.5625, 6.53125, 2.359375, 6.0625, 0.6484375, 0.41015625, -2.65625, -2.828125, 12.625, 5.71875, -6.3125, 0.44140625, -4.625, 0.0751953125, 7.15625, -4.75, 2.65625, 5.90625, 4.0625, 8.0, -8.5, 7.65625, 1.609375, 2.28125, -3.109375, 5.84375, -1.1953125, 6.375, -2.125, -2.96875, 9.5625, -1.875, 5.25, 6.21875, 4.84375, 2.953125, -4.34375, 9.9375, 9.0625, 10.6875, 1.5859375, -1.71875, 4.15625, 4.15625, 3.953125, 4.875, 3.15625, 4.875, 7.53125, -1.703125, 6.15625, 5.0, 6.34375, 1.5859375, 6.15625, 0.50390625, 7.09375, 0.490234375, 0.8046875, 1.7109375, -1.421875, 8.0, 2.71875, -1.1875, 3.28125, 8.375, 5.96875, 6.28125, 6.9375, -7.375, 4.875, 8.4375, -7.09375, 1.84375, -1.5703125, 6.1875, 5.46875, 7.9375, 5.40625, -0.50390625, 8.125, 8.5625, 4.9375, 2.421875, 1.71875, -6.8125, 3.1875, -4.34375, 1.5234375, -0.89453125, -6.15625, -4.0, 2.703125, 4.53125, 9.5, -4.03125, -3.28125, -1.8984375, 2.0, 0.98828125, 2.9375, 5.3125, -0.0400390625, -4.25, 5.96875, 6.65625, 2.296875, -0.953125, 2.171875, 6.28125, -3.75, 2.984375, 2.421875, 5.625, 4.53125, 1.875, 2.203125, 2.421875, 4.40625, 3.421875, -8.1875, 5.28125, 11.6875, 7.625, 7.0625, 7.375, 0.1689453125, 4.875, -0.765625, -3.25, -2.25, 0.91796875, 3.53125, 1.7578125, 3.9375, 10.1875, 0.2158203125, 5.90625, -4.875, 7.15625, 8.125, 0.73828125, -4.3125, 6.1875, 6.6875, 7.84375, 9.125, -2.75, 6.5, -7.65625, -2.734375, 2.171875, 3.90625, 7.28125, 5.90625, 4.4375, 2.140625, -1.5390625, 8.3125, 7.40625, -4.125, 2.109375, 1.9609375, 6.9375, 3.03125, 5.03125, 6.15625, 6.84375, 6.96875, -3.515625, 6.34375, -6.21875, 3.953125, -1.2109375, 5.09375, -1.1171875, 4.6875, 5.78125, -0.47265625, 6.375, -2.609375, 4.03125, 3.046875, 0.435546875, 2.65625, 5.53125, 0.62109375, 3.484375, -9.125, 1.0703125, -5.65625, -3.25, -1.8359375, -4.5, 1.515625, 5.5, -5.78125, 0.62109375, -2.171875, 5.6875, -8.0, 5.96875, 4.6875, 7.15625, 10.3125, -5.0625, 2.796875, 4.4375, 2.578125, -4.34375, 11.3125, 4.09375, 6.71875, 2.53125, 3.140625, -7.96875, -4.0625, -0.158203125, -6.0, -0.064453125, 1.8046875, 6.3125, 7.3125, 9.0, -4.625, 2.984375, 9.3125, 3.515625, 4.53125, -3.65625, 9.75, 4.53125, 2.796875, -3.09375, 2.734375, 2.796875, 4.21875, 8.5, 1.03125, -2.59375, 6.8125, 3.484375, -4.5, 1.84375, 10.4375, -0.439453125, 7.78125, 0.56640625, -4.34375, -2.71875, 2.671875, -2.203125, -8.125, -0.73046875, 5.5, -6.28125, 8.75, -1.7734375, 8.625, 1.1796875, -6.4375, 2.921875, 0.859375, 0.6171875, -4.25, -2.65625, -2.59375, 7.09375, -1.2265625, 5.78125, 6.125, 6.6875, 4.78125, 5.3125, 8.9375, -6.6875, 9.25, 1.9296875, 4.625, -2.34375, 2.953125, 6.65625, -0.328125, 4.40625, 0.353515625, -6.4375, 1.28125, 6.75, 11.75, -4.09375, 2.90625, 12.4375, 2.359375, 1.546875, 5.375, -7.71875, 0.48046875, 7.5625, 7.4375, 10.5, -0.55078125, -0.2265625, 1.890625, 0.1416015625, -4.1875, 1.5234375, 7.375, 5.4375, 3.3125, 8.1875, 4.0, 3.703125, -3.734375, -0.96484375, -1.21875, 4.5, 7.1875, 4.875, 3.3125, 4.75, 5.21875, 4.5, 0.33203125, 6.65625, 7.75, -0.357421875, -5.59375, 4.4375, 4.40625, -2.328125, -5.78125, 13.3125, 6.34375, 6.09375, 1.859375, -2.34375, 5.90625, 0.04833984375, 4.65625, 10.9375, -1.96875, 0.388671875, 2.484375, 7.96875, 5.53125, 6.84375, 3.265625, 1.0859375, -1.3515625, 1.5859375, 6.8125, 2.421875, 5.125, 7.8125, 1.28125, 0.796875, 6.9375, 7.71875, -5.5625, 7.875, 0.404296875, 4.09375, 4.71875, 2.9375, 1.890625, -1.78125, 2.03125, -2.125, -4.28125, -1.6484375, 7.0625, 9.875, -4.90625, 10.375, 9.75, 3.890625, 5.25, 5.09375, 0.7890625, 4.625, 12.875, -4.96875, 6.65625, 6.125, -1.734375, 3.078125, 4.4375, 3.734375, -0.41796875, -2.03125, 3.625, 5.40625, 5.5, 5.1875, 7.0625, 7.0, 0.03271484375, 5.4375, 3.515625, -7.34375, 0.2431640625, 3.0625, -6.09375, -4.71875, 4.40625, 9.875, -5.03125, 1.390625, 8.8125, 2.4375, 6.5, 6.4375, 4.0625, 0.5234375, 11.0, -0.404296875, -1.5234375, -8.75, 0.376953125, 8.0, 4.84375, -0.458984375, 8.125, 9.375, 2.734375, 1.4453125, 2.46875, 5.78125, -4.875, 5.09375, 4.1875, 8.125, 7.1875, 5.21875, -4.96875, 0.09375, 2.296875, 0.96875, 6.1875, 6.03125, 1.03125, 1.0078125, -0.6875, -5.46875, 0.2734375, -3.0, 3.03125, 8.5, 1.5859375, 6.09375, 6.9375, 5.28125, 3.109375, -7.21875, 5.875, 6.9375, 4.34375, -4.4375, 8.125, 6.03125, 5.15625, -4.625, 12.9375, 4.75, 7.375, 6.75, 0.11767578125, 11.25, 5.34375, -3.546875, 5.5625, 4.4375, 2.234375, -3.859375, -5.9375, 3.046875, 4.78125, 4.96875, 3.921875, 8.0625, 1.546875, -5.9375, 0.66015625, 1.3984375, 2.125, 0.53125, 11.625, 4.65625, 1.8828125, 6.84375, 11.1875, 9.0, 6.28125, 7.03125, 5.96875, 6.09375, -5.28125, 0.375, -1.1484375, -4.84375, 2.3125, 4.9375, 1.0, -1.21875, 7.625, -1.7734375, -1.546875, 7.6875, 7.46875, -5.34375, 5.96875, 3.109375, -1.6171875, -2.703125, 4.96875, 5.40625, 3.015625, 3.015625, 6.3125, 8.5625, 2.875, 6.8125, 10.5, -1.375, 0.78125, 1.5703125, -6.09375, -2.234375, 8.9375, 6.9375, 4.5625, 2.21875, 7.375, -1.0390625, 2.8125, 4.125, 1.984375, 8.4375, -5.53125, 0.35546875, 1.9921875, 1.3046875, 2.71875, -4.625, 6.0, 9.125, 2.25, 7.15625, 3.0, -5.84375, 5.96875, -2.578125, -5.96875, 4.71875, 1.5390625, 5.3125, 0.2197265625, 1.0625, -5.09375, 5.8125, -7.1875, 7.25, 5.8125, 3.03125, 5.34375, 5.5, -7.6875, 1.0625, 1.96875, -0.59375, 3.375, 3.953125, 5.625, 2.078125, 2.109375, 10.4375, 5.71875, -0.56640625, 6.375, 9.8125, 0.1875, 9.9375, -0.443359375, 6.125, 6.8125, 11.625, 1.125, 8.25, 6.78125, 4.90625, -2.46875, 1.7890625, 6.28125, 8.0625, 12.375, 5.65625, 5.4375, -5.59375, 3.421875, -2.765625, -0.1025390625, 6.78125, -0.99609375, 0.84375, 4.40625, 10.4375, -2.46875, 0.78125, -3.875, 10.4375, 4.6875, -1.171875, -1.15625, 4.5625, 0.8671875, -0.035400390625, 5.46875, 8.875, -5.90625, 7.1875, 0.90625, 2.984375, 3.5, -3.21875, 5.1875, 8.6875, -4.8125, 0.5859375, -2.390625, 7.0625, 7.15625, 3.65625, 6.375, -2.0, 0.62890625, -2.171875, 1.40625, 0.85546875, -3.90625, 7.09375, 1.890625, 12.1875, 3.9375, 2.765625, 5.09375, 1.75, 2.9375, 4.5625, 7.875, 6.46875, 5.25, 4.1875, 9.1875, 8.0625, 9.5625, 1.453125, -0.38671875, 4.34375, -1.5625, -7.3125, -0.40234375, 5.6875, 4.46875, 4.125, 2.984375, 7.0, 4.34375, 6.84375, 7.09375, 10.0625, -5.46875, -4.9375, 2.515625, -3.734375, 4.5, -4.59375, -5.8125, 1.40625, 4.78125, 7.90625, 3.375, -4.5625, 8.75, 6.25, -3.453125, -0.25390625, 1.84375, -2.453125, 3.171875, -1.1796875, -4.84375, 3.890625, 3.5, 8.375, 7.375, 4.25, -6.8125, -1.40625, 7.21875, 2.28125, 8.625, 1.1171875, 11.3125, 5.71875, 2.234375, -3.4375, 8.25, 5.03125, -5.46875, 9.8125, 1.359375, -9.0, 2.828125, 5.40625, -4.8125, 3.5, 6.0, 3.453125, 0.671875, -6.34375, 5.0625, 1.6015625, -6.90625, -0.9375, 0.73046875, 5.28125, 3.859375, -1.8125, 8.9375, 6.1875, -3.734375, 11.6875, -4.84375, 9.4375, 5.0, 2.421875, -3.46875, -3.5, 6.1875, 0.09912109375, -7.40625, 2.9375, -4.96875, 7.6875, 5.5625, 0.31640625, 4.59375, 2.140625, -5.5625, 3.4375, 5.28125, -0.85546875, 1.25, -5.84375, 7.71875, 1.4765625, 12.0, 4.40625, -0.62890625, 2.28125, 7.28125, -8.125, 11.5, 4.5, -5.6875, 6.90625, -6.78125, -0.80078125, -6.6875, 6.96875, -4.03125, -1.890625, 5.8125, -5.28125, 10.625, 2.5, 1.578125, 1.671875, 1.671875, 6.8125, -1.5859375, 6.25, -0.9453125, 2.8125, -7.71875, -9.25, 1.0078125, 1.6875, 5.375, 4.65625, 8.4375, 5.96875, 3.75, 1.6171875, 2.265625, -9.0, 6.5625, -0.76953125, 7.3125, 6.125, -0.023681640625, 0.94140625, -4.96875, 4.375, 0.86328125, 1.46875, 6.75, -3.265625, 11.75, -0.46484375, 5.375, -1.2578125, 4.71875, 6.125, 14.3125, 4.53125, -1.6015625, 7.65625, 2.46875, 11.875, 8.9375, 5.375, -3.90625, 4.21875, 12.75, 8.875, 0.546875, -6.5, 7.0, 2.875, -5.15625, 2.03125, -3.796875, 2.03125, -3.640625, 8.25, 7.9375, 1.0546875, 2.890625, -0.396484375, 8.75, 6.03125, 2.90625, 5.625, 1.28125, 2.578125, 2.515625, 3.25, 1.3828125, 5.4375, -2.609375, 3.78125, 1.2578125, 1.6484375, 4.375, 0.578125, 8.375, 8.1875, 5.15625, -3.078125, -0.326171875, 3.34375, 0.455078125, 2.875, 4.625, 8.25, 1.0546875, -4.03125, -1.21875, 6.90625, 0.482421875, -5.96875, 0.9609375, -0.515625, -1.34375, 4.3125, 2.046875, -1.5, 1.6640625, -4.5625, -0.2353515625, -0.259765625, -6.3125, -5.21875, 1.6796875, -0.7890625, 5.8125, 9.8125, 7.78125, 2.15625, 3.375, 3.71875, -4.8125, -7.21875, 2.15625, 4.0625, -0.439453125, -1.71875, 0.95703125, -0.033203125, 8.3125, -1.546875, 2.203125, 4.71875, 11.875, 1.2578125, 9.625, 7.875, 2.359375, -1.9921875, 10.25, 4.0625, 8.125, -0.93359375, 1.390625, 2.90625, 9.6875, 1.9140625, 5.25, 7.25, 6.9375, -3.5625, 10.25, 4.34375, 7.875, 6.59375, 0.890625, 3.984375, 6.0625, 6.40625, 1.53125, -1.1015625, 6.75, 7.40625, -6.875, 6.25, 7.375, 5.5, -1.1875, 4.6875, 8.0, 7.46875, 4.25, -0.470703125, 5.21875, 4.34375, 2.875, 7.9375, 6.3125, 5.03125, -3.828125, 5.21875, 3.265625, 8.9375, 8.75, -7.09375, 8.0625, 9.4375, -4.375, 6.78125, -0.255859375, 3.625, 2.109375, 2.28125, -3.359375, 9.4375, 0.921875, 0.62890625, 6.25, 1.6640625, -2.296875, 9.1875, 5.28125, 0.0849609375, 1.5859375, 5.4375, 8.375, 7.3125, -5.0, -5.6875, 2.875, 3.703125, -7.03125, -5.9375, 1.71875, 7.0, 11.5625, 1.0390625, 7.53125, 0.365234375, 4.0625, 6.6875, 6.40625, -2.328125, 7.875, 10.5, -2.5, 5.9375, 1.3359375, -6.40625, -0.00732421875, 0.0947265625, 2.25, 2.171875, -5.9375, -5.59375, 3.6875, 8.9375, 2.09375, 5.8125, 2.28125, 0.1357421875, -3.84375, 2.578125, 6.8125, -5.1875, -0.12255859375, -2.21875, 10.625, 2.828125, -4.40625, 3.796875, 5.5, -3.734375, 0.055419921875, 1.8125, -2.78125, -4.78125, -1.46875, -0.5078125, 5.71875, 7.03125, 6.875, 4.5625, 3.234375, -1.5234375, -1.234375, 6.28125, 5.34375, -4.6875, -3.625, 0.07958984375, -5.375, 7.5, 5.15625, -6.84375, -2.96875, 6.53125, -5.4375, 7.34375, 6.46875, 1.8984375, -3.390625, 3.421875, 5.71875, 11.0, 2.1875, -0.068359375, 2.0, 2.109375, -5.9375, 7.21875, -1.890625, 7.0, 9.0625, -3.421875, 4.28125, -0.2275390625, -5.46875, 0.0306396484375, 8.9375, 1.90625, 7.375, 5.90625, 1.265625, 7.96875, 0.4609375, 10.5, -0.0211181640625, -7.03125, 6.15625, 7.65625, 5.1875, 8.875, 5.40625, 5.71875, 8.6875, 0.26171875, 3.359375, 11.125, 3.375, 3.0, 9.25, -0.5625, 3.8125, 2.015625, 7.25, 7.0625, -0.70703125, 6.0625, 6.71875, 2.34375, 13.0625, 5.125, 1.2890625, -3.53125, 3.46875, 2.671875, 4.15625, -6.625, 2.78125, 9.625, -4.0, 8.25, 1.484375, 11.375, -5.8125, 6.9375, 0.72265625, -0.55078125, 4.625, 1.375, 7.1875, 10.625, 4.65625, 2.921875, 7.84375, 4.875, 9.125, 7.3125, -1.328125, -3.734375, -7.5625, -7.5625, 0.00081634521484375, 0.953125, 0.3125, 8.8125, -0.890625, 3.03125, 1.0234375, -4.25, -5.40625, -3.546875, 1.40625, 3.609375, 6.9375, 3.0625, 8.375, 10.75, -7.40625, 7.375, 5.75, 10.4375, -1.2734375, -10.125, 1.078125, 5.46875, 6.53125, -5.0625, 1.0859375, 6.375, 4.1875, 4.0625, 2.65625, 0.53515625, 1.2578125, -1.515625, -5.71875, -6.625, 6.46875, 6.78125, 7.59375, 5.375, 6.59375, 11.0, 4.8125, 7.09375, -0.71484375, -5.9375, -0.12353515625, 8.8125, 6.25, 2.34375, 7.34375, 5.0625, -5.53125, -7.0, 6.375, 3.734375, 5.75, 5.96875, 0.4921875, 6.78125, 6.09375, -1.8125, 8.9375, -1.6328125, 7.75, 10.4375, 4.84375, -2.21875, -4.375, 1.3828125, -3.875, 2.578125, 7.46875, 0.75, 1.828125, 5.40625, 10.0625, 1.6875, 6.0625, 5.15625, 7.40625, 6.875, 3.34375, 7.9375, 8.5625, 2.96875, 6.78125, -0.51953125, -6.5625, -0.796875, 8.75, -6.53125, 4.875, 9.4375, -2.734375, 9.0, 9.875, 7.40625, 0.3984375, -0.515625, 3.953125, -6.875, 1.8671875, 3.90625, -1.234375, 6.5, 6.0, 5.90625, 4.46875, 7.8125, -2.296875, 6.5625, 2.078125, -0.185546875, -3.359375, -1.5390625, 0.5859375, 7.125, 3.0625, 4.46875, 2.75, -7.125, 2.953125, 0.74609375, 1.96875, 3.078125, 8.125, 12.5625, 2.65625, 8.8125, 7.59375, 7.75, 3.484375, 1.90625, 2.453125, 7.21875, 7.03125, 8.0625, 7.1875, -1.046875, 5.84375, -1.0234375, 3.40625, -2.09375, 3.765625, 7.125, 6.65625, 1.0078125, -0.17578125, -5.09375, 0.283203125, 8.625, 11.625, 5.25, 1.34375, 1.0625, 6.6875, 8.1875, 0.6875, 0.86328125, -2.0, 3.796875, -0.326171875, -3.765625, -4.875, 8.0625, -4.46875, 3.359375, 5.125, -2.359375, 8.0625, 4.09375, 1.265625, 10.5, 1.4921875, 4.65625, 10.8125, 5.125, 7.84375, 13.0625, 5.90625, 10.25, 6.78125, -0.10498046875, -4.90625, -6.25, -0.59765625, 2.265625, 0.84765625, 7.125, 7.375, 0.92578125, 0.62109375, 8.0, -0.9375, -1.578125, -1.5859375, 7.53125, 3.578125, -0.1474609375, -0.4375, 1.8125, 8.0, -1.0390625, 13.875, 0.251953125, 4.65625, 2.5625, 2.546875, -1.6484375, 2.25, 6.53125, 2.75, 5.84375, 10.0, 3.859375, 5.90625, -4.90625, 5.5625, 6.78125, 7.9375, 4.375, -3.546875, 6.90625, 4.375, 4.75, 1.03125, 6.0, -6.0625, 0.28515625, 3.734375, 1.4453125, 4.28125, 7.03125, -5.90625, -1.2890625, 7.40625, -1.3515625, 3.34375, 1.0859375, 3.109375, -2.734375, 0.5078125, -5.09375, 2.984375, -7.40625, 5.46875, 9.5625, 6.8125, 10.375, -1.4296875, -2.5, 3.8125, 9.9375, -7.09375, -6.0, -4.875, -2.125, 4.8125, 9.0, 10.0625, 9.125, -1.0390625, 6.28125, -4.21875, 2.296875, 0.71875, 6.03125, 5.59375, 3.28125, 5.53125, -5.0, 9.125, -8.75, 6.78125, 3.875, 8.625, 1.5390625, 5.28125, 1.953125, 6.0625, 1.3359375, -5.75, 3.140625, 7.59375, 5.8125, 11.4375, -9.0, 11.5, 4.53125, 2.453125, 1.8984375, 2.484375, 2.375, 3.71875, -0.7890625, 6.8125, 10.0, 6.40625, 8.5, 9.9375, 3.703125, 5.34375, 7.875, -0.036376953125, -0.71875, 10.5625, 6.625, -0.0703125, 4.21875, 4.5625, -8.125, 10.0, 5.53125, -2.671875, 0.193359375, 7.875, 3.25, -6.8125, 6.03125, 2.1875, -6.78125, 5.90625, 2.875, 6.09375, 4.65625, 5.0, 7.125, -0.171875, 6.125, -3.984375, -4.875, -0.93359375, 0.271484375, 3.71875, -5.1875, 10.0625, 9.3125, -1.984375, 0.55078125, 6.3125, -4.6875, 6.9375, 6.8125, 1.65625, 4.15625, 0.55859375, 0.72265625, -8.0625, 4.25, 2.109375, 6.3125, 1.71875, 7.21875, 3.90625, 2.625, 5.96875, -4.46875, 0.578125, -1.34375, 14.4375, 2.015625, 0.146484375, -4.75, 4.125, 3.5, -0.5234375, -0.302734375, -7.3125, 5.53125, 3.625, 6.1875, 6.71875, 9.625, 9.125, -3.28125, 9.6875, 4.03125, 8.0625, -4.75, 10.3125, -1.1484375, -7.625, 7.34375, 9.6875, 6.84375, 7.3125, -6.3125, 3.953125, -3.421875, 3.484375, -2.625, 1.34375, -2.1875, 3.875, 7.40625, -3.390625, 0.416015625, 10.375, 7.6875, 3.90625, 5.28125, 0.91796875, 0.7890625, -7.90625, 2.53125, -2.953125, 12.125, 8.125, 5.34375, 3.625, 6.46875, -2.296875, 6.8125, 9.5, -0.98046875, 4.6875, 3.46875, 6.78125, -3.390625, 4.09375, -1.34375, 8.1875, -2.9375, 9.9375, 4.9375, 6.40625, 10.375, 4.21875, 10.375, 1.4609375, 9.0625, 6.65625, -4.71875, 9.875, 4.375, -5.53125, 8.375, -5.96875, -7.0625, 0.7734375, 6.78125, 6.8125, 3.75, 8.875, -1.25, -6.4375, 1.3671875, 8.375, 0.4921875, -5.15625, 9.0625, -0.12255859375, 3.46875, 0.359375, -7.15625, -0.59375, 0.251953125, 2.28125, 5.84375, 1.71875, -3.453125, -2.796875, 1.96875, -1.296875, 5.5, 0.703125, -0.466796875, 6.1875, 2.671875, 6.53125, 4.15625, 1.921875, -6.4375, 5.21875, 2.46875, -3.640625, -8.0, -4.1875, -0.498046875, 5.25, -1.3828125, -4.15625, 0.515625, 6.90625, 5.6875, 6.53125, 4.875, 10.125, -2.390625, 7.28125, -1.484375, -1.078125, 10.25, 8.25, -0.80859375, -2.046875, 4.40625, 11.0625, -5.53125, 5.40625, 2.328125, -4.34375, 3.15625, 5.375, 3.53125, 7.5625, 7.8125, 12.75, 0.5390625, 7.21875, 4.59375, 0.181640625, -6.21875, 3.796875, -1.7421875, 7.0, 5.34375, 2.25, 11.3125, 0.41015625, -0.953125, 8.25, 3.046875, 2.40625, 9.8125, 1.8359375, -0.703125, 5.53125, -3.1875, -2.796875, 4.625, -0.9296875, 6.125, -7.59375, 11.5, 3.9375, 8.0, -0.423828125, -2.59375, 0.53515625, 1.7890625, 5.90625, 7.3125, -0.3828125, 1.296875, 5.34375, 5.625, 4.5625, 2.53125, 6.9375, -0.82421875, 1.0234375, 10.0625, 6.3125, 0.375, 2.21875, 6.3125, 6.625, -2.125, 4.6875, -0.88671875, 3.421875, -4.6875, 2.5, 0.37109375, 0.87890625, -1.1015625, 5.96875, -2.5625, -6.375, 3.15625, 2.296875, 9.125, 2.046875, 3.734375, 4.09375, 8.0, -3.96875, -5.65625, 3.015625, 6.90625, 12.125, 3.015625, 2.25, -0.84375, -1.703125, 7.34375, 2.859375, -5.5625, 0.7578125, 11.3125, -0.9453125, 0.55859375, -7.4375, -2.796875, -4.53125, 6.6875, -0.78125, -7.03125, -0.1279296875, -3.65625, 3.921875, 9.0, 7.71875, 10.8125, 4.9375, 1.7421875, -5.84375, 0.69921875, 8.0625, 6.8125, -0.8671875, 5.9375, -2.1875, -9.625, 10.125, 10.8125, 6.9375, 7.84375, 7.40625, 0.0634765625, -2.703125, 4.625, 3.703125, 5.84375, 8.3125, 2.59375, -0.1611328125, 0.38671875, 4.09375, 11.25, 4.03125, 10.125, 8.875, -1.3984375, -2.65625, -0.1806640625, -3.46875, 6.75, 2.40625, 6.9375, -3.46875, 3.359375, 11.6875, 9.6875, 6.625, -0.8359375, -0.2412109375, 7.25, 0.349609375, 3.234375, 1.328125, 7.84375, 6.875, 8.25, -3.40625, 6.46875, 5.71875, 2.578125, 1.671875, -2.546875, -1.8359375, 9.125, 4.28125, -5.125, -5.8125, 5.65625, -1.953125, 3.671875, 3.390625, 0.6015625, -0.6875, -5.71875, 5.75, 3.078125, 3.375, 10.5, 8.375, 0.1337890625, 1.796875, -2.859375, 10.4375, 8.0625, 4.28125, 7.0625, -1.6484375, 12.25, 5.15625, 8.1875, 7.8125, -8.0, 0.369140625, 3.953125, -4.34375, 9.75, -1.3359375, 3.484375, 5.875, 3.53125, 7.375, 1.65625, -4.625, -5.96875, 6.9375, 11.4375, 4.53125, -0.28515625, 8.25, -4.3125, -5.40625, 3.5, -2.375, -4.15625, 10.4375, -0.1552734375, 0.134765625, 4.15625, -0.58984375, 6.34375, 2.171875, 6.625, -4.0, 6.375, 0.56640625, 8.8125, 11.5625, 3.796875, 5.28125, 1.84375, 2.453125, 3.296875, 1.90625, 0.2021484375, 1.9765625, -4.90625, -0.3671875, 3.328125, 0.9140625, 4.25, 8.625, 10.25, 5.9375, 9.3125, 1.8671875, -3.296875, 8.875, 0.56640625, 6.8125, 5.5, 7.78125, -5.5, -7.875, -1.515625, 4.34375, 11.5, 5.375, 1.890625, -1.1953125, 7.75, 4.3125, -7.4375, -1.6875, 3.578125, 5.34375, 1.78125, 3.734375, 6.25, 3.953125, 8.875, 8.8125, -1.4921875, 1.796875, 4.625, 2.140625, 4.125, -4.59375, 9.3125, 7.875, -3.6875, 6.28125, 8.3125, -5.125, 3.296875, 4.65625, 8.25, 6.75, 8.5625, -2.4375, 6.9375, 11.375, 6.625, 2.921875, 3.9375, 2.21875, 4.625, 7.40625, 0.00836181640625, -6.875, 7.125, 4.84375, 4.34375, 2.34375, 5.5625, 6.125, 4.78125, 1.6328125, -1.8125, -4.15625, 5.0, 4.65625, 0.91015625, 0.69140625, 8.6875, 4.9375, 2.578125, 7.90625, -1.7421875, -2.25, -5.21875, -5.8125, 6.71875, 2.6875, -2.484375, 0.140625, 2.71875, -1.4765625, -5.125, 0.93359375, 6.0625, 0.59375, 4.96875, 4.0625, 6.40625, -2.046875, 3.8125, 9.375, -6.5625, -2.484375, 1.25, -4.28125, 3.125, 7.34375, 7.96875, -2.25, -0.5703125, -3.265625, -0.470703125, -8.0625, 5.59375, 6.71875, 4.125, -0.52734375, -1.359375, 7.9375, 5.25, 2.390625, 9.25, -3.890625, 1.2421875, -6.34375, 2.625, 8.375, -4.125, 4.84375, -1.421875, 0.75, 6.28125, 1.8515625, 9.0625, 8.125, 4.0, -8.875, 3.296875, 2.265625, -1.796875, 1.828125, 2.0625, -0.61328125, 0.57421875, -2.71875, 4.1875, 8.75, 0.7109375, 5.90625, 9.6875, 0.51171875, 7.1875, -6.125, 3.21875, 5.34375, -1.828125, 5.28125, 7.90625, 8.5625, -1.640625, 6.5625, 8.75, 4.15625, -0.4765625, 4.96875, -3.703125, -1.25, 5.59375, 1.4765625, 7.75, -3.109375, 1.296875, -0.76953125, 2.09375, 3.453125, -2.15625, -1.59375, 6.75, 2.296875, 0.267578125, 2.6875, 9.8125, -5.5625, 8.625, 6.21875, 4.0625, -0.16796875, 2.015625, 3.0625, -2.3125, 8.6875, 1.6328125, 7.78125, 3.4375, 6.6875, 5.71875, 7.09375, 0.1826171875, 0.93359375, 10.0625, -0.427734375, 4.0, 2.625, -0.208984375, -3.21875, 11.9375, -4.53125, 6.59375, 12.875, 0.45703125, 6.53125, 0.2421875, 1.796875, 4.65625, 1.1953125, 1.21875, 2.953125, 4.1875, -2.9375, 4.75, 5.9375, -2.375, 5.34375, 0.71875, 5.5625, 7.96875, -1.2578125, -3.578125, -1.1328125, -9.75, 0.92578125, 4.78125, -4.59375, 5.25, -1.4296875, -5.28125, 5.625, 9.6875, 4.25, 11.0, -0.349609375, 2.328125, 2.671875, -3.546875, -5.03125, -6.96875, 4.0, 2.03125, 7.6875, 4.5625, 8.625, 3.765625, -2.765625, 2.40625, -3.4375, -0.228515625, -1.8203125, -7.46875, 4.125, 2.84375, 4.5625, 2.140625, 8.625, -4.96875, 3.578125, 1.3828125, 1.390625, 4.8125, 7.59375, -4.65625, -7.0, -0.76953125, 4.125, 9.6875, 9.6875, 5.40625, 5.90625, 5.0625, -0.353515625, 4.0625, -4.53125, 2.4375, -2.78125, 5.3125, -4.21875, 3.359375, 1.1328125, 5.4375, 1.6640625, 8.4375, 4.28125, 3.65625, 3.609375, -1.703125, 0.92578125, -6.125, -2.765625, 6.59375, 2.921875, 8.1875, 2.9375, -5.28125, 7.5, -6.09375, 2.453125, 2.875, 5.5, -2.453125, 4.65625, 0.828125, -2.375, 2.984375, -0.0125732421875, 0.88671875, 4.4375, 3.453125, 8.75, 12.0, -0.126953125, 2.046875, 4.8125, -2.53125, 6.5, 7.15625, 7.90625, -5.96875, -1.140625, 2.203125, -3.296875, 7.0, 5.6875, 3.046875, 6.96875, -2.453125, 1.1796875, -4.40625, 4.875, -7.96875, 10.0, -0.9765625, -0.3125, 3.125, 6.5625, -4.3125, 7.625, 7.0, -2.421875, 0.6953125, 5.125, -0.3359375, 1.1328125, 5.15625, 3.453125, -6.875, -1.5234375, 6.9375, 1.1171875, 4.5, -0.380859375, -4.0625, -0.28515625, -2.578125, 4.46875, -1.1875, 6.34375, 2.90625, -8.375, 5.5625, 3.859375, -1.46875, -7.40625, -4.0625, -4.0, 11.375, 2.796875, 5.3125, 5.46875, -0.04833984375, 2.515625, 0.1142578125, 1.5, 5.34375, 11.6875, -3.296875, -0.486328125, 5.875, 7.3125, 3.15625, 7.625, -4.96875, 11.75, 3.515625, -5.21875, 7.03125, 5.46875, 2.140625, 8.875, 4.875, -0.04248046875, 5.5625, -5.9375, 2.921875, 3.203125, 1.8359375, 4.40625, 4.03125, 3.5, 7.0, 5.25, 6.90625, 4.59375, 8.4375, 7.9375, 2.484375, 5.6875, 2.984375, -6.3125, 2.78125, 8.6875, 7.8125, -5.71875, 1.25, -4.84375, -0.455078125, -0.6640625, 8.375, 4.75, -1.9296875, 3.1875, 9.25, 10.3125, 5.875, 9.3125, 4.8125, -1.265625, 2.640625, 6.5625, -0.07080078125, 2.8125, 6.4375, 8.625, 0.79296875, 1.3046875, 5.59375, 10.875, -0.4453125, 9.6875, -1.03125, 3.53125, 1.4609375, 3.734375, -3.984375, -2.734375, 8.625, 6.0625, -3.53125, -2.21875, 3.6875, 9.8125, 6.09375, -5.28125, 5.40625, -4.3125, 2.71875, 7.25, 2.109375, 0.578125, 5.46875, 2.640625, -3.5625, 7.6875, -2.984375, 4.34375, 10.0625, -2.453125, -4.1875, 8.8125, -6.03125, -4.625, 3.1875, 2.921875, 3.234375, 6.34375, 3.46875, -1.9921875, 3.328125, 10.1875, -2.0625, -3.96875, -0.9296875, 1.7734375, -0.56640625, 7.375, 0.890625, 1.328125, 2.703125, 9.25, -0.58984375, 2.875, -2.046875, -0.1640625, 9.875, 6.625, 7.96875, 0.80078125, 2.515625, -5.75, 2.984375, 6.8125, -4.5625, -1.375, 6.90625, 6.21875, 6.875, 4.71875, 9.0625, 7.125, -1.2890625, -0.71875, -5.5, -3.9375, 4.6875, 1.234375, 1.3046875, 4.65625, 6.46875, 3.21875, 1.75, -1.234375, 3.921875, 1.8671875, 2.984375, 6.40625, 6.3125, -3.734375, -0.78125, -3.65625, -3.390625, -4.96875, -0.58203125, 3.21875, 12.5, 7.21875, 7.0, 6.375, -0.357421875, 8.375, 7.9375, 1.5, 6.75, 6.8125, -8.8125, 5.28125, 1.4453125, -10.5625, 1.25, 7.15625, -9.8125, -1.84375, -4.84375, 4.5, 10.1875, -2.375, 4.9375, -4.21875, 9.3125, 7.09375, -2.234375, 6.34375, -4.59375, -5.8125, -0.62109375, -5.65625, -3.171875, -1.1796875, 9.9375, -0.5078125, -5.1875, 10.1875, 8.5, -6.28125, 4.875, -3.96875, -5.09375, 6.5625, 4.78125, 5.28125, 1.21875, 2.671875, -0.03173828125, 3.9375, 5.8125, 6.40625, 3.296875, 6.125, 1.8984375, 0.28515625, 7.59375, -8.9375, 6.75, -2.015625, 1.59375, 8.625, 7.125, 5.9375, 6.40625, 2.53125, 9.5, 8.375, 2.609375, 5.3125, 4.375, 7.25, -6.9375, 6.3125, 7.59375, 0.59765625, -2.125, 8.125, -0.62890625, -4.90625, 0.74609375, 0.86328125, 9.875, 7.09375, 0.671875, 5.34375, 0.310546875, 5.875, 0.55078125, 5.25, -4.59375, -1.578125, 7.53125, 2.0, 6.15625, 1.9296875, 10.4375, 7.0625, 0.173828125, 3.734375, -2.484375, -0.486328125, 7.71875, -2.9375, 6.34375, 7.375, 1.421875, -0.88671875, 11.5, -0.5546875, 4.875, -4.3125, 6.0625, -3.515625, -1.1875, 3.0625, 4.3125, 6.1875, 3.953125, -4.53125, 4.28125, -0.283203125, -5.125, 1.65625, 2.921875, 1.421875, 2.5625, 1.4921875, -3.609375, 3.546875, -9.0, -0.58984375, 3.375, 6.25, 1.90625, -5.03125, 7.5, 6.34375, -1.21875, 4.0, 1.8203125, 3.296875, 2.34375, 1.390625, -6.6875, 7.0625, 6.5625, -3.421875, -4.34375, 0.0947265625, -6.90625, -1.59375, 9.9375, 5.09375, -5.84375, 1.625, 0.1728515625, 5.96875, 10.625, -7.71875, 2.03125, 2.734375, 8.625, 1.0625, 0.66796875, 5.4375, 2.59375, -1.5, -5.5, 7.3125, 8.125, 5.03125, 1.65625, 4.28125, 8.5, 6.53125, 6.78125, 0.09716796875, 3.515625, 7.78125, 4.75, 6.65625, 6.65625, 2.625, -5.4375, 1.7109375, 1.8203125, -1.5234375, -7.0, 1.1328125, 1.359375, -1.1875, 12.3125, 2.390625, 4.59375, -5.71875, 6.0625, 2.703125, 7.5, 4.875, -4.5, 8.0625, 4.125, 3.015625, -2.34375, -1.9140625, 0.515625, 4.90625, -0.796875, 6.90625, -1.0546875, 1.9375, 8.3125, -0.66796875, 2.765625, 9.5625, 9.9375, 6.125, 6.03125, 4.59375, -7.78125, 5.4375, 7.0625, 2.65625, 6.03125, -1.34375, 4.625, 4.40625, -5.90625, 8.0, 0.95703125, -0.1298828125, -2.234375, -0.7421875, 10.0, 0.546875, -2.765625, 3.0625, 4.03125, 0.1494140625, -9.0, -3.359375, 8.375, 3.921875, 7.9375, -7.03125, 4.3125, 6.03125, 1.3203125, 8.25, 9.0, 3.328125, 0.30859375, 5.03125, 10.4375, 1.703125, 8.25, 2.078125, -6.5625, 13.625, 2.703125, 6.46875, 10.75, -7.53125, -0.53515625, -3.78125, 7.09375, 3.484375, 0.953125, 4.15625, 5.03125, 5.46875, 8.1875, 9.0625, 7.21875, 5.125, 4.5, 3.453125, 5.375, 5.34375, 4.21875, 10.25, 7.21875, 0.9609375, -8.625, 1.28125, 6.5625, -4.90625, -0.2236328125, 10.1875, -0.6015625, 1.546875, -3.859375, 7.0, -1.4453125, 12.4375, 6.1875, 2.0625, 3.125, 7.375, 7.3125, 1.5859375, 2.953125, 6.4375, 2.578125, 3.578125, 9.25, 7.40625, 4.78125, 9.3125, 6.3125, -8.8125, 5.34375, 3.984375, 1.3671875, 7.375, -4.75, 6.1875, 0.057861328125, 5.46875, -3.3125, -1.0625, 1.3828125, 11.125, 4.71875, -9.5, -5.9375, 2.0625, 7.90625, 1.828125, 2.75, -5.875, 6.375, -8.375, -4.9375, 10.375, 2.5625, -3.09375, 9.5, 3.25, 6.625, -5.9375, 0.0732421875, -3.046875, 5.5625, 7.09375, 5.75, 7.0, 9.25, 0.5546875, 8.8125, 11.625, 4.3125, -6.1875, 5.90625, 7.03125, 2.90625, 7.125, 5.40625, -3.171875, 5.0, -1.71875, 4.9375, 1.4296875, 4.71875, -6.25, 9.3125, 9.125, 5.71875, 2.984375, -1.2421875, -2.140625, 5.1875, 5.6875, 1.3984375, 7.125, 0.1806640625, 7.5625, 8.25, -2.25, -2.65625, 3.578125, 5.9375, 2.921875, 8.1875, -5.15625, -1.6328125, -0.296875, 0.034912109375, 9.375, -6.6875, 4.4375, 3.9375, 4.65625, -1.9453125, 0.9921875, 10.0, -4.15625, 3.265625, 2.8125, -2.078125, -3.59375, -5.84375, 5.28125, 6.6875, 6.78125, 6.5, 4.0, 0.72265625, 0.70703125, 9.5625, 7.625, -0.244140625, 6.71875, 6.53125, 0.59375, 7.53125, -3.15625, 1.09375, 2.515625, 0.64453125, 8.875, -1.1328125, 5.375, 9.6875, -2.34375, 7.125, -7.3125, -0.5859375, 4.34375, 3.265625, 8.5625, -2.15625, 0.578125, 1.9375, 0.68359375, -1.140625, 8.875, -3.015625, -3.40625, 2.671875, 6.375, 4.03125, -6.9375, 1.515625, 1.2109375, 10.6875, 0.1923828125, 2.03125, 6.34375, 1.90625, 0.361328125, 7.28125, 7.0625, -3.40625, 14.0625, 7.53125, 11.25, 8.5, 5.875, 5.28125, -6.0625, -0.578125, -3.703125, 3.65625, 1.28125, 3.1875, 9.75, -0.0634765625, 4.90625, 8.625, 4.40625, 3.1875, 4.4375, 4.9375, 2.484375, -3.234375, 4.84375, -2.546875, 7.125, 2.453125, 7.46875, 1.6640625, 5.4375, 8.3125, -5.375, 3.90625, 6.5625, -7.0625, -5.0625, 5.4375, -2.890625, 3.140625, 8.0, 10.9375, 8.4375, 9.8125, -1.796875, -2.421875, 9.4375, 9.3125, -1.4453125, 1.0625, 2.765625, 8.875, 0.04150390625, 5.6875, -3.59375, 0.6328125, 0.88671875, 8.1875, 3.515625, 6.625, 1.6875, 6.53125, 4.03125, 3.9375, -4.875, 3.375, 2.75, 1.234375, -3.3125, 1.90625, 7.4375, 7.75, 4.78125, 0.0732421875, 5.6875, 1.1796875, 0.8359375, 6.9375, 3.0, 4.8125, 1.453125, -6.28125, 1.03125, 0.41796875, 2.21875, 6.15625, -0.5859375, 2.4375, 6.28125, 6.28125, 3.90625, -1.0703125, 0.92578125, 10.625, 0.146484375, 1.828125, -8.0625, 5.46875, 12.75, 6.71875, 0.73046875, 3.671875, -4.71875, -4.53125, -2.546875, 6.78125, 5.90625, 6.9375, 2.21875, 1.2578125, 2.46875, -5.96875, 1.6171875, 4.40625, 5.53125, 2.515625, -6.21875, 0.20703125, 4.8125, 8.3125, -4.625, -3.78125, 3.765625, 5.96875, 5.0, -6.90625, -1.515625, 6.3125, 5.8125, 2.5625, 7.6875, 9.4375, 9.1875, -2.84375, 4.03125, -4.375, 2.09375, 8.8125, -6.40625, -4.125, 9.5625, 9.6875, 4.21875, 2.6875, 3.59375, 5.9375, -0.46875, -3.34375, 2.046875, 4.9375, -1.015625, 5.4375, 3.8125, 4.59375, 2.8125, 0.5078125, -1.7890625, 6.6875, 0.90234375, 2.421875, 5.03125, 8.875, 2.9375, -4.1875, 0.060302734375, -2.96875, 2.125, 8.5, 5.125, -5.71875, 4.90625, 7.15625, 9.6875, 0.91796875, 9.25, -0.421875, -6.28125, 12.75, -3.140625, 0.54296875, 0.2294921875, 7.25, -1.5234375, -2.703125, -7.3125, 4.71875, 5.96875, 4.46875, -0.14453125, 1.234375, 0.73046875, 9.4375, 5.1875, -0.90625, 11.0625, 2.8125, 2.359375, -3.5, 9.375, 0.75, -3.140625, 2.03125, 7.9375, 8.0, 5.25, -5.6875, 4.9375, 1.78125, 1.5390625, 2.21875, 2.171875, -2.21875, 0.4609375, 2.0625, 4.40625, 9.625, 5.96875, 3.390625, -4.4375, 0.5078125, 3.046875, -1.125, 2.078125, 3.5, 2.765625, 8.25, 4.5, 1.3984375, 4.875, -3.984375, -5.21875, 2.40625, -5.03125, -0.408203125, -0.640625, 0.53515625, 6.5625, 3.53125, 4.34375, 8.0625, 9.125, 0.2158203125, 6.4375, 6.25, 7.5625, 2.078125, 2.21875, -0.48046875, 2.640625, 1.9140625, -3.75, 2.78125, -7.9375, 5.21875, -0.76171875, 3.59375, -3.140625, -4.8125, 5.25, 6.9375, 3.453125, 2.734375, 4.59375, 1.578125, 7.375, 3.890625, 7.6875, -5.84375, 0.09423828125, 1.6171875, -4.8125, 2.703125, 8.75, -4.0625, 1.7421875, 4.09375, -2.34375, 1.3203125, 7.09375, 9.3125, -0.7578125, -5.46875, -5.3125, 0.87109375, 7.21875, 0.1337890625, 7.71875, 3.875, -3.34375, 6.78125, -3.65625, 7.625, 8.0625, 6.78125, 3.203125, 2.96875, 4.96875, 6.4375, -2.578125, 8.375, -0.984375, 11.0, 0.439453125, -4.9375, 9.5, 2.46875, -4.6875, -0.109375, -6.65625, 6.8125, 10.3125, 0.9140625, 5.59375, 1.7890625, -2.390625, 7.0, 6.875, 9.75, 3.0, 3.359375, 4.0, 1.25, 1.2890625, 5.6875, 2.609375, 7.96875, 7.0, -6.03125, -3.515625, 2.5, 10.875, 0.12353515625, 9.6875, 1.8984375, -8.125, 6.96875, -1.59375, -4.84375, 1.9375, 3.953125, 2.828125, 6.71875, -4.96875, 0.640625, 1.0703125, 11.125, 2.84375, 7.03125, 0.82421875, 8.8125, -5.84375, -2.125, 11.25, -5.0625, -2.515625, 7.71875, -0.08154296875, 0.95703125, -5.09375, -1.125, -6.25, 1.4453125, 6.90625, 4.375, 1.0703125, 7.4375, -3.65625, 1.25, -1.5546875, 1.171875, -5.875, 4.28125, 8.625, 3.640625, 4.03125, -7.75, 5.9375, -0.2490234375, 4.25, 0.09521484375, -2.421875, 2.890625, -4.4375, -0.84765625, 6.5, 7.28125, 2.46875, 10.0, -6.21875, 1.5859375, 5.8125, 0.11572265625, 9.25, -1.1640625, 6.78125, 1.7890625, -0.31640625, 3.015625, 1.140625, -7.96875, 6.75, -1.390625, -1.640625, 1.1796875, 8.5625, 10.0, 6.0625, 2.171875, -7.5, 0.78125, -3.484375, 2.046875, 6.125, 5.1875, 5.375, 7.40625, -0.193359375, -0.345703125, 9.125, 7.28125, 3.71875, 3.3125, 7.78125, -5.4375, 8.0625, 5.125, 2.90625, -4.0, 10.1875, 8.125, 3.390625, 4.59375, 5.875, 4.3125, 4.6875, 7.9375, 0.25390625, -7.71875, 9.625, 3.265625, 6.75, 4.03125, 8.125, -3.859375, 6.53125, -2.671875, 8.5, 9.4375, -2.4375, 10.0, 3.296875, 6.8125, 6.3125, 3.046875, 3.890625, 11.75, 6.125, 1.3671875, 5.34375, 8.0, 10.0, 5.5, 6.1875, 5.5625, 8.4375, -7.6875, 3.421875, 1.703125, 10.0625, 3.84375, 7.09375, 6.53125, 6.9375, 0.412109375, -6.40625, 7.375, 6.71875, -3.625, 0.265625, 4.46875, -3.234375, 12.25, -5.78125, 3.625, 1.0625, 1.21875, 6.0625, -5.5, -2.28125, 6.84375, 5.375, -1.5, 5.8125, 11.625, 0.94921875, 0.6015625, -0.291015625, 5.40625, 1.75, 4.9375, 1.6953125, 3.546875, -0.2080078125, -6.3125, 3.125, 9.3125, 1.8359375, -3.71875, -5.3125, 1.359375, -6.21875, 8.375, 7.40625, 7.34375, -4.84375, 6.125, 6.78125, -6.1875, 4.84375, 2.203125, 8.5625, 2.328125, -2.0625, 6.15625, 5.46875, 1.9140625, -0.06103515625, -8.3125, 3.5, 8.5, 6.625, 1.8203125, -4.625, 8.625, -4.65625, 3.28125, 6.625, 10.0, 5.28125, 3.015625, -3.46875, 4.59375, -6.21875, 1.8046875, -6.65625, 1.046875, 4.09375, 8.5625, 3.1875, 2.640625, 6.90625, 1.96875, -6.6875, 1.3828125, 2.640625, -0.2451171875, 5.8125, 1.4765625, 0.047607421875, -3.484375, 1.3046875, 5.375, 8.0625, -5.6875, 10.375, -4.96875, 1.21875, -1.25, 7.46875, 2.3125, 6.84375, -0.98046875, 2.09375, 2.65625, 7.28125, 0.6015625, 4.40625, 6.34375, -4.625, 1.15625, 1.2890625, -5.5625, 0.75390625, 0.98828125, 2.125, 13.1875, 13.0, -4.4375, 6.84375, 5.5625, -0.443359375, 1.5703125, -0.73828125, -2.875, -4.125, -8.5625, -9.875, 6.0, 2.390625, 0.462890625, -5.71875, -6.0625, 3.09375, 8.25, 8.0, -2.03125, -1.515625, -0.30078125, 10.0, 12.1875, -3.3125, -3.953125, 4.09375, 12.1875, 2.109375, 4.625, 7.8125, 7.625, -1.6015625, -2.984375, 4.8125, 7.3125, 7.21875, -2.078125, 5.375, -5.21875, 0.87109375, -4.5625, 5.375, -6.09375, 0.0247802734375, 1.3515625, 7.1875, 9.0, 4.1875, 9.0625, 0.71875, 2.8125, -1.40625, 5.8125, 1.78125, 1.3984375, 9.0625, 3.765625, -7.34375, 7.78125, 0.90234375, 5.40625, -0.609375, 8.0, 0.4765625, 1.265625, -3.359375, 1.3828125, 6.53125, 6.28125, -6.34375, 11.6875, 0.515625, 1.65625, 5.09375, -0.140625, 3.296875, 0.162109375, 9.1875, -1.3203125, 4.9375, -2.921875, 0.05126953125, -3.140625, 8.9375, 4.34375, 1.5390625, -4.0625, -1.9765625, 6.28125, 5.1875, -5.8125, 2.140625, 2.59375, 5.0625, 2.78125, -4.65625, 0.125, 1.765625, 7.90625, -1.71875, -5.6875, 0.298828125, -2.71875, 2.6875, 2.53125, 10.8125, 4.71875, 6.09375, -1.5, 6.5, 8.8125, -1.203125, -6.34375, 3.203125, 3.609375, 1.921875, -1.4921875, -1.109375, 0.8984375, 2.6875, 7.46875, 8.125, 1.796875, 4.71875, 4.125, 3.140625, -1.1015625, 6.0, -2.453125, 7.375, 7.40625, 0.953125, -5.25, 0.80078125, 8.0625, 2.328125, 6.28125, 4.96875, -3.03125, -4.3125, -2.640625, 8.0625, -4.8125, 7.53125, 5.4375, 3.953125, -2.890625, 1.6875, 4.21875, 7.84375, 10.375, 10.5625, 6.375, 2.453125, 7.71875, 0.5703125, 9.9375, 3.859375, -1.890625, 5.28125, -3.921875, 6.1875, 2.984375, 1.3671875, 0.5, 1.703125, 1.6171875, 2.671875, 5.1875, 7.5, -4.3125, 1.8203125, 6.8125, -5.15625, -5.03125, 2.03125, 1.46875, -6.375, 5.75, 3.140625, -3.109375, 3.1875, 1.4140625, 6.3125, 7.125, 4.53125, 5.09375, 5.15625, 0.36328125, 11.5625, -3.109375, 3.4375, 0.23828125, 4.25, -6.09375, -0.9453125, 10.625, 1.2734375, -4.53125, 7.625, 0.8515625, 5.9375, 7.3125, 0.431640625, 11.625, 4.6875, -0.33984375, 6.375, 5.34375, 5.21875, 8.125, 2.65625, 9.75, 3.671875, 6.0, -2.421875, 1.1328125, 4.9375, 2.78125, 14.125, 5.21875, 0.8984375, 5.03125, 1.453125, 5.75, 1.3515625, -2.109375, 3.03125, 3.8125, 8.875, 1.2109375, -3.90625, 3.953125, 7.59375, 2.34375, 5.21875, 8.4375, 13.125, 11.75, 0.7265625, -6.3125, 3.921875, 3.1875, 3.828125, 5.03125, 9.5, 0.181640625, 3.546875, 0.75, 5.65625, 6.1875, 2.296875, 9.25, 8.0, -2.203125, 2.796875, -3.375, 8.875, 12.8125, 10.5, 2.1875, 6.875, 5.34375, 9.0, 1.1484375, -3.78125, 4.59375, 1.7265625, -7.125, 7.90625, 3.953125, 4.5625, 2.421875, -2.46875, 7.75, 7.4375, -1.375, 6.71875, 0.384765625, 9.0625, -0.1474609375, 5.96875, 5.53125, 0.05029296875, 10.3125, 0.984375, 2.546875, 0.416015625, 1.9765625, 0.421875, 1.9140625, -2.34375, 4.4375, 3.28125, -1.8828125, 2.375, -0.052734375, 4.5, 0.6953125, 4.78125, 11.375, 4.25, -3.3125, -5.15625, 6.0, 4.625, 6.75, 3.890625, 2.765625, 2.5, 1.59375, 7.65625, 4.625, -0.40234375, 2.703125, 9.75, 10.75, 2.875, -6.5, -6.34375, -3.640625, -5.3125, -2.9375, 4.90625, -3.375, -1.078125, -6.40625, 3.53125, 11.125, 5.21875, 2.078125, 1.125, 6.0, -4.625, -2.890625, -7.28125, -1.2890625, 2.390625, -4.53125, 6.375, 4.09375, 5.4375, 2.953125, -3.765625, -4.625, 3.546875, 9.0, 5.71875, 9.1875, -5.46875, -2.484375, 3.859375, 6.75, -0.7578125, -2.6875, 4.4375, 10.0625, 8.0625, 7.0, 11.875, 6.125, -7.21875, 8.1875, 8.875, 5.4375, 9.25, -8.1875, -2.03125, 9.9375, 5.84375, -0.2041015625, 8.5625, -5.4375, 9.75, 1.421875, 4.15625, 5.46875, 9.3125, -0.953125, 3.40625, 2.75, 1.6171875, 3.859375, -1.0078125, -0.091796875, 9.25, 4.21875, 0.9296875, 0.72265625, -3.9375, -4.625, 0.82421875, 3.28125, 8.0625, 0.8671875, 6.9375, 3.53125, -2.59375, 1.921875, 1.78125, -8.25, 1.5859375, 2.296875, 2.890625, -2.28125, -5.3125, -6.84375, 6.125, 0.140625, 6.5, 8.5, 4.34375, 3.21875, 0.291015625, -6.875, 4.65625, -0.458984375, 2.234375, -0.56640625, 13.8125, 8.4375, 6.0, -1.328125, 2.28125, -8.1875, 2.375, -8.3125, -5.75, -2.359375, 3.5, -1.2109375, -0.12890625, -1.1484375, 7.46875, 1.8046875, 6.0, 1.9375, 0.349609375, 3.03125, 1.3046875, 5.59375, 0.94140625, -6.03125, -1.875, 7.03125, 0.984375, 1.6484375, 0.06982421875, 2.859375, 7.25, -2.65625, -3.734375, -5.21875, 6.8125, 4.53125, 7.1875, 7.3125, 6.59375, 4.28125, 0.1943359375, 1.2890625, -4.71875, 7.34375, -1.0078125, 6.84375, -0.84375, 7.59375, 7.5625, 4.5, -9.375, 9.0, -1.4609375, 2.34375, -4.125, -2.109375, -3.171875, -5.84375, 2.171875, 0.1474609375, 5.09375, -1.7890625, -3.046875, -1.5234375, -0.98046875, 5.25, 2.5625, 7.6875, 7.5, 0.2578125, 8.75, 10.0625, -2.828125, 3.4375, -1.4140625, 4.78125, 5.96875, 3.953125, 6.03125, 14.4375, -1.53125, 8.5, 0.22265625, 1.625, -7.65625, -3.84375, -0.9140625, 0.921875, 3.9375, -1.7109375, 7.75, -4.0625, 5.0, -0.61328125, 4.96875, 5.71875, -1.921875, -3.0625, 1.2265625, 8.8125, 1.328125, 4.40625, -4.03125, -2.046875, -0.3828125, 0.9140625, 10.1875, -4.21875, -4.40625, 6.75, -1.5625, 4.03125, -10.125, -7.9375, 7.90625, 2.625, 2.46875, 7.78125, -6.21875, -3.578125, 9.9375, 12.75, 1.578125, 11.0, 7.875, 4.125, -6.625, 8.375, 3.90625, 8.1875, 3.25, 7.65625, 1.484375, 8.3125, 5.65625, 7.625, -6.625, -0.314453125, 9.1875, 1.421875, 1.9453125, -3.75, 6.4375, 8.375, 1.0, 8.1875, 6.9375, -0.859375, 5.25, 8.5625, 6.0625, -3.546875, 3.671875, 2.953125, 1.0703125, -6.75, -4.40625, 13.0, 2.609375, 1.5390625, -0.47265625, 4.34375, 4.59375, 0.5078125, -7.875, 3.859375, 3.109375, 3.6875, -0.66796875, 2.484375, 5.1875, 0.39453125, -1.703125, -3.65625, -7.15625, -5.96875, 2.65625, 1.625, -0.83203125, 1.2109375, 4.53125, -3.1875, 2.40625, 6.71875, 5.15625, -8.9375, 1.265625, 3.75, 2.453125, 0.2333984375, 1.8125, 3.109375, 8.125, 5.09375, 1.15625, 1.34375, 1.5546875, 6.03125, 1.8671875, 4.5625, 6.375, 2.625, 4.03125, 1.46875, -1.5078125, 4.78125, 6.53125, 8.1875, 6.4375, -2.640625, 3.328125, 9.375, 1.2734375, -5.46875, 2.234375, 0.5546875, -2.734375, 6.8125, 11.125, 8.6875, 6.8125, 11.3125, 2.046875, 5.375, 0.5, 8.5, -1.0390625, 8.125, -2.109375, 6.25, 0.53515625, -5.1875, 1.5390625, -0.3515625, 5.28125, 0.2578125, -4.5625, -2.140625, 7.75, 6.5625, -1.5625, 2.1875, -4.6875, 6.78125, 7.1875, 7.84375, 0.8203125, -2.140625, 6.75, 4.3125, 0.349609375, 3.53125, 0.74609375, 5.375, 9.125, 5.21875, -1.765625, -4.8125, 5.5, 6.8125, 4.78125, -0.1376953125, 7.5, 5.0, 5.0625, -5.40625, -1.9609375, 11.5, 5.90625, 2.734375, 7.78125, 5.75, 2.15625, 2.703125, 2.921875, -3.6875, 0.70703125, 6.28125, 1.8203125, 4.59375, -6.71875, 0.73046875, -2.984375, 1.9453125, 2.390625, -1.8515625, 2.09375, 5.375, 6.40625, 1.5625, -3.96875, 7.40625, 7.375, 0.1728515625, 7.28125, 4.65625, 8.4375, -1.421875, 5.40625, 0.09423828125, 0.69921875, 3.515625, -3.875, -5.625, -4.75, 2.828125, 3.796875, -4.40625, 9.0, -0.828125, -1.015625, 1.3671875, -0.609375, 0.96875, 5.8125, -5.6875, -0.78515625, -3.25, 8.0, 7.125, -5.71875, 1.546875, 0.62109375, 5.03125, -1.8515625, -2.234375, -6.3125, 5.5625, 0.88671875, 3.875, 8.375, 3.515625, 8.0625, 2.578125, -6.28125, -0.15625, 1.6328125, 0.8828125, -7.25, -0.61328125, 6.5, -1.390625, -0.1318359375, -2.796875, -3.546875, 2.90625, 1.03125, -5.90625, 6.09375, 8.5, -6.1875, 3.875, 0.734375, -4.84375, 6.71875, 5.8125, 7.875, 10.6875, -2.734375, 2.671875, 7.59375, -0.1396484375, 2.09375, 6.25, -1.03125, 3.484375, -4.375, 0.0908203125, 10.0, 1.8671875, 1.234375, 7.59375, 0.57421875, 0.1748046875, 5.625, 5.59375, -2.046875, 3.078125, 2.578125, 7.8125, 7.3125, 0.435546875, 1.3203125, 3.9375, -4.125, 4.125, -3.59375, 6.875, -8.5625, 5.8125, 7.6875, 5.375, 2.5, -5.8125, 6.53125, -1.8359375, 8.25, 5.21875, 2.890625, 2.828125, 9.6875, -1.8828125, 5.375, 2.046875, 0.88671875, 1.5390625, 1.453125, 6.5625, 1.9453125, -6.15625, 6.1875, -0.9609375, 6.4375, 8.375, 0.91015625, -7.21875, -7.5, 9.8125, 6.40625, 0.38671875, 3.734375, -4.53125, -6.4375, 0.85546875, 5.65625, -2.265625, 3.3125, 9.75, -1.3203125, 2.9375, 5.9375, 3.734375, 0.41796875, 4.90625, 7.09375, 11.0625, 0.57421875, 8.625, -1.890625, -5.40625, 7.5, 4.65625, -3.609375, 1.859375, 0.25390625, 5.15625, -6.84375, 10.5625, 4.78125, 5.46875, 1.6796875, -4.125, 1.4921875, 10.0, 5.1875, 2.28125, -1.796875, -2.875, -0.373046875, 1.9296875, 2.625, -0.04345703125, 6.28125, 5.4375, 2.828125, -3.84375, 8.875, 6.03125, 2.703125, -3.46875, 8.4375, 5.71875, -0.9140625, 9.375, -2.234375, -5.21875, 8.375, 9.8125, 8.5, -0.048828125, 8.5, 5.34375, -5.71875, 2.78125, 1.3515625, 0.61328125, -1.125, -7.125, 3.640625, 10.125, 7.21875, 6.34375, 8.375, 7.375, 11.25, -2.125, -4.625, 8.9375, 0.01416015625, -1.75, 5.53125, 5.6875, -0.5, 0.5078125, 6.15625, 7.875, -3.1875, 5.34375, 9.375, 4.1875, 8.25, -3.015625, 6.9375, -4.6875, -0.322265625, -0.51171875, 8.25, 5.15625, 11.625, -4.375, 6.375, 4.125, 0.006378173828125, -0.373046875, 4.40625, -3.390625, -3.296875, 2.171875, 6.46875, -0.369140625, 2.40625, 10.5625, -0.375, 5.5625, 4.09375, -0.49609375, 0.443359375, -4.4375, 7.8125, 2.125, 6.0625, -2.6875, 3.96875, -3.765625, 5.3125, 5.625, -6.65625, 3.09375, 2.25, 1.7109375, 10.0625, 6.84375, 6.84375, 1.3984375, 11.6875, 7.40625, 10.25, 5.875, -3.328125, -7.1875, 7.25, 7.25, -2.046875, 8.25, 2.171875, -6.0, 5.28125, 3.453125, 8.0625, -0.4140625, -0.84375, 5.65625, -3.9375, -5.625, 8.625, -2.8125, 9.3125, 3.96875, -4.09375, 10.75, -1.140625, 4.09375, -2.625, -5.90625, 5.78125, 0.5234375, 0.1796875, 0.3671875, 1.9609375, 7.0625, 2.125, 4.5625, 7.0, 8.25, -1.2421875, 5.71875, 4.8125, -2.875, 2.5, 2.640625, 5.34375, 4.53125, 6.28125, 7.53125, 5.5625, -1.3671875, 1.8359375, -0.08935546875, 6.96875, 5.4375, 2.265625, 4.21875, 6.21875, -2.6875, 8.625, 9.1875, -2.71875, -4.625, -0.498046875, 1.6640625, -8.5, 7.4375, 5.96875, 5.59375, 5.125, -2.09375, 5.40625, -2.140625, 5.125, 6.90625, 7.0, 2.015625, 9.6875, 2.6875, 5.78125, -7.46875, 0.51953125, -2.953125, 5.375, 7.71875, -4.15625, 0.458984375, 6.25, 2.75, 1.8671875, 6.5625, 9.1875, 2.75, 6.40625, 4.5625, -0.34375, 7.78125, -2.234375, 2.15625, 6.09375, 6.375, 1.1640625, -4.5, 2.34375, 8.125, 5.46875, 7.875, 3.390625, 4.09375, -5.375, -0.859375, 4.4375, 6.84375, 3.734375, 0.228515625, -3.59375, 6.03125, 8.25, 1.703125, 5.0625, 1.5859375, -1.3046875, 0.55859375, -5.84375, 6.71875, -5.75, 3.875, 1.1875, 3.34375, -6.34375, -4.65625, 6.1875, -0.3359375, -1.2109375, 7.3125, 2.984375, 10.9375, 4.0, 2.0, -0.56640625, -10.4375, 7.25, 9.125, -5.65625, 0.431640625, -0.04052734375, -2.765625, 4.25, 0.29296875, 1.3046875, 0.796875, -7.875, 4.3125, 6.78125, 5.90625, -2.625, -1.296875, 5.875, 8.75, 8.1875, 10.0, 7.34375, -0.00183868408203125, 12.5, 10.875, 6.75, 2.078125, -6.8125, 9.6875, -6.125, 3.40625, 9.75, -0.8515625, 3.703125, 1.109375, 2.34375, 7.40625, 7.5, -0.5625, -1.2421875, 4.125, 5.25, 1.5703125, 3.953125, 4.3125, -4.09375, 1.6953125, 3.046875, 5.5625, 5.125, 0.5390625, 6.03125, 0.11669921875, 8.25, 3.515625, 6.9375, 10.75, 3.828125, 2.515625, 2.859375, -1.71875, 8.0625, 5.3125, 3.421875, -1.6015625, -8.1875, 4.96875, 0.11083984375, 4.71875, 6.46875, 5.6875, 4.1875, 0.255859375, 1.6640625, 0.035888671875, 0.58984375, 3.890625, 3.8125, 7.28125, -6.34375, 6.40625, -1.171875, 7.625, -0.1923828125, 7.75, 1.9140625, -5.53125, 0.59765625, -0.80078125, -5.40625, 12.5, -0.72265625, 0.251953125, 2.453125, 0.25, -6.25, 8.6875, 7.25, -5.40625, -3.578125, 3.0625, -4.90625, 8.6875, -0.470703125, 3.078125, 9.25, 1.0625, 2.359375, 2.296875, 7.90625, 7.375, 11.4375, 7.8125, -1.09375, -2.34375, 1.8125, 4.53125, 5.375, 5.46875, -3.484375, 2.09375, -4.53125, -2.3125, -0.84765625, 2.046875, 7.71875, -6.8125, -5.125, -3.796875, -1.8984375, 9.0, -0.61328125, 8.5625, 12.5, 1.53125, 3.828125, 5.59375, 1.671875, -1.03125, 0.224609375, 5.75, 11.4375, 7.1875, 1.328125, 1.21875, 2.6875, 0.91796875, 2.796875, 0.416015625, -6.6875, 0.5703125, 7.6875, 6.125, 7.09375, 7.6875, -3.875, 2.890625, -6.5625, 4.5, -2.90625, 3.71875, 8.25, 2.75, 0.8515625, 6.5625, 2.40625, -0.66796875, 5.78125, 5.59375, 8.6875, 4.84375, 2.59375, 0.640625, 5.3125, 1.453125, 6.75, -3.703125, 0.1328125, 5.125, 6.59375, 9.0625, -1.7578125, 6.34375, -4.375, -1.9296875, -0.32421875, 7.125, -3.203125, -7.9375, 0.9140625, 6.84375, 8.6875, 7.6875, 0.310546875, 2.875, 3.0, -8.0, 8.6875, 6.28125, 5.5, 3.296875, -3.921875, 3.21875, 4.84375, 2.671875, 4.53125, -0.396484375, -5.78125, 7.3125, 10.4375, -6.1875, 2.171875, -3.625, -1.7421875, 5.4375, 4.4375, -2.71875, -7.6875, 4.34375, -2.875, 1.1953125, 0.46875, -1.15625, 1.3125, 1.1875, 1.78125, 12.0, -1.9765625, 6.1875, -3.265625, 3.4375, -4.34375, 6.40625, -6.96875, -4.90625, 0.63671875, 0.90234375, -2.5625, 2.703125, 2.265625, 5.71875, 1.1875, 2.484375, 9.6875, -2.515625, 5.78125, 6.15625, -4.3125, 9.6875, 7.34375, -3.109375, 3.203125, -3.140625, -2.21875, 4.8125, 2.21875, -1.375, 1.09375, -0.09228515625, 5.0, 0.11083984375, 3.03125, 0.7265625, 7.84375, 9.25, 0.67578125, 0.8046875, 4.46875, 5.21875, 2.390625, 0.9375, 0.375, 5.4375, 6.28125, -7.28125, 7.09375, 5.03125, 10.375, -4.40625, 9.9375, 2.53125, -6.75, 0.68359375, 3.671875, 2.15625, 10.0625, 6.875, 3.96875, -0.248046875, 8.375, 10.0625, -4.09375, 2.546875, -3.8125, -2.046875, -2.734375, 3.890625, 7.25, 7.53125, 4.25, -3.09375, 0.94921875, 3.84375, 0.85546875, 9.375, 10.0625, 11.5625, 8.8125, -1.984375, 10.3125, 7.6875, 3.5, 5.9375, 0.94921875, -2.03125, 6.53125, -5.34375, 5.875, 6.4375, -5.6875, 5.25, 5.28125, 4.28125, 5.40625, 5.0625, -4.03125, 2.125, -6.03125, 1.4453125, 2.765625, 0.50390625, 10.9375, -5.03125, -0.72265625, 2.3125, 8.75, 2.46875, 3.671875, 7.96875, -3.859375, 13.5, 10.0625, 2.921875, 10.0625, 5.9375, 0.341796875, 10.1875, 3.140625, -6.34375, 2.765625, 7.84375, 2.65625, -5.40625, 6.5625, 0.92578125, -3.234375, -6.96875, 2.34375, 7.65625, -7.5625, 3.5625, 4.125, 3.875, -2.953125, 0.53125, -1.46875, -0.08740234375, 6.5, 10.9375, 1.109375, 1.8671875, 6.21875, 5.3125, -3.78125, 11.75, 1.390625, 4.15625, 3.09375, 5.53125, 4.65625, 3.6875, 5.15625, 1.671875, 9.3125, 6.78125, -3.234375, 4.28125, 2.75, 0.06396484375, 2.015625, 2.796875, -0.04052734375, 5.625, 5.125, -5.6875, 3.625, 8.0625, -7.5, 2.84375, 2.25, 2.34375, -5.75, -6.125, 10.6875, 1.203125, -2.09375, 10.625, 5.15625, 5.84375, 5.75, 0.6328125, 5.1875, 8.3125, -3.5625, 4.5, 5.3125, 2.78125, -0.828125, 3.5, 7.5, 2.453125, 6.03125, -9.4375, 0.2314453125, 2.84375, 8.0625, 8.125, -4.65625, -0.46875, 5.6875, -1.4453125, 14.1875, -0.255859375, -0.8671875, 5.4375, -8.125, 6.09375, 0.89453125, 0.53515625, 5.0, 4.5, 8.6875, 5.625, 7.125, 5.9375, -3.671875, -7.375, -3.921875, 2.71875, -6.75, -2.921875, -0.169921875, -3.171875, 9.0, 7.71875, 0.73828125, -2.765625, 2.34375, -1.75, 9.0, 5.4375, 0.61328125, 0.78515625, 6.25, -7.0625, -4.46875, -3.78125, 0.275390625, -0.048095703125, 3.15625, 2.3125, 3.265625, -2.21875, -1.3203125, 5.34375, -5.78125, -5.59375, 6.15625, -6.375, -0.51953125, 6.0625, 6.09375, -5.40625, 3.359375, 8.1875, 2.203125, 6.0625, 3.625, 4.71875, -6.15625, 7.21875, 2.4375, 8.375, 4.375, 11.5, -0.83984375, 0.224609375, 5.3125, 4.75, -0.388671875, 5.28125, -6.5, 1.8046875, 0.041259765625, 2.6875, -3.140625, -0.56640625, 9.6875, 9.6875, 1.1796875, -7.5625, 1.3125, 7.1875, 4.28125, 9.3125, -1.0, -9.625, 1.484375, 0.796875, 1.6015625, 8.875, -2.859375, -3.3125, 0.640625, -5.09375, 7.78125, 3.890625, 0.7890625, -1.0390625, 9.125, 4.46875, -2.5, 6.875, 4.21875, 2.40625, -3.203125, -0.1240234375, -5.03125, 7.34375, 9.0, -2.234375, 7.84375, -5.09375, 2.5, 4.25, 1.578125, 1.09375, 5.75, 4.46875, 1.953125, 7.21875, 9.0625, 12.8125, 2.265625, -0.328125, -6.40625, 0.01483154296875, 1.2890625, 6.25, -5.8125, 7.9375, 0.12890625, 1.4765625, 4.09375, 8.375, 5.5625, 9.0625, 6.5625, 12.9375, -2.671875, 0.427734375, -1.4765625, -6.4375, -6.84375, 3.0, -5.25, -0.15625, -4.65625, 0.2294921875, -0.8671875, 6.25, 6.21875, 10.875, 7.59375, -6.40625, -3.34375, -6.46875, 4.9375, 3.453125, -5.125, 7.0, -6.28125, -9.75, 7.3125, 6.9375, -3.03125, 5.0, -1.7578125, 8.875, 6.0, -9.25, 7.46875, 4.5, 4.0625, -0.875, 8.25, 6.78125, -1.0234375, 11.8125, 1.1015625, 5.5625, -6.5, -0.1298828125, 3.25, 1.21875, 11.0, 0.050048828125, 3.140625, 3.078125, 6.9375, -1.9609375, 8.9375, -0.173828125, -1.1875, 2.640625, 2.40625, 10.25, 0.625, 2.4375, 1.625, 0.4453125, -6.78125, 0.9921875, 0.515625, 0.3828125, 5.9375, 0.5625, -1.8203125, 6.3125, 7.75, -1.1171875, -5.53125, 0.97265625, 12.25, 1.0078125, 9.625, -5.21875, 7.75, 6.875, 3.78125, 0.03857421875, 10.3125, -3.109375, -0.42578125, 10.125, 5.0625, -0.1298828125, -3.640625, -3.859375, 8.875, 6.46875, 5.84375, 14.8125, -5.53125, -2.046875, 1.9140625, -7.53125, -2.0, 0.06298828125, -1.6796875, -0.298828125, 3.96875, 3.078125, -6.625, 3.921875, 3.15625, 6.40625, 7.1875, 1.875, 2.296875, 6.3125, 7.5, 4.21875, 5.25, 10.0, 0.80078125, -5.1875, 1.609375, -3.5, 7.1875, 7.0, 0.08203125, -3.078125, 6.78125, -4.375, 1.59375, -0.55078125, 4.03125, 8.8125, 3.515625, 7.9375, 1.828125, -2.34375, 6.28125, 8.375, -1.375, 8.875, 5.625, 0.9765625, 14.4375, -4.15625, 4.625, -4.53125, 7.71875, -7.28125, -1.3359375, -2.09375, 0.2177734375, -6.40625, -4.9375, 0.80859375, 7.03125, -0.240234375, -2.953125, -6.6875, -1.453125, 0.75, -5.875, -0.87890625, -5.15625, 6.84375, 7.25, -5.75, 5.59375, -1.6640625, 3.65625, 3.28125, 4.59375, -4.46875, 0.265625, 7.1875, 5.25, -4.65625, 3.71875, 3.15625, 9.25, -1.8828125, 0.365234375, 6.4375, -0.091796875, 5.53125, 5.0625, -2.984375, 6.28125, 5.78125, 4.59375, 5.3125, -5.71875, 0.275390625, 8.125, -4.71875, 4.0, -6.96875, 0.62890625, 2.390625, 4.875, 6.59375, 1.8828125, 8.875, 1.6640625, 6.28125, -3.5, 7.28125, -3.140625, 8.0625, 0.267578125, 6.71875, 0.5625, 11.875, -6.875, -1.7734375, 2.578125, 1.890625, 0.55859375, 2.515625, 0.64453125, 7.75, 4.96875, -2.953125, 6.875, 0.78515625, 4.625, 0.3125, 7.625, -5.34375, -4.28125, -0.1298828125, -0.97265625, 4.21875, 5.65625, 5.75, 3.09375, 4.1875, 6.4375, -8.5625, 10.875, -5.59375, 6.0625, 1.4921875, 6.46875, -0.99609375, 1.796875, 9.6875, 7.40625, 1.0546875, -5.46875, 7.90625, 3.3125, 4.90625, 2.890625, 5.59375, -1.0546875, 2.40625, 4.46875, 4.4375, 11.25, 5.5, 8.6875, 9.0, -0.81640625, 3.140625, 5.46875, 2.234375, 4.78125, 0.66015625, 1.5234375, -1.953125, 2.28125, 4.5625, -0.53125, 1.3515625, 9.0625, 3.078125, 13.5625, 2.984375, 5.40625, -0.388671875, 9.25, 2.296875, 10.375, 4.03125, 1.1484375, 4.625, 1.3046875, -5.34375, 5.03125, 6.71875, 4.6875, 6.625, -1.578125, 9.6875, -2.375, 6.25, -3.15625, 1.359375, 9.8125, -3.28125, 5.4375, 4.28125, 4.5, 3.5, 1.4140625, -3.640625, -0.28125, 4.8125, 6.5625, 3.421875, 3.1875, -3.71875, 4.65625, -0.341796875, 1.65625, 1.3515625, 6.0, 7.15625, 7.28125, -1.1796875, 3.46875, 1.8671875, 6.03125, -3.109375, 7.375, 7.03125, -1.5546875, 8.4375, -3.953125, 11.4375, 7.21875, -3.90625, 5.59375, 8.4375, 2.515625, 9.875, 8.5625, 9.375, 6.25, 4.15625, 5.40625, -0.92578125, 8.75, 5.3125, 4.875, 3.15625, 6.75, 10.5625, -4.8125, 7.03125, -0.90234375, 0.2177734375, 3.421875, -0.291015625, -1.8515625, 3.46875, 2.796875, 6.71875, 1.8515625, -4.03125, 3.5625, 1.0703125, -3.484375, 4.46875, 7.53125, -2.375, 4.34375, 0.318359375, 5.34375, -6.46875, 6.90625, 2.296875, -2.0625, 0.890625, 0.78125, 2.703125, 4.15625, 2.46875, 11.0625, 2.421875, -5.21875, 6.25, -7.21875, 6.25, 7.1875, 5.71875, 6.1875, 2.15625, -3.4375, 3.8125, 5.4375, -0.63671875, 1.4375, 6.21875, -5.21875, 0.50390625, 7.65625, 3.171875, -3.03125, 12.1875, 3.671875, 2.546875, 7.5625, -5.1875, 6.375, 9.75, 1.296875, -1.5546875, -2.578125, 7.21875, 9.0625, 2.484375, 3.140625, 13.0, 3.5, -4.375, -5.90625, 1.28125, 6.03125, -4.34375, 5.625, 12.75, 2.421875, 10.5, 8.4375, -3.765625, 5.65625, 1.8515625, 1.2265625, 6.59375, 6.40625, 1.3125, 8.875, 4.8125, 4.28125, -3.53125, -0.419921875, -5.34375, 10.0, 1.71875, 1.671875, 2.65625, 0.74609375, 5.34375, 7.6875, 11.8125, -3.609375, 4.34375, 0.921875, 4.53125, 6.84375, -8.375, 9.125, -0.1748046875, 4.28125, 0.87890625, 1.484375, -5.9375, 7.625, -2.953125, 0.8125, -9.5, 1.84375, 1.6484375, 4.90625, -2.21875, 3.640625, -5.28125, -2.140625, 4.21875, -6.25, -7.625, 4.75, 4.25, 3.09375, -7.21875, 11.625, 10.8125, 10.5, 5.9375, -5.65625, 3.28125, -0.462890625, -4.375, 3.875, 6.09375, 7.375, 1.4609375, 0.36328125, 9.0, 4.59375, 3.625, 0.25390625, -4.15625, -1.046875, 3.546875, -4.90625, 5.1875, -0.734375, 6.0625, -4.25, 4.0, 2.375, 5.40625, -5.53125, 6.90625, 6.59375, -3.84375, -0.671875, 5.46875, 1.2734375, 5.5625, 6.0, 6.59375, -0.14453125, 4.71875, 9.75, 2.203125, 0.546875, 7.78125, 8.5, -5.21875, 7.78125, 9.4375, 5.6875, 7.09375, 8.5, 4.0625, -8.8125, 11.0, 7.59375, 3.015625, -2.1875, 7.21875, 9.625, 7.9375, -0.267578125, -0.11669921875, 3.4375, -7.59375, 2.609375, -7.3125, -2.3125, 0.52734375, 3.0625, 1.0390625, 5.5625, 4.0, -5.21875, 10.0625, 0.82421875, -1.0078125, 3.265625, 5.65625, -5.0625, 5.875, -4.3125, 7.5625, 2.140625, -7.78125, 4.84375, -6.6875, 4.0, -1.265625, -2.734375, 4.375, 6.4375, -2.484375, 4.78125, -5.03125, 7.84375, 1.3046875, 1.3359375, -3.625, 7.5, 8.5, 2.140625, 5.0625, -3.90625, 1.859375, 5.03125, -0.490234375, 0.416015625, -6.40625, 6.25, 4.40625, 2.0625, 9.875, -8.375, -0.65625, -1.90625, -6.34375, 7.4375, 4.53125, 11.125, 6.78125, 10.1875, -6.8125, -3.84375, 8.25, -0.66796875, -0.9296875, -0.53515625, 5.8125, 4.90625, 1.234375, 4.53125, 2.828125, -7.09375, 5.96875, 0.23828125, 2.921875, 0.6875, 9.875, -3.171875, -6.25, -5.4375, 7.0625, 7.875, -0.453125, 0.09228515625, 0.36328125, 2.359375, -0.1328125, 6.6875, 2.265625, 0.80078125, 9.375, 6.21875, 4.9375, 3.40625, -0.734375, 1.5546875, 5.59375, 10.5, 7.4375, 3.65625, 5.65625, 2.375, -2.671875, 8.0625, -1.21875, -3.25, -6.28125, 2.203125, -0.9375, 8.6875, -3.390625, -7.0, 4.5625, 1.7578125, 2.46875, 4.9375, 9.375, 1.6328125, 0.6484375, 1.6171875, -5.625, -4.1875, 10.0625, 9.0625, 1.8671875, 0.474609375, 6.53125, -5.53125, -4.40625, 7.90625, 7.59375, -2.125, 0.4921875, 3.671875, -7.6875, 7.46875, 5.6875, 4.875, -1.5625, 8.25, 5.125, 2.953125, 6.40625, -2.046875, 2.53125, 6.25, 1.765625, 1.765625, 1.828125, 4.34375, 3.4375, 10.25, 2.09375, 5.5625, -2.625, 1.6015625, 2.84375, 7.40625, 6.75, 9.1875, 4.3125, 4.6875, 9.375, 4.03125, 2.203125, -1.7421875, 8.75, 3.109375, -4.0625, 10.625, -2.4375, 5.03125, 5.71875, 6.21875, 5.75, -3.0625, 6.75, 2.765625, 7.90625, -4.84375, 0.6640625, -2.25, 2.796875, 4.5625, 2.6875, 7.96875, 8.5625, 8.375, -0.90625, 2.640625, 7.8125, -0.546875, 2.09375, -4.0, 4.65625, 2.53125, 4.5, 3.15625, 6.6875, 1.109375, 0.4609375, 7.96875, 1.609375, 0.26953125, -3.421875, 7.34375, -4.5625, -0.59765625, 6.75, -2.71875, 4.09375, 6.28125, -0.66796875, 1.859375, 6.59375, 1.8828125, 3.09375, 0.53125, 8.6875, 6.53125, 3.421875, 2.09375, 0.32421875, -4.375, 4.59375, 4.90625, -2.5625, -3.453125, 4.4375, -0.6328125, -1.1328125, -4.9375, 6.0625, -1.0625, 8.4375, -2.53125, -4.875, -6.8125, 5.21875, 1.5390625, 2.953125, -3.34375, 4.96875, 5.03125, 4.15625, 9.125, -4.5625, 0.275390625, 3.15625, 4.28125, 1.78125, -3.46875, 6.84375, 4.875, 6.6875, 9.5625, 8.375, 3.71875, 2.078125, 5.21875, 3.75, 3.5, 9.4375, 5.6875, 6.5625, -5.8125, -6.40625, -5.96875, -4.84375, -2.578125, -0.81640625, -0.259765625, -3.65625, 5.21875, -4.625, 11.125, -1.75, -5.5625, 11.125, 1.7890625, -3.578125, 4.3125, 0.49609375, 8.75, 0.8984375, 6.90625, 12.8125, -1.25, 4.375, 5.375, -3.03125, 4.84375, -1.4609375, 0.61328125, -2.03125, 8.1875, 0.6328125, 3.90625, 0.193359375, 5.15625, 7.0, -3.015625, 0.193359375, -5.875, 0.59375, 0.73046875, 11.5, 2.5625, 3.03125, 2.84375, 3.875, 3.8125, -4.0625, -5.0, 7.0625, -5.53125, 9.25, 5.28125, -0.46875, 10.625, 5.03125, 4.71875, 9.8125, -7.53125, 4.3125, 11.3125, 5.84375, 0.51953125, 0.0301513671875, -0.7734375, 6.8125, 6.0, 0.267578125, 4.59375, 1.140625, 1.7265625, 7.28125, 1.65625, 4.90625, 5.28125, -8.1875, 3.5625, 4.875, 7.5, -4.40625, 7.6875, 1.0234375, 1.9453125, 4.5625, 3.140625, 6.625, -5.03125, -0.62109375, -3.21875, 4.46875, 9.3125, 2.140625, -7.03125, 5.84375, 4.03125, 8.5625, 5.21875, 5.9375, -7.3125, 5.71875, 2.234375, -3.078125, -5.09375, 8.75, -4.15625, -5.59375, -0.98046875, 2.59375, 2.96875, -4.09375, 1.8828125, -3.1875, -9.0625, -0.5078125, 2.828125, 9.625, -3.484375, 8.4375, -0.76171875, -0.1376953125, 7.90625, -0.330078125, 6.5, -1.8359375, 7.75, 6.625, -1.1953125, 3.703125, 1.6171875, -1.6875, 3.6875, 2.296875, 3.265625, 9.8125, 1.625, -3.796875, 4.1875, -0.4921875, 6.1875, 3.84375, 3.59375, 0.4140625, 1.7578125, 4.71875, 10.375, -8.8125, 0.5, -3.515625, 2.59375, -0.69140625, 0.2890625, 9.1875, 2.765625, -0.333984375, -0.3515625, 6.21875, 9.125, 6.5, 1.625, 3.625, 3.328125, -5.75, 3.53125, 5.53125, 5.3125, 1.296875, 3.375, 3.40625, 1.28125, 7.90625, 0.279296875, 6.34375, 2.84375, -1.9609375, -1.1015625, 2.1875, 3.4375, 4.0625, 10.125, 5.625, -0.024169921875, -1.34375, 4.0625, 1.4609375, 1.875, 4.5, 0.271484375, 5.875, 4.25, -7.375, 9.875, 6.71875, 6.6875, 9.25, 6.15625, 6.40625, -6.65625, 9.625, 7.84375, 1.609375, 6.21875, 6.53125, 8.3125, -6.5625, 9.1875, 3.875, 8.375, 2.59375, 5.0625, -4.0625, 13.0, -5.0625, -2.546875, -2.203125, -1.390625, 3.125, -1.46875, -7.6875, 4.4375, 6.84375, 5.15625, 6.03125, -0.337890625, 0.126953125, 7.40625, -1.0546875, 4.5625, 5.28125, -4.84375, 10.375, 10.0625, 8.625, -2.609375, 4.53125, -3.15625, -2.15625, -3.53125, 4.40625, 3.9375, 8.75, 5.46875, -3.0625, 2.84375, -2.21875, 2.0625, 0.91015625, -2.40625, 0.890625, 1.5, 3.484375, 9.375, 9.875, 0.2373046875, 4.46875, 6.15625, 2.828125, 4.9375, 3.546875, -0.83203125, 6.8125, -4.65625, 3.53125, 9.8125, 6.5, -3.15625, -1.4453125, 0.373046875, 6.59375, -7.03125, -8.0, 0.427734375, 4.9375, -5.875, 2.875, 6.28125, -7.59375, -6.75, 5.8125, -2.28125, 4.25, 7.625, 5.90625, -5.78125, -0.73828125, -3.890625, 6.25, 6.15625, 3.203125, 8.5625, 1.5390625, -2.28125, -2.265625, 6.84375, -0.4921875, 5.28125, -1.34375, 1.46875, 2.421875, 3.046875, 2.078125, 7.25, 5.8125, 9.0, 0.546875, 8.375, 1.359375, 2.140625, 1.390625, 3.21875, 4.4375, -2.984375, 0.43359375, -3.0625, 0.53515625, 2.765625, 6.0625, 6.21875, 2.390625, 3.421875, -9.1875, 10.0, 5.75, 6.5625, 11.25, 7.625, 2.46875, 0.28515625, -1.84375, 8.125, 2.28125, 7.03125, 2.75, 10.625, 1.109375, 6.71875, 7.875, 1.203125, 6.125, 7.25, 2.859375, 1.109375, 7.15625, 5.6875, 1.453125, 7.84375, 6.0625, 0.06640625, -0.5546875, 1.9296875, -5.125, -0.111328125, 6.84375, 3.015625, 5.375, -6.75, -3.40625, 8.5, 2.640625, 4.78125, 3.53125, 0.83203125, 8.9375, 3.4375, 11.3125, -4.4375, -2.578125, 4.375, 7.3125, 0.22265625, 2.484375, 0.3984375, -7.21875, 6.3125, -0.451171875, 5.25, 5.65625, 0.228515625, 1.96875, -5.53125, 1.4375, 6.25, 3.78125, 1.34375, 13.1875, 1.1328125, 3.609375, 6.4375, 5.90625, 8.0, -3.640625, 6.0, 6.15625, -0.86328125, 7.375, -2.625, 8.5, 7.21875, -6.5625, -2.390625, 1.390625, 5.6875, 0.91796875, 7.9375, 3.71875, 0.59765625, -3.203125, -0.7421875, 7.90625, -5.375, -6.0625, 7.75, 1.5078125, 2.09375, 4.6875, 6.0, 5.46875, 5.5625, -5.15625, -6.6875, 7.375, -3.78125, 3.546875, 6.96875, 8.5, 10.6875, -0.06298828125, 3.234375, -0.10302734375, -6.15625, 10.375, -2.125, -4.71875, 7.46875, 7.78125, -2.40625, 3.703125, 8.875, 10.25, 6.25, -3.171875, 3.71875, 4.59375, 6.78125, -3.0, 7.875, 10.4375, -1.7890625, 3.3125, -0.55859375, 5.96875, -0.1015625, -2.21875, 9.5625, 7.65625, -6.3125, -5.65625, 1.5546875, -2.40625, 6.6875, 7.375, -3.109375, -1.9375, 1.2109375, 0.5625, 6.15625, 9.0, -1.3203125, 2.96875, 6.46875, 5.09375, 5.1875, -2.6875, -5.75, -5.71875, -5.15625, 4.03125, 1.390625, -9.1875, 6.78125, 3.96875, 6.90625, 3.15625, 5.3125, 10.8125, -2.1875, 4.8125, 9.0, 7.25, 0.01348876953125, -0.11279296875, 2.15625, 5.46875, 7.75, 2.109375, 6.46875, -4.875, -6.375, 7.65625, -1.25, -4.90625, 1.5390625, 5.4375, 12.25, 9.125, 2.046875, -0.6328125, 3.609375, 4.78125, 9.5, 6.03125, 3.71875, -2.421875, 8.8125, 3.015625, -2.90625, 4.96875, 6.0, -5.75, -0.244140625, 8.4375, 9.0625, 0.96875, 2.140625, 4.90625, -0.8671875, 2.515625, 1.2890625, 5.9375, -5.90625, 2.578125, 1.8515625, 6.46875, 4.03125, 9.1875, -5.5, 9.1875, 6.6875, -3.875, -4.625, 0.78125, 1.828125, -0.2060546875, 5.375, 0.5390625, 7.84375, -6.75, 6.625, -6.9375, -0.734375, 2.015625, 7.96875, -3.96875, -0.9296875, 3.328125, 4.40625, 4.21875, 5.40625, 2.5, -1.640625, -3.171875, -1.8046875, 1.4609375, 1.109375, 8.125, 11.0, 1.828125, 1.828125, 7.4375, 14.8125, 3.96875, -1.328125, 0.57421875, 1.09375, 5.03125, 6.75, -4.875, -9.1875, -1.2109375, 4.96875, 4.4375, 10.9375, 8.4375, 7.65625, 4.21875, -3.890625, 8.0, 2.328125, 4.75, 5.34375, -1.140625, 3.8125, 5.25, 1.4765625, 7.65625, 5.1875, 8.1875, 5.46875, -1.265625, 6.40625, 7.4375, 3.671875, 5.75, 9.0, 1.8125, -3.8125, 0.1689453125, -6.96875, 1.890625, 3.21875, 11.1875, -7.9375, 9.1875, -5.03125, -0.2470703125, 0.1796875, 1.0625, 3.125, 5.15625, 7.4375, -2.828125, -7.4375, -1.265625, 5.15625, 5.125, -7.15625, -3.15625, 9.0, -6.84375, 0.08203125, 3.875, 7.59375, 3.796875, -5.4375, 0.162109375, 5.3125, -2.046875, 3.515625, -2.96875, 2.5, 2.015625, 7.78125, 0.734375, 0.0712890625, 0.314453125, -1.625, 1.5703125, -2.796875, 3.203125, 3.21875, -1.4375, 2.140625, 1.9140625, -8.5625, 10.4375, 6.25, 0.236328125, -3.578125, -1.8359375, -8.4375, -1.015625, 6.5625, -6.21875, 9.5625, 3.359375, 10.9375, 0.9609375, 1.1953125, 3.5625, 3.109375, 0.42578125, 6.65625, 4.40625, 9.4375, 0.97265625, 3.9375, 1.8359375, 8.25, 5.09375, -0.7265625, 11.5625, 0.8203125, -1.0703125, -1.9453125, 8.9375, 5.28125, -5.71875, 6.5, 3.59375, 1.8125, 5.21875, -2.828125, -0.333984375, 4.9375, 11.6875, 7.71875, 3.609375, 4.15625, 6.59375, -2.03125, 7.125, 1.09375, 5.4375, 1.484375, 2.09375, 6.5625, 1.0546875, 3.765625, 8.3125, -3.859375, 0.416015625, 0.80859375, 3.28125, -0.98046875, 4.875, 2.0, 6.375, 5.1875, 9.25, -5.125, -0.8828125, 3.328125, -7.4375, 1.1796875, -7.15625, 4.25, 1.4375, 1.125, 5.84375, 3.984375, 7.21875, 1.1484375, -7.6875, -7.3125, 1.8671875, 1.0546875, 6.15625, 4.8125, 9.625, 2.53125, 2.140625, 6.125, -0.109375, 3.203125, 2.09375, 6.1875, -5.4375, 6.4375, -0.84765625, 7.71875, 1.140625, -3.875, 8.0625, 2.5625, -6.59375, -3.9375, 7.8125, 9.0625, 5.3125, 6.03125, -1.625, 7.71875, 5.53125, 5.25, -3.84375, 5.84375, 3.484375, 4.375, 3.125, -1.5, 1.1640625, 10.8125, 8.5, 7.875, 2.890625, 2.171875, 4.65625, -1.28125, 2.28125, -3.953125, 9.0, 0.9921875, 9.6875, 11.4375, 1.0234375, 1.2890625, 1.1171875, 10.25, -1.609375, 7.78125, -5.21875, 4.15625, -5.71875, -0.7734375, 5.375, 6.53125, 3.75, -5.90625, 4.78125, -1.7890625, 0.287109375, 6.28125, -6.4375, -2.78125, 6.4375, -5.375, 7.1875, -1.1953125, 13.0625, -0.28125, 7.53125, -3.203125, 0.6953125, -4.40625, 4.6875, 2.28125, 8.25, 8.1875, 8.625, 7.5625, 2.609375, -6.34375, -8.375, 1.3203125, 2.171875, 11.6875, 2.4375, 11.5625, 6.53125, 0.58984375, 0.33984375, -0.27734375, 4.65625, 4.9375, 4.125, 3.859375, -0.07275390625, 0.044921875, 3.671875, -8.625, 7.21875, 5.15625, -3.28125, 0.0101318359375, 1.2109375, -0.94140625, 3.09375, -5.65625, -3.90625, 2.859375, 1.6328125, 7.71875, 7.625, 6.96875, 7.15625, 10.0, -1.78125, 5.09375, 4.0625, 1.46875, -1.015625, 4.65625, 6.46875, 5.625, -0.9375, 11.25, 10.4375, 3.390625, -8.125, 3.203125, 2.359375, 4.8125, 6.59375, -1.3828125, 8.5625, -1.3203125, 6.65625, 6.8125, 3.984375, -1.1875, 0.78515625, -2.546875, 4.71875, 0.482421875, 0.201171875, -5.15625, -1.640625, -4.3125, 0.51171875, 3.03125, 5.34375, 1.8828125, 5.3125, -0.41796875, -0.1572265625, 12.0625, -8.75, -0.69921875, 1.796875, -2.5625, -0.65625, 7.71875, 4.96875, 7.25, -5.4375, 2.390625, 0.27734375, 1.640625, 5.96875, -4.65625, 2.78125, 0.69921875, 8.9375, 9.375, 8.25, 4.71875, 5.28125, 3.28125, 6.09375, 10.4375, 5.03125, 3.5625, 1.1640625, 8.875, -5.8125, 4.90625, 2.140625, 1.671875, -3.9375, -2.75, -1.5703125, 2.625, 5.40625, -0.65234375, -2.9375, 6.53125, 7.25, 0.90625, 10.625, -5.40625, 0.08837890625, 3.546875, 6.21875, -4.875, 5.1875, -1.9453125, 9.9375, 1.015625, 4.125, 9.375, -3.3125, 6.09375, -2.953125, 2.09375, -0.8515625, 3.53125, 1.0625, 5.0625, 5.96875, 2.28125, -3.671875, 0.004913330078125, -5.625, -0.380859375, 6.9375, 0.306640625, 9.8125, -4.9375, 4.5, 4.53125, 4.0625, -0.71484375, 0.609375, 1.171875, -6.28125, 3.03125, 5.90625, 6.1875, 4.875, -5.90625, -0.189453125, 0.35546875, -3.59375, 3.03125, 0.10107421875, 3.859375, 5.34375, 3.734375, 5.84375, -1.2734375, 8.25, -7.0, 0.279296875, 0.10986328125, 5.75, 2.609375, 3.4375, -0.94921875, -5.59375, 3.59375, 2.8125, -0.326171875, 10.25, 8.625, 3.59375, 7.1875, -2.078125, 4.15625, 2.28125, 5.5, -8.625, -1.3671875, -5.65625, 1.1875, -2.3125, 1.09375, -4.3125, 2.5, 9.125, 4.1875, -4.8125, -5.46875, 7.625, 7.15625, 3.484375, -3.515625, -3.5, 2.265625, 9.0625, -1.8203125, 2.046875, -0.244140625, 2.875, -2.71875, 3.5, -3.96875, -7.65625, 0.0849609375, 2.84375, -1.1953125, -7.0625, -3.3125, 3.6875, 0.69921875, 8.0625, 8.0625, 1.921875, 6.25, -5.9375, 2.078125, 2.09375, 7.0625, 7.71875, 1.5703125, -3.296875, 0.82421875, 2.421875, -0.052001953125, -4.65625, -1.171875, 0.31640625, 5.96875, 4.125, -7.78125, 10.5625, -4.8125, -4.78125, 8.0625, -8.5625, 9.5625, -1.34375, 0.42578125, -1.3515625, 2.0625, 0.1572265625, 0.062255859375, 1.4296875, 0.2158203125, -1.875, 6.125, 6.1875, 2.0, -3.171875, 2.359375, 3.375, 5.46875, 6.28125, 3.1875, 4.40625, 5.6875, 3.71875, 5.5625, 3.4375, -6.34375, 5.1875, 1.2890625, 4.3125, 8.1875, -5.5, 6.34375, -7.0625, 3.078125, -0.87890625, -0.1611328125, 1.2109375, 5.21875, -4.4375, 5.6875, 6.28125, 5.40625, 1.4296875, 8.3125, 5.9375, 5.46875, -2.6875, -2.859375, -2.78125, -0.255859375, 1.9296875, 5.6875, 6.1875, 1.1015625, 7.84375, 4.625, -0.546875, 5.84375, 8.8125, 3.265625, 5.71875, 3.65625, -5.125, -0.55078125, -6.53125, 3.34375, -3.03125, 3.21875, 3.78125, -4.375, 4.6875, -2.046875, -4.78125, -1.6875, -1.3828125, 5.9375, 7.0625, 0.00970458984375, -8.0625, 6.25, -1.6328125, 2.546875, 7.34375, 4.96875, -6.90625, 2.15625, 2.421875, 6.375, 8.3125, -0.77734375, 1.421875, -4.28125, -6.875, 7.6875, 6.5, 7.59375, -4.78125, 3.015625, -0.609375, 5.625, -0.671875, 4.375, -4.90625, -5.5, -4.9375, -6.8125, -1.1015625, 1.5234375, 2.34375, 8.875, -5.71875, 6.03125, -1.8359375, 3.734375, -5.75, 2.53125, 2.140625, -3.015625, -5.375, 0.68359375, 6.03125, 10.75, 5.625, -0.625, 4.90625, 1.7890625, -0.06689453125, -4.25, -4.96875, 8.9375, 6.0625, 1.8515625, 6.71875, 6.625, 4.03125, 2.0625, -1.0078125, -1.78125, 7.75, 2.421875, 6.25, 3.8125, 2.125, -5.0, 4.71875, 5.21875, 0.6640625, 3.203125, 1.0234375, 11.3125, -2.453125, -0.55859375, 3.078125, 4.6875, -7.75, 0.984375, 6.1875, -0.177734375, 11.6875, 10.3125, -0.357421875, 4.53125, -1.8671875, -7.34375, 11.25, -4.875, 10.1875, -4.125, 6.25, 1.2890625, 5.1875, 0.6875, 2.15625, -4.625, -6.21875, 6.5, 5.3125, 3.59375, 3.71875, -6.6875, 5.0625, -4.21875, -6.15625, -4.46875, 6.3125, 12.375, -1.0625, -2.8125, 0.6484375, 2.921875, -1.0859375, 3.78125, 6.0, -0.59765625, -0.78515625, 2.515625, 3.546875, 5.9375, -4.875, 0.79296875, 1.4375, 7.1875, 4.28125, 0.125, 9.625, -5.40625, 0.98828125, -0.609375, -0.8125, 0.380859375, 5.40625, -7.3125, -0.287109375, -6.03125, -0.298828125, -4.03125, 4.625, -2.421875, 1.8359375, 1.15625, 3.890625, 1.6484375, 3.609375, 0.8671875, 6.21875, -3.484375, 8.3125, -0.8828125, 6.03125, 9.8125, 1.671875, 11.875, 5.15625, 3.71875, 3.8125, 0.376953125, 3.453125, 5.75, -0.064453125, -4.625, 1.109375, -1.8203125, -4.6875, 8.125, -6.9375, 8.625, 3.828125, -5.03125, 1.5234375, -3.21875, 1.1328125, 5.78125, 1.078125, 1.7890625, 8.1875, 4.34375, -2.90625, 9.0, -3.0625, -0.8984375, -5.3125, 6.25, 3.90625, 1.484375, 2.5, 3.359375, 6.3125, 0.055908203125, 13.0625, 1.046875, -4.125, 6.78125, 5.75, -7.4375, -0.7265625, -0.435546875, 1.90625, 6.5625, 8.625, 0.07470703125, -1.671875, 2.609375, 5.78125, 1.8828125, 7.25, 6.5, -4.8125, 5.21875, -6.96875, 7.34375, 5.4375, 1.265625, 8.5625, -5.25, 6.65625, 5.96875, -2.140625, 8.375, -5.40625, 4.53125, 0.076171875, 10.25, 9.25, 9.75, 2.84375, 10.75, 6.46875, -1.53125, -2.859375, -1.2109375, -1.390625, 1.9296875, 5.65625, 0.921875, 1.5859375, 5.21875, -2.46875, -6.71875, -3.421875, 5.375, 3.453125, 3.015625, 0.1552734375, 9.4375, 2.59375, -1.3984375, 1.4296875, -3.578125, 4.4375, 4.46875, 1.4140625, 1.390625, -0.78125, -2.5625, 5.4375, 9.75, -3.421875, 8.75, 9.8125, 9.875, -2.25, 6.6875, 6.21875, 6.0, -1.53125, 7.21875, -3.921875, 1.8359375, 0.1953125, -1.53125, 6.96875, -6.96875, 5.15625, -1.109375, 4.875, 8.25, -7.5, 7.1875, 4.09375, -4.0625, -2.71875, 3.796875, 0.6484375, 6.5, -0.5546875, -1.9296875, 11.75, 1.9140625, 8.125, -3.90625, 3.34375, 4.78125, 6.65625, -5.78125, -7.21875, 16.75, 8.5625, 5.5, 3.078125, 5.5, 5.21875, 2.640625, 8.1875, 5.65625, -3.515625, 1.359375, 2.078125, 5.0, 3.8125, 1.3671875, 6.9375, 3.703125, 4.0, 4.03125, 4.0, 6.78125, -0.90625, 4.96875, 4.875, 7.21875, 1.2265625, 6.90625, 6.78125, 1.703125, 7.53125, 3.75, -4.28125, 1.8125, -5.65625, -1.9765625, 7.5625, -2.453125, 7.625, 3.359375, 5.4375, -4.34375, 7.1875, 3.09375, 5.40625, 4.3125, -4.84375, 7.03125, -2.984375, 1.390625, 0.8515625, 2.359375, 1.6171875, -1.1640625, -2.75, 6.15625, -5.0625, 7.53125, 9.25, 5.5, 7.90625, 0.62890625, 3.75, -1.0078125, -1.8046875, 0.93359375, -6.5, -7.53125, 4.90625, -5.75, 7.46875, 4.375, 4.34375, 7.21875, -6.21875, 6.53125, 7.5625, -3.3125, 6.09375, 4.03125, 0.640625, 4.8125, 8.6875, 3.078125, 0.80859375, -1.6328125, 1.125, 0.388671875, 3.109375, 10.0625, 4.09375, -0.7578125, 3.53125, 5.5625, 5.40625, -7.28125, 8.3125, 8.25, -3.21875, 2.765625, 0.80078125, 0.515625, 7.15625, -2.359375, -1.625, 8.3125, 5.34375, -1.4375, 3.71875, -5.5, -10.1875, 4.15625, 3.703125, -5.5, 1.34375, 0.70703125, 5.8125, 3.5625, 4.5, 11.5, 3.078125, 3.9375, 1.078125, -4.6875, 5.5625, -1.015625, 5.71875, 3.25, -0.248046875, -6.0, 8.375, 4.53125, 7.28125, 4.65625, 9.5625, -4.09375, -0.1796875, -3.15625, 7.25, -0.025146484375, -7.5, 6.3125, 4.6875, 2.84375, 4.8125, 2.046875, 3.578125, 5.21875, 4.90625, 3.4375, -9.1875, -5.25, 6.1875, -1.53125, 1.9296875, 9.6875, 7.625, 2.765625, 9.3125, 10.3125, 3.734375, 1.171875, 3.71875, 6.21875, -0.006744384765625, 11.9375, 9.0, 5.0625, -4.28125, -4.4375, 7.5625, 7.5625, 0.4296875, -3.828125, 2.15625, -6.21875, -5.59375, -5.3125, 0.373046875, -6.5, -2.09375, 5.40625, 6.8125, -6.0625, -2.484375, 4.125, 6.5625, 6.78125, 8.375, 7.375, -4.84375, 5.65625, 2.859375, 1.28125, 9.3125, 4.5, 5.125, -4.46875, 5.78125, -0.3515625, -2.640625, -4.125, -0.01434326171875, 2.640625, 2.859375, 9.3125, -3.390625, 2.140625, 2.53125, 9.25, -8.25, 3.875, -3.140625, 6.4375, -1.3984375, 4.40625, 4.78125, 10.9375, 1.765625, -5.6875, 11.0625, -1.9296875, 10.375, -4.78125, 2.4375, 3.5, 3.25, 10.8125, -4.78125, 3.703125, 6.0, 6.15625, 5.90625, 2.015625, 5.46875, -0.09814453125, -7.78125, 3.796875, -0.67578125, 4.25, 8.125, 8.4375, 9.8125, 11.4375, 4.5625, 1.5859375, -0.095703125, -6.3125, -3.765625, -1.671875, -4.875, -2.953125, 2.59375, -7.1875, 7.03125, 1.1328125, 1.328125, 3.078125, -0.06396484375, -3.703125, 5.1875, -7.625, 6.875, -1.6796875, 8.375, -2.875, 6.96875, 7.71875, -4.65625, 1.828125, -0.81640625, -1.390625, -0.265625, -5.9375, 8.25, 8.0, 3.59375, -6.46875, 7.1875, 6.09375, 8.125, 0.359375, 5.375, 4.34375, 9.8125, 4.9375, 2.03125, 8.25, 9.9375, 9.1875, -3.5, 0.82421875, -8.375, 5.53125, 4.90625, 2.5625, -0.2353515625, -3.140625, 0.6171875, 2.125, 1.28125, 4.40625, 1.7890625, -2.359375, -2.453125, 7.90625, 1.3671875, 3.71875, 3.453125, 0.9140625, -2.484375, 4.15625, -2.609375, 6.15625, 8.5625, 2.25, 7.75, 0.294921875, 10.25, -4.53125, -0.279296875, 7.21875, -5.21875, -0.345703125, 1.6875, 6.34375, 7.46875, 6.375, 4.1875, 7.28125, -10.125, 3.390625, 4.78125, 6.9375, -3.9375, 3.578125, -0.5234375, 6.09375, -4.59375, 8.875, 8.8125, 5.21875, 11.5625, 7.8125, 10.6875, -1.171875, 8.0, 6.21875, 5.78125, 0.392578125, 3.578125, 4.40625, 8.875, 5.8125, 3.265625, -1.6171875, 6.5625, -4.8125, 0.40625, -4.875, 6.28125, -4.875, 3.265625, 7.78125, 0.5546875, 7.25, 8.5625, -5.09375, 9.4375, -0.486328125, 4.125, -5.59375, 6.125, 8.75, -4.34375, -5.21875, 4.71875, -8.875, 6.65625, 8.25, 5.65625, -10.125, 6.75, 13.125, -0.7578125, -5.0, -3.265625, 12.0625, 6.5, 1.6640625, 7.375, 5.6875, -1.953125, 9.125, 3.578125, 5.875, -0.5, 2.625, 6.34375, 2.46875, -6.6875, -1.9609375, 1.6171875, 10.4375, -0.73046875, 2.0625, 1.9296875, 0.5, 0.474609375, 2.09375, 5.59375, 4.4375, 3.765625, 2.203125, 2.671875, 2.6875, 8.3125, 2.671875, 6.03125, 0.91796875, -1.9296875, 7.0625, 2.234375, 6.65625, 5.59375, 6.1875, 7.15625, -5.3125, 1.609375, 13.75, 2.25, -2.671875, 10.375, 2.0625, -1.7890625, 1.8515625, -5.59375, -6.53125, 4.59375, -3.9375, 0.27734375, 5.1875, -6.40625, 2.015625, 3.578125, 2.9375, 2.453125, -3.25, -0.388671875, 9.125, 7.1875, -0.7890625, 3.03125, -5.5625, 4.03125, -3.296875, 9.0625, 3.34375, 3.140625, 4.75, 7.625, -5.15625, -3.109375, 0.86328125, 7.5625, 1.8515625, 0.91796875, 6.875, 0.37109375, -1.453125, -0.54296875, 2.28125, 2.6875, -5.40625, 1.2578125, -0.7265625, -0.0014495849609375, 6.84375, 5.78125, 12.1875, 2.0625, 7.15625, 8.8125, 6.53125, -3.5, 8.75, -2.71875, -4.3125, 3.390625, 8.375, 7.34375, 3.296875, 2.0625, 10.5625, 6.65625, -7.875, 2.984375, 8.875, -0.1328125, 0.024658203125, 6.15625, 5.71875, 6.28125, 2.9375, 0.224609375, 5.3125, 5.9375, -0.6484375, -2.8125, -4.875, 4.34375, 2.5625, 1.5234375, 6.1875, 6.6875, 7.03125, 3.703125, -0.29296875, 3.859375, 2.953125, -4.53125, 7.34375, 0.498046875, 1.5625, 4.3125, -4.46875, 3.609375, 4.15625, -5.9375, -1.328125, 9.9375, -0.86328125, -5.25, -1.5859375, 5.25, 4.5, 2.265625, 2.296875, -0.003570556640625, 2.25, 8.0625, 5.59375, 0.5234375, -4.1875, -0.09765625, 5.3125, 5.5, -1.1328125, 5.71875, -0.73046875, 2.609375, 1.5390625, -7.125, 1.3046875, 0.76171875, 6.15625, 5.75, 0.671875, 10.6875, -0.0888671875, 1.2578125, -2.859375, 6.3125, 1.90625, -0.2734375, -0.154296875, 5.84375, 0.4765625, -5.53125, -5.59375, 1.171875, 0.71484375, 2.09375, 5.25, 0.09716796875, 5.40625, -1.2890625, -5.5625, 6.875, -7.375, 4.1875, -2.84375, 5.3125, 0.66015625, -1.3671875, 1.1953125, -6.53125, 1.75, 8.875, -7.9375, -7.875, -0.6796875, 4.125, -2.8125, -5.8125, 7.71875, -0.474609375, -4.375, 4.40625, -0.287109375, -6.375, 0.94921875, 9.125, -5.78125, 0.296875, 2.59375, 0.0162353515625, 8.875, 6.03125, -6.875, 0.5703125, -5.59375, -1.671875, 0.56640625, -0.486328125, -2.15625, -5.25, 2.046875, 3.015625, 3.234375, -0.1875, 11.1875, 0.71875, 4.90625, -6.4375, 7.09375, 1.5703125, 5.28125, 5.3125, 4.90625, 6.46875, 7.3125, 5.53125, -3.1875, 4.875, 0.21484375, 5.53125, -5.5625, 7.65625, 7.625, 8.0, 6.125, 3.984375, 7.59375, 5.03125, 3.125, -6.40625, -1.8515625, -2.859375, 7.1875, 2.265625, -3.046875, 11.875, -3.25, 1.984375, 4.78125, 5.90625, 0.54296875, 1.625, 1.6171875, 3.4375, -1.171875, 5.6875, -0.322265625, 3.625, 7.1875, 1.0078125, 4.4375, -0.96484375, 8.4375, -4.375, -6.46875, 1.125, 0.74609375, 0.546875, -3.234375, 4.1875, -5.25, 9.1875, 0.232421875, 3.53125, 0.421875, 4.59375, 4.21875, 0.76953125, -0.126953125, -2.359375, 6.25, 0.1708984375, 9.875, 4.09375, 0.67578125, 3.3125, 3.703125, 2.890625, -2.171875, 7.15625, 2.546875, 3.53125, -4.0625, 3.9375, 4.125, 5.21875, -3.65625, 3.875, -0.58203125, 4.3125, -2.890625, 5.90625, 6.03125, 10.1875, 5.46875, 0.58203125, 3.640625, -1.8671875, -6.03125, 7.5625, 2.0, -1.875, 1.03125, -3.09375, -1.765625, 4.1875, 2.515625, 3.109375, -4.5, 0.93359375, 4.34375, 1.765625, -1.6015625, 3.0, -3.125, 5.1875, 0.55859375, 9.25, 3.578125, 0.7578125, 2.25, 10.875, -8.625, 11.375, -7.9375, -2.59375, -1.390625, -4.21875, 5.96875, 3.203125, -3.640625, 6.09375, 3.703125, 9.8125, 5.25, 6.4375, 1.3125, 3.125, 11.5625, 5.78125, -2.984375, 6.0, 3.328125, 7.75, -5.65625, 3.625, -7.1875, 2.40625, 5.0, -0.474609375, -0.279296875, 4.46875, 2.703125, 6.46875, 0.58203125, 8.75, -4.53125, 3.15625, 1.21875, 4.5, 2.59375, 3.90625, 4.125, 4.15625, 0.9453125, 7.1875, -5.9375, -2.25, 0.9609375, -4.0, -0.859375, 5.25, 4.90625, 1.90625, 12.25, 0.67578125, 5.46875, -4.15625, -3.453125, 1.8515625, -6.90625, 7.40625, 5.84375, 6.65625, 7.4375, -4.40625, -2.9375, 4.21875, 3.34375, 1.8203125, 6.875, 3.9375, 6.21875, 5.34375, 8.5625, 1.5, -3.4375, 5.71875, 2.734375, -2.921875, -1.765625, 10.8125, 6.28125, 10.125, 3.5, 2.015625, -6.125, 8.1875, -4.03125, 5.125, 6.8125, 2.125, 7.96875, 6.53125, 5.0625, 6.5, 1.1875, -6.875, 1.734375, 7.8125, 0.69140625, -0.9375, 7.46875, 8.5625, -0.451171875, 5.84375, -1.390625, 2.984375, 0.169921875, 0.80078125, 4.875, 0.828125, 5.5625, 0.03955078125, -0.123046875, 7.75, 1.109375, 7.28125, -1.1875, 7.53125, 5.4375, -2.6875, 0.84375, 7.375, 1.6484375, -8.0, 4.1875, 7.84375, 1.9921875, 9.625, -6.75, 4.84375, -4.78125, -1.75, 10.3125, 8.8125, 1.8203125, -2.40625, 3.484375, 3.046875, -3.625, 6.21875, -1.3046875, 0.412109375, 6.25, 5.90625, 5.21875, 4.6875, -1.6640625, 7.15625, 5.8125, -5.71875, -4.125, 5.90625, 1.1640625, 6.34375, -5.125, -3.984375, 3.734375, 3.015625, 6.8125, -6.125, 4.875, 5.21875, 6.3125, 1.7109375, -2.578125, 1.109375, 3.734375, 0.138671875, 0.279296875, 9.6875, -0.23828125, 2.1875, 4.53125, 5.375, 9.25, 4.53125, 2.8125, -1.5546875, 5.90625, -3.34375, 0.5, -5.28125, 1.7578125, -7.5, 0.0036163330078125, 5.0625, -0.5703125, 8.25, -0.7109375, -4.28125, -0.84375, 6.90625, 8.25, 1.78125, 1.1796875, -4.75, -0.1923828125, 5.21875, 2.203125, 0.376953125, 1.96875, 7.28125, -0.33203125, 6.75, 0.0888671875, 2.15625, 5.875, 9.0, 1.34375, 0.6953125, 0.41015625, -1.078125, 0.455078125, -0.003082275390625, 8.6875, 0.65625, -1.8203125, -3.6875, -5.09375, 5.21875, 7.1875, 3.609375, 8.75, -2.09375, -1.578125, 5.15625, 3.515625, 7.40625, -6.6875, 2.53125, 0.40625, 5.96875, 6.71875, -3.046875, 6.46875, -7.78125, 8.25, 0.6796875, -1.703125, -3.03125, 7.125, 3.1875, 1.9765625, 3.640625, -3.203125, 3.671875, 10.875, -6.9375, -8.3125, 3.609375, -2.578125, 7.78125, -1.546875, -7.65625, 4.125, 5.1875, 12.1875, -1.9921875, 4.125, 2.125, 2.4375, -0.263671875, 12.625, -4.90625, 1.5234375, -7.28125, -4.96875, -9.0, 0.07958984375, 3.65625, -6.3125, 4.8125, 2.609375, 0.376953125, -2.34375, -6.09375, 5.03125, -5.25, 12.5, 1.484375, 1.3984375, -7.65625, 8.875, 7.25, 0.212890625, 8.25, -3.78125, 3.3125, -3.3125, 7.78125, 4.125, -0.0771484375, 0.283203125, 3.875, -1.4296875, 4.625, 6.5625, 7.1875, 2.75, -0.298828125, 3.828125, 11.125, 4.1875, 5.3125, 2.140625, -0.412109375, -1.4765625, 0.482421875, 0.267578125, 2.5, 0.439453125, 2.53125, 3.40625, 2.0, -5.34375, 7.53125, 5.53125, -2.984375, -0.609375, 2.296875, 0.67578125, 10.125, 10.6875, -3.234375, -4.40625, -4.09375, 4.5625, 5.0625, -5.6875, 4.5, 6.53125, 0.2734375, -7.4375, 5.3125, -2.546875, 2.90625, 6.3125, -0.00579833984375, 12.125, 8.125, -5.53125, 11.3125, 5.09375, -5.71875, -2.46875, 4.9375, 4.5625, -1.328125, -3.984375, 2.953125, -0.1396484375, -5.1875, 5.375, 2.390625, 6.75, 2.875, 6.4375, -0.796875, -4.0625, -3.828125, 5.75, -2.46875, 4.0625, 0.298828125, 0.388671875, 4.09375, 4.09375, 2.34375, -4.625, -3.640625, 1.3671875, 2.03125, -4.09375, 9.6875, 1.5390625, 2.78125, 5.34375, -1.6328125, 4.15625, 1.1328125, 3.21875, 6.9375, 1.03125, 0.057373046875, 3.5625, -4.8125, 1.5625, -7.875, 6.1875, 6.1875, 6.15625, 0.19140625, 3.53125, 4.8125, 3.046875, 8.875, 8.5625, 3.078125, -1.109375, 0.068359375, 1.5859375, -0.193359375, -0.1943359375, 5.4375, 3.984375, 3.34375, 9.875, -5.0, 8.5, -4.375, 7.15625, -1.2734375, -2.953125, -1.5703125, 8.0, 1.296875, -0.46875, 11.125, 6.96875, -0.69140625, 3.203125, -0.9375, -3.890625, 1.3125, 4.53125, 3.125, 5.625, 1.21875, 4.96875, 4.375, 9.0, 1.5625, 1.5546875, 3.421875, 3.25, -0.8359375, 8.875, 4.15625, 1.2578125, 2.28125, -3.421875, 9.5625, 5.96875, 2.171875, 13.125, -1.859375, -0.859375, 8.625, 6.8125, 1.3984375, 7.28125, 4.0, 4.09375, 7.9375, -3.34375, 6.375, -4.5625, 1.2734375, -3.859375, 5.5, 6.1875, 7.125, 1.984375, 2.5625, 10.9375, 0.6875, 3.53125, 2.9375, 0.37890625, 5.3125, -0.5, -6.75, 6.0, -4.0, -1.390625, 3.390625, -3.125, -3.921875, -0.27734375, 0.94140625, 6.875, -2.921875, 5.78125, 0.09033203125, 5.25, -5.25, 4.875, -3.25, -0.890625, 4.28125, -5.9375, -7.46875, -1.046875, 5.125, -6.84375, 0.74609375, -6.625, 3.609375, 7.96875, 0.2080078125, -0.73828125, 7.03125, 2.8125, 3.53125, -2.640625, 8.4375, 3.71875, 1.5625, 8.5, 3.59375, 6.9375, 2.15625, 1.7421875, -10.375, 7.0, 3.375, 2.234375, 4.46875, -0.8515625, 1.078125, 2.328125, 2.890625, -0.087890625, 11.8125, 5.875, 2.84375, 6.0, 1.125, 2.84375, 2.71875, 2.734375, 5.125, -6.5625, 8.0, 5.0, 5.40625, -7.1875, 0.609375, 2.25, 2.265625, 0.0294189453125, 4.59375, 6.9375, -3.921875, 2.0625, -5.21875, 2.90625, 2.703125, 6.15625, 6.0625, -6.96875, 1.5, 8.875, -4.90625, 5.78125, -1.6328125, -0.50390625, -2.671875, -4.90625, 7.15625, -4.90625, -4.75, -1.8828125, -6.15625, 1.2578125, -1.3671875, 0.9921875, 4.1875, 0.77734375, -7.6875, 1.0078125, -0.09716796875, 6.4375, -2.796875, -8.1875, -4.28125, 0.04345703125, -1.5, 8.25, 6.625, -3.984375, 2.359375, -10.3125, 7.0625, -1.0625, -2.03125, 2.625, -0.7578125, 11.0625, 4.1875, 0.30078125, 4.03125, -2.09375, -6.25, 9.0625, 0.365234375, 3.953125, 4.78125, 6.15625, 1.21875, 0.337890625, -4.3125, -5.84375, 7.71875, -0.578125, 9.125, 2.4375, 5.53125, 0.640625, 0.70703125, 2.390625, 4.40625, 7.65625, -2.59375, -0.1337890625, -2.890625, 6.0, 9.0625, 11.875, 8.4375, 6.5625, 1.765625, -8.1875, 2.6875, 1.4140625, -3.828125, 5.75, 7.21875, -8.625, 3.9375, 4.28125, 2.546875, 7.78125, 4.9375, 11.5, 5.03125, -2.5, 7.65625, 8.125, 3.015625, 6.0, -2.140625, -4.25, -1.5625, 2.890625, 5.4375, 9.8125, 5.15625, 7.21875, 1.609375, -4.90625, 5.125, 2.78125, 5.625, -3.515625, 1.6640625, 6.46875, 5.5, 7.40625, -1.1015625, 11.25, 7.40625, 9.6875, 1.9296875, 7.84375, -3.953125, 4.78125, 5.75, 7.875, 4.5625, 5.40625, 4.59375, 8.625, 11.8125, 4.09375, 5.6875, 9.0, 2.1875, -7.03125, 0.5, 0.1298828125, 1.9765625, 4.53125, 8.6875, 5.53125, 4.96875, -0.41796875, -4.21875, 8.0, 3.375, 9.3125, -0.82421875, 4.65625, -3.515625, 3.234375, -1.7890625, 7.875, 0.609375, -3.953125, 7.1875, 1.5625, -0.16796875, 1.3359375, 0.275390625, 5.6875, 1.9140625, 1.234375, 2.765625, 1.6796875, -1.84375, 2.875, 3.234375, 7.03125, 1.921875, 0.05859375, 9.625, 5.625, -2.8125, 0.890625, 4.90625, 1.5703125, 7.65625, 5.96875, 0.6015625, 0.478515625, 1.9140625, 5.59375, 5.4375, 6.5, 9.1875, 7.8125, -6.34375, 7.40625, 1.375, 2.375, 1.3984375, 6.96875, 1.9296875, 7.53125, -9.5625, -7.6875, 5.90625, -0.20703125, -4.46875, 12.625, 7.8125, 11.125, -2.8125, 1.7421875, 6.875, 2.75, -3.609375, 5.15625, 2.859375, 2.46875, -2.546875, 1.4140625, 4.15625, -8.4375, 4.40625, -6.5625, 3.453125, 6.71875, 6.75, 11.25, 7.40625, 4.375, -6.03125, 5.59375, 5.3125, 6.84375, -2.359375, 4.625, -3.453125, 3.640625, 6.6875, 6.71875, 7.0, 4.4375, 6.1875, 3.90625, 0.59375, 6.78125, -1.5078125, 5.3125, 4.71875, 2.515625, 4.75, 4.53125, 10.875, 1.3515625, -6.09375, 1.9609375, 2.4375, 6.75, 8.25, 2.484375, 9.0, 0.119140625, 3.171875, 8.9375, 0.984375, 6.34375, 6.34375, 5.03125, 0.7421875, 7.78125, -5.90625, -3.34375, 5.53125, 1.28125, 4.375, 7.3125, 6.59375, -5.9375, -5.40625, -0.67578125, 0.5078125, 6.5, 5.65625, 5.09375, -1.4375, 1.234375, -6.90625, -4.21875, -1.7890625, 2.375, 0.765625, -5.15625, -1.9140625, -1.8046875, -4.75, 7.0, -3.78125, -2.96875, 8.1875, 2.34375, 5.25, 2.03125, -1.6640625, 1.7109375, -4.28125, -3.28125, 6.15625, 3.96875, 8.625, -0.5078125, 0.0927734375, -6.28125, 7.625, 7.90625, 6.1875, -4.59375, 7.3125, 6.09375, 7.8125, 9.6875, -4.5, 5.09375, 2.78125, -10.0625, -4.46875, 0.625, 4.625, 6.40625, -0.90625, 4.125, -0.333984375, 4.0625, 7.09375, -3.09375, 7.0, -6.21875, 9.6875, 9.1875, 5.0625, 2.359375, 3.671875, -1.2109375, 1.4765625, -3.96875, -4.5625, -2.078125, 2.453125, 2.40625, -3.75, 0.65625, 8.5625, 4.09375, 6.25, -4.65625, 3.140625, -5.0, 2.421875, -9.875, 4.625, -2.703125, -0.98046875, 0.220703125, 7.5625, 6.75, -5.59375, 12.5625, 5.6875, -0.00909423828125, -1.96875, 1.4375, 8.3125, 8.0625, -5.84375, 3.9375, -1.828125, 9.375, -6.96875, -5.65625, -4.09375, -5.59375, 6.375, 2.34375, 1.15625, 4.875, 9.6875, -2.859375, 1.40625, -9.125, 5.0, 5.53125, 0.5390625, 3.6875, 6.6875, 7.65625, -1.5390625, 6.96875, 5.59375, -5.65625, 2.34375, 2.921875, 3.8125, -3.734375, -0.84765625, -6.0625, 0.17578125, 7.03125, -1.328125, 10.5, 4.0625, 8.5, 1.21875, -5.4375, 10.25, -7.15625, 0.88671875, 6.09375, -1.21875, 3.1875, -4.46875, -0.345703125, 2.359375, 10.5, -1.375, -6.09375, -3.828125, -1.9609375, 0.34765625, 1.59375, 1.609375, 2.921875, 2.078125, 8.1875, 1.515625, -4.3125, 1.4296875, -3.75, 1.6796875, 6.6875, 5.21875, 6.75, 4.40625, 3.46875, 8.75, -4.71875, 3.375, 4.84375, 12.5625, 4.03125, 10.0625, 0.88671875, 2.671875, 3.21875, 3.609375, 5.28125, 1.9921875, 6.125, 10.125, 2.59375, 10.5625, -1.71875, 5.65625, 7.78125, -8.125, 4.6875, -0.1123046875, 7.9375, -9.5, 6.46875, 6.78125, 1.6328125, 4.0, 4.5, -0.2734375, 3.25, -5.0, -1.765625, -3.328125, -2.4375, 3.625, 3.953125, 4.875, -2.84375, 6.84375, -5.21875, -1.46875, -3.65625, -0.60546875, 0.93359375, 3.0625, 2.359375, 1.609375, 6.625, 1.7890625, 8.75, 0.75, 2.828125, 1.3203125, 3.328125, 6.875, 3.453125, 7.0, 1.6015625, -2.140625, -7.90625, -1.890625, 1.5625, 2.6875, 7.5625, 7.375, 6.78125, 4.65625, 11.3125, -1.96875, 7.4375, 6.25, 7.125, 0.5703125, 1.578125, 3.453125, 10.0625, 1.515625, 5.78125, -3.859375, 3.296875, -4.28125, -4.34375, -2.09375, -0.251953125, -2.96875, 2.109375, -1.1484375, 4.0625, 4.65625, 3.359375, 4.5, 1.453125, 3.84375, -11.0625, 5.40625, 9.25, 7.59375, 6.46875, 5.875, 5.90625, -3.1875, 3.15625, -0.294921875, 6.875, -8.5, 6.875, -2.765625, -0.921875, 3.0, -1.4296875, 0.56640625, 7.9375, 3.890625, -0.75390625, -4.5, 3.171875, -5.1875, 1.484375, 1.8515625, -1.375, 1.953125, -10.75, 7.3125, 3.171875, -0.796875, 7.78125, 5.28125, -1.5234375, 7.0625, 3.84375, 6.5625, 7.21875, 4.3125, -1.96875, -5.09375, 8.75, -5.1875, -7.1875, 1.34375, 4.5625, 9.5625, 9.4375, -0.7734375, -0.1787109375, -5.8125, 1.9296875, 1.2109375, 6.09375, 4.3125, 5.71875, 3.140625, 0.86328125, 2.4375, 0.0135498046875, 3.671875, 10.0625, 1.03125, 10.5, -2.609375, 3.78125, 7.21875, 13.6875, -2.78125, 6.125, -0.12255859375, 7.40625, -1.3203125, 3.796875, 5.28125, 7.28125, 2.203125, 2.453125, 9.0, 1.40625, 9.75, 11.0625, 2.765625, 6.40625, 4.46875, 1.8046875, 4.1875, 11.9375, -3.140625, 0.77734375, 3.328125, -5.5, 6.25, -2.765625, 5.53125, 5.9375, -3.359375, -6.78125, -4.75, 4.5, 6.84375, 2.5, 4.84375, 4.96875, 4.0625, -6.9375, 1.9296875, 1.8359375, 5.5, 8.0, 5.3125, 6.1875, -8.8125, 5.09375, 9.1875, -2.546875, 2.53125, -0.1962890625, 10.5625, 1.109375, 2.46875, 4.5625, 0.474609375, -0.330078125, -1.4296875, 1.4296875, 4.5, -3.984375, 7.875, -4.28125, -2.375, -1.0859375, 8.1875, -5.40625, 6.3125, -3.421875, 7.09375, 6.84375, 1.0390625, 3.921875, 2.4375, 7.5, -0.4140625, -3.015625, 1.734375, 0.255859375, 3.1875, 6.15625, -1.8984375, -1.0859375, -4.125, 5.46875, -0.376953125, 4.90625, 7.6875, 3.875, 0.59765625, -3.03125, 7.625, 3.3125, -0.60546875, 0.62890625, -5.125, 3.921875, 8.1875, -6.84375, 2.9375, -2.25, 9.9375, 6.875, -4.9375, -6.625, -0.828125, 5.40625, 9.0625, 0.365234375, 6.71875, -4.28125, 2.46875, 5.0, 4.5, -1.1015625, 3.640625, 2.15625, 2.640625, 5.125, -0.65234375, 6.625, 5.125, 5.09375, 5.9375, 5.96875, 9.375, 10.9375, -2.59375, 0.72265625, 7.09375, 5.78125, 5.28125, -5.09375, -0.6875, 5.96875, 6.96875, 5.53125, 3.390625, -0.26953125, 6.75, 7.78125, -3.328125, -6.28125, 5.46875, 9.4375, 0.640625, 6.59375, 6.25, 5.09375, 1.5625, -1.2578125, 4.96875, -0.03662109375, 0.000637054443359375, -5.59375, 4.03125, 6.59375, 5.125, 7.5, -1.21875, 6.78125, -0.65625, 4.46875, -6.0, 7.625, 2.1875, -7.03125, 3.953125, -2.890625, 9.1875, 4.90625, 0.92578125, -2.140625, 6.0, 10.4375, -2.859375, 10.625, 2.6875, 0.484375, 12.375, -7.09375, 3.53125, -7.25, 5.0625, -2.828125, 8.75, -4.96875, 7.84375, -5.6875, -4.15625, 7.21875, 2.265625, 6.0, 1.4453125, -5.15625, -0.044677734375, -4.84375, 6.96875, -1.1796875, 3.3125, 6.375, 2.953125, 9.5, -1.8984375, 9.25, 3.671875, 6.25, 8.25, 6.09375, 5.375, -1.9296875, -1.6484375, 0.86328125, 10.75, 3.421875, 3.8125, 3.734375, 3.46875, -2.8125, 8.0, 3.546875, 6.375, 6.96875, 8.25, -5.15625, 7.875, 6.34375, -4.75, -5.3125, 7.375, 1.4140625, -2.890625, 7.40625, 2.15625, 0.13671875, -0.84375, 1.1015625, 5.59375, 6.71875, 5.59375, 5.875, 1.1875, -5.875, 0.84375, 4.90625, 9.125, 5.28125, -0.3984375, 7.40625, 2.359375, 6.90625, -0.984375, 4.71875, 0.71484375, -6.03125, 4.875, -4.09375, 12.75, 7.15625, -3.828125, -5.96875, -1.7265625, 6.5, -1.6484375, 8.4375, 1.46875, 5.28125, 2.109375, 6.0625, 0.043701171875, 1.828125, 6.84375, 2.140625, 4.03125, -6.4375, 10.1875, 9.3125, 1.234375, -5.25, 7.40625, 5.125, 2.328125, 0.3828125, 0.62890625, -0.310546875, -6.65625, 4.71875, 4.4375, 2.828125, -9.5, -6.28125, 6.40625, 6.15625, 2.59375, -3.4375, 3.015625, 0.0162353515625, -6.6875, 5.125, -2.390625, 10.1875, -4.5625, 5.71875, 4.8125, -8.9375, -5.09375, -3.125, 2.9375, 4.40625, 6.0625, 4.59375, -3.125, -5.75, -0.322265625, 7.375, -2.75, -1.6796875, 0.006591796875, -3.625, -0.578125, 7.0, 1.6484375, -6.46875, -6.46875, 0.35546875, 4.25, 4.59375, -2.8125, 5.84375, 4.4375, 8.5, -0.41796875, 6.90625, 10.6875, -4.75, 1.0078125, 3.984375, -5.90625, 0.34765625, 5.25, -7.59375, -0.54296875, 6.71875, 4.46875, 1.2578125, 8.5625, -1.3125, 3.234375, 11.6875, 5.875, 1.40625, 4.40625, 8.25, 7.375, -2.953125, -0.61328125, -0.76171875, 3.359375, 1.6953125, 2.5625, -4.1875, 2.0, 6.03125, 7.28125, -2.375, 4.84375, -0.388671875, 7.34375, -2.171875, 4.4375, 3.453125, 5.09375, 2.375, 2.15625, 1.1171875, -5.5, 3.96875, 5.21875, -2.15625, -0.5625, 7.59375, 10.5, 2.53125, -5.375, -2.703125, 1.359375, 6.65625, 4.625, -2.21875, 5.59375, 5.40625, -3.890625, -5.03125, -7.375, 4.46875, 6.53125, 11.875, 6.0625, 8.5625, 7.4375, 5.71875, -3.0625, 4.53125, 2.890625, 6.6875, 9.4375, 6.875, 4.90625, 0.69921875, -5.15625, -0.0791015625, 5.65625, 5.4375, 1.6875, 10.0625, 1.9453125, 6.5625, -0.49609375, 5.25, -0.11279296875, -2.796875, 1.5390625, 2.859375, 7.09375, 7.9375, 8.75, 7.5, 7.53125, 5.59375, 4.9375, 0.4375, 0.796875, 9.625, 6.875, -2.484375, 8.5625, 4.0625, 0.115234375, -0.69921875, 1.546875, -4.75, 2.515625, 1.25, 8.0625, 2.8125, 0.84375, 2.625, 2.140625, -3.125, 14.8125, 4.9375, 1.484375, 0.478515625, -0.033203125, 7.28125, -3.375, -0.8046875, 3.34375, 9.75, 6.1875, -7.8125, 8.875, -3.734375, 9.5, 3.46875, 4.6875, 4.8125, 3.859375, 5.65625, 8.625, -8.5, 9.375, 5.9375, 3.28125, 0.93359375, -1.203125, 1.4453125, -1.8359375, -3.53125, 0.65234375, 0.458984375, 1.578125, 4.53125, -4.4375, 0.5078125, 7.09375, 8.5625, -0.54296875, 5.59375, 1.0546875, 5.5625, 5.625, -2.75, -6.34375, 6.1875, -6.1875, 2.90625, -2.734375, -0.04150390625, 8.875, 7.59375, 7.28125, -4.40625, 2.28125, -3.578125, 6.03125, -0.423828125, 5.0, 6.15625, 3.9375, -0.86328125, 9.25, 1.5859375, 2.078125, -5.03125, 3.59375, 1.359375, 9.875, 1.0390625, -2.625, -5.625, 0.80078125, -4.59375, 7.0625, 2.015625, 2.796875, -1.4140625, 4.28125, -4.96875, 3.6875, 0.3125, 2.3125, 2.125, 2.140625, 6.3125, 4.65625, 4.625, 9.0625, -6.6875, 3.890625, 1.625, 2.390625, 5.21875, 6.5625, 2.234375, 4.71875, -0.76953125, 7.59375, 4.09375, 4.65625, 9.1875, -3.765625, 6.75, -0.07421875, -3.609375, 5.65625, 1.6328125, -1.953125, 3.640625, -4.09375, 3.6875, 1.96875, 3.5, 10.9375, 4.8125, 3.046875, 2.28125, -6.625, 2.578125, 1.6015625, -2.328125, -8.8125, 0.46875, 5.9375, -2.234375, -2.390625, 4.59375, -5.09375, 5.1875, 2.796875, -17.75, 7.84375, -3.765625, 0.55859375, 3.796875, -1.6875, -1.2734375, -5.375, -5.6875, 9.3125, 9.375, 7.34375, 2.890625, 2.5, 10.3125, -3.375, 3.0625, -3.015625, -4.3125, -7.1875, -0.36328125, 6.4375, -2.03125, 2.15625, 6.1875, -7.0625, 2.484375, 3.515625, 4.15625, 1.4765625, 1.8671875, 7.8125, 5.8125, 7.5, 2.03125, 5.03125, 7.0625, 2.234375, 6.65625, 9.4375, -2.1875, 1.265625, 2.328125, -5.875, 5.21875, 4.71875, -0.9296875, 4.4375, 1.5, -2.71875, -4.875, 0.482421875, 0.74609375, -2.59375, 2.359375, 6.9375, 5.0625, -7.46875, -5.46875, 0.455078125, 1.6484375, 4.6875, 5.6875, 6.5, 1.6328125, 3.921875, -6.8125, 3.515625, 11.375, -2.5625, 0.41796875, -1.8984375, 4.34375, 0.8203125, 6.59375, 4.1875, 7.25, 2.828125, -2.890625, 2.609375, 5.59375, -1.2890625, 7.1875, 6.125, -6.0625, 9.25, -3.671875, 8.875, -3.65625, -2.59375, -2.890625, -0.291015625, -0.484375, 2.34375, 3.890625, 7.0, -4.09375, -0.6015625, 6.875, 0.37890625, -2.90625, 0.828125, -5.375, 8.25, 1.5703125, 1.9375, 4.0625, 8.625, 10.875, 1.25, 3.0625, 11.625, 4.34375, 3.265625, 4.3125, 3.734375, 10.25, 1.3828125, 2.046875, -5.4375, -3.4375, 6.6875, -1.5703125, 6.9375, -4.4375, 6.15625, 0.65625, -7.09375, 11.0625, 0.040283203125, 7.9375, -7.09375, 5.03125, -3.765625, -1.5859375, 3.46875, 5.3125, 0.36328125, -0.490234375, 7.03125, 0.99609375, 2.0, 0.59375, 5.03125, -0.0595703125, 6.21875, 1.625, 5.96875, 3.640625, 1.3125, -4.03125, 6.375, 8.0625, 11.5, 4.96875, 1.4921875, 6.78125, 3.796875, 7.78125, 2.96875, 4.875, -0.9921875, -0.76953125, 1.859375, 1.203125, 1.9453125, 6.0, 5.53125, -2.046875, 6.53125, -3.953125, -1.2890625, -2.15625, -2.265625, 4.875, -6.9375, 10.125, -6.96875, 0.72265625, -1.9375, 3.96875, 2.40625, 3.546875, 2.359375, 5.8125, 7.875, 7.3125, 7.34375, 6.8125, -0.8671875, -7.0, 0.201171875, 9.1875, -4.46875, 9.0, 5.8125, 1.84375, 2.109375, -1.3125, -3.484375, 1.2578125, 5.03125, 1.5546875, 3.578125, 5.5, -1.234375, -2.296875, 1.5859375, -1.7109375, 6.28125, 1.8984375, 2.171875, -5.6875, 1.4921875, 9.4375, 4.46875, 0.97265625, 9.8125, 0.3828125, 9.625, 8.0, 2.71875, 8.9375, -2.953125, 3.03125, -1.203125, 7.125, -1.984375, 4.5, -6.0, -0.09814453125, -7.21875, 5.375, -4.0625, 10.1875, 7.625, 1.578125, 2.703125, 6.3125, 7.78125, 9.0625, 0.01531982421875, 5.9375, 14.0625, 3.203125, 7.96875, 1.4375, 7.78125, -7.4375, 3.9375, 0.6328125, -4.9375, 5.96875, 6.84375, 0.66015625, 5.0625, 5.4375, 5.4375, 6.375, 1.703125, 5.0625, 9.1875, 1.71875, 2.875, -5.03125, 6.5, -0.45703125, -6.15625, 4.78125, -5.25, 6.78125, 7.21875, 2.984375, 7.5, 10.25, 3.09375, -2.5625, 2.5625, -4.65625, 2.90625, 7.125, -4.875, -3.765625, 8.625, -9.25, 3.3125, -0.3359375, -2.71875, -6.625, -2.171875, 9.0625, 6.46875, -4.125, -0.6328125, 6.84375, 4.4375, 4.5, 5.125, 10.0, -0.4140625, 11.8125, 4.65625, -0.119140625, 2.96875, 5.9375, 0.58984375, 7.96875, 1.2265625, -2.109375, 4.5, 5.03125, 5.34375, -0.75, 0.921875, 0.9375, -2.046875, 5.40625, 7.90625, 3.6875, 4.0625, 1.921875, -5.75, -1.3125, -0.765625, 5.03125, 2.53125, 6.59375, -7.59375, -2.765625, 1.6796875, -1.6953125, -0.1796875, 6.03125, 2.359375, 4.0625, 1.3984375, -2.59375, -5.5625, -5.90625, 5.28125, 3.09375, 1.1953125, 2.859375, -3.578125, 1.75, 5.78125, 6.65625, 4.21875, 0.365234375, 2.390625, 4.125, 7.46875, 0.96875, 4.6875, 11.5, -3.65625, -1.953125, 4.8125, 1.3359375, 8.6875, 7.40625, 1.203125, -2.03125, 7.75, -1.2578125, -6.3125, -4.5, 10.3125, 9.875, 5.625, 4.84375, 11.375, 4.65625, 2.453125, 8.3125, -6.3125, 4.5625, -1.6484375, 3.484375, -2.34375, 0.07958984375, -4.4375, 1.515625, 0.875, 5.4375, -8.8125, 7.46875, 9.875, 10.5, -6.84375, 0.8125, 6.8125, 0.64453125, 1.9609375, 4.625, 1.7265625, 7.03125, -3.0, 1.2421875, 5.90625, 3.359375, 10.5, 3.1875, -0.7109375, -5.03125, 9.1875, 6.6875, 5.90625, 5.9375, 2.296875, 5.78125, 8.1875, -5.28125, 5.71875, 5.46875, 6.0, 1.2734375, -4.0, 3.75, 4.3125, 6.25, 4.59375, 9.0, -0.490234375, -6.53125, -2.9375, 3.0, 5.59375, 3.453125, 7.875, 0.5078125, -7.25, 0.70703125, 5.84375, -1.96875, -6.75, 0.765625, 7.375, 1.5078125, 4.3125, 9.125, -0.1142578125, 1.890625, 3.9375, 5.28125, -0.53515625, 3.34375, 5.21875, -9.5, 0.3671875, -8.0, 7.53125, -3.109375, 6.34375, 4.0625, 8.9375, 4.03125, 7.59375, -2.546875, 6.625, -0.90625, 2.625, -7.78125, 1.2890625, -1.8515625, 1.96875, 6.1875, 7.0625, 4.5, -3.0, -3.1875, -4.15625, 5.71875, 6.8125, -0.609375, 9.625, 9.0625, 1.7578125, 0.8671875, -0.90625, 2.140625, -0.2890625, -6.375, 6.78125, 6.28125, 10.875, 0.189453125, 1.03125, -6.03125, 6.875, -3.5625, 7.15625, 4.71875, -5.90625, 9.375, -2.078125, 1.8671875, -4.71875, -7.59375, -1.8828125, 1.8125, 10.8125, 4.75, 8.125, 0.89453125, -4.28125, -1.53125, -4.71875, 8.0625, 0.2734375, 0.85546875, -4.75, 2.921875, -2.3125, -0.58984375, 7.5625, -6.09375, 8.625, 8.4375, 7.875, 2.65625, 1.8515625, 5.90625, -5.46875, -4.0625, 8.3125, 4.9375, -0.453125, -2.484375, 0.279296875, 3.125, 9.125, 5.78125, -2.40625, -1.28125, 3.046875, -5.09375, 2.984375, 2.296875, 2.046875, 3.515625, 7.125, 0.671875, -4.25, 4.1875, 2.9375, 6.84375, 4.875, -4.5, -7.15625, 8.5, -0.77734375, 6.5625, -0.32421875, 2.046875, 5.40625, -1.265625, -4.3125, 3.5, 2.0, 0.72265625, 8.0, 0.921875, 3.796875, -3.390625, 5.125, -0.76171875, 10.25, -6.71875, -2.234375, -4.75, 5.3125, -4.875, -1.5625, 9.0625, 3.4375, 5.09375, 7.1875, 0.54296875, 6.09375, -9.8125, -2.0, -1.7109375, 3.546875, 0.53125, 3.609375, 5.59375, -0.8828125, 1.140625, -0.060302734375, -4.5, 3.953125, 0.9609375, 4.25, 6.59375, 3.734375, -1.15625, 1.9609375, 6.40625, 2.1875, 8.375, 6.125, 0.68359375, 6.5625, 1.375, -3.5625, 3.140625, 3.3125, 3.8125, 0.79296875, 6.125, 11.9375, 4.125, -3.90625, 5.9375, 2.125, 3.203125, 4.6875, 2.390625, 1.328125, 9.5, 5.03125, 5.84375, -0.69140625, 0.9453125, 8.3125, 4.0, -1.609375, 3.03125, 3.234375, -0.1865234375, 3.125, 9.375, 5.875, 7.3125, 6.9375, -0.326171875, 4.15625, 7.78125, 10.875, 6.03125, 1.6171875, 0.80078125, -0.2060546875, 2.25, 0.314453125, -0.58203125, 0.1455078125, 2.046875, -5.15625, 6.28125, 1.9921875, -0.267578125, 4.90625, 5.0, 4.5625, 4.9375, -5.28125, 7.5625, -0.7578125, -3.765625, 5.53125, -5.0625, 4.875, 5.375, 6.1875, -0.6796875, -10.125, 5.5, -4.875, 0.75, 0.81640625, -7.53125, 0.392578125, -1.2734375, -1.484375, 0.10302734375, 2.515625, -2.265625, 3.125, 3.953125, -1.875, -3.9375, 9.75, 5.25, -1.9609375, 8.9375, 4.21875, -2.46875, 1.40625, -0.7578125, 1.8203125, -0.8359375, 3.625, -6.8125, 0.00090789794921875, 3.953125, 6.3125, -0.259765625, 1.4140625, 7.46875, 6.09375, -2.71875, -5.125, 10.5, -3.859375, -3.90625, 7.21875, 5.25, 5.84375, 2.453125, 9.6875, -0.69921875, 4.6875, 4.65625, 2.34375, 1.8203125, 3.359375, -7.46875, 3.234375, 8.5625, 8.125, -5.59375, 8.375, -5.5625, 5.65625, 0.375, -8.75, 3.71875, 1.71875, 7.375, 5.3125, 4.1875, -7.53125, 5.4375, 3.03125, 6.0625, 6.90625, 10.75, 6.40625, 0.326171875, 7.34375, -4.8125, 0.68359375, -4.9375, 13.1875, 6.25, -5.78125, 2.03125, 1.328125, -1.734375, 7.15625, 6.0, 0.22265625, 6.75, 8.25, 6.71875, 3.390625, 1.625, 7.4375, 6.28125, 1.921875, 0.296875, 7.09375, -1.015625, -3.0, -4.34375, -1.171875, 5.8125, 7.125, 3.375, 5.6875, 4.84375, 2.40625, 8.5625, 2.75, 5.03125, -4.5, 1.53125, 0.89453125, 0.765625, 6.09375, 6.09375, -0.6015625, 3.859375, -7.71875, 0.400390625, 6.625, 9.875, 2.046875, 9.375, -5.03125, -1.7734375, 0.28515625, -2.3125, 8.1875, -7.0, 10.1875, 3.984375, 2.109375, 3.90625, -6.5, 3.796875, -5.59375, 3.203125, 2.703125, 3.734375, 9.1875, -1.78125, 2.203125, -4.65625, 1.015625, 6.03125, 5.625, -0.1162109375, 6.21875, 2.796875, -2.59375, -1.015625, 4.21875, 0.384765625, -4.625, 2.234375, 8.0625, 0.5546875, -5.1875, 7.9375, -0.038330078125, 0.1865234375, 1.7421875, 3.921875, 1.1171875, 6.6875, 5.15625, -5.75, 5.53125, 0.890625, 1.5234375, 15.5, -1.953125, 4.65625, 10.125, 7.9375, 0.2119140625, 1.4765625, -7.84375, -3.28125, -0.69140625, 2.84375, 8.375, 3.515625, 2.375, 5.5, -4.78125, 4.46875, 10.5625, 6.09375, 3.59375, 8.125, 6.15625, 2.59375, 4.21875, 2.71875, -6.21875, 3.046875, 2.375, 5.875, -0.66015625, 0.326171875, -2.078125, 2.53125, -5.59375, -0.67578125, 3.46875, -0.55078125, 4.8125, 2.25, 2.4375, 5.15625, -3.765625, 3.5, 2.09375, 0.51953125, 1.5390625, 5.34375, 1.2734375, -5.03125, 3.65625, 2.65625, 1.21875, -4.9375, 3.109375, 1.109375, -0.59765625, 3.640625, -0.21484375, 0.32421875, 0.84375, 0.796875, -7.28125, 4.8125, -4.71875, 0.578125, 9.125, 3.3125, 5.375, 6.03125, 3.546875, 0.3125, -3.140625, 8.875, 2.28125, 1.4453125, 3.859375, -2.390625, 4.25, 9.0625, 1.1015625, 4.65625, -1.7109375, -3.671875, 1.1875, 6.5625, 6.34375, 1.9453125, -0.061767578125, 1.328125, 3.140625, 0.53125, -3.171875, 2.875, -0.055419921875, -1.6484375, 1.9765625, 2.796875, -4.4375, 4.1875, -0.76171875, 7.3125, -2.578125, 2.609375, 2.9375, 5.5625, -0.298828125, -4.34375, 2.203125, 1.078125, -2.21875, -5.34375, 1.46875, -1.875, 7.40625, -2.65625, 6.03125, 2.4375, -0.62890625, 2.765625, 9.25, 1.765625, -5.21875, 8.25, -3.15625, 1.21875, 3.0625, 2.328125, -5.09375, 5.28125, 11.125, 6.09375, 4.3125, -1.1328125, 5.59375, 5.96875, 2.265625, 6.5, 2.34375, 5.375, 5.3125, -2.71875, 6.1875, 10.125, 4.59375, 7.4375, 7.09375, 4.09375, 7.59375, 4.96875, 0.7578125, 5.21875, 2.734375, 4.53125, 3.5625, 1.1171875, 0.859375, -2.078125, 4.53125, -5.4375, -4.84375, 5.0625, -6.375, 1.0625, 0.53125, 6.0625, 1.796875, 3.734375, -3.96875, -5.15625, 0.78515625, 3.9375, 5.40625, 7.1875, 5.5, -4.71875, 7.65625, 1.5625, 1.0546875, 5.9375, -3.359375, -0.6171875, -4.59375, 5.6875, 11.9375, 7.59375, -2.453125, 0.3359375, 6.5625, 2.9375, 6.625, 6.25, 5.875, 5.84375, -0.125, 1.8984375, -5.125, -0.298828125, 3.1875, 7.25, 1.296875, -4.90625, 0.94921875, 4.21875, -3.078125, 2.0625, 1.6640625, 6.5, -5.71875, 4.09375, 0.296875, -3.375, 10.25, 1.7578125, -0.8828125, 3.875, 6.15625, 7.9375, -2.140625, -0.31640625, 10.4375, 1.3125, -0.9296875, -0.26953125, 1.4453125, 7.59375, 6.78125, 6.375, -5.875, 2.859375, 3.21875, 4.34375, 8.5625, -3.28125, -6.84375, 7.53125, -8.0, -4.6875, 4.125, 3.734375, 5.90625, 3.453125, 7.09375, 10.0625, 1.65625, 8.75, 1.1953125, 6.09375, 5.5, 6.4375, 3.96875, -2.71875, 6.65625, 3.46875, 8.6875, 0.314453125, -0.045654296875, 5.125, 5.40625, -4.6875, 0.78515625, 7.0625, -4.96875, 3.609375, -4.09375, 1.1328125, 5.1875, 5.09375, 5.84375, -9.75, -1.9296875, 7.90625, 1.3359375, -1.25, 0.2353515625, 5.90625, -3.125, 7.625, -0.15234375, 1.59375, 8.3125, 5.71875, 4.09375, 5.65625, 5.6875, 6.8125, 7.28125, 6.5625, 4.875, 1.546875, 5.78125, 4.59375, -6.78125, -0.703125, 0.94921875, 1.078125, 4.34375, 0.107421875, 1.7265625, 10.625, -1.859375, -2.125, 5.375, 2.96875, -1.609375, 3.71875, -0.9609375, 10.0, 8.875, 1.9140625, -6.1875, -4.9375, 5.3125, 7.71875, -4.96875, -6.34375, -0.01025390625, -4.1875, -7.34375, 7.5625, 4.46875, 1.609375, -7.65625, 0.90625, -0.1171875, 9.25, 4.75, 8.0625, -2.640625, 2.671875, 5.53125, 3.8125, -2.5, -2.609375, 0.2255859375, 2.296875, 3.4375, 7.40625, -4.4375, 0.1484375, -1.0703125, -5.125, -6.46875, 4.46875, -6.625, -1.0390625, 3.53125, 1.359375, 7.78125, 2.453125, 13.625, 6.21875, -1.71875, -0.859375, 3.1875, 4.34375, 3.75, -3.109375, 9.9375, 3.625, -1.09375, 6.71875, 12.875, 3.078125, -3.03125, -2.40625, -1.015625, -0.007110595703125, -3.65625, -3.265625, -3.828125, 4.3125, -0.8203125, 1.3046875, 4.46875, 5.125, 9.3125, 9.75, 9.3125, 8.4375, 6.65625, 5.0, 6.15625, 7.3125, 3.296875, -3.28125, 6.03125, -3.53125, -0.36328125, 1.171875, 6.96875, 0.337890625, -0.8359375, 3.546875, 0.322265625, 1.109375, 1.4453125, -0.7578125, -4.5625, -7.5, 3.5625, 3.03125, 4.625, 0.6015625, -4.0625, 11.9375, 5.34375, -9.1875, -1.984375, -1.7578125, 0.408203125, 1.4765625, -2.8125, 5.28125, -0.30859375, 8.5, 0.9140625, 7.40625, -3.890625, -3.859375, 7.03125, -10.1875, -7.96875, 3.078125, 7.4375, 3.25, -6.4375, -3.359375, 1.0859375, 5.53125, 1.1953125, -0.2197265625, 7.5625, 7.40625, -0.984375, -2.78125, 11.8125, 4.09375, 2.875, 3.609375, 0.26171875, -0.9140625, 10.8125, -8.375, 2.84375, -3.890625, 6.34375, 1.625, 1.90625, 2.6875, -0.62890625, 8.4375, 8.8125, 1.8359375, 6.59375, 2.578125, -2.984375, 1.2109375, 2.84375, 1.0859375, -0.08740234375, 5.15625, 10.8125, 6.34375, -1.28125, 1.109375, 1.140625, 5.03125, 11.0625, 5.90625, 5.09375, 7.9375, 1.296875, -2.578125, 1.4296875, 5.46875, 8.5, 4.46875, 1.2578125, -2.484375, 1.203125, 6.875, 6.625, 9.25, -0.255859375, 9.6875, 1.6015625, 2.046875, 7.34375, -1.28125, 2.984375, 5.0, 7.96875, 4.75, 3.859375, 3.03125, 0.322265625, 0.83984375, -7.15625, 4.625, -4.3125, 2.484375, 4.53125, 2.21875, -5.03125, 7.3125, 4.09375, 4.65625, 6.375, -6.625, 7.15625, 7.78125, 9.125, 6.53125, 8.8125, 5.03125, 6.1875, 1.265625, 9.3125, 2.03125, 5.09375, 4.9375, 0.73046875, 1.78125, 6.78125, 2.484375, -5.46875, -0.9609375, 1.3984375, 4.4375, 2.359375, -2.078125, 1.3515625, 1.328125, -4.09375, -8.8125, -0.61328125, 1.140625, 0.158203125, -4.90625, 9.625, 9.875, -2.75, 4.15625, 2.59375, 3.25, 0.75390625, 3.625, 2.0625, 8.5, 4.8125, 5.9375, -0.80078125, -2.953125, 1.734375, 8.125, -0.81640625, 1.7734375, 1.6796875, 5.65625, -9.0625, 5.9375, 1.125, 3.6875, -2.65625, 2.328125, 1.53125, -0.25, 13.25, -0.640625, -0.345703125, 9.3125, 4.8125, 8.1875, 0.70703125, 2.15625, 1.1640625, 1.0078125, 1.7734375, 1.0703125, 0.055908203125, 6.375, -2.859375, 1.6015625, 2.0, -1.6796875, -7.84375, 3.3125, 1.2265625, -7.5625, -4.53125, 9.25, 4.0625, -3.796875, 2.96875, -5.0, 5.53125, 0.306640625, 2.8125, 7.84375, -0.201171875, -1.1875, 10.375, -4.5, -5.375, 2.671875, 8.0625, 0.8203125, 5.84375, 1.8125, 1.5078125, -4.5, -0.330078125, 6.09375, 8.125, 5.46875, 7.28125, 3.15625, 6.21875, -4.0, 1.3984375, 2.75, -4.8125, 4.28125, 1.7109375, 0.185546875, 2.75, 6.84375, 11.125, 5.78125, -6.3125, 3.140625, -2.734375, 3.421875, 2.1875, -6.65625, -0.55859375, -2.78125, 6.90625, -0.5234375, 2.53125, 6.53125, 6.28125, 6.84375, -5.84375, 4.1875, 8.25, 4.90625, -3.015625, 1.6015625, 8.1875, 4.375, -2.8125, -6.9375, 0.53125, -3.265625, 3.546875, -4.96875, -1.7109375, -3.75, -3.34375, -0.99609375, 9.5625, -7.5625, -0.2265625, 0.00830078125, 9.75, -6.4375, 1.7734375, -3.796875, -1.1640625, 5.90625, 3.671875, 0.5859375, 2.046875, 3.78125, 4.53125, 6.21875, -2.46875, 0.25390625, 1.9609375, 5.09375, 10.875, -4.4375, 3.25, -4.65625, 5.25, 7.9375, 11.0625, 2.890625, 3.765625, 3.515625, 2.734375, 9.5, 1.0390625, 4.8125, 2.109375, 6.03125, 4.75, -3.765625, 11.375, -6.53125, 3.5, 4.21875, -3.4375, -5.28125, -3.890625, 4.90625, 5.28125, -4.125, 5.6875, 3.609375, 3.734375, 5.09375, -0.412109375, 7.125, 6.15625, -2.015625, 3.15625, 4.9375, 7.0, -3.546875, 3.078125, 9.875, 5.34375, -8.125, 1.296875, -7.4375, -0.671875, 3.078125, 8.125, 0.94140625, -9.375, 5.03125, -3.609375, 0.59765625, 8.5625, 5.21875, -3.578125, 7.40625, 10.0, 6.5625, -1.09375, -0.185546875, 3.171875, -0.57421875, 13.625, 7.84375, 2.1875, 10.375, 3.984375, 0.45703125, -8.0625, 0.82421875, 5.8125, 4.5, -0.94140625, 1.7109375, 7.3125, -5.6875, 3.859375, -0.88671875, -4.34375, 1.40625, -0.59765625, 6.5, 9.9375, 10.9375, 4.4375, 6.53125, 3.3125, 3.203125, -4.5, 7.8125, -4.96875, -4.59375, -2.765625, 2.578125, 7.625, -3.875, 6.59375, -3.5, -1.25, -1.890625, -2.078125, 8.25, 0.6640625, 0.07275390625, 0.68359375, 2.921875, 8.9375, -0.76953125, -4.8125, 2.46875, 1.1875, 5.0, -2.265625, -0.78515625, -0.248046875, 5.09375, 2.953125, 5.625, 1.8671875, 4.125, 2.75, 4.5625, -2.796875, 0.75, -6.65625, 4.09375, 6.53125, -5.0625, -5.6875, -5.6875, 2.578125, 9.5, 7.78125, 3.515625, 9.875, 6.59375, 5.625, 5.03125, 3.96875, -1.9921875, 2.375, 8.5625, 8.5625, -4.96875, -7.5625, -5.75, 6.375, 0.8203125, 6.25, 6.46875, 3.640625, -7.625, 3.765625, -3.578125, 0.8125, 2.09375, 1.6953125, 9.9375, 7.34375, 2.90625, 10.1875, 6.28125, -6.5, 1.546875, 8.75, 5.78125, -3.53125, 9.0625, -0.59765625, 2.015625, 6.25, 5.59375, 3.90625, -0.47265625, 1.703125, -4.125, -6.03125, -7.21875, 5.46875, 4.125, 2.515625, 2.203125, 7.25, 8.625, -6.34375, 5.375, -0.220703125, -4.03125, -1.59375, 0.7109375, 5.09375, -4.28125, 3.125, 9.1875, -0.326171875, -1.8671875, 3.921875, -5.21875, 1.3828125, 4.75, 8.25, 11.0, 8.375, -5.0625, -6.71875, -8.875, 9.3125, -1.3515625, 7.375, 5.09375, 11.3125, 6.90625, 0.212890625, -6.65625, 4.125, 4.34375, 3.140625, 6.625, 8.75, 8.1875, -4.375, 5.46875, -1.53125, 6.3125, -1.8359375, 5.1875, -5.03125, 10.5625, 1.5859375, 5.6875, -3.296875, 9.3125, 0.30859375, 7.1875, 0.95703125, -0.96875, -3.90625, 0.283203125, -3.359375, 3.890625, -2.203125, 5.28125, 4.6875, 5.15625, -4.1875, 6.25, -1.109375, -2.28125, 6.09375, 2.734375, 1.4453125, -6.6875, 8.5, 7.34375, 3.40625, 4.75, 6.03125, 1.796875, 11.0, 1.5390625, 2.578125, 6.4375, 2.203125, 0.58203125, -0.7421875, 5.96875, 1.828125, -0.006805419921875, 0.2314453125, 1.5, 3.5, -1.6171875, 9.875, 0.4296875, 3.515625, 4.59375, 11.125, -0.5703125, 2.171875, -6.4375, 9.1875, 6.34375, 5.9375, 7.75, 5.40625, 10.3125, 3.296875, -0.107421875, 1.7890625, 4.53125, 8.0625, 13.3125, 5.65625, 7.46875, 0.60546875, 9.1875, 6.84375, 2.984375, 6.84375, 3.984375, 6.34375, 6.40625, 0.71484375, 1.90625, 2.96875, 2.453125, 5.375, 1.953125, 0.87890625, 7.0625, 1.0390625, 3.96875, -0.056884765625, 10.1875, 7.0625, -2.796875, 8.75, 7.875, 1.078125, -0.212890625, -0.212890625, 11.8125, 5.03125, -3.390625, -2.296875, 5.09375, -6.78125, 6.84375, 2.765625, 1.90625, -4.3125, -2.71875, 7.78125, 3.078125, 6.15625, 4.34375, 2.40625, 2.296875, 10.875, 7.75, -7.90625, 1.4140625, 1.0390625, -3.515625, 4.125, 4.0, -4.75, 2.59375, 4.6875, -0.6953125, 2.28125, 7.90625, -0.7734375, 8.0, 7.90625, 4.15625, -4.90625, 1.046875, 0.9375, 4.0, 3.640625, -7.59375, -5.34375, 6.875, 9.1875, 7.4375, 7.03125, 8.5, 3.296875, 0.400390625, 1.5, -2.453125, 7.21875, -2.546875, 2.84375, 2.234375, 1.203125, 7.3125, -1.6015625, -4.96875, 2.421875, 1.7421875, 8.0, -6.1875, 3.59375, -5.8125, 10.1875, 9.5, -2.625, 7.28125, 1.28125, 4.46875, -4.1875, -1.078125, 3.703125, 7.09375, 8.375, 1.328125, -8.0, -5.8125, 6.59375, 1.96875, -3.8125, -4.28125, -3.46875, 5.21875, 6.71875, 6.0, 3.53125, -3.375, -0.671875, 3.734375, -3.375, 9.5, 0.67578125, 1.71875, 0.8984375, 1.859375, -0.44140625, -0.93359375, -5.25, 3.8125, -4.3125, 7.375, 2.15625, 0.1640625, 1.28125, -0.77734375, -5.8125, 1.03125, 7.53125, 5.03125, 1.078125, -2.328125, 8.4375, -0.2099609375, -8.9375, -6.0, -0.83203125, 4.125, -5.3125, -2.578125, 6.34375, 0.9140625, 9.4375, 3.21875, 5.0, 5.53125, 3.796875, 3.125, 5.75, 2.609375, 6.78125, 1.6953125, 4.90625, -1.0703125, 2.125, 8.5625, 2.359375, 5.65625, 2.53125, 5.125, 5.53125, -0.90625, 5.09375, 2.953125, 7.71875, 6.875, 0.1025390625, 0.5546875, 0.4140625, 0.95703125, -4.46875, -0.310546875, -3.875, -0.5078125, -2.3125, 6.40625, 4.28125, 7.875, 2.8125, 2.546875, 7.5625, 1.984375, -2.9375, -2.9375, 9.5625, -0.47265625, 9.0, -1.4921875, 2.015625, 5.46875, 1.7734375, 0.1845703125, -6.1875, -5.90625, -5.25, 0.82421875, -6.78125, -2.53125, 4.84375, -2.40625, 1.0859375, 8.4375, 2.625, 3.890625, -1.546875, 1.0625, 4.46875, -2.0, 9.3125, -4.125, 5.8125, -3.96875, -8.125, 8.0625, -1.8359375, 5.4375, 3.046875, 6.84375, -2.578125, -1.40625, 3.234375, 9.0, 6.46875, 6.71875, 5.90625, -0.130859375, 5.59375, -7.1875, 6.71875, -2.65625, -4.0, 2.3125, 0.439453125, -5.21875, 1.2734375, -3.546875, 4.34375, -0.9765625, -3.5, 7.96875, 4.40625, -2.078125, 2.859375, -1.6328125, -1.234375, 7.46875, 4.53125, 1.0390625, 4.9375, 3.265625, 6.21875, 4.40625, 11.1875, -3.671875, -7.625, -2.875, 2.421875, 0.8671875, 1.5, 11.5, -0.46484375, 3.703125, -0.91796875, -5.0, 5.8125, -3.578125, -9.5625, 3.515625, 3.921875, 1.4609375, 4.875, 7.53125, 10.8125, 4.90625, 6.9375, 2.4375, 0.0791015625, -0.1767578125, 0.2119140625, 2.953125, -2.953125, 3.25, 4.0, 7.5625, 6.34375, 8.4375, 0.59375, -8.0, 2.96875, 11.75, -4.40625, -2.609375, 5.125, 2.0, -1.96875, 6.0625, 0.1953125, 0.46875, 10.25, 3.234375, 7.78125, 7.0, 6.0625, 2.09375, 0.65234375, 6.9375, -0.26171875, 7.875, -6.625, 6.59375, 9.75, -0.296875, -6.0625, 1.15625, 3.53125, 8.3125, 5.96875, 6.65625, 3.3125, 0.76171875, -3.15625, 0.470703125, 2.4375, -6.28125, 2.9375, 5.5625, -0.76953125, 4.75, 7.6875, 2.21875, 10.4375, 4.625, 4.75, -7.5, -1.234375, -4.875, -6.09375, 3.71875, 1.609375, 3.046875, 6.8125, 7.5625, 4.71875, 7.4375, -8.0625, 4.0625, 7.28125, -0.97265625, 5.6875, 1.453125, -8.3125, 5.21875, 6.34375, 3.328125, -0.1103515625, 10.375, 6.59375, 6.90625, 9.3125, 4.375, 5.03125, 5.65625, 4.71875, 5.875, 0.7578125, 0.09130859375, 2.5625, 4.25, 3.875, -2.265625, 0.443359375, 4.75, 5.03125, 6.34375, -8.5, -8.0, 11.375, 2.46875, 9.5, -0.478515625, -0.765625, 4.125, -5.03125, 0.65234375, 1.7109375, 6.6875, 1.5, 6.375, -0.55078125, 5.125, -5.3125, 3.921875, -1.6484375, -5.0625, -0.177734375, 6.5625, 5.71875, 3.828125, 4.34375, 2.765625, 7.21875, 6.25, 0.5234375, 3.15625, 6.09375, -3.5625, -3.65625, 1.3359375, 1.1796875, 6.0625, 8.3125, 8.1875, 4.84375, 2.3125, 5.9375, -0.349609375, -7.53125, 5.15625, 5.46875, 4.71875, 3.625, -4.1875, 1.7265625, 5.71875, 2.921875, 2.671875, -4.46875, -6.1875, 3.90625, -7.59375, 6.5, 5.625, 6.09375, -0.92578125, 9.75, -5.84375, 5.625, -2.71875, 2.640625, 5.03125, 4.90625, 2.28125, 0.7265625, -5.0625, -7.1875, -5.9375, 0.0023345947265625, 0.8984375, 0.376953125, 6.3125, 5.21875, 4.375, -3.59375, 1.0546875, 1.8828125, -18.625, -0.390625, 5.59375, 3.84375, 7.125, 2.34375, 9.9375, 7.3125, -2.34375, -2.046875, 2.421875, 8.25, 1.546875, -7.59375, 7.375, 2.421875, 3.96875, 6.15625, -0.7265625, 7.71875, 4.96875, 3.578125, 9.75, 2.734375, 3.625, 3.859375, 7.71875, 5.46875, 10.6875, 1.9296875, 1.25, 5.78125, 2.484375, -4.78125, -0.58203125, 5.25, 4.9375, 5.375, 10.875, 11.5625, -4.90625, 1.9375, 2.8125, 5.34375, -2.5, 7.65625, -6.6875, 2.921875, -2.515625, 2.1875, -6.34375, 3.09375, -0.0830078125, 4.15625, 1.8671875, -0.99609375, 1.90625, 8.0625, 10.3125, -1.09375, 7.96875, 0.08837890625, 3.34375, 0.859375, 1.7578125, -7.28125, 10.9375, 6.78125, 2.265625, 1.1796875, -3.203125, 4.0625, 5.71875, 2.078125, 2.671875, 7.15625, 6.875, 7.25, -3.9375, 7.1875, 11.375, 4.65625, 0.90234375, 8.5, 13.8125, 0.0283203125, -0.75, 8.9375, 4.4375, -5.25, 0.65234375, 7.40625, -0.1845703125, 5.15625, 2.03125, 1.234375, -2.15625, 2.140625, -7.625, 2.109375, 0.75, 2.125, 0.9609375, 7.9375, 7.09375, 10.9375, 2.09375, 3.828125, 5.6875, -5.03125, 6.0625, -1.2734375, 2.0625, 8.625, 2.828125, 5.5, 3.78125, 1.984375, 1.40625, -4.8125, -0.68359375, 3.328125, -2.1875, -6.21875, 1.4140625, 1.2578125, 10.0, -5.875, 8.3125, 3.828125, 3.4375, 5.65625, 2.453125, -2.296875, -0.12255859375, 5.21875, 1.296875, 9.5625, -2.578125, 5.25, -0.236328125, -2.140625, 0.185546875, 7.53125, -0.150390625, 1.09375, 7.0, 7.25, 7.4375, -3.015625, 3.828125, 4.46875, -2.5625, 0.30859375, 10.1875, 3.71875, 1.953125, -2.03125, 2.140625, 6.84375, 7.28125, -2.328125, 4.65625, -5.5, -4.84375, 8.6875, 6.34375, -0.53125, 7.78125, -1.5546875, -5.6875, 4.125, 5.21875, -7.3125, 6.375, 1.84375, 4.78125, 4.5625, -0.010009765625, 0.859375, 3.625, 9.1875, 4.46875, -7.84375, 5.4375, -2.578125, 0.69921875, 5.125, 8.125, 1.2421875, -3.65625, 1.3046875, 6.46875, 6.0625, 5.90625, 0.51953125, 0.380859375, -3.484375, 1.234375, 2.625, 6.9375, 6.3125, 6.25, 7.0625, -6.59375, 1.125, 4.3125, 2.5625, -4.0, 4.71875, 4.28125, 9.625, 3.4375, 2.421875, 7.8125, -2.59375, 6.15625, 5.5, -4.25, -2.484375, 2.0625, 7.53125, -4.03125, 2.328125, 2.25, 4.0625, 6.65625, 9.1875, -6.40625, 2.921875, -0.49609375, 1.3671875, 6.625, 13.625, 3.375, 1.421875, 7.9375, 5.875, 4.0625, -5.53125, 3.328125, -6.875, 3.71875, 1.5234375, 7.34375, 7.90625, 4.75, 2.140625, -0.0238037109375, 11.0, -3.140625, -3.5625, 4.5, 0.6015625, -6.46875, 5.96875, 5.0625, 8.625, 9.0625, 10.5, 2.140625, 6.6875, 0.66796875, 0.470703125, 0.80859375, 6.90625, 5.90625, -2.703125, 3.59375, -5.09375, -4.15625, 2.875, 3.640625, 12.75, 0.6484375, -5.03125, 6.40625, -0.73828125, 6.28125, 2.796875, 3.390625, -5.28125, -6.4375, -0.35546875, 4.53125, -6.71875, 0.310546875, 0.7265625, -2.484375, -0.44140625, 3.953125, -0.6171875, -1.9375, 3.328125, 4.21875, 0.90234375, 9.1875, -0.5546875, 2.75, 9.9375, 4.03125, -2.484375, 2.453125, 8.125, -0.63671875, -9.0625, 7.34375, 1.8984375, 2.203125, 4.75, 0.875, 6.65625, 6.09375, 0.462890625, 1.3203125, 0.09814453125, -4.5625, -1.5546875, 3.75, 8.9375, -4.5, -0.462890625, 5.4375, 8.9375, 6.8125, 2.125, 1.03125, -7.0, 6.09375, -8.3125, -5.8125, -6.15625, 5.15625, -0.1748046875, 4.5, -0.140625, -0.7109375, 7.25, 2.296875, 1.0859375, 0.98828125, 3.359375, 8.0625, -6.6875, 2.390625, 6.5, 6.6875, -3.25, -4.4375, 0.8671875, -1.9453125, 2.328125, 7.78125, 7.125, 1.5546875, 5.53125, 0.25390625, 1.328125, -1.3515625, 5.65625, 6.90625, 4.75, -3.3125, -3.5625, 10.6875, 2.921875, 2.1875, -0.0673828125, -0.546875, -6.875, 4.90625, 3.546875, -0.328125, 6.8125, 6.34375, 5.59375, -1.8359375, 3.109375, 1.8828125, 7.28125, -0.353515625, -1.390625, -3.171875, 4.59375, -2.671875, 4.125, -2.53125, 7.34375, 10.3125, 2.328125, 4.09375, 3.578125, 4.0625, 5.4375, 0.384765625, -0.49609375, 7.71875, 5.28125, 4.3125, -4.375, 9.5, 6.0, -0.1640625, -2.40625, 1.1875, 3.03125, 5.96875, 4.4375, 3.9375, 3.515625, 4.0625, 3.34375, 6.3125, 1.4765625, 8.125, 2.0, 4.75, 4.34375, -2.609375, 12.0, 7.6875, 5.65625, -2.671875, 0.1435546875, 8.25, 2.09375, 6.34375, -6.8125, 8.625, -4.75, -3.375, -5.03125, -1.9765625, 1.4375, 2.453125, 1.0390625, 7.5, 6.875, -4.28125, 9.6875, 7.125, -3.0625, 6.75, 4.0625, -1.5390625, 1.9609375, 0.890625, 6.0, -1.7421875, 3.640625, 4.0, 4.75, -0.27734375, 2.84375, -5.625, -5.21875, 3.234375, -5.90625, 0.2041015625, 7.28125, -0.69921875, 6.9375, -7.59375, 6.84375, 6.71875, 4.90625, -6.6875, -3.046875, -3.5, 4.53125, -1.421875, 1.1171875, 3.625, 1.1171875, -0.76171875, -0.6171875, 1.125, -3.390625, 4.1875, 8.4375, 3.421875, 0.98828125, 7.0, -1.4375, -3.890625, 7.25, 10.4375, 4.3125, 9.5625, -0.33203125, 0.244140625, 4.375, -0.224609375, 2.0625, 1.5703125, -7.0625, -3.765625, 5.46875, -0.203125, 6.34375, -0.06396484375, 5.53125, -0.64453125, 8.8125, -0.6484375, 7.59375, 2.6875, 5.03125, 3.0625, 0.31640625, 2.546875, 8.9375, 7.40625, 9.4375, -6.9375, 3.59375, 4.65625, -6.53125, 0.5703125, 0.52734375, -4.46875, 5.6875, 0.796875, 7.65625, 6.0, 3.765625, -1.5234375, 5.90625, -5.8125, 4.5, 2.546875, 4.5625, 0.859375, 4.0625, -4.65625, 10.75, 3.46875, 3.40625, 0.98046875, 4.3125, -4.625, 3.84375, 3.75, -6.3125, 9.875, -1.4765625, 5.28125, -8.5625, 6.0625, 4.46875, 6.28125, 12.375, 5.0625, 4.96875, 5.03125, 6.09375, 5.90625, -3.046875, 7.375, 6.34375, 8.6875, 3.90625, -2.75, 7.8125, 7.0625, 1.5625, 1.40625, 5.09375, -0.87890625, 7.5625, 1.0546875, 1.0859375, 9.5625, -3.5, 10.5, -3.078125, 6.9375, 4.09375, -1.484375, -4.90625, 7.6875, -4.40625, 5.46875, -4.0625, 4.59375, -0.068359375, 0.59375, -0.5078125, -6.25, 5.90625, -4.4375, 0.75390625, 8.0, -1.7734375, 6.28125, 7.4375, 0.115234375, 4.96875, 1.6953125, 6.1875, 0.1357421875, -1.46875, 8.625, 3.921875, 3.21875, 7.9375, 5.65625, 5.96875, -3.328125, -0.0137939453125, 6.90625, -6.0, -3.109375, 1.2890625, -6.65625, -2.203125, -3.15625, 8.9375, 0.3984375, 4.53125, -3.140625, -8.3125, 6.6875, -2.6875, 2.78125, 7.96875, 9.9375, 1.7265625, 3.015625, 4.21875, -1.1640625, 3.625, 5.4375, 8.125, -0.734375, 1.8984375, 5.1875, -2.53125, -0.828125, 6.375, 9.625, 2.921875, -6.71875, 8.125, 6.90625, -4.9375, 1.2578125, 10.4375, 2.625, -0.439453125, 3.671875, -6.40625, 4.03125, 5.59375, -8.0625, 6.3125, -2.109375, -5.59375, -11.75, 2.765625, -2.8125, -2.046875, 9.625, -1.46875, 7.40625, 1.359375, 13.9375, 8.9375, 12.9375, 2.203125, -4.75, -4.40625, 2.546875, 0.65234375, 4.40625, 7.09375, 2.09375, 6.96875, 6.90625, 0.021240234375, -6.375, 5.90625, 6.375, -1.34375, 0.00543212890625, 10.8125, 1.7265625, -3.9375, 14.25, -4.625, 3.90625, 7.0, 6.96875, 2.6875, 9.875, 7.375, 0.10009765625, -6.71875, 2.296875, 0.2890625, -2.421875, 0.78515625, 3.859375, 5.03125, -7.0625, 4.59375, 5.65625, 4.8125, 0.328125, 5.03125, 9.0625, 16.625, 9.0625, 4.40625, -8.25, 1.90625, 2.265625, -0.578125, 4.21875, -0.625, 1.4375, 1.796875, 1.578125, 9.375, 1.9375, 5.78125, 0.51171875, 10.5, 5.71875, -4.78125, -5.59375, 2.96875, -0.458984375, 1.265625, 0.7109375, 7.78125, 2.953125, 0.1396484375, 8.125, 4.75, -0.80859375, 0.076171875, -1.9140625, -0.220703125, -3.546875, 10.75, 0.0966796875, -0.87109375, -2.328125, -4.53125, -5.59375, -0.55859375, -4.5625, 4.21875, 8.75, -0.80859375, 1.6015625, -2.71875, 4.21875, -1.40625, 5.25, 12.125, 1.9453125, 6.5, 4.0625, -7.5625, 5.90625, 1.4375, 1.1953125, -4.0625, 4.21875, 3.0, -4.1875, 8.3125, 7.375, 0.83203125, 2.40625, 0.8828125, 5.4375, 3.90625, 7.15625, 5.71875, 2.484375, -5.78125, 2.0625, 6.875, 4.375, 0.7421875, 2.453125, 10.125, 4.59375, 7.03125, -8.5625, 1.625, 3.421875, 0.267578125, -3.125, -7.5, 0.349609375, -3.765625, -0.9296875, 8.125, 1.0859375, 4.0625, 5.6875, -5.5, 6.25, -3.84375, 3.8125, 2.375, 7.8125, 0.62890625, -0.2412109375, 3.125, -0.1044921875, 9.375, 9.75, 3.296875, 1.9296875, 4.65625, -1.2578125, 7.0, 0.8515625, 2.34375, 6.4375, 5.625, -1.25, 1.4296875, 8.3125, 4.4375, 1.8515625, 9.125, 5.8125, -0.8359375, 3.171875, -4.875, -5.71875, -1.9375, -2.203125, -6.34375, 4.15625, 8.1875, 1.796875, 5.59375, -5.78125, -0.41796875, -4.4375, 1.828125, 1.453125, 5.90625, -1.0078125, 3.046875, 4.4375, -0.326171875, 0.86328125, -4.125, 0.0478515625, 15.1875, -4.9375, 3.0, -2.5625, -4.59375, 2.40625, -2.203125, 2.796875, 3.921875, 9.0625, 7.15625, 4.625, 1.4609375, 2.125, 0.78515625, 6.875, 6.5, -5.03125, -0.51953125, -3.3125, 10.6875, 7.0625, -1.1328125, 4.3125, 7.71875, 3.140625, 3.375, -2.421875, 8.1875, -7.53125, 9.6875, -7.5625, 5.375, 1.3359375, 1.2734375, 6.71875, -4.125, -6.6875, 0.033935546875, 3.0, 6.0625, -6.75, -3.921875, 5.28125, 11.875, 0.5078125, 0.765625, -1.1875, 1.3515625, 7.875, 2.375, -6.1875, 6.28125, -2.71875, -2.40625, 7.46875, 1.7890625, 2.109375, 1.7265625, 8.875, 5.875, 0.62890625, 0.2294921875, 7.1875, 8.5, 3.984375, 6.8125, 4.5625, 8.875, 0.80859375, 2.140625, 9.0, -3.390625, -4.53125, -5.0, -0.369140625, 5.65625, 1.65625, 5.34375, -1.6328125, 9.6875, -0.11572265625, 2.375, 5.5, -0.80859375, 1.234375, -4.03125, -7.84375, 0.59375, -2.46875, -4.78125, -0.470703125, 2.875, 4.34375, 3.109375, -6.5, 2.171875, -5.75, -3.546875, 3.5, 10.0, 6.15625, -8.1875, 5.21875, -0.94921875, 1.703125, 3.953125, 5.96875, -3.015625, -0.86328125, -0.00183868408203125, 2.875, -2.8125, 9.875, 1.171875, -1.03125, 0.341796875, -6.3125, 5.5, -4.53125, 8.0, -1.125, -4.15625, 0.462890625, 5.34375, 4.1875, -3.65625, -0.373046875, -8.3125, -6.34375, 3.859375, 2.328125, 6.75, 3.6875, -1.2578125, -4.46875, 0.251953125, 7.9375, 4.1875, 0.359375, 6.5625, 1.9296875, 4.03125, 4.96875, -1.9140625, -5.9375, -1.984375, 2.90625, 0.984375, -4.78125, -0.061279296875, 5.75, -1.3046875, 6.25, -3.453125, -0.95703125, -1.8203125, -0.765625, 1.0546875, -1.109375, 7.0625, 10.5625, -6.375, 3.171875, -1.2890625, 6.03125, 2.015625, -4.8125, -4.3125, 10.5, 9.5625, 1.40625, 2.4375, -0.087890625, 8.375, 7.09375, -2.84375, 1.2578125, 5.59375, 6.34375, 6.4375, -0.53125, 6.0, 5.5625, 5.71875, 1.359375, -4.53125, -4.09375, 6.875, 4.25, 5.28125, -2.921875, 11.0625, -0.75390625, -0.99609375, 4.4375, 0.421875, 7.09375, -3.671875, 0.333984375, 8.5625, 4.96875, 8.1875, 11.3125, 2.765625, 5.15625, 5.40625, 11.6875, -1.2265625, 2.421875, -0.50390625, 3.578125, 10.25, 5.90625, 3.453125, 7.90625, -3.0625, -6.15625, -4.0625, 5.71875, -3.234375, -4.75, 4.71875, 1.6484375, -0.1318359375, 10.0, -0.08203125, 0.1884765625, -2.09375, 1.2890625, 0.0673828125, 9.875, 3.5625, -6.34375, 5.75, -4.5625, -5.78125, -2.734375, -3.9375, 4.6875, 3.875, -2.59375, 2.359375, 5.15625, 2.734375, 1.0, -8.9375, 7.46875, 9.875, -5.9375, 6.125, -2.0625, -4.96875, -5.96875, 9.9375, 2.03125, 0.72265625, -2.109375, 4.09375, 1.6953125, 2.0625, -8.125, -6.3125, 1.453125, 3.0, -1.15625, -1.234375, 0.71484375, 7.625, 8.5, 4.65625, -1.3984375, -0.47265625, 0.68359375, 6.0, -8.8125, -1.4765625, 8.9375, -3.734375, 4.4375, -1.203125, 3.46875, 3.734375, 1.7265625, -5.40625, 5.5625, -4.9375, -6.96875, 0.48828125, 3.5625, -5.875, 4.1875, 2.640625, 8.9375, 0.83984375, 4.5625, 7.34375, -0.054443359375, 6.78125, 3.265625, 4.65625, 1.328125, -0.90234375, -4.59375, 6.46875, -4.875, -5.15625, 3.3125, 0.2353515625, -5.125, 5.40625, 3.703125, 5.375, 4.0625, -0.9921875, 5.9375, 8.1875, 0.97265625, -3.0, 3.90625, 7.0, 3.203125, 7.0625, 3.453125, 1.7421875, 3.484375, 2.796875, 0.150390625, 9.8125, 10.1875, -0.390625, 6.75, -1.96875, 7.65625, -1.3671875, 6.40625, -3.875, 4.0625, 6.84375, 5.53125, 1.1015625, 4.625, -5.0625, 8.1875, 1.4375, 2.078125, 5.46875, 0.82421875, -1.25, 3.921875, -6.25, -5.46875, 7.21875, 1.1640625, 6.0, -4.375, 5.90625, 1.609375, 1.859375, -5.5625, 7.78125, 0.9453125, -4.25, 4.46875, 6.28125, 3.078125, 2.515625, 0.2109375, 5.75, 1.0, 1.59375, 6.5625, 1.9453125, 6.09375, -1.2734375, 8.6875, 2.875, -8.1875, 6.84375, 5.28125, 0.9296875, -1.390625, 0.96875, 0.30859375, 9.625, 4.71875, -8.25, -2.59375, 4.03125, 3.828125, 7.125, 3.453125, 3.09375, -8.375, 2.34375, 4.40625, -3.28125, 5.3125, 7.90625, -6.40625, 10.1875, -6.1875, 0.7578125, 2.546875, -1.7578125, 5.25, 10.75, 1.96875, 1.453125, -3.640625, 2.71875, -2.109375, 8.0625, 5.0625, -1.421875, 3.359375, 4.375, -7.15625, 3.1875, -1.890625, -4.78125, 0.44140625, -5.40625, -0.5625, 0.7265625, 0.96484375, 2.96875, 1.5234375, 1.9296875, 5.3125, -3.734375, -5.71875, -5.03125, 9.4375, 8.9375, 3.390625, -0.6015625, 5.1875, -0.35546875, 2.859375, 3.125, -4.21875, 4.09375, -1.375, 0.9375, -4.53125, -2.421875, -0.193359375, 1.25, 1.25, 0.68359375, -7.84375, -1.3046875, 1.0234375, 8.4375, 8.125, -0.56640625, 9.0625, 1.8125, -3.515625, 0.66015625, 4.96875, -2.3125, 4.46875, 3.265625, 6.375, -5.53125, -4.25, 1.78125, 4.34375, 5.6875, 4.78125, 3.0, -4.6875, -2.5625, 9.6875, 1.0625, 2.5, 4.09375, 2.3125, -0.8125, 1.7265625, 0.004638671875, 5.875, 0.7265625, 7.125, 6.15625, 6.90625, -2.640625, 4.59375, 0.2197265625, 11.5625, 10.375, 9.625, 0.2392578125, 5.84375, -5.59375, -6.1875, -4.6875, 7.34375, 9.5625, 6.15625, 4.65625, 2.109375, 0.310546875, 4.84375, 1.640625, 3.40625, 5.6875, 6.9375, 7.53125, -5.15625, 5.375, -6.625, 3.546875, 11.0625, 3.421875, 7.5, 3.859375, 1.3125, 3.609375, 6.625, 0.62890625, 5.0, 2.734375, 7.40625, 5.375, 9.125, 4.71875, 3.734375, 7.34375, 7.125, 6.5625, -6.6875, 0.73046875, 3.921875, 7.34375, 1.421875, 7.1875, 7.125, 9.0625, -2.546875, -0.2734375, -4.34375, -4.25, 0.98828125, -6.40625, 8.5625, -7.90625, -1.453125, -8.0625, -6.0625, 0.75390625, -0.5078125, 5.53125, -3.75, -6.21875, -3.328125, 1.9765625, -0.44921875, 5.09375, 2.375, -4.0, 0.21484375, 8.4375, -5.84375, -6.28125, -3.8125, 6.9375, -1.359375, 2.40625, -0.2021484375, 9.6875, 0.98828125, 6.1875, 7.0625, -0.703125, 7.46875, 3.203125, 7.34375, -0.6796875, 6.0625, 5.90625, 2.3125, -2.453125, 4.71875, 5.4375, 7.0625, 7.53125, 6.5, 1.5234375, 6.21875, -1.4453125, 7.5625, -0.40234375, 5.46875, -0.1640625, -8.25, 0.5625, 1.2421875, -0.451171875, -1.765625, 0.515625, 2.140625, 4.375, 1.7265625, 8.0625, -6.9375, -6.53125, 5.09375, 7.5625, 4.40625, -8.5, -1.1875, -0.359375, 5.40625, 5.75, -3.359375, -0.83203125, 2.109375, -4.71875, 6.84375, 8.0625, -6.125, -3.546875, 7.0625, -1.5078125, 3.59375, -4.78125, 2.1875, 1.0546875, 6.65625, 7.6875, 3.609375, -4.09375, 9.375, 7.375, -3.015625, -5.78125, 5.46875, 8.125, 0.88671875, 3.109375, 3.859375, 10.9375, -4.53125, 1.6328125, -0.5703125, 3.109375, -1.09375, -7.6875, -0.7265625, 6.4375, -1.9609375, -2.25, 5.6875, 6.375, -4.59375, 0.33984375, -0.5078125, 0.40625, 0.232421875, 7.34375, -4.9375, -1.7109375, -2.046875, 9.375, 1.8359375, 4.0625, 2.84375, 2.78125, 2.5625, 0.189453125, 2.296875, 12.0625, -7.625, -2.46875, -0.82421875, 3.0, -0.5, 2.28125, 2.140625, 9.0, 3.609375, 3.453125, 9.3125, -4.34375, -1.234375, 0.39453125, -3.171875, -0.41015625, 8.75, -0.953125, 1.6484375, 5.5625, 4.25, 11.3125, 1.3359375, 5.53125, 7.59375, -5.78125, 10.0, 0.7109375, 10.8125, 10.6875, 2.28125, 0.7734375, -2.203125, 6.375, 9.125, -0.298828125, 1.0546875, 1.5625, 8.875, 0.34375, 4.46875, 3.953125, 0.73828125, 7.9375, 4.34375, 4.53125, -1.640625, -4.25, 1.3671875, -1.5625, 1.9765625, 3.265625, 3.125, -3.890625, 4.6875, 7.6875, -0.984375, 0.6328125, 10.0, -0.10205078125, 6.25, 5.25, 1.8671875, 10.0625, 3.015625, 0.1650390625, 5.46875, 4.0625, 9.4375, -0.318359375, 7.1875, 0.92578125, 1.09375, -4.84375, 2.3125, -5.875, 7.4375, 2.21875, -1.1015625, -9.0625, 6.46875, 5.59375, 4.4375, -8.6875, 5.34375, 6.25, 5.375, 7.4375, 7.0625, 2.515625, 5.4375, 1.09375, 7.84375, -3.484375, -0.921875, 3.421875, 4.96875, 3.234375, -8.875, -4.40625, 3.203125, 1.921875, 6.875, 5.6875, 8.0, 2.828125, -0.498046875, 2.03125, -6.6875, 1.1328125, 7.75, -7.34375, 3.4375, 3.484375, 5.84375, 6.1875, 1.65625, 2.734375, 4.8125, 1.1484375, 2.609375, 11.5625, 3.765625, 6.9375, 3.75, -5.34375, -4.84375, 2.515625, -2.390625, 4.75, -3.21875, -2.390625, 5.9375, 6.3125, 6.40625, 9.0625, 8.0625, 6.28125, -1.703125, 0.2578125, 1.1796875, 5.3125, 3.703125, 1.0078125, -4.34375, 6.6875, -5.75, 7.71875, 6.78125, -8.5, 8.5, 2.03125, 5.34375, 3.953125, 2.328125, 0.55078125, 4.3125, 5.78125, -3.859375, 0.279296875, 8.75, -6.5625, 1.609375, -2.1875, 3.265625, 4.9375, 4.59375, -8.3125, 7.28125, 2.9375, -1.2734375, 4.59375, -6.65625, 0.4609375, 1.0546875, 2.390625, 6.53125, -4.0625, -7.625, -2.40625, -3.0, -6.625, 0.412109375, 0.37109375, -6.09375, 2.640625, -1.8671875, -0.921875, 4.53125, 5.375, 5.90625, 2.25, -3.71875, 6.90625, 6.5625, 2.515625, 5.8125, -2.421875, 6.0625, 6.53125, 5.46875, 0.65625, 1.578125, 0.90234375, 8.6875, 2.171875, -1.5234375, 4.96875, 7.40625, 6.46875, 4.5625, -9.8125, 7.78125, 8.0625, 0.7109375, 3.375, -3.421875, 2.828125, -5.6875, -1.2421875, 7.0625, -3.8125, -4.375, 8.875, 2.46875, -5.84375, 5.59375, 1.9921875, 5.1875, 0.71484375, 2.390625, 0.373046875, 1.2421875, -0.310546875, 6.09375, 1.171875, -2.375, 1.8828125, 7.8125, 2.546875, 6.09375, 7.71875, -5.09375, -3.34375, 7.0625, 8.75, 1.1171875, 8.3125, 8.9375, 5.25, 1.6015625, 1.296875, 4.90625, -3.859375, 0.703125, 1.5703125, 0.1591796875, -4.25, -0.443359375, 3.625, 1.578125, -1.9609375, 5.375, 5.15625, -4.59375, 3.3125, 0.15234375, 9.4375, 3.59375, -2.890625, 4.59375, -4.3125, 14.625, 2.625, 5.0, 2.5, 5.40625, 5.6875, -1.75, -0.1865234375, 6.28125, -2.484375, -0.03271484375, 2.265625, -0.051025390625, 2.15625, 9.0625, 9.3125, 2.9375, 5.375, 2.984375, 2.9375, 1.8828125, -5.71875, 8.125, 2.15625, 0.2890625, 1.9921875, -5.25, 6.59375, -4.53125, 0.390625, -2.0, 0.68359375, -0.390625, 6.5625, 7.09375, 6.40625, -6.9375, 6.65625, 2.78125, 7.6875, -5.59375, 11.0625, 3.640625, 3.78125, 4.71875, 2.6875, 5.25, -2.359375, -0.002410888671875, 4.03125, 7.6875, 7.5625, 6.5625, -1.15625, -10.6875, -5.125, -4.15625, -0.74609375, 0.93359375, 3.46875, 4.625, -2.765625, -2.03125, 4.21875, 2.046875, -3.890625, -1.0078125, 5.59375, 5.25, 6.90625, 0.36328125, 2.5625, -6.1875, -5.59375, 3.59375, -4.8125, 0.78125, -0.83203125, -2.328125, -3.90625, 4.125, -4.5, 11.5, -0.94921875, -2.03125, 0.1611328125, 1.9296875, 0.69921875, 1.8359375, -1.953125, 1.9765625, 8.375, 2.515625, -1.234375, -2.75, 7.4375, 6.59375, 7.21875, -2.15625, 6.09375, 2.421875, 0.8828125, 9.375, 1.7421875, -4.40625, 0.45703125, 9.375, 5.125, 2.3125, 6.34375, 6.75, 3.671875, 5.28125, -17.0, -4.9375, 0.059814453125, -6.40625, 5.4375, 7.4375, 0.0712890625, -3.234375, -0.96484375, 6.9375, 5.84375, 7.40625, 9.5625, -7.28125, -0.412109375, 3.5, 11.25, -0.94140625, 3.90625, -0.053466796875, -6.78125, 6.96875, -2.265625, -2.0625, 2.953125, 4.71875, 2.75, 1.390625, 4.8125, 3.546875, 4.65625, 1.375, -6.84375, -0.1884765625, 7.75, 2.953125, -0.30078125, 6.25, 5.09375, 3.296875, 1.703125, 3.75, 2.265625, 1.5546875, 2.78125, 8.4375, 1.546875, 7.21875, -5.21875, -3.0, 4.875, 2.28125, -5.40625, 8.9375, 9.625, 11.5625, 3.578125, -3.3125, 2.484375, 2.0625, 0.1650390625, 3.1875, 8.3125, -1.515625, -6.90625, -3.984375, 8.8125, 0.62109375, 8.875, 6.625, -0.5390625, 5.8125, 9.5, 5.0625, 9.4375, 6.78125, 1.1171875, -0.12353515625, -3.015625, 1.875, 3.5625, 4.84375, -1.4375, -4.15625, 4.125, 4.375, 3.65625, 8.75, 5.84375, -3.4375, 6.25, 3.0, 1.3671875, 3.015625, 5.53125, 2.625, 4.15625, 10.125, -0.328125, 9.4375, -4.9375, 6.6875, 2.578125, 3.265625, -0.451171875, 5.5625, 10.0, 3.125, 3.046875, 3.078125, -1.3359375, -5.875, 8.375, 7.96875, 7.4375, -4.0, 4.0, -4.5, 2.359375, -2.953125, 6.125, -4.09375, 1.296875, 3.078125, -3.1875, 2.546875, 1.8671875, 4.375, -1.5703125, 0.1494140625, 4.125, 4.78125, -2.546875, 0.0341796875, -1.109375, -0.458984375, 0.443359375, -3.984375, 4.125, -4.0, -4.3125, 2.375, -5.15625, 0.181640625, 9.6875, -2.328125, 6.78125, 3.078125, -5.90625, 3.484375, -1.2109375, 0.201171875, 10.0625, -3.59375, 0.89453125, 5.78125, -6.125, -7.6875, 0.78515625, -2.046875, -7.375, 4.40625, 0.07080078125, 5.40625, 6.15625, 2.59375, 7.15625, 7.5, -5.125, -2.5625, -0.2099609375, 2.0, -1.2734375, 3.453125, -0.95703125, 3.875, -5.6875, -4.28125, 5.40625, 0.263671875, 5.4375, 8.5625, -4.4375, 6.03125, -2.265625, 2.515625, 9.8125, 3.984375, 3.015625, 5.6875, 13.0625, 1.109375, -0.76953125, 5.0, 1.625, -5.125, -0.416015625, 0.3984375, -2.203125, 0.310546875, 7.71875, 7.5625, 9.1875, 0.486328125, -5.25, -3.15625, 0.53125, -4.4375, 1.5078125, 0.1767578125, 1.640625, -1.3359375, 1.828125, 7.25, 4.8125, -0.1474609375, 0.69140625, -3.09375, 5.40625, 1.828125, 6.46875, -1.4609375, -1.40625, 1.296875, 6.375, -5.0, -8.1875, 7.75, 5.875, -4.6875, -6.6875, -1.125, 2.078125, 0.2138671875, -2.140625, 7.4375, 6.5625, 2.515625, -0.10546875, 5.5625, 4.34375, -0.0859375, 6.21875, 10.0625, 5.78125, 7.03125, 2.59375, 2.765625, 9.6875, -5.1875, -4.34375, 4.40625, -3.546875, 3.84375, 5.96875, 1.7734375, 8.875, -5.625, 3.734375, -4.65625, 6.53125, 5.4375, 1.078125, 8.25, 0.66796875, 6.65625, 8.75, 4.4375, 3.234375, -1.2890625, -6.78125, -6.4375, -4.5, 0.35546875, -5.40625, -2.328125, -7.5, 9.0, 4.90625, 0.625, -3.59375, 10.8125, 3.203125, 7.71875, 6.125, 5.0, 7.46875, 3.4375, 1.4921875, 1.3671875, -2.796875, 7.28125, 2.34375, -7.21875, 0.50390625, -4.40625, 6.625, -0.0234375, -3.109375, 3.046875, 1.46875, 3.4375, -2.140625, -3.171875, 0.95703125, 1.25, 3.171875, -2.796875, 5.5, 4.46875, 4.9375, 4.59375, 6.5, 8.375, 8.375, 2.390625, 11.0, 1.4921875, 1.703125, -1.5546875, -0.1728515625, 1.7890625, 7.875, -1.6015625, 5.25, 6.03125, -0.80859375, 2.578125, 6.84375, 4.5, -2.484375, 0.71484375, 6.78125, 7.71875, -3.296875, 0.734375, 6.0, -6.65625, 5.875, 3.234375, 5.09375, 1.25, -5.96875, -5.375, -2.046875, -2.90625, 1.8515625, 3.453125, 4.78125, 6.59375, 4.28125, 4.59375, 2.359375, 1.15625, 9.625, 6.59375, 6.59375, 9.5, 2.265625, 3.71875, -4.5625, 2.859375, 1.0234375, 8.4375, 0.236328125, 1.5078125, 0.796875, 7.15625, 0.17578125, 0.5703125, 1.6015625, 7.90625, -3.265625, 9.8125, 0.6171875, -0.451171875, -0.26953125, 1.4296875, -4.1875, 3.875, -0.67578125, 4.3125, 3.421875, 6.75, 3.53125, 2.15625, 1.421875, -6.125, 5.9375, -1.3359375, 7.125, 0.38671875, 4.0625, 7.5625, 4.9375, 5.96875, 2.390625, 0.765625, 8.3125, 9.875, -1.8046875, 6.40625, 4.25, -0.0947265625, 5.03125, 6.5625, 4.5, 9.5, 3.546875, 7.21875, 0.076171875, 1.1171875, 5.375, -2.359375, 6.1875, -2.703125, 0.07666015625, -4.21875, 9.8125, -1.7734375, 5.96875, 6.03125, 4.78125, 6.71875, 4.53125, 7.1875, -0.2216796875, 2.15625, 7.03125, 2.21875, 2.375, 0.140625, 9.0, -5.78125, -0.1650390625, 7.5625, 4.3125, 8.5, -3.578125, 3.78125, 1.65625, 5.59375, -0.4375, -4.4375, 2.40625, 4.25, -6.9375, 4.40625, 2.046875, 5.96875, -1.3984375, 7.53125, 5.0625, 10.625, 6.875, -3.78125, 3.5, 5.875, -0.5078125, 5.71875, 3.53125, -1.375, -6.65625, 7.46875, -4.75, 3.515625, 5.4375, -5.65625, -2.625, 4.40625, 1.4609375, 3.40625, -3.96875, 7.5625, 0.40625, -1.2890625, 6.5, 2.84375, -0.1904296875, 1.0234375, 4.375, -7.875, -3.25, -4.5, 1.8125, 5.96875, 6.375, 3.109375, -5.09375, 0.93359375, 9.4375, -1.8203125, 4.28125, 6.625, 4.25, 2.140625, 3.65625, 4.5, -4.6875, 0.208984375, -0.361328125, 3.828125, -2.046875, -3.875, 2.90625, -5.4375, 2.3125, 2.34375, 5.25, 0.58984375, 0.51171875, -2.140625, -0.443359375, -0.66015625, 3.609375, -2.125, 0.8046875, 3.46875, 1.3671875, -1.34375, 5.75, 1.140625, 10.625, 5.3125, -5.84375, 0.51171875, -4.03125, -5.625, 9.6875, 2.359375, 2.765625, 0.0189208984375, -0.23828125, -4.53125, -2.109375, -5.3125, 11.75, -3.421875, 7.46875, 1.3046875, 7.59375, -3.53125, -7.34375, -8.6875, 4.21875, 2.65625, 1.78125, 3.609375, 5.15625, 3.171875, 11.375, 3.3125, 4.3125, 5.5, -7.15625, -5.3125, 6.28125, 2.6875, -4.1875, 2.921875, -0.3515625, 2.265625, 10.3125, -3.9375, 6.59375, 0.75, -7.34375, 9.8125, -4.90625, 8.0625, 7.1875, -1.125, -0.1767578125, 1.3046875, 6.9375, 0.126953125, 0.240234375, 2.875, -1.4765625, -3.703125, -3.15625, 7.125, 5.84375, -2.640625, -7.125, 0.018798828125, 4.34375, -8.3125, 1.28125, -2.015625, 5.0625, 10.3125, 3.125, 7.0625, 2.171875, 0.85546875, 5.65625, 0.57421875, 6.5625, -4.90625, 4.90625, 5.53125, 3.96875, 8.1875, 1.6015625, 6.03125, 1.3671875, 5.34375, 10.375, 2.484375, -5.375, 4.03125, 5.09375, -1.828125, 9.25, 7.71875, 2.46875, 2.015625, -2.5625, 7.65625, 2.8125, 4.15625, 2.109375, 5.15625, 6.90625, 0.08740234375, 5.375, 7.53125, -0.06201171875, -4.9375, 7.125, 5.75, 10.1875, 6.0, 2.15625, 11.625, -0.1142578125, 5.9375, 0.78515625, 4.28125, -4.90625, 10.6875, 0.52734375, 3.15625, -5.5, 2.59375, 1.25, -7.46875, -1.5, 2.34375, 2.90625, 7.3125, 0.6953125, 5.28125, -7.125, 4.40625, 6.96875, -4.96875, 1.65625, 1.3125, -2.09375, -0.66796875, -1.890625, -1.46875, 3.484375, -3.234375, -8.0, -2.578125, 0.0252685546875, 0.84765625, 2.953125, 10.625, 7.34375, 8.9375, 3.484375, -2.46875, 9.25, 5.4375, 7.875, 0.7421875, 9.0, 4.1875, 1.4375, 4.3125, 0.255859375, -5.21875, -2.421875, 1.140625, 2.1875, 1.9921875, 7.8125, -0.029541015625, -4.28125, -4.40625, -0.3359375, -5.78125, -3.71875, -2.28125, 4.75, -0.7109375, 3.109375, 0.3203125, 6.9375, 5.3125, -6.75, -1.84375, -1.65625, 1.8203125, 3.90625, 6.59375, 1.109375, -2.265625, 3.625, 6.375, 5.40625, 5.03125, -6.09375, 8.4375, 1.2890625, -4.5, -1.7109375, -4.21875, -1.0703125, 4.0, 4.5, -6.75, 4.71875, 7.5, 1.7578125, -0.59375, 0.74609375, 8.8125, 4.8125, 1.921875, 4.09375, 4.1875, 2.296875, 11.125, 5.03125, 6.71875, -5.21875, 1.4453125, 2.515625, 4.5625, -1.078125, 14.75, 5.0, 8.4375, -0.59765625, 0.224609375, 0.060791015625, -4.9375, 1.3203125, -0.7421875, 5.84375, 8.0625, 8.3125, 6.4375, 1.046875, 6.21875, 10.9375, 0.8984375, 7.625, -0.00109100341796875, 6.75, 0.28125, 6.59375, 7.65625, 2.34375, -0.52734375, -3.609375, -2.875, -0.349609375, -8.25, 4.6875, -0.0673828125, 9.9375, 5.4375, 6.65625, -7.65625, 1.4375, 2.0625, 3.109375, 3.953125, 3.921875, -4.4375, 3.171875, 6.125, -0.8515625, 0.84765625, 7.40625, 0.9453125, 7.59375, 1.1640625, 12.0, 7.25, 6.5625, 3.84375, 8.6875, -5.6875, 6.3125, 4.15625, -4.96875, 2.84375, 4.09375, 1.7421875, 7.0, -0.049072265625, -6.125, 0.890625, 6.84375, -0.52734375, -2.40625, 0.0712890625, -0.7578125, -0.12060546875, -7.9375, 5.09375, 5.875, 7.875, 2.765625, -0.1044921875, 6.5, 3.609375, -4.09375, -8.25, 2.171875, 8.375, 0.041259765625, 4.0625, 4.9375, -4.65625, 9.75, 9.0625, 4.25, 6.75, 0.6875, -3.625, 1.1796875, 5.75, -4.875, 1.578125, -5.25, -5.84375, 0.65625, 6.34375, -5.5625, 7.125, 5.40625, 1.4921875, 2.046875, 5.0, 1.0859375, 2.265625, 1.8125, -5.71875, 11.8125, 6.84375, 1.8125, -5.25, 5.21875, -1.6015625, 6.3125, 5.53125, 6.0625, -3.734375, 3.671875, -4.96875, -1.5078125, 1.1171875, 7.34375, 1.4140625, -6.1875, -3.8125, 6.375, 2.703125, -3.5, -4.9375, -1.0078125, 4.5, 10.6875, 1.2578125, -3.90625, 5.65625, 3.46875, 4.21875, 4.84375, -4.21875, 7.90625, -1.703125, 2.375, -2.921875, 2.453125, 4.9375, -3.65625, 1.1328125, 9.3125, -1.3125, 6.8125, 6.28125, 1.8984375, 7.5625, 1.3203125, 2.453125, 3.109375, 5.84375, 2.46875, -7.75, 6.65625, 2.03125, 7.40625, -0.31640625, -4.40625, -1.28125, -1.5, -7.46875, 0.1455078125, 0.04638671875, 0.427734375, 4.9375, 10.0625, -2.390625, -0.96875, 0.78515625, -6.03125, 7.46875, 6.46875, -3.421875, 7.75, 1.5234375, -1.2734375, 6.46875, 6.09375, -1.4140625, 6.03125, -0.640625, 5.1875, 6.53125, 3.265625, 2.734375, -1.6640625, 5.5625, -7.71875, 7.6875, 6.875, 5.59375, 0.0361328125, 1.90625, -1.2890625, 7.875, 1.453125, 4.96875, 8.9375, 9.0, 2.671875, -0.486328125, -0.2890625, -0.7734375, 4.53125, -5.96875, 7.125, 4.53125, 4.0, 8.375, -0.201171875, -2.015625, -4.25, 7.53125, 2.046875, 2.96875, 2.515625, 1.1640625, -1.6171875, 2.0, 6.6875, -0.76171875, 2.828125, 6.625, 7.71875, 2.359375, -0.72265625, 5.71875, 1.3203125, 1.125, 5.0625, 2.71875, 2.6875, 6.125, 1.265625, 3.828125, 5.5, 5.53125, 1.65625, 0.03857421875, 10.0625, 3.890625, 6.34375, 6.03125, -2.15625, 0.68359375, -2.578125, -3.921875, 2.453125, -2.375, 4.375, 5.84375, 9.625, -3.21875, -0.318359375, 0.004364013671875, -5.90625, 7.3125, -4.75, 5.59375, 5.1875, 5.21875, 11.4375, -2.203125, -2.796875, 3.34375, -0.5234375, 1.171875, -2.5625, 7.03125, 5.1875, -1.8515625, 5.40625, 6.09375, -2.34375, 5.15625, -3.953125, -5.09375, 5.21875, -8.6875, 4.1875, 5.53125, 3.9375, 4.3125, -0.93359375, 4.53125, 9.0, 3.921875, 7.875, -0.6796875, 4.25, 3.234375, 0.5234375, 8.875, 1.34375, 1.4765625, 3.109375, 5.71875, -5.25, 0.67578125, 0.46875, -1.875, 5.875, -3.640625, 6.90625, 5.90625, -6.21875, -6.84375, 3.203125, -5.625, 9.75, -2.390625, 1.765625, 4.8125, -2.484375, 10.3125, 7.59375, 1.7109375, 5.5, 4.65625, -4.4375, 2.890625, -0.734375, 1.203125, 5.75, -6.78125, 6.6875, -2.515625, -9.5, 3.84375, 6.4375, 5.28125, 7.0625, 12.1875, -0.240234375, 6.125, 5.0, -3.109375, -2.0, -8.1875, 4.4375, -4.90625, -1.859375, 6.25, 3.40625, 2.390625, 4.3125, -3.828125, -4.6875, -1.296875, -3.609375, 5.5, -0.255859375, 1.59375, -0.48046875, -1.4375, 4.125, -0.396484375, -1.4453125, 3.5625, 7.03125, 2.078125, -4.8125, 7.125, 7.09375, 8.375, 1.4765625, 6.1875, 2.75, 3.671875, 2.3125, 9.75, 5.84375, -2.578125, 1.9609375, 1.5625, 8.9375, 5.21875, 2.921875, 2.015625, 7.9375, -0.609375, 0.04052734375, 3.3125, 10.5, -4.78125, -1.0234375, 0.65234375, -0.357421875, -3.53125, -5.375, -3.109375, -1.40625, 3.84375, 4.25, 4.78125, -2.25, 3.609375, 5.53125, 1.71875, 4.78125, -5.9375, -1.5703125, 6.875, 4.03125, -6.5, 4.65625, 4.34375, 8.5625, -6.03125, 2.359375, 8.0625, -4.46875, 6.25, 11.9375, -6.125, 4.65625, 0.61328125, 1.859375, -0.86328125, 4.28125, 6.90625, -3.46875, 2.671875, 4.6875, 4.4375, 7.875, 8.875, 6.5, 2.234375, 4.34375, -0.265625, -4.90625, 5.9375, 5.625, 7.28125, -5.125, -2.734375, -4.65625, -5.1875, 5.5, -1.1796875, 5.28125, 2.625, 1.9765625, -4.40625, 3.9375, -1.3203125, 2.578125, 0.298828125, 3.953125, 4.4375, 1.421875, 3.953125, -4.40625, 10.0625, -2.203125, 6.5625, 0.173828125, 2.5, 0.8671875, 0.06640625, -1.0859375, 5.8125, 1.6640625, 0.87890625, -4.65625, 10.5625, -6.53125, 7.875, 0.7734375, -2.5625, 8.625, 4.6875, -7.15625, -4.375, 4.75, -0.064453125, 4.46875, -1.046875, 4.21875, 3.609375, 2.3125, 0.72265625, 1.5390625, 1.5625, 8.8125, 3.46875, 5.90625, 0.267578125, 9.625, -2.21875, 9.375, 2.953125, -8.75, -5.53125, -8.1875, 7.875, 8.6875, 1.15625, -0.0284423828125, -6.09375, 10.1875, 2.140625, 2.3125, -0.57421875, 6.09375, 4.3125, 4.0625, -4.75, -0.1611328125, 5.71875, 3.34375, 6.78125, -1.8671875, 1.046875, 8.3125, 5.9375, -1.96875, 7.375, -5.34375, 9.3125, -5.15625, 6.34375, 2.984375, 2.296875, -4.78125, -3.8125, -0.5234375, 0.8046875, 3.171875, 2.046875, -1.0078125, 9.125, 6.34375, 4.96875, 1.3984375, 7.75, -4.25, 2.109375, 6.21875, 1.2890625, 3.578125, 3.25, 8.875, 1.015625, 6.75, 1.53125, -7.125, 5.90625, 5.90625, 5.875, 1.1953125, -1.953125, -6.96875, -1.328125, -1.328125, 4.3125, 7.96875, 1.109375, 1.671875, 3.0, -4.8125, 5.28125, 9.5625, -4.59375, 0.185546875, 7.03125, -5.6875, 5.625, -0.640625, 5.1875, -7.40625, 4.90625, 6.0, 0.8671875, 3.703125, 7.28125, 3.328125, 1.2109375, 8.3125, 1.34375, -0.45703125, 7.65625, -0.0751953125, -1.7265625, -4.9375, 3.859375, -5.9375, -0.703125, 0.349609375, 5.15625, -1.140625, 8.8125, 3.5, 5.53125, 8.125, 6.09375, 7.5625, -1.0625, 3.828125, 4.0625, 1.078125, 8.4375, 1.3359375, -0.330078125, 4.9375, -3.28125, -2.484375, 5.15625, 4.09375, 0.458984375, 0.1396484375, 2.375, 2.71875, 5.78125, 5.5, -2.3125, 4.6875, 1.6328125, 2.546875, -3.40625, -5.625, 2.28125, 3.9375, -5.375, -6.40625, -0.078125, 8.4375, 4.71875, 2.125, -2.703125, -3.28125, 5.78125, -7.125, 2.90625, 8.4375, 3.5, 12.75, -1.265625, -6.125, 5.25, -7.21875, -6.03125, 11.8125, 8.6875, -4.6875, 5.46875, -4.34375, 4.46875, 2.25, 2.40625, 1.3984375, -0.353515625, 7.21875, 10.0, 3.515625, 3.96875, -3.5625, 1.6171875, 5.15625, -4.625, -4.53125, 5.59375, 2.609375, 4.8125, -4.96875, -0.765625, 1.4765625, 4.90625, 3.65625, -4.21875, 1.859375, 2.171875, -4.625, -0.71875, 0.419921875, -5.5, -0.46875, 1.015625, 0.94140625, 9.5625, 5.375, -0.91015625, -4.625, 6.34375, 2.796875, -3.28125, 6.0625, 9.75, 7.28125, -4.4375, 6.5625, -1.375, 7.59375, 0.53125, 9.3125, 5.53125, 4.78125, 5.78125, 6.15625, 1.9453125, 2.578125, 2.859375, -3.4375, 2.359375, 1.125, 2.765625, 3.828125, -4.125, -6.75, 7.03125, 7.15625, -1.3359375, 4.375, 3.28125, 1.765625, -5.8125, 2.625, -7.3125, 1.703125, 7.375, -3.578125, -5.40625, 7.5625, 4.4375, 4.28125, 4.34375, 1.453125, -0.2470703125, 3.515625, 10.625, 0.369140625, 7.34375, 4.875, -6.53125, -0.20703125, 0.3828125, -1.984375, 9.5625, -2.609375, 1.859375, 0.625, 5.78125, -6.03125, 3.921875, 7.09375, 5.125, 1.140625, 2.984375, 2.40625, 8.5625, -3.53125, 9.375, 3.703125, -0.034423828125, 0.13671875, 2.203125, 3.34375, 1.7421875, 6.34375, 2.171875, 3.625, -8.8125, 7.0625, 6.21875, 3.625, 1.453125, -0.302734375, -4.75, -5.71875, 7.375, 4.46875, 8.9375, -4.15625, 3.21875, 9.5625, 1.296875, 5.59375, 2.65625, 1.3359375, -0.302734375, 8.5625, 6.71875, -0.51171875, 5.75, 12.625, 1.09375, 2.140625, -6.4375, 9.6875, 4.90625, 0.1748046875, 1.7734375, 6.21875, 0.373046875, 0.50390625, -0.6328125, 4.0625, 1.96875, 0.1494140625, 1.6640625, 9.0625, -0.169921875, 6.8125, 1.078125, 3.625, 7.1875, 3.90625, 6.15625, -5.71875, 11.9375, 4.25, -1.34375, 6.0625, 6.34375, -1.7109375, -2.59375, 3.5, 4.90625, 2.890625, 4.25, -7.53125, 6.21875, 5.15625, 3.96875, -3.0, 1.5390625, -5.25, 0.68359375, 1.4453125, -6.5, 8.4375, 8.25, -3.296875, 3.171875, -7.25, 1.8359375, -1.3359375, -6.46875, 0.5625, 7.53125, 0.80859375, 7.09375, -0.9296875, 10.25, 3.0625, 5.90625, 14.75, 7.625, 7.0625, -6.96875, 1.890625, -0.2060546875, -4.75, 2.59375, 5.125, 4.3125, 6.40625, 3.125, 5.59375, -2.84375, -0.1962890625, 3.671875, -4.1875, -0.43359375, -0.03271484375, 2.375, 3.328125, 8.625, -8.0, -4.625, 5.9375, -2.96875, 8.5625, 7.75, -1.1328125, 6.375, -3.234375, 2.6875, 0.37109375, 6.375, -5.8125, 0.462890625, 5.71875, 4.75, -7.4375, 7.3125, 0.76171875, 3.484375, 1.0, 8.5625, -6.6875, -0.2431640625, 0.94140625, 10.75, 4.84375, 14.3125, 7.3125, -0.55078125, -7.1875, 8.25, 0.19140625, 10.0, -4.0625, 1.7578125, 6.1875, 8.4375, -3.90625, 3.703125, 3.640625, 7.1875, 6.75, 6.09375, -1.8046875, -4.5625, 0.40625, 3.03125, -0.205078125, 3.921875, 4.6875, -1.2578125, 6.84375, 3.203125, -3.6875, 1.0, -5.75, 7.15625, 5.78125, 1.515625, -9.25, 1.3984375, -1.5078125, 8.3125, -3.421875, 2.953125, 8.625, 6.46875, -7.46875, -3.734375, 5.59375, 9.1875, -4.59375, 1.265625, 6.59375, 8.8125, -1.453125, 1.3125, 5.71875, 3.390625, 3.1875, 6.03125, 3.9375, -0.240234375, 1.3125, 2.59375, 6.09375, 2.75, 0.71875, 5.1875, 9.4375, 5.3125, 1.40625, 3.28125, 3.546875, -1.4296875, -0.2412109375, 4.5, 2.203125, -0.890625, 4.34375, 10.1875, 2.15625, 3.5, -0.267578125, -1.921875, 1.2265625, 9.25, 3.578125, 10.0, 1.546875, -2.5625, 6.9375, -6.46875, 3.1875, 7.28125, 2.734375, 1.5859375, -6.09375, 6.59375, 3.546875, 6.375, -5.6875, -0.8046875, 5.40625, 6.96875, 13.4375, -4.15625, 4.71875, 1.5625, 10.625, 1.1171875, -3.59375, 6.90625, 3.484375, 3.65625, -2.515625, 9.8125, 6.8125, 10.125, 0.625, -7.78125, 1.328125, 6.03125, 1.1953125, -0.4609375, 4.53125, 1.375, 2.765625, 2.265625, 5.59375, 0.28125, 0.953125, -4.625, 4.46875, 8.0625, -1.609375, 8.4375, -1.625, 0.38671875, -4.375, 7.40625, 6.03125, 5.125, 5.8125, -7.875, 2.9375, 1.34375, 8.5, 5.21875, 1.8828125, 1.0703125, 7.1875, 1.9296875, 5.34375, -0.71484375, 4.09375, 3.59375, 3.15625, -3.671875, 1.3359375, 0.765625, 5.34375, 5.875, 5.84375, -3.734375, 0.490234375, 12.8125, -0.98828125, 2.390625, 4.65625, 2.0625, -6.9375, 4.8125, 0.10302734375, -0.181640625, 5.09375, 2.90625, 6.40625, 6.78125, 2.34375, 2.96875, 0.0966796875, 0.318359375, -4.375, -0.34765625, -1.421875, -1.4453125, 1.0078125, 8.125, 1.7734375, 5.15625, -0.08447265625, -1.2734375, -4.53125, 3.15625, 3.265625, 1.8359375, 9.9375, 3.640625, 2.5, 0.51953125, 3.625, 5.15625, -7.625, -0.0615234375, -0.5546875, 3.578125, -2.65625, -0.0120849609375, 1.5390625, -2.71875, -4.03125, 5.125, 10.625, -0.443359375, -1.46875, 0.306640625, 7.65625, 5.875, 0.298828125, 7.40625, 3.296875, 4.15625, 3.265625, 4.59375, 6.59375, -1.7890625, 4.5625, 1.109375, -2.5, 3.859375, 0.625, 6.9375, -3.125, -0.921875, 6.4375, 3.25, 5.96875, 8.25, -0.134765625, -0.384765625, 7.15625, 9.5, 5.75, 8.1875, 6.40625, 6.8125, -3.625, -3.09375, -2.640625, 5.125, 1.5546875, -3.3125, -4.34375, -2.296875, 1.4375, -2.0625, 5.96875, -4.3125, 1.53125, 2.078125, 4.09375, 4.1875, -6.71875, 3.5, 13.625, -0.236328125, -6.8125, -4.0, -1.484375, 7.71875, 7.40625, 7.40625, 5.28125, 1.953125, 0.79296875, 3.78125, 10.0625, -4.34375, -6.90625, 0.22265625, 7.0, 1.9609375, 7.5625, 2.609375, -4.46875, -4.34375, 2.796875, 7.28125, 4.65625, 3.171875, -3.015625, -4.9375, 6.75, 9.75, 9.625, -5.15625, 9.5, -2.53125, 5.0, -4.5625, -5.15625, -1.6484375, 5.40625, 3.625, 3.390625, 2.71875, 6.90625, -5.9375, 3.59375, 4.75, -0.07568359375, -5.84375, 1.203125, 2.625, 4.25, 1.125, 1.359375, 3.53125, 1.84375, -5.0, 3.703125, 10.75, 3.09375, 6.9375, 5.96875, 4.3125, 3.59375, -2.359375, 3.578125, -5.375, -5.84375, 4.96875, 4.09375, 3.75, 4.8125, 10.625, 8.0625, 12.6875, 10.375, 10.375, 2.71875, -4.96875, 0.3828125, -0.83203125, 0.9921875, 4.6875, 5.90625, -0.326171875, 9.5, -2.8125, 2.6875, 2.796875, 7.1875, -4.03125, 1.046875, 5.15625, 8.9375, 1.328125, 1.140625, -4.84375, 1.296875, 5.65625, 1.3671875, -4.15625, 12.625, -0.12890625, 6.28125, 10.3125, 3.078125, 2.046875, -4.46875, -2.609375, 2.390625, -13.8125, 3.125, 6.6875, 5.28125, 1.65625, -1.203125, 1.96875, 2.390625, 2.515625, 8.375, 5.53125, -3.609375, -0.703125, -0.5234375, 7.53125, 5.8125, -7.9375, 1.4609375, 6.5, 6.65625, 7.09375, 3.890625, 6.71875, 6.1875, -6.8125, 7.4375, 6.09375, 11.8125, 12.3125, 2.125, 0.0986328125, 0.404296875, 3.765625, 6.28125, -6.15625, -0.177734375, -0.345703125, 0.84765625, 4.1875, -0.7421875, 6.625, -6.09375, -6.8125, 4.375, 1.6484375, 5.21875, 2.734375, 0.88671875, -0.4453125, 1.0625, -1.609375, 2.875, -3.78125, 3.75, 8.5, -3.59375, 3.28125, 5.25, -6.0, -6.375, 2.921875, 4.59375, 4.875, 0.51953125, 6.4375, -3.9375, -1.4375, 3.34375, 12.375, 1.1328125, 6.40625, 3.515625, -3.640625, 4.375, 6.625, 7.71875, 9.3125, 3.328125, -2.546875, 7.3125, -7.21875, 5.59375, 5.84375, 4.03125, -3.0, 1.609375, -0.56640625, 1.1171875, 7.65625, -4.5625, 2.03125, -0.703125, -7.6875, -4.03125, 8.1875, 3.78125, -9.3125, 2.6875, 3.828125, 5.375, 3.578125, 7.65625, -2.1875, 3.546875, 1.25, 5.15625, 4.65625, 3.609375, -5.65625, 7.25, -0.0128173828125, 0.203125, -1.46875, 5.28125, -1.6015625, 2.296875, -0.2314453125, -2.390625, 5.5, -6.90625, -2.53125, 1.8203125, 3.9375, 2.703125, 7.15625, 2.8125, 0.703125, 0.171875, 2.28125, -4.875, 8.875, -2.140625, 7.59375, -3.765625, 3.1875, -3.78125, 2.625, 2.21875, 10.25, -0.73828125, 3.5625, -9.25, 8.375, 3.75, 3.890625, -0.294921875, 0.236328125, -0.6484375, 3.03125, 0.91796875, -0.51171875, 2.40625, -5.5625, 2.140625, 1.328125, 3.390625, 3.15625, -0.49609375, 4.34375, 3.796875, -2.0, 3.796875, 7.3125, 7.625, 7.5, 5.59375, 1.0234375, 10.375, 1.1875, 5.90625, -2.765625, 9.75, -3.875, -0.90625, 3.71875, 3.375, 2.46875, -5.0625, -1.0078125, 1.4765625, 4.21875, 1.953125, 13.5625, 2.484375, -2.96875, -1.7890625, -2.953125, -1.8671875, 5.90625, 4.125, 6.125, 7.0, 7.03125, 6.15625, -1.046875, 1.65625, -1.1796875, -6.5625, -5.09375, 4.125, 4.65625, 0.5078125, 0.9921875, 0.1005859375, 5.25, -2.71875, 6.71875, 10.75, 0.1953125, 9.0, 1.546875, 9.375, 5.34375, 6.0625, -4.09375, -3.265625, 11.875, 0.453125, -0.7734375, 5.8125, 0.32421875, 6.21875, 7.25, 5.96875, -1.96875, 3.015625, -2.046875, 7.03125, 6.125, -5.28125, -1.4453125, 3.453125, 7.34375, 3.265625, -0.8984375, 6.9375, 4.4375, 5.8125, 6.84375, 4.84375, -0.2021484375, -2.546875, 3.078125, 9.25, 1.28125, 6.84375, 4.28125, -0.74609375, 6.0625, 7.40625, 10.875, 0.0947265625, -4.875, -0.68359375, 8.0, -1.3515625, -7.78125, 1.265625, 7.4375, 2.28125, 1.1953125, -2.71875, -3.953125, 2.234375, 6.125, 5.0, 5.46875, -2.71875, 7.34375, -3.0, -5.15625, 3.984375, -5.03125, 5.71875, 9.875, -2.03125, -1.5, -2.234375, -5.5, 5.4375, 2.1875, -1.1171875, 1.8125, 8.6875, 2.03125, -4.46875, -1.0546875, -4.125, 5.90625, -3.15625, 3.453125, 5.28125, -1.5078125, 9.3125, 5.75, 8.5625, -0.21875, 1.40625, -1.4296875, 7.3125, -3.34375, 9.6875, -5.84375, 8.3125, 2.578125, -0.36328125, -4.6875, 7.96875, 4.90625, 9.8125, 6.96875, -0.51171875, 8.9375, 2.703125, 5.125, 0.76171875, 4.1875, -1.2734375, -4.34375, -1.5, -0.09716796875, 1.9609375, -2.859375, 7.8125, 10.125, 0.494140625, 5.84375, 0.7890625, 0.0002803802490234375, 2.703125, 1.4609375, -0.921875, -6.96875, -0.7109375, 4.75, 1.4921875, 5.40625, -3.53125, 3.328125, 3.8125, 3.0, 4.1875, -5.46875, -0.265625, 4.625, 2.046875, 6.9375, 0.33203125, 5.8125, 3.65625, 3.6875, -4.21875, -2.984375, 2.625, -4.15625, -8.0625, 5.375, -5.53125, -1.8125, 4.21875, 3.109375, -5.625, 5.34375, 4.375, 7.34375, -2.0, 5.8125, -6.15625, 6.78125, -5.5625, -4.71875, 8.125, 2.671875, 6.3125, 4.09375, -4.40625, -1.9375, 3.90625, 1.3203125, 5.15625, 0.1494140625, 7.09375, 0.67578125, -8.3125, 0.337890625, -4.25, -6.3125, 2.3125, -7.5625, 8.5625, -8.5, -0.1572265625, 6.09375, 8.4375, 5.125, 5.5625, 2.6875, 4.1875, 2.15625, -0.77734375, 0.99609375, -3.234375, -2.46875, 5.78125, 3.125, 5.28125, 6.78125, 6.96875, -2.453125, 2.984375, 12.0, 0.0260009765625, -2.796875, 6.875, 3.5, 9.0625, 9.1875, -0.267578125, -1.96875, 4.09375, 2.25, 1.921875, 6.59375, 1.6953125, 8.0625, 2.0, -5.84375, 6.53125, 4.75, 1.84375, 3.71875, 7.90625, 0.7734375, 3.46875, 4.90625, 1.78125, 0.287109375, -1.375, 5.375, -1.1171875, -1.171875, 2.625, 5.25, 4.96875, -1.4375, 9.0, 5.5, -5.75, -5.375, 4.28125, -7.71875, 6.84375, 6.375, -1.8359375, 5.6875, 2.3125, -0.53125, 9.5625, 7.34375, 5.1875, 6.03125, 1.734375, 7.375, 10.0, 9.375, 5.84375, -0.6015625, 3.765625, 2.9375, 3.34375, -2.015625, 6.53125, 2.578125, 7.375, -0.91796875, 3.046875, 5.40625, 7.78125, 5.75, -1.6953125, 6.875, -2.109375, 4.46875, 0.1416015625, 1.6640625, 4.4375, 3.390625, -4.21875, 5.28125, 4.9375, 3.53125, -0.259765625, 10.25, 13.0, 8.1875, 0.0194091796875, 2.90625, -4.15625, 5.90625, 5.90625, 1.3125, 0.43359375, 4.15625, 8.375, 3.890625, 5.0, 11.8125, -3.421875, 8.8125, 4.5625, 0.67578125, 2.375, 1.796875, 7.0, 5.25, 9.6875, 4.1875, 0.146484375, -2.9375, 6.6875, -2.765625, 1.9921875, 4.8125, -2.421875, 5.9375, 3.921875, -3.046875, 7.125, 10.0, 8.6875, 6.09375, 4.53125, -4.90625, -2.6875, -4.96875, -2.234375, 1.109375, 5.84375, -5.0625, 10.75, 5.21875, -4.40625, 6.6875, 1.9921875, -1.9140625, 7.46875, -5.6875, -0.5078125, 3.453125, -3.671875, 3.328125, 0.53515625, 0.3359375, 2.96875, 3.03125, 1.9921875, -6.15625, 2.578125, 7.46875, 1.140625, 0.357421875, 5.21875, 6.25, 1.953125, 7.53125, -0.0205078125, 10.1875, 1.3515625, -3.125, -6.28125, -7.5, 4.875, -0.7109375, 5.3125, 2.640625, 8.125, 5.96875, 7.1875, 1.234375, 8.9375, -5.21875, -0.37890625, 8.75, -6.5, 4.375, 2.78125, 5.71875, 6.40625, 6.46875, 0.8203125, 8.375, 6.6875, 1.21875, -0.546875, -1.765625, 0.39453125, 7.75, 0.328125, -2.828125, 1.4921875, 8.875, -4.28125, 2.46875, 8.375, -1.2578125, -3.390625, 2.53125, 0.91015625, 7.6875, 1.390625, 8.375, -3.71875, -4.8125, 3.234375, 12.5625, 2.140625, 2.03125, 8.3125, 2.890625, 7.03125, -0.035400390625, -7.84375, 7.8125, -0.462890625, -1.84375, -7.96875, -5.8125, 5.125, -4.1875, -0.546875, 0.98828125, 3.71875, 11.0, 3.359375, 7.96875, 3.3125, 0.62890625, 2.8125, 1.3046875, 7.125, 3.640625, 6.15625, -1.3984375, 5.21875, 0.69140625, 8.625, 9.3125, 4.09375, -3.203125, -4.03125, 1.359375, 6.6875, 0.63671875, -5.90625, 10.4375, 2.15625, 9.8125, 4.84375, -2.390625, -3.40625, 1.3046875, 8.0, 2.46875, 4.15625, -1.5859375, 6.4375, -4.84375, 4.875, 1.0625, -7.1875, -2.015625, 4.71875, -1.2890625, -0.318359375, 11.0, 4.21875, 1.6796875, 2.5, 11.5, 2.375, 6.71875, 5.1875, -3.703125, 6.6875, 7.0, -6.5, -6.5625, -2.1875, 2.390625, -1.59375, 11.75, -3.890625, 8.875, 5.90625, 5.8125, -3.96875, -1.875, 4.0, -9.4375, -1.4296875, 11.8125, 0.87890625, 5.34375, 5.46875, -6.21875, -1.453125, 8.5625, 4.96875, 1.7109375, 0.74609375, -7.84375, -1.6484375, -5.96875, 4.28125, 9.25, -8.8125, 4.3125, 6.3125, 5.03125, 2.640625, 6.0625, 0.73046875, 1.640625, -1.3046875, -4.25, 8.125, 0.671875, 1.2109375, 12.75, 5.3125, 7.09375, -5.3125, -4.3125, -8.75, 5.78125, 2.9375, -1.625, -2.234375, 0.890625, 0.37109375, 10.9375, 9.8125, 6.78125, -6.21875, 1.1171875, 0.2490234375, -2.328125, 0.66015625, 5.21875, -0.2890625, -5.875, 7.21875, 4.96875, -4.65625, 1.0390625, -2.296875, 2.234375, 0.45703125, -0.11279296875, 3.328125, 5.46875, 5.78125, -0.40625, 0.1396484375, 0.462890625, -1.5390625, 6.4375, 2.578125, -6.6875, 4.375, 1.421875, -6.21875, 8.125, 4.84375, 6.46875, 2.015625, -7.21875, 6.03125, 0.185546875, 6.90625, 0.09619140625, -0.75390625, 7.9375, -5.875, 9.0625, 5.4375, 7.0, 6.53125, 4.96875, 10.25, 0.921875, 2.3125, 1.703125, 0.73046875, 6.3125, 3.203125, 7.0625, -0.06787109375, -1.875, 7.84375, 0.2734375, 1.8671875, 2.921875, 3.40625, 4.65625, 9.875, 0.38671875, 1.9921875, -1.3671875, -1.59375, 2.640625, -3.671875, -1.5, 3.765625, -0.1259765625, -3.453125, 2.59375, 5.78125, 5.5625, 5.125, -0.275390625, 5.40625, -1.328125, 4.09375, 7.46875, -0.474609375, 0.59765625, 5.40625, -1.6484375, -1.015625, -0.96875, 6.4375, 2.375, 10.125, 9.75, -4.84375, 4.3125, 0.75, 7.0625, -2.046875, 5.8125, -5.15625, 0.63671875, 6.0, 7.25, -1.5546875, -0.416015625, 7.1875, 6.03125, 5.625, -1.0234375, 3.1875, -1.9765625, 2.6875, 6.1875, 4.71875, -5.75, -5.46875, 3.546875, 2.34375, -2.0, 5.375, -0.765625, 4.4375, -5.6875, -5.71875, 6.46875, 2.046875, -1.1640625, 4.625, 6.25, 5.90625, 6.3125, 2.203125, 4.9375, 0.97265625, 5.0625, -1.7578125, 10.1875, -0.439453125, 5.9375, 2.71875, 0.99609375, 12.125, 4.75, 3.109375, 6.15625, -1.7265625, 1.40625, -1.1953125, 3.796875, 9.4375, -3.953125, 6.03125, -1.6640625, -0.6015625, -1.3125, 4.625, 8.5, -1.203125, 2.265625, 12.125, 1.5, 3.859375, 11.1875, 0.55859375, 1.40625, 3.328125, -1.0859375, -0.103515625, -5.34375, 7.5625, 3.90625, -3.671875, 5.71875, 2.359375, -7.375, 0.44921875, -0.0634765625, -0.92578125, 4.34375, 6.375, 9.0625, 1.1796875, -3.515625, -0.0400390625, -2.09375, 6.375, -8.5625, 9.0, -1.9609375, -5.6875, 2.15625, -6.375, -4.46875, 7.875, -0.9453125, -2.0625, 0.66796875, 4.125, 3.484375, 5.4375, 9.125, 8.8125, -0.21484375, -0.41796875, 1.765625, 3.09375, 12.0625, 9.5625, 5.625, -0.310546875, -6.84375, -0.5234375, 4.625, 2.25, 0.546875, -5.1875, -1.4453125, 1.65625, 1.8125, 4.09375, -7.875, -3.765625, 11.875, 3.046875, 6.8125, -6.53125, 3.609375, -6.53125, 9.3125, 7.59375, 10.1875, 0.6015625, 3.484375, 1.03125, 4.96875, 4.59375, -5.75, -2.765625, 3.78125, 6.21875, 3.625, 8.5625, 1.8515625, 3.84375, -0.462890625, 2.125, 1.59375, 4.65625, 5.84375, 0.62109375, 4.46875, -5.90625, 7.5625, -5.9375, -0.6328125, -7.125, -3.359375, 6.71875, 6.34375, 3.515625, -3.015625, 4.6875, -2.09375, 0.8828125, 6.875, -4.3125, 4.625, 1.1171875, 7.0625, 2.234375, -2.171875, 3.140625, 2.34375, -6.21875, -3.40625, 8.125, 4.46875, 1.8515625, 8.9375, 8.3125, 3.421875, 5.625, 5.75, -2.546875, 3.8125, 4.875, 5.34375, -4.34375, 8.375, 11.0, -0.134765625, 0.138671875, 9.5625, 3.703125, 1.7265625, -0.70703125, 2.640625, 8.0625, 13.25, 8.5625, -0.51171875, -0.703125, 5.65625, -2.765625, 0.75, 1.90625, 1.5703125, 4.875, -1.328125, 1.1796875, 1.421875, 4.3125, -4.90625, 8.125, -1.984375, -6.6875, -2.390625, 2.078125, 1.46875, 1.59375, 6.21875, 3.046875, 7.03125, 5.96875, -2.359375, -5.3125, 6.5625, 5.125, 4.53125, -0.484375, 2.5, -4.25, 2.984375, 3.859375, -0.171875, 4.375, 6.9375, 2.203125, 2.296875, 0.042236328125, -1.3359375, -1.1171875, 3.578125, 3.671875, -0.7421875, -4.03125, -5.625, -0.65234375, -2.40625, -6.0, 0.251953125, 6.0, 3.296875, -7.78125, -2.671875, -3.703125, 4.90625, 2.421875, 1.0078125, 3.0, 8.5625, 4.46875, 2.203125, 0.10009765625, 7.0, -1.59375, 5.21875, 3.203125, 10.75, 5.5625, 5.125, 1.2578125, 1.265625, 5.09375, 1.0546875, 1.90625, 1.609375, -0.7265625, 4.53125, 9.25, 4.34375, -2.46875, 4.25, -2.921875, 5.6875, 3.359375, -0.5, 4.59375, 5.21875, 8.875, 1.890625, 4.40625, 6.75, 8.0, -1.6640625, -2.265625, 0.251953125, 3.765625, -6.84375, 0.95703125, 6.96875, 3.296875, -4.53125, 9.375, -2.640625, 1.734375, 3.484375, -7.84375, 4.96875, -2.828125, 2.984375, 1.3984375, 6.0625, -0.83984375, -4.0, -4.65625, 10.25, 8.625, 4.875, 1.671875, -1.8359375, 4.25, 2.984375, 7.78125, 3.0, 2.203125, 12.3125, 5.0625, 5.8125, 6.0625, -8.75, 6.375, -4.21875, -0.48046875, -0.1513671875, -0.73828125, -0.244140625, -4.625, 1.84375, 2.359375, -6.90625, 1.109375, 3.96875, 0.0216064453125, -1.828125, 7.9375, 2.21875, 5.375, -0.283203125, 4.96875, -5.6875, 10.8125, -3.015625, 0.439453125, -2.296875, 7.65625, 11.0, 9.0625, 8.3125, -4.375, -6.5625, 0.75390625, -0.56640625, 0.10888671875, 2.0625, 0.310546875, 2.65625, 2.84375, -2.546875, -2.625, 0.87109375, -4.15625, 5.0625, 4.34375, 5.59375, 2.375, 4.875, 0.361328125, 2.796875, 0.60546875, -0.6171875, -4.59375, 8.0, 4.59375, 3.59375, 1.8046875, 2.4375, 4.46875, 2.015625, -1.7265625, 3.09375, 0.162109375, 7.125, -0.44921875, 3.859375, 1.5, 1.8671875, -2.65625, -0.48828125, -2.4375, 0.4765625, 2.4375, 8.1875, -0.1533203125, 4.125, 3.828125, 6.96875, -2.9375, 1.3984375, 3.9375, -7.09375, 2.328125, 5.5, 6.4375, 1.09375, 1.484375, 0.1787109375, 3.25, 4.125, 0.37109375, 9.0625, 5.53125, -5.25, 6.34375, 3.203125, -5.875, 4.90625, -3.546875, 6.5, -0.9609375, 1.1328125, 4.15625, -4.34375, 1.8125, 3.625, 9.8125, -2.28125, -3.859375, 6.96875, 2.5, 4.84375, 0.59375, -0.1298828125, 3.265625, 4.4375, 4.59375, -4.03125, 0.96875, -4.5, 0.177734375, -3.03125, 5.5625, 3.171875, 6.5, 9.0625, -4.125, -2.921875, 2.78125, 6.3125, 1.3984375, 5.34375, 6.75, 3.859375, 5.09375, -6.25, 4.375, 4.84375, 3.359375, 8.5, 6.25, -3.8125, -2.15625, -2.296875, 6.96875, 8.6875, 1.78125, 7.25, -3.6875, 2.171875, -2.90625, 2.109375, 6.84375, 2.4375, 8.4375, -3.984375, -1.4140625, 0.37890625, 3.703125, -4.90625, -0.85546875, 4.40625, 6.65625, -5.21875, 7.40625, -3.765625, -0.08740234375, 14.8125, 7.53125, 1.1640625, 9.0625, 5.15625, -5.28125, 1.09375, 7.0625, 4.375, 10.125, 0.78125, 2.453125, 0.69921875, 7.46875, -7.375, 7.96875, 5.03125, 8.625, -1.84375, 2.03125, 7.1875, 0.6484375, 0.640625, 2.53125, 2.375, -4.4375, 4.53125, -9.4375, 4.15625, 4.25, 3.671875, 1.0625, 5.4375, 2.828125, 6.0, -2.28125, 0.828125, 2.8125, 6.0, -1.8359375, -1.53125, 6.21875, 0.44140625, 1.84375, -3.953125, 5.96875, -4.8125, -5.78125, 6.03125, 2.78125, 5.71875, 5.8125, 4.75, 9.8125, -2.859375, 6.8125, 9.375, 4.46875, -0.50390625, -5.21875, 4.28125, 8.25, 1.421875, -0.71875, 4.03125, 1.734375, 7.8125, 2.5625, -5.5, 1.0, 9.625, 3.578125, -6.28125, -3.140625, 2.28125, 10.75, -3.140625, 6.0625, -6.65625, 3.484375, -0.0634765625, 3.9375, 4.5625, 1.953125, 1.9140625, 7.46875, 9.125, -0.2060546875, 9.25, 4.0625, 4.09375, 5.9375, 1.09375, -4.125, 10.3125, -2.453125, -7.5625, 9.0625, 1.2578125, 7.5625, -4.15625, 3.890625, 3.34375, -0.63671875, -4.0, 5.75, -3.484375, 10.875, -3.0, 10.875, -7.125, -1.0078125, 2.78125, 4.21875, 3.65625, 5.28125, 4.6875, -0.431640625, 9.25, 0.1650390625, 5.46875, 2.671875, -3.171875, 5.875, 6.03125, 1.53125, 4.0625, 2.53125, 4.625, 6.875, -8.125, 5.28125, 3.984375, -2.5625, 0.671875, -3.796875, 4.34375, 4.46875, 7.0, 7.40625, -0.26953125, 5.5625, -3.03125, -0.7265625, 8.1875, 3.296875, 7.0, -0.189453125, 3.046875, -0.375, 3.859375, -1.1015625, 8.5625, -3.625, -4.9375, -4.21875, 5.1875, 5.375, -0.1435546875, -4.28125, -2.421875, -4.75, 0.76953125, 3.921875, 2.578125, -3.328125, 2.75, 6.5, -4.875, 3.140625, -6.8125, 2.640625, 3.328125, -5.4375, 9.4375, 1.4453125, 3.796875, 5.15625, 3.46875, 8.0625, -3.640625, 5.25, 3.3125, 0.84765625, -0.29296875, -5.15625, 8.5625, -1.609375, 10.625, -1.2421875, 9.375, 0.68359375, 0.1484375, 0.32421875, 4.03125, -1.3125, 7.15625, -0.88671875, -0.75, 3.421875, 6.09375, -4.625, -6.375, 6.25, 7.5625, -3.234375, -0.158203125, 5.34375, 3.84375, 1.1015625, 2.390625, -0.71875, 8.9375, -1.953125, -9.0, 13.125, 6.09375, 11.0, 6.90625, -1.5703125, -6.78125, -3.0625, -9.4375, 4.34375, -1.0234375, -1.859375, 9.1875, 0.65234375, -8.5, 6.0625, 9.0, 0.326171875, -1.796875, 2.421875, 6.71875, -6.875, 2.203125, 8.6875, -1.6796875, 5.1875, 1.0703125, 6.5, 1.9140625, 4.6875, 2.625, -2.828125, -3.03125, -4.375, 5.03125, 4.9375, 3.90625, 1.6484375, -5.4375, -0.890625, 6.96875, -1.9921875, -4.90625, 0.0556640625, 9.375, 7.0, 6.59375, 0.8984375, 7.4375, 2.765625, 6.03125, 13.9375, 1.9375, 1.0625, 7.875, -0.451171875, -8.9375, 10.25, 7.65625, 1.1484375, 5.875, 7.4375, 9.25, 2.515625, 8.8125, 2.09375, 0.37109375, 2.0, 2.90625, 1.0078125, 3.90625, 5.84375, -0.60546875, 2.140625, 2.59375, 6.25, 3.703125, -6.78125, 9.125, 0.0810546875, 10.125, 7.125, 1.859375, 1.09375, 6.5, 8.375, -1.171875, 1.703125, 4.6875, 9.25, 3.734375, 4.0625, 8.625, 0.048828125, -5.5, 0.41015625, 0.376953125, 3.65625, 4.96875, -6.5625, -2.3125, 7.6875, 7.5, 1.9453125, 2.109375, 2.984375, -0.8046875, -6.75, -1.515625, 5.21875, 0.2314453125, -3.21875, -3.5625, 3.453125, 10.6875, -9.1875, -4.0625, 13.125, 5.15625, 5.03125, -4.625, -3.0625, 8.375, 1.7578125, 8.875, 7.25, 0.291015625, 5.03125, 6.625, -2.453125, 5.65625, 2.75, -3.359375, -0.310546875, 5.90625, 0.43359375, 0.54296875, -6.6875, 7.5, -4.5, -3.109375, 0.00162506103515625, 1.2421875, -3.796875, -2.171875, -2.328125, -5.375, -13.6875, 5.46875, 5.125, 7.5, 2.109375, 5.96875, -4.625, 9.4375, 6.28125, 3.6875, 11.25, 6.21875, 1.40625, 4.75, -3.609375, 6.6875, 7.84375, -5.53125, -1.515625, 7.125, 9.625, 6.28125, 5.9375, 5.125, 1.6484375, -5.34375, 10.1875, 3.625, -3.0625, -2.28125, -4.65625, 0.73046875, 8.75, -0.5859375, 3.546875, 6.125, 5.8125, 4.0, 4.90625, 0.67578125, 3.109375, 6.3125, -4.8125, 7.6875, -3.3125, 6.53125, -1.3359375, -5.28125, 8.4375, -2.21875, -2.78125, 7.5, 0.62890625, 1.1953125, 2.0625, -5.5625, -6.28125, 7.34375, -2.046875, 0.55078125, 5.65625, 4.0625, 7.9375, -5.09375, 3.03125, -0.4375, 0.9296875, 1.7578125, -6.34375, 1.2265625, 3.765625, 5.0, -2.484375, 5.375, 6.15625, -1.390625, 3.59375, 5.78125, 3.890625, 4.53125, 3.765625, -6.21875, 0.62890625, -0.14453125, 3.078125, -8.25, -6.15625, 3.5, 3.8125, 3.71875, 7.625, 1.515625, 0.322265625, 2.390625, 7.4375, 7.96875, 3.21875, 0.875, 1.578125, -2.765625, -1.765625, -1.96875, -4.625, 7.53125, 4.625, 3.46875, 6.875, 5.59375, 2.65625, 1.5546875, 5.90625, -3.515625, -4.03125, 3.46875, 0.5234375, -0.73828125, 3.484375, 3.09375, 2.1875, -4.5, 7.1875, 0.31640625, 8.5625, -0.7109375, 3.90625, 3.953125, 0.8203125, -0.953125, 6.65625, -2.328125, 4.90625, 11.25, 5.40625, -4.75, 9.25, 7.90625, -0.2451171875, 5.375, 3.40625, -7.78125, 4.5, 5.6875, -1.828125, 7.21875, 0.443359375, 6.1875, 9.6875, 5.25, -2.375, 1.796875, -8.1875, -0.76953125, 0.1513671875, -0.06884765625, 5.09375, 10.6875, 6.15625, 5.4375, 9.25, 0.4921875, 4.1875, 2.9375, 2.8125, -2.59375, 3.5, 3.890625, 5.34375, -4.71875, 1.9140625, 5.875, 7.125, 0.8203125, 3.171875, -1.46875, 7.4375, 6.21875, 8.9375, 2.796875, -3.5625, 9.9375, 7.4375, -2.578125, 0.9921875, 0.02490234375, 7.84375, 4.375, 9.625, 3.359375, 1.4140625, 2.71875, 3.78125, -3.6875, 4.15625, -4.90625, 6.71875, 3.3125, 4.5625, -2.875, 2.875, 7.0625, 1.7734375, 7.4375, -0.71484375, 7.0625, 2.84375, 6.15625, 5.5, -5.65625, 2.375, -5.5625, 2.109375, 1.7265625, 10.75, 1.6171875, 0.042724609375, 7.65625, 1.3125, -5.46875, -4.6875, -2.078125, -3.046875, 3.40625, 1.0703125, 5.28125, 1.3359375, 1.8515625, 7.03125, 2.34375, 6.0625, 1.5078125, 0.478515625, 0.279296875, -2.328125, 5.625, -7.4375, -2.453125, -6.0, 0.296875, 5.40625, -2.890625, -0.74609375, 5.65625, 1.2421875, 10.25, -4.71875, 4.75, 2.953125, -1.1328125, 1.6875, 2.34375, -1.5703125, 3.265625, -1.6328125, 12.0, 8.9375, 2.5, -0.99609375, 1.9765625, 2.5625, 5.15625, -2.640625, 10.0625, 7.71875, -4.65625, 0.703125, 6.03125, -5.0625, 8.3125, 5.1875, -1.5625, 2.109375, -4.875, -1.328125, 0.296875, -1.2578125, 0.4296875, 1.828125, -5.59375, 0.1533203125, 7.9375, 8.4375, -3.0625, -1.8203125, 8.625, 9.9375, 7.5, 4.9375, 3.96875, 6.0, 0.65234375, 3.8125, 3.640625, 7.09375, 7.65625, 6.84375, 2.40625, -4.46875, -2.53125, 0.431640625, 4.625, -0.29296875, 2.171875, 10.375, -2.3125, 1.0625, 1.3984375, 2.0625, 8.125, -0.11083984375, -2.515625, -3.78125, 2.203125, 9.375, -4.03125, 9.0, -7.25, 0.68359375, -3.25, 2.046875, -4.03125, 3.21875, 9.0, 6.84375, -0.0218505859375, -1.2890625, -4.78125, -0.625, 4.28125, 2.625, -4.53125, 0.341796875, 6.40625, 1.015625, 3.9375, -0.58203125, 7.09375, -6.375, 0.984375, -3.96875, 3.296875, 3.8125, 4.46875, 6.09375, 3.578125, -1.21875, -1.515625, 2.59375, 7.03125, 4.53125, 6.625, 1.421875, -4.34375, -5.09375, -3.84375, -0.19140625, 5.6875, 8.625, 4.1875, -9.625, -1.6328125, 8.375, -5.9375, 2.40625, 3.140625, 9.5, 7.28125, 6.21875, 3.671875, -0.3671875, 1.25, 6.375, 4.96875, -0.55859375, -1.921875, 2.375, 5.59375, 10.6875, 9.0, -0.85546875, 4.375, -2.25, 6.34375, 2.109375, 9.125, -3.125, 0.8203125, 7.28125, 10.1875, 2.515625, 6.53125, -1.015625, -0.478515625, 4.59375, 7.40625, 7.21875, 4.46875, 7.25, -1.546875, 5.46875, 1.3984375, 4.625, 0.263671875, 2.4375, -0.609375, 7.0625, -4.03125, 3.9375, -1.5078125, 6.3125, 3.171875, 6.0625, -5.65625, 13.875, 6.75, 7.59375, 1.1953125, 0.54296875, 9.75, 8.375, 7.71875, 5.65625, 12.0, -1.8203125, -1.4296875, 5.4375, 5.75, -8.75, 6.0625, 1.0546875, 1.6875, 1.1171875, 8.4375, 7.78125, -5.1875, 1.40625, 0.81640625, 2.515625, -6.9375, 0.326171875, 5.65625, 5.09375, -1.9375, 7.1875, -1.015625, 9.0, 12.75, -0.4609375, -1.3515625, 4.1875, 2.84375, 6.375, -4.59375, -2.921875, 4.3125, 7.4375, 3.734375, 5.125, -0.08740234375, -0.66796875, -1.4921875, -3.15625, -5.5, 5.375, 3.890625, 0.019775390625, -7.03125, 3.6875, -8.4375, -7.8125, 1.2109375, 0.06982421875, 4.3125, 0.7265625, -0.055908203125, -1.3125, -1.390625, 5.3125, 5.875, 3.21875, 4.125, 5.84375, 6.6875, 9.0625, 1.5625, -6.65625, 7.1875, 7.5, -1.0859375, 4.65625, -1.390625, 7.75, 6.78125, 5.0625, 7.0, 7.03125, -1.9296875, 2.484375, 9.4375, -7.5625, -1.8125, 1.2578125, 6.375, 3.3125, -0.10302734375, -3.203125, -6.28125, 3.359375, 7.78125, 0.890625, 7.6875, 3.1875, 0.0279541015625, 5.875, 5.46875, -6.9375, 0.0107421875, -3.03125, -2.03125, 5.9375, 1.078125, 0.2216796875, 4.9375, 8.0, -1.75, 5.84375, 4.46875, 0.73046875, -5.3125, 5.65625, -1.6328125, 3.109375, 4.1875, -4.8125, 3.21875, 7.71875, 7.9375, -9.875, 2.75, 6.625, 5.71875, -7.125, -1.6796875, -5.125, -2.640625, 16.75, 7.0, -4.3125, 11.25, 1.171875, -1.90625, -3.71875, 0.75390625, 3.390625, 6.375, -5.21875, 5.53125, -3.359375, 3.109375, -2.5, 0.2392578125, -1.328125, 5.6875, 9.1875, 3.203125, 3.0, 5.6875, 0.13671875, 0.56640625, 5.125, 11.0625, 6.90625, 2.4375, 8.375, 2.578125, 4.28125, 7.71875, 0.71484375, 1.3203125, 6.6875, 11.0625, 4.90625, -2.375, -6.28125, 1.96875, 8.5, 1.90625, 2.6875, 9.6875, 2.921875, 6.5, 1.1796875, 4.53125, -0.50390625, -3.796875, 2.734375, 2.265625, -3.65625, -2.734375, 7.59375, 0.484375, 4.78125, 4.25, 7.875, -5.875, 2.109375, 5.40625, 6.46875, 5.1875, 7.125, -3.5625, -4.65625, -1.03125, 1.3828125, 4.25, -3.8125, -10.1875, 5.1875, 5.59375, -3.734375, -1.1875, 1.84375, 1.609375, -3.375, -3.203125, 5.1875, 6.4375, 6.21875, 5.75, 4.125, -4.53125, 2.578125, 4.25, 3.890625, 5.1875, 3.71875, -2.046875, -2.625, 5.6875, 5.875, 4.46875, -1.265625, -2.3125, 2.59375, 7.25, 2.203125, 0.8828125, 7.9375, 8.125, -1.7265625, 0.1630859375, 0.349609375, 2.546875, 0.84375, 2.1875, 1.875, 1.0625, 3.5625, 5.9375, 3.28125, -6.21875, 0.98828125, 1.8984375, -1.6875, 6.15625, 3.25, 2.484375, -5.5625, 4.40625, 1.3046875, -1.6953125, 9.5, 3.21875, -0.5703125, 6.40625, 4.9375, 2.921875, 9.5, 9.0625, -3.71875, 3.46875, 0.498046875, 4.40625, -3.0, 10.5, 10.375, 5.3125, 1.96875, 2.859375, 5.625, 5.0625, 6.21875, 10.3125, 5.125, -1.9609375, 4.8125, 3.890625, 5.4375, -6.09375, -2.78125, 5.15625, 1.3125, 6.40625, 4.625, -0.60546875, -2.609375, -22.125, 2.53125, 6.90625, -2.265625, -0.76953125, -3.734375, -0.5546875, 5.9375, 4.46875, 4.4375, -0.20703125, -0.006134033203125, 7.15625, 6.78125, 9.5625, 3.4375, -1.1875, -2.515625, -1.828125, -0.10791015625, -3.828125, 10.3125, -3.984375, 5.71875, 1.796875, -6.25, 1.9296875, -2.015625, -2.53125, 3.125, 4.46875, 3.078125, 0.8203125, 4.09375, 1.3359375, 5.375, -5.5625, -4.03125, 4.5, 1.84375, 0.9609375, -1.2265625, -2.3125, 0.6796875, 6.3125, -1.1640625, 1.7890625, 5.25, -0.86328125, 4.75, 2.96875, 6.78125, 0.89453125, -1.0078125, 9.6875, 6.90625, 5.625, 3.046875, -4.78125, 3.15625, 6.34375, 1.609375, 4.09375, -3.5625, 5.375, 6.40625, 10.6875, -4.5, 5.46875, -2.890625, 2.078125, 7.8125, 5.5, -5.53125, 0.67578125, 6.09375, 3.15625, 3.984375, -1.296875, 6.34375, 8.1875, 6.40625, 9.75, 2.734375, 7.125, 3.4375, 2.859375, 3.890625, 5.15625, 6.65625, 1.0859375, 1.5859375, 0.9296875, 0.3203125, 1.0859375, 8.5625, 7.03125, 0.62109375, 6.3125, -4.4375, 5.5, 7.9375, 2.40625, -3.4375, -5.4375, 6.15625, -1.8046875, 1.265625, -5.59375, 4.875, 6.125, 9.125, -8.0, 1.203125, 1.9609375, -9.8125, 4.21875, -4.25, 0.48828125, 2.328125, -2.375, 3.4375, 3.5, 7.9375, 0.40234375, -0.8515625, 0.2001953125, -1.2578125, 0.77734375, 5.59375, 2.421875, 2.375, -5.625, -7.90625, 7.6875, 5.03125, -6.78125, 0.423828125, 5.3125, -3.59375, 7.15625, 3.765625, -4.9375, 9.75, -0.150390625, 3.328125, -3.03125, 4.6875, 8.3125, 7.5625, 5.9375, 2.5625, -1.40625, -2.78125, -0.93359375, 0.1884765625, -0.328125, -0.50390625, 8.875, 5.0, 2.34375, 2.46875, 5.71875, 3.59375, -0.1474609375, 0.453125, 6.71875, -4.875, -2.859375, 2.09375, 4.5625, -4.03125, -0.67578125, 8.75, 1.90625, 4.90625, 1.6484375, -5.59375, 4.90625, 6.46875, 6.625, 1.09375, 2.78125, 6.125, 6.9375, 10.5625, -0.0078125, 0.9453125, 6.375, 2.765625, 5.6875, 5.09375, 0.298828125, 11.875, -1.3828125, 5.25, 6.25, 7.5625, -1.3203125, -3.171875, 2.578125, 6.34375, 3.96875, 9.25, 1.1484375, 0.6953125, 0.5078125, 5.53125, -2.046875, 2.328125, 4.65625, 6.125, 6.0, 3.375, -2.484375, 3.921875, 3.703125, 9.625, -4.0625, 0.609375, -1.3125, 0.73046875, 4.0625, 7.40625, 6.8125, 7.9375, -1.03125, 1.9296875, 2.9375, 4.78125, 1.9375, 0.5859375, -0.54296875, -2.375, -3.140625, 8.0625, -2.125, 4.9375, -3.3125, 0.78125, 2.328125, -0.9453125, 7.5625, -9.875, -3.84375, 5.09375, -5.65625, -1.4921875, -0.74609375, 0.91796875, 7.9375, 4.34375, 2.28125, 7.25, 6.4375, -2.890625, 3.203125, 10.0, 4.71875, 6.15625, 0.81640625, 0.26171875, 4.90625, 2.53125, 5.53125, -4.28125, -2.40625, 1.1015625, -1.75, -3.125, 0.392578125, -0.21875, 2.734375, 2.640625, -9.8125, -3.734375, -3.53125, 1.71875, -8.375, 3.71875, 9.875, -5.9375, -3.828125, 5.6875, -4.5, -6.6875, 7.03125, 7.5, 8.9375, -0.98046875, -0.85546875, 6.4375, 8.6875, -4.0, 1.5703125, 0.86328125, 7.125, 2.015625, 3.21875, 5.5, 5.5625, 6.8125, 10.125, 5.78125, 6.84375, 4.3125, 8.75, -2.5625, -0.84375, -6.0625, -1.7109375, 8.4375, -0.035400390625, -5.84375, 4.09375, -2.015625, -0.95703125, -0.515625, 1.0859375, -4.3125, 4.15625, 2.6875, 3.6875, 6.875, 0.5234375, 10.25, 6.21875, -3.625, -3.03125, 7.28125, 5.5625, 6.59375, 3.828125, 4.75, 5.5625, 4.53125, 4.125, 4.21875, 6.40625, 8.25, 6.75, -1.84375, 2.65625, 12.75, 3.53125, 2.59375, -5.53125, 0.37109375, 10.0, 2.421875, 7.78125, -7.84375, 4.3125, 4.0, 6.0625, -1.03125, -4.5625, 1.640625, -4.71875, 0.8046875, 3.921875, 7.46875, -0.953125, 5.6875, -3.578125, -1.84375, 4.0625, 6.34375, 5.34375, -4.34375, 4.5625, -4.90625, 5.75, -1.5703125, -1.8359375, 3.078125, -1.03125, 4.9375, 8.375, 2.34375, 6.75, 0.07421875, -0.23828125, 5.40625, 2.15625, -1.7265625, 4.9375, 4.03125, -6.25, 5.8125, -4.21875, 10.875, 8.125, 14.8125, -2.203125, 5.0625, 4.90625, 5.5625, 0.3125, 2.734375, 7.40625, 7.03125, 0.2890625, 1.5546875, 4.5625, -4.4375, -4.6875, 9.0625, 5.375, 0.38671875, -1.015625, 6.34375, 3.5625, 1.171875, 4.6875, -0.205078125, -4.84375, 5.3125, 8.125, 5.03125, 3.796875, -8.4375, 5.1875, 1.9140625, 0.150390625, -3.734375, -4.125, 3.359375, -7.3125, 11.9375, 8.9375, -2.84375, 5.09375, 2.265625, -10.125, 1.5078125, 9.125, 2.5625, 3.28125, 6.46875, 2.640625, 3.53125, 3.078125, -3.09375, 1.8359375, 0.390625, 4.09375, 7.9375, 4.3125, 7.53125, 2.0625, 6.6875, 0.84375, -3.578125, -7.75, -3.171875, 5.0, 4.15625, 10.0625, 1.03125, 0.765625, 7.34375, -1.53125, 7.53125, 3.5, 4.90625, 7.40625, -3.0, 1.71875, -7.0625, -3.0, -1.6796875, 2.515625, -0.5234375, 6.1875, 4.6875, 3.390625, -6.59375, 5.53125, -5.625, -3.40625, -3.625, 6.625, 1.1953125, 4.65625, 5.5, 8.8125, -4.1875, -1.015625, 5.4375, 0.546875, 5.0, -5.0625, 10.1875, 2.359375, 4.03125, -3.546875, -3.421875, 1.5390625, -0.7109375, -2.09375, 0.70703125, 7.21875, -6.46875, 2.515625, 3.3125, -3.03125, -0.62109375, 0.75390625, 0.5078125, 1.4609375, 1.3359375, 6.90625, 3.59375, -0.498046875, 9.0625, -1.90625, -6.53125, -0.73046875, 3.71875, 1.9375, 3.96875, 1.859375, 7.03125, 8.5, -2.375, 3.359375, 5.0, 0.494140625, 2.765625, -2.984375, 5.75, 5.15625, 2.328125, 7.34375, -1.890625, 2.859375, -4.65625, -5.78125, 7.90625, 6.1875, 0.11083984375, 3.546875, 8.5, 6.15625, -6.3125, 8.8125, 4.46875, 1.7578125, -1.9140625, 0.609375, -1.03125, -7.03125, 7.875, 6.3125, 0.458984375, -4.65625, -6.09375, 4.1875, 2.734375, 8.5, 0.1572265625, -4.75, -2.515625, -0.68359375, 3.390625, 1.078125, 6.09375, 0.125, 1.5078125, 5.1875, 4.3125, -5.84375, 2.515625, 0.0240478515625, 4.125, 9.0625, 6.3125, 2.09375, 10.9375, 4.125, -0.498046875, 0.84765625, 0.7109375, 3.65625, 4.09375, 5.0, 4.96875, -1.2421875, 5.40625, 1.515625, -4.1875, -0.609375, 3.046875, -1.9765625, -1.4296875, 10.1875, 1.96875, 1.9375, 0.46484375, -2.34375, -1.1796875, -0.63671875, 7.0625, 1.1171875, 4.5, 6.90625, -0.058349609375, -7.03125, 5.8125, 1.9609375, -0.82421875, 8.1875, -1.4140625, 4.59375, 1.078125, 6.5625, 3.015625, 2.609375, 0.65234375, 4.65625, 7.84375, 3.4375, -6.5, 5.96875, 4.59375, 6.8125, 1.40625, -2.15625, -0.1845703125, 3.265625, -0.890625, 4.53125, -1.1875, 1.8125, -3.125, -3.90625, 4.53125, 5.125, 11.875, 3.609375, -3.4375, 5.1875, -0.006103515625, -2.046875, 1.4609375, 4.46875, 1.8671875, 0.32421875, 5.96875, 7.03125, 1.265625, 9.375, 5.4375, 11.0, -1.3828125, 7.53125, 2.28125, -6.0625, 6.1875, -1.1015625, -1.8203125, -0.52734375, 1.0546875, 9.9375, 2.40625, 6.90625, 6.34375, -0.66796875, 6.8125, 1.0390625, -4.625, 0.9609375, 3.890625, -3.84375, -3.53125, 6.125, 5.0625, 7.84375, 7.5, 2.171875, 5.8125, -3.453125, 7.90625, -3.15625, 0.56640625, 1.4609375, 6.1875, 9.5625, -4.96875, 3.9375, 4.09375, -5.03125, -0.35546875, 6.46875, 6.9375, -2.0625, 1.171875, -0.96875, -2.140625, 9.125, -3.8125, 7.125, -4.53125, 6.375, 3.46875, -0.2421875, -4.1875, 10.625, -3.0, 6.4375, 6.625, 1.4296875, -2.953125, -5.0, 0.2373046875, 4.40625, -0.75390625, -5.40625, 8.75, 8.75, 4.3125, -9.125, 2.8125, 6.59375, -6.03125, 0.6328125, 6.15625, 5.3125, 2.75, -4.25, 3.171875, 2.234375, 4.65625, -8.8125, -0.435546875, -1.28125, 1.5625, -0.5078125, -1.71875, 0.45703125, 4.59375, 7.8125, 1.2890625, 6.0, 3.0, -6.3125, -3.28125, -7.125, -3.71875, -3.8125, -5.71875, 1.9921875, 1.859375, 4.125, 0.4609375, -2.8125, 0.2041015625, 0.828125, 2.90625, 1.203125, -10.875, 1.640625, 3.984375, 4.40625, -1.1875, 5.625, 0.30859375, 3.125, 4.4375, -5.78125, 8.0625, 3.890625, 0.07568359375, -9.5625, -1.1875, -5.90625, -0.70703125, -2.5, -4.03125, 1.625, -1.0078125, 3.34375, 6.25, 0.462890625, 5.0, -4.3125, -6.59375, 6.15625, 4.34375, 2.75, 5.34375, 1.40625, -6.8125, 0.349609375, -2.078125, 8.25, 6.875, -9.0, 5.78125, 7.71875, 4.5, 2.375, -1.09375, -0.310546875, 9.625, 5.03125, -3.65625, 0.71484375, 6.6875, 5.09375, 3.96875, 4.375, 5.65625, 4.96875, -1.65625, -1.359375, -2.09375, 4.46875, -0.12109375, -1.0859375, -3.734375, 6.96875, -2.71875, -5.625, 5.3125, 2.578125, -0.8203125, -2.359375, -1.1484375, 0.90234375, -5.0, 6.59375, -7.96875, 1.515625, 3.28125, 0.56640625, 5.28125, 6.25, -2.734375, 2.09375, -2.125, 3.484375, -1.7109375, 5.5, -9.0625, 7.53125, -1.1796875, 7.25, -5.0625, -0.2431640625, 6.875, -6.40625, 7.59375, 6.71875, -1.6484375, -1.3046875, 4.90625, -5.5, 0.46875, 2.703125, 6.09375, 3.109375, 3.015625, -1.1171875, 6.125, 3.5625, -0.25, 4.03125, 8.5625, 7.0, -0.83984375, 5.28125, 0.81640625, 3.90625, -0.3515625, 3.453125, -0.032958984375, 6.03125, -2.953125, -1.7109375, 0.40234375, 2.8125, 8.1875, 6.375, 0.494140625, 1.5625, 7.5625, 4.375, 9.4375, 5.5, 4.3125, 7.21875, 0.7109375, -0.75390625, 3.171875, 1.3359375, 2.5, 2.765625, 5.53125, -0.6328125, -4.5, 1.9296875, -8.4375, 7.46875, -5.59375, 3.046875, 6.125, 4.6875, 3.375, -4.375, -3.359375, -3.265625, 4.5625, -6.3125, 0.0654296875, 2.578125, 4.71875, 6.5625, 7.5625, 5.53125, -3.09375, 2.140625, 3.390625, 6.4375, 6.25, -7.75, 6.0625, -0.33984375, 3.421875, -2.578125, 4.4375, 3.15625, 6.25, 7.0, 6.0625, -2.84375, 0.04248046875, 0.451171875, 5.4375, 0.71875, 2.78125, 2.625, 1.4765625, 6.90625, -1.3046875, -0.01177978515625, 1.5703125, -0.7734375, 0.4765625, -4.6875, 4.90625, 1.78125, -1.6875, -4.15625, -7.5, 3.546875, 7.625, -5.125, -7.0, -1.5625, 5.21875, 2.59375, -0.416015625, 2.15625, 9.8125, -0.255859375, -3.140625, 3.03125, -0.83203125, -3.59375, 2.984375, 6.0, 9.5, 6.46875, 1.1015625, 7.34375, 6.03125, 4.90625, -5.625, 0.2021484375, 4.0, 5.65625, -6.96875, 0.353515625, 3.125, 1.3515625, 5.3125, 0.1083984375, 1.375, -3.453125, -0.470703125, 0.71875, 8.0625, 5.46875, -7.6875, 3.0625, -1.1328125, 5.6875, 2.140625, -4.75, -7.53125, 6.8125, 6.78125, 6.125, 7.40625, -6.3125, 5.9375, 3.203125, 5.8125, 2.5625, -6.625, -4.125, 4.4375, 8.5, 7.8125, -3.953125, 1.0, 1.8046875, 0.1015625, 0.578125, 3.515625, -1.4921875, 4.96875, 8.8125, 6.46875, 2.8125, 5.59375, 2.65625, 7.90625, 2.71875, 5.1875, 0.5234375, 5.125, 8.8125, -0.6640625, -1.6953125, 5.84375, 3.296875, 0.84765625, 7.875, 3.3125, -0.3515625, -0.6171875, 8.0, -3.25, 2.28125, 10.875, -7.96875, 2.625, 6.0625, 10.25, 10.125, 7.8125, -6.0, 5.9375, 0.2490234375, 1.8515625, 9.3125, 0.7734375, 7.15625, 5.84375, 1.53125, 1.03125, 7.0, 5.875, 4.5, 3.171875, -3.046875, 4.1875, 2.0, -4.4375, -0.451171875, -5.28125, -5.40625, -1.8671875, 0.96875, 6.0, -5.125, 5.1875, 4.8125, 7.40625, -3.5, -0.953125, 6.0, -0.9140625, 7.125, 6.4375, 2.953125, -1.6484375, 6.4375, -0.11181640625, 1.6171875, -3.375, 0.51953125, 6.09375, 5.6875, 2.03125, -0.65625, 7.09375, -5.375, 6.96875, 4.4375, 7.46875, -2.25, -4.84375, 6.96875, 2.609375, 5.625, 3.859375, -6.59375, 0.0810546875, 6.40625, -7.59375, 2.296875, 9.125, 10.4375, 1.6796875, -5.46875, -4.5625, 0.37109375, -0.6484375, -1.703125, 4.21875, 3.84375, -1.015625, 4.625, 2.8125, -5.0, 5.21875, -2.984375, -0.8359375, -3.578125, -2.609375, 3.515625, 0.79296875, -5.09375, 0.703125, 0.103515625, 1.84375, 10.0625, 8.25, 0.12890625, -0.47265625, -1.640625, 5.9375, 8.625, -7.65625, -10.1875, -6.90625, 0.7265625, 6.75, 1.6015625, 1.2734375, 0.2109375, -7.0, -3.21875, 3.140625, 8.0625, 7.09375, -7.15625, -6.625, 3.5625, 0.83984375, -0.1826171875, 2.71875, -2.625, 2.453125, 6.0, 2.515625, -1.2265625, 7.75, 5.1875, 3.703125, 10.3125, 13.25, -5.90625, 2.71875, 4.6875, -1.109375, -1.265625, 0.2060546875, 3.890625, 5.71875, 4.125, 8.125, 5.25, 12.5625, 0.515625, 6.75, 0.35546875, 7.8125, 1.5859375, -0.59375, -5.4375, -8.25, -0.00592041015625, 1.21875, -0.68359375, -1.109375, -6.4375, 3.78125, -0.328125, 3.9375, 10.875, 14.25, -12.375, 10.875, 3.109375, 5.1875, -1.6640625, 6.03125, -3.3125, 1.4296875, 3.609375, -0.018310546875, 6.3125, 4.75, 10.875, -1.7109375, 2.0, 6.84375, 0.7890625, 4.3125, 3.375, 8.625, 2.125, 3.5625, 3.3125, 2.1875, -0.359375, 5.1875, 7.21875, 1.90625, 8.3125, -3.390625, -1.078125, -4.46875, -0.57421875, 7.59375, 3.90625, -4.1875, 4.5, 4.65625, 5.84375, -2.203125, 10.6875, -1.984375, -0.6328125, 6.75, 3.40625, 4.8125, 5.78125, -3.40625, -4.15625, 1.234375, 9.125, 5.5, -3.140625, 5.28125, 4.5, 7.125, 8.25, -2.109375, 6.875, -3.8125, 0.12451171875, 2.859375, 8.25, -2.0625, 5.65625, -0.26953125, 7.40625, -0.7421875, 3.171875, -1.078125, 10.25, -2.296875, -3.21875, 0.71875, 3.65625, 8.6875, 6.75, 0.96875, 3.953125, 6.34375, 5.5, 3.359375, -0.83984375, 1.75, 5.40625, 2.921875, 5.375, 2.96875, 1.6484375, 0.890625, -0.51171875, -4.3125, -6.625, 9.5, -0.05810546875, -3.265625, -6.875, -2.125, 8.875, 7.53125, 2.65625, -0.71484375, 1.40625, 7.96875, 1.578125, 0.64453125, 4.8125, 0.66015625, 2.78125, 0.9140625, 8.375, 3.453125, 6.1875, 0.6875, 4.4375, -4.75, -3.21875, 0.12890625, 5.40625, 2.578125, -0.44921875, 3.828125, 5.34375, 0.365234375, -4.9375, 1.8984375, 7.8125, 6.28125, 5.34375, 13.3125, 8.375, -1.3203125, -9.6875, 1.3046875, -6.15625, 5.15625, 7.84375, -4.375, 6.75, 11.375, 0.00653076171875, 3.640625, -5.46875, -4.625, 5.875, 1.890625, 5.0625, 3.953125, -2.796875, 2.5, -3.5, 10.125, 0.88671875, -0.61328125, 2.78125, 1.828125, 7.15625, 4.03125, 14.25, 6.25, -3.1875, 2.671875, -1.2421875, 4.625, -3.734375, -0.408203125, -2.703125, -4.15625, 1.7578125, 5.09375, 5.9375, 5.34375, -1.3515625, 6.34375, 7.78125, 1.8125, 1.078125, 0.78125, 7.34375, -4.34375, 5.21875, 4.96875, -9.375, 1.625, 8.9375, 4.125, 8.0, 3.546875, -1.90625, -3.234375, 1.921875, 3.046875, -3.46875, -0.53515625, 5.375, -2.1875, 3.296875, -1.7734375, 4.3125, -1.5, 1.5078125, -0.78515625, 5.8125, 10.125, -5.75, 6.09375, 10.5625, -1.5625, 2.359375, 6.71875, 3.8125, 8.25, 0.90625, 5.375, 1.921875, 3.703125, 4.875, 0.09130859375, 8.3125, 4.90625, -3.140625, 1.0390625, -0.0283203125, 4.84375, 2.890625, -1.8828125, -3.375, -7.03125, 7.03125, -0.326171875, 9.4375, 2.796875, 2.828125, -5.59375, 10.5, 5.71875, 8.125, 0.42578125, 3.71875, 4.15625, 3.046875, 5.6875, 5.65625, 0.1728515625, -1.9765625, 0.78515625, 0.2734375, -1.875, -8.3125, 1.1015625, 7.5625, 3.34375, 1.734375, 1.46875, 5.90625, 6.46875, 2.15625, -2.71875, -1.15625, 5.40625, 0.95703125, 1.1015625, 11.375, -4.46875, 5.90625, 6.46875, -1.984375, 7.25, -3.1875, -9.0625, 3.375, 6.09375, -4.1875, 6.78125, -0.03662109375, 4.34375, 1.0546875, 0.478515625, 4.65625, 2.171875, 5.96875, 7.875, 6.90625, -3.46875, 0.81640625, 0.091796875, 11.5625, -4.5625, -4.46875, 5.25, -8.1875, 5.28125, 2.015625, 1.625, 1.109375, 2.953125, -4.40625, 0.26171875, 6.46875, -0.953125, 4.4375, 5.8125, 5.4375, -3.4375, 1.4140625, 1.53125, 3.9375, 2.109375, 10.4375, 10.5, 0.427734375, 10.0625, 11.625, 3.671875, 2.0, 6.875, 1.0625, 2.984375, 0.396484375, 5.28125, 11.0, 3.4375, 5.65625, 1.515625, 7.59375, 0.92578125, 4.625, 2.828125, 0.796875, 2.34375, 7.59375, 5.5, -2.34375, 4.78125, -1.359375, 7.5, -5.71875, -0.46484375, -3.21875, -0.0859375, -4.5, 4.78125, -0.72265625, 6.5, 5.375, 2.921875, 7.375, 6.25, -4.59375, 3.921875, 5.21875, 2.5, 4.15625, 3.5625, 0.890625, 7.3125, 4.5625, -5.65625, 1.3046875, 0.5390625, 3.265625, 3.015625, 3.796875, -3.375, 5.34375, 5.59375, -0.47265625, 1.0859375, 2.171875, 13.3125, 5.21875, 10.875, -0.134765625, 11.75, 8.1875, 11.4375, -3.390625, 5.96875, 0.34765625, -9.3125, 2.0, 5.8125, 4.4375, 7.875, 4.96875, 1.9609375, 1.5625, -7.25, 1.8125, 5.875, 11.25, 8.875, -1.6875, 1.296875, 7.0, -4.9375, -3.140625, 7.5625, 4.125, -7.375, -0.92578125, -5.5625, 4.15625, 5.4375, 1.0078125, -3.453125, 1.2890625, 5.90625, 1.609375, -8.25, 8.8125, 6.03125, 2.671875, 0.0341796875, 1.15625, 4.8125, 8.125, 8.625, 7.0, -0.28515625, 0.45703125, -1.125, -5.65625, -4.25, -2.515625, 6.15625, -0.6796875, 8.0625, 0.58203125, 6.8125, 2.65625, 5.875, 2.234375, 6.53125, 12.125, -3.75, 1.1875, 1.1328125, 4.71875, 6.28125, 6.6875, -2.28125, -3.984375, 4.25, -0.5625, 1.96875, -2.28125, 1.3515625, 4.5625, 4.53125, 4.46875, 2.4375, -1.359375, -2.328125, -8.8125, -0.265625, 3.4375, 7.15625, 2.421875, -1.640625, 6.90625, 1.3515625, 3.328125, 0.232421875, 6.09375, 3.625, 4.84375, 1.984375, 4.5, 0.01611328125, -6.5625, 5.5, 6.25, 7.1875, 2.78125, -1.0234375, 2.1875, -0.69921875, -0.703125, 1.9765625, -1.96875, -2.21875, 6.75, -8.625, -3.625, 5.8125, 3.734375, -6.375, 5.625, 7.6875, 3.3125, -3.453125, -1.640625, 5.6875, -3.6875, -0.1689453125, 1.8125, 3.796875, -0.0625, 0.80859375, -2.859375, 1.2265625, -2.6875, -0.48046875, 5.71875, 5.125, 7.59375, 6.90625, 7.125, 5.46875, 1.4296875, -2.53125, 1.4609375, 10.0625, 9.25, 1.4453125, 0.1845703125, 0.9921875, 6.125, 1.1796875, -1.796875, 2.125, -7.5625, 4.375, -6.03125, 4.53125, 1.296875, -6.9375, 3.78125, 4.28125, 7.875, 0.81640625, 1.6796875, 0.004241943359375, 6.0625, -2.796875, -2.234375, -7.8125, 0.6171875, 5.28125, -4.59375, -1.3125, 5.625, -7.9375, 9.75, 3.109375, 4.0625, -3.375, -3.21875, 4.96875, 4.78125, 3.359375, -8.875, 9.8125, 5.40625, 1.1953125, 8.0, -6.84375, 10.25, 8.125, -5.15625, 6.375, 0.380859375, -1.5859375, 6.34375, 4.3125, 10.125, -1.609375, 1.5234375, 4.78125, 1.484375, -3.765625, 8.4375, 4.34375, 0.58203125, 3.125, 3.03125, -3.265625, -3.078125, -1.46875, 6.96875, -9.1875, -6.75, 11.125, 1.8203125, 3.3125, 2.171875, -6.4375, 3.515625, 9.3125, 8.375, 3.21875, 9.125, 7.65625, 9.375, 5.875, 1.1953125, -1.3515625, 1.125, 1.3671875, -5.59375, -2.25, 2.3125, -1.4375, -7.5625, 5.03125, 4.84375, 7.125, -5.125, 7.40625, 2.234375, -1.2265625, 5.46875, -3.5625, -8.5625, 6.0, 2.125, 0.84765625, 1.1328125, 6.5625, 1.390625, 9.9375, 6.75, -0.037109375, 6.125, -0.09912109375, -2.28125, -0.2099609375, 7.21875, -7.59375, -6.25, 5.3125, 7.59375, 2.328125, -4.1875, 9.3125, 5.28125, -7.3125, -6.0625, 6.90625, -2.890625, 2.578125, 5.8125, 2.671875, 0.55859375, -5.75, 2.296875, 10.4375, 5.53125, 7.9375, 3.953125, 10.875, 2.078125, 2.765625, 6.75, 1.046875, -4.15625, 6.40625, 6.375, -7.25, 0.07763671875, 4.5625, 3.421875, 11.75, 1.25, 1.765625, 0.07763671875, -2.078125, -1.421875, 7.375, 2.90625, 0.0869140625, -0.2353515625, 5.15625, 1.3125, 5.28125, -4.125, 2.453125, 7.21875, 1.59375, 5.5625, 0.5625, 5.65625, 2.1875, 11.9375, -4.90625, -1.1953125, 2.0625, 8.5, 5.03125, 0.1904296875, 4.78125, 5.65625, 6.84375, 4.4375, 3.875, -3.78125, 7.03125, 9.5625, -2.890625, 11.625, 7.125, -6.96875, 1.0546875, -3.84375, -7.0625, 7.46875, -8.25, 0.6640625, 5.4375, 6.96875, 1.5078125, -8.0625, 4.90625, 3.96875, 2.765625, 1.40625, 2.1875, -2.171875, -2.59375, -6.65625, 4.875, 0.96484375, 5.625, -7.625, 6.90625, 2.015625, -0.05810546875, -4.28125, 11.5625, -0.21484375, 4.46875, 7.21875, -2.796875, 9.6875, 7.46875, 6.65625, 8.4375, 0.98828125, -6.34375, -3.375, -0.08349609375, 8.1875, -4.75, 2.296875, -5.0625, 3.203125, 6.8125, 5.65625, -5.25, 2.34375, 5.3125, 5.65625, 4.3125, 0.80859375, -5.125, 6.09375, 2.953125, -0.28125, 1.6953125, -3.71875, 2.46875, 5.3125, 5.1875, 0.70703125, 2.375, 10.625, 7.15625, 0.423828125, 0.7265625, 0.79296875, 1.3828125, 0.2294921875, 7.625, -0.291015625, 4.09375, 0.2890625, 6.59375, -0.2353515625, 10.5625, 5.1875, -5.4375, 9.6875, 8.9375, 7.75, 6.90625, 6.8125, 0.030517578125, -2.703125, 0.8203125, 9.4375, -7.03125, -3.484375, 1.109375, 5.71875, 4.78125, 1.546875, 1.0625, -0.86328125, 2.0625, 10.625, -6.5, 2.609375, 5.40625, 6.8125, 5.4375, -2.609375, 0.045654296875, -1.375, 0.78515625, 4.0, 0.4765625, 2.28125, 6.0, 7.09375, 3.671875, 7.0625, -1.125, 8.5625, 1.2578125, 1.2734375, -3.03125, 11.5625, 2.625, 3.375, 5.15625, -1.8828125, 10.6875, 2.0, 1.96875, -0.408203125, 0.69921875, 5.5625, 0.95703125, -1.1796875, -3.671875, -0.421875, 0.90625, 5.625, 5.75, 7.5, 2.46875, -3.984375, 3.40625, -2.625, 2.59375, 6.65625, 4.90625, -8.75, 0.9609375, 5.875, -0.5078125, -0.5390625, 2.921875, -1.625, -12.875, -3.40625, 11.375, 0.91796875, 2.109375, 1.296875, -3.390625, -3.671875, 2.015625, 2.390625, 8.625, 10.8125, 1.984375, -3.671875, -0.74609375, 2.875, 8.5, -6.96875, 3.4375, 9.4375, 3.484375, 3.25, -5.59375, -0.65234375, 6.875, 6.03125, 1.0, 1.8125, 7.09375, 4.15625, 1.3203125, -3.765625, -0.671875, -1.90625, 3.890625, 7.0, -1.3359375, 6.09375, 2.734375, 4.9375, 8.9375, 8.125, 0.474609375, 1.3671875, -5.96875, 0.002655029296875, 0.83203125, -0.92578125, 7.8125, 4.21875, 4.65625, -0.98828125, -2.5, 4.125, 2.40625, 2.53125, -4.96875, 2.0625, -4.03125, 1.3671875, -2.46875, 2.546875, 3.78125, 0.35546875, -3.46875, 5.96875, 0.30078125, 4.4375, 11.125, 0.73828125, -4.78125, 5.46875, 1.046875, 8.875, 3.96875, 3.46875, 5.75, -3.65625, 4.34375, 7.03125, 8.9375, 9.6875, 6.59375, 0.55078125, -7.0625, -6.25, 2.828125, 3.703125, 2.953125, 5.65625, 8.125, 0.2255859375, 2.78125, 2.875, 4.90625, -2.671875, 10.0, -0.138671875, 7.0625, -4.90625, 6.0625, 3.9375, -1.0859375, -1.53125, -3.015625, 7.84375, 2.578125, -0.48046875, -2.75, 1.7421875, -3.96875, -6.125, 7.15625, 5.71875, 6.21875, 8.9375, -4.5625, 4.28125, 4.875, 0.23046875, 7.96875, 6.4375, -3.328125, 2.421875, -0.3671875, 6.4375, 4.84375, -0.26953125, 8.3125, 5.375, -5.0625, 0.326171875, 4.53125, -3.421875, 0.71484375, -0.416015625, 3.71875, 0.1689453125, -0.9140625, -2.5625, 3.125, 6.8125, -6.0, 2.828125, -1.3828125, 2.671875, -0.470703125, 12.25, 0.11669921875, 4.0625, -6.84375, 3.4375, -2.8125, 8.125, -5.71875, -8.75, 1.4375, 5.84375, 6.53125, 0.5546875, 4.4375, -2.640625, 3.875, 0.318359375, -0.8515625, 12.1875, -4.375, 4.875, -7.21875, 0.921875, -0.05615234375, 5.96875, -3.578125, -4.96875, 7.90625, 6.78125, -6.875, -1.5703125, -1.046875, -3.015625, -0.08251953125, -5.375, 2.234375, 7.03125, 2.90625, 9.25, 5.65625, 0.189453125, 1.7734375, -5.1875, 5.0, 3.765625, 1.046875, 2.78125, 5.59375, 3.203125, -4.03125, 1.3984375, 3.484375, 7.0625, -1.2578125, 2.453125, 5.21875, 3.046875, 5.3125, 4.65625, 2.140625, -5.09375, 1.3671875, -5.625, -2.015625, 0.2734375, 4.4375, 5.28125, 4.71875, 5.0, 1.6796875, 4.5625, -4.625, 1.28125, 8.375, 7.0625, 2.453125, -5.34375, 2.203125, 8.875, 1.5546875, 7.1875, 1.5, 2.296875, 6.28125, 3.09375, 8.375, 3.15625, 5.625, 5.46875, -0.291015625, -0.66796875, -5.0625, -1.546875, 3.671875, 0.7265625, 8.5, 4.03125, 3.078125, 1.828125, 4.5, 6.15625, -5.09375, -3.9375, 0.37890625, 1.7734375, 2.125, -3.515625, -0.50390625, -3.984375, 3.9375, 3.671875, 5.96875, -3.703125, 5.84375, 5.53125, 9.375, 7.3125, -0.031494140625, 6.71875, -4.78125, -0.494140625, 7.21875, 10.3125, -4.0625, -3.234375, 4.3125, 5.59375, -1.3203125, -3.015625, 0.1103515625, -6.625, -1.6328125, -3.578125, 1.078125, -6.09375, 7.0, -5.0625, 8.3125, 1.90625, 5.1875, 4.875, 5.84375, -6.75, 7.0625, -0.921875, 1.171875, 4.0, 3.296875, 0.64453125, 4.5625, 6.0, 2.921875, 7.53125, -2.0, 1.328125, 2.1875, -5.53125, 2.109375, 7.8125, 10.0625, -0.10302734375, 0.2734375, 1.1953125, 4.15625, 4.21875, -2.6875, 3.265625, 4.4375, 3.65625, -5.0, -0.6484375, 5.90625, -6.125, 5.25, 2.21875, -0.08642578125, 6.46875, 2.90625, 5.0625, 9.5625, 10.5, 6.84375, 7.34375, 2.1875, 1.6171875, 8.9375, 2.4375, 1.796875, 5.09375, 1.65625, -2.296875, -6.25, 2.03125, 3.109375, 10.25, 2.03125, 2.84375, 2.15625, 7.25, -2.109375, -3.5625, -4.15625, 6.78125, 5.21875, 0.244140625, 0.50390625, 4.375, 4.8125, 5.03125, 5.0, -0.8125, 1.21875, -0.310546875, 2.625, 6.6875, 2.78125, -0.5390625, 6.5, -3.3125, -2.265625, 0.8828125, 6.40625, 5.15625, 5.46875, 5.78125, 5.375, -0.07666015625, -8.375, 5.8125, 8.8125, -1.21875, -2.78125, 2.0625, -5.875, 3.828125, -2.203125, 5.6875, 5.46875, -0.5703125, 8.8125, -4.71875, 4.625, -6.5625, 0.91015625, 4.375, 7.34375, 10.4375, -1.9140625, -6.34375, -3.578125, 0.298828125, 1.078125, 3.765625, -6.28125, 5.75, 2.34375, 0.625, 5.03125, 7.6875, -3.3125, -4.9375, 7.75, -5.90625, -2.90625, -4.28125, -4.4375, 1.1171875, -6.0, 2.75, -3.0, 0.1337890625, -3.484375, -2.703125, -6.25, 1.3203125, 9.375, 5.28125, 4.5, 0.78125, 1.625, 4.09375, -4.5, 6.3125, 4.5, 0.173828125, -1.6640625, 6.84375, 7.03125, 2.21875, 6.90625, -3.484375, -1.1171875, 0.4609375, -4.5, 0.2236328125, 7.75, 7.65625, 3.9375, 1.6171875, 1.6484375, 1.7890625, -2.046875, -2.859375, -6.40625, -0.890625, 3.375, 0.8984375, 5.59375, -3.609375, -3.453125, 11.3125, 0.8046875, 4.0, 0.90234375, 5.1875, -1.3359375, -4.125, 6.875, -1.3359375, 7.71875, 10.875, 3.21875, 0.54296875, 6.0, 2.1875, -4.6875, 3.234375, 0.69921875, 11.125, -2.40625, 3.0, 3.53125, 0.41015625, -2.703125, 4.9375, -1.140625, -5.09375, 6.4375, 2.28125, 4.46875, -6.5625, -4.9375, -6.65625, 4.03125, -6.03125, 7.875, 0.57421875, -0.6484375, -1.3515625, 7.9375, -1.1484375, -1.796875, 1.75, -5.125, 6.625, 5.40625, 6.40625, -0.42578125, -4.65625, 5.25, 3.46875, 7.71875, -6.625, 0.65234375, 5.34375, 4.40625, 6.09375, 5.625, -1.15625, 5.5625, 0.5859375, 5.96875, -10.5625, 10.0625, 3.703125, 7.09375, 0.3984375, 1.0234375, 5.53125, -1.4140625, 6.21875, 6.125, 1.046875, -1.5078125, -3.734375, 1.15625, 3.859375, 3.390625, 4.78125, 4.3125, -3.375, 5.34375, 2.46875, 2.28125, -5.53125, 2.921875, 0.330078125, 8.5625, 2.125, -1.7421875, 4.5625, 9.625, 7.90625, 4.25, 4.375, 2.265625, 5.875, 4.625, 4.0, 2.375, 7.0625, 4.84375, -3.296875, 3.53125, -6.65625, 6.0625, 8.625, 1.0234375, 0.73046875, -0.022216796875, 2.234375, 9.125, 9.5, -4.3125, -0.28125, 3.328125, 3.828125, 3.890625, 4.34375, 1.953125, 2.859375, 5.125, 1.0625, 5.75, -7.28125, 4.8125, 3.890625, 3.109375, 8.0, -5.84375, 7.90625, -4.9375, 4.3125, 4.53125, -4.8125, 8.875, 4.03125, -5.28125, 3.703125, -0.94921875, -1.2421875, 2.671875, 5.90625, 8.75, -1.546875, 4.65625, 8.4375, 5.1875, 6.03125, 1.1015625, 2.09375, 4.75, 0.875, 7.96875, 3.53125, 1.4453125, 4.84375, -0.546875, 2.609375, 3.15625, 6.03125, 4.875, -0.90234375, 2.25, -0.16796875, -2.765625, 5.875, 1.9609375, 1.625, -3.3125, 1.890625, 10.125, -3.0, 4.25, 4.65625, 6.0, 1.9453125, 5.71875, 8.875, -1.09375, 1.5, 3.1875, -3.03125, 4.5625, 2.703125, 3.390625, -3.265625, 1.5, -2.78125, 4.1875, -1.828125, 5.3125, 8.5625, 2.875, 2.953125, 7.03125, 13.375, 0.8671875, 7.90625, 5.375, -2.984375, 0.81640625, 7.3125, 1.2265625, 2.046875, -1.84375, 3.75, -6.3125, -3.625, 1.828125, 3.015625, 6.75, -2.984375, 7.21875, -3.109375, 0.2158203125, 6.40625, 5.0625, 0.55859375, 8.0625, 2.796875, 5.5625, 6.03125, 5.5, 6.09375, -6.46875, 0.046875, -5.09375, 7.21875, -5.125, -5.09375, 1.1796875, 10.0625, 0.043212890625, 5.3125, -0.34375, 4.5625, 4.78125, -1.3125, 6.5, 3.765625, 7.1875, 1.0546875, 5.1875, 4.3125, 4.84375, -4.3125, -5.625, -3.8125, 6.59375, 1.7734375, -7.09375, -6.1875, -7.625, 0.9609375, 2.015625, 6.46875, 0.94921875, 1.09375, 3.234375, -0.34375, 5.0, 3.640625, 5.75, 8.875, 0.9921875, 0.9140625, 5.3125, 8.875, 2.984375, 1.4921875, 7.09375, -3.765625, 3.859375, -5.75, -3.171875, -0.78125, -1.59375, 3.765625, 3.46875, 7.28125, 5.9375, -1.46875, 1.890625, -0.44921875, 1.359375, -6.375, 3.109375, 2.890625, 5.5, 1.390625, 7.28125, -3.5, 4.09375, 2.78125, 0.71875, -1.0546875, 6.9375, 5.90625, -4.9375, -3.625, 2.703125, 6.21875, 2.484375, 2.359375, 2.390625, -2.046875, 3.421875, -1.1875, 7.4375, -3.625, 4.90625, -2.125, 2.015625, 3.953125, 6.125, 0.79296875, -0.0947265625, -3.375, 0.98828125, -4.9375, 0.70703125, -4.90625, 6.5, 0.51953125, 3.703125, 8.625, 4.21875, 6.75, 4.9375, 7.25, -1.59375, -0.453125, -1.71875, 2.4375, 6.03125, -3.890625, 3.734375, 8.25, 2.734375, 5.625, 1.2421875, 0.380859375, -0.99609375, -1.890625, 3.546875, -3.546875, 4.21875, 8.6875, 3.4375, -5.40625, 1.1171875, 4.8125, -4.03125, -9.375, 2.34375, -0.3046875, 6.75, 1.7734375, -2.90625, 9.3125, 6.78125, 6.59375, -2.859375, 4.84375, 1.2421875, 5.71875, 7.625, 4.46875, 5.15625, -5.40625, 5.03125, 10.125, 3.21875, -1.765625, 1.9140625, 5.28125, -2.4375, 1.078125, 6.6875, 8.875, -1.8125, 7.21875, 0.57421875, -3.65625, -7.15625, -6.0, 11.5, 9.6875, 3.5, 5.75, 0.2578125, -1.1640625, -1.5234375, -8.75, 6.125, -5.25, -5.46875, 11.4375, 0.75, -0.9453125, 5.5625, -4.9375, 3.921875, -2.296875, 0.58984375, 1.0625, 1.234375, 3.796875, -3.484375, 8.125, 1.5625, 3.953125, -5.375, 0.1533203125, -4.40625, 4.75, 7.09375, 5.4375, 3.53125, 5.71875, -2.734375, -2.34375, 4.8125, -1.0703125, 5.65625, -3.078125, -5.4375, 0.89453125, -4.96875, 1.6171875, 3.46875, 3.046875, 4.125, 7.3125, -5.46875, 7.375, 8.0625, 0.158203125, 5.03125, 6.03125, 8.5, 10.9375, 1.2421875, 0.8515625, -6.6875, 11.5625, -1.2421875, -0.48046875, 0.2490234375, 6.6875, -3.734375, -7.15625, -4.15625, 2.59375, 1.09375, 5.6875, -0.2392578125, 3.703125, 3.125, 0.859375, -0.421875, 6.0, -5.09375, -3.609375, 10.4375, -6.1875, -2.921875, -2.9375, 5.15625, 4.96875, 5.1875, 3.546875, 0.08837890625, -3.234375, -1.15625, 1.3125, 6.03125, -3.859375, 5.90625, 9.8125, -5.1875, 1.765625, 9.1875, 7.4375, 7.78125, -0.064453125, 3.265625, 4.84375, 3.328125, 4.25, -0.76953125, 4.84375, 3.09375, 7.28125, 3.34375, 1.4140625, 4.375, 4.71875, 4.4375, 3.359375, 3.21875, -0.72265625, 3.765625, 5.5625, 5.90625, -0.036865234375, 0.828125, -1.34375, 0.6171875, 1.59375, 9.0625, -5.75, -2.109375, -1.078125, 0.42578125, 6.59375, 0.423828125, 5.125, 3.796875, 8.0, 2.515625, 5.28125, 9.0625, 0.91015625, 5.8125, 6.125, 7.21875, 3.171875, 4.96875, 1.0078125, 7.75, 9.625, 6.28125, 1.53125, 1.8359375, 7.0625, -0.462890625, 0.1572265625, 5.84375, 9.875, -0.86328125, -7.0, 0.3046875, 1.03125, 10.0, 3.34375, 2.0625, 5.875, 0.2578125, -3.0, 2.9375, 5.09375, 8.3125, -3.765625, 0.578125, 0.51171875, -3.296875, -5.0, 6.125, -0.8828125, -4.0625, 1.1953125, 8.4375, 5.75, 2.765625, 1.0390625, 3.671875, 0.228515625, 7.28125, 7.0, 2.03125, 4.875, -5.90625, 6.25, 6.34375, 0.005615234375, 3.6875, -1.6875, -4.25, -6.84375, -4.34375, 3.390625, 3.34375, -5.125, -7.5, -3.78125, -5.03125, 0.53125, 4.59375, 3.078125, -3.96875, 13.75, -4.9375, -5.09375, 11.3125, 2.359375, -4.34375, 3.515625, 5.125, 0.01251220703125, 7.53125, 0.1064453125, -0.25390625, 6.3125, 0.43359375, 6.46875, 0.9375, -5.4375, -1.9453125, 4.28125, -1.9453125, 1.65625, 0.82421875, 0.67578125, -1.1796875, -1.234375, 2.859375, 6.96875, 6.375, -6.65625, -9.625, 0.953125, 10.375, 3.140625, 3.140625, 3.109375, 2.046875, 5.0, 6.71875, 2.796875, 1.578125, -0.03759765625, -0.3828125, 0.4609375, 11.375, 3.625, 5.4375, 0.50390625, -4.34375, -3.640625, -6.84375, 5.8125, 4.125, 7.4375, -2.109375, 2.046875, 4.78125, 7.4375, 1.2265625, -6.75, 4.625, 4.46875, -7.0625, 0.138671875, 8.75, -1.671875, -3.796875, 6.34375, 5.5625, 2.9375, 3.390625, -4.09375, 8.0625, -5.625, 5.65625, -4.5625, 4.4375, 1.2734375, 3.484375, -2.71875, 2.984375, 5.65625, -5.28125, -4.3125, 2.75, 0.734375, -3.71875, -6.40625, 6.25, -0.9453125, 1.140625, 9.0625, 2.953125, 4.9375, -1.9296875, -3.515625, -1.6484375, -5.8125, 3.53125, -5.09375, -1.7265625, 8.5, -0.8984375, 6.09375, 7.59375, 6.6875, 2.5625, 0.388671875, -1.828125, 2.671875, 1.125, -5.90625, 3.953125, 2.84375, 2.90625, 1.2265625, 1.0859375, 2.859375, 4.21875, 1.2890625, 6.5625, 7.5, 3.453125, -6.34375, 7.875, 6.09375, 4.46875, 5.59375, -2.203125, 4.0, 1.7578125, 2.59375, 3.296875, 0.453125, 2.34375, -2.453125, 3.203125, 0.68359375, -6.71875, -0.0322265625, 0.18359375, 8.9375, -1.3828125, -5.03125, 2.484375, 1.5546875, 2.59375, -3.890625, 7.28125, 4.125, -0.09130859375, 2.625, -2.328125, 3.515625, -5.40625, -3.09375, 11.5625, 4.0625, -5.5625, -3.65625, -3.078125, 3.515625, 7.21875, -5.375, -5.71875, -7.75, -7.34375, 2.265625, -0.490234375, 1.4296875, 2.75, 3.234375, -0.9765625, 8.375, -3.46875, -4.5, 8.0, 1.03125, 4.0625, 7.0, 2.078125, 7.46875, -4.8125, 2.84375, 3.203125, 4.75, -4.65625, 4.40625, -2.234375, -7.15625, -1.9453125, 1.515625, 1.8984375, -0.6875, 3.4375, 3.296875, 8.4375, 5.28125, -4.3125, 6.90625, -3.015625, -3.984375, 2.4375, 2.734375, 9.5, 1.203125, 9.9375, 8.4375, -0.2890625, -3.59375, 4.0, 8.4375, 6.59375, 2.40625, -0.38671875, 0.93359375, 5.625, 1.9765625, -0.7265625, 2.5, -6.1875, -2.3125, 0.83203125, 0.78125, -0.302734375, 3.78125, -0.78515625, 2.21875, 9.0625, 7.9375, 1.0859375, 4.71875, -3.328125, 0.283203125, 4.5, 7.65625, -3.734375, 11.125, -0.23046875, 3.59375, -3.875, 6.46875, 7.46875, -0.107421875, -2.515625, -0.84765625, 8.625, 3.40625, 2.5625, 8.25, -0.796875, -0.1162109375, -0.91015625, 7.75, 0.79296875, -2.71875, 3.25, -4.09375, 3.96875, 11.5625, -0.78515625, 9.4375, 1.21875, 7.03125, 0.37109375, 2.609375, -6.875, 10.3125, -4.3125, -6.0, -4.15625, 0.08203125, -6.4375, -0.5234375, -2.609375, -3.734375, 4.375, -1.3125, 0.51171875, 7.65625, 5.3125, 1.7734375, 5.28125, -6.53125, 6.9375, 2.890625, 2.765625, 8.875, -0.82421875, -1.1953125, 2.984375, -0.0390625, 1.2265625, 0.984375, 2.671875, -4.34375, 1.1328125, 4.90625, 4.5, -7.46875, 2.53125, 11.75, 5.125, 3.015625, -5.0, 0.65625, 0.90234375, 3.125, 4.125, 2.65625, -0.7109375, -3.375, 2.765625, -5.125, 0.3828125, -5.875, 3.875, 6.375, 5.0, -4.90625, 3.8125, -0.21875, -7.09375, -0.53515625, 6.03125, 0.7265625, 3.34375, -1.828125, 8.1875, 3.015625, -3.59375, 3.0, -1.7265625, 10.25, 1.59375, 1.453125, 0.9453125, 1.3671875, 0.9375, 9.9375, 0.41015625, -0.1767578125, 0.77734375, 3.15625, 6.6875, -6.25, 5.71875, 5.3125, -3.609375, 2.78125, -6.125, 6.9375, 4.375, -1.671875, 12.0625, 6.6875, 6.78125, 3.796875, 3.671875, -3.453125, -9.625, -1.9609375, 1.7734375, 1.7265625, 6.5625, 3.0, 4.96875, 2.953125, 7.75, 8.0625, 9.625, 3.421875, 4.3125, 0.5859375, -5.53125, 5.90625, 5.1875, 3.515625, 4.5625, -6.90625, -2.140625, -0.79296875, 1.734375, 9.625, 10.25, -1.5390625, 0.373046875, -1.15625, 5.1875, 0.27734375, 7.46875, -0.3203125, 6.0625, -3.203125, -2.53125, 1.9296875, -5.0, 8.5, -3.390625, -0.796875, -0.8984375, 4.0, 1.4765625, -3.890625, 3.953125, -0.380859375, 5.5625, -2.328125, 7.84375, 1.015625, -6.0, -0.89453125, 4.03125, 5.625, 7.65625, 7.71875, 11.25, 6.65625, -0.3984375, -2.671875, 2.578125, 1.9765625, 2.921875, 7.15625, 4.125, 0.130859375, -0.07275390625, 1.125, 3.921875, 4.25, 4.71875, 6.40625, 8.8125, 6.0625, -0.1337890625, 7.4375, 7.5, 13.0625, 5.3125, 5.53125, 4.65625, 5.9375, 7.8125, 4.53125, -8.8125, 7.59375, 6.875, 5.40625, 1.375, 1.3203125, -0.0067138671875, -5.21875, -0.2001953125, 6.4375, 6.15625, 8.625, 5.625, -2.515625, -1.546875, 6.90625, 9.8125, 6.21875, 4.1875, 8.875, 6.40625, 8.6875, 8.375, 11.3125, 2.09375, 4.15625, 5.46875, -5.125, 4.21875, -1.4765625, 1.4296875, 8.625, 7.96875, -4.34375, 5.65625, -3.125, 0.40234375, 6.46875, 8.9375, -7.21875, 5.28125, 3.640625, 6.6875, -4.1875, -5.6875, -0.470703125, 6.0, 5.15625, 1.28125, 2.359375, 3.15625, 5.65625, 5.1875, 7.1875, 5.34375, -5.59375, 4.78125, -4.90625, -1.359375, -7.25, -4.375, -4.15625, -1.5859375, -5.03125, 8.6875, 2.640625, 8.0625, -3.9375, 4.5625, 1.8828125, -0.33984375, 0.43359375, -0.07275390625, -2.578125, 2.96875, 6.25, 0.71875, 5.78125, 7.125, -3.765625, -1.59375, -8.25, 6.125, 8.9375, -2.765625, 6.71875, 7.96875, -0.98828125, -3.34375, 6.28125, 2.96875, -1.8203125, 4.5625, 6.875, 0.044189453125, 1.4765625, -5.71875, 8.875, 9.625, 5.03125, -4.1875, 5.25, -1.7578125, -0.1669921875, -10.1875, 7.84375, 0.2373046875, 3.328125, -0.35546875, 7.9375, 6.0625, -1.5078125, 1.53125, 10.1875, 5.21875, 6.4375, 5.125, 0.6796875, -4.1875, -2.609375, -0.95703125, -8.0625, -5.5, 1.078125, -5.03125, 3.65625, 8.3125, 4.0, 5.4375, 3.390625, 3.765625, 2.484375, 3.65625, 3.328125, -1.0546875, 6.4375, 2.734375, 12.5625, 4.34375, 5.40625, -4.15625, 4.40625, 1.0859375, 2.828125, 5.15625, 6.28125, 7.8125, 9.375, 7.78125, 3.1875, 5.125, -0.57421875, -0.09619140625, -7.875, 2.1875, 4.46875, 6.09375, 3.65625, 0.87109375, 1.1484375, 2.015625, -1.1875, -5.8125, 6.375, 9.6875, 5.21875, 1.7421875, 8.3125, -1.859375, -6.15625, -2.234375, 3.0, 7.125, -6.78125, -4.84375, 8.4375, 5.40625, 2.109375, 0.48828125, -9.375, 2.09375, -1.4921875, 7.75, 8.625, 8.6875, -1.140625, 5.5625, 1.640625, 4.46875, -3.0625, 0.6875, 0.76953125, 8.875, 0.7578125, -5.28125, 7.34375, 5.0, 4.6875, 4.5625, 4.875, -6.46875, -7.65625, -3.71875, 2.5625, 8.75, 10.0625, -6.09375, -4.34375, 0.984375, 1.3203125, -5.6875, 5.59375, -2.234375, -1.9140625, 6.25, 1.890625, -0.8828125, 0.287109375, 0.1904296875, 1.5546875, 4.28125, 3.265625, -7.4375, 2.109375, 3.59375, -1.3125, -6.5625, 5.34375, -2.3125, 8.0625, -4.75, 2.546875, -4.71875, 4.46875, 8.4375, -1.03125, 5.125, 3.53125, 6.5, 9.75, 1.6484375, 0.1923828125, -1.859375, -0.78125, 11.5, 0.7421875, -7.90625, -5.0625, -1.5703125, 5.46875, 4.46875, -0.8359375, -6.78125, 5.4375, 6.34375, 2.109375, -0.271484375, 0.05126953125, -3.65625, 0.33984375, -5.8125, -3.5625, -1.921875, -3.078125, 5.5625, 8.3125, 4.84375, 0.228515625, 0.7421875, -4.46875, 1.078125, -2.96875, 0.8828125, 9.125, 0.8671875, 9.75, 4.375, 7.15625, 3.609375, 4.46875, -5.875, -7.21875, -0.5, 0.546875, 0.77734375, 1.1875, 4.0625, 8.25, -1.75, 3.09375, 4.15625, 5.375, 3.5625, 1.921875, -0.92578125, 8.75, -5.09375, 9.375, -0.00179290771484375, 8.75, -8.4375, 0.6953125, 0.95703125, -0.087890625, 0.59765625, -2.984375, -0.06982421875, -0.58203125, -3.734375, 2.125, -4.09375, 3.515625, -3.984375, 0.6796875, 5.0, -9.9375, -5.40625, 0.85546875, 6.375, -1.6171875, 4.71875, 1.28125, -6.25, -5.125, 6.875, 7.40625, -0.294921875, 1.3984375, 1.3515625, -4.8125, 0.365234375, 11.1875, 7.78125, 1.125, 4.9375, 5.625, 2.953125, 1.2109375, 5.0, 2.828125, -2.140625, 4.40625, 6.0, 0.33984375, 4.65625, 1.21875, -4.59375, -6.28125, 0.392578125, 5.0, 1.8828125, 10.0625, 4.25, -2.15625, 9.1875, -2.78125, 9.3125, 11.75, 9.0, 6.03125, -1.109375, -0.984375, 4.21875, 0.08154296875, -6.96875, 1.6484375, 1.0390625, -2.734375, -1.328125, -1.671875, 7.8125, 4.34375, 1.828125, -2.15625, -0.6171875, 1.8359375, 5.6875, 9.9375, 2.796875, 0.21484375, 7.96875, -2.515625, 5.5, -2.78125, -0.38671875, -0.9609375, -1.625, 4.5, -3.546875, -0.75, -1.3984375, 0.5859375, -2.71875, 3.921875, 1.7890625, -4.3125, 5.03125, 5.375, 2.703125, 3.78125, 7.375, 4.875, 1.6875, -7.6875, -5.0625, 4.5625, 4.1875, -4.125, 6.4375, 8.1875, -4.40625, -0.859375, -5.71875, -2.421875, 3.546875, 5.5, 5.3125, -1.90625, 6.46875, -3.0625, 3.71875, 6.9375, 2.515625, 10.875, 6.90625, -2.46875, 6.59375, 0.224609375, -1.1640625, -5.15625, 2.40625, 8.375, -2.984375, -5.4375, -1.6796875, 2.546875, 5.40625, 4.71875, -4.6875, 1.6015625, 10.1875, -1.515625, -5.21875, 5.84375, 4.6875, 4.5625, 11.25, -1.8671875, 0.244140625, 7.1875, -2.71875, 3.8125, 1.578125, -0.71875, 2.359375, -0.23046875, -4.78125, 5.0, 8.0, -0.515625, 3.46875, -0.8359375, 1.3046875, 6.15625, 3.84375, 6.4375, -3.4375, 9.9375, 2.453125, -0.173828125, 0.76171875, 5.875, 2.53125, 5.5, -1.2109375, -6.46875, 0.98828125, 4.21875, 4.0625, 0.953125, 3.390625, -1.265625, 0.0673828125, 6.625, 2.578125, -2.546875, 5.125, 8.5625, -5.4375, 4.09375, -1.640625, 4.21875, 1.671875, 8.375, -0.75390625, 6.125, 8.5625, 3.359375, 4.21875, 10.0, -6.78125, 2.46875, 2.625, 2.796875, 5.875, 0.48046875, 7.03125, 3.953125, 6.875, 3.375, 0.490234375, -0.125, 0.80078125, 4.5, 7.53125, 7.6875, -4.40625, 1.2421875, 8.375, 8.5625, -5.84375, 1.2421875, 3.734375, 0.36328125, 7.71875, 2.9375, 1.90625, 2.484375, -4.5625, -2.328125, 5.90625, 9.125, 9.125, 1.4609375, 2.578125, 9.5, 0.91015625, -4.9375, 4.40625, -2.046875, -2.0625, 0.28515625, 5.625, 2.890625, 7.03125, 3.96875, 10.5625, 2.84375, 0.6484375, 5.8125, 0.80859375, 4.78125, 6.96875, 11.125, -1.4453125, 4.34375, 2.75, 7.40625, 6.84375, 5.09375, -0.283203125, 0.43359375, -3.078125, 7.03125, 2.140625, 5.3125, -1.1640625, 0.625, -5.53125, 3.59375, 9.3125, 4.96875, -2.390625, 7.15625, -1.3359375, 9.8125, 5.25, 5.6875, 0.734375, -4.59375, -4.21875, -0.482421875, 9.0, 4.6875, 3.09375, 1.625, 3.875, 0.79296875, 3.734375, 1.75, 3.578125, 12.625, 8.625, -3.046875, 3.078125, 3.140625, 5.5, -11.875, 3.796875, 4.03125, 4.84375, 4.65625, 1.828125, 7.90625, 5.1875, 0.130859375, 5.1875, 0.55859375, -3.296875, 1.7578125, 7.78125, 2.140625, 1.875, -6.15625, 2.703125, 0.6640625, 2.859375, -0.3359375, 4.5625, 3.5, 7.1875, 6.21875, -4.03125, 5.09375, -1.65625, 7.25, 7.34375, -5.375, 6.09375, 6.5625, -2.625, 6.1875, -0.546875, 1.359375, 4.40625, -0.76953125, 1.984375, -0.890625, -1.5703125, 2.484375, 5.5625, -3.8125, 1.984375, 6.5, -0.91015625, 7.59375, 3.828125, 5.0625, 0.9921875, -5.40625, 2.078125, 4.53125, -2.0625, -0.67578125, 1.890625, 7.625, -0.0208740234375, 3.4375, -0.94140625, -9.5, 5.4375, -7.0, 6.6875, 6.1875, 0.98828125, 5.28125, 1.1875, 2.875, 7.375, 5.40625, -7.9375, -3.96875, 7.84375, 3.015625, 8.0, 4.03125, 5.59375, 2.671875, -5.15625, 0.7578125, -4.25, 0.7890625, 7.8125, 8.375, 1.453125, -2.78125, -4.78125, -1.015625, -5.53125, -2.421875, 5.125, 8.5625, -7.0625, -5.4375, 4.65625, 2.140625, 3.125, 8.375, -0.166015625, 4.28125, -5.75, 2.171875, -5.09375, -1.828125, -3.859375, -0.212890625, 0.37890625, -7.90625, -0.3984375, 4.15625, -1.1953125, 8.875, 8.5625, 8.8125, 8.0625, 5.65625, -4.9375, 1.2734375, 1.234375, 5.21875, 9.9375, 4.9375, 3.171875, 0.76171875, 2.609375, 8.125, 7.0, 2.15625, 5.4375, -3.671875, -1.046875, 11.25, 7.53125, -2.4375, -6.21875, -2.5625, 4.21875, 2.75, 8.375, -0.453125, 6.78125, 2.875, -6.53125, 7.8125, 9.25, 2.15625, 2.375, -0.69921875, 1.265625, -2.75, -3.3125, 6.0625, -1.34375, 12.375, 3.3125, 1.6328125, -4.46875, 1.53125, 7.0, -6.46875, 4.9375, 3.328125, -5.1875, 5.21875, 4.90625, -1.625, 1.03125, 7.59375, 7.875, -1.6875, -6.1875, -2.96875, 3.140625, 1.4375, -3.265625, 7.40625, 8.5625, -0.6953125, 0.7265625, 6.5, 1.9765625, 3.234375, 5.125, 4.28125, 7.65625, -1.6640625, -4.4375, 9.9375, 6.65625, 3.9375, 6.375, -5.46875, 6.46875, -7.78125, 7.84375, 0.013916015625, 5.71875, -2.0625, -2.03125, -0.67578125, 3.875, 7.0, 0.671875, 4.09375, 0.1826171875, 9.6875, 5.40625, 5.4375, 1.1015625, -6.1875, 2.75, 8.625, 1.046875, 6.65625, -7.4375, -5.46875, 9.5625, 1.5390625, 5.25, -5.15625, 5.125, 5.4375, 4.6875, -4.6875, 1.9296875, -1.3515625, 4.96875, 0.443359375, 0.69140625, 4.09375, 6.59375, 7.25, 6.1875, 7.65625, -2.53125, -2.296875, 7.09375, 2.609375, 5.4375, 5.96875, -3.453125, 6.71875, -4.125, 9.3125, -3.484375, 0.015625, 5.125, 4.1875, 4.15625, -3.34375, 2.40625, 4.4375, 1.328125, 0.87109375, 4.53125, 9.1875, 11.6875, 5.03125, 7.34375, -2.359375, 10.5625, 8.8125, 4.59375, 3.9375, -4.5625, -2.15625, 8.625, 3.09375, 2.1875, 0.248046875, 7.125, 7.5625, -6.03125, 3.640625, 4.5625, 4.15625, 7.09375, -4.15625, 5.6875, 5.0625, 12.5, 7.03125, -2.015625, 10.4375, -2.484375, 8.4375, -0.1572265625, 3.421875, -3.390625, -5.53125, 1.453125, 6.8125, 5.90625, 8.375, 1.7109375, 1.890625, 9.625, -3.234375, 7.34375, 5.28125, -3.359375, 4.375, -3.671875, 12.8125, 3.6875, 4.34375, 6.25, 7.5625, 4.875, 5.75, -1.1796875, 4.21875, -9.25, 10.3125, 6.84375, 2.546875, 1.765625, -0.01287841796875, 5.5, -7.6875, 11.6875, -1.3515625, 6.21875, -4.21875, 8.5, -1.3359375, 6.3125, 3.6875, -1.9609375, 1.0546875, -3.078125, 5.4375, 2.46875, 7.03125, -4.84375, 3.859375, -0.88671875, 9.9375, 9.4375, 5.4375, -6.0625, -5.28125, 1.9296875, 2.546875, 1.5, 7.375, 4.3125, 9.5, 2.53125, -3.703125, -6.71875, 3.40625, 2.515625, 8.5, -4.09375, -0.455078125, 0.33984375, -2.78125, 1.2890625, 0.6796875, -1.2265625, 5.0625, 6.3125, 5.09375, 7.59375, -7.5625, 2.484375, -7.8125, -1.4140625, 1.9765625, 8.3125, 2.609375, -1.28125, -4.09375, 2.046875, 5.90625, 7.6875, 0.0238037109375, 7.46875, -6.09375, -1.9453125, 0.259765625, 8.8125, 3.3125, 2.84375, 4.6875, 5.0, 3.03125, -5.0, 4.03125, 6.625, -6.125, 1.3984375, 4.0, 1.34375, 3.578125, 0.5859375, 0.26171875, -2.296875, 2.09375, -4.6875, -2.828125, 2.46875, -4.21875, -6.3125, -6.625, 1.3671875, 8.75, -3.078125, -0.494140625, 2.125, 5.9375, 7.84375, 0.443359375, 3.46875, 3.890625, 0.3203125, 3.515625, 6.625, -8.3125, 7.4375, -3.15625, 7.875, 4.46875, 7.78125, -5.0625, -2.421875, 6.90625, 0.5859375, 4.90625, 3.671875, 9.0, -0.037841796875, -3.796875, 0.75, 3.03125, -0.5703125, 1.3203125, 0.7109375, 0.1259765625, 8.0, -4.375, 6.5, -5.34375, -3.859375, 4.3125, 5.96875, 7.6875, 1.0859375, 5.75, 4.0, -0.51171875, 3.359375, 6.0625, 3.671875, 2.53125, -5.5625, 5.875, -2.71875, 4.21875, 0.70703125, 5.8125, 7.0625, 1.6875, -2.21875, 4.46875, 7.0, 2.375, 2.015625, -1.1875, 2.84375, 3.78125, 5.34375, 7.65625, -7.0, 5.3125, 4.625, 1.40625, 8.8125, 4.1875, 6.6875, 7.28125, 2.25, 5.40625, 1.796875, -5.4375, -0.035400390625, -3.90625, 0.345703125, 0.578125, 4.90625, 8.5, 3.15625, 6.90625, -3.8125, 4.8125, 6.78125, 0.53125, 2.6875, -7.03125, -0.3984375, 0.5703125, 0.423828125, 3.046875, 5.625, 2.53125, 6.375, 1.75, 1.109375, -1.875, 7.6875, 6.6875, -4.3125, 1.46875, 9.0625, 5.09375, -5.9375, -1.796875, -0.044677734375, -5.78125, 1.1875, 2.34375, 4.59375, -0.052001953125, 2.203125, -2.109375, -1.046875, -2.890625, -5.21875, 1.53125, 2.796875, 0.96875, 5.65625, -1.8671875, -7.40625, -3.15625, -6.90625, -1.7109375, -0.2138671875, 3.171875, 0.0986328125, 1.40625, 6.78125, 9.125, 4.65625, 1.6796875, -3.3125, -0.138671875, 6.1875, 3.546875, -8.4375, -2.671875, 4.125, -5.6875, 6.3125, 9.5, 2.734375, 3.59375, 2.671875, -3.203125, -6.15625, -1.9609375, 1.296875, 2.375, -2.53125, 3.90625, -3.46875, -2.21875, -1.7734375, 9.0, 10.375, 0.287109375, 6.1875, 3.546875, 5.9375, 1.6640625, -0.56640625, 5.4375, -0.400390625, 2.46875, 2.4375, -2.6875, 6.4375, 1.2265625, -3.796875, 10.875, 3.40625, -5.15625, 4.71875, -9.875, -2.171875, -6.71875, 5.1875, 6.78125, 4.0, -1.5625, 1.6953125, 5.84375, 3.171875, 7.21875, 4.3125, 7.1875, -8.0625, 4.71875, 11.0625, 4.375, 0.8828125, 5.875, -4.65625, 3.96875, 4.9375, 1.5546875, 8.0625, -7.375, -5.40625, 1.1171875, 3.71875, 5.46875, 0.44140625, 0.4609375, 2.078125, 3.265625, 4.3125, 6.15625, 3.796875, -1.53125, 3.6875, -1.3671875, -4.625, -1.328125, -1.1796875, 2.171875, 2.46875, 7.28125, 1.6015625, -5.1875, -5.375, 1.2890625, 0.1748046875, 4.4375, -0.040771484375, 8.0, 6.375, 6.78125, -4.4375, -0.92578125, 0.79296875, 3.109375, 9.0625, 0.5859375, 6.03125, -0.53125, -0.87890625, -6.8125, -1.5078125, 1.4375, -2.09375, 0.7890625, 5.75, 8.25, 0.435546875, -1.0078125, 0.458984375, -1.1953125, -4.0625, 3.3125, 4.1875, 3.8125, 6.5625, 7.90625, 5.90625, 2.609375, 6.75, 1.03125, 1.78125, -6.09375, 1.296875, 3.984375, 5.53125, 2.703125, -0.7890625, 4.75, 2.109375, 0.84765625, 1.0390625, 0.27734375, -0.359375, -6.25, -5.9375, -4.8125, -3.703125, 6.90625, -1.5625, 9.8125, 5.125, 3.46875, 4.125, 14.5, 1.109375, 0.423828125, 4.5625, 0.3046875, -6.90625, -2.8125, 0.13671875, 4.90625, 3.765625, 4.875, 6.875, 5.75, 0.8515625, 3.375, -5.65625, 0.95703125, 2.265625, 3.890625, -0.87890625, -4.59375, 2.78125, 1.34375, 4.03125, -0.28515625, 2.15625, 6.625, 6.21875, -2.984375, -3.671875, -1.96875, 6.21875, 4.25, 6.4375, 7.59375, 7.625, 6.40625, -0.453125, -2.671875, -7.03125, -3.921875, 1.9609375, 3.015625, 4.3125, 3.03125, -4.1875, 2.609375, 0.2197265625, 9.75, -0.310546875, 1.2578125, -3.46875, 4.375, 4.78125, 7.65625, 4.59375, -2.640625, -0.1396484375, 1.34375, 9.0625, 1.6875, 9.1875, -3.28125, -1.0078125, 2.125, 7.625, 0.859375, -4.25, -1.21875, 6.34375, -1.5234375, 1.109375, 4.875, -4.5625, 1.4140625, 5.0625, -3.9375, 1.125, 5.90625, -7.03125, 6.21875, 1.8125, 7.71875, -1.546875, 6.6875, 1.8125, -0.6171875, 1.3203125, 1.9296875, 0.0081787109375, 0.61328125, 2.296875, -3.21875, -4.96875, 5.84375, -2.796875, 0.828125, -4.65625, -1.390625, 1.0703125, -7.03125, 4.46875, 4.65625, -4.90625, -1.671875, -3.171875, 3.859375, 1.2265625, 4.4375, -0.51171875, 3.78125, 7.625, 0.828125, 3.34375, 7.875, -3.34375, 0.67578125, -1.421875, -0.37109375, 5.59375, -6.34375, 5.71875, -3.3125, 5.40625, 0.25390625, -3.90625, 4.75, 1.640625, 1.0546875, 5.1875, 5.5, 2.484375, 5.59375, 4.9375, 3.0625, -3.1875, 0.82421875, -3.515625, 0.7421875, 14.0625, 2.5, 8.5625, -3.609375, 11.4375, 5.0, 6.4375, 5.90625, 4.90625, -7.40625, 6.125, 7.6875, 2.546875, 0.90234375, 6.9375, -0.390625, 3.34375, -6.875, 9.0, 0.107421875, 2.375, 5.875, 0.384765625, 2.375, 11.5625, 3.828125, 5.40625, 1.890625, 3.453125, 10.8125, 7.21875, -0.08251953125, 5.8125, -3.203125, 7.15625, -2.28125, 3.015625, 2.921875, 6.21875, 4.78125, -6.625, 6.40625, 1.5859375, -3.34375, 1.046875, 7.9375, 8.3125, 4.28125, 7.40625, 3.390625, 6.75, -0.166015625, 10.0, -4.09375, -0.345703125, -3.421875, 6.84375, -2.5625, -5.1875, -2.40625, 3.25, 6.09375, 6.78125, 3.96875, 6.625, 8.6875, 5.25, -5.90625, 4.4375, 7.40625, 6.53125, -1.5859375, -3.296875, 1.25, 4.84375, 7.625, 3.609375, 2.078125, 4.21875, -1.953125, 5.65625, -1.671875, 4.78125, 6.1875, 7.3125, 5.0625, 0.431640625, 0.212890625, 5.0625, 4.28125, 2.515625, 3.265625, 11.9375, 2.4375, -1.3671875, 0.859375, -4.0625, 3.4375, 3.828125, 5.09375, 9.5625, 1.4609375, -4.59375, 1.8046875, 2.71875, 4.0, 4.84375, -7.28125, 3.328125, -0.65625, 3.84375, -6.40625, 1.34375, 7.34375, 4.5, 5.0, 2.203125, 2.03125, -4.4375, 3.484375, 4.8125, 5.46875, 3.421875, -1.0703125, 2.15625, -2.75, 3.046875, 3.0, 3.0625, -5.59375, 7.96875, 4.6875, -0.302734375, -5.875, 6.78125, 0.5859375, 4.71875, -2.75, 11.3125, -0.7265625, 0.1572265625, 3.40625, 3.1875, -4.6875, 4.5625, -1.0859375, 7.78125, 6.125, 2.734375, 10.1875, -4.6875, -3.234375, -4.53125, -4.0625, 6.21875, -2.390625, -0.333984375, 4.96875, 4.65625, -2.015625, 2.5625, -5.0, -2.421875, 2.578125, -0.765625, -8.875, 2.046875, 5.59375, 7.65625, -3.75, 7.53125, -5.0, 2.515625, 0.0238037109375, 7.375, 0.859375, -2.671875, 2.9375, 2.203125, -0.74609375, 9.875, 4.40625, 1.8125, 2.0625, 5.53125, 2.71875, 10.875, -8.125, 13.125, -6.375, 5.5625, 4.25, 9.25, 1.828125, 8.8125, -1.1015625, -2.984375, 1.1796875, 1.2734375, 9.5625, -2.84375, -5.1875, 1.6171875, 2.59375, 2.484375, 5.71875, -3.984375, 1.96875, 6.5, 10.1875, 4.65625, 7.15625, 4.375, 1.109375, 6.5625, -3.28125, -0.2421875, 2.765625, -0.16015625, 7.75, -0.66796875, 4.53125, -0.66015625, 2.15625, 5.46875, -5.03125, 9.9375, -0.43359375, -1.765625, 1.640625, 1.40625, 8.125, 8.3125, -4.15625, 2.875, 0.73046875, 7.1875, 1.015625, -1.0234375, 5.8125, 3.03125, 8.4375, 0.71484375, 0.78515625, 5.4375, 4.125, -0.185546875, 6.0625, -2.6875, 1.28125, 6.125, -3.3125, -8.125, 4.21875, 2.78125, 0.0634765625, 1.078125, 9.125, 2.296875, 0.85546875, 5.71875, -2.234375, -0.50390625, 0.28125, 8.6875, 6.6875, 6.3125, -3.921875, 1.8515625, 1.1171875, -2.078125, 1.3515625, 3.75, 8.75, 0.263671875, 2.0625, 5.71875, -0.8203125, 5.0625, -5.5, 2.046875, -0.8515625, 3.5625, 1.171875, 6.125, -1.0546875, -1.2890625, 7.34375, -0.042236328125, 3.921875, -0.859375, 6.25, 5.40625, -1.96875, -4.96875, 1.0859375, -1.671875, 3.171875, 2.78125, -6.59375, 5.59375, -0.3359375, 9.9375, 0.2470703125, -0.57421875, 2.125, 6.34375, 5.4375, -1.296875, 8.6875, -6.15625, 3.78125, 3.859375, 7.0625, -3.34375, -3.390625, 0.1630859375, -5.0, -6.34375, 4.625, 7.3125, 0.71484375, -5.75, 0.57421875, 6.375, 4.625, 3.8125, -3.125, 0.6484375, -5.03125, 1.6328125, 3.296875, 3.40625, -4.40625, 2.78125, 6.125, 1.578125, 1.6015625, 6.15625, 5.90625, 6.15625, 1.9765625, 9.125, 6.71875, 0.3515625, -1.890625, 2.546875, 5.3125, 6.96875, 4.78125, 5.3125, 5.625, 6.03125, 5.3125, 3.546875, 3.59375, 3.734375, 10.25, -4.21875, 0.193359375, 7.125, 4.3125, 4.125, 1.625, -5.59375, 2.921875, -5.375, 4.8125, -1.015625, 1.75, 3.15625, -4.875, -8.125, -0.193359375, -3.8125, 7.5, -0.92578125, 7.65625, 6.96875, 2.65625, 3.8125, 1.96875, 7.84375, 7.875, -0.8515625, 4.21875, 9.6875, -2.6875, 1.046875, -0.9765625, -2.734375, 1.4140625, 0.005523681640625, 6.34375, 6.84375, 0.671875, 7.3125, 6.0625, 2.484375, 6.4375, -5.6875, -0.349609375, 7.78125, 6.75, 6.65625, 4.375, 3.1875, -1.921875, 0.5703125, 7.4375, 6.5625, -4.75, 8.875, 4.25, 6.5, 2.03125, -3.96875, 7.125, 13.3125, -0.62890625, -0.12255859375, 2.234375, 0.34765625, -7.0625, -0.052734375, -5.34375, 1.640625, 2.984375, -6.90625, 4.09375, 1.5078125, 5.1875, 2.609375, -3.453125, -5.15625, -2.171875, 5.96875, -4.0625, -2.4375, -2.234375, 0.00069427490234375, 6.3125, 0.48046875, 2.5, 0.83984375, 0.240234375, -0.72265625, -4.75, -4.53125, 1.1640625, 5.8125, 1.6171875, 2.03125, 4.15625, 1.1953125, 1.6953125, -1.015625, 0.6796875, -2.5625, 0.9140625, 10.875, -0.392578125, 10.5625, 1.1484375, 10.8125, 3.78125, -8.6875, 2.515625, -0.490234375, 5.90625, -0.55078125, 7.6875, -0.1640625, -7.09375, 1.890625, -6.1875, 8.5, 2.09375, 3.359375, 0.65625, -5.375, 6.5, 5.34375, 6.0625, 5.375, 1.2578125, 4.9375, 9.5, -5.0, 5.90625, 9.875, -0.1533203125, 6.8125, 0.58203125, -6.0625, 3.515625, 9.9375, 4.9375, 0.48046875, 1.9609375, 0.7578125, 6.125, 0.49609375, 0.7421875, -0.91796875, 9.5625, 7.65625, 4.6875, 5.65625, 5.375, -2.734375, -6.125, -2.90625, 4.34375, -7.21875, 1.578125, -0.62109375, 0.55859375, 3.0625, 6.53125, -0.70703125, 0.54296875, 4.46875, 5.125, -1.1171875, -3.890625, 0.73828125, 0.91015625, 7.875, 0.2333984375, 4.15625, 2.140625, 5.9375, 12.0625, 6.90625, -0.60546875, 0.031494140625, 0.369140625, -2.546875, -0.43359375, 1.1796875, 1.8984375, -5.0, 2.875, 1.9296875, -7.3125, -0.76953125, 2.90625, -2.46875, 4.15625, 2.75, 4.9375, -0.498046875, -7.34375, 0.75390625, 9.9375, 0.6640625, 3.359375, -6.1875, 9.8125, 3.125, 1.5, 6.46875, 7.8125, -7.46875, 2.484375, 8.6875, -3.03125, 8.125, 2.84375, 5.59375, 2.21875, -1.25, 9.25, 6.3125, -0.98046875, 9.4375, 0.4375, 8.5625, 3.71875, 4.34375, 3.125, 9.9375, -5.6875, 7.9375, 6.8125, 5.15625, -0.0966796875, 2.140625, -3.203125, 10.4375, 4.53125, 3.25, -7.3125, -7.125, 6.25, 2.171875, -8.625, 4.9375, 5.125, -5.53125, 1.5625, 1.875, 4.53125, -0.1162109375, 1.0078125, 0.1416015625, -0.1689453125, -2.90625, 10.25, 7.90625, 9.4375, 3.53125, 5.6875, 3.46875, 3.59375, 4.65625, -5.59375, 6.0, 1.9453125, -0.66796875, 2.328125, 4.0, 7.5, -1.0390625, 6.8125, -3.1875, -3.765625, -2.65625, -1.25, 7.0625, 1.75, 0.7421875, 10.0, 7.0, 2.390625, -1.546875, 0.091796875, 3.34375, -5.84375, -5.96875, 6.53125, 7.65625, -1.265625, 5.625, 3.515625, -2.765625, 3.59375, 7.71875, 6.40625, 8.0, -3.375, 6.25, 4.125, 0.62890625, 4.34375, 5.28125, -1.7890625, 2.984375, -4.4375, 0.30078125, 4.0625, 5.0, 0.953125, -0.74609375, 4.34375, -1.90625, 1.921875, 1.6484375, -2.71875, 9.8125, -3.140625, 8.25, -7.0625, 0.12060546875, 2.6875, -0.33984375, -3.4375, -8.0625, -0.439453125, -0.828125, 1.65625, 0.82421875, -4.28125, 1.265625, -7.96875, 7.625, 5.71875, -2.859375, -1.4609375, 0.9765625, 7.15625, 0.06640625, 1.078125, 8.625, -2.734375, 6.65625, -6.375, 3.609375, -4.46875, 2.96875, -7.5, -5.21875, -1.1875, 0.4140625, 7.125, 3.984375, 2.625, 0.56640625, 4.78125, -0.458984375, -4.84375, 5.8125, 5.09375, 10.6875, 13.1875, 11.4375, 5.875, 0.53125, -0.41796875, -3.03125, 0.185546875, -4.5625, 8.9375, 3.59375, 6.21875, 8.9375, 7.28125, -1.3125, 0.023193359375, 1.8671875, -3.984375, -3.390625, 11.5625, 0.012939453125, 6.46875, -1.96875, 4.28125, -3.015625, 3.109375, 3.34375, 6.5625, 4.75, 3.109375, 1.0, -1.625, 6.5, 9.75, 3.65625, 3.671875, 7.03125, 0.19921875, -1.453125, -0.59375, 6.25, 4.75, 5.625, 5.75, 3.890625, 6.75, 0.71875, 0.73046875, 5.75, -3.34375, 6.96875, -8.3125, 0.88671875, 10.4375, 4.6875, 0.388671875, 7.34375, 6.8125, -1.4375, 0.298828125, 0.53515625, 9.0625, 7.96875, 0.189453125, -2.25, 5.125, 4.375, 1.4375, -1.625, -0.875, 0.13671875, 5.21875, -1.5625, -1.25, 5.0, 0.12890625, -7.65625, -0.97265625, 4.15625, -5.09375, 2.0625, 9.5625, 8.9375, 3.890625, 4.4375, 7.15625, -1.1171875, 0.69921875, 10.125, -1.375, -6.40625, -3.40625, -3.3125, 1.3515625, 6.75, 8.6875, 4.5625, 1.046875, 7.4375, 4.59375, -5.15625, 4.625, 4.75, -2.0625, 2.875, 5.8125, -7.0625, -5.15625, 5.34375, 2.5, 5.15625, -5.0625, 1.6171875, 1.1875, -1.6875, -1.265625, 0.421875, 1.78125, 7.90625, -2.359375, -1.0, 2.125, 6.59375, 4.46875, 1.3671875, 11.375, 4.96875, -4.40625, 4.125, -0.16796875, -3.046875, 0.61328125, 3.875, 0.8671875, 0.53125, 3.3125, 6.0625, -6.0625, 2.625, 4.1875, -0.98828125, -0.56640625, -0.51171875, 8.625, -0.6796875, 3.203125, -3.984375, -4.5, -4.21875, -6.71875, 8.875, 7.21875, 4.4375, -2.078125, 10.75, -2.390625, -0.37890625, 9.375, 5.96875, 6.75, 7.40625, -3.9375, -8.9375, -2.1875, 4.25, -1.9765625, 5.65625, 0.6796875, 5.46875, -3.484375, -6.09375, -0.416015625, -6.0625, 6.53125, 2.546875, -1.703125, 6.0625, 1.9140625, 8.375, -8.4375, 6.5625, 4.71875, 0.671875, 4.40625, 0.96875, -1.203125, -0.58984375, 0.15625, -2.484375, 0.3515625, 6.96875, 6.46875, -1.03125, 2.640625, 4.4375, -1.0234375, 3.78125, 3.984375, 5.125, 5.65625, -0.09228515625, -6.25, -0.625, 3.203125, 10.375, 7.375, 5.71875, 8.0625, 0.6796875, 3.453125, -0.91796875, -2.9375, 1.9921875, 1.125, 5.84375, 6.6875, 10.25, 7.78125, 2.0, 3.46875, 7.03125, 5.21875, 0.5390625, 5.25, -4.5, 9.4375, 6.40625, -8.4375, -3.09375, -5.5625, -1.8203125, 3.9375, 0.39453125, 1.0859375, 0.09912109375, 6.3125, 0.7421875, -5.8125, -8.0, 2.375, 4.84375, 9.75, -1.390625, -1.90625, 4.28125, -9.625, 8.0625, 8.4375, 4.8125, 5.125, 6.71875, -3.21875, 0.5625, -10.0, 8.6875, 5.0625, 3.125, 1.03125, 6.0625, -2.953125, 4.1875, 7.0625, 1.0546875, -2.171875, -2.46875, 5.875, 8.375, 6.21875, -5.625, -3.21875, -1.9609375, 4.46875, 2.8125, -5.40625, 5.0, -3.109375, 1.2265625, 6.75, 9.3125, -2.484375, 5.9375, 1.5859375, 1.78125, 4.96875, 5.625, 3.703125, 5.125, -1.515625, -6.4375, -0.61328125, 5.8125, 6.15625, 1.8671875, 7.71875, 8.125, 7.53125, -0.1904296875, 13.1875, 4.875, 5.46875, 2.9375, -5.09375, 1.890625, 7.03125, -4.59375, 2.0, 9.5625, -5.25, -3.1875, 4.5, -1.421875, -1.421875, 4.34375, 8.6875, 1.7890625, -4.96875, 4.53125, 2.859375, 2.21875, 7.90625, 4.5, -4.46875, 8.5, 3.59375, 2.390625, 4.125, 2.3125, 7.375, 5.96875, -2.6875, 6.84375, 5.0, -2.640625, 2.515625, -1.234375, -1.3671875, 8.125, 1.328125, -2.15625, -7.375, -2.21875, -5.1875, 7.78125, 4.3125, 8.5, -0.8125, 11.125, 1.21875, -0.5625, 3.6875, -4.6875, 6.5, 7.96875, 6.0, 1.1171875, -7.15625, -8.5, 4.125, 1.7734375, -2.234375, 11.375, 6.1875, 1.1328125, 6.125, 7.25, 1.34375, 3.71875, 1.9609375, 8.1875, -0.462890625, 4.90625, -2.15625, 2.40625, -4.71875, -4.3125, 1.9921875, 5.0625, -1.2421875, 2.96875, -4.4375, 1.15625, -5.71875, 0.6640625, 7.59375, 4.96875, 2.9375, 5.03125, 1.609375, 3.3125, 7.03125, -1.3046875, 2.515625, 5.90625, -0.9609375, 0.67578125, 8.5, 3.109375, -5.5, -1.34375, -4.46875, -2.546875, 5.53125, -1.3046875, -5.125, 9.8125, 1.859375, 2.546875, 5.40625, 5.03125, 7.96875, 1.421875, 10.6875, 3.046875, 3.796875, 2.078125, 0.01171875, -3.265625, -0.396484375, 6.0, -2.640625, 4.84375, 5.15625, 0.166015625, 4.875, 0.19140625, 5.53125, 12.375, -6.4375, 0.400390625, -2.25, 6.0625, 11.4375, 7.5625, 1.828125, -3.734375, 1.5078125, -0.58984375, 4.84375, 3.0625, 0.87109375, -3.28125, 0.23828125, 3.09375, 4.59375, 2.328125, 7.21875, -4.09375, 5.15625, 4.90625, -0.298828125, 8.1875, 8.4375, -7.3125, 7.09375, 6.0625, 3.15625, 4.59375, 3.21875, -1.6171875, 5.625, -5.46875, -0.6171875, -2.0625, 1.8671875, 2.734375, 4.65625, 1.7421875, 6.125, -4.3125, -6.75, -3.953125, 5.1875, 0.6484375, 7.5625, 0.431640625, -3.640625, 4.875, -2.578125, -0.404296875, 0.027099609375, 6.9375, -4.78125, 2.203125, 2.109375, -1.7578125, -2.25, 3.921875, 3.453125, 4.71875, -4.75, 2.078125, 0.48046875, -1.703125, 3.71875, -7.8125, 9.9375, 1.8515625, 1.5625, 0.53125, -7.125, 5.8125, 7.6875, 1.875, 7.5625, -4.28125, 1.046875, 4.0, -1.375, 5.5, 11.0, -1.1171875, 0.232421875, 3.0625, 2.078125, 2.640625, 7.78125, -3.75, -1.8203125, 3.296875, 8.25, -9.1875, 4.28125, 4.96875, -3.171875, -0.90234375, -6.90625, -0.16015625, 4.34375, -3.90625, 6.125, 0.2294921875, -3.015625, 3.578125, 3.640625, 1.5234375, 4.90625, 3.09375, 6.1875, 4.9375, 6.96875, -7.34375, 3.875, 1.7578125, -2.5, 1.125, 2.578125, 0.439453125, 4.5, 1.3984375, 0.57421875, 4.9375, -3.703125, 1.28125, 2.84375, -5.25, -3.09375, -1.5546875, 3.109375, 4.84375, -2.0625, 3.1875, 0.84765625, 9.375, 4.4375, 6.15625, 4.875, 5.75, -6.9375, 1.4453125, 2.609375, 4.03125, 4.8125, -1.4140625, 5.03125, 2.03125, 7.625, -1.1171875, 2.859375, 5.125, 3.8125, -6.78125, 7.25, 0.361328125, 2.203125, -1.8828125, -1.734375, 12.875, 11.0, 4.53125, -3.296875, 5.03125, 0.95703125, -0.57421875, 0.54296875, -1.5, -2.625, -4.1875, 0.62890625, -0.2060546875, 1.328125, 5.46875, 8.1875, 2.890625, -2.40625, -6.28125, 5.90625, 10.75, 0.416015625, -1.015625, 0.99609375, 7.84375, 7.65625, 7.0, 5.78125, 2.59375, 4.375, -1.171875, 5.8125, -0.30078125, 3.15625, 5.21875, 7.09375, 3.859375, -0.8203125, 10.0, 0.63671875, 0.18359375, -0.0400390625, 1.578125, 1.796875, 0.318359375, -3.71875, 5.78125, -2.3125, 1.4609375, 6.28125, 8.5, 1.0625, 4.03125, -6.6875, 7.0, 3.96875, 5.40625, 5.8125, 2.4375, -5.8125, 0.62890625, 3.625, 5.09375, -0.330078125, 5.8125, 7.25, 1.375, 9.125, 8.5, 7.21875, 3.59375, 5.375, -7.90625, -4.1875, 7.1875, 9.0, 6.71875, 10.625, 6.15625, 2.984375, 3.984375, 3.90625, 5.5625, -2.78125, 1.5234375, 6.125, -0.59765625, 5.1875, 1.9140625, 5.5625, 7.25, 6.96875, 6.34375, 2.875, 6.5625, 7.78125, -0.5390625, 3.703125, -0.5859375, 3.15625, 5.96875, -2.359375, 8.25, 10.75, -4.15625, 8.9375, -0.12451171875, -5.28125, 6.34375, 4.78125, -0.890625, -0.35546875, -7.0625, -3.28125, 0.3046875, 3.625, 0.734375, -0.376953125, -4.75, -4.84375, 9.5625, 1.5234375, 4.40625, -1.328125, -0.478515625, 2.890625, 4.6875, -0.69140625, 8.125, 1.265625, 6.875, 0.0284423828125, 7.21875, -5.34375, 1.46875, 8.6875, -8.625, -1.90625, 11.6875, -3.0, 1.21875, 0.62109375, 4.6875, 3.875, 4.65625, 2.78125, 4.96875, 7.21875, 5.5, 1.640625, 4.03125, 3.8125, -6.125, 5.09375, 6.25, -0.65625, -2.15625, 4.625, 0.5625, 3.53125, -8.4375, -4.90625, 1.6484375, -6.71875, 6.6875, -2.703125, 8.1875, 4.375, -0.27734375, 6.9375, 2.046875, 9.3125, -6.09375, -4.40625, 7.1875, 7.1875, 3.3125, 6.4375, 0.279296875, 9.0, -2.046875, 7.96875, 6.375, 7.46875, 7.28125, -7.15625, 7.15625, 0.75390625, 0.055419921875, 11.25, 0.9453125, 9.8125, 6.125, 0.51953125, 1.6875, 9.1875, 1.953125, 1.5, 5.1875, 7.09375, -5.125, -4.75, 1.46875, 0.94140625, 2.4375, -7.90625, -3.265625, -1.53125, 0.032470703125, -0.470703125, 0.1318359375, -7.125, 0.8359375, 2.375, 3.796875, 4.9375, 1.8359375, 4.40625, -3.015625, 2.96875, 3.875, -7.5, 2.734375, -3.25, -0.353515625, -2.578125, 6.9375, 0.58984375, -4.3125, 6.96875, 4.75, 0.3515625, 1.609375, -5.65625, -0.388671875, -1.2421875, 8.375, 0.2578125, -4.875, 5.1875, -2.171875, 0.455078125, -1.2265625, 1.53125, -2.515625, 1.2890625, 5.40625, 4.25, 0.1494140625, 7.625, 1.953125, -4.875, 2.921875, 3.203125, 1.3125, 0.1708984375, -1.8984375, 8.75, -0.330078125, -0.36328125, -0.4375, 4.8125, -3.546875, 1.9609375, 2.15625, 2.828125, 5.875, 4.71875, 1.8359375, -8.625, 9.625, 5.90625, -5.125, 7.75, 0.09228515625, 2.265625, 2.6875, 5.71875, -0.416015625, 1.3125, -1.546875, 5.125, 1.0859375, -4.78125, -5.78125, 1.0078125, -3.953125, 5.96875, 2.546875, 4.78125, 1.25, -2.03125, 2.75, 6.9375, 4.96875, 5.28125, -1.078125, -3.015625, -0.95703125, 3.328125, -7.1875, -2.3125, -3.90625, -0.18359375, 4.65625, -8.25, -5.5, 2.921875, 6.21875, 5.53125, 2.90625, 11.125, 7.21875, 5.84375, 6.53125, -4.71875, -0.83203125, 9.25, 4.1875, 3.234375, 10.375, -2.4375, 8.875, 8.3125, 7.625, 6.1875, 8.625, 5.4375, 6.15625, -7.21875, 4.34375, 2.65625, 6.09375, -1.2265625, 11.4375, 8.875, 6.5625, 1.0546875, -5.8125, 3.03125, 6.4375, 3.859375, 1.265625, -0.60546875, -0.8984375, -1.8671875, 5.0, 2.203125, 7.59375, -1.734375, 0.83984375, 9.3125, 2.4375, -3.140625, 9.1875, 1.015625, 1.84375, 4.34375, 5.53125, 9.625, 6.96875, -5.875, 3.25, 0.81640625, -0.51171875, 5.25, -0.11767578125, -2.75, 1.5, 1.6875, 4.8125, 12.5625, 3.15625, -5.46875, 0.54296875, -5.40625, 5.59375, 5.5, -3.71875, 2.015625, 1.28125, -2.328125, 2.359375, -6.75, 1.546875, 10.75, -1.4140625, 5.40625, -0.91015625, 0.65625, -3.296875, -0.7109375, -5.96875, 0.8515625, -4.625, 0.88671875, 2.078125, 4.75, 10.1875, -2.390625, 1.2734375, -3.640625, -1.3671875, 7.84375, 2.5625, -1.6171875, -2.4375, 0.73046875, 8.9375, 2.734375, 5.21875, -3.34375, -3.5625, 8.4375, 3.5, 5.9375, -3.328125, -1.28125, 1.078125, 2.703125, -2.46875, 4.03125, 7.34375, -0.94921875, -4.03125, -5.6875, 1.7265625, -7.53125, -4.9375, 1.765625, 3.625, 5.5625, -4.65625, 7.46875, -1.8515625, -7.65625, 11.75, 4.5625, 0.2373046875, 5.25, 4.34375, 5.65625, -2.640625, 1.765625, 1.625, -6.96875, -1.40625, 6.90625, 5.65625, 0.9765625, 1.015625, 7.375, 7.96875, -8.0, -3.203125, -6.34375, 1.078125, -5.84375, -9.0, 2.375, 3.59375, 5.0, 1.8984375, -0.6796875, 5.09375, 10.0, -6.84375, -2.6875, -5.0625, -3.5, 1.125, 6.875, 0.306640625, -5.15625, 4.71875, 3.796875, -0.90234375, -3.28125, 6.5625, 1.3515625, -6.65625, 5.46875, 2.171875, -9.5, 9.6875, 3.59375, -2.15625, -1.40625, 5.84375, 3.34375, 6.5, -2.53125, 6.09375, 4.75, -5.75, 3.9375, -1.8359375, 5.46875, 7.9375, 3.6875, 1.1015625, 1.640625, 0.984375, 2.5, 10.125, 4.71875, 0.921875, -0.84375, -2.484375, -1.703125, -1.484375, -5.34375, 5.34375, -1.2265625, -0.30078125, -0.1416015625, -0.08203125, 3.578125, 1.921875, 4.53125, -0.26171875, -0.66015625, -2.96875, -1.7421875, 6.0, -1.7734375, 3.015625, -4.90625, 4.71875, 2.625, -5.875, 3.65625, 6.25, 1.6953125, -1.7734375, 4.03125, 2.796875, 2.0, 2.53125, 4.09375, 0.97265625, 2.59375, -5.90625, 4.4375, -0.03759765625, -5.0, -4.15625, 2.265625, 2.46875, 1.3359375, -5.03125, 4.71875, 6.15625, 5.875, -4.375, 7.5625, 7.25, 7.21875, 0.62890625, -4.53125, 6.3125, 6.34375, 8.9375, -4.96875, 10.6875, 10.375, -11.75, 4.21875, -5.65625, 4.40625, 5.5625, 0.205078125, 7.53125, 6.40625, 6.8125, 5.9375, -0.09814453125, 0.10400390625, 7.0625, -4.375, 8.5625, 3.703125, 4.96875, -3.265625, 6.46875, 1.2265625, 7.84375, -1.3125, 3.890625, -1.8828125, -4.6875, 0.30078125, 11.0, 6.375, -1.25, -7.65625, -1.703125, 2.203125, 8.5, 1.2265625, 6.6875, -1.6875, 7.53125, 5.4375, -1.8984375, 5.71875, 1.546875, -0.1240234375, 6.28125, -6.6875, 1.5859375, 1.5078125, 5.84375, -0.46484375, -4.375, 1.140625, 6.4375, -5.34375, 2.578125, 9.8125, 4.21875, -3.828125, 3.421875, 8.3125, 0.65625, 0.9140625, 8.6875, 1.4296875, 5.15625, 4.78125, -0.30859375, 7.21875, 8.9375, -6.34375, 3.90625, 2.15625, -2.515625, 3.078125, -4.46875, -0.81640625, 8.1875, -2.5625, 4.90625, 11.0625, 5.1875, 7.59375, 4.09375, 4.75, 7.1875, -2.9375, -5.0, 2.75, 6.9375, 3.46875, -7.375, 2.015625, -0.169921875, 6.78125, 4.96875, 5.40625, 7.25, 5.71875, -0.65234375, 1.2109375, 10.875, 4.71875, 1.5234375, -0.361328125, 1.4140625, 0.08349609375, 3.625, -5.4375, -0.46484375, 6.25, 0.265625, 6.625, 4.28125, 10.75, 10.0625, 5.65625, 2.09375, 3.65625, 0.388671875, 4.65625, -3.796875, 6.15625, -3.5625, 5.53125, -3.609375, -1.1953125, 2.109375, -0.5078125, 13.5, 4.46875, 3.75, 0.625, 7.53125, 3.59375, -7.0625, 2.8125, 4.03125, -4.46875, -4.65625, 4.6875, 6.8125, -6.15625, -0.7890625, -1.7734375, 2.21875, -6.125, 1.28125, 1.3515625, 6.875, -6.71875, 5.8125, 1.3984375, 3.84375, 0.78515625, -5.9375, 1.609375, -7.3125, -3.875, 6.21875, 7.1875, 3.71875, -0.20703125, 0.796875, -6.96875, -7.78125, -10.375, -0.2275390625, -1.6796875, -0.26953125, 7.03125, 5.71875, 3.421875, 5.75, -2.859375, -1.984375, 9.1875, 0.8515625, -3.875, -1.484375, -4.3125, 9.6875, 2.578125, -2.375, 4.75, 1.34375, 1.96875, 6.46875, -5.625, 5.46875, -4.625, -5.125, 6.34375, 0.439453125, 3.265625, -0.8046875, 9.3125, 6.75, 6.125, 4.25, 10.0, 0.8359375, -5.625, 4.0625, 5.40625, 10.0, 8.8125, 1.296875, -1.953125, 0.453125, -2.90625, 2.703125, 2.8125, -0.412109375, 5.1875, 3.703125, 4.125, -9.0625, 7.21875, 11.0, -2.15625, 3.296875, 2.296875, 0.69921875, -4.09375, 5.21875, -0.1416015625, -2.5625, 8.3125, 4.9375, 5.9375, -5.4375, 3.734375, 4.65625, 5.40625, -6.34375, 5.5, 6.53125, 5.53125, 2.828125, 2.28125, -3.296875, -0.298828125, 4.84375, 1.0390625, -4.71875, 3.4375, 1.2734375, -3.796875, -7.15625, -1.2109375, 1.7890625, 4.40625, -2.921875, 9.375, -0.2099609375, -0.1923828125, 7.53125, -5.625, 1.375, 1.5703125, 3.5, 6.4375, -5.5, -3.515625, 6.71875, -7.90625, 5.21875, 5.15625, 10.6875, -4.09375, 4.78125, -1.75, 5.09375, 3.40625, 0.19140625, 1.2578125, 2.421875, -6.625, -7.09375, 1.453125, 0.5078125, 4.8125, -0.61328125, 5.3125, 0.953125, 10.875, 9.875, -2.109375, 10.3125, 1.28125, 7.09375, 1.2421875, -0.69140625, -1.6015625, 2.390625, 9.5, -4.71875, 4.1875, -3.03125, -4.5625, 7.34375, 4.4375, 3.984375, 3.5625, 1.515625, -2.078125, -1.9453125, 11.0, -3.546875, 5.71875, 2.21875, 4.4375, -7.625, -1.375, 0.69140625, 7.25, 8.625, 5.71875, -2.703125, -3.40625, 5.875, -2.21875, 1.125, -0.765625, 4.96875, -8.4375, -0.052001953125, 4.8125, 1.1171875, 8.1875, 1.625, 2.6875, 8.25, 5.5, 3.328125, 0.17578125, 4.53125, -0.04345703125, -2.078125, 1.25, 1.1484375, 8.6875, -0.384765625, 1.1796875, 0.103515625, 3.015625, 5.3125, 7.1875, -1.6171875, 0.83203125, 3.453125, 1.9765625, -0.1767578125, 1.5625, 7.09375, 5.375, 3.96875, -3.875, -6.78125, 0.7421875, 4.6875, 2.109375, 2.90625, 4.6875, 1.9453125, 2.75, -4.21875, 1.6640625, 0.9375, -2.1875, 7.28125, 6.25, 6.03125, -2.296875, -3.90625, 1.703125, 4.4375, 4.34375, 0.2255859375, 11.75, -0.60546875, 3.203125, -0.546875, 7.46875, 3.328125, -0.5, 2.375, 1.375, -0.91015625, -5.8125, 7.9375, -7.21875, 5.59375, -0.77734375, 1.0234375, 8.125, 7.40625, 3.234375, 4.71875, 6.03125, 1.6953125, -3.828125, 3.15625, -1.3359375, 6.03125, 6.1875, -4.71875, 6.25, -5.78125, 3.421875, 1.125, 4.5, -2.390625, -0.08935546875, 10.875, 4.96875, -0.1357421875, 0.7109375, 5.3125, 5.625, 8.625, 9.0625, 6.78125, 7.25, -1.078125, 1.625, -4.3125, 3.25, -3.21875, 4.1875, 1.5, 7.53125, -4.28125, -5.8125, 7.5, 8.875, -0.349609375, 8.0, 5.5, -3.953125, 8.0, 2.4375, -2.34375, 2.890625, 6.375, 6.15625, 6.84375, 6.75, 7.09375, 8.4375, -0.578125, 8.1875, 5.65625, -5.84375, 7.375, 2.328125, 11.3125, 6.65625, -1.5390625, 2.828125, -6.34375, 1.546875, -1.2109375, 1.5234375, -1.6953125, 3.53125, -1.1015625, 8.25, 3.859375, 3.21875, 0.9375, 5.09375, 2.640625, -5.15625, 4.8125, -7.03125, 4.8125, -1.6796875, 2.015625, 7.09375, 2.828125, 6.46875, 2.15625, 6.6875, -0.5234375, 6.25, 7.65625, 6.1875, -3.3125, 6.3125, -3.03125, 10.0625, 9.1875, 5.15625, -0.61328125, -0.671875, 8.8125, -5.59375, 3.703125, -0.447265625, 6.21875, -6.28125, 1.6640625, 4.1875, 3.875, 1.234375, 4.15625, 0.404296875, 9.375, 2.203125, -0.34765625, 5.15625, -0.66796875, 3.78125, -1.4296875, -4.03125, 1.890625, 1.734375, 0.0859375, -2.40625, 4.375, 3.484375, 2.71875, -0.8984375, -1.15625, -0.2109375, 7.0, 6.34375, -4.53125, 4.84375, 5.25, -1.2734375, -1.1484375, -4.6875, -2.265625, 7.875, -1.53125, 1.8359375, 0.85546875, 3.015625, 5.59375, 3.96875, 4.71875, 5.96875, 3.328125, -6.09375, -1.5703125, -0.0162353515625, 3.546875, 12.6875, 0.10546875, 5.28125, 6.09375, 6.46875, 11.375, 6.96875, -0.66015625, 1.25, -0.07763671875, 5.96875, 4.90625, 2.6875, -3.453125, 5.65625, -1.015625, -4.25, 0.18359375, 0.8828125, 4.21875, 3.328125, 0.7578125, 7.625, -0.390625, 5.6875, 6.46875, 0.92578125, -1.8125, 7.21875, -1.5, -7.5, -6.5, 2.375, 6.6875, 8.75, 4.75, 10.8125, 4.28125, 6.53125, -4.71875, 4.0625, -4.75, 1.375, -6.15625, 2.171875, 4.34375, -5.875, 3.96875, -0.0810546875, 1.75, -0.98046875, -3.453125, -3.734375, 5.28125, 6.25, -0.91796875, -4.6875, -1.296875, -0.072265625, 2.328125, -2.1875, 0.78125, 1.8359375, 1.3359375, -1.59375, -6.09375, 3.34375, 3.375, -5.90625, 5.03125, 4.78125, -3.375, -0.06884765625, -5.0, 3.0, 1.3125, 5.03125, 4.09375, -6.1875, 2.984375, 6.0625, 0.2275390625, 2.109375, 3.515625, -4.21875, -0.27734375, 9.1875, 6.03125, 2.5625, 0.9765625, 9.6875, 6.4375, -4.875, 2.140625, 3.84375, 0.455078125, -4.375, 1.8515625, 5.4375, -0.72265625, -1.609375, 0.498046875, 2.03125, -7.625, 2.15625, -6.53125, 4.9375, 3.0625, 0.33984375, 8.75, 0.314453125, 3.875, 7.8125, -5.53125, -0.1474609375, -0.8828125, 2.5625, 0.921875, 4.96875, 0.203125, -0.10595703125, 5.28125, -6.1875, 6.78125, 6.84375, 3.15625, 4.21875, 3.40625, -3.875, 6.71875, 1.5390625, 6.25, 3.0625, 2.359375, 9.875, -0.5078125, 2.171875, 7.25, -1.90625, 0.9375, 7.21875, 0.4765625, -4.90625, 2.46875, 1.7265625, 2.890625, -1.859375, 1.2265625, -1.3125, -1.671875, 6.71875, -0.55078125, 3.390625, 5.4375, 7.4375, 1.8359375, 2.109375, -0.671875, 0.58203125, -0.265625, 2.859375, 5.53125, 3.0625, -4.875, -0.150390625, 0.890625, -6.25, 3.328125, 1.875, 5.3125, -8.1875, -2.1875, -1.3359375, 4.03125, 3.625, -7.46875, 2.890625, 4.1875, -5.75, -4.0625, 3.71875, 0.39453125, -3.5, 5.3125, 1.7578125, 0.7421875, -1.078125, 3.640625, 0.498046875, -2.125, 2.5625, 3.96875, -2.203125, -4.65625, 4.15625, 1.5, 10.8125, -3.625, -2.859375, -2.9375, 1.5625, 6.96875, 4.0, 2.625, -2.03125, 1.9140625, 2.53125, 8.6875, 6.3125, 3.8125, 3.765625, 3.78125, -1.1875, 3.453125, -7.65625, 3.828125, -3.6875, 0.91015625, 1.171875, 14.9375, 2.84375, -8.3125, 3.421875, -4.9375, 0.7265625, -5.9375, 5.9375, 2.203125, -1.359375, 6.75, 7.78125, 1.4921875, 5.875, 4.65625, 5.46875, -4.59375, 9.75, 1.5, -7.0625, 3.109375, 5.34375, -4.25, 4.90625, 1.4765625, 2.40625, 1.8046875, -1.34375, -1.5703125, -3.515625, -1.328125, -1.625, 0.494140625, 6.59375, 5.84375, -1.4140625, 0.044921875, -1.125, -4.3125, 2.875, -4.1875, 6.78125, -1.6875, 6.0625, -6.53125, -0.78515625, 0.546875, 3.078125, 0.1455078125, 0.734375, -4.90625, 3.5625, 2.953125, 5.90625, 6.625, 10.0, -6.96875, 3.34375, 6.40625, 1.1875, 4.75, 6.0625, 3.734375, -3.65625, -0.625, -1.5234375, 4.875, 3.796875, 4.3125, 1.21875, 9.875, 0.020751953125, 6.84375, 9.3125, -0.22265625, -0.451171875, 3.125, -0.30078125, -6.0625, -2.25, 1.3828125, -2.296875, 5.15625, 1.7890625, 4.625, 4.5625, 6.34375, 2.8125, -3.53125, 7.21875, 1.3125, 5.25, -3.4375, 2.5, 3.828125, -9.75, 0.7578125, 0.93359375, 9.125, 5.09375, 1.7578125, 8.5625, -5.75, 4.34375, 4.6875, 0.55078125, -5.875, 4.15625, 0.416015625, 0.7421875, 3.0, 9.4375, 2.140625, 8.125, -0.51953125, -7.0, -0.67578125, 2.734375, -3.578125, -2.203125, 2.890625, 0.89453125, 2.84375, -3.296875, -1.703125, 6.28125, 2.734375, -5.625, 1.125, -1.7578125, -1.5625, -1.6328125, 4.46875, -1.234375, 7.46875, -0.6171875, 7.84375, -1.6484375, 4.9375, 13.4375, 4.0625, -4.8125, -6.3125, 7.21875, 6.1875, 8.0, -5.53125, 5.53125, 1.5, -1.296875, 3.359375, 3.9375, 1.7421875, -5.5625, -0.68359375, 11.3125, 0.7109375, 3.34375, 0.421875, -5.625, 2.125, 4.875, 3.625, 0.61328125, -2.125, 6.0, 8.0, 0.05810546875, 2.359375, 2.484375, 1.2265625, 1.2578125, 3.109375, 4.125, 4.28125, -5.625, 3.3125, 1.9140625, 6.34375, 1.734375, 7.03125, 2.171875, 4.59375, 4.5625, 9.6875, -6.25, 0.78515625, 1.796875, -3.0625, 8.4375, -4.75, 1.0859375, -6.40625, -1.53125, 10.6875, 4.71875, -0.734375, 5.9375, 6.1875, -3.46875, 5.0625, -4.5, -1.453125, 8.25, 5.1875, -0.55078125, 0.359375, 1.65625, 9.25, -2.734375, 0.60546875, -2.109375, 2.0, 8.5625, -2.890625, 3.5625, 5.28125, -8.125, 5.6875, 5.3125, -0.953125, 2.078125, 1.1796875, 3.828125, 7.40625, -0.87109375, 3.359375, 8.8125, 6.6875, -0.435546875, 2.8125, 1.9453125, 7.21875, -3.09375, 1.3984375, 1.0625, 2.3125, 7.03125, -3.515625, 7.3125, 0.00848388671875, 6.1875, 0.8515625, 8.5, 6.21875, 7.1875, 1.921875, 0.5078125, 1.9453125, 4.6875, 0.54296875, 1.125, -2.53125, 1.4453125, -4.1875, 1.4296875, -0.28125, 10.3125, 3.984375, -0.7109375, 2.28125, 2.078125, 6.375, 3.5, 4.09375, -6.53125, -3.125, 1.1171875, -0.86328125, -5.09375, 0.859375, 5.25, 5.59375, -3.640625, 9.5625, -0.283203125, -2.75, 0.5078125, 4.25, 3.578125, -3.078125, -4.21875, 4.0, 5.90625, 0.04736328125, 9.125, -0.72265625, 6.125, -0.251953125, -2.828125, -8.1875, -0.103515625, 5.65625, 7.0625, 2.1875, 6.125, 4.90625, 6.15625, 0.0020294189453125, 1.4453125, -6.34375, -8.0, -5.0625, 8.0625, 8.4375, 6.03125, 4.84375, 2.8125, -5.5625, 3.84375, 4.78125, 1.765625, 5.59375, 1.90625, 5.0625, 4.25, -1.03125, -3.53125, 0.1533203125, 2.34375, 2.109375, 6.1875, 2.359375, 6.0625, 5.3125, -1.546875, 4.875, 0.126953125, -0.9609375, -1.9921875, -6.75, -4.46875, 3.453125, 8.875, 7.46875, 2.03125, 1.7734375, 12.125, 5.1875, -3.796875, -4.71875, 2.6875, 5.59375, 6.84375, -5.96875, 4.125, -14.4375, 1.5390625, 0.494140625, 6.125, 9.125, -1.0390625, 6.96875, -4.625, 0.67578125, -5.5, -4.125, 10.4375, -2.203125, -3.421875, -7.0, 7.5, 1.0390625, -3.46875, 6.40625, -2.65625, 3.34375, -0.1953125, -6.0625, 7.53125, 11.25, -3.03125, 0.54296875, 6.375, 2.015625, 0.1591796875, -0.2177734375, 3.8125, -1.4765625, 4.78125, 6.28125, -2.84375, 6.59375, 7.3125, 6.90625, -2.234375, -1.859375, 7.03125, 5.28125, 7.625, -3.234375, -3.96875, -3.625, -3.5, 5.3125, 6.4375, -3.84375, -1.0390625, 5.4375, 1.4765625, -1.8515625, -2.1875, 1.8359375, 0.2412109375, -2.328125, -1.65625, -3.4375, -0.30859375, 3.640625, 9.5, 4.28125, 5.1875, -0.94921875, 10.125, 4.21875, 4.5625, 4.375, -0.890625, -0.373046875, 2.234375, 8.5625, 9.9375, 9.25, 6.28125, 9.0, 3.828125, 10.9375, 2.515625, 5.78125, -6.34375, 0.314453125, 1.2265625, 7.625, -0.3671875, -8.0625, 6.625, 9.125, -0.8203125, 1.8828125, 9.125, 1.234375, 3.546875, -5.09375, -0.494140625, 8.875, 1.15625, 10.0, 0.71484375, 0.119140625, 2.9375, -7.0, 4.96875, -4.625, 0.189453125, -2.75, 0.65625, -0.9140625, 6.21875, -8.625, -1.65625, -8.375, 6.75, -3.859375, 2.59375, 8.0, 1.1328125, -2.34375, 0.625, -6.1875, -6.8125, -1.921875, 0.9765625, 2.140625, 0.416015625, -4.125, -4.40625, -9.5625, -3.140625, 3.125, -5.59375, -3.515625, 2.78125, 1.96875, 0.44140625, -5.90625, 5.46875, 0.2451171875, -4.875, 5.625, 0.66015625, 3.875, 1.1640625, -3.484375, 1.34375, -1.390625, 2.09375, 6.40625, 8.875, 7.9375, 8.1875, -4.5625, 7.21875, 7.21875, 0.61328125, 5.6875, 3.484375, 8.0625, 8.375, -2.0625, 0.193359375, -7.875, -5.21875, 3.28125, 9.25, 3.015625, 6.125, -2.265625, 2.328125, 9.375, 5.53125, 5.5, 2.453125, 7.03125, 1.3203125, -2.53125, 5.96875, -3.265625, 3.953125, 1.3203125, -3.96875, 6.90625, 0.67578125, 3.671875, 2.328125, 0.015869140625, 3.59375, -3.25, 2.421875, -0.453125, -2.421875, 3.671875, -0.90234375, 4.21875, -2.921875, 9.8125, 1.265625, -4.84375, 6.40625, -1.1484375, -3.5625, 5.875, -1.171875, 6.125, 4.0625, -3.421875, 4.1875, 2.671875, 0.640625, 2.53125, 5.28125, 2.015625, 0.287109375, 3.28125, -7.6875, -1.4921875, -3.5625, -2.5, -3.921875, -3.578125, 3.296875, 5.5, -0.62890625, -0.7421875, 0.83203125, 3.59375, 0.60546875, -5.25, -0.71484375, 5.84375, 0.0174560546875, 0.79296875, 5.71875, -6.4375, -1.53125, 0.53515625, -0.7578125, 3.078125, -5.8125, 9.4375, -7.46875, 6.25, -4.0, 6.0, -4.0625, 2.734375, 9.5, 1.625, -4.90625, 4.625, -5.3125, 2.09375, 0.361328125, 4.34375, -2.71875, 2.890625, 6.78125, -1.4140625, 4.1875, 6.21875, 5.0, 5.75, -0.431640625, 4.65625, -5.21875, -3.5, 7.65625, 1.78125, -3.34375, 2.21875, 5.46875, -3.09375, -5.84375, 1.09375, 4.8125, -1.2890625, -3.625, -4.65625, -2.703125, 13.25, 5.90625, 8.125, 3.671875, 3.28125, 5.96875, 7.6875, -3.8125, 6.625, -1.7578125, -0.47265625, 0.361328125, 10.6875, 4.3125, 2.34375, -1.921875, -6.09375, 1.515625, -5.96875, -1.109375, -3.09375, 0.2236328125, -5.5625, 8.875, 6.96875, 7.875, 10.625, 0.03271484375, 0.2275390625, -0.11962890625, 8.8125, 0.189453125, 9.4375, 3.75, 5.375, 4.28125, 1.9140625, 4.65625, 1.9140625, 6.0, 0.84765625, 4.5, 6.96875, 2.6875, 1.3828125, 5.53125, 4.875, 0.64453125, 3.84375, 7.40625, 4.40625, 1.140625, 2.15625, 10.0625, 8.375, 10.0625, 6.03125, -0.6015625, -4.09375, -0.5234375, 7.1875, 3.5625, 3.265625, -5.59375, 8.0625, -5.84375, 6.03125, -4.0, 2.390625, 2.578125, 4.625, 5.1875, 10.125, -6.1875, 1.71875, 0.75390625, 7.65625, 4.15625, 2.453125, -1.578125, 3.609375, 2.46875, -10.1875, -0.466796875, 5.90625, -4.15625, 1.90625, 6.625, 5.84375, 0.7890625, -4.0625, -5.5625, 7.59375, 2.765625, 8.875, 9.0, 0.3515625, 2.234375, 11.75, -1.390625, -3.109375, 9.75, 0.32421875, 2.140625, 9.5, 7.5, 13.625, -3.84375, -2.9375, 4.53125, 0.94140625, -6.0625, 8.1875, -2.40625, 4.4375, 2.21875, 0.27734375, 10.75, 2.765625, 0.36328125, 7.59375, 6.59375, 1.25, 0.73828125, 6.65625, -0.298828125, 1.53125, 0.216796875, -0.6328125, -3.4375, -0.78515625, 1.1171875, 6.0625, 2.265625, -0.95703125, 7.3125, 2.734375, 5.09375, -6.125, 6.75, 6.625, 4.84375, 6.71875, -1.21875, 2.53125, -0.80078125, 5.53125, 7.78125, -0.52734375, 7.875, 1.25, 0.423828125, 7.1875, 2.15625, 2.78125, 0.2890625, -3.75, 7.78125, 5.15625, 8.875, 11.125, 5.71875, 3.75, -1.8125, 5.6875, 6.84375, 6.875, 4.65625, 5.375, 1.4765625, -4.90625, -0.63671875, 4.6875, 0.70703125, -0.9453125, 0.65234375, 5.3125, 9.4375, 2.453125, 6.59375, 7.875, 4.34375, -5.34375, -0.41015625, 11.1875, 8.9375, -8.625, 9.625, -5.1875, -5.1875, 4.1875, 6.125, 2.671875, 1.984375, -0.19140625, 0.043701171875, 9.25, 7.125, 8.375, 0.75390625, 3.34375, -2.515625, 1.8828125, 3.609375, 0.28515625, 6.4375, 0.341796875, 0.2578125, 5.375, -4.0625, -1.796875, -5.71875, 8.5, 4.875, -5.0625, 6.03125, -3.0625, -5.09375, -3.859375, 8.9375, 5.40625, -3.09375, 7.4375, 1.2734375, -0.234375, -3.828125, 6.5625, 4.03125, 3.328125, -4.375, -1.1640625, 5.5625, 5.71875, 0.59765625, 0.52734375, 7.84375, -5.5, 10.125, 5.34375, 0.56640625, -3.9375, -1.921875, 2.015625, -4.75, -4.5, 1.421875, 2.671875, 6.15625, 6.09375, 3.453125, 4.71875, 0.59375, -4.875, 5.25, -5.125, 5.25, 6.6875, 6.1875, 1.78125, -1.5859375, -3.75, 8.6875, 7.0625, 3.390625, 6.78125, -2.125, 1.6171875, 8.8125, -6.8125, 1.2578125, -7.21875, 1.1015625, -1.46875, 4.21875, 7.5625, 3.828125, -2.421875, -5.0625, 2.09375, 10.0, 5.0625, 5.53125, 7.90625, 4.8125, 6.40625, 2.921875, -5.8125, 6.03125, -4.59375, -0.490234375, -2.59375, -0.076171875, 2.84375, -0.201171875, 7.96875, 2.65625, -7.65625, -5.78125, 6.59375, -3.34375, 11.25, 5.21875, 4.375, 0.310546875, 3.234375, -4.75, -3.625, 4.0, 2.0, 0.640625, -0.0986328125, 1.25, -0.75390625, 3.28125, 1.546875, 3.46875, 6.75, -5.125, -1.453125, 4.71875, -5.0625, 0.75, 0.046630859375, 2.953125, 9.0, 0.1923828125, 1.1171875, 6.125, 3.96875, 4.5, 12.3125, -5.65625, -1.859375, -4.4375, 3.375, 3.71875, 5.09375, -1.46875, 5.6875, 7.53125, 8.375, 2.65625, 2.40625, -3.875, 3.265625, -3.34375, -1.8359375, -7.40625, -3.140625, 0.640625, 0.91796875, -1.0546875, 8.625, -0.046142578125, 8.1875, 3.015625, 11.125, 6.625, -2.609375, -1.8125, 4.875, -5.96875, -2.0625, -4.5625, 0.67578125, 0.69921875, 0.41796875, 0.7890625, -1.953125, -1.4453125, 3.875, 4.59375, 3.015625, 4.71875, 1.9453125, 0.419921875, 0.6171875, 0.46484375, -7.9375, 9.8125, -3.84375, 3.90625, 2.15625, 1.0078125, 5.28125, -4.125, 2.875, 3.609375, 6.0, -3.421875, -0.921875, 0.97265625, 3.9375, 1.8671875, 1.7421875, 2.03125, 5.9375, 5.1875, -2.296875, 4.125, -4.84375, 1.8828125, -4.84375, -2.3125, 4.84375, 6.59375, -4.5625, 3.65625, 3.46875, 11.5, -0.0108642578125, 5.8125, 6.84375, 3.046875, -5.1875, 2.140625, 7.09375, 0.0751953125, 3.328125, 6.5, 5.90625, -3.0625, -5.03125, 3.546875, 3.3125, -4.46875, 5.75, 9.125, 3.875, -0.017578125, 0.72265625, 6.875, -0.33203125, -0.5546875, 5.09375, 5.875, 3.5, 3.25, 0.77734375, 0.498046875, -4.59375, 3.828125, 6.875, 4.21875, 5.96875, 0.62890625, -2.59375, 9.8125, 3.671875, -6.8125, 0.1494140625, 1.4140625, 3.625, 6.25, 1.8046875, 2.96875, 7.65625, -2.21875, -1.03125, 0.1142578125, 5.5625, 2.703125, -4.375, 8.875, 4.375, 5.625, 1.5390625, 7.90625, -0.11181640625, -4.8125, 0.76953125, -5.1875, 4.25, -1.21875, 1.71875, 10.9375, 4.46875, 6.625, -5.34375, -2.015625, 2.234375, -4.21875, 3.546875, 2.359375, 5.9375, 3.875, 3.1875, 7.0625, -5.96875, 5.0625, -1.6875, 3.5, -0.69921875, 4.9375, 9.5625, 7.75, 0.5, -0.29296875, -3.015625, 4.3125, -2.359375, 4.65625, -4.375, 6.6875, -0.333984375, 4.15625, 7.9375, -3.734375, 3.8125, 1.484375, -3.5625, -2.015625, -2.46875, -4.84375, 8.0625, -5.65625, -4.8125, 3.84375, 0.8671875, -0.478515625, 1.7890625, 0.55859375, -0.232421875, -0.3984375, 6.75, 5.90625, 8.1875, 4.46875, -5.21875, 7.78125, 1.4296875, 6.75, 3.078125, -4.625, 3.578125, -2.015625, 3.203125, -4.84375, -1.5078125, 2.21875, -1.890625, 6.03125, -4.875, -1.578125, 3.15625, -4.4375, 2.1875, -1.9765625, 2.21875, 6.40625, 0.57421875, -2.140625, -1.0078125, 5.34375, 1.46875, -0.06982421875, 0.16796875, 6.75, 0.376953125, 7.96875, 1.9609375, 6.5625, -4.71875, -3.609375, 2.515625, 5.5625, 2.515625, 4.71875, -1.8984375, -3.34375, 2.90625, 1.9375, -6.25, 1.3125, -6.03125, 4.21875, -0.85546875, 5.8125, 3.421875, -4.125, -4.46875, -5.59375, 2.21875, 4.1875, 0.74609375, 4.15625, 0.23046875, -6.375, -0.349609375, -1.9453125, -0.1591796875, -7.15625, 6.71875, 5.875, 1.890625, -0.419921875, -0.83203125, 5.59375, 5.375, -3.140625, 0.2734375, 5.09375, -1.5078125, 2.734375, 2.8125, -1.3203125, 4.03125, 7.1875, -5.125, 4.09375, 6.4375, -2.921875, 6.75, 3.328125, 5.40625, -0.0458984375, 5.3125, 2.6875, 0.06201171875, -3.234375, 6.78125, -1.1484375, -2.953125, -0.197265625, 1.9375, 8.75, -4.4375, -1.1328125, -2.109375, -1.5625, -2.921875, 4.6875, -6.40625, 1.40625, -0.46875, -3.25, -5.15625, 5.0, -2.59375, 0.515625, -2.125, 1.703125, -3.265625, 3.734375, -2.65625, 3.375, -5.8125, 0.357421875, -8.8125, 8.8125, 1.265625, 2.21875, 1.71875, 10.1875, 1.4765625, 1.8984375, 3.34375, 1.9609375, -8.5, 7.28125, 0.8984375, -4.9375, 0.7734375, 0.92578125, 7.375, -5.0625, 3.78125, 1.109375, 0.228515625, -3.984375, -2.8125, 8.1875, -6.90625, -1.90625, 0.50390625, 9.3125, 7.46875, -0.296875, 5.96875, 6.53125, -3.125, -7.0, -2.828125, 4.25, -0.08251953125, 3.890625, 5.5, -3.0, 3.640625, 1.59375, 1.40625, -0.71484375, -4.1875, 0.61328125, 0.150390625, -0.27734375, -4.75, 6.5625, 5.65625, 1.5625, -0.96484375, 3.96875, 2.140625, 0.7734375, 2.90625, 2.6875, -5.96875, -3.53125, 6.53125, 0.08056640625, 9.5625, 1.7109375, 3.515625, -3.21875, 0.7421875, 1.0859375, -1.3984375, -1.3125, 4.25, 2.359375, 13.125, -5.84375, 3.671875, 4.8125, 0.73046875, -3.140625, 7.0625, 3.28125, 2.59375, 2.328125, -0.1875, 2.328125, 5.5625, 4.5, 5.21875, 0.6015625, 4.28125, -3.59375, 2.546875, 3.046875, 6.71875, 9.5, 0.61328125, 2.6875, 1.6171875, 9.75, 3.703125, -4.3125, 3.734375, 2.390625, -3.15625, 5.46875, 0.5859375, 3.703125, 4.4375, -3.171875, -2.46875, -4.375, 2.390625, 8.75, 2.890625, 1.15625, -1.9765625, 0.5859375, 1.234375, 1.921875, -5.15625, -5.875, -2.640625, -3.96875, 4.34375, 4.09375, 3.484375, 5.90625, 2.15625, 7.78125, -0.5234375, 5.6875, -3.90625, -7.4375, -2.984375, -9.9375, 0.71484375, 2.078125, 5.15625, 7.0, 2.140625, 3.0625, -3.21875, -6.84375, 4.84375, 4.3125, 7.1875, 3.15625, 0.67578125, 6.15625, 9.375, 2.515625, -5.75, 5.28125, -7.625, 4.5625, -0.2080078125, 0.28125, 6.09375, 8.6875, 8.625, 1.1484375, -4.875, -5.34375, 4.15625, 3.25, 11.5, 1.078125, 2.71875, 1.40625, 5.78125, 0.375, 1.015625, 3.28125, 6.34375, 5.0, 2.625, 9.0625, 2.328125, 0.146484375, -3.125, 0.98828125, 1.515625, -2.609375, 2.28125, 2.796875, 5.34375, -0.087890625, 7.21875, 1.0625, 6.15625, 7.59375, 1.296875, 4.34375, -5.09375, 8.125, -2.25, 1.078125, 2.734375, 0.65625, -3.203125, 2.0625, 5.3125, 7.03125, 6.9375, 3.984375, 0.6953125, 8.125, 0.66796875, 4.90625, 2.015625, 2.359375, -2.84375, 8.625, 5.28125, 11.25, -1.859375, -5.0625, 4.65625, -6.0625, -4.4375, -1.2421875, -0.92578125, 1.765625, 8.375, 0.50390625, -3.859375, 0.0791015625, 5.59375, -0.09912109375, -10.0625, 1.8203125, 4.9375, 7.34375, -0.1328125, 8.625, -0.6796875, 6.3125, -4.84375, -0.703125, -2.453125, -0.77734375, -3.375, 6.65625, 4.625, 9.25, 5.3125, -5.125, 7.0, 7.0, 5.65625, -1.1953125, -2.28125, -0.60546875, 1.21875, 0.328125, 10.8125, 2.671875, 5.75, 8.625, 6.3125, -2.84375, 8.875, 7.625, 6.28125, -6.9375, 0.59375, -1.21875, -6.59375, 1.6953125, -5.03125, 4.46875, 2.390625, 2.84375, 9.625, -5.15625, 8.0625, -2.875, 2.96875, 3.1875, -0.81640625, 6.0625, 6.96875, -4.78125, -3.453125, -0.279296875, 9.9375, -3.484375, -6.34375, 8.8125, 5.59375, -2.03125, 1.03125, 1.3671875, 1.4375, -1.3828125, -6.09375, -3.953125, 4.34375, -2.71875, -4.46875, -1.1328125, 5.3125, 0.9609375, -1.515625, -1.7421875, 1.8515625, -3.375, -5.96875, 7.3125, 6.375, 1.0, 2.46875, 5.09375, -1.5, -2.03125, -3.515625, 1.046875, 5.53125, -1.421875, 5.84375, -0.296875, -9.9375, 0.287109375, 5.8125, 7.6875, 10.4375, 2.078125, -0.0235595703125, -4.09375, 2.65625, -1.6171875, -3.03125, 3.84375, 6.1875, -0.55859375, -2.546875, 4.25, 3.65625, -0.98828125, -9.8125, 3.71875, 0.54296875, 0.58984375, 3.078125, -0.46875, -1.171875, -5.4375, 2.484375, -4.3125, 0.515625, 0.671875, 4.375, -0.271484375, -5.125, -1.3359375, 7.34375, 2.453125, 7.03125, 2.875, 6.65625, -1.4375, 3.515625, 1.9375, -5.96875, 4.875, 8.0, 5.6875, 7.75, 5.84375, -1.53125, 0.279296875, 0.8984375, 2.296875, -0.50390625, 9.6875, 0.6796875, -1.3984375, 3.71875, -1.8828125, 8.625, -9.125, -5.8125, 5.34375, 2.390625, 1.7578125, -2.109375, 2.625, 5.90625, 2.515625, -2.609375, -3.9375, -0.3046875, 2.015625, -2.4375, 6.0625, 3.640625, 6.28125, 7.53125, -0.59765625, -5.5625, 9.5625, -5.125, 4.90625, 1.1484375, 1.4453125, 7.40625, 4.9375, 6.65625, -2.828125, -0.056396484375, -3.5625, 3.953125, 4.90625, -0.640625, -3.109375, 0.765625, 8.5625, 10.125, -1.4296875, 1.0390625, 8.0625, -7.15625, -1.515625, 1.6875, 7.65625, -6.34375, -3.859375, 3.9375, 0.2060546875, 0.48828125, 3.921875, 5.03125, -3.90625, -6.46875, 7.625, -4.1875, 6.5625, 0.26953125, 7.84375, 3.515625, -7.0, 0.205078125, 1.0234375, 7.21875, 2.515625, 7.0625, -2.8125, 2.8125, 6.875, 0.1552734375, -2.171875, 6.4375, 6.15625, -2.453125, -3.75, 9.6875, 3.125, -2.21875, -5.0625, 5.71875, 1.15625, 4.875, -7.25, -6.4375, 7.53125, 3.109375, -4.375, -3.828125, 3.8125, 0.80859375, 6.03125, -3.78125, 1.296875, 6.28125, 4.5, 5.5625, 6.0, 4.625, 3.46875, 5.0625, 4.75, 4.65625, -3.71875, -0.39453125, -1.15625, -5.125, 4.78125, 0.8125, -5.46875, -0.6015625, 0.7421875, -0.8515625, 2.796875, 4.6875, -1.703125, 5.3125, -4.28125, -2.03125, 5.0, 4.65625, 5.96875, 8.125, 6.53125, 9.6875, 6.9375, 0.357421875, 1.203125, -3.109375, 2.046875, 12.125, 3.015625, 0.86328125, -3.6875, 6.53125, -4.1875, 1.9375, 1.6171875, 7.03125, 3.34375, 1.6640625, -1.109375, 1.71875, 4.65625, 0.66015625, 1.2109375, 1.828125, 2.234375, -0.80859375, -3.796875, -2.296875, 5.96875, 4.28125, -3.90625, 8.5625, 3.4375, -0.169921875, 2.859375, 2.765625, -7.25, 1.7734375, 0.044189453125, 2.234375, 1.734375, 1.7421875, 1.28125, 0.765625, -4.5625, -6.96875, 3.828125, -1.75, 1.1015625, -2.5625, -6.40625, -1.5390625, 0.76953125, 5.53125, 3.125, -0.8828125, 2.078125, 7.0625, -7.15625, -7.53125, -5.84375, 8.125, -5.78125, 0.78515625, -2.90625, 3.4375, -0.197265625, 7.375, -5.0625, -5.4375, -1.9609375, 1.609375, 4.90625, 3.171875, 3.140625, 7.59375, 2.28125, 0.64453125, -4.625, -1.828125, 0.78515625, 8.25, 7.96875, 9.5625, -1.265625, 8.9375, 5.875, -3.390625, -4.125, -1.28125, 2.28125, -4.65625, 2.859375, -6.03125, 3.859375, 6.375, 0.30859375, 6.78125, -10.9375, 0.6796875, 5.75, -9.6875, -1.140625, 4.65625, 2.203125, 9.375, 1.8046875, 6.21875, -0.828125, 4.6875, 7.375, 6.15625, -4.40625, 0.515625, -6.71875, 3.234375, 4.75, -1.65625, -1.5234375, -2.09375, -3.796875, 6.71875, -0.97265625, 1.4296875, 2.578125, -4.3125, 8.75, -3.703125, 9.75, 0.1962890625, -2.828125, 0.48828125, 3.015625, 6.09375, -3.734375, 5.0, 6.78125, -3.40625, 2.515625, 3.375, 5.28125, 2.25, 5.21875, 3.78125, 4.40625, 5.6875, 5.1875, 3.78125, 11.125, 4.90625, 2.46875, 0.75, 4.53125, -3.65625, 10.9375, 4.5, 4.71875, 2.53125, 5.40625, 0.6796875, -3.046875, 7.71875, -1.203125, 1.390625, 2.34375, 3.171875, -0.578125, -5.84375, 1.90625, 5.90625, 4.6875, -1.9296875, 5.25, 7.5, 2.671875, -0.1826171875, -6.0, -2.359375, 3.6875, 0.640625, 6.8125, 5.125, 9.625, -12.4375, 6.875, -1.6328125, 7.53125, 0.6484375, 0.69921875, -5.59375, 6.71875, 4.71875, -0.4375, 1.890625, 3.984375, -9.4375, 1.484375, -5.6875, 2.609375, 9.6875, -3.234375, 3.71875, 7.875, 7.6875, -6.28125, -3.828125, -3.015625, 7.9375, 4.625, -1.5546875, 8.375, -5.875, 6.0, -5.21875, -0.75, 5.75, -3.453125, 0.2431640625, 5.25, -7.3125, 5.0625, -1.609375, 0.90625, 0.52734375, 1.6796875, 6.9375, 6.0625, 5.4375, 6.09375, -1.2109375, 7.5, 4.9375, 8.75, -6.8125, 5.9375, -0.76171875, 3.640625, 9.0625, 5.625, 5.0, -0.65625, 0.73046875, 3.5, -8.0, 5.875, -1.7578125, 7.40625, -3.046875, 1.734375, 0.5546875, 1.8984375, 3.25, 2.265625, -1.3359375, 7.90625, -3.90625, 3.9375, -0.4921875, 0.08642578125, 10.0, 5.59375, 0.6640625, 0.5546875, 2.359375, -5.3125, -4.75, 6.28125, 10.6875, -4.15625, -4.53125, 0.400390625, -5.6875, 4.9375, -0.953125, 0.154296875, 2.828125, 5.84375, 1.3515625, -1.9765625, 8.875, -4.96875, 2.328125, 6.875, -7.09375, 1.6171875, 8.6875, -3.5, 3.171875, -2.359375, -5.15625, -1.25, 11.4375, 9.875, 1.015625, -1.390625, 10.625, 3.703125, -6.25, -8.0625, -1.8515625, -2.96875, 8.0, 5.28125, 7.46875, -5.5625, 7.1875, 7.71875, 2.0, 9.6875, 4.3125, 4.34375, -1.1953125, -2.953125, -5.34375, 7.5625, 3.265625, 3.5, 1.1171875, 1.28125, 6.03125, -4.125, -1.6171875, 3.96875, 0.2041015625, -7.28125, 2.921875, 2.796875, 7.25, 5.9375, 5.0, -1.3984375, 4.59375, 2.15625, 1.6796875, 1.6953125, 1.3984375, 9.5, 1.6484375, 6.875, 3.96875, -0.099609375, 3.453125, 3.140625, 5.375, 9.625, 4.53125, 4.96875, 4.0, 5.25, 2.078125, -2.15625, 2.671875, 5.75, 7.34375, 3.96875, 0.265625, 2.03125, -1.515625, 2.046875, 4.0625, 2.859375, -0.251953125, -0.146484375, 6.3125, 2.3125, 7.5625, 3.390625, -6.125, 7.0625, 2.15625, 4.1875, 4.65625, -5.59375, 8.1875, 0.8671875, 0.04541015625, 3.453125, -0.484375, 3.734375, 5.9375, 17.25, -3.15625, -2.078125, 1.7578125, 1.15625, 5.84375, 6.90625, 5.6875, -8.4375, 8.1875, 6.34375, -3.984375, 5.21875, 5.75, -6.1875, -1.5546875, -3.71875, 0.41796875, 3.46875, 10.1875, 4.46875, 0.042236328125, -2.84375, 5.3125, 12.25, -4.03125, 3.390625, -3.0625, 2.078125, -2.84375, 0.4453125, 1.2734375, 5.3125, 5.5, 9.75, 0.419921875, -6.6875, 9.3125, -0.94140625, 1.0078125, 3.765625, 6.125, -3.453125, -0.6640625, 4.09375, -1.15625, 6.90625, -0.8515625, -1.6484375, 8.0625, 0.8984375, 1.2890625, -6.78125, 5.0, 8.5, -1.6875, 0.75, 3.8125, -5.96875, -0.1318359375, 3.15625, 1.5390625, -10.1875, 0.1796875, 3.453125, -2.28125, 4.625, 7.46875, 5.0625, 0.1884765625, -0.07080078125, 9.75, 7.125, 5.0625, -1.1015625, 4.15625, 4.375, 5.375, -4.0625, -4.96875, -2.625, 12.4375, 9.125, 6.875, 4.0625, 4.5625, 5.78125, 0.6484375, 6.1875, 6.71875, -5.5, 3.03125, 3.171875, 3.0625, -6.75, -2.859375, 7.15625, 5.90625, 10.0, -0.035400390625, 4.75, 4.59375, 1.7734375, 5.1875, -7.1875, 6.0, -10.375, 5.53125, 0.6640625, 6.75, 1.421875, 9.0, -0.84375, 5.1875, 1.0859375, 0.0908203125, -0.185546875, 5.5625, -2.4375, -9.0, -3.046875, -4.59375, 1.375, -1.1640625, 6.71875, 1.2421875, 7.96875, -0.2890625, 8.25, -3.25, -3.125, -0.2001953125, -6.84375, -1.8046875, 0.20703125, -3.765625, -6.65625, 5.8125, 2.953125, -6.75, 4.75, -4.34375, 5.40625, 5.1875, -1.328125, -0.59765625, -4.1875, 2.234375, -7.6875, 4.0625, -6.75, 1.875, -0.45703125, 9.8125, -5.84375, 11.5625, 5.78125, 8.875, 3.640625, -6.09375, -5.875, 3.140625, 2.234375, 5.9375, 5.21875, -0.69921875, 3.546875, 5.53125, 0.640625, 1.375, -4.59375, 8.0, 0.1767578125, -1.0078125, 5.5625, 3.6875, 2.328125, 1.7734375, -2.359375, -4.34375, -17.25, -0.54296875, 10.3125, 2.984375, 1.5703125, 4.96875, 4.65625, -4.375, -1.7109375, 1.3046875, 3.0625, -0.625, -0.62109375, 2.359375, 3.34375, 7.0, -3.125, 9.9375, -0.337890625, 6.875, 7.9375, 1.46875, 8.0625, -1.171875, 4.125, -0.2578125, 7.34375, 5.65625, -0.11767578125, -5.71875, 6.1875, -4.96875, -6.21875, 3.84375, -0.5703125, -2.1875, 3.515625, 5.5625, -1.4921875, 0.109375, 6.28125, 4.9375, 8.1875, 4.125, 7.625, 6.9375, 0.52734375, 9.625, -6.1875, -4.6875, 1.15625, 10.0, 2.0, 0.640625, 7.09375, 4.25, 3.890625, 2.4375, -3.296875, -0.06787109375, -0.89453125, 2.96875, 3.8125, 0.11767578125, 5.34375, 8.5, -4.625, -2.421875, 11.0625, -1.7890625, -4.6875, -0.6640625, 4.71875, 6.625, 2.875, 4.90625, -0.1591796875, 0.93359375, -0.44140625, 9.5625, 2.953125, 5.03125, 2.1875, 6.0, 1.1015625, -2.765625, -4.625, 3.125, 6.09375, 0.061767578125, 1.1953125, -2.71875, -2.109375, -6.15625, -2.828125, 5.125, 7.03125, 3.5625, -2.25, 4.09375, 2.421875, 2.125, 5.28125, -4.9375, 2.234375, 5.5625, 5.8125, 5.8125, 4.5, 8.125, -3.5625, 5.78125, 6.84375, 9.0625, -1.375, -0.2177734375, 4.59375, -5.8125, 2.53125, 3.515625, 6.21875, -2.3125, 4.46875, -2.421875, 6.4375, 4.9375, 4.78125, 5.90625, -4.78125, 0.8203125, -8.625, 0.181640625, -2.296875, -0.0303955078125, -1.0703125, 2.546875, -6.96875, 6.5625, 3.796875, -5.0, -1.7109375, 1.578125, 0.6953125, 4.4375, 4.71875, -2.84375, 4.46875, 4.71875, 10.1875, 6.125, -3.34375, 5.1875, -6.71875, 9.5, 8.5, -3.015625, -2.75, 7.65625, 2.03125, -4.53125, 7.34375, 2.65625, 1.65625, 2.65625, -1.9921875, 3.046875, -2.421875, 2.359375, 3.1875, 6.65625, 5.46875, -0.185546875, 0.1669921875, 6.34375, 5.5625, -0.96875, 5.90625, 0.2021484375, -4.8125, 0.05322265625, 7.46875, 8.375, 9.375, 2.578125, 0.54296875, 10.5625, 3.078125, 0.25390625, 1.6796875, 7.375, -3.96875, 3.796875, -3.34375, -3.65625, 2.5625, 6.71875, 2.65625, 6.6875, 6.125, 5.5625, 4.21875, 5.0625, -2.78125, 5.875, 0.578125, 5.8125, 8.875, -0.08935546875, 2.734375, -1.1953125, 6.6875, -5.09375, 7.90625, 7.21875, 3.40625, 5.0, 6.1875, 8.0, -4.21875, 0.9296875, 7.125, 8.25, -2.359375, 5.125, 2.015625, -0.2109375, -5.375, -5.78125, -0.1787109375, 1.203125, 5.3125, 8.5625, 8.8125, 6.75, 1.25, -6.5625, -1.921875, 7.84375, 2.46875, 7.90625, 0.9140625, -0.98828125, 6.9375, -1.7578125, -4.78125, 9.125, -6.25, -0.62890625, 7.46875, -7.125, 5.09375, 7.0625, -5.1875, 9.0625, -3.421875, 3.1875, 6.84375, 1.78125, 3.234375, 8.0625, 12.375, 9.5625, 2.859375, -7.03125, 4.90625, -1.078125, 2.90625, 6.375, -4.625, -0.87109375, 7.375, 3.25, 4.40625, 2.78125, -4.125, 6.125, 4.3125, 2.15625, 4.0, 5.34375, -3.546875, 2.484375, 0.126953125, -1.03125, 0.4453125, 3.421875, 3.65625, -0.01513671875, 6.625, -4.65625, 8.9375, 11.0625, 1.8203125, 2.453125, 4.46875, -2.125, 8.8125, 9.5625, -2.25, -3.21875, -1.2578125, -3.765625, 1.734375, -1.0, -7.46875, -1.2890625, 3.953125, 1.6328125, 2.734375, 2.4375, -6.03125, -4.46875, -1.234375, 4.9375, 1.109375, 5.03125, 1.1484375, 5.4375, 5.0625, 0.76171875, 6.1875, -7.46875, 10.5, -0.9375, -0.146484375, 3.65625, -0.53125, 8.8125, -3.8125, 4.40625, -2.21875, 4.25, 3.734375, 4.0625, 6.21875, -7.8125, -0.16796875, 6.59375, -0.2470703125, 4.40625, 0.392578125, -0.6171875, 4.75, 1.296875, 5.84375, 1.84375, 4.75, -1.8515625, -1.96875, -2.0625, 8.8125, 4.78125, 3.0625, 1.921875, 5.40625, 1.25, 6.5, 10.3125, -2.234375, -7.8125, 6.0625, -4.90625, -2.078125, 4.25, -0.78125, -0.373046875, -4.3125, -1.9765625, 6.34375, -1.5234375, -1.65625, 6.3125, 7.375, 4.21875, -1.15625, 4.34375, 1.34375, 3.078125, 1.3984375, -1.5234375, 6.0625, 7.5625, -8.5, 10.5625, 1.828125, 0.63671875, -3.8125, 2.875, 6.21875, -8.1875, -3.21875, 11.3125, 2.828125, 4.46875, -0.181640625, 0.6640625, -0.018798828125, -0.7265625, 4.71875, -1.15625, 3.484375, 0.78125, 0.640625, 8.625, 8.625, -0.609375, -1.0546875, -5.0, 2.546875, -7.4375, 4.6875, -4.375, 0.7265625, -6.03125, 0.1328125, 2.375, 3.46875, -3.078125, -1.2109375, -1.65625, 7.09375, -1.625, -1.8671875, -1.3203125, -6.09375, -5.78125, 7.3125, 3.0625, 12.125, -0.0267333984375, 6.9375, 0.232421875, -2.734375, 9.6875, 5.25, 7.0625, 0.298828125, 2.921875, 4.8125, 8.25, -9.375, -2.96875, 4.25, -7.21875, 4.53125, 7.09375, 3.75, -1.7109375, 8.875, 8.4375, 3.421875, -3.359375, 6.46875, 2.453125, 7.3125, -2.625, 3.0625, 1.78125, -6.375, 4.625, -10.0625, 6.8125, 7.5, -5.8125, 8.0, -6.0625, -3.671875, -0.56640625, 4.59375, -4.3125, 6.71875, 6.15625, -0.82421875, 4.65625, 4.34375, -4.625, -2.953125, 4.75, -0.48828125, 6.28125, 5.875, 1.0859375, -4.4375, 7.5625, -2.0, -2.890625, -7.03125, -6.84375, 0.93359375, -0.62109375, -0.47265625, 3.8125, 2.984375, 4.28125, 1.9765625, -2.625, 5.78125, 5.21875, 9.375, -2.140625, 11.25, 10.5, -4.21875, 3.546875, 9.625, 6.34375, 0.44921875, 6.28125, 2.875, 3.890625, 2.953125, 0.1552734375, -0.33984375, 4.53125, 7.875, -2.421875, -3.40625, 0.0654296875, 7.15625, 0.6953125, -0.78125, 1.1171875, -1.53125, 5.125, 7.78125, -3.671875, -1.2890625, -1.3203125, 1.046875, 1.21875, 5.21875, -5.6875, 1.109375, 6.75, 2.96875, 0.061279296875, 3.03125, 10.3125, -4.9375, -5.6875, 7.21875, 3.71875, 0.8125, 5.53125, -6.90625, -3.125, 7.96875, 6.34375, -0.72265625, 0.6640625, 0.392578125, 5.96875, 6.96875, -2.09375, 0.9140625, 0.90234375, 3.8125, 11.375, 1.1875, -7.03125, -2.109375, -0.361328125, -8.8125, -3.421875, 5.84375, 7.3125, 2.359375, 1.6953125, 1.7890625, -4.625, -3.765625, 3.890625, 5.96875, 0.74609375, 5.4375, 0.4765625, 3.296875, -2.03125, -3.9375, 4.78125, -2.0625, 1.9296875, -0.255859375, -0.63671875, 1.7734375, -6.4375, -3.53125, 1.25, 4.3125, 3.578125, 0.041015625, 0.419921875, 4.875, 1.2890625, -1.203125, 5.71875, 4.625, 5.0625, 6.375, 3.109375, 1.5859375, 3.734375, 4.78125, -5.6875, -5.0, -1.8203125, 0.734375, -1.484375, 7.34375, -4.0, -4.0625, 8.8125, 3.484375, -2.859375, -0.455078125, 4.21875, -1.109375, -4.75, 10.875, -2.46875, 0.8984375, 0.94921875, 3.359375, 7.40625, 2.265625, 4.9375, 8.3125, 8.4375, 1.078125, -5.90625, 2.234375, 0.8359375, -4.65625, -5.0, -6.78125, 5.09375, -4.4375, 1.1796875, 2.140625, 4.15625, -4.4375, 2.3125, 3.484375, 2.46875, 6.9375, 3.953125, 3.25, 8.625, 0.703125, 1.0546875, 10.375, -5.75, 8.3125, 1.4296875, 5.15625, 9.6875, -0.64453125, -7.40625, -1.6171875, 1.953125, 3.59375, 6.96875, -2.75, 5.90625, -3.40625, 7.25, -4.40625, 3.59375, 6.1875, 9.875, 5.75, 1.015625, -4.4375, 2.5625, -0.55859375, 4.28125, 1.6171875, -2.5625, -4.75, 2.625, -4.15625, -0.2041015625, 3.296875, 3.59375, 8.0625, 4.625, 2.375, 1.546875, 5.09375, -3.421875, -5.71875, -0.57421875, 1.890625, 4.375, 5.125, 7.96875, 6.53125, -2.5, -3.203125, -0.546875, 0.3671875, 1.03125, -1.6875, 2.390625, 8.25, -1.9609375, 6.5, 4.5, -0.048583984375, -4.3125, 8.8125, 5.6875, 13.0, 4.03125, -3.703125, 3.28125, -4.09375, 0.06298828125, -0.1953125, -2.015625, 8.4375, -0.033935546875, 5.875, -3.34375, 1.90625, 1.6640625, 3.609375, 5.1875, 0.11865234375, 5.9375, 1.34375, 7.59375, 4.40625, 4.5, 1.140625, 2.046875, -2.546875, 5.09375, 4.90625, 5.40625, 7.9375, -0.55078125, -2.90625, 4.96875, 0.59375, 2.34375, 0.6171875, -1.078125, -5.15625, -2.796875, 4.1875, 0.7109375, 1.1875, 6.28125, 1.3203125, -3.671875, 4.15625, 5.84375, 9.375, 6.28125, 0.7890625, 3.96875, 1.171875, 0.81640625, 2.234375, -2.9375, 4.34375, -0.400390625, -6.0625, 5.59375, 5.84375, -11.75, 3.359375, 6.03125, 5.59375, 1.90625, 7.90625, 8.25, 2.6875, 4.84375, -3.078125, -2.984375, 5.46875, 1.6953125, 4.65625, 1.1953125, -5.03125, 0.373046875, -0.0296630859375, 3.453125, 3.5, -3.84375, 6.9375, 3.96875, -4.8125, -1.0625, 4.0625, 0.255859375, 1.9765625, -0.4921875, 0.2216796875, 8.5, 4.1875, -1.203125, 0.7578125, 6.3125, -4.96875, 3.75, -1.59375, 1.78125, 2.671875, 1.4609375, 6.875, -6.125, 7.0, 2.921875, 5.5, 2.296875, 4.625, 5.5625, -3.203125, -4.28125, -5.53125, -3.96875, 4.375, 1.453125, -1.0859375, 1.4765625, 7.0625, 8.25, -1.8203125, -0.1630859375, 6.15625, 3.84375, -5.84375, 6.65625, 6.53125, -1.4140625, 0.255859375, 0.59765625, 6.75, 7.0, 5.40625, -5.46875, 7.5, -2.03125, 0.2001953125, 3.734375, -8.3125, 5.84375, 6.28125, 4.03125, 1.15625, 5.28125, 6.65625, 7.59375, 0.251953125, -2.125, -5.53125, -3.734375, 2.453125, -3.78125, 2.875, 4.3125, 4.46875, -5.40625, -2.515625, 3.265625, -3.484375, -0.447265625, -4.40625, 4.8125, 3.921875, -1.171875, 9.25, 0.734375, 6.34375, 0.07421875, -0.2578125, 1.1875, -0.82421875, 6.34375, 0.7890625, 1.3203125, 7.09375, -1.5078125, 1.21875, 6.46875, 3.921875, 6.25, 4.625, 4.625, 9.0625, 0.61328125, 0.34375, 1.3671875, 6.6875, 0.375, -0.32421875, 6.53125, 7.78125, -3.671875, -4.34375, 1.125, -0.828125, -6.9375, -4.75, 7.75, 2.609375, -3.5, 2.015625, 1.5234375, -6.875, 5.96875, 9.0, 0.84765625, 7.3125, 10.25, 5.15625, 3.03125, 3.953125, -1.5390625, -0.73828125, 2.375, -0.283203125, 0.79296875, 4.15625, -2.515625, -1.484375, 4.25, 3.875, 1.6875, 10.5625, 0.625, 1.6171875, -2.9375, 0.75390625, 5.59375, 7.15625, 0.0135498046875, 8.9375, 4.375, 3.96875, 9.3125, 3.765625, 3.625, 6.34375, 8.0625, 6.4375, 7.84375, 5.40625, -4.875, -4.875, 8.125, -2.75, 1.515625, 6.59375, 7.1875, 7.5625, -1.7109375, 8.125, 1.7734375, 5.21875, -1.1640625, 7.53125, 9.625, 0.107421875, -3.046875, 7.34375, -7.28125, 1.25, 3.078125, 0.06689453125, 4.40625, -3.265625, 9.1875, -5.03125, 0.498046875, 5.03125, 3.96875, 2.71875, -7.125, -7.0625, 2.453125, 6.9375, 7.8125, -7.375, -4.15625, 3.546875, -2.265625, 7.625, -0.10302734375, 1.7421875, 4.34375, -0.65625, -4.53125, 4.21875, 7.3125, 4.34375, 0.75390625, -5.5625, -2.59375, -1.21875, -7.15625, 0.75390625, -2.828125, -8.25, -5.5625, -1.8515625, -1.3671875, 1.1875, 2.796875, 5.75, 3.46875, 4.3125, 4.84375, -2.609375, -6.46875, 1.578125, 9.3125, 8.5625, 7.3125, -1.125, 1.0234375, -4.5625, -3.546875, -4.75, 2.390625, 4.21875, 1.078125, -2.59375, 2.359375, 4.375, -1.4296875, 2.890625, -1.578125, 10.9375, 2.75, 1.6484375, 7.03125, 2.515625, 5.21875, -0.84375, 3.0625, 4.0625, 3.640625, -2.125, 3.625, 2.78125, 0.0771484375, 2.125, 6.0625, 0.279296875, 2.640625, -1.734375, 4.21875, -2.046875, 10.5625, 6.84375, -7.0, -4.5, 3.28125, -0.546875, -6.78125, 4.15625, -1.84375, -4.5625, 0.376953125, -2.28125, 1.6484375, 5.90625, 8.0625, 1.8203125, 2.015625, 6.625, 1.0625, -0.5078125, -5.65625, -4.5625, 0.9609375, 5.15625, 7.9375, 4.21875, 2.21875, 3.53125, -2.46875, 5.28125, 1.703125, 9.0, 3.3125, 8.5, -4.9375, 3.734375, 3.0625, 8.375, 3.6875, 0.96484375, -5.0625, 5.625, -4.09375, 9.375, 1.7890625, 4.84375, 5.34375, 3.234375, 6.46875, -0.443359375, -0.173828125, -2.390625, 7.0625, 1.3671875, 6.09375, 15.5, 8.375, 0.8125, -8.8125, 5.53125, 8.0, -3.15625, 1.359375, -1.8984375, 5.3125, -3.5, 0.6640625, 2.421875, 6.5625, 6.71875, 6.09375, 6.25, 3.28125, -0.3046875, 5.5625, 1.859375, -0.81640625, -2.234375, -2.578125, -7.84375, 2.34375, 4.9375, 5.375, -3.84375, 0.6171875, 1.5390625, -2.875, 2.375, -2.21875, 8.5, -1.71875, 6.78125, 0.88671875, 0.494140625, 4.59375, 2.859375, 4.84375, -4.6875, 0.734375, -0.66015625, 4.15625, 6.5, 9.9375, -3.15625, -5.09375, 3.15625, 0.8984375, 4.3125, 5.84375, -6.15625, 1.8671875, 8.3125, -5.21875, -2.59375, 0.703125, 11.6875, 0.953125, 1.0703125, -1.2734375, 5.53125, 5.09375, -7.25, 6.0, 6.25, 2.078125, -1.2109375, 2.265625, 10.4375, 0.92578125, 5.375, 4.6875, 9.1875, 4.75, -0.0498046875, 3.5625, 5.5, -5.9375, 5.28125, 5.09375, -3.0, 6.0, 2.65625, 7.5625, 4.90625, -2.75, 6.71875, 1.875, 1.3828125, -4.46875, -5.28125, -3.125, -5.09375, -5.0625, -3.5, -0.6328125, -4.65625, 6.15625, 0.84765625, 4.15625, 1.65625, -7.0625, 1.2734375, 5.4375, 1.1015625, 4.125, -0.11328125, 9.625, -0.26953125, -4.28125, -2.359375, 4.125, -6.75, -0.96484375, -1.2421875, 1.3203125, 7.28125, 3.25, -2.703125, 2.390625, -0.5625, 1.0625, 1.78125, 7.65625, -0.01904296875, 8.4375, 1.609375, -0.921875, -5.4375, 7.9375, 1.4765625, 5.53125, -1.2265625, 0.72265625, 6.0, 0.15234375, 5.4375, -5.5, 7.6875, 0.11865234375, 1.46875, 0.25390625, -4.6875, -4.4375, 0.65625, 6.59375, -3.96875, -1.421875, 3.875, -0.1455078125, 5.65625, -2.203125, 7.6875, 4.8125, 4.21875, -0.000888824462890625, 5.40625, 2.375, -1.8515625, -9.0625, 5.25, 3.703125, 5.59375, 6.90625, -5.34375, 0.06298828125, 6.5625, 1.8828125, -9.1875, 5.90625, 6.0625, 8.3125, -4.65625, 8.0, 9.4375, 2.859375, 0.2001953125, 8.75, -5.84375, 4.90625, 8.8125, 2.734375, -1.625, -8.0625, 1.2578125, 2.765625, 8.9375, 6.8125, -0.2021484375, 4.625, 2.9375, 7.75, 6.96875, -2.15625, 1.9375, 1.75, 6.46875, 2.734375, 7.25, -3.9375, -0.375, -6.96875, -0.72265625, 4.84375, -4.625, -9.6875, 2.546875, -5.375, 3.21875, -3.234375, 3.359375, -0.4140625, 9.3125, 1.78125, 2.28125, 0.125, -0.609375, -3.6875, 4.15625, -0.546875, 3.9375, -8.125, 0.04296875, -2.21875, 1.7734375, 7.03125, -7.5, 4.78125, 8.5, 1.171875, 5.625, -0.0546875, 3.5, 6.53125, 5.375, -0.65625, -7.5, 3.359375, 6.1875, 5.09375, 10.3125, -1.859375, 5.625, 6.53125, -3.90625, 6.65625, 1.5859375, 3.390625, 0.003082275390625, 5.125, 8.8125, -0.9921875, 2.765625, -1.2734375, 3.390625, 2.125, 9.4375, 2.421875, 8.75, 9.1875, 2.078125, 4.78125, 2.953125, 2.828125, 1.5703125, 7.25, -3.65625, 1.59375, -1.0, 1.2421875, 1.171875, 5.3125, 1.4453125, 0.1357421875, -2.484375, 5.5, 4.84375, -2.5625, 7.3125, -6.0, -1.0, 2.734375, 5.40625, 4.875, 0.4296875, 1.1171875, 5.8125, 5.375, -0.056640625, -6.125, -6.75, -4.34375, 6.65625, 3.6875, -2.203125, 0.173828125, 5.4375, 9.1875, 5.71875, -0.69140625, 6.75, 2.359375, 9.9375, -2.6875, -2.0625, 4.40625, 2.125, -1.5390625, -1.4453125, 4.0, 5.71875, 5.1875, 2.84375, 7.46875, -6.0625, 5.15625, 2.5, 0.70703125, 2.765625, 5.75, 0.95703125, 10.8125, 2.296875, 5.03125, 10.375, -1.8515625, 4.1875, 4.84375, 5.3125, 2.6875, -1.8125, 6.15625, -4.9375, 8.5625, 8.6875, 0.498046875, 3.734375, -4.25, 0.1162109375, 4.78125, 1.640625, 2.75, 4.0, 3.53125, 8.4375, 1.609375, -2.9375, 5.0, -0.171875, 0.69140625, 3.296875, 6.125, -3.59375, 2.484375, 9.3125, -0.875, 2.234375, -2.0, -0.75, -3.9375, -1.6171875, -7.9375, 6.0625, 7.15625, -4.40625, 8.4375, 6.375, -0.90625, -3.046875, -5.1875, 3.234375, -4.34375, 0.59375, 2.90625, 6.25, -5.96875, -3.34375, -4.03125, 0.60546875, -6.875, -5.65625, -4.78125, -1.8125, -5.375, -3.953125, -1.1328125, 2.09375, 4.3125, -5.9375, 5.625, 5.5625, 5.25, -1.3125, 2.421875, 2.578125, -2.953125, 1.703125, 6.90625, 8.625, -4.09375, 1.109375, -0.283203125, 4.40625, 1.390625, 2.453125, -4.375, -5.125, 2.3125, 3.265625, -2.84375, -0.47265625, 1.75, 8.4375, -0.75, 0.58203125, 8.75, -0.75, 0.6328125, 4.8125, 0.1337890625, -0.08935546875, 1.9609375, 3.609375, 3.515625, 0.408203125, 10.0625, 1.6015625, 7.15625, -3.34375, -4.5, -3.9375, -5.03125, -3.234375, -1.015625, 8.3125, 5.78125, 3.0, -4.5, 5.15625, 1.9609375, 5.21875, 6.875, -3.734375, 4.0, -3.78125, -3.390625, -1.125, 3.875, 5.90625, 2.5, 1.3046875, 0.40625, 6.15625, 4.71875, 6.03125, 1.546875, 1.8828125, 5.5, 8.4375, 9.1875, -0.6484375, 1.5390625, 0.447265625, -0.6328125, 2.5625, -1.5859375, -0.484375, 3.578125, -6.09375, -1.6484375, 3.359375, 0.64453125, 7.375, 10.625, 5.4375, 5.75, 1.34375, 3.6875, -5.71875, -2.59375, 6.5625, -5.65625, 1.21875, -0.8671875, 8.9375, 5.5625, 5.5, -0.91015625, 1.46875, 5.03125, -1.1015625, -0.400390625, 1.8359375, 2.484375, 1.140625, -3.8125, 0.375, -0.640625, 1.046875, -3.046875, 1.6484375, 4.71875, 2.09375, 7.71875, 4.5625, -1.7890625, -3.328125, -0.75390625, -4.625, 1.140625, -6.90625, 2.859375, 1.59375, 6.96875, -1.140625, -2.25, 5.78125, 6.46875, 3.765625, -7.5, 0.00701904296875, 2.390625, 3.4375, 1.8515625, -5.0625, -1.546875, 3.03125, -6.96875, 6.4375, 9.0, 1.4921875, 1.7109375, 1.3359375, -4.0, 7.3125, 0.171875, 1.5859375, 8.9375, 5.5, -0.1845703125, 5.125, 0.2021484375, -2.765625, 4.0625, -1.28125, 1.484375, 3.9375, -2.5, 7.5625, 0.006805419921875, 7.3125, 0.11474609375, 6.4375, 1.6015625, 4.96875, 12.25, -5.40625, -1.5625, 8.125, 6.625, 6.15625, 2.09375, 1.828125, 4.5, -3.625, 5.5625, 2.6875, 7.5, 5.21875, 1.125, 4.28125, 3.21875, -1.265625, -1.6796875, 6.59375, 5.09375, 4.5625, 5.34375, 9.5625, 6.0, 6.8125, 5.53125, 2.703125, 9.875, 6.125, 1.53125, 1.265625, 1.2890625, 6.0625, 1.921875, 2.03125, -0.369140625, -6.5, 3.703125, -2.984375, 5.53125, 0.162109375, 3.6875, 5.03125, -1.75, -4.3125, 7.3125, 0.48046875, 4.6875, 7.875, 6.125, -1.21875, 1.078125, 1.8046875, -6.0625, 3.265625, 6.125, 1.8125, -5.71875, 4.0, -1.421875, 3.90625, 4.46875, -8.8125, -4.1875, 2.6875, 6.0, -5.9375, 2.671875, 5.875, 1.8515625, -1.6796875, 6.0625, 5.3125, 0.7265625, 3.265625, -1.3046875, 7.90625, 2.078125, 4.71875, -2.109375, 0.36328125, 5.59375, 6.84375, -0.53515625, 0.062255859375, -10.75, 5.1875, -5.25, -4.1875, -0.1904296875, 3.484375, 2.125, 7.5625, -2.984375, 6.8125, 2.796875, 3.59375, 0.71875, -6.9375, -2.421875, 0.2001953125, 8.3125, -0.50390625, 9.6875, 2.125, 0.87109375, 7.15625, 1.7265625, 0.7109375, -7.21875, 8.625, 7.25, -3.34375, 4.53125, -2.65625, 4.625, 2.640625, 10.4375, 2.3125, -21.25, -5.71875, 0.8359375, 3.03125, -5.09375, 3.421875, 2.609375, 2.03125, 5.4375, 2.703125, -4.375, -2.390625, -3.4375, 4.5, -0.10693359375, 10.0, -5.4375, 6.46875, -0.85546875, 6.90625, -1.8828125, -0.0311279296875, 7.28125, 6.25, -0.984375, -6.3125, 4.71875, 2.109375, -12.0, -0.8046875, 7.3125, 0.8125, 2.015625, 2.203125, 5.6875, 7.59375, -2.921875, 12.125, 6.75, -1.1796875, -6.71875, -3.5, -4.34375, -0.8984375, 0.8125, -1.90625, 0.3671875, -1.1953125, -0.6875, 2.171875, -2.65625, 0.953125, 4.78125, 9.75, 6.84375, 9.6875, -0.10888671875, -7.3125, 9.0, 6.625, 1.0, 1.859375, -3.625, 1.7890625, -6.28125, 2.640625, 0.08935546875, 7.59375, 4.96875, -5.15625, 1.0859375, -5.78125, 0.056884765625, -2.53125, 8.25, 2.984375, -0.171875, 4.25, -0.376953125, 3.546875, 2.296875, -8.5, 5.15625, 10.625, 0.66015625, -0.953125, 7.78125, 6.40625, 0.1630859375, -0.5, 1.5234375, 5.8125, 2.53125, 4.46875, 6.53125, -1.734375, 2.5625, -3.0, -9.6875, -2.8125, -3.34375, 3.171875, 5.875, -5.34375, 3.359375, -5.46875, -1.515625, 3.59375, 2.859375, -7.03125, -4.625, -1.234375, 1.9453125, 1.0390625, 10.625, 5.21875, -4.75, 6.5625, 1.4921875, 12.6875, -3.328125, 8.5625, 3.390625, -0.283203125, 3.296875, 1.1796875, 5.21875, 4.625, -5.25, 3.796875, -0.55078125, 5.28125, 2.453125, 7.59375, 1.75, 4.90625, -3.5, 5.46875, -0.80859375, 6.84375, 4.78125, 5.96875, 3.8125, -6.25, 3.84375, -0.9765625, 8.4375, 0.5859375, 6.0, -2.21875, 6.03125, 6.34375, -0.54296875, 3.515625, 9.125, 2.421875, 2.03125, 3.671875, -0.57421875, -0.1640625, 4.9375, -0.6640625, 4.875, 5.5, 1.828125, 3.84375, 1.9296875, 2.078125, -2.796875, -6.03125, 0.447265625, 6.4375, 8.0625, 6.65625, -3.21875, -0.0478515625, -2.96875, -3.671875, 2.015625, 8.375, -3.96875, 4.65625, -3.625, 3.890625, 1.2265625, -0.03173828125, 5.8125, 3.53125, 2.5625, 6.40625, 3.796875, 0.5625, 4.09375, 0.2041015625, 1.078125, 5.71875, 5.125, -0.7734375, 0.208984375, -4.71875, -3.078125, 4.375, -6.3125, 4.9375, 2.03125, 2.0, 1.796875, 2.21875, 1.390625, -0.279296875, 0.119140625, 0.470703125, 5.21875, -5.9375, 5.46875, 4.65625, -5.9375, 3.546875, 8.25, -5.65625, -1.0859375, -1.171875, 0.1455078125, 8.75, 2.1875, -0.0673828125, 8.375, 4.59375, -4.5625, 2.125, 4.53125, 7.03125, 1.40625, -5.0, -1.1328125, 8.9375, 3.375, 4.34375, 0.291015625, -2.796875, 3.34375, -1.7890625, -4.03125, 7.15625, -9.0625, 7.59375, -5.875, 7.28125, 3.65625, -5.71875, -0.107421875, -1.15625, -0.66015625, -5.28125, 5.21875, 11.375, 4.0, -0.8828125, 4.15625, 5.0, -2.109375, -0.796875, 0.76953125, -0.6796875, 8.5625, 0.96875, 8.375, 7.40625, -2.359375, -0.033203125, 3.375, -0.298828125, 4.21875, 4.28125, 2.34375, 2.296875, 10.875, -4.125, 4.78125, -4.40625, 10.6875, 4.71875, -4.1875, 6.09375, 1.796875, 0.34375, 2.59375, -0.8125, 0.97265625, -0.95703125, 6.4375, -5.0, 12.0, -0.1865234375, -5.34375, 1.1953125, -7.75, -4.125, -6.4375, -0.455078125, -4.0625, 8.4375, 8.375, 4.1875, -2.09375, -3.078125, 4.15625, 12.0625, 1.484375, 1.5859375, -2.484375, 3.8125, 3.703125, 5.0625, 0.21875, 0.171875, 4.78125, 2.171875, 5.875, 1.75, -4.96875, 6.5625, 1.2578125, 0.58984375, 8.6875, 12.5, -4.3125, 9.1875, 5.1875, 2.765625, -5.34375, 0.96875, -3.203125, 5.71875, 0.3515625, 2.078125, 9.75, 0.8828125, 2.96875, 1.0078125, 9.125, 1.375, 0.291015625, -6.75, 0.20703125, -4.6875, 3.421875, 0.41015625, 6.65625, -0.031982421875, -3.234375, -2.21875, -6.25, -4.03125, -2.34375, 2.28125, -6.21875, 1.8671875, 4.625, 3.546875, 5.4375, 5.90625, 1.6171875, 5.75, 1.0625, -8.5, 4.34375, 8.8125, 4.5625, -1.4296875, 4.5625, 4.3125, 2.671875, 0.69921875, 9.125, 0.90234375, 6.125, 8.5625, 1.7109375, 7.625, -2.8125, 0.30859375, 2.953125, 7.59375, 0.81640625, 3.75, 9.8125, 1.390625, -1.359375, 0.5234375, 6.28125, -0.2001953125, -3.828125, 8.25, 3.859375, -1.140625, 3.859375, 6.5625, 6.28125, -4.3125, -5.75, 10.1875, 6.90625, -3.421875, 2.046875, 2.875, -1.109375, 0.9375, 2.890625, -6.0, 1.6171875, 2.28125, 0.28125, -4.09375, -3.265625, -5.8125, 7.125, -0.400390625, 0.97265625, -4.5625, -0.40234375, 2.921875, -8.125, 3.28125, 2.3125, 1.984375, -5.5, 7.40625, -3.78125, -7.09375, -1.9921875, 10.0, 1.28125, 6.28125, 0.35546875, 1.9296875, 6.03125, 1.96875, 4.90625, 5.6875, 4.96875, -2.515625, 8.9375, -3.796875, 1.140625, 1.1328125, -3.953125, 1.84375, 1.8125, 6.8125, 4.78125, -6.875, 9.75, -1.6640625, 5.15625, 3.890625, -1.828125, -2.09375, 2.09375, 8.375, -2.78125, -0.90625, 4.0, 2.828125, -0.578125, -4.875, -0.00445556640625, -0.96484375, -4.40625, 5.6875, 6.5625, 4.28125, 7.21875, -3.390625, 7.375, 4.40625, 1.0546875, 6.71875, 7.65625, -4.78125, 4.5, 1.4140625, 4.75, -2.65625, -2.59375, -2.3125, 1.1640625, 4.4375, 4.90625, 4.9375, -3.421875, 0.7109375, 3.78125, -6.96875, 3.140625, 1.8046875, 1.7109375, 5.78125, -6.53125, 8.0625, 2.296875, 2.828125, -7.15625, 12.8125, 6.34375, -0.10693359375, -2.15625, 5.8125, 7.34375, 4.75, 8.5625, 1.0546875, 3.5, 4.25, 1.6328125, -2.40625, 2.96875, -4.65625, 4.25, -1.0234375, 9.0625, 5.6875, 1.453125, 3.765625, 2.6875, -0.37890625, -3.625, 5.5, 7.125, 4.65625, 12.125, 5.21875, -3.125, 4.53125, -3.1875, -4.71875, 3.046875, -6.78125, 0.462890625, 4.625, 2.125, 5.71875, 4.9375, -1.3203125, -3.609375, 4.65625, 1.09375, 5.625, 7.96875, 6.46875, -0.984375, -4.625, 1.0234375, -1.359375, 4.75, -5.28125, -1.53125, 0.2392578125, 1.4375, 3.1875, -0.1923828125, 4.5, 7.21875, 2.21875, 0.9140625, 7.9375, 3.6875, 2.734375, 1.9765625, 2.84375, 9.375, 5.84375, -4.21875, 8.375, 1.8515625, 3.5625, -1.8828125, 0.298828125, 4.9375, -6.1875, 2.859375, 0.2421875, 6.84375, 3.28125, 9.5, -1.3203125, 1.671875, -3.15625, 8.875, 7.3125, 5.53125, -6.53125, 3.953125, 3.96875, 3.078125, -6.84375, -2.078125, 2.671875, 6.78125, 2.46875, 5.875, 4.0625, 5.375, 7.15625, 1.703125, 0.578125, -2.875, 4.65625, -3.109375, 9.6875, 0.4609375, 3.8125, 10.3125, 3.796875, -4.75, 5.03125, 9.3125, -2.8125, 4.15625, 7.5625, -8.875, 5.40625, -1.25, 8.75, 3.1875, 4.21875, 2.265625, 11.3125, 5.8125, 0.69921875, 2.703125, -3.78125, -0.5390625, -1.9453125, -3.484375, 1.953125, 1.90625, -2.15625, -3.46875, 0.2890625, 5.28125, 1.234375, 11.0, 1.7421875, -3.53125, -4.78125, 2.734375, 4.21875, 6.125, 6.3125, -0.033447265625, 8.875, 1.1875, -3.75, -3.5, 4.75, -11.625, 8.5625, -4.90625, 5.78125, -0.453125, -2.953125, 2.609375, -1.671875, -1.3203125, 4.90625, 2.125, 4.53125, 9.0625, 0.60546875, 8.8125, 0.412109375, 3.90625, -5.71875, 5.96875, -6.09375, 6.90625, 3.25, 8.9375, -3.578125, -1.359375, 8.0, 4.40625, 0.5390625, -0.95703125, 5.375, 11.875, 10.6875, -5.25, -3.359375, 7.59375, 0.98046875, 7.75, 6.96875, -3.5625, 1.59375, 6.21875, -1.453125, -2.4375, 8.375, 3.9375, 5.5625, 8.0625, -2.265625, -7.71875, -6.15625, 4.5625, -0.1826171875, -6.75, 7.25, 5.03125, -1.109375, -5.46875, 2.609375, 4.125, 6.9375, 5.28125, -0.388671875, 3.859375, 3.84375, 6.125, 2.21875, 3.546875, 5.125, 0.55859375, -2.625, 1.5234375, 4.21875, -1.0703125, 4.4375, -2.375, 4.96875, -1.421875, -4.9375, -5.03125, 0.169921875, 8.5, 7.0625, 3.546875, 1.0546875, -0.7578125, 4.25, 5.1875, -2.296875, 2.28125, -5.40625, -3.09375, -2.1875, -6.75, 11.375, 0.31640625, 6.40625, 0.62890625, 0.67578125, 2.328125, 0.2734375, 10.0625, 1.171875, 3.328125, 12.375, -4.1875, -5.9375, 1.96875, 0.69921875, 0.515625, 7.5625, 1.015625, -1.78125, -6.65625, 1.890625, 13.0, 6.90625, 4.96875, 3.890625, 5.875, 3.875, 5.5, -3.375, 5.03125, 3.140625, 2.671875, -0.443359375, -0.2578125, 1.75, 3.78125, -1.875, -6.125, -5.0625, 9.5, 2.53125, 5.15625, 1.9765625, 1.3984375, -0.052734375, 2.28125, -0.796875, 7.6875, -0.6640625, 3.625, -3.3125, 1.21875, 3.921875, 2.875, 8.625, 7.71875, 4.46875, 0.1787109375, 9.6875, -3.0625, 2.03125, -4.21875, -3.703125, 2.390625, -1.8359375, -0.984375, 7.1875, 8.0625, 7.875, 4.40625, 3.515625, -0.94921875, -0.74609375, 1.0546875, 6.375, 3.96875, -5.71875, 6.21875, 6.0625, 5.1875, 7.375, 2.6875, 5.625, -0.193359375, -6.5625, -5.15625, -1.1328125, 5.34375, 1.53125, 4.65625, -0.84765625, -4.65625, 5.25, -0.66015625, 2.359375, 4.53125, -2.703125, -3.3125, -3.703125, 0.62890625, 3.890625, 5.25, 2.125, 3.15625, 8.625, 1.0078125, 2.953125, -3.28125, 3.921875, -0.447265625, 4.0, -5.90625, 0.32421875, 3.703125, -5.59375, -7.25, 10.5625, 7.28125, -3.25, -0.6171875, 9.25, 2.859375, 9.9375, -5.96875, 5.90625, 5.25, 5.96875, 10.0625, 5.09375, 9.625, 6.625, 2.265625, 0.1591796875, 9.4375, -6.3125, -6.5, 5.8125, -0.0177001953125, -4.1875, -1.796875, 2.6875, 3.96875, 1.9296875, 9.375, 3.890625, -5.8125, -9.5625, -0.8359375, 5.03125, 3.21875, 0.498046875, -1.2890625, 3.453125, 2.984375, -6.5, 5.4375, -4.59375, 7.40625, 2.4375, 5.9375, 5.34375, -2.5, 6.34375, 0.08154296875, 4.40625, 6.3125, 5.0, 0.625, 8.9375, 2.15625, 3.53125, 1.453125, -1.4921875, -8.125, 8.6875, 12.1875, -2.515625, -0.65234375, 4.9375, 10.0, 5.1875, 4.34375, 5.40625, 0.373046875, -5.375, 2.296875, 2.265625, 8.1875, 4.625, 6.5, -8.75, 8.0625, -2.96875, 5.3125, 1.984375, -3.015625, 1.71875, 0.055908203125, 3.203125, 0.1357421875, 7.25, 10.0, -2.375, 3.296875, 9.5, 1.9609375, 1.03125, 6.25, 3.59375, -2.625, 1.0625, 3.046875, 10.25, 0.3828125, 5.21875, 0.11767578125, 2.109375, 8.5, -4.0625, -3.328125, 7.6875, 2.671875, 4.4375, 3.71875, 1.875, 4.28125, -1.1875, 0.1103515625, 5.34375, 3.390625, 0.10498046875, 6.375, -1.2109375, 1.6875, 0.3203125, -1.75, 1.5859375, -6.125, 6.125, 0.8046875, 7.28125, -0.455078125, 3.5625, 1.03125, 5.46875, -5.0625, 5.125, 3.0625, -7.59375, 3.8125, 3.921875, 9.5, -1.078125, 4.3125, -8.5625, 3.453125, 7.625, -4.625, 6.625, 2.125, 1.546875, 5.25, 6.4375, 7.96875, 4.21875, 6.875, -7.34375, 2.875, 0.404296875, 1.984375, 3.140625, -2.46875, 4.8125, -0.060791015625, 4.03125, 8.75, 2.46875, 7.21875, -7.65625, -3.4375, -8.4375, -0.81640625, -0.78125, -0.1357421875, 1.875, 4.625, 1.078125, 3.078125, 2.515625, 7.0, 2.6875, -1.984375, 3.765625, 3.109375, 4.03125, -6.90625, 2.515625, 8.125, 5.5, 5.46875, -0.625, 4.375, 0.010986328125, 6.375, -7.65625, 6.4375, 4.375, 0.061279296875, 5.4375, 3.703125, 3.21875, 2.953125, 4.34375, 5.09375, 7.09375, 10.75, -5.8125, 0.291015625, 7.34375, -2.796875, 0.2060546875, 5.46875, 3.78125, 4.09375, -1.2578125, 5.90625, 4.59375, 1.3515625, -3.21875, -2.671875, 4.3125, -1.890625, 3.609375, 4.96875, 4.21875, -2.46875, 4.65625, -1.46875, -2.6875, -0.94921875, -3.25, -5.875, 8.375, -9.1875, 4.65625, -0.68359375, -10.0625, -1.2734375, -3.84375, 5.34375, 9.0, -4.21875, 7.5625, 1.8671875, 0.46484375, 4.25, 1.453125, 6.65625, 5.0625, 6.875, -2.9375, -5.75, 5.90625, -0.478515625, 6.65625, -3.78125, 4.75, 2.71875, 1.203125, 1.7109375, -5.90625, 6.3125, 0.1875, -0.0022735595703125, -0.197265625, -7.90625, -1.71875, 4.53125, -1.078125, 4.9375, 0.8984375, 5.78125, -8.6875, -3.4375, -3.71875, 4.0625, 2.859375, 1.84375, -1.828125, 1.125, 3.515625, 7.53125, 0.69921875, 10.6875, 4.875, -3.28125, 3.515625, 7.84375, -1.3203125, 3.34375, 6.625, 4.84375, -0.431640625, -5.90625, -6.0625, -6.34375, 3.25, 4.25, 0.9609375, 1.0703125, 11.6875, 1.71875, 1.203125, 0.81640625, 1.3203125, 2.59375, 0.73046875, 6.34375, -1.2265625, 5.21875, -4.75, 3.34375, -1.5546875, 6.09375, 5.78125, 7.5, 5.125, 3.578125, 3.390625, -4.78125, 10.0, 4.75, -0.4921875, 8.5, 9.125, -2.421875, 2.046875, -0.388671875, 0.271484375, 5.6875, -3.953125, 5.40625, 3.65625, 3.15625, 0.828125, -1.6328125, 4.5625, 4.84375, 5.34375, -0.15625, 2.71875, 4.59375, 2.125, 2.21875, 6.1875, 9.3125, -5.34375, 2.171875, 0.75390625, -2.375, -5.4375, 6.34375, 3.734375, 2.765625, 4.65625, 8.4375, -6.8125, 7.21875, 1.421875, -4.1875, -7.8125, -3.0625, 1.0859375, -2.328125, -5.25, 3.859375, -1.890625, 7.4375, 10.0, 3.03125, 4.5, -3.21875, -2.40625, -6.75, 3.765625, -1.6484375, -0.80859375, 5.875, 0.99609375, 0.62109375, 3.234375, 6.59375, 2.265625, -1.8203125, -1.7890625, 0.0211181640625, 3.0625, 5.125, 8.4375, 5.1875, -9.75, 5.15625, 1.65625, 2.828125, 5.4375, 10.5625, -5.625, 1.8828125, 1.8359375, 5.0, 3.96875, -3.53125, 8.0625, 8.3125, -2.8125, 4.75, -2.15625, 0.8828125, 1.1953125, 8.0625, 7.5625, 1.53125, 2.96875, 4.5, -2.4375, -3.390625, -5.71875, 2.109375, -6.1875, 11.75, -0.70703125, -0.036376953125, 7.25, 6.5, 1.140625, -3.046875, -5.71875, 5.25, 5.6875, -1.8828125, 0.5, 2.828125, 2.390625, 2.03125, 1.078125, 2.28125, 4.5, 5.75, 3.046875, 3.84375, 6.125, 9.0625, 8.0, 1.6796875, 4.875, 0.061279296875, 5.84375, -1.96875, 4.78125, 2.796875, -4.1875, -0.984375, 8.125, -2.0625, 9.375, 0.9765625, 1.5, 1.6171875, 5.8125, -3.703125, 6.3125, 5.6875, 6.9375, 3.46875, -0.7109375, 6.71875, 4.6875, 1.96875, 4.96875, -1.265625, 9.8125, -3.25, 8.625, 1.3984375, 2.484375, -1.828125, 1.8515625, -1.9921875, 3.921875, 2.359375, 2.375, 5.84375, 3.53125, -4.6875, 4.53125, -1.7734375, -6.875, -6.3125, -0.01226806640625, 0.4609375, 1.3125, 3.84375, 2.09375, 2.4375, -2.09375, -2.5625, -6.25, -0.478515625, 1.78125, 5.59375, 1.953125, 3.21875, 3.40625, -6.5625, 3.796875, 10.5, 5.75, 6.65625, 4.5, 2.671875, -1.8359375, -6.84375, 6.34375, 6.0, 0.0986328125, 1.8359375, 4.03125, 0.85546875, 3.65625, -3.84375, 3.796875, 5.5, 0.703125, -0.044189453125, 7.59375, 3.5, 4.28125, 5.8125, -0.412109375, 5.65625, -4.78125, 2.75, -1.9296875, 2.515625, -5.28125, 5.5625, 1.890625, 4.125, 3.078125, 5.15625, 8.4375, 0.546875, 3.359375, 0.03076171875, 2.203125, -0.1298828125, 5.75, 1.875, 0.9375, 5.65625, 1.796875, -0.423828125, 4.1875, -2.0625, -0.4140625, 6.46875, 1.734375, 1.4921875, 7.5625, -6.34375, 2.796875, -5.34375, -0.296875, 7.0625, 3.609375, 0.7109375, -3.5625, 5.5625, 0.66015625, -0.5625, 5.5625, 9.5625, -5.125, 1.7578125, 4.09375, 5.125, 0.12451171875, 1.5, 8.0625, -3.671875, 0.267578125, 4.53125, 8.375, -0.171875, 1.15625, 1.59375, 6.5, 6.34375, 3.234375, 0.00433349609375, 1.5, 9.75, 2.9375, 4.75, 5.09375, -3.234375, -4.59375, 2.390625, 2.734375, 5.53125, 2.8125, -6.15625, 7.65625, 6.6875, 3.8125, -3.78125, -4.8125, 7.5, -3.75, 8.875, 4.9375, 7.3125, 7.84375, 2.015625, -2.265625, 5.0, 2.828125, -2.859375, -2.34375, -2.640625, 2.859375, -3.328125, -2.5, 8.375, 0.1328125, 5.90625, 6.4375, -2.59375, 7.09375, 1.2421875, 10.1875, 0.36328125, -2.078125, 1.765625, -2.328125, 4.09375, -1.625, 4.59375, 0.70703125, 1.0390625, 2.671875, 7.71875, 3.75, 5.34375, -0.392578125, 5.21875, -1.359375, -3.46875, 4.28125, -0.29296875, 4.96875, -0.275390625, 2.390625, 1.8984375, 8.375, 8.75, 3.15625, -0.2578125, -4.09375, -3.1875, -4.21875, 4.15625, 8.6875, -5.96875, 7.90625, 4.875, 5.6875, -2.96875, 0.84375, 12.0, 6.34375, 6.875, -4.0, -2.625, -5.9375, 5.9375, 3.0625, 7.90625, 6.0625, -2.671875, 6.09375, 10.8125, -2.390625, 3.921875, 7.53125, -0.984375, 6.875, -2.8125, -4.84375, 2.90625, -0.9765625, 4.84375, 0.66796875, -7.09375, -3.96875, -8.125, -9.5625, 9.1875, -0.2255859375, 0.1728515625, -0.1328125, 5.90625, -5.78125, -4.0625, -0.5546875, -5.5, -1.34375, 7.46875, 0.859375, 6.34375, 3.9375, 8.375, 8.8125, -0.62109375, -0.98828125, -5.0625, -4.78125, 2.671875, 7.25, 2.78125, 2.5625, 5.84375, 0.86328125, 5.09375, 5.59375, 1.96875, -0.1259765625, 6.78125, 6.5, 5.78125, -9.625, 7.5, 3.3125, 3.703125, 4.09375, -2.703125, 5.90625, 6.6875, 1.8671875, -1.390625, 6.75, -8.1875, -0.41796875, 4.1875, 5.40625, 9.125, 5.09375, 7.8125, 4.59375, 7.34375, -0.859375, -0.87109375, 1.609375, -3.90625, 0.80078125, 4.40625, 1.2421875, 1.4765625, -3.171875, 7.25, 3.78125, 1.109375, -3.4375, 7.09375, 6.59375, -0.255859375, -2.390625, 6.5, -1.6640625, -4.46875, -2.28125, 0.80078125, 2.015625, -5.3125, 4.0, 1.09375, 5.8125, -1.203125, 6.21875, -4.625, 2.71875, 3.421875, 0.041015625, 1.2734375, 6.71875, 0.408203125, -4.40625, -1.2265625, 10.3125, 2.953125, 6.53125, 3.5, -0.6953125, 3.34375, -2.9375, -4.21875, 5.59375, 1.0390625, 2.96875, -2.1875, 4.34375, -3.515625, 10.6875, 3.3125, -1.15625, 1.09375, 7.28125, 3.234375, 4.8125, 2.015625, 0.1376953125, 4.125, -2.09375, 3.640625, -3.515625, -1.4296875, -4.0, 11.0625, 2.9375, -1.2109375, 7.40625, -2.359375, 6.9375, 5.625, -3.578125, -5.28125, -7.03125, -3.765625, -1.2734375, 4.28125, 5.375, 2.6875, -4.4375, 10.875, 1.8125, 1.859375, -2.796875, 1.984375, -0.91015625, 11.9375, -0.6953125, -6.875, -2.21875, 3.78125, 3.90625, 4.0, 3.796875, 5.75, -3.765625, 2.84375, 2.28125, 4.5, -3.40625, 5.46875, 6.53125, -1.390625, 7.09375, -1.5234375, -2.203125, 3.703125, 4.40625, -1.7265625, -0.294921875, 6.15625, 2.0625, -6.84375, -0.65625, -3.375, 6.25, 4.34375, 0.0908203125, 3.8125, 4.5, 7.59375, 4.03125, 6.53125, 11.3125, 4.6875, 6.59375, 3.703125, 6.0625, -2.4375, 0.73046875, -2.921875, 2.578125, -6.375, 1.3828125, 3.765625, 2.640625, 1.203125, 2.71875, 6.90625, 6.28125, -4.59375, 3.90625, 3.359375, 2.671875, 1.0078125, 0.58984375, 5.0, 4.03125, 3.265625, -5.875, -5.75, -1.3203125, 0.58203125, -6.8125, -3.640625, 4.9375, 5.34375, 6.21875, 7.1875, 5.5625, 7.625, 8.5625, 6.375, -9.1875, -1.1953125, 10.0, 6.46875, 2.734375, 2.5, 5.3125, 8.125, -3.15625, 6.84375, 7.53125, 5.09375, -6.9375, 1.140625, 5.625, -7.65625, -0.00041961669921875, 5.21875, -3.796875, -0.99609375, -3.4375, 8.75, 4.0, -0.1884765625, 11.375, 4.53125, 7.8125, 3.265625, 1.0703125, -4.0625, 1.3828125, -3.5625, -8.8125, 4.5, 5.875, 7.90625, 5.875, -0.19140625, 0.91015625, -0.98046875, -3.78125, 1.7421875, 0.203125, 7.71875, -0.36328125, 5.65625, 2.625, 5.21875, -4.21875, -6.53125, 5.0, -0.11181640625, 1.8515625, 3.3125, 4.21875, -1.453125, -2.734375, 4.90625, -2.90625, -3.84375, -7.09375, 0.45703125, 4.65625, -1.9140625, 2.546875, 3.0, -6.0625, -1.71875, 5.25, 4.375, 4.3125, -4.65625, 8.0, -0.0078125, -0.5, -1.3515625, -3.53125, 6.78125, -7.46875, -4.53125, 11.1875, 4.9375, 5.28125, 1.3359375, 9.75, -4.90625, -4.65625, -0.65234375, 3.484375, 6.0, -3.21875, 0.337890625, 0.44921875, 4.1875, 8.75, -3.53125, 5.875, 6.125, 2.28125, -3.546875, -4.03125, 1.625, 5.34375, 5.65625, -0.365234375, -3.125, -2.34375, 7.59375, -3.296875, 2.515625, 7.46875, 3.09375, -2.1875, 5.5, -1.046875, 5.375, 11.9375, 4.34375, 8.625, 2.25, -5.125, -4.65625, 8.4375, 2.46875, 4.75, 0.55859375, 0.74609375, -3.25, -4.0, 1.1875, 0.07470703125, 4.4375, 1.171875, 5.53125, 5.03125, -3.046875, 2.640625, -20.875, 5.21875, -5.1875, 1.5625, -4.53125, -1.5390625, 0.84375, -5.90625, 3.796875, -2.953125, 11.0, 8.8125, 4.5625, 5.53125, 2.921875, 6.0, 6.9375, 0.52734375, 3.8125, 8.75, -6.25, -6.46875, -1.2265625, -1.7265625, -0.6484375, 3.9375, 6.3125, 3.046875, 4.09375, -1.2734375, 8.8125, 0.984375, 7.03125, 1.96875, -4.21875, 3.734375, 5.6875, 4.3125, -2.921875, 5.09375, 0.462890625, 2.296875, -2.5625, -3.984375, -6.40625, 3.375, -0.97265625, 3.578125, 2.875, 4.25, 2.84375, 7.3125, 8.0625, 4.34375, 0.169921875, 5.46875, -0.51171875, 9.375, -2.296875, -3.828125, 1.03125, -1.8359375, 3.53125, -2.65625, 6.125, 1.734375, 7.6875, 6.84375, -2.59375, -1.0859375, -3.140625, 5.6875, 9.25, -7.15625, -5.5625, 3.34375, 2.109375, 6.625, 1.984375, 8.5625, 2.265625, -4.3125, 3.84375, 7.59375, 3.234375, -0.62109375, 4.0, 0.7421875, 1.09375, 2.28125, 4.96875, 6.5625, 2.0625, -0.0203857421875, 0.53515625, 4.0625, 0.58203125, 0.91015625, -0.345703125, -3.015625, -0.44921875, 4.6875, 1.2734375, 2.015625, 3.265625, 6.1875, 4.53125, 9.875, 5.9375, -4.9375, -1.3984375, 7.3125, 8.875, 6.03125, 7.0, 0.49609375, 1.515625, -3.484375, 8.4375, 0.6796875, 9.5, 8.625, 2.21875, 10.4375, 5.34375, -2.546875, 1.21875, 5.65625, 9.5625, -5.75, 1.515625, 9.1875, 3.328125, -0.019775390625, 0.1875, 6.28125, 5.65625, -5.09375, -4.375, -1.9609375, -5.53125, -4.8125, -5.625, 0.72265625, 1.4921875, 4.0625, 6.78125, 3.640625, -1.71875, 6.0, -4.21875, 8.0, 1.4296875, 2.46875, -5.0, -8.375, 1.4453125, -0.57421875, 1.7734375, 1.03125, 1.6171875, 9.0, 2.328125, -0.66015625, 1.65625, -5.09375, 6.71875, -2.890625, 3.515625, 0.10546875, -6.34375, -6.75, 2.90625, 4.03125, 2.625, 2.171875, 2.515625, -3.203125, 6.40625, -6.03125, -3.1875, 9.625, -0.22265625, 1.0078125, 4.5, 6.875, 5.25, 8.625, 4.84375, 5.125, 5.0625, 3.390625, 0.34375, -1.3515625, -0.0306396484375, -2.5, -0.1669921875, 0.220703125, -2.140625, 5.75, -8.0, 1.4375, 4.59375, 3.453125, -7.0625, -2.125, 4.28125, 1.625, -1.828125, 4.5, -6.4375, 4.875, 5.375, -0.09619140625, 1.25, 2.015625, -2.234375, -1.2890625, 0.86328125, -3.40625, 7.375, 6.375, 3.5, 0.75390625, 1.4375, -1.140625, 1.828125, 5.59375, 5.59375, -4.28125, 0.0830078125, -7.0, -2.6875, 5.40625, 1.6015625, -5.40625, 1.8515625, -6.4375, 2.078125, 3.328125, -7.90625, -1.0390625, 7.84375, 9.75, 1.3125, 3.75, -4.03125, -1.875, 4.59375, 2.71875, -7.6875, 9.0, 8.6875, 2.921875, 5.03125, 6.5625, 6.09375, 0.56640625, 2.421875, 1.828125, 8.0625, -12.1875, 3.609375, -6.1875, 0.177734375, 1.0859375, 5.09375, -2.484375, -4.6875, 8.875, 3.453125, 10.0625, 4.6875, 3.640625, 1.2265625, 2.8125, 10.6875, 5.0625, -4.71875, 3.65625, 3.875, -4.25, -2.359375, 4.9375, 3.9375, 7.25, 3.546875, 10.5625, -0.3125, -6.375, -4.0625, 7.6875, -6.65625, 11.5625, 1.359375, 8.625, 3.8125, 3.78125, -0.8671875, 9.8125, 1.3203125, 5.40625, 2.234375, -4.21875, -1.21875, -0.54296875, 7.96875, 6.375, 7.75, -3.40625, 1.2265625, 8.3125, -3.828125, 3.15625, 0.1279296875, 5.9375, 1.1015625, -1.234375, -0.58984375, -1.3203125, -3.453125, 3.140625, 6.15625, 8.25, -2.015625, 5.84375, 7.25, 5.59375, -8.0625, 0.9609375, 1.765625, 1.8828125, -0.1650390625, -6.40625, -7.5625, 6.03125, 6.625, 0.57421875, -1.8203125, -6.125, 10.375, -5.0, 2.09375, 3.203125, -5.4375, 3.296875, 6.96875, -10.25, -1.9140625, 5.0, -4.84375, -3.96875, -3.703125, 0.1611328125, 4.34375, 10.3125, 0.4921875, 0.55078125, 7.5, 1.078125, -2.328125, 1.421875, 0.796875, -1.6953125, -0.50390625, -4.21875, -7.0, 5.6875, -6.84375, 0.4453125, 0.77734375, 8.1875, 1.703125, 2.71875, -0.91015625, 3.359375, -1.671875, 2.25, 9.9375, 6.25, 4.71875, -1.78125, -1.1875, 3.015625, -3.578125, 3.390625, 1.8046875, 9.8125, 0.6640625, 2.53125, -1.8359375, 2.703125, 1.8046875, 3.375, 8.8125, 1.828125, -0.60546875, 3.359375, 3.75, -0.4375, 2.109375, 2.234375, 1.140625, 3.84375, 0.66796875, 3.53125, -2.53125, -7.21875, -3.296875, 4.0, 6.21875, 1.9921875, 5.0625, 5.65625, 6.03125, 2.5625, -6.59375, -0.7265625, 3.53125, -0.65625, -2.734375, -0.5546875, -8.6875, 1.8359375, -1.5390625, -7.0625, 1.4609375, -6.0625, -6.03125, -1.8828125, 9.25, 6.625, -5.78125, -8.0625, 4.53125, 9.1875, -2.25, 5.90625, 6.5, 4.28125, 4.875, 9.4375, 0.474609375, -3.203125, -5.8125, 5.3125, 3.125, 6.5625, 5.09375, 1.203125, -1.109375, -4.09375, 11.5, 5.5, -8.25, -3.015625, 5.8125, -2.75, 4.34375, -1.890625, 7.59375, -2.28125, -5.46875, 3.375, -3.515625, 1.0078125, 1.09375, 3.5, -1.4609375, -4.5, 5.25, 1.7578125, 5.84375, 4.53125, 5.59375, 1.734375, 3.65625, 1.390625, 1.4296875, 2.015625, 8.25, 7.375, -6.0, 7.78125, 5.09375, 5.375, 6.15625, -3.75, 7.9375, -5.125, -2.15625, -1.5234375, 6.125, 8.0, 7.9375, 10.6875, -0.6015625, 6.6875, -5.34375, -0.21875, 7.78125, 3.703125, 5.71875, 5.03125, -3.515625, 3.015625, 8.0625, 4.71875, 0.89453125, 1.9921875, 8.0, 0.62890625, 1.640625, -6.84375, -1.3046875, 0.8125, 0.06640625, 7.0625, -2.421875, 5.875, 1.1171875, -5.1875, -1.75, 8.0625, -3.234375, 4.5625, 7.5, 6.6875, -0.5859375, -6.15625, -1.515625, 7.125, -0.07958984375, 6.9375, 11.75, -6.0, -6.40625, 1.6484375, 6.53125, -5.09375, 4.875, -3.578125, -2.125, 4.84375, 1.0859375, 1.8515625, 0.5703125, 3.03125, 6.28125, -2.765625, 8.9375, 7.6875, 6.8125, -1.6875, -1.109375, 2.328125, 5.90625, 8.6875, 1.34375, 6.4375, 3.921875, 10.0, 6.53125, 1.0390625, 3.125, 6.34375, -5.59375, 1.2890625, 4.6875, 6.0, 10.0625, 4.90625, -0.205078125, 4.5, 3.796875, 1.0, -3.984375, 4.375, -2.03125, -2.296875, 1.8671875, -0.01043701171875, 7.6875, -3.015625, -5.09375, -3.953125, -5.40625, 0.79296875, -4.9375, 7.46875, 4.90625, 1.1484375, 5.09375, -1.71875, 9.4375, 1.7578125, -5.78125, 0.4765625, 7.59375, 0.9453125, 5.84375, 7.96875, 4.0625, -1.734375, 8.25, -3.03125, -0.02880859375, 3.5625, 7.15625, -4.0625, 1.140625, 4.28125, 5.65625, -0.298828125, 5.34375, 6.09375, -0.87890625, -3.359375, 6.1875, 4.6875, 0.578125, 3.421875, 1.6640625, 6.46875, 5.375, 1.703125, 5.03125, -4.9375, 1.4921875, -6.125, -0.04345703125, 11.0625, -4.3125, 6.1875, 4.84375, -3.3125, -6.4375, 7.59375, -3.3125, 2.796875, 6.4375, -4.53125, 1.53125, -0.72265625, -7.125, 8.5, 9.1875, 6.5, -4.65625, -5.34375, 11.0, 6.15625, -0.87890625, 4.75, 6.34375, 9.125, -12.0625, 13.75, 7.0625, -4.5, -7.21875, 3.75, 2.859375, 1.0546875, 2.5, 1.328125, -1.1875, 12.0, 7.125, 1.3515625, -4.125, 2.671875, 7.59375, 1.9375, 0.80078125, -0.25, 1.2734375, -1.1015625, -2.03125, -3.6875, -6.21875, -3.640625, 7.15625, 8.1875, 6.28125, -4.375, -0.427734375, 5.71875, 8.75, 1.7421875, -6.8125, -3.046875, 3.953125, -0.41796875, 8.5625, -1.6953125, -4.46875, -5.15625, 3.828125, 0.00958251953125, -3.296875, -2.234375, 1.640625, -4.46875, -3.859375, 1.8984375, 1.5546875, -5.4375, -3.734375, 1.0078125, -6.71875, -1.0546875, -0.90625, -0.2373046875, 5.1875, 7.0, 9.1875, -0.1904296875, 2.453125, 6.0625, -2.3125, -4.6875, -1.8359375, 3.671875, 7.75, 0.60546875, 2.15625, 1.421875, -0.1083984375, 8.375, 4.625, 1.9921875, -0.1162109375, 3.046875, 9.8125, -6.9375, 0.54296875, 0.09326171875, 3.140625, -8.75, 2.5, 1.1328125, -7.46875, 2.40625, 7.21875, 2.625, 3.3125, 4.75, 9.625, 11.9375, 1.7265625, 5.28125, 9.8125, 4.0625, 5.40625, -4.5625, 7.9375, -5.25, 1.9375, 4.25, -4.5625, -1.8359375, 3.375, 5.84375, 3.703125, 8.9375, -3.625, 8.5625, -0.67578125, 0.11181640625, 4.28125, -5.1875, 0.1279296875, 1.5859375, 1.953125, 1.96875, 7.46875, 4.0, 7.0625, 0.96875, 3.0, 4.15625, 6.09375, -1.3046875, -0.431640625, -4.71875, 5.21875, 5.28125, -1.6953125, 5.21875, -1.671875, 2.96875, -3.59375, 2.921875, -2.71875, -6.03125, 1.3046875, 7.28125, 5.28125, 3.6875, -0.474609375, -2.203125, 6.40625, 0.6953125, -0.94921875, 7.53125, -5.4375, -2.140625, -1.796875, 2.515625, 3.375, -0.1650390625, 6.90625, 4.5, -8.125, 8.75, 4.5625, 5.5, 6.6875, 1.359375, -5.3125, 2.75, 3.703125, 9.0625, 0.07177734375, 5.125, 1.3125, -3.609375, 4.71875, 2.203125, 10.5625, 3.984375, 5.125, 7.0625, 3.46875, 4.28125, -4.71875, 5.09375, 1.9140625, 5.6875, -7.125, 4.90625, 7.65625, 4.4375, -3.6875, 3.421875, 6.75, 0.494140625, 4.78125, -6.03125, -1.53125, -5.25, -1.765625, 3.203125, 4.5, -3.625, 0.71875, 1.8515625, 5.125, -7.6875, 2.375, -3.296875, -0.287109375, 8.6875, 9.5625, 5.5, -1.7734375, 6.0625, 3.296875, -8.25, 8.8125, 4.4375, -5.9375, -3.75, -3.453125, 6.25, 6.1875, 1.328125, 1.78125, 1.53125, -8.0625, -0.8984375, 5.34375, -4.6875, -3.609375, 4.75, 5.59375, 2.375, 1.25, 4.09375, 2.0, -2.4375, 4.09375, 1.28125, -2.5, -3.1875, 3.015625, -1.9609375, 5.75, 8.5625, 5.40625, 4.625, 6.0625, 0.83984375, 10.0625, 1.9921875, 5.5625, 5.34375, -5.78125, -4.375, 8.1875, 0.53515625, -7.09375, -1.8984375, 5.09375, -2.046875, 2.15625, 1.1328125, 8.25, 0.018310546875, 8.8125, 4.875, 5.8125, -4.5, 6.6875, 1.546875, -3.78125, -2.96875, 0.546875, 2.3125, 4.03125, 4.84375, 8.75, -3.5625, -1.8828125, 3.546875, 2.984375, 2.3125, 7.84375, 0.26171875, 5.875, 2.453125, 1.6484375, 5.03125, 4.34375, -0.83984375, 4.5625, 6.1875, 2.15625, 4.625, 7.9375, 2.9375, 4.84375, -6.09375, -0.244140625, 0.609375, 2.09375, 5.78125, 7.0, -6.9375, -9.125, -3.65625, -3.3125, -1.171875, -0.462890625, 1.140625, -2.828125, 5.0625, -4.625, 5.46875, 4.53125, -1.234375, 11.8125, -2.140625, 3.5625, 7.75, 6.125, 5.15625, 2.046875, 5.8125, 4.0625, -1.5625, 2.390625, 3.390625, -4.5, -1.1796875, -2.203125, 0.58203125, 2.984375, 3.203125, 3.90625, 5.90625, 5.875, -1.5390625, -1.65625, -2.703125, 3.8125, 2.328125, 0.80859375, 4.5625, 7.375, -0.82421875, 7.0, 2.859375, -0.421875, 6.4375, 0.59765625, -2.234375, 7.6875, -1.6484375, -6.96875, 2.15625, 2.671875, -0.294921875, -2.6875, 0.400390625, 1.5625, 0.58984375, 7.5625, -4.40625, 5.03125, -2.859375, -0.94140625, 7.25, 0.04736328125, 1.5, 5.78125, -3.140625, 5.09375, 3.015625, 4.34375, 6.46875, 1.8515625, -6.875, 0.1630859375, 6.1875, -0.400390625, 11.25, -2.21875, 1.5703125, -0.4921875, -1.1796875, 3.390625, 5.3125, -3.125, 8.4375, -2.5, 0.87109375, 2.203125, 0.84765625, 2.5625, 2.03125, 3.765625, 6.3125, -6.59375, 2.40625, -1.484375, 1.1875, 1.484375, 0.0361328125, 1.6796875, -6.1875, 0.0966796875, 1.90625, 3.9375, 5.78125, 1.8125, 6.84375, 5.03125, -6.71875, -3.984375, 2.203125, 1.9375, 0.78125, 8.3125, 6.09375, 1.5546875, 7.90625, 0.1611328125, 7.75, -4.40625, 0.84765625, 1.890625, 4.25, -3.75, -5.84375, 7.4375, -1.9453125, -2.6875, 1.703125, -0.408203125, -0.62109375, 4.375, -15.25, 2.578125, 8.4375, 7.59375, 11.0625, 10.375, -3.21875, -0.1748046875, 10.5, -4.84375, 3.046875, 6.46875, 6.5625, 3.09375, -9.75, -5.21875, -0.87890625, 2.703125, 3.578125, 1.125, 2.25, 4.71875, 2.46875, -4.34375, 1.25, 3.0625, 11.125, 0.28515625, 8.25, -4.75, 6.15625, -2.3125, 6.375, 5.78125, 5.625, 2.765625, -1.1875, 0.41796875, 10.875, -0.15625, 8.1875, 3.5625, -2.390625, 4.15625, 2.671875, 6.125, -5.6875, 4.0625, 1.78125, 0.470703125, 5.0625, 4.21875, 7.375, -6.65625, 5.8125, 0.734375, -8.75, -5.28125, -5.8125, 2.53125, -0.76953125, -8.6875, -4.125, -1.8828125, -3.5, -1.3125, 2.84375, -0.333984375, 7.25, -2.359375, -4.625, 2.78125, -5.6875, 3.28125, 3.25, 7.34375, 3.0625, 5.90625, 2.703125, -3.296875, -0.130859375, 3.953125, 5.875, 2.3125, 3.515625, -4.0625, 9.1875, 0.703125, -1.921875, -5.5625, 10.625, -1.5390625, 2.734375, 1.9296875, -1.6796875, -5.1875, 2.609375, 3.921875, 2.28125, -2.828125, 4.25, 2.578125, 6.03125, 7.28125, 5.4375, -2.375, 9.625, 1.0390625, 7.5625, -6.96875, 1.1953125, 8.5, 2.234375, 2.921875, 5.9375, -2.96875, -6.09375, -4.59375, -0.546875, 3.578125, -3.859375, 5.625, -0.91796875, -1.609375, 0.80859375, 0.412109375, 0.87109375, 10.8125, 2.796875, 6.65625, 3.5, 0.443359375, -7.53125, -0.443359375, -1.4609375, 4.0625, 5.65625, 1.671875, -6.5625, 2.21875, 3.53125, 7.34375, -2.765625, 1.0546875, -2.890625, 4.28125, -4.40625, 3.875, 7.9375, -10.25, 2.984375, -6.1875, -4.15625, 6.78125, 5.59375, 7.6875, -7.25, -0.001953125, 4.34375, 2.046875, -3.390625, 3.421875, 4.15625, -0.4375, 7.21875, 2.234375, -2.765625, 0.671875, -4.71875, 5.375, -1.0703125, -5.65625, 8.9375, 0.859375, -2.0, 0.65625, 1.234375, -3.0, 2.875, -1.484375, 6.90625, 8.6875, 9.0625, -0.208984375, 7.90625, 0.361328125, 2.375, -3.5625, 2.515625, 1.21875, 0.052490234375, 5.15625, 7.34375, -6.90625, -5.59375, 4.03125, 7.75, 4.90625, -0.01953125, 4.78125, 1.140625, 3.34375, 1.6953125, 7.40625, -7.84375, 0.7421875, 4.75, 5.65625, -3.015625, -0.1298828125, 3.234375, -2.6875, 0.6484375, 5.84375, -1.0859375, -1.8203125, 5.0, 3.984375, -2.25, -4.71875, 0.15625, 4.34375, 0.5234375, -0.68359375, 5.15625, 1.2421875, 7.0, 2.640625, 6.59375, 5.3125, 6.71875, 7.28125, 7.90625, -2.078125, 6.53125, -3.359375, 3.09375, 4.71875, -0.1728515625, 0.0244140625, 6.5625, 8.625, 4.9375, -2.6875, 8.1875, 3.953125, 7.125, 4.0625, -4.0, -1.0625, -1.890625, 8.0, 6.5, 6.59375, 3.71875, 7.1875, -3.46875, -3.296875, -2.203125, 4.25, 8.0, -0.154296875, 1.453125, -0.279296875, 5.3125, -1.40625, 9.75, 10.3125, 2.546875, 6.8125, -6.125, 7.46875, 3.6875, -2.28125, -6.25, -0.30859375, 1.96875, 6.34375, 6.5, -1.6640625, -2.90625, 2.640625, 10.3125, -5.0625, 4.53125, 0.5625, -0.345703125, 5.0625, 1.5546875, 2.609375, 7.53125, -7.0625, 2.421875, 4.6875, 10.625, 2.03125, 1.4921875, -1.546875, 6.625, 4.3125, -8.25, 0.80859375, 8.625, -3.609375, 2.390625, -4.15625, -4.78125, 5.21875, 5.875, 0.66015625, -6.09375, -0.62890625, -3.625, 1.5546875, 4.0625, -7.0, -1.4375, -1.8828125, -0.035400390625, 0.3828125, 6.5625, -2.84375, -3.921875, 3.453125, -2.09375, -2.578125, 2.046875, 9.0625, 2.71875, 0.79296875, 7.71875, 9.125, 4.90625, 6.09375, 4.6875, 4.625, -0.0191650390625, 8.1875, 4.90625, -6.40625, 5.9375, -5.40625, 6.625, 4.71875, 1.3203125, 9.875, 5.375, -7.34375, 4.6875, -1.078125, 7.3125, 6.25, 4.53125, -1.703125, 6.6875, -1.546875, -2.21875, 6.1875, 0.2353515625, 4.875, 3.046875, 0.1748046875, 0.021728515625, 0.06298828125, -5.5, -5.03125, -1.6328125, 12.9375, 0.78125, 4.03125, -2.078125, -5.5, 0.70703125, 4.75, -0.455078125, 1.3671875, 3.625, -1.8359375, 1.4609375, 7.84375, -5.59375, -1.6015625, -4.875, 4.875, 2.59375, 4.125, 2.484375, -1.7265625, 1.1875, 2.078125, -0.58203125, -5.375, -0.1728515625, 2.109375, 0.88671875, 8.375, 6.15625, -1.640625, 6.875, -4.8125, 1.6953125, 4.1875, 3.421875, 1.0234375, 1.484375, 2.796875, 6.21875, 7.53125, 5.96875, 0.390625, 2.109375, 3.3125, 6.71875, 6.96875, 5.375, 4.5, 3.96875, -0.97265625, 4.03125, 9.5625, -0.6328125, -0.37109375, 8.75, 1.609375, 4.09375, 0.69140625, -3.203125, 5.0, 0.56640625, 0.4765625, -0.73828125, 0.66796875, 2.515625, -8.625, 4.375, 3.90625, 0.46875, -2.515625, 3.75, -0.283203125, -0.74609375, 2.90625, 2.734375, -0.0400390625, -1.625, -8.5, 2.125, 0.1796875, -0.29296875, 10.6875, -2.03125, 5.375, -0.4375, -6.0, 3.4375, 3.515625, 1.3984375, 1.0625, 12.0, 7.15625, 6.46875, 1.1796875, 10.875, 6.75, 6.0625, 2.015625, 0.1904296875, 1.203125, 0.5390625, -6.375, -5.34375, 4.3125, 1.796875, 0.384765625, 0.123046875, 0.298828125, 4.65625, 3.4375, -0.671875, -5.6875, -0.03662109375, 6.375, 1.578125, 3.546875, 4.71875, 5.21875, 1.390625, -5.03125, -5.125, -6.5, 3.703125, 8.25, -0.89453125, 10.5625, 3.71875, 3.515625, 6.1875, 4.59375, 2.84375, 4.96875, 6.78125, -0.80078125, -2.921875, 3.734375, -3.46875, 1.890625, -1.09375, 5.21875, 6.8125, 5.40625, 5.5, 3.5, -2.28125, 1.0078125, -0.65234375, 11.75, -1.921875, 2.3125, 4.6875, -1.734375, 1.0703125, 4.28125, 1.28125, 0.251953125, -1.828125, 8.375, 5.875, 1.46875, -3.890625, 0.076171875, -5.3125, -1.7890625, 1.8359375, -0.64453125, -3.75, -1.6484375, 3.078125, 3.875, -5.9375, -1.6328125, -5.6875, 2.53125, 1.234375, -0.78125, 4.0625, -3.484375, 2.140625, 4.34375, 0.30859375, 4.09375, -8.25, -0.00897216796875, 4.3125, 6.34375, 5.34375, 0.8984375, 1.9140625, 3.796875, 1.578125, 6.8125, 8.1875, -5.46875, 10.4375, 2.171875, 0.546875, 1.671875, 1.3984375, -2.9375, -0.94921875, -4.09375, 1.375, -10.0625, 2.0, 5.21875, 6.09375, -0.349609375, -0.435546875, 5.53125, 7.03125, 9.6875, 0.55078125, -1.4140625, 3.34375, 9.1875, 5.65625, 4.5625, -4.90625, 7.15625, -1.9765625, 1.7734375, -2.515625, 3.140625, -6.8125, 1.328125, 8.6875, 8.3125, 5.84375, -0.7421875, -0.8359375, -0.8359375, -5.59375, -5.40625, 2.40625, 2.65625, 6.46875, -3.0625, 0.0712890625, 0.98046875, 3.78125, 4.625, -3.078125, 8.5, -5.53125, 4.3125, 13.25, -2.890625, 6.84375, 3.109375, 5.71875, 9.0, -5.84375, 5.40625, 6.4375, 1.46875, 6.375, 9.9375, 1.265625, 6.15625, -4.4375, 3.515625, 3.75, 0.80078125, -2.1875, -6.15625, 3.1875, 5.1875, 4.9375, 5.875, 8.5, -0.443359375, 3.46875, -0.5703125, 1.25, 2.953125, -6.21875, 3.71875, -5.9375, 1.703125, -6.65625, 2.203125, -0.6953125, 3.71875, 2.921875, 7.1875, 7.78125, -0.49609375, 4.96875, -0.08984375, -2.40625, 1.28125, 8.4375, -0.328125, 2.484375, 2.3125, 0.375, 0.7578125, 4.71875, -1.0, 2.609375, 4.1875, 1.8046875, 3.0, 0.55859375, -0.40234375, 5.21875, 6.21875, 8.75, 1.15625, -7.15625, -3.71875, -0.85546875, -6.84375, 11.4375, 9.0, -0.171875, 5.71875, -10.4375, 3.171875, -0.345703125, -1.78125, 4.625, 9.125, 3.3125, 1.59375, -6.09375, 4.1875, 1.59375, 1.546875, 2.75, 5.875, -6.28125, -5.09375, -5.96875, -1.0625, -2.890625, 2.421875, -3.4375, 12.0, 3.765625, 5.21875, -0.4140625, 2.1875, -3.296875, -1.0703125, -4.09375, 7.03125, 6.3125, 3.0625, 6.90625, 8.75, -1.9765625, -5.9375, -3.71875, -5.71875, -5.71875, 0.66796875, -2.875, 2.0625, -5.40625, -5.0625, -6.8125, -7.6875, 6.8125, 5.0, 0.28515625, 6.59375, 3.078125, 2.34375, -6.0, -4.75, 2.390625, 3.46875, 2.625, 6.25, 5.71875, -0.8046875, -7.25, 5.9375, -0.279296875, 6.125, -2.90625, 1.65625, 12.125, -1.3046875, 5.3125, 2.46875, 7.125, -2.734375, 5.71875, 3.765625, 5.09375, -1.234375, 3.96875, 3.671875, 5.4375, -1.2734375, -7.25, 6.0, -5.875, 4.5, 1.9140625, -5.34375, 1.546875, 2.4375, 9.0625, 0.71875, 5.5, 1.5, 2.59375, 5.03125, 5.1875, 4.78125, 6.53125, 4.96875, -5.28125, -3.3125, 4.6875, 4.4375, 0.81640625, 0.4140625, 4.71875, 5.6875, 1.9609375, 9.625, -0.86328125, -1.46875, -0.404296875, -4.21875, 3.65625, -0.43359375, 6.8125, 6.625, -6.375, -0.83203125, 3.515625, -1.4140625, -8.0625, 0.4609375, -4.65625, 0.5625, 4.65625, 3.6875, 3.125, 10.25, 5.0625, -7.09375, 6.59375, 1.703125, 8.6875, 5.09375, -6.5625, 2.921875, 1.734375, 2.078125, 6.53125, -0.2177734375, -3.953125, -4.71875, -3.359375, 4.09375, -1.3203125, -4.53125, 2.75, 5.71875, 2.4375, 1.890625, -4.28125, -4.9375, 7.0625, -3.875, 2.671875, 8.0, 8.375, -3.21875, 0.55078125, 2.109375, 1.796875, 5.1875, 9.8125, -2.703125, -5.625, 3.546875, 5.90625, 4.90625, 1.0, 8.75, -3.8125, -6.8125, 3.890625, -9.375, 3.375, 1.4296875, -2.515625, 6.40625, 8.1875, 2.734375, 11.4375, -1.203125, 2.203125, -2.875, 4.96875, 1.34375, -3.25, 1.8125, 1.609375, -0.71484375, 2.796875, 6.78125, 5.3125, 0.640625, 5.53125, 8.0, 0.515625, -6.65625, 1.8203125, 2.359375, 7.3125, -1.25, 5.53125, -0.96875, -1.3203125, 5.125, 2.15625, 7.9375, 1.796875, 4.9375, -0.390625, -0.171875, -5.1875, 3.84375, 10.9375, 5.5625, -6.375, 2.15625, 5.0, -0.1650390625, 0.4921875, 3.984375, 1.046875, -1.2421875, 8.0625, 1.15625, -0.11328125, 0.2158203125, 10.25, 6.0625, 2.25, -1.1171875, -2.21875, 1.65625, 3.796875, 1.2890625, 4.84375, -4.125, 3.78125, 0.609375, -1.6796875, 7.25, 8.5, 2.265625, 3.3125, 3.125, -0.9453125, -6.4375, 8.4375, -0.86328125, 4.65625, -1.546875, -0.5234375, -1.171875, 4.0625, 1.8046875, 2.109375, -0.55859375, -7.0, 3.3125, 2.75, -5.96875, -2.640625, -2.015625, 4.15625, -5.40625, -5.5, -5.15625, 0.59765625, 8.125, 1.734375, -5.78125, -1.609375, 2.765625, 1.2421875, 4.46875, 6.15625, 4.28125, 1.6015625, 4.5, -6.03125, 9.5625, -0.27734375, 1.4140625, 2.203125, 2.6875, 0.2294921875, -2.734375, 6.90625, 2.234375, 7.78125, 10.3125, -2.140625, 4.21875, 5.84375, -0.349609375, 8.125, 6.03125, 1.953125, -1.703125, -4.28125, 6.0, 3.40625, 0.67578125, 3.671875, -1.515625, 0.28125, 0.171875, -4.25, 3.59375, 1.9921875, -4.75, -1.7890625, 7.6875, 0.953125, 1.2265625, 2.46875, 5.375, 1.09375, -0.15625, 9.9375, -2.5, 3.625, 1.84375, -1.4296875, 5.8125, 3.578125, 5.5625, 5.46875, -3.46875, 0.34765625, -3.953125, 2.15625, -0.765625, -3.90625, 9.3125, -0.4609375, 3.609375, 4.90625, 7.59375, -4.0, 2.53125, 4.34375, -0.80859375, 0.61328125, -6.375, 4.59375, 4.40625, 2.90625, -7.0625, 0.361328125, -9.625, -0.08447265625, 4.90625, -6.09375, -3.296875, 5.34375, 1.5234375, -2.625, -1.5703125, 7.59375, -2.0, 1.8125, 5.09375, 4.78125, -1.4296875, 8.0, 3.234375, 1.0078125, 8.1875, 10.5625, 6.53125, 6.3125, 1.8203125, -0.1845703125, 2.765625, -4.75, 8.0625, 3.78125, 4.90625, 2.265625, 1.5859375, -0.6953125, -4.09375, -1.1953125, 4.875, -6.25, 6.59375, -6.71875, -4.5625, 3.515625, -3.609375, -0.23828125, 8.625, -4.125, 1.890625, -3.609375, -0.95703125, 9.3125, 3.015625, 11.875, 2.984375, 3.1875, 1.8671875, 5.75, 6.4375, 1.09375, -0.953125, 4.34375, -5.71875, 4.875, 7.21875, 4.5, -3.84375, 1.9609375, 1.8671875, 2.171875, 5.8125, 0.76953125, -4.125, -7.1875, 6.6875, -6.75, 2.890625, -3.28125, 1.8125, -2.953125, 10.4375, 8.625, 10.0625, -0.94140625, 6.15625, -2.53125, 2.640625, 5.8125, 0.06591796875, 0.16015625, 2.765625, -3.59375, 1.0625, 6.9375, 2.53125, 0.9921875, 6.15625, -1.9296875, 3.015625, 5.03125, 6.40625, 10.625, -1.8828125, 3.109375, 0.640625, -2.703125, -0.15625, -3.921875, 5.375, -1.3359375, 0.96875, 2.03125, 4.375, -5.3125, 1.546875, 6.9375, 2.703125, 8.375, 1.25, 3.96875, 0.7578125, 3.28125, 7.15625, 6.25, 4.40625, 3.5, -0.2734375, 2.546875, -8.125, 1.6171875, -1.6484375, -1.3125, 1.140625, 1.4140625, -4.5, -4.5625, 6.53125, -7.1875, 7.6875, -0.134765625, 3.96875, 5.375, -4.28125, 0.71875, 5.375, -7.28125, -5.15625, 5.5, 1.3359375, 5.15625, -3.09375, 1.8515625, 1.7734375, -1.5859375, -0.09765625, -0.06884765625, 6.75, 2.625, 4.71875, -2.4375, 1.5546875, 0.94921875, 6.46875, 2.921875, 3.375, 2.734375, 3.375, 4.0, 3.390625, 6.0, -1.3671875, 9.4375, 3.171875, -9.375, 6.125, -5.09375, 4.1875, -2.484375, 0.08056640625, -6.875, 10.3125, 8.5625, 6.28125, 4.96875, 1.2109375, -0.19140625, -4.09375, 6.09375, 4.40625, 7.84375, 6.78125, 3.8125, 1.53125, 2.078125, 7.5, -4.9375, -0.5390625, 3.84375, 2.5625, 1.546875, 1.5859375, -1.0078125, -5.5625, -4.34375, -2.046875, -4.65625, -4.09375, -0.267578125, 10.8125, 6.8125, -0.11572265625, -0.10302734375, -0.21484375, -0.453125, 2.828125, 9.5625, 5.625, 3.234375, -1.1015625, -1.2421875, 1.0, 8.125, -0.2080078125, 0.796875, 7.25, -0.00055694580078125, 6.75, 4.6875, 0.96484375, 0.7421875, 2.890625, 8.5625, 2.046875, -0.546875, 7.96875, 6.46875, 6.375, 2.109375, -0.56640625, -1.8828125, 1.546875, 0.388671875, -5.8125, 9.125, -0.5390625, 0.197265625, -7.5, 1.9609375, 1.34375, -0.59765625, 3.484375, 5.3125, 1.296875, 3.90625, -2.265625, -0.2119140625, -2.890625, -1.90625, 1.6484375, -2.734375, -1.640625, 3.71875, 5.28125, -1.78125, 3.9375, -5.46875, -4.625, -4.0, -1.9140625, -2.0, -3.375, 3.734375, 0.8515625, 0.58984375, 1.9140625, 5.53125, 7.1875, 1.7578125, 1.40625, 2.765625, -6.8125, 2.296875, -3.1875, -2.28125, 7.3125, -1.65625, 8.6875, -7.28125, -4.9375, 0.287109375, -4.1875, 0.1201171875, 3.46875, 3.03125, -0.318359375, -2.640625, 8.125, 2.84375, -0.47265625, 5.15625, -0.447265625, 2.078125, 5.71875, -0.953125, 5.875, 4.5, 2.921875, -5.78125, -3.875, -3.296875, 4.5625, -4.0, -0.404296875, -0.271484375, -10.0, 6.25, 3.0, 6.96875, 0.2333984375, -3.4375, 0.173828125, 2.4375, -3.046875, 6.71875, -1.34375, 4.34375, 0.043212890625, -0.224609375, -0.55078125, 9.9375, 2.78125, 1.2421875, -1.984375, -1.6640625, 4.5, 7.3125, -1.1796875, -1.1484375, -3.140625, -2.171875, 5.65625, 10.4375, -4.625, 8.1875, -3.109375, -0.5234375, 0.09765625, 6.78125, 0.55078125, 0.53515625, -4.65625, -1.78125, 5.0, -4.75, 5.09375, 2.09375, 2.265625, 0.890625, 4.28125, 9.125, 1.546875, 3.75, -2.265625, 5.1875, -0.1572265625, 8.75, -2.1875, 1.0625, -0.8203125, -2.8125, 5.53125, -4.71875, -7.90625, 1.1328125, 12.125, 5.21875, -1.2890625, 0.57421875, 0.2578125, -10.5625, 0.345703125, 1.9609375, -3.796875, 0.94140625, -0.3203125, -4.71875, 4.84375, 0.1962890625, 6.125, -2.296875, -1.2109375, 6.34375, 6.40625, -1.6015625, 7.875, 6.0, -5.78125, 2.796875, -2.25, -4.78125, 6.8125, 2.546875, -3.359375, 4.375, -3.46875, -5.28125, 7.65625, 2.328125, 1.84375, -1.7890625, 2.03125, 4.15625, -4.34375, -2.5625, -0.220703125, -7.78125, -4.25, -2.421875, 6.9375, -3.765625, -2.1875, 3.703125, 0.322265625, 4.96875, 8.625, -4.0625, 6.875, -3.578125, -4.84375, 0.197265625, -3.046875, 4.3125, 8.0625, 1.21875, 12.4375, 1.3828125, -5.03125, -5.375, 3.171875, 5.9375, 6.40625, 6.625, 5.9375, -0.30078125, -4.15625, 0.0230712890625, 1.453125, -2.109375, -2.453125, -2.828125, 1.25, 9.375, 1.75, 4.59375, -5.65625, 1.453125, 3.171875, 0.56640625, -5.625, -4.625, 1.78125, 2.484375, 3.625, -0.90234375, 8.25, 1.96875, 10.8125, 1.09375, 4.03125, 1.9375, -0.1015625, 4.40625, -5.34375, 2.625, 6.34375, 0.5703125, 4.8125, 0.00665283203125, 9.6875, 0.310546875, -3.671875, -5.78125, -3.671875, -5.0625, -0.193359375, -5.40625, 7.40625, 6.78125, 0.470703125, 6.5, 4.0625, 7.6875, 3.9375, -0.390625, -1.8828125, -0.169921875, 2.921875, 5.0625, 6.21875, -1.3984375, -3.09375, -0.341796875, 4.46875, 2.1875, 4.15625, 8.125, -4.15625, 2.203125, -0.232421875, 4.40625, 7.03125, 4.09375, -7.25, 2.109375, -4.0625, 5.0625, -6.03125, 6.3125, 6.75, -4.78125, 1.203125, -2.0625, -7.9375, 0.40234375, -1.6875, 2.6875, -3.546875, -4.6875, 1.3515625, -25.625, 2.09375, 0.77734375, 3.21875, 0.0250244140625, 8.8125, -7.125, 4.09375, 6.1875, 3.453125, 11.0, -3.65625, 0.5859375, 2.828125, -4.5, -6.3125, -1.359375, 6.375, 2.9375, -4.5, 6.40625, 8.0, 4.75, -7.9375, 2.0, 1.8671875, 2.921875, 8.9375, -3.6875, 5.25, 3.765625, -1.8125, -0.74609375, -5.1875, -4.5, 3.109375, 4.59375, 2.6875, 1.59375, -4.53125, 3.40625, 3.5, 5.625, 1.0546875, 7.875, -0.5703125, 3.9375, -4.1875, -2.5, 0.92578125, -3.890625, 3.8125, 4.15625, -0.90234375, 2.921875, 9.1875, 4.03125, -1.515625, -3.9375, -5.125, 7.6875, 0.42578125, 7.34375, -5.5625, 4.15625, 6.8125, 8.3125, 5.78125, -3.296875, 1.234375, 6.0625, 6.625, 0.99609375, 5.03125, 7.9375, -4.0, 0.62890625, 5.40625, -0.16015625, 7.53125, 5.53125, -1.734375, 0.55859375, 5.5625, -0.7890625, -9.75, 2.1875, 0.74609375, 8.25, 0.1611328125, 0.94921875, 4.125, 8.5, -0.34375, 1.09375, -1.1015625, 7.34375, 5.625, 4.34375, 1.171875, 0.52734375, -5.46875, -0.6484375, -7.1875, 4.375, 3.0625, 2.765625, -1.875, 2.046875, -1.6015625, 5.625, 4.15625, 0.921875, -0.796875, 0.08056640625, 9.9375, -3.28125, 1.5859375, -0.259765625, -0.58984375, 3.65625, 4.53125, 9.4375, -3.953125, 2.96875, -1.6328125, 5.875, 1.6484375, 4.0625, 0.83984375, 3.03125, 11.4375, 10.0625, -2.75, -3.59375, 2.421875, -3.078125, -1.59375, 0.5859375, -4.71875, 4.84375, 5.15625, 5.1875, 3.734375, -3.5, 1.7890625, 6.0625, -2.015625, 4.40625, -3.71875, -0.2890625, 9.1875, -0.92578125, 3.859375, -3.109375, 1.8203125, 2.296875, -7.875, 1.859375, 6.75, 2.828125, 1.65625, -5.0625, 4.90625, -8.4375, 0.69140625, 6.6875, 3.4375, 0.3515625, 6.09375, 8.625, 11.8125, -2.875, 12.0, -3.375, 4.4375, 6.0, -4.65625, 2.140625, 9.4375, -0.30859375, 7.25, 0.5546875, 8.5625, -6.8125, 3.671875, 4.84375, -4.25, 2.296875, 0.84765625, -1.1953125, 7.4375, 6.40625, 8.8125, -4.25, 1.8046875, 2.109375, 7.6875, 4.21875, -4.96875, 6.375, -5.4375, 3.765625, 5.8125, 1.1484375, -4.46875, 5.90625, 10.375, 2.734375, -6.28125, -0.25390625, 1.0546875, 3.171875, 4.8125, -1.0625, 3.6875, 2.765625, 2.859375, -4.9375, 7.9375, 5.78125, 9.4375, 0.77734375, 2.90625, -4.1875, -0.828125, 6.5, 1.9609375, 5.0625, 8.75, 7.53125, 0.99609375, 10.25, 7.21875, 9.375, 1.2421875, 0.1298828125, -7.65625, 1.7734375, 0.65625, 0.12109375, -4.25, 2.609375, -1.53125, 1.71875, 11.875, 4.59375, 2.265625, -0.466796875, -0.32421875, 3.875, 0.95703125, -5.0625, -5.625, 5.0625, -5.25, 11.6875, -2.59375, 7.9375, 9.75, 2.5625, -6.375, -3.203125, 2.453125, 6.6875, 2.765625, 5.96875, 2.59375, 5.15625, 3.453125, -2.859375, 1.578125, 0.62109375, 5.71875, 0.251953125, -2.171875, -1.9140625, 6.71875, -0.1787109375, 1.6640625, 2.734375, 11.1875, -10.1875, 0.6953125, -0.8046875, -6.84375, 1.8203125, -2.59375, -3.90625, 0.7578125, 5.5625, -0.28515625, 2.203125, 8.875, 3.6875, 1.5, 5.0625, 0.396484375, 1.390625, -0.1826171875, 7.4375, 3.515625, -1.484375, 0.93359375, 2.9375, 3.609375, -2.34375, 3.140625, 12.875, 5.46875, 6.625, 6.71875, 3.28125, 5.125, -0.23046875, -3.640625, 6.25, 5.96875, 4.0, -4.25, 5.625, 0.8515625, 2.609375, -0.51953125, -14.125, 0.20703125, 4.1875, -2.71875, -5.5, 1.4453125, -0.443359375, 7.71875, 7.15625, -5.28125, 1.25, -3.0625, 2.8125, 5.65625, -3.0, 7.65625, 4.875, 9.9375, -2.890625, 7.4375, 0.1611328125, -2.71875, 0.75, 0.8359375, -6.3125, 4.59375, -1.0078125, 5.96875, 0.703125, 7.28125, -2.9375, -0.64453125, 6.21875, -3.0625, -2.734375, 5.6875, 6.125, 1.2109375, 1.53125, -8.0625, 4.40625, 4.34375, -6.4375, -0.01068115234375, 4.5625, 3.03125, 11.875, 6.0625, -2.9375, 2.109375, 1.328125, 2.6875, 1.71875, 5.5, -5.4375, 2.4375, -2.8125, 5.6875, 6.5, 5.28125, 1.625, -3.046875, 1.4921875, 3.90625, 3.5, -4.15625, 7.78125, -4.46875, -1.578125, -5.875, -2.171875, -4.65625, 0.796875, 3.390625, 1.34375, -2.8125, 4.4375, 0.91796875, 6.125, 3.40625, -2.5625, 0.39453125, 4.21875, -4.4375, 8.25, 9.9375, 5.375, -4.9375, 3.859375, 7.21875, -1.1875, -0.2373046875, 1.21875, 5.5, -3.203125, -0.5625, 2.0, 0.46875, -2.15625, 8.875, 2.234375, 3.078125, 2.875, -2.96875, 1.453125, 3.15625, -6.90625, -1.171875, 7.625, -5.3125, 5.75, -4.28125, 7.6875, 3.15625, 3.75, 0.09228515625, 0.75390625, -5.46875, 6.71875, 1.671875, 8.3125, -3.015625, -0.203125, 6.15625, 9.25, 0.400390625, 1.234375, -3.90625, -3.328125, -4.625, -0.38671875, 2.453125, 8.3125, 1.6640625, -0.94140625, -4.25, 1.421875, 1.1171875, 0.8125, 3.78125, -2.8125, -4.59375, 2.859375, 2.234375, 2.234375, 6.8125, 5.25, 6.78125, 0.326171875, 0.00555419921875, 4.1875, 5.46875, 0.515625, 5.96875, -9.0625, 0.40234375, 6.625, 6.59375, 5.34375, 6.78125, 11.0, 1.7890625, 1.453125, -1.390625, 6.6875, 3.390625, 2.5, 7.96875, 5.40625, -2.0625, -3.3125, -4.40625, 1.6484375, -3.515625, 2.296875, 4.03125, 11.1875, -6.3125, 5.90625, 4.5625, -6.0625, 3.859375, -4.4375, -4.96875, -0.263671875, 4.21875, 7.625, 1.7109375, -4.375, 7.8125, 5.375, 1.03125, 7.625, 0.53125, 8.75, 2.890625, -4.40625, 6.65625, 0.61328125, 3.25, -3.21875, 4.15625, 5.28125, 4.84375, 5.71875, 3.671875, 7.34375, -0.74609375, -0.53515625, -1.0390625, 3.4375, 8.25, 6.125, 7.25, 7.9375, 2.921875, 1.609375, -0.197265625, 0.58984375, -0.0859375, 1.6640625, 1.515625, 3.5, 3.328125, 1.46875, -4.40625, 8.0, 1.203125, 5.40625, -2.75, 2.34375, 2.046875, 0.2373046875, 3.625, -3.125, 4.6875, 1.8359375, 0.1689453125, 0.4140625, -0.1162109375, 0.69140625, 0.33203125, -4.90625, -0.65625, -3.484375, 3.484375, 1.3984375, 3.59375, -5.15625, 2.84375, 7.375, 2.8125, -1.6796875, -0.8515625, -2.59375, 5.1875, -3.953125, -0.09912109375, -2.671875, 1.0, 1.8984375, -3.8125, 7.34375, -4.3125, -4.46875, 0.94140625, -1.1953125, 5.625, 1.7421875, 10.3125, 1.734375, 2.734375, 0.0927734375, 6.1875, 5.46875, -4.65625, 7.34375, 1.421875, -7.1875, 2.9375, 2.25, -1.765625, -6.0625, 5.21875, -0.21875, 6.71875, 4.5, -0.90234375, 6.4375, -0.9609375, 0.0546875, -0.37890625, -6.59375, 5.8125, 1.390625, 7.09375, 4.4375, 0.2314453125, -7.53125, 1.1328125, 0.82421875, 6.875, 1.265625, 3.5, 6.59375, 3.375, 3.96875, 1.78125, -1.7265625, 4.71875, 2.78125, -0.7734375, 3.078125, -5.59375, 6.46875, 5.34375, 0.9453125, -1.390625, 1.7578125, 0.306640625, 8.8125, -0.5234375, -2.015625, -2.15625, 0.384765625, 8.25, -3.796875, -2.84375, 3.5, 8.4375, -3.5625, -7.3125, 6.53125, 6.25, 2.234375, 4.375, -3.53125, -5.0, 1.1796875, 4.96875, -1.8046875, -5.40625, -0.72265625, 1.7890625, 7.0, 3.78125, 3.40625, 2.203125, -1.640625, 1.078125, 3.09375, 0.439453125, 6.6875, 5.78125, -4.03125, 3.875, 3.875, 3.25, 8.875, 6.75, -2.5625, 1.796875, 6.78125, 4.84375, 1.140625, 10.375, 1.0703125, -8.6875, 3.328125, -2.890625, 5.28125, 9.5, 3.34375, 2.953125, 0.58984375, -0.37890625, -10.3125, 9.0, 2.09375, -5.625, 4.0, 7.71875, 2.75, 8.625, 1.9140625, 3.5, 3.5625, 7.9375, 5.1875, 0.1826171875, -1.796875, 3.90625, 2.234375, 6.40625, -5.21875, 7.65625, 0.423828125, 4.34375, 8.75, -2.109375, -8.1875, 2.359375, 5.53125, 3.015625, 1.0625, 5.625, -3.203125, 4.96875, -8.4375, 4.03125, 5.25, 0.474609375, 12.0, 6.40625, -1.0390625, -2.53125, -1.0859375, 0.29296875, -0.99609375, -2.390625, 5.1875, -1.0546875, 8.375, 3.34375, 8.625, -3.578125, -5.03125, -2.65625, 5.78125, 8.375, 7.5, 3.390625, 6.09375, 3.71875, 1.6015625, -0.2216796875, 2.90625, 4.65625, 2.84375, 3.546875, 1.71875, 1.9375, 0.4921875, 3.796875, -1.7265625, -4.46875, 0.515625, 0.53125, 1.1953125, -5.375, 7.6875, 1.4375, 6.875, 0.6484375, 4.5625, 0.392578125, 1.2578125, -0.734375, -0.91796875, -1.7421875, 10.125, 1.765625, 0.07421875, 0.458984375, 9.125, 1.1328125, -4.90625, -3.109375, -3.546875, 6.0625, -2.25, 4.4375, 1.765625, 3.234375, 5.40625, -7.0, 4.5625, 2.25, -0.255859375, 0.75, -0.462890625, 1.171875, 1.2578125, -2.40625, 6.84375, 1.609375, -0.90234375, -9.25, 0.07373046875, -2.640625, -3.640625, 8.75, 2.625, 1.203125, 0.22265625, -0.380859375, -2.34375, 5.3125, 6.9375, 7.65625, 2.296875, 2.234375, -0.005950927734375, 2.71875, 2.71875, 3.984375, 1.390625, 1.9765625, 2.875, 4.09375, 1.6640625, 6.625, 9.5625, -5.84375, 5.375, -6.96875, 2.359375, 9.75, -0.1640625, 4.59375, 6.21875, 3.3125, 1.3671875, -1.7734375, 7.9375, 5.6875, -3.265625, -0.72265625, 4.40625, -0.033935546875, 0.87890625, -3.59375, 0.1484375, -2.5, 6.28125, -3.8125, 9.6875, 4.875, 7.375, 5.46875, 4.90625, -0.6953125, 4.28125, 1.921875, 4.53125, 1.8359375, 1.1796875, 0.640625, -3.046875, 8.4375, 2.203125, 9.3125, 8.5, 0.890625, -0.91015625, 2.25, 0.90234375, -3.359375, -6.21875, -3.9375, 2.078125, 0.73046875, 5.15625, 5.75, 9.1875, -3.328125, 8.5, 1.5625, 7.875, -4.9375, -0.134765625, 3.78125, 5.84375, 5.71875, 3.84375, -0.87109375, 5.625, -5.15625, 6.8125, -6.28125, 8.3125, 5.5, -2.1875, 6.0625, -3.234375, -0.91796875, -1.8828125, 4.53125, 0.380859375, 6.21875, -0.7734375, -1.3984375, 3.625, 3.71875, 1.703125, 1.46875, -5.3125, 0.55859375, 9.0, -4.8125, 5.5625, -4.5, -0.2255859375, 4.75, 2.546875, 2.421875, -8.0625, 2.21875, 3.25, 1.421875, 3.90625, -2.015625, 0.546875, 7.0, 5.375, 8.8125, 4.125, -4.40625, 1.046875, 4.34375, 0.62890625, 0.8203125, 8.3125, 3.765625, 4.78125, 9.5, -0.486328125, -3.078125, -1.203125, 5.875, -3.015625, 4.5, 3.890625, -6.71875, -5.0625, 0.11572265625, -7.34375, 9.1875, 7.34375, -4.34375, -3.921875, 4.25, -0.055419921875, 7.84375, -4.6875, 2.15625, -4.15625, 2.75, 1.0546875, 2.828125, 5.3125, 6.40625, 2.234375, -2.28125, -5.40625, 4.375, 4.15625, 0.77734375, 5.5, -3.34375, 4.125, 9.0625, 0.3203125, 3.515625, 9.9375, -1.890625, 0.1611328125, 0.2470703125, 5.25, 5.46875, 4.25, 10.0625, 0.75390625, -2.828125, 5.875, -0.1103515625, -7.5625, 3.25, 4.875, 4.40625, 6.59375, -3.015625, 3.359375, 1.953125, 2.5, 10.125, -5.5625, -0.04052734375, 1.9609375, -0.10693359375, -0.44921875, -1.8046875, 0.4921875, -4.65625, -4.15625, 6.5, 5.3125, -1.1484375, 1.546875, 0.26171875, 2.140625, 8.8125, -3.609375, -5.21875, -4.4375, -1.1484375, -2.5625, 2.734375, 5.84375, -3.96875, -3.75, 6.84375, -7.90625, 5.46875, -5.34375, -1.90625, -3.953125, 12.75, 8.25, -6.9375, 3.296875, 0.98046875, -4.75, 10.9375, -5.21875, -1.125, 7.25, 1.546875, 5.9375, 5.125, -6.03125, 2.71875, -1.8046875, -3.328125, 7.34375, 9.375, 7.53125, 1.234375, 2.03125, -0.3046875, 7.625, 0.56640625, -9.5625, -4.375, -2.34375, 8.125, 1.5859375, 4.8125, -3.1875, -1.2109375, 1.3515625, 5.59375, 5.1875, 0.765625, -0.421875, -3.015625, -7.21875, -3.90625, 0.043212890625, -0.369140625, -7.09375, 6.34375, -4.875, 1.3984375, 3.640625, -2.421875, 2.453125, -0.310546875, -2.484375, 0.74609375, 1.109375, -4.0625, 4.40625, 1.796875, 4.84375, 8.25, 3.5625, 0.1611328125, 8.75, 6.71875, -5.71875, -5.65625, 3.71875, 1.515625, -2.984375, -7.59375, 4.0, -6.59375, -2.953125, 1.0859375, -6.5, 8.0625, -4.4375, 2.796875, 5.96875, 5.59375, 1.4296875, 7.5, -3.1875, 4.5, 0.10205078125, -7.78125, 7.53125, 0.91796875, 2.65625, 1.6171875, 5.21875, 5.125, -0.94921875, 5.25, 7.09375, -1.8515625, 3.328125, -1.1484375, 4.78125, -2.375, -0.81640625, -4.5, -3.203125, -0.88671875, 6.5625, 3.671875, 6.78125, 7.0, 6.46875, -2.125, 1.6171875, -1.0390625, 2.6875, 6.59375, 0.294921875, 5.4375, 6.09375, 2.234375, 5.28125, -5.0625, -8.5625, 0.177734375, 2.390625, 4.25, 8.5625, 7.15625, -5.84375, 1.3203125, -2.140625, -5.59375, 1.453125, 6.03125, 1.4609375, -5.53125, 2.234375, -2.875, 9.9375, 0.62890625, -2.078125, 3.0625, 9.375, 3.53125, 0.435546875, 9.6875, -6.15625, -0.421875, 2.390625, 2.4375, 0.18359375, 0.65625, -4.1875, 5.5625, -4.5, -0.1962890625, 4.78125, 4.8125, 6.3125, 0.875, -1.171875, 2.5, -5.875, 7.28125, 0.123046875, 5.0, -1.9296875, 8.375, -3.0625, -3.1875, 1.984375, 1.453125, 2.03125, -2.765625, -4.5, -6.9375, -3.390625, 5.40625, 8.25, 7.28125, 0.7734375, 3.9375, 2.78125, 3.625, 4.90625, 2.625, -5.90625, 0.2109375, 3.59375, -2.40625, -7.5625, -2.0625, -0.87890625, -2.4375, -0.91796875, 1.984375, 4.71875, 4.96875, 4.5625, 1.5, -2.6875, -0.90234375, -5.875, -0.8125, -7.53125, 4.90625, 0.66015625, -1.8515625, 1.9296875, 0.380859375, 3.453125, -1.1875, 3.53125, 0.86328125, 6.5625, 4.59375, 2.625, 6.1875, -0.00604248046875, 4.65625, -1.3125, 5.5625, -0.1708984375, 0.34375, 7.15625, -0.78515625, 1.3671875, 6.34375, 2.921875, 0.2412109375, 7.75, 7.84375, 2.671875, 2.53125, 2.65625, 1.0390625, 7.375, 5.1875, 1.7578125, 4.03125, -5.09375, 3.875, -0.77734375, 4.40625, -3.234375, 1.859375, 3.09375, 1.671875, 1.59375, 8.25, 3.046875, 5.75, 5.1875, -2.859375, 9.125, -1.046875, 2.765625, 4.625, 2.734375, -2.4375, 0.8046875, 5.53125, 1.96875, 3.703125, 2.75, -1.546875, 0.030029296875, -2.453125, -2.5625, 7.75, 0.8671875, 1.578125, -4.8125, -4.875, 5.03125, 5.4375, 2.921875, -2.890625, 5.21875, 5.28125, 5.65625, -1.9765625, -14.75, 7.9375, 9.0625, 1.1796875, -1.34375, -0.478515625, 2.359375, 0.6875, -6.75, 1.765625, 3.046875, 7.25, 6.875, 1.625, -0.064453125, -4.375, 8.3125, 6.34375, 2.28125, 3.546875, -2.25, -2.203125, 7.375, -4.5, -3.96875, 4.03125, -5.40625, -5.40625, 3.625, 2.90625, 1.671875, -3.765625, 4.46875, -4.125, 1.890625, -1.4921875, -3.734375, -0.46484375, 5.125, 1.796875, 6.3125, 5.4375, 8.0625, -1.609375, 8.125, -2.875, -4.5, 0.66015625, 5.3125, -6.75, -0.50390625, 1.640625, 2.125, -2.484375, 1.921875, 3.90625, -0.67578125, 0.8671875, 1.40625, 5.53125, 4.0, 6.65625, 1.234375, -7.5625, -7.84375, -5.34375, -0.04248046875, 3.9375, -3.109375, 1.984375, 2.484375, -8.5, -6.875, -1.765625, 4.84375, 8.6875, 0.83984375, -3.59375, -4.28125, 0.80078125, -3.5, 9.1875, 6.28125, -3.671875, 3.203125, -4.0, 1.1796875, 8.4375, 3.75, 4.59375, 1.2109375, -0.173828125, -1.2578125, -5.0625, -2.203125, -0.921875, 3.328125, 6.03125, 1.484375, 2.328125, 5.59375, -0.1416015625, 0.0130615234375, 3.609375, 7.5625, -5.65625, 1.9765625, 4.25, 8.8125, -5.0625, 6.8125, 0.0810546875, 3.3125, 4.6875, 9.0, -4.40625, 4.8125, -1.5234375, 7.375, 3.140625, -4.65625, 0.94140625, 3.65625, 6.6875, 1.9296875, 9.375, 5.25, 3.875, 4.46875, -3.078125, -0.8046875, -2.453125, 8.375, -0.1025390625, 5.6875, 4.71875, -7.9375, 7.15625, 6.84375, 10.3125, 0.8203125, -5.8125, -3.078125, 6.09375, -4.59375, -1.5625, 2.703125, 4.59375, -0.6484375, 4.65625, 3.984375, 0.1650390625, -6.875, 5.9375, 7.0625, 2.375, 2.40625, 4.3125, 3.546875, 7.375, 5.5625, -2.5, 1.1796875, -5.84375, -2.734375, 3.671875, 5.75, -7.40625, 4.90625, 7.96875, 7.78125, -2.5, 1.859375, 3.5, -5.8125, 2.5, -1.015625, 4.875, 8.3125, -1.96875, 10.125, -8.875, -2.6875, 3.203125, 0.5625, 3.484375, -7.1875, -1.375, 5.0, 6.375, 4.15625, 7.21875, 6.40625, -1.78125, -0.298828125, 3.5, 0.462890625, 8.375, 0.17578125, -5.4375, -4.875, -9.1875, 2.28125, 7.84375, 6.46875, 1.75, -0.81640625, 9.125, -1.4140625, 5.21875, 11.125, -3.109375, -0.028076171875, -4.625, -9.8125, 0.90625, 12.6875, -5.6875, 7.8125, 0.3828125, -3.3125, 3.96875, -2.96875, -4.65625, -3.0625, 5.0, 5.46875, 7.6875, 6.3125, 8.5, 7.8125, 6.09375, 9.3125, -0.078125, -5.53125, 1.7109375, 0.50390625, 11.25, -4.6875, -4.625, -5.09375, 2.640625, -9.0625, 4.8125, 4.3125, -3.203125, 0.03955078125, -0.75390625, 9.125, 6.53125, 6.375, -2.828125, 3.0625, 4.6875, -0.482421875, -1.75, -0.482421875, -5.15625, -5.15625, 7.3125, 9.375, 3.984375, -0.1728515625, 2.53125, 3.109375, -2.0625, 5.46875, 6.3125, -7.125, 4.53125, 0.88671875, -4.96875, 0.041748046875, 8.875, -2.71875, 0.32421875, 7.09375, 7.375, -5.0, -4.875, 4.125, 2.515625, 4.625, 6.625, 2.328125, -1.7578125, -2.734375, 0.98828125, 9.25, -1.3515625, 2.140625, 1.0390625, 8.0, 7.9375, 1.6015625, 2.8125, -6.71875, 2.53125, -13.375, 0.8046875, 8.875, 5.46875, 5.90625, -2.859375, -6.5, 1.5078125, -1.6484375, -1.5390625, 3.328125, 6.65625, 3.53125, 4.34375, 5.03125, 2.5, 2.375, 1.671875, 2.84375, 6.875, 7.5, 8.9375, 5.625, 5.78125, 4.125, 10.8125, 0.380859375, 0.1279296875, -1.5078125, 7.9375, 5.53125, 4.65625, 6.0, 1.5390625, -5.65625, 6.375, 0.9765625, 1.234375, -0.84765625, -2.0625, -0.640625, -5.125, -2.015625, -6.03125, 7.03125, -2.078125, 7.59375, -1.234375, 6.59375, 3.203125, -0.1064453125, 3.90625, 1.6171875, -0.046142578125, 6.75, 6.5625, 7.75, 0.796875, 4.90625, -3.359375, 9.125, 2.09375, 9.75, 5.65625, 4.78125, -5.96875, -0.0238037109375, -2.765625, 2.8125, -4.03125, -9.1875, 0.08984375, 4.71875, 6.3125, 0.85546875, 4.65625, -0.035400390625, 1.375, 3.609375, -4.96875, -3.65625, 7.0625, 6.09375, -0.6875, 2.9375, 4.75, 8.0625, 1.09375, 5.375, -3.578125, -4.09375, 6.9375, 3.078125, -2.625, 0.6171875, 5.75, 0.20703125, 4.53125, 3.75, 6.875, 6.1875, 8.1875, 1.4296875, 5.3125, 0.44140625, 5.375, -0.4140625, 5.96875, -6.46875, -4.6875, 1.609375, -0.318359375, 4.5, 2.546875, 4.03125, 8.1875, 8.4375, 1.078125, 10.0, 4.28125, -6.125, 0.609375, 0.96484375, 8.1875, 6.3125, 4.15625, 6.46875, 2.71875, 7.28125, -0.796875, -3.546875, 0.10546875, 2.75, 1.3203125, 2.890625, 3.671875, 0.267578125, 8.625, -0.06787109375, -8.3125, -3.21875, 1.2734375, -1.875, 9.625, 2.78125, 6.625, -6.25, 3.8125, 2.453125, -6.6875, -5.59375, -8.75, 2.515625, -3.390625, 1.921875, 6.0625, 0.318359375, 2.609375, -0.10302734375, -0.240234375, -1.734375, -8.0, 3.75, 4.375, -1.7265625, 3.640625, 7.75, -1.1484375, 8.75, 7.75, -2.6875, -2.5, 4.96875, 7.15625, 7.96875, 2.953125, 0.9453125, -0.83203125, 4.0625, 2.09375, -9.0, -4.90625, 9.875, 3.84375, 0.058837890625, 0.71484375, -4.5625, 1.015625, -5.65625, -1.15625, -1.859375, 10.3125, -6.78125, -2.265625, 4.34375, 4.5, 2.21875, 4.375, 3.515625, 11.1875, -3.671875, 1.375, 9.25, 3.21875, 2.265625, -1.84375, 1.5, 5.09375, -0.6328125, 4.3125, 4.28125, -0.51953125, 6.4375, 3.3125, 1.578125, 4.9375, 2.28125, 2.078125, -2.84375, -3.25, 9.0625, 8.875, -3.171875, 1.453125, 0.3828125, 2.53125, -4.625, -6.875, -6.28125, 8.5, 8.875, 0.34765625, -1.859375, -0.2177734375, 4.84375, 7.1875, 6.4375, 3.203125, 4.15625, 6.53125, 5.625, 7.625, -4.90625, 1.734375, 1.6640625, 0.83203125, 5.0625, -0.40234375, 2.734375, 11.0625, 5.0625, 5.6875, 7.0, 9.75, -0.2451171875, 2.8125, -3.28125, 6.71875, -0.6484375, 0.90625, 0.1572265625, 2.328125, 0.6484375, 5.78125, 2.09375, 0.74609375, 4.25, -3.6875, 4.28125, 2.359375, -3.25, 8.0, 4.75, -2.828125, -1.5234375, 5.90625, 8.75, 0.470703125, 1.8359375, -4.5625, -5.5625, -1.0390625, 5.40625, -4.28125, 5.875, -0.044677734375, 2.546875, 5.59375, 1.5703125, 1.375, 2.0, -0.82421875, -1.390625, 6.46875, -1.1171875, 2.4375, 5.40625, -2.53125, 0.42578125, 0.765625, 2.46875, 1.921875, -6.90625, -5.90625, -1.28125, 1.1640625, -6.25, -2.09375, 10.25, -1.421875, 3.0625, 8.25, 6.03125, -6.875, 1.0625, -8.6875, -3.75, -4.5625, -0.353515625, 2.890625, 9.6875, 3.40625, 6.96875, 2.046875, 0.7109375, 7.84375, 3.546875, 1.640625, 3.109375, 3.734375, 8.9375, -0.59765625, 0.66015625, -0.98046875, -4.5, 12.1875, 5.71875, 2.90625, -1.375, -2.34375, 2.078125, 3.5625, 5.5625, 7.40625, 4.90625, 6.3125, 1.3671875, -0.232421875, -0.49609375, 2.796875, -1.8515625, 6.5625, -0.95703125, 4.46875, 0.5390625, -0.03515625, 5.90625, -1.7421875, 4.75, 6.21875, 3.84375, -4.0, 2.171875, 4.09375, 3.15625, -0.94140625, 4.4375, 2.890625, 1.3828125, 7.75, 5.0625, -2.578125, 1.203125, 7.90625, 10.6875, -1.7578125, 9.125, -6.5625, -7.875, 3.84375, 3.1875, -0.0654296875, 6.46875, 2.984375, 1.8828125, -1.6171875, 4.5625, 2.203125, 0.05517578125, -0.43359375, 0.7890625, 6.90625, -2.6875, 6.4375, -0.671875, 4.78125, 7.46875, 5.875, 0.90234375, -4.125, 6.65625, -3.40625, 9.8125, -7.15625, 1.9453125, 1.21875, 0.427734375, 3.015625, 5.3125, 6.46875, 2.828125, -4.96875, 4.78125, 2.859375, 3.859375, 5.46875, 0.01458740234375, 2.296875, -4.3125, 3.515625, 3.765625, -0.8984375, -1.75, 0.4765625, 8.375, 2.453125, -7.0625, 9.5, -1.65625, 6.03125, -3.28125, 2.828125, 3.09375, -2.734375, -4.5625, -4.21875, -4.5625, 7.625, -1.078125, 3.390625, 2.171875, -4.65625, -7.4375, -9.5625, 7.84375, 2.796875, 2.953125, 0.39453125, 5.84375, 4.15625, 4.0, -3.5625, 4.0625, 0.061279296875, 0.390625, -0.5859375, 0.83984375, 4.0625, 1.421875, 4.59375, -0.6796875, 5.03125, 9.6875, 6.125, 0.1650390625, -4.125, -1.5078125, 9.9375, 0.365234375, 0.55078125, -4.53125, 2.53125, -0.1552734375, 4.3125, 5.09375, 2.515625, 6.21875, 4.59375, -3.03125, -3.3125, 5.84375, 0.7109375, 5.625, -3.046875, 5.78125, -3.484375, -1.0234375, 3.578125, 6.25, 5.84375, 3.625, 8.9375, 6.65625, 7.15625, 1.6171875, 1.328125, -5.5625, 0.50390625, 2.484375, 1.1796875, 4.84375, 5.15625, 3.03125, 7.46875, -1.6171875, 5.59375, 5.125, 0.314453125, 1.5546875, 4.3125, -8.25, 1.171875, -2.515625, 10.1875, -7.5, 3.078125, 5.4375, 6.53125, 5.78125, 3.9375, 6.71875, 8.1875, 2.328125, 1.0703125, -8.0625, 0.7265625, -5.25, -0.6953125, -1.234375, 8.3125, 3.984375, 4.28125, 1.03125, 2.15625, 1.7890625, 2.15625, -1.8203125, 2.75, 2.828125, 0.12353515625, 4.4375, 5.03125, -0.458984375, 0.86328125, 2.84375, 7.71875, 4.65625, 3.0625, 5.1875, -6.40625, 5.03125, -3.515625, -7.25, 1.2890625, 3.140625, 4.0625, -4.09375, 4.71875, 5.5625, 7.65625, 5.6875, 0.09228515625, 6.09375, 0.443359375, 1.7109375, -2.84375, 4.28125, 5.78125, -1.0859375, -0.71875, 0.1474609375, -0.86328125, -1.078125, -1.9375, 1.9296875, 8.5, 3.71875, -0.6796875, -0.19921875, 0.55859375, -4.0625, -6.0625, -3.171875, -1.921875, 5.15625, -1.6796875, 0.298828125, -8.875, 6.90625, -5.1875, 2.21875, 9.125, -0.80078125, 1.96875, -6.21875, -6.6875, -4.8125, 3.8125, 1.0625, 2.515625, 6.09375, 3.265625, 9.375, -2.703125, 2.140625, 4.46875, -3.484375, 7.625, 1.7265625, 4.6875, -3.109375, -2.703125, 5.75, -7.8125, 6.15625, 0.275390625, -3.75, 3.09375, 1.9140625, -4.625, -7.3125, -5.78125, 3.21875, 2.90625, 1.2421875, 4.0625, 1.84375, -2.890625, 6.0, -2.59375, 5.25, 9.75, 4.125, 9.1875, -3.921875, 1.8125, -4.1875, 0.310546875, 5.375, 2.96875, 3.75, 2.40625, 3.953125, 3.453125, 2.515625, -1.3828125, 6.03125, 3.4375, -0.470703125, -5.40625, 0.2001953125, 4.28125, 6.8125, 0.87890625, 0.330078125, 0.6015625, 2.34375, -2.984375, 6.28125, -1.125, -5.15625, 5.0, 3.0, -2.46875, -6.15625, 7.53125, -3.65625, 2.40625, 0.431640625, 0.59375, 1.015625, -2.640625, 6.1875, 6.5, -0.353515625, 2.59375, 6.625, 5.96875, 5.21875, 0.22265625, -5.03125, -5.40625, -1.546875, -0.1572265625, 3.46875, -2.5, 0.5859375, 5.0, -1.25, 2.328125, 4.3125, 7.90625, -4.4375, -5.40625, 3.796875, -0.3671875, -3.515625, 6.53125, -2.59375, 5.5625, 3.390625, 2.59375, 8.4375, -3.5625, 3.234375, 6.53125, 2.078125, -4.375, 5.375, -4.5625, -5.3125, -0.37109375, 1.453125, -7.5625, 0.8125, -3.53125, 4.375, -6.21875, 0.95703125, 1.015625, -3.9375, 7.46875, 5.5625, -6.34375, 1.3203125, 8.375, 8.0625, 3.75, 0.08642578125, -2.84375, 3.96875, -1.5859375, 5.625, 7.78125, 3.734375, 0.69140625, 1.7109375, 5.0, 9.375, 5.125, 1.8984375, 2.546875, 0.1953125, -5.1875, 1.6875, 4.25, 1.59375, 2.625, -0.31640625, 1.359375, 3.546875, -1.84375, -1.25, 2.34375, 5.3125, 6.6875, 0.5078125, -1.234375, 2.859375, 4.8125, 4.0625, 4.625, -3.703125, -4.21875, -3.546875, 3.296875, 3.140625, 1.015625, 4.1875, 3.921875, 2.328125, -2.296875, 2.609375, 3.9375, 2.15625, -3.5, 0.91796875, -0.64453125, -0.9765625, 4.5625, -1.609375, 2.5625, 1.46875, 2.5, 1.4609375, 5.6875, 4.8125, 4.4375, 10.625, -2.90625, 9.125, -5.625, 5.59375, 9.4375, -5.03125, -4.125, 5.71875, -0.8359375, -3.1875, 6.53125, -0.2451171875, -4.625, 2.5625, 2.59375, 3.359375, -0.90625, -5.9375, 0.6015625, -1.5078125, 0.59765625, -7.4375, -1.34375, 6.3125, -1.796875, 6.84375, 7.4375, -0.98828125, 0.208984375, 0.06884765625, 2.65625, 3.640625, 7.125, 6.03125, -10.0625, -2.0, 1.1328125, 3.484375, -0.482421875, 1.8203125, -3.703125, 0.384765625, 0.5, 8.625, -4.40625, -6.75, 10.5, 7.875, 9.6875, 1.625, 1.4453125, 3.75, 0.765625, 5.21875, 0.10986328125, 2.640625, 4.59375, 10.75, 9.3125, -4.90625, 0.703125, 2.359375, 0.4140625, -5.34375, 1.078125, -6.5625, -4.4375, -4.1875, 9.4375, 5.71875, -1.5, 4.5625, -0.361328125, -6.875, -0.06640625, -6.625, -4.625, -2.375, 1.921875, 3.59375, -2.921875, 0.1220703125, -2.265625, 2.359375, 4.21875, 2.75, 3.40625, -1.8125, -1.09375, 3.125, -4.125, 6.28125, 5.46875, -2.0, 0.99609375, -1.3359375, 3.21875, 2.640625, 11.125, 2.65625, -4.03125, 1.4375, 7.625, 0.98828125, 4.0625, 8.125, -3.53125, 3.453125, 2.015625, 2.34375, 1.53125, 0.36328125, 0.09375, -2.875, -8.625, 3.578125, 2.5625, 2.15625, 3.1875, 1.734375, -0.48046875, 7.78125, 0.67578125, 2.5625, 1.7578125, -6.65625, -1.96875, -10.5, 7.8125, 0.93359375, 2.421875, -8.5, 4.25, -0.255859375, 3.0625, 8.625, -4.65625, 2.78125, -1.078125, 1.890625, -0.19921875, -4.125, 5.5, 5.59375, 5.40625, -2.421875, -5.78125, -7.3125, -8.9375, -8.5625, -3.03125, 4.6875, 4.84375, 5.4375, 7.25, 0.91015625, 4.375, -6.53125, 9.8125, 4.03125, 1.796875, -9.625, 2.40625, 3.375, 2.515625, 9.125, 5.09375, 10.75, 2.21875, 4.59375, -5.6875, -2.328125, -2.90625, 2.015625, -0.53125, -7.0, -0.19921875, -2.046875, 7.84375, 2.359375, -6.21875, 2.78125, 0.75390625, 8.4375, 6.28125, 1.03125, 2.015625, -5.65625, 0.78125, 3.28125, 1.6171875, 1.4453125, -3.234375, 6.1875, 4.34375, 6.34375, 2.53125, -1.8046875, -2.171875, -0.134765625, -0.1494140625, -4.875, -2.53125, 7.9375, 5.46875, 1.859375, -0.96484375, 5.15625, -2.8125, 6.84375, 5.21875, 1.34375, 4.1875, -1.421875, 2.046875, 4.34375, 5.96875, -3.96875, -4.84375, 3.46875, -6.78125, 3.625, 4.21875, 3.703125, 2.046875, 2.96875, -1.2421875, 6.84375, 1.6640625, -1.078125, 0.478515625, 3.71875, -7.5625, -0.020263671875, 0.294921875, 2.828125, 5.75, 6.84375, 0.5, 1.6015625, -0.09521484375, -1.3203125, -5.03125, 2.765625, -6.21875, 4.5625, 2.234375, 5.40625, -4.6875, 7.40625, 3.59375, 2.171875, -2.015625, 8.0, -7.1875, -1.140625, 5.4375, 0.017333984375, 2.265625, -0.73046875, 10.3125, 11.0, -1.1953125, -1.359375, 9.0625, -2.234375, 10.75, -5.5, 1.90625, -7.09375, 3.921875, -8.25, 4.34375, 3.734375, -5.25, -1.9453125, 5.6875, -1.3984375, -4.78125, 3.328125, 7.46875, 2.015625, -2.171875, 0.17578125, -4.25, -6.5625, 5.34375, 4.8125, 0.84375, -3.3125, -1.640625, 4.0625, 1.765625, 3.265625, 2.9375, -4.1875, 0.5, 0.94921875, 0.59765625, -0.345703125, 5.53125, 6.34375, 6.03125, -7.6875, -3.453125, 5.0625, 4.75, 3.921875, -0.6796875, -0.96875, 0.171875, 2.921875, 1.875, -0.0400390625, 8.625, 3.734375, 7.65625, -2.4375, -5.1875, 3.40625, -3.734375, 7.84375, -4.28125, 7.0, -0.0703125, -2.4375, 12.1875, -5.09375, 1.484375, -0.326171875, 1.9921875, 1.953125, 7.3125, -5.40625, 9.0, 9.625, 7.53125, 2.78125, 3.234375, 4.1875, 2.890625, 6.40625, 3.640625, -5.40625, -0.373046875, -5.21875, -1.8828125, -4.40625, 6.09375, -3.421875, -6.75, 5.15625, -3.59375, 2.171875, 1.0625, -3.609375, 4.53125, -6.71875, 7.78125, -4.71875, 8.125, -4.25, 4.8125, 6.5, 2.53125, 1.703125, -3.890625, 5.59375, -0.609375, 2.78125, 0.236328125, -4.1875, 2.734375, 5.1875, 9.5, 6.59375, -4.09375, -3.0, 7.25, -1.2109375, -1.9921875, 6.0625, -4.25, 3.453125, 3.140625, 8.0625, 3.453125, -1.890625, 6.65625, -0.796875, 4.1875, 5.125, 1.015625, 0.640625, 2.453125, -5.1875, 2.421875, -3.109375, -1.5390625, 5.625, -4.3125, -5.6875, -0.212890625, 2.71875, 6.75, 8.3125, 8.0, -5.40625, -0.7890625, 5.53125, 11.1875, 7.90625, 4.96875, 5.34375, 0.1689453125, 0.87109375, 2.9375, -0.734375, -0.3671875, 2.65625, 4.25, 6.40625, 1.40625, 6.65625, -0.185546875, 2.28125, 6.0, 2.046875, 5.21875, -4.5625, 2.4375, 8.5, 3.234375, -1.9765625, 4.3125, 2.171875, 9.0, 5.15625, 0.392578125, 4.28125, 8.9375, 0.5, -6.6875, 0.5625, 5.71875, 3.3125, -2.984375, -6.09375, -2.734375, 3.078125, 5.625, 4.0625, 2.25, -0.447265625, 8.75, 0.287109375, -5.53125, 4.9375, -5.21875, 8.5, 7.8125, 5.9375, 7.375, 8.9375, 1.2578125, -3.75, 4.78125, -0.90234375, 1.5, -1.2734375, 4.46875, -2.40625, 8.3125, 7.5625, -1.3828125, -1.59375, -3.09375, -1.6875, 6.09375, 0.5390625, -1.7421875, -7.3125, 0.58203125, 1.5390625, 3.03125, -0.03369140625, 4.125, 5.3125, -2.453125, -0.76171875, -3.90625, -3.546875, -2.484375, 1.4296875, -2.78125, 0.765625, 1.15625, 0.275390625, 3.390625, 3.921875, -3.828125, -5.65625, 2.53125, -4.0625, 3.921875, 1.1015625, 6.53125, 9.9375, -0.94140625, 1.9140625, -9.0, 3.8125, -1.0234375, 9.0625, 5.53125, -3.828125, -6.5, -6.5625, 2.703125, 2.140625, 4.28125, 2.4375, 3.578125, 4.46875, -2.6875, 6.28125, 7.4375, -1.8828125, 7.28125, 4.875, 0.73828125, 4.65625, -3.296875, 1.1328125, 4.0625, -4.8125, -1.2265625, 3.40625, 4.6875, -4.875, 1.1640625, -5.59375, 3.0625, 7.875, 5.375, 3.640625, 6.125, -4.5625, 6.28125, 4.34375, -4.375, -3.71875, -2.046875, 3.140625, -2.21875, 4.25, 1.015625, 4.15625, -3.390625, 8.25, -4.5, 9.3125, 1.0234375, -2.703125, 0.63671875, 5.875, 2.234375, 4.1875, -3.890625, 0.38671875, 5.0625, 5.46875, -0.6484375, 6.71875, -1.578125, 1.6484375, -1.7890625, -2.046875, 6.4375, 5.125, -5.03125, 5.25, 7.15625, -2.359375, -5.53125, 5.1875, -6.34375, -0.294921875, 1.3203125, 4.03125, -2.015625, -2.328125, 5.40625, 8.75, 9.125, -9.625, -5.4375, 1.5546875, -3.09375, 1.1015625, 5.625, 0.515625, 8.0, 2.8125, 4.4375, 7.34375, 3.109375, 5.09375, 4.25, -5.34375, 6.84375, -0.0115966796875, 0.69921875, 6.09375, 3.921875, -6.46875, -1.2421875, 3.390625, 2.53125, 1.6171875, -3.234375, 3.953125, -4.625, -5.1875, -3.265625, -7.90625, 9.0, -5.6875, 2.765625, -2.859375, -4.46875, 4.6875, -4.625, 4.5, 1.8671875, 2.890625, 5.65625, 4.0625, -9.125, -0.01214599609375, 0.82421875, 7.96875, 5.53125, 4.34375, 4.09375, -5.8125, -1.6640625, 4.75, -2.75, -2.359375, -3.53125, 5.15625, 9.5, 2.765625, 2.6875, 4.21875, -5.53125, -6.46875, -2.09375, 2.125, -4.75, 1.1796875, -4.875, 2.15625, -0.74609375, -0.08203125, 4.46875, 5.4375, -9.625, -3.0625, -4.59375, -3.015625, 11.3125, -5.8125, 8.4375, 7.15625, 4.625, 1.7578125, 7.53125, 6.625, -6.46875, -2.546875, 8.4375, 7.65625, -5.78125, 2.09375, 10.0625, 3.375, -3.484375, -2.0625, 5.4375, 0.0849609375, 6.65625, 8.875, 3.5, -1.203125, 7.875, 1.375, 2.125, 0.62890625, 0.09521484375, -4.8125, 1.2890625, 6.03125, 5.78125, 0.66015625, -4.59375, 3.515625, 4.28125, 5.78125, 1.8515625, -1.6015625, -2.40625, 1.4296875, -2.15625, 4.40625, 3.109375, -3.09375, 3.875, -4.28125, -4.78125, 6.96875, 1.15625, 2.375, 5.6875, -5.4375, 2.625, -6.5, 0.193359375, 7.125, -0.1904296875, -4.21875, -3.640625, 4.96875, 10.5, 8.75, -7.75, 4.3125, -0.921875, -0.89453125, -6.75, -3.359375, -5.8125, 2.296875, 5.15625, 0.490234375, 7.6875, 4.09375, 0.43359375, -0.5234375, 0.478515625, 3.40625, 0.298828125, 2.84375, 2.09375, 5.21875, 4.875, 4.03125, 2.609375, 5.78125, 3.78125, 5.625, -1.59375, -2.296875, -1.421875, -4.25, -0.80859375, 1.4453125, -4.71875, 3.015625, 1.1328125, -2.984375, -0.2109375, -2.78125, 5.875, 6.09375, 0.4609375, -1.8671875, 3.609375, -3.921875, -6.1875, 5.0, 10.0625, -0.0966796875, 3.765625, 7.4375, 3.96875, 3.9375, -6.28125, -3.171875, -2.546875, 7.0625, 2.609375, -4.5625, -1.1953125, 2.546875, -7.25, 3.8125, 4.34375, 12.75, 7.15625, 5.5625, -5.4375, 5.71875, 4.1875, 2.90625, -1.4609375, 5.96875, 0.8671875, 2.40625, 2.078125, 4.5, 6.65625, -18.25, -4.375, 5.21875, 5.15625, 3.578125, 8.375, -4.25, -2.609375, -1.0625, 4.75, 2.515625, 6.375, 10.875, -4.4375, 8.625, 7.15625, 3.0, 2.390625, -3.65625, -2.65625, -0.310546875, 0.875, 0.7578125, 8.0625, 5.0, -3.203125, 4.03125, 4.84375, 1.921875, -1.953125, -5.71875, 2.59375, -0.1630859375, 6.875, 4.1875, -2.921875, -3.8125, -0.75390625, 6.1875, 0.625, 3.765625, -1.5, 5.28125, 7.4375, 0.357421875, 0.9609375, -4.75, 10.6875, 0.01531982421875, -5.40625, 1.6953125, -4.78125, 8.0625, -7.1875, 5.875, 6.6875, 5.125, -2.109375, -3.03125, 8.75, 5.25, 6.28125, 7.6875, 6.0, 1.4765625, -1.8046875, 5.8125, -3.078125, 7.15625, 4.4375, -3.28125, 3.28125, -0.5546875, -0.2294921875, 10.6875, -14.875, 6.8125, 4.5, 1.5390625, 6.96875, 1.28125, 6.28125, -1.0546875, 9.875, 0.416015625, -6.0625, 6.46875, 5.9375, -3.1875, 6.375, 4.84375, 4.65625, -3.953125, 4.5625, -5.625, 4.125, -4.125, -1.984375, 0.8125, 6.8125, -0.6640625, 0.734375, 2.40625, 3.390625, -3.328125, 6.15625, -1.296875, -0.75, 3.921875, 10.3125, 3.78125, -2.078125, 3.078125, -7.15625, 13.625, -2.34375, 1.7734375, -0.0869140625, 0.89453125, 1.6484375, 1.9375, 8.5, 2.328125, -8.25, 0.81640625, -1.765625, -5.46875, -0.85546875, -0.5234375, 5.15625, -1.734375, 9.4375, 5.125, 2.609375, 10.5625, -2.203125, -3.8125, -4.5625, -2.40625, -5.125, 4.375, 5.0625, 2.640625, 8.25, 1.1796875, 0.37109375, 3.921875, -4.46875, -6.84375, -5.40625, -4.53125, 5.15625, 4.6875, 4.40625, 1.4453125, 0.71875, 2.15625, -8.625, -0.73828125, 4.125, 8.625, 6.40625, 4.46875, 1.875, -1.5078125, 2.875, 5.71875, 6.40625, 2.515625, -5.15625, 2.328125, 0.75, 7.0625, 3.90625, 4.53125, -6.15625, 2.8125, 2.0625, 2.8125, -3.796875, -3.734375, -6.0, 5.375, 6.1875, 0.33984375, 5.25, 5.5625, -4.03125, 3.46875, -1.7265625, 1.0390625, 5.03125, -7.5625, 3.578125, 8.375, 8.1875, 1.9765625, 1.6484375, 4.53125, 1.359375, -0.38671875, 0.734375, -2.625, -4.65625, -0.7421875, 8.0, 1.1796875, 0.76171875, 2.578125, -8.9375, -1.4140625, 1.671875, -2.15625, -5.375, 2.5, 6.125, 2.125, 3.453125, 9.8125, 4.03125, 6.75, -3.953125, 2.875, -1.78125, 3.0, 5.15625, 5.71875, -0.2236328125, 1.21875, -4.09375, 3.5625, 2.0, 0.79296875, 0.02880859375, 0.337890625, 0.87109375, -0.083984375, 4.84375, 3.25, 1.9375, -8.3125, 0.423828125, 5.84375, -0.48828125, 5.59375, -1.03125, 9.875, -4.96875, -4.875, -2.453125, 2.09375, 5.125, -0.109375, -0.65234375, 4.125, -0.9765625, -5.5625, -6.375, -3.90625, -5.0625, 0.65625, 12.0625, 0.1337890625, 2.421875, 6.15625, 1.3828125, 3.078125, 1.1015625, 4.46875, 3.859375, -7.5, 8.9375, -1.03125, 5.15625, 6.34375, 2.84375, -2.671875, 3.296875, 5.34375, 4.0, -7.125, 7.46875, 6.46875, 2.578125, 1.3984375, 0.41015625, 0.080078125, 5.78125, 3.65625, -1.6171875, -2.1875, 2.390625, 2.03125, 4.21875, -0.99609375, 4.59375, 5.0, 7.78125, 0.6875, 1.40625, 2.859375, 0.421875, 2.109375, 0.96484375, -5.875, 6.15625, 0.310546875, 8.9375, 5.53125, 0.48828125, 0.259765625, -0.12890625, -2.25, 7.59375, 3.125, -0.1376953125, 8.3125, 9.8125, 0.61328125, -0.83203125, 3.078125, 3.71875, 0.1396484375, 5.3125, 6.875, -2.8125, -2.828125, -6.875, 4.6875, 0.31640625, -0.99609375, 1.3984375, 7.1875, 5.0, 4.5625, -1.328125, -2.453125, -6.6875, 6.71875, 5.03125, -0.06494140625, 11.625, -5.9375, -2.140625, 1.1875, 4.09375, -1.0546875, 5.28125, 7.5, -6.28125, 5.96875, 7.75, -2.625, 3.390625, 3.703125, 4.28125, -6.65625, 6.15625, 1.671875, -6.78125, 3.25, -0.66796875, 5.96875, 1.078125, 6.09375, 0.054443359375, 1.5078125, -3.4375, 1.859375, -4.0625, 9.125, 1.2109375, 5.5, 0.1826171875, -4.5625, -4.78125, -7.625, 2.375, -0.9609375, -1.1796875, 2.515625, 8.4375, 5.90625, 0.404296875, 2.796875, 4.53125, 6.96875, 2.125, -4.21875, -3.609375, 11.625, -1.8359375, -0.1572265625, 1.390625, 1.4296875, 1.1484375, 12.3125, 0.58984375, 1.25, 4.28125, -2.953125, 4.96875, 9.0, 8.5625, 5.40625, 13.0625, -2.265625, -3.078125, 3.390625, 2.46875, 0.357421875, -5.21875, 0.306640625, 3.109375, -0.98828125, -4.75, -0.89453125, 0.9375, -2.703125, 3.078125, 5.25, 1.78125, 5.71875, 3.5625, 6.09375, 6.96875, -6.09375, 3.140625, 1.203125, 3.1875, -1.6640625, 2.046875, 9.25, -5.09375, -2.171875, 8.25, 9.1875, 5.125, 1.7265625, -3.734375, 1.5390625, 3.28125, -3.40625, -5.8125, -1.375, -0.6875, -6.9375, -0.390625, 11.3125, -0.98046875, 1.09375, 6.6875, 1.421875, 8.0, -1.75, -2.203125, -0.224609375, 3.28125, 0.443359375, 2.75, 3.109375, 3.828125, 1.0390625, 5.53125, 2.953125, 2.109375, 2.109375, -6.125, 2.203125, 1.0625, -1.21875, 4.65625, 12.0, 1.8515625, 6.3125, 4.375, 7.40625, 6.46875, 1.9765625, 0.76171875, -2.65625, -0.2734375, -5.15625, 2.90625, 7.8125, 8.25, 1.6953125, 6.75, 2.34375, 7.75, -8.625, -0.46484375, 2.546875, 3.953125, 6.34375, 5.125, 4.0625, 4.46875, 5.03125, 6.125, 0.7109375, 3.34375, -1.5234375, -1.84375, -1.421875, 10.625, 4.84375, -3.25, -3.5, 3.9375, -2.046875, -5.1875, -1.390625, -0.1982421875, 1.75, -0.7421875, 6.1875, 3.71875, -6.0625, -0.69140625, 3.109375, -0.98828125, 7.5625, -4.5625, 5.53125, 6.75, 2.359375, 6.5625, 4.875, 4.15625, 4.75, -2.265625, -2.84375, 2.046875, 1.6015625, 6.21875, -5.1875, -2.375, -2.109375, 3.515625, 1.515625, -3.984375, 1.515625, 2.671875, -0.283203125, -3.21875, -5.03125, 9.75, -1.4453125, 3.890625, 0.6328125, 3.96875, -0.6171875, 7.53125, 0.8828125, 2.40625, 4.0, 6.4375, -1.484375, -4.21875, 0.6875, 9.6875, 3.90625, -2.609375, -4.25, 2.421875, -4.03125, -1.1328125, 5.125, -4.71875, 10.25, 4.8125, -1.765625, 1.6640625, -4.125, 7.25, 10.25, 1.2734375, 5.28125, 2.4375, 1.9453125, 4.09375, -3.578125, -4.5625, 7.0625, -0.376953125, 2.4375, -1.0234375, 6.21875, 4.5, 0.796875, -2.625, -2.75, 2.1875, 7.1875, -0.91796875, -4.84375, 7.0, -6.0625, -7.9375, 6.46875, -5.4375, 1.3515625, 7.84375, -0.921875, 6.0, 8.625, 5.75, 1.9453125, 1.578125, 5.40625, 0.74609375, -5.8125, 1.890625, 4.5625, 4.375, 0.90234375, -4.96875, 0.80078125, -2.9375, 5.5, -5.46875, -0.79296875, 2.390625, 3.515625, -3.96875, 0.1630859375, -1.9765625, 5.59375, -0.62109375, -0.302734375, 0.73828125, -2.078125, -3.5, -5.1875, -2.140625, -2.90625, 3.671875, -1.2421875, 1.609375, -4.4375, 5.375, -4.5, 7.3125, -6.125, -5.96875, -4.375, -6.125, -0.8125, -6.78125, 4.78125, -7.71875, -0.8125, 9.875, -8.0, -2.890625, 5.8125, 3.46875, 4.46875, 2.34375, 4.40625, 2.328125, 0.267578125, 6.34375, 2.703125, -6.75, 6.15625, 3.015625, -1.21875, -0.6640625, 4.0625, 5.75, 1.1953125, -3.265625, -6.21875, -2.546875, 7.34375, 9.75, -0.73828125, 6.375, 5.0, -5.6875, 1.296875, -0.2060546875, -3.875, 7.1875, 6.125, 2.75, -0.275390625, 3.65625, -2.3125, 9.375, 1.171875, -9.4375, 0.64453125, 10.4375, 1.1640625, -8.6875, 6.96875, 8.625, 3.28125, 6.59375, -2.296875, -4.21875, -0.92578125, 5.375, 5.34375, 7.34375, -0.6328125, 10.625, 3.703125, 5.5, 5.3125, 3.625, -3.078125, -6.9375, -3.671875, -0.71875, 1.75, 4.75, 4.0, 5.78125, 1.40625, -4.8125, -0.376953125, 10.25, 5.0, 6.59375, 0.765625, 5.75, -0.30078125, -4.09375, 4.15625, 4.8125, 4.46875, 5.53125, 8.5, 7.1875, 2.984375, 6.09375, -4.59375, -3.125, 2.828125, 1.3828125, 10.125, -2.65625, 9.9375, 9.25, 3.296875, 5.28125, 1.640625, 2.015625, -1.7421875, -1.5546875, -4.21875, 5.3125, -5.625, -5.375, 2.046875, 4.3125, 8.125, 5.34375, -3.921875, 7.8125, -5.25, -2.09375, 0.5234375, -0.71875, 2.4375, 2.828125, 9.4375, -0.59375, 2.953125, -2.234375, -1.8984375, 0.404296875, -3.859375, 6.34375, -6.875, -4.5625, -6.4375, 7.4375, 2.953125, 3.65625, 2.640625, 8.1875, -6.15625, 1.1328125, -5.34375, -5.09375, 0.12158203125, 1.28125, 4.1875, -0.89453125, -5.125, -0.1259765625, 5.65625, 0.5234375, -0.58203125, 0.40625, 2.703125, 9.3125, 8.375, -0.65625, -2.28125, 1.0078125, 0.57421875, 3.734375, -5.71875, 3.046875, 10.8125, -4.21875, -0.7734375, -1.0703125, -0.76171875, -4.25, 0.234375, -4.46875, 1.8359375, 2.375, -4.15625, -2.640625, 8.5625, 1.7890625, -0.44140625, -0.8046875, 2.625, 9.5625, -0.2275390625, 4.6875, 1.40625, -4.6875, 3.421875, 3.890625, -2.390625, 2.0625, 3.875, 1.9140625, -7.03125, -4.15625, 4.5, -0.2412109375, -2.8125, 1.859375, 1.140625, 3.84375, 3.046875, -1.5859375, -0.60546875, -5.375, -2.984375, -4.5, 3.171875, 5.09375, -3.421875, -2.28125, -0.392578125, 10.1875, 3.125, 7.0, 4.6875, 6.65625, 5.5625, 4.6875, -5.375, 1.328125, -0.55078125, -3.78125, 5.5625, 3.859375, 0.90625, 9.0625, 4.71875, -0.201171875, 3.671875, 2.78125, -4.6875, 2.484375, 6.90625, 2.328125, -3.65625, 0.10986328125, 3.78125, 0.58984375, -0.7109375, 7.625, -6.65625, -0.1123046875, 6.84375, 5.9375, 4.34375, 3.484375, 1.3046875, 0.037353515625, -1.8984375, 2.40625, 3.609375, -1.71875, -1.9375, -2.78125, 4.34375, -4.09375, 3.078125, 1.9609375, 2.578125, 6.28125, 7.53125, 4.3125, 0.9921875, 7.59375, 11.0, 2.859375, -3.375, 7.53125, -1.46875, 5.84375, 2.078125, 8.0625, 1.8671875, 1.0546875, 0.103515625, -1.0859375, -5.1875, 8.3125, -5.9375, -2.34375, -1.796875, 8.0625, -0.6875, -2.90625, 0.15234375, 6.875, 5.84375, 5.90625, -8.0625, 3.78125, -0.375, 7.78125, 8.9375, -2.9375, 6.0625, -7.5625, -7.21875, 2.171875, -10.25, -3.015625, 1.953125, 1.3125, -3.703125, 2.125, 3.40625, 3.875, 3.453125, -0.7734375, 6.125, -1.5703125, 0.8515625, 1.3046875, 4.03125, -1.109375, -3.6875, 1.8125, -0.11181640625, -1.2109375, -4.3125, 6.5, -6.25, -1.0078125, -7.125, -3.171875, 0.57421875, 5.125, 4.4375, -0.478515625, 5.53125, 2.109375, 1.5234375, -3.59375, 6.375, -5.46875, 0.3515625, -6.1875, -5.8125, 4.375, -0.625, -0.35546875, 6.0625, 0.78125, -0.2177734375, 4.03125, 3.109375, 2.078125, -1.515625, 7.78125, -3.515625, 4.375, -1.546875, 6.21875, 1.2578125, 6.6875, 6.1875, -5.5, 3.53125, 1.3515625, 0.404296875, 5.8125, -2.296875, 0.88671875, 0.3671875, 2.515625, 3.234375, -16.5, 0.078125, 2.53125, -3.234375, 0.1904296875, 0.30859375, -4.5, 2.40625, -2.828125, 0.31640625, 11.75, -0.01470947265625, -1.328125, 6.34375, -9.5, 9.875, 3.78125, 5.96875, -6.4375, 8.75, 5.78125, 3.125, 5.40625, 8.875, 1.015625, 4.5625, -6.03125, 1.2109375, -1.6484375, 2.640625, 3.78125, 0.287109375, -4.28125, -2.265625, -1.203125, -2.921875, -1.453125, -2.09375, -7.125, -1.9375, 3.1875, -6.4375, 0.71875, 4.53125, 9.25, 8.4375, 0.341796875, -1.9609375, 0.06982421875, -3.0625, 6.8125, -2.125, 4.875, 2.109375, 8.8125, -0.8046875, -3.15625, 5.0, -7.25, -0.19921875, -3.734375, 7.0, -2.734375, 0.74609375, 3.46875, -5.4375, 7.625, 3.515625, -4.25, 0.61328125, 3.109375, -2.53125, -1.4609375, 0.4453125, -6.6875, -7.3125, 2.796875, 6.125, 2.171875, 5.21875, 0.88671875, 5.625, 1.640625, -4.25, -9.125, 0.54296875, 4.25, 9.5625, -0.09765625, 1.796875, 9.0, 8.0, 7.5, -4.125, 1.7109375, 9.625, 2.15625, 6.3125, 5.78125, 11.25, 4.6875, 0.99609375, 3.28125, 4.3125, 2.046875, 5.78125, 4.59375, 8.9375, 6.6875, 0.236328125, 4.65625, -5.78125, -4.125, 6.4375, 8.0625, 6.8125, 4.8125, -7.40625, 3.65625, 2.59375, 4.0625, -0.099609375, 5.3125, 4.0, 3.765625, 6.53125, 1.0390625, 1.5078125, -0.5859375, -3.609375, -0.1611328125, 0.279296875, -0.016357421875, 0.6796875, -3.484375, 7.46875, 9.875, 3.046875, 5.875, 4.21875, -4.15625, -4.03125, -0.240234375, 7.03125, -1.390625, -2.671875, -3.484375, 2.609375, 9.75, 6.75, -6.625, 0.1318359375, 5.53125, 7.4375, -6.4375, 5.71875, 7.96875, 0.6875, 2.53125, -1.09375, 5.53125, -1.03125, 4.03125, -7.3125, 5.03125, 0.71484375, 6.28125, 6.40625, 2.375, 1.3125, 2.984375, 6.96875, -2.640625, 6.15625, 3.609375, 2.734375, 6.65625, 1.2890625, -0.9140625, 7.21875, 6.46875, 4.25, -3.84375, -3.265625, 0.94921875, 2.390625, -7.96875, -0.0308837890625, 2.03125, -2.0625, -2.734375, 2.0, 1.3984375, 1.5, 7.125, -4.09375, -0.3984375, -6.78125, 8.3125, 2.0, 8.6875, 0.486328125, -1.3046875, -2.859375, 14.375, 3.640625, -2.21875, -1.7421875, -1.890625, 1.140625, 2.34375, 5.4375, -0.3984375, 1.984375, 4.34375, -0.1474609375, 8.375, -6.4375, 4.34375, 2.984375, 7.125, 1.6796875, -3.515625, 2.625, -2.921875, 5.4375, 5.6875, 4.90625, 1.15625, -5.0, -2.078125, -5.0625, -3.03125, 0.3046875, 3.421875, 4.125, 6.59375, 4.5625, 8.875, 0.50390625, 5.34375, 1.515625, -2.6875, 9.3125, -4.21875, -0.283203125, 3.8125, 7.84375, -8.375, -1.140625, -4.65625, -5.03125, -0.8515625, -2.03125, -2.015625, 10.875, -1.40625, 0.94921875, 3.46875, 3.09375, 2.40625, 7.125, 6.4375, -0.12060546875, -2.09375, -1.8203125, -5.59375, 0.2392578125, 0.0947265625, 8.4375, 0.5, -1.4609375, 7.0625, -1.6328125, 2.59375, -3.859375, -3.421875, 6.8125, 6.125, 2.390625, -3.53125, 5.28125, 2.640625, 0.220703125, -4.75, 9.5625, -0.23828125, 0.3046875, -4.5, 9.5, 2.875, 6.84375, 3.75, -4.90625, 2.1875, 7.40625, 5.96875, 1.1796875, 4.6875, 0.1455078125, -0.640625, 2.953125, -7.3125, 6.375, 2.0625, -3.453125, 6.1875, 3.78125, 3.609375, 8.25, -1.984375, 5.1875, -2.1875, 2.71875, 1.1796875, 2.234375, 3.375, -0.267578125, 9.6875, 5.125, 0.671875, -1.03125, 5.28125, 3.96875, 3.96875, -3.28125, 2.375, -0.98828125, 2.6875, 7.34375, 1.7890625, -1.1796875, 1.28125, 0.58984375, -4.34375, 12.25, 4.84375, 2.421875, -0.1767578125, 9.3125, -1.640625, -0.76171875, -2.28125, 1.9140625, 6.5625, 4.96875, 4.625, -2.59375, -1.515625, 0.07275390625, 2.984375, 3.75, 3.4375, 4.8125, 3.53125, 8.125, 0.99609375, 5.78125, 2.140625, 0.546875, -4.625, -2.09375, 10.625, 8.125, 7.1875, 10.625, 6.5625, -5.84375, 0.75, -5.6875, 5.09375, 6.4375, 10.0625, -4.53125, 3.671875, 2.78125, 7.5625, 0.3671875, 9.375, 4.34375, 1.4375, 1.8671875, -3.75, -0.87890625, -1.5703125, 2.765625, 3.390625, -6.09375, -2.125, 2.515625, 6.65625, 5.96875, -7.96875, 7.84375, -1.4296875, 8.0, 4.21875, -4.1875, -0.6328125, 5.25, 7.5625, -5.0625, 7.4375, 3.0, 5.84375, -2.015625, -2.5625, 6.46875, 0.181640625, 1.0859375, -4.125, -3.65625, 4.90625, 4.75, 8.8125, 10.0625, -3.359375, 7.84375, -5.28125, 6.5, 6.0, 0.38671875, -2.09375, 7.0, -3.4375, -7.53125, -3.3125, -1.90625, 7.25, -6.71875, 8.125, -7.75, 8.25, -2.421875, -3.484375, 2.34375, 6.8125, 4.03125, 7.4375, 3.109375, 6.46875, 0.48046875, -5.78125, 0.96875, 3.46875, 4.375, 4.65625, 4.1875, -0.7421875, 14.6875, -8.5, 6.3125, 2.875, 5.125, 7.03125, -4.40625, -6.46875, 1.828125, -2.125, 0.62890625, -0.1259765625, -1.75, 3.75, -1.2265625, -2.21875, 1.5234375, 3.015625, 1.8515625, 4.125, -2.71875, -1.09375, 7.875, 2.59375, -4.5, 4.375, 11.1875, 5.21875, 2.609375, 2.953125, -4.875, -0.2197265625, 2.125, 2.953125, -1.59375, 5.96875, 2.78125, -6.78125, 1.3515625, -0.251953125, -1.9296875, -0.279296875, 1.3984375, 1.1640625, -1.703125, 1.6953125, -1.4296875, -0.578125, -1.5703125, -9.1875, 3.6875, 10.0625, 3.375, 3.96875, -0.828125, 3.140625, 5.53125, 7.46875, -0.59375, 3.53125, 6.40625, -0.328125, 0.859375, 2.453125, 1.9375, 9.0, 4.5625, -0.71484375, 6.46875, 5.46875, 7.1875, -5.65625, -5.25, 6.21875, -0.64453125, 7.875, -5.96875, -1.3515625, -0.1982421875, -4.40625, -9.3125, -3.671875, 8.8125, -1.953125, 3.15625, 6.75, 3.109375, 7.15625, 6.78125, -1.6796875, 9.625, 8.9375, 2.3125, 1.4140625, 6.0625, 4.5625, 4.5, -0.494140625, 3.421875, 7.15625, 3.53125, 5.53125, -1.0234375, 0.054931640625, 0.3828125, 9.1875, 3.1875, 2.015625, -6.71875, -2.1875, 1.546875, -6.34375, 5.59375, 2.0, -3.515625, 2.53125, 4.34375, 2.875, 8.3125, -5.09375, 5.28125, 0.61328125, 2.765625, 3.4375, 4.15625, 5.25, 1.2265625, 0.2490234375, -2.9375, 0.18359375, 3.484375, -5.75, 2.265625, 2.0625, 3.25, -5.9375, 2.21875, 4.3125, 7.21875, 12.8125, 3.921875, -0.12109375, 0.1865234375, 5.875, -1.75, 2.046875, 3.75, 12.0625, -0.12255859375, 2.765625, 5.34375, -4.90625, 4.75, -0.8671875, -5.65625, 7.75, 0.62109375, 5.53125, 2.609375, 2.890625, 6.6875, 4.46875, 5.03125, -2.375, 9.6875, 3.21875, -4.9375, -0.99609375, -0.0732421875, -0.75390625, 1.0234375, 1.7109375, -2.359375, 2.703125, 3.75, -4.53125, -2.765625, 12.375, 8.125, 3.9375, 1.7734375, -0.1416015625, 1.125, 9.5, 0.1396484375, 5.96875, -0.3984375, 1.234375, 3.03125, -6.5625, 6.1875, 12.625, 3.15625, 4.3125, 5.8125, 5.125, 2.234375, 3.484375, 5.9375, -6.6875, 0.2373046875, -2.390625, -5.125, 2.703125, 7.21875, -2.125, 1.953125, 5.28125, 6.21875, -2.0, 4.78125, -0.177734375, 0.4765625, 6.78125, 2.765625, -0.4375, 4.3125, 4.84375, -1.640625, 4.125, 1.6171875, -0.828125, 5.0625, -0.86328125, 2.96875, -1.2265625, 4.28125, 3.265625, 7.8125, -2.421875, 6.125, 4.8125, 4.65625, 3.515625, -2.0625, 8.1875, -2.46875, 0.5390625, -6.15625, -1.8359375, -5.5, -4.5625, 0.05078125, 5.90625, -5.6875, -0.7265625, 1.3125, 1.2578125, 5.25, 1.28125, 3.09375, 4.0625, 0.455078125, -5.25, 0.047607421875, 1.7421875, 1.1328125, 2.59375, 8.5625, -4.78125, 1.2421875, 0.7578125, 1.546875, 7.03125, 6.6875, 0.275390625, 2.109375, 0.90234375, 6.34375, 7.0, -2.890625, 3.234375, 3.453125, 1.3125, 0.263671875, 7.65625, 9.25, 5.75, -3.078125, 7.375, 5.96875, 2.953125, 1.3671875, -0.3984375, 2.453125, 3.296875, -3.59375, 0.921875, 2.71875, 2.375, 8.25, -1.8046875, 1.8515625, 1.0859375, 2.421875, -3.671875, -0.0306396484375, 1.8046875, 3.71875, -0.2373046875, -4.0, 0.32421875, 5.375, 3.3125, -0.0311279296875, 7.40625, -6.46875, 3.953125, -2.703125, -3.890625, 8.5625, 1.734375, 3.90625, -2.234375, 3.671875, 5.34375, -0.27734375, -0.84375, 3.03125, 7.3125, 2.65625, 6.34375, 0.9921875, 7.4375, -2.921875, -1.953125, -3.546875, 3.734375, -0.322265625, 2.96875, 0.5703125, 4.4375, 5.0, 2.25, 0.83984375, 4.71875, -5.84375, -4.65625, 2.671875, -1.3359375, 3.515625, 8.1875, 0.263671875, 1.1875, -1.6796875, -5.90625, 8.3125, 2.5, 0.83984375, 6.46875, 4.78125, -1.265625, 0.32421875, 5.71875, 3.15625, 5.4375, 1.453125, 2.90625, -1.7734375, -5.84375, -2.546875, 1.421875, -2.53125, 7.5625, 7.40625, 4.03125, -1.3046875, -4.25, -1.7265625, 8.5625, 0.7109375, -4.90625, 0.60546875, -0.921875, 4.6875, 0.96875, -5.1875, -4.4375, -2.671875, 7.21875, 4.71875, 6.59375, 4.53125, 7.0625, -1.75, 7.28125, -3.1875, 3.40625, 5.03125, -1.171875, 0.32421875, 6.59375, 2.234375, 2.046875, 0.26953125, 2.5625, -0.81640625, -5.0, 3.21875, 6.0, -4.71875, 3.53125, -7.53125, -5.25, 7.40625, -0.35546875, 4.65625, -2.65625, 8.6875, 4.96875, 5.21875, -3.828125, -1.5625, 3.015625, 3.75, 0.91015625, 6.90625, 6.0, 0.57421875, -7.4375, 3.671875, 6.96875, 7.65625, -3.359375, 5.25, 1.625, 1.0625, 3.8125, 6.1875, -4.375, 0.3828125, 2.125, -3.21875, -2.734375, 5.125, 4.375, 2.375, 4.65625, 4.53125, -0.365234375, -3.359375, 1.9921875, -0.376953125, 3.0, 6.0625, 0.466796875, -3.28125, -1.734375, -3.859375, 2.34375, -3.03125, 2.8125, 2.40625, 4.40625, -1.8515625, 3.28125, 7.09375, 0.61328125, -1.578125, 1.046875, 3.953125, 5.09375, 2.703125, 5.03125, -6.625, -2.484375, 8.0625, 6.78125, 6.09375, -8.25, 3.40625, -7.375, 5.0625, 4.34375, 9.375, 4.15625, 6.8125, -0.275390625, 6.125, 1.609375, -0.32421875, 0.046875, 3.03125, 2.203125, -1.4921875, 7.09375, 5.4375, -7.3125, 0.12353515625, -3.390625, -6.03125, -1.3046875, -1.09375, 6.6875, -0.9453125, -2.703125, 2.3125, 2.34375, 3.8125, -0.89453125, 2.15625, 0.55859375, 4.5625, 4.21875, -0.8515625, -6.1875, -1.0078125, -7.6875, 9.5625, -2.796875, -7.0625, 3.84375, 6.15625, -6.71875, -1.6875, 2.140625, 3.953125, 7.21875, 2.75, 2.65625, 5.5625, 5.65625, -1.5859375, 5.59375, 7.4375, -3.390625, 6.375, -3.0, 9.3125, 1.1953125, 5.5, 4.9375, 3.40625, 2.046875, -1.3984375, -2.65625, -7.21875, 0.69921875, 5.96875, 7.21875, -5.03125, 1.9765625, 1.484375, 7.21875, 12.8125, 5.5625, 1.640625, -3.375, 0.98046875, 5.78125, 1.5625, 4.53125, 4.25, -7.84375, 5.0, -0.6328125, -0.2099609375, 5.8125, 8.5625, 6.96875, 0.8984375, -2.65625, 6.25, 7.625, 7.0625, -0.546875, 5.6875, 1.4765625, 1.625, 6.34375, -0.158203125, 8.125, 4.03125, 2.75, -2.453125, -5.09375, 1.203125, -3.96875, 2.609375, -2.703125, 5.40625, 3.78125, 9.125, 6.59375, -4.8125, 8.0625, 3.0625, -7.53125, -6.09375, -5.46875, 5.75, -8.0625, -0.0184326171875, -6.28125, 6.53125, -2.90625, 7.0625, -3.34375, 3.78125, -2.171875, 1.4453125, 2.375, 0.81640625, 8.5, 3.765625, -0.380859375, -0.75, 5.875, 10.1875, -0.85546875, 0.3046875, 6.75, -0.86328125, 4.8125, 1.3359375, 1.0, 5.1875, 5.15625, -4.25, 1.0390625, -0.5, -0.6640625, 5.25, 3.953125, 6.71875, 1.9453125, -6.1875, 3.125, 7.65625, -5.65625, -0.61328125, -0.0081787109375, -1.9609375, -4.0625, -2.71875, 3.21875, 2.875, 0.020263671875, -1.0390625, 4.9375, 2.34375, 5.46875, 1.59375, 5.28125, 0.49609375, -4.3125, 0.6484375, 4.8125, -0.345703125, 1.4375, -0.65234375, -5.15625, 1.484375, -0.890625, 0.2265625, 8.3125, -4.9375, 4.90625, -5.71875, 1.90625, -4.4375, -0.22265625, -0.84765625, -0.20703125, 0.9921875, -3.8125, -3.703125, -0.08349609375, 5.125, -1.21875, -3.359375, 9.625, 3.953125, 7.375, 1.0859375, -4.0625, 5.125, 6.4375, -6.34375, 7.40625, -0.78125, 10.3125, -0.62109375, 3.796875, 7.90625, -0.87890625, -3.3125, 6.625, -0.416015625, 0.76171875, 0.82421875, -3.390625, 1.15625, 0.287109375, -1.3515625, -2.671875, -4.1875, 7.15625, 4.4375, -1.6171875, 1.1796875, -1.9765625, 5.28125, -2.15625, -5.15625, 5.28125, 9.75, -11.5625, 8.6875, 4.3125, -2.859375, 7.1875, -7.40625, -6.34375, -3.984375, -4.1875, -5.21875, -4.8125, -5.78125, -1.75, -2.859375, 10.9375, 1.546875, 1.765625, 1.78125, 5.875, 1.5234375, -3.1875, 4.6875, 3.296875, 5.15625, -3.0625, 1.0546875, -8.0, 5.46875, -8.0625, 0.298828125, 1.6640625, -0.546875, 3.15625, -2.625, -0.921875, 0.07666015625, 5.25, 7.375, -2.296875, -6.1875, -4.8125, -7.3125, -1.1171875, -5.84375, -4.4375, 0.81640625, 6.6875, 2.453125, 6.09375, -3.1875, -0.96875, 1.5546875, 3.296875, 6.4375, 4.6875, 2.640625, -3.25, 3.890625, 4.375, 3.71875, -4.875, 3.734375, -4.21875, -4.4375, -5.5625, 1.6171875, 5.03125, 2.859375, 2.078125, 4.65625, 6.53125, -4.5625, -1.9375, -3.546875, -3.765625, 1.7578125, 5.75, 6.28125, -0.267578125, 4.71875, 6.34375, 0.44140625, -5.375, -2.359375, -2.171875, 5.75, 5.53125, -3.84375, 5.03125, 4.78125, -1.875, -5.25, 8.3125, 3.96875, 4.21875, 3.078125, 1.015625, 6.78125, -4.25, 0.447265625, -2.921875, 1.0390625, -0.73046875, 0.0458984375, -0.4921875, 8.625, 0.4453125, 3.875, -3.234375, 4.28125, 5.96875, 2.5, 5.59375, 9.6875, -4.4375, -1.09375, 1.046875, 1.7109375, 4.53125, 7.625, -1.3359375, 0.474609375, 3.171875, 4.9375, 0.8203125, -5.21875, 7.0, -0.333984375, 5.625, -2.453125, 9.9375, -0.17578125, -2.171875, 0.40234375, 4.15625, 0.10302734375, 1.921875, -1.3828125, 6.96875, 3.453125, 5.4375, -3.109375, -0.1357421875, 2.5, 6.875, 5.5, 4.5625, 2.4375, 4.875, 2.03125, -5.8125, 4.6875, 6.9375, -1.53125, 4.25, -7.96875, 0.53515625, -5.875, 7.09375, 1.7734375, 2.15625, 1.0390625, -0.94921875, 7.25, -0.625, -4.625, -3.140625, -7.21875, 5.375, 2.828125, 3.375, 4.65625, -4.8125, 5.25, 8.125, 2.171875, 5.5625, 3.65625, -4.65625, 2.984375, 1.6640625, -3.3125, 6.8125, 6.84375, -6.28125, -8.3125, 7.3125, -10.125, 2.625, -3.0, 0.291015625, 1.234375, -1.3671875, 4.28125, 3.578125, -0.55859375, 8.375, 4.125, 2.21875, 3.015625, 7.53125, 9.625, 1.140625, -2.5625, 4.5, 5.3125, 5.875, 4.5, 5.96875, 5.96875, 10.875, 5.84375, 4.34375, 4.3125, -0.40234375, 7.9375, 1.3515625, -2.703125, 3.296875, 3.4375, -3.28125, 2.03125, -0.890625, -1.640625, 4.3125, 0.65234375, 0.034912109375, 2.484375, 4.78125, 5.28125, -1.6328125, -4.71875, 6.75, -0.439453125, 1.171875, 3.609375, 3.484375, 2.890625, 2.921875, -3.671875, -4.46875, 7.5625, 3.921875, 1.890625, 1.328125, 7.125, 0.44921875, 0.0250244140625, 3.625, -2.421875, -3.453125, 5.84375, 7.78125, 0.86328125, 3.65625, 7.4375, -0.384765625, 7.75, -3.203125, 6.90625, 4.90625, 1.9765625, 9.8125, -0.27734375, -1.8984375, 2.375, -5.96875, 1.171875, 1.3359375, 3.578125, 5.25, 10.25, 1.5625, -2.1875, 6.0, -0.3359375, 9.75, 8.9375, 4.78125, 5.96875, 2.203125, 9.8125, 6.78125, -0.470703125, 14.3125, -1.734375, 0.4609375, -1.8359375, -5.625, 3.109375, 8.0625, -1.8515625, 12.9375, 8.125, 0.294921875, 4.125, -1.78125, -3.546875, 3.875, 2.40625, 2.765625, 1.7421875, 3.46875, 5.03125, -5.4375, 3.9375, 0.01953125, 5.78125, 0.58984375, 2.640625, -6.28125, 0.6796875, -5.3125, 6.78125, -1.5859375, 6.1875, 1.8125, 5.09375, 1.296875, 6.03125, 4.03125, 2.28125, 7.84375, 5.25, -0.7421875, 2.234375, 2.46875, 8.1875, 8.5625, -0.054443359375, -0.060546875, 3.390625, 1.9765625, 3.234375, 7.34375, 0.15625, 3.828125, 1.5546875, 3.359375, 8.0625, 6.6875, 2.765625, 3.96875, -1.296875, 4.6875, -4.78125, 0.26171875, 8.3125, 2.9375, 4.375, 0.953125, 6.6875, 1.6171875, 1.296875, 1.484375, 0.2431640625, 10.25, 3.609375, -2.265625, -1.6875, 2.0, -2.84375, 1.9140625, 0.921875, -4.125, -0.71875, 3.140625, 2.5, 6.15625, 6.625, 5.84375, -3.40625, 6.15625, 7.15625, -3.59375, -1.625, 4.8125, 1.453125, -1.5703125, 3.84375, -0.6328125, -1.109375, 5.59375, 1.2890625, 3.84375, 5.03125, 5.71875, -4.96875, 1.828125, 5.1875, 3.71875, -3.71875, 11.1875, 2.421875, 1.9140625, -7.25, 6.125, 3.046875, -2.78125, 2.046875, 5.9375, 6.875, -3.25, 6.15625, 2.78125, 7.71875, 3.625, 1.578125, 3.6875, -8.0625, -2.546875, -1.078125, 2.234375, 2.5625, 2.328125, 5.625, 0.361328125, 3.375, 7.3125, 7.625, 1.9375, 9.9375, -2.328125, 1.0390625, -1.3203125, -1.4921875, 7.71875, 7.96875, -4.375, 4.25, -0.439453125, -5.65625, 4.28125, 0.431640625, 5.75, -4.8125, 0.78515625, 6.15625, -4.875, 4.25, 5.71875, 9.25, 7.375, 9.625, 0.478515625, 0.46875, -0.00057220458984375, -5.28125, -2.828125, -0.031494140625, -5.15625, -2.859375, 7.96875, 0.51171875, 6.28125, -5.8125, 3.859375, 0.1396484375, -3.671875, 0.9765625, -5.9375, 4.75, 9.1875, -1.375, 6.90625, 0.6015625, 0.78125, 11.4375, -3.765625, -7.125, 6.0625, 0.57421875, 2.875, 3.796875, -6.75, 1.25, 1.6484375, -4.09375, 4.65625, 4.03125, -0.953125, 1.921875, 1.390625, -1.4375, 8.125, 0.1259765625, -5.5625, -1.3515625, 2.390625, 5.25, 2.75, -3.34375, -4.1875, -3.796875, 3.859375, -6.03125, -4.40625, 5.78125, 2.109375, -3.390625, 6.40625, 5.1875, -17.5, 5.59375, -2.984375, -4.4375, 4.21875, 2.984375, 3.703125, 2.109375, 1.03125, 6.1875, 3.40625, -8.25, 1.578125, 4.25, -0.1435546875, 3.015625, -3.46875, -6.625, 3.53125, -2.96875, -6.9375, 3.09375, -0.546875, -2.828125, -3.140625, -8.0, -1.5234375, 9.8125, 2.546875, 4.78125, 1.4296875, -4.09375, -3.640625, 13.6875, 5.75, 8.25, -2.1875, 4.375, 9.625, -4.46875, -2.765625, 6.53125, -4.59375, 6.71875, 0.1123046875, -0.08251953125, 3.421875, -2.390625, 11.0625, 0.96484375, -5.625, 1.1953125, 2.296875, 1.421875, 1.4296875, -3.828125, 0.98828125, -2.265625, 0.134765625, 5.34375, 3.484375, 3.65625, -14.5625, 6.9375, 6.15625, -0.296875, -0.21484375, -5.625, 5.125, -0.9296875, 0.60546875, -0.2041015625, -0.93359375, 7.875, 8.375, 5.5625, 1.5859375, -1.7578125, -2.640625, -5.78125, -7.21875, 1.46875, 4.90625, -6.0, 1.390625, 2.015625, 4.875, 6.71875, 8.0625, 6.09375, 3.9375, 3.875, 0.3828125, 1.15625, 4.90625, -3.734375, 6.40625, -0.26953125, 2.453125, -0.408203125, 1.421875, -3.390625, 7.71875, 8.6875, -6.625, -6.71875, -5.1875, 5.8125, 0.490234375, 1.90625, 0.466796875, 4.59375, -5.5, -2.53125, 9.9375, -0.8515625, -4.0625, -5.4375, 12.9375, 8.1875, 0.97265625, 0.0927734375, 4.71875, -1.7109375, 4.75, -6.625, 5.34375, -2.625, 2.734375, 2.671875, 2.953125, -9.0, 1.7109375, 0.173828125, 5.84375, 4.15625, 0.984375, 0.7421875, 5.40625, 4.34375, 2.28125, -9.625, 0.6015625, 6.90625, -1.8359375, 2.671875, 7.96875, 0.466796875, 2.734375, 1.71875, -0.52734375, 2.140625, 4.65625, -2.296875, 1.734375, -0.8828125, 9.25, 5.03125, 5.9375, -1.0234375, -2.34375, -5.5, 2.53125, 4.1875, 1.234375, 3.46875, 7.8125, 4.09375, -1.6640625, 7.5625, 2.796875, -3.28125, 2.703125, 7.5, 1.0546875, -4.21875, 0.466796875, 2.109375, 8.3125, -4.3125, -7.1875, -4.28125, 5.46875, 4.21875, 6.53125, 5.34375, 6.6875, 6.0, -6.25, 0.453125, -4.875, 1.6875, -3.203125, 2.90625, -5.5, -0.30078125, 9.75, 8.125, 5.625, 2.59375, -6.125, 8.0625, -3.828125, -9.4375, 0.11767578125, 15.4375, 5.09375, -0.6953125, 5.34375, -3.171875, -1.40625, 0.41015625, -7.0625, 2.578125, 8.0625, 7.6875, 4.4375, 1.3515625, -0.357421875, 4.5625, 0.494140625, -2.125, 7.125, 1.5859375, 0.91796875, 4.21875, 3.0625, 6.0, -4.46875, 1.109375, -3.671875, -4.125, 2.640625, 9.0625, -1.8359375, -5.125, 1.171875, -4.6875, 1.7265625, -1.9296875, -2.578125, 4.0625, 2.4375, -0.7734375, 1.421875, -6.0625, 1.1015625, 4.75, -3.890625, -1.125, 3.59375, 2.828125, -5.9375, 7.875, 2.71875, 3.53125, 1.953125, 13.25, -3.390625, -0.050048828125, 4.15625, 11.9375, -5.0, 4.40625, 6.4375, 3.921875, 7.5, 0.04248046875, 1.484375, -0.65234375, -4.15625, 7.875, 4.71875, 2.265625, -0.53515625, 9.5625, -7.4375, -2.265625, 7.0625, -0.396484375, 0.388671875, -2.671875, 3.4375, -5.8125, 8.9375, 7.90625, -10.1875, 1.921875, 2.46875, 4.375, -1.890625, 7.5, 5.90625, 6.59375, 5.375, 7.15625, 3.921875, 0.75, 3.671875, 3.265625, -5.6875, -0.56640625, 5.53125, 2.890625, 3.734375, -1.1875, -2.5, 6.78125, 2.734375, -3.53125, 6.09375, 2.171875, 0.3828125, -5.9375, -2.71875, 5.84375, -2.9375, 7.71875, 4.59375, -2.453125, 1.5390625, 1.8359375, -5.90625, -1.3359375, 0.345703125, 3.671875, 1.4765625, -4.3125, -3.140625, -1.8359375, 5.03125, 1.8125, 0.55859375, -0.087890625, -1.3984375, 1.4453125, -6.90625, -2.25, -1.390625, -4.03125, 1.0390625, -4.53125, -8.1875, -0.95703125, -5.6875, -3.3125, -5.21875, 3.0625, 11.5, 5.90625, 4.21875, 7.21875, 6.6875, 4.96875, 4.03125, 9.9375, 1.7578125, -3.828125, 0.5390625, -4.46875, 6.46875, 1.65625, -2.734375, 2.25, 0.328125, -0.34765625, -1.3046875, -0.43359375, -0.09033203125, -5.71875, 3.515625, 3.828125, 4.71875, -3.296875, -3.046875, 2.875, 0.66015625, 5.0625, -0.353515625, -8.0, 1.890625, -9.6875, 2.515625, -4.625, 7.5625, 7.375, -3.296875, -7.5, -4.1875, -3.40625, 6.75, -0.99609375, 4.03125, 3.46875, 3.765625, 5.84375, -1.2109375, -1.859375, 2.21875, 2.046875, 0.353515625, 4.03125, 4.53125, 3.34375, -1.0390625, 4.53125, -0.6796875, 0.05859375, 2.515625, 4.0625, 3.21875, 8.3125, -0.41796875, 2.671875, -1.3671875, 0.92578125, 1.234375, 2.734375, -0.185546875, 7.25, 1.7265625, 7.125, 0.1416015625, 0.60546875, -2.375, 9.625, -2.125, 0.466796875, -1.0078125, -3.109375, -8.0, -4.59375, 1.5859375, 4.28125, -9.6875, 1.796875, 8.6875, 4.3125, 4.5, 6.4375, 6.78125, 1.3515625, -1.4765625, -6.6875, -0.7578125, -4.5, 1.125, -1.9375, 4.03125, -0.73828125, -3.296875, 6.0625, 1.8671875, -2.25, 5.1875, -3.8125, 0.107421875, 6.28125, -3.984375, 8.375, 7.03125, -0.45703125, -6.5, 2.21875, 9.5625, 0.45703125, 7.4375, -0.228515625, 4.8125, -4.0625, -1.9140625, 4.09375, 1.25, 3.625, 1.6875, 1.8828125, -5.96875, 6.21875, -2.4375, 7.625, -0.83203125, -4.4375, -3.515625, 1.1328125, -0.87109375, -4.09375, 8.0625, 1.6015625, -4.09375, 1.15625, 1.1953125, 2.390625, 1.375, 6.15625, 6.15625, 6.125, -1.9609375, -3.5625, 3.21875, -3.484375, 1.5390625, 7.78125, 4.3125, 2.0, 4.71875, -3.546875, -1.8984375, -7.375, 1.1171875, 1.9140625, 8.375, 1.3671875, 5.40625, -0.66015625, 2.65625, -6.3125, -3.421875, 3.796875, 3.6875, 5.59375, 5.96875, -5.3125, -3.9375, 3.140625, 5.09375, 3.0, -2.109375, 2.734375, 7.53125, -5.84375, 0.40625, 7.53125, 4.78125, -0.22265625, -3.015625, 1.03125, 5.5, -3.03125, -5.75, 4.21875, 4.21875, -2.75, 5.8125, 1.953125, 5.6875, -4.53125, 2.078125, -1.1171875, 5.5625, -4.78125, 3.015625, 7.0, -9.0, 0.4765625, 4.1875, 5.71875, 5.5, -2.03125, -0.09521484375, 2.296875, 6.5, -3.6875, -4.0, 5.71875, -3.5625, -2.09375, -1.7734375, -0.032958984375, 10.125, 4.34375, 6.25, 1.6171875, 4.03125, 4.5, 1.3203125, -3.71875, 4.21875, 1.859375, -6.6875, 4.15625, 8.1875, 0.2412109375, 1.3359375, 6.46875, 2.21875, 3.78125, 2.75, 3.9375, -3.578125, 1.2109375, 4.96875, 4.5, 3.328125, 8.25, -0.64453125, 1.0234375, 10.9375, 6.78125, 3.328125, 1.09375, 3.0, -1.8828125, 9.5, -2.25, 3.453125, 2.328125, 1.375, 5.34375, -1.7890625, -0.6640625, 0.89453125, -2.828125, -3.125, -1.078125, -3.0, 5.5, 3.21875, -2.859375, 5.46875, -5.1875, 7.59375, 3.859375, -0.64453125, 3.890625, -3.8125, 1.21875, -2.546875, 3.3125, -3.53125, -0.8046875, 1.703125, 1.1796875, 5.34375, -0.10205078125, -1.2890625, -2.53125, -0.46484375, -0.91015625, 1.9609375, 5.0, 7.625, -4.78125, 3.640625, 0.9765625, 2.09375, 2.25, 1.109375, -4.6875, 1.25, 4.65625, 3.609375, 8.4375, 2.75, 1.7421875, -5.15625, 6.6875, 2.96875, 5.5, -1.484375, -0.62109375, 3.890625, -1.2421875, 2.5625, 0.9609375, -5.6875, -1.859375, -0.93359375, 5.5, 11.75, 9.1875, 0.484375, 6.8125, -0.9140625, 3.609375, 1.9453125, -2.203125, 5.75, -0.2412109375, -4.875, 5.25, 9.0625, 1.2265625, -6.8125, 1.3359375, -1.421875, 1.171875, -1.578125, 6.46875, 7.5, 4.3125, -0.482421875, -4.03125, -3.328125, -0.44140625, 4.40625, -1.1875, 3.765625, 0.9609375, 8.5, 5.53125, -6.4375, -15.5, 1.453125, 0.5390625, -3.40625, -7.25, 3.84375, 2.09375, 0.90234375, -0.62109375, 6.9375, -3.953125, -0.34375, -0.275390625, 5.625, -0.56640625, 3.640625, 2.90625, -3.75, 1.1171875, 0.2021484375, 4.90625, 3.484375, 1.265625, 1.359375, 5.65625, -2.046875, 9.125, 3.421875, 4.75, 4.125, 2.453125, 6.1875, 0.388671875, -1.578125, -0.1904296875, 5.625, -2.265625, 9.3125, -4.28125, 6.9375, 2.5625, 0.3203125, 3.125, 2.84375, 7.21875, 0.65234375, 2.5, 6.9375, 6.4375, 7.1875, 3.5, 11.5625, 5.53125, 2.46875, 1.1875, 3.6875, 4.34375, 7.59375, -0.2060546875, 0.484375, 5.8125, -3.9375, -5.34375, 1.5078125, 4.09375, 2.765625, 4.15625, 6.84375, -0.50390625, 9.9375, 7.71875, 3.671875, 4.28125, 6.71875, 6.125, -1.65625, -11.25, -0.78515625, -3.546875, 0.408203125, 3.140625, 2.40625, -0.1875, 7.90625, 3.6875, -5.03125, -3.609375, -4.3125, 6.375, 4.25, -0.8671875, -0.1826171875, 3.15625, -3.3125, -4.84375, -2.625, -5.9375, -5.71875, -4.15625, 0.578125, -1.828125, 4.28125, 4.625, 4.1875, -1.234375, 2.546875, -0.66015625, 6.65625, 1.9609375, 6.4375, 0.06689453125, 1.0234375, 2.203125, -1.390625, 1.09375, 2.046875, 3.546875, 5.1875, 6.03125, 6.5625, 4.0625, 6.03125, -2.296875, -8.125, 3.609375, -3.828125, 5.125, -5.0625, 1.3046875, 1.6796875, 1.4375, 4.75, 8.6875, 2.328125, -3.59375, 1.6484375, 2.4375, 0.380859375, 0.484375, 1.2890625, 2.71875, 4.5, 3.5625, 3.015625, -6.3125, -2.234375, 7.875, 2.171875, 6.25, 1.9609375, 4.90625, -1.171875, -1.0703125, -5.875, 2.953125, -3.6875, -2.25, -0.431640625, -2.46875, 3.546875, 8.375, 4.0, -2.859375, -6.1875, -0.9765625, 1.2890625, -1.03125, 4.1875, 8.6875, 5.59375, -1.984375, 0.74609375, -1.1484375, 0.421875, -0.22265625, 9.3125, 5.375, -5.9375, -4.78125, 9.1875, -2.59375, 3.21875, -2.71875, 5.96875, -1.078125, -0.5625, 0.0732421875, 0.205078125, 4.59375, -3.53125, 3.484375, 6.5, -0.65625, 7.78125, 3.578125, 5.09375, 1.828125, 4.125, 3.5625, 5.125, -0.3671875, -0.66796875, 4.75, 8.6875, 3.59375, -5.5, -2.078125, 5.9375, 5.65625, 0.12109375, 0.859375, 3.0, 6.59375, 0.16015625, -2.796875, 1.703125, 2.09375, -1.84375, -3.0625, 7.46875, 7.75, 7.875, 1.7578125, 8.0, 6.28125, 9.5, -5.46875, 5.5, 3.859375, -5.65625, -3.40625, -4.5, -2.453125, 4.21875, 1.4140625, -0.5, 7.09375, 7.0625, -1.3359375, -3.078125, 6.96875, 1.390625, -4.53125, 4.5625, 9.5, 9.875, -0.447265625, 4.8125, -0.59765625, -5.25, -3.5625, 0.3828125, -8.3125, -3.15625, 10.375, 5.875, 3.484375, 6.25, -6.375, -1.296875, -5.6875, -6.875, 2.5, 3.5, 2.21875, 2.671875, 3.0625, -3.046875, -3.390625, 6.21875, -4.6875, 0.41015625, -7.5, 3.25, -10.4375, 4.6875, -5.5, -6.4375, -8.5625, -6.46875, 5.9375, 6.9375, 6.71875, 3.71875, 5.6875, 1.765625, 2.390625, 9.4375, -0.90234375, 2.0, 2.734375, 1.296875, 4.65625, 2.625, 6.21875, 6.09375, 2.796875, 3.796875, 8.4375, 0.1357421875, 5.84375, -4.59375, 1.0546875, -4.90625, 8.375, 9.25, 0.7890625, -2.375, 6.75, 6.46875, -1.609375, 5.0625, 0.1416015625, 7.75, -4.375, -1.96875, 5.65625, 0.369140625, 3.0625, -0.5546875, 3.453125, -5.125, 1.7578125, 0.45703125, 5.5625, -2.8125, 2.109375, 2.25, 2.0625, 0.13671875, 5.6875, -1.90625, -2.9375, 1.5859375, 5.8125, 6.0, -2.796875, 5.875, -2.359375, -0.58984375, -1.0234375, 7.375, 5.4375, 5.03125, -11.0625, 1.96875, 1.765625, 0.98828125, -1.5546875, -0.21875, -1.140625, -8.375, 7.1875, 3.90625, 6.0, 8.4375, 5.71875, -4.125, -1.9921875, -4.1875, -3.953125, 6.25, -1.5625, 6.09375, -0.578125, 3.21875, 0.318359375, 1.875, -2.21875, -5.71875, -6.21875, -1.1953125, -0.32421875, -0.8515625, 6.9375, -2.265625, 5.40625, 6.125, -3.375, 0.369140625, 4.78125, -6.3125, 6.1875, 5.9375, 6.875, 0.4140625, 9.5625, 13.1875, -4.34375, 2.96875, -1.2265625, 1.15625, -9.0, 5.84375, -2.546875, 4.4375, 2.03125, 0.5390625, 4.75, 6.34375, -4.96875, 5.25, -3.28125, -4.09375, 4.0, 7.0, 3.578125, 5.53125, -0.2060546875, 2.046875, 4.34375, -2.609375, 6.8125, 1.4921875, 3.515625, 0.8828125, 5.25, 0.10888671875, -5.53125, 0.625, 3.203125, 5.3125, -3.203125, 1.953125, 2.09375, -5.8125, 8.875, 3.84375, 1.21875, 1.0859375, 5.65625, -1.0390625, -4.0625, -2.625, 0.048828125, 0.6015625, -2.1875, 3.453125, -2.625, -1.5546875, -2.75, 5.15625, 4.9375, 6.4375, -2.6875, 0.006011962890625, 6.3125, 1.8671875, -0.921875, -2.265625, 6.3125, 1.296875, 0.8359375, 3.28125, -8.6875, -2.9375, 4.78125, -0.328125, 0.7890625, -1.203125, 3.40625, 4.875, -4.96875, 7.75, -3.09375, 5.53125, 5.5625, -0.9296875, -1.6328125, 6.3125, -3.71875, -1.359375, 0.875, 4.0625, -5.78125, -5.9375, 7.53125, 0.482421875, 2.46875, 2.515625, 6.03125, 5.65625, -0.7890625, 2.3125, 1.4765625, 3.734375, 0.53125, -4.15625, 2.9375, 0.255859375, 6.71875, 6.21875, -2.96875, 8.3125, -6.03125, 2.96875, 5.625, 5.71875, -0.2470703125, -9.75, 6.53125, 0.1435546875, 3.609375, 2.796875, -7.96875, -4.5625, 4.0625, 0.17578125, 1.3828125, 1.53125, -1.390625, -1.0234375, 5.65625, 5.125, 5.59375, 6.53125, -5.15625, -3.015625, 8.8125, 7.09375, 1.359375, 5.53125, -2.03125, 2.234375, 2.65625, 4.03125, -1.0, 4.875, 2.015625, 2.796875, 8.0, 4.1875, 1.0625, -6.78125, 0.376953125, 0.11083984375, 6.875, -1.6484375, 2.59375, 5.84375, 6.40625, -3.375, 3.109375, 5.15625, 8.5625, 0.34375, 5.15625, 3.765625, -3.609375, -1.875, 8.9375, 0.09765625, 3.046875, 5.34375, -1.71875, -2.0625, 4.09375, -2.609375, 3.40625, 3.3125, -0.68359375, 1.4296875, 0.1298828125, 6.25, 4.1875, -6.71875, -2.84375, 1.9453125, 7.1875, -0.142578125, 11.9375, 11.625, 2.296875, 2.5625, 1.125, 6.03125, 5.34375, -5.0, 4.75, -2.5, -4.96875, 3.65625, -5.0625, 7.75, -1.7890625, 5.15625, -2.640625, 6.5625, 4.625, 4.78125, -7.84375, 3.90625, 1.40625, -0.11767578125, 0.31640625, 0.8828125, 0.73046875, 7.84375, -1.265625, -2.203125, 1.015625, 2.6875, -1.9765625, -6.78125, 6.8125, 1.3046875, 2.765625, 3.5625, -8.125, -1.125, -2.953125, 2.53125, -1.40625, -0.71484375, 2.796875, 4.9375, -5.65625, -7.375, 0.5546875, -0.0101318359375, 5.25, 0.05322265625, -0.70703125, 3.328125, -4.28125, 4.25, 0.34765625, 6.1875, 11.8125, 1.5546875, -1.359375, -3.796875, 2.640625, -8.3125, 1.65625, 5.5, -1.0390625, -2.15625, 9.9375, -6.9375, 1.4609375, 0.85546875, 2.4375, 9.625, -3.171875, 3.0625, 1.203125, 0.78125, 6.96875, 6.28125, -3.4375, 0.5859375, -4.28125, 6.75, 9.75, 0.7734375, -4.875, 1.796875, -0.2197265625, 5.46875, 7.15625, -5.25, 5.75, 0.86328125, 2.734375, 9.6875, 1.5, 2.359375, 5.46875, 11.8125, -7.84375, -2.890625, 10.1875, 4.5625, 3.484375, 4.875, 4.78125, 8.4375, 1.1953125, -1.8046875, 3.96875, 0.2578125, -3.5625, 1.7109375, 6.96875, -2.3125, 6.875, -6.71875, -1.7109375, -10.4375, 4.375, 2.453125, -1.796875, 1.7109375, 6.375, 1.1015625, 6.625, -1.1015625, 7.34375, -1.2265625, -8.5625, 6.09375, -6.25, 7.34375, 1.4296875, -0.65234375, 1.8046875, 8.375, 5.5, 4.03125, 2.078125, -0.14453125, 1.2890625, -8.375, 3.1875, 5.9375, 2.515625, -4.8125, -2.328125, -5.21875, 0.96484375, -5.75, -0.40625, 8.1875, 6.25, -2.0, 1.140625, 0.03271484375, 8.9375, 2.546875, 5.9375, 3.703125, -2.0625, -2.46875, -6.28125, -4.15625, -1.265625, 3.109375, -5.96875, 3.265625, 0.244140625, 4.6875, 9.875, -9.5, -3.59375, -3.109375, 9.75, 2.1875, 2.859375, 0.69140625, 6.25, 0.9765625, 2.515625, -7.0625, 8.875, -6.28125, 4.53125, 7.25, 3.140625, 6.4375, -2.875, 4.78125, -3.109375, -0.828125, -0.53125, 6.15625, 1.2890625, 3.453125, 5.875, 5.34375, 1.7265625, 9.5625, 3.96875, 2.296875, 5.34375, -1.296875, 4.03125, 9.8125, 0.62890625, 0.408203125, -4.53125, 0.392578125, 0.47265625, 6.21875, 5.5625, 2.921875, 4.65625, 1.65625, -0.1953125, 4.25, 9.0625, -6.15625, -4.1875, 7.84375, 7.71875, 3.171875, 6.46875, 7.84375, 5.03125, -0.77734375, 5.8125, 9.8125, -2.359375, 4.90625, 7.34375, -0.93359375, -2.1875, -0.2890625, 4.59375, 1.625, -1.1484375, -3.0, -0.2177734375, -1.953125, 1.921875, -2.46875, -0.140625, 1.7421875, 2.0625, -7.59375, -1.9140625, 1.078125, 5.125, 4.28125, 5.09375, -2.75, 0.2412109375, 2.453125, -5.25, 3.40625, 7.03125, 1.90625, 6.21875, 5.6875, 0.6875, 3.859375, 3.375, 6.9375, 0.58984375, -2.53125, 1.6953125, 2.140625, 12.0625, 6.09375, -0.5546875, -4.21875, 4.1875, -5.90625, -4.0, 0.56640625, 0.78125, -0.439453125, 4.75, 2.390625, -2.734375, -5.53125, -2.21875, -5.96875, -5.5, 2.625, 4.625, -1.046875, -4.09375, -6.4375, 10.5, 3.21875, 0.5546875, 4.375, -4.03125, 3.09375, -1.46875, 2.1875, 1.9140625, -1.1171875, 2.390625, 4.96875, 6.75, -4.28125, 1.671875, 8.1875, 1.5703125, -1.390625, 4.375, -0.71875, -5.40625, -1.875, 5.40625, 1.1171875, -8.25, -1.0390625, 4.375, -4.34375, 5.4375, -3.40625, 2.53125, 4.125, 4.78125, 5.15625, -1.0078125, 3.078125, -5.34375, -3.0625, -0.419921875, -2.578125, 1.375, 8.0, -2.59375, 11.0, 3.828125, -0.125, -4.03125, -7.15625, -6.6875, 2.09375, 3.28125, 0.6328125, 3.359375, 7.90625, 0.0025482177734375, 4.25, 0.0771484375, 2.71875, -3.703125, 1.0234375, -3.4375, -5.4375, 2.03125, 0.08154296875, 2.671875, 0.1318359375, 5.5, 4.84375, 3.25, -1.421875, 3.078125, 8.0625, -2.625, 2.65625, 9.3125, 3.734375, 3.515625, -6.0625, 6.78125, 12.9375, 6.21875, 1.515625, -3.203125, 0.39453125, -3.453125, 2.53125, -3.1875, 1.578125, 7.28125, 0.83203125, 9.375, 0.388671875, 11.5625, 1.28125, 0.796875, 1.0078125, 0.7109375, 4.625, -3.28125, -3.59375, 6.6875, 3.015625, 3.0, 0.050048828125, -3.625, -1.671875, -3.4375, -1.84375, 0.6796875, 5.75, 1.5390625, 2.484375, 0.4921875, 2.75, 2.296875, 0.77734375, 10.75, -0.2373046875, 0.263671875, 1.4921875, 0.84375, 2.46875, 1.359375, -0.6171875, -0.90625, 0.5546875, 6.75, 4.21875, 8.8125, -4.125, 7.90625, 1.890625, 0.55078125, -2.0, 5.78125, 6.59375, -0.5546875, 0.77734375, -0.1416015625, 6.5, -4.4375, -0.84375, 8.5, 0.0595703125, 1.3046875, 4.40625, 7.34375, 3.015625, -6.8125, 3.03125, 2.296875, 6.75, 1.28125, -1.828125, 1.453125, -0.703125, -2.296875, -0.171875, -8.6875, 6.25, 2.265625, 3.21875, 2.96875, 4.21875, -3.84375, 2.78125, 0.10888671875, 4.0, -4.96875, -3.4375, 4.71875, 5.5, 2.5, 4.5, 3.765625, 3.984375, 4.5, -0.373046875, -1.390625, 4.40625, 0.84375, 0.73046875, 2.59375, 5.28125, -5.0, -2.65625, 4.9375, 0.71875, 4.5, -1.203125, 8.0, 4.65625, -3.859375, 0.61328125, 7.3125, -1.578125, 6.71875, 10.8125, 0.248046875, 5.25, 5.5, 6.25, 6.34375, 1.671875, 2.734375, 5.625, -1.4296875, 5.40625, 5.34375, 1.7734375, -3.15625, 1.8671875, 3.21875, 4.25, 3.390625, 0.86328125, 2.0625, 1.390625, 6.9375, 4.5, -3.765625, 0.07275390625, 0.2578125, -15.125, 0.1767578125, 4.46875, 7.3125, 7.96875, 0.80859375, 3.53125, 0.2197265625, 0.86328125, -0.404296875, -4.5, 5.125, 5.5, 4.75, -1.8671875, 1.0234375, 3.484375, 1.78125, 3.859375, 0.3671875, -4.0625, 7.9375, 9.5625, 11.75, -0.92578125, -2.84375, -1.1171875, 4.90625, 5.21875, 3.953125, 8.0, 0.99609375, -6.6875, -4.3125, 1.7734375, -0.67578125, 0.265625, 8.25, 8.6875, -0.00384521484375, 2.984375, -3.515625, 3.328125, 1.65625, -4.53125, -3.28125, 0.5703125, 1.46875, 0.73828125, 2.328125, 5.5625, 2.34375, -2.6875, -4.1875, 3.015625, 5.1875, 5.96875, 1.3515625, 0.92578125, 0.7265625, 6.0, 2.03125, 4.5625, 3.296875, 2.328125, -8.0, 1.6875, 2.78125, 2.609375, 0.6640625, 0.84765625, 4.9375, -9.1875, -3.21875, 9.9375, 6.9375, -4.625, -6.3125, -1.9140625, 4.40625, 1.21875, -1.671875, 4.09375, -0.86328125, -0.76953125, 3.421875, 4.84375, 1.9921875, -6.625, 0.12060546875, 4.96875, -1.421875, 9.3125, -5.65625, -1.2578125, 4.28125, 5.0625, 2.125, 4.6875, 4.15625, 2.59375, 3.859375, 4.125, -0.490234375, 7.46875, -2.0625, -7.5625, 8.1875, -5.46875, -4.5625, -0.1435546875, -4.375, -0.002960205078125, 2.390625, 1.3828125, 1.984375, 8.125, 1.765625, 4.84375, 6.875, 4.15625, -7.75, -2.09375, 1.7421875, 0.2275390625, -0.9296875, -4.15625, -5.6875, -0.50390625, -4.75, 1.5859375, 2.171875, 6.21875, -0.201171875, -2.984375, 13.1875, -1.8359375, -7.34375, -6.0, -2.859375, 2.6875, 2.734375, -6.46875, 8.3125, 9.375, 1.9765625, -5.96875, 3.359375, 0.298828125, 2.1875, -6.09375, 0.1884765625, 2.234375, -3.609375, 3.421875, -3.34375, -0.52734375, -0.412109375, -4.1875, 0.265625, -4.4375, 0.74609375, -0.142578125, 9.8125, -1.9921875, 8.375, 1.0625, 0.95703125, -1.3515625, -0.36328125, 0.8203125, -3.453125, 0.322265625, -1.71875, 9.375, 2.171875, 5.4375, 5.84375, 8.375, 4.4375, 6.625, 0.416015625, 5.0625, 6.71875, -3.03125, 5.59375, -6.34375, 0.765625, 1.40625, -0.400390625, 7.90625, 3.15625, 9.125, 5.65625, -0.96875, 1.28125, 5.0625, 6.59375, 8.625, -4.46875, 5.125, 8.0625, 0.79296875, 2.609375, 8.0, -6.59375, 2.90625, -4.40625, 5.53125, 7.5, 1.671875, -1.734375, 7.15625, 1.1171875, 0.4609375, 0.5, -3.484375, -2.890625, -4.09375, 2.796875, 8.1875, 2.703125, 1.75, -0.83984375, 4.40625, 5.3125, 5.1875, -6.15625, -2.234375, -3.734375, 4.9375, 1.875, 2.875, 1.4453125, 1.1171875, -2.828125, -5.5, -3.765625, 6.6875, 3.03125, 3.453125, 5.0625, 6.28125, -0.48046875, 2.578125, 9.4375, 2.109375, 5.15625, 3.875, -3.359375, 8.875, -2.875, 2.421875, -4.625, -3.796875, 5.6875, 8.75, 1.1328125, 0.7265625, 6.90625, 0.53125, 1.3125, 3.328125, 2.703125, 3.140625, 5.46875, 0.81640625, -2.359375, -6.375, 4.96875, -5.3125, 7.0, -1.03125, -4.15625, 5.4375, 4.46875, 2.734375, 5.09375, 2.390625, -0.36328125, 6.09375, 7.3125, -9.9375, -1.453125, 5.53125, -3.46875, 9.6875, 5.15625, 4.6875, 6.84375, 2.34375, 1.890625, 0.6796875, 9.375, 8.875, 1.296875, 7.96875, 9.5625, 5.8125, 8.6875, 1.53125, 0.306640625, 1.5703125, -3.65625, 2.75, 0.27734375, 6.875, 7.625, 3.375, 6.625, -4.71875, -4.4375, -4.09375, 8.875, 2.765625, 6.3125, 2.8125, 5.0625, 2.6875, -1.25, 3.78125, -5.09375, 8.5625, 2.65625, 4.15625, -2.984375, 2.46875, -0.255859375, -1.6484375, -5.6875, 0.087890625, -3.515625, 3.0625, -1.5859375, 5.28125, 5.75, 4.6875, 0.79296875, 4.40625, 1.5625, -1.9296875, -5.75, -2.90625, -7.8125, -1.7578125, -6.09375, 4.5, -2.140625, 1.6640625, -0.9375, 1.0234375, 10.8125, 3.09375, 7.3125, 2.40625, 2.875, 1.671875, -5.0, -2.265625, 4.3125, -0.48828125, -1.578125, -1.921875, 4.25, 2.15625, 5.78125, -1.203125, -2.546875, 4.59375, -1.53125, -3.390625, 3.5625, 3.515625, 2.046875, 5.28125, 3.515625, 2.671875, -2.203125, -6.125, -2.296875, 5.125, 0.5390625, 1.71875, 6.90625, -0.28125, 1.1640625, 4.40625, 4.25, 3.109375, 2.1875, 4.375, 7.125, -4.5625, -0.333984375, -0.984375, -5.875, -0.478515625, -6.34375, 4.3125, -1.703125, -0.396484375, -1.59375, 4.84375, -2.28125, -4.4375, 2.234375, -1.046875, 2.53125, -0.58984375, 10.75, 5.5, 7.0625, -4.9375, 7.40625, -2.15625, -0.640625, 1.859375, 4.8125, 2.5, -5.09375, -1.3515625, -0.09814453125, 0.001983642578125, -4.375, 2.65625, 6.6875, -11.0, -1.1171875, -2.453125, 2.796875, 1.7734375, -4.15625, -7.0, 1.1640625, 10.9375, 2.21875, -4.53125, 1.109375, 3.921875, 1.4375, 6.71875, 1.875, 2.234375, 4.0625, -5.5, 4.03125, 3.3125, 8.25, 1.2890625, 4.3125, -5.28125, 0.13671875, 3.625, 8.625, 4.59375, 7.0, 2.0, 2.234375, 1.71875, -5.09375, 1.8984375, 0.189453125, 2.015625, -0.2578125, 2.328125, -3.40625, 2.5, 1.6484375, -0.10400390625, 3.9375, -1.265625, -2.90625, 2.796875, 1.203125, -1.484375, -5.9375, 0.470703125, -3.125, -5.4375, 2.203125, -6.1875, -0.33984375, -3.03125, 1.8828125, 7.03125, 0.6796875, 2.65625, -2.578125, -5.8125, 5.53125, -2.71875, 7.375, -1.515625, 3.984375, -2.359375, 5.0625, 4.6875, 1.0078125, -5.40625, -0.671875, -9.5, 0.4609375, -0.55859375, -6.28125, -4.78125, 3.703125, 5.03125, 10.0, 4.28125, -2.234375, -5.125, 2.375, -2.15625, 2.0, 5.34375, 4.78125, 4.53125, -2.140625, 0.7265625, 2.390625, 0.51953125, -0.6953125, -1.015625, 2.796875, -8.25, 5.53125, 1.5078125, -1.5234375, -3.5, 8.0625, 8.25, 0.447265625, 5.375, 0.75390625, 6.84375, -3.40625, 5.3125, -6.625, -1.46875, -6.09375, 1.1015625, 3.796875, -0.0849609375, -2.484375, 9.5, 0.322265625, 0.58203125, 7.375, 5.0, -1.625, 6.59375, -0.96484375, -3.640625, 9.625, 5.3125, -0.08056640625, 1.3125, 2.296875, -5.96875, 5.625, -2.5, -0.36328125, -3.453125, 6.84375, 0.734375, 6.125, 6.375, -1.046875, 8.375, -3.34375, 2.125, 1.734375, -2.578125, 0.349609375, 9.1875, -4.3125, 4.1875, -0.80859375, 8.125, 5.1875, 3.296875, 8.1875, 7.75, 3.25, 5.96875, -5.5625, 1.5703125, 6.46875, 3.140625, 2.984375, 4.53125, 2.171875, 5.25, 2.859375, -2.46875, -3.671875, 2.046875, -4.6875, 6.59375, 0.99609375, -7.15625, 5.84375, 4.25, -0.53515625, 2.578125, 2.078125, 1.6328125, 7.53125, -1.7109375, 4.03125, 6.25, 3.4375, -5.28125, -0.055419921875, 5.8125, 0.10302734375, 4.75, 2.765625, 4.09375, 0.87890625, 3.796875, 8.5, 3.890625, 1.2265625, -2.828125, 3.015625, 1.2109375, 7.125, -0.267578125, 4.125, 3.953125, -4.25, -3.828125, 5.9375, 5.6875, 5.75, 2.109375, 8.6875, 6.375, 0.96484375, -2.5, 5.0, 5.1875, -6.34375, -1.375, 9.625, -4.25, 1.5703125, 2.75, -6.09375, 9.0625, 7.1875, -1.8515625, 7.0, 0.359375, 1.2890625, -0.12451171875, 0.57421875, 0.2236328125, -2.390625, 0.734375, 4.3125, 2.40625, 1.3046875, -7.0, -5.3125, 3.125, -4.65625, -0.6484375, -3.65625, 4.9375, 4.3125, -3.84375, -0.447265625, 2.171875, 0.9765625, -0.3046875, 8.875, 7.0, 6.53125, 4.8125, 1.890625, 0.625, 5.96875, -2.28125, -4.28125, 6.625, -5.0, 4.4375, -5.1875, 3.703125, 5.5625, 7.375, 6.5625, 1.71875, 3.28125, -0.62109375, 4.59375, 4.25, 1.7578125, 2.4375, 2.765625, -1.484375, -6.125, 1.3984375, 1.8359375, 5.1875, 0.9609375, 6.46875, 9.0625, 1.53125, -5.09375, 5.0625, -2.5, 0.341796875, -0.166015625, -0.271484375, 4.375, 1.1796875, 3.25, 1.484375, -2.109375, 5.6875, 4.125, 5.5625, -4.1875, 2.15625, -6.34375, -2.328125, 0.74609375, 1.3515625, 5.59375, 5.78125, -2.6875, 0.765625, 8.5, 3.90625, -4.15625, -2.671875, -6.1875, 0.5390625, 0.76953125, -0.45703125, -5.09375, 2.34375, 2.390625, -4.71875, 1.9296875, 6.71875, 8.8125, 5.25, -4.15625, 8.625, -1.828125, -0.57421875, -3.78125, 7.6875, 7.46875, 8.125, 6.125, 3.765625, -1.03125, 8.5, 4.75, 7.40625, 0.45703125, 2.078125, -2.953125, -0.89453125, -5.34375, 2.625, 5.65625, 3.796875, -0.00823974609375, 7.78125, -4.875, 0.62890625, 0.71484375, 4.5, -1.515625, 2.46875, 1.9296875, 5.8125, 8.375, 5.125, 2.5, 5.4375, 8.4375, -1.8359375, 7.03125, -4.21875, 9.9375, 0.546875, 6.03125, 1.6171875, 0.6875, -4.0625, 7.625, -4.03125, 0.0791015625, -0.609375, 7.03125, 2.265625, -1.8203125, 0.09130859375, -1.734375, -1.3203125, 4.40625, 2.78125, -0.64453125, 5.28125, 1.5, 3.6875, 6.90625, 4.4375, 8.75, 4.625, 2.890625, 9.3125, -4.1875, -0.4296875, -5.3125, -1.578125, 2.25, -3.484375, -0.2578125, 1.7265625, -1.734375, 2.359375, 2.890625, 1.1640625, 3.390625, -1.5, 2.671875, -6.34375, -5.1875, 0.84375, -0.59765625, 2.046875, 3.375, 7.0, -0.78125, -1.28125, 12.125, 0.60546875, 3.25, -1.828125, 0.7890625, -5.875, -2.703125, 5.3125, -4.53125, -4.09375, 0.33984375, -0.65625, 3.625, 4.1875, 4.15625, 3.96875, 5.71875, 5.125, 5.375, 3.015625, 5.6875, -2.265625, -0.404296875, 2.984375, 7.125, -1.359375, 0.010986328125, 8.6875, 4.65625, -4.03125, -6.34375, 0.265625, -0.09423828125, 5.34375, 4.53125, -4.375, 3.734375, 6.625, 10.5625, 1.9765625, 1.03125, 2.25, 5.5, -3.703125, -0.3828125, 3.1875, -1.6328125, -1.8828125, 0.447265625, 1.0390625, 4.9375, -5.09375, -1.953125, 1.4296875, 4.53125, 6.03125, -4.84375, 1.5859375, 0.7734375, 4.65625, 3.65625, -1.2265625, 8.5625, -3.390625, -5.84375, -2.4375, 6.0, -4.78125, 5.1875, 0.130859375, 5.34375, 2.78125, -4.84375, 8.1875, 0.11474609375, -8.75, 6.59375, 8.5625, -1.5703125, -1.1015625, 0.2734375, 5.40625, 5.5, 7.34375, -0.8203125, 3.90625, -4.125, 4.375, -1.2109375, 5.5, 5.09375, -0.96484375, 3.40625, 2.609375, 3.796875, 4.09375, -2.203125, 1.5390625, 3.21875, -4.3125, -4.34375, -4.71875, -5.8125, -1.8515625, 7.4375, -4.25, 2.734375, -0.765625, -0.8984375, 4.03125, -3.34375, 0.87109375, 5.84375, 2.328125, 3.75, 1.5390625, 1.5859375, 4.6875, -3.375, 0.49609375, -10.25, 3.171875, 0.30859375, -3.1875, 4.125, -0.404296875, 2.421875, 8.3125, -5.53125, 3.359375, -6.125, -2.8125, -5.21875, -3.5625, -0.6875, 9.0625, -2.46875, -2.875, 8.3125, 7.8125, 0.07666015625, 8.8125, -3.671875, -3.453125, -0.9765625, 2.96875, 1.4609375, 6.03125, -18.0, 0.703125, 2.875, 5.34375, 2.65625, 3.359375, -0.76953125, 0.2255859375, 3.453125, -2.109375, 0.87890625, 3.234375, -1.40625, -2.21875, -2.40625, 3.578125, -7.375, -6.0625, 1.5625, -0.251953125, -1.6953125, 2.234375, 1.8828125, 3.828125, 2.203125, 5.75, 6.84375, 2.90625, 3.015625, 2.265625, 4.34375, 1.15625, 5.21875, 9.6875, -1.6640625, 7.5625, 7.4375, 9.75, 5.8125, 4.34375, 10.625, 4.78125, 0.2265625, 7.0625, -4.3125, 0.76953125, 2.3125, 5.125, -0.486328125, 7.5625, -7.5, 2.734375, 5.375, 4.90625, 4.28125, 5.71875, 13.75, -1.484375, 7.9375, 6.03125, 4.84375, -0.1005859375, -7.25, -1.78125, -4.03125, 1.3125, 2.953125, -2.5, 5.65625, -4.1875, 4.1875, -3.015625, -6.84375, -3.65625, 3.578125, 2.171875, 4.5, 6.71875, 2.75, 4.75, -0.9140625, -2.453125, 5.59375, 6.40625, -3.453125, 1.703125, 4.96875, -8.0, 8.375, 4.0625, 0.357421875, -3.234375, 6.59375, -0.9921875, 4.84375, -0.984375, 7.625, 3.578125, -3.765625, -5.28125, 2.765625, 0.412109375, 8.3125, 3.765625, 4.3125, 1.578125, 3.6875, 2.96875, -2.265625, 3.671875, 6.71875, 1.015625, -0.1748046875, -7.3125, -3.703125, 2.515625, 6.9375, 1.328125, 5.46875, -0.51953125, -0.53125, 2.734375, 7.96875, -0.40625, 2.21875, 3.96875, 5.625, -4.53125, 2.59375, -5.9375, 2.90625, 6.53125, 7.875, 6.84375, -0.0074462890625, 7.25, 4.84375, -6.53125, 7.3125, 0.224609375, 0.1884765625, 0.7890625, -5.875, 1.6875, -0.005615234375, 5.96875, 5.15625, 9.0625, 5.8125, -4.53125, 0.07470703125, 4.875, -4.125, -1.625, -2.203125, 0.8359375, -2.484375, 7.3125, 0.8515625, -2.078125, -7.1875, -8.875, 0.0791015625, 1.8828125, 6.71875, -1.5859375, 12.4375, -0.48046875, 8.25, 4.34375, 0.1708984375, -1.7109375, 3.328125, -4.03125, -0.82421875, 6.125, 3.640625, 3.078125, 0.3359375, 6.125, 3.71875, -3.140625, 4.625, 4.40625, 2.359375, -1.4453125, -1.3203125, 0.77734375, -5.28125, 1.1875, 2.375, 6.8125, -9.75, 4.5, -4.9375, 6.125, 1.5, 6.875, -0.6953125, 3.234375, 1.6640625, 0.828125, 5.875, -5.8125, 5.46875, 5.875, -2.75, 2.015625, 1.96875, 3.578125, 13.0, -6.5, 10.125, -3.546875, 3.078125, 1.328125, 2.0, -3.671875, -4.09375, 5.78125, -4.6875, 2.921875, -3.828125, -2.703125, -5.75, 4.59375, 4.34375, 1.1015625, 4.21875, 1.9140625, 2.234375, 2.9375, 4.84375, 3.171875, -4.6875, 5.15625, -5.5, -6.75, 3.890625, 4.46875, 6.125, -0.185546875, -4.4375, -6.875, -0.59765625, 0.404296875, -5.5, 5.28125, 3.578125, 3.25, 4.46875, -4.15625, 3.875, 7.25, 2.0625, 5.4375, 5.28125, -0.068359375, 2.546875, 11.5625, -7.875, 3.640625, -0.1640625, -5.8125, 1.4140625, 1.1640625, 6.09375, 0.3359375, 0.7109375, -5.78125, 1.5390625, 3.359375, 5.34375, 0.061279296875, 0.189453125, 3.28125, 5.84375, -5.40625, 4.46875, -1.234375, 4.4375, 8.4375, -5.4375, -5.84375, -2.0, -4.15625, 7.15625, -1.3125, -5.15625, 10.375, 4.53125, 2.03125, 1.65625, 3.671875, 1.234375, 6.90625, 1.8125, 0.9140625, 4.9375, -1.671875, -4.03125, -1.9140625, -4.03125, 4.78125, -3.40625, 3.015625, 5.5, 2.171875, 3.984375, 6.5625, 2.859375, -5.6875, 6.09375, 6.84375, -4.6875, -2.5, -6.125, 4.8125, 7.40625, -1.734375, 6.34375, 3.109375, 1.609375, 3.109375, -6.5, 0.3515625, 0.435546875, -5.5625, -5.34375, -5.625, -5.8125, 5.34375, 1.390625, 6.75, 2.984375, 1.1015625, 3.46875, -16.875, 1.359375, -1.3203125, 11.0625, -2.578125, 0.5078125, 1.1328125, 2.96875, 7.9375, 6.96875, -1.296875, 3.484375, 5.09375, 7.78125, -1.796875, 2.078125, 7.09375, -1.78125, 4.96875, -4.1875, 0.0263671875, -3.71875, 6.4375, 8.125, 2.0, -0.095703125, 2.765625, 7.5625, 4.6875, -6.8125, 9.5625, 3.21875, -3.421875, 0.34765625, 3.1875, 1.015625, 0.875, 2.15625, -0.59375, 0.306640625, 2.5, -1.859375, 4.03125, 4.9375, -2.96875, -2.375, 2.453125, 0.283203125, 3.5625, 3.8125, 1.0390625, 6.3125, -7.25, 2.15625, -5.0625, -0.27734375, 2.09375, -5.4375, -2.671875, -1.375, 5.0, -2.859375, 9.3125, 2.359375, 1.0, -0.578125, 6.6875, -1.2578125, 8.125, 6.84375, 6.40625, -2.125, 0.45703125, -0.6171875, 1.4453125, 2.796875, 3.921875, 5.21875, -5.125, 3.78125, 5.28125, 9.1875, 6.1875, 5.71875, 6.59375, -6.0625, 4.40625, 2.09375, 7.09375, 4.1875, -0.55859375, 4.53125, 6.5, 1.8515625, -7.21875, -2.53125, 5.375, 2.859375, -0.66796875, 5.96875, 5.25, 2.140625, 6.25, 2.875, -1.46875, 1.578125, 1.7265625, -4.34375, 3.28125, -2.609375, 5.125, -0.80859375, 6.4375, 3.109375, 2.109375, 6.25, 0.041259765625, -2.140625, -4.125, 3.8125, -8.0625, 3.15625, 1.828125, 2.78125, 6.53125, -6.09375, 7.25, 4.34375, -4.15625, -4.625, -1.7421875, 2.859375, -4.125, -6.0, 9.25, 5.0625, -0.9375, 10.0625, 4.90625, 4.875, 3.21875, 4.15625, -1.046875, -0.251953125, 2.609375, 8.5625, 2.09375, -2.15625, 0.1943359375, 2.453125, 1.25, 2.859375, 6.65625, 8.25, 1.8515625, -4.65625, 6.0625, -0.1591796875, 2.203125, 4.1875, 3.46875, 5.90625, 0.3828125, 4.34375, 3.15625, -3.1875, 5.03125, 5.1875, -5.46875, 1.03125, 0.455078125, 9.375, -4.40625, 1.9140625, -2.28125, -0.83203125, 4.59375, 13.5, 0.8125, 7.9375, -4.3125, -0.98828125, -0.359375, -1.234375, 1.453125, 1.9453125, 3.375, 4.3125, -3.875, -5.15625, -5.09375, 13.1875, -1.9609375, 7.875, 0.9921875, 7.8125, -0.5703125, 5.15625, -3.40625, 5.25, -0.0947265625, 4.5625, 5.75, 1.6015625, 6.6875, 2.84375, 8.9375, 7.9375, 0.51171875, -2.84375, 10.5, 3.59375, 0.61328125, 7.625, -1.4296875, 2.859375, 6.0625, -6.84375, 2.03125, 1.890625, 2.65625, 6.90625, -5.3125, -3.28125, -2.484375, 0.2734375, 1.5, -2.953125, 3.953125, 6.03125, 3.40625, -2.75, -0.48046875, -0.025634765625, 4.875, -3.75, 7.15625, -3.109375, 0.026123046875, 2.375, 3.984375, -1.9609375, 3.078125, 9.0625, 0.1181640625, 0.9296875, 1.296875, 0.00909423828125, 2.421875, 4.78125, 6.5625, -4.1875, 2.609375, 4.28125, 4.0625, -1.78125, -0.08447265625, 0.9609375, -10.5, -4.46875, 1.8984375, -0.03173828125, 3.609375, 3.109375, 0.380859375, -3.140625, 5.375, 5.5, 1.9453125, 0.5078125, -4.78125, -5.75, -2.125, 1.578125, -8.875, -0.41015625, 3.40625, -4.84375, 7.6875, -0.91015625, -1.1484375, 4.3125, 10.25, 2.359375, -4.46875, -3.234375, 3.859375, 5.125, 9.5, -7.375, 1.5078125, 10.75, 3.53125, 6.9375, 4.4375, -5.21875, -3.484375, -5.8125, 5.8125, -4.4375, -0.82421875, 0.6171875, 2.828125, 1.875, 1.9140625, 1.6640625, 7.03125, 1.515625, 2.140625, 4.46875, 0.005828857421875, 5.25, 1.1875, -4.40625, -3.28125, 9.0, 4.6875, 6.84375, -0.1923828125, 0.6640625, -4.0625, -2.546875, 1.5703125, 7.53125, -3.515625, -3.78125, -3.5625, -2.296875, 8.375, -4.4375, 4.84375, 7.90625, -1.21875, 4.90625, 9.0, -3.734375, -4.8125, 3.21875, 2.125, -2.25, 4.90625, 0.134765625, 0.10400390625, 4.71875, -0.09228515625, 10.125, -5.28125, 6.625, 4.59375, 1.7734375, 3.546875, 6.53125, 2.515625, 2.75, 6.875, -3.96875, 1.5859375, 2.25, 1.546875, 3.671875, 4.375, 1.6015625, -1.3984375, 5.375, -4.90625, 4.6875, 12.875, 4.1875, 4.09375, -2.15625, 0.7578125, -0.0859375, 2.84375, 0.41015625, 0.69140625, 6.5, 7.09375, 10.125, 1.2890625, 5.75, -0.55859375, -4.0625, -6.0625, -2.96875, 1.875, -5.65625, -2.75, 6.40625, -3.984375, 0.390625, -1.390625, 12.0, 1.1015625, 8.375, 5.65625, 1.5, -3.875, -0.87109375, 1.1796875, 0.31640625, -2.828125, 7.25, 8.375, 2.96875, 3.453125, -5.21875, -4.28125, 4.03125, -3.28125, -6.0625, -1.890625, -1.8984375, 3.25, -0.251953125, 4.5, 10.9375, 15.4375, -7.875, -3.40625, -0.546875, 6.09375, -5.46875, 3.4375, 10.0, 0.57421875, 0.1923828125, -0.546875, 7.53125, -5.28125, -5.0, -3.359375, -1.1328125, 3.03125, 4.9375, 6.125, -1.3359375, -3.453125, -0.78125, 4.875, 0.40234375, -3.6875, -6.125, -4.53125, 3.125, 0.482421875, -3.609375, 2.296875, 1.5625, -5.21875, 3.984375, -0.396484375, 4.28125, 6.75, -0.12158203125, 7.6875, 4.8125, 4.46875, 5.65625, 6.90625, -4.03125, 5.5625, -0.4296875, 2.203125, 0.1708984375, 4.65625, 7.96875, 2.9375, 2.125, 4.1875, -1.796875, 1.78125, -1.140625, -2.609375, 9.6875, 3.796875, 5.46875, -5.6875, 3.125, 4.8125, -1.296875, -5.0, 9.4375, 2.390625, 0.578125, 0.609375, -6.9375, -1.1796875, 1.59375, 7.875, 12.125, 7.0, -0.353515625, -3.828125, 4.21875, -0.111328125, 2.40625, 1.640625, -3.390625, 2.203125, -7.0, 0.10595703125, -1.40625, 8.1875, -2.265625, -8.875, -5.0, -4.4375, 6.0, 4.375, 6.59375, 10.1875, 7.8125, 1.15625, 0.890625, 1.6015625, -1.0625, 0.359375, 7.375, 0.7578125, 7.65625, 1.5703125, 4.59375, 5.0, 2.40625, -0.0145263671875, 6.34375, 5.0, -5.84375, 0.703125, -0.4921875, 2.09375, 0.123046875, -1.5, 3.828125, 0.2734375, -1.4609375, 4.90625, 5.3125, 8.1875, -2.453125, 3.25, 9.5, 1.03125, -1.0546875, 5.5, 4.8125, 4.625, -1.2578125, -1.140625, 1.8359375, 1.796875, 4.4375, -2.125, 3.59375, -1.1484375, -6.5625, -8.1875, 5.09375, 5.46875, 6.46875, -4.6875, -5.71875, 0.51171875, -0.81640625, 5.125, 2.546875, 4.21875, -4.40625, 6.25, 4.3125, -0.515625, -3.1875, 1.109375, -1.859375, 0.80859375, 7.5625, 4.8125, 1.4765625, -0.1953125, -3.09375, 0.38671875, 0.0026092529296875, 2.296875, 1.859375, 6.78125, 0.6171875, 5.1875, -5.5625, -1.484375, -4.40625, 6.8125, -0.392578125, -4.34375, 4.40625, -3.328125, 2.734375, -2.75, 1.046875, 4.1875, 0.046875, -6.09375, 5.9375, 5.53125, -0.1220703125, 3.53125, -0.11279296875, -2.859375, 0.671875, -1.4296875, -6.25, 7.5, 5.03125, 0.8125, 4.1875, 3.15625, 4.75, 6.34375, 5.59375, -3.671875, 4.28125, 3.171875, 2.734375, -9.5625, 1.140625, 5.3125, 3.65625, 6.53125, -4.71875, 4.53125, 4.09375, 2.578125, -1.15625, 3.84375, 9.125, 6.28125, -3.3125, 8.25, -0.75390625, 3.71875, 4.875, 1.5, -5.84375, -0.53515625, 2.203125, 1.2578125, -0.52734375, 1.9296875, 5.84375, 0.416015625, 5.875, 10.625, 10.625, 3.40625, 1.3828125, 4.53125, 7.8125, 5.84375, 2.09375, 3.453125, 7.125, -4.09375, 2.640625, 3.703125, -7.09375, -4.21875, -6.9375, 3.84375, 4.0, 2.625, 6.28125, -2.265625, 6.875, 2.859375, 0.9765625, 0.640625, 6.8125, 5.96875, 6.90625, 3.78125, -4.84375, 5.8125, -1.4921875, 5.65625, -1.9609375, -6.84375, 6.0625, 5.59375, -1.4609375, 6.40625, 10.0, -6.5625, 6.5625, 2.1875, -1.1640625, 4.1875, 9.375, -0.73046875, -2.828125, 3.28125, -4.09375, -4.9375, 2.453125, 4.59375, 6.09375, 4.71875, -1.265625, 5.28125, -5.5625, 4.1875, 8.8125, 1.640625, 3.0625, 2.75, 0.28125, -1.640625, -0.55078125, 0.5859375, 1.3359375, -2.015625, 0.5546875, -2.453125, -2.171875, 2.3125, 4.8125, 8.6875, 5.15625, 3.875, 5.59375, 2.734375, -1.3203125, 8.0625, 4.15625, 3.6875, 1.1953125, 0.06982421875, 0.236328125, 3.671875, -4.8125, -1.0234375, 3.421875, -7.96875, 1.5859375, 1.1640625, 8.25, 1.1328125, 1.5546875, 6.0, -3.75, 2.078125, -2.984375, -6.09375, 0.6875, 2.328125, -4.375, -5.34375, 1.7421875, 4.46875, 1.8515625, 0.34375, 4.0, -7.625, -6.96875, -4.40625, 4.09375, 5.6875, 4.78125, 6.0625, 3.890625, -4.71875, 3.546875, 3.6875, -0.65234375, 0.828125, 0.921875, 8.4375, 0.000545501708984375, -4.65625, -4.40625, 7.90625, -0.2294921875, -3.0625, 2.453125, -0.625, 0.1318359375, -0.578125, 6.03125, -5.78125, 5.375, 4.78125, 2.046875, 6.78125, -1.90625, -0.09765625, 2.765625, 4.46875, 1.546875, -17.25, 1.0625, 8.5, 0.96875, -2.890625, 1.265625, -2.203125, 8.25, 2.90625, -8.875, -3.703125, 5.0, -1.578125, -7.09375, 0.71484375, -6.28125, 1.234375, -0.177734375, 10.625, 3.359375, 0.85546875, 2.171875, -0.478515625, 0.2578125, 0.9296875, -3.71875, -6.9375, 3.578125, 0.734375, 4.78125, -3.28125, -0.578125, 4.15625, 1.9140625, 0.9375, -1.0546875, -1.1640625, 8.5625, 5.34375, 6.90625, -0.236328125, -5.25, 4.3125, 1.078125, -7.84375, 1.234375, 0.55859375, -1.578125, -5.375, -2.96875, 2.328125, 1.34375, 2.515625, 1.8984375, -2.78125, 0.953125, 0.94140625, 4.0625, -0.61328125, 1.0078125, 0.31640625, -0.69140625, 4.15625, 4.625, 0.80859375, -0.294921875, 6.125, 6.375, 6.1875, 1.359375, 7.96875, 0.609375, 3.796875, -0.1767578125, 4.1875, 4.125, 1.3671875, 2.0625, 0.75, -1.5, 0.84765625, -2.265625, 0.703125, 2.640625, 11.3125, 5.3125, 0.8125, 0.197265625, 3.4375, 4.125, -4.3125, 3.1875, -2.484375, -2.765625, -10.125, 5.625, -7.0, -7.71875, 3.09375, -1.21875, 7.25, -6.28125, 7.875, -4.5, -1.015625, -0.3203125, 5.21875, 0.984375, 0.2578125, -4.0, 7.5, -2.640625, 7.46875, -4.0625, -5.125, -0.44140625, -0.67578125, -0.296875, 2.484375, -6.9375, -0.76953125, 3.109375, 10.875, 4.71875, 1.1328125, 5.125, 4.0625, -5.96875, -1.59375, 1.2421875, -6.4375, 7.4375, 3.265625, -6.65625, -1.234375, -6.375, 6.9375, 6.8125, -0.2275390625, 7.78125, 0.349609375, -4.125, 1.28125, 8.6875, -0.1904296875, -2.15625, -0.88671875, -0.69921875, 6.9375, 4.625, 5.6875, -0.1806640625, 4.15625, -0.86328125, 2.796875, 5.9375, 0.69921875, -2.25, 7.375, 1.25, 4.9375, 7.25, -6.03125, 5.84375, 4.34375, -0.9921875, 8.0, 6.125, 0.6875, 0.5859375, 0.10595703125, 5.59375, 6.03125, 8.125, 4.34375, 7.78125, -2.75, -5.71875, 6.375, -1.15625, 0.69921875, -0.2177734375, 7.375, 0.2119140625, -1.0078125, -3.71875, -0.455078125, -9.4375, -0.36328125, 6.9375, 2.59375, 3.90625, 4.1875, -0.1650390625, 5.59375, 5.1875, -14.6875, -2.984375, 4.0625, 0.1181640625, 3.296875, -3.71875, 4.46875, 6.4375, 3.1875, -8.75, 5.3125, -6.6875, -3.96875, 0.23046875, -1.1328125, 2.734375, 2.296875, -2.296875, 1.796875, 2.90625, -5.15625, 3.59375, 4.25, 9.375, 0.130859375, -8.0625, -8.875, 8.5, 7.46875, 5.46875, -4.3125, 3.453125, 0.8828125, 2.34375, -3.984375, -3.421875, 2.703125, 6.46875, 8.4375, -1.15625, -3.125, -3.921875, 4.9375, -0.08251953125, 1.703125, 1.4453125, -3.40625, 5.15625, 3.890625, -0.87890625, 4.125, 2.09375, 5.96875, -6.96875, 2.671875, 0.392578125, 0.72265625, 1.3984375, 4.65625, -5.21875, -4.5, 3.46875, 3.78125, 2.90625, 1.734375, 9.25, 4.59375, 4.8125, 2.921875, -1.65625, 4.0, -0.43359375, 4.28125, -1.8203125, 3.34375, 7.03125, 0.0537109375, 5.1875, 0.75, 5.625, -3.34375, 0.95703125, -5.5625, -3.09375, 4.75, 1.984375, 5.21875, 2.546875, 4.28125, -7.375, 2.125, 4.6875, 1.90625, 0.3515625, -1.375, -0.73046875, 6.46875, -7.125, 1.03125, -1.921875, -3.484375, 4.78125, -2.359375, -7.84375, -8.0625, 4.03125, 0.578125, -0.06103515625, 4.65625, 2.796875, 8.5, -0.1962890625, -2.1875, -2.890625, 3.28125, 9.9375, 2.015625, 1.4765625, -4.25, 3.390625, -3.71875, -6.84375, -1.7578125, 7.15625, 3.0, 8.75, -2.15625, -1.625, -6.4375, 1.875, 4.0, -0.8125, -0.0576171875, 1.2421875, 3.390625, -0.68359375, 8.0, 1.5, 5.875, -3.828125, 0.99609375, 4.03125, 9.5, 4.53125, 0.384765625, 9.375, -9.25, 3.09375, 6.0, 2.078125, 0.427734375, 2.34375, 8.125, 0.890625, 5.3125, 8.6875, -2.953125, -5.59375, 0.25390625, -4.875, 9.4375, 8.0625, -2.703125, -3.6875, 1.2578125, -3.375, 3.703125, 0.212890625, 5.34375, -8.0625, -0.8203125, 2.109375, -5.4375, 1.8046875, 0.54296875, 7.03125, 0.234375, 4.53125, -2.640625, -1.8984375, 4.71875, -1.671875, -1.9921875, 3.046875, -2.0, 0.55859375, -7.5, 8.625, 1.6484375, 4.4375, 0.251953125, 1.4453125, 5.03125, -0.61328125, 8.125, 5.25, 5.15625, 0.6328125, 4.34375, -6.375, 5.8125, 4.78125, 7.46875, 1.453125, 8.3125, -2.609375, -3.171875, 5.03125, 6.09375, -0.41015625, 2.046875, 3.234375, -0.609375, 6.90625, -0.296875, 10.6875, 5.875, 3.59375, 0.5234375, 7.625, 6.46875, 8.25, 2.953125, 6.375, -1.6640625, 0.6328125, -1.25, 1.625, 3.0, -5.125, 0.6640625, -1.1015625, 4.8125, 4.875, 2.578125, 3.484375, 6.5625, 3.15625, 3.625, 5.65625, -1.4296875, 2.21875, 8.625, 9.5625, -1.9375, 3.296875, -3.71875, 4.0, -0.1083984375, 11.125, 8.25, -1.3359375, -1.8046875, -3.03125, -1.65625, -6.125, 10.0625, 0.2275390625, 2.171875, 7.09375, 3.375, 8.875, -4.53125, -4.375, 5.1875, 3.828125, 9.8125, -3.0, 4.09375, 4.3125, -1.5546875, -1.0546875, 3.71875, 4.84375, 11.5, -5.34375, -1.328125, 8.0, 6.40625, 2.765625, 2.46875, -4.40625, 7.71875, 8.0, 1.8125, -5.15625, -2.703125, -3.3125, 4.25, -2.015625, -0.3671875, 6.96875, -5.75, 1.0390625, -1.2734375, -0.1494140625, -3.5625, 8.8125, -0.2197265625, -0.57421875, -2.625, 1.4609375, 7.1875, 5.125, -4.625, -4.5, -7.625, 2.796875, 5.34375, 1.9296875, 4.90625, 0.98828125, 0.9140625, 5.46875, 1.1640625, 0.392578125, -1.15625, 4.3125, -0.462890625, 2.8125, 4.5625, 6.6875, -0.01116943359375, -3.796875, -3.921875, -0.8671875, -0.953125, 0.228515625, 2.421875, 0.62109375, 0.193359375, -0.333984375, 1.7734375, 1.2890625, -2.59375, -1.0625, 6.84375, 2.125, -5.625, -1.140625, -3.515625, 5.96875, 5.59375, -0.765625, 1.4609375, -4.0, 0.79296875, -2.359375, 4.5, 4.5625, 4.90625, -2.8125, 0.91796875, 2.53125, -3.03125, -0.80859375, -2.984375, 0.78515625, -5.0625, 5.53125, 6.375, -0.91796875, -6.4375, 0.0135498046875, 2.0, 5.90625, -1.1328125, -0.494140625, 5.8125, 2.484375, 6.125, 6.78125, -0.30078125, 5.09375, -8.25, -2.875, 6.46875, 4.6875, 5.125, 2.640625, 1.1015625, 0.189453125, 0.2890625, 4.6875, -0.2275390625, 2.8125, 5.5625, 4.75, 5.25, 4.40625, 3.046875, -3.890625, -5.0, 6.34375, 0.20703125, 9.5625, 1.71875, -0.51953125, -5.46875, 8.5, -1.8203125, 5.5, -6.125, 4.0, 2.78125, -0.142578125, 1.1015625, -6.125, 5.5625, 4.25, -3.140625, 4.375, 7.1875, 0.34375, 4.9375, 4.4375, -0.2431640625, -0.89453125, 9.75, 1.765625, -4.28125, -3.234375, -5.34375, -8.1875, 0.76171875, 7.46875, -0.37109375, 1.03125, 2.34375, -3.6875, 6.4375, 6.96875, -2.375, -2.9375, 5.8125, 2.53125, 1.8828125, 1.7578125, 15.875, -0.390625, 3.0625, 4.0625, -0.234375, -2.921875, -5.71875, 5.0625, 3.15625, -0.498046875, 4.5, 6.5625, 0.365234375, 4.75, 0.41796875, -3.765625, 3.0, 2.3125, 0.7890625, 2.359375, 3.796875, 6.21875, 7.625, 2.5, 2.421875, -1.5546875, 7.4375, 6.90625, 11.4375, 6.34375, -1.71875, -2.203125, -2.71875, 2.90625, 5.0625, 0.99609375, 5.8125, 4.15625, 5.625, 2.71875, 11.625, 3.453125, 6.1875, 3.53125, 3.96875, 1.21875, 3.6875, 1.53125, 9.25, 6.0625, 3.15625, -3.09375, -5.21875, -3.9375, -3.171875, -3.046875, 0.9609375, 6.125, 1.046875, -7.6875, 0.86328125, -1.3046875, 9.0, -1.8125, -3.046875, 11.25, 6.875, -6.21875, 2.75, -1.5625, -9.3125, 3.75, 7.4375, 4.8125, 3.875, -0.60546875, 2.734375, 1.0078125, 7.4375, 0.28125, 7.0625, 8.6875, 3.265625, 5.8125, 5.1875, -0.2236328125, 4.1875, -3.296875, 6.4375, -1.171875, 1.59375, 1.0625, 4.8125, 3.671875, 2.9375, 3.484375, 4.46875, 6.125, 9.5, -2.40625, 0.53125, -3.46875, 5.84375, 4.25, -0.46875, 0.1669921875, 3.375, -3.375, -7.0, 3.0625, 10.0, 3.53125, 6.875, 3.0, 0.1611328125, -2.203125, -0.056884765625, -1.640625, 4.3125, 2.65625, 0.2294921875, -5.90625, -0.9375, -1.0625, -1.21875, -4.4375, -2.3125, -2.203125, -3.5625, -4.15625, 7.4375, -4.0625, -0.390625, 0.4921875, 0.5703125, 3.140625, 10.5, 0.625, 5.6875, -4.625, -4.5625, 2.171875, -0.0869140625, -0.00151824951171875, 4.5, -0.330078125, 4.0625, 5.65625, 11.0625, 4.4375, -1.6875, -4.59375, 6.84375, -2.796875, -8.875, 1.2578125, 0.1015625, 5.71875, 7.1875, 6.21875, 0.60546875, -3.078125, -7.84375, 8.0, -3.78125, 1.8515625, 0.62890625, -5.8125, -4.875, -1.5859375, 4.6875, -4.75, 0.3359375, -3.09375, 5.8125, -1.8359375, -5.4375, 4.1875, 2.546875, -3.4375, -4.90625, -5.0, -0.84375, -4.78125, 7.21875, 6.0625, 3.234375, -2.640625, 6.53125, -0.0015106201171875, 2.890625, 3.875, 2.765625, 1.3515625, 2.859375, 2.890625, 5.25, -2.984375, 7.40625, 1.4765625, -0.8984375, 1.6015625, 3.828125, 0.016845703125, 2.09375, -6.9375, 0.5234375, 3.734375, 0.462890625, 3.765625, 2.78125, 5.03125, 2.65625, -6.84375, 4.09375, 6.875, -3.609375, 6.71875, -4.625, 0.283203125, -0.1708984375, -1.171875, 0.0849609375, 3.71875, -2.46875, 1.9921875, -3.296875, 2.421875, 14.4375, 4.0, 1.71875, 2.421875, 7.90625, 1.140625, -2.203125, -2.21875, -4.9375, -0.455078125, 5.25, 4.71875, -2.078125, 1.0703125, 0.10693359375, -2.328125, -5.5625, 1.5390625, -5.5, -4.46875, 4.53125, 8.9375, 4.625, 11.0, 1.078125, 1.671875, 3.171875, 6.71875, 6.53125, 7.15625, -1.9921875, -7.15625, -0.10400390625, -0.796875, 4.4375, 8.0625, -1.3125, 9.8125, 9.9375, 7.09375, -1.3984375, 2.625, 0.287109375, -4.40625, 1.5703125, 2.8125, 5.71875, 7.53125, -3.609375, -2.890625, 10.375, 4.3125, 2.765625, 5.34375, 3.625, 2.828125, 6.0625, 5.40625, 4.96875, -6.71875, -5.34375, -2.640625, 9.875, 4.71875, 5.21875, 3.484375, -7.03125, 0.68359375, -4.9375, -7.75, -1.2890625, -1.0234375, 0.09765625, -0.98828125, 5.5, -1.375, 5.0625, 2.984375, 5.71875, -5.21875, -4.25, -6.53125, 9.8125, -2.28125, 6.0625, 2.71875, 1.875, -4.0625, -1.8984375, 0.9453125, 9.3125, -3.609375, -1.9453125, -3.984375, 3.65625, 1.421875, -2.828125, 5.28125, 2.15625, 0.0067138671875, -2.125, -6.125, 2.5625, -2.96875, 5.78125, 11.1875, 5.1875, 3.25, 8.75, -0.462890625, 2.953125, -0.1806640625, -3.625, 0.10546875, 1.9375, 6.03125, 1.4296875, 5.09375, 6.71875, -4.53125, 1.59375, 6.125, 4.75, -3.96875, -1.46875, -3.5, 9.625, 7.09375, -4.09375, 2.4375, 4.1875, 2.90625, 4.28125, 5.28125, 0.328125, 2.78125, -6.5625, 3.75, -0.330078125, 12.0, 0.828125, 3.203125, 2.78125, 1.2578125, 6.25, 7.34375, 0.7734375, -5.8125, 2.71875, 4.21875, 5.0625, 9.4375, -2.703125, 2.484375, 6.125, -0.2216796875, 2.96875, -2.5625, 1.296875, -7.0, -1.6015625, 9.125, -1.5, -5.125, 2.046875, -1.6796875, 3.625, 7.1875, -1.328125, -7.78125, -1.78125, 4.0625, 4.78125, 0.373046875, 6.65625, 2.765625, -0.5078125, -7.125, 2.5, 8.625, 0.49609375, 2.375, 3.53125, 7.28125, -5.125, -3.859375, 6.0625, -1.3984375, -2.921875, 1.7578125, 0.6796875, 6.125, 2.234375, 0.765625, 1.25, 3.109375, 5.8125, -3.1875, -2.546875, -1.5546875, -0.79296875, -0.0174560546875, 3.859375, 1.1640625, 0.0634765625, -2.109375, 0.78125, 4.5, 0.53125, 4.90625, 0.291015625, 1.4921875, 4.8125, 5.5, -1.4453125, 7.1875, 6.5, 3.90625, -1.6640625, -2.328125, 2.234375, -1.625, 2.8125, -2.96875, 0.44140625, -0.51953125, -4.34375, 0.703125, 3.65625, -1.9921875, -0.1337890625, 0.32421875, -2.265625, 5.25, 4.125, 3.5625, -5.34375, -1.8203125, 11.375, -0.67578125, 2.25, 7.125, -1.09375, 9.125, 10.375, -5.65625, -4.4375, 7.3125, 1.609375, 7.71875, -0.13671875, 1.9296875, 3.15625, 5.5625, 3.28125, -2.828125, -4.875, -0.3203125, -2.078125, -7.4375, 0.185546875, 4.96875, -1.671875, -0.64453125, 2.515625, 6.34375, -5.03125, 6.75, 7.53125, 0.8046875, -0.8984375, 2.671875, 0.466796875, 2.109375, 6.625, 1.875, 0.22265625, 4.59375, 4.40625, -2.890625, -6.28125, 3.0, 3.03125, -5.46875, -4.21875, 0.0380859375, 8.375, -3.828125, -1.4921875, -6.4375, 4.28125, 1.671875, -0.341796875, 1.875, -0.0159912109375, 0.5625, 0.002349853515625, -0.462890625, -0.7109375, 6.25, 5.90625, -0.1416015625, 3.15625, -4.28125, -7.0, 3.171875, 2.015625, 7.03125, 8.375, 0.6015625, -8.875, 2.484375, 5.03125, 6.15625, 5.28125, -2.53125, 4.5, 2.8125, 2.765625, -2.0625, 1.40625, -7.0, 5.90625, -2.390625, 1.015625, -6.53125, 6.03125, 5.28125, 2.046875, 0.0234375, 8.0, -2.5625, 7.21875, 0.68359375, 3.921875, 9.6875, 2.6875, 5.875, -7.1875, 3.140625, -5.25, 4.8125, 3.578125, -3.875, -0.67578125, 3.015625, 0.9609375, -4.9375, 8.1875, 3.125, 6.0625, 1.515625, 5.65625, -5.71875, -5.15625, -1.078125, -3.53125, -5.90625, 10.3125, -0.2197265625, 9.75, 2.375, -7.25, 6.1875, 2.875, -0.54296875, 2.828125, 5.8125, 5.1875, -3.109375, 8.25, -5.4375, 6.75, 0.515625, 6.375, 4.0625, 4.59375, 2.265625, -1.2265625, -0.51171875, 2.921875, 3.9375, 1.03125, 0.439453125, 0.7265625, 4.3125, 7.875, 3.546875, 3.3125, -3.5, 0.890625, -6.875, 0.369140625, 5.34375, 7.5, 5.375, 6.25, 4.875, -5.21875, 0.2890625, 1.2265625, 3.78125, 8.375, 4.28125, 4.40625, 3.5625, 2.0625, 8.3125, 4.84375, -5.0, 1.5390625, 1.453125, 5.53125, 5.65625, -6.84375, 4.40625, 0.72265625, 3.796875, -3.421875, 6.40625, 2.765625, 4.9375, 3.546875, -13.4375, 3.359375, 0.1904296875, 2.140625, -9.375, 6.0, 0.443359375, 0.265625, 3.296875, -7.28125, 9.9375, 4.71875, 6.8125, 0.80078125, 1.8515625, 4.75, -2.375, 0.6796875, 3.234375, 5.6875, 7.03125, 1.4609375, 7.21875, 0.82421875, 6.9375, 1.2109375, 4.125, 5.71875, -0.6875, -3.578125, 7.71875, -4.78125, 2.171875, 2.90625, 2.78125, -6.3125, 2.4375, -6.75, 3.03125, 0.6640625, -2.84375, 7.59375, 1.4609375, 2.4375, 3.03125, 6.375, 3.125, 4.875, 1.359375, 3.125, 2.109375, 1.734375, 5.5, 1.4453125, 0.33984375, 6.40625, 4.375, 6.40625, -2.546875, 1.859375, 0.5234375, -5.09375, 3.859375, 6.46875, -6.0625, 0.93359375, 3.53125, -6.0625, -2.8125, 0.58984375, -4.8125, 1.890625, -3.546875, 10.625, 2.578125, 5.75, -0.08056640625, -5.71875, 2.234375, -5.6875, -3.75, 2.515625, 1.3125, 4.0, -1.40625, -2.78125, 4.03125, 7.09375, -3.8125, -0.396484375, 0.390625, 1.015625, 0.82421875, 6.90625, 5.6875, -1.984375, 0.8671875, 3.578125, 6.59375, 0.734375, 2.5625, 9.5, -1.2890625, 3.390625, 1.0703125, -5.1875, -1.7890625, 9.9375, -6.09375, -0.953125, 2.765625, -0.765625, -4.96875, -0.4765625, 4.625, 4.125, -2.171875, 2.9375, 3.71875, 6.90625, 0.0289306640625, 2.625, 0.1552734375, 2.859375, 3.484375, 0.8046875, 5.21875, -0.96875, 2.0, -4.09375, 4.96875, 4.84375, 0.1572265625, -3.203125, 0.48046875, -0.35546875, -5.0625, 3.8125, 8.9375, -11.0, -0.95703125, -7.3125, 1.1328125, 5.46875, 1.8984375, 7.71875, 8.5, 5.84375, -1.1328125, 7.75, 4.59375, -5.59375, 2.34375, -2.53125, 5.21875, 6.0, -3.546875, 2.828125, 2.453125, 9.0, 9.375, 5.59375, -9.3125, 7.0625, 0.1435546875, 0.84375, 5.125, -2.15625, 6.5, 4.5625, 7.0625, -2.640625, 2.625, -5.9375, 3.21875, -0.005615234375, -1.421875, 2.53125, 8.5625, -2.234375, -3.640625, -8.75, 0.96875, 3.75, 0.2197265625, 4.5625, -4.6875, 3.828125, 5.65625, -2.328125, 0.59765625, 5.71875, 4.71875, -2.765625, 8.8125, 5.65625, -2.328125, 2.34375, 1.171875, 0.3671875, 1.3984375, 4.0625, -1.40625, -2.203125, -6.125, 4.53125, 0.494140625, 1.640625, 4.84375, 0.337890625, 0.97265625, 5.03125, 4.5625, 5.21875, 3.140625, -2.515625, 2.765625, 7.625, 5.40625, -1.4453125, -2.1875, -2.421875, 6.28125, 1.8828125, 4.75, -1.4921875, -4.03125, 8.5625, 0.953125, 3.40625, 8.375, -5.75, 8.9375, 1.1484375, 2.796875, 3.015625, 1.1953125, -3.0, -5.28125, 3.328125, 0.85546875, -5.125, 5.1875, 7.4375, 0.68359375, 4.0, -4.75, -3.90625, -7.09375, -3.828125, -0.376953125, 7.5, 0.29296875, 6.5, -7.28125, 8.4375, 4.4375, -1.6484375, -1.640625, 3.03125, 5.75, 10.1875, 8.6875, 3.28125, -2.734375, 2.75, 7.03125, 1.3984375, 1.5703125, -1.8046875, 0.578125, 3.375, 6.25, -5.1875, -5.0, 10.25, 3.875, 8.1875, 4.0625, 4.78125, 4.125, -4.28125, -1.3125, -3.359375, -4.53125, -2.984375, -7.53125, 6.6875, 11.25, -2.609375, 4.28125, 6.625, 0.06884765625, 4.28125, -0.423828125, 10.875, 1.15625, 1.8828125, 6.59375, 5.15625, -2.84375, -5.09375, 5.375, -4.3125, 5.125, -5.0625, 7.96875, 4.40625, 3.390625, -7.34375, -4.8125, 8.375, 3.015625, -0.486328125, 3.078125, 1.03125, 2.921875, -1.7734375, -0.7109375, 1.109375, -2.84375, 4.59375, 7.09375, 5.78125, 4.9375, 4.96875, -3.203125, -2.671875, -3.53125, -5.21875, -2.5625, 2.71875, -4.5, 5.0625, 4.21875, 1.9453125, 6.03125, 4.6875, -1.421875, 5.40625, 9.0625, 1.2578125, -0.115234375, 3.625, 3.34375, -3.8125, 7.3125, 0.1513671875, 1.5078125, 8.25, -4.8125, 5.40625, 4.4375, -4.1875, -5.03125, -0.59375, 0.59765625, -6.53125, -2.0625, -3.78125, -10.6875, -1.265625, 1.703125, 1.3515625, 6.09375, -4.46875, 6.4375, 0.89453125, -1.8515625, 9.5, -2.015625, -4.34375, -1.890625, -7.5625, -1.3046875, -0.1787109375, 0.337890625, 3.578125, 4.03125, -2.5625, -1.1640625, 3.21875, 5.21875, 5.84375, -4.15625, 5.40625, -5.65625, -1.203125, 1.546875, -4.84375, 0.04736328125, 6.125, 4.65625, 2.546875, 8.3125, -5.625, 0.17578125, 4.5, 4.25, -0.318359375, 7.5, 10.4375, 2.734375, -0.1396484375, -6.46875, 3.0625, 1.703125, 6.5, 4.53125, 5.15625, -3.28125, 1.3203125, -1.0234375, 9.9375, 2.6875, 1.0703125, 0.130859375, 3.765625, 3.828125, 1.96875, 6.5, 2.546875, -1.53125, -2.09375, 4.4375, -0.7734375, -2.578125, 6.1875, -6.1875, 4.6875, 1.5390625, 6.25, 2.234375, 1.6953125, 2.15625, -6.1875, -3.65625, 6.09375, 7.5, 0.7890625, 7.21875, 1.1171875, 7.53125, 4.40625, 5.4375, 3.765625, -2.546875, -5.53125, 2.71875, -3.390625, 2.359375, 3.390625, 0.9296875, 8.25, 8.9375, 3.640625, 1.71875, 7.34375, 7.625, -1.15625, 1.625, 3.890625, 0.2041015625, -5.03125, -5.96875, 1.7578125, 1.359375, 2.65625, 8.1875, -0.65234375, -1.28125, 2.484375, 3.34375, 5.15625, 8.3125, 5.0, 5.375, -0.96484375, 2.53125, 4.5625, 1.984375, 3.078125, 7.15625, -5.15625, 0.625, 4.375, 5.03125, 2.6875, 4.90625, -0.921875, 5.6875, -5.25, -1.421875, -3.265625, -4.84375, 0.71484375, -1.40625, 1.6171875, 5.0625, -2.953125, 0.75390625, -6.21875, 4.53125, -0.138671875, 0.1806640625, -1.4296875, 3.515625, 7.8125, 5.78125, 7.5625, 1.703125, -0.8671875, 5.15625, 8.3125, -4.3125, 0.7265625, -3.625, 2.625, -4.625, 9.0, -5.78125, -2.890625, 0.2236328125, -6.0, -0.484375, -4.90625, 1.203125, 1.4921875, 5.125, 1.6171875, 0.30078125, 0.9375, -4.9375, 5.0, 6.84375, 2.828125, 2.15625, 1.3671875, -0.578125, -3.671875, 4.15625, -4.15625, -5.96875, 7.375, 2.671875, 10.0625, 4.125, -2.359375, -1.3515625, 1.34375, -2.921875, 0.6171875, 1.921875, 0.357421875, -5.375, -1.71875, -4.59375, -0.33984375, 6.40625, -1.9609375, 0.04833984375, 6.1875, 7.125, 3.84375, -4.21875, 6.28125, 2.03125, 2.125, 10.125, 4.9375, 2.515625, 2.890625, 6.59375, -0.0023040771484375, -1.9140625, -4.40625, 1.0625, 5.1875, 0.57421875, -2.0, 1.5078125, 7.75, 3.25, -4.3125, 0.77734375, 5.25, -4.875, 2.078125, -8.25, 0.5703125, 8.0625, 3.375, 5.75, 2.421875, 3.140625, 8.375, -5.15625, 2.375, -3.34375, 5.78125, -4.375, 2.390625, -1.3828125, 5.375, -0.431640625, -6.25, 0.7578125, -1.96875, 3.375, -1.2890625, 0.84765625, 3.46875, -4.5625, 2.203125, -4.90625, -5.625, 2.421875, 1.5859375, 10.5625, 3.234375, 1.703125, 0.80078125, 4.28125, 1.625, -5.125, 4.1875, -0.1376953125, -5.46875, -1.125, -3.546875, 3.9375, -1.1796875, 3.609375, 4.875, 1.8046875, 8.25, 2.0, 6.21875, 3.453125, 5.34375, 2.515625, 1.2890625, 2.921875, 2.578125, 6.28125, 0.119140625, 1.65625, 1.46875, 2.734375, 10.125, 2.375, -0.921875, 1.21875, 5.96875, -2.109375, 4.3125, -0.95703125, 4.28125, 9.625, 0.58203125, 3.125, -1.21875, 2.96875, 4.59375, -5.90625, 8.0, 2.25, -3.96875, -1.484375, 0.82421875, 6.59375, 0.71875, 6.40625, 0.031005859375, -3.828125, -4.3125, -1.4609375, -4.28125, 1.8828125, 4.84375, 2.046875, -4.125, -3.84375, -6.34375, -3.34375, -4.09375, 10.75, 1.265625, -2.09375, -6.03125, -1.4140625, -3.421875, -2.703125, 1.3359375, 2.375, 0.490234375, 6.46875, 1.1015625, 0.828125, -2.3125, 8.3125, -1.4453125, 1.109375, 6.84375, -7.84375, 11.25, 5.3125, -5.71875, 3.421875, 4.3125, -1.2578125, 1.0234375, 1.1171875, 5.96875, 0.62109375, -1.1796875, 5.71875, 4.75, -5.5625, -3.25, -8.375, -1.28125, -4.9375, 4.5, 3.96875, -5.6875, 8.0625, -3.3125, 1.453125, -2.28125, -1.1171875, 1.828125, 2.40625, 1.96875, 2.34375, 3.046875, -2.34375, 3.4375, 4.59375, -0.17578125, -1.71875, 4.90625, 3.828125, 7.34375, 1.2265625, -0.58203125, -3.953125, -3.703125, 8.625, -0.50390625, -7.75, 4.625, 4.4375, 6.40625, -1.3125, -0.78125, -3.21875, -2.265625, 5.65625, -2.234375, 6.34375, 5.21875, 5.5625, 6.84375, 0.57421875, 8.25, 8.625, 2.71875, -1.4921875, -5.03125, -0.74609375, -3.1875, 4.5, 5.625, 8.4375, 5.71875, 3.78125, 6.71875, -2.0625, -1.6953125, -5.65625, -0.7109375, 4.875, 4.65625, 0.5546875, 3.09375, -4.0625, -0.5546875, 2.6875, -3.828125, 1.2578125, -3.890625, 0.9453125, 4.0625, 6.28125, 1.3046875, -4.0, 5.65625, 0.32421875, -0.5625, 7.5625, 4.71875, -7.5625, -2.71875, -3.359375, 7.46875, 4.9375, -5.46875, -4.59375, 10.8125, -2.0, 7.78125, 5.75, 4.78125, -0.734375, -1.453125, 9.8125, 6.625, 2.84375, 2.40625, 3.59375, -0.279296875, -1.6953125, -5.625, 1.1640625, -3.078125, 1.859375, 0.09814453125, 0.75, 9.3125, -3.8125, 0.123046875, 5.78125, 1.40625, 7.5, 10.4375, 6.125, -3.671875, -2.0625, -0.2138671875, -0.3515625, -6.78125, -7.4375, 3.4375, 5.15625, 8.0, 2.3125, -5.09375, 9.5, -2.5, 7.53125, 3.65625, -3.484375, 1.921875, 4.40625, 6.5625, -2.625, 6.8125, 0.55859375, 8.625, -3.90625, 4.5, -3.984375, -1.6171875, 5.0, -0.82421875, 1.0625, 5.1875, 5.75, 5.75, 5.03125, 4.15625, -6.3125, 7.78125, -4.9375, -5.90625, 0.5, 6.15625, 4.4375, -0.00031280517578125, -2.59375, 8.125, -1.9609375, 7.625, 12.875, -0.6875, -0.9921875, 2.71875, 1.5234375, -4.15625, 3.8125, 8.375, -3.609375, -5.125, 4.71875, -0.3203125, 6.53125, -4.5, -1.2265625, 6.25, 1.390625, 8.0625, 14.1875, 1.1171875, -4.125, 5.5, 8.75, 4.40625, -0.50390625, 2.09375, 7.09375, 5.25, -2.203125, 5.03125, 3.40625, -3.90625, 7.59375, 3.296875, 0.9296875, 7.28125, 0.216796875, 3.625, 0.4453125, 3.46875, 1.7109375, 7.125, 3.203125, 4.28125, -3.3125, 5.75, -5.46875, -6.6875, 1.3359375, 6.59375, 6.125, 1.3515625, 7.0625, -1.5234375, -4.75, -0.08984375, 2.765625, -0.31640625, -4.5625, -1.515625, 4.78125, 5.875, -8.4375, 4.34375, 1.703125, -1.15625, -0.7109375, 1.7578125, 5.03125, -3.515625, -5.53125, -1.34375, 7.125, 1.7421875, -3.125, -7.40625, 1.421875, 0.1416015625, 5.28125, 6.46875, 8.375, -5.40625, 3.421875, -1.3125, -0.26953125, -1.15625, 3.03125, 2.96875, 0.0024566650390625, 4.625, 5.90625, 2.28125, -4.84375, -0.8515625, -2.125, 7.59375, -0.42578125, 4.0, 2.75, -0.16796875, 0.703125, 5.375, 4.78125, 0.69921875, 0.2470703125, -6.75, 1.3828125, -4.03125, -3.8125, 4.375, 9.3125, -4.15625, -1.8125, -0.419921875, 6.0625, 2.90625, -2.921875, 5.84375, 0.77734375, 6.90625, 5.21875, -6.5625, -4.625, -1.09375, 0.2119140625, -7.4375, 4.8125, -4.3125, -24.875, -1.3203125, -4.6875, -6.3125, 3.1875, -7.6875, 8.5625, 3.796875, 9.0, 0.38671875, 2.5, 0.953125, 0.78125, 6.21875, 2.5625, -0.1904296875, -1.4375, -3.265625, -1.515625, 2.109375, 6.28125, 2.109375, 4.03125, 0.3125, 5.78125, -3.328125, -0.9921875, -4.6875, -3.5, -1.0234375, -3.984375, 8.6875, 5.40625, -3.140625, -0.83984375, 1.7265625, -5.75, 9.1875, 4.9375, 2.515625, 7.46875, 0.41796875, 4.4375, 6.0, -2.5625, -5.75, 3.109375, -2.09375, 3.984375, 2.625, 8.75, 3.84375, 1.6171875, 0.515625, -2.203125, 2.84375, -7.0625, 7.0, -0.4375, 6.125, -6.125, -0.201171875, 0.1865234375, 4.6875, 9.125, -4.5, 11.0, 5.15625, -5.03125, 3.0, 2.90625, 3.328125, 0.11962890625, 1.453125, 7.46875, 3.703125, 0.890625, -3.5625, -5.53125, -0.609375, 12.4375, -3.65625, 0.51171875, 4.25, 5.6875, 0.1279296875, 7.1875, -2.859375, -1.1953125, -4.9375, -1.21875, -4.3125, -6.5, 1.46875, 9.75, 8.0625, 0.0634765625, -4.34375, 5.5, 8.625, -5.09375, 3.609375, -0.51171875, 4.9375, 7.4375, 4.375, -2.59375, 3.984375, 1.6171875, 4.15625, 5.9375, 5.65625, 1.484375, -1.5703125, 5.1875, 2.5, 4.875, 7.71875, 7.21875, -6.625, 3.78125, 4.28125, 0.392578125, 1.6484375, 6.53125, 1.6015625, -3.296875, -6.71875, -4.4375, -4.4375, -5.71875, 4.59375, -0.408203125, 2.671875, 6.625, 3.609375, 4.96875, 6.25, -7.96875, -2.84375, -0.984375, 0.458984375, 5.75, 0.6484375, -3.734375, 5.46875, -0.205078125, 2.796875, 2.03125, -1.15625, 0.8671875, 1.265625, 6.1875, 1.625, 3.890625, 3.28125, -0.08349609375, -2.078125, 1.171875, -2.8125, 7.03125, 6.1875, 3.15625, 1.78125, -1.34375, 7.5, 6.21875, -7.28125, -0.9609375, -6.5, -1.21875, -0.95703125, 5.625, -1.7578125, 0.1533203125, -0.1640625, 4.53125, 2.234375, 8.6875, -4.65625, 2.15625, 1.2421875, 6.9375, 0.84765625, 3.078125, 1.671875, 5.25, -0.08251953125, 4.09375, -8.5, -8.8125, 1.34375, 5.75, 5.59375, 2.515625, 5.375, 7.78125, 5.28125, 4.375, -1.9453125, 4.84375, 7.5625, -0.1669921875, -3.953125, -2.9375, 5.875, -4.625, -0.734375, 2.96875, 6.5, 1.0234375, 0.392578125, -2.90625, -6.0625, 1.953125, 11.0625, 5.75, 5.875, 3.21875, -0.50390625, 5.90625, 2.90625, -1.78125, -5.34375, 0.173828125, 4.75, 1.2734375, 3.515625, -3.078125, -2.734375, 5.28125, 10.125, 3.375, 3.234375, 3.03125, 2.078125, 1.6953125, 2.34375, 3.15625, -0.859375, 3.78125, 1.9453125, 7.625, 7.5, 2.265625, 7.96875, -3.40625, 1.15625, 5.875, -0.173828125, 5.96875, 4.9375, 3.765625, 7.9375, 3.265625, 5.0625, 4.5625, 2.8125, -1.671875, 1.9765625, -6.625, -2.90625, 4.40625, 1.6171875, 3.953125, -4.71875, 0.40625, 1.0703125, 7.0, 8.6875, -1.125, -0.322265625, -0.24609375, -2.34375, 1.9140625, 5.5, 7.15625, 1.7578125, -1.8515625, -1.53125, 8.625, 10.3125, 1.5078125, 0.2021484375, -1.46875, 0.7265625, 8.3125, -1.8984375, -0.765625, 2.5, 2.765625, -4.6875, -3.03125, -4.90625, 5.6875, 3.84375, 2.0, 8.75, 2.65625, 6.875, 1.3828125, 4.78125, 9.25, 4.65625, 1.2578125, -3.546875, 4.65625, -1.1015625, 0.09521484375, -2.375, 5.59375, 0.404296875, 3.1875, -2.34375, 15.5625, 2.6875, 5.5625, 0.232421875, 2.625, -4.625, -0.333984375, -5.96875, 4.53125, 1.1171875, -3.40625, 2.59375, 1.5625, 4.9375, 3.390625, 3.78125, -1.5546875, -0.349609375, 3.390625, 1.1171875, -7.15625, 1.953125, -1.234375, -5.84375, -5.15625, 4.3125, -3.359375, -3.171875, 0.412109375, 3.84375, 1.21875, 1.8359375, -2.578125, 7.3125, -4.46875, 4.125, -2.421875, 8.0625, -3.65625, -1.90625, 0.86328125, 7.1875, 1.71875, -2.015625, 6.1875, -4.90625, 6.9375, -1.5390625, 2.8125, -4.40625, 0.6171875, -0.71875, 0.8515625, 0.93359375, 0.8515625, -3.1875, -1.34375, -7.46875, -0.353515625, 7.8125, -3.625, 8.6875, 6.53125, -2.1875, 1.25, 6.5, 6.53125, 3.578125, 1.6015625, -3.15625, -4.15625, -2.546875, -4.09375, -0.7421875, -0.51953125, 4.25, -5.28125, 4.5625, 4.21875, 2.4375, -1.3359375, 5.96875, 9.4375, -0.330078125, 4.0625, -2.546875, 7.15625, -1.9609375, 4.875, 6.71875, 5.28125, 5.25, 2.796875, 9.8125, 5.9375, 1.671875, -0.8515625, 0.263671875, 2.796875, 7.0, 5.375, 3.484375, -4.375, 4.75, 3.25, 5.0, -6.375, 7.40625, 5.21875, 6.65625, -13.75, -11.5625, -2.390625, -3.359375, 8.6875, -0.373046875, 4.09375, -0.3125, 1.71875, 9.875, 3.515625, 3.28125, 5.71875, -2.234375, 6.0625, 8.625, 5.40625, 7.71875, 1.3203125, 5.4375, -4.5, -1.40625, 1.203125, -4.28125, -1.515625, 5.625, 2.703125, 1.25, 0.89453125, 0.408203125, -4.75, 4.46875, 5.53125, -4.5625, 2.515625, 1.234375, 1.984375, 5.59375, 7.34375, 4.625, 6.3125, -0.12451171875, 3.84375, -1.28125, 9.0625, 5.4375, 4.15625, 1.75, 0.70703125, 2.78125, 6.0, 0.6171875, 2.265625, 3.34375, -0.79296875, 3.40625, 3.5625, -9.75, -5.375, 0.169921875, -1.765625, -1.34375, 2.578125, -5.53125, 1.125, -1.34375, 0.7578125, 1.6953125, 1.9453125, 9.0, 5.875, 3.3125, 6.875, -1.4921875, 5.5625, -2.890625, 5.4375, -0.65625, 0.96484375, 7.1875, 6.9375, 5.5, -4.3125, -5.03125, 8.1875, 3.359375, -2.296875, -1.703125, -3.6875, 1.7890625, -5.90625, 9.4375, 3.0, 4.375, 7.15625, 1.8671875, 2.234375, -1.265625, 10.625, -3.609375, 4.0625, 4.75, -0.67578125, 6.96875, 3.71875, -0.34765625, 5.9375, -5.125, 5.90625, 3.8125, -0.421875, -3.0, -2.09375, -4.8125, 6.125, -1.0390625, 6.53125, -0.52734375, -0.57421875, -3.828125, -0.6796875, -3.765625, 4.125, -3.265625, 2.921875, 0.265625, 0.494140625, 5.96875, 0.921875, -2.078125, 3.078125, 2.421875, 0.111328125, -0.734375, 5.15625, 5.59375, 3.984375, -1.8671875, 9.125, 3.625, 2.03125, 3.375, 7.4375, -5.46875, -8.75, -0.2275390625, 4.375, 8.3125, 1.421875, 7.125, -0.95703125, -0.162109375, -4.78125, 2.859375, 1.0078125, 10.8125, -7.5625, 4.0625, 0.625, -9.25, -0.00634765625, 0.91015625, -0.1708984375, 1.09375, 2.03125, 5.34375, -2.484375, -3.0625, -5.65625, -0.734375, 4.09375, 4.84375, 6.21875, 1.21875, 4.53125, 5.0625, 5.9375, 4.46875, -4.15625, -5.5625, -3.25, 0.02783203125, 2.8125, 6.71875, 1.140625, 5.125, 7.65625, 1.1875, 8.0, 1.453125, -5.40625, 1.1953125, 4.9375, 2.828125, 0.87109375, 3.90625, 2.265625, -1.96875, -4.4375, 1.1484375, 5.5, 3.671875, -0.361328125, 3.15625, 7.59375, -1.1328125, 7.40625, 0.54296875, -2.859375, -3.390625, 7.21875, -3.09375, 5.4375, 6.59375, 7.0625, 5.40625, -5.8125, 0.66015625, -2.984375, -1.1328125, 6.9375, 0.435546875, 0.0693359375, 5.0, 4.46875, 5.125, -0.9140625, -3.28125, -0.26171875, -0.40234375, 3.453125, -0.63671875, 9.75, -1.734375, 1.5859375, 4.125, 4.125, 4.65625, -0.67578125, 4.84375, -0.07763671875, 2.5625, 6.8125, -5.6875, 3.28125, 0.474609375, -4.125, -0.80078125, 7.125, 3.328125, 8.5, 3.09375, 0.10400390625, 5.4375, 1.1015625, 1.4296875, -5.46875, 7.875, -0.95703125, -2.046875, 1.4140625, 6.96875, -0.2080078125, 0.259765625, 4.625, 5.0625, 10.5, -0.375, 1.2421875, 1.9453125, -1.2265625, -2.890625, 1.6796875, -1.734375, 6.125, 6.6875, 0.6015625, 4.0, -4.375, -6.3125, 5.90625, 0.87890625, 3.671875, 7.375, -4.3125, -5.71875, 1.0234375, 5.84375, 2.71875, 1.953125, 3.390625, -2.296875, -4.25, 0.54296875, -9.125, 0.9140625, 2.125, -0.142578125, 2.03125, 6.25, -7.875, 4.96875, 3.1875, 5.6875, 4.96875, 0.90234375, 5.25, 4.40625, -1.375, -9.625, -2.53125, -4.09375, -0.71875, -2.203125, -1.375, -1.8828125, -3.421875, 6.03125, -5.3125, 4.75, -4.59375, 4.1875, 2.15625, -5.21875, -2.640625, -7.96875, 5.9375, 7.625, 0.494140625, 1.390625, 2.703125, 7.625, 1.421875, 8.625, -6.6875, 2.90625, 6.875, 7.9375, 1.8359375, 2.015625, 2.6875, -4.96875, -0.94140625, 1.609375, 0.6640625, 3.1875, -3.203125, -0.2890625, 7.84375, -1.109375, 5.53125, 1.140625, 1.7421875, 4.5625, 9.5, 5.0625, 2.953125, 7.59375, 2.90625, -4.125, -2.875, -2.5, 6.90625, -6.875, 4.53125, 5.15625, 1.4765625, 0.310546875, 7.5, -0.81640625, 3.6875, -6.25, -4.53125, -0.51953125, 4.78125, -3.421875, -1.5234375, 6.875, 1.96875, 6.65625, -5.34375, -4.0625, 1.5625, 3.25, 2.859375, 0.65234375, -0.2421875, 7.625, 4.34375, -1.3359375, 2.46875, 0.53515625, 0.318359375, 6.6875, 7.96875, 5.84375, 5.96875, -4.34375, -6.6875, 6.0625, 2.875, -7.9375, 4.6875, -6.03125, 0.72265625, -0.09228515625, 0.26953125, 2.171875, 8.125, -6.09375, 7.09375, 2.734375, 5.125, -3.328125, 1.3984375, -0.26171875, 6.71875, 4.90625, -5.40625, 2.484375, 2.609375, 3.1875, 3.09375, -4.8125, -3.09375, 3.28125, 1.2109375, -2.640625, 2.46875, 0.0888671875, 9.0625, 3.453125, 7.34375, 1.671875, 3.875, 1.8125, -0.0859375, -1.0703125, 10.625, 0.25390625, -8.9375, 4.59375, 2.265625, -1.46875, 5.9375, 6.4375, 3.34375, -4.0625, -0.5546875, 2.40625, 3.34375, 1.984375, 6.6875, 3.34375, -3.21875, -4.3125, 0.173828125, 6.03125, -4.71875, -4.53125, 6.59375, 5.25, 4.75, 6.71875, 4.9375, 2.015625, 5.59375, 8.6875, 8.9375, 6.5, -8.0, -2.296875, -7.09375, 2.671875, -4.53125, 1.90625, 2.75, 4.5625, -0.12060546875, 0.1943359375, -1.453125, -1.5390625, -3.265625, -4.65625, 5.375, 0.12353515625, -2.828125, -1.2734375, -8.125, 0.671875, -1.796875, 0.17578125, -2.34375, 6.96875, 2.5, 6.59375, 6.65625, -5.9375, 2.296875, 4.40625, 4.375, 6.90625, 4.40625, 0.447265625, -7.875, 0.82421875, -2.484375, 2.75, 1.7734375, 5.46875, 5.78125, -1.546875, -5.53125, -1.609375, 2.265625, -9.125, 6.4375, 5.71875, 3.78125, 4.4375, 9.375, 3.140625, 6.59375, 5.5, -2.609375, -1.7109375, -1.96875, 7.09375, -5.15625, -0.291015625, 2.796875, 4.5, 1.4296875, 1.96875, 5.4375, -5.4375, 2.203125, 6.75, 0.91796875, 4.625, 7.40625, 1.5625, 8.1875, 6.8125, 4.625, -0.98828125, -3.5625, -3.703125, -1.59375, -0.1611328125, -3.84375, 3.40625, 0.76171875, -4.3125, 0.2275390625, 4.28125, -4.0, 0.88671875, -0.306640625, 7.40625, 0.7265625, -1.5390625, 4.46875, 1.0703125, -0.74609375, -0.162109375, 4.8125, 7.46875, 4.71875, -4.1875, 5.40625, 5.3125, 1.9140625, -1.7421875, 2.734375, 9.375, 4.40625, 7.375, 0.265625, 6.8125, 1.40625, 5.0, 1.8828125, 4.6875, 0.58203125, 4.875, 4.8125, -2.296875, 2.65625, 1.7578125, 1.3359375, 0.109375, 0.46875, 2.625, 1.875, 2.8125, -4.40625, 2.421875, -8.5625, -0.8671875, -4.0625, 1.28125, 1.9375, 0.392578125, 2.03125, 3.21875, 2.0, 3.34375, 3.609375, 2.640625, 3.171875, 1.7890625, 3.96875, 4.84375, -5.40625, -5.46875, -0.1162109375, -6.84375, 0.2197265625, 2.359375, -0.5234375, 6.375, 7.0, 6.25, 0.1728515625, 3.328125, -4.09375, -8.0625, 1.46875, 0.46875, -3.84375, -0.91796875, 0.50390625, -1.96875, -0.337890625, 2.421875, 5.09375, -4.09375, 0.82421875, 4.59375, -0.3125, 4.34375, 1.6953125, 5.90625, 2.09375, 2.59375, 2.109375, -4.78125, -4.40625, -6.78125, 8.5, -5.40625, -1.609375, 7.28125, -2.53125, -1.046875, 4.09375, 9.0625, 2.90625, 1.3203125, -5.5, 4.375, 8.375, 5.84375, 9.5, 6.0, 0.01416015625, 5.3125, 3.171875, 5.90625, -1.2421875, 1.953125, 6.1875, 1.203125, -2.5625, 6.84375, 7.25, -4.53125, 1.0390625, 2.765625, 7.21875, 3.0625, -4.96875, -2.421875, 9.1875, 0.80859375, 5.59375, -4.25, -1.125, 1.90625, 5.84375, 9.875, 1.8203125, -2.9375, 2.203125, 8.0, 4.90625, -3.25, 1.5, -4.21875, -0.55859375, -2.234375, 0.7734375, 2.640625, 5.25, 6.46875, -5.96875, 4.0, 4.78125, -1.25, -5.1875, 0.9765625, -6.28125, 10.6875, 4.9375, -3.5, -0.76953125, -6.03125, 4.15625, 3.21875, -0.1845703125, 5.84375, 5.71875, 9.1875, -0.51953125, 5.59375, -0.318359375, -6.84375, 0.74609375, -0.0712890625, 9.9375, 8.1875, 0.765625, 1.1015625, 7.90625, 1.609375, 9.0, 0.8125, -2.984375, -3.21875, 4.78125, -4.96875, 3.671875, 1.59375, 6.0625, 8.375, 3.671875, -0.61328125, -3.15625, -0.357421875, -1.1015625, 3.671875, 4.8125, -6.25, -6.5, -1.515625, -1.171875, 4.0, 0.84765625, 3.828125, 7.65625, 1.2578125, -6.0625, 2.953125, -3.8125, -2.328125, -1.46875, 3.15625, 4.5, 1.875, 3.765625, 6.875, 0.62109375, 9.0, 1.078125, 2.734375, 0.0390625, 5.21875, 8.0, 6.5625, 1.265625, 2.0625, -1.96875, 2.890625, -1.015625, 2.8125, 8.125, -5.25, 10.75, 2.90625, -0.07080078125, 3.4375, 5.875, -0.328125, -1.9453125, 1.7421875, -0.31640625, 9.3125, 1.65625, -4.96875, 2.578125, 0.73828125, 2.59375, -4.375, 1.8203125, -3.78125, 3.4375, -5.21875, -2.703125, 6.75, 1.4140625, 3.375, 8.625, 8.4375, 3.75, -0.47265625, -2.0, 1.546875, -2.34375, 1.3515625, -6.46875, 9.25, -1.609375, -0.0267333984375, 1.40625, 3.296875, 0.443359375, 6.09375, 2.078125, -0.1796875, -6.21875, -4.25, 6.21875, -9.125, -2.1875, 7.3125, 1.703125, -0.80078125, 7.25, 1.625, 5.21875, 5.5625, -2.71875, 4.0625, -0.74609375, 7.46875, 4.78125, -0.326171875, 6.90625, 3.890625, 4.46875, 6.875, 6.84375, 3.125, 5.96875, -1.375, -0.48046875, -6.125, 3.8125, 8.9375, -0.9609375, 8.0, 0.68359375, 5.53125, 6.78125, -1.109375, -2.453125, -1.21875, 7.8125, 3.15625, -9.25, -3.578125, 0.1259765625, 5.6875, 3.75, -0.8515625, -1.1484375, -5.84375, 4.84375, -0.06103515625, 7.46875, 1.140625, 1.5390625, 3.375, 4.125, 3.65625, -2.671875, 6.625, 7.8125, 3.671875, 4.28125, -0.69921875, -3.640625, 4.90625, 4.46875, 6.6875, 0.98046875, 3.59375, 1.5546875, -0.546875, -3.34375, -0.68359375, -3.1875, 0.298828125, 6.0625, -0.314453125, 1.6875, -5.75, -5.0, 3.984375, 3.5625, -2.390625, 0.150390625, 7.5, 1.0625, 4.53125, 4.34375, 6.78125, -0.49609375, 0.640625, -3.703125, 6.625, -4.9375, 12.6875, 9.375, 5.8125, -6.59375, -1.0, 3.546875, 4.40625, 1.078125, -0.72265625, -4.875, 7.59375, 0.31640625, -0.88671875, -1.5625, -2.828125, 0.98046875, 3.703125, 2.3125, 7.25, -1.15625, -2.9375, 3.03125, 8.4375, 4.25, 0.38671875, 5.15625, -5.25, 1.859375, 2.109375, 0.8125, 0.1455078125, 1.6640625, 9.125, 1.609375, -3.484375, -7.71875, 1.4375, 0.10009765625, -7.78125, -1.9140625, -9.0, 0.8359375, -4.625, -0.1298828125, 3.96875, 2.171875, 2.125, -3.484375, 0.50390625, 6.625, 5.5625, 6.21875, 7.90625, -4.125, -7.90625, -0.30078125, -3.421875, 4.09375, -7.3125, -4.0, -0.78515625, 1.1796875, 1.0078125, 1.9453125, 1.1953125, 2.484375, 8.875, -0.671875, -1.28125, 3.8125, -2.953125, 1.7265625, 1.8515625, 7.84375, 5.78125, -1.6328125, 7.59375, 8.1875, 1.8203125, 0.1318359375, -6.3125, -6.46875, -3.359375, -2.3125, -3.0, 10.0, -2.5625, 1.515625, 9.0, -2.59375, -0.6484375, 2.015625, -6.1875, 3.265625, -2.671875, 4.84375, 4.15625, 5.3125, 1.984375, 3.203125, 4.53125, 5.25, -1.4609375, 0.6015625, -3.0, 0.75, 1.5859375, 5.4375, 6.65625, 5.53125, 2.90625, -0.16015625, 2.015625, 0.494140625, -5.28125, -0.0947265625, -2.46875, 6.0625, 8.0625, -0.07177734375, 11.125, 2.828125, 1.9140625, 4.53125, -0.359375, 3.078125, 1.9375, 1.078125, 7.34375, 3.328125, 0.380859375, -1.6484375, 3.609375, 0.5703125, 1.625, -4.15625, 3.265625, 0.2353515625, 4.96875, 7.6875, 4.6875, -0.07080078125, 4.46875, -7.0, 4.71875, 7.375, 6.4375, -0.4375, 8.125, -0.0286865234375, -0.4140625, 6.03125, -3.515625, -4.6875, 6.9375, -5.21875, 1.1953125, -1.390625, 1.875, 0.5546875, 1.625, 3.3125, 8.0625, -4.78125, -2.171875, 6.65625, 2.796875, 3.671875, 0.7734375, 3.21875, 2.921875, -1.2421875, -1.2109375, 2.328125, -0.490234375, 7.875, 2.3125, -3.765625, -5.3125, 3.140625, 6.4375, 7.09375, 2.421875, 0.447265625, 4.875, -0.333984375, 6.375, 2.640625, -5.59375, -0.3046875, 1.8125, 4.9375, -2.3125, 6.375, -4.8125, 0.150390625, 7.90625, -2.625, -0.11572265625, 6.4375, 6.875, 4.09375, 1.6171875, -7.09375, -0.1591796875, 0.255859375, -4.6875, 1.015625, 6.46875, 1.71875, 0.357421875, 3.546875, 4.5, -0.99609375, -4.0, 8.375, -4.15625, -7.71875, -0.2099609375, -3.921875, 9.125, -4.5625, 5.59375, -1.0703125, 8.625, 5.75, 0.70703125, 0.84765625, -0.46484375, -6.28125, -4.09375, -4.09375, 0.318359375, -0.73828125, 1.2265625, 3.265625, -2.53125, 1.8984375, 3.328125, 2.09375, -3.5625, 7.4375, -0.7734375, 7.09375, -4.78125, -5.28125, -1.609375, 6.0, -2.5, 2.0, 2.09375, 3.015625, -2.140625, 4.4375, -1.421875, 2.484375, 10.9375, 5.5625, 6.46875, 2.859375, 7.5625, 3.09375, -0.181640625, 2.171875, 2.390625, 10.1875, 6.4375, -5.625, 0.498046875, 5.84375, -8.5625, -7.15625, 3.375, -0.494140625, -3.625, -1.453125, 8.5, 1.71875, 3.3125, -4.09375, 3.3125, 2.59375, -5.65625, -4.78125, 0.8515625, -0.703125, 4.4375, 7.8125, -5.625, 2.484375, 6.6875, 7.3125, 0.25, 7.03125, 0.7890625, -1.03125, 3.828125, -0.6328125, -0.98828125, -4.3125, -3.546875, -3.4375, -0.1259765625, 1.2109375, -2.328125, -3.71875, 1.3359375, 5.875, -8.6875, -1.515625, 1.28125, -3.703125, 2.453125, -2.296875, 4.28125, 6.0625, 3.125, 3.875, -0.66796875, 0.126953125, -2.546875, -2.953125, 2.234375, 7.15625, 1.109375, -2.984375, 0.97265625, -2.359375, 0.6796875, -0.490234375, 1.1953125, 6.25, 6.15625, -0.69140625, 0.126953125, 2.703125, -0.400390625, 3.953125, 4.875, 8.1875, 4.15625, -1.9921875, -4.65625, -3.78125, 1.109375, 0.10009765625, -1.7421875, -2.265625, -0.8203125, 2.890625, 0.96875, 4.34375, 0.9140625, 1.3203125, -0.34765625, 3.5625, 8.0, -0.032958984375, 1.9296875, -1.1875, -2.328125, 5.34375, -1.9609375, 3.125, -3.796875, 0.2294921875, -4.5625, 4.96875, -14.5625, 3.625, 5.625, 0.953125, 6.09375, 2.46875, 7.0, -1.5390625, 3.265625, -1.640625, -4.03125, 6.40625, 1.6796875, 0.2138671875, -2.84375, 4.90625, 5.96875, -3.34375, 4.4375, -6.4375, 1.4375, 1.1640625, 8.4375, -3.078125, 1.3828125, 3.28125, 6.21875, 3.328125, 6.28125, -3.0, -6.1875, 6.25, -1.3203125, 3.96875, 6.34375, -0.875, 4.46875, -4.75, -3.71875, 5.28125, 0.84765625, 0.9140625, -0.58203125, 0.625, 3.453125, 1.1171875, 5.65625, 4.21875, 6.6875, 4.40625, 0.5, -0.08349609375, -0.55859375, -3.65625, 5.5, -1.234375, 2.4375, 0.6328125, -0.322265625, 3.578125, 4.96875, 3.703125, 0.8359375, 5.4375, -4.125, 0.380859375, -0.6328125, -0.478515625, 3.15625, 6.5, -0.75, -0.71875, 3.46875, 3.0625, 7.65625, 1.2109375, -2.34375, 4.1875, 5.78125, -6.59375, 3.359375, -2.265625, 2.296875, 3.4375, 4.375, -8.6875, -4.65625, 5.9375, 0.921875, -1.59375, 1.71875, 0.359375, 2.1875, -1.453125, -4.8125, 0.55859375, 10.125, -2.59375, -1.3671875, 6.4375, 2.671875, 5.84375, -0.09033203125, -4.1875, -5.1875, -3.328125, 2.515625, 5.21875, 1.625, -0.62890625, 3.953125, -5.0625, -6.59375, -1.0859375, -2.03125, 2.515625, 3.15625, 7.03125, 4.15625, 3.6875, 5.90625, -3.921875, -1.46875, 1.2265625, 4.09375, 3.34375, 1.1796875, 0.48046875, 7.875, -0.92578125, -3.21875, 1.0390625, 1.890625, 7.84375, 1.6171875, -0.48828125, 6.28125, -4.8125, -5.5625, 0.138671875, 2.046875, 4.46875, 7.125, 1.6640625, 7.0, -0.26953125, 3.921875, -8.125, -1.609375, -1.3125, 2.453125, -9.0625, -2.84375, 2.859375, -2.765625, 8.5, 2.28125, -1.578125, 2.46875, 5.09375, -0.95703125, 2.421875, 7.6875, 5.40625, -5.59375, 3.34375, 4.96875, -4.25, 3.609375, -0.86328125, -0.6328125, -5.15625, 7.125, 0.70703125, 6.375, 3.328125, -0.3984375, -0.7890625, 4.4375, -2.78125, -3.609375, -1.21875, -3.015625, -0.0010528564453125, 1.609375, -6.875, 5.0, 6.96875, 2.453125, 8.5625, 7.25, 1.828125, -2.859375, 2.578125, 2.84375, 2.203125, 4.125, 4.0, -1.953125, -3.140625, 1.109375, -0.05517578125, 4.40625, 4.71875, 2.25, 9.5, 3.90625, -0.484375, 2.265625, -0.1982421875, 0.91796875, 2.875, -0.031494140625, -5.21875, -0.921875, 5.9375, 4.9375, -2.484375, 0.67578125, 0.76171875, 8.5, 4.4375, 8.25, 2.390625, -3.390625, 3.78125, 2.8125, 2.953125, 5.9375, 1.9921875, 0.88671875, 2.75, -4.375, 0.73828125, 7.46875, 3.65625, -5.71875, -6.65625, 2.34375, 5.03125, -5.75, -2.046875, 7.96875, -2.828125, -1.2265625, 2.53125, 3.859375, 0.08984375, -2.0625, -5.34375, 4.65625, 5.28125, 3.546875, -4.75, 3.515625, 5.34375, 1.0703125, -4.5625, 4.5625, -0.80859375, -2.203125, 6.25, -1.7734375, -1.4765625, 8.4375, 4.53125, 8.25, -4.28125, -3.046875, 3.5625, 1.1171875, 7.84375, 3.671875, 8.1875, 1.5859375, 4.96875, 9.5, -5.78125, -1.25, 5.375, 5.8125, -2.125, 3.890625, 7.375, 5.59375, 4.71875, 3.265625, 0.318359375, 0.484375, 4.4375, 4.375, -2.578125, 6.09375, 4.4375, 0.9296875, 2.375, 5.46875, 0.5078125, -3.765625, 5.28125, 8.875, 6.5, 2.46875, -11.75, -0.1064453125, -4.875, -5.84375, 5.28125, 0.98046875, -8.3125, 9.1875, -0.3984375, -3.1875, 3.9375, 9.625, -1.5859375, 7.375, -2.65625, -3.828125, 1.6796875, 8.1875, 4.65625, 7.8125, 3.328125, 3.703125, -0.46484375, 3.359375, 4.125, 5.8125, 0.5859375, -5.53125, 1.203125, 1.671875, -0.578125, 6.8125, -2.84375, 1.578125, 5.84375, 4.71875, -3.796875, -4.84375, 3.0625, 1.3984375, 0.4375, -4.4375, 2.203125, 2.84375, -3.421875, 1.9453125, 5.09375, 1.390625, 1.7265625, -3.890625, 4.125, 5.8125, 6.75, 0.8125, -5.34375, 7.28125, -3.234375, -5.8125, -0.2177734375, 5.90625, 9.9375, 2.78125, 4.28125, -0.62109375, 4.875, 7.9375, -1.3828125, 4.9375, 4.625, 2.953125, -0.0299072265625, 1.21875, 1.75, 9.25, -3.390625, 2.75, -1.3828125, 1.125, 2.921875, -4.28125, 3.21875, 7.0625, -19.625, 3.046875, 1.046875, -3.15625, -5.40625, -2.78125, -4.125, 6.65625, 6.6875, -5.34375, 9.4375, 3.421875, 4.75, 6.40625, 1.3125, 1.296875, -3.46875, -6.53125, -2.921875, 3.03125, -1.1875, -2.875, 2.4375, 5.53125, -1.9609375, 1.1875, -1.234375, 5.5, 5.40625, -7.34375, 6.0625, 4.90625, -4.71875, 2.828125, -1.7734375, -4.8125, 0.515625, 1.96875, -2.5625, 4.28125, -0.006744384765625, -0.00170135498046875, 2.90625, 11.125, 4.5, 1.7265625, -2.921875, -1.390625, 10.0625, 2.359375, 4.40625, 5.375, 3.125, -0.46875, 9.6875, 2.875, -6.15625, -2.859375, 3.28125, -4.875, -0.58203125, 6.1875, -1.6171875, -0.9296875, 1.34375, 8.8125, -0.482421875, -2.53125, -7.4375, -2.265625, -7.6875, -5.71875, 1.5234375, 5.15625, -8.4375, 1.859375, 5.03125, -5.09375, 4.75, 0.79296875, -5.15625, 4.6875, 5.25, -4.78125, -3.484375, 1.71875, -6.3125, -0.283203125, -5.125, 3.640625, -3.828125, 10.375, 6.1875, 6.40625, 7.5625, 0.11083984375, -3.25, 7.75, 5.3125, 3.75, 0.828125, 2.875, -0.1630859375, 5.03125, 5.53125, -0.70703125, -5.34375, 8.875, 13.1875, -5.0, 5.75, 5.96875, 5.375, 4.96875, 0.388671875, 1.9453125, -3.3125, 7.625, -0.52734375, 0.84375, 0.65234375, 9.625, 5.78125, 3.171875, -0.498046875, -1.2734375, 0.1181640625, 1.5234375, 1.140625, 0.330078125, -0.66796875, 7.09375, 9.5625, -5.21875, 10.375, 3.25, -7.78125, -1.453125, -5.15625, -1.71875, 5.46875, 1.5390625, -2.890625, 0.208984375, 1.8125, 0.12109375, 5.375, -1.21875, 5.84375, 1.8046875, -2.546875, 1.9296875, -7.46875, -3.109375, 10.3125, 7.84375, 8.8125, -0.1591796875, 5.78125, 8.875, -0.294921875, 0.375, -10.0, 4.8125, 1.546875, 1.4921875, -0.279296875, -4.34375, 0.3046875, -5.375, 5.59375, 2.9375, 2.5625, 3.890625, -0.578125, 5.0625, 5.09375, 4.21875, -4.3125, -0.251953125, 1.453125, -6.46875, -1.796875, 3.109375, 2.15625, -1.328125, -3.765625, -2.640625, -4.59375, 5.5, 0.7734375, 5.34375, -2.828125, 4.875, -0.90234375, -7.875, 7.3125, -6.53125, 2.578125, 7.8125, -1.0703125, 4.0, -7.0625, 2.921875, 1.4921875, 0.8828125, -5.65625, 11.5, -3.890625, 7.59375, 4.4375, 3.375, -4.21875, -0.53125, 3.484375, 7.75, -4.0, -5.03125, -1.9765625, -6.84375, 1.8046875, 3.40625, 5.28125, -5.0625, -3.109375, -4.0, 4.25, 6.375, 1.6015625, 3.15625, 4.90625, -8.375, -4.84375, -6.40625, 3.71875, 0.404296875, 2.65625, 0.7109375, 4.71875, 0.1630859375, -1.2734375, -2.0625, 3.546875, 0.75390625, 8.8125, -1.453125, 3.84375, -5.65625, -6.03125, -5.15625, 0.91015625, 7.4375, -2.21875, -1.4921875, 5.28125, 0.26953125, -0.3671875, -10.9375, -0.0849609375, -5.09375, -3.96875, -3.28125, -5.625, 2.578125, 3.859375, 7.9375, 6.21875, 2.46875, 2.578125, 2.015625, 1.8203125, 1.390625, 4.96875, -0.453125, 7.75, 1.8984375, 8.9375, 5.09375, -4.21875, 2.15625, 0.380859375, -3.75, -3.5, 1.5859375, -1.3828125, 5.3125, -4.125, 4.90625, 5.8125, -1.5703125, 1.75, 3.15625, -8.1875, 5.25, -0.37890625, 0.1279296875, -6.53125, 0.1279296875, -1.15625, 0.171875, -1.2265625, 0.263671875, 0.68359375, 11.4375, 3.90625, -0.4921875, 5.34375, 9.1875, -1.015625, 4.125, 3.3125, 4.8125, 0.71484375, -5.0, 4.3125, 4.59375, -1.78125, 1.5859375, 1.71875, 3.265625, 1.9140625, 0.361328125, -1.15625, 0.6875, 4.65625, 7.0, -1.9453125, -1.0, -4.09375, -8.4375, 3.609375, -0.388671875, -0.5625, -7.15625, 3.09375, -3.234375, 6.46875, -3.828125, -1.703125, 2.46875, -4.65625, -1.40625, 2.734375, 6.0625, 9.3125, 2.421875, -0.62109375, 6.34375, -4.84375, -9.0625, -0.8671875, -2.703125, -4.71875, 7.21875, 3.484375, 1.75, 4.0625, -0.35546875, -0.62109375, 1.3203125, 1.5859375, 2.4375, 6.59375, -1.9375, 2.6875, 0.373046875, 1.9375, -2.640625, -5.0, -6.5625, 1.7421875, 2.640625, 0.7109375, 5.125, 4.4375, 5.9375, -2.421875, -0.01953125, 5.21875, 5.3125, 1.53125, 1.7578125, 3.484375, -5.21875, -4.75, -0.212890625, 6.6875, 8.125, 7.09375, -1.09375, 4.78125, 4.90625, -2.34375, 6.5625, 6.0625, -2.296875, -1.0, -2.03125, -0.765625, 3.15625, 3.234375, 4.0, 4.21875, 2.453125, -1.609375, 0.59375, 1.7890625, -0.2421875, 0.466796875, -4.96875, -1.984375, 3.890625, 9.6875, 4.75, 5.125, 5.65625, 6.15625, 7.5, -1.890625, 4.09375, 2.421875, -1.46875, -1.640625, 7.46875, -0.86328125, 0.91015625, -0.453125, 1.2734375, -0.07470703125, -4.15625, -0.259765625, 0.09130859375, -8.1875, -0.287109375, 7.875, 3.921875, 6.375, 4.28125, 7.09375, 2.09375, 2.1875, -4.90625, -3.5625, 8.5, 2.578125, 2.796875, -3.46875, 3.34375, -4.21875, 3.203125, -5.8125, 1.1015625, 0.671875, -1.0859375, 10.5, 1.4140625, 8.8125, 7.46875, 1.765625, -4.40625, -3.1875, -9.0, -3.515625, 2.25, 0.10400390625, -3.234375, 2.484375, -3.21875, 3.90625, -4.375, 3.421875, -3.125, 3.484375, 8.125, -1.0859375, 10.625, -0.6328125, 2.8125, -0.26953125, 5.6875, 1.65625, 8.625, 7.75, 2.96875, -5.65625, 0.34375, 1.1171875, 9.125, -6.0625, -0.84375, 1.3671875, 2.09375, -5.15625, 1.4296875, 2.453125, 10.0, 1.984375, 0.2890625, -2.0, 0.9921875, -1.5390625, 4.84375, -1.46875, -3.421875, 3.5625, 6.25, 1.2578125, -0.333984375, -7.0625, 3.96875, 0.482421875, 4.03125, 3.671875, 3.09375, 6.28125, -5.9375, 5.96875, -2.09375, 4.4375, 0.455078125, -7.625, -3.984375, -6.5, 3.8125, 3.1875, 9.0, 0.255859375, -4.90625, -9.3125, -2.953125, -5.34375, -0.36328125, 3.25, -0.146484375, 0.3984375, -5.875, -2.921875, 0.9921875, 2.953125, 3.125, 5.0625, -5.0625, -6.5, 7.03125, 1.359375, 3.65625, 9.625, 7.59375, -0.2236328125, 9.625, -5.8125, 1.2265625, -1.1640625, 1.40625, 0.8671875, -4.71875, 0.6484375, 4.59375, 5.78125, 7.65625, 5.96875, 1.1484375, 2.296875, 4.625, 0.49609375, 5.65625, -3.671875, 6.5625, 1.453125, 2.671875, 5.34375, 1.9140625, -1.421875, -3.8125, 5.8125, -0.302734375, 4.375, -2.15625, 3.78125, 7.09375, 6.96875, 0.404296875, -7.1875, 5.5625, 3.578125, 0.640625, -4.6875, 7.34375, 3.828125, -6.875, -2.78125, -2.71875, 3.78125, 1.5234375, 3.578125, 9.1875, -3.078125, 0.039794921875, 4.84375, 4.25, -2.6875, 5.90625, -1.3671875, -2.546875, -2.21875, 2.09375, -4.46875, 2.0, 5.96875, 9.25, -6.5, 7.0, 8.5625, 7.375, 2.78125, 4.15625, -4.25, -4.25, 10.0625, -4.03125, 4.59375, 6.03125, -5.96875, 2.953125, -2.328125, -0.12451171875, 8.0, 4.46875, -3.046875, 3.8125, 0.220703125, 0.053955078125, 0.79296875, 8.75, -1.109375, -4.875, 5.96875, 3.921875, 0.52734375, -2.671875, -5.25, -4.5625, 5.625, 0.1025390625, 6.8125, 1.09375, 6.375, 5.03125, 1.5234375, -0.546875, 0.2578125, 3.625, 4.28125, 2.484375, -0.97265625, 8.625, 8.5625, 1.3359375, 0.33984375, 8.3125, 1.65625, 2.546875, 7.4375, 3.53125, 3.9375, 1.265625, 2.828125, -0.609375, 4.875, 5.9375, 3.84375, -2.8125, 3.578125, -4.0, -2.140625, -0.88671875, 1.90625, -0.828125, 2.859375, 0.6484375, -4.59375, -0.8046875, 7.96875, 4.71875, 4.71875, 1.59375, 2.515625, -2.65625, -4.34375, -4.125, 6.40625, -6.0625, -4.75, -1.171875, 2.34375, 9.875, 4.0, 6.4375, 3.921875, 7.6875, -3.515625, -0.134765625, 5.28125, 3.71875, 2.8125, 4.53125, 2.34375, 0.306640625, 7.625, 1.3125, 2.421875, -5.25, 4.28125, 0.154296875, 0.52734375, 2.359375, 6.21875, 6.09375, 6.28125, 3.125, 2.875, -3.125, -8.0625, -13.5, -2.09375, 6.71875, 1.4296875, 3.734375, 5.59375, 4.46875, 1.5859375, 3.796875, 3.234375, 12.4375, 1.5859375, 4.90625, -2.71875, -2.125, -1.6171875, -5.59375, 14.25, -5.09375, -1.3203125, 7.03125, -4.15625, -8.0, 9.6875, 0.91796875, 5.34375, 0.06884765625, -1.2421875, -2.421875, 0.08251953125, 0.8828125, -5.4375, -7.375, 1.875, 1.203125, 4.9375, 6.125, 4.25, -5.09375, 1.078125, 3.0, 1.53125, 2.875, 1.8046875, -1.6953125, 4.0, 6.3125, -5.46875, -3.71875, -2.015625, 5.34375, -3.171875, 8.0625, 2.265625, -3.953125, 0.94140625, -3.15625, 2.046875, 3.4375, 1.7421875, 1.453125, -2.40625, 8.8125, 1.03125, 7.125, 0.53515625, 3.40625, 3.375, 6.71875, -0.271484375, 3.609375, 2.453125, -3.625, -2.546875, -5.9375, -0.6953125, 5.59375, 0.9296875, 0.5546875, 0.306640625, 3.46875, 3.90625, -6.21875, 4.125, 8.75, 6.71875, -3.140625, -0.345703125, -3.921875, 2.515625, -1.4375, 8.4375, -0.09521484375, -3.90625, -3.21875, -2.15625, 4.0, -6.96875, 7.75, 4.90625, 0.171875, 6.5625, 0.7578125, 2.03125, 5.625, 0.96484375, 5.0625, -0.13671875, -1.484375, -1.375, 4.25, 2.59375, -3.015625, 1.265625, -2.703125, -0.09765625, 10.5625, 7.59375, 1.953125, 4.1875, 2.328125, 9.0, 7.3125, 1.1171875, 1.703125, 2.515625, 5.78125, -5.71875, -1.9609375, -8.1875, 1.3125, 7.40625, 1.328125, 10.0625, 3.765625, -0.302734375, 3.328125, 10.75, 4.875, 4.15625, 4.5625, 2.140625, 2.65625, -2.40625, -0.2412109375, 2.546875, 5.65625, 8.375, -2.125, 0.86328125, 4.46875, 7.71875, 5.09375, 7.40625, 8.5625, 8.375, -0.90234375, 1.34375, 1.6171875, -5.65625, -1.6171875, 5.1875, 0.70703125, 1.90625, 0.138671875, 8.0, 9.8125, 0.2421875, -1.46875, 4.125, -4.0625, -4.625, 2.34375, -3.46875, -1.6875, 4.375, 1.53125, -14.5625, 0.283203125, 0.8515625, 5.84375, 7.65625, 6.21875, 8.5, 9.0625, 1.125, 1.078125, -1.5703125, -2.171875, 7.125, -0.68359375, -6.03125, 2.5625, 7.28125, 3.375, -0.828125, 5.9375, -7.125, -3.859375, 6.40625, -1.7265625, -8.8125, -3.265625, -4.9375, 2.515625, -1.765625, 2.75, 0.1884765625, -0.97265625, -5.28125, -5.28125, -3.109375, -1.7890625, 4.625, -4.46875, -0.036376953125, 3.4375, 5.25, 4.5625, 8.375, 1.453125, -0.466796875, 1.1875, 1.796875, 1.5234375, 3.078125, -2.453125, -2.21875, 7.65625, -0.8359375, 6.09375, 0.328125, 2.34375, 4.90625, -3.234375, -1.03125, 3.03125, -0.83203125, -0.1318359375, 2.96875, -1.375, -3.140625, 1.3125, -1.515625, 5.09375, 1.3828125, -7.28125, 0.5625, -1.09375, 0.6875, 1.3046875, 11.5625, 3.578125, 3.109375, -0.341796875, -2.59375, 0.97265625, 10.0, 0.9453125, 7.3125, -3.25, 7.90625, 0.09130859375, 0.349609375, 4.6875, 5.6875, 4.84375, 2.875, 10.9375, -0.384765625, -2.328125, 4.625, -1.75, 2.765625, 1.0625, -3.203125, 5.65625, 5.15625, 9.9375, 8.8125, 8.125, 11.875, 5.375, 0.0927734375, 1.515625, 6.90625, 3.546875, 4.03125, 5.75, 0.71875, 1.3515625, -2.265625, 9.9375, -6.1875, 1.078125, 2.921875, -5.3125, -0.84375, 0.78515625, 4.15625, 6.96875, 2.671875, -0.240234375, -0.6328125, 4.09375, -0.6328125, 6.3125, 4.875, 2.4375, -1.7109375, 8.125, -0.050537109375, 7.875, -5.25, 6.125, 9.375, -6.3125, -1.8984375, -2.296875, 0.90234375, -5.15625, -4.90625, 3.75, 2.765625, 0.1171875, -2.90625, -1.75, -7.8125, 5.78125, 1.265625, -1.625, -1.4453125, 5.71875, 3.609375, -0.7421875, -3.328125, 1.1953125, -3.671875, -5.5625, -3.71875, -1.4296875, 6.78125, 0.419921875, 0.359375, 8.25, -1.4296875, 8.4375, 6.4375, -0.486328125, -2.765625, -4.4375, 5.125, 5.71875, 7.75, -2.171875, 3.296875, 6.5, 3.125, -4.90625, -2.109375, 0.12060546875, 4.625, 5.125, -5.125, 3.265625, -8.3125, -0.66015625, 0.71875, 6.28125, -3.6875, 4.5, -2.515625, 3.453125, 8.3125, -2.71875, 0.90234375, 2.109375, -0.48828125, 1.875, -5.125, -2.078125, 3.390625, 5.34375, -3.59375, 0.1484375, 8.625, 5.09375, 1.2890625, 9.5, 3.375, -1.8984375, 0.318359375, 0.65234375, -1.1796875, 6.59375, -0.2197265625, 5.59375, -1.546875, 10.375, -3.015625, -2.6875, -0.1376953125, -1.6796875, 1.6875, 1.9453125, 3.28125, 2.09375, -2.34375, 4.125, 2.0, 0.38671875, 8.9375, -5.5, 1.3203125, 5.125, 2.40625, 2.578125, 4.46875, 5.03125, 1.140625, -2.84375, 2.390625, -1.8671875, 0.625, 5.875, 3.453125, -1.5625, -2.984375, 10.25, -10.6875, 2.625, 5.71875, 10.25, 7.0625, 3.9375, 4.03125, -7.21875, -3.078125, 8.0625, -6.59375, -5.5625, 7.125, 8.375, -0.462890625, 3.3125, -7.40625, -0.91796875, 7.4375, 2.859375, -2.46875, -0.99609375, 3.3125, 0.71875, 2.6875, 8.625, 0.154296875, 2.796875, 2.265625, -1.625, 7.0, -0.7578125, -1.3984375, -1.9609375, -5.59375, -3.515625, 11.3125, 0.310546875, 5.875, 3.296875, -3.03125, -3.84375, -0.478515625, -1.8671875, 6.59375, 0.84375, 0.75, -8.375, 6.9375, 5.5, 0.171875, -0.70703125, 12.9375, -1.015625, -2.984375, -1.5703125, 8.75, 4.4375, -5.28125, 4.8125, 4.09375, -4.25, 1.0546875, 2.09375, 3.578125, 1.2421875, -0.3203125, 5.09375, 4.28125, 6.5625, -1.96875, 0.69921875, 4.09375, 4.59375, 5.09375, -0.0140380859375, 4.6875, 5.5625, -3.796875, 4.0625, -0.78125, 5.625, -3.6875, -1.796875, 11.0625, 5.15625, -3.859375, 2.203125, 2.0, -0.24609375, 9.4375, 4.09375, 4.625, 1.1015625, 3.21875, 1.7421875, -0.76953125, -1.7890625, -0.83203125, -6.5625, 6.84375, 2.375, -2.28125, -3.578125, 2.5, 2.6875, 3.078125, 6.28125, 4.125, 5.65625, 3.25, 4.15625, 4.84375, 8.75, 6.25, 6.53125, 9.6875, 4.8125, 6.53125, -3.109375, 6.1875, 0.10498046875, 0.734375, 2.359375, -0.48828125, 8.0625, 5.8125, -1.5703125, 2.0625, 1.046875, -4.0, 4.28125, -4.90625, 3.78125, 1.4609375, -0.04248046875, -7.1875, -2.265625, 6.4375, 0.375, 3.765625, 4.6875, 9.0625, 8.0625, -0.498046875, -0.7109375, 8.875, -4.125, 5.78125, -5.71875, -4.34375, 5.25, 10.8125, 8.4375, 10.0, 2.59375, -6.78125, -2.296875, 9.4375, 3.5, 2.84375, 2.59375, -5.28125, 5.78125, 2.46875, 0.69140625, 0.09228515625, 0.85546875, 4.28125, -0.546875, 2.09375, 5.96875, -1.578125, -0.8125, 2.0625, -4.875, -1.7734375, -4.40625, -2.328125, 1.3984375, 7.65625, 3.859375, 3.65625, 0.671875, -5.78125, 6.6875, 5.0625, 3.578125, 3.40625, -5.4375, -2.046875, -1.4296875, -0.84765625, -0.44921875, 1.7265625, 1.1015625, 0.87109375, 4.53125, 2.6875, 2.859375, -4.3125, -0.63671875, 2.6875, 1.546875, 3.359375, 6.0, 3.0625, 1.8203125, 0.4765625, 4.375, -3.578125, 0.48046875, 1.359375, 5.0625, -3.875, 6.625, 5.28125, 4.40625, -1.7890625, -0.640625, -3.828125, 2.796875, -2.96875, -8.875, 14.75, 3.5625, 0.033203125, 0.9453125, 4.0625, 6.8125, 5.28125, -0.15625, 6.78125, 1.1953125, 1.34375, 5.21875, 2.59375, 1.6328125, 1.359375, 7.59375, 0.77734375, 0.0128173828125, 1.265625, 11.0, -3.703125, -3.828125, 8.375, 3.28125, -3.390625, 6.375, 7.59375, 1.375, 8.125, 0.380859375, 1.4140625, 1.1171875, 6.0625, 5.15625, 5.8125, 1.6640625, -5.0, -3.921875, 7.71875, 1.8046875, 3.640625, -3.0, 5.125, -3.203125, 3.140625, 2.5, -0.78515625, -1.7109375, -5.5, 6.8125, 6.78125, 5.96875, 6.25, 4.84375, 2.546875, -1.421875, -1.484375, -4.40625, -0.578125, -5.25, -4.65625, -2.296875, 3.921875, 3.109375, 0.96484375, 7.28125, 3.28125, -2.46875, -2.671875, -0.99609375, 4.0, -2.1875, -1.1796875, -0.84765625, 0.71484375, 0.25, 5.15625, 2.65625, 7.6875, -1.1953125, 0.6640625, -1.0625, -7.125, 4.5, 5.0, -4.0, 0.2080078125, -6.8125, 1.515625, 3.109375, 0.2021484375, -3.78125, 0.765625, -8.625, -2.265625, -0.05908203125, -1.53125, -0.008544921875, 5.0625, -3.375, 8.625, -9.5, -5.25, -1.609375, 3.890625, -0.458984375, -1.328125, 1.5, 1.4140625, 0.12255859375, -2.640625, -4.3125, -1.171875, -3.03125, -4.34375, 7.5625, -0.75390625, 8.375, -3.171875, 4.625, -1.3828125, 3.75, 1.5234375, 1.390625, -3.9375, -6.28125, 9.25, 6.0, 0.7734375, -1.6875, 1.7734375, 10.4375, -0.0849609375, -5.0, 1.9140625, 0.50390625, 2.21875, -1.5546875, -0.4296875, -1.765625, -0.54296875, -4.71875, 0.75390625, -0.8984375, 6.40625, -1.875, 1.4609375, -6.5, -7.5625, -5.375, 2.671875, 10.75, 1.5078125, 5.84375, 1.125, 2.90625, 0.2099609375, 9.9375, 3.578125, 8.8125, -1.421875, 4.96875, 0.4921875, -2.59375, -1.25, -2.5625, 1.15625, -2.34375, 1.515625, 4.34375, 1.2890625, -4.1875, 0.828125, 6.59375, -6.1875, 2.328125, -5.4375, 6.71875, -5.34375, -2.109375, 0.2109375, 4.375, 3.90625, 1.015625, 10.1875, 1.484375, -1.8203125, -1.3046875, 3.46875, 4.125, -1.6171875, 1.328125, 1.4296875, -1.28125, 3.5625, 8.3125, -1.3046875, -0.671875, 7.03125, 7.84375, -5.4375, -5.9375, 1.8515625, 8.6875, 3.515625, -2.984375, 2.265625, 5.5625, 4.25, 3.171875, -0.1318359375, 7.84375, 5.21875, 6.3125, 7.21875, 0.55859375, 5.25, 5.5625, -2.640625, 3.140625, 4.53125, -4.96875, -2.625, -0.94140625, 6.75, 4.625, 1.71875, 4.25, -2.9375, 2.90625, -4.40625, -4.5625, -2.65625, 3.9375, 2.09375, 4.9375, 2.859375, 0.71484375, -3.4375, -2.03125, -3.515625, -6.125, -8.5625, -3.4375, -0.75390625, -2.125, 3.4375, 8.0, -5.1875, -3.140625, 7.46875, 0.3828125, 7.03125, -2.90625, 7.875, -0.189453125, 0.26171875, 3.921875, -4.90625, -1.859375, 9.1875, 1.1015625, 1.4609375, 6.90625, -4.21875, -2.765625, 2.34375, -4.5, -4.53125, 7.3125, 5.8125, 1.6796875, 4.625, 0.51171875, -1.796875, -0.033935546875, -0.79296875, 10.75, -21.125, -0.126953125, 7.03125, 3.703125, 7.21875, 4.15625, -4.1875, -9.1875, 7.375, -2.546875, -6.6875, 0.2578125, -8.875, -5.5, 0.6796875, -9.6875, 8.0, 3.734375, 5.78125, 8.75, -1.2890625, -0.4453125, 5.75, -2.75, 2.75, 0.146484375, -3.765625, -2.34375, -3.125, -7.65625, 5.96875, 2.34375, 6.09375, -2.28125, -4.15625, -5.5, -2.5, 2.875, 1.6640625, 4.25, 1.875, 7.21875, 3.71875, 4.65625, 0.2255859375, -2.03125, 6.375, -7.3125, 8.5, 0.64453125, 2.59375, 4.4375, -3.53125, 4.78125, -3.984375, -2.484375, 6.1875, -2.6875, 5.09375, -1.53125, 7.40625, 5.03125, -5.0625, -2.625, 6.0625, 1.2265625, 6.75, 10.6875, 6.0, 1.4921875, 2.5, 1.5390625, 4.40625, 2.453125, 7.625, 2.59375, -1.890625, 0.56640625, -1.09375, 2.84375, -5.40625, 6.625, 5.375, -2.953125, -5.0625, 1.1484375, -1.8828125, 2.328125, 3.53125, 1.90625, 4.875, -1.484375, 1.375, 6.40625, 2.046875, -3.328125, -2.46875, -2.53125, 2.796875, 4.21875, -2.125, -4.8125, 7.96875, 0.396484375, 3.453125, -2.015625, -2.875, 4.09375, 4.15625, 0.8515625, 0.921875, 8.9375, -0.796875, 2.421875, 2.859375, 2.796875, 2.5, -1.078125, -3.671875, -2.859375, -1.3984375, -1.328125, -4.96875, 6.375, 1.5859375, -1.09375, 1.3046875, 5.59375, -3.515625, 2.453125, 2.859375, -3.59375, -2.421875, 3.421875, 3.953125, 2.90625, 5.4375, -0.341796875, -3.03125, 1.546875, -4.1875, 1.2734375, 1.0625, -2.890625, 2.578125, 9.125, 1.546875, -9.5625, -4.03125, 4.375, -3.984375, -1.96875, -0.158203125, -2.25, 2.3125, -3.1875, -1.59375, 0.423828125, 0.248046875, 0.1767578125, -3.171875, 5.8125, 4.9375, 8.5625, 2.265625, 5.375, 5.90625, 0.58203125, 0.7578125, 1.7109375, -3.59375, -2.546875, 7.34375, -0.69140625, 0.1982421875, -1.65625, 4.0625, -3.75, -1.15625, 1.0546875, 2.84375, -0.1689453125, -4.21875, -5.59375, 2.90625, -4.15625, 4.53125, -2.3125, 9.0625, -1.5, 0.9765625, -3.484375, -4.9375, 6.4375, -1.0, 3.890625, -3.890625, -6.09375, 6.09375, -3.546875, 7.34375, 5.65625, -4.46875, -1.796875, 3.0, 7.875, -2.53125, 5.96875, -5.75, 5.59375, -2.640625, 1.8515625, 3.859375, 5.0, 5.15625, -1.6953125, 1.15625, 1.0703125, -4.4375, -3.984375, -1.640625, 2.6875, 7.9375, 3.234375, 4.1875, 1.7734375, 5.53125, 2.78125, 2.671875, -3.671875, 2.328125, -9.0625, 9.8125, -6.4375, 8.75, 1.546875, 1.8515625, 8.5, 5.78125, 4.15625, -1.8984375, -3.53125, 2.75, -3.828125, 1.921875, -1.140625, -0.56640625, 5.34375, -2.71875, 4.34375, 8.75, 2.546875, 0.625, -2.6875, 3.046875, 6.375, 0.349609375, -4.71875, 2.453125, 8.0625, -0.91796875, 2.328125, 2.9375, 2.9375, -2.03125, 1.40625, -3.3125, -2.484375, -4.90625, 2.3125, -1.046875, -1.6953125, 7.0625, 4.375, 1.8046875, 1.2578125, 0.52734375, -2.15625, 5.8125, -4.4375, 3.78125, -2.78125, -7.0, -3.390625, 0.7421875, 1.4453125, -0.20703125, 3.171875, 5.46875, 8.9375, 4.40625, 5.34375, 8.125, 0.9453125, -0.7109375, -0.15234375, -0.10205078125, -0.380859375, 0.19140625, 3.109375, 1.796875, -3.125, -1.96875, -4.875, 5.90625, 6.90625, -0.70703125, -10.9375, 2.65625, -5.21875, -1.640625, 3.140625, 4.46875, 5.6875, 7.09375, -6.625, -2.640625, 0.69140625, 2.90625, 5.34375, 0.333984375, 7.09375, 6.46875, 1.25, -6.90625, 6.3125, 8.0, -0.890625, -1.265625, 5.3125, -2.625, 4.59375, -12.6875, 5.3125, -0.55078125, 7.21875, 6.625, 8.375, 3.5625, -3.265625, -3.734375, 4.65625, -6.34375, 4.875, -7.0, 1.2578125, 0.671875, -1.390625, 2.1875, 6.46875, 7.46875, 5.21875, -10.4375, -4.46875, 3.703125, -9.0, 3.453125, 6.6875, 5.75, 1.2265625, 2.890625, 5.71875, 8.0, 0.6171875, 4.625, 3.40625, 5.59375, -3.3125, 1.2109375, -1.84375, 6.59375, 3.703125, -1.890625, -7.84375, 2.53125, 1.6171875, -6.0, 1.375, 8.0625, 3.34375, 1.875, -5.09375, -5.65625, 4.21875, -3.6875, 1.84375, 0.76171875, 3.15625, 2.765625, 2.828125, 6.53125, -2.78125, 5.46875, 3.015625, 4.9375, 0.1611328125, -2.765625, 8.125, 4.65625, -1.53125, 2.859375, -0.2197265625, -0.52734375, 2.078125, 0.09130859375, 5.625, -6.15625, 1.5078125, 3.640625, 0.4921875, 4.78125, 5.71875, -4.3125, 0.68359375, -1.15625, 8.125, 3.046875, 4.03125, 6.84375, 1.8359375, 3.359375, -2.125, -6.5625, -0.0126953125, -5.65625, 7.84375, -1.3828125, 1.6171875, 0.5625, -0.5390625, 10.1875, -5.875, 2.1875, 1.1484375, -0.06396484375, 0.177734375, -1.3046875, -3.046875, 6.53125, -0.85546875, 7.09375, 8.3125, 4.875, 10.5, -7.8125, 1.59375, 4.375, -0.61328125, -3.375, -2.4375, 0.01434326171875, 1.109375, -7.90625, -3.875, -0.3828125, -1.78125, 5.78125, 1.9140625, -6.21875, 0.796875, 7.15625, 0.1796875, -3.375, -4.8125, -6.09375, 2.140625, 8.0625, -3.015625, 10.3125, 1.40625, 3.59375, -0.34375, -6.875, 2.125, -0.671875, 6.1875, 2.4375, 10.5, -1.0390625, 5.09375, 3.15625, 3.375, 2.671875, 5.96875, -0.369140625, 4.78125, -4.96875, -3.4375, 5.875, -3.578125, 3.46875, -2.515625, -0.283203125, 4.96875, -0.47265625, 1.9375, 5.4375, -0.28515625, 0.375, -5.65625, 3.0625, 2.109375, 5.03125, -0.458984375, 3.640625, 3.640625, 3.75, 7.28125, -3.15625, 5.625, 3.25, -4.5, -8.25, 7.4375, -1.6171875, 2.15625, 7.3125, 1.6484375, -7.71875, -6.0625, 5.09375, 6.8125, 2.640625, 0.96875, -1.421875, 1.3515625, 5.0625, 2.4375, 0.87109375, 1.90625, 5.53125, 7.5, -1.75, -11.875, 5.25, -0.828125, -7.4375, -2.046875, 1.296875, -1.359375, 0.017578125, -1.8125, -1.3203125, -1.4453125, 1.046875, 4.09375, -3.875, 4.625, 5.15625, 6.09375, -11.1875, -4.59375, -4.71875, -3.671875, -0.451171875, -5.90625, -4.9375, -3.953125, -1.7265625, -3.59375, 5.21875, -1.3671875, -0.6171875, 1.078125, 4.53125, 0.52734375, 6.125, 0.80859375, 4.625, -8.1875, 0.78125, -2.734375, 0.333984375, 0.59375, -0.5703125, 4.875, 5.65625, -2.21875, 1.65625, 2.71875, -2.671875, 6.28125, 0.4921875, -5.4375, -0.69140625, 6.53125, -3.75, 1.1796875, -5.84375, 1.5078125, -1.25, 3.890625, -1.90625, 4.09375, 3.765625, 4.71875, 14.6875, 3.015625, 5.875, 2.0, 0.232421875, -7.09375, -9.5, -2.15625, 1.234375, 2.40625, -4.625, 4.96875, -5.75, -3.046875, -5.1875, 2.28125, -6.625, 1.59375, 10.75, 1.7421875, 0.10009765625, 0.455078125, 0.421875, 0.45703125, -1.171875, 0.451171875, 4.9375, 4.59375, 8.9375, -2.140625, -7.15625, 9.5, -2.953125, -4.59375, 0.765625, 0.76953125, -0.82421875, -1.4296875, 9.125, 0.103515625, 2.59375, 3.453125, 4.96875, 1.78125, 2.703125, -4.46875, 10.4375, -0.38671875, -4.125, 4.59375, 8.6875, -0.263671875, 3.5, 4.09375, 8.75, -3.859375, -1.5703125, 11.75, -3.484375, 2.046875, -4.90625, -5.25, 8.125, 6.65625, 6.28125, -0.953125, 0.69140625, 2.8125, 13.125, 2.546875, 0.9765625, 2.625, 4.65625, 3.984375, -8.9375, -4.625, -2.109375, 2.9375, 4.8125, 9.0625, 0.90625, -1.015625, 5.09375, 7.375, 8.375, -3.703125, -3.203125, 6.40625, 1.9765625, 0.8359375, 0.47265625, 1.0390625, 8.6875, -6.4375, 2.5, 1.921875, -2.609375, 4.625, -2.890625, -1.2265625, 1.6015625, 4.59375, 6.3125, 3.734375, 5.78125, -6.0625, -9.4375, 9.125, -4.78125, 2.34375, 5.21875, -2.46875, 1.53125, -0.2255859375, -1.53125, 4.78125, -1.2109375, -2.109375, 0.1259765625, 0.71484375, 9.8125, 6.59375, -4.96875, 3.078125, -7.15625, 5.21875, -5.0, -11.4375, 2.453125, 9.625, 6.5625, 0.41796875, -2.4375, -6.96875, 2.875, 7.90625, -2.703125, 5.96875, 5.375, -1.78125, 0.04541015625, 1.765625, 5.75, -2.65625, 1.8046875, 12.875, 8.5, 6.625, -0.6953125, 10.4375, 4.15625, -1.1328125, 0.177734375, 0.240234375, 3.78125, 6.75, 5.71875, 2.671875, 8.8125, -5.59375, -0.81640625, -3.6875, -2.15625, -6.28125, 6.34375, -0.578125, -0.5078125, 4.0, 1.578125, 0.11669921875, 0.953125, -5.25, -6.96875, 8.9375, 6.625, 4.34375, 4.15625, 0.76171875, 3.34375, 0.376953125, -5.8125, -1.015625, 8.5625, -4.5625, 4.40625, -7.5, 9.0, 11.75, -6.40625, -2.4375, -1.1015625, 0.061279296875, 6.34375, -4.34375, 1.828125, 3.515625, -5.3125, 4.8125, 5.90625, 2.703125, 1.6953125, -2.265625, 2.71875, -1.1328125, 4.21875, 7.4375, 4.15625, 4.34375, -3.625, 4.15625, 1.7734375, 2.71875, 3.28125, 4.4375, 2.796875, 10.5, -2.640625, 4.8125, 2.140625, 1.1875, 1.8359375, 2.78125, -2.625, 0.50390625, -2.453125, 6.25, 0.2421875, 0.154296875, 7.03125, 2.609375, 5.15625, -1.046875, 0.7265625, -0.90234375, -1.703125, -1.3125, -1.0078125, 6.96875, 5.625, 4.40625, 0.2041015625, 0.26953125, 7.65625, -8.375, -1.7890625, 0.255859375, 1.21875, -0.97265625, -4.90625, -0.44921875, 6.0625, 4.09375, 0.51171875, -7.71875, -1.3046875, -0.263671875, -6.15625, -1.4453125, 1.4296875, 1.640625, -5.34375, -5.21875, 5.5, 0.6484375, -2.28125, 1.3046875, 0.2099609375, 0.78125, 4.6875, 1.53125, 6.34375, 4.3125, -5.96875, 4.1875, 4.25, 6.59375, -0.10009765625, 0.169921875, 5.78125, 6.0, 2.625, -0.7265625, 0.37109375, -2.5625, 2.65625, -0.68359375, -7.875, 2.359375, 11.0, 0.89453125, 3.34375, -1.8203125, 0.8359375, -4.21875, 3.34375, 4.46875, -2.71875, 3.953125, 6.5, 5.53125, 5.4375, 6.84375, 5.4375, 1.4140625, -2.171875, -1.1796875, 3.40625, -1.0546875, 5.3125, 5.09375, 4.28125, 2.46875, -5.78125, 0.3203125, -3.28125, 3.5625, 4.3125, 0.1806640625, -0.76171875, 13.4375, 0.19921875, 1.640625, -3.53125, -1.7265625, -1.984375, 0.72265625, -5.75, 6.5625, 5.625, 5.25, -5.21875, -2.921875, 6.84375, 2.890625, 1.59375, 1.3671875, 3.203125, 3.71875, -5.875, 0.1552734375, 0.13671875, -4.3125, -4.5, 6.96875, -0.16015625, 8.0625, 4.28125, 2.796875, 0.78515625, -1.0390625, -1.2109375, -4.09375, -2.953125, 2.328125, -3.484375, -4.28125, 5.53125, -1.6171875, -2.5, 1.2265625, -2.5625, -1.140625, -0.4609375, -4.3125, 8.0, -3.734375, -1.703125, -6.71875, -7.1875, 2.40625, 2.96875, -4.875, 0.216796875, 4.59375, 7.28125, 6.125, -0.87109375, 1.7265625, 6.6875, -1.265625, -5.3125, 2.375, -1.734375, 13.3125, -5.71875, 7.15625, -1.0546875, 3.140625, -0.16015625, 5.4375, 1.140625, 5.75, 4.78125, 9.125, -7.09375, 6.3125, -2.921875, 1.3515625, 3.546875, 3.140625, 0.07568359375, -4.28125, -2.421875, 1.390625, -2.5625, 1.734375, 5.03125, 2.15625, 5.25, 0.0087890625, 2.09375, 2.875, -1.9765625, -1.359375, -6.59375, 7.53125, 4.1875, 4.53125, 7.78125, -13.6875, 4.75, 6.03125, 7.125, -1.015625, 5.53125, 5.28125, -1.2578125, 10.4375, -3.734375, 6.375, 2.828125, -3.890625, -3.515625, 4.0625, 4.5, 2.640625, 5.0625, 4.3125, 0.04833984375, -0.435546875, 2.796875, 1.234375, 9.375, 3.84375, 6.46875, 2.5, -1.9921875, 7.15625, 12.8125, -7.0, 3.359375, -1.8671875, 6.75, 7.71875, 7.28125, 3.203125, 5.9375, -3.53125, 1.921875, 5.25, -4.53125, -1.6953125, 3.5625, 12.25, 9.9375, 5.8125, -0.322265625, 1.84375, 9.25, -6.9375, 6.5, 0.0361328125, -4.09375, -4.71875, 1.0078125, 5.65625, -4.71875, 3.09375, 0.28515625, -4.15625, -2.203125, 4.53125, 1.1484375, 6.09375, 4.96875, -0.6875, 3.78125, -2.546875, -2.671875, 5.09375, 1.1875, 7.3125, 5.53125, 1.65625, 7.09375, 7.65625, -4.1875, -0.171875, 0.06298828125, 4.65625, -0.447265625, -5.53125, 4.5625, 3.171875, 11.3125, 5.84375, 9.625, 6.9375, 4.28125, -4.1875, 6.78125, 7.53125, 2.484375, -1.6640625, -7.09375, 9.125, -6.375, -1.234375, 9.3125, 5.25, -0.5546875, -5.90625, -1.140625, 9.25, 1.7421875, 1.703125, 3.15625, 4.0625, 2.078125, -5.84375, 2.28125, 7.5, -6.84375, -3.40625, -7.15625, 3.390625, 1.4609375, 0.12890625, 1.53125, 6.9375, -7.15625, -2.453125, 4.40625, -5.375, 8.5625, 0.2470703125, -4.875, 3.515625, 5.71875, 8.0, 4.375, -1.4375, -2.1875, 4.09375, 3.90625, -2.328125, -1.3203125, -2.703125, 5.5625, 4.21875, -5.5625, 5.4375, 1.0234375, 2.96875, 0.56640625, -1.7109375, 0.57421875, -0.431640625, 1.1484375, 4.34375, 1.859375, 4.78125, 2.078125, 7.8125, 1.265625, 3.8125, -0.7890625, 6.65625, 0.1572265625, -1.0234375, 11.25, 7.34375, 0.1728515625, 4.71875, 6.71875, 7.75, -5.375, 5.6875, 5.71875, 7.125, 1.3984375, 6.625, -0.0115966796875, 4.78125, 2.078125, -1.4765625, 1.2109375, 1.6875, -8.5, 3.3125, -6.5625, 0.10791015625, 4.0625, 1.7578125, 7.09375, -6.125, 2.671875, -4.625, 5.03125, -1.125, -3.59375, 5.71875, 9.1875, 4.25, 9.9375, -7.3125, 0.8359375, -2.75, 6.5625, 2.984375, 2.484375, 7.34375, 0.515625, 2.125, 7.34375, -2.65625, 6.5, 5.5, 2.84375, 3.09375, 3.015625, -4.1875, 4.21875, 0.404296875, 3.515625, 2.25, -0.515625, -3.484375, -3.8125, -4.0625, 6.5625, 2.890625, 0.50390625, 6.53125, 2.6875, 3.453125, 5.8125, 1.8984375, 4.75, 0.5078125, 3.953125, -1.9609375, 0.78515625, -3.90625, 3.203125, -2.96875, 4.15625, -4.15625, 5.53125, -3.53125, 0.55859375, 0.828125, 0.703125, -1.078125, -2.453125, 3.65625, 4.4375, 2.953125, -0.97265625, -5.625, -2.40625, -0.8125, 0.953125, -10.3125, 7.25, -2.09375, 1.546875, 8.6875, 4.46875, 2.375, -1.359375, -0.482421875, -0.2216796875, -4.84375, -2.3125, 7.0, -6.3125, -2.15625, 0.9921875, -4.0, 4.34375, 0.87109375, 6.75, -5.03125, -3.765625, 9.1875, -3.890625, 3.546875, -0.75, -2.359375, 2.421875, 1.1015625, 2.65625, 3.6875, 5.8125, -1.421875, -1.28125, 0.83203125, 1.4765625, 9.8125, 6.78125, 8.1875, -9.0625, 0.49609375, 6.875, 3.265625, 0.0206298828125, 2.296875, 4.71875, -4.09375, -13.3125, 2.71875, 1.2421875, -6.3125, 6.71875, 2.984375, 4.65625, 5.34375, 5.34375, 6.03125, -1.3828125, 3.328125, -7.90625, 8.0, 3.484375, 3.40625, 2.0625, 2.765625, -2.953125, 0.408203125, 5.53125, -5.6875, -1.1875, 6.5625, 1.8203125, -0.625, 0.625, 5.40625, 2.953125, 7.4375, -1.671875, -1.6796875, 3.484375, 0.1494140625, 0.5234375, -1.796875, 4.53125, -3.359375, -0.48828125, 3.296875, -5.03125, -1.59375, 2.90625, 3.875, -9.6875, 0.625, -2.71875, -3.453125, 1.1953125, 3.71875, 1.6953125, 3.0625, -5.3125, -1.6875, 0.51171875, -7.96875, -0.98046875, 6.0, 0.212890625, 11.0625, 3.6875, 4.5, 2.453125, -2.71875, -4.25, -4.28125, 7.0625, 1.21875, -2.59375, 2.375, 3.484375, 0.83203125, -0.59765625, 2.140625, 6.125, -3.046875, 3.359375, 11.1875, 3.25, -1.84375, 0.53125, 7.84375, -1.5390625, 4.65625, -0.466796875, 3.875, 8.9375, 7.5625, 3.75, -6.9375, 6.5625, 2.609375, 6.375, -1.90625, 2.359375, -1.984375, 7.15625, 5.5, -1.0, 5.53125, 3.8125, 5.78125, 2.8125, 3.25, 2.125, -7.0625, -0.75390625, 7.125, -1.7578125, -2.421875, -3.921875, 4.0625, -4.28125, 1.46875, 0.9765625, 1.765625, -1.609375, 6.75, 3.28125, 1.515625, 2.65625, 4.53125, 0.75, -4.8125, -3.484375, 0.91015625, 1.0703125, 4.0, -5.28125, -5.4375, 0.283203125, 3.125, -8.25, 6.28125, 5.5625, 1.53125, 2.421875, 4.75, -1.6015625, 2.640625, 3.25, -2.140625, -1.2421875, 3.828125, 1.4453125, 1.8203125, 4.5625, 0.71875, 8.125, 6.84375, -2.0, -2.828125, 0.111328125, 4.6875, 1.3671875, 0.9765625, 4.0625, 1.96875, 1.7265625, 4.625, -2.8125, 2.984375, -5.46875, -7.375, -5.96875, 5.1875, 7.625, 5.84375, -4.1875, 2.625, 3.640625, -6.625, -0.9765625, 0.8671875, 3.90625, -3.921875, 7.0625, 3.609375, 8.1875, 2.46875, 9.25, -0.439453125, -3.53125, 2.296875, 0.390625, 2.875, 10.6875, 3.84375, -5.5625, 2.28125, -1.203125, 1.828125, 1.859375, 2.3125, -3.5, -1.3515625, -7.6875, 3.34375, 1.8203125, 2.8125, -0.515625, 2.90625, 6.84375, 4.3125, 5.21875, 7.84375, 2.203125, 1.125, -2.53125, 10.1875, 6.5, -2.625, 6.59375, -3.453125, -0.70703125, 1.2890625, 0.55859375, -2.59375, -2.5, 7.34375, 0.56640625, -9.0625, 6.5, -3.890625, 0.796875, 9.5625, 1.6171875, -2.453125, -1.1953125, 7.28125, 3.75, 4.15625, 4.5, -1.8515625, -11.75, -1.0234375, 0.73046875, -5.28125, -0.171875, 2.296875, -1.09375, 5.625, 8.6875, -2.15625, 2.421875, 7.90625, 2.5625, 1.6328125, -6.125, 5.09375, 2.203125, 2.140625, 5.71875, 5.21875, -3.46875, 2.015625, 5.53125, -0.7890625, 6.71875, -2.28125, 4.28125, -2.40625, 2.765625, 2.125, -0.5078125, 3.328125, -1.671875, 11.875, 7.15625, 4.9375, -4.46875, 0.5625, -9.4375, 7.4375, 3.5625, -6.03125, -7.40625, -2.78125, -0.06591796875, 3.796875, 1.4609375, 0.9453125, -2.953125, -0.6796875, 3.671875, 10.3125, 1.359375, 1.7421875, 3.15625, 10.875, 2.5625, -5.375, 6.0625, -2.625, 1.5625, 2.71875, -3.09375, -6.5, -5.09375, 1.2734375, -0.443359375, 2.234375, 6.59375, 3.4375, 5.78125, 1.1171875, -2.546875, 4.15625, 3.859375, -1.6875, -2.359375, 1.0859375, 1.4375, 4.75, 6.90625, 0.83203125, 2.9375, 12.875, 6.125, 6.71875, 5.4375, 4.0, -0.76953125, 3.859375, 9.75, -0.98828125, 2.03125, -3.296875, 6.40625, 1.4296875, 0.9609375, 5.25, 1.421875, -3.390625, 3.046875, -3.03125, -3.46875, -5.28125, -2.3125, -0.306640625, 4.3125, -7.96875, -0.09033203125, 1.1796875, 2.03125, 4.625, -1.859375, 7.65625, 5.625, -4.96875, -3.625, -0.279296875, 3.765625, 0.482421875, 4.375, 0.6796875, 3.765625, -2.796875, 3.546875, 6.1875, -0.42578125, 8.25, 2.21875, 8.875, 1.265625, 1.828125, -4.9375, 1.796875, 13.3125, 6.0, 3.78125, 2.890625, 0.376953125, 5.71875, 7.59375, -3.625, -2.5, 5.125, -5.6875, -3.703125, -4.75, -0.248046875, -2.9087066650390625e-05, 0.640625, -2.375, -0.21484375, 2.140625, 6.4375, -5.78125, 4.46875, -0.1318359375, 10.4375, 3.0, -6.8125, 1.3203125, 3.015625, -9.0625, 2.578125, -5.03125, 7.5, 2.328125, -4.25, 2.75, -5.9375, 2.21875, 3.78125, 4.34375, -8.25, 3.078125, 5.1875, 1.8671875, 6.6875, -4.40625, 1.71875, 1.046875, 5.5, -0.1533203125, -1.765625, 6.625, 3.75, 1.1015625, 1.3984375, 4.34375, 5.53125, 1.2109375, 2.71875, 6.21875, 7.28125, 5.09375, 1.7578125, -2.875, -1.0703125, 1.015625, -0.19140625, 5.375, 1.75, -5.3125, 6.4375, -0.057373046875, 0.58984375, 4.34375, 7.5625, -2.953125, 1.765625, -8.75, 2.921875, 2.859375, -7.40625, 0.53125, 2.359375, 9.875, 0.447265625, 6.375, -2.390625, 9.875, 4.84375, -4.46875, 6.09375, 2.6875, 0.7265625, 4.5, 7.53125, 4.21875, -4.3125, 1.3984375, 0.97265625, -1.015625, 0.77734375, -5.625, -2.1875, -2.234375, 1.5703125, 4.28125, -5.90625, -7.09375, 6.4375, 8.875, -7.03125, 1.4140625, 1.8828125, 5.5, 2.78125, -4.21875, 2.078125, 4.03125, -1.96875, -0.9609375, -1.8046875, -5.65625, -2.515625, 3.75, -2.40625, 3.734375, 7.625, 0.06640625, 3.984375, 5.53125, 7.0625, 0.1806640625, -2.859375, 1.203125, -4.4375, -1.3828125, 0.796875, 1.859375, 1.6796875, 1.0703125, 7.65625, -6.25, 7.53125, -6.5625, -1.015625, 4.625, 8.0625, 7.59375, 11.9375, -2.59375, 1.078125, -7.25, 3.8125, 0.8515625, 8.0, 6.625, 1.6015625, 2.953125, 1.6953125, 0.91796875, -4.0625, 3.140625, -3.4375, -1.734375, 2.296875, -4.28125, -5.375, -0.90625, -3.171875, -2.5, -0.232421875, -1.2734375, 0.1796875, -0.365234375, 9.5625, -3.3125, 3.046875, 1.2265625, 5.25, 2.546875, -5.90625, 8.0, 2.734375, -2.28125, -0.95703125, 3.90625, 3.640625, -4.03125, 4.0, -6.53125, 2.6875, -0.7734375, 1.328125, 2.015625, 1.09375, 7.1875, 4.90625, -0.89453125, -0.59375, 4.34375, 4.59375, -3.015625, 2.0, 1.859375, -1.5078125, 3.28125, -2.09375, 0.19140625, 7.71875, -4.53125, 3.265625, -8.9375, 4.875, 1.671875, 3.0, 2.75, -0.12255859375, -5.3125, 1.09375, -1.4765625, -3.203125, 3.84375, 3.40625, -5.25, 3.671875, 3.75, 1.1015625, -0.96484375, -0.97265625, 8.25, 3.171875, -10.4375, 0.64453125, 5.59375, -0.8359375, -3.78125, -1.5, 0.376953125, 0.9375, 2.015625, -4.21875, 0.12255859375, -0.2734375, 0.50390625, 1.53125, -6.03125, -0.4453125, 3.21875, 4.03125, 8.625, -0.8125, -3.625, 5.375, -1.3515625, 0.1103515625, 10.5625, 3.90625, 4.28125, 4.9375, -0.470703125, -1.625, -5.625, 2.65625, 3.703125, 3.828125, 5.71875, 7.5, -6.0625, -2.65625, -3.34375, -1.1953125, -5.5, -1.5078125, -3.546875, 0.08984375, 3.078125, -4.25, 4.75, -4.9375, 8.625, 7.1875, 3.015625, 2.125, 3.390625, -5.875, -3.140625, 6.03125, -2.03125, 7.21875, 7.59375, -1.8046875, 1.0703125, 2.546875, 3.546875, 4.53125, 3.765625, 4.125, 0.189453125, -3.40625, -4.21875, -0.0059814453125, 4.15625, 2.640625, -1.0234375, -7.375, 5.21875, 3.328125, -0.00174713134765625, -5.34375, 5.4375, -0.251953125, 0.4375, 1.4140625, 2.46875, 4.6875, 3.375, -0.0169677734375, 8.375, -3.703125, -0.5546875, -1.921875, 2.65625, -0.70703125, -5.25, 6.46875, 1.6796875, 6.28125, -6.5, 0.609375, -4.875, 14.8125, -6.28125, 10.5625, 7.71875, -1.171875, 3.578125, 3.15625, 8.9375, 6.75, 0.96875, -5.3125, 2.546875, -5.71875, -8.0, -4.8125, -1.515625, -2.265625, 5.125, 6.3125, 3.21875, 6.09375, 5.0, -0.80859375, 5.28125, -6.34375, 3.671875, 0.2890625, 2.65625, -3.890625, 2.140625, 10.9375, 0.94921875, 2.203125, 1.8046875, 2.75, 5.75, 13.75, 9.4375, -6.78125, 1.3984375, -5.125, -3.265625, 1.390625, 3.375, -2.984375, 4.15625, 9.125, 4.25, 7.75, 2.359375, 4.125, 1.9140625, -6.875, 6.28125, 1.6640625, -0.423828125, 6.8125, 8.3125, -6.21875, -0.94140625, 7.90625, -0.1962890625, 0.9765625, 0.4140625, 7.90625, 4.03125, 5.0625, 3.15625, 1.203125, 0.138671875, -0.43359375, -2.859375, -5.09375, 9.125, 0.1142578125, 6.1875, 0.71875, 2.390625, -2.609375, 5.59375, 2.421875, -1.2265625, -5.125, -2.171875, -3.109375, 2.890625, 1.8828125, 0.69140625, 6.59375, 1.6015625, 7.25, -1.5078125, 1.796875, -2.0625, 1.84375, 0.8046875, 5.71875, -3.625, 3.421875, -4.28125, -3.5625, 2.859375, 9.5625, -4.0, -0.17578125, 0.9375, 3.203125, 3.0625, -0.3515625, 2.390625, 2.328125, 1.921875, 6.875, 6.625, -0.012939453125, -6.59375, -1.9921875, 0.5859375, 0.890625, 3.09375, 5.375, -5.46875, -0.240234375, 1.5546875, 1.25, -3.109375, -2.25, 3.90625, 4.09375, -0.2314453125, -0.80859375, -1.0859375, -0.5078125, -5.0, -3.328125, 0.07666015625, 0.193359375, -6.34375, -0.490234375, 1.3828125, 2.359375, -0.84375, 6.59375, 9.1875, -0.65625, 1.890625, 0.326171875, 3.703125, 5.25, 2.4375, 6.5625, 6.375, -1.3828125, -5.3125, 4.6875, -3.4375, -3.453125, -1.390625, 0.091796875, 6.3125, -0.62890625, -4.25, -5.46875, -2.53125, 6.6875, 6.75, 0.01226806640625, 0.97265625, -0.1640625, 6.125, -1.265625, 2.34375, -0.98828125, -1.0234375, 5.15625, -0.97265625, 4.75, 2.828125, -0.1259765625, 4.3125, 4.15625, -0.51171875, 1.2890625, 1.8359375, 1.5703125, -2.828125, 5.09375, 4.1875, 2.53125, 0.59765625, -6.4375, 7.375, -4.78125, -0.44140625, 5.78125, -4.59375, -4.21875, 2.6875, 0.5234375, 5.75, 1.1328125, -5.90625, 6.875, -0.1611328125, 0.76171875, 1.9296875, -2.890625, 5.375, 7.09375, 3.53125, 0.3359375, -0.38671875, -7.3125, -1.9921875, -5.25, -4.71875, 5.34375, 1.796875, 5.03125, 5.125, -2.21875, -5.5625, -0.423828125, -1.734375, -0.08447265625, -5.3125, 3.625, -17.0, -0.384765625, -2.0, 2.375, -1.1484375, 6.9375, 3.859375, -0.73828125, -2.046875, 3.3125, -3.84375, 1.53125, 5.3125, 5.0, -2.8125, 7.84375, 0.54296875, 1.59375, 7.90625, 7.0, -4.5625, -1.640625, -2.578125, -1.6640625, -0.80859375, 3.5625, -7.15625, 5.59375, -5.6875, 2.53125, 9.1875, 1.3671875, -2.796875, 5.46875, 0.859375, 9.1875, -1.171875, 6.21875, 1.21875, 2.6875, -1.1328125, -0.2138671875, -5.0, 6.78125, 7.0, 10.0625, -4.96875, 4.875, 7.75, 2.53125, -1.6640625, 2.34375, 0.96484375, 1.9921875, 2.4375, 3.1875, 1.4296875, 3.53125, 6.5625, 0.12109375, -1.78125, 0.7109375, 0.4609375, 1.5546875, 1.484375, 4.53125, 2.859375, -3.890625, -5.46875, -2.125, 8.1875, -5.59375, 1.3125, 1.8203125, 0.263671875, 3.234375, 1.4296875, 4.34375, 8.5625, 4.65625, 7.15625, 10.1875, -0.1787109375, -6.3125, -0.232421875, 6.90625, 1.296875, 9.375, 4.125, -3.78125, 3.90625, 3.453125, 0.34375, 2.703125, 11.25, 0.5625, 2.828125, 5.46875, 9.25, 3.90625, 5.84375, -2.9375, -4.09375, -3.203125, 3.234375, 3.671875, -2.296875, 3.984375, 2.25, -8.125, 0.1572265625, 7.0, 1.125, -2.140625, 2.390625, -2.6875, 3.15625, 4.59375, 1.9609375, -3.8125, -0.65625, -0.11328125, 4.46875, -3.265625, 1.1015625, 4.25, -2.21875, 1.8203125, -8.125, 2.90625, -1.640625, 0.2431640625, 5.25, -3.65625, -6.34375, -4.21875, 3.578125, 1.5625, 5.28125, 1.8828125, 5.625, 5.6875, 15.0625, 2.546875, -2.40625, -3.21875, 6.03125, -4.03125, 0.37109375, -2.578125, 4.0625, -0.65625, 1.1015625, 8.375, 5.875, 3.59375, 5.03125, 1.1171875, 6.875, 3.1875, 7.4375, 4.03125, 3.28125, 5.71875, 3.859375, 5.78125, 1.5, -2.109375, 0.07275390625, 0.1572265625, 0.12060546875, -0.2431640625, -0.4765625, -3.171875, -0.9609375, 3.265625, 1.3203125, -0.78125, -3.609375, 2.859375, -3.671875, 1.8359375, 0.2001953125, 2.28125, -0.09814453125, -3.265625, 8.625, -1.9453125, 0.88671875, 0.0419921875, 4.125, 2.96875, 1.8046875, -1.375, -2.953125, 4.21875, -4.25, -3.25, -1.9375, -2.5, 0.494140625, 1.4765625, 3.921875, -0.85546875, -0.4453125, 7.4375, 2.21875, 9.0, 0.1474609375, -0.06103515625, 1.4453125, 10.375, 10.375, -5.34375, 9.25, 3.8125, 2.703125, -3.40625, 5.25, 5.34375, -5.65625, 3.953125, 6.875, 3.578125, -1.328125, 3.65625, 3.71875, -3.65625, 3.375, -4.96875, -7.78125, 4.78125, 9.5625, -0.53125, 2.546875, 3.203125, -1.7578125, 0.84375, 7.1875, 7.71875, -3.921875, -3.203125, -3.34375, 3.75, 9.1875, 2.265625, -2.921875, 3.640625, -0.423828125, -8.5625, 0.027587890625, 5.0625, 1.9765625, 1.2421875, 11.375, 5.96875, 1.7578125, -3.234375, 2.109375, 1.734375, -8.0, 3.75, 5.875, 0.478515625, -1.5703125, 2.453125, 6.03125, -7.15625, 3.453125, -3.625, 0.0145263671875, -2.625, 5.84375, -2.734375, 3.421875, 5.4375, -1.96875, 6.09375, -5.8125, -7.15625, -4.03125, 5.1875, -13.5625, 4.28125, -3.234375, 5.46875, 2.125, 6.78125, 3.984375, 9.25, -1.7578125, 4.0625, 3.390625, 9.375, 3.859375, 0.78125, 2.578125, -3.40625, 11.375, 5.8125, -0.5703125, 3.875, -1.3671875, -5.09375, -2.625, 5.3125, 3.6875, 7.125, 1.3828125, 6.1875, 0.099609375, -3.34375, 2.65625, 7.5, 3.25, 0.77734375, 2.796875, 2.125, 0.451171875, -5.46875, -0.5, -5.375, 4.0, -1.0234375, -2.421875, -8.125, 9.6875, 6.71875, 5.0625, -1.5078125, -3.296875, -1.640625, 6.40625, 3.890625, -6.3125, -3.234375, 0.8671875, -3.0, 2.703125, 6.9375, 1.5234375, 3.96875, -1.8984375, 0.150390625, 0.423828125, -5.53125, -2.59375, -6.0625, -3.453125, 1.3046875, 6.84375, 6.9375, 3.828125, 7.46875, -3.78125, 5.875, 5.71875, 0.77734375, 2.5, 6.15625, -4.15625, -6.09375, -1.203125, 0.423828125, 5.46875, -5.375, 4.5625, 1.7890625, 2.5, 0.6328125, -5.3125, 2.09375, 0.44140625, -1.3125, 1.984375, 1.984375, -2.875, 2.859375, -2.546875, -1.875, 3.734375, 8.8125, 3.828125, 1.546875, 4.75, 2.796875, 0.474609375, -6.625, 1.9765625, 5.21875, 3.015625, 4.5625, 3.296875, 8.0, 0.96875, 6.0, 7.65625, 2.390625, -0.353515625, 10.625, 0.3984375, 0.9296875, 5.84375, 6.0625, 2.1875, -4.0625, 1.515625, -4.0625, 5.8125, 0.474609375, 3.953125, -0.70703125, 1.9765625, 3.375, 1.375, 3.921875, 9.3125, 3.75, -0.97265625, 7.71875, 3.5, -0.13671875, 6.15625, -22.125, -9.1875, 2.328125, 7.65625, 1.578125, -1.1015625, 6.15625, 2.234375, 3.0625, -3.609375, -0.61328125, -5.3125, 8.1875, 1.4921875, 5.625, 8.3125, 4.125, 3.59375, 0.240234375, -0.197265625, 4.9375, 9.3125, 8.125, 6.59375, -2.75, 8.375, 3.09375, -2.875, 5.78125, 0.6015625, 2.9375, -11.1875, -1.5390625, 4.0625, 4.25, 4.1875, -1.734375, -9.1875, 10.5625, -0.1982421875, 7.625, 7.125, 7.90625, -6.96875, 6.03125, -2.25, -4.46875, 1.7578125, 4.3125, -1.984375, -9.3125, 6.6875, 6.9375, 1.671875, -3.96875, 5.75, -6.6875, 4.53125, -11.375, 1.59375, 7.46875, 1.5703125, 2.140625, -0.83203125, -1.359375, 2.203125, 7.53125, 3.015625, -1.8359375, -0.58203125, -1.09375, 8.875, 6.59375, -5.90625, 1.171875, 11.0, 7.28125, -3.390625, -1.3828125, 6.15625, 0.1826171875, -3.9375, -6.5625, -5.34375, 4.65625, -0.48828125, -1.203125, 2.59375, 8.4375, 3.375, 2.21875, -4.375, 3.140625, -7.90625, 3.015625, 0.130859375, 6.75, 4.15625, -0.4609375, 1.515625, 4.90625, -2.484375, 4.375, -2.71875, -4.125, -4.40625, 4.09375, -1.09375, 4.71875, -1.3671875, -10.125, 2.609375, 9.25, -4.78125, -0.80078125, -1.5703125, 0.28125, -2.640625, 4.125, -1.296875, 0.72265625, -1.1796875, -3.765625, -2.875, 9.6875, -0.77734375, 3.375, 2.484375, 5.40625, -4.53125, 8.5, 6.78125, 3.234375, -0.55859375, 4.78125, 8.375, -8.25, -3.453125, 1.984375, 3.34375, 10.75, -1.6796875, 1.40625, 3.828125, -0.357421875, -0.5859375, 1.390625, -1.1015625, -6.25, 0.41796875, -0.2333984375, -0.9375, 4.0, 0.283203125, 3.0625, 1.640625, 0.1708984375, -3.953125, -4.90625, -3.78125, -7.78125, -5.78125, 0.3359375, -10.875, 3.28125, 2.109375, 3.921875, 7.875, 2.046875, 6.96875, -4.75, 0.98828125, -1.1015625, -1.2734375, 6.6875, 1.5546875, 8.375, 2.203125, -0.09716796875, 12.1875, 4.9375, -6.40625, -4.6875, -18.875, 0.73046875, 3.671875, 3.515625, -1.546875, 0.1494140625, 2.234375, 0.70703125, 0.1728515625, 1.828125, 4.28125, 4.1875, 9.25, -7.59375, 8.625, 2.265625, 0.8203125, -6.6875, 0.5, -6.59375, 3.21875, -4.53125, 0.80078125, 4.6875, 5.4375, 5.34375, 2.125, 7.5, 0.60546875, 5.59375, -3.84375, 5.1875, 5.5625, 7.03125, 7.46875, 2.046875, 3.203125, 9.3125, 6.28125, -0.0269775390625, 2.25, 2.578125, 2.375, -1.734375, 0.326171875, 1.0546875, -4.78125, -0.34765625, -7.53125, -4.6875, 2.84375, -9.5625, 3.3125, 9.0, 5.46875, 4.375, -1.1796875, -0.21484375, -2.96875, 0.119140625, -3.03125, 0.357421875, 5.5625, 6.9375, 6.75, 0.1923828125, 3.84375, 9.125, 11.0, -4.1875, -2.375, -4.40625, 5.625, -2.65625, -4.96875, -2.421875, 3.96875, 1.0625, -1.8828125, 6.5, 3.15625, 3.375, 8.3125, -0.9765625, 7.84375, 4.25, -0.375, -8.4375, 2.21875, 0.5078125, 3.953125, 9.375, -7.84375, 1.6953125, 7.78125, -1.9296875, 2.65625, 0.65625, 1.3671875, -4.53125, -1.15625, -8.3125, 6.125, 6.9375, -2.34375, -2.4375, -6.71875, 7.375, 0.84375, 3.421875, 2.171875, -5.875, 3.890625, 2.921875, 1.453125, 0.95703125, 1.84375, -5.6875, 3.28125, -6.75, 7.59375, 5.375, 9.1875, -6.625, 0.349609375, 1.453125, 1.2109375, 5.6875, 1.46875, 0.953125, -0.6875, 3.125, 1.328125, -1.328125, 1.78125, 6.96875, 4.5625, 6.71875, 0.98046875, 4.25, 8.75, 12.3125, -5.34375, 3.40625, 1.4296875, 4.375, -1.890625, -3.421875, -1.078125, 9.25, 3.1875, -0.77734375, 2.03125, -2.78125, -1.15625, -7.125, -3.453125, -0.60546875, 0.5625, 4.5, 12.9375, 5.15625, -0.4375, 1.984375, 4.65625, -4.3125, -5.96875, 5.125, 2.6875, 4.90625, 6.0, -5.9375, 8.6875, 2.953125, -5.0, 4.90625, 5.3125, 9.5, -2.640625, -6.21875, 7.40625, -0.1748046875, 3.578125, 1.109375, 6.5, 5.0625, 3.890625, 5.90625, -1.3828125, -0.494140625, 7.21875, -4.125, 2.5, 2.265625, 1.328125, 0.66796875, -3.0, 4.4375, 3.78125, -4.53125, 1.28125, -1.9140625, 9.1875, 3.0625, -7.1875, -3.625, 6.96875, 1.296875, -5.53125, 4.53125, -1.2109375, 0.95703125, 3.71875, 3.609375, 4.1875, -7.8125, -4.78125, 2.890625, 8.4375, 3.0, 2.875, 0.7421875, 5.09375, 7.1875, -1.1796875, 4.0, 9.6875, 9.375, 2.25, -1.8203125, 0.09326171875, 4.8125, 2.765625, 8.5, 0.2119140625, -0.62109375, 2.1875, -6.28125, 0.140625, -4.0, -3.328125, 6.21875, -0.953125, 8.75, -0.62890625, -5.96875, 5.25, 2.09375, 7.34375, 4.625, 1.9375, 0.220703125, 4.96875, -0.2734375, 0.3046875, 3.921875, 1.2421875, -1.15625, -2.09375, 3.609375, -3.828125, 5.15625, -5.21875, -5.96875, 4.90625, -3.046875, 5.09375, 12.6875, 3.328125, -0.9375, -1.546875, -2.171875, -2.484375, -1.109375, -1.328125, 2.609375, -4.65625, -0.93359375, -2.453125, 5.0625, -0.32421875, 4.5, -1.6953125, -0.64453125, 4.375, 8.1875, -0.21484375, 4.84375, 8.4375, -2.265625, 4.375, -1.4765625, 4.6875, -7.5625, 7.5625, 4.8125, -4.4375, 0.75, -3.53125, -1.2578125, -6.125, -2.0625, -2.671875, -1.0625, -1.484375, 5.625, 4.75, 3.078125, -5.96875, 0.251953125, 0.51171875, -2.171875, 4.6875, 4.40625, 7.5625, -7.46875, -1.9765625, -2.875, 4.21875, -4.125, -4.0625, 0.96484375, 6.09375, 5.0, 0.59375, -0.55078125, 4.4375, 0.2138671875, -1.7734375, 0.396484375, -1.921875, 0.25, 9.875, -1.8515625, 5.9375, 3.53125, 3.15625, -2.78125, -3.453125, -5.84375, -0.1298828125, -2.5625, -0.61328125, -2.46875, 6.9375, -2.484375, 0.2119140625, 5.0, 6.0625, 2.078125, 5.84375, 6.375, 5.15625, -0.064453125, -2.171875, 3.859375, 5.40625, 5.5, 4.53125, 3.140625, -0.328125, 0.2431640625, 7.1875, 5.53125, 1.765625, 1.421875, 3.265625, 4.53125, 1.84375, 5.9375, 8.8125, 6.0, -0.2314453125, 3.828125, -0.89453125, 2.453125, -0.26953125, 5.6875, 5.28125, 5.71875, -6.96875, 4.125, -4.375, 11.125, 1.609375, -0.08447265625, -4.71875, 0.66796875, -0.1982421875, 8.5, 5.5, 5.59375, 4.46875, -2.96875, -1.71875, -3.53125, 1.78125, -5.625, 0.8125, -8.0, -0.6875, 2.96875, 5.28125, -7.84375, 0.94921875, -1.359375, 4.8125, 5.8125, 8.125, -1.3671875, -6.25, -5.75, 4.15625, -1.9296875, 6.375, 1.8828125, -3.0, 7.21875, 0.2294921875, 1.9296875, -1.015625, -2.9375, 4.15625, -4.28125, -4.1875, 0.2021484375, -4.03125, 5.0, 2.390625, 2.0, 0.98046875, -2.4375, 5.03125, 11.0625, 0.9140625, 5.5, 9.3125, 7.34375, 4.625, 8.4375, 9.8125, 6.53125, 1.40625, 0.03076171875, -1.78125, -3.640625, -3.796875, -5.5625, 6.5625, 5.40625, 0.171875, 2.203125, -1.6953125, -4.5625, 1.7265625, 1.453125, -3.203125, 2.328125, -2.09375, -3.390625, -0.365234375, 3.25, -2.234375, 3.140625, 4.65625, 2.953125, -2.34375, -0.953125, -3.171875, 1.5625, 9.9375, 6.9375, 4.53125, 4.09375, -3.171875, 2.546875, -0.279296875, 8.25, 1.59375, 1.9140625, 6.3125, 9.75, 2.921875, 1.3125, -3.625, 5.1875, -4.21875, -8.1875, 1.8671875, 2.9375, -2.4375, -0.79296875, 2.5625, -1.7734375, 6.09375, 0.45703125, -5.9375, -5.21875, 8.625, -0.63671875, 1.328125, 3.328125, -0.30859375, 0.91796875, 0.26953125, 0.84765625, -5.59375, 5.75, -5.09375, 6.125, -3.734375, -2.796875, 3.6875, 5.65625, 2.625, 8.0625, -1.609375, 5.71875, 0.96484375, -2.984375, 0.578125, 3.921875, -0.44140625, 8.0, 1.9453125, 4.25, 5.25, 9.375, 1.2734375, -2.0, 0.3671875, -1.671875, 2.875, -3.015625, 7.15625, 8.6875, -2.109375, 0.77734375, 4.6875, -6.0, 7.34375, 10.75, -0.921875, -4.40625, -2.84375, -0.036865234375, 3.109375, 2.1875, -3.25, 7.5, 5.6875, -2.375, 0.1767578125, 3.484375, 4.5, 7.0625, 8.375, -6.375, 2.109375, -1.5546875, 4.03125, 10.125, 6.34375, -4.0, 0.09130859375, -0.318359375, -2.703125, -2.703125, 0.94140625, 5.625, 0.64453125, 10.1875, -5.375, -1.8984375, 5.0, 4.8125, 4.15625, 0.99609375, -1.65625, 6.78125, 7.46875, -0.2470703125, 1.046875, -1.125, 8.75, -0.02099609375, 2.578125, -4.84375, 0.66015625, 2.96875, -5.28125, -0.95703125, 0.8515625, 0.72265625, 2.5, -2.8125, -5.5625, 2.171875, 2.390625, -5.3125, 2.421875, -6.0, -4.40625, -0.345703125, 3.40625, -3.578125, 3.109375, 1.484375, -3.328125, 1.046875, 3.25, 5.375, 3.625, -2.421875, 7.375, -0.318359375, -4.40625, -1.7890625, -5.375, 2.390625, -1.3671875, 8.4375, 3.5625, -0.62890625, 12.25, -1.9375, 5.9375, 3.59375, 4.21875, 1.6015625, 9.75, -2.5, -3.671875, -2.578125, 1.7890625, 1.9140625, 0.984375, 5.34375, 10.4375, 5.4375, 1.84375, 7.5, -7.53125, -0.71875, 0.2734375, 1.9609375, -7.75, -11.75, 7.84375, 2.46875, 3.96875, 3.34375, -3.515625, 2.46875, 7.5, 0.35546875, 7.15625, -6.5, 7.90625, 8.3125, 3.28125, 2.296875, -2.15625, -4.53125, 7.78125, -3.640625, 5.375, -4.03125, 2.828125, -11.5, 1.6953125, 11.875, 2.53125, 2.875, 1.234375, -5.34375, -6.71875, 5.0625, -5.09375, -6.65625, 3.0625, 4.78125, 1.28125, -2.828125, 6.5, 6.4375, 6.03125, -6.0625, -0.2216796875, 0.9609375, 1.1484375, -2.046875, 0.369140625, -0.40234375, 4.15625, 0.734375, 0.89453125, 4.8125, 6.75, 0.1962890625, 6.0, 0.57421875, 4.53125, 8.4375, -0.52734375, 0.375, 2.640625, 0.2470703125, -1.375, -3.828125, -0.890625, -0.7421875, 1.2109375, -4.1875, -4.125, 2.671875, 8.3125, 6.84375, 5.75, -1.890625, 8.625, -5.9375, 8.5625, 1.0234375, -0.66015625, 8.5, 5.40625, 1.265625, 6.6875, 6.15625, 1.515625, -4.78125, 2.328125, 9.375, -1.7421875, -5.53125, -6.15625, -3.46875, -3.09375, 4.15625, 2.015625, 3.421875, -4.0625, 1.09375, 3.1875, 9.6875, 3.28125, -4.5, 0.6796875, -3.140625, 5.4375, 7.0625, -0.83203125, 1.109375, -1.390625, 1.1015625, -2.078125, 3.671875, 9.125, 10.125, 0.83984375, -8.875, 2.015625, 6.875, -0.07177734375, 1.09375, 2.859375, -1.3125, 1.2734375, 9.3125, -3.484375, -5.84375, -3.21875, 9.875, -4.46875, 2.015625, 1.421875, 4.4375, 6.8125, 3.984375, 1.6171875, -0.2578125, 3.0, -1.1640625, 2.953125, -3.5, 5.71875, 0.6484375, 2.109375, 0.01287841796875, 3.484375, 7.8125, 4.03125, 9.0625, -5.21875, -0.2177734375, 1.453125, -6.09375, -2.28125, -0.388671875, 3.8125, 9.8125, 1.8671875, 8.125, 5.1875, 0.28125, 7.9375, -2.546875, 9.375, -4.53125, 6.5625, -2.828125, 2.640625, 1.265625, 3.734375, 1.359375, 4.71875, -1.6171875, 1.3046875, 2.625, -2.28125, -8.75, 6.875, -0.515625, 8.5, 3.59375, 6.46875, -3.140625, 7.9375, 6.625, -4.0, 5.875, -0.96875, -1.3984375, -5.1875, -0.41796875, -0.51953125, 6.28125, 3.4375, 4.34375, 4.96875, 5.09375, 0.76171875, 1.578125, 4.65625, 5.375, 0.828125, 2.703125, 4.1875, -4.53125, -2.546875, -4.6875, -5.84375, 0.61328125, 6.375, 8.5, -5.0625, -3.03125, 1.2578125, -4.875, 4.84375, 1.2421875, -1.1953125, 0.6484375, -6.0, 4.21875, -1.1015625, 0.2578125, -0.41015625, -6.0, 4.96875, -1.4140625, -1.03125, 9.3125, -0.7578125, -2.953125, -6.125, 4.0, 5.46875, -5.03125, -4.8125, -4.96875, -1.15625, 1.9140625, 4.53125, 0.050048828125, -2.453125, -5.15625, 1.875, -0.302734375, 0.52734375, -0.1318359375, 10.3125, -0.390625, 0.796875, 3.421875, 11.5625, -4.375, -3.515625, 4.84375, 2.6875, -2.125, 4.40625, 5.75, 3.015625, 5.53125, -4.375, -2.4375, 1.2578125, 6.0625, 3.96875, 2.046875, 3.03125, 7.1875, 1.578125, 5.625, -2.03125, 3.375, -0.474609375, 10.25, 0.054931640625, 2.671875, -3.640625, 2.203125, 5.21875, -2.21875, -5.75, 6.875, -6.46875, 5.375, 0.4140625, 5.875, 8.9375, 4.1875, 3.34375, -3.5, -3.5625, 1.4921875, 5.3125, -0.53515625, 9.75, -2.421875, 4.15625, -7.15625, -6.21875, 5.65625, 2.390625, -5.375, 4.53125, -1.421875, -0.435546875, -0.26171875, 2.5, 0.5625, 1.1953125, 4.28125, -4.6875, 3.84375, 3.953125, -1.4609375, 2.171875, 2.953125, 1.0234375, 2.046875, -0.87890625, -4.125, -5.78125, 3.171875, -4.125, 5.3125, -2.0625, 3.90625, 0.78515625, -2.578125, 1.390625, 2.421875, 6.40625, -5.09375, 1.234375, -4.59375, 0.5234375, 1.6171875, 5.96875, -2.59375, -2.0625, 5.6875, 1.15625, 3.96875, 3.28125, 3.96875, 1.5078125, 4.40625, 4.8125, 5.46875, 9.0625, 0.1044921875, 4.53125, 6.15625, 4.9375, 7.59375, 5.09375, 3.796875, -0.48046875, -2.53125, 4.53125, 8.375, -1.8046875, -2.421875, -5.46875, -0.1640625, 2.875, 2.109375, 5.625, 3.40625, -0.2421875, 1.375, 4.21875, -3.421875, 2.140625, 5.75, 1.34375, 1.2421875, 0.47265625, 5.40625, -1.40625, -1.4609375, 3.90625, -1.0234375, 2.21875, 1.6015625, 3.890625, 8.125, -2.796875, 8.875, 7.25, 3.046875, -2.75, 1.421875, 6.71875, 4.34375, -2.640625, 8.25, 0.7734375, -0.35546875, 9.875, 8.125, -2.734375, -2.484375, -2.75, 1.890625, -8.6875, 3.25, -2.46875, 4.5, 4.65625, 1.6171875, 6.71875, -7.5, -4.84375, 3.09375, -4.90625, -3.171875, -4.21875, -2.328125, 1.8046875, 2.421875, -2.125, 5.0, 4.5, 1.4765625, -10.625, 4.4375, 7.9375, -8.875, -6.125, 4.6875, 3.234375, 0.8046875, 1.9765625, 3.25, 0.65625, 1.8125, 1.4453125, 1.5546875, 5.75, 1.59375, 0.5703125, 0.82421875, 0.96484375, 4.5625, 7.0, 7.6875, 3.640625, 5.90625, 4.09375, -2.8125, 0.5625, 4.0, 0.06884765625, 8.625, -0.0213623046875, 4.125, -5.75, 1.9921875, -1.8203125, -2.25, -0.365234375, -3.390625, 0.59765625, 4.40625, 6.21875, 3.109375, -3.890625, 5.25, -0.1513671875, -2.6875, -1.203125, -4.15625, -1.03125, -0.640625, 4.625, -2.5, -0.55859375, 6.40625, 3.96875, 8.5, 0.87890625, -2.5, -3.421875, 2.71875, -4.125, 0.6484375, 4.25, 10.3125, -1.2421875, 4.25, 0.89453125, 1.171875, 6.65625, -1.8359375, 8.75, 9.0625, 1.65625, -1.34375, 1.4453125, 4.9375, 5.59375, 3.3125, -1.7890625, 3.28125, 3.359375, 3.875, 7.5625, -2.0625, -3.34375, 3.8125, 1.4453125, 3.171875, 5.9375, -0.5703125, 5.96875, 4.96875, 7.1875, 8.25, -0.359375, -4.59375, -0.9296875, 2.015625, 9.6875, 0.5859375, 3.421875, -4.71875, -0.4453125, 8.1875, -0.8515625, -3.09375, -5.96875, -5.0625, -3.0625, 0.0966796875, 4.3125, 7.75, 1.515625, -10.75, 2.84375, 6.40625, 3.09375, 1.6171875, 4.0, -5.84375, 3.015625, -3.515625, -1.5546875, 2.375, 5.625, 0.3125, 2.15625, 4.375, 7.0, -8.5625, -4.4375, 2.671875, -3.21875, -5.1875, 1.96875, 9.6875, 10.5625, 2.5625, 0.396484375, 8.125, 1.4453125, 4.71875, -1.5, -0.2333984375, 2.890625, 5.4375, 2.265625, 5.40625, 7.09375, 5.09375, -6.0, 0.99609375, -5.78125, -0.51953125, -6.65625, 6.125, 2.96875, 3.4375, 5.65625, 4.3125, -0.8046875, -0.1953125, -0.953125, 4.90625, 3.328125, -3.734375, -1.109375, 1.5703125, -3.234375, -1.40625, 5.59375, -4.25, -8.6875, -1.0234375, 0.7109375, -3.6875, 0.1826171875, 6.78125, -6.75, 4.875, 9.3125, 0.62890625, 1.4140625, 7.4375, -2.53125, -2.234375, 5.25, 0.953125, -2.734375, 2.1875, 5.125, 4.75, 2.3125, 1.8125, 4.40625, 9.3125, -3.703125, 3.9375, 6.46875, 0.482421875, 5.625, 4.34375, 8.0, 6.15625, 0.7109375, 6.53125, 5.59375, -1.703125, -4.3125, 1.59375, -3.84375, -0.0615234375, 2.609375, -3.1875, 6.34375, 7.46875, 0.89453125, 1.515625, -0.78515625, 0.7421875, 1.3046875, 7.71875, -9.9375, -1.859375, 6.875, 5.4375, 5.4375, -4.34375, 2.375, 2.546875, 1.6875, -3.578125, 1.625, 5.90625, 0.2265625, -0.5078125, 5.09375, -3.375, 3.34375, -0.498046875, -4.03125, 1.46875, 1.15625, -4.28125, 1.03125, 0.6953125, 5.46875, 4.65625, 3.53125, 4.78125, -5.1875, -2.328125, -5.1875, -2.75, 4.25, -2.375, 6.6875, -4.3125, 5.40625, 3.546875, 1.078125, 0.240234375, -5.4375, 4.0625, 2.40625, 5.40625, 2.359375, -0.392578125, 6.09375, 4.8125, -4.84375, -7.9375, 0.69140625, 1.3203125, -6.625, 0.63671875, 8.9375, 9.1875, -1.0546875, 0.00927734375, 1.125, 1.1484375, -4.28125, -1.7890625, 3.34375, 5.875, -4.28125, -7.1875, -1.28125, 0.9609375, 4.0625, 4.0625, 4.65625, 7.1875, -3.65625, 1.390625, -6.78125, 5.71875, 7.5625, 3.265625, 5.34375, 1.890625, 4.625, -3.171875, -0.90234375, 5.53125, 1.546875, -0.1943359375, -2.890625, 5.5625, -2.25, 0.275390625, -4.15625, 6.65625, -2.59375, 2.5625, -7.59375, 4.5625, 3.765625, -0.1455078125, 1.4375, 0.0439453125, -6.0625, 2.5625, 8.4375, -3.484375, -1.3125, 3.828125, -0.2451171875, 3.578125, 7.59375, 0.4921875, -2.5, 0.93359375, 5.75, 5.65625, 2.109375, 8.5625, 4.5625, 1.3515625, 3.484375, 6.34375, -1.59375, 10.9375, -4.34375, -5.0625, 1.0234375, 2.109375, -2.40625, 3.625, 3.34375, -6.0, 3.265625, 7.5625, 1.6875, -7.875, -6.4375, -5.9375, -1.625, 5.40625, 5.0, -4.5, -2.234375, 4.0625, 8.75, 0.240234375, -1.6015625, 5.5, 3.125, 1.8984375, -0.82421875, -0.77734375, -2.109375, -6.03125, 5.71875, 0.96484375, 4.25, -0.224609375, 3.0, 3.921875, 3.015625, -9.9375, 3.484375, 0.484375, -5.1875, 0.8671875, 6.40625, 1.953125, 2.90625, 3.359375, 8.1875, -0.0047607421875, 0.12109375, 5.0, -1.1484375, -1.1328125, 1.9375, -0.421875, 3.890625, 0.28125, 0.59765625, 0.81640625, -0.75390625, 5.65625, -2.359375, -5.625, 3.625, 6.34375, -4.84375, 6.4375, 3.046875, 1.7265625, -5.59375, 2.625, 0.201171875, -2.21875, 1.0859375, 4.40625, -5.15625, 7.5, -2.734375, -6.4375, 4.125, 8.625, 0.72265625, -2.234375, 2.625, 2.25, -2.828125, 8.8125, 1.328125, -1.0625, -1.0546875, 5.3125, 0.265625, 1.3203125, -3.609375, -0.2080078125, -3.875, 10.125, 4.84375, 1.3203125, -4.84375, -7.65625, 0.890625, 1.1484375, 0.84375, -8.125, -5.4375, -2.671875, -5.34375, 5.03125, -0.56640625, 3.859375, 3.875, -3.1875, 0.022216796875, 3.453125, -7.28125, -4.375, 8.8125, -1.4140625, 3.625, -2.53125, 0.2041015625, 5.21875, 3.359375, -6.34375, 0.83203125, -0.181640625, 2.4375, 3.390625, 4.5, 1.78125, 0.1611328125, 8.125, 0.25390625, 0.828125, 3.09375, 5.96875, 6.375, -3.234375, 5.5, -0.75, -5.21875, 4.28125, -0.146484375, 2.625, 2.890625, 1.84375, 7.03125, 0.59765625, 2.390625, -1.6953125, 3.25, -5.1875, -3.734375, -8.125, -1.375, 4.09375, -5.59375, 2.515625, 1.2734375, 1.578125, -6.34375, -1.609375, 4.34375, -2.1875, 2.421875, 3.984375, 2.234375, 1.1015625, 0.22265625, 1.4375, 3.515625, -1.1328125, 3.953125, 6.9375, -5.3125, 0.013427734375, -3.328125, 1.546875, -4.71875, 5.1875, -2.59375, 0.228515625, 4.125, 3.265625, 2.890625, -0.173828125, 3.59375, 0.1337890625, 5.75, 2.6875, 1.390625, -2.421875, -4.59375, 8.125, -6.8125, -4.53125, 6.1875, 0.74609375, 7.625, 6.25, 1.0703125, 0.171875, 0.703125, 2.71875, 9.125, 6.90625, -2.421875, 0.2890625, 0.7421875, -3.328125, -1.5859375, -0.8125, 2.109375, 5.46875, -3.28125, 5.25, 8.1875, 1.953125, -5.625, 5.5625, 0.294921875, -1.1640625, 4.90625, 0.81640625, 3.578125, 0.93359375, -4.53125, -2.96875, -5.125, -2.375, 2.609375, -1.5859375, 4.84375, 4.9375, 1.2265625, 0.034912109375, 2.0625, 6.625, 4.4375, 4.40625, 5.125, 0.68359375, -8.625, 4.25, 4.78125, 6.59375, -3.5625, 1.9140625, -0.390625, 3.453125, -0.5078125, -2.265625, 5.5, -2.703125, -4.34375, -5.25, 4.9375, 0.73046875, -0.8828125, 4.15625, -0.259765625, 3.390625, 4.53125, 3.59375, 1.96875, 5.5625, 12.4375, -5.4375, -5.625, 2.15625, 3.421875, -5.125, 2.234375, 5.625, 7.125, -4.28125, 6.5625, -12.625, 6.53125, -1.203125, -0.890625, 3.828125, -5.21875, 2.875, 2.515625, 5.8125, -1.6015625, 4.8125, 4.5625, -4.15625, 7.28125, 0.455078125, 6.3125, 4.65625, 8.625, -5.65625, 6.09375, -5.09375, 6.09375, 3.625, 5.6875, 10.6875, -2.1875, 2.015625, -1.3984375, 8.875, 4.8125, -0.373046875, -0.82421875, 4.4375, -2.9375, 7.8125, 1.015625, 4.34375, -3.640625, 2.828125, 0.91796875, 10.3125, 6.28125, -4.875, 1.734375, -3.375, 1.0703125, 7.25, -1.7421875, 6.25, 0.1923828125, -7.28125, -0.8203125, -4.3125, -3.484375, -5.0, 5.03125, 3.828125, 2.984375, -2.890625, 1.078125, 2.796875, 3.515625, -7.375, -2.015625, 2.6875, -0.80859375, 0.9921875, 3.71875, 2.03125, -2.953125, 0.9609375, 2.703125, -1.65625, 3.78125, 0.5859375, 2.546875, 5.21875, 5.5, 5.28125, 6.5, 4.71875, 4.34375, 0.046875, 4.40625, 2.96875, -5.21875, 1.8515625, -2.484375, 1.3125, 2.03125, 1.2890625, -2.359375, 4.25, 5.5625, -3.375, 1.3046875, -4.84375, 2.671875, 1.3203125, 3.375, -1.109375, 6.4375, 3.1875, 0.298828125, -7.15625, -0.90625, -4.5, -7.09375, 6.0, -2.0625, 4.9375, 4.875, 0.4609375, -5.0, 7.09375, 4.3125, 5.0625, 9.625, 0.51171875, -7.28125, 7.125, 2.671875, -1.609375, -0.3359375, -0.083984375, -0.384765625, 1.9765625, -1.5, 3.75, 1.25, -1.3828125, 7.40625, 11.9375, 0.94140625, -3.671875, -2.140625, 8.25, 2.171875, 7.28125, 8.875, -2.390625, 2.3125, 7.28125, 0.1484375, -0.80859375, -4.59375, 3.8125, 2.125, 10.875, 6.6875, -1.6640625, 6.0625, 8.125, 5.15625, 4.875, -3.421875, -1.2109375, 6.125, 3.5625, 3.328125, 4.6875, 4.34375, 7.90625, 5.6875, -3.203125, 4.90625, 8.625, 4.15625, 9.875, 2.21875, 2.125, 0.71875, -3.28125, 4.6875, -3.21875, -3.78125, 3.03125, 7.53125, 3.53125, -0.5625, 0.58984375, 1.4140625, 4.0625, 9.25, -0.5546875, -0.90625, 9.625, 0.6015625, 12.875, -1.15625, -5.75, -1.640625, 3.0625, -0.10986328125, 1.453125, 6.90625, -4.125, 12.5625, 1.25, 9.0625, -1.9453125, 1.859375, 3.734375, 2.21875, 3.78125, 8.1875, 4.09375, -6.03125, 2.171875, 7.125, 7.65625, -10.0, 1.3359375, 6.71875, -5.90625, 2.25, 1.125, 3.34375, 3.578125, -4.53125, 5.03125, -0.10107421875, 6.9375, 2.203125, 10.5, 0.2294921875, -1.578125, -1.6328125, 0.376953125, 5.3125, -5.5, -4.84375, 7.21875, 8.1875, 2.515625, 0.34375, 7.90625, -0.3984375, 8.5625, 3.171875, -4.53125, 2.1875, -5.375, -6.21875, -3.6875, 4.78125, -1.546875, 9.625, -0.267578125, 5.625, 10.5, -0.6015625, 3.0625, 6.125, -7.21875, 9.25, 0.431640625, 0.76171875, -2.0, 5.28125, 8.5625, -2.25, 2.4375, -3.03125, 3.84375, -3.921875, -2.6875, 6.375, 3.171875, 3.28125, 2.4375, 4.0625, 1.1171875, 2.59375, -0.0218505859375, 5.9375, 5.34375, -2.9375, 0.9140625, 2.0625, 8.9375, 1.359375, 5.34375, -1.296875, -0.74609375, 0.01806640625, -3.46875, 3.5, 2.265625, 7.21875, -4.0, -2.359375, -5.0, 4.75, -6.78125, 1.578125, -4.03125, -3.15625, -1.8984375, -5.125, -6.1875, 0.72265625, 1.28125, 0.9765625, -3.734375, -0.28125, 2.9375, 3.1875, 6.53125, 5.96875, 1.2734375, 4.15625, 1.984375, -5.90625, 1.09375, -5.6875, 9.4375, -1.140625, 0.63671875, -4.5625, 6.78125, 7.15625, 3.875, 6.25, -3.28125, 6.875, 3.171875, 3.875, 5.03125, 0.62109375, -5.1875, 8.1875, 7.15625, -1.6640625, 2.890625, -0.6484375, 10.5, 2.53125, 0.48828125, -6.40625, -7.53125, 4.34375, 6.9375, 2.03125, -4.96875, 8.125, 3.03125, 0.80078125, -0.78515625, 6.6875, 5.09375, -0.7109375, -4.25, -2.296875, -2.9375, 0.08544921875, 7.6875, -0.74609375, -2.3125, 5.1875, 2.40625, 4.28125, -3.34375, 2.125, 0.302734375, 1.0625, 1.3984375, 4.84375, 7.40625, -1.265625, 0.70703125, 1.1796875, -5.84375, 0.322265625, 4.125, 4.5, -4.9375, -1.71875, -1.3984375, -2.84375, 3.96875, -3.9375, 3.5, -6.5, 4.84375, -1.625, 12.5625, 2.375, 0.42578125, 6.40625, 3.140625, 0.91015625, 6.75, -1.1953125, 6.78125, -9.5625, 2.25, 0.58203125, 2.34375, 2.765625, 5.625, -0.08984375, 1.8984375, -5.84375, -2.921875, -5.5, 6.375, -8.125, -4.75, -3.140625, -0.9296875, 1.890625, 6.40625, 4.21875, 5.71875, 2.1875, 1.875, 9.0625, 3.359375, 1.1171875, -3.515625, 2.75, 1.578125, 1.8046875, 0.9765625, -4.28125, -7.71875, 3.78125, -3.859375, 6.375, 2.515625, 2.015625, 2.78125, 6.0625, 5.4375, 7.15625, 3.390625, 4.15625, 6.625, 3.25, -0.625, -1.7421875, 5.09375, 9.0625, -5.09375, -1.2421875, -2.28125, -2.078125, -3.90625, 0.8515625, 1.9375, -6.65625, 3.5625, 5.0625, -4.75, 1.6484375, -0.8984375, 1.3046875, -0.388671875, -3.515625, -4.09375, 2.359375, -0.8828125, -8.375, 1.125, 3.578125, -0.25, -0.263671875, 1.4375, 4.6875, -1.2109375, -4.1875, 5.84375, 1.8515625, -0.453125, -6.3125, 0.890625, -1.4921875, 8.25, 0.052734375, 1.421875, 4.65625, 2.171875, -5.375, 0.025390625, -5.65625, 8.375, 2.40625, -2.1875, 4.4375, 1.2265625, 4.3125, 0.2099609375, 5.78125, -3.890625, 8.1875, 6.21875, 3.671875, 1.546875, 1.5546875, -1.9296875, 5.6875, 4.8125, 5.625, 4.21875, 5.75, 1.0078125, -1.8203125, 1.9765625, 5.65625, 2.25, 2.6875, -1.40625, -2.328125, 1.53125, 0.63671875, 10.1875, -5.15625, 2.640625, -0.90625, 0.4765625, 5.09375, 1.109375, -1.8203125, 1.1875, 1.2109375, 4.1875, -0.6171875, 4.90625, 2.96875, 2.984375, -2.453125, -3.484375, 0.55859375, 2.703125, 7.34375, 8.625, -3.640625, 6.8125, 0.82421875, 5.875, 1.9375, 0.1884765625, 0.55859375, 5.09375, -1.9453125, 0.255859375, 1.7265625, -3.21875, -7.0, -0.796875, -5.34375, 9.375, 10.75, 4.1875, 5.28125, 1.71875, 2.1875, 0.87109375, 2.5625, 1.1875, -0.380859375, 3.90625, 2.8125, 3.515625, 2.578125, -7.125, -7.0625, 4.0, 0.171875, 4.8125, 5.6875, 0.62890625, 7.90625, 1.6484375, -5.21875, 1.6015625, 1.75, 5.5625, 4.53125, 6.3125, -1.9609375, 0.203125, -1.3359375, -6.375, 5.59375, 5.6875, 4.59375, 6.03125, 0.66796875, 4.96875, 0.703125, 1.546875, 0.734375, 1.140625, 0.283203125, 6.625, 1.546875, 7.53125, -4.6875, 8.1875, -3.90625, 3.75, -4.5, -3.765625, -2.65625, 5.65625, 4.5625, 1.6875, -4.09375, -0.91796875, 5.71875, 7.09375, 4.15625, -1.859375, 1.8515625, 2.25, -3.375, -2.046875, 2.3125, 6.0, 1.234375, 1.375, 1.6640625, -0.2138671875, 4.78125, 5.0, -1.9921875, -3.1875, -2.28125, 0.69140625, 3.390625, 0.11572265625, -1.265625, 2.640625, 5.8125, 3.265625, 1.953125, 7.78125, 4.6875, 3.890625, -0.248046875, 0.07763671875, 4.1875, 2.671875, 0.240234375, -1.6015625, 2.296875, 3.734375, -2.0625, -0.72265625, 1.4765625, 0.0576171875, 2.15625, -0.259765625, 3.953125, -3.203125, 2.28125, 4.1875, 2.46875, -7.6875, -1.9375, 2.671875, -3.046875, 0.1669921875, 8.25, -1.28125, 0.1953125, 3.90625, 0.6328125, -6.59375, -1.125, 2.640625, -0.6015625, -1.3359375, -8.0625, 3.9375, 0.53125, 2.65625, 3.0625, 4.28125, -2.21875, -0.71484375, 1.703125, 1.390625, 8.125, -2.28125, 8.3125, -1.8203125, 4.90625, 3.078125, 4.25, -4.03125, -0.59765625, 0.9375, 0.8359375, 1.0546875, 9.9375, 4.125, 4.5, 4.5625, -1.765625, 3.8125, -4.78125, -7.75, 0.10009765625, -3.6875, 5.03125, 4.6875, 10.5, 3.15625, 7.90625, -4.15625, 2.6875, 3.734375, 2.890625, -4.25, 2.4375, 4.03125, -7.1875, 2.859375, -2.65625, 7.96875, 11.3125, 3.375, 4.53125, 5.96875, 4.875, -2.875, -0.11962890625, 0.6953125, -5.0, 3.421875, 7.0, 4.84375, -3.046875, 7.5, 3.890625, -6.46875, 4.5, 4.1875, 3.234375, -2.921875, 1.2734375, -4.5625, 0.984375, -0.478515625, -4.40625, -2.859375, 6.65625, 5.03125, 5.96875, 2.625, -1.46875, -3.171875, -2.0625, 0.28125, 1.8203125, 3.234375, -0.19140625, 1.9375, 3.875, 4.34375, -5.5, 0.53515625, 5.03125, -2.4375, -5.03125, -1.21875, 4.53125, 0.19921875, 3.96875, -3.5625, -1.1015625, 1.2421875, 7.90625, -8.125, 4.5625, -0.5390625, 4.3125, -0.166015625, -1.7109375, 7.03125, 5.3125, 3.359375, 0.458984375, -3.4375, 7.0625, -8.5625, 0.90234375, 6.71875, -1.2109375, -3.203125, 3.59375, 0.57421875, 1.0, -3.046875, 2.96875, 0.93359375, 3.875, 1.6796875, -6.5, 2.078125, -5.0, -2.75, 5.6875, 4.125, 1.359375, 0.796875, -0.9296875, 9.0, 5.78125, -4.90625, -5.3125, -3.1875, -4.0625, 4.34375, -4.3125, 5.46875, -7.03125, 5.96875, 7.96875, 8.6875, 5.96875, -6.125, 8.25, 0.625, 0.427734375, 4.3125, 2.6875, 7.25, 4.5, -1.2109375, -2.3125, 5.65625, 1.7421875, 0.765625, -7.1875, 3.515625, 2.265625, -3.453125, 9.125, 1.3515625, 2.25, 3.546875, 7.1875, 6.71875, -0.06103515625, 0.69921875, 1.59375, -0.55078125, -9.0625, 9.375, 5.0625, -4.875, 5.65625, 3.53125, 4.53125, -9.75, 2.65625, 3.09375, 1.53125, 0.99609375, -1.2578125, 4.78125, 3.25, 2.53125, 0.94140625, -4.25, -7.03125, 0.578125, -3.234375, -4.78125, 1.453125, 0.88671875, 0.6796875, 9.9375, 4.15625, -4.03125, 4.125, -2.25, 1.09375, 2.9375, -8.9375, -0.98828125, 4.59375, -3.640625, -1.15625, -1.46875, -4.8125, -0.08154296875, 6.21875, -5.0, 8.25, 0.81640625, 5.0, -1.484375, -0.035400390625, 0.34765625, 0.8984375, -0.69921875, 8.125, 4.125, -6.65625, 1.8828125, 6.75, -0.32421875, 3.671875, 0.11669921875, 4.3125, -0.3203125, 0.921875, 4.9375, -0.18359375, 2.78125, -0.1826171875, 5.84375, 5.21875, 1.3671875, 3.0, -3.71875, -1.90625, -6.78125, -7.625, 3.78125, -3.578125, 3.421875, -1.171875, 6.59375, 2.34375, 6.34375, 1.328125, 5.875, -6.4375, 10.75, -1.609375, -4.75, 4.84375, 0.91015625, 1.2265625, -1.0859375, -1.3046875, -3.34375, 2.703125, -1.3828125, 10.5625, 0.9609375, 3.203125, 3.765625, 1.9609375, 5.53125, 2.859375, -1.4453125, 2.375, 4.5, 1.2578125, -2.390625, 3.390625, 1.4609375, 2.21875, 6.8125, 5.84375, 2.734375, -0.302734375, -0.138671875, 11.75, 3.796875, -5.15625, -0.3046875, -2.96875, 4.1875, 7.53125, -4.625, 3.84375, -5.65625, 3.328125, 5.84375, -0.47265625, 0.3515625, -1.5234375, 3.75, 4.5625, 7.09375, 3.09375, -2.5, 0.2158203125, 2.421875, -6.40625, 5.5, 0.2890625, 2.421875, -0.73046875, 6.9375, 1.3359375, 0.203125, -1.6640625, 0.88671875, 6.03125, 5.34375, 5.21875, 3.734375, 10.6875, -1.65625, 6.1875, -4.78125, -2.6875, 6.78125, 8.25, 11.5, 5.15625, 6.28125, 10.3125, -1.578125, -1.6640625, 0.0693359375, 6.15625, -3.03125, -2.546875, 4.09375, -0.23046875, 5.71875, -7.875, 4.09375, 6.8125, 9.25, -4.125, 5.1875, -3.921875, -3.453125, -8.0625, 2.625, -0.84765625, 1.5234375, -2.46875, 4.65625, 2.75, 5.4375, 0.322265625, -5.625, 5.0, 6.65625, -2.34375, 1.6875, 1.390625, 1.8203125, -0.0089111328125, 11.125, 0.8046875, 6.1875, 6.71875, -5.5625, 1.8984375, -2.8125, 1.3359375, 5.40625, 9.0, 3.65625, -6.90625, -1.4296875, 4.8125, 0.640625, -4.3125, -0.482421875, -4.71875, -6.3125, 4.625, -3.15625, 0.283203125, 6.5, 2.40625, 2.109375, 2.90625, 5.65625, 3.671875, -4.03125, -2.203125, 4.0625, 9.625, -1.2109375, 2.6875, 10.5, 1.8828125, 4.3125, -0.7109375, 1.078125, -11.375, -1.6953125, 2.859375, -0.609375, -2.625, 8.5625, -5.625, 7.6875, 2.234375, 6.53125, 4.625, 5.40625, 0.546875, -1.3359375, -3.46875, 3.03125, -0.0537109375, -7.59375, -4.34375, 8.3125, -0.8203125, -11.0625, -2.1875, 0.56640625, 4.03125, -1.1015625, -1.453125, 1.6953125, -5.53125, 3.171875, -1.609375, -4.71875, 5.53125, 0.91015625, 0.96484375, -0.244140625, -0.96875, -0.8515625, 4.40625, -7.09375, 3.421875, -5.46875, -6.59375, 5.0625, 3.34375, 1.6171875, 2.3125, 8.875, 1.484375, -0.86328125, 0.255859375, 2.390625, 1.8984375, 1.5390625, -4.375, -6.1875, -3.125, 3.546875, 4.09375, -0.79296875, 4.15625, 0.291015625, 1.203125, 3.5625, 3.390625, -0.83203125, 3.59375, -0.310546875, 7.71875, 1.0859375, 3.8125, -4.3125, -3.0, -3.640625, -0.5703125, 7.78125, 0.51953125, -2.8125, -3.203125, -1.5859375, 3.953125, 6.09375, 1.6171875, -0.474609375, -0.875, -3.40625, -0.97265625, 1.7890625, 3.609375, 8.625, 0.6875, -7.875, 10.25, -5.375, 5.1875, -1.46875, 5.1875, 0.205078125, 1.4140625, 10.625, 4.75, -0.2373046875, 5.15625, 4.3125, 4.625, -1.203125, 5.09375, -4.875, 1.96875, -5.25, -2.984375, 8.375, -0.77734375, -3.21875, 3.21875, 1.0703125, 0.298828125, -2.03125, -0.384765625, 3.171875, 4.71875, 8.8125, -1.7265625, 5.875, -5.875, -4.28125, 6.71875, -1.875, 6.1875, -5.5625, -8.5, 1.0, -6.21875, 8.375, -1.4609375, -4.03125, -8.1875, 1.7109375, 4.65625, -0.384765625, 2.546875, -7.15625, -0.2080078125, 0.265625, 0.73046875, 0.65625, 0.431640625, 3.171875, 1.109375, 2.125, 1.6015625, 10.25, 4.21875, 3.421875, 9.625, -0.427734375, -2.171875, 5.0, 3.078125, 1.8828125, 0.09375, 2.078125, 4.375, 2.5, -3.125, -3.640625, -3.078125, -0.50390625, 1.7109375, 0.6015625, 2.375, 5.65625, -6.75, 2.953125, 3.28125, 7.0, 9.0625, 5.84375, -3.84375, 4.90625, 7.65625, 6.25, -5.0625, 4.0625, 0.0028839111328125, -2.625, 4.84375, 5.71875, -3.171875, 4.28125, 2.421875, 3.609375, 5.75, -5.6875, -1.2890625, 7.375, 0.423828125, -0.55859375, 8.5625, -1.3359375, 4.59375, 3.1875, -3.921875, 6.875, 11.1875, 3.359375, 3.921875, 3.4375, -0.017578125, 5.90625, 10.625, 0.68359375, -2.28125, 6.25, -2.5, -7.3125, 3.921875, 0.5703125, -1.328125, -0.6171875, 1.1875, 7.90625, 6.90625, 2.640625, 1.8125, -4.5625, 7.46875, -2.578125, -6.09375, 0.2041015625, 3.078125, 2.65625, 0.82421875, 2.28125, 3.546875, 7.3125, 5.3125, 5.0625, 4.375, 8.25, -0.9140625, -3.53125, -3.09375, 0.10693359375, -4.0, 4.6875, 3.625, -4.03125, 4.3125, 2.125, 2.140625, 3.28125, -4.84375, 4.53125, 1.6953125, 3.078125, 3.65625, 0.984375, 5.1875, -2.40625, -3.125, 0.5390625, 2.296875, -0.189453125, 1.5390625, 3.90625, -2.5, 2.734375, -14.0, -3.375, -5.03125, 6.09375, -9.0625, -3.484375, 2.875, 10.5625, 6.375, -7.6875, -0.67578125, -1.2734375, -3.28125, 0.251953125, 5.125, 1.3828125, 0.87109375, 2.140625, 1.8125, 1.5625, 4.71875, 5.8125, 2.640625, 5.0, -3.703125, -0.19921875, -6.6875, 12.4375, -1.734375, -0.37890625, -3.671875, 0.310546875, 2.90625, 0.08544921875, -6.6875, 4.0, 2.421875, -2.609375, 1.8125, 0.984375, 4.46875, -7.0625, 3.296875, 2.328125, 3.03125, 1.4453125, 3.765625, 4.375, 0.8828125, 3.921875, 4.21875, 1.0625, 5.34375, 5.6875, 1.6953125, -6.625, -1.296875, -1.28125, 0.36328125, 5.09375, -3.5, -6.03125, 3.546875, -0.53515625, -6.125, 1.125, 3.703125, -2.421875, 7.15625, 4.46875, -3.0625, 2.46875, -1.9921875, 4.53125, -4.5, 3.671875, -5.90625, 3.21875, 2.34375, -0.4375, -3.359375, 6.875, 0.6328125, 7.8125, 2.15625, 3.296875, 5.71875, 1.9609375, 2.890625, -4.375, -2.234375, 4.15625, -6.78125, -1.7890625, -1.2421875, -2.234375, 5.78125, 0.78515625, -0.828125, 3.375, -4.5, 6.09375, 2.546875, -1.2578125, 4.96875, 1.09375, 2.953125, -6.03125, 0.0771484375, -1.1796875, -1.875, 0.314453125, -1.90625, 2.578125, -2.484375, -0.04345703125, -2.03125, -2.90625, 5.34375, 7.8125, 3.15625, 7.1875, 0.1767578125, 8.3125, 3.15625, 0.66015625, -3.9375, 0.97265625, 0.359375, 2.15625, -3.984375, 3.375, 3.53125, 6.625, 3.15625, -2.515625, 5.78125, 0.83984375, 0.94140625, -2.625, 7.8125, -11.0625, -8.125, 1.015625, -0.90625, 3.53125, -7.46875, -1.265625, 1.3203125, 1.6796875, -0.64453125, 1.0078125, 4.21875, -1.921875, 4.5, -2.78125, 7.65625, 1.625, -6.9375, 7.1875, -0.65625, 2.734375, 1.25, 1.8046875, -9.5, -0.98828125, 4.1875, 2.0625, 1.140625, 8.125, 10.5, 3.984375, 0.5859375, 3.8125, 0.43359375, -2.71875, -1.6640625, -3.34375, 0.78125, 1.796875, 9.5625, -8.875, 12.1875, 2.96875, 7.09375, -3.46875, 5.125, -0.173828125, -1.125, 0.69140625, 3.078125, 11.625, 1.578125, -4.09375, -5.75, 4.53125, 1.7734375, 6.03125, 0.1240234375, -0.054443359375, -0.06884765625, 6.96875, -7.09375, -1.0234375, -2.625, 3.890625, -1.265625, 3.265625, -0.25, 4.40625, -1.3359375, -6.375, -2.84375, 2.796875, -4.75, 4.78125, 0.5234375, 0.072265625, 1.578125, 4.8125, 6.78125, 4.1875, 3.078125, 1.640625, -4.09375, 6.71875, 4.90625, 4.46875, -7.0, -2.5, -2.484375, -1.5859375, 1.046875, 1.0546875, 1.8984375, 4.6875, 0.71875, 6.65625, -2.8125, 0.4375, 3.015625, -1.625, -0.2734375, 5.1875, -0.62109375, 0.09521484375, 2.4375, 1.671875, 2.140625, 1.609375, 3.71875, 5.375, 2.046875, 2.453125, 4.1875, -4.375, 6.53125, 3.734375, 1.0625, 3.234375, 1.3828125, 2.140625, 2.453125, 0.053466796875, -1.578125, 9.875, -4.6875, 5.09375, -3.515625, 0.50390625, 6.6875, 2.96875, 5.09375, 3.671875, 2.375, 3.3125, -5.46875, 1.8984375, 0.8046875, 5.40625, 3.3125, 5.0625, -2.609375, 4.28125, 0.80078125, -4.75, 2.734375, 4.4375, 4.40625, 5.375, -7.8125, -0.55859375, 4.90625, 1.3203125, 6.96875, -1.9296875, -3.96875, 7.125, 6.21875, -1.328125, 7.0625, 10.0625, -7.6875, 5.03125, -6.21875, 2.65625, 2.25, -3.421875, 2.75, 8.25, -2.234375, 5.28125, -0.1982421875, -1.1796875, 1.8203125, -4.15625, 2.171875, 1.8671875, -1.421875, 4.5625, 6.84375, 5.4375, 1.5234375, -6.15625, 8.5625, -4.53125, -3.09375, -8.75, 0.8515625, 8.625, 4.78125, 1.1171875, 5.28125, 5.125, 5.71875, -0.62890625, -3.3125, -1.2734375, -0.30078125, -15.5625, -6.3125, 2.6875, 1.3984375, -4.40625, 4.125, 0.10791015625, 1.984375, 3.109375, 5.5, -6.4375, 4.75, 2.703125, 4.71875, 1.546875, -0.49609375, 5.375, 0.365234375, 7.34375, 1.8359375, -3.28125, 3.5, 3.703125, 0.353515625, 0.11083984375, 2.234375, 1.78125, 4.09375, -0.921875, 1.2265625, 5.28125, -5.40625, 3.15625, 3.21875, 4.46875, -3.90625, 0.8046875, 1.15625, -0.14453125, -2.6875, 0.8046875, 4.375, 7.15625, -0.09130859375, 3.71875, 1.78125, 5.78125, 3.734375, 1.0546875, 3.90625, -4.1875, 7.15625, 5.28125, 4.65625, 3.203125, -5.28125, 1.046875, -0.64453125, 2.453125, 3.953125, 2.84375, 1.9609375, 5.40625, 2.109375, 6.6875, -2.484375, -9.1875, 8.5, -0.74609375, -8.625, 2.453125, 3.9375, 7.84375, -0.76953125, 3.515625, 4.78125, 3.125, 3.34375, 8.1875, 1.921875, 4.125, 2.421875, 2.546875, 7.8125, -4.40625, -0.7890625, -0.01348876953125, 3.78125, -0.30859375, -0.119140625, 0.044677734375, -2.96875, -4.1875, 3.3125, 0.474609375, 3.953125, 5.5625, 3.703125, 1.0859375, 1.640625, -5.3125, 0.0732421875, 4.875, 7.34375, 3.9375, 1.2890625, -1.4296875, 1.1953125, 4.53125, 7.21875, -4.78125, 2.09375, 1.296875, 6.125, -4.125, -4.75, -2.34375, 0.73828125, 7.5, -2.1875, 4.21875, 1.2890625, -0.875, -0.578125, -3.46875, 2.0625, -1.453125, -3.59375, -2.296875, 2.890625, -5.9375, -3.15625, 3.671875, 1.3125, -5.78125, 0.1728515625, -2.546875, 6.90625, 4.9375, 6.75, -6.125, 5.625, -1.1328125, 7.0, 3.640625, 11.4375, 3.171875, 1.3515625, 2.21875, 1.84375, 4.34375, 3.5625, 2.171875, 7.4375, 1.375, 3.96875, -3.234375, -3.453125, 5.46875, 8.0, 3.921875, 8.6875, 5.53125, 6.84375, -3.59375, 1.90625, -9.6875, 0.97265625, 7.09375, 3.78125, 6.375, 1.34375, -7.25, 0.8359375, -3.265625, 0.220703125, -3.203125, 3.15625, -1.3359375, 2.015625, -4.21875, -3.546875, 9.125, 1.6484375, 4.75, 5.3125, 1.421875, 0.83203125, 2.796875, -3.671875, 5.09375, -1.34375, -6.4375, 1.3125, 1.3125, 2.15625, 8.375, 4.96875, -1.15625, 4.40625, -1.8984375, 1.5703125, 1.9375, -7.28125, -5.03125, -2.984375, -0.06396484375, 1.3046875, 2.75, 10.75, 2.75, -5.96875, 0.298828125, 2.34375, 3.78125, 6.34375, -1.234375, -0.271484375, -3.921875, 6.0625, 0.92578125, 0.69921875, 3.75, -6.46875, 3.140625, -2.4375, -5.625, 3.515625, 10.625, 2.34375, -8.1875, -0.8125, 5.59375, -1.765625, -2.125, 6.21875, -0.68359375, 5.75, 0.609375, -3.8125, 5.84375, -1.9609375, -4.125, 5.90625, 1.734375, 6.90625, 1.8828125, -5.1875, 0.0216064453125, -1.9375, 5.71875, 8.625, 5.21875, 2.265625, 5.46875, 7.71875, 8.4375, -0.10302734375, -1.3984375, -2.671875, 2.953125, 1.46875, -8.0625, 3.890625, 0.142578125, 7.0625, 2.203125, 2.921875, 3.1875, 3.96875, -3.78125, -6.0625, -0.984375, 0.3125, -4.15625, 3.984375, -1.25, 0.62890625, 1.2890625, 6.96875, 3.53125, 5.5625, 6.40625, -3.390625, -6.40625, 0.58203125, 4.6875, 10.4375, 5.8125, 4.3125, -2.640625, -3.765625, 0.86328125, 4.375, 2.125, 9.3125, 2.625, -0.014892578125, 2.703125, 3.078125, 8.5, 6.53125, 4.8125, -5.8125, 2.140625, -4.375, 4.4375, -0.1494140625, -1.6015625, 3.4375, -1.8125, 6.34375, 5.5625, 3.71875, -0.19921875, -0.78125, -1.3203125, 5.75, -6.375, 8.5625, 5.1875, 4.28125, 2.625, 2.578125, 3.140625, -1.203125, 1.25, 2.015625, 8.4375, -6.59375, -0.90625, 1.1328125, 5.71875, 2.734375, 4.15625, 0.197265625, 5.90625, 6.625, 0.73828125, -1.8828125, 0.87109375, -0.04638671875, 6.75, -1.2265625, 3.5, 1.3359375, -0.54296875, 5.25, -0.4609375, 2.046875, -0.1767578125, -4.40625, 4.6875, -5.34375, 1.28125, 1.453125, 1.9921875, 5.84375, 1.125, 8.125, 3.703125, 1.4609375, 3.6875, 6.4375, 5.71875, 2.0625, 7.65625, 1.015625, -1.921875, -7.28125, -0.267578125, 7.59375, 4.375, 0.80078125, -3.59375, -2.1875, -0.7109375, -1.984375, 0.486328125, -0.67578125, 2.140625, 8.5, 5.53125, -4.1875, -0.6796875, -2.265625, -6.5625, 5.78125, -3.46875, -4.53125, 3.78125, 3.40625, 1.8046875, -2.34375, -4.375, -2.375, 8.25, -1.875, -2.6875, -0.447265625, 3.328125, 6.25, 1.9765625, 6.21875, 3.859375, 5.34375, 5.78125, -0.5859375, -2.65625, 4.09375, -2.859375, -5.21875, -5.71875, 5.1875, 5.875, 8.1875, -0.81640625, 1.0234375, 5.1875, -4.8125, 2.34375, 2.953125, -3.734375, 2.3125, -6.8125, 5.125, 1.9296875, 6.03125, 4.96875, 4.125, -2.859375, -0.2001953125, 7.28125, 3.65625, 0.52734375, -4.15625, -4.34375, -0.197265625, 1.4140625, 0.8671875, 4.625, 5.96875, 5.3125, 1.1953125, -4.3125, 3.890625, 5.0625, 12.5625, -4.15625, -3.015625, -3.125, 0.3984375, -0.1513671875, 6.59375, 1.6953125, 7.96875, 3.5625, -3.828125, 0.47265625, -0.1884765625, 4.15625, 2.546875, 4.34375, 4.8125, 1.0625, 2.96875, -3.109375, -1.4765625, 0.60546875, 2.515625, -4.15625, 8.375, 2.109375, 2.65625, 7.71875, -0.185546875, 0.0712890625, -3.796875, 1.96875, 0.7421875, -2.390625, -4.59375, 3.34375, 5.90625, 4.71875, 2.703125, 0.494140625, -6.5, 5.53125, 6.6875, 4.03125, 3.59375, 3.296875, -3.390625, 2.5, -0.58203125, -1.8515625, -2.46875, 0.6875, 4.8125, 2.171875, 4.34375, -2.40625, 1.421875, 7.875, -3.015625, 2.328125, 5.5, 2.34375, 3.046875, 3.109375, -3.203125, 4.875, 2.265625, 3.578125, 0.65625, 0.119140625, 1.3359375, 1.03125, 0.6640625, 5.15625, 0.087890625, 4.90625, 3.515625, 3.421875, -4.34375, -0.7265625, 0.51953125, 0.515625, -2.0, 6.03125, 1.296875, -6.90625, 6.59375, 2.421875, 3.5, 2.921875, -4.59375, 2.734375, 1.609375, 3.34375, -6.4375, -2.828125, -0.5546875, -1.078125, 2.71875, 0.4453125, -2.5, 3.09375, 4.21875, -2.75, 6.1875, 3.375, 1.3046875, -0.369140625, -4.84375, -5.875, 5.375, 5.15625, 0.83984375, 8.375, -0.1015625, -9.5, -1.34375, -2.234375, 1.4140625, 1.0546875, 2.859375, 6.8125, 5.1875, 5.125, -4.3125, 2.296875, 3.078125, 0.90234375, 2.609375, -0.765625, 4.28125, -1.84375, 0.87890625, 3.859375, 4.40625, -1.5, 6.0, 5.09375, -2.421875, 4.34375, 3.796875, -1.8515625, -4.28125, 0.01348876953125, 1.28125, 2.75, -3.1875, -2.78125, 5.375, 13.1875, 0.6875, -9.625, -6.28125, 3.015625, -2.703125, 2.1875, 3.515625, 4.125, 7.4375, 0.9140625, 2.625, -7.40625, -5.0, 8.8125, -2.28125, -0.044677734375, 2.375, 4.78125, 0.267578125, 5.1875, -5.1875, 4.1875, 4.1875, 3.4375, 6.53125, 2.546875, -2.21875, -0.8046875, -5.1875, -5.25, 0.66015625, 2.75, -0.37890625, 8.6875, -5.78125, 5.125, -2.140625, 0.51953125, -1.625, 3.8125, -0.54296875, 0.74609375, 3.71875, 0.498046875, 4.8125, -6.375, 7.46875, -8.0625, 8.25, 1.5390625, 1.1171875, 2.59375, 1.078125, -0.64453125, 4.34375, -0.380859375, 8.8125, 5.625, 3.625, -2.75, 3.234375, 3.15625, -2.875, 3.921875, 4.03125, 0.337890625, -6.90625, -6.625, -1.3046875, 1.1484375, 4.53125, -2.34375, 0.91015625, -4.1875, 3.265625, -1.359375, 0.330078125, 6.40625, 7.3125, 1.6171875, 0.376953125, 5.875, 5.59375, 1.25, 5.0, 6.53125, 1.71875, 6.75, 2.71875, -2.390625, 0.60546875, -1.515625, 6.0625, 4.5, 1.59375, 8.25, -1.4609375, 5.1875, 2.84375, -3.359375, 2.21875, 0.109375, -4.15625, -4.09375, -0.396484375, 3.75, 7.21875, 2.796875, 2.4375, 0.6953125, 7.5625, 0.1962890625, -0.85546875, 3.46875, 4.28125, -5.65625, 6.84375, -0.37109375, 2.40625, -3.90625, 6.4375, -5.40625, 1.6640625, 6.375, -3.890625, -5.0, 4.875, 6.4375, 2.234375, -6.5, -1.6015625, 3.78125, 3.796875, 0.39453125, 0.373046875, 4.8125, 2.15625, 9.5, -0.84375, 2.375, 7.03125, -6.65625, 5.0, -2.5625, -3.25, 7.4375, 6.78125, 1.859375, -1.9921875, 0.8203125, 1.2734375, 3.140625, 7.4375, 8.0625, -2.84375, 1.5, 8.625, -2.140625, 2.875, -3.53125, 4.28125, 3.25, 5.09375, 2.140625, -1.0859375, -2.265625, -3.546875, -6.96875, -1.984375, 6.09375, 1.1015625, 5.25, 7.125, 6.0625, -8.375, -7.5, -5.25, 2.953125, -5.5, 9.0625, -3.0, -1.609375, -5.34375, 6.6875, -4.59375, -2.21875, -0.64453125, 0.95703125, -3.234375, 3.796875, -0.796875, 3.796875, 7.34375, 0.5703125, 0.490234375, -2.015625, 4.78125, -8.4375, -0.7734375, 1.140625, -5.4375, 6.65625, 4.03125, -1.8359375, -5.90625, 3.4375, 5.96875, 1.03125, 4.21875, 7.125, 3.203125, -0.765625, 1.8671875, -4.71875, -6.5625, 9.9375, 3.828125, -5.375, -1.984375, 6.28125, -1.7578125, 9.5, 1.1953125, 1.1875, 5.9375, 1.9140625, -3.625, 2.0, -4.75, 0.8203125, -1.15625, -1.859375, -5.03125, -3.25, -3.234375, 0.259765625, 4.625, 2.046875, -3.109375, 0.453125, 3.390625, 3.734375, 4.34375, 3.546875, 10.8125, -0.462890625, 2.28125, 4.53125, -2.578125, 6.125, -1.6015625, -1.734375, -3.703125, 1.203125, 2.015625, -1.1953125, 0.275390625, -6.09375, 10.3125, 1.8046875, 9.125, 4.96875, 1.1171875, 3.53125, -10.3125, 4.4375, -1.8984375, 3.34375, 7.6875, -3.5, 2.1875, -0.33203125, 2.625, 4.5625, 1.78125, 2.203125, 0.43359375, 7.75, -1.9296875, 6.59375, -1.9375, 1.625, 11.3125, -3.375, 0.578125, 4.84375, -3.015625, 6.375, 3.28125, 6.8125, 0.8359375, 0.408203125, -5.15625, 4.15625, 8.75, 5.0625, 5.46875, 4.09375, -4.09375, 5.5, 2.421875, 5.4375, 8.125, 4.03125, 2.234375, 0.640625, -7.71875, 3.671875, 3.5, -4.21875, 4.15625, -7.375, 1.1328125, 0.78515625, 6.375, -3.8125, -5.6875, 8.3125, -1.0234375, 2.890625, 6.09375, -2.375, 4.0625, -0.6640625, 4.90625, -4.65625, 1.078125, -4.8125, -5.625, -4.625, 0.34375, -3.921875, -4.46875, -0.05810546875, 7.9375, 6.0, -5.9375, -1.65625, 10.0625, 3.703125, 0.796875, -1.8828125, -6.46875, 7.65625, -4.25, 2.90625, 4.59375, 3.109375, -3.234375, 2.234375, -0.5703125, -4.59375, -5.8125, 2.984375, 8.4375, 1.2265625, -4.8125, 4.65625, -2.25, 0.47265625, 5.28125, -1.5703125, 3.40625, 9.5, -5.0625, -1.9375, -5.84375, -1.203125, 5.0, 1.0390625, 4.40625, -3.125, -5.40625, 0.546875, 6.21875, -5.5, 7.125, 8.25, 7.90625, 0.80078125, 1.34375, 2.921875, 0.361328125, -5.34375, 6.0625, 2.15625, 3.765625, -4.625, 4.09375, 6.34375, 6.53125, 2.921875, -2.578125, 7.6875, 3.46875, -1.90625, 6.34375, 2.078125, 1.84375, 0.3203125, 8.6875, -5.78125, -0.4765625, 0.427734375, -4.8125, -0.67578125, -2.265625, 0.203125, -4.34375, -2.875, 2.703125, 3.078125, -1.796875, 5.65625, -3.625, 1.3671875, 4.1875, 1.8515625, -7.4375, -3.765625, 2.953125, 7.625, 3.328125, 3.796875, -3.0, -5.125, 7.5, 5.0, 1.046875, -1.359375, -5.09375, -7.0, 5.625, 5.03125, -2.15625, 1.3125, 1.9296875, 5.4375, 5.90625, 0.3984375, 2.546875, 1.609375, 0.25, -4.78125, 3.140625, -0.359375, 8.1875, 2.21875, -3.625, 0.4375, 2.65625, 0.36328125, 0.68359375, -7.0, 4.25, 3.578125, 0.361328125, 1.0625, 2.65625, -0.2109375, 2.9375, -0.5390625, 11.125, 4.71875, 9.5, -1.296875, 0.031494140625, -0.96875, -4.5625, 4.4375, 0.185546875, 7.46875, 10.3125, 0.1025390625, -5.53125, -0.310546875, 0.51171875, 3.34375, 2.484375, -0.1181640625, -3.234375, -7.5625, -4.71875, 2.09375, -6.59375, 1.7734375, 6.0625, -6.28125, -3.59375, -4.5625, -3.328125, 2.53125, 5.8125, -7.78125, 3.390625, 1.828125, -7.4375, -8.625, -6.59375, 2.34375, 2.53125, -0.671875, 0.8046875, 4.625, 1.2734375, -3.65625, -2.984375, -1.453125, 2.25, 5.21875, -4.46875, 5.1875, -1.546875, 5.21875, 4.40625, -3.765625, -3.671875, 7.0625, -1.96875, -2.78125, 2.265625, 2.171875, -6.0625, 3.203125, 2.109375, 5.3125, 6.28125, 7.9375, -6.125, -5.90625, 1.4453125, 3.140625, 1.0078125, -3.875, -3.984375, -8.3125, 7.0, -2.078125, 4.0, -2.78125, -7.40625, -5.6875, -3.390625, -5.5625, 2.765625, 1.0, 3.6875, -3.453125, 7.71875, 5.65625, -5.6875, -0.95703125, -3.3125, 9.0, 7.53125, 4.75, 3.234375, -4.625, -2.828125, 3.703125, 0.1474609375, 7.90625, 1.0078125, 1.109375, 0.263671875, 3.515625, 3.75, 3.203125, -0.88671875, 4.375, -0.96875, 3.078125, -4.65625, 7.375, -4.6875, -3.8125, 1.5625, -4.03125, -2.875, -2.890625, -0.65234375, 3.609375, 3.734375, 2.59375, 4.6875, -4.53125, 1.4296875, 6.15625, 1.3046875, -5.84375, 1.59375, -0.1240234375, 2.421875, -2.015625, 2.0, -0.58984375, 4.0625, -4.09375, 4.71875, 0.9140625, -3.140625, 2.0625, -0.3203125, 2.109375, 3.765625, 4.5, 3.75, 1.1796875, 2.484375, 1.6953125, 5.1875, -4.3125, -7.65625, -4.96875, -2.953125, 5.75, -3.984375, 3.484375, 0.024658203125, 7.5, 6.78125, 1.40625, 6.21875, -3.078125, -2.4375, -3.796875, 0.5078125, -6.4375, -1.078125, 2.953125, 1.40625, 1.1328125, 7.625, 5.59375, 5.625, -1.3203125, -0.59375, 1.4765625, -1.171875, 0.9453125, 2.625, -2.890625, -0.68359375, 4.78125, 2.625, 1.9375, -3.515625, -0.1611328125, 1.4140625, 5.125, 0.671875, 4.21875, -6.96875, -0.62890625, 4.625, 3.90625, 3.21875, -8.5, -2.546875, 8.75, 5.1875, 4.84375, 4.25, -3.0, -5.125, -1.4140625, 1.3515625, 0.5859375, -5.3125, -1.609375, 1.2578125, 0.6875, 2.953125, 6.875, 3.53125, 5.6875, -5.0625, 1.2421875, -4.78125, -0.134765625, 1.6953125, 2.046875, 0.3359375, 3.40625, 7.8125, 8.6875, 0.828125, 5.75, 1.7265625, 4.71875, 5.03125, 7.5625, 4.03125, 0.5625, -2.828125, -8.3125, -5.96875, 5.9375, 4.40625, 8.5625, 5.3125, -1.4765625, -3.234375, 3.234375, 0.8671875, -6.09375, 7.90625, -8.625, 3.90625, 2.34375, 4.53125, 6.125, 4.03125, 4.59375, 0.087890625, 7.25, 9.375, -1.25, -6.5625, 6.78125, -0.6328125, 4.8125, 5.84375, 9.3125, 1.7109375, 6.34375, 8.75, -4.1875, -1.8046875, -0.8046875, 4.03125, 10.0625, 5.40625, -0.130859375, 0.34765625, 4.21875, 1.5859375, -3.421875, -8.3125, -3.125, 0.55078125, -0.0004329681396484375, -1.890625, -3.609375, 2.671875, 0.384765625, 0.1806640625, -6.71875, 7.53125, 5.40625, 0.306640625, -1.7578125, -0.5703125, -2.65625, 1.140625, -1.3671875, 0.5234375, 2.734375, 1.265625, -0.6796875, -0.9296875, -0.1455078125, 1.859375, 0.478515625, -6.90625, 6.59375, 4.34375, -0.8515625, 2.421875, 0.71484375, -1.4609375, -1.453125, 2.703125, -3.46875, -3.6875, 0.43359375, 0.1865234375, 3.625, 1.2890625, -1.2734375, 1.25, 1.1015625, 2.5625, 1.6796875, 3.71875, -0.7734375, 4.375, -1.046875, -4.0625, -4.0625, 2.09375, 3.875, -3.4375, 9.3125, 5.1875, 2.484375, -0.53515625, 4.375, 5.53125, 4.28125, 0.2119140625, -0.1064453125, 6.9375, 2.546875, 4.0625, -6.40625, -5.28125, -3.921875, -4.65625, 2.53125, -6.15625, 6.25, 7.34375, 7.90625, 9.5625, 11.0, 7.71875, 1.4296875, 6.15625, 0.28515625, 2.421875, 4.6875, 4.625, -4.09375, 4.375, -0.671875, -4.1875, 1.6640625, 1.7421875, 6.9375, 1.5625, -1.609375, 5.875, -4.15625, -6.03125, -3.8125, -7.78125, -1.625, 0.5625, 8.375, 10.25, -3.546875, 4.84375, 7.65625, -7.71875, 6.3125, -4.5, -0.7421875, -3.328125, 5.875, 1.3046875, 2.1875, 3.984375, -4.46875, 8.625, 2.265625, 0.0703125, 0.0301513671875, 7.21875, 6.65625, 1.6328125, 5.46875, -1.5, -5.15625, 2.28125, -2.59375, 4.0625, -1.1015625, -0.396484375, -0.1884765625, -4.21875, -2.53125, 5.4375, -4.8125, 5.03125, 2.78125, -0.83203125, -1.0, 1.7109375, 9.5, 3.234375, 6.8125, 7.9375, -5.78125, -0.482421875, 8.9375, -1.4375, -0.8359375, 3.53125, 3.984375, 6.09375, -2.5625, 0.04541015625, 6.09375, 6.5, -4.125, 5.5625, -0.287109375, 2.671875, -5.0625, 3.90625, 3.828125, 6.09375, -0.6015625, 5.09375, -2.3125, 2.28125, -0.62109375, 6.6875, 2.265625, 6.71875, 0.490234375, 3.390625, -0.875, 8.875, -8.75, 3.59375, -5.96875, 0.1298828125, -2.421875, 3.953125, 3.03125, -2.046875, 6.1875, 2.0625, 8.125, 3.109375, 5.6875, 0.2265625, 0.6171875, 2.640625, 2.90625, 1.1640625, -1.078125, 1.8046875, 5.0, 6.21875, 0.6484375, 3.546875, -6.96875, 4.125, -0.640625, 3.28125, 2.515625, 7.71875, 0.92578125, 7.21875, 0.73046875, -0.78515625, 2.65625, -6.21875, 4.84375, 6.34375, 5.21875, -3.015625, -1.0546875, 0.68359375, -2.125, 2.8125, 0.1611328125, 0.5078125, 1.25, 1.1171875, -0.60546875, -3.390625, -0.38671875, -0.291015625, 1.421875, -5.34375, 9.9375, 3.578125, 5.375, -0.76171875, 2.703125, 2.390625, 7.09375, -6.5625, 1.453125, -7.5625, 0.8984375, 1.3203125, 3.8125, -3.03125, -2.953125, 6.8125, 1.5234375, 5.28125, -2.78125, 0.232421875, -0.357421875, -6.96875, -3.71875, -3.53125, -4.5, 3.8125, 2.671875, 1.59375, 8.0, 6.28125, 1.78125, -0.546875, 6.6875, -3.875, 7.0, 0.138671875, 0.8046875, 6.71875, 4.84375, -5.09375, 1.125, 3.015625, 6.09375, -0.5625, -2.0, -1.359375, 7.96875, 0.0439453125, 4.21875, 7.125, -2.59375, -1.3828125, 5.28125, 1.1796875, -1.140625, 0.09765625, -9.3125, -1.984375, -5.65625, -0.62109375, 6.34375, 6.0, 2.421875, 0.296875, 3.390625, 3.515625, 0.546875, 6.90625, 3.671875, -7.125, 1.265625, -1.7578125, 2.625, -3.453125, -0.353515625, -3.109375, 7.78125, -7.28125, 0.12890625, 1.421875, 0.41796875, 4.6875, -4.28125, 5.4375, 4.75, 13.8125, 8.125, 2.453125, -0.85546875, 6.5625, 7.78125, 8.625, 3.046875, -6.40625, 3.46875, 6.28125, 5.15625, 1.390625, -6.8125, -5.90625, -1.3828125, 3.046875, -1.8125, -10.125, 2.515625, 2.15625, -1.015625, -3.28125, -10.25, -4.21875, -3.453125, 3.34375, -1.0390625, 1.234375, 3.484375, -0.46484375, 2.890625, 8.25, -1.0234375, 4.28125, -0.65625, 6.71875, 4.71875, -5.96875, 4.1875, -0.1337890625, -6.03125, 5.78125, 8.3125, 5.6875, 3.328125, 2.765625, 0.283203125, 6.40625, 2.65625, -2.0, 4.9375, 5.09375, -4.90625, -1.484375, 6.5625, -2.8125, 2.125, 4.59375, -2.75, 4.125, 0.7578125, 1.9453125, 8.75, 3.359375, 3.359375, 1.9375, 0.2578125, 6.15625, 2.578125, 2.890625, 0.9375, 6.28125, -0.578125, -4.96875, -4.0, 4.90625, 7.0, 5.375, 10.4375, 5.125, 9.5625, -3.421875, 3.546875, -2.78125, -8.1875, -4.1875, -0.56640625, 7.15625, 5.78125, 6.5625, 5.4375, 8.0625, 5.40625, 2.296875, 4.875, -1.7421875, 0.220703125, 7.28125, 5.40625, -0.039306640625, -1.375, 5.875, 0.259765625, 0.1923828125, 1.203125, -0.9765625, 4.4375, 6.90625, 1.078125, 4.96875, 6.78125, 4.1875, 2.5625, -0.5234375, 2.421875, -2.203125, -1.078125, 0.51171875, 2.828125, 8.5625, 4.71875, -11.1875, 7.125, 2.734375, 1.078125, -3.8125, -3.90625, -5.53125, 7.1875, 1.9765625, 5.09375, -7.03125, 9.1875, -5.65625, -0.361328125, -4.8125, -2.546875, -0.2412109375, -3.15625, 4.59375, 5.90625, 2.453125, 3.03125, -4.3125, 6.96875, 3.46875, -0.0289306640625, 6.0625, 1.1953125, -4.34375, 0.921875, 4.0625, 1.5234375, -0.361328125, 4.625, -0.734375, 3.265625, 0.158203125, -5.4375, 4.28125, 3.203125, -3.46875, 4.34375, 2.59375, 8.0625, -3.234375, 2.96875, 1.7421875, 3.0625, 3.625, 3.421875, -1.6015625, 5.125, 4.625, 0.189453125, 4.875, -2.171875, -2.5625, -4.0, 0.63671875, 4.59375, 3.421875, -7.625, 2.328125, -1.6015625, 4.03125, -0.2734375, 4.84375, 8.8125, 2.609375, 1.5859375, 3.578125, 1.9375, 0.9140625, 5.34375, 5.125, 4.40625, -2.84375, 3.875, 1.2890625, 0.08642578125, 5.46875, 3.09375, -1.5625, 4.75, 0.75390625, 6.46875, 4.21875, 5.71875, 6.71875, -3.875, 1.1171875, -3.859375, -1.5234375, 4.5, 8.6875, 3.4375, 2.515625, 1.203125, 4.71875, 0.2216796875, 0.98828125, -2.640625, 5.625, -1.8203125, 8.4375, -2.03125, -2.328125, -4.3125, -1.390625, -0.2890625, 8.125, -2.3125, 0.3984375, 0.0732421875, 4.28125, 1.21875, 1.0859375, 6.15625, 1.6953125, 1.59375, -0.357421875, 6.96875, 0.1884765625, 2.734375, -4.3125, 4.875, -2.09375, -0.138671875, 1.0078125, 5.5, 6.40625, 5.84375, 3.09375, -1.609375, 0.11376953125, -1.4921875, 5.71875, -0.40625, -1.1796875, -3.515625, 6.78125, -5.03125, 6.1875, 2.421875, -4.71875, 1.7265625, 8.4375, 5.78125, 0.87890625, 1.21875, 0.58984375, 1.421875, -3.765625, 4.15625, 3.59375, 5.0625, 3.671875, -3.296875, -4.8125, 0.88671875, 1.2109375, 7.28125, 4.71875, 4.65625, -0.36328125, 3.234375, 6.34375, 5.28125, 3.046875, -0.09033203125, 6.53125, 4.15625, 2.4375, -1.5234375, -0.5390625, 1.53125, -0.5703125, -3.078125, 3.015625, -2.390625, -3.234375, 0.203125, -1.15625, -5.875, 5.3125, 1.6953125, -1.515625, 5.375, -24.5, 3.578125, 1.59375, 5.34375, -6.71875, -8.5625, -6.4375, -3.3125, 5.1875, -2.140625, -2.5625, -2.34375, 1.25, -2.46875, 7.71875, 1.265625, 2.265625, 3.703125, -2.9375, -1.46875, 1.3359375, -1.5703125, 3.578125, -2.53125, 2.390625, 7.0625, 1.1953125, -1.65625, 2.140625, -3.234375, 3.21875, -0.2021484375, -0.193359375, -3.96875, -2.8125, 0.255859375, 5.78125, 9.375, 3.765625, 1.9296875, 1.8828125, 2.8125, 0.416015625, 0.01507568359375, 6.1875, 7.9375, -3.71875, 3.640625, 4.34375, 1.3203125, 3.796875, 1.2265625, -1.890625, -3.4375, 0.6015625, 3.0625, 6.65625, -3.546875, -4.65625, -6.03125, 4.25, -5.375, 4.9375, 6.09375, 8.0625, -6.65625, -0.51953125, 0.392578125, -3.109375, -4.53125, 6.0, 0.8515625, 2.46875, -1.2421875, 8.4375, 4.25, -3.34375, 9.5, -1.953125, -0.68359375, 8.1875, -2.21875, 7.8125, -2.609375, 7.875, 1.140625, 3.34375, 5.0625, 8.25, -0.56640625, -0.0002117156982421875, -2.671875, -3.546875, 6.78125, 1.8359375, 6.0, 1.1484375, -2.953125, 0.1826171875, -5.28125, 1.484375, 3.546875, 5.8125, -1.9609375, 5.125, 0.96484375, 5.375, -2.21875, 1.859375, -1.484375, -2.8125, -6.375, -4.03125, -5.625, 7.0625, 2.140625, 4.96875, 0.62890625, 4.34375, 8.0, 4.65625, -1.0390625, -6.21875, -0.640625, -4.25, -1.0234375, -0.6953125, -1.875, 1.9609375, 0.96875, -2.90625, -1.59375, 8.0, 1.203125, 1.3359375, 5.125, 2.375, 14.0625, -3.0, -3.0625, 4.96875, 1.125, -0.7265625, -3.71875, 6.28125, -5.28125, 4.71875, 6.0625, -1.4375, -0.4765625, 2.71875, -4.0625, -3.109375, 1.0078125, 4.6875, 1.359375, -1.9609375, 0.7109375, 10.9375, -5.34375, 0.049072265625, 8.625, 7.25, 2.484375, 6.0625, 4.25, -4.59375, 1.578125, -2.671875, 7.03125, -0.244140625, -3.421875, 7.53125, 4.15625, 5.28125, 5.9375, 2.0, -3.125, -4.375, -1.0703125, 2.328125, 1.0859375, 3.5625, 5.9375, -5.875, 3.84375, 0.9375, -1.6328125, 2.640625, -3.125, 1.7265625, 0.953125, 3.34375, 0.0595703125, -1.1640625, 2.203125, -3.71875, 0.859375, -4.53125, -8.75, -1.2109375, -2.0, -2.9375, -1.4609375, -4.46875, -4.34375, 1.7734375, 3.046875, 5.5, 1.7734375, -0.859375, 4.34375, -1.4375, -1.6953125, -0.7890625, -3.609375, 4.09375, 3.5625, 3.140625, -6.09375, -3.21875, -0.028564453125, 1.359375, 5.125, 0.828125, 1.5546875, 4.90625, 1.4921875, -3.859375, 1.0390625, -0.59765625, 2.015625, 1.09375, -1.2109375, 3.890625, -4.5, 5.59375, -0.796875, 3.4375, -4.1875, -4.34375, -4.03125, -4.5, 0.392578125, 6.40625, -5.71875, 4.4375, 5.25, 2.984375, 0.9296875, 7.75, 8.1875, -2.984375, -4.75, -2.21875, 4.21875, 2.328125, -3.859375, 0.74609375, 3.546875, -2.375, 2.59375, 6.78125, -5.5625, 4.1875, 6.03125, 4.53125, 3.125, 0.65625, -3.71875, 5.875, 1.234375, 2.765625, 8.4375, 7.25, 7.40625, 1.765625, 5.46875, -2.421875, -3.625, 2.109375, -1.6328125, -3.25, 3.0, 5.0625, 8.5625, 1.0, -1.6484375, -4.375, 1.9921875, 0.4921875, 2.28125, -5.46875, 2.875, 4.625, 4.8125, 4.25, 1.7578125, 0.8984375, 5.9375, 0.7265625, 2.0, 1.09375, 3.78125, 9.0625, -2.421875, -6.3125, -3.015625, 8.9375, 2.375, 0.734375, 3.328125, -3.203125, -0.1826171875, 2.65625, -1.203125, 2.453125, 6.0625, 5.4375, -2.171875, 4.0, -7.84375, 1.1953125, 2.625, 11.6875, 9.4375, -6.65625, -0.400390625, -2.21875, 2.671875, 6.5625, 3.421875, 1.0234375, 6.375, 5.53125, 7.8125, 0.921875, 4.0625, -0.1943359375, -6.625, 5.46875, -5.875, -0.0128173828125, 2.421875, 7.53125, 2.140625, 7.59375, 5.625, 0.23828125, -1.0078125, 6.75, -4.4375, 6.125, -3.4375, 4.3125, 12.1875, 4.8125, 0.494140625, -5.0625, -6.21875, -2.078125, 3.625, 3.296875, 4.6875, 3.953125, 8.75, 1.4921875, -5.375, 2.65625, 1.1015625, -2.25, -4.53125, 4.21875, 5.09375, 3.25, 0.61328125, 0.0145263671875, 5.25, 1.2421875, 0.6328125, -2.546875, 2.359375, 4.6875, 13.0, -0.033935546875, 1.53125, -2.171875, 1.296875, -7.09375, 2.359375, -4.34375, 2.296875, 0.83203125, 0.10205078125, 1.5, 5.09375, 2.359375, -2.828125, 2.75, -4.59375, 2.78125, 1.03125, -0.671875, 4.59375, 7.78125, -8.6875, -4.65625, 4.96875, -6.28125, -2.46875, 2.078125, -7.6875, -1.3359375, -0.59375, 0.2197265625, 0.279296875, 0.640625, 7.75, 3.9375, 1.4453125, -1.1015625, -4.75, -0.33203125, 5.78125, 6.34375, -0.423828125, -0.55859375, 6.09375, -1.984375, -0.6171875, -1.5078125, 3.515625, 8.1875, 2.953125, 0.90625, 3.125, 6.25, 1.3046875, 1.78125, -0.392578125, 4.15625, 2.109375, 5.15625, 5.8125, -4.8125, 2.921875, -3.875, -11.125, 2.34375, 1.15625, 4.6875, -0.609375, 4.71875, 6.40625, 6.90625, -5.78125, 1.40625, 3.1875, -4.25, 1.5234375, 1.2109375, 1.3515625, 0.4609375, 4.5, 2.75, 3.5, -7.96875, 2.40625, 3.328125, -5.71875, 1.859375, 1.4765625, -6.0, 3.96875, 6.9375, -1.0390625, 4.53125, -1.4921875, -2.71875, 2.875, -1.109375, 2.640625, -0.8828125, -7.96875, -0.53515625, 3.0625, 3.609375, -4.8125, 8.125, 6.75, -0.5078125, 5.46875, -1.4921875, 5.71875, -1.359375, 2.453125, 9.625, 8.25, -5.3125, 4.90625, -3.78125, 1.71875, 3.203125, 2.671875, -6.71875, -0.07568359375, 4.46875, 10.6875, 3.8125, -2.21875, 3.25, 4.875, 10.375, 5.40625, -3.765625, 5.71875, 0.60546875, -1.0859375, 0.421875, -2.296875, 0.8515625, 2.5625, 9.375, 2.859375, -2.8125, 1.5234375, -0.72265625, 5.78125, 9.625, 0.322265625, 0.1376953125, 0.296875, 5.4375, -1.9609375, -3.265625, -5.125, 3.015625, 8.5625, 5.96875, -2.578125, 4.59375, -2.6875, 4.46875, -1.015625, -6.5625, -0.1494140625, 6.4375, 3.53125, -4.5625, 4.75, -0.671875, 2.890625, 3.96875, -1.234375, 3.875, 3.171875, 4.0, -6.90625, 0.6328125, 2.78125, 5.75, 5.71875, 7.78125, -4.75, -2.78125, -4.15625, -3.71875, -4.15625, -19.125, 0.3515625, -7.5, 1.7890625, 5.125, 1.4375, 4.9375, -1.015625, 3.796875, 3.546875, 3.03125, 0.328125, -2.921875, -0.97265625, 4.3125, 5.40625, -0.8828125, 0.92578125, 0.375, 5.53125, 4.21875, 5.0625, 8.5, -7.4375, -5.03125, -5.0625, -3.4375, -0.1513671875, 1.125, 3.421875, 4.875, 13.1875, 4.8125, 8.0625, -0.2138671875, 1.5859375, -3.1875, -3.5625, 0.328125, 4.09375, -0.56640625, -0.33203125, 7.75, 1.3984375, 1.25, 2.421875, 0.443359375, 5.78125, 2.03125, -4.65625, 2.265625, 3.8125, 0.26171875, -6.875, 3.578125, -0.267578125, 0.72265625, -3.203125, -7.5, -3.765625, 4.21875, -3.875, 2.75, 1.6796875, 6.21875, 5.65625, -0.87109375, 4.84375, 8.375, -4.0625, -0.9375, 6.875, 3.328125, -1.4921875, 3.796875, -0.1259765625, -1.109375, 0.1884765625, 2.625, -6.25, 8.125, -1.390625, 4.9375, 5.15625, 2.984375, -3.734375, 3.5, 0.5390625, 7.59375, 9.125, 2.1875, 3.875, -1.7734375, 0.443359375, 5.25, 1.9140625, -0.9453125, -0.57421875, 4.0, -6.78125, 7.40625, 6.4375, -7.21875, -1.7109375, 7.375, 0.416015625, -0.1611328125, 0.6484375, 3.296875, 4.0625, -4.8125, 1.890625, 4.78125, 6.34375, 0.84765625, 4.3125, 6.53125, -8.875, 6.6875, -3.671875, -6.46875, 5.03125, 1.390625, 10.8125, -1.15625, 4.5625, 2.890625, -2.0625, -1.359375, 4.59375, 8.375, 2.46875, 6.8125, 4.375, -4.34375, 3.0, 0.5078125, -4.59375, -0.7421875, -1.6796875, 3.875, 3.0625, 6.125, 0.045166015625, -1.875, 2.015625, 4.25, 4.9375, 5.6875, 4.65625, 5.46875, 4.03125, 7.34375, -1.7265625, -1.0234375, -4.6875, 2.328125, -5.96875, 0.73828125, 5.28125, 4.96875, -0.2412109375, -1.2890625, -2.453125, -6.1875, 3.65625, 1.1640625, 3.4375, -2.65625, 1.5546875, -1.9921875, 1.15625, -0.79296875, 4.375, -8.3125, 2.546875, 5.34375, -2.3125, 1.53125, -0.26953125, 4.09375, 8.8125, 4.0625, -2.53125, 2.734375, -2.109375, -0.734375, -5.34375, 6.59375, 5.09375, 1.1953125, 7.03125, 6.78125, 1.8828125, -3.0625, 7.0, 2.53125, -2.546875, -3.421875, 8.5, 3.4375, -4.5, 4.34375, 3.625, 2.46875, 1.921875, 3.828125, -0.0595703125, -2.15625, 0.7734375, 4.65625, -2.9375, 3.1875, -0.48046875, -3.609375, 2.453125, -2.859375, 1.78125, 2.078125, 2.171875, -2.875, 5.3125, 1.1640625, -8.5, 3.03125, 2.71875, -2.828125, -0.1923828125, -0.8203125, -0.5625, -1.6875, 4.0625, -2.15625, -2.953125, 4.125, -4.84375, 3.03125, -1.5859375, -6.3125, 4.125, -6.3125, -7.84375, 7.21875, 2.953125, 2.96875, -0.044677734375, 5.03125, 2.546875, -2.875, -1.3359375, 1.1796875, -0.439453125, 10.875, -5.09375, -2.703125, 2.296875, 3.46875, 2.1875, 1.0625, 5.28125, 0.8125, -4.875, 6.84375, 9.25, -6.15625, -0.1083984375, -0.298828125, -3.75, 0.58984375, 5.46875, -4.25, -3.78125, -5.09375, -1.7734375, 6.15625, -0.83203125, -6.84375, 1.640625, -2.640625, 5.46875, 2.53125, 4.0625, -11.1875, 1.7109375, 0.31640625, -4.71875, -0.83203125, 4.8125, -5.5625, 0.2197265625, 5.4375, 2.265625, 0.609375, 5.09375, 1.1328125, 4.125, 3.15625, -4.375, -2.796875, 7.78125, -1.28125, -3.234375, -0.09521484375, 10.0625, 1.4453125, 0.9296875, -1.875, 5.125, -4.46875, -3.6875, 6.78125, -1.265625, 9.3125, 8.625, -2.953125, 2.25, -5.40625, 0.56640625, 7.34375, 9.3125, 9.8125, 8.5, 3.703125, -2.75, 4.4375, 1.21875, -4.8125, 3.125, -3.5625, 3.71875, 0.546875, 3.515625, -6.9375, 4.875, 0.5859375, -4.9375, -0.220703125, 4.96875, -0.0810546875, 2.9375, 2.171875, 4.0, -0.46875, 3.359375, -1.21875, 2.625, 6.34375, -1.8515625, 4.28125, -1.328125, 3.03125, -0.6171875, -0.625, 3.265625, 4.84375, 4.46875, -7.09375, 1.265625, 2.59375, -2.734375, 10.6875, 7.375, 4.6875, -4.125, -5.03125, -1.1171875, -0.796875, -3.40625, -1.640625, 0.02734375, 6.4375, -0.451171875, 6.15625, 0.376953125, 8.0625, -0.25390625, -1.5078125, 6.25, 2.09375, 5.46875, 1.2109375, -3.734375, 3.8125, 4.40625, -5.625, 8.0, 0.9296875, 2.984375, 4.96875, 9.8125, -20.75, 9.8125, 1.2890625, -3.171875, -0.51171875, -0.66796875, 0.1611328125, 7.0625, -6.78125, -0.7421875, 4.34375, -2.0, 5.3125, 9.5, 5.75, -4.4375, -2.828125, -3.109375, -7.875, 3.78125, 0.80859375, 0.1455078125, 5.96875, -6.28125, -3.046875, -6.3125, -2.40625, 1.921875, 1.3125, -0.00836181640625, -4.875, -1.78125, -10.25, 7.125, 1.7421875, -1.734375, 6.0625, 1.7265625, 2.703125, -1.4609375, 3.703125, 1.1015625, 6.15625, 4.03125, 5.40625, 1.140625, -0.85546875, 2.09375, -3.703125, 2.921875, 0.625, 0.1552734375, 2.421875, 2.578125, -1.640625, -0.205078125, -5.65625, -4.59375, 7.0, -3.046875, -2.40625, -5.0, -3.515625, 0.1328125, -0.236328125, 2.828125, -4.65625, 0.8828125, 4.8125, 2.828125, -1.34375, 3.375, 3.078125, 0.4921875, 1.4921875, 2.734375, -0.1396484375, 4.34375, 0.24609375, -2.671875, -3.703125, 4.0625, 2.71875, 3.921875, 2.0, 8.125, 2.90625, -2.703125, 6.84375, -3.203125, -4.90625, -5.28125, 1.9765625, 0.462890625, 2.671875, -0.486328125, 2.703125, 4.875, 4.21875, 4.4375, -2.875, -0.40234375, -3.421875, 1.0859375, 3.734375, 3.59375, 2.484375, 3.6875, 2.984375, 6.40625, 4.625, 1.671875, -1.2578125, -3.96875, -2.09375, -3.515625, -1.171875, 5.375, 0.19140625, -1.640625, 0.83203125, 2.1875, 2.609375, -4.46875, -0.095703125, -2.90625, 0.6953125, 8.375, -6.625, -5.5625, -1.1015625, -0.474609375, 3.625, -3.046875, -2.71875, -4.0, -4.15625, 1.5546875, 4.25, 2.625, 0.271484375, 1.78125, 1.8203125, 6.15625, 4.1875, 7.03125, -4.53125, 4.625, 5.875, 3.6875, -0.59375, -0.5625, 0.35546875, -4.375, 1.78125, 3.171875, 2.59375, 0.70703125, -1.7109375, 3.875, 1.0, 0.94140625, -5.6875, -3.296875, -14.375, 1.5546875, -1.5546875, 5.53125, -1.109375, 2.359375, 5.46875, -7.03125, -0.45703125, 4.6875, 0.21875, 7.28125, 3.375, -1.6328125, -0.474609375, 3.71875, 1.0, 1.9140625, -8.0625, 10.9375, -2.0625, 0.66796875, 11.0625, 3.5, 3.15625, -1.5, 0.76171875, 2.28125, -9.125, 2.90625, 4.75, -0.11328125, 1.5546875, 1.1328125, 2.171875, 0.310546875, -6.5, -1.515625, 9.5, -0.71484375, -3.5, 8.8125, 0.08203125, -4.59375, 3.578125, -2.9375, 4.5, 0.043701171875, 2.265625, -0.7734375, -1.5234375, 0.1728515625, 7.96875, -0.875, 3.359375, 0.466796875, -1.65625, 1.5546875, 3.296875, -0.5859375, 3.8125, 6.15625, 0.765625, 2.71875, 2.25, -1.4609375, -3.296875, 7.90625, -3.0625, 10.1875, -5.0, 0.64453125, 5.46875, 1.0, 5.9375, 4.96875, 4.96875, 0.1923828125, 1.2890625, 6.15625, -0.447265625, -3.578125, -1.4609375, 0.322265625, -6.125, 5.28125, -0.95703125, 0.875, -3.75, 1.1640625, 0.734375, -4.65625, 4.46875, 4.84375, 6.75, -5.5625, 5.28125, 1.734375, -6.75, -4.625, 1.59375, 0.48828125, 2.09375, 4.71875, 6.71875, -5.5625, -3.625, 5.46875, 0.048583984375, -0.9765625, 1.1875, 3.0, -1.0859375, -2.90625, 6.46875, -1.7890625, -2.53125, -3.40625, -5.71875, -4.375, -4.6875, -6.96875, -2.65625, 1.9296875, -4.9375, 1.671875, -0.26171875, 4.625, 6.9375, -5.6875, -2.390625, -0.365234375, 4.28125, 3.03125, -6.25, 1.2109375, 0.06103515625, -0.58984375, -8.5625, 6.28125, -2.59375, 1.421875, 11.3125, -2.09375, 4.28125, 7.0, -0.5859375, 6.125, 1.4609375, 7.34375, -2.78125, 5.25, 0.0390625, 6.15625, 0.609375, 1.1796875, -0.46484375, 5.46875, -2.3125, -3.875, 8.875, -8.3125, 1.9375, 3.0, 1.796875, 2.015625, -4.34375, -0.10107421875, 1.8125, 2.34375, 2.625, 5.25, 2.953125, 6.0, 2.640625, -3.875, -1.828125, 5.5625, 3.375, 0.03515625, -5.09375, 3.28125, 3.28125, 0.486328125, 0.255859375, 8.3125, 5.25, 3.34375, -0.4375, 8.3125, -2.828125, -3.953125, 3.390625, 5.28125, 5.875, 0.95703125, 1.84375, 6.21875, -1.84375, -0.828125, -6.25, -4.6875, -1.0703125, 4.09375, 2.375, -5.375, 5.53125, 3.4375, 3.625, -1.875, 7.78125, -5.4375, 9.625, 0.5546875, 7.71875, 2.421875, -0.2216796875, -1.6640625, -7.40625, -0.36328125, 1.7734375, 1.7109375, 0.96875, 8.6875, 4.03125, -6.125, 5.6875, 6.96875, -0.1396484375, -3.171875, 1.015625, 6.875, 0.640625, 5.8125, 0.90234375, 7.21875, 0.8984375, 1.390625, -4.125, -2.734375, -3.78125, 2.859375, 4.71875, 0.921875, 3.75, -4.6875, -10.5625, -1.203125, -4.5, -4.28125, 1.765625, -4.65625, 9.75, -0.76171875, 4.84375, 7.875, 4.84375, 7.09375, 5.5625, -3.09375, -7.90625, 10.375, -3.46875, 2.53125, -6.5, 9.0, 3.46875, 4.28125, -3.9375, 5.03125, 3.8125, 0.2314453125, 7.78125, 3.875, -1.7265625, 2.234375, 1.6875, 2.59375, 6.3125, 0.4140625, 3.046875, 3.625, -5.15625, -1.5078125, -1.7421875, -3.015625, 7.0625, -1.890625, 3.921875, 7.78125, 5.4375, 5.84375, 3.546875, -4.53125, 3.703125, -1.140625, -5.15625, -2.4375, -3.296875, 1.8359375, 8.3125, 0.06298828125, 6.5, 0.4453125, 5.625, 6.03125, 3.703125, -2.203125, -1.265625, 4.96875, 2.34375, 3.296875, 3.796875, -1.2421875, -0.14453125, 2.234375, 4.03125, -2.46875, -1.53125, 1.6640625, 6.375, -9.8125, -2.8125, -1.0859375, 3.84375, -3.90625, -0.232421875, -3.84375, 0.041259765625, 7.5, 7.59375, -4.40625, 7.21875, -5.375, -6.71875, 1.7265625, -3.625, 0.267578125, 1.5703125, -0.52734375, 3.15625, -2.421875, -6.46875, -3.09375, 5.53125, 11.1875, -2.203125, -1.6328125, 8.4375, 1.078125, 2.828125, -2.15625, -1.9609375, -0.76171875, 11.0, -6.34375, 1.7734375, 1.4140625, -4.71875, 1.6484375, 0.78125, 4.4375, -2.515625, 3.15625, 5.53125, 2.3125, 3.171875, -1.046875, 4.15625, 6.28125, -0.392578125, 5.25, 4.90625, 6.25, -1.5859375, 3.03125, 6.1875, -3.734375, 9.625, -7.25, 3.046875, 7.625, 4.90625, -1.828125, 5.25, 2.34375, 0.224609375, -3.65625, 0.9921875, 4.71875, 1.1875, 0.2275390625, 6.75, -3.34375, 2.15625, 2.390625, -1.515625, 6.875, 1.109375, -6.03125, 1.296875, 3.25, 2.65625, -1.234375, 2.953125, 3.015625, -2.0, -1.9765625, 1.96875, 1.4375, -2.15625, -5.84375, -7.0625, 8.0625, 4.375, 5.25, -4.4375, 5.90625, 7.59375, -0.0927734375, -0.21484375, 8.875, 0.984375, 6.0625, 0.01214599609375, 2.125, 6.96875, 4.21875, -5.03125, 1.2578125, -3.71875, -4.8125, -1.7421875, 4.25, 6.09375, 2.5625, 1.484375, 5.40625, 5.125, -2.296875, -5.75, 3.5, 2.203125, 11.8125, 5.9375, 6.0, 4.03125, 3.3125, 2.71875, -2.109375, 3.359375, 1.8984375, -3.234375, -1.8984375, 1.28125, 8.0, -0.48046875, -7.71875, -6.25, 1.34375, 0.5234375, -4.59375, 5.46875, -7.9375, 5.0625, -0.97265625, -0.002899169921875, 1.03125, 9.875, -2.328125, -1.671875, -3.765625, -5.03125, 2.109375, -5.90625, 10.25, -0.83203125, 2.359375, 6.28125, -1.6015625, 0.78515625, 8.25, 1.1875, 4.875, 0.41015625, 2.609375, -3.015625, 10.4375, -2.234375, -7.4375, 3.46875, -5.21875, -3.734375, 5.125, 3.40625, -4.4375, -3.203125, 5.53125, 4.125, 5.75, 0.46875, -5.0, 1.46875, 0.94921875, -1.6484375, -0.240234375, 2.984375, -8.5, -0.1318359375, 1.109375, 5.78125, 15.6875, -1.8125, 5.3125, -3.578125, 1.015625, -8.875, -1.828125, 1.6875, -4.9375, -0.049560546875, -1.40625, -7.21875, -1.984375, 2.28125, 0.14453125, -3.0625, 9.5625, 0.1962890625, -6.34375, 0.400390625, 2.890625, 0.061767578125, 2.359375, -3.75, -6.25, -3.3125, -8.8125, -0.2265625, -0.083984375, 1.1875, -6.53125, -2.21875, 7.375, 1.359375, 4.6875, -3.328125, -1.921875, -2.125, 1.28125, -5.84375, 4.4375, 0.404296875, 6.125, -0.2734375, 4.875, 3.046875, 2.203125, 9.3125, 3.0625, 3.15625, 1.9765625, 6.0625, 5.5, 2.78125, 1.59375, 2.84375, -0.88671875, 3.484375, -0.050048828125, 0.640625, -7.3125, -6.0625, 0.6328125, -4.65625, -5.9375, 3.75, -0.29296875, -0.96484375, 1.4296875, 12.25, -2.6875, 0.71875, -0.6328125, 4.34375, 8.5, -0.337890625, -2.265625, 4.65625, -2.9375, -3.484375, -2.15625, -6.5, 2.3125, -3.109375, -2.1875, 0.359375, 2.3125, 4.84375, 0.7578125, -2.25, 0.1865234375, 0.376953125, 0.1123046875, -3.703125, 1.0234375, 4.625, 4.28125, 4.4375, -6.8125, 0.62109375, 9.9375, 1.6015625, 6.5625, -6.09375, -1.3515625, 3.203125, 1.828125, -1.8203125, 8.8125, -5.75, 4.5, -1.984375, 5.21875, 6.6875, 5.75, 3.890625, 1.1875, 2.515625, 2.53125, 1.71875, 4.0625, 1.1796875, -4.5, -2.0625, 1.8671875, -6.28125, 3.765625, -0.91796875, 0.6875, 1.6328125, 0.40234375, 10.8125, -4.15625, -5.5, 5.0625, 6.5625, -0.140625, 7.34375, 2.125, 4.59375, 1.6875, 7.1875, -0.5234375, -2.875, 10.1875, 4.40625, 1.9609375, 1.6796875, 4.40625, -2.921875, 2.046875, 0.66015625, 5.5625, -6.15625, 5.0625, 0.310546875, 0.27734375, -2.046875, -0.1064453125, -8.0, -1.9453125, 0.70703125, 1.890625, -0.07470703125, 3.484375, 5.03125, 3.84375, 3.59375, 6.3125, 1.890625, 7.1875, 4.71875, 4.15625, 1.7890625, -2.03125, 4.5, 2.90625, -6.0625, 9.4375, 5.15625, 3.25, -7.21875, 2.859375, 3.390625, 9.0, 1.7421875, -0.12353515625, -1.0625, 1.484375, 9.875, 4.5625, 1.515625, 2.28125, -0.75390625, 1.4765625, 3.84375, -4.15625, -4.3125, 8.125, 4.25, -4.28125, 1.4375, -2.890625, 8.4375, 5.5625, -0.9296875, 2.546875, -3.359375, 2.578125, 0.73828125, 4.1875, 6.0625, 5.4375, -2.859375, 7.65625, 0.1201171875, -1.71875, 6.75, 0.134765625, -0.08056640625, 3.640625, 10.3125, 7.625, 9.3125, 5.78125, -6.0, 5.8125, 4.6875, 6.25, 2.5625, 0.80859375, -2.40625, 0.1923828125, 0.6796875, 7.375, 0.310546875, 6.90625, -3.546875, 0.98046875, 6.125, -0.349609375, 1.0234375, 0.7265625, -0.322265625, 3.109375, 4.59375, -5.25, 4.15625, 4.15625, -4.34375, 6.90625, -4.4375, 5.71875, 7.59375, 1.9140625, 3.578125, -3.203125, 2.921875, -0.84765625, 4.5, 4.21875, 0.63671875, 4.21875, -4.21875, 0.609375, -5.4375, -3.390625, 8.8125, 6.21875, 2.125, -5.15625, -4.09375, -2.890625, 4.75, 3.65625, -0.1826171875, 6.4375, 1.328125, 3.65625, -4.46875, 1.59375, 4.53125, -4.1875, 4.1875, 1.5234375, -9.25, -2.078125, -0.984375, 3.359375, 2.015625, 1.40625, 5.875, 3.140625, 5.625, 5.0, -7.5, 4.90625, 6.6875, 3.890625, -7.6875, -0.953125, 0.154296875, 1.5390625, 5.25, 5.0, 2.515625, -0.7265625, 4.1875, 2.1875, 9.1875, 3.578125, -0.333984375, 7.46875, 3.84375, -3.0, 4.78125, -4.8125, 2.609375, 6.15625, -6.3125, 4.09375, 0.08154296875, 2.046875, 3.640625, 6.625, 5.1875, 7.0, 7.25, 1.453125, -3.53125, -6.09375, -3.71875, 3.0625, 11.5, -0.71875, 7.0, 2.171875, -1.28125, -4.4375, -2.078125, -5.8125, 5.71875, -8.0625, -6.375, -2.46875, -2.5, 9.0625, -2.609375, 4.71875, -1.4375, 9.5625, -1.8515625, 0.65625, 2.265625, 9.3125, 3.640625, -3.71875, -0.384765625, -1.5234375, 6.78125, 10.125, 0.73828125, -1.1953125, 5.0, 1.0078125, -1.140625, 0.91796875, 9.125, 4.6875, 7.1875, 7.53125, 3.953125, -1.4765625, 6.75, 6.59375, 2.125, -2.921875, 5.8125, -1.78125, -7.0, 1.625, 1.015625, 5.96875, -2.734375, -0.55859375, 6.8125, 5.625, 2.984375, 1.0546875, 1.765625, 1.6953125, -0.40234375, 2.21875, 9.9375, -0.2490234375, 1.9921875, -1.890625, 9.875, 5.875, 4.1875, -4.0625, 4.71875, 5.9375, -3.671875, -9.875, 0.140625, -2.09375, 1.4609375, 7.9375, 4.625, 6.53125, 3.71875, -2.046875, 7.90625, 6.09375, 3.109375, -1.765625, -1.90625, 2.625, -1.9296875, 1.0234375, 3.59375, 1.640625, -1.8125, 2.09375, -4.90625, 2.53125, -4.46875, 5.0625, 1.1171875, 7.375, 5.625, -2.796875, -3.015625, -1.828125, 5.90625, -8.5625, 10.375, 4.84375, 2.984375, 4.3125, -3.265625, 3.4375, 4.03125, -2.71875, 1.5859375, 1.2421875, 0.4453125, 2.125, 5.65625, -3.03125, -1.015625, 3.78125, 1.5546875, -0.39453125, 4.53125, -0.51171875, 0.4140625, 7.21875, 5.6875, -2.640625, 3.125, -2.984375, -1.3828125, -0.038330078125, -1.3125, 7.09375, 1.609375, 2.75, 0.984375, 6.21875, 5.4375, -14.25, -2.75, -6.21875, -5.71875, -4.75, -6.28125, 2.5625, -1.96875, 0.55078125, 3.265625, 3.15625, -7.78125, 0.00628662109375, 2.6875, 1.53125, 5.0, -0.3359375, -7.75, 10.3125, -4.28125, 6.84375, -0.37109375, -1.5078125, -0.26171875, 2.640625, 7.3125, 2.984375, 6.65625, -0.15234375, 3.421875, -5.5, -8.4375, -3.796875, -3.515625, 0.034423828125, -2.8125, 3.734375, 4.09375, 5.15625, -3.546875, 5.03125, 8.125, 9.5625, 5.78125, 1.2734375, -4.3125, 2.46875, -0.263671875, 5.96875, 2.0, 4.59375, 6.40625, -0.158203125, -1.828125, -10.625, -2.046875, 0.8125, -2.46875, -2.390625, 4.8125, 6.75, -7.1875, -0.734375, -1.4609375, 1.7890625, 3.171875, -4.1875, 4.65625, 4.28125, 4.90625, 8.5625, 6.8125, -2.796875, 5.375, 3.078125, 1.4765625, 5.25, -4.0, -3.515625, 3.90625, 0.006591796875, 3.265625, 9.3125, 7.25, -7.59375, 1.8828125, 0.66796875, 9.125, -1.4140625, 0.6953125, 3.1875, 3.984375, -5.09375, -0.58203125, 7.53125, 0.86328125, 8.0625, 7.21875, 2.9375, -0.40234375, 3.28125, 8.25, 7.375, 3.03125, 7.03125, -5.5, 5.90625, -0.953125, -7.375, -5.96875, 6.90625, 1.140625, -6.65625, 4.78125, 1.2265625, 0.6953125, 6.8125, 5.5, -0.56640625, 2.84375, 0.10546875, -1.7421875, -5.40625, -2.03125, 5.375, 10.375, 1.2265625, 1.96875, 7.84375, -1.46875, -6.34375, 0.49609375, -5.15625, 3.984375, 2.390625, 1.234375, 3.15625, -5.40625, 3.984375, -4.71875, -1.984375, -8.4375, 2.546875, 4.75, -4.8125, 1.625, 1.328125, 3.6875, 0.09228515625, 2.734375, -1.828125, -1.6171875, -2.46875, -0.75, 5.15625, 3.203125, 4.875, -2.875, 5.9375, -3.03125, -3.375, -3.890625, -6.78125, -9.0625, 3.109375, 6.25, 8.5, 2.125, 5.1875, -0.73046875, 8.0625, 0.197265625, 1.9609375, 4.53125, 7.78125, 7.875, -5.3125, 0.47265625, -4.75, 6.0625, -4.34375, 8.75, 1.3359375, -4.59375, 4.0, 6.34375, -0.5546875, 1.75, 3.84375, 5.0, -1.8359375, 7.375, 6.28125, 5.125, 2.65625, 2.484375, -2.421875, 8.125, -4.4375, 2.359375, -1.7109375, -5.03125, 7.125, 5.6875, 4.75, -3.890625, -2.921875, 4.875, -4.40625, 0.55078125, -7.53125, 5.1875, 4.90625, 5.625, 9.3125, 4.65625, 9.6875, 2.4375, 4.625, -0.12353515625, 9.0625, 5.03125, 6.3125, 0.58203125, 10.0625, -5.71875, -6.0625, 0.91796875, -3.75, 5.03125, 3.515625, -1.75, -0.11865234375, 0.33984375, 7.40625, 4.6875, -4.4375, 1.6328125, -6.375, 4.625, 0.90625, 5.3125, 2.125, 3.984375, -0.55078125, -0.796875, 1.0, 3.3125, -4.59375, -6.96875, 5.875, -3.546875, -1.0625, 4.96875, 5.90625, -0.6484375, -3.65625, -5.4375, 3.734375, -3.59375, -4.34375, 9.1875, -4.46875, 6.5, 1.7265625, -3.9375, 8.0625, 4.84375, 4.90625, 4.21875, 2.046875, 3.46875, 5.28125, 1.1796875, 6.59375, -0.75, 3.265625, 1.859375, 4.96875, 3.71875, 3.40625, 0.69921875, -0.62109375, 0.2177734375, 7.5625, 4.9375, 1.1015625, 2.6875, 2.671875, 3.5625, 5.0625, -0.279296875, 4.28125, 6.5625, 3.375, 5.9375, 6.53125, 7.9375, 2.1875, 7.875, 4.59375, 6.6875, 2.46875, -4.0625, 10.125, -3.625, -3.140625, 9.6875, 0.8359375, 7.65625, -2.796875, 6.8125, -0.88671875, 6.96875, 7.0625, 7.375, 2.15625, -1.7421875, -5.0625, -6.84375, 2.5, -3.453125, 5.59375, -1.6171875, 4.96875, 5.625, 3.734375, 6.875, -3.421875, 5.9375, 2.0625, -5.25, 1.6640625, 5.6875, 10.0625, -2.328125, 4.375, -0.0517578125, 1.546875, 0.388671875, -1.6015625, 7.15625, -5.28125, 1.015625, 4.40625, 6.75, -0.9609375, 2.265625, 4.34375, -3.4375, -2.875, -3.671875, -3.46875, -3.046875, 4.875, -5.09375, 2.765625, 2.671875, -7.0625, 3.796875, 1.125, -6.90625, 1.7734375, 4.15625, -0.546875, 9.5625, -2.4375, 0.92578125, -5.09375, 6.09375, 3.453125, 2.109375, 7.28125, 5.34375, 7.0625, -11.375, -3.609375, -1.28125, -7.09375, 0.17578125, -5.15625, -7.46875, 3.015625, 3.828125, 10.0625, -2.375, 2.78125, -7.25, 4.71875, -9.25, 8.25, -6.25, -2.875, 8.375, 8.3125, 6.625, -8.1875, 3.171875, 6.28125, -0.9140625, 4.6875, -7.71875, 4.46875, 3.109375, 1.7421875, 5.90625, -6.46875, -0.09423828125, 0.375, 4.1875, -1.3515625, -3.515625, -3.984375, 3.125, 1.90625, 1.4140625, 1.375, 6.34375, 8.875, 6.875, 9.0625, 7.125, -1.6015625, -4.5625, -2.546875, 4.96875, -0.74609375, 6.375, -1.1796875, -4.125, -3.578125, -2.203125, 3.46875, -1.59375, -1.546875, 5.6875, 3.84375, 5.8125, -3.40625, -6.9375, 7.4375, 4.03125, 3.359375, 1.84375, 2.296875, 2.34375, -3.625, 4.53125, 2.703125, 5.28125, 4.8125, 2.8125, 1.4375, 5.71875, -2.375, 6.4375, 3.4375, 7.40625, 6.34375, 0.1259765625, -3.21875, -3.109375, 0.8203125, -4.25, 1.8515625, 0.51171875, 2.671875, 1.1171875, 7.21875, 8.125, 4.90625, 3.65625, -8.1875, 7.46875, -3.75, -3.953125, -4.6875, 2.84375, -4.125, 4.9375, 4.125, -2.375, 4.84375, -0.287109375, 1.2265625, 5.96875, -0.04296875, 2.921875, 2.03125, 6.40625, 3.9375, 0.8125, 1.2109375, -5.46875, 4.21875, 2.265625, -5.40625, 1.0703125, -5.21875, 1.859375, -0.9921875, -8.1875, 1.3203125, 3.875, 11.375, 3.828125, 0.5234375, -2.265625, -4.59375, -3.625, -3.0625, 5.1875, 0.07666015625, 7.0625, -1.796875, 8.0, 6.21875, 1.3359375, 3.890625, 2.5, -0.8046875, 6.625, 1.9375, -0.177734375, 3.296875, -3.234375, 2.125, 5.84375, 7.84375, 6.75, -4.34375, -2.296875, 9.75, 0.7109375, 3.25, -3.1875, 3.96875, 2.296875, -0.734375, 0.57421875, 1.3515625, 6.9375, 4.8125, 1.046875, 10.375, 6.1875, 1.28125, 4.03125, -1.03125, -2.21875, 6.8125, 4.25, -1.125, 2.046875, -1.8046875, 2.59375, -1.953125, -0.7578125, 1.4921875, 0.75390625, 5.0625, 3.6875, -1.59375, 5.625, 2.34375, -5.5, -2.171875, 4.9375, -2.640625, 4.125, 2.75, 3.703125, 6.125, 0.921875, 0.458984375, 9.625, 8.125, 7.03125, 7.8125, 7.15625, 8.0625, -0.255859375, 1.515625, -6.21875, 1.3046875, 5.78125, -7.125, 1.953125, -2.59375, 6.21875, 2.015625, -6.625, 0.2470703125, 0.33203125, 2.421875, 2.6875, -1.1484375, 6.09375, 2.546875, 5.75, -8.8125, -7.15625, 4.25, 1.9453125, 0.37890625, 0.400390625, 6.0, -4.0, -4.3125, 3.15625, -0.71875, 5.3125, 0.953125, 2.578125, 1.6015625, 5.5625, 1.6875, -0.67578125, 11.25, 5.90625, -5.46875, 0.408203125, 2.421875, -0.26953125, -4.28125, -1.4375, -4.125, 4.4375, 1.1328125, 1.234375, 7.34375, 3.6875, -4.59375, -0.038818359375, 3.078125, -1.3046875, 6.5625, 8.875, 1.828125, 6.6875, 5.28125, -6.78125, -3.21875, 4.375, 7.4375, 7.8125, 1.140625, 0.04931640625, 1.2265625, 7.0, -0.0177001953125, -11.1875, 2.359375, 8.6875, -1.2265625, 3.078125, -8.75, 7.125, -1.1171875, -5.8125, 4.84375, -0.036865234375, -0.71875, 6.0625, 0.0230712890625, 4.21875, 5.375, 7.96875, 5.3125, 5.5, 2.0625, -6.6875, 2.90625, 6.25, 1.9296875, 4.15625, -2.5625, 6.3125, -1.96875, 0.2451171875, 12.4375, -0.34765625, -4.5, 2.875, -0.384765625, 2.9375, -4.21875, -1.265625, 0.2216796875, 0.296875, 4.75, -0.3203125, 8.6875, -2.96875, -2.453125, 6.28125, 5.59375, 6.09375, 2.453125, 5.625, -3.5625, 6.5, -4.9375, 4.65625, 2.34375, 8.375, -0.23828125, 4.4375, -4.46875, 7.59375, 4.0, 6.65625, 6.0, 5.78125, 5.0625, 7.3125, -1.9609375, -5.9375, -7.03125, -5.09375, 9.375, 11.1875, 1.765625, 4.96875, 5.5625, 0.3671875, 8.5625, -3.515625, 0.8515625, 1.875, 2.703125, 2.984375, 5.96875, -2.75, 3.140625, -2.796875, -1.71875, -0.44140625, 2.21875, 1.140625, 3.65625, 5.5625, 4.28125, 6.96875, -3.828125, 5.03125, -6.75, -3.265625, -5.625, 2.828125, 3.9375, -5.40625, -8.1875, -1.640625, -7.625, -2.859375, -0.0286865234375, 4.375, -7.53125, 4.46875, 9.8125, 6.28125, 6.46875, 3.078125, -5.625, 6.0625, 7.375, -1.40625, -0.7890625, 4.21875, -1.2109375, 5.59375, -2.96875, -1.28125, 4.03125, 1.515625, 6.28125, 3.203125, -0.76171875, 3.40625, 5.375, -1.90625, -1.5390625, 0.1298828125, 2.796875, 4.21875, 2.9375, 8.0625, 5.5, -0.61328125, 0.37890625, 1.5703125, 1.265625, 1.453125, 4.28125, 4.96875, 11.0, -5.78125, -3.484375, -1.75, -0.953125, 5.0, 11.4375, 4.90625, 6.3125, -3.640625, 9.5625, 2.015625, 10.25, -4.15625, 3.484375, 1.4453125, 1.0703125, 1.1640625, 3.390625, 0.7265625, -5.8125, 2.1875, -1.8515625, 10.8125, 0.54296875, 6.1875, 5.46875, 5.6875, 4.375, 3.515625, 3.640625, -5.625, -3.3125, 1.203125, 0.08154296875, -0.6484375, 3.015625, -1.015625, 0.72265625, -2.4375, 1.9140625, 7.6875, -7.84375, 3.703125, -0.90234375, -2.375, 1.1171875, -9.5625, -5.625, 2.75, -2.96875, 0.2060546875, -4.40625, 10.1875, 8.125, 5.28125, 2.5625, 2.65625, 5.59375, -1.046875, -0.51953125, -3.265625, -3.09375, 5.6875, 5.53125, 5.15625, -3.234375, -0.341796875, -3.28125, -0.39453125, 6.21875, 5.375, -1.2890625, -1.9296875, 5.25, 7.75, -4.0625, 12.375, 1.9296875, -0.197265625, 6.40625, -5.5, 5.21875, 2.625, 3.828125, -3.03125, 6.5625, -6.9375, 3.984375, 2.78125, -8.375, 4.375, -1.8046875, 3.734375, -5.09375, 0.4765625, 0.2490234375, -4.75, -2.484375, -3.234375, 1.3359375, 6.09375, 2.46875, 2.40625, -3.734375, 5.5625, 2.671875, -1.9765625, 3.921875, 5.375, 3.78125, 5.1875, 4.875, 5.125, 2.1875, 0.71484375, 2.890625, -3.46875, -4.15625, 6.84375, 0.353515625, -2.828125, 6.34375, 2.421875, 4.15625, -1.7109375, 4.46875, 1.1171875, 3.828125, -2.921875, 0.021240234375, 4.125, -4.84375, -4.125, -1.375, 1.109375, 1.7265625, 0.0306396484375, 3.25, -6.9375, 3.609375, 2.34375, 4.0, 4.21875, -1.03125, 4.65625, 2.765625, -1.2421875, 2.125, -1.8671875, 4.8125, 5.78125, -1.9296875, 0.703125, -5.0625, -0.421875, 0.5625, -2.921875, 2.984375, -3.71875, -2.796875, 7.125, -1.5625, -0.9609375, 6.25, 5.28125, 1.9609375, 4.09375, 5.59375, -0.036376953125, -2.859375, -6.34375, -3.65625, -1.34375, -5.15625, 4.875, 3.578125, 4.46875, 3.59375, -6.71875, -3.90625, 7.34375, 1.2421875, -1.0546875, 3.046875, -3.796875, -0.1865234375, -1.7890625, 5.03125, -6.6875, 3.5625, -5.375, -1.4765625, 4.625, 1.8828125, 2.546875, -4.21875, 3.0625, -2.3125, 8.1875, 8.0, 2.765625, 0.94140625, 9.125, 0.60546875, 5.15625, -0.67578125, 2.03125, 4.90625, 6.59375, 3.828125, 8.75, 5.59375, 1.875, -1.5703125, 4.46875, 2.125, 0.146484375, 9.5625, 3.578125, 0.439453125, 3.53125, 0.47265625, -2.703125, 4.96875, 8.5625, 0.158203125, -2.953125, -1.671875, 6.4375, 1.2578125, 6.0, 0.671875, 6.5, -2.625, 1.8984375, 4.28125, 2.296875, 4.40625, -4.84375, -8.6875, -2.890625, 2.78125, -0.357421875, -3.171875, 4.25, 2.453125, 8.375, 3.9375, -0.6015625, 1.6171875, 1.7421875, -2.0625, 3.296875, 3.0625, 5.28125, -1.4765625, 1.5390625, 0.875, -5.5, -2.4375, 4.59375, 7.6875, -2.1875, -2.296875, -2.984375, 3.703125, 5.09375, 2.0625, 4.1875, 5.0, 7.75, 9.8125, -0.0419921875, 2.546875, 0.4375, 1.140625, 3.5, -2.609375, -5.21875, -6.34375, -1.7265625, -3.5625, -1.5625, -0.2333984375, 4.5, 3.1875, 3.609375, 3.515625, -4.125, -2.765625, 3.0, -4.90625, 2.1875, -1.875, -3.9375, 2.453125, 1.1015625, 5.75, 3.546875, -1.0703125, 1.4609375, -2.78125, -2.1875, -2.5, -1.9375, -2.5, -0.38671875, -2.34375, -3.921875, 3.21875, 4.03125, 5.84375, -5.625, -8.0625, 8.5, -2.265625, -7.625, -0.12255859375, -2.46875, -3.640625, -6.84375, 2.296875, 2.65625, 3.140625, -6.9375, 5.40625, -5.5, 3.65625, 2.4375, 0.423828125, -0.96875, -6.9375, 1.2734375, 6.1875, -1.4609375, 2.34375, 2.9375, 0.7421875, 4.5, -6.21875, 5.0, 0.97265625, 3.09375, 1.578125, 8.3125, 1.375, 5.71875, -3.90625, 5.125, 3.796875, 7.8125, 3.703125, -0.05322265625, 5.40625, 1.125, 0.036865234375, 6.3125, -0.25, 3.0625, -4.125, -3.953125, -0.8046875, 4.25, -4.9375, -1.921875, 7.65625, -6.25, 1.2109375, -0.40625, -2.09375, 3.015625, 5.0625, -0.80859375, 0.423828125, 3.078125, -0.66796875, 4.1875, -0.41796875, 6.71875, 3.09375, -3.265625, -3.890625, 2.375, 2.15625, 3.5, 13.8125, 3.90625, 1.421875, 2.375, -5.0, -0.29296875, 0.123046875, 1.5, 3.4375, 2.59375, 2.015625, 1.453125, 3.921875, 5.875, 0.0245361328125, 4.375, 0.57421875, 2.703125, 3.6875, -3.484375, -8.8125, 2.71875, 4.78125, -0.035400390625, -4.3125, 1.8828125, 1.6953125, 5.8125, 4.8125, 3.453125, -1.390625, 0.83984375, 0.72265625, 7.59375, 1.9453125, 1.1796875, 10.3125, 6.53125, -6.15625, 2.6875, -2.0625, -2.765625, -0.02490234375, 3.8125, 3.09375, 1.9140625, -1.125, 2.8125, 3.421875, -2.390625, 1.328125, 0.87109375, 10.3125, -4.84375, 0.24609375, 3.15625, 0.640625, 5.5, 3.984375, -5.875, -3.0625, 3.390625, 1.4296875, 2.46875, -3.734375, -1.03125, 2.390625, 5.28125, -4.15625, -1.7421875, -0.03271484375, 0.193359375, 5.78125, 4.34375, -2.0625, -9.875, 2.734375, 3.65625, 4.125, 6.4375, 3.65625, -5.65625, 6.5625, -5.96875, -4.71875, 0.1318359375, 1.2421875, -4.4375, -2.359375, -7.4375, -2.546875, 2.78125, 6.0625, -3.546875, 0.5859375, 2.359375, 0.75390625, 2.890625, -1.2265625, 2.59375, -3.5625, -5.65625, 0.71484375, 4.90625, -12.1875, 4.5, 1.2890625, 0.640625, 1.03125, 1.28125, 0.431640625, 5.9375, 0.58984375, 8.1875, 6.15625, 0.62109375, 0.484375, -5.0, 4.90625, -2.15625, -0.765625, 0.8125, 1.03125, 3.421875, 1.09375, 5.875, 2.4375, 1.71875, 2.0, -5.28125, 3.8125, 3.28125, -2.953125, 4.96875, 5.71875, 4.6875, -2.8125, -5.0, 0.453125, -2.765625, -6.0, -5.09375, 0.921875, -0.9140625, -2.328125, 5.28125, 0.326171875, -8.4375, 1.8359375, -1.5, 4.375, 0.578125, 7.46875, 1.6796875, 3.3125, -1.484375, -0.11083984375, 1.484375, 6.59375, 4.40625, 0.1923828125, -5.1875, -1.1328125, -1.265625, 3.75, -5.0, 6.84375, -6.8125, 4.8125, 1.109375, 4.03125, 5.875, 1.1875, 1.859375, 10.0, 3.71875, 3.375, 3.9375, 10.0625, -4.1875, -2.359375, -5.15625, 11.1875, 1.2421875, 5.75, -0.90234375, 7.59375, 0.55859375, 6.53125, 4.34375, -4.40625, -6.15625, -1.6953125, -5.3125, -9.125, 2.0, 0.98828125, -2.25, -1.2890625, -0.98046875, 2.46875, -4.5625, 3.84375, 2.953125, 1.7109375, 1.1640625, -2.625, 2.765625, -4.375, 4.84375, 3.953125, -3.796875, 4.125, 4.90625, -3.296875, 2.34375, -3.890625, -11.9375, 2.828125, 4.15625, 3.125, 1.9765625, -9.125, -5.6875, 5.59375, -0.10400390625, 3.203125, -4.28125, -7.03125, -5.84375, 6.46875, 3.015625, 4.6875, 4.15625, -4.84375, 2.625, 9.4375, 3.703125, -0.10205078125, 3.625, -2.671875, -2.65625, 5.03125, -0.4921875, 1.359375, 4.28125, 2.765625, -2.90625, 2.140625, -2.625, -4.25, 6.5, -3.0625, 5.3125, 0.90625, 11.0, 8.125, 9.8125, 4.9375, 1.3359375, 2.0, 1.7265625, 1.046875, 1.6640625, -5.5, 4.84375, 4.84375, 5.84375, 3.3125, -5.5, -0.17578125, -0.81640625, 3.640625, -0.8125, -3.359375, 7.03125, -1.0390625, -6.1875, -3.328125, 4.46875, 2.1875, 7.0, 7.0, -4.28125, -26.625, 1.9765625, -6.625, -4.78125, 8.125, -2.5, 0.546875, 3.21875, -1.21875, -0.5546875, 5.90625, -0.478515625, -3.0625, 0.53515625, 0.8046875, 7.9375, -1.6015625, 0.314453125, 2.234375, 3.984375, 6.8125, -0.94140625, 4.65625, -3.46875, 1.3046875, -0.3046875, 3.6875, -5.8125, -2.484375, 1.9140625, 4.3125, 3.09375, -5.375, 1.4375, 3.34375, 0.6953125, 2.0, 2.484375, -2.015625, 4.875, -0.50390625, 1.6484375, 4.0625, 2.203125, 1.8984375, -0.5390625, 1.859375, 2.609375, -3.609375, 3.078125, 0.16796875, -1.421875, -1.9609375, -1.765625, 3.65625, -5.375, 2.703125, -8.6875, 1.2421875, -3.765625, 6.6875, 2.28125, 3.765625, -6.78125, -5.90625, -9.1875, 10.6875, 2.0, 7.5, 5.5, 0.92578125, 4.6875, -3.078125, -0.7421875, 0.6328125, 3.140625, -6.40625, 0.890625, 3.59375, -5.34375, -5.5, 7.1875, -2.09375, -4.5, 8.4375, -7.53125, 0.91796875, 3.859375, 1.390625, 3.171875, 0.74609375, -0.181640625, 0.640625, -2.46875, -1.5703125, -1.234375, 7.4375, -1.484375, 1.53125, 2.875, 1.2890625, 0.349609375, 7.15625, 1.15625, 3.359375, 1.9375, 3.9375, -0.2275390625, 2.875, -4.875, -1.046875, 3.984375, 0.765625, 9.125, 5.21875, 0.8046875, -1.125, 1.515625, 1.359375, -8.0625, -7.40625, 1.6796875, -0.0269775390625, 1.90625, 4.40625, 10.0625, 9.125, -0.71875, 3.390625, 2.40625, 5.625, 3.90625, 3.125, -6.0625, -3.375, -3.625, 3.4375, -1.5390625, 0.306640625, 4.0, 5.6875, 8.9375, 3.734375, 7.0, -0.84765625, -1.8046875, 2.046875, -0.04443359375, 5.5, 5.5625, -3.453125, -6.34375, 5.125, -3.234375, -1.015625, -2.171875, 5.84375, -1.90625, -0.74609375, -9.5625, -6.90625, 0.2470703125, -3.3125, 0.8515625, 7.84375, 4.125, -6.25, 8.125, 9.9375, -1.2109375, 3.1875, 3.296875, 7.53125, 2.1875, 6.0625, 4.25, 7.3125, -0.90625, -5.125, 1.359375, 4.15625, 2.640625, 5.28125, 3.828125, -1.421875, 0.07421875, 3.8125, 6.3125, 0.76171875, -1.9140625, 6.40625, 2.78125, 1.625, 6.9375, 6.46875, 1.53125, 1.6171875, -0.578125, -5.46875, -5.34375, 1.8984375, 1.046875, 3.015625, 7.25, 6.4375, 4.09375, 5.40625, -0.203125, -6.9375, 1.375, -4.5, -3.578125, -6.65625, -1.3203125, -8.125, 3.421875, -3.546875, 5.59375, -4.21875, -0.7578125, -4.3125, -5.125, 2.84375, 5.6875, 1.953125, 2.5, -0.3515625, 7.15625, 4.8125, -0.482421875, -1.8984375, -3.15625, -0.5234375, -3.53125, 6.75, -2.046875, 6.40625, 8.0625, -7.25, 0.9296875, 1.7265625, 2.015625, 5.6875, 0.275390625, 10.4375, -1.046875, 2.921875, -7.6875, -0.55078125, -3.28125, 3.984375, -3.9375, 2.15625, 5.34375, -7.78125, -4.8125, 5.9375, 5.5, -2.5, -0.93359375, 5.53125, 2.3125, 3.234375, 0.640625, 0.443359375, 3.71875, 4.375, 1.3828125, 2.359375, -0.396484375, 4.46875, -0.40234375, -3.28125, -3.03125, -1.90625, 5.5, -2.53125, -8.6875, 6.5, 5.71875, -0.150390625, 2.3125, -0.859375, 3.390625, 4.3125, 4.75, -2.3125, 4.875, -3.71875, 4.0625, 1.640625, 8.125, -0.2734375, 7.65625, 6.34375, 7.03125, 2.84375, 4.90625, 1.9453125, 0.64453125, -4.625, -3.046875, 6.0, -9.1875, -1.078125, -7.875, 4.40625, 7.78125, 9.6875, 3.4375, -1.5390625, 5.375, 1.15625, 0.89453125, 2.953125, -5.125, 3.484375, -3.34375, 3.890625, -0.341796875, 2.078125, -0.267578125, 2.515625, -0.22265625, 1.6328125, 7.0625, 9.625, 8.375, -0.765625, 3.1875, 7.65625, 4.875, 5.78125, 7.65625, 0.66796875, 5.28125, 10.9375, 0.80078125, -4.65625, 13.0, 1.6796875, -0.734375, 4.0625, 0.640625, -2.46875, -3.484375, -3.828125, 2.234375, 2.234375, 9.5625, 8.625, 2.078125, 3.5, -4.1875, 1.578125, 0.21484375, -4.1875, -6.46875, -2.859375, 0.1875, 3.046875, -3.203125, 1.6875, 3.109375, 2.890625, 2.90625, 0.58203125, -2.921875, -5.5625, 3.421875, 3.546875, -1.3515625, 0.9375, 2.46875, -5.78125, -0.6328125, 5.6875, -0.435546875, 1.734375, 4.8125, 5.15625, -4.375, 9.75, -1.953125, 5.21875, 2.9375, -8.5625, -0.6796875, 5.0, -6.8125, -1.5234375, 5.59375, -0.36328125, 1.2890625, -7.5625, 9.375, -3.84375, 3.71875, 2.03125, 5.1875, 7.28125, 0.640625, -0.6640625, 0.1669921875, 0.93359375, -0.5703125, 5.5625, 0.5390625, -1.421875, 6.5625, 4.84375, 3.203125, 1.921875, 0.42578125, 2.578125, 2.71875, 3.6875, 5.75, 1.734375, -5.0625, 4.625, 5.78125, 2.984375, -3.515625, -1.8828125, 8.8125, -3.28125, 3.8125, -0.67578125, -3.328125, 2.671875, -2.1875, 4.375, 6.15625, 4.5, -0.76171875, 1.9140625, 8.375, 11.8125, 4.4375, 5.75, -3.8125, 5.09375, -4.46875, -6.4375, 3.484375, 1.71875, 1.484375, -7.6875, 1.15625, 3.484375, 1.59375, 4.6875, -2.375, 0.474609375, -3.5625, 0.56640625, -9.0, 3.25, -0.390625, 7.5625, -8.5625, -4.625, 2.359375, 2.578125, 0.0390625, 1.015625, 1.6171875, 1.578125, 5.5625, 3.28125, 7.09375, 1.953125, -0.453125, -1.8203125, 1.4609375, -3.46875, -1.0390625, -2.953125, 4.03125, 0.283203125, 2.59375, 0.41015625, 2.5625, 9.0, 1.140625, -3.25, 1.21875, -2.421875, -6.3125, 7.40625, -0.671875, 2.75, -1.3671875, -1.609375, -4.5, -1.6328125, 3.203125, -2.453125, 4.375, 1.7890625, -0.2060546875, -2.328125, -9.0, 4.0625, 3.65625, 2.078125, 3.09375, 1.9140625, 3.0, -7.40625, 3.0, -1.5078125, -0.416015625, 1.234375, 3.734375, 0.56640625, 3.671875, 3.96875, 6.6875, -0.359375, -1.0234375, 2.40625, -1.7734375, 1.9453125, 5.84375, -11.5625, -2.46875, 1.96875, 3.8125, -4.0625, 6.71875, 3.125, -4.65625, 2.203125, -2.296875, 4.25, 6.40625, 0.67578125, 6.4375, 2.578125, -6.375, -1.40625, 0.3515625, 1.78125, 9.625, 2.65625, 0.8359375, 8.5, 10.9375, -5.375, -4.125, -3.6875, 4.0625, -2.671875, -5.8125, 2.859375, 5.03125, 8.5625, 8.5, 6.96875, 5.03125, -9.75, -0.146484375, 1.578125, 5.9375, 3.078125, -6.75, 10.5625, -5.8125, -0.48828125, 0.48046875, 4.5625, 9.0, 6.4375, 5.625, -4.4375, -1.9296875, -0.1220703125, -0.85546875, 2.625, 3.71875, -0.78125, 0.1005859375, -1.6015625, -8.0625, -0.490234375, 2.921875, -1.2109375, -0.7890625, 5.6875, 0.1455078125, 4.5, 1.1875, -1.4609375, -2.84375, 3.828125, -4.90625, -0.7734375, 6.96875, 1.6171875, -5.84375, -0.8125, -6.65625, 1.40625, 4.5, 5.15625, 2.53125, -0.84765625, -1.984375, 0.337890625, 5.0625, 3.015625, -4.59375, -1.4765625, 4.0625, 3.609375, 4.46875, -4.8125, 1.7109375, -4.40625, -5.0625, 5.75, 4.5625, 4.5, -3.328125, 9.125, 1.703125, 6.125, -0.9609375, -3.796875, -5.90625, -4.53125, 5.5, -0.93359375, 6.59375, -3.765625, 3.296875, 5.9375, 1.7109375, 4.75, 4.25, 5.3125, 2.140625, 4.375, 4.375, 6.25, 2.953125, -8.0625, 1.09375, -4.21875, -2.71875, 0.94921875, -0.8359375, -9.375, 3.8125, 2.59375, -4.03125, -1.03125, 6.71875, 8.6875, 8.5625, 1.0703125, 4.40625, 6.8125, -0.298828125, -5.875, 7.78125, 4.96875, 2.890625, -3.328125, -1.4765625, 2.65625, 6.90625, -0.42578125, 0.59375, 3.359375, -6.6875, -4.96875, 3.34375, 0.056396484375, 7.375, 9.75, 8.3125, 4.75, 0.9765625, 3.59375, 1.7109375, -6.375, -2.1875, -4.71875, 5.53125, -1.1484375, -3.015625, 7.5625, 5.15625, -1.4296875, 7.15625, 1.578125, -0.59375, 4.9375, 6.4375, 3.796875, 5.96875, 4.5625, 3.171875, 0.81640625, 5.3125, 0.1494140625, 11.0625, -0.59375, -6.65625, 0.3515625, -3.515625, -5.375, -3.109375, 6.15625, -4.6875, 2.90625, -1.7109375, 7.0, 5.3125, 1.5859375, 3.671875, -0.91796875, 2.078125, -4.59375, 2.96875, -1.4609375, 11.25, -1.9765625, -3.1875, -0.3203125, -4.40625, 4.53125, 1.0, 2.625, -1.9765625, 5.40625, 5.75, -3.578125, 2.546875, -7.59375, 3.5625, -5.5625, 5.46875, -0.431640625, -2.375, -2.96875, -7.9375, 1.5390625, -3.28125, -5.28125, 3.203125, -1.5703125, 2.0625, -2.03125, 0.98828125, -4.96875, -6.25, -0.2890625, 3.125, 2.21875, -1.890625, -5.0625, -0.1005859375, -2.046875, 6.625, -2.578125, 6.59375, 3.515625, 6.96875, 4.59375, 1.9140625, 5.25, 0.07958984375, 5.03125, -2.59375, -2.046875, -4.03125, -1.3671875, -3.5, -1.4921875, 3.125, 5.125, -7.09375, 5.4375, 0.486328125, 3.265625, -2.515625, 5.1875, 5.21875, -2.078125, 0.2412109375, 3.046875, 1.3828125, 2.03125, 2.203125, 0.439453125, -6.46875, 6.46875, 4.09375, 1.3046875, 3.875, 2.125, 0.53515625, 1.6015625, 8.375, 6.4375, 3.1875, -8.3125, -2.078125, -4.71875, 2.125, 0.016357421875, 1.171875, 0.86328125, -5.15625, -5.25, 0.47265625, 9.0, 6.78125, -2.046875, 6.34375, 0.6328125, 2.625, 0.71484375, 4.03125, 0.37890625, -6.625, 2.671875, 3.28125, -7.03125, 5.09375, 1.1875, 0.55078125, -0.734375, -0.8359375, 3.390625, 5.09375, -3.203125, 2.453125, 5.4375, -0.28515625, 6.4375, 0.55859375, -6.28125, 4.71875, -3.8125, -2.65625, -2.0, -5.1875, 3.421875, 0.036865234375, -4.84375, 4.59375, 10.0, 5.375, 2.453125, 8.875, -2.53125, -1.3828125, 8.125, -0.212890625, 10.125, 5.40625, -1.4453125, 5.84375, 0.734375, 2.046875, 2.515625, 4.0625, 4.90625, -7.9375, 6.78125, -1.234375, 4.125, 2.25, 1.28125, 3.640625, 5.125, 5.875, 5.75, 3.734375, -2.328125, -3.921875, 1.3125, 8.75, 8.25, 6.9375, -2.59375, -2.921875, 4.65625, 9.0625, 9.9375, -0.1533203125, 5.84375, 2.171875, 7.34375, -6.40625, 0.498046875, -2.0625, 0.259765625, 1.6015625, 0.734375, 4.625, 2.59375, 0.474609375, 8.625, 3.265625, 0.6875, 6.4375, 3.359375, -3.25, -1.375, 5.5, 3.75, 9.0625, 1.6484375, 1.2265625, 1.5078125, -5.625, -7.03125, 6.09375, 2.09375, 4.40625, 4.65625, 3.09375, 5.53125, -2.59375, -3.984375, 1.859375, 3.5625, -0.00482177734375, 0.1416015625, 2.6875, 2.9375, -5.59375, -5.125, -1.515625, 2.015625, -3.4375, -2.484375, 0.90234375, 1.59375, 0.404296875, 0.482421875, -1.9140625, 4.40625, 6.0625, 2.765625, 6.59375, 8.5, 4.84375, -3.34375, 3.171875, 6.03125, -4.0625, 6.125, 8.4375, 2.140625, 0.0732421875, 4.28125, 4.5, 2.390625, -3.375, 1.578125, 9.9375, 5.0625, 7.25, -2.65625, -2.21875, -0.3359375, -3.25, 0.70703125, -6.5, -2.5, 14.8125, -0.80859375, 1.984375, -2.4375, -4.875, -3.78125, 3.8125, -1.515625, 2.25, -4.5625, 1.7421875, -4.875, -5.90625, -3.671875, 7.21875, 0.478515625, 3.953125, -6.25, -1.0703125, 3.109375, -0.36328125, -2.703125, 7.3125, 3.25, 1.5390625, -2.828125, 5.90625, 7.75, 7.90625, 9.9375, 4.34375, 0.203125, -5.5625, -6.125, 0.25, 1.2734375, -0.82421875, 3.9375, 1.5546875, -5.5, -1.5703125, -14.0, -3.765625, 0.87109375, 7.53125, -0.640625, 3.1875, 4.53125, 5.59375, 3.234375, -3.703125, -5.9375, -3.109375, 1.8671875, -6.75, -6.0625, -5.875, 0.03173828125, 0.5625, -0.154296875, -1.5390625, -5.3125, 5.4375, 4.25, 1.4609375, 2.5, 1.03125, -1.2890625, 1.4765625, -11.1875, 5.53125, 4.0, 5.375, -3.296875, 2.0, 6.625, -2.421875, 0.8359375, -1.9140625, 2.9375, 1.03125, 0.419921875, 3.140625, -2.546875, -3.125, 7.9375, -0.2080078125, 6.0625, -7.03125, 5.03125, -5.21875, -1.0625, -4.65625, 12.375, 3.5625, 5.0625, 6.0625, 8.5625, 0.474609375, 4.1875, -6.375, 1.6171875, 1.21875, -6.0, -4.625, -1.2578125, -1.4140625, -1.328125, 4.34375, 4.0625, 5.84375, 3.765625, 4.09375, 0.609375, 10.75, 2.21875, 12.1875, 3.1875, 3.140625, 7.875, -0.6484375, -2.734375, -5.3125, 8.5625, 5.15625, -5.1875, -5.125, 6.125, 5.40625, -0.9296875, 7.34375, -2.75, 9.375, 9.625, 5.875, -5.6875, 9.75, -1.421875, 4.21875, 7.28125, -2.6875, -5.59375, 0.5, 0.42578125, 5.375, 0.8125, 7.21875, 6.15625, 1.5390625, -0.0233154296875, 4.34375, 3.921875, 7.15625, 2.3125, -1.7578125, 5.65625, -2.328125, -3.84375, -4.84375, 3.859375, -6.375, 10.1875, 2.578125, 5.375, -4.4375, 1.1953125, 1.2109375, 0.54296875, 3.921875, 4.78125, 4.625, 5.78125, -5.5625, 1.015625, -1.3828125, 7.375, 8.1875, 5.59375, 5.90625, 4.46875, 2.953125, 5.5625, -2.0, 3.90625, -0.578125, 2.625, 2.09375, 2.828125, 6.53125, 10.375, -12.5, 4.21875, -0.2353515625, 0.625, 5.46875, 6.6875, 2.828125, 2.953125, 3.484375, 0.80078125, -2.734375, -1.78125, 3.453125, 0.68359375, 4.15625, 0.59765625, 2.40625, 5.3125, 2.484375, 2.3125, 8.0625, 1.2265625, 2.59375, 0.2734375, -3.21875, 4.0, 3.1875, 6.09375, 5.96875, -3.09375, -0.5546875, 2.96875, 3.65625, 3.21875, 1.578125, -2.171875, -3.734375, 4.8125, -2.234375, 5.1875, 5.28125, -1.8203125, 1.234375, 1.15625, 2.34375, 3.296875, 0.63671875, -8.0625, -2.890625, 2.59375, -7.125, -2.453125, 3.5625, 4.0, -4.90625, -5.8125, 5.1875, -5.46875, 1.3515625, -1.6875, -1.40625, 2.4375, 4.65625, -4.125, -0.33203125, 12.75, 1.859375, -3.953125, 0.05615234375, 7.90625, 9.625, 8.1875, 0.23828125, -0.18359375, 7.59375, 3.234375, 5.6875, -0.86328125, -5.1875, -3.359375, 0.97265625, 0.11474609375, -1.5546875, -2.203125, 4.34375, 7.53125, 5.0, 4.75, 1.3203125, -0.375, -2.921875, 4.75, -5.0, -4.625, 4.4375, 1.4609375, -4.75, 9.625, 3.453125, -0.1943359375, 6.5625, 7.75, 8.4375, 7.09375, -5.5625, 4.53125, 2.515625, 7.34375, 6.0625, -1.421875, 6.8125, 2.140625, -4.28125, 0.39453125, 0.93359375, 6.4375, -4.1875, -4.09375, 6.4375, 1.0234375, 3.359375, -3.234375, -2.5625, -2.734375, 7.21875, -6.375, -2.25, -3.25, 7.0, -1.5546875, 11.0625, 3.609375, -3.296875, 3.875, 7.90625, 6.34375, 2.3125, 3.265625, 1.1484375, -4.0625, 6.53125, -4.5625, -3.640625, 6.125, 7.65625, 4.90625, -8.4375, 10.0, -2.25, 1.6328125, 4.9375, 4.96875, 3.546875, 2.53125, -3.546875, 4.6875, -0.2314453125, 6.53125, -6.21875, 0.640625, 4.1875, -5.3125, -4.09375, 7.1875, 7.90625, -2.46875, -4.53125, 1.3671875, 0.310546875, -1.046875, -2.46875, -2.1875, -9.0, 1.421875, -4.53125, 0.75390625, 4.3125, -7.75, 10.4375, 0.0289306640625, 1.2578125, -2.875, 2.34375, 5.53125, 1.765625, -2.03125, 0.09765625, -6.625, -6.0, 2.3125, 3.53125, 0.443359375, 3.40625, 3.375, 1.921875, 0.1787109375, 2.921875, 8.25, 1.2265625, 5.9375, -1.71875, 6.0, -4.6875, -2.0625, 7.59375, -4.34375, 0.86328125, -0.77734375, 2.125, 5.1875, 2.625, -1.1875, -0.1796875, 7.78125, 5.125, 4.53125, -0.34375, 1.8359375, 8.75, 5.59375, -5.25, 0.78515625, -4.59375, 6.46875, 2.953125, -0.197265625, -3.5625, 6.21875, -3.328125, -1.8984375, 5.90625, 4.4375, -4.75, -4.125, 0.875, 4.3125, 1.3515625, -8.4375, 6.1875, -0.890625, -4.3125, 1.96875, 0.123046875, 2.296875, 3.359375, -0.8125, 3.203125, -1.03125, 0.78125, 5.59375, 2.21875, -2.53125, -1.7421875, 1.6953125, -8.1875, -1.328125, 2.34375, 0.07958984375, -0.91796875, 0.44921875, -0.271484375, 4.28125, 5.125, -9.875, 0.091796875, -4.21875, -6.53125, -9.625, 1.5078125, 5.1875, 0.65625, 4.75, 8.4375, -1.0078125, 0.26171875, 4.875, 6.125, 6.4375, -0.73828125, 0.35546875, -4.46875, 5.9375, 4.03125, 0.2431640625, 4.21875, -2.015625, -9.1875, -4.34375, -2.828125, -5.6875, 11.5625, -0.1884765625, 16.75, -5.03125, 2.96875, 5.875, -2.78125, -5.0, -3.625, -0.2119140625, 1.984375, 3.171875, -1.0390625, 7.0, -0.05712890625, -7.46875, 0.3125, 3.203125, 5.375, -6.96875, 0.07177734375, 9.6875, 7.59375, 5.65625, 6.40625, -0.51953125, 2.21875, -1.9140625, 0.76171875, 6.09375, -16.875, 1.71875, 7.53125, 3.015625, 4.75, 3.625, 4.15625, 4.84375, 2.0, 3.09375, -0.330078125, 4.75, -1.125, -3.390625, 1.578125, -2.859375, 1.2578125, -3.1875, 3.046875, 4.5625, -3.390625, -2.203125, 1.5390625, 7.25, 6.84375, 7.90625, 0.0556640625, 5.0625, 4.09375, 0.7734375, 1.203125, 3.953125, 5.21875, 6.78125, -6.25, 0.30859375, 0.89453125, 1.4375, -3.53125, 2.21875, -4.625, 3.21875, 9.625, 4.8125, 2.640625, -2.65625, -4.90625, -1.890625, -6.625, -3.09375, 2.734375, 2.890625, 3.4375, -2.75, -0.796875, 7.375, -1.3671875, 1.6484375, -5.5625, 0.306640625, 1.671875, -5.625, 0.263671875, 4.375, 0.71484375, 1.8984375, -5.34375, 0.1416015625, 0.734375, 7.625, 1.25, -0.53125, -0.193359375, 5.25, -6.03125, -8.0, -3.609375, 0.486328125, 3.640625, 6.09375, -2.359375, -11.5, -3.796875, 1.109375, 6.65625, -1.7109375, -0.1552734375, -1.875, 1.515625, 1.1171875, 0.64453125, -3.1875, 4.625, 7.03125, 2.203125, 1.2578125, -5.6875, -0.0142822265625, -6.71875, -2.171875, -1.390625, 7.6875, 9.1875, 3.09375, -2.296875, 5.4375, 4.09375, 4.8125, 6.0625, 5.84375, -1.515625, 3.09375, 0.275390625, 4.3125, -6.4375, 4.3125, 4.0625, 0.21875, -4.4375, -2.921875, 0.357421875, -0.5625, 4.34375, 3.8125, -2.28125, 3.96875, 8.25, 2.375, 3.171875, -0.54296875, 5.15625, -7.96875, 4.09375, 6.34375, -6.5625, 3.078125, -2.859375, 3.109375, 9.9375, 9.625, 1.4296875, -0.44921875, 11.25, -4.09375, 8.375, 5.90625, 3.234375, 3.609375, 0.953125, 0.16796875, 3.734375, -6.53125, -0.85546875, 0.67578125, -0.66015625, -6.0625, 1.328125, 3.90625, -0.609375, -1.03125, 4.5, 8.8125, 3.84375, -1.2265625, 0.234375, 1.6875, -7.28125, 2.90625, 2.703125, -0.859375, -7.09375, 0.4296875, 0.6171875, 8.8125, -5.59375, 3.546875, -2.375, -1.203125, 3.421875, 2.890625, -3.703125, 2.296875, 7.625, 7.34375, -0.458984375, -3.125, 8.5625, -4.96875, -3.96875, -0.7109375, -1.4375, 0.9453125, 5.5, -1.390625, 5.21875, 4.09375, 6.375, 3.578125, 2.421875, 3.25, 3.75, 0.0615234375, 5.09375, 5.40625, -0.09619140625, 1.9296875, 7.4375, 1.0703125, -2.5, 1.484375, 2.421875, -4.6875, -4.6875, -4.21875, 4.03125, 3.921875, -0.99609375, 9.5625, 3.625, 4.9375, 0.1279296875, 2.75, -0.65234375, 4.03125, 3.5, -2.671875, 1.2109375, -0.9296875, -5.0625, 2.1875, -3.859375, 2.28125, 0.193359375, 9.0625, -5.09375, 3.421875, -4.1875, -2.78125, -3.453125, -0.73828125, 0.380859375, 3.5, -1.9375, 3.515625, 1.5390625, 0.15625, 1.125, 6.25, 9.125, -5.65625, 4.03125, -0.7109375, -1.609375, 1.4453125, 1.5546875, 0.578125, 6.5, 5.25, 3.140625, -4.5625, -0.91015625, -1.7578125, 1.8046875, 2.46875, 6.25, 5.28125, 5.125, -3.46875, -1.921875, -0.353515625, 9.9375, -3.828125, -3.0625, -6.3125, 4.6875, 7.5625, -2.453125, -3.75, -3.34375, 5.75, -4.84375, -3.59375, 4.84375, -5.1875, -4.15625, 0.6796875, -7.65625, -3.265625, 7.75, 1.375, -0.45703125, -5.0, 3.078125, 2.578125, 8.3125, -0.81640625, -4.59375, 4.59375, -0.10791015625, -2.421875, 2.078125, -4.09375, 6.21875, 3.078125, 3.703125, -9.25, 4.15625, 5.53125, 5.03125, -1.4453125, 4.34375, 4.125, 0.35546875, 0.1796875, -0.00885009765625, -6.40625, -3.34375, -4.875, 5.0625, -4.15625, -4.125, 0.1171875, 6.28125, 2.609375, 0.337890625, 6.96875, 0.3359375, -3.65625, -1.234375, -5.1875, -0.55859375, 1.28125, 5.15625, -2.65625, -0.1650390625, 4.78125, 6.0, 6.9375, -3.671875, -4.96875, -0.5859375, 3.28125, -0.90234375, -0.0791015625, 2.765625, 3.609375, 3.25, 1.9375, 4.625, 5.75, -4.9375, -3.859375, -1.1015625, -4.4375, 2.8125, 5.40625, 2.203125, -4.28125, 0.154296875, 3.859375, 0.51171875, 3.890625, -4.21875, 1.328125, -3.59375, 0.8984375, -1.6875, -1.8828125, 4.5625, 3.390625, 2.515625, 4.9375, 1.375, 6.875, 1.03125, 4.65625, 1.140625, 4.53125, 9.4375, 6.4375, -2.171875, 2.09375, -4.34375, 6.96875, 0.84375, 1.8828125, -3.21875, -3.484375, 1.2109375, 1.1875, -1.6953125, -2.03125, 6.25, -2.421875, -2.328125, -4.0, 4.03125, 0.67578125, 0.53515625, -4.40625, 2.15625, -4.8125, 1.8046875, 4.5625, 1.1796875, 4.59375, 1.265625, 5.71875, 0.75, 3.828125, -7.46875, -3.4375, 2.59375, -3.578125, 2.109375, -5.59375, 5.96875, 0.59765625, 2.59375, 5.1875, -0.296875, 7.96875, -2.828125, 6.875, 2.65625, -0.73046875, 5.71875, -5.625, 4.21875, 6.71875, 4.4375, -4.3125, 0.248046875, 5.71875, -16.5, -0.029541015625, 6.0625, 6.40625, -3.796875, -3.171875, -5.90625, -3.515625, -1.8671875, -3.171875, 8.375, 1.6953125, 3.25, 1.5625, 5.375, 1.1328125, 1.46875, 1.2109375, 5.0625, 5.625, -5.375, 1.4375, -6.03125, -4.09375, -0.0380859375, 3.09375, -0.6171875, 3.6875, -0.462890625, -5.5, -1.875, 5.15625, -4.6875, 8.75, 2.796875, -0.490234375, 11.8125, -6.125, 6.46875, -1.015625, 3.78125, 7.0, -7.90625, 0.41015625, -1.828125, 6.34375, -2.375, -2.296875, 7.0625, 2.46875, -0.53125, -2.921875, -1.96875, -5.71875, -1.7578125, -4.09375, -6.4375, 1.7421875, -3.84375, -0.189453125, -0.1982421875, 6.5625, 7.65625, 10.625, -0.427734375, 2.15625, -6.40625, 2.734375, -0.40234375, -4.28125, 0.84375, -1.6328125, -5.0, -1.1484375, -1.1875, 1.625, 4.4375, 6.25, 3.46875, -6.4375, -0.8359375, 1.234375, -4.96875, -7.25, 0.91796875, -4.40625, 3.5, 1.1796875, -4.625, -7.75, -0.080078125, -0.93359375, 4.21875, 6.46875, 0.6796875, -0.224609375, 2.484375, 5.375, 2.28125, 0.359375, 7.09375, 1.9609375, -5.65625, 0.609375, 1.890625, -2.703125, 7.09375, 3.671875, -4.8125, 2.234375, -0.32421875, 2.5625, 3.03125, 1.21875, -0.828125, 5.03125, 5.15625, 6.09375, 8.25, 5.3125, 3.59375, 4.84375, -2.0, 4.90625, 0.40625, 0.2890625, 5.0, -1.4375, 3.40625, 6.84375, 4.8125, 4.84375, 7.90625, -2.390625, 4.875, 3.75, -1.0078125, 2.75, -5.40625, -4.21875, -1.9453125, -4.46875, 7.65625, 9.0, 3.015625, 2.03125, 0.396484375, 4.1875, 4.9375, 13.6875, 2.140625, -2.515625, -6.40625, 8.75, -1.46875, -3.734375, -1.9140625, 5.96875, -1.4296875, 2.390625, 7.53125, 6.09375, -3.140625, 3.828125, 4.28125, 6.09375, -0.65234375, 6.875, 5.59375, -5.15625, -3.84375, -4.53125, -5.46875, 2.78125, -1.0546875, -0.267578125, -4.03125, -5.5625, 3.84375, -0.53515625, 4.125, -2.703125, 2.703125, -7.71875, -1.3359375, -1.453125, 1.875, -6.875, -0.953125, -1.53125, 0.98046875, -0.8984375, 1.03125, 4.75, -0.0703125, 0.3984375, -1.859375, -4.40625, 0.318359375, -5.6875, -4.21875, 1.75, -1.3046875, -1.703125, 3.0, -0.82421875, 1.390625, 6.59375, -2.609375, -4.5, -4.8125, -2.359375, -3.671875, 0.9921875, 4.5, 2.484375, 8.0625, 0.01068115234375, 0.1826171875, 6.75, 2.328125, 5.625, 8.1875, -7.4375, 5.59375, 3.703125, -0.29296875, 2.9375, 10.5625, -3.046875, -5.90625, -3.34375, 5.96875, -1.1953125, -3.484375, -7.9375, 0.4375, 1.25, -0.23046875, 2.984375, 3.5625, 5.5, -0.1748046875, 4.6875, -5.15625, 5.59375, 4.59375, -0.25390625, -0.298828125, -2.640625, 0.8828125, -1.09375, 1.6640625, 2.28125, 0.35546875, -2.3125, 7.5625, 1.8984375, -0.2265625, 2.15625, 1.0703125, -3.875, -4.34375, 3.84375, 2.578125, 7.90625, -5.40625, -5.3125, 2.0625, 4.25, 4.9375, -1.5390625, -4.34375, -1.015625, 0.83203125, -0.59765625, 1.359375, 5.5, 3.375, 6.4375, 3.515625, 4.1875, -4.5, 8.125, 8.4375, 2.015625, 4.4375, 4.1875, 1.9453125, -11.25, 3.640625, 1.0, -6.71875, 1.84375, -0.56640625, -2.65625, 3.453125, -5.75, 7.5625, 3.890625, 7.40625, 5.78125, 2.421875, 2.140625, -2.390625, -1.0546875, 7.8125, 9.75, -1.4765625, -6.75, 1.34375, -4.15625, -8.5, -1.234375, 1.5078125, -1.5546875, 2.359375, 6.8125, -4.34375, -4.4375, -2.53125, 1.9453125, -4.09375, 1.9765625, -3.578125, -5.5625, -3.515625, 7.65625, -2.359375, 5.65625, 5.875, 7.1875, 7.90625, 1.6875, -1.765625, 6.3125, -2.953125, 1.40625, 4.03125, 5.90625, -5.125, -3.09375, 1.2578125, -0.09130859375, 6.0, -4.53125, 3.140625, 2.3125, 1.03125, 1.46875, 4.9375, 9.25, 4.40625, -2.171875, 2.5625, 7.0, 7.75, 6.125, 2.203125, 2.171875, -2.984375, -4.96875, 4.90625, 0.4140625, 1.5703125, 7.34375, -2.546875, 5.0, 0.203125, -10.25, 4.4375, 8.3125, 1.9921875, 5.6875, 6.46875, -4.65625, 1.4609375, -1.453125, 6.71875, 3.40625, 5.40625, -3.96875, 4.40625, -0.21875, -2.03125, -0.90625, -0.1513671875, -1.1640625, 5.59375, -2.484375, -3.96875, -7.75, -2.4375, -5.96875, -3.375, 4.21875, 1.3828125, 4.09375, 1.796875, -4.1875, -3.953125, 0.546875, 0.21875, 5.875, -2.984375, -1.6953125, 2.421875, 0.302734375, -6.78125, -1.9609375, -0.234375, 3.703125, 6.5625, 1.3515625, 10.5, -0.0194091796875, 5.84375, -4.28125, 2.53125, 3.015625, 0.7421875, 3.25, 0.84375, 7.28125, 6.40625, 6.71875, 0.46484375, 8.75, -2.46875, 3.625, -0.1298828125, 5.46875, -0.83203125, -6.46875, -0.2197265625, -1.9921875, 10.1875, 4.59375, -1.71875, 3.703125, -5.6875, -2.515625, 3.34375, -3.140625, -2.703125, -0.65625, -6.625, 2.453125, 2.0, -2.421875, 8.4375, 9.875, -1.75, -2.421875, 1.7578125, -2.578125, 4.21875, -13.375, 8.5625, 6.15625, -1.8359375, -4.15625, 3.421875, -7.46875, -4.09375, -5.34375, -1.7265625, 6.375, 5.375, -4.09375, 3.03125, 1.2421875, -1.28125, 8.5625, 2.046875, 10.0, 3.375, -2.75, 3.609375, 3.546875, -0.5234375, 3.140625, -8.4375, 2.171875, -3.015625, 2.734375, -2.28125, 8.9375, -4.28125, 5.46875, 3.140625, -3.484375, -6.59375, -3.8125, 2.84375, 0.88671875, 1.0625, -2.796875, -4.71875, 1.0625, -0.04296875, -5.3125, 2.015625, 0.73046875, 2.640625, -0.65234375, 7.375, 0.36328125, 3.46875, 6.71875, 1.5625, 2.15625, -1.109375, -3.109375, -0.609375, -1.3515625, 7.3125, 2.421875, -0.98046875, 6.1875, 5.53125, 2.421875, -3.71875, 10.5, 1.015625, -0.515625, 5.65625, 6.75, -1.5625, -7.84375, 0.73046875, -3.765625, -4.75, -6.09375, -1.4375, -1.640625, -3.265625, 6.34375, 4.09375, 2.3125, 8.125, 4.03125, 6.375, 0.462890625, -4.125, 1.875, -2.015625, -0.333984375, 6.25, -5.46875, -2.5, -0.12890625, -5.0625, 1.9296875, -5.0625, -4.71875, 3.578125, 3.6875, 4.90625, -0.91015625, 0.19140625, 7.5625, 8.3125, 2.046875, -5.21875, -4.59375, 7.03125, 0.71875, -0.859375, -6.15625, -4.34375, -8.375, 2.09375, -3.875, -1.171875, -0.9375, 1.8359375, 8.6875, 6.34375, 2.640625, 4.9375, -3.640625, 2.71875, 0.4375, 2.4375, 1.1796875, 4.3125, 5.5625, 8.9375, 0.95703125, 6.3125, 8.5625, -4.9375, 5.25, 5.0625, -7.5, -3.40625, 1.7734375, 4.46875, 3.609375, -3.71875, -2.546875, -0.2431640625, -2.6875, 5.1875, 6.90625, 3.640625, 8.1875, -7.28125, 5.25, -3.375, 2.703125, -3.125, 1.3125, -7.375, 1.390625, 2.484375, 8.125, -5.125, -5.03125, -3.8125, 1.875, 3.6875, 3.359375, 8.1875, -3.421875, 7.46875, -6.0, 4.5, -4.25, 4.25, -7.8125, -0.43359375, -2.984375, 7.34375, -5.8125, -10.0, -4.1875, 0.10400390625, -0.3046875, -1.546875, 5.625, 6.3125, 5.75, -2.796875, -0.78125, -3.3125, 2.734375, -7.0625, 3.046875, -9.625, 1.5703125, 7.59375, -5.875, -1.3984375, -0.6875, 4.15625, 3.3125, 3.15625, -0.7265625, 6.375, 6.90625, 4.0625, 4.03125, -0.82421875, 8.375, 8.3125, -6.40625, 2.65625, 1.6015625, -2.21875, 6.84375, -1.6171875, 5.71875, 2.5625, 5.15625, 1.203125, 6.78125, 1.515625, 7.34375, -1.1640625, 4.84375, -2.828125, -5.9375, 5.46875, 1.2734375, -0.37890625, 7.75, -7.3125, 2.703125, 0.890625, -5.28125, 4.03125, 1.59375, 3.34375, 1.421875, 1.0859375, 3.0, -3.921875, -1.5546875, 1.1328125, 2.78125, 0.05419921875, 3.1875, 3.0625, 6.1875, -2.828125, -4.03125, -0.8359375, -0.80078125, 1.3671875, 0.7578125, 7.46875, 7.375, -5.78125, 6.84375, -6.46875, -5.90625, 6.625, -1.5078125, -10.3125, -2.484375, -1.390625, 0.5546875, 5.03125, 4.25, 8.1875, 8.9375, -5.1875, 4.375, -2.734375, -1.03125, -0.2236328125, 3.34375, -0.80078125, 0.4765625, 2.65625, -2.8125, -2.46875, 7.3125, -3.03125, 1.5078125, 3.171875, 4.84375, 0.2421875, 6.96875, -1.3359375, -1.0390625, 4.4375, 3.125, 5.59375, -5.71875, 7.15625, 2.953125, 1.1171875, 7.5, 1.2421875, -4.90625, 4.40625, -1.5859375, -2.234375, 1.875, 5.1875, 3.09375, -1.3984375, 3.953125, 2.625, -1.78125, -1.5859375, -0.57421875, -1.46875, -0.30859375, -7.46875, 2.609375, -10.6875, -0.40234375, 1.8046875, 3.046875, 1.484375, 3.390625, -0.466796875, -1.359375, -0.9609375, 8.0625, 4.28125, -2.828125, 4.0625, -4.0625, -4.59375, 3.46875, 3.8125, 7.1875, 8.0625, 2.765625, 2.953125, -0.314453125, -2.59375, 4.03125, 5.5625, 0.46875, 6.125, 2.1875, -0.8203125, 1.21875, 1.34375, 3.09375, 0.291015625, -1.484375, 4.6875, 2.90625, 5.53125, -3.625, 5.125, 7.46875, -7.0, 0.59765625, -4.375, -0.71875, -3.09375, 2.265625, -2.625, -3.78125, 5.125, 8.1875, -0.478515625, -2.78125, 0.7421875, 8.6875, 4.34375, 1.8671875, 6.8125, -1.9765625, -4.125, 6.78125, -0.0361328125, 3.28125, -1.421875, 2.59375, 7.375, -1.7421875, -4.65625, -5.25, 0.51171875, 4.84375, 2.09375, 10.375, -6.03125, 5.5, 1.0234375, 8.0, 7.3125, 0.56640625, 5.5625, 2.6875, -2.375, -7.65625, -0.70703125, 6.21875, -0.328125, 4.90625, -8.5, 1.9609375, 4.5, 2.9375, 4.90625, 9.0625, 1.484375, -5.65625, -5.4375, 0.96875, -2.71875, -4.375, -2.890625, -1.8125, 4.375, -5.875, 6.65625, -3.3125, -3.78125, -2.5, 1.1640625, 0.240234375, -4.0625, 0.9921875, 3.15625, 5.75, -2.8125, -6.875, -5.46875, 3.25, 1.0234375, -1.8046875, -5.4375, 5.0, 6.5625, -0.8046875, -1.1015625, -1.4375, -2.890625, 3.59375, 0.1083984375, 3.140625, 5.0, 1.96875, 4.21875, 9.3125, 1.90625, -2.25, -7.09375, -4.5, -4.15625, 1.09375, 3.40625, 3.625, -4.25, 1.328125, 5.71875, -0.408203125, 3.6875, 2.546875, -6.625, 1.4921875, -4.4375, -1.2578125, 2.390625, 3.515625, -1.3203125, 5.59375, -6.09375, 7.46875, 7.0625, -8.8125, 2.046875, 0.91796875, 6.40625, 2.5, 3.0, -4.875, -3.671875, 1.453125, 2.203125, -2.15625, 5.1875, -5.9375, 4.5625, 0.6796875, 0.32421875, -5.0, 4.4375, -5.21875, -1.359375, 3.859375, 3.5, 6.59375, -3.84375, 2.734375, 3.125, 3.84375, 6.03125, 6.71875, 1.3671875, -2.15625, 10.5625, -0.016845703125, 0.20703125, -8.625, 3.578125, 0.458984375, -0.08154296875, -2.546875, -3.8125, -0.79296875, 8.6875, -1.75, 3.53125, -1.4453125, -0.89453125, -1.4296875, 1.0078125, 1.65625, -0.045654296875, 7.96875, 3.765625, 4.1875, -1.484375, 3.0, 4.09375, 4.125, 0.71875, -1.7890625, 4.09375, 2.6875, -3.59375, 5.0, 0.58984375, 2.75, 2.046875, 2.625, 8.0625, -2.5625, 1.8359375, 0.1650390625, 3.703125, -2.203125, 3.96875, -5.625, -0.30078125, -4.875, 7.625, 1.59375, 2.34375, -1.4921875, -7.53125, 12.375, 7.4375, 0.23828125, 1.4765625, 7.53125, 4.71875, 10.625, 9.5625, -3.015625, 7.0625, 0.6328125, 1.6328125, 10.25, -4.1875, 7.71875, -4.34375, -14.625, 2.046875, -2.0, 0.96875, 1.78125, -3.40625, 4.15625, -0.609375, 3.296875, 4.40625, -6.9375, 10.625, -4.125, 1.921875, -0.296875, 1.0234375, 0.306640625, 6.125, -2.40625, 2.765625, -1.34375, 2.875, -0.61328125, 1.1328125, 6.34375, -1.3359375, 3.0625, 4.34375, 6.125, 4.40625, 5.1875, -0.0400390625, 7.71875, 4.1875, 9.5625, 3.859375, 0.7421875, 5.09375, 5.8125, 4.1875, -3.078125, 10.3125, 6.53125, 2.890625, -1.2890625, 0.74609375, -3.453125, -3.453125, 1.1640625, 2.453125, 4.8125, 4.53125, 4.03125, 0.69140625, 7.125, 1.5, 2.390625, -3.15625, 10.375, -0.6328125, -3.890625, -2.84375, 2.3125, 2.6875, 5.8125, -2.171875, -3.21875, -1.1640625, -2.25, 3.640625, 8.1875, -4.0, 2.828125, 6.125, 1.6875, -3.1875, -4.03125, -6.53125, -3.84375, -6.0, -3.328125, 4.34375, 1.2265625, 7.1875, 1.8359375, -1.59375, 1.3125, 2.875, 0.373046875, 3.171875, -1.75, 7.875, -3.1875, 2.625, -5.09375, 5.96875, -3.609375, 5.84375, 4.1875, -3.078125, 7.8125, 1.2578125, 5.5, -3.421875, -17.0, 3.421875, -0.5546875, 1.4296875, 0.75, 4.125, -0.158203125, -4.125, 4.96875, 6.3125, 0.0038604736328125, -7.03125, -3.078125, -0.9765625, 1.953125, -0.91796875, 5.0625, 6.75, 3.0, 0.216796875, -4.46875, 0.5234375, 4.9375, 1.96875, 4.3125, 7.90625, -3.34375, -3.796875, 5.09375, -4.59375, -0.322265625, 4.25, 3.546875, 0.5859375, -11.4375, 6.21875, 4.21875, -0.7578125, 5.0625, 8.0, -6.8125, -1.7265625, -3.71875, -2.828125, 1.859375, -0.7265625, -1.3671875, 6.15625, 2.9375, -0.07080078125, -8.8125, -2.3125, -1.25, 1.984375, -10.3125, 7.6875, 12.875, -3.25, 4.5, 0.40234375, 1.265625, -3.921875, -4.0625, 6.40625, 5.03125, -4.3125, -7.59375, 4.21875, -5.84375, -4.0, -2.203125, 8.6875, -3.8125, 1.6875, 3.109375, 0.001312255859375, 0.89453125, -2.515625, 3.703125, 5.96875, 5.15625, -8.0625, -1.484375, 3.375, -2.96875, -0.4609375, -2.8125, 4.5625, -1.546875, 7.0625, 1.1640625, 5.4375, -5.5625, 2.34375, -5.1875, 3.71875, 3.90625, 8.0, 7.875, 3.71875, 1.2421875, -0.447265625, -0.498046875, 7.9375, 3.71875, 5.5625, 2.484375, 2.75, 4.25, 9.375, 0.546875, 7.3125, 5.59375, 4.75, -1.0859375, 7.0, 0.2373046875, -1.6640625, -3.890625, 4.9375, 1.71875, -0.9921875, -0.87109375, 1.1015625, 0.80859375, -0.2412109375, 6.125, -1.7109375, 1.1171875, 3.109375, 4.09375, -1.9296875, 2.234375, 10.3125, -2.515625, 1.5859375, 0.1416015625, -4.03125, 4.375, 6.96875, 12.9375, -6.0, -0.0908203125, -3.8125, 3.234375, 7.75, -4.1875, -2.578125, 0.40625, 6.46875, 4.28125, -6.3125, -3.75, 4.15625, 8.5, 3.765625, -5.625, -7.65625, 1.3203125, 5.4375, 5.3125, 0.421875, -2.875, 7.09375, -0.05322265625, 3.984375, -5.125, -0.6171875, 2.1875, 7.5625, 4.53125, -0.64453125, 0.314453125, 5.375, -0.353515625, 2.78125, -1.671875, 0.63671875, 1.9375, 2.796875, 2.59375, 6.78125, 6.53125, 8.3125, 5.90625, 3.6875, 8.8125, 6.5625, -0.373046875, -6.53125, 2.4375, -4.6875, -1.140625, 0.36328125, 8.0625, 7.4375, 4.34375, -1.046875, 2.421875, -0.7265625, 0.451171875, -0.57421875, -3.890625, -4.78125, 1.1484375, 6.40625, 7.65625, -1.7734375, -2.609375, 3.75, 3.765625, 3.890625, -3.46875, 5.78125, 1.84375, -2.765625, 0.123046875, 2.359375, -7.125, -0.6328125, 2.484375, -0.73046875, 2.78125, -0.322265625, 0.5078125, -6.0625, -0.5078125, 8.875, -5.375, 4.46875, 2.671875, -1.28125, -0.65234375, 4.59375, 9.5625, 2.953125, -3.328125, -4.40625, -2.0625, 2.734375, -0.353515625, 7.21875, -4.59375, 2.75, 8.125, 0.76171875, 6.125, 5.40625, -1.4296875, 0.70703125, 0.9765625, 7.5625, 4.15625, -5.15625, 3.53125, -4.6875, -3.84375, 8.9375, 3.625, 1.453125, 0.68359375, 5.96875, 5.34375, -1.0078125, -0.8359375, 4.4375, -4.75, -3.828125, 5.75, -4.0625, 3.5, 0.482421875, -2.515625, 2.046875, 1.109375, 0.1357421875, 4.0, -0.431640625, -5.3125, 1.234375, 3.765625, 0.8515625, 7.90625, -2.015625, -7.0, 6.53125, -4.28125, 3.3125, 5.59375, 4.9375, 6.125, 1.9609375, 5.15625, -5.46875, 0.9609375, -4.09375, -3.21875, 9.8125, 3.953125, -0.4609375, 3.53125, -4.375, 5.96875, 4.9375, 2.1875, -2.140625, 4.78125, 0.3203125, 5.65625, 1.015625, 1.5859375, 7.0625, -2.28125, -3.390625, 1.9453125, 0.1669921875, 10.875, -2.546875, 0.94921875, 5.15625, 2.125, 2.90625, 3.25, 3.578125, -1.8203125, 0.0296630859375, 4.5, 3.609375, 6.125, 7.0, 2.265625, -2.0625, -7.375, -0.47265625, 1.0703125, 6.28125, 4.84375, -7.59375, 6.9375, -0.076171875, 4.28125, 1.3359375, 4.1875, 2.296875, -10.25, -1.9765625, -5.59375, -8.0625, 1.6953125, 4.90625, 7.65625, 9.4375, 5.4375, 5.28125, 0.37109375, 0.345703125, -3.921875, -5.1875, -6.40625, -1.1015625, 4.53125, -1.1953125, -0.35546875, 3.875, -5.78125, -5.28125, -4.84375, -2.796875, 3.4375, 0.474609375, 1.0546875, 2.03125, -1.2265625, -0.1376953125, 5.375, 2.765625, 6.25, 5.53125, 6.65625, -2.875, -3.765625, 3.953125, 4.0, -5.03125, -6.03125, 1.65625, -0.53125, 5.28125, 3.71875, -3.984375, 1.8828125, 5.6875, 8.375, -4.5625, 3.71875, -5.875, -5.03125, 14.1875, -2.21875, -0.81640625, 0.953125, 2.875, 3.609375, -1.390625, 3.796875, 3.625, 1.296875, -1.921875, -1.609375, -4.46875, 2.046875, -11.3125, 4.03125, 11.625, 1.8671875, 4.40625, 0.404296875, 4.4375, 4.5, 4.5625, 3.546875, 3.875, -2.859375, 1.6015625, -0.443359375, -4.1875, -2.625, -2.59375, 4.375, 3.03125, 2.0625, 4.28125, 5.8125, -1.3515625, -3.265625, -6.65625, 11.875, -2.859375, 3.703125, -6.4375, 1.296875, 5.09375, 4.34375, -0.61328125, 7.71875, 2.3125, -0.384765625, 2.90625, 6.8125, 1.75, 1.46875, 4.09375, 5.5625, -1.328125, -3.84375, -4.6875, -6.625, -3.90625, 0.96875, -0.3828125, -1.8828125, 2.25, 6.9375, 5.40625, 3.875, -0.640625, -4.65625, -8.6875, 4.46875, 7.03125, -4.875, 4.5, -5.28125, -6.0, 4.6875, 5.46875, 9.6875, 3.703125, -0.80859375, -4.9375, 0.365234375, 1.1015625, 6.46875, -8.5625, 0.80078125, -3.421875, -4.40625, 5.90625, 7.96875, -0.1904296875, -1.6328125, 1.90625, 3.359375, -0.55859375, 3.046875, 5.46875, 7.34375, 6.78125, 2.140625, 0.87109375, 0.78125, -1.3515625, 4.4375, -4.6875, -3.09375, -1.671875, 0.69140625, 0.546875, -2.875, -5.15625, -0.609375, -12.3125, 3.609375, 0.4296875, 0.3203125, 0.10791015625, -2.15625, 2.53125, 6.5, 5.3125, 5.6875, 2.421875, 4.53125, 5.125, -3.203125, -1.6484375, 5.84375, 2.71875, 4.0625, 2.46875, -4.90625, 4.125, 1.1171875, 5.375, 1.6171875, -0.44140625, 3.40625, 2.078125, 3.765625, 0.671875, 1.4375, 3.984375, -3.734375, 2.25, -3.921875, 5.03125, 1.625, 4.53125, 1.34375, -4.65625, 2.765625, 10.5625, 0.40625, -4.03125, 7.65625, 3.84375, 3.3125, -3.4375, 4.09375, -3.703125, -4.6875, -4.65625, 10.625, 9.25, -6.34375, 0.79296875, -3.84375, -2.0, -3.921875, -0.45703125, -0.48828125, 7.6875, -2.21875, 0.5546875, 1.9296875, 1.8984375, 4.9375, 4.1875, 2.8125, 5.3125, -0.73828125, 1.953125, -4.28125, -1.4609375, -0.0693359375, 3.171875, -1.578125, 5.28125, -2.703125, -2.078125, 0.8671875, 4.875, -4.25, -4.03125, -4.9375, 11.625, -9.375, 3.390625, 9.8125, 2.390625, 5.28125, 2.875, -4.21875, 3.8125, -1.8046875, 3.8125, 2.09375, -6.0, 6.0, 1.2890625, 5.9375, 3.59375, 9.0625, -3.40625, -4.0, 7.53125, -2.640625, 2.8125, -3.09375, -5.09375, 7.59375, 8.9375, 0.1064453125, -3.890625, -0.310546875, 1.1640625, 5.0, 6.65625, -4.03125, -1.2890625, -0.08984375, 1.7421875, 3.984375, 5.65625, -5.09375, 3.515625, -0.7265625, 4.46875, -4.875, 3.078125, -2.59375, -0.8125, -7.9375, -1.484375, 1.5, 0.3046875, 1.96875, 0.6953125, 3.359375, -1.46875, -4.65625, 4.375, 0.240234375, 5.75, 0.10693359375, 8.5625, -4.90625, 7.03125, -4.53125, 1.8984375, 1.859375, 0.984375, 7.34375, 4.0625, 2.625, 4.6875, -0.515625, 8.75, -7.4375, 4.09375, 2.734375, 0.94140625, 7.6875, -2.546875, 3.296875, -3.109375, -2.703125, 0.38671875, 4.4375, -1.4453125, -3.46875, 0.47265625, -0.75, 9.4375, 3.796875, -6.15625, 1.359375, 4.65625, -8.5, 2.3125, 5.9375, -2.953125, -1.984375, 4.09375, 0.59765625, 1.0078125, 6.3125, 7.65625, 2.296875, -7.78125, -4.375, -3.703125, 4.0625, 0.90234375, -0.4765625, 1.703125, 2.40625, -7.65625, 5.34375, 4.96875, 1.4765625, -2.171875, -4.125, -3.84375, 4.46875, 4.375, 3.25, -1.2578125, -2.390625, 2.1875, 6.71875, -7.15625, 2.109375, -3.171875, 6.6875, -4.59375, -1.640625, -1.9609375, -0.0213623046875, -6.25, -1.3828125, -4.90625, -3.1875, -2.90625, -2.71875, 8.75, -6.03125, 1.3359375, 10.0, -3.890625, 10.9375, 1.984375, 5.40625, -4.0625, -8.0625, 3.921875, 0.8359375, 6.4375, 3.109375, -7.59375, 6.1875, -3.125, 6.21875, -1.78125, -6.15625, 0.22265625, -4.28125, -0.9296875, 4.96875, 2.234375, 4.1875, 6.0625, -3.46875, 0.1904296875, 7.09375, 4.15625, 0.466796875, 5.96875, -2.1875, -1.390625, -0.73046875, 6.03125, -3.453125, 0.431640625, 2.9375, 0.091796875, 4.71875, -3.34375, 5.625, -7.34375, 3.546875, -1.75, -7.4375, 5.6875, 7.1875, -4.875, 0.37109375, 8.9375, 1.734375, 0.1064453125, 4.125, 1.375, 7.4375, 1.7265625, -1.515625, 4.46875, 5.59375, 4.15625, -5.1875, -4.71875, -2.28125, 4.96875, -6.28125, -3.09375, 2.703125, -4.3125, -0.337890625, 11.0, -3.5, -11.0, 0.921875, -7.03125, 9.8125, -2.671875, -12.0, -3.765625, 5.59375, 2.703125, 0.04736328125, 0.83984375, 10.4375, -6.78125, 0.75390625, -0.8203125, 1.515625, 5.53125, 6.875, 7.03125, 4.75, 0.294921875, 2.515625, 1.46875, 8.4375, -21.25, 5.0, -2.84375, -3.375, -1.125, -1.7734375, 9.0625, 5.3125, 8.375, -2.46875, 6.09375, 1.6328125, -3.34375, -6.53125, -1.875, -1.5625, 1.8828125, 4.5625, 2.734375, 4.53125, 0.09326171875, 2.46875, 8.0625, 12.0625, -0.65625, 3.515625, -2.5625, 0.96875, 3.453125, 2.65625, -2.421875, 0.2216796875, -1.828125, 1.0546875, -3.515625, 1.4921875, -2.609375, -9.6875, 6.59375, 0.6015625, 3.4375, -0.80859375, 2.6875, 2.75, 5.6875, 2.03125, 6.71875, -3.5, 0.4453125, 5.09375, 0.60546875, 3.5625, 3.359375, -0.1396484375, 4.65625, 4.09375, 0.61328125, -4.0, 0.9921875, 3.375, 3.359375, -4.625, 3.546875, 4.03125, 7.75, -2.109375, 1.46875, 5.4375, 0.62109375, 1.9453125, 2.640625, 1.9140625, 0.6015625, 4.90625, 2.109375, 1.3671875, -1.4140625, -0.62890625, -3.0, -4.25, -0.6953125, 2.34375, -2.171875, -7.5625, -1.234375, -0.9140625, -0.19140625, -2.34375, -1.5390625, 0.31640625, 2.03125, 0.06982421875, 2.890625, 5.03125, -4.5625, -0.09765625, 5.6875, -1.2265625, 0.3203125, -0.03515625, 1.6015625, 7.21875, -1.109375, 4.28125, 1.7890625, 2.21875, 3.859375, 3.234375, -5.0625, 4.75, 9.0, -6.875, -0.035888671875, 2.703125, 1.4296875, 1.7734375, 1.9921875, -1.5078125, 0.5234375, 2.46875, 4.53125, -1.5, -6.625, -3.734375, 12.375, -3.328125, -0.326171875, 2.625, 2.8125, 2.328125, 0.81640625, 7.3125, -0.703125, 4.53125, 5.09375, 1.03125, 1.4140625, 3.421875, -1.8828125, 0.03857421875, 0.9375, 0.46875, 5.84375, -7.59375, -1.4609375, 4.875, -2.78125, -1.5390625, 5.8125, -1.6640625, 3.75, -5.46875, -5.21875, 3.359375, -2.5625, -1.2890625, 1.9921875, -0.26171875, -4.78125, 4.46875, 1.0859375, 3.53125, -1.4375, -1.5859375, 5.5, 8.3125, -4.4375, -2.625, 1.4453125, -2.953125, 4.46875, 8.5, -6.9375, -1.5078125, 2.875, 11.875, 2.5, 8.5625, 9.9375, 4.875, 8.0625, -4.46875, -2.40625, 1.3515625, 0.48828125, 1.2265625, 4.28125, 6.28125, -1.734375, -2.375, -7.6875, 2.765625, 1.5703125, -4.59375, 4.46875, 6.0, -2.0, 2.4375, 3.203125, 11.1875, -10.5625, 5.125, 4.6875, 3.78125, 1.3515625, 5.25, 6.15625, 3.828125, 5.125, 3.640625, 4.5, 9.125, -3.28125, -2.734375, 0.349609375, 6.09375, 4.71875, 8.4375, -1.84375, -5.1875, 9.125, 5.15625, 9.625, -3.859375, 1.421875, -0.52734375, 6.5625, 0.373046875, -4.40625, -8.1875, 1.71875, 5.8125, 1.65625, -0.41015625, 4.59375, -1.3125, 3.046875, 2.140625, -6.0625, -1.5703125, 2.25, 6.375, 1.921875, 4.1875, -3.78125, 3.734375, 4.4375, 3.296875, 5.40625, -5.90625, 7.40625, -2.609375, -2.234375, -5.3125, -4.125, 2.75, 2.390625, -2.515625, 1.203125, 0.55078125, 11.875, 3.765625, 2.734375, 3.359375, 4.125, 6.65625, -5.0625, 3.453125, 1.4296875, -2.109375, 7.78125, 3.890625, -2.765625, -4.84375, 1.4453125, -6.0, 7.53125, 6.0625, 6.6875, 1.171875, 3.578125, 7.65625, 2.65625, 0.76171875, 11.5625, 10.4375, 2.609375, 0.79296875, 3.6875, 4.09375, -7.15625, 5.25, -0.314453125, -3.140625, -9.125, -7.6875, 1.3046875, 8.375, -1.828125, 2.375, 7.84375, 2.796875, 4.65625, 3.984375, 3.21875, 6.1875, 3.40625, -3.21875, 2.046875, 2.796875, 6.40625, 1.6328125, 4.28125, -3.171875, 1.8828125, 1.234375, -1.6640625, -2.0625, 4.09375, 3.390625, 4.71875, -3.28125, 1.5, 5.21875, 2.875, 5.8125, -2.375, -7.8125, 0.30078125, -3.59375, 2.375, 3.125, -4.53125, 2.375, -0.67578125, 6.40625, 6.875, 4.59375, 0.6015625, 5.75, 5.84375, 1.296875, 6.34375, 0.201171875, -4.84375, 7.59375, 7.96875, -1.0546875, -1.5078125, -0.2578125, 5.84375, 6.5625, 4.5625, 5.6875, 6.9375, 0.78515625, -0.36328125, -5.71875, -5.03125, 0.5390625, -2.25, 4.71875, 4.625, -10.5, -0.2294921875, 4.53125, 2.109375, -6.28125, 5.0625, 2.359375, -0.392578125, -3.75, -3.046875, 2.1875, 4.59375, -4.09375, -5.03125, 2.171875, -7.40625, 5.71875, -0.6484375, -0.73828125, 4.34375, 5.9375, 0.74609375, -1.84375, 2.34375, -0.87890625, 5.625, -6.25, -0.306640625, -1.96875, -7.0, -3.984375, 4.1875, 3.28125, 7.34375, 3.3125, 8.0, 1.078125, 3.0625, -1.3046875, 4.8125, 1.2734375, 1.765625, -0.15234375, 1.6640625, -1.828125, 2.828125, 0.11328125, 9.0625, 1.0078125, 0.70703125, 1.171875, -5.3125, -5.625, -2.75, 5.15625, 1.0234375, -1.390625, 7.21875, -0.921875, 2.078125, 5.4375, 3.4375, 4.6875, 6.65625, -1.4609375, -5.375, -3.3125, -5.8125, 8.4375, 3.140625, -6.8125, 4.125, 4.84375, 4.1875, 6.78125, 0.6171875, -1.8203125, -5.625, 3.25, 4.28125, 2.890625, -1.875, -3.609375, -5.28125, 3.515625, -1.8515625, 0.435546875, 7.1875, 4.59375, -4.84375, -7.09375, -3.328125, 1.8359375, 11.5, 4.125, 0.412109375, 2.90625, 11.3125, -0.84765625, -2.109375, -6.40625, -0.19140625, -3.125, -9.8125, 2.953125, 5.875, -2.625, 1.4140625, 8.3125, -3.15625, 0.34375, 1.59375, 5.3125, 7.5625, 2.078125, -4.5625, 10.5625, 6.15625, -3.5625, 0.259765625, -1.3046875, 8.125, 3.203125, -6.875, -9.375, 13.625, -0.36328125, -1.984375, 1.96875, 1.1796875, -0.77734375, 2.0, 1.4765625, 1.5546875, 2.625, 0.54296875, 0.68359375, -1.859375, -1.0234375, -0.1337890625, -0.240234375, -0.0869140625, -0.1357421875, -0.1494140625, -0.1689453125, -0.259765625, -0.07421875, -0.1318359375, -0.11767578125, -0.2294921875, -0.154296875, -0.1474609375, -0.2060546875, -0.2265625, -0.26171875, -0.205078125, -0.11865234375, -0.1513671875, -0.1533203125, -0.162109375, -0.07666015625, -0.12060546875, -0.1650390625, -0.09716796875, -0.06591796875, -0.123046875, -0.13671875, -0.169921875, -0.263671875, -0.158203125, -0.1982421875, -0.1689453125, -0.1513671875, -0.2177734375, -0.2001953125, -0.1376953125, -0.2373046875, -0.240234375, -0.240234375, -0.2197265625, -0.1083984375, -0.18359375, -0.162109375, -0.08203125, -0.271484375, -0.212890625, -0.251953125, -0.1328125, -0.09814453125, -0.203125, -0.140625, -0.1689453125, -0.1416015625, -0.1162109375, -0.1611328125, -0.1083984375, -0.2412109375, -0.2421875, -0.1884765625, -0.1865234375, -0.154296875, -0.1396484375, -0.2021484375, -0.050537109375, -0.171875, -0.12890625, -0.12255859375, -0.0986328125, -0.11474609375, -0.0303955078125, -0.09375, -0.171875, -0.2060546875, -0.10595703125, -0.08837890625, -0.1552734375, -0.267578125, -0.1533203125, -0.08154296875, -0.1552734375, -0.1259765625, -0.09716796875, -0.16796875, -0.10205078125, -0.169921875, -0.1845703125, -0.29296875, -0.10546875, -0.1689453125, -0.19140625, -0.1484375, -0.1630859375, -0.2734375, -0.11181640625, -0.07861328125, -0.173828125, -0.111328125, -0.197265625, -0.166015625, -0.10546875, -0.17578125, -0.0634765625, -0.1142578125, -0.158203125, -0.27734375, -0.1435546875, -0.1240234375, -0.2373046875, -0.2060546875, -0.0693359375, -0.1513671875, -0.17578125, -0.111328125, -0.2236328125, -0.1064453125, -0.2158203125, -0.12890625, -0.08984375, -0.11962890625, -0.10302734375, -0.2001953125, -0.236328125, -0.1953125, -0.2470703125, -0.1845703125, -0.2314453125, -0.0576171875, -0.046630859375, -0.09912109375, -0.212890625, -0.1298828125, -0.224609375, -0.2373046875, -0.09619140625, -0.1748046875, -0.19921875, -0.146484375, -0.134765625, -0.14453125, -0.265625, -0.13671875, -0.1865234375, -0.1728515625, -0.1708984375, -0.2060546875, -0.1435546875, -0.11572265625, -0.140625, -0.1376953125, -0.1953125, -0.15625, -0.171875, -0.11669921875, -0.1923828125, -0.224609375, -0.2041015625, -0.0849609375, -0.2001953125, -0.1845703125, -0.1474609375, -0.1552734375, -0.2109375, -0.255859375, -0.1494140625, -0.150390625, -0.130859375, -0.099609375, -0.138671875, -0.2001953125, -0.171875, -0.19140625, -0.1240234375, -0.181640625, -0.2080078125, -0.208984375, -0.177734375, -0.043701171875, -0.25, -0.1455078125, -0.271484375, -0.193359375, -0.1884765625, -0.17578125, -0.1845703125, -0.15234375, -0.212890625, -0.2373046875, -0.1826171875, -0.1904296875, -0.2470703125, -0.1796875, -0.1650390625, -0.1650390625, -0.23046875, -0.234375, -0.171875, -0.19921875, -0.14453125, -0.0419921875, -0.15234375, -0.16015625, -0.1767578125, -0.1591796875, -0.1376953125, -0.224609375, -0.1591796875, -0.228515625, -0.1826171875, -0.216796875, -0.12158203125, -0.1826171875, -0.1669921875, -0.08935546875, -0.1357421875, -0.1943359375, -0.1064453125, -0.216796875, -0.1962890625, -0.080078125, -0.0966796875, -0.2021484375, -0.208984375, -0.240234375, -0.11572265625, -0.1611328125, -0.08349609375, -0.189453125, -0.22265625, -0.259765625, -0.06396484375, 0.000637054443359375, -0.1376953125, -0.1259765625, -0.2109375, -0.162109375, -0.11572265625, -0.11083984375, -0.197265625, -0.1708984375, -0.1396484375, -0.09619140625, -0.138671875, -0.095703125, -0.2041015625, -0.134765625, -0.057373046875, -0.2578125, -0.224609375, -0.1767578125, -0.224609375, -0.1318359375, -0.0849609375, -0.0595703125, -0.2158203125, -0.20703125, -0.1953125, -0.10986328125, -0.220703125, -0.259765625, -0.19921875, -0.193359375, -0.1396484375, -0.10546875, -0.2333984375, -0.158203125, -0.1689453125, -0.099609375, -0.19921875, -0.1162109375, -0.046875, -0.259765625, -0.1484375, -0.1123046875, -0.1826171875, -0.1943359375, -0.1796875, -0.234375, -0.1552734375, -0.1201171875, -0.201171875, -0.224609375, -0.212890625, -0.1484375, -0.006439208984375, -0.1298828125, -0.1787109375, -0.216796875, -0.2353515625, -0.2451171875, -0.16015625, -0.2001953125, -0.1796875, -0.208984375, -0.1943359375, -0.10009765625, -0.12890625, -0.16015625, -0.1162109375, -0.177734375, -0.201171875, -0.2119140625, -0.10546875, -0.158203125, -0.1474609375, -0.1630859375, -0.11376953125, -0.11572265625, -0.244140625, -0.1494140625, -0.16015625, -0.1787109375, -0.1923828125, -0.09130859375, -0.1640625, -0.125, -0.2080078125, -0.140625, -0.2470703125, -0.0439453125, -0.11328125, -0.1005859375, -0.2001953125, -0.220703125, -0.12890625, -0.1328125, -0.2255859375, -0.173828125, -0.154296875, -0.185546875, -0.2080078125, -0.061279296875, -0.1669921875, -0.158203125, -0.15234375, -0.1650390625, -0.1875, -0.1796875, -0.150390625, -0.16015625, -0.1806640625, -0.244140625, -0.1650390625, -0.11572265625, -0.05615234375, -0.1689453125, -0.166015625, -0.051025390625, -0.17578125, -0.181640625, -0.130859375, -0.1767578125, -0.12451171875, -0.08251953125, -0.0791015625, -0.19140625, -0.2431640625, -0.296875, -0.208984375, -0.1884765625, -0.11572265625, -0.2041015625, -0.11767578125, -0.17578125, -0.19140625, -0.1923828125, -0.1591796875, -0.2421875, -0.20703125, -0.1806640625, -0.0086669921875, -0.10888671875, -0.11279296875, -0.2119140625, -0.056884765625, -0.05859375, -0.12353515625, -0.09375, -0.193359375, -0.11279296875, -0.1650390625, -0.13671875, -0.07861328125, -0.216796875, -0.255859375, -0.255859375, -0.287109375, -0.1748046875, -0.205078125, -0.09619140625, -0.09619140625, -0.12890625, -0.11572265625, -0.154296875, -0.1357421875, -0.23046875, -0.19921875, -0.1591796875, -0.0311279296875, -0.0888671875, -0.11376953125, -0.2392578125, -0.1201171875, -0.1572265625, -0.1640625, -0.1064453125, -0.26171875, -0.0908203125, -0.07568359375, -0.16015625, -0.1796875, -0.2890625, -0.2236328125, -0.23828125, -0.1328125, -0.19140625, -0.20703125, -0.1982421875, -0.23046875, -0.07666015625, -0.150390625, -0.181640625, -0.146484375, -0.291015625, -0.1279296875, -0.138671875, -0.193359375, -0.05322265625, -0.10302734375, -0.140625, -0.1494140625, -0.162109375, -0.1982421875, -0.1494140625, -0.09326171875, -0.1328125, -0.12158203125, -0.11474609375, -0.076171875, -0.126953125, -0.1640625, -0.2021484375, -0.142578125, -0.275390625, -0.1767578125, -0.11669921875, -0.171875, -0.134765625, -0.021240234375, -0.1513671875, -0.2255859375, -0.1337890625, -0.142578125, -0.11083984375, -0.1484375, -0.138671875, -0.1826171875, -0.33984375, -0.138671875, -0.173828125, -0.1220703125, -0.10400390625, -0.17578125, -0.1396484375, -0.06689453125, -0.19921875, -0.2158203125, -0.123046875, -0.1630859375, -0.2431640625, -0.1669921875, -0.1337890625, -0.19921875, -0.2353515625, -0.1611328125, -0.1982421875, -0.07080078125, -0.25390625, -0.1767578125, -0.1201171875, -0.2470703125, -0.205078125, -0.130859375, -0.2265625, -0.1708984375, -0.169921875, -0.1865234375, -0.18359375, -0.228515625, -0.14453125, -0.2255859375, -0.2353515625, -0.138671875, -0.1572265625, -0.049560546875, -0.21484375, -0.1826171875, -0.033203125, -0.12060546875, -0.236328125, -0.1630859375, -0.185546875, -0.166015625, -0.25, -0.29296875, -0.1162109375, -0.17578125, -0.2392578125, -0.216796875, -0.10009765625, -0.036865234375, -0.1171875, -0.271484375, -0.1240234375, -0.1865234375, -0.043212890625, -0.171875, -0.181640625, -0.1484375, -0.234375, -0.1484375, -0.062255859375, -0.173828125, -0.162109375, -0.10498046875, -0.283203125, -0.15625, -0.1259765625, -0.205078125, -0.1357421875, -0.109375, -0.173828125, -0.150390625, -0.1005859375, -0.2119140625, -0.1533203125, -0.1875, -0.142578125, -0.171875, -0.146484375, -0.06640625, -0.26953125, -0.03662109375, -0.216796875, -0.123046875, -0.1865234375, -0.053466796875, -0.2197265625, -0.08154296875, -0.1826171875, -0.08837890625, -0.166015625, -0.11669921875, -0.177734375, -0.1865234375, -0.1748046875, -0.2080078125, -0.03857421875, -0.2431640625, -0.1328125, -0.1533203125, -0.1669921875, -0.1044921875, -0.123046875, -0.103515625, -0.21875, -0.1474609375, -0.2001953125, -0.20703125, -0.11376953125, -0.140625, -0.1826171875, -0.20703125, -0.1748046875, -0.16796875, -0.193359375, -0.189453125, -0.123046875, -0.2314453125, -0.0908203125, -0.2392578125, -0.1669921875, -0.1630859375, -0.1494140625, -0.23046875, -0.21484375, -0.1494140625, -0.111328125, -0.1376953125, -0.19140625, -0.1962890625, -0.1494140625, -0.248046875, -0.171875, -0.1552734375, -0.142578125, -0.11669921875, -0.1591796875, -0.3046875, -0.236328125, -0.197265625, -0.1259765625, -0.10107421875, -0.1787109375, -0.302734375, -0.0093994140625, -0.026123046875, -0.2578125, -0.130859375, -0.087890625, -0.07666015625, -0.11181640625, -0.2236328125, -0.2001953125, -0.154296875, -0.11376953125, -0.1923828125, -0.197265625, -0.2041015625, -0.15234375, -0.06787109375, -0.2109375, -0.14453125, -0.0546875, -0.20703125, -0.2333984375, -0.1962890625, -0.1494140625, -0.1220703125, -0.1552734375, -0.267578125, -0.23046875, -0.265625, -0.2119140625, -0.1806640625, -0.1787109375, -0.251953125, -0.126953125, -0.322265625, -0.1865234375, -0.275390625, -0.10009765625, -0.2119140625, -0.1474609375, -0.1611328125, -0.078125, -0.228515625, -0.134765625, -0.2021484375, -0.1064453125, -0.15625, -0.21875, -0.2119140625, -0.07080078125, -0.166015625, -0.103515625, -0.326171875, -0.2421875, -0.26171875, -0.13671875, -0.1865234375, -0.1728515625, -0.16796875, -0.162109375, -0.232421875, -0.2138671875, -0.158203125, -0.134765625, -0.1337890625, -0.10498046875, -0.23828125, -0.1494140625, -0.087890625, -0.185546875, -0.1806640625, -0.07958984375, -0.19921875, -0.1279296875, -0.126953125, -0.16796875, -0.162109375, -0.1611328125, -0.138671875, -0.189453125, -0.10498046875, -0.1552734375, -0.08642578125, -0.17578125, -0.0986328125, -0.16796875, -0.185546875, -0.07958984375, -0.2294921875, -0.11962890625, -0.1044921875, -0.1953125, -0.150390625, -0.171875, -0.0615234375, -0.22265625, -0.203125, -0.13671875, -0.1611328125, -0.12890625, -0.240234375, -0.1337890625, -0.2216796875, -0.1083984375, -0.28125, -0.240234375, -0.12109375, -0.0830078125, -0.14453125, -0.201171875, -0.1953125, -0.310546875, -0.197265625, -0.0947265625, -0.09521484375, -0.10498046875, -0.12060546875, -0.197265625, -0.1572265625, -0.04345703125, -0.193359375, -0.134765625, -0.3046875, -0.125, 0.01312255859375, -0.146484375, -0.1298828125, -0.1748046875, -0.228515625, -0.03369140625, -0.1484375, -0.2197265625, -0.06689453125, -0.212890625, -0.2314453125, -0.19140625, -0.103515625, -0.0634765625, -0.166015625, -0.1796875, -0.055908203125, -0.17578125, -0.1337890625, -0.236328125, -0.054931640625, -0.19921875, -0.1083984375, -0.0751953125, -0.1337890625, -0.1591796875, -0.251953125, -0.173828125, -0.216796875, -0.2109375, -0.1650390625, -0.09716796875, -0.1484375, -0.1689453125, -0.08935546875, -0.1650390625, -0.328125, -0.1689453125, -0.1767578125, -0.11474609375, -0.1552734375, -0.140625, -0.1611328125, -0.2431640625, -0.1650390625, -0.062255859375, -0.09765625, -0.11865234375, -0.13671875, -0.1513671875, -0.1162109375, -0.1728515625, -0.08447265625, -0.130859375, -0.1298828125, -0.265625, -0.13671875, -0.2041015625, -0.162109375, -0.173828125, -0.1806640625, -0.10791015625, -0.083984375, -0.12060546875, -0.0927734375, -0.2470703125, -0.1494140625, -0.19140625, -0.1357421875, -0.2412109375, -0.140625, -0.18359375, -0.1396484375, -0.1943359375, -0.1708984375, -0.1513671875, -0.1689453125, -0.1455078125, -0.095703125, -0.1484375, -0.095703125, -0.09912109375, -0.055908203125, -0.1455078125, -0.09375, -0.1943359375, -0.060791015625, -0.16796875, -0.2216796875, -0.1455078125, -0.1875, -0.03271484375, -0.1474609375, -0.2158203125, -0.09033203125, -0.0986328125, -0.1259765625, -0.1708984375, -0.302734375, -0.322265625, -0.25, -0.08984375, -0.1337890625, -0.1689453125, -0.15625, -0.19140625, -0.169921875, -0.1591796875, -0.1796875, -0.185546875, -0.1416015625, -0.1630859375, -0.0252685546875, -0.076171875, -0.150390625, -0.1630859375, -0.1796875, -0.185546875, -0.2158203125, -0.08642578125, -0.203125, -0.1865234375, -0.2470703125, -0.208984375, -0.1015625, -0.1650390625, -0.197265625, -0.2099609375, -0.171875, -0.08837890625, -0.1728515625, -0.1708984375, -0.189453125, -0.10986328125, -0.150390625, -0.189453125, -0.189453125, -0.080078125, -0.1474609375, -0.2353515625, -0.13671875, -0.0634765625, -0.1865234375, -0.2412109375, -0.1591796875, -0.255859375, -0.1318359375, -0.0732421875, -0.08056640625, -0.07470703125, -0.2119140625, -0.2060546875, -0.130859375, -0.0291748046875, -0.05517578125, -0.146484375, -0.1962890625, -0.1494140625, -0.22265625, -0.1875, -0.20703125, -0.2197265625, -0.0693359375, -0.16796875, -0.330078125, -0.033935546875, -0.0284423828125, -0.22265625, -0.11767578125, -0.1748046875, -0.142578125, -0.2060546875, -0.12158203125, -0.1865234375, -0.15234375, -0.1376953125, -0.1953125, -0.189453125, -0.125, -0.193359375, -0.1904296875, -0.1669921875, -0.0673828125, -0.14453125, -0.181640625, -0.2138671875, -0.10302734375, -0.18359375, -0.185546875, -0.1025390625, -0.11376953125, -0.142578125, -0.095703125, -0.078125, -0.1181640625, -0.12890625, -0.04736328125, -0.228515625, -0.1513671875, -0.1787109375, -0.138671875, -0.2138671875, -0.1806640625, -0.10205078125, -0.11767578125, -0.234375, -0.236328125, -0.150390625, -0.19140625, -0.177734375, -0.173828125, -0.0478515625, -0.1552734375, -0.03173828125, -0.150390625, -0.2470703125, -0.1923828125, -0.1279296875, -0.2197265625, -0.2119140625, -0.1240234375, -0.228515625, -0.1015625, -0.2275390625, -0.07861328125, -0.205078125, -0.109375, -0.0439453125, -0.201171875, -0.2265625, -0.09765625, -0.10498046875, -0.2236328125, -0.1767578125, -0.1142578125, -0.080078125, -0.130859375, -0.1875, -0.09375, -0.2236328125, -0.1337890625, -0.1259765625, -0.125, -0.1962890625, -0.1357421875, -0.216796875, -0.15234375, -0.2578125, -0.224609375, -0.08740234375, -0.1923828125, -0.07275390625, -0.10546875, -0.0016937255859375, -0.1416015625, -0.2236328125, -0.1474609375, -0.08740234375, -0.1513671875, -0.21875, -0.193359375, -0.16015625, -0.0595703125, -0.126953125, -0.1337890625, -0.19921875, -0.05029296875, -0.150390625, -0.2109375, -0.07421875, -0.126953125, -0.1162109375, -0.228515625, -0.050537109375, -0.166015625, -0.23046875, -0.26953125, -0.08984375, -0.19140625, -0.1806640625, -0.1259765625, -0.09619140625, -0.267578125, -0.1748046875, -0.13671875, -0.169921875, -0.2041015625, -0.07470703125, -0.1708984375, -0.1806640625, -0.26953125, -0.228515625, -0.2470703125, -0.1025390625, -0.154296875, -0.07763671875, -0.2001953125, -0.169921875, -0.2001953125, -0.12353515625, -0.11376953125, -0.044189453125, -0.1552734375, -0.1572265625, -0.2431640625, -0.0771484375, -0.2431640625, -0.1953125, -0.1904296875, -0.09521484375, -0.1865234375, -0.140625, -0.1123046875, -0.212890625, -0.2578125, -0.2265625, -0.1708984375, -0.1259765625, -0.12255859375, -0.208984375, -0.1904296875, -0.10107421875, -0.1572265625, -0.2158203125, -0.1318359375, -0.052001953125, -0.1728515625, -0.1806640625, -0.1416015625, -0.166015625, -0.158203125, -0.1455078125, -0.166015625, -0.2099609375, -0.1962890625, -0.1787109375, -0.2021484375, -0.0439453125, -0.1181640625, -0.181640625, -0.189453125, -0.275390625, -0.1474609375, -0.1650390625, -0.169921875, -0.13671875, -0.1748046875, -0.203125, -0.20703125, -0.134765625, -0.171875, -0.1962890625, -0.2470703125, -0.2041015625, -0.2109375, -0.2177734375, -0.177734375, -0.1357421875, -0.1875, -0.15625, -0.1513671875, -0.08740234375, -0.1416015625, -0.1416015625, -0.212890625, -0.23046875, -0.1689453125, -0.1982421875, -0.1318359375, -0.1474609375, -0.130859375, -0.34375, -0.1630859375, -0.19921875, -0.10693359375, -0.107421875, -0.08984375, -0.1005859375, -0.1982421875, -0.21484375, -0.023681640625, -0.1103515625, -0.1025390625, -0.142578125, -0.043212890625, -0.1611328125, -0.2255859375, -0.10400390625, -0.1533203125, -0.06884765625, -0.212890625, -0.078125, -0.2001953125, -0.1806640625, -0.248046875, -0.1298828125, -0.0908203125, -0.255859375, -0.1708984375, -0.1533203125, -0.1435546875, -0.185546875, -0.07177734375, -0.044921875, -0.2158203125, -0.1552734375, -0.150390625, -0.1611328125, -0.208984375, -0.2353515625, -0.1708984375, -0.154296875, -0.2119140625, -0.173828125, -0.189453125, -0.18359375, -0.10546875, -0.1826171875, -0.16796875, -0.1923828125, -0.150390625, -0.197265625, -0.10595703125, -0.1328125, -0.09375, -0.158203125, -0.10595703125, -0.154296875, -0.1171875, -0.220703125, -0.166015625, -0.2099609375, -0.2451171875, -0.162109375, -0.0849609375, -0.0303955078125, -0.1923828125, -0.177734375, -0.037109375, -0.14453125, -0.177734375, -0.279296875, -0.1328125, -0.12890625, -0.2080078125, -0.1552734375, -0.154296875, -0.205078125, -0.1201171875, -0.12158203125, -0.140625, -0.0751953125, -0.1806640625, -0.16015625, -0.2080078125, -0.1875, -0.2197265625, -0.12109375, -0.236328125, -0.232421875, -0.2373046875, -0.224609375, -0.16015625, -0.1279296875, -0.1494140625, -0.2275390625, -0.1494140625, -0.09619140625, -0.171875, -0.15234375, -0.2353515625, -0.054931640625, -0.2099609375, -0.2109375, -0.1630859375, -0.154296875, -0.2041015625, -0.1435546875, -0.1533203125, -0.138671875, -0.142578125, -0.10791015625, -0.10791015625, -0.10791015625, -0.1689453125, -0.08837890625, -0.140625, -0.095703125, -0.1220703125, -0.1552734375, -0.197265625, -0.189453125, -0.224609375, -0.1318359375, -0.1953125, -0.11328125, -0.255859375, -0.034423828125, -0.10302734375, -0.1357421875, -0.2099609375, -0.1396484375, -0.1630859375, -0.1201171875, -0.1982421875, -0.0810546875, -0.1982421875, -0.058349609375, -0.12451171875, -0.24609375, -0.19140625, -0.2109375, -0.2216796875, -0.0118408203125, -0.0498046875, -0.1513671875, -0.1259765625, -0.126953125, -0.1240234375, -0.09716796875, -0.158203125, -0.205078125, -0.1591796875, -0.1669921875, -0.1591796875, -0.10498046875, -0.11962890625, -0.1953125, -0.2001953125, -0.2001953125, -0.053466796875, -0.1015625, -0.058349609375, -0.1845703125, -0.140625, -0.11767578125, -0.1494140625, -0.09716796875, -0.2265625, -0.2177734375, -0.2099609375, -0.15625, -0.059814453125, -0.306640625, -0.1572265625, -0.322265625, -0.328125, -0.146484375, -0.1943359375, -0.1162109375, -0.189453125, -0.10400390625, -0.2138671875, -0.23046875, -0.1787109375, -0.15234375, -0.060546875, -0.0791015625, -0.12255859375, -0.12255859375, -0.267578125, -0.2578125, -0.2119140625, -0.1416015625, -0.2353515625, -0.181640625, -0.09912109375, -0.1474609375, -0.1396484375, -0.2080078125, -0.142578125, -0.123046875, -0.205078125, -0.2431640625, -0.162109375, -0.2421875, -0.16015625, -0.07861328125, -0.248046875, -0.1533203125, -0.21484375, -0.1943359375, -0.123046875, -0.1953125, -0.2353515625, -0.255859375, -0.2138671875, -0.12109375, -0.2373046875, -0.03955078125, -0.1416015625, -0.0966796875, -0.130859375, -0.1826171875, -0.10595703125, -0.146484375, -0.1728515625, -0.1865234375, -0.0986328125, -0.1455078125, -0.1513671875, -0.1767578125, -0.255859375, -0.3203125, -0.1708984375, -0.19140625, -0.15625, -0.17578125, -0.1689453125, -0.1923828125, -0.1611328125, -0.1865234375, -0.2021484375, -0.1728515625, -0.1845703125, -0.061767578125, -0.2578125, -0.1181640625, -0.09033203125, -0.08740234375, -0.189453125, -0.2392578125, -0.1728515625, -0.1962890625, -0.1396484375, -0.2080078125, -0.2138671875, -0.1650390625, -0.0927734375, -0.21875, -0.18359375, -0.1318359375, -0.1787109375, -0.064453125, -0.126953125, -0.234375, -0.2431640625, -0.2119140625, -0.1845703125, -0.2119140625, -0.146484375, -0.1259765625, -0.1689453125, -0.091796875, -0.1669921875, -0.2236328125, -0.185546875, -0.12890625, -0.21875, -0.1962890625, -0.1455078125, -0.0556640625, -0.057861328125, -0.09375, -0.14453125, -0.09375, -0.1318359375, -0.154296875, -0.083984375, -0.181640625, -0.123046875, -0.259765625, -0.171875, -0.298828125, -0.046630859375, -0.125, -0.1669921875, -0.1943359375, -0.193359375, -0.13671875, -0.1728515625, -0.146484375, -0.279296875, -0.2216796875, -0.1416015625, -0.1845703125, -0.0272216796875, -0.12890625, -0.25390625, -0.115234375, -0.1357421875, -0.1162109375, -0.1455078125, -0.171875, -0.263671875, -0.12353515625, -0.07470703125, -0.236328125, -0.126953125, -0.2431640625, -0.109375, -0.12890625, -0.25390625, -0.1787109375, -0.011474609375, -0.1845703125, -0.16796875, -0.1435546875, -0.1845703125, -0.04736328125, -0.138671875, -0.2041015625, -0.1494140625, -0.169921875, -0.15625, -0.1748046875, -0.103515625, -0.16796875, -0.11181640625, -0.2392578125, -0.1796875, -0.1630859375, -0.1640625, -0.1728515625, -0.1171875, -0.166015625, -0.166015625, -0.1279296875, -0.13671875, -0.10986328125, -0.03466796875, -0.04931640625, -0.1748046875, -0.177734375, -0.33984375, -0.294921875, -0.2734375, -0.1279296875, -0.205078125, -0.2080078125, -0.1337890625, -0.10986328125, -0.1162109375, -0.23828125, -0.1923828125, -0.162109375, -0.15625, -0.1396484375, -0.205078125, -0.13671875, -0.158203125, -0.130859375, -0.1767578125, -0.2099609375, -0.2392578125, -0.1962890625, -0.2255859375, -0.2001953125, -0.2275390625, -0.1875, -0.220703125, -0.1484375, -0.2001953125, -0.22265625, -0.21484375, -0.21875, -0.1640625, -0.16015625, -0.1630859375, -0.1357421875, -0.134765625, -0.10693359375, -0.12353515625, -0.06494140625, -0.169921875, -0.1943359375, -0.1884765625, -0.0625, -0.2001953125, -0.173828125, -0.12353515625, -0.173828125, -0.037109375, -0.11865234375, -0.22265625, -0.23828125, -0.146484375, -0.16015625, -0.236328125, -0.12158203125, -0.07080078125, -0.13671875, -0.212890625, -0.1875, -0.140625, -0.07080078125, -0.2041015625, -0.162109375, -0.12109375, -0.0098876953125, -0.1572265625, -0.1845703125, -0.216796875, -0.10791015625, -0.06591796875, -0.146484375, -0.0927734375, -0.2119140625, -0.1669921875, -0.064453125, -0.12353515625, -0.2373046875, -0.2314453125, -0.212890625, -0.10791015625, -0.1884765625, -0.1865234375, -0.25390625, -0.1328125, -0.07080078125, -0.126953125, -0.205078125, -0.1435546875, -0.185546875, -0.1826171875, -0.2451171875, -0.06298828125, -0.14453125, -0.2060546875, -0.107421875, -0.1552734375, -0.12060546875, -0.232421875, -0.2080078125, -0.029052734375, -0.2177734375, -0.1953125, -0.16796875, -0.1865234375, -0.2392578125, -0.1943359375, -0.09423828125, -0.1943359375, -0.0986328125, -0.18359375, -0.1982421875, -0.1474609375, -0.15625, -0.19140625, -0.04833984375, -0.208984375, -0.2216796875, -0.1181640625, -0.1396484375, -0.2333984375, -0.1337890625, -0.0164794921875, -0.142578125, -0.189453125, -0.056396484375, -0.18359375, -0.244140625, -0.177734375, -0.2255859375, -0.166015625, -0.142578125, -0.2373046875, -0.09912109375, -0.1669921875, -0.2294921875, -0.1318359375, -0.2333984375, -0.1171875, -0.083984375, -0.1396484375, -0.1416015625, -0.109375, -0.1953125, -0.1875, -0.1279296875, -0.11181640625, -0.2041015625, -0.1962890625, -0.21875, -0.0167236328125, -0.10205078125, -0.16015625, -0.12255859375, -0.1513671875, -0.0947265625, -0.140625, -0.1416015625, -0.2041015625, -0.0341796875, -0.1279296875, -0.263671875, -0.134765625, -0.220703125, -0.21484375, -0.103515625, -0.18359375, -0.041015625, -0.12890625, -0.2109375, -0.11474609375, -0.154296875, -0.2265625, -0.1865234375, -0.041015625, -0.1767578125, -0.1748046875, -0.388671875, -0.203125, -0.019775390625, -0.173828125, -0.05078125, -0.078125, -0.1484375, -0.25390625, -0.1484375, -0.1416015625, -0.07177734375, -0.1455078125, -0.212890625, -0.17578125, -0.10302734375, -0.2294921875, -0.189453125, -0.267578125, -0.15234375, -0.134765625, -0.16015625, -0.232421875, -0.1201171875, -0.29296875, -0.11328125, -0.060546875, -0.22265625, -0.1416015625, -0.20703125, -0.1357421875, -0.060791015625, -0.1806640625, -0.1533203125, -0.08154296875, -0.16796875, -0.265625, -0.0361328125, -0.1748046875, -0.19921875, -0.19140625, -0.07421875, -0.251953125, -0.0908203125, -0.2119140625, -0.15234375, -0.1318359375, -0.181640625, -0.12890625, -0.1533203125, -0.10693359375, -0.2060546875, -0.1396484375, -0.259765625, -0.255859375, -0.11083984375, -0.2236328125, -0.28515625, -0.1953125, -0.1298828125, -0.203125, -0.11083984375, -0.205078125, -0.09423828125, -0.1474609375, -0.298828125, -0.26171875, -0.18359375, -0.267578125, -0.09521484375, -0.255859375, -0.1123046875, -0.09326171875, -0.1689453125, -0.1455078125, -0.177734375, -0.2138671875, -0.1533203125, -0.103515625, -0.1259765625, -0.1416015625, -0.07421875, -0.330078125, -0.32421875, -0.09423828125, -0.1650390625, -0.0458984375, -0.1513671875, -0.2001953125, -0.07958984375, -0.21875, -0.06982421875, -0.1298828125, -0.1884765625, -0.140625, -0.107421875, -0.1005859375, -0.140625, -0.1640625, -0.2001953125, -0.0849609375, -0.2333984375, -0.169921875, -0.14453125, -0.1875, -0.2734375, -0.07470703125, -0.142578125, -0.11865234375, -0.07666015625, -0.1728515625, -0.203125, -0.10107421875, -0.10498046875, -0.1953125, -0.2060546875, -0.2412109375, -0.2109375, -0.1435546875, -0.10400390625, -0.14453125, -0.1416015625, -0.283203125, -0.2236328125, -0.1259765625, 0.0294189453125, -0.1865234375, -0.212890625, -0.2060546875, -0.1650390625, -0.146484375, -0.173828125, -0.2021484375, -0.154296875, -0.1435546875, -0.216796875, -0.25, -0.169921875, -0.166015625, -0.1640625, -0.1708984375, -0.0830078125, -0.185546875, -0.1533203125, -0.1669921875, -0.14453125, -0.1591796875, -0.181640625, -0.1953125, -0.1982421875, -0.154296875, -0.11328125, -0.09814453125, -0.0693359375, -0.1552734375, -0.1064453125, -0.09521484375, -0.08935546875, -0.1318359375, -0.3046875, -0.185546875, -0.1904296875, -0.189453125, -0.25390625, -0.1630859375, -0.1494140625, -0.0947265625, -0.2421875, -0.2138671875, -0.23828125, -0.1025390625, -0.1240234375, -0.1923828125, -0.1728515625, -0.2431640625, -0.16796875, -0.123046875, -0.16015625, -0.14453125, -0.2060546875, -0.1298828125, -0.1337890625, -0.2021484375, -0.12255859375, -0.2080078125, -0.1455078125, -0.103515625, -0.2431640625, -0.15234375, -0.14453125, -0.146484375, -0.059814453125, -0.140625, -0.1533203125, -0.173828125, -0.2412109375, -0.1572265625, -0.1640625, -0.171875, -0.2431640625, -0.1357421875, -0.123046875, -0.15234375, -0.2333984375, -0.1611328125, -0.28125, -0.19140625, -0.201171875, -0.07275390625, -0.162109375, -0.02880859375, -0.1455078125, -0.197265625, -0.12109375, -0.1142578125, -0.2578125, -0.07763671875, -0.22265625, -0.036376953125, -0.25390625, -0.16796875, -0.259765625, -0.2392578125, -0.2255859375, -0.267578125, -0.173828125, -0.10693359375, -0.1904296875, -0.2734375, -0.08642578125, -0.1796875, -0.10595703125, -0.126953125, -0.04931640625, -0.0859375, -0.1943359375, -0.130859375, -0.10498046875, -0.1064453125, -0.185546875, -0.0966796875, -0.06982421875, -0.1875, -0.2138671875, -0.166015625, -0.21484375, -0.103515625, -0.25, -0.041748046875, -0.12255859375, -0.158203125, -0.0703125, -0.205078125, -0.1796875, -0.0260009765625, -0.10400390625, -0.19921875, -0.2021484375, -0.138671875, -0.1533203125, -0.19140625, -0.19921875, -0.0211181640625, -0.201171875, -0.12109375, -0.1650390625, -0.1123046875, -0.1982421875, -0.1552734375, -0.10888671875, -0.208984375, -0.2021484375, -0.26171875, -0.1962890625, -0.08154296875, -0.15234375, -0.1669921875, -0.154296875, -0.1806640625, -0.2275390625, -0.07958984375, -0.049560546875, -0.19921875, -0.1455078125, -0.15234375, -0.1611328125, -0.091796875, -0.2578125, -0.0113525390625, -0.216796875, -0.1953125, -0.177734375, -0.2001953125, -0.03564453125, -0.1923828125, -0.162109375, -0.1962890625, -0.1640625, -0.1923828125, -0.2431640625, -0.2099609375, -0.248046875, -0.166015625, -0.154296875, -0.3046875, -0.2412109375, -0.298828125, -0.11962890625, -0.142578125, -0.2138671875, -0.06396484375, -0.11669921875, -0.08203125, -0.08251953125, -0.306640625, -0.2119140625, -0.11669921875, -0.267578125, -0.166015625, -0.1591796875, -0.12060546875, -0.0654296875, -0.220703125, -0.08203125, -0.2099609375, -0.0673828125, -0.14453125, -0.2470703125, -0.19140625, -0.134765625, -0.244140625, -0.2060546875, -0.09130859375, -0.1953125, -0.171875, -0.126953125, -0.142578125, -0.19921875, -0.15625, -0.21875, -0.2041015625, -0.1708984375, -0.12060546875, -0.09326171875, -0.203125, -0.13671875, -0.1923828125, -0.21875, -0.2216796875, -0.1767578125, -0.134765625, -0.1259765625, -0.11328125, -0.16796875, -0.1796875, -0.125, -0.05419921875, -0.09765625, -0.21875, -0.27734375, -0.2001953125, -0.1494140625, -0.1259765625, -0.103515625, -0.1513671875, -0.1728515625, -0.142578125, -0.1005859375, -0.1357421875, -0.10107421875, -0.1650390625, -0.12158203125, -0.1494140625, -0.1953125, -0.1376953125, -0.1455078125, -0.1435546875, -0.1806640625, -0.12890625, -0.26171875, -0.1826171875, -0.2392578125, -0.103515625, -0.032958984375, -0.205078125, -0.228515625, -0.11962890625, -0.09423828125, -0.050048828125, -0.08349609375, -0.255859375, -0.2412109375, -0.1279296875, -0.1513671875, -0.2041015625, -0.1767578125, -0.126953125, -0.0888671875, -0.16796875, -0.23046875, -0.138671875, -0.03662109375, -0.142578125, -0.123046875, -0.0947265625, -0.212890625, -0.310546875, -0.1572265625, -0.05810546875, -0.158203125, -0.146484375, -0.1669921875, -0.150390625, -0.1884765625, -0.201171875, -0.16015625, -0.1416015625, -0.19140625, -0.275390625, -0.25390625, -0.1337890625, -0.169921875, -0.1318359375, -0.032958984375, -0.10302734375, -0.1416015625, -0.2041015625, -0.10791015625, -0.197265625, -0.140625, -0.2119140625, -0.23828125, -0.011474609375, -0.146484375, -0.216796875, -0.0791015625, -0.099609375, -0.2158203125, -0.07861328125, -0.212890625, -0.16796875, -0.1240234375, -0.123046875, -0.25390625, -0.19921875, -0.1103515625, -0.0927734375, -0.1552734375, -0.1650390625, -0.0458984375, -0.1806640625, -0.0830078125, -0.146484375, -0.162109375, -0.1611328125, -0.1484375, -0.029541015625, -0.09033203125, -0.271484375, -0.1689453125, -0.12060546875, -0.1552734375, -0.13671875, -0.11181640625, -0.166015625, -0.1025390625, -0.23828125, -0.234375, -0.208984375, -0.1953125, -0.158203125, -0.1884765625, -0.2041015625, -0.1611328125, -0.1357421875, -0.33203125, -0.15234375, -0.25, -0.1357421875, -0.201171875, -0.0120849609375, -0.07568359375, -0.1953125, -0.2265625, -0.07080078125, -0.134765625, -0.1748046875, -0.10205078125, -0.12109375, -0.07373046875, -0.1474609375, -0.11083984375, -0.18359375, -0.171875, -0.1552734375, -0.25390625, -0.058349609375, -0.1318359375, -0.220703125, -0.232421875, -0.1357421875, -0.08935546875, -0.23046875, -0.177734375, -0.1689453125, -0.224609375, -0.06982421875, -0.2109375, -0.130859375, -0.2138671875, -0.166015625, -0.09912109375, -0.208984375, -0.034423828125, -0.216796875, -0.058837890625, -0.09765625, -0.11865234375, -0.181640625, -0.09423828125, -0.04296875, -0.1982421875, -0.2001953125, -0.19140625, -0.1298828125, -0.1923828125, -0.2041015625, -0.1123046875, -0.150390625, -0.26953125, -0.10205078125, -0.154296875, -0.1552734375, -0.181640625, -0.09765625, -0.16015625, -0.11376953125, -0.203125, -0.064453125, -0.162109375, -0.0302734375, -0.296875, -0.2392578125, -0.06591796875, -0.193359375, -0.1494140625, -0.173828125, -0.10205078125, -0.053955078125, -0.1171875, -0.1220703125, -0.068359375, -0.263671875, -0.1181640625, -0.208984375, -0.1748046875, -0.1953125, -0.271484375, -0.169921875, 0.03515625, -0.1298828125, -0.181640625, -0.1298828125, -0.29296875, -0.19140625, -0.1728515625, -0.07568359375, -0.2236328125, -0.16796875, -0.1611328125, -0.1669921875, -0.1650390625, -0.19921875, -0.07373046875, -0.201171875, -0.1357421875, -0.09521484375, -0.103515625, -0.177734375, -0.1591796875, -0.10009765625, -0.1796875, -0.2119140625, -0.208984375, -0.1103515625, -0.1826171875, -0.2060546875, -0.1123046875, -0.1767578125, -0.251953125, -0.279296875, -0.1298828125, -0.1162109375, -0.1328125, -0.25, -0.22265625, -0.318359375, -0.1748046875, -0.0966796875, -0.146484375, -0.197265625, -0.11572265625, -0.1337890625, -0.1416015625, -0.16796875, -0.2080078125, -0.21875, -0.22265625, -0.11474609375, -0.1474609375, -0.140625, -0.25390625, -0.2314453125, -0.203125, -0.130859375, -0.1416015625, -0.17578125, -0.1748046875, -0.1708984375, -0.125, -0.15625, -0.2041015625, -0.15234375, -0.169921875, -0.1904296875, -0.15234375, -0.2236328125, -0.1318359375, -0.12451171875, -0.1142578125, -0.19140625, -0.1298828125, -0.185546875, -0.12109375, -0.10302734375, -0.1611328125, -0.10595703125, -0.11181640625, -0.11083984375, -0.1513671875, -0.3125, -0.1845703125, -0.1259765625, -0.03759765625, -0.287109375, -0.1650390625, -0.2421875, -0.2431640625, -0.1494140625, -0.1806640625, -0.330078125, -0.171875, -0.173828125, -0.154296875, -0.2412109375, -0.1533203125, -0.1142578125, -0.1689453125, -0.11181640625, -0.09521484375, -0.1630859375, -0.1005859375, -0.1845703125, -0.056884765625, -0.07470703125, -0.1689453125, -0.19140625, -0.1494140625, -0.1337890625, -0.208984375, -0.158203125, -0.1611328125, -0.09228515625, -0.2197265625, -0.2001953125, -0.0849609375, -0.12890625, -0.2119140625, -0.15625, -0.1728515625, -0.091796875, -0.08984375, -0.212890625, -0.1279296875, -0.166015625, -0.208984375, -0.181640625, -0.1533203125, -0.1767578125, -0.173828125, -0.2060546875, -0.1640625, -0.16796875, -0.13671875, -0.16796875, -0.1708984375, -0.166015625, -0.259765625, -0.1787109375, -0.05419921875, -0.2265625, -0.1748046875, -0.1328125, -0.1748046875, -0.2080078125, -0.1484375, -0.1416015625, -0.21875, -0.126953125, -0.11572265625, -0.11474609375, -0.08154296875, -0.1845703125, -0.162109375, -0.263671875, -0.1513671875, -0.171875, -0.1552734375, -0.2333984375, -0.1484375, -0.10107421875, -0.1513671875, -0.125, -0.1171875, -0.1875, -0.12890625, -0.1962890625, -0.173828125, -0.1484375, -0.1279296875, -0.287109375, -0.173828125, -0.16015625, -0.06787109375, -0.038818359375, -0.1025390625, -0.2109375, -0.1279296875, -0.12890625, -0.051513671875, -0.0546875, -0.1572265625, -0.25390625, -0.1591796875, -0.2119140625, -0.2060546875, -0.2041015625, -0.2001953125, -0.185546875, -0.142578125, -0.17578125, -0.0537109375, -0.169921875, -0.1298828125, -0.30859375, -0.0052490234375, -0.03515625]], "dtype": "bfloat16", "python_version": "3.12.10", "torch_version": "2.4.1+cpu", "transformers_version": "4.45.0"} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/phi-3.5-mini-reference.json b/tests/DotLLM.Tests.Integration/Models/Loaders/references/phi-3.5-mini-reference.json new file mode 100644 index 00000000..e34fec7e --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/phi-3.5-mini-reference.json @@ -0,0 +1 @@ +{"model_path": "C:/temp/dotllm-phi35-mini", "prompt": "The capital of France is", "input_ids": [450, 7483, 310, 3444, 338], "logits_shape": [5, 32064], "logits": [[33.12620162963867, 35.33882141113281, 32.08335876464844, 31.926185607910156, 33.776580810546875, 33.98277282714844, 34.44708251953125, 34.72483825683594, 32.362552642822266, 34.871097564697266, 36.098751068115234, 33.37064743041992, 37.28034591674805, 43.80777359008789, 35.062618255615234, 36.32456588745117, 32.08116149902344, 33.99080276489258, 35.914833068847656, 33.22233963012695, 36.2299919128418, 34.58556365966797, 36.77006530761719, 33.8175048828125, 34.3712272644043, 36.171417236328125, 35.682987213134766, 33.88426208496094, 35.13526916503906, 34.75331497192383, 31.350072860717773, 35.40327835083008, 32.42546844482422, 33.89872360229492, 34.975711822509766, 32.079402923583984, 32.08209991455078, 32.08250045776367, 32.08157730102539, 32.07966613769531, 32.07948684692383, 32.07985305786133, 32.07872009277344, 32.081485748291016, 32.07819366455078, 32.07429122924805, 32.08123016357422, 32.08129119873047, 32.07829284667969, 32.0809211730957, 32.0809440612793, 32.08131790161133, 32.07876968383789, 32.081298828125, 32.078006744384766, 32.07962417602539, 32.07655334472656, 32.08021545410156, 32.08120346069336, 32.08237838745117, 32.08082962036133, 32.075435638427734, 32.08076477050781, 32.078731536865234, 32.081634521484375, 32.07810974121094, 32.08119201660156, 32.081626892089844, 32.07854080200195, 32.07830047607422, 32.08012771606445, 32.08122253417969, 32.0806884765625, 32.07870101928711, 32.080936431884766, 32.081058502197266, 32.08110427856445, 32.08172607421875, 32.07539749145508, 32.077571868896484, 32.07665252685547, 32.07939910888672, 32.08159637451172, 32.08189010620117, 32.08060073852539, 32.07927703857422, 32.07904052734375, 32.078521728515625, 32.078853607177734, 32.07762908935547, 32.08180236816406, 32.07768249511719, 32.080604553222656, 32.08319091796875, 32.08089828491211, 32.0800666809082, 32.080928802490234, 32.08031463623047, 32.07352828979492, 32.08198547363281, 32.081783294677734, 32.079627990722656, 32.080162048339844, 32.07955551147461, 32.07829666137695, 32.08113098144531, 32.081424713134766, 32.08185958862305, 32.08155822753906, 32.08184814453125, 32.08464431762695, 32.07997512817383, 32.080810546875, 32.081756591796875, 32.081607818603516, 32.0830078125, 32.0805549621582, 32.07902908325195, 32.08000946044922, 32.07866287231445, 32.082130432128906, 32.08214569091797, 32.080177307128906, 32.080345153808594, 32.07905578613281, 32.07759475708008, 32.08130645751953, 32.07915115356445, 32.078392028808594, 32.0809440612793, 36.32996368408203, 32.22676467895508, 28.29779815673828, 33.995338439941406, 32.270050048828125, 32.610992431640625, 32.28571319580078, 30.133970260620117, 29.59768295288086, 30.420461654663086, 31.11146354675293, 32.05620574951172, 31.319042205810547, 30.58345603942871, 29.87177085876465, 31.258087158203125, 32.531192779541016, 29.152019500732422, 30.248796463012695, 31.624908447265625, 29.38631248474121, 31.595142364501953, 31.69103240966797, 33.61094665527344, 29.61178207397461, 31.3778133392334, 31.330524444580078, 30.944841384887695, 30.16272735595703, 32.91716766357422, 30.135345458984375, 32.76352310180664, 32.118919372558594, 30.590364456176758, 32.21186065673828, 32.758697509765625, 30.512208938598633, 31.965726852416992, 31.313533782958984, 32.82929229736328, 30.456953048706055, 30.890911102294922, 28.104047775268555, 31.183059692382812, 30.80318260192871, 29.729732513427734, 30.441375732421875, 27.799671173095703, 30.942399978637695, 33.230167388916016, 29.114465713500977, 32.37650680541992, 30.1966609954834, 32.27342987060547, 31.48973274230957, 31.52336883544922, 32.07978439331055, 29.948814392089844, 30.96440315246582, 29.564167022705078, 30.82431411743164, 30.731111526489258, 30.297176361083984, 30.76486587524414, 29.731483459472656, 32.082401275634766, 32.08148193359375, 34.862998962402344, 32.07703399658203, 34.00081253051758, 33.85028076171875, 36.838600158691406, 38.190399169921875, 35.06502914428711, 34.84153747558594, 37.36094284057617, 33.601112365722656, 36.68516159057617, 32.59273147583008, 31.542762756347656, 35.158958435058594, 34.364505767822266, 34.39613342285156, 32.371402740478516, 34.068817138671875, 35.39773941040039, 36.140506744384766, 33.18410873413086, 36.474308013916016, 35.99446105957031, 34.48662567138672, 34.39240264892578, 37.831336975097656, 34.64936447143555, 35.01597213745117, 36.55593490600586, 37.86226272583008, 39.81584167480469, 35.932464599609375, 36.25177764892578, 36.623573303222656, 39.21755599975586, 39.71261215209961, 40.933677673339844, 40.4100227355957, 39.84181213378906, 39.52499008178711, 35.36085891723633, 38.637020111083984, 38.6501350402832, 34.52821731567383, 34.6189079284668, 36.071842193603516, 37.473663330078125, 34.79303741455078, 34.539527893066406, 36.400489807128906, 32.321475982666016, 32.08147430419922, 32.08201599121094, 32.08003234863281, 32.080020904541016, 32.082763671875, 32.08017349243164, 32.0810661315918, 32.079166412353516, 32.078773498535156, 32.076683044433594, 32.08103561401367, 44.848628997802734, 52.10344314575195, 42.32219314575195, 45.34715270996094, 50.71628952026367, 42.08713912963867, 45.04304885864258, 50.470489501953125, 41.45075607299805, 41.18178176879883, 52.1067008972168, 51.22110366821289, 45.63331604003906, 50.08460998535156, 46.70237731933594, 51.731529235839844, 47.527198791503906, 43.43232345581055, 43.307411193847656, 48.321510314941406, 41.67686080932617, 42.04231643676758, 51.04538345336914, 51.527217864990234, 40.99931335449219, 42.534698486328125, 50.57020568847656, 50.42265701293945, 40.28343963623047, 51.10050582885742, 51.25845718383789, 41.46403503417969, 41.179351806640625, 40.55466842651367, 42.73880386352539, 40.43140411376953, 42.72240447998047, 41.44357681274414, 49.53106689453125, 51.51323318481445, 38.36308670043945, 40.407752990722656, 51.41574478149414, 51.8287239074707, 38.799781799316406, 46.78264617919922, 40.541229248046875, 48.795875549316406, 40.12525177001953, 39.55362319946289, 44.68896484375, 44.63651657104492, 38.73740768432617, 39.756866455078125, 44.34981918334961, 41.18222427368164, 51.54408645629883, 50.06610107421875, 51.29030227661133, 49.032806396484375, 52.05473709106445, 42.226478576660156, 51.407432556152344, 45.956504821777344, 51.542564392089844, 43.634429931640625, 50.786598205566406, 41.771907806396484, 44.28488540649414, 42.267051696777344, 40.815914154052734, 50.4370002746582, 42.60812759399414, 40.888099670410156, 40.874900817871094, 48.13936996459961, 39.35102081298828, 39.04743194580078, 51.67613220214844, 49.446144104003906, 41.020870208740234, 39.74617385864258, 51.470367431640625, 44.38373565673828, 48.664939880371094, 42.34328842163086, 42.01484680175781, 40.5847053527832, 42.18768310546875, 42.170467376708984, 51.41739273071289, 50.21725082397461, 38.13713836669922, 40.16731262207031, 43.12785339355469, 41.39564895629883, 39.83030700683594, 43.43693161010742, 41.22366714477539, 36.61805725097656, 43.30693817138672, 51.219482421875, 38.707664489746094, 38.822227478027344, 47.49753189086914, 50.44938659667969, 50.138973236083984, 44.73265838623047, 47.67652130126953, 42.16743469238281, 37.52984619140625, 37.72776794433594, 42.2642707824707, 46.012271881103516, 48.248138427734375, 43.33058166503906, 41.3243293762207, 51.79195022583008, 47.45542907714844, 49.36426544189453, 50.53107452392578, 50.855323791503906, 49.64268112182617, 50.59544372558594, 50.937931060791016, 38.06949234008789, 51.00861740112305, 37.97660446166992, 38.91400909423828, 40.316680908203125, 38.223243713378906, 50.67645263671875, 43.995418548583984, 41.459163665771484, 42.269840240478516, 50.88027572631836, 49.20170211791992, 44.605525970458984, 47.84305953979492, 41.56131362915039, 50.54426193237305, 39.01350402832031, 40.444252014160156, 50.82487487792969, 39.01898193359375, 39.42295455932617, 49.74641418457031, 37.84416198730469, 39.716087341308594, 45.3405876159668, 49.28417205810547, 51.06643295288086, 43.40138626098633, 41.88521194458008, 50.87836456298828, 39.930728912353516, 39.22141647338867, 37.4709587097168, 39.65382385253906, 40.923973083496094, 49.15226364135742, 37.420345306396484, 53.2883186340332, 48.89154052734375, 43.90911102294922, 41.06218719482422, 49.20744323730469, 44.84000015258789, 51.35101318359375, 39.61869812011719, 49.29595947265625, 36.42573928833008, 37.93484878540039, 50.67579650878906, 41.7535514831543, 42.105472564697266, 50.216033935546875, 37.501583099365234, 46.3148307800293, 50.1104621887207, 51.6144905090332, 39.83245086669922, 40.64746856689453, 41.1309700012207, 50.54063415527344, 42.18092727661133, 43.1146240234375, 42.332889556884766, 48.64139938354492, 46.06809997558594, 39.92829895019531, 48.07482147216797, 46.98766326904297, 49.22016143798828, 38.388648986816406, 50.83806610107422, 41.52931594848633, 41.25065994262695, 42.15131378173828, 35.16411209106445, 45.39967727661133, 35.15092849731445, 45.22117614746094, 39.20555877685547, 34.44319152832031, 34.51190185546875, 38.83351135253906, 40.74777603149414, 39.826133728027344, 39.497154235839844, 40.21403503417969, 48.30957794189453, 45.179447174072266, 46.597381591796875, 38.17266845703125, 48.361000061035156, 40.57925796508789, 50.28666687011719, 34.20921325683594, 49.99180603027344, 39.86942672729492, 48.801212310791016, 43.267215728759766, 38.95930480957031, 37.20686340332031, 42.00503921508789, 37.66503143310547, 40.01743698120117, 41.91594696044922, 41.02505111694336, 40.6737060546875, 41.79191207885742, 44.95344161987305, 38.63936233520508, 40.47977828979492, 35.47959899902344, 39.65384292602539, 38.61511993408203, 38.171104431152344, 49.470829010009766, 38.143653869628906, 40.84653091430664, 50.27703857421875, 44.37689208984375, 49.34178161621094, 39.38373565673828, 40.85057067871094, 37.835105895996094, 34.63877868652344, 46.836307525634766, 39.071746826171875, 40.68307113647461, 38.73677062988281, 51.60028076171875, 39.45261764526367, 40.729164123535156, 42.436279296875, 33.43796920776367, 39.024566650390625, 45.16895294189453, 35.870174407958984, 40.629913330078125, 51.02582931518555, 37.68439483642578, 35.87614059448242, 39.036956787109375, 51.17236328125, 46.66884231567383, 48.58829879760742, 51.67493438720703, 44.62617111206055, 49.54191970825195, 40.951255798339844, 37.933536529541016, 41.34175109863281, 50.92891311645508, 42.548683166503906, 36.73023986816406, 42.141395568847656, 38.91396713256836, 39.37314224243164, 49.38624954223633, 45.63576889038086, 44.95429611206055, 38.46012878417969, 47.10041809082031, 40.47456359863281, 37.51583480834961, 35.27696990966797, 35.15022659301758, 40.01411056518555, 39.372684478759766, 32.813968658447266, 37.0959358215332, 48.90232467651367, 41.7513542175293, 38.19912338256836, 35.855098724365234, 40.85424041748047, 39.5226936340332, 38.7862434387207, 49.44829177856445, 41.05139923095703, 38.61336898803711, 46.33345413208008, 49.106895446777344, 43.2215576171875, 38.95862579345703, 38.777687072753906, 39.49228286743164, 37.890296936035156, 37.63780212402344, 38.93821334838867, 40.13086700439453, 40.39499282836914, 40.34836196899414, 40.9180908203125, 33.504066467285156, 47.299015045166016, 38.783042907714844, 37.92183303833008, 38.059173583984375, 33.8995475769043, 38.609596252441406, 39.92150115966797, 46.22046661376953, 39.229671478271484, 41.551979064941406, 32.0505256652832, 31.493671417236328, 48.94390106201172, 47.63599395751953, 47.25600814819336, 46.894615173339844, 38.53275680541992, 51.26018142700195, 35.92500686645508, 43.876243591308594, 35.5018424987793, 39.03801345825195, 46.923500061035156, 38.39311981201172, 40.57282638549805, 37.66372299194336, 39.928375244140625, 49.67839813232422, 36.79156494140625, 38.626556396484375, 41.36739730834961, 36.08511734008789, 38.84025955200195, 49.42902374267578, 48.82029724121094, 49.393089294433594, 39.267189025878906, 42.018333435058594, 47.14653015136719, 41.27632141113281, 35.8983039855957, 37.14164352416992, 48.171348571777344, 49.8335075378418, 39.40138244628906, 36.37843322753906, 49.777835845947266, 50.04930877685547, 41.621559143066406, 49.81665802001953, 37.27571487426758, 48.654293060302734, 38.463069915771484, 37.37943649291992, 41.30167770385742, 37.40252685546875, 48.96552658081055, 48.0321044921875, 38.234535217285156, 35.93394470214844, 37.58149337768555, 41.75468826293945, 48.87871551513672, 48.438636779785156, 34.837379455566406, 33.85655975341797, 39.86489486694336, 31.70615005493164, 40.15399169921875, 38.165157318115234, 37.11548614501953, 36.70791244506836, 40.10800552368164, 42.60383224487305, 34.26362609863281, 49.00680923461914, 42.09247970581055, 40.13136291503906, 39.20512771606445, 34.51875305175781, 38.45827102661133, 47.217769622802734, 45.57440185546875, 53.129241943359375, 38.115135192871094, 39.68580627441406, 39.52743148803711, 49.25522994995117, 38.763065338134766, 39.095191955566406, 34.799442291259766, 37.23910903930664, 43.52545928955078, 43.68273162841797, 50.66192626953125, 34.46906280517578, 46.460060119628906, 46.227935791015625, 40.97962188720703, 33.32197189331055, 37.63404846191406, 49.63612365722656, 43.83951187133789, 42.1634521484375, 41.737098693847656, 39.94009780883789, 37.37035369873047, 34.3569450378418, 36.40558624267578, 38.75149917602539, 41.6947021484375, 37.3652458190918, 38.84346389770508, 39.43636703491211, 31.60326385498047, 35.02590560913086, 31.850143432617188, 47.22943878173828, 39.14380645751953, 48.54509735107422, 50.422462463378906, 38.109554290771484, 39.96843719482422, 35.6479606628418, 47.643798828125, 34.419219970703125, 36.72628402709961, 47.39593505859375, 42.949649810791016, 50.898277282714844, 47.54172897338867, 39.66388702392578, 39.569156646728516, 38.013893127441406, 44.44646453857422, 45.28462600708008, 43.833091735839844, 49.31337356567383, 49.71170425415039, 51.6566047668457, 34.249813079833984, 44.17988204956055, 40.78261947631836, 39.573326110839844, 38.956214904785156, 45.191951751708984, 43.56645202636719, 48.0483512878418, 36.28098678588867, 37.443016052246094, 43.6939811706543, 40.794403076171875, 37.55286407470703, 33.71473693847656, 48.80573654174805, 45.82322692871094, 39.4879264831543, 48.85457229614258, 39.42800521850586, 47.030033111572266, 36.8777961730957, 42.146114349365234, 46.00770950317383, 52.22913360595703, 33.364532470703125, 38.326087951660156, 37.74958801269531, 38.65413284301758, 35.64505386352539, 42.42681884765625, 38.70117950439453, 45.41564178466797, 37.74843978881836, 42.26081466674805, 51.77427291870117, 50.70158767700195, 31.20423698425293, 40.44827651977539, 34.685760498046875, 44.3563346862793, 41.15597152709961, 49.62605667114258, 39.29193115234375, 48.202919006347656, 39.89041519165039, 47.062686920166016, 43.95087432861328, 36.98172378540039, 41.69879150390625, 51.25264358520508, 49.47878646850586, 38.888492584228516, 43.752647399902344, 51.96250534057617, 38.51654815673828, 46.295772552490234, 44.62982177734375, 39.47916030883789, 53.60431671142578, 35.867942810058594, 42.61863708496094, 38.07274627685547, 47.811134338378906, 35.0667610168457, 37.1210823059082, 48.10017776489258, 37.046627044677734, 47.47650146484375, 43.040374755859375, 40.17102813720703, 40.02914810180664, 45.33992385864258, 35.80493927001953, 40.81357192993164, 38.9893684387207, 36.91221618652344, 37.323822021484375, 39.62185287475586, 38.04163360595703, 48.1257209777832, 40.92572784423828, 37.091033935546875, 38.67123794555664, 38.29521942138672, 39.480525970458984, 42.29925537109375, 36.15092468261719, 38.63846206665039, 51.08913803100586, 49.5702018737793, 36.96624755859375, 39.02655029296875, 39.305477142333984, 33.41696548461914, 32.260215759277344, 38.250831604003906, 41.946537017822266, 37.047386169433594, 37.03725051879883, 39.05302429199219, 52.820369720458984, 42.65857696533203, 38.397945404052734, 36.48177719116211, 34.20975112915039, 49.395530700683594, 40.647361755371094, 34.09616470336914, 45.64109420776367, 50.02143859863281, 38.73745346069336, 38.77206039428711, 34.8287239074707, 50.05363082885742, 48.83470916748047, 48.21894454956055, 36.72236251831055, 37.96199417114258, 41.48793411254883, 37.60957717895508, 40.46113967895508, 49.372642517089844, 37.76130676269531, 34.87554168701172, 40.888023376464844, 38.80479049682617, 33.09358596801758, 48.749534606933594, 39.77423095703125, 33.690223693847656, 43.59383010864258, 50.11542510986328, 39.69731140136719, 33.67675018310547, 48.16967010498047, 42.05632400512695, 50.20794677734375, 42.97441482543945, 38.069541931152344, 38.94440841674805, 41.5609245300293, 39.386138916015625, 41.73918914794922, 37.816097259521484, 39.283573150634766, 39.48554229736328, 36.55147171020508, 42.012359619140625, 38.49489974975586, 40.058624267578125, 48.07542037963867, 49.50351333618164, 46.647972106933594, 38.22086715698242, 49.30942916870117, 47.50804901123047, 41.01156234741211, 38.57162857055664, 50.1215934753418, 37.380027770996094, 36.84138870239258, 48.46868133544922, 36.40839767456055, 38.33283996582031, 42.4649658203125, 38.43412399291992, 49.26051712036133, 40.88180923461914, 50.86371994018555, 39.61188888549805, 46.018802642822266, 39.5832405090332, 48.87835693359375, 33.73479080200195, 44.900184631347656, 43.310001373291016, 39.41659164428711, 48.849273681640625, 43.71406555175781, 43.819618225097656, 49.409427642822266, 39.261592864990234, 47.282508850097656, 48.1845817565918, 47.51872634887695, 46.378726959228516, 48.06602478027344, 46.05329513549805, 35.267005920410156, 36.455421447753906, 49.88471221923828, 34.07292556762695, 34.967308044433594, 43.56005096435547, 43.5407600402832, 36.899295806884766, 37.838829040527344, 36.955928802490234, 40.052513122558594, 50.75172424316406, 39.46761703491211, 37.951072692871094, 36.8293571472168, 44.564544677734375, 49.27849197387695, 48.81373977661133, 47.0930290222168, 38.317047119140625, 46.83223342895508, 48.80783462524414, 40.37397766113281, 39.70100021362305, 38.65843963623047, 34.431243896484375, 50.03311538696289, 38.71710205078125, 34.405731201171875, 50.69784927368164, 38.10072326660156, 40.62919235229492, 53.12610626220703, 47.894432067871094, 40.7412109375, 48.544647216796875, 48.68594741821289, 37.801002502441406, 39.262176513671875, 38.72502899169922, 36.061492919921875, 49.20623779296875, 42.21562194824219, 41.93376159667969, 33.09107208251953, 41.7976188659668, 49.507286071777344, 39.861976623535156, 49.417911529541016, 46.72752380371094, 38.41242218017578, 33.3984375, 38.25875473022461, 43.92744064331055, 36.04387283325195, 44.696475982666016, 47.16339874267578, 41.265037536621094, 45.29631042480469, 42.73264694213867, 38.27143096923828, 48.43627166748047, 42.084014892578125, 42.20331573486328, 37.33966827392578, 49.62424087524414, 39.47815704345703, 48.03544235229492, 36.5973014831543, 40.14666748046875, 48.88741683959961, 36.51078414916992, 46.870941162109375, 37.827850341796875, 40.22300720214844, 44.7224006652832, 34.373863220214844, 50.06697082519531, 40.81937789916992, 32.412723541259766, 38.11239242553711, 38.236572265625, 36.49032211303711, 42.3844108581543, 31.48056411743164, 37.59768295288086, 34.46430206298828, 47.03566360473633, 36.12766647338867, 37.045326232910156, 50.80741500854492, 37.77351379394531, 47.49652099609375, 35.9929084777832, 39.58111572265625, 38.70235824584961, 33.88079833984375, 48.054134368896484, 35.186763763427734, 41.024410247802734, 46.00654602050781, 49.542362213134766, 35.03102111816406, 47.40862274169922, 41.0072021484375, 47.985435485839844, 45.12846755981445, 34.22584533691406, 34.4282341003418, 50.83904266357422, 48.83702850341797, 44.78404235839844, 40.584022521972656, 42.73400115966797, 50.50270080566406, 49.62736892700195, 50.12293243408203, 40.378360748291016, 51.79246139526367, 50.049049377441406, 39.54361343383789, 40.81022262573242, 48.681095123291016, 38.34811019897461, 45.90673828125, 37.683326721191406, 37.41136932373047, 41.94889831542969, 42.77653121948242, 48.589900970458984, 47.831539154052734, 36.84540557861328, 43.223548889160156, 37.35557556152344, 40.77213668823242, 45.458091735839844, 40.19944381713867, 35.240413665771484, 37.145957946777344, 48.314788818359375, 48.34150314331055, 42.38722229003906, 46.87801742553711, 41.705623626708984, 37.16965103149414, 38.86199188232422, 50.03582000732422, 39.685726165771484, 43.988563537597656, 36.990806579589844, 46.35050582885742, 40.085880279541016, 37.59835433959961, 41.7239990234375, 50.4462890625, 49.29609680175781, 39.999935150146484, 37.92147445678711, 41.77667236328125, 37.66828536987305, 46.22733688354492, 39.298316955566406, 49.18996047973633, 39.201377868652344, 41.52759552001953, 38.98357391357422, 34.65871810913086, 49.814476013183594, 41.82320785522461, 42.91527557373047, 41.596519470214844, 38.69904327392578, 40.68748474121094, 36.75439453125, 38.92909240722656, 38.70698165893555, 50.5619010925293, 37.63429260253906, 48.077056884765625, 40.2292366027832, 47.44688415527344, 35.05403137207031, 35.90711212158203, 37.850669860839844, 39.329795837402344, 49.343910217285156, 38.23221969604492, 39.40909957885742, 33.42497253417969, 47.24488067626953, 50.312156677246094, 32.89064025878906, 40.95088195800781, 49.491493225097656, 42.206363677978516, 39.792503356933594, 45.76300811767578, 49.065704345703125, 40.04081726074219, 46.550174713134766, 45.147438049316406, 45.67473220825195, 37.52694320678711, 51.98649597167969, 47.95160675048828, 34.076393127441406, 40.449378967285156, 36.664695739746094, 42.06196594238281, 35.84282684326172, 35.30088806152344, 38.30190658569336, 35.10084533691406, 34.85666275024414, 36.83888244628906, 45.53253173828125, 51.01634979248047, 44.1125373840332, 38.14807891845703, 34.190879821777344, 37.850830078125, 47.092185974121094, 38.82279968261719, 46.201087951660156, 36.91560745239258, 30.976259231567383, 37.70481491088867, 38.36797332763672, 36.58816146850586, 49.74754333496094, 39.022850036621094, 49.2697868347168, 35.345970153808594, 33.13026809692383, 52.18373107910156, 36.95613479614258, 38.2095947265625, 40.63115692138672, 41.29349899291992, 41.51213073730469, 36.610172271728516, 47.60121154785156, 47.77186584472656, 38.661685943603516, 38.6223258972168, 37.743309020996094, 41.38665008544922, 48.29912185668945, 47.914669036865234, 35.624855041503906, 36.33251953125, 47.09807205200195, 34.0307502746582, 49.51063537597656, 37.301822662353516, 38.050384521484375, 36.72140121459961, 50.02975845336914, 44.406822204589844, 33.86142349243164, 37.93001174926758, 35.51249694824219, 35.35372543334961, 38.79924011230469, 36.574790954589844, 35.821651458740234, 40.86979675292969, 39.78389358520508, 41.36141586303711, 50.147605895996094, 40.041690826416016, 46.88132095336914, 35.75261306762695, 47.122318267822266, 36.63661575317383, 46.61113739013672, 35.94369888305664, 38.298797607421875, 46.884315490722656, 36.21775817871094, 47.58973693847656, 40.70880889892578, 37.6286735534668, 36.777042388916016, 46.338871002197266, 48.45052719116211, 36.32282257080078, 43.012725830078125, 36.93231964111328, 31.413440704345703, 37.81081771850586, 49.119083404541016, 47.7276496887207, 31.320833206176758, 37.242637634277344, 34.834964752197266, 36.03462600708008, 34.86996078491211, 49.18709182739258, 35.49264144897461, 44.4185905456543, 50.71731185913086, 44.604305267333984, 48.17927169799805, 46.14512634277344, 35.97349166870117, 34.255672454833984, 40.17318344116211, 38.91936111450195, 39.946044921875, 38.07646942138672, 33.358524322509766, 39.382057189941406, 38.427913665771484, 38.13103485107422, 37.94780731201172, 32.619930267333984, 49.5894660949707, 47.90359878540039, 48.231319427490234, 32.236209869384766, 48.454402923583984, 37.52764129638672, 38.68091583251953, 32.930442810058594, 38.32311248779297, 36.56343078613281, 44.88300323486328, 37.902339935302734, 50.202823638916016, 44.38896560668945, 48.46162414550781, 36.87651824951172, 48.15632629394531, 32.13734817504883, 38.95679473876953, 38.070838928222656, 37.68277359008789, 49.5886116027832, 42.1967658996582, 34.09247970581055, 47.47893142700195, 38.89577865600586, 48.573638916015625, 35.475162506103516, 48.56733322143555, 41.374210357666016, 36.61235809326172, 38.0989875793457, 35.003055572509766, 35.74797821044922, 35.486202239990234, 32.875850677490234, 43.1717529296875, 37.17082214355469, 46.99334716796875, 47.806209564208984, 34.82542037963867, 34.49260711669922, 34.50703430175781, 36.623077392578125, 34.792701721191406, 37.67380905151367, 33.49943923950195, 42.47659683227539, 40.90290832519531, 35.30393600463867, 36.0926513671875, 44.18039321899414, 49.66754913330078, 41.836814880371094, 36.32453536987305, 44.85120391845703, 38.47461700439453, 39.61862564086914, 33.93772888183594, 52.26729965209961, 35.20261001586914, 47.10744857788086, 48.317447662353516, 36.602176666259766, 43.47087860107422, 37.89994812011719, 36.99818801879883, 35.930931091308594, 39.59714126586914, 41.48176193237305, 33.85506820678711, 35.492549896240234, 48.04764175415039, 38.44403076171875, 37.70065689086914, 36.37223815917969, 48.97239303588867, 37.066097259521484, 34.91941452026367, 49.124237060546875, 50.72526931762695, 43.926822662353516, 42.598228454589844, 33.9481086730957, 37.98368835449219, 35.02958679199219, 38.80329895019531, 37.16357421875, 38.011512756347656, 40.15733337402344, 38.04022216796875, 34.57891845703125, 40.485191345214844, 38.498661041259766, 43.14905548095703, 48.273109436035156, 36.565216064453125, 39.97818374633789, 47.52949142456055, 49.927513122558594, 32.71536636352539, 35.20374298095703, 38.02521514892578, 36.48000717163086, 48.50514602661133, 35.573116302490234, 36.02956008911133, 36.27129364013672, 39.29475021362305, 37.00131607055664, 38.13788986206055, 38.8441047668457, 47.818695068359375, 41.88976287841797, 37.57249450683594, 37.06524658203125, 36.92143249511719, 46.3123779296875, 38.53072738647461, 37.774757385253906, 48.995609283447266, 48.4608268737793, 35.27397155761719, 37.98363494873047, 47.74268341064453, 49.42255401611328, 42.589874267578125, 37.0699462890625, 46.30511474609375, 37.22071075439453, 46.560237884521484, 51.239112854003906, 46.68351364135742, 39.137603759765625, 37.73624801635742, 38.214359283447266, 37.703330993652344, 34.59218215942383, 36.1809196472168, 46.42991638183594, 39.098388671875, 40.56298065185547, 46.28838348388672, 39.0525016784668, 35.303863525390625, 35.238895416259766, 40.707672119140625, 46.554100036621094, 48.44982147216797, 44.82564163208008, 39.86787414550781, 49.15092849731445, 50.7265625, 48.6980094909668, 37.16676330566406, 33.70504379272461, 36.49928665161133, 36.29100036621094, 47.34261703491211, 35.62739944458008, 35.577919006347656, 50.546329498291016, 37.938629150390625, 33.15559005737305, 39.52445602416992, 39.649932861328125, 37.3189697265625, 40.21989440917969, 35.27568817138672, 45.305908203125, 38.650474548339844, 36.878108978271484, 46.125850677490234, 47.753318786621094, 36.413692474365234, 37.583797454833984, 37.17120361328125, 48.35563659667969, 48.38526153564453, 48.13011169433594, 35.782073974609375, 37.5256233215332, 49.81062698364258, 42.79414367675781, 35.4835205078125, 47.33494186401367, 34.2187385559082, 48.61609649658203, 49.033443450927734, 45.367515563964844, 37.719058990478516, 33.808250427246094, 34.834129333496094, 32.87466812133789, 43.61751174926758, 39.09130859375, 44.45227813720703, 35.518314361572266, 35.0128288269043, 39.50286102294922, 48.52946853637695, 47.11614990234375, 48.76929473876953, 47.53425216674805, 51.743438720703125, 35.30519104003906, 35.29716873168945, 33.146331787109375, 34.26248550415039, 38.04505920410156, 45.09294891357422, 36.9825439453125, 42.59088134765625, 34.97568893432617, 47.12837600708008, 46.79444885253906, 41.73843002319336, 48.65904235839844, 33.18565368652344, 38.73088836669922, 44.784202575683594, 34.537532806396484, 46.965187072753906, 39.090171813964844, 37.921791076660156, 37.59241485595703, 36.29233169555664, 37.919517517089844, 37.597068786621094, 38.15433120727539, 36.20484924316406, 40.55632019042969, 39.20376968383789, 40.45083999633789, 38.04060745239258, 37.338584899902344, 38.95234298706055, 47.871803283691406, 39.02058029174805, 35.86399459838867, 48.791046142578125, 36.07064437866211, 35.93954849243164, 42.8433837890625, 37.417259216308594, 37.69514465332031, 48.070587158203125, 36.411216735839844, 34.280670166015625, 39.321144104003906, 49.06663513183594, 51.14487838745117, 40.056297302246094, 37.5738410949707, 48.314239501953125, 35.93555450439453, 38.66800308227539, 35.709617614746094, 48.991024017333984, 36.714508056640625, 38.636497497558594, 40.42961883544922, 38.837364196777344, 37.20830154418945, 38.21517562866211, 49.8383903503418, 31.377092361450195, 39.42619323730469, 37.546714782714844, 36.9664421081543, 48.39713668823242, 38.41122817993164, 51.75434494018555, 36.75996398925781, 36.17604446411133, 44.421653747558594, 30.312210083007812, 35.051753997802734, 33.90151596069336, 38.005096435546875, 33.444793701171875, 37.03657531738281, 34.83028030395508, 37.835323333740234, 46.976959228515625, 36.694583892822266, 39.255165100097656, 39.674354553222656, 46.74433898925781, 36.50464630126953, 37.449241638183594, 48.565582275390625, 34.68262481689453, 32.990577697753906, 37.1170539855957, 42.37812423706055, 47.6083984375, 36.7376708984375, 31.477073669433594, 33.514705657958984, 48.42842102050781, 37.19717788696289, 37.29542922973633, 34.0223388671875, 36.43757629394531, 37.191810607910156, 48.360164642333984, 35.3798828125, 46.64970779418945, 38.841678619384766, 48.43928527832031, 37.1283073425293, 33.59296417236328, 38.19990158081055, 34.64478302001953, 37.41133117675781, 39.654930114746094, 49.05352783203125, 39.2567253112793, 37.213226318359375, 36.56782913208008, 48.134185791015625, 46.41963577270508, 37.12775802612305, 42.209285736083984, 39.199764251708984, 38.61875915527344, 43.599334716796875, 43.53108596801758, 47.73295593261719, 39.71235656738281, 38.8924674987793, 41.66245651245117, 38.360774993896484, 52.20680618286133, 38.52323532104492, 39.095054626464844, 50.12617492675781, 49.24070739746094, 37.759986877441406, 45.07199478149414, 36.59870147705078, 40.268165588378906, 48.19090270996094, 33.27655792236328, 37.027252197265625, 44.670692443847656, 39.67450714111328, 49.46928787231445, 45.788055419921875, 38.290584564208984, 34.54301071166992, 46.664608001708984, 38.6187629699707, 39.82817840576172, 42.426490783691406, 31.953012466430664, 38.00071716308594, 46.443721771240234, 37.9724235534668, 38.206153869628906, 47.669437408447266, 45.690895080566406, 34.45774459838867, 38.15824890136719, 38.0051155090332, 48.080013275146484, 47.89972686767578, 35.75992965698242, 50.8016242980957, 48.880393981933594, 37.144134521484375, 36.640594482421875, 35.464481353759766, 46.173187255859375, 46.073673248291016, 38.21714782714844, 40.16326904296875, 39.85171890258789, 50.20219421386719, 49.2575798034668, 44.108428955078125, 38.6854133605957, 49.35683059692383, 40.210636138916016, 37.76247024536133, 44.042972564697266, 41.03035354614258, 36.97640609741211, 37.729610443115234, 48.63082504272461, 34.70016098022461, 45.77904510498047, 34.79890441894531, 50.40586853027344, 39.585079193115234, 41.12209701538086, 45.81260681152344, 41.135414123535156, 36.795936584472656, 44.812278747558594, 47.52443313598633, 38.99330520629883, 34.572471618652344, 36.7264289855957, 37.47028732299805, 34.85946273803711, 50.18119812011719, 33.88432312011719, 36.58912658691406, 47.2336311340332, 36.40407943725586, 47.47927474975586, 35.34028625488281, 34.23613739013672, 38.28022003173828, 44.69129180908203, 38.505611419677734, 44.41562271118164, 43.64698791503906, 38.2739143371582, 33.95183563232422, 48.73053741455078, 36.95065689086914, 35.844295501708984, 38.083675384521484, 40.209739685058594, 39.715065002441406, 50.397613525390625, 38.706295013427734, 48.5474739074707, 42.936912536621094, 41.1264762878418, 38.29787063598633, 33.287601470947266, 36.78779602050781, 35.23487854003906, 37.44220733642578, 39.18795394897461, 50.71885681152344, 38.25077438354492, 49.955223083496094, 35.617210388183594, 35.96752166748047, 36.89168167114258, 50.81486892700195, 36.26982116699219, 37.94248962402344, 44.229103088378906, 45.47768020629883, 32.76585388183594, 37.71226119995117, 33.227874755859375, 30.6595516204834, 33.818809509277344, 47.29682922363281, 43.172630310058594, 39.865943908691406, 36.26131057739258, 45.563682556152344, 38.50904846191406, 39.09758758544922, 30.665542602539062, 40.115577697753906, 40.993865966796875, 36.67060852050781, 36.51808166503906, 40.16655731201172, 39.624969482421875, 38.49909591674805, 34.777198791503906, 36.27604675292969, 40.894203186035156, 40.094871520996094, 38.03450012207031, 45.15876007080078, 37.49176788330078, 40.58146667480469, 47.84105682373047, 48.1551628112793, 47.15796661376953, 39.852813720703125, 48.587120056152344, 37.338138580322266, 49.66515350341797, 37.142478942871094, 48.2808837890625, 36.72235107421875, 38.12654113769531, 39.62105178833008, 43.7613639831543, 33.52168273925781, 46.321258544921875, 39.36300277709961, 40.540252685546875, 39.003082275390625, 34.64544677734375, 34.28422546386719, 43.85771179199219, 46.450557708740234, 47.00027847290039, 40.595401763916016, 46.69155502319336, 39.010284423828125, 34.55525207519531, 37.37015914916992, 39.95944595336914, 43.86792755126953, 37.8673095703125, 37.33195495605469, 43.20625686645508, 33.89993667602539, 48.850746154785156, 48.60460662841797, 47.5456428527832, 47.705020904541016, 44.861289978027344, 43.27652359008789, 37.70054626464844, 51.505950927734375, 34.9073486328125, 38.42085266113281, 33.37025451660156, 37.927494049072266, 50.363155364990234, 38.329288482666016, 34.877071380615234, 41.21609878540039, 46.72226333618164, 47.33036422729492, 46.04312515258789, 38.308963775634766, 42.59589767456055, 35.125, 35.52104568481445, 46.822364807128906, 34.46266174316406, 37.05103302001953, 39.56177520751953, 36.41943359375, 37.68049621582031, 46.80853271484375, 40.46335983276367, 36.95949172973633, 48.46376419067383, 38.11314392089844, 44.83843231201172, 34.40554428100586, 45.321292877197266, 46.6688346862793, 39.89147186279297, 47.6904411315918, 38.509498596191406, 46.782981872558594, 48.569236755371094, 37.645694732666016, 38.9930419921875, 29.556678771972656, 48.03588104248047, 48.13113784790039, 34.21403884887695, 35.445159912109375, 46.49083709716797, 39.92969512939453, 36.8753662109375, 39.63368225097656, 51.809566497802734, 40.738868713378906, 42.38358688354492, 50.570823669433594, 37.48085021972656, 38.256038665771484, 40.45499801635742, 43.84873962402344, 32.97348403930664, 49.01181411743164, 46.32526779174805, 35.64542007446289, 34.92955017089844, 46.98725891113281, 32.54569625854492, 38.21394348144531, 47.19858169555664, 32.32989501953125, 34.277286529541016, 37.46043014526367, 40.16560363769531, 44.3885383605957, 39.3156852722168, 41.07366943359375, 47.30180740356445, 47.72040557861328, 34.909114837646484, 46.49225616455078, 47.00034713745117, 33.64192199707031, 44.40659713745117, 48.15391540527344, 50.829986572265625, 34.893028259277344, 35.85097885131836, 40.83354187011719, 50.89985275268555, 33.58768081665039, 42.630855560302734, 43.22731399536133, 45.865726470947266, 36.57768249511719, 34.9505615234375, 45.099910736083984, 44.12167739868164, 49.874080657958984, 42.56843185424805, 45.55104064941406, 34.57212829589844, 40.0346565246582, 39.778141021728516, 34.178653717041016, 51.60136032104492, 43.55378723144531, 51.18958282470703, 33.41442108154297, 32.754581451416016, 36.314361572265625, 36.65663146972656, 36.459632873535156, 37.942466735839844, 32.690673828125, 45.7443733215332, 33.90287780761719, 45.395477294921875, 36.41510009765625, 41.68387985229492, 50.858428955078125, 48.0682258605957, 50.651763916015625, 48.751224517822266, 38.56776428222656, 36.34369659423828, 48.35277557373047, 38.566585540771484, 45.28740692138672, 33.814208984375, 41.75432586669922, 40.21985626220703, 37.346405029296875, 32.6098518371582, 47.270965576171875, 46.441680908203125, 47.05824279785156, 38.7125129699707, 47.26721954345703, 43.4783821105957, 34.80424118041992, 47.20317077636719, 32.06084060668945, 36.16069793701172, 48.25712585449219, 49.656715393066406, 50.8608512878418, 35.20262145996094, 38.20600509643555, 37.049137115478516, 39.482521057128906, 49.12559127807617, 49.43003463745117, 37.310707092285156, 52.78171157836914, 37.01112365722656, 41.55372619628906, 34.62015914916992, 37.29336929321289, 48.50221633911133, 44.73004150390625, 34.00682830810547, 49.30192565917969, 41.5177001953125, 48.23701095581055, 50.08484649658203, 34.97247314453125, 34.42836380004883, 46.479393005371094, 51.301910400390625, 38.93509292602539, 40.855140686035156, 40.21426773071289, 37.68288040161133, 36.55579376220703, 35.852054595947266, 34.87699890136719, 38.42546463012695, 48.2899169921875, 44.991905212402344, 35.59080505371094, 36.71123123168945, 36.300323486328125, 32.965457916259766, 44.57625961303711, 50.00221633911133, 45.95459747314453, 47.34607696533203, 47.70484924316406, 35.833892822265625, 43.73497009277344, 36.19999313354492, 36.53091049194336, 35.636688232421875, 40.0234260559082, 36.063785552978516, 39.48225402832031, 44.18149948120117, 46.120914459228516, 37.66484069824219, 48.75046157836914, 42.752811431884766, 38.843589782714844, 47.715972900390625, 47.31455612182617, 36.474002838134766, 36.79853439331055, 33.32070541381836, 37.96105194091797, 43.83447265625, 36.65485382080078, 39.73678207397461, 38.157676696777344, 47.10931396484375, 37.015079498291016, 48.52482986450195, 40.289031982421875, 46.98959732055664, 39.9008903503418, 49.228721618652344, 36.148502349853516, 35.6950569152832, 48.360816955566406, 36.85639953613281, 51.5220832824707, 38.528560638427734, 37.709754943847656, 48.96299362182617, 50.319732666015625, 34.1986083984375, 33.55877685546875, 35.81498336791992, 50.159629821777344, 36.3961296081543, 34.50059509277344, 47.55942153930664, 35.94826126098633, 36.08955001831055, 38.16648483276367, 41.97799301147461, 35.33568572998047, 47.808433532714844, 29.419540405273438, 30.975757598876953, 37.11972427368164, 34.64388656616211, 37.00182342529297, 36.90972900390625, 36.66990661621094, 40.960044860839844, 48.768455505371094, 39.91156005859375, 41.801109313964844, 36.13526153564453, 37.164268493652344, 39.12193298339844, 38.265350341796875, 36.021942138671875, 47.01483154296875, 34.76697540283203, 32.78874969482422, 43.08757781982422, 37.49192428588867, 48.317806243896484, 50.4385986328125, 40.73320007324219, 34.238868713378906, 39.76995086669922, 36.31556701660156, 36.82700729370117, 41.605892181396484, 33.756446838378906, 41.00889205932617, 36.917545318603516, 47.72492980957031, 39.4680290222168, 47.6330680847168, 39.0166015625, 33.845882415771484, 38.226009368896484, 37.04463195800781, 40.312808990478516, 36.894161224365234, 35.208648681640625, 35.13949966430664, 44.631935119628906, 37.802734375, 47.94879150390625, 40.08912658691406, 47.331886291503906, 45.43351745605469, 37.74342346191406, 35.75126266479492, 42.144203186035156, 35.30561828613281, 48.39335632324219, 33.679134368896484, 42.003013610839844, 34.239681243896484, 37.577903747558594, 38.59281539916992, 36.609615325927734, 38.29037094116211, 49.98178482055664, 39.44895553588867, 34.23795700073242, 41.2080192565918, 37.23286819458008, 47.52133560180664, 46.71955871582031, 42.174198150634766, 42.97495651245117, 39.86567687988281, 46.97637176513672, 39.45159912109375, 46.368080139160156, 37.40174865722656, 37.85927200317383, 36.9074821472168, 31.117570877075195, 36.53811264038086, 39.51231384277344, 35.39193344116211, 47.93673324584961, 37.606693267822266, 50.095497131347656, 36.04182052612305, 45.76612091064453, 38.00912857055664, 34.91690444946289, 38.330963134765625, 47.395912170410156, 38.721900939941406, 38.857643127441406, 47.72126770019531, 47.778873443603516, 48.95427703857422, 37.41897201538086, 38.27126693725586, 33.757877349853516, 35.53800582885742, 41.54753875732422, 42.09688949584961, 47.69133758544922, 39.96112060546875, 39.09526824951172, 40.23008346557617, 33.44955062866211, 35.79692459106445, 36.5041389465332, 45.78861999511719, 42.19388198852539, 49.30478286743164, 47.7784423828125, 45.18274688720703, 46.50185012817383, 39.737979888916016, 37.08610153198242, 36.41002655029297, 47.944610595703125, 36.82448196411133, 34.24043655395508, 34.43940734863281, 37.04521179199219, 48.141448974609375, 36.55538558959961, 37.4211311340332, 39.510589599609375, 37.02416229248047, 35.09891891479492, 38.11669158935547, 49.9691047668457, 46.8991813659668, 38.51050567626953, 37.47096252441406, 33.80743408203125, 34.54230880737305, 39.255462646484375, 41.1221923828125, 49.746910095214844, 44.10639190673828, 43.59916687011719, 47.10213088989258, 38.017555236816406, 32.12797164916992, 39.444068908691406, 33.43779754638672, 37.98352813720703, 46.15398406982422, 34.5868034362793, 44.78654098510742, 40.75313186645508, 33.042884826660156, 44.09939956665039, 37.38700866699219, 47.42393112182617, 39.074825286865234, 39.03633117675781, 41.830997467041016, 47.100059509277344, 39.57561111450195, 46.109764099121094, 36.079139709472656, 48.47053909301758, 37.37631607055664, 33.95252990722656, 35.079158782958984, 40.77275466918945, 49.82350540161133, 33.306671142578125, 45.68427276611328, 36.022335052490234, 36.20491027832031, 47.79377365112305, 46.223731994628906, 39.10894775390625, 38.55802536010742, 36.09150695800781, 36.44801712036133, 37.974266052246094, 46.52914810180664, 35.24419403076172, 34.2734375, 37.536537170410156, 49.851966857910156, 41.136051177978516, 35.20064926147461, 36.136329650878906, 47.56233596801758, 39.212127685546875, 41.07476806640625, 45.83578872680664, 36.38804244995117, 37.54094696044922, 47.34055709838867, 33.033931732177734, 37.2083625793457, 38.38159942626953, 35.2530517578125, 49.030826568603516, 48.495872497558594, 34.95818328857422, 34.642269134521484, 47.563323974609375, 46.17323303222656, 47.78729248046875, 49.20575714111328, 38.52021026611328, 51.293701171875, 47.05638885498047, 36.17115020751953, 50.01169204711914, 36.561458587646484, 35.19342803955078, 44.792354583740234, 34.15517044067383, 48.88883972167969, 38.42525863647461, 41.260009765625, 31.580642700195312, 41.40245819091797, 38.174591064453125, 36.24355697631836, 48.249603271484375, 35.67269515991211, 40.35799789428711, 46.51384353637695, 35.42127990722656, 45.445884704589844, 37.95973587036133, 34.66183853149414, 42.670101165771484, 40.225364685058594, 36.01240539550781, 36.44285583496094, 44.21590805053711, 49.61731719970703, 38.711116790771484, 37.37384033203125, 34.93277359008789, 48.182716369628906, 47.61845779418945, 49.5534782409668, 36.711421966552734, 37.245338439941406, 39.01022720336914, 42.84264373779297, 36.15292739868164, 32.54654312133789, 50.39166259765625, 49.63365936279297, 32.3394889831543, 33.23622512817383, 50.35639190673828, 33.64817428588867, 37.23928451538086, 37.27439880371094, 37.89173889160156, 47.88507843017578, 34.56782150268555, 37.39314270019531, 39.887733459472656, 31.04262924194336, 39.110435485839844, 34.99302673339844, 46.445648193359375, 33.807106018066406, 36.902671813964844, 48.10234069824219, 44.99120330810547, 48.18423843383789, 47.60236740112305, 39.49057388305664, 37.075286865234375, 40.509918212890625, 43.71555709838867, 39.518619537353516, 35.45293045043945, 44.20954513549805, 46.186004638671875, 35.48880386352539, 37.108699798583984, 48.24177551269531, 47.25975036621094, 47.8245964050293, 29.54258918762207, 46.61115646362305, 33.21369171142578, 39.43953323364258, 39.3115234375, 36.44131851196289, 44.76472473144531, 37.0887451171875, 43.87451171875, 32.69533920288086, 38.15888595581055, 37.91544723510742, 38.491241455078125, 37.92698287963867, 41.04792022705078, 36.45122146606445, 38.435550689697266, 37.426876068115234, 47.8363037109375, 47.45307922363281, 50.1741943359375, 46.26716613769531, 39.253292083740234, 36.30097961425781, 45.41763687133789, 37.07251739501953, 48.67717361450195, 33.422637939453125, 34.73980712890625, 39.97166061401367, 34.52545166015625, 40.097862243652344, 46.011634826660156, 45.78460693359375, 46.82331466674805, 44.982688903808594, 45.74139404296875, 33.98330307006836, 42.48940658569336, 44.213436126708984, 39.22303009033203, 48.414276123046875, 47.51390838623047, 35.16822814941406, 48.72768020629883, 46.94811248779297, 46.58103561401367, 43.82585525512695, 36.56246566772461, 39.41434097290039, 35.48808288574219, 35.14484786987305, 35.26460266113281, 49.63492202758789, 34.716209411621094, 48.7154541015625, 44.7041130065918, 45.26604080200195, 48.832420349121094, 49.48432159423828, 48.80363845825195, 36.104454040527344, 48.60125732421875, 49.9658088684082, 34.414649963378906, 36.461544036865234, 46.576515197753906, 35.74870681762695, 33.46459197998047, 44.36784362792969, 40.732994079589844, 46.19886779785156, 35.45648193359375, 35.250572204589844, 43.97623062133789, 36.542720794677734, 38.40093231201172, 40.628753662109375, 42.172576904296875, 34.6236457824707, 42.17068862915039, 35.04957962036133, 45.686092376708984, 45.7833366394043, 37.479400634765625, 37.089881896972656, 49.24101257324219, 38.29050827026367, 47.318538665771484, 35.31021499633789, 38.92403030395508, 44.588565826416016, 39.47408676147461, 34.5408821105957, 38.57530975341797, 41.10078048706055, 35.68669891357422, 33.29973220825195, 45.9200439453125, 37.15939712524414, 42.35734176635742, 39.649452209472656, 48.5550422668457, 42.05239486694336, 36.50733184814453, 35.22598648071289, 37.745792388916016, 41.66185760498047, 38.57037353515625, 37.34443283081055, 33.914154052734375, 35.848358154296875, 41.649932861328125, 49.115386962890625, 34.26436233520508, 35.49968719482422, 35.963775634765625, 46.39382553100586, 35.832942962646484, 47.7028694152832, 49.159912109375, 47.969581604003906, 33.155548095703125, 39.86211395263672, 35.00978088378906, 38.48503112792969, 40.27755355834961, 32.11455154418945, 36.78474426269531, 35.2832145690918, 35.95542526245117, 46.3864860534668, 38.22529220581055, 45.66390609741211, 42.2802619934082, 37.31546401977539, 34.773521423339844, 41.37827682495117, 39.874900817871094, 38.18552780151367, 47.2420768737793, 48.79181671142578, 33.048500061035156, 36.637107849121094, 34.22932434082031, 37.69948959350586, 33.283206939697266, 48.01721954345703, 41.48659133911133, 40.1370735168457, 37.695987701416016, 50.84267044067383, 40.15877151489258, 49.072059631347656, 43.27772521972656, 34.84135055541992, 37.887977600097656, 33.822296142578125, 34.69905090332031, 40.835113525390625, 46.28152847290039, 34.14973831176758, 43.78743362426758, 38.10785675048828, 41.21821212768555, 47.77986145019531, 36.50041961669922, 44.15658950805664, 48.32893371582031, 36.930294036865234, 33.33158493041992, 47.9016227722168, 45.84321594238281, 37.30037307739258, 37.45382308959961, 34.71285629272461, 45.77449417114258, 46.41284942626953, 35.763946533203125, 45.3026123046875, 45.90165328979492, 51.229347229003906, 35.86520004272461, 48.976680755615234, 39.87213134765625, 36.609092712402344, 50.36667251586914, 32.325721740722656, 48.591583251953125, 34.08525848388672, 40.25834274291992, 33.64805603027344, 45.73899841308594, 49.539710998535156, 37.46639633178711, 37.1722526550293, 31.901721954345703, 35.3181266784668, 32.607540130615234, 38.16272735595703, 37.214385986328125, 40.51957702636719, 49.56150817871094, 34.732818603515625, 39.94743347167969, 41.112998962402344, 39.4311408996582, 34.45608139038086, 36.0438117980957, 34.43737030029297, 33.9816780090332, 51.531700134277344, 50.583213806152344, 47.1600341796875, 40.48904800415039, 40.79325866699219, 35.598819732666016, 31.755407333374023, 38.15790557861328, 46.61220932006836, 38.12942886352539, 35.51774978637695, 41.35124969482422, 34.62288284301758, 37.935752868652344, 46.33027648925781, 34.387454986572266, 37.50111770629883, 39.38661193847656, 38.54987335205078, 35.44227981567383, 37.695518493652344, 36.75969696044922, 38.67725372314453, 33.97591018676758, 34.747032165527344, 36.37400817871094, 40.99764633178711, 50.96989822387695, 37.23625183105469, 37.1837272644043, 41.0843391418457, 39.5667610168457, 39.9210205078125, 47.11478805541992, 41.749595642089844, 40.06866455078125, 46.13180160522461, 39.41301727294922, 33.694801330566406, 33.43265151977539, 47.43527603149414, 40.202423095703125, 34.7996826171875, 44.533668518066406, 39.86780548095703, 31.144601821899414, 35.949466705322266, 39.38258361816406, 36.616493225097656, 35.28462219238281, 38.489315032958984, 48.74357604980469, 34.85469055175781, 44.0313835144043, 38.51054763793945, 37.4809455871582, 35.60687255859375, 35.057857513427734, 45.81017303466797, 34.231075286865234, 48.937828063964844, 49.217742919921875, 50.27325439453125, 39.326847076416016, 39.509246826171875, 36.71995162963867, 43.39596176147461, 49.25039291381836, 34.961029052734375, 36.09214782714844, 36.68510437011719, 35.037513732910156, 39.01601791381836, 33.26108169555664, 50.03282165527344, 38.63454055786133, 36.38365936279297, 36.64579391479492, 35.4705924987793, 33.55796813964844, 49.38516616821289, 36.76759338378906, 48.793182373046875, 34.377601623535156, 35.585384368896484, 38.48868942260742, 36.46303939819336, 35.5423698425293, 36.91550064086914, 49.08658981323242, 36.51714324951172, 47.35331726074219, 46.71152877807617, 35.297996520996094, 33.342411041259766, 47.26806640625, 43.94440460205078, 36.36055374145508, 40.1368293762207, 33.41304397583008, 39.114501953125, 34.87992858886719, 37.88766098022461, 36.350006103515625, 39.933082580566406, 35.72703170776367, 34.75943374633789, 49.8223991394043, 35.114471435546875, 35.92220687866211, 46.44728088378906, 49.64832305908203, 36.28530502319336, 34.359100341796875, 33.73359298706055, 45.316219329833984, 37.41590881347656, 35.51408386230469, 36.424583435058594, 35.3753547668457, 37.25925064086914, 39.32766342163086, 37.50360107421875, 48.0238151550293, 47.319366455078125, 34.93300247192383, 32.49889373779297, 48.93651580810547, 39.83307647705078, 49.05067825317383, 43.56589889526367, 50.44908142089844, 36.79143524169922, 37.986358642578125, 35.07468032836914, 39.04424285888672, 39.7431640625, 37.3216438293457, 41.57860565185547, 48.09054946899414, 40.26674270629883, 35.69654846191406, 48.768310546875, 46.20893096923828, 37.52423858642578, 41.788818359375, 35.73589324951172, 36.18714141845703, 35.12841033935547, 37.41907501220703, 46.56324768066406, 33.97921371459961, 41.65266799926758, 36.62895584106445, 49.34586715698242, 48.450897216796875, 45.77883529663086, 36.4906005859375, 43.273014068603516, 45.284610748291016, 38.9365234375, 36.344505310058594, 34.80669403076172, 37.753299713134766, 48.20362854003906, 34.70073318481445, 43.18655014038086, 35.04319381713867, 34.39891052246094, 36.5785026550293, 36.00565719604492, 33.90473937988281, 50.52238464355469, 43.53097152709961, 41.508201599121094, 48.245567321777344, 33.71068572998047, 47.127471923828125, 44.45698928833008, 35.62357711791992, 36.05459213256836, 45.118324279785156, 48.22544860839844, 48.824623107910156, 44.600948333740234, 44.9276008605957, 36.860530853271484, 37.40621566772461, 35.46921920776367, 35.88091278076172, 47.41166687011719, 34.403411865234375, 37.70132827758789, 45.821502685546875, 45.373451232910156, 37.60906982421875, 33.37677764892578, 36.82526779174805, 48.07730484008789, 34.09363555908203, 36.369136810302734, 45.58606719970703, 35.4808349609375, 37.4326286315918, 41.683841705322266, 36.49983215332031, 36.59479904174805, 48.143096923828125, 36.06003952026367, 33.194862365722656, 41.72818374633789, 35.99896240234375, 35.1525993347168, 50.19046401977539, 35.772308349609375, 47.88637161254883, 32.52204895019531, 43.94968795776367, 38.744693756103516, 32.141578674316406, 46.290870666503906, 32.371734619140625, 45.01445007324219, 46.25960922241211, 34.96315002441406, 36.35783386230469, 34.91154479980469, 48.62076187133789, 36.27996826171875, 36.848941802978516, 34.27202224731445, 51.411827087402344, 46.60691833496094, 37.62620162963867, 37.19974136352539, 51.21595001220703, 36.168663024902344, 35.35116195678711, 35.51787185668945, 37.60075378417969, 33.43002700805664, 44.01487731933594, 37.148738861083984, 45.950984954833984, 46.68394470214844, 34.825843811035156, 34.684505462646484, 46.44770050048828, 38.55738830566406, 38.272212982177734, 38.688968658447266, 38.127872467041016, 46.61516189575195, 38.95146179199219, 33.571895599365234, 47.90294647216797, 29.93492317199707, 39.25478744506836, 43.52109909057617, 47.80345153808594, 44.88582992553711, 33.18448257446289, 35.203243255615234, 46.4332389831543, 35.59446334838867, 37.50602722167969, 44.26951599121094, 40.7973518371582, 42.77983474731445, 48.44096374511719, 39.59043502807617, 36.58473205566406, 46.686954498291016, 39.07965087890625, 39.363895416259766, 37.46860122680664, 34.58717727661133, 45.43760681152344, 38.441097259521484, 40.620079040527344, 32.77588653564453, 48.661380767822266, 35.14077377319336, 35.61499786376953, 44.888099670410156, 48.87324905395508, 41.73413848876953, 45.234375, 38.06088638305664, 35.939552307128906, 46.49962615966797, 34.417911529541016, 38.03118896484375, 35.88612747192383, 37.955604553222656, 39.78588104248047, 45.46467971801758, 47.578067779541016, 48.71662521362305, 36.957611083984375, 42.3651008605957, 34.760009765625, 35.81195831298828, 36.60025405883789, 47.37115478515625, 36.3399543762207, 47.83540725708008, 48.68559265136719, 49.6673698425293, 34.877140045166016, 29.454357147216797, 37.99995422363281, 35.200111389160156, 39.03398513793945, 38.13173294067383, 39.83338165283203, 47.88936996459961, 45.673683166503906, 39.88243865966797, 37.56739807128906, 45.363948822021484, 36.23591613769531, 51.54789352416992, 47.50466537475586, 35.74231719970703, 48.45896911621094, 35.1574592590332, 34.77628707885742, 49.707725524902344, 30.411170959472656, 38.079071044921875, 38.3742561340332, 46.46381759643555, 39.328399658203125, 40.830650329589844, 37.1107292175293, 34.88924789428711, 33.17194366455078, 36.824371337890625, 40.070579528808594, 45.6728515625, 47.28550720214844, 33.92776870727539, 48.26226043701172, 32.94914245605469, 35.60407257080078, 36.107723236083984, 36.84409713745117, 46.40998840332031, 39.488914489746094, 44.68849563598633, 41.3850212097168, 44.238285064697266, 34.512821197509766, 45.74968338012695, 45.729427337646484, 38.030975341796875, 44.339439392089844, 40.17605972290039, 35.69434356689453, 38.884883880615234, 43.34626007080078, 44.83027267456055, 47.63092041015625, 33.86912155151367, 44.0668830871582, 32.959266662597656, 36.92403030395508, 34.970130920410156, 44.41606140136719, 36.238826751708984, 35.14407730102539, 35.584407806396484, 32.5306396484375, 39.275970458984375, 47.88573455810547, 51.09052276611328, 35.19860076904297, 39.977752685546875, 35.25581359863281, 35.8229866027832, 45.268714904785156, 39.49950408935547, 48.178958892822266, 37.58562469482422, 36.40324783325195, 34.56596755981445, 46.250858306884766, 38.18647003173828, 47.0597038269043, 44.8933219909668, 40.75802230834961, 32.986778259277344, 45.54640197753906, 35.16095733642578, 48.093170166015625, 48.611663818359375, 39.62453079223633, 39.444915771484375, 34.72711944580078, 34.49290466308594, 34.98991012573242, 37.33763122558594, 50.29510498046875, 48.96288299560547, 38.33769989013672, 38.19248580932617, 38.88637161254883, 42.51436996459961, 38.38845443725586, 37.214195251464844, 32.29467010498047, 40.12605667114258, 37.15980911254883, 35.12644958496094, 39.029991149902344, 37.273494720458984, 48.45490646362305, 48.563961029052734, 33.831485748291016, 34.633338928222656, 34.032657623291016, 45.094234466552734, 47.62651443481445, 47.31184005737305, 47.23185348510742, 46.2773323059082, 46.16554260253906, 33.90807342529297, 36.079322814941406, 40.07198715209961, 46.51811218261719, 43.82501983642578, 39.06157302856445, 37.67247772216797, 46.98004150390625, 37.74236297607422, 47.1007194519043, 38.73752975463867, 49.16307830810547, 39.74510955810547, 45.18690490722656, 47.520999908447266, 37.119407653808594, 35.163543701171875, 49.07775115966797, 35.84273147583008, 40.44172286987305, 49.10768508911133, 49.1761474609375, 47.73878860473633, 36.479373931884766, 47.386653900146484, 47.661495208740234, 36.587650299072266, 37.706260681152344, 48.655418395996094, 34.614295959472656, 37.87701416015625, 43.98578643798828, 48.35244369506836, 36.626033782958984, 47.38164138793945, 34.133277893066406, 35.623252868652344, 36.62503433227539, 34.703704833984375, 34.60024642944336, 43.17918014526367, 36.00563049316406, 40.66097640991211, 37.31963348388672, 48.517642974853516, 46.47868347167969, 34.20540237426758, 35.65300750732422, 45.436622619628906, 47.18073654174805, 42.5123291015625, 38.921287536621094, 37.94037628173828, 36.96045684814453, 36.34881591796875, 36.76722717285156, 36.092647552490234, 34.92799758911133, 36.78451919555664, 49.1004638671875, 43.71780776977539, 34.82006072998047, 41.054100036621094, 34.624759674072266, 41.600624084472656, 40.734649658203125, 35.18333435058594, 35.66373062133789, 51.24695587158203, 34.2354736328125, 50.956546783447266, 45.7674674987793, 47.581336975097656, 34.94086837768555, 44.73279571533203, 34.955570220947266, 37.09748077392578, 38.400081634521484, 44.55515670776367, 44.933433532714844, 41.27500915527344, 49.892337799072266, 37.781532287597656, 49.649688720703125, 47.29438018798828, 47.053611755371094, 36.191654205322266, 36.15626525878906, 34.64289093017578, 45.181129455566406, 49.38691711425781, 42.0560417175293, 46.69048309326172, 39.53509521484375, 37.79324722290039, 49.040184020996094, 34.02825927734375, 42.10866165161133, 35.02901840209961, 45.79280471801758, 46.59494400024414, 37.8338737487793, 50.94059371948242, 48.37104034423828, 38.69346618652344, 39.53943634033203, 46.200836181640625, 49.02278518676758, 37.00397491455078, 45.659664154052734, 36.04986572265625, 36.439453125, 39.301490783691406, 49.127498626708984, 41.28696823120117, 47.78050231933594, 34.69379806518555, 33.859214782714844, 45.501827239990234, 35.343894958496094, 34.88361740112305, 32.92306137084961, 47.072166442871094, 47.379722595214844, 48.339874267578125, 37.18812561035156, 43.52421951293945, 37.461891174316406, 36.96745300292969, 38.660404205322266, 33.97520065307617, 50.49835205078125, 49.31999206542969, 37.9979248046875, 47.84012222290039, 36.17782974243164, 33.9542236328125, 47.157493591308594, 46.71712875366211, 49.22944259643555, 37.98595428466797, 31.161378860473633, 48.05598068237305, 37.10953140258789, 32.19926452636719, 36.860164642333984, 34.673892974853516, 42.66600799560547, 36.985633850097656, 35.01206588745117, 40.67041015625, 48.6932373046875, 37.732234954833984, 45.988311767578125, 44.932315826416016, 38.05982971191406, 40.70975875854492, 47.31693649291992, 34.88486862182617, 47.166690826416016, 34.44713592529297, 47.20525360107422, 47.826751708984375, 38.309715270996094, 43.07123565673828, 45.2822380065918, 30.39105987548828, 34.61954116821289, 46.95712661743164, 36.84185028076172, 34.05416488647461, 37.62602615356445, 32.82111740112305, 40.47150802612305, 33.78067398071289, 36.751590728759766, 36.61796569824219, 35.96456527709961, 45.42520523071289, 41.401790618896484, 45.23331832885742, 46.79792785644531, 49.164634704589844, 49.12867736816406, 35.4172477722168, 34.775421142578125, 36.650543212890625, 49.861045837402344, 46.497093200683594, 45.79271697998047, 36.35848617553711, 36.924461364746094, 46.17388916015625, 32.31985855102539, 46.282135009765625, 33.92259979248047, 48.63283157348633, 36.298484802246094, 36.5166015625, 35.60427474975586, 39.49057388305664, 40.52674865722656, 33.84206771850586, 33.179283142089844, 32.17715835571289, 48.2025260925293, 46.638458251953125, 35.54987335205078, 46.249610900878906, 34.85548400878906, 48.26996994018555, 35.63712692260742, 46.92302703857422, 37.10556411743164, 39.522464752197266, 47.90596389770508, 38.82261657714844, 34.60517883300781, 39.68577575683594, 47.3671875, 43.643890380859375, 34.545875549316406, 38.61649703979492, 47.44590759277344, 37.68429946899414, 31.970537185668945, 33.3206672668457, 35.33286666870117, 37.191383361816406, 34.75918960571289, 32.92704772949219, 33.140724182128906, 37.60103225708008, 48.74063491821289, 46.57100296020508, 37.815982818603516, 36.77462387084961, 37.727420806884766, 35.1793098449707, 37.179656982421875, 43.01475143432617, 40.418914794921875, 35.22488784790039, 45.97289276123047, 51.88646697998047, 49.454071044921875, 41.34321212768555, 36.837608337402344, 46.78187561035156, 48.627994537353516, 36.25694274902344, 36.97615432739258, 49.59797286987305, 49.47309875488281, 48.57822799682617, 43.07720184326172, 37.87623596191406, 35.78754425048828, 34.61452865600586, 50.206241607666016, 47.902488708496094, 42.23655319213867, 47.533287048339844, 33.06349563598633, 35.180259704589844, 48.67359924316406, 46.979366302490234, 37.28571319580078, 37.07094955444336, 49.02217483520508, 40.42696762084961, 34.73346710205078, 49.55024719238281, 48.29814529418945, 40.2630729675293, 34.64366149902344, 38.00636291503906, 33.97344207763672, 36.13860321044922, 36.63514709472656, 38.13795471191406, 39.43537139892578, 47.78623962402344, 46.52553939819336, 41.14420700073242, 48.07284927368164, 48.36314392089844, 49.700927734375, 37.12028503417969, 36.98154067993164, 47.716983795166016, 48.81584930419922, 38.68413543701172, 36.735511779785156, 37.761898040771484, 36.104644775390625, 35.88929748535156, 42.25757598876953, 36.02690505981445, 36.89977264404297, 30.93636703491211, 37.39902114868164, 47.632362365722656, 37.13440704345703, 47.78104019165039, 35.189002990722656, 34.31852340698242, 37.86147689819336, 35.794925689697266, 36.815547943115234, 47.278228759765625, 36.6236572265625, 47.21597671508789, 37.779212951660156, 32.34759521484375, 34.4959602355957, 35.623146057128906, 47.17896270751953, 34.681339263916016, 46.11578369140625, 48.115360260009766, 35.247169494628906, 37.00993728637695, 33.47955322265625, 33.57182693481445, 36.13923263549805, 35.80449295043945, 36.50912857055664, 34.22197341918945, 36.62152099609375, 53.00228500366211, 44.52293395996094, 39.16623306274414, 33.53432846069336, 49.29951858520508, 48.90586853027344, 37.954795837402344, 49.81448745727539, 44.41289520263672, 32.548091888427734, 47.383995056152344, 48.95512008666992, 37.7999267578125, 43.001129150390625, 29.02781867980957, 46.6314811706543, 39.65489959716797, 37.283966064453125, 35.57354736328125, 47.22453689575195, 36.89857864379883, 38.14955139160156, 46.923919677734375, 48.55710983276367, 36.73293685913086, 32.09502410888672, 37.73507308959961, 49.71074676513672, 35.1690559387207, 35.20808410644531, 37.88947296142578, 34.59684753417969, 46.14247131347656, 35.652435302734375, 40.107234954833984, 34.275901794433594, 43.62333679199219, 35.44436264038086, 34.5482292175293, 49.459617614746094, 47.14106369018555, 39.6755485534668, 46.77295684814453, 33.09725570678711, 50.16376876831055, 38.930274963378906, 47.286163330078125, 35.4447021484375, 36.49652099609375, 32.365631103515625, 47.0736083984375, 37.38661193847656, 33.091339111328125, 38.48667907714844, 36.71876907348633, 33.97180938720703, 35.39445877075195, 35.50053787231445, 45.91734313964844, 36.43620681762695, 34.14617919921875, 45.382354736328125, 46.73063278198242, 36.29888153076172, 34.27492904663086, 36.55611801147461, 48.4498405456543, 33.23015213012695, 37.811771392822266, 38.646419525146484, 32.56504440307617, 46.989227294921875, 35.15264892578125, 34.87340545654297, 49.62054443359375, 37.800376892089844, 34.861045837402344, 34.98167419433594, 37.37107849121094, 35.74203872680664, 50.00701141357422, 33.17452621459961, 35.8956298828125, 37.46154022216797, 34.458404541015625, 36.33832550048828, 41.47706604003906, 33.92567443847656, 34.675018310546875, 36.824398040771484, 34.57179260253906, 32.227272033691406, 37.398040771484375, 33.86315155029297, 48.04002380371094, 38.026790618896484, 32.9219856262207, 34.05169677734375, 33.495399475097656, 38.82210922241211, 41.85723876953125, 46.27711486816406, 34.03349685668945, 34.31969451904297, 36.339393615722656, 34.13850784301758, 36.9607048034668, 36.99817657470703, 40.50933074951172, 36.302207946777344, 45.91934585571289, 39.56546401977539, 37.334190368652344, 44.68497848510742, 34.856266021728516, 42.050010681152344, 45.999080657958984, 36.12814712524414, 44.14490509033203, 42.99266815185547, 41.634456634521484, 39.24205017089844, 43.51354217529297, 31.36223602294922, 50.991790771484375, 40.85689163208008, 46.33280944824219, 41.49342727661133, 40.93029022216797, 33.018218994140625, 35.120601654052734, 33.7615966796875, 36.508602142333984, 47.60537338256836, 39.86604309082031, 38.161285400390625, 37.9364128112793, 33.52960205078125, 47.983421325683594, 40.296268463134766, 34.74983596801758, 48.279212951660156, 46.22077560424805, 36.41316223144531, 34.8150520324707, 40.50244140625, 44.62512969970703, 36.62913513183594, 37.67639923095703, 34.76382064819336, 39.70407485961914, 39.17634582519531, 39.94245529174805, 47.74782180786133, 37.60962677001953, 45.765838623046875, 36.046104431152344, 46.6339111328125, 46.6584358215332, 34.863441467285156, 34.25068283081055, 45.4020881652832, 38.506317138671875, 35.6251106262207, 34.70480728149414, 40.67720413208008, 36.89634323120117, 36.37265396118164, 40.470619201660156, 39.239524841308594, 38.63249206542969, 33.818111419677734, 36.09965133666992, 47.522560119628906, 34.69536590576172, 40.01214599609375, 47.029056549072266, 35.14558410644531, 48.91923522949219, 46.65524673461914, 37.77764129638672, 33.430362701416016, 30.23731231689453, 40.2386360168457, 44.6173210144043, 50.153892517089844, 47.36731719970703, 33.809932708740234, 35.16919708251953, 37.92639923095703, 41.81219482421875, 43.02875900268555, 34.846214294433594, 43.82867431640625, 46.06739044189453, 37.0784912109375, 38.171260833740234, 34.903053283691406, 35.24452209472656, 44.13835525512695, 33.4721565246582, 43.283016204833984, 43.03416061401367, 32.78066635131836, 37.49646759033203, 33.70442199707031, 41.383235931396484, 47.33019256591797, 34.1085205078125, 51.093116760253906, 47.52422332763672, 46.565853118896484, 34.90693664550781, 34.196311950683594, 46.37435531616211, 42.660213470458984, 36.2612190246582, 45.85676956176758, 43.161842346191406, 41.938636779785156, 45.085777282714844, 46.36907196044922, 37.83329391479492, 36.03624725341797, 35.24468994140625, 47.86936950683594, 46.7802619934082, 34.65485382080078, 47.05696487426758, 47.695762634277344, 37.52228927612305, 37.090232849121094, 50.54652404785156, 45.41352844238281, 34.02174377441406, 48.2098503112793, 34.56123352050781, 35.47765350341797, 45.18649673461914, 44.831241607666016, 31.585668563842773, 37.41433334350586, 36.784889221191406, 43.401851654052734, 35.561641693115234, 49.32366943359375, 36.11682891845703, 40.00332260131836, 45.97057342529297, 36.29764175415039, 45.28901290893555, 46.45403289794922, 33.56474304199219, 37.280521392822266, 48.601036071777344, 42.93262481689453, 37.349124908447266, 31.459758758544922, 36.18807601928711, 35.515289306640625, 48.063720703125, 39.2388801574707, 31.740942001342773, 37.94188690185547, 33.98388671875, 39.98147964477539, 46.73944854736328, 36.85218811035156, 47.328369140625, 36.28034591674805, 31.99558448791504, 47.85007858276367, 33.527809143066406, 34.51019287109375, 41.49022674560547, 37.442710876464844, 35.495967864990234, 34.41714096069336, 41.9764518737793, 42.443565368652344, 45.9026985168457, 37.29923629760742, 33.97303771972656, 39.031883239746094, 43.7642707824707, 46.14268112182617, 47.57209396362305, 46.312503814697266, 48.31163787841797, 35.61853790283203, 46.83922576904297, 45.24149703979492, 33.15495300292969, 35.84286880493164, 47.25862503051758, 34.32150650024414, 38.12317657470703, 40.92143249511719, 37.613590240478516, 37.62123489379883, 40.560203552246094, 35.3006591796875, 34.55339813232422, 40.651885986328125, 46.18843078613281, 46.46774673461914, 34.88811111450195, 47.3603401184082, 37.417598724365234, 40.760616302490234, 35.005950927734375, 31.83915138244629, 36.25257110595703, 34.6152458190918, 40.37637710571289, 45.675071716308594, 35.9102783203125, 48.98805236816406, 40.393062591552734, 41.96799087524414, 34.195335388183594, 39.8189582824707, 36.750057220458984, 33.91086196899414, 46.075279235839844, 39.94486999511719, 32.494834899902344, 38.746158599853516, 31.769113540649414, 31.18337059020996, 32.17551803588867, 35.76104736328125, 49.09326934814453, 35.845375061035156, 36.927242279052734, 48.178077697753906, 32.008705139160156, 44.25911331176758, 34.53490447998047, 37.98921585083008, 34.319801330566406, 37.337738037109375, 35.4448356628418, 42.3314208984375, 49.27677536010742, 38.88165283203125, 44.022499084472656, 40.29303741455078, 46.278778076171875, 48.43270492553711, 48.32688522338867, 35.607635498046875, 46.83003616333008, 36.2048225402832, 36.982357025146484, 41.78129577636719, 45.68669509887695, 35.181209564208984, 46.830928802490234, 44.920867919921875, 43.06034851074219, 33.21792984008789, 36.401302337646484, 32.900360107421875, 47.750030517578125, 37.04372787475586, 40.660682678222656, 36.1268310546875, 37.4252815246582, 37.59113693237305, 49.00495910644531, 44.32960891723633, 37.328792572021484, 40.69769287109375, 44.13901138305664, 47.94194412231445, 35.99781799316406, 29.159914016723633, 36.08702850341797, 34.687435150146484, 33.77233123779297, 36.5098762512207, 49.33312225341797, 37.46710205078125, 37.50386047363281, 40.48542785644531, 36.343666076660156, 37.25861358642578, 45.45146179199219, 45.994903564453125, 49.511375427246094, 48.248680114746094, 41.37408447265625, 42.731712341308594, 48.5705451965332, 37.88763427734375, 46.791934967041016, 34.986122131347656, 39.60130310058594, 42.15216064453125, 35.527671813964844, 48.11286163330078, 39.275489807128906, 47.288124084472656, 48.05701446533203, 36.646728515625, 47.38058853149414, 34.93392562866211, 37.968387603759766, 42.27968978881836, 44.6510124206543, 33.68981170654297, 41.604347229003906, 38.276268005371094, 43.93494415283203, 37.12815856933594, 45.644065856933594, 49.1606330871582, 36.65951156616211, 31.92426300048828, 41.75288391113281, 47.15864944458008, 48.09068298339844, 50.001747131347656, 43.60698318481445, 37.232391357421875, 40.51205825805664, 39.21490478515625, 43.564212799072266, 37.038482666015625, 43.27736282348633, 39.14814376831055, 47.0611686706543, 43.37542724609375, 37.11857986450195, 37.54757308959961, 37.01955032348633, 33.143131256103516, 47.54036331176758, 38.3393440246582, 44.788143157958984, 37.7862548828125, 43.60194778442383, 44.118316650390625, 39.69953918457031, 44.50105667114258, 37.64803695678711, 33.86222457885742, 50.704505920410156, 37.650413513183594, 37.7159423828125, 34.493350982666016, 46.77265548706055, 45.10071563720703, 47.62786102294922, 45.307987213134766, 46.59381103515625, 49.796958923339844, 35.74977111816406, 39.675437927246094, 36.03159713745117, 32.974159240722656, 44.93161392211914, 40.28752136230469, 39.26112365722656, 49.11673355102539, 43.10301971435547, 37.03237533569336, 43.01304626464844, 32.78427505493164, 47.40454864501953, 47.51955032348633, 39.31001663208008, 35.590423583984375, 36.86260986328125, 39.516029357910156, 38.57954406738281, 33.0877799987793, 34.88800811767578, 45.96836853027344, 39.09577178955078, 49.44147872924805, 46.70530700683594, 38.693111419677734, 42.422664642333984, 36.82913589477539, 33.83586502075195, 37.63957214355469, 36.88370895385742, 34.06566619873047, 46.934574127197266, 39.40200424194336, 41.68549346923828, 37.22021484375, 34.08897399902344, 44.91791915893555, 46.839691162109375, 32.378299713134766, 34.863426208496094, 37.783203125, 37.180633544921875, 38.95573806762695, 44.516292572021484, 43.84964370727539, 35.91535949707031, 49.31943130493164, 33.335182189941406, 45.94779586791992, 46.02333068847656, 32.57591247558594, 45.77187728881836, 45.19350051879883, 45.64582824707031, 39.44072723388672, 41.216644287109375, 37.27481460571289, 35.560081481933594, 37.201515197753906, 38.945133209228516, 49.98720169067383, 35.31766891479492, 45.6838493347168, 37.823822021484375, 37.686607360839844, 34.85578155517578, 33.164493560791016, 41.38120651245117, 43.00533676147461, 36.29010009765625, 47.13751983642578, 34.07050704956055, 48.10579299926758, 40.98537063598633, 49.38868713378906, 43.55095291137695, 47.755130767822266, 48.580291748046875, 34.367759704589844, 49.58934020996094, 37.068328857421875, 48.68300247192383, 45.5186882019043, 41.577720642089844, 43.7430305480957, 46.75804138183594, 36.28316879272461, 36.30996322631836, 39.739295959472656, 47.229583740234375, 46.54924011230469, 31.494203567504883, 37.46208190917969, 36.25794982910156, 35.480159759521484, 37.322601318359375, 36.59068298339844, 49.06550979614258, 47.74213790893555, 49.53778839111328, 34.23106002807617, 46.158935546875, 35.2857666015625, 33.302978515625, 46.78815460205078, 45.75836181640625, 34.374977111816406, 38.36121368408203, 44.11549377441406, 34.19090270996094, 33.3946647644043, 37.8463134765625, 47.92625427246094, 39.83951950073242, 46.14947509765625, 46.62392044067383, 42.48651123046875, 47.230716705322266, 48.226261138916016, 39.3194694519043, 33.906551361083984, 37.4111328125, 40.92290496826172, 37.55359649658203, 49.0262336730957, 48.70170211791992, 50.988922119140625, 49.448307037353516, 35.40110778808594, 44.86262130737305, 36.78390121459961, 36.5318489074707, 36.92975616455078, 38.28028106689453, 35.64113235473633, 36.79437255859375, 50.389102935791016, 40.03754806518555, 49.21940231323242, 35.21773147583008, 34.66743469238281, 49.16403579711914, 42.21352005004883, 47.89437484741211, 32.90509033203125, 46.633567810058594, 42.81563186645508, 35.402984619140625, 40.33771514892578, 37.74939727783203, 47.18855667114258, 45.64088821411133, 41.53765106201172, 46.22151565551758, 48.33322525024414, 31.991439819335938, 37.96775436401367, 40.28226852416992, 34.5230598449707, 47.27242660522461, 41.50212478637695, 35.18751525878906, 38.85047912597656, 32.80051803588867, 46.60088348388672, 34.4095344543457, 34.67472457885742, 48.62762451171875, 48.38640594482422, 37.919593811035156, 47.108604431152344, 34.667667388916016, 34.25926971435547, 38.6011962890625, 37.684627532958984, 45.64978790283203, 38.61171340942383, 45.11610412597656, 41.67961883544922, 41.32783508300781, 37.83759689331055, 41.10892105102539, 35.83073425292969, 34.903221130371094, 44.53553009033203, 39.73090744018555, 36.32356262207031, 35.62344741821289, 47.882850646972656, 33.73493576049805, 47.08607864379883, 47.27275848388672, 34.568870544433594, 35.14796829223633, 42.987518310546875, 49.87192916870117, 47.90361022949219, 35.781578063964844, 36.768951416015625, 49.049034118652344, 36.69558334350586, 46.970638275146484, 35.90095520019531, 35.991703033447266, 32.61643981933594, 34.93379592895508, 35.588722229003906, 42.418148040771484, 46.04510498046875, 39.104034423828125, 40.12907028198242, 36.23678207397461, 45.186100006103516, 36.22186279296875, 46.90756607055664, 35.252647399902344, 33.527923583984375, 38.65013885498047, 35.34213638305664, 44.29609680175781, 43.61412811279297, 33.085044860839844, 36.55546951293945, 38.74795150756836, 34.39625930786133, 45.42659378051758, 37.55793762207031, 38.64903259277344, 37.05888366699219, 45.89753723144531, 48.89025115966797, 32.398616790771484, 38.836212158203125, 36.01842498779297, 34.215049743652344, 38.87965393066406, 35.12322998046875, 47.61205291748047, 44.69264221191406, 32.04133987426758, 46.74163055419922, 47.86198425292969, 31.62006378173828, 34.041751861572266, 33.8250732421875, 41.77334976196289, 38.86470031738281, 50.740474700927734, 35.97626495361328, 45.937164306640625, 47.203460693359375, 44.15796661376953, 44.38511657714844, 35.555145263671875, 47.8066520690918, 40.25245666503906, 38.47564697265625, 35.894142150878906, 36.733097076416016, 34.467079162597656, 46.780242919921875, 47.027645111083984, 39.18821716308594, 48.451255798339844, 38.090667724609375, 34.9924430847168, 34.44076156616211, 41.2001953125, 46.37105941772461, 47.9561653137207, 38.05139923095703, 35.392765045166016, 33.732208251953125, 44.61430740356445, 33.397743225097656, 44.015193939208984, 47.319862365722656, 47.1592903137207, 47.14446258544922, 43.72643280029297, 36.88525390625, 41.4957275390625, 32.65935516357422, 46.90913009643555, 35.40583419799805, 39.44054412841797, 48.65119171142578, 43.511566162109375, 44.13063049316406, 39.34294891357422, 48.76367950439453, 44.98037338256836, 36.912200927734375, 34.55024719238281, 40.17463684082031, 49.746795654296875, 46.973594665527344, 44.80878829956055, 39.685821533203125, 48.214073181152344, 46.94578170776367, 44.70730209350586, 47.53165817260742, 35.6492805480957, 47.81791687011719, 35.25442886352539, 45.48991012573242, 38.86573028564453, 40.959407806396484, 35.63129425048828, 34.11826705932617, 45.811378479003906, 34.22064971923828, 41.70849609375, 36.807682037353516, 35.596649169921875, 51.8255500793457, 44.10878372192383, 38.31563186645508, 48.59918975830078, 33.584476470947266, 32.453922271728516, 45.08834457397461, 33.1207389831543, 39.11943817138672, 36.95963668823242, 33.378013610839844, 36.560462951660156, 40.30253601074219, 41.8382453918457, 35.812644958496094, 36.8433723449707, 35.27781295776367, 49.555564880371094, 44.183231353759766, 48.416561126708984, 46.61448287963867, 37.31094741821289, 34.43037414550781, 39.335472106933594, 45.00741958618164, 45.524959564208984, 41.29087448120117, 40.97661590576172, 35.30489730834961, 41.42205810546875, 36.450645446777344, 35.345760345458984, 47.32149887084961, 34.294090270996094, 51.27082443237305, 35.68048095703125, 35.50044631958008, 43.2169075012207, 37.9795036315918, 36.503334045410156, 33.05253219604492, 46.49414825439453, 48.355499267578125, 47.648433685302734, 47.69936752319336, 44.24919128417969, 44.85167694091797, 33.5825080871582, 45.89457702636719, 39.979225158691406, 33.43547439575195, 46.54339599609375, 37.47734832763672, 35.42494201660156, 33.055667877197266, 47.40081024169922, 46.8284912109375, 31.71819496154785, 35.65742492675781, 33.67604064941406, 34.0882682800293, 37.5608024597168, 47.583953857421875, 45.48689651489258, 36.881649017333984, 47.98699188232422, 38.58207321166992, 49.82952880859375, 46.340946197509766, 45.84511184692383, 35.552459716796875, 34.45879364013672, 39.96599197387695, 39.259830474853516, 43.1450080871582, 46.13833999633789, 36.30672836303711, 37.77642059326172, 40.975955963134766, 41.43109130859375, 45.56202697753906, 37.7652587890625, 49.50371551513672, 35.68739700317383, 46.916316986083984, 34.766353607177734, 37.713768005371094, 42.97825622558594, 43.38318634033203, 43.05443572998047, 49.525325775146484, 46.6142692565918, 37.57059097290039, 37.562557220458984, 48.540096282958984, 39.46625518798828, 45.82658386230469, 34.086421966552734, 39.563236236572266, 49.65401840209961, 45.5109748840332, 48.41941833496094, 39.337528228759766, 44.27210998535156, 44.26155090332031, 36.69544982910156, 37.483924865722656, 47.60612869262695, 35.29927444458008, 47.14931869506836, 45.13048553466797, 34.172481536865234, 48.204566955566406, 36.677677154541016, 41.4624137878418, 39.623565673828125, 46.083404541015625, 47.60422134399414, 47.615692138671875, 46.681549072265625, 48.74580001831055, 37.349281311035156, 33.28251266479492, 37.12687301635742, 46.93149948120117, 39.90780258178711, 33.063899993896484, 35.27177047729492, 35.16751480102539, 45.088287353515625, 49.730499267578125, 36.181861877441406, 33.68647766113281, 42.113609313964844, 48.49918746948242, 47.26298141479492, 43.502262115478516, 34.109046936035156, 42.38749694824219, 36.943267822265625, 37.06577682495117, 48.4368896484375, 34.517662048339844, 46.410343170166016, 49.871402740478516, 37.66605758666992, 37.741798400878906, 37.80730438232422, 51.421810150146484, 42.14464569091797, 37.59086990356445, 39.071372985839844, 37.815765380859375, 38.707576751708984, 50.1145133972168, 28.55541229248047, 45.25124740600586, 39.670780181884766, 34.558719635009766, 45.34022903442383, 33.827064514160156, 36.31700134277344, 41.637107849121094, 37.75169372558594, 48.32826614379883, 43.141319274902344, 41.511051177978516, 42.195587158203125, 33.92829513549805, 37.725372314453125, 34.328392028808594, 45.24772644042969, 36.61277770996094, 48.290184020996094, 37.0106315612793, 38.597267150878906, 49.041534423828125, 33.05225372314453, 39.12454605102539, 35.78707504272461, 32.7900276184082, 45.02876663208008, 44.758602142333984, 37.977203369140625, 49.15015411376953, 33.12211608886719, 35.28606414794922, 38.46798324584961, 47.77983474731445, 37.53525924682617, 37.49565124511719, 49.27458190917969, 39.668155670166016, 34.631534576416016, 33.98917007446289, 30.492525100708008, 37.48518371582031, 38.026912689208984, 33.44252014160156, 48.037994384765625, 34.327728271484375, 36.280948638916016, 46.611732482910156, 44.74384307861328, 38.927188873291016, 38.44514465332031, 34.68491744995117, 35.83905029296875, 33.65774154663086, 46.409088134765625, 31.707733154296875, 34.88228988647461, 47.204345703125, 35.72574996948242, 47.00730514526367, 35.241172790527344, 38.09617233276367, 45.75234603881836, 31.96180534362793, 47.53089904785156, 42.90203094482422, 49.01446533203125, 48.99782943725586, 34.68324661254883, 40.29597091674805, 31.662006378173828, 37.78156661987305, 46.88373565673828, 39.18788146972656, 41.85298538208008, 49.09815979003906, 46.557289123535156, 45.61997604370117, 36.34292221069336, 37.00454330444336, 42.89267349243164, 46.86874771118164, 47.456932067871094, 47.43735122680664, 36.77220153808594, 38.843387603759766, 37.04994201660156, 38.66597366333008, 35.596431732177734, 39.18134307861328, 40.924957275390625, 46.31417465209961, 46.68077850341797, 34.75838851928711, 32.66433334350586, 33.944061279296875, 36.69009780883789, 45.214046478271484, 43.49095916748047, 37.07944107055664, 48.54551315307617, 33.90339279174805, 34.35091781616211, 35.6165657043457, 44.42974090576172, 32.28483581542969, 43.35906219482422, 47.8104248046875, 31.87342071533203, 38.474639892578125, 44.41010665893555, 34.82823944091797, 38.16604232788086, 51.0216064453125, 40.39336395263672, 52.43328094482422, 47.77128601074219, 35.91840744018555, 38.931636810302734, 36.11927795410156, 39.402870178222656, 48.1668701171875, 39.46079635620117, 34.50010681152344, 33.55036544799805, 46.639129638671875, 37.402469635009766, 37.03623962402344, 37.224674224853516, 37.047054290771484, 38.16367721557617, 38.71831130981445, 33.99010467529297, 47.14128112792969, 35.20438766479492, 34.51198959350586, 33.04169464111328, 40.67921829223633, 33.50822830200195, 42.16546630859375, 36.16265106201172, 36.641361236572266, 33.92162322998047, 36.45016860961914, 45.08779525756836, 34.18769836425781, 30.809179306030273, 48.305824279785156, 49.775150299072266, 36.87350845336914, 46.05177688598633, 37.0684928894043, 34.37128829956055, 45.04741668701172, 45.74594497680664, 35.9140739440918, 47.01020812988281, 38.824981689453125, 35.532814025878906, 41.22023010253906, 46.204261779785156, 47.153038024902344, 47.5745849609375, 45.47245407104492, 47.40605163574219, 36.543617248535156, 47.583290100097656, 46.44316482543945, 49.557865142822266, 50.47452163696289, 46.44081497192383, 35.24599838256836, 47.30495071411133, 46.0843505859375, 47.628074645996094, 37.868804931640625, 45.8547477722168, 36.74576187133789, 44.567466735839844, 36.63661575317383, 34.950843811035156, 44.150245666503906, 47.89348220825195, 44.22528839111328, 47.35816192626953, 46.953922271728516, 34.305442810058594, 35.945648193359375, 36.62084197998047, 42.350128173828125, 36.4182243347168, 35.53583526611328, 33.83644485473633, 35.07235336303711, 36.067283630371094, 39.775672912597656, 39.24264144897461, 46.29554748535156, 37.51430892944336, 45.300750732421875, 45.344215393066406, 48.414920806884766, 36.69303894042969, 37.827938079833984, 38.037357330322266, 33.150535583496094, 45.131309509277344, 34.70555877685547, 49.13020706176758, 41.78830337524414, 36.64671325683594, 41.69422149658203, 40.653202056884766, 32.41132736206055, 36.236053466796875, 30.931549072265625, 33.8437385559082, 31.27215003967285, 47.85763168334961, 35.03325271606445, 37.26162338256836, 45.052696228027344, 35.27233123779297, 45.67795181274414, 48.03242874145508, 37.50048828125, 45.06814956665039, 44.67536163330078, 37.45009994506836, 34.648250579833984, 34.11689376831055, 43.35499954223633, 34.81140899658203, 49.20869827270508, 33.501075744628906, 34.905616760253906, 38.420345306396484, 37.01856231689453, 34.151580810546875, 45.313690185546875, 34.958740234375, 31.88335609436035, 34.391632080078125, 47.10271453857422, 38.60849380493164, 47.64936828613281, 38.907432556152344, 44.869197845458984, 42.72285461425781, 46.51200866699219, 35.415714263916016, 36.15614318847656, 38.74277877807617, 47.5351448059082, 46.309593200683594, 48.06715774536133, 37.38543701171875, 36.58624267578125, 41.91645812988281, 41.379703521728516, 35.273468017578125, 37.894771575927734, 35.74452590942383, 37.07339096069336, 49.26973342895508, 37.88391876220703, 34.232147216796875, 48.890316009521484, 36.21691131591797, 38.59585952758789, 33.9586067199707, 33.70817565917969, 40.4531135559082, 46.007564544677734, 42.29977035522461, 48.998497009277344, 35.55409622192383, 46.1981201171875, 35.001609802246094, 38.1990966796875, 46.48884201049805, 34.42464065551758, 45.70317077636719, 36.334163665771484, 46.19277572631836, 47.25649642944336, 46.85211944580078, 44.06415939331055, 38.310359954833984, 32.93690490722656, 35.176448822021484, 46.3310432434082, 49.49249267578125, 46.5452880859375, 33.595218658447266, 39.17277145385742, 33.67280960083008, 36.23710250854492, 46.262996673583984, 32.447044372558594, 42.32417678833008, 36.40021896362305, 42.40008544921875, 36.9578742980957, 36.51592254638672, 46.971553802490234, 47.11317825317383, 32.55388259887695, 34.082855224609375, 37.014225006103516, 44.97298049926758, 34.99153137207031, 31.303457260131836, 49.007789611816406, 45.941375732421875, 34.31665802001953, 46.89907455444336, 34.754825592041016, 41.80194854736328, 35.53270721435547, 39.14082717895508, 43.989524841308594, 33.46979522705078, 48.684532165527344, 33.59483337402344, 35.523258209228516, 47.46798324584961, 47.63069152832031, 35.339393615722656, 32.337711334228516, 43.48029708862305, 36.445106506347656, 41.5064582824707, 38.56448745727539, 42.883331298828125, 33.835838317871094, 37.115966796875, 37.33330535888672, 47.98331832885742, 38.630043029785156, 33.546749114990234, 43.12055587768555, 39.10923385620117, 41.53425216674805, 37.661109924316406, 36.46682357788086, 42.298255920410156, 34.12386703491211, 37.34366989135742, 44.87407302856445, 46.287742614746094, 32.592559814453125, 44.768733978271484, 37.60258865356445, 47.880165100097656, 38.94466018676758, 39.88045120239258, 45.38843536376953, 45.768310546875, 37.58738327026367, 34.65022659301758, 43.88664245605469, 37.03484344482422, 46.75285339355469, 47.76602554321289, 38.14261245727539, 41.73268508911133, 46.80625915527344, 46.01002502441406, 35.06199645996094, 39.066078186035156, 35.05681610107422, 45.914329528808594, 35.266029357910156, 48.07086944580078, 34.66256332397461, 36.02462387084961, 39.13877487182617, 35.67490005493164, 46.814090728759766, 37.25982666015625, 34.39299392700195, 32.42055892944336, 34.63459396362305, 35.8876953125, 46.15538024902344, 35.37051773071289, 45.99991989135742, 43.1116828918457, 36.17186737060547, 46.30220413208008, 39.75825119018555, 33.1953125, 47.146610260009766, 36.806095123291016, 37.59468078613281, 33.89503860473633, 47.32820129394531, 35.10935974121094, 47.75746154785156, 48.93519592285156, 46.258056640625, 37.86627960205078, 47.41231918334961, 35.089900970458984, 37.2330207824707, 49.14568328857422, 38.95266342163086, 46.751556396484375, 35.833824157714844, 37.484554290771484, 39.073097229003906, 33.05535125732422, 33.91339111328125, 42.77192306518555, 32.419654846191406, 46.57685470581055, 43.00254440307617, 32.056453704833984, 39.247886657714844, 38.30036163330078, 37.81336975097656, 44.93584060668945, 36.43293380737305, 48.502235412597656, 37.5431022644043, 33.222904205322266, 43.85529327392578, 45.022117614746094, 33.42052459716797, 46.35383987426758, 33.91597366333008, 37.572593688964844, 35.33676528930664, 48.19118881225586, 33.53643798828125, 48.64250183105469, 42.02116394042969, 34.95840072631836, 34.34620666503906, 38.25047302246094, 34.82903289794922, 35.77256774902344, 45.53722381591797, 48.65427780151367, 32.684661865234375, 41.09686279296875, 39.761619567871094, 46.10896301269531, 48.50740051269531, 46.312076568603516, 46.006649017333984, 35.49435043334961, 47.405582427978516, 46.97645950317383, 38.40986633300781, 35.17148971557617, 39.625144958496094, 33.61149215698242, 37.15556335449219, 40.2922248840332, 35.75975799560547, 36.430599212646484, 37.280216217041016, 48.90272521972656, 46.1931266784668, 46.3763313293457, 36.59741973876953, 36.187339782714844, 47.79717254638672, 47.7418098449707, 38.823692321777344, 42.593780517578125, 34.58164596557617, 31.58489227294922, 47.10164260864258, 45.061424255371094, 48.25834274291992, 39.913780212402344, 34.840553283691406, 48.826507568359375, 35.60982131958008, 35.107261657714844, 47.86449432373047, 46.927459716796875, 47.70148849487305, 35.5692138671875, 48.60778045654297, 32.71261978149414, 42.0003662109375, 47.09000778198242, 34.66863250732422, 36.511192321777344, 33.70924758911133, 45.46854782104492, 51.29439926147461, 47.30836868286133, 47.73339080810547, 37.467933654785156, 40.37055969238281, 34.78432083129883, 47.43028259277344, 35.815711975097656, 46.212562561035156, 47.15430450439453, 37.01169204711914, 47.55516815185547, 38.01466751098633, 44.62354278564453, 37.78496551513672, 47.350433349609375, 46.9315299987793, 48.51295852661133, 32.051605224609375, 46.90825271606445, 40.423648834228516, 38.66095733642578, 35.00343322753906, 45.20930099487305, 31.63930320739746, 45.8430290222168, 35.781864166259766, 32.14149856567383, 46.79951095581055, 46.47214126586914, 39.157386779785156, 46.53178405761719, 41.76207733154297, 39.241371154785156, 48.75393295288086, 38.796817779541016, 34.1328010559082, 35.69859313964844, 36.459110260009766, 47.077842712402344, 45.57920837402344, 44.52143478393555, 47.7724609375, 47.30110168457031, 44.80487060546875, 46.1136474609375, 47.714630126953125, 46.0791130065918, 48.04698944091797, 37.971012115478516, 35.867156982421875, 41.55645751953125, 40.21406173706055, 46.601070404052734, 34.44581604003906, 47.66365432739258, 32.11553955078125, 42.61643981933594, 46.067649841308594, 32.42021179199219, 47.05450439453125, 33.50471115112305, 33.5516471862793, 31.230587005615234, 37.98942565917969, 43.52851104736328, 42.83517837524414, 46.9606819152832, 36.40977478027344, 49.702789306640625, 36.598079681396484, 48.498233795166016, 48.81772994995117, 41.17864227294922, 36.22993850708008, 34.17119216918945, 32.394386291503906, 43.45004653930664, 39.13275146484375, 47.828365325927734, 34.90330123901367, 42.44718551635742, 32.51812744140625, 47.018917083740234, 35.531890869140625, 37.296234130859375, 37.521575927734375, 33.8265380859375, 48.144161224365234, 32.10734176635742, 43.352149963378906, 37.98737335205078, 36.0334587097168, 34.00705337524414, 38.95615005493164, 40.729339599609375, 45.07408142089844, 35.4354248046875, 37.01665496826172, 42.22491455078125, 34.210845947265625, 45.34600830078125, 45.09415054321289, 34.74284744262695, 39.24363708496094, 45.54280090332031, 44.3798828125, 40.53960418701172, 38.17625427246094, 35.95856475830078, 46.255409240722656, 42.282135009765625, 49.75508499145508, 40.910057067871094, 49.87689971923828, 37.63492202758789, 45.77790451049805, 49.00785827636719, 45.00482177734375, 36.20960235595703, 32.86762619018555, 34.26871871948242, 40.364688873291016, 34.32696533203125, 35.537750244140625, 48.888946533203125, 43.384361267089844, 33.944522857666016, 32.87141418457031, 47.653324127197266, 47.77513122558594, 47.68689727783203, 42.48583221435547, 33.5080680847168, 47.52781295776367, 37.43378448486328, 37.447879791259766, 36.00872802734375, 46.02896499633789, 35.3046875, 46.24360656738281, 40.05064392089844, 48.16119384765625, 47.09423065185547, 38.9335823059082, 49.567752838134766, 47.08068084716797, 35.572059631347656, 47.39891815185547, 47.56133270263672, 35.40614318847656, 49.38507080078125, 37.857696533203125, 40.305503845214844, 45.32383346557617, 33.60511016845703, 47.0986328125, 34.809730529785156, 40.560447692871094, 47.587284088134766, 38.97591018676758, 45.836402893066406, 35.12592697143555, 44.97566223144531, 49.25187683105469, 36.407997131347656, 32.262969970703125, 39.375953674316406, 40.914581298828125, 49.12598419189453, 47.515830993652344, 48.50010681152344, 32.85523986816406, 45.138389587402344, 46.806007385253906, 47.6087532043457, 35.75751495361328, 47.202110290527344, 46.294124603271484, 42.58097839355469, 46.995460510253906, 38.641021728515625, 37.53089904785156, 43.87841796875, 38.95314025878906, 46.41478729248047, 46.65974426269531, 38.69228744506836, 48.48106384277344, 45.397315979003906, 46.43624496459961, 48.885833740234375, 40.13325500488281, 48.01767349243164, 38.19096374511719, 34.12075424194336, 38.55258560180664, 34.266910552978516, 37.62514114379883, 47.8153076171875, 33.67594909667969, 34.851806640625, 42.03682327270508, 46.66440963745117, 35.48462677001953, 33.338626861572266, 40.92192077636719, 38.271026611328125, 32.710784912109375, 49.748680114746094, 40.077415466308594, 33.379276275634766, 49.92109298706055, 49.70280838012695, 50.33118438720703, 36.79307174682617, 45.490413665771484, 35.713050842285156, 38.03668975830078, 36.400447845458984, 41.341922760009766, 40.508785247802734, 48.134803771972656, 35.184906005859375, 38.93025588989258, 46.6134147644043, 43.843563079833984, 38.57526397705078, 33.313358306884766, 45.93658447265625, 40.369728088378906, 36.94883728027344, 47.39323043823242, 35.44562911987305, 34.00218963623047, 47.613765716552734, 47.67318344116211, 48.743255615234375, 45.63918685913086, 42.113956451416016, 38.81388473510742, 38.0108757019043, 34.444637298583984, 33.074989318847656, 37.659019470214844, 34.46812438964844, 38.79572296142578, 40.02518081665039, 48.67738723754883, 44.23787307739258, 35.405662536621094, 35.918006896972656, 37.01853942871094, 37.98811340332031, 48.186553955078125, 38.76484680175781, 46.72092819213867, 46.68603515625, 36.30796813964844, 35.122314453125, 36.38526916503906, 34.09307098388672, 35.43629455566406, 41.04910659790039, 47.177913665771484, 36.74945068359375, 34.39567947387695, 31.06260871887207, 46.500144958496094, 34.0982551574707, 35.40542221069336, 34.27326202392578, 37.32249069213867, 40.054969787597656, 36.369911193847656, 40.46922302246094, 45.845848083496094, 40.8294563293457, 48.37779998779297, 48.52592468261719, 41.534202575683594, 33.14850616455078, 34.92695999145508, 36.86611557006836, 35.58180236816406, 37.30299758911133, 47.497554779052734, 37.02872848510742, 46.47604751586914, 48.381507873535156, 48.844146728515625, 32.331520080566406, 44.26214599609375, 39.72531509399414, 49.11111068725586, 38.47265625, 34.74113845825195, 37.46434783935547, 37.90559768676758, 38.65790939331055, 46.1263542175293, 48.672603607177734, 47.19742965698242, 47.76227569580078, 48.96024703979492, 47.5088005065918, 34.69044494628906, 36.15093231201172, 35.57072067260742, 43.58121871948242, 47.70112991333008, 31.33796501159668, 47.250282287597656, 48.71831130981445, 35.05672073364258, 43.29137420654297, 36.54335021972656, 47.22325897216797, 49.38908004760742, 40.64668273925781, 43.43211364746094, 37.303611755371094, 45.75287628173828, 39.88496017456055, 47.78538513183594, 35.39780807495117, 34.975379943847656, 38.43159866333008, 46.361629486083984, 37.772422790527344, 33.060935974121094, 38.76167678833008, 34.75761413574219, 36.490779876708984, 38.433738708496094, 46.67763900756836, 32.66184997558594, 42.490821838378906, 36.3712043762207, 33.87171936035156, 36.5030403137207, 36.76675796508789, 47.366451263427734, 44.70030212402344, 35.75765609741211, 37.38706970214844, 35.77116012573242, 50.845062255859375, 36.862247467041016, 32.37432098388672, 44.18190383911133, 33.693077087402344, 31.888412475585938, 48.246803283691406, 35.5500602722168, 43.65911865234375, 36.705291748046875, 47.92597579956055, 46.50939178466797, 48.67425537109375, 37.47989273071289, 36.46870803833008, 48.6317024230957, 43.280818939208984, 45.60789489746094, 39.52603530883789, 46.312076568603516, 35.38069152832031, 39.14864730834961, 47.91598129272461, 47.769500732421875, 44.59999465942383, 36.66334915161133, 44.209774017333984, 37.329593658447266, 35.48312759399414, 34.759674072265625, 39.12824249267578, 47.211822509765625, 34.337642669677734, 42.14970397949219, 35.48576354980469, 45.34637451171875, 37.393646240234375, 33.09481430053711, 46.0364875793457, 44.27589416503906, 34.17103576660156, 33.84619903564453, 43.703304290771484, 35.86968994140625, 43.926395416259766, 48.40502166748047, 35.68367385864258, 46.809913635253906, 33.524452209472656, 47.919246673583984, 41.9025764465332, 42.38628387451172, 42.91565704345703, 46.69308853149414, 36.362091064453125, 35.35934829711914, 48.50796890258789, 35.66516876220703, 37.4264030456543, 38.65290832519531, 47.20995330810547, 39.99639129638672, 29.561283111572266, 35.77029037475586, 48.73789978027344, 35.91899490356445, 45.782657623291016, 38.78951644897461, 38.12080383300781, 36.693634033203125, 37.963722229003906, 33.06895446777344, 46.82036209106445, 35.089111328125, 47.196815490722656, 49.588218688964844, 34.156105041503906, 41.54999542236328, 38.155094146728516, 37.97321319580078, 36.79791259765625, 35.2977294921875, 37.76820373535156, 35.10308074951172, 36.23490524291992, 39.78086471557617, 47.630165100097656, 47.567230224609375, 46.89413070678711, 32.586299896240234, 32.37805938720703, 43.448856353759766, 34.2841796875, 48.491947174072266, 40.24394607543945, 46.497947692871094, 44.02494812011719, 35.197635650634766, 37.71247482299805, 46.95509719848633, 45.564571380615234, 34.26865768432617, 33.09993362426758, 44.1381950378418, 37.17493438720703, 46.471923828125, 43.83332443237305, 45.876014709472656, 37.62622833251953, 43.853816986083984, 38.017112731933594, 48.18974685668945, 35.525146484375, 35.972686767578125, 44.93411636352539, 34.09733581542969, 35.46452713012695, 34.95700454711914, 42.436988830566406, 50.6426887512207, 46.86772155761719, 45.18954086303711, 41.17558288574219, 41.45689010620117, 36.9560546875, 35.271026611328125, 45.35661315917969, 37.823974609375, 46.80153274536133, 41.606040954589844, 40.9604606628418, 48.34531021118164, 44.03629684448242, 44.05778503417969, 37.60995864868164, 45.17448806762695, 35.441001892089844, 37.894222259521484, 45.05504608154297, 36.988224029541016, 45.425785064697266, 44.5511474609375, 40.43890380859375, 46.00381851196289, 35.56230163574219, 45.62596130371094, 46.44607925415039, 39.68077850341797, 43.99858856201172, 35.599143981933594, 35.27677536010742, 46.330726623535156, 44.011348724365234, 36.2176513671875, 48.45234298706055, 36.74239730834961, 34.46485137939453, 44.16444396972656, 40.05496597290039, 34.56169128417969, 47.331993103027344, 45.227352142333984, 45.11871337890625, 47.97124481201172, 46.91303253173828, 45.83829879760742, 47.0066032409668, 40.1402587890625, 49.06258010864258, 36.53370666503906, 36.27647399902344, 47.60309600830078, 36.7072868347168, 38.94029998779297, 35.81557083129883, 48.789432525634766, 48.82170867919922, 44.06824493408203, 30.505054473876953, 32.372154235839844, 47.32345962524414, 35.25117111206055, 46.970863342285156, 34.74089431762695, 37.54863357543945, 45.188148498535156, 40.22532272338867, 48.91173553466797, 42.444793701171875, 48.54258346557617, 40.958404541015625, 48.57378005981445, 45.27244567871094, 33.660011291503906, 44.04111862182617, 44.905540466308594, 34.62595748901367, 48.85148620605469, 47.90467834472656, 35.263065338134766, 46.088783264160156, 44.77839279174805, 34.19436264038086, 41.48134994506836, 36.70998764038086, 32.77219772338867, 46.89598083496094, 46.38181686401367, 33.48091125488281, 39.061439514160156, 34.49974822998047, 38.38564682006836, 34.94611740112305, 50.680328369140625, 38.370079040527344, 43.87497329711914, 41.98465347290039, 36.133216857910156, 36.98430252075195, 46.94520950317383, 46.701847076416016, 48.85109329223633, 36.56234359741211, 50.23337936401367, 45.022682189941406, 46.93444061279297, 48.42201614379883, 33.820430755615234, 43.48478698730469, 34.232398986816406, 34.277584075927734, 47.29853439331055, 47.7119026184082, 34.0462532043457, 45.23715591430664, 47.77672576904297, 39.02130126953125, 39.442264556884766, 43.76882553100586, 46.609039306640625, 46.08953094482422, 31.908342361450195, 39.31731033325195, 48.50142288208008, 45.94422912597656, 40.38517761230469, 42.83543014526367, 35.915191650390625, 37.36653518676758, 47.90125274658203, 39.024139404296875, 35.80815124511719, 49.11383056640625, 46.724151611328125, 37.790897369384766, 47.2745361328125, 45.98110580444336, 34.268226623535156, 36.41075134277344, 45.96465301513672, 34.5978889465332, 35.74809646606445, 45.34666061401367, 48.856536865234375, 33.27757263183594, 45.68050003051758, 38.316497802734375, 32.68669509887695, 36.38508224487305, 33.69164276123047, 39.154754638671875, 46.32380676269531, 41.05500793457031, 33.84139633178711, 39.33530044555664, 44.20476531982422, 39.785240173339844, 39.860450744628906, 44.91287612915039, 35.79100799560547, 40.07032775878906, 48.71208953857422, 34.872562408447266, 38.15789794921875, 48.156314849853516, 34.93785095214844, 30.430463790893555, 34.92509460449219, 36.840049743652344, 44.395320892333984, 45.130393981933594, 34.04655838012695, 44.96881866455078, 39.1268310546875, 36.0699348449707, 46.86125564575195, 48.88251495361328, 48.46953582763672, 32.73683547973633, 44.82865524291992, 37.10008239746094, 46.2674446105957, 34.09613037109375, 40.81563186645508, 48.307373046875, 46.98527526855469, 47.684669494628906, 33.36653518676758, 37.43160629272461, 44.800167083740234, 37.41030502319336, 47.9437141418457, 35.590206146240234, 48.922569274902344, 34.20362091064453, 45.73748016357422, 34.322364807128906, 40.554908752441406, 33.543678283691406, 46.344764709472656, 45.665897369384766, 45.3507080078125, 35.30219650268555, 40.8065071105957, 34.922882080078125, 36.82743453979492, 32.8275032043457, 36.974185943603516, 43.967952728271484, 44.79682922363281, 45.83712387084961, 47.78483581542969, 37.638736724853516, 46.215152740478516, 48.633113861083984, 34.70677185058594, 47.65876770019531, 37.35952377319336, 38.08562469482422, 38.39811325073242, 32.91277313232422, 46.06637191772461, 46.90257263183594, 33.258522033691406, 46.06807327270508, 38.882328033447266, 42.91566848754883, 31.593124389648438, 36.67192077636719, 33.28986740112305, 41.35688400268555, 48.47917938232422, 46.27069091796875, 48.57352828979492, 34.84272003173828, 48.4270133972168, 38.699188232421875, 35.07526779174805, 35.840240478515625, 46.354225158691406, 34.90586471557617, 36.37565612792969, 35.54010009765625, 34.940574645996094, 38.60539245605469, 44.48577880859375, 35.26561737060547, 39.44425964355469, 31.796669006347656, 34.90716552734375, 32.81959915161133, 35.29905700683594, 48.95186233520508, 46.66943359375, 48.92495346069336, 45.202239990234375, 45.281436920166016, 36.80892562866211, 35.019004821777344, 34.669403076171875, 48.40004348754883, 44.51872634887695, 44.47922134399414, 36.964698791503906, 37.610233306884766, 43.158409118652344, 34.622562408447266, 37.319557189941406, 38.89913558959961, 39.918087005615234, 40.11465072631836, 31.796953201293945, 36.6718864440918, 46.75111770629883, 35.50413513183594, 38.49993896484375, 36.58106994628906, 35.32643127441406, 46.29009246826172, 48.19167709350586, 45.91067123413086, 36.38521957397461, 38.404029846191406, 37.521427154541016, 39.587039947509766, 38.0702018737793, 44.854793548583984, 41.78934097290039, 33.65843963623047, 33.40407943725586, 41.07710266113281, 49.019264221191406, 38.991432189941406, 37.699913024902344, 37.78072738647461, 34.86194610595703, 46.5946159362793, 48.96660614013672, 41.053497314453125, 32.57655334472656, 37.6370964050293, 34.414825439453125, 35.0603141784668, 43.74845504760742, 34.253170013427734, 35.98698043823242, 34.67204284667969, 38.808799743652344, 41.63663101196289, 42.94837188720703, 33.831581115722656, 43.53642272949219, 29.858352661132812, 49.8859977722168, 36.484703063964844, 39.414302825927734, 32.646121978759766, 33.35409927368164, 44.442535400390625, 38.82652282714844, 34.800113677978516, 34.61527633666992, 47.3485221862793, 37.49252700805664, 45.83671951293945, 45.15099334716797, 49.620750427246094, 38.14460754394531, 44.69925308227539, 36.8354377746582, 34.42292785644531, 36.07782745361328, 38.22702407836914, 34.57838821411133, 47.08205795288086, 40.10969161987305, 46.34233474731445, 44.375, 47.88410949707031, 34.53252410888672, 36.68777084350586, 44.75648498535156, 33.589088439941406, 39.212913513183594, 38.842464447021484, 45.62625503540039, 35.38683319091797, 46.21391677856445, 49.213783264160156, 44.7951545715332, 37.3803825378418, 31.621051788330078, 45.359397888183594, 37.31151580810547, 35.893028259277344, 44.655147552490234, 34.570953369140625, 46.27317810058594, 37.070274353027344, 37.6379508972168, 35.7652473449707, 35.975730895996094, 36.64844512939453, 36.53890609741211, 38.689300537109375, 45.823665618896484, 34.100555419921875, 44.460872650146484, 36.30199432373047, 45.830448150634766, 42.67886734008789, 43.13396453857422, 45.97201919555664, 32.426361083984375, 34.942359924316406, 47.03510284423828, 48.96657180786133, 36.05646514892578, 36.7413444519043, 45.66917419433594, 38.2302131652832, 37.838356018066406, 45.59062576293945, 34.08934020996094, 36.819637298583984, 35.00551223754883, 36.3285026550293, 32.83158493041992, 33.45298767089844, 34.5395393371582, 39.92573547363281, 40.10273361206055, 35.14972686767578, 36.518028259277344, 34.3363151550293, 48.17123794555664, 45.86000061035156, 49.50407028198242, 43.13534927368164, 46.367218017578125, 38.14946746826172, 41.83647155761719, 34.202884674072266, 42.172149658203125, 34.8912239074707, 35.361183166503906, 37.222686767578125, 48.0848388671875, 33.617881774902344, 40.42256164550781, 36.98979187011719, 38.00001525878906, 45.25569534301758, 49.08022689819336, 44.34642791748047, 38.85218811035156, 47.720333099365234, 42.80592727661133, 38.90240478515625, 34.4351921081543, 44.6989631652832, 30.787405014038086, 34.187889099121094, 47.74028396606445, 42.9514274597168, 43.83273696899414, 39.00900650024414, 37.26199722290039, 44.21281433105469, 33.797630310058594, 34.636077880859375, 37.772430419921875, 35.46153259277344, 35.0733642578125, 37.09434509277344, 49.52968215942383, 45.56569290161133, 41.667930603027344, 34.838619232177734, 38.34010696411133, 34.054080963134766, 36.525089263916016, 36.294471740722656, 34.1424674987793, 46.50175857543945, 47.64488983154297, 35.26469802856445, 34.28973388671875, 45.8929557800293, 38.957279205322266, 40.684879302978516, 32.021263122558594, 43.774749755859375, 33.13257598876953, 33.58441162109375, 37.249488830566406, 35.92734146118164, 47.16560745239258, 40.91441345214844, 34.32938766479492, 37.89919662475586, 40.4234619140625, 43.79024887084961, 36.986976623535156, 40.1826171875, 34.091060638427734, 41.67073059082031, 33.05504608154297, 35.3043212890625, 35.515235900878906, 42.02802658081055, 36.189666748046875, 47.827239990234375, 35.83457946777344, 50.31349182128906, 35.40134048461914, 37.48997116088867, 37.78071975708008, 34.185569763183594, 36.21602249145508, 36.306392669677734, 38.14194869995117, 35.12855911254883, 40.1082649230957, 34.9874267578125, 36.678123474121094, 33.760738372802734, 45.86810302734375, 45.2856330871582, 32.29824447631836, 37.2739372253418, 33.91238021850586, 48.63481140136719, 46.64270782470703, 36.073944091796875, 43.020172119140625, 37.47871780395508, 37.30521011352539, 47.595909118652344, 37.24691390991211, 36.520896911621094, 44.3428840637207, 38.10287857055664, 41.5275993347168, 47.43406295776367, 46.77828598022461, 37.452510833740234, 38.859039306640625, 45.34001541137695, 35.012107849121094, 34.818382263183594, 34.53824234008789, 44.91032409667969, 37.025264739990234, 34.26539993286133, 46.46898651123047, 47.6002197265625, 38.10227966308594, 47.20279312133789, 34.894779205322266, 45.86473083496094, 41.820655822753906, 38.26071548461914, 47.97063064575195, 47.07788848876953, 40.951053619384766, 35.540767669677734, 46.944950103759766, 40.547401428222656, 51.66987991333008, 35.03900909423828, 37.50028610229492, 32.240631103515625, 42.52572250366211, 44.59581756591797, 42.9752311706543, 34.729469299316406, 34.323184967041016, 32.557376861572266, 39.50436782836914, 35.244140625, 44.92483139038086, 44.287540435791016, 46.95980453491211, 50.562965393066406, 36.428245544433594, 33.21548843383789, 38.50462341308594, 45.89590072631836, 46.38154983520508, 42.00709533691406, 35.93657302856445, 31.255390167236328, 46.33049392700195, 34.73905944824219, 34.7439079284668, 44.665687561035156, 45.803340911865234, 34.67719268798828, 46.39948272705078, 47.29878616333008, 49.64210891723633, 48.006988525390625, 49.76066970825195, 47.43994903564453, 36.65617370605469, 49.71025466918945, 33.008819580078125, 38.54787826538086, 33.55359649658203, 32.74528121948242, 38.043678283691406, 37.63189697265625, 46.391536712646484, 35.38423156738281, 34.99129867553711, 49.06900405883789, 33.41069030761719, 32.380775451660156, 48.46754455566406, 47.30254364013672, 45.599143981933594, 47.806758880615234, 42.914512634277344, 37.31863021850586, 41.468048095703125, 43.79933166503906, 37.76144027709961, 32.67074203491211, 34.195064544677734, 40.09946823120117, 42.340789794921875, 47.08460235595703, 46.079158782958984, 37.114070892333984, 49.29077911376953, 45.71718978881836, 45.228275299072266, 32.064186096191406, 48.213409423828125, 33.69792556762695, 48.16419982910156, 37.2718505859375, 35.64124298095703, 42.527366638183594, 36.32462692260742, 34.55787658691406, 42.343448638916016, 35.24598693847656, 44.61915969848633, 48.111392974853516, 36.813629150390625, 45.5459098815918, 46.9864387512207, 44.491302490234375, 33.45737075805664, 43.25585174560547, 37.635292053222656, 46.45151901245117, 37.04326629638672, 47.39593505859375, 44.275753021240234, 37.626522064208984, 33.27753829956055, 47.69197082519531, 31.119333267211914, 32.99449920654297, 43.61555862426758, 41.24174118041992, 40.46277618408203, 49.01370620727539, 30.92072105407715, 36.64053726196289, 43.919612884521484, 30.029401779174805, 34.62968444824219, 45.30145263671875, 46.63508224487305, 46.91843032836914, 34.041141510009766, 33.943511962890625, 34.646854400634766, 45.75092315673828, 45.65216064453125, 43.51991271972656, 47.224098205566406, 32.829044342041016, 46.247352600097656, 44.745384216308594, 33.98336410522461, 40.63576126098633, 42.023250579833984, 35.581809997558594, 46.11929702758789, 39.532386779785156, 35.067195892333984, 47.252742767333984, 42.94356155395508, 34.029605865478516, 48.94404602050781, 32.33379364013672, 47.62321090698242, 35.46086502075195, 33.07488250732422, 44.806488037109375, 46.05323791503906, 37.42143249511719, 33.79148864746094, 32.01996612548828, 38.342037200927734, 45.17426681518555, 47.014976501464844, 35.15547561645508, 39.74529266357422, 36.49838638305664, 45.772125244140625, 35.0654296875, 46.151851654052734, 38.32216262817383, 33.38563919067383, 39.30549621582031, 49.24214553833008, 38.463417053222656, 42.73915100097656, 35.146156311035156, 43.601905822753906, 46.67533493041992, 33.41781997680664, 35.381065368652344, 48.57823181152344, 45.506263732910156, 45.65000915527344, 33.703712463378906, 38.48015594482422, 41.51380920410156, 39.62471389770508, 36.028221130371094, 35.62150573730469, 36.47173309326172, 46.88868713378906, 44.75267028808594, 36.01009750366211, 49.94828414916992, 36.08639907836914, 47.29737854003906, 45.87178421020508, 41.544464111328125, 51.11460876464844, 48.78752517700195, 33.14753341674805, 40.164161682128906, 35.629005432128906, 46.67423629760742, 38.293365478515625, 47.016693115234375, 35.86184310913086, 44.71261978149414, 35.23533630371094, 46.89889144897461, 45.17378616333008, 34.41189193725586, 38.5497932434082, 35.49576187133789, 46.915138244628906, 44.83063888549805, 45.177490234375, 37.42194366455078, 34.40394973754883, 51.02547073364258, 31.641807556152344, 32.41518783569336, 46.45891189575195, 44.269840240478516, 34.69721603393555, 48.2908935546875, 35.98216247558594, 44.194007873535156, 47.583900451660156, 38.33637237548828, 33.38494110107422, 36.583003997802734, 45.1169319152832, 39.127281188964844, 50.59247589111328, 34.62218475341797, 45.536495208740234, 35.24711227416992, 47.04001235961914, 38.30839920043945, 43.879241943359375, 39.00852966308594, 38.06278610229492, 38.84173583984375, 49.13615798950195, 42.900917053222656, 34.981414794921875, 46.316707611083984, 35.995635986328125, 47.245540618896484, 34.31932067871094, 49.042640686035156, 50.047943115234375, 46.733924865722656, 43.445560455322266, 37.37141799926758, 47.14336013793945, 36.91538619995117, 33.987762451171875, 37.804569244384766, 37.02909851074219, 32.68259048461914, 35.64387893676758, 37.223899841308594, 34.72420883178711, 36.42304229736328, 35.38443374633789, 39.63935470581055, 45.47145462036133, 45.21646499633789, 48.29857635498047, 46.63245391845703, 45.040218353271484, 36.90385055541992, 34.20191955566406, 43.558650970458984, 46.994422912597656, 36.7174072265625, 35.19869613647461, 34.436222076416016, 32.07764434814453, 33.06480026245117, 47.56821823120117, 41.89156723022461, 34.56993103027344, 45.601829528808594, 34.45912170410156, 48.566551208496094, 45.785099029541016, 34.455440521240234, 50.22682189941406, 39.63389587402344, 47.0498046875, 48.89667892456055, 35.53692626953125, 51.378990173339844, 34.10719299316406, 37.717315673828125, 45.83444595336914, 44.58156204223633, 37.256168365478516, 32.8143424987793, 46.523651123046875, 35.925323486328125, 43.74151611328125, 36.61216354370117, 43.228729248046875, 41.8388557434082, 34.852874755859375, 44.54400634765625, 34.78228759765625, 45.707786560058594, 35.751991271972656, 36.503231048583984, 34.982200622558594, 31.73819923400879, 35.91260528564453, 44.23023986816406, 41.07401657104492, 35.9372673034668, 44.041465759277344, 42.99149703979492, 46.89485168457031, 47.41400909423828, 42.568023681640625, 39.4453239440918, 35.60624694824219, 44.964324951171875, 37.65961837768555, 32.9167366027832, 48.452789306640625, 32.29439163208008, 48.135215759277344, 33.438446044921875, 37.17788314819336, 36.962066650390625, 35.83039474487305, 43.28987121582031, 37.60354232788086, 46.939666748046875, 48.30806350708008, 32.967918395996094, 46.84086608886719, 35.03376007080078, 47.81720733642578, 35.50048828125, 45.54916000366211, 45.14453887939453, 35.33768844604492, 36.329524993896484, 32.62824249267578, 31.102680206298828, 40.097633361816406, 35.29750061035156, 46.31073760986328, 33.47515869140625, 32.942501068115234, 38.964988708496094, 44.224796295166016, 36.76921844482422, 40.291595458984375, 37.73653793334961, 32.97889709472656, 47.43282699584961, 47.55546569824219, 48.34493637084961, 49.2210693359375, 43.54991912841797, 39.09147644042969, 47.79805374145508, 45.285430908203125, 34.81473922729492, 34.78227996826172, 46.0379638671875, 34.18504333496094, 45.843387603759766, 36.02311706542969, 35.790245056152344, 32.91629409790039, 30.605487823486328, 44.08783721923828, 30.81746482849121, 46.462501525878906, 47.036922454833984, 34.027923583984375, 47.23984146118164, 38.562808990478516, 45.61079788208008, 36.71923065185547, 48.18874740600586, 38.79217529296875, 37.66192626953125, 32.31443786621094, 44.86000061035156, 40.35203170776367, 46.48049545288086, 35.55814743041992, 34.55708694458008, 35.18804168701172, 39.18085861206055, 48.3942756652832, 47.14683532714844, 43.17115020751953, 47.38483810424805, 34.84025192260742, 45.65311050415039, 44.521827697753906, 32.13627243041992, 37.3548698425293, 34.68511962890625, 36.045265197753906, 42.367794036865234, 45.85475158691406, 47.32252502441406, 45.171226501464844, 35.523231506347656, 36.645652770996094, 48.17083740234375, 31.61597442626953, 37.705726623535156, 34.79217529296875, 36.739356994628906, 35.10857009887695, 36.187522888183594, 47.396583557128906, 45.448551177978516, 46.21226119995117, 42.95640563964844, 43.905311584472656, 33.81027603149414, 38.75395202636719, 40.06577682495117, 49.60323715209961, 43.18852233886719, 44.63990020751953, 42.80049133300781, 34.80013656616211, 36.76460266113281, 45.03660583496094, 33.415382385253906, 48.4035530090332, 37.628292083740234, 36.76857376098633, 38.57766342163086, 36.657222747802734, 34.72808074951172, 32.62322235107422, 41.96896743774414, 33.258609771728516, 44.39183044433594, 35.0722541809082, 46.675228118896484, 34.867469787597656, 40.442466735839844, 38.22525405883789, 35.35013961791992, 33.93132400512695, 47.08393096923828, 43.2028923034668, 46.63774108886719, 34.62382888793945, 39.6264533996582, 36.866092681884766, 42.44136428833008, 41.023094177246094, 45.871788024902344, 38.73112869262695, 45.48168182373047, 35.703086853027344, 32.87937927246094, 31.36459732055664, 46.46488952636719, 37.396324157714844, 35.07133102416992, 30.959041595458984, 41.27517318725586, 45.31554412841797, 42.540130615234375, 35.90394973754883, 43.12454605102539, 37.08279800415039, 47.19168472290039, 35.65570068359375, 35.48885726928711, 47.243839263916016, 38.31529235839844, 35.409061431884766, 36.48175811767578, 42.07449722290039, 40.644256591796875, 42.274688720703125, 47.291343688964844, 35.69580078125, 44.88449478149414, 47.80011749267578, 46.337196350097656, 45.33515167236328, 33.49079895019531, 46.0802001953125, 33.17147445678711, 42.149253845214844, 47.15852355957031, 36.36079025268555, 48.44517517089844, 34.3392333984375, 36.598907470703125, 46.4498405456543, 46.63731384277344, 35.342166900634766, 48.594661712646484, 37.899986267089844, 37.11555099487305, 40.40894317626953, 47.77165603637695, 36.275421142578125, 41.79123306274414, 37.939308166503906, 31.528844833374023, 35.40162658691406, 34.76064682006836, 40.63103103637695, 36.795860290527344, 33.975318908691406, 39.30683135986328, 36.4342155456543, 43.736331939697266, 32.52188491821289, 35.8441047668457, 44.7341194152832, 44.03718566894531, 37.59358596801758, 47.09674072265625, 47.04261779785156, 45.26496124267578, 40.546539306640625, 33.636348724365234, 46.66811752319336, 44.55351638793945, 35.78199768066406, 36.19361877441406, 34.90240478515625, 46.521339416503906, 34.2061767578125, 34.378883361816406, 35.41986083984375, 47.8228874206543, 38.222877502441406, 32.23904800415039, 41.96308898925781, 43.538822174072266, 34.41686248779297, 29.8638973236084, 45.53483200073242, 39.32714080810547, 39.83466339111328, 36.29170227050781, 36.22922897338867, 31.964933395385742, 32.46903991699219, 45.32160186767578, 41.142513275146484, 38.908931732177734, 43.071800231933594, 42.97119140625, 38.7370491027832, 33.32609176635742, 34.78127670288086, 38.806514739990234, 48.112728118896484, 42.733394622802734, 38.557106018066406, 32.52165222167969, 35.26313781738281, 36.034706115722656, 44.890743255615234, 35.664764404296875, 43.03235626220703, 35.83151626586914, 35.671424865722656, 45.261383056640625, 49.9463005065918, 47.59080505371094, 48.96555709838867, 42.519691467285156, 35.48982620239258, 32.000919342041016, 44.20985794067383, 43.03033447265625, 42.97532653808594, 46.456077575683594, 41.733306884765625, 50.28566360473633, 40.71465301513672, 36.803794860839844, 34.14422607421875, 46.57396697998047, 39.74647521972656, 32.218589782714844, 43.190757751464844, 34.78501510620117, 46.110252380371094, 32.857872009277344, 45.959266662597656, 45.258975982666016, 38.444801330566406, 37.21733474731445, 36.1214485168457, 45.76990509033203, 46.52020263671875, 35.04655838012695, 32.7447509765625, 37.327850341796875, 47.22099304199219, 33.0478515625, 35.45231246948242, 45.188716888427734, 35.371253967285156, 32.34541320800781, 33.506988525390625, 36.975364685058594, 34.507633209228516, 47.64112091064453, 35.379154205322266, 38.25269317626953, 45.52318572998047, 35.2182502746582, 37.35224151611328, 46.8984375, 45.89952850341797, 31.78310775756836, 46.96723175048828, 48.23701858520508, 43.966773986816406, 48.21381378173828, 31.784666061401367, 47.4287109375, 45.900489807128906, 38.45417022705078, 36.65937042236328, 35.627437591552734, 37.58527374267578, 35.291847229003906, 37.54416275024414, 47.212127685546875, 43.79743194580078, 37.52112579345703, 45.713462829589844, 36.37068176269531, 34.369049072265625, 33.46827697753906, 41.50908660888672, 41.99295425415039, 48.69744110107422, 45.20210266113281, 42.30229187011719, 42.051082611083984, 44.91189956665039, 48.33287048339844, 37.54934310913086, 33.68092727661133, 44.17787170410156, 48.31405258178711, 34.36206817626953, 38.451507568359375, 35.249019622802734, 34.84873580932617, 40.98474884033203, 51.746891021728516, 46.55691909790039, 43.981441497802734, 44.76631164550781, 35.435916900634766, 34.762062072753906, 37.33063888549805, 34.599422454833984, 32.004390716552734, 51.814857482910156, 37.9398078918457, 41.29802322387695, 40.87914276123047, 35.61020278930664, 37.95550537109375, 34.23898696899414, 45.62034606933594, 48.18477249145508, 43.72587203979492, 47.493404388427734, 37.85931396484375, 35.00665283203125, 38.442901611328125, 45.82138442993164, 39.46394348144531, 36.42038345336914, 45.55537414550781, 46.112239837646484, 47.67189025878906, 35.22645568847656, 37.07844543457031, 45.767372131347656, 33.71562957763672, 34.366031646728516, 36.710426330566406, 36.49699783325195, 34.94351577758789, 36.18011474609375, 39.54975891113281, 43.10371780395508, 46.341773986816406, 37.86549377441406, 46.93719482421875, 41.063629150390625, 35.59591293334961, 38.04825973510742, 43.82561111450195, 33.84308624267578, 40.62729263305664, 46.28342056274414, 33.047080993652344, 35.87924575805664, 33.780799865722656, 44.28241729736328, 44.8838005065918, 39.140010833740234, 34.122100830078125, 49.12862777709961, 48.062744140625, 39.542171478271484, 34.36960983276367, 37.244564056396484, 35.260955810546875, 37.08378219604492, 45.448760986328125, 35.69961166381836, 37.5364875793457, 45.438079833984375, 44.838653564453125, 48.28617858886719, 41.95036315917969, 49.52259826660156, 45.098472595214844, 38.253849029541016, 47.307987213134766, 36.57645034790039, 34.077003479003906, 48.820335388183594, 47.39030075073242, 48.26906967163086, 31.750539779663086, 35.158363342285156, 45.63565444946289, 44.503299713134766, 37.81895446777344, 48.0684814453125, 29.634475708007812, 36.37641906738281, 46.19175720214844, 40.61582565307617, 37.990516662597656, 35.4409065246582, 43.3192024230957, 38.83565902709961, 39.15614700317383, 39.443450927734375, 35.98147201538086, 36.094703674316406, 34.375282287597656, 35.849613189697266, 43.992759704589844, 43.31880569458008, 35.55595016479492, 36.57276916503906, 48.44932556152344, 34.819091796875, 40.24583435058594, 32.898406982421875, 39.67060852050781, 36.47419357299805, 47.5728874206543, 40.223819732666016, 35.7359733581543, 48.435089111328125, 47.7364616394043, 37.01202392578125, 46.22783660888672, 39.17215347290039, 33.88225173950195, 46.44162368774414, 45.65492248535156, 44.67583084106445, 38.091766357421875, 33.95252990722656, 44.63533020019531, 34.02846908569336, 39.79157257080078, 34.93266296386719, 45.57808303833008, 49.08099365234375, 42.83363342285156, 33.234535217285156, 37.34675979614258, 36.77695846557617, 45.15095901489258, 47.87801742553711, 43.413177490234375, 48.801490783691406, 43.85700225830078, 35.5260124206543, 50.813385009765625, 47.1270751953125, 43.57320785522461, 48.349918365478516, 43.77812194824219, 33.92713928222656, 34.9703369140625, 36.117671966552734, 41.406517028808594, 42.666812896728516, 32.121944427490234, 33.68846893310547, 46.553466796875, 45.56589126586914, 34.19367218017578, 41.1772575378418, 33.47789001464844, 47.1442985534668, 45.98839569091797, 39.49275588989258, 35.14414978027344, 41.112342834472656, 46.31436538696289, 46.44184112548828, 45.640995025634766, 46.76927185058594, 35.87165451049805, 45.52535629272461, 36.55034637451172, 34.580684661865234, 42.81724548339844, 35.5679931640625, 34.00087356567383, 35.090885162353516, 45.7977294921875, 37.78066635131836, 49.39741134643555, 49.2026481628418, 47.739768981933594, 35.530941009521484, 35.812503814697266, 35.3754997253418, 48.73666000366211, 47.74797058105469, 31.15647315979004, 33.32684326171875, 46.42123794555664, 31.246414184570312, 35.742034912109375, 37.26969909667969, 33.6370964050293, 31.329017639160156, 34.278358459472656, 37.89573669433594, 33.63383483886719, 47.8828125, 45.87971496582031, 45.47663116455078, 35.451576232910156, 41.43222427368164, 37.56914520263672, 44.792728424072266, 43.54045486450195, 34.25339889526367, 46.90107345581055, 46.51761245727539, 46.78139877319336, 36.54417419433594, 46.308448791503906, 32.90472412109375, 46.39631652832031, 34.560001373291016, 48.13434600830078, 35.276771545410156, 40.983154296875, 34.760955810546875, 34.60698699951172, 38.756675720214844, 45.93003463745117, 47.53256607055664, 35.75685501098633, 47.03437805175781, 35.436859130859375, 48.62345504760742, 37.42073059082031, 34.597145080566406, 45.1457405090332, 36.566707611083984, 32.27496337890625, 35.59749221801758, 41.900794982910156, 45.718746185302734, 46.500370025634766, 33.638301849365234, 35.10183334350586, 47.312461853027344, 32.42742156982422, 46.10730743408203, 44.64786911010742, 43.98292541503906, 35.71747589111328, 34.057247161865234, 36.885135650634766, 39.79255676269531, 33.5088996887207, 34.94447326660156, 36.320228576660156, 39.36799240112305, 32.07191467285156, 38.8424186706543, 33.219112396240234, 42.37944030761719, 40.725093841552734, 35.07686233520508, 36.57604217529297, 33.99089431762695, 35.08686828613281, 50.817325592041016, 48.345703125, 46.25645446777344, 34.05442428588867, 33.69914627075195, 52.072174072265625, 47.135826110839844, 47.42396926879883, 46.45352554321289, 38.016151428222656, 43.85886764526367, 32.89725875854492, 32.38438034057617, 47.183311462402344, 43.97881317138672, 42.56381607055664, 43.97528839111328, 40.50556945800781, 33.879615783691406, 46.62438201904297, 39.60741424560547, 48.819950103759766, 47.7802734375, 46.84543228149414, 39.43989181518555, 45.996883392333984, 33.3215217590332, 39.486820220947266, 34.95026397705078, 45.41646194458008, 49.2146110534668, 33.70378494262695, 47.78784942626953, 36.68305206298828, 49.83946228027344, 46.73694610595703, 49.41061782836914, 36.98407745361328, 46.32992172241211, 49.636531829833984, 34.72450637817383, 33.2510871887207, 34.82205581665039, 46.36628341674805, 37.82141876220703, 45.23623275756836, 43.896339416503906, 47.31428146362305, 43.31216812133789, 40.046173095703125, 32.85227584838867, 32.906681060791016, 47.939029693603516, 46.49623489379883, 46.814125061035156, 38.010101318359375, 34.16914367675781, 47.64182662963867, 37.69028854370117, 46.774513244628906, 35.80859375, 45.782230377197266, 36.24482727050781, 34.7467155456543, 36.62291717529297, 37.321048736572266, 34.5907096862793, 37.58143997192383, 35.606014251708984, 39.6807861328125, 46.7878532409668, 47.79419708251953, 35.460636138916016, 32.4250373840332, 40.70906448364258, 47.65886306762695, 44.71732711791992, 44.396968841552734, 33.121578216552734, 42.20370101928711, 41.600341796875, 48.65394592285156, 34.930442810058594, 38.265811920166016, 33.59951400756836, 46.72652816772461, 45.712223052978516, 47.82946014404297, 33.65916061401367, 44.86698913574219, 36.390220642089844, 45.33076858520508, 35.238582611083984, 33.02021408081055, 37.17015075683594, 34.329437255859375, 47.717926025390625, 44.38245391845703, 47.20718002319336, 35.73019027709961, 36.46481704711914, 45.26939010620117, 39.15531921386719, 44.61810302734375, 35.11057662963867, 42.13889694213867, 39.76637268066406, 35.75909423828125, 45.45872116088867, 34.9232292175293, 47.94000244140625, 39.581912994384766, 48.80128860473633, 45.65815353393555, 48.533809661865234, 36.75261306762695, 33.26466751098633, 33.975494384765625, 35.68429946899414, 48.03169250488281, 47.879173278808594, 30.378265380859375, 43.27393341064453, 35.71037292480469, 37.747222900390625, 45.38800811767578, 48.18058776855469, 36.10445022583008, 46.403236389160156, 47.7763557434082, 43.26894760131836, 36.065330505371094, 45.151611328125, 36.17531204223633, 35.795753479003906, 37.7730827331543, 37.222503662109375, 34.56803894042969, 46.313934326171875, 36.814361572265625, 49.39472579956055, 39.85244369506836, 33.38085174560547, 37.15161895751953, 34.22035598754883, 42.99113464355469, 38.55562210083008, 39.96875762939453, 38.57920455932617, 37.34139633178711, 44.79197692871094, 35.27482986450195, 42.017696380615234, 36.244041442871094, 36.44696044921875, 47.93382263183594, 37.677127838134766, 33.568538665771484, 38.736351013183594, 35.701175689697266, 43.54864501953125, 46.15583038330078, 36.43212890625, 33.454288482666016, 36.1323356628418, 39.8031120300293, 33.24602508544922, 42.107120513916016, 38.3701171875, 35.19663619995117, 47.295169830322266, 38.172027587890625, 48.886962890625, 38.383750915527344, 48.59223175048828, 35.03300094604492, 37.489471435546875, 48.64306640625, 44.563785552978516, 35.651100158691406, 34.829532623291016, 33.766788482666016, 37.33817672729492, 32.516719818115234, 39.00213623046875, 32.736083984375, 33.13984298706055, 34.943267822265625, 38.77337646484375, 46.81558609008789, 33.84756851196289, 44.617042541503906, 40.222782135009766, 34.61471939086914, 29.890316009521484, 45.99184799194336, 38.577911376953125, 35.70135498046875, 36.960575103759766, 32.2492790222168, 36.573326110839844, 39.61396789550781, 37.711463928222656, 46.12447738647461, 34.68972396850586, 35.80712890625, 46.97699737548828, 46.682613372802734, 40.829307556152344, 47.43100357055664, 37.2957763671875, 39.91907501220703, 40.295467376708984, 34.17555236816406, 35.21778869628906, 43.969757080078125, 42.00957107543945, 46.11516571044922, 35.54228210449219, 38.04332733154297, 35.35859680175781, 42.25443649291992, 49.77333068847656, 34.69950866699219, 32.01480484008789, 36.09259033203125, 46.13344955444336, 47.91017532348633, 48.18842315673828, 47.521305084228516, 41.72758102416992, 37.32093048095703, 35.95219039916992, 44.83130645751953, 48.891883850097656, 46.96281814575195, 47.24747085571289, 45.43690490722656, 35.31957244873047, 38.001651763916016, 33.663455963134766, 48.83684539794922, 39.64805603027344, 37.439125061035156, 34.648311614990234, 34.70537567138672, 35.0001220703125, 35.900123596191406, 33.96043014526367, 44.824729919433594, 43.43617630004883, 40.50598907470703, 31.97539520263672, 40.05783462524414, 44.493106842041016, 42.59009552001953, 35.46577835083008, 48.283634185791016, 35.33657455444336, 42.275245666503906, 35.42829895019531, 46.21216583251953, 36.854217529296875, 37.46372985839844, 32.36363983154297, 45.878501892089844, 40.792823791503906, 34.63783264160156, 34.46014404296875, 34.31201171875, 37.43867111206055, 38.76277160644531, 46.558712005615234, 36.830074310302734, 43.759708404541016, 42.130149841308594, 35.24433517456055, 34.683250427246094, 38.33808898925781, 34.95965576171875, 37.09611511230469, 46.32931137084961, 45.763614654541016, 45.824241638183594, 45.7938232421875, 43.44343185424805, 40.15334701538086, 46.78407669067383, 34.119117736816406, 35.62262725830078, 34.168701171875, 36.645843505859375, 38.66145324707031, 34.71250915527344, 33.936622619628906, 38.71204376220703, 46.65468215942383, 47.13482666015625, 40.05067825317383, 46.031490325927734, 35.245208740234375, 40.68539047241211, 50.18898010253906, 33.58864212036133, 43.094505310058594, 39.469974517822266, 46.54141616821289, 31.994962692260742, 48.82643127441406, 37.04000473022461, 48.98692321777344, 48.155513763427734, 47.25276565551758, 38.422889709472656, 44.17874526977539, 42.303165435791016, 36.8371467590332, 35.18592071533203, 47.084190368652344, 40.209197998046875, 48.24576950073242, 33.87608337402344, 45.95361328125, 36.701637268066406, 36.17505645751953, 44.92014694213867, 32.22679901123047, 45.88064193725586, 42.23189163208008, 34.35389709472656, 36.26976776123047, 39.33523941040039, 36.16387176513672, 36.333309173583984, 48.1958122253418, 32.557743072509766, 48.78047180175781, 33.97887420654297, 43.39380645751953, 45.18510055541992, 46.47666931152344, 37.377140045166016, 44.52092361450195, 37.015724182128906, 45.8431396484375, 32.25221633911133, 45.27114486694336, 47.27763748168945, 39.09550476074219, 35.350738525390625, 35.25700378417969, 39.60420608520508, 36.17592239379883, 45.6055793762207, 36.53868865966797, 46.29222106933594, 42.644290924072266, 39.5218505859375, 45.838157653808594, 33.91561508178711, 36.66236114501953, 34.37907791137695, 38.52926254272461, 36.27521896362305, 36.47532272338867, 45.06396484375, 48.24067306518555, 31.664644241333008, 35.04174041748047, 44.876487731933594, 44.01714324951172, 33.421634674072266, 34.68492889404297, 42.43814468383789, 45.282684326171875, 36.506622314453125, 32.29013442993164, 46.80029296875, 46.24430465698242, 39.36277770996094, 46.137386322021484, 36.36430740356445, 47.3270149230957, 33.874908447265625, 46.48830795288086, 46.242881774902344, 46.90037155151367, 37.78165054321289, 47.01296615600586, 40.540348052978516, 48.829776763916016, 35.78513717651367, 36.04013442993164, 37.16228103637695, 37.230384826660156, 35.99586486816406, 37.7437629699707, 36.49714660644531, 44.33677291870117, 44.906227111816406, 37.040260314941406, 36.81169509887695, 47.434364318847656, 46.64419937133789, 45.861446380615234, 36.58157730102539, 46.10950469970703, 39.004638671875, 39.274051666259766, 40.691917419433594, 50.81582260131836, 43.833343505859375, 37.07387161254883, 32.714988708496094, 40.85172653198242, 44.276092529296875, 34.26744079589844, 45.240386962890625, 35.431270599365234, 44.73774719238281, 39.97172546386719, 40.09284591674805, 51.49187469482422, 45.489784240722656, 45.824256896972656, 34.27650451660156, 35.08662033081055, 45.86082458496094, 35.645076751708984, 36.28487777709961, 33.69027328491211, 43.02980422973633, 35.70698547363281, 47.38033676147461, 33.1497688293457, 48.053627014160156, 31.901765823364258, 47.681976318359375, 32.8256950378418, 47.45713424682617, 36.92509841918945, 33.667869567871094, 49.99858856201172, 34.68720245361328, 35.15792465209961, 35.0265998840332, 37.6196174621582, 40.95208740234375, 32.45876693725586, 38.69431686401367, 36.137001037597656, 38.57535171508789, 40.40699005126953, 39.488765716552734, 34.74221420288086, 37.020050048828125, 36.03799819946289, 34.560569763183594, 38.9490966796875, 47.2407341003418, 46.3985595703125, 45.38869094848633, 34.21215057373047, 45.97228240966797, 38.489952087402344, 42.29840087890625, 34.500099182128906, 49.09952926635742, 31.15073013305664, 44.75524139404297, 31.279932022094727, 42.125240325927734, 38.951622009277344, 47.560035705566406, 40.97710037231445, 47.917762756347656, 34.665733337402344, 33.56476974487305, 36.7274284362793, 38.648956298828125, 45.25897979736328, 49.36311340332031, 32.069480895996094, 51.983154296875, 47.78902816772461, 34.35600662231445, 35.47987365722656, 33.36766815185547, 32.34683609008789, 32.79982376098633, 35.27445602416992, 39.38667297363281, 37.64622497558594, 48.47380447387695, 47.8826789855957, 44.56550979614258, 34.7999267578125, 46.0867919921875, 34.25396728515625, 45.721534729003906, 38.38829803466797, 47.291358947753906, 34.24793243408203, 38.81678771972656, 33.06044387817383, 39.94496154785156, 35.53067398071289, 35.563838958740234, 46.92691421508789, 51.59280776977539, 40.43368148803711, 34.25013732910156, 37.28236389160156, 46.31496810913086, 34.1270866394043, 37.17265319824219, 34.022769927978516, 35.8604736328125, 30.292850494384766, 44.07638168334961, 39.591880798339844, 47.845211029052734, 34.59943389892578, 33.02471923828125, 36.17335510253906, 46.308406829833984, 41.29652786254883, 35.34105682373047, 40.49806594848633, 34.9508171081543, 46.7418327331543, 34.06452941894531, 34.73884582519531, 45.46858596801758, 43.02581787109375, 48.80765151977539, 47.03822326660156, 42.34687805175781, 34.35561752319336, 39.20472717285156, 33.98968505859375, 39.29302978515625, 41.767242431640625, 33.72193145751953, 44.44508361816406, 37.137733459472656, 35.61162567138672, 47.72977066040039, 42.634002685546875, 45.878562927246094, 34.97658157348633, 45.01411437988281, 46.816131591796875, 45.606712341308594, 35.168540954589844, 38.06650161743164, 32.133487701416016, 39.2668571472168, 46.22573471069336, 37.91489791870117, 36.16959762573242, 47.00960922241211, 39.93281936645508, 45.30642318725586, 38.15575408935547, 31.355287551879883, 41.2786979675293, 33.31414794921875, 33.6968879699707, 47.32484817504883, 41.816104888916016, 35.026981353759766, 48.83197784423828, 42.700172424316406, 44.02369689941406, 33.62825393676758, 46.8408203125, 31.684431076049805, 45.40412139892578, 42.378440856933594, 49.53832244873047, 45.4691162109375, 49.33890151977539, 45.89158248901367, 46.62532424926758, 43.10000228881836, 35.97085189819336, 37.01172637939453, 46.99031448364258, 33.26301574707031, 36.82233428955078, 48.74390411376953, 36.270450592041016, 33.75389862060547, 39.72285842895508, 46.28022384643555, 38.873722076416016, 35.303104400634766, 39.945472717285156, 32.62436294555664, 36.61778259277344, 47.246543884277344, 47.540771484375, 32.19435119628906, 32.41972732543945, 45.87892532348633, 44.90742111206055, 35.7492561340332, 43.373348236083984, 38.795188903808594, 46.79658126831055, 35.02827835083008, 36.51902389526367, 47.057552337646484, 32.1983757019043, 45.674102783203125, 33.22385787963867, 47.19135665893555, 38.32050704956055, 40.64341354370117, 38.243778228759766, 44.20354080200195, 31.070032119750977, 37.88256072998047, 46.96874237060547, 37.00032424926758, 40.34851837158203, 35.05194091796875, 47.14649200439453, 38.756717681884766, 38.034297943115234, 36.527809143066406, 40.28125762939453, 33.761314392089844, 36.17953872680664, 41.02568054199219, 45.10317611694336, 46.593360900878906, 36.16434097290039, 32.606727600097656, 32.638057708740234, 38.63764572143555, 32.944557189941406, 48.01545715332031, 39.2670783996582, 40.450653076171875, 50.0905647277832, 34.389564514160156, 34.65768814086914, 43.02717971801758, 34.85100173950195, 48.04023742675781, 46.82381820678711, 38.44081497192383, 48.15367889404297, 42.98892593383789, 32.8422737121582, 35.3408088684082, 45.1839599609375, 48.284202575683594, 36.83006286621094, 40.41679763793945, 41.42373275756836, 32.52468490600586, 36.724525451660156, 38.089027404785156, 36.59767150878906, 33.837223052978516, 39.50343322753906, 44.356048583984375, 35.80137252807617, 47.215938568115234, 36.93918228149414, 37.55809020996094, 30.821603775024414, 44.71186065673828, 32.889678955078125, 34.33489227294922, 48.163307189941406, 42.825538635253906, 46.60718536376953, 35.33190155029297, 45.29155731201172, 35.36017608642578, 34.01372528076172, 33.61004638671875, 34.03318786621094, 35.793914794921875, 44.69242858886719, 49.15449905395508, 34.0958251953125, 43.40187072753906, 41.537296295166016, 35.08291244506836, 47.41362380981445, 34.305213928222656, 49.3818244934082, 49.47528076171875, 41.08260726928711, 34.12266540527344, 48.19542694091797, 46.41767120361328, 48.419551849365234, 37.32090759277344, 46.84139633178711, 45.84423828125, 43.382938385009766, 34.938533782958984, 36.44234085083008, 35.394466400146484, 32.674461364746094, 40.944854736328125, 45.751712799072266, 35.0376091003418, 39.399906158447266, 40.62388229370117, 35.11214065551758, 47.019168853759766, 41.87163162231445, 34.72403335571289, 44.63314437866211, 44.58831787109375, 45.434696197509766, 35.695220947265625, 37.6348762512207, 35.99598693847656, 41.204734802246094, 35.806114196777344, 46.91354751586914, 36.675323486328125, 43.98191833496094, 34.37314224243164, 39.004398345947266, 44.52967834472656, 35.50746154785156, 34.88695526123047, 33.15578079223633, 44.2706298828125, 49.087257385253906, 36.013763427734375, 45.82643127441406, 35.50374221801758, 40.293128967285156, 40.09913635253906, 47.02641677856445, 33.9688835144043, 46.188472747802734, 34.23263931274414, 32.01566696166992, 46.786319732666016, 39.47262954711914, 37.90583801269531, 51.30094528198242, 47.36050033569336, 35.85771942138672, 44.167232513427734, 35.82264709472656, 41.44118118286133, 38.174896240234375, 32.95553970336914, 48.7203254699707, 46.45646286010742, 38.1821174621582, 35.801734924316406, 38.59101486206055, 45.409339904785156, 34.84320068359375, 33.950401306152344, 41.04912567138672, 33.4635009765625, 38.87495422363281, 39.914791107177734, 45.97932052612305, 32.14152908325195, 35.41221618652344, 47.442806243896484, 40.567222595214844, 45.80343246459961, 40.77334976196289, 46.40867614746094, 36.98366928100586, 43.78166580200195, 47.7300910949707, 35.598655700683594, 47.84844207763672, 48.673255920410156, 37.178794860839844, 33.68007278442383, 35.05980682373047, 48.166175842285156, 42.886375427246094, 37.07261276245117, 33.19375228881836, 46.50788497924805, 48.25313949584961, 39.25896453857422, 34.767333984375, 42.278221130371094, 39.18198776245117, 46.145751953125, 37.65983200073242, 37.00362777709961, 36.655372619628906, 46.486656188964844, 35.913822174072266, 42.20077896118164, 47.18996810913086, 47.32386779785156, 45.75691604614258, 46.895545959472656, 36.05192565917969, 45.52254867553711, 37.510746002197266, 37.1417121887207, 34.434532165527344, 37.0841178894043, 45.79910659790039, 44.139183044433594, 40.48863983154297, 33.63420867919922, 43.95700454711914, 47.01076126098633, 40.5285758972168, 37.08829879760742, 43.03050231933594, 37.5128288269043, 39.73605728149414, 35.77208709716797, 34.63850402832031, 40.244346618652344, 34.66948699951172, 43.70286178588867, 29.852691650390625, 36.24638366699219, 48.362693786621094, 40.2996711730957, 34.57204818725586, 41.317710876464844, 46.67811584472656, 33.98684310913086, 38.04552459716797, 45.91324996948242, 36.42719650268555, 44.838558197021484, 43.524898529052734, 45.89911651611328, 43.69873046875, 29.286184310913086, 34.467655181884766, 42.115779876708984, 43.822731018066406, 46.96696853637695, 34.253658294677734, 46.0836181640625, 47.621456146240234, 32.39743423461914, 33.594451904296875, 33.144290924072266, 49.06733703613281, 44.4566764831543, 36.55752944946289, 39.60859298706055, 37.327388763427734, 45.08055114746094, 49.49559783935547, 45.613521575927734, 36.47400665283203, 41.60940933227539, 36.09735107421875, 40.985233306884766, 43.67387390136719, 35.83272171020508, 46.3626823425293, 35.3857421875, 33.095191955566406, 48.62083435058594, 38.188087463378906, 44.33657455444336, 40.219703674316406, 34.91726303100586, 42.817909240722656, 33.63191604614258, 45.631202697753906, 46.72819519042969, 44.397972106933594, 34.79762649536133, 44.147525787353516, 35.43349838256836, 43.55940246582031, 35.139617919921875, 41.178688049316406, 33.304908752441406, 44.58366012573242, 34.87177276611328, 45.04099655151367, 36.466644287109375, 38.8289909362793, 37.10868835449219, 44.717430114746094, 35.05501174926758, 36.393890380859375, 44.38591384887695, 47.530948638916016, 47.302364349365234, 45.2310676574707, 36.38413619995117, 47.41365432739258, 37.81116485595703, 44.59591293334961, 47.8711051940918, 34.039520263671875, 43.44890213012695, 31.401514053344727, 39.65116882324219, 44.7851676940918, 33.88998794555664, 36.84282302856445, 42.39765930175781, 50.168731689453125, 39.7965087890625, 34.25765609741211, 46.68547821044922, 33.397159576416016, 43.60001754760742, 32.26554870605469, 34.25910568237305, 46.32941818237305, 47.33132553100586, 46.37017059326172, 46.481353759765625, 42.173091888427734, 36.21504592895508, 36.94192123413086, 44.99774169921875, 45.951839447021484, 31.00702667236328, 35.60163497924805, 35.42892074584961, 39.50056457519531, 45.469696044921875, 41.62776184082031, 43.93828582763672, 36.32904815673828, 37.20696258544922, 45.87547302246094, 41.702178955078125, 43.96793746948242, 34.2642936706543, 41.37284469604492, 37.569210052490234, 37.50200653076172, 41.619876861572266, 37.435543060302734, 34.43754577636719, 32.19107437133789, 42.79408645629883, 43.860984802246094, 35.522945404052734, 48.768775939941406, 43.44182205200195, 35.817230224609375, 34.57854080200195, 34.58087921142578, 30.748355865478516, 37.39585876464844, 47.12805938720703, 32.63090133666992, 42.01148986816406, 43.05205154418945, 44.727638244628906, 34.21192169189453, 46.43026351928711, 44.93428039550781, 43.32251739501953, 32.528160095214844, 34.86217498779297, 32.673194885253906, 47.33281707763672, 35.002662658691406, 43.698753356933594, 34.23860549926758, 40.194122314453125, 45.72766876220703, 46.63114929199219, 37.32899475097656, 47.65504837036133, 45.95804214477539, 38.25843048095703, 46.11969757080078, 35.21949768066406, 34.2615966796875, 36.084800720214844, 47.003292083740234, 36.346038818359375, 45.53188705444336, 30.60076904296875, 41.50745391845703, 44.75307083129883, 40.323177337646484, 39.65863800048828, 32.67473220825195, 43.98676681518555, 39.70022201538086, 35.28178787231445, 37.965030670166016, 40.46973419189453, 48.245758056640625, 44.63709259033203, 45.6356315612793, 37.63231658935547, 34.955963134765625, 34.20147705078125, 34.3657112121582, 46.18317413330078, 48.01315689086914, 44.7790412902832, 33.310020446777344, 43.652809143066406, 45.460540771484375, 47.53347396850586, 32.077842712402344, 42.28919982910156, 33.3626823425293, 33.76508331298828, 43.69235610961914, 42.52324295043945, 44.4931640625, 46.97840881347656, 37.22127914428711, 35.46535110473633, 35.72137451171875, 33.064781188964844, 32.48107147216797, 37.03040313720703, 36.31062698364258, 36.181034088134766, 33.81737518310547, 41.90548324584961, 45.012107849121094, 35.324546813964844, 41.102779388427734, 45.469390869140625, 38.80872344970703, 33.60194396972656, 39.361751556396484, 43.25584411621094, 43.67815399169922, 51.94470977783203, 46.99785232543945, 43.59419250488281, 48.2710075378418, 45.79135513305664, 37.165279388427734, 33.63161849975586, 38.116058349609375, 49.023582458496094, 37.38467788696289, 34.85448455810547, 35.709922790527344, 48.36565017700195, 37.91075897216797, 36.906898498535156, 34.02174758911133, 33.976863861083984, 47.81571960449219, 41.49937438964844, 32.52212905883789, 46.8350944519043, 46.323543548583984, 49.3667106628418, 39.09993362426758, 43.722904205322266, 32.538421630859375, 34.96476745605469, 37.72867202758789, 43.25710678100586, 39.21135330200195, 45.895023345947266, 48.745731353759766, 41.946556091308594, 49.643348693847656, 32.870182037353516, 47.364078521728516, 39.932586669921875, 35.359130859375, 47.369686126708984, 31.840011596679688, 46.343971252441406, 35.852882385253906, 41.55881118774414, 34.170223236083984, 34.63099670410156, 48.60572052001953, 36.95340347290039, 34.823856353759766, 45.74496841430664, 31.68014907836914, 34.145198822021484, 37.73588943481445, 35.09635925292969, 37.91615676879883, 46.737369537353516, 38.17078399658203, 47.247047424316406, 34.55690002441406, 34.075599670410156, 47.675193786621094, 44.628963470458984, 34.59054183959961, 49.014129638671875, 47.906402587890625, 37.25221252441406, 40.90632629394531, 34.93735122680664, 46.94977951049805, 44.68912124633789, 46.723472595214844, 35.6758918762207, 46.608577728271484, 37.981510162353516, 39.94406509399414, 34.778194427490234, 38.085914611816406, 31.232223510742188, 34.51356887817383, 46.75936508178711, 38.30463409423828, 38.47693634033203, 37.38626480102539, 32.339332580566406, 48.9415283203125, 33.311527252197266, 33.42494583129883, 47.40977478027344, 48.664432525634766, 45.56056594848633, 32.95673751831055, 40.38356018066406, 34.22675323486328, 34.96195983886719, 38.99542236328125, 39.65409469604492, 43.800479888916016, 45.2895393371582, 32.91529846191406, 40.20591354370117, 44.32054138183594, 34.04048156738281, 36.44574737548828, 33.80998229980469, 45.61478042602539, 48.90763473510742, 46.716094970703125, 33.04332733154297, 46.182952880859375, 47.21947479248047, 31.4759464263916, 33.98538589477539, 35.141319274902344, 34.91021728515625, 46.308013916015625, 37.212921142578125, 36.54924011230469, 34.24232864379883, 33.57307052612305, 35.305747985839844, 37.039306640625, 35.89358901977539, 38.099979400634766, 32.925540924072266, 34.206180572509766, 34.44697570800781, 45.70224380493164, 36.41820526123047, 36.45151901245117, 35.63239288330078, 35.89563751220703, 33.424407958984375, 39.623939514160156, 42.90896224975586, 36.18827438354492, 36.53889465332031, 49.14393615722656, 45.84340286254883, 43.861148834228516, 40.90700149536133, 44.38316345214844, 37.234642028808594, 33.01521301269531, 45.028072357177734, 47.77863311767578, 45.86476516723633, 35.4625129699707, 44.408592224121094, 44.96210479736328, 37.88095474243164, 45.342803955078125, 48.27553176879883, 40.33380889892578, 46.686134338378906, 36.6038818359375, 36.832252502441406, 43.08418273925781, 33.91753387451172, 38.334163665771484, 40.5, 32.3218994140625, 46.1871452331543, 40.93264389038086, 37.354488372802734, 35.758811950683594, 45.970943450927734, 47.502777099609375, 36.41178894042969, 43.29148483276367, 44.85988235473633, 41.564674377441406, 37.041648864746094, 35.19380569458008, 45.6243782043457, 45.90671157836914, 33.59292984008789, 46.09363555908203, 49.144256591796875, 32.55263900756836, 39.564517974853516, 45.915122985839844, 35.61646270751953, 42.922706604003906, 47.741119384765625, 31.23197364807129, 37.704898834228516, 47.607643127441406, 48.590065002441406, 45.98149108886719, 35.22136306762695, 33.9798583984375, 43.66129684448242, 33.40608596801758, 41.72431182861328, 45.319732666015625, 45.496585845947266, 29.903783798217773, 46.08043670654297, 33.407161712646484, 34.71731185913086, 41.7358283996582, 45.59677505493164, 43.031307220458984, 47.47691345214844, 35.30978775024414, 42.090614318847656, 42.040000915527344, 37.162261962890625, 33.88867950439453, 43.84767150878906, 37.153900146484375, 33.456275939941406, 47.278560638427734, 46.02447509765625, 42.124610900878906, 35.36339569091797, 39.35493087768555, 47.717716217041016, 36.04156494140625, 38.41694259643555, 38.694923400878906, 41.830169677734375, 34.65864562988281, 37.16904830932617, 48.2657356262207, 44.12782669067383, 48.107139587402344, 35.66344451904297, 47.96547317504883, 46.15940856933594, 36.81584548950195, 40.0269889831543, 34.65228271484375, 34.15201950073242, 43.89133071899414, 47.592735290527344, 35.04948425292969, 36.35139083862305, 33.594970703125, 33.98097610473633, 41.86960220336914, 45.940738677978516, 43.89252471923828, 38.4136962890625, 35.09199523925781, 43.44838333129883, 47.35963821411133, 39.40947723388672, 40.71757125854492, 48.16905975341797, 32.9317741394043, 34.15911102294922, 43.11315155029297, 43.834632873535156, 32.41514205932617, 47.35481262207031, 34.15400314331055, 38.75218200683594, 33.91336441040039, 32.361202239990234, 37.2586669921875, 46.54022979736328, 37.64029312133789, 42.36772537231445, 35.393394470214844, 48.10860824584961, 46.334259033203125, 46.52963638305664, 44.40206527709961, 34.7480583190918, 46.27817916870117, 45.76310348510742, 37.37340545654297, 37.71177673339844, 36.533329010009766, 45.87527847290039, 42.0533332824707, 43.88726806640625, 36.9484748840332, 32.20390319824219, 35.47053527832031, 48.69196319580078, 43.929107666015625, 37.18355178833008, 35.69247817993164, 40.68151092529297, 40.278602600097656, 33.228370666503906, 34.67900848388672, 36.76205062866211, 41.245452880859375, 38.037071228027344, 34.603755950927734, 32.869327545166016, 34.69330596923828, 33.91861343383789, 34.12810134887695, 37.15058517456055, 35.25951385498047, 45.315250396728516, 36.60664749145508, 45.99330139160156, 43.86905288696289, 45.0113525390625, 44.42991256713867, 36.060150146484375, 45.60721969604492, 42.119197845458984, 45.776371002197266, 35.341426849365234, 49.52680206298828, 45.93463897705078, 38.36186218261719, 42.34259796142578, 39.194618225097656, 36.77183151245117, 45.667816162109375, 36.054141998291016, 37.98762893676758, 38.54486083984375, 33.42044448852539, 34.28055953979492, 31.3587703704834, 36.3735237121582, 34.43400955200195, 38.72980880737305, 33.337894439697266, 49.2411994934082, 49.05606460571289, 45.23637771606445, 43.492340087890625, 46.053680419921875, 33.246219635009766, 49.22486114501953, 48.062679290771484, 43.85429000854492, 45.3690071105957, 38.803958892822266, 32.69013595581055, 36.59945297241211, 36.536556243896484, 37.01922607421875, 42.516109466552734, 35.67600631713867, 36.078895568847656, 48.1451416015625, 47.61972427368164, 34.39091873168945, 45.04206848144531, 32.60883331298828, 32.02288818359375, 34.98918151855469, 44.11038589477539, 42.04249572753906, 39.61696243286133, 38.850887298583984, 34.42692565917969, 44.52326965332031, 35.000404357910156, 34.5821418762207, 43.387752532958984, 33.20878601074219, 45.60765075683594, 45.775211334228516, 37.45399475097656, 43.522377014160156, 32.6114501953125, 36.494022369384766, 48.582096099853516, 36.40871047973633, 42.852943420410156, 35.55288314819336, 49.27864074707031, 38.26930618286133, 35.984283447265625, 43.61735916137695, 34.05198669433594, 50.81100082397461, 33.95675277709961, 36.2222900390625, 46.66227340698242, 32.14015579223633, 34.20915985107422, 45.03547286987305, 46.556880950927734, 43.56063461303711, 33.58693313598633, 38.891536712646484, 35.04823684692383, 33.934364318847656, 47.02584457397461, 45.27404022216797, 44.984806060791016, 47.1466064453125, 36.77973556518555, 46.00825500488281, 40.223167419433594, 47.18730545043945, 33.938270568847656, 35.408958435058594, 37.25450134277344, 29.840614318847656, 42.09114456176758, 34.72593688964844, 47.9573860168457, 41.925079345703125, 44.45884704589844, 46.034366607666016, 38.12099075317383, 33.68095779418945, 46.260318756103516, 40.631404876708984, 37.36908721923828, 30.318517684936523, 46.68750762939453, 34.698001861572266, 38.26652908325195, 35.80316925048828, 49.046607971191406, 42.586585998535156, 36.752384185791016, 36.308528900146484, 44.920597076416016, 48.09214401245117, 49.435821533203125, 47.118408203125, 40.57313919067383, 47.31276321411133, 36.10155487060547, 36.345123291015625, 37.535335540771484, 44.094390869140625, 31.235807418823242, 42.69178009033203, 48.94244384765625, 34.667781829833984, 36.43683624267578, 47.97264862060547, 38.63038635253906, 38.28743362426758, 46.77374267578125, 49.30922317504883, 44.02506637573242, 41.080997467041016, 39.0702018737793, 46.8498420715332, 47.365657806396484, 37.18694305419922, 37.08620071411133, 39.54815673828125, 34.196624755859375, 38.15031433105469, 43.139259338378906, 38.886497497558594, 35.75132751464844, 34.87411117553711, 39.94629669189453, 38.294227600097656, 35.311370849609375, 40.95346450805664, 39.52893829345703, 32.47149658203125, 46.459163665771484, 44.466365814208984, 45.798343658447266, 33.349281311035156, 34.12652587890625, 42.673439025878906, 46.48060607910156, 39.50691604614258, 34.690162658691406, 40.597476959228516, 45.18061828613281, 45.6722297668457, 45.837615966796875, 44.44376754760742, 39.000823974609375, 42.65480422973633, 48.998619079589844, 43.51552200317383, 44.134246826171875, 48.595062255859375, 38.28786087036133, 36.434814453125, 47.19402313232422, 40.384029388427734, 47.5515022277832, 44.60493087768555, 35.59825134277344, 34.6570930480957, 45.801429748535156, 35.1868896484375, 44.039974212646484, 45.24916076660156, 40.94508361816406, 45.516387939453125, 37.65534591674805, 36.5310173034668, 31.436107635498047, 45.90211868286133, 33.86289596557617, 36.9298095703125, 42.681846618652344, 31.267736434936523, 47.551597595214844, 39.07197189331055, 34.110931396484375, 38.077362060546875, 47.2322998046875, 36.48719787597656, 35.30162811279297, 35.1138916015625, 46.75297927856445, 32.65196990966797, 39.84858703613281, 35.40015411376953, 44.04963684082031, 34.07080078125, 48.24813461303711, 43.84927749633789, 34.18797302246094, 45.50843048095703, 35.01295852661133, 33.86113739013672, 37.552085876464844, 48.02082824707031, 39.07206726074219, 33.106605529785156, 41.5870246887207, 35.23552703857422, 43.26850509643555, 44.109134674072266, 33.83982849121094, 45.73863983154297, 40.47454071044922, 44.63974380493164, 33.82970428466797, 36.2904167175293, 37.307533264160156, 37.46499252319336, 34.925758361816406, 47.538665771484375, 46.55306625366211, 31.2087345123291, 40.900909423828125, 40.458011627197266, 35.53296661376953, 41.889068603515625, 35.562744140625, 35.62009811401367, 33.12344741821289, 36.8187370300293, 46.038753509521484, 44.72673797607422, 36.11020278930664, 45.91864776611328, 39.871803283691406, 36.53026580810547, 47.42947006225586, 34.80070495605469, 33.46210861206055, 40.14458084106445, 44.40043258666992, 34.30887222290039, 38.60472106933594, 35.43970489501953, 38.7059211730957, 43.1566162109375, 47.60464096069336, 32.617271423339844, 47.571990966796875, 43.78807067871094, 33.328269958496094, 35.75399398803711, 42.52705764770508, 47.35684585571289, 33.508079528808594, 45.30369186401367, 47.649478912353516, 34.462615966796875, 34.07523727416992, 35.02309036254883, 46.377506256103516, 39.284759521484375, 41.08533477783203, 36.61128234863281, 33.270957946777344, 34.550209045410156, 41.74403762817383, 36.13957595825195, 33.352455139160156, 32.76762390136719, 36.397525787353516, 39.12395477294922, 38.852996826171875, 48.27786636352539, 40.167694091796875, 36.48325729370117, 47.18941116333008, 33.41008758544922, 33.414085388183594, 37.634246826171875, 38.24558639526367, 37.99728775024414, 38.45787048339844, 32.93566131591797, 46.094688415527344, 41.02347946166992, 35.51681900024414, 35.747379302978516, 47.51042556762695, 34.273765563964844, 34.489383697509766, 45.485923767089844, 46.52613067626953, 39.68431091308594, 35.55543518066406, 33.65498733520508, 46.10720443725586, 32.08873748779297, 48.56523132324219, 40.06987762451172, 39.001468658447266, 35.570701599121094, 45.69580841064453, 47.082279205322266, 38.96709442138672, 47.10573959350586, 35.14653015136719, 45.20421600341797, 44.21698760986328, 35.61054992675781, 37.84566116333008, 34.89402389526367, 45.23109817504883, 33.57538604736328, 47.537052154541016, 50.941734313964844, 33.76415252685547, 41.83601379394531, 34.474266052246094, 31.17660140991211, 47.804039001464844, 35.09141159057617, 38.61796569824219, 34.48000717163086, 32.11787414550781, 36.80495071411133, 41.55923843383789, 48.0131721496582, 36.85602569580078, 47.41638946533203, 46.84096145629883, 36.46939468383789, 32.88309097290039, 34.02897262573242, 35.75575637817383, 35.22211837768555, 33.8082160949707, 35.01313400268555, 45.25569152832031, 46.85555648803711, 35.38148498535156, 36.32261276245117, 32.987361907958984, 47.659156799316406, 39.498817443847656, 48.16277313232422, 38.38396072387695, 35.203346252441406, 37.295082092285156, 46.878082275390625, 31.825641632080078, 42.69797897338867, 37.70920944213867, 41.20722579956055, 34.09700012207031, 47.65323257446289, 46.51291275024414, 33.89432144165039, 45.29443359375, 46.51302719116211, 44.45702362060547, 41.204124450683594, 33.21355438232422, 31.11891746520996, 46.5118408203125, 49.96468734741211, 34.12240982055664, 45.469730377197266, 32.488685607910156, 46.393218994140625, 45.96816635131836, 43.880287170410156, 43.37998962402344, 33.62631607055664, 46.408023834228516, 45.93702697753906, 37.07457733154297, 34.72876739501953, 42.53870391845703, 45.54643630981445, 32.54084014892578, 46.50758743286133, 43.25004959106445, 37.917171478271484, 35.84861755371094, 36.04941177368164, 32.85490036010742, 34.4182014465332, 44.82401657104492, 37.4981803894043, 34.65739440917969, 44.54277420043945, 42.84461975097656, 37.770748138427734, 44.8045768737793, 46.11494445800781, 33.402496337890625, 32.000858306884766, 40.91411590576172, 44.421836853027344, 34.37907028198242, 48.99949645996094, 45.518699645996094, 33.51294708251953, 37.932167053222656, 46.64046096801758, 37.09158706665039, 47.38920211791992, 34.61144256591797, 35.22452163696289, 39.42021942138672, 37.768192291259766, 37.28812026977539, 45.916683197021484, 34.69087219238281, 36.86943817138672, 48.2778205871582, 35.52809524536133, 43.780941009521484, 44.452857971191406, 33.701019287109375, 47.88958740234375, 42.475669860839844, 38.216796875, 35.2454833984375, 38.05996322631836, 46.60853576660156, 35.82825469970703, 39.191287994384766, 39.03579330444336, 33.43113327026367, 33.53969192504883, 42.220497131347656, 35.10294723510742, 33.574615478515625, 38.949363708496094, 34.857540130615234, 47.20146560668945, 45.16419982910156, 34.94354248046875, 34.099552154541016, 45.85708999633789, 46.9165153503418, 45.372108459472656, 35.941261291503906, 46.49820327758789, 51.41792678833008, 43.80839538574219, 42.745323181152344, 41.41973876953125, 47.48131561279297, 46.86020278930664, 33.02165222167969, 32.44425964355469, 35.71924591064453, 36.713497161865234, 45.26816940307617, 42.3005485534668, 49.06291961669922, 34.900394439697266, 33.630615234375, 44.69913864135742, 37.51554489135742, 30.841556549072266, 46.22016525268555, 35.05463409423828, 46.66099166870117, 38.31161117553711, 36.90983200073242, 34.728515625, 34.47193145751953, 48.63542938232422, 36.24112319946289, 36.32831954956055, 45.35884094238281, 35.98556900024414, 42.6008415222168, 34.73719024658203, 38.337066650390625, 44.88539505004883, 49.18288803100586, 38.683738708496094, 32.302574157714844, 51.59735107421875, 44.39159393310547, 45.4435920715332, 46.188968658447266, 38.10901641845703, 36.142704010009766, 33.20621871948242, 32.256988525390625, 47.04584503173828, 38.54887771606445, 46.05363082885742, 40.28705596923828, 37.339637756347656, 32.391780853271484, 36.16083908081055, 38.82875442504883, 45.67885971069336, 46.11859893798828, 36.004920959472656, 47.47288513183594, 42.75595474243164, 33.98198699951172, 47.5648193359375, 36.08509826660156, 44.06608963012695, 39.408042907714844, 34.52140808105469, 44.20556640625, 38.076995849609375, 35.51502990722656, 33.26079177856445, 34.73213577270508, 46.80479431152344, 35.78482437133789, 36.87202453613281, 35.70521926879883, 43.778099060058594, 46.80641555786133, 35.776451110839844, 42.25935363769531, 37.589019775390625, 44.61420822143555, 35.74354553222656, 46.92949295043945, 42.702327728271484, 44.89027786254883, 40.80891799926758, 30.96901512145996, 39.46346664428711, 43.54145050048828, 47.402400970458984, 33.70536422729492, 46.48860549926758, 36.776058197021484, 40.32933807373047, 35.633888244628906, 45.4594841003418, 35.584224700927734, 36.58370590209961, 31.667329788208008, 40.183074951171875, 47.418609619140625, 46.86571502685547, 40.34067153930664, 46.7424430847168, 40.93491744995117, 46.21550750732422, 41.960025787353516, 44.99042510986328, 41.730777740478516, 45.83364486694336, 35.2501220703125, 34.223182678222656, 44.704505920410156, 36.348480224609375, 37.0301399230957, 44.47874450683594, 36.6672248840332, 43.08517837524414, 34.772987365722656, 35.846435546875, 39.05522537231445, 39.25141906738281, 34.567256927490234, 37.65096664428711, 45.24625778198242, 34.93986892700195, 47.2523193359375, 34.292083740234375, 50.314476013183594, 33.261680603027344, 37.45996856689453, 33.30770492553711, 37.13639450073242, 32.19995880126953, 46.02912139892578, 35.75397491455078, 43.31150817871094, 40.00606155395508, 34.86561584472656, 37.94270706176758, 45.33890151977539, 45.2568359375, 36.15706253051758, 44.406253814697266, 35.40750503540039, 33.831199645996094, 40.59104537963867, 33.93504333496094, 33.383506774902344, 45.082862854003906, 30.193708419799805, 35.45248794555664, 44.48648452758789, 45.8250732421875, 35.51680374145508, 38.58632278442383, 33.65377426147461, 32.004398345947266, 43.85135269165039, 47.25251007080078, 42.72660446166992, 45.617618560791016, 42.559608459472656, 35.36142349243164, 36.80723190307617, 42.447574615478516, 36.43842697143555, 46.26588439941406, 45.88479995727539, 35.781776428222656, 47.2733154296875, 36.25940704345703, 32.93009948730469, 32.49677658081055, 45.07517623901367, 45.36800003051758, 49.719261169433594, 46.71320724487305, 38.27169418334961, 43.61660385131836, 37.63722610473633, 30.79307746887207, 48.592472076416016, 37.8797721862793, 38.38218307495117, 32.7011833190918, 35.064048767089844, 37.33185577392578, 30.570192337036133, 32.313480377197266, 41.742313385009766, 39.10757827758789, 34.42910385131836, 35.45170974731445, 40.9409294128418, 44.79938888549805, 44.80118179321289, 35.32499694824219, 45.26753234863281, 47.900001525878906, 36.2439079284668, 34.707584381103516, 35.655086517333984, 49.87936019897461, 47.79827117919922, 45.697532653808594, 48.15402603149414, 32.5136833190918, 45.845035552978516, 47.194217681884766, 48.531463623046875, 38.36125183105469, 47.52779006958008, 45.98872756958008, 48.18043518066406, 39.935646057128906, 36.20511245727539, 45.08366012573242, 36.33168411254883, 38.45199966430664, 36.02805709838867, 35.728763580322266, 36.249176025390625, 47.40656280517578, 35.41994857788086, 43.72684860229492, 36.180233001708984, 33.64198684692383, 45.92568588256836, 38.570899963378906, 34.49125289916992, 35.10713577270508, 45.40604782104492, 36.80437088012695, 48.37102508544922, 39.228275299072266, 47.7244987487793, 33.862640380859375, 47.247005462646484, 34.46552658081055, 34.82746505737305, 49.138004302978516, 47.90035629272461, 36.429298400878906, 31.951358795166016, 41.70094680786133, 45.35042190551758, 39.001441955566406, 36.39288330078125, 38.729190826416016, 41.78117370605469, 46.640987396240234, 33.280643463134766, 46.86753463745117, 42.747982025146484, 32.14812469482422, 45.71678924560547, 33.50114059448242, 35.83689880371094, 36.56059646606445, 46.237308502197266, 32.35101318359375, 36.42703628540039, 34.86554718017578, 44.12682342529297, 38.38684844970703, 47.39727020263672, 38.16352081298828, 38.1005744934082, 47.56724166870117, 42.521446228027344, 35.14469528198242, 48.30805206298828, 32.84422302246094, 43.519569396972656, 29.46000099182129, 43.93257141113281, 35.68819046020508, 35.712013244628906, 34.225502014160156, 46.16831588745117, 31.4841251373291, 37.25634765625, 44.88450622558594, 36.22231674194336, 35.922821044921875, 36.1844596862793, 36.27985382080078, 33.86250305175781, 34.85497283935547, 47.066680908203125, 33.854705810546875, 31.76471519470215, 36.45399475097656, 45.51395797729492, 41.10372543334961, 39.55461883544922, 37.55534744262695, 33.7182502746582, 41.58757781982422, 50.10331344604492, 35.84612274169922, 36.8312873840332, 39.87031936645508, 35.024696350097656, 47.398597717285156, 36.66020584106445, 32.486419677734375, 45.476444244384766, 37.61993408203125, 46.87849044799805, 41.6068000793457, 41.65115737915039, 36.88195037841797, 41.483829498291016, 47.522491455078125, 38.543846130371094, 36.23405838012695, 35.74412155151367, 34.45606994628906, 43.99197769165039, 35.71308135986328, 44.12632369995117, 41.57682800292969, 35.984222412109375, 40.24252700805664, 36.903724670410156, 48.422096252441406, 44.21709060668945, 45.57998275756836, 36.764808654785156, 35.88275146484375, 35.58650207519531, 43.88636016845703, 36.069862365722656, 46.82180404663086, 38.43910217285156, 46.209354400634766, 33.097190856933594, 36.96632766723633, 34.146392822265625, 46.630279541015625, 36.2623176574707, 45.20615768432617, 34.1297492980957, 37.464359283447266, 37.01359939575195, 47.624595642089844, 41.08806610107422, 34.96141815185547, 45.99797821044922, 45.63631820678711, 47.456398010253906, 33.07356643676758, 44.50227737426758, 47.944515228271484, 45.48027038574219, 37.355491638183594, 41.34162902832031, 42.72328567504883, 35.3199348449707, 48.05659866333008, 32.13551330566406, 35.362060546875, 33.59014892578125, 44.46854019165039, 29.939340591430664, 36.65630340576172, 37.06374740600586, 38.019500732421875, 44.40726089477539, 33.63095474243164, 33.54913330078125, 36.793678283691406, 44.348472595214844, 45.345985412597656, 30.348587036132812, 44.89702606201172, 48.61259078979492, 44.011627197265625, 43.5705680847168, 34.886932373046875, 43.39779281616211, 37.09673309326172, 47.27677917480469, 34.07950210571289, 36.33442687988281, 48.52964782714844, 34.091243743896484, 31.15643310546875, 34.28585433959961, 34.66844177246094, 37.00141906738281, 41.04464340209961, 49.359100341796875, 35.14015197753906, 42.7221565246582, 36.435935974121094, 46.224220275878906, 34.0746955871582, 32.32291793823242, 34.955833435058594, 34.441741943359375, 36.40056228637695, 34.74801254272461, 38.35065841674805, 42.6222038269043, 34.19968795776367, 40.94953918457031, 46.292686462402344, 34.34049987792969, 31.285755157470703, 46.46232986450195, 35.346534729003906, 44.10747146606445, 39.5419921875, 36.45061492919922, 48.320289611816406, 32.112613677978516, 34.30440902709961, 39.693729400634766, 34.39851379394531, 45.72639465332031, 34.52861022949219, 40.364158630371094, 37.26129913330078, 50.57444763183594, 43.55363845825195, 44.033348083496094, 30.304664611816406, 45.452274322509766, 46.65080642700195, 35.70067596435547, 47.686012268066406, 34.39476776123047, 36.224151611328125, 36.78908157348633, 35.79169845581055, 42.44292449951172, 49.55485153198242, 35.877235412597656, 33.919315338134766, 34.04082107543945, 38.772396087646484, 36.340850830078125, 46.102882385253906, 40.103641510009766, 34.05965042114258, 43.70541000366211, 44.870826721191406, 40.10379409790039, 37.18965148925781, 48.628135681152344, 37.77653121948242, 48.592430114746094, 35.43412780761719, 32.4806022644043, 44.685726165771484, 31.56405258178711, 47.66244125366211, 34.75553512573242, 35.3602409362793, 46.9476318359375, 44.57405090332031, 40.16490936279297, 48.927215576171875, 35.77070999145508, 43.51985549926758, 33.511409759521484, 38.739418029785156, 43.641292572021484, 35.7228889465332, 38.04082489013672, 42.2442626953125, 38.42681121826172, 33.50442886352539, 35.663604736328125, 45.264923095703125, 33.69138717651367, 45.406959533691406, 38.514347076416016, 38.483699798583984, 32.72203826904297, 35.866329193115234, 35.992271423339844, 35.25263214111328, 42.74723434448242, 38.24680709838867, 33.07683563232422, 46.380950927734375, 46.43561553955078, 44.04346466064453, 37.740360260009766, 46.533050537109375, 37.83296203613281, 41.94157791137695, 35.8626594543457, 34.9379768371582, 34.155975341796875, 32.81824493408203, 48.87632369995117, 34.69858932495117, 44.22344207763672, 42.6563835144043, 48.92791748046875, 44.42348098754883, 46.173828125, 37.90048599243164, 32.4185905456543, 31.1029052734375, 35.052310943603516, 47.99860382080078, 45.43523406982422, 44.81965637207031, 37.778717041015625, 47.59836196899414, 43.984100341796875, 34.037139892578125, 29.181304931640625, 35.89815902709961, 44.64388656616211, 38.7396125793457, 32.06930923461914, 46.472129821777344, 33.138248443603516, 37.48146057128906, 45.87635040283203, 36.619544982910156, 33.16217803955078, 33.92756271362305, 33.243988037109375, 36.56932830810547, 49.331085205078125, 37.798927307128906, 47.11973190307617, 38.68675231933594, 36.051422119140625, 38.62058639526367, 34.291961669921875, 47.49022674560547, 44.47106170654297, 46.08720016479492, 44.52650451660156, 33.9232292175293, 40.54612350463867, 42.73637008666992, 40.344425201416016, 44.67431640625, 44.061859130859375, 34.9748649597168, 36.70026397705078, 37.56808090209961, 45.2991943359375, 43.39461898803711, 43.66453552246094, 36.85158920288086, 46.553489685058594, 34.257957458496094, 36.85614776611328, 37.856285095214844, 36.107200622558594, 40.44109344482422, 45.0483283996582, 36.77120590209961, 38.18694305419922, 39.21908950805664, 33.093040466308594, 35.97863006591797, 35.77531051635742, 36.87506866455078, 41.55682373046875, 47.55484390258789, 47.638179779052734, 48.79601287841797, 32.35399627685547, 34.27833938598633, 34.68153762817383, 47.25945281982422, 37.21039581298828, 35.40195083618164, 35.60691452026367, 32.332763671875, 41.19014358520508, 30.78141975402832, 46.70036697387695, 41.957427978515625, 45.292320251464844, 38.430931091308594, 47.02690124511719, 49.43801498413086, 38.23966598510742, 45.67235565185547, 32.283931732177734, 37.225852966308594, 43.783531188964844, 37.00163269042969, 35.47411346435547, 37.05904769897461, 34.37993621826172, 43.13963317871094, 33.23055648803711, 45.94099426269531, 34.916072845458984, 33.82346725463867, 41.56839370727539, 36.62120819091797, 45.611915588378906, 48.95534133911133, 44.93925476074219, 35.921241760253906, 45.652523040771484, 35.13078308105469, 39.93659973144531, 32.90138244628906, 47.093955993652344, 37.76123809814453, 48.449859619140625, 33.41866683959961, 46.587379455566406, 34.90095901489258, 46.77531814575195, 32.390323638916016, 39.33230972290039, 46.16987228393555, 34.23892593383789, 47.69690704345703, 41.56703186035156, 35.91570281982422, 33.26319122314453, 35.05795669555664, 37.96089172363281, 34.42732238769531, 46.113040924072266, 33.946800231933594, 43.297027587890625, 34.9447021484375, 46.5265998840332, 36.939022064208984, 45.764190673828125, 31.48812484741211, 34.691993713378906, 38.1312255859375, 48.39236831665039, 34.067474365234375, 39.062740325927734, 35.21424865722656, 36.22951126098633, 45.698570251464844, 46.34586715698242, 39.504966735839844, 47.6530647277832, 38.67504119873047, 37.190765380859375, 37.16627502441406, 42.811973571777344, 33.43389129638672, 32.753604888916016, 36.796844482421875, 44.727542877197266, 41.01571273803711, 32.244415283203125, 48.71369552612305, 40.357521057128906, 40.45722198486328, 35.39613342285156, 40.422035217285156, 38.493812561035156, 47.235939025878906, 47.45207595825195, 36.05127716064453, 33.609619140625, 33.30339431762695, 43.05549240112305, 34.901554107666016, 34.46055221557617, 46.595428466796875, 43.85769271850586, 33.971797943115234, 37.029544830322266, 48.925296783447266, 37.468711853027344, 34.807350158691406, 34.05414581298828, 44.94198226928711, 45.20954132080078, 38.75893783569336, 34.18352127075195, 34.83431625366211, 34.640010833740234, 47.99545669555664, 43.45632553100586, 34.73378372192383, 37.930477142333984, 34.53140640258789, 33.06578063964844, 35.661781311035156, 34.92980194091797, 46.853240966796875, 39.3022346496582, 33.96417236328125, 43.06843566894531, 35.54178237915039, 47.524803161621094, 37.4474983215332, 44.30336380004883, 45.5740852355957, 36.77555847167969, 40.298362731933594, 45.35517883300781, 33.57624435424805, 48.5394401550293, 33.157596588134766, 45.668678283691406, 45.91738510131836, 40.44062042236328, 35.16844177246094, 45.32740020751953, 42.8374137878418, 36.069969177246094, 36.48456954956055, 34.960079193115234, 46.99214553833008, 48.10371017456055, 42.73710632324219, 48.57111358642578, 35.339378356933594, 33.94562530517578, 38.423500061035156, 35.48612594604492, 34.9042854309082, 33.700294494628906, 36.46977233886719, 41.024253845214844, 32.3916130065918, 35.033355712890625, 48.25720977783203, 37.009300231933594, 38.61270523071289, 38.184993743896484, 47.85353088378906, 34.98911666870117, 32.119972229003906, 36.42333221435547, 46.50823974609375, 45.47346115112305, 39.69005584716797, 34.31743240356445, 39.25861740112305, 34.87816619873047, 46.08747863769531, 37.186283111572266, 46.006996154785156, 35.0091667175293, 48.05720138549805, 47.805763244628906, 46.1038703918457, 38.72356033325195, 47.753753662109375, 48.19749450683594, 33.18660354614258, 48.96973419189453, 47.532535552978516, 48.2246208190918, 42.8343391418457, 32.743324279785156, 37.84743881225586, 44.383697509765625, 45.4554557800293, 41.90570831298828, 35.80107116699219, 34.02340316772461, 34.67338562011719, 46.178565979003906, 37.94091033935547, 35.26922607421875, 36.93498229980469, 32.38641357421875, 43.736572265625, 36.05787658691406, 41.59370803833008, 47.60981750488281, 35.72468566894531, 38.76087188720703, 44.81245040893555, 47.7304573059082, 46.23158645629883, 37.7118034362793, 32.23971176147461, 37.59669876098633, 32.905399322509766, 36.193607330322266, 35.39214324951172, 33.1164436340332, 45.2398796081543, 46.71580505371094, 33.52229690551758, 41.08733367919922, 33.80184555053711, 39.96643829345703, 36.404788970947266, 33.099483489990234, 43.74000930786133, 32.03280258178711, 33.86675262451172, 33.78600311279297, 33.558231353759766, 47.143070220947266, 45.95500946044922, 44.80533218383789, 36.156490325927734, 34.736358642578125, 44.7290153503418, 45.69115447998047, 47.259544372558594, 40.817787170410156, 42.642581939697266, 34.39967346191406, 36.7248420715332, 42.91764831542969, 48.15989685058594, 41.22974395751953, 35.667972564697266, 37.154781341552734, 37.5502815246582, 37.04984664916992, 32.467018127441406, 37.600189208984375, 45.9088249206543, 43.78428268432617, 34.394866943359375, 42.35154342651367, 39.290313720703125, 30.207258224487305, 35.96591567993164, 46.777931213378906, 45.22978591918945, 33.294795989990234, 33.754920959472656, 44.41968536376953, 45.23609161376953, 47.7014045715332, 34.104469299316406, 47.19060134887695, 46.16862106323242, 45.81916809082031, 38.0490608215332, 49.26230239868164, 38.176143646240234, 33.50667190551758, 37.82806396484375, 34.333580017089844, 37.69969940185547, 43.82097625732422, 32.22789001464844, 42.39124298095703, 45.1276969909668, 34.31447982788086, 38.038692474365234, 44.79187774658203, 45.2678108215332, 47.69982147216797, 47.37302017211914, 48.09678649902344, 36.54954528808594, 35.92919921875, 36.32986068725586, 47.89694595336914, 34.666473388671875, 45.5118293762207, 43.68894958496094, 33.42422866821289, 42.93997573852539, 47.122257232666016, 35.82510757446289, 35.567710876464844, 46.1152458190918, 45.358150482177734, 46.100982666015625, 33.38717269897461, 48.53116989135742, 34.464942932128906, 37.28489685058594, 41.50975036621094, 46.09830093383789, 43.36246871948242, 45.49950408935547, 36.50341033935547, 37.29641342163086, 44.38622283935547, 38.17493438720703, 35.24760055541992, 45.02533721923828, 33.436798095703125, 45.44369125366211, 34.25668716430664, 41.04462432861328, 47.382625579833984, 46.671016693115234, 33.480682373046875, 35.61177444458008, 46.92438507080078, 45.41687774658203, 36.34178924560547, 43.94908905029297, 36.74284744262695, 33.81998062133789, 41.741878509521484, 37.94602966308594, 35.436397552490234, 43.60604476928711, 28.4318790435791, 42.807979583740234, 35.585205078125, 45.62156295776367, 42.09048080444336, 49.21885299682617, 45.57765579223633, 35.50764846801758, 43.65959167480469, 35.77588653564453, 45.01493835449219, 44.4698371887207, 34.715370178222656, 34.30804443359375, 31.38355255126953, 36.816104888916016, 38.771793365478516, 46.00385284423828, 34.77619552612305, 33.795387268066406, 38.00820541381836, 40.17934036254883, 37.58496856689453, 44.2010498046875, 44.44289779663086, 42.92414474487305, 33.47434997558594, 33.441864013671875, 34.46815490722656, 46.12438201904297, 34.20075225830078, 45.99937057495117, 36.1817512512207, 31.88056755065918, 35.82590866088867, 47.89225387573242, 33.30878829956055, 37.21394729614258, 30.817365646362305, 38.96575927734375, 46.24562072753906, 40.003875732421875, 39.06772232055664, 35.41127014160156, 46.963768005371094, 46.393104553222656, 45.06528854370117, 34.14950942993164, 48.103515625, 35.10789108276367, 43.111576080322266, 47.78532028198242, 30.874746322631836, 33.14335632324219, 47.7594108581543, 37.743560791015625, 42.79631805419922, 44.45628356933594, 32.169212341308594, 44.338958740234375, 46.77131271362305, 36.898216247558594, 44.38285446166992, 34.782188415527344, 31.80010986328125, 31.970247268676758, 34.161224365234375, 43.430213928222656, 34.78929901123047, 35.97772979736328, 36.50305938720703, 34.45743179321289, 43.66432189941406, 42.445072174072266, 34.76332473754883, 36.90770721435547, 35.927886962890625, 43.403873443603516, 38.856868743896484, 38.057430267333984, 34.03203582763672, 36.6751594543457, 48.23783493041992, 35.812591552734375, 45.63063430786133, 35.299617767333984, 47.42832565307617, 35.93337631225586, 43.7480583190918, 45.50110626220703, 37.28440475463867, 36.46826934814453, 39.55780029296875, 42.565364837646484, 46.928035736083984, 45.290348052978516, 39.12436294555664, 36.96852493286133, 31.60213851928711, 32.143348693847656, 47.839019775390625, 47.1524543762207, 43.82612991333008, 42.749515533447266, 41.990020751953125, 32.99524688720703, 37.214805603027344, 35.66545104980469, 33.2520637512207, 44.70452117919922, 37.33976364135742, 36.81260299682617, 45.554969787597656, 33.724857330322266, 33.075531005859375, 46.16222381591797, 33.181949615478516, 36.3097038269043, 32.20155334472656, 37.34385299682617, 36.861358642578125, 35.64365768432617, 35.019161224365234, 45.556522369384766, 46.147640228271484, 42.071319580078125, 34.729793548583984, 36.50128936767578, 39.87813949584961, 44.32789993286133, 44.98281478881836, 38.48805618286133, 45.17747497558594, 36.009498596191406, 43.81354904174805, 40.1434326171875, 40.295387268066406, 44.47168731689453, 39.096038818359375, 34.38837432861328, 46.82705307006836, 39.88086700439453, 49.44706344604492, 37.721553802490234, 34.927268981933594, 36.66029739379883, 37.3065071105957, 37.95002746582031, 36.17839050292969, 44.0051383972168, 46.827117919921875, 48.197818756103516, 43.23176193237305, 35.45515823364258, 38.149375915527344, 34.889156341552734, 47.23401641845703, 36.148563385009766, 45.47816848754883, 36.40591049194336, 41.1401252746582, 46.38396072387695, 33.0955810546875, 35.54207229614258, 32.96674728393555, 33.96853256225586, 36.217098236083984, 50.5650520324707, 47.46063232421875, 39.902557373046875, 33.856971740722656, 36.989036560058594, 35.24993896484375, 44.23352813720703, 34.72078323364258, 48.25603485107422, 39.70185852050781, 44.63742446899414, 34.71810531616211, 43.51582717895508, 32.627079010009766, 35.026885986328125, 34.404014587402344, 44.04230880737305, 42.78205490112305, 46.55955505371094, 37.575592041015625, 39.82405471801758, 33.28607177734375, 32.74116134643555, 35.19196701049805, 46.07312774658203, 34.800785064697266, 33.88459014892578, 34.95428466796875, 44.81099319458008, 33.93153381347656, 37.91627502441406, 36.802040100097656, 45.218223571777344, 44.99200439453125, 35.8371696472168, 41.302616119384766, 42.76890182495117, 33.63310241699219, 46.706233978271484, 37.3912239074707, 46.85548782348633, 40.96184158325195, 36.50115966796875, 32.604373931884766, 38.78787612915039, 40.76618576049805, 44.2158317565918, 36.678977966308594, 41.7613410949707, 33.69925308227539, 44.60621643066406, 35.85283279418945, 47.86330795288086, 35.14069366455078, 37.84012222290039, 30.769033432006836, 35.97306823730469, 47.8078498840332, 37.072418212890625, 35.49237060546875, 41.1838493347168, 35.80051040649414, 47.877620697021484, 49.11668395996094, 36.1348991394043, 47.00640106201172, 34.151397705078125, 36.29918670654297, 44.57521438598633, 45.36032485961914, 34.893798828125, 34.99693298339844, 42.139007568359375, 35.778900146484375, 36.816715240478516, 34.525917053222656, 35.01408386230469, 29.820404052734375, 47.65449142456055, 49.1697883605957, 43.89902877807617, 38.94647979736328, 35.25410461425781, 33.9530029296875, 36.1090202331543, 42.781497955322266, 42.52105712890625, 32.599098205566406, 40.89400100708008, 38.72609329223633, 31.97397232055664, 33.12890625, 41.95834732055664, 34.14454650878906, 45.99686050415039, 45.85875701904297, 34.809051513671875, 39.891326904296875, 42.03537368774414, 43.69484329223633, 41.016109466552734, 34.906558990478516, 49.48877716064453, 34.46462631225586, 33.206642150878906, 44.22287368774414, 37.20103073120117, 47.27147674560547, 45.515689849853516, 33.37944412231445, 34.78795623779297, 50.03863525390625, 38.852210998535156, 41.97513961791992, 43.00918960571289, 48.41596984863281, 36.512115478515625, 46.21760940551758, 37.61177444458008, 42.9008674621582, 43.181365966796875, 36.04431915283203, 46.928497314453125, 43.667266845703125, 34.91664505004883, 35.901336669921875, 36.261199951171875, 47.8286018371582, 35.58857345581055, 30.6927433013916, 33.687042236328125, 35.6770133972168, 32.8272819519043, 45.184104919433594, 39.30545425415039, 35.41386032104492, 45.888362884521484, 47.77735900878906, 44.499351501464844, 40.15022659301758, 46.16717529296875, 37.354129791259766, 37.035682678222656, 46.61902618408203, 41.0235481262207, 35.84503936767578, 45.26071548461914, 48.445072174072266, 48.47434997558594, 30.703147888183594, 39.009552001953125, 33.569496154785156, 47.57453918457031, 46.66635513305664, 45.21841049194336, 35.61726760864258, 38.255226135253906, 33.77223205566406, 35.38602066040039, 43.93720626831055, 46.125545501708984, 38.311119079589844, 35.249176025390625, 32.744754791259766, 38.141510009765625, 48.45976638793945, 44.86274337768555, 35.712284088134766, 30.19394874572754, 47.29149627685547, 43.255470275878906, 33.00168228149414, 40.63591766357422, 38.80827331542969, 39.18329620361328, 36.13579559326172, 47.18824005126953, 44.197444915771484, 32.52152633666992, 45.695167541503906, 46.167518615722656, 41.840789794921875, 33.45050048828125, 47.254241943359375, 36.1254768371582, 45.55754089355469, 34.64605712890625, 42.731529235839844, 42.08091735839844, 33.36860656738281, 32.876522064208984, 34.24922180175781, 43.805992126464844, 46.05615997314453, 44.34947204589844, 47.337703704833984, 34.96623229980469, 39.43565368652344, 38.65752410888672, 46.25230026245117, 35.08519744873047, 46.71684265136719, 34.377052307128906, 42.325340270996094, 43.77776336669922, 38.97763442993164, 42.070621490478516, 34.84764099121094, 39.193603515625, 37.301246643066406, 36.038719177246094, 48.53523254394531, 39.321956634521484, 46.10072326660156, 45.550331115722656, 39.01237869262695, 44.35730743408203, 41.76792526245117, 36.060001373291016, 37.17430114746094, 38.586570739746094, 46.02578353881836, 44.375526428222656, 35.576534271240234, 48.618953704833984, 42.804931640625, 43.152591705322266, 47.73115921020508, 34.07267379760742, 38.08013153076172, 48.322509765625, 41.98005676269531, 36.729347229003906, 32.88747024536133, 48.637847900390625, 47.751487731933594, 45.9152946472168, 32.913246154785156, 46.972686767578125, 47.29462432861328, 46.726966857910156, 36.070125579833984, 47.15672302246094, 47.22367858886719, 47.706398010253906, 32.93556213378906, 35.1108283996582, 37.37557601928711, 44.90535354614258, 36.13283920288086, 33.355403900146484, 34.13809585571289, 35.29329299926758, 36.423973083496094, 40.55966567993164, 39.92470169067383, 43.788116455078125, 31.64164924621582, 45.744903564453125, 37.756568908691406, 46.11459732055664, 46.95122528076172, 46.607521057128906, 35.79796600341797, 36.4881591796875, 35.97214889526367, 44.14181900024414, 36.444419860839844, 34.86082077026367, 48.635353088378906, 39.918601989746094, 34.61231994628906, 32.02669143676758, 38.3449592590332, 45.29212951660156, 34.88612747192383, 31.94534683227539, 37.59687042236328, 34.143741607666016, 37.334861755371094, 44.66669464111328, 44.46989822387695, 43.41598129272461, 35.962493896484375, 45.86516189575195, 44.21207809448242, 31.972837448120117, 33.163177490234375, 44.25544357299805, 45.365745544433594, 35.879940032958984, 44.09323501586914, 37.291969299316406, 47.588462829589844, 33.751258850097656, 37.384979248046875, 35.51886749267578, 37.62714767456055, 43.95599365234375, 45.36662292480469, 35.5944709777832, 41.55469512939453, 35.5798225402832, 39.9286994934082, 45.209190368652344, 35.04386520385742, 33.95259475708008, 47.67951965332031, 33.87628173828125, 42.26293182373047, 46.67009353637695, 34.150970458984375, 46.0450553894043, 37.53284454345703, 40.736175537109375, 47.524444580078125, 35.371639251708984, 34.61994552612305, 37.92191696166992, 39.83899688720703, 47.79038619995117, 37.43163299560547, 37.521095275878906, 45.81096267700195, 35.72235870361328, 37.06745147705078, 43.468963623046875, 36.35895538330078, 39.252906799316406, 33.86580276489258, 45.68604278564453, 35.30516815185547, 48.02885818481445, 35.80747985839844, 36.97700881958008, 34.443809509277344, 46.60417556762695, 32.741943359375, 34.37733459472656, 33.5667724609375, 34.28920364379883, 35.45817565917969, 33.808685302734375, 35.90741729736328, 33.687339782714844, 37.888153076171875, 36.79534149169922, 44.31549072265625, 41.51683044433594, 41.592369079589844, 47.658721923828125, 33.6900749206543, 36.37351989746094, 44.449310302734375, 35.33751678466797, 39.19298553466797, 34.80960464477539, 32.2302360534668, 40.00749206542969, 34.69356155395508, 33.568389892578125, 34.79357147216797, 46.78590393066406, 32.5659065246582, 45.22673797607422, 33.96701431274414, 35.311439514160156, 46.156883239746094, 44.46489715576172, 38.05640411376953, 36.7068977355957, 48.44728469848633, 48.05983352661133, 35.23846435546875, 44.69055938720703, 31.78921127319336, 49.977413177490234, 47.927040100097656, 46.97059631347656, 33.261146545410156, 34.21286392211914, 32.92871856689453, 45.758296966552734, 40.88298034667969, 43.100032806396484, 43.402626037597656, 33.32725143432617, 46.51011657714844, 33.650970458984375, 36.52410125732422, 45.78171920776367, 37.06782150268555, 33.23967742919922, 37.85878372192383, 33.1666374206543, 33.063472747802734, 48.627967834472656, 31.110925674438477, 32.365501403808594, 35.33906936645508, 33.72138595581055, 37.28911209106445, 31.660991668701172, 46.13151168823242, 33.162410736083984, 47.929805755615234, 48.4659309387207, 45.41754913330078, 31.35060691833496, 39.979618072509766, 45.04096603393555, 35.5942268371582, 35.807342529296875, 37.80134201049805, 37.301231384277344, 34.72404098510742, 44.827571868896484, 35.062034606933594, 34.77592086791992, 46.98424530029297, 48.630836486816406, 38.351844787597656, 45.52663040161133, 39.60454177856445, 47.22952651977539, 35.269500732421875, 47.37236785888672, 47.64432907104492, 34.753318786621094, 40.813045501708984, 38.991153717041016, 40.02761459350586, 41.24436569213867, 35.94289016723633, 34.83757019042969, 47.16899490356445, 44.50115966796875, 34.275428771972656, 45.76585388183594, 36.748600006103516, 47.485443115234375, 32.63592529296875, 45.56777572631836, 49.97842788696289, 43.210899353027344, 34.157737731933594, 36.208343505859375, 39.50725555419922, 36.40337371826172, 48.01967239379883, 40.6385383605957, 32.96709442138672, 35.972354888916016, 34.0015983581543, 48.23042297363281, 36.04583740234375, 44.282222747802734, 40.009544372558594, 34.78095245361328, 35.65322494506836, 37.24954605102539, 44.504554748535156, 38.469913482666016, 37.71723175048828, 38.46326446533203, 34.40761184692383, 45.159820556640625, 34.65865707397461, 35.0155029296875, 34.02888107299805, 45.8051872253418, 46.4361457824707, 38.62990188598633, 33.79658508300781, 35.09701156616211, 35.244693756103516, 34.10112380981445, 43.289066314697266, 34.75856399536133, 45.695655822753906, 45.328697204589844, 44.24985885620117, 39.821739196777344, 45.59052276611328, 46.707950592041016, 34.33327102661133, 33.288753509521484, 37.151920318603516, 32.55654525756836, 41.685203552246094, 33.776702880859375, 32.301368713378906, 39.55728530883789, 38.17993927001953, 45.874488830566406, 33.42593765258789, 50.593482971191406, 38.16862487792969, 45.68121337890625, 47.190673828125, 45.21355438232422, 33.756595611572266, 37.321678161621094, 45.73133087158203, 39.47285842895508, 34.91856002807617, 49.23480987548828, 47.54616928100586, 33.06601333618164, 34.174808502197266, 45.37910461425781, 47.23328399658203, 37.05362319946289, 48.04245376586914, 35.83312225341797, 36.81909942626953, 47.03401184082031, 34.979583740234375, 36.165016174316406, 45.09973907470703, 43.394798278808594, 37.38251495361328, 34.8987922668457, 32.796688079833984, 31.858003616333008, 34.308555603027344, 44.925758361816406, 34.5890998840332, 38.194114685058594, 35.20885467529297, 44.21320724487305, 35.252811431884766, 31.598102569580078, 45.45967483520508, 37.453453063964844, 42.871795654296875, 35.684505462646484, 33.70049285888672, 35.33531188964844, 40.91564178466797, 40.45295715332031, 33.56087875366211, 44.775177001953125, 36.719173431396484, 45.818721771240234, 36.919673919677734, 35.58372497558594, 35.44370651245117, 36.172035217285156, 39.04438400268555, 34.005577087402344, 32.66965103149414, 40.83641052246094, 35.223854064941406, 35.0424919128418, 33.778236389160156, 50.64931106567383, 36.3366813659668, 34.848304748535156, 34.415863037109375, 31.965381622314453, 45.33086013793945, 37.454124450683594, 36.45040512084961, 40.82985305786133, 39.426334381103516, 38.30123519897461, 28.71937370300293, 36.77973937988281, 44.18047332763672, 49.62502670288086, 45.68728256225586, 45.947654724121094, 44.45073699951172, 41.19876480102539, 40.047607421875, 41.22712326049805, 46.558658599853516, 48.490570068359375, 44.945220947265625, 46.99995803833008, 32.6472053527832, 38.044010162353516, 38.755062103271484, 33.900089263916016, 38.76807403564453, 45.1999626159668, 34.8680305480957, 40.801795959472656, 42.01128387451172, 42.48924255371094, 46.54878616333008, 46.211875915527344, 34.983097076416016, 35.441097259521484, 39.96437072753906, 45.432960510253906, 43.27002716064453, 34.547645568847656, 45.76639175415039, 46.160335540771484, 34.140899658203125, 32.82558822631836, 30.210325241088867, 34.382808685302734, 34.208221435546875, 45.56450653076172, 48.0971565246582, 32.39753341674805, 34.478538513183594, 38.04048156738281, 34.82517623901367, 37.376312255859375, 46.431827545166016, 46.82929229736328, 39.680294036865234, 46.1748046875, 37.91889572143555, 44.560482025146484, 31.65099334716797, 35.9584846496582, 33.457359313964844, 34.56418991088867, 35.22772216796875, 45.13319396972656, 36.99541473388672, 36.99034118652344, 34.83600997924805, 36.87446212768555, 34.7341423034668, 45.495758056640625, 31.975290298461914, 40.42619705200195, 45.2200927734375, 40.6803092956543, 42.96061706542969, 42.87398910522461, 33.14612579345703, 46.18217086791992, 47.927032470703125, 47.12484359741211, 36.66236114501953, 36.25044631958008, 35.00583267211914, 45.61063003540039, 44.45747375488281, 42.510223388671875, 48.12083435058594, 37.66986083984375, 43.915096282958984, 37.85176086425781, 41.49782943725586, 36.14344787597656, 40.4634895324707, 47.20294189453125, 36.33185958862305, 38.285240173339844, 39.131309509277344, 35.52187728881836, 34.20524978637695, 43.753334045410156, 47.203243255615234, 43.88275909423828, 38.368629455566406, 46.550880432128906, 34.11628341674805, 34.51948547363281, 47.00653839111328, 37.98088836669922, 46.93791198730469, 38.59846115112305, 33.130001068115234, 43.07483673095703, 45.64852523803711, 44.981258392333984, 34.862464904785156, 33.70112609863281, 40.666683197021484, 44.12931823730469, 50.80195236206055, 35.68650436401367, 42.25001525878906, 36.92962646484375, 36.46611785888672, 43.01215362548828, 42.805458068847656, 37.3922119140625, 45.439186096191406, 36.70697784423828, 34.59296798706055, 37.6822624206543, 43.826271057128906, 44.856868743896484, 39.430538177490234, 31.20041275024414, 45.66389083862305, 38.116249084472656, 34.80280685424805, 34.62023162841797, 32.399375915527344, 38.25279998779297, 44.965370178222656, 33.59421920776367, 45.397377014160156, 39.25593566894531, 34.400047302246094, 36.94486618041992, 51.098594665527344, 47.17720031738281, 46.68217468261719, 43.10063934326172, 36.89910888671875, 38.527217864990234, 43.51972198486328, 36.32489776611328, 38.731422424316406, 47.83964157104492, 49.9428825378418, 46.191158294677734, 31.67498016357422, 47.119850158691406, 30.364307403564453, 30.532133102416992, 47.17715072631836, 45.50172805786133, 32.692161560058594, 46.99534606933594, 38.0213508605957, 47.73802185058594, 33.90408706665039, 47.79853439331055, 47.15544891357422, 31.85271453857422, 36.34336853027344, 36.71848678588867, 35.247901916503906, 35.40797424316406, 45.62437057495117, 38.977149963378906, 36.83570098876953, 37.41163635253906, 38.21788787841797, 32.39199447631836, 45.23966598510742, 31.97080421447754, 46.33638381958008, 32.72713088989258, 34.5103874206543, 40.84935760498047, 32.323265075683594, 45.98771667480469, 36.86061096191406, 43.282562255859375, 29.552555084228516, 43.617610931396484, 37.650455474853516, 40.17668151855469, 47.18946838378906, 40.64692687988281, 32.88816452026367, 43.256195068359375, 34.923736572265625, 46.233116149902344, 34.19949722290039, 32.24747848510742, 43.439369201660156, 32.53518295288086, 37.96308898925781, 44.483604431152344, 47.80550765991211, 47.5551643371582, 34.283870697021484, 42.03078079223633, 46.63559341430664, 43.30527114868164, 36.9990119934082, 38.37710189819336, 35.98087692260742, 36.04738998413086, 34.278709411621094, 48.876163482666016, 46.1075325012207, 48.32621765136719, 30.773181915283203, 38.17183303833008, 44.5682373046875, 44.59401321411133, 48.349700927734375, 48.57227325439453, 36.17352294921875, 38.22239685058594, 31.954898834228516, 42.056983947753906, 34.42887878417969, 34.45272445678711, 36.397186279296875, 46.518516540527344, 48.355613708496094, 39.67573547363281, 35.585731506347656, 35.83585739135742, 44.57122039794922, 40.55576705932617, 38.227874755859375, 35.28611755371094, 45.3966064453125, 32.76692581176758, 36.120731353759766, 35.56642532348633, 38.91680145263672, 46.6829833984375, 31.45095443725586, 44.08396530151367, 46.991703033447266, 45.96000671386719, 37.565738677978516, 47.91432571411133, 32.79132843017578, 47.39638137817383, 32.45083236694336, 37.528987884521484, 31.939443588256836, 40.284488677978516, 38.838985443115234, 44.96752166748047, 35.86769485473633, 42.693397521972656, 34.709625244140625, 38.79678726196289, 42.111167907714844, 40.30142593383789, 36.528236389160156, 41.6712760925293, 43.602561950683594, 44.07955551147461, 36.21429443359375, 37.73076629638672, 35.928165435791016, 35.351863861083984, 45.7921142578125, 41.94599533081055, 36.50457000732422, 37.682945251464844, 37.399444580078125, 34.99970626831055, 47.30067443847656, 33.800418853759766, 43.42814254760742, 34.94652557373047, 43.713653564453125, 44.47584533691406, 38.319602966308594, 38.6801643371582, 47.903709411621094, 41.036041259765625, 49.05329513549805, 37.208499908447266, 34.60588836669922, 35.135013580322266, 35.237247467041016, 33.948490142822266, 33.0131950378418, 37.189090728759766, 43.26904296875, 47.401573181152344, 35.74150085449219, 40.703521728515625, 34.35622024536133, 48.261234283447266, 38.067176818847656, 34.12291717529297, 35.006046295166016, 42.419002532958984, 40.40886306762695, 48.853939056396484, 44.18011474609375, 46.60747146606445, 42.76233673095703, 48.024444580078125, 46.909881591796875, 36.241275787353516, 45.91618728637695, 45.16276550292969, 33.90332794189453, 38.97763442993164, 36.37815856933594, 47.61227035522461, 35.21709442138672, 44.784454345703125, 39.07566452026367, 32.369869232177734, 31.154972076416016, 33.18352127075195, 34.53104782104492, 38.60163116455078, 43.725250244140625, 32.132205963134766, 46.54021453857422, 39.49930953979492, 39.2415657043457, 47.984893798828125, 36.64421081542969, 45.220088958740234, 43.916778564453125, 43.25935745239258, 48.622745513916016, 39.57691192626953, 49.27225112915039, 34.459625244140625, 38.517845153808594, 36.17914962768555, 46.957672119140625, 45.14635467529297, 31.67243766784668, 38.020118713378906, 35.484466552734375, 45.86320114135742, 33.8229866027832, 33.166446685791016, 45.924400329589844, 33.973392486572266, 46.60991287231445, 48.136940002441406, 44.12361526489258, 34.72697830200195, 46.37350082397461, 47.59748458862305, 32.20512771606445, 47.19223403930664, 46.27914810180664, 31.5826416015625, 35.16740798950195, 39.334999084472656, 37.4686279296875, 42.25832748413086, 34.21306228637695, 50.2345085144043, 32.656517028808594, 34.50240707397461, 32.21635055541992, 47.184181213378906, 37.27665710449219, 34.970149993896484, 38.20808029174805, 47.65924835205078, 36.128692626953125, 32.8264274597168, 36.18163299560547, 35.218589782714844, 35.43008804321289, 46.125572204589844, 34.040828704833984, 44.22977066040039, 38.67865753173828, 43.450897216796875, 41.414249420166016, 34.376365661621094, 34.086151123046875, 36.46110916137695, 39.66435623168945, 32.123870849609375, 44.95478820800781, 43.53865432739258, 44.926239013671875, 33.69830322265625, 35.24802780151367, 35.8805046081543, 47.89813232421875, 36.67892074584961, 44.5853385925293, 43.42472457885742, 33.774169921875, 47.078857421875, 48.44874572753906, 45.985023498535156, 42.50627899169922, 46.29328918457031, 45.70616912841797, 47.75394821166992, 46.30892562866211, 44.89392852783203, 40.51560592651367, 44.24126434326172, 44.8169059753418, 35.26090621948242, 46.27851486206055, 32.03446960449219, 50.40776443481445, 37.998897552490234, 47.614013671875, 38.65996170043945, 46.88408279418945, 45.58423614501953, 34.08100891113281, 43.369140625, 34.49951171875, 38.03217697143555, 41.7014274597168, 45.18083190917969, 36.837825775146484, 46.566749572753906, 35.72848892211914, 41.87485122680664, 44.68690872192383, 43.2651481628418, 34.75160217285156, 38.822574615478516, 39.978782653808594, 45.716609954833984, 47.80363082885742, 40.66395568847656, 34.529937744140625, 35.714073181152344, 35.305091857910156, 35.41731262207031, 46.66437911987305, 47.053436279296875, 35.102325439453125, 32.714996337890625, 48.44481658935547, 35.44593811035156, 39.51899719238281, 47.04221725463867, 47.623409271240234, 37.70674514770508, 45.40394592285156, 39.53175735473633, 46.12331008911133, 38.147090911865234, 33.95270919799805, 35.57526779174805, 35.865745544433594, 36.01933670043945, 46.065067291259766, 37.22953796386719, 46.12172317504883, 35.9270133972168, 44.875404357910156, 42.17646789550781, 36.46955871582031, 49.68844985961914, 46.124237060546875, 32.97590255737305, 35.42784118652344, 41.342185974121094, 45.98493957519531, 49.455413818359375, 34.21027374267578, 33.37035369873047, 37.14794158935547, 34.744384765625, 42.03836441040039, 35.387332916259766, 32.99306869506836, 37.66339874267578, 31.86064338684082, 35.267539978027344, 36.50147247314453, 36.16188049316406, 41.73299789428711, 48.01219177246094, 47.492347717285156, 40.741783142089844, 42.41447830200195, 36.07757568359375, 49.0364990234375, 43.05351638793945, 34.587059020996094, 35.62200164794922, 32.693519592285156, 47.181583404541016, 32.628414154052734, 44.41050720214844, 45.86325454711914, 45.59458541870117, 41.85065460205078, 34.13947677612305, 35.1656494140625, 34.22795486450195, 45.548622131347656, 45.48067092895508, 46.61778259277344, 33.81520080566406, 34.43699645996094, 34.67726516723633, 42.73617935180664, 44.79935073852539, 35.60316848754883, 36.293365478515625, 36.46181869506836, 39.33140182495117, 45.102317810058594, 37.68484115600586, 32.717506408691406, 45.23343276977539, 45.048892974853516, 38.635135650634766, 35.17827224731445, 52.403045654296875, 40.289756774902344, 37.28987503051758, 37.03315353393555, 46.65860366821289, 34.48466873168945, 35.23855209350586, 37.79541778564453, 36.11373519897461, 48.25490188598633, 47.08292770385742, 36.04346466064453, 30.483726501464844, 48.89924240112305, 48.19610595703125, 35.85874938964844, 41.37805938720703, 44.96181106567383, 41.12541198730469, 33.518577575683594, 43.88002014160156, 34.32084274291992, 37.73030090332031, 46.61898422241211, 44.863059997558594, 33.75490951538086, 48.0146598815918, 34.09145736694336, 47.87021255493164, 37.18003463745117, 38.42428207397461, 34.034908294677734, 36.173118591308594, 29.074092864990234, 43.844234466552734, 48.7909049987793, 35.15181350708008, 37.228816986083984, 43.09516906738281, 43.96733856201172, 34.139278411865234, 33.51598358154297, 45.62809371948242, 41.462486267089844, 46.06792068481445, 44.28184127807617, 38.02243423461914, 31.535961151123047, 40.88719177246094, 33.524654388427734, 42.67387771606445, 46.9005126953125, 34.63096237182617, 41.46327209472656, 39.85825729370117, 45.866111755371094, 46.98042297363281, 36.36067581176758, 34.47783660888672, 44.085235595703125, 36.127017974853516, 35.858585357666016, 41.80412673950195, 45.598350524902344, 36.72828674316406, 46.83781814575195, 38.4948616027832, 49.68720245361328, 46.21721649169922, 35.10911178588867, 32.140384674072266, 36.029537200927734, 37.78500747680664, 45.80006408691406, 40.89320755004883, 41.74805450439453, 31.6287899017334, 48.46556091308594, 46.68157196044922, 34.91241455078125, 40.059165954589844, 31.182161331176758, 38.98389434814453, 43.20940017700195, 45.94017028808594, 42.294837951660156, 33.33274459838867, 45.585052490234375, 46.843116760253906, 45.13911437988281, 48.40894317626953, 43.40412521362305, 34.737667083740234, 39.34465408325195, 44.63839340209961, 47.74044418334961, 47.747432708740234, 47.209312438964844, 35.476688385009766, 45.1949348449707, 42.91379928588867, 35.81805419921875, 48.3908805847168, 34.33234405517578, 36.70166015625, 35.34660720825195, 35.92005157470703, 36.28369140625, 35.97027587890625, 47.03794479370117, 35.03437805175781, 36.43342208862305, 37.7079963684082, 33.06524658203125, 47.10196304321289, 50.02409744262695, 46.07810974121094, 44.64624786376953, 44.190650939941406, 33.14835739135742, 33.06545639038086, 35.723548889160156, 43.90038299560547, 43.71815490722656, 38.59402847290039, 33.462886810302734, 47.93130874633789, 46.063232421875, 38.19524383544922, 43.8911247253418, 39.76863479614258, 45.41169357299805, 33.747379302978516, 48.00800323486328, 47.75927734375, 44.135406494140625, 45.75221252441406, 33.00181579589844, 48.62095642089844, 37.84757614135742, 39.956573486328125, 47.29945755004883, 44.919960021972656, 39.72882843017578, 36.85934829711914, 46.278202056884766, 36.236968994140625, 37.369964599609375, 37.71731948852539, 29.351388931274414, 32.764976501464844, 42.22990417480469, 47.70954895019531, 50.38578414916992, 44.086238861083984, 50.751220703125, 46.12396240234375, 41.227508544921875, 35.37242889404297, 37.63945770263672, 47.5245475769043, 34.757781982421875, 41.69081497192383, 33.613040924072266, 42.447811126708984, 35.99747848510742, 37.82291793823242, 47.40199279785156, 37.10273742675781, 47.2570915222168, 36.34111022949219, 45.765602111816406, 38.669193267822266, 49.05551528930664, 43.31806945800781, 34.80702209472656, 36.93471908569336, 37.090354919433594, 46.96842956542969, 45.83274841308594, 34.29303741455078, 43.26343536376953, 46.426025390625, 34.431339263916016, 32.82412338256836, 47.00627517700195, 44.10265350341797, 46.03016662597656, 45.635650634765625, 35.55502700805664, 44.92754364013672, 37.818565368652344, 41.24009704589844, 41.11337661743164, 35.57792282104492, 33.38881301879883, 34.56106185913086, 37.763240814208984, 35.53102111816406, 34.843563079833984, 36.14406967163086, 48.78926467895508, 35.393638610839844, 40.40306854248047, 36.99823760986328, 35.931026458740234, 43.62461471557617, 46.53130340576172, 31.767375946044922, 46.600616455078125, 44.96493148803711, 45.85266876220703, 42.34032440185547, 49.08366012573242, 37.03823471069336, 42.839351654052734, 49.29320526123047, 33.91636657714844, 36.44210433959961, 46.532447814941406, 39.63579177856445, 43.83781814575195, 36.472354888916016, 33.350372314453125, 46.27782440185547, 36.924896240234375, 46.88542938232422, 48.187042236328125, 44.84884262084961, 42.17027282714844, 41.25480651855469, 46.44903564453125, 34.263519287109375, 37.48292541503906, 36.63372039794922, 47.71158218383789, 38.82941436767578, 36.39128494262695, 34.44911575317383, 32.235511779785156, 46.17451477050781, 43.850860595703125, 44.527992248535156, 47.648658752441406, 46.617645263671875, 34.2432975769043, 45.33750915527344, 46.296504974365234, 36.27197265625, 43.44822311401367, 46.73017120361328, 34.30883026123047, 38.20781707763672, 38.54325485229492, 35.19567108154297, 34.87589645385742, 35.78757858276367, 35.37080001831055, 37.971527099609375, 35.75861358642578, 46.28961944580078, 47.88373565673828, 46.37956619262695, 47.82482147216797, 38.885929107666016, 32.530487060546875, 33.844818115234375, 46.66096878051758, 47.195335388183594, 34.322914123535156, 47.95770263671875, 45.271728515625, 46.2925910949707, 44.45027160644531, 42.22840881347656, 41.54292297363281, 33.76320266723633, 34.39908218383789, 47.437904357910156, 36.23062515258789, 40.01679992675781, 39.98763656616211, 48.734500885009766, 40.54784393310547, 49.96538543701172, 34.621177673339844, 32.543846130371094, 40.15220642089844, 46.42351531982422, 35.77021408081055, 43.1010856628418, 45.27798843383789, 31.95978355407715, 34.12760543823242, 37.97899627685547, 34.891231536865234, 46.48709487915039, 39.104026794433594, 48.72389602661133, 33.600013732910156, 35.398719787597656, 45.144046783447266, 41.574459075927734, 36.11524200439453, 37.4997673034668, 30.524873733520508, 44.97835922241211, 36.40105438232422, 46.37446594238281, 43.70799255371094, 34.18622589111328, 43.526145935058594, 32.88398361206055, 47.38982391357422, 34.91399383544922, 45.275848388671875, 34.18351745605469, 35.3638916015625, 36.77616882324219, 42.9019775390625, 33.41477966308594, 34.24641799926758, 45.02288055419922, 40.303443908691406, 37.05845642089844, 41.88987731933594, 34.35728073120117, 51.0926513671875, 31.34760856628418, 33.59965133666992, 47.55870819091797, 42.79032516479492, 33.6755256652832, 35.3021240234375, 46.422969818115234, 44.87147903442383, 34.67823028564453, 41.70227813720703, 51.32236099243164, 35.06997299194336, 31.59101104736328, 43.500579833984375, 36.920372009277344, 49.885719299316406, 33.01997375488281, 43.14516830444336, 41.02072525024414, 44.933082580566406, 32.67540740966797, 39.299339294433594, 44.86608123779297, 35.447784423828125, 40.02521896362305, 46.16637420654297, 46.681575775146484, 37.031959533691406, 42.701351165771484, 45.740821838378906, 47.63502883911133, 33.53836441040039, 48.14057922363281, 44.81629943847656, 36.147274017333984, 33.04233932495117, 34.73875045776367, 44.86097717285156, 45.7508430480957, 42.854190826416016, 36.82854461669922, 33.68016052246094, 42.23036193847656, 30.93467903137207, 31.43233871459961, 44.346107482910156, 39.119956970214844, 45.04194259643555, 48.08433151245117, 39.508609771728516, 40.45420455932617, 45.23484420776367, 34.11405563354492, 34.32352828979492, 36.080421447753906, 46.82108688354492, 33.32276916503906, 45.777809143066406, 41.561771392822266, 43.59479522705078, 48.00690460205078, 44.854713439941406, 31.690967559814453, 44.88239669799805, 42.981605529785156, 35.59148025512695, 37.89665222167969, 34.08030700683594, 46.49006652832031, 46.6783561706543, 35.26271057128906, 37.103797912597656, 31.415006637573242, 32.42087936401367, 43.692909240722656, 47.35810470581055, 34.13902282714844, 33.192474365234375, 37.94233703613281, 35.81393814086914, 43.02562713623047, 31.559812545776367, 45.029136657714844, 48.076744079589844, 37.81881332397461, 32.304988861083984, 42.62394332885742, 33.994895935058594, 31.999441146850586, 37.26211166381836, 45.85308074951172, 35.422969818115234, 49.29713439941406, 37.11598587036133, 37.74718475341797, 36.18464660644531, 33.00456237792969, 47.16058349609375, 36.64570617675781, 47.138641357421875, 46.08327102661133, 47.00310516357422, 33.67668914794922, 44.388362884521484, 36.87549591064453, 47.79201126098633, 37.8179931640625, 43.097103118896484, 48.53559112548828, 36.14247131347656, 36.68406677246094, 48.38449478149414, 37.55205535888672, 45.924983978271484, 35.0294303894043, 40.38567352294922, 40.92808532714844, 41.0118293762207, 46.71844482421875, 38.92662811279297, 35.8797607421875, 35.52299118041992, 37.71533966064453, 48.197113037109375, 41.58439636230469, 34.77495193481445, 48.306060791015625, 43.15180587768555, 35.14041519165039, 33.1022834777832, 45.981056213378906, 44.605201721191406, 43.35885238647461, 33.25325393676758, 35.540164947509766, 44.448829650878906, 48.51755905151367, 35.95261001586914, 31.384777069091797, 36.99968338012695, 43.995059967041016, 33.87065505981445, 35.107662200927734, 34.56474304199219, 45.28895568847656, 34.3716926574707, 46.241050720214844, 42.938697814941406, 35.13832473754883, 38.646339416503906, 44.43268585205078, 42.69805145263672, 44.72149658203125, 37.74033737182617, 36.069332122802734, 34.17224884033203, 42.00403594970703, 39.7035026550293, 34.84163284301758, 46.498992919921875, 49.048728942871094, 33.64928436279297, 32.887840270996094, 45.335411071777344, 45.76131057739258, 39.98406982421875, 32.913883209228516, 35.38290786743164, 35.74874496459961, 35.3813591003418, 46.78577423095703, 36.816650390625, 30.721431732177734, 34.43119812011719, 49.99309158325195, 47.101341247558594, 46.2371711730957, 38.009525299072266, 31.35296058654785, 33.56954574584961, 34.743614196777344, 46.44837188720703, 46.88758850097656, 38.36164093017578, 45.537803649902344, 36.97334671020508, 34.03468322753906, 43.24010467529297, 36.1630973815918, 34.75077438354492, 32.11625289916992, 46.43671417236328, 38.685462951660156, 46.10350036621094, 43.54526138305664, 35.3459587097168, 37.58809280395508, 44.119781494140625, 34.48154830932617, 31.718883514404297, 45.12683868408203, 35.796871185302734, 44.965763092041016, 33.60352325439453, 46.82035827636719, 33.758705139160156, 40.866127014160156, 38.89070129394531, 40.978843688964844, 38.63299560546875, 33.438636779785156, 46.43775939941406, 32.406272888183594, 37.82575988769531, 34.49016189575195, 40.52727508544922, 32.23874282836914, 42.84275436401367, 33.98579025268555, 35.92473602294922, 34.86083221435547, 46.14744186401367, 39.59560775756836, 45.234561920166016, 33.806827545166016, 41.35581588745117, 47.44073486328125, 32.076377868652344, 36.412391662597656, 38.575931549072266, 47.41587448120117, 40.86809539794922, 49.377357482910156, 37.15470504760742, 49.150970458984375, 45.251502990722656, 47.88481521606445, 32.81732177734375, 38.86159896850586, 36.21379089355469, 46.98566818237305, 38.628807067871094, 39.59550094604492, 39.711483001708984, 41.55421447753906, 39.64059829711914, 34.340293884277344, 34.22894287109375, 39.90525436401367, 48.937896728515625, 45.3970947265625, 31.675809860229492, 33.851051330566406, 42.398738861083984, 34.294837951660156, 35.80430603027344, 38.7795295715332, 46.54646301269531, 44.02882766723633, 32.602779388427734, 36.28364562988281, 34.04890823364258, 45.044342041015625, 42.878684997558594, 43.86765670776367, 44.95750427246094, 32.81574630737305, 35.181007385253906, 46.516319274902344, 34.149776458740234, 34.998077392578125, 31.661605834960938, 40.571468353271484, 34.5493278503418, 48.36618423461914, 36.36719512939453, 32.45097351074219, 34.98978805541992, 37.23677444458008, 44.967594146728516, 40.34761047363281, 33.388458251953125, 42.2010498046875, 34.53299331665039, 36.82547378540039, 32.2823371887207, 47.66071319580078, 36.97264862060547, 40.08123779296875, 50.3195686340332, 47.21834945678711, 33.80130386352539, 45.8780632019043, 38.61739730834961, 35.511192321777344, 46.598575592041016, 35.5738525390625, 31.67374610900879, 36.491641998291016, 35.99131393432617, 43.79080581665039, 34.5645866394043, 46.71489334106445, 43.35468292236328, 38.5353889465332, 45.839019775390625, 37.99592590332031, 49.39754104614258, 35.18412780761719, 35.29196548461914, 43.08818817138672, 40.169525146484375, 36.774688720703125, 47.89198303222656, 37.35001754760742, 34.336395263671875, 43.756099700927734, 32.28219985961914, 47.77760696411133, 37.60958480834961, 46.48011016845703, 45.19548416137695, 33.0048942565918, 46.99735641479492, 34.39988708496094, 34.991363525390625, 34.503196716308594, 42.58013916015625, 37.512596130371094, 45.554927825927734, 47.094390869140625, 44.941162109375, 46.83645248413086, 44.91604232788086, 47.15070343017578, 36.189537048339844, 47.3370246887207, 33.17485809326172, 34.56645202636719, 46.81207275390625, 33.97682189941406, 48.126243591308594, 40.082420349121094, 40.71231460571289, 36.16575622558594, 34.10548400878906, 45.95400619506836, 35.11107635498047, 44.51716995239258, 32.502662658691406, 33.78554153442383, 48.657615661621094, 46.87102127075195, 37.51824188232422, 46.108680725097656, 32.814571380615234, 35.52491760253906, 36.89277267456055, 33.932918548583984, 36.87713623046875, 30.21183967590332, 44.296085357666016, 42.56068801879883, 49.00115966796875, 42.9647102355957, 32.697052001953125, 38.590789794921875, 35.58903884887695, 31.98560333251953, 32.98672103881836, 45.43778610229492, 46.289207458496094, 32.74094009399414, 30.215185165405273, 48.02354049682617, 36.736236572265625, 32.95404052734375, 35.32098388671875, 43.917991638183594, 37.78923797607422, 33.987510681152344, 34.95912551879883, 40.25651931762695, 40.243534088134766, 36.82975769042969, 43.12340545654297, 35.63392639160156, 32.69624710083008, 33.58054733276367, 46.52360916137695, 35.516963958740234, 43.544315338134766, 49.10963821411133, 39.78995132446289, 45.06405258178711, 45.521026611328125, 50.78837966918945, 47.783382415771484, 36.18627166748047, 32.578948974609375, 36.939117431640625, 38.988136291503906, 33.89152145385742, 34.31991195678711, 44.83750534057617, 38.906333923339844, 39.745277404785156, 37.795555114746094, 34.39154052734375, 44.61013412475586, 35.429603576660156, 33.225730895996094, 41.71296691894531, 32.759361267089844, 36.373836517333984, 34.455650329589844, 36.598548889160156, 43.51951217651367, 33.030494689941406, 33.20761489868164, 45.250709533691406, 35.13076400756836, 34.71845626831055, 37.291011810302734, 44.091556549072266, 33.748165130615234, 37.00177001953125, 34.21445083618164, 40.039390563964844, 34.050350189208984, 45.175941467285156, 38.30316925048828, 49.64491653442383, 47.05925369262695, 32.27353286743164, 38.816650390625, 41.47539520263672, 45.42441940307617, 41.83491897583008, 48.5693244934082, 33.57841491699219, 35.181175231933594, 39.43357467651367, 36.36604309082031, 39.693241119384766, 49.59180450439453, 47.28028869628906, 31.179113388061523, 41.70867919921875, 37.01447677612305, 46.24717330932617, 36.017982482910156, 35.36433410644531, 45.28498840332031, 45.33595657348633, 45.66520309448242, 35.58756637573242, 37.85761260986328, 34.53514862060547, 47.00457763671875, 35.905357360839844, 36.37165832519531, 35.44120788574219, 32.34419631958008, 35.45749282836914, 45.39894104003906, 38.483001708984375, 37.118919372558594, 35.55363464355469, 31.22066879272461, 44.98509979248047, 45.078399658203125, 34.61741638183594, 36.86613845825195, 45.503517150878906, 38.959693908691406, 38.721553802490234, 47.30849838256836, 34.893280029296875, 35.72451400756836, 36.828372955322266, 34.40859603881836, 34.120269775390625, 41.2807731628418, 31.874814987182617, 41.15110397338867, 33.27387619018555, 36.52246856689453, 33.3714599609375, 37.02906799316406, 46.05782699584961, 35.58331298828125, 37.59310531616211, 32.9900016784668, 37.775028228759766, 43.19832992553711, 38.69818878173828, 35.53886795043945, 46.63422775268555, 43.458377838134766, 47.99911117553711, 35.49325180053711, 32.636627197265625, 34.19084167480469, 33.931522369384766, 46.01127243041992, 28.7962703704834, 36.61199951171875, 39.34254837036133, 34.410133361816406, 45.65453338623047, 47.982295989990234, 35.470436096191406, 41.03052520751953, 32.12064743041992, 34.36133575439453, 36.39442443847656, 45.17469024658203, 35.84640884399414, 44.4836311340332, 44.57381057739258, 40.24671173095703, 38.69209289550781, 36.370018005371094, 43.408546447753906, 32.123695373535156, 48.594017028808594, 36.98107147216797, 34.31907272338867, 39.80765151977539, 48.119346618652344, 43.915931701660156, 46.84888458251953, 45.10987091064453, 36.91640853881836, 45.17320251464844, 44.09968566894531, 42.82792663574219, 35.63747787475586, 48.44113540649414, 46.21223068237305, 32.51137924194336, 38.554073333740234, 48.01453399658203, 45.82061004638672, 35.69016647338867, 45.10834884643555, 35.30430603027344, 44.27274703979492, 38.82222366333008, 33.13983917236328, 48.94038772583008, 46.51263427734375, 40.68178176879883, 46.75060272216797, 37.08659362792969, 34.304969787597656, 32.980587005615234, 37.83755111694336, 39.56760025024414, 38.5361328125, 43.761016845703125, 41.21226119995117, 34.75578308105469, 35.41432571411133, 31.97742462158203, 32.494388580322266, 34.76569747924805, 38.36815643310547, 43.8629150390625, 36.42136764526367, 38.715545654296875, 35.66234588623047, 35.7520751953125, 47.12535858154297, 47.33983612060547, 34.627197265625, 43.056331634521484, 46.12155532836914, 37.106719970703125, 40.87080383300781, 40.815731048583984, 47.123600006103516, 37.05376052856445, 33.82352066040039, 39.54301834106445, 39.62439727783203, 46.45100784301758, 34.94670486450195, 33.7279167175293, 45.298973083496094, 44.9454345703125, 35.943016052246094, 47.74918746948242, 43.890567779541016, 36.9360466003418, 45.83003234863281, 30.42159080505371, 45.59215545654297, 42.28960037231445, 40.016075134277344, 46.92133712768555, 35.8315315246582, 44.46944808959961, 47.56647872924805, 39.53474807739258, 44.62821578979492, 35.02770233154297, 39.09840774536133, 35.409725189208984, 44.41896057128906, 39.637939453125, 33.79528045654297, 39.50140380859375, 47.46455764770508, 40.05312728881836, 35.0385627746582, 46.66883850097656, 33.90752029418945, 42.144256591796875, 33.9206428527832, 34.335166931152344, 34.70915603637695, 45.38676834106445, 38.470767974853516, 36.826690673828125, 35.31399917602539, 38.13382339477539, 38.41107177734375, 45.37384796142578, 33.165008544921875, 36.14266586303711, 33.497581481933594, 46.74503707885742, 35.559791564941406, 48.522674560546875, 40.75605773925781, 36.456199645996094, 34.43135070800781, 34.95182800292969, 50.913082122802734, 42.41200256347656, 43.5659294128418, 35.069549560546875, 34.785587310791016, 32.12833023071289, 38.811702728271484, 32.78477478027344, 34.99781036376953, 36.31418991088867, 33.76246643066406, 43.050743103027344, 36.818695068359375, 35.15745162963867, 31.440214157104492, 40.54781723022461, 46.822330474853516, 38.32879638671875, 42.28117370605469, 33.925838470458984, 38.86916732788086, 36.037410736083984, 47.775665283203125, 42.52682876586914, 36.438602447509766, 49.07892990112305, 44.10107421875, 34.15089416503906, 33.99421691894531, 32.02289581298828, 38.72411346435547, 35.384552001953125, 38.14871597290039, 38.08197784423828, 46.22140884399414, 42.27810287475586, 43.91416549682617, 45.0206184387207, 39.74424743652344, 36.565711975097656, 45.092872619628906, 37.27180099487305, 44.421058654785156, 35.53847885131836, 48.50137710571289, 46.96339416503906, 36.5504150390625, 36.82143783569336, 38.9161491394043, 44.84976577758789, 46.00697708129883, 36.61498260498047, 47.340675354003906, 45.18294143676758, 47.283409118652344, 46.4598274230957, 47.778560638427734, 44.829383850097656, 32.47397232055664, 40.180538177490234, 36.31881332397461, 36.48798751831055, 46.06254577636719, 34.067691802978516, 36.67122268676758, 34.81049728393555, 46.4849853515625, 37.55110168457031, 34.38199234008789, 33.26777267456055, 34.533634185791016, 46.77077865600586, 45.490272521972656, 49.24273681640625, 50.01728057861328, 39.600868225097656, 44.912052154541016, 36.8511962890625, 43.33257293701172, 33.2121467590332, 34.819435119628906, 39.96930694580078, 32.279701232910156, 43.90599822998047, 40.166038513183594, 44.24169921875, 47.8896369934082, 33.8875732421875, 46.451759338378906, 42.98159408569336, 46.55742645263672, 36.525299072265625, 33.62629699707031, 30.352550506591797, 36.18693161010742, 32.87485885620117, 41.04828643798828, 31.017505645751953, 31.375244140625, 46.87359619140625, 35.10181427001953, 44.049320220947266, 42.580352783203125, 44.276771545410156, 43.614139556884766, 33.0721435546875, 32.409820556640625, 35.5218505859375, 33.95513153076172, 33.614906311035156, 48.81141662597656, 35.18871307373047, 42.2486572265625, 32.81032180786133, 42.170562744140625, 40.39691925048828, 37.8875846862793, 33.4276237487793, 36.587989807128906, 31.826641082763672, 38.50361633300781, 37.468727111816406, 32.06146240234375, 32.711402893066406, 37.91131591796875, 38.630706787109375, 31.098939895629883, 41.55685806274414, 38.16178894042969, 41.28196716308594, 35.52047348022461, 47.893272399902344, 36.039878845214844, 34.130653381347656, 48.46562576293945, 44.0222053527832, 36.452999114990234, 40.46259689331055, 47.07951354980469, 43.522239685058594, 43.750457763671875, 37.50661087036133, 33.38371276855469, 45.26533889770508, 47.30250549316406, 46.84342956542969, 45.762001037597656, 32.89143753051758, 45.95278549194336, 45.053367614746094, 35.602256774902344, 45.1885871887207, 45.96257019042969, 44.7559928894043, 43.46507263183594, 50.57841873168945, 35.67398452758789, 36.113380432128906, 30.870616912841797, 44.015045166015625, 35.060935974121094, 35.69044494628906, 33.747562408447266, 48.09968566894531, 32.81376266479492, 35.9067497253418, 36.00767517089844, 36.249847412109375, 42.72287368774414, 45.355594635009766, 44.5893440246582, 46.09978103637695, 45.33004379272461, 42.30049133300781, 44.38304901123047, 47.72200012207031, 42.439125061035156, 32.18583297729492, 39.39313507080078, 46.259517669677734, 37.48827362060547, 34.39180374145508, 36.9716796875, 33.00845718383789, 36.17015838623047, 44.263946533203125, 46.25572204589844, 36.262752532958984, 37.397132873535156, 44.208221435546875, 44.06782150268555, 32.903114318847656, 45.33078384399414, 33.65421676635742, 31.942567825317383, 33.555450439453125, 44.80830001831055, 50.199546813964844, 32.94984817504883, 43.518280029296875, 35.618614196777344, 35.73365783691406, 43.24812698364258, 42.265716552734375, 34.13572692871094, 39.70268249511719, 46.47541046142578, 38.76482391357422, 45.997459411621094, 36.2475471496582, 47.34005355834961, 44.00646209716797, 46.37561798095703, 41.437191009521484, 41.11885452270508, 33.83013153076172, 32.482513427734375, 35.095272064208984, 37.29152297973633, 37.82387924194336, 36.84854507446289, 35.23015594482422, 39.91502380371094, 46.21226119995117, 47.69536209106445, 36.119632720947266, 43.68788146972656, 47.54664993286133, 33.892494201660156, 45.605770111083984, 33.40742492675781, 44.07439422607422, 32.81651306152344, 35.23699188232422, 36.41691970825195, 31.546823501586914, 35.079341888427734, 33.81148910522461, 48.558048248291016, 33.07172775268555, 46.927581787109375, 34.52825164794922, 42.461456298828125, 28.08779525756836, 36.2758674621582, 35.05070114135742, 45.390647888183594, 40.744651794433594, 47.46513366699219, 46.74871826171875, 34.32673263549805, 34.31375503540039, 42.75105285644531, 36.158023834228516, 43.247703552246094, 45.4246711730957, 34.82568359375, 31.55470085144043, 35.76801300048828, 36.56838607788086, 43.12133026123047, 33.9603271484375, 40.571128845214844, 41.56893539428711, 45.40470886230469, 47.493892669677734, 45.3614501953125, 33.57258224487305, 43.35912322998047, 34.67057800292969, 38.141082763671875, 48.14717483520508, 47.45488739013672, 44.460235595703125, 44.7864875793457, 41.978729248046875, 47.67583084106445, 44.683326721191406, 31.97158432006836, 42.98066329956055, 32.795413970947266, 47.328041076660156, 41.95684051513672, 33.70854187011719, 36.704952239990234, 34.14053726196289, 33.31209945678711, 45.21638870239258, 40.64308547973633, 45.0983772277832, 44.512054443359375, 34.01784133911133, 47.42243957519531, 37.95841598510742, 45.38400650024414, 32.077186584472656, 41.03827667236328, 47.4521369934082, 43.663970947265625, 35.10365295410156, 49.56292724609375, 42.71574401855469, 34.04045104980469, 42.22999954223633, 47.46411895751953, 46.45343017578125, 43.78239440917969, 38.5587158203125, 47.931610107421875, 37.31359100341797, 45.05792999267578, 39.43288803100586, 45.370094299316406, 47.31452941894531, 32.54643249511719, 41.259559631347656, 46.00617218017578, 44.4659309387207, 39.89365768432617, 47.069602966308594, 41.21249771118164, 41.728050231933594, 40.997501373291016, 35.1409912109375, 48.36076354980469, 45.942352294921875, 32.336822509765625, 37.16657638549805, 44.715267181396484, 33.25379943847656, 47.96204376220703, 44.976497650146484, 34.73973846435547, 47.185813903808594, 33.949676513671875, 42.71122741699219, 47.95912551879883, 44.392276763916016, 47.18626022338867, 46.93935012817383, 38.83110809326172, 35.3694953918457, 34.805938720703125, 31.374805450439453, 37.237098693847656, 32.847145080566406, 49.4652099609375, 47.2421989440918, 36.42856216430664, 48.14019012451172, 46.09041976928711, 43.18794250488281, 36.122074127197266, 35.414573669433594, 35.25751876831055, 33.76803207397461, 46.9947624206543, 35.09693145751953, 36.42549514770508, 33.412025451660156, 35.587589263916016, 38.8707389831543, 44.03154754638672, 44.916595458984375, 41.20805740356445, 44.355560302734375, 44.89835739135742, 36.26429748535156, 33.249942779541016, 44.9632682800293, 36.481075286865234, 44.34267807006836, 34.41563034057617, 33.502227783203125, 36.55617141723633, 36.456050872802734, 36.00996780395508, 45.476173400878906, 34.04190444946289, 44.69667053222656, 34.47311019897461, 44.528167724609375, 31.312726974487305, 42.9666633605957, 42.8643913269043, 43.51557540893555, 37.500667572021484, 47.84714126586914, 31.37247657775879, 47.623775482177734, 41.36274719238281, 34.48723602294922, 42.59775924682617, 46.80927276611328, 33.62646484375, 48.248756408691406, 40.291168212890625, 43.62983322143555, 39.93460464477539, 36.14682388305664, 46.880611419677734, 46.38371658325195, 37.10779571533203, 37.443885803222656, 32.95984649658203, 48.89606475830078, 47.532108306884766, 46.667301177978516, 38.369911193847656, 35.79203796386719, 36.320831298828125, 45.32365798950195, 35.34291458129883, 33.14031982421875, 43.249107360839844, 46.38449478149414, 36.805912017822266, 37.630828857421875, 35.79780578613281, 42.15593338012695, 38.120628356933594, 34.24274444580078, 42.11297607421875, 35.6740837097168, 33.0615234375, 44.45430374145508, 36.34674835205078, 39.65464782714844, 32.45663833618164, 46.75473403930664, 38.97676467895508, 42.28910827636719, 32.27827072143555, 44.539554595947266, 42.302120208740234, 38.519229888916016, 34.52500915527344, 45.30629348754883, 32.82521438598633, 41.22052001953125, 44.921199798583984, 36.66032791137695, 41.501068115234375, 48.100181579589844, 35.37752151489258, 36.32335662841797, 46.36357879638672, 37.51923751831055, 32.25557327270508, 33.71004867553711, 49.352474212646484, 37.1734504699707, 43.63787841796875, 50.452674865722656, 43.57289123535156, 38.62900161743164, 34.63815689086914, 47.929019927978516, 34.71300506591797, 38.44919204711914, 44.91488265991211, 41.79469299316406, 43.74729919433594, 43.00902557373047, 37.191959381103516, 32.84980392456055, 43.312957763671875, 46.70409393310547, 37.60650634765625, 41.178627014160156, 49.04360580444336, 34.531681060791016, 44.41225051879883, 47.82890319824219, 30.138504028320312, 38.280799865722656, 39.115684509277344, 40.21040344238281, 33.6435661315918, 44.075130462646484, 33.683982849121094, 43.94084167480469, 34.49589157104492, 39.477237701416016, 32.62667465209961, 49.487823486328125, 38.41657638549805, 47.68375015258789, 38.072635650634766, 37.298789978027344, 39.075538635253906, 39.09434127807617, 45.16294479370117, 47.61282730102539, 47.6067008972168, 35.456844329833984, 40.06264114379883, 46.909236907958984, 33.83150863647461, 36.79779052734375, 43.453269958496094, 43.223018646240234, 37.604034423828125, 48.82811737060547, 41.52750778198242, 36.777587890625, 34.480979919433594, 44.60743713378906, 44.5576286315918, 37.547603607177734, 45.45619201660156, 41.80418395996094, 44.06211471557617, 38.63945007324219, 44.56780242919922, 36.83115005493164, 36.61973190307617, 44.85103988647461, 46.48353576660156, 43.10577392578125, 46.60969161987305, 46.51390838623047, 35.247684478759766, 46.79454040527344, 45.93907928466797, 43.703739166259766, 33.38574981689453, 40.3007698059082, 48.18019485473633, 34.56435012817383, 43.43947982788086, 36.55929946899414, 32.87489318847656, 47.099666595458984, 46.19997024536133, 39.09449768066406, 48.86563491821289, 43.2222900390625, 46.52920150756836, 45.06950759887695, 44.89436721801758, 35.36054992675781, 44.754493713378906, 38.64414596557617, 35.886863708496094, 31.91275978088379, 34.48820495605469, 36.12310028076172, 40.154388427734375, 36.4332389831543, 48.246192932128906, 46.17789077758789, 43.94633483886719, 32.55983352661133, 31.82558822631836, 34.4694938659668, 44.46499252319336, 44.69758987426758, 44.605224609375, 33.053489685058594, 43.084171295166016, 46.93695831298828, 32.81829071044922, 38.53750991821289, 34.96392822265625, 44.51741409301758, 34.66813659667969, 33.378570556640625, 40.55769729614258, 46.61667251586914, 33.23101043701172, 46.699764251708984, 40.7364616394043, 40.43869400024414, 37.2411994934082, 46.932701110839844, 33.53261184692383, 45.78092575073242, 33.39889144897461, 43.268829345703125, 45.77083969116211, 36.01181411743164, 49.88258361816406, 42.51689147949219, 43.690040588378906, 40.18115997314453, 35.030670166015625, 33.53197479248047, 34.901771545410156, 45.6466064453125, 33.965843200683594, 37.38336181640625, 48.354522705078125, 33.28435516357422, 44.510475158691406, 44.582183837890625, 45.936824798583984, 40.488250732421875, 35.48623275756836, 46.885169982910156, 46.20024108886719, 33.45335006713867, 43.90880584716797, 36.6657600402832, 45.89450454711914, 31.655323028564453, 46.045867919921875, 52.23463821411133, 36.88726806640625, 41.5373420715332, 33.328125, 34.82924270629883, 33.315574645996094, 38.86003875732422, 36.583377838134766, 44.48073196411133, 43.49016571044922, 40.180206298828125, 43.503238677978516, 47.13699722290039, 46.640220642089844, 35.42246627807617, 37.60698318481445, 43.834251403808594, 31.101930618286133, 39.14893341064453, 35.22838592529297, 43.696685791015625, 35.57102966308594, 43.16048812866211, 47.8608283996582, 39.944358825683594, 46.15861511230469, 39.67824935913086, 40.033103942871094, 35.076873779296875, 43.037322998046875, 45.66850662231445, 33.424652099609375, 32.439910888671875, 31.799816131591797, 36.04650115966797, 45.09920120239258, 39.092342376708984, 37.027889251708984, 37.91545104980469, 34.556583404541016, 32.50724411010742, 46.44392776489258, 39.51353073120117, 38.77943801879883, 34.61431884765625, 33.809688568115234, 41.17945861816406, 33.83931350708008, 46.5617790222168, 35.443241119384766, 45.692893981933594, 42.77518081665039, 36.918582916259766, 43.719078063964844, 34.76948165893555, 36.200767517089844, 35.787452697753906, 40.20365524291992, 33.178382873535156, 35.39851379394531, 44.60501480102539, 34.046871185302734, 44.271976470947266, 34.607975006103516, 46.338199615478516, 33.84917449951172, 32.509002685546875, 45.48350524902344, 36.41246032714844, 42.334808349609375, 41.15004348754883, 48.77067184448242, 35.70705795288086, 33.8520393371582, 41.24626922607422, 35.22751998901367, 37.25223159790039, 34.186283111572266, 32.211483001708984, 30.19818115234375, 36.17337417602539, 34.03450012207031, 34.95323181152344, 34.20012664794922, 35.80805206298828, 41.07496643066406, 35.120906829833984, 44.556766510009766, 35.027469635009766, 44.98859405517578, 44.99324417114258, 40.1526985168457, 44.5257568359375, 38.875240325927734, 30.08388900756836, 40.177162170410156, 49.0797004699707, 36.74968719482422, 36.410545349121094, 32.701171875, 46.932823181152344, 47.0080451965332, 45.63279724121094, 46.07835388183594, 45.25780487060547, 42.93663024902344, 33.557987213134766, 31.251325607299805, 34.466522216796875, 46.462989807128906, 41.20235061645508, 36.36279296875, 34.89960479736328, 34.21979522705078, 44.639808654785156, 45.81712341308594, 35.92163848876953, 35.54368209838867, 44.02996063232422, 48.52911376953125, 35.61793899536133, 46.11979675292969, 39.211578369140625, 41.87516784667969, 35.63448715209961, 45.6728630065918, 47.97258758544922, 45.68074417114258, 44.048099517822266, 44.060829162597656, 48.08086395263672, 47.04119110107422, 35.604461669921875, 38.93604278564453, 35.35409164428711, 48.780250549316406, 44.04798126220703, 34.67503356933594, 31.058889389038086, 44.59733200073242, 34.49958419799805, 37.00175857543945, 32.322044372558594, 36.369510650634766, 38.467830657958984, 30.67848014831543, 34.58192825317383, 34.58985137939453, 37.73155212402344, 45.0341796875, 37.87262725830078, 45.16035842895508, 37.04258728027344, 33.21895980834961, 43.18019104003906, 48.40119171142578, 47.090919494628906, 38.314552307128906, 32.0333137512207, 31.642345428466797, 37.171302795410156, 37.549537658691406, 43.98149871826172, 47.102569580078125, 39.49486541748047, 43.84635925292969, 39.635475158691406, 36.37487030029297, 35.751197814941406, 34.250186920166016, 45.156959533691406, 40.025733947753906, 37.15779113769531, 46.54624938964844, 33.57212448120117, 46.47242736816406, 32.58633804321289, 34.95596694946289, 42.173553466796875, 34.23294448852539, 34.306922912597656, 47.693931579589844, 46.01751708984375, 43.52180862426758, 30.29107093811035, 47.87849044799805, 41.792484283447266, 45.291263580322266, 34.345088958740234, 42.147918701171875, 37.13947677612305, 45.7661247253418, 30.840150833129883, 42.468238830566406, 32.35197830200195, 48.064735412597656, 43.171852111816406, 35.18844223022461, 45.76872253417969, 42.33382034301758, 31.012916564941406, 46.007511138916016, 37.96155548095703, 38.188018798828125, 38.70417785644531, 45.594581604003906, 35.451385498046875, 37.78948211669922, 33.348175048828125, 45.94004821777344, 46.00449752807617, 43.15283203125, 33.15263748168945, 36.319419860839844, 34.199127197265625, 33.87319564819336, 36.63679504394531, 35.54191589355469, 33.43612289428711, 35.96992111206055, 32.0411262512207, 44.465003967285156, 45.09044647216797, 37.823612213134766, 43.94495391845703, 41.36255645751953, 39.11933135986328, 35.33479309082031, 36.407718658447266, 43.70875930786133, 33.26618957519531, 36.17877960205078, 32.91663360595703, 35.922584533691406, 37.04151916503906, 36.5467414855957, 36.36185836791992, 31.899023056030273, 43.05858612060547, 45.48525619506836, 36.27511978149414, 33.734107971191406, 37.6402702331543, 49.69011306762695, 37.625213623046875, 36.589500427246094, 46.01856231689453, 34.79866409301758, 34.62162399291992, 40.03626251220703, 31.96024513244629, 47.27967071533203, 45.11144256591797, 44.761085510253906, 45.689552307128906, 36.2324104309082, 43.90057373046875, 34.99898147583008, 43.43067169189453, 32.766822814941406, 33.5994987487793, 43.9235725402832, 32.39616012573242, 46.540435791015625, 40.72222137451172, 39.01805877685547, 37.296226501464844, 36.6365852355957, 45.6763801574707, 36.588356018066406, 34.76981735229492, 35.364871978759766, 43.08354187011719, 40.219974517822266, 41.41025161743164, 42.382869720458984, 37.90322494506836, 34.21770477294922, 35.102901458740234, 34.20628356933594, 34.67335891723633, 45.5504150390625, 36.194984436035156, 43.88139343261719, 42.30760955810547, 36.326690673828125, 44.69676208496094, 36.50262451171875, 34.84222412109375, 35.24552917480469, 39.04917526245117, 43.414817810058594, 42.73311996459961, 50.76963424682617, 32.125709533691406, 36.6474723815918, 33.49357223510742, 32.40046691894531, 35.498130798339844, 34.120113372802734, 36.683353424072266, 45.85103225708008, 37.991600036621094, 34.73320388793945, 48.27490997314453, 45.12826919555664, 46.335479736328125, 37.461708068847656, 44.19908905029297, 32.73347091674805, 32.75033950805664, 34.340396881103516, 42.04351043701172, 37.75469207763672, 42.91532516479492, 34.934486389160156, 33.465877532958984, 43.42793655395508, 32.94912338256836, 43.512691497802734, 34.636898040771484, 37.52188491821289, 35.71759796142578, 39.95903015136719, 44.5986442565918, 37.63483810424805, 38.60944366455078, 37.532630920410156, 47.59724044799805, 31.35045051574707, 34.594581604003906, 36.34601974487305, 41.74311065673828, 35.73735046386719, 36.16539764404297, 39.76430130004883, 35.8922004699707, 46.201202392578125, 32.019927978515625, 45.18587112426758, 46.512271881103516, 39.78231430053711, 47.745941162109375, 46.19936752319336, 35.318077087402344, 45.617794036865234, 44.97881317138672, 50.65755081176758, 47.247154235839844, 34.96883010864258, 40.411865234375, 40.124916076660156, 42.65086364746094, 46.84913635253906, 38.08572769165039, 40.447208404541016, 32.93120193481445, 37.955162048339844, 44.86983871459961, 44.79490661621094, 44.04698181152344, 44.6775016784668, 33.63249969482422, 35.28807830810547, 43.2933464050293, 45.557861328125, 44.888648986816406, 38.81772994995117, 36.911949157714844, 39.16194534301758, 39.21164321899414, 46.24225997924805, 44.83980941772461, 48.219512939453125, 39.62175750732422, 36.446380615234375, 33.74030685424805, 35.740692138671875, 44.9373779296875, 31.35231590270996, 35.89067459106445, 33.31351089477539, 32.93724822998047, 32.07600784301758, 46.662086486816406, 40.82593536376953, 49.34208297729492, 38.927677154541016, 33.56074905395508, 41.157249450683594, 34.665489196777344, 45.72172546386719, 33.56440734863281, 42.448280334472656, 32.35934066772461, 36.577842712402344, 42.18632507324219, 34.71199035644531, 32.834293365478516, 41.32026672363281, 46.470088958740234, 31.915800094604492, 36.315895080566406, 43.43994140625, 42.933982849121094, 37.47737121582031, 44.76101303100586, 34.00495529174805, 46.55813980102539, 35.879486083984375, 35.76362228393555, 44.779136657714844, 48.27810287475586, 46.446533203125, 43.429386138916016, 34.06539535522461, 37.12038803100586, 34.37268829345703, 47.629756927490234, 33.97819519042969, 47.45866775512695, 45.33884048461914, 41.01968765258789, 38.6005744934082, 43.70140075683594, 44.52663803100586, 35.677520751953125, 33.755828857421875, 46.35432434082031, 46.18552017211914, 41.838802337646484, 43.01588821411133, 37.03044509887695, 45.350364685058594, 38.145233154296875, 46.256004333496094, 32.968326568603516, 45.92164611816406, 35.21834945678711, 46.165184020996094, 38.315643310546875, 38.7539176940918, 43.16126251220703, 34.78839111328125, 41.07038116455078, 47.05414962768555, 33.76725769042969, 36.80831527709961, 40.015037536621094, 47.552391052246094, 46.90419006347656, 43.062747955322266, 42.334651947021484, 45.96551513671875, 45.9140510559082, 33.13634490966797, 32.624244689941406, 40.2003059387207, 36.65221405029297, 34.2266845703125, 39.29601287841797, 42.997283935546875, 34.08515167236328, 44.50891876220703, 47.176788330078125, 30.939849853515625, 36.91471862792969, 41.40743637084961, 44.005348205566406, 45.882118225097656, 45.85530090332031, 34.1378059387207, 37.238712310791016, 43.82706069946289, 46.999332427978516, 38.6577033996582, 42.745059967041016, 33.86894607543945, 45.13967514038086, 39.219940185546875, 35.29097366333008, 32.7773551940918, 33.41395950317383, 41.22630310058594, 31.880603790283203, 46.255123138427734, 39.525089263916016, 45.34739685058594, 44.554744720458984, 34.09135437011719, 33.554874420166016, 45.13254928588867, 47.05008316040039, 35.076263427734375, 44.90340042114258, 42.04403305053711, 42.89591979980469, 32.797481536865234, 35.20424270629883, 37.984893798828125, 49.37040328979492, 36.935264587402344, 49.148834228515625, 32.56140899658203, 37.044498443603516, 38.032649993896484, 33.37675094604492, 47.50129318237305, 39.62025451660156, 46.36595916748047, 45.597625732421875, 34.10984420776367, 36.33216094970703, 34.91195297241211, 46.71175765991211, 35.98337173461914, 33.46275329589844, 38.875545501708984, 45.149871826171875, 44.53511047363281, 36.511436462402344, 34.11552047729492, 35.539100646972656, 34.494293212890625, 46.865631103515625, 41.9246826171875, 46.882415771484375, 32.196624755859375, 35.28569030761719, 39.18412780761719, 48.22105407714844, 47.81719207763672, 33.07204818725586, 30.14320945739746, 33.831298828125, 48.61743927001953, 36.28599548339844, 34.227664947509766, 39.244449615478516, 45.28537368774414, 34.02299118041992, 32.26688766479492, 46.604026794433594, 35.447113037109375, 45.10594940185547, 34.30120086669922, 44.67266082763672, 36.01245880126953, 36.722129821777344, 31.975170135498047, 45.10283660888672, 33.874488830566406, 35.358314514160156, 34.88107681274414, 46.64551544189453, 32.31051254272461, 45.43423080444336, 34.004249572753906, 34.30530548095703, 34.84834289550781, 36.41039276123047, 46.04182434082031, 46.46859359741211, 34.95710754394531, 41.988059997558594, 38.25208282470703, 38.246376037597656, 34.63570022583008, 46.93071365356445, 33.30625534057617, 36.2273063659668, 38.160484313964844, 48.72038269042969, 37.94546890258789, 37.38196563720703, 32.86176300048828, 37.7125244140625, 44.38304901123047, 40.69773864746094, 40.840721130371094, 34.70311737060547, 32.37587356567383, 37.830623626708984, 45.2162971496582, 46.552364349365234, 36.353485107421875, 33.747291564941406, 36.1705322265625, 36.908477783203125, 45.362060546875, 38.043575286865234, 42.587459564208984, 43.19873046875, 45.090145111083984, 42.943275451660156, 36.40557861328125, 35.844058990478516, 46.81028366088867, 47.12052536010742, 35.60451889038086, 34.597225189208984, 33.82206344604492, 44.55154037475586, 33.89197540283203, 47.176517486572266, 41.57723617553711, 41.16639709472656, 44.10042953491211, 34.43320846557617, 39.111751556396484, 44.06352233886719, 45.683956146240234, 44.498435974121094, 44.16979217529297, 41.25065612792969, 34.143314361572266, 32.19906234741211, 35.762474060058594, 34.03228759765625, 37.35736083984375, 45.997398376464844, 39.73679733276367, 44.41189956665039, 32.38016891479492, 41.31252670288086, 43.687255859375, 33.2186393737793, 33.08150863647461, 34.93863296508789, 45.4990119934082, 30.401691436767578, 44.71140670776367, 35.05107498168945, 34.82181930541992, 32.44712829589844, 36.13316345214844, 32.52549362182617, 46.156463623046875, 33.594444274902344, 45.89738464355469, 35.96177673339844, 33.69911575317383, 45.37126159667969, 34.982757568359375, 45.74190139770508, 36.959014892578125, 29.853975296020508, 34.91318893432617, 31.728275299072266, 34.768211364746094, 46.5967903137207, 44.72026443481445, 44.09569549560547, 35.95264434814453, 47.00200271606445, 31.425460815429688, 37.078460693359375, 43.190223693847656, 31.846656799316406, 33.22832107543945, 36.72765350341797, 40.05801773071289, 38.89653015136719, 34.740447998046875, 44.709510803222656, 36.90277099609375, 44.223243713378906, 45.57361602783203, 38.36204528808594, 45.33807373046875, 46.32706069946289, 34.47517776489258, 48.62795639038086, 46.77557373046875, 46.66157150268555, 34.668209075927734, 35.041725158691406, 42.88820266723633, 35.75872802734375, 38.95248794555664, 40.654701232910156, 35.09142303466797, 46.43903350830078, 43.588809967041016, 34.26640701293945, 40.80287551879883, 45.34276580810547, 36.52518844604492, 40.39924240112305, 34.1320686340332, 36.30911636352539, 46.373104095458984, 39.001060485839844, 32.64453887939453, 31.7744197845459, 36.98126220703125, 47.089744567871094, 40.62133026123047, 47.91761779785156, 43.75088119506836, 36.18452453613281, 36.8800048828125, 37.44746398925781, 33.60012435913086, 35.39191436767578, 43.77199935913086, 39.94602966308594, 38.890769958496094, 41.87523651123047, 36.14061737060547, 36.664730072021484, 47.21913146972656, 41.71528244018555, 36.0932502746582, 38.63475799560547, 38.21147918701172, 32.801944732666016, 47.91157913208008, 40.74141311645508, 45.59868240356445, 37.541996002197266, 45.43430709838867, 44.41959762573242, 34.70169448852539, 32.4630241394043, 36.97562789916992, 45.92591094970703, 37.25945281982422, 44.243812561035156, 47.650997161865234, 37.83134460449219, 34.23757553100586, 42.323570251464844, 46.290771484375, 39.689208984375, 37.463470458984375, 35.09476089477539, 43.119384765625, 34.114837646484375, 39.09913635253906, 45.98357391357422, 36.35660934448242, 34.50722885131836, 35.87620544433594, 36.1158332824707, 40.25039291381836, 46.964717864990234, 35.219852447509766, 34.058021545410156, 44.20170974731445, 35.19182586669922, 30.177753448486328, 44.29557418823242, 34.181766510009766, 38.8935546875, 48.78615951538086, 33.724708557128906, 37.412757873535156, 40.8133544921875, 46.086063385009766, 45.531639099121094, 33.19636154174805, 45.80473709106445, 38.996376037597656, 36.882652282714844, 33.5219612121582, 33.554168701171875, 36.110504150390625, 48.865089416503906, 48.95679473876953, 46.96791458129883, 37.202171325683594, 34.12398147583008, 35.71681213378906, 32.13740921020508, 43.83646774291992, 46.49994659423828, 43.46050262451172, 42.22146224975586, 45.500328063964844, 33.066104888916016, 36.33140563964844, 36.52616882324219, 45.238067626953125, 43.03536605834961, 33.56372833251953, 39.78899002075195, 38.249324798583984, 44.67556381225586, 41.71841049194336, 38.45761489868164, 34.6829833984375, 31.276657104492188, 38.27748107910156, 37.8143196105957, 34.072662353515625, 46.75775146484375, 35.06666564941406, 34.03311538696289, 40.6888542175293, 34.26856231689453, 48.60447311401367, 34.86095428466797, 43.759521484375, 45.49687957763672, 34.04869842529297, 33.536441802978516, 35.129207611083984, 34.3937873840332, 34.0517463684082, 36.313560485839844, 36.30060958862305, 33.78117370605469, 47.23817825317383, 48.0492057800293, 43.97726821899414, 39.775142669677734, 35.140811920166016, 39.000244140625, 43.401363372802734, 45.3979377746582, 34.29807662963867, 38.284053802490234, 44.387718200683594, 34.586524963378906, 45.08247756958008, 37.336727142333984, 34.3250846862793, 46.232398986816406, 46.74482345581055, 36.39657211303711, 37.42966842651367, 31.921642303466797, 45.43290328979492, 40.206661224365234, 44.10395812988281, 46.30677032470703, 44.80726623535156, 48.250457763671875, 43.26373291015625, 35.935543060302734, 34.6275520324707, 32.2961540222168, 49.74024200439453, 32.28632354736328, 37.45056915283203, 45.444313049316406, 34.397518157958984, 34.14797592163086, 50.092140197753906, 34.656253814697266, 42.185482025146484, 45.608375549316406, 46.83991622924805, 39.29168701171875, 40.291751861572266, 31.783796310424805, 36.16164779663086, 34.606075286865234, 35.983802795410156, 28.720304489135742, 39.86404800415039, 33.734619140625, 45.00396728515625, 31.67159080505371, 34.82769012451172, 34.9074821472168, 45.840476989746094, 34.973487854003906, 34.89503479003906, 46.55724334716797, 42.96462631225586, 43.38530731201172, 35.8116340637207, 47.679725646972656, 43.99973678588867, 41.428321838378906, 35.02305603027344, 44.97064208984375, 48.34762191772461, 34.92181396484375, 42.448795318603516, 39.59513854980469, 38.763267517089844, 38.937747955322266, 48.1987190246582, 34.871788024902344, 40.89978790283203, 43.30783462524414, 42.34014892578125, 46.527103424072266, 33.11394119262695, 46.17283248901367, 34.19413375854492, 34.960819244384766, 36.450599670410156, 38.25212097167969, 48.55852508544922, 36.858829498291016, 44.938690185546875, 46.25617599487305, 34.97346496582031, 34.95368194580078, 47.28639602661133, 37.76835250854492, 35.35181427001953, 36.44375228881836, 45.834312438964844, 38.931453704833984, 35.087738037109375, 34.82844161987305, 38.57701110839844, 36.868919372558594, 36.87748718261719, 44.97216796875, 45.57541275024414, 36.823177337646484, 41.02079391479492, 39.18001937866211, 38.02593994140625, 36.03593063354492, 42.59697723388672, 40.46583557128906, 33.55710220336914, 30.944942474365234, 44.858299255371094, 43.6093864440918, 29.58929443359375, 31.918994903564453, 36.351478576660156, 36.15928649902344, 46.544246673583984, 31.3914794921875, 45.77080535888672, 35.22264862060547, 42.546531677246094, 42.76103210449219, 34.91092300415039, 31.803871154785156, 42.72715377807617, 40.1373405456543, 38.26224136352539, 35.597625732421875, 36.59519958496094, 31.57036590576172, 44.60432434082031, 47.631858825683594, 36.23634719848633, 44.767181396484375, 35.90852737426758, 38.703895568847656, 35.118404388427734, 36.97160720825195, 42.54677200317383, 43.26475524902344, 46.843692779541016, 33.35866928100586, 37.898860931396484, 39.64481735229492, 35.49497985839844, 36.61243438720703, 33.06460952758789, 40.39573669433594, 33.89174270629883, 34.99406051635742, 46.63581848144531, 35.400428771972656, 39.76253128051758, 32.61489486694336, 38.75265884399414, 36.09444046020508, 35.563087463378906, 44.104583740234375, 48.040016174316406, 32.47019577026367, 38.489253997802734, 36.10911560058594, 41.54961395263672, 34.08024978637695, 35.69776153564453, 34.6875, 35.83946990966797, 33.79120635986328, 34.603614807128906, 37.5669059753418, 37.12045669555664, 40.850547790527344, 48.67845153808594, 43.37302780151367, 42.71940612792969, 43.727577209472656, 46.957881927490234, 41.27637481689453, 45.40103530883789, 45.78462600708008, 37.7481689453125, 41.461936950683594, 47.39687728881836, 47.959224700927734, 34.05238723754883, 36.17923355102539, 33.40106964111328, 36.023067474365234, 40.75876235961914, 32.6368293762207, 41.84435272216797, 41.35276412963867, 40.70759201049805, 35.50123977661133, 40.18793487548828, 45.379302978515625, 36.763004302978516, 42.24494552612305, 35.123451232910156, 31.659427642822266, 35.22349548339844, 46.05026626586914, 46.07552719116211, 33.03190994262695, 47.57806396484375, 44.65447998046875, 41.309085845947266, 40.901554107666016, 35.16735076904297, 35.22673034667969, 35.00858688354492, 39.61427688598633, 43.41650390625, 40.623775482177734, 31.93414878845215, 36.739139556884766, 34.07514572143555, 33.36432647705078, 44.57661819458008, 33.028141021728516, 47.40746307373047, 31.999006271362305, 41.7432975769043, 44.31501007080078, 32.75171661376953, 43.18857192993164, 35.51799392700195, 36.3059196472168, 43.944427490234375, 44.792137145996094, 35.17079162597656, 44.86328887939453, 36.902687072753906, 44.21200942993164, 37.13936233520508, 45.6201286315918, 34.70133590698242, 35.6587028503418, 34.320858001708984, 33.6229133605957, 30.322860717773438, 37.394920349121094, 48.101646423339844, 36.089073181152344, 45.002220153808594, 38.153221130371094, 35.09342956542969, 37.80644226074219, 40.568885803222656, 45.711891174316406, 46.26301956176758, 44.577354431152344, 38.0170783996582, 46.738704681396484, 42.8831901550293, 35.82076644897461, 46.801795959472656, 40.634498596191406, 45.54693603515625, 35.81855773925781, 36.21708679199219, 32.39780044555664, 35.1528205871582, 35.34217834472656, 30.588489532470703, 34.972076416015625, 35.02035903930664, 38.94900894165039, 36.51838302612305, 34.189453125, 48.10757827758789, 40.173587799072266, 35.30385971069336, 34.12807846069336, 31.982635498046875, 50.18714904785156, 33.02684020996094, 31.326576232910156, 44.73186111450195, 35.858333587646484, 45.86539077758789, 46.27565383911133, 43.733863830566406, 34.5078239440918, 39.80663299560547, 44.26670455932617, 32.57881546020508, 40.18879699707031, 40.36238098144531, 43.38496017456055, 32.48550033569336, 41.28315353393555, 43.98574447631836, 38.83704376220703, 47.38178634643555, 39.25417709350586, 33.90372848510742, 34.461639404296875, 40.47075653076172, 42.938297271728516, 35.84037780761719, 43.66236114501953, 36.25502014160156, 33.36156463623047, 44.24380874633789, 36.07329177856445, 32.1879768371582, 37.83375549316406, 35.680294036865234, 46.2453498840332, 35.53315734863281, 42.119651794433594, 36.708534240722656, 37.45563507080078, 32.960174560546875, 41.08892822265625, 33.75162124633789, 31.962268829345703, 47.08367156982422, 38.63667678833008, 38.38877868652344, 42.53627395629883, 43.19871520996094, 45.70146179199219, 33.84714126586914, 37.002288818359375, 34.932647705078125, 48.35662078857422, 30.36894989013672, 42.21442413330078, 47.030517578125, 33.06326675415039, 38.48345184326172, 33.30229949951172, 36.026885986328125, 45.421730041503906, 45.464969635009766, 42.233890533447266, 36.81642150878906, 33.50396728515625, 43.020023345947266, 43.65117645263672, 35.78638458251953, 34.5782356262207, 43.8593864440918, 41.4951286315918, 36.760894775390625, 32.8270263671875, 39.62287521362305, 40.24253463745117, 32.8623046875, 32.56889724731445, 49.16929244995117, 49.61091232299805, 46.37006759643555, 39.651641845703125, 35.52081298828125, 37.49521255493164, 34.288185119628906, 47.3709831237793, 44.23784637451172, 34.17282485961914, 39.757545471191406, 40.52833557128906, 37.64025115966797, 35.5383186340332, 31.07122802734375, 44.947147369384766, 46.69588088989258, 35.741729736328125, 43.5294303894043, 39.07158279418945, 47.6632080078125, 45.80769348144531, 35.67670440673828, 42.689674377441406, 46.18769454956055, 38.400272369384766, 31.383512496948242, 44.53763961791992, 34.571895599365234, 42.32694625854492, 34.10071563720703, 30.831127166748047, 45.198307037353516, 35.44723892211914, 37.293731689453125, 39.159664154052734, 44.54136657714844, 38.75363540649414, 32.865840911865234, 32.40641403198242, 36.33090591430664, 40.912513732910156, 38.419376373291016, 37.57389831542969, 45.22591018676758, 47.734161376953125, 44.401222229003906, 39.684993743896484, 49.485774993896484, 48.31604766845703, 35.590213775634766, 32.1278076171875, 35.355342864990234, 48.836124420166016, 42.32832717895508, 37.73278045654297, 35.53984451293945, 46.61138916015625, 46.6991081237793, 39.357784271240234, 44.9464111328125, 41.642860412597656, 45.77542495727539, 34.60499572753906, 36.25000762939453, 43.38574981689453, 37.29890060424805, 45.778358459472656, 42.55084991455078, 44.99664306640625, 33.14583969116211, 42.63257598876953, 46.06612777709961, 34.73347854614258, 34.20024490356445, 42.652950286865234, 33.11244583129883, 45.041873931884766, 46.354129791259766, 39.31848907470703, 37.60020446777344, 37.22087860107422, 33.314579010009766, 35.561546325683594, 34.837249755859375, 44.362213134765625, 35.391902923583984, 48.359195709228516, 32.60694122314453, 36.104217529296875, 43.992828369140625, 45.84465026855469, 38.80965042114258, 37.09246826171875, 47.54069900512695, 47.078060150146484, 34.121337890625, 46.208309173583984, 31.67927360534668, 49.460418701171875, 32.33662414550781, 41.99221420288086, 32.479557037353516, 47.39625930786133, 34.345829010009766, 38.31223678588867, 41.605918884277344, 36.31747817993164, 47.497589111328125, 36.273231506347656, 34.70699691772461, 47.270782470703125, 43.98231887817383, 35.17630386352539, 43.572044372558594, 32.94451141357422, 32.545623779296875, 34.53971481323242, 34.07472229003906, 46.10250473022461, 33.48537826538086, 34.72568893432617, 37.665748596191406, 45.308685302734375, 46.109283447265625, 42.07106399536133, 33.476966857910156, 36.92927932739258, 33.252586364746094, 39.68940734863281, 43.739845275878906, 46.4543571472168, 34.37465286254883, 35.73675537109375, 47.83606719970703, 34.21147537231445, 40.124366760253906, 40.505393981933594, 39.96112823486328, 39.2706184387207, 44.736698150634766, 35.661468505859375, 35.17827224731445, 49.266822814941406, 29.357126235961914, 36.15787887573242, 32.892513275146484, 44.064857482910156, 38.59795379638672, 44.07563018798828, 44.315834045410156, 37.28013229370117, 45.92094039916992, 47.44414138793945, 38.82335662841797, 35.05321502685547, 37.25114440917969, 33.57099151611328, 35.49835968017578, 42.5583610534668, 34.412811279296875, 46.20768737792969, 35.19245147705078, 48.04341125488281, 36.09602355957031, 36.655513763427734, 44.03408432006836, 41.54508972167969, 45.92336654663086, 37.61274719238281, 35.31521224975586, 36.176170349121094, 45.374046325683594, 37.768836975097656, 47.654052734375, 44.47762680053711, 34.46430206298828, 46.373687744140625, 41.51298904418945, 33.99083709716797, 32.84518814086914, 32.82096862792969, 49.66001510620117, 39.03108215332031, 34.77592849731445, 34.8079833984375, 37.091285705566406, 33.6888313293457, 33.74483871459961, 45.779815673828125, 39.04661178588867, 33.62378692626953, 46.88568878173828, 47.04286575317383, 33.68410110473633, 36.24807357788086, 37.276153564453125, 35.268314361572266, 38.327430725097656, 33.99152755737305, 38.47945022583008, 46.28330993652344, 42.82985305786133, 46.294803619384766, 45.84145736694336, 41.42448043823242, 43.291385650634766, 44.4526481628418, 46.76834487915039, 38.16011428833008, 37.84714126586914, 45.546695709228516, 31.776710510253906, 38.80355453491211, 40.731929779052734, 37.87290573120117, 44.56945037841797, 51.32837677001953, 42.96298599243164, 44.066532135009766, 32.01658248901367, 35.21318817138672, 30.02002716064453, 34.90241622924805, 32.07913589477539, 30.518451690673828, 35.18168258666992, 38.25894546508789, 37.756980895996094, 47.04768753051758, 36.31985855102539, 34.63762664794922, 45.78313446044922, 44.841819763183594, 33.98832321166992, 36.963905334472656, 36.48485565185547, 37.22207260131836, 48.484920501708984, 40.242530822753906, 33.55876541137695, 48.76457977294922, 35.48656463623047, 45.71632385253906, 39.40156936645508, 36.91306686401367, 33.273109436035156, 36.955589294433594, 32.27116394042969, 34.37751388549805, 38.82992935180664, 41.43958282470703, 38.3175163269043, 33.940513610839844, 35.613975524902344, 35.27014923095703, 35.19327163696289, 38.873207092285156, 32.65648651123047, 44.17698669433594, 42.39952850341797, 40.32728576660156, 37.98942184448242, 32.24812316894531, 46.622230529785156, 46.39718246459961, 37.78669738769531, 32.928138732910156, 34.42940902709961, 45.8682746887207, 48.20338439941406, 34.672786712646484, 38.11192321777344, 36.1802978515625, 44.679588317871094, 35.462581634521484, 30.787670135498047, 47.70656967163086, 35.47006607055664, 32.50682830810547, 49.29511642456055, 44.712493896484375, 35.97080612182617, 33.28886032104492, 39.786014556884766, 46.945743560791016, 48.212364196777344, 33.24875259399414, 36.860321044921875, 37.15646743774414, 31.532766342163086, 39.6170539855957, 39.3648681640625, 32.878116607666016, 42.16840362548828, 33.467342376708984, 35.18191146850586, 35.88915252685547, 32.974788665771484, 43.634437561035156, 35.15694808959961, 32.5830078125, 46.70124435424805, 41.92671203613281, 44.877227783203125, 35.91250228881836, 48.952762603759766, 43.3690185546875, 28.556163787841797, 40.22233200073242, 38.23591995239258, 33.984256744384766, 33.2250862121582, 34.543819427490234, 40.193870544433594, 46.1443977355957, 33.1802864074707, 48.54324722290039, 43.43345642089844, 44.1182746887207, 32.354915618896484, 33.019954681396484, 34.37993621826172, 30.135292053222656, 41.218326568603516, 33.95048904418945, 35.782257080078125, 33.91557312011719, 42.87190246582031, 44.75396728515625, 39.816307067871094, 30.513504028320312, 46.26335906982422, 41.86994934082031, 40.86833572387695, 39.754310607910156, 34.49773025512695, 44.49233627319336, 33.6614990234375, 47.51842498779297, 42.732505798339844, 35.17416000366211, 42.51863479614258, 36.68690872192383, 28.775333404541016, 34.59109115600586, 37.34126663208008, 48.16442108154297, 38.37345886230469, 41.14280700683594, 38.36458969116211, 34.199989318847656, 33.563011169433594, 36.1966438293457, 34.76757049560547, 48.86473083496094, 34.1276741027832, 32.64760971069336, 47.19651794433594, 41.252342224121094, 38.74092483520508, 48.23875427246094, 41.56196975708008, 34.21506118774414, 32.793601989746094, 33.693477630615234, 38.211971282958984, 37.54561996459961, 32.33570861816406, 40.168731689453125, 34.10210037231445, 37.800567626953125, 34.49668502807617, 43.74210739135742, 34.342166900634766, 34.88274002075195, 44.784461975097656, 34.22621536254883, 49.1771240234375, 33.20713806152344, 38.06377029418945, 37.86909103393555, 45.83243942260742, 34.13641357421875, 35.53495407104492, 36.31525421142578, 43.954437255859375, 32.44197082519531, 35.36730194091797, 43.43986892700195, 38.22392272949219, 42.91031265258789, 44.45656967163086, 46.12544631958008, 49.28945541381836, 35.040184020996094, 42.37637710571289, 47.14209747314453, 47.79484558105469, 44.500221252441406, 33.195926666259766, 32.22378158569336, 34.537452697753906, 46.62678146362305, 33.347774505615234, 33.742431640625, 43.63777160644531, 34.83323669433594, 31.43610191345215, 37.197269439697266, 43.66939163208008, 48.19328308105469, 33.2624397277832, 37.02792739868164, 31.846303939819336, 47.28098678588867, 35.712188720703125, 42.16038131713867, 39.27309799194336, 39.24734115600586, 35.90226745605469, 37.479705810546875, 51.130348205566406, 41.69822311401367, 36.60283279418945, 36.545291900634766, 40.57648468017578, 40.66275405883789, 34.357940673828125, 37.27769088745117, 34.208465576171875, 44.99794006347656, 38.475154876708984, 35.62205123901367, 33.47792053222656, 46.33210372924805, 32.582679748535156, 35.779808044433594, 43.79377746582031, 48.16101837158203, 37.79182052612305, 34.08887481689453, 42.26764678955078, 42.326595306396484, 44.82431411743164, 35.432533264160156, 33.864158630371094, 45.27033615112305, 39.610679626464844, 33.55849075317383, 47.630104064941406, 45.391143798828125, 34.05760192871094, 45.9172248840332, 48.38296127319336, 36.09886169433594, 39.18545913696289, 48.37953567504883, 46.13359451293945, 35.63725662231445, 39.11778259277344, 33.799007415771484, 38.685115814208984, 43.67364501953125, 46.112972259521484, 44.28984832763672, 44.51848220825195, 43.739784240722656, 44.038246154785156, 46.895111083984375, 31.876317977905273, 40.487308502197266, 45.40822982788086, 44.7279052734375, 35.44340133666992, 38.288692474365234, 37.54427719116211, 44.37165069580078, 44.65406799316406, 32.575374603271484, 45.38716125488281, 45.70254135131836, 31.59392547607422, 45.96562576293945, 43.27995681762695, 40.67992401123047, 36.21003723144531, 34.25786209106445, 45.553871154785156, 46.719749450683594, 40.23324966430664, 47.30365753173828, 38.412017822265625, 36.17340850830078, 45.126041412353516, 34.57399368286133, 34.81813049316406, 32.583213806152344, 37.99638366699219, 32.173851013183594, 44.9461669921875, 43.316444396972656, 35.420997619628906, 44.87190246582031, 44.81731414794922, 34.32212448120117, 33.62747573852539, 40.36469268798828, 47.41148376464844, 40.948883056640625, 46.899723052978516, 34.981597900390625, 34.716224670410156, 32.73563003540039, 41.95893478393555, 41.50914001464844, 33.57904815673828, 32.50792694091797, 33.695648193359375, 34.213958740234375, 42.781375885009766, 36.39446258544922, 38.40321731567383, 36.50982666015625, 49.08864974975586, 32.58073806762695, 35.38132858276367, 40.99976348876953, 45.371402740478516, 46.47590637207031, 46.85127258300781, 45.097190856933594, 42.11195755004883, 35.60848617553711, 42.888267517089844, 41.11311340332031, 45.84455108642578, 32.9818229675293, 35.28188705444336, 45.424957275390625, 33.96622085571289, 42.332916259765625, 44.524105072021484, 35.78514099121094, 37.84516525268555, 35.40757369995117, 34.91736602783203, 41.617103576660156, 39.86379623413086, 44.36091232299805, 34.83271789550781, 47.254364013671875, 33.832427978515625, 34.40107727050781, 30.70801544189453, 41.581092834472656, 36.1013069152832, 46.583900451660156, 37.102439880371094, 34.85266876220703, 40.59271240234375, 34.126953125, 31.78141975402832, 36.625587463378906, 34.27594757080078, 46.3724479675293, 45.51900863647461, 43.67445373535156, 46.880226135253906, 49.65270233154297, 43.337669372558594, 32.95105743408203, 46.04220199584961, 42.50136947631836, 35.53474807739258, 41.780704498291016, 43.49766159057617, 40.64509963989258, 39.9720573425293, 44.42444610595703, 45.44460678100586, 37.65816116333008, 34.214962005615234, 44.43899917602539, 36.37685012817383, 31.58559226989746, 38.933040618896484, 40.041053771972656, 34.97185516357422, 41.956607818603516, 34.77006912231445, 45.835052490234375, 33.38673400878906, 31.39617156982422, 45.962562561035156, 43.840370178222656, 47.60083770751953, 41.07716369628906, 35.12316131591797, 37.99496078491211, 48.16768264770508, 37.580039978027344, 34.05058288574219, 36.94058609008789, 35.31575393676758, 47.474422454833984, 43.593421936035156, 45.23523712158203, 35.20479965209961, 35.28249740600586, 41.28050231933594, 42.41489028930664, 35.37598419189453, 45.471561431884766, 47.173187255859375, 40.91345977783203, 47.76099395751953, 47.22071838378906, 45.780391693115234, 38.037803649902344, 34.694122314453125, 37.77621841430664, 47.60535430908203, 33.59751510620117, 43.826759338378906, 32.5450439453125, 32.78669738769531, 35.303070068359375, 50.20819091796875, 40.37723922729492, 39.889564514160156, 45.10470962524414, 43.892601013183594, 45.923011779785156, 46.408477783203125, 43.727603912353516, 33.29851150512695, 43.01587677001953, 33.31100082397461, 28.56463050842285, 41.047786712646484, 38.07173538208008, 47.42963409423828, 47.877506256103516, 41.697357177734375, 40.99613571166992, 39.416297912597656, 40.062137603759766, 45.15237045288086, 41.1025276184082, 36.25874710083008, 39.5351448059082, 40.77573013305664, 43.383636474609375, 33.69769287109375, 35.07767105102539, 42.99420928955078, 36.67991638183594, 35.21296310424805, 36.07181167602539, 38.49501419067383, 48.29844665527344, 38.04924011230469, 32.96324157714844, 36.83491516113281, 32.55012893676758, 48.748565673828125, 46.72077560424805, 33.61541748046875, 44.71812057495117, 34.455657958984375, 31.982646942138672, 45.40836715698242, 36.486270904541016, 47.05388259887695, 45.170936584472656, 35.577903747558594, 46.3339729309082, 35.38055419921875, 47.52458190917969, 41.4732666015625, 45.22056579589844, 41.35417556762695, 37.79615783691406, 32.345943450927734, 45.009483337402344, 47.893577575683594, 31.743083953857422, 35.096832275390625, 37.11128234863281, 45.94231414794922, 37.49241256713867, 35.13167953491211, 45.045352935791016, 48.19858169555664, 42.59529113769531, 48.1790657043457, 36.79133605957031, 42.70267868041992, 45.31875991821289, 32.620201110839844, 35.31763458251953, 35.986114501953125, 36.28290557861328, 46.95025634765625, 45.82599639892578, 32.80128479003906, 35.271827697753906, 31.89348030090332, 33.900413513183594, 39.41512680053711, 46.10395812988281, 45.13084411621094, 38.98674011230469, 46.538394927978516, 31.54366683959961, 43.67631149291992, 46.5359001159668, 36.04277038574219, 49.301185607910156, 32.344669342041016, 34.98951721191406, 32.29991149902344, 34.098968505859375, 40.3690071105957, 44.805328369140625, 45.706764221191406, 47.22538375854492, 37.22372055053711, 41.8658447265625, 45.686031341552734, 47.30228805541992, 42.25286865234375, 33.817989349365234, 35.856109619140625, 36.79097366333008, 42.76412582397461, 47.22793960571289, 43.342803955078125, 38.45465850830078, 34.18156433105469, 42.154109954833984, 34.75640869140625, 38.16387939453125, 34.349098205566406, 34.003318786621094, 36.34852981567383, 32.7924919128418, 38.269107818603516, 35.09446334838867, 45.618717193603516, 40.40019226074219, 34.253536224365234, 32.13149642944336, 32.99952697753906, 30.11044692993164, 34.72515106201172, 45.401824951171875, 40.8060188293457, 37.23411178588867, 39.17866134643555, 33.273780822753906, 38.84193420410156, 40.65652084350586, 35.76902770996094, 33.78289794921875, 38.68132400512695, 34.51718521118164, 46.298030853271484, 31.014028549194336, 45.72541809082031, 34.625892639160156, 46.67903518676758, 36.28667068481445, 33.10346984863281, 34.42849349975586, 45.139896392822266, 43.956398010253906, 43.365535736083984, 43.83091354370117, 31.672832489013672, 49.55048370361328, 32.492706298828125, 40.24994659423828, 36.207515716552734, 34.219234466552734, 33.931114196777344, 46.88528060913086, 45.20652389526367, 35.35430145263672, 35.933372497558594, 39.38188934326172, 33.01337814331055, 34.46930694580078, 43.10948944091797, 31.354686737060547, 40.21345520019531, 34.41783905029297, 36.798179626464844, 39.880157470703125, 31.079174041748047, 36.172088623046875, 35.78032684326172, 34.94218444824219, 35.554752349853516, 39.11875915527344, 48.06876754760742, 36.778770446777344, 38.18195343017578, 44.11701202392578, 36.57817077636719, 34.91090393066406, 35.37751388549805, 35.50670623779297, 40.55750274658203, 33.84423828125, 44.14567565917969, 42.90443420410156, 28.757129669189453, 45.035526275634766, 34.8976936340332, 46.01115036010742, 33.56145477294922, 32.36982345581055, 34.112369537353516, 35.456573486328125, 45.03534698486328, 38.3021240234375, 39.87902069091797, 37.31573486328125, 45.20405578613281, 36.38775634765625, 44.49851989746094, 39.001060485839844, 42.019386291503906, 33.26152801513672, 35.869503021240234, 40.20621109008789, 45.862449645996094, 41.02914810180664, 48.35969543457031, 43.612457275390625, 34.87969207763672, 31.78559684753418, 34.33510971069336, 32.47891616821289, 45.70774459838867, 36.11184310913086, 35.393795013427734, 35.12163162231445, 32.77006912231445, 37.465301513671875, 32.28650665283203, 36.00834274291992, 46.31504821777344, 36.32474136352539, 34.77801513671875, 43.06105041503906, 39.81340408325195, 32.627952575683594, 40.918128967285156, 35.46431350708008, 33.01771926879883, 36.48183822631836, 32.69917297363281, 35.19129943847656, 40.420963287353516, 33.665931701660156, 34.1051139831543, 44.99164581298828, 34.45392608642578, 43.77964782714844, 34.74191665649414, 44.948219299316406, 44.85707473754883, 34.381141662597656, 40.37748718261719, 34.55150604248047, 45.97715759277344, 37.573612213134766, 45.162662506103516, 44.61956787109375, 48.317039489746094, 38.67206573486328, 36.67906188964844, 33.740325927734375, 45.94043731689453, 36.42436981201172, 39.07765579223633, 46.37412643432617, 39.97964096069336, 38.27464294433594, 44.20260238647461, 49.76929473876953, 43.40106964111328, 33.3824577331543, 38.30604934692383, 43.7879638671875, 35.348365783691406, 33.254005432128906, 43.48634719848633, 45.399627685546875, 35.37500762939453, 33.754798889160156, 45.339378356933594, 46.70157241821289, 43.43681335449219, 32.36066436767578, 34.92164611816406, 40.54570007324219, 35.68601608276367, 37.072166442871094, 44.17844009399414, 40.81884002685547, 33.317012786865234, 47.10850524902344, 34.244144439697266, 47.111656188964844, 34.92710494995117, 46.217567443847656, 37.3845329284668, 42.28727340698242, 43.59705352783203, 32.690040588378906, 36.52446365356445, 39.912628173828125, 46.66102600097656, 43.821327209472656, 44.096927642822266, 44.5541877746582, 44.66578674316406, 32.79926300048828, 46.91755676269531, 41.16075897216797, 44.92061233520508, 47.179405212402344, 47.16616439819336, 33.42124938964844, 35.63689422607422, 38.9863395690918, 45.8398323059082, 35.411293029785156, 45.527992248535156, 32.98964309692383, 45.91278839111328, 32.982666015625, 35.22991943359375, 34.61725997924805, 46.721981048583984, 33.55082321166992, 36.03934097290039, 46.79447555541992, 44.436012268066406, 32.148948669433594, 33.90140151977539, 44.97212219238281, 37.41353988647461, 39.96400451660156, 41.225765228271484, 34.095558166503906, 47.58308410644531, 35.8365478515625, 35.512298583984375, 34.27157211303711, 31.494747161865234, 35.61591339111328, 33.67657470703125, 39.97092819213867, 35.12510681152344, 34.9448356628418, 47.24031066894531, 33.08788299560547, 36.41395950317383, 32.96330261230469, 45.042518615722656, 33.697975158691406, 42.28148651123047, 49.36277770996094, 35.95821762084961, 37.88633346557617, 46.26008605957031, 35.57400894165039, 37.808067321777344, 33.73378372192383, 47.92557907104492, 36.44043731689453, 44.343631744384766, 36.74611282348633, 39.23765182495117, 33.24361801147461, 32.4946174621582, 37.52648162841797, 33.27278137207031, 44.873600006103516, 38.61251449584961, 46.23115921020508, 44.52315139770508, 48.8041877746582, 36.984458923339844, 46.814815521240234, 39.846580505371094, 43.24123001098633, 33.082725524902344, 36.416656494140625, 36.09516525268555, 45.86481857299805, 35.445499420166016, 35.47172546386719, 41.91303253173828, 37.966609954833984, 46.33009338378906, 47.6490478515625, 38.928077697753906, 34.48095703125, 46.693153381347656, 41.92019271850586, 47.76486587524414, 33.20872497558594, 34.992340087890625, 45.75019454956055, 37.58936309814453, 43.41302490234375, 50.42793273925781, 35.327388763427734, 40.52118682861328, 34.16584396362305, 41.644378662109375, 34.240108489990234, 48.08921813964844, 34.14039993286133, 41.616065979003906, 43.92621994018555, 32.685218811035156, 36.76614761352539, 44.20795822143555, 36.86333465576172, 43.06325149536133, 44.740966796875, 50.28166580200195, 43.180145263671875, 42.3046989440918, 31.411394119262695, 46.13797378540039, 39.82630920410156, 33.5009765625, 46.60088348388672, 48.300880432128906, 37.255672454833984, 35.577842712402344, 40.460575103759766, 44.46967315673828, 46.45384979248047, 40.07832717895508, 42.535377502441406, 34.124698638916016, 45.55656051635742, 37.45186996459961, 35.80084991455078, 41.71475601196289, 42.53822326660156, 35.473915100097656, 39.41842269897461, 34.124183654785156, 35.19129180908203, 38.57917785644531, 44.41938018798828, 38.936702728271484, 44.893165588378906, 43.15255355834961, 34.31542205810547, 34.946502685546875, 45.114044189453125, 42.88066101074219, 34.51128005981445, 35.59495544433594, 31.65738868713379, 36.27766799926758, 32.051292419433594, 32.2130126953125, 37.76618957519531, 42.21709060668945, 38.37921905517578, 37.48088836669922, 37.671165466308594, 34.50557327270508, 44.8283576965332, 34.931182861328125, 34.21832275390625, 43.67050552368164, 38.95014190673828, 35.78645706176758, 33.575897216796875, 33.793975830078125, 40.95850372314453, 39.014625549316406, 46.26248550415039, 43.42808532714844, 35.491825103759766, 33.62857437133789, 46.84019088745117, 42.63054275512695, 33.87259292602539, 47.74325180053711, 35.14634323120117, 46.35087203979492, 31.758012771606445, 40.23527526855469, 38.88421630859375, 45.26913833618164, 35.756893157958984, 38.32889938354492, 32.44895935058594, 34.871822357177734, 38.1024169921875, 32.51233673095703, 33.010398864746094, 35.81382369995117, 36.600616455078125, 45.2840461730957, 41.95378875732422, 44.238487243652344, 34.263797760009766, 42.49923324584961, 46.312313079833984, 50.94908905029297, 35.03947448730469, 47.35734558105469, 37.446102142333984, 32.38759994506836, 44.16621017456055, 48.87799072265625, 33.234710693359375, 48.77609634399414, 40.56113052368164, 32.79835891723633, 42.67931365966797, 47.7445068359375, 33.42364501953125, 32.84157180786133, 45.64925003051758, 43.6668586730957, 37.14140319824219, 37.253665924072266, 48.40070343017578, 41.15863037109375, 36.15317916870117, 33.195762634277344, 44.0921630859375, 41.10724639892578, 40.84688949584961, 46.899471282958984, 32.909481048583984, 40.618621826171875, 47.7056884765625, 32.500732421875, 34.93777847290039, 43.385826110839844, 42.590797424316406, 36.01908874511719, 40.41641616821289, 35.9112434387207, 33.56795120239258, 45.38958740234375, 33.44055938720703, 45.729225158691406, 33.300235748291016, 30.763935089111328, 44.167964935302734, 48.83590316772461, 42.80775833129883, 46.14158630371094, 34.54375076293945, 39.3743782043457, 35.74873352050781, 47.093624114990234, 38.597625732421875, 34.12873840332031, 35.827392578125, 43.72066116333008, 37.9074821472168, 33.445945739746094, 38.43925094604492, 36.80554962158203, 34.10039138793945, 42.74882125854492, 43.39878845214844, 34.81259536743164, 37.41946792602539, 33.0621337890625, 35.969905853271484, 37.63725662231445, 34.436222076416016, 35.214561462402344, 46.22216796875, 47.425926208496094, 41.96961212158203, 31.74320411682129, 33.04193878173828, 31.940542221069336, 41.947410583496094, 32.341922760009766, 36.10934829711914, 41.38750457763672, 34.975677490234375, 34.813663482666016, 41.742774963378906, 31.326601028442383, 34.05278015136719, 47.194454193115234, 40.64487838745117, 33.981910705566406, 32.673118591308594, 45.33627700805664, 43.405189514160156, 44.85688400268555, 30.811481475830078, 48.94906997680664, 43.64005661010742, 36.735191345214844, 49.52061462402344, 31.529504776000977, 35.5512580871582, 45.7988395690918, 37.44391632080078, 39.672096252441406, 33.11435317993164, 42.581565856933594, 32.364837646484375, 47.99600601196289, 40.39204025268555, 36.947566986083984, 47.21251678466797, 44.789859771728516, 37.27954864501953, 43.43238830566406, 38.25361251831055, 37.036380767822266, 34.16654586791992, 35.61563491821289, 34.44429016113281, 47.56394577026367, 36.601036071777344, 46.7499885559082, 35.159786224365234, 33.526309967041016, 34.84710693359375, 48.62736892700195, 38.18791580200195, 34.5284538269043, 36.53152847290039, 47.330474853515625, 39.41001892089844, 36.95367431640625, 38.57623291015625, 33.74840545654297, 31.2691707611084, 35.730228424072266, 35.51899337768555, 39.79487991333008, 46.65227508544922, 39.027503967285156, 35.55458450317383, 36.16416931152344, 47.40481948852539, 47.49141311645508, 34.81298828125, 36.91768264770508, 44.5956916809082, 37.26171875, 38.43004608154297, 35.29658889770508, 34.73094940185547, 36.67699432373047, 37.65762710571289, 36.5491943359375, 32.88142776489258, 35.840538024902344, 40.74058532714844, 35.597412109375, 29.047405242919922, 47.60237121582031, 31.990774154663086, 35.06647872924805, 35.97726058959961, 39.82383728027344, 41.94625473022461, 31.97736930847168, 44.95342254638672, 32.952964782714844, 31.474754333496094, 33.88838195800781, 44.0609130859375, 42.9054069519043, 42.48329162597656, 35.443382263183594, 43.936763763427734, 34.14104461669922, 38.270626068115234, 48.39607620239258, 45.986083984375, 40.571678161621094, 34.643272399902344, 47.77227020263672, 45.864410400390625, 37.41095733642578, 34.97488784790039, 41.09378433227539, 29.620580673217773, 44.052024841308594, 29.92496681213379, 34.24245071411133, 33.362545013427734, 46.94938659667969, 34.39487838745117, 36.15666580200195, 40.90053176879883, 33.63969039916992, 36.8509521484375, 45.672603607177734, 43.926631927490234, 46.836036682128906, 42.634151458740234, 32.27261734008789, 39.110633850097656, 35.889549255371094, 32.980709075927734, 33.56915283203125, 46.898170471191406, 34.951690673828125, 44.340946197509766, 33.25719451904297, 45.08989715576172, 43.73625564575195, 45.01518630981445, 46.026973724365234, 35.8761100769043, 44.58761215209961, 36.53658676147461, 44.06074523925781, 48.10909652709961, 37.525047302246094, 46.2134895324707, 34.9149284362793, 28.674617767333984, 34.61207962036133, 37.500057220458984, 39.24162292480469, 34.637691497802734, 46.35546112060547, 32.836910247802734, 32.49610137939453, 33.447059631347656, 39.957977294921875, 43.11163330078125, 40.09209442138672, 43.731231689453125, 44.08062744140625, 35.979942321777344, 35.294029235839844, 38.65120315551758, 31.88872718811035, 34.02495574951172, 46.86915588378906, 38.725101470947266, 36.954769134521484, 35.45832443237305, 41.39537048339844, 47.750484466552734, 33.33053970336914, 45.99920654296875, 45.85969543457031, 36.21381378173828, 44.3011589050293, 47.0617561340332, 44.6938362121582, 35.56571960449219, 32.35619354248047, 37.319847106933594, 39.77467727661133, 46.196590423583984, 32.19429397583008, 33.05409240722656, 35.85781478881836, 40.421653747558594, 35.75714111328125, 39.41518783569336, 31.79483413696289, 47.53752517700195, 45.7525634765625, 31.65036964416504, 37.41219711303711, 32.010581970214844, 49.432403564453125, 36.53213882446289, 45.534751892089844, 42.95354461669922, 47.72879409790039, 40.482505798339844, 36.28887939453125, 44.87409591674805, 35.92521286010742, 32.38852310180664, 34.875465393066406, 48.5794677734375, 46.12790298461914, 32.4854736328125, 35.52497863769531, 40.11982727050781, 45.56084442138672, 40.941219329833984, 44.802154541015625, 33.672359466552734, 32.47519302368164, 38.91958236694336, 33.26002502441406, 48.53114700317383, 34.387489318847656, 39.335609436035156, 35.468257904052734, 31.76007080078125, 35.58377456665039, 42.06379699707031, 45.08925247192383, 43.81302261352539, 41.68906784057617, 34.89463806152344, 30.393779754638672, 48.12466049194336, 45.0284309387207, 45.99393844604492, 44.22230911254883, 36.85517883300781, 39.726409912109375, 33.67847442626953, 46.886688232421875, 38.97977828979492, 32.6556510925293, 41.470035552978516, 42.040767669677734, 37.178138732910156, 36.04566192626953, 44.66218566894531, 45.11554718017578, 46.18443298339844, 35.27648162841797, 49.396812438964844, 39.71040344238281, 36.069950103759766, 49.16181945800781, 35.65290451049805, 36.628726959228516, 44.90092086791992, 42.08070755004883, 38.3327522277832, 43.29554748535156, 39.288448333740234, 38.26430892944336, 35.71186065673828, 45.25619888305664, 34.993804931640625, 46.09381866455078, 47.21162796020508, 35.21087646484375, 44.554691314697266, 32.85751724243164, 35.517677307128906, 32.70416259765625, 43.33332824707031, 47.28121566772461, 36.70800018310547, 34.42032241821289, 33.495262145996094, 36.365013122558594, 37.416439056396484, 45.28828430175781, 40.40192413330078, 35.85315704345703, 35.55632781982422, 39.92844772338867, 36.82086181640625, 35.979393005371094, 35.39545822143555, 46.7978515625, 33.96732711791992, 43.492401123046875, 39.0423583984375, 33.648807525634766, 42.94963455200195, 47.694252014160156, 39.09170913696289, 37.741451263427734, 39.321266174316406, 44.67756271362305, 33.10468673706055, 33.483306884765625, 34.71768569946289, 29.85848045349121, 34.518104553222656, 46.78056335449219, 37.10883712768555, 44.339786529541016, 38.19822311401367, 34.60911560058594, 32.03826141357422, 41.21883773803711, 38.47077178955078, 31.670135498046875, 35.40418243408203, 34.01255416870117, 37.50463104248047, 34.93218994140625, 45.05028533935547, 46.118282318115234, 37.847042083740234, 38.27791976928711, 40.468360900878906, 32.29224395751953, 36.617244720458984, 48.477073669433594, 44.25996398925781, 38.21675109863281, 36.023033142089844, 35.80075454711914, 44.97315979003906, 35.4068489074707, 44.883724212646484, 41.242835998535156, 31.526721954345703, 34.15763854980469, 33.58615493774414, 41.589874267578125, 31.12023162841797, 32.9832649230957, 34.898895263671875, 35.74413299560547, 44.85502243041992, 33.23332595825195, 34.823204040527344, 46.79646301269531, 33.72162628173828, 38.390357971191406, 33.20016860961914, 39.01194381713867, 49.07512664794922, 41.66802978515625, 47.08396911621094, 31.021581649780273, 35.73414611816406, 42.3309440612793, 38.92213821411133, 29.374073028564453, 34.132171630859375, 46.674530029296875, 35.51302719116211, 45.727447509765625, 32.79399108886719, 45.076725006103516, 32.031429290771484, 47.04605484008789, 45.47150802612305, 37.127071380615234, 34.44104766845703, 44.909332275390625, 46.68511962890625, 41.75322341918945, 40.75808334350586, 33.39485168457031, 34.24168014526367, 31.91040802001953, 39.17848587036133, 48.92601776123047, 42.39227294921875, 42.83929443359375, 37.24296188354492, 37.535057067871094, 37.67328643798828, 39.82609939575195, 38.472496032714844, 44.732452392578125, 30.718311309814453, 37.80224609375, 37.122901916503906, 42.99938201904297, 45.590091705322266, 32.813133239746094, 34.60696792602539, 38.95808029174805, 41.180320739746094, 30.101808547973633, 47.069175720214844, 35.30364227294922, 40.257450103759766, 43.482479095458984, 34.79200744628906, 46.8726806640625, 35.14802169799805, 47.61650848388672, 50.7664794921875, 48.67038345336914, 45.53351974487305, 45.782833099365234, 45.05358123779297, 35.103759765625, 31.075828552246094, 32.16311264038086, 32.81629943847656, 34.523799896240234, 48.56414031982422, 43.327613830566406, 45.457271575927734, 46.37873840332031, 33.72593307495117, 35.76066970825195, 32.555233001708984, 42.94725799560547, 37.92225646972656, 35.37682342529297, 36.729400634765625, 37.36861801147461, 38.56554412841797, 35.5709342956543, 40.82194519042969, 45.51675796508789, 34.14911651611328, 36.32908248901367, 35.90424728393555, 41.80476760864258, 36.80083084106445, 46.53672790527344, 33.489498138427734, 44.98931884765625, 44.19609832763672, 41.83395767211914, 33.93781280517578, 38.490657806396484, 32.3604736328125, 46.98870849609375, 42.755855560302734, 44.780025482177734, 37.73952102661133, 42.868125915527344, 37.54104232788086, 34.34833526611328, 41.18910217285156, 38.666439056396484, 42.90318298339844, 43.324623107910156, 33.02802276611328, 37.55324935913086, 30.79642677307129, 40.451595306396484, 35.926353454589844, 45.07686233520508, 33.65131759643555, 45.422611236572266, 44.75548553466797, 35.07643508911133, 36.442935943603516, 33.13270568847656, 41.4577522277832, 34.215003967285156, 37.67709732055664, 44.190738677978516, 35.815467834472656, 38.05013656616211, 33.379798889160156, 31.928590774536133, 44.54209899902344, 34.56065368652344, 32.16575622558594, 46.45093536376953, 47.34144973754883, 43.50818634033203, 46.17428970336914, 39.24713134765625, 33.83631134033203, 36.98456954956055, 40.57904815673828, 45.49584197998047, 46.389835357666016, 34.51545715332031, 45.85261154174805, 42.068626403808594, 39.937259674072266, 36.3332633972168, 34.83894729614258, 37.47602462768555, 44.99850845336914, 43.5579719543457, 36.14588165283203, 43.031883239746094, 46.24253845214844, 38.92605209350586, 46.48887634277344, 36.47040557861328, 49.82191467285156, 46.74295425415039, 35.695106506347656, 31.910114288330078, 46.75967025756836, 51.82565689086914, 38.75379943847656, 45.432552337646484, 34.778953552246094, 36.282958984375, 40.51578903198242, 35.19568634033203, 46.37062454223633, 33.997413635253906, 37.00176239013672, 44.93350601196289, 33.688838958740234, 33.838375091552734, 36.32172775268555, 39.42242431640625, 47.120399475097656, 37.5340576171875, 43.50232696533203, 39.919708251953125, 35.3961296081543, 31.712343215942383, 43.94670104980469, 33.32683563232422, 45.414554595947266, 47.64425277709961, 32.85779571533203, 31.993906021118164, 38.387367248535156, 38.27179718017578, 44.002288818359375, 34.66033935546875, 41.9106330871582, 40.28586959838867, 43.528968811035156, 44.27859115600586, 40.294708251953125, 35.83487319946289, 38.95829772949219, 41.276344299316406, 35.37110900878906, 40.47405242919922, 35.201446533203125, 45.71141052246094, 34.43832015991211, 35.14081573486328, 43.72063446044922, 39.26414489746094, 38.76737976074219, 48.07961654663086, 32.15696334838867, 34.263755798339844, 40.79602813720703, 32.33277130126953, 37.34016418457031, 45.82610321044922, 46.9456672668457, 36.055564880371094, 46.033164978027344, 43.81113815307617, 35.964263916015625, 44.694026947021484, 39.25132751464844, 45.7866096496582, 35.41200256347656, 47.23487091064453, 36.517093658447266, 47.033287048339844, 46.02016067504883, 38.66267395019531, 36.10591506958008, 48.312068939208984, 32.649349212646484, 47.5211296081543, 40.7365837097168, 46.18438720703125, 48.37184524536133, 41.91068649291992, 33.71390151977539, 46.62498092651367, 42.250816345214844, 32.76108169555664, 37.592620849609375, 45.0580940246582, 44.32256317138672, 35.19047546386719, 45.03607940673828, 46.88615036010742, 34.18967056274414, 32.2978630065918, 47.965370178222656, 35.061363220214844, 43.25950622558594, 48.312286376953125, 44.17354202270508, 32.45833969116211, 35.23621368408203, 35.09807586669922, 31.8854923248291, 35.545654296875, 32.10578918457031, 35.207576751708984, 36.68793487548828, 32.85542297363281, 35.10045623779297, 44.342559814453125, 33.97197723388672, 46.83518981933594, 47.824188232421875, 29.63347816467285, 35.493980407714844, 44.02000427246094, 31.22492218017578, 36.80352020263672, 44.295440673828125, 33.57743835449219, 41.6563835144043, 33.24714660644531, 43.20988845825195, 43.216922760009766, 34.801700592041016, 42.61538314819336, 36.097434997558594, 38.19501495361328, 40.184486389160156, 36.546566009521484, 34.75995635986328, 34.48103713989258, 36.619327545166016, 41.17572784423828, 34.51969909667969, 40.256675720214844, 42.44734191894531, 45.92151641845703, 44.17866134643555, 42.37208557128906, 37.86565017700195, 35.058677673339844, 35.14615249633789, 47.38676834106445, 36.826934814453125, 32.29834747314453, 34.36351776123047, 41.51654052734375, 36.36252212524414, 34.1657829284668, 35.14128494262695, 45.155792236328125, 47.9083366394043, 39.575565338134766, 32.630699157714844, 40.10476303100586, 48.79337692260742, 33.59526443481445, 34.208133697509766, 34.140872955322266, 32.50225067138672, 34.788150787353516, 32.530067443847656, 49.230987548828125, 48.35538101196289, 44.76758575439453, 45.83186340332031, 44.36932373046875, 47.43626403808594, 38.5128288269043, 42.253177642822266, 42.05004119873047, 47.99479675292969, 42.95210647583008, 39.06867218017578, 33.94282913208008, 41.939212799072266, 39.37127685546875, 36.32572555541992, 35.22615051269531, 40.89731216430664, 37.51180648803711, 45.245887756347656, 36.692298889160156, 45.19749069213867, 44.73834228515625, 33.663936614990234, 30.527746200561523, 36.546451568603516, 35.673072814941406, 35.90363693237305, 36.25959396362305, 45.575904846191406, 48.756473541259766, 32.70846176147461, 39.99568176269531, 46.428733825683594, 42.60081100463867, 32.57449722290039, 34.397560119628906, 47.68562316894531, 42.71793746948242, 40.09275817871094, 37.74937057495117, 41.38457489013672, 44.571659088134766, 33.10564422607422, 43.97947311401367, 39.702430725097656, 47.363277435302734, 39.444156646728516, 33.28887939453125, 31.53369903564453, 47.04032897949219, 47.23911666870117, 35.534786224365234, 43.99374008178711, 34.00917434692383, 45.746788024902344, 46.61209487915039, 45.03779602050781, 42.39529800415039, 36.050804138183594, 45.5385627746582, 48.685489654541016, 38.25530242919922, 37.146724700927734, 39.86055374145508, 32.28025817871094, 40.77084732055664, 28.683427810668945, 32.17853546142578, 36.637939453125, 35.12572479248047, 36.899810791015625, 33.8868522644043, 30.34482192993164, 41.10090637207031, 37.50345230102539, 39.374088287353516, 40.492950439453125, 30.24854850769043, 46.21022415161133, 43.81040954589844, 41.20225524902344, 40.318092346191406, 33.12186050415039, 44.46260070800781, 42.60182189941406, 35.98819351196289, 47.093284606933594, 36.171146392822266, 44.07525634765625, 34.59859848022461, 48.20537567138672, 40.994911193847656, 47.649967193603516, 30.935989379882812, 42.3048210144043, 35.289588928222656, 36.40824890136719, 35.74171829223633, 34.48051071166992, 39.27083206176758, 30.00403594970703, 43.58911895751953, 31.49392318725586, 30.717496871948242, 38.232643127441406, 46.77455520629883, 42.33576583862305, 30.924650192260742, 36.14617919921875, 41.676998138427734, 47.51607131958008, 44.646888732910156, 43.47357940673828, 35.25117874145508, 37.63178253173828, 36.16646957397461, 44.6810188293457, 48.81828308105469, 35.595603942871094, 36.586978912353516, 37.20988845825195, 35.30626678466797, 32.83737564086914, 42.87289047241211, 34.92633819580078, 35.380348205566406, 37.84727478027344, 33.63652038574219, 41.140098571777344, 39.24802780151367, 31.40990447998047, 36.50086975097656, 38.61899948120117, 33.22667694091797, 46.92947769165039, 35.01423645019531, 49.533660888671875, 32.58684539794922, 35.3366813659668, 48.71977233886719, 34.36873245239258, 42.756011962890625, 46.95832824707031, 44.95398712158203, 33.77375793457031, 35.46670150756836, 37.436588287353516, 34.03099060058594, 33.73651123046875, 34.29246139526367, 33.591617584228516, 43.49051284790039, 33.982635498046875, 37.52521514892578, 47.07307815551758, 37.5252799987793, 38.33619689941406, 47.363338470458984, 43.18336868286133, 43.49340057373047, 37.47846603393555, 46.46683883666992, 39.41374206542969, 42.644020080566406, 37.03096389770508, 33.89256286621094, 47.44628143310547, 40.192901611328125, 44.685997009277344, 47.803070068359375, 45.88833236694336, 46.82154846191406, 35.639617919921875, 46.04991149902344, 42.92584991455078, 46.90122985839844, 31.068979263305664, 45.59455871582031, 36.190711975097656, 32.19104766845703, 35.302364349365234, 33.36724090576172, 32.67689514160156, 39.01918411254883, 45.81843185424805, 46.81006622314453, 34.33290100097656, 34.11521911621094, 37.65693664550781, 48.84920120239258, 47.650299072265625, 34.085304260253906, 37.10041809082031, 33.41019058227539, 44.96728515625, 45.009368896484375, 34.16474533081055, 39.36418533325195, 37.99877166748047, 40.46556091308594, 33.25094223022461, 33.345401763916016, 37.12311935424805, 42.81855773925781, 35.10456466674805, 47.41422653198242, 33.652381896972656, 33.33839797973633, 44.163448333740234, 45.896453857421875, 49.049373626708984, 36.79424285888672, 46.043880462646484, 44.73343276977539, 36.87559509277344, 37.55501174926758, 42.56514358520508, 46.78102493286133, 32.03122329711914, 35.784751892089844, 35.23051452636719, 35.9794807434082, 31.48432159423828, 30.601173400878906, 46.26927947998047, 39.48532485961914, 39.85066604614258, 33.9866943359375, 35.2003173828125, 37.03648376464844, 30.870502471923828, 48.88124084472656, 38.30033493041992, 29.08510971069336, 43.49980926513672, 47.99202346801758, 36.72662353515625, 31.93395233154297, 36.00987243652344, 41.0309944152832, 46.51656723022461, 33.65861892700195, 33.69749450683594, 40.42240905761719, 36.030731201171875, 38.1586799621582, 35.83449935913086, 34.84339141845703, 41.49570083618164, 34.99066925048828, 35.16499710083008, 36.040340423583984, 32.22578430175781, 34.71419906616211, 37.787689208984375, 48.99634552001953, 37.6025390625, 40.71701431274414, 47.144554138183594, 45.31427001953125, 39.70121765136719, 34.303279876708984, 35.440635681152344, 40.49919128417969, 36.2303581237793, 34.563114166259766, 37.510406494140625, 49.29746627807617, 30.31668472290039, 45.97869873046875, 35.21750259399414, 33.84715270996094, 42.40892028808594, 37.64259338378906, 44.44092559814453, 34.474727630615234, 34.46201705932617, 45.49424743652344, 34.52891159057617, 36.59769821166992, 41.58030319213867, 37.204620361328125, 35.844482421875, 36.8603630065918, 45.6946907043457, 35.91299819946289, 41.30952072143555, 34.29111862182617, 39.25864028930664, 46.817073822021484, 32.480464935302734, 38.51924133300781, 42.53392028808594, 44.927947998046875, 38.50286102294922, 33.562965393066406, 36.14359664916992, 36.3917121887207, 37.21595001220703, 37.4336051940918, 39.01898956298828, 43.58348846435547, 32.75594711303711, 35.903228759765625, 42.620792388916016, 41.916770935058594, 48.3049201965332, 31.90283203125, 34.701995849609375, 33.62314224243164, 33.253395080566406, 44.13605880737305, 41.2000846862793, 41.45763397216797, 45.25680923461914, 39.426387786865234, 33.60541915893555, 36.0640754699707, 46.58464431762695, 35.423423767089844, 34.94459533691406, 39.78084945678711, 34.99574279785156, 44.55535125732422, 33.099239349365234, 33.60862731933594, 45.21455383300781, 40.263919830322266, 36.141700744628906, 35.058773040771484, 46.055999755859375, 41.77579116821289, 50.00103759765625, 30.730085372924805, 38.725120544433594, 48.718467712402344, 42.40152359008789, 34.00852966308594, 32.766475677490234, 41.70078659057617, 47.23232650756836, 47.89499282836914, 46.01275634765625, 33.71256637573242, 39.80741882324219, 29.610361099243164, 32.655120849609375, 45.90769958496094, 34.27532958984375, 36.245140075683594, 43.02837371826172, 35.436866760253906, 34.80839538574219, 33.341278076171875, 45.109195709228516, 38.859649658203125, 43.159568786621094, 45.28428268432617, 47.193790435791016, 34.24305725097656, 45.83180236816406, 37.138458251953125, 47.49689865112305, 41.05908966064453, 33.15993881225586, 35.98856735229492, 37.033931732177734, 45.042694091796875, 36.91777038574219, 46.58522415161133, 47.28535461425781, 33.76062774658203, 35.902801513671875, 38.41100311279297, 39.373661041259766, 39.93668746948242, 44.72665786743164, 35.097835540771484, 35.36742401123047, 42.496124267578125, 41.41918182373047, 36.780540466308594, 33.16532516479492, 34.94409942626953, 46.73744583129883, 37.50510025024414, 42.33356475830078, 40.350948333740234, 34.27592086791992, 44.62752914428711, 37.33925247192383, 44.270477294921875, 38.77802276611328, 39.402565002441406, 36.69459533691406, 37.16327667236328, 44.3170280456543, 37.75829315185547, 46.241943359375, 34.81800079345703, 45.892059326171875, 36.39690399169922, 38.409000396728516, 32.58646011352539, 36.315216064453125, 38.24595642089844, 39.97140121459961, 46.36823272705078, 33.950523376464844, 33.161712646484375, 40.35730743408203, 32.85808563232422, 35.76862716674805, 33.29652786254883, 35.84140396118164, 37.318626403808594, 34.964271545410156, 32.368751525878906, 32.36579132080078, 45.13837432861328, 45.36314392089844, 33.21282958984375, 36.211334228515625, 35.5297966003418, 38.1163215637207, 39.6917839050293, 36.01523208618164, 41.03600311279297, 48.9959602355957, 33.31236267089844, 48.8011589050293, 45.097938537597656, 46.622928619384766, 32.429290771484375, 46.34904861450195, 38.36397171020508, 32.04229736328125, 43.22972869873047, 34.38158416748047, 35.6970100402832, 43.921756744384766, 35.591529846191406, 36.6099853515625, 47.768550872802734, 45.866127014160156, 35.8122673034668, 44.205528259277344, 47.8564338684082, 43.034645080566406, 44.08473587036133, 45.704105377197266, 48.060203552246094, 41.61701583862305, 47.01670837402344, 34.47030258178711, 36.96683120727539, 30.512258529663086, 43.60598373413086, 46.84812545776367, 33.02353286743164, 46.1156005859375, 34.41328811645508, 33.167110443115234, 40.3597412109375, 44.233272552490234, 31.169483184814453, 37.03646469116211, 36.93060302734375, 34.38911056518555, 51.33933639526367, 44.59403991699219, 44.951202392578125, 34.52934646606445, 44.91983413696289, 33.554290771484375, 43.548988342285156, 34.91720199584961, 32.76007080078125, 44.30802917480469, 37.4627685546875, 34.621402740478516, 36.57109069824219, 40.27750015258789, 33.257415771484375, 35.960445404052734, 33.12432098388672, 35.468109130859375, 44.77284240722656, 42.394474029541016, 34.914207458496094, 34.21160888671875, 34.7767333984375, 35.5888557434082, 33.11976623535156, 40.30550003051758, 35.60173797607422, 32.682315826416016, 37.763763427734375, 44.10731506347656, 35.842979431152344, 45.08845138549805, 41.86607360839844, 35.00395584106445, 46.96690368652344, 36.28583908081055, 40.99180221557617, 42.06476974487305, 44.68099594116211, 38.13895034790039, 43.70252227783203, 41.68532943725586, 31.413307189941406, 34.032833099365234, 46.669246673583984, 37.82952117919922, 32.188907623291016, 44.553062438964844, 44.27489471435547, 32.92156219482422, 38.305885314941406, 49.055503845214844, 36.04640579223633, 33.35409927368164, 38.726505279541016, 35.77750015258789, 34.90810012817383, 46.937957763671875, 40.74821472167969, 36.064430236816406, 40.81181335449219, 35.456939697265625, 39.72446823120117, 41.928043365478516, 33.13187789916992, 43.13718032836914, 38.29953384399414, 47.67243576049805, 37.12754440307617, 46.53036880493164, 45.07380676269531, 41.17764663696289, 41.39414978027344, 34.232879638671875, 45.26955795288086, 35.904850006103516, 47.276695251464844, 45.288307189941406, 31.58350372314453, 47.003292083740234, 42.61265563964844, 35.328208923339844, 35.88577651977539, 45.05614471435547, 30.364639282226562, 34.921817779541016, 36.27523422241211, 39.28394317626953, 43.87261199951172, 38.01836395263672, 37.801998138427734, 36.815208435058594, 49.80367660522461, 32.92951965332031, 33.22523498535156, 43.63921356201172, 35.787330627441406, 32.714534759521484, 46.65302658081055, 46.409523010253906, 35.2757682800293, 45.89794158935547, 39.24386978149414, 36.233726501464844, 31.7650146484375, 34.67561721801758, 47.21368408203125, 35.99818420410156, 33.850650787353516, 42.130489349365234, 48.404178619384766, 41.935916900634766, 41.817909240722656, 45.62813186645508, 40.18492889404297, 38.344417572021484, 43.46954345703125, 39.69422912597656, 45.852901458740234, 34.68657684326172, 42.79104232788086, 38.79496383666992, 42.535926818847656, 36.43190002441406, 33.80854415893555, 34.61643981933594, 35.449039459228516, 35.13605499267578, 35.86729049682617, 48.41140365600586, 37.25626754760742, 35.12116622924805, 42.876625061035156, 42.46254348754883, 39.7058219909668, 31.07428741455078, 40.040252685546875, 39.32046890258789, 35.5869255065918, 33.37916946411133, 37.315032958984375, 35.065521240234375, 34.75705337524414, 46.87876510620117, 35.897830963134766, 44.978851318359375, 34.09246063232422, 44.69813537597656, 41.88153839111328, 32.12758255004883, 45.977294921875, 33.58199691772461, 41.495765686035156, 33.039703369140625, 33.97728729248047, 33.54120635986328, 38.48027038574219, 32.441749572753906, 34.190895080566406, 33.69089126586914, 33.93217849731445, 45.927364349365234, 39.967750549316406, 48.29777145385742, 37.34734344482422, 33.624366760253906, 36.46589279174805, 36.56281661987305, 36.18598556518555, 48.016597747802734, 40.62881088256836, 47.43029022216797, 38.35523986816406, 35.04777908325195, 42.949424743652344, 45.427974700927734, 40.4710807800293, 35.60966873168945, 32.94286346435547, 34.79642105102539, 35.148738861083984, 34.18487548828125, 44.64712905883789, 35.37143325805664, 46.41606140136719, 44.14055633544922, 36.54745864868164, 38.265869140625, 38.36809539794922, 37.272586822509766, 36.276153564453125, 33.16606903076172, 32.922630310058594, 39.33706283569336, 37.60721206665039, 40.2728271484375, 38.8099250793457, 41.359745025634766, 33.303810119628906, 34.53419876098633, 43.63300323486328, 34.99216842651367, 34.515384674072266, 37.9443359375, 32.39168167114258, 35.333709716796875, 35.5627326965332, 35.4265251159668, 35.35483932495117, 35.97422790527344, 45.83951187133789, 41.70403289794922, 41.467735290527344, 36.14996337890625, 44.83943557739258, 38.448272705078125, 41.34123992919922, 34.07554244995117, 38.45213317871094, 43.360206604003906, 35.45294189453125, 43.30872344970703, 45.4896354675293, 47.885704040527344, 45.844993591308594, 33.6546745300293, 50.395606994628906, 35.893009185791016, 47.682106018066406, 34.662845611572266, 37.492652893066406, 43.913116455078125, 37.24456787109375, 37.87807846069336, 34.72807312011719, 43.91846466064453, 45.12799835205078, 44.336944580078125, 39.52259063720703, 39.35181427001953, 35.81489944458008, 32.967803955078125, 44.66994857788086, 44.646400451660156, 36.869911193847656, 41.043209075927734, 43.04764938354492, 31.996498107910156, 43.31882858276367, 34.24864959716797, 42.52592468261719, 44.655494689941406, 33.71316909790039, 43.44765853881836, 35.08344268798828, 37.192779541015625, 40.484405517578125, 32.099388122558594, 42.72005844116211, 35.06669235229492, 30.168659210205078, 43.61311721801758, 42.376129150390625, 47.57851028442383, 44.845062255859375, 38.17363739013672, 45.88545227050781, 42.111412048339844, 35.37704086303711, 42.76331329345703, 34.00084686279297, 44.78346252441406, 42.44866180419922, 31.50261688232422, 42.34346389770508, 43.495567321777344, 31.448780059814453, 43.44099426269531, 46.5110969543457, 38.231101989746094, 41.224708557128906, 33.75282287597656, 34.720359802246094, 39.642051696777344, 34.55989074707031, 35.30043029785156, 44.216224670410156, 39.687896728515625, 48.465484619140625, 31.411209106445312, 35.295921325683594, 35.65983200073242, 35.445648193359375, 33.62310028076172, 46.65420913696289, 34.208740234375, 32.016761779785156, 40.99907684326172, 34.35102081298828, 40.116539001464844, 42.24958038330078, 34.6325569152832, 46.763587951660156, 35.74964141845703, 41.8919677734375, 36.889015197753906, 36.88416290283203, 45.690757751464844, 44.653717041015625, 34.762393951416016, 43.5443115234375, 33.03894805908203, 40.30833435058594, 42.48185729980469, 41.5771598815918, 32.55847930908203, 45.781776428222656, 38.32652282714844, 45.420310974121094, 35.576393127441406, 36.199241638183594, 34.02272415161133, 34.556453704833984, 32.134765625, 44.33522033691406, 38.344852447509766, 46.02027893066406, 37.90943908691406, 45.931236267089844, 34.173858642578125, 31.987207412719727, 35.566566467285156, 34.023441314697266, 46.00965881347656, 35.80964279174805, 44.56303405761719, 38.34566116333008, 35.588680267333984, 38.42146682739258, 39.380821228027344, 33.895023345947266, 35.798240661621094, 35.661521911621094, 33.6566162109375, 32.34020233154297, 35.63151550292969, 41.94765090942383, 48.64345169067383, 36.827354431152344, 37.112056732177734, 33.287940979003906, 36.21229934692383, 39.25120544433594, 39.63518524169922, 35.822261810302734, 35.194427490234375, 44.34615707397461, 46.45401382446289, 43.84534454345703, 36.535057067871094, 42.70443344116211, 37.200931549072266, 37.59427261352539, 37.03900146484375, 35.516536712646484, 46.96540832519531, 35.82832336425781, 39.70236587524414, 31.889680862426758, 41.22562026977539, 45.58094787597656, 42.09707260131836, 48.13674545288086, 33.20009994506836, 41.71021270751953, 35.27050018310547, 34.68721389770508, 34.93513488769531, 33.37510681152344, 43.26020050048828, 43.05127716064453, 42.04829406738281, 43.49671936035156, 37.942298889160156, 39.15834426879883, 46.77867126464844, 47.62001037597656, 44.72255325317383, 40.96778869628906, 46.84221649169922, 33.0761604309082, 31.742462158203125, 39.91741943359375, 33.476322174072266, 47.63178634643555, 35.10259246826172, 34.67759704589844, 37.08121109008789, 34.0745849609375, 46.11137771606445, 36.704193115234375, 45.01849365234375, 33.698699951171875, 42.64365768432617, 34.43460464477539, 35.533695220947266, 36.80647659301758, 38.57280731201172, 32.68720245361328, 43.59043502807617, 47.139896392822266, 37.24398422241211, 32.148799896240234, 35.20145797729492, 39.4718017578125, 39.13243103027344, 36.146575927734375, 34.03773498535156, 33.82018280029297, 48.480804443359375, 35.45358657836914, 48.10318374633789, 31.458011627197266, 44.53794479370117, 46.2244758605957, 34.99728775024414, 34.58182907104492, 39.437530517578125, 30.056232452392578, 27.904991149902344, 34.69349670410156, 36.657466888427734, 37.09327697753906, 34.71943664550781, 39.218406677246094, 35.08476257324219, 35.3670768737793, 31.350419998168945, 42.243385314941406, 36.98012924194336, 42.50136947631836, 42.705177307128906, 43.76488494873047, 39.43320083618164, 36.42499542236328, 31.933462142944336, 35.11934280395508, 40.3946647644043, 33.292274475097656, 38.41226577758789, 35.46161651611328, 36.253456115722656, 35.176082611083984, 37.50627136230469, 36.982669830322266, 31.69536018371582, 39.475929260253906, 34.901458740234375, 38.560001373291016, 33.0821647644043, 36.77241516113281, 37.18838119506836, 36.71917724609375, 35.374488830566406, 42.19559860229492, 32.075504302978516, 45.98811721801758, 45.861961364746094, 46.73811721801758, 43.496551513671875, 46.14658737182617, 46.29568099975586, 48.41384506225586, 28.460159301757812, 35.52522277832031, 34.985572814941406, 43.90795135498047, 38.479095458984375, 45.566192626953125, 36.45674514770508, 32.649200439453125, 44.75477600097656, 33.50226974487305, 35.347389221191406, 38.053749084472656, 46.84434509277344, 36.1689338684082, 35.9332275390625, 36.67423629760742, 35.07156753540039, 37.36809539794922, 34.50062942504883, 35.09789276123047, 41.60487747192383, 32.79298782348633, 48.248043060302734, 36.043434143066406, 48.85301208496094, 36.231868743896484, 32.073638916015625, 35.67019271850586, 45.6153564453125, 37.00143814086914, 46.5493049621582, 36.64418029785156, 47.35275650024414, 45.5454216003418, 39.93510437011719, 40.92131805419922, 40.21873092651367, 34.920719146728516, 36.218563079833984, 38.04848861694336, 44.26097106933594, 45.2718620300293, 44.54169464111328, 48.72124481201172, 34.509098052978516, 40.0973014831543, 38.18064498901367, 44.29634475708008, 33.6936149597168, 41.9306755065918, 39.58024597167969, 35.44485855102539, 35.02090072631836, 33.096595764160156, 35.97925567626953, 37.892608642578125, 44.77562713623047, 34.70148849487305, 33.80666732788086, 34.869224548339844, 42.73402404785156, 34.3053092956543, 43.897796630859375, 45.358211517333984, 39.906097412109375, 33.654632568359375, 42.958900451660156, 49.14757537841797, 37.63895797729492, 33.50815963745117, 38.38626480102539, 46.61638641357422, 40.29139709472656, 45.34485626220703, 38.620094299316406, 34.652095794677734, 44.64984130859375, 40.548831939697266, 46.968223571777344, 32.705360412597656, 33.92595672607422, 45.43231201171875, 33.45490646362305, 46.45097732543945, 34.576202392578125, 42.62971496582031, 33.206111907958984, 43.2490348815918, 45.173622131347656, 32.997005462646484, 35.031185150146484, 32.025115966796875, 36.277156829833984, 44.75580596923828, 47.50970458984375, 33.3355598449707, 43.859798431396484, 32.77822494506836, 35.17426681518555, 36.11983871459961, 43.74981689453125, 43.15422439575195, 37.817386627197266, 41.054344177246094, 47.10508346557617, 35.885093688964844, 35.37754440307617, 35.470489501953125, 33.30078887939453, 39.50046157836914, 36.04539108276367, 31.70949363708496, 30.669221878051758, 45.13570022583008, 45.2059326171875, 45.25170135498047, 47.382301330566406, 30.39423370361328, 33.41858673095703, 30.829917907714844, 39.30511474609375, 38.622886657714844, 43.74983215332031, 37.68849182128906, 45.94689178466797, 37.503562927246094, 35.12788009643555, 35.95409393310547, 45.35432434082031, 35.818336486816406, 32.0456657409668, 30.517210006713867, 43.85989761352539, 34.153438568115234, 45.2647705078125, 40.553306579589844, 37.75400924682617, 43.515594482421875, 48.167510986328125, 34.4681510925293, 44.82139205932617, 47.22322463989258, 43.436885833740234, 34.757232666015625, 32.462547302246094, 42.93717956542969, 44.087562561035156, 44.43852615356445, 46.50366973876953, 37.36375427246094, 33.542991638183594, 43.125370025634766, 41.002952575683594, 31.116628646850586, 43.54936218261719, 35.61328125, 32.22348403930664, 37.254966735839844, 34.825599670410156, 31.924766540527344, 34.80746841430664, 43.029212951660156, 43.05418014526367, 36.74049377441406, 46.088985443115234, 33.107452392578125, 44.02204132080078, 39.134063720703125, 33.1801643371582, 40.05583572387695, 42.89487075805664, 37.4642333984375, 47.93415451049805, 44.893741607666016, 37.76939392089844, 48.410457611083984, 34.74713134765625, 33.511810302734375, 41.68566131591797, 46.23672103881836, 34.83076858520508, 34.37070083618164, 36.43559646606445, 44.392822265625, 31.608407974243164, 45.97763442993164, 32.85294723510742, 38.04330062866211, 30.411823272705078, 44.557647705078125, 43.15950012207031, 43.98870086669922, 31.536766052246094, 46.65107727050781, 46.195159912109375, 35.82908630371094, 44.457942962646484, 43.937255859375, 32.790103912353516, 36.73636245727539, 31.781478881835938, 46.5430908203125, 45.56861877441406, 45.6761474609375, 35.994384765625, 36.45827865600586, 34.9017219543457, 49.21556091308594, 33.13173294067383, 35.05316925048828, 46.49657440185547, 37.64692306518555, 38.848350524902344, 44.109619140625, 40.246395111083984, 32.21643829345703, 36.02727127075195, 38.02655029296875, 34.95961380004883, 48.17302322387695, 32.39913558959961, 36.76087951660156, 42.10172653198242, 36.24410629272461, 45.00898361206055, 35.47346496582031, 32.256195068359375, 39.38523864746094, 36.694175720214844, 40.34398651123047, 45.33504867553711, 33.664833068847656, 47.48456954956055, 47.20295715332031, 43.30703353881836, 33.81404113769531, 33.45723342895508, 42.90635681152344, 45.16332244873047, 32.91898727416992, 34.04145431518555, 32.42170715332031, 45.561187744140625, 35.78870391845703, 36.32213592529297, 32.74790954589844, 41.78776550292969, 34.555381774902344, 44.55165481567383, 45.63118362426758, 32.63908004760742, 39.42884826660156, 45.603843688964844, 33.60370635986328, 40.693115234375, 43.08736801147461, 46.18651580810547, 34.036346435546875, 49.46665573120117, 39.11244201660156, 33.99744415283203, 44.693965911865234, 48.10493087768555, 33.95307922363281, 35.8165397644043, 31.602432250976562, 41.768096923828125, 35.20904541015625, 31.230581283569336, 36.153324127197266, 36.62321090698242, 42.98674011230469, 43.02020263671875, 37.05113220214844, 31.435466766357422, 33.25233459472656, 33.09355926513672, 33.6315803527832, 36.0096435546875, 34.13251876831055, 29.678470611572266, 35.008094787597656, 45.86630630493164, 48.07143783569336, 39.550559997558594, 44.37904739379883, 45.2239875793457, 44.01652526855469, 47.2863883972168, 44.04507064819336, 38.72838592529297, 46.31861114501953, 36.368900299072266, 46.47258758544922, 34.249691009521484, 45.89368438720703, 45.920738220214844, 37.171302795410156, 35.648868560791016, 33.661109924316406, 39.2586555480957, 49.046749114990234, 41.45001220703125, 41.51947784423828, 44.7141227722168, 46.34847640991211, 33.056575775146484, 37.058929443359375, 47.796409606933594, 42.11676025390625, 37.38846206665039, 33.51864242553711, 39.90380096435547, 39.17668914794922, 38.725685119628906, 41.157379150390625, 33.50419616699219, 36.48709487915039, 46.91108703613281, 43.244842529296875, 42.57389831542969, 31.57567596435547, 32.16343307495117, 45.516929626464844, 44.91975784301758, 35.50252914428711, 38.93950271606445, 45.30409240722656, 32.87735366821289, 43.64166259765625, 33.653648376464844, 45.10342025756836, 36.62242889404297, 45.91819381713867, 34.839351654052734, 44.472808837890625, 48.594573974609375, 36.23099899291992, 36.09065246582031, 45.928340911865234, 46.92264175415039, 34.204280853271484, 29.58439826965332, 46.39944076538086, 45.58172607421875, 45.06585693359375, 44.88821792602539, 35.27613067626953, 31.865083694458008, 32.85000228881836, 33.668800354003906, 44.35934066772461, 47.91647720336914, 43.09587097167969, 41.767459869384766, 46.65697479248047, 33.670166015625, 46.65249252319336, 34.284584045410156, 34.86924362182617, 37.02875518798828, 48.103145599365234, 41.44868850708008, 35.527984619140625, 43.02313232421875, 43.88929748535156, 41.13103485107422, 45.790855407714844, 47.54549789428711, 36.04216384887695, 45.626251220703125, 45.1026611328125, 37.860286712646484, 45.017372131347656, 36.42987060546875, 37.74811553955078, 42.7111930847168, 34.88093948364258, 46.245216369628906, 38.11585235595703, 38.327457427978516, 37.412841796875, 46.91206359863281, 43.76216506958008, 31.211349487304688, 38.38169860839844, 37.111515045166016, 36.23947525024414, 34.186641693115234, 30.33355712890625, 39.41667556762695, 35.59265899658203, 35.92610168457031, 43.3478889465332, 37.7863883972168, 36.97579574584961, 37.67390441894531, 38.38844299316406, 36.1977653503418, 43.513118743896484, 36.96944808959961, 33.27865219116211, 38.15388107299805, 35.59212112426758, 35.14497375488281, 32.55989074707031, 36.57881164550781, 34.048770904541016, 36.60066223144531, 47.9208869934082, 40.43169021606445, 43.90498733520508, 31.974384307861328, 45.038856506347656, 45.23488998413086, 43.91218185424805, 49.65354919433594, 42.883262634277344, 46.186649322509766, 42.29172134399414, 40.5083122253418, 43.278907775878906, 35.60757064819336, 45.92139434814453, 42.39695358276367, 32.61800765991211, 44.119388580322266, 37.35773468017578, 36.10367965698242, 32.20014953613281, 33.03842544555664, 36.19498062133789, 41.698123931884766, 44.4290771484375, 32.60184097290039, 31.726072311401367, 38.50141143798828, 39.991859436035156, 36.718841552734375, 44.29554748535156, 36.78323745727539, 41.615360260009766, 46.12510299682617, 38.225589752197266, 43.5849609375, 36.00436782836914, 41.71001434326172, 46.83121109008789, 43.32703399658203, 35.26822280883789, 42.21257781982422, 46.77203369140625, 35.58415222167969, 37.8565673828125, 49.360897064208984, 36.47177505493164, 44.76084518432617, 42.91547393798828, 33.07669448852539, 42.533687591552734, 35.10191345214844, 39.00084686279297, 39.229732513427734, 41.49496078491211, 46.07145309448242, 49.08262634277344, 36.83613967895508, 36.00312805175781, 42.80670166015625, 35.86046600341797, 38.462120056152344, 33.52157974243164, 34.75209045410156, 45.42780303955078, 46.33635330200195, 41.80419921875, 43.67532730102539, 33.771759033203125, 38.432918548583984, 47.850013732910156, 44.50797653198242, 34.243324279785156, 38.45335388183594, 40.993736267089844, 41.425140380859375, 41.53338623046875, 34.29426574707031, 38.417747497558594, 44.7525520324707, 35.54621124267578, 35.11685562133789, 33.834049224853516, 36.0992317199707, 38.93424987792969, 49.2144775390625, 45.09423828125, 37.00080108642578, 36.344635009765625, 34.788414001464844, 31.522912979125977, 34.492183685302734, 44.790138244628906, 34.35215377807617, 38.788780212402344, 44.89000701904297, 36.006229400634766, 30.200220108032227, 32.39799118041992, 32.5512809753418, 34.213233947753906, 36.33272171020508, 35.614070892333984, 33.61880111694336, 46.416900634765625, 33.43450164794922, 38.9126091003418, 45.7883415222168, 42.675323486328125, 35.82472229003906, 39.414817810058594, 37.264225006103516, 45.87361145019531, 35.74188995361328, 42.21883773803711, 46.11408233642578, 34.93824005126953, 42.901878356933594, 45.87425231933594, 40.507728576660156, 38.26129913330078, 48.12919616699219, 45.274932861328125, 33.8531379699707, 37.56563186645508, 33.99871826171875, 32.30771255493164, 33.87871170043945, 35.28580856323242, 36.609352111816406, 37.664276123046875, 47.558067321777344, 43.63395309448242, 34.5087890625, 34.49193572998047, 37.605743408203125, 32.3072509765625, 43.68195343017578, 48.09756851196289, 43.0997428894043, 42.20750427246094, 40.765933990478516, 30.1563720703125, 46.750675201416016, 37.4058837890625, 32.63775634765625, 36.74687194824219, 42.606666564941406, 45.887908935546875, 35.92019271850586, 36.82059860229492, 35.27119445800781, 34.3282585144043, 45.07627487182617, 31.661714553833008, 33.28335952758789, 33.52672576904297, 50.07831954956055, 37.93212127685547, 32.86947250366211, 45.1163444519043, 35.47782516479492, 33.57929611206055, 32.18218994140625, 45.425533294677734, 33.52885437011719, 35.825889587402344, 35.141658782958984, 44.51162338256836, 43.62852096557617, 36.93687057495117, 36.70759582519531, 36.37477493286133, 35.03300094604492, 45.88447570800781, 36.395729064941406, 40.03184127807617, 35.64224624633789, 44.907588958740234, 33.9273567199707, 38.313880920410156, 31.524805068969727, 32.05814743041992, 34.99787902832031, 39.38237762451172, 34.379268646240234, 46.46644592285156, 36.056461334228516, 34.5267333984375, 40.50273132324219, 43.891510009765625, 44.63579559326172, 39.79932403564453, 36.72023391723633, 29.487598419189453, 42.379798889160156, 41.625553131103516, 47.133872985839844, 33.53739547729492, 44.63526916503906, 46.972068786621094, 45.30339050292969, 37.67842483520508, 45.05154037475586, 32.88618087768555, 45.222190856933594, 45.52348709106445, 32.695526123046875, 47.91303634643555, 32.86805725097656, 46.2020149230957, 45.85630416870117, 47.39316940307617, 45.362667083740234, 34.201419830322266, 33.384193420410156, 37.86840057373047, 47.44169235229492, 40.10614013671875, 48.124237060546875, 34.03572082519531, 40.4561767578125, 44.61861038208008, 47.2673225402832, 48.350032806396484, 31.856416702270508, 33.97785949707031, 37.00655746459961, 43.686767578125, 35.988014221191406, 48.143959045410156, 44.72802734375, 44.27727127075195, 46.69868850708008, 37.105430603027344, 47.323909759521484, 41.29920959472656, 47.062110900878906, 39.605018615722656, 47.411739349365234, 30.109336853027344, 40.333248138427734, 43.2344856262207, 38.62761306762695, 33.08977127075195, 46.81147003173828, 35.41054916381836, 47.537818908691406, 47.477664947509766, 40.99229431152344, 38.87333297729492, 35.5870475769043, 33.72328567504883, 35.28627395629883, 32.00661849975586, 35.778560638427734, 46.74498748779297, 36.37339401245117, 33.95880889892578, 32.133636474609375, 41.29949951171875, 35.99144744873047, 47.81736755371094, 36.33949661254883, 34.896705627441406, 45.37084197998047, 43.71281051635742, 43.101322174072266, 35.322689056396484, 46.261863708496094, 41.35566329956055, 35.9176139831543, 34.24277114868164, 45.28689956665039, 47.177940368652344, 41.136260986328125, 32.974300384521484, 33.02919387817383, 34.97388458251953, 46.602787017822266, 35.85291290283203, 38.43659210205078, 35.65272521972656, 37.662750244140625, 46.6893424987793, 47.6749382019043, 48.59239959716797, 34.201942443847656, 36.52263259887695, 45.35108184814453, 34.169246673583984, 39.789730072021484, 40.23910140991211, 35.166534423828125, 36.50680923461914, 38.08666229248047, 30.724639892578125, 43.396297454833984, 42.806644439697266, 36.6663703918457, 39.84974670410156, 41.54988098144531, 42.98073959350586, 34.56816864013672, 37.5135498046875, 45.44158172607422, 34.27894592285156, 47.35222244262695, 35.72126388549805, 33.73261260986328, 34.98692321777344, 33.10110855102539, 38.15245056152344, 36.31753158569336, 34.65607452392578, 35.8476676940918, 44.46459197998047, 48.55413055419922, 40.55286407470703, 44.95754623413086, 45.74960708618164, 46.26300811767578, 32.97563934326172, 44.3528938293457, 31.976850509643555, 41.06401443481445, 38.24473190307617, 32.616031646728516, 33.962093353271484, 39.88005828857422, 45.567291259765625, 38.839393615722656, 39.48274230957031, 29.720300674438477, 35.32564163208008, 40.15692138671875, 40.2711067199707, 36.460567474365234, 47.96551513671875, 47.726646423339844, 46.672882080078125, 44.39484405517578, 47.011783599853516, 42.00965881347656, 37.16093444824219, 35.43293762207031, 29.832782745361328, 36.25114440917969, 41.49357223510742, 45.74058151245117, 43.81067657470703, 37.794189453125, 47.34830856323242, 33.02360534667969, 47.13062286376953, 35.059871673583984, 44.81555938720703, 46.347808837890625, 33.81012725830078, 43.860740661621094, 34.601158142089844, 35.45427703857422, 44.27455520629883, 45.1877326965332, 33.859527587890625, 32.919036865234375, 35.29048156738281, 33.36693572998047, 39.996280670166016, 32.207374572753906, 34.77383041381836, 46.18599319458008, 33.53622817993164, 44.73568344116211, 45.62116241455078, 39.181217193603516, 39.75554275512695, 34.50013732910156, 31.567739486694336, 32.717952728271484, 45.92200469970703, 46.94612503051758, 37.04095458984375, 46.534088134765625, 32.52853775024414, 45.71715545654297, 41.30421447753906, 43.83915328979492, 32.15518569946289, 46.28321075439453, 40.073753356933594, 44.37051010131836, 36.104644775390625, 47.17416763305664, 37.817569732666016, 37.99574661254883, 37.7623176574707, 35.83789825439453, 35.547569274902344, 44.64546203613281, 42.4508056640625, 32.06616973876953, 44.19700622558594, 42.84392547607422, 47.520450592041016, 41.913631439208984, 45.662025451660156, 36.879024505615234, 37.93316650390625, 32.75952911376953, 31.36752700805664, 40.29165267944336, 47.453731536865234, 37.02328872680664, 36.474395751953125, 35.4693489074707, 43.619361877441406, 32.89064407348633, 36.38421630859375, 37.44316101074219, 44.49241256713867, 39.62586975097656, 38.304073333740234, 35.423526763916016, 32.66381072998047, 37.125186920166016, 37.78588104248047, 46.930965423583984, 44.491905212402344, 39.782623291015625, 43.86446762084961, 43.36148452758789, 34.976619720458984, 35.582069396972656, 33.29852294921875, 38.56718063354492, 34.55940628051758, 47.137149810791016, 46.75838088989258, 40.60466766357422, 43.426063537597656, 45.497554779052734, 36.653961181640625, 46.03114318847656, 43.69759750366211, 44.02589416503906, 42.38174819946289, 39.1638069152832, 31.904996871948242, 36.57465362548828, 42.50493240356445, 37.2793083190918, 37.5365104675293, 36.3166618347168, 44.8931999206543, 36.30293273925781, 38.08372497558594, 35.33100128173828, 42.029144287109375, 44.65473937988281, 35.34449005126953, 41.392635345458984, 45.12535095214844, 44.397010803222656, 34.8635139465332, 37.787010192871094, 42.676002502441406, 35.146690368652344, 36.10462951660156, 41.768211364746094, 32.66762161254883, 43.681968688964844, 44.827632904052734, 35.584774017333984, 46.10557174682617, 45.63478469848633, 42.950218200683594, 36.05538558959961, 33.61367416381836, 44.05120086669922, 33.379520416259766, 37.30244064331055, 34.58308792114258, 35.15876388549805, 45.22854995727539, 38.277462005615234, 36.4846076965332, 45.832340240478516, 39.353607177734375, 45.52345275878906, 35.47173309326172, 45.60464096069336, 45.78054428100586, 34.62139129638672, 41.670166015625, 45.97146224975586, 41.77733612060547, 33.990081787109375, 45.727149963378906, 45.97699737548828, 47.19147872924805, 38.98347091674805, 37.197288513183594, 33.74131393432617, 34.79358673095703, 37.398250579833984, 44.04737091064453, 34.201698303222656, 34.06010818481445, 40.284271240234375, 38.450279235839844, 47.4000358581543, 47.092323303222656, 35.54967498779297, 39.63120651245117, 36.0688591003418, 42.93220901489258, 34.58298873901367, 34.243125915527344, 45.64617156982422, 31.4398250579834, 36.659339904785156, 45.559600830078125, 36.4396858215332, 33.101722717285156, 45.415618896484375, 31.207487106323242, 34.260833740234375, 43.955501556396484, 38.210453033447266, 40.04935073852539, 32.62649154663086, 30.69707679748535, 45.026397705078125, 31.57395362854004, 35.513736724853516, 36.582725524902344, 38.36683654785156, 40.56470489501953, 37.80591583251953, 35.5615348815918, 33.33290100097656, 36.613800048828125, 44.53583526611328, 36.9494743347168, 34.76140594482422, 47.33607482910156, 45.5777473449707, 46.34281921386719, 46.13206481933594, 41.202030181884766, 43.511192321777344, 31.013429641723633, 34.43488693237305, 36.057159423828125, 43.58268737792969, 44.09369659423828, 29.806875228881836, 35.550445556640625, 43.348201751708984, 35.72296905517578, 37.64940643310547, 45.874393463134766, 36.3205680847168, 32.14515686035156, 43.62743377685547, 32.30170822143555, 35.76211929321289, 34.6778450012207, 33.6965446472168, 39.22983932495117, 40.67936706542969, 46.20454025268555, 46.455745697021484, 45.75734329223633, 37.41887664794922, 43.753326416015625, 32.63370895385742, 40.78754425048828, 42.18108367919922, 34.64796447753906, 45.436561584472656, 37.837486267089844, 38.10428237915039, 32.51274871826172, 45.80141067504883, 33.480743408203125, 33.38677978515625, 46.77581024169922, 35.35359191894531, 38.15690994262695, 37.97719955444336, 33.76045608520508, 42.09877014160156, 34.452144622802734, 47.58023452758789, 46.192237854003906, 40.984222412109375, 46.45729446411133, 32.10166549682617, 44.54779052734375, 34.039119720458984, 34.50875473022461, 39.02607345581055, 48.01778793334961, 46.48568344116211, 46.85887145996094, 47.195186614990234, 33.27792739868164, 43.37476348876953, 44.73392868041992, 33.90386199951172, 47.72594451904297, 32.94527053833008, 30.99686050415039, 33.44546890258789, 34.90385055541992, 40.50984191894531, 35.21580505371094, 33.5507926940918, 34.80889892578125, 42.02423095703125, 37.56412124633789, 43.04828643798828, 42.67707824707031, 33.438873291015625, 43.82427978515625, 36.86970138549805, 36.668922424316406, 44.27216339111328, 44.625267028808594, 40.518978118896484, 33.959251403808594, 38.18893814086914, 43.38132095336914, 40.72439956665039, 44.25691223144531, 36.01310348510742, 40.934547424316406, 47.10957717895508, 32.38394546508789, 46.290184020996094, 48.619144439697266, 42.47809982299805, 38.361717224121094, 40.98686218261719, 34.58815002441406, 46.426902770996094, 43.8636589050293, 37.97993469238281, 37.86225509643555, 36.24371337890625, 30.560882568359375, 40.63340759277344, 31.748441696166992, 46.62582015991211, 39.07109832763672, 38.00328063964844, 45.99320983886719, 45.059757232666016, 37.89286804199219, 35.375362396240234, 31.872217178344727, 31.019556045532227, 46.654258728027344, 33.432003021240234, 41.18628692626953, 36.54540252685547, 44.72026062011719, 46.11077117919922, 44.94871520996094, 45.17383575439453, 36.18619918823242, 47.93523406982422, 46.305233001708984, 45.620635986328125, 45.63813781738281, 36.58155822753906, 32.52497863769531, 41.334999084472656, 45.3108024597168, 39.68180465698242, 37.97956085205078, 43.387611389160156, 34.660526275634766, 34.470054626464844, 35.666873931884766, 36.35200119018555, 46.57763671875, 48.878326416015625, 42.977420806884766, 47.12493896484375, 34.493614196777344, 46.462032318115234, 39.55516815185547, 47.64164733886719, 45.63974380493164, 32.02851486206055, 36.537681579589844, 34.502952575683594, 47.30271911621094, 37.80928421020508, 45.912025451660156, 34.70641326904297, 45.36397171020508, 36.43876266479492, 38.623870849609375, 32.650787353515625, 33.87672424316406, 44.412681579589844, 46.758689880371094, 34.138519287109375, 47.90849304199219, 38.84511184692383, 39.361061096191406, 43.38660430908203, 36.32786560058594, 33.6908073425293, 32.941009521484375, 46.24571990966797, 42.26831817626953, 41.93122482299805, 43.0081672668457, 38.25697708129883, 42.57453536987305, 38.900352478027344, 34.53667068481445, 40.341835021972656, 47.791465759277344, 37.141910552978516, 34.66142272949219, 34.33928680419922, 36.856571197509766, 34.855770111083984, 35.102046966552734, 40.26482009887695, 41.21651077270508, 33.246334075927734, 38.042179107666016, 45.395145416259766, 46.54179000854492, 35.423828125, 35.2156867980957, 44.813232421875, 42.97080993652344, 45.01061248779297, 36.37420654296875, 45.910770416259766, 33.8707389831543, 33.040313720703125, 35.689762115478516, 34.915489196777344, 31.50641632080078, 47.96322250366211, 33.656063079833984, 42.78143310546875, 30.140233993530273, 46.41849136352539, 48.726505279541016, 37.48306655883789, 43.3453254699707, 41.83662033081055, 36.4331169128418, 37.342124938964844, 39.471580505371094, 34.32339859008789, 36.24197006225586, 34.97820281982422, 48.4112548828125, 40.36998748779297, 36.25352096557617, 30.17983627319336, 36.80169677734375, 47.22836685180664, 32.46287536621094, 46.71509552001953, 36.076316833496094, 32.11476135253906, 34.28679656982422, 32.79934310913086, 30.57310676574707, 43.81895446777344, 38.473541259765625, 44.38004684448242, 45.120296478271484, 45.833370208740234, 47.48976135253906, 35.394989013671875, 33.08087921142578, 36.841522216796875, 34.13710403442383, 39.63068771362305, 40.20541000366211, 46.09065628051758, 33.69831085205078, 38.937931060791016, 36.91538619995117, 34.886417388916016, 36.17399978637695, 45.9628791809082, 37.83171081542969, 48.32267379760742, 41.11151885986328, 41.420570373535156, 34.033660888671875, 32.17902374267578, 36.546085357666016, 46.45340347290039, 39.23344802856445, 40.53242874145508, 35.63617706298828, 41.004947662353516, 46.016048431396484, 44.20525360107422, 34.59364700317383, 33.68518829345703, 35.31798553466797, 28.541664123535156, 45.68003463745117, 34.16937255859375, 34.57453918457031, 35.492462158203125, 42.71425247192383, 33.922420501708984, 35.53831481933594, 39.29598617553711, 45.122005462646484, 36.58802032470703, 31.342723846435547, 44.88411331176758, 44.30596923828125, 39.826820373535156, 42.406490325927734, 43.893211364746094, 49.498046875, 41.993492126464844, 38.09851837158203, 35.13307571411133, 39.83855056762695, 45.7404670715332, 36.87126159667969, 34.32600021362305, 41.17164611816406, 45.82529830932617, 35.59062194824219, 34.30978012084961, 37.173126220703125, 44.740562438964844, 34.41141128540039, 35.51237106323242, 45.410606384277344, 37.29249954223633, 35.03615951538086, 48.20816421508789, 33.24863052368164, 35.629817962646484, 33.35088348388672, 34.745513916015625, 31.95880126953125, 48.71772384643555, 31.599937438964844, 45.4437370300293, 39.012420654296875, 37.483116149902344, 31.78438377380371, 32.042205810546875, 33.53968048095703, 44.450233459472656, 32.05721664428711, 41.0721435546875, 36.275390625, 41.74028015136719, 36.988826751708984, 45.012176513671875, 38.23183822631836, 45.12337112426758, 38.743919372558594, 33.52690887451172, 39.707122802734375, 37.8731689453125, 36.08992004394531, 43.76484680175781, 45.3402099609375, 33.832557678222656, 40.6599006652832, 39.24924087524414, 35.17055130004883, 33.58489227294922, 47.957035064697266, 33.90398406982422, 33.84104537963867, 40.195804595947266, 48.85523986816406, 44.49134063720703, 34.95399475097656, 34.6946907043457, 34.99527359008789, 43.371341705322266, 31.69619369506836, 34.32102966308594, 34.71076202392578, 49.21120071411133, 30.492265701293945, 37.9107780456543, 36.07194900512695, 31.535707473754883, 43.3096809387207, 38.019962310791016, 37.033260345458984, 48.91798782348633, 44.78699493408203, 43.59274673461914, 34.691001892089844, 32.49540328979492, 49.95114517211914, 32.78862762451172, 34.55222702026367, 37.57554244995117, 42.915775299072266, 42.704811096191406, 33.292659759521484, 33.519622802734375, 42.408302307128906, 36.66366195678711, 37.68789291381836, 34.010677337646484, 40.342403411865234, 40.37150573730469, 44.625396728515625, 45.20512008666992, 36.16870880126953, 44.01411056518555, 43.86375427246094, 35.4700813293457, 37.20227813720703, 32.12253189086914, 46.06808090209961, 43.31520080566406, 32.688453674316406, 43.23721694946289, 35.44371032714844, 45.78607177734375, 34.76081085205078, 46.56412124633789, 33.75111389160156, 39.50359344482422, 45.84037780761719, 45.353389739990234, 45.56538391113281, 38.674495697021484, 48.46760559082031, 40.63324737548828, 33.83049392700195, 44.22402572631836, 37.066200256347656, 40.15230941772461, 36.2002067565918, 43.486209869384766, 41.61551284790039, 41.12123489379883, 38.57686996459961, 41.99632263183594, 48.02846145629883, 44.72896957397461, 45.05034255981445, 31.619964599609375, 43.12321472167969, 32.263160705566406, 41.32801055908203, 35.640716552734375, 39.06772232055664, 38.861209869384766, 43.520606994628906, 36.89997482299805, 34.00695037841797, 43.82679748535156, 33.01378631591797, 34.10690689086914, 35.3956184387207, 37.18947982788086, 44.0289421081543, 34.37808609008789, 46.206512451171875, 41.04161834716797, 41.11809539794922, 39.428367614746094, 34.62881088256836, 33.181148529052734, 36.29758071899414, 34.91169357299805, 44.52025604248047, 37.8773307800293, 36.538063049316406, 34.467994689941406, 46.80927276611328, 42.08638000488281, 39.098365783691406, 32.207061767578125, 32.15492248535156, 37.67808151245117, 34.859092712402344, 34.947723388671875, 37.3360710144043, 33.72858810424805, 31.092214584350586, 44.959205627441406, 31.14299774169922, 35.7580451965332, 36.27581024169922, 32.85419464111328, 42.02588653564453, 35.2900505065918, 35.62689971923828, 35.41416931152344, 34.474021911621094, 47.154727935791016, 39.72505187988281, 33.24085235595703, 46.84688949584961, 47.29302978515625, 44.033782958984375, 33.0742073059082, 41.68962478637695, 35.60188293457031, 47.8195686340332, 35.91778564453125, 33.66325378417969, 47.402069091796875, 35.2445182800293, 46.26813507080078, 39.42097473144531, 45.37946701049805, 43.69329833984375, 46.478614807128906, 36.26668930053711, 37.983116149902344, 36.48207092285156, 37.79984664916992, 35.43130111694336, 33.6513671875, 32.73732376098633, 41.1593132019043, 47.01451110839844, 36.65973663330078, 35.672359466552734, 35.43655776977539, 29.158313751220703, 35.063560485839844, 46.956878662109375, 32.39780807495117, 41.019046783447266, 36.40122985839844, 40.324554443359375, 47.20875930786133, 31.44001579284668, 35.033050537109375, 45.56707763671875, 49.05586242675781, 39.55134201049805, 37.0765495300293, 31.80948257446289, 32.68819046020508, 45.89888000488281, 35.36717987060547, 32.92851638793945, 46.741539001464844, 34.916988372802734, 34.150177001953125, 41.83607482910156, 35.64103698730469, 35.59198760986328, 46.606849670410156, 32.416908264160156, 38.1483039855957, 48.27946472167969, 50.25695037841797, 34.927303314208984, 44.48317337036133, 45.15143966674805, 35.92573928833008, 41.83954620361328, 44.51875305175781, 39.87482452392578, 34.3124885559082, 37.537113189697266, 31.959421157836914, 35.13514709472656, 34.48981857299805, 42.44111633300781, 47.15129470825195, 40.53508758544922, 33.43151092529297, 39.9990348815918, 34.99148941040039, 41.784610748291016, 34.58329772949219, 45.77699279785156, 32.55704116821289, 31.88691520690918, 33.66150665283203, 38.30555725097656, 42.78071594238281, 33.24144744873047, 43.568023681640625, 33.494712829589844, 37.79494094848633, 37.053184509277344, 31.637348175048828, 38.18657302856445, 40.381370544433594, 44.00688934326172, 39.82643508911133, 35.79672622680664, 49.35009002685547, 38.24784851074219, 34.661773681640625, 33.71415710449219, 34.379005432128906, 36.908321380615234, 43.45881271362305, 35.14207458496094, 37.63365173339844, 34.949554443359375, 47.554317474365234, 44.42104721069336, 33.9778938293457, 35.416324615478516, 40.416358947753906, 35.07083511352539, 47.385009765625, 48.61378860473633, 36.23200607299805, 36.60675048828125, 42.21229934692383, 37.95207977294922, 33.45596694946289, 47.26818084716797, 37.11445236206055, 38.5068359375, 36.427032470703125, 32.82443618774414, 37.38719177246094, 36.52054214477539, 39.853904724121094, 32.27620315551758, 30.027673721313477, 35.0813102722168, 35.59531784057617, 33.92391586303711, 35.51081848144531, 42.35908889770508, 44.72361373901367, 40.35230255126953, 44.436405181884766, 43.031211853027344, 32.96650695800781, 44.50937271118164, 35.57181930541992, 42.92599868774414, 35.1848030090332, 33.444679260253906, 37.18178176879883, 44.3256950378418, 38.770931243896484, 33.32435607910156, 36.224632263183594, 44.5886344909668, 41.75870895385742, 44.64917755126953, 33.33293914794922, 35.95369338989258, 35.05477523803711, 34.98502731323242, 37.27854919433594, 46.14753341674805, 37.065975189208984, 33.1316032409668, 32.53656005859375, 32.78423309326172, 38.105224609375, 34.82880783081055, 44.24542236328125, 38.11906814575195, 46.45568084716797, 46.641944885253906, 35.23454284667969, 34.947593688964844, 44.77574157714844, 32.375885009765625, 30.76810073852539, 33.57988357543945, 48.17790985107422, 33.11513137817383, 48.29008865356445, 43.132015228271484, 35.714805603027344, 34.97674560546875, 43.46784973144531, 35.26679611206055, 45.53217697143555, 34.25499725341797, 48.347679138183594, 34.11896514892578, 36.89324188232422, 33.790245056152344, 35.97483444213867, 35.95563507080078, 44.596824645996094, 29.714927673339844, 35.09101867675781, 38.23096466064453, 37.306007385253906, 43.800209045410156, 34.2947998046875, 35.40382385253906, 33.450592041015625, 31.558584213256836, 33.417781829833984, 48.32573318481445, 35.16438293457031, 38.05718231201172, 43.95429229736328, 45.409427642822266, 45.751075744628906, 36.99191665649414, 34.475982666015625, 48.07728958129883, 38.188575744628906, 43.92772674560547, 35.09923553466797, 44.32233428955078, 48.7763671875, 36.15186309814453, 42.33171081542969, 46.12805938720703, 38.36638259887695, 35.12510681152344, 41.72542190551758, 44.13896179199219, 42.86582565307617, 46.00859069824219, 33.82380676269531, 44.37245178222656, 31.3542537689209, 44.42451095581055, 36.196533203125, 48.10636901855469, 44.25050735473633, 35.04911422729492, 33.44269943237305, 37.31700897216797, 31.01559829711914, 46.97089385986328, 34.29279708862305, 34.40306854248047, 34.0866813659668, 40.74656677246094, 48.53611373901367, 38.87938690185547, 44.345726013183594, 45.66527557373047, 32.277889251708984, 32.314701080322266, 42.26890563964844, 36.9095344543457, 33.06474685668945, 46.42839813232422, 34.7402458190918, 44.61112594604492, 45.87871551513672, 45.32888412475586, 36.440975189208984, 38.699951171875, 43.377281188964844, 37.121337890625, 46.79549026489258, 33.818153381347656, 45.13202667236328, 35.27449417114258, 43.97632598876953, 43.032501220703125, 42.87669372558594, 45.860862731933594, 32.61732864379883, 45.51461410522461, 46.467464447021484, 33.324562072753906, 46.66349411010742, 35.377864837646484, 36.930519104003906, 34.81385040283203, 43.23347854614258, 41.720096588134766, 41.88240432739258, 44.385223388671875, 42.50518798828125, 47.56614685058594, 33.133827209472656, 38.36125183105469, 42.74207305908203, 48.05762481689453, 34.802978515625, 34.17450714111328, 45.06094741821289, 39.07534408569336, 33.93624496459961, 48.36186218261719, 45.77389144897461, 32.60487747192383, 38.47966003417969, 44.84749984741211, 36.41904830932617, 37.92367172241211, 36.90806198120117, 35.547183990478516, 34.232093811035156, 43.91200637817383, 33.1889533996582, 35.969356536865234, 42.81085205078125, 36.26386642456055, 46.038352966308594, 34.1306266784668, 32.704315185546875, 32.870853424072266, 45.249717712402344, 46.458858489990234, 46.572147369384766, 35.324493408203125, 31.706741333007812, 36.612613677978516, 37.73735046386719, 32.508365631103516, 44.35554504394531, 35.57533645629883, 30.219818115234375, 36.29924392700195, 34.066627502441406, 32.70840835571289, 46.20055389404297, 35.70196533203125, 31.743484497070312, 35.43758010864258, 35.23691177368164, 49.47384262084961, 47.469356536865234, 40.900115966796875, 34.045745849609375, 42.59138870239258, 47.759681701660156, 30.512908935546875, 38.01872634887695, 43.09275817871094, 42.69255447387695, 46.44705581665039, 37.87586212158203, 31.438325881958008, 33.68278121948242, 36.956809997558594, 45.038761138916016, 44.730125427246094, 35.840553283691406, 46.432254791259766, 37.35517501831055, 34.00681686401367, 34.62767028808594, 32.7106819152832, 44.06096649169922, 46.20647430419922, 35.485496520996094, 30.79977035522461, 35.07575607299805, 46.709381103515625, 31.985788345336914, 37.34633255004883, 37.319740295410156, 47.03899383544922, 34.67517852783203, 38.67909622192383, 33.09113693237305, 44.579811096191406, 41.8478889465332, 33.450870513916016, 36.060428619384766, 32.307647705078125, 38.84101104736328, 36.62031555175781, 46.70621871948242, 43.39854431152344, 41.10516357421875, 37.466033935546875, 35.000240325927734, 34.454383850097656, 32.91471862792969, 43.120933532714844, 45.89021682739258, 44.043880462646484, 38.766624450683594, 33.98180389404297, 33.43294143676758, 32.58568572998047, 37.36249542236328, 34.73860168457031, 32.181114196777344, 35.27168273925781, 36.01720428466797, 37.720306396484375, 44.636192321777344, 34.18872833251953, 38.22472381591797, 45.853370666503906, 34.49222183227539, 47.77717208862305, 43.80913543701172, 35.37628173828125, 40.03022384643555, 33.29553985595703, 41.197059631347656, 35.97185516357422, 44.76045227050781, 40.81186294555664, 32.18013381958008, 34.93473434448242, 36.52186584472656, 38.19564437866211, 33.822967529296875, 46.29454040527344, 43.77130126953125, 32.664703369140625, 35.370296478271484, 32.276302337646484, 48.22645950317383, 34.50945281982422, 33.9144172668457, 46.58283233642578, 42.80283737182617, 32.71704864501953, 37.594093322753906, 39.564666748046875, 33.397117614746094, 34.9401741027832, 46.2474365234375, 40.95366287231445, 34.490474700927734, 49.21241760253906, 38.01952362060547, 43.48501968383789, 35.858619689941406, 32.604576110839844, 36.977027893066406, 45.60030746459961, 46.10969543457031, 44.693721771240234, 35.54024124145508, 33.99277877807617, 47.30229949951172, 39.74814987182617, 40.428497314453125, 37.197715759277344, 45.4644775390625, 42.12521743774414, 33.28005599975586, 34.911319732666016, 45.24660873413086, 37.08673858642578, 31.114011764526367, 33.62264633178711, 41.377140045166016, 33.38309097290039, 41.889766693115234, 37.17148208618164, 43.99600601196289, 42.00571060180664, 45.054595947265625, 42.53630065917969, 45.35098648071289, 33.12940979003906, 34.79649353027344, 42.74445343017578, 47.78990936279297, 47.3966064453125, 36.7579460144043, 36.1640510559082, 34.692440032958984, 46.692832946777344, 37.90934753417969, 36.072662353515625, 40.74153518676758, 38.720298767089844, 42.151248931884766, 49.53007507324219, 43.99889373779297, 42.84969711303711, 47.88205337524414, 33.92403793334961, 42.42236328125, 35.03668212890625, 33.978790283203125, 33.949668884277344, 44.393768310546875, 39.96519470214844, 34.851654052734375, 42.628170013427734, 30.322723388671875, 44.549827575683594, 41.99637222290039, 45.874176025390625, 32.243438720703125, 35.456600189208984, 47.288448333740234, 39.41353225708008, 42.587039947509766, 35.15489196777344, 34.59678268432617, 44.139522552490234, 47.836307525634766, 32.48015594482422, 35.47734069824219, 45.84651565551758, 42.6905517578125, 35.67770004272461, 41.67152786254883, 36.64704513549805, 45.32328414916992, 32.22838592529297, 42.1559944152832, 36.37981033325195, 34.7232666015625, 31.90572166442871, 34.319252014160156, 32.54161071777344, 39.88702392578125, 44.79047775268555, 35.4153938293457, 37.53889846801758, 43.894901275634766, 34.38378143310547, 33.35219192504883, 42.85392379760742, 44.95592498779297, 41.82048797607422, 36.46036911010742, 36.75343704223633, 47.270423889160156, 36.420494079589844, 39.6602668762207, 37.18854522705078, 34.73765563964844, 34.2657470703125, 42.085838317871094, 42.22532272338867, 32.475345611572266, 34.60093688964844, 47.53441619873047, 32.73025131225586, 41.50297546386719, 33.51521301269531, 36.49040222167969, 30.213886260986328, 34.88082504272461, 36.356082916259766, 33.44926071166992, 42.186729431152344, 34.12620162963867, 46.22146987915039, 46.48902893066406, 34.24481964111328, 42.734901428222656, 36.05602264404297, 39.30266571044922, 35.18754959106445, 45.237693786621094, 35.47132110595703, 49.15092086791992, 47.68561935424805, 36.89677429199219, 33.95307540893555, 49.36237335205078, 35.961753845214844, 36.50043487548828, 40.1389045715332, 42.72623825073242, 45.70379638671875, 42.71886444091797, 37.741024017333984, 38.708885192871094, 30.873498916625977, 40.247432708740234, 36.80184555053711, 37.880584716796875, 30.027759552001953, 37.174171447753906, 44.92649459838867, 30.82464027404785, 34.19706726074219, 40.568050384521484, 44.3924446105957, 45.52642822265625, 34.80252456665039, 30.024200439453125, 42.05509567260742, 43.92396545410156, 34.74481964111328, 45.60956954956055, 45.348079681396484, 35.48637390136719, 36.75556945800781, 40.894309997558594, 36.98545837402344, 44.997657775878906, 32.182003021240234, 38.7735710144043, 32.41807174682617, 37.453922271728516, 38.90586471557617, 37.68843078613281, 46.758155822753906, 37.480167388916016, 43.05120086669922, 44.74259948730469, 43.83945846557617, 32.14913558959961, 47.382171630859375, 42.701515197753906, 41.09678268432617, 32.16407775878906, 34.510990142822266, 43.49885940551758, 36.36156463623047, 45.30692672729492, 34.56246566772461, 36.78535461425781, 35.22163009643555, 33.42484664916992, 35.06716537475586, 37.51860809326172, 42.4216423034668, 49.12944793701172, 47.135379791259766, 33.448402404785156, 35.11301040649414, 44.60439682006836, 43.049171447753906, 42.625755310058594, 37.22542953491211, 38.92068862915039, 45.65765380859375, 31.701276779174805, 30.36292266845703, 36.58864974975586, 42.08087921142578, 42.965675354003906, 37.201351165771484, 30.642505645751953, 33.21535110473633, 46.783042907714844, 32.04774856567383, 34.4531364440918, 40.48790740966797, 36.06328201293945, 31.641881942749023, 41.332706451416016, 35.78459930419922, 40.024776458740234, 34.32936477661133, 39.60413360595703, 38.52151870727539, 39.33504867553711, 48.809085845947266, 33.5390510559082, 33.947975158691406, 41.540679931640625, 41.64498519897461, 34.17926025390625, 45.86391830444336, 46.01139831542969, 39.84769821166992, 35.62895965576172, 35.0872688293457, 38.733150482177734, 34.277591705322266, 34.337406158447266, 36.077911376953125, 42.83216857910156, 48.00485610961914, 47.09416198730469, 44.319515228271484, 43.95632553100586, 34.24966812133789, 35.42086410522461, 32.776615142822266, 37.75928497314453, 44.52408218383789, 35.06678009033203, 48.68539810180664, 42.26646041870117, 45.95306396484375, 46.03107452392578, 33.309940338134766, 36.98662567138672, 33.34025955200195, 36.17155838012695, 48.555213928222656, 44.76639938354492, 47.01053237915039, 38.60178756713867, 45.472450256347656, 33.691349029541016, 33.59400177001953, 29.197355270385742, 44.32362365722656, 43.19517135620117, 42.066768646240234, 30.878459930419922, 33.580596923828125, 35.44875717163086, 44.91858673095703, 34.32892608642578, 33.975921630859375, 33.70549011230469, 32.67111587524414, 35.070377349853516, 42.7554817199707, 40.17167663574219, 33.88939666748047, 43.388057708740234, 36.5184211730957, 37.80775451660156, 33.44563674926758, 32.600807189941406, 35.46571731567383, 43.31260681152344, 43.309566497802734, 33.713722229003906, 40.57125473022461, 38.662776947021484, 41.03069305419922, 43.378662109375, 38.334556579589844, 46.685916900634766, 35.01106643676758, 40.902870178222656, 33.56337356567383, 46.08842086791992, 34.89634323120117, 35.6628303527832, 41.90485763549805, 44.53443145751953, 34.01911544799805, 43.752098083496094, 43.60723876953125, 35.676883697509766, 35.74416732788086, 47.86555480957031, 35.08042907714844, 34.56826400756836, 41.73673629760742, 33.02405548095703, 38.0967903137207, 38.21186828613281, 37.7066764831543, 47.613609313964844, 34.85819625854492, 37.813934326171875, 33.836631774902344, 32.40602111816406, 47.421722412109375, 37.639427185058594, 42.60868453979492, 37.21992492675781, 34.7808837890625, 43.50572204589844, 44.2806396484375, 44.380802154541016, 33.39506912231445, 42.912254333496094, 43.43487548828125, 34.761043548583984, 33.28330612182617, 47.92220687866211, 44.8225212097168, 45.53508758544922, 33.216949462890625, 31.55847930908203, 34.763038635253906, 34.70601272583008, 30.98877716064453, 34.87382507324219, 47.608558654785156, 39.41153335571289, 38.197105407714844, 46.200870513916016, 46.779090881347656, 44.34431076049805, 44.666141510009766, 34.86539077758789, 32.979488372802734, 45.652687072753906, 34.570945739746094, 45.27745819091797, 44.2219352722168, 40.90285873413086, 31.930511474609375, 49.15834426879883, 44.88787078857422, 39.74134063720703, 41.58052444458008, 37.749229431152344, 36.81709671020508, 31.858381271362305, 33.845340728759766, 42.91769027709961, 42.48094940185547, 32.8831787109375, 31.893802642822266, 41.810203552246094, 36.83819580078125, 36.62431335449219, 34.21803665161133, 40.425804138183594, 34.32350158691406, 37.544517517089844, 35.02568054199219, 37.2226448059082, 35.33713150024414, 35.438621520996094, 44.110721588134766, 46.18097686767578, 36.81129455566406, 43.10369110107422, 36.41815185546875, 32.869083404541016, 41.89126968383789, 36.123252868652344, 34.35915756225586, 35.93490219116211, 35.15022659301758, 36.530113220214844, 34.6591911315918, 38.980289459228516, 41.356163024902344, 42.55713653564453, 40.00410842895508, 39.05875015258789, 31.584558486938477, 40.30067825317383, 37.15119934082031, 45.38480758666992, 42.84018325805664, 47.388362884521484, 35.67085266113281, 33.31306838989258, 45.30330276489258, 45.749332427978516, 30.64434051513672, 47.50621795654297, 44.14418411254883, 47.843353271484375, 42.80863952636719, 38.027095794677734, 31.455888748168945, 34.023765563964844, 35.704708099365234, 43.80467987060547, 37.027225494384766, 35.745113372802734, 41.51357650756836, 35.52907943725586, 33.725040435791016, 37.66401672363281, 45.956809997558594, 41.432289123535156, 44.467166900634766, 33.77842712402344, 32.296871185302734, 36.73191452026367, 35.29808807373047, 37.03679656982422, 44.91319274902344, 45.339210510253906, 42.84113693237305, 28.739124298095703, 45.8965950012207, 32.91157150268555, 36.768245697021484, 47.671142578125, 45.674339294433594, 32.31601333618164, 28.96085548400879, 35.02991485595703, 30.596019744873047, 37.33213424682617, 46.535888671875, 36.298099517822266, 48.13080596923828, 34.05594253540039, 42.698570251464844, 42.47205352783203, 35.32941818237305, 40.17881774902344, 35.28691864013672, 32.81363296508789, 34.85376739501953, 33.88056564331055, 43.56547164916992, 33.51871871948242, 45.959747314453125, 41.73924255371094, 34.81071090698242, 39.27511978149414, 45.45881271362305, 34.0936164855957, 35.91202163696289, 43.09892654418945, 36.97953796386719, 44.87009048461914, 44.10776901245117, 46.218353271484375, 34.406524658203125, 36.246681213378906, 35.00423049926758, 46.882347106933594, 33.55783462524414, 44.364990234375, 34.237403869628906, 32.03998947143555, 32.141868591308594, 33.99747085571289, 38.86314392089844, 45.587989807128906, 47.52986526489258, 45.506752014160156, 42.03165054321289, 32.74528884887695, 37.25680160522461, 46.6130256652832, 33.59156799316406, 40.41838836669922, 36.57502365112305, 37.30820083618164, 42.98564147949219, 34.459983825683594, 43.743045806884766, 38.97941589355469, 38.791648864746094, 46.95178985595703, 45.168739318847656, 43.15864562988281, 35.377830505371094, 41.86471176147461, 44.98777770996094, 46.71388626098633, 46.179176330566406, 48.71502685546875, 35.495338439941406, 37.73860549926758, 48.640357971191406, 35.04393005371094, 38.107810974121094, 34.78443908691406, 33.43302536010742, 33.68876647949219, 34.83332824707031, 31.85780143737793, 33.66796112060547, 31.559083938598633, 47.63325119018555, 44.37464141845703, 31.78536605834961, 38.10176467895508, 38.41482925415039, 33.68254852294922, 37.96820068359375, 38.76419448852539, 32.93072509765625, 40.661136627197266, 44.03694152832031, 45.641273498535156, 31.974687576293945, 48.011234283447266, 47.824161529541016, 33.412723541259766, 42.46220779418945, 33.56085205078125, 38.54419708251953, 35.006866455078125, 32.55941390991211, 44.309749603271484, 43.091190338134766, 32.183860778808594, 47.118473052978516, 37.796566009521484, 32.768463134765625, 36.54440689086914, 33.30874252319336, 41.34266662597656, 34.71548843383789, 38.541229248046875, 35.60930252075195, 48.3018798828125, 36.87629318237305, 35.256195068359375, 31.20307159423828, 43.242408752441406, 49.62807083129883, 35.045650482177734, 37.066287994384766, 45.76100158691406, 35.39773178100586, 43.57773208618164, 46.08052062988281, 36.5905647277832, 34.030521392822266, 41.59119415283203, 35.43721389770508, 36.740238189697266, 43.34272003173828, 32.97311782836914, 47.217185974121094, 40.30324172973633, 36.452674865722656, 47.101043701171875, 45.453182220458984, 32.174652099609375, 45.96372985839844, 31.62403678894043, 33.47526550292969, 49.15390396118164, 31.008636474609375, 35.22699737548828, 45.42739486694336, 36.23630142211914, 33.61736297607422, 33.184452056884766, 45.50843048095703, 34.08796310424805, 36.27994918823242, 46.1937255859375, 43.97233581542969, 38.4183464050293, 45.44447708129883, 36.48817443847656, 36.19731521606445, 34.09755325317383, 32.417903900146484, 34.0172119140625, 42.939300537109375, 46.47008514404297, 37.24604034423828, 34.990966796875, 39.41868591308594, 38.87654495239258, 35.7442626953125, 42.181278228759766, 36.93548583984375, 32.4720458984375, 36.79296875, 42.027984619140625, 47.15894317626953, 33.446048736572266, 43.350250244140625, 35.60291290283203, 45.148231506347656, 39.74473571777344, 37.070316314697266, 47.2205810546875, 42.564579010009766, 35.9654655456543, 44.931854248046875, 36.718658447265625, 43.961368560791016, 36.29560470581055, 36.654415130615234, 35.416664123535156, 32.8458137512207, 39.32282638549805, 37.02427291870117, 40.24965286254883, 34.40509033203125, 31.96979522705078, 46.19765853881836, 44.3197135925293, 35.42581558227539, 36.53281021118164, 47.79676818847656, 36.47401428222656, 38.67045593261719, 43.15781784057617, 42.00685501098633, 34.47962188720703, 33.85444641113281, 33.51131820678711, 42.4144401550293, 39.61456298828125, 40.217918395996094, 41.673091888427734, 44.149715423583984, 32.417606353759766, 33.73658752441406, 34.91253662109375, 46.822269439697266, 39.35099411010742, 36.014076232910156, 31.258792877197266, 37.63294219970703, 32.72169876098633, 35.37826156616211, 41.510066986083984, 47.04816436767578, 35.615478515625, 34.1252326965332, 42.05448532104492, 35.78067398071289, 45.12974166870117, 43.65971374511719, 40.457489013671875, 35.29948043823242, 42.97300338745117, 45.26848602294922, 34.82687759399414, 39.54922866821289, 33.337955474853516, 48.01321029663086, 35.890235900878906, 34.30035400390625, 46.25654983520508, 46.239864349365234, 45.83750534057617, 47.11626434326172, 34.953636169433594, 44.11278533935547, 45.41765213012695, 38.14462661743164, 41.29738998413086, 33.29893493652344, 35.2012939453125, 39.65238571166992, 33.784358978271484, 33.72301483154297, 47.082008361816406, 44.52777862548828, 35.9219970703125, 48.05218505859375, 37.26093292236328, 44.2159309387207, 35.05421829223633, 35.527591705322266, 38.80561447143555, 33.16620635986328, 38.42894744873047, 45.97492218017578, 36.634307861328125, 40.900917053222656, 35.83422088623047, 44.58540344238281, 37.03586959838867, 33.52706527709961, 33.02041244506836, 38.7574577331543, 47.00529479980469, 36.18100357055664, 35.384151458740234, 46.92962646484375, 43.07857131958008, 35.87635803222656, 46.79017639160156, 39.0242919921875, 34.22733688354492, 39.56785202026367, 31.095699310302734, 37.031551361083984, 46.341636657714844, 44.34383010864258, 47.58087158203125, 34.14685821533203, 43.26650619506836, 47.50871658325195, 32.6806640625, 49.051448822021484, 40.8565559387207, 35.23430633544922, 38.294620513916016, 34.355613708496094, 31.32688331604004, 44.080265045166016, 39.508628845214844, 42.11472702026367, 33.58451843261719, 34.555397033691406, 43.5859489440918, 39.73795700073242, 37.200416564941406, 45.49527359008789, 45.099708557128906, 34.06372833251953, 37.76329040527344, 34.554622650146484, 50.01708984375, 41.615150451660156, 35.13276290893555, 32.795249938964844, 43.996524810791016, 38.45059585571289, 44.38923263549805, 45.47256851196289, 44.80641174316406, 41.55137252807617, 33.74766159057617, 48.58289337158203, 45.09794998168945, 36.47705078125, 35.65369415283203, 39.3337287902832, 35.35019302368164, 48.687278747558594, 45.56753158569336, 42.83539962768555, 37.56517028808594, 37.046180725097656, 33.54869079589844, 35.15836715698242, 34.20625305175781, 41.7004508972168, 36.404117584228516, 32.66324996948242, 34.83421325683594, 42.45819854736328, 37.344322204589844, 32.19938659667969, 41.43303680419922, 35.052345275878906, 32.36064147949219, 34.23739242553711, 40.748966217041016, 41.48735427856445, 40.08226013183594, 40.03240966796875, 35.63033676147461, 33.40073776245117, 33.76664733886719, 44.19660949707031, 32.316009521484375, 36.4669303894043, 34.74386215209961, 44.00494384765625, 37.32682800292969, 31.65094566345215, 40.680423736572266, 42.112762451171875, 41.67750930786133, 34.648006439208984, 43.19873046875, 34.00176239013672, 34.53007507324219, 46.661712646484375, 35.616764068603516, 35.36185836791992, 46.314937591552734, 45.63957214355469, 38.01722717285156, 33.86886978149414, 38.19478988647461, 47.379425048828125, 41.97704315185547, 45.11170959472656, 40.87409591674805, 32.13136672973633, 38.53684616088867, 45.72683334350586, 35.79829788208008, 32.99223709106445, 45.878196716308594, 46.752349853515625, 49.76395034790039, 34.757965087890625, 39.68008041381836, 36.44377136230469, 29.829410552978516, 36.015777587890625, 35.24263000488281, 28.651935577392578, 36.4300651550293, 34.28767013549805, 43.17113494873047, 44.52660369873047, 45.17780685424805, 33.102508544921875, 42.83568572998047, 46.427005767822266, 40.886573791503906, 32.7783203125, 32.74170684814453, 33.079307556152344, 46.715641021728516, 37.85811996459961, 42.699153900146484, 34.45380401611328, 34.741851806640625, 45.42174530029297, 37.16537094116211, 43.20952606201172, 35.06774139404297, 39.99078369140625, 37.903648376464844, 33.883399963378906, 35.06924057006836, 30.861034393310547, 31.69111442565918, 36.26969528198242, 36.88324737548828, 43.448341369628906, 40.93059539794922, 32.52871322631836, 48.21613311767578, 33.007102966308594, 36.809043884277344, 35.96733474731445, 38.42694091796875, 47.57115173339844, 35.775569915771484, 35.76564025878906, 33.448543548583984, 46.04386520385742, 33.32756423950195, 42.446685791015625, 44.92742919921875, 46.596675872802734, 38.881919860839844, 35.175994873046875, 43.66395950317383, 33.27116394042969, 40.176795959472656, 35.10044479370117, 37.943050384521484, 42.05674362182617, 33.765098571777344, 33.412471771240234, 47.29909133911133, 40.586936950683594, 43.92275619506836, 35.12701416015625, 46.2436408996582, 44.24207305908203, 42.890830993652344, 33.06182098388672, 47.10476303100586, 33.84728240966797, 29.65009117126465, 40.5479736328125, 36.99341583251953, 33.14377212524414, 38.50758361816406, 43.04058074951172, 39.079010009765625, 42.0205192565918, 40.81009292602539, 34.125282287597656, 32.831703186035156, 40.948577880859375, 38.42034912109375, 47.54751205444336, 34.525390625, 32.617340087890625, 37.16459655761719, 33.016510009765625, 40.99440383911133, 44.393375396728516, 43.293121337890625, 34.551090240478516, 44.58671569824219, 42.69617462158203, 40.87039566040039, 42.676429748535156, 43.119869232177734, 42.268798828125, 32.88003158569336, 38.661380767822266, 45.74362564086914, 45.68380355834961, 45.26863479614258, 47.004669189453125, 42.433040618896484, 47.708316802978516, 36.4176025390625, 35.85758972167969, 46.44151306152344, 46.06500244140625, 36.10371780395508, 43.5348014831543, 36.273475646972656, 43.37476348876953, 37.350738525390625, 43.53770065307617, 47.18145751953125, 34.640594482421875, 41.87430191040039, 36.17413330078125, 47.51017761230469, 43.9207763671875, 45.59969711303711, 42.82892608642578, 32.38873291015625, 42.54568099975586, 42.9325065612793, 45.071388244628906, 41.18306350708008, 32.62869644165039, 46.06910705566406, 33.59313201904297, 37.87042236328125, 45.86660385131836, 38.075164794921875, 34.4467658996582, 46.55710220336914, 34.26016616821289, 31.194168090820312, 42.439292907714844, 37.069549560546875, 43.68880081176758, 40.95499038696289, 42.949066162109375, 46.48798370361328, 43.07961654663086, 39.993648529052734, 43.516761779785156, 43.747459411621094, 32.7726936340332, 44.20768737792969, 33.697078704833984, 33.04749298095703, 45.642860412597656, 36.98716354370117, 34.140289306640625, 43.60346221923828, 44.09678649902344, 36.66438674926758, 43.18151092529297, 39.390480041503906, 39.898658752441406, 43.945945739746094, 33.010162353515625, 38.47776412963867, 43.05221176147461, 48.05063247680664, 43.27678298950195, 41.96868896484375, 36.05961227416992, 41.204994201660156, 44.928218841552734, 46.47938537597656, 34.609039306640625, 34.43868637084961, 37.72153854370117, 39.907127380371094, 35.41204833984375, 39.44866180419922, 36.12961196899414, 32.353271484375, 43.43346405029297, 47.56941604614258, 36.436527252197266, 37.83436965942383, 42.304019927978516, 44.92800521850586, 43.04412078857422, 37.241249084472656, 32.44274139404297, 42.15937423706055, 33.199737548828125, 35.462303161621094, 33.97273635864258, 35.024513244628906, 37.15484619140625, 34.77235794067383, 35.21554183959961, 33.394222259521484, 30.56947135925293, 37.59773254394531, 43.95367431640625, 36.75962829589844, 41.745941162109375, 31.572677612304688, 36.732147216796875, 34.33494186401367, 31.96123695373535, 39.89308166503906, 39.12484359741211, 35.847259521484375, 45.14237594604492, 42.77826690673828, 47.00094223022461, 34.32003402709961, 31.102083206176758, 31.86330223083496, 47.79658889770508, 45.46766662597656, 44.85837936401367, 45.48454666137695, 46.37572479248047, 34.26103591918945, 43.875511169433594, 49.548072814941406, 35.09613037109375, 35.3675651550293, 34.142852783203125, 37.17029571533203, 42.093963623046875, 32.207054138183594, 47.75741195678711, 34.30068588256836, 34.60312271118164, 44.66910171508789, 32.068119049072266, 45.57237243652344, 46.95122146606445, 37.20615768432617, 41.85274124145508, 38.343780517578125, 34.23823547363281, 40.437801361083984, 45.02323913574219, 43.13915252685547, 49.83439254760742, 34.9979133605957, 44.030941009521484, 40.712711334228516, 43.361915588378906, 39.72719192504883, 34.398563385009766, 46.126121520996094, 39.71573257446289, 35.15621566772461, 45.99903106689453, 41.75371551513672, 42.19633102416992, 39.260536193847656, 32.94635772705078, 44.3288688659668, 30.985702514648438, 37.55976486206055, 33.15945816040039, 41.371952056884766, 41.9830207824707, 35.76401901245117, 41.55686950683594, 35.12730407714844, 44.52069854736328, 46.65802001953125, 34.44978713989258, 45.9197998046875, 33.3122673034668, 42.587982177734375, 40.825958251953125, 36.24829864501953, 37.63044738769531, 32.57473373413086, 37.6472282409668, 42.313358306884766, 31.08610725402832, 36.40067672729492, 37.461368560791016, 45.41362762451172, 43.1505126953125, 44.08561325073242, 34.145530700683594, 33.0790901184082, 34.94482421875, 37.873531341552734, 47.85230255126953, 33.10939025878906, 44.91240310668945, 36.9477653503418, 38.920860290527344, 45.1388053894043, 35.25129699707031, 42.07050323486328, 40.6087646484375, 33.86343765258789, 31.86438751220703, 34.76813888549805, 34.09963607788086, 35.330318450927734, 46.00115966796875, 37.962364196777344, 32.80897521972656, 38.09988021850586, 43.972023010253906, 34.31135177612305, 31.401161193847656, 30.148130416870117, 45.97291564941406, 34.99954605102539, 32.38582992553711, 31.320011138916016, 49.84385299682617, 43.055110931396484, 45.5876350402832, 39.48079299926758, 37.944454193115234, 39.88473129272461, 43.03122329711914, 34.440826416015625, 36.26805877685547, 32.15277862548828, 38.47688293457031, 43.53017807006836, 39.2116813659668, 48.31743621826172, 35.46889877319336, 34.55937576293945, 34.104373931884766, 38.44593048095703, 37.9463005065918, 35.928871154785156, 42.910430908203125, 42.00013732910156, 41.43798065185547, 44.233577728271484, 32.706214904785156, 38.628421783447266, 35.27601623535156, 30.314807891845703, 34.588287353515625, 40.468597412109375, 39.24132537841797, 35.98815155029297, 46.348968505859375, 43.484195709228516, 35.701332092285156, 45.04830551147461, 35.415714263916016, 32.96934509277344, 31.38132095336914, 40.731624603271484, 35.05558776855469, 33.244300842285156, 35.305267333984375, 43.62930679321289, 37.27745056152344, 34.095577239990234, 47.27958297729492, 37.96327209472656, 43.4542236328125, 41.42814254760742, 29.45037078857422, 47.424156188964844, 40.8967170715332, 35.237091064453125, 45.751861572265625, 35.10426330566406, 34.213348388671875, 33.363460540771484, 35.69606018066406, 32.64816665649414, 34.7805061340332, 39.20816421508789, 36.134315490722656, 35.644500732421875, 38.284061431884766, 43.64398956298828, 41.130126953125, 36.895347595214844, 43.21139144897461, 33.23684310913086, 43.809593200683594, 32.67625427246094, 33.01247024536133, 46.572723388671875, 39.38572311401367, 34.076332092285156, 46.150325775146484, 38.595733642578125, 28.625120162963867, 42.51866149902344, 36.4786491394043, 33.742801666259766, 30.953210830688477, 34.953956604003906, 46.48670196533203, 36.824623107910156, 41.197757720947266, 45.563812255859375, 34.68845748901367, 44.426368713378906, 36.71965026855469, 45.27777099609375, 46.644649505615234, 44.27385711669922, 45.46303939819336, 44.00714111328125, 46.134437561035156, 45.81605529785156, 46.22383499145508, 34.76700973510742, 35.348812103271484, 33.74799346923828, 36.66289138793945, 34.338462829589844, 44.60812759399414, 42.30467224121094, 32.08554458618164, 48.78245544433594, 36.71552276611328, 33.556488037109375, 36.44008255004883, 41.9623908996582, 37.28534698486328, 39.52142333984375, 49.78084945678711, 34.449607849121094, 32.43316650390625, 33.84421157836914, 40.887542724609375, 34.16216278076172, 34.64964294433594, 40.595306396484375, 36.059844970703125, 30.5275936126709, 34.440975189208984, 36.47340393066406, 36.796424865722656, 40.596923828125, 44.27157974243164, 34.89671325683594, 40.144588470458984, 36.95474624633789, 47.006202697753906, 47.762413024902344, 42.780853271484375, 37.18206787109375, 44.634033203125, 48.249000549316406, 45.136138916015625, 31.200214385986328, 34.928489685058594, 44.86363983154297, 43.414573669433594, 33.995540618896484, 44.53982162475586, 46.88478469848633, 36.900535583496094, 34.388145446777344, 43.919559478759766, 42.98445129394531, 40.21731185913086, 34.45970153808594, 45.04957962036133, 32.292083740234375, 33.44321823120117, 33.96341323852539, 31.68723487854004, 35.40456008911133, 45.21465301513672, 42.94459533691406, 42.53038787841797, 32.42864990234375, 41.23387908935547, 33.43769073486328, 38.263328552246094, 37.78767776489258, 47.999359130859375, 36.22607421875, 41.83424377441406, 44.948856353759766, 47.43816375732422, 33.29609680175781, 44.29711151123047, 40.33991241455078, 32.7783203125, 47.32452392578125, 42.18058776855469, 34.86250686645508, 35.20694351196289, 32.3748893737793, 35.306888580322266, 34.22999954223633, 44.13352966308594, 35.998199462890625, 31.076520919799805, 34.506675720214844, 39.90629196166992, 36.25994110107422, 40.58377456665039, 44.136409759521484, 36.17081069946289, 43.4147834777832, 31.134769439697266, 36.80602264404297, 44.57046127319336, 40.637760162353516, 41.947349548339844, 39.89148712158203, 35.706939697265625, 43.18498992919922, 42.987037658691406, 44.690303802490234, 42.951114654541016, 37.083984375, 41.95232009887695, 35.9582633972168, 34.65179443359375, 36.17938995361328, 45.48262405395508, 31.439916610717773, 31.67314338684082, 43.99826431274414, 39.779937744140625, 32.7155647277832, 42.62664794921875, 34.1889533996582, 34.51173782348633, 36.945682525634766, 33.723968505859375, 36.527671813964844, 41.433990478515625, 47.99314880371094, 48.46310043334961, 47.71014404296875, 33.17070007324219, 39.644405364990234, 41.51914596557617, 40.0263671875, 39.76895523071289, 37.16680145263672, 43.8548698425293, 35.151771545410156, 45.887821197509766, 46.87390899658203, 36.27716064453125, 33.81790542602539, 42.612178802490234, 32.20986557006836, 44.05338668823242, 42.2626838684082, 33.379798889160156, 44.95381164550781, 42.061279296875, 38.102176666259766, 36.12302780151367, 39.8071403503418, 41.33360290527344, 34.609134674072266, 36.57640075683594, 33.52191925048828, 35.8784294128418, 41.34480667114258, 43.87356948852539, 46.6885871887207, 48.98855972290039, 45.46402359008789, 43.00495529174805, 36.623435974121094, 42.55205154418945, 33.053985595703125, 36.53966522216797, 32.28178405761719, 39.24650192260742, 36.873992919921875, 32.950172424316406, 37.999332427978516, 37.94789123535156, 40.60179138183594, 43.211387634277344, 45.78053283691406, 35.01930236816406, 45.56574249267578, 44.12132263183594, 34.03390884399414, 45.87815475463867, 34.632450103759766, 37.368648529052734, 39.53206253051758, 35.826812744140625, 42.00546646118164, 42.47982406616211, 38.54655838012695, 35.12348556518555, 32.28505325317383, 35.72382354736328, 45.68783950805664, 43.48173141479492, 44.68791198730469, 41.80542755126953, 42.97902297973633, 34.5484619140625, 45.75952911376953, 34.45997619628906, 36.000118255615234, 37.27767562866211, 38.966163635253906, 45.139381408691406, 39.915592193603516, 34.821197509765625, 32.67869186401367, 42.15265655517578, 39.00124740600586, 47.21701431274414, 41.95692825317383, 39.313072204589844, 48.42859649658203, 32.68769073486328, 32.80213928222656, 43.206703186035156, 45.75735092163086, 38.73346710205078, 38.30485534667969, 49.38186264038086, 34.81983947753906, 42.56153106689453, 33.63603210449219, 33.167091369628906, 37.626564025878906, 45.18381881713867, 42.206085205078125, 35.17853927612305, 46.40230178833008, 31.805490493774414, 43.28816604614258, 34.240455627441406, 45.04271697998047, 45.26637268066406, 34.37104034423828, 36.14112091064453, 35.48237609863281, 44.783905029296875, 39.409366607666016, 38.2001953125, 31.736597061157227, 42.59458923339844, 37.467838287353516, 35.33576202392578, 36.19924545288086, 36.193355560302734, 37.79084014892578, 36.137569427490234, 32.181827545166016, 47.63518524169922, 45.300315856933594, 41.18343734741211, 35.55537033081055, 34.42243957519531, 40.6949462890625, 46.94191360473633, 41.94331359863281, 46.856536865234375, 34.88735580444336, 42.2112922668457, 34.053382873535156, 31.6423282623291, 37.341209411621094, 38.36991882324219, 46.3585319519043, 43.60425567626953, 40.26263427734375, 36.79143142700195, 33.292381286621094, 36.6892204284668, 36.40595626831055, 34.23978805541992, 39.18989944458008, 32.36296844482422, 39.78053283691406, 38.43336486816406, 38.346805572509766, 32.542850494384766, 34.903297424316406, 37.02162170410156, 32.19839859008789, 34.063133239746094, 46.39726638793945, 36.40498733520508, 46.896873474121094, 36.50410842895508, 31.813385009765625, 35.68913269042969, 46.17424011230469, 42.88380813598633, 34.877716064453125, 46.093143463134766, 40.62323760986328, 36.604942321777344, 42.85708236694336, 47.238555908203125, 44.057193756103516, 38.678077697753906, 35.70717239379883, 47.71922302246094, 48.179527282714844, 46.57318878173828, 32.094932556152344, 32.882144927978516, 41.716487884521484, 34.57631301879883, 37.246421813964844, 32.265602111816406, 32.129451751708984, 41.06269454956055, 42.83095169067383, 43.89256286621094, 44.05143737792969, 42.82429504394531, 45.877742767333984, 44.71791458129883, 33.32136917114258, 35.59746551513672, 35.0385856628418, 32.56684112548828, 45.97260284423828, 37.050567626953125, 34.26908493041992, 33.9481201171875, 33.39282989501953, 38.17319869995117, 37.475364685058594, 40.026405334472656, 40.94798278808594, 45.628379821777344, 41.88496017456055, 33.83821487426758, 43.45709228515625, 38.6002311706543, 41.60952377319336, 31.434322357177734, 45.231346130371094, 38.01518249511719, 46.04357147216797, 42.87050247192383, 43.272247314453125, 34.43077087402344, 34.699031829833984, 31.543798446655273, 32.03999710083008, 46.80521774291992, 34.12325668334961, 35.43927001953125, 46.97776412963867, 33.74203109741211, 45.46625518798828, 44.296512603759766, 44.46306610107422, 42.4112434387207, 38.514373779296875, 33.63615036010742, 37.17346954345703, 38.514041900634766, 45.24074935913086, 34.26140213012695, 42.94820785522461, 33.93006896972656, 34.693580627441406, 38.02796936035156, 35.53019714355469, 40.70832824707031, 47.68975067138672, 34.159881591796875, 45.32951736450195, 44.131736755371094, 39.215797424316406, 40.234046936035156, 28.99098777770996, 37.18948745727539, 46.65936279296875, 44.950469970703125, 44.384029388427734, 34.403526306152344, 32.204063415527344, 39.78425216674805, 33.13136291503906, 46.255287170410156, 35.27467346191406, 35.57255935668945, 37.83542251586914, 44.56462860107422, 46.47616195678711, 33.774261474609375, 36.75285339355469, 31.422454833984375, 36.351417541503906, 47.21965026855469, 41.02031707763672, 42.7691650390625, 35.21306610107422, 42.9019775390625, 45.628360748291016, 35.12458419799805, 42.134437561035156, 31.899648666381836, 32.75360107421875, 33.989925384521484, 35.09452819824219, 38.57273864746094, 40.257354736328125, 36.009334564208984, 36.71510696411133, 43.89404296875, 30.78794288635254, 44.23166275024414, 42.98978042602539, 45.19284439086914, 42.42880630493164, 33.13839340209961, 34.89638900756836, 47.055965423583984, 35.300601959228516, 39.65781784057617, 35.058589935302734, 44.51708984375, 45.28860855102539, 40.454124450683594, 35.542118072509766, 30.69485092163086, 49.08881378173828, 34.048622131347656, 32.48203659057617, 46.219383239746094, 35.99335479736328, 34.683868408203125, 36.15761184692383, 34.68060302734375, 41.81642532348633, 37.095855712890625, 35.11621856689453, 35.757904052734375, 42.29265213012695, 32.86616134643555, 46.00974655151367, 35.42656707763672, 33.86210632324219, 30.004579544067383, 31.123804092407227, 39.36613082885742, 43.438480377197266, 33.62785339355469, 47.135738372802734, 36.224830627441406, 44.13297653198242, 32.372737884521484, 36.29976272583008, 33.75493621826172, 44.416900634765625, 44.54562759399414, 33.59571075439453, 32.9425163269043, 34.26129150390625, 32.73814010620117, 43.38170623779297, 33.47968292236328, 49.27366638183594, 32.70370101928711, 37.73185729980469, 43.010108947753906, 35.11183547973633, 32.49800491333008, 35.08707046508789, 36.82716751098633, 33.62762451171875, 48.62464904785156, 43.03871536254883, 34.26186752319336, 35.13382339477539, 39.940364837646484, 29.64313507080078, 36.90915298461914, 47.71691131591797, 34.467166900634766, 33.3061408996582, 43.373695373535156, 33.519466400146484, 34.3394660949707, 44.61088180541992, 43.694252014160156, 32.479652404785156, 35.7263069152832, 41.126033782958984, 35.1021614074707, 33.199729919433594, 32.0411376953125, 37.04856872558594, 34.08198165893555, 36.55073165893555, 42.11864471435547, 45.32234573364258, 30.93985366821289, 35.43374252319336, 48.22407913208008, 38.27391052246094, 47.113677978515625, 34.989601135253906, 44.7612190246582, 38.21012496948242, 34.9912223815918, 44.747520446777344, 43.504554748535156, 31.766502380371094, 44.1396484375, 48.268558502197266, 31.014049530029297, 34.511470794677734, 37.36521530151367, 37.271217346191406, 40.20643615722656, 40.63072204589844, 41.55753707885742, 44.43531036376953, 45.891754150390625, 35.816104888916016, 34.01491165161133, 40.12433624267578, 38.432003021240234, 43.62029266357422, 47.750465393066406, 35.127769470214844, 36.0655517578125, 39.766639709472656, 45.24221420288086, 34.08280563354492, 35.34397506713867, 47.652801513671875, 38.43025207519531, 35.870758056640625, 36.373077392578125, 36.76220703125, 34.97238540649414, 47.5461540222168, 44.235843658447266, 33.86421585083008, 39.22390365600586, 31.718727111816406, 38.387535095214844, 43.72675323486328, 45.634708404541016, 32.26460266113281, 46.95608139038086, 43.85856246948242, 37.340911865234375, 36.83483123779297, 35.471797943115234, 35.613460540771484, 42.21314239501953, 44.28498840332031, 34.717777252197266, 38.333805084228516, 30.86996078491211, 45.70698165893555, 33.40383529663086, 34.076595306396484, 39.902099609375, 31.50773048400879, 38.16802978515625, 38.7562370300293, 35.70801544189453, 37.739845275878906, 44.22028350830078, 34.87466049194336, 44.83771896362305, 44.11009979248047, 32.520389556884766, 41.806121826171875, 33.807308197021484, 43.13302230834961, 48.03275680541992, 46.89799118041992, 33.22489929199219, 45.76757049560547, 43.454349517822266, 35.8536376953125, 34.955020904541016, 40.11317825317383, 39.59498977661133, 35.60192108154297, 41.5960807800293, 42.152191162109375, 33.11072540283203, 47.1573600769043, 46.35499954223633, 36.391395568847656, 43.10283279418945, 36.96073532104492, 32.838409423828125, 35.72959518432617, 38.57736587524414, 34.57329177856445, 34.599727630615234, 37.12443923950195, 47.23041915893555, 36.11058044433594, 39.2746696472168, 45.6668701171875, 43.44795608520508, 46.913700103759766, 37.096466064453125, 41.72532653808594, 44.91267776489258, 47.184654235839844, 37.5576171875, 34.12090301513672, 40.61881637573242, 33.87654113769531, 37.204219818115234, 34.68770980834961, 43.46416473388672, 34.29696273803711, 36.51021194458008, 37.241058349609375, 45.81739807128906, 44.20307922363281, 40.322059631347656, 35.3331298828125, 36.98716354370117, 41.7350959777832, 43.38321304321289, 40.820274353027344, 41.235801696777344, 38.46989440917969, 41.63895034790039, 35.46907424926758, 35.840675354003906, 47.465145111083984, 35.88380432128906, 33.83186721801758, 42.26848220825195, 39.475799560546875, 37.9600715637207, 42.94890594482422, 46.17972946166992, 43.39058303833008, 35.058895111083984, 35.18269348144531, 46.138946533203125, 36.23914337158203, 37.53948974609375, 44.52323913574219, 45.20262908935547, 33.648475646972656, 43.251853942871094, 42.33096694946289, 31.948270797729492, 42.23462677001953, 42.576595306396484, 32.32536315917969, 41.683467864990234, 33.611480712890625, 34.23093032836914, 41.90584182739258, 31.076677322387695, 34.593048095703125, 37.097843170166016, 46.57364273071289, 44.538665771484375, 38.52677536010742, 47.33164978027344, 36.8384895324707, 40.53025817871094, 39.3021125793457, 35.95551300048828, 48.480430603027344, 37.35771560668945, 43.360172271728516, 30.49612045288086, 34.413185119628906, 32.30527114868164, 48.88493347167969, 37.73333740234375, 37.87510299682617, 39.07682418823242, 35.387115478515625, 48.50728225708008, 39.4584846496582, 45.04670715332031, 35.034271240234375, 46.16661834716797, 44.6876220703125, 33.99332809448242, 43.997100830078125, 37.750301361083984, 39.08659744262695, 50.09150314331055, 45.81201934814453, 36.3637580871582, 46.85646438598633, 34.14015197753906, 35.598724365234375, 44.465267181396484, 38.252288818359375, 37.71446228027344, 30.368473052978516, 37.592411041259766, 36.6032600402832, 43.8433723449707, 34.16828918457031, 46.3402099609375, 42.192832946777344, 37.21253204345703, 43.50716781616211, 40.91294860839844, 43.12110137939453, 38.38599395751953, 33.37849426269531, 35.2296028137207, 36.70795822143555, 31.343868255615234, 33.86998748779297, 35.84479522705078, 42.081016540527344, 44.81707763671875, 35.06729507446289, 42.99497985839844, 32.28871536254883, 47.39879608154297, 34.20681381225586, 33.78817367553711, 33.209136962890625, 43.092979431152344, 43.841094970703125, 35.1295280456543, 37.850162506103516, 40.96446990966797, 38.020721435546875, 48.10781478881836, 40.55183029174805, 33.07441711425781, 32.79077911376953, 43.12886428833008, 42.26226806640625, 45.397945404052734, 42.88699722290039, 46.37214279174805, 32.45653533935547, 38.329673767089844, 46.12937545776367, 46.42373275756836, 36.021812438964844, 34.5820198059082, 34.357879638671875, 36.45042419433594, 44.11898422241211, 43.562862396240234, 33.611541748046875, 39.148643493652344, 43.40053176879883, 36.6304817199707, 32.161949157714844, 35.81338119506836, 34.07205581665039, 46.0388298034668, 33.71070098876953, 39.73833465576172, 33.42072677612305, 45.49360275268555, 31.795955657958984, 35.80839157104492, 35.10737228393555, 40.11576843261719, 34.8831672668457, 39.046634674072266, 45.52554702758789, 40.98030090332031, 42.86763000488281, 39.98976516723633, 41.827232360839844, 38.44895935058594, 36.27445983886719, 44.640682220458984, 41.88117599487305, 42.79572677612305, 33.556339263916016, 36.29946517944336, 31.270353317260742, 32.358642578125, 32.14198303222656, 38.71363067626953, 47.196964263916016, 46.64126968383789, 38.95647048950195, 45.50532150268555, 31.736148834228516, 36.577293395996094, 31.65209197998047, 37.69340133666992, 34.32524490356445, 34.214263916015625, 38.06282043457031, 46.75342559814453, 33.190555572509766, 36.8231086730957, 32.35344696044922, 33.27492141723633, 40.163848876953125, 44.83661651611328, 37.46434020996094, 44.247745513916016, 34.791839599609375, 35.0529899597168, 33.12789535522461, 34.20738983154297, 34.01749801635742, 47.621360778808594, 36.28692626953125, 34.19052505493164, 36.149024963378906, 42.617000579833984, 34.434051513671875, 46.03398132324219, 37.67613220214844, 36.09521484375, 43.453651428222656, 38.272300720214844, 38.57133483886719, 34.84832000732422, 35.10296630859375, 42.0531005859375, 33.63776779174805, 47.96467208862305, 34.97753143310547, 36.510292053222656, 32.958377838134766, 36.66730880737305, 39.00703430175781, 35.01443099975586, 34.04828643798828, 35.44002151489258, 35.68811798095703, 38.50601577758789, 45.00229263305664, 46.347713470458984, 48.435569763183594, 44.167823791503906, 38.13765335083008, 47.269615173339844, 36.95909118652344, 45.79946517944336, 39.2285041809082, 44.55821228027344, 47.91587448120117, 33.885494232177734, 32.98011016845703, 45.015281677246094, 32.21759796142578, 44.924713134765625, 32.32640838623047, 36.37751388549805, 32.664432525634766, 43.64961624145508, 43.97171401977539, 47.744022369384766, 34.552486419677734, 47.12747573852539, 46.201080322265625, 37.872833251953125, 43.056636810302734, 40.56678771972656, 37.29045104980469, 34.1476936340332, 38.403282165527344, 35.72393035888672, 32.63395690917969, 44.6966438293457, 40.54703903198242, 47.28419494628906, 39.287899017333984, 39.82406234741211, 31.206130981445312, 32.289710998535156, 35.25394058227539, 45.01559829711914, 46.9400749206543, 37.69348907470703, 33.154266357421875, 42.02324676513672, 36.58045196533203, 47.26374435424805, 45.01305389404297, 41.935386657714844, 42.82380676269531, 42.21681213378906, 33.29960250854492, 33.2132682800293, 38.71824645996094, 35.66886520385742, 37.09232711791992, 33.402748107910156, 42.3076286315918, 38.28513717651367, 40.43111801147461, 43.35377883911133, 34.43983840942383, 34.95856857299805, 44.22358322143555, 38.00847625732422, 36.460487365722656, 31.787456512451172, 46.8125114440918, 42.95097351074219, 40.87387466430664, 37.42555236816406, 43.107627868652344, 46.262428283691406, 35.23779296875, 28.736169815063477, 43.695068359375, 31.52920913696289, 31.54560089111328, 35.16956329345703, 43.932952880859375, 34.76762008666992, 33.2103271484375, 35.90178680419922, 32.43041229248047, 32.252288818359375, 45.26671600341797, 42.04882049560547, 38.57636642456055, 45.241817474365234, 32.3660888671875, 45.356685638427734, 35.82838821411133, 42.039955139160156, 38.68754577636719, 30.885536193847656, 40.64390182495117, 39.442291259765625, 46.190059661865234, 43.08015441894531, 37.54618835449219, 33.5941276550293, 45.50978088378906, 33.576377868652344, 33.9111213684082, 43.8929328918457, 34.60725402832031, 45.05696487426758, 32.76837158203125, 35.712467193603516, 36.18181228637695, 33.89480209350586, 34.23146057128906, 41.15818405151367, 33.00226593017578, 36.42964172363281, 41.684852600097656, 39.94982147216797, 43.14128494262695, 31.966527938842773, 45.72779846191406, 35.39973068237305, 35.15766525268555, 45.36124038696289, 44.14167785644531, 35.16117858886719, 35.87326431274414, 32.42606735229492, 38.070457458496094, 39.04869079589844, 35.36433029174805, 44.62625503540039, 38.713653564453125, 31.498580932617188, 37.968284606933594, 37.84238815307617, 46.31733703613281, 38.50246047973633, 35.709964752197266, 34.55450439453125, 36.04412078857422, 36.440128326416016, 32.90375900268555, 45.82439422607422, 44.843868255615234, 33.085060119628906, 47.559810638427734, 35.25539779663086, 35.522613525390625, 33.5015754699707, 36.511268615722656, 38.14152908325195, 33.966556549072266, 37.9919319152832, 37.63795471191406, 34.432064056396484, 41.607547760009766, 41.06911849975586, 36.391807556152344, 38.072303771972656, 33.4022331237793, 38.572021484375, 37.65753936767578, 42.41140365600586, 31.105676651000977, 32.583534240722656, 35.24937057495117, 45.80221176147461, 34.76008224487305, 35.477474212646484, 42.279354095458984, 40.71794128417969, 31.745805740356445, 35.841644287109375, 44.164451599121094, 33.68101119995117, 39.11932373046875, 38.08431625366211, 47.05980682373047, 36.67603302001953, 43.68302536010742, 42.142940521240234, 34.05116653442383, 41.99898910522461, 39.408782958984375, 45.61962127685547, 38.47572708129883, 34.85237503051758, 40.195735931396484, 34.63172912597656, 41.721343994140625, 41.1020622253418, 35.49696350097656, 43.96615219116211, 30.026376724243164, 34.280662536621094, 43.02267837524414, 34.75103759765625, 31.99156951904297, 42.90584945678711, 33.235069274902344, 38.56056594848633, 47.47941589355469, 32.48414993286133, 45.99253845214844, 47.54363250732422, 38.03977966308594, 38.6528434753418, 32.473262786865234, 36.07988739013672, 41.230506896972656, 33.611263275146484, 47.68464660644531, 34.441497802734375, 33.408260345458984, 42.72337341308594, 35.577274322509766, 32.932918548583984, 45.18900680541992, 31.59783935546875, 41.828983306884766, 36.63212966918945, 44.380855560302734, 41.7527961730957, 42.491817474365234, 40.373291015625, 36.44026184082031, 42.60405349731445, 40.592689514160156, 34.78496551513672, 38.734886169433594, 34.2502326965332, 43.61085510253906, 36.534427642822266, 36.40407943725586, 44.3835334777832, 39.80548858642578, 33.763580322265625, 44.59111785888672, 49.20314407348633, 35.66413116455078, 33.54103469848633, 45.002235412597656, 44.871891021728516, 46.070594787597656, 35.48918151855469, 43.58910369873047, 35.79991149902344, 38.56718444824219, 42.62468719482422, 41.833675384521484, 33.277198791503906, 48.64625549316406, 41.735294342041016, 39.92082977294922, 38.8278923034668, 32.859283447265625, 35.02735900878906, 39.98541259765625, 33.3123893737793, 32.22085952758789, 34.36132049560547, 37.19310760498047, 45.99880599975586, 41.45957565307617, 36.10535430908203, 39.58295822143555, 43.99604415893555, 34.13323974609375, 49.108154296875, 40.247074127197266, 45.60159683227539, 34.951866149902344, 43.41032409667969, 44.65430450439453, 36.61064147949219, 38.48362731933594, 45.23674392700195, 34.117942810058594, 45.041290283203125, 35.616424560546875, 38.65153121948242, 46.720882415771484, 41.415775299072266, 34.431095123291016, 42.82511901855469, 35.07205581665039, 45.2682991027832, 34.81679916381836, 45.648738861083984, 35.9379997253418, 37.32847595214844, 42.87990188598633, 38.37673568725586, 31.547340393066406, 46.27144241333008, 45.53987503051758, 31.612226486206055, 41.98912048339844, 45.600852966308594, 38.70106887817383, 33.73801803588867, 33.47279357910156, 36.89236831665039, 42.5106201171875, 31.835086822509766, 34.11847686767578, 32.90480422973633, 33.764137268066406, 34.82246398925781, 34.4654541015625, 43.58822250366211, 45.65119171142578, 41.85702133178711, 46.58940887451172, 44.798343658447266, 45.789981842041016, 33.59026336669922, 34.591705322265625, 33.346160888671875, 38.4981803894043, 43.67375183105469, 33.02875518798828, 41.838096618652344, 43.871490478515625, 45.22565841674805, 33.84675598144531, 44.702903747558594, 35.50090789794922, 36.99980926513672, 47.721439361572266, 41.6818962097168, 36.32687759399414, 45.50538635253906, 34.38172912597656, 34.460750579833984, 33.69889831542969, 38.66128158569336, 44.581607818603516, 43.90785217285156, 37.88969039916992, 35.8458251953125, 37.387611389160156, 44.040618896484375, 38.43211364746094, 34.341400146484375, 34.1909065246582, 33.909507751464844, 46.989105224609375, 43.41720962524414, 29.50618553161621, 44.13650894165039, 42.89088821411133, 35.059471130371094, 38.709251403808594, 42.29011917114258, 37.23671340942383, 41.033050537109375, 34.82569885253906, 35.922672271728516, 48.32386016845703, 43.43182373046875, 35.74625778198242, 37.40913009643555, 43.55007553100586, 36.19646072387695, 45.53921890258789, 37.35200500488281, 39.95409393310547, 37.08382797241211, 34.960716247558594, 34.54381561279297, 31.82068634033203, 45.30833435058594, 34.94016647338867, 31.57573890686035, 34.35978698730469, 49.80504608154297, 34.540775299072266, 36.571998596191406, 48.62781524658203, 37.326717376708984, 46.9898567199707, 35.788841247558594, 35.498390197753906, 34.77971267700195, 34.97440719604492, 38.32985305786133, 35.31278991699219, 32.40909194946289, 29.692821502685547, 44.5663948059082, 44.853782653808594, 38.97480773925781, 46.708648681640625, 34.85318374633789, 34.36099624633789, 48.393226623535156, 46.37693786621094, 34.9537467956543, 39.944984436035156, 44.07003402709961, 35.61912536621094, 40.25275421142578, 32.423824310302734, 37.91114807128906, 31.271240234375, 38.160972595214844, 35.87054443359375, 41.94289016723633, 30.051555633544922, 36.20876693725586, 35.222373962402344, 43.35563659667969, 35.43931198120117, 45.59326171875, 35.15351867675781, 35.023983001708984, 32.992671966552734, 34.22010040283203, 47.16633987426758, 45.19685363769531, 43.36323928833008, 34.41728591918945, 34.40708923339844, 38.11540985107422, 33.963504791259766, 40.78298568725586, 44.682334899902344, 42.52805709838867, 45.25578689575195, 48.00397491455078, 40.73664093017578, 33.202816009521484, 45.329010009765625, 35.117027282714844, 34.500511169433594, 35.183067321777344, 36.06673812866211, 33.529205322265625, 39.28560256958008, 37.42757797241211, 47.148902893066406, 43.12303161621094, 36.48463821411133, 34.60398864746094, 43.084556579589844, 34.50089645385742, 35.44292068481445, 31.72684669494629, 36.23530197143555, 39.34343719482422, 39.82390213012695, 43.97636032104492, 36.7193489074707, 47.12385559082031, 31.82361602783203, 44.46763610839844, 46.560447692871094, 33.63941192626953, 44.34767150878906, 32.18342971801758, 43.62611389160156, 38.16929626464844, 41.3097038269043, 33.06806182861328, 43.70654296875, 34.83338928222656, 37.46339797973633, 34.960628509521484, 36.130165100097656, 43.90765380859375, 32.70384216308594, 43.729923248291016, 45.41415786743164, 42.565128326416016, 46.73089599609375, 46.502132415771484, 33.97541809082031, 31.56296157836914, 35.73767852783203, 34.29293441772461, 45.66846466064453, 44.0963249206543, 42.536258697509766, 49.4711799621582, 46.058448791503906, 37.7116813659668, 44.32755661010742, 38.934566497802734, 37.97814178466797, 32.96781921386719, 36.03267288208008, 36.19386291503906, 32.59246826171875, 45.989830017089844, 45.007286071777344, 43.084171295166016, 41.38185119628906, 35.203277587890625, 42.96234893798828, 34.31942367553711, 35.03327941894531, 37.31791687011719, 45.74750518798828, 37.17757797241211, 41.172691345214844, 32.764102935791016, 33.122737884521484, 33.68334197998047, 34.12730407714844, 33.77117156982422, 33.4554557800293, 36.439510345458984, 40.134376525878906, 44.483306884765625, 38.26382064819336, 44.489036560058594, 42.4328498840332, 46.74114990234375, 40.826507568359375, 45.17540740966797, 35.9305305480957, 31.722732543945312, 43.11876678466797, 35.19669723510742, 43.519771575927734, 34.176658630371094, 33.13189697265625, 42.37553787231445, 35.42545700073242, 31.659297943115234, 39.59701156616211, 45.259517669677734, 37.920631408691406, 36.20022964477539, 41.24049377441406, 44.13865661621094, 38.638736724853516, 33.56608200073242, 33.91621398925781, 35.54011917114258, 41.77640151977539, 44.506832122802734, 35.461036682128906, 43.444705963134766, 43.706268310546875, 46.24789810180664, 35.24150466918945, 39.61902618408203, 31.303260803222656, 35.010841369628906, 30.592599868774414, 39.0985221862793, 35.250953674316406, 34.24205017089844, 45.15821838378906, 38.0887336730957, 40.29288864135742, 35.359649658203125, 33.510196685791016, 37.64046859741211, 35.685970306396484, 44.70405578613281, 36.292938232421875, 33.19292068481445, 43.622859954833984, 44.130332946777344, 35.16722869873047, 34.5657958984375, 38.314414978027344, 35.81340026855469, 31.877830505371094, 35.60431671142578, 46.74420166015625, 41.636932373046875, 38.89560317993164, 35.87437057495117, 42.10619354248047, 38.12443542480469, 32.030555725097656, 42.70622253417969, 32.278099060058594, 39.10447311401367, 36.78437423706055, 42.92296600341797, 42.996891021728516, 45.039710998535156, 44.48711395263672, 31.98986053466797, 34.10329818725586, 47.08072280883789, 32.184627532958984, 37.12253189086914, 45.766963958740234, 41.6031494140625, 47.154117584228516, 38.844688415527344, 32.663490295410156, 43.46298599243164, 42.65461730957031, 36.6729736328125, 44.06818389892578, 45.22493362426758, 32.5715446472168, 34.970149993896484, 33.344261169433594, 40.929115295410156, 35.92909240722656, 32.793060302734375, 43.54000473022461, 46.76845932006836, 43.71028137207031, 47.5512809753418, 42.799068450927734, 31.667444229125977, 32.72870635986328, 33.11748504638672, 34.93986511230469, 45.80526351928711, 42.85380554199219, 39.5764274597168, 32.56797790527344, 44.50718307495117, 37.686676025390625, 37.241302490234375, 36.004886627197266, 36.28299331665039, 32.540287017822266, 31.60443878173828, 35.73363494873047, 33.279388427734375, 35.20087432861328, 35.30597686767578, 43.150306701660156, 38.6580696105957, 33.982505798339844, 43.88771057128906, 40.27881622314453, 45.15957260131836, 31.195104598999023, 39.20878601074219, 39.250144958496094, 35.02607345581055, 43.45223617553711, 38.83879089355469, 43.66010284423828, 35.06544494628906, 35.169517517089844, 37.11668014526367, 33.043304443359375, 34.239463806152344, 38.34562301635742, 41.07780075073242, 43.41278839111328, 34.213584899902344, 46.2529296875, 34.70270919799805, 43.82738494873047, 33.16535949707031, 46.924522399902344, 41.337398529052734, 33.761016845703125, 45.13066482543945, 41.50559616088867, 35.26302719116211, 31.609310150146484, 31.5344295501709, 35.26863098144531, 45.1836051940918, 34.54972457885742, 46.125553131103516, 40.51814270019531, 41.766605377197266, 32.37547302246094, 31.726064682006836, 46.40330505371094, 47.29489517211914, 45.17378234863281, 43.81715393066406, 30.457340240478516, 39.44153594970703, 34.869388580322266, 48.39601516723633, 43.775455474853516, 30.859323501586914, 45.2011833190918, 32.2564697265625, 46.045108795166016, 28.462242126464844, 46.9675407409668, 37.94272232055664, 46.70671844482422, 32.809173583984375, 48.337886810302734, 35.16020965576172, 43.73973846435547, 31.567302703857422, 36.29547882080078, 44.40662384033203, 29.982240676879883, 35.27720642089844, 37.44130325317383, 33.28453826904297, 44.60360336303711, 34.306575775146484, 38.94729232788086, 45.948944091796875, 43.8604850769043, 35.96099853515625, 34.30759811401367, 44.90657424926758, 34.48305892944336, 43.03784942626953, 37.661720275878906, 32.87715530395508, 38.73369598388672, 38.67649459838867, 40.271583557128906, 43.24435043334961, 34.92353820800781, 39.596351623535156, 36.07606506347656, 31.82280921936035, 37.99330520629883, 38.174095153808594, 40.85437774658203, 47.35193634033203, 41.36784744262695, 47.873477935791016, 33.31692886352539, 42.385475158691406, 46.642311096191406, 43.84910202026367, 37.20724105834961, 47.18498992919922, 37.811309814453125, 39.52342224121094, 32.979774475097656, 34.351829528808594, 33.07181167602539, 38.99030685424805, 36.72724914550781, 40.06444549560547, 41.93555450439453, 35.24127197265625, 37.732032775878906, 42.13321304321289, 38.42921447753906, 34.5065803527832, 39.04346466064453, 44.010982513427734, 50.13237762451172, 33.57284164428711, 34.64083480834961, 43.10086441040039, 37.34956359863281, 43.34719467163086, 35.0284538269043, 41.91519546508789, 36.00521469116211, 34.464691162109375, 34.962345123291016, 32.951927185058594, 40.119510650634766, 46.3514404296875, 39.06797409057617, 37.219024658203125, 34.294193267822266, 33.75924301147461, 39.35206604003906, 34.15230941772461, 37.99538040161133, 40.99214553833008, 41.0001220703125, 36.12735366821289, 35.9273681640625, 44.611122131347656, 40.409610748291016, 46.45541000366211, 37.7467155456543, 43.8842658996582, 32.507476806640625, 46.931983947753906, 34.40458297729492, 45.092063903808594, 42.87002182006836, 42.2038688659668, 30.783527374267578, 47.84553146362305, 37.089080810546875, 42.84440994262695, 33.58769989013672, 38.8461799621582, 45.97335433959961, 41.55141067504883, 37.0715446472168, 45.83784103393555, 42.69047546386719, 44.25902557373047, 35.90707015991211, 33.60274124145508, 34.15422821044922, 35.07511901855469, 40.7249870300293, 31.893239974975586, 33.126895904541016, 34.92359161376953, 32.65325164794922, 31.867483139038086, 38.17565155029297, 35.941650390625, 31.75105857849121, 44.536006927490234, 42.347740173339844, 44.73341369628906, 33.259525299072266, 35.101627349853516, 34.50675964355469, 42.34621810913086, 32.64609909057617, 44.18635559082031, 36.27150344848633, 41.97312545776367, 39.697940826416016, 34.74097442626953, 47.18345260620117, 31.74372100830078, 46.5326042175293, 33.77750015258789, 37.13451385498047, 45.642696380615234, 43.390621185302734, 34.86420440673828, 34.02545928955078, 41.98646926879883, 43.84462356567383, 46.133785247802734, 43.41192626953125, 39.406898498535156, 34.579532623291016, 35.320091247558594, 31.85974884033203, 45.69862747192383, 35.6003303527832, 44.882328033447266, 34.8501091003418, 45.069271087646484, 30.925853729248047, 37.00721740722656, 41.082149505615234, 32.9194221496582, 45.47914505004883, 36.61502456665039, 33.92933654785156, 42.5791015625, 44.18569564819336, 43.870609283447266, 36.00534439086914, 48.62498474121094, 35.63912582397461, 42.83359909057617, 39.6815185546875, 40.21907424926758, 36.10050582885742, 44.88399887084961, 35.645652770996094, 36.82138442993164, 35.51345443725586, 31.824819564819336, 47.260562896728516, 44.764347076416016, 39.908607482910156, 31.649620056152344, 44.081459045410156, 42.2553825378418, 46.211158752441406, 46.12368392944336, 46.53118896484375, 31.698808670043945, 31.20126724243164, 35.389404296875, 44.12415313720703, 31.261919021606445, 34.28345489501953, 33.54209518432617, 37.27767562866211, 37.285335540771484, 37.71544647216797, 35.11881637573242, 35.465354919433594, 35.01824951171875, 34.094688415527344, 42.713890075683594, 34.693931579589844, 36.00065612792969, 39.76491928100586, 47.3857421875, 33.289493560791016, 32.67836380004883, 43.96246337890625, 44.55933380126953, 43.24549865722656, 33.455718994140625, 37.12385940551758, 30.83812141418457, 44.05690002441406, 45.12464141845703, 46.359092712402344, 38.845130920410156, 32.97105026245117, 33.1768913269043, 43.29564666748047, 46.651466369628906, 29.749752044677734, 40.03201675415039, 45.382694244384766, 32.36517333984375, 33.27851486206055, 31.88163185119629, 33.649932861328125, 37.6270751953125, 33.70846939086914, 43.909568786621094, 36.261962890625, 34.66073226928711, 42.40775680541992, 33.81341552734375, 34.66434860229492, 38.940425872802734, 36.554222106933594, 39.40984344482422, 45.565547943115234, 43.6299934387207, 31.62820053100586, 44.75726318359375, 33.825740814208984, 46.55582809448242, 47.897918701171875, 43.064998626708984, 47.79505157470703, 44.19194793701172, 33.219478607177734, 37.25154113769531, 33.96587371826172, 45.28489685058594, 44.2802619934082, 38.51848602294922, 33.974281311035156, 34.340999603271484, 35.21021270751953, 34.563926696777344, 45.17390823364258, 43.39856719970703, 36.43830871582031, 31.409399032592773, 44.814483642578125, 36.50181198120117, 47.838809967041016, 40.233673095703125, 40.4049072265625, 34.04468536376953, 45.722557067871094, 34.96475601196289, 34.00243377685547, 44.51511764526367, 45.733428955078125, 41.849700927734375, 34.04925537109375, 34.61495590209961, 46.42624282836914, 33.080318450927734, 31.479480743408203, 35.30258560180664, 45.615596771240234, 35.53572082519531, 38.07973098754883, 43.24083709716797, 46.07969284057617, 37.76936721801758, 41.175689697265625, 39.44438934326172, 42.572696685791016, 44.83393859863281, 46.96442413330078, 33.2113151550293, 34.70137405395508, 43.48900604248047, 36.37199401855469, 46.04460144042969, 44.791385650634766, 37.56092834472656, 46.333194732666016, 32.48543930053711, 35.449981689453125, 35.410743713378906, 34.11781311035156, 38.74021530151367, 44.32197952270508, 34.438907623291016, 41.30520248413086, 35.5544548034668, 45.899742126464844, 38.02457809448242, 44.19850158691406, 43.1468391418457, 45.3447380065918, 43.97555923461914, 30.252134323120117, 37.656402587890625, 36.78746032714844, 34.0443000793457, 46.93777084350586, 45.75009536743164, 42.590885162353516, 46.01798629760742, 33.85795593261719, 38.81896209716797, 39.648616790771484, 38.83795166015625, 33.81488800048828, 43.08742904663086, 39.3165283203125, 47.5827751159668, 34.028839111328125, 37.0093994140625, 34.46128463745117, 34.93223571777344, 37.12653350830078, 43.732200622558594, 45.68102264404297, 35.023292541503906, 37.4013786315918, 44.88878631591797, 42.29405975341797, 38.19883346557617, 38.03890609741211, 36.69587326049805, 47.26027297973633, 33.49018859863281, 34.50767517089844, 31.405075073242188, 35.71148681640625, 35.44162368774414, 32.719032287597656, 41.95440673828125, 40.3802490234375, 32.24728775024414, 34.862117767333984, 40.155677795410156, 33.690189361572266, 35.193965911865234, 36.22736740112305, 38.115474700927734, 34.0681037902832, 39.174041748046875, 44.34525680541992, 36.39717483520508, 37.06163787841797, 34.57322692871094, 36.782928466796875, 34.710357666015625, 40.987640380859375, 34.57720184326172, 45.79550552368164, 33.812557220458984, 45.78509521484375, 48.008182525634766, 37.20270919799805, 33.47106170654297, 44.709564208984375, 35.02641296386719, 32.19055938720703, 42.178611755371094, 48.38090515136719, 44.100894927978516, 38.82830810546875, 36.68694305419922, 34.354461669921875, 43.29096603393555, 40.34596252441406, 46.1009407043457, 35.54094696044922, 46.267478942871094, 40.26698684692383, 34.0704345703125, 44.075721740722656, 43.158363342285156, 47.10988235473633, 36.1206169128418, 33.717350006103516, 45.688331604003906, 34.99538040161133, 36.473941802978516, 47.3820686340332, 33.510738372802734, 36.41934585571289, 43.77921676635742, 45.054927825927734, 34.77376174926758, 42.711978912353516, 47.46656036376953, 49.07066345214844, 40.78510665893555, 40.31129837036133, 46.51340103149414, 43.664939880371094, 27.996322631835938, 28.94756317138672, 35.453128814697266, 50.233734130859375, 31.69649314880371, 33.34524917602539, 42.578834533691406, 40.82918167114258, 39.04368591308594, 39.40645980834961, 32.79806137084961, 34.91556167602539, 38.4479866027832, 42.93563461303711, 46.39665603637695, 45.964176177978516, 44.06702423095703, 34.65396499633789, 46.08037567138672, 46.50082015991211, 30.627458572387695, 35.86896514892578, 34.131595611572266, 38.08484649658203, 34.18727493286133, 37.6676025390625, 45.631072998046875, 33.345191955566406, 44.76551818847656, 48.483245849609375, 40.01221466064453, 36.2228889465332, 34.9074592590332, 45.57042694091797, 35.43047332763672, 33.0402717590332, 46.04618835449219, 33.60416030883789, 29.14299964904785, 47.963829040527344, 42.7291259765625, 40.88874435424805, 41.26979064941406, 44.47453689575195, 34.41436004638672, 40.191184997558594, 33.11077117919922, 42.43126678466797, 42.72311782836914, 38.112632751464844, 30.43093490600586, 34.81664276123047, 35.57355499267578, 34.60907745361328, 31.987977981567383, 43.356510162353516, 45.50657272338867, 45.853416442871094, 36.9935302734375, 31.468154907226562, 35.45252990722656, 46.260257720947266, 44.78045654296875, 42.14824676513672, 31.61946678161621, 43.79164505004883, 45.673988342285156, 42.47024917602539, 38.822505950927734, 46.91519546508789, 44.195865631103516, 35.94887924194336, 43.907222747802734, 46.36237716674805, 34.12835693359375, 35.28871154785156, 33.77456283569336, 45.83588790893555, 40.965576171875, 38.066001892089844, 40.1114501953125, 45.892547607421875, 35.09257888793945, 40.73320388793945, 34.58541488647461, 35.11754608154297, 34.951290130615234, 45.574337005615234, 32.42396926879883, 33.53455352783203, 43.90886688232422, 37.19011306762695, 43.02520751953125, 37.6749267578125, 42.01591491699219, 41.672847747802734, 35.12518310546875, 47.07037353515625, 39.32733154296875, 31.926246643066406, 44.84251022338867, 48.14321517944336, 43.24259567260742, 45.842918395996094, 41.61738586425781, 38.650840759277344, 36.910545349121094, 47.75637435913086, 39.453468322753906, 39.53325271606445, 35.38727951049805, 35.911529541015625, 44.86471939086914, 44.578826904296875, 34.44337844848633, 34.24384307861328, 48.04297637939453, 33.14446258544922, 41.88435363769531, 44.33577346801758, 37.167728424072266, 45.47884750366211, 34.8585319519043, 42.979393005371094, 41.592384338378906, 45.18804931640625, 43.210357666015625, 31.156660079956055, 36.72377395629883, 33.72693634033203, 40.77854537963867, 32.113121032714844, 45.86072540283203, 47.39228057861328, 34.0269889831543, 38.09192657470703, 33.32529830932617, 38.02199172973633, 45.16329574584961, 42.95342254638672, 36.38139343261719, 35.624786376953125, 48.251346588134766, 46.95631408691406, 41.627994537353516, 41.45849609375, 31.44554328918457, 36.294429779052734, 46.355960845947266, 41.368736267089844, 30.431089401245117, 42.63809585571289, 32.188602447509766, 34.35198974609375, 45.782283782958984, 34.11199188232422, 40.40427780151367, 33.99687576293945, 33.58070373535156, 48.68739700317383, 44.813663482666016, 30.960432052612305, 46.4925422668457, 44.32304763793945, 34.87126922607422, 31.962879180908203, 32.78641128540039, 36.28654098510742, 36.71310806274414, 43.48719787597656, 43.84548568725586, 35.116477966308594, 31.950973510742188, 44.357295989990234, 34.20658493041992, 34.089073181152344, 32.571475982666016, 32.786441802978516, 42.46284103393555, 40.89698791503906, 43.11015319824219, 31.807628631591797, 36.87858200073242, 44.41697692871094, 37.959754943847656, 43.81356430053711, 43.920005798339844, 35.03770446777344, 41.753997802734375, 34.67070770263672, 35.28487014770508, 34.08921813964844, 29.894371032714844, 32.55438232421875, 35.46320343017578, 38.646522521972656, 34.40278625488281, 42.25363540649414, 34.289955139160156, 36.44437026977539, 34.896728515625, 35.39854049682617, 44.508853912353516, 48.47956085205078, 41.97315979003906, 34.95964813232422, 39.219337463378906, 44.05523681640625, 33.44462203979492, 44.17239761352539, 42.636348724365234, 44.40361785888672, 34.08772659301758, 30.10735321044922, 37.99455261230469, 34.28142166137695, 32.75272750854492, 39.67444610595703, 34.406246185302734, 41.41887283325195, 43.71565246582031, 46.28340530395508, 32.42316818237305, 33.150936126708984, 35.96023178100586, 36.68888473510742, 36.51597213745117, 35.27299499511719, 41.728885650634766, 42.63969421386719, 45.5752067565918, 33.49164962768555, 35.47331237792969, 42.20278549194336, 37.12958526611328, 39.01964569091797, 36.053165435791016, 32.940799713134766, 34.38273620605469, 49.75040054321289, 29.306962966918945, 38.36944580078125, 41.258766174316406, 32.920650482177734, 33.48868179321289, 30.477069854736328, 32.30980682373047, 39.5599479675293, 35.831729888916016, 35.270530700683594, 40.289268493652344, 41.76865768432617, 44.161476135253906, 43.384891510009766, 41.927467346191406, 39.30929946899414, 43.378265380859375, 44.144351959228516, 30.46800422668457, 35.152549743652344, 44.51814651489258, 37.5908088684082, 41.30335235595703, 44.323726654052734, 46.29191207885742, 43.59634017944336, 38.5090217590332, 38.89118957519531, 44.87385177612305, 35.891517639160156, 37.88620376586914, 35.51763916015625, 44.29550552368164, 46.13362121582031, 46.33148956298828, 44.91958236694336, 34.31526184082031, 45.07293701171875, 41.271148681640625, 36.48295593261719, 42.81389617919922, 37.581443786621094, 40.49390411376953, 34.3243293762207, 34.1328010559082, 37.38787841796875, 32.911922454833984, 35.04231643676758, 43.88065719604492, 34.73918151855469, 32.03827667236328, 43.38526153564453, 41.148277282714844, 33.311153411865234, 36.57952880859375, 38.27232360839844, 33.65013885498047, 43.952293395996094, 40.00950622558594, 32.96542739868164, 40.63935852050781, 38.78449249267578, 36.2790641784668, 41.05457305908203, 37.23299026489258, 37.29568862915039, 43.9282112121582, 34.76394271850586, 46.56356430053711, 36.478816986083984, 46.43119812011719, 32.484474182128906, 33.91534423828125, 38.205291748046875, 36.75323486328125, 48.284305572509766, 45.54817581176758, 32.812347412109375, 37.735198974609375, 38.2241325378418, 37.92660140991211, 44.92314147949219, 47.729679107666016, 34.56332778930664, 43.75200271606445, 45.41293716430664, 31.600133895874023, 36.95746994018555, 42.676124572753906, 36.19404602050781, 35.45460510253906, 31.874704360961914, 41.549442291259766, 31.98527717590332, 34.253074645996094, 44.356292724609375, 34.83790969848633, 45.661407470703125, 37.038963317871094, 38.31985855102539, 35.998146057128906, 45.83663558959961, 40.38339614868164, 34.33526611328125, 45.126590728759766, 41.034236907958984, 32.5728874206543, 41.52859115600586, 32.271141052246094, 34.57917404174805, 35.073116302490234, 38.47698974609375, 36.521263122558594, 35.21736145019531, 36.75520706176758, 37.562557220458984, 32.73877716064453, 41.72071838378906, 41.449981689453125, 34.838623046875, 29.501230239868164, 36.62052917480469, 44.3507194519043, 39.871734619140625, 32.650390625, 43.32805252075195, 47.60298156738281, 34.8174934387207, 38.42207336425781, 33.27180099487305, 45.64983367919922, 36.482418060302734, 36.16117477416992, 35.51405715942383, 45.0465087890625, 35.50386047363281, 43.89093017578125, 33.11992645263672, 46.251976013183594, 47.34983444213867, 42.90045166015625, 44.03786849975586, 42.36245346069336, 33.670196533203125, 32.609336853027344, 43.16797637939453, 34.322914123535156, 40.762290954589844, 44.7503547668457, 44.98649215698242, 32.452903747558594, 34.23948287963867, 32.7885856628418, 40.7997932434082, 44.899288177490234, 34.40253829956055, 47.336875915527344, 34.70106887817383, 44.51679229736328, 39.145423889160156, 39.2173957824707, 32.666412353515625, 36.676971435546875, 38.31977081298828, 36.422821044921875, 35.218109130859375, 33.77141189575195, 35.103092193603516, 47.27605056762695, 30.403104782104492, 34.36198043823242, 38.51237487792969, 43.81132125854492, 46.12510681152344, 34.535377502441406, 39.5181999206543, 36.93535614013672, 34.85261917114258, 43.74117660522461, 43.44505310058594, 35.69957733154297, 48.49180221557617, 30.30500602722168, 31.30567169189453, 30.397804260253906, 35.45164489746094, 35.655033111572266, 36.02252197265625, 43.144901275634766, 36.62839889526367, 38.028324127197266, 32.10679626464844, 36.57582092285156, 44.858116149902344, 44.10472869873047, 38.343074798583984, 41.528263092041016, 46.583946228027344, 43.17776107788086, 37.10682678222656, 34.52259826660156, 34.894683837890625, 38.10204315185547, 35.61137390136719, 46.11376190185547, 37.22446823120117, 42.09420394897461, 33.81561279296875, 36.12419509887695, 44.96984100341797, 45.846466064453125, 34.40472412109375, 34.34286117553711, 31.214582443237305, 47.377193450927734, 48.58910369873047, 34.0410041809082, 47.280094146728516, 44.51011276245117, 45.11567687988281, 34.65187072753906, 36.898677825927734, 42.149444580078125, 41.9379997253418, 34.117340087890625, 44.18989562988281, 45.42362976074219, 43.74248123168945, 32.62860107421875, 38.898712158203125, 33.564002990722656, 31.221891403198242, 45.18535232543945, 35.394649505615234, 45.857662200927734, 45.22380065917969, 33.89735794067383, 43.040306091308594, 43.08222579956055, 33.03115463256836, 39.27089309692383, 30.93140983581543, 44.362648010253906, 40.27178192138672, 31.337244033813477, 46.482627868652344, 39.838966369628906, 46.51247024536133, 38.41797637939453, 46.83042907714844, 34.300662994384766, 43.260398864746094, 42.752620697021484, 35.07803726196289, 36.79159927368164, 32.01803207397461, 33.746612548828125, 43.132205963134766, 31.79874610900879, 47.829097747802734, 41.72877502441406, 36.08586120605469, 45.373756408691406, 44.10084533691406, 34.62274932861328, 33.108497619628906, 36.07168960571289, 36.31413650512695, 44.837646484375, 34.11092758178711, 43.132415771484375, 44.81670379638672, 48.26371383666992, 36.561981201171875, 43.70708465576172, 46.9953727722168, 45.59687042236328, 45.754234313964844, 39.013282775878906, 34.156158447265625, 43.13100814819336, 36.192657470703125, 36.03413391113281, 33.3255729675293, 32.18811798095703, 33.98185348510742, 43.373592376708984, 36.09003448486328, 45.32035446166992, 31.22917366027832, 43.11568832397461, 36.46780776977539, 43.71276092529297, 34.981651306152344, 35.362918853759766, 38.547218322753906, 37.11418914794922, 35.600921630859375, 30.977109909057617, 30.55100440979004, 31.98219871520996, 35.11222457885742, 49.494728088378906, 48.25507354736328, 35.82246017456055, 40.10576248168945, 43.73945617675781, 41.154850006103516, 41.60607147216797, 47.726497650146484, 31.006986618041992, 41.85658645629883, 34.44413375854492, 43.463897705078125, 39.35969543457031, 41.938133239746094, 43.11931610107422, 36.84503936767578, 41.46641159057617, 42.591426849365234, 38.638710021972656, 48.15552520751953, 34.392024993896484, 34.24995803833008, 36.316558837890625, 43.46524429321289, 43.08685302734375, 34.06127166748047, 45.92585372924805, 42.79922866821289, 33.87363815307617, 37.15107345581055, 35.6141357421875, 44.47335433959961, 46.59849548339844, 35.43333053588867, 40.115848541259766, 45.64994812011719, 44.78595733642578, 47.19565200805664, 43.4033203125, 44.658164978027344, 33.34993362426758, 34.373130798339844, 36.164608001708984, 35.50624465942383, 35.140193939208984, 45.555171966552734, 33.69740676879883, 41.23214340209961, 35.35297393798828, 38.865840911865234, 33.1204833984375, 31.681333541870117, 32.51181411743164, 45.34280776977539, 37.685028076171875, 32.25380325317383, 31.40195083618164, 34.3358039855957, 46.24818420410156, 42.36387252807617, 32.5383415222168, 42.85633850097656, 43.767330169677734, 28.800912857055664, 29.774152755737305, 41.486427307128906, 35.29389190673828, 44.538124084472656, 46.1578254699707, 40.27902603149414, 36.259273529052734, 49.08538818359375, 45.24446487426758, 30.088685989379883, 40.63650894165039, 36.341800689697266, 34.5777473449707, 33.08502960205078, 39.433990478515625, 36.880165100097656, 34.71094512939453, 46.58512496948242, 45.29519271850586, 42.53239440917969, 44.94776153564453, 44.066314697265625, 44.52411651611328, 37.176631927490234, 39.45985794067383, 36.015289306640625, 44.10000228881836, 41.38105392456055, 41.33436965942383, 42.14714050292969, 41.51163864135742, 45.6747932434082, 35.81329345703125, 47.45280075073242, 44.17546844482422, 44.932010650634766, 30.596742630004883, 32.28622817993164, 47.799835205078125, 34.33197784423828, 43.828765869140625, 38.77671432495117, 45.27438735961914, 47.0252685546875, 38.73579406738281, 34.976409912109375, 45.40083312988281, 43.76892852783203, 36.17855453491211, 43.6142578125, 44.855716705322266, 34.03957748413086, 30.321426391601562, 46.55678176879883, 45.32528305053711, 45.680545806884766, 34.7655029296875, 33.68451690673828, 42.91817092895508, 33.77467727661133, 35.56204605102539, 44.224002838134766, 34.37225341796875, 35.60556411743164, 41.01761245727539, 39.31257629394531, 35.158294677734375, 43.587684631347656, 37.48042297363281, 44.044761657714844, 44.434478759765625, 42.37310791015625, 39.68944549560547, 40.9278450012207, 31.17378044128418, 45.59609603881836, 44.102535247802734, 46.15381622314453, 44.16969680786133, 39.75730895996094, 42.41399383544922, 40.98701095581055, 38.304481506347656, 32.05900192260742, 32.62232971191406, 41.90117263793945, 40.670570373535156, 36.209144592285156, 46.08921432495117, 33.36752700805664, 30.27079200744629, 44.02066421508789, 34.8070182800293, 41.54586410522461, 34.880558013916016, 44.972862243652344, 34.040279388427734, 43.75432205200195, 44.72369384765625, 43.29865264892578, 42.539459228515625, 43.318763732910156, 36.60205841064453, 39.661766052246094, 45.723419189453125, 41.97441482543945, 36.58404541015625, 30.813209533691406, 47.291717529296875, 46.41309356689453, 44.40345764160156, 34.83867263793945, 32.750003814697266, 41.27804183959961, 33.17802047729492, 38.51790237426758, 37.09318923950195, 45.610206604003906, 37.99416732788086, 35.91758346557617, 45.605140686035156, 43.391258239746094, 44.822998046875, 36.36537170410156, 34.964271545410156, 34.04103088378906, 39.00741195678711, 46.864158630371094, 31.64284896850586, 31.48177719116211, 34.04704666137695, 34.73847579956055, 43.504432678222656, 47.574462890625, 44.20808410644531, 43.63423538208008, 40.41564178466797, 34.81385803222656, 35.34668731689453, 32.81193161010742, 44.477134704589844, 33.699424743652344, 36.71846389770508, 43.5232048034668, 35.231727600097656, 34.652992248535156, 46.09321594238281, 35.09120559692383, 42.30449295043945, 33.83269119262695, 33.43198776245117, 39.65299606323242, 44.77678680419922, 39.25448226928711, 35.38027572631836, 44.40926742553711, 37.390785217285156, 47.9123420715332, 29.489877700805664, 44.549766540527344, 34.27280044555664, 34.0648307800293, 34.45187759399414, 46.9918098449707, 39.89152526855469, 43.42390823364258, 35.89335250854492, 44.4027099609375, 34.72986602783203, 35.075618743896484, 32.20877456665039, 32.99346923828125, 43.810672760009766, 29.759674072265625, 41.936912536621094, 43.65760803222656, 44.29644775390625, 36.26133728027344, 36.43513488769531, 35.12500762939453, 38.413597106933594, 44.736148834228516, 37.4711799621582, 41.46133804321289, 34.158626556396484, 43.11320495605469, 38.21860885620117, 33.38056182861328, 36.27937698364258, 32.24489212036133, 36.493106842041016, 36.64312744140625, 39.025386810302734, 36.1768798828125, 39.009830474853516, 41.59585189819336, 36.06690979003906, 41.53802490234375, 38.17400360107422, 36.181724548339844, 44.808876037597656, 45.41819763183594, 39.55574417114258, 33.48583984375, 43.780242919921875, 45.60377883911133, 33.37871551513672, 32.82986831665039, 37.38688278198242, 34.18128204345703, 35.517425537109375, 46.42741012573242, 36.26411819458008, 39.315818786621094, 35.032405853271484, 37.93806457519531, 36.32680130004883, 36.69108200073242, 43.62553024291992, 40.03278350830078, 37.5648078918457, 39.449432373046875, 38.203094482421875, 46.82539749145508, 37.51605224609375, 47.47166442871094, 45.395267486572266, 37.13908386230469, 49.90702819824219, 48.071170806884766, 35.038055419921875, 36.39398193359375, 32.30235290527344, 33.376888275146484, 37.0147819519043, 29.833904266357422, 34.237510681152344, 34.04787063598633, 43.17002487182617, 35.34217071533203, 33.5616455078125, 31.697071075439453, 42.344844818115234, 35.923614501953125, 37.149723052978516, 43.17463302612305, 33.87789535522461, 34.17354202270508, 33.67393112182617, 33.524600982666016, 33.860504150390625, 32.789955139160156, 46.196128845214844, 35.26558303833008, 46.79247283935547, 44.21649932861328, 42.184967041015625, 36.71306610107422, 43.948265075683594, 41.639854431152344, 44.33514404296875, 45.384056091308594, 45.26694107055664, 44.64738464355469, 32.30387878417969, 37.60333251953125, 33.2784423828125, 43.799198150634766, 34.91436767578125, 35.695491790771484, 32.18170166015625, 38.842838287353516, 46.992374420166016, 44.35793685913086, 36.617191314697266, 47.659507751464844, 37.908512115478516, 45.908302307128906, 39.43208694458008, 34.654876708984375, 44.23974609375, 40.9036750793457, 30.500370025634766, 44.40903854370117, 46.292991638183594, 44.392513275146484, 40.89958953857422, 31.96076774597168, 34.29572296142578, 32.576717376708984, 36.72296142578125, 41.71205520629883, 36.661865234375, 31.129802703857422, 36.555015563964844, 47.91303634643555, 36.135616302490234, 35.517181396484375, 34.77930450439453, 40.7933235168457, 41.77095031738281, 42.710697174072266, 33.783355712890625, 37.17681884765625, 34.43122482299805, 32.48880386352539, 43.808380126953125, 44.578102111816406, 48.45243835449219, 44.41706466674805, 44.18246841430664, 43.514652252197266, 35.54916763305664, 35.6389274597168, 33.36406707763672, 40.769248962402344, 44.06675338745117, 38.120689392089844, 39.868343353271484, 32.77881622314453, 45.29056930541992, 34.32310104370117, 32.542015075683594, 33.97524642944336, 45.693050384521484, 35.73579025268555, 47.23809814453125, 47.08159637451172, 45.35563278198242, 34.83294677734375, 38.40602111816406, 47.39955520629883, 34.78413391113281, 35.805442810058594, 44.36998748779297, 32.802101135253906, 43.368804931640625, 32.003334045410156, 35.116695404052734, 32.37396240234375, 46.41581726074219, 34.77781295776367, 37.31855392456055, 33.6005744934082, 30.855148315429688, 40.201171875, 34.56001663208008, 40.04298782348633, 34.72303009033203, 42.93736267089844, 45.13484573364258, 42.49646759033203, 40.4903678894043, 47.89768600463867, 32.31330108642578, 33.51478576660156, 44.213401794433594, 41.8224983215332, 37.065799713134766, 40.69636917114258, 35.04362106323242, 35.981239318847656, 44.504512786865234, 44.5987548828125, 31.15485382080078, 35.919334411621094, 46.64616775512695, 43.75787353515625, 34.5128059387207, 31.395965576171875, 30.940752029418945, 34.37938690185547, 45.98370361328125, 43.73358917236328, 43.86759567260742, 44.00916290283203, 42.8759651184082, 39.67000198364258, 34.28462219238281, 41.86713409423828, 39.92673873901367, 34.34490966796875, 40.667137145996094, 45.25351333618164, 38.09821319580078, 42.59880828857422, 32.075035095214844, 37.84330749511719, 30.569210052490234, 46.449378967285156, 34.59141540527344, 30.500558853149414, 46.33515167236328, 32.83272171020508, 36.67292785644531, 37.92229461669922, 45.75570297241211, 39.05519104003906, 38.4870719909668, 44.6841926574707, 30.950918197631836, 32.54780960083008, 33.39315414428711, 35.39034652709961, 33.539886474609375, 43.58454513549805, 45.127830505371094, 32.60293197631836, 37.75475311279297, 37.72780227661133, 37.57919692993164, 44.53189468383789, 33.13908386230469, 36.036590576171875, 33.500213623046875, 34.722564697265625, 43.59014129638672, 38.197998046875, 37.45092010498047, 44.08497619628906, 36.020084381103516, 33.52547836303711, 43.58869552612305, 43.772457122802734, 30.964000701904297, 34.96153259277344, 32.45439147949219, 31.683818817138672, 40.999732971191406, 35.88758850097656, 36.589168548583984, 46.27477264404297, 46.407936096191406, 44.68751907348633, 43.75209045410156, 34.356868743896484, 41.62640380859375, 32.45180892944336, 44.250640869140625, 32.639137268066406, 43.415138244628906, 41.692291259765625, 34.2672119140625, 42.49504470825195, 35.12602615356445, 34.58461380004883, 32.205589294433594, 43.771949768066406, 30.98121452331543, 33.42462921142578, 33.13761901855469, 37.886627197265625, 46.3074951171875, 43.527618408203125, 47.04334259033203, 41.27348327636719, 35.00232696533203, 45.44581985473633, 33.71591567993164, 38.12845993041992, 32.398834228515625, 30.30169105529785, 45.298465728759766, 32.749271392822266, 46.19834899902344, 45.09606170654297, 44.055572509765625, 43.590667724609375, 35.78809356689453, 33.77094650268555, 36.165828704833984, 38.93949508666992, 35.4135856628418, 37.1335334777832, 45.44651794433594, 44.1964225769043, 32.146121978759766, 42.083255767822266, 37.41887283325195, 34.98050308227539, 44.002769470214844, 32.615535736083984, 32.0108757019043, 38.15403747558594, 43.03453063964844, 36.63347625732422, 44.639366149902344, 36.39105987548828, 39.77061462402344, 38.027496337890625, 43.10978698730469, 43.97349166870117, 45.2017707824707, 36.998836517333984, 33.58955001831055, 43.015342712402344, 42.115421295166016, 43.899635314941406, 42.87142562866211, 43.26890182495117, 43.33088684082031, 32.913421630859375, 34.900848388671875, 35.88999938964844, 48.82192611694336, 36.41480255126953, 43.723358154296875, 41.16193389892578, 47.641136169433594, 45.91452407836914, 48.1956787109375, 33.0778694152832, 38.009613037109375, 39.178810119628906, 41.559349060058594, 44.6990966796875, 35.679561614990234, 33.29934310913086, 47.02494812011719, 38.75740432739258, 41.106380462646484, 42.93206787109375, 31.56080436706543, 45.04765319824219, 35.02284240722656, 32.562957763671875, 33.11543655395508, 34.50016784667969, 37.43828201293945, 34.10679244995117, 37.07140350341797, 35.46819305419922, 44.87715530395508, 33.0380859375, 36.2025146484375, 44.66897201538086, 44.767024993896484, 33.93451690673828, 48.23622512817383, 39.17626953125, 35.206748962402344, 37.93022537231445, 42.56514358520508, 38.26108169555664, 31.98727035522461, 44.10297775268555, 43.987945556640625, 39.080078125, 47.668094635009766, 43.53407287597656, 34.5101318359375, 44.38032913208008, 40.98663330078125, 36.43768310546875, 33.876827239990234, 34.35506820678711, 33.64472198486328, 45.84746551513672, 46.59431457519531, 38.46941375732422, 43.6462287902832, 36.927188873291016, 42.12804412841797, 42.83399200439453, 35.77831268310547, 40.55646514892578, 34.25459671020508, 39.341861724853516, 35.77477264404297, 37.727542877197266, 41.417083740234375, 44.85956954956055, 40.488834381103516, 30.461261749267578, 43.04629898071289, 35.698509216308594, 43.66389083862305, 43.478675842285156, 39.56123733520508, 36.81812286376953, 46.741214752197266, 45.62934112548828, 33.55225372314453, 43.1005859375, 45.64939498901367, 43.28791809082031, 33.09266662597656, 35.111488342285156, 36.27290344238281, 43.278350830078125, 33.135406494140625, 43.17726135253906, 37.346351623535156, 31.89550018310547, 40.22779846191406, 33.58386993408203, 43.203041076660156, 42.961849212646484, 34.91375732421875, 34.740421295166016, 44.388763427734375, 46.05949401855469, 34.45519256591797, 43.848854064941406, 44.98687744140625, 34.03235626220703, 39.37167739868164, 38.480899810791016, 45.62026596069336, 45.2403450012207, 32.36608123779297, 42.06835174560547, 46.28667068481445, 35.06177520751953, 43.744258880615234, 32.66194534301758, 39.189903259277344, 32.21337127685547, 45.683563232421875, 44.538639068603516, 37.7239990234375, 34.10009765625, 42.10850524902344, 34.514488220214844, 34.97647476196289, 44.9522705078125, 37.526702880859375, 43.31474304199219, 45.09526824951172, 33.70893478393555, 37.30332565307617, 46.24842834472656, 37.309326171875, 36.79264450073242, 46.57844924926758, 34.3704719543457, 45.3628044128418, 37.478240966796875, 35.224769592285156, 35.51600646972656, 46.29323196411133, 45.263999938964844, 35.28266906738281, 40.83948516845703, 31.11771583557129, 41.41973876953125, 36.227943420410156, 34.07620620727539, 34.72846221923828, 46.755924224853516, 32.615379333496094, 36.4498176574707, 34.353328704833984, 33.31988525390625, 39.2166748046875, 47.73491668701172, 33.20427703857422, 44.63544845581055, 44.520477294921875, 36.09662628173828, 42.06731414794922, 36.05855941772461, 34.53316116333008, 43.230926513671875, 36.53860092163086, 37.078041076660156, 44.59130096435547, 35.80780029296875, 39.615074157714844, 32.87640380859375, 44.24967575073242, 34.9499626159668, 46.998233795166016, 41.64706039428711, 38.49790573120117, 36.22236633300781, 38.06618118286133, 33.83590316772461, 42.88273239135742, 31.43838882446289, 37.655799865722656, 36.360843658447266, 39.989131927490234, 32.343021392822266, 35.03352737426758, 36.90812683105469, 44.620704650878906, 33.510406494140625, 43.219669342041016, 40.371788024902344, 40.967628479003906, 47.04083251953125, 32.92352294921875, 39.31396484375, 35.39949035644531, 46.12883377075195, 34.9553108215332, 44.379337310791016, 42.44602584838867, 34.0155029296875, 34.87302017211914, 35.167259216308594, 33.1697883605957, 31.2216796875, 45.59589385986328, 47.713375091552734, 43.889686584472656, 35.03826904296875, 36.00682067871094, 31.949012756347656, 32.46295928955078, 46.19437026977539, 41.90120315551758, 44.953285217285156, 36.99192810058594, 42.932411193847656, 34.01800537109375, 33.85374069213867, 45.27313995361328, 39.350921630859375, 36.57079315185547, 35.18796920776367, 35.417213439941406, 34.38759994506836, 41.211021423339844, 37.032894134521484, 34.89854431152344, 39.28915023803711, 30.295047760009766, 44.59172058105469, 33.768280029296875, 27.126266479492188, 34.7168083190918, 34.699256896972656, 35.170387268066406, 37.87678146362305, 34.51435089111328, 32.96719741821289, 46.59028625488281, 47.1522331237793, 42.46722412109375, 47.116249084472656, 44.58116149902344, 36.50460433959961, 47.301414489746094, 43.143035888671875, 38.020530700683594, 40.08704376220703, 46.919193267822266, 41.988861083984375, 34.588478088378906, 33.11259078979492, 33.384769439697266, 37.282371520996094, 39.58319854736328, 30.371479034423828, 38.560062408447266, 37.57463836669922, 41.221923828125, 44.81249237060547, 32.7960319519043, 34.83466720581055, 44.70753479003906, 37.18132400512695, 37.637062072753906, 40.0661735534668, 34.920833587646484, 30.57836151123047, 38.88387680053711, 31.856220245361328, 40.561241149902344, 38.11418151855469, 35.03963088989258, 40.65256118774414, 37.186832427978516, 38.32400131225586, 37.704322814941406, 36.939178466796875, 45.98768997192383, 33.10297393798828, 33.04196548461914, 44.230369567871094, 35.88836669921875, 36.651451110839844, 44.64122009277344, 45.5715217590332, 37.930152893066406, 33.2873649597168, 37.906314849853516, 44.72248840332031, 34.38151550292969, 41.84573745727539, 45.396949768066406, 48.026268005371094, 44.15647888183594, 44.16813278198242, 44.626251220703125, 44.60528564453125, 34.53587341308594, 41.5809326171875, 31.86202621459961, 31.21336555480957, 34.76991271972656, 33.79885482788086, 42.09402847290039, 37.03799057006836, 46.23989486694336, 33.536685943603516, 33.721927642822266, 43.073848724365234, 33.5941276550293, 43.07991409301758, 36.64421463012695, 47.30134963989258, 34.59149169921875, 42.54275894165039, 46.90336608886719, 37.41455841064453, 33.791934967041016, 36.730369567871094, 48.51401138305664, 37.60713195800781, 31.336795806884766, 42.84984588623047, 35.079254150390625, 46.718101501464844, 30.661331176757812, 46.22184753417969, 44.330936431884766, 45.669071197509766, 47.083587646484375, 41.007930755615234, 47.86686325073242, 34.84640884399414, 33.9036865234375, 46.01301574707031, 31.41147804260254, 43.65165710449219, 45.91386413574219, 34.47236633300781, 48.02265167236328, 45.93351364135742, 34.573753356933594, 33.255699157714844, 42.7868537902832, 34.276493072509766, 37.7493782043457, 48.48508071899414, 43.504539489746094, 43.024818420410156, 33.874298095703125, 39.314697265625, 45.71870422363281, 43.915306091308594, 45.432395935058594, 35.92957305908203, 37.26710510253906, 41.03554916381836, 33.64818572998047, 46.12841796875, 44.12451171875, 37.083892822265625, 44.02785873413086, 43.050148010253906, 46.06523513793945, 35.152313232421875, 45.72766876220703, 39.42070770263672, 43.06224060058594, 33.090030670166016, 41.087955474853516, 40.548404693603516, 41.7231559753418, 38.1864128112793, 37.27484893798828, 36.65265655517578, 33.496036529541016, 34.36141586303711, 44.71645736694336, 45.16939163208008, 34.30190658569336, 40.919864654541016, 38.13801193237305, 43.41141891479492, 33.02619171142578, 31.638511657714844, 41.24481964111328, 37.52207946777344, 36.317874908447266, 43.744136810302734, 47.30793762207031, 31.892160415649414, 37.94895935058594, 42.89488983154297, 46.100669860839844, 46.9113655090332, 31.799325942993164, 31.32376480102539, 37.0254020690918, 34.025142669677734, 46.255043029785156, 39.75020980834961, 33.82459259033203, 41.7161979675293, 34.1324462890625, 38.461490631103516, 44.254058837890625, 36.54598617553711, 43.5457649230957, 34.1220817565918, 45.901397705078125, 37.05393981933594, 42.63962173461914, 42.771854400634766, 37.05107116699219, 34.719356536865234, 43.21333694458008, 35.780181884765625, 41.72346496582031, 37.6746826171875, 45.55955123901367, 37.44416046142578, 33.57680130004883, 43.69173049926758, 36.82658767700195, 39.1864013671875, 35.59801483154297, 34.96068572998047, 32.70932388305664, 40.48487854003906, 41.284976959228516, 35.48233413696289, 45.15361785888672, 35.705867767333984, 43.526344299316406, 45.26715850830078, 41.97312545776367, 43.59922409057617, 40.22967529296875, 36.93935012817383, 41.00082015991211, 37.63579559326172, 39.220821380615234, 34.726619720458984, 33.70061111450195, 32.095298767089844, 35.969520568847656, 33.19745635986328, 35.95405197143555, 35.93980407714844, 46.06406784057617, 40.05424880981445, 32.31523132324219, 37.66254806518555, 44.90304946899414, 47.85102081298828, 36.428916931152344, 30.082416534423828, 37.66427993774414, 44.07192611694336, 31.74610137939453, 29.513784408569336, 44.77690124511719, 33.72077560424805, 39.69395065307617, 34.426307678222656, 39.411346435546875, 42.73998260498047, 33.17264175415039, 30.71871566772461, 48.838985443115234, 42.563514709472656, 33.97911834716797, 34.26201248168945, 38.908477783203125, 44.39290237426758, 33.889034271240234, 43.18002700805664, 47.11432647705078, 35.94901657104492, 32.85373306274414, 40.101318359375, 46.014129638671875, 45.05495834350586, 47.055442810058594, 30.82350730895996, 37.40550231933594, 34.54778289794922, 45.675018310546875, 41.734161376953125, 36.28926086425781, 37.95481872558594, 40.20965576171875, 46.14966583251953, 40.332061767578125, 33.33496856689453, 37.72991180419922, 31.650428771972656, 33.15555953979492, 46.07490158081055, 41.57113265991211, 32.71980667114258, 36.47700500488281, 41.443695068359375, 34.84012222290039, 34.22832107543945, 36.189945220947266, 34.705909729003906, 40.513710021972656, 40.60133361816406, 42.273101806640625, 43.56450653076172, 36.1212158203125, 35.723148345947266, 33.899322509765625, 35.01158905029297, 34.52350997924805, 47.76594161987305, 45.65896224975586, 36.08860397338867, 32.36884307861328, 37.145912170410156, 35.27678680419922, 36.3125, 44.119903564453125, 46.0875244140625, 34.69871520996094, 38.07658004760742, 34.983333587646484, 43.38010787963867, 37.404300689697266, 48.39523696899414, 32.76890182495117, 31.020492553710938, 37.52863693237305, 43.83149719238281, 45.46965408325195, 32.64656066894531, 44.84501647949219, 29.41033172607422, 43.85363006591797, 36.79051971435547, 36.678199768066406, 29.757064819335938, 44.40678024291992, 34.03655242919922, 46.75926208496094, 33.68950653076172, 32.7929801940918, 49.81205749511719, 34.88646697998047, 44.43791961669922, 40.268558502197266, 40.11491775512695, 36.55752182006836, 46.02007293701172, 33.36764144897461, 45.721839904785156, 46.69235610961914, 35.43096160888672, 31.30572509765625, 39.27936935424805, 29.9533748626709, 46.82769775390625, 31.90435791015625, 46.07674789428711, 36.161766052246094, 46.93629837036133, 33.79587173461914, 31.981130599975586, 47.655006408691406, 31.809608459472656, 37.12478256225586, 36.97898483276367, 38.19181823730469, 45.971588134765625, 45.482704162597656, 42.470027923583984, 34.83639907836914, 40.339630126953125, 44.989707946777344, 45.27912902832031, 36.111568450927734, 32.68019485473633, 44.30918502807617, 31.40500259399414, 43.90188217163086, 33.63789749145508, 33.98165512084961, 35.265655517578125, 42.36642074584961, 44.61063003540039, 43.010189056396484, 43.64318084716797, 32.480751037597656, 34.067447662353516, 34.181968688964844, 35.74425506591797, 45.78470993041992, 44.75297546386719, 40.229270935058594, 38.49578094482422, 42.42781448364258, 44.236297607421875, 35.81007766723633, 39.711456298828125, 29.994264602661133, 37.504844665527344, 35.77161407470703, 41.984867095947266, 38.72737121582031, 31.696962356567383, 31.385501861572266, 32.81315231323242, 49.087223052978516, 40.028953552246094, 40.274375915527344, 43.05253982543945, 36.002601623535156, 33.67938995361328, 32.95871353149414, 42.40406036376953, 43.256656646728516, 40.09729766845703, 45.16135787963867, 31.16510772705078, 44.2566032409668, 39.48965835571289, 35.590335845947266, 34.766624450683594, 37.231319427490234, 33.16823196411133, 36.76869201660156, 42.193363189697266, 36.18537139892578, 41.17241287231445, 43.804752349853516, 43.645660400390625, 34.75081253051758, 44.916378021240234, 44.025238037109375, 32.42668533325195, 45.05078887939453, 37.28500747680664, 46.11637878417969, 44.93394470214844, 33.90242385864258, 39.82307815551758, 35.81650161743164, 39.17189025878906, 44.19881057739258, 36.588226318359375, 36.24884796142578, 36.10605239868164, 45.824161529541016, 48.597354888916016, 37.75062942504883, 45.6180419921875, 45.38911819458008, 44.65276336669922, 43.83900451660156, 46.71421432495117, 33.399715423583984, 33.50117874145508, 33.10123825073242, 37.051368713378906, 47.6837272644043, 37.55231475830078, 33.32470703125, 47.13629150390625, 37.504207611083984, 45.57387924194336, 46.117130279541016, 43.38753128051758, 45.0357666015625, 45.070560455322266, 35.547157287597656, 44.23428726196289, 44.940670013427734, 34.3765983581543, 44.78748321533203, 44.84708786010742, 33.725799560546875, 38.10011672973633, 48.284061431884766, 45.4322395324707, 40.921043395996094, 39.2263298034668, 44.771427154541016, 31.614643096923828, 35.077056884765625, 44.72149658203125, 42.81462097167969, 34.49561309814453, 36.074134826660156, 40.87710189819336, 34.63882827758789, 30.70060920715332, 44.91028594970703, 34.73873519897461, 35.72365951538086, 35.47175979614258, 46.137611389160156, 41.606571197509766, 33.02754592895508, 30.94689178466797, 37.79698944091797, 34.78193283081055, 46.244300842285156, 42.050594329833984, 41.21171951293945, 36.98402404785156, 46.65850067138672, 34.36593246459961, 31.872478485107422, 47.624542236328125, 35.96210861206055, 39.656185150146484, 35.65925598144531, 40.14099884033203, 35.951412200927734, 46.17539596557617, 37.68960952758789, 35.743858337402344, 31.92708969116211, 34.39599609375, 34.98154830932617, 43.54808044433594, 33.262413024902344, 42.666107177734375, 40.53636169433594, 43.969505310058594, 34.068233489990234, 42.797245025634766, 42.79109191894531, 45.49095916748047, 45.8134765625, 34.102088928222656, 36.73298645019531, 47.372676849365234, 35.29246520996094, 32.79584884643555, 38.72617721557617, 34.00782775878906, 48.47990036010742, 46.301639556884766, 40.63005065917969, 31.714853286743164, 43.71110534667969, 34.469093322753906, 44.10524368286133, 44.459285736083984, 43.038002014160156, 41.6602783203125, 44.68562698364258, 34.965736389160156, 43.88496398925781, 44.386165618896484, 43.42219924926758, 36.77006149291992, 39.052093505859375, 43.82836151123047, 38.47315216064453, 33.076751708984375, 37.05314636230469, 33.783199310302734, 34.22836685180664, 33.07620620727539, 31.417789459228516, 36.907772064208984, 37.51803970336914, 37.506858825683594, 45.08372497558594, 34.512916564941406, 32.429744720458984, 44.52009201049805, 33.13307189941406, 36.78581619262695, 36.47149658203125, 35.47652816772461, 36.984893798828125, 41.915565490722656, 46.889400482177734, 44.7960090637207, 46.90007019042969, 35.39433670043945, 36.37995529174805, 35.25323486328125, 34.44493103027344, 31.34968376159668, 31.949575424194336, 35.95302200317383, 36.49583053588867, 41.84490966796875, 48.929466247558594, 38.40678405761719, 39.274757385253906, 46.01019287109375, 34.567569732666016, 46.18349838256836, 37.199241638183594, 42.34135818481445, 39.18695831298828, 41.011226654052734, 39.22621536254883, 34.0730094909668, 44.411903381347656, 33.5931396484375, 30.689725875854492, 43.63203430175781, 37.68101119995117, 45.34882354736328, 47.16549301147461, 35.56663131713867, 37.043636322021484, 33.9495849609375, 38.10063552856445, 33.875267028808594, 36.17877197265625, 31.943634033203125, 35.99753952026367, 43.57200622558594, 38.10832595825195, 42.31334686279297, 32.74992370605469, 31.823122024536133, 36.85456085205078, 46.84670639038086, 37.236900329589844, 45.32874298095703, 40.33669662475586, 40.39326477050781, 37.469078063964844, 36.43439865112305, 47.17375183105469, 44.40008544921875, 35.676177978515625, 32.8560676574707, 37.19205093383789, 37.318565368652344, 38.63003921508789, 37.579715728759766, 32.34064865112305, 44.680580139160156, 42.51484680175781, 36.53145217895508, 33.89982986450195, 31.775083541870117, 43.37099838256836, 33.961727142333984, 34.473262786865234, 37.92282485961914, 33.36642074584961, 33.904014587402344, 38.012168884277344, 34.095436096191406, 39.38627624511719, 41.286155700683594, 36.62884521484375, 33.42337417602539, 45.543663024902344, 35.35748291015625, 35.17551040649414, 35.38502502441406, 43.564186096191406, 44.94907760620117, 35.06355285644531, 36.40363693237305, 34.326263427734375, 29.78123664855957, 35.75740051269531, 36.81693649291992, 33.85160446166992, 35.268741607666016, 34.63010025024414, 40.41992950439453, 39.65365219116211, 34.01171112060547, 42.221256256103516, 34.595703125, 40.251319885253906, 44.79290771484375, 35.943607330322266, 44.06639099121094, 32.05420684814453, 34.648834228515625, 40.114810943603516, 46.169952392578125, 36.062713623046875, 32.45048904418945, 44.3554573059082, 36.66752243041992, 37.38216018676758, 34.580631256103516, 47.923309326171875, 33.68544387817383, 46.65241622924805, 32.535888671875, 31.953449249267578, 34.44163513183594, 34.046470642089844, 43.557594299316406, 46.396697998046875, 42.3372802734375, 42.59663772583008, 48.40447235107422, 36.62888717651367, 42.76859664916992, 33.325653076171875, 40.95753479003906, 46.253501892089844, 40.147239685058594, 33.89446258544922, 33.91120529174805, 33.48767852783203, 33.67852783203125, 31.334360122680664, 42.83088684082031, 35.83629608154297, 33.80207824707031, 34.183631896972656, 46.3459358215332, 40.131744384765625, 36.04667663574219, 45.53082275390625, 37.55827331542969, 38.159671783447266, 32.68301010131836, 35.50969696044922, 45.697017669677734, 38.8847770690918, 39.385498046875, 47.958045959472656, 34.0444450378418, 32.58042526245117, 42.36164474487305, 32.84873962402344, 43.15962219238281, 40.302547454833984, 46.28022766113281, 33.11069107055664, 32.2874641418457, 30.686115264892578, 34.370704650878906, 31.36272430419922, 35.24199295043945, 43.3759880065918, 34.6411247253418, 38.911502838134766, 41.225345611572266, 34.77810287475586, 46.33880615234375, 44.87889862060547, 35.898841857910156, 47.33074188232422, 30.056554794311523, 43.16563415527344, 44.817176818847656, 45.88849639892578, 41.10872268676758, 33.07368087768555, 33.6421012878418, 39.71426773071289, 32.41840744018555, 33.29949951171875, 43.13639831542969, 36.508663177490234, 40.162567138671875, 43.53427505493164, 39.62079620361328, 44.824466705322266, 45.269527435302734, 32.9650764465332, 41.825340270996094, 47.417518615722656, 43.27928924560547, 47.48337173461914, 37.337554931640625, 32.32095718383789, 33.6757926940918, 35.32429122924805, 34.388999938964844, 34.631744384765625, 44.099857330322266, 32.167747497558594, 39.85206985473633, 32.98572540283203, 45.294342041015625, 35.91216278076172, 45.63131332397461, 30.94891357421875, 47.046443939208984, 36.21725082397461, 42.07636260986328, 39.98778533935547, 35.46103286743164, 38.35175704956055, 42.51827621459961, 47.916255950927734, 45.271331787109375, 38.2471809387207, 43.486209869384766, 37.182647705078125, 34.08115768432617, 39.36770248413086, 42.49159240722656, 45.719844818115234, 46.599857330322266, 34.920658111572266, 44.180084228515625, 34.25169372558594, 34.2106819152832, 37.855228424072266, 44.99948501586914, 32.699676513671875, 33.9487190246582, 35.84223175048828, 40.672847747802734, 37.02842330932617, 46.6675910949707, 34.85149002075195, 40.12736892700195, 41.695411682128906, 29.978116989135742, 47.73556900024414, 37.855533599853516, 45.58088684082031, 34.69014358520508, 36.866722106933594, 38.18336486816406, 37.04692459106445, 42.80719757080078, 36.87154769897461, 38.302974700927734, 44.814979553222656, 34.573333740234375, 28.3966007232666, 44.70273971557617, 41.300537109375, 41.79871368408203, 30.84717559814453, 34.88566970825195, 32.07632827758789, 48.677574157714844, 45.09477996826172, 45.445167541503906, 35.958534240722656, 35.32313919067383, 39.21558380126953, 43.33256149291992, 43.09201431274414, 34.535579681396484, 46.18300247192383, 33.53266525268555, 42.220008850097656, 34.07594680786133, 37.389068603515625, 36.22777557373047, 45.475643157958984, 31.08448028564453, 38.070518493652344, 38.22019958496094, 43.608394622802734, 46.83296585083008, 36.32807159423828, 38.81047821044922, 33.85920715332031, 32.53181457519531, 38.4853401184082, 35.979515075683594, 41.862457275390625, 37.378623962402344, 36.134620666503906, 35.32299041748047, 44.665992736816406, 33.744773864746094, 44.58633804321289, 46.05799102783203, 35.46003723144531, 40.865623474121094, 37.954689025878906, 35.982303619384766, 40.95113754272461, 39.90252685546875, 34.28426742553711, 36.2738037109375, 42.411128997802734, 44.574771881103516, 36.3336181640625, 34.71714782714844, 33.27828598022461, 35.96453094482422, 37.16123580932617, 34.3265266418457, 32.92983627319336, 48.742820739746094, 30.906688690185547, 40.639286041259766, 33.2613525390625, 33.54951477050781, 39.47072219848633, 44.161537170410156, 46.503177642822266, 47.300537109375, 32.657623291015625, 37.503963470458984, 34.0555419921875, 44.53438186645508, 32.38951873779297, 30.269906997680664, 33.349647521972656, 40.52780532836914, 37.994022369384766, 47.07916259765625, 37.20138168334961, 42.66855239868164, 33.37644958496094, 48.01029586791992, 38.82148742675781, 33.253814697265625, 42.53260040283203, 42.53034591674805, 46.33869552612305, 36.080963134765625, 44.68749237060547, 44.88163375854492, 43.94230270385742, 31.69621467590332, 35.79867935180664, 33.870872497558594, 40.45466995239258, 33.28364181518555, 33.916786193847656, 35.19692611694336, 46.87612533569336, 34.802268981933594, 35.219268798828125, 46.00336837768555, 35.52212142944336, 32.05525588989258, 34.66922378540039, 31.758079528808594, 38.88882064819336, 34.04403305053711, 35.4217643737793, 36.19283676147461, 41.25092315673828, 41.91579818725586, 36.16928482055664, 40.255287170410156, 33.556907653808594, 38.62559509277344, 46.34390640258789, 43.87450408935547, 47.663299560546875, 30.569005966186523, 40.02381134033203, 40.124908447265625, 46.54203414916992, 44.85299301147461, 37.17740249633789, 44.79836654663086, 32.50002670288086, 36.64088439941406, 44.68865203857422, 41.78124237060547, 39.21449661254883, 37.71963882446289, 33.107872009277344, 35.83568572998047, 48.91701126098633, 47.470584869384766, 31.923721313476562, 33.701866149902344, 45.46714401245117, 46.91166687011719, 32.28546142578125, 30.291364669799805, 42.35466766357422, 45.08141326904297, 34.107421875, 32.906795501708984, 38.56391143798828, 43.04724884033203, 42.255401611328125, 35.31806564331055, 44.554378509521484, 41.05640411376953, 33.58798599243164, 36.67593002319336, 37.61665344238281, 36.71696472167969, 38.79746627807617, 35.242286682128906, 40.60828399658203, 34.77381896972656, 37.417755126953125, 36.40116882324219, 35.1729736328125, 39.05769348144531, 47.0113639831543, 44.20668411254883, 45.57484436035156, 46.87909698486328, 32.47286605834961, 43.79669952392578, 37.594093322753906, 40.03786087036133, 40.84504699707031, 42.595943450927734, 33.8924560546875, 47.34065246582031, 34.5985221862793, 32.8681526184082, 35.202857971191406, 32.82415008544922, 37.40673828125, 45.16690444946289, 37.370113372802734, 38.68869400024414, 48.02077865600586, 36.833580017089844, 45.04917907714844, 36.244537353515625, 35.71929168701172, 45.206138610839844, 45.593379974365234, 34.21294021606445, 37.223960876464844, 38.6370849609375, 46.782562255859375, 45.42593765258789, 44.83928298950195, 32.79826736450195, 31.021160125732422, 40.829978942871094, 41.1486930847168, 43.540496826171875, 45.640167236328125, 45.63176345825195, 34.30992889404297, 35.191009521484375, 44.971946716308594, 33.79815673828125, 43.47177505493164, 48.06093978881836, 35.253849029541016, 37.529483795166016, 40.0732536315918, 46.163326263427734, 34.006065368652344, 41.17301940917969, 42.53164291381836, 32.529048919677734, 46.82021713256836, 45.33467102050781, 31.916330337524414, 35.90353775024414, 33.597904205322266, 34.50322341918945, 47.689266204833984, 45.53169631958008, 32.31990432739258, 41.681148529052734, 36.97552490234375, 39.95799255371094, 34.08588790893555, 36.673179626464844, 36.91353988647461, 30.568479537963867, 39.258506774902344, 41.04465103149414, 32.82505416870117, 33.52389907836914, 47.28398895263672, 38.249755859375, 43.111656188964844, 42.76692199707031, 43.73054122924805, 31.522502899169922, 33.11971664428711, 33.51027297973633, 39.585960388183594, 37.78840255737305, 46.83843231201172, 40.35816192626953, 33.095767974853516, 37.07255172729492, 39.04695510864258, 34.900474548339844, 33.86629867553711, 39.43647003173828, 33.8147087097168, 39.706295013427734, 33.734886169433594, 34.95502471923828, 30.614112854003906, 44.65266418457031, 33.964176177978516, 35.813377380371094, 41.025413513183594, 48.3441162109375, 43.90398406982422, 39.77836608886719, 45.26526641845703, 32.97805404663086, 37.8120231628418, 35.130672454833984, 33.045841217041016, 35.438690185546875, 43.18090057373047, 33.41651916503906, 39.39705276489258, 43.360225677490234, 37.863304138183594, 30.430021286010742, 32.629615783691406, 46.57429885864258, 46.58209991455078, 30.734331130981445, 40.126773834228516, 42.54298400878906, 43.11154556274414, 35.226226806640625, 45.3280143737793, 38.27607345581055, 42.0439338684082, 44.630428314208984, 41.484649658203125, 34.8712043762207, 33.79996871948242, 32.91471862792969, 38.03638458251953, 49.096309661865234, 39.31413269042969, 38.502052307128906, 33.96235656738281, 36.05726623535156, 39.524227142333984, 44.86220932006836, 34.10810852050781, 41.91665267944336, 34.1910514831543, 31.824268341064453, 35.30976486206055, 33.98447799682617, 38.70905685424805, 39.195587158203125, 32.29320526123047, 36.526832580566406, 36.69560241699219, 36.22761917114258, 35.01507568359375, 38.31434631347656, 36.83805847167969, 38.61354446411133, 46.451576232910156, 33.56964874267578, 34.90624237060547, 41.821224212646484, 32.63384246826172, 37.27363204956055, 36.23408889770508, 33.10939407348633, 38.65620803833008, 41.534812927246094, 31.374351501464844, 34.65525436401367, 41.763587951660156, 33.18771743774414, 43.308250427246094, 35.784671783447266, 37.54941177368164, 36.50718688964844, 45.987449645996094, 30.929065704345703, 35.08403015136719, 44.374107360839844, 37.73167037963867, 40.390506744384766, 34.791255950927734, 40.85209655761719, 44.67074203491211, 37.32765197753906, 45.53947067260742, 37.96482849121094, 43.66367721557617, 41.410743713378906, 32.8581428527832, 34.66819381713867, 48.12631607055664, 33.95610427856445, 31.921464920043945, 47.94500732421875, 44.495548248291016, 38.05697250366211, 29.391687393188477, 36.16286087036133, 35.195701599121094, 42.2176399230957, 45.10373306274414, 45.06568145751953, 39.961368560791016, 39.26787567138672, 48.479148864746094, 39.52959442138672, 36.22657775878906, 31.18045425415039, 32.64500427246094, 46.17823028564453, 31.431528091430664, 34.17172622680664, 34.97801971435547, 34.25885009765625, 45.69904708862305, 45.11280059814453, 33.22080612182617, 37.15938949584961, 43.88957214355469, 35.037986755371094, 42.24061965942383, 43.753196716308594, 33.04319381713867, 34.126861572265625, 41.27939224243164, 35.037845611572266, 46.2437858581543, 33.33259963989258, 43.97670364379883, 27.528230667114258, 39.2756462097168, 43.04090881347656, 31.882619857788086, 37.04695129394531, 45.001373291015625, 33.81657791137695, 35.849639892578125, 40.220550537109375, 40.11283874511719, 34.989585876464844, 35.77845001220703, 34.0954475402832, 43.920684814453125, 35.74102783203125, 37.9342155456543, 37.24168395996094, 32.93783187866211, 36.41975784301758, 34.8699836730957, 43.98064041137695, 36.645137786865234, 40.223655700683594, 33.3876838684082, 47.48164749145508, 46.278682708740234, 33.7100715637207, 40.01173782348633, 32.74947738647461, 33.54331588745117, 43.721431732177734, 37.92487716674805, 44.4546012878418, 43.85588455200195, 32.38624572753906, 33.12137222290039, 32.80470275878906, 40.657474517822266, 35.10525131225586, 46.919090270996094, 36.265846252441406, 32.764129638671875, 34.3984489440918, 36.23789978027344, 35.83635330200195, 41.745426177978516, 43.096866607666016, 31.985084533691406, 41.69399642944336, 43.58716583251953, 43.52503967285156, 29.055187225341797, 33.03397750854492, 32.900569915771484, 35.638572692871094, 39.13419723510742, 31.02648162841797, 35.91118240356445, 44.69290542602539, 34.90947341918945, 34.834312438964844, 43.03865051269531, 41.282474517822266, 32.067047119140625, 42.70994186401367, 45.55517578125, 38.00666427612305, 46.801780700683594, 30.64774513244629, 33.15898895263672, 33.34698486328125, 46.037532806396484, 33.97922134399414, 32.68146896362305, 42.10332489013672, 36.42992401123047, 40.330528259277344, 48.314414978027344, 45.532100677490234, 37.730960845947266, 40.61487579345703, 42.19049835205078, 42.81471633911133, 42.44667053222656, 32.88794708251953, 42.69682693481445, 33.39268493652344, 34.16295623779297, 46.71828079223633, 35.095455169677734, 45.67934036254883, 33.681453704833984, 42.938411712646484, 40.15016174316406, 35.93867874145508, 46.615177154541016, 43.02411651611328, 44.45521545410156, 34.35689163208008, 46.48360061645508, 33.01535415649414, 43.069862365722656, 37.243316650390625, 38.87675857543945, 41.36767578125, 38.4505729675293, 44.59519958496094, 34.961585998535156, 36.49147415161133, 36.957340240478516, 46.64482498168945, 33.624053955078125, 38.507442474365234, 40.09622573852539, 46.39691925048828, 31.691553115844727, 43.04376220703125, 38.07194519042969, 28.483240127563477, 35.66521453857422, 38.672157287597656, 45.54164505004883, 42.118473052978516, 35.13365936279297, 32.02924728393555, 39.15485382080078, 39.050933837890625, 34.750091552734375, 45.94087600708008, 33.25718307495117, 45.40288162231445, 41.45417404174805, 37.17037582397461, 44.05419158935547, 36.221153259277344, 44.21295928955078, 46.50204849243164, 33.77497100830078, 43.161659240722656, 40.88888931274414, 34.272010803222656, 32.529518127441406, 38.661109924316406, 41.909305572509766, 32.4093132019043, 43.16407012939453, 40.79016876220703, 33.39430236816406, 46.52489471435547, 30.988393783569336, 45.31394577026367, 44.96583938598633, 38.23967361450195, 35.08322525024414, 43.24067306518555, 31.298254013061523, 39.734031677246094, 42.11220932006836, 45.24485778808594, 41.716922760009766, 37.89420700073242, 44.66679763793945, 44.2917594909668, 43.82174301147461, 41.21528625488281, 34.78969192504883, 33.886783599853516, 33.23958969116211, 44.70694351196289, 35.84920883178711, 33.13616180419922, 44.4100341796875, 39.595848083496094, 35.63273239135742, 34.78917694091797, 44.568687438964844, 35.498374938964844, 34.28779220581055, 39.34151077270508, 40.15553665161133, 36.81577682495117, 38.800804138183594, 43.490142822265625, 42.07123947143555, 38.76618194580078, 36.76756286621094, 45.25127410888672, 33.167030334472656, 32.05519104003906, 34.787437438964844, 33.31755447387695, 42.05974578857422, 34.03334426879883, 44.373165130615234, 42.98771286010742, 34.40636444091797, 33.925941467285156, 34.33049392700195, 43.90807342529297, 42.62248992919922, 46.20052719116211, 31.35633087158203, 35.4626350402832, 41.92160415649414, 43.972015380859375, 43.33802795410156, 44.31782150268555, 33.36405944824219, 32.86600875854492, 35.48741149902344, 46.34353256225586, 33.479427337646484, 39.682003021240234, 34.9707145690918, 43.89479064941406, 37.84998321533203, 41.88479232788086, 31.123458862304688, 46.68450164794922, 36.996158599853516, 43.75713348388672, 33.42734909057617, 40.192138671875, 33.55997085571289, 37.0275764465332, 36.19682312011719, 39.341270446777344, 45.22085189819336, 34.90444564819336, 36.51344680786133, 43.847476959228516, 45.49021530151367, 35.091251373291016, 33.26618194580078, 46.541969299316406, 34.51708984375, 34.45109939575195, 46.91279220581055, 42.23387908935547, 38.33172607421875, 35.61723327636719, 43.01887512207031, 45.573429107666016, 34.883365631103516, 33.06640625, 35.951541900634766, 45.83145523071289, 34.69926834106445, 41.11836242675781, 45.446746826171875, 35.0893440246582, 35.59492874145508, 33.884586334228516, 41.59103775024414, 43.187774658203125, 33.41297912597656, 40.62731170654297, 45.31678009033203, 32.75599670410156, 31.871902465820312, 38.97153091430664, 34.05821990966797, 44.629859924316406, 43.67980194091797, 39.10160827636719, 35.017330169677734, 45.63261413574219, 43.83928298950195, 45.53990173339844, 45.181880950927734, 39.90082550048828, 32.9625129699707, 39.95650100708008, 39.477447509765625, 34.65983963012695, 47.561729431152344, 33.831298828125, 36.56877136230469, 32.4189338684082, 43.88362121582031, 34.49702835083008, 35.58858108520508, 46.28212356567383, 38.14738464355469, 39.47378921508789, 38.259254455566406, 34.70970916748047, 36.327796936035156, 43.6140251159668, 47.16036605834961, 40.579952239990234, 45.300048828125, 46.360652923583984, 32.13401794433594, 46.17813491821289, 42.314918518066406, 35.96455001831055, 36.10920333862305, 33.348575592041016, 46.41425323486328, 41.718448638916016, 35.00796890258789, 46.43800735473633, 42.9696044921875, 39.04990768432617, 31.681602478027344, 44.99687957763672, 34.82460403442383, 32.99108123779297, 33.381187438964844, 45.58395004272461, 34.436710357666016, 30.548532485961914, 32.69157409667969, 32.04172134399414, 32.8513069152832, 43.878475189208984, 33.51943588256836, 43.61500930786133, 39.07904052734375, 35.797298431396484, 35.26638412475586, 35.982784271240234, 32.31322479248047, 32.001060485839844, 44.92856216430664, 30.795568466186523, 43.23725509643555, 45.015621185302734, 37.692955017089844, 36.929805755615234, 33.96310043334961, 46.0596809387207, 40.973636627197266, 43.519779205322266, 40.44989776611328, 40.23330307006836, 48.51454162597656, 31.07015037536621, 34.29711151123047, 42.88228988647461, 34.108116149902344, 43.80298614501953, 35.03242111206055, 34.39934539794922, 45.718040466308594, 45.5501823425293, 31.607210159301758, 35.77920913696289, 42.125247955322266, 37.12126541137695, 39.788490295410156, 35.0878791809082, 45.65234375, 39.83274841308594, 45.34101104736328, 40.46607971191406, 33.37248611450195, 36.72151565551758, 35.40324020385742, 32.943511962890625, 44.43463134765625, 33.76078796386719, 35.94866180419922, 39.25284957885742, 36.938720703125, 37.6695556640625, 31.302814483642578, 33.994598388671875, 42.87519073486328, 32.89936828613281, 38.21078872680664, 33.43284606933594, 35.34284973144531, 42.38427734375, 37.59528350830078, 45.73811721801758, 33.04134750366211, 33.28221130371094, 36.48280715942383, 34.733951568603516, 34.34392547607422, 36.94158935546875, 43.49070358276367, 42.7100715637207, 46.59638214111328, 34.40669631958008, 42.10784912109375, 38.70632553100586, 36.21403121948242, 41.78163146972656, 32.94581604003906, 36.257633209228516, 35.238121032714844, 38.596431732177734, 44.445194244384766, 35.50079345703125, 37.35306930541992, 44.08933639526367, 34.70389175415039, 33.6510124206543, 32.27455139160156, 45.11161804199219, 35.83599853515625, 45.02604675292969, 34.44860076904297, 40.21040344238281, 30.09366798400879, 35.76873779296875, 45.340087890625, 34.5462760925293, 37.37165069580078, 32.41938781738281, 31.506988525390625, 36.74310302734375, 39.0217170715332, 33.661643981933594, 33.48377227783203, 40.06904602050781, 34.53172302246094, 32.15751647949219, 32.94639205932617, 41.39426040649414, 45.37942123413086, 47.478492736816406, 31.11814308166504, 44.94253158569336, 32.0703239440918, 37.93907165527344, 35.86319351196289, 37.79145812988281, 38.40238571166992, 34.02522277832031, 32.79030990600586, 47.23919677734375, 37.545310974121094, 46.93600082397461, 34.76429748535156, 35.30685806274414, 35.5546760559082, 37.42353820800781, 45.16489791870117, 39.29489517211914, 34.02051544189453, 40.423282623291016, 46.098453521728516, 31.595783233642578, 34.11945343017578, 41.5880241394043, 38.82371139526367, 38.409637451171875, 37.544158935546875, 35.40068435668945, 34.59810256958008, 39.53780746459961, 40.947574615478516, 48.33903121948242, 31.82339096069336, 45.457801818847656, 40.652408599853516, 34.71664047241211, 38.41378402709961, 36.71763229370117, 31.510459899902344, 39.8815803527832, 43.940147399902344, 45.78514862060547, 31.310832977294922, 33.824615478515625, 45.80759811401367, 40.176849365234375, 35.16387176513672, 32.73161315917969, 34.254638671875, 44.610130310058594, 44.53622055053711, 47.075897216796875, 37.929168701171875, 36.77716064453125, 34.20571517944336, 38.82518005371094, 36.26774215698242, 32.498294830322266, 33.283546447753906, 34.59741973876953, 38.506317138671875, 40.11286926269531, 36.54115295410156, 40.818687438964844, 45.91897201538086, 46.44131088256836, 35.74773406982422, 37.52549743652344, 33.79655456542969, 45.385528564453125, 38.807861328125, 39.23688888549805, 33.598228454589844, 33.492610931396484, 34.770225524902344, 37.47124099731445, 44.042747497558594, 38.38243103027344, 47.403133392333984, 42.50107192993164, 35.198097229003906, 32.52980041503906, 43.85751724243164, 43.59674835205078, 37.21215057373047, 33.812171936035156, 43.7639274597168, 45.63169479370117, 47.52864074707031, 44.616695404052734, 45.050472259521484, 35.770328521728516, 37.24861145019531, 48.658538818359375, 36.919105529785156, 34.092376708984375, 47.65949630737305, 41.035987854003906, 38.135765075683594, 35.94453048706055, 33.75068283081055, 28.903118133544922, 46.19988250732422, 33.61383056640625, 46.269569396972656, 34.920654296875, 45.51056671142578, 41.7894172668457, 44.64167785644531, 37.52912521362305, 45.99116516113281, 38.892494201660156, 35.05540466308594, 38.26081085205078, 32.099613189697266, 34.905216217041016, 44.58376693725586, 37.16382598876953, 47.448551177978516, 41.42144775390625, 32.420921325683594, 34.89055252075195, 46.78173065185547, 44.48672866821289, 45.821903228759766, 37.29021453857422, 36.28190994262695, 35.5037727355957, 44.913143157958984, 33.773963928222656, 35.49274826049805, 32.484317779541016, 43.68754577636719, 32.920570373535156, 32.878753662109375, 40.904415130615234, 37.39056396484375, 33.25974655151367, 46.02388381958008, 40.32279968261719, 34.222496032714844, 30.26657485961914, 36.587120056152344, 37.7613410949707, 34.26386642456055, 42.8213005065918, 35.87961196899414, 46.359344482421875, 42.25333786010742, 38.33645248413086, 48.50544357299805, 42.140567779541016, 47.94367218017578, 45.206058502197266, 44.799110412597656, 46.266258239746094, 42.525634765625, 44.80398178100586, 46.67548370361328, 45.50815963745117, 44.7684440612793, 31.638668060302734, 39.353702545166016, 46.26015853881836, 35.03605651855469, 30.286781311035156, 34.406227111816406, 39.872039794921875, 33.89786911010742, 44.77558135986328, 36.9371223449707, 32.37767028808594, 36.09912109375, 38.59654998779297, 34.7999382019043, 35.568443298339844, 33.9432487487793, 44.5366096496582, 42.851600646972656, 39.6689567565918, 38.496707916259766, 30.240589141845703, 40.537113189697266, 35.120399475097656, 37.037540435791016, 39.39177703857422, 41.866634368896484, 41.87356948852539, 37.72254943847656, 41.94735336303711, 38.79594802856445, 44.944580078125, 32.74778366088867, 33.20318603515625, 44.41714096069336, 35.52683639526367, 35.773406982421875, 37.283077239990234, 33.82466506958008, 43.67945861816406, 35.45124053955078, 45.834442138671875, 37.059852600097656, 40.92995834350586, 44.538246154785156, 31.001598358154297, 32.92407989501953, 33.535972595214844, 32.53350067138672, 38.64738082885742, 45.0533332824707, 32.208858489990234, 43.49992752075195, 47.845252990722656, 37.00348663330078, 46.13023376464844, 34.87953186035156, 45.69875717163086, 32.802459716796875, 41.70119094848633, 40.498085021972656, 37.52378463745117, 38.9347038269043, 33.44296646118164, 39.467185974121094, 34.804019927978516, 27.88003921508789, 38.886837005615234, 45.04613494873047, 35.58889389038086, 34.21048355102539, 39.263648986816406, 44.864017486572266, 50.043643951416016, 31.308555603027344, 40.26599884033203, 37.030494689941406, 38.58341598510742, 44.88811111450195, 41.274253845214844, 44.51172637939453, 48.03349304199219, 33.755401611328125, 32.70762634277344, 44.659034729003906, 44.09678268432617, 46.85737609863281, 32.981082916259766, 41.43643569946289, 46.44955825805664, 35.74384689331055, 47.34109878540039, 35.83442306518555, 32.640220642089844, 42.622310638427734, 37.946468353271484, 46.21678161621094, 34.18982696533203, 33.64814376831055, 46.82625198364258, 36.236576080322266, 42.7491569519043, 44.25444030761719, 45.80632019042969, 44.64411926269531, 34.23896408081055, 35.778656005859375, 41.821712493896484, 33.270660400390625, 46.76284408569336, 38.0806999206543, 48.13533401489258, 34.9100341796875, 36.922645568847656, 33.39337158203125, 43.25099563598633, 37.77838134765625, 31.99985122680664, 33.8961067199707, 34.157222747802734, 44.925498962402344, 37.481536865234375, 32.86288833618164, 37.89574432373047, 44.26726150512695, 47.20269775390625, 45.130271911621094, 41.30754089355469, 46.041786193847656, 42.52267837524414, 41.62496566772461, 40.029945373535156, 38.26334762573242, 34.29326629638672, 36.337833404541016, 46.74552536010742, 40.27164840698242, 46.28946304321289, 35.31468200683594, 45.02180099487305, 43.48068618774414, 45.181705474853516, 43.3923454284668, 45.258060455322266, 34.365234375, 44.71675491333008, 34.74604034423828, 41.05915069580078, 38.862876892089844, 45.165714263916016, 39.73878860473633, 38.606300354003906, 39.47222137451172, 37.87456512451172, 38.33597946166992, 35.49476623535156, 34.76801300048828, 48.46217727661133, 31.56051254272461, 34.786502838134766, 33.57579040527344, 31.38785743713379, 33.91830825805664, 29.677837371826172, 37.470245361328125, 34.56800842285156, 41.22161865234375, 46.39663314819336, 32.67744827270508, 42.05946350097656, 44.92702865600586, 38.270843505859375, 41.949729919433594, 34.86405944824219, 40.67128372192383, 44.722164154052734, 44.76079177856445, 46.987892150878906, 43.010887145996094, 30.53257179260254, 42.31938552856445, 48.77803039550781, 37.329811096191406, 34.16267395019531, 37.103336334228516, 41.293914794921875, 38.52265930175781, 32.076847076416016, 46.20891189575195, 40.476436614990234, 31.960844039916992, 34.88026809692383, 35.27790069580078, 33.63243865966797, 37.98387145996094, 45.50983428955078, 33.301815032958984, 45.04671096801758, 45.072959899902344, 33.063987731933594, 44.27192687988281, 47.02975845336914, 33.51709747314453, 42.077396392822266, 35.20960998535156, 37.967071533203125, 36.74435806274414, 39.354698181152344, 32.35152053833008, 47.10750961303711, 37.060794830322266, 46.99550247192383, 36.36906051635742, 33.946617126464844, 43.0996208190918, 33.332889556884766, 39.34763717651367, 35.484764099121094, 29.912460327148438, 40.918697357177734, 44.76475143432617, 43.037628173828125, 36.46149444580078, 41.08033752441406, 33.83967590332031, 35.77192306518555, 45.178375244140625, 42.15163040161133, 40.98361587524414, 46.57938003540039, 42.94440460205078, 38.41397476196289, 45.471134185791016, 31.64032745361328, 34.699092864990234, 41.890357971191406, 45.05173110961914, 34.57786560058594, 47.505828857421875, 32.13084411621094, 34.25387954711914, 38.36951446533203, 35.631351470947266, 33.95726013183594, 30.806917190551758, 42.32964324951172, 36.59695816040039, 40.078216552734375, 37.8290901184082, 43.997802734375, 31.479887008666992, 33.57172393798828, 28.573699951171875, 47.9072265625, 44.73637771606445, 35.70878601074219, 47.059303283691406, 46.83304214477539, 41.66604995727539, 46.81171417236328, 36.49706268310547, 36.10355758666992, 41.98820495605469, 42.64533615112305, 38.34369659423828, 41.0984001159668, 37.711402893066406, 44.248573303222656, 43.31427764892578, 40.54010009765625, 46.965702056884766, 35.45827865600586, 33.03774642944336, 32.4565315246582, 44.66212844848633, 44.59075927734375, 40.073455810546875, 44.004520416259766, 45.53725814819336, 35.730159759521484, 35.9017448425293, 33.978111267089844, 32.703514099121094, 44.758872985839844, 40.51358413696289, 31.33369255065918, 34.876399993896484, 33.640525817871094, 38.96562576293945, 41.65315628051758, 43.92156219482422, 36.0179328918457, 35.27227020263672, 44.35895538330078, 43.878082275390625, 33.72907638549805, 33.33015441894531, 33.66715621948242, 36.378082275390625, 35.72917175292969, 44.06374740600586, 41.72957992553711, 34.82029724121094, 36.42845916748047, 33.30274963378906, 33.550350189208984, 31.977832794189453, 41.456947326660156, 35.98396301269531, 33.195899963378906, 46.77766418457031, 45.667564392089844, 46.14997100830078, 32.23674392700195, 43.577598571777344, 37.03840637207031, 46.75690460205078, 33.60310363769531, 35.33015060424805, 40.760154724121094, 34.85239028930664, 37.21445083618164, 36.05137634277344, 32.340171813964844, 37.49524688720703, 35.00230407714844, 41.37087631225586, 30.746417999267578, 44.90480422973633, 33.63151550292969, 37.097599029541016, 34.339900970458984, 34.255149841308594, 34.12708282470703, 48.32337951660156, 41.4571418762207, 35.83762741088867, 44.98219299316406, 36.51342010498047, 33.528133392333984, 45.78731155395508, 34.75819778442383, 31.750267028808594, 41.99917221069336, 33.49006652832031, 39.09254837036133, 43.858333587646484, 41.92969512939453, 40.69819641113281, 37.447166442871094, 26.401607513427734, 29.83448600769043, 36.43441390991211, 46.4727897644043, 34.93226623535156, 33.71589279174805, 34.72151565551758, 41.59563064575195, 35.395877838134766, 34.30644607543945, 37.27989959716797, 43.38819885253906, 36.01313781738281, 47.12837219238281, 41.968963623046875, 28.362207412719727, 46.327754974365234, 44.74881362915039, 45.51736831665039, 46.65066909790039, 44.61869430541992, 40.81344223022461, 44.8675422668457, 31.501646041870117, 34.499088287353516, 38.16931915283203, 34.7567138671875, 45.3258056640625, 31.84082794189453, 35.34564208984375, 35.692108154296875, 34.773250579833984, 32.737510681152344, 41.656002044677734, 41.877628326416016, 49.453369140625, 33.00283432006836, 32.036834716796875, 38.1040153503418, 33.69613265991211, 34.48388671875, 37.10658264160156, 40.72854232788086, 33.47154235839844, 36.466617584228516, 43.70769500732422, 40.94583511352539, 34.96223068237305, 42.97567367553711, 35.12149429321289, 34.598812103271484, 39.11014938354492, 34.65038299560547, 45.70370864868164, 34.02458572387695, 38.09855270385742, 41.569725036621094, 44.950191497802734, 37.783203125, 36.454551696777344, 42.5473747253418, 45.27119827270508, 45.23831558227539, 40.051761627197266, 36.218963623046875, 33.68808364868164, 31.674522399902344, 34.987327575683594, 33.848358154296875, 46.394100189208984, 43.23077392578125, 44.544742584228516, 33.847103118896484, 35.23678207397461, 29.769573211669922, 32.78191375732422, 32.5219841003418, 41.717567443847656, 32.85759735107422, 34.581974029541016, 42.08997344970703, 43.086875915527344, 36.62260818481445, 36.874996185302734, 38.67000961303711, 34.54136657714844, 34.137062072753906, 35.872745513916016, 34.256683349609375, 45.413875579833984, 31.95704460144043, 38.16501998901367, 37.800758361816406, 34.9220085144043, 47.380828857421875, 36.40229415893555, 33.31849670410156, 41.82476806640625, 33.67047119140625, 35.77550506591797, 33.51816177368164, 40.72031021118164, 34.66044616699219, 32.70811462402344, 37.12605667114258, 40.28947067260742, 37.326072692871094, 32.116878509521484, 33.41585159301758, 34.28963851928711, 41.87235641479492, 33.93376541137695, 32.97927474975586, 44.70425033569336, 42.47188186645508, 28.804338455200195, 34.9162483215332, 44.19096755981445, 38.55980682373047, 33.343788146972656, 35.55186080932617, 39.555728912353516, 43.12244415283203, 35.89488220214844, 40.92405700683594, 43.17628860473633, 41.40729522705078, 44.0246696472168, 46.171363830566406, 38.77434539794922, 36.72618103027344, 38.75662612915039, 40.25251770019531, 40.931697845458984, 35.60853576660156, 44.388160705566406, 34.710906982421875, 38.83466720581055, 36.484310150146484, 45.800376892089844, 35.507301330566406, 38.827266693115234, 35.71445083618164, 35.615840911865234, 34.77509307861328, 38.69198989868164, 34.95465850830078, 41.57503128051758, 33.18748474121094, 41.83134078979492, 46.53567123413086, 38.1087532043457, 47.25209045410156, 35.880035400390625, 35.463470458984375, 32.576412200927734, 30.908639907836914, 38.8365478515625, 33.47627639770508, 40.3737678527832, 38.081565856933594, 46.301570892333984, 37.51261520385742, 35.69545364379883, 32.940589904785156, 34.46881866455078, 36.92519760131836, 44.221702575683594, 37.8585319519043, 43.695556640625, 44.33097457885742, 41.783355712890625, 45.11827850341797, 38.03710174560547, 40.359100341796875, 32.8309440612793, 32.54075622558594, 40.11829376220703, 46.80522537231445, 31.917987823486328, 34.769065856933594, 39.22626495361328, 38.07744216918945, 43.701202392578125, 45.72920227050781, 43.5764045715332, 46.320411682128906, 34.762054443359375, 42.05409622192383, 33.353145599365234, 34.24998474121094, 37.65085220336914, 39.94953918457031, 44.50603485107422, 40.801292419433594, 44.79481506347656, 32.6215705871582, 44.25728225708008, 44.51300811767578, 39.599891662597656, 34.26947784423828, 38.50168228149414, 45.76377868652344, 48.15111541748047, 43.52483367919922, 39.81782150268555, 42.207454681396484, 42.847984313964844, 41.061824798583984, 42.92377471923828, 45.67559814453125, 41.665809631347656, 32.411346435546875, 46.455265045166016, 32.757789611816406, 46.268306732177734, 48.72164535522461, 43.08344268798828, 34.98082733154297, 33.500328063964844, 40.77267074584961, 36.6009635925293, 33.07138442993164, 37.55083465576172, 43.4163818359375, 46.0085563659668, 46.99943542480469, 45.792991638183594, 35.85919189453125, 35.06606674194336, 34.48408508300781, 38.896873474121094, 36.91053771972656, 33.000946044921875, 34.0584831237793, 42.35896682739258, 43.740665435791016, 32.085811614990234, 40.20553970336914, 38.66988754272461, 46.509490966796875, 44.02986145019531, 40.1563720703125, 48.222442626953125, 45.15410614013672, 41.54669952392578, 47.08027648925781, 36.37570571899414, 46.81963348388672, 48.362762451171875, 38.75139236450195, 41.32428741455078, 35.56360626220703, 32.024925231933594, 34.222286224365234, 44.10640335083008, 33.49504089355469, 40.77485656738281, 31.893909454345703, 29.234054565429688, 36.986412048339844, 40.511131286621094, 35.3036994934082, 37.302459716796875, 34.15650939941406, 38.47383499145508, 38.12253952026367, 45.8880615234375, 34.44710159301758, 37.030094146728516, 33.45237350463867, 37.24045944213867, 32.92805862426758, 42.97452926635742, 38.3588752746582, 36.76442337036133, 44.9843635559082, 45.990020751953125, 34.3458137512207, 34.040283203125, 31.682212829589844, 33.96405792236328, 45.11952209472656, 47.352134704589844, 45.38245391845703, 38.10122299194336, 40.31955337524414, 33.77073287963867, 35.37736129760742, 40.16796875, 40.64504623413086, 43.65837478637695, 38.05824661254883, 39.878273010253906, 33.96839904785156, 39.26964569091797, 42.11145782470703, 35.140377044677734, 39.83481979370117, 38.695831298828125, 37.05690383911133, 46.2862663269043, 32.06083297729492, 34.148807525634766, 39.39051818847656, 32.945091247558594, 48.05112075805664, 39.814971923828125, 34.810585021972656, 34.31803512573242, 33.14283752441406, 39.28609848022461, 43.883445739746094, 43.5446662902832, 46.111534118652344, 32.65424346923828, 45.660552978515625, 35.26493835449219, 33.857887268066406, 36.39578628540039, 39.49706268310547, 32.48981475830078, 43.891571044921875, 28.576128005981445, 44.07499694824219, 39.58369827270508, 41.7241325378418, 35.44110107421875, 45.532264709472656, 36.30241775512695, 35.734683990478516, 35.339656829833984, 33.03378677368164, 33.559078216552734, 32.57412338256836, 45.091468811035156, 45.3172492980957, 46.956546783447266, 39.67862319946289, 34.37898635864258, 36.36321258544922, 36.13111877441406, 39.19390106201172, 40.23609161376953, 44.30717849731445, 32.72894287109375, 34.65370559692383, 42.931922912597656, 46.75503158569336, 33.7680549621582, 30.9000186920166, 36.36808776855469, 42.09020233154297, 34.76298141479492, 35.415000915527344, 44.922611236572266, 31.61508560180664, 31.2447566986084, 36.93550491333008, 46.88077163696289, 42.268497467041016, 34.0372200012207, 37.28157424926758, 36.475643157958984, 35.309452056884766, 34.55854034423828, 43.428035736083984, 32.31903076171875, 43.108211517333984, 40.045249938964844, 48.83183670043945, 38.16267776489258, 41.84346389770508, 43.700462341308594, 43.289276123046875, 48.76707458496094, 36.12859344482422, 34.42608642578125, 31.44776725769043, 45.26929473876953, 39.41736602783203, 34.488616943359375, 29.681121826171875, 32.84451675415039, 30.899944305419922, 40.213401794433594, 39.81827926635742, 44.073875427246094, 38.10550308227539, 31.097585678100586, 35.030792236328125, 35.88296890258789, 32.36296081542969, 46.29057693481445, 43.14655685424805, 45.279945373535156, 35.25360107421875, 35.05413818359375, 43.55397415161133, 43.96086502075195, 46.856231689453125, 44.01435470581055, 33.20124053955078, 35.594486236572266, 32.91912841796875, 36.41147232055664, 36.71532440185547, 48.09040451049805, 36.64014434814453, 44.72483825683594, 34.84849548339844, 41.49658966064453, 47.67787551879883, 32.4500846862793, 38.359474182128906, 45.80866241455078, 30.010961532592773, 44.83600997924805, 45.86268997192383, 48.16776657104492, 45.39421463012695, 28.931055068969727, 40.32096862792969, 45.59612274169922, 32.4133186340332, 29.98828887939453, 33.16789627075195, 42.88390350341797, 34.007286071777344, 44.96214294433594, 45.870391845703125, 33.66825485229492, 30.812057495117188, 39.96914291381836, 33.47540283203125, 37.93898391723633, 35.09525680541992, 31.301132202148438, 35.82005310058594, 37.8686637878418, 35.193016052246094, 48.151371002197266, 31.580127716064453, 40.850486755371094, 45.433345794677734, 35.11026382446289, 34.81174850463867, 45.16342544555664, 32.86809539794922, 42.8619384765625, 35.03432083129883, 38.623470306396484, 36.441505432128906, 37.127532958984375, 36.086605072021484, 36.00201416015625, 34.14670181274414, 36.6492919921875, 34.84730529785156, 36.13737106323242, 45.234920501708984, 40.29428482055664, 39.88828659057617, 43.122074127197266, 43.768184661865234, 30.54494857788086, 34.50814437866211, 33.319087982177734, 32.17877197265625, 35.2769660949707, 44.97747039794922, 33.56232452392578, 39.35978698730469, 33.63478088378906, 38.8051872253418, 43.56687927246094, 34.80479049682617, 37.130496978759766, 33.28890609741211, 32.68150329589844, 37.64981460571289, 44.033355712890625, 34.725128173828125, 33.85060501098633, 41.05945587158203, 46.99894332885742, 45.464927673339844, 38.4564094543457, 46.4412727355957, 48.26832580566406, 43.49909973144531, 31.153827667236328, 42.58197021484375, 43.720298767089844, 34.895591735839844, 38.361488342285156, 33.51892852783203, 44.65458679199219, 44.717193603515625, 43.58864212036133, 30.94670867919922, 41.973934173583984, 34.757877349853516, 35.44912338256836, 43.05640411376953, 34.266197204589844, 36.041961669921875, 42.03104019165039, 33.5028190612793, 33.40367889404297, 30.993833541870117, 34.028629302978516, 33.93753433227539, 40.824607849121094, 34.690208435058594, 35.04124069213867, 39.4045295715332, 41.79821014404297, 44.446754455566406, 38.24809265136719, 32.779239654541016, 45.67194366455078, 39.68465805053711, 39.49314880371094, 33.15857696533203, 33.82754898071289, 34.53604507446289, 35.462440490722656, 35.33694076538086, 45.649818420410156, 37.10264587402344, 40.88197326660156, 34.351558685302734, 43.36536407470703, 31.567895889282227, 37.142574310302734, 34.28046798706055, 41.20920944213867, 40.58777618408203, 42.7058219909668, 46.337120056152344, 34.63337326049805, 39.2020149230957, 38.572391510009766, 45.1949577331543, 35.068511962890625, 36.3143424987793, 30.64002227783203, 44.006412506103516, 31.979780197143555, 41.38231658935547, 34.71693420410156, 35.80814743041992, 32.7392463684082, 44.444515228271484, 47.57596969604492, 37.41225051879883, 32.85186767578125, 36.08415603637695, 32.805809020996094, 31.882461547851562, 37.77020263671875, 33.706260681152344, 40.30549240112305, 43.74207305908203, 45.75941467285156, 42.84534454345703, 43.0166015625, 47.90904235839844, 34.35265350341797, 33.93757247924805, 39.387516021728516, 31.96651268005371, 44.810699462890625, 45.439632415771484, 34.601478576660156, 43.98948669433594, 39.44314193725586, 34.87999725341797, 39.5775032043457, 46.47592544555664, 42.25749206542969, 35.69853210449219, 37.83144760131836, 31.866188049316406, 38.888832092285156, 38.0820426940918, 33.07234573364258, 34.324546813964844, 43.335018157958984, 33.723541259765625, 44.16975402832031, 44.715885162353516, 45.53314971923828, 48.13724136352539, 45.25056076049805, 33.71816635131836, 39.455623626708984, 30.418203353881836, 42.780975341796875, 34.57854080200195, 42.55210876464844, 44.52715301513672, 32.971534729003906, 38.337974548339844, 44.83835983276367, 39.08566665649414, 42.920745849609375, 35.67892837524414, 42.93622589111328, 46.42072296142578, 46.92529296875, 34.21840286254883, 37.3026008605957, 33.939029693603516, 30.501977920532227, 45.77817916870117, 34.76422882080078, 37.6888313293457, 43.40816879272461, 32.05973434448242, 44.45069885253906, 47.30646514892578, 33.373435974121094, 36.33137893676758, 34.81111526489258, 46.661712646484375, 37.46796417236328, 34.444541931152344, 43.890296936035156, 37.216392517089844, 40.944969177246094, 37.19574737548828, 36.41841125488281, 46.40999984741211, 45.903621673583984, 31.73190689086914, 37.70348358154297, 35.066978454589844, 36.449180603027344, 32.167205810546875, 46.92747116088867, 36.02701950073242, 42.56755828857422, 38.00066375732422, 44.81084060668945, 39.3392333984375, 33.61252975463867, 36.53792190551758, 40.58587646484375, 40.48542404174805, 32.98309326171875, 37.82329559326172, 40.99866485595703, 35.932437896728516, 33.67030715942383, 42.89204788208008, 32.087425231933594, 35.32749938964844, 36.187442779541016, 34.0749626159668, 31.139331817626953, 34.32906723022461, 46.50442123413086, 43.20130157470703, 34.41326904296875, 47.00048828125, 48.93758773803711, 34.772830963134766, 39.19544982910156, 34.26597595214844, 35.952945709228516, 33.697879791259766, 44.90679168701172, 42.98478698730469, 34.294837951660156, 43.394622802734375, 33.61814880371094, 32.31977844238281, 37.860713958740234, 44.08634948730469, 44.08802032470703, 44.823951721191406, 36.59041976928711, 42.78024673461914, 40.53486251831055, 35.60964584350586, 43.767478942871094, 43.131961822509766, 35.0553092956543, 29.43178367614746, 33.89877700805664, 33.1939697265625, 42.36559295654297, 45.642364501953125, 34.54971694946289, 45.10251998901367, 34.8504753112793, 41.800601959228516, 39.761539459228516, 37.05217742919922, 42.46521759033203, 35.19371795654297, 39.75115203857422, 36.758705139160156, 33.22334671020508, 31.521451950073242, 47.59248733520508, 38.49323654174805, 44.962982177734375, 30.005340576171875, 36.44044876098633, 47.771480560302734, 46.170406341552734, 37.9734001159668, 33.839012145996094, 44.072532653808594, 32.33156204223633, 44.613739013671875, 44.870155334472656, 32.170936584472656, 38.98054885864258, 43.19374465942383, 31.76716423034668, 35.71061706542969, 30.585926055908203, 34.55699157714844, 43.996212005615234, 32.61031723022461, 34.12471008300781, 47.447669982910156, 39.792240142822266, 45.26694869995117, 43.50278854370117, 44.687767028808594, 32.88827896118164, 33.530452728271484, 35.02701950073242, 45.87875747680664, 36.689395904541016, 37.02354049682617, 42.37382507324219, 40.58172607421875, 29.10071563720703, 33.34508514404297, 42.547706604003906, 39.229557037353516, 43.30955123901367, 46.48019027709961, 40.04545593261719, 44.5173225402832, 33.8555908203125, 39.352020263671875, 36.851844787597656, 30.9971981048584, 46.706031799316406, 45.063812255859375, 37.8123779296875, 44.226539611816406, 43.377681732177734, 34.69696807861328, 37.45275115966797, 38.84310531616211, 38.012943267822266, 42.55434036254883, 35.26090621948242, 37.09209060668945, 33.77598190307617, 42.78508758544922, 47.463172912597656, 32.8181266784668, 46.125732421875, 33.617000579833984, 34.33125686645508, 32.151336669921875, 30.87220001220703, 34.1907958984375, 37.39068603515625, 43.19098663330078, 34.98372268676758, 45.48472213745117, 40.14826202392578, 33.531288146972656, 35.08388137817383, 31.44656753540039, 37.034996032714844, 35.028011322021484, 33.4500846862793, 34.27360916137695, 33.11057662963867, 46.08995819091797, 35.382625579833984, 35.78430938720703, 40.793487548828125, 47.70698165893555, 39.05099105834961, 35.159515380859375, 34.298343658447266, 42.887020111083984, 35.288204193115234, 33.3162727355957, 34.28594207763672, 36.62073516845703, 37.089324951171875, 35.405513763427734, 34.03745651245117, 34.24831008911133, 34.00783157348633, 42.954505920410156, 35.50239562988281, 35.59137725830078, 37.46809768676758, 38.948387145996094, 47.6879997253418, 42.3560905456543, 41.3929557800293, 33.80147933959961, 43.453670501708984, 34.01057052612305, 31.329952239990234, 46.822452545166016, 35.15729904174805, 39.02199172973633, 34.82744216918945, 40.353431701660156, 32.45630645751953, 34.42527770996094, 39.60942459106445, 43.649559020996094, 42.31957244873047, 46.35232925415039, 40.53268814086914, 36.460731506347656, 37.41638946533203, 38.4100456237793, 33.897705078125, 39.502655029296875, 36.536678314208984, 36.48831558227539, 36.51641845703125, 33.249446868896484, 35.14406204223633, 45.38142776489258, 32.45008087158203, 46.11222839355469, 40.978084564208984, 44.098045349121094, 35.872581481933594, 39.746917724609375, 29.388713836669922, 32.03805160522461, 41.78032302856445, 39.9213981628418, 35.91069030761719, 45.834407806396484, 43.3172492980957, 34.17933654785156, 34.93067932128906, 46.36937713623047, 34.215919494628906, 47.19765853881836, 38.23579025268555, 42.86572265625, 37.289390563964844, 44.69465255737305, 42.260562896728516, 37.46417999267578, 28.13852310180664, 38.03989791870117, 42.9354362487793, 36.457637786865234, 32.94566345214844, 41.38640213012695, 46.77494812011719, 37.73912811279297, 43.268348693847656, 32.23908996582031, 45.610389709472656, 36.61918640136719, 44.90769577026367, 31.686017990112305, 32.452701568603516, 41.03852081298828, 35.31540298461914, 46.975807189941406, 40.685874938964844, 38.305274963378906, 44.37959289550781, 39.78422164916992, 48.122596740722656, 46.82912063598633, 43.78563690185547, 39.27275466918945, 47.31978225708008, 36.8201789855957, 45.201358795166016, 32.95045471191406, 37.62037658691406, 34.059906005859375, 44.83418273925781, 41.16964340209961, 43.82478713989258, 44.9550895690918, 35.517127990722656, 36.67283630371094, 33.56200408935547, 39.13619613647461, 31.410306930541992, 48.002197265625, 45.875091552734375, 32.84366989135742, 47.28713607788086, 36.44228744506836, 41.511173248291016, 42.47321701049805, 42.67129135131836, 34.1459846496582, 35.56400680541992, 34.74368667602539, 34.63716506958008, 45.071956634521484, 38.26842498779297, 45.310462951660156, 33.38248825073242, 45.8104248046875, 34.12009811401367, 45.00967788696289, 36.531280517578125, 34.75880432128906, 43.116363525390625, 46.39222717285156, 37.692604064941406, 36.40207290649414, 27.46950340270996, 42.550785064697266, 29.913541793823242, 43.74142074584961, 46.88135528564453, 41.16358184814453, 41.1689338684082, 44.34071731567383, 32.74807357788086, 46.247520446777344, 34.2752571105957, 32.83112716674805, 41.70341110229492, 46.095184326171875, 40.91643524169922, 42.47285842895508, 44.452308654785156, 34.420677185058594, 36.903465270996094, 40.85049819946289, 34.807350158691406, 33.13105773925781, 33.947731018066406, 40.608848571777344, 44.98307418823242, 41.48382568359375, 46.451629638671875, 42.331024169921875, 47.67658996582031, 35.354827880859375, 39.98764419555664, 48.38674545288086, 31.255659103393555, 31.805051803588867, 32.70565414428711, 44.672882080078125, 46.079715728759766, 32.09572982788086, 31.467926025390625, 38.758544921875, 35.79548263549805, 32.85125732421875, 40.69870376586914, 41.58713150024414, 43.85043716430664, 44.99065399169922, 37.452762603759766, 36.53215789794922, 35.939979553222656, 32.897621154785156, 35.16134262084961, 46.820735931396484, 35.7672119140625, 46.39501953125, 33.495567321777344, 45.469722747802734, 31.574077606201172, 35.37287521362305, 34.10189437866211, 38.37478256225586, 39.95722198486328, 32.79899215698242, 38.97560119628906, 45.68570327758789, 35.97565460205078, 46.20643615722656, 29.344749450683594, 33.19757843017578, 35.29378128051758, 40.266319274902344, 34.10040283203125, 30.144577026367188, 32.99909973144531, 35.16008758544922, 32.762149810791016, 42.171730041503906, 35.28570556640625, 36.39079666137695, 34.84771728515625, 37.32645034790039, 45.412288665771484, 33.11836242675781, 36.64349365234375, 35.0677490234375, 39.33189392089844, 35.6903190612793, 30.694656372070312, 32.85377883911133, 32.175262451171875, 45.647857666015625, 47.477909088134766, 39.47003173828125, 42.51023483276367, 45.777957916259766, 45.8577995300293, 42.880619049072266, 40.653141021728516, 30.27975082397461, 37.84014892578125, 31.259397506713867, 37.08547592163086, 34.64714050292969, 32.01441192626953, 34.52233123779297, 40.72697067260742, 42.32893371582031, 30.37381362915039, 36.59467697143555, 35.13966369628906, 42.16948699951172, 35.3570442199707, 33.61576461791992, 42.4478874206543, 34.3355598449707, 35.42633819580078, 34.8203010559082, 37.52707290649414, 35.246639251708984, 32.14217758178711, 34.396080017089844, 33.70023727416992, 45.15684127807617, 36.947662353515625, 32.9222526550293, 33.98336410522461, 43.61094665527344, 40.64263916015625, 41.31532287597656, 32.0717658996582, 32.49826431274414, 35.912086486816406, 48.62070083618164, 47.16640090942383, 37.904441833496094, 33.97228240966797, 41.570594787597656, 42.62942123413086, 46.63569641113281, 35.89401626586914, 45.822349548339844, 34.86754608154297, 32.667057037353516, 40.23429489135742, 44.53361892700195, 33.668888092041016, 41.223045349121094, 45.360015869140625, 46.06878662109375, 35.908958435058594, 39.39786911010742, 35.617759704589844, 40.461158752441406, 38.7148323059082, 40.34878921508789, 31.866477966308594, 46.58143615722656, 34.960548400878906, 30.4970703125, 40.12777328491211, 44.72246551513672, 34.6241340637207, 35.662601470947266, 38.36846160888672, 40.70861053466797, 32.033443450927734, 45.326690673828125, 35.24101257324219, 37.682777404785156, 34.9721565246582, 45.78473663330078, 30.177562713623047, 35.06740188598633, 41.392372131347656, 36.265445709228516, 44.033573150634766, 44.12708282470703, 45.93910598754883, 43.84646224975586, 42.134864807128906, 31.503089904785156, 45.40855026245117, 35.80323028564453, 37.840087890625, 37.16764831542969, 40.00764083862305, 31.88583755493164, 42.01006317138672, 44.84197998046875, 36.75755310058594, 35.977760314941406, 33.325557708740234, 31.883445739746094, 44.498600006103516, 35.282283782958984, 46.29585647583008, 33.8611946105957, 46.12614822387695, 44.107051849365234, 34.77964782714844, 44.495243072509766, 30.320552825927734, 36.268741607666016, 35.48201370239258, 30.827457427978516, 40.138710021972656, 35.36018371582031, 37.774200439453125, 34.9993896484375, 46.95901107788086, 36.33845138549805, 33.994441986083984, 37.771114349365234, 42.66596603393555, 32.21013641357422, 37.13600540161133, 42.89563751220703, 43.060699462890625, 31.181047439575195, 35.26038360595703, 46.44976043701172, 43.47663116455078, 33.13152313232422, 46.21023941040039, 43.482242584228516, 44.531280517578125, 34.30849838256836, 33.65305709838867, 40.85569381713867, 36.91801834106445, 35.89521789550781, 26.969070434570312, 39.65651321411133, 34.99652099609375, 33.17374801635742, 34.148807525634766, 42.5798225402832, 34.12614822387695, 36.13383483886719, 42.04075622558594, 43.23238754272461, 36.187557220458984, 33.800804138183594, 30.53800392150879, 35.03038024902344, 33.43845748901367, 34.62763977050781, 34.67094802856445, 42.45616912841797, 43.8603401184082, 41.862117767333984, 34.61726760864258, 40.85044860839844, 45.50230407714844, 39.882328033447266, 38.30397415161133, 45.02189636230469, 45.088706970214844, 43.27714920043945, 39.62626647949219, 44.69047164916992, 38.1458625793457, 33.75843811035156, 36.040340423583984, 38.699485778808594, 37.09214782714844, 47.04750061035156, 45.289634704589844, 36.874813079833984, 34.855770111083984, 40.747825622558594, 43.27214431762695, 31.65552520751953, 39.02085876464844, 45.74093246459961, 42.13062286376953, 40.44731140136719, 38.58073806762695, 44.85935974121094, 45.12700653076172, 33.519039154052734, 47.289527893066406, 35.43206024169922, 46.59558868408203, 36.43577194213867, 36.67387771606445, 42.19232177734375, 48.85788345336914, 39.16938018798828, 39.173404693603516, 33.27588653564453, 37.097679138183594, 35.583282470703125, 43.10478973388672, 33.980262756347656, 44.576351165771484, 32.751434326171875, 36.46333312988281, 40.15805435180664, 36.87873458862305, 34.73258972167969, 34.26741409301758, 37.02568817138672, 48.49524688720703, 41.06953811645508, 39.54906463623047, 45.90596389770508, 30.169095993041992, 31.847394943237305, 45.74202346801758, 34.99428176879883, 44.102970123291016, 40.037147521972656, 34.84718322753906, 37.73096466064453, 30.42816162109375, 44.9923095703125, 33.82464599609375, 43.74235534667969, 43.20372772216797, 35.58585739135742, 42.497886657714844, 33.67123031616211, 31.21247673034668, 41.26079559326172, 43.234378814697266, 33.47967529296875, 32.875160217285156, 36.63111114501953, 32.364749908447266, 38.86787414550781, 36.33497619628906, 39.78554153442383, 31.019105911254883, 40.38837432861328, 46.678192138671875, 43.924095153808594, 40.96531295776367, 42.88716506958008, 32.66280746459961, 33.435760498046875, 35.99921417236328, 33.495365142822266, 34.688533782958984, 44.0618782043457, 38.21393585205078, 44.98347854614258, 29.89886474609375, 35.7461051940918, 36.813053131103516, 41.880184173583984, 44.2132568359375, 41.6701774597168, 41.71707534790039, 42.52224349975586, 37.342281341552734, 41.489952087402344, 36.99325180053711, 34.172550201416016, 44.67743682861328, 31.0081844329834, 41.075897216796875, 44.069210052490234, 40.172119140625, 44.53101348876953, 43.41755676269531, 37.08374786376953, 36.070987701416016, 34.21092987060547, 33.82756042480469, 35.90133285522461, 30.90386390686035, 44.80142593383789, 34.106143951416016, 42.870365142822266, 45.22093200683594, 32.04532241821289, 39.16301727294922, 34.638248443603516, 49.259273529052734, 35.006874084472656, 41.354557037353516, 41.86320495605469, 31.863327026367188, 41.72382354736328, 43.51283264160156, 43.99504470825195, 42.716651916503906, 41.03522872924805, 40.71954345703125, 43.98824691772461, 40.304443359375, 42.22026062011719, 38.956626892089844, 40.736167907714844, 39.592552185058594, 41.72960662841797, 43.048683166503906, 31.19345474243164, 39.8245735168457, 33.81037902832031, 31.03305435180664, 44.070838928222656, 35.00733947753906, 30.103899002075195, 31.68986701965332, 35.02444076538086, 38.01220703125, 42.91653823852539, 38.36014175415039, 35.757022857666016, 30.838224411010742, 35.653350830078125, 35.219547271728516, 35.385498046875, 42.67363357543945, 46.53203201293945, 31.713409423828125, 38.302181243896484, 39.98863220214844, 42.80942153930664, 44.7773551940918, 46.59933853149414, 44.25264358520508, 35.4151725769043, 37.96052932739258, 31.835813522338867, 35.577735900878906, 44.27006149291992, 43.33134078979492, 44.46989822387695, 43.152931213378906, 43.78392028808594, 31.558753967285156, 35.08845901489258, 45.02849578857422, 36.0711555480957, 39.672420501708984, 46.88937759399414, 44.071327209472656, 37.662254333496094, 42.10445785522461, 40.79885482788086, 35.399024963378906, 35.50890350341797, 40.98012924194336, 35.828369140625, 45.642112731933594, 48.32865905761719, 37.43898010253906, 36.932861328125, 32.529388427734375, 36.4909553527832, 34.08961868286133, 36.47877502441406, 36.62948989868164, 41.925376892089844, 32.944252014160156, 35.21629333496094, 41.99244689941406, 47.13880157470703, 31.23611068725586, 34.24006271362305, 32.318260192871094, 41.99015426635742, 35.25046920776367, 33.16604232788086, 44.14564895629883, 35.920467376708984, 40.24123001098633, 46.789363861083984, 35.714454650878906, 44.281288146972656, 36.52814865112305, 38.400474548339844, 45.86650848388672, 46.696739196777344, 51.404354095458984, 42.3297233581543, 35.73554992675781, 43.51093673706055, 33.03139877319336, 39.261600494384766, 36.32218933105469, 43.9928092956543, 36.161041259765625, 33.69484329223633, 37.6732177734375, 37.1776123046875, 41.70460510253906, 42.52972412109375, 32.703697204589844, 32.758827209472656, 42.95150375366211, 33.551307678222656, 31.471168518066406, 34.41651153564453, 31.876039505004883, 35.01177215576172, 43.02828598022461, 32.04372787475586, 30.245075225830078, 32.65268325805664, 45.33251953125, 34.297203063964844, 34.91389083862305, 33.07846450805664, 44.948516845703125, 43.57252883911133, 34.93482208251953, 43.19772720336914, 36.33563232421875, 33.91992950439453, 44.997711181640625, 35.40018081665039, 45.070343017578125, 36.3919563293457, 34.648536682128906, 44.91307830810547, 46.75968551635742, 34.07182312011719, 30.76776885986328, 34.208457946777344, 44.709346771240234, 39.90122985839844, 34.07555389404297, 36.978843688964844, 28.84624671936035, 41.69194030761719, 43.40809631347656, 37.223121643066406, 36.09475326538086, 33.73219299316406, 33.36640167236328, 35.43215560913086, 44.42209243774414, 32.08189392089844, 33.5477180480957, 34.8819580078125, 39.95382308959961, 36.361488342285156, 31.42637825012207, 31.753860473632812, 46.171268463134766, 43.42998504638672, 41.08688735961914, 42.93024826049805, 46.194725036621094, 36.42359161376953, 34.116661071777344, 33.077232360839844, 30.07418441772461, 36.97167205810547, 45.69321060180664, 42.023860931396484, 45.25238037109375, 34.37372970581055, 39.465057373046875, 34.1464958190918, 37.22470474243164, 43.06562423706055, 46.34620666503906, 44.84939956665039, 37.2514533996582, 41.89033126831055, 31.133806228637695, 45.76677703857422, 34.021026611328125, 38.864768981933594, 47.43632888793945, 34.830562591552734, 36.76216125488281, 38.39715576171875, 35.429134368896484, 39.79033279418945, 34.10136413574219, 46.48716354370117, 38.47100067138672, 35.73541259765625, 40.10626983642578, 35.31707000732422, 35.58411407470703, 37.87866973876953, 40.88066482543945, 40.124481201171875, 43.07078170776367, 35.746700286865234, 33.606117248535156, 43.13799285888672, 40.94374084472656, 39.477169036865234, 47.02263259887695, 41.830482482910156, 43.468448638916016, 33.62361145019531, 32.40209197998047, 43.798797607421875, 30.75328254699707, 34.80677032470703, 29.954824447631836, 41.22814178466797, 30.71686363220215, 35.770530700683594, 43.411468505859375, 37.521278381347656, 43.301307678222656, 38.21394348144531, 44.59488296508789, 39.56770324707031, 42.95549774169922, 41.249656677246094, 35.4454231262207, 37.388755798339844, 35.47193908691406, 31.06541633605957, 35.86355209350586, 47.99559020996094, 45.52534866333008, 35.6596565246582, 33.99343490600586, 30.400659561157227, 30.3359375, 36.498809814453125, 46.24501037597656, 37.70943069458008, 39.52580261230469, 33.712310791015625, 36.067588806152344, 32.92194747924805, 35.304954528808594, 33.453250885009766, 33.96367645263672, 33.125797271728516, 35.00077819824219, 34.802146911621094, 44.28844451904297, 36.859840393066406, 44.439361572265625, 47.67449188232422, 45.082740783691406, 35.967586517333984, 31.385494232177734, 34.70499801635742, 39.522315979003906, 33.11355972290039, 33.148040771484375, 48.2650260925293, 33.820003509521484, 43.27593231201172, 37.594215393066406, 34.58543395996094, 45.103729248046875, 35.95994186401367, 45.420352935791016, 34.11345672607422, 39.277099609375, 39.00269317626953, 45.804786682128906, 45.11698913574219, 39.57185745239258, 37.88975524902344, 39.1258544921875, 43.3226432800293, 45.13044357299805, 32.109371185302734, 43.85593032836914, 35.622650146484375, 45.210628509521484, 33.516143798828125, 32.595054626464844, 43.9593620300293, 36.600921630859375, 34.403175354003906, 36.85565948486328, 36.10230255126953, 33.256805419921875, 45.13568115234375, 40.60005187988281, 48.559898376464844, 33.29909133911133, 42.232032775878906, 44.107994079589844, 32.27031326293945, 30.111839294433594, 38.1324462890625, 33.897098541259766, 42.01125717163086, 38.242103576660156, 35.618873596191406, 33.57631301879883, 35.600860595703125, 33.52812957763672, 38.251129150390625, 35.861427307128906, 40.623390197753906, 39.12747573852539, 43.4991569519043, 34.88785934448242, 34.46331024169922, 48.7823600769043, 33.12492752075195, 42.28193664550781, 47.424251556396484, 46.33698272705078, 47.61502456665039, 43.45680618286133, 37.560062408447266, 39.570377349853516, 37.70376968383789, 45.27460861206055, 36.13127136230469, 40.07481002807617, 34.74919891357422, 32.45843505859375, 42.583709716796875, 42.524879455566406, 43.31732177734375, 33.731040954589844, 37.1434326171875, 37.784034729003906, 39.67567443847656, 46.39945983886719, 30.476295471191406, 37.89036560058594, 36.359703063964844, 41.996551513671875, 42.46809768676758, 37.594825744628906, 31.74346923828125, 33.34847640991211, 31.39488983154297, 44.43166732788086, 41.943153381347656, 34.18214416503906, 41.2578125, 47.51638412475586, 32.60107421875, 34.24585723876953, 41.31709671020508, 30.185653686523438, 36.3209114074707, 33.44403076171875, 42.1531982421875, 32.880062103271484, 34.19818878173828, 33.02354049682617, 45.59177780151367, 41.485843658447266, 43.764163970947266, 41.686546325683594, 39.028499603271484, 32.688072204589844, 42.01530838012695, 45.60171127319336, 39.70402908325195, 43.18482208251953, 37.238128662109375, 32.648414611816406, 36.44144058227539, 33.192806243896484, 44.6549186706543, 44.65596389770508, 42.387142181396484, 43.40544128417969, 36.14655303955078, 36.052650451660156, 36.814483642578125, 32.29671096801758, 34.48890686035156, 34.65597915649414, 35.27536392211914, 33.55065155029297, 45.18457794189453, 36.258609771728516, 38.041175842285156, 32.457366943359375, 43.618011474609375, 42.41630554199219, 42.57833480834961, 43.067108154296875, 45.00380325317383, 35.513877868652344, 45.874412536621094, 31.601181030273438, 45.564762115478516, 39.758140563964844, 35.93515396118164, 34.12673568725586, 35.668861389160156, 45.089176177978516, 42.47469711303711, 33.444820404052734, 44.03119659423828, 36.580718994140625, 43.05611801147461, 44.314491271972656, 39.52259063720703, 32.73058319091797, 35.29035949707031, 40.439231872558594, 45.34749221801758, 35.52031326293945, 34.531089782714844, 46.29910659790039, 40.43568420410156, 32.298709869384766, 43.156375885009766, 37.97489929199219, 38.427791595458984, 29.83294677734375, 34.267242431640625, 41.60282897949219, 41.7142219543457, 41.76620864868164, 34.22123336791992, 35.169158935546875, 32.81837844848633, 35.12156295776367, 47.441864013671875, 34.908607482910156, 43.693359375, 41.122032165527344, 36.799171447753906, 36.53022003173828, 30.947505950927734, 35.33040237426758, 45.16096878051758, 34.750526428222656, 33.06368637084961, 41.37617874145508, 30.3048152923584, 43.617652893066406, 32.495357513427734, 32.93159484863281, 35.57168197631836, 42.7265739440918, 43.70046615600586, 30.24407386779785, 41.388946533203125, 45.50502395629883, 36.69277572631836, 37.063140869140625, 39.75395965576172, 47.47101974487305, 33.8226203918457, 45.7786750793457, 46.85763931274414, 34.80657196044922, 46.687583923339844, 33.781005859375, 35.463626861572266, 33.28192901611328, 46.89876174926758, 37.52910232543945, 40.96165466308594, 39.95928192138672, 33.783355712890625, 32.398624420166016, 39.087162017822266, 43.70795440673828, 47.03212356567383, 35.436012268066406, 41.458404541015625, 37.28287887573242, 38.42061996459961, 37.363895416259766, 43.04734802246094, 38.01894760131836, 41.971309661865234, 37.01926040649414, 31.24703598022461, 36.29172897338867, 48.71250915527344, 35.32513427734375, 40.424224853515625, 36.264278411865234, 46.26802062988281, 40.905826568603516, 39.66719436645508, 36.40591049194336, 35.02960968017578, 48.39046859741211, 39.824501037597656, 42.81405258178711, 37.24466323852539, 43.17625045776367, 44.70188522338867, 45.393653869628906, 48.340087890625, 45.54325866699219, 32.35319900512695, 40.76218032836914, 45.5241813659668, 46.0504264831543, 30.811077117919922, 39.234275817871094, 39.445186614990234, 43.55296325683594, 35.870365142822266, 43.76628112792969, 40.555789947509766, 42.17371368408203, 39.72233200073242, 46.114410400390625, 45.611244201660156, 33.15742111206055, 44.45675277709961, 41.52824783325195, 36.39043045043945, 34.86726760864258, 43.23533630371094, 42.73637390136719, 42.968387603759766, 47.306610107421875, 38.32705307006836, 48.73252868652344, 32.695343017578125, 46.261695861816406, 36.316349029541016, 33.50028991699219, 36.78750228881836, 39.2027473449707, 39.521392822265625, 40.242889404296875, 38.0191535949707, 40.55718994140625, 38.01551818847656, 38.116966247558594, 31.798694610595703, 38.53048324584961, 35.92493438720703, 31.859901428222656, 35.53983688354492, 35.826942443847656, 41.12908935546875, 39.564388275146484, 38.612396240234375, 29.527530670166016, 44.78276443481445, 36.95452880859375, 31.58393669128418, 35.32568359375, 35.1159782409668, 37.46876907348633, 45.38711166381836, 46.263240814208984, 32.89609146118164, 40.32835006713867, 34.71434783935547, 43.037227630615234, 47.52381896972656, 34.69139099121094, 37.25213623046875, 36.26245880126953, 34.947479248046875, 44.958152770996094, 33.885986328125, 33.871055603027344, 40.317626953125, 43.285911560058594, 43.84629821777344, 34.896549224853516, 37.03984832763672, 35.28242874145508, 37.64271926879883, 45.27919387817383, 42.599674224853516, 31.833654403686523, 31.8883113861084, 45.477203369140625, 35.247623443603516, 38.62222671508789, 31.080421447753906, 33.726234436035156, 30.400814056396484, 33.027732849121094, 37.83189010620117, 28.992387771606445, 45.88160705566406, 48.234500885009766, 45.64218521118164, 41.797603607177734, 46.52076721191406, 46.141944885253906, 32.019874572753906, 35.0711555480957, 41.08039474487305, 32.957374572753906, 35.54868698120117, 31.941762924194336, 46.6680793762207, 32.64207458496094, 34.916358947753906, 35.03938293457031, 32.2927360534668, 36.923702239990234, 32.668067932128906, 38.40653610229492, 39.324466705322266, 41.68503189086914, 35.63407516479492, 35.17121505737305, 30.012454986572266, 32.192325592041016, 46.4794807434082, 38.025001525878906, 43.71774673461914, 45.128395080566406, 31.673860549926758, 38.916622161865234, 38.904083251953125, 34.898597717285156, 35.983238220214844, 35.856327056884766, 34.82622146606445, 40.425418853759766, 36.10259246826172, 35.072792053222656, 42.43981170654297, 42.4881591796875, 34.28168869018555, 45.369651794433594, 34.84554672241211, 36.44719696044922, 32.86521530151367, 44.87495803833008, 38.051395416259766, 42.46232986450195, 40.10216522216797, 46.996360778808594, 39.77033233642578, 40.71030044555664, 31.286691665649414, 41.6824951171875, 37.370235443115234, 34.49293518066406, 44.64332580566406, 44.80888366699219, 45.0030517578125, 36.983882904052734, 45.17204666137695, 36.116943359375, 35.27471923828125, 34.73054122924805, 42.276641845703125, 34.71156692504883, 39.771331787109375, 44.987796783447266, 30.356401443481445, 29.19826889038086, 34.694637298583984, 50.49932098388672, 42.137351989746094, 31.287076950073242, 46.997039794921875, 37.24504852294922, 43.36833190917969, 42.16825866699219, 40.53010940551758, 34.77986526489258, 36.040828704833984, 34.0339469909668, 39.96610641479492, 35.53582000732422, 34.0965576171875, 38.238800048828125, 36.071144104003906, 37.68146896362305, 30.66986083984375, 33.052162170410156, 41.57952880859375, 45.488502502441406, 46.2269172668457, 31.59546661376953, 37.646827697753906, 36.795406341552734, 35.98735427856445, 44.772464752197266, 39.505943298339844, 36.54334259033203, 44.08933639526367, 41.07688903808594, 34.76762771606445, 35.86924362182617, 34.748538970947266, 47.1009521484375, 35.89639663696289, 31.13376808166504, 34.21002960205078, 36.21315002441406, 34.88838195800781, 41.96400833129883, 39.24275588989258, 48.574119567871094, 47.352073669433594, 34.93156814575195, 32.989681243896484, 41.23868179321289, 40.78224563598633, 46.759220123291016, 32.067142486572266, 33.53078842163086, 47.164146423339844, 35.793479919433594, 38.40580749511719, 44.292449951171875, 40.07863998413086, 31.49106788635254, 38.30835723876953, 38.12476348876953, 46.194427490234375, 38.98351287841797, 46.4799690246582, 34.66385269165039, 46.82233810424805, 40.46464157104492, 34.176395416259766, 42.7556037902832, 33.28634262084961, 44.93040466308594, 43.266441345214844, 44.56725311279297, 46.328102111816406, 35.24203109741211, 42.72315979003906, 45.74798583984375, 33.236656188964844, 42.77214813232422, 38.6071891784668, 45.65927505493164, 33.31571960449219, 43.75975036621094, 38.40773391723633, 34.59769821166992, 34.76237869262695, 31.04453468322754, 35.211830139160156, 34.19347381591797, 43.63506317138672, 33.86819076538086, 34.61664581298828, 36.53871154785156, 44.1088981628418, 34.67921829223633, 41.4996223449707, 39.29462814331055, 44.07866287231445, 31.589231491088867, 42.266639709472656, 33.920249938964844, 33.45805740356445, 41.69355010986328, 45.6942024230957, 41.569801330566406, 34.30362319946289, 33.67347717285156, 45.878726959228516, 32.1837272644043, 38.16923904418945, 29.93352508544922, 35.718360900878906, 35.62409591674805, 36.46959686279297, 41.76352310180664, 32.28355407714844, 34.49961853027344, 42.31938171386719, 34.726566314697266, 43.634849548339844, 39.259132385253906, 44.5166015625, 38.390785217285156, 44.30792236328125, 36.360260009765625, 42.55377197265625, 40.611671447753906, 34.994598388671875, 49.43510818481445, 41.02877426147461, 30.0828800201416, 32.368709564208984, 35.49894714355469, 33.99005126953125, 34.637229919433594, 35.46918487548828, 40.438907623291016, 34.5189094543457, 34.67850112915039, 37.162376403808594, 34.93686294555664, 31.31060028076172, 35.51506042480469, 35.53620529174805, 45.88166809082031, 36.59693908691406, 32.84457015991211, 45.57497024536133, 38.241661071777344, 38.1790771484375, 33.87274932861328, 35.351139068603516, 34.36631774902344, 34.122352600097656, 43.002288818359375, 35.13899230957031, 38.210506439208984, 47.71974563598633, 33.8244514465332, 36.9593505859375, 34.050392150878906, 32.20527648925781, 39.2337532043457, 35.95532989501953, 35.05206298828125, 35.56666946411133, 37.288490295410156, 34.4341926574707, 46.92179489135742, 42.93146514892578, 36.776546478271484, 37.753868103027344, 35.308990478515625, 33.882572174072266, 46.89772033691406, 37.538089752197266, 44.7983512878418, 39.244110107421875, 32.226295471191406, 34.83776092529297, 35.64019775390625, 46.5180778503418, 39.18364715576172, 37.73524856567383, 37.46271514892578, 33.182315826416016, 46.738773345947266, 40.18634033203125, 32.96035385131836, 31.151947021484375, 44.26776123046875, 33.620269775390625, 34.459293365478516, 45.351016998291016, 37.801063537597656, 42.742469787597656, 36.16819763183594, 35.16817855834961, 34.544212341308594, 37.036170959472656, 48.19996643066406, 36.1440544128418, 35.1006965637207, 39.58905029296875, 44.39323806762695, 34.338924407958984, 33.32461166381836, 32.98255157470703, 33.501861572265625, 43.04100036621094, 42.34560775756836, 33.03074264526367, 41.144256591796875, 38.259132385253906, 32.47324752807617, 38.81836700439453, 40.25263214111328, 35.2571907043457, 33.780521392822266, 36.63143539428711, 32.78876495361328, 39.607357025146484, 36.316123962402344, 46.858726501464844, 40.146339416503906, 38.3331184387207, 45.14394760131836, 40.852989196777344, 37.27113342285156, 37.380523681640625, 45.021305084228516, 38.87593460083008, 36.046775817871094, 37.34099197387695, 48.295772552490234, 40.453826904296875, 34.935791015625, 46.01327896118164, 36.68107604980469, 33.03438949584961, 39.7422981262207, 44.1971549987793, 44.07695388793945, 43.90869903564453, 45.11411666870117, 38.84364318847656, 45.37474822998047, 32.43765640258789, 37.839603424072266, 49.78511428833008, 45.03273391723633, 35.488216400146484, 38.10061264038086, 31.798967361450195, 36.51110076904297, 46.419654846191406, 40.44076919555664, 35.284423828125, 43.8179817199707, 44.0433235168457, 43.62349319458008, 44.33315658569336, 46.05229949951172, 31.971235275268555, 44.62295913696289, 47.061981201171875, 37.52427673339844, 36.15095901489258, 36.909236907958984, 35.86396408081055, 33.577049255371094, 46.52241897583008, 32.62239456176758, 32.822662353515625, 44.24941635131836, 46.42946243286133, 42.23247528076172, 48.08198547363281, 34.65293884277344, 37.30405044555664, 34.26173400878906, 46.070858001708984, 34.75885772705078, 33.13543701171875, 44.722599029541016, 34.83620071411133, 37.38286209106445, 33.50902557373047, 31.424819946289062, 47.60076141357422, 44.79228210449219, 31.670366287231445, 32.299598693847656, 29.183652877807617, 33.27302551269531, 41.93111038208008, 37.725223541259766, 42.03519821166992, 43.31418991088867, 45.1431999206543, 36.251773834228516, 40.25826644897461, 32.57389450073242, 46.16094970703125, 32.56112289428711, 41.27588653564453, 33.46957778930664, 34.776390075683594, 43.63682174682617, 36.83185577392578, 41.23490905761719, 42.93171691894531, 40.84363555908203, 35.19480895996094, 33.2164192199707, 32.44834518432617, 38.9859504699707, 37.788841247558594, 33.608585357666016, 36.519920349121094, 35.584251403808594, 41.33735656738281, 33.04176712036133, 32.68647384643555, 39.50455856323242, 36.798583984375, 44.82283020019531, 44.7186279296875, 37.66841125488281, 45.83418273925781, 41.44613265991211, 44.70273971557617, 37.965782165527344, 37.3166618347168, 34.39261245727539, 33.12213897705078, 37.27429962158203, 45.75204849243164, 32.889827728271484, 31.482975006103516, 36.36533737182617, 36.390907287597656, 36.07994842529297, 33.62202072143555, 33.993019104003906, 42.99372863769531, 32.552040100097656, 43.00261688232422, 40.64448165893555, 27.836702346801758, 43.2309455871582, 34.604068756103516, 45.85566329956055, 34.57676315307617, 33.385406494140625, 36.00166320800781, 29.309429168701172, 42.751953125, 44.8369026184082, 46.61878967285156, 34.49138259887695, 46.500701904296875, 34.15747833251953, 32.8223762512207, 34.043365478515625, 36.266971588134766, 35.85717010498047, 36.07406997680664, 35.67865753173828, 42.122283935546875, 35.538818359375, 34.99066162109375, 46.51595687866211, 32.609466552734375, 33.82236099243164, 39.42334747314453, 35.32157897949219, 37.527801513671875, 43.8421516418457, 44.751522064208984, 43.42877197265625, 32.94165802001953, 36.06432342529297, 37.43613052368164, 34.722782135009766, 45.81351852416992, 36.64801788330078, 34.45254135131836, 37.78076934814453, 47.06144714355469, 35.184757232666016, 43.69888687133789, 36.04886245727539, 30.61274528503418, 37.83388137817383, 35.4852180480957, 34.19081115722656, 46.157081604003906, 32.74864196777344, 32.022193908691406, 40.999027252197266, 40.514530181884766, 37.29779815673828, 41.136043548583984, 43.165687561035156, 33.67430114746094, 42.07809066772461, 43.72393035888672, 31.31595802307129, 31.047767639160156, 33.89174270629883, 40.587589263916016, 35.8593864440918, 38.29691696166992, 34.458404541015625, 39.344913482666016, 44.987998962402344, 39.12050247192383, 39.8818244934082, 36.22693634033203, 36.63753128051758, 45.82856750488281, 42.49794387817383, 46.01863098144531, 45.498802185058594, 45.27519989013672, 43.54247283935547, 33.54051971435547, 37.61124038696289, 44.82143020629883, 37.80304718017578, 31.59467887878418, 34.19902038574219, 39.44400405883789, 47.93971252441406, 32.669490814208984, 40.69641876220703, 43.15608215332031, 47.22942352294922, 36.87791061401367, 37.188194274902344, 34.8147087097168, 46.73639678955078, 41.70473098754883, 33.55124282836914, 35.29441452026367, 42.48246765136719, 40.08785629272461, 33.26802062988281, 42.005001068115234, 31.103195190429688, 41.34784698486328, 35.587825775146484, 31.355173110961914, 46.71868133544922, 32.073028564453125, 35.21588134765625, 31.77933692932129, 42.30453872680664, 33.77829360961914, 32.48945999145508, 39.60406494140625, 42.96882247924805, 36.410743713378906, 36.235443115234375, 37.65131759643555, 41.321529388427734, 35.035343170166016, 47.77035140991211, 44.46360397338867, 46.14738845825195, 34.54999542236328, 36.648860931396484, 33.64533996582031, 33.7679557800293, 36.25495529174805, 38.133888244628906, 43.88610076904297, 37.08192443847656, 32.27878952026367, 43.470420837402344, 34.75895690917969, 38.58161163330078, 44.98674392700195, 38.311275482177734, 38.722415924072266, 38.028926849365234, 33.15298080444336, 36.198265075683594, 44.00102996826172, 36.56524658203125, 35.5953369140625, 36.864356994628906, 37.513458251953125, 40.29288864135742, 34.2792854309082, 49.3751106262207, 33.46330261230469, 31.111454010009766, 34.382633209228516, 33.17979049682617, 29.634708404541016, 44.89810562133789, 32.97145080566406, 35.50602340698242, 45.03081130981445, 45.022708892822266, 43.806549072265625, 36.859519958496094, 35.073646545410156, 32.126731872558594, 42.392425537109375, 44.6668701171875, 38.52175521850586, 42.65420150756836, 44.72955322265625, 36.836090087890625, 46.45648956298828, 42.11977767944336, 34.1656494140625, 46.95764923095703, 33.73477554321289, 43.992000579833984, 35.101505279541016, 44.208824157714844, 42.7894172668457, 39.725040435791016, 34.74839401245117, 31.875869750976562, 33.390350341796875, 33.43960189819336, 45.038002014160156, 34.2005615234375, 35.62654495239258, 46.70528030395508, 33.25105285644531, 35.45073699951172, 41.77924346923828, 33.80104064941406, 37.94416809082031, 40.02981185913086, 31.8425235748291, 42.72265625, 35.66304016113281, 33.92572021484375, 35.09991455078125, 36.75524139404297, 43.55241394042969, 47.518611907958984, 36.210689544677734, 33.87427520751953, 32.0784797668457, 34.697383880615234, 48.04350280761719, 39.860843658447266, 33.04652786254883, 43.096527099609375, 46.96161651611328, 34.42161560058594, 31.368017196655273, 44.14509582519531, 43.88657760620117, 35.06058883666992, 31.842985153198242, 46.36360168457031, 37.950836181640625, 44.4604377746582, 36.213443756103516, 35.95964050292969, 34.651180267333984, 46.14006423950195, 36.80813217163086, 43.43849182128906, 44.331722259521484, 36.974578857421875, 46.954750061035156, 43.84562301635742, 43.29460906982422, 34.41456604003906, 38.3800048828125, 35.67278289794922, 37.476356506347656, 38.33164596557617, 33.79254150390625, 39.607879638671875, 36.016361236572266, 34.48110580444336, 43.258827209472656, 32.70090103149414, 36.63523864746094, 31.1467227935791, 34.86593246459961, 33.36649703979492, 33.991355895996094, 38.3927001953125, 40.87555694580078, 47.110267639160156, 31.79685401916504, 37.65834045410156, 38.19892883300781, 37.501014709472656, 33.02997970581055, 36.211612701416016, 38.8477668762207, 40.28978729248047, 42.87358093261719, 45.839019775390625, 42.94380569458008, 34.41209030151367, 44.43960952758789, 34.43686294555664, 39.32350158691406, 33.72907257080078, 40.25898742675781, 38.8642692565918, 44.21903991699219, 32.45725631713867, 35.692237854003906, 32.069244384765625, 36.328311920166016, 30.91672134399414, 33.547698974609375, 45.861480712890625, 43.82132339477539, 31.096569061279297, 33.215145111083984, 37.85783386230469, 44.89931869506836, 36.517215728759766, 29.986949920654297, 33.3680534362793, 34.44041061401367, 32.001956939697266, 41.2289924621582, 43.59885787963867, 40.71826171875, 33.39637756347656, 47.824222564697266, 35.760223388671875, 41.19986343383789, 46.13857650756836, 39.69915771484375, 37.87918472290039, 47.721656799316406, 36.5013427734375, 40.64423751831055, 36.561920166015625, 43.16559600830078, 37.7049560546875, 39.44460678100586, 41.76652908325195, 35.69424819946289, 46.445777893066406, 44.14731216430664, 35.4542121887207, 44.46027374267578, 45.477088928222656, 45.78242111206055, 40.284934997558594, 34.972591400146484, 44.90595245361328, 33.988101959228516, 39.66012191772461, 36.25647735595703, 31.165433883666992, 38.9680061340332, 38.29259490966797, 43.9758415222168, 35.33390426635742, 33.19319152832031, 33.58682632446289, 32.28549575805664, 47.506256103515625, 34.3034553527832, 33.05488204956055, 45.96876907348633, 38.333152770996094, 36.365638732910156, 36.87882614135742, 41.640174865722656, 36.17534255981445, 39.3615608215332, 45.64308166503906, 44.39478302001953, 31.148780822753906, 35.1872444152832, 30.593172073364258, 44.48464584350586, 44.6371955871582, 45.35573196411133, 40.790985107421875, 42.21018600463867, 31.501602172851562, 31.6112060546875, 34.20989227294922, 32.04722213745117, 45.101951599121094, 33.59520721435547, 34.50825500488281, 36.18012619018555, 47.20290756225586, 34.378658294677734, 33.453216552734375, 37.838985443115234, 47.71028518676758, 37.67226791381836, 34.46688461303711, 43.31911849975586, 40.25053405761719, 36.905029296875, 35.07554626464844, 33.81378173828125, 31.141632080078125, 44.38042068481445, 40.82680892944336, 50.05107116699219, 31.43584632873535, 40.32891845703125, 43.9761962890625, 34.109378814697266, 40.055091857910156, 45.92049789428711, 42.00749969482422, 34.654273986816406, 37.153167724609375, 39.849891662597656, 42.40022277832031, 44.990570068359375, 44.42417526245117, 44.823123931884766, 42.18562316894531, 35.62565994262695, 41.83861541748047, 31.7307186126709, 46.18840026855469, 33.59708786010742, 48.03623962402344, 36.65250015258789, 32.1460075378418, 45.427249908447266, 45.25051498413086, 38.284149169921875, 39.83906936645508, 43.37269592285156, 35.69744110107422, 38.42970275878906, 39.199317932128906, 45.49623489379883, 35.0945930480957, 46.96780776977539, 32.90403366088867, 36.271732330322266, 44.90769958496094, 35.655128479003906, 32.387916564941406, 32.59056091308594, 40.2343864440918, 32.5954704284668, 35.38398361206055, 32.918514251708984, 36.304443359375, 45.21913528442383, 38.03285598754883, 37.43081283569336, 34.13313293457031, 43.72059631347656, 42.556243896484375, 39.21479034423828, 31.49205207824707, 44.69235610961914, 33.712615966796875, 34.317256927490234, 32.03083801269531, 40.69567108154297, 44.20927810668945, 36.044578552246094, 45.47554016113281, 41.25312042236328, 31.38888168334961, 42.19322967529297, 35.03915786743164, 35.94243240356445, 32.95829772949219, 46.9148063659668, 37.64393615722656, 32.82633972167969, 35.50339889526367, 35.40883255004883, 35.89236068725586, 33.407291412353516, 31.59000015258789, 38.500709533691406, 38.177120208740234, 33.771907806396484, 46.451045989990234, 37.72916793823242, 38.94853210449219, 33.46155548095703, 43.689208984375, 34.854652404785156, 35.76948547363281, 38.44023132324219, 29.237869262695312, 37.01506805419922, 46.89759826660156, 46.206172943115234, 33.72930908203125, 35.250545501708984, 32.1740608215332, 38.464290618896484, 36.68288040161133, 35.2275505065918, 45.209102630615234, 42.542381286621094, 36.24102020263672, 35.89320373535156, 43.027069091796875, 39.00509262084961, 30.69224739074707, 32.348358154296875, 33.31755447387695, 35.459835052490234, 48.770538330078125, 46.2690544128418, 43.026756286621094, 37.997154235839844, 37.654788970947266, 40.12635803222656, 46.30242156982422, 35.68873977661133, 33.90443801879883, 39.94715881347656, 34.28564453125, 34.299991607666016, 38.148162841796875, 41.475948333740234, 39.351016998291016, 41.528690338134766, 43.19190216064453, 40.420440673828125, 34.42637252807617, 44.7437629699707, 43.024688720703125, 35.950592041015625, 35.064453125, 36.05046844482422, 33.61457824707031, 34.23769760131836, 32.707908630371094, 31.77142906188965, 32.208980560302734, 34.27115249633789, 32.795127868652344, 33.0528678894043, 44.771183013916016, 32.070552825927734, 44.57765197753906, 45.87821960449219, 36.98929214477539, 34.67148208618164, 35.497825622558594, 39.670562744140625, 44.09626770019531, 43.493141174316406, 45.79608917236328, 46.91210174560547, 41.8786506652832, 43.360145568847656, 37.378089904785156, 45.58203887939453, 40.774147033691406, 34.16215515136719, 45.47277069091797, 39.896671295166016, 45.944427490234375, 44.315731048583984, 44.14581298828125, 37.14068603515625, 36.864402770996094, 37.24150085449219, 36.26557922363281, 44.99505615234375, 30.76905059814453, 35.189453125, 41.82424545288086, 34.68303680419922, 39.343658447265625, 44.78242874145508, 41.44776916503906, 35.14518356323242, 35.01833724975586, 33.0552864074707, 42.10982894897461, 44.690101623535156, 45.90542221069336, 34.126461029052734, 46.217254638671875, 41.30133056640625, 33.557369232177734, 34.029117584228516, 42.058528900146484, 33.705894470214844, 42.289546966552734, 44.35398483276367, 35.78559112548828, 33.36027908325195, 34.91055679321289, 42.746246337890625, 45.81888198852539, 33.56598663330078, 30.784177780151367, 35.58628845214844, 44.78573989868164, 37.887020111083984, 39.116241455078125, 35.31041717529297, 32.540225982666016, 37.56949996948242, 33.034217834472656, 38.34815979003906, 34.97666931152344, 35.1025505065918, 37.27985382080078, 46.8794059753418, 45.5032958984375, 32.70590591430664, 34.065067291259766, 32.68912887573242, 32.10011291503906, 44.726295471191406, 44.908119201660156, 29.045169830322266, 47.65119171142578, 35.45746994018555, 38.48292541503906, 34.36300277709961, 38.80844497680664, 35.0969352722168, 32.66044998168945, 29.833389282226562, 34.76213073730469, 43.17293930053711, 39.00630187988281, 34.445281982421875, 40.30342483520508, 37.471214294433594, 43.04517364501953, 36.99050521850586, 36.60152816772461, 46.700321197509766, 38.132450103759766, 37.30171203613281, 43.70460510253906, 39.28805160522461, 34.5702018737793, 44.152503967285156, 37.79132080078125, 34.88816833496094, 36.66681671142578, 36.814144134521484, 41.201202392578125, 35.309322357177734, 43.64186477661133, 34.32438278198242, 37.28432846069336, 35.39231491088867, 38.13562774658203, 41.980648040771484, 37.79933547973633, 40.68641662597656, 41.772918701171875, 46.622344970703125, 37.647926330566406, 35.49823760986328, 36.90766525268555, 32.8692512512207, 47.08493423461914, 36.18253707885742, 35.739986419677734, 42.7041130065918, 35.276519775390625, 40.2192497253418, 41.323890686035156, 32.20579147338867, 42.45033264160156, 34.35977554321289, 33.329254150390625, 44.16415786743164, 43.95463943481445, 34.27159118652344, 45.09856033325195, 34.18273162841797, 35.074737548828125, 38.96806335449219, 41.546138763427734, 38.46404266357422, 34.64174270629883, 42.12865447998047, 39.45146560668945, 35.87995529174805, 34.167335510253906, 34.827816009521484, 46.11640167236328, 46.25823211669922, 34.605873107910156, 34.15053939819336, 37.09284973144531, 38.06623077392578, 33.432796478271484, 45.29237365722656, 45.05255889892578, 36.0920295715332, 31.664064407348633, 30.665386199951172, 37.45319747924805, 40.12974548339844, 33.85248565673828, 43.34391784667969, 45.12666702270508, 48.22960662841797, 34.34441375732422, 43.59633255004883, 35.32107925415039, 44.77501678466797, 45.541908264160156, 40.787906646728516, 33.61688232421875, 32.872127532958984, 34.07807922363281, 31.141159057617188, 36.41168975830078, 44.95474624633789, 42.775733947753906, 36.227508544921875, 41.8058967590332, 32.91434097290039, 31.899354934692383, 44.7805061340332, 36.35169219970703, 35.21319580078125, 42.318763732910156, 47.12036895751953, 31.973312377929688, 33.51530838012695, 38.01102828979492, 35.784549713134766, 44.533287048339844, 36.300270080566406, 38.80901336669922, 42.61796569824219, 44.8404541015625, 30.253570556640625, 32.367591857910156, 38.729854583740234, 39.160400390625, 45.66184997558594, 43.67067337036133, 32.25028991699219, 44.074676513671875, 42.25477600097656, 33.11135482788086, 35.54415512084961, 31.324312210083008, 43.3165397644043, 39.76819610595703, 43.62733459472656, 39.68750762939453, 44.27346420288086, 30.53644371032715, 33.63862228393555, 38.37046432495117, 32.14009094238281, 36.62123107910156, 46.45705795288086, 33.78800582885742, 35.017208099365234, 42.891719818115234, 42.69144058227539, 34.54287338256836, 37.358028411865234, 46.21184539794922, 32.94316864013672, 44.447139739990234, 33.2508659362793, 43.939483642578125, 32.38884353637695, 34.17591857910156, 37.33195877075195, 44.59619903564453, 43.54752731323242, 37.68313980102539, 42.49972152709961, 38.85990905761719, 33.7549934387207, 44.198890686035156, 44.229766845703125, 38.736263275146484, 35.641998291015625, 44.1102294921875, 46.053749084472656, 30.336877822875977, 41.31111145019531, 33.248565673828125, 41.576866149902344, 37.21357345581055, 32.423370361328125, 33.8032341003418, 32.241180419921875, 46.51373291015625, 46.954837799072266, 47.519744873046875, 36.76727294921875, 48.49946212768555, 30.385244369506836, 44.49760437011719, 44.9105110168457, 46.070587158203125, 34.805809020996094, 44.15597152709961, 38.97139358520508, 40.56534194946289, 36.38650131225586, 36.389522552490234, 40.352638244628906, 41.6122932434082, 33.60026931762695, 35.833866119384766, 39.97284698486328, 40.541908264160156, 34.27074432373047, 36.068450927734375, 36.52672576904297, 30.949039459228516, 44.972557067871094, 40.22856521606445, 44.88633346557617, 45.336299896240234, 34.98873519897461, 33.36072540283203, 37.49622344970703, 38.3355712890625, 43.68882751464844, 44.0610466003418, 45.235557556152344, 47.96511459350586, 43.19430160522461, 32.92353057861328, 48.94704055786133, 35.9440803527832, 46.52288055419922, 32.04133605957031, 46.89850616455078, 32.494468688964844, 36.52065658569336, 33.215431213378906, 43.214046478271484, 34.96212387084961, 37.6776237487793, 35.469078063964844, 44.69561767578125, 35.246341705322266, 45.422950744628906, 34.56764602661133, 33.974666595458984, 45.6452751159668, 42.10944747924805, 33.91889190673828, 44.739601135253906, 45.03427505493164, 38.029720306396484, 35.87871551513672, 44.02625274658203, 42.22358322143555, 46.76459503173828, 34.11894607543945, 35.88311767578125, 35.26787567138672, 36.02734375, 47.12129211425781, 33.00703048706055, 39.900123596191406, 35.16032791137695, 33.855995178222656, 39.27912521362305, 45.86138153076172, 44.29503631591797, 46.69528579711914, 36.108089447021484, 34.14807891845703, 34.392879486083984, 38.174705505371094, 33.50864791870117, 37.36494445800781, 46.08409118652344, 38.12318801879883, 45.307228088378906, 36.27149200439453, 37.54840850830078, 41.39211654663086, 46.10239028930664, 35.220558166503906, 32.87914276123047, 32.67961120605469, 46.193172454833984, 39.24215316772461, 30.810331344604492, 38.46487808227539, 33.053016662597656, 43.68634796142578, 36.48044204711914, 45.29350662231445, 39.40948486328125, 43.33024597167969, 34.55229187011719, 40.88718032836914, 32.607208251953125, 32.9210205078125, 48.0378532409668, 45.389808654785156, 41.99535369873047, 35.72777557373047, 34.521446228027344, 34.29469680786133, 34.90347671508789, 34.04763412475586, 38.57404708862305, 38.51594543457031, 35.972450256347656, 35.27398681640625, 40.54640197753906, 43.90127182006836, 29.863317489624023, 36.23540496826172, 44.61613464355469, 34.88975524902344, 44.44621658325195, 43.958473205566406, 43.933135986328125, 38.67989730834961, 46.83060836791992, 29.843505859375, 45.73745346069336, 35.99687194824219, 35.577659606933594, 33.489479064941406, 42.892887115478516, 34.384464263916016, 38.03079605102539, 45.54976272583008, 33.6208610534668, 33.783390045166016, 33.244171142578125, 43.352317810058594, 41.82788848876953, 35.96747589111328, 42.69313049316406, 41.1799201965332, 42.47575378417969, 40.672977447509766, 41.10850524902344, 36.30870056152344, 38.86339569091797, 49.71125793457031, 42.09710693359375, 32.30229187011719, 30.090200424194336, 34.863529205322266, 41.506065368652344, 41.48545455932617, 47.272544860839844, 33.425697326660156, 37.34640121459961, 33.911869049072266, 38.15084457397461, 40.317787170410156, 35.55133056640625, 42.197628021240234, 38.06359100341797, 36.848960876464844, 39.834381103515625, 34.88938903808594, 34.31667709350586, 39.9489631652832, 36.353919982910156, 36.386634826660156, 39.30860900878906, 36.212318420410156, 36.15187072753906, 37.05611038208008, 42.673946380615234, 38.64804458618164, 33.089290618896484, 32.33048629760742, 36.14702224731445, 36.536529541015625, 40.2751350402832, 33.92298126220703, 45.85734176635742, 32.50432586669922, 39.34469223022461, 45.82469940185547, 32.9642448425293, 37.50844192504883, 44.69947052001953, 46.61533737182617, 44.57516098022461, 42.07341766357422, 42.14476013183594, 35.448631286621094, 33.38200378417969, 44.53078079223633, 35.17436218261719, 45.142723083496094, 46.89491653442383, 32.52197265625, 46.30874252319336, 33.859214782714844, 33.46949768066406, 34.92445755004883, 35.220245361328125, 32.145286560058594, 40.05234909057617, 34.016014099121094, 35.37675094604492, 44.74366760253906, 43.512107849121094, 33.071250915527344, 36.65340805053711, 31.87116050720215, 43.669403076171875, 47.377418518066406, 36.85416793823242, 35.818870544433594, 37.02717590332031, 43.70439529418945, 36.74980163574219, 35.54680252075195, 41.396732330322266, 44.90774154663086, 34.863948822021484, 32.718597412109375, 35.744808197021484, 36.78678512573242, 39.88535690307617, 32.07819366455078, 36.51313781738281, 31.97569465637207, 36.01767349243164, 44.44376754760742, 41.30702209472656, 43.48575210571289, 37.04867935180664, 33.40943908691406, 46.3443603515625, 34.214969635009766, 39.64323043823242, 44.04343032836914, 44.44411849975586, 34.34817123413086, 34.95547866821289, 33.46174621582031, 46.85404968261719, 34.30179214477539, 44.78409194946289, 35.722591400146484, 34.643646240234375, 36.41703414916992, 42.30773162841797, 43.82573699951172, 39.684043884277344, 35.36260223388672, 43.79580307006836, 32.343345642089844, 35.01464080810547, 43.50171661376953, 38.542171478271484, 37.428470611572266, 44.50904846191406, 33.91484832763672, 46.259334564208984, 42.82694625854492, 44.72613525390625, 42.635902404785156, 37.73129653930664, 34.593017578125, 34.048580169677734, 43.45266342163086, 41.12546920776367, 42.456459045410156, 42.959068298339844, 36.18485641479492, 42.514381408691406, 34.10525894165039, 36.06777572631836, 38.23378372192383, 37.51101303100586, 38.294925689697266, 42.096126556396484, 34.3620491027832, 46.747467041015625, 42.23599624633789, 33.05949020385742, 31.227460861206055, 45.62428665161133, 45.08906936645508, 33.14236068725586, 39.697174072265625, 40.63351058959961, 31.46143913269043, 38.44062805175781, 34.45817565917969, 37.60299301147461, 30.686153411865234, 34.144378662109375, 36.75210952758789, 41.282474517822266, 45.26092529296875, 33.509281158447266, 34.648193359375, 36.19071578979492, 46.682804107666016, 31.795751571655273, 32.24895095825195, 43.4282112121582, 33.379371643066406, 38.50178527832031, 35.05476760864258, 43.872703552246094, 32.184967041015625, 34.96145248413086, 45.184043884277344, 43.130863189697266, 41.38511276245117, 42.4343147277832, 44.71843338012695, 36.509307861328125, 37.97724533081055, 43.02485275268555, 32.41596984863281, 35.48850631713867, 43.225154876708984, 48.181236267089844, 32.737144470214844, 44.83005905151367, 38.51154327392578, 42.33824157714844, 39.08602523803711, 35.45577621459961, 40.16973114013672, 31.703807830810547, 34.628822326660156, 43.895992279052734, 32.72032165527344, 35.533206939697266, 40.52016067504883, 37.24700927734375, 36.01292419433594, 34.58785629272461, 35.161399841308594, 46.52309799194336, 34.73476028442383, 36.603050231933594, 32.314579010009766, 34.46978759765625, 43.98475646972656, 34.438270568847656, 33.11785125732422, 32.7709846496582, 39.63197708129883, 41.59619903564453, 30.59954833984375, 34.05242919921875, 33.40433883666992, 40.95982360839844, 47.2247200012207, 36.754390716552734, 41.773399353027344, 43.325408935546875, 44.1507682800293, 38.33336639404297, 34.13557052612305, 33.8291130065918, 45.69744873046875, 37.988739013671875, 43.459754943847656, 34.519004821777344, 34.9033203125, 42.45106506347656, 32.86086654663086, 37.11772537231445, 40.35150146484375, 36.57245635986328, 35.99576950073242, 35.2175178527832, 37.204071044921875, 35.64735412597656, 46.24302291870117, 31.32600212097168, 33.16238021850586, 45.36424255371094, 45.53688430786133, 43.89030838012695, 42.469215393066406, 35.793670654296875, 40.478580474853516, 39.120635986328125, 30.6623592376709, 42.31443405151367, 34.20328903198242, 35.911842346191406, 34.820350646972656, 38.73560333251953, 37.79490661621094, 37.2890510559082, 42.00086212158203, 32.53099060058594, 31.110902786254883, 45.70470428466797, 39.94835662841797, 45.059730529785156, 43.943359375, 44.0618896484375, 44.06100082397461, 39.30375289916992, 39.803775787353516, 41.479122161865234, 34.81676483154297, 33.22727584838867, 36.34059143066406, 40.32574462890625, 34.20111083984375, 41.041587829589844, 32.990081787109375, 36.16444396972656, 46.62105941772461, 33.228057861328125, 34.17685317993164, 37.05620193481445, 30.742155075073242, 32.85247039794922, 35.79909896850586, 30.472394943237305, 32.81952667236328, 41.74105453491211, 48.62347412109375, 36.72221755981445, 33.967041015625, 42.4748420715332, 35.755760192871094, 33.4822998046875, 42.0883903503418, 37.573543548583984, 42.27439498901367, 43.99828338623047, 44.453033447265625, 36.1822395324707, 38.63581848144531, 41.22910690307617, 43.047969818115234, 35.52497863769531, 43.61134719848633, 33.29936981201172, 32.93834686279297, 33.45598220825195, 39.97214889526367, 32.1344108581543, 34.02513122558594, 33.642555236816406, 31.421539306640625, 47.4085693359375, 44.6056022644043, 43.67403793334961, 40.55110168457031, 41.43623352050781, 36.10658264160156, 47.8308219909668, 35.62049102783203, 34.54495620727539, 46.34485626220703, 41.40518569946289, 33.952693939208984, 33.4591064453125, 40.526119232177734, 35.96430587768555, 36.37443542480469, 42.110862731933594, 34.83355712890625, 31.213727951049805, 31.915184020996094, 45.862823486328125, 41.54278564453125, 31.820600509643555, 32.273983001708984, 40.23280715942383, 34.78535079956055, 45.42967224121094, 34.21595764160156, 35.72122573852539, 43.713401794433594, 34.63263702392578, 42.681758880615234, 44.26504135131836, 44.68388366699219, 38.70928192138672, 48.55563735961914, 32.4171142578125, 35.596527099609375, 32.97318649291992, 30.26964569091797, 33.64331817626953, 32.734130859375, 45.52558135986328, 44.595088958740234, 36.429222106933594, 35.03371810913086, 41.71302795410156, 46.216251373291016, 44.47473907470703, 34.42755126953125, 34.80939865112305, 36.61982727050781, 39.41660690307617, 35.215606689453125, 44.83675003051758, 32.62120056152344, 43.38585662841797, 37.248924255371094, 40.76523208618164, 34.21710968017578, 42.329566955566406, 29.736248016357422, 46.847015380859375, 46.72273635864258, 43.67483139038086, 35.440914154052734, 42.150272369384766, 35.743133544921875, 35.04376983642578, 32.280181884765625, 33.4634895324707, 39.95396423339844, 39.257747650146484, 38.366573333740234, 35.92784118652344, 43.85600280761719, 36.88276290893555, 38.29766082763672, 44.156394958496094, 34.877681732177734, 33.6627197265625, 45.20647048950195, 34.95411682128906, 42.6497802734375, 32.12539291381836, 46.039188385009766, 30.892120361328125, 38.43745803833008, 34.2463493347168, 43.22201156616211, 37.30559158325195, 45.19442367553711, 44.758941650390625, 44.447425842285156, 39.56808853149414, 46.420509338378906, 43.5971565246582, 46.080745697021484, 40.69682693481445, 35.6225700378418, 44.67866897583008, 35.15651321411133, 44.11803436279297, 47.190773010253906, 38.62242126464844, 37.6611213684082, 33.490013122558594, 32.901145935058594, 46.2387580871582, 35.799224853515625, 38.30328369140625, 39.84800720214844, 38.375389099121094, 45.36724853515625, 34.56370544433594, 46.32062530517578, 34.98124313354492, 32.865631103515625, 39.300113677978516, 45.097415924072266, 39.48494338989258, 40.37135314941406, 43.318641662597656, 36.628883361816406, 47.456390380859375, 45.599735260009766, 41.07522201538086, 28.666963577270508, 33.84324645996094, 44.75892639160156, 44.154903411865234, 46.54581069946289, 35.06951141357422, 35.64445114135742, 38.3511848449707, 39.298553466796875, 35.40513610839844, 38.6033935546875, 37.24949264526367, 45.52102279663086, 30.651134490966797, 44.592994689941406, 40.81570053100586, 32.58647918701172, 32.8759880065918, 44.693634033203125, 46.53341293334961, 32.310001373291016, 33.42644119262695, 43.9971923828125, 40.67411422729492, 36.97101974487305, 39.67218780517578, 30.612384796142578, 43.91810989379883, 37.35789489746094, 39.363006591796875, 42.170166015625, 47.03239440917969, 36.881103515625, 34.257408142089844, 36.021827697753906, 39.89288330078125, 46.658424377441406, 32.345306396484375, 40.11690139770508, 38.68874740600586, 47.20357131958008, 39.169429779052734, 34.217464447021484, 40.38459014892578, 31.57330894470215, 34.028228759765625, 37.865142822265625, 39.4509162902832, 44.37356185913086, 33.30418014526367, 44.66698455810547, 43.134727478027344, 33.36533737182617, 35.68639373779297, 34.4202880859375, 45.161746978759766, 45.4169807434082, 33.17948913574219, 33.7700309753418, 34.197715759277344, 43.66402053833008, 33.53589630126953, 43.7715950012207, 44.104129791259766, 34.09709167480469, 37.8414306640625, 40.00978088378906, 44.86091232299805, 31.977375030517578, 40.21367263793945, 41.94502258300781, 31.844501495361328, 37.83010482788086, 40.321720123291016, 39.33993148803711, 32.74705505371094, 39.10408401489258, 48.496246337890625, 40.889801025390625, 39.098121643066406, 33.06559753417969, 37.96171188354492, 33.74063491821289, 37.36003875732422, 32.290672302246094, 33.15998077392578, 33.02361297607422, 38.65070724487305, 34.107242584228516, 31.780187606811523, 34.72230911254883, 39.994449615478516, 34.80559539794922, 36.76078414916992, 40.37702178955078, 29.96548080444336, 34.67161560058594, 43.60832214355469, 41.308990478515625, 37.472923278808594, 38.83055114746094, 42.32892608642578, 31.970664978027344, 47.1025390625, 38.19285583496094, 32.86211013793945, 41.32450866699219, 32.71532440185547, 32.196414947509766, 41.96952438354492, 36.964454650878906, 42.34761428833008, 42.25858688354492, 33.10136032104492, 41.95180130004883, 35.38084411621094, 43.257041931152344, 36.151302337646484, 41.674346923828125, 47.069190979003906, 35.48508071899414, 33.582828521728516, 36.27381896972656, 36.100643157958984, 36.9296875, 39.83165740966797, 46.45047378540039, 34.168209075927734, 42.84920883178711, 44.63285827636719, 37.05840301513672, 31.88908576965332, 36.769287109375, 44.28468322753906, 37.31840133666992, 43.57115173339844, 33.518367767333984, 37.10651779174805, 32.57684326171875, 34.80078887939453, 48.18153381347656, 36.43465805053711, 39.75215530395508, 32.10525894165039, 37.68824768066406, 33.42960739135742, 31.01139259338379, 34.591617584228516, 41.64963912963867, 32.41706466674805, 43.05381393432617, 46.917667388916016, 46.230308532714844, 41.09493637084961, 39.56786346435547, 44.81739807128906, 33.10881423950195, 31.644243240356445, 43.693870544433594, 29.38715934753418, 43.92128372192383, 45.48407745361328, 40.177303314208984, 43.321022033691406, 41.566200256347656, 44.136314392089844, 34.92617416381836, 33.59370803833008, 37.94525146484375, 45.995086669921875, 35.30379104614258, 34.28582000732422, 41.197593688964844, 31.769617080688477, 43.32771682739258, 38.19169616699219, 35.27506637573242, 47.662841796875, 40.60993194580078, 34.07672119140625, 31.399600982666016, 33.67842102050781, 34.44679260253906, 45.21153259277344, 39.09703826904297, 34.4986686706543, 33.5106086730957, 34.43727493286133, 35.42070007324219, 35.480770111083984, 43.77439880371094, 38.68050003051758, 34.594852447509766, 37.27820587158203, 37.86820983886719, 44.50299072265625, 34.653541564941406, 40.465049743652344, 42.63720703125, 47.57840347290039, 34.78776931762695, 30.51127052307129, 42.27826690673828, 44.390342712402344, 36.457008361816406, 38.232723236083984, 46.33250427246094, 45.731231689453125, 34.51011657714844, 34.574073791503906, 40.75788879394531, 32.423370361328125, 41.96106719970703, 32.79206466674805, 43.0080451965332, 36.62287902832031, 37.10079574584961, 36.50687026977539, 44.651729583740234, 43.669410705566406, 34.04574203491211, 36.00264358520508, 35.604164123535156, 33.652610778808594, 32.299930572509766, 45.6983528137207, 41.38702392578125, 34.82087326049805, 31.34076499938965, 42.8138542175293, 38.28874588012695, 28.89878273010254, 35.31462478637695, 44.944114685058594, 37.266441345214844, 45.19546890258789, 34.148250579833984, 45.19961166381836, 36.766422271728516, 33.315521240234375, 35.10163116455078, 36.92305374145508, 45.22951889038086, 34.35612487792969, 34.316097259521484, 32.13359451293945, 35.63243103027344, 35.40198516845703, 47.75948715209961, 41.73088455200195, 41.74483108520508, 42.09639358520508, 33.11573028564453, 47.08176040649414, 36.309532165527344, 32.392581939697266, 46.092838287353516, 37.793731689453125, 33.44712829589844, 37.52081298828125, 36.253562927246094, 31.400922775268555, 43.672916412353516, 43.094932556152344, 39.628562927246094, 36.74595260620117, 41.44327926635742, 41.29872131347656, 32.489845275878906, 43.20315933227539, 43.4281120300293, 34.26538848876953, 42.19905471801758, 45.98604202270508, 33.783321380615234, 31.71243667602539, 34.17584991455078, 43.042789459228516, 45.24211120605469, 35.033302307128906, 41.93742370605469, 41.56275939941406, 46.18373107910156, 41.960697174072266, 43.80229949951172, 45.54134750366211, 36.689727783203125, 48.45854949951172, 37.20500564575195, 44.887813568115234, 37.311004638671875, 45.05402374267578, 35.7931022644043, 44.88417434692383, 37.12135314941406, 42.698402404785156, 37.81856918334961, 33.87710952758789, 39.309059143066406, 44.01723861694336, 34.072994232177734, 41.36945724487305, 42.36075973510742, 47.21809768676758, 32.10322189331055, 35.32278060913086, 42.21872329711914, 36.55741882324219, 41.36289978027344, 44.260643005371094, 39.48067855834961, 33.950294494628906, 37.21453857421875, 35.65846633911133, 35.38136672973633, 41.36789321899414, 33.00139617919922, 34.71149444580078, 44.79425048828125, 34.65410614013672, 42.66242980957031, 35.1984748840332, 30.347864151000977, 35.67240524291992, 36.31584930419922, 37.055633544921875, 37.42416763305664, 43.392982482910156, 45.43659973144531, 29.818748474121094, 30.381664276123047, 45.8865852355957, 44.90755081176758, 41.93402862548828, 37.16400146484375, 38.555973052978516, 47.1754150390625, 32.36888122558594, 40.83421325683594, 40.0749626159668, 42.44120788574219, 33.18843460083008, 43.13957977294922, 36.83241271972656, 29.713834762573242, 40.848731994628906, 33.19160842895508, 38.098655700683594, 46.5418701171875, 30.77802085876465, 42.540042877197266, 38.6710205078125, 37.676666259765625, 39.67441940307617, 43.35737991333008, 44.4672737121582, 40.66703796386719, 32.50858688354492, 35.310089111328125, 32.398502349853516, 32.20376205444336, 34.231014251708984, 33.006263732910156, 32.263832092285156, 35.589378356933594, 43.118438720703125, 42.00704574584961, 40.489524841308594, 35.2332649230957, 43.911380767822266, 37.93223190307617, 35.463504791259766, 36.596580505371094, 34.81119918823242, 34.453163146972656, 44.84513473510742, 44.94211196899414, 32.432716369628906, 46.884803771972656, 33.3273811340332, 38.88189697265625, 35.97411346435547, 38.03800582885742, 32.765769958496094, 31.77763557434082, 41.79986572265625, 44.081504821777344, 42.919090270996094, 32.66530227661133, 37.615394592285156, 36.266258239746094, 36.35913848876953, 44.5495491027832, 45.28242111206055, 39.969627380371094, 33.50761032104492, 38.01646423339844, 34.39792251586914, 43.98335266113281, 35.925907135009766, 32.12299346923828, 32.89915084838867, 45.17911911010742, 37.59189987182617, 44.707088470458984, 43.86414337158203, 47.17707824707031, 37.673343658447266, 42.28150939941406, 45.000431060791016, 35.657814025878906, 41.10092544555664, 39.851375579833984, 38.88839340209961, 45.63867950439453, 34.49195861816406, 35.25065612792969, 40.36652374267578, 44.12181091308594, 34.28181838989258, 34.08833694458008, 36.7635498046875, 47.87732696533203, 33.81609344482422, 48.11386489868164, 35.58551025390625, 36.69646072387695, 43.848697662353516, 36.87788772583008, 36.9177360534668, 33.14458084106445, 36.40005111694336, 42.31348419189453, 42.50230026245117, 48.734466552734375, 40.7205810546875, 43.86492919921875, 33.07883834838867, 31.862215042114258, 48.00984573364258, 39.06379699707031, 38.291690826416016, 33.10178756713867, 31.88310432434082, 39.79927444458008, 41.13492965698242, 38.089332580566406, 33.50281524658203, 34.699066162109375, 35.32709884643555, 38.9653434753418, 42.44683074951172, 45.6159782409668, 42.878509521484375, 42.15797805786133, 42.83287048339844, 35.313106536865234, 34.73827362060547, 44.6373291015625, 37.1926383972168, 40.28590393066406, 41.82142639160156, 35.07511520385742, 46.51598358154297, 36.44903564453125, 47.16203689575195, 45.068748474121094, 33.66962432861328, 41.26179885864258, 35.011695861816406, 32.37462615966797, 33.16313552856445, 43.1815071105957, 38.826045989990234, 47.005130767822266, 44.441497802734375, 34.448692321777344, 41.44681930541992, 39.91330337524414, 40.75048828125, 47.083290100097656, 32.4869499206543, 34.00950622558594, 36.323265075683594, 33.5918083190918, 39.5945930480957, 36.69270324707031, 41.331844329833984, 38.568458557128906, 37.13662338256836, 34.16140365600586, 47.102874755859375, 31.846111297607422, 35.2553825378418, 36.55017852783203, 36.739524841308594, 40.20075988769531, 36.74772644042969, 44.10787582397461, 46.1008186340332, 47.10871505737305, 43.818946838378906, 32.482147216796875, 42.622318267822266, 47.23979187011719, 33.761871337890625, 45.05154800415039, 38.55950927734375, 35.1107063293457, 33.33308792114258, 36.20119094848633, 38.34711456298828, 37.340824127197266, 37.23674392700195, 36.27177429199219, 34.123329162597656, 39.42073059082031, 34.99202346801758, 44.59229278564453, 39.409873962402344, 34.80317687988281, 28.791532516479492, 45.27287673950195, 37.526065826416016, 46.964683532714844, 32.37858581542969, 39.02250289916992, 46.16725158691406, 34.628108978271484, 32.02604675292969, 43.49913787841797, 40.1114387512207, 34.336402893066406, 47.586029052734375, 45.88459777832031, 37.607791900634766, 40.96974182128906, 35.288997650146484, 38.482887268066406, 34.531394958496094, 39.562095642089844, 37.12002182006836, 36.40147018432617, 33.55021286010742, 34.109580993652344, 33.90570068359375, 43.017234802246094, 43.474483489990234, 33.18637466430664, 29.791826248168945, 34.57520294189453, 35.54216003417969, 34.07496643066406, 36.71502685546875, 31.643545150756836, 30.444438934326172, 36.85746765136719, 37.33855056762695, 41.481746673583984, 36.38827133178711, 45.995361328125, 35.31393814086914, 42.888153076171875, 37.2971305847168, 41.150569915771484, 37.426124572753906, 35.25524139404297, 48.031795501708984, 46.30014419555664, 44.01960754394531, 38.96790313720703, 46.79096221923828, 33.15923309326172, 34.239261627197266, 38.10908889770508, 41.651554107666016, 42.80568313598633, 37.53850555419922, 45.5327033996582, 34.98004150390625, 33.91514587402344, 34.079566955566406, 31.13395118713379, 40.282737731933594, 39.52145004272461, 47.059783935546875, 33.04495620727539, 33.631587982177734, 43.92387390136719, 44.388858795166016, 38.016761779785156, 42.60348892211914, 33.093719482421875, 37.00893020629883, 31.912275314331055, 45.170997619628906, 37.20912551879883, 33.60677719116211, 35.94473648071289, 45.97699737548828, 33.871246337890625, 33.62969207763672, 37.12908172607422, 42.20156478881836, 32.11668014526367, 43.71802520751953, 38.346336364746094, 45.86640548706055, 34.140296936035156, 32.61226272583008, 43.95115661621094, 37.313995361328125, 31.24623680114746, 45.43064880371094, 35.242401123046875, 36.602386474609375, 46.16246795654297, 36.266239166259766, 42.82734680175781, 41.89768981933594, 37.67615509033203, 35.97693634033203, 32.77061080932617, 41.44673538208008, 36.660701751708984, 32.793296813964844, 44.2510986328125, 31.037769317626953, 37.71017837524414, 35.52566146850586, 38.253761291503906, 40.02128601074219, 32.86420822143555, 36.4669189453125, 34.850502014160156, 41.428585052490234, 29.062496185302734, 48.73286056518555, 47.025081634521484, 32.8470344543457, 34.59022521972656, 36.02919006347656, 42.380531311035156, 35.17216491699219, 40.95001220703125, 38.98128890991211, 35.00641632080078, 35.236209869384766, 41.84691619873047, 39.32696533203125, 46.57476043701172, 37.25198745727539, 33.74060821533203, 46.62075424194336, 44.26139450073242, 41.70043182373047, 34.13398361206055, 38.75121307373047, 40.02886199951172, 44.1171875, 40.7833251953125, 47.132110595703125, 40.30670166015625, 43.91722869873047, 43.986148834228516, 33.1303596496582, 38.97229766845703, 39.47911834716797, 31.91210174560547, 33.84844970703125, 35.03203582763672, 34.98738479614258, 46.45982360839844, 45.25077438354492, 42.90134048461914, 31.243337631225586, 33.358219146728516, 45.57276916503906, 39.020957946777344, 39.3714714050293, 31.762378692626953, 34.55830764770508, 30.703115463256836, 39.067352294921875, 35.481632232666016, 31.50885581970215, 34.34067153930664, 35.00716781616211, 35.00527572631836, 32.7501106262207, 36.12635040283203, 34.48427963256836, 44.23490524291992, 35.52123260498047, 33.218284606933594, 44.28108596801758, 47.75123977661133, 50.00768280029297, 44.823734283447266, 38.996307373046875, 35.09247589111328, 32.1918830871582, 42.43181228637695, 28.572458267211914, 39.39763641357422, 43.515296936035156, 49.194480895996094, 37.76968765258789, 32.952056884765625, 41.145118713378906, 33.265953063964844, 41.955101013183594, 41.61445617675781, 34.41954803466797, 44.305545806884766, 45.19902420043945, 29.25018310546875, 44.63425827026367, 34.10269546508789, 35.16603088378906, 35.74375534057617, 40.15412902832031, 38.381683349609375, 32.23332977294922, 34.278724670410156, 34.98234176635742, 42.14281463623047, 33.35399627685547, 44.534767150878906, 47.578548431396484, 37.105220794677734, 33.054656982421875, 30.956932067871094, 37.237213134765625, 43.893917083740234, 41.690128326416016, 38.31476974487305, 46.761016845703125, 45.50004196166992, 32.52144241333008, 44.027069091796875, 44.696556091308594, 39.82566833496094, 33.11986541748047, 36.89103698730469, 36.80371856689453, 30.103164672851562, 35.432064056396484, 34.04390335083008, 32.68409729003906, 34.78755569458008, 43.23537063598633, 44.26611328125, 45.21333312988281, 43.79047393798828, 35.24630355834961, 36.515655517578125, 33.833282470703125, 33.21942901611328, 30.238872528076172, 38.237186431884766, 29.975439071655273, 33.644920349121094, 30.948925018310547, 40.98982620239258, 45.69718551635742, 41.5407600402832, 44.428340911865234, 35.06315612792969, 39.669551849365234, 40.54581832885742, 35.83406448364258, 42.90082931518555, 42.12944412231445, 33.28443145751953, 33.86504364013672, 40.511253356933594, 42.53117370605469, 31.56075668334961, 35.52552795410156, 37.54203796386719, 44.793514251708984, 40.11871337890625, 40.553123474121094, 33.51097869873047, 47.53424072265625, 33.639617919921875, 37.39208984375, 41.67536544799805, 33.62876510620117, 42.703857421875, 38.544647216796875, 34.086605072021484, 40.28770446777344, 33.903446197509766, 36.9144172668457, 34.95964813232422, 39.269935607910156, 45.47267150878906, 33.184165954589844, 43.297271728515625, 31.796504974365234, 38.5621337890625, 34.834564208984375, 38.57594680786133, 42.199432373046875, 34.762451171875, 32.12629699707031, 44.72277069091797, 37.18267059326172, 33.51782989501953, 41.78512954711914, 38.54246139526367, 33.754764556884766, 30.319955825805664, 36.03852462768555, 43.48183822631836, 31.089017868041992, 42.061256408691406, 31.197649002075195, 31.11205291748047, 42.681053161621094, 38.95854949951172, 44.61086654663086, 42.932777404785156, 41.362247467041016, 30.2890567779541, 34.88283920288086, 42.483036041259766, 40.87576675415039, 39.206119537353516, 42.97028350830078, 46.499488830566406, 42.72955322265625, 41.45707702636719, 45.88005065917969, 46.22987747192383, 36.58486557006836, 40.783626556396484, 35.12401580810547, 37.34592819213867, 41.610137939453125, 36.713748931884766, 31.019393920898438, 35.95786666870117, 40.60808563232422, 38.29490661621094, 40.99116516113281, 34.56602478027344, 37.66164779663086, 45.390079498291016, 31.447406768798828, 36.279850006103516, 34.47985076904297, 47.03456497192383, 38.9635009765625, 38.98814392089844, 34.45596694946289, 42.951507568359375, 43.3481559753418, 47.886131286621094, 36.04602813720703, 45.92828369140625, 31.760595321655273, 44.595001220703125, 34.28239822387695, 35.60625076293945, 33.893821716308594, 44.744712829589844, 39.58004379272461, 39.30189895629883, 40.57328414916992, 39.26435089111328, 43.835670471191406, 34.2166862487793, 38.74338912963867, 31.13402557373047, 32.715457916259766, 35.523719787597656, 34.73101806640625, 41.07984161376953, 35.32553482055664, 36.41523361206055, 36.005794525146484, 46.37908935546875, 32.634498596191406, 42.85810089111328, 34.89736557006836, 44.28434753417969, 46.44093322753906, 34.41072082519531, 44.653804779052734, 32.69822311401367, 46.642215728759766, 32.90815734863281, 34.303504943847656, 38.869606018066406, 42.57487869262695, 42.81867218017578, 33.75001907348633, 43.93671798706055, 31.76540756225586, 34.85109329223633, 33.18220138549805, 43.2900505065918, 44.93855667114258, 34.283653259277344, 38.61452102661133, 41.77205276489258, 32.5460205078125, 33.28238296508789, 47.14450454711914, 33.62106704711914, 43.45433044433594, 39.029720306396484, 40.837684631347656, 45.18352127075195, 31.986726760864258, 39.29918670654297, 39.89596176147461, 46.236324310302734, 44.680267333984375, 46.10894012451172, 31.4381046295166, 40.94535827636719, 40.23369598388672, 44.07261657714844, 47.277488708496094, 44.99265670776367, 46.13067626953125, 35.61293029785156, 43.53655242919922, 36.08845901489258, 36.42137908935547, 38.243202209472656, 38.038673400878906, 31.517324447631836, 43.061767578125, 39.51774215698242, 33.8078498840332, 35.671043395996094, 35.764556884765625, 32.32511520385742, 37.94115447998047, 45.26155090332031, 43.377593994140625, 35.84965133666992, 37.543556213378906, 35.10268020629883, 35.81732177734375, 48.95111846923828, 49.794525146484375, 34.92143249511719, 46.544776916503906, 38.892906188964844, 43.26278305053711, 34.0014533996582, 43.62372970581055, 34.717323303222656, 42.72198486328125, 34.26171112060547, 37.885868072509766, 30.015737533569336, 41.28816223144531, 44.48508071899414, 38.03828430175781, 46.595191955566406, 42.346519470214844, 35.169952392578125, 41.077476501464844, 44.72705078125, 32.09652328491211, 40.411781311035156, 40.18089294433594, 45.027000427246094, 41.673404693603516, 35.60858917236328, 44.3026237487793, 37.6057243347168, 36.26844024658203, 46.22840881347656, 34.84720230102539, 40.67021942138672, 37.69757843017578, 36.02693176269531, 39.55115509033203, 31.319965362548828, 47.43130874633789, 44.931846618652344, 36.144775390625, 39.92643737792969, 33.72193908691406, 36.370574951171875, 43.1866455078125, 34.74770736694336, 34.25908660888672, 38.50571823120117, 35.365779876708984, 37.536319732666016, 34.63058853149414, 34.9462776184082, 41.28303909301758, 33.83792495727539, 43.654457092285156, 36.84021759033203, 37.76042556762695, 38.15414810180664, 34.03164291381836, 37.537105560302734, 38.723812103271484, 38.74238586425781, 42.43247604370117, 34.05247497558594, 42.27963638305664, 37.170162200927734, 44.146095275878906, 32.657718658447266, 46.72951889038086, 35.18250274658203, 45.785377502441406, 38.646793365478516, 33.308494567871094, 37.342628479003906, 34.00635528564453, 36.18882751464844, 32.67631530761719, 30.321922302246094, 44.29380416870117, 43.60285568237305, 43.73474884033203, 34.25950241088867, 48.503807067871094, 34.32126998901367, 46.45709991455078, 46.388275146484375, 33.57918167114258, 34.784523010253906, 37.84933090209961, 37.00726318359375, 39.588134765625, 42.46376419067383, 46.90932846069336, 36.086265563964844, 38.15335464477539, 43.473262786865234, 31.898958206176758, 33.300697326660156, 32.63344192504883, 43.059661865234375, 43.45954132080078, 43.42617416381836, 32.1403923034668, 34.030765533447266, 46.84934616088867, 34.16794967651367, 33.0244140625, 31.152631759643555, 35.607452392578125, 36.010982513427734, 40.48939895629883, 42.944759368896484, 42.747371673583984, 33.56944274902344, 30.768081665039062, 41.5435791015625, 35.19136047363281, 37.771060943603516, 44.60090637207031, 37.01785659790039, 34.18132400512695, 43.45490646362305, 44.63581848144531, 47.806697845458984, 33.197532653808594, 47.64142990112305, 36.776519775390625, 36.502159118652344, 37.66497039794922, 34.504215240478516, 44.19328308105469, 43.03642272949219, 36.4423713684082, 34.738101959228516, 42.750343322753906, 31.967388153076172, 41.30924606323242, 40.881744384765625, 33.85563659667969, 45.805362701416016, 36.06228256225586, 44.336517333984375, 46.57780456542969, 32.31772994995117, 44.82621765136719, 39.37865447998047, 40.5438232421875, 33.41432571411133, 42.03803634643555, 36.26689910888672, 36.999691009521484, 41.92622375488281, 41.163055419921875, 36.024993896484375, 35.56367874145508, 33.63109588623047, 36.35775375366211, 33.44218444824219, 34.77633285522461, 38.881072998046875, 33.50505447387695, 48.20372772216797, 34.39236831665039, 42.410648345947266, 35.62571716308594, 42.58766174316406, 35.641048431396484, 41.745338439941406, 41.501895904541016, 31.180469512939453, 42.7122802734375, 35.713111877441406, 33.274017333984375, 35.871402740478516, 43.23857498168945, 30.94519805908203, 45.279212951660156, 40.81979751586914, 33.74432373046875, 36.45424270629883, 35.781158447265625, 36.8324089050293, 35.735313415527344, 43.37232971191406, 46.78076934814453, 33.99871063232422, 43.19586944580078, 36.38235092163086, 38.082088470458984, 44.93293762207031, 34.527530670166016, 37.13566589355469, 45.10181427001953, 32.367156982421875, 45.21466064453125, 33.59235382080078, 37.65794372558594, 46.31378936767578, 44.414974212646484, 43.84181213378906, 33.72901153564453, 42.070560455322266, 37.875667572021484, 43.11894607543945, 34.235687255859375, 37.81272888183594, 39.69416046142578, 30.537569046020508, 44.984683990478516, 33.727848052978516, 46.94983673095703, 32.771549224853516, 42.80403518676758, 42.164451599121094, 45.94208526611328, 44.8663330078125, 35.07256317138672, 43.25753402709961, 34.3618278503418, 37.03080749511719, 34.85706329345703, 34.312007904052734, 41.235816955566406, 40.77031326293945, 44.51770782470703, 41.01568603515625, 43.77851104736328, 43.71806335449219, 36.23304748535156, 36.759647369384766, 43.866024017333984, 32.79380798339844, 35.623390197753906, 41.673194885253906, 45.21413040161133, 33.35124969482422, 45.796958923339844, 35.23534393310547, 43.49552536010742, 33.145652770996094, 36.40522384643555, 40.800724029541016, 43.18746566772461, 44.20940399169922, 36.83857727050781, 34.25913619995117, 36.223201751708984, 44.857017517089844, 31.73301124572754, 42.55025100708008, 45.30469512939453, 35.970211029052734, 32.54638671875, 40.737606048583984, 32.301963806152344, 45.526676177978516, 33.2703742980957, 38.316322326660156, 39.285133361816406, 35.43682098388672, 44.30633544921875, 40.20783615112305, 41.012332916259766, 44.083763122558594, 38.507083892822266, 40.48271942138672, 45.42777633666992, 43.548370361328125, 40.42579650878906, 34.997684478759766, 41.129638671875, 41.670806884765625, 35.42958068847656, 33.885406494140625, 36.06388473510742, 46.593658447265625, 36.333003997802734, 35.473793029785156, 41.58974075317383, 46.119232177734375, 40.20989990234375, 34.478675842285156, 49.238285064697266, 44.95320129394531, 32.87718963623047, 38.51551818847656, 46.54901123046875, 44.483856201171875, 44.76615905761719, 43.841094970703125, 36.599571228027344, 34.443321228027344, 46.458805084228516, 32.60438919067383, 41.449466705322266, 31.456836700439453, 39.85193634033203, 47.27277755737305, 34.53203582763672, 40.638702392578125, 32.819644927978516, 43.08396530151367, 32.95686721801758, 45.84673309326172, 33.52353286743164, 45.86831283569336, 37.21895217895508, 29.801969528198242, 50.472686767578125, 44.29024887084961, 36.02253723144531, 33.65983581542969, 30.99753761291504, 37.891456604003906, 33.75554656982422, 39.87420654296875, 43.184410095214844, 44.74732208251953, 44.05569839477539, 40.32763671875, 36.32453918457031, 45.610626220703125, 36.71535873413086, 45.1324462890625, 45.67182159423828, 47.5952033996582, 33.28445816040039, 36.66935729980469, 41.036651611328125, 46.033180236816406, 39.10026168823242, 38.6794319152832, 35.62672424316406, 38.00344467163086, 41.82175064086914, 36.278656005859375, 39.7414436340332, 32.16366195678711, 34.098262786865234, 34.14493942260742, 46.26278305053711, 33.382415771484375, 42.182594299316406, 35.88812255859375, 46.29724884033203, 39.0728874206543, 34.29822540283203, 42.20771408081055, 35.862056732177734, 34.13311004638672, 34.0262565612793, 34.35261917114258, 33.113853454589844, 40.0568962097168, 44.231117248535156, 44.593448638916016, 29.651533126831055, 35.411109924316406, 38.49788284301758, 42.21448516845703, 38.099578857421875, 43.210994720458984, 39.955970764160156, 32.187660217285156, 33.897403717041016, 36.481300354003906, 36.59576416015625, 42.90625, 45.76849365234375, 36.53221893310547, 43.91523742675781, 36.44181823730469, 48.073326110839844, 33.77586364746094, 39.32460021972656, 34.167724609375, 45.291221618652344, 38.9171257019043, 34.33140182495117, 37.147186279296875, 37.98662567138672, 29.293811798095703, 34.733524322509766, 33.99848175048828, 36.946346282958984, 42.042877197265625, 33.27662658691406, 37.626617431640625, 43.867095947265625, 33.43095397949219, 37.12111282348633, 41.719215393066406, 39.6403923034668, 42.97272491455078, 37.329437255859375, 34.43543243408203, 32.926475524902344, 36.61967086791992, 30.728782653808594, 38.0106315612793, 36.064266204833984, 35.399688720703125, 39.731929779052734, 33.02867889404297, 33.922733306884766, 43.316890716552734, 39.15143966674805, 40.67031478881836, 42.66285705566406, 33.111942291259766, 38.37900161743164, 40.15916442871094, 40.3520622253418, 29.976303100585938, 41.43665313720703, 38.325469970703125, 45.172882080078125, 34.20936584472656, 34.63310623168945, 32.17682647705078, 43.49247741699219, 33.081016540527344, 36.67123031616211, 40.79799270629883, 42.18059539794922, 36.2364616394043, 42.41554260253906, 33.61516571044922, 29.11532211303711, 33.522926330566406, 30.913700103759766, 44.01106262207031, 40.37281799316406, 46.28837585449219, 38.343406677246094, 31.916826248168945, 40.9881591796875, 33.09968948364258, 32.766845703125, 33.925567626953125, 36.708316802978516, 33.25880813598633, 43.5102424621582, 34.777137756347656, 43.82315444946289, 36.913944244384766, 36.255977630615234, 39.14983367919922, 34.07183837890625, 44.73986053466797, 33.085853576660156, 37.52081298828125, 44.08073806762695, 42.45938491821289, 36.0152587890625, 34.216739654541016, 41.21672058105469, 43.309635162353516, 44.397010803222656, 36.99665832519531, 36.261688232421875, 35.89445495605469, 36.7318229675293, 45.77881622314453, 36.48310852050781, 45.399505615234375, 40.47541427612305, 34.503883361816406, 41.684146881103516, 46.09392547607422, 37.85078811645508, 34.49033737182617, 36.59086227416992, 41.6173210144043, 35.71257019042969, 45.26871109008789, 39.91318893432617, 46.35786056518555, 35.50434875488281, 35.240074157714844, 39.58523941040039, 34.838401794433594, 43.36651611328125, 43.28058624267578, 47.96271514892578, 37.82695007324219, 34.429229736328125, 35.53034973144531, 34.68391418457031, 35.84683609008789, 45.88745880126953, 36.94514846801758, 32.69813537597656, 36.2645149230957, 33.4244384765625, 47.0988883972168, 45.67991638183594, 37.84508514404297, 38.448265075683594, 40.176170349121094, 27.871461868286133, 34.550045013427734, 35.11146926879883, 33.818382263183594, 45.263336181640625, 42.33143615722656, 39.80466842651367, 39.95098114013672, 46.355918884277344, 36.46454620361328, 40.181610107421875, 37.23377227783203, 34.22842788696289, 39.638248443603516, 35.02490234375, 33.01254653930664, 46.46323776245117, 40.72679138183594, 33.68769836425781, 43.99454879760742, 42.97099685668945, 43.39678955078125, 34.47727584838867, 29.32915687561035, 39.998905181884766, 35.80356216430664, 34.48130416870117, 44.86466598510742, 40.71832275390625, 43.775001525878906, 41.6226806640625, 40.41716384887695, 45.80289077758789, 35.242515563964844, 42.7940559387207, 45.80556869506836, 40.70225524902344, 41.25082778930664, 35.27924346923828, 37.468109130859375, 46.05095672607422, 38.26130294799805, 32.394832611083984, 44.87174987792969, 45.045753479003906, 33.92135238647461, 35.91908264160156, 44.81877517700195, 44.86768341064453, 37.858707427978516, 47.30632781982422, 38.213035583496094, 35.53197479248047, 39.48377990722656, 46.37602233886719, 36.819557189941406, 36.724029541015625, 38.83595275878906, 33.95317459106445, 44.032108306884766, 44.859649658203125, 33.012882232666016, 34.84197235107422, 43.25682830810547, 42.7401237487793, 47.02081298828125, 33.38425827026367, 42.895530700683594, 34.291664123535156, 37.48876953125, 30.165912628173828, 39.393592834472656, 37.09328842163086, 36.460044860839844, 37.96268844604492, 34.331520080566406, 33.84844970703125, 29.44738006591797, 42.394996643066406, 33.120094299316406, 32.460330963134766, 34.108375549316406, 45.14313507080078, 34.08190155029297, 40.12013626098633, 38.82286834716797, 39.0081787109375, 32.08641052246094, 47.031227111816406, 47.167789459228516, 34.60694122314453, 28.947498321533203, 46.20151138305664, 32.46486282348633, 32.64041519165039, 33.10301208496094, 39.71044158935547, 34.57229232788086, 40.19165802001953, 41.074642181396484, 31.425689697265625, 43.096256256103516, 46.89255142211914, 45.899112701416016, 38.22197341918945, 31.880008697509766, 43.68348693847656, 44.773624420166016, 47.36116409301758, 44.18434524536133, 32.20627212524414, 45.978538513183594, 34.27288818359375, 45.24626541137695, 45.385536193847656, 34.71995162963867, 36.68692398071289, 34.116722106933594, 45.7391357421875, 33.47401428222656, 45.57670974731445, 43.388580322265625, 35.3488883972168, 30.132980346679688, 41.730045318603516, 31.30751609802246, 38.9017448425293, 34.790435791015625, 35.588382720947266, 45.21028137207031, 40.39205551147461, 39.53532409667969, 39.17845916748047, 34.63863754272461, 34.318885803222656, 31.610820770263672, 44.24797058105469, 45.373619079589844, 32.6341552734375, 35.1849479675293, 41.17221450805664, 42.04817581176758, 33.58746337890625, 28.361804962158203, 46.15641403198242, 34.42036056518555, 44.49693298339844, 32.81983184814453, 40.004791259765625, 38.93352508544922, 39.0260009765625, 33.30604553222656, 50.58909225463867, 45.16530227661133, 41.84560775756836, 46.961849212646484, 47.292057037353516, 42.55701446533203, 49.29039001464844, 41.42658233642578, 42.30815505981445, 39.49528121948242, 38.85662841796875, 43.08780288696289, 42.691097259521484, 41.0106315612793, 42.54745864868164, 41.587059020996094, 41.82034683227539, 39.335445404052734, 43.085994720458984, 40.16720962524414, 43.802677154541016, 46.44652557373047, 41.459625244140625, 43.033103942871094, 43.741031646728516, 37.05682373046875, 41.557682037353516, 38.922203063964844, 44.924781799316406, 34.82429885864258, 45.51849365234375, 38.907527923583984, 39.03742599487305, 34.001792907714844, 40.39002227783203, 37.815086364746094, 38.94386291503906, 40.883880615234375, 39.96828842163086, 32.29627990722656, 38.63103103637695, 36.19207763671875, 38.054561614990234, 40.37628173828125, 40.949989318847656, 41.93324279785156, 36.85844421386719, 44.3377685546875, 33.77754592895508, 41.63460922241211, 36.94816970825195, 39.42647933959961, 37.963226318359375, 38.917015075683594, 39.07051086425781, 42.855525970458984, 32.19672775268555, 38.35163879394531, 33.47549057006836, 37.314090728759766, 37.56978988647461, 37.08625411987305, 38.504451751708984, 37.185882568359375, 34.842987060546875, 39.82793045043945, 38.769771575927734, 37.250370025634766, 40.51770782470703, 37.40153503417969, 36.55891036987305, 32.27613067626953, 37.29369354248047, 34.352420806884766, 34.584808349609375, 35.884342193603516, 34.00283432006836, 43.82875061035156, 37.88821792602539, 37.50666046142578, 37.109230041503906, 40.569583892822266, 35.00318908691406, 38.89226150512695, 35.05329132080078, 38.42365646362305, 33.12613296508789, 38.11790466308594, 34.582069396972656, 35.16701126098633, 37.91047668457031, 39.292598724365234, 38.18989944458008, 35.04484176635742, 35.68323516845703, 39.06842803955078, 38.429256439208984, 37.83708572387695, 35.25601577758789, 33.85805892944336, 35.63447952270508, 35.546939849853516, 40.83760070800781, 35.98898696899414, 34.01102066040039, 39.54059982299805, 35.366966247558594, 33.9698600769043, 37.89418029785156, 40.23387908935547, 34.2754020690918, 36.44457244873047, 41.32006072998047, 40.449825286865234, 39.67975616455078, 38.955810546875, 38.27863311767578, 33.802879333496094, 37.47456359863281, 36.658714294433594, 42.55458450317383, 37.58122253417969, 37.35594177246094, 40.05392837524414, 39.71780014038086, 32.361209869384766, 39.37711715698242, 37.487884521484375, 34.51335906982422, 38.35589599609375, 37.133056640625, 32.515926361083984, 42.884498596191406, 39.71868896484375, 35.91698455810547, 41.489845275878906, 31.93276596069336, 32.11152648925781, 30.049848556518555, 37.71453857421875, 35.41192626953125, 32.20318603515625, 32.4001579284668, 31.686689376831055, 37.07414245605469, 36.16647720336914, 32.08186721801758, 31.53436851501465, 39.68547439575195, 40.95322036743164, 33.7086067199707, 36.94242858886719, 40.201171875, 38.49102783203125, 41.4753532409668, 43.26276779174805, 32.32853317260742, 34.85268020629883, 33.75137710571289, 36.47295379638672, 32.505958557128906, 32.32605743408203, 38.905426025390625, 39.22916793823242, 42.92783737182617, 40.03781509399414, 37.12208938598633, 31.283010482788086, 41.711761474609375, 30.339908599853516, 31.207103729248047, 39.95935821533203, 36.876522064208984, 39.25691604614258, 40.07004928588867, 38.68370819091797, 41.666015625, 41.151084899902344, 33.366111755371094, 30.946205139160156, 34.588321685791016, 38.72871017456055, 29.467374801635742, 33.82073211669922, 34.945533752441406, 35.454627990722656, 35.99442672729492, 36.18293380737305, 37.517784118652344, 32.2012939453125, 31.08740997314453, 37.23112869262695, 40.23753356933594, 36.22160720825195, 40.657371520996094, 38.302635192871094, 37.0064697265625, 30.734039306640625, 37.464996337890625, 32.64474105834961, 34.606910705566406, 38.242469787597656, 34.391082763671875, 31.16578483581543, 36.81989288330078, 31.612762451171875, 39.2210578918457, 40.78662872314453, 34.52619552612305, 41.34002685546875, 43.86189270019531, 33.295894622802734, 39.24863052368164, 35.66880416870117, 40.720027923583984, 33.47904968261719, 35.61225891113281, 36.59416580200195, 39.41061019897461, 30.217514038085938, 34.453311920166016, 32.341819763183594, 38.012359619140625, 35.88917541503906, 32.578582763671875, 30.632104873657227, 36.70473861694336, 36.607479095458984, 39.569522857666016, 33.66739273071289, 34.33073806762695, 32.57988739013672, 37.7855224609375, 30.76969337463379, 33.88822555541992, 36.9869384765625, 39.71221923828125, 35.11888122558594, 37.07978057861328, 36.488037109375, 30.69246482849121, 37.88523864746094, 33.17998123168945, 36.92250442504883, 35.9771842956543, 36.436527252197266, 31.069398880004883, 37.66863250732422, 33.58595657348633, 35.45337677001953, 35.6156120300293, 36.19145584106445, 35.48924255371094, 36.929935455322266, 35.07929992675781, 33.28034210205078, 35.32635498046875, 36.28034973144531, 31.91795539855957, 39.41628646850586, 33.906036376953125, 34.84141540527344, 37.54813003540039, 35.85519027709961, 33.67835998535156, 35.622432708740234, 36.818660736083984, 38.2454948425293, 31.333660125732422, 33.22402572631836, 32.366737365722656, 35.642154693603516, 36.401798248291016, 33.75215530395508, 37.84574890136719, 38.00042724609375, 36.12549591064453, 35.83021926879883, 34.99577331542969, 37.45990753173828, 35.78554153442383, 34.60373306274414, 35.58894729614258, 35.500247955322266, 33.43731689453125, 38.656253814697266, 34.84011459350586, 31.653764724731445, 37.67316436767578, 31.297801971435547, 33.83406066894531, 39.95625305175781, 38.43301010131836, 34.75277328491211, 33.42398452758789, 37.3388786315918, 36.22085189819336, 34.46162796020508, 40.020782470703125, 35.42170333862305, 36.11964416503906, 38.342098236083984, 37.33426284790039, 36.49033737182617, 33.738155364990234, 36.8412971496582, 38.12879180908203, 32.07819747924805, 33.283145904541016, 33.36924743652344, 32.57665252685547, 36.25834274291992, 35.034358978271484, 36.47251892089844, 38.54915237426758, 32.5711784362793, 36.344825744628906, 30.880313873291016, 40.59329605102539, 32.96506118774414, 36.89247512817383, 34.449344635009766, 32.85458755493164, 35.73490905761719, 36.78470993041992, 38.587642669677734, 35.38671875, 37.05110549926758, 38.41001892089844, 39.50940704345703, 35.50099182128906, 40.3154411315918, 38.87969970703125, 38.642127990722656, 37.74430847167969, 33.805908203125, 35.88418960571289, 34.75129699707031, 36.042198181152344, 37.679054260253906, 34.735130310058594, 36.42652893066406, 33.7168083190918, 39.9374885559082, 36.995079040527344, 35.23847198486328, 33.0798454284668, 37.17926788330078, 33.9308967590332, 35.39227294921875, 30.33041763305664, 34.14326095581055, 36.860992431640625, 33.46403503417969, 32.95439147949219, 34.71122741699219, 33.27814865112305, 34.439571380615234, 34.248680114746094, 36.71317672729492, 34.32828140258789, 36.55104064941406, 38.00277328491211, 33.744571685791016, 37.953060150146484, 37.54774475097656, 36.40456008911133, 35.86698913574219, 35.185302734375, 38.40614700317383, 38.583778381347656, 39.335723876953125, 35.6872444152832, 36.01981735229492, 33.005828857421875, 35.20746612548828, 35.81521987915039, 32.45944595336914, 36.35098648071289, 35.31989288330078, 33.04133987426758, 33.38529586791992, 37.956939697265625, 34.06988525390625, 40.322696685791016, 39.822731018066406, 40.67404556274414, 35.2000617980957, 35.540470123291016, 39.0228385925293, 31.796289443969727, 38.565277099609375, 34.689208984375, 34.367618560791016, 39.791831970214844, 32.665435791015625, 37.67228317260742, 35.98897171020508, 37.774200439453125, 39.253170013427734, 36.652591705322266, 35.18974304199219, 34.385799407958984, 36.222007751464844, 38.28250503540039, 39.13359069824219, 36.31874084472656, 33.7354850769043, 38.54012680053711, 36.12751007080078, 38.351463317871094, 36.45332717895508, 38.95262145996094, 35.80678176879883, 38.27958679199219, 39.888553619384766, 40.449398040771484, 36.51854705810547, 39.92471694946289, 33.50762176513672, 35.04008102416992, 32.757781982421875, 34.74097442626953, 38.684417724609375, 38.09086990356445, 39.167030334472656, 40.001976013183594, 37.12091827392578, 35.415096282958984, 36.99773025512695, 32.884010314941406, 31.270856857299805, 37.942684173583984, 36.81267547607422, 38.35535430908203, 32.0685920715332, 34.13933563232422, 35.81959915161133, 34.57369613647461, 38.95348358154297, 32.028438568115234, 35.77099609375, 39.002540588378906, 32.822975158691406, 35.3015251159668, 38.12993621826172, 36.199039459228516, 31.761104583740234, 41.01210021972656, 33.599266052246094, 39.832393646240234, 34.77223205566406, 39.64094161987305, 37.370941162109375, 40.4044303894043, 37.18513107299805, 36.3100471496582, 38.249053955078125, 38.963348388671875, 38.68745803833008, 36.19639205932617, 36.081790924072266, 40.47747802734375, 35.17802047729492, 36.24147033691406, 37.88791275024414, 33.320213317871094, 32.918914794921875, 36.82617950439453, 36.1433219909668, 34.045631408691406, 37.6072998046875, 35.523555755615234, 35.352622985839844, 29.200796127319336, 40.52726745605469, 32.87042999267578, 36.87795639038086, 35.636878967285156, 32.04706954956055, 40.33263397216797, 34.539649963378906, 38.47442626953125, 38.60308074951172, 36.09796142578125, 39.403358459472656, 32.76001739501953, 39.44248580932617, 38.69613265991211, 38.433719635009766, 33.036006927490234, 32.35083770751953, 35.78237533569336, 39.57839584350586, 35.84385299682617, 38.99222183227539, 38.31001281738281, 35.04866409301758, 38.36087417602539, 35.65652847290039, 37.95250701904297, 38.41475296020508, 40.41092300415039, 39.34103012084961, 30.526561737060547, 35.90550231933594, 34.755245208740234, 37.466007232666016, 34.54873275756836, 37.90667724609375, 33.75944900512695, 35.90818786621094, 39.38657760620117, 34.07497024536133, 33.09150314331055, 32.3259162902832, 35.293888092041016, 39.13364791870117, 39.66664505004883, 36.7143669128418, 38.87276840209961, 38.50560760498047, 36.14921188354492, 35.04270935058594, 38.14952850341797, 37.41395950317383, 40.18607711791992, 39.1480712890625, 33.22595977783203, 40.77870178222656, 39.75077819824219, 39.81031036376953, 32.54864501953125, 38.001163482666016, 29.78847312927246, 41.92702102661133, 36.32706069946289, 38.610870361328125, 36.1308708190918, 35.04811096191406, 39.607295989990234, 37.18256378173828, 38.78608322143555, 34.25282287597656, 42.15800476074219, 36.91032791137695, 36.9860725402832, 34.23958969116211, 35.123207092285156, 38.69624710083008, 34.93865203857422, 32.604129791259766, 37.206993103027344, 39.454986572265625, 40.93678283691406, 34.3742561340332, 36.71819305419922, 38.72972869873047, 38.035728454589844, 35.70101547241211, 34.332298278808594, 36.48564147949219, 38.2951545715332, 36.479549407958984, 32.40145492553711, 39.488914489746094, 39.363502502441406, 35.25572204589844, 37.68682861328125, 38.0363655090332, 36.47426223754883, 32.851646423339844, 37.61813735961914, 36.28706359863281, 35.41481018066406, 38.7901725769043, 37.30623245239258, 37.56880187988281, 36.9434814453125, 34.28997802734375, 33.161033630371094, 33.635231018066406, 38.308223724365234, 40.391212463378906, 34.58802032470703, 37.22072982788086, 38.86096954345703, 37.6171875, 42.10432434082031, 36.73231887817383, 39.93836975097656, 39.29605484008789, 35.54460144042969, 30.967382431030273, 37.41826248168945, 36.631011962890625, 41.0246467590332, 34.78288269042969, 37.61692810058594, 37.966880798339844, 37.004844665527344, 35.72459411621094, 37.360633850097656, 31.057849884033203, 37.0090446472168, 34.62282180786133, 36.27388381958008, 35.57735824584961, 34.750144958496094, 40.56679916381836, 40.649085998535156, 35.52639389038086, 35.93918991088867, 32.60506057739258, 39.609954833984375, 41.19451904296875, 32.02366256713867, 36.042686462402344, 38.38606262207031, 35.36307144165039, 34.364707946777344, 40.011146545410156, 36.102447509765625, 38.0703010559082, 39.38406753540039, 39.50404739379883, 32.048728942871094, 35.69517135620117, 37.87175750732422, 38.15583801269531, 39.204891204833984, 36.838783264160156, 38.35774612426758, 36.86518096923828, 41.632423400878906, 33.014259338378906, 39.42412185668945, 33.000003814697266, 33.72208786010742, 39.61140060424805, 35.808128356933594, 32.59418869018555, 35.41154861450195, 36.39893341064453, 35.94795227050781, 33.48854446411133, 36.970680236816406, 38.61342239379883, 35.89152526855469, 36.581581115722656, 38.043827056884766, 34.073158264160156, 32.760223388671875, 32.907867431640625, 38.374107360839844, 36.606849670410156, 36.54853439331055, 39.08421325683594, 36.75135040283203, 32.9908447265625, 34.88671112060547, 39.72394561767578, 37.410728454589844, 37.85062789916992, 32.30960464477539, 37.9317741394043, 37.451622009277344, 38.91463088989258, 40.311214447021484, 36.38505935668945, 35.45126724243164, 35.30892562866211, 41.35426330566406, 38.83238220214844, 39.67878723144531, 34.29216384887695, 39.69841384887695, 38.2178955078125, 39.28282928466797, 32.99734878540039, 35.393497467041016, 34.9792366027832, 36.45684051513672, 37.787113189697266, 33.656742095947266, 38.99513244628906, 41.03668975830078, 33.19975280761719, 35.9554557800293, 29.492109298706055, 37.623313903808594, 34.69062423706055, 31.351806640625, 39.98854446411133, 40.52870559692383, 38.55839538574219, 39.71430587768555, 38.157657623291016, 38.34265899658203, 33.16791534423828, 36.812068939208984, 39.254180908203125, 38.58637619018555, 36.77907943725586, 38.2285041809082, 40.36920166015625, 35.7607421875, 37.447547912597656, 36.54232406616211, 40.644866943359375, 41.075050354003906, 39.23516082763672, 34.54658126831055, 38.95721435546875, 34.98076248168945, 32.027278900146484, 33.34606170654297, 38.00070571899414, 36.94774627685547, 36.902889251708984, 37.15292739868164, 36.79449462890625, 33.66215896606445, 40.682918548583984, 39.26580810546875, 30.965946197509766, 39.552330017089844, 37.13169860839844, 34.476261138916016, 41.05064392089844, 38.58338165283203, 39.2890625, 38.79827880859375, 39.7271842956543, 39.85145950317383, 39.25270080566406, 38.8144645690918, 34.94112014770508, 36.0359992980957, 35.78235626220703, 39.63462829589844, 31.83339500427246, 38.594486236572266, 34.65753173828125, 40.72361755371094, 32.35900115966797, 37.493438720703125, 38.53675842285156, 33.82738494873047, 32.698081970214844, 37.26708221435547, 38.52281188964844, 34.473907470703125, 37.77029037475586, 34.6778564453125, 39.14329528808594, 38.503387451171875, 35.39021301269531, 30.194400787353516, 42.32991409301758, 37.95964050292969, 36.15863800048828, 32.33846664428711, 39.48420333862305, 39.45197296142578, 38.809539794921875, 39.63752746582031, 33.0149040222168, 36.60204315185547, 39.18584060668945, 41.84394073486328, 33.79972839355469, 35.01118850708008, 37.890621185302734, 36.872886657714844, 32.05126953125, 40.42034149169922, 39.083839416503906, 32.96697235107422, 36.35279083251953, 37.71128845214844, 37.99784469604492, 35.09314727783203, 39.20750045776367, 36.635257720947266, 38.14799499511719, 33.02281188964844, 39.765872955322266, 39.688480377197266, 34.24359130859375, 39.01011657714844, 36.89077377319336, 38.94529724121094, 33.039363861083984, 39.116615295410156, 37.86109924316406, 41.98584747314453, 33.98139953613281, 36.490631103515625, 39.593719482421875, 38.2973747253418, 37.79104995727539, 33.797061920166016, 35.67494201660156, 37.60823059082031, 34.85643768310547, 36.3669548034668, 37.1097412109375, 33.69893264770508, 35.557037353515625, 38.390499114990234, 39.35345458984375, 41.008609771728516, 38.734580993652344, 37.84354019165039, 31.562755584716797, 39.36981201171875, 38.73237228393555, 37.92133712768555, 41.264278411865234, 38.287322998046875, 37.69402313232422, 32.254615783691406, 37.80927658081055, 33.82505416870117, 36.25213623046875, 38.06984329223633, 40.13583755493164, 34.699459075927734, 33.05733871459961, 33.871490478515625, 36.650596618652344, 38.43366241455078, 33.33435821533203, 40.5391731262207, 34.817317962646484, 33.70879364013672, 38.96635818481445, 37.83070373535156, 38.59082794189453, 39.48831558227539, 36.32231903076172, 37.8306999206543, 38.4136848449707, 35.64433670043945, 38.32487106323242, 37.793697357177734, 36.571109771728516, 34.518001556396484, 31.540246963500977, 38.407745361328125, 34.09003448486328, 36.27979278564453, 37.66450500488281, 32.39452362060547, 37.831886291503906, 37.98722457885742, 38.387290954589844, 33.676300048828125, 34.19398498535156, 29.798492431640625, 38.312278747558594, 37.90849304199219, 33.636085510253906, 40.35690689086914, 32.45985412597656, 34.30687713623047, 33.943016052246094, 35.284934997558594, 37.68027114868164, 38.011619567871094, 39.301780700683594, 34.95628356933594, 35.5687141418457, 39.814537048339844, 37.879600524902344, 38.2905158996582, 37.45615005493164, 34.003849029541016, 36.019168853759766, 38.877811431884766, 38.57768249511719, 39.0746955871582, 36.444305419921875, 38.72227096557617, 34.076507568359375, 39.595497131347656, 39.04058837890625, 40.377281188964844, 36.54253005981445, 38.012638092041016, 39.29547119140625, 37.445228576660156, 33.188270568847656, 37.31110763549805, 33.71615219116211, 36.20970153808594, 40.13557815551758, 37.29403305053711, 32.98119354248047, 33.83992385864258, 33.879119873046875, 39.47651672363281, 33.663330078125, 39.05781936645508, 36.83378982543945, 34.365943908691406, 33.15237045288086, 37.109214782714844, 36.73664093017578, 35.60068130493164, 33.66145706176758, 41.117713928222656, 39.57199478149414, 38.29396438598633, 37.73786926269531, 39.294681549072266, 32.74074935913086, 37.23377990722656, 34.64324188232422, 37.566768646240234, 36.30841827392578, 38.40837097167969, 34.63412857055664, 31.83230972290039, 36.01983642578125, 31.771902084350586, 39.4438362121582, 37.88230895996094, 32.415367126464844, 37.00354766845703, 37.25532150268555, 37.21274185180664, 36.09093475341797, 37.680912017822266, 39.2247200012207, 37.84883499145508, 34.52316665649414, 39.55311965942383, 37.15498352050781, 36.56900405883789, 34.64986038208008, 40.8229866027832, 39.44997024536133, 41.12542724609375, 37.477630615234375, 35.08551788330078, 40.1473388671875, 38.26470947265625, 33.53566360473633, 38.46075439453125, 39.61610794067383, 37.275455474853516, 37.54568099975586, 31.007238388061523, 39.3053092956543, 37.448055267333984, 37.190372467041016, 41.12961196899414, 39.70711898803711, 34.992469787597656, 41.0504264831543, 34.18262481689453, 37.08156967163086, 34.08964538574219, 32.82997512817383, 33.70207595825195, 37.15401840209961, 34.951416015625, 31.652801513671875, 34.27090072631836, 32.47664260864258, 31.663951873779297, 38.80752944946289, 38.944881439208984, 38.39053726196289, 40.149288177490234, 38.91339874267578, 35.001258850097656, 38.30791473388672, 37.611446380615234, 38.606903076171875, 38.307289123535156, 41.14871597290039, 41.6641845703125, 36.059329986572266, 35.9727897644043, 38.37320327758789, 35.07282257080078, 40.33060836791992, 39.5737419128418, 31.948196411132812, 39.88180923461914, 36.970821380615234, 33.566734313964844, 40.95243453979492, 38.876094818115234, 38.07134246826172, 41.23876953125, 35.23426818847656, 37.163822174072266, 39.80429458618164, 37.233665466308594, 38.940956115722656, 37.64338302612305, 32.435752868652344, 36.518070220947266, 38.71162796020508, 33.78242111206055, 38.70939636230469, 34.96812438964844, 36.97313690185547, 38.915985107421875, 36.37643814086914, 40.00617599487305, 41.25975036621094, 36.277252197265625, 38.862579345703125, 35.77161407470703, 39.751461029052734, 33.34649658203125, 34.17185592651367, 37.762454986572266, 37.582279205322266, 40.750083923339844, 32.38169479370117, 37.02739334106445, 38.66303634643555, 38.171897888183594, 38.74461364746094, 38.449256896972656, 37.42329025268555, 37.776065826416016, 37.53129196166992, 38.2613639831543, 39.80311584472656, 38.390869140625, 38.32612991333008, 38.7143440246582, 39.642520904541016, 39.097076416015625, 36.813438415527344, 38.15121078491211, 36.72193908691406, 36.559959411621094, 33.17267990112305, 32.87370681762695, 39.17097473144531, 40.27988815307617, 38.699066162109375, 34.87316131591797, 31.81336784362793, 38.56657409667969, 37.648895263671875, 34.95803451538086, 37.54424285888672, 42.58082580566406, 39.374515533447266, 31.708972930908203, 34.39216232299805, 36.7755126953125, 36.55855178833008, 34.533905029296875, 34.066368103027344, 34.677242279052734, 39.66177749633789, 30.69681739807129, 31.704504013061523, 38.482208251953125, 40.58806610107422, 38.929359436035156, 34.1820068359375, 39.031219482421875, 35.949581146240234, 40.8315315246582, 41.29765701293945, 37.56144332885742, 39.886940002441406, 33.457454681396484, 35.13689041137695, 38.88927459716797, 39.176063537597656, 36.838050842285156, 36.04745101928711, 39.78324890136719, 39.50515365600586, 31.227497100830078, 37.17938995361328, 38.47570037841797, 38.17597198486328, 37.919490814208984, 32.8848876953125, 36.74602127075195, 31.919086456298828, 29.69293975830078, 35.106449127197266, 38.46763229370117, 42.40633773803711, 34.7206916809082, 37.60634994506836, 34.68318557739258, 38.305580139160156, 32.96829605102539, 38.49006271362305, 34.81129455566406, 35.01316452026367, 32.82897186279297, 39.25375747680664, 38.6873779296875, 37.918968200683594, 38.294681549072266, 38.378631591796875, 30.88218879699707, 39.405609130859375, 36.75994110107422, 39.27284622192383, 36.55635452270508, 40.138580322265625, 39.808956146240234, 38.63166427612305, 40.24061584472656, 39.700035095214844, 40.22051239013672, 34.18838882446289, 35.782623291015625, 37.82040023803711, 38.072811126708984, 38.3564453125, 40.404701232910156, 38.518821716308594, 32.651309967041016, 32.83840560913086, 38.20734786987305, 39.32028579711914, 33.649688720703125, 35.1749382019043, 39.22501754760742, 37.07107925415039, 37.0904655456543, 39.54785919189453, 33.83786392211914, 36.973350524902344, 37.78523254394531, 38.315032958984375, 34.660282135009766, 39.36550521850586, 38.597496032714844, 37.628639221191406, 35.887569427490234, 34.819129943847656, 35.166603088378906, 38.944644927978516, 41.19873046875, 38.60265350341797, 36.15213394165039, 40.7451171875, 36.124691009521484, 38.76225662231445, 38.669586181640625, 39.10182189941406, 38.56928634643555, 41.62214279174805, 39.99666213989258, 35.689979553222656, 38.534210205078125, 35.91096496582031, 39.592079162597656, 37.99015426635742, 33.20069885253906, 35.420230865478516, 38.1478271484375, 35.9779167175293, 40.48518371582031, 36.97147750854492, 38.203392028808594, 42.21043014526367, 40.03925704956055, 36.29148864746094, 38.80889129638672, 33.61676025390625, 37.823509216308594, 40.103233337402344, 37.09318161010742, 36.57410430908203, 35.98766326904297, 35.6500358581543, 40.519832611083984, 35.93830871582031, 35.72076416015625, 34.438899993896484, 37.39250564575195, 39.9726448059082, 38.62953186035156, 33.67985153198242, 35.0258903503418, 38.85356521606445, 33.058040618896484, 35.656497955322266, 39.828857421875, 39.461097717285156, 39.91104507446289, 39.70819091796875, 40.99565124511719, 40.441162109375, 37.53952407836914, 39.543907165527344, 33.69822311401367, 34.435585021972656, 35.50851058959961, 37.43148422241211, 39.23636245727539, 33.195030212402344, 33.92919158935547, 39.62955093383789, 39.29018783569336, 38.15768814086914, 38.85851287841797, 39.06071472167969, 29.409908294677734, 41.13640594482422, 35.400028228759766, 38.81478500366211, 37.68561935424805, 31.466474533081055, 37.19383239746094, 39.093963623046875, 32.9346809387207, 36.284645080566406, 35.17983627319336, 38.8217658996582, 37.986412048339844, 32.46954345703125, 34.710662841796875, 34.07170867919922, 32.35245132446289, 32.43097686767578, 41.86411666870117, 32.91453170776367, 38.90624237060547, 36.76124954223633, 39.31940460205078, 36.91889190673828, 39.494834899902344, 32.07908248901367, 38.21502685546875, 38.394126892089844, 40.165321350097656, 32.66324234008789, 31.008785247802734, 39.23621368408203, 38.05722427368164, 39.44744873046875, 38.960628509521484, 37.668052673339844, 37.09678268432617, 37.17760467529297, 29.997058868408203, 34.46428298950195, 39.00118637084961, 36.55744934082031, 38.5926513671875, 36.47040557861328, 40.38328552246094, 39.52915954589844, 28.544158935546875, 38.18354415893555, 37.26711654663086, 38.584224700927734, 33.63132095336914, 40.05686569213867, 38.463409423828125, 34.85042953491211, 39.22275161743164, 39.80257797241211, 37.08738708496094, 33.81306838989258, 36.299468994140625, 35.023433685302734, 39.0922966003418, 36.28910446166992, 38.67331314086914, 37.78594207763672, 39.60325622558594, 35.55680465698242, 35.81539535522461, 39.22282791137695, 38.268402099609375, 35.92506408691406, 38.192138671875, 33.217220306396484, 35.953575134277344, 33.260597229003906, 41.15786361694336, 35.80562973022461, 35.68682861328125, 38.95640563964844, 33.71683120727539, 39.48693084716797, 41.62220764160156, 39.71314239501953, 34.222320556640625, 38.42155838012695, 39.397369384765625, 39.86545181274414, 38.25014114379883, 38.414451599121094, 39.68212127685547, 33.719852447509766, 37.29963684082031, 37.990989685058594, 36.62180709838867, 37.009944915771484, 38.56744384765625, 40.371456146240234, 41.5879020690918, 36.35951614379883, 40.05972671508789, 31.704532623291016, 35.388954162597656, 39.367767333984375, 37.717899322509766, 38.91773223876953, 36.724449157714844, 36.1046142578125, 39.21157455444336, 37.04901885986328, 37.02920913696289, 38.71185302734375, 36.583641052246094, 32.635223388671875, 39.61468505859375, 36.020206451416016, 39.337928771972656, 34.834228515625, 37.60114288330078, 38.966552734375, 39.316062927246094, 35.150360107421875, 36.27104187011719, 30.33717918395996, 34.613426208496094, 33.7255744934082, 38.773712158203125, 34.05845642089844, 33.94926452636719, 34.368831634521484, 39.784507751464844, 37.38227462768555, 34.990440368652344, 41.23143005371094, 40.09577178955078, 38.95360565185547, 34.0199089050293, 28.781455993652344, 39.68280029296875, 36.842323303222656, 39.0820426940918, 36.554412841796875, 38.77664566040039, 36.93046188354492, 40.686580657958984, 36.50902557373047, 33.35581588745117, 31.591554641723633, 34.10563278198242, 31.266733169555664, 39.25662612915039, 36.920902252197266, 37.5124397277832, 39.40363311767578, 40.165287017822266, 37.29924774169922, 39.268768310546875, 37.47487258911133, 32.840553283691406, 36.972679138183594, 34.99209213256836, 33.49657440185547, 32.74771499633789, 38.54899978637695, 38.67292022705078, 37.945770263671875, 34.836334228515625, 38.04738235473633, 41.2854118347168, 34.19232940673828, 34.01615524291992, 37.21566390991211, 38.2097282409668, 36.43595886230469, 35.398780822753906, 38.132591247558594, 38.319786071777344, 39.70652770996094, 34.2319221496582, 41.14234161376953, 38.87742233276367, 39.81352615356445, 34.067562103271484, 38.3596305847168, 37.0673942565918, 38.918949127197266, 39.2244758605957, 40.66712951660156, 33.48881149291992, 38.60431671142578, 38.935333251953125, 32.66946792602539, 38.12493896484375, 38.22597122192383, 34.49396514892578, 31.267498016357422, 38.891761779785156, 32.02547836303711, 38.80724334716797, 36.174354553222656, 37.70063018798828, 39.08546447753906, 33.966102600097656, 40.224308013916016, 36.64657211303711, 34.07781219482422, 38.197757720947266, 40.01333236694336, 40.67338943481445, 38.25849151611328, 33.53257369995117, 36.29240417480469, 38.62079620361328, 38.686180114746094, 35.82058334350586, 36.794837951660156, 36.36394119262695, 37.55207061767578, 40.429290771484375, 37.98575210571289, 33.371559143066406, 38.35272216796875, 35.02534484863281, 38.7719841003418, 36.997196197509766, 37.00146484375, 38.211795806884766, 32.24338912963867, 37.83343505859375, 34.83371353149414, 33.292755126953125, 33.23580551147461, 32.92557907104492, 38.55485153198242, 37.33799362182617, 37.650245666503906, 33.98652648925781, 34.62494659423828, 38.39425277709961, 34.394596099853516, 37.249664306640625, 36.60818862915039, 39.12116241455078, 36.47813034057617, 35.769447326660156, 33.996829986572266, 39.01866149902344, 39.12318801879883, 39.486541748046875, 33.32653045654297, 38.636375427246094, 38.259666442871094, 37.2593879699707, 35.3014030456543, 35.98073959350586, 37.72408676147461, 37.86521530151367, 36.7205810546875, 38.730712890625, 38.41093826293945, 40.29522705078125, 39.84430694580078, 37.612342834472656, 38.966407775878906, 37.380165100097656, 36.82221603393555, 35.380741119384766, 36.374210357666016, 33.79448318481445, 37.17343521118164, 38.49674987792969, 38.06094741821289, 40.59973907470703, 38.923988342285156, 38.40190505981445, 37.15590286254883, 37.03815460205078, 39.66328048706055, 38.483795166015625, 37.34228515625, 40.391021728515625, 39.00812911987305, 37.60654830932617, 40.26619338989258, 32.40327835083008, 34.15095138549805, 39.57131576538086, 41.25922775268555, 35.83384704589844, 40.53752136230469, 39.4909553527832, 37.82512664794922, 31.766008377075195, 37.05093765258789, 38.09623718261719, 39.49853515625, 43.13682556152344, 33.98495864868164, 39.78178787231445, 36.523101806640625, 32.17621612548828, 37.07590866088867, 37.73166275024414, 41.430850982666016, 38.9170036315918, 38.49689483642578, 38.166141510009766, 29.170772552490234, 39.54595947265625, 39.45825958251953, 38.05671310424805, 36.505428314208984, 39.04457473754883, 39.06793975830078, 35.480411529541016, 37.287071228027344, 36.262325286865234, 39.010982513427734, 33.140838623046875, 39.577003479003906, 39.481327056884766, 36.828269958496094, 39.78478240966797, 39.7831916809082, 38.63741683959961, 39.386680603027344, 38.068023681640625, 37.481170654296875, 39.2991943359375, 35.645992279052734, 37.82487869262695, 34.70402908325195, 40.53757858276367, 39.177085876464844, 35.01121520996094, 39.64295959472656, 37.18633270263672, 38.58336639404297, 37.907684326171875, 29.826091766357422, 40.77616882324219, 35.72148513793945, 40.010108947753906, 36.584716796875, 34.205875396728516, 39.68405532836914, 36.98438262939453, 32.309471130371094, 35.81001663208008, 35.86664962768555, 38.686275482177734, 37.09862518310547, 37.70117950439453, 33.65424728393555, 41.58047103881836, 39.75574493408203, 34.137020111083984, 36.54664993286133, 40.6533088684082, 34.4931526184082, 37.75870895385742, 39.63009262084961, 41.41841125488281, 38.77402114868164, 37.96266174316406, 34.89231491088867, 33.151153564453125, 38.42623519897461, 36.317867279052734, 38.48678207397461, 37.26716232299805, 39.06024932861328, 36.008087158203125, 34.40512466430664, 40.45488357543945, 41.39470672607422, 39.061737060546875, 29.526830673217773, 30.460676193237305, 39.67171096801758, 39.98820114135742, 30.50956153869629, 37.30788040161133, 34.6706428527832, 39.157344818115234, 32.325653076171875, 38.68458557128906, 41.39362335205078, 37.268043518066406, 39.91341781616211, 31.755722045898438, 32.82450866699219, 40.84611129760742, 39.36262130737305, 35.8463020324707, 38.4433479309082, 34.190982818603516, 38.35496520996094, 35.56312561035156, 35.001590728759766, 39.56297302246094, 33.1218376159668, 33.737911224365234, 34.10246276855469, 37.68704605102539, 32.52842712402344, 36.3394660949707, 31.877378463745117, 40.010196685791016, 38.07803726196289, 32.67792510986328, 37.04270935058594, 36.94992446899414, 34.37445831298828, 38.59455490112305, 38.5860595703125, 38.1783332824707, 38.2913932800293, 40.360408782958984, 39.306297302246094, 39.63044738769531, 30.96786117553711, 36.132568359375, 37.279876708984375, 34.26873016357422, 34.439979553222656, 34.26203918457031, 35.50394821166992, 32.940635681152344, 37.07391357421875, 37.498924255371094, 35.084903717041016, 38.976226806640625, 37.00260543823242, 32.86308288574219, 38.227046966552734, 32.26618576049805, 38.01287841796875, 38.932823181152344, 36.45472717285156, 38.02629470825195, 37.59217071533203, 37.01161193847656, 37.9708366394043, 39.39570236206055, 38.80696105957031, 36.853187561035156, 38.03803634643555, 37.107200622558594, 39.182044982910156, 36.2264404296875, 39.627357482910156, 43.884708404541016, 38.5298957824707, 38.3604850769043, 38.8328857421875, 38.34978103637695, 33.09407424926758, 38.46061325073242, 34.48497772216797, 38.57423782348633, 37.31172180175781, 39.67677688598633, 30.818866729736328, 40.078147888183594, 34.57453918457031, 36.4798469543457, 32.277374267578125, 34.905723571777344, 34.71516418457031, 39.73123550415039, 36.22508239746094, 38.31951141357422, 34.7956428527832, 39.04050064086914, 38.550994873046875, 34.72376251220703, 39.537757873535156, 41.79445266723633, 38.47950744628906, 34.24909591674805, 40.27542495727539, 39.97321319580078, 39.20547866821289, 37.75526428222656, 34.51202392578125, 41.24235534667969, 34.03725814819336, 34.97736740112305, 35.519161224365234, 38.382545471191406, 38.06404495239258, 38.89623260498047, 40.3009033203125, 39.48726272583008, 38.657222747802734, 33.180755615234375, 38.29730224609375, 32.51411819458008, 30.93981170654297, 39.222434997558594, 34.53362274169922, 33.434513092041016, 37.81366729736328, 32.072654724121094, 39.03984832763672, 39.51865768432617, 39.49032974243164, 36.93598556518555, 41.25926971435547, 33.17329406738281, 34.40914535522461, 38.51278305053711, 38.976173400878906, 35.98936080932617, 37.86117935180664, 38.56190872192383, 34.727195739746094, 38.39393615722656, 41.42958068847656, 36.546852111816406, 35.151527404785156, 33.6931266784668, 37.061729431152344, 39.62879180908203, 38.58198928833008, 37.69169616699219, 34.93761444091797, 40.14534378051758, 39.336055755615234, 40.840091705322266, 35.332801818847656, 41.254966735839844, 37.07671356201172, 37.18749237060547, 38.7569580078125, 36.33353042602539, 38.030635833740234, 31.35092544555664, 32.44380569458008, 34.88279724121094, 32.58222961425781, 39.4217414855957, 34.925506591796875, 38.04901885986328, 39.28016662597656, 37.076744079589844, 32.267372131347656, 40.323909759521484, 33.01728057861328, 36.104312896728516, 30.72174644470215, 39.2237548828125, 39.89004898071289, 40.10509490966797, 39.726776123046875, 34.93278503417969, 34.533145904541016, 37.122581481933594, 31.80973243713379, 39.607322692871094, 40.42185592651367, 39.47896194458008, 38.77035140991211, 36.6276741027832, 39.45109176635742, 40.135215759277344, 41.67449951171875, 38.134464263916016, 38.15525436401367, 38.00336456298828, 39.6414909362793, 39.449623107910156, 37.79214859008789, 38.3731575012207, 35.821746826171875, 35.82211685180664, 33.752079010009766, 34.108863830566406, 39.41761779785156, 38.8602409362793, 36.21038055419922, 37.96894454956055, 31.971467971801758, 35.42803955078125, 33.59449005126953, 34.257633209228516, 39.63633346557617, 38.556884765625, 40.07095718383789, 31.29668617248535, 39.315338134765625, 40.548606872558594, 39.45433807373047, 35.72037124633789, 39.488555908203125, 38.93755340576172, 38.507102966308594, 38.687225341796875, 34.63657760620117, 37.7163200378418, 39.442283630371094, 38.29094314575195, 38.97976303100586, 34.846160888671875, 41.42139434814453, 37.05149841308594, 40.553985595703125, 39.22907638549805, 41.48219299316406, 37.024044036865234, 38.116615295410156, 37.29741668701172, 37.77386474609375, 40.33341598510742, 37.30841827392578, 39.59336471557617, 36.85848617553711, 34.9101448059082, 34.896385192871094, 39.99507141113281, 36.470523834228516, 38.879634857177734, 40.61982727050781, 38.95236587524414, 35.27317810058594, 37.55243682861328, 41.50621032714844, 36.14598846435547, 37.77531814575195, 36.48347473144531, 38.03104019165039, 35.11029052734375, 33.922969818115234, 37.9382209777832, 37.33370590209961, 31.99907875061035, 39.225914001464844, 35.92033004760742, 32.37739562988281, 39.75328063964844, 35.86345672607422, 38.92045211791992, 37.40412902832031, 40.47664260864258, 40.37800598144531, 38.21989440917969, 38.33126449584961, 38.493377685546875, 35.008453369140625, 40.91496276855469, 35.235843658447266, 38.76792526245117, 35.843658447265625, 36.478450775146484, 31.51451301574707, 32.807594299316406, 39.97117614746094, 38.333744049072266, 39.020965576171875, 38.42188262939453, 33.727115631103516, 37.6558723449707, 37.87223434448242, 39.679813385009766, 35.413082122802734, 38.12293243408203, 38.948265075683594, 33.0427131652832, 40.049320220947266, 41.83909606933594, 40.6700325012207, 34.25166320800781, 37.47260665893555, 35.735172271728516, 40.193199157714844, 38.345245361328125, 33.318031311035156, 38.62907409667969, 33.204341888427734, 36.38606262207031, 40.670982360839844, 33.42481231689453, 38.80354690551758, 32.190372467041016, 39.4500846862793, 37.492149353027344, 40.003822326660156, 33.13009262084961, 39.025169372558594, 35.343788146972656, 34.12864685058594, 32.19050598144531, 41.27250289916992, 36.80549240112305, 37.781707763671875, 33.907161712646484, 38.84416580200195, 40.948307037353516, 41.03559112548828, 40.9044189453125, 34.90373611450195, 36.4930305480957, 32.95683288574219, 42.03553771972656, 32.53520202636719, 34.84634780883789, 32.765010833740234, 40.736572265625, 39.739501953125, 33.349945068359375, 36.416324615478516, 34.18352508544922, 34.59272384643555, 36.067501068115234, 32.75339889526367, 38.84377670288086, 35.98134994506836, 35.08620071411133, 32.93244552612305, 38.15019607543945, 33.85332107543945, 36.15708923339844, 39.25621795654297, 36.88294982910156, 42.60182571411133, 34.77766418457031, 37.9848747253418, 37.38001251220703, 33.28752899169922, 38.52442932128906, 40.65141296386719, 39.64756774902344, 38.40973663330078, 38.903907775878906, 38.81684875488281, 38.42844772338867, 38.8271598815918, 37.498409271240234, 38.68829345703125, 35.207454681396484, 36.98385238647461, 38.756935119628906, 40.93647384643555, 38.022552490234375, 34.48528289794922, 35.50879669189453, 36.71685791015625, 38.31244659423828, 37.07474899291992, 35.314579010009766, 38.798362731933594, 43.06824493408203, 31.693737030029297, 41.74031448364258, 35.59135055541992, 36.124141693115234, 40.10801696777344, 38.75554656982422, 40.55448913574219, 38.21585464477539, 35.782867431640625, 34.143150329589844, 35.15342330932617, 39.23974609375, 42.88783264160156, 39.35062789916992, 38.627811431884766, 38.16060256958008, 36.27924728393555, 34.80850601196289, 36.64257049560547, 39.96380615234375, 37.47653579711914, 36.08107376098633, 39.06687927246094, 40.05353546142578, 35.145408630371094, 33.360782623291016, 33.41748809814453, 37.40644073486328, 35.935489654541016, 38.270782470703125, 33.1431884765625, 38.71061706542969, 31.2926025390625, 32.606204986572266, 36.00318908691406, 35.269927978515625, 37.25919723510742, 38.26760482788086, 32.20858383178711, 32.98537826538086, 39.50031280517578, 33.22917556762695, 40.10608673095703, 34.706180572509766, 34.60996627807617, 35.548152923583984, 38.24666213989258, 40.860897064208984, 40.625083923339844, 34.07863235473633, 34.2679557800293, 34.16508102416992, 36.83592987060547, 39.33867645263672, 37.625370025634766, 38.38896942138672, 34.146141052246094, 36.792198181152344, 31.020475387573242, 34.0406608581543, 40.56084442138672, 39.710052490234375, 38.6729621887207, 37.82602310180664, 38.86967086791992, 40.613521575927734, 35.750457763671875, 37.366764068603516, 39.940895080566406, 36.90810012817383, 38.17071533203125, 41.98089599609375, 34.76976776123047, 32.322994232177734, 39.764495849609375, 39.893672943115234, 37.085208892822266, 33.949913024902344, 33.97711944580078, 33.99885559082031, 32.14794921875, 32.23877716064453, 33.02001190185547, 34.853450775146484, 38.69051742553711, 36.52323913574219, 35.69481658935547, 38.741573333740234, 39.832305908203125, 33.77367401123047, 41.27418518066406, 39.43938446044922, 40.422115325927734, 34.44005584716797, 34.610530853271484, 40.18720245361328, 35.656150817871094, 34.660701751708984, 38.53974151611328, 39.515960693359375, 39.63554763793945, 38.90823745727539, 31.094751358032227, 40.2363166809082, 40.844940185546875, 38.209373474121094, 34.17094421386719, 38.09389877319336, 37.86954116821289, 36.944061279296875, 37.144813537597656, 37.943824768066406, 36.05210876464844, 39.169105529785156, 40.12810134887695, 36.85797882080078, 32.16738510131836, 38.76874923706055, 39.12681579589844, 36.63227462768555, 38.27074432373047, 35.369998931884766, 36.44717025756836, 40.137935638427734, 37.80015182495117, 38.454124450683594, 36.71038055419922, 35.47053527832031, 38.28076934814453, 39.42220687866211, 39.82909393310547, 38.5780143737793, 39.42233657836914, 39.374671936035156, 39.73878479003906, 40.1663703918457, 39.6290168762207, 38.955970764160156, 35.244232177734375, 39.16918182373047, 38.144615173339844, 33.64610290527344, 40.565834045410156, 32.43431854248047, 39.20048522949219, 39.610443115234375, 38.86439514160156, 34.7706184387207, 38.905784606933594, 36.73774719238281, 32.01089859008789, 36.7068977355957, 37.57170104980469, 40.01517105102539, 39.39252853393555, 34.84788513183594, 36.183502197265625, 38.56304168701172, 36.87162780761719, 40.874969482421875, 29.425973892211914, 35.30157470703125, 32.080535888671875, 32.07912826538086, 32.08042907714844, 33.08939743041992, 33.2782096862793, 34.94756317138672, 34.16349411010742, 28.437889099121094, 34.80614471435547, 32.07952117919922, 32.07722854614258, 32.078697204589844, 32.08051681518555, 32.07634735107422, 32.077266693115234, 32.07938766479492, 32.52256393432617, 32.20777893066406, 32.07628631591797, 32.07610321044922, 32.08077621459961, 32.07939147949219, 32.0786018371582, 32.14433670043945, 32.07542037963867, 32.079132080078125, 32.078983306884766, 32.0805549621582, 32.076961517333984, 32.07758712768555, 32.12236785888672, 32.08012008666992, 32.080230712890625, 32.07781982421875, 32.07740783691406, 32.078857421875, 32.07987594604492, 32.07952880859375, 32.079383850097656, 32.078609466552734, 32.07896041870117, 32.07754898071289, 32.07965087890625, 32.080543518066406, 32.07794189453125, 32.08030700683594, 32.07731628417969, 32.077884674072266, 32.077354431152344, 32.07920455932617, 32.0776481628418, 32.0799446105957, 32.07880783081055, 32.08047103881836, 32.081485748291016, 32.078529357910156, 32.07640075683594, 32.07879638671875, 32.078582763671875, 32.07632064819336, 32.077735900878906, 32.07731246948242], [37.1357421875, 39.56871032714844, 33.80484390258789, 36.48157501220703, 36.55392837524414, 38.49153137207031, 35.875144958496094, 36.81230926513672, 36.32762145996094, 37.606319427490234, 38.99325180053711, 36.532020568847656, 45.22819137573242, 50.62102508544922, 35.80709457397461, 39.44259262084961, 33.83995056152344, 36.797698974609375, 36.15774917602539, 39.02344512939453, 37.844932556152344, 37.58734893798828, 38.96556091308594, 37.64069747924805, 36.76453399658203, 38.89387130737305, 38.23900604248047, 38.4405632019043, 39.700035095214844, 37.919593811035156, 37.42060089111328, 37.46077346801758, 38.766563415527344, 37.09580612182617, 35.681800842285156, 33.84010314941406, 33.84077072143555, 33.83750534057617, 33.83788299560547, 33.83856201171875, 33.83848190307617, 33.83736801147461, 33.83643341064453, 33.84109115600586, 33.838165283203125, 33.8360710144043, 33.84104919433594, 33.83919906616211, 33.841148376464844, 33.841064453125, 33.84135055541992, 33.841712951660156, 33.83827590942383, 33.838218688964844, 33.835166931152344, 33.83705139160156, 33.83740997314453, 33.83771514892578, 33.84142303466797, 33.84233474731445, 33.839813232421875, 33.835140228271484, 33.84033966064453, 33.83512878417969, 33.839988708496094, 33.83503723144531, 33.83964920043945, 33.842132568359375, 33.83679962158203, 33.840030670166016, 33.838802337646484, 33.842864990234375, 33.83821487426758, 33.8374137878418, 33.84000778198242, 33.840999603271484, 33.84318923950195, 33.84181594848633, 33.834842681884766, 33.839866638183594, 33.83552169799805, 33.83973693847656, 33.83820724487305, 33.83738327026367, 33.83812713623047, 33.83970642089844, 33.841548919677734, 33.835914611816406, 33.839820861816406, 33.83960723876953, 33.83900833129883, 33.83623504638672, 33.83927917480469, 33.83637619018555, 33.83719253540039, 33.83420944213867, 33.83917236328125, 33.83903884887695, 33.83383560180664, 33.838951110839844, 33.83872985839844, 33.83780288696289, 33.8386344909668, 33.838802337646484, 33.838645935058594, 33.84144973754883, 33.83762741088867, 33.838993072509766, 33.83856201171875, 33.83708572387695, 33.838897705078125, 33.83810043334961, 33.838104248046875, 33.83922576904297, 33.837039947509766, 33.841773986816406, 33.842864990234375, 33.835853576660156, 33.84136962890625, 33.838260650634766, 33.83919143676758, 33.839969635009766, 33.83943557739258, 33.84013366699219, 33.839088439941406, 33.83694076538086, 33.840614318847656, 33.837371826171875, 33.83857727050781, 33.83915710449219, 37.61471939086914, 30.945697784423828, 31.561748504638672, 36.007240295410156, 34.60625076293945, 30.45469856262207, 31.79885482788086, 36.479881286621094, 35.04982376098633, 33.38819122314453, 32.16228103637695, 31.971435546875, 33.601810455322266, 30.288318634033203, 32.047325134277344, 30.889820098876953, 30.448110580444336, 31.873838424682617, 31.09942054748535, 33.25899887084961, 32.774253845214844, 29.806594848632812, 32.313018798828125, 35.553958892822266, 33.44203567504883, 30.7556095123291, 30.9527530670166, 30.127470016479492, 32.11980438232422, 34.150264739990234, 32.831016540527344, 31.612468719482422, 31.647119522094727, 31.28155517578125, 35.06100845336914, 31.775226593017578, 29.043188095092773, 32.28559112548828, 33.223323822021484, 35.12423324584961, 34.57264709472656, 30.674671173095703, 29.743656158447266, 32.85932159423828, 31.73687744140625, 32.81015396118164, 30.121967315673828, 31.669530868530273, 33.37016296386719, 35.8474235534668, 31.502765655517578, 32.26738739013672, 37.05303955078125, 31.19901466369629, 34.47758483886719, 32.690834045410156, 37.99365997314453, 32.148799896240234, 33.068546295166016, 35.566490173339844, 31.842403411865234, 31.642776489257812, 34.37105941772461, 29.391117095947266, 30.859285354614258, 33.83906936645508, 33.83935546875, 43.37274169921875, 33.837764739990234, 41.365108489990234, 39.89134979248047, 38.203514099121094, 40.37942123413086, 38.17441177368164, 40.12948226928711, 40.688072204589844, 39.51188659667969, 38.311195373535156, 36.772586822509766, 37.0240478515625, 37.30583190917969, 35.797393798828125, 39.12474822998047, 39.52079391479492, 38.12346649169922, 39.17887496948242, 39.72189712524414, 33.6365852355957, 36.139373779296875, 37.9407844543457, 35.58625411987305, 38.445777893066406, 38.05195617675781, 38.09771728515625, 38.388301849365234, 37.60577392578125, 41.82735061645508, 42.63310241699219, 39.562381744384766, 43.70844268798828, 41.69251251220703, 40.275962829589844, 41.28014373779297, 42.66994857788086, 42.11717224121094, 42.13768005371094, 46.12359619140625, 40.73810577392578, 39.119571685791016, 43.25568771362305, 40.45452117919922, 38.762306213378906, 40.27976608276367, 39.98436737060547, 35.104854583740234, 35.38996124267578, 35.49130630493164, 33.56438446044922, 33.84169006347656, 33.840919494628906, 33.83882141113281, 33.83915710449219, 33.84064483642578, 33.8402214050293, 33.838077545166016, 33.838077545166016, 33.83852005004883, 33.835453033447266, 33.83705520629883, 47.51554870605469, 49.310245513916016, 42.88176727294922, 48.399391174316406, 49.879825592041016, 43.53392028808594, 45.17721939086914, 49.093196868896484, 43.429840087890625, 46.31229019165039, 49.94327926635742, 48.905296325683594, 44.26089096069336, 43.906700134277344, 46.97008514404297, 50.17196273803711, 50.341182708740234, 43.01431655883789, 46.32040786743164, 50.92675018310547, 43.20329666137695, 42.999481201171875, 50.02690124511719, 49.32741165161133, 43.35974884033203, 44.69950485229492, 48.52916717529297, 48.71751022338867, 45.551517486572266, 47.62269973754883, 49.837486267089844, 45.41437911987305, 43.370975494384766, 43.51791000366211, 45.64450454711914, 45.42503356933594, 43.733192443847656, 40.541202545166016, 53.37815475463867, 49.513248443603516, 41.51702880859375, 41.16143035888672, 51.390995025634766, 46.00861358642578, 44.24557876586914, 52.62405014038086, 40.35111999511719, 50.26279067993164, 43.828712463378906, 45.25709915161133, 44.174095153808594, 56.98957061767578, 45.125640869140625, 40.38549041748047, 52.02627944946289, 44.646114349365234, 49.7950325012207, 48.651206970214844, 48.88352966308594, 46.32126235961914, 51.71283721923828, 45.06248474121094, 49.338233947753906, 53.33697509765625, 49.45071792602539, 43.43902587890625, 49.1865234375, 47.25213623046875, 45.09367370605469, 43.58711624145508, 40.89744567871094, 53.51808547973633, 43.7707405090332, 44.206382751464844, 44.78717041015625, 46.72451400756836, 42.64629364013672, 45.260379791259766, 49.82847213745117, 54.84866714477539, 41.418880462646484, 42.335205078125, 49.10687255859375, 43.19070053100586, 47.40224075317383, 40.393836975097656, 40.50021743774414, 42.379356384277344, 45.12785720825195, 43.1175651550293, 49.749168395996094, 50.66741943359375, 42.27714538574219, 42.11140823364258, 48.0221061706543, 45.188446044921875, 42.13560485839844, 41.027976989746094, 43.26359176635742, 39.967384338378906, 45.78618621826172, 48.77764892578125, 41.84130859375, 44.71704864501953, 53.217647552490234, 50.908390045166016, 48.722049713134766, 49.08420944213867, 49.08323287963867, 41.55373764038086, 40.892120361328125, 44.917823791503906, 45.363826751708984, 50.13896942138672, 51.51443099975586, 40.067474365234375, 43.31477355957031, 51.204811096191406, 46.60442352294922, 48.28020477294922, 48.91606521606445, 49.907752990722656, 41.2149543762207, 49.663238525390625, 49.06651306152344, 38.41204071044922, 47.59937286376953, 41.33164978027344, 41.546573638916016, 42.79059600830078, 41.80800247192383, 49.66818618774414, 56.358116149902344, 46.376502990722656, 52.518314361572266, 50.016258239746094, 50.773990631103516, 45.122615814208984, 44.33372497558594, 45.36311721801758, 49.668731689453125, 41.33768081665039, 42.76036834716797, 50.40705871582031, 43.67119216918945, 41.56871032714844, 48.9731559753418, 40.04598617553711, 36.34630584716797, 50.8941535949707, 46.805328369140625, 49.53684616088867, 50.03769302368164, 43.917930603027344, 48.685855865478516, 43.70240020751953, 40.703125, 43.043678283691406, 41.57390594482422, 46.07929611206055, 43.286376953125, 41.21650314331055, 48.81114959716797, 44.69603729248047, 46.683231353759766, 41.26636505126953, 46.696773529052734, 47.00383758544922, 47.72362518310547, 41.23589324951172, 48.28527069091797, 36.79407501220703, 40.21097946166992, 49.24449157714844, 43.10676956176758, 42.2169303894043, 48.20924758911133, 43.38450241088867, 49.65520477294922, 48.18289566040039, 47.637290954589844, 43.665428161621094, 41.516265869140625, 42.942955017089844, 47.95227813720703, 43.410125732421875, 47.58222579956055, 42.36088562011719, 47.75921630859375, 49.65652847290039, 45.12617111206055, 48.82661056518555, 47.52667236328125, 47.333736419677734, 44.38938522338867, 50.70206832885742, 41.87712478637695, 38.86335754394531, 47.207794189453125, 39.77845764160156, 44.66275405883789, 33.76605987548828, 42.13188934326172, 47.288082122802734, 39.238643646240234, 36.305519104003906, 41.72943878173828, 48.83917999267578, 45.7850456237793, 45.26323699951172, 42.0284538269043, 51.50970458984375, 53.61204147338867, 52.23426055908203, 41.161834716796875, 48.50487518310547, 43.537376403808594, 50.26105499267578, 36.65045928955078, 49.87533950805664, 42.814247131347656, 48.90687561035156, 44.20664596557617, 40.85612869262695, 40.7253532409668, 43.58005905151367, 42.69332504272461, 38.880165100097656, 40.25159454345703, 41.14393615722656, 47.53207778930664, 43.6576042175293, 50.46565628051758, 41.21418762207031, 42.29741287231445, 37.84596252441406, 39.279090881347656, 39.516990661621094, 43.519954681396484, 47.66387939453125, 39.7411994934082, 44.62240982055664, 47.73268127441406, 44.90333938598633, 46.2030143737793, 41.1166877746582, 48.10624313354492, 39.885047912597656, 37.36119079589844, 51.616390228271484, 40.0255241394043, 40.48651885986328, 45.57083511352539, 48.43548583984375, 42.06142807006836, 44.680328369140625, 52.05105209350586, 38.12530517578125, 43.81228256225586, 46.328636169433594, 44.632408142089844, 45.14838409423828, 48.84856414794922, 39.741050720214844, 42.53012466430664, 45.00539016723633, 50.75269317626953, 50.542964935302734, 49.13290023803711, 49.41016387939453, 44.68321228027344, 46.589454650878906, 41.6134147644043, 41.00027847290039, 41.50945281982422, 45.987083435058594, 42.32546615600586, 37.96348190307617, 44.26992416381836, 40.79646682739258, 45.58249282836914, 48.26201248168945, 48.32967758178711, 48.183040618896484, 44.36311340332031, 46.95241165161133, 40.68448257446289, 42.00674057006836, 41.96440124511719, 40.01614761352539, 40.99795150756836, 43.982421875, 36.31340789794922, 40.56504440307617, 46.92884826660156, 44.46046829223633, 39.409427642822266, 39.58195114135742, 43.416812896728516, 42.497318267822266, 43.952205657958984, 48.17485809326172, 40.85580062866211, 43.210567474365234, 45.09795379638672, 47.56904983520508, 47.773223876953125, 39.859886169433594, 40.699424743652344, 43.81563186645508, 38.29694747924805, 37.48696517944336, 41.05439758300781, 41.31919479370117, 41.28209686279297, 39.39408493041992, 41.723453521728516, 36.51677703857422, 47.26072692871094, 43.46381759643555, 42.72077941894531, 45.4979133605957, 37.39866638183594, 40.850284576416016, 44.610206604003906, 49.38874053955078, 40.42595672607422, 42.73004150390625, 34.517696380615234, 38.706031799316406, 47.998470306396484, 45.808170318603516, 49.79853820800781, 45.671775817871094, 41.616275787353516, 47.60675048828125, 41.40105438232422, 46.53564453125, 39.971736907958984, 44.55489730834961, 48.99547576904297, 36.59396743774414, 45.522987365722656, 37.43723678588867, 44.686317443847656, 47.75215530395508, 39.75865936279297, 43.353065490722656, 49.655517578125, 43.10691452026367, 46.4802131652832, 47.486637115478516, 45.67683029174805, 48.739383697509766, 44.659305572509766, 45.02739334106445, 41.822052001953125, 45.59711456298828, 40.12363052368164, 41.03938293457031, 48.075889587402344, 51.17142105102539, 41.82577133178711, 39.00286865234375, 48.8029670715332, 46.13999938964844, 42.83942794799805, 49.531463623046875, 42.78178024291992, 47.968467712402344, 39.95181655883789, 43.42874526977539, 44.61376953125, 44.914276123046875, 47.19209671020508, 43.344749450683594, 42.40609359741211, 43.74329376220703, 41.75996398925781, 42.64292526245117, 50.2047119140625, 47.745540618896484, 37.3734245300293, 36.486385345458984, 39.74188232421875, 33.34442138671875, 39.82884979248047, 38.41339874267578, 40.080421447753906, 43.526275634765625, 41.628135681152344, 42.80854797363281, 35.28778076171875, 45.77729797363281, 41.82646179199219, 43.1881217956543, 39.41533279418945, 34.91408157348633, 39.42504119873047, 48.323707580566406, 46.79182434082031, 47.41945266723633, 39.47682571411133, 42.289920806884766, 43.01715087890625, 48.358699798583984, 41.492637634277344, 42.24574661254883, 42.58000564575195, 40.849525451660156, 46.59681701660156, 45.38248825073242, 48.881736755371094, 42.60823059082031, 41.32548522949219, 51.028690338134766, 51.39287185668945, 35.17361068725586, 39.936344146728516, 46.81702423095703, 46.48662185668945, 43.48475646972656, 42.10506057739258, 41.91661071777344, 38.46302032470703, 36.25954055786133, 39.83824920654297, 38.109222412109375, 41.28574752807617, 40.2027473449707, 42.818641662597656, 44.62244415283203, 31.502437591552734, 40.0678596496582, 35.8095817565918, 46.262672424316406, 39.725303649902344, 46.865501403808594, 48.77595138549805, 36.34334945678711, 39.81222915649414, 39.190528869628906, 47.2521858215332, 39.458221435546875, 42.994659423828125, 45.337364196777344, 41.85818099975586, 40.6590461730957, 45.776817321777344, 39.58502197265625, 41.26185989379883, 41.754512786865234, 42.9320068359375, 45.96910858154297, 46.470088958740234, 53.09758758544922, 48.93140411376953, 48.70335388183594, 35.667877197265625, 46.316951751708984, 43.55306625366211, 43.97067642211914, 39.63130187988281, 47.40132522583008, 50.97370529174805, 45.73518371582031, 38.2657585144043, 40.123756408691406, 46.68107223510742, 42.79967498779297, 39.19991683959961, 31.986064910888672, 49.23141098022461, 44.85712814331055, 41.7174072265625, 46.2568359375, 41.457157135009766, 49.71934509277344, 41.42838668823242, 44.113887786865234, 47.50209426879883, 49.002227783203125, 39.55367660522461, 45.296024322509766, 42.00129318237305, 45.71384811401367, 36.6014404296875, 49.34590530395508, 40.94163131713867, 48.42625427246094, 44.47145080566406, 50.35943603515625, 45.1080322265625, 47.500431060791016, 37.38728332519531, 38.85868453979492, 38.24072265625, 52.39204025268555, 39.89432907104492, 48.619117736816406, 39.743614196777344, 48.922035217285156, 37.44489288330078, 46.84231185913086, 46.97819519042969, 43.17246627807617, 39.551513671875, 49.23304748535156, 47.76112747192383, 38.63156509399414, 48.347816467285156, 49.8268928527832, 42.334205627441406, 47.91664123535156, 46.7798957824707, 39.229732513427734, 49.46123123168945, 44.884796142578125, 45.745826721191406, 42.1806526184082, 45.34199523925781, 35.830753326416016, 40.71136474609375, 47.870582580566406, 43.674407958984375, 46.626529693603516, 50.09416198730469, 41.947288513183594, 42.76127243041992, 47.33858108520508, 38.03741455078125, 47.2136344909668, 39.94512939453125, 42.24065399169922, 40.56684112548828, 41.22053527832031, 43.6434326171875, 48.99648666381836, 43.08555603027344, 40.06312561035156, 42.70203399658203, 41.76979446411133, 41.86344909667969, 40.40094757080078, 36.00606918334961, 39.71335220336914, 50.82821273803711, 43.7359733581543, 41.6171760559082, 41.752803802490234, 40.214942932128906, 38.44181823730469, 33.47334289550781, 40.43836975097656, 48.58494567871094, 39.901432037353516, 44.34724426269531, 39.60649108886719, 48.11773681640625, 45.99308395385742, 42.34673309326172, 41.659908294677734, 36.354774475097656, 51.65584945678711, 44.534759521484375, 39.14374923706055, 46.21750259399414, 44.95848083496094, 40.342002868652344, 38.509178161621094, 41.27870178222656, 46.59992218017578, 47.35428237915039, 45.780662536621094, 40.69057083129883, 42.75829315185547, 43.312381744384766, 39.60569763183594, 39.69772720336914, 49.221317291259766, 44.677433013916016, 37.73993682861328, 41.89570617675781, 40.61890411376953, 38.35809326171875, 49.20967102050781, 42.08865737915039, 36.19371795654297, 46.83713912963867, 48.47480010986328, 42.717769622802734, 41.86880111694336, 47.96479034423828, 41.71521759033203, 44.88414764404297, 39.72083282470703, 40.10893630981445, 47.037967681884766, 41.82495880126953, 42.75697326660156, 44.51375198364258, 41.5680046081543, 40.3337287902832, 41.38108825683594, 42.049373626708984, 42.83791732788086, 39.3674430847168, 40.52576446533203, 46.944278717041016, 45.878082275390625, 47.12873077392578, 43.333831787109375, 47.98251724243164, 48.284889221191406, 40.593265533447266, 42.620574951171875, 44.21637725830078, 43.1008415222168, 43.48039245605469, 45.15028762817383, 40.80004119873047, 42.49386978149414, 50.12248992919922, 40.609859466552734, 49.190277099609375, 49.354793548583984, 46.22538757324219, 41.259254455566406, 46.0067024230957, 42.14556884765625, 44.130470275878906, 41.49077606201172, 47.55035400390625, 49.555381774902344, 42.27334976196289, 41.403099060058594, 48.989559173583984, 49.191856384277344, 45.2927360534668, 40.45869445800781, 42.69975280761719, 46.848960876464844, 47.65624237060547, 44.68472671508789, 46.20050811767578, 48.768680572509766, 41.92737579345703, 40.67506790161133, 47.49528884887695, 42.583492279052734, 32.76327133178711, 45.69945526123047, 42.15296936035156, 43.087913513183594, 36.94575881958008, 38.14103698730469, 42.63540267944336, 47.2415657043457, 39.78592300415039, 40.19108963012695, 44.4178466796875, 45.3729248046875, 45.451820373535156, 44.11459732055664, 46.936073303222656, 40.34018325805664, 48.11281204223633, 44.36387252807617, 41.462459564208984, 42.11378860473633, 37.57920455932617, 43.35658264160156, 47.84125900268555, 43.165771484375, 36.043113708496094, 45.52473068237305, 42.68537139892578, 43.50387191772461, 50.385101318359375, 50.64802932739258, 43.72549057006836, 47.5517692565918, 41.080570220947266, 36.95104217529297, 41.435447692871094, 40.730682373046875, 39.08018112182617, 48.175262451171875, 49.620235443115234, 40.36063766479492, 38.81504440307617, 42.660003662109375, 46.13533401489258, 41.844051361083984, 48.045555114746094, 44.309661865234375, 40.91725540161133, 35.63154602050781, 43.19635009765625, 45.75827407836914, 40.34962463378906, 43.931190490722656, 44.49797821044922, 39.02708053588867, 45.77826690673828, 49.634361267089844, 46.26836013793945, 46.25544738769531, 46.55471420288086, 44.78567886352539, 38.233131408691406, 47.09224319458008, 41.671180725097656, 46.68216323852539, 38.63923263549805, 48.10842514038086, 48.68879318237305, 45.23737716674805, 46.11831283569336, 40.4483642578125, 41.79861068725586, 42.764862060546875, 39.526737213134766, 45.79680252075195, 42.2349967956543, 36.96108627319336, 41.0666389465332, 45.27255630493164, 40.21825408935547, 49.014808654785156, 34.927330017089844, 38.3765754699707, 40.0174560546875, 46.474735260009766, 42.65739440917969, 38.23993682861328, 53.781890869140625, 39.97392272949219, 47.706329345703125, 41.12559509277344, 38.673465728759766, 41.80956268310547, 34.55997085571289, 47.615562438964844, 40.05637741088867, 39.027976989746094, 45.166297912597656, 47.374698638916016, 37.509029388427734, 39.328773498535156, 46.946041107177734, 46.18707275390625, 43.167884826660156, 40.179283142089844, 41.29288101196289, 46.601417541503906, 44.78311538696289, 48.18419647216797, 43.65129089355469, 44.228843688964844, 45.39006423950195, 48.77410888671875, 44.135162353515625, 40.20698928833008, 47.98460388183594, 49.6318473815918, 41.22392272949219, 42.72236633300781, 47.0306282043457, 39.75758361816406, 45.299373626708984, 40.468143463134766, 38.489044189453125, 41.447715759277344, 50.12855911254883, 48.01113510131836, 49.48956298828125, 38.17770004272461, 43.763126373291016, 34.86470031738281, 40.536991119384766, 49.6484375, 40.651206970214844, 39.56145095825195, 40.755470275878906, 47.12752914428711, 47.314598083496094, 43.719852447509766, 45.07374572753906, 45.775875091552734, 42.50804138183594, 39.17943572998047, 47.17840576171875, 41.7988166809082, 48.59217834472656, 39.19007873535156, 44.696800231933594, 40.30035400390625, 44.89188766479492, 46.99763488769531, 48.17890548706055, 47.68690490722656, 43.483428955078125, 39.78912353515625, 45.99163818359375, 33.77369689941406, 47.445133209228516, 40.08522415161133, 44.930904388427734, 47.09025573730469, 44.353172302246094, 40.37975311279297, 34.351585388183594, 48.51743698120117, 44.448341369628906, 47.24266815185547, 42.39143753051758, 39.24479675292969, 41.954891204833984, 42.921749114990234, 41.244747161865234, 44.96990966796875, 44.545894622802734, 39.195465087890625, 48.288780212402344, 38.11458206176758, 44.61111068725586, 36.97919464111328, 36.2216796875, 40.10399627685547, 42.63725662231445, 49.61965560913086, 39.04280471801758, 39.66253662109375, 32.167640686035156, 50.188316345214844, 48.71574020385742, 36.5411262512207, 42.62043762207031, 47.78280258178711, 45.21090316772461, 39.46006774902344, 44.53726577758789, 45.60884094238281, 38.70759201049805, 48.16780090332031, 44.704402923583984, 47.56401824951172, 40.58663558959961, 49.775943756103516, 45.2900505065918, 37.762420654296875, 43.371070861816406, 40.23058319091797, 39.687034606933594, 41.99604797363281, 41.68464660644531, 39.542293548583984, 40.45218276977539, 41.382843017578125, 42.78453826904297, 42.92372512817383, 46.095314025878906, 50.40876007080078, 39.25007629394531, 36.6080207824707, 43.36958694458008, 45.13572692871094, 39.60038757324219, 43.56622314453125, 40.991615295410156, 39.66602325439453, 40.95296859741211, 40.00309753417969, 40.429203033447266, 48.94015884399414, 44.4996337890625, 47.05619812011719, 37.5592155456543, 36.80127716064453, 47.0832633972168, 37.48509216308594, 39.75544357299805, 41.02528762817383, 35.11610412597656, 44.49192810058594, 41.28047561645508, 45.81632614135742, 45.7288932800293, 42.08833312988281, 42.0001335144043, 40.486080169677734, 37.83265686035156, 45.132484436035156, 49.37651443481445, 37.51288604736328, 36.792545318603516, 49.42826843261719, 41.60196304321289, 49.565948486328125, 41.645416259765625, 42.901241302490234, 41.86532974243164, 47.32554244995117, 45.90974807739258, 37.33753204345703, 42.552738189697266, 40.760833740234375, 39.372066497802734, 39.960418701171875, 45.6588134765625, 40.33028030395508, 42.872920989990234, 39.657264709472656, 41.851470947265625, 43.48765563964844, 41.80156707763672, 44.788108825683594, 38.59143829345703, 47.40050506591797, 39.888084411621094, 44.971290588378906, 38.899330139160156, 39.776466369628906, 47.95347595214844, 39.79081344604492, 43.61228942871094, 43.13197326660156, 40.47718048095703, 41.69801330566406, 41.618953704833984, 51.51441192626953, 38.54833221435547, 47.69221496582031, 36.79478073120117, 39.116241455078125, 39.20320510864258, 48.641571044921875, 46.401084899902344, 35.25734329223633, 44.38622283935547, 34.59844207763672, 36.88193893432617, 42.5723762512207, 47.47625732421875, 41.828861236572266, 45.12527847290039, 51.22526550292969, 47.21895980834961, 47.437740325927734, 45.518165588378906, 39.350914001464844, 38.37697982788086, 40.89870834350586, 45.726409912109375, 43.45042419433594, 38.78252029418945, 36.60463333129883, 41.61174011230469, 41.675926208496094, 41.06743621826172, 40.679447174072266, 38.55951690673828, 45.511383056640625, 47.835758209228516, 47.2238655090332, 39.150917053222656, 45.35972595214844, 39.24983215332031, 41.08397674560547, 37.10420227050781, 42.1263542175293, 37.35902404785156, 47.52197265625, 40.34496307373047, 46.881919860839844, 48.52131271362305, 47.284610748291016, 39.45960235595703, 45.61927795410156, 39.01656723022461, 42.37730407714844, 40.4262809753418, 40.95789337158203, 44.963069915771484, 48.90507507324219, 39.9369010925293, 49.06040573120117, 39.86196517944336, 42.99078369140625, 42.665340423583984, 48.34511947631836, 40.5685920715332, 40.345645904541016, 38.89554214477539, 38.70404052734375, 37.60643005371094, 38.36130142211914, 34.6912727355957, 47.75485610961914, 39.25108337402344, 43.607059478759766, 48.77149963378906, 39.23937225341797, 35.80834197998047, 36.2964973449707, 37.54335403442383, 38.70512771606445, 39.08930206298828, 37.190185546875, 46.592830657958984, 42.710086822509766, 39.408966064453125, 40.11981964111328, 47.26319122314453, 49.716835021972656, 46.450523376464844, 36.72969055175781, 44.38896942138672, 40.52914810180664, 42.57781219482422, 39.47039031982422, 44.585838317871094, 35.04148864746094, 51.32502365112305, 46.132972717285156, 40.81027603149414, 49.267364501953125, 43.019813537597656, 41.0023307800293, 37.53022003173828, 38.83885955810547, 42.24618911743164, 39.626461029052734, 39.41686248779297, 44.65617370605469, 39.27576446533203, 39.59309768676758, 41.400611877441406, 48.80625534057617, 39.46748733520508, 38.074317932128906, 48.152557373046875, 48.500362396240234, 47.037872314453125, 52.24053955078125, 37.206336975097656, 41.06021499633789, 39.893917083740234, 40.88988494873047, 38.176273345947266, 39.54397964477539, 37.88728332519531, 43.98838806152344, 33.91524887084961, 39.26506805419922, 39.938011169433594, 46.29103469848633, 46.275634765625, 42.99108123779297, 40.269439697265625, 47.41035842895508, 47.41749572753906, 36.457088470458984, 39.021549224853516, 39.80686569213867, 39.10493469238281, 49.7573127746582, 36.66605758666992, 41.31941223144531, 34.40452194213867, 38.45939636230469, 36.99697494506836, 39.43301010131836, 40.3325309753418, 48.09145736694336, 40.50934600830078, 41.045597076416016, 37.85497283935547, 45.09096145629883, 46.26842498779297, 37.06768035888672, 38.62092971801758, 47.50373458862305, 43.92911911010742, 37.495948791503906, 41.716773986816406, 50.184078216552734, 46.76483154296875, 46.458229064941406, 41.962982177734375, 45.635494232177734, 41.47607421875, 44.51394271850586, 48.84425735473633, 44.941715240478516, 42.861392974853516, 37.56032180786133, 36.6949462890625, 37.13029479980469, 38.14008712768555, 42.31932067871094, 44.482051849365234, 42.217742919921875, 47.60380172729492, 44.9305305480957, 42.810176849365234, 38.72514724731445, 39.34843826293945, 41.971675872802734, 48.431373596191406, 49.686553955078125, 46.43459701538086, 44.41107940673828, 48.79396057128906, 48.53886032104492, 45.309059143066406, 38.201820373535156, 35.956642150878906, 42.332725524902344, 40.868858337402344, 46.038818359375, 37.463130950927734, 37.63229751586914, 48.56112289428711, 40.61520004272461, 40.34504318237305, 40.104129791259766, 43.22789001464844, 39.06406021118164, 41.70744705200195, 38.652130126953125, 44.73515319824219, 41.48773193359375, 40.53976058959961, 41.101627349853516, 45.67570877075195, 40.864837646484375, 40.639766693115234, 39.909278869628906, 47.775604248046875, 46.99245071411133, 50.155357360839844, 42.18821334838867, 40.81275177001953, 46.83113098144531, 44.76413345336914, 39.636959075927734, 43.8714485168457, 34.96577072143555, 42.66020202636719, 49.30002212524414, 46.53878402709961, 43.28310012817383, 35.14346694946289, 38.3410530090332, 35.6746711730957, 39.06838607788086, 44.468746185302734, 44.70832061767578, 36.10376739501953, 37.077938079833984, 41.12541961669922, 45.739051818847656, 46.09736251831055, 47.87250900268555, 45.046958923339844, 46.53742599487305, 38.4717903137207, 43.434085845947266, 42.2608642578125, 36.50273132324219, 38.539527893066406, 47.01073455810547, 39.821224212646484, 48.266780853271484, 35.506473541259766, 49.00271987915039, 42.83697509765625, 48.237892150878906, 43.538455963134766, 39.322547912597656, 40.145076751708984, 44.911163330078125, 38.07393264770508, 43.30232620239258, 38.025047302246094, 40.798091888427734, 40.855812072753906, 35.38663864135742, 47.02145004272461, 41.07212448120117, 41.10164260864258, 35.658958435058594, 41.21273422241211, 40.78269958496094, 43.378631591796875, 39.26983642578125, 39.723995208740234, 39.65740203857422, 44.315879821777344, 42.64825439453125, 41.02623748779297, 47.85668182373047, 39.26177978515625, 39.69896697998047, 45.04851150512695, 41.96426010131836, 39.20288848876953, 45.256622314453125, 39.93501663208008, 34.28715133666992, 39.3974609375, 46.275657653808594, 46.90513610839844, 41.52389907836914, 44.757972717285156, 48.66046142578125, 38.24378204345703, 39.352996826171875, 38.828609466552734, 46.85623550415039, 39.01582336425781, 41.738887786865234, 40.698699951171875, 39.908958435058594, 40.529945373535156, 39.656864166259766, 43.0557861328125, 36.358489990234375, 40.76945877075195, 41.976619720458984, 38.61464309692383, 46.095821380615234, 43.771846771240234, 47.6146240234375, 42.37282180786133, 39.369808197021484, 46.198219299316406, 36.45947265625, 35.27552795410156, 33.63749313354492, 38.61045837402344, 35.52391815185547, 41.32921600341797, 41.16054916381836, 37.402008056640625, 46.93576431274414, 38.07883071899414, 37.86717987060547, 42.040672302246094, 47.47580337524414, 39.7663459777832, 40.01211166381836, 48.136085510253906, 37.83641052246094, 35.91131591796875, 39.38462448120117, 41.02635192871094, 54.03901672363281, 37.75141525268555, 34.21753692626953, 34.65007400512695, 46.71175003051758, 39.64915466308594, 41.12092208862305, 38.1663703918457, 38.7322883605957, 39.86076736450195, 45.41852569580078, 38.478275299072266, 43.94402313232422, 44.43327331542969, 46.958805084228516, 40.81253433227539, 38.39548110961914, 40.14992904663086, 42.591339111328125, 41.82717514038086, 42.052940368652344, 49.4062614440918, 42.120216369628906, 37.0813102722168, 41.0811767578125, 49.39301681518555, 47.59121322631836, 39.06431198120117, 47.369197845458984, 39.53329086303711, 40.63642501831055, 48.30531692504883, 47.33507537841797, 45.03622817993164, 43.035057067871094, 40.50020217895508, 43.829185485839844, 43.16822052001953, 47.18750762939453, 39.123130798339844, 38.86213302612305, 47.15406799316406, 48.75146484375, 41.13286209106445, 43.180538177490234, 39.823097229003906, 39.335235595703125, 45.0349006652832, 43.912147521972656, 40.41799545288086, 44.40568542480469, 39.62074661254883, 49.29108810424805, 47.2149543762207, 41.70402145385742, 41.119056701660156, 43.54021072387695, 42.273841857910156, 44.29572296142578, 45.21013641357422, 36.25374221801758, 42.477622985839844, 47.71672821044922, 40.92192459106445, 38.71330642700195, 45.53044891357422, 46.68680191040039, 37.91637420654297, 38.592735290527344, 37.3181037902832, 46.238040924072266, 47.01702117919922, 41.38975143432617, 46.821102142333984, 47.82274627685547, 33.60483932495117, 36.774200439453125, 42.32618713378906, 46.259647369384766, 44.16071701049805, 39.59512710571289, 44.798736572265625, 39.70782470703125, 49.347713470458984, 49.3929443359375, 47.742244720458984, 38.30667495727539, 43.867332458496094, 41.87942886352539, 37.664615631103516, 53.14958953857422, 41.60276412963867, 40.59732437133789, 41.05452346801758, 43.96670913696289, 33.98070526123047, 41.851226806640625, 33.445987701416016, 46.68283462524414, 42.29248046875, 42.320003509521484, 45.553070068359375, 43.29690170288086, 38.00580596923828, 44.60060501098633, 46.81163024902344, 37.3800048828125, 38.16246795654297, 39.37357711791992, 42.46216583251953, 41.372859954833984, 47.197452545166016, 37.22500991821289, 40.56393814086914, 45.5367317199707, 38.313499450683594, 49.588558197021484, 38.940128326416016, 35.72114562988281, 37.476776123046875, 44.381202697753906, 41.68455505371094, 42.5063591003418, 50.182777404785156, 43.91429138183594, 40.010520935058594, 45.38462829589844, 38.01602554321289, 39.81721878051758, 42.93756866455078, 41.799583435058594, 41.482906341552734, 47.298248291015625, 41.562767028808594, 47.26739501953125, 44.6965217590332, 43.23788833618164, 39.78459167480469, 38.414154052734375, 36.3648796081543, 37.909976959228516, 36.96083450317383, 36.298465728759766, 46.91258239746094, 42.115901947021484, 48.505828857421875, 38.56608200073242, 40.733333587646484, 39.85001754760742, 47.150062561035156, 35.858158111572266, 44.11673355102539, 43.325340270996094, 47.14669418334961, 39.644676208496094, 43.73926544189453, 37.49293518066406, 31.42095184326172, 36.734806060791016, 46.75770950317383, 46.961517333984375, 40.078556060791016, 40.27090835571289, 44.496761322021484, 39.615806579589844, 43.4786376953125, 37.6632194519043, 43.4264030456543, 42.47553634643555, 36.31433868408203, 36.66816711425781, 41.113433837890625, 39.88032150268555, 40.858116149902344, 37.88897705078125, 40.881126403808594, 41.9557991027832, 42.63242721557617, 43.475067138671875, 44.417362213134766, 42.25982666015625, 45.506282806396484, 46.90839767456055, 43.641361236572266, 44.9926643371582, 40.76519775390625, 47.28223419189453, 39.16694259643555, 46.33610916137695, 41.62776565551758, 45.95630645751953, 38.13200378417969, 38.34928512573242, 43.97598648071289, 46.1370849609375, 34.672088623046875, 40.89350128173828, 41.88137435913086, 45.78155517578125, 38.88273620605469, 35.776466369628906, 35.95875930786133, 42.18232345581055, 44.93269348144531, 47.83156204223633, 43.954532623291016, 44.17224884033203, 40.07794189453125, 33.99393081665039, 43.06633377075195, 48.03055953979492, 42.28481674194336, 43.15421676635742, 45.51164245605469, 40.016380310058594, 35.459964752197266, 47.90179443359375, 49.587120056152344, 50.30912780761719, 47.703495025634766, 44.43360900878906, 40.65403366088867, 39.33693313598633, 47.6525993347168, 39.77722930908203, 39.46925735473633, 36.037906646728516, 38.71785354614258, 45.41992950439453, 39.04933166503906, 37.965736389160156, 46.28514862060547, 46.136802673339844, 46.04086685180664, 47.17991638183594, 44.902366638183594, 49.04109573364258, 36.2900276184082, 36.27015686035156, 47.370670318603516, 37.9664421081543, 42.04955291748047, 41.09605407714844, 41.09387969970703, 42.199344635009766, 46.326168060302734, 40.89744567871094, 39.159244537353516, 47.81161117553711, 43.02583312988281, 45.00947570800781, 40.812034606933594, 46.06361770629883, 46.282325744628906, 41.69990539550781, 47.0152473449707, 39.89437484741211, 44.26457595825195, 49.08971405029297, 39.262447357177734, 41.756103515625, 36.59767532348633, 45.51448059082031, 51.494075775146484, 36.83513641357422, 38.29179763793945, 44.47406768798828, 39.86149597167969, 41.2169075012207, 41.53134536743164, 49.813377380371094, 44.64723205566406, 43.08220291137695, 49.088897705078125, 40.06412124633789, 39.52243423461914, 41.49153518676758, 49.58505630493164, 34.71376037597656, 48.68135070800781, 42.98414611816406, 38.89065170288086, 40.962158203125, 45.904083251953125, 38.42633056640625, 39.06828308105469, 48.956478118896484, 36.33300018310547, 38.01841735839844, 38.116554260253906, 42.136959075927734, 44.47591018676758, 40.370079040527344, 43.27010726928711, 44.21052551269531, 44.99123764038086, 38.04669952392578, 45.17076873779297, 43.71418762207031, 40.294471740722656, 50.79885482788086, 51.37888717651367, 50.14555740356445, 39.9360237121582, 42.09120559692383, 40.98609161376953, 48.443016052246094, 39.499664306640625, 45.77598571777344, 44.027931213378906, 40.65156936645508, 39.0069465637207, 36.78201675415039, 44.119110107421875, 41.698936462402344, 47.76756286621094, 42.72010803222656, 44.72800064086914, 40.230384826660156, 40.65791320800781, 47.74732971191406, 42.16450881958008, 49.61728286743164, 42.596710205078125, 46.33169174194336, 37.734859466552734, 37.756771087646484, 37.28871154785156, 43.293209075927734, 39.678531646728516, 43.937355041503906, 40.856807708740234, 45.698524475097656, 40.72026062011719, 45.442115783691406, 41.13334655761719, 43.42036819458008, 48.70676803588867, 43.592132568359375, 46.918739318847656, 47.50716018676758, 37.48435592651367, 38.14409637451172, 41.89100646972656, 41.61795425415039, 45.16447830200195, 34.94532775878906, 45.00688171386719, 43.26884460449219, 41.28073501586914, 37.13044357299805, 46.34379577636719, 41.941383361816406, 45.563560485839844, 38.54631805419922, 46.81064987182617, 44.019142150878906, 36.53317642211914, 44.898555755615234, 33.63196563720703, 39.57748794555664, 45.254425048828125, 47.2278938293457, 49.137001037597656, 36.389896392822266, 41.27775573730469, 39.8146858215332, 40.4681510925293, 48.187740325927734, 45.928253173828125, 40.85691833496094, 48.06996536254883, 38.91413497924805, 55.632354736328125, 37.4925651550293, 39.26274871826172, 45.63258361816406, 40.478633880615234, 40.55805587768555, 47.086524963378906, 44.61754608154297, 47.00249481201172, 47.51343536376953, 41.98563003540039, 36.84637451171875, 43.437950134277344, 48.983516693115234, 40.89725875854492, 45.570125579833984, 45.257835388183594, 35.77281951904297, 41.083255767822266, 37.20258331298828, 38.857574462890625, 37.21346664428711, 47.54876708984375, 48.894229888916016, 40.34894943237305, 38.71246337890625, 41.340126037597656, 38.26363754272461, 47.06482696533203, 47.62082290649414, 47.8546257019043, 47.37736129760742, 44.33437728881836, 41.78681182861328, 49.49456787109375, 37.24453353881836, 37.963104248046875, 36.849761962890625, 37.94203567504883, 39.226131439208984, 43.57853698730469, 44.6803092956543, 46.21522903442383, 40.53801345825195, 45.95425796508789, 42.95797348022461, 40.328670501708984, 45.179908752441406, 44.02231216430664, 38.54145431518555, 38.49298858642578, 34.37580871582031, 46.94233703613281, 44.74958801269531, 36.7569580078125, 41.69329833984375, 42.19480514526367, 45.60124588012695, 39.64426803588867, 44.704986572265625, 47.162784576416016, 46.50515365600586, 39.11846160888672, 47.05476379394531, 34.663795471191406, 34.64741897583008, 47.3748779296875, 39.479007720947266, 45.347084045410156, 40.136962890625, 37.10476303100586, 50.57925796508789, 49.42015075683594, 38.3902702331543, 39.18895721435547, 42.32283401489258, 46.90111541748047, 35.97632598876953, 36.86127853393555, 47.776336669921875, 37.147499084472656, 39.66579818725586, 41.132659912109375, 43.59496307373047, 38.84690856933594, 46.1060676574707, 32.95256042480469, 34.15403366088867, 36.26298522949219, 36.8150634765625, 40.57365798950195, 39.01293182373047, 40.04429244995117, 36.4620361328125, 46.52830505371094, 41.58726119995117, 42.91829299926758, 37.504024505615234, 43.8437614440918, 42.95006561279297, 39.26283264160156, 35.238956451416016, 48.11659240722656, 37.371158599853516, 35.20095443725586, 45.57664108276367, 43.324867248535156, 47.62674331665039, 46.97859573364258, 50.0406494140625, 40.05687713623047, 40.21441650390625, 39.95873260498047, 40.475074768066406, 43.50001525878906, 34.20270538330078, 42.22245407104492, 37.365234375, 47.77080154418945, 44.22979736328125, 49.519596099853516, 47.03368377685547, 39.88102722167969, 41.123661041259766, 38.59334182739258, 40.083534240722656, 39.67744445800781, 38.75495147705078, 37.75828552246094, 44.47136306762695, 40.38747787475586, 44.805030822753906, 45.33021545410156, 45.965843200683594, 47.94403076171875, 39.920326232910156, 39.674110412597656, 43.49957275390625, 41.56254196166992, 44.94712829589844, 39.044742584228516, 43.153602600097656, 43.02423095703125, 38.77334976196289, 39.38410949707031, 37.60383987426758, 38.1276741027832, 48.80183029174805, 38.43346405029297, 37.12199401855469, 47.778377532958984, 39.561553955078125, 43.76416778564453, 47.776920318603516, 42.35141372680664, 46.45219421386719, 42.29960632324219, 48.303131103515625, 43.931400299072266, 47.05812454223633, 36.24233627319336, 41.502891540527344, 43.004539489746094, 35.402992248535156, 40.61485290527344, 45.510887145996094, 38.32857894897461, 48.20076370239258, 40.82722091674805, 51.16176223754883, 37.03548049926758, 47.62253952026367, 38.03499984741211, 32.98801040649414, 38.66703796386719, 44.66972351074219, 37.41096496582031, 42.70367431640625, 45.98258590698242, 46.09726333618164, 46.722286224365234, 39.30232238769531, 40.82038879394531, 37.794273376464844, 43.08154296875, 39.89219284057617, 45.614280700683594, 48.403533935546875, 48.526920318603516, 41.91497802734375, 42.16488265991211, 38.26442337036133, 41.20970153808594, 38.070343017578125, 43.941646575927734, 46.05403518676758, 45.362491607666016, 46.189964294433594, 43.677215576171875, 47.89471435546875, 43.38847351074219, 40.0974006652832, 37.79522705078125, 44.00517654418945, 39.94017791748047, 35.61561584472656, 35.62508773803711, 39.842491149902344, 47.57542419433594, 37.81766891479492, 41.351802825927734, 38.818359375, 37.34653091430664, 44.88536834716797, 42.88503646850586, 48.47455596923828, 44.358314514160156, 41.033203125, 37.42352294921875, 38.66803741455078, 38.76882553100586, 43.72269821166992, 49.049072265625, 46.947509765625, 41.21516418457031, 41.273704528808594, 46.11335754394531, 45.6839599609375, 39.8778190612793, 39.702518463134766, 36.732688903808594, 41.94093322753906, 45.665435791015625, 40.46957015991211, 47.061927795410156, 39.744239807128906, 36.23068618774414, 41.55241775512695, 43.057762145996094, 48.82375717163086, 42.74998474121094, 44.716102600097656, 56.24472427368164, 45.894744873046875, 37.958980560302734, 44.579654693603516, 38.44617462158203, 45.30336380004883, 40.555633544921875, 39.60431671142578, 42.4278678894043, 41.21598815917969, 45.96196365356445, 39.76329040527344, 45.41184616088867, 41.520721435546875, 39.84858703613281, 45.366310119628906, 46.10149002075195, 37.73117446899414, 38.180015563964844, 39.160362243652344, 43.44682693481445, 38.52656936645508, 42.83064651489258, 36.60323715209961, 39.86916732788086, 41.82672882080078, 48.84203338623047, 41.3665657043457, 40.30891799926758, 36.608402252197266, 44.99903106689453, 42.39838790893555, 38.899078369140625, 46.34795379638672, 37.99953842163086, 38.61936950683594, 43.996097564697266, 35.22509765625, 43.69429397583008, 43.234554290771484, 38.40992736816406, 47.95751953125, 48.39290237426758, 39.64603042602539, 39.850677490234375, 44.77835464477539, 42.31861114501953, 47.07582092285156, 49.16633987426758, 39.83399200439453, 50.24787139892578, 42.06047058105469, 38.04456329345703, 42.97066116333008, 41.27239990234375, 38.41917419433594, 42.99201583862305, 38.98405456542969, 42.918853759765625, 40.198001861572266, 44.400089263916016, 39.08079528808594, 40.28522872924805, 40.50242233276367, 41.96052169799805, 47.7183723449707, 38.15073776245117, 38.2324333190918, 42.49395751953125, 39.17832946777344, 45.505271911621094, 39.24733352661133, 39.024505615234375, 37.92149353027344, 39.804969787597656, 37.077308654785156, 39.988075256347656, 40.535987854003906, 47.63117599487305, 39.35365676879883, 38.11009979248047, 37.53722381591797, 46.88154602050781, 43.05665969848633, 42.13590621948242, 39.52983474731445, 41.9639778137207, 39.648902893066406, 43.95462417602539, 44.9725227355957, 38.89065170288086, 44.49871826171875, 48.79293441772461, 37.42348861694336, 38.52753829956055, 49.03330612182617, 34.284358978271484, 38.538143157958984, 40.51883316040039, 42.645538330078125, 45.63254928588867, 37.84276580810547, 41.68681716918945, 44.63532638549805, 35.147518157958984, 39.603302001953125, 35.003170013427734, 48.560020446777344, 35.44386291503906, 37.51252746582031, 45.95754623413086, 46.20882034301758, 47.1944694519043, 46.66707992553711, 41.8343505859375, 40.831077575683594, 40.67938232421875, 40.403194427490234, 41.0211067199707, 38.354454040527344, 46.56435012817383, 44.9322395324707, 40.74354934692383, 38.125152587890625, 48.9344367980957, 45.13817596435547, 44.512569427490234, 34.80245590209961, 45.1806755065918, 35.513465881347656, 38.76865005493164, 40.13906478881836, 37.053409576416016, 46.0042610168457, 39.803497314453125, 43.532188415527344, 37.73323440551758, 38.14054870605469, 41.101287841796875, 38.70851516723633, 37.280216217041016, 44.27297592163086, 37.60430908203125, 39.40643310546875, 42.13774871826172, 44.423606872558594, 42.23406219482422, 46.85343933105469, 48.98067092895508, 40.16382598876953, 36.6641731262207, 45.27699661254883, 41.084434509277344, 47.24912643432617, 37.75785827636719, 37.521636962890625, 44.06141662597656, 39.584163665771484, 39.411224365234375, 44.12361526489258, 43.204742431640625, 46.947410583496094, 42.402000427246094, 47.57147216796875, 32.55278778076172, 46.761898040771484, 41.25830841064453, 42.13906478881836, 48.51136779785156, 48.06398391723633, 38.25423049926758, 47.31100845336914, 47.178855895996094, 46.286216735839844, 47.05234909057617, 37.866085052490234, 44.568939208984375, 42.8647346496582, 38.73002624511719, 40.742835998535156, 46.7630615234375, 40.83035659790039, 46.50822830200195, 44.28580093383789, 48.941162109375, 48.385536193847656, 43.8566780090332, 46.31953811645508, 35.819942474365234, 46.61188507080078, 45.05860900878906, 41.08789825439453, 39.369754791259766, 48.87160873413086, 37.52117156982422, 40.91093826293945, 44.41144943237305, 41.396324157714844, 43.26393508911133, 35.697914123535156, 37.88456726074219, 43.54925537109375, 40.80470657348633, 41.03709411621094, 48.02657699584961, 42.91054153442383, 33.56808853149414, 40.09234619140625, 40.02349853515625, 44.26036834716797, 48.485313415527344, 42.927520751953125, 39.35689926147461, 45.993045806884766, 37.86835479736328, 43.287811279296875, 34.337345123291016, 40.63893127441406, 45.29625701904297, 43.31029510498047, 40.441131591796875, 38.366790771484375, 46.00003433227539, 39.284889221191406, 37.34510040283203, 44.18550491333008, 34.44029235839844, 46.70045852661133, 38.57114791870117, 47.20126724243164, 43.774078369140625, 41.00278091430664, 42.239349365234375, 38.75469970703125, 46.14401626586914, 43.23234939575195, 37.53990173339844, 38.567039489746094, 37.235416412353516, 40.18257141113281, 44.342132568359375, 35.125118255615234, 37.83457946777344, 37.2818717956543, 44.49580001831055, 34.13539123535156, 46.16918182373047, 47.84425354003906, 48.07411575317383, 34.31700134277344, 43.91579055786133, 36.9731330871582, 40.873409271240234, 42.86388397216797, 34.103240966796875, 40.23359680175781, 36.179405212402344, 37.18280792236328, 43.49238967895508, 39.95088577270508, 46.10957717895508, 40.42107391357422, 39.08854675292969, 42.552696228027344, 38.9880485534668, 45.36577606201172, 39.643409729003906, 48.06998062133789, 45.825687408447266, 34.299766540527344, 38.94997024536133, 39.76232147216797, 39.235572814941406, 39.174869537353516, 47.278472900390625, 40.12678527832031, 41.125492095947266, 44.38857650756836, 50.2025260925293, 43.189605712890625, 46.654075622558594, 49.861907958984375, 39.29032516479492, 38.72384262084961, 36.44622039794922, 38.11231231689453, 40.55876922607422, 44.090843200683594, 37.68488311767578, 39.92454528808594, 39.657203674316406, 39.465145111083984, 45.99957275390625, 38.786964416503906, 45.56557083129883, 46.51923751831055, 38.29401779174805, 38.0537109375, 44.736854553222656, 44.40264129638672, 43.000221252441406, 35.62248992919922, 38.9319953918457, 47.980159759521484, 52.57179641723633, 37.80832290649414, 44.62746047973633, 46.17052459716797, 46.19023132324219, 40.57270050048828, 46.961544036865234, 47.2023811340332, 41.267799377441406, 46.00841522216797, 37.219295501708984, 46.423187255859375, 37.13047409057617, 42.30665588378906, 36.750247955322266, 42.97618103027344, 45.79848861694336, 40.80401611328125, 39.481849670410156, 33.474388122558594, 39.79526138305664, 38.08098602294922, 41.89876174926758, 37.341796875, 41.653682708740234, 44.952762603759766, 40.570430755615234, 38.68106460571289, 41.8564453125, 46.198516845703125, 40.527523040771484, 40.70859909057617, 35.043212890625, 40.80843734741211, 46.51366424560547, 49.382171630859375, 47.375953674316406, 43.58307647705078, 39.75715637207031, 37.101688385009766, 37.36207580566406, 39.334415435791016, 43.854957580566406, 40.706153869628906, 39.22050094604492, 40.95252990722656, 40.652957916259766, 37.83201599121094, 45.76853942871094, 37.66176223754883, 40.28789138793945, 46.377079010009766, 41.79048538208008, 39.534244537353516, 37.19725036621094, 40.69833755493164, 39.58955764770508, 37.25526809692383, 38.96199417114258, 36.683345794677734, 40.288055419921875, 45.854801177978516, 42.86259460449219, 40.74801254272461, 49.16562271118164, 41.74310302734375, 38.09635543823242, 46.63893127441406, 40.945892333984375, 41.973716735839844, 50.287109375, 39.24091339111328, 37.72753143310547, 39.47798156738281, 44.43946075439453, 40.872222900390625, 36.4181022644043, 43.640228271484375, 43.85846710205078, 33.990413665771484, 39.92338562011719, 40.1395149230957, 42.88449478149414, 43.0152587890625, 37.342288970947266, 46.326114654541016, 40.00162124633789, 43.519996643066406, 40.57054901123047, 42.20659255981445, 39.578372955322266, 39.33163070678711, 44.012664794921875, 36.61534118652344, 46.96894454956055, 45.79349899291992, 52.3068733215332, 46.17933654785156, 41.8106575012207, 35.70842742919922, 43.76069641113281, 45.26101303100586, 36.949066162109375, 37.85392761230469, 41.41778564453125, 37.06608581542969, 39.65834426879883, 38.203773498535156, 46.30402374267578, 38.903053283691406, 36.77641677856445, 36.450862884521484, 37.387535095214844, 39.19821548461914, 47.353057861328125, 41.01302719116211, 48.51438903808594, 39.24976348876953, 40.998626708984375, 38.899288177490234, 41.245643615722656, 42.39112091064453, 41.283390045166016, 46.008033752441406, 39.326297760009766, 45.88137435913086, 41.4105110168457, 40.88092803955078, 38.91073989868164, 44.05268096923828, 44.580928802490234, 39.55601119995117, 42.54280471801758, 39.05680465698242, 39.102081298828125, 40.529212951660156, 38.9827880859375, 35.90359878540039, 39.90331268310547, 39.269752502441406, 38.74088668823242, 45.920196533203125, 38.17357635498047, 40.94376754760742, 42.2775764465332, 45.178138732910156, 35.86420822143555, 33.65914535522461, 38.404388427734375, 43.49472427368164, 39.118560791015625, 33.85801696777344, 38.90703201293945, 37.7575569152832, 38.650264739990234, 39.34370803833008, 39.776283264160156, 47.42840576171875, 42.68582534790039, 34.887062072753906, 39.03602600097656, 44.09760284423828, 43.90337371826172, 48.644004821777344, 46.978878021240234, 49.67221450805664, 38.55057907104492, 41.71797180175781, 38.6368408203125, 40.927696228027344, 40.74912643432617, 43.02686309814453, 47.906944274902344, 45.86995315551758, 41.09111022949219, 41.12348175048828, 43.266414642333984, 43.68531799316406, 45.18824768066406, 43.516807556152344, 35.87083053588867, 40.24687576293945, 37.72166442871094, 39.21906280517578, 46.88039779663086, 37.10099792480469, 38.47773742675781, 37.85397720336914, 48.728599548339844, 46.587337493896484, 44.799991607666016, 39.22163009643555, 50.13276290893555, 44.86616516113281, 40.359798431396484, 40.80705642700195, 35.89556121826172, 38.4599609375, 46.79659652709961, 41.38692092895508, 42.550758361816406, 38.28306198120117, 35.29264831542969, 37.76483154296875, 39.0928955078125, 39.71373748779297, 47.731632232666016, 45.4644775390625, 50.90177536010742, 46.02124786376953, 35.593849182128906, 46.54167556762695, 44.51372528076172, 39.63479995727539, 40.089996337890625, 44.34690475463867, 45.499576568603516, 47.18487548828125, 46.4051513671875, 43.09263229370117, 37.09591293334961, 38.29845428466797, 38.92738723754883, 38.902801513671875, 44.89222717285156, 36.19852828979492, 41.738834381103516, 45.85425567626953, 50.779605865478516, 37.38798522949219, 37.182403564453125, 39.992557525634766, 48.55461883544922, 41.99763488769531, 38.6076545715332, 43.86281967163086, 37.271793365478516, 41.69258117675781, 45.763797760009766, 38.05239486694336, 37.19837951660156, 45.702491760253906, 38.90785217285156, 40.12103271484375, 40.175209045410156, 38.09140396118164, 42.93403244018555, 44.244808197021484, 36.067604064941406, 45.87226867675781, 38.09257507324219, 45.77114486694336, 40.60737609863281, 36.36781692504883, 45.0893669128418, 37.42667770385742, 45.27803421020508, 45.024173736572266, 41.7664680480957, 45.701332092285156, 37.509056091308594, 45.59223175048828, 39.879085540771484, 36.72106170654297, 36.99692153930664, 46.299015045166016, 47.27602767944336, 40.901065826416016, 39.627159118652344, 47.495201110839844, 38.94639587402344, 42.487186431884766, 41.63984680175781, 37.69255065917969, 34.06752014160156, 44.38409423828125, 41.9462776184082, 44.849449157714844, 47.227691650390625, 41.83747100830078, 36.42574691772461, 46.13435363769531, 41.27457809448242, 35.10654067993164, 43.71730041503906, 41.35686492919922, 41.00470733642578, 38.614524841308594, 35.776832580566406, 42.194610595703125, 36.4075813293457, 37.76027297973633, 48.064456939697266, 46.721824645996094, 47.4247932434082, 36.035430908203125, 36.723297119140625, 44.039669036865234, 39.389930725097656, 41.25551986694336, 48.24630355834961, 41.770469665527344, 44.53427505493164, 46.3442268371582, 41.50707244873047, 39.88777542114258, 43.220394134521484, 41.341331481933594, 48.015872955322266, 37.18194580078125, 38.24669647216797, 47.397281646728516, 38.214698791503906, 48.42708206176758, 39.69346237182617, 49.946990966796875, 38.74122619628906, 40.16801071166992, 46.39054870605469, 44.873146057128906, 40.81024169921875, 50.30714416503906, 40.81428527832031, 38.34763717651367, 49.55561065673828, 36.88960266113281, 39.55543518066406, 41.02686309814453, 38.87266159057617, 40.83869934082031, 44.9885139465332, 47.59974670410156, 44.10321044921875, 41.154239654541016, 42.95438003540039, 39.25381088256836, 36.635223388671875, 40.12416076660156, 45.49327087402344, 41.69428634643555, 45.60297775268555, 47.67006301879883, 47.55658721923828, 36.59837341308594, 33.923439025878906, 39.128143310546875, 40.51075744628906, 43.72509765625, 41.22686004638672, 38.04216003417969, 44.21458053588867, 46.01261901855469, 38.16970443725586, 37.08256530761719, 53.13269805908203, 39.41019058227539, 47.42746353149414, 47.992149353027344, 40.15156173706055, 43.20198059082031, 37.334293365478516, 40.78791809082031, 43.374916076660156, 32.70363235473633, 35.28929138183594, 40.72910690307617, 48.08707809448242, 40.73960494995117, 44.94736099243164, 39.73396301269531, 35.2943115234375, 33.43446350097656, 37.39201354980469, 35.495113372802734, 41.58857345581055, 44.70970916748047, 44.0855598449707, 46.60428237915039, 38.57496643066406, 35.85992431640625, 38.34379196166992, 37.75822448730469, 46.73664474487305, 48.09828186035156, 44.525604248046875, 42.63081359863281, 43.876277923583984, 40.49298858642578, 48.94596862792969, 46.73237609863281, 43.08953857421875, 44.505958557128906, 42.092041015625, 35.913780212402344, 40.46818923950195, 44.356929779052734, 44.66007614135742, 47.54136657714844, 38.805702209472656, 42.89738464355469, 38.233829498291016, 34.63542175292969, 39.19368362426758, 44.26837158203125, 37.12356185913086, 34.85747146606445, 37.74394989013672, 37.48673629760742, 45.44882583618164, 41.83359909057617, 48.23679733276367, 37.23444366455078, 37.45615768432617, 35.1402702331543, 37.142311096191406, 41.125240325927734, 37.314449310302734, 42.254878997802734, 40.075374603271484, 38.11967086791992, 41.060768127441406, 47.76875305175781, 42.29603576660156, 43.849021911621094, 48.07550048828125, 44.079681396484375, 39.385902404785156, 43.755470275878906, 37.76356887817383, 45.91604232788086, 48.13563919067383, 38.39048767089844, 46.899513244628906, 37.53997802734375, 31.096712112426758, 36.331642150878906, 38.696617126464844, 49.361488342285156, 47.3171501159668, 38.40506362915039, 41.744693756103516, 41.61760711669922, 53.947513580322266, 43.06965637207031, 37.22962188720703, 40.55141830444336, 40.60015106201172, 38.75431823730469, 39.411109924316406, 40.64353561401367, 43.709861755371094, 43.736724853515625, 46.6972770690918, 36.21261215209961, 36.31818771362305, 39.04365921020508, 46.03070831298828, 46.14765167236328, 41.61113357543945, 46.99630355834961, 45.97341537475586, 47.015472412109375, 37.73622512817383, 40.52609634399414, 40.04761505126953, 44.687095642089844, 40.527931213378906, 40.0492057800293, 39.2034912109375, 43.19316864013672, 41.50263977050781, 46.49991989135742, 40.78561782836914, 46.394012451171875, 41.329345703125, 44.43873977661133, 46.77899169921875, 37.38032531738281, 40.93114471435547, 43.283878326416016, 38.75410079956055, 41.71945571899414, 45.95216369628906, 43.27791213989258, 45.31528854370117, 39.799774169921875, 47.957298278808594, 44.48006057739258, 41.06862258911133, 38.79994583129883, 44.38356018066406, 40.58259963989258, 37.55125427246094, 47.59730911254883, 48.95209503173828, 40.28833770751953, 47.13335418701172, 41.50840759277344, 37.52033996582031, 38.72044372558594, 38.11320495605469, 40.214900970458984, 43.12244415283203, 39.769676208496094, 41.11387634277344, 40.80045700073242, 46.297508239746094, 49.521392822265625, 31.91642951965332, 40.90150833129883, 44.305389404296875, 48.32715606689453, 43.56716537475586, 39.79208755493164, 40.129676818847656, 37.89691162109375, 37.6099853515625, 37.6325569152832, 43.28702926635742, 40.516990661621094, 41.58491134643555, 45.162227630615234, 45.999900817871094, 38.43132019042969, 41.35210418701172, 39.834407806396484, 41.323875427246094, 44.07166290283203, 37.55366134643555, 36.27153015136719, 50.338069915771484, 38.4048957824707, 50.820621490478516, 43.521812438964844, 45.389137268066406, 39.165374755859375, 43.464134216308594, 37.41377639770508, 38.660282135009766, 37.25080108642578, 43.89494323730469, 46.263877868652344, 44.71281814575195, 45.98599624633789, 42.00593566894531, 47.40064239501953, 48.712318420410156, 47.3387565612793, 36.53173065185547, 39.83866500854492, 38.0294189453125, 45.712059020996094, 42.02827453613281, 43.52787780761719, 43.93046188354492, 42.83138656616211, 39.59227752685547, 46.425575256347656, 33.8010368347168, 48.56544494628906, 36.90525436401367, 49.58012390136719, 44.91218566894531, 37.333396911621094, 50.06205749511719, 42.384681701660156, 38.019737243652344, 40.569087982177734, 46.122650146484375, 48.2032470703125, 36.51433181762695, 46.22612380981445, 38.04755401611328, 37.48114776611328, 37.532630920410156, 43.84781265258789, 45.267601013183594, 46.00345230102539, 34.814964294433594, 34.45065689086914, 42.54640579223633, 41.217079162597656, 38.0953369140625, 34.322715759277344, 45.5472412109375, 44.77070236206055, 47.233802795410156, 35.07706832885742, 46.22416687011719, 43.37652587890625, 38.58781051635742, 41.16901779174805, 40.20671844482422, 45.352943420410156, 46.79981994628906, 43.54500198364258, 46.32636260986328, 37.02592086791992, 39.062740325927734, 45.43437957763672, 43.216590881347656, 46.990535736083984, 41.912967681884766, 32.47992706298828, 48.61004638671875, 39.17164993286133, 36.60980224609375, 35.94309997558594, 44.69647979736328, 43.64345932006836, 39.5086784362793, 34.577476501464844, 40.38031005859375, 43.53681182861328, 39.12554931640625, 46.01830291748047, 41.7849006652832, 34.73948669433594, 40.20738983154297, 45.515045166015625, 35.87518310546875, 44.46769332885742, 38.47529983520508, 43.73773193359375, 46.21892166137695, 40.14762878417969, 45.82321548461914, 47.02732849121094, 33.44239807128906, 39.27915954589844, 43.5848274230957, 41.6353645324707, 39.16672134399414, 41.798439025878906, 36.94173812866211, 40.45954513549805, 35.42162322998047, 38.80670928955078, 43.013729095458984, 43.15007019042969, 47.0710563659668, 40.72693634033203, 45.34813690185547, 43.13269805908203, 47.870296478271484, 47.97859573364258, 40.06898880004883, 34.97919845581055, 36.590702056884766, 47.91997146606445, 47.189964294433594, 43.79095458984375, 39.59083938598633, 41.80254364013672, 44.9908447265625, 38.518489837646484, 41.4013671875, 35.15306091308594, 45.70633316040039, 37.768009185791016, 43.71762466430664, 38.27568435668945, 42.57152557373047, 42.18307113647461, 39.41825866699219, 36.310970306396484, 35.179908752441406, 45.93381118774414, 46.61301803588867, 36.4741325378418, 45.2398567199707, 41.72773361206055, 47.86272048950195, 41.46706771850586, 44.630035400390625, 42.539791107177734, 44.91254806518555, 47.499595642089844, 42.9222297668457, 35.55091857910156, 44.23023223876953, 47.519798278808594, 47.144813537597656, 35.3659782409668, 40.71212387084961, 45.71903991699219, 38.57002258300781, 36.96567916870117, 39.13214111328125, 37.834590911865234, 39.86802291870117, 37.13397216796875, 37.23564529418945, 35.45881652832031, 40.75315475463867, 44.7727165222168, 46.654319763183594, 36.94377136230469, 36.98056411743164, 43.34247589111328, 38.82316589355469, 46.828365325927734, 41.62297821044922, 36.70725631713867, 38.016456604003906, 42.737911224365234, 48.917274475097656, 47.33525466918945, 41.9188117980957, 38.33708572387695, 44.95389175415039, 46.45600891113281, 40.54750442504883, 40.49555206298828, 45.51704406738281, 46.97673797607422, 45.840145111083984, 42.31703186035156, 38.740936279296875, 43.793540954589844, 37.44539260864258, 46.90386962890625, 46.41276931762695, 48.64628601074219, 48.226905822753906, 39.18735122680664, 38.380001068115234, 46.15239715576172, 49.28828811645508, 42.998680114746094, 40.029563903808594, 47.656761169433594, 40.9430046081543, 39.56462478637695, 47.72236251831055, 45.157554626464844, 44.623897552490234, 39.59592056274414, 39.904991149902344, 37.60105514526367, 39.553653717041016, 44.4391975402832, 41.498111724853516, 43.36195373535156, 43.04745101928711, 46.30253601074219, 42.096641540527344, 47.30784225463867, 43.80138397216797, 47.12405776977539, 38.65376281738281, 42.31273651123047, 46.559226989746094, 46.40446090698242, 39.649173736572266, 39.32837677001953, 34.302696228027344, 37.30101013183594, 38.373695373535156, 44.8845100402832, 39.252132415771484, 39.319252014160156, 37.10466384887695, 39.78683090209961, 45.34321594238281, 34.96908187866211, 41.90647888183594, 39.784156799316406, 34.38564682006836, 40.37685012817383, 36.226375579833984, 42.108089447021484, 47.80735778808594, 37.92013168334961, 46.95218276977539, 38.697696685791016, 35.788978576660156, 38.30998611450195, 38.421714782714844, 47.06507110595703, 38.84755325317383, 43.346214294433594, 44.09663391113281, 39.16215515136719, 38.012046813964844, 41.375648498535156, 37.37105178833008, 39.53010177612305, 37.462486267089844, 40.525115966796875, 39.69314193725586, 37.12870788574219, 46.97636032104492, 42.560611724853516, 40.750526428222656, 38.42554473876953, 50.568992614746094, 50.16689682006836, 38.89218521118164, 45.54397201538086, 47.172752380371094, 39.3349494934082, 45.00154495239258, 49.05188751220703, 40.18052291870117, 42.15205383300781, 31.84918212890625, 44.916439056396484, 40.63450241088867, 43.778507232666016, 40.59748077392578, 43.54484176635742, 39.79726791381836, 36.06977844238281, 43.57151412963867, 47.08456802368164, 39.93293762207031, 38.825138092041016, 47.03444290161133, 45.045982360839844, 37.087379455566406, 38.78361129760742, 40.257694244384766, 39.636932373046875, 44.52752685546875, 37.29183578491211, 37.960262298583984, 39.267520904541016, 46.52216339111328, 33.206016540527344, 40.33921432495117, 46.15291213989258, 42.731201171875, 38.95149612426758, 48.760894775390625, 35.27281188964844, 48.323341369628906, 43.672393798828125, 45.039329528808594, 41.46109390258789, 36.88827896118164, 34.279449462890625, 45.97952651977539, 36.675819396972656, 34.33786392211914, 45.47365951538086, 39.46379470825195, 38.9997444152832, 42.26362991333008, 42.18012237548828, 46.21296310424805, 37.6746940612793, 38.76264953613281, 45.25286102294922, 47.1373291015625, 36.636138916015625, 40.04821014404297, 37.6107063293457, 44.55042266845703, 40.57643127441406, 42.71218490600586, 39.6476936340332, 31.940324783325195, 49.41490936279297, 37.95365905761719, 40.29997634887695, 46.81029510498047, 42.14363098144531, 37.80540084838867, 36.791160583496094, 42.851619720458984, 39.75428009033203, 45.52146530151367, 39.269432067871094, 40.32899475097656, 38.6424674987793, 37.22389602661133, 36.549041748046875, 40.72557830810547, 37.54240417480469, 40.168155670166016, 39.19963073730469, 40.21440887451172, 33.462467193603516, 41.647544860839844, 40.22930908203125, 45.774269104003906, 39.85997009277344, 35.3916015625, 35.17453384399414, 36.45722198486328, 40.43941116333008, 42.014122009277344, 45.73692321777344, 40.848445892333984, 39.0835075378418, 38.7579231262207, 36.241050720214844, 40.701637268066406, 42.69635009765625, 41.89354705810547, 38.1795539855957, 45.22058868408203, 41.34714126586914, 38.22482681274414, 47.75946044921875, 39.15297317504883, 42.071956634521484, 44.023216247558594, 36.81293487548828, 39.961185455322266, 46.81191635131836, 42.51223373413086, 39.6583251953125, 40.66978073120117, 37.100379943847656, 41.038578033447266, 43.765724182128906, 42.60983657836914, 42.37006378173828, 38.32134246826172, 35.75507736206055, 37.898895263671875, 41.884498596191406, 41.06945037841797, 45.3506965637207, 41.87488555908203, 38.58670425415039, 38.597171783447266, 40.5661506652832, 47.33086395263672, 53.33066940307617, 39.72220230102539, 44.59347152709961, 45.22795486450195, 42.26042556762695, 37.318992614746094, 41.674686431884766, 39.624046325683594, 37.57180404663086, 37.64008712768555, 37.20588684082031, 41.5511589050293, 46.53516387939453, 43.61880111694336, 43.66908645629883, 40.28565979003906, 43.892459869384766, 40.36343002319336, 46.90040588378906, 43.31462860107422, 38.77882766723633, 38.98036193847656, 46.656150817871094, 39.592872619628906, 38.70314025878906, 31.828182220458984, 44.41377639770508, 38.929603576660156, 40.28095626831055, 39.408443450927734, 43.474822998046875, 40.32876205444336, 39.4185791015625, 38.74468231201172, 46.22832489013672, 39.300106048583984, 42.108421325683594, 44.412315368652344, 36.73268508911133, 48.12373352050781, 43.50849533081055, 41.22822570800781, 38.67599868774414, 31.734251022338867, 48.13788986206055, 40.840187072753906, 46.33995819091797, 45.56337356567383, 36.482948303222656, 37.98617935180664, 35.707550048828125, 41.50020217895508, 45.020023345947266, 39.66499328613281, 41.2291145324707, 43.81816482543945, 36.07537841796875, 41.56211853027344, 39.25019836425781, 38.57588577270508, 47.57356262207031, 33.3223762512207, 47.416282653808594, 44.438873291015625, 38.281578063964844, 38.22366714477539, 38.85930633544922, 42.47235107421875, 43.8494873046875, 36.72472381591797, 54.04125213623047, 45.432796478271484, 46.39873123168945, 44.342655181884766, 37.66230773925781, 44.914974212646484, 44.62065887451172, 42.38539123535156, 44.00209045410156, 45.782249450683594, 45.0145263671875, 44.38901901245117, 44.70457077026367, 42.4803581237793, 38.68222427368164, 40.80039978027344, 47.6454963684082, 47.1204833984375, 37.99774169921875, 45.96248245239258, 44.69965362548828, 38.09370422363281, 36.03703308105469, 46.55082702636719, 43.82490158081055, 37.801849365234375, 46.72673034667969, 36.83431625366211, 39.243858337402344, 46.43154525756836, 45.03071212768555, 30.514129638671875, 39.39137268066406, 37.976097106933594, 40.47346496582031, 39.74250793457031, 47.1397705078125, 36.753883361816406, 39.85636520385742, 43.049686431884766, 37.665260314941406, 43.06301498413086, 43.141937255859375, 36.12980651855469, 40.42890930175781, 46.467811584472656, 41.86847686767578, 38.13500213623047, 35.91807174682617, 37.18501663208008, 36.714351654052734, 46.51228332519531, 40.285099029541016, 37.736534118652344, 41.5115852355957, 38.20441436767578, 39.18994903564453, 43.70886993408203, 38.720638275146484, 39.432220458984375, 41.59394073486328, 34.723384857177734, 40.947261810302734, 32.635311126708984, 43.47068786621094, 41.50617218017578, 39.46343231201172, 39.24687957763672, 36.026187896728516, 40.05316925048828, 48.507442474365234, 46.011043548583984, 39.91925048828125, 38.68281555175781, 49.11915969848633, 41.16398239135742, 44.89567947387695, 47.73324966430664, 45.464622497558594, 45.1900634765625, 38.32147216796875, 46.27440643310547, 47.32490921020508, 41.23447036743164, 34.89706039428711, 46.645931243896484, 37.747276306152344, 39.22027587890625, 40.01784133911133, 44.966522216796875, 49.72025680541992, 42.833900451660156, 37.77130889892578, 36.62665557861328, 41.47691345214844, 43.20796585083008, 47.681495666503906, 35.709564208984375, 45.442100524902344, 39.09611511230469, 42.93106460571289, 40.23381805419922, 33.42226028442383, 39.282447814941406, 40.30075454711914, 39.02244567871094, 43.47486877441406, 38.29410171508789, 45.24073791503906, 45.91417694091797, 41.6823844909668, 36.96446228027344, 41.34965133666992, 35.788116455078125, 40.432861328125, 44.930965423583984, 40.08003616333008, 36.53746795654297, 36.759376525878906, 36.172298431396484, 37.56420135498047, 36.99600601196289, 36.5888786315918, 47.06254196166992, 38.67059326171875, 39.30900192260742, 48.57626724243164, 33.57377243041992, 46.213417053222656, 39.24798583984375, 40.18647384643555, 40.18800735473633, 37.61494064331055, 38.68477249145508, 43.77015686035156, 45.441558837890625, 41.36549377441406, 44.52545166015625, 45.30145263671875, 45.82997512817383, 48.85692596435547, 47.800846099853516, 38.77689743041992, 45.75651168823242, 37.82590866088867, 43.85593032836914, 40.867862701416016, 46.1747932434082, 38.0865592956543, 41.75132369995117, 43.40153121948242, 41.06983184814453, 38.30961990356445, 35.64300537109375, 38.58087921142578, 46.64550018310547, 34.752079010009766, 47.880794525146484, 39.561256408691406, 38.744590759277344, 40.78192901611328, 44.87823486328125, 44.72711181640625, 40.83330535888672, 42.30874252319336, 46.67634582519531, 45.064117431640625, 41.292972564697266, 36.61627960205078, 40.20488739013672, 36.001953125, 37.02981948852539, 39.1950569152832, 47.578128814697266, 39.40587615966797, 39.2518196105957, 47.252159118652344, 39.954978942871094, 38.44865798950195, 43.384281158447266, 45.11545944213867, 47.43581008911133, 48.05659866333008, 42.74497604370117, 43.76035690307617, 43.389461517333984, 40.890830993652344, 49.640541076660156, 37.43133544921875, 40.950927734375, 41.922630310058594, 41.54161834716797, 44.68252944946289, 42.46086120605469, 47.90966033935547, 53.75339126586914, 39.0017204284668, 48.306358337402344, 34.052772521972656, 39.10508346557617, 46.534236907958984, 49.17002868652344, 40.21272277832031, 43.20958709716797, 38.278316497802734, 46.599769592285156, 40.029720306396484, 44.49308776855469, 47.38669204711914, 36.095577239990234, 35.65272521972656, 42.41129684448242, 42.1269645690918, 45.815345764160156, 46.44139862060547, 42.43218231201172, 43.133033752441406, 38.3836555480957, 37.529563903808594, 42.95587921142578, 35.975250244140625, 42.76642608642578, 43.84833908081055, 49.59538269042969, 42.7049446105957, 35.73419952392578, 38.77702713012695, 40.02286911010742, 29.677555084228516, 49.7411003112793, 35.06609344482422, 45.96611785888672, 41.96018981933594, 42.653526306152344, 41.936641693115234, 44.704044342041016, 44.16305160522461, 34.899723052978516, 36.524532318115234, 45.81999969482422, 38.61638259887695, 39.90542984008789, 38.999881744384766, 46.88597869873047, 46.073997497558594, 46.52263259887695, 45.97934341430664, 45.92264175415039, 46.33492660522461, 41.0242805480957, 38.842140197753906, 36.608516693115234, 37.291595458984375, 46.11260223388672, 45.3275032043457, 40.649192810058594, 47.2296257019043, 43.5312614440918, 38.24412155151367, 48.39882278442383, 40.2464714050293, 46.21174621582031, 46.60260009765625, 36.23369598388672, 30.91592788696289, 39.050376892089844, 45.57686996459961, 42.575172424316406, 38.34659957885742, 41.301570892333984, 46.317134857177734, 37.934043884277344, 46.20914840698242, 46.26917266845703, 39.597007751464844, 43.79813003540039, 36.2955322265625, 36.86091995239258, 39.27946090698242, 40.21160125732422, 36.879817962646484, 47.86587905883789, 38.48740768432617, 44.7984619140625, 40.56549072265625, 39.08290481567383, 46.03040313720703, 44.01714324951172, 34.29153823852539, 39.28858947753906, 38.384586334228516, 39.255123138427734, 37.92701721191406, 42.04838943481445, 48.140262603759766, 37.47654342651367, 53.62773132324219, 34.042633056640625, 45.89594268798828, 43.06914520263672, 36.334354400634766, 43.792572021484375, 42.70455551147461, 44.34370422363281, 40.709251403808594, 48.61259078979492, 40.69525146484375, 38.39604187011719, 34.6203498840332, 37.844627380371094, 47.44377899169922, 38.934940338134766, 42.69699478149414, 35.60403060913086, 36.03944396972656, 38.088836669921875, 37.433677673339844, 44.0592041015625, 41.65047836303711, 41.8534049987793, 43.23065948486328, 37.30671691894531, 45.6619758605957, 37.4078254699707, 47.121376037597656, 45.95337677001953, 44.69600296020508, 47.546669006347656, 38.14228820800781, 47.34099578857422, 38.46929168701172, 46.23225021362305, 42.203887939453125, 42.93763732910156, 42.96648406982422, 47.1549072265625, 38.48216247558594, 39.56140899658203, 41.6834602355957, 46.24477005004883, 42.8056640625, 37.751380920410156, 40.150115966796875, 39.708377838134766, 38.00389862060547, 41.380393981933594, 39.41056442260742, 46.07111358642578, 43.1250114440918, 47.66615295410156, 40.369266510009766, 42.19481658935547, 41.61223602294922, 38.00957489013672, 46.21916961669922, 44.07781982421875, 38.54505157470703, 35.074119567871094, 47.26565170288086, 36.89248275756836, 35.720794677734375, 42.21866989135742, 44.97285079956055, 41.126747131347656, 47.31859588623047, 43.95773696899414, 46.12214279174805, 45.28562927246094, 48.34691619873047, 42.103633880615234, 37.23847198486328, 35.5688591003418, 41.25870895385742, 37.23966598510742, 45.84494400024414, 43.32137680053711, 48.663578033447266, 47.81359100341797, 42.814918518066406, 46.593814849853516, 32.380645751953125, 39.72003173828125, 39.26668167114258, 40.461490631103516, 37.1058464050293, 38.12187194824219, 45.56110382080078, 39.280845642089844, 45.33352279663086, 39.33092498779297, 33.8458366394043, 54.61647415161133, 43.806209564208984, 43.51768112182617, 36.166648864746094, 40.15678024291992, 44.190513610839844, 39.98616027832031, 36.85071563720703, 38.335391998291016, 48.6328239440918, 41.642669677734375, 41.33645248413086, 44.881038665771484, 42.43376159667969, 35.71880340576172, 41.880191802978516, 38.66183853149414, 37.51707077026367, 44.37278366088867, 41.32776641845703, 37.17937469482422, 42.56050109863281, 36.01438903808594, 45.54622268676758, 39.05988693237305, 37.08823013305664, 46.1361198425293, 45.394657135009766, 39.48553466796875, 48.37514114379883, 40.11931228637695, 38.51068878173828, 45.049625396728516, 38.005638122558594, 43.28153610229492, 41.68681716918945, 43.63347244262695, 39.35798645019531, 47.27933883666992, 43.04600524902344, 42.18976593017578, 36.841796875, 40.628204345703125, 42.68868637084961, 44.66899871826172, 38.49088668823242, 33.48979949951172, 46.29212188720703, 39.02189636230469, 44.55949401855469, 43.7933349609375, 43.90291976928711, 37.65879821777344, 41.0989990234375, 46.20092010498047, 44.284507751464844, 38.31428909301758, 37.21827697753906, 44.87754821777344, 39.86861801147461, 46.80278778076172, 32.948055267333984, 37.53181457519531, 38.97929763793945, 36.8756103515625, 39.7351188659668, 44.06172561645508, 47.92335510253906, 48.36933898925781, 38.796871185302734, 34.9597282409668, 41.33199691772461, 39.906036376953125, 45.42127227783203, 37.51045227050781, 37.989959716796875, 39.837364196777344, 38.273719787597656, 47.25925064086914, 44.561614990234375, 41.3789176940918, 36.373634338378906, 41.15292739868164, 37.308319091796875, 47.17750930786133, 38.48969268798828, 41.52558135986328, 38.190425872802734, 42.186710357666016, 48.28178405761719, 36.42387771606445, 40.28142547607422, 38.644325256347656, 40.36684036254883, 38.92531204223633, 36.09550094604492, 46.222591400146484, 47.40394592285156, 38.37718200683594, 48.4324836730957, 45.29192352294922, 38.42559814453125, 38.18511962890625, 35.30576705932617, 47.10014724731445, 39.55588150024414, 43.89118194580078, 37.28505325317383, 44.140472412109375, 45.556190490722656, 47.24580383300781, 44.056827545166016, 36.8746452331543, 45.57827377319336, 41.141902923583984, 38.24357604980469, 36.288814544677734, 38.46154022216797, 37.7412223815918, 43.116416931152344, 47.66419982910156, 48.490482330322266, 47.5323600769043, 38.60700607299805, 37.94508743286133, 36.409244537353516, 37.57431411743164, 44.070926666259766, 47.34778594970703, 37.476585388183594, 37.745243072509766, 35.16075897216797, 40.91264343261719, 34.66358184814453, 40.42558670043945, 42.71839904785156, 48.19483947753906, 45.60620880126953, 41.29700469970703, 35.0088005065918, 45.63590621948242, 38.38648986816406, 47.36088943481445, 35.46856689453125, 36.20902633666992, 46.22957992553711, 43.72200393676758, 43.04762649536133, 39.678592681884766, 48.63726806640625, 42.30586624145508, 41.87672805786133, 39.15742874145508, 40.29922866821289, 48.07548904418945, 49.091461181640625, 42.298744201660156, 45.721927642822266, 46.67584228515625, 45.03815460205078, 41.70868682861328, 42.228660583496094, 36.889122009277344, 42.96095275878906, 37.32569885253906, 45.08481216430664, 45.12615203857422, 42.31452941894531, 43.393428802490234, 37.38239288330078, 43.86212921142578, 32.22264099121094, 43.4476203918457, 39.45618438720703, 35.49774169921875, 47.564300537109375, 43.77030944824219, 40.17517852783203, 45.61665344238281, 37.35056686401367, 29.543970108032227, 44.3754768371582, 39.881683349609375, 38.01271438598633, 41.69594192504883, 35.89542770385742, 38.42423629760742, 41.547088623046875, 46.72994613647461, 41.16926956176758, 37.13376235961914, 37.062740325927734, 46.37629318237305, 45.384132385253906, 46.58049774169922, 47.65038299560547, 40.65045928955078, 39.69926834106445, 41.46371841430664, 44.029685974121094, 44.24617385864258, 41.88987350463867, 41.740779876708984, 37.631370544433594, 43.804603576660156, 37.868614196777344, 39.92578887939453, 43.24872970581055, 39.941192626953125, 49.998451232910156, 36.391544342041016, 38.47053146362305, 39.78199768066406, 39.247886657714844, 33.886165618896484, 36.06012725830078, 45.728206634521484, 48.9652099609375, 44.23963165283203, 48.93394470214844, 47.677581787109375, 44.440975189208984, 40.502113342285156, 42.006629943847656, 41.04881286621094, 35.88432312011719, 45.26329803466797, 36.97714614868164, 33.380760192871094, 36.01206970214844, 44.573970794677734, 45.28559875488281, 34.36125946044922, 37.12739944458008, 40.49732971191406, 36.938228607177734, 37.36043167114258, 50.79418182373047, 43.910133361816406, 39.2000617980957, 40.79556655883789, 45.16934585571289, 44.743804931640625, 46.549072265625, 45.271705627441406, 38.522254943847656, 38.5318717956543, 47.80968475341797, 38.95549774169922, 45.54393005371094, 44.3304443359375, 39.26213073730469, 38.8995361328125, 44.154823303222656, 46.12092590332031, 45.28258514404297, 40.17668151855469, 44.659393310546875, 40.61862564086914, 44.390602111816406, 40.02747344970703, 40.053340911865234, 48.18718338012695, 46.401493072509766, 39.37630844116211, 47.609676361083984, 46.1345100402832, 40.68943786621094, 43.66549301147461, 45.23503875732422, 37.87955856323242, 45.92018508911133, 39.839744567871094, 42.191009521484375, 46.13728332519531, 42.39010238647461, 47.26591873168945, 42.22637176513672, 44.66301345825195, 36.15880584716797, 37.37343978881836, 36.9592170715332, 44.744686126708984, 37.15913391113281, 45.16415786743164, 40.81973648071289, 35.65963363647461, 46.452423095703125, 40.01546096801758, 43.171146392822266, 42.82331466674805, 45.791500091552734, 45.23460388183594, 44.71957015991211, 43.69796371459961, 43.64992141723633, 41.90583801269531, 29.4656982421875, 41.327423095703125, 45.33297348022461, 42.89225769042969, 37.16142654418945, 36.55042266845703, 33.11053466796875, 49.266212463378906, 45.700904846191406, 38.74734115600586, 40.286563873291016, 42.31074523925781, 43.1943359375, 40.39951705932617, 45.9473762512207, 35.44770431518555, 38.774383544921875, 37.33258819580078, 40.04063034057617, 44.342041015625, 38.388214111328125, 43.20268630981445, 48.322898864746094, 40.21418762207031, 40.74148178100586, 39.46492385864258, 40.696144104003906, 47.28116989135742, 38.98368835449219, 42.89093780517578, 39.701480865478516, 38.926143646240234, 47.54313659667969, 32.813682556152344, 45.28216552734375, 41.95946502685547, 39.42793273925781, 51.04695129394531, 39.248207092285156, 37.98747634887695, 40.326358795166016, 42.88829803466797, 43.14160919189453, 42.48036193847656, 38.45020294189453, 42.0363655090332, 37.48419189453125, 35.45219802856445, 39.05552673339844, 44.565303802490234, 35.567779541015625, 45.20331954956055, 42.16868591308594, 41.14016342163086, 46.36617660522461, 38.948265075683594, 38.201698303222656, 41.36603927612305, 38.065181732177734, 44.52695083618164, 44.55215835571289, 40.43548583984375, 47.18378448486328, 38.0505485534668, 35.53886032104492, 41.65660858154297, 47.40214538574219, 37.050941467285156, 41.90303039550781, 46.815128326416016, 39.10066604614258, 40.90727233886719, 34.66563415527344, 32.293548583984375, 39.281028747558594, 40.74329376220703, 33.8436164855957, 44.69478988647461, 37.02838897705078, 38.15066146850586, 43.32814025878906, 43.991947174072266, 46.148353576660156, 39.36805725097656, 37.11575698852539, 39.99077606201172, 40.6754264831543, 44.3481559753418, 32.19886779785156, 37.98399353027344, 47.488685607910156, 36.9121208190918, 43.896583557128906, 38.61825942993164, 36.07028579711914, 45.386749267578125, 37.470703125, 45.9977912902832, 43.88516616821289, 50.65635681152344, 46.7254753112793, 38.50767517089844, 40.139163970947266, 38.32654571533203, 38.92369079589844, 46.130252838134766, 38.2998161315918, 40.509246826171875, 47.3723030090332, 44.251102447509766, 43.74106979370117, 31.993385314941406, 35.774845123291016, 40.10323715209961, 48.371986389160156, 44.610374450683594, 49.56053161621094, 39.705902099609375, 39.80168914794922, 40.15176010131836, 39.686004638671875, 39.26066970825195, 39.927635192871094, 46.99216079711914, 42.125850677490234, 48.55261993408203, 34.266971588134766, 35.773216247558594, 37.692047119140625, 41.63020324707031, 44.31135177612305, 49.70774459838867, 36.477787017822266, 45.22894287109375, 39.01898193359375, 40.2519416809082, 39.492889404296875, 41.82368087768555, 35.82000732421875, 38.701377868652344, 46.149009704589844, 35.74839782714844, 36.89391326904297, 46.73626708984375, 37.64794158935547, 36.3809928894043, 56.641510009765625, 40.14494705200195, 46.34394454956055, 46.12760543823242, 37.05055618286133, 39.02409744262695, 37.10891342163086, 36.918827056884766, 47.45149612426758, 40.201080322265625, 42.0284423828125, 40.299339294433594, 41.199222564697266, 40.37890625, 43.75333023071289, 42.33539962768555, 36.57302474975586, 40.7869873046875, 39.66691589355469, 36.79579162597656, 44.74956512451172, 39.87301254272461, 38.88610076904297, 38.308197021484375, 43.0732421875, 38.27833938598633, 39.113922119140625, 38.16776657104492, 40.92087936401367, 37.61284255981445, 40.12592697143555, 43.69322204589844, 34.654052734375, 31.86159896850586, 44.814308166503906, 48.347816467285156, 39.388671875, 44.61466979980469, 39.398555755615234, 39.23923873901367, 52.104061126708984, 41.83882141113281, 39.406524658203125, 45.02882766723633, 38.41530227661133, 40.62733459472656, 46.93350601196289, 48.10490417480469, 44.04714584350586, 40.515113830566406, 42.5565185546875, 45.32573318481445, 42.44157791137695, 45.455108642578125, 47.30339050292969, 43.46359634399414, 50.19986343383789, 44.33879470825195, 41.48014450073242, 44.3104133605957, 43.96833419799805, 45.40835952758789, 36.74016189575195, 44.05372619628906, 36.21199035644531, 49.679473876953125, 37.31718826293945, 38.87783432006836, 45.86536407470703, 45.07069396972656, 43.66448211669922, 47.20883560180664, 45.57710266113281, 39.606346130371094, 38.337974548339844, 39.22404861450195, 41.35527801513672, 38.64358139038086, 36.75767135620117, 38.833377838134766, 40.116737365722656, 39.21752166748047, 40.31816864013672, 37.40989685058594, 44.5252571105957, 36.098751068115234, 42.96484375, 45.15958023071289, 44.464744567871094, 40.54425811767578, 38.086036682128906, 37.65049743652344, 31.76522445678711, 45.04352569580078, 41.840667724609375, 45.148075103759766, 42.4108772277832, 40.13484573364258, 40.69350051879883, 54.127376556396484, 40.38979721069336, 43.06746292114258, 36.047279357910156, 39.809627532958984, 36.02798843383789, 48.73684310913086, 36.12281799316406, 42.85951614379883, 46.8660888671875, 39.66484832763672, 46.12925338745117, 44.37599182128906, 39.25501251220703, 44.25221252441406, 44.31644821166992, 40.82870864868164, 42.01601791381836, 37.21030807495117, 41.152225494384766, 38.021278381347656, 46.195457458496094, 40.40442657470703, 35.5675163269043, 40.320640563964844, 39.301780700683594, 37.22917556762695, 36.74110412597656, 35.4292106628418, 39.37422180175781, 39.04093933105469, 47.91312026977539, 38.68680191040039, 46.85982894897461, 40.843360900878906, 42.61392593383789, 41.14701843261719, 43.05445861816406, 37.803707122802734, 36.3463020324707, 45.03010940551758, 51.15139389038086, 47.85889434814453, 46.36137008666992, 38.595001220703125, 33.67610168457031, 43.35978317260742, 44.62081527709961, 36.64658737182617, 38.58336639404297, 37.683109283447266, 41.37416458129883, 49.312286376953125, 41.18941879272461, 38.380043029785156, 45.14570617675781, 38.29712677001953, 41.507957458496094, 38.48537826538086, 41.33266067504883, 37.54304122924805, 43.979698181152344, 47.34788513183594, 46.06877136230469, 41.7074089050293, 46.35464859008789, 36.75244140625, 41.370765686035156, 47.941627502441406, 33.201194763183594, 45.845985412597656, 37.91738510131836, 49.927345275878906, 46.122684478759766, 45.367801666259766, 47.49972915649414, 39.84947204589844, 35.950103759765625, 35.74038314819336, 44.703956604003906, 46.218231201171875, 48.891807556152344, 36.14714431762695, 37.229496002197266, 35.60859298706055, 36.19914245605469, 48.08096694946289, 38.41004943847656, 44.72333526611328, 40.23219680786133, 43.91405487060547, 39.51639175415039, 37.56190490722656, 45.19754409790039, 44.40053176879883, 34.22226333618164, 39.50698471069336, 38.748783111572266, 42.65327453613281, 37.959651947021484, 35.77935028076172, 46.1707649230957, 46.3084716796875, 36.997779846191406, 47.492794036865234, 39.320518493652344, 46.64652633666992, 38.26544952392578, 38.926822662353516, 44.315670013427734, 41.537330627441406, 45.5335578918457, 36.14596176147461, 39.996604919433594, 47.85227966308594, 47.12232971191406, 40.758968353271484, 34.58179473876953, 43.58431625366211, 39.87594223022461, 41.28557586669922, 44.32664108276367, 42.30691909790039, 34.53572082519531, 39.96715545654297, 37.33343505859375, 47.83966827392578, 38.32294845581055, 36.98084259033203, 42.92815017700195, 38.497474670410156, 46.28369903564453, 37.163856506347656, 38.83761215209961, 42.379173278808594, 32.99061965942383, 36.35761642456055, 46.51428985595703, 45.30279541015625, 37.025516510009766, 46.5958251953125, 37.965675354003906, 43.60173034667969, 43.19898223876953, 37.723148345947266, 42.63628387451172, 48.759403228759766, 39.68974685668945, 37.05522918701172, 51.26890182495117, 38.004547119140625, 43.16192626953125, 43.99336242675781, 40.56565856933594, 45.927852630615234, 43.1617546081543, 43.19095993041992, 36.46006393432617, 42.96993637084961, 39.584877014160156, 43.48389434814453, 37.921051025390625, 43.333011627197266, 36.97972106933594, 39.71772384643555, 40.823089599609375, 38.672027587890625, 45.712608337402344, 40.700984954833984, 34.74753189086914, 36.72295379638672, 38.670021057128906, 37.03338623046875, 40.614356994628906, 35.179378509521484, 46.406497955322266, 47.48781204223633, 44.39484405517578, 45.7009162902832, 45.7799072265625, 36.02834701538086, 46.135032653808594, 38.705841064453125, 39.3238525390625, 42.727691650390625, 44.413490295410156, 38.09821701049805, 45.05580139160156, 45.98347473144531, 43.57817077636719, 41.8776741027832, 44.856468200683594, 41.02861022949219, 40.30542755126953, 45.9371223449707, 35.023433685302734, 45.31209182739258, 41.724822998046875, 38.50618362426758, 41.055423736572266, 35.26964569091797, 36.968971252441406, 41.82160568237305, 38.49543762207031, 45.76693344116211, 40.5074348449707, 32.34560012817383, 36.553260803222656, 40.42707443237305, 44.91152572631836, 42.47148132324219, 39.29798126220703, 44.91215515136719, 37.98950958251953, 36.487091064453125, 47.66712951660156, 45.95640182495117, 36.260807037353516, 44.0369987487793, 36.378517150878906, 40.43595504760742, 37.319156646728516, 43.92793655395508, 39.04985046386719, 43.24470901489258, 39.85946273803711, 38.72275924682617, 35.48756408691406, 40.21153259277344, 39.77778244018555, 41.73721694946289, 44.28788757324219, 46.82221984863281, 38.056861877441406, 35.137874603271484, 40.793190002441406, 48.31291198730469, 45.98006057739258, 42.50018310546875, 46.998291015625, 39.25454330444336, 47.52859878540039, 43.41278076171875, 41.63379669189453, 38.22645568847656, 38.83955764770508, 38.43347930908203, 36.73216247558594, 43.438289642333984, 39.0997200012207, 38.987693786621094, 37.351417541503906, 44.43143844604492, 43.248680114746094, 44.902374267578125, 38.71799087524414, 36.05931854248047, 45.99689483642578, 46.90582275390625, 39.99714660644531, 45.70613479614258, 38.60591125488281, 34.66980743408203, 43.54508590698242, 43.86030197143555, 46.448429107666016, 48.12214279174805, 41.699588775634766, 42.15049362182617, 39.05033874511719, 35.71682357788086, 45.3322639465332, 42.171234130859375, 45.77236557006836, 37.087581634521484, 42.82929992675781, 36.326805114746094, 43.473876953125, 44.23077392578125, 40.88717269897461, 39.052738189697266, 35.520389556884766, 44.73896789550781, 46.348724365234375, 46.65614318847656, 47.478675842285156, 38.81513595581055, 43.93824768066406, 38.11252975463867, 49.09439468383789, 42.5882568359375, 45.4931526184082, 42.31083679199219, 37.746803283691406, 46.940589904785156, 39.245460510253906, 43.01410675048828, 39.50243377685547, 40.73270034790039, 45.06715393066406, 43.576202392578125, 30.256269454956055, 44.56789779663086, 39.7511100769043, 36.759552001953125, 37.4058723449707, 43.044593811035156, 37.610328674316406, 42.515872955322266, 37.569129943847656, 38.62514114379883, 47.976768493652344, 43.14546585083008, 37.16781997680664, 42.06989288330078, 41.87184143066406, 47.388362884521484, 45.17334747314453, 47.84354782104492, 36.40115737915039, 36.198707580566406, 37.79350280761719, 44.86398696899414, 43.18729782104492, 53.31608581542969, 45.44700622558594, 46.01435089111328, 44.74882888793945, 43.746177673339844, 45.90627670288086, 47.208614349365234, 43.617801666259766, 36.76122283935547, 40.31547927856445, 38.03340530395508, 46.12351989746094, 45.81167221069336, 36.797760009765625, 46.03160095214844, 37.10398864746094, 42.69049072265625, 40.651893615722656, 39.105533599853516, 42.02164077758789, 35.65946578979492, 41.161766052246094, 40.0821418762207, 37.16093826293945, 40.51447296142578, 45.40774917602539, 44.474674224853516, 39.048011779785156, 45.05754089355469, 41.51588439941406, 43.12660217285156, 49.97785949707031, 38.17793273925781, 39.34138488769531, 36.8985481262207, 33.634246826171875, 42.99909210205078, 44.86719512939453, 47.78672790527344, 39.93807601928711, 41.848838806152344, 36.24829864501953, 45.033355712890625, 39.69816207885742, 37.553890228271484, 37.783695220947266, 37.48886489868164, 47.34197998046875, 34.9321174621582, 41.47975158691406, 34.87450408935547, 38.12487030029297, 35.7994384765625, 38.064605712890625, 36.57014846801758, 41.051639556884766, 36.83073043823242, 39.520286560058594, 40.11494827270508, 36.232669830322266, 44.740421295166016, 40.928131103515625, 37.56468200683594, 38.12303161621094, 47.58763885498047, 41.51190948486328, 42.99415588378906, 36.1693115234375, 39.2602424621582, 42.70208740234375, 43.30363082885742, 46.839447021484375, 42.3112678527832, 46.49317932128906, 42.01469039916992, 41.27773666381836, 48.95099639892578, 45.06181716918945, 37.25544357299805, 37.47198486328125, 39.75325393676758, 39.54909896850586, 37.641197204589844, 38.483299255371094, 42.56355667114258, 45.647743225097656, 37.2711067199707, 38.62002182006836, 43.77659225463867, 43.33240509033203, 46.20213317871094, 44.816566467285156, 39.818359375, 46.405025482177734, 39.727622985839844, 36.936553955078125, 37.7225227355957, 42.61030960083008, 37.65312957763672, 43.10093307495117, 40.559261322021484, 44.748565673828125, 47.16179656982422, 37.80744934082031, 46.75328063964844, 44.752838134765625, 36.88889694213867, 43.90964126586914, 43.0675048828125, 40.380828857421875, 44.96714401245117, 42.760459899902344, 40.88690948486328, 49.11140823364258, 38.904449462890625, 45.62723159790039, 36.61846923828125, 42.180328369140625, 46.08428955078125, 38.845279693603516, 45.529296875, 37.99345016479492, 44.00206756591797, 48.10258865356445, 40.90251159667969, 34.09990310668945, 42.172672271728516, 47.475494384765625, 47.731605529785156, 46.28306198120117, 48.42423629760742, 36.6049690246582, 45.84555435180664, 47.4249382019043, 42.171085357666016, 38.87810134887695, 46.91791534423828, 47.39837646484375, 41.96815490722656, 41.00269317626953, 40.25607681274414, 41.34849166870117, 44.9931640625, 38.014610290527344, 44.06290054321289, 47.12131118774414, 42.84803009033203, 47.122650146484375, 38.86532211303711, 46.1774787902832, 50.02973175048828, 46.2374382019043, 44.706077575683594, 41.925331115722656, 35.47975158691406, 40.977378845214844, 36.369232177734375, 46.67847442626953, 44.264076232910156, 35.85145950317383, 37.4550895690918, 43.82432174682617, 45.921878814697266, 39.11971664428711, 38.69331359863281, 35.664424896240234, 40.49904251098633, 37.294769287109375, 46.40520095825195, 47.67388916015625, 40.2221565246582, 39.88040542602539, 43.73400115966797, 46.8975715637207, 40.071903228759766, 43.27788162231445, 37.308692932128906, 39.13184356689453, 36.70334243774414, 42.88932800292969, 39.45012283325195, 45.25418472290039, 37.79568862915039, 43.393131256103516, 41.17851257324219, 43.716217041015625, 39.5505485534668, 39.29927062988281, 45.030513763427734, 42.0655632019043, 39.321250915527344, 47.39204788208008, 41.61072540283203, 36.59910583496094, 46.47209167480469, 46.569210052490234, 45.934085845947266, 48.13250732421875, 47.54865646362305, 36.33180236816406, 39.142086029052734, 36.56742858886719, 37.54258346557617, 42.05666732788086, 36.23868179321289, 35.74578094482422, 40.56336212158203, 46.10395050048828, 40.98857116699219, 33.83519744873047, 42.2635383605957, 38.988548278808594, 44.57516860961914, 46.72781753540039, 44.7269287109375, 44.391014099121094, 43.51081085205078, 38.137451171875, 36.471073150634766, 36.53086471557617, 31.710168838500977, 36.78058624267578, 43.470497131347656, 43.18874740600586, 37.858646392822266, 39.554718017578125, 33.43545913696289, 44.517635345458984, 41.15200424194336, 42.24311065673828, 39.99109649658203, 38.6893424987793, 39.110862731933594, 39.49000549316406, 39.930267333984375, 39.261898040771484, 43.1377067565918, 43.9448356628418, 46.15100860595703, 50.39578628540039, 38.60150146484375, 39.444053649902344, 39.14383316040039, 40.37385559082031, 38.628841400146484, 46.736289978027344, 37.71134948730469, 45.742881774902344, 42.15513229370117, 51.164920806884766, 36.84614562988281, 43.60478973388672, 48.15658950805664, 45.73444747924805, 39.43970489501953, 36.94540786743164, 40.39594268798828, 40.86809158325195, 46.19308090209961, 45.82704544067383, 47.43352508544922, 42.3868408203125, 44.643672943115234, 48.92182540893555, 45.926998138427734, 36.40089797973633, 41.75603485107422, 34.23374938964844, 43.787960052490234, 46.74403381347656, 37.54340362548828, 43.803688049316406, 48.27522277832031, 39.878746032714844, 45.07517623901367, 40.905670166015625, 45.87303161621094, 51.35327911376953, 40.17850875854492, 43.43746566772461, 39.00093460083008, 42.35436248779297, 40.15022277832031, 49.77338790893555, 36.56564712524414, 41.164695739746094, 43.89469909667969, 43.691383361816406, 42.47085189819336, 42.512325286865234, 38.601707458496094, 39.795841217041016, 37.77666473388672, 46.42206954956055, 43.99979782104492, 35.15716552734375, 42.42972946166992, 37.03943634033203, 41.339012145996094, 32.91303634643555, 39.341453552246094, 44.858726501464844, 42.63083267211914, 36.54548645019531, 38.402137756347656, 37.42935562133789, 48.96214294433594, 35.37806701660156, 40.253089904785156, 41.007301330566406, 36.5348014831543, 33.394981384277344, 47.21681213378906, 37.41725158691406, 40.315673828125, 36.490875244140625, 44.34183120727539, 43.998146057128906, 44.02619552612305, 38.150943756103516, 41.066307067871094, 43.932090759277344, 44.454078674316406, 40.22085189819336, 41.969852447509766, 41.178131103515625, 37.123512268066406, 38.9199333190918, 47.47043991088867, 44.02616882324219, 44.607425689697266, 36.053672790527344, 41.357967376708984, 35.488773345947266, 40.53672790527344, 39.06406021118164, 39.87519454956055, 45.70235061645508, 38.59126663208008, 46.14167404174805, 36.468711853027344, 48.290138244628906, 38.2156982421875, 38.895320892333984, 44.340118408203125, 47.6343879699707, 36.4427375793457, 38.05665969848633, 41.282562255859375, 37.400203704833984, 41.51179122924805, 45.549034118652344, 40.103240966796875, 42.49431610107422, 37.7877082824707, 43.082523345947266, 42.388389587402344, 45.88167953491211, 41.559043884277344, 49.416316986083984, 39.19497299194336, 39.98625564575195, 45.67446517944336, 36.827999114990234, 38.470088958740234, 40.556880950927734, 44.555694580078125, 40.68619155883789, 34.94482421875, 39.660396575927734, 47.24977111816406, 39.11614227294922, 42.69316864013672, 43.19191360473633, 47.077877044677734, 37.974365234375, 41.51759338378906, 36.602783203125, 48.35795211791992, 37.565406799316406, 46.72108459472656, 44.9313850402832, 34.304603576660156, 40.989952087402344, 35.21156311035156, 40.080474853515625, 41.0157585144043, 33.54838943481445, 40.496849060058594, 39.45387649536133, 39.498783111572266, 39.35725402832031, 43.66754913330078, 44.79294967651367, 46.750518798828125, 37.7586555480957, 40.73170852661133, 41.9083366394043, 37.92670822143555, 44.49695587158203, 36.91889953613281, 48.75864791870117, 40.980064392089844, 38.37872314453125, 42.38340759277344, 44.82707977294922, 50.18779373168945, 36.77375411987305, 36.48373794555664, 41.951019287109375, 39.668025970458984, 45.3636360168457, 45.25954055786133, 50.984012603759766, 35.33662414550781, 41.77288055419922, 38.432064056396484, 44.42765808105469, 36.38494110107422, 41.40178298950195, 45.87886428833008, 36.04857635498047, 34.654598236083984, 35.95927429199219, 42.20774841308594, 51.965065002441406, 44.95718765258789, 45.34634780883789, 38.733497619628906, 40.71046447753906, 41.44117736816406, 39.69536590576172, 46.093910217285156, 42.981040954589844, 49.602970123291016, 47.95655822753906, 46.006919860839844, 43.965606689453125, 42.419532775878906, 49.23249053955078, 43.77220916748047, 43.73561096191406, 41.431114196777344, 39.5178108215332, 42.882102966308594, 36.76511764526367, 45.05113220214844, 40.64988327026367, 40.70561981201172, 46.092735290527344, 38.261478424072266, 48.59048843383789, 41.975914001464844, 46.80394744873047, 46.121578216552734, 40.93302536010742, 36.79655838012695, 43.913509368896484, 43.43336486816406, 35.386009216308594, 46.2164421081543, 39.95237350463867, 34.52006912231445, 45.60504913330078, 40.49337387084961, 40.385623931884766, 48.478477478027344, 47.9190559387207, 44.440731048583984, 43.46837615966797, 43.81179428100586, 41.689056396484375, 45.21419906616211, 33.449764251708984, 44.50409698486328, 34.11642074584961, 37.925113677978516, 42.27840042114258, 43.77623748779297, 44.65592575073242, 37.860408782958984, 46.22767639160156, 45.105491638183594, 42.33305740356445, 34.78475570678711, 36.15693664550781, 48.96479797363281, 38.04142761230469, 47.20752716064453, 42.744537353515625, 36.18024826049805, 48.177242279052734, 40.94739532470703, 46.192710876464844, 41.96862030029297, 48.745887756347656, 42.843475341796875, 45.44167709350586, 44.235469818115234, 39.11121368408203, 43.85418701171875, 42.15072250366211, 35.7796745300293, 46.55076599121094, 45.96480178833008, 36.35726547241211, 44.110897064208984, 40.980934143066406, 40.16081237792969, 41.241886138916016, 37.729736328125, 33.526275634765625, 43.78398132324219, 43.532405853271484, 38.472412109375, 35.670326232910156, 39.98972702026367, 41.031005859375, 37.68049621582031, 50.54402160644531, 43.46876907348633, 45.233619689941406, 41.68396759033203, 41.17255783081055, 33.81235885620117, 51.59144592285156, 46.52984619140625, 43.39693069458008, 42.493682861328125, 46.56405258178711, 43.40270233154297, 42.86566925048828, 45.85102844238281, 37.83497619628906, 45.01603698730469, 39.85160827636719, 34.81161880493164, 46.25432586669922, 45.2534294128418, 34.19342041015625, 44.4862060546875, 44.766075134277344, 39.53849411010742, 41.963172912597656, 48.882911682128906, 42.09555435180664, 44.40198516845703, 38.304298400878906, 39.531402587890625, 44.9048957824707, 44.82422637939453, 41.34743881225586, 42.37173843383789, 34.98720169067383, 39.36762619018555, 42.35432052612305, 41.560298919677734, 39.94889831542969, 51.533775329589844, 45.032161712646484, 37.98999786376953, 44.5302619934082, 41.416290283203125, 36.16885757446289, 38.519554138183594, 45.24382781982422, 39.19539260864258, 42.631591796875, 42.857051849365234, 50.3560676574707, 37.47136306762695, 39.801815032958984, 39.73162078857422, 39.4000129699707, 40.0797004699707, 38.90461730957031, 41.97792434692383, 45.307594299316406, 40.87397003173828, 36.75438690185547, 41.9494743347168, 49.35464859008789, 40.369205474853516, 40.38463592529297, 48.22419738769531, 38.512882232666016, 51.3369255065918, 45.32952117919922, 35.81640625, 35.98118209838867, 47.74964141845703, 40.4060173034668, 38.04779052734375, 40.00629425048828, 37.46559524536133, 43.37163543701172, 44.11587905883789, 35.435089111328125, 40.338985443115234, 37.538909912109375, 36.75263214111328, 42.30218505859375, 46.365394592285156, 42.70919418334961, 38.838783264160156, 44.59960174560547, 39.90222930908203, 45.85883331298828, 40.18174362182617, 50.33357620239258, 46.83713150024414, 45.20106887817383, 43.09091567993164, 39.842735290527344, 37.63338088989258, 43.519527435302734, 36.86332321166992, 45.350440979003906, 36.404014587402344, 46.65009307861328, 37.545196533203125, 43.25288009643555, 39.67510986328125, 48.26982879638672, 39.59806823730469, 47.01068878173828, 43.0141487121582, 44.62130355834961, 40.421016693115234, 41.175045013427734, 38.037620544433594, 38.693416595458984, 37.44028854370117, 39.89087677001953, 44.17893981933594, 43.66485595703125, 47.36014175415039, 46.51663589477539, 37.343441009521484, 41.74043273925781, 45.87963104248047, 37.54764938354492, 46.337276458740234, 44.53377151489258, 38.662620544433594, 40.53707504272461, 34.65119552612305, 42.402099609375, 45.69755935668945, 37.34832763671875, 44.50364303588867, 35.37532424926758, 42.13410949707031, 34.55876541137695, 43.0401725769043, 37.8176155090332, 41.30906295776367, 45.46895217895508, 44.56391906738281, 46.029808044433594, 36.81553268432617, 42.688114166259766, 40.705345153808594, 39.04179382324219, 35.482112884521484, 45.27281951904297, 37.600677490234375, 38.36670684814453, 43.346187591552734, 34.4422607421875, 39.026329040527344, 43.42716979980469, 38.94734573364258, 41.34376907348633, 38.1530876159668, 41.3541374206543, 36.02574157714844, 39.226646423339844, 44.48855209350586, 46.203155517578125, 45.765625, 47.194923400878906, 46.872802734375, 38.95515823364258, 36.262393951416016, 37.269535064697266, 48.709476470947266, 44.65868377685547, 43.859806060791016, 44.42216873168945, 36.80872344970703, 41.16022491455078, 39.73717498779297, 41.73167419433594, 37.8182487487793, 39.25790023803711, 39.02141571044922, 37.135990142822266, 36.3138313293457, 45.49306106567383, 37.88660430908203, 42.388206481933594, 36.95652770996094, 36.087520599365234, 41.24410629272461, 46.96211242675781, 46.90851974487305, 39.95589828491211, 40.538841247558594, 42.60219192504883, 40.34101867675781, 39.202449798583984, 47.08299255371094, 44.3830680847168, 42.144073486328125, 36.6641960144043, 37.06230545043945, 45.61228561401367, 39.971107482910156, 35.324981689453125, 36.893035888671875, 38.02900695800781, 46.9772834777832, 46.36923599243164, 42.47477722167969, 35.55607223510742, 40.127357482910156, 41.73436737060547, 40.29270935058594, 44.627830505371094, 36.14712905883789, 39.79507827758789, 39.707977294921875, 41.19680404663086, 45.276126861572266, 41.77821731567383, 37.6805534362793, 46.84535217285156, 31.133066177368164, 45.896636962890625, 35.85150909423828, 34.03604507446289, 40.02592849731445, 36.35787582397461, 47.54387664794922, 39.01865005493164, 39.895416259765625, 41.14171600341797, 45.539756774902344, 38.525054931640625, 43.128334045410156, 40.17549133300781, 46.926212310791016, 40.114898681640625, 43.7873420715332, 41.874977111816406, 34.98297119140625, 37.012081146240234, 37.8429069519043, 38.229496002197266, 47.19911193847656, 46.2951545715332, 46.20672607421875, 37.09723663330078, 44.373558044433594, 36.03804397583008, 41.6453857421875, 43.29105758666992, 38.33605194091797, 39.247440338134766, 40.87468719482422, 45.257076263427734, 38.436119079589844, 43.79179382324219, 48.07492446899414, 38.80974578857422, 35.61298751831055, 35.19121551513672, 43.425113677978516, 37.15522384643555, 39.414024353027344, 47.208770751953125, 40.24519348144531, 45.19168472290039, 43.651920318603516, 45.23041534423828, 41.628509521484375, 37.908382415771484, 37.525089263916016, 35.624786376953125, 40.349124908447266, 42.23040771484375, 38.56064987182617, 41.895538330078125, 37.865013122558594, 42.648658752441406, 46.73668670654297, 49.21108627319336, 41.56781005859375, 39.372989654541016, 35.630470275878906, 43.35574722290039, 53.69586181640625, 39.459861755371094, 37.921268463134766, 46.93746566772461, 43.749027252197266, 39.62123489379883, 46.31172180175781, 37.1984748840332, 41.87623596191406, 37.7980842590332, 35.764320373535156, 37.59980010986328, 39.816871643066406, 32.72803497314453, 40.87240219116211, 40.48526382446289, 38.908878326416016, 39.340065002441406, 38.913272857666016, 46.3608283996582, 46.547760009765625, 45.2647705078125, 44.04627227783203, 42.1549072265625, 41.051048278808594, 36.9228515625, 39.971885681152344, 42.855567932128906, 40.131080627441406, 37.545413970947266, 39.531883239746094, 47.144630432128906, 31.06076431274414, 42.80268096923828, 41.09235763549805, 40.8582763671875, 42.14211654663086, 46.85240173339844, 43.58635711669922, 41.47077941894531, 44.893428802490234, 42.25120162963867, 41.222015380859375, 35.35464096069336, 46.360267639160156, 31.154560089111328, 39.94131088256836, 44.598670959472656, 47.26020431518555, 44.06392288208008, 40.40322494506836, 37.960845947265625, 46.153839111328125, 34.03533935546875, 39.877479553222656, 40.57719802856445, 35.44684600830078, 33.73193359375, 41.53656768798828, 45.341529846191406, 46.30228042602539, 43.01779556274414, 37.231597900390625, 39.388267517089844, 38.25826644897461, 36.909908294677734, 41.50996398925781, 35.0843505859375, 45.75291442871094, 42.71860885620117, 38.71854782104492, 39.15996551513672, 43.25971221923828, 38.53087615966797, 41.87126159667969, 33.720542907714844, 43.03335952758789, 38.701725006103516, 42.289371490478516, 37.66556167602539, 38.355873107910156, 43.33550262451172, 41.93497848510742, 34.89226531982422, 37.272003173828125, 43.716575622558594, 44.85588836669922, 38.79502868652344, 39.840179443359375, 41.68083953857422, 45.283164978027344, 36.90504455566406, 34.711463928222656, 36.778045654296875, 43.32370376586914, 39.83118438720703, 44.17826461791992, 39.522186279296875, 43.73080825805664, 37.31903076171875, 38.19685745239258, 40.66780090332031, 39.00905227661133, 39.59400939941406, 37.01022720336914, 37.00908279418945, 39.529014587402344, 36.42740249633789, 36.617218017578125, 36.39480972290039, 35.682979583740234, 43.322296142578125, 48.813785552978516, 32.8476448059082, 40.365108489990234, 39.729007720947266, 47.745330810546875, 47.55673599243164, 40.80023193359375, 39.31733703613281, 35.760887145996094, 40.11688232421875, 44.381587982177734, 36.095802307128906, 39.681854248046875, 45.32621765136719, 40.734107971191406, 41.55488204956055, 47.28379440307617, 47.27477264404297, 39.32999801635742, 39.41731262207031, 41.31645202636719, 36.04233169555664, 37.57462692260742, 37.82567596435547, 46.713016510009766, 43.92852020263672, 36.74040985107422, 43.66737747192383, 43.52381134033203, 38.29973220825195, 45.31373977661133, 36.689640045166016, 43.43701171875, 42.0576057434082, 45.79178237915039, 48.26988220214844, 45.47651290893555, 42.374267578125, 38.59136962890625, 47.052982330322266, 43.843772888183594, 46.20027160644531, 37.269046783447266, 38.95822525024414, 39.83127212524414, 44.18532180786133, 42.61724090576172, 38.903358459472656, 36.76123046875, 37.447940826416016, 36.10438537597656, 40.83860397338867, 40.64107894897461, 44.956119537353516, 45.37362289428711, 43.706302642822266, 45.715118408203125, 39.45846939086914, 37.50829315185547, 35.0108757019043, 43.66543960571289, 42.53505325317383, 40.08448028564453, 35.579891204833984, 38.95405578613281, 43.0335578918457, 38.871124267578125, 35.976837158203125, 42.12805938720703, 44.01277542114258, 39.80702590942383, 48.54570388793945, 39.99668502807617, 44.41234588623047, 45.67344665527344, 45.417259216308594, 47.66050338745117, 39.591270446777344, 43.61161804199219, 38.34092330932617, 40.9072380065918, 34.88071060180664, 38.753204345703125, 48.38542938232422, 36.092933654785156, 43.49164581298828, 38.038795471191406, 39.170997619628906, 45.92373275756836, 35.43378448486328, 31.819786071777344, 46.16577911376953, 46.320613861083984, 44.093868255615234, 47.06679916381836, 45.33415222167969, 41.912261962890625, 43.83773422241211, 39.34312438964844, 41.737388610839844, 37.78797149658203, 37.599876403808594, 41.6004638671875, 44.97480010986328, 43.015411376953125, 49.73860168457031, 41.502105712890625, 46.905174255371094, 48.698184967041016, 47.147117614746094, 33.53700256347656, 47.865997314453125, 39.672454833984375, 45.697086334228516, 39.84440231323242, 32.32682800292969, 38.94905471801758, 36.85145950317383, 36.722469329833984, 40.00911331176758, 36.99773025512695, 42.44143295288086, 47.265132904052734, 36.815345764160156, 47.50428009033203, 46.882171630859375, 43.42430877685547, 33.76145553588867, 47.12560272216797, 39.483131408691406, 44.16651916503906, 35.560428619384766, 44.756431579589844, 49.33121871948242, 38.878662109375, 36.82822036743164, 45.282344818115234, 37.44843673706055, 42.795982360839844, 42.506343841552734, 40.41230773925781, 38.9675178527832, 48.46805953979492, 39.233665466308594, 40.87482833862305, 42.151832580566406, 34.192596435546875, 38.771202087402344, 44.66673278808594, 49.27809524536133, 48.970401763916016, 38.1170768737793, 38.446529388427734, 34.81049346923828, 43.13101577758789, 44.37380599975586, 42.835445404052734, 46.013790130615234, 38.62623977661133, 47.974708557128906, 41.13809585571289, 33.94865417480469, 50.02042770385742, 38.612491607666016, 36.643959045410156, 42.24320602416992, 39.621768951416016, 39.43980026245117, 46.3577766418457, 37.856544494628906, 41.24494934082031, 47.567413330078125, 33.53663635253906, 48.545841217041016, 41.08744430541992, 39.222713470458984, 47.36553955078125, 48.29109573364258, 39.09126281738281, 36.30575942993164, 31.08955955505371, 41.23944854736328, 41.99915313720703, 41.17454528808594, 42.86946487426758, 39.651466369628906, 37.95922088623047, 46.61738204956055, 32.268089294433594, 46.200260162353516, 43.20479965209961, 35.36872100830078, 39.16805648803711, 49.35001754760742, 38.73099899291992, 41.341758728027344, 40.166046142578125, 43.287567138671875, 43.88728332519531, 35.07627487182617, 38.03239440917969, 47.58795928955078, 44.69093322753906, 44.569393157958984, 36.064754486083984, 36.9780158996582, 41.05580139160156, 38.13457107543945, 39.120323181152344, 34.6939811706543, 40.02632522583008, 42.5261344909668, 44.72661590576172, 34.92522048950195, 46.13998031616211, 38.23161697387695, 46.767581939697266, 45.79393005371094, 40.53777313232422, 46.91291046142578, 50.084144592285156, 39.29146957397461, 37.39784622192383, 36.99702453613281, 44.70143508911133, 44.319313049316406, 47.34224319458008, 39.99528503417969, 43.589412689208984, 37.388221740722656, 45.69427490234375, 44.766090393066406, 38.1553955078125, 39.073936462402344, 33.97886657714844, 44.210166931152344, 43.005767822265625, 43.50947570800781, 36.083953857421875, 38.074440002441406, 49.285888671875, 37.8276252746582, 31.080270767211914, 44.47665023803711, 43.462650299072266, 32.64892578125, 45.8932991027832, 36.912078857421875, 45.067474365234375, 46.08527374267578, 36.24930953979492, 39.819087982177734, 40.84709167480469, 44.67072296142578, 43.102134704589844, 48.358036041259766, 38.95357131958008, 46.287132263183594, 39.620025634765625, 43.328773498535156, 35.279754638671875, 43.539955139160156, 37.5874137878418, 39.93210220336914, 37.44728088378906, 49.01749801635742, 42.17673873901367, 38.647613525390625, 44.98643112182617, 36.22366714477539, 45.131370544433594, 34.69647216796875, 49.165557861328125, 46.33137512207031, 44.31242752075195, 45.75743865966797, 40.51930236816406, 44.3093147277832, 35.7839469909668, 35.80552673339844, 38.850379943847656, 37.408905029296875, 35.24302673339844, 36.93868637084961, 39.67238998413086, 38.77460861206055, 40.067684173583984, 35.159339904785156, 39.507511138916016, 41.49156188964844, 45.22763442993164, 46.475196838378906, 43.8707389831543, 43.58831024169922, 37.80965042114258, 38.50678253173828, 42.983795166015625, 46.58784866333008, 38.487037658691406, 32.89346694946289, 35.54677963256836, 38.60146713256836, 36.973812103271484, 48.75482177734375, 40.33594512939453, 41.397972106933594, 42.51537322998047, 39.11210632324219, 46.43923568725586, 42.1240234375, 42.385841369628906, 45.27156066894531, 49.0644416809082, 45.883113861083984, 45.71686553955078, 37.18904495239258, 47.50700759887695, 35.90984344482422, 39.619407653808594, 44.6160774230957, 45.672969818115234, 44.54239273071289, 40.392982482910156, 46.85355758666992, 38.18061828613281, 42.516666412353516, 39.66450500488281, 46.9805908203125, 44.426605224609375, 37.613155364990234, 40.80450439453125, 40.415550231933594, 46.61028289794922, 38.054481506347656, 41.48622131347656, 37.87077331542969, 37.652156829833984, 43.270442962646484, 45.67348098754883, 44.40080261230469, 35.60116958618164, 41.80409240722656, 45.43768310546875, 46.592369079589844, 41.31130599975586, 43.04988098144531, 39.57537078857422, 34.48974609375, 49.154380798339844, 41.650699615478516, 39.57326889038086, 47.32001495361328, 37.57337951660156, 48.15684127807617, 36.92875289916992, 40.98506164550781, 39.369136810302734, 37.48666763305664, 46.02302551269531, 36.377864837646484, 48.117069244384766, 46.21901321411133, 38.13593292236328, 44.78001022338867, 38.079830169677734, 43.665443420410156, 40.69688034057617, 41.53728485107422, 44.07571792602539, 39.57896041870117, 37.13208770751953, 35.129417419433594, 40.31279373168945, 48.166656494140625, 38.57295227050781, 41.364723205566406, 39.10689926147461, 32.622344970703125, 37.28474807739258, 44.44365310668945, 39.38975524902344, 36.41487503051758, 35.46772766113281, 37.411373138427734, 47.962406158447266, 46.155540466308594, 47.210601806640625, 43.19906997680664, 41.70576477050781, 44.46681594848633, 46.211116790771484, 46.501869201660156, 31.62183380126953, 34.976322174072266, 45.48255920410156, 35.82833480834961, 42.264610290527344, 37.76404571533203, 36.36940383911133, 36.37559127807617, 30.63799285888672, 43.590450286865234, 36.589332580566406, 45.53271484375, 45.45493698120117, 35.39738845825195, 44.067012786865234, 35.83982849121094, 44.10013198852539, 37.23747634887695, 44.71134948730469, 44.91778564453125, 38.31410598754883, 34.23745346069336, 45.34052276611328, 41.56641387939453, 46.520263671875, 39.22734069824219, 39.15260696411133, 39.62791442871094, 42.09229278564453, 45.568294525146484, 44.21303939819336, 43.80331039428711, 43.682857513427734, 37.508853912353516, 52.54604721069336, 47.51709747314453, 34.122562408447266, 40.058021545410156, 36.222129821777344, 39.68020248413086, 46.6334342956543, 44.30304718017578, 45.73164367675781, 41.32124710083008, 35.806976318359375, 37.91878890991211, 45.7521858215332, 37.290828704833984, 40.723854064941406, 38.81422805786133, 38.50666809082031, 36.64817428588867, 45.990875244140625, 46.035400390625, 44.76585388183594, 48.18221664428711, 46.054771423339844, 44.5374641418457, 35.50785446166992, 42.219242095947266, 40.281288146972656, 46.53713607788086, 44.30526351928711, 39.09034729003906, 40.74687576293945, 40.77330017089844, 37.320716857910156, 49.946563720703125, 35.73902893066406, 43.668121337890625, 37.079811096191406, 34.566898345947266, 38.19837951660156, 35.201385498046875, 40.41102981567383, 34.000247955322266, 47.64078903198242, 37.244686126708984, 45.39914321899414, 41.64028549194336, 46.65133285522461, 40.57815170288086, 39.74992752075195, 42.505828857421875, 39.28861999511719, 33.758358001708984, 46.765743255615234, 39.5140495300293, 44.66462707519531, 38.70140838623047, 45.725433349609375, 37.6412467956543, 43.86030578613281, 39.61525344848633, 43.34177017211914, 37.8553352355957, 42.35547637939453, 40.08758544921875, 36.79304504394531, 32.590415954589844, 42.80923843383789, 37.78712463378906, 40.64338302612305, 33.33381652832031, 37.85853576660156, 42.91310119628906, 40.28502655029297, 40.15120315551758, 41.39788818359375, 35.025020599365234, 46.795135498046875, 41.51767349243164, 40.2024040222168, 44.04275894165039, 42.98021697998047, 39.06098937988281, 36.05495834350586, 42.06095504760742, 39.183658599853516, 41.515811920166016, 47.219444274902344, 37.82907485961914, 44.38489532470703, 47.7012825012207, 43.48123550415039, 43.49319839477539, 32.97299575805664, 44.84064865112305, 35.710243225097656, 41.966243743896484, 45.16970443725586, 39.226043701171875, 45.73915100097656, 37.29090118408203, 37.17711639404297, 44.550838470458984, 42.391117095947266, 34.20447540283203, 45.454227447509766, 45.14189529418945, 38.89795684814453, 41.12070083618164, 45.38915252685547, 39.71187210083008, 40.733158111572266, 39.81558609008789, 34.285003662109375, 36.88740921020508, 36.94908142089844, 40.16898727416992, 39.18854522705078, 39.825218200683594, 49.01492691040039, 38.6033935546875, 42.93179702758789, 37.5766487121582, 37.03126525878906, 45.48958969116211, 45.13340377807617, 42.88615798950195, 44.82659912109375, 42.90947723388672, 45.35530471801758, 37.581764221191406, 34.7657470703125, 45.49342346191406, 43.54947280883789, 35.838687896728516, 44.0850715637207, 34.65797805786133, 45.09234619140625, 37.80630874633789, 35.30227279663086, 38.40401840209961, 44.173362731933594, 41.813777923583984, 39.907535552978516, 41.321678161621094, 40.40884017944336, 34.782676696777344, 35.93482971191406, 43.80299758911133, 42.18179702758789, 37.79593276977539, 40.973052978515625, 31.90157699584961, 35.90611267089844, 36.7590446472168, 41.69757843017578, 36.4994010925293, 38.86674118041992, 40.831050872802734, 42.20106887817383, 40.33390426635742, 36.86168670654297, 38.87618637084961, 36.78157043457031, 47.56528091430664, 46.03459930419922, 45.81803512573242, 36.57265090942383, 37.69598388671875, 39.59328079223633, 41.11226272583008, 38.351322174072266, 46.275543212890625, 41.75724792480469, 39.56391906738281, 43.17525863647461, 46.79537582397461, 45.472808837890625, 43.95109176635742, 42.60332489013672, 38.45969772338867, 32.7139892578125, 45.01203536987305, 42.688453674316406, 41.274749755859375, 44.67951965332031, 45.083194732666016, 46.12003707885742, 40.21612548828125, 38.037837982177734, 42.48984146118164, 46.12161636352539, 38.74150466918945, 36.246150970458984, 41.718482971191406, 37.658870697021484, 46.33100891113281, 36.85136413574219, 50.96516799926758, 42.759033203125, 36.313621520996094, 40.17691421508789, 37.391807556152344, 39.16350555419922, 43.169437408447266, 33.78076934814453, 34.8242301940918, 42.551170349121094, 44.240840911865234, 36.81773376464844, 37.801448822021484, 45.758052825927734, 39.862327575683594, 37.66684341430664, 34.730838775634766, 36.47296905517578, 39.577754974365234, 48.43553924560547, 39.3688850402832, 41.57340621948242, 43.08760452270508, 37.564449310302734, 34.44932174682617, 47.287410736083984, 44.37971878051758, 35.31000900268555, 44.33245086669922, 44.92107009887695, 44.777957916259766, 48.714691162109375, 32.481998443603516, 42.127750396728516, 45.04313659667969, 40.235618591308594, 37.46009063720703, 37.745025634765625, 37.60887145996094, 37.60332107543945, 37.56378936767578, 44.92985534667969, 41.617454528808594, 38.15895080566406, 44.81455993652344, 37.20486831665039, 39.6550407409668, 36.0804557800293, 41.78647232055664, 38.516414642333984, 47.427860260009766, 46.06831359863281, 46.721519470214844, 43.14862060546875, 43.6735725402832, 45.9466667175293, 39.45259475708008, 38.35721206665039, 43.3053092956543, 43.742393493652344, 37.04654312133789, 40.166107177734375, 39.48304748535156, 40.49256896972656, 49.634151458740234, 49.12738800048828, 45.17533874511719, 45.06950378417969, 42.781158447265625, 36.206871032714844, 36.68421936035156, 42.88237380981445, 35.65103530883789, 36.288047790527344, 48.87152862548828, 38.67066955566406, 43.491539001464844, 40.02566909790039, 33.45405197143555, 36.71015167236328, 36.31411361694336, 41.59279251098633, 47.67195129394531, 43.20505142211914, 43.34688949584961, 42.15974807739258, 36.258033752441406, 40.04979705810547, 43.509666442871094, 37.0278205871582, 39.212955474853516, 41.6405143737793, 44.62885665893555, 41.524322509765625, 36.528587341308594, 41.07188034057617, 42.58436965942383, 36.7895622253418, 39.05263137817383, 40.11159133911133, 40.590328216552734, 38.08334732055664, 37.33567810058594, 37.14528274536133, 42.892845153808594, 45.06680679321289, 39.36068344116211, 41.5821418762207, 39.21967315673828, 35.22383117675781, 39.12217712402344, 43.92613983154297, 39.98514175415039, 45.03192901611328, 44.40068817138672, 36.652122497558594, 40.23469543457031, 35.44826126098633, 44.230648040771484, 46.018619537353516, 42.27613830566406, 37.292327880859375, 46.196537017822266, 42.34318542480469, 42.66168975830078, 38.08797836303711, 38.547889709472656, 39.4174690246582, 39.99594497680664, 42.33953094482422, 36.32452392578125, 46.72865676879883, 47.43513488769531, 44.66291809082031, 45.03291320800781, 44.11246109008789, 49.21255874633789, 47.85919189453125, 39.31819534301758, 43.56427001953125, 41.563636779785156, 41.7448616027832, 47.27716827392578, 43.93395233154297, 43.64178466796875, 36.15467071533203, 41.8920783996582, 46.78269577026367, 41.92717361450195, 38.13169479370117, 45.98336410522461, 32.23469924926758, 34.32484817504883, 42.45486831665039, 43.414493560791016, 35.96198272705078, 40.72538757324219, 42.55967330932617, 38.01231002807617, 40.21506881713867, 37.12860870361328, 41.78711700439453, 42.384830474853516, 34.495147705078125, 37.23660659790039, 45.41300964355469, 43.33480453491211, 35.90043258666992, 41.93769454956055, 43.021183013916016, 38.202880859375, 44.646484375, 35.45565414428711, 41.01031494140625, 41.0587158203125, 43.008636474609375, 43.31861114501953, 35.56597137451172, 52.324424743652344, 48.63422775268555, 34.917137145996094, 44.256107330322266, 37.96531677246094, 36.9862060546875, 47.64619064331055, 42.2034797668457, 42.96807861328125, 42.57018280029297, 37.6881217956543, 47.41787338256836, 35.599544525146484, 45.82054901123047, 37.40011978149414, 44.19578552246094, 42.6875114440918, 43.78102493286133, 39.343318939208984, 38.059059143066406, 33.31221008300781, 44.19912338256836, 44.155914306640625, 46.249107360839844, 48.875144958496094, 44.32613754272461, 37.66986083984375, 45.5262565612793, 42.576663970947266, 43.61126708984375, 44.35972595214844, 42.2795295715332, 37.19049835205078, 36.67636489868164, 40.32685470581055, 46.75131607055664, 44.539329528808594, 36.44231414794922, 37.01193618774414, 44.962684631347656, 42.055931091308594, 41.63297653198242, 43.70232009887695, 36.69873809814453, 46.87529754638672, 46.992820739746094, 42.44332504272461, 39.48545455932617, 39.687042236328125, 43.83638381958008, 47.72823715209961, 42.72150421142578, 45.12130355834961, 37.996360778808594, 45.37002182006836, 38.227561950683594, 38.97404861450195, 43.467220306396484, 39.13154602050781, 38.08399200439453, 38.75183868408203, 46.87635803222656, 38.90119171142578, 46.74293899536133, 50.78823471069336, 48.37565612792969, 37.1529655456543, 37.40668869018555, 36.35466003417969, 43.23900604248047, 44.04523468017578, 34.477691650390625, 40.10411071777344, 48.14530563354492, 33.77533721923828, 37.43220520019531, 38.37285232543945, 37.567256927490234, 38.454288482666016, 37.804344177246094, 42.85848617553711, 37.35889434814453, 46.6922607421875, 47.759918212890625, 47.77227020263672, 39.65281677246094, 47.581398010253906, 40.18130874633789, 43.74064636230469, 39.77735137939453, 40.131690979003906, 41.45670700073242, 43.4930534362793, 51.15782928466797, 38.141990661621094, 47.39582443237305, 36.53038787841797, 48.235496520996094, 39.797019958496094, 45.72557067871094, 37.65851974487305, 49.22041320800781, 36.55242919921875, 37.040653228759766, 43.68211364746094, 43.62004852294922, 42.01064682006836, 40.22655487060547, 45.37859344482422, 37.8336296081543, 47.157737731933594, 44.02919387817383, 39.46778869628906, 44.76441192626953, 37.930301666259766, 39.726810455322266, 38.9135856628418, 42.0123405456543, 41.598182678222656, 44.71790313720703, 39.89414596557617, 40.077781677246094, 43.30940628051758, 36.66631317138672, 45.74502944946289, 43.15296173095703, 39.829612731933594, 39.38639831542969, 37.030059814453125, 35.89444351196289, 40.151947021484375, 37.676902770996094, 36.10661697387695, 37.556114196777344, 38.478477478027344, 35.98002624511719, 39.059871673583984, 33.432769775390625, 47.033103942871094, 41.5800666809082, 39.557308197021484, 41.44773483276367, 39.10151672363281, 35.55587387084961, 49.74251937866211, 44.90351867675781, 43.576744079589844, 37.25706100463867, 35.63079833984375, 44.670066833496094, 41.31923294067383, 44.57209396362305, 42.65696716308594, 37.66252136230469, 46.679962158203125, 37.15367126464844, 35.94549560546875, 44.24235534667969, 47.279296875, 41.571258544921875, 44.0126838684082, 40.576202392578125, 39.049869537353516, 43.496219635009766, 41.962646484375, 47.51324462890625, 43.919891357421875, 45.59330749511719, 40.56438446044922, 46.42454528808594, 38.42795944213867, 41.11811447143555, 35.93280792236328, 42.699031829833984, 48.453147888183594, 39.32979202270508, 46.149417877197266, 37.435150146484375, 49.039119720458984, 45.229583740234375, 46.79719161987305, 38.3320426940918, 47.45105743408203, 45.906532287597656, 38.58430099487305, 40.73151397705078, 38.355560302734375, 44.87715148925781, 36.17561340332031, 44.118587493896484, 42.57179641723633, 44.589515686035156, 47.02223205566406, 37.49761962890625, 38.375465393066406, 35.164894104003906, 45.75174331665039, 42.902095794677734, 45.10203552246094, 39.22147750854492, 27.375255584716797, 46.82719421386719, 34.18370819091797, 43.009727478027344, 38.4107551574707, 45.786190032958984, 36.419700622558594, 38.483402252197266, 41.034912109375, 46.69790267944336, 37.38730239868164, 37.211334228515625, 40.21957015991211, 40.28504943847656, 45.150997161865234, 49.689979553222656, 37.39472961425781, 37.927886962890625, 37.278709411621094, 46.36274337768555, 45.83734893798828, 48.020751953125, 38.36496353149414, 39.97412872314453, 41.199440002441406, 45.573944091796875, 32.6837158203125, 34.632354736328125, 39.800941467285156, 45.1600227355957, 45.899837493896484, 44.6597900390625, 40.006317138671875, 49.27141571044922, 38.579341888427734, 43.1229133605957, 41.27366256713867, 35.447574615478516, 40.437469482421875, 38.71685028076172, 44.22542190551758, 41.723350524902344, 43.318077087402344, 41.15781784057617, 41.03742218017578, 46.431243896484375, 40.05342483520508, 45.893638610839844, 33.060096740722656, 36.26694869995117, 42.19154357910156, 41.3271484375, 41.00982666015625, 36.499488830566406, 43.99934768676758, 35.40956497192383, 43.081844329833984, 42.44864273071289, 44.96534729003906, 36.234886169433594, 34.76004409790039, 36.703556060791016, 38.196556091308594, 44.87959289550781, 47.39106369018555, 31.55628776550293, 42.5389404296875, 41.756771087646484, 38.90315246582031, 43.36385726928711, 42.816650390625, 38.35133743286133, 45.079551696777344, 45.27790451049805, 43.78840637207031, 41.09654998779297, 45.54441452026367, 36.426490783691406, 33.1095085144043, 41.21221923828125, 36.8455696105957, 39.460205078125, 41.82049560546875, 39.111045837402344, 43.82378387451172, 45.459075927734375, 36.3487434387207, 40.14682388305664, 41.16292190551758, 44.52075958251953, 39.312782287597656, 37.49496078491211, 45.58460998535156, 39.373104095458984, 43.25132751464844, 36.62479019165039, 39.29383850097656, 41.131160736083984, 38.41692352294922, 45.10321807861328, 41.79145812988281, 37.89139938354492, 40.99224090576172, 34.09393310546875, 42.15968704223633, 44.76377868652344, 42.664363861083984, 40.76300811767578, 40.28989028930664, 40.56817626953125, 40.153873443603516, 44.900550842285156, 41.604427337646484, 41.1842155456543, 43.4410285949707, 39.61284637451172, 43.921749114990234, 39.12593460083008, 46.40389633178711, 38.84856414794922, 41.054412841796875, 47.13431930541992, 45.507633209228516, 38.93783950805664, 35.074764251708984, 36.99030685424805, 41.30792999267578, 38.93867874145508, 38.53545379638672, 39.394344329833984, 38.21025466918945, 37.33890151977539, 37.65291976928711, 44.7134895324707, 34.8623046875, 46.85923385620117, 40.21933364868164, 38.80664825439453, 31.537506103515625, 43.862125396728516, 34.91497039794922, 38.210662841796875, 38.695892333984375, 36.33234786987305, 35.932159423828125, 42.76378631591797, 43.7337760925293, 48.013526916503906, 43.922401428222656, 39.227508544921875, 44.660560607910156, 45.98515701293945, 40.947288513183594, 46.00951385498047, 38.75456619262695, 48.579689025878906, 48.96306228637695, 36.525718688964844, 38.33285140991211, 41.041847229003906, 41.9383659362793, 44.19890213012695, 34.4926872253418, 45.647647857666016, 40.06298828125, 44.61116409301758, 43.105323791503906, 38.112308502197266, 42.138427734375, 38.685386657714844, 43.907127380371094, 46.06193161010742, 48.73640441894531, 44.75885009765625, 39.599365234375, 40.08467102050781, 37.11051940917969, 46.64303207397461, 46.25406265258789, 44.83771514892578, 47.74680709838867, 44.77991485595703, 38.97241973876953, 35.950660705566406, 34.98609161376953, 45.722373962402344, 41.13455581665039, 37.65397644042969, 38.23977279663086, 36.5960693359375, 40.54582977294922, 43.795658111572266, 38.97723388671875, 42.96843338012695, 43.11311340332031, 45.12303924560547, 38.299949645996094, 40.2635383605957, 43.089908599853516, 42.060054779052734, 37.999351501464844, 43.78390121459961, 42.34298324584961, 46.04360580444336, 36.150543212890625, 42.58450698852539, 37.19379425048828, 42.129783630371094, 36.78321075439453, 44.143577575683594, 46.27913284301758, 40.18999099731445, 39.21514129638672, 37.0078239440918, 42.3830451965332, 38.05360412597656, 47.671112060546875, 37.30501937866211, 42.31706619262695, 41.831336975097656, 36.771427154541016, 35.24892807006836, 37.33869171142578, 40.791744232177734, 38.39313888549805, 50.042057037353516, 42.719383239746094, 47.479061126708984, 44.4632568359375, 47.0472412109375, 40.5620231628418, 45.65269470214844, 35.463096618652344, 38.73566436767578, 36.3594856262207, 36.94468688964844, 39.46990203857422, 38.448707580566406, 40.91508865356445, 39.901676177978516, 43.91775894165039, 44.83290100097656, 46.402469635009766, 43.0294075012207, 38.253318786621094, 37.59502029418945, 46.486228942871094, 39.3973274230957, 49.1263427734375, 36.0893440246582, 44.507930755615234, 36.06663131713867, 48.346099853515625, 38.012535095214844, 41.326263427734375, 48.68796157836914, 48.34274673461914, 42.865806579589844, 42.25865936279297, 42.06260299682617, 41.11271667480469, 36.10768127441406, 42.51203536987305, 37.74291229248047, 45.97140884399414, 37.85871124267578, 43.464351654052734, 41.75071334838867, 37.217384338378906, 43.46080017089844, 40.465023040771484, 44.79997253417969, 41.78040313720703, 35.57660675048828, 36.86016845703125, 39.017879486083984, 38.81829071044922, 39.531272888183594, 42.4893684387207, 34.813629150390625, 49.10382080078125, 37.017181396484375, 47.22294616699219, 42.38664627075195, 46.298973083496094, 39.02384948730469, 42.67093276977539, 42.616127014160156, 43.812355041503906, 36.9362907409668, 44.30801773071289, 43.16623306274414, 38.576904296875, 38.10526657104492, 38.93994140625, 38.009830474853516, 39.98024368286133, 45.811920166015625, 35.231258392333984, 47.56016540527344, 44.051788330078125, 47.107696533203125, 43.27899169921875, 38.772674560546875, 39.11906814575195, 41.32514953613281, 37.89261245727539, 43.032737731933594, 35.849449157714844, 46.11817169189453, 44.703086853027344, 37.1495246887207, 36.87793731689453, 42.095027923583984, 42.79615020751953, 38.88600158691406, 40.4981803894043, 43.06675720214844, 44.429386138916016, 41.15070724487305, 34.75625991821289, 46.219482421875, 47.50375747680664, 43.89012908935547, 42.99951934814453, 38.49164581298828, 45.43231201171875, 39.54283142089844, 44.836669921875, 44.24074172973633, 45.76455307006836, 35.97910690307617, 49.792781829833984, 46.09879684448242, 45.72075271606445, 36.25225067138672, 37.27526092529297, 35.54227828979492, 37.323978424072266, 40.51166915893555, 37.321815490722656, 37.150230407714844, 43.92717742919922, 45.69318389892578, 37.864173889160156, 33.95753860473633, 44.77939987182617, 45.62333679199219, 44.0041618347168, 36.001338958740234, 44.52349853515625, 39.702117919921875, 39.09358215332031, 44.78840637207031, 47.59132766723633, 42.26011657714844, 35.267791748046875, 36.42589569091797, 41.39269256591797, 46.25989532470703, 36.87670135498047, 42.63068389892578, 35.24299621582031, 44.21847915649414, 46.13044738769531, 40.17741394042969, 46.93593215942383, 43.56655502319336, 42.57991027832031, 39.07480239868164, 37.90524673461914, 48.13520431518555, 37.33000564575195, 35.25571060180664, 37.93040466308594, 45.355934143066406, 40.27437210083008, 44.18913269042969, 37.86676788330078, 44.36662292480469, 34.18264389038086, 47.375186920166016, 34.54505157470703, 47.170616149902344, 37.720340728759766, 35.08229446411133, 46.33709716796875, 42.255516052246094, 41.47825241088867, 39.74915313720703, 36.71454620361328, 40.39353942871094, 39.35592269897461, 37.25499725341797, 38.10087966918945, 37.371482849121094, 36.08557891845703, 40.67293930053711, 34.593170166015625, 36.68141174316406, 33.680824279785156, 37.269126892089844, 35.62825393676758, 46.274940490722656, 48.043914794921875, 42.675533294677734, 38.86503601074219, 45.595726013183594, 43.92921447753906, 40.00007629394531, 34.63665771484375, 43.87763595581055, 32.479671478271484, 45.343994140625, 39.088844299316406, 42.076175689697266, 41.353431701660156, 43.60245132446289, 38.9637451171875, 46.63994598388672, 38.62434005737305, 38.95708084106445, 37.015174865722656, 39.558773040771484, 43.18777847290039, 47.032230377197266, 36.447486877441406, 47.33989334106445, 49.13322830200195, 39.17262649536133, 38.75174331665039, 32.00253677368164, 36.53893280029297, 35.726470947265625, 38.37409973144531, 40.626976013183594, 39.254268646240234, 46.27590560913086, 41.8205680847168, 41.343223571777344, 35.467918395996094, 44.42671203613281, 36.73834228515625, 43.4771614074707, 40.8409538269043, 45.900691986083984, 38.433692932128906, 35.21492004394531, 39.44466781616211, 37.7119140625, 37.41471481323242, 36.582130432128906, 44.20233917236328, 48.36798095703125, 39.92795181274414, 37.33361053466797, 34.520633697509766, 44.62067794799805, 39.05080032348633, 35.434329986572266, 38.29673767089844, 35.531349182128906, 36.380008697509766, 44.25922393798828, 39.8390998840332, 45.271724700927734, 40.77107238769531, 34.123714447021484, 39.524837493896484, 45.30458450317383, 40.41358184814453, 40.21220016479492, 44.12163543701172, 38.55550765991211, 42.76810073852539, 35.871116638183594, 39.78403854370117, 47.37401580810547, 47.91721725463867, 43.5442008972168, 44.023841857910156, 46.37307357788086, 36.470821380615234, 50.95994186401367, 36.91646957397461, 38.1500358581543, 44.729251861572266, 36.09223556518555, 41.972740173339844, 41.48788833618164, 35.90037155151367, 45.92667770385742, 42.213165283203125, 44.465797424316406, 39.65711212158203, 42.693626403808594, 44.65676498413086, 42.93950653076172, 34.22262954711914, 40.03200912475586, 37.548152923583984, 47.68559646606445, 45.890045166015625, 46.08975601196289, 40.19666290283203, 46.96390914916992, 37.21979522705078, 48.764713287353516, 35.968868255615234, 36.96662902832031, 42.8034553527832, 39.51253890991211, 36.30007553100586, 47.06999206542969, 47.662208557128906, 34.295867919921875, 49.518211364746094, 39.24951171875, 48.071414947509766, 36.594024658203125, 41.99045944213867, 33.275535583496094, 46.573486328125, 44.45319747924805, 46.27326202392578, 44.46950912475586, 44.57793045043945, 43.135215759277344, 42.505210876464844, 40.096519470214844, 38.43666458129883, 39.302001953125, 43.16016387939453, 36.022605895996094, 38.16242218017578, 45.33280944824219, 45.28539276123047, 40.839874267578125, 47.132564544677734, 43.060302734375, 45.94520568847656, 36.54328155517578, 37.69989013671875, 36.36912536621094, 40.31224060058594, 47.306339263916016, 46.70478439331055, 33.15669250488281, 32.46464157104492, 43.49917221069336, 49.36655807495117, 35.81377410888672, 38.28705978393555, 40.74123001098633, 40.1654167175293, 38.227760314941406, 37.879276275634766, 44.80032730102539, 37.52804183959961, 45.289344787597656, 32.00716781616211, 46.79080581665039, 41.39000701904297, 39.61922073364258, 42.05131912231445, 40.99552917480469, 37.0331916809082, 38.97261428833008, 43.36908721923828, 43.57552719116211, 49.0286865234375, 34.008182525634766, 46.29003143310547, 39.30241775512695, 39.68778991699219, 38.603145599365234, 45.85978317260742, 36.12123489379883, 35.1573486328125, 40.16989517211914, 47.711204528808594, 45.51950454711914, 42.66823196411133, 38.63934326171875, 36.9986572265625, 39.738521575927734, 34.57929992675781, 49.25264358520508, 39.67759323120117, 47.89720916748047, 43.964820861816406, 34.68036651611328, 37.782962799072266, 43.003082275390625, 35.23257827758789, 45.48328399658203, 42.456031799316406, 39.35189437866211, 44.39096450805664, 43.658058166503906, 38.7453498840332, 33.077491760253906, 45.07203674316406, 45.29082107543945, 37.10027313232422, 35.59859085083008, 44.91044998168945, 34.837646484375, 37.52979278564453, 39.36745834350586, 37.06294631958008, 37.089385986328125, 37.933937072753906, 42.43559265136719, 38.344825744628906, 45.612464904785156, 45.04846954345703, 38.7594108581543, 41.31925582885742, 41.889617919921875, 36.42563247680664, 34.87178421020508, 47.424869537353516, 43.408302307128906, 44.52809143066406, 37.1925048828125, 44.47283935546875, 38.3109245300293, 37.2965202331543, 34.57605743408203, 39.301876068115234, 35.628231048583984, 41.80673599243164, 46.6807861328125, 38.767513275146484, 42.54790496826172, 44.77580642700195, 36.912620544433594, 40.67030334472656, 36.868167877197266, 42.00798797607422, 45.73072052001953, 44.68804168701172, 36.51033401489258, 47.54485321044922, 45.97697067260742, 45.005462646484375, 38.882843017578125, 47.677879333496094, 47.061180114746094, 43.562984466552734, 38.38827133178711, 38.571807861328125, 38.15058135986328, 39.484222412109375, 39.67807388305664, 44.897438049316406, 39.23244857788086, 39.7845573425293, 39.99127960205078, 38.325523376464844, 46.621124267578125, 45.27758026123047, 35.840206146240234, 46.59619903564453, 46.953636169433594, 49.465240478515625, 39.47310256958008, 37.890777587890625, 36.77583694458008, 41.47088623046875, 36.83572769165039, 45.58732223510742, 41.05763626098633, 43.089229583740234, 40.55918884277344, 40.96304702758789, 41.97909164428711, 39.54050064086914, 37.14042663574219, 35.17192459106445, 45.06591796875, 44.156837463378906, 41.09999465942383, 44.9619026184082, 41.74226379394531, 37.34165573120117, 41.945892333984375, 41.925567626953125, 39.483638763427734, 45.36430740356445, 37.625274658203125, 38.60626220703125, 46.01896286010742, 36.23411178588867, 38.66542053222656, 47.677207946777344, 46.46209716796875, 38.35881423950195, 43.95454788208008, 36.19876480102539, 42.141746520996094, 39.32465362548828, 36.545982360839844, 45.48558044433594, 42.85091018676758, 39.72020721435547, 34.217437744140625, 39.66545867919922, 45.2497673034668, 39.70665740966797, 38.870018005371094, 36.10140609741211, 37.3372917175293, 36.097618103027344, 38.411102294921875, 46.486019134521484, 33.84715270996094, 39.45759963989258, 49.20571517944336, 39.6239013671875, 38.99570846557617, 42.39984130859375, 46.68790817260742, 35.746585845947266, 44.92259979248047, 46.47553634643555, 38.993953704833984, 43.82267379760742, 45.25250244140625, 40.57052993774414, 36.55198287963867, 35.96412658691406, 45.84175491333008, 46.83491134643555, 40.436561584472656, 37.4397087097168, 43.15102005004883, 45.62324905395508, 41.949317932128906, 33.60801315307617, 41.84754943847656, 40.9913330078125, 46.50761795043945, 37.489707946777344, 36.60552215576172, 37.94441223144531, 41.46770095825195, 38.341365814208984, 43.77842330932617, 43.6383056640625, 45.32533645629883, 44.97270584106445, 43.234073638916016, 37.638885498046875, 43.39213180541992, 42.73674774169922, 39.21731185913086, 37.73721694946289, 40.727760314941406, 42.771751403808594, 49.177459716796875, 36.675018310546875, 40.158363342285156, 43.72126007080078, 45.7370491027832, 38.67814636230469, 42.88539123535156, 44.5860595703125, 41.5174560546875, 38.492286682128906, 37.649715423583984, 37.39767074584961, 39.30220031738281, 37.371585845947266, 42.74271011352539, 34.212928771972656, 39.08222961425781, 46.32941818237305, 47.325531005859375, 38.87881851196289, 39.13816452026367, 47.419498443603516, 35.98833084106445, 39.99871063232422, 47.18755340576172, 37.14178466796875, 44.96208572387695, 43.05734634399414, 44.76214599609375, 44.01504135131836, 37.018428802490234, 39.402923583984375, 42.4149055480957, 41.07970428466797, 47.361328125, 42.404808044433594, 44.219329833984375, 47.318565368652344, 35.428916931152344, 33.62343978881836, 39.552162170410156, 42.305946350097656, 45.26427459716797, 34.368831634521484, 48.90422821044922, 35.495399475097656, 42.12849807739258, 46.56062316894531, 43.68327331542969, 41.8676872253418, 42.83684158325195, 39.3508186340332, 37.86491775512695, 45.20406723022461, 33.5875358581543, 43.58961486816406, 36.84847640991211, 38.70942306518555, 44.77082061767578, 35.91317367553711, 44.029632568359375, 47.92060089111328, 35.82325744628906, 42.93564987182617, 38.36509704589844, 48.838645935058594, 43.3079948425293, 41.50180435180664, 41.805419921875, 41.189632415771484, 34.89249038696289, 43.367855072021484, 37.030418395996094, 41.52603530883789, 37.920318603515625, 46.318382263183594, 39.97111129760742, 41.89744186401367, 41.2462158203125, 46.502376556396484, 36.90327453613281, 40.27337646484375, 37.09259033203125, 40.03621292114258, 45.587432861328125, 45.798343658447266, 46.92161178588867, 45.19108581542969, 38.35597610473633, 42.01080322265625, 39.60083770751953, 44.79624938964844, 44.77375411987305, 41.355918884277344, 41.608924865722656, 34.204620361328125, 35.99209976196289, 43.37297058105469, 37.25341796875, 45.83088302612305, 41.54022979736328, 45.030738830566406, 38.84528350830078, 35.29444885253906, 46.02730941772461, 36.954105377197266, 44.04930114746094, 38.64019012451172, 33.687076568603516, 42.843475341796875, 46.24312973022461, 46.989356994628906, 48.446937561035156, 42.5125617980957, 39.82026290893555, 37.300445556640625, 47.11651611328125, 43.4936637878418, 32.88484191894531, 35.53692626953125, 39.36747360229492, 40.690311431884766, 43.49115753173828, 41.27190399169922, 43.68650817871094, 38.61247253417969, 37.73063278198242, 45.65840530395508, 36.994712829589844, 43.03919219970703, 38.15721130371094, 40.0468635559082, 42.201148986816406, 40.50197219848633, 43.81194305419922, 37.250335693359375, 38.883243560791016, 38.50798034667969, 43.35749053955078, 45.07135009765625, 37.090118408203125, 43.64927291870117, 44.89790725708008, 38.598114013671875, 34.57904052734375, 38.955322265625, 37.67259979248047, 40.850303649902344, 42.39286804199219, 38.75782012939453, 42.91753005981445, 42.19610595703125, 42.21840286254883, 37.185516357421875, 41.279510498046875, 41.78245162963867, 44.49195861816406, 38.5018310546875, 36.905433654785156, 33.111167907714844, 43.57822036743164, 38.78860855102539, 42.43637466430664, 35.98810958862305, 41.781105041503906, 47.1688346862793, 46.350704193115234, 38.27800750732422, 45.248023986816406, 42.8941650390625, 38.60013961791992, 42.945438385009766, 40.65054702758789, 35.53257369995117, 36.519012451171875, 48.56269836425781, 38.536582946777344, 45.624839782714844, 30.81645965576172, 37.80361557006836, 45.733558654785156, 41.68989562988281, 40.841064453125, 39.11008834838867, 42.33618927001953, 48.429588317871094, 40.8963737487793, 39.06616973876953, 38.63028335571289, 45.97214889526367, 39.60087203979492, 43.548255920410156, 34.6996955871582, 36.77897644042969, 37.89542007446289, 39.259029388427734, 44.016387939453125, 44.75273513793945, 43.00688934326172, 35.342811584472656, 39.899070739746094, 46.919586181640625, 43.87125015258789, 35.145442962646484, 41.411495208740234, 35.45500946044922, 37.938934326171875, 41.33088684082031, 42.37230682373047, 43.694332122802734, 43.957706451416016, 37.46460723876953, 39.72563171386719, 37.144386291503906, 39.80278015136719, 32.777225494384766, 36.514583587646484, 36.17021179199219, 36.156639099121094, 37.337215423583984, 40.36528778076172, 41.70851135253906, 37.083152770996094, 41.742706298828125, 47.05390930175781, 38.22478103637695, 35.205589294433594, 33.90101623535156, 43.908592224121094, 46.13930892944336, 46.70917510986328, 47.112098693847656, 41.803184509277344, 46.946556091308594, 41.461891174316406, 43.65990447998047, 41.11063766479492, 48.40248107910156, 47.47502517700195, 39.57506561279297, 36.383724212646484, 40.24544906616211, 43.46078109741211, 41.47749710083008, 39.824886322021484, 31.86764144897461, 37.09476852416992, 46.85232925415039, 40.33091354370117, 38.06713104248047, 45.38438034057617, 43.506439208984375, 47.362548828125, 42.80429458618164, 48.93016052246094, 38.659515380859375, 29.651948928833008, 41.76753234863281, 42.768768310546875, 36.52482223510742, 43.589786529541016, 50.68421936035156, 40.088443756103516, 43.359230041503906, 37.97346115112305, 44.17624282836914, 37.99696350097656, 36.64318084716797, 45.27119064331055, 35.16451644897461, 41.559242248535156, 35.96551513671875, 39.31570053100586, 34.19923782348633, 37.01904296875, 46.84653854370117, 35.697879791259766, 37.275672912597656, 43.4222297668457, 40.91094970703125, 35.64698791503906, 42.88368606567383, 38.963417053222656, 41.623287200927734, 44.96699142456055, 44.714256286621094, 45.36536407470703, 35.589935302734375, 36.9055290222168, 48.899906158447266, 40.031375885009766, 37.562225341796875, 48.14567565917969, 45.40924072265625, 40.10099411010742, 41.05379867553711, 37.311038970947266, 41.92671203613281, 42.21682357788086, 46.20928955078125, 41.48747634887695, 45.85759735107422, 38.384952545166016, 41.025699615478516, 39.22197723388672, 36.781375885009766, 33.83061981201172, 34.570465087890625, 47.427764892578125, 38.826988220214844, 34.322933197021484, 37.7038688659668, 31.297264099121094, 46.708309173583984, 38.0050048828125, 35.927005767822266, 44.94584655761719, 47.33331298828125, 43.345497131347656, 38.0074462890625, 42.04997634887695, 38.6125373840332, 37.44193649291992, 40.97002029418945, 45.25609588623047, 40.100399017333984, 44.71131134033203, 40.019317626953125, 42.58642578125, 42.690914154052734, 40.80123519897461, 36.60565185546875, 40.191566467285156, 42.239830017089844, 44.486122131347656, 42.20707702636719, 37.66829299926758, 41.11716079711914, 47.72588348388672, 35.57829666137695, 35.8046875, 35.87256622314453, 38.59285354614258, 48.48082733154297, 40.52767562866211, 40.67992401123047, 38.066795349121094, 35.46392822265625, 36.24025344848633, 38.861732482910156, 37.70090866088867, 40.65578079223633, 33.38859558105469, 36.032283782958984, 37.14031219482422, 45.77360153198242, 36.73090362548828, 37.88715744018555, 36.3939323425293, 39.01121139526367, 32.74858856201172, 38.49410629272461, 45.214683532714844, 41.15122985839844, 37.42903518676758, 45.33833694458008, 44.349609375, 45.76896667480469, 42.975643157958984, 45.12749481201172, 38.683292388916016, 32.81416320800781, 43.7359619140625, 43.68003463745117, 45.198665618896484, 33.78779220581055, 43.883872985839844, 42.7628173828125, 38.201812744140625, 43.07474136352539, 50.266170501708984, 38.630775451660156, 42.79203414916992, 37.9426155090332, 41.75495529174805, 44.023643493652344, 35.6940803527832, 40.18890380859375, 35.83715057373047, 34.2231330871582, 45.257015228271484, 40.70115280151367, 39.663719177246094, 38.39682388305664, 42.81586837768555, 47.167057037353516, 37.061214447021484, 40.486289978027344, 45.31010437011719, 40.4039306640625, 38.10727310180664, 35.17471694946289, 46.0748291015625, 45.81249237060547, 38.13140869140625, 45.08769607543945, 42.09575653076172, 35.349361419677734, 38.689247131347656, 44.56369400024414, 41.25941467285156, 43.40548324584961, 43.65877914428711, 32.81830596923828, 37.67433547973633, 43.51993179321289, 46.882179260253906, 51.17635726928711, 40.066383361816406, 43.57400131225586, 45.191959381103516, 36.057525634765625, 41.97800064086914, 46.64607620239258, 48.25705337524414, 36.90028381347656, 45.4565544128418, 36.72360610961914, 37.77959060668945, 43.281883239746094, 45.95444869995117, 47.94313049316406, 44.65304946899414, 34.01355743408203, 50.4500732421875, 42.19673156738281, 40.742313385009766, 34.739017486572266, 40.25773620605469, 34.9320068359375, 34.09429931640625, 45.42850875854492, 43.226600646972656, 41.62287139892578, 35.5683479309082, 38.48610305786133, 44.69154357910156, 37.75735855102539, 36.32186508178711, 39.15866470336914, 40.97987365722656, 35.480255126953125, 38.79494094848633, 48.81499481201172, 43.48479461669922, 43.726806640625, 41.13584899902344, 43.552608489990234, 45.23683547973633, 37.82448959350586, 38.79581069946289, 37.18519592285156, 39.47926330566406, 43.58256530761719, 42.9902229309082, 32.63694763183594, 36.41352081298828, 39.11936950683594, 39.820125579833984, 43.36595916748047, 46.9840202331543, 39.37559127807617, 41.5377311706543, 41.05516052246094, 44.07938003540039, 46.29267501831055, 39.828487396240234, 40.41461181640625, 43.683162689208984, 37.700626373291016, 37.230308532714844, 41.8202018737793, 44.05183410644531, 39.13218688964844, 47.593814849853516, 39.33817672729492, 41.651268005371094, 35.97740173339844, 39.85163879394531, 34.54927062988281, 44.65892028808594, 41.26692581176758, 44.5447883605957, 39.477352142333984, 46.75396728515625, 45.76996612548828, 38.069915771484375, 43.5792350769043, 35.42020034790039, 44.23173141479492, 40.02639389038086, 40.196502685546875, 36.65119934082031, 44.46118927001953, 44.5964469909668, 42.37532424926758, 43.80955123901367, 39.66455078125, 38.15449523925781, 38.29457092285156, 47.90974044799805, 43.08457565307617, 36.95732879638672, 38.095603942871094, 42.728759765625, 38.76160430908203, 37.827606201171875, 39.40923309326172, 38.945701599121094, 42.17548751831055, 37.11620330810547, 37.710906982421875, 39.79692840576172, 36.943092346191406, 37.94468688964844, 34.69586944580078, 39.47552490234375, 36.84299850463867, 46.316673278808594, 39.45173263549805, 44.320980072021484, 44.23710632324219, 45.51710891723633, 43.47914505004883, 40.68611145019531, 41.76552200317383, 41.22880935668945, 43.40538024902344, 36.12748336791992, 51.0379638671875, 45.630489349365234, 37.20421600341797, 44.70111083984375, 38.58032989501953, 40.764739990234375, 46.28334426879883, 39.60308837890625, 41.408966064453125, 43.24223709106445, 38.43142318725586, 33.8142204284668, 34.87955856323242, 39.09365463256836, 34.83820724487305, 38.47508239746094, 30.797466278076172, 43.82770538330078, 44.30860137939453, 41.796142578125, 38.77504348754883, 46.867008209228516, 34.56210708618164, 46.47256851196289, 46.36283874511719, 43.41320037841797, 43.159278869628906, 38.499515533447266, 34.538604736328125, 37.469276428222656, 36.40422821044922, 39.02695083618164, 41.556209564208984, 41.077125549316406, 35.59048080444336, 43.8152961730957, 44.276458740234375, 35.87660598754883, 40.22318649291992, 39.190704345703125, 38.58004379272461, 39.73960494995117, 45.84622573852539, 42.33614730834961, 39.96064376831055, 39.17353820800781, 36.905242919921875, 44.85904312133789, 37.27576446533203, 39.46443176269531, 44.79024124145508, 38.965057373046875, 43.91731643676758, 40.9533576965332, 39.449462890625, 40.165679931640625, 36.68354415893555, 41.42043685913086, 43.702728271484375, 36.60918045043945, 44.2086181640625, 38.9414176940918, 47.06123352050781, 41.577117919921875, 37.603057861328125, 41.98374557495117, 37.61445999145508, 48.94615936279297, 33.93553924560547, 36.08970260620117, 44.21413803100586, 35.82530975341797, 37.440650939941406, 41.523685455322266, 44.24843978881836, 43.34209442138672, 34.17292022705078, 36.95686340332031, 34.19511795043945, 40.785804748535156, 45.22652053833008, 45.974205017089844, 44.79766082763672, 45.23583221435547, 37.51194763183594, 45.796539306640625, 41.99816131591797, 44.04777908325195, 38.29704284667969, 39.65696716308594, 38.8889274597168, 37.160675048828125, 46.229591369628906, 37.672828674316406, 45.97297286987305, 41.32010269165039, 46.2410774230957, 44.80391311645508, 36.938331604003906, 37.337059020996094, 45.666934967041016, 43.09733963012695, 40.898807525634766, 34.259307861328125, 46.98234176635742, 38.20941162109375, 36.761627197265625, 36.566246032714844, 47.68895721435547, 39.735076904296875, 41.74077606201172, 36.98627853393555, 45.43156433105469, 44.25828552246094, 48.15461349487305, 43.09145736694336, 42.65459060668945, 42.97669219970703, 39.814247131347656, 41.23456954956055, 43.215118408203125, 43.764190673828125, 36.50685501098633, 42.870662689208984, 45.58341979980469, 40.80849838256836, 35.77936553955078, 44.312801361083984, 38.50341033935547, 40.92257308959961, 43.955718994140625, 47.375404357910156, 42.75016403198242, 36.25804901123047, 40.877960205078125, 44.80961227416992, 45.22874069213867, 34.93205642700195, 38.80792236328125, 44.676055908203125, 42.11015701293945, 36.25743103027344, 47.080657958984375, 39.65660858154297, 36.357994079589844, 37.07241439819336, 39.02834701538086, 34.40978240966797, 38.99946594238281, 45.051048278808594, 41.663673400878906, 33.60140609741211, 46.884830474853516, 44.77721405029297, 45.600067138671875, 37.18165969848633, 38.29876708984375, 40.221378326416016, 43.109642028808594, 42.011775970458984, 36.43648910522461, 38.112953186035156, 44.60562515258789, 44.47940444946289, 43.197296142578125, 41.832271575927734, 38.08393096923828, 38.29646301269531, 49.255714416503906, 43.27791213989258, 46.09466552734375, 43.642417907714844, 38.26552200317383, 37.520206451416016, 41.337093353271484, 36.38458251953125, 44.03361129760742, 45.016204833984375, 39.37547302246094, 38.61994552612305, 46.801639556884766, 39.642478942871094, 42.681129455566406, 44.192378997802734, 42.02708053588867, 44.364646911621094, 37.9101448059082, 34.88993453979492, 34.27363967895508, 41.371002197265625, 36.54536056518555, 34.75157928466797, 39.544654846191406, 37.579952239990234, 47.39621353149414, 41.41142654418945, 39.333770751953125, 41.16398620605469, 42.57130813598633, 38.68928909301758, 37.8309211730957, 37.0046272277832, 45.4579963684082, 38.46223831176758, 38.102291107177734, 34.933372497558594, 44.290157318115234, 41.059696197509766, 46.07345199584961, 43.260555267333984, 37.641815185546875, 43.629676818847656, 34.29026412963867, 37.942020416259766, 34.85329055786133, 42.87504577636719, 47.071746826171875, 39.113590240478516, 49.558597564697266, 37.993919372558594, 41.83469009399414, 44.798583984375, 36.329776763916016, 43.6240234375, 41.09089279174805, 41.853939056396484, 37.566986083984375, 42.3317985534668, 37.54035568237305, 40.05938720703125, 37.224693298339844, 43.78434753417969, 43.745849609375, 36.135929107666016, 37.016632080078125, 40.889862060546875, 34.76260757446289, 41.93674087524414, 37.89540481567383, 41.34751510620117, 34.79060745239258, 43.080894470214844, 48.86642074584961, 43.665733337402344, 39.91212463378906, 42.69878005981445, 40.638954162597656, 42.665283203125, 47.43356704711914, 35.539772033691406, 36.147193908691406, 42.74186706542969, 42.72370529174805, 41.50749206542969, 42.77152633666992, 36.840179443359375, 34.77372360229492, 45.00486373901367, 46.40894317626953, 38.454833984375, 42.73576736450195, 43.00011444091797, 34.74055862426758, 37.45895004272461, 46.12016677856445, 45.22666549682617, 38.26251220703125, 46.09623718261719, 44.74087905883789, 41.15566635131836, 35.49462890625, 37.33770751953125, 44.9967041015625, 41.305118560791016, 43.89141845703125, 34.82958984375, 38.34300231933594, 37.174312591552734, 39.826297760009766, 32.96190643310547, 35.346134185791016, 32.79793930053711, 39.31093215942383, 36.56342315673828, 39.473052978515625, 44.48258972167969, 36.95332717895508, 40.17877197265625, 44.77833938598633, 34.828216552734375, 36.461151123046875, 39.21537399291992, 38.60002899169922, 42.884735107421875, 39.76333236694336, 40.0025749206543, 42.63964080810547, 43.12409973144531, 39.000789642333984, 41.67304611206055, 46.43040084838867, 43.10091018676758, 33.64951705932617, 41.56820297241211, 43.011287689208984, 36.05955505371094, 36.967079162597656, 37.72531509399414, 44.58548355102539, 39.016117095947266, 45.99848937988281, 37.84339141845703, 40.32231521606445, 35.792388916015625, 45.699302673339844, 45.381683349609375, 42.150394439697266, 46.54939270019531, 38.911842346191406, 43.41329574584961, 44.70806884765625, 40.500526428222656, 38.77260971069336, 40.2582893371582, 42.4926643371582, 35.03239059448242, 45.95412063598633, 44.8180046081543, 41.619293212890625, 42.73109817504883, 37.97797775268555, 37.61984634399414, 48.03194046020508, 40.937557220458984, 43.497825622558594, 40.71552658081055, 34.98236083984375, 41.603759765625, 38.77616882324219, 45.01546859741211, 39.162193298339844, 43.517906188964844, 45.295654296875, 35.41872787475586, 35.51470947265625, 36.80434036254883, 40.00857925415039, 38.941314697265625, 29.503101348876953, 40.20098876953125, 45.55546188354492, 47.99842834472656, 41.026615142822266, 38.62285232543945, 37.06086730957031, 41.91590118408203, 37.92713928222656, 46.02810287475586, 40.011924743652344, 40.64524459838867, 39.08591842651367, 47.41590118408203, 34.27949142456055, 42.53594970703125, 35.16925811767578, 39.17662048339844, 37.61271667480469, 46.980934143066406, 45.78694152832031, 37.290008544921875, 43.37588119506836, 42.96670913696289, 43.745426177978516, 44.67176055908203, 36.993587493896484, 33.68111038208008, 42.32240295410156, 46.07664489746094, 38.72902297973633, 43.181671142578125, 38.96891403198242, 44.20848846435547, 47.852352142333984, 45.18255615234375, 40.88372802734375, 39.448116302490234, 44.74506378173828, 44.86942672729492, 42.34076690673828, 38.6474609375, 43.21905517578125, 42.58864974975586, 38.044410705566406, 44.23097610473633, 45.07326889038086, 32.663631439208984, 39.66164016723633, 44.37455368041992, 39.129364013671875, 36.141822814941406, 42.75342559814453, 39.25746536254883, 38.08736801147461, 44.96274948120117, 45.21969223022461, 36.70460510253906, 42.726348876953125, 43.66372299194336, 34.6590576171875, 36.292659759521484, 46.306217193603516, 40.950626373291016, 38.5377197265625, 50.32811737060547, 45.84635925292969, 36.6551513671875, 36.51308059692383, 45.85897445678711, 42.68080139160156, 45.61281967163086, 37.615264892578125, 33.611934661865234, 41.16440963745117, 41.14149856567383, 40.786834716796875, 44.342185974121094, 38.176334381103516, 39.52912139892578, 45.415748596191406, 37.54117965698242, 41.328033447265625, 42.810203552246094, 36.59069061279297, 45.039546966552734, 45.72294998168945, 40.083099365234375, 37.82180404663086, 41.13808059692383, 43.375282287597656, 39.58481216430664, 38.1955680847168, 36.691009521484375, 35.26993179321289, 37.336151123046875, 38.60200500488281, 35.78253173828125, 37.95298385620117, 37.77911376953125, 37.02048873901367, 43.94374084472656, 42.75279998779297, 31.785301208496094, 39.71403503417969, 43.67762756347656, 42.190181732177734, 43.14533233642578, 38.41768264770508, 47.042381286621094, 47.26024627685547, 45.89878463745117, 44.459381103515625, 40.78081130981445, 47.62582015991211, 42.147891998291016, 35.99135208129883, 37.67299270629883, 37.56648635864258, 36.064273834228516, 43.28580093383789, 47.03117752075195, 44.24932861328125, 36.31562042236328, 35.549137115478516, 44.34237289428711, 37.479183197021484, 33.637718200683594, 48.10718536376953, 39.43674850463867, 44.48499298095703, 47.94682312011719, 37.45909118652344, 38.32941436767578, 35.87389373779297, 45.55352783203125, 36.93196487426758, 36.895477294921875, 45.068702697753906, 40.43478775024414, 42.90459060668945, 37.96834945678711, 40.06256103515625, 44.48800277709961, 43.94219207763672, 41.84477615356445, 35.91981506347656, 48.43706130981445, 43.8005485534668, 44.164573669433594, 41.79436111450195, 39.03749084472656, 35.68937683105469, 38.03757858276367, 35.183143615722656, 45.10523223876953, 39.403907775878906, 43.89490509033203, 39.67477798461914, 38.2303352355957, 34.54753112792969, 38.46490478515625, 39.48334884643555, 44.29172897338867, 44.68425750732422, 34.909156799316406, 46.0084228515625, 43.501365661621094, 37.309200286865234, 41.238258361816406, 37.71990966796875, 49.4193229675293, 38.24341583251953, 39.42768096923828, 45.033077239990234, 42.01186752319336, 37.993133544921875, 37.2520637512207, 39.50374221801758, 47.53940963745117, 36.966888427734375, 39.971900939941406, 39.622440338134766, 47.87458038330078, 47.5093879699707, 41.1882438659668, 43.61796569824219, 40.89752197265625, 43.12252426147461, 38.39016342163086, 41.56016540527344, 42.20892333984375, 43.11878204345703, 39.98908233642578, 36.206993103027344, 42.71571350097656, 43.63412857055664, 48.60139465332031, 40.035499572753906, 41.995391845703125, 38.1484489440918, 46.88541030883789, 34.584285736083984, 40.90732955932617, 40.06827163696289, 41.32378005981445, 35.20628356933594, 44.652286529541016, 43.6206169128418, 44.54359436035156, 40.76884078979492, 47.783348083496094, 39.95824432373047, 45.42924499511719, 43.909549713134766, 42.573699951171875, 42.154666900634766, 47.91896438598633, 37.38557815551758, 37.87145233154297, 42.94242858886719, 35.578407287597656, 38.546241760253906, 43.30098342895508, 38.6602897644043, 43.076778411865234, 41.57172393798828, 35.91943359375, 40.48064422607422, 42.52561569213867, 35.72807312011719, 39.005008697509766, 45.008331298828125, 35.58739471435547, 46.750762939453125, 36.7144660949707, 44.210758209228516, 36.57549285888672, 43.38706588745117, 35.58082962036133, 40.97196578979492, 37.43777847290039, 45.2289924621582, 38.66295623779297, 41.8087043762207, 39.484256744384766, 37.53368377685547, 35.8724250793457, 44.07312774658203, 44.90718078613281, 40.226524353027344, 44.23075485229492, 37.03345489501953, 36.94868469238281, 43.0312614440918, 36.73268127441406, 37.25360107421875, 41.924808502197266, 37.18381118774414, 37.54719161987305, 40.05111312866211, 43.33375930786133, 41.454856872558594, 41.541664123535156, 37.73988342285156, 31.36894989013672, 42.070316314697266, 46.35206604003906, 42.20608139038086, 43.70004653930664, 44.3718147277832, 33.57344055175781, 40.84496307373047, 41.239315032958984, 38.19330596923828, 41.29520797729492, 43.31864929199219, 39.97642517089844, 44.11608123779297, 38.00360107421875, 37.271080017089844, 34.54152297973633, 42.28688049316406, 45.22309112548828, 48.93233108520508, 46.393070220947266, 40.0645637512207, 41.94346237182617, 37.87516403198242, 35.831119537353516, 44.97928237915039, 36.67033767700195, 38.183250427246094, 36.40568542480469, 40.297996520996094, 37.3983154296875, 31.76765251159668, 32.96681213378906, 43.282779693603516, 40.8545036315918, 36.91267776489258, 35.591835021972656, 45.076507568359375, 42.49364471435547, 42.59725570678711, 41.451194763183594, 45.54753112792969, 41.083740234375, 36.18080139160156, 35.7174072265625, 38.7042236328125, 47.1789436340332, 42.89161682128906, 46.58348083496094, 44.74869918823242, 39.338199615478516, 45.35084533691406, 45.40110397338867, 47.55431365966797, 38.697601318359375, 45.51216125488281, 42.49524688720703, 46.890472412109375, 46.430694580078125, 37.9109992980957, 42.56167221069336, 35.108829498291016, 41.079410552978516, 36.72183609008789, 36.79480743408203, 38.0433349609375, 45.6867790222168, 40.307003021240234, 43.913970947265625, 38.44557189941406, 37.77177047729492, 44.45232391357422, 36.839969635009766, 34.61869430541992, 37.76554870605469, 45.66783142089844, 35.02055740356445, 45.13444519042969, 37.23558807373047, 45.72681427001953, 32.02088928222656, 47.7595329284668, 39.059627532958984, 36.67575454711914, 46.5833854675293, 46.843685150146484, 37.593284606933594, 40.07612609863281, 46.281551361083984, 43.63951110839844, 39.09178161621094, 38.23244857788086, 38.68218994140625, 39.911094665527344, 42.59245300292969, 37.83415222167969, 48.869110107421875, 44.009822845458984, 34.65095138549805, 45.817649841308594, 37.144439697265625, 37.31267166137695, 38.673763275146484, 44.821311950683594, 32.69493103027344, 40.197486877441406, 35.771339416503906, 38.47166442871094, 37.63761520385742, 45.698448181152344, 38.24568557739258, 40.56492614746094, 46.00706100463867, 41.35544967651367, 35.00262451171875, 45.68240737915039, 32.14777374267578, 48.510433197021484, 34.0598258972168, 44.197444915771484, 42.92449188232422, 32.5567512512207, 38.23584747314453, 41.80501174926758, 35.30126953125, 39.417686462402344, 40.34086608886719, 38.59088897705078, 38.887142181396484, 41.771217346191406, 39.51777267456055, 35.825927734375, 38.66847610473633, 44.849571228027344, 34.76475143432617, 39.180912017822266, 38.98282241821289, 42.70516586303711, 43.141963958740234, 41.03690719604492, 40.21342086791992, 34.86100769042969, 48.257965087890625, 50.820709228515625, 37.76008224487305, 34.18465042114258, 41.97574996948242, 40.17592239379883, 45.275596618652344, 38.8229866027832, 37.10446548461914, 45.831153869628906, 41.4166259765625, 43.319061279296875, 46.46540069580078, 39.98499298095703, 44.934783935546875, 45.084747314453125, 45.50807189941406, 37.30326843261719, 37.63420867919922, 39.948341369628906, 36.175743103027344, 44.38850402832031, 33.46791076660156, 46.501426696777344, 42.98109436035156, 38.861412048339844, 40.720977783203125, 37.223167419433594, 47.308799743652344, 42.787410736083984, 43.779029846191406, 39.566070556640625, 41.06599426269531, 36.213741302490234, 40.7071647644043, 37.6963005065918, 41.10660171508789, 43.40227508544922, 44.93816375732422, 36.925018310546875, 31.745635986328125, 34.601295471191406, 42.91614532470703, 36.306121826171875, 42.71783447265625, 39.17454528808594, 37.8048210144043, 38.88280487060547, 43.85798263549805, 39.23236846923828, 38.255950927734375, 41.81256103515625, 45.26472091674805, 48.16761779785156, 34.10476303100586, 44.39712142944336, 53.42843246459961, 46.6588020324707, 36.5977897644043, 46.127620697021484, 40.560462951660156, 39.19240951538086, 47.15055847167969, 37.13475036621094, 41.13438415527344, 33.99708557128906, 42.819217681884766, 33.562294006347656, 34.794044494628906, 38.48931121826172, 41.0255126953125, 43.52372741699219, 34.68800354003906, 38.97273635864258, 38.483551025390625, 43.183109283447266, 41.5927734375, 38.27287673950195, 45.576316833496094, 48.56681442260742, 48.06841278076172, 41.45859146118164, 37.20863723754883, 40.43181228637695, 39.01557159423828, 39.85118865966797, 33.3612174987793, 37.016910552978516, 46.40271759033203, 38.44477462768555, 33.95542526245117, 37.281158447265625, 32.01995849609375, 37.95280456542969, 40.59853744506836, 46.473392486572266, 36.145545959472656, 45.941261291503906, 39.114017486572266, 42.52875518798828, 38.85127258300781, 36.87431716918945, 35.28557205200195, 37.900718688964844, 39.54584503173828, 35.1778450012207, 41.064727783203125, 44.352088928222656, 42.083709716796875, 39.49274444580078, 43.67636489868164, 40.15933609008789, 33.238677978515625, 45.529296875, 37.2967643737793, 39.02537536621094, 38.19698715209961, 38.91503143310547, 45.71373748779297, 37.61857986450195, 41.3668212890625, 39.302085876464844, 38.4970817565918, 42.663368225097656, 36.14027404785156, 46.21445846557617, 35.171871185302734, 47.41889953613281, 46.154701232910156, 44.19129943847656, 32.637664794921875, 42.453033447265625, 44.3752326965332, 37.54498291015625, 47.968177795410156, 35.68904495239258, 41.08389663696289, 38.247528076171875, 38.71318054199219, 37.588905334472656, 48.319488525390625, 37.91466522216797, 37.200504302978516, 34.32595443725586, 39.72133255004883, 34.97788619995117, 41.845489501953125, 43.442501068115234, 38.58411407470703, 42.258060455322266, 39.59403991699219, 38.83195877075195, 39.05644607543945, 50.329307556152344, 41.167076110839844, 46.082366943359375, 37.083946228027344, 33.89287567138672, 42.51939010620117, 37.82692337036133, 44.485687255859375, 35.9305534362793, 37.63741683959961, 44.05218505859375, 40.79562759399414, 43.65269470214844, 41.79275894165039, 37.215553283691406, 45.507102966308594, 32.508399963378906, 34.00076675415039, 43.04298400878906, 40.38412857055664, 38.56697082519531, 44.16129684448242, 35.60245132446289, 38.21321105957031, 37.02741622924805, 41.496761322021484, 32.89889907836914, 41.927886962890625, 40.33695602416992, 38.63505554199219, 38.53696823120117, 40.42877197265625, 36.14447784423828, 36.94071578979492, 46.272727966308594, 40.261714935302734, 39.48458480834961, 44.844669342041016, 45.51231002807617, 45.47678756713867, 31.989578247070312, 45.39295196533203, 39.1234016418457, 42.695350646972656, 39.3497314453125, 37.00031661987305, 33.85324478149414, 38.19465637207031, 45.69475173950195, 35.543479919433594, 40.83580017089844, 44.86779022216797, 44.72970199584961, 43.855403900146484, 45.60112762451172, 37.12493896484375, 36.23056411743164, 37.9068717956543, 42.04510498046875, 46.40980529785156, 44.15857696533203, 46.150962829589844, 37.46161651611328, 45.216705322265625, 44.52735900878906, 33.057456970214844, 33.494712829589844, 34.59516906738281, 45.13097381591797, 40.507999420166016, 34.5233039855957, 42.61369705200195, 37.69034194946289, 36.641822814941406, 41.53498458862305, 41.661563873291016, 35.11854934692383, 38.28603744506836, 38.06731414794922, 39.43553924560547, 47.95586013793945, 39.08795166015625, 45.200931549072266, 38.853782653808594, 35.10853958129883, 36.960147857666016, 37.82197570800781, 42.86158752441406, 46.707759857177734, 44.465110778808594, 45.92833709716797, 36.75656509399414, 40.45428466796875, 40.78425598144531, 43.489356994628906, 42.69517517089844, 44.4981803894043, 34.45738983154297, 38.2711067199707, 41.05276870727539, 44.27054214477539, 40.742820739746094, 44.83050537109375, 41.15184783935547, 44.31818771362305, 37.65030288696289, 39.413787841796875, 38.936798095703125, 38.34074783325195, 44.24571990966797, 43.6133918762207, 42.60929489135742, 37.09498596191406, 36.03804016113281, 36.466495513916016, 41.54221725463867, 37.26668930053711, 40.452308654785156, 39.66790008544922, 44.75849151611328, 44.39579391479492, 43.9453239440918, 38.73619842529297, 40.04428482055664, 39.86937713623047, 42.77492904663086, 32.3342170715332, 38.91439437866211, 40.69329071044922, 33.11189651489258, 43.15303421020508, 38.62047576904297, 43.95370864868164, 46.303916931152344, 43.371551513671875, 39.24150085449219, 48.01890182495117, 47.29191970825195, 41.202476501464844, 46.34491729736328, 40.31672668457031, 44.81303405761719, 40.05970001220703, 39.98781204223633, 36.201576232910156, 35.3547477722168, 37.35514450073242, 42.58514404296875, 39.18531036376953, 47.890777587890625, 37.60459518432617, 39.58449935913086, 41.961273193359375, 40.6689338684082, 42.54828643798828, 47.342811584472656, 49.54999542236328, 35.28418731689453, 46.3104248046875, 39.86520767211914, 37.25614929199219, 35.65531921386719, 45.8083381652832, 37.348270416259766, 43.396976470947266, 39.08995056152344, 42.350852966308594, 39.92145919799805, 43.40534210205078, 38.83454895019531, 47.54124069213867, 40.3494873046875, 40.087886810302734, 44.606117248535156, 41.15358352661133, 35.4492301940918, 36.79823303222656, 39.318119049072266, 36.74041748046875, 39.07070541381836, 43.543453216552734, 39.58073806762695, 39.936981201171875, 37.05230712890625, 42.53509521484375, 38.87240982055664, 45.56007385253906, 32.681312561035156, 39.49370574951172, 47.190975189208984, 46.65794372558594, 36.97246551513672, 37.67550277709961, 35.47256851196289, 40.07647705078125, 42.92396545410156, 45.11872863769531, 39.1434326171875, 45.40012741088867, 41.16802215576172, 40.177154541015625, 35.48528289794922, 40.48984909057617, 40.094364166259766, 33.01537322998047, 37.61781692504883, 47.931121826171875, 44.73565673828125, 41.24923324584961, 48.844547271728516, 39.64754867553711, 37.422279357910156, 36.68077850341797, 37.81399917602539, 39.31834411621094, 43.78584289550781, 44.28278350830078, 37.1090202331543, 35.630428314208984, 38.877288818359375, 42.44621276855469, 37.7166862487793, 40.40460968017578, 44.35713577270508, 41.69328308105469, 35.8134765625, 37.06521987915039, 49.679420471191406, 35.97898864746094, 40.92619705200195, 40.12397003173828, 43.47801971435547, 43.14020919799805, 45.03389358520508, 36.424530029296875, 37.89714431762695, 36.54412078857422, 46.49661636352539, 39.82383728027344, 35.987388610839844, 35.30775833129883, 36.82324981689453, 31.70155143737793, 39.21320724487305, 37.977054595947266, 48.24794006347656, 40.359458923339844, 40.55122756958008, 43.810813903808594, 35.40132141113281, 46.80387878417969, 34.03784942626953, 43.93592834472656, 42.761837005615234, 41.658531188964844, 42.0349006652832, 45.92257308959961, 37.261051177978516, 46.27273941040039, 37.686767578125, 46.055301666259766, 41.506858825683594, 46.68268966674805, 35.6126823425293, 44.23188018798828, 43.6063232421875, 37.33110046386719, 37.64575958251953, 37.8411750793457, 46.24174499511719, 44.8984375, 40.20783996582031, 46.01380157470703, 32.445438385009766, 40.32725524902344, 39.50091552734375, 35.945152282714844, 35.132747650146484, 37.18429946899414, 36.425350189208984, 44.473480224609375, 37.489315032958984, 38.44846725463867, 46.80733871459961, 40.189430236816406, 38.48123550415039, 36.77130126953125, 44.91053009033203, 36.703643798828125, 39.84867477416992, 38.27946090698242, 46.890316009521484, 42.45086669921875, 38.25357437133789, 33.84288024902344, 39.557456970214844, 35.575950622558594, 48.07622146606445, 39.14604187011719, 47.008209228515625, 35.62601852416992, 47.60082244873047, 44.21902084350586, 46.37933349609375, 38.8380241394043, 42.59133529663086, 48.002437591552734, 38.65938949584961, 43.596317291259766, 41.051143646240234, 45.10839080810547, 51.20365905761719, 35.46306610107422, 35.929874420166016, 47.9904899597168, 44.049015045166016, 42.46234130859375, 38.4313850402832, 35.98310470581055, 40.00469970703125, 47.006649017333984, 36.22931671142578, 35.517173767089844, 39.69552230834961, 34.8753662109375, 46.97354507446289, 39.29368591308594, 41.97562026977539, 47.031558990478516, 36.76554870605469, 38.08993911743164, 45.35404968261719, 43.745216369628906, 46.72829818725586, 40.91673278808594, 34.85010528564453, 39.56877136230469, 36.724342346191406, 42.65676498413086, 38.49505615234375, 34.97882843017578, 40.3033561706543, 45.126182556152344, 35.936527252197266, 42.384578704833984, 36.14875411987305, 39.583984375, 37.644195556640625, 38.341548919677734, 42.832679748535156, 36.018211364746094, 38.5445556640625, 36.84860610961914, 37.821441650390625, 45.95664596557617, 45.39934158325195, 41.67233657836914, 41.13894271850586, 38.67811965942383, 45.60710525512695, 44.5041618347168, 44.44154357910156, 41.473480224609375, 43.88534927368164, 37.325592041015625, 35.126426696777344, 46.97315979003906, 47.10892105102539, 44.19013595581055, 34.684871673583984, 38.607059478759766, 39.744956970214844, 38.22897720336914, 34.11836624145508, 38.67515563964844, 46.250431060791016, 42.15241241455078, 34.51084518432617, 40.148231506347656, 38.88121795654297, 28.387205123901367, 33.46476745605469, 45.20941925048828, 41.59043884277344, 35.955841064453125, 34.84464645385742, 44.37116241455078, 42.82508850097656, 44.107940673828125, 37.49486541748047, 43.119773864746094, 43.55910873413086, 49.16377639770508, 38.10591125488281, 45.85988235473633, 46.532222747802734, 34.38774490356445, 39.03691482543945, 36.20780944824219, 35.56492233276367, 41.6617431640625, 36.816715240478516, 39.68716049194336, 41.828529357910156, 35.534786224365234, 38.24378204345703, 45.40757751464844, 41.7479362487793, 49.18794631958008, 46.76913070678711, 45.87786102294922, 42.42341232299805, 44.542259216308594, 36.628150939941406, 46.10984802246094, 35.26353454589844, 42.07569122314453, 43.092926025390625, 36.06548309326172, 41.95124053955078, 43.13335418701172, 35.55377960205078, 33.66918182373047, 44.84857177734375, 50.7593994140625, 45.18203353881836, 37.86847686767578, 42.98683547973633, 33.69208526611328, 37.282615661621094, 39.385555267333984, 42.35103225708008, 44.74363708496094, 47.226863861083984, 39.91573715209961, 39.20576477050781, 41.38050079345703, 36.757198333740234, 38.529296875, 47.418418884277344, 35.27113723754883, 44.52294158935547, 37.09746551513672, 46.33646774291992, 45.455509185791016, 47.139190673828125, 37.515113830566406, 41.8087272644043, 43.22384262084961, 43.318363189697266, 35.48930740356445, 44.1025276184082, 36.796634674072266, 31.504695892333984, 42.57468032836914, 43.85272979736328, 34.936424255371094, 43.932918548583984, 31.549938201904297, 40.33740234375, 36.648643493652344, 50.03557205200195, 43.58877944946289, 42.92064666748047, 46.52598190307617, 38.622222900390625, 42.179847717285156, 35.97451400756836, 43.115814208984375, 44.38865661621094, 36.84536361694336, 34.89112854003906, 35.76801681518555, 40.55127716064453, 36.898521423339844, 41.338584899902344, 37.20178985595703, 36.551082611083984, 36.80113220214844, 41.21732711791992, 34.86849594116211, 42.63970184326172, 45.212520599365234, 41.15357208251953, 38.435245513916016, 40.361087799072266, 38.83464050292969, 41.88254165649414, 35.804317474365234, 45.48530197143555, 39.84434127807617, 35.35578536987305, 43.216224670410156, 46.17694091796875, 37.70395278930664, 38.67240905761719, 38.882652282714844, 38.472625732421875, 47.61564254760742, 38.323055267333984, 38.732295989990234, 37.74972915649414, 43.23714828491211, 43.61405563354492, 44.53769302368164, 35.949710845947266, 50.65361785888672, 36.58308029174805, 46.63385009765625, 43.12515640258789, 33.94364547729492, 33.999515533447266, 41.2848014831543, 36.718231201171875, 42.95126724243164, 41.34120559692383, 30.568370819091797, 41.45853042602539, 44.73064422607422, 37.38410568237305, 41.15251541137695, 34.594093322753906, 38.64741134643555, 37.651676177978516, 38.53242492675781, 43.33587646484375, 37.96533966064453, 41.07762145996094, 38.72798156738281, 37.77927780151367, 45.80877685546875, 42.73899459838867, 33.19468307495117, 39.72323989868164, 39.34888458251953, 44.05413055419922, 38.24709701538086, 36.69019317626953, 35.23662567138672, 36.47201156616211, 45.284297943115234, 35.62185287475586, 44.69190979003906, 38.13859558105469, 45.37222671508789, 42.63076400756836, 41.390830993652344, 44.31338119506836, 38.222869873046875, 36.530452728271484, 41.10411071777344, 41.63180923461914, 42.3113899230957, 45.568748474121094, 34.931236267089844, 37.5702018737793, 34.68882751464844, 39.989768981933594, 46.457054138183594, 43.56245422363281, 45.020408630371094, 41.796852111816406, 39.70224380493164, 32.12641525268555, 39.54741287231445, 39.64568328857422, 36.997196197509766, 41.422550201416016, 34.809608459472656, 34.79141616821289, 42.095909118652344, 37.73734664916992, 38.80720138549805, 43.68876266479492, 35.6622314453125, 37.8635139465332, 35.24101638793945, 44.6688232421875, 37.24869155883789, 35.042362213134766, 38.1708869934082, 45.77212142944336, 46.51958084106445, 48.07631301879883, 36.903804779052734, 36.62445831298828, 40.2565803527832, 38.8934326171875, 44.87437438964844, 39.55403137207031, 43.24542236328125, 36.757545471191406, 43.938682556152344, 38.176246643066406, 40.32218933105469, 44.49544906616211, 39.17103576660156, 35.16944885253906, 46.99749755859375, 37.53225326538086, 44.05738067626953, 36.95145797729492, 36.748619079589844, 34.939178466796875, 39.117496490478516, 41.36708068847656, 39.37977981567383, 45.1411247253418, 45.17323684692383, 45.89580154418945, 43.4422607421875, 36.429283142089844, 38.41123962402344, 36.218685150146484, 45.90639877319336, 35.090999603271484, 45.408939361572266, 39.29537582397461, 45.03892517089844, 46.722652435302734, 34.203819274902344, 36.67795944213867, 36.36589813232422, 36.62544631958008, 30.598899841308594, 46.81341552734375, 44.87400817871094, 46.44660949707031, 41.166202545166016, 38.20976257324219, 36.230525970458984, 41.06718063354492, 36.707176208496094, 43.519737243652344, 40.636924743652344, 42.054386138916016, 40.04025650024414, 44.69459915161133, 33.71058654785156, 38.70830154418945, 38.49684524536133, 46.14552688598633, 47.203521728515625, 43.50055694580078, 40.53117370605469, 40.77577590942383, 33.62816619873047, 37.49592208862305, 39.65971374511719, 45.86119842529297, 36.484493255615234, 39.94343566894531, 37.34388732910156, 43.21491241455078, 38.513587951660156, 38.384429931640625, 38.758522033691406, 46.03886032104492, 41.417503356933594, 37.63064193725586, 36.951656341552734, 45.23817443847656, 31.888193130493164, 40.074554443359375, 38.51972198486328, 49.14783477783203, 40.852481842041016, 39.781150817871094, 37.313472747802734, 40.94023513793945, 49.145164489746094, 39.17587661743164, 36.93376159667969, 42.018348693847656, 39.684425354003906, 44.97024154663086, 36.89569854736328, 44.55458450317383, 40.746986389160156, 38.88405227661133, 36.470375061035156, 40.292850494384766, 49.410675048828125, 35.214080810546875, 38.57027816772461, 39.418548583984375, 41.88121032714844, 44.13044738769531, 45.894161224365234, 38.69050216674805, 46.89250183105469, 35.6461067199707, 36.96095275878906, 42.516029357910156, 44.138423919677734, 38.506248474121094, 42.797637939453125, 41.16485595703125, 43.075557708740234, 35.693328857421875, 35.2634391784668, 35.46501922607422, 32.309268951416016, 46.555171966552734, 47.60577392578125, 46.16939163208008, 39.14723205566406, 36.22678756713867, 40.4101448059082, 38.931461334228516, 44.969390869140625, 40.24486541748047, 37.491004943847656, 38.935035705566406, 36.95297622680664, 40.17636489868164, 36.42923355102539, 39.595558166503906, 40.82685089111328, 40.92023468017578, 43.000022888183594, 38.16051483154297, 39.48330307006836, 43.29117965698242, 43.80216598510742, 44.576499938964844, 41.14601516723633, 46.40583419799805, 37.56060028076172, 34.10617446899414, 44.793914794921875, 36.58927917480469, 38.03150939941406, 46.08695983886719, 37.999595642089844, 32.74512481689453, 45.049381256103516, 38.41775131225586, 44.24242401123047, 41.1209602355957, 46.69355010986328, 43.601646423339844, 43.686851501464844, 44.183265686035156, 45.1558723449707, 43.65034484863281, 37.2391471862793, 47.96029281616211, 40.66316604614258, 37.147552490234375, 40.5757942199707, 35.82448196411133, 44.3106803894043, 39.76054000854492, 34.427757263183594, 39.835140228271484, 34.80717849731445, 35.8043327331543, 42.70624923706055, 37.83317184448242, 37.869598388671875, 44.321693420410156, 47.14039611816406, 42.02870559692383, 35.989437103271484, 45.07197189331055, 32.84770965576172, 36.87570571899414, 42.502079010009766, 41.24820327758789, 39.574806213378906, 44.38907241821289, 44.330360412597656, 45.09291076660156, 35.277976989746094, 38.316890716552734, 38.461708068847656, 45.00741958618164, 45.2653923034668, 44.65260314941406, 38.16670227050781, 36.81760025024414, 36.123435974121094, 40.275413513183594, 40.10057067871094, 45.350074768066406, 38.881160736083984, 37.9070930480957, 40.219398498535156, 42.077354431152344, 44.809722900390625, 45.52048873901367, 36.452964782714844, 35.3150749206543, 45.3856315612793, 40.91443634033203, 33.86842346191406, 44.506858825683594, 37.2805290222168, 35.36116409301758, 36.18913269042969, 47.13163757324219, 42.91874694824219, 37.11835479736328, 41.6602783203125, 46.956932067871094, 40.37849044799805, 32.712913513183594, 41.968101501464844, 38.61692810058594, 43.95640563964844, 38.80954360961914, 40.32726287841797, 42.96434020996094, 38.62799072265625, 41.149837493896484, 37.490360260009766, 41.9326057434082, 45.96305465698242, 43.37815475463867, 47.09378433227539, 36.87757873535156, 39.377906799316406, 37.00483322143555, 44.27922058105469, 38.98598861694336, 40.0717887878418, 38.777252197265625, 41.81853485107422, 41.5069465637207, 40.34253692626953, 41.70158004760742, 39.11526870727539, 44.7708625793457, 39.01432418823242, 39.31020736694336, 43.499446868896484, 36.0861930847168, 42.07456588745117, 45.63203430175781, 35.863956451416016, 41.33549499511719, 41.10454177856445, 37.814056396484375, 39.3282585144043, 39.610984802246094, 45.809017181396484, 44.63804244995117, 35.26495361328125, 49.65140151977539, 41.48834228515625, 44.65226745605469, 40.712249755859375, 33.025917053222656, 39.75982666015625, 39.98108673095703, 34.68659591674805, 38.59736251831055, 35.412811279296875, 47.8203010559082, 44.98167419433594, 47.15168380737305, 35.73108673095703, 41.6647834777832, 43.13975524902344, 45.086082458496094, 38.71205139160156, 47.52530288696289, 46.6778564453125, 45.8593635559082, 37.022796630859375, 36.67756652832031, 39.43931198120117, 42.646175384521484, 38.21516036987305, 38.793243408203125, 38.462806701660156, 39.06095886230469, 40.933807373046875, 38.19945526123047, 45.16267776489258, 45.25004577636719, 40.5943489074707, 51.21969223022461, 36.427940368652344, 45.64046096801758, 45.963035583496094, 43.684722900390625, 41.94409942626953, 36.51462173461914, 39.66117477416992, 44.32989501953125, 36.27484130859375, 36.78099822998047, 48.979835510253906, 39.72857666015625, 37.22768783569336, 36.931312561035156, 40.45738983154297, 42.18739700317383, 35.61090850830078, 35.75544357299805, 37.16944122314453, 38.36307907104492, 39.16625213623047, 43.86168670654297, 42.14214324951172, 45.996761322021484, 36.650543212890625, 45.29177474975586, 46.2885627746582, 33.91025924682617, 34.82590103149414, 44.0069465637207, 42.84602737426758, 37.17520523071289, 43.598087310791016, 39.223201751708984, 44.96171569824219, 32.507102966308594, 38.42261505126953, 37.06865692138672, 36.605587005615234, 43.709747314453125, 43.4252815246582, 40.92377853393555, 46.91340255737305, 36.893795013427734, 40.89047622680664, 43.52920150756836, 38.139793395996094, 36.3918571472168, 45.94207763671875, 39.504661560058594, 44.3433723449707, 47.99673080444336, 36.882843017578125, 46.080284118652344, 34.60280227661133, 39.97049331665039, 45.04005813598633, 33.394805908203125, 38.54508590698242, 37.3810920715332, 38.82563781738281, 48.01253128051758, 37.82387161254883, 38.37385177612305, 43.954097747802734, 37.22358703613281, 34.83119201660156, 38.04010772705078, 39.078575134277344, 39.84019470214844, 38.64892578125, 43.90342330932617, 39.810543060302734, 45.82228088378906, 36.083194732666016, 43.82691192626953, 36.18781661987305, 43.378082275390625, 37.36234664916992, 35.242671966552734, 38.951988220214844, 38.52731704711914, 35.935420989990234, 40.36494445800781, 32.6452522277832, 33.915435791015625, 41.11701202392578, 38.01168441772461, 40.11497497558594, 38.619651794433594, 46.71769714355469, 45.56526184082031, 39.80329895019531, 36.57396697998047, 41.34440994262695, 38.39975357055664, 36.613155364990234, 38.183006286621094, 35.640010833740234, 44.230384826660156, 41.26364517211914, 36.303592681884766, 36.58674621582031, 45.644775390625, 36.33450698852539, 43.55363082885742, 42.593597412109375, 37.78190612792969, 46.62266159057617, 42.00429153442383, 40.643341064453125, 36.71627426147461, 42.32727813720703, 44.102561950683594, 39.971641540527344, 42.117794036865234, 36.202392578125, 46.020484924316406, 44.631839752197266, 44.38339614868164, 36.07647705078125, 38.178348541259766, 36.040077209472656, 45.90758514404297, 48.28203201293945, 44.16423797607422, 44.666114807128906, 36.266727447509766, 43.66169357299805, 35.06793212890625, 39.55699920654297, 47.73230743408203, 38.42583465576172, 37.50703811645508, 40.76875686645508, 38.99592971801758, 35.54071044921875, 46.745826721191406, 32.06101608276367, 34.49329376220703, 40.859230041503906, 36.33588790893555, 38.81407165527344, 30.026432037353516, 43.957454681396484, 38.81775665283203, 46.658470153808594, 45.01481246948242, 46.610687255859375, 39.73598098754883, 38.55411148071289, 43.46037292480469, 39.060203552246094, 40.374977111816406, 39.17536926269531, 38.67487716674805, 35.55585861206055, 48.80570983886719, 38.64958190917969, 39.56086730957031, 47.65715789794922, 44.34772872924805, 40.569217681884766, 43.010765075683594, 42.752132415771484, 46.04426574707031, 36.08407211303711, 47.22812271118164, 46.650367736816406, 39.40679931640625, 39.98198699951172, 41.94154739379883, 41.92521667480469, 49.39705276489258, 36.67891311645508, 33.35603332519531, 44.108882904052734, 44.233551025390625, 38.084983825683594, 46.064334869384766, 37.080963134765625, 42.793636322021484, 37.8607177734375, 45.80164337158203, 49.284915924072266, 41.39842224121094, 39.676063537597656, 36.45733642578125, 41.390838623046875, 38.48980712890625, 46.57746505737305, 44.621337890625, 38.441585540771484, 37.49542999267578, 33.569705963134766, 40.89482879638672, 33.60841369628906, 42.48572540283203, 38.15083312988281, 39.78141784667969, 35.909358978271484, 40.495365142822266, 48.89020919799805, 37.30753707885742, 46.53361892700195, 39.453617095947266, 38.4974365234375, 43.374298095703125, 38.41621398925781, 35.0740966796875, 37.83846664428711, 45.547271728515625, 44.223358154296875, 37.46235656738281, 39.108280181884766, 40.76183319091797, 33.30948257446289, 35.72041320800781, 42.54372787475586, 35.49485778808594, 45.44052505493164, 44.09727096557617, 39.36232376098633, 42.76366424560547, 44.03704833984375, 45.70291519165039, 36.78274154663086, 36.212825775146484, 36.462162017822266, 33.41950607299805, 41.708656311035156, 36.571659088134766, 38.41515350341797, 40.94087600708008, 38.82145309448242, 43.39975357055664, 32.55609130859375, 44.369117736816406, 39.01784133911133, 43.02389907836914, 43.29939651489258, 40.2158203125, 37.02402877807617, 39.8726692199707, 44.13079833984375, 38.70203399658203, 38.22521209716797, 46.94132995605469, 43.24729919433594, 34.807579040527344, 37.49764633178711, 46.60966110229492, 43.73599624633789, 40.13616180419922, 45.89000701904297, 38.1562614440918, 35.71657943725586, 43.096588134765625, 37.244873046875, 41.089725494384766, 46.07143020629883, 42.28581237792969, 38.76709747314453, 38.94120407104492, 36.79161071777344, 33.5181884765625, 31.815616607666016, 44.221229553222656, 36.14128875732422, 40.73101806640625, 41.319400787353516, 44.97314453125, 37.383304595947266, 33.81437683105469, 46.090614318847656, 36.5903205871582, 43.26987075805664, 38.6198844909668, 36.62785720825195, 41.03764343261719, 40.99079132080078, 38.5803108215332, 37.66688537597656, 44.72450256347656, 39.08365249633789, 44.42938995361328, 39.04027557373047, 31.58897590637207, 39.9490852355957, 41.405147552490234, 36.13703918457031, 37.628509521484375, 36.4829216003418, 41.75676345825195, 36.1901969909668, 39.46941375732422, 34.879085540771484, 53.036991119384766, 33.30042266845703, 39.79694747924805, 37.127803802490234, 38.663814544677734, 44.05193328857422, 39.44645690917969, 37.45173263549805, 40.62753677368164, 47.15290832519531, 41.050209045410156, 30.512048721313477, 38.2669677734375, 44.50581741333008, 46.88875198364258, 42.441287994384766, 43.48403549194336, 40.07242965698242, 45.78083419799805, 47.21809768676758, 37.46723556518555, 39.087398529052734, 46.491493225097656, 43.422183990478516, 45.590091705322266, 39.50743865966797, 37.554786682128906, 40.393409729003906, 39.294227600097656, 36.301025390625, 43.404197692871094, 38.38715362548828, 38.884944915771484, 44.153934478759766, 42.78742599487305, 43.79156494140625, 40.7730598449707, 34.99723434448242, 39.17403030395508, 38.46037673950195, 44.91590881347656, 41.90027618408203, 40.07588577270508, 44.24051284790039, 42.753902435302734, 38.11778259277344, 40.75875473022461, 33.82489776611328, 34.899200439453125, 37.16958999633789, 44.126522064208984, 43.07124328613281, 38.06084060668945, 35.01873779296875, 38.29425048828125, 34.78178405761719, 36.167572021484375, 42.95693588256836, 41.9904670715332, 42.527931213378906, 46.684425354003906, 38.922271728515625, 43.35304641723633, 39.213226318359375, 40.42039489746094, 33.49577713012695, 37.227134704589844, 36.7266845703125, 46.5858154296875, 34.12214660644531, 39.39393997192383, 39.8856086730957, 40.17891311645508, 38.86806869506836, 42.105621337890625, 32.475032806396484, 43.33236312866211, 41.874629974365234, 44.966957092285156, 39.58369445800781, 40.594242095947266, 35.144256591796875, 45.07901382446289, 45.82140350341797, 45.531822204589844, 36.53592300415039, 37.230674743652344, 35.80354309082031, 46.07217025756836, 42.983577728271484, 43.056884765625, 45.96151351928711, 36.15863800048828, 45.3660888671875, 34.45783996582031, 36.53897476196289, 40.18812942504883, 41.07707595825195, 45.383914947509766, 38.32430648803711, 40.69010925292969, 37.698394775390625, 38.2220458984375, 36.48284912109375, 41.32780456542969, 44.91770935058594, 42.44599533081055, 47.85844039916992, 46.910823822021484, 39.24457550048828, 38.36518478393555, 46.73571014404297, 35.1051139831543, 45.97350311279297, 34.53218460083008, 40.60499954223633, 43.77006530761719, 43.987003326416016, 42.91238021850586, 36.78901672363281, 30.85986328125, 39.2449836730957, 44.27285385131836, 44.29023361206055, 37.174285888671875, 45.19334030151367, 35.40270233154297, 36.734737396240234, 44.66361999511719, 40.96936798095703, 37.4292106628418, 44.84299087524414, 37.56132888793945, 36.23635482788086, 40.200138092041016, 43.137351989746094, 41.95875549316406, 37.66571807861328, 36.286285400390625, 42.324180603027344, 35.748085021972656, 38.600318908691406, 37.44539260864258, 38.924354553222656, 39.74952697753906, 44.94432830810547, 35.52881622314453, 43.01172637939453, 41.054527282714844, 34.7781982421875, 44.065670013427734, 44.092063903808594, 47.0233268737793, 44.924564361572266, 42.1312141418457, 38.6339225769043, 36.47982406616211, 44.49473571777344, 39.39897918701172, 38.479549407958984, 43.48862838745117, 44.938232421875, 47.12213897705078, 40.627498626708984, 44.77248764038086, 31.91782569885254, 33.93868637084961, 45.50466537475586, 40.98942184448242, 33.953033447265625, 44.587032318115234, 41.04108428955078, 47.20973587036133, 38.21324920654297, 43.866336822509766, 45.79763412475586, 38.931217193603516, 34.68491744995117, 33.673011779785156, 39.743743896484375, 38.59892272949219, 44.34519577026367, 36.77169418334961, 39.080326080322266, 39.68986892700195, 37.92916488647461, 37.76137161254883, 44.121131896972656, 34.82139587402344, 45.46476745605469, 41.44671630859375, 35.67144012451172, 42.095298767089844, 35.33541488647461, 44.682884216308594, 41.541805267333984, 42.00033187866211, 30.758573532104492, 41.28496170043945, 37.966041564941406, 39.967994689941406, 45.64821243286133, 46.30455017089844, 39.93090057373047, 44.16463088989258, 38.574398040771484, 44.29047775268555, 34.224281311035156, 35.732337951660156, 44.87221908569336, 38.68159484863281, 37.55841064453125, 44.02768325805664, 48.566261291503906, 42.989723205566406, 39.1219367980957, 43.7775993347168, 43.1275634765625, 40.89655685424805, 35.85810470581055, 39.709938049316406, 38.644046783447266, 39.93431854248047, 36.983150482177734, 45.93269729614258, 49.826541900634766, 45.41449737548828, 30.156558990478516, 39.94465255737305, 42.44737243652344, 40.05430221557617, 46.5750846862793, 45.6844367980957, 35.419151306152344, 40.6938362121582, 37.064632415771484, 41.01709747314453, 37.30987548828125, 35.421958923339844, 37.8460578918457, 41.041259765625, 42.666751861572266, 42.00376892089844, 36.76820373535156, 33.925994873046875, 42.40018844604492, 39.5416259765625, 38.25318145751953, 35.67709732055664, 42.81169509887695, 37.54741287231445, 32.086769104003906, 37.41270446777344, 40.92161560058594, 46.42509841918945, 39.58262634277344, 45.26719284057617, 44.4448356628418, 46.46784210205078, 41.6007080078125, 45.70289993286133, 36.90873718261719, 44.35832214355469, 37.42937088012695, 40.019107818603516, 33.43397521972656, 38.51418685913086, 42.834503173828125, 44.03489303588867, 42.0764045715332, 40.56330108642578, 37.8115119934082, 38.32579803466797, 41.70148468017578, 38.51594924926758, 35.51267623901367, 40.95210647583008, 43.02206802368164, 43.48264694213867, 37.6700439453125, 37.86027145385742, 36.95764923095703, 36.4381217956543, 40.64409637451172, 40.96481704711914, 39.23127365112305, 38.9382438659668, 38.16675567626953, 37.321258544921875, 45.60869598388672, 39.70883560180664, 41.2363395690918, 36.181488037109375, 44.92967987060547, 43.02010726928711, 38.46672439575195, 36.841766357421875, 45.94351577758789, 41.35249328613281, 49.02621078491211, 38.89871597290039, 41.725196838378906, 35.5847282409668, 40.122528076171875, 36.76194763183594, 38.023860931396484, 36.61809539794922, 40.2799072265625, 47.019718170166016, 38.486839294433594, 44.553401947021484, 37.543643951416016, 46.28795623779297, 40.80592346191406, 31.097091674804688, 42.112876892089844, 41.81568145751953, 40.9656982421875, 43.21721267700195, 39.28712844848633, 46.66325759887695, 46.11403274536133, 43.124107360839844, 45.02804946899414, 43.546417236328125, 45.17860794067383, 46.54851531982422, 40.06094741821289, 41.6118278503418, 37.42250061035156, 45.56735610961914, 37.28718948364258, 44.26771545410156, 40.44813537597656, 32.32162094116211, 34.76128387451172, 36.49878692626953, 39.82105255126953, 37.05784225463867, 42.878440856933594, 38.7713623046875, 48.144615173339844, 40.98208236694336, 38.60964584350586, 45.216529846191406, 39.400657653808594, 42.48912048339844, 43.532798767089844, 42.56492233276367, 45.8353157043457, 40.25755310058594, 47.64583206176758, 39.22512435913086, 42.92201232910156, 39.110076904296875, 43.09621810913086, 41.718650817871094, 31.778024673461914, 39.54475402832031, 38.3328971862793, 41.427276611328125, 38.87894058227539, 34.43669128417969, 42.22739028930664, 36.15248107910156, 43.90193176269531, 48.300323486328125, 43.37628936767578, 40.59071350097656, 45.82505416870117, 46.04883575439453, 37.776737213134766, 47.5893440246582, 47.73249816894531, 38.46923828125, 37.01653289794922, 38.643714904785156, 41.639896392822266, 41.85761642456055, 37.41714096069336, 45.22767639160156, 38.930274963378906, 37.778709411621094, 33.73987579345703, 44.069847106933594, 40.11449432373047, 36.326820373535156, 38.75078201293945, 44.37066650390625, 39.84495544433594, 38.57792282104492, 41.02838134765625, 38.56187057495117, 38.23850631713867, 43.95336151123047, 39.95582962036133, 44.49686813354492, 38.111778259277344, 42.99184799194336, 50.55781555175781, 38.64208221435547, 33.73672103881836, 41.028743743896484, 39.89773941040039, 33.5222282409668, 43.43400955200195, 40.985862731933594, 41.422523498535156, 32.14657974243164, 37.05170822143555, 39.998355865478516, 46.17668151855469, 38.81655502319336, 38.744632720947266, 41.87253189086914, 37.21479797363281, 45.21174240112305, 46.203338623046875, 45.19270706176758, 45.06705093383789, 44.546451568603516, 45.47679901123047, 43.97934341430664, 43.39716720581055, 45.60552978515625, 38.7538948059082, 52.959835052490234, 47.40196990966797, 34.644691467285156, 41.23105239868164, 35.79701232910156, 46.15558624267578, 44.15176773071289, 44.825584411621094, 37.82128143310547, 46.87396240234375, 46.06537628173828, 41.8258171081543, 48.47170639038086, 38.17927551269531, 39.116455078125, 40.42108154296875, 45.33253479003906, 36.675411224365234, 43.252872467041016, 38.20744323730469, 39.71570587158203, 45.85742950439453, 43.7342529296875, 34.622642517089844, 39.82129669189453, 41.08078384399414, 43.95570373535156, 44.31026077270508, 41.24646759033203, 41.02435302734375, 35.38656997680664, 39.86377716064453, 41.33214569091797, 43.925716400146484, 43.48033142089844, 34.59425735473633, 34.75889587402344, 46.71977996826172, 36.50035858154297, 42.11921691894531, 43.15814208984375, 45.75462341308594, 37.247352600097656, 44.427730560302734, 46.37015914916992, 43.011619567871094, 39.02910614013672, 39.79306411743164, 35.97958755493164, 34.72002029418945, 34.372154235839844, 41.20146942138672, 39.194149017333984, 48.760501861572266, 36.05931854248047, 39.768436431884766, 42.61438751220703, 37.25845718383789, 47.07424545288086, 43.280826568603516, 37.261619567871094, 36.29288864135742, 40.48191833496094, 41.737056732177734, 46.22718811035156, 33.50421142578125, 35.32442092895508, 39.03535842895508, 33.737125396728516, 40.735347747802734, 39.87546157836914, 34.54035568237305, 38.517478942871094, 36.414146423339844, 39.90039825439453, 35.131553649902344, 35.041786193847656, 40.246124267578125, 45.707008361816406, 44.84611129760742, 39.81883239746094, 42.65935134887695, 39.78224563598633, 44.49449157714844, 45.29755401611328, 33.71178436279297, 41.35506057739258, 38.75424575805664, 41.748863220214844, 40.254215240478516, 40.19221878051758, 41.90340042114258, 42.559627532958984, 42.646446228027344, 37.18653869628906, 36.01160430908203, 41.81727981567383, 42.943824768066406, 46.95924758911133, 44.061920166015625, 36.084293365478516, 36.25126266479492, 37.464942932128906, 40.32025909423828, 42.961124420166016, 36.185325622558594, 41.413299560546875, 40.05474090576172, 37.13814926147461, 45.42073059082031, 39.288970947265625, 38.6380729675293, 43.3906135559082, 41.20866394042969, 39.533843994140625, 35.411991119384766, 49.47068786621094, 41.45245361328125, 39.29667663574219, 38.30553436279297, 45.42502212524414, 38.07857131958008, 35.557708740234375, 43.789337158203125, 36.04033660888672, 42.67997741699219, 44.87127685546875, 36.07780838012695, 34.67879104614258, 42.82988739013672, 45.846988677978516, 37.11124038696289, 44.6453971862793, 43.096092224121094, 40.562129974365234, 36.984432220458984, 43.13922119140625, 39.33893966674805, 41.600791931152344, 41.35988998413086, 41.187522888183594, 38.69638442993164, 44.22472381591797, 35.434627532958984, 43.793670654296875, 38.87754440307617, 38.770328521728516, 37.968116760253906, 36.9304084777832, 29.571855545043945, 40.65583419799805, 41.85628128051758, 38.20083236694336, 38.073944091796875, 43.35395812988281, 40.26846694946289, 37.546539306640625, 39.944400787353516, 43.12575149536133, 38.48715591430664, 44.557498931884766, 43.849281311035156, 35.19429016113281, 37.21021270751953, 44.10386276245117, 34.634761810302734, 46.771507263183594, 48.2710075378418, 38.99695587158203, 43.89447021484375, 39.018455505371094, 48.036460876464844, 44.968162536621094, 36.89353561401367, 38.60068130493164, 44.905643463134766, 41.943702697753906, 36.8755989074707, 46.11203384399414, 43.273040771484375, 42.228050231933594, 42.29437255859375, 39.77853775024414, 49.01112365722656, 47.2402229309082, 41.571205139160156, 35.550559997558594, 38.05718994140625, 38.1536979675293, 44.55292510986328, 44.49216842651367, 40.11252212524414, 40.00676727294922, 44.296573638916016, 43.232608795166016, 39.8314208984375, 35.868377685546875, 33.03034973144531, 44.777645111083984, 46.91982650756836, 44.08182144165039, 38.475643157958984, 35.9073486328125, 46.38511276245117, 43.28711700439453, 44.577144622802734, 48.956871032714844, 43.02764129638672, 38.01087188720703, 40.26877212524414, 42.18037414550781, 44.16364288330078, 43.246891021728516, 46.09953308105469, 35.064422607421875, 46.139610290527344, 42.18223190307617, 40.98168182373047, 50.1956672668457, 39.86713790893555, 36.92253494262695, 41.225704193115234, 38.32609558105469, 36.63542938232422, 38.90092468261719, 46.535823822021484, 35.21421432495117, 41.1053466796875, 39.46880340576172, 40.28742218017578, 45.984012603759766, 46.685829162597656, 43.580970764160156, 45.293704986572266, 42.78036880493164, 37.067874908447266, 35.74497604370117, 37.30684280395508, 44.55784225463867, 47.96365737915039, 38.5897216796875, 37.96974182128906, 43.28779220581055, 44.38813400268555, 41.82596969604492, 42.47753143310547, 37.02568435668945, 46.918418884277344, 38.0500602722168, 45.873687744140625, 43.67949676513672, 45.742713928222656, 42.92270278930664, 36.737613677978516, 44.27486801147461, 43.90019989013672, 38.42469024658203, 40.85285568237305, 43.32149887084961, 38.286163330078125, 38.42733383178711, 43.22739791870117, 37.507232666015625, 38.69438171386719, 40.288597106933594, 29.82504653930664, 34.715267181396484, 40.88783645629883, 46.515506744384766, 47.28493118286133, 45.903785705566406, 46.96388244628906, 45.26315689086914, 38.03557205200195, 38.69853591918945, 38.55840301513672, 46.4908332824707, 36.72767639160156, 44.131385803222656, 35.89623260498047, 43.65455627441406, 36.92530822753906, 37.99225997924805, 45.24325942993164, 42.856475830078125, 47.96390914916992, 39.01547622680664, 44.71681594848633, 39.94293212890625, 43.30556106567383, 42.916351318359375, 36.57252883911133, 38.28656768798828, 40.30257797241211, 46.32663345336914, 40.996341705322266, 37.987525939941406, 41.50618362426758, 47.586265563964844, 37.62215042114258, 37.94091796875, 43.290733337402344, 43.15475845336914, 47.11711120605469, 41.27176284790039, 39.43875503540039, 41.33066177368164, 38.400146484375, 40.00702667236328, 46.56708908081055, 37.87990951538086, 37.957801818847656, 37.55142593383789, 40.72194290161133, 40.76187515258789, 37.37006759643555, 37.774810791015625, 44.61157989501953, 33.90060043334961, 37.999019622802734, 40.18049621582031, 35.945648193359375, 41.0689811706543, 44.661293029785156, 36.2418212890625, 43.7635612487793, 45.343326568603516, 44.476463317871094, 45.36103439331055, 45.6541748046875, 40.558162689208984, 42.312137603759766, 44.60457992553711, 41.33074188232422, 38.77200698852539, 45.67259216308594, 46.11937713623047, 42.29752731323242, 38.53888702392578, 36.339874267578125, 43.75367736816406, 41.834083557128906, 45.29505157470703, 46.45671844482422, 44.95868682861328, 41.479225158691406, 44.44532012939453, 45.65520477294922, 38.01935577392578, 39.194034576416016, 38.99436569213867, 47.0628547668457, 37.98323440551758, 38.03179931640625, 36.523109436035156, 38.868804931640625, 40.98127365112305, 40.28038024902344, 41.90889358520508, 45.95969772338867, 44.71196365356445, 35.992496490478516, 41.5616569519043, 46.060577392578125, 37.11347579956055, 44.21311950683594, 42.34991455078125, 38.22352981567383, 39.11029815673828, 37.56075668334961, 37.30990982055664, 33.831687927246094, 33.902488708496094, 37.98207092285156, 32.401275634765625, 36.52071762084961, 44.16901779174805, 41.94169616699219, 42.969295501708984, 49.341182708740234, 45.028053283691406, 35.782875061035156, 38.520042419433594, 41.68831253051758, 48.9889030456543, 37.5635986328125, 43.508121490478516, 44.15487289428711, 43.836326599121094, 46.40169906616211, 41.63395690917969, 45.86023712158203, 34.9834098815918, 37.68029022216797, 45.15595626831055, 31.481019973754883, 38.43666076660156, 40.66584014892578, 44.96417999267578, 45.60719680786133, 48.0213623046875, 37.551971435546875, 40.82322692871094, 39.53408432006836, 41.69414520263672, 41.13421630859375, 42.10677719116211, 45.59700012207031, 34.175193786621094, 41.57571792602539, 40.3386116027832, 39.80351257324219, 44.419830322265625, 39.034759521484375, 47.21986389160156, 39.50969314575195, 38.55706787109375, 41.450138092041016, 38.97262191772461, 36.60639572143555, 38.948795318603516, 34.755043029785156, 46.29808807373047, 35.86788558959961, 47.65849685668945, 42.723419189453125, 37.17616653442383, 42.76174545288086, 37.13899230957031, 40.878074645996094, 35.4521484375, 46.39030456542969, 37.96642303466797, 39.67999267578125, 40.36144256591797, 41.888450622558594, 39.4793815612793, 34.79475402832031, 42.4075813293457, 41.01533126831055, 36.61687469482422, 41.500125885009766, 34.572086334228516, 47.670406341552734, 37.3085823059082, 33.93743133544922, 43.143367767333984, 37.24181365966797, 38.45181655883789, 38.3802375793457, 42.765403747558594, 44.85878372192383, 36.28373336791992, 41.74072265625, 48.28044128417969, 37.460201263427734, 35.918800354003906, 42.64188766479492, 39.36703872680664, 45.85192108154297, 34.667842864990234, 39.50836944580078, 41.3120002746582, 43.927772521972656, 41.094505310058594, 38.57171630859375, 43.723243713378906, 38.12965393066406, 34.80887985229492, 46.44591522216797, 44.45414352416992, 37.988922119140625, 44.35320281982422, 41.90732955932617, 45.493934631347656, 39.91813659667969, 46.3046989440918, 48.51579666137695, 38.740936279296875, 34.600860595703125, 34.07416915893555, 45.96953201293945, 46.280860900878906, 41.192588806152344, 36.88151550292969, 41.894622802734375, 39.70146942138672, 33.05515670776367, 35.971378326416016, 44.1651611328125, 36.81705856323242, 45.93088912963867, 43.07220458984375, 40.85039520263672, 38.339813232421875, 45.42326354980469, 36.42721939086914, 35.17632293701172, 40.59125900268555, 45.758602142333984, 35.22924041748047, 43.04304122924805, 37.65142059326172, 41.87327575683594, 47.3358268737793, 44.643760681152344, 37.1311149597168, 41.15574264526367, 44.26264953613281, 31.935218811035156, 42.16967010498047, 34.60419464111328, 42.98078155517578, 44.89789581298828, 38.80570983886719, 44.96381378173828, 31.13507080078125, 31.77995491027832, 46.68628692626953, 45.7362060546875, 37.579139709472656, 35.9658317565918, 38.67226791381836, 37.85105514526367, 42.50273895263672, 33.657752990722656, 44.28999710083008, 44.09083938598633, 40.853981018066406, 39.960575103759766, 43.84520721435547, 37.50786209106445, 34.544578552246094, 36.9242057800293, 45.46072769165039, 37.83464431762695, 53.97671890258789, 30.40567970275879, 39.07493591308594, 38.32449722290039, 33.975440979003906, 45.27802658081055, 39.6108283996582, 42.69995880126953, 45.11151123046875, 48.15134048461914, 34.10039520263672, 44.4387321472168, 35.62440872192383, 47.64127731323242, 39.61284255981445, 43.446449279785156, 44.96819305419922, 38.7171630859375, 36.256988525390625, 43.44789123535156, 41.36461639404297, 43.47144317626953, 37.36358642578125, 41.28079605102539, 43.847110748291016, 41.52080535888672, 42.036197662353516, 40.47834396362305, 40.815101623535156, 40.11883544921875, 35.171409606933594, 46.372596740722656, 37.29620361328125, 37.80730438232422, 47.67412185668945, 39.4874153137207, 35.11224365234375, 37.37736892700195, 42.94660949707031, 48.192596435546875, 41.57333755493164, 37.156219482421875, 34.36729049682617, 39.43610382080078, 41.38218307495117, 37.65635681152344, 36.204044342041016, 38.800907135009766, 42.57516098022461, 37.12934494018555, 39.01729965209961, 38.09355545043945, 41.97604751586914, 36.160552978515625, 42.240665435791016, 42.43681716918945, 37.137107849121094, 37.891944885253906, 41.91913986206055, 45.234703063964844, 44.60823059082031, 38.21343231201172, 38.11439895629883, 36.457603454589844, 42.56940460205078, 39.46672058105469, 37.18874740600586, 44.64665222167969, 46.87828063964844, 36.63083267211914, 38.60421371459961, 40.91732406616211, 44.460044860839844, 38.79185104370117, 35.17173385620117, 36.228240966796875, 36.68687438964844, 37.2997932434082, 45.407657623291016, 36.401519775390625, 38.90464401245117, 37.45371627807617, 47.73015594482422, 42.82304382324219, 43.256248474121094, 38.59902572631836, 36.592041015625, 35.9704704284668, 38.1456413269043, 44.35832214355469, 42.29947280883789, 37.694580078125, 45.642730712890625, 39.05206298828125, 34.3665657043457, 39.91848373413086, 39.37137985229492, 36.178680419921875, 37.079856872558594, 45.019920349121094, 38.44328308105469, 43.91538619995117, 40.97270584106445, 32.0201301574707, 37.80051803588867, 44.93731689453125, 36.46857452392578, 32.32398986816406, 46.36419677734375, 42.714508056640625, 44.318241119384766, 36.4332275390625, 46.915321350097656, 34.639991760253906, 45.24909210205078, 38.94129943847656, 41.48040771484375, 35.333396911621094, 38.4751091003418, 39.643531799316406, 39.126747131347656, 40.32127380371094, 38.435569763183594, 44.367427825927734, 32.13371276855469, 43.45732879638672, 35.301414489746094, 38.202476501464844, 36.046627044677734, 42.73491287231445, 45.246009826660156, 45.25025177001953, 36.15298080444336, 41.13151931762695, 42.834327697753906, 34.680519104003906, 43.1261100769043, 43.11298751831055, 45.47532653808594, 40.52333068847656, 45.109859466552734, 42.96042251586914, 45.03999710083008, 47.124916076660156, 46.444488525390625, 35.97199249267578, 41.30164337158203, 40.52427673339844, 48.081817626953125, 33.203060150146484, 38.36408615112305, 39.21982192993164, 43.07404708862305, 37.59491729736328, 36.11782455444336, 39.1712532043457, 40.36145782470703, 48.93178176879883, 40.74764633178711, 40.713783264160156, 37.3401985168457, 48.267784118652344, 38.42306900024414, 37.65896224975586, 38.00372314453125, 46.09367370605469, 42.92068099975586, 34.018333435058594, 38.386165618896484, 36.64543533325195, 44.61830520629883, 42.15695571899414, 40.44703674316406, 46.356842041015625, 36.35818099975586, 36.605133056640625, 44.98959732055664, 39.6995964050293, 41.026344299316406, 34.25716781616211, 40.13542175292969, 39.25650405883789, 42.29288101196289, 35.434059143066406, 32.01734924316406, 32.11292266845703, 37.02775192260742, 42.59785079956055, 44.804317474365234, 35.62300109863281, 42.6802978515625, 37.016448974609375, 38.53803634643555, 31.69219207763672, 44.468624114990234, 38.78261947631836, 46.29137420654297, 47.46988296508789, 42.20022964477539, 34.25189208984375, 47.27899169921875, 34.91890335083008, 37.55721664428711, 46.253055572509766, 39.62017822265625, 34.486671447753906, 45.09600067138672, 39.337730407714844, 41.940086364746094, 34.85793685913086, 42.5902099609375, 42.295326232910156, 38.397682189941406, 48.0833740234375, 37.380001068115234, 46.24125289916992, 39.13314437866211, 38.60314178466797, 43.10907745361328, 44.74496078491211, 36.671966552734375, 46.886024475097656, 44.84696578979492, 39.561832427978516, 41.54756546020508, 32.64683151245117, 45.06510543823242, 45.56406021118164, 43.55940246582031, 41.726348876953125, 36.068023681640625, 46.26509094238281, 36.5659294128418, 37.86166763305664, 39.408233642578125, 41.87111282348633, 40.167320251464844, 42.47633743286133, 47.83485794067383, 42.359779357910156, 42.90864944458008, 46.20726013183594, 46.99205017089844, 33.76646423339844, 45.78464126586914, 38.92958450317383, 38.4169807434082, 43.548011779785156, 35.55204772949219, 45.07103729248047, 45.93699645996094, 38.1317024230957, 41.005828857421875, 36.75351333618164, 40.874324798583984, 38.035308837890625, 43.37565994262695, 33.24257278442383, 39.42953109741211, 43.44203567504883, 44.78187561035156, 36.016780853271484, 44.5393180847168, 40.23457336425781, 34.17258071899414, 37.10139465332031, 35.856746673583984, 42.178619384765625, 32.62279510498047, 43.254615783691406, 43.62212371826172, 48.89671325683594, 47.99629211425781, 31.90987205505371, 39.08311080932617, 39.22829818725586, 33.57868576049805, 37.36552429199219, 45.18190002441406, 45.609718322753906, 36.18598175048828, 39.034202575683594, 46.06464767456055, 41.349639892578125, 36.02989959716797, 35.22573471069336, 44.41785430908203, 40.204681396484375, 36.92820739746094, 38.120460510253906, 39.101829528808594, 38.9802131652832, 40.96910095214844, 42.787017822265625, 34.67240524291992, 35.3492431640625, 36.048587799072266, 45.612667083740234, 40.10047912597656, 45.013816833496094, 44.91194152832031, 40.40259552001953, 42.69295120239258, 44.64456558227539, 49.38817596435547, 42.3476676940918, 35.81075668334961, 35.378387451171875, 40.94400405883789, 41.66706085205078, 38.29384994506836, 35.590396881103516, 41.18402099609375, 39.36873245239258, 42.93399429321289, 38.66090774536133, 36.658443450927734, 43.777565002441406, 39.31084442138672, 35.06694793701172, 40.3797492980957, 38.70623016357422, 43.14725112915039, 37.77035140991211, 40.247562408447266, 46.01639175415039, 39.714111328125, 34.114078521728516, 43.88239669799805, 41.382568359375, 37.43582534790039, 40.989891052246094, 45.067909240722656, 35.252777099609375, 37.52791976928711, 43.1833610534668, 40.945472717285156, 36.299110412597656, 47.106651306152344, 39.440765380859375, 48.557228088378906, 47.622989654541016, 36.07194900512695, 40.99407958984375, 39.45035934448242, 43.4639892578125, 43.321022033691406, 45.32001876831055, 34.92964172363281, 38.70631408691406, 38.227333068847656, 35.575294494628906, 36.03349685668945, 47.5576171875, 44.39569091796875, 38.64718246459961, 42.40285110473633, 38.55459213256836, 45.676605224609375, 35.95512008666992, 37.10036087036133, 48.14802932739258, 43.51784896850586, 43.42490768432617, 36.27653503417969, 39.76129150390625, 36.92606735229492, 44.32274627685547, 36.80554962158203, 36.63713455200195, 37.21860122680664, 34.57855987548828, 36.39499282836914, 44.96271896362305, 37.060455322265625, 37.88422393798828, 38.809791564941406, 35.747100830078125, 42.12129592895508, 47.79726791381836, 38.25998306274414, 33.55821228027344, 46.06998825073242, 37.262203216552734, 41.05328369140625, 41.03230285644531, 33.25056457519531, 37.590267181396484, 33.90715789794922, 37.14227294921875, 34.950836181640625, 39.36479568481445, 35.31310272216797, 41.882999420166016, 38.00959777832031, 34.47032928466797, 36.76509475708008, 37.078697204589844, 47.055877685546875, 39.372013092041016, 42.20553970336914, 28.918684005737305, 35.15015411376953, 42.27783203125, 38.33802032470703, 39.436912536621094, 41.87105941772461, 42.45855712890625, 47.067317962646484, 38.93427658081055, 38.93141174316406, 38.06743240356445, 36.861427307128906, 43.506099700927734, 35.730186462402344, 39.17277526855469, 39.65635299682617, 35.23652648925781, 44.090667724609375, 48.53139114379883, 39.453216552734375, 44.682987213134766, 38.489707946777344, 35.28914260864258, 38.82904815673828, 42.301536560058594, 37.84761428833008, 42.47710418701172, 43.57218551635742, 38.54978561401367, 39.92283248901367, 40.446285247802734, 42.51123809814453, 33.81724166870117, 49.07929611206055, 36.81637191772461, 35.93030548095703, 42.502174377441406, 45.49169158935547, 42.24421691894531, 42.86216735839844, 42.55670166015625, 38.73362731933594, 48.61027526855469, 42.96836853027344, 40.79561233520508, 40.36258316040039, 45.88801193237305, 44.90281295776367, 38.877811431884766, 42.85149002075195, 48.80397033691406, 43.481178283691406, 36.151615142822266, 46.40880584716797, 39.524192810058594, 41.88256072998047, 45.0208625793457, 34.58946228027344, 43.76793670654297, 48.94406509399414, 38.8682746887207, 45.85321044921875, 41.56048583984375, 36.30865478515625, 37.797786712646484, 41.022377014160156, 37.939430236816406, 37.264068603515625, 39.23271179199219, 41.96878433227539, 36.283775329589844, 39.431758880615234, 35.99751663208008, 35.336326599121094, 41.32902145385742, 39.715309143066406, 40.710384368896484, 37.73519515991211, 38.01582336425781, 36.224029541015625, 38.30271911621094, 45.05149459838867, 42.593238830566406, 35.87752151489258, 44.46385192871094, 43.65658187866211, 37.68845748901367, 38.54734420776367, 41.80241394042969, 45.1883430480957, 38.04180908203125, 38.20923614501953, 42.38119125366211, 41.37273406982422, 47.15966796875, 38.56999206542969, 38.736122131347656, 38.714019775390625, 48.25727462768555, 36.72016143798828, 46.42761993408203, 43.634056091308594, 38.855018615722656, 42.45510482788086, 34.840553283691406, 45.66053771972656, 42.1754035949707, 41.563507080078125, 45.22518539428711, 36.088558197021484, 42.256107330322266, 44.9462890625, 42.928855895996094, 40.09455490112305, 36.576663970947266, 40.286075592041016, 42.64833068847656, 42.291385650634766, 44.398983001708984, 38.06230926513672, 43.58844757080078, 42.320255279541016, 41.97539138793945, 37.53022766113281, 49.3931884765625, 34.946754455566406, 38.08013153076172, 34.116905212402344, 34.780330657958984, 38.30507278442383, 47.99419403076172, 42.739051818847656, 33.14055252075195, 38.94771194458008, 38.91727828979492, 38.27296829223633, 43.483123779296875, 33.2421760559082, 40.586795806884766, 38.39113235473633, 44.003170013427734, 36.43244171142578, 45.886451721191406, 39.12804412841797, 38.47526931762695, 34.72834396362305, 37.810977935791016, 45.16606140136719, 44.23625183105469, 42.157169342041016, 37.89162826538086, 38.507171630859375, 36.42237091064453, 39.60190200805664, 39.54711151123047, 40.11372756958008, 37.89558410644531, 37.35342788696289, 45.16270446777344, 35.951541900634766, 40.7041015625, 33.31601333618164, 49.630615234375, 46.1690559387207, 40.26658630371094, 43.8873176574707, 37.09144592285156, 38.127784729003906, 36.560794830322266, 51.3773307800293, 41.208457946777344, 37.88957595825195, 43.54119110107422, 42.960636138916016, 40.60197067260742, 40.516685485839844, 37.13688659667969, 40.088294982910156, 37.19725799560547, 37.54045867919922, 35.42715835571289, 44.93889236450195, 43.205055236816406, 38.73188400268555, 44.38539123535156, 37.42505645751953, 37.303443908691406, 44.81648635864258, 36.22382354736328, 46.24543762207031, 37.69786071777344, 44.901981353759766, 39.38236618041992, 35.212677001953125, 37.83181381225586, 40.99623489379883, 46.219261169433594, 45.868343353271484, 38.627952575683594, 47.70063781738281, 43.427711486816406, 46.00059127807617, 42.457515716552734, 48.217735290527344, 44.97999572753906, 35.56291198730469, 40.6094970703125, 44.668128967285156, 40.34103012084961, 41.194828033447266, 34.02601623535156, 37.57648849487305, 38.46578598022461, 40.93128204345703, 40.17727279663086, 39.24662399291992, 36.09394073486328, 35.990753173828125, 45.862327575683594, 53.394309997558594, 45.04295349121094, 43.38287353515625, 46.14100646972656, 42.05524444580078, 35.469757080078125, 42.3197135925293, 28.185319900512695, 38.6791877746582, 37.771080017089844, 35.524356842041016, 42.822486877441406, 39.61732482910156, 46.13248825073242, 44.9637565612793, 38.844703674316406, 42.828853607177734, 38.7918701171875, 43.48400115966797, 40.629947662353516, 33.967262268066406, 32.01988983154297, 37.89231872558594, 30.902971267700195, 41.03551483154297, 36.37970733642578, 33.96025848388672, 45.59841537475586, 39.275760650634766, 44.38707733154297, 43.429443359375, 41.49884033203125, 41.927818298339844, 39.49290466308594, 37.031734466552734, 34.878074645996094, 35.65217590332031, 40.245628356933594, 45.84315490722656, 35.574581146240234, 42.214141845703125, 34.95819091796875, 41.97381591796875, 51.59733581542969, 40.270912170410156, 38.19919204711914, 36.39775085449219, 38.8968391418457, 37.875579833984375, 45.27008056640625, 40.95111083984375, 33.2944221496582, 38.527191162109375, 42.034427642822266, 33.72138214111328, 42.50230407714844, 39.63209533691406, 43.39164733886719, 37.918216705322266, 45.74620056152344, 40.14353942871094, 37.02827072143555, 47.459739685058594, 42.542144775390625, 35.20023727416992, 38.758140563964844, 45.977291107177734, 43.79963684082031, 41.68521499633789, 38.96420669555664, 39.666893005371094, 46.16501235961914, 44.89658737182617, 42.83088684082031, 43.696109771728516, 39.82506561279297, 42.139739990234375, 47.46623229980469, 34.14402770996094, 46.111995697021484, 44.558815002441406, 44.04804229736328, 43.918853759765625, 49.62824249267578, 36.78096389770508, 35.89451217651367, 36.93037033081055, 42.250579833984375, 38.55541229248047, 35.14636993408203, 38.83588409423828, 48.093563079833984, 35.967124938964844, 41.518592834472656, 34.629337310791016, 37.259830474853516, 46.743167877197266, 43.763221740722656, 40.54551315307617, 43.718544006347656, 44.513092041015625, 47.33042907714844, 44.01777267456055, 47.87892532348633, 42.774993896484375, 35.88044738769531, 39.80076217651367, 40.71875, 37.86794662475586, 36.52748489379883, 38.966827392578125, 36.51460647583008, 37.98621368408203, 42.88343048095703, 45.45064163208008, 38.7559928894043, 35.98662567138672, 44.771183013916016, 44.08302307128906, 34.62378692626953, 43.63445281982422, 39.97951889038086, 30.901409149169922, 33.77529525756836, 46.03401184082031, 47.242164611816406, 39.61756134033203, 43.355628967285156, 34.556671142578125, 35.2122688293457, 41.201332092285156, 42.035831451416016, 38.021728515625, 39.394344329833984, 46.17171859741211, 39.110198974609375, 43.72737503051758, 39.194644927978516, 49.00545120239258, 42.52804946899414, 42.488990783691406, 36.26160430908203, 41.18292999267578, 40.25517654418945, 35.14662170410156, 36.43996810913086, 40.07155990600586, 42.36125946044922, 40.26750946044922, 38.1630973815918, 35.641700744628906, 42.121978759765625, 46.09096908569336, 34.87078857421875, 43.94873809814453, 49.07463073730469, 31.527433395385742, 41.894168853759766, 35.78132247924805, 43.07441711425781, 37.24573516845703, 37.04582977294922, 37.305999755859375, 35.9320182800293, 38.9366569519043, 38.52229690551758, 47.24314498901367, 33.25093078613281, 45.95716857910156, 38.04871368408203, 39.957462310791016, 32.712459564208984, 36.78749465942383, 33.585594177246094, 46.76191711425781, 37.96207046508789, 45.15762710571289, 48.258270263671875, 42.0694694519043, 39.25076675415039, 51.48606872558594, 37.98322296142578, 39.54945373535156, 43.662391662597656, 36.82186508178711, 33.32720184326172, 34.368507385253906, 34.84853744506836, 41.331966400146484, 34.28104782104492, 35.74412155151367, 39.8863639831543, 42.04370880126953, 44.25954055786133, 44.35270309448242, 35.24432373046875, 41.65428161621094, 34.83684158325195, 41.40461349487305, 51.80684280395508, 45.444923400878906, 49.465023040771484, 43.99687194824219, 42.0822868347168, 44.16211700439453, 42.21087646484375, 34.502967834472656, 42.56522750854492, 32.524234771728516, 42.55535888671875, 43.70041275024414, 35.26728439331055, 37.81645202636719, 32.3380126953125, 37.53655242919922, 40.784217834472656, 41.202178955078125, 43.58598709106445, 41.24038314819336, 37.148536682128906, 46.372093200683594, 38.29789352416992, 43.71525192260742, 33.83639144897461, 41.65640640258789, 43.729461669921875, 43.733036041259766, 35.8464469909668, 52.196285247802734, 42.18032455444336, 35.03815841674805, 39.06418991088867, 43.464385986328125, 42.85225296020508, 43.184757232666016, 40.21208953857422, 48.28038024902344, 39.436893463134766, 45.17896270751953, 33.173057556152344, 42.077396392822266, 45.75159454345703, 35.943138122558594, 44.31758117675781, 43.72732162475586, 45.92790222167969, 45.368648529052734, 46.57395553588867, 43.11188507080078, 36.038238525390625, 37.08396530151367, 34.67802810668945, 45.23758316040039, 45.340824127197266, 33.02936935424805, 39.33929443359375, 40.84892654418945, 40.71088790893555, 46.79179382324219, 43.079524993896484, 38.57293701171875, 42.093780517578125, 38.33385467529297, 43.88749313354492, 48.71113967895508, 45.342472076416016, 45.28237533569336, 42.66775131225586, 37.68560791015625, 38.07999038696289, 39.262577056884766, 35.70684814453125, 39.22662353515625, 36.7968635559082, 44.75638961791992, 41.51823425292969, 34.91709518432617, 46.68232345581055, 44.262386322021484, 42.451412200927734, 37.189476013183594, 36.02774429321289, 38.76386260986328, 41.3392333984375, 44.5252685546875, 36.3511962890625, 37.473655700683594, 41.67973709106445, 32.80644226074219, 37.69371032714844, 41.98146057128906, 45.39094161987305, 38.96294403076172, 41.90008544921875, 47.94032287597656, 41.13637924194336, 39.592857360839844, 44.276145935058594, 36.87965393066406, 41.47688293457031, 36.67436218261719, 38.867103576660156, 38.20338821411133, 36.74772644042969, 39.30390167236328, 44.23906707763672, 37.660369873046875, 43.016822814941406, 35.23489761352539, 45.51782989501953, 38.66911697387695, 43.403480529785156, 42.678916931152344, 39.88877868652344, 39.268531799316406, 51.41271209716797, 40.040889739990234, 45.24174499511719, 42.03547286987305, 37.575252532958984, 39.0617790222168, 41.01057815551758, 37.86094284057617, 47.6434326171875, 41.51157760620117, 43.91801071166992, 39.93471908569336, 39.750579833984375, 46.39303970336914, 49.784969329833984, 41.23910140991211, 38.311248779296875, 33.72146987915039, 46.79462814331055, 46.23400115966797, 46.367122650146484, 37.852848052978516, 36.550445556640625, 38.085262298583984, 43.64371109008789, 40.04472351074219, 35.0344352722168, 42.859336853027344, 47.14608383178711, 41.53586959838867, 40.75151824951172, 34.78920364379883, 43.90532684326172, 37.060935974121094, 33.27456283569336, 41.43266677856445, 39.21062088012695, 36.303043365478516, 44.78159713745117, 37.846370697021484, 43.67523193359375, 37.806312561035156, 48.61014938354492, 39.583404541015625, 41.686866760253906, 34.578956604003906, 42.316001892089844, 42.19981384277344, 43.587738037109375, 37.43281555175781, 44.2164421081543, 34.6593017578125, 40.694339752197266, 44.98252868652344, 40.8807373046875, 41.803131103515625, 47.57881546020508, 36.35438919067383, 39.16950988769531, 43.142581939697266, 37.81381607055664, 36.72059631347656, 39.26292037963867, 51.12616729736328, 40.42628479003906, 43.275733947753906, 45.609718322753906, 39.56669235229492, 36.558441162109375, 39.465614318847656, 47.83319091796875, 37.15266418457031, 42.15605926513672, 43.749080657958984, 42.093597412109375, 42.2588996887207, 45.23274230957031, 35.94664001464844, 38.606529235839844, 42.75885009765625, 43.80705642700195, 46.82246017456055, 43.916019439697266, 44.96236801147461, 36.94925308227539, 45.1617317199707, 47.98143005371094, 34.941810607910156, 42.2753791809082, 36.34923553466797, 42.32680130004883, 34.78654861450195, 45.31550598144531, 37.76818084716797, 43.32013702392578, 38.32229232788086, 35.84629440307617, 33.59790802001953, 44.068389892578125, 39.29899597167969, 44.139163970947266, 38.35062789916992, 37.32280731201172, 39.91844940185547, 35.05728530883789, 41.007816314697266, 45.09498977661133, 45.618446350097656, 38.28639221191406, 44.41059494018555, 46.738529205322266, 39.77882766723633, 43.00598907470703, 42.36301803588867, 43.827083587646484, 38.41360092163086, 47.230220794677734, 41.78997039794922, 36.69334411621094, 37.80439376831055, 42.295204162597656, 41.387786865234375, 39.780757904052734, 46.283355712890625, 50.005863189697266, 44.141483306884766, 39.8077392578125, 44.74814987182617, 43.4396858215332, 38.31795120239258, 41.259246826171875, 46.929443359375, 40.437374114990234, 46.685546875, 43.72538375854492, 33.29743576049805, 46.27021789550781, 46.505558013916016, 44.402442932128906, 35.03900146484375, 39.068172454833984, 43.10537338256836, 38.069393157958984, 42.7889404296875, 39.9908561706543, 33.87564468383789, 44.79353332519531, 41.601806640625, 38.84217071533203, 50.55003356933594, 41.72188186645508, 43.899871826171875, 41.68325424194336, 46.239383697509766, 36.336360931396484, 42.66097640991211, 40.60590744018555, 35.71385192871094, 33.690155029296875, 35.764259338378906, 35.462886810302734, 38.06428146362305, 33.45209503173828, 44.23583984375, 44.5328369140625, 46.30516052246094, 36.97180938720703, 33.675262451171875, 37.313045501708984, 45.42936706542969, 44.73408889770508, 45.19482421875, 34.13701248168945, 38.73225402832031, 45.60124588012695, 36.050758361816406, 35.435115814208984, 36.229129791259766, 42.68160629272461, 39.988563537597656, 35.39618682861328, 40.91477966308594, 43.53706359863281, 33.60908889770508, 46.20355224609375, 39.16053009033203, 38.83356857299805, 35.951202392578125, 45.59780502319336, 39.37205505371094, 44.128135681152344, 36.954063415527344, 45.99312210083008, 43.129112243652344, 39.63841247558594, 47.09291076660156, 42.17731475830078, 39.65348815917969, 36.31206130981445, 37.45535659790039, 37.5798225402832, 38.51240921020508, 46.036041259765625, 39.691776275634766, 34.6674690246582, 47.047306060791016, 33.56008529663086, 42.45106887817383, 42.13103103637695, 43.577484130859375, 43.192996978759766, 36.06147766113281, 43.675254821777344, 44.44245529174805, 36.402103424072266, 40.35474395751953, 40.62290573120117, 45.37335205078125, 35.03000259399414, 46.36681365966797, 41.15604019165039, 39.53276062011719, 41.385276794433594, 39.05057144165039, 36.074928283691406, 37.85428237915039, 44.94482421875, 35.54439926147461, 39.177921295166016, 42.19034194946289, 41.65785217285156, 39.12839126586914, 45.84654235839844, 43.437255859375, 36.71452713012695, 38.33838653564453, 39.34193420410156, 26.959705352783203, 39.676849365234375, 33.71651077270508, 41.413944244384766, 40.16327667236328, 46.3319091796875, 46.314998626708984, 37.039947509765625, 47.653499603271484, 41.54845428466797, 42.82225799560547, 34.335227966308594, 38.91106414794922, 38.92235565185547, 35.3949089050293, 38.842342376708984, 32.803077697753906, 38.367958068847656, 46.065643310546875, 37.82408142089844, 36.328487396240234, 41.583099365234375, 38.79344940185547, 36.91355895996094, 43.75758743286133, 36.115631103515625, 41.171993255615234, 35.681846618652344, 35.07783126831055, 40.733219146728516, 35.57344055175781, 45.00931930541992, 41.988765716552734, 45.6673469543457, 41.65770721435547, 33.97144317626953, 46.60019302368164, 31.65403938293457, 38.80782699584961, 38.94306564331055, 40.06486511230469, 37.036460876464844, 40.313358306884766, 42.541748046875, 38.423465728759766, 42.57324981689453, 34.800689697265625, 48.65161895751953, 37.38151931762695, 40.34383773803711, 44.42839431762695, 33.93463897705078, 49.89936065673828, 41.57341766357422, 46.591609954833984, 36.8578987121582, 36.0240364074707, 40.77926254272461, 34.23173904418945, 36.74166488647461, 38.17095947265625, 34.63060760498047, 32.45008087158203, 35.25458908081055, 40.77220916748047, 35.491825103759766, 37.18610763549805, 38.15189743041992, 41.173519134521484, 36.916839599609375, 47.41850662231445, 36.36027526855469, 43.914520263671875, 41.261146545410156, 38.882843017578125, 41.16764831542969, 43.41777420043945, 30.991031646728516, 41.35503387451172, 47.06454849243164, 39.8546257019043, 44.67071533203125, 41.826969146728516, 48.049129486083984, 48.13486862182617, 43.61522674560547, 43.57271957397461, 42.22512435913086, 43.408668518066406, 35.030120849609375, 33.79795455932617, 39.7605094909668, 42.28252410888672, 40.83341598510742, 39.32331085205078, 35.53201675415039, 38.710693359375, 42.285762786865234, 44.81061935424805, 37.0579719543457, 39.116249084472656, 47.40129470825195, 45.98060989379883, 38.871376037597656, 41.92646789550781, 38.93034362792969, 41.309024810791016, 37.676849365234375, 45.45203399658203, 47.57278060913086, 44.62621307373047, 42.63153839111328, 45.854408264160156, 43.95248794555664, 43.64999008178711, 34.16066360473633, 39.20689392089844, 36.67634963989258, 44.91746139526367, 43.53993225097656, 36.603363037109375, 36.97950744628906, 42.186195373535156, 37.635765075683594, 38.5026741027832, 39.73457717895508, 39.1848030090332, 37.690425872802734, 32.267250061035156, 36.92076873779297, 36.40232467651367, 38.969600677490234, 41.4555549621582, 43.401344299316406, 44.36831283569336, 37.98837661743164, 30.432144165039062, 43.77967834472656, 48.04583740234375, 47.33702087402344, 40.66765213012695, 39.60364532470703, 36.0943603515625, 39.2427864074707, 42.002986907958984, 45.23887634277344, 43.536285400390625, 39.80358123779297, 43.120391845703125, 36.21121597290039, 37.915809631347656, 37.76226806640625, 35.923744201660156, 51.7350959777832, 40.22847366333008, 37.983951568603516, 45.812889099121094, 36.21882629394531, 47.2076530456543, 35.625, 37.93928909301758, 41.0008430480957, 37.92152786254883, 35.339820861816406, 44.52763748168945, 46.54127883911133, 43.545066833496094, 36.07494354248047, 48.094451904296875, 41.65483474731445, 44.62001037597656, 38.283729553222656, 41.780555725097656, 39.90412521362305, 45.105777740478516, 37.008243560791016, 42.5203857421875, 38.20908737182617, 48.55194854736328, 44.78594207763672, 39.5296630859375, 42.39205551147461, 37.688873291015625, 32.94849395751953, 40.30939483642578, 38.8669319152832, 39.15965270996094, 39.61219787597656, 46.30015563964844, 34.402000427246094, 39.070438385009766, 40.60967254638672, 41.414920806884766, 46.232112884521484, 43.5479621887207, 33.23680877685547, 37.89542770385742, 41.71989440917969, 36.69418716430664, 38.19065856933594, 35.14572525024414, 38.263893127441406, 43.08938217163086, 35.97108840942383, 43.95524978637695, 45.180179595947266, 40.21593475341797, 42.27543640136719, 48.32917785644531, 36.793792724609375, 42.10023498535156, 40.73455047607422, 43.420631408691406, 36.760623931884766, 38.359134674072266, 35.55195236206055, 38.28206253051758, 38.413604736328125, 36.397621154785156, 38.04758834838867, 37.03578186035156, 43.44644546508789, 45.346641540527344, 37.387752532958984, 37.24728775024414, 41.11937713623047, 46.51493835449219, 38.00211715698242, 34.964595794677734, 43.527854919433594, 36.53032684326172, 35.0767707824707, 40.94135665893555, 37.58975601196289, 43.26496505737305, 45.519187927246094, 40.20661544799805, 43.68600082397461, 34.641998291015625, 43.3321533203125, 33.780967712402344, 44.08110046386719, 33.085601806640625, 37.58087921142578, 41.65315246582031, 35.5316276550293, 43.889793395996094, 38.95388412475586, 38.485469818115234, 36.28847885131836, 42.37297439575195, 43.3802490234375, 33.63172149658203, 39.73940658569336, 38.169918060302734, 40.22020721435547, 39.39226150512695, 40.04010009765625, 40.84889221191406, 41.07451629638672, 36.247032165527344, 39.36363220214844, 35.10277557373047, 35.88918685913086, 45.19081115722656, 36.26106643676758, 43.10302734375, 41.28702926635742, 37.183998107910156, 46.68199157714844, 44.26729202270508, 36.30484390258789, 34.35288619995117, 37.54135513305664, 42.447818756103516, 43.096397399902344, 51.39227294921875, 35.39762496948242, 38.53281784057617, 37.79511642456055, 37.57422637939453, 36.23970031738281, 37.69847106933594, 31.89997100830078, 48.54686737060547, 39.63201904296875, 36.04948043823242, 46.530826568603516, 46.44725799560547, 44.333030700683594, 39.672447204589844, 43.664955139160156, 39.167625427246094, 33.05414581298828, 36.38861846923828, 45.640899658203125, 36.34309005737305, 42.691951751708984, 41.26521682739258, 40.514251708984375, 42.1091194152832, 37.33479690551758, 44.09471893310547, 40.11639404296875, 41.48020935058594, 40.02728271484375, 43.3181037902832, 42.68733215332031, 38.79536056518555, 41.39052963256836, 39.420223236083984, 45.080711364746094, 35.4627799987793, 36.683128356933594, 40.23232650756836, 41.334312438964844, 36.74296951293945, 40.37139892578125, 40.71847915649414, 38.83671569824219, 42.704856872558594, 32.811588287353516, 45.80961990356445, 40.83485794067383, 38.474700927734375, 44.015174865722656, 47.47645568847656, 41.262977600097656, 43.157955169677734, 45.910560607910156, 45.97001647949219, 42.85594177246094, 35.816017150878906, 39.450035095214844, 39.41364669799805, 40.86611557006836, 45.64535903930664, 37.01353454589844, 39.299922943115234, 34.720943450927734, 38.653194427490234, 44.507225036621094, 43.43661880493164, 43.44251251220703, 40.254798889160156, 38.70277404785156, 37.43302536010742, 41.525909423828125, 41.26450729370117, 43.61957550048828, 42.74315643310547, 34.71879196166992, 38.9288444519043, 40.89884567260742, 44.42231369018555, 44.232975006103516, 41.78986740112305, 38.780731201171875, 36.96287155151367, 36.42691421508789, 37.583740234375, 41.9762077331543, 34.98612976074219, 39.81754684448242, 36.14101028442383, 36.32758331298828, 40.957069396972656, 44.01742172241211, 38.385501861572266, 47.49737548828125, 38.68217849731445, 37.73531723022461, 37.563419342041016, 36.561710357666016, 42.16033935546875, 33.358802795410156, 44.740535736083984, 36.08207321166992, 38.28462219238281, 41.9954719543457, 36.98642349243164, 37.631229400634766, 45.005489349365234, 45.771419525146484, 33.616249084472656, 37.585811614990234, 44.42049026489258, 49.623050689697266, 40.27719497680664, 44.551361083984375, 41.29315948486328, 41.67339324951172, 38.2937126159668, 39.3170280456543, 43.02885437011719, 43.61594009399414, 47.80446243286133, 50.23314666748047, 36.615692138671875, 36.645538330078125, 39.44502639770508, 46.749855041503906, 39.97153854370117, 47.55565643310547, 45.60245895385742, 39.392539978027344, 42.020347595214844, 45.05506134033203, 45.87507247924805, 38.27126693725586, 33.48717498779297, 43.4261589050293, 42.22715759277344, 41.61115646362305, 43.65015411376953, 37.79115295410156, 45.742218017578125, 40.1518440246582, 46.73301315307617, 35.299964904785156, 43.645267486572266, 40.95278549194336, 43.94189453125, 37.502410888671875, 40.19429397583008, 43.81181335449219, 39.04429626464844, 42.156890869140625, 44.504215240478516, 38.37963104248047, 37.136131286621094, 43.4677848815918, 48.624847412109375, 47.109275817871094, 43.19069290161133, 44.689598083496094, 46.132659912109375, 44.772769927978516, 36.974185943603516, 39.67802429199219, 39.63045120239258, 38.37310028076172, 34.727455139160156, 38.312095642089844, 42.632965087890625, 36.719818115234375, 42.219444274902344, 42.89695358276367, 32.99983215332031, 30.348556518554688, 42.04712677001953, 39.645511627197266, 45.04347610473633, 42.71514129638672, 37.37062454223633, 36.1109504699707, 39.86903762817383, 41.122798919677734, 42.99188232421875, 42.22437286376953, 38.99339294433594, 43.48489761352539, 43.68771743774414, 39.09809112548828, 37.773902893066406, 36.30149841308594, 41.88154602050781, 38.01525115966797, 43.17246627807617, 39.146568298339844, 41.84663009643555, 40.24366760253906, 37.50198745727539, 36.73945999145508, 41.28862762451172, 43.7705192565918, 36.98390579223633, 40.06183624267578, 42.363548278808594, 43.496456146240234, 36.44282531738281, 36.876949310302734, 40.11743927001953, 44.8140754699707, 38.57878875732422, 46.278690338134766, 31.73439598083496, 38.5386962890625, 37.94540023803711, 40.49886703491211, 47.71782684326172, 46.02863311767578, 45.519371032714844, 43.83338928222656, 34.90938186645508, 37.74607849121094, 39.07051467895508, 41.896297454833984, 33.31105422973633, 34.33494186401367, 37.77863311767578, 43.10258865356445, 43.87857437133789, 41.305389404296875, 37.34477996826172, 38.44047164916992, 38.8913459777832, 48.67152404785156, 37.93854522705078, 46.98625946044922, 30.551067352294922, 35.483280181884766, 39.14516067504883, 46.90623474121094, 45.647605895996094, 36.76121520996094, 33.408199310302734, 36.53444290161133, 47.60160446166992, 45.74022674560547, 37.4958381652832, 40.47648620605469, 42.482757568359375, 35.02044677734375, 34.84718322753906, 45.720088958740234, 30.801288604736328, 40.01831817626953, 38.57784652709961, 40.88810729980469, 37.40129852294922, 40.73591995239258, 34.44576644897461, 45.480010986328125, 36.293609619140625, 38.823692321777344, 35.03351974487305, 43.290706634521484, 35.56002426147461, 45.81740188598633, 37.55964279174805, 35.995018005371094, 34.96648025512695, 38.205257415771484, 44.284507751464844, 48.20625686645508, 35.891780853271484, 40.435508728027344, 43.31615447998047, 36.811622619628906, 38.66999435424805, 44.43625259399414, 32.333885192871094, 41.93430709838867, 41.01511764526367, 44.06730651855469, 39.001548767089844, 46.84107208251953, 31.32733917236328, 36.505863189697266, 43.030250549316406, 40.84125518798828, 44.23884582519531, 41.549827575683594, 35.8593864440918, 40.34432601928711, 41.381187438964844, 45.46363067626953, 35.60038375854492, 37.286590576171875, 38.94147491455078, 37.02836608886719, 42.64173126220703, 38.73164367675781, 44.435272216796875, 41.43671417236328, 43.31531524658203, 42.14167022705078, 37.7134895324707, 34.50419998168945, 45.354774475097656, 47.175052642822266, 36.904083251953125, 35.75788497924805, 36.87051773071289, 46.699344635009766, 38.39067840576172, 46.069087982177734, 40.75349807739258, 44.326236724853516, 40.68614196777344, 35.62445068359375, 37.218013763427734, 43.031436920166016, 42.60296630859375, 41.53130340576172, 42.294288635253906, 43.68279266357422, 36.58852767944336, 31.21763801574707, 39.92824172973633, 44.27938461303711, 36.463294982910156, 44.030860900878906, 37.477596282958984, 40.855194091796875, 36.5812873840332, 38.77650451660156, 44.28687286376953, 35.57183074951172, 33.35179901123047, 37.358577728271484, 38.297237396240234, 31.83969497680664, 44.703948974609375, 36.898902893066406, 38.696434020996094, 34.584617614746094, 38.506866455078125, 35.52516555786133, 43.78644561767578, 37.536197662353516, 45.08481979370117, 40.26540756225586, 36.77229690551758, 42.54987335205078, 38.616573333740234, 43.78177261352539, 37.24109649658203, 32.51383590698242, 37.224063873291016, 38.961692810058594, 38.36948013305664, 42.312042236328125, 42.431678771972656, 46.0727653503418, 40.05775833129883, 43.6817512512207, 36.32416534423828, 39.90457534790039, 44.14120101928711, 36.19569778442383, 36.95899200439453, 36.624656677246094, 41.993038177490234, 45.74015426635742, 33.46674346923828, 39.63047409057617, 36.35895919799805, 37.89508056640625, 42.516693115234375, 43.84959411621094, 44.528011322021484, 48.593544006347656, 38.23250961303711, 44.1184196472168, 43.631568908691406, 45.44761276245117, 33.19933319091797, 35.84760284423828, 41.73780059814453, 40.86946487426758, 40.524784088134766, 41.167022705078125, 42.416954040527344, 45.017547607421875, 41.57643127441406, 38.62078094482422, 39.32646942138672, 39.8199462890625, 42.240440368652344, 41.256404876708984, 42.74363708496094, 37.20342254638672, 43.337406158447266, 42.456085205078125, 37.61210632324219, 38.53022384643555, 37.710182189941406, 44.27726364135742, 40.04700469970703, 44.98286819458008, 42.464195251464844, 41.887393951416016, 40.29966354370117, 38.31215286254883, 32.1502571105957, 34.80280303955078, 42.94342803955078, 37.18146514892578, 40.961605072021484, 40.44520950317383, 38.24385452270508, 37.008644104003906, 47.86707305908203, 42.66908264160156, 39.916263580322266, 39.09214782714844, 40.80138397216797, 33.560237884521484, 46.31480026245117, 41.062469482421875, 45.23017120361328, 34.586753845214844, 44.240177154541016, 47.63249206542969, 37.28156280517578, 36.2080192565918, 39.91522216796875, 43.534793853759766, 38.72317123413086, 45.84980392456055, 46.14011764526367, 39.7716178894043, 40.19881057739258, 39.34340286254883, 44.55912399291992, 38.10421371459961, 37.38145446777344, 40.03087615966797, 45.18109893798828, 36.66176223754883, 38.337852478027344, 45.67236328125, 37.665557861328125, 34.819156646728516, 34.986732482910156, 40.001094818115234, 39.0997428894043, 48.508514404296875, 36.00560760498047, 38.99193572998047, 42.070892333984375, 37.66292953491211, 30.936965942382812, 41.10560989379883, 38.776344299316406, 40.31402587890625, 46.78093719482422, 39.39226531982422, 37.04063034057617, 40.16642761230469, 47.07526397705078, 45.77291488647461, 37.86003875732422, 42.27306365966797, 43.340938568115234, 36.72966384887695, 40.516727447509766, 34.72726821899414, 38.107261657714844, 45.999507904052734, 47.718345642089844, 41.04908752441406, 37.694976806640625, 37.314125061035156, 37.635337829589844, 33.197357177734375, 46.38975143432617, 45.103843688964844, 39.67223358154297, 40.35121536254883, 41.319698333740234, 37.045589447021484, 39.42593002319336, 33.558494567871094, 42.846561431884766, 41.45002365112305, 39.56586456298828, 39.82048797607422, 47.87400817871094, 41.49982452392578, 41.840301513671875, 43.75265884399414, 35.17083740234375, 32.1170539855957, 38.41852569580078, 36.63054656982422, 38.6082649230957, 48.08804702758789, 39.23079299926758, 34.7006950378418, 41.37744140625, 35.8218994140625, 44.936012268066406, 38.276771545410156, 49.0103759765625, 42.98136520385742, 34.510562896728516, 38.62442398071289, 37.073421478271484, 34.45038604736328, 36.03657531738281, 40.2493782043457, 37.32915115356445, 36.35446548461914, 44.457969665527344, 43.211971282958984, 44.26151657104492, 36.95780944824219, 34.526222229003906, 40.58904266357422, 36.830448150634766, 42.40436935424805, 37.413482666015625, 39.23794937133789, 43.45836639404297, 40.962276458740234, 43.97139358520508, 38.904541015625, 35.873931884765625, 45.54431915283203, 46.453636169433594, 37.57403564453125, 35.32402038574219, 37.50981521606445, 43.8578987121582, 37.12603759765625, 44.8482666015625, 42.16704559326172, 40.24472427368164, 41.57194900512695, 46.2529296875, 37.98788833618164, 36.46942138671875, 34.779205322265625, 48.40542221069336, 35.80052185058594, 40.14697265625, 45.979576110839844, 36.13106918334961, 35.128360748291016, 50.30756759643555, 37.89153289794922, 42.43461990356445, 43.846336364746094, 46.47615432739258, 38.23012924194336, 42.05857849121094, 37.39707946777344, 32.904502868652344, 31.738306045532227, 41.21686935424805, 38.85517501831055, 40.53868865966797, 34.37971878051758, 44.14794158935547, 33.791786193847656, 33.524024963378906, 36.712501525878906, 43.27666091918945, 37.667476654052734, 43.100616455078125, 43.60227584838867, 40.88308334350586, 40.793251037597656, 34.70566177368164, 47.13499450683594, 42.575103759765625, 49.6119270324707, 35.782711029052734, 41.670448303222656, 42.80577850341797, 32.721614837646484, 43.88099670410156, 39.486976623535156, 38.72045135498047, 35.78654861450195, 44.69379425048828, 37.625999450683594, 42.36595916748047, 44.75321578979492, 37.90488052368164, 48.294010162353516, 35.57722473144531, 45.023681640625, 37.95710754394531, 35.386375427246094, 37.50870895385742, 38.55112838745117, 47.46999740600586, 39.55270767211914, 43.24632263183594, 43.64468002319336, 38.61384963989258, 42.3934440612793, 46.3305549621582, 37.65536117553711, 36.57737350463867, 40.59820556640625, 43.815650939941406, 39.791629791259766, 36.999244689941406, 38.88798904418945, 37.76451110839844, 36.0785026550293, 39.153385162353516, 44.313655853271484, 45.70372009277344, 32.556941986083984, 41.89354705810547, 38.84769821166992, 43.05223846435547, 38.61201095581055, 39.658878326416016, 40.3675422668457, 35.42190170288086, 32.955142974853516, 43.55018615722656, 42.57184600830078, 30.961833953857422, 37.72459030151367, 37.478614807128906, 35.212242126464844, 49.2657356262207, 34.81619644165039, 46.323883056640625, 35.317989349365234, 42.23454284667969, 44.989830017089844, 34.794944763183594, 33.853736877441406, 40.3032112121582, 39.84975051879883, 38.536739349365234, 39.534976959228516, 39.94039535522461, 35.08723068237305, 43.37717819213867, 44.53875732421875, 36.88939666748047, 44.35915756225586, 35.447662353515625, 34.94660949707031, 38.58479309082031, 40.25175476074219, 40.16559600830078, 41.542423248291016, 47.368927001953125, 41.27599334716797, 35.70985794067383, 39.282310485839844, 36.71914291381836, 37.6815071105957, 35.60138702392578, 40.609344482421875, 37.33667755126953, 39.681217193603516, 44.11833190917969, 35.23492431640625, 42.1297492980957, 35.90354919433594, 38.94628143310547, 38.19133377075195, 35.95555114746094, 43.54842758178711, 45.05058670043945, 37.59886169433594, 39.42258834838867, 37.68864440917969, 39.74907302856445, 39.829925537109375, 33.22911071777344, 38.3505973815918, 38.64585494995117, 33.231529235839844, 36.46857833862305, 44.06172180175781, 37.313682556152344, 42.72709655761719, 43.882381439208984, 43.199440002441406, 43.74480056762695, 42.62830352783203, 44.55910110473633, 36.46537780761719, 40.69207763671875, 40.6237678527832, 34.479496002197266, 44.69140625, 47.7263069152832, 41.85471725463867, 42.14365768432617, 40.68891906738281, 36.46779251098633, 40.07923889160156, 38.851131439208984, 40.58077621459961, 44.60095977783203, 41.406429290771484, 37.46963119506836, 39.075347900390625, 42.06686782836914, 43.38865280151367, 37.38460159301758, 39.8239860534668, 42.35517501831055, 35.46709442138672, 34.55081558227539, 44.40192413330078, 42.75261306762695, 38.66512680053711, 45.47174835205078, 41.75651931762695, 40.87566375732422, 46.998592376708984, 37.83412551879883, 39.05837631225586, 35.94669723510742, 39.649932861328125, 42.416046142578125, 38.77459716796875, 34.3206672668457, 34.988433837890625, 37.113807678222656, 40.19329071044922, 44.31888198852539, 34.51101303100586, 42.586395263671875, 35.58378219604492, 41.39445495605469, 44.036922454833984, 37.323951721191406, 44.28095245361328, 39.3945426940918, 39.72882080078125, 41.70939636230469, 45.19847106933594, 37.05793762207031, 42.8161735534668, 37.47064208984375, 44.0349235534668, 34.42079162597656, 43.949092864990234, 34.564796447753906, 40.70548629760742, 40.058475494384766, 36.005672454833984, 36.23076629638672, 37.24283218383789, 44.667694091796875, 40.1180534362793, 46.14612579345703, 37.208282470703125, 34.595916748046875, 36.42927551269531, 37.602447509765625, 43.22971725463867, 44.80695724487305, 44.49844741821289, 39.42350387573242, 48.66739273071289, 43.10923767089844, 34.221683502197266, 43.85238265991211, 39.4173469543457, 43.18073654174805, 38.20386505126953, 35.780792236328125, 37.788143157958984, 39.46855545043945, 35.39174270629883, 32.84404754638672, 36.237579345703125, 36.19464874267578, 36.825801849365234, 38.7840576171875, 41.606536865234375, 45.39467239379883, 42.05225372314453, 40.264915466308594, 37.137001037597656, 35.6449089050293, 48.48981857299805, 37.36211013793945, 38.852943420410156, 45.07556915283203, 38.507171630859375, 43.86574172973633, 42.80955123901367, 44.51723098754883, 35.519317626953125, 42.56565475463867, 43.2631950378418, 36.03905487060547, 43.1468391418457, 40.598114013671875, 43.33649826049805, 38.91691970825195, 41.902320861816406, 41.76742172241211, 36.38054656982422, 47.31969451904297, 40.19837188720703, 37.9223747253418, 36.38900375366211, 43.68495559692383, 42.42693328857422, 37.09201431274414, 41.985958099365234, 34.279937744140625, 35.82490921020508, 46.436309814453125, 38.354095458984375, 42.41203689575195, 39.88890838623047, 39.50682067871094, 45.64043045043945, 35.703041076660156, 40.80419921875, 39.82921600341797, 37.712684631347656, 33.22789764404297, 46.26642608642578, 36.4165153503418, 35.12467575073242, 46.124996185302734, 37.7119255065918, 35.534461975097656, 43.304901123046875, 40.48562240600586, 41.4736442565918, 36.7420768737793, 37.079044342041016, 34.95840835571289, 53.374839782714844, 30.69965362548828, 39.44068908691406, 43.514404296875, 33.780941009521484, 36.39454650878906, 39.32533264160156, 32.93405532836914, 42.03097152709961, 41.78911209106445, 43.21657943725586, 38.55387496948242, 36.790401458740234, 41.66065979003906, 41.525978088378906, 36.53749084472656, 34.13809585571289, 46.89556884765625, 42.831077575683594, 35.39373016357422, 34.92216491699219, 43.364803314208984, 37.72319030761719, 35.633365631103516, 35.826900482177734, 44.605411529541016, 46.46183776855469, 44.6960334777832, 39.7363395690918, 37.52071762084961, 34.204288482666016, 35.17707061767578, 43.35552978515625, 40.54823303222656, 35.9836311340332, 37.289974212646484, 38.91258239746094, 36.65061950683594, 37.79402542114258, 33.084678649902344, 41.88658905029297, 46.60709762573242, 32.52629089355469, 43.46866226196289, 38.18740463256836, 45.829689025878906, 42.40522384643555, 39.011573791503906, 39.83824157714844, 43.54767990112305, 38.97193145751953, 35.809181213378906, 43.67378616333008, 36.34158706665039, 42.981754302978516, 36.37144088745117, 31.756999969482422, 43.96162414550781, 37.19838333129883, 35.876609802246094, 39.621360778808594, 46.86299133300781, 40.69892501831055, 33.789642333984375, 33.963279724121094, 38.053688049316406, 43.298011779785156, 36.257545471191406, 37.518985748291016, 44.48209762573242, 44.30851745605469, 42.777198791503906, 42.113006591796875, 42.384056091308594, 47.93052291870117, 33.39533996582031, 35.295188903808594, 38.2834358215332, 46.13761520385742, 41.661277770996094, 37.74097442626953, 34.065643310546875, 45.544742584228516, 42.93777084350586, 44.47994613647461, 41.78095626831055, 39.738792419433594, 42.09779357910156, 42.826236724853516, 37.53195571899414, 41.624942779541016, 37.689205169677734, 46.58015823364258, 43.96562576293945, 45.92545700073242, 39.741668701171875, 36.720401763916016, 42.65096664428711, 35.72100067138672, 35.591941833496094, 42.6836051940918, 42.01972198486328, 45.654541015625, 43.92225646972656, 39.888797760009766, 38.32728958129883, 36.52276611328125, 36.208045959472656, 34.292240142822266, 37.122520446777344, 43.48176574707031, 38.81221389770508, 43.65483856201172, 38.24343490600586, 35.211917877197266, 42.586700439453125, 45.40926742553711, 36.35773849487305, 38.391357421875, 42.5589485168457, 43.974517822265625, 35.951908111572266, 40.34242248535156, 31.340576171875, 45.307430267333984, 38.56424331665039, 46.323177337646484, 34.624168395996094, 43.49515151977539, 37.00257110595703, 39.13357925415039, 45.089603424072266, 35.56879806518555, 44.75450134277344, 39.32398223876953, 39.300811767578125, 40.59562683105469, 43.234519958496094, 39.4521484375, 41.545249938964844, 40.054443359375, 38.89111328125, 39.169376373291016, 38.53973388671875, 42.864776611328125, 33.8356819152832, 36.309967041015625, 39.421688079833984, 50.446346282958984, 47.355255126953125, 42.84140396118164, 38.529640197753906, 34.23530578613281, 36.05811309814453, 40.94472122192383, 39.23014450073242, 41.084800720214844, 36.222900390625, 37.41939163208008, 45.48349380493164, 37.595855712890625, 40.57094955444336, 42.42560577392578, 40.484947204589844, 40.81715774536133, 42.9774284362793, 33.902992248535156, 37.87540817260742, 44.7503547668457, 37.04332733154297, 36.43815994262695, 40.156585693359375, 42.275325775146484, 35.38959884643555, 42.020816802978516, 46.406944274902344, 38.7308349609375, 40.948631286621094, 46.12891387939453, 36.4055290222168, 37.96528625488281, 37.52910614013672, 40.61573028564453, 37.594390869140625, 47.058956146240234, 35.43311309814453, 44.54783630371094, 37.477638244628906, 42.52246856689453, 35.38710403442383, 39.81071853637695, 44.441471099853516, 41.49001693725586, 44.02313232421875, 42.979793548583984, 40.45962142944336, 37.567378997802734, 41.550655364990234, 39.68486022949219, 44.500797271728516, 42.44527816772461, 38.35930633544922, 40.768165588378906, 47.33448791503906, 34.0339469909668, 37.670066833496094, 36.194969177246094, 45.9076042175293, 38.968421936035156, 37.97585678100586, 41.09409713745117, 36.880706787109375, 37.08377456665039, 36.311012268066406, 46.65105438232422, 38.578861236572266, 34.61868667602539, 45.50935745239258, 44.749298095703125, 34.97114562988281, 34.3077507019043, 37.83370590209961, 36.444488525390625, 37.17275619506836, 36.04153823852539, 39.51582336425781, 42.87687683105469, 40.33433532714844, 40.73582077026367, 43.75645446777344, 40.712890625, 44.79634094238281, 41.353004455566406, 46.26408767700195, 39.154571533203125, 35.27241516113281, 44.073486328125, 38.71875762939453, 36.26205825805664, 38.48176574707031, 38.65384292602539, 46.049163818359375, 49.05990982055664, 46.3217887878418, 41.82545471191406, 32.56372833251953, 38.50014114379883, 37.6247673034668, 38.146907806396484, 31.6049861907959, 36.392974853515625, 39.14432907104492, 38.45491027832031, 38.13642501831055, 43.478370666503906, 36.216156005859375, 34.73181915283203, 42.53863525390625, 44.79314422607422, 36.839351654052734, 35.79582977294922, 39.28749084472656, 40.47751235961914, 43.343265533447266, 40.64545440673828, 32.05662536621094, 44.68722915649414, 37.2938346862793, 41.387142181396484, 38.475223541259766, 38.26210021972656, 38.359012603759766, 42.99801254272461, 37.504005432128906, 32.341575622558594, 37.555843353271484, 42.2786865234375, 37.6419677734375, 38.335487365722656, 36.79885482788086, 36.327110290527344, 43.327091217041016, 39.2647819519043, 36.244537353515625, 42.45651626586914, 40.448970794677734, 40.71498107910156, 35.437843322753906, 35.380531311035156, 43.061317443847656, 45.49020767211914, 35.81691360473633, 36.44133377075195, 37.78187942504883, 43.07628631591797, 46.652496337890625, 34.470340728759766, 40.3507194519043, 42.522552490234375, 43.66276168823242, 34.933895111083984, 37.19453811645508, 45.81597900390625, 40.307743072509766, 34.30884552001953, 41.973426818847656, 43.07844543457031, 37.34940719604492, 33.497013092041016, 35.68907928466797, 43.23918533325195, 44.9194221496582, 31.953113555908203, 35.96464157104492, 36.62681579589844, 36.96376037597656, 40.693790435791016, 40.69417953491211, 34.52368927001953, 43.63468933105469, 38.22500991821289, 37.9046516418457, 41.62842559814453, 34.52177047729492, 48.482933044433594, 35.61246871948242, 35.253173828125, 43.83621597290039, 42.360267639160156, 48.53685760498047, 37.43410110473633, 44.673194885253906, 43.83625030517578, 32.71542739868164, 38.51097106933594, 41.599143981933594, 34.187374114990234, 37.55712127685547, 34.70733642578125, 40.039146423339844, 47.05921936035156, 37.04375457763672, 45.40983200073242, 43.135555267333984, 44.61280822753906, 35.262908935546875, 37.06874084472656, 38.37106704711914, 34.66581344604492, 42.56452178955078, 35.31452941894531, 37.55002212524414, 38.14910125732422, 39.7315673828125, 43.430641174316406, 36.94268798828125, 36.04243850708008, 46.36449432373047, 42.5695915222168, 37.45719909667969, 41.410972595214844, 36.169464111328125, 43.636680603027344, 33.9258918762207, 47.23068618774414, 46.35478591918945, 36.19816589355469, 42.51083755493164, 38.55005645751953, 35.69380569458008, 38.52954864501953, 40.180137634277344, 44.50870132446289, 48.031986236572266, 41.18617248535156, 40.33488464355469, 36.355873107910156, 35.77137756347656, 36.368595123291016, 33.79850387573242, 47.65285110473633, 38.25813293457031, 36.67399215698242, 40.447757720947266, 39.13148498535156, 38.53171157836914, 46.55327224731445, 40.54844284057617, 39.88195037841797, 31.985918045043945, 33.82866668701172, 42.1282844543457, 38.829689025878906, 36.84648132324219, 39.833621978759766, 41.96848678588867, 42.71677780151367, 33.467864990234375, 41.98957061767578, 35.92597961425781, 34.98237609863281, 41.11424255371094, 34.258689880371094, 46.55500793457031, 36.707523345947266, 36.000587463378906, 34.86531066894531, 44.90431213378906, 38.87018585205078, 38.66368865966797, 37.37382507324219, 42.849185943603516, 34.79835510253906, 42.68785858154297, 45.42481231689453, 36.35646438598633, 45.50349044799805, 42.75895690917969, 46.29478073120117, 46.34504699707031, 38.38165283203125, 41.25480651855469, 46.20155334472656, 45.914634704589844, 43.05918884277344, 36.88833999633789, 38.69093322753906, 35.228153228759766, 44.8574104309082, 36.91645812988281, 34.12395095825195, 41.014923095703125, 35.572654724121094, 36.990867614746094, 36.86078643798828, 40.88909912109375, 45.334625244140625, 36.55959701538086, 39.24726104736328, 37.790138244628906, 46.28841018676758, 37.546695709228516, 45.87334060668945, 36.53681182861328, 39.73313903808594, 37.90162658691406, 36.60002136230469, 49.040767669677734, 43.265953063964844, 38.010040283203125, 40.99687957763672, 35.498374938964844, 40.61280059814453, 38.923362731933594, 36.54469299316406, 34.18255615234375, 45.87363052368164, 39.04581069946289, 37.06024169921875, 33.79618453979492, 43.904449462890625, 34.51091384887695, 39.295616149902344, 40.384986877441406, 46.100704193115234, 38.850830078125, 38.381004333496094, 47.32061767578125, 44.54130935668945, 42.421775817871094, 36.41153335571289, 34.199623107910156, 42.864559173583984, 44.58855056762695, 34.775238037109375, 48.3615608215332, 46.23843002319336, 35.25385284423828, 45.47138214111328, 40.62007141113281, 37.143898010253906, 37.73886489868164, 41.69259262084961, 42.49443435668945, 38.0686149597168, 39.21451950073242, 39.567176818847656, 40.29190444946289, 44.93891143798828, 45.21574783325195, 45.83665466308594, 41.692501068115234, 46.75700759887695, 45.983642578125, 43.07461929321289, 33.847084045410156, 39.65690994262695, 41.376651763916016, 42.582767486572266, 36.22441864013672, 41.29765701293945, 39.12507247924805, 41.36661911010742, 44.674190521240234, 38.76061248779297, 42.53296661376953, 42.980194091796875, 32.35221481323242, 43.4693603515625, 42.2056884765625, 42.91020584106445, 37.936744689941406, 40.35303497314453, 40.40907287597656, 44.22026443481445, 39.466575622558594, 44.408660888671875, 36.36520767211914, 37.854854583740234, 45.91714859008789, 37.64674758911133, 37.283348083496094, 34.94397735595703, 40.66098403930664, 36.57978439331055, 42.563899993896484, 43.78031539916992, 37.52516555786133, 39.49643325805664, 44.80497360229492, 37.87701416015625, 37.57124328613281, 40.02360916137695, 42.56319046020508, 39.74393081665039, 45.4262809753418, 37.02318572998047, 37.19169998168945, 33.987667083740234, 43.69384765625, 40.953224182128906, 37.675498962402344, 37.58246612548828, 36.10663604736328, 38.69673538208008, 42.08845138549805, 36.67013931274414, 40.45636749267578, 36.61238479614258, 41.95793533325195, 32.99380111694336, 38.135929107666016, 37.43600082397461, 42.86576843261719, 40.729557037353516, 44.927425384521484, 48.70063400268555, 42.10831832885742, 35.12604522705078, 43.82014846801758, 43.74283218383789, 47.3422966003418, 36.69892883300781, 34.885902404785156, 42.53274154663086, 37.489627838134766, 39.531829833984375, 45.03342819213867, 39.35367202758789, 35.33291244506836, 35.04328155517578, 38.250267028808594, 39.37194061279297, 37.85498046875, 42.298152923583984, 36.723445892333984, 45.517887115478516, 35.41021728515625, 36.931396484375, 31.23643684387207, 37.717742919921875, 37.20695114135742, 43.971038818359375, 34.986907958984375, 38.353057861328125, 39.42208480834961, 36.960693359375, 31.985136032104492, 42.858707427978516, 35.08448791503906, 46.499656677246094, 46.36866760253906, 42.650917053222656, 46.28751754760742, 47.31451416015625, 43.9540901184082, 35.10881042480469, 43.68406677246094, 40.97998809814453, 39.69727325439453, 46.02494812011719, 43.826637268066406, 38.564449310302734, 40.16424560546875, 43.87925338745117, 46.21854019165039, 36.48423385620117, 35.94801712036133, 41.55203628540039, 40.06077575683594, 33.23796463012695, 42.7290153503418, 38.268653869628906, 37.90464782714844, 40.052581787109375, 36.606178283691406, 43.551387786865234, 38.073665618896484, 36.987552642822266, 47.393035888671875, 43.9030647277832, 46.98632049560547, 46.66435623168945, 34.2903938293457, 38.766571044921875, 47.186683654785156, 32.09321594238281, 38.4646110534668, 35.495201110839844, 37.46586608886719, 46.03462219238281, 42.9725341796875, 39.44278335571289, 38.501373291015625, 37.04399108886719, 41.81007385253906, 39.49565124511719, 37.53350067138672, 44.658573150634766, 42.849578857421875, 41.33845901489258, 44.42573928833008, 48.89420700073242, 42.35315704345703, 47.370243072509766, 35.696571350097656, 40.74848937988281, 43.90361785888672, 34.5356330871582, 45.50019836425781, 36.27754592895508, 36.63051223754883, 38.57351303100586, 47.364601135253906, 38.3610725402832, 38.73554229736328, 44.636226654052734, 41.62213134765625, 46.103370666503906, 43.523597717285156, 39.504539489746094, 34.59341812133789, 44.52309036254883, 37.572479248046875, 34.50640869140625, 43.0894660949707, 38.304046630859375, 48.334434509277344, 45.377281188964844, 43.6853141784668, 42.985511779785156, 32.67262649536133, 43.672096252441406, 47.32594299316406, 41.743873596191406, 40.836509704589844, 39.65813446044922, 43.794559478759766, 43.54767990112305, 34.71192169189453, 38.32208251953125, 44.72603988647461, 44.110538482666016, 36.407554626464844, 36.85935974121094, 36.114131927490234, 46.82421112060547, 38.54825210571289, 37.92938232421875, 40.565673828125, 34.30303192138672, 45.329833984375, 46.43370056152344, 38.19455337524414, 40.200252532958984, 37.36008834838867, 34.871238708496094, 41.70103454589844, 40.189239501953125, 40.81510543823242, 44.78960037231445, 34.230140686035156, 42.67350769042969, 35.997283935546875, 44.24251937866211, 37.51408767700195, 45.29344940185547, 41.64586639404297, 36.74870681762695, 36.68760681152344, 48.92049789428711, 42.00250244140625, 37.06761169433594, 37.90212631225586, 37.91157531738281, 46.67034912109375, 38.685081481933594, 35.41465759277344, 43.862003326416016, 46.16619110107422, 45.79905700683594, 41.599639892578125, 35.54608154296875, 43.31439971923828, 47.87001419067383, 41.54514694213867, 35.23648452758789, 40.97812271118164, 38.65526580810547, 42.76759338378906, 41.21731185913086, 36.768653869628906, 33.88086700439453, 36.11030197143555, 39.99607467651367, 43.10693359375, 48.866329193115234, 46.42656707763672, 41.46223068237305, 46.507415771484375, 39.49849319458008, 41.833560943603516, 43.36041259765625, 38.48600769042969, 45.707374572753906, 35.480533599853516, 39.005435943603516, 36.05292510986328, 38.533939361572266, 39.6260986328125, 42.82316207885742, 41.90323257446289, 47.0467414855957, 38.95384216308594, 40.433441162109375, 45.67485427856445, 47.83477020263672, 41.5673828125, 36.42108917236328, 38.11191177368164, 35.34174346923828, 38.68791198730469, 43.32421875, 42.69037628173828, 38.539588928222656, 36.811763763427734, 39.74382781982422, 37.36046600341797, 35.630462646484375, 35.27204132080078, 33.124107360839844, 38.93903732299805, 41.747398376464844, 40.06089782714844, 40.974205017089844, 44.31443405151367, 44.56550216674805, 36.681766510009766, 39.79471206665039, 39.5091667175293, 36.04896545410156, 36.321956634521484, 46.98179244995117, 40.87913513183594, 37.593074798583984, 40.177337646484375, 39.51830291748047, 38.1242561340332, 35.96109390258789, 35.96614074707031, 36.9984245300293, 39.709590911865234, 38.1764030456543, 44.45696258544922, 31.862668991088867, 43.07566833496094, 39.87116241455078, 43.81852722167969, 38.781314849853516, 37.999027252197266, 39.417137145996094, 40.864540100097656, 48.07742691040039, 46.57962417602539, 43.56078338623047, 35.294307708740234, 46.364105224609375, 35.13969802856445, 42.02210235595703, 34.84147644042969, 35.542606353759766, 36.7765998840332, 42.62693786621094, 44.32577896118164, 39.92580032348633, 36.549861907958984, 44.75446701049805, 38.11701965332031, 39.988914489746094, 42.29832458496094, 39.241451263427734, 38.39620590209961, 37.794246673583984, 38.85540771484375, 38.96786117553711, 33.61859893798828, 39.210205078125, 35.36680603027344, 36.45069885253906, 37.38983154296875, 46.8389892578125, 48.35014343261719, 40.16484832763672, 36.74477005004883, 40.90084457397461, 36.01242446899414, 35.739830017089844, 37.56714630126953, 38.15169906616211, 39.10242462158203, 35.710914611816406, 42.35033416748047, 42.10675811767578, 33.816001892089844, 43.98015594482422, 35.355159759521484, 42.32721710205078, 32.63890075683594, 32.63003158569336, 34.79487609863281, 33.84158706665039, 44.51651382446289, 39.66716766357422, 40.790531158447266, 36.773826599121094, 47.06224060058594, 39.470123291015625, 41.197059631347656, 37.508514404296875, 43.133094787597656, 37.08963394165039, 36.486488342285156, 37.837467193603516, 42.110652923583984, 37.00788497924805, 43.13090133666992, 41.299072265625, 40.601890563964844, 36.456932067871094, 36.90574264526367, 35.4050407409668, 44.25206756591797, 37.366302490234375, 37.131385803222656, 37.93873977661133, 35.533573150634766, 37.806182861328125, 32.62782669067383, 39.49176025390625, 45.61370086669922, 37.56025314331055, 38.21103286743164, 40.42584991455078, 39.51533889770508, 35.887813568115234, 39.03559494018555, 36.67949295043945, 32.89802551269531, 37.561038970947266, 37.482723236083984, 37.089500427246094, 38.725440979003906, 39.210296630859375, 32.510066986083984, 42.80404281616211, 38.3175163269043, 42.61573028564453, 31.925308227539062, 43.490543365478516, 44.47074890136719, 34.86145782470703, 40.780975341796875, 34.779903411865234, 44.332298278808594, 37.45425796508789, 43.07240676879883, 40.51337814331055, 45.03927230834961, 35.83976364135742, 40.60322570800781, 36.32018280029297, 48.70253372192383, 38.9144172668457, 44.936100006103516, 46.6163215637207, 43.636497497558594, 37.97379684448242, 42.97076416015625, 42.058258056640625, 41.349491119384766, 37.760353088378906, 41.844093322753906, 42.10606384277344, 37.643455505371094, 39.805850982666016, 43.877479553222656, 43.84621810913086, 36.12188720703125, 29.862667083740234, 42.151615142822266, 46.41206741333008, 45.71234893798828, 37.331993103027344, 35.40406799316406, 39.43214416503906, 37.55049133300781, 44.57734680175781, 44.79724884033203, 37.00752639770508, 36.9863166809082, 45.15846633911133, 36.7290153503418, 47.06243896484375, 35.80927658081055, 43.03007125854492, 37.25635528564453, 40.72844696044922, 43.552730560302734, 36.032554626464844, 38.470943450927734, 39.45368576049805, 44.57182312011719, 42.266658782958984, 41.15798568725586, 42.88954162597656, 43.59186935424805, 38.4572868347168, 43.6888313293457, 42.72682571411133, 37.39299392700195, 44.73121643066406, 43.98518371582031, 32.994346618652344, 35.74494171142578, 40.62051773071289, 41.7555046081543, 35.73946762084961, 45.467201232910156, 34.4713020324707, 42.42038345336914, 34.93168640136719, 35.2451171875, 35.45872116088867, 45.710411071777344, 36.26298904418945, 39.49431228637695, 43.970863342285156, 43.61985397338867, 36.740394592285156, 38.76740264892578, 48.57559585571289, 36.297218322753906, 40.156158447265625, 38.67284393310547, 37.36491775512695, 47.55568313598633, 37.08528518676758, 36.30867004394531, 37.75379180908203, 37.839691162109375, 35.967952728271484, 32.47298049926758, 39.02690887451172, 38.35991668701172, 39.02573013305664, 44.06804656982422, 38.10258483886719, 40.019859313964844, 35.73375701904297, 48.04095458984375, 38.162879943847656, 39.271461486816406, 47.215858459472656, 35.816490173339844, 34.5716552734375, 46.18933868408203, 39.697174072265625, 38.25645446777344, 36.33378219604492, 47.44362258911133, 36.99010467529297, 43.46672058105469, 39.683563232421875, 41.378578186035156, 34.88996124267578, 35.806968688964844, 37.820281982421875, 35.53401565551758, 44.23055648803711, 39.13618469238281, 45.09053039550781, 41.27782440185547, 45.980777740478516, 34.23345184326172, 46.17578125, 41.14579391479492, 43.92305374145508, 37.81702423095703, 36.465179443359375, 35.10836410522461, 45.21135711669922, 35.035579681396484, 34.755428314208984, 40.497047424316406, 41.609657287597656, 41.172019958496094, 45.65229034423828, 42.8726921081543, 36.846397399902344, 44.729576110839844, 43.810001373291016, 44.767581939697266, 37.210819244384766, 36.69273376464844, 43.99331283569336, 38.32155227661133, 43.19941329956055, 44.728553771972656, 34.20124435424805, 42.59959411621094, 41.051753997802734, 43.16950988769531, 35.26822280883789, 46.62623596191406, 40.39778518676758, 41.204803466796875, 41.180362701416016, 37.1745719909668, 38.356502532958984, 42.99503707885742, 38.92706298828125, 43.97051239013672, 44.90614318847656, 51.69979476928711, 46.95269775390625, 41.49122619628906, 36.218589782714844, 46.497886657714844, 40.868873596191406, 37.75800323486328, 43.976139068603516, 47.20030212402344, 35.298954010009766, 35.74008560180664, 41.90272903442383, 43.195308685302734, 43.68241882324219, 43.18855285644531, 39.96868896484375, 37.14495849609375, 42.750545501708984, 39.91091537475586, 40.4695930480957, 40.70173645019531, 42.04871368408203, 37.8955078125, 38.361907958984375, 37.02095031738281, 38.11620330810547, 39.61215591430664, 39.98320388793945, 32.84059143066406, 43.36259460449219, 43.49005889892578, 38.008636474609375, 39.78475570678711, 45.98099899291992, 39.22848129272461, 37.26583480834961, 36.93836212158203, 36.74519348144531, 36.758480072021484, 38.67989730834961, 34.11430358886719, 38.13380432128906, 46.782371520996094, 45.3148078918457, 41.423526763916016, 40.29584503173828, 40.35200500488281, 53.17433166503906, 35.8955078125, 34.334835052490234, 44.03837966918945, 46.881370544433594, 41.181182861328125, 33.492794036865234, 38.73691177368164, 41.321109771728516, 37.93150329589844, 47.59708786010742, 47.42409896850586, 38.14009094238281, 34.791297912597656, 44.57158660888672, 42.983943939208984, 33.16218185424805, 45.70333480834961, 38.92938995361328, 44.77218246459961, 36.767459869384766, 37.363037109375, 39.96928024291992, 46.896121978759766, 33.69444274902344, 49.01251983642578, 39.119407653808594, 38.28556442260742, 38.80115509033203, 35.82866668701172, 39.79048156738281, 38.05992889404297, 37.00409698486328, 42.945465087890625, 40.69398498535156, 41.93431854248047, 36.62055587768555, 45.01066970825195, 44.09589385986328, 47.14525604248047, 38.01698684692383, 45.002220153808594, 35.074493408203125, 40.25383758544922, 41.595237731933594, 45.16206359863281, 34.8681755065918, 41.946292877197266, 46.378570556640625, 36.00286865234375, 40.56233596801758, 44.024261474609375, 39.67526626586914, 37.95366668701172, 47.28779602050781, 43.89048385620117, 38.54668426513672, 36.5915412902832, 44.683956146240234, 41.28855514526367, 36.37997817993164, 34.10715866088867, 44.53934860229492, 39.405338287353516, 45.57609939575195, 44.92002868652344, 31.3366756439209, 39.56883239746094, 46.444332122802734, 33.893043518066406, 37.79874801635742, 42.52762222290039, 39.598846435546875, 36.42841339111328, 43.10521697998047, 37.31809997558594, 35.769004821777344, 44.097251892089844, 31.844480514526367, 42.082950592041016, 37.14372253417969, 33.33346176147461, 44.22959518432617, 49.018463134765625, 40.160648345947266, 48.900779724121094, 35.40235900878906, 44.450626373291016, 38.37864685058594, 44.10007858276367, 40.926456451416016, 35.96023941040039, 36.23214340209961, 43.13936233520508, 36.69967269897461, 37.524131774902344, 40.931922912597656, 35.80547332763672, 38.14613723754883, 46.92372131347656, 41.862552642822266, 34.12137222290039, 36.8016471862793, 36.03786849975586, 39.8703498840332, 36.63029479980469, 34.28626251220703, 40.498294830322266, 43.20823669433594, 42.17650604248047, 41.69721984863281, 32.862056732177734, 35.26358413696289, 34.614601135253906, 41.17684555053711, 34.57023620605469, 33.98931884765625, 36.46892547607422, 34.564598083496094, 38.892982482910156, 39.755104064941406, 35.54190444946289, 38.86925506591797, 42.184757232666016, 40.83442687988281, 33.94950485229492, 38.06581115722656, 44.011871337890625, 41.14591598510742, 43.92226028442383, 31.397451400756836, 44.35523223876953, 42.72256851196289, 36.21771240234375, 46.87303924560547, 33.57139587402344, 36.1875114440918, 46.98347473144531, 42.103057861328125, 41.671390533447266, 34.41329574584961, 42.58998489379883, 38.56116485595703, 46.93561553955078, 39.28125762939453, 37.143096923828125, 42.13124465942383, 45.813568115234375, 34.00034713745117, 45.33197021484375, 39.11663055419922, 38.8396110534668, 38.614017486572266, 37.85355758666992, 37.389892578125, 48.53884506225586, 34.87563705444336, 43.939361572265625, 36.88167190551758, 33.912872314453125, 33.19330978393555, 45.57193374633789, 38.7049674987793, 35.198699951171875, 32.739295959472656, 44.8275146484375, 37.53330612182617, 35.80202865600586, 35.44027328491211, 37.03002166748047, 37.60307693481445, 39.01522445678711, 36.60700225830078, 39.45423126220703, 42.49054718017578, 40.02338409423828, 41.4532470703125, 37.87677001953125, 42.336910247802734, 43.0930290222168, 40.319637298583984, 35.793453216552734, 45.28514862060547, 36.92262268066406, 37.532989501953125, 33.09370040893555, 35.589744567871094, 35.76746368408203, 37.051475524902344, 39.1640625, 36.12992477416992, 35.70817184448242, 37.21691131591797, 40.63682556152344, 30.234359741210938, 43.59950637817383, 31.96991539001465, 37.25472640991211, 38.91554260253906, 39.473968505859375, 42.31432342529297, 38.631744384765625, 43.94776916503906, 41.989315032958984, 33.36774444580078, 36.863433837890625, 41.32793045043945, 44.21286392211914, 42.31430435180664, 34.73672866821289, 46.66492462158203, 40.375404357910156, 36.6632080078125, 44.42613220214844, 47.20207214355469, 40.86295700073242, 35.74625015258789, 46.53163528442383, 44.44318771362305, 38.28073501586914, 37.15190124511719, 42.04767608642578, 30.948246002197266, 45.12745666503906, 40.276611328125, 35.822113037109375, 33.247169494628906, 40.722103118896484, 38.55510711669922, 38.567039489746094, 40.93769836425781, 39.284210205078125, 36.490196228027344, 43.95415496826172, 39.46245574951172, 45.50431823730469, 41.28025817871094, 39.84650421142578, 36.96735382080078, 35.81357955932617, 37.34957504272461, 37.72023391723633, 41.869178771972656, 36.86688995361328, 41.63130569458008, 39.5196418762207, 43.8568229675293, 40.988914489746094, 41.80633544921875, 43.842750549316406, 39.263614654541016, 43.5067138671875, 36.650733947753906, 39.937255859375, 44.890907287597656, 34.68902587890625, 44.165916442871094, 39.80593490600586, 38.53833770751953, 38.31494140625, 40.28863525390625, 41.18192672729492, 41.44496154785156, 44.963680267333984, 36.67229080200195, 38.116024017333984, 36.30693054199219, 40.39884948730469, 41.65595626831055, 51.314083099365234, 37.87781524658203, 44.52509307861328, 34.9511833190918, 38.834571838378906, 40.27696990966797, 37.258026123046875, 33.69990158081055, 44.97135925292969, 37.14278793334961, 37.87350082397461, 37.20318603515625, 39.038475036621094, 43.59610366821289, 38.55204391479492, 44.559547424316406, 46.53501510620117, 33.26136779785156, 46.74216842651367, 44.630706787109375, 40.753292083740234, 40.30635070800781, 39.21211242675781, 37.08617401123047, 45.40304183959961, 41.976776123046875, 32.8406982421875, 38.017860412597656, 38.14317321777344, 38.170440673828125, 36.29195022583008, 36.617164611816406, 36.20549011230469, 44.09296417236328, 47.51894760131836, 39.50606918334961, 38.82929229736328, 36.40403366088867, 47.219329833984375, 40.863521575927734, 44.6152229309082, 42.78695297241211, 43.572021484375, 39.16059112548828, 39.82219314575195, 45.54066848754883, 37.94253158569336, 34.821983337402344, 35.42431640625, 47.81816101074219, 44.640708923339844, 37.37116622924805, 41.209774017333984, 40.156715393066406, 44.608848571777344, 40.50934600830078, 44.68815994262695, 34.340576171875, 36.78681945800781, 39.490875244140625, 36.28388977050781, 43.929500579833984, 36.494632720947266, 36.65880584716797, 39.30528259277344, 38.90363311767578, 36.26091003417969, 43.20249557495117, 44.30488967895508, 42.55570983886719, 41.50297927856445, 38.25254821777344, 32.7675895690918, 45.72024917602539, 44.075130462646484, 44.31537628173828, 43.222869873046875, 40.08262252807617, 40.32807159423828, 32.64802169799805, 45.723289489746094, 42.21626281738281, 32.633277893066406, 43.95491027832031, 44.93185806274414, 38.54925537109375, 37.25345230102539, 43.01886749267578, 41.810855865478516, 44.54414367675781, 37.202301025390625, 48.2018928527832, 36.50865173339844, 40.10263442993164, 46.0429573059082, 37.51709747314453, 33.68941879272461, 44.572200775146484, 40.14249801635742, 37.20692443847656, 46.26467514038086, 38.45492935180664, 36.004947662353516, 35.87628936767578, 47.88425827026367, 34.904754638671875, 45.73875427246094, 45.543094635009766, 37.034793853759766, 42.66365432739258, 39.82194519042969, 37.68691635131836, 39.42847442626953, 45.450096130371094, 43.81766128540039, 39.27067565917969, 31.633657455444336, 32.44493865966797, 37.45211410522461, 40.37177276611328, 45.31059265136719, 38.147647857666016, 35.70606994628906, 36.52808380126953, 41.13221740722656, 39.03890609741211, 35.769168853759766, 36.46517562866211, 46.48860549926758, 36.46532440185547, 39.66371154785156, 40.904510498046875, 38.6468391418457, 41.016944885253906, 42.569969177246094, 43.48350143432617, 36.46168899536133, 37.44353103637695, 41.71855926513672, 41.83219528198242, 36.340293884277344, 35.50628662109375, 32.24955368041992, 39.411964416503906, 42.34231185913086, 37.46837615966797, 43.4177360534668, 36.26905059814453, 35.277034759521484, 36.14988708496094, 39.78948211669922, 43.25331497192383, 38.44058609008789, 41.36866760253906, 32.87962341308594, 44.021873474121094, 37.28961181640625, 43.790489196777344, 44.852447509765625, 39.25884246826172, 35.006771087646484, 40.76414489746094, 34.39141845703125, 39.53146743774414, 42.77016830444336, 38.88605499267578, 40.25711441040039, 39.175411224365234, 34.848838806152344, 38.855918884277344, 35.541481018066406, 43.210105895996094, 39.738182067871094, 37.19193649291992, 37.644412994384766, 37.06669998168945, 41.46695327758789, 38.649818420410156, 32.2911491394043, 37.10021209716797, 39.05448913574219, 42.4892463684082, 34.31021499633789, 36.05594253540039, 45.85738754272461, 37.53837966918945, 36.21281433105469, 35.93646240234375, 38.5886344909668, 46.20197296142578, 42.398834228515625, 48.15687561035156, 33.965309143066406, 33.588356018066406, 47.69211959838867, 41.6563606262207, 33.32290267944336, 34.9843864440918, 43.12820816040039, 38.103633880615234, 43.613250732421875, 36.4150390625, 42.159847259521484, 31.376379013061523, 43.6439323425293, 44.95832443237305, 38.8210563659668, 37.629112243652344, 41.553401947021484, 38.986976623535156, 44.71062088012695, 40.33831024169922, 35.782222747802734, 36.2491455078125, 37.73531723022461, 37.936649322509766, 48.11432647705078, 39.71184158325195, 40.819244384765625, 39.702476501464844, 37.866424560546875, 31.979625701904297, 34.987144470214844, 38.04449462890625, 43.45156478881836, 32.83958053588867, 32.26618194580078, 37.52674102783203, 42.401222229003906, 42.78413009643555, 40.4679069519043, 37.62384796142578, 35.72711944580078, 47.44068145751953, 34.772499084472656, 45.82368469238281, 39.09995651245117, 46.41705322265625, 41.94761276245117, 36.64866638183594, 45.37267303466797, 32.865936279296875, 44.505035400390625, 46.542484283447266, 44.24729919433594, 41.392093658447266, 42.81101608276367, 44.74002456665039, 38.45755386352539, 36.36764144897461, 36.67110824584961, 35.01427459716797, 38.37663650512695, 45.28279113769531, 39.51286697387695, 46.8778190612793, 42.49261474609375, 31.479196548461914, 40.00471878051758, 37.96969223022461, 44.263301849365234, 40.96921157836914, 36.996734619140625, 36.96113967895508, 39.817745208740234, 39.7913703918457, 37.81373596191406, 45.095733642578125, 46.57197952270508, 38.97943115234375, 36.83974838256836, 35.02167892456055, 42.8875732421875, 37.678096771240234, 43.04655838012695, 35.42070007324219, 44.50136947631836, 45.57426834106445, 41.30896759033203, 34.97262191772461, 40.4495964050293, 33.62455368041992, 44.69955825805664, 42.15475845336914, 43.338375091552734, 37.00834274291992, 43.63364028930664, 41.45098876953125, 36.2215576171875, 42.35453414916992, 37.96104431152344, 43.95222473144531, 43.25525665283203, 34.332218170166016, 41.6129150390625, 32.29341125488281, 44.199310302734375, 36.082244873046875, 40.64601516723633, 38.167762756347656, 43.48769760131836, 44.14970397949219, 39.40087127685547, 36.3508186340332, 38.01022720336914, 39.79153823852539, 34.32427215576172, 45.664031982421875, 41.575355529785156, 33.40741729736328, 36.058414459228516, 40.41575622558594, 32.4908447265625, 41.61314392089844, 35.62718963623047, 33.00916290283203, 46.22386169433594, 42.51829147338867, 47.30839920043945, 45.28192138671875, 37.93105697631836, 40.46990966796875, 40.22742462158203, 41.28003692626953, 45.70790481567383, 43.54144287109375, 36.096839904785156, 41.89278030395508, 42.61394119262695, 42.14229202270508, 37.61434555053711, 35.923946380615234, 40.63079071044922, 43.12602615356445, 42.336509704589844, 35.106170654296875, 43.79584503173828, 44.78976058959961, 39.4053955078125, 40.208099365234375, 36.73998260498047, 48.40721893310547, 44.48835754394531, 35.11060333251953, 38.083553314208984, 47.11996841430664, 45.27815628051758, 37.56850814819336, 42.055572509765625, 35.93551254272461, 35.319522857666016, 39.2706298828125, 36.34737014770508, 44.62253189086914, 39.13163375854492, 34.864219665527344, 43.097923278808594, 38.68436050415039, 33.93794631958008, 37.249244689941406, 39.571311950683594, 41.96867752075195, 38.38139343261719, 47.86991882324219, 39.991580963134766, 35.5338020324707, 36.110782623291016, 42.489532470703125, 34.47351837158203, 46.150657653808594, 47.01507568359375, 35.80460739135742, 35.61457824707031, 45.047706604003906, 40.435569763183594, 41.171852111816406, 36.871551513671875, 40.51389694213867, 37.351165771484375, 40.42742919921875, 45.6269416809082, 41.49650573730469, 34.988651275634766, 45.838687896728516, 40.82431411743164, 35.68138885498047, 39.153079986572266, 35.31826400756836, 45.682861328125, 34.65095520019531, 36.82164764404297, 49.42966842651367, 44.52490234375, 38.629981994628906, 44.532352447509766, 35.571624755859375, 39.04326629638672, 37.78433609008789, 33.65424728393555, 37.19735336303711, 44.30746841430664, 44.84614562988281, 37.26420593261719, 46.42147445678711, 46.66326141357422, 36.76318359375, 43.09174346923828, 37.361305236816406, 46.005924224853516, 36.949462890625, 45.8060302734375, 42.25551986694336, 43.95236587524414, 42.89139175415039, 36.84661102294922, 37.490394592285156, 45.27730178833008, 35.015235900878906, 45.23617935180664, 40.96187973022461, 44.295799255371094, 43.574005126953125, 37.877113342285156, 40.07362365722656, 46.287391662597656, 40.693084716796875, 38.51122283935547, 40.53777313232422, 43.96419906616211, 40.7855110168457, 35.34050369262695, 44.44094467163086, 44.21657943725586, 34.76500701904297, 35.3031120300293, 47.55845642089844, 40.020790100097656, 48.02523422241211, 46.42499542236328, 41.83782958984375, 32.146366119384766, 37.344627380371094, 36.65834426879883, 35.346282958984375, 39.72517776489258, 35.690345764160156, 31.017717361450195, 38.32813262939453, 39.446083068847656, 37.112876892089844, 43.86525344848633, 36.090396881103516, 46.08512496948242, 44.25886917114258, 36.5956916809082, 39.88908767700195, 40.94091033935547, 36.45994186401367, 37.16566848754883, 40.58943176269531, 36.44202423095703, 41.0003662109375, 35.92359161376953, 45.835113525390625, 43.20875549316406, 39.28512191772461, 40.14809799194336, 37.85444641113281, 39.16377258300781, 40.191009521484375, 40.60392379760742, 35.56727981567383, 37.30414962768555, 39.43466567993164, 40.492916107177734, 36.65781021118164, 41.80778503417969, 32.55914306640625, 46.697967529296875, 45.35066604614258, 44.854713439941406, 39.84629821777344, 34.74274826049805, 36.945682525634766, 46.30050277709961, 36.55380630493164, 38.96772003173828, 36.49058151245117, 39.616615295410156, 34.72597122192383, 39.70420455932617, 42.11895751953125, 42.8895263671875, 46.660972595214844, 40.0430793762207, 35.025245666503906, 37.036407470703125, 44.78400421142578, 36.8328742980957, 39.343772888183594, 33.060752868652344, 33.662906646728516, 35.02447509765625, 40.52733612060547, 45.94226837158203, 41.618473052978516, 42.20053482055664, 40.61051559448242, 40.16626739501953, 41.73377227783203, 36.67396926879883, 38.569976806640625, 42.03711700439453, 45.19765090942383, 47.633399963378906, 37.854400634765625, 35.767024993896484, 38.39009094238281, 42.63846206665039, 36.776031494140625, 40.942562103271484, 41.04749298095703, 37.3486213684082, 43.094276428222656, 39.20169448852539, 38.197608947753906, 41.70393371582031, 37.7633056640625, 35.010108947753906, 38.22673034667969, 38.654823303222656, 36.999847412109375, 36.2721061706543, 44.00895690917969, 44.89239501953125, 34.58991241455078, 35.182769775390625, 44.92616271972656, 42.322235107421875, 37.802249908447266, 35.51042556762695, 48.62358093261719, 44.148780822753906, 37.78413009643555, 37.66395568847656, 40.17222595214844, 39.80168151855469, 35.85469055175781, 40.05866622924805, 41.59960174560547, 42.872196197509766, 41.74382400512695, 41.22781753540039, 34.736968994140625, 44.511016845703125, 41.59714889526367, 35.40522766113281, 41.90157699584961, 37.61852264404297, 45.952144622802734, 44.9050407409668, 43.77531433105469, 39.425987243652344, 35.747528076171875, 45.980377197265625, 46.83388900756836, 37.63638687133789, 37.04452133178711, 48.97170639038086, 37.40922546386719, 34.880252838134766, 32.4893913269043, 35.47892379760742, 38.814430236816406, 35.32781219482422, 37.38718032836914, 38.38515853881836, 28.966283798217773, 39.52497863769531, 37.06634521484375, 40.516971588134766, 38.180641174316406, 37.34897232055664, 45.78144073486328, 41.34257888793945, 43.387203216552734, 46.88460159301758, 34.041439056396484, 42.803443908691406, 43.6838264465332, 34.820194244384766, 40.38971710205078, 36.88875198364258, 39.1051025390625, 40.48400115966797, 43.65777587890625, 40.388763427734375, 47.58494186401367, 29.703344345092773, 40.88013458251953, 38.8709602355957, 41.02933883666992, 38.327754974365234, 34.605690002441406, 47.67927551269531, 31.967851638793945, 45.717506408691406, 33.382816314697266, 30.574975967407227, 35.31763458251953, 43.45978927612305, 42.46782302856445, 36.30521774291992, 36.25917053222656, 39.251773834228516, 48.166324615478516, 39.299591064453125, 41.485374450683594, 37.14318084716797, 37.60749053955078, 34.873504638671875, 45.545711517333984, 49.056644439697266, 36.87217712402344, 39.89984893798828, 33.9803466796875, 37.42880630493164, 31.260587692260742, 43.33622360229492, 40.273067474365234, 39.380069732666016, 37.81847381591797, 38.64875030517578, 42.69427490234375, 37.937835693359375, 31.71337890625, 36.0799560546875, 37.53675842285156, 34.11772537231445, 46.73335647583008, 36.547733306884766, 43.27818298339844, 34.55093002319336, 36.771671295166016, 45.6573371887207, 34.0046272277832, 42.54952621459961, 46.25448226928711, 45.99801254272461, 35.588951110839844, 34.35491180419922, 38.8614501953125, 38.248165130615234, 34.458824157714844, 33.27573776245117, 35.28351974487305, 41.86452102661133, 33.44651794433594, 39.68121337890625, 45.154537200927734, 35.7497673034668, 34.23139190673828, 45.368865966796875, 42.31256866455078, 45.28817367553711, 40.276302337646484, 51.797447204589844, 39.654762268066406, 43.60719680786133, 36.01256561279297, 35.18248748779297, 45.43866729736328, 38.6735725402832, 45.00341796875, 45.05320358276367, 44.60029983520508, 43.95970153808594, 34.800811767578125, 42.26994705200195, 43.30603790283203, 39.69860076904297, 31.8955020904541, 43.07489013671875, 36.01396179199219, 34.92759704589844, 41.550106048583984, 33.5536994934082, 35.21348571777344, 38.16583251953125, 46.610748291015625, 44.31833267211914, 35.90327453613281, 39.19437789916992, 37.58433151245117, 42.942501068115234, 48.16646957397461, 37.686134338378906, 37.65692138671875, 34.76054763793945, 43.52190399169922, 40.488956451416016, 34.703243255615234, 38.8464241027832, 38.408233642578125, 38.880882263183594, 39.37513732910156, 39.348445892333984, 37.39927673339844, 39.52522277832031, 35.967838287353516, 41.71097183227539, 37.11412811279297, 37.536014556884766, 43.6779670715332, 43.49363327026367, 44.045963287353516, 38.31678771972656, 45.92443084716797, 42.722503662109375, 44.85576629638672, 42.45112991333008, 42.37128448486328, 46.215599060058594, 36.178749084472656, 38.16073989868164, 34.057498931884766, 34.86073684692383, 34.80864334106445, 33.73502731323242, 47.043216705322266, 37.84842300415039, 36.33956527709961, 38.294734954833984, 32.537261962890625, 41.36320877075195, 33.8732795715332, 46.86922073364258, 36.762718200683594, 33.35886001586914, 43.07257080078125, 46.89324951171875, 38.88400650024414, 36.328582763671875, 38.04704284667969, 41.810791015625, 45.9986686706543, 37.70704650878906, 37.077354431152344, 44.99583435058594, 38.66425704956055, 37.226226806640625, 35.12917709350586, 38.17451095581055, 44.026554107666016, 36.915138244628906, 35.17552185058594, 37.48351287841797, 35.71586990356445, 32.96836853027344, 38.34117126464844, 41.17331314086914, 38.09526062011719, 42.803184509277344, 44.06477355957031, 40.39216613769531, 43.747413635253906, 37.37075424194336, 38.766746520996094, 40.31345748901367, 36.75164794921875, 34.8642692565918, 35.75387191772461, 44.16737747192383, 36.34558868408203, 42.56153106689453, 37.060447692871094, 34.4825325012207, 42.71257019042969, 38.141204833984375, 44.69001007080078, 37.213722229003906, 34.354347229003906, 42.03764724731445, 33.47823715209961, 37.85575485229492, 44.14866638183594, 42.739952087402344, 36.87308883666992, 38.39737319946289, 46.63286590576172, 37.829410552978516, 41.52700424194336, 29.74677276611328, 39.30406188964844, 43.74348831176758, 36.69654846191406, 38.60221481323242, 40.97109603881836, 43.73953628540039, 39.829383850097656, 34.2701530456543, 34.31971740722656, 38.24139404296875, 39.21840286254883, 42.34958267211914, 38.23711013793945, 47.114864349365234, 37.50749206542969, 38.38419723510742, 42.24909591674805, 42.43381881713867, 45.14070129394531, 36.45380783081055, 35.490787506103516, 36.725433349609375, 35.175384521484375, 44.69138717651367, 45.066986083984375, 41.59004592895508, 44.2884521484375, 38.92503356933594, 41.35197830200195, 39.12656784057617, 42.89610290527344, 35.94089889526367, 38.42252731323242, 42.85015106201172, 39.60454177856445, 42.038055419921875, 40.393821716308594, 38.81297302246094, 46.153564453125, 48.40496826171875, 33.35057067871094, 34.27445983886719, 43.57793045043945, 40.496891021728516, 46.932945251464844, 34.06815719604492, 42.065216064453125, 46.96065902709961, 44.30408477783203, 37.946468353271484, 31.837326049804688, 40.32157516479492, 45.19158172607422, 46.58945846557617, 43.342899322509766, 38.647396087646484, 41.8264274597168, 27.126073837280273, 34.99794006347656, 43.70100402832031, 35.43019485473633, 33.4283332824707, 39.23729705810547, 41.376190185546875, 39.86613464355469, 38.954322814941406, 44.851341247558594, 37.238948822021484, 44.13777160644531, 43.357521057128906, 43.761260986328125, 35.020442962646484, 45.78168487548828, 38.5963134765625, 47.22838592529297, 41.37485122680664, 39.259281158447266, 41.81494140625, 37.490989685058594, 43.47332000732422, 38.501564025878906, 41.438385009765625, 41.94368362426758, 39.091064453125, 40.751319885253906, 38.359222412109375, 38.358154296875, 40.941585540771484, 46.494747161865234, 35.697330474853516, 37.46673583984375, 43.590213775634766, 44.30171585083008, 41.91371154785156, 36.054927825927734, 36.83073425292969, 44.93735122680664, 36.406585693359375, 38.88359451293945, 38.36848449707031, 36.07803726196289, 43.874412536621094, 37.30375289916992, 45.04817199707031, 39.15000915527344, 38.985145568847656, 40.70757293701172, 36.76203536987305, 42.0934944152832, 36.278564453125, 43.694454193115234, 39.56056213378906, 42.17278289794922, 39.746246337890625, 38.75096130371094, 34.644561767578125, 36.68019104003906, 38.28609848022461, 37.3665657043457, 41.636112213134766, 37.53919219970703, 38.42741394042969, 41.771209716796875, 35.729061126708984, 34.72816467285156, 40.91217803955078, 35.867008209228516, 41.14504623413086, 37.059425354003906, 38.20599365234375, 34.18844223022461, 47.66097640991211, 45.65421676635742, 37.99039840698242, 37.1917839050293, 36.24831008911133, 39.80204772949219, 39.51133346557617, 38.45969009399414, 42.9271354675293, 46.79273223876953, 33.65766143798828, 42.298118591308594, 43.12815475463867, 46.52107238769531, 32.520973205566406, 44.24713897705078, 39.40766525268555, 37.8392448425293, 45.48435592651367, 38.73560333251953, 38.84790802001953, 40.12889099121094, 34.6187858581543, 38.00661087036133, 45.66305923461914, 46.63571548461914, 39.03443145751953, 45.16178894042969, 44.92700958251953, 42.8746337890625, 39.14204788208008, 46.270626068115234, 43.1327018737793, 44.52497482299805, 46.81833267211914, 35.96907424926758, 41.24641799926758, 32.63166046142578, 41.80895233154297, 43.684722900390625, 36.82841491699219, 43.21550750732422, 37.28730392456055, 36.6876220703125, 38.244407653808594, 41.0185432434082, 36.6001091003418, 35.09303665161133, 35.970767974853516, 36.41899108886719, 47.35009002685547, 42.02970504760742, 45.808162689208984, 38.1563606262207, 43.040077209472656, 36.445701599121094, 43.43049240112305, 36.28861618041992, 35.73214340209961, 42.151702880859375, 36.041961669921875, 37.04248809814453, 38.47693634033203, 37.614097595214844, 39.652122497558594, 37.135379791259766, 33.79134750366211, 39.18587112426758, 43.0430793762207, 42.00817108154297, 38.95107650756836, 34.10042953491211, 37.28390121459961, 36.23094177246094, 31.451139450073242, 40.30084228515625, 37.83329772949219, 36.973121643066406, 41.069496154785156, 43.02128601074219, 36.14522933959961, 38.87006378173828, 38.84455490112305, 37.38926696777344, 46.37569808959961, 37.30921173095703, 40.82368850708008, 46.01234817504883, 47.00437545776367, 37.15875244140625, 44.059329986572266, 41.462955474853516, 33.4648551940918, 41.235870361328125, 44.24942398071289, 39.02937316894531, 36.16936492919922, 42.10441207885742, 46.65876388549805, 37.847206115722656, 42.08705139160156, 44.47135925292969, 37.02473449707031, 37.670719146728516, 39.051063537597656, 41.115753173828125, 32.45036697387695, 43.44086456298828, 38.250152587890625, 43.577369689941406, 41.13658905029297, 35.34870910644531, 40.60544204711914, 42.887569427490234, 37.14472579956055, 39.50495910644531, 46.178070068359375, 46.38718795776367, 34.1259765625, 44.23457717895508, 47.01815414428711, 43.7686653137207, 37.87843322753906, 38.34245681762695, 45.88285446166992, 34.78947830200195, 45.37312316894531, 42.10639572143555, 33.719337463378906, 46.08831787109375, 41.27357864379883, 33.578102111816406, 40.8749885559082, 44.477874755859375, 39.033409118652344, 38.116661071777344, 37.305145263671875, 38.98097229003906, 43.80494689941406, 36.114097595214844, 35.53596115112305, 35.97173309326172, 46.058616638183594, 36.26424026489258, 36.606361389160156, 39.072540283203125, 35.16982650756836, 35.55887222290039, 44.058650970458984, 42.81011199951172, 37.499168395996094, 46.21778869628906, 39.11009216308594, 36.87686538696289, 36.64777755737305, 37.728057861328125, 46.26881790161133, 37.21653366088867, 36.04112243652344, 40.698036193847656, 45.77509307861328, 40.834381103515625, 50.805519104003906, 45.31809997558594, 39.83556365966797, 37.2393684387207, 42.717552185058594, 37.497806549072266, 45.27454376220703, 35.34115982055664, 40.36164855957031, 38.43146896362305, 41.876564025878906, 35.92203903198242, 40.67292022705078, 37.175472259521484, 40.22930908203125, 37.663963317871094, 37.239261627197266, 45.267738342285156, 36.51017761230469, 38.99638748168945, 48.67923355102539, 44.18635559082031, 38.69495391845703, 37.47721481323242, 38.49951934814453, 35.15446853637695, 35.438697814941406, 35.10761260986328, 37.905033111572266, 37.70708465576172, 40.848411560058594, 45.823272705078125, 36.42265701293945, 42.31865310668945, 33.2098503112793, 36.84990692138672, 40.57939529418945, 35.132083892822266, 43.14500427246094, 38.3772087097168, 39.83843994140625, 34.238609313964844, 33.695152282714844, 33.512813568115234, 43.740787506103516, 34.7039680480957, 37.61937713623047, 38.157405853271484, 36.15133285522461, 46.029266357421875, 40.52194595336914, 46.41469192504883, 36.88875961303711, 35.10469436645508, 38.98545455932617, 36.56277847290039, 38.754127502441406, 48.09221649169922, 39.34360885620117, 44.21304702758789, 47.78654098510742, 36.05619430541992, 41.14942932128906, 44.42290115356445, 42.71877670288086, 35.41227722167969, 36.23064422607422, 33.341156005859375, 38.32917022705078, 38.182376861572266, 42.917667388916016, 33.97673416137695, 44.938114166259766, 42.69428253173828, 39.25227355957031, 38.80958938598633, 38.20817565917969, 38.5159912109375, 36.54936218261719, 39.55250549316406, 32.0496826171875, 41.20789337158203, 37.312538146972656, 37.71709442138672, 38.18305587768555, 40.274784088134766, 35.459938049316406, 38.51835250854492, 42.2655029296875, 40.78193283081055, 40.270206451416016, 40.71034240722656, 37.01816177368164, 38.80791473388672, 38.57994842529297, 37.13397979736328, 37.95927810668945, 35.17900085449219, 43.74713897705078, 41.023685455322266, 42.66069412231445, 38.936439514160156, 40.37679672241211, 42.14548110961914, 37.22146224975586, 34.4096794128418, 36.88288879394531, 41.81639099121094, 38.15046691894531, 42.153236389160156, 43.201194763183594, 44.5089225769043, 42.37594223022461, 36.60773849487305, 47.83716583251953, 39.155025482177734, 46.89318084716797, 39.321876525878906, 43.84287643432617, 42.340576171875, 41.172698974609375, 37.150047302246094, 36.08810806274414, 43.53291702270508, 41.1827278137207, 45.71039581298828, 40.13315963745117, 42.088409423828125, 37.80149841308594, 38.10090255737305, 43.74727249145508, 40.43977737426758, 39.961456298828125, 38.393836975097656, 40.58441162109375, 35.61072540283203, 42.61133575439453, 36.685604095458984, 42.68549346923828, 44.48998260498047, 36.515296936035156, 40.9217529296875, 35.964786529541016, 36.299320220947266, 42.34279251098633, 37.977783203125, 44.07122802734375, 36.669185638427734, 33.25750732421875, 43.118228912353516, 47.11720275878906, 45.68278503417969, 40.054962158203125, 37.93364715576172, 45.5424919128418, 42.91145706176758, 35.936378479003906, 42.19900894165039, 32.7462043762207, 45.271644592285156, 45.75718307495117, 35.489784240722656, 41.72270965576172, 43.26395034790039, 33.07080078125, 41.67071533203125, 47.36585998535156, 38.15941619873047, 42.06489944458008, 37.60784149169922, 36.28664779663086, 43.7392578125, 36.50569152832031, 34.04781723022461, 40.4361686706543, 34.06427001953125, 47.79459762573242, 35.319278717041016, 34.54469680786133, 36.825740814208984, 38.0979118347168, 36.52571487426758, 44.68656539916992, 38.31266403198242, 31.691049575805664, 38.281734466552734, 32.786354064941406, 38.08467102050781, 41.541175842285156, 37.01253128051758, 41.58503341674805, 38.965179443359375, 44.989768981933594, 38.008487701416016, 38.496883392333984, 43.51221466064453, 42.2205696105957, 34.35810470581055, 38.48347091674805, 38.8570442199707, 42.974971771240234, 43.98519515991211, 39.75771713256836, 36.53135681152344, 41.61646270751953, 43.358768463134766, 44.885459899902344, 39.01043701171875, 39.12158966064453, 36.22139358520508, 36.74574661254883, 34.61703109741211, 42.4290657043457, 39.630859375, 43.23025894165039, 42.43644332885742, 44.07325744628906, 34.704010009765625, 34.429630279541016, 37.53129959106445, 34.92091369628906, 42.02627944946289, 40.81480407714844, 38.3798942565918, 36.060428619384766, 35.07000732421875, 38.58413314819336, 40.423667907714844, 36.19737243652344, 41.63367462158203, 36.021751403808594, 37.61804962158203, 37.93993377685547, 42.38985061645508, 44.95261764526367, 46.69827651977539, 35.35517501831055, 37.0732421875, 34.227935791015625, 36.84217071533203, 41.10124588012695, 43.31828689575195, 35.04051208496094, 42.25636672973633, 41.047088623046875, 42.850563049316406, 44.244441986083984, 36.16060256958008, 41.990814208984375, 39.61028289794922, 35.051231384277344, 39.362945556640625, 33.34621810913086, 43.33282470703125, 36.577449798583984, 41.25254440307617, 40.71482849121094, 35.595455169677734, 43.611183166503906, 43.56991195678711, 46.866722106933594, 33.44863510131836, 38.12453079223633, 36.76161575317383, 39.856204986572266, 36.60322570800781, 32.68743133544922, 42.512691497802734, 43.08001708984375, 41.36882019042969, 43.417232513427734, 38.794586181640625, 37.59709167480469, 42.771690368652344, 45.04624557495117, 43.4755744934082, 41.14094161987305, 44.85520935058594, 37.98958206176758, 36.33555603027344, 46.381221771240234, 35.13765335083008, 45.700801849365234, 35.521942138671875, 38.20939254760742, 38.0102424621582, 37.64851379394531, 42.42613983154297, 33.2771110534668, 40.53732681274414, 34.223995208740234, 40.85902404785156, 34.28838348388672, 37.87561798095703, 37.302852630615234, 40.03020095825195, 40.09892272949219, 46.00583267211914, 46.19443893432617, 38.50101089477539, 35.092472076416016, 34.99862289428711, 41.66566848754883, 35.55427551269531, 36.58621597290039, 34.29500198364258, 39.94556427001953, 46.165584564208984, 37.566436767578125, 44.054969787597656, 34.520416259765625, 41.86160659790039, 46.07948303222656, 39.08279037475586, 37.854461669921875, 40.857177734375, 34.369625091552734, 37.29372787475586, 39.47177505493164, 38.70488739013672, 36.51985168457031, 37.027244567871094, 38.96514129638672, 38.92182922363281, 35.180931091308594, 35.378822326660156, 42.83586120605469, 36.892295837402344, 40.186676025390625, 41.249881744384766, 48.104244232177734, 42.72566223144531, 40.58638000488281, 33.74320602416992, 37.015621185302734, 46.2015266418457, 33.57624816894531, 39.3166618347168, 35.31972122192383, 39.4517822265625, 43.99479675292969, 41.05882263183594, 40.812591552734375, 36.82715606689453, 38.87691879272461, 36.8571662902832, 38.800533294677734, 38.179534912109375, 36.57250213623047, 38.64673614501953, 37.55105972290039, 37.78064727783203, 39.38195037841797, 36.6132698059082, 41.82699966430664, 43.9511833190918, 44.187625885009766, 42.834007263183594, 44.527652740478516, 45.61577224731445, 45.104976654052734, 30.84872817993164, 35.41813659667969, 38.20120620727539, 43.63408660888672, 44.025489807128906, 46.18528747558594, 39.32324981689453, 36.705711364746094, 43.06937789916992, 36.380191802978516, 36.5167121887207, 39.46432876586914, 44.610374450683594, 39.88446807861328, 36.339481353759766, 36.13516616821289, 35.96124267578125, 40.49043273925781, 36.04950714111328, 40.817771911621094, 43.130859375, 34.68195343017578, 44.2276611328125, 39.61114501953125, 41.456512451171875, 36.422386169433594, 33.830047607421875, 34.081092834472656, 44.46159362792969, 39.67881393432617, 44.913780212402344, 39.265647888183594, 43.15583038330078, 41.45473861694336, 37.1085319519043, 40.83926773071289, 42.33522415161133, 38.90456771850586, 38.22870635986328, 40.347930908203125, 41.93928527832031, 40.48456573486328, 43.241878509521484, 45.74789047241211, 39.069114685058594, 39.48731994628906, 39.095924377441406, 45.380165100097656, 36.933128356933594, 41.76823043823242, 42.65981674194336, 38.69512939453125, 37.724151611328125, 35.10319137573242, 36.73098373413086, 38.77946853637695, 46.339874267578125, 36.944061279296875, 36.773075103759766, 34.949920654296875, 41.786781311035156, 40.300601959228516, 42.24214553833008, 41.3516960144043, 38.67011260986328, 33.49118423461914, 42.723594665527344, 44.79212188720703, 36.51143264770508, 31.751388549804688, 39.2058219909668, 44.010658264160156, 45.55364990234375, 43.611595153808594, 44.04391098022461, 42.22845458984375, 46.35929870605469, 49.010826110839844, 44.010169982910156, 39.4891471862793, 38.6046028137207, 42.607383728027344, 36.07455062866211, 44.01606750488281, 34.5457763671875, 43.88119888305664, 37.80967330932617, 40.030364990234375, 44.88752365112305, 34.55120086669922, 36.41391372680664, 36.76253890991211, 34.59046173095703, 43.20127868652344, 45.31382369995117, 33.198646545410156, 47.64429473876953, 35.98638916015625, 34.927127838134766, 35.665977478027344, 43.56147003173828, 45.26065444946289, 39.83224105834961, 44.14048385620117, 45.95912551879883, 36.15201187133789, 36.88664627075195, 39.631797790527344, 37.499324798583984, 42.17386245727539, 35.992069244384766, 36.551326751708984, 36.113746643066406, 43.506343841552734, 48.00421142578125, 44.1491813659668, 50.58059310913086, 32.414329528808594, 37.61493682861328, 36.512298583984375, 40.199951171875, 43.9755973815918, 43.901206970214844, 38.2906379699707, 45.236305236816406, 37.32381820678711, 32.95195007324219, 40.21236801147461, 45.74088668823242, 36.91898727416992, 36.63610076904297, 38.71278381347656, 44.16391372680664, 37.25163650512695, 43.3368034362793, 39.9951057434082, 40.2639274597168, 41.829097747802734, 43.38078689575195, 38.33124542236328, 43.442474365234375, 45.55485534667969, 46.07550811767578, 38.16336441040039, 37.6143798828125, 48.33502960205078, 43.88768005371094, 40.30063247680664, 43.32173156738281, 38.843292236328125, 39.73294448852539, 45.26403045654297, 39.849090576171875, 31.768295288085938, 43.65222930908203, 35.93095397949219, 38.02512741088867, 36.99616241455078, 34.955291748046875, 35.34728240966797, 37.594642639160156, 42.09688949584961, 43.73322296142578, 38.69417953491211, 45.564125061035156, 35.97874450683594, 45.30657958984375, 38.28274154663086, 35.129547119140625, 41.1026725769043, 43.25461959838867, 36.80572509765625, 45.300662994384766, 44.13452911376953, 36.06262969970703, 46.21955871582031, 38.544063568115234, 38.16731262207031, 41.546382904052734, 48.1799430847168, 36.25120544433594, 35.82967758178711, 35.39999771118164, 46.19054412841797, 34.69823455810547, 42.23938751220703, 34.52705383300781, 34.52717971801758, 38.62285614013672, 43.4763069152832, 43.17256546020508, 41.748931884765625, 32.542694091796875, 46.492027282714844, 43.018619537353516, 40.480674743652344, 44.903968811035156, 41.344200134277344, 33.731258392333984, 38.69370651245117, 37.273380279541016, 46.353397369384766, 50.16797637939453, 45.611968994140625, 36.210880279541016, 43.485050201416016, 38.872161865234375, 48.037696838378906, 35.33135223388672, 38.79286575317383, 41.474971771240234, 39.10432434082031, 37.52672576904297, 42.591251373291016, 39.00196838378906, 37.86265563964844, 33.53374099731445, 36.381370544433594, 37.46189498901367, 45.25812530517578, 36.39324951171875, 38.01020050048828, 41.69951248168945, 37.17236328125, 46.47599411010742, 32.66697311401367, 36.72814178466797, 41.054710388183594, 36.30934143066406, 42.41629409790039, 41.79308319091797, 34.46897888183594, 42.35711669921875, 42.41249084472656, 42.470157623291016, 34.71926498413086, 35.31882858276367, 41.0507698059082, 43.49652099609375, 33.237613677978516, 42.300750732421875, 38.12836456298828, 46.405189514160156, 36.14954376220703, 40.297279357910156, 36.84423065185547, 47.12866973876953, 35.14194869995117, 42.877166748046875, 44.555233001708984, 38.2018928527832, 40.499107360839844, 45.20521926879883, 41.75192642211914, 41.73439025878906, 44.52113723754883, 42.407711029052734, 39.3399772644043, 45.75630187988281, 43.266212463378906, 37.22648620605469, 39.801849365234375, 45.23066711425781, 40.855995178222656, 38.299476623535156, 38.91322708129883, 39.21607208251953, 37.052398681640625, 34.70211410522461, 37.16189193725586, 36.81835174560547, 44.69343948364258, 45.91978073120117, 39.6249885559082, 33.615318298339844, 37.283016204833984, 35.15724563598633, 39.772178649902344, 35.67352294921875, 36.86906814575195, 31.065858840942383, 34.89278793334961, 45.55859375, 42.2581787109375, 40.04009246826172, 43.16995620727539, 42.393184661865234, 43.06119918823242, 46.53825759887695, 43.591487884521484, 41.78230285644531, 47.30506896972656, 36.76504898071289, 42.39448928833008, 36.17572784423828, 43.407230377197266, 41.97055435180664, 40.26848602294922, 40.14433288574219, 37.20614242553711, 41.269622802734375, 47.170616149902344, 42.32842254638672, 47.471439361572266, 43.50325393676758, 44.98719024658203, 38.22538757324219, 39.1287956237793, 45.60592269897461, 40.29969024658203, 38.103370666503906, 40.163551330566406, 40.63114547729492, 39.98019790649414, 40.091426849365234, 43.90631866455078, 33.67533874511719, 36.064456939697266, 43.987815856933594, 40.54627990722656, 46.472801208496094, 32.87065124511719, 40.85810852050781, 42.23966598510742, 43.708595275878906, 39.1943473815918, 48.16994857788086, 47.109901428222656, 43.09020233154297, 44.08734130859375, 40.55251693725586, 49.06449508666992, 38.48921203613281, 46.17646789550781, 41.80974578857422, 43.103572845458984, 43.74458694458008, 35.97154998779297, 37.07040023803711, 45.047096252441406, 43.99289321899414, 34.2133674621582, 34.41989517211914, 46.91364288330078, 41.01365280151367, 47.239524841308594, 43.658714294433594, 37.236732482910156, 35.52793502807617, 34.44314193725586, 34.53489303588867, 41.289520263671875, 46.18429183959961, 44.66783905029297, 41.298431396484375, 45.69623565673828, 39.94866943359375, 37.85090255737305, 34.97473907470703, 35.662322998046875, 37.40913772583008, 46.9249382019043, 39.459327697753906, 36.80819320678711, 41.04810333251953, 40.27422332763672, 43.920650482177734, 41.10956573486328, 45.424503326416016, 38.21504592895508, 42.6080322265625, 44.584468841552734, 36.21776580810547, 44.04412078857422, 38.14131164550781, 45.272586822509766, 44.35207748413086, 35.281654357910156, 42.52654266357422, 37.7008056640625, 38.383384704589844, 38.287010192871094, 43.82741928100586, 44.576114654541016, 32.32933807373047, 40.93495559692383, 38.14130401611328, 36.16541290283203, 37.4175910949707, 30.195959091186523, 39.931861877441406, 37.74567413330078, 39.28852844238281, 41.58220291137695, 41.83185958862305, 39.99493408203125, 39.04363250732422, 40.801246643066406, 37.743408203125, 43.438682556152344, 35.77390670776367, 37.34067916870117, 37.78330993652344, 41.238529205322266, 38.329368591308594, 37.424659729003906, 36.52101516723633, 35.60275650024414, 37.530006408691406, 48.14531326293945, 37.08492660522461, 40.961273193359375, 32.95749282836914, 47.40117645263672, 41.887638092041016, 39.13507080078125, 46.99135971069336, 39.7296142578125, 42.15623474121094, 42.111122131347656, 41.859580993652344, 42.27339553833008, 37.815460205078125, 43.90705490112305, 46.53187942504883, 33.60813522338867, 42.35386276245117, 34.85653305053711, 34.43642044067383, 37.26014709472656, 37.524940490722656, 41.21955490112305, 43.40511703491211, 42.724761962890625, 34.283653259277344, 40.19211196899414, 36.98310470581055, 39.22377395629883, 40.041160583496094, 41.17996597290039, 39.29795455932617, 37.49325942993164, 46.21644973754883, 39.698848724365234, 44.17082214355469, 39.094825744628906, 42.101348876953125, 47.549747467041016, 39.623023986816406, 35.920650482177734, 44.318031311035156, 47.24867630004883, 35.894657135009766, 39.05876922607422, 48.20943069458008, 37.507076263427734, 43.32955551147461, 44.78468322753906, 40.57196807861328, 43.21416473388672, 35.3571662902832, 40.012516021728516, 38.02244567871094, 39.54964828491211, 42.752811431884766, 48.5625, 36.72164535522461, 35.96529006958008, 40.04384231567383, 40.13152313232422, 38.66202163696289, 34.64620590209961, 38.5508918762207, 44.514183044433594, 45.721065521240234, 42.94485855102539, 42.43203353881836, 36.017982482910156, 40.9564094543457, 40.40623092651367, 41.76484298706055, 39.935218811035156, 37.87774658203125, 38.37295150756836, 40.30466079711914, 39.10968017578125, 35.358856201171875, 39.213253021240234, 42.78820037841797, 38.427772521972656, 36.40937805175781, 35.13580322265625, 35.7380256652832, 38.58149719238281, 46.13284683227539, 42.771568298339844, 36.77389907836914, 36.523555755615234, 35.01259994506836, 31.02593231201172, 34.83606719970703, 40.64939498901367, 34.93143081665039, 37.30027389526367, 42.0493049621582, 37.038726806640625, 30.365203857421875, 38.4381103515625, 35.97672653198242, 34.896488189697266, 38.451133728027344, 36.13040542602539, 43.621856689453125, 45.836856842041016, 38.12113952636719, 36.489192962646484, 40.419151306152344, 44.70500946044922, 38.13999938964844, 39.161556243896484, 37.18760681152344, 45.487266540527344, 36.05776596069336, 41.16678237915039, 45.22992706298828, 35.71565246582031, 49.03900909423828, 46.57632827758789, 46.37796401977539, 40.48658752441406, 45.923160552978516, 41.92479705810547, 38.15918731689453, 34.7369384765625, 35.3698844909668, 38.273765563964844, 39.977195739746094, 32.60265350341797, 38.06838607788086, 38.79465866088867, 47.50777053833008, 38.31834411621094, 37.8748893737793, 31.366806030273438, 42.643959045410156, 31.844423294067383, 43.07123947143555, 43.509178161621094, 44.75308609008789, 41.584381103515625, 39.2952880859375, 31.474363327026367, 45.70478057861328, 36.37567901611328, 35.600337982177734, 36.569236755371094, 42.76799774169922, 45.655643463134766, 39.12810516357422, 39.145179748535156, 40.616241455078125, 36.51472473144531, 46.242759704589844, 36.5673942565918, 36.55967330932617, 36.387664794921875, 48.069129943847656, 39.76678466796875, 38.80907440185547, 44.781742095947266, 34.683563232421875, 38.24103927612305, 35.06830978393555, 42.95863723754883, 31.469045639038086, 37.69560241699219, 36.73625946044922, 45.19829559326172, 44.62396240234375, 37.208621978759766, 41.74534225463867, 36.465911865234375, 36.91674041748047, 44.26701736450195, 40.12582778930664, 46.75502395629883, 31.994911193847656, 43.76103973388672, 37.69376754760742, 39.785499572753906, 34.88103485107422, 41.419090270996094, 38.39176559448242, 41.019535064697266, 35.644866943359375, 43.0773811340332, 34.914913177490234, 38.779972076416016, 40.48570251464844, 43.57520294189453, 44.412540435791016, 41.97291564941406, 36.7161750793457, 29.523157119750977, 48.2183952331543, 39.84584426879883, 48.29436492919922, 31.894420623779297, 48.2474479675293, 43.23183059692383, 43.90224838256836, 37.49854278564453, 40.30443572998047, 37.29572677612305, 43.38004684448242, 46.00697326660156, 36.159881591796875, 42.94353103637695, 40.28953552246094, 43.716121673583984, 43.405906677246094, 44.186405181884766, 44.859981536865234, 39.237525939941406, 35.61288833618164, 38.28636932373047, 49.28218078613281, 35.64297103881836, 47.829566955566406, 36.05373001098633, 40.96334457397461, 44.2940559387207, 42.964195251464844, 44.671112060546875, 38.50222396850586, 38.37691116333008, 37.83203125, 42.86917495727539, 37.70281219482422, 45.49317169189453, 43.45280075073242, 43.307212829589844, 47.4982795715332, 38.90070724487305, 45.8825798034668, 42.43183898925781, 47.10799026489258, 41.689903259277344, 43.879981994628906, 38.54086685180664, 43.87678527832031, 42.94621276855469, 40.62593078613281, 34.68935775756836, 42.64461135864258, 35.978431701660156, 41.24565505981445, 45.22496795654297, 43.01262664794922, 44.77653503417969, 36.925479888916016, 34.67387008666992, 39.935020446777344, 36.50809860229492, 39.03079605102539, 43.39735412597656, 38.140724182128906, 35.10356521606445, 34.805381774902344, 41.651546478271484, 37.58990478515625, 46.00189208984375, 38.72268295288086, 35.840301513671875, 44.36164855957031, 41.082881927490234, 42.441734313964844, 33.58882141113281, 44.84608459472656, 37.693058013916016, 36.9324836730957, 33.83732986450195, 43.54926681518555, 41.84806442260742, 43.61646270751953, 41.55624771118164, 37.18282699584961, 38.3966178894043, 47.317684173583984, 44.39216232299805, 38.207977294921875, 35.71006393432617, 35.29939651489258, 45.056941986083984, 45.057289123535156, 44.801429748535156, 37.41040802001953, 36.314395904541016, 43.53879928588867, 37.29143142700195, 39.43198013305664, 45.896568298339844, 34.58061599731445, 40.49691390991211, 40.183536529541016, 35.472225189208984, 44.83378982543945, 44.03253936767578, 38.872013092041016, 41.700496673583984, 43.21354675292969, 43.431884765625, 34.70735168457031, 37.15141296386719, 41.70054244995117, 38.97298049926758, 44.59893798828125, 35.62295913696289, 35.055728912353516, 34.974857330322266, 35.346160888671875, 38.78757858276367, 36.09475326538086, 38.664222717285156, 37.17024230957031, 42.069278717041016, 44.40003204345703, 45.98991394042969, 42.22396469116211, 41.0381965637207, 40.30362319946289, 39.7789306640625, 42.815338134765625, 35.66454315185547, 41.09439468383789, 37.903160095214844, 34.94155502319336, 35.14899826049805, 39.31354904174805, 42.799888610839844, 40.97787094116211, 37.554725646972656, 38.783206939697266, 39.88728713989258, 38.44636917114258, 37.82914352416992, 34.374755859375, 47.27593231201172, 45.109798431396484, 44.271358489990234, 44.30469512939453, 46.120582580566406, 41.43998718261719, 39.94512176513672, 34.72547149658203, 31.117475509643555, 38.14745330810547, 41.93224334716797, 42.79550552368164, 43.219566345214844, 39.42809295654297, 44.395111083984375, 38.98526382446289, 43.54648971557617, 37.1816520690918, 44.02606201171875, 44.266693115234375, 41.561580657958984, 43.894691467285156, 37.58055877685547, 34.143714904785156, 43.57450485229492, 45.64313507080078, 37.0484619140625, 38.73231506347656, 37.20461654663086, 34.938636779785156, 36.097145080566406, 39.08315658569336, 37.34577560424805, 45.63895797729492, 34.16645812988281, 42.17790222167969, 46.805545806884766, 37.689876556396484, 45.2385139465332, 33.9149169921875, 35.808692932128906, 33.82608413696289, 42.770713806152344, 42.86771774291992, 37.05342483520508, 44.42721939086914, 36.89649200439453, 45.29948043823242, 42.46296310424805, 43.32427978515625, 35.53740692138672, 44.51719665527344, 38.18406677246094, 43.882659912109375, 46.07188034057617, 41.55401611328125, 38.51902770996094, 36.77476119995117, 38.031551361083984, 40.203739166259766, 36.689456939697266, 46.411094665527344, 40.78368377685547, 38.23541259765625, 42.45927047729492, 48.251426696777344, 48.97319412231445, 38.94371795654297, 43.906410217285156, 34.327720642089844, 38.399288177490234, 34.34947967529297, 35.37010955810547, 41.46249008178711, 45.82067108154297, 38.48170852661133, 35.65147018432617, 38.753177642822266, 42.41215515136719, 34.65618896484375, 38.91377258300781, 36.530094146728516, 41.6082878112793, 38.08403778076172, 39.54570770263672, 38.31643295288086, 39.34621810913086, 39.44973373413086, 38.84558868408203, 48.66692352294922, 43.82717514038086, 39.58037567138672, 43.7001838684082, 37.915042877197266, 36.99226760864258, 34.81545639038086, 36.982032775878906, 41.83123779296875, 39.67446517944336, 46.04979705810547, 45.23938751220703, 41.32093048095703, 43.055824279785156, 43.12688064575195, 34.42052459716797, 44.46543884277344, 43.749881744384766, 42.92156982421875, 43.84576416015625, 40.10821533203125, 33.378395080566406, 32.775943756103516, 40.98594284057617, 38.56769943237305, 36.047306060791016, 40.867794036865234, 42.935646057128906, 40.70018005371094, 41.10810089111328, 37.911312103271484, 46.35523223876953, 45.11528015136719, 41.670196533203125, 39.253475189208984, 46.9145393371582, 41.285221099853516, 36.996036529541016, 40.639739990234375, 42.94425582885742, 39.55472183227539, 38.54314422607422, 40.78385543823242, 34.82366943359375, 44.10179901123047, 42.16816711425781, 34.067378997802734, 45.687767028808594, 39.772186279296875, 44.05714797973633, 38.14995574951172, 33.531620025634766, 39.15375518798828, 36.946163177490234, 31.9007511138916, 35.757606506347656, 38.13846969604492, 41.48574447631836, 43.710166931152344, 37.08659744262695, 42.29969787597656, 36.54952621459961, 42.96159744262695, 36.85757827758789, 43.96992492675781, 45.68411636352539, 38.02481460571289, 45.03631591796875, 44.7806510925293, 40.8336181640625, 35.08942413330078, 41.822086334228516, 43.2612190246582, 42.807228088378906, 36.43138122558594, 36.48883056640625, 38.08024978637695, 39.38968276977539, 32.790802001953125, 43.36963653564453, 34.98762512207031, 37.392391204833984, 39.802589416503906, 37.21931076049805, 45.99968338012695, 47.68223190307617, 39.58699035644531, 43.01527404785156, 35.243019104003906, 39.28623580932617, 34.445430755615234, 33.73899459838867, 43.510337829589844, 37.89167404174805, 35.47394561767578, 43.809600830078125, 38.51361846923828, 31.47831916809082, 44.189056396484375, 37.13641357421875, 37.72474670410156, 43.01813507080078, 38.678218841552734, 41.68220520019531, 34.635799407958984, 33.03116226196289, 39.88882827758789, 35.780277252197266, 38.45270538330078, 37.105384826660156, 39.1584358215332, 40.825584411621094, 38.09151840209961, 36.61137008666992, 39.03989028930664, 39.13581466674805, 41.73353958129883, 38.94217300415039, 33.08238983154297, 45.79256820678711, 43.464149475097656, 46.20474624633789, 45.26035690307617, 40.21846389770508, 42.29611587524414, 35.11758041381836, 40.39121627807617, 39.098079681396484, 40.88132858276367, 46.356414794921875, 29.302799224853516, 38.480079650878906, 42.042755126953125, 36.81270980834961, 37.323394775390625, 46.173255920410156, 36.61278533935547, 34.496826171875, 44.01818084716797, 31.500057220458984, 33.517539978027344, 37.19247817993164, 45.076412200927734, 50.68910598754883, 42.56295394897461, 43.83050537109375, 41.745826721191406, 44.50902557373047, 37.12507629394531, 42.67576599121094, 35.05233383178711, 40.994998931884766, 43.452392578125, 34.02604293823242, 42.528167724609375, 36.91822052001953, 41.69316864013672, 36.97184371948242, 40.65860366821289, 39.972259521484375, 38.844505310058594, 44.40553283691406, 40.96503448486328, 35.69332504272461, 41.58558654785156, 38.384769439697266, 41.91743469238281, 38.53112030029297, 39.45830535888672, 44.07126235961914, 38.23336410522461, 42.0323600769043, 32.627315521240234, 40.8061637878418, 42.566322326660156, 36.29800033569336, 43.977657318115234, 46.96929931640625, 42.87535858154297, 44.9935302734375, 42.205116271972656, 34.413516998291016, 42.07837677001953, 45.56314468383789, 39.13227081298828, 45.38667678833008, 32.361351013183594, 34.1383171081543, 38.63705062866211, 39.499385833740234, 37.568111419677734, 39.07057189941406, 37.95478820800781, 34.81423568725586, 39.4930419921875, 35.50547790527344, 42.27875518798828, 38.58014678955078, 35.26210403442383, 45.324771881103516, 39.43022918701172, 36.8399772644043, 41.87553024291992, 43.010276794433594, 39.904571533203125, 34.42658615112305, 44.467105865478516, 42.123817443847656, 41.50946807861328, 41.830020904541016, 37.60726547241211, 39.848628997802734, 39.95240020751953, 36.02652359008789, 49.971805572509766, 45.98445129394531, 41.566612243652344, 39.01104736328125, 41.277957916259766, 33.29301071166992, 44.62408447265625, 43.839500427246094, 35.583831787109375, 42.76140594482422, 35.901554107666016, 31.568077087402344, 39.93736267089844, 37.28594207763672, 47.57160186767578, 40.911582946777344, 43.760711669921875, 43.75725173950195, 42.279598236083984, 41.44889831542969, 34.995628356933594, 30.519119262695312, 33.20975875854492, 41.23973083496094, 34.96738052368164, 42.617340087890625, 37.47296905517578, 44.06619644165039, 47.14519500732422, 40.69478225708008, 49.110557556152344, 34.763633728027344, 46.21303176879883, 45.3006591796875, 46.18104934692383, 43.069034576416016, 37.64682388305664, 36.754844665527344, 41.73041534423828, 49.32326126098633, 39.05034637451172, 36.548038482666016, 44.77647018432617, 37.637996673583984, 42.50312805175781, 43.23738098144531, 39.50114822387695, 44.08956527709961, 46.993099212646484, 44.66069412231445, 43.07126998901367, 35.9550895690918, 37.98813247680664, 39.487037658691406, 45.67973327636719, 47.20359420776367, 34.625816345214844, 38.678077697753906, 35.3555908203125, 46.58591842651367, 43.015411376953125, 45.78923416137695, 37.76475143432617, 41.36361312866211, 35.654476165771484, 39.524436950683594, 35.050575256347656, 36.3873291015625, 41.58818054199219, 45.75333786010742, 37.29540252685547, 46.66181564331055, 41.9379997253418, 41.1224250793457, 48.06163787841797, 36.471405029296875, 31.054841995239258, 36.43088912963867, 37.686126708984375, 42.37394714355469, 38.089874267578125, 44.31691360473633, 34.68260192871094, 38.98625946044922, 39.79737854003906, 36.699623107910156, 36.70550537109375, 43.66364288330078, 37.68368911743164, 35.655731201171875, 36.15733337402344, 36.97013473510742, 33.718868255615234, 36.03630065917969, 38.65205383300781, 43.487403869628906, 36.50687026977539, 42.613548278808594, 42.95817565917969, 44.64588165283203, 40.21092224121094, 38.88550567626953, 42.992916107177734, 45.74473190307617, 39.71391677856445, 36.204097747802734, 46.229881286621094, 36.400394439697266, 38.10531997680664, 38.12230682373047, 37.92833709716797, 40.4435920715332, 45.08478546142578, 35.44780731201172, 38.76307678222656, 34.83193588256836, 44.27843475341797, 44.335548400878906, 43.2188835144043, 41.91952896118164, 40.43531036376953, 41.23505783081055, 37.63776779174805, 36.49296951293945, 36.16120147705078, 41.38755416870117, 36.595272064208984, 49.21559524536133, 44.20017623901367, 42.53746795654297, 31.727785110473633, 39.05595779418945, 47.59433364868164, 29.900915145874023, 50.766136169433594, 37.10892105102539, 33.12387466430664, 38.06055450439453, 36.153743743896484, 33.036521911621094, 44.31482696533203, 38.10041046142578, 42.183433532714844, 44.49896240234375, 42.82223129272461, 44.30134582519531, 37.88229751586914, 36.99964904785156, 40.0080451965332, 34.47236251831055, 39.22383117675781, 44.25480651855469, 42.06663513183594, 36.66182327270508, 42.5104866027832, 39.72566604614258, 38.316871643066406, 32.44709014892578, 45.080604553222656, 39.33633804321289, 45.17863464355469, 39.49120330810547, 39.77168655395508, 37.75406265258789, 35.96094512939453, 39.14104080200195, 42.17216491699219, 36.21778106689453, 41.78966522216797, 37.596561431884766, 42.46703338623047, 45.40925598144531, 49.08163070678711, 36.14826202392578, 39.009666442871094, 33.34653091430664, 27.602378845214844, 44.064815521240234, 32.586063385009766, 37.364559173583984, 40.7827262878418, 40.785072326660156, 35.65561294555664, 38.913185119628906, 37.14717102050781, 44.562225341796875, 36.25607681274414, 35.546241760253906, 45.33515548706055, 39.95366287231445, 37.40310287475586, 42.347328186035156, 43.09430694580078, 46.929718017578125, 43.34763717651367, 38.13558578491211, 39.66401290893555, 42.226993560791016, 43.270469665527344, 39.262481689453125, 34.68873977661133, 40.61066436767578, 42.179229736328125, 33.807395935058594, 36.36311721801758, 35.136634826660156, 40.77236557006836, 34.50440216064453, 35.244056701660156, 44.80800247192383, 35.02420425415039, 39.74736022949219, 51.46281433105469, 35.608642578125, 33.98723602294922, 36.336891174316406, 37.05823516845703, 40.14320373535156, 42.7485466003418, 37.379268646240234, 41.156890869140625, 37.290740966796875, 42.225215911865234, 34.352760314941406, 34.04063415527344, 36.81606674194336, 45.0693359375, 37.586578369140625, 41.68601989746094, 37.37014389038086, 38.59580612182617, 38.31452178955078, 41.19882583618164, 40.829105377197266, 43.481746673583984, 35.088104248046875, 37.46576690673828, 44.061580657958984, 35.376773834228516, 37.90713119506836, 40.46958541870117, 45.342689514160156, 33.91250228881836, 40.66740417480469, 43.87279510498047, 37.4278564453125, 36.603431701660156, 43.61380386352539, 34.76736831665039, 33.606998443603516, 34.92076110839844, 45.63645553588867, 44.51797103881836, 39.43099594116211, 33.51333999633789, 39.61314010620117, 40.47874450683594, 33.51493835449219, 39.294029235839844, 33.92973709106445, 43.7603759765625, 34.672786712646484, 40.43806076049805, 35.38661193847656, 33.70032501220703, 45.90959167480469, 36.652259826660156, 39.14952850341797, 47.01157760620117, 43.8466682434082, 41.71656036376953, 36.44411849975586, 39.267608642578125, 48.20612335205078, 34.870304107666016, 36.257659912109375, 36.44157409667969, 42.92178726196289, 40.8124885559082, 35.82244873046875, 34.75053405761719, 41.415977478027344, 36.82533645629883, 39.80244445800781, 36.67544937133789, 34.95661544799805, 43.09800720214844, 43.9753303527832, 45.51776885986328, 36.498146057128906, 40.62478256225586, 41.946022033691406, 37.05735397338867, 40.35635757446289, 37.534271240234375, 44.417057037353516, 42.75405502319336, 36.94902420043945, 43.1121711730957, 37.58543395996094, 45.111175537109375, 40.4278678894043, 42.853248596191406, 35.99510955810547, 42.50562286376953, 44.55624771118164, 39.10077667236328, 41.618408203125, 42.280113220214844, 44.569297790527344, 42.32085418701172, 35.996788024902344, 41.88404083251953, 36.21467590332031, 39.034324645996094, 35.128753662109375, 45.03611373901367, 41.47171401977539, 41.59417724609375, 40.036258697509766, 44.826133728027344, 46.08330154418945, 48.12239074707031, 42.63970184326172, 38.3432731628418, 44.64634704589844, 34.63265609741211, 42.495174407958984, 40.703914642333984, 40.668548583984375, 38.47185516357422, 38.434879302978516, 36.0579833984375, 38.152103424072266, 43.17624282836914, 37.33111572265625, 40.14845275878906, 38.59288787841797, 33.5515022277832, 45.0417366027832, 35.42861557006836, 44.382568359375, 41.21453094482422, 41.80487060546875, 40.2203369140625, 40.22041320800781, 34.218257904052734, 35.49319076538086, 35.39346694946289, 40.975563049316406, 40.85597229003906, 38.30531311035156, 33.94630813598633, 45.98119354248047, 41.544071197509766, 38.20846176147461, 36.38215637207031, 34.56658172607422, 35.443626403808594, 33.31011199951172, 35.447547912597656, 37.106815338134766, 40.26096725463867, 34.43482208251953, 46.14579391479492, 34.611507415771484, 34.882041931152344, 34.18595886230469, 35.10242462158203, 42.48604202270508, 36.75492477416992, 36.43270492553711, 37.62275314331055, 36.65623474121094, 46.929656982421875, 39.174068450927734, 36.72929000854492, 43.23935317993164, 43.88419723510742, 43.44401931762695, 40.55131149291992, 50.88753128051758, 32.97978591918945, 47.0054817199707, 39.3975830078125, 36.48653030395508, 45.43731689453125, 35.67251205444336, 44.01702117919922, 40.49775314331055, 44.25706100463867, 42.64152908325195, 47.305416107177734, 38.596946716308594, 43.275997161865234, 35.48603057861328, 36.421630859375, 39.33454895019531, 37.946327209472656, 33.58852767944336, 41.095054626464844, 47.1496467590332, 39.03954315185547, 39.427791595458984, 34.77605056762695, 31.312055587768555, 33.919158935546875, 44.20725631713867, 40.92462921142578, 40.21078109741211, 37.100257873535156, 43.80950927734375, 49.06013488769531, 33.000328063964844, 37.66055679321289, 42.317508697509766, 42.47953796386719, 45.867523193359375, 31.35975456237793, 36.55415725708008, 35.18735122680664, 43.34904098510742, 37.67531967163086, 35.094810485839844, 42.46921157836914, 39.801876068115234, 34.19709396362305, 39.84189987182617, 38.23342514038086, 36.86016082763672, 46.169647216796875, 39.35622024536133, 42.76983642578125, 47.59145736694336, 46.4193229675293, 39.475128173828125, 41.348114013671875, 45.53364944458008, 37.57676315307617, 43.800533294677734, 44.446964263916016, 37.73923873901367, 36.14643478393555, 41.617095947265625, 33.27501678466797, 36.66371536254883, 40.0108757019043, 44.03361129760742, 39.948509216308594, 45.945064544677734, 31.546632766723633, 38.81793975830078, 39.66292190551758, 42.05478286743164, 36.09796905517578, 42.51715087890625, 38.47299575805664, 37.708106994628906, 33.906646728515625, 35.593116760253906, 45.54507064819336, 32.30058670043945, 45.055572509765625, 35.33625793457031, 39.5869255065918, 39.5635871887207, 34.268798828125, 38.679466247558594, 44.062530517578125, 40.684165954589844, 43.39360809326172, 33.705772399902344, 38.79475784301758, 40.50131607055664, 35.93103790283203, 34.036407470703125, 39.72174072265625, 39.660518646240234, 45.87593078613281, 34.543766021728516, 39.2957763671875, 35.61519241333008, 46.82781982421875, 38.69004440307617, 40.359580993652344, 38.89668273925781, 44.312225341796875, 32.756160736083984, 43.778079986572266, 46.6235237121582, 35.20317840576172, 39.1476936340332, 39.9338264465332, 38.19876480102539, 37.68540954589844, 44.69422149658203, 35.77375793457031, 40.60297393798828, 37.51104736328125, 34.123512268066406, 37.44182205200195, 33.48768997192383, 40.63766098022461, 33.95632553100586, 31.56747817993164, 33.472747802734375, 39.00880813598633, 38.842918395996094, 34.912757873535156, 43.892669677734375, 43.69523239135742, 45.398624420166016, 39.63520812988281, 44.77710723876953, 33.82619094848633, 45.73897171020508, 38.482421875, 45.227230072021484, 40.792335510253906, 35.68592071533203, 47.1945686340332, 43.72303009033203, 36.22217559814453, 37.21846008300781, 36.47842788696289, 44.157989501953125, 39.09352493286133, 45.360931396484375, 35.18989944458008, 35.91244888305664, 38.26287078857422, 36.35216522216797, 33.44866943359375, 45.564579010009766, 41.42264175415039, 37.166561126708984, 35.167762756347656, 35.15175247192383, 35.89577865600586, 35.240562438964844, 40.17555236816406, 38.76611328125, 44.518611907958984, 44.3022346496582, 40.408653259277344, 38.4840087890625, 44.49613952636719, 36.44672393798828, 31.942686080932617, 34.15544509887695, 43.79466247558594, 34.41048049926758, 45.100563049316406, 46.106834411621094, 36.089195251464844, 39.5943603515625, 41.27791976928711, 40.00505828857422, 45.093204498291016, 36.93730926513672, 45.55992126464844, 35.26543426513672, 35.976741790771484, 35.82803726196289, 39.97964096069336, 39.38920211791992, 44.399375915527344, 33.5895881652832, 36.553932189941406, 36.1837272644043, 38.50615692138672, 41.99540710449219, 35.635135650634766, 40.81480026245117, 36.4161491394043, 30.63275718688965, 35.849708557128906, 47.04694366455078, 45.38552474975586, 38.01630401611328, 44.653568267822266, 46.63581848144531, 41.62771224975586, 36.644752502441406, 41.9013557434082, 44.240718841552734, 37.422122955322266, 43.59743881225586, 44.69025421142578, 44.641265869140625, 41.038177490234375, 37.779048919677734, 44.56363296508789, 43.91381072998047, 39.668617248535156, 34.441890716552734, 43.052024841308594, 40.517757415771484, 41.08351135253906, 41.87141799926758, 36.73549270629883, 46.461341857910156, 33.6707878112793, 47.099002838134766, 33.880069732666016, 47.219757080078125, 43.11704635620117, 36.31669235229492, 36.20249557495117, 38.859371185302734, 34.330421447753906, 45.21616744995117, 36.67721939086914, 35.95016098022461, 38.694175720214844, 41.98683166503906, 45.664649963378906, 38.06463623046875, 44.14640808105469, 41.246028900146484, 35.827327728271484, 34.66350555419922, 42.470069885253906, 38.15868377685547, 34.79684829711914, 48.254486083984375, 39.31637954711914, 44.0688591003418, 43.30253219604492, 44.77457809448242, 39.731727600097656, 38.431060791015625, 43.14799880981445, 38.137779235839844, 44.648414611816406, 35.41301345825195, 45.277061462402344, 32.95041275024414, 41.566917419433594, 43.87644958496094, 46.756038665771484, 46.15946578979492, 36.31394958496094, 45.63493728637695, 44.22520446777344, 36.044410705566406, 43.746883392333984, 37.29973220825195, 36.85917663574219, 37.67051315307617, 44.13081359863281, 46.742225646972656, 45.121612548828125, 39.87207794189453, 40.46335983276367, 49.30908203125, 35.067317962646484, 45.37207794189453, 42.504730224609375, 45.48329544067383, 42.08156967163086, 33.92120361328125, 44.61577606201172, 37.664886474609375, 36.64079666137695, 43.47611999511719, 44.95658874511719, 33.2022705078125, 37.31207275390625, 44.87256622314453, 32.84608459472656, 38.671783447265625, 37.83614730834961, 37.31433868408203, 36.59607696533203, 45.17500305175781, 35.90941619873047, 39.90431594848633, 42.79054260253906, 31.585906982421875, 42.42131042480469, 36.32551574707031, 36.186031341552734, 35.56020736694336, 46.06316375732422, 43.61641311645508, 41.368995666503906, 38.77299880981445, 37.341346740722656, 37.82966613769531, 36.72443771362305, 39.162200927734375, 43.258121490478516, 38.73042678833008, 32.14459991455078, 36.84858703613281, 35.86336898803711, 39.49155807495117, 45.93361282348633, 36.23819351196289, 36.02359390258789, 35.26312255859375, 37.017982482910156, 48.29490280151367, 44.171417236328125, 43.05620574951172, 38.55797576904297, 42.46894454956055, 42.986507415771484, 35.2415885925293, 39.61997604370117, 47.19284439086914, 41.45618438720703, 45.162437438964844, 34.85770797729492, 30.7313175201416, 32.594810485839844, 36.11110305786133, 41.8721923828125, 44.04061508178711, 36.433135986328125, 45.46350860595703, 34.21929168701172, 37.60540771484375, 40.43101501464844, 34.91676330566406, 42.4261474609375, 43.126121520996094, 37.266109466552734, 34.869239807128906, 36.76461410522461, 46.651798248291016, 31.960800170898438, 39.85300064086914, 35.157257080078125, 50.653621673583984, 37.04753494262695, 41.21451187133789, 32.32849884033203, 44.976898193359375, 42.918331146240234, 34.34021759033203, 39.57923126220703, 36.99749755859375, 45.44042205810547, 36.820709228515625, 42.47818374633789, 42.05459213256836, 42.54292678833008, 38.663475036621094, 39.28725051879883, 38.90065383911133, 35.830955505371094, 40.47945785522461, 46.18194580078125, 41.695106506347656, 39.265037536621094, 37.18059158325195, 37.228782653808594, 34.09706497192383, 32.68016052246094, 35.968421936035156, 35.329437255859375, 33.975563049316406, 40.24766540527344, 39.83903503417969, 44.553497314453125, 41.591495513916016, 40.457218170166016, 44.64646530151367, 34.59778594970703, 43.771942138671875, 44.59199142456055, 41.15223693847656, 37.42985916137695, 39.243614196777344, 40.524532318115234, 38.625667572021484, 43.65399932861328, 39.037803649902344, 35.37099838256836, 37.67854690551758, 39.701171875, 36.79059600830078, 40.04111099243164, 41.619224548339844, 44.292076110839844, 29.630985260009766, 33.777103424072266, 37.09421157836914, 45.85139083862305, 39.07644271850586, 36.660152435302734, 42.17594909667969, 43.21980667114258, 35.06183624267578, 36.359222412109375, 44.990970611572266, 35.78567886352539, 39.616451263427734, 42.89216232299805, 44.88301086425781, 35.47321701049805, 46.969139099121094, 35.69160079956055, 44.20231628417969, 36.69365692138672, 37.56195068359375, 40.53558349609375, 43.84545135498047, 43.845027923583984, 47.44755935668945, 38.26926803588867, 37.44614028930664, 48.45110321044922, 38.457862854003906, 41.70771789550781, 36.68507385253906, 44.980262756347656, 43.013816833496094, 34.252201080322266, 39.07546615600586, 42.240325927734375, 38.44015121459961, 33.73687744140625, 35.327842712402344, 41.42395782470703, 36.29627227783203, 40.723060607910156, 42.27792739868164, 39.90306854248047, 38.392189025878906, 42.67239761352539, 45.237728118896484, 42.588871002197266, 37.77678298950195, 36.371952056884766, 42.45676040649414, 44.28129959106445, 45.12132263183594, 34.47560119628906, 39.27717971801758, 38.2604866027832, 47.56248474121094, 37.19117736816406, 39.447601318359375, 41.02894592285156, 40.079132080078125, 41.5463981628418, 47.3145751953125, 45.81753158569336, 43.69253921508789, 44.703243255615234, 37.91664505004883, 39.78005599975586, 38.1356315612793, 35.08659362792969, 37.99124526977539, 42.52997589111328, 37.82007598876953, 37.82545852661133, 41.619998931884766, 33.7379150390625, 48.451534271240234, 41.30570602416992, 40.97747802734375, 32.25407028198242, 34.63505935668945, 42.172576904296875, 37.979923248291016, 41.764827728271484, 32.983150482177734, 35.91472625732422, 43.435550689697266, 44.32781219482422, 36.03470230102539, 36.18193054199219, 37.78147506713867, 44.49831771850586, 37.72483444213867, 43.025146484375, 40.129066467285156, 43.74020004272461, 37.62001419067383, 41.55913162231445, 36.775604248046875, 39.04249572753906, 31.95649528503418, 33.76463317871094, 31.829683303833008, 38.49427795410156, 40.85437774658203, 32.75605773925781, 37.05709457397461, 44.907466888427734, 33.225074768066406, 36.47202682495117, 41.06055450439453, 45.50270080566406, 40.40555191040039, 44.54424285888672, 37.01380920410156, 44.69732666015625, 38.612205505371094, 36.401268005371094, 45.4531135559082, 35.27928161621094, 36.57870101928711, 43.55082702636719, 44.557899475097656, 34.0184440612793, 40.54396057128906, 44.889896392822266, 34.644840240478516, 42.51506805419922, 35.717803955078125, 38.603668212890625, 32.10688781738281, 39.491703033447266, 39.246238708496094, 37.45089340209961, 46.476097106933594, 39.49684524536133, 46.78118896484375, 43.41136932373047, 35.1909294128418, 41.042964935302734, 41.236732482910156, 41.60149002075195, 34.38734436035156, 41.85023498535156, 33.604820251464844, 46.90681076049805, 43.77187728881836, 36.081146240234375, 36.76140213012695, 43.8162727355957, 37.393226623535156, 38.499046325683594, 41.28661346435547, 42.85163879394531, 43.55523681640625, 39.84956359863281, 41.410621643066406, 41.80140686035156, 34.333702087402344, 39.062843322753906, 37.5405387878418, 37.8600959777832, 30.051939010620117, 40.02586364746094, 41.36725997924805, 32.86176681518555, 41.165672302246094, 43.56715393066406, 40.313053131103516, 42.237674713134766, 33.712013244628906, 33.399864196777344, 46.9748649597168, 44.301307678222656, 36.345977783203125, 47.63895034790039, 43.54535675048828, 39.343257904052734, 36.20327377319336, 47.198734283447266, 38.13385772705078, 42.865013122558594, 37.30344009399414, 37.58622741699219, 37.635311126708984, 38.39142608642578, 42.14248275756836, 35.234275817871094, 45.71623611450195, 35.98326110839844, 45.7697868347168, 44.15343475341797, 42.91681671142578, 38.11722946166992, 44.74312973022461, 44.352684020996094, 42.32495880126953, 39.270721435546875, 39.22184371948242, 44.523677825927734, 38.79985427856445, 41.70963668823242, 37.79489517211914, 40.9360237121582, 35.734676361083984, 38.267398834228516, 37.03158187866211, 34.85157775878906, 43.89238739013672, 44.04092788696289, 45.02500915527344, 36.67914581298828, 35.274593353271484, 41.483741760253906, 43.912811279296875, 41.0107421875, 41.72542953491211, 42.22453689575195, 46.464561462402344, 33.39706039428711, 32.10533905029297, 35.43227767944336, 39.20478057861328, 41.9229850769043, 43.598793029785156, 34.9124755859375, 35.59147262573242, 44.2291145324707, 31.55865478515625, 37.40481948852539, 43.079681396484375, 37.90467071533203, 34.99344253540039, 43.087066650390625, 34.89056396484375, 42.394737243652344, 35.593074798583984, 39.44136047363281, 37.077701568603516, 38.28922653198242, 48.735198974609375, 39.76779556274414, 35.750362396240234, 41.550289154052734, 40.928401947021484, 35.716827392578125, 46.31608963012695, 45.397029876708984, 45.25452423095703, 40.29096221923828, 33.7567024230957, 48.32685089111328, 37.098724365234375, 37.16994857788086, 40.158321380615234, 39.65590286254883, 45.313446044921875, 44.46352767944336, 42.151153564453125, 46.73164749145508, 37.189579010009766, 40.07731628417969, 36.22755432128906, 37.73935317993164, 44.56254196166992, 39.16619110107422, 43.90482711791992, 42.863216400146484, 42.12234115600586, 44.53413772583008, 38.974491119384766, 38.13212966918945, 37.972900390625, 39.30084991455078, 47.17526626586914, 45.70009994506836, 45.56256866455078, 35.559288024902344, 45.15479278564453, 36.5531120300293, 31.867338180541992, 33.842342376708984, 43.285789489746094, 44.6522331237793, 40.053707122802734, 30.747114181518555, 35.33323287963867, 37.45828628540039, 47.50096130371094, 40.224056243896484, 31.301225662231445, 36.56413269042969, 36.312442779541016, 31.899688720703125, 43.54811477661133, 42.71192169189453, 34.171451568603516, 41.177398681640625, 38.15437698364258, 41.52817916870117, 34.740230560302734, 33.448974609375, 38.69558334350586, 44.19020462036133, 46.86793899536133, 35.70132827758789, 44.34871292114258, 34.61896514892578, 40.16792297363281, 41.1013298034668, 37.39439010620117, 43.5308723449707, 39.7441291809082, 38.46480941772461, 35.98187255859375, 38.463226318359375, 33.77427673339844, 37.3660774230957, 43.48346710205078, 43.42218017578125, 34.79945373535156, 41.949581146240234, 40.31576156616211, 39.05612564086914, 37.69524383544922, 49.24863052368164, 36.01364517211914, 39.41871643066406, 42.55113983154297, 36.409603118896484, 37.18128204345703, 37.14481735229492, 43.336822509765625, 45.5443115234375, 37.63290786743164, 40.33734893798828, 36.722747802734375, 32.099300384521484, 45.2668342590332, 39.89263153076172, 43.28123474121094, 37.4796028137207, 41.02693176269531, 41.347259521484375, 42.38430404663086, 42.03185272216797, 34.162994384765625, 42.69718933105469, 38.21532440185547, 37.31175231933594, 39.119266510009766, 47.04901885986328, 43.34877014160156, 44.032981872558594, 37.17405700683594, 38.02423095703125, 37.38865661621094, 37.592323303222656, 32.981285095214844, 39.574913024902344, 45.024070739746094, 39.876243591308594, 39.49950408935547, 44.83680725097656, 42.5355110168457, 42.21351623535156, 46.1598014831543, 36.66429138183594, 39.72560119628906, 42.738033294677734, 36.6805305480957, 45.291603088378906, 42.30379104614258, 38.93482208251953, 32.41325378417969, 44.50346374511719, 41.280555725097656, 43.653873443603516, 41.72593688964844, 34.03409957885742, 40.407039642333984, 33.647220611572266, 35.656131744384766, 44.09624099731445, 40.584129333496094, 37.371944427490234, 36.72807693481445, 40.44537353515625, 34.12869644165039, 41.43142318725586, 37.50129699707031, 40.24422073364258, 34.544620513916016, 38.743648529052734, 35.738563537597656, 35.85724639892578, 36.50657653808594, 41.245662689208984, 36.44081115722656, 44.09974670410156, 40.88097381591797, 39.915863037109375, 35.507423400878906, 33.31576919555664, 41.696044921875, 38.178565979003906, 39.25452423095703, 37.935302734375, 37.49951171875, 38.146995544433594, 43.774784088134766, 38.81843566894531, 36.1794548034668, 43.237892150878906, 40.58706283569336, 34.142059326171875, 37.12356948852539, 39.54021072387695, 39.65542221069336, 42.949012756347656, 45.96696853637695, 47.69883728027344, 36.5260009765625, 34.01113510131836, 42.840850830078125, 43.54663848876953, 32.68891143798828, 42.19403076171875, 40.490638732910156, 46.86094665527344, 40.63998031616211, 37.765079498291016, 34.24110794067383, 33.101707458496094, 36.96969223022461, 45.567405700683594, 39.70381164550781, 35.123958587646484, 40.048988342285156, 36.88314437866211, 35.9829216003418, 40.0062141418457, 46.33110046386719, 43.36598205566406, 49.351417541503906, 37.27415084838867, 35.08417892456055, 35.18791198730469, 36.396873474121094, 35.84230041503906, 42.68767166137695, 44.452674865722656, 41.33120346069336, 30.30355453491211, 41.709266662597656, 31.168804168701172, 38.52661895751953, 42.06985855102539, 43.019630432128906, 34.35346221923828, 29.70090675354004, 37.406837463378906, 34.1999626159668, 38.69607162475586, 44.89573669433594, 37.43671798706055, 44.04793167114258, 34.52028274536133, 39.11780548095703, 39.16794967651367, 37.92993927001953, 44.391292572021484, 36.91765213012695, 35.7196044921875, 33.421051025390625, 33.519046783447266, 47.09567642211914, 34.09903335571289, 40.76051330566406, 44.18735885620117, 36.84028244018555, 38.30946350097656, 47.07192611694336, 35.84334945678711, 35.866329193115234, 41.52055358886719, 39.94194030761719, 46.477386474609375, 43.98419952392578, 43.18257522583008, 39.13047790527344, 37.30884552001953, 41.63691329956055, 52.10566329956055, 37.05835723876953, 39.923065185546875, 38.553367614746094, 31.5151424407959, 39.45014953613281, 43.2370491027832, 38.919132232666016, 44.24375915527344, 46.540489196777344, 45.773983001708984, 45.330238342285156, 36.55537414550781, 37.91969680786133, 41.50691604614258, 37.85476303100586, 44.15791320800781, 38.18252944946289, 38.5493278503418, 38.56599807739258, 37.61781692504883, 43.1107292175293, 37.12863540649414, 39.29880905151367, 45.01736831665039, 41.23331832885742, 47.54277038574219, 35.06822204589844, 42.8674430847168, 46.00407409667969, 45.52788162231445, 46.12852478027344, 44.74831008911133, 35.58366775512695, 38.2595329284668, 45.271751403808594, 37.618072509765625, 42.11302947998047, 36.9085578918457, 36.6043701171875, 37.46650314331055, 34.68106460571289, 34.54646682739258, 41.12552261352539, 34.40618133544922, 45.22039794921875, 42.0036506652832, 32.524662017822266, 40.53853988647461, 44.02528381347656, 39.292579650878906, 35.50645065307617, 40.80138397216797, 34.72675323486328, 41.06868362426758, 47.86521530151367, 44.6925163269043, 33.379310607910156, 43.804344177246094, 42.971519470214844, 36.423858642578125, 45.63645935058594, 36.14919662475586, 37.385215759277344, 38.7890625, 31.296110153198242, 41.527286529541016, 45.72877883911133, 38.12596130371094, 45.05293273925781, 38.691810607910156, 33.924461364746094, 33.342506408691406, 32.968685150146484, 40.91860580444336, 37.64710998535156, 37.224853515625, 35.848350524902344, 42.4691276550293, 35.30952072143555, 37.17169952392578, 35.64054870605469, 42.87575149536133, 48.432090759277344, 39.67362594604492, 38.49383544921875, 43.14394760131836, 34.35816192626953, 42.09796142578125, 46.7752571105957, 37.19255065917969, 33.17715072631836, 40.535526275634766, 36.38371658325195, 35.772727966308594, 41.64326477050781, 37.681373596191406, 43.051639556884766, 42.81874465942383, 40.93157958984375, 42.115081787109375, 44.07015609741211, 35.888710021972656, 47.34479904174805, 33.1132698059082, 32.0352783203125, 47.24038314819336, 33.928218841552734, 37.81239318847656, 44.12550354003906, 35.9873161315918, 34.350608825683594, 38.32969284057617, 43.149600982666016, 35.623451232910156, 40.81324768066406, 45.310951232910156, 43.071266174316406, 45.19680404663086, 43.45662307739258, 39.07624435424805, 32.41096496582031, 38.90400314331055, 34.83589172363281, 37.91360092163086, 39.821781158447266, 41.865657806396484, 40.080406188964844, 37.568397521972656, 39.96472930908203, 40.416629791259766, 38.02940368652344, 40.56405258178711, 36.89064025878906, 31.6364688873291, 31.468942642211914, 46.783809661865234, 46.81793212890625, 36.78579330444336, 47.288818359375, 38.122779846191406, 42.44459533691406, 37.29494857788086, 37.41810989379883, 44.70460510253906, 41.16764831542969, 34.27607345581055, 43.617027282714844, 36.71294021606445, 45.71155548095703, 37.450927734375, 40.574432373046875, 36.98516082763672, 38.36314010620117, 45.278541564941406, 38.56953811645508, 42.338741302490234, 38.368080139160156, 36.800106048583984, 43.65656661987305, 41.91237258911133, 38.05146026611328, 39.0303955078125, 45.886253356933594, 36.285335540771484, 39.70492172241211, 43.676910400390625, 40.946434020996094, 36.4578742980957, 38.62334060668945, 38.522579193115234, 41.797691345214844, 39.22038650512695, 37.13142776489258, 40.69164276123047, 41.52796936035156, 32.10051345825195, 32.92914581298828, 35.7291374206543, 44.08863830566406, 38.43443298339844, 34.21552658081055, 32.00894546508789, 29.423372268676758, 43.25764846801758, 33.496891021728516, 40.15645217895508, 41.64907455444336, 36.66001892089844, 33.43819046020508, 41.8337516784668, 38.155086517333984, 40.99460220336914, 41.26224136352539, 40.466548919677734, 38.73152160644531, 42.55362319946289, 38.36097717285156, 38.196407318115234, 38.874244689941406, 34.53532791137695, 44.970523834228516, 41.66358947753906, 34.65917205810547, 47.44059753417969, 46.30112075805664, 40.266822814941406, 45.27083969116211, 37.314762115478516, 41.31622314453125, 43.542057037353516, 38.50791549682617, 41.28620910644531, 28.91918182373047, 35.59293746948242, 39.15022659301758, 39.29401397705078, 32.447601318359375, 44.585182189941406, 42.43704605102539, 38.674232482910156, 42.962127685546875, 40.63177490234375, 42.548179626464844, 37.395721435546875, 36.20348358154297, 34.663612365722656, 35.53985595703125, 40.57094955444336, 46.63554382324219, 42.26063537597656, 37.07973098754883, 37.913578033447266, 44.85111618041992, 36.265357971191406, 36.95466232299805, 37.945499420166016, 36.25568389892578, 44.84034729003906, 31.40322494506836, 35.97748565673828, 43.662353515625, 42.354957580566406, 37.988182067871094, 47.50773239135742, 38.16823959350586, 36.695796966552734, 39.61591720581055, 38.406253814697266, 39.48307418823242, 43.52906799316406, 46.38276672363281, 48.01427459716797, 36.868621826171875, 44.197017669677734, 40.14767074584961, 34.55739974975586, 45.22370147705078, 40.75437545776367, 36.828460693359375, 38.866275787353516, 38.1041374206543, 32.57355880737305, 44.56226348876953, 41.71205520629883, 40.81856918334961, 37.574153900146484, 38.875919342041016, 41.833396911621094, 38.72633361816406, 34.895538330078125, 39.25717544555664, 44.185829162597656, 40.77024459838867, 35.03510284423828, 34.11574172973633, 44.29407501220703, 45.32403564453125, 37.616539001464844, 36.93696975708008, 47.12542724609375, 42.128517150878906, 44.868614196777344, 43.48773956298828, 43.93077087402344, 41.496673583984375, 39.32254409790039, 43.96575164794922, 47.92753601074219, 39.763275146484375, 35.07951354980469, 39.97502136230469, 33.45064163208008, 49.3347282409668, 44.440677642822266, 42.58789825439453, 33.67076110839844, 40.22686767578125, 38.17686080932617, 39.282711029052734, 34.428504943847656, 44.32266616821289, 36.84878921508789, 41.0002326965332, 38.044715881347656, 45.83786392211914, 44.14786148071289, 36.10163879394531, 37.52659225463867, 36.80352783203125, 37.32013702392578, 30.01382827758789, 40.462440490722656, 40.628501892089844, 37.46072006225586, 41.26448440551758, 38.24196243286133, 35.6124153137207, 34.24356460571289, 38.99224090576172, 35.129676818847656, 37.35038375854492, 35.45027542114258, 41.57211685180664, 39.50850296020508, 34.11771774291992, 38.62596893310547, 42.23751449584961, 39.96012878417969, 38.694087982177734, 40.52445983886719, 37.89967346191406, 33.51811981201172, 42.00006866455078, 32.85326385498047, 37.43724060058594, 44.8831787109375, 46.156436920166016, 37.02958297729492, 34.95869064331055, 37.26373291015625, 41.03364181518555, 41.78231430053711, 46.149417877197266, 44.194313049316406, 37.218833923339844, 46.041778564453125, 41.497154235839844, 37.075626373291016, 35.23060607910156, 43.926517486572266, 46.30314254760742, 47.12702178955078, 41.824005126953125, 36.64707565307617, 37.818992614746094, 30.36234474182129, 38.24624252319336, 35.56655502319336, 32.26752471923828, 36.27301025390625, 36.87386703491211, 45.85112762451172, 43.91527557373047, 44.34352111816406, 36.994041442871094, 41.58840560913086, 43.48423767089844, 44.28197479248047, 33.504302978515625, 42.83790588378906, 38.97565460205078, 44.92030715942383, 41.7596321105957, 44.6534309387207, 39.49768829345703, 34.93999481201172, 42.327293395996094, 37.25823211669922, 41.648399353027344, 38.28969192504883, 37.711265563964844, 40.295719146728516, 34.5205192565918, 37.88625717163086, 36.3657341003418, 35.73230743408203, 34.810726165771484, 39.553287506103516, 41.064048767089844, 38.79877853393555, 36.196624755859375, 45.40621566772461, 35.82106018066406, 41.26264190673828, 38.25654602050781, 38.43828201293945, 45.54024887084961, 38.81050491333008, 35.299705505371094, 33.98646545410156, 44.81547546386719, 35.67205047607422, 42.12358093261719, 46.29579544067383, 44.00476837158203, 38.82819747924805, 36.80168914794922, 46.472904205322266, 34.82035827636719, 41.36213684082031, 35.87574005126953, 38.692359924316406, 39.404170989990234, 36.26325225830078, 36.7266960144043, 46.3803825378418, 42.13905334472656, 40.81298065185547, 37.37521743774414, 46.022010803222656, 45.150978088378906, 41.708473205566406, 37.48557662963867, 45.13685607910156, 31.546188354492188, 37.491172790527344, 38.84844970703125, 35.93674850463867, 32.90531539916992, 35.50102996826172, 44.42856979370117, 35.91801071166992, 42.1419677734375, 40.96076202392578, 37.887550354003906, 32.62413024902344, 40.48242950439453, 38.67868423461914, 46.85612106323242, 40.124820709228516, 34.900428771972656, 36.97794723510742, 33.60142517089844, 45.06574630737305, 42.7984733581543, 47.778106689453125, 40.20071029663086, 40.51559829711914, 43.3638916015625, 47.96468734741211, 45.200599670410156, 41.099098205566406, 38.31805419921875, 39.416481018066406, 38.27471160888672, 43.86796188354492, 43.036624908447266, 47.626861572265625, 44.558536529541016, 41.91511154174805, 44.39302444458008, 42.661746978759766, 39.141815185546875, 39.2767448425293, 45.77002716064453, 40.781829833984375, 43.81554412841797, 36.212162017822266, 42.585567474365234, 44.23552322387695, 40.772972106933594, 44.38410186767578, 43.13142776489258, 42.6822509765625, 32.048011779785156, 45.27308654785156, 41.19538497924805, 48.092010498046875, 42.49295425415039, 35.026668548583984, 43.281890869140625, 41.458438873291016, 46.8101806640625, 40.33442687988281, 37.14275360107422, 44.25898742675781, 39.09807586669922, 39.837493896484375, 45.90748977661133, 34.66447067260742, 39.4556999206543, 45.566768646240234, 37.80631637573242, 34.2781982421875, 40.1790657043457, 37.88639831542969, 39.709693908691406, 39.2222900390625, 42.40496063232422, 39.79949188232422, 43.53800964355469, 39.9302864074707, 41.668514251708984, 42.769142150878906, 38.96644973754883, 41.00182342529297, 34.745323181152344, 35.010921478271484, 43.88077163696289, 39.081703186035156, 36.99720764160156, 42.917320251464844, 41.04579162597656, 40.73307800292969, 32.93602752685547, 38.348411560058594, 38.00039291381836, 40.54007339477539, 36.29940414428711, 39.78868103027344, 41.31632995605469, 43.95762634277344, 39.862632751464844, 39.47499465942383, 41.36442947387695, 39.94521713256836, 43.44007110595703, 41.53874969482422, 36.17903518676758, 32.64638137817383, 38.65959167480469, 36.51307678222656, 38.59532165527344, 40.98833465576172, 34.453330993652344, 33.18174362182617, 41.710899353027344, 47.84941864013672, 40.392677307128906, 42.974639892578125, 38.32853698730469, 42.3691291809082, 41.19354248046875, 37.5921745300293, 40.524784088134766, 41.42289352416992, 35.99699020385742, 36.47850799560547, 34.29544448852539, 34.972740173339844, 39.410987854003906, 37.61336135864258, 36.825103759765625, 35.10601806640625, 34.70626449584961, 39.692657470703125, 41.0105094909668, 39.56416320800781, 45.911033630371094, 34.97294235229492, 38.920066833496094, 35.737388610839844, 32.951969146728516, 38.27314376831055, 39.29229736328125, 39.6727180480957, 45.31730270385742, 42.82088088989258, 45.32597732543945, 37.211036682128906, 31.386398315429688, 37.109920501708984, 49.720863342285156, 45.49871063232422, 44.74326705932617, 41.04798126220703, 43.28556823730469, 36.94369125366211, 40.193397521972656, 46.41579818725586, 38.12289047241211, 31.643550872802734, 33.103126525878906, 35.47285079956055, 42.235076904296875, 32.590091705322266, 46.4044303894043, 33.16083908081055, 38.29942321777344, 43.265235900878906, 38.40646743774414, 45.53129577636719, 45.512821197509766, 39.12373352050781, 42.844417572021484, 37.021121978759766, 35.71357727050781, 41.97146987915039, 45.3597297668457, 37.931304931640625, 46.204193115234375, 39.86697769165039, 44.891510009765625, 37.27354431152344, 42.524009704589844, 38.57292175292969, 37.182525634765625, 41.87500762939453, 38.228546142578125, 37.6464958190918, 44.213218688964844, 41.69527053833008, 43.421749114990234, 38.74630355834961, 38.484107971191406, 45.89259338378906, 35.107906341552734, 34.91960525512695, 38.44253158569336, 40.17585754394531, 45.68872833251953, 39.01692199707031, 40.56922912597656, 38.6932373046875, 42.068939208984375, 45.13301467895508, 39.129066467285156, 43.69002914428711, 33.50514221191406, 43.75699996948242, 40.891380310058594, 38.5777702331543, 36.195884704589844, 39.52172088623047, 40.744991302490234, 40.757225036621094, 30.844106674194336, 39.19814682006836, 38.305824279785156, 41.42753982543945, 43.95074462890625, 49.504432678222656, 38.16984558105469, 37.451019287109375, 36.93993377685547, 41.599700927734375, 43.745059967041016, 35.72856140136719, 40.25728225708008, 37.75762176513672, 40.94331741333008, 41.85485076904297, 36.50864791870117, 41.70591735839844, 40.93559646606445, 38.56209945678711, 39.579830169677734, 33.40168380737305, 35.55546188354492, 33.693138122558594, 42.447322845458984, 35.22303771972656, 37.857452392578125, 41.45609664916992, 44.0836296081543, 36.4136848449707, 36.12849044799805, 31.914539337158203, 45.88408279418945, 36.54033279418945, 33.71308135986328, 33.04296875, 39.788063049316406, 42.28199005126953, 44.60369873046875, 43.9788932800293, 38.882110595703125, 40.26960754394531, 40.01742172241211, 36.373680114746094, 39.81814956665039, 36.333187103271484, 36.77989196777344, 46.37098693847656, 36.71064376831055, 45.73821258544922, 36.619075775146484, 36.212501525878906, 36.97909927368164, 43.78705596923828, 38.76055145263672, 34.934757232666016, 42.27547836303711, 42.43184280395508, 41.94496154785156, 46.3498649597168, 35.71903991699219, 32.30684280395508, 33.29524612426758, 31.287635803222656, 34.41572189331055, 43.97755813598633, 40.33589553833008, 37.88550567626953, 46.948028564453125, 44.252140045166016, 33.52423858642578, 42.78459548950195, 37.80276870727539, 34.68535232543945, 35.13798904418945, 39.300628662109375, 37.93731689453125, 38.088558197021484, 38.64137649536133, 41.242122650146484, 36.255882263183594, 38.67982482910156, 47.9190673828125, 35.129638671875, 42.505348205566406, 43.34661865234375, 31.19413948059082, 46.112239837646484, 41.45770263671875, 35.22943115234375, 43.24452590942383, 37.851680755615234, 37.34056854248047, 38.902381896972656, 36.810150146484375, 36.200775146484375, 32.24006652832031, 45.15672302246094, 39.200862884521484, 40.276451110839844, 37.82515335083008, 42.04487991333008, 42.55850601196289, 40.19019317626953, 42.052337646484375, 37.62657165527344, 41.92488479614258, 35.995975494384766, 36.918174743652344, 42.94926834106445, 34.57965087890625, 35.43583679199219, 48.56102752685547, 36.16531753540039, 35.88898849487305, 41.55259323120117, 33.3310432434082, 38.34774398803711, 34.022850036621094, 37.142120361328125, 43.34379577636719, 40.57966613769531, 40.377071380615234, 46.46412658691406, 34.52097702026367, 41.861534118652344, 33.712135314941406, 42.982215881347656, 47.865291595458984, 43.56159210205078, 40.16409683227539, 44.36233139038086, 42.30698013305664, 44.5181770324707, 46.70340347290039, 34.12665557861328, 34.23758316040039, 40.211944580078125, 36.817626953125, 38.60810089111328, 39.23044967651367, 43.69439697265625, 38.861846923828125, 45.60606384277344, 36.403724670410156, 34.13994216918945, 34.73884582519531, 39.819435119628906, 33.938072204589844, 40.606388092041016, 49.76004409790039, 37.68260192871094, 39.794166564941406, 35.63016128540039, 42.64601516723633, 33.79125213623047, 36.40171432495117, 39.76407241821289, 40.14714050292969, 30.58320426940918, 36.381465911865234, 35.391788482666016, 34.72248458862305, 45.68545913696289, 38.605194091796875, 38.70536804199219, 41.337677001953125, 34.06995391845703, 44.69529342651367, 47.211280822753906, 43.74429702758789, 41.898582458496094, 44.02836990356445, 46.737728118896484, 43.580291748046875, 41.7306022644043, 37.1011962890625, 47.369163513183594, 43.806610107421875, 38.877723693847656, 42.45875549316406, 42.0838508605957, 39.22187805175781, 36.283355712890625, 44.212921142578125, 39.40022659301758, 38.762962341308594, 37.67034149169922, 46.65325164794922, 33.769187927246094, 34.19621276855469, 38.49414825439453, 34.7107048034668, 36.989501953125, 41.48910140991211, 39.66997146606445, 41.225406646728516, 39.72410202026367, 41.1653938293457, 37.639862060546875, 39.23936462402344, 35.5543212890625, 46.1567268371582, 40.99742889404297, 39.198570251464844, 42.796875, 47.01753234863281, 35.15221405029297, 44.69962692260742, 40.43513107299805, 32.85107421875, 45.70841598510742, 39.32064437866211, 38.85552978515625, 37.15194320678711, 36.85889434814453, 35.729209899902344, 35.66498565673828, 43.79218292236328, 36.96760940551758, 31.753690719604492, 35.28262710571289, 38.59126281738281, 36.180458068847656, 41.02787399291992, 41.59303665161133, 36.93159484863281, 41.9510498046875, 34.612030029296875, 43.109397888183594, 46.15235137939453, 43.95479202270508, 40.32875061035156, 37.26051330566406, 38.34903335571289, 43.30756759643555, 41.87672805786133, 41.58234786987305, 44.284400939941406, 37.70886993408203, 42.23509979248047, 37.61486053466797, 36.04481887817383, 39.23332595825195, 43.25353240966797, 35.63255310058594, 36.68767547607422, 42.267295837402344, 37.98630905151367, 33.44765090942383, 40.70519256591797, 38.832855224609375, 38.07731628417969, 36.10089874267578, 35.745365142822266, 37.80284881591797, 40.310054779052734, 44.31618118286133, 45.733699798583984, 46.76050567626953, 35.00288772583008, 41.92524719238281, 43.333213806152344, 41.713130950927734, 41.156375885009766, 39.08567810058594, 42.022064208984375, 34.181514739990234, 40.51087188720703, 41.7693977355957, 39.694580078125, 36.48879623413086, 41.76266860961914, 32.99232482910156, 41.414791107177734, 43.04743576049805, 39.0459098815918, 42.99111557006836, 37.158084869384766, 35.65327835083008, 35.971839904785156, 35.73313903808594, 39.97247314453125, 38.40724563598633, 37.98332595825195, 38.443199157714844, 36.213645935058594, 39.69879913330078, 41.85310745239258, 45.57406997680664, 46.61507034301758, 43.0302619934082, 44.743873596191406, 36.59273910522461, 38.84857940673828, 38.20649337768555, 41.63814163208008, 34.715797424316406, 40.213294982910156, 35.45964050292969, 28.77674674987793, 36.11993408203125, 38.524200439453125, 36.46943664550781, 47.78144836425781, 44.81635284423828, 36.92985916137695, 42.47133255004883, 40.6085090637207, 37.882869720458984, 45.85002899169922, 35.850486755371094, 38.86746597290039, 39.3953857421875, 39.516597747802734, 40.469688415527344, 42.703590393066406, 37.34294128417969, 36.616119384765625, 32.69459915161133, 38.53195571899414, 47.23310470581055, 44.46601486206055, 42.87450408935547, 42.162864685058594, 41.82106399536133, 36.38865280151367, 41.715763092041016, 33.41244125366211, 37.272666931152344, 34.115318298339844, 36.50395202636719, 47.49003982543945, 41.79640197753906, 36.42263412475586, 34.984458923339844, 44.463470458984375, 41.00171661376953, 45.35616683959961, 45.4952507019043, 39.09108352661133, 42.46815872192383, 35.31342315673828, 32.9493522644043, 43.34065246582031, 45.747127532958984, 37.86272048950195, 36.91588592529297, 45.207557678222656, 36.161964416503906, 39.44843673706055, 36.82748794555664, 40.55706787109375, 36.48655700683594, 45.143043518066406, 43.17621994018555, 36.231658935546875, 47.0501823425293, 38.19377517700195, 41.376869201660156, 39.326881408691406, 45.021854400634766, 43.56132888793945, 36.97351837158203, 39.110599517822266, 39.490234375, 46.2357063293457, 34.89875411987305, 40.30625534057617, 34.01788330078125, 40.63774490356445, 36.81464385986328, 44.0157585144043, 37.20182800292969, 36.87012481689453, 39.532806396484375, 47.437843322753906, 38.16570281982422, 42.241485595703125, 41.27461624145508, 38.516265869140625, 36.37246322631836, 32.974647521972656, 46.97650909423828, 45.14443588256836, 46.747886657714844, 47.701351165771484, 37.26612091064453, 44.507808685302734, 37.16150665283203, 33.751033782958984, 40.94883346557617, 37.3037109375, 45.23429870605469, 41.56979751586914, 36.49010467529297, 37.27436447143555, 31.55539321899414, 37.80691909790039, 38.389198303222656, 39.4248046875, 39.602176666259766, 33.67395782470703, 42.135353088378906, 38.01002502441406, 37.77383041381836, 38.270320892333984, 36.4236946105957, 38.500038146972656, 34.41951370239258, 37.85917282104492, 42.73225021362305, 34.67778015136719, 46.10969543457031, 36.49196243286133, 34.077911376953125, 36.58229064941406, 48.87206268310547, 45.25196075439453, 39.95766830444336, 47.83148956298828, 41.17221450805664, 39.35923385620117, 42.30327606201172, 42.76792526245117, 40.67675018310547, 36.46167755126953, 38.63032913208008, 45.48089599609375, 47.495357513427734, 44.259498596191406, 38.61805725097656, 38.207828521728516, 41.17262268066406, 32.747657775878906, 41.189231872558594, 37.10069274902344, 40.263877868652344, 41.0812873840332, 41.16842269897461, 39.03239822387695, 48.02716064453125, 37.48358154296875, 46.578582763671875, 40.88767623901367, 38.7529296875, 38.724517822265625, 31.910717010498047, 35.56230926513672, 45.93623352050781, 35.6894645690918, 35.03276443481445, 33.64977264404297, 36.202415466308594, 37.04401779174805, 40.02671432495117, 39.84199905395508, 42.38783264160156, 37.91612243652344, 39.58194351196289, 32.196632385253906, 41.43037796020508, 38.36678695678711, 45.69255828857422, 37.06461715698242, 41.25624084472656, 41.45465087890625, 44.66693115234375, 43.59177017211914, 41.28713607788086, 34.150211334228516, 38.6467170715332, 34.089500427246094, 36.257869720458984, 42.146888732910156, 39.62915802001953, 36.98212814331055, 43.085941314697266, 35.16607666015625, 39.17619323730469, 46.291873931884766, 46.719451904296875, 44.759159088134766, 37.8782844543457, 32.99566650390625, 34.86082458496094, 41.641822814941406, 41.50394058227539, 37.67401885986328, 47.22509002685547, 36.794532775878906, 34.18899154663086, 41.93450927734375, 37.43851852416992, 39.32646942138672, 45.61801528930664, 36.245933532714844, 46.26765441894531, 43.57632827758789, 35.641212463378906, 41.558509826660156, 25.21729850769043, 36.1569709777832, 42.27963638305664, 43.76486587524414, 44.74721908569336, 37.171451568603516, 37.34452819824219, 36.677490234375, 40.21641540527344, 43.2694091796875, 39.77739715576172, 38.1501350402832, 37.89200210571289, 43.37313461303711, 46.751853942871094, 34.74749755859375, 38.81544494628906, 38.4417839050293, 33.654422760009766, 45.39024353027344, 45.83992385864258, 40.613826751708984, 36.57460021972656, 41.76750946044922, 45.18477249145508, 33.5415153503418, 43.4874382019043, 36.799678802490234, 38.67985153198242, 38.88472366333008, 36.47196960449219, 40.0741081237793, 40.72792053222656, 38.03802490234375, 35.547882080078125, 42.171630859375, 29.237802505493164, 44.095787048339844, 41.43705368041992, 51.05992889404297, 41.694149017333984, 34.51841735839844, 38.321285247802734, 45.50556945800781, 34.35163116455078, 41.4267463684082, 34.78166961669922, 46.817901611328125, 44.74919509887695, 37.5302734375, 42.4514045715332, 39.91580581665039, 42.079345703125, 31.7528018951416, 32.44900894165039, 47.69063949584961, 36.56206130981445, 36.422237396240234, 32.03413772583008, 39.57096481323242, 41.971439361572266, 37.801368713378906, 35.25674057006836, 37.86173629760742, 41.19596481323242, 35.29528045654297, 40.006622314453125, 34.64036178588867, 36.98188781738281, 38.80443572998047, 32.025474548339844, 46.55668258666992, 42.71105194091797, 36.16694259643555, 45.60953140258789, 38.60141372680664, 41.44200897216797, 34.65646743774414, 37.69975280761719, 35.08820724487305, 43.7459716796875, 41.259342193603516, 35.896053314208984, 38.13908386230469, 39.274375915527344, 37.358280181884766, 46.6712646484375, 41.46650695800781, 42.00558090209961, 36.01286315917969, 44.793704986572266, 42.103721618652344, 35.2110595703125, 35.1552619934082, 34.64749526977539, 36.436649322509766, 35.729923248291016, 48.93949508666992, 43.45903778076172, 36.34566879272461, 36.790103912353516, 37.543479919433594, 30.91970443725586, 38.421485900878906, 47.24129867553711, 36.700469970703125, 41.375152587890625, 45.291648864746094, 40.02334213256836, 36.94535827636719, 43.78832244873047, 44.68592071533203, 32.67772674560547, 39.22944641113281, 41.70704650878906, 38.14375686645508, 34.57916259765625, 34.269187927246094, 37.047203063964844, 36.86664962768555, 39.401771545410156, 47.88166046142578, 42.835262298583984, 30.263669967651367, 38.87851333618164, 46.142784118652344, 40.683311462402344, 48.39324951171875, 37.69776916503906, 44.821712493896484, 36.41278839111328, 35.08414840698242, 44.9635009765625, 42.20616149902344, 31.196561813354492, 43.844783782958984, 47.17911148071289, 37.261253356933594, 34.74995422363281, 39.72582244873047, 38.13751983642578, 40.80596923828125, 39.70475769042969, 39.22224807739258, 45.7820930480957, 44.52460861206055, 39.000885009765625, 39.9305419921875, 48.85190963745117, 40.883087158203125, 41.92732620239258, 45.531837463378906, 38.438968658447266, 38.43541717529297, 39.02805709838867, 44.14634704589844, 36.964786529541016, 36.89767837524414, 44.81999588012695, 40.77992630004883, 40.42449188232422, 35.90013885498047, 38.98032760620117, 37.85978698730469, 48.405357360839844, 45.450965881347656, 32.86933517456055, 36.71403503417969, 34.290855407714844, 38.06773376464844, 42.468788146972656, 44.6038932800293, 36.793270111083984, 48.47599792480469, 42.34031677246094, 38.322269439697266, 37.894283294677734, 38.204742431640625, 38.81007385253906, 43.347984313964844, 41.69209289550781, 38.78488540649414, 37.051326751708984, 32.89729690551758, 43.132686614990234, 38.60468673706055, 35.603660583496094, 38.562320709228516, 35.9170036315918, 38.76319122314453, 40.96229553222656, 38.03435134887695, 37.469764709472656, 41.738441467285156, 41.06265640258789, 43.78432846069336, 44.68284225463867, 33.401058197021484, 38.03758239746094, 37.316993713378906, 45.70351791381836, 46.60238265991211, 49.420196533203125, 35.73760223388672, 46.10307312011719, 39.99729537963867, 41.640193939208984, 35.26026916503906, 39.54363250732422, 40.39504623413086, 32.659461975097656, 40.70140075683594, 38.277557373046875, 33.665122985839844, 47.504276275634766, 46.21778869628906, 37.43349075317383, 42.0368537902832, 35.094051361083984, 37.51051712036133, 38.43397903442383, 36.06171417236328, 34.2034912109375, 39.83023452758789, 33.99977493286133, 44.145362854003906, 40.72517776489258, 38.48509979248047, 46.24081802368164, 45.28841018676758, 45.46662521362305, 41.29401397705078, 39.687191009521484, 46.243614196777344, 46.527034759521484, 35.054779052734375, 32.25397491455078, 38.68894958496094, 38.2104606628418, 35.69953155517578, 37.90680694580078, 41.68088150024414, 37.37234878540039, 37.19537353515625, 40.311614990234375, 47.847991943359375, 41.478721618652344, 43.917327880859375, 34.458282470703125, 35.3431396484375, 42.594276428222656, 40.81639099121094, 42.98289108276367, 41.26408767700195, 43.65031051635742, 38.95024871826172, 35.323211669921875, 36.47047805786133, 43.72450637817383, 38.36298370361328, 36.24184036254883, 45.411163330078125, 42.59796905517578, 38.9759521484375, 43.2034797668457, 43.599796295166016, 43.45009994506836, 36.0670051574707, 37.95673370361328, 45.62706756591797, 37.3189811706543, 40.5790901184082, 43.64984893798828, 43.87513732910156, 34.49817657470703, 43.7834358215332, 38.674461364746094, 34.12331771850586, 43.71550750732422, 43.93022155761719, 36.46394348144531, 44.73276138305664, 30.823829650878906, 33.40091323852539, 37.511749267578125, 32.5921630859375, 30.024202346801758, 36.87887954711914, 44.8421745300293, 41.430233001708984, 38.669776916503906, 47.619895935058594, 33.953773498535156, 40.47052001953125, 39.63690948486328, 37.73927307128906, 46.4679069519043, 47.473941802978516, 43.101844787597656, 32.96569061279297, 37.657936096191406, 34.18073272705078, 46.18633270263672, 36.9448356628418, 42.26812744140625, 40.6486701965332, 38.55404281616211, 43.346221923828125, 39.92407989501953, 46.38043212890625, 37.17033004760742, 44.74552917480469, 43.92985153198242, 34.66112518310547, 42.681148529052734, 39.314361572265625, 39.309730529785156, 46.528934478759766, 46.50914764404297, 37.24989318847656, 45.9907341003418, 36.834983825683594, 35.08422088623047, 42.68953323364258, 36.86140823364258, 32.55183792114258, 37.648258209228516, 39.27992248535156, 32.66280746459961, 42.45625305175781, 36.712989807128906, 44.692569732666016, 46.78821563720703, 36.495758056640625, 40.70981216430664, 40.4508056640625, 43.801692962646484, 38.204689025878906, 36.67903518676758, 39.69334030151367, 35.63029861450195, 30.419376373291016, 36.39571762084961, 38.22641372680664, 39.74525451660156, 40.16847229003906, 37.05811309814453, 45.761444091796875, 35.287593841552734, 42.81131362915039, 37.1315803527832, 37.18455123901367, 32.49341583251953, 45.379947662353516, 42.452388763427734, 37.600948333740234, 34.754432678222656, 40.988365173339844, 39.074310302734375, 46.786407470703125, 44.75621032714844, 36.253509521484375, 32.9317741394043, 42.16091537475586, 40.29364013671875, 43.41160583496094, 42.43672180175781, 41.684268951416016, 36.41923522949219, 35.817955017089844, 45.34853744506836, 44.98348617553711, 34.173675537109375, 35.707298278808594, 31.536014556884766, 39.28539276123047, 42.34159469604492, 43.579105377197266, 39.30516052246094, 40.77342987060547, 45.6191520690918, 39.47060775756836, 34.949928283691406, 40.68390655517578, 36.11228561401367, 43.50281524658203, 32.397186279296875, 42.35683822631836, 33.61823654174805, 43.17409896850586, 38.50053405761719, 36.25876235961914, 36.215736389160156, 39.73701095581055, 35.98750305175781, 40.04360580444336, 45.36273956298828, 47.9954719543457, 43.06837844848633, 38.275177001953125, 43.19321060180664, 34.89618682861328, 36.622581481933594, 42.253910064697266, 42.35716247558594, 42.12422180175781, 34.84665298461914, 41.244407653808594, 37.261329650878906, 34.5248908996582, 33.14649963378906, 46.81157302856445, 44.12160110473633, 44.35015106201172, 39.58429718017578, 50.62752914428711, 37.99330520629883, 39.28437042236328, 37.36075973510742, 38.35701370239258, 39.50752639770508, 38.34342956542969, 38.55198669433594, 44.16337203979492, 39.10922622680664, 40.59168243408203, 38.17979049682617, 36.5641975402832, 37.60777282714844, 43.44801330566406, 37.26092529296875, 42.17894744873047, 36.45252227783203, 40.01610565185547, 39.58350372314453, 39.23680114746094, 35.941680908203125, 48.73942565917969, 32.68589782714844, 32.445884704589844, 37.39130401611328, 41.01486587524414, 36.68263626098633, 45.856903076171875, 33.741127014160156, 37.9019660949707, 44.40419387817383, 36.10250473022461, 42.236610412597656, 38.48387145996094, 42.04336929321289, 38.143802642822266, 34.68546676635742, 44.40518569946289, 33.710994720458984, 38.688751220703125, 32.63057327270508, 39.67990493774414, 38.918724060058594, 35.96982955932617, 38.154502868652344, 36.485347747802734, 34.45176696777344, 35.8318977355957, 48.694759368896484, 48.32932662963867, 40.868141174316406, 40.52904510498047, 39.066314697265625, 47.34403610229492, 39.93241500854492, 41.877803802490234, 42.013999938964844, 39.0670166015625, 44.20493698120117, 40.97666549682617, 41.5201416015625, 43.586856842041016, 33.384742736816406, 42.72566223144531, 34.56608963012695, 35.21762466430664, 32.434696197509766, 43.783241271972656, 44.834800720214844, 42.91094207763672, 34.914520263671875, 46.89265441894531, 41.51982879638672, 39.11921691894531, 42.37528610229492, 42.87649154663086, 36.91804885864258, 35.89323806762695, 37.83100891113281, 37.796085357666016, 29.824953079223633, 40.155921936035156, 49.10305404663086, 45.939022064208984, 42.22771453857422, 38.638641357421875, 35.516387939453125, 36.22541046142578, 41.12541580200195, 41.00016784667969, 43.43719482421875, 43.246761322021484, 38.13975524902344, 39.32172393798828, 36.31794738769531, 45.44525146484375, 39.62025833129883, 37.605918884277344, 39.730506896972656, 42.97031784057617, 38.262413024902344, 35.303714752197266, 38.933990478515625, 36.236305236816406, 39.92351150512695, 37.414424896240234, 47.83869552612305, 39.63684844970703, 44.383548736572266, 43.793067932128906, 39.65460968017578, 37.35883712768555, 43.213462829589844, 34.03351974487305, 37.25126266479492, 34.62714385986328, 41.64577865600586, 43.05317306518555, 36.51057434082031, 39.42827224731445, 44.476173400878906, 44.24306106567383, 38.269676208496094, 28.33030128479004, 43.882080078125, 38.88377380371094, 29.495983123779297, 38.12987518310547, 42.845157623291016, 38.14043045043945, 38.83880615234375, 39.77346420288086, 32.200042724609375, 33.46533966064453, 40.874183654785156, 40.839508056640625, 37.61323165893555, 45.46769332885742, 36.98215866088867, 46.1825065612793, 33.33333206176758, 38.09014892578125, 41.3922233581543, 32.25657653808594, 37.226600646972656, 35.322818756103516, 46.10591506958008, 45.89033126831055, 38.98188400268555, 34.96324920654297, 43.23497772216797, 39.293949127197266, 36.53728103637695, 42.25477600097656, 43.18540573120117, 47.60798645019531, 35.156166076660156, 39.5630989074707, 36.89244842529297, 35.065032958984375, 37.71330261230469, 41.89760208129883, 39.401851654052734, 35.61722183227539, 41.564613342285156, 39.397525787353516, 42.399330139160156, 38.08665466308594, 46.221370697021484, 35.84561538696289, 37.09627151489258, 48.5806999206543, 42.55495834350586, 35.558265686035156, 38.24423599243164, 41.064369201660156, 41.95537185668945, 41.186683654785156, 36.98531723022461, 45.43533706665039, 40.85576248168945, 35.7130012512207, 36.951786041259766, 38.2900276184082, 41.48884582519531, 39.617645263671875, 37.89789581298828, 38.15203094482422, 37.56279754638672, 37.928672790527344, 34.36134338378906, 43.93681335449219, 45.278011322021484, 34.796199798583984, 47.058502197265625, 37.0417366027832, 40.91256332397461, 33.10122299194336, 39.37747573852539, 35.01898956298828, 33.566951751708984, 46.40135192871094, 40.542720794677734, 33.63242721557617, 40.71562194824219, 42.437259674072266, 36.245723724365234, 40.96049499511719, 37.873191833496094, 40.9289665222168, 38.14606475830078, 42.213809967041016, 32.288841247558594, 33.909507751464844, 38.702491760253906, 41.78535461425781, 36.96307373046875, 37.24199676513672, 45.24055099487305, 40.88169860839844, 35.352935791015625, 36.33098220825195, 42.539669036865234, 37.79202651977539, 38.63564682006836, 38.562225341796875, 46.43050765991211, 32.069122314453125, 40.45338821411133, 39.29703903198242, 39.05260467529297, 46.33845901489258, 35.44023513793945, 45.44816207885742, 39.71875762939453, 41.046592712402344, 36.6131477355957, 36.83272933959961, 43.29628372192383, 41.77621078491211, 37.166358947753906, 46.07498550415039, 31.892501831054688, 35.63775634765625, 42.37403869628906, 35.485321044921875, 33.29000473022461, 39.88962936401367, 38.046260833740234, 39.489253997802734, 46.14916229248047, 33.88507080078125, 42.702816009521484, 45.19684982299805, 35.94072723388672, 38.63338851928711, 35.755714416503906, 36.303321838378906, 44.632022857666016, 36.93354415893555, 48.14076614379883, 36.172245025634766, 38.0496940612793, 41.52141189575195, 39.68437194824219, 39.315486907958984, 46.7713623046875, 37.74357604980469, 43.15949630737305, 33.488948822021484, 45.22447204589844, 42.060420989990234, 42.55949401855469, 43.02029037475586, 38.106285095214844, 40.31362533569336, 36.626216888427734, 39.98766326904297, 41.009422302246094, 32.20747756958008, 47.402313232421875, 37.7427978515625, 35.81139373779297, 45.873130798339844, 36.99464416503906, 31.908361434936523, 43.769527435302734, 44.5783805847168, 36.73061752319336, 31.364686965942383, 43.47066879272461, 42.128719329833984, 43.538631439208984, 37.21080780029297, 41.0931510925293, 39.41952896118164, 36.6750602722168, 40.953948974609375, 40.68196105957031, 33.07194137573242, 42.501312255859375, 42.69841384887695, 39.387142181396484, 39.76860809326172, 35.45875930786133, 40.69745635986328, 37.99665451049805, 40.6814079284668, 34.133949279785156, 35.71150588989258, 42.00590515136719, 43.285919189453125, 39.63345718383789, 35.997100830078125, 43.3902587890625, 44.82512283325195, 37.06924819946289, 46.11186218261719, 39.62214279174805, 44.454345703125, 33.818424224853516, 41.82075881958008, 41.488651275634766, 36.75373458862305, 38.17538833618164, 41.005714416503906, 36.05965042114258, 43.91286087036133, 39.32847213745117, 36.88075637817383, 42.32160186767578, 42.1229362487793, 35.39048385620117, 41.02925109863281, 42.090450286865234, 45.66694641113281, 36.18301010131836, 44.29136276245117, 39.20338821411133, 38.83231735229492, 40.50193786621094, 38.058170318603516, 34.30853271484375, 45.69036102294922, 42.21598434448242, 37.70294952392578, 40.80738830566406, 43.65008544921875, 36.69447326660156, 38.85567855834961, 30.215356826782227, 36.114505767822266, 39.505985260009766, 36.8913688659668, 38.3807258605957, 39.375694274902344, 36.68813705444336, 36.22325897216797, 35.80228805541992, 45.371429443359375, 45.98279571533203, 39.808956146240234, 45.16370391845703, 43.96221923828125, 47.12258529663086, 43.980316162109375, 37.64390563964844, 40.50926208496094, 37.01777648925781, 44.012123107910156, 36.02251434326172, 40.779354095458984, 41.211952209472656, 45.37162399291992, 37.674659729003906, 45.271461486816406, 37.5543212890625, 37.99171447753906, 45.663856506347656, 43.665950775146484, 41.72258758544922, 46.887271881103516, 38.7818489074707, 36.23802947998047, 38.58987045288086, 38.60234069824219, 40.322940826416016, 40.07341384887695, 39.7094841003418, 37.47995376586914, 35.582420349121094, 43.37115478515625, 39.58259582519531, 39.734214782714844, 38.90190124511719, 35.2204475402832, 43.06158447265625, 45.16561508178711, 30.256328582763672, 42.193695068359375, 44.38690948486328, 32.50794219970703, 39.94562530517578, 42.19926452636719, 41.991180419921875, 41.39578628540039, 41.48090362548828, 32.177825927734375, 49.29560089111328, 45.99129867553711, 37.50846862792969, 40.3507194519043, 39.73612594604492, 41.045433044433594, 46.13075637817383, 34.42366027832031, 38.30690383911133, 42.02908706665039, 36.048912048339844, 35.25905227661133, 38.90924072265625, 44.56324005126953, 34.11103820800781, 40.85799789428711, 37.869998931884766, 43.49885177612305, 37.34791946411133, 36.640499114990234, 44.40750503540039, 35.75114822387695, 44.47832107543945, 38.867530822753906, 37.90823745727539, 38.59348678588867, 36.11301803588867, 37.81732177734375, 34.76681137084961, 37.2402229309082, 33.66489791870117, 42.490196228027344, 44.2971305847168, 38.387882232666016, 45.103118896484375, 37.16791534423828, 37.231685638427734, 44.90068817138672, 50.80282974243164, 36.62283706665039, 38.582801818847656, 42.505496978759766, 35.05336380004883, 41.40006637573242, 36.03692626953125, 34.46357727050781, 32.87651062011719, 41.05840301513672, 38.13689422607422, 39.28798294067383, 37.817588806152344, 38.31808853149414, 37.1862678527832, 44.01158905029297, 41.521095275878906, 49.07378005981445, 33.10287094116211, 33.565773010253906, 39.14662551879883, 39.84151840209961, 46.083980560302734, 43.9016227722168, 41.17422103881836, 37.157501220703125, 36.40264129638672, 42.10500717163086, 35.3256721496582, 38.6481819152832, 43.46489334106445, 41.376930236816406, 44.4119758605957, 43.86264419555664, 42.131412506103516, 38.7764892578125, 45.7104606628418, 39.6551399230957, 37.69298553466797, 36.51750564575195, 34.330345153808594, 38.338661193847656, 37.60087585449219, 35.30937957763672, 47.486942291259766, 42.202693939208984, 35.95382308959961, 37.08541488647461, 40.941776275634766, 35.77019119262695, 35.95235061645508, 37.70454406738281, 38.88688278198242, 40.82466125488281, 39.76091003417969, 43.39769744873047, 40.07316207885742, 44.53725814819336, 33.785194396972656, 45.25887680053711, 45.118690490722656, 38.2886962890625, 45.02635192871094, 37.13510513305664, 40.75200653076172, 42.021480560302734, 40.111427307128906, 36.17301559448242, 42.452728271484375, 37.813541412353516, 39.26741409301758, 36.61956024169922, 38.400108337402344, 49.09782409667969, 37.098533630371094, 41.41148376464844, 44.43185806274414, 42.052093505859375, 45.203407287597656, 46.08713912963867, 38.791805267333984, 34.646339416503906, 32.83541488647461, 39.786468505859375, 43.35365295410156, 45.56540298461914, 41.366825103759766, 46.67463302612305, 46.029544830322266, 38.66849136352539, 42.7491569519043, 39.02458572387695, 37.3896598815918, 35.13790512084961, 35.16098403930664, 34.21267318725586, 34.60213851928711, 42.22456359863281, 42.051231384277344, 37.15079879760742, 45.902286529541016, 36.00404357910156, 38.85715866088867, 40.159393310546875, 33.55671310424805, 36.931365966796875, 46.755226135253906, 36.34222412109375, 38.21552276611328, 38.6270866394043, 37.44602584838867, 38.62940216064453, 41.38749694824219, 34.902164459228516, 35.25742721557617, 37.31203842163086, 40.16200637817383, 41.76566696166992, 43.45039749145508, 45.65869903564453, 41.57956314086914, 41.17987060546875, 35.568397521972656, 43.75753402709961, 38.65073013305664, 34.63958740234375, 42.68202590942383, 35.76190948486328, 44.75930404663086, 36.44341278076172, 34.068763732910156, 43.80540084838867, 35.33546829223633, 40.092464447021484, 38.82414245605469, 44.785526275634766, 44.0472297668457, 37.299373626708984, 44.28561019897461, 41.02191162109375, 39.46611022949219, 38.68463134765625, 39.89032745361328, 35.106895446777344, 41.90133285522461, 44.91645050048828, 36.53816223144531, 40.63368225097656, 43.844295501708984, 45.32579040527344, 35.69232940673828, 38.81656265258789, 38.70915985107422, 34.24882125854492, 32.31842803955078, 36.47719192504883, 38.69700241088867, 38.9388542175293, 42.04102325439453, 40.84477233886719, 38.6295280456543, 35.72092819213867, 35.583152770996094, 36.85363006591797, 39.1296501159668, 39.4268684387207, 38.39015197753906, 35.73396682739258, 43.99034118652344, 44.66933822631836, 34.82270050048828, 37.867286682128906, 48.10389709472656, 35.70358657836914, 34.231815338134766, 39.703975677490234, 48.98271179199219, 49.72313690185547, 46.68574523925781, 39.85802459716797, 45.18998336791992, 39.398536682128906, 38.82468032836914, 39.07122802734375, 36.773929595947266, 38.35880661010742, 34.76741409301758, 45.023136138916016, 44.41548538208008, 46.312286376953125, 41.64474868774414, 37.530784606933594, 34.97802734375, 43.98343276977539, 32.362205505371094, 38.880706787109375, 46.21946716308594, 38.82039260864258, 43.77547836303711, 39.987430572509766, 35.33046340942383, 41.996551513671875, 45.324642181396484, 35.893280029296875, 44.972496032714844, 43.76859664916992, 37.74683380126953, 36.808746337890625, 37.22406768798828, 37.96131134033203, 39.80670166015625, 32.05754852294922, 41.10258483886719, 42.56919860839844, 43.44985580444336, 41.59089279174805, 38.93598937988281, 35.66038513183594, 34.390380859375, 35.93416976928711, 36.74837112426758, 42.749671936035156, 41.599002838134766, 37.75299835205078, 32.62934875488281, 42.66716003417969, 39.37367630004883, 37.28262710571289, 35.73838806152344, 38.60342025756836, 37.266475677490234, 32.759647369384766, 39.12849807739258, 41.3535041809082, 36.03829574584961, 36.40229415893555, 39.274600982666016, 37.57027053833008, 34.29336929321289, 45.205081939697266, 45.15423583984375, 42.507877349853516, 34.8117790222168, 36.840049743652344, 40.04978561401367, 37.66428756713867, 44.65119934082031, 36.48921203613281, 46.34233474731445, 36.22738265991211, 32.9385871887207, 36.18258285522461, 36.88026809692383, 39.82843017578125, 42.00495529174805, 40.72820281982422, 42.57965850830078, 41.035240173339844, 40.4652099609375, 35.12423324584961, 39.799339294433594, 38.247920989990234, 48.432315826416016, 39.61812973022461, 38.25732421875, 43.45042419433594, 43.26503372192383, 36.758201599121094, 32.3238639831543, 38.78136444091797, 36.15678405761719, 43.37864303588867, 38.47874069213867, 41.86820983886719, 39.7862663269043, 40.701438903808594, 35.95705795288086, 36.23866271972656, 42.578582763671875, 44.054019927978516, 40.79106140136719, 40.36302947998047, 33.80998611450195, 37.55624008178711, 37.66156768798828, 47.1973876953125, 43.93840408325195, 35.4598388671875, 42.17572021484375, 36.266136169433594, 48.94636154174805, 29.471092224121094, 49.91337585449219, 34.8100471496582, 45.96915817260742, 37.199153900146484, 46.16553497314453, 35.58001708984375, 44.86492919921875, 33.719974517822266, 41.85190200805664, 44.35641860961914, 35.102657318115234, 38.38883590698242, 37.108455657958984, 34.581825256347656, 40.804073333740234, 36.86901092529297, 43.665672302246094, 43.97132873535156, 41.9166145324707, 39.06640625, 35.78145217895508, 41.55256271362305, 40.308189392089844, 40.16474151611328, 37.438812255859375, 37.0075569152832, 40.346920013427734, 37.116493225097656, 39.564056396484375, 38.03367233276367, 40.51755142211914, 40.89402770996094, 37.644412994384766, 33.71854782104492, 36.11191940307617, 37.432159423828125, 39.78802490234375, 44.770633697509766, 39.89630126953125, 46.183509826660156, 33.46381378173828, 43.42582702636719, 46.98944854736328, 42.57477569580078, 35.608009338378906, 48.32841110229492, 36.933319091796875, 38.73180389404297, 42.607765197753906, 36.99519729614258, 37.0904541015625, 39.326229095458984, 38.745880126953125, 42.79609298706055, 40.5328483581543, 40.33960723876953, 37.7072639465332, 40.36416244506836, 37.21879196166992, 37.627593994140625, 43.36716079711914, 41.91762924194336, 40.64432907104492, 39.426788330078125, 37.52631759643555, 42.852909088134766, 35.544620513916016, 44.26661682128906, 37.853302001953125, 39.87558364868164, 38.4228630065918, 37.751914978027344, 36.270381927490234, 38.37311553955078, 42.09656524658203, 44.4800910949707, 40.60236740112305, 39.448883056640625, 35.47610092163086, 33.2156982421875, 40.90650177001953, 34.30091094970703, 37.900794982910156, 48.74641418457031, 39.971683502197266, 37.962093353271484, 33.85265350341797, 44.43508529663086, 44.037010192871094, 43.41838073730469, 39.663455963134766, 42.475135803222656, 32.81210708618164, 42.11507034301758, 36.63479995727539, 47.875431060791016, 41.129661560058594, 40.12923812866211, 34.01437759399414, 46.783565521240234, 35.1379280090332, 41.95975112915039, 36.72361373901367, 39.53672409057617, 45.72452926635742, 45.784847259521484, 38.572505950927734, 44.065921783447266, 43.67564392089844, 43.980857849121094, 35.260589599609375, 37.34272384643555, 38.15340042114258, 42.32558822631836, 42.93246078491211, 40.259639739990234, 34.41318130493164, 41.280555725097656, 33.630210876464844, 32.591487884521484, 36.7482795715332, 38.02873992919922, 35.638641357421875, 42.08940887451172, 38.42923355102539, 41.54330825805664, 34.951927185058594, 33.22377395629883, 33.4793701171875, 38.97150802612305, 35.966217041015625, 44.617427825927734, 36.49972152709961, 42.88651657104492, 40.69704818725586, 38.17578125, 47.60053634643555, 34.91928482055664, 45.022605895996094, 36.97669219970703, 38.693695068359375, 46.85360336303711, 48.07692337036133, 39.431034088134766, 36.556884765625, 39.52595520019531, 40.82093048095703, 43.64780807495117, 40.77094268798828, 38.56373977661133, 33.36503601074219, 34.6209831237793, 32.93383026123047, 50.21977233886719, 35.22169876098633, 42.72383117675781, 39.789634704589844, 42.24340057373047, 32.42129135131836, 38.207176208496094, 39.062767028808594, 36.466670989990234, 43.974056243896484, 32.23613739013672, 33.36495590209961, 37.70844268798828, 43.16056442260742, 45.41421890258789, 37.03191375732422, 45.754356384277344, 35.40245056152344, 42.430030822753906, 39.9179573059082, 41.94585418701172, 38.681610107421875, 43.50201416015625, 36.52669906616211, 37.11602020263672, 34.898372650146484, 37.8199577331543, 43.278804779052734, 44.91837692260742, 43.47391128540039, 37.86018371582031, 43.95973587036133, 41.03007125854492, 45.34221649169922, 42.54574966430664, 44.870933532714844, 39.609039306640625, 32.373531341552734, 35.74677658081055, 41.22712707519531, 33.28369903564453, 38.451148986816406, 36.94388198852539, 36.641395568847656, 36.33749771118164, 35.11475372314453, 35.4515266418457, 35.784358978271484, 38.964134216308594, 36.626163482666016, 35.11887741088867, 34.374637603759766, 37.758033752441406, 38.42487335205078, 46.22226333618164, 32.145565032958984, 29.60337257385254, 42.39333724975586, 43.151432037353516, 42.45793914794922, 38.100303649902344, 36.306671142578125, 34.01374053955078, 45.98175811767578, 41.63649368286133, 45.58628845214844, 40.14519500732422, 31.93964958190918, 38.573238372802734, 43.493961334228516, 45.16325759887695, 33.254974365234375, 40.96770095825195, 46.6400032043457, 35.51087188720703, 32.73169708251953, 39.964962005615234, 34.79966735839844, 41.427146911621094, 36.0984001159668, 43.245811462402344, 37.80426788330078, 37.21568298339844, 44.61955642700195, 39.47390365600586, 36.75339889526367, 47.093544006347656, 36.68608474731445, 41.636871337890625, 41.32377624511719, 43.578590393066406, 32.61384201049805, 40.5785026550293, 40.004390716552734, 43.51920700073242, 44.72616958618164, 41.41922378540039, 44.039306640625, 48.61986541748047, 32.2309684753418, 37.78715515136719, 36.887577056884766, 43.542274475097656, 41.87078094482422, 38.76188278198242, 37.77711486816406, 34.1422233581543, 36.56675720214844, 37.877227783203125, 44.727996826171875, 37.70967102050781, 36.56964874267578, 38.16449737548828, 40.5505256652832, 35.68449020385742, 44.41607666015625, 39.93046569824219, 45.81618118286133, 37.43260955810547, 44.648616790771484, 36.526268005371094, 29.626977920532227, 42.22793197631836, 45.34648895263672, 43.460182189941406, 38.10837173461914, 38.81858825683594, 43.385257720947266, 32.08406448364258, 35.315589904785156, 34.66307067871094, 43.7933235168457, 37.92661666870117, 40.833614349365234, 39.46000289916992, 42.628875732421875, 41.68769836425781, 40.65467834472656, 38.868282318115234, 42.7550048828125, 42.35493850708008, 47.39893341064453, 35.56201934814453, 38.747074127197266, 44.02090835571289, 42.02699279785156, 42.28907775878906, 42.934417724609375, 43.756919860839844, 43.873992919921875, 34.28369903564453, 40.37649154663086, 38.41162872314453, 34.801292419433594, 40.95704650878906, 39.32944869995117, 36.47528839111328, 41.55990982055664, 31.0958194732666, 40.66856002807617, 34.96207809448242, 41.589927673339844, 44.19688415527344, 41.40755844116211, 42.365821838378906, 36.79130172729492, 39.1551399230957, 34.981937408447266, 38.20615005493164, 45.37592697143555, 41.444496154785156, 40.91264724731445, 45.10306167602539, 39.09949493408203, 36.22528076171875, 39.61615753173828, 41.10849380493164, 33.423099517822266, 40.45201873779297, 35.76728439331055, 41.759090423583984, 36.1551513671875, 36.51288986206055, 34.8182373046875, 37.62801742553711, 35.982845306396484, 40.79091262817383, 44.11919021606445, 36.85762023925781, 36.60224533081055, 47.178497314453125, 43.556190490722656, 38.7022590637207, 40.53086471557617, 36.587162017822266, 41.72287368774414, 36.941444396972656, 38.62207794189453, 31.875476837158203, 37.25919723510742, 34.94053268432617, 32.33409118652344, 42.21343994140625, 41.744510650634766, 39.78123092651367, 37.05995178222656, 37.88373565673828, 33.68487548828125, 38.15034866333008, 35.60150909423828, 37.98539733886719, 37.21821212768555, 41.636474609375, 43.07133865356445, 37.46764373779297, 34.438472747802734, 36.33067321777344, 41.29557800292969, 36.91640853881836, 40.93442153930664, 38.49753952026367, 45.11048889160156, 35.18712615966797, 45.504119873046875, 50.876461029052734, 35.59196472167969, 34.9788818359375, 40.44671630859375, 36.962371826171875, 36.464111328125, 41.66434097290039, 49.111122131347656, 44.0974235534668, 42.028778076171875, 37.22037124633789, 33.67054748535156, 42.77665710449219, 37.593841552734375, 47.30669403076172, 38.87969970703125, 41.78123092651367, 41.285057067871094, 31.13874626159668, 44.08889389038086, 45.614654541015625, 45.19830322265625, 39.88361358642578, 40.66523742675781, 42.777992248535156, 37.0074348449707, 43.87300109863281, 43.90714645385742, 36.897342681884766, 36.39311218261719, 41.13710021972656, 44.95811462402344, 40.54915237426758, 42.572208404541016, 43.52675247192383, 46.595863342285156, 39.04079055786133, 38.66402053833008, 43.43140411376953, 41.64548110961914, 34.859466552734375, 28.78305435180664, 39.8254508972168, 45.28078079223633, 30.45564079284668, 31.4058780670166, 39.78068542480469, 41.69917678833008, 37.93315505981445, 43.45939636230469, 35.430660247802734, 39.58838653564453, 38.30055236816406, 41.93982696533203, 42.72526931762695, 40.56470489501953, 40.17898178100586, 38.66646957397461, 45.83420944213867, 46.9565544128418, 33.55048751831055, 37.23302459716797, 32.84652328491211, 46.033164978027344, 37.49397277832031, 33.94580078125, 43.654422760009766, 35.60196304321289, 41.5491828918457, 42.60152053833008, 40.043174743652344, 37.800235748291016, 36.48390197753906, 43.23712921142578, 37.6362419128418, 38.8459358215332, 43.95281982421875, 38.96175765991211, 30.64654541015625, 48.09124755859375, 40.2437629699707, 38.24843978881836, 40.490882873535156, 43.42774963378906, 37.880462646484375, 47.79986572265625, 36.68848419189453, 40.59542465209961, 44.23336410522461, 38.2736930847168, 35.65412139892578, 37.82764434814453, 35.953575134277344, 36.11556625366211, 34.391761779785156, 45.618595123291016, 42.6609992980957, 43.812278747558594, 36.947601318359375, 34.661048889160156, 37.72364044189453, 41.934139251708984, 39.321311950683594, 39.96405792236328, 35.40283203125, 40.84679412841797, 41.77252197265625, 42.05086135864258, 35.76860427856445, 45.07773208618164, 41.78127670288086, 36.04015350341797, 44.87255859375, 45.22251892089844, 37.90880584716797, 35.494239807128906, 36.386077880859375, 44.12066650390625, 47.101806640625, 34.0056037902832, 40.089263916015625, 44.79728317260742, 35.12467575073242, 37.46406936645508, 35.93423843383789, 37.67644119262695, 36.51908874511719, 44.313560485839844, 36.68589401245117, 36.93365478515625, 40.24612045288086, 37.32970428466797, 43.705894470214844, 37.97794723510742, 44.498695373535156, 42.97847366333008, 37.51804733276367, 39.94221115112305, 38.54512023925781, 34.22916793823242, 41.7977180480957, 48.22483825683594, 44.101558685302734, 41.9747200012207, 42.733455657958984, 38.687931060791016, 35.21598434448242, 45.89790344238281, 37.39350128173828, 35.971168518066406, 34.24378204345703, 34.88544464111328, 46.83625030517578, 41.99227523803711, 39.14537048339844, 37.43356704711914, 47.88193130493164, 38.61214065551758, 41.21685791015625, 45.896934509277344, 40.583717346191406, 42.66695022583008, 35.21764373779297, 43.4764289855957, 37.767574310302734, 45.27965545654297, 39.620323181152344, 37.493717193603516, 40.592681884765625, 37.741085052490234, 39.86432647705078, 37.87099838256836, 43.523841857910156, 44.221435546875, 35.97187805175781, 36.987144470214844, 40.03799057006836, 39.24382400512695, 44.42497634887695, 39.8622932434082, 37.50011444091797, 41.625022888183594, 44.533267974853516, 43.08064270019531, 37.97775650024414, 42.573516845703125, 33.52849197387695, 37.76066970825195, 42.38431167602539, 42.38191223144531, 30.983854293823242, 45.014930725097656, 34.12285614013672, 34.56764221191406, 47.6960563659668, 32.6340217590332, 37.978179931640625, 38.43633270263672, 39.51967239379883, 44.57277297973633, 51.106502532958984, 31.199642181396484, 43.73414611816406, 41.588348388671875, 35.2825927734375, 32.60734939575195, 34.74453353881836, 38.929344177246094, 39.569068908691406, 44.638877868652344, 45.63339614868164, 33.51316452026367, 35.36835861206055, 41.804317474365234, 36.1591796875, 41.847084045410156, 36.5472412109375, 34.24687576293945, 43.77341079711914, 44.09938430786133, 42.275230407714844, 40.006622314453125, 37.2326774597168, 40.065330505371094, 40.40003204345703, 43.19584655761719, 46.69779586791992, 37.49741744995117, 39.513160705566406, 39.26548385620117, 42.8841438293457, 36.707725524902344, 33.069026947021484, 33.98054504394531, 43.28709030151367, 33.98947525024414, 39.335426330566406, 42.310218811035156, 37.099971771240234, 38.56244659423828, 36.29481506347656, 38.526512145996094, 40.47629928588867, 40.59494400024414, 43.8880615234375, 36.29393768310547, 39.27643966674805, 44.976478576660156, 36.600669860839844, 45.03535079956055, 43.217613220214844, 42.929473876953125, 35.77671813964844, 36.70172119140625, 39.39118957519531, 36.22636413574219, 37.20687484741211, 43.2728157043457, 33.46186447143555, 44.05611801147461, 41.922794342041016, 47.32735824584961, 39.20299530029297, 38.1796875, 39.3260498046875, 38.18872833251953, 37.67437744140625, 36.847679138183594, 48.56428909301758, 42.47750473022461, 45.052406311035156, 40.5462532043457, 39.18523406982422, 44.09334945678711, 38.662864685058594, 39.298553466796875, 36.64125061035156, 35.96434020996094, 33.119140625, 45.745643615722656, 29.64139175415039, 39.51288604736328, 35.355133056640625, 33.50945281982422, 33.55654525756836, 34.35858917236328, 38.394222259521484, 42.010623931884766, 35.29739761352539, 34.74641418457031, 41.6700553894043, 37.32301330566406, 44.53943634033203, 41.98969650268555, 42.83351135253906, 40.753658294677734, 39.514888763427734, 43.21561050415039, 32.99394226074219, 37.0908203125, 41.21134567260742, 36.98851776123047, 45.75694274902344, 41.02765655517578, 47.83488082885742, 43.38338088989258, 38.45274353027344, 36.551429748535156, 42.214805603027344, 36.626041412353516, 36.37960433959961, 37.29096221923828, 44.03504943847656, 42.7747917175293, 39.392372131347656, 45.712135314941406, 31.953914642333984, 40.744300842285156, 42.164737701416016, 35.31195068359375, 36.9149284362793, 36.309669494628906, 38.59996795654297, 34.44508743286133, 36.65561294555664, 38.232269287109375, 37.504005432128906, 36.81705856323242, 43.73981475830078, 35.32616424560547, 33.219608306884766, 40.385475158691406, 43.09518051147461, 37.73311233520508, 35.6458625793457, 39.792240142822266, 37.935646057128906, 46.38261032104492, 39.14201354980469, 37.8879508972168, 40.497257232666016, 39.55241775512695, 39.0648078918457, 41.177520751953125, 39.72077941894531, 36.45338439941406, 42.18678665161133, 35.06641387939453, 42.25651168823242, 36.562625885009766, 43.449886322021484, 36.753055572509766, 33.652809143066406, 39.61203384399414, 41.87444305419922, 44.715606689453125, 43.115234375, 34.94080352783203, 34.945003509521484, 35.69704818725586, 41.03897476196289, 40.21901321411133, 43.45099639892578, 31.20873260498047, 40.49806213378906, 46.24489212036133, 31.66630744934082, 33.43961715698242, 46.03912353515625, 42.083396911621094, 37.93590545654297, 37.09720993041992, 43.97394561767578, 34.63665008544922, 38.84220504760742, 43.24317932128906, 37.078819274902344, 46.183502197265625, 31.613807678222656, 40.67434310913086, 37.45381164550781, 41.37181091308594, 39.37010192871094, 34.785518646240234, 45.30509567260742, 40.219512939453125, 36.10291290283203, 41.78334426879883, 36.65047073364258, 38.13898468017578, 37.13347625732422, 38.29351043701172, 39.77378463745117, 35.681610107421875, 36.225067138671875, 36.71867370605469, 34.08228302001953, 40.64812469482422, 40.323543548583984, 36.71128463745117, 32.29722213745117, 37.120262145996094, 37.18921661376953, 42.470680236816406, 36.846004486083984, 37.567073822021484, 41.69986343383789, 31.19337272644043, 39.078060150146484, 33.932376861572266, 40.2735481262207, 35.84833526611328, 31.846927642822266, 38.460269927978516, 43.922142028808594, 37.91094207763672, 43.40408706665039, 36.69812774658203, 40.80815124511719, 42.801876068115234, 42.91470718383789, 44.140899658203125, 40.07813262939453, 35.13334274291992, 33.977481842041016, 38.154876708984375, 37.07524108886719, 45.574981689453125, 45.654029846191406, 41.69249725341797, 39.62239456176758, 34.37251663208008, 37.554412841796875, 38.07875442504883, 43.4315299987793, 39.44184494018555, 44.772056579589844, 40.086647033691406, 42.821044921875, 35.38911819458008, 44.46955871582031, 33.40091323852539, 38.17396545410156, 41.04490280151367, 38.572452545166016, 35.86669921875, 38.1474723815918, 38.24062728881836, 44.638057708740234, 33.03878402709961, 38.212650299072266, 45.233211517333984, 39.06760787963867, 40.51709747314453, 35.30534362792969, 38.35505294799805, 33.92716979980469, 36.446372985839844, 44.49452590942383, 40.992733001708984, 38.356475830078125, 52.62092590332031, 34.87350845336914, 35.586708068847656, 31.813772201538086, 34.887916564941406, 39.500938415527344, 39.61223602294922, 43.08953094482422, 35.72441482543945, 38.60177230834961, 34.29629898071289, 39.199825286865234, 45.829559326171875, 44.90839767456055, 42.565040588378906, 35.83623504638672, 41.213443756103516, 45.087581634521484, 39.21181106567383, 37.0603141784668, 35.53673553466797, 39.026615142822266, 38.968257904052734, 44.912322998046875, 35.20125198364258, 42.08036422729492, 39.88358688354492, 38.28178024291992, 41.853271484375, 46.00334167480469, 38.460609436035156, 37.61211013793945, 35.91965866088867, 41.01059341430664, 47.48794937133789, 32.76563262939453, 45.56403350830078, 40.51981735229492, 39.02134704589844, 39.101497650146484, 37.59264373779297, 40.413780212402344, 42.81780242919922, 37.055782318115234, 45.549922943115234, 43.287925720214844, 42.48408508300781, 35.846839904785156, 38.7361946105957, 36.666011810302734, 38.146514892578125, 39.316070556640625, 37.67803955078125, 43.972755432128906, 42.847042083740234, 37.96936798095703, 44.450504302978516, 41.43124008178711, 38.678688049316406, 43.88239669799805, 38.90794372558594, 38.31358337402344, 40.147216796875, 32.50345993041992, 52.463504791259766, 41.30800247192383, 45.41083908081055, 36.36315155029297, 46.3818359375, 32.270355224609375, 44.384490966796875, 42.205379486083984, 35.151920318603516, 35.85214614868164, 31.75634002685547, 33.80936813354492, 43.49275207519531, 36.31623458862305, 45.0352783203125, 40.545738220214844, 37.88542556762695, 44.18873596191406, 42.143516540527344, 35.04574966430664, 33.7127799987793, 36.1650390625, 33.71546936035156, 42.986759185791016, 35.965675354003906, 46.23394012451172, 48.207000732421875, 46.63325881958008, 38.74883270263672, 43.25322723388672, 42.4530143737793, 46.19346237182617, 42.68363952636719, 39.38364791870117, 33.37451934814453, 42.22811508178711, 32.39466857910156, 39.47227096557617, 37.51981735229492, 34.30990982055664, 39.07972717285156, 46.40882110595703, 35.662479400634766, 39.06317138671875, 31.445911407470703, 46.68968963623047, 39.57863998413086, 42.2338752746582, 39.47536849975586, 37.622310638427734, 37.58138656616211, 33.27035140991211, 34.11152267456055, 32.058624267578125, 32.160030364990234, 35.160499572753906, 36.70894241333008, 49.809383392333984, 45.60420608520508, 34.11455535888672, 39.793941497802734, 43.16183853149414, 41.69325637817383, 42.18674850463867, 40.35487747192383, 32.912445068359375, 39.353111267089844, 37.00099182128906, 47.84645462036133, 45.00373077392578, 38.75422286987305, 40.94878005981445, 40.54597473144531, 38.723514556884766, 41.8698844909668, 34.37123107910156, 46.52304458618164, 36.73323440551758, 36.24005889892578, 34.44500732421875, 42.681331634521484, 39.91002655029297, 36.028778076171875, 47.10077667236328, 43.91474151611328, 39.324344635009766, 39.11477279663086, 37.909141540527344, 47.889434814453125, 45.418827056884766, 38.0272102355957, 44.746986389160156, 48.30662155151367, 41.72954177856445, 44.388221740722656, 43.632511138916016, 41.56536865234375, 38.32875442504883, 34.67123794555664, 38.47126007080078, 36.383872985839844, 35.452545166015625, 44.93234634399414, 34.48994064331055, 42.63028335571289, 39.13486099243164, 41.44269561767578, 30.279582977294922, 33.58171081542969, 35.47674560546875, 41.437416076660156, 40.41151809692383, 38.89841079711914, 34.53974533081055, 34.9306755065918, 43.73649215698242, 40.17898178100586, 31.00397491455078, 43.48992919921875, 39.599308013916016, 29.883441925048828, 32.06769943237305, 40.244197845458984, 35.054481506347656, 41.71487808227539, 44.66035079956055, 42.899696350097656, 37.72806167602539, 42.25249481201172, 43.987056732177734, 40.23154067993164, 39.12736892700195, 37.9000129699707, 37.21461486816406, 33.86698532104492, 37.497188568115234, 37.14208984375, 36.432411193847656, 43.74442672729492, 44.786598205566406, 42.632408142089844, 45.48496627807617, 46.02550506591797, 45.56572341918945, 39.98787307739258, 38.198486328125, 35.34103012084961, 42.585689544677734, 39.23329162597656, 41.449119567871094, 40.82624053955078, 42.85557556152344, 44.9017333984375, 36.983184814453125, 46.525184631347656, 37.973976135253906, 43.21474838256836, 35.70455551147461, 35.777618408203125, 45.77548599243164, 36.25133514404297, 43.31065368652344, 41.65789031982422, 43.24761962890625, 40.70155715942383, 34.50727081298828, 35.37911605834961, 41.193153381347656, 41.59954833984375, 36.760311126708984, 44.556941986083984, 42.59246826171875, 38.37114334106445, 31.686609268188477, 43.19221878051758, 41.80663299560547, 45.23750305175781, 37.85584259033203, 36.38660430908203, 38.6535758972168, 35.02754211425781, 36.65315628051758, 45.95866012573242, 36.36084747314453, 33.41096878051758, 37.733802795410156, 39.63374710083008, 35.67780685424805, 44.49175262451172, 34.62038040161133, 44.452701568603516, 46.02171325683594, 42.07770919799805, 40.212791442871094, 40.6186637878418, 35.77864456176758, 44.796085357666016, 41.62274169921875, 44.34904479980469, 41.395912170410156, 37.44392013549805, 42.29335021972656, 42.812828063964844, 41.35798645019531, 34.20241165161133, 33.15010070800781, 42.88764953613281, 39.434242248535156, 36.17679977416992, 42.44731903076172, 39.93555450439453, 35.81772994995117, 42.63194274902344, 37.16472244262695, 40.7127799987793, 37.697509765625, 43.632408142089844, 36.65998458862305, 43.134578704833984, 43.24259948730469, 42.114566802978516, 40.360923767089844, 42.1301155090332, 36.029510498046875, 42.77922058105469, 44.183998107910156, 41.71501541137695, 40.59328079223633, 32.56888198852539, 47.42707824707031, 46.85855484008789, 42.3707389831543, 35.72635269165039, 30.405521392822266, 41.77931213378906, 36.59809112548828, 37.31077575683594, 38.70291519165039, 44.447837829589844, 38.28300476074219, 40.08979797363281, 44.934391021728516, 40.77897644042969, 43.15190505981445, 37.24011993408203, 38.78675079345703, 37.16344451904297, 37.79872131347656, 42.6602783203125, 32.98426818847656, 33.738765716552734, 34.49441909790039, 36.5145263671875, 40.22874069213867, 46.06267547607422, 42.30339431762695, 38.60743713378906, 43.418243408203125, 35.69440841674805, 37.69276809692383, 35.132076263427734, 42.639678955078125, 36.24940872192383, 36.322696685791016, 43.3504638671875, 34.118324279785156, 42.2704963684082, 49.04652786254883, 33.87588119506836, 42.50042724609375, 37.33830642700195, 34.61647415161133, 38.07209014892578, 44.714481353759766, 41.3538932800293, 36.410160064697266, 43.4298210144043, 36.03619384765625, 42.916839599609375, 31.45997428894043, 44.03682327270508, 36.440895080566406, 35.287757873535156, 38.19763946533203, 44.8126106262207, 39.84695816040039, 43.72271728515625, 39.471153259277344, 46.47180938720703, 35.83145523071289, 38.07783889770508, 35.18675231933594, 35.49031448364258, 41.38006591796875, 31.145172119140625, 41.689414978027344, 43.38954544067383, 47.35082244873047, 37.958961486816406, 37.73521041870117, 36.28425216674805, 36.76646041870117, 42.6712646484375, 39.49850845336914, 40.601619720458984, 36.183807373046875, 38.08415603637695, 39.9996223449707, 30.751331329345703, 36.61503982543945, 34.58331298828125, 38.13334274291992, 41.27766036987305, 41.30555725097656, 34.537113189697266, 39.69180679321289, 37.87778854370117, 37.558650970458984, 40.29659652709961, 35.90510177612305, 37.753700256347656, 45.2789192199707, 44.647789001464844, 39.78564453125, 36.30877685546875, 42.78516387939453, 43.43360900878906, 36.88124465942383, 38.809104919433594, 37.45732116699219, 37.260963439941406, 41.16471481323242, 41.705108642578125, 32.9175910949707, 36.88094711303711, 39.740394592285156, 38.45008850097656, 40.76746368408203, 36.631927490234375, 45.54507064819336, 42.56221008300781, 38.8844108581543, 38.8571662902832, 38.6521110534668, 43.06085205078125, 37.152740478515625, 46.7817497253418, 45.916500091552734, 37.585506439208984, 47.04570770263672, 45.87310791015625, 40.685237884521484, 36.552528381347656, 37.20035934448242, 37.294593811035156, 38.57966995239258, 30.528493881225586, 35.04838562011719, 39.43009567260742, 39.525203704833984, 38.72275924682617, 39.58353805541992, 33.60158157348633, 43.694087982177734, 38.571109771728516, 33.51313018798828, 40.05790328979492, 35.83318328857422, 40.33452224731445, 34.08253479003906, 37.92888259887695, 36.27178955078125, 35.77355194091797, 42.96342468261719, 36.61360549926758, 45.76370620727539, 43.41720199584961, 42.69679641723633, 39.634464263916016, 39.97611618041992, 40.476192474365234, 42.39601135253906, 45.977542877197266, 46.816192626953125, 45.79084014892578, 32.66585159301758, 43.62862777709961, 37.136085510253906, 43.523193359375, 38.03729248046875, 40.0214958190918, 33.26312255859375, 37.65816116333008, 44.97454071044922, 44.50228500366211, 38.49008560180664, 47.56670379638672, 40.138641357421875, 44.96310806274414, 38.80091857910156, 35.80398941040039, 41.64881134033203, 39.242286682128906, 32.65420150756836, 39.72402572631836, 45.15774154663086, 41.014381408691406, 43.560787200927734, 32.27897262573242, 35.00236511230469, 33.76704406738281, 38.2916259765625, 45.006980895996094, 36.75879669189453, 30.138025283813477, 37.11833953857422, 44.68171691894531, 36.03590393066406, 37.43762969970703, 35.42028045654297, 40.794918060302734, 37.865013122558594, 40.75730895996094, 40.903587341308594, 32.70793914794922, 36.129207611083984, 35.84507751464844, 49.92780685424805, 41.29495620727539, 43.85004425048828, 43.746131896972656, 43.880409240722656, 41.684791564941406, 37.87458801269531, 38.292335510253906, 34.812686920166016, 44.22228240966797, 41.72410202026367, 33.11103057861328, 44.42343521118164, 37.177127838134766, 43.91267013549805, 38.750762939453125, 36.091304779052734, 33.93522644042969, 43.70692443847656, 35.67045593261719, 45.131317138671875, 48.23267364501953, 43.68408966064453, 38.160945892333984, 36.454437255859375, 42.62288284301758, 37.787071228027344, 37.510040283203125, 40.279998779296875, 36.82275390625, 42.56818771362305, 34.11452865600586, 34.93933868408203, 36.27102279663086, 45.23019790649414, 33.815208435058594, 44.111228942871094, 36.403629302978516, 36.93095397949219, 42.54149627685547, 34.54924011230469, 37.45829772949219, 35.36338424682617, 46.12307357788086, 44.116214752197266, 43.54395294189453, 38.9256477355957, 46.8054313659668, 35.05800247192383, 37.3734016418457, 45.157230377197266, 45.81205368041992, 36.86287307739258, 39.00376892089844, 36.7415771484375, 37.19427490234375, 42.739585876464844, 44.12520217895508, 35.09698486328125, 38.31560516357422, 43.37181091308594, 43.0828971862793, 38.069461822509766, 33.223628997802734, 37.625022888183594, 38.438697814941406, 40.8902587890625, 44.61370086669922, 45.08238220214844, 48.44163513183594, 42.84860610961914, 39.47425842285156, 42.15260314941406, 39.03911590576172, 41.73329162597656, 37.562679290771484, 39.96196365356445, 44.01488494873047, 35.99177551269531, 39.59325408935547, 33.564510345458984, 40.392520904541016, 32.29846954345703, 41.24314880371094, 36.34503936767578, 32.99608612060547, 43.21182632446289, 34.212215423583984, 40.81367874145508, 38.10369873046875, 41.91869354248047, 40.32123947143555, 41.43601989746094, 39.821651458740234, 30.173574447631836, 38.75954818725586, 39.044246673583984, 36.36629867553711, 36.13669967651367, 46.69880294799805, 42.09971618652344, 36.728450775146484, 37.620941162109375, 36.283958435058594, 38.5317497253418, 40.63356018066406, 33.905052185058594, 36.91913986206055, 35.894134521484375, 35.42667007446289, 40.53797912597656, 42.41036605834961, 37.668949127197266, 39.954994201660156, 37.30461502075195, 39.628440856933594, 40.64143753051758, 42.34048080444336, 31.050460815429688, 38.75508499145508, 36.215206146240234, 37.8229866027832, 39.853572845458984, 41.395240783691406, 35.799537658691406, 48.80998992919922, 45.765846252441406, 46.1672477722168, 41.75088882446289, 40.36104965209961, 44.228614807128906, 35.522972106933594, 41.2859992980957, 37.836997985839844, 41.18872833251953, 45.89238357543945, 36.332340240478516, 42.39516830444336, 35.47014236450195, 37.54093933105469, 40.308082580566406, 45.277713775634766, 31.2684326171875, 36.41489028930664, 37.006752014160156, 35.461875915527344, 43.72761154174805, 42.62786102294922, 45.50861740112305, 40.78057861328125, 35.54664993286133, 43.31066131591797, 38.28843307495117, 35.82577896118164, 33.0597038269043, 27.739307403564453, 42.77582550048828, 40.88198471069336, 43.723976135253906, 42.323299407958984, 41.58856964111328, 43.887916564941406, 38.30965805053711, 36.43599319458008, 36.13861846923828, 42.748172760009766, 37.08031463623047, 40.84181594848633, 45.483604431152344, 44.588314056396484, 38.901729583740234, 42.162353515625, 41.31071472167969, 40.195682525634766, 42.92916488647461, 36.29292297363281, 37.905067443847656, 39.609657287597656, 43.59954833984375, 36.30870056152344, 40.01152420043945, 39.30900192260742, 40.98018264770508, 37.30980682373047, 41.375492095947266, 42.113502502441406, 41.764244079589844, 42.51565170288086, 34.446163177490234, 38.299766540527344, 43.870277404785156, 40.072635650634766, 39.59830093383789, 42.1907958984375, 46.25253677368164, 34.400997161865234, 37.00379180908203, 36.04412078857422, 46.97850799560547, 33.964813232421875, 40.11463928222656, 41.595645904541016, 45.943824768066406, 40.818199157714844, 48.49433517456055, 36.95990753173828, 30.854320526123047, 38.926082611083984, 40.51167297363281, 44.54615020751953, 38.79988098144531, 35.781795501708984, 41.92698287963867, 38.524906158447266, 40.24961853027344, 41.47201156616211, 34.53192138671875, 41.84720993041992, 35.94514083862305, 32.91008758544922, 32.966712951660156, 36.7088508605957, 37.81391906738281, 36.74147033691406, 37.382904052734375, 33.561153411865234, 43.535274505615234, 39.23391342163086, 36.625144958496094, 44.094398498535156, 41.60019302368164, 36.01198959350586, 44.673797607421875, 41.2855224609375, 34.335899353027344, 36.720428466796875, 39.769866943359375, 42.34968566894531, 31.494014739990234, 45.338809967041016, 41.965274810791016, 41.891239166259766, 47.858619689941406, 43.91859436035156, 35.553749084472656, 41.262351989746094, 43.751800537109375, 38.163047790527344, 34.92033004760742, 39.16150665283203, 35.903621673583984, 44.27423095703125, 45.033653259277344, 39.80324172973633, 43.99089050292969, 36.94273376464844, 41.23276901245117, 41.03480911254883, 36.278446197509766, 43.011234283447266, 37.622432708740234, 42.69062423706055, 38.41487503051758, 40.17088317871094, 38.12199783325195, 44.7593879699707, 42.199039459228516, 35.1927604675293, 42.64440155029297, 35.52452087402344, 41.05967330932617, 46.47386169433594, 39.12469482421875, 41.00968933105469, 43.869117736816406, 44.7170524597168, 36.33013916015625, 41.92522048950195, 43.01413345336914, 40.97101593017578, 38.94560241699219, 37.942142486572266, 35.21900939941406, 41.73661804199219, 35.53217315673828, 41.848106384277344, 34.60051727294922, 37.493919372558594, 41.4470100402832, 34.98649597167969, 44.54682540893555, 43.34230422973633, 38.3300666809082, 39.331321716308594, 46.48942565917969, 45.83797073364258, 37.54137420654297, 45.872901916503906, 42.98983383178711, 36.32515335083008, 39.51456832885742, 46.199073791503906, 46.21015167236328, 47.45297622680664, 34.46250534057617, 44.01487350463867, 43.52876281738281, 34.303565979003906, 43.475555419921875, 34.90467834472656, 45.765403747558594, 35.16061019897461, 45.831382751464844, 43.10032653808594, 36.8064079284668, 39.20033645629883, 41.09250259399414, 39.79128646850586, 32.24005126953125, 44.65362548828125, 38.880924224853516, 41.74073028564453, 43.0400505065918, 32.869140625, 40.94041061401367, 46.669368743896484, 41.928794860839844, 36.75503158569336, 44.0836067199707, 33.918582916259766, 42.445709228515625, 42.13169479370117, 39.950340270996094, 37.255828857421875, 40.77663040161133, 44.276702880859375, 37.255409240722656, 43.20026397705078, 34.42489242553711, 40.083885192871094, 35.80339813232422, 40.730613708496094, 37.311065673828125, 47.18598175048828, 34.843963623046875, 39.91448211669922, 36.97612762451172, 38.65520095825195, 39.493709564208984, 48.9139404296875, 36.072994232177734, 44.024410247802734, 39.933326721191406, 40.507469177246094, 44.18029022216797, 34.011940002441406, 36.88855743408203, 40.51955795288086, 40.161128997802734, 39.014949798583984, 43.54594802856445, 36.89023208618164, 39.60918045043945, 35.55778503417969, 46.41129684448242, 35.23231506347656, 44.32387924194336, 39.2978401184082, 39.63684844970703, 39.61704635620117, 45.33964538574219, 37.61349105834961, 42.001033782958984, 34.33440017700195, 32.54619216918945, 39.05565643310547, 39.18544387817383, 37.4039421081543, 35.10462188720703, 40.92921447753906, 39.76308822631836, 40.911407470703125, 43.58975601196289, 40.52436828613281, 41.265926361083984, 49.007659912109375, 33.18700408935547, 40.65599060058594, 40.091854095458984, 43.387210845947266, 34.55113983154297, 42.00218963623047, 41.71221160888672, 33.70808410644531, 34.57160186767578, 34.90398406982422, 35.68800735473633, 31.80836296081543, 43.21824264526367, 42.90096664428711, 42.59074783325195, 36.591224670410156, 34.211822509765625, 35.727935791015625, 38.24116516113281, 44.08299255371094, 41.883697509765625, 44.0464973449707, 35.885406494140625, 45.23423385620117, 35.48106384277344, 34.68632888793945, 43.561500549316406, 37.177310943603516, 39.28327941894531, 41.20573043823242, 35.438846588134766, 33.888519287109375, 43.79458236694336, 36.112789154052734, 35.02073669433594, 39.65360641479492, 29.32261848449707, 50.0622673034668, 33.90169143676758, 30.16474151611328, 34.35886764526367, 33.67292785644531, 39.23985290527344, 39.712989807128906, 35.19624710083008, 39.933631896972656, 43.853458404541016, 41.062644958496094, 39.86812210083008, 41.754493713378906, 41.4801139831543, 38.16001510620117, 44.80667495727539, 42.061302185058594, 39.545047760009766, 40.00522232055664, 43.35641860961914, 38.31244659423828, 38.32310485839844, 36.05602264404297, 40.10214614868164, 34.75834655761719, 39.17893981933594, 34.398170471191406, 38.04142379760742, 38.95574951171875, 41.726409912109375, 42.968624114990234, 36.458343505859375, 39.372222900390625, 41.972965240478516, 38.80534744262695, 42.02626037597656, 38.824058532714844, 36.337127685546875, 29.361583709716797, 34.526851654052734, 36.72883605957031, 39.71802520751953, 38.93706512451172, 36.789031982421875, 41.99065017700195, 37.923309326171875, 39.068870544433594, 38.423004150390625, 38.01179885864258, 42.30161666870117, 33.42664337158203, 40.198150634765625, 44.57754135131836, 38.69520950317383, 39.37025833129883, 41.39761734008789, 46.733802795410156, 34.3852424621582, 35.23224639892578, 40.25642395019531, 42.537391662597656, 38.24998474121094, 40.7633056640625, 41.0246467590332, 46.9478645324707, 44.18218994140625, 44.08436584472656, 45.48647689819336, 43.04087448120117, 38.48326873779297, 42.059242248535156, 35.935123443603516, 37.45961380004883, 32.59977722167969, 34.882686614990234, 44.333778381347656, 40.02347183227539, 52.27683639526367, 34.412010192871094, 39.16851806640625, 40.566925048828125, 35.35152816772461, 45.72241973876953, 33.27156448364258, 47.79935073852539, 36.05638122558594, 41.10990905761719, 47.22127151489258, 35.75382614135742, 39.062644958496094, 37.68124771118164, 47.49610900878906, 39.409217834472656, 31.400156021118164, 42.605587005615234, 37.282371520996094, 43.10023880004883, 35.14349365234375, 44.41417694091797, 42.25043487548828, 44.762386322021484, 43.72091293334961, 39.69989776611328, 46.32185363769531, 38.41886520385742, 34.30194091796875, 44.49510192871094, 33.15791702270508, 40.477691650390625, 42.136993408203125, 40.02582550048828, 42.431846618652344, 42.43281936645508, 38.01561737060547, 39.16780090332031, 45.441776275634766, 33.1695442199707, 37.33378219604492, 46.390724182128906, 41.112754821777344, 43.063232421875, 36.78663635253906, 38.47296905517578, 41.02963638305664, 39.787662506103516, 47.250205993652344, 41.165138244628906, 36.70927429199219, 45.20667266845703, 34.29324722290039, 45.132572174072266, 45.487335205078125, 38.74869155883789, 42.518104553222656, 45.45760726928711, 42.09693908691406, 38.57933807373047, 41.49491500854492, 37.77416229248047, 41.59262466430664, 37.96556854248047, 41.939666748046875, 43.98867416381836, 38.22411346435547, 45.20062255859375, 38.36552047729492, 38.768646240234375, 37.652496337890625, 36.246334075927734, 40.38347244262695, 41.72700119018555, 38.38547897338867, 38.463050842285156, 44.373504638671875, 41.19780731201172, 36.0462760925293, 38.56831359863281, 41.28928756713867, 39.792755126953125, 39.37223815917969, 40.81809616088867, 44.26824951171875, 31.989850997924805, 33.911720275878906, 42.440860748291016, 46.01814651489258, 44.205204010009766, 35.83725357055664, 39.479042053222656, 37.921539306640625, 35.62448501586914, 41.804107666015625, 43.378440856933594, 34.626426696777344, 38.55143737792969, 38.13123321533203, 40.9813117980957, 43.21090316772461, 38.23731994628906, 43.8237419128418, 38.00201416015625, 42.6949348449707, 39.17985534667969, 42.774497985839844, 43.992610931396484, 34.65309524536133, 38.18584442138672, 41.8310661315918, 37.67987060546875, 40.70219039916992, 39.30754470825195, 44.958961486816406, 35.005916595458984, 37.42991638183594, 44.798561096191406, 38.453773498535156, 38.35556411743164, 37.189361572265625, 33.66340637207031, 42.00668716430664, 40.29048538208008, 41.05357360839844, 37.69181442260742, 45.11891555786133, 32.45011901855469, 42.38249969482422, 44.46730422973633, 38.674171447753906, 40.26055145263672, 37.432071685791016, 38.61893844604492, 44.250526428222656, 39.66633605957031, 35.51446533203125, 36.63603591918945, 34.13677215576172, 31.35995864868164, 43.78757095336914, 38.248680114746094, 39.804996490478516, 35.97060775756836, 45.464969635009766, 38.891502380371094, 36.68696975708008, 38.20738220214844, 47.88090133666992, 45.70441818237305, 32.85778045654297, 37.02580642700195, 35.73978042602539, 45.77666473388672, 37.69057083129883, 29.1921329498291, 43.81108474731445, 42.47683334350586, 36.43288040161133, 37.440521240234375, 38.56351852416992, 43.85532760620117, 34.019107818603516, 35.67637252807617, 47.184051513671875, 44.15412902832031, 36.56880187988281, 31.991411209106445, 34.397010803222656, 44.62389373779297, 36.39874267578125, 46.36985778808594, 46.89912033081055, 37.55538558959961, 37.012699127197266, 40.181121826171875, 41.686866760253906, 40.03050994873047, 47.581207275390625, 33.56987380981445, 39.944435119628906, 36.40191650390625, 41.44630813598633, 38.92576217651367, 39.45503616333008, 40.393104553222656, 40.638397216796875, 43.84885025024414, 40.905052185058594, 37.036014556884766, 36.93425369262695, 32.91115188598633, 34.82801055908203, 44.15996170043945, 41.23311233520508, 33.172550201416016, 39.810367584228516, 41.5989875793457, 35.89546585083008, 36.25212097167969, 37.432228088378906, 33.22499465942383, 40.62591552734375, 39.661800384521484, 43.54356002807617, 45.90477752685547, 39.033111572265625, 36.22268295288086, 39.25709915161133, 37.865108489990234, 38.100765228271484, 43.466796875, 46.325439453125, 35.21445846557617, 32.46428298950195, 36.16279602050781, 33.84686279296875, 37.72343444824219, 44.65109634399414, 43.790889739990234, 34.67389678955078, 36.64439010620117, 35.511661529541016, 41.017799377441406, 34.055484771728516, 44.95195007324219, 35.71045684814453, 36.007911682128906, 38.191650390625, 46.17967224121094, 44.3570442199707, 31.888813018798828, 42.38557052612305, 30.289064407348633, 38.70122528076172, 38.19108963012695, 35.45505905151367, 37.49067687988281, 41.840606689453125, 35.21623229980469, 45.41566848754883, 33.369964599609375, 27.086002349853516, 47.27421188354492, 37.12876892089844, 44.99678039550781, 36.896942138671875, 40.61499786376953, 33.7041130065918, 43.320098876953125, 37.237003326416016, 43.02032470703125, 45.816184997558594, 32.58131408691406, 35.209205627441406, 40.660667419433594, 37.96909713745117, 47.70640563964844, 33.735809326171875, 42.52735900878906, 38.73001480102539, 42.20889663696289, 34.329647064208984, 38.013153076171875, 44.441184997558594, 36.979896545410156, 37.43049240112305, 31.38640785217285, 36.13954544067383, 40.8304443359375, 40.10176086425781, 43.52491760253906, 33.96098709106445, 43.119544982910156, 44.1405143737793, 42.02521896362305, 38.21543502807617, 34.22060012817383, 43.943172454833984, 37.025535583496094, 39.52507400512695, 31.46274757385254, 38.67874526977539, 32.00130844116211, 45.6136474609375, 39.901390075683594, 41.67766189575195, 46.58034133911133, 37.47285842895508, 38.240013122558594, 38.5478401184082, 41.040836334228516, 41.02157211303711, 42.62492370605469, 42.211936950683594, 45.64114761352539, 43.409759521484375, 42.730587005615234, 37.85158157348633, 44.013023376464844, 31.7250919342041, 37.04332733154297, 35.80153274536133, 42.686126708984375, 41.341495513916016, 31.887662887573242, 32.1481819152832, 33.663238525390625, 42.710548400878906, 43.064666748046875, 37.54867172241211, 39.07113265991211, 38.2725944519043, 40.14726257324219, 33.2469482421875, 40.718017578125, 42.8871955871582, 37.66420364379883, 43.7637939453125, 33.375797271728516, 39.849220275878906, 45.90761184692383, 37.75481414794922, 35.61479949951172, 34.70421600341797, 33.2784538269043, 36.165863037109375, 41.874267578125, 35.15793991088867, 43.43743133544922, 40.923763275146484, 42.80706024169922, 35.880828857421875, 41.47993850708008, 44.26796340942383, 33.5203857421875, 40.924293518066406, 36.472965240478516, 46.32957077026367, 46.91469192504883, 38.903202056884766, 41.2149658203125, 34.1522331237793, 39.24089050292969, 46.53820037841797, 39.289180755615234, 37.77171325683594, 38.655120849609375, 44.96180725097656, 48.008243560791016, 39.54551315307617, 44.431053161621094, 44.43783950805664, 42.29084777832031, 41.21413040161133, 46.1943244934082, 36.31065368652344, 32.008216857910156, 36.001468658447266, 37.27642822265625, 43.62164306640625, 42.29020309448242, 35.13297653198242, 46.44418716430664, 39.90570831298828, 39.88328552246094, 39.706199645996094, 41.42789077758789, 44.65721893310547, 43.563899993896484, 37.22846984863281, 42.05492401123047, 41.97711181640625, 40.24518585205078, 44.968963623046875, 41.55739974975586, 36.817291259765625, 39.5386962890625, 46.608726501464844, 39.95167541503906, 38.27238845825195, 40.8352165222168, 44.23408889770508, 33.2324104309082, 38.55757522583008, 44.62014389038086, 45.88642501831055, 36.60067367553711, 35.859519958496094, 39.243194580078125, 39.83909225463867, 34.677879333496094, 46.06584930419922, 36.12336349487305, 33.95479202270508, 38.30580139160156, 46.0164794921875, 43.12346267700195, 36.94619369506836, 34.786865234375, 35.92192459106445, 33.091453552246094, 46.54621887207031, 40.85123825073242, 43.57387161254883, 39.1068115234375, 43.62340545654297, 36.467342376708984, 33.79494094848633, 42.939903259277344, 38.23512268066406, 37.631893157958984, 37.03891372680664, 42.08256530761719, 37.667240142822266, 44.58574295043945, 39.824195861816406, 39.09260940551758, 36.80153274536133, 36.415069580078125, 35.26316452026367, 42.6153450012207, 33.607486724853516, 40.99113464355469, 39.6697883605957, 43.64701843261719, 34.47734832763672, 39.13805389404297, 42.06224822998047, 45.49601745605469, 44.01232147216797, 39.881412506103516, 36.90846252441406, 48.536800384521484, 37.108436584472656, 36.56182861328125, 40.63304138183594, 35.71135330200195, 47.607059478759766, 41.66732406616211, 40.322383880615234, 39.1106071472168, 44.86752700805664, 35.540950775146484, 46.82844924926758, 42.62565994262695, 46.03034591674805, 40.14899444580078, 43.335819244384766, 37.18250274658203, 40.39997863769531, 42.782169342041016, 40.311492919921875, 39.00947570800781, 39.65227127075195, 40.393402099609375, 37.59674835205078, 38.52211380004883, 46.598140716552734, 37.75179672241211, 39.451812744140625, 35.926368713378906, 32.777099609375, 37.157875061035156, 35.04279708862305, 35.50636291503906, 45.305564880371094, 36.9692497253418, 34.01746368408203, 41.1112060546875, 34.66273498535156, 40.827266693115234, 35.56060028076172, 37.1920280456543, 36.82773971557617, 42.081581115722656, 47.18302917480469, 44.29954528808594, 42.73841857910156, 36.06262969970703, 38.009178161621094, 39.67761993408203, 34.66606140136719, 34.80543518066406, 34.61206817626953, 37.53897476196289, 36.6533088684082, 40.42475128173828, 44.653900146484375, 39.75994873046875, 44.61967086791992, 44.55918884277344, 37.910606384277344, 46.50623321533203, 39.514869689941406, 40.04378128051758, 38.990753173828125, 41.0404167175293, 42.43317794799805, 33.25282669067383, 45.85995864868164, 39.87737274169922, 32.478271484375, 43.602928161621094, 39.326175689697266, 43.819332122802734, 43.71599197387695, 37.53706359863281, 42.78553771972656, 33.276573181152344, 34.685638427734375, 37.56357955932617, 36.953433990478516, 37.8553352355957, 37.0693359375, 42.34031677246094, 45.4169807434082, 42.66411209106445, 34.71513748168945, 31.1032772064209, 40.610904693603516, 41.38893127441406, 40.22247314453125, 45.975643157958984, 41.00343704223633, 38.42753982543945, 40.50654220581055, 33.509159088134766, 44.337459564208984, 39.53230667114258, 36.196510314941406, 37.02364730834961, 37.942562103271484, 36.680633544921875, 34.70409393310547, 37.979331970214844, 38.047061920166016, 42.35659408569336, 38.65153503417969, 38.18898010253906, 32.49952697753906, 35.119117736816406, 42.804325103759766, 36.71153259277344, 32.654109954833984, 36.72282791137695, 40.02389144897461, 37.50945281982422, 38.35744094848633, 36.83598327636719, 39.26455307006836, 41.85373306274414, 37.06492614746094, 31.117088317871094, 42.87571334838867, 40.96107482910156, 37.2503547668457, 36.985931396484375, 44.290042877197266, 43.42710494995117, 37.85053253173828, 35.72666549682617, 38.56498718261719, 33.193424224853516, 38.483116149902344, 37.62343978881836, 37.297332763671875, 33.53189468383789, 38.152931213378906, 39.67666244506836, 42.504581451416016, 36.07710647583008, 42.97565460205078, 37.210723876953125, 39.45974349975586, 43.848697662353516, 42.78428649902344, 42.55821228027344, 33.98340606689453, 35.06911087036133, 38.98805236816406, 44.620643615722656, 37.81298065185547, 37.81678771972656, 45.654300689697266, 42.20973587036133, 37.349544525146484, 38.36195373535156, 45.16593933105469, 35.77538299560547, 38.38397216796875, 40.114830017089844, 32.884300231933594, 35.541561126708984, 37.250732421875, 41.652748107910156, 42.38765335083008, 39.53178787231445, 40.23915100097656, 45.33661651611328, 38.0162467956543, 41.834999084472656, 36.19220733642578, 38.90167236328125, 42.552791595458984, 42.1964111328125, 34.98841094970703, 34.37902069091797, 30.08623504638672, 37.40471649169922, 36.01797103881836, 39.955604553222656, 35.950294494628906, 35.037532806396484, 38.56767272949219, 45.01220703125, 42.95275115966797, 35.32857894897461, 46.05713653564453, 39.485042572021484, 40.10170364379883, 39.580116271972656, 40.78092575073242, 42.254600524902344, 40.47893524169922, 35.876583099365234, 45.83816909790039, 35.977073669433594, 36.42426300048828, 44.57705307006836, 34.951988220214844, 43.662872314453125, 35.31166458129883, 45.124755859375, 35.584598541259766, 38.22315216064453, 33.28434371948242, 34.8187370300293, 33.02226638793945, 36.60744857788086, 41.744293212890625, 38.94894027709961, 39.5357551574707, 40.749549865722656, 37.02981948852539, 47.13075256347656, 43.570899963378906, 38.4698600769043, 38.87922668457031, 36.76739501953125, 40.593292236328125, 42.68426513671875, 43.274017333984375, 42.32978820800781, 35.72048568725586, 36.010414123535156, 39.693782806396484, 38.6496467590332, 36.328895568847656, 47.39849090576172, 38.984458923339844, 41.24012756347656, 41.79526138305664, 42.117332458496094, 45.065208435058594, 43.570613861083984, 34.319480895996094, 39.47947311401367, 44.49465560913086, 45.40034866333008, 43.534332275390625, 37.62148666381836, 35.51567077636719, 37.99161148071289, 33.877933502197266, 41.11894989013672, 34.25124740600586, 42.559547424316406, 37.00074005126953, 35.83910369873047, 36.95259475708008, 43.54839324951172, 37.40757369995117, 40.70183181762695, 33.334049224853516, 43.2510871887207, 39.275634765625, 42.709495544433594, 39.378395080566406, 32.96806335449219, 38.600101470947266, 43.7391242980957, 45.419471740722656, 46.22500228881836, 37.303672790527344, 42.3079833984375, 38.203372955322266, 36.71798324584961, 43.30511474609375, 39.76921844482422, 45.09129333496094, 43.799781799316406, 36.09263229370117, 43.832275390625, 37.649723052978516, 34.743350982666016, 36.609798431396484, 39.661415100097656, 34.54861831665039, 38.71952819824219, 36.14070510864258, 36.5432243347168, 38.18073654174805, 48.31089782714844, 36.160709381103516, 40.97404861450195, 39.28897476196289, 36.165931701660156, 45.19590377807617, 37.69032669067383, 42.00898742675781, 38.304752349853516, 36.57207489013672, 34.8326416015625, 36.96456527709961, 42.89374923706055, 37.64296340942383, 36.38471984863281, 41.31318664550781, 35.675926208496094, 32.82605743408203, 40.74098205566406, 40.013206481933594, 39.78267288208008, 33.40867233276367, 34.87468338012695, 35.82284164428711, 46.3269157409668, 41.94118881225586, 46.268455505371094, 38.286983489990234, 40.164154052734375, 41.550376892089844, 40.45236587524414, 43.32733917236328, 35.03200912475586, 46.883056640625, 31.997835159301758, 43.751731872558594, 35.05424118041992, 39.77485275268555, 34.34895324707031, 43.98169708251953, 31.197677612304688, 45.25343704223633, 39.29598617553711, 44.38761901855469, 42.507266998291016, 36.3671875, 33.22596740722656, 29.67763900756836, 34.03839111328125, 38.86275100708008, 37.804283142089844, 38.994361877441406, 38.25341033935547, 40.322998046875, 38.33231735229492, 42.08429718017578, 37.4721794128418, 42.51244354248047, 43.28498840332031, 38.54141616821289, 38.31618118286133, 40.33509063720703, 36.0361328125, 40.9106559753418, 40.35749816894531, 37.09033966064453, 34.66939163208008, 47.21278762817383, 43.19438934326172, 37.1278190612793, 35.744590759277344, 33.72822189331055, 36.091793060302734, 39.3471794128418, 34.39855194091797, 36.82086181640625, 44.722164154052734, 35.7367057800293, 40.41061019897461, 36.71770095825195, 35.83707809448242, 48.06956481933594, 47.26969528198242, 41.678466796875, 43.663482666015625, 38.46118927001953, 40.5124397277832, 37.01210021972656, 42.56138229370117, 37.869117736816406, 35.0101432800293, 39.698158264160156, 37.990631103515625, 38.10380935668945, 44.9793701171875, 37.057350158691406, 39.14560317993164, 35.871177673339844, 47.608882904052734, 46.018001556396484, 34.22251510620117, 40.51091766357422, 40.253746032714844, 43.63242721557617, 39.31026077270508, 42.12412643432617, 44.537715911865234, 41.443504333496094, 35.323062896728516, 35.48106002807617, 30.862751007080078, 44.85076141357422, 40.171451568603516, 39.3470458984375, 38.317771911621094, 43.57524871826172, 36.61716079711914, 35.90019607543945, 42.7957763671875, 40.59592819213867, 38.53134536743164, 38.23945617675781, 37.464012145996094, 35.74565124511719, 37.46893310546875, 35.866485595703125, 40.2744026184082, 43.175819396972656, 44.36836242675781, 39.11463928222656, 41.749412536621094, 37.648929595947266, 37.98610305786133, 46.750335693359375, 42.0495491027832, 44.40838623046875, 36.078067779541016, 39.37649917602539, 41.53025436401367, 45.85441207885742, 43.728485107421875, 40.71039581298828, 47.64161682128906, 35.02885818481445, 34.4294548034668, 45.743709564208984, 41.77555465698242, 39.8025016784668, 41.93359375, 36.35566329956055, 36.876197814941406, 45.89669418334961, 47.96031951904297, 37.21950912475586, 37.89601516723633, 45.24540328979492, 44.638633728027344, 35.9784049987793, 32.28369903564453, 43.44257354736328, 43.47736740112305, 34.01118850708008, 40.131534576416016, 36.6962890625, 38.984657287597656, 42.93134307861328, 37.93274688720703, 46.36024475097656, 41.853851318359375, 34.13777542114258, 33.26248550415039, 39.25192642211914, 35.5396614074707, 38.49516296386719, 35.715030670166016, 36.57407760620117, 35.310359954833984, 45.30321502685547, 41.25545883178711, 33.184085845947266, 37.55161666870117, 44.65956115722656, 42.83720397949219, 42.64466094970703, 45.67095947265625, 36.735843658447266, 43.0682487487793, 35.689083099365234, 37.6850700378418, 44.35300827026367, 43.300472259521484, 35.349334716796875, 46.20293045043945, 35.99661636352539, 33.69597244262695, 41.362667083740234, 32.33154296875, 40.976680755615234, 40.008121490478516, 37.1946907043457, 42.5169563293457, 40.9412956237793, 36.53594970703125, 44.62638473510742, 35.88240432739258, 34.82698059082031, 44.99592590332031, 44.82866668701172, 35.100128173828125, 38.08506774902344, 38.823490142822266, 42.37248992919922, 45.01393508911133, 42.075416564941406, 37.048004150390625, 33.96368408203125, 41.78836441040039, 43.18266296386719, 40.331546783447266, 40.91728973388672, 41.072975158691406, 40.93155288696289, 36.357460021972656, 41.485816955566406, 36.30210876464844, 43.53753662109375, 45.740272521972656, 33.85643005371094, 40.24607467651367, 39.1076774597168, 42.93124008178711, 37.43184280395508, 38.54833221435547, 42.004150390625, 36.1319694519043, 45.68164825439453, 44.890743255615234, 33.790618896484375, 37.3720817565918, 40.47950744628906, 37.73147964477539, 46.65540313720703, 41.47447967529297, 33.102134704589844, 37.880271911621094, 40.341514587402344, 40.013084411621094, 39.05974578857422, 37.680267333984375, 34.9769287109375, 35.77772903442383, 40.30854034423828, 42.466670989990234, 31.758987426757812, 32.14885330200195, 45.675289154052734, 37.38442611694336, 43.176910400390625, 40.2344970703125, 46.09947204589844, 33.574954986572266, 39.41016387939453, 37.1938362121582, 43.33534240722656, 38.28685760498047, 48.34675216674805, 41.732261657714844, 37.68574142456055, 37.031700134277344, 39.160369873046875, 37.868064880371094, 33.78269958496094, 38.79262924194336, 38.18767166137695, 46.45698165893555, 36.30207061767578, 36.1867561340332, 36.04534149169922, 46.066139221191406, 38.353824615478516, 37.8762092590332, 41.869998931884766, 47.079246520996094, 45.25897216796875, 40.08638000488281, 44.00680923461914, 33.840003967285156, 38.46799087524414, 36.303375244140625, 37.49587631225586, 40.49070358276367, 43.7304801940918, 38.05625534057617, 38.81887435913086, 42.79515838623047, 38.73567581176758, 39.40003967285156, 36.538089752197266, 44.52467727661133, 45.09060287475586, 31.515270233154297, 44.002445220947266, 46.89987564086914, 40.714012145996094, 34.959983825683594, 44.35508346557617, 36.598697662353516, 39.45215606689453, 44.897850036621094, 37.93661117553711, 34.95455551147461, 36.734458923339844, 36.04774475097656, 34.569541931152344, 54.1109733581543, 38.590728759765625, 39.913230895996094, 37.74650573730469, 36.57391357421875, 37.9984245300293, 38.37142562866211, 35.72935485839844, 40.83963394165039, 38.1735954284668, 36.771976470947266, 35.26774597167969, 37.57217025756836, 39.62845230102539, 35.5925178527832, 35.626365661621094, 38.856544494628906, 36.4466552734375, 43.58781051635742, 39.943965911865234, 36.93629455566406, 35.570499420166016, 41.31044006347656, 48.14915466308594, 35.55890655517578, 39.07868957519531, 43.822914123535156, 35.90037155151367, 38.70243453979492, 35.75489044189453, 40.119686126708984, 38.484859466552734, 39.74061584472656, 33.05754852294922, 38.310462951660156, 39.0421257019043, 33.33473205566406, 42.65385437011719, 35.514522552490234, 35.34388732910156, 37.45092010498047, 40.448974609375, 35.37042999267578, 36.91056823730469, 44.18514633178711, 36.98249053955078, 37.45637893676758, 35.65227508544922, 46.91366958618164, 39.90265655517578, 36.14225769042969, 41.11014175415039, 36.978981018066406, 44.27788543701172, 41.08321762084961, 35.90734100341797, 39.480247497558594, 42.944183349609375, 34.48283386230469, 31.416593551635742, 47.32942199707031, 43.270694732666016, 43.7462043762207, 36.949790954589844, 37.97499084472656, 40.20616149902344, 39.0634880065918, 44.27909851074219, 46.16599655151367, 37.104976654052734, 45.55144500732422, 48.908470153808594, 37.340850830078125, 33.87444305419922, 29.841848373413086, 33.21891784667969, 45.10707092285156, 32.54560852050781, 37.05167770385742, 31.875431060791016, 32.53472900390625, 48.680458068847656, 45.563507080078125, 35.05628967285156, 36.052120208740234, 40.99785232543945, 41.3323974609375, 42.987342834472656, 40.52012634277344, 37.47434616088867, 35.82536315917969, 40.170082092285156, 36.91230010986328, 43.31209945678711, 35.97903060913086, 42.43199157714844, 31.366912841796875, 41.62117004394531, 42.92860412597656, 38.87482833862305, 37.66038131713867, 45.34701156616211, 37.550167083740234, 37.47489929199219, 36.912410736083984, 36.85945129394531, 33.779598236083984, 36.81664276123047, 38.34745788574219, 44.009647369384766, 37.452571868896484, 40.16169738769531, 37.19684982299805, 35.76429748535156, 38.229061126708984, 33.926448822021484, 41.91802978515625, 38.24445724487305, 42.68926239013672, 35.69240188598633, 45.27368927001953, 41.02937316894531, 39.13451385498047, 38.47478103637695, 36.65183639526367, 37.94694519042969, 43.313873291015625, 36.658382415771484, 40.992584228515625, 42.078712463378906, 31.21779441833496, 34.32221221923828, 32.175846099853516, 38.676334381103516, 35.42738342285156, 47.11650466918945, 36.658668518066406, 37.108760833740234, 35.50438690185547, 36.61503219604492, 37.713043212890625, 44.73728561401367, 43.060028076171875, 35.40658950805664, 42.07710266113281, 42.074562072753906, 40.825069427490234, 34.57305145263672, 34.23517608642578, 33.2548942565918, 36.20193099975586, 39.26818084716797, 36.1508903503418, 37.308998107910156, 42.5160026550293, 32.650367736816406, 37.631439208984375, 42.76020050048828, 38.27485275268555, 32.301414489746094, 38.226871490478516, 45.25364685058594, 39.153045654296875, 45.962913513183594, 32.98863983154297, 34.613922119140625, 36.44996643066406, 42.289817810058594, 33.83034133911133, 35.55202102661133, 42.7628173828125, 41.02350616455078, 40.221134185791016, 45.388755798339844, 46.18865203857422, 36.18021774291992, 41.57107162475586, 41.12028884887695, 43.11094665527344, 41.70921325683594, 32.61579132080078, 40.53908157348633, 32.65178298950195, 39.96681213378906, 46.32357406616211, 38.982662200927734, 40.322505950927734, 35.327213287353516, 40.49497985839844, 37.24418258666992, 34.19583511352539, 43.608238220214844, 42.09908676147461, 41.111595153808594, 35.48500061035156, 40.991695404052734, 34.138465881347656, 41.51372146606445, 35.851280212402344, 39.59750747680664, 43.363014221191406, 36.111839294433594, 44.83961868286133, 37.75608825683594, 37.93302917480469, 39.37514114379883, 40.86747360229492, 38.811866760253906, 34.05720138549805, 41.65995788574219, 46.913368225097656, 34.10676574707031, 41.81722640991211, 37.18098449707031, 28.999404907226562, 37.19487380981445, 39.19710159301758, 45.53436279296875, 38.48888397216797, 33.430789947509766, 35.06455993652344, 39.40286636352539, 38.069091796875, 36.37236785888672, 40.12262725830078, 32.9952507019043, 40.17594909667969, 41.09046936035156, 38.48130416870117, 43.93697738647461, 36.75935363769531, 41.807151794433594, 43.52121353149414, 34.71711730957031, 38.653228759765625, 46.939151763916016, 38.59919357299805, 34.858543395996094, 39.67353820800781, 43.324283599853516, 28.884613037109375, 47.3674430847168, 41.715232849121094, 35.834136962890625, 47.41836166381836, 30.346759796142578, 40.59151840209961, 40.994056701660156, 35.26994705200195, 37.571632385253906, 42.76970291137695, 36.21747589111328, 38.799888610839844, 39.79273223876953, 41.59525680541992, 41.59272384643555, 35.8402214050293, 44.16440963745117, 44.000911712646484, 45.07522964477539, 38.954795837402344, 34.67774963378906, 36.70038604736328, 39.65027618408203, 40.95499801635742, 35.979740142822266, 35.70948791503906, 44.57099151611328, 40.9122428894043, 36.81382751464844, 34.317543029785156, 39.196895599365234, 38.8975715637207, 32.97616195678711, 41.805477142333984, 40.886619567871094, 37.87580871582031, 38.31013107299805, 46.81997299194336, 43.873680114746094, 41.630523681640625, 36.106021881103516, 42.938018798828125, 36.57504653930664, 36.920902252197266, 34.74449920654297, 37.08121109008789, 40.96012496948242, 34.53584289550781, 43.025901794433594, 45.71919250488281, 35.46966552734375, 34.44000244140625, 33.164676666259766, 41.569610595703125, 40.240604400634766, 43.07540512084961, 34.72928237915039, 36.371761322021484, 40.944557189941406, 42.5233039855957, 40.605010986328125, 44.55586624145508, 33.68595504760742, 33.73011779785156, 33.19096755981445, 40.96342468261719, 37.31937026977539, 44.473480224609375, 38.57805633544922, 39.889556884765625, 35.092071533203125, 43.458885192871094, 33.251705169677734, 44.26537322998047, 40.25175094604492, 45.74477767944336, 38.989532470703125, 45.860023498535156, 34.87232208251953, 38.701202392578125, 39.52061462402344, 37.531620025634766, 44.77833938598633, 36.936737060546875, 37.373863220214844, 44.030094146728516, 43.0383186340332, 36.989356994628906, 39.881412506103516, 46.77116012573242, 35.65983581542969, 37.93572998046875, 42.449859619140625, 42.27430725097656, 37.34991455078125, 36.71976089477539, 39.56505584716797, 44.593936920166016, 38.543495178222656, 37.96171569824219, 35.2189826965332, 47.77443313598633, 44.459712982177734, 42.431732177734375, 40.56751251220703, 39.51250076293945, 36.0828971862793, 34.245304107666016, 40.429508209228516, 41.561336517333984, 38.037742614746094, 39.85578918457031, 40.61890411376953, 31.221752166748047, 37.07691955566406, 41.1995964050293, 38.20671463012695, 41.58464431762695, 46.68872833251953, 37.239376068115234, 38.42313003540039, 42.19842529296875, 46.0428581237793, 43.285404205322266, 44.925655364990234, 38.2477912902832, 36.30445861816406, 39.87559509277344, 42.39262771606445, 33.82097625732422, 43.15745162963867, 35.820648193359375, 40.8154296875, 35.5716552734375, 44.70616912841797, 37.705989837646484, 34.75790023803711, 46.32484817504883, 44.655799865722656, 39.15296173095703, 37.762149810791016, 37.90778350830078, 36.29794692993164, 42.228363037109375, 40.66940689086914, 40.67685317993164, 40.828128814697266, 42.76924514770508, 34.559967041015625, 44.3358268737793, 40.14209747314453, 36.842288970947266, 37.85854721069336, 33.16502380371094, 46.498634338378906, 41.507537841796875, 39.48114776611328, 44.283050537109375, 45.963356018066406, 40.18687438964844, 31.54290008544922, 42.151607513427734, 35.280757904052734, 34.71500778198242, 34.84821701049805, 44.00920104980469, 37.412044525146484, 32.84593963623047, 37.9217414855957, 35.60246276855469, 35.103424072265625, 42.863773345947266, 37.31391525268555, 41.346595764160156, 38.12485885620117, 37.83855438232422, 36.59434509277344, 36.21543502807617, 36.0281867980957, 35.32822799682617, 43.06302261352539, 35.458290100097656, 41.238975524902344, 50.208980560302734, 33.88502883911133, 37.52845001220703, 33.692832946777344, 46.20075225830078, 39.698081970214844, 40.84437942504883, 44.137447357177734, 44.63684844970703, 42.95486068725586, 32.874881744384766, 36.77702713012695, 46.38082504272461, 36.03990936279297, 43.47447967529297, 38.13822937011719, 34.9964485168457, 48.924781799316406, 42.54985046386719, 34.430660247802734, 38.67105484008789, 39.87934112548828, 37.68084716796875, 38.20667266845703, 35.12297821044922, 43.874332427978516, 40.688636779785156, 45.770355224609375, 38.39347457885742, 36.544158935546875, 41.23396301269531, 39.68901824951172, 34.50279235839844, 43.694244384765625, 37.76335906982422, 39.1435432434082, 38.47015380859375, 38.719425201416016, 36.89109420776367, 37.6519775390625, 33.520233154296875, 41.999698638916016, 37.76741409301758, 39.88645553588867, 37.09418487548828, 37.106719970703125, 41.66997528076172, 35.583168029785156, 47.75929641723633, 37.48227310180664, 35.520084381103516, 38.132713317871094, 37.95098876953125, 34.677703857421875, 36.95314025878906, 39.16633605957031, 42.434261322021484, 42.45685958862305, 34.26780319213867, 39.64849853515625, 46.50251388549805, 34.66777038574219, 38.50053405761719, 34.195899963378906, 35.89106750488281, 36.59160232543945, 36.79762649536133, 41.19010543823242, 36.55961990356445, 40.26023483276367, 42.590370178222656, 37.1640625, 36.69582748413086, 38.299686431884766, 46.40945816040039, 39.39594268798828, 39.04209518432617, 36.215789794921875, 41.421714782714844, 37.349876403808594, 37.30416488647461, 43.37523651123047, 35.341331481933594, 36.308895111083984, 35.16862106323242, 35.979034423828125, 36.76060485839844, 38.04821014404297, 37.936195373535156, 36.802974700927734, 38.01449966430664, 37.156089782714844, 34.78376388549805, 37.14803695678711, 41.39163589477539, 45.035953521728516, 52.84185028076172, 36.40903854370117, 46.85567855834961, 35.32981491088867, 44.221343994140625, 35.59923553466797, 36.63364028930664, 40.09465026855469, 35.3226318359375, 35.161319732666016, 46.71080780029297, 35.96255874633789, 45.808677673339844, 34.38080596923828, 39.79511260986328, 38.39216995239258, 37.099971771240234, 40.81156539916992, 40.31456756591797, 35.67038345336914, 37.82004165649414, 46.442138671875, 39.26437759399414, 38.366905212402344, 40.96747970581055, 38.36422348022461, 43.905189514160156, 36.53416442871094, 37.109371185302734, 37.88247299194336, 41.84402084350586, 38.3943977355957, 46.2060546875, 41.31133270263672, 43.241390228271484, 40.20915985107422, 35.35445022583008, 36.67106628417969, 36.022560119628906, 34.0604362487793, 37.427635192871094, 41.89463424682617, 42.54496383666992, 33.558876037597656, 39.83864974975586, 44.5507698059082, 42.92622375488281, 45.68431854248047, 36.68812942504883, 37.79643630981445, 44.27973175048828, 38.98462677001953, 43.76537322998047, 39.40725326538086, 36.05419158935547, 40.52688217163086, 41.626434326171875, 36.790584564208984, 33.4998893737793, 34.51165008544922, 36.8669548034668, 39.807395935058594, 43.71405029296875, 39.31407928466797, 41.86931610107422, 47.72517013549805, 45.728302001953125, 32.28807830810547, 37.418312072753906, 37.03981399536133, 39.283451080322266, 38.29521179199219, 36.04582977294922, 35.5482177734375, 35.92030715942383, 37.526641845703125, 36.5522575378418, 45.89561080932617, 42.515602111816406, 47.19655990600586, 40.70954895019531, 38.66423034667969, 36.51683807373047, 47.32460403442383, 42.79564666748047, 37.28112030029297, 36.50370407104492, 45.63084411621094, 44.54936599731445, 44.95745086669922, 48.84524917602539, 43.328853607177734, 37.83633041381836, 37.316261291503906, 40.924713134765625, 38.03224182128906, 39.06684875488281, 44.95681381225586, 38.668426513671875, 38.64826202392578, 38.22783279418945, 37.30500030517578, 31.127662658691406, 44.66950607299805, 38.5999870300293, 45.283103942871094, 35.92625427246094, 42.37786865234375, 42.51358413696289, 46.59531784057617, 39.03519058227539, 41.68767166137695, 37.050350189208984, 37.399139404296875, 38.921085357666016, 34.75299072265625, 38.06814193725586, 41.11244583129883, 41.46538162231445, 48.3663444519043, 41.46128463745117, 34.34724426269531, 35.829410552978516, 50.2960319519043, 43.18559646606445, 44.09687042236328, 42.484764099121094, 38.57963180541992, 36.9674186706543, 42.14689636230469, 35.07196807861328, 37.29214096069336, 35.54127883911133, 41.134517669677734, 33.95109939575195, 37.583683013916016, 41.600257873535156, 38.09061813354492, 37.6054573059082, 43.685218811035156, 36.35590362548828, 35.48036193847656, 32.40242004394531, 36.310302734375, 38.43051528930664, 40.647029876708984, 41.349464416503906, 35.41508102416992, 47.38920593261719, 43.26044464111328, 44.0795783996582, 47.033119201660156, 42.65217590332031, 42.974491119384766, 42.61832809448242, 42.28875732421875, 46.821678161621094, 43.60539627075195, 41.81539535522461, 44.65739822387695, 45.439693450927734, 43.289207458496094, 32.4644889831543, 35.516475677490234, 43.10160446166992, 40.706336975097656, 36.05732727050781, 38.27617263793945, 37.75946807861328, 35.847076416015625, 44.32887268066406, 35.700233459472656, 38.08868408203125, 36.23166275024414, 39.18954086303711, 36.797325134277344, 39.8878059387207, 39.321659088134766, 41.76656723022461, 44.293636322021484, 37.11429977416992, 38.97441864013672, 37.582489013671875, 43.1108283996582, 37.73503494262695, 35.8699836730957, 37.03659439086914, 39.77461242675781, 45.54655838012695, 35.191246032714844, 41.33990478515625, 42.42423629760742, 42.85845947265625, 35.42459487915039, 34.83602523803711, 41.92015075683594, 38.42886734008789, 40.56403350830078, 40.23567199707031, 37.746822357177734, 44.02366638183594, 37.95378112792969, 47.886051177978516, 36.63832092285156, 40.37424850463867, 43.561241149902344, 36.77583312988281, 37.898075103759766, 31.90767478942871, 34.276405334472656, 38.17657470703125, 43.860870361328125, 33.974037170410156, 41.76378631591797, 46.11825942993164, 36.49001693725586, 41.16794204711914, 36.23383331298828, 43.0600700378418, 37.93630599975586, 39.34736633300781, 37.92214584350586, 39.23303985595703, 39.843196868896484, 40.34098434448242, 42.08140563964844, 37.46210861206055, 29.092586517333984, 38.313350677490234, 40.722198486328125, 35.583961486816406, 36.104740142822266, 35.37974166870117, 40.9567985534668, 46.050315856933594, 29.371246337890625, 39.484127044677734, 35.879486083984375, 39.01039123535156, 42.074703216552734, 44.068084716796875, 43.469146728515625, 42.472572326660156, 37.42383575439453, 36.70526885986328, 44.27233123779297, 44.52090835571289, 44.646121978759766, 33.39013671875, 39.590816497802734, 41.58087158203125, 38.4951057434082, 44.77085876464844, 37.53326416015625, 31.376344680786133, 41.38246154785156, 40.64439010620117, 42.78089904785156, 35.76978302001953, 38.27090072631836, 53.50350570678711, 37.658634185791016, 44.75354766845703, 47.60445785522461, 44.473941802978516, 41.63043212890625, 36.94602584838867, 36.24681854248047, 41.82283020019531, 37.40266036987305, 40.9780158996582, 38.023834228515625, 43.643714904785156, 31.970975875854492, 38.1013069152832, 33.16698455810547, 40.03197479248047, 40.71366500854492, 34.58143615722656, 35.095523834228516, 36.23985290527344, 42.356685638427734, 37.84047317504883, 33.918521881103516, 38.205936431884766, 43.70454406738281, 41.543418884277344, 45.2833366394043, 43.85297775268555, 43.88837814331055, 42.581504821777344, 39.3244514465332, 38.4661750793457, 40.77941131591797, 34.4719123840332, 37.18079376220703, 46.146053314208984, 42.41770935058594, 41.35871505737305, 38.74665832519531, 46.24000549316406, 44.56470489501953, 43.06639862060547, 42.34883499145508, 41.82940673828125, 33.51948547363281, 45.80337905883789, 38.850807189941406, 37.36942672729492, 39.73616027832031, 42.195899963378906, 39.905235290527344, 38.927093505859375, 46.88723373413086, 42.988224029541016, 34.315940856933594, 37.3969841003418, 36.59648895263672, 46.43195343017578, 33.759849548339844, 32.655723571777344, 36.9069938659668, 33.70204162597656, 38.77138900756836, 37.73521423339844, 36.19216537475586, 37.80907440185547, 37.281131744384766, 43.0828742980957, 36.29011917114258, 39.78365707397461, 46.365020751953125, 38.40364074707031, 41.55888366699219, 37.51179122924805, 42.16732406616211, 42.72225570678711, 41.595977783203125, 41.777374267578125, 44.53374099731445, 29.31854248046875, 40.364356994628906, 44.93489456176758, 36.85681915283203, 38.00058364868164, 38.52219772338867, 38.32640838623047, 36.75685119628906, 37.68671417236328, 45.345428466796875, 48.55338668823242, 34.7471923828125, 34.231605529785156, 41.81875991821289, 33.62745666503906, 34.660926818847656, 44.922298431396484, 38.65462875366211, 44.48325729370117, 45.52043533325195, 34.14833450317383, 44.08839416503906, 41.990562438964844, 38.703956604003906, 37.401161193847656, 43.76082992553711, 37.00993728637695, 39.38880920410156, 41.847259521484375, 39.62123107910156, 44.57367706298828, 41.328121185302734, 47.974449157714844, 36.92284393310547, 33.53859329223633, 43.871726989746094, 39.067134857177734, 34.97256851196289, 37.145442962646484, 36.8243293762207, 38.545814514160156, 39.96552276611328, 42.96052551269531, 34.37961196899414, 41.00275421142578, 33.008392333984375, 33.2892951965332, 46.023502349853516, 37.529205322265625, 42.00538635253906, 44.65061950683594, 42.33938980102539, 42.55130386352539, 43.24497985839844, 37.08799362182617, 38.31461715698242, 41.3864860534668, 45.94321060180664, 36.23726272583008, 43.29277801513672, 31.676530838012695, 32.86606216430664, 35.88431167602539, 36.29650115966797, 36.19783020019531, 31.787626266479492, 41.38011169433594, 39.8759651184082, 40.34548568725586, 36.51681900024414, 38.516380310058594, 33.33348083496094, 36.729549407958984, 35.86040496826172, 43.558963775634766, 43.3205680847168, 35.62236785888672, 40.34436798095703, 46.02178192138672, 43.28398132324219, 42.505252838134766, 37.79038619995117, 43.00063705444336, 38.92915344238281, 42.849464416503906, 40.19960021972656, 43.83264923095703, 38.787635803222656, 41.78860092163086, 42.6294059753418, 39.43263244628906, 43.49116516113281, 35.25702667236328, 35.96891403198242, 35.47934341430664, 41.19164276123047, 46.369407653808594, 40.088409423828125, 47.05912780761719, 43.24824523925781, 38.5053825378418, 35.65096664428711, 31.07577133178711, 38.55043029785156, 43.5455436706543, 35.8592414855957, 36.93524932861328, 36.50477981567383, 34.40711975097656, 38.532493591308594, 39.73135757446289, 45.1450309753418, 37.35477066040039, 40.7183952331543, 51.18349075317383, 42.41664123535156, 34.615516662597656, 36.41942596435547, 36.22443389892578, 41.91939163208008, 38.14291763305664, 39.58594512939453, 42.54037857055664, 39.48015213012695, 39.330894470214844, 35.23465347290039, 36.08915328979492, 36.370277404785156, 41.48072814941406, 36.29603576660156, 40.46249771118164, 41.6833610534668, 44.14436721801758, 45.12278747558594, 39.213165283203125, 45.516178131103516, 41.746334075927734, 46.77471160888672, 39.13124084472656, 38.09507369995117, 43.13298416137695, 37.540748596191406, 36.77883529663086, 35.8895263671875, 35.90159225463867, 37.755252838134766, 36.42562484741211, 41.10934066772461, 34.354896545410156, 43.19723129272461, 41.215633392333984, 39.515602111816406, 39.11380386352539, 35.51579284667969, 36.462196350097656, 42.6753044128418, 37.317630767822266, 40.022212982177734, 43.8233528137207, 39.58959197998047, 35.154808044433594, 46.19830322265625, 34.251216888427734, 38.04669952392578, 42.3015022277832, 34.10953140258789, 41.69574737548828, 44.191776275634766, 41.459075927734375, 40.071231842041016, 37.99658966064453, 25.57655143737793, 35.43062210083008, 37.852142333984375, 46.82638931274414, 40.54037094116211, 33.06620788574219, 39.308677673339844, 46.16093063354492, 39.124019622802734, 40.767642974853516, 39.27157974243164, 42.630409240722656, 37.20342254638672, 44.801700592041016, 43.75802230834961, 30.470500946044922, 44.14527893066406, 42.66899108886719, 45.456703186035156, 45.233638763427734, 44.642913818359375, 38.95545196533203, 45.47502899169922, 31.30795669555664, 36.84264373779297, 33.43936538696289, 38.650272369384766, 40.11622619628906, 31.88670539855957, 38.736061096191406, 39.145362854003906, 36.21315383911133, 37.94089126586914, 41.21073532104492, 37.608062744140625, 46.60276412963867, 39.048561096191406, 37.41172409057617, 40.025489807128906, 31.86715316772461, 35.11314392089844, 35.2696647644043, 42.093536376953125, 37.85347366333008, 39.00679016113281, 48.534236907958984, 43.81224822998047, 39.50819396972656, 42.23118591308594, 35.41728210449219, 38.7624397277832, 36.73984909057617, 37.20329284667969, 42.85009765625, 36.272090911865234, 34.33375930786133, 40.575809478759766, 42.04453659057617, 35.449031829833984, 36.91168975830078, 40.74555206298828, 43.522579193115234, 41.1285285949707, 41.986873626708984, 38.739200592041016, 35.73557662963867, 33.223228454589844, 35.79337692260742, 34.98588562011719, 42.21211242675781, 47.153053283691406, 40.288326263427734, 36.2769775390625, 34.6263427734375, 35.43368911743164, 34.95252227783203, 37.11711883544922, 40.620643615722656, 37.7785758972168, 38.0613899230957, 39.93022155761719, 37.527286529541016, 38.36725997924805, 39.65193557739258, 37.94007873535156, 34.977760314941406, 39.014854431152344, 38.192806243896484, 40.267948150634766, 44.40134811401367, 33.76420593261719, 38.95267105102539, 34.82007598876953, 32.511566162109375, 43.57387161254883, 41.63417434692383, 38.3193244934082, 38.099884033203125, 35.254207611083984, 36.69771957397461, 35.10335922241211, 43.36058044433594, 35.496097564697266, 33.070560455322266, 34.611785888671875, 42.83043670654297, 33.919673919677734, 34.15966796875, 35.46187210083008, 34.30807113647461, 40.903499603271484, 39.536376953125, 36.686553955078125, 42.72113800048828, 40.52210235595703, 30.112455368041992, 38.89165496826172, 42.21279525756836, 40.942405700683594, 39.320404052734375, 36.880130767822266, 35.271785736083984, 43.50495910644531, 39.47389602661133, 44.80973815917969, 41.88812255859375, 43.76184844970703, 43.33987045288086, 45.14731979370117, 38.628902435302734, 36.464263916015625, 37.377960205078125, 39.87067413330078, 37.658424377441406, 36.901695251464844, 39.99607467651367, 36.1198844909668, 38.52022933959961, 35.65542221069336, 40.75076675415039, 38.3680305480957, 34.544620513916016, 37.858760833740234, 32.190738677978516, 42.14092254638672, 40.81476593017578, 33.42964553833008, 41.92287063598633, 35.07077407836914, 42.0471076965332, 44.34906005859375, 39.676490783691406, 43.96281051635742, 35.694427490234375, 38.27451705932617, 32.691375732421875, 34.72611999511719, 36.9447021484375, 33.306007385253906, 36.09961700439453, 37.92080307006836, 45.513702392578125, 38.265262603759766, 36.611202239990234, 35.19861602783203, 38.51836395263672, 35.33064651489258, 44.73154067993164, 35.781837463378906, 40.6694221496582, 44.75867462158203, 45.67974090576172, 44.284332275390625, 42.653385162353516, 36.338417053222656, 40.69827651977539, 31.064476013183594, 39.592288970947266, 43.04575729370117, 35.418296813964844, 34.6331672668457, 47.15102767944336, 49.83368682861328, 48.33447265625, 43.825897216796875, 40.0353889465332, 46.261985778808594, 35.18388366699219, 43.30550765991211, 31.356826782226562, 36.82517623901367, 39.13466262817383, 38.634422302246094, 39.93806076049805, 38.50541305541992, 46.28689956665039, 35.93614196777344, 43.59577560424805, 39.33189010620117, 37.79161071777344, 35.942665100097656, 40.32080841064453, 44.00823974609375, 47.187171936035156, 38.82929229736328, 43.51596450805664, 41.11241912841797, 43.22595977783203, 41.67185974121094, 48.59429931640625, 45.10655212402344, 43.04782485961914, 34.80207443237305, 50.438533782958984, 33.912872314453125, 42.29972457885742, 48.28437805175781, 41.78123474121094, 33.71693420410156, 34.9527587890625, 42.33861541748047, 37.85204315185547, 36.304664611816406, 40.263282775878906, 42.84443283081055, 45.21971130371094, 44.195068359375, 44.50886154174805, 42.711158752441406, 34.63398742675781, 36.05653381347656, 37.497379302978516, 44.04728317260742, 39.33913803100586, 38.135440826416016, 44.95545959472656, 42.92327880859375, 36.68006134033203, 40.23421096801758, 34.66090393066406, 45.92860794067383, 42.128170013427734, 38.34422302246094, 44.9696159362793, 43.838748931884766, 40.795867919921875, 40.736732482910156, 36.59527587890625, 44.20384979248047, 41.40333557128906, 41.3111457824707, 38.87606430053711, 35.96406936645508, 33.905941009521484, 34.01395797729492, 44.384056091308594, 37.501583099365234, 39.79008865356445, 31.863187789916992, 30.49960708618164, 38.21106719970703, 48.008270263671875, 33.85231399536133, 37.235496520996094, 35.688690185546875, 40.48188400268555, 38.06513977050781, 41.18891143798828, 33.633968353271484, 38.080623626708984, 34.940574645996094, 40.7916374206543, 33.61501693725586, 42.45738220214844, 43.26106643676758, 37.78349685668945, 40.52920150756836, 46.839080810546875, 37.71184539794922, 33.44643020629883, 33.867671966552734, 35.8812255859375, 38.33708953857422, 44.99604797363281, 44.15106964111328, 37.68082046508789, 39.95215606689453, 38.03030014038086, 31.39874267578125, 39.354774475097656, 39.617103576660156, 38.60542678833008, 38.72406005859375, 45.30577087402344, 38.76811218261719, 40.46278762817383, 39.27989196777344, 35.20525360107422, 40.09522247314453, 34.78131866455078, 36.095794677734375, 46.058380126953125, 37.94446563720703, 35.05757522583008, 38.732059478759766, 40.87897491455078, 45.412986755371094, 36.247657775878906, 36.24714660644531, 35.0045051574707, 34.44700622558594, 36.4378547668457, 47.265018463134766, 42.73759460449219, 42.86909866333008, 33.842140197753906, 43.707820892333984, 36.90666580200195, 41.76740646362305, 41.000675201416016, 38.405494689941406, 36.977020263671875, 40.38888168334961, 34.309383392333984, 41.359580993652344, 40.23146057128906, 40.11556625366211, 36.81294250488281, 45.461280822753906, 36.83960723876953, 35.344173431396484, 36.59748458862305, 34.6988410949707, 37.64060974121094, 40.80573654174805, 41.229129791259766, 40.80282211303711, 42.33599853515625, 42.425045013427734, 36.22275161743164, 39.6175422668457, 36.88444519042969, 37.380245208740234, 42.838958740234375, 40.85837936401367, 39.18764877319336, 35.69432830810547, 43.265655517578125, 45.9720344543457, 37.68280792236328, 37.24860763549805, 35.83213806152344, 42.983577728271484, 37.35731887817383, 33.64500045776367, 40.40886306762695, 31.535236358642578, 32.12903594970703, 38.23382568359375, 45.490501403808594, 38.74425506591797, 34.91344451904297, 37.95792007446289, 37.5354118347168, 36.27383804321289, 34.78571319580078, 41.046058654785156, 39.12774658203125, 43.11354064941406, 39.878395080566406, 47.08002471923828, 41.31437683105469, 38.96522521972656, 38.01298904418945, 44.86993408203125, 46.78528594970703, 35.58481979370117, 37.35636520385742, 32.725040435791016, 44.88551330566406, 39.62019348144531, 37.47154998779297, 29.80433464050293, 37.92484664916992, 34.843746185302734, 35.6891975402832, 38.192020416259766, 43.06816101074219, 34.20820617675781, 35.053226470947266, 34.76045227050781, 38.3851432800293, 34.90913391113281, 48.351959228515625, 42.535980224609375, 46.11268615722656, 35.55597686767578, 44.18944549560547, 42.911216735839844, 42.26350784301758, 47.67436218261719, 43.47020721435547, 38.81381607055664, 37.678001403808594, 38.65629959106445, 38.20453643798828, 39.23335266113281, 46.17899703979492, 36.37753677368164, 42.6245002746582, 34.91736602783203, 39.790992736816406, 43.77589416503906, 41.813941955566406, 37.10862350463867, 44.426902770996094, 35.17024230957031, 42.27525329589844, 43.091190338134766, 47.78828048706055, 42.469600677490234, 35.934471130371094, 41.23676300048828, 43.722755432128906, 37.95733642578125, 31.814319610595703, 37.46284866333008, 43.43312454223633, 36.780616760253906, 43.337974548339844, 44.646419525146484, 35.20140838623047, 32.45225524902344, 35.361793518066406, 37.08408737182617, 38.87307357788086, 35.534908294677734, 33.470252990722656, 37.16639709472656, 37.837493896484375, 38.217674255371094, 36.163265228271484, 38.36431884765625, 44.065452575683594, 42.04749298095703, 34.889957427978516, 35.6287841796875, 42.7158088684082, 41.74497985839844, 40.12894821166992, 38.22990417480469, 39.734596252441406, 31.926023483276367, 37.330841064453125, 38.222503662109375, 33.20625305175781, 34.710941314697266, 36.23291778564453, 31.95819854736328, 38.28593826293945, 41.025917053222656, 39.61700439453125, 41.38743591308594, 43.375125885009766, 40.7304573059082, 35.052650451660156, 34.345909118652344, 37.7651481628418, 32.77961730957031, 36.110294342041016, 40.40161895751953, 40.87076187133789, 39.968101501464844, 37.052818298339844, 38.43314743041992, 43.53382110595703, 38.679771423339844, 35.337989807128906, 36.91953659057617, 38.6457405090332, 36.77851867675781, 43.43983459472656, 35.28008270263672, 41.0391731262207, 40.10430145263672, 46.02428436279297, 43.8353271484375, 37.079132080078125, 45.88919448852539, 45.39552688598633, 41.47529602050781, 31.341827392578125, 41.84642791748047, 41.99922561645508, 38.44400405883789, 48.968414306640625, 35.66499710083008, 42.29043960571289, 47.45121383666992, 42.77824020385742, 30.636869430541992, 39.242584228515625, 38.046871185302734, 37.49250793457031, 40.49991226196289, 39.7209587097168, 35.54454040527344, 45.16414260864258, 38.0385627746582, 36.4910774230957, 35.45410919189453, 33.255062103271484, 32.6252555847168, 42.64680480957031, 37.27107238769531, 37.4348030090332, 35.178707122802734, 42.5222053527832, 44.75946044921875, 39.07265853881836, 35.30234146118164, 42.13833236694336, 38.22502517700195, 37.27619552612305, 37.836490631103516, 38.4149055480957, 40.655540466308594, 37.68339920043945, 38.49858856201172, 42.8531379699707, 33.540245056152344, 40.949851989746094, 39.133262634277344, 40.6171989440918, 37.706748962402344, 36.17264175415039, 38.640350341796875, 37.580501556396484, 39.54440689086914, 42.54832458496094, 44.71579360961914, 37.275272369384766, 45.540306091308594, 42.798606872558594, 43.321380615234375, 31.62952995300293, 34.11156463623047, 35.66453170776367, 39.74635314941406, 36.907318115234375, 36.643218994140625, 36.62351989746094, 36.62092590332031, 35.219810485839844, 43.54073715209961, 44.179168701171875, 37.50626754760742, 35.23416519165039, 34.644676208496094, 37.416927337646484, 33.55131149291992, 37.10504913330078, 36.682273864746094, 43.16939926147461, 41.92791748046875, 42.98108673095703, 42.77204132080078, 41.2554931640625, 48.86711883544922, 36.961116790771484, 35.498023986816406, 41.478702545166016, 35.201011657714844, 42.19038009643555, 45.49018096923828, 35.529823303222656, 44.07013702392578, 39.83075714111328, 36.885311126708984, 41.73532485961914, 42.024166107177734, 40.894256591796875, 32.85790252685547, 35.21288299560547, 34.38523864746094, 39.234527587890625, 36.77008056640625, 35.66112518310547, 35.08791732788086, 42.00309371948242, 38.97208786010742, 41.69482421875, 42.7822265625, 39.3643684387207, 42.51695251464844, 42.38712692260742, 36.46717071533203, 40.29628372192383, 33.48977279663086, 40.81198501586914, 35.580902099609375, 39.08714294433594, 43.56390380859375, 35.3282356262207, 37.94819259643555, 46.33248519897461, 39.846885681152344, 40.71184158325195, 41.01673889160156, 41.951698303222656, 44.09838104248047, 43.73264694213867, 36.70731735229492, 37.94045639038086, 37.35140609741211, 34.1109504699707, 42.61281967163086, 35.7371826171875, 41.20045471191406, 42.1785774230957, 35.403316497802734, 45.708641052246094, 44.490684509277344, 39.29449462890625, 35.51591873168945, 36.51243591308594, 41.818199157714844, 39.773292541503906, 34.3557243347168, 45.39445877075195, 44.06133270263672, 38.35703659057617, 37.33598327636719, 35.309356689453125, 48.01506423950195, 47.643653869628906, 33.68571472167969, 36.38034439086914, 37.48158264160156, 40.845977783203125, 36.4897575378418, 43.321712493896484, 36.26692581176758, 45.5820426940918, 43.39778137207031, 43.02421951293945, 42.81730651855469, 39.457237243652344, 38.14917755126953, 41.39133071899414, 38.125606536865234, 37.83841323852539, 43.90228271484375, 40.16810607910156, 39.13135528564453, 36.353614807128906, 42.31256866455078, 36.01340103149414, 36.95133972167969, 35.03459930419922, 35.22520446777344, 40.8177604675293, 36.71424102783203, 43.144317626953125, 45.93555450439453, 34.06319808959961, 42.90188217163086, 47.55888748168945, 33.84756851196289, 38.45563888549805, 36.905975341796875, 37.694759368896484, 36.33082962036133, 40.704368591308594, 42.52968215942383, 36.423805236816406, 44.07905578613281, 37.567298889160156, 38.17501449584961, 35.77558135986328, 45.99787521362305, 43.20026397705078, 45.22529983520508, 37.518802642822266, 41.30080032348633, 46.157894134521484, 37.80331802368164, 39.94694900512695, 43.489463806152344, 36.86213302612305, 31.2155818939209, 35.41911315917969, 42.43416213989258, 42.724117279052734, 43.78302001953125, 36.564857482910156, 43.69658279418945, 34.35285949707031, 45.031368255615234, 41.87568283081055, 34.15906524658203, 47.17920684814453, 35.96583557128906, 39.482635498046875, 37.32967758178711, 34.48041534423828, 37.50759506225586, 46.64541244506836, 37.1060791015625, 42.241424560546875, 29.43014907836914, 33.47724533081055, 44.74065017700195, 43.283321380615234, 40.0355224609375, 33.3974723815918, 43.53361511230469, 33.53936004638672, 50.43451690673828, 45.02774429321289, 33.04298400878906, 36.054527282714844, 40.888450622558594, 35.57026290893555, 40.895538330078125, 35.670860290527344, 37.31210708618164, 46.2060432434082, 35.178802490234375, 32.95535659790039, 44.030364990234375, 41.414058685302734, 44.31583023071289, 38.91741943359375, 41.743072509765625, 33.535072326660156, 38.82066345214844, 40.322261810302734, 44.74726486206055, 39.13596725463867, 36.08887481689453, 42.21002197265625, 41.37910842895508, 32.58951950073242, 36.27531814575195, 41.747222900390625, 39.719058990478516, 45.28559875488281, 42.307010650634766, 39.42210006713867, 43.51894760131836, 34.75101852416992, 37.26243209838867, 40.3176155090332, 34.51252746582031, 45.631168365478516, 41.49769592285156, 37.7731819152832, 43.83614730834961, 41.29997634887695, 37.86312484741211, 40.907466888427734, 41.179283142089844, 37.9066162109375, 40.68840408325195, 37.54546356201172, 38.996883392333984, 36.772789001464844, 38.10671615600586, 44.0342903137207, 38.4531135559082, 42.779747009277344, 37.391963958740234, 36.42582321166992, 36.94748306274414, 34.381675720214844, 36.151817321777344, 39.98344421386719, 41.132598876953125, 37.5407829284668, 47.46665954589844, 37.56282424926758, 37.546207427978516, 37.462059020996094, 31.887298583984375, 40.52708435058594, 38.832122802734375, 39.93881607055664, 36.40083694458008, 31.71666145324707, 45.67216110229492, 34.646724700927734, 37.016448974609375, 35.95900344848633, 44.58645248413086, 42.578678131103516, 39.98529052734375, 34.44990539550781, 46.25187683105469, 41.402687072753906, 36.30979919433594, 38.074798583984375, 35.79851150512695, 38.74711227416992, 36.077510833740234, 36.7513313293457, 35.58818435668945, 33.6890754699707, 40.81068420410156, 37.9420166015625, 35.60441589355469, 39.884979248046875, 37.81932830810547, 44.2032356262207, 40.000389099121094, 41.691959381103516, 41.5058708190918, 39.90370559692383, 37.9999885559082, 35.565589904785156, 48.646156311035156, 36.23200225830078, 38.74027633666992, 39.5524787902832, 41.59558868408203, 33.32784652709961, 36.852508544921875, 35.72220993041992, 44.24713134765625, 41.70063781738281, 46.5410270690918, 40.43364334106445, 38.128868103027344, 44.727149963378906, 41.3443489074707, 35.92164611816406, 35.803131103515625, 36.58490753173828, 38.998573303222656, 36.94261932373047, 38.0669059753418, 35.6684455871582, 40.99101257324219, 34.96645736694336, 44.875762939453125, 37.82891845703125, 41.87080001831055, 41.428619384765625, 42.504634857177734, 36.592960357666016, 35.77330780029297, 44.834930419921875, 37.3712043762207, 37.9136848449707, 46.434974670410156, 40.95056915283203, 33.78721618652344, 36.48869323730469, 39.40291976928711, 37.36896896362305, 42.856266021728516, 40.3480110168457, 40.30198287963867, 38.61033630371094, 42.91948318481445, 40.40951156616211, 36.78525924682617, 29.682580947875977, 37.15324401855469, 46.809478759765625, 37.49150085449219, 34.99313735961914, 40.472747802734375, 45.46870803833008, 35.51239013671875, 45.164276123046875, 34.81479263305664, 49.77138137817383, 40.08218765258789, 41.67631912231445, 36.20908737182617, 34.264434814453125, 37.21076965332031, 36.91736602783203, 48.04800796508789, 38.79279708862305, 41.34842300415039, 42.580814361572266, 35.92436218261719, 43.72694396972656, 43.664878845214844, 40.54067611694336, 38.379859924316406, 47.399024963378906, 37.76449203491211, 46.92525100708008, 37.45880889892578, 39.657135009765625, 35.18423843383789, 42.73512649536133, 39.87703323364258, 41.951904296875, 44.71855545043945, 35.19081115722656, 37.22917175292969, 37.822120666503906, 41.9674072265625, 35.456871032714844, 46.143898010253906, 45.84951400756836, 37.420902252197266, 44.25618362426758, 39.28742980957031, 40.485538482666016, 42.35586929321289, 44.321292877197266, 36.08597183227539, 37.83770751953125, 37.67985916137695, 41.551856994628906, 40.82075500488281, 32.446598052978516, 42.37057876586914, 34.801422119140625, 46.39530563354492, 37.2883186340332, 43.720298767089844, 39.350547790527344, 33.95844268798828, 40.54788589477539, 45.20632553100586, 41.56461715698242, 38.58369445800781, 29.999427795410156, 43.841251373291016, 31.546579360961914, 40.55814743041992, 47.39238357543945, 43.58647918701172, 39.84170150756836, 41.610591888427734, 37.585052490234375, 44.128292083740234, 37.3615608215332, 38.10679626464844, 42.0940055847168, 45.67780685424805, 45.09579849243164, 39.39698028564453, 44.81575012207031, 36.19200897216797, 36.56785583496094, 40.19878387451172, 35.66029357910156, 35.45492172241211, 37.20941162109375, 44.89568328857422, 44.477298736572266, 42.935401916503906, 45.120384216308594, 38.317604064941406, 45.1531982421875, 35.067413330078125, 41.336517333984375, 45.87895965576172, 37.77180480957031, 36.389286041259766, 35.527549743652344, 42.74472427368164, 40.69713592529297, 31.71187400817871, 34.05852127075195, 41.11708068847656, 37.35594940185547, 34.17173767089844, 44.45248794555664, 44.82798767089844, 42.90111541748047, 37.368404388427734, 36.930259704589844, 38.28972625732422, 37.292579650878906, 36.64991760253906, 37.142330169677734, 38.93267059326172, 37.45133590698242, 42.05290222167969, 34.9263916015625, 46.32002639770508, 36.31901168823242, 36.73013687133789, 38.930908203125, 38.950111389160156, 38.67490005493164, 34.90634536743164, 37.143714904785156, 40.691261291503906, 35.09177780151367, 44.79390335083008, 29.580415725708008, 32.644569396972656, 35.802616119384766, 38.850006103515625, 33.762725830078125, 32.51112365722656, 35.63153076171875, 37.01557922363281, 37.767234802246094, 40.68252944946289, 38.76401138305664, 37.21683120727539, 37.67797088623047, 37.323036193847656, 41.768104553222656, 37.954681396484375, 34.5434684753418, 38.903316497802734, 37.99382019042969, 36.76007080078125, 35.811885833740234, 42.112728118896484, 34.0802001953125, 45.98200225830078, 44.66815948486328, 44.13608932495117, 44.06829071044922, 45.54121398925781, 43.56742477416992, 37.35700988769531, 46.86052703857422, 33.3284912109375, 35.014259338378906, 33.682762145996094, 36.678802490234375, 40.08652114868164, 32.76769256591797, 38.15541458129883, 40.36960220336914, 38.88512420654297, 36.718284606933594, 35.6274299621582, 31.4931583404541, 44.11769104003906, 34.54343795776367, 33.95695114135742, 42.93366622924805, 39.2771110534668, 34.784812927246094, 37.113182067871094, 34.162715911865234, 34.67059326171875, 33.46702575683594, 38.727210998535156, 36.76751708984375, 46.427268981933594, 40.47053909301758, 34.039306640625, 31.833980560302734, 42.89767074584961, 41.618743896484375, 41.08008575439453, 39.184364318847656, 38.37837600708008, 34.95515060424805, 44.92188262939453, 43.88411331176758, 38.29218673706055, 34.506370544433594, 40.36026382446289, 41.05349349975586, 41.139617919921875, 41.138031005859375, 41.439605712890625, 36.17015075683594, 38.06482696533203, 41.19926071166992, 43.49174118041992, 38.38552474975586, 38.6696891784668, 43.91424560546875, 44.161380767822266, 35.7923698425293, 36.05036544799805, 36.8067741394043, 42.2176399230957, 40.963768005371094, 39.195072174072266, 31.251399993896484, 40.87073516845703, 34.05299377441406, 33.66869354248047, 38.17959976196289, 41.53174591064453, 33.57289123535156, 36.968711853027344, 42.51203155517578, 43.434139251708984, 34.33795166015625, 49.18954086303711, 38.263309478759766, 42.236602783203125, 34.600624084472656, 45.2372932434082, 31.735759735107422, 36.15309143066406, 41.8812370300293, 36.99153137207031, 45.10393142700195, 44.98851013183594, 45.949607849121094, 41.4265251159668, 43.41883087158203, 31.45130729675293, 44.950950622558594, 37.53689956665039, 38.06830978393555, 36.51163101196289, 40.05672836303711, 36.21274948120117, 40.840904235839844, 43.62670135498047, 35.63720703125, 36.85301971435547, 32.89323043823242, 34.145751953125, 44.7332649230957, 38.01810836791992, 45.662315368652344, 34.74296951293945, 46.272926330566406, 39.919517517089844, 41.52230453491211, 41.558780670166016, 32.11995315551758, 38.727447509765625, 39.1173095703125, 36.546775817871094, 42.120582580566406, 34.21912384033203, 36.81020736694336, 41.894283294677734, 41.9146728515625, 38.55510330200195, 38.49208450317383, 39.69534683227539, 47.52668762207031, 38.109073638916016, 36.627227783203125, 44.717098236083984, 41.2850456237793, 33.433746337890625, 37.790523529052734, 43.67123031616211, 41.019927978515625, 36.260704040527344, 46.734519958496094, 43.202266693115234, 44.901885986328125, 35.04823303222656, 35.097877502441406, 38.84457015991211, 38.61096954345703, 38.20741271972656, 30.764474868774414, 43.692352294921875, 36.02377700805664, 38.581356048583984, 35.54013442993164, 40.38093566894531, 36.338748931884766, 38.981197357177734, 42.187408447265625, 41.93916702270508, 36.353515625, 37.33833694458008, 33.10506820678711, 34.40486145019531, 36.201541900634766, 32.76925277709961, 35.09532928466797, 40.97346496582031, 37.48298645019531, 41.416526794433594, 34.144287109375, 39.98192596435547, 43.441917419433594, 42.0018196105957, 30.494670867919922, 41.64215850830078, 42.41623306274414, 43.77495574951172, 36.882999420166016, 45.5633430480957, 38.77322006225586, 36.12127685546875, 37.19752883911133, 35.52194595336914, 34.120174407958984, 41.656280517578125, 44.98371887207031, 36.51533889770508, 36.62538528442383, 43.09665298461914, 37.234657287597656, 34.73052215576172, 45.248985290527344, 41.48346710205078, 41.70861053466797, 39.86113739013672, 39.70465087890625, 41.87479782104492, 42.09304428100586, 36.11323165893555, 48.21211242675781, 33.414100646972656, 44.55147933959961, 39.658512115478516, 40.869667053222656, 45.311466217041016, 45.987701416015625, 41.28998947143555, 41.428565979003906, 35.8242073059082, 39.40446090698242, 37.311344146728516, 43.78501892089844, 38.7061767578125, 44.65760040283203, 38.045894622802734, 37.66675567626953, 38.904544830322266, 40.46647262573242, 42.023494720458984, 35.51976013183594, 38.55448532104492, 45.82804870605469, 38.719566345214844, 38.57623291015625, 46.12749481201172, 36.79170608520508, 33.04987716674805, 43.39619827270508, 36.92215347290039, 44.44038391113281, 35.82854461669922, 32.373748779296875, 39.091819763183594, 32.575775146484375, 46.43840026855469, 36.12949752807617, 41.6308479309082, 38.34209060668945, 39.062137603759766, 40.34463119506836, 38.74052429199219, 36.50770950317383, 41.84385681152344, 42.5748176574707, 37.03438186645508, 33.85202407836914, 40.21088790893555, 36.23391342163086, 35.64672088623047, 36.43086624145508, 35.861854553222656, 32.57476043701172, 39.14392852783203, 40.644248962402344, 41.68149948120117, 39.91427993774414, 39.86770248413086, 32.995235443115234, 39.722251892089844, 37.91190719604492, 36.55415344238281, 34.201358795166016, 43.652076721191406, 38.42982482910156, 44.90364074707031, 30.421566009521484, 36.95874786376953, 37.42531967163086, 41.12145233154297, 43.860782623291016, 40.674095153808594, 40.411773681640625, 40.519508361816406, 38.10042953491211, 44.47219467163086, 38.84163284301758, 37.54740905761719, 44.94491195678711, 31.105976104736328, 40.456993103027344, 42.02912521362305, 37.32044982910156, 39.859153747558594, 42.50482177734375, 36.38772964477539, 35.39208221435547, 36.47377014160156, 34.02832794189453, 39.70629119873047, 31.599822998046875, 47.81821823120117, 38.73148727416992, 42.158714294433594, 45.38113784790039, 39.92178726196289, 39.31829071044922, 37.22503662109375, 44.05458068847656, 34.51396179199219, 42.597389221191406, 40.71138381958008, 32.232383728027344, 41.23799514770508, 44.989627838134766, 44.135093688964844, 41.84219741821289, 41.437278747558594, 42.43289566040039, 44.67766189575195, 38.604026794433594, 42.08541488647461, 41.11430740356445, 42.354408264160156, 37.37519454956055, 41.41952133178711, 43.588294982910156, 36.40003204345703, 39.698326110839844, 37.7053337097168, 33.75486373901367, 44.426124572753906, 34.13321304321289, 31.687026977539062, 35.17085647583008, 33.846927642822266, 34.038169860839844, 43.53086853027344, 39.063194274902344, 38.17755126953125, 36.982879638671875, 38.68314743041992, 35.316654205322266, 31.096572875976562, 40.78566360473633, 45.6248664855957, 37.933311462402344, 35.06119155883789, 38.08095169067383, 43.48476028442383, 45.24828338623047, 44.47109603881836, 41.478416442871094, 38.15538024902344, 39.630855560302734, 35.421695709228516, 39.13400650024414, 41.09068298339844, 37.125972747802734, 43.316070556640625, 42.759307861328125, 42.943138122558594, 32.20404052734375, 33.54925537109375, 42.81718826293945, 35.75274658203125, 42.28102493286133, 45.655948638916016, 44.42632293701172, 33.018367767333984, 42.057350158691406, 40.90534973144531, 36.1540641784668, 37.79575729370117, 39.9655647277832, 40.4627799987793, 44.966487884521484, 44.98771667480469, 37.296730041503906, 38.063392639160156, 33.21456527709961, 36.850341796875, 41.87184143066406, 39.51774978637695, 34.92070770263672, 39.674903869628906, 38.49028015136719, 37.58952331542969, 40.826454162597656, 47.767799377441406, 37.5098762512207, 36.065494537353516, 38.62201690673828, 41.367591857910156, 38.39670181274414, 35.34445571899414, 41.38554000854492, 43.133056640625, 40.390785217285156, 42.907962799072266, 39.031864166259766, 45.78828430175781, 33.62936019897461, 40.55900192260742, 39.439353942871094, 44.617408752441406, 48.538795471191406, 46.02071762084961, 35.31631088256836, 41.694820404052734, 35.690372467041016, 36.96207046508789, 37.138153076171875, 45.48565673828125, 34.96795654296875, 34.59007263183594, 35.59321212768555, 36.363739013671875, 45.42792510986328, 41.57155990600586, 35.158851623535156, 35.22745132446289, 42.58061218261719, 37.197959899902344, 37.208988189697266, 33.48545455932617, 36.55961990356445, 38.50182342529297, 43.399784088134766, 38.51430130004883, 34.2370719909668, 34.193763732910156, 41.04488754272461, 38.76856231689453, 38.111656188964844, 34.75199508666992, 46.95262145996094, 42.989253997802734, 36.45958709716797, 40.430885314941406, 36.77600860595703, 33.89105224609375, 43.351356506347656, 40.35337448120117, 43.71766662597656, 36.04481506347656, 36.8447265625, 44.35401153564453, 45.13855743408203, 36.37705993652344, 35.55793762207031, 33.58401107788086, 42.88854217529297, 38.920257568359375, 38.60417175292969, 40.3828239440918, 33.13462829589844, 41.046531677246094, 46.68726348876953, 39.648170471191406, 38.41843032836914, 33.28620147705078, 34.205543518066406, 35.48358154296875, 48.40608215332031, 36.09837341308594, 38.17744445800781, 36.33072280883789, 35.26175308227539, 37.330650329589844, 31.36056900024414, 36.713985443115234, 46.16382598876953, 41.57571792602539, 42.75288772583008, 43.1555061340332, 46.48188018798828, 40.39554214477539, 36.36332702636719, 35.74830627441406, 34.152854919433594, 39.51645278930664, 39.4313850402832, 39.27228546142578, 45.07872009277344, 35.80216979980469, 39.9033317565918, 36.262535095214844, 36.022369384765625, 43.3209342956543, 46.35309600830078, 41.58344268798828, 37.91696548461914, 39.23336410522461, 33.20078659057617, 44.98095703125, 37.191314697265625, 38.91789627075195, 47.86560821533203, 39.976806640625, 36.0452766418457, 37.545188903808594, 38.310794830322266, 38.1495361328125, 38.140254974365234, 39.12268829345703, 39.54658889770508, 37.58262252807617, 42.5652961730957, 37.667259216308594, 36.31593322753906, 39.84006881713867, 41.3109245300293, 39.55381393432617, 40.26573181152344, 36.725772857666016, 36.655738830566406, 39.184852600097656, 38.402427673339844, 36.87700653076172, 43.70810317993164, 39.107810974121094, 46.77313232421875, 35.85023880004883, 35.3551025390625, 43.83833694458008, 32.47830581665039, 36.900516510009766, 37.76271438598633, 41.16371536254883, 33.60436248779297, 38.71882247924805, 42.16204071044922, 35.659141540527344, 45.73644256591797, 33.22283172607422, 41.769840240478516, 40.266273498535156, 44.44418716430664, 39.866310119628906, 36.44563293457031, 37.60660934448242, 42.08151626586914, 36.38825225830078, 38.98988342285156, 42.816062927246094, 47.33026885986328, 38.57099151611328, 34.56631851196289, 31.77824592590332, 31.881593704223633, 39.313720703125, 42.07794189453125, 42.22494888305664, 37.10429763793945, 35.79172134399414, 34.51793670654297, 32.26654052734375, 37.174339294433594, 39.1827392578125, 32.10212326049805, 34.65022277832031, 35.39826965332031, 35.85470962524414, 43.3411750793457, 36.104618072509766, 40.180179595947266, 45.82602310180664, 41.19178771972656, 39.74494934082031, 34.502872467041016, 37.43690490722656, 37.253421783447266, 36.40289306640625, 35.427494049072266, 50.91626739501953, 38.1519775390625, 41.651187896728516, 38.63706970214844, 39.350181579589844, 41.70745849609375, 41.08567428588867, 39.98726272583008, 35.33549118041992, 39.47608947753906, 36.693458557128906, 44.443214416503906, 45.50986099243164, 38.901092529296875, 37.37141418457031, 36.62362289428711, 38.83346939086914, 44.68180847167969, 32.263614654541016, 45.556495666503906, 37.27825927734375, 45.50986099243164, 40.43636703491211, 34.456180572509766, 44.51318359375, 38.5443229675293, 39.345611572265625, 33.72365188598633, 37.73280334472656, 34.513214111328125, 45.36554718017578, 44.81186294555664, 46.012107849121094, 37.22166061401367, 43.24138641357422, 42.172149658203125, 34.06834411621094, 36.47822189331055, 37.89210510253906, 33.633602142333984, 40.170413970947266, 37.102386474609375, 37.90732955932617, 36.300697326660156, 37.56788635253906, 38.173553466796875, 36.75876235961914, 37.8177604675293, 40.2459831237793, 38.42401123046875, 41.27513122558594, 38.498435974121094, 36.35289001464844, 43.61550521850586, 36.265804290771484, 41.76191711425781, 45.176063537597656, 44.33833694458008, 45.084041595458984, 41.34756088256836, 34.50007629394531, 43.28653335571289, 42.486610412597656, 40.76902770996094, 36.378082275390625, 39.08687973022461, 41.26444625854492, 34.41555404663086, 46.41890335083008, 42.50836944580078, 39.18097686767578, 34.87226867675781, 41.01173782348633, 38.721500396728516, 36.69920349121094, 41.53306579589844, 32.89618682861328, 35.68550109863281, 36.07130813598633, 39.639957427978516, 43.54580307006836, 40.477962493896484, 38.21733474731445, 40.07054901123047, 41.48849868774414, 39.70008850097656, 39.67911911010742, 35.69833755493164, 42.141136169433594, 43.08128356933594, 36.385467529296875, 36.895328521728516, 46.01567840576172, 36.09903335571289, 35.47045135498047, 35.83735656738281, 40.88291549682617, 38.430145263671875, 39.2862434387207, 39.65043640136719, 45.913570404052734, 40.004234313964844, 41.358890533447266, 38.21965789794922, 38.554195404052734, 37.67759323120117, 43.48701095581055, 43.50007629394531, 38.191917419433594, 42.3626708984375, 37.758907318115234, 34.19537353515625, 33.841312408447266, 34.35845947265625, 44.61084747314453, 42.142051696777344, 39.7969856262207, 37.45005798339844, 38.06022262573242, 39.91720199584961, 33.55118942260742, 36.8560676574707, 38.4538688659668, 35.739891052246094, 37.634674072265625, 33.72991943359375, 39.8644905090332, 36.876983642578125, 37.67746353149414, 38.30134582519531, 46.756797790527344, 41.04983139038086, 42.63817596435547, 42.733856201171875, 42.80674362182617, 39.93450927734375, 46.83095169067383, 41.194091796875, 45.04991912841797, 38.68910217285156, 38.702388763427734, 35.31454849243164, 33.858314514160156, 42.1222038269043, 42.456966400146484, 36.11241149902344, 43.7542610168457, 38.687843322753906, 40.47199630737305, 45.0734748840332, 41.16282653808594, 36.512943267822266, 37.15412521362305, 41.73895263671875, 42.018836975097656, 35.66131591796875, 34.25992965698242, 46.04343795776367, 42.18296813964844, 36.086246490478516, 42.41952133178711, 37.95240783691406, 34.91535186767578, 31.037389755249023, 35.822967529296875, 39.069461822509766, 41.89663314819336, 40.998233795166016, 34.28705978393555, 36.37809371948242, 34.056705474853516, 37.4412841796875, 44.16958999633789, 36.1247673034668, 40.27167510986328, 39.1844482421875, 37.40536880493164, 40.29634475708008, 35.34392166137695, 39.78569030761719, 42.94355392456055, 36.806129455566406, 34.5771369934082, 43.891639709472656, 37.24861526489258, 43.97291564941406, 35.61064147949219, 33.91782760620117, 39.564334869384766, 42.3235969543457, 45.062931060791016, 32.5648193359375, 41.97557067871094, 41.96199035644531, 36.23762130737305, 34.47744369506836, 41.90400314331055, 42.83224868774414, 35.91032791137695, 43.2156867980957, 46.702980041503906, 37.6802864074707, 43.296382904052734, 34.81792449951172, 37.95183563232422, 38.067466735839844, 46.68163299560547, 38.58350372314453, 40.825408935546875, 35.8521842956543, 38.32261657714844, 37.96730041503906, 39.606449127197266, 42.92259216308594, 47.62034225463867, 37.264610290527344, 41.92098617553711, 38.126129150390625, 38.79917907714844, 37.49461364746094, 43.19505310058594, 39.58553695678711, 39.09693145751953, 36.33185577392578, 35.801918029785156, 37.237083435058594, 43.727970123291016, 38.88114547729492, 38.619110107421875, 38.46995544433594, 44.39024353027344, 39.71730041503906, 39.86119842529297, 33.129791259765625, 43.37522888183594, 49.341209411621094, 39.087642669677734, 41.02461242675781, 37.66813278198242, 40.21251678466797, 41.2569580078125, 45.09202575683594, 46.422218322753906, 42.43964385986328, 34.4229736328125, 41.087650299072266, 43.0427131652832, 44.90973663330078, 35.435157775878906, 36.623260498046875, 37.1463737487793, 44.8228874206543, 37.67232894897461, 41.91284942626953, 37.662044525146484, 41.6649169921875, 42.15645980834961, 43.16272735595703, 43.71672821044922, 37.94013595581055, 38.74278259277344, 39.93949890136719, 36.308414459228516, 38.61284255981445, 41.99973678588867, 41.54667663574219, 40.72114181518555, 43.21950149536133, 36.34976577758789, 48.47098922729492, 34.277740478515625, 45.95352554321289, 37.490882873535156, 34.84116744995117, 35.682071685791016, 38.443172454833984, 39.74940490722656, 42.335453033447266, 40.25992202758789, 39.685672760009766, 41.57722854614258, 36.16252899169922, 38.16377258300781, 37.2426643371582, 37.97947311401367, 38.712059020996094, 38.178688049316406, 39.979705810546875, 44.04814147949219, 40.60778045654297, 39.23897171020508, 32.538150787353516, 45.984336853027344, 36.330997467041016, 33.75836944580078, 35.790069580078125, 35.64226531982422, 42.362510681152344, 43.08970260620117, 45.01837921142578, 39.88966751098633, 38.21308517456055, 37.506717681884766, 42.894981384277344, 42.863990783691406, 35.0929069519043, 38.460731506347656, 42.79270553588867, 34.26123046875, 42.030120849609375, 36.41032028198242, 35.712554931640625, 38.169677734375, 45.67496109008789, 46.52851104736328, 37.560401916503906, 40.06925582885742, 33.20072555541992, 35.97684860229492, 43.04667663574219, 38.887271881103516, 37.923118591308594, 37.5427131652832, 41.4443244934082, 32.8865852355957, 39.2136116027832, 33.42815399169922, 35.36476135253906, 30.601043701171875, 36.49932098388672, 35.069705963134766, 30.27275848388672, 45.09103775024414, 48.359962463378906, 45.92243576049805, 41.93178939819336, 41.21379852294922, 43.322628021240234, 32.34188461303711, 40.45491409301758, 40.05805587768555, 33.38199234008789, 39.201595306396484, 38.1802864074707, 40.18021011352539, 34.46246337890625, 35.81163787841797, 37.16328811645508, 34.121646881103516, 38.074947357177734, 33.55844497680664, 40.08912658691406, 37.752418518066406, 38.93848419189453, 38.24871826171875, 38.9678955078125, 31.081401824951172, 35.279178619384766, 45.56317138671875, 43.27944564819336, 46.26172637939453, 42.90501022338867, 34.96220016479492, 38.48213195800781, 35.99414825439453, 37.230247497558594, 37.330482482910156, 38.272254943847656, 36.87443542480469, 47.42387390136719, 36.470542907714844, 38.92441177368164, 37.40119934082031, 42.28778076171875, 37.85717010498047, 44.871341705322266, 35.59187698364258, 39.75503921508789, 38.13044357299805, 42.25847244262695, 35.06291580200195, 42.84642028808594, 35.968379974365234, 46.13504409790039, 43.1513557434082, 41.10910415649414, 31.518020629882812, 43.597694396972656, 38.70460510253906, 35.349002838134766, 41.38387680053711, 40.955772399902344, 44.270511627197266, 33.466102600097656, 40.077232360839844, 38.00100326538086, 36.434837341308594, 35.97591018676758, 39.3857536315918, 38.31528854370117, 41.528228759765625, 42.5068244934082, 32.10668182373047, 32.662315368652344, 36.41978073120117, 45.685359954833984, 40.41196060180664, 32.46262741088867, 43.13167190551758, 39.94328689575195, 43.681312561035156, 38.34614562988281, 41.42368698120117, 39.742305755615234, 34.45303726196289, 38.45354080200195, 42.00639343261719, 35.48480224609375, 40.5423698425293, 37.36472702026367, 35.51325988769531, 39.16118621826172, 32.42164611816406, 40.33061218261719, 38.4854850769043, 42.70738983154297, 43.40993118286133, 33.1788444519043, 37.59471893310547, 36.89849090576172, 35.193145751953125, 43.404117584228516, 44.96744155883789, 36.55297088623047, 41.23517608642578, 44.018768310546875, 41.27107238769531, 36.32935333251953, 39.068851470947266, 46.79977798461914, 36.737091064453125, 34.38709259033203, 32.8743896484375, 36.12469482421875, 34.73523712158203, 41.712623596191406, 37.86492919921875, 43.96350860595703, 46.557979583740234, 35.46289825439453, 35.02647399902344, 44.27946853637695, 40.447853088378906, 42.91409683227539, 35.9286994934082, 36.51011657714844, 44.201541900634766, 38.104331970214844, 38.843162536621094, 42.51049041748047, 39.47575378417969, 37.98603439331055, 39.605186462402344, 41.27627944946289, 42.95758819580078, 41.15229034423828, 44.41309356689453, 34.76653289794922, 42.27420425415039, 39.95845413208008, 35.35065460205078, 43.7220458984375, 34.976993560791016, 46.47743225097656, 42.42304992675781, 42.06303405761719, 41.759727478027344, 35.85498809814453, 45.88479232788086, 40.814002990722656, 33.643089294433594, 45.683597564697266, 40.58885192871094, 43.87557601928711, 34.76226806640625, 41.91215896606445, 39.51639938354492, 38.44094467163086, 35.484283447265625, 34.09129333496094, 35.85956954956055, 37.38021469116211, 41.247371673583984, 41.15122604370117, 34.79869842529297, 37.28831481933594, 43.24778747558594, 33.32675552368164, 39.28379821777344, 36.429405212402344, 39.87217330932617, 34.45293045043945, 40.909820556640625, 41.95244598388672, 35.8292236328125, 43.09364700317383, 45.59917068481445, 39.556644439697266, 36.991092681884766, 39.493412017822266, 44.41551971435547, 40.83567428588867, 39.40720748901367, 33.69697189331055, 35.47261428833008, 33.839298248291016, 37.222206115722656, 40.31023406982422, 40.75830078125, 37.28692626953125, 39.693424224853516, 39.15209197998047, 42.46604537963867, 41.85935592651367, 44.216773986816406, 36.02186965942383, 39.63140106201172, 37.68442153930664, 46.35578155517578, 40.743560791015625, 35.72383499145508, 48.39646530151367, 40.921607971191406, 37.02285385131836, 37.19569396972656, 36.1146240234375, 32.44352722167969, 35.44786071777344, 33.83504867553711, 39.43416976928711, 38.013084411621094, 36.12858963012695, 37.286048889160156, 36.55565643310547, 30.31434440612793, 35.99518585205078, 41.35737609863281, 45.99338150024414, 35.057437896728516, 32.807979583740234, 40.956993103027344, 36.11742401123047, 37.889976501464844, 36.23904800415039, 37.83249282836914, 33.73103332519531, 35.279815673828125, 38.37211990356445, 37.0544319152832, 39.210975646972656, 41.40997314453125, 37.967559814453125, 45.45435333251953, 35.84590530395508, 37.475276947021484, 41.3797607421875, 39.89312744140625, 36.22100067138672, 35.69035339355469, 36.17045211791992, 36.67298889160156, 47.06206130981445, 39.52634048461914, 37.143882751464844, 38.43925094604492, 34.372222900390625, 35.896217346191406, 40.98835372924805, 40.66300964355469, 42.840003967285156, 40.14310836791992, 31.631668090820312, 37.74039840698242, 38.31575393676758, 43.479801177978516, 38.731807708740234, 37.68126678466797, 46.05657958984375, 35.47679901123047, 44.29066848754883, 39.97088623046875, 35.9227180480957, 37.61042404174805, 42.29511642456055, 34.12181091308594, 36.525455474853516, 44.87080383300781, 35.83574676513672, 41.436248779296875, 36.106895446777344, 33.87744140625, 37.7065544128418, 40.57352828979492, 42.094886779785156, 34.68952941894531, 36.59537124633789, 38.25687789916992, 40.98768997192383, 39.190032958984375, 42.70429229736328, 34.04315948486328, 34.8499641418457, 41.531333923339844, 41.79330062866211, 32.179744720458984, 39.43492126464844, 39.31070327758789, 34.59055709838867, 44.35092544555664, 40.70585632324219, 36.93223571777344, 37.11157989501953, 37.44303894042969, 33.38581085205078, 45.229496002197266, 36.20132064819336, 45.790035247802734, 38.21378707885742, 37.8743896484375, 41.49698257446289, 43.25273895263672, 35.31290054321289, 39.43977355957031, 43.0752067565918, 40.186729431152344, 35.47888946533203, 41.2459831237793, 45.17784881591797, 39.38371658325195, 42.19325637817383, 46.67376708984375, 37.54587936401367, 36.10192108154297, 39.568199157714844, 43.2564697265625, 41.67383575439453, 41.207515716552734, 44.87838363647461, 37.62652587890625, 41.31449508666992, 34.166046142578125, 35.76824951171875, 47.49224853515625, 45.690940856933594, 36.657806396484375, 37.286903381347656, 33.13290023803711, 38.12739181518555, 44.79637908935547, 45.220619201660156, 38.24951171875, 41.674983978271484, 43.26256561279297, 42.83290481567383, 42.64289093017578, 46.78034973144531, 31.42384910583496, 45.75908279418945, 40.91120910644531, 38.7485466003418, 35.1712532043457, 39.18463134765625, 36.22547149658203, 35.86163330078125, 43.53618240356445, 34.06725311279297, 34.77562713623047, 44.96455764770508, 45.60944747924805, 45.73733139038086, 43.91891860961914, 37.83796691894531, 38.00349426269531, 31.88715362548828, 47.05832290649414, 37.2404670715332, 36.50080490112305, 43.10969161987305, 37.67257308959961, 39.22405242919922, 34.31254577636719, 37.38591766357422, 40.74251174926758, 42.32284927368164, 34.77865219116211, 38.44255065917969, 29.437320709228516, 33.211673736572266, 50.07614517211914, 33.698455810546875, 42.08345031738281, 40.501609802246094, 42.51484298706055, 39.63993835449219, 37.253631591796875, 35.71398162841797, 44.3221549987793, 33.829898834228516, 40.363521575927734, 34.2496337890625, 37.7838134765625, 42.993804931640625, 38.68899154663086, 41.17081832885742, 40.07805633544922, 38.87350845336914, 39.42720413208008, 37.55497741699219, 40.194374084472656, 38.95914840698242, 43.42048263549805, 37.743927001953125, 38.92057418823242, 37.033111572265625, 37.70610046386719, 32.82701110839844, 33.84111785888672, 39.65226364135742, 40.21669387817383, 41.58530044555664, 43.523475646972656, 39.609954833984375, 43.96852111816406, 38.13465881347656, 40.62761688232422, 35.6929931640625, 40.94573974609375, 35.611793518066406, 35.74270248413086, 36.64061737060547, 43.886226654052734, 37.33418655395508, 33.444698333740234, 37.1772575378418, 36.78120040893555, 37.40585708618164, 35.96720504760742, 34.304012298583984, 38.71558380126953, 35.40702819824219, 43.47273254394531, 42.17792510986328, 32.04286193847656, 41.3841667175293, 33.65301513671875, 44.43916320800781, 33.63170623779297, 32.42017364501953, 37.3577880859375, 28.260955810546875, 41.1656379699707, 42.045719146728516, 45.00724411010742, 33.087440490722656, 45.02709197998047, 37.53243637084961, 34.3116569519043, 37.7873649597168, 38.8549690246582, 36.10432434082031, 40.00271987915039, 37.73029708862305, 42.274085998535156, 38.38246536254883, 35.46847152709961, 44.6953239440918, 34.74995803833008, 36.11557388305664, 37.83576965332031, 34.948158264160156, 38.928245544433594, 41.34130096435547, 44.2506217956543, 45.430931091308594, 36.442535400390625, 36.8858528137207, 38.6414680480957, 36.824588775634766, 46.51716232299805, 37.038002014160156, 35.22305679321289, 35.85277557373047, 46.49829864501953, 34.897403717041016, 41.432884216308594, 36.622230529785156, 33.76295852661133, 37.40541076660156, 37.93254089355469, 36.245201110839844, 43.92481231689453, 37.08469009399414, 34.06118392944336, 37.836639404296875, 41.08757400512695, 35.955345153808594, 41.215919494628906, 44.12622833251953, 35.13791275024414, 43.92157745361328, 43.175907135009766, 37.13254928588867, 37.324974060058594, 35.81724548339844, 38.77375030517578, 35.454166412353516, 41.378719329833984, 36.87260437011719, 39.2675666809082, 46.013275146484375, 40.15318298339844, 36.12602233886719, 39.85104751586914, 38.0412712097168, 42.15168380737305, 41.70456314086914, 42.060455322265625, 43.317813873291016, 49.19626235961914, 42.21754455566406, 39.18809509277344, 34.90615463256836, 44.655601501464844, 37.50424575805664, 35.56651306152344, 40.19527053833008, 40.41923904418945, 42.87102508544922, 36.06108474731445, 43.89077377319336, 39.90391159057617, 46.72179412841797, 43.56852340698242, 37.15441131591797, 33.116939544677734, 42.793888092041016, 42.259517669677734, 34.68527603149414, 40.76271057128906, 42.288963317871094, 43.34474182128906, 33.605796813964844, 38.19132995605469, 36.778900146484375, 39.919761657714844, 35.4163932800293, 31.25047492980957, 46.078521728515625, 36.276123046875, 39.47099304199219, 36.99706268310547, 47.87150573730469, 34.87831115722656, 38.67504119873047, 38.05614471435547, 41.87685012817383, 37.27132034301758, 37.455352783203125, 35.29476547241211, 39.98965072631836, 36.46057891845703, 42.7934455871582, 43.61138916015625, 43.03049087524414, 35.03949737548828, 37.01823806762695, 36.9625129699707, 33.537559509277344, 37.129302978515625, 35.05778884887695, 43.37663650512695, 38.4507942199707, 34.72731399536133, 42.50981140136719, 35.70087814331055, 39.30794906616211, 43.81828308105469, 35.77611541748047, 33.48969650268555, 36.24092483520508, 34.15391540527344, 39.398895263671875, 43.66053771972656, 35.31184768676758, 35.922367095947266, 37.490055084228516, 38.0334587097168, 39.66160202026367, 35.609004974365234, 46.19591522216797, 33.93018341064453, 35.8580436706543, 38.28491973876953, 34.522464752197266, 33.96379470825195, 44.6292724609375, 38.25521469116211, 37.72710037231445, 41.80584716796875, 44.74311828613281, 45.49599075317383, 41.10793685913086, 33.10850143432617, 38.293766021728516, 42.82235336303711, 44.83933639526367, 36.84361267089844, 38.434173583984375, 43.86383056640625, 38.935298919677734, 41.75242233276367, 40.626953125, 35.578914642333984, 45.37394714355469, 34.51430892944336, 45.32417678833008, 40.38621139526367, 40.260711669921875, 43.2421875, 39.533382415771484, 38.605491638183594, 33.85381317138672, 38.2476692199707, 36.43852996826172, 43.40156173706055, 35.77252197265625, 38.08164596557617, 44.665008544921875, 33.91434860229492, 38.05558776855469, 46.79583740234375, 33.68339538574219, 40.293060302734375, 36.8702392578125, 32.703487396240234, 42.92306137084961, 35.83389663696289, 35.74470520019531, 37.20602798461914, 40.37409973144531, 42.42465591430664, 41.409385681152344, 36.52281188964844, 35.68916320800781, 33.04772186279297, 35.95109176635742, 43.16660690307617, 38.63655471801758, 38.617469787597656, 42.16514205932617, 45.51552200317383, 35.85105514526367, 28.135356903076172, 45.62355041503906, 44.422340393066406, 32.76586151123047, 36.458255767822266, 44.67708206176758, 36.82569885253906, 43.678565979003906, 34.83489227294922, 34.979888916015625, 35.897071838378906, 46.64189147949219, 32.24723434448242, 39.948143005371094, 39.75340270996094, 36.876407623291016, 45.966590881347656, 43.8560791015625, 39.665164947509766, 36.12226104736328, 35.81280517578125, 37.383583068847656, 35.868038177490234, 41.38435363769531, 36.34954071044922, 39.31737518310547, 42.39794158935547, 34.71269607543945, 42.77920150756836, 34.49542236328125, 35.599666595458984, 29.25714111328125, 35.83198165893555, 30.85776138305664, 37.74993133544922, 37.607669830322266, 44.532936096191406, 44.42121505737305, 30.797033309936523, 38.39988327026367, 39.041351318359375, 35.79274368286133, 35.20853805541992, 38.924232482910156, 39.024967193603516, 40.42607879638672, 43.24440002441406, 43.59027099609375, 39.40130615234375, 33.52260208129883, 42.256927490234375, 35.48309326171875, 39.24913024902344, 36.33974075317383, 38.388057708740234, 37.69982147216797, 44.09854507446289, 34.65180587768555, 37.40279006958008, 37.32573318481445, 38.81378173828125, 33.71138000488281, 38.94812774658203, 43.695594787597656, 42.25160598754883, 35.17107009887695, 35.10704803466797, 34.795677185058594, 42.82993698120117, 35.05995559692383, 34.34534454345703, 39.60463333129883, 34.425533294677734, 36.956390380859375, 39.21813201904297, 44.75887680053711, 42.8927001953125, 37.21212387084961, 42.23301315307617, 35.523162841796875, 36.689788818359375, 43.965980529785156, 39.23099899291992, 37.03853988647461, 39.387516021728516, 38.369903564453125, 37.13272476196289, 37.52519607543945, 40.47506332397461, 42.64276885986328, 38.27995300292969, 39.93921661376953, 37.400814056396484, 42.09639358520508, 49.18497848510742, 35.472991943359375, 41.06293869018555, 43.20301818847656, 46.19002914428711, 37.127960205078125, 34.83129119873047, 41.60470199584961, 32.4881477355957, 41.537593841552734, 35.86309051513672, 37.005977630615234, 36.28837203979492, 37.6236686706543, 41.00620651245117, 33.67118453979492, 40.44350051879883, 34.77826690673828, 32.837135314941406, 44.860992431640625, 36.606895446777344, 33.89681625366211, 42.55061340332031, 35.911556243896484, 35.74079132080078, 37.207801818847656, 43.60478210449219, 33.695228576660156, 37.24174880981445, 46.00692367553711, 41.292449951171875, 37.49176788330078, 37.71221923828125, 34.51156997680664, 47.66316223144531, 43.242950439453125, 44.3791389465332, 39.255775451660156, 40.654258728027344, 33.06169128417969, 29.42581558227539, 36.566646575927734, 35.63378143310547, 44.98401641845703, 36.717559814453125, 34.535255432128906, 36.47035217285156, 40.48065185546875, 31.159818649291992, 37.86137390136719, 36.78677749633789, 44.80317687988281, 38.66101837158203, 35.871864318847656, 44.82604217529297, 38.785343170166016, 40.21131896972656, 37.95696258544922, 36.88774871826172, 35.56051254272461, 38.22325134277344, 42.22092819213867, 46.657352447509766, 31.939332962036133, 47.85700225830078, 43.868038177490234, 38.48291778564453, 36.67662048339844, 44.06606674194336, 37.74351501464844, 34.8318977355957, 39.012454986572266, 42.56420135498047, 41.311058044433594, 41.923614501953125, 41.69379806518555, 44.849761962890625, 43.59819030761719, 35.34738540649414, 42.09003448486328, 34.40494155883789, 42.75257873535156, 35.454750061035156, 44.635772705078125, 36.95061111450195, 33.17753982543945, 38.264244079589844, 46.25922393798828, 36.90113067626953, 38.8211784362793, 40.72175216674805, 38.34807205200195, 37.43547439575195, 45.2369499206543, 45.9256591796875, 36.416046142578125, 47.206844329833984, 38.11061477661133, 40.524261474609375, 44.703712463378906, 36.198429107666016, 30.425907135009766, 36.64716720581055, 36.720577239990234, 37.401039123535156, 29.83112335205078, 37.27687072753906, 38.205970764160156, 45.50160217285156, 35.99653625488281, 37.533050537109375, 35.5745735168457, 41.09272766113281, 40.55959701538086, 39.85378646850586, 38.956119537353516, 43.338775634765625, 37.41252899169922, 40.01702880859375, 35.90306091308594, 43.389286041259766, 42.738563537597656, 36.9809455871582, 43.28177261352539, 37.88315200805664, 30.515357971191406, 45.16718292236328, 35.89567184448242, 36.711910247802734, 37.566322326660156, 47.739261627197266, 38.12755584716797, 34.815582275390625, 36.79008102416992, 30.686153411865234, 38.033477783203125, 36.747840881347656, 32.06571960449219, 40.802555084228516, 38.60102462768555, 38.56451416015625, 48.899356842041016, 31.65381622314453, 39.10243606567383, 37.66015625, 44.043235778808594, 34.91202163696289, 37.23181915283203, 36.750858306884766, 29.838069915771484, 37.815242767333984, 44.02567672729492, 46.812347412109375, 35.43940353393555, 35.10065841674805, 36.551490783691406, 40.33747863769531, 36.82335662841797, 37.68025588989258, 44.10218811035156, 45.58866882324219, 39.37482452392578, 35.02422332763672, 43.90026092529297, 43.48421859741211, 35.474998474121094, 34.220951080322266, 36.61079025268555, 37.59702682495117, 43.70551300048828, 40.63318634033203, 41.61001968383789, 40.436737060546875, 34.42164611816406, 45.45003890991211, 44.59943389892578, 39.18195343017578, 35.329498291015625, 39.44898223876953, 35.500335693359375, 39.763221740722656, 37.401424407958984, 40.65422821044922, 37.415191650390625, 45.257957458496094, 41.561058044433594, 38.462711334228516, 35.85163116455078, 43.309295654296875, 44.04379653930664, 37.51646423339844, 40.513702392578125, 38.0920295715332, 34.39904022216797, 34.59859085083008, 31.945812225341797, 33.91463851928711, 36.936702728271484, 36.448326110839844, 34.05460739135742, 37.54841995239258, 48.363277435302734, 37.2093505859375, 50.447898864746094, 43.27323913574219, 40.000736236572266, 37.3642692565918, 35.55238342285156, 43.56614685058594, 46.209049224853516, 42.21825408935547, 47.60005569458008, 42.10734939575195, 42.28158950805664, 40.16252899169922, 36.28437042236328, 45.23588562011719, 38.427581787109375, 37.465606689453125, 43.73735046386719, 46.41183090209961, 45.43293762207031, 41.484947204589844, 42.65731430053711, 36.97748565673828, 38.73851013183594, 35.800262451171875, 33.28266143798828, 40.763816833496094, 30.6123104095459, 37.22129821777344, 41.362213134765625, 35.88861846923828, 39.044952392578125, 40.94545364379883, 39.33341598510742, 33.91007995605469, 38.535579681396484, 36.0125846862793, 40.9493293762207, 42.94496536254883, 45.546234130859375, 36.326236724853516, 41.780975341796875, 39.88527297973633, 40.257389068603516, 36.03874206542969, 46.114013671875, 36.38132095336914, 41.38581466674805, 41.09801483154297, 33.299163818359375, 35.760650634765625, 35.90132522583008, 45.55080032348633, 45.786800384521484, 36.90462875366211, 36.17341995239258, 33.137237548828125, 42.22041320800781, 39.32931900024414, 33.03843688964844, 38.56320571899414, 37.86836242675781, 38.21643829345703, 34.98021697998047, 36.20802307128906, 37.48932647705078, 36.83332443237305, 35.882259368896484, 42.164512634277344, 44.124080657958984, 36.57479476928711, 38.89041519165039, 37.920169830322266, 37.470062255859375, 47.11601257324219, 42.77090072631836, 32.22580337524414, 42.023475646972656, 37.09030532836914, 38.989681243896484, 34.00160217285156, 40.96124267578125, 37.36265182495117, 34.982845306396484, 30.97439956665039, 37.354942321777344, 44.817901611328125, 37.87725067138672, 34.02629852294922, 39.54432678222656, 35.76609802246094, 40.53422164916992, 39.39624786376953, 38.755279541015625, 42.68244552612305, 38.79888153076172, 36.38734436035156, 43.42243576049805, 37.480873107910156, 37.46852493286133, 40.8948860168457, 38.088836669921875, 36.45393753051758, 34.238162994384766, 32.85694122314453, 42.697059631347656, 35.4233512878418, 40.007266998291016, 39.43794631958008, 38.17959213256836, 38.0775032043457, 34.578548431396484, 46.53066635131836, 34.33536911010742, 40.587120056152344, 40.14344024658203, 45.43630599975586, 38.696510314941406, 38.567237854003906, 39.448307037353516, 33.84495544433594, 49.06211853027344, 37.631771087646484, 39.52571487426758, 36.78489303588867, 32.57299041748047, 40.02286911010742, 43.463600158691406, 33.38791275024414, 42.46201705932617, 36.789306640625, 35.40297317504883, 44.286720275878906, 44.524986267089844, 30.45610809326172, 41.613059997558594, 38.75291442871094, 37.874305725097656, 35.044891357421875, 40.09846115112305, 40.52048110961914, 32.12554931640625, 42.507015228271484, 37.63235092163086, 38.16217803955078, 37.60777282714844, 33.65443420410156, 43.97121047973633, 45.90769577026367, 36.96269989013672, 39.474456787109375, 37.45396423339844, 38.743804931640625, 33.1904296875, 44.060672760009766, 45.02874755859375, 37.64667510986328, 34.33226776123047, 37.528717041015625, 38.895660400390625, 38.11625289916992, 35.81062698364258, 41.25379180908203, 40.8277587890625, 47.5397834777832, 35.19377517700195, 43.03314208984375, 39.6199836730957, 43.492652893066406, 43.08941650390625, 40.821144104003906, 36.75442886352539, 34.0416145324707, 34.614044189453125, 35.51494598388672, 32.63103485107422, 42.067909240722656, 40.04393005371094, 38.61746597290039, 40.471160888671875, 33.22172927856445, 33.97557067871094, 43.27104187011719, 35.42643737792969, 37.2967529296875, 39.88113784790039, 44.96146774291992, 35.07318115234375, 33.28828811645508, 39.569419860839844, 38.38649368286133, 44.26603698730469, 35.06315231323242, 36.92024230957031, 42.71253967285156, 40.901554107666016, 32.633243560791016, 35.99735641479492, 37.50029373168945, 40.64006423950195, 44.25798416137695, 41.67068862915039, 35.480506896972656, 42.24358367919922, 41.64234161376953, 34.08811569213867, 40.931331634521484, 34.684349060058594, 42.39140319824219, 39.2073974609375, 41.5081672668457, 41.53517150878906, 44.74268341064453, 32.536502838134766, 33.38536834716797, 36.392913818359375, 33.67478561401367, 38.561439514160156, 45.56279754638672, 39.40174102783203, 36.93145751953125, 42.70589828491211, 44.06946563720703, 34.181339263916016, 39.36198425292969, 42.82393264770508, 35.066429138183594, 43.265525817871094, 37.762420654296875, 41.67197036743164, 32.14308166503906, 36.632225036621094, 45.17963409423828, 41.13740158081055, 41.97187042236328, 38.75588607788086, 41.708675384521484, 39.545753479003906, 33.211421966552734, 44.17417907714844, 42.2779426574707, 36.7862663269043, 38.1386833190918, 39.98192596435547, 42.75891876220703, 34.08538818359375, 44.066558837890625, 34.22307205200195, 43.85890197753906, 37.51226806640625, 34.64604568481445, 36.47124099731445, 38.48661804199219, 46.673831939697266, 43.98273468017578, 48.60912322998047, 34.971290588378906, 44.24087905883789, 30.487516403198242, 44.14623260498047, 43.34646987915039, 44.379573822021484, 40.77789306640625, 42.646602630615234, 38.120819091796875, 39.6468620300293, 38.96590805053711, 38.370052337646484, 45.706607818603516, 41.803226470947266, 33.82076644897461, 36.70530319213867, 39.72136306762695, 40.861209869384766, 37.50106430053711, 36.3159065246582, 38.99098587036133, 35.86455154418945, 41.49580764770508, 38.39419174194336, 47.09539794921875, 42.770328521728516, 35.845394134521484, 38.41276168823242, 35.93462371826172, 40.66609573364258, 46.1658935546875, 43.933143615722656, 45.04057693481445, 41.68980407714844, 44.004417419433594, 35.633758544921875, 46.55078125, 39.01716613769531, 41.620826721191406, 37.51762390136719, 44.92471694946289, 32.577491760253906, 36.792049407958984, 35.46040725708008, 44.751617431640625, 36.398841857910156, 39.05115509033203, 38.06844711303711, 44.951454162597656, 39.8168830871582, 43.41814041137695, 36.41756057739258, 35.55109405517578, 41.88310241699219, 37.434513092041016, 35.31003952026367, 40.871681213378906, 43.587249755859375, 35.49290084838867, 38.58171844482422, 44.35020446777344, 44.23533248901367, 43.43352508544922, 35.87126159667969, 35.205665588378906, 36.59119415283203, 34.87538146972656, 44.444034576416016, 37.13931655883789, 43.11833953857422, 37.11998748779297, 37.062347412109375, 38.537235260009766, 47.09828567504883, 43.910369873046875, 40.649803161621094, 33.859901428222656, 32.075477600097656, 32.74932098388672, 41.232479095458984, 37.225685119628906, 37.56033706665039, 39.27437210083008, 35.26110076904297, 45.85496520996094, 37.787315368652344, 38.823368072509766, 37.50004196166992, 44.001014709472656, 34.90058898925781, 35.60459899902344, 33.070587158203125, 43.53195571899414, 41.74650192260742, 34.433345794677734, 37.40156555175781, 35.67073440551758, 42.03834915161133, 34.20132064819336, 46.25658416748047, 40.71437072753906, 43.08861541748047, 38.246761322021484, 42.4373664855957, 36.75205612182617, 34.76689529418945, 46.96508026123047, 43.41626739501953, 42.79042053222656, 34.89240264892578, 33.65448760986328, 37.44028091430664, 35.65850830078125, 32.07735061645508, 39.55967330932617, 34.189369201660156, 36.12065124511719, 36.01390075683594, 40.80265426635742, 42.123130798339844, 35.433963775634766, 36.03470230102539, 43.63296127319336, 36.23621368408203, 44.12128829956055, 42.52983093261719, 43.88706970214844, 34.79990005493164, 42.98957061767578, 34.524085998535156, 45.81256103515625, 39.80243682861328, 32.523521423339844, 36.666717529296875, 38.150657653808594, 37.926700592041016, 37.89293670654297, 42.365840911865234, 33.91892623901367, 35.956825256347656, 38.94550704956055, 43.02488708496094, 41.42862319946289, 36.23509216308594, 39.042327880859375, 39.431907653808594, 43.906192779541016, 43.91758346557617, 36.835975646972656, 38.722991943359375, 37.109249114990234, 44.9471549987793, 38.753299713134766, 37.537330627441406, 39.248870849609375, 34.66827392578125, 40.86142349243164, 41.989933013916016, 44.91067123413086, 35.07093048095703, 38.77083969116211, 34.05159378051758, 36.4381103515625, 39.61827850341797, 47.96954345703125, 41.796051025390625, 42.89897155761719, 34.49944305419922, 37.48948287963867, 35.050498962402344, 39.050209045410156, 34.436439514160156, 35.135650634765625, 36.68063735961914, 39.1486701965332, 39.00729751586914, 39.045589447021484, 36.15167999267578, 40.4484977722168, 36.40727615356445, 37.651451110839844, 37.797889709472656, 35.92543411254883, 34.46965408325195, 38.95170211791992, 38.07798385620117, 44.057220458984375, 32.49920654296875, 34.15473556518555, 43.60511016845703, 34.19273376464844, 37.49190902709961, 42.08623123168945, 44.08152389526367, 43.6602897644043, 41.874000549316406, 45.38701629638672, 36.45198440551758, 33.7623176574707, 42.98595428466797, 34.257015228271484, 44.1380729675293, 44.66324234008789, 33.72585678100586, 47.217613220214844, 37.47357940673828, 37.235103607177734, 36.52328109741211, 38.17201614379883, 37.30274200439453, 44.042903900146484, 37.831790924072266, 36.9113655090332, 42.46474075317383, 43.40607452392578, 34.811439514160156, 37.44822692871094, 33.60044860839844, 42.62691879272461, 43.51036071777344, 41.1851692199707, 36.38848876953125, 39.97747039794922, 43.88695526123047, 35.01441192626953, 38.69998550415039, 39.7187614440918, 42.31819152832031, 35.207733154296875, 34.33919143676758, 34.82962417602539, 41.28407669067383, 39.040870666503906, 33.838096618652344, 35.701255798339844, 33.009830474853516, 38.987850189208984, 41.394248962402344, 40.67573928833008, 38.29421615600586, 38.57725143432617, 38.931514739990234, 43.24247741699219, 38.12450408935547, 41.73041534423828, 40.29576873779297, 41.96519470214844, 36.22157669067383, 37.468929290771484, 36.32105255126953, 44.82418441772461, 34.7310676574707, 42.96523666381836, 41.0809211730957, 36.78754425048828, 36.50732421875, 38.920570373535156, 47.93515396118164, 44.20682907104492, 37.87395477294922, 43.984901428222656, 36.36703872680664, 35.11907196044922, 41.526695251464844, 39.63005828857422, 33.638587951660156, 43.79423141479492, 37.4774055480957, 43.10635757446289, 43.02662658691406, 42.086700439453125, 40.89228439331055, 36.46562957763672, 37.16830825805664, 36.71263122558594, 42.85633850097656, 41.3828239440918, 40.58938980102539, 42.884666442871094, 39.672508239746094, 43.80855178833008, 30.682674407958984, 39.97627258300781, 40.742488861083984, 38.956600189208984, 38.30904006958008, 41.860107421875, 37.50309371948242, 44.6642951965332, 41.138999938964844, 38.43558120727539, 33.843326568603516, 41.02062225341797, 43.90735626220703, 34.531097412109375, 39.53556823730469, 40.85075378417969, 33.72510528564453, 33.53168869018555, 34.927310943603516, 41.5659294128418, 35.444976806640625, 35.878936767578125, 39.482845306396484, 35.515079498291016, 43.26090621948242, 35.53034973144531, 36.23113250732422, 33.951873779296875, 44.38531494140625, 43.19554138183594, 36.41792297363281, 41.55099868774414, 34.50702667236328, 43.690189361572266, 37.08331298828125, 43.5362434387207, 32.648433685302734, 36.364654541015625, 39.9022331237793, 40.5698356628418, 39.97894287109375, 42.97273635864258, 44.10628128051758, 39.763893127441406, 33.283203125, 43.418548583984375, 35.069576263427734, 37.537803649902344, 40.1011848449707, 47.974021911621094, 35.93977737426758, 40.80369567871094, 37.14311599731445, 41.1486701965332, 38.28657531738281, 38.577388763427734, 39.290191650390625, 32.574520111083984, 35.17915725708008, 41.24500274658203, 39.3258171081543, 37.835750579833984, 38.644283294677734, 38.489112854003906, 33.66703796386719, 36.63167953491211, 41.056983947753906, 45.41029739379883, 35.25067901611328, 37.28342056274414, 33.19017791748047, 39.11703872680664, 43.54146194458008, 36.33397674560547, 39.5033073425293, 33.82746124267578, 41.97870635986328, 46.845550537109375, 32.63002014160156, 34.723854064941406, 36.42234802246094, 42.145206451416016, 45.83173751831055, 36.89337921142578, 37.758201599121094, 39.46589660644531, 38.51118850708008, 38.26565933227539, 34.39171600341797, 34.84511184692383, 41.81987762451172, 44.42218780517578, 46.255714416503906, 35.78968048095703, 37.5040168762207, 41.10039138793945, 37.838233947753906, 35.03479766845703, 36.03171920776367, 37.6439094543457, 34.973026275634766, 34.97971725463867, 36.785255432128906, 35.625972747802734, 40.740970611572266, 33.026607513427734, 33.48165512084961, 39.50510025024414, 44.935691833496094, 48.24333953857422, 39.834144592285156, 35.625343322753906, 40.56595993041992, 39.91839599609375, 36.39016342163086, 40.17534637451172, 34.58794021606445, 36.98889923095703, 38.0658073425293, 37.69464874267578, 38.077701568603516, 38.99061965942383, 40.61233901977539, 37.853519439697266, 32.77589797973633, 46.35883331298828, 40.7335090637207, 43.181758880615234, 44.409732818603516, 43.75651168823242, 40.05888366699219, 40.27676010131836, 39.53642272949219, 41.2015380859375, 38.04027557373047, 35.61088943481445, 32.12416076660156, 45.14162826538086, 35.10879898071289, 40.72377395629883, 32.64665603637695, 38.07316589355469, 43.91053771972656, 37.19575500488281, 35.54608917236328, 36.658260345458984, 32.710262298583984, 36.22445297241211, 35.67338562011719, 31.535465240478516, 32.55332565307617, 42.67101287841797, 45.70965576171875, 36.14121627807617, 31.6286563873291, 42.18586349487305, 39.4399528503418, 37.331390380859375, 39.566436767578125, 36.90530014038086, 40.97580337524414, 44.61735916137695, 40.31760787963867, 39.28873062133789, 39.656368255615234, 38.0108528137207, 44.38895797729492, 35.71083068847656, 42.38482666015625, 35.31039810180664, 33.22322463989258, 36.57086944580078, 40.79307556152344, 31.67203712463379, 33.74638748168945, 34.122894287109375, 36.40789794921875, 39.1779670715332, 40.31169509887695, 41.64789962768555, 41.02521514892578, 43.42854690551758, 35.49744415283203, 46.679786682128906, 35.938270568847656, 36.11862564086914, 43.15236282348633, 43.115928649902344, 37.81625747680664, 35.936641693115234, 41.959754943847656, 36.97844696044922, 38.67478942871094, 39.170936584472656, 39.30708312988281, 32.02962875366211, 35.48365020751953, 44.7203254699707, 39.868011474609375, 37.33271408081055, 38.78847885131836, 39.624656677246094, 34.24774932861328, 46.72333908081055, 33.40483474731445, 37.273712158203125, 44.17937088012695, 35.85120391845703, 41.018192291259766, 41.02272033691406, 43.848304748535156, 45.760643005371094, 46.323734283447266, 38.11249923706055, 37.39661407470703, 37.55358123779297, 31.383686065673828, 38.93410110473633, 34.65283203125, 42.75016403198242, 39.42067337036133, 37.63155746459961, 37.129119873046875, 41.66619873046875, 42.417171478271484, 44.02401351928711, 37.28803253173828, 36.933109283447266, 39.71882629394531, 39.2597541809082, 33.91295623779297, 41.3658332824707, 37.86479568481445, 43.41371154785156, 38.66115951538086, 43.33380889892578, 35.326568603515625, 42.22317123413086, 34.72173309326172, 42.52981948852539, 44.00291442871094, 40.37828826904297, 35.38031768798828, 43.67371368408203, 39.67268371582031, 33.513179779052734, 34.47685241699219, 38.300437927246094, 40.603084564208984, 40.37147521972656, 34.62759780883789, 36.73151397705078, 39.95845413208008, 37.784820556640625, 38.37348175048828, 41.983154296875, 36.331417083740234, 33.71247100830078, 42.25751495361328, 37.81536102294922, 38.76352310180664, 31.166040420532227, 41.90446472167969, 34.72795104980469, 39.77825164794922, 34.889732360839844, 40.04656219482422, 37.371826171875, 46.48198318481445, 43.57666778564453, 42.75887680053711, 40.010337829589844, 44.644161224365234, 43.844329833984375, 41.49628448486328, 42.402565002441406, 38.25020980834961, 40.666690826416016, 32.730857849121094, 40.884639739990234, 44.35609436035156, 38.114051818847656, 36.10069274902344, 35.0873908996582, 37.36069869995117, 44.42668914794922, 35.03321075439453, 35.01896286010742, 38.58012008666992, 38.27627182006836, 43.339229583740234, 38.660186767578125, 43.45378112792969, 38.42211151123047, 35.585044860839844, 39.55724334716797, 45.20625686645508, 40.97556686401367, 37.977333068847656, 42.43737030029297, 38.788719177246094, 43.47876739501953, 42.234344482421875, 42.64179992675781, 31.77256965637207, 37.079593658447266, 41.229129791259766, 42.697021484375, 46.293880462646484, 34.74826431274414, 35.050357818603516, 39.99581527709961, 40.03838348388672, 36.67716979980469, 38.95830535888672, 43.318973541259766, 43.21956253051758, 34.25106430053711, 41.399200439453125, 37.21137237548828, 32.90397262573242, 34.32059860229492, 41.866302490234375, 45.798641204833984, 33.653621673583984, 37.490478515625, 43.57129669189453, 36.98580551147461, 39.87690734863281, 41.63903045654297, 38.12252426147461, 42.95149612426758, 31.745651245117188, 39.561893463134766, 40.61356735229492, 43.03385925292969, 39.79098129272461, 37.11859893798828, 33.28498077392578, 44.7806510925293, 43.814300537109375, 36.393489837646484, 40.351768493652344, 38.50979995727539, 43.480560302734375, 38.986873626708984, 35.15039825439453, 39.6811637878418, 34.25825881958008, 39.05634689331055, 40.50205993652344, 41.25466537475586, 41.02798080444336, 36.06221389770508, 42.20628356933594, 42.039554595947266, 36.94456100463867, 33.08730697631836, 38.86716842651367, 46.457977294921875, 44.25893783569336, 38.78835678100586, 39.295860290527344, 38.832427978515625, 40.94814682006836, 35.19976043701172, 43.82325744628906, 39.88153839111328, 36.4957160949707, 38.190860748291016, 40.177555084228516, 42.582672119140625, 30.970104217529297, 42.310935974121094, 39.76832962036133, 34.7336311340332, 36.27599334716797, 33.95310592651367, 39.164791107177734, 34.49787521362305, 38.728214263916016, 44.52497100830078, 46.094539642333984, 37.90005111694336, 37.930946350097656, 37.20616149902344, 38.894474029541016, 37.732887268066406, 33.810672760009766, 34.354793548583984, 36.06977462768555, 36.45999526977539, 35.72246170043945, 33.59360122680664, 37.10034942626953, 40.35379409790039, 34.33182907104492, 36.0596809387207, 40.81620788574219, 31.45671844482422, 36.30458450317383, 44.508323669433594, 39.92330551147461, 36.96735763549805, 37.472354888916016, 45.086524963378906, 32.0425910949707, 43.3411979675293, 37.03217697143555, 32.08766555786133, 44.19346618652344, 35.30704116821289, 37.81008529663086, 39.622398376464844, 39.11990737915039, 41.37998962402344, 44.53647232055664, 34.30158996582031, 40.862571716308594, 37.32008361816406, 40.96376419067383, 35.809288024902344, 38.669151306152344, 42.25767135620117, 32.308860778808594, 37.498558044433594, 36.07875442504883, 35.528167724609375, 36.051734924316406, 39.88353729248047, 45.51238250732422, 36.4282112121582, 40.82332992553711, 47.27256774902344, 40.15822982788086, 30.85628318786621, 41.03861618041992, 40.55110549926758, 35.82032775878906, 38.55839157104492, 35.12910461425781, 37.02583312988281, 36.897125244140625, 33.25539016723633, 44.774322509765625, 35.474021911621094, 38.9871826171875, 36.8297004699707, 41.78005599975586, 38.44485092163086, 32.8630485534668, 37.945213317871094, 41.19181823730469, 38.032264709472656, 40.449462890625, 46.23225021362305, 45.558712005615234, 37.05501174926758, 46.33829116821289, 47.791526794433594, 35.62120056152344, 37.558956146240234, 42.912208557128906, 32.685787200927734, 43.77763366699219, 44.24569320678711, 41.42183303833008, 41.740665435791016, 40.00238800048828, 47.048095703125, 35.99333953857422, 38.05793380737305, 35.9705924987793, 45.47159957885742, 39.734920501708984, 36.40552520751953, 45.15080642700195, 32.47107696533203, 42.9788932800293, 35.422698974609375, 34.42574691772461, 45.34794616699219, 38.42766189575195, 37.794090270996094, 31.616151809692383, 35.01605987548828, 36.06800079345703, 48.264549255371094, 42.36256790161133, 39.31591033935547, 37.125511169433594, 39.44775390625, 38.65973663330078, 37.76735305786133, 40.122283935546875, 39.2556266784668, 37.037010192871094, 39.21524429321289, 40.67616653442383, 42.67621612548828, 38.528404235839844, 43.38916778564453, 38.674190521240234, 47.64243698120117, 40.48604965209961, 33.45067596435547, 43.51462173461914, 49.06940841674805, 35.620853424072266, 42.17983627319336, 44.66053009033203, 44.739471435546875, 33.86227798461914, 34.69630432128906, 40.593753814697266, 36.65849685668945, 45.70740509033203, 33.34327697753906, 42.64830780029297, 40.15699005126953, 40.18933868408203, 40.19667434692383, 38.84413146972656, 41.04235076904297, 37.29316711425781, 37.601654052734375, 41.827537536621094, 38.53097152709961, 29.386188507080078, 51.1487922668457, 38.029361724853516, 36.10877227783203, 31.96541976928711, 41.74629211425781, 34.17172622680664, 30.738664627075195, 37.262325286865234, 43.928340911865234, 40.407169342041016, 43.03697204589844, 37.896236419677734, 45.0480842590332, 39.35224151611328, 35.02579879760742, 36.12117385864258, 39.99696350097656, 46.72883605957031, 40.260562896728516, 36.50728988647461, 39.18161392211914, 38.77473449707031, 39.03413009643555, 40.40335464477539, 43.77739334106445, 44.78263854980469, 37.22195816040039, 33.87624740600586, 42.41075897216797, 38.897281646728516, 31.666587829589844, 43.48954772949219, 35.54047775268555, 34.205196380615234, 38.247314453125, 38.254268646240234, 32.51590347290039, 42.782691955566406, 42.43694305419922, 41.39649963378906, 37.108524322509766, 37.71823501586914, 40.437889099121094, 37.4319953918457, 42.65843200683594, 38.59843826293945, 34.55227279663086, 44.77243423461914, 42.22618103027344, 35.83913803100586, 33.215145111083984, 36.69477462768555, 44.47465515136719, 43.581703186035156, 42.03428268432617, 39.14945602416992, 39.55947494506836, 42.15884017944336, 39.33778381347656, 42.06904602050781, 41.463775634765625, 37.14484405517578, 41.9025764465332, 37.31991958618164, 41.138221740722656, 43.31012725830078, 43.21803283691406, 32.79616928100586, 45.3332633972168, 35.9101676940918, 37.77256774902344, 31.468229293823242, 37.02690887451172, 37.493106842041016, 39.20332336425781, 36.344932556152344, 40.12675476074219, 42.7920036315918, 46.544681549072266, 33.847869873046875, 39.247833251953125, 41.2817497253418, 38.514625549316406, 39.19481658935547, 45.55870056152344, 38.950008392333984, 35.89772033691406, 38.9110221862793, 38.154563903808594, 38.3238410949707, 45.143619537353516, 35.346561431884766, 36.22254943847656, 42.655006408691406, 37.727359771728516, 41.25356674194336, 38.69290542602539, 31.799209594726562, 37.810462951660156, 36.8341064453125, 37.96617126464844, 33.46092987060547, 44.299560546875, 44.82632064819336, 35.455623626708984, 36.52559280395508, 41.07319641113281, 44.23503112792969, 39.874961853027344, 34.90116882324219, 38.75366973876953, 44.56770324707031, 38.63802719116211, 38.43608474731445, 42.01115798950195, 40.93836975097656, 38.134124755859375, 39.312103271484375, 39.939186096191406, 31.88016128540039, 40.03339385986328, 36.11194610595703, 41.131385803222656, 41.6819953918457, 33.963104248046875, 41.23219680786133, 37.42686462402344, 39.024688720703125, 41.55038070678711, 43.803436279296875, 43.461883544921875, 37.76201629638672, 38.08698272705078, 36.15831756591797, 31.246448516845703, 41.515045166015625, 35.94083786010742, 38.99861526489258, 34.19007873535156, 37.424888610839844, 43.765010833740234, 38.53400421142578, 40.844600677490234, 36.749488830566406, 46.759857177734375, 36.456912994384766, 37.3350944519043, 38.387367248535156, 41.95466995239258, 37.69449996948242, 45.07136535644531, 46.6086311340332, 34.239051818847656, 45.88807678222656, 35.27334976196289, 40.48601150512695, 36.17939376831055, 40.01230239868164, 34.55106735229492, 33.64647674560547, 46.17857360839844, 41.97760772705078, 39.04160690307617, 32.2296257019043, 39.97398376464844, 36.80589294433594, 34.43183135986328, 45.354427337646484, 41.72861099243164, 37.30321502685547, 37.18465042114258, 34.27273941040039, 36.6321907043457, 43.234798431396484, 36.440860748291016, 36.098758697509766, 35.65589904785156, 45.03751754760742, 38.609317779541016, 41.3111686706543, 42.179161071777344, 43.017662048339844, 37.04702377319336, 42.37349319458008, 46.91895294189453, 37.099761962890625, 45.17877960205078, 42.62040328979492, 37.075469970703125, 42.3878173828125, 35.78230667114258, 36.63829040527344, 39.163387298583984, 43.28421401977539, 36.05525207519531, 38.91630554199219, 36.34493637084961, 43.26375198364258, 38.343666076660156, 46.01765823364258, 36.022525787353516, 38.59823226928711, 41.72078323364258, 40.88658905029297, 34.31538391113281, 31.37401008605957, 35.98948669433594, 42.76830291748047, 41.10942840576172, 44.226295471191406, 44.89554977416992, 40.23573303222656, 34.209136962890625, 33.348751068115234, 45.63941192626953, 39.92702865600586, 41.60066223144531, 37.24382400512695, 33.156158447265625, 43.60391616821289, 43.80138397216797, 38.44345474243164, 33.61727523803711, 37.09397888183594, 37.14330291748047, 36.50508499145508, 44.593238830566406, 41.126625061035156, 44.38836669921875, 41.39069366455078, 41.607627868652344, 34.80908203125, 33.87687301635742, 43.02995300292969, 38.44978713989258, 40.14348602294922, 40.80892562866211, 37.516117095947266, 47.303001403808594, 37.24802780151367, 43.93785095214844, 41.55510330200195, 35.275447845458984, 44.13544464111328, 35.49199676513672, 33.438575744628906, 36.137760162353516, 39.48627471923828, 40.75837707519531, 46.337684631347656, 44.77794647216797, 33.48232650756836, 43.91923904418945, 42.05550765991211, 39.882266998291016, 46.664520263671875, 33.91122055053711, 39.415992736816406, 39.74871063232422, 35.41737365722656, 39.64432907104492, 38.909934997558594, 38.31941223144531, 39.242950439453125, 38.57523727416992, 34.045257568359375, 48.285919189453125, 35.171974182128906, 38.68096923828125, 39.025821685791016, 40.6513557434082, 40.039825439453125, 36.50232696533203, 42.808326721191406, 41.83600997924805, 46.23268127441406, 45.49553298950195, 41.6733283996582, 44.06974411010742, 43.30664825439453, 35.32562255859375, 39.52583694458008, 39.623817443847656, 36.48894500732422, 37.6491813659668, 36.58094787597656, 37.3449592590332, 39.42924880981445, 38.39088821411133, 35.06276321411133, 38.333152770996094, 36.17079162597656, 32.39177322387695, 45.92905044555664, 38.01457595825195, 34.718021392822266, 30.78240203857422, 43.24689483642578, 38.61698532104492, 47.2667236328125, 34.59041213989258, 40.13336181640625, 39.85598373413086, 35.65028381347656, 31.572162628173828, 42.42787170410156, 40.28044128417969, 37.922733306884766, 41.75828552246094, 42.93715286254883, 35.483909606933594, 39.9709587097168, 36.627647399902344, 37.64240646362305, 43.74386215209961, 39.984130859375, 44.312320709228516, 35.525203704833984, 39.63661193847656, 37.56672668457031, 36.43855285644531, 41.82722854614258, 40.87489318847656, 34.036598205566406, 36.32191848754883, 37.0233268737793, 35.90163040161133, 37.035560607910156, 35.06669235229492, 33.161476135253906, 32.25696563720703, 37.4389533996582, 35.85224533081055, 37.77189254760742, 33.97776412963867, 43.41432571411133, 37.02286148071289, 46.811363220214844, 40.235164642333984, 42.30614471435547, 36.90023422241211, 38.166378021240234, 44.36713790893555, 44.26441955566406, 45.703495025634766, 40.846073150634766, 41.203590393066406, 35.30067443847656, 36.56184387207031, 41.59139633178711, 37.2022705078125, 42.90764236450195, 40.23011779785156, 44.17048645019531, 37.69246292114258, 37.52433776855469, 36.228206634521484, 32.016754150390625, 41.83943557739258, 36.8574333190918, 43.10982131958008, 36.20924377441406, 32.49262237548828, 42.5019645690918, 40.84663009643555, 37.09125900268555, 41.71282958984375, 38.230201721191406, 35.74618911743164, 31.612319946289062, 44.46931076049805, 40.585269927978516, 36.04146194458008, 36.44593811035156, 45.95374298095703, 36.280086517333984, 33.560054779052734, 36.14173889160156, 42.65840148925781, 38.27349853515625, 39.57548522949219, 34.52588653564453, 42.04661178588867, 31.22847557067871, 37.76770782470703, 43.92689895629883, 38.54136276245117, 30.073942184448242, 43.097599029541016, 38.05025100708008, 33.622100830078125, 46.41450119018555, 37.753726959228516, 39.92451095581055, 42.64542770385742, 36.15058517456055, 40.25994873046875, 33.047218322753906, 38.28834915161133, 37.984222412109375, 38.31004333496094, 39.30781173706055, 38.925785064697266, 36.192203521728516, 37.30447769165039, 34.58537292480469, 45.48946762084961, 32.78581237792969, 38.0301628112793, 36.89336013793945, 42.49678039550781, 31.09532356262207, 40.064430236816406, 42.424320220947266, 39.45983123779297, 37.37752151489258, 46.64808654785156, 41.557769775390625, 37.78717803955078, 44.760902404785156, 40.087284088134766, 37.01774597167969, 36.913169860839844, 38.66019821166992, 40.5378532409668, 48.81415557861328, 38.53877258300781, 35.313499450683594, 42.221336364746094, 40.09463119506836, 41.93901824951172, 35.04984664916992, 38.01054000854492, 37.23982238769531, 44.04941940307617, 38.98862838745117, 47.76457595825195, 42.34286880493164, 40.44136047363281, 43.03480529785156, 36.154541015625, 45.42497634887695, 42.70472717285156, 35.52614974975586, 33.85295486450195, 36.28176498413086, 33.55195617675781, 44.29559326171875, 42.967491149902344, 38.54307174682617, 36.01041793823242, 37.20769119262695, 46.163475036621094, 35.59157943725586, 37.61057662963867, 37.38776779174805, 34.185020446777344, 36.394840240478516, 41.2854118347168, 36.41496276855469, 33.153541564941406, 40.095218658447266, 35.339542388916016, 36.246299743652344, 36.711463928222656, 34.07742691040039, 31.922046661376953, 41.79016876220703, 34.86981201171875, 35.502685546875, 43.99971008300781, 45.976688385009766, 44.413612365722656, 39.711002349853516, 39.47222900390625, 39.228607177734375, 34.04403305053711, 41.9131965637207, 29.97744369506836, 39.42487335205078, 45.90871047973633, 44.52576446533203, 36.947296142578125, 35.523162841796875, 40.24446105957031, 31.883304595947266, 42.02677917480469, 40.04557418823242, 31.262414932250977, 41.8652229309082, 44.1319465637207, 35.505130767822266, 43.1689567565918, 37.74896240234375, 37.13895034790039, 40.228816986083984, 39.50907516479492, 36.41139221191406, 35.103721618652344, 37.26523971557617, 34.31098556518555, 42.423492431640625, 34.98758316040039, 45.44976806640625, 43.89749526977539, 41.497276306152344, 38.01472854614258, 35.29535675048828, 38.646549224853516, 39.963050842285156, 37.541160583496094, 34.817787170410156, 43.710174560546875, 45.00349044799805, 33.038124084472656, 40.913490295410156, 44.4703254699707, 35.90066909790039, 37.60429382324219, 39.40242385864258, 34.12131881713867, 31.221216201782227, 36.53316879272461, 36.38938522338867, 37.180702209472656, 35.412803649902344, 41.49553298950195, 41.353431701660156, 43.089874267578125, 42.97138214111328, 39.62754821777344, 35.139835357666016, 36.77678680419922, 31.756418228149414, 32.33515930175781, 43.05342483520508, 30.632415771484375, 37.37372589111328, 35.069419860839844, 43.27680587768555, 47.23970413208008, 41.695289611816406, 42.308101654052734, 37.85198211669922, 34.37423324584961, 41.28865432739258, 37.9754638671875, 42.96501922607422, 42.186767578125, 38.23045349121094, 35.063716888427734, 40.3565788269043, 40.836795806884766, 38.97958755493164, 37.225433349609375, 37.84967041015625, 45.04863739013672, 40.04951477050781, 41.504608154296875, 33.36159133911133, 46.575653076171875, 35.402122497558594, 37.596988677978516, 39.01826858520508, 36.5396614074707, 43.13146209716797, 35.0093994140625, 36.49338150024414, 38.894100189208984, 34.598548889160156, 38.547271728515625, 40.408058166503906, 38.376068115234375, 38.17982482910156, 36.44565200805664, 38.827064514160156, 31.10797119140625, 34.170005798339844, 35.616172790527344, 39.330833435058594, 42.62257385253906, 35.86356735229492, 39.75370788574219, 43.94190979003906, 38.01495361328125, 40.24483871459961, 44.703941345214844, 40.87070846557617, 38.5562629699707, 32.25999069213867, 38.23405075073242, 43.98563766479492, 36.873512268066406, 43.98945999145508, 38.33940505981445, 28.8354434967041, 42.29254150390625, 38.87058639526367, 44.589515686035156, 41.112098693847656, 39.478050231933594, 34.766136169433594, 35.638362884521484, 40.10744094848633, 41.22602462768555, 38.212860107421875, 40.991695404052734, 46.01573944091797, 41.4558219909668, 41.86223602294922, 44.12722396850586, 43.98996353149414, 34.31956481933594, 39.33081817626953, 33.90102767944336, 35.96010208129883, 42.99635696411133, 37.85025405883789, 38.82573699951172, 36.209503173828125, 45.10386276245117, 39.9620361328125, 42.899391174316406, 30.407814025878906, 37.06182098388672, 45.05506134033203, 36.659481048583984, 36.008949279785156, 36.06935501098633, 42.136512756347656, 39.15530776977539, 46.12760925292969, 33.52239990234375, 38.217620849609375, 47.154808044433594, 45.32950210571289, 41.3941650390625, 44.52395248413086, 35.419517517089844, 44.82902526855469, 36.91139221191406, 35.67423629760742, 38.431434631347656, 41.914405822753906, 42.1290397644043, 38.72056579589844, 38.10162353515625, 39.727073669433594, 46.18647003173828, 39.36492156982422, 34.40309143066406, 31.839797973632812, 35.21379852294922, 37.23945236206055, 38.29931640625, 40.87471389770508, 43.68817901611328, 33.842567443847656, 36.14717483520508, 43.59372329711914, 30.956710815429688, 42.873287200927734, 35.7371826171875, 41.719417572021484, 46.22549819946289, 36.562294006347656, 43.56378936767578, 35.288753509521484, 43.1392822265625, 38.50979232788086, 35.0600471496582, 35.86151123046875, 40.08252716064453, 38.20861053466797, 33.524757385253906, 43.705387115478516, 37.4152717590332, 32.82716369628906, 32.408897399902344, 44.059078216552734, 43.216617584228516, 35.60832595825195, 39.1316032409668, 43.13196563720703, 35.35527420043945, 35.14137649536133, 44.91108322143555, 34.97784423828125, 38.75633239746094, 39.32456588745117, 41.964420318603516, 42.0538330078125, 32.448081970214844, 37.939048767089844, 36.3542594909668, 44.260704040527344, 45.14373016357422, 43.24884796142578, 34.164180755615234, 40.412864685058594, 41.16886901855469, 42.16714096069336, 43.828975677490234, 38.55698013305664, 51.02183151245117, 34.69868469238281, 44.617332458496094, 35.84439468383789, 37.77956008911133, 38.089996337890625, 37.82128143310547, 33.8951301574707, 43.05168533325195, 37.02783966064453, 39.1502685546875, 36.157012939453125, 38.65132522583008, 36.131072998046875, 36.95635223388672, 39.51881408691406, 39.60148239135742, 36.678131103515625, 40.66325759887695, 38.0499267578125, 40.81437683105469, 43.71487808227539, 37.18241500854492, 32.34510803222656, 39.62864685058594, 40.64244079589844, 41.471580505371094, 38.05149841308594, 41.47645950317383, 38.26121139526367, 40.6675910949707, 33.119510650634766, 39.21729278564453, 31.866559982299805, 43.12071228027344, 41.017147064208984, 36.95957946777344, 47.15529251098633, 42.79686737060547, 37.067935943603516, 38.18111801147461, 47.06254959106445, 35.724998474121094, 42.35957717895508, 35.517860412597656, 40.85724639892578, 39.26419448852539, 38.607643127441406, 40.66011047363281, 36.99760055541992, 37.41339874267578, 44.068511962890625, 35.432708740234375, 43.503753662109375, 36.90608215332031, 39.66399383544922, 42.146812438964844, 38.64118194580078, 41.182952880859375, 40.76753616333008, 35.845767974853516, 39.9688835144043, 34.4078483581543, 38.89739227294922, 50.81543731689453, 37.02244567871094, 32.69535446166992, 34.487205505371094, 40.48320007324219, 37.7025032043457, 34.77233123779297, 38.8228759765625, 44.6342658996582, 34.304359436035156, 39.545562744140625, 35.214080810546875, 40.102943420410156, 41.115360260009766, 37.78409194946289, 39.83058166503906, 44.392093658447266, 37.56721878051758, 38.902015686035156, 33.501556396484375, 39.23853302001953, 42.025699615478516, 39.88136672973633, 37.56915283203125, 44.182830810546875, 35.797454833984375, 42.782161712646484, 38.91831588745117, 31.595022201538086, 39.65922546386719, 35.22511672973633, 40.603755950927734, 40.06619644165039, 35.53125, 37.65385437011719, 36.68966293334961, 43.407981872558594, 34.18842315673828, 37.88348388671875, 37.83898162841797, 46.41016387939453, 42.6802978515625, 39.8154182434082, 35.50931930541992, 38.618900299072266, 37.8796501159668, 41.01372146606445, 38.43534469604492, 45.88966751098633, 32.32729721069336, 41.820030212402344, 44.174652099609375, 36.770938873291016, 35.05601119995117, 36.6180419921875, 40.33982467651367, 43.2878303527832, 46.749755859375, 35.76006317138672, 32.731910705566406, 46.744083404541016, 34.1972541809082, 33.98224639892578, 34.26322937011719, 36.51900863647461, 40.02383041381836, 37.74951934814453, 43.91256332397461, 41.666500091552734, 37.58137893676758, 36.7287483215332, 41.02531433105469, 34.308753967285156, 37.19485092163086, 43.535945892333984, 34.14729309082031, 31.805368423461914, 43.97203826904297, 46.20685577392578, 43.72117614746094, 33.55540466308594, 42.628665924072266, 38.33161163330078, 38.668922424316406, 41.192447662353516, 38.5156135559082, 44.63169860839844, 44.164031982421875, 38.144996643066406, 38.21892166137695, 42.33552932739258, 39.14773178100586, 40.69740295410156, 39.37279510498047, 36.35394287109375, 50.55892562866211, 38.170631408691406, 43.215576171875, 45.867183685302734, 38.02815246582031, 45.95246505737305, 40.54520797729492, 38.88935470581055, 34.87761688232422, 39.553611755371094, 34.38477325439453, 38.12357711791992, 41.49203872680664, 45.89344787597656, 35.85350799560547, 33.78743362426758, 38.851295471191406, 36.04074478149414, 36.8776969909668, 34.66582107543945, 39.669219970703125, 40.942481994628906, 45.86558151245117, 40.77223587036133, 42.731319427490234, 42.75059509277344, 41.78146743774414, 38.14238739013672, 38.32509231567383, 41.2597541809082, 34.01616668701172, 39.50214385986328, 36.476585388183594, 39.48611068725586, 37.636173248291016, 47.27448654174805, 37.889766693115234, 42.40705108642578, 38.26085662841797, 34.216896057128906, 35.21828842163086, 36.26800537109375, 36.10953903198242, 35.96154022216797, 43.91419982910156, 43.815250396728516, 34.50031280517578, 42.47319793701172, 33.345638275146484, 37.48995590209961, 44.53398132324219, 36.35332489013672, 37.58125305175781, 44.10688781738281, 34.288089752197266, 47.075096130371094, 40.599395751953125, 39.049190521240234, 44.163604736328125, 44.20227813720703, 44.112911224365234, 37.36387252807617, 42.75958251953125, 39.411983489990234, 41.90852737426758, 40.85903549194336, 35.433502197265625, 43.869606018066406, 30.318668365478516, 38.93305206298828, 32.97705841064453, 44.40341567993164, 36.797237396240234, 45.16439437866211, 39.272830963134766, 42.911556243896484, 39.11665725708008, 39.19760513305664, 42.71656799316406, 38.98966979980469, 39.7174186706543, 34.242305755615234, 35.773536682128906, 38.06666564941406, 43.08416748046875, 40.22648239135742, 42.30699157714844, 42.07890319824219, 42.78974533081055, 35.467918395996094, 37.810279846191406, 43.13324737548828, 34.146793365478516, 37.588172912597656, 44.24578857421875, 44.67333221435547, 38.15910339355469, 47.025672912597656, 36.65694808959961, 44.568115234375, 39.58325958251953, 37.26667404174805, 37.19865036010742, 42.56972885131836, 41.306941986083984, 32.978275299072266, 37.34306335449219, 39.90011978149414, 44.21019744873047, 36.59260940551758, 38.17881393432617, 45.543426513671875, 37.55167007446289, 36.59585189819336, 39.0477294921875, 34.9733772277832, 39.557403564453125, 36.708255767822266, 37.13090896606445, 38.54983139038086, 35.96381378173828, 40.26521682739258, 40.73153305053711, 37.828304290771484, 43.93156433105469, 42.41679763793945, 38.99950408935547, 46.963035583496094, 41.50275802612305, 37.69240188598633, 36.92364501953125, 41.079742431640625, 46.84025955200195, 34.5391731262207, 37.959224700927734, 36.41938400268555, 43.02513885498047, 33.82403564453125, 36.88703155517578, 44.83106994628906, 39.89605712890625, 39.33052062988281, 37.368892669677734, 46.05483627319336, 45.52192687988281, 36.413028717041016, 40.31775665283203, 43.59088134765625, 39.4114990234375, 43.58495330810547, 40.9425163269043, 33.681907653808594, 35.47653579711914, 44.97654724121094, 36.189178466796875, 45.75275802612305, 33.68618392944336, 36.3961181640625, 43.408470153808594, 37.346588134765625, 36.2916259765625, 34.35714340209961, 39.947853088378906, 35.405914306640625, 45.502315521240234, 34.38786697387695, 42.763057708740234, 34.764122009277344, 31.27775001525879, 46.421592712402344, 41.30211639404297, 38.414859771728516, 35.532310485839844, 35.21021270751953, 37.6405029296875, 36.99620819091797, 37.506832122802734, 46.457035064697266, 44.662071228027344, 43.4744873046875, 42.54618453979492, 34.05015182495117, 43.82347869873047, 37.54056167602539, 42.01640701293945, 43.86838912963867, 44.84894943237305, 37.6158447265625, 36.542213439941406, 38.29984664916992, 43.19001388549805, 40.165000915527344, 37.0366096496582, 37.84330749511719, 38.03729248046875, 41.13751220703125, 39.69399642944336, 43.24103546142578, 35.64425277709961, 35.86444091796875, 32.53605270385742, 42.768768310546875, 34.8533821105957, 39.903987884521484, 35.646392822265625, 44.449134826660156, 38.6461296081543, 39.997222900390625, 39.03046417236328, 37.6110954284668, 32.13124084472656, 36.880462646484375, 32.74533462524414, 31.576251983642578, 40.65766525268555, 40.70119857788086, 42.45512008666992, 39.051876068115234, 37.10825729370117, 39.304107666015625, 43.699947357177734, 37.933494567871094, 42.16762924194336, 38.48607635498047, 33.10226821899414, 36.326019287109375, 33.7142219543457, 36.64778137207031, 47.81633758544922, 45.28184509277344, 39.0903205871582, 45.009883880615234, 37.07312774658203, 41.959293365478516, 36.50529479980469, 41.874244689941406, 35.698917388916016, 45.123634338378906, 44.89797592163086, 36.20954513549805, 35.998374938964844, 38.70212936401367, 31.27448844909668, 33.150245666503906, 39.58460998535156, 38.258087158203125, 45.549713134765625, 33.256202697753906, 36.00082015991211, 41.832706451416016, 34.7836799621582, 35.48628234863281, 43.13555908203125, 41.76753234863281, 40.54549789428711, 39.57292938232422, 38.511962890625, 36.965187072753906, 42.65229797363281, 30.810806274414062, 38.212615966796875, 32.83612823486328, 37.98318099975586, 38.49104690551758, 34.85895538330078, 34.42139434814453, 42.580039978027344, 38.53268814086914, 41.59821319580078, 38.178165435791016, 35.661624908447266, 39.840415954589844, 38.00331115722656, 41.8094482421875, 35.68780517578125, 42.770755767822266, 37.155731201171875, 46.763824462890625, 35.89561080932617, 36.3409538269043, 35.83970642089844, 39.97203063964844, 34.79798126220703, 39.286460876464844, 41.696659088134766, 44.67153549194336, 36.62020492553711, 43.37657928466797, 35.419212341308594, 33.29655075073242, 36.341495513916016, 35.70891571044922, 38.76626968383789, 41.97349548339844, 45.958953857421875, 40.41646957397461, 34.9487419128418, 39.942989349365234, 35.33317947387695, 38.382843017578125, 36.54771423339844, 36.120548248291016, 37.13402557373047, 41.979854583740234, 35.19721221923828, 39.69652557373047, 38.61795425415039, 36.47454833984375, 42.478145599365234, 35.300437927246094, 43.1244010925293, 34.55595397949219, 36.7597770690918, 43.559486389160156, 39.833927154541016, 35.66106033325195, 36.82551193237305, 41.32834243774414, 44.2342414855957, 43.6877326965332, 35.900997161865234, 37.115501403808594, 36.47499465942383, 35.556732177734375, 47.54414367675781, 36.033103942871094, 44.91939163208008, 39.615325927734375, 36.8037109375, 36.09964370727539, 44.657920837402344, 43.16896438598633, 35.668792724609375, 33.16581344604492, 44.985862731933594, 45.08642578125, 40.85892868041992, 41.59921646118164, 42.925987243652344, 37.538124084472656, 37.16950988769531, 36.42425537109375, 33.629512786865234, 42.35232162475586, 42.34910583496094, 45.208221435546875, 41.62019729614258, 33.85363006591797, 39.289100646972656, 32.540771484375, 38.36109161376953, 45.75400161743164, 34.12521743774414, 40.22404098510742, 37.62323760986328, 33.801246643066406, 45.72975158691406, 43.715919494628906, 38.61599349975586, 39.11539077758789, 41.054779052734375, 33.60086441040039, 40.223388671875, 35.58557891845703, 37.69333267211914, 41.4880485534668, 40.94987869262695, 36.09963607788086, 39.67641830444336, 44.14555740356445, 37.085201263427734, 38.14690399169922, 37.92737579345703, 37.86775588989258, 39.93628692626953, 38.12317657470703, 36.79020309448242, 44.44644546508789, 42.405452728271484, 36.29716110229492, 43.51677703857422, 40.24993133544922, 44.57155990600586, 37.89579391479492, 33.91312789916992, 40.4102783203125, 34.363014221191406, 38.30979919433594, 40.06124496459961, 42.04934310913086, 42.339141845703125, 39.34182357788086, 40.76662063598633, 41.89079284667969, 35.92800521850586, 42.690330505371094, 39.00800704956055, 37.06024932861328, 38.54091262817383, 36.42279815673828, 40.59135818481445, 48.85161590576172, 38.66081237792969, 31.895530700683594, 44.750343322753906, 44.99141311645508, 37.248199462890625, 37.96122360229492, 41.56865310668945, 45.836578369140625, 38.13410186767578, 47.09791564941406, 38.053096771240234, 34.921199798583984, 37.71955871582031, 42.70138931274414, 37.7205696105957, 37.53662872314453, 37.766075134277344, 35.07561111450195, 40.1509895324707, 43.829444885253906, 35.689857482910156, 37.53641891479492, 42.90203094482422, 43.26279067993164, 43.88301467895508, 36.488121032714844, 41.117164611816406, 35.03199768066406, 37.295799255371094, 31.90610122680664, 38.386009216308594, 37.602760314941406, 35.318580627441406, 36.18164825439453, 34.69658660888672, 35.06020736694336, 30.917726516723633, 42.638458251953125, 33.8448371887207, 35.976558685302734, 38.47054672241211, 45.37245178222656, 35.682064056396484, 35.35556411743164, 41.09819793701172, 37.05015563964844, 33.38058090209961, 42.36850357055664, 44.253211975097656, 34.73157501220703, 30.610641479492188, 42.95552444458008, 34.31193161010742, 34.72489547729492, 35.67533493041992, 37.0419921875, 39.42034149169922, 38.31864929199219, 39.650936126708984, 37.03781509399414, 42.72294235229492, 47.49568176269531, 46.43465042114258, 37.87165451049805, 33.206146240234375, 43.987342834472656, 45.483219146728516, 45.21360778808594, 39.29903793334961, 35.84958267211914, 43.48556137084961, 32.42916488647461, 43.25959014892578, 45.5497932434082, 34.38412857055664, 35.491432189941406, 41.33504104614258, 40.30756759643555, 35.13853073120117, 44.37151336669922, 43.01869583129883, 33.52999496459961, 35.08920669555664, 39.6711540222168, 33.648468017578125, 34.470890045166016, 37.31488037109375, 34.946128845214844, 40.74839401245117, 41.55392074584961, 42.306800842285156, 41.49784469604492, 36.265445709228516, 34.9818229675293, 33.66807556152344, 46.66502380371094, 44.18495559692383, 35.264644622802734, 36.8974494934082, 40.68213653564453, 41.59493637084961, 39.27820587158203, 29.459428787231445, 41.129398345947266, 31.860973358154297, 40.867401123046875, 38.43294143676758, 45.986061096191406, 36.68141174316406, 42.19852066040039, 33.92206573486328, 49.768714904785156, 42.316368103027344, 41.7121467590332, 47.05535125732422, 47.8686408996582, 42.76496887207031, 47.8344612121582, 43.28809356689453, 44.42073059082031, 44.98268127441406, 42.12287902832031, 45.74025344848633, 42.50172424316406, 42.59171676635742, 44.13789749145508, 43.11935043334961, 44.76847839355469, 41.68074035644531, 50.92136001586914, 43.53285598754883, 44.10990524291992, 53.861305236816406, 43.124053955078125, 43.109230041503906, 42.22275924682617, 44.786476135253906, 47.091644287109375, 48.625877380371094, 53.66923522949219, 42.55089569091797, 51.414581298828125, 44.411678314208984, 42.72502136230469, 39.59765625, 45.9013786315918, 43.37091064453125, 44.20884323120117, 46.861446380615234, 45.44472122192383, 38.51862716674805, 43.8941650390625, 43.183753967285156, 43.992897033691406, 49.37199783325195, 53.00870895385742, 41.183258056640625, 41.539306640625, 47.93658447265625, 39.010887145996094, 42.1446533203125, 39.234493255615234, 45.62709426879883, 44.32111740112305, 42.15610885620117, 42.958534240722656, 43.67597961425781, 38.50142288208008, 43.10137939453125, 40.00770950317383, 45.531410217285156, 42.626319885253906, 38.283748626708984, 44.72465896606445, 42.02725601196289, 37.766868591308594, 49.15166091918945, 43.2013053894043, 45.7136344909668, 42.186832427978516, 42.01530456542969, 42.839385986328125, 43.003501892089844, 43.07643127441406, 39.24163055419922, 42.42645263671875, 42.44807434082031, 41.63868713378906, 45.04439926147461, 43.23590087890625, 41.923702239990234, 40.745147705078125, 46.95193862915039, 42.715633392333984, 43.10969924926758, 42.00722122192383, 43.02246856689453, 41.27803039550781, 42.50950622558594, 36.78214645385742, 38.11468505859375, 46.0399284362793, 43.93046951293945, 44.2811393737793, 39.024688720703125, 40.4250373840332, 46.01039123535156, 42.10587692260742, 42.231441497802734, 38.897525787353516, 35.1373291015625, 39.695220947265625, 38.161800384521484, 48.873695373535156, 42.63526153564453, 37.812171936035156, 42.19539260864258, 40.377742767333984, 36.88375473022461, 41.21026611328125, 44.793373107910156, 38.02949523925781, 38.435020446777344, 44.65891647338867, 40.16222381591797, 41.86923599243164, 45.28071975708008, 42.34968566894531, 36.36012268066406, 44.95387649536133, 41.766326904296875, 47.61940383911133, 43.032405853271484, 36.130863189697266, 48.77891540527344, 45.0167236328125, 36.30119705200195, 44.034339904785156, 37.46364212036133, 41.98387908935547, 39.75541305541992, 42.26673126220703, 36.9996223449707, 51.03083419799805, 47.09202575683594, 36.68666076660156, 40.22478103637695, 39.16303253173828, 39.70258331298828, 39.866119384765625, 51.82259750366211, 36.994598388671875, 40.33857345581055, 38.92015838623047, 40.21620178222656, 44.04844665527344, 39.66403579711914, 38.725852966308594, 38.548912048339844, 39.07854461669922, 43.014930725097656, 35.35221481323242, 42.73516082763672, 38.17658233642578, 45.458213806152344, 41.90361785888672, 38.71561050415039, 38.8945198059082, 36.62480545043945, 39.3243408203125, 38.221214294433594, 40.65712356567383, 40.1335563659668, 43.24761962890625, 38.43928527832031, 39.95664596557617, 41.38874435424805, 39.16355895996094, 39.77883529663086, 41.553627014160156, 40.251441955566406, 39.75777816772461, 37.655487060546875, 37.18002700805664, 38.473636627197266, 40.45022201538086, 37.875118255615234, 36.330421447753906, 39.27821350097656, 38.152122497558594, 38.761741638183594, 41.33546447753906, 39.732322692871094, 37.50895309448242, 39.06575393676758, 41.134254455566406, 37.00521469116211, 45.09523391723633, 41.82584762573242, 40.898162841796875, 38.09282302856445, 39.54096603393555, 39.242984771728516, 36.20682144165039, 42.64723205566406, 39.280029296875, 39.15412902832031, 39.3029670715332, 38.31351089477539, 38.78553009033203, 38.02788543701172, 38.135013580322266, 38.11376953125, 37.14466094970703, 37.544769287109375, 37.170745849609375, 37.37372589111328, 41.743019104003906, 41.35927963256836, 34.80913543701172, 44.86797332763672, 46.90205001831055, 40.3196907043457, 35.95177459716797, 35.67377471923828, 41.00318145751953, 44.717071533203125, 39.663822174072266, 40.433204650878906, 35.862693786621094, 36.969078063964844, 40.674354553222656, 37.40512466430664, 38.050514221191406, 37.39786911010742, 36.334800720214844, 36.2110481262207, 39.42283248901367, 44.701446533203125, 41.86043930053711, 38.41679000854492, 37.376243591308594, 38.32491683959961, 39.783016204833984, 32.87984848022461, 35.837554931640625, 39.07846450805664, 44.00654602050781, 35.545684814453125, 38.35295486450195, 42.16018295288086, 37.33528137207031, 39.863346099853516, 38.18904113769531, 37.32344055175781, 37.43159103393555, 36.4545783996582, 33.84229278564453, 41.771583557128906, 39.83314514160156, 43.45954895019531, 41.56901550292969, 40.51845932006836, 40.17295455932617, 40.314334869384766, 39.654842376708984, 38.23771667480469, 39.09125900268555, 36.027748107910156, 40.36906051635742, 44.98888397216797, 37.999393463134766, 41.178951263427734, 38.879730224609375, 38.25374984741211, 34.55208969116211, 38.63707733154297, 41.516536712646484, 38.47029495239258, 41.278385162353516, 44.19261169433594, 35.41794967651367, 41.0394287109375, 40.54164505004883, 37.55964660644531, 37.09409713745117, 40.49215316772461, 39.80476379394531, 40.51194381713867, 34.61871337890625, 42.396697998046875, 38.36554718017578, 38.60588455200195, 36.25365447998047, 34.8284797668457, 41.243629455566406, 38.919132232666016, 36.382415771484375, 38.27299880981445, 40.68840408325195, 37.372581481933594, 37.17932891845703, 40.032752990722656, 39.35646057128906, 39.747718811035156, 42.3658332824707, 44.647525787353516, 37.369361877441406, 39.021324157714844, 39.75358581542969, 37.26285171508789, 41.75688934326172, 39.96113967895508, 38.51814651489258, 39.12540817260742, 37.28028106689453, 40.14122772216797, 38.3232536315918, 37.144569396972656, 43.324928283691406, 39.38420104980469, 40.16886520385742, 36.535972595214844, 38.88611602783203, 34.46825408935547, 41.31010437011719, 34.87876510620117, 37.52081298828125, 39.69255828857422, 40.218482971191406, 37.57069396972656, 43.20333480834961, 34.54978942871094, 40.44419479370117, 38.73258972167969, 40.74775695800781, 40.841976165771484, 39.932735443115234, 37.54136276245117, 44.024810791015625, 37.3208122253418, 38.73106384277344, 40.661285400390625, 37.97514724731445, 39.819087982177734, 37.18245315551758, 37.685665130615234, 38.11500549316406, 37.22303771972656, 37.1675910949707, 43.310302734375, 38.13593673706055, 43.066898345947266, 37.27880859375, 44.157997131347656, 40.1652946472168, 37.616634368896484, 41.36473846435547, 40.07965087890625, 37.80023193359375, 37.75019454956055, 35.7875862121582, 37.414947509765625, 38.34228515625, 32.403018951416016, 34.775814056396484, 38.04249954223633, 35.59414291381836, 38.19086456298828, 41.835819244384766, 40.96530532836914, 36.64285659790039, 38.9875373840332, 35.97852325439453, 36.76153564453125, 38.54037094116211, 37.16352462768555, 38.60807418823242, 36.533809661865234, 38.96377182006836, 36.98101806640625, 39.25812530517578, 38.57587814331055, 38.032073974609375, 40.05621337890625, 38.52099609375, 37.238914489746094, 37.55165481567383, 36.15309143066406, 36.896942138671875, 36.23078536987305, 36.529998779296875, 39.56447219848633, 39.25570297241211, 35.181610107421875, 40.41325759887695, 37.84392547607422, 41.02530288696289, 40.18003463745117, 35.43248748779297, 39.07637405395508, 37.57851028442383, 41.0997314453125, 35.89118576049805, 36.6097297668457, 37.73396301269531, 37.204322814941406, 42.72319412231445, 35.52267074584961, 41.4893798828125, 41.993141174316406, 38.577049255371094, 36.343196868896484, 36.10260009765625, 36.04289245605469, 38.03213119506836, 37.86403274536133, 37.23744201660156, 36.96807098388672, 40.223426818847656, 35.966915130615234, 40.23347473144531, 35.91617965698242, 39.472782135009766, 35.93248748779297, 36.514102935791016, 34.803993225097656, 42.81072235107422, 38.38307189941406, 37.77664566040039, 38.26679611206055, 39.868202209472656, 39.0616455078125, 39.92362976074219, 34.54727554321289, 39.68325424194336, 38.446372985839844, 36.37887191772461, 40.366485595703125, 41.77317428588867, 37.06483840942383, 32.03636932373047, 42.289039611816406, 40.28658676147461, 45.03913879394531, 41.67719268798828, 34.86310577392578, 34.57054138183594, 34.909175872802734, 37.31148147583008, 42.92719650268555, 36.94501876831055, 37.5418815612793, 40.610107421875, 38.54393005371094, 35.57366180419922, 40.79718780517578, 34.90340042114258, 35.26811981201172, 40.37160873413086, 37.90315246582031, 37.582462310791016, 37.207218170166016, 40.312408447265625, 36.11076354980469, 39.77438735961914, 41.7493896484375, 38.29570007324219, 37.77678680419922, 40.54212188720703, 40.9840202331543, 35.750125885009766, 36.56503677368164, 40.27693176269531, 40.71540832519531, 42.705299377441406, 35.38623809814453, 34.817081451416016, 34.146183013916016, 39.749305725097656, 40.46918869018555, 43.068878173828125, 39.366512298583984, 38.138431549072266, 39.55646896362305, 31.6668643951416, 40.66721725463867, 35.75566864013672, 36.00457763671875, 36.38712692260742, 37.931819915771484, 37.94744110107422, 37.85313415527344, 41.86043930053711, 40.67958450317383, 34.84150314331055, 40.024192810058594, 37.860137939453125, 40.88996887207031, 38.75465393066406, 40.03911590576172, 37.96463394165039, 36.751705169677734, 37.87196350097656, 42.35586929321289, 40.41720962524414, 41.245079040527344, 37.090911865234375, 37.68107604980469, 40.88075256347656, 35.21668243408203, 38.43594741821289, 39.611717224121094, 42.042667388916016, 39.7615852355957, 36.3919792175293, 35.88845443725586, 33.85033416748047, 39.66701889038086, 38.729496002197266, 37.625999450683594, 35.75844955444336, 38.7921142578125, 42.89138412475586, 36.04651641845703, 33.37944412231445, 36.278987884521484, 35.80363464355469, 38.83544158935547, 36.51639938354492, 41.64562225341797, 36.5410270690918, 44.00556182861328, 42.32149887084961, 38.02823257446289, 40.101097106933594, 43.16393280029297, 41.62491989135742, 36.13676452636719, 37.53182601928711, 38.94791030883789, 39.91413879394531, 41.19095230102539, 35.62256622314453, 36.503944396972656, 38.944766998291016, 39.76626968383789, 34.87247848510742, 40.215126037597656, 40.3036994934082, 34.39814758300781, 39.88541793823242, 41.191898345947266, 40.95588684082031, 40.473880767822266, 39.60930633544922, 37.73953628540039, 38.47016906738281, 37.00876235961914, 43.376869201660156, 41.607322692871094, 39.14023208618164, 36.058712005615234, 39.84735870361328, 40.32554244995117, 39.50900650024414, 37.94091033935547, 37.701534271240234, 35.69242858886719, 41.41596984863281, 43.82380676269531, 36.35328674316406, 39.48672103881836, 39.806514739990234, 38.10383605957031, 38.750797271728516, 38.853816986083984, 40.36861038208008, 33.33395004272461, 40.707427978515625, 35.95165252685547, 40.04362106323242, 33.08394241333008, 38.83249282836914, 39.686683654785156, 37.41273498535156, 37.619903564453125, 34.63255310058594, 39.243003845214844, 44.778167724609375, 35.44924545288086, 35.80094909667969, 37.030025482177734, 38.07768630981445, 39.09311294555664, 40.67766571044922, 34.97812271118164, 40.408931732177734, 43.23102569580078, 41.14491271972656, 38.69535446166992, 44.71979904174805, 38.75261688232422, 35.82405090332031, 34.183998107910156, 34.492244720458984, 36.47006607055664, 41.32463836669922, 35.233150482177734, 39.66349411010742, 40.436317443847656, 36.06029510498047, 37.85863494873047, 35.194000244140625, 36.444759368896484, 40.31697463989258, 34.17584991455078, 43.2075309753418, 37.81132125854492, 33.59379959106445, 38.50009536743164, 41.959468841552734, 39.18083572387695, 35.63036346435547, 38.85683059692383, 40.694393157958984, 40.416446685791016, 34.580291748046875, 35.71924591064453, 40.66482925415039, 38.52483367919922, 38.89917755126953, 37.52528762817383, 37.681884765625, 38.005008697509766, 39.22878646850586, 40.51842498779297, 38.18903732299805, 38.649051666259766, 41.81999206542969, 35.433799743652344, 39.320682525634766, 39.87769317626953, 40.151405334472656, 35.93326950073242, 40.85346984863281, 37.66709899902344, 40.01670837402344, 33.816226959228516, 38.5145149230957, 37.62417221069336, 39.50221252441406, 33.64227294921875, 37.211036682128906, 39.11580276489258, 35.96272659301758, 35.49068069458008, 39.838409423828125, 37.199310302734375, 35.76394271850586, 35.28173828125, 40.795570373535156, 41.07854461669922, 33.72048568725586, 34.769004821777344, 40.8118896484375, 35.981163024902344, 45.205848693847656, 41.04057693481445, 39.38960266113281, 36.90859603881836, 37.91964340209961, 34.271087646484375, 39.6506233215332, 38.238033294677734, 37.377166748046875, 38.4969482421875, 37.65839385986328, 40.13157653808594, 41.049434661865234, 37.86714172363281, 37.721351623535156, 34.83057403564453, 39.536556243896484, 42.214637756347656, 38.454471588134766, 38.58639907836914, 36.98505401611328, 39.76313018798828, 37.97719192504883, 32.474449157714844, 39.7526969909668, 37.394290924072266, 38.070011138916016, 37.594364166259766, 35.72298049926758, 37.10759735107422, 38.391761779785156, 37.41728591918945, 38.14073944091797, 35.248992919921875, 35.36570358276367, 38.91395950317383, 37.93415451049805, 41.994895935058594, 36.707977294921875, 40.71596908569336, 39.41194534301758, 38.65960693359375, 41.48722457885742, 35.43733596801758, 34.556251525878906, 39.41072463989258, 41.56613540649414, 40.31608200073242, 39.08585739135742, 39.905006408691406, 41.700199127197266, 43.755645751953125, 37.768558502197266, 42.811283111572266, 38.78657531738281, 38.05525588989258, 35.97993850708008, 41.816558837890625, 37.206233978271484, 38.09005355834961, 35.678653717041016, 40.621803283691406, 40.77155303955078, 35.872222900390625, 41.539127349853516, 39.514671325683594, 35.633182525634766, 40.644893646240234, 39.698280334472656, 33.64682388305664, 38.169677734375, 35.487648010253906, 37.99378967285156, 38.527732849121094, 40.60807800292969, 39.242698669433594, 41.520294189453125, 40.709903717041016, 40.86878967285156, 41.166568756103516, 39.412445068359375, 35.99176025390625, 37.18527603149414, 39.91727066040039, 40.16592025756836, 35.79143142700195, 41.105533599853516, 34.29538345336914, 41.483646392822266, 38.23507308959961, 38.790916442871094, 40.31085205078125, 34.865745544433594, 39.245662689208984, 38.863548278808594, 40.395301818847656, 34.496864318847656, 38.906394958496094, 35.2609748840332, 44.63334274291992, 39.00715637207031, 35.053897857666016, 36.05598831176758, 39.34612274169922, 39.27193069458008, 32.958648681640625, 36.9202766418457, 36.03154754638672, 38.070640563964844, 40.276302337646484, 36.795467376708984, 39.70000076293945, 37.3553466796875, 39.95602035522461, 42.15278625488281, 35.97990417480469, 35.30364990234375, 38.52400207519531, 35.732765197753906, 40.471885681152344, 40.80967712402344, 41.87061309814453, 38.347835540771484, 35.36063766479492, 38.58976364135742, 39.85833740234375, 37.285545349121094, 39.060420989990234, 37.24650573730469, 40.694217681884766, 35.271507263183594, 39.865596771240234, 42.82695388793945, 36.2347526550293, 38.35723876953125, 39.50077438354492, 40.22498321533203, 38.64966583251953, 36.42967224121094, 38.64796829223633, 39.16421127319336, 35.150814056396484, 38.91073989868164, 37.14379119873047, 41.11812210083008, 40.14046859741211, 35.57982635498047, 35.687744140625, 39.308189392089844, 36.78023147583008, 34.010440826416016, 35.03450393676758, 41.639041900634766, 33.82794952392578, 36.995147705078125, 39.302513122558594, 39.631832122802734, 39.538150787353516, 40.58546447753906, 34.64397430419922, 36.838218688964844, 40.024932861328125, 40.10612869262695, 42.12828826904297, 39.11606979370117, 36.538055419921875, 31.14272689819336, 41.84099197387695, 37.800086975097656, 37.226097106933594, 40.03665542602539, 41.049129486083984, 35.09540939331055, 35.398651123046875, 33.46371841430664, 40.04376220703125, 37.319419860839844, 38.24810791015625, 43.62375259399414, 35.90022277832031, 31.697601318359375, 42.15209197998047, 40.7754020690918, 37.271305084228516, 37.825294494628906, 37.274871826171875, 38.23046112060547, 39.694976806640625, 39.12915802001953, 41.82406234741211, 43.02479934692383, 35.34173583984375, 40.73106384277344, 36.86805725097656, 40.020591735839844, 38.47666931152344, 42.29146957397461, 39.23816680908203, 37.19450378417969, 39.7850341796875, 39.47121810913086, 39.48090744018555, 35.3577995300293, 36.86783981323242, 38.10336685180664, 37.89261245727539, 41.70410919189453, 35.517086029052734, 37.48114013671875, 36.38048553466797, 35.991249084472656, 36.733516693115234, 38.31775665283203, 38.88441848754883, 38.00413131713867, 41.39513397216797, 39.00969696044922, 40.268890380859375, 39.03804016113281, 40.71865463256836, 37.9402961730957, 38.80500411987305, 38.58267593383789, 35.02684020996094, 42.81202697753906, 38.32955551147461, 38.98000717163086, 39.744197845458984, 38.42320251464844, 37.735191345214844, 40.4437141418457, 41.672481536865234, 40.47373962402344, 40.93256759643555, 40.20855712890625, 38.729366302490234, 37.218116760253906, 37.31789779663086, 39.06683349609375, 35.27877426147461, 36.73349380493164, 39.58662414550781, 42.16419219970703, 36.48545455932617, 34.16096496582031, 35.66746520996094, 39.26280975341797, 35.030818939208984, 37.65087890625, 38.48682403564453, 33.75746154785156, 36.64628982543945, 35.46833038330078, 39.4087028503418, 36.89366149902344, 35.85219955444336, 39.80690002441406, 38.628684997558594, 40.522926330566406, 38.67433547973633, 36.7925910949707, 36.13356018066406, 36.287410736083984, 36.135433197021484, 40.4006233215332, 36.469383239746094, 40.32829284667969, 35.862876892089844, 33.54360580444336, 33.75445556640625, 35.94871520996094, 35.97148513793945, 41.63420867919922, 34.1635856628418, 32.42208480834961, 40.28069305419922, 38.57339859008789, 35.47509765625, 40.395755767822266, 39.786949157714844, 37.28340148925781, 38.24800109863281, 40.167640686035156, 41.29986572265625, 40.770877838134766, 36.26152801513672, 41.981258392333984, 41.79361343383789, 39.80746841430664, 35.19987487792969, 37.314369201660156, 38.56460952758789, 39.75147247314453, 39.89093780517578, 38.55168151855469, 41.092735290527344, 35.062843322753906, 41.93233108520508, 36.3449592590332, 40.156185150146484, 39.32123565673828, 38.173316955566406, 43.138938903808594, 41.035011291503906, 35.41227340698242, 40.55026626586914, 34.397865295410156, 37.76972198486328, 37.12033462524414, 37.0798454284668, 37.952842712402344, 35.44527053833008, 36.69952392578125, 32.36210250854492, 33.29132080078125, 34.74555587768555, 38.975303649902344, 38.474613189697266, 36.991512298583984, 39.66124725341797, 38.26911163330078, 41.33444595336914, 35.55183029174805, 40.5521354675293, 37.736671447753906, 37.13734817504883, 37.198673248291016, 39.18315505981445, 38.20323181152344, 36.88777542114258, 35.590248107910156, 37.94408416748047, 33.30557632446289, 39.20550537109375, 39.175987243652344, 34.71600341796875, 40.42435836791992, 39.51579666137695, 35.0165901184082, 41.0749397277832, 41.534786224365234, 38.32353973388672, 40.123512268066406, 36.13554000854492, 41.76161193847656, 40.96575164794922, 39.34499740600586, 37.615203857421875, 41.008975982666016, 35.82996368408203, 39.05049514770508, 38.29606628417969, 35.82231903076172, 41.990455627441406, 35.07500076293945, 40.78285598754883, 40.2659912109375, 38.447601318359375, 38.89023971557617, 41.25464630126953, 35.08171844482422, 44.38372802734375, 39.48463821411133, 40.242919921875, 35.237545013427734, 41.00432586669922, 42.2409553527832, 35.53855514526367, 37.705406188964844, 36.05956268310547, 35.43046569824219, 39.68192672729492, 38.922943115234375, 38.365413665771484, 38.95232391357422, 34.567020416259766, 41.39109802246094, 41.26426315307617, 39.199039459228516, 40.66026306152344, 35.6744270324707, 41.037620544433594, 36.104618072509766, 41.421871185302734, 38.59966278076172, 40.06154251098633, 40.46206283569336, 34.744972229003906, 36.398956298828125, 37.09669876098633, 34.22654342651367, 41.22249984741211, 40.20513153076172, 38.47873306274414, 39.84778594970703, 37.00904846191406, 40.00947189331055, 39.44013595581055, 34.98208236694336, 37.94078063964844, 39.27715301513672, 38.959842681884766, 33.39895248413086, 36.137367248535156, 36.9776496887207, 37.97768020629883, 36.815338134765625, 38.251953125, 35.48823547363281, 39.33162307739258, 33.07566833496094, 34.83842849731445, 39.42403793334961, 40.621185302734375, 37.95570373535156, 39.064090728759766, 36.610870361328125, 38.578433990478516, 41.86725997924805, 42.4702033996582, 35.90462112426758, 38.74698257446289, 34.28152847290039, 39.175018310546875, 41.309288024902344, 38.394405364990234, 41.40283203125, 37.54665756225586, 39.608375549316406, 41.27910614013672, 31.910139083862305, 38.226139068603516, 43.755001068115234, 39.738197326660156, 36.436805725097656, 37.73577880859375, 34.52605438232422, 33.3598518371582, 34.86307907104492, 34.055755615234375, 36.01713562011719, 37.008426666259766, 33.790435791015625, 39.08205795288086, 33.42081832885742, 35.09064483642578, 36.0573616027832, 39.68189239501953, 36.9848747253418, 32.76888656616211, 34.46501541137695, 35.94535446166992, 40.50611114501953, 38.46984100341797, 41.63905715942383, 40.88271713256836, 38.90340042114258, 38.67390441894531, 34.593994140625, 40.512351989746094, 39.393821716308594, 41.975460052490234, 38.6888542175293, 39.41835021972656, 39.425052642822266, 40.200828552246094, 41.07442092895508, 35.78773498535156, 36.646060943603516, 36.07534408569336, 33.60952377319336, 36.278778076171875, 39.203399658203125, 40.902305603027344, 34.86849594116211, 37.30356216430664, 40.415550231933594, 36.135955810546875, 40.908260345458984, 35.475341796875, 41.81028366088867, 36.58464431762695, 41.73891067504883, 38.42890167236328, 33.18584442138672, 40.689849853515625, 41.7841911315918, 40.809791564941406, 34.24954605102539, 39.969032287597656, 37.72334289550781, 40.1390266418457, 35.75840759277344, 40.60517501831055, 39.70956039428711, 36.76972198486328, 38.16501235961914, 41.42068862915039, 37.094207763671875, 42.50446319580078, 36.37953186035156, 38.15157699584961, 34.13567352294922, 42.11504364013672, 37.76954650878906, 39.825801849365234, 39.408973693847656, 36.16352462768555, 40.75481414794922, 34.43186950683594, 38.637123107910156, 40.304466247558594, 37.87737274169922, 37.53727340698242, 40.38233184814453, 35.545127868652344, 41.27436065673828, 39.98517990112305, 40.004947662353516, 38.16845703125, 39.64864730834961, 37.62691116333008, 38.47826385498047, 38.19683074951172, 41.90584945678711, 38.35867691040039, 36.671207427978516, 41.45389175415039, 36.686256408691406, 39.000362396240234, 42.26218795776367, 33.48163604736328, 34.80917739868164, 39.87996292114258, 41.9611701965332, 41.927589416503906, 38.95568084716797, 36.497398376464844, 36.74721908569336, 41.15199279785156, 37.83708953857422, 34.445770263671875, 38.019649505615234, 41.95591735839844, 36.821353912353516, 41.36463165283203, 38.638336181640625, 40.325592041015625, 37.411170959472656, 38.97599411010742, 36.12928771972656, 35.98888397216797, 38.19924545288086, 37.71180725097656, 41.313594818115234, 35.17051315307617, 37.68583679199219, 39.646690368652344, 37.46686935424805, 39.668182373046875, 39.147987365722656, 41.10560607910156, 30.475584030151367, 41.4234733581543, 36.578670501708984, 36.59111404418945, 38.787376403808594, 34.197845458984375, 36.7682991027832, 38.05470275878906, 32.42619323730469, 36.88503646850586, 39.006690979003906, 39.32225036621094, 39.910888671875, 38.1262092590332, 34.95322799682617, 34.74061584472656, 36.3140869140625, 31.829566955566406, 42.615020751953125, 36.4295539855957, 42.228492736816406, 41.95161056518555, 40.57793426513672, 37.89272689819336, 40.99324035644531, 35.20391082763672, 36.335750579833984, 42.08602523803711, 36.91972732543945, 33.2372932434082, 34.89045715332031, 41.817604064941406, 40.09312057495117, 36.83119201660156, 36.300682067871094, 39.49660110473633, 38.75684356689453, 37.644683837890625, 27.685197830200195, 36.82708740234375, 38.023841857910156, 34.56122589111328, 37.12055206298828, 40.14423370361328, 39.705997467041016, 40.08469772338867, 35.07886505126953, 41.5452766418457, 39.75436019897461, 40.426761627197266, 33.37973403930664, 38.08367919921875, 40.66438674926758, 35.4500617980957, 40.465736389160156, 41.173988342285156, 37.50096130371094, 35.32715606689453, 38.749229431152344, 34.13996124267578, 40.86064910888672, 34.507408142089844, 40.98272705078125, 37.3065185546875, 37.32630157470703, 38.6172981262207, 33.1192512512207, 39.96597671508789, 40.8595085144043, 38.31867599487305, 38.146400451660156, 34.90018844604492, 39.3525390625, 36.893402099609375, 40.4195442199707, 39.29270553588867, 34.63187789916992, 40.8881721496582, 29.534473419189453, 37.59278869628906, 40.86484146118164, 38.927703857421875, 34.08959197998047, 38.875877380371094, 38.791378021240234, 38.9775505065918, 41.2551155090332, 38.210899353027344, 38.777992248535156, 33.961002349853516, 38.431556701660156, 39.20524597167969, 37.99550247192383, 39.823089599609375, 40.10213088989258, 41.45582962036133, 38.57050323486328, 37.20979690551758, 38.3283576965332, 38.23801803588867, 40.67747497558594, 38.58005905151367, 36.16508865356445, 41.228431701660156, 39.61956787109375, 36.41942596435547, 39.175514221191406, 39.735809326171875, 38.61819839477539, 38.335052490234375, 40.73720169067383, 37.75611877441406, 39.72697067260742, 36.733882904052734, 39.57347869873047, 35.511016845703125, 35.81320571899414, 37.63010025024414, 39.05479049682617, 37.64728927612305, 38.70545959472656, 35.42768478393555, 37.66358947753906, 34.71522521972656, 40.12388610839844, 37.811134338378906, 35.646305084228516, 36.236820220947266, 38.86553192138672, 39.38372802734375, 35.469146728515625, 38.95998764038086, 38.449188232421875, 39.27900695800781, 35.09806823730469, 32.574703216552734, 41.38003158569336, 35.92626953125, 39.81119155883789, 37.54448318481445, 37.40205764770508, 37.48027801513672, 40.37576675415039, 37.14155197143555, 36.275760650634766, 31.225727081298828, 37.22972869873047, 37.239383697509766, 39.46180725097656, 38.97212219238281, 36.55391311645508, 39.033424377441406, 40.560733795166016, 38.54872131347656, 36.487403869628906, 40.445068359375, 37.856719970703125, 35.221763610839844, 35.319881439208984, 35.05894470214844, 34.35390090942383, 39.232093811035156, 39.39671325683594, 36.99860382080078, 32.942222595214844, 34.96403121948242, 38.15279769897461, 36.93886947631836, 34.40671920776367, 34.689491271972656, 36.72820281982422, 37.17548751831055, 37.747528076171875, 43.171051025390625, 39.086978912353516, 42.1426887512207, 34.35270309448242, 39.79902648925781, 39.49580383300781, 40.45927047729492, 36.48130798339844, 40.40281677246094, 32.78050994873047, 39.45857238769531, 37.806217193603516, 39.39893341064453, 37.880592346191406, 41.79110336303711, 39.68849182128906, 34.74404525756836, 39.699222564697266, 38.610137939453125, 35.566654205322266, 36.72944641113281, 37.214881896972656, 36.47179412841797, 40.91956329345703, 41.720462799072266, 37.6982307434082, 39.143070220947266, 36.7119026184082, 39.952144622802734, 38.45509338378906, 35.28107833862305, 38.91859817504883, 39.13373947143555, 37.837646484375, 40.62324142456055, 33.434688568115234, 34.94268798828125, 39.44883346557617, 38.55302810668945, 35.27042007446289, 40.92033004760742, 34.12220764160156, 42.17259979248047, 41.833736419677734, 40.68507385253906, 34.63254165649414, 37.18429183959961, 34.862884521484375, 40.56937789916992, 37.687950134277344, 34.418182373046875, 39.41699981689453, 36.17887496948242, 36.016815185546875, 33.30309295654297, 37.70840072631836, 36.78822708129883, 33.937904357910156, 41.12281799316406, 39.43415069580078, 40.48487091064453, 32.583316802978516, 35.68790817260742, 38.108463287353516, 36.954444885253906, 39.84309768676758, 37.701759338378906, 43.42884826660156, 37.9521598815918, 41.855098724365234, 34.33417892456055, 38.950008392333984, 39.4996452331543, 39.87905502319336, 35.50579833984375, 38.639076232910156, 36.872501373291016, 36.94813537597656, 33.82567596435547, 35.224159240722656, 34.41090393066406, 33.900657653808594, 37.979557037353516, 39.39060974121094, 38.537410736083984, 37.96798324584961, 41.21821594238281, 38.66334915161133, 39.08807373046875, 37.76655960083008, 39.12098693847656, 38.5948486328125, 41.39375686645508, 36.21748352050781, 38.78800582885742, 39.04396057128906, 37.35154724121094, 41.947654724121094, 39.071407318115234, 39.740989685058594, 37.48332595825195, 38.56379699707031, 38.47026062011719, 41.521026611328125, 36.36198425292969, 39.02011489868164, 41.227012634277344, 37.74268341064453, 39.787841796875, 34.11289978027344, 34.779361724853516, 41.61503982543945, 38.33473587036133, 40.39960861206055, 39.42424011230469, 40.87278747558594, 40.861534118652344, 31.609073638916016, 40.79371643066406, 35.509765625, 39.34281539916992, 40.9786491394043, 34.04108428955078, 41.51759719848633, 35.40095138549805, 33.12099075317383, 41.93912887573242, 37.89780807495117, 38.75204849243164, 40.53278350830078, 38.733951568603516, 36.897098541259766, 34.855796813964844, 36.96121597290039, 38.31184005737305, 36.065059661865234, 39.152217864990234, 40.468711853027344, 38.75370407104492, 34.29130172729492, 34.94239807128906, 38.97986602783203, 39.42483139038086, 37.45054244995117, 39.932640075683594, 40.14201354980469, 40.269737243652344, 39.713375091552734, 40.903072357177734, 41.55162048339844, 39.55324935913086, 39.16522216796875, 34.829219818115234, 39.910499572753906, 39.19733428955078, 38.83625030517578, 37.66826629638672, 41.06452941894531, 38.230995178222656, 37.96668243408203, 38.41130447387695, 40.08237838745117, 39.521018981933594, 39.24599838256836, 34.17665481567383, 39.44281005859375, 37.12774658203125, 41.028846740722656, 40.62709045410156, 34.45895767211914, 37.6559944152832, 38.59016418457031, 34.835819244384766, 40.24336242675781, 40.78043746948242, 39.44468307495117, 35.29119110107422, 39.10260009765625, 41.06557846069336, 40.24913787841797, 39.392459869384766, 34.306480407714844, 35.34065628051758, 40.50972366333008, 35.5253791809082, 40.32815933227539, 39.64298629760742, 40.805641174316406, 35.97531509399414, 40.508480072021484, 38.025169372558594, 35.823280334472656, 39.9647102355957, 36.883243560791016, 39.44679641723633, 37.775699615478516, 39.863121032714844, 35.26337814331055, 37.62419128417969, 41.514808654785156, 41.93539047241211, 37.770301818847656, 35.34355926513672, 35.73854446411133, 42.12635040283203, 40.931549072265625, 33.587154388427734, 34.800804138183594, 36.462181091308594, 36.55865478515625, 40.044830322265625, 42.00242614746094, 39.06521987915039, 41.21070861816406, 38.97816467285156, 34.66984176635742, 39.77975845336914, 42.470699310302734, 39.91189193725586, 36.07672882080078, 40.254730224609375, 34.67500305175781, 37.90980529785156, 36.09804153442383, 39.864471435546875, 39.916805267333984, 34.172447204589844, 38.03248977661133, 34.25648880004883, 38.01811218261719, 34.99052810668945, 39.56899642944336, 36.36390686035156, 38.94578170776367, 40.18149185180664, 33.786766052246094, 37.98853302001953, 36.569889068603516, 41.37358093261719, 41.7160530090332, 36.646541595458984, 39.87458419799805, 37.512298583984375, 37.50572967529297, 40.00433349609375, 39.207603454589844, 32.44746017456055, 38.199153900146484, 40.10129928588867, 37.35914993286133, 40.322906494140625, 34.857872009277344, 33.70364761352539, 35.73810577392578, 39.23637008666992, 41.08155059814453, 30.732065200805664, 41.093170166015625, 39.18038558959961, 36.20585632324219, 41.42420959472656, 35.482364654541016, 38.95806121826172, 38.154510498046875, 37.221588134765625, 38.99971008300781, 35.63241195678711, 37.492923736572266, 39.825801849365234, 37.53181076049805, 40.161415100097656, 40.96572494506836, 39.8570671081543, 39.589866638183594, 39.3162727355957, 37.54806137084961, 39.97047424316406, 39.19966506958008, 39.2028694152832, 41.386051177978516, 39.40747833251953, 39.419124603271484, 33.41040802001953, 39.2939338684082, 37.753448486328125, 39.00908660888672, 41.53031539916992, 37.44682312011719, 35.72056579589844, 41.18425750732422, 35.30104064941406, 36.93408966064453, 31.71769905090332, 40.72175979614258, 35.753055572509766, 39.12688064575195, 40.78936004638672, 37.197208404541016, 36.47514724731445, 37.6430778503418, 35.75489044189453, 39.92547607421875, 36.316070556640625, 37.75800704956055, 38.78168487548828, 35.162757873535156, 41.335357666015625, 38.957218170166016, 37.5709342956543, 40.0903434753418, 37.092132568359375, 40.17742919921875, 37.055503845214844, 34.457942962646484, 38.927650451660156, 37.211753845214844, 38.252525329589844, 39.00993347167969, 41.39305877685547, 36.022945404052734, 36.52383041381836, 40.92621994018555, 40.636722564697266, 34.16005325317383, 35.00086975097656, 39.149658203125, 32.61516571044922, 34.34321594238281, 36.9278450012207, 33.907955169677734, 39.81757736206055, 39.516883850097656, 39.41012954711914, 39.60000991821289, 39.87636947631836, 37.47774887084961, 33.497676849365234, 38.94084167480469, 40.006072998046875, 35.28685760498047, 38.57541275024414, 39.34332275390625, 37.25691604614258, 39.699493408203125, 41.47161102294922, 38.988372802734375, 42.95772171020508, 32.420631408691406, 38.59138488769531, 40.251216888427734, 39.5319938659668, 37.540592193603516, 33.28233337402344, 39.19977951049805, 39.45493698120117, 41.84895706176758, 41.24038314819336, 40.876224517822266, 39.30656814575195, 36.505252838134766, 39.31727600097656, 33.176082611083984, 39.99273681640625, 32.86405563354492, 36.36799240112305, 37.279022216796875, 37.1906852722168, 39.87068557739258, 37.720611572265625, 37.25291061401367, 41.83390808105469, 40.44793701171875, 39.79916763305664, 37.22611999511719, 35.92338562011719, 39.911346435546875, 33.22156524658203, 38.4537353515625, 44.61290740966797, 41.625083923339844, 38.98478698730469, 37.97492980957031, 37.81123352050781, 38.24261474609375, 32.83511734008789, 39.213382720947266, 37.99811553955078, 40.634925842285156, 39.31744384765625, 39.06641387939453, 38.33797073364258, 38.14474105834961, 38.53422546386719, 37.03642272949219, 38.146610260009766, 39.11383819580078, 39.379188537597656, 39.87361145019531, 39.36937713623047, 39.87290954589844, 35.414363861083984, 35.67241668701172, 33.62726593017578, 35.13279724121094, 39.219722747802734, 42.525936126708984, 36.968048095703125, 40.457759857177734, 34.77167892456055, 36.74375534057617, 34.768531799316406, 34.91151809692383, 42.90335464477539, 38.48652267456055, 41.46163558959961, 32.31221008300781, 40.10042953491211, 42.214813232421875, 37.283390045166016, 37.77817153930664, 40.27900695800781, 39.54694747924805, 39.06838607788086, 38.964046478271484, 37.12456130981445, 40.087745666503906, 40.31383514404297, 41.892154693603516, 34.65550231933594, 36.12894058227539, 41.97871780395508, 35.854698181152344, 39.421024322509766, 43.367820739746094, 38.177574157714844, 38.061798095703125, 39.1991081237793, 35.49764633178711, 38.607261657714844, 38.92264175415039, 38.40044403076172, 40.87022399902344, 37.266212463378906, 36.97166442871094, 35.78750991821289, 38.48413848876953, 34.27273941040039, 40.09652328491211, 37.787052154541016, 36.95820236206055, 37.056732177734375, 37.58713150024414, 38.975013732910156, 34.439414978027344, 36.79814147949219, 34.30056381225586, 37.33659744262695, 37.27446746826172, 35.61249542236328, 39.31885528564453, 41.19388961791992, 34.586936950683594, 38.460899353027344, 32.304290771484375, 36.35694122314453, 41.111083984375, 37.45378875732422, 38.31385040283203, 39.1591911315918, 41.96819305419922, 42.20995330810547, 41.961578369140625, 38.73713684082031, 38.846378326416016, 37.72175979614258, 41.48274230957031, 34.48588943481445, 41.89739227294922, 37.04497528076172, 36.49143600463867, 34.282413482666016, 33.53982925415039, 43.16043472290039, 40.03166580200195, 39.689849853515625, 38.66640853881836, 33.838905334472656, 39.13140106201172, 38.73672103881836, 41.14592742919922, 33.81498718261719, 38.62184524536133, 38.340087890625, 37.96106719970703, 38.70520782470703, 36.34640884399414, 38.18415451049805, 36.77323913574219, 33.792484283447266, 39.23019790649414, 37.217750549316406, 36.16979217529297, 32.233768463134766, 38.53628921508789, 37.139312744140625, 37.24345016479492, 40.103275299072266, 33.50493621826172, 38.62314224243164, 34.56626892089844, 39.513973236083984, 36.97523880004883, 38.9277229309082, 33.41281509399414, 40.96223831176758, 36.34123229980469, 34.43147277832031, 34.59574508666992, 40.66822814941406, 39.97201919555664, 36.446128845214844, 34.56336975097656, 36.98994827270508, 41.8128662109375, 40.95794677734375, 37.48427200317383, 34.25140380859375, 40.28593444824219, 33.82508087158203, 40.6418571472168, 33.6592903137207, 37.85627746582031, 39.18510437011719, 38.75182342529297, 39.375572204589844, 36.69431686401367, 36.91796112060547, 36.885623931884766, 35.113304138183594, 35.1989860534668, 33.01587677001953, 37.12529754638672, 43.83130645751953, 35.90119171142578, 37.123985290527344, 35.90956497192383, 33.23249435424805, 34.610774993896484, 39.8072624206543, 40.72093963623047, 38.59143829345703, 35.0231819152832, 37.19440460205078, 36.845611572265625, 36.32590103149414, 39.490623474121094, 38.630313873291016, 38.89518737792969, 37.96176528930664, 37.700233459472656, 37.15519332885742, 41.15199279785156, 38.91925048828125, 40.108890533447266, 39.21636199951172, 36.55526351928711, 34.191341400146484, 38.38912582397461, 38.696414947509766, 38.7275505065918, 33.36845779418945, 34.225364685058594, 36.042701721191406, 38.99470901489258, 37.218238830566406, 37.41107940673828, 39.51652145385742, 40.02394485473633, 33.2335090637207, 38.157588958740234, 33.303218841552734, 37.23248291015625, 39.93256378173828, 41.66292953491211, 38.07853698730469, 38.89960861206055, 39.04060745239258, 36.823768615722656, 39.02827835083008, 38.711727142333984, 40.01713943481445, 39.32809066772461, 38.24862289428711, 38.53862380981445, 35.681583404541016, 36.90123748779297, 39.18718719482422, 38.399070739746094, 39.414276123046875, 36.581912994384766, 39.7643928527832, 41.68888473510742, 36.72811508178711, 34.04936218261719, 33.04434585571289, 39.05805587768555, 38.621097564697266, 39.25217819213867, 36.601200103759766, 37.3148193359375, 35.88298797607422, 34.03620147705078, 36.956634521484375, 32.21138000488281, 40.5030403137207, 41.1697883605957, 38.04237747192383, 35.765235900878906, 38.35428237915039, 36.21315383911133, 35.43393325805664, 36.9036750793457, 36.38176345825195, 36.64145278930664, 40.264488220214844, 41.367164611816406, 43.77058029174805, 34.83721160888672, 32.89078903198242, 29.662755966186523, 37.62528991699219, 37.709991455078125, 39.90670394897461, 37.95576095581055, 34.1031379699707, 39.03020477294922, 33.123573303222656, 36.398433685302734, 36.89398956298828, 40.59702682495117, 40.60369110107422, 39.41153335571289, 39.14146423339844, 39.54765319824219, 40.89341735839844, 37.729408264160156, 37.60136032104492, 37.960479736328125, 40.384254455566406, 37.43605041503906, 35.534461975097656, 33.06602096557617, 37.02301788330078, 39.345558166503906, 36.2911491394043, 33.696109771728516, 34.6775016784668, 33.68498611450195, 33.03603744506836, 33.00037384033203, 34.8724479675293, 32.88738250732422, 39.54129409790039, 36.90304946899414, 36.6945915222168, 40.15803909301758, 39.2349853515625, 38.83872604370117, 40.612186431884766, 39.18885040283203, 39.71076202392578, 33.40980529785156, 34.04463195800781, 38.782806396484375, 37.22886657714844, 34.47496032714844, 39.69318771362305, 38.4511604309082, 38.12737274169922, 40.149715423583984, 35.52060317993164, 38.42579650878906, 37.78877258300781, 38.065643310546875, 32.4567985534668, 43.54956817626953, 37.233848571777344, 38.10976028442383, 34.128814697265625, 39.25910949707031, 37.67889404296875, 37.875762939453125, 37.108306884765625, 37.962005615234375, 32.4441032409668, 37.25120162963867, 41.683597564697266, 36.88259506225586, 35.91593933105469, 36.49655532836914, 38.07528305053711, 35.58141326904297, 39.26911926269531, 39.637813568115234, 39.06121826171875, 36.7899284362793, 37.309844970703125, 39.692108154296875, 40.74773406982422, 37.41771697998047, 38.13959884643555, 39.732845306396484, 37.975677490234375, 38.28830337524414, 43.64262771606445, 39.823455810546875, 34.14318084716797, 37.93423843383789, 40.748504638671875, 35.905540466308594, 39.16678237915039, 33.549957275390625, 40.811058044433594, 43.16272735595703, 40.80672836303711, 34.718971252441406, 39.2955207824707, 38.09342956542969, 32.7048225402832, 37.94660186767578, 36.776790618896484, 39.77008056640625, 39.75422286987305, 35.80580139160156, 36.675323486328125, 41.41864776611328, 33.71708297729492, 41.39411544799805, 43.894535064697266, 37.27695083618164, 33.8406982421875, 33.835838317871094, 33.83726501464844, 36.35066223144531, 33.71830368041992, 41.271419525146484, 33.476348876953125, 32.64237594604492, 38.46809768676758, 33.837669372558594, 33.84406280517578, 33.837833404541016, 33.83787536621094, 33.83601379394531, 33.83750534057617, 33.838626861572266, 33.868343353271484, 33.898128509521484, 33.83647155761719, 33.8342170715332, 33.8387336730957, 33.84043884277344, 33.83782196044922, 33.96043395996094, 33.837364196777344, 33.83753967285156, 33.836708068847656, 33.84020233154297, 33.83683776855469, 33.834808349609375, 33.863037109375, 33.83979415893555, 33.83930206298828, 33.83712387084961, 33.8369255065918, 33.83839416503906, 33.841514587402344, 33.838279724121094, 33.83961868286133, 33.83646011352539, 33.83809280395508, 33.84143829345703, 33.841835021972656, 33.84282302856445, 33.83638381958008, 33.838134765625, 33.837486267089844, 33.83808517456055, 33.83760452270508, 33.83771514892578, 33.84008026123047, 33.83689498901367, 33.83884811401367, 33.84251022338867, 33.84148025512695, 33.83993148803711, 33.83575439453125, 33.83654022216797, 33.841041564941406, 33.83849334716797, 33.839351654052734, 33.84084701538086], [40.0219841003418, 39.44525909423828, 39.90454864501953, 37.34489440917969, 36.52400588989258, 37.03264617919922, 35.901187896728516, 37.201168060302734, 36.192832946777344, 36.86720657348633, 37.757225036621094, 40.47425842285156, 45.79227828979492, 51.815547943115234, 37.68610763549805, 40.68513488769531, 35.29069519042969, 35.8233642578125, 35.651302337646484, 36.934513092041016, 37.284576416015625, 37.39364242553711, 37.99748229980469, 37.91199493408203, 37.02958679199219, 37.92521286010742, 37.778465270996094, 37.39250183105469, 39.14155197143555, 38.52281951904297, 39.25992965698242, 38.27666473388672, 36.43467330932617, 37.421913146972656, 35.86795425415039, 35.29152297973633, 35.29302215576172, 35.28976058959961, 35.289852142333984, 35.288795471191406, 35.28799057006836, 35.28816223144531, 35.28892135620117, 35.29330062866211, 35.28795623779297, 35.28614044189453, 35.290809631347656, 35.28982925415039, 35.288185119628906, 35.289398193359375, 35.29051971435547, 35.29125213623047, 35.28741455078125, 35.28813934326172, 35.2873420715332, 35.28834915161133, 35.28780746459961, 35.288509368896484, 35.290985107421875, 35.28960418701172, 35.28998565673828, 35.287906646728516, 35.29002380371094, 35.2872314453125, 35.291011810302734, 35.28473663330078, 35.29051971435547, 35.29035949707031, 35.28781509399414, 35.29005813598633, 35.28711700439453, 35.2917594909668, 35.28887176513672, 35.289249420166016, 35.2908935546875, 35.29127502441406, 35.29050827026367, 35.290218353271484, 35.2871208190918, 35.28938674926758, 35.28736114501953, 35.29107666015625, 35.29133987426758, 35.28834533691406, 35.28744125366211, 35.29021453857422, 35.288612365722656, 35.28554153442383, 35.28857421875, 35.29032897949219, 35.29118728637695, 35.28861618041992, 35.288726806640625, 35.289833068847656, 35.28953552246094, 35.2867546081543, 35.28996276855469, 35.28990936279297, 35.284934997558594, 35.28960037231445, 35.29265213012695, 35.29140853881836, 35.28892135620117, 35.28693389892578, 35.28936004638672, 35.29014205932617, 35.28822708129883, 35.291648864746094, 35.28996276855469, 35.28793716430664, 35.29119873046875, 35.28915786743164, 35.28929138183594, 35.29115295410156, 35.28886795043945, 35.28969955444336, 35.291133880615234, 35.286033630371094, 35.29127502441406, 35.28989028930664, 35.29011154174805, 35.2906608581543, 35.289615631103516, 35.29067611694336, 35.289703369140625, 35.287715911865234, 35.291439056396484, 35.28815841674805, 35.28950119018555, 35.28824996948242, 39.198638916015625, 32.53826904296875, 35.07059860229492, 36.32264709472656, 34.869293212890625, 32.868839263916016, 33.0447883605957, 35.39134216308594, 34.702510833740234, 34.525760650634766, 35.196678161621094, 34.3419189453125, 35.82152557373047, 32.586639404296875, 33.94171905517578, 33.251861572265625, 31.46082878112793, 34.70503616333008, 35.0277099609375, 33.11117172241211, 32.861793518066406, 32.23067092895508, 33.27556610107422, 32.89026641845703, 33.999629974365234, 34.44820022583008, 34.39006042480469, 32.800071716308594, 36.04254150390625, 36.62324523925781, 36.76301956176758, 34.290035247802734, 36.16996765136719, 35.12468338012695, 36.5386962890625, 35.34966278076172, 33.13102340698242, 32.172340393066406, 34.78914260864258, 34.799964904785156, 33.80918502807617, 34.02182388305664, 34.706905364990234, 35.9581298828125, 34.36581039428711, 35.9321403503418, 35.12754821777344, 35.559532165527344, 34.55107879638672, 37.731990814208984, 34.594886779785156, 35.14919662475586, 34.97441482543945, 35.20896530151367, 33.595130920410156, 36.33317947387695, 32.27293395996094, 34.660701751708984, 36.124977111816406, 35.27345657348633, 36.531715393066406, 34.37874984741211, 34.70743942260742, 34.33061981201172, 35.39861297607422, 35.28923416137695, 35.289058685302734, 40.71220397949219, 35.287506103515625, 41.87062072753906, 38.815006256103516, 39.497920989990234, 43.90005874633789, 40.31383514404297, 38.11373519897461, 40.015602111816406, 39.99374771118164, 39.60186767578125, 41.192989349365234, 38.00655746459961, 38.081138610839844, 35.76052474975586, 40.21255874633789, 37.809120178222656, 37.93605041503906, 41.8818359375, 41.40040588378906, 36.80951690673828, 37.526065826416016, 43.416664123535156, 40.183650970458984, 39.59117889404297, 39.574440002441406, 39.51449203491211, 39.520111083984375, 39.87501907348633, 40.51995849609375, 43.359214782714844, 41.61528396606445, 43.662418365478516, 40.49265670776367, 43.37420654296875, 43.205570220947266, 42.31996154785156, 42.21057891845703, 41.807373046875, 41.89893341064453, 41.862518310546875, 40.47316360473633, 42.184722900390625, 42.45421600341797, 37.610103607177734, 41.922603607177734, 43.10857391357422, 38.099830627441406, 38.179317474365234, 39.90242004394531, 35.50896453857422, 35.28833770751953, 35.29253387451172, 35.28952407836914, 35.28818130493164, 35.290130615234375, 35.29092025756836, 35.290321350097656, 35.28727722167969, 35.287174224853516, 35.28681945800781, 35.28827667236328, 47.41162109375, 49.10908889770508, 42.25065994262695, 43.034637451171875, 56.053043365478516, 42.399070739746094, 40.888916015625, 49.73371505737305, 43.72148895263672, 45.57122802734375, 48.215293884277344, 48.637184143066406, 41.8399543762207, 44.32575988769531, 42.811851501464844, 49.20633316040039, 42.63445281982422, 42.12532424926758, 42.680721282958984, 58.856258392333984, 41.30956268310547, 42.55231857299805, 48.80931091308594, 48.3381462097168, 41.16423416137695, 42.592742919921875, 48.535789489746094, 48.6606559753418, 41.932735443115234, 48.54741287231445, 49.306705474853516, 42.78633499145508, 41.64239501953125, 42.81378173828125, 41.86955642700195, 42.03561019897461, 42.10661697387695, 40.87614440917969, 49.12316131591797, 48.710540771484375, 39.05575180053711, 43.10147476196289, 49.689334869384766, 50.309017181396484, 41.71935272216797, 48.65130615234375, 42.12369918823242, 55.359344482421875, 41.78809356689453, 44.992286682128906, 38.99766540527344, 47.4627685546875, 40.94779968261719, 41.32033157348633, 49.03434371948242, 41.55859375, 55.063053131103516, 49.19142532348633, 54.9261589050293, 48.090248107910156, 54.77933883666992, 47.55094909667969, 49.069427490234375, 50.18788528442383, 56.09515380859375, 41.55672836303711, 48.3593864440918, 41.50956344604492, 41.97905349731445, 43.7514762878418, 39.93174362182617, 48.78251647949219, 42.262393951416016, 41.92692565917969, 40.86343765258789, 48.137996673583984, 40.251991271972656, 41.103328704833984, 48.67525863647461, 49.202857971191406, 42.30734634399414, 39.956546783447266, 55.196475982666016, 43.62608337402344, 48.45311737060547, 43.652427673339844, 41.416568756103516, 41.793575286865234, 41.993865966796875, 41.753055572509766, 54.462921142578125, 54.82498550415039, 41.89217758178711, 41.081607818603516, 45.69917297363281, 41.25187683105469, 39.594879150390625, 41.06447219848633, 40.820335388183594, 40.03799057006836, 42.65614700317383, 53.87652587890625, 40.674739837646484, 40.511077880859375, 48.32936096191406, 47.4835090637207, 54.04602813720703, 48.14149856567383, 48.76300811767578, 41.6466064453125, 42.108638763427734, 40.80373001098633, 41.85332107543945, 49.95532989501953, 47.6477165222168, 39.715511322021484, 40.35171127319336, 51.119510650634766, 47.98997497558594, 47.9710693359375, 55.46930694580078, 47.35353469848633, 41.3358039855957, 55.18610763549805, 54.39198684692383, 40.444671630859375, 53.84699630737305, 42.01280212402344, 42.07369613647461, 41.96649169921875, 40.7909049987793, 55.013336181640625, 41.40686798095703, 43.653045654296875, 51.7956428527832, 49.64644241333008, 49.215755462646484, 48.52840805053711, 40.870811462402344, 40.307647705078125, 53.8631477355957, 40.204471588134766, 37.68963623046875, 53.91781997680664, 41.580772399902344, 41.26260757446289, 54.08244705200195, 39.886444091796875, 40.7219352722168, 47.87739181518555, 48.23656463623047, 47.63861846923828, 47.091060638427734, 40.654945373535156, 49.12581253051758, 40.29719924926758, 39.99799728393555, 41.58496856689453, 39.13877868652344, 44.69736099243164, 47.221168518066406, 39.18748474121094, 48.94590759277344, 52.070556640625, 41.982177734375, 41.59365463256836, 48.511329650878906, 49.05852127075195, 48.057769775390625, 40.37664031982422, 49.2485237121582, 39.00093078613281, 39.293941497802734, 48.21434783935547, 42.544925689697266, 40.71288299560547, 54.713043212890625, 41.28607940673828, 48.24525451660156, 54.81015396118164, 46.709922790527344, 40.75433349609375, 40.52791213989258, 39.74552917480469, 49.48347091674805, 44.163047790527344, 55.55494689941406, 38.48186492919922, 48.22491455078125, 47.92164993286133, 40.517333984375, 53.706546783447266, 48.3739128112793, 48.41044998168945, 39.652976989746094, 48.67859649658203, 41.8320198059082, 40.35219955444336, 41.1806640625, 42.553043365478516, 42.57500076293945, 37.5505256652832, 44.82573699951172, 46.58544158935547, 36.11247634887695, 36.89419937133789, 42.3848762512207, 42.460384368896484, 43.213134765625, 40.74428939819336, 42.141258239746094, 48.420799255371094, 48.39787292480469, 48.74736404418945, 42.879974365234375, 48.96311950683594, 40.87432861328125, 55.97602081298828, 36.806156158447266, 53.89619827270508, 43.03253173828125, 45.85084915161133, 41.1867561340332, 41.33930206298828, 37.26182556152344, 42.465816497802734, 39.75761413574219, 38.5040397644043, 39.56659698486328, 40.92285919189453, 43.9562873840332, 43.65199279785156, 47.83461380004883, 39.922332763671875, 39.489444732666016, 38.240997314453125, 40.67490005493164, 40.5328483581543, 41.92368698120117, 55.664588928222656, 37.47254180908203, 45.98054122924805, 55.773643493652344, 46.86854934692383, 47.849815368652344, 39.94062042236328, 47.15153121948242, 36.494815826416016, 37.25546646118164, 48.27378845214844, 41.60215377807617, 41.8747673034668, 43.70992660522461, 52.22092819213867, 41.273651123046875, 41.63175964355469, 46.71707534790039, 36.899009704589844, 41.75513458251953, 51.57240676879883, 40.380760192871094, 42.88214874267578, 50.02698516845703, 40.33103561401367, 36.19960021972656, 41.402626037597656, 50.8449821472168, 47.4432373046875, 48.0663948059082, 48.244205474853516, 49.68113327026367, 53.985599517822266, 43.20771026611328, 39.18484878540039, 41.0318603515625, 48.379913330078125, 41.83863067626953, 40.16692352294922, 40.644142150878906, 39.03415298461914, 44.49045944213867, 48.91059875488281, 47.98161315917969, 42.28132247924805, 42.21381759643555, 46.945045471191406, 40.03969955444336, 39.01309585571289, 40.487308502197266, 37.4820442199707, 39.986881256103516, 39.506935119628906, 35.5921630859375, 38.33704376220703, 45.261085510253906, 42.238014221191406, 40.21430587768555, 37.47517776489258, 41.15834045410156, 40.07396697998047, 39.6263427734375, 47.93880081176758, 40.711673736572266, 42.66883087158203, 48.05696487426758, 48.81318283081055, 47.865501403808594, 40.8781852722168, 41.377235412597656, 40.958961486816406, 38.703556060791016, 37.116966247558594, 43.3013916015625, 40.04158401489258, 40.56467056274414, 40.32868194580078, 40.02894973754883, 38.2039680480957, 48.37539291381836, 42.31459045410156, 41.541194915771484, 43.69597244262695, 35.898651123046875, 39.428924560546875, 40.6601676940918, 48.1799201965332, 39.965362548828125, 41.88406753540039, 38.30807876586914, 37.12738037109375, 47.347652435302734, 52.08982849121094, 48.34733200073242, 47.397216796875, 41.76187515258789, 47.88020324707031, 38.804466247558594, 53.794471740722656, 37.76521301269531, 41.798500061035156, 52.20396041870117, 40.28163528442383, 39.82680130004883, 37.55339813232422, 38.267024993896484, 47.00678634643555, 41.542755126953125, 42.97917175292969, 54.64582061767578, 37.692047119140625, 40.31642532348633, 48.210105895996094, 47.56007766723633, 55.34123611450195, 44.14983367919922, 43.924678802490234, 41.570682525634766, 38.72237777709961, 38.92412185668945, 38.59735107421875, 47.82749938964844, 47.89907455444336, 42.99143981933594, 39.51485824584961, 47.430755615234375, 53.90092468261719, 38.657440185546875, 47.4221305847168, 40.33523178100586, 48.673892974853516, 39.99211502075195, 40.7479133605957, 39.82305908203125, 44.16084671020508, 46.640750885009766, 46.96295166015625, 40.71460723876953, 46.37150955200195, 40.531166076660156, 40.530311584472656, 48.75034713745117, 48.22898864746094, 35.41309356689453, 36.63175582885742, 42.76126480102539, 35.42179489135742, 42.44399642944336, 37.84484100341797, 38.7114372253418, 42.69211196899414, 41.26827621459961, 41.12968444824219, 38.54912185668945, 47.7070198059082, 40.299678802490234, 39.59838104248047, 40.700279235839844, 37.13854217529297, 41.648162841796875, 47.7714958190918, 45.92353820800781, 54.01536560058594, 38.52473068237305, 41.48927688598633, 40.88761901855469, 47.53208923339844, 41.90841293334961, 40.08798599243164, 38.47746658325195, 38.617027282714844, 47.433868408203125, 52.06673812866211, 46.649513244628906, 38.82598876953125, 45.01034927368164, 47.1526985168457, 41.39451599121094, 36.791988372802734, 38.31209945678711, 54.89150619506836, 45.64762496948242, 40.2200927734375, 40.31241989135742, 38.76495361328125, 40.44355392456055, 37.18342971801758, 38.841102600097656, 40.34241485595703, 40.404178619384766, 39.548179626464844, 39.871734619140625, 41.448856353759766, 35.99760055541992, 39.98128128051758, 35.56429672241211, 48.027156829833984, 40.57258605957031, 46.64361572265625, 51.833740234375, 40.956092834472656, 38.86326599121094, 38.2581787109375, 48.083797454833984, 37.64154815673828, 41.362308502197266, 46.44908905029297, 39.86360549926758, 39.02475357055664, 47.783203125, 39.09678268432617, 38.63715744018555, 40.47940444946289, 42.14309310913086, 46.888431549072266, 39.699241638183594, 48.19460678100586, 47.499942779541016, 50.380279541015625, 36.78623580932617, 46.378543853759766, 39.36875534057617, 41.75050735473633, 40.304847717285156, 45.5869255065918, 45.706302642822266, 47.89613342285156, 39.19359588623047, 39.19124984741211, 47.217803955078125, 39.78636932373047, 38.595611572265625, 37.18903732299805, 46.476139068603516, 48.0542106628418, 41.27084732055664, 48.43612289428711, 41.427547454833984, 46.70427322387695, 38.174800872802734, 50.83353042602539, 50.084049224853516, 46.51663589477539, 39.449851989746094, 44.659244537353516, 40.76763153076172, 40.641700744628906, 36.96910858154297, 48.026241302490234, 39.315338134765625, 48.034236907958984, 39.956539154052734, 46.368186950683594, 52.569557189941406, 46.43791198730469, 35.798240661621094, 40.85344696044922, 38.759681701660156, 47.597389221191406, 42.28569030761719, 50.697242736816406, 37.587242126464844, 47.828941345214844, 37.3376350402832, 46.78049087524414, 46.651546478271484, 39.54412078857422, 37.864498138427734, 47.06359100341797, 48.1235237121582, 38.758785247802734, 47.28722381591797, 48.53293228149414, 40.85322570800781, 47.32255172729492, 46.052001953125, 41.062992095947266, 45.416481018066406, 39.783103942871094, 50.03144454956055, 40.363739013671875, 47.838539123535156, 36.234737396240234, 38.5437126159668, 45.81709289550781, 37.444820404052734, 48.3670768737793, 47.13745880126953, 40.869232177734375, 39.6431999206543, 45.751243591308594, 37.31332778930664, 41.54633712768555, 39.457889556884766, 39.65589904785156, 41.04974365234375, 41.18836212158203, 44.13848114013672, 55.37675094604492, 43.358951568603516, 39.666019439697266, 40.73615646362305, 40.56312942504883, 41.244407653808594, 41.44342041015625, 38.18902587890625, 37.00848388671875, 48.65199661254883, 50.238800048828125, 42.603946685791016, 40.63496398925781, 39.84737014770508, 37.7536735534668, 34.29616165161133, 39.32588195800781, 46.312923431396484, 41.07276153564453, 37.845794677734375, 39.589332580566406, 47.03048324584961, 43.30973434448242, 38.75979995727539, 40.46442794799805, 37.41635513305664, 47.70238494873047, 39.25099563598633, 41.203392028808594, 51.710960388183594, 53.947635650634766, 41.09668731689453, 38.2007942199707, 44.101051330566406, 51.60554504394531, 46.984130859375, 45.0028190612793, 40.553367614746094, 40.48406982421875, 44.61341094970703, 40.32633972167969, 40.87724304199219, 56.00778579711914, 41.093746185302734, 37.49506378173828, 40.07975387573242, 40.356685638427734, 36.19426345825195, 47.028076171875, 41.990989685058594, 36.30018997192383, 45.61933517456055, 47.83904266357422, 45.605594635009766, 41.140926361083984, 47.34040451049805, 38.851654052734375, 50.443763732910156, 40.903018951416016, 42.710147857666016, 49.827205657958984, 45.23292541503906, 39.95912551879883, 44.77579879760742, 38.639244079589844, 38.60963439941406, 40.51527786254883, 41.93449020385742, 44.36738204956055, 39.31365966796875, 39.116554260253906, 46.60124969482422, 46.62115478515625, 50.055885314941406, 41.979366302490234, 48.73646926879883, 48.0836067199707, 39.45598220825195, 41.08466720581055, 47.16322708129883, 41.04401779174805, 42.11327362060547, 46.27785110473633, 39.521915435791016, 41.35593032836914, 44.90737533569336, 36.22632598876953, 46.64403533935547, 45.6223258972168, 46.75691604614258, 38.05039596557617, 48.21075439453125, 39.08405303955078, 46.027679443359375, 41.024803161621094, 47.73509216308594, 47.11333465576172, 40.459842681884766, 47.123661041259766, 40.63993835449219, 46.61640167236328, 51.50876235961914, 41.77476119995117, 46.713600158691406, 46.79305648803711, 48.892616271972656, 50.219886779785156, 51.28489303588867, 46.081298828125, 36.427024841308594, 38.056095123291016, 47.343379974365234, 36.85603713989258, 37.536128997802734, 49.660736083984375, 40.316959381103516, 40.95913314819336, 38.30615997314453, 41.229087829589844, 41.74066925048828, 48.48747634887695, 44.035888671875, 36.78090286254883, 39.837547302246094, 49.834285736083984, 46.904090881347656, 53.83610153198242, 46.79743194580078, 37.74455261230469, 48.30387496948242, 44.46315002441406, 39.92079544067383, 38.8695182800293, 40.48611831665039, 44.27234649658203, 47.11048889160156, 41.5334358215332, 37.2955322265625, 45.960750579833984, 41.164974212646484, 40.457061767578125, 49.50999450683594, 47.68578338623047, 44.2872200012207, 51.769798278808594, 41.25967025756836, 37.83082580566406, 39.913272857666016, 38.61738967895508, 38.34605407714844, 47.98447036743164, 45.093379974365234, 38.27203369140625, 39.2265739440918, 40.081207275390625, 52.669952392578125, 42.20393371582031, 48.783775329589844, 44.92948913574219, 40.616554260253906, 35.98297119140625, 39.911048889160156, 42.84043502807617, 36.29201889038086, 48.87006759643555, 45.41641616821289, 38.90793228149414, 48.4046630859375, 44.33735275268555, 44.08833694458008, 47.8924560546875, 52.83120346069336, 42.50666046142578, 37.6648063659668, 49.07143020629883, 43.777957916259766, 48.75888442993164, 39.310546875, 41.71027755737305, 48.16632843017578, 42.68785858154297, 45.628849029541016, 39.81908416748047, 39.583648681640625, 47.043846130371094, 36.46512985229492, 46.055519104003906, 39.52800750732422, 39.536258697509766, 40.739013671875, 38.96303176879883, 37.77716064453125, 50.487327575683594, 34.96672439575195, 40.84663391113281, 40.046295166015625, 46.02885818481445, 39.632484436035156, 39.014915466308594, 45.616493225097656, 38.802589416503906, 54.854339599609375, 41.545406341552734, 37.720420837402344, 39.89086151123047, 37.20109176635742, 46.678627014160156, 39.437904357910156, 41.47556686401367, 47.01857376098633, 47.95010757446289, 37.101226806640625, 41.31694030761719, 51.92185592651367, 44.51534652709961, 45.25804901123047, 41.8424186706543, 41.96685791015625, 49.18321228027344, 44.91118240356445, 47.4007568359375, 39.645320892333984, 45.50435256958008, 51.35122299194336, 47.111324310302734, 46.97809600830078, 40.03788757324219, 51.072628021240234, 48.34392547607422, 40.49250030517578, 43.15169906616211, 44.24675750732422, 41.41732406616211, 47.09642791748047, 41.605552673339844, 39.12447738647461, 40.4200553894043, 44.697513580322266, 47.444969177246094, 47.672767639160156, 39.21788024902344, 41.795005798339844, 38.0504150390625, 39.35354232788086, 45.611141204833984, 38.09125518798828, 41.80088806152344, 39.76436996459961, 45.55512619018555, 47.04754638671875, 41.243019104003906, 47.301292419433594, 47.01487350463867, 44.10881805419922, 40.8197135925293, 46.67644119262695, 40.08528137207031, 45.5650749206543, 40.915924072265625, 46.59444046020508, 40.7602653503418, 44.920989990234375, 48.7081413269043, 45.438968658447266, 52.5073356628418, 40.56532669067383, 40.62462615966797, 44.18842697143555, 37.90157699584961, 46.11084747314453, 39.68370056152344, 46.88288497924805, 46.453060150146484, 45.63431930541992, 39.157928466796875, 36.03099060058594, 47.20854949951172, 46.125797271728516, 44.83870315551758, 48.19887161254883, 41.11967849731445, 41.833683013916016, 40.436553955078125, 40.47034454345703, 40.65561294555664, 46.78374099731445, 37.46584701538086, 46.12158203125, 41.432865142822266, 53.33733367919922, 38.78947830200195, 38.90938186645508, 37.538394927978516, 38.27339172363281, 47.23202896118164, 38.5307731628418, 38.24103546142578, 37.611446380615234, 51.478668212890625, 47.98135757446289, 38.363372802734375, 43.61756134033203, 47.476314544677734, 39.96582794189453, 40.12513732910156, 45.46829605102539, 52.22574234008789, 37.59836196899414, 45.2955207824707, 50.18376541137695, 45.21936798095703, 40.217708587646484, 45.67606735229492, 48.839515686035156, 36.685062408447266, 41.20194625854492, 39.50138473510742, 41.46189498901367, 40.214351654052734, 43.99055480957031, 37.38190460205078, 40.151790618896484, 43.289424896240234, 39.17911911010742, 48.26361083984375, 44.392608642578125, 46.85493087768555, 41.70598602294922, 39.332096099853516, 43.37648391723633, 54.87581253051758, 41.025390625, 48.97246170043945, 41.036033630371094, 37.48366165161133, 40.50468063354492, 37.72945785522461, 39.68101119995117, 47.17396926879883, 44.52037048339844, 46.45603942871094, 37.67706298828125, 35.169761657714844, 47.48814010620117, 37.78591537475586, 38.579734802246094, 45.69377136230469, 39.64365005493164, 40.86669158935547, 41.42793273925781, 47.33213424682617, 46.023563385009766, 40.57144546508789, 41.91718673706055, 38.407188415527344, 40.37060546875, 49.07445526123047, 48.48757553100586, 39.29325866699219, 38.11145782470703, 46.69626235961914, 42.04180145263672, 45.401588439941406, 40.77906036376953, 40.46558380126953, 39.50874328613281, 46.23106384277344, 44.66584014892578, 38.17824172973633, 39.82011413574219, 37.815673828125, 39.21759033203125, 40.87759017944336, 41.94780731201172, 40.022891998291016, 41.33387756347656, 42.625335693359375, 41.73978805541992, 51.52334976196289, 40.036590576171875, 45.90419387817383, 40.79668426513672, 47.48136520385742, 39.737606048583984, 46.11598205566406, 38.21559524536133, 39.853759765625, 47.49595642089844, 41.87350082397461, 44.477298736572266, 42.041282653808594, 40.10392761230469, 40.38385772705078, 40.16455841064453, 47.17094802856445, 40.19502639770508, 45.61838912963867, 36.98017883300781, 39.782684326171875, 40.02772903442383, 47.658573150634766, 43.62019348144531, 36.25096130371094, 39.04911804199219, 36.977840423583984, 38.946990966796875, 40.53750991821289, 46.664947509765625, 43.485595703125, 50.07637405395508, 46.9645881652832, 45.8810920715332, 47.62440872192383, 46.45574951171875, 38.365901947021484, 37.82395553588867, 39.6719856262207, 43.4390983581543, 42.139888763427734, 39.44405746459961, 36.25416946411133, 40.25909423828125, 41.587249755859375, 39.35515213012695, 40.462486267089844, 35.75730895996094, 50.70664978027344, 45.96894073486328, 43.408714294433594, 36.232696533203125, 45.667415618896484, 36.372398376464844, 38.94001770019531, 37.95200729370117, 39.77637481689453, 39.89117431640625, 44.95491027832031, 39.29959487915039, 44.62269592285156, 46.38010787963867, 47.80284118652344, 39.4236946105957, 47.39408874511719, 37.6424674987793, 39.970489501953125, 37.15052795410156, 37.63887023925781, 46.9837532043457, 47.36250686645508, 37.73413848876953, 45.987815856933594, 37.61692428588867, 46.9827766418457, 39.53413772583008, 47.348167419433594, 40.030609130859375, 41.0420036315918, 38.477603912353516, 39.11004638671875, 36.942562103271484, 38.05596923828125, 36.79799270629883, 45.869606018066406, 39.810874938964844, 54.15694046020508, 49.28303909301758, 39.373199462890625, 36.23841094970703, 38.80834197998047, 40.073081970214844, 37.837894439697266, 40.095394134521484, 39.703521728515625, 53.702796936035156, 41.6912841796875, 37.27724838256836, 39.41193771362305, 46.348140716552734, 46.62084197998047, 45.86225128173828, 40.17097091674805, 46.7900390625, 38.58210754394531, 42.63957214355469, 39.20256805419922, 51.41075134277344, 38.71095657348633, 47.72821044921875, 45.47555923461914, 42.44164276123047, 47.8538703918457, 39.802398681640625, 39.629432678222656, 40.53519058227539, 37.388938903808594, 45.30573272705078, 38.17789840698242, 40.85490036010742, 46.34908676147461, 40.14174270629883, 38.74024200439453, 39.457275390625, 46.91083526611328, 38.96503448486328, 38.55250549316406, 48.904747009277344, 48.381385803222656, 45.07979965209961, 46.22949981689453, 36.25375747680664, 41.04645919799805, 38.545814514160156, 39.259193420410156, 38.384193420410156, 39.64634704589844, 39.97662353515625, 37.87617874145508, 33.38872146606445, 39.00736999511719, 40.67283248901367, 49.79209518432617, 52.82773971557617, 38.61876678466797, 40.88431167602539, 46.06747817993164, 46.09400939941406, 37.17583465576172, 41.14540100097656, 40.84427261352539, 37.376522064208984, 47.48619079589844, 38.500083923339844, 40.86130142211914, 35.120094299316406, 38.13235855102539, 35.217384338378906, 41.16954040527344, 38.99949645996094, 51.15771484375, 40.086097717285156, 39.816612243652344, 39.033817291259766, 40.07989501953125, 48.29362869262695, 39.234031677246094, 41.789512634277344, 46.05262756347656, 43.624473571777344, 35.49003982543945, 42.29728317260742, 49.39762878417969, 45.53935241699219, 46.24202346801758, 44.272220611572266, 45.12842559814453, 38.2675666809082, 51.519813537597656, 48.297027587890625, 46.50121307373047, 38.193111419677734, 39.11151123046875, 41.35556411743164, 39.8076057434082, 38.67845916748047, 40.76593780517578, 46.98025131225586, 39.98257064819336, 44.881309509277344, 46.880531311035156, 41.341861724853516, 44.5052604675293, 38.85623550415039, 41.090396881103516, 46.10466003417969, 48.8294792175293, 44.87443542480469, 40.458797454833984, 48.23613357543945, 49.26286697387695, 48.178382873535156, 39.13243865966797, 36.03605651855469, 41.025413513183594, 39.686683654785156, 45.69718551635742, 39.08967208862305, 38.191009521484375, 53.374996185302734, 40.84925079345703, 42.148780822753906, 44.13382339477539, 38.73929977416992, 39.16905975341797, 39.265262603759766, 38.0998420715332, 45.27073287963867, 43.824092864990234, 38.25292205810547, 52.6108283996582, 46.49349594116211, 36.20930480957031, 37.76789093017578, 41.73655319213867, 50.03982162475586, 49.283164978027344, 47.62425994873047, 43.3818244934082, 41.95672607421875, 46.51768112182617, 45.598846435546875, 36.10992431640625, 47.084075927734375, 38.6923713684082, 44.82746887207031, 46.354949951171875, 45.61884307861328, 41.113067626953125, 33.52884292602539, 35.23380661010742, 36.40848159790039, 39.063175201416016, 40.01821517944336, 45.06706619262695, 36.841705322265625, 37.76097869873047, 38.576019287109375, 48.874813079833984, 45.301124572753906, 46.50298309326172, 52.09143829345703, 47.119205474853516, 38.44579315185547, 38.215232849121094, 38.38676834106445, 37.79949188232422, 40.35721206665039, 51.9556770324707, 43.081459045410156, 44.76238250732422, 38.39735412597656, 49.53215789794922, 44.20551681518555, 51.778480529785156, 45.64104461669922, 41.27666091918945, 41.55839157104492, 45.24785232543945, 38.04399871826172, 45.744171142578125, 39.50788116455078, 38.183467864990234, 41.62857437133789, 35.79296875, 45.15448760986328, 39.147945404052734, 44.39276885986328, 38.61634826660156, 43.4305534362793, 40.552276611328125, 39.48844909667969, 40.20417404174805, 41.68947219848633, 40.376258850097656, 54.413658142089844, 40.01194763183594, 38.38675308227539, 45.500057220458984, 36.71147155761719, 35.853302001953125, 43.29933166503906, 39.74315643310547, 38.082061767578125, 47.29511260986328, 40.62124252319336, 35.2592658996582, 41.16206741333008, 47.93937683105469, 48.573577880859375, 38.53282928466797, 38.49430465698242, 47.71269226074219, 35.702022552490234, 38.93232727050781, 37.455726623535156, 48.40912628173828, 40.31439208984375, 40.24015808105469, 45.172454833984375, 43.3144416809082, 38.65974044799805, 37.16045379638672, 46.3482666015625, 37.904388427734375, 40.90583038330078, 38.2242546081543, 39.44792556762695, 46.69426345825195, 40.61526870727539, 45.90010452270508, 41.480018615722656, 39.15956497192383, 48.189125061035156, 34.869693756103516, 35.02555847167969, 37.303836822509766, 39.49045181274414, 37.77748489379883, 41.06653594970703, 39.62037658691406, 38.244022369384766, 47.107845306396484, 39.07794952392578, 39.10662841796875, 39.959468841552734, 47.628700256347656, 36.440982818603516, 39.587890625, 45.84803009033203, 35.73642349243164, 36.21110916137695, 40.44255447387695, 41.045997619628906, 46.41977310180664, 37.083473205566406, 35.849647521972656, 35.59844970703125, 52.64896774291992, 41.6771240234375, 37.11876678466797, 39.34622573852539, 39.21521759033203, 39.89765548706055, 52.140647888183594, 39.20447540283203, 52.402801513671875, 37.114044189453125, 47.69258499145508, 43.62590026855469, 34.74796676635742, 39.13995361328125, 40.1304931640625, 38.45777130126953, 41.121116638183594, 47.653690338134766, 39.550960540771484, 38.69325637817383, 40.57560348510742, 45.94308853149414, 44.88694763183594, 39.117637634277344, 46.594844818115234, 40.21231460571289, 42.146976470947266, 45.6077995300293, 45.22198486328125, 49.400203704833984, 46.48394775390625, 37.8115234375, 46.75950622558594, 42.3221321105957, 52.40746307373047, 40.30850601196289, 39.62268829345703, 47.438594818115234, 46.26323699951172, 39.87495040893555, 40.26762771606445, 37.08567810058594, 40.44489288330078, 45.710227966308594, 40.08605194091797, 38.64805603027344, 47.60526657104492, 39.62200164794922, 56.54714584350586, 45.44720458984375, 39.30654525756836, 39.18504333496094, 42.504085540771484, 38.13914489746094, 44.92070770263672, 48.526371002197266, 37.59850311279297, 41.488433837890625, 45.502357482910156, 37.71327209472656, 40.78485107421875, 47.804649353027344, 46.811153411865234, 35.625946044921875, 41.15616226196289, 38.487510681152344, 52.21369171142578, 45.12714767456055, 39.12987518310547, 47.03004837036133, 49.204307556152344, 38.509063720703125, 39.331722259521484, 39.56871795654297, 45.919044494628906, 46.38362503051758, 36.697792053222656, 44.684104919433594, 40.391944885253906, 48.578189849853516, 46.26051330566406, 45.451663970947266, 41.12882995605469, 53.962833404541016, 41.49280548095703, 40.754547119140625, 39.565940856933594, 42.29502487182617, 38.729434967041016, 38.064239501953125, 46.4061279296875, 37.08622360229492, 44.2540397644043, 38.81148910522461, 48.29823684692383, 40.36348342895508, 45.15452194213867, 53.5843620300293, 42.80379867553711, 38.4310302734375, 43.338165283203125, 46.528663635253906, 37.014381408691406, 43.02847671508789, 38.21525192260742, 39.385108947753906, 40.3836555480957, 46.61751937866211, 38.746673583984375, 40.20347595214844, 50.73166275024414, 37.36602020263672, 46.25848388671875, 37.240821838378906, 38.94038009643555, 41.848907470703125, 45.972251892089844, 40.274295806884766, 49.78031539916992, 47.80703353881836, 42.64375305175781, 38.99585723876953, 47.090423583984375, 41.88488006591797, 39.94554138183594, 40.80721664428711, 41.12718200683594, 44.77949523925781, 44.808677673339844, 45.26326370239258, 47.339935302734375, 44.385746002197266, 40.74217224121094, 39.09477615356445, 36.87760925292969, 38.482540130615234, 37.046146392822266, 40.86257553100586, 39.296085357666016, 48.4204216003418, 40.03887176513672, 48.59882354736328, 38.186859130859375, 40.606353759765625, 40.981449127197266, 50.72888946533203, 37.38682174682617, 44.63297653198242, 45.618385314941406, 43.08755874633789, 39.165985107421875, 42.12809753417969, 35.109737396240234, 37.081172943115234, 36.07016372680664, 45.62838363647461, 46.005985260009766, 37.985958099365234, 36.348915100097656, 46.53957748413086, 38.871158599853516, 42.88900375366211, 38.59031295776367, 41.68571472167969, 42.09785461425781, 36.418174743652344, 40.59278869628906, 39.55543518066406, 38.62471008300781, 39.17992401123047, 39.60040283203125, 40.073997497558594, 42.944461822509766, 41.82548141479492, 43.226558685302734, 46.30757141113281, 38.73619079589844, 43.71255874633789, 46.96668243408203, 45.14810562133789, 45.204139709472656, 45.61883544921875, 52.70954513549805, 39.69837951660156, 51.872108459472656, 40.48724365234375, 46.9821662902832, 36.196319580078125, 40.37398910522461, 38.720176696777344, 43.21250534057617, 36.23491668701172, 46.90934371948242, 37.67689895629883, 53.081478118896484, 40.040470123291016, 39.27479934692383, 34.971092224121094, 51.16845703125, 44.541282653808594, 47.05878829956055, 43.786128997802734, 48.19020462036133, 41.782711029052734, 35.88359832763672, 40.60502624511719, 43.297080993652344, 42.34144592285156, 39.90077590942383, 43.06846237182617, 44.487884521484375, 36.15425109863281, 44.34794235229492, 45.463932037353516, 45.847755432128906, 50.0119514465332, 45.56315612792969, 44.57978439331055, 36.03224563598633, 46.34305191040039, 35.759029388427734, 39.37750244140625, 37.05313491821289, 38.68333053588867, 46.955848693847656, 36.65151596069336, 43.4136962890625, 53.96263885498047, 45.39126968383789, 46.0988883972168, 45.840877532958984, 43.40736389160156, 45.21397018432617, 37.11808776855469, 37.24064254760742, 47.73418426513672, 38.13386535644531, 37.917381286621094, 43.536460876464844, 40.119808197021484, 43.13862228393555, 51.60785675048828, 40.802616119384766, 41.375221252441406, 48.47893142700195, 38.37242126464844, 45.685447692871094, 41.92842483520508, 43.52633285522461, 53.931217193603516, 39.87615203857422, 47.495094299316406, 39.726585388183594, 46.60613250732422, 46.64576721191406, 41.78337860107422, 42.27323532104492, 35.99852752685547, 45.79936599731445, 47.660057067871094, 37.18644714355469, 38.66127014160156, 49.99945068359375, 41.05938720703125, 42.469032287597656, 44.019371032714844, 47.202850341796875, 39.080711364746094, 50.95823669433594, 47.27210235595703, 38.329795837402344, 38.035884857177734, 38.59686279296875, 45.16681671142578, 35.90721893310547, 46.46672058105469, 52.17837905883789, 38.45168685913086, 40.987632751464844, 45.276336669921875, 37.37239074707031, 39.75067901611328, 46.68751907348633, 35.42693328857422, 37.496463775634766, 38.7278938293457, 40.98717498779297, 46.52020263671875, 39.667572021484375, 44.317955017089844, 43.36444854736328, 45.80738830566406, 38.438255310058594, 51.639892578125, 54.9667854309082, 40.482452392578125, 46.38386535644531, 44.83860397338867, 47.15312194824219, 38.97993850708008, 42.63081359863281, 37.833621978759766, 45.31517791748047, 36.41407012939453, 44.2280158996582, 45.69524383544922, 44.527130126953125, 39.719200134277344, 38.058223724365234, 47.20637130737305, 44.70304870605469, 47.545650482177734, 47.25762939453125, 47.13737487792969, 41.93602752685547, 38.85896682739258, 42.48561096191406, 42.83000564575195, 46.07649612426758, 45.027278900146484, 45.7623405456543, 38.80975341796875, 38.427406311035156, 37.740821838378906, 41.354095458984375, 41.3464241027832, 38.787837982177734, 38.99668502807617, 43.67692947387695, 37.381080627441406, 46.435150146484375, 39.12723922729492, 44.30332946777344, 47.92268371582031, 46.24217224121094, 49.29771423339844, 51.547245025634766, 40.536712646484375, 39.24381637573242, 50.8222541809082, 40.55636215209961, 46.38530349731445, 36.738136291503906, 41.249420166015625, 39.87263488769531, 40.1330451965332, 36.08839416503906, 46.29994201660156, 45.65386962890625, 46.12435531616211, 43.40430450439453, 44.79795455932617, 42.522361755371094, 38.88596725463867, 48.64415740966797, 33.78781509399414, 38.391117095947266, 52.29363250732422, 48.55529022216797, 46.4721565246582, 37.9233283996582, 37.155921936035156, 39.76577377319336, 39.813331604003906, 45.62306594848633, 48.977867126464844, 41.25883483886719, 44.55268096923828, 40.01835632324219, 42.3238410949707, 36.75489807128906, 38.763038635253906, 52.36298370361328, 44.52602005004883, 38.44991683959961, 45.42597961425781, 42.365257263183594, 44.894962310791016, 46.7356071472168, 40.37447738647461, 39.196128845214844, 46.83849334716797, 47.59851837158203, 42.12710189819336, 50.057979583740234, 39.55100631713867, 38.736785888671875, 42.1680793762207, 37.857940673828125, 38.55192947387695, 38.78678894042969, 52.318389892578125, 46.41350555419922, 40.55805969238281, 36.61312484741211, 38.90974807739258, 35.91324996948242, 48.27048110961914, 52.51530838012695, 44.28882598876953, 46.83054733276367, 45.784645080566406, 37.365745544433594, 44.97146224975586, 39.36338424682617, 39.04097366333008, 36.267826080322266, 38.20255661010742, 35.89152526855469, 40.87565994262695, 46.71131134033203, 45.90026092529297, 39.171329498291016, 47.03137969970703, 44.55162048339844, 41.61514663696289, 50.12396240234375, 51.41917419433594, 38.5264892578125, 38.80430221557617, 37.03901290893555, 41.50524139404297, 47.50572967529297, 38.462120056152344, 38.45652770996094, 40.42493438720703, 45.789127349853516, 37.62781524658203, 45.10464859008789, 45.1189079284668, 51.6744499206543, 38.104618072509766, 51.44123840332031, 39.5987434387207, 35.41154861450195, 45.29747009277344, 39.863975524902344, 45.229549407958984, 41.3930549621582, 38.88144302368164, 45.530296325683594, 53.16718673706055, 38.399539947509766, 37.087135314941406, 42.744441986083984, 46.85661697387695, 38.697784423828125, 37.357051849365234, 46.15388870239258, 39.62504577636719, 38.04290008544922, 38.8038330078125, 40.33409881591797, 37.1968994140625, 53.10360336303711, 34.64643859863281, 36.094093322753906, 39.830223083496094, 37.41718292236328, 40.984649658203125, 38.25773239135742, 40.82447052001953, 39.945037841796875, 45.8153076171875, 41.18362045288086, 45.936424255371094, 39.06819152832031, 39.39230728149414, 40.23765182495117, 36.63653564453125, 35.21620178222656, 45.54013442993164, 38.44541931152344, 37.36806869506836, 43.04094314575195, 40.30635070800781, 46.19874954223633, 46.93488693237305, 43.88368606567383, 38.99820327758789, 39.34142303466797, 39.00437927246094, 38.7652473449707, 44.673011779785156, 35.75624465942383, 38.02665328979492, 41.649253845214844, 43.72201156616211, 38.62050247192383, 48.23481750488281, 43.49232482910156, 38.46159744262695, 44.27537155151367, 38.053043365478516, 37.80651092529297, 38.387794494628906, 37.984107971191406, 38.894893646240234, 47.20532989501953, 35.913169860839844, 46.854896545410156, 49.8674430847168, 47.24272537231445, 43.750328063964844, 37.390480041503906, 38.067657470703125, 38.462520599365234, 38.08601379394531, 49.23270797729492, 35.69618606567383, 43.70189666748047, 42.77290344238281, 39.20518493652344, 38.693153381347656, 40.89731979370117, 38.73955535888672, 46.16634750366211, 39.991886138916016, 37.354000091552734, 43.168148040771484, 38.951133728027344, 51.15751266479492, 44.25727844238281, 44.47548294067383, 44.401031494140625, 42.94842529296875, 44.76029968261719, 39.54300308227539, 43.999149322509766, 36.415157318115234, 42.04494094848633, 40.12184143066406, 34.44306564331055, 41.00679397583008, 44.78717041015625, 39.090789794921875, 48.03263473510742, 42.97690200805664, 47.440101623535156, 38.462745666503906, 44.22545623779297, 40.487857818603516, 34.71793746948242, 39.823753356933594, 44.236976623535156, 37.41517639160156, 37.75716781616211, 44.27607727050781, 46.27587127685547, 45.83433532714844, 38.66774368286133, 38.271080017089844, 36.86661911010742, 41.43245315551758, 36.60377502441406, 41.6780891418457, 47.804134368896484, 38.21821594238281, 40.14766311645508, 46.8629035949707, 35.15990447998047, 38.6199836730957, 39.36106491088867, 45.108863830566406, 46.06033706665039, 51.87068557739258, 55.30241394042969, 45.20402145385742, 47.28968811035156, 40.0936393737793, 37.631710052490234, 39.36237716674805, 46.671932220458984, 38.5400505065918, 37.05644607543945, 37.33510971069336, 38.16152572631836, 45.689266204833984, 38.85098648071289, 38.480281829833984, 41.87949752807617, 38.44987106323242, 42.712921142578125, 38.871395111083984, 52.853424072265625, 47.52818298339844, 37.84639358520508, 38.495018005371094, 40.990440368652344, 40.23676681518555, 40.83414077758789, 43.15616226196289, 47.866851806640625, 46.09252166748047, 46.04124450683594, 45.83783721923828, 38.12202072143555, 40.257022857666016, 39.22795104980469, 36.60574722290039, 39.80928421020508, 45.03192138671875, 37.73408508300781, 44.523902893066406, 39.41320037841797, 37.43248748779297, 42.65534210205078, 38.180931091308594, 46.386810302734375, 39.02857208251953, 38.484886169433594, 39.39384460449219, 44.14408874511719, 37.072181701660156, 44.44610595703125, 40.92329788208008, 47.721275329589844, 37.88484191894531, 38.13787078857422, 40.803749084472656, 40.577274322509766, 44.86967849731445, 39.50346374511719, 49.4986572265625, 39.46306610107422, 36.05548858642578, 45.01333999633789, 44.58448791503906, 38.81795120239258, 37.60012435913086, 38.76411437988281, 41.13857650756836, 37.98503494262695, 51.3487434387207, 39.55943298339844, 39.72517776489258, 39.40864181518555, 47.19993209838867, 40.7275276184082, 37.7155647277832, 36.05942153930664, 49.26068115234375, 38.72865676879883, 38.64702606201172, 52.26278305053711, 39.179046630859375, 40.52992630004883, 51.04646301269531, 40.189273834228516, 41.41361618041992, 39.39714050292969, 38.1200065612793, 47.28338623046875, 46.13313293457031, 39.699928283691406, 43.519142150878906, 51.75215148925781, 44.76187515258789, 50.77406692504883, 48.124088287353516, 41.72197341918945, 46.28251266479492, 47.4333381652832, 39.66056442260742, 46.849449157714844, 38.56962585449219, 39.18466567993164, 44.88086700439453, 37.40775680541992, 52.521121978759766, 40.100791931152344, 46.369075775146484, 35.10688400268555, 42.254478454589844, 38.85777282714844, 39.03828048706055, 50.8460693359375, 38.634239196777344, 39.6765251159668, 50.331695556640625, 38.783573150634766, 45.941123962402344, 38.94790267944336, 37.85261535644531, 42.18116760253906, 39.890602111816406, 39.103179931640625, 38.61896896362305, 42.38432312011719, 50.253170013427734, 40.57910919189453, 40.526309967041016, 37.678951263427734, 48.72434997558594, 49.8511962890625, 46.43971633911133, 39.04268264770508, 38.26836013793945, 39.45406723022461, 43.396949768066406, 40.155311584472656, 39.50865936279297, 46.210323333740234, 47.672630310058594, 35.84434509277344, 39.6405029296875, 45.86442184448242, 34.93454360961914, 37.91847229003906, 38.037193298339844, 40.00714111328125, 50.927467346191406, 37.300865173339844, 37.154083251953125, 39.064537048339844, 36.59502029418945, 40.9774055480957, 38.89352798461914, 43.677249908447266, 39.034446716308594, 39.94174575805664, 46.01393127441406, 44.37271499633789, 45.86041259765625, 47.695247650146484, 40.7341423034668, 37.058223724365234, 41.76819610595703, 43.99039840698242, 40.36488723754883, 39.04219436645508, 45.88950729370117, 44.24965286254883, 39.85411071777344, 38.49399948120117, 46.93534469604492, 45.66545104980469, 50.725547790527344, 35.06977462768555, 52.27133560180664, 36.88615417480469, 40.890865325927734, 39.4569091796875, 40.13614273071289, 49.256103515625, 39.78724670410156, 45.75839614868164, 36.64642333984375, 40.553043365478516, 37.48774337768555, 37.71453857421875, 37.63839340209961, 42.66907501220703, 38.11378479003906, 41.128387451171875, 43.674781799316406, 47.68669509887695, 42.73044967651367, 44.565635681152344, 46.07640838623047, 41.908267974853516, 40.423030853271484, 46.136714935302734, 38.05765914916992, 45.5213508605957, 39.329837799072266, 39.381526947021484, 44.688987731933594, 42.791015625, 39.856407165527344, 52.55230712890625, 44.07509231567383, 45.45355224609375, 43.35396194458008, 51.29696273803711, 34.97345733642578, 45.95323944091797, 42.80893325805664, 37.579524993896484, 46.79111099243164, 47.1988639831543, 38.97106170654297, 46.815792083740234, 48.32566452026367, 44.78007125854492, 44.58530044555664, 42.43574142456055, 43.18779373168945, 43.18463134765625, 38.820579528808594, 39.22163391113281, 46.29787063598633, 41.44924545288086, 54.16218566894531, 44.419342041015625, 46.444156646728516, 47.751625061035156, 48.94252395629883, 46.84938049316406, 36.618228912353516, 44.672115325927734, 47.04112243652344, 37.9690055847168, 39.833648681640625, 47.17659378051758, 35.41087341308594, 42.31241226196289, 41.794921875, 39.290618896484375, 45.38365173339844, 36.085086822509766, 37.686519622802734, 43.643611907958984, 38.21955871582031, 39.61443328857422, 44.330596923828125, 49.18980026245117, 39.377925872802734, 38.750308990478516, 38.822044372558594, 41.69641876220703, 46.41022872924805, 39.19452667236328, 38.379451751708984, 44.891143798828125, 38.059600830078125, 45.546085357666016, 35.517250061035156, 40.29697799682617, 46.1507453918457, 42.49081039428711, 40.68648147583008, 37.14402389526367, 43.66120910644531, 39.89278030395508, 38.298519134521484, 44.75552749633789, 36.34730911254883, 45.04325485229492, 39.27335739135742, 47.75382995605469, 38.28666305541992, 39.38309860229492, 39.977657318115234, 36.64588928222656, 45.01746368408203, 39.26802444458008, 40.93783950805664, 37.183135986328125, 38.14235305786133, 42.80950927734375, 45.43710708618164, 37.465755462646484, 39.25401306152344, 37.54750442504883, 44.82251739501953, 38.669029235839844, 51.503719329833984, 43.96875, 47.537628173828125, 37.19560623168945, 44.942291259765625, 36.467689514160156, 39.06470489501953, 36.99570846557617, 36.59396743774414, 40.17801284790039, 37.623252868652344, 38.111595153808594, 49.3494873046875, 39.509727478027344, 44.529056549072266, 42.466041564941406, 38.599822998046875, 44.468299865722656, 40.96122741699219, 45.12274932861328, 40.50949478149414, 45.691165924072266, 50.48577117919922, 35.23436737060547, 40.45022201538086, 37.94182205200195, 38.934608459472656, 37.72129821777344, 46.13020706176758, 43.13942337036133, 38.79966735839844, 39.95047378540039, 48.61130142211914, 38.215518951416016, 46.20216369628906, 43.96700668334961, 39.484073638916016, 36.64180374145508, 36.82414627075195, 35.85768127441406, 44.242366790771484, 45.85557556152344, 35.4827880859375, 46.39906692504883, 39.51088333129883, 39.960086822509766, 44.71661376953125, 38.191810607910156, 45.625709533691406, 47.917476654052734, 38.295997619628906, 35.70091247558594, 52.52498245239258, 46.3985710144043, 40.919921875, 37.68470764160156, 37.34946823120117, 44.844322204589844, 45.9886360168457, 41.02690124511719, 50.8868293762207, 44.652774810791016, 47.12123489379883, 37.612728118896484, 49.973236083984375, 40.886932373046875, 38.71229934692383, 45.80988693237305, 39.593570709228516, 52.71561050415039, 39.967472076416016, 36.945674896240234, 38.579185485839844, 49.82606506347656, 46.390506744384766, 39.82123947143555, 37.953529357910156, 35.148658752441406, 38.80632781982422, 36.072566986083984, 37.84687423706055, 40.5676155090332, 39.61849594116211, 48.15007400512695, 37.687191009521484, 39.56889343261719, 40.69210433959961, 44.73781967163086, 38.80442810058594, 37.198455810546875, 36.75836181640625, 40.59666442871094, 46.16838073730469, 48.11698532104492, 46.608299255371094, 44.83022689819336, 41.85072708129883, 36.6285285949707, 37.135536193847656, 37.55559158325195, 44.93608856201172, 40.188514709472656, 37.64487838745117, 39.32856750488281, 38.334991455078125, 39.372825622558594, 47.123626708984375, 38.14099884033203, 40.553314208984375, 37.9301872253418, 41.14797592163086, 40.54274368286133, 37.32025909423828, 38.271881103515625, 40.5257682800293, 37.08525085449219, 38.953460693359375, 41.434410095214844, 37.9868278503418, 47.539058685302734, 44.51894760131836, 40.670623779296875, 43.395164489746094, 39.8870849609375, 34.71662902832031, 46.0376091003418, 42.35380554199219, 39.735450744628906, 46.827762603759766, 41.96208572387695, 36.106468200683594, 37.605552673339844, 45.31452178955078, 39.29429244995117, 34.670310974121094, 48.95821762084961, 43.84998321533203, 34.13993453979492, 43.25746536254883, 39.65788269042969, 38.33369445800781, 38.46818161010742, 38.73125457763672, 52.43497848510742, 38.877037048339844, 48.52241897583008, 42.09663009643555, 37.79478454589844, 40.21684265136719, 41.81806182861328, 45.33143615722656, 35.60625457763672, 47.25456619262695, 46.85969161987305, 46.547119140625, 47.37192153930664, 40.446197509765625, 39.32365417480469, 46.257408142089844, 49.67377471923828, 38.654354095458984, 38.096622467041016, 39.755760192871094, 36.668357849121094, 40.69013977050781, 38.1469612121582, 47.56137466430664, 39.18105697631836, 39.38479995727539, 38.8172607421875, 36.91193389892578, 38.806243896484375, 47.09759521484375, 39.51016616821289, 46.44424819946289, 38.36714172363281, 39.68916320800781, 39.39019775390625, 37.79646301269531, 40.95914077758789, 40.37123107910156, 45.78437805175781, 36.777488708496094, 46.986839294433594, 48.679656982421875, 40.04581069946289, 40.58650588989258, 45.124534606933594, 48.461402893066406, 43.47016906738281, 40.74517822265625, 38.49729537963867, 40.06125259399414, 39.269161224365234, 37.480472564697266, 38.134483337402344, 37.993385314941406, 38.143402099609375, 41.506614685058594, 46.86359405517578, 37.92195510864258, 39.129241943359375, 50.87682342529297, 43.99851989746094, 38.41950225830078, 35.04297637939453, 37.48434066772461, 47.117698669433594, 39.16864776611328, 38.9449348449707, 36.889007568359375, 38.01566696166992, 38.96675491333008, 39.598148345947266, 38.12859344482422, 48.406654357910156, 51.23453140258789, 36.93197250366211, 38.71675109863281, 54.15805435180664, 45.22887420654297, 45.42301559448242, 43.864234924316406, 45.693756103515625, 36.692100524902344, 40.22712707519531, 39.55192184448242, 37.51700973510742, 39.575103759765625, 37.45650100708008, 43.08124542236328, 52.17948532104492, 39.31380844116211, 38.83928680419922, 45.82595443725586, 47.99155807495117, 42.213069915771484, 42.18614959716797, 36.46567153930664, 40.140995025634766, 35.496734619140625, 39.0436897277832, 50.85791015625, 38.901851654052734, 42.33391571044922, 37.996803283691406, 46.146522521972656, 46.02864456176758, 49.844451904296875, 39.13386535644531, 45.22154235839844, 52.20756912231445, 39.08250045776367, 35.86037063598633, 36.0899543762207, 39.10971450805664, 45.82363510131836, 43.58097839355469, 44.1024284362793, 37.29774475097656, 38.96779251098633, 35.059898376464844, 38.96868133544922, 37.54079818725586, 44.7413215637207, 42.68362808227539, 45.63161849975586, 46.45307540893555, 37.90953063964844, 51.711082458496094, 44.97501754760742, 38.48929214477539, 39.306697845458984, 45.15256881713867, 46.57168960571289, 48.2225227355957, 43.1504020690918, 45.52626419067383, 39.256649017333984, 39.9395751953125, 39.97441482543945, 38.621543884277344, 54.426475524902344, 36.31729507446289, 38.52118682861328, 54.20716857910156, 44.64238739013672, 38.37224578857422, 37.640438079833984, 38.289947509765625, 48.118099212646484, 41.73298263549805, 40.03242874145508, 50.23783493041992, 37.1412239074707, 38.702064514160156, 44.8658447265625, 37.94877624511719, 38.566368103027344, 46.91712951660156, 39.810516357421875, 35.97200393676758, 39.839439392089844, 38.234657287597656, 41.618377685546875, 43.649925231933594, 40.92475891113281, 43.90363311767578, 37.512020111083984, 46.16472244262695, 37.265724182128906, 36.51991653442383, 45.972930908203125, 38.627132415771484, 44.954994201660156, 48.463233947753906, 37.713104248046875, 39.220638275146484, 41.07569885253906, 46.91914367675781, 37.17271423339844, 35.87326431274414, 36.28437042236328, 47.50059509277344, 46.485904693603516, 39.10704040527344, 37.2824592590332, 47.549381256103516, 36.817142486572266, 39.04597473144531, 37.384761810302734, 40.21004867553711, 36.6330451965332, 44.76008987426758, 42.208465576171875, 46.669376373291016, 44.162532806396484, 40.93616485595703, 36.20418167114258, 50.89209747314453, 37.79582214355469, 37.54655838012695, 42.69823455810547, 38.062313079833984, 45.791263580322266, 41.05348205566406, 36.850677490234375, 50.13868713378906, 33.912479400634766, 38.61236572265625, 43.87556457519531, 45.29629135131836, 45.15639114379883, 39.90696716308594, 36.71189498901367, 45.93231201171875, 36.60951614379883, 39.91466522216797, 45.63990020751953, 38.3062629699707, 49.33563995361328, 45.82844543457031, 41.12258529663086, 39.79607391357422, 43.399940490722656, 43.18611526489258, 44.48485565185547, 39.74710464477539, 37.92374038696289, 46.82833480834961, 39.04094314575195, 42.95313262939453, 38.47421646118164, 46.57504653930664, 40.12653350830078, 37.69853973388672, 46.57740020751953, 46.06869125366211, 42.78982925415039, 44.283077239990234, 40.03585433959961, 38.3499870300293, 46.60580825805664, 38.108116149902344, 39.232154846191406, 41.86198806762695, 37.4827995300293, 40.00664138793945, 42.5721549987793, 44.01838302612305, 44.369964599609375, 36.37388229370117, 41.22578811645508, 40.66590881347656, 38.07175064086914, 39.6831169128418, 45.31662368774414, 40.9914436340332, 45.681419372558594, 47.112422943115234, 45.924861907958984, 40.427024841308594, 33.17892837524414, 37.738136291503906, 38.776634216308594, 40.232765197753906, 36.95821762084961, 40.23836898803711, 51.325355529785156, 45.64857864379883, 38.883514404296875, 39.14427185058594, 46.427608489990234, 43.046756744384766, 46.56229782104492, 45.39139175415039, 39.073612213134766, 49.472259521484375, 36.296993255615234, 39.84921646118164, 46.96192932128906, 35.94277572631836, 38.84992218017578, 42.53196716308594, 49.9585075378418, 40.212074279785156, 45.30168533325195, 38.76264953613281, 38.193092346191406, 35.904048919677734, 37.040523529052734, 39.90350341796875, 50.392669677734375, 52.37387466430664, 38.767704010009766, 47.02552795410156, 38.16007614135742, 42.12353515625, 38.78123474121094, 37.076942443847656, 50.81669616699219, 46.77162170410156, 44.83539962768555, 40.8203239440918, 45.91197204589844, 39.72990798950195, 45.708309173583984, 43.89812088012695, 38.4164924621582, 42.46186065673828, 38.301055908203125, 37.57268142700195, 40.86763000488281, 46.9703254699707, 44.19529724121094, 48.589237213134766, 36.49602127075195, 47.012939453125, 37.46485137939453, 37.51879119873047, 39.53019714355469, 45.17094802856445, 37.639888763427734, 36.15532302856445, 38.898014068603516, 38.938079833984375, 49.49281692504883, 46.51224136352539, 45.37816619873047, 37.9600830078125, 40.89915084838867, 36.5236701965332, 38.05768585205078, 43.84029006958008, 39.13544464111328, 44.90922546386719, 45.44457244873047, 37.741004943847656, 38.756107330322266, 44.22918701171875, 39.2271614074707, 45.73021697998047, 45.78562545776367, 41.2602653503418, 37.77515411376953, 51.046504974365234, 38.59832763671875, 50.33322525024414, 46.42081832885742, 41.08615493774414, 42.51468276977539, 37.59877395629883, 34.39447784423828, 40.153778076171875, 39.86809539794922, 47.87964630126953, 47.541568756103516, 39.428375244140625, 39.12261962890625, 38.927791595458984, 39.274559020996094, 42.47172164916992, 37.906192779541016, 37.049278259277344, 38.73663330078125, 37.133033752441406, 37.46940231323242, 38.94173812866211, 42.16204071044922, 46.95623779296875, 46.55479431152344, 38.16407012939453, 36.65952682495117, 37.837188720703125, 45.75108337402344, 47.64313507080078, 49.66080093383789, 52.12910842895508, 46.8210563659668, 47.681339263916016, 37.71110153198242, 41.52378463745117, 38.94832992553711, 44.946937561035156, 44.9679069519043, 38.59970474243164, 40.066978454589844, 45.94855499267578, 39.74681091308594, 46.17116165161133, 39.61774826049805, 47.516639709472656, 38.19933319091797, 44.22000503540039, 49.33700180053711, 37.009769439697266, 40.113792419433594, 44.94285583496094, 38.438629150390625, 40.522422790527344, 48.571983337402344, 44.488304138183594, 53.143798828125, 40.278568267822266, 44.66972732543945, 46.576202392578125, 39.62467575073242, 39.581520080566406, 49.28525924682617, 39.566017150878906, 40.296146392822266, 46.09513473510742, 47.23454666137695, 37.6963996887207, 45.461639404296875, 38.292659759521484, 41.477413177490234, 37.59469985961914, 38.15594482421875, 36.34968185424805, 41.77486801147461, 40.686283111572266, 38.40582275390625, 40.332881927490234, 44.654178619384766, 45.47401809692383, 36.343963623046875, 38.21320724487305, 45.80769348144531, 43.749671936035156, 42.57002639770508, 43.653175354003906, 40.95872116088867, 37.347511291503906, 36.920536041259766, 38.135047912597656, 38.622806549072266, 38.46741485595703, 37.77199172973633, 44.1788215637207, 44.1273307800293, 38.42524719238281, 45.5221061706543, 37.930477142333984, 39.25181198120117, 41.73419189453125, 38.47900390625, 38.22801208496094, 46.64444351196289, 39.890625, 44.77151107788086, 44.222412109375, 46.2287483215332, 38.70530700683594, 47.14507293701172, 38.12551498413086, 39.293846130371094, 40.59297180175781, 46.03276062011719, 47.19086456298828, 41.74289321899414, 44.716861724853516, 42.11833190917969, 50.27656173706055, 45.38304138183594, 46.457489013671875, 37.54740905761719, 42.38408660888672, 39.40025329589844, 43.31237030029297, 47.30956268310547, 45.93983459472656, 43.4931640625, 44.109683990478516, 37.917572021484375, 52.29716110229492, 35.5966911315918, 44.78117370605469, 37.893882751464844, 47.93567657470703, 48.60055160522461, 35.13098907470703, 46.725852966308594, 40.41737747192383, 37.708370208740234, 43.61797332763672, 46.99586486816406, 48.68675231933594, 37.05543899536133, 45.67975616455078, 36.66658020019531, 39.4404411315918, 39.319557189941406, 50.37411880493164, 43.266517639160156, 48.63621520996094, 36.58073425292969, 35.969722747802734, 45.16162872314453, 40.36860656738281, 37.897987365722656, 36.55029296875, 40.00664138793945, 44.28050231933594, 49.584449768066406, 38.5809326171875, 43.8933219909668, 43.874900817871094, 39.487735748291016, 40.05320358276367, 36.79350662231445, 46.55108642578125, 45.96390151977539, 41.463951110839844, 46.33491897583008, 39.81843948364258, 39.475345611572266, 47.15996551513672, 52.624820709228516, 47.01829528808594, 38.525333404541016, 36.86457443237305, 47.649044036865234, 37.864410400390625, 36.72150421142578, 38.00341033935547, 45.742515563964844, 41.98611831665039, 40.377071380615234, 33.01584243774414, 39.198143005371094, 43.90526580810547, 39.54323196411133, 47.399776458740234, 42.961978912353516, 38.08149337768555, 40.49443054199219, 45.53215789794922, 39.67060470581055, 48.684242248535156, 39.37684631347656, 44.493492126464844, 44.90614700317383, 41.82527160644531, 44.37262725830078, 45.2856559753418, 35.68950653076172, 39.6866455078125, 50.87310791015625, 40.934425354003906, 38.528221130371094, 42.167755126953125, 37.92274856567383, 39.953121185302734, 37.55655288696289, 40.315399169921875, 40.594051361083984, 38.08866882324219, 51.875465393066406, 44.85643005371094, 42.851463317871094, 52.81733322143555, 48.30547332763672, 52.1794319152832, 38.968814849853516, 36.7473258972168, 37.234134674072266, 49.43466567993164, 54.2899055480957, 52.20920944213867, 38.519100189208984, 39.12860870361328, 50.76462936401367, 36.69123840332031, 45.64336013793945, 37.44670104980469, 46.8245849609375, 40.28962326049805, 40.4361686706543, 37.61963653564453, 44.95433807373047, 38.94200897216797, 39.10014724731445, 37.51157760620117, 34.48381042480469, 47.87888717651367, 45.35492706298828, 34.82891082763672, 45.03596878051758, 42.00164031982422, 48.012699127197266, 39.43495178222656, 50.17064666748047, 41.99613952636719, 43.65652847290039, 46.9696159362793, 43.23587417602539, 37.27822494506836, 43.93865203857422, 48.492313385009766, 44.176944732666016, 39.45292663574219, 42.03596496582031, 55.68033218383789, 37.75508499145508, 37.77698516845703, 39.78904342651367, 36.7781982421875, 38.4371337890625, 36.45084762573242, 39.87771987915039, 39.75862503051758, 38.298011779785156, 46.091190338134766, 45.989166259765625, 37.93457794189453, 38.956050872802734, 41.92768859863281, 39.90524673461914, 44.19850540161133, 49.78944778442383, 36.1373291015625, 36.60036087036133, 41.098487854003906, 47.37001037597656, 46.279178619384766, 39.707157135009766, 38.234989166259766, 45.83673858642578, 51.221717834472656, 38.7645263671875, 38.92264938354492, 45.78083801269531, 43.970638275146484, 47.42250442504883, 46.631160736083984, 37.640960693359375, 39.322998046875, 37.703609466552734, 46.08540725708008, 48.56696319580078, 44.55428695678711, 45.299713134765625, 37.574668884277344, 38.03548812866211, 50.720794677734375, 46.99534225463867, 39.93696212768555, 37.937339782714844, 44.32896041870117, 37.49923324584961, 39.05841064453125, 45.65370559692383, 50.47135925292969, 40.47251510620117, 38.11305618286133, 38.89688491821289, 35.6590576171875, 37.958614349365234, 42.01214599609375, 39.77785110473633, 41.84690475463867, 45.39771270751953, 52.91862869262695, 42.034507751464844, 44.514984130859375, 48.45486068725586, 50.00063705444336, 41.76750946044922, 39.032188415527344, 52.27992630004883, 50.04920196533203, 41.76243209838867, 41.70173263549805, 37.036312103271484, 37.47901916503906, 39.1842041015625, 49.839759826660156, 41.08841323852539, 38.534141540527344, 40.04120635986328, 39.2831916809082, 51.271785736083984, 40.78116226196289, 46.425270080566406, 37.80261993408203, 34.52544403076172, 39.992122650146484, 37.95380783081055, 37.869834899902344, 46.805885314941406, 38.70491409301758, 46.223548889160156, 39.98214340209961, 37.031288146972656, 39.59097671508789, 35.7596321105957, 44.17747116088867, 39.78038024902344, 53.66469192504883, 52.447574615478516, 36.946720123291016, 39.767127990722656, 37.14331817626953, 36.90324783325195, 37.89659118652344, 38.23908233642578, 42.243324279785156, 40.266151428222656, 40.64630889892578, 45.027950286865234, 52.466827392578125, 38.628623962402344, 36.41231155395508, 45.807464599609375, 46.884918212890625, 38.0401725769043, 47.86186599731445, 50.64723587036133, 40.74034881591797, 44.802642822265625, 47.71803283691406, 39.9241828918457, 43.4603157043457, 34.221641540527344, 44.49641799926758, 38.62204360961914, 40.23967742919922, 41.01365661621094, 45.13408279418945, 38.284175872802734, 39.530941009521484, 47.410987854003906, 46.669281005859375, 41.477901458740234, 40.296485900878906, 42.3614387512207, 43.97739791870117, 38.01185607910156, 38.48077392578125, 40.48832702636719, 39.145198822021484, 45.35481643676758, 41.66170883178711, 37.59305191040039, 36.523162841796875, 43.191123962402344, 36.083984375, 39.4373664855957, 46.50480651855469, 42.89112091064453, 37.905643463134766, 48.730979919433594, 35.98595428466797, 47.97493362426758, 39.50038146972656, 46.057884216308594, 38.64362335205078, 39.08444595336914, 36.12009048461914, 46.75640869140625, 37.40660858154297, 37.52553939819336, 41.656978607177734, 36.87271499633789, 41.910762786865234, 41.59844970703125, 40.14868927001953, 45.873451232910156, 40.18537139892578, 37.88496398925781, 46.36056137084961, 45.58318328857422, 36.75606155395508, 39.220130920410156, 40.12773132324219, 48.504615783691406, 38.625858306884766, 37.385643005371094, 38.61322021484375, 37.53211975097656, 46.232086181640625, 39.37025451660156, 36.19878387451172, 53.250240325927734, 39.85695266723633, 37.55327606201172, 42.976715087890625, 44.38700485229492, 40.17830276489258, 46.69017028808594, 37.78081512451172, 38.598445892333984, 37.558597564697266, 38.28987121582031, 36.718387603759766, 42.07703399658203, 35.18105697631836, 37.32798385620117, 38.65299606323242, 41.346309661865234, 35.10283279418945, 37.59121322631836, 38.10618591308594, 50.378910064697266, 38.40375900268555, 36.803504943847656, 37.194705963134766, 37.46433639526367, 37.16383361816406, 40.910892486572266, 50.667236328125, 39.07586669921875, 39.74928665161133, 40.218658447265625, 37.437381744384766, 36.81620407104492, 43.192447662353516, 45.37179183959961, 40.69410705566406, 48.16457748413086, 41.30964279174805, 36.439300537109375, 45.084896087646484, 36.051918029785156, 42.6281852722168, 46.445030212402344, 37.44807815551758, 43.207801818847656, 45.754051208496094, 42.449825286865234, 38.35747146606445, 45.534645080566406, 38.26571273803711, 45.62400436401367, 41.34862518310547, 52.214996337890625, 41.099430084228516, 38.211944580078125, 38.48307800292969, 39.163272857666016, 38.58831024169922, 35.97869110107422, 50.7191162109375, 39.28315734863281, 41.94832229614258, 38.97291946411133, 41.35459518432617, 46.585304260253906, 40.45930480957031, 36.43628692626953, 47.780250549316406, 52.09537124633789, 41.19922637939453, 40.183963775634766, 44.8819580078125, 51.07524871826172, 40.774147033691406, 41.38615798950195, 36.6431770324707, 41.61381530761719, 42.94636917114258, 38.510475158691406, 50.610984802246094, 41.29127502441406, 54.94324493408203, 38.26409912109375, 45.43830108642578, 48.3543815612793, 41.22358703613281, 38.811222076416016, 47.528076171875, 39.894657135009766, 36.1322021484375, 35.38496398925781, 42.56306076049805, 36.894527435302734, 40.625885009765625, 45.66664505004883, 38.837059020996094, 38.474815368652344, 41.48474884033203, 38.38798141479492, 44.67964172363281, 41.41404724121094, 42.64862060546875, 47.031803131103516, 38.27560806274414, 46.820072174072266, 43.43756866455078, 38.093955993652344, 40.07021713256836, 35.38291931152344, 43.22948455810547, 43.7481689453125, 44.6136360168457, 45.63088607788086, 36.87267303466797, 38.82666015625, 37.819358825683594, 40.97708511352539, 45.21150207519531, 42.98140335083008, 42.16913986206055, 52.470123291015625, 37.100746154785156, 38.295616149902344, 40.36887741088867, 38.151344299316406, 45.555118560791016, 35.021358489990234, 42.185821533203125, 46.306640625, 35.77112579345703, 39.1617317199707, 39.188533782958984, 40.84213638305664, 50.93461608886719, 38.69847106933594, 46.86790084838867, 51.301124572753906, 44.01057815551758, 41.62364196777344, 35.504844665527344, 43.34504699707031, 57.201663970947266, 39.2434196472168, 47.167720794677734, 46.638938903808594, 43.92400360107422, 45.8321647644043, 45.360015869140625, 39.93474197387695, 35.11809158325195, 37.54356384277344, 44.46779251098633, 49.284908294677734, 38.26219940185547, 53.47890090942383, 46.86857223510742, 39.554317474365234, 41.17222213745117, 43.560874938964844, 51.14137649536133, 35.21952438354492, 45.87739562988281, 35.989322662353516, 38.589263916015625, 52.39698791503906, 47.14505386352539, 32.97849655151367, 39.20396423339844, 36.90916061401367, 42.711124420166016, 37.93038558959961, 44.73621368408203, 35.028953552246094, 39.920108795166016, 45.808528900146484, 36.580528259277344, 44.256935119628906, 46.63207244873047, 39.11774826049805, 38.935829162597656, 45.89405822753906, 43.52567672729492, 39.45412826538086, 36.12105941772461, 39.28748321533203, 39.01781463623047, 46.341148376464844, 40.20273208618164, 38.21887969970703, 40.919857025146484, 39.24309539794922, 39.574951171875, 48.35908889770508, 37.050331115722656, 47.59299087524414, 38.99049758911133, 36.039859771728516, 47.908119201660156, 35.70928955078125, 37.830162048339844, 42.13484573364258, 37.425750732421875, 38.48228454589844, 36.742000579833984, 46.43193054199219, 43.30733108520508, 45.60409927368164, 38.19434356689453, 40.31094741821289, 44.376617431640625, 42.951507568359375, 46.031517028808594, 44.35105514526367, 46.230224609375, 46.70620346069336, 40.656005859375, 42.924774169921875, 43.10194396972656, 39.048580169677734, 38.56463623046875, 45.71591567993164, 40.44039535522461, 40.3098258972168, 39.7921028137207, 39.821292877197266, 47.98356628417969, 44.995487213134766, 36.83671951293945, 36.04907989501953, 45.895809173583984, 45.87107849121094, 45.72686767578125, 39.25482177734375, 52.375484466552734, 38.77025604248047, 41.33699035644531, 38.3580436706543, 35.293209075927734, 39.13072204589844, 38.960289001464844, 38.605987548828125, 44.248565673828125, 37.85989761352539, 47.38148880004883, 40.27528762817383, 41.807342529296875, 39.39398956298828, 40.56170654296875, 42.09282684326172, 40.77597427368164, 47.76126480102539, 38.12889862060547, 36.11349105834961, 38.41766357421875, 37.57585144042969, 39.494911193847656, 36.64456558227539, 37.7530517578125, 52.252262115478516, 40.36427307128906, 40.03639602661133, 46.301395416259766, 36.946956634521484, 43.854759216308594, 36.67957305908203, 37.51552200317383, 38.96752166748047, 38.61997604370117, 39.353492736816406, 45.37493896484375, 47.04316711425781, 40.14534378051758, 50.95010757446289, 42.38399124145508, 44.13563919067383, 47.43408966064453, 50.285255432128906, 38.5311279296875, 46.09465789794922, 39.33136749267578, 44.48064422607422, 43.54594039916992, 43.856689453125, 36.70412826538086, 44.20194625854492, 43.55452346801758, 49.25758743286133, 36.85832214355469, 37.58509826660156, 36.67742919921875, 45.57374954223633, 37.59621810913086, 42.61875534057617, 41.57339859008789, 38.46409225463867, 38.95778274536133, 49.11125946044922, 51.5004997253418, 37.62220001220703, 42.38201141357422, 47.52706527709961, 45.75159454345703, 39.179039001464844, 36.970699310302734, 40.226524353027344, 38.04281234741211, 38.65402603149414, 41.130916595458984, 46.994911193847656, 44.55472183227539, 37.54450988769531, 41.78596115112305, 36.849483489990234, 40.344276428222656, 50.48101043701172, 45.011009216308594, 48.57139205932617, 43.39693069458008, 48.7840576171875, 42.175331115722656, 47.5478401184082, 42.79865646362305, 44.02178955078125, 36.2462158203125, 41.213050842285156, 39.627105712890625, 41.30239486694336, 48.31980895996094, 38.583213806152344, 47.33019256591797, 47.354644775390625, 41.40272903442383, 44.818138122558594, 34.25762939453125, 38.473388671875, 43.0610466003418, 44.187618255615234, 34.655941009521484, 38.66811752319336, 38.78409194946289, 47.42738723754883, 42.04499435424805, 47.75376892089844, 46.051082611083984, 39.69872283935547, 36.86485290527344, 41.44221496582031, 50.31349182128906, 44.20860290527344, 47.06953430175781, 42.34462356567383, 44.637420654296875, 40.01032257080078, 39.807342529296875, 45.94133758544922, 35.7829704284668, 43.7884407043457, 40.14789962768555, 45.664424896240234, 41.597293853759766, 38.201595306396484, 41.04092788696289, 39.149723052978516, 37.09873580932617, 45.68002700805664, 36.8493766784668, 45.58124542236328, 37.96751403808594, 45.037994384765625, 43.00659942626953, 38.845035552978516, 52.90048599243164, 38.095611572265625, 38.766719818115234, 48.67637252807617, 39.05668258666992, 39.38744354248047, 38.8416862487793, 53.297786712646484, 45.526580810546875, 44.48702621459961, 51.49127960205078, 53.406829833984375, 46.09019088745117, 39.48218536376953, 37.569644927978516, 37.97210693359375, 35.15597152709961, 44.877296447753906, 47.327266693115234, 41.32221221923828, 46.29642868041992, 44.30198287963867, 37.38251876831055, 44.486732482910156, 37.25779724121094, 46.400428771972656, 45.621246337890625, 39.3120002746582, 38.37892532348633, 39.160579681396484, 46.1981315612793, 42.86669158935547, 35.20989990234375, 38.50575637817383, 47.535884857177734, 37.87754821777344, 47.705875396728516, 44.60771179199219, 39.110023498535156, 48.73415756225586, 38.277164459228516, 37.20439529418945, 42.93684005737305, 39.74190902709961, 38.667030334472656, 46.94904708862305, 40.255653381347656, 45.548221588134766, 38.89794921875, 37.96405029296875, 44.114776611328125, 48.98832702636719, 35.575557708740234, 40.36656951904297, 38.98764419555664, 37.47939682006836, 40.25701141357422, 44.10314178466797, 44.642662048339844, 39.32427978515625, 43.62699508666992, 37.05381393432617, 45.469947814941406, 45.7130126953125, 37.169761657714844, 49.90693283081055, 47.13026428222656, 54.912986755371094, 38.600582122802734, 42.38188934326172, 40.48246383666992, 37.325050354003906, 38.686405181884766, 38.457828521728516, 45.70663833618164, 39.96309280395508, 46.38191223144531, 36.67327117919922, 37.807106018066406, 37.15848922729492, 35.394962310791016, 44.9160041809082, 43.563720703125, 38.00471115112305, 45.105690002441406, 37.5956916809082, 50.221805572509766, 39.907894134521484, 47.776222229003906, 44.42009353637695, 42.7994384765625, 46.497108459472656, 35.761295318603516, 51.08469772338867, 35.020877838134766, 46.15592575073242, 44.04297637939453, 41.90229797363281, 47.679534912109375, 45.94095993041992, 40.14704895019531, 37.284507751464844, 41.01824188232422, 44.65644836425781, 44.068485260009766, 40.259639739990234, 37.25198745727539, 35.99225616455078, 40.088680267333984, 38.46391296386719, 41.07459259033203, 45.21369552612305, 49.2658805847168, 45.99909973144531, 42.184906005859375, 50.22105407714844, 40.91543197631836, 37.94843673706055, 55.19916915893555, 53.450233459472656, 40.444889068603516, 38.363075256347656, 43.61627960205078, 35.818843841552734, 37.6616096496582, 44.198360443115234, 46.195838928222656, 41.26628494262695, 46.91584014892578, 45.552345275878906, 47.7698974609375, 47.65796661376953, 43.685569763183594, 40.85493469238281, 36.65839767456055, 37.9311637878418, 40.70488357543945, 37.138755798339844, 50.14313888549805, 44.4437141418457, 47.26775360107422, 46.60865783691406, 42.79078674316406, 48.72233581542969, 37.09944534301758, 38.9673957824707, 38.664276123046875, 38.80778884887695, 36.89784240722656, 39.09252166748047, 50.16884231567383, 40.04890060424805, 49.207427978515625, 36.38003921508789, 35.48263168334961, 45.30482482910156, 42.9398078918457, 48.879695892333984, 37.47333526611328, 50.894493103027344, 46.87289047241211, 38.12824630737305, 41.31380081176758, 38.893001556396484, 44.24907684326172, 48.10006332397461, 45.750274658203125, 44.47614288330078, 40.176185607910156, 34.860801696777344, 39.155357360839844, 37.909767150878906, 38.3637580871582, 46.59955596923828, 40.485233306884766, 39.23394775390625, 40.95400619506836, 35.09441375732422, 48.31471252441406, 40.909423828125, 39.71940612792969, 47.172515869140625, 46.595184326171875, 38.25859069824219, 46.45584487915039, 43.487998962402344, 37.3580207824707, 44.05618667602539, 41.20917892456055, 43.31303024291992, 39.02935028076172, 50.30702590942383, 42.585601806640625, 44.96459197998047, 42.20699691772461, 47.9698371887207, 36.74014663696289, 38.76471710205078, 51.028751373291016, 38.47505569458008, 40.80748748779297, 34.47842788696289, 46.19878387451172, 40.13262939453125, 51.81089782714844, 55.244956970214844, 39.308570861816406, 38.21782302856445, 44.644737243652344, 45.583805084228516, 43.40800476074219, 37.09476852416992, 38.10658264160156, 44.663352966308594, 38.48805236816406, 48.90119171142578, 38.07598114013672, 37.71369171142578, 37.932247161865234, 38.40408706665039, 38.94673538208008, 42.79575729370117, 45.972347259521484, 44.16814041137695, 39.87236022949219, 36.697975158691406, 49.841793060302734, 39.321685791015625, 46.15131759643555, 37.89885330200195, 39.92667007446289, 39.16474151611328, 38.42196273803711, 46.556175231933594, 43.72916793823242, 36.48910140991211, 35.92475509643555, 40.7391242980957, 36.83867645263672, 42.76381301879883, 37.62764358520508, 41.17382049560547, 39.59555435180664, 50.29918670654297, 46.806549072265625, 37.294925689697266, 40.329322814941406, 38.63792419433594, 39.04169845581055, 37.13497543334961, 37.434146881103516, 53.39506530761719, 46.84868240356445, 37.20396423339844, 45.14216613769531, 50.83904266357422, 37.20415115356445, 35.82931137084961, 33.67203903198242, 43.36695098876953, 40.032535552978516, 45.07763671875, 39.22106170654297, 45.20349884033203, 51.19301223754883, 42.61444091796875, 46.66103744506836, 38.31871032714844, 47.69476318359375, 37.74768829345703, 38.919334411621094, 35.87377166748047, 39.270591735839844, 36.350399017333984, 46.2132568359375, 47.0782356262207, 38.800315856933594, 50.88545608520508, 38.62412643432617, 37.31664276123047, 37.66403579711914, 38.832237243652344, 52.55035400390625, 46.31300735473633, 37.329124450683594, 37.74013900756836, 38.31903839111328, 43.70314407348633, 36.85961151123047, 43.539649963378906, 43.73020935058594, 45.43279266357422, 46.082725524902344, 49.308349609375, 36.56622314453125, 45.3165283203125, 38.04525375366211, 45.813636779785156, 37.28343963623047, 37.658687591552734, 47.09550857543945, 47.69820785522461, 43.48583221435547, 40.44405746459961, 48.067596435546875, 48.00423812866211, 40.886634826660156, 41.20802307128906, 43.61304473876953, 45.4601936340332, 46.610870361328125, 45.54254913330078, 44.118377685546875, 45.20377731323242, 42.767948150634766, 44.269004821777344, 45.32855987548828, 38.0855827331543, 47.079341888427734, 37.76706314086914, 43.73136520385742, 42.90887451171875, 45.2635498046875, 41.119781494140625, 36.25792694091797, 44.856178283691406, 38.7281379699707, 45.5574951171875, 40.96073913574219, 38.18669128417969, 46.46150207519531, 44.795677185058594, 39.545955657958984, 53.74095916748047, 35.68410873413086, 38.07514953613281, 41.48985290527344, 39.15293502807617, 39.925376892089844, 43.03861999511719, 37.41477966308594, 38.96733474731445, 43.839664459228516, 45.50000762939453, 39.50631332397461, 37.818603515625, 35.73591995239258, 45.107566833496094, 45.02888107299805, 46.56867980957031, 45.352752685546875, 39.20645523071289, 40.58479690551758, 39.324100494384766, 49.36351776123047, 44.06420135498047, 41.769126892089844, 42.37657928466797, 38.916622161865234, 44.47509002685547, 38.30475997924805, 40.24386215209961, 44.90644836425781, 38.38191604614258, 47.42665481567383, 38.376766204833984, 41.39524841308594, 48.69761657714844, 41.50310516357422, 35.655269622802734, 38.395973205566406, 46.592586517333984, 44.92554473876953, 46.184844970703125, 46.54520797729492, 44.59407424926758, 42.41469955444336, 38.63822937011719, 51.2859001159668, 42.32770919799805, 34.43964385986328, 46.2608528137207, 39.74871826171875, 37.11033630371094, 38.68682098388672, 51.64500427246094, 45.54336929321289, 37.049007415771484, 38.023433685302734, 40.36392593383789, 36.021324157714844, 38.45253372192383, 49.1549186706543, 45.729026794433594, 39.611000061035156, 45.660614013671875, 39.29989242553711, 46.26671600341797, 43.27985382080078, 47.55563735961914, 39.85078048706055, 39.80374526977539, 43.26509094238281, 41.6511344909668, 44.16579818725586, 46.04854965209961, 36.6010856628418, 37.95563888549805, 44.26535415649414, 44.5120735168457, 44.530696868896484, 40.20967102050781, 47.52136993408203, 38.75982666015625, 51.83354187011719, 39.435115814208984, 39.53126525878906, 46.17380142211914, 53.698760986328125, 44.217552185058594, 49.01495361328125, 48.62575912475586, 40.22804641723633, 38.64902114868164, 45.52713394165039, 40.16383361816406, 46.788028717041016, 39.037933349609375, 39.69131088256836, 52.383995056152344, 55.07184982299805, 46.67436981201172, 38.904319763183594, 53.74666213989258, 39.005836486816406, 38.794918060302734, 37.51906967163086, 53.790687561035156, 37.78438949584961, 46.016666412353516, 51.544830322265625, 37.4395751953125, 50.07716369628906, 39.57405471801758, 46.03505325317383, 45.26777267456055, 46.19681167602539, 51.50680923461914, 52.859622955322266, 47.41706848144531, 49.868038177490234, 38.52426528930664, 34.672386169433594, 38.81104278564453, 43.1041259765625, 46.86586380004883, 37.25513458251953, 36.32606506347656, 35.370243072509766, 44.18874740600586, 49.449432373046875, 37.66109085083008, 40.193443298339844, 42.819549560546875, 42.49362564086914, 44.45275115966797, 42.96903991699219, 37.622711181640625, 39.33473587036133, 40.21841049194336, 38.47843551635742, 45.238643646240234, 37.343685150146484, 44.24562072753906, 46.548240661621094, 40.921409606933594, 39.64829635620117, 38.88228225708008, 46.35942077636719, 45.2253532409668, 38.3480110168457, 38.44693374633789, 39.8258056640625, 40.74018859863281, 48.29324722290039, 35.796875, 43.853981018066406, 40.137210845947266, 38.806026458740234, 44.89249038696289, 38.27863311767578, 40.27663803100586, 40.485904693603516, 37.92534637451172, 50.97685241699219, 50.764522552490234, 38.97649383544922, 42.63063049316406, 37.64907455444336, 35.77648162841797, 38.69597625732422, 42.93804168701172, 36.198097229003906, 50.54412078857422, 42.286590576171875, 40.611839294433594, 44.6236686706543, 39.84299087524414, 40.226219177246094, 39.327274322509766, 37.557350158691406, 46.96127700805664, 52.77330780029297, 39.67922592163086, 44.864376068115234, 39.75196838378906, 34.96612548828125, 40.222904205322266, 46.5303840637207, 37.597877502441406, 40.51497268676758, 44.562782287597656, 39.604530334472656, 42.476470947265625, 37.45783233642578, 32.80850601196289, 38.94672775268555, 38.47492980957031, 35.003780364990234, 48.339599609375, 42.34031677246094, 39.04844284057617, 43.77223587036133, 45.504486083984375, 41.9034423828125, 39.80105972290039, 39.508087158203125, 39.13923263549805, 38.86656951904297, 45.39944076538086, 38.17273712158203, 38.032100677490234, 45.57362747192383, 37.3189582824707, 43.15896987915039, 36.09482955932617, 38.70895004272461, 44.695858001708984, 35.3432502746582, 50.607547760009766, 40.57276153564453, 43.77360153198242, 46.99861526489258, 36.851776123046875, 42.73752212524414, 41.34861373901367, 38.20936584472656, 51.746952056884766, 42.75223922729492, 37.81230163574219, 52.85536193847656, 45.1739616394043, 44.71281814575195, 39.176456451416016, 38.254722595214844, 42.36298370361328, 45.561126708984375, 52.172584533691406, 46.64133071899414, 38.87092208862305, 37.361473083496094, 39.40134811401367, 36.758575439453125, 38.0699462890625, 41.357704162597656, 44.98417282104492, 50.59164047241211, 44.66596221923828, 38.84440994262695, 37.60955810546875, 37.47002410888672, 41.15937042236328, 42.416900634765625, 46.23488235473633, 37.02281188964844, 46.79951858520508, 36.75887680053711, 39.191810607910156, 37.386749267578125, 45.86054229736328, 37.22319793701172, 44.01139831542969, 47.96381759643555, 37.22492599487305, 38.413482666015625, 46.85383224487305, 38.97869873046875, 38.326534271240234, 50.53166198730469, 42.89832305908203, 44.69691467285156, 56.322853088378906, 37.33686065673828, 40.62770462036133, 39.46500015258789, 36.415802001953125, 46.00175094604492, 41.44953536987305, 38.822750091552734, 37.64900207519531, 49.742740631103516, 39.24569320678711, 42.191978454589844, 41.15054702758789, 38.58406448364258, 39.27403259277344, 39.847652435302734, 37.723594665527344, 45.092124938964844, 38.70589828491211, 39.4536018371582, 40.236446380615234, 40.62752914428711, 42.395938873291016, 37.316524505615234, 38.08749771118164, 42.37836456298828, 39.52179718017578, 40.353511810302734, 46.23514175415039, 38.20933532714844, 36.306739807128906, 52.74342346191406, 47.62196731567383, 36.9870491027832, 51.05674743652344, 41.702884674072266, 39.46783447265625, 41.9736213684082, 44.248451232910156, 38.4558219909668, 44.5954704284668, 38.68661880493164, 39.4987907409668, 43.15504455566406, 45.810325622558594, 47.17594909667969, 49.05136489868164, 46.34919357299805, 44.38248825073242, 37.91425704956055, 48.309959411621094, 53.80183029174805, 45.30452346801758, 43.93767166137695, 45.20024108886719, 38.912147521972656, 47.35066223144531, 46.0217399597168, 44.33860778808594, 37.65782165527344, 51.04924011230469, 37.691261291503906, 44.019325256347656, 36.909358978271484, 37.18729019165039, 45.44453430175781, 43.95594024658203, 50.35395812988281, 43.9801025390625, 46.77872848510742, 40.233428955078125, 38.44144058227539, 37.744361877441406, 43.38359832763672, 37.123573303222656, 39.116817474365234, 36.52217102050781, 37.40279769897461, 39.05680465698242, 40.15062713623047, 40.08369064331055, 45.10207748413086, 38.49056625366211, 50.516197204589844, 48.48935317993164, 50.13805389404297, 36.751285552978516, 39.049232482910156, 41.87910842895508, 33.55003356933594, 42.076080322265625, 39.19169998168945, 51.38583755493164, 42.836551666259766, 37.11460494995117, 39.50835037231445, 38.493797302246094, 36.7698860168457, 44.32442855834961, 34.5553092956543, 40.58809280395508, 37.72297286987305, 45.87679672241211, 39.29557418823242, 36.17879104614258, 44.49942398071289, 37.456687927246094, 47.66178894042969, 47.02825164794922, 40.57200622558594, 50.78069305419922, 43.45283508300781, 39.98982620239258, 38.70795822143555, 35.750186920166016, 42.36614227294922, 39.463897705078125, 45.07792282104492, 35.91286087036133, 36.16214370727539, 39.30511474609375, 38.03804016113281, 37.99209213256836, 45.93939971923828, 36.89033508300781, 41.2204704284668, 36.96352005004883, 45.771732330322266, 38.099212646484375, 47.45681381225586, 40.066078186035156, 49.33282470703125, 49.42705154418945, 48.86225128173828, 38.708702087402344, 34.22429656982422, 37.964481353759766, 49.80707931518555, 44.426353454589844, 46.50735092163086, 39.11528015136719, 38.35986328125, 45.283348083496094, 42.065120697021484, 38.40138626098633, 38.92143630981445, 42.3642692565918, 39.9982795715332, 47.716407775878906, 39.31636428833008, 39.3863639831543, 44.901302337646484, 39.27685546875, 40.71643829345703, 40.71519088745117, 38.35843276977539, 38.685089111328125, 51.30497741699219, 42.89068603515625, 46.36096954345703, 41.22600555419922, 42.0131950378418, 35.44892120361328, 39.1853141784668, 47.199928283691406, 37.46663284301758, 43.400508880615234, 37.42321014404297, 45.59331130981445, 45.77785873413086, 45.88597869873047, 44.39312744140625, 37.71986770629883, 36.3411750793457, 38.42204284667969, 44.99690246582031, 50.140438079833984, 44.22083282470703, 36.07783508300781, 38.34695053100586, 36.532371520996094, 37.73894500732422, 45.64222717285156, 35.897804260253906, 42.35844039916992, 40.0637321472168, 43.56120300292969, 38.26197814941406, 37.282737731933594, 45.83708190917969, 52.54771041870117, 35.68610382080078, 39.26797866821289, 36.080345153808594, 47.226806640625, 37.84898376464844, 36.414737701416016, 43.6537971496582, 43.730140686035156, 36.89676284790039, 45.32283020019531, 37.87541961669922, 42.78144073486328, 38.026954650878906, 37.7364616394043, 44.34529495239258, 38.21614074707031, 47.73153305053711, 35.71037292480469, 37.35533142089844, 49.88938903808594, 47.0923957824707, 39.31742858886719, 38.01029968261719, 44.242835998535156, 35.49417495727539, 43.58820724487305, 37.54291915893555, 47.50102996826172, 38.20958709716797, 38.40005111694336, 36.34758758544922, 46.958499908447266, 37.741275787353516, 38.839351654052734, 42.77952575683594, 39.40327835083008, 43.33217239379883, 39.53113555908203, 41.3104133605957, 43.13836669921875, 36.60426330566406, 37.34223556518555, 47.46821212768555, 47.371280670166016, 35.529014587402344, 46.64720153808594, 36.78204345703125, 47.158363342285156, 44.22664260864258, 40.33728790283203, 43.741294860839844, 52.659847259521484, 38.73845291137695, 40.34607696533203, 43.638336181640625, 38.20368194580078, 51.81036376953125, 47.799076080322266, 39.125492095947266, 47.26603698730469, 55.11417007446289, 44.19252395629883, 39.89228820800781, 41.581787109375, 38.6983642578125, 43.45223617553711, 38.02113342285156, 46.556068420410156, 35.788936614990234, 40.32476806640625, 38.67931365966797, 38.802974700927734, 47.603675842285156, 37.727027893066406, 36.26790237426758, 36.782501220703125, 39.777000427246094, 37.42824172973633, 46.50847625732422, 36.26567459106445, 51.32172393798828, 45.00302505493164, 41.135406494140625, 45.76217269897461, 44.810447692871094, 37.25749969482422, 46.97222137451172, 41.1207275390625, 38.72884750366211, 41.282527923583984, 44.44491195678711, 39.20219421386719, 45.438167572021484, 45.11394500732422, 45.37599563598633, 38.38837814331055, 49.716163635253906, 39.18488693237305, 39.474853515625, 47.51111602783203, 38.67485427856445, 45.66102600097656, 38.64397430419922, 39.76564407348633, 42.075172424316406, 39.034584045410156, 36.45395278930664, 49.21073913574219, 38.79283142089844, 43.991825103759766, 41.40351486206055, 35.53704833984375, 38.21807861328125, 38.67988204956055, 40.50396728515625, 49.76801681518555, 37.8671875, 43.787986755371094, 38.38731002807617, 37.42992401123047, 42.2498779296875, 49.618675231933594, 35.88478088378906, 43.23950958251953, 37.976341247558594, 40.24391174316406, 38.113990783691406, 49.4166374206543, 36.62692642211914, 46.216583251953125, 42.74276351928711, 40.239585876464844, 39.376380920410156, 39.11351776123047, 38.743934631347656, 39.400596618652344, 52.54084777832031, 44.42888641357422, 37.1298713684082, 37.47847366333008, 42.11978530883789, 44.411197662353516, 46.021507263183594, 48.105369567871094, 47.06229019165039, 37.413902282714844, 46.07902145385742, 43.52017593383789, 42.074344635009766, 38.439796447753906, 38.158592224121094, 38.422401428222656, 38.307987213134766, 40.50508499145508, 39.47701644897461, 40.657588958740234, 35.839820861816406, 49.41910934448242, 50.61348342895508, 45.77935791015625, 37.792911529541016, 37.06761932373047, 48.372276306152344, 46.303916931152344, 38.20352554321289, 46.64942169189453, 37.62519836425781, 33.838008880615234, 47.958534240722656, 42.73201370239258, 45.35124969482422, 37.89662551879883, 40.730533599853516, 46.70718002319336, 38.35896301269531, 37.207733154296875, 50.485267639160156, 47.140838623046875, 55.59928894042969, 38.16176223754883, 46.29587936401367, 36.09890365600586, 50.09111404418945, 49.28126907348633, 38.18737030029297, 39.45806884765625, 36.25177001953125, 45.536407470703125, 48.608619689941406, 47.76976013183594, 45.76266860961914, 38.97785568237305, 43.61704635620117, 36.80384826660156, 46.828006744384766, 38.40974044799805, 45.05288314819336, 45.877864837646484, 37.918365478515625, 47.769222259521484, 40.01101303100586, 50.279296875, 37.506935119628906, 46.653194427490234, 45.12742233276367, 50.68962478637695, 33.80045700073242, 47.30538558959961, 41.62437438964844, 39.105316162109375, 38.376426696777344, 43.82046890258789, 38.300567626953125, 44.70944595336914, 37.573585510253906, 40.23476791381836, 45.31672668457031, 49.31370544433594, 38.133426666259766, 46.82851791381836, 43.66423416137695, 43.17634582519531, 48.867469787597656, 43.38178253173828, 37.4151611328125, 38.64554977416992, 40.36784744262695, 50.319236755371094, 42.73548126220703, 39.788124084472656, 47.973388671875, 46.6402587890625, 48.250282287597656, 50.3383674621582, 44.870452880859375, 43.185543060302734, 51.762046813964844, 38.055110931396484, 40.00834655761719, 39.83269500732422, 44.759151458740234, 45.321128845214844, 37.429832458496094, 52.4709587097168, 41.52402877807617, 43.67817306518555, 46.8717155456543, 37.743019104003906, 44.13397216796875, 33.361305236816406, 44.2940559387207, 39.89896774291992, 37.26927947998047, 48.99952697753906, 43.14168930053711, 51.35759735107422, 36.45989227294922, 46.2470588684082, 40.679718017578125, 45.88642501831055, 48.76303482055664, 39.22368621826172, 44.58412170410156, 35.832672119140625, 33.688636779785156, 46.69340896606445, 41.601051330566406, 44.668701171875, 37.57582092285156, 38.68940353393555, 41.1971549987793, 50.05977249145508, 38.67558670043945, 37.081626892089844, 40.24799346923828, 38.66836929321289, 44.65974807739258, 36.65963363647461, 42.89479064941406, 39.163204193115234, 39.05729293823242, 36.65394592285156, 40.39106369018555, 39.142669677734375, 51.24738311767578, 37.13129425048828, 37.60357666015625, 39.94520568847656, 34.472190856933594, 49.3020133972168, 48.46639633178711, 39.56124496459961, 40.69424057006836, 42.50727081298828, 44.71992111206055, 43.84589767456055, 37.80352020263672, 38.79244613647461, 44.73115158081055, 42.609352111816406, 44.58319091796875, 47.03329849243164, 49.70082092285156, 39.52046203613281, 49.65182113647461, 45.295413970947266, 44.300472259521484, 38.2479362487793, 39.49443054199219, 39.727439880371094, 41.67816162109375, 37.050048828125, 38.320308685302734, 49.841522216796875, 44.930999755859375, 36.56623458862305, 38.492347717285156, 44.126060485839844, 44.25181198120117, 49.38566970825195, 46.62757110595703, 37.76871871948242, 44.63370132446289, 39.36893844604492, 37.298587799072266, 37.04161834716797, 49.1628303527832, 37.8231201171875, 50.25798416137695, 40.969970703125, 48.76499938964844, 49.79298782348633, 40.89832305908203, 48.115333557128906, 41.72725296020508, 37.86679458618164, 46.608577728271484, 46.49360656738281, 39.05533218383789, 44.307212829589844, 42.183712005615234, 42.57675552368164, 44.415714263916016, 37.922691345214844, 49.874019622802734, 39.32201385498047, 41.17311096191406, 50.25379943847656, 38.07722473144531, 49.65480422973633, 37.64444351196289, 42.57218933105469, 46.834312438964844, 41.939727783203125, 36.62553024291992, 42.151573181152344, 44.166046142578125, 46.72564697265625, 45.614173889160156, 45.1347541809082, 35.32593536376953, 49.54826354980469, 42.52323913574219, 45.48426055908203, 39.89691162109375, 51.16844940185547, 48.70024490356445, 43.23569869995117, 52.648216247558594, 40.05004119873047, 38.198280334472656, 44.188777923583984, 40.648136138916016, 43.098670959472656, 45.16357421875, 38.53913879394531, 44.88900375366211, 44.69241714477539, 42.98027801513672, 44.06340026855469, 43.36530303955078, 45.37993240356445, 38.150272369384766, 36.55921936035156, 36.89914321899414, 37.70606231689453, 43.29457473754883, 45.39133071899414, 38.42765808105469, 36.40155029296875, 48.154903411865234, 46.09725570678711, 39.209964752197266, 35.55067443847656, 44.882198333740234, 40.37337875366211, 37.03614044189453, 45.751800537109375, 42.96108627319336, 37.608280181884766, 44.928794860839844, 44.007606506347656, 44.95659255981445, 39.82926559448242, 45.779930114746094, 39.07848358154297, 41.18070602416992, 37.00845718383789, 45.193912506103516, 41.264503479003906, 44.60954284667969, 36.917762756347656, 40.42010498046875, 42.84469223022461, 44.93625259399414, 41.09117889404297, 38.022010803222656, 45.891204833984375, 40.36118698120117, 39.04471206665039, 52.57297134399414, 39.90809631347656, 39.67346954345703, 47.13045883178711, 45.70928955078125, 47.060123443603516, 47.714500427246094, 41.88075256347656, 38.23044967651367, 40.248634338378906, 36.18854522705078, 39.058536529541016, 42.086692810058594, 38.176822662353516, 39.845436096191406, 38.86764907836914, 43.65102005004883, 41.05864715576172, 37.198692321777344, 38.58698272705078, 37.94655227661133, 43.741458892822266, 53.90310287475586, 42.03462600708008, 48.42646408081055, 48.091217041015625, 37.66030502319336, 36.07396697998047, 38.74525451660156, 37.42790985107422, 37.948150634765625, 37.15235900878906, 49.32575225830078, 40.81846618652344, 41.660438537597656, 32.14399719238281, 44.3177490234375, 40.75985336303711, 39.18486022949219, 41.12959671020508, 40.739601135253906, 37.44475173950195, 37.98141860961914, 43.67884063720703, 42.54221725463867, 43.670860290527344, 44.76857376098633, 44.67687225341797, 43.577884674072266, 37.259761810302734, 39.19501876831055, 35.865631103515625, 40.52414321899414, 41.72264099121094, 46.80234146118164, 37.480369567871094, 50.38393020629883, 45.654518127441406, 45.64021682739258, 38.22731399536133, 46.59889602661133, 42.01829147338867, 45.869041442871094, 42.63884735107422, 39.541873931884766, 41.96588897705078, 39.638397216796875, 43.08192443847656, 45.961578369140625, 49.24858474731445, 53.09608459472656, 50.676849365234375, 47.1414680480957, 45.81486511230469, 37.41827392578125, 39.35449981689453, 37.8023796081543, 44.70176315307617, 46.08258056640625, 35.11095428466797, 45.794044494628906, 45.914955139160156, 39.64875793457031, 46.67137145996094, 42.02327346801758, 51.246971130371094, 47.805885314941406, 42.948890686035156, 43.845035552978516, 39.20487976074219, 50.7939338684082, 42.174400329589844, 46.1495475769043, 37.976951599121094, 39.68840789794922, 37.9493522644043, 44.96421432495117, 38.786067962646484, 38.40854263305664, 40.741146087646484, 37.7991828918457, 37.37092590332031, 42.366432189941406, 50.894081115722656, 37.683441162109375, 41.48781967163086, 37.879573822021484, 39.12779998779297, 38.157691955566406, 36.03581619262695, 44.34713363647461, 45.79911804199219, 37.515750885009766, 39.817440032958984, 37.048683166503906, 48.4126091003418, 36.60125732421875, 40.12202072143555, 45.95643615722656, 36.74042510986328, 36.36072540283203, 46.60129165649414, 37.20783233642578, 44.85023498535156, 37.568058013916016, 50.586151123046875, 48.07010269165039, 48.98503112792969, 36.855403900146484, 40.433834075927734, 45.79412078857422, 43.633567810058594, 45.02552795410156, 45.476409912109375, 49.39738082885742, 36.709712982177734, 37.62373352050781, 43.89900207519531, 43.27863311767578, 45.280296325683594, 37.56290054321289, 52.36526870727539, 38.790916442871094, 38.45542907714844, 41.60780715942383, 40.928916931152344, 51.679683685302734, 38.23965072631836, 44.43702697753906, 35.29483413696289, 44.9872932434082, 38.089088439941406, 39.02779006958008, 46.94341278076172, 44.648929595947266, 36.77922439575195, 35.28723907470703, 49.79641342163086, 39.98197937011719, 39.88672637939453, 47.15681838989258, 39.59910583496094, 47.78425979614258, 36.46476364135742, 44.46546173095703, 45.00837707519531, 42.002376556396484, 46.02873611450195, 42.603965759277344, 38.77962112426758, 40.21281814575195, 50.5690803527832, 38.739479064941406, 37.890869140625, 40.062599182128906, 51.44938278198242, 38.40204620361328, 34.94483947753906, 39.325958251953125, 46.419410705566406, 40.937747955322266, 43.591941833496094, 41.76567077636719, 48.822208404541016, 36.02372360229492, 40.56171798706055, 37.421913146972656, 45.67967987060547, 41.208438873291016, 45.66911315917969, 44.691551208496094, 35.57123947143555, 42.85200500488281, 37.66354751586914, 38.89675521850586, 35.897483825683594, 37.399314880371094, 37.444480895996094, 38.271697998046875, 37.62321853637695, 39.450889587402344, 48.820289611816406, 47.82292938232422, 46.11334991455078, 35.81947708129883, 39.47760009765625, 42.4579963684082, 37.08095169067383, 49.20893096923828, 40.13961410522461, 45.75703430175781, 43.87942886352539, 38.07368469238281, 44.2717399597168, 46.46931457519531, 46.34439468383789, 37.09395980834961, 37.83640670776367, 49.95565414428711, 40.32085037231445, 43.9874267578125, 46.3392219543457, 45.74090576171875, 38.45478820800781, 44.80814743041992, 43.69334030151367, 47.77519226074219, 37.466590881347656, 38.02207565307617, 52.69089126586914, 34.99431228637695, 37.47235870361328, 36.08256149291992, 41.45382308959961, 49.85505676269531, 45.62364959716797, 51.686119079589844, 43.7350959777832, 43.257354736328125, 39.22350311279297, 38.30706787109375, 52.28569793701172, 40.3261833190918, 48.756996154785156, 44.042518615722656, 42.7022590637207, 48.9004020690918, 44.609535217285156, 43.500877380371094, 44.46937942504883, 45.05976104736328, 38.20920944213867, 38.84403610229492, 48.616493225097656, 37.93622970581055, 42.76576232910156, 42.37703323364258, 40.71941375732422, 46.02349090576172, 37.337120056152344, 45.7703971862793, 47.31523513793945, 42.07020950317383, 42.069095611572266, 39.07505416870117, 38.28963088989258, 46.873226165771484, 45.292781829833984, 38.84811019897461, 44.8901252746582, 39.3878059387207, 35.263858795166016, 50.225341796875, 44.4776611328125, 39.05610275268555, 44.10627746582031, 46.183326721191406, 54.048641204833984, 48.833412170410156, 47.70625686645508, 49.268348693847656, 47.86182403564453, 37.15821075439453, 50.24180221557617, 38.380332946777344, 36.25924301147461, 45.64339828491211, 39.044551849365234, 44.69255828857422, 36.85670852661133, 53.70069885253906, 47.681602478027344, 41.266868591308594, 36.94645309448242, 35.15186309814453, 44.44352722167969, 37.03557205200195, 46.44889450073242, 39.19446563720703, 35.02427291870117, 47.5931396484375, 40.82243347167969, 46.197635650634766, 43.780513763427734, 46.774208068847656, 42.76536560058594, 47.577415466308594, 44.30323028564453, 36.16473388671875, 48.7454719543457, 48.14432907104492, 37.74354553222656, 48.76015090942383, 49.486392974853516, 36.36748123168945, 51.54241943359375, 50.325355529785156, 38.6229362487793, 41.18880844116211, 37.50373458862305, 32.87525177001953, 51.08745193481445, 53.26473617553711, 37.944236755371094, 39.17048645019531, 37.66574478149414, 45.68778610229492, 38.97943115234375, 47.324989318847656, 40.44162368774414, 46.59654235839844, 42.77640914916992, 39.1680908203125, 36.036041259765625, 45.99122619628906, 46.467220306396484, 47.09244155883789, 39.07470703125, 49.670082092285156, 45.998538970947266, 44.98957061767578, 47.09535217285156, 39.2893180847168, 44.81346893310547, 36.88296127319336, 37.19048309326172, 44.9835319519043, 50.04746627807617, 37.51707077026367, 44.20913314819336, 47.749385833740234, 41.954654693603516, 44.00914764404297, 43.20066452026367, 49.02291488647461, 50.32685852050781, 34.99533462524414, 39.66645050048828, 47.355987548828125, 51.778846740722656, 42.82381820678711, 42.271976470947266, 37.34952926635742, 37.2464714050293, 50.01062774658203, 41.4146842956543, 39.546112060546875, 44.81475830078125, 46.50236892700195, 39.38316345214844, 43.60384750366211, 47.981624603271484, 37.21354293823242, 38.67363357543945, 51.30022430419922, 40.66679763793945, 44.708580017089844, 42.56200408935547, 49.39601516723633, 36.996681213378906, 48.493080139160156, 39.33499526977539, 41.08714294433594, 36.205474853515625, 35.36879348754883, 39.77622604370117, 45.687896728515625, 42.71782684326172, 36.16001892089844, 39.48713302612305, 44.6576042175293, 40.96217727661133, 43.49928665161133, 46.11761474609375, 36.877681732177734, 42.075523376464844, 48.75546646118164, 39.82921600341797, 37.47445297241211, 44.592376708984375, 38.394004821777344, 36.62594223022461, 38.752952575683594, 38.37547302246094, 48.744895935058594, 47.401893615722656, 39.632774353027344, 43.96312713623047, 39.95848083496094, 36.990047454833984, 45.27354049682617, 44.40848159790039, 48.544342041015625, 42.091888427734375, 47.37898635864258, 37.10508728027344, 47.22926330566406, 40.138389587402344, 42.636940002441406, 43.97019958496094, 49.31879806518555, 49.451045989990234, 37.655269622802734, 36.84162902832031, 50.18645477294922, 37.55282211303711, 45.624542236328125, 36.534446716308594, 45.192378997802734, 37.150028228759766, 45.96182632446289, 37.486000061035156, 43.98769760131836, 39.36793899536133, 49.22090148925781, 44.84176254272461, 49.88270568847656, 41.03779220581055, 42.67174530029297, 37.18572235107422, 37.6252555847168, 37.05034637451172, 41.544105529785156, 47.57392120361328, 43.05109405517578, 44.86880111694336, 51.68421936035156, 38.98622512817383, 49.74102020263672, 46.683719635009766, 35.70716094970703, 44.2979850769043, 38.350337982177734, 40.16316604614258, 38.91279602050781, 37.12212371826172, 51.08367919921875, 46.36199188232422, 36.17332077026367, 51.02518844604492, 38.17783737182617, 46.06245422363281, 38.34394454956055, 39.86664962768555, 38.76496124267578, 41.78020095825195, 44.44606018066406, 45.08228302001953, 47.301082611083984, 37.703208923339844, 48.41950988769531, 39.932735443115234, 38.07625961303711, 37.93569564819336, 47.189483642578125, 37.96868896484375, 39.29227828979492, 40.789703369140625, 36.63434600830078, 41.65105438232422, 44.718994140625, 38.1945915222168, 39.25062561035156, 38.273109436035156, 38.85367965698242, 39.69634246826172, 39.35317611694336, 50.87821960449219, 47.568546295166016, 48.457923889160156, 44.17222595214844, 45.905029296875, 38.515708923339844, 38.79351806640625, 37.57798385620117, 48.2374382019043, 45.27297592163086, 52.077903747558594, 42.22246551513672, 36.42108154296875, 42.95576858520508, 43.654144287109375, 36.42721939086914, 40.26454162597656, 44.50737380981445, 39.0978889465332, 35.82632064819336, 40.10409927368164, 46.499656677246094, 37.63486862182617, 41.58113479614258, 38.890296936035156, 38.44917678833008, 47.56957244873047, 51.9327392578125, 46.24190139770508, 37.44121551513672, 39.33960723876953, 38.731204986572266, 39.75217819213867, 39.40921401977539, 43.75955581665039, 55.673500061035156, 37.519718170166016, 36.726131439208984, 40.01145553588867, 46.35125732421875, 41.32698440551758, 42.09865951538086, 35.88144302368164, 37.077049255371094, 44.47972106933594, 46.28873062133789, 42.733428955078125, 34.45707702636719, 37.75889587402344, 36.111000061035156, 36.32166290283203, 45.24754333496094, 36.69216537475586, 38.69002151489258, 37.58489227294922, 38.2959098815918, 43.517333984375, 48.50243377685547, 37.44744110107422, 44.89690399169922, 33.41544723510742, 47.165870666503906, 37.71718215942383, 38.23760223388672, 37.93547821044922, 36.08443832397461, 43.257476806640625, 39.554039001464844, 38.73908233642578, 36.39194869995117, 46.05329132080078, 39.67720031738281, 44.57542419433594, 42.6873779296875, 46.92269515991211, 39.16290283203125, 47.5233154296875, 38.38750457763672, 37.48561096191406, 36.016075134277344, 38.34795379638672, 38.613197326660156, 44.0264778137207, 43.22120666503906, 50.115028381347656, 36.18962860107422, 54.45433807373047, 37.14117431640625, 39.1962890625, 50.421966552734375, 36.95929718017578, 38.33681869506836, 39.01334762573242, 43.4362907409668, 38.284542083740234, 48.57501983642578, 48.94013214111328, 44.153724670410156, 38.113853454589844, 35.67167663574219, 47.41417694091797, 37.433067321777344, 39.68097686767578, 45.85997772216797, 40.121551513671875, 45.77225112915039, 39.08839416503906, 44.16374588012695, 38.35050582885742, 41.359317779541016, 39.41204071044922, 38.33134841918945, 38.73060989379883, 43.47977066040039, 38.20477294921875, 45.360042572021484, 38.34263610839844, 48.10408401489258, 43.5287971496582, 43.77560806274414, 50.92448043823242, 38.71065139770508, 35.469573974609375, 42.679264068603516, 44.74296569824219, 39.12439727783203, 38.42005157470703, 53.870819091796875, 42.9286003112793, 42.890567779541016, 44.428775787353516, 36.455467224121094, 44.03948211669922, 37.90433883666992, 37.0469856262207, 37.195068359375, 40.255104064941406, 36.776580810546875, 41.977108001708984, 37.59812927246094, 37.499717712402344, 39.13039779663086, 39.282039642333984, 44.53878402709961, 44.455955505371094, 47.25248718261719, 51.06855010986328, 44.89158248901367, 39.959651947021484, 45.61016082763672, 37.35442352294922, 48.985233306884766, 39.32892990112305, 39.718528747558594, 38.423500061035156, 46.6852912902832, 33.693145751953125, 43.150657653808594, 38.8737678527832, 39.58324432373047, 48.12627029418945, 49.29973220825195, 43.47005844116211, 45.19682693481445, 45.94330596923828, 45.53946304321289, 44.34598159790039, 35.541587829589844, 44.43807601928711, 32.82387161254883, 37.7761344909668, 44.545654296875, 44.10517501831055, 56.24354553222656, 37.69182205200195, 38.76158905029297, 45.23758316040039, 37.921669006347656, 40.86067199707031, 38.22737503051758, 39.606224060058594, 37.595821380615234, 39.03739929199219, 54.72520065307617, 45.00918197631836, 38.797000885009766, 37.97150802612305, 35.53178405761719, 39.44902038574219, 37.08320617675781, 38.34490966796875, 34.853111267089844, 42.54890441894531, 46.254947662353516, 35.42247009277344, 39.096004486083984, 49.63732147216797, 37.755958557128906, 41.217769622802734, 35.856666564941406, 44.396690368652344, 37.50180435180664, 40.8834114074707, 36.13646697998047, 37.68703079223633, 45.79633712768555, 43.99691390991211, 36.253173828125, 37.83570098876953, 38.87643051147461, 44.817115783691406, 36.479942321777344, 38.920021057128906, 41.72736358642578, 45.84390640258789, 37.89683151245117, 38.95338439941406, 38.927066802978516, 41.11127853393555, 42.334190368652344, 49.388179779052734, 40.1801643371582, 46.52851104736328, 39.04082107543945, 36.81982421875, 36.70359802246094, 37.9245491027832, 37.92167282104492, 40.23797607421875, 38.12156295776367, 37.98252487182617, 40.28487014770508, 36.09231185913086, 39.307472229003906, 37.94313049316406, 44.352352142333984, 46.23257827758789, 39.2904052734375, 39.43605041503906, 42.326995849609375, 48.891746520996094, 45.406585693359375, 39.91770935058594, 38.94527053833008, 39.74878692626953, 40.90115737915039, 48.52312469482422, 38.406455993652344, 37.07865524291992, 44.69556427001953, 39.76806640625, 42.60511016845703, 46.14341354370117, 44.08127975463867, 40.632972717285156, 39.11050796508789, 40.74227523803711, 35.69554901123047, 38.32080078125, 36.68109893798828, 47.483333587646484, 42.15890884399414, 34.647727966308594, 49.25798034667969, 45.13116455078125, 38.604026794433594, 43.8418083190918, 36.12578201293945, 48.477787017822266, 47.11442565917969, 42.57946014404297, 45.04277038574219, 44.30525588989258, 42.28362274169922, 39.794708251953125, 47.84778594970703, 43.365543365478516, 47.307796478271484, 38.05048751831055, 38.3205680847168, 37.42127990722656, 44.869449615478516, 52.345916748046875, 47.00669860839844, 38.89581298828125, 36.36201095581055, 38.59444808959961, 40.678504943847656, 43.09046173095703, 46.75050735473633, 41.99116516113281, 51.0198974609375, 45.06763458251953, 39.42954635620117, 37.13351821899414, 37.44317626953125, 46.893714904785156, 49.67961883544922, 40.479759216308594, 37.150413513183594, 39.46134567260742, 49.9895133972168, 37.51200866699219, 37.46752166748047, 50.88486862182617, 51.04631805419922, 38.721500396728516, 43.317237854003906, 51.317928314208984, 49.77561950683594, 48.16986083984375, 45.81803512573242, 46.860897064208984, 41.021705627441406, 44.132164001464844, 38.405391693115234, 39.62466049194336, 37.61317825317383, 39.365013122558594, 41.151824951171875, 36.60460662841797, 44.22285079956055, 37.144073486328125, 36.816680908203125, 47.93450927734375, 36.97236633300781, 36.0510139465332, 45.35409164428711, 55.088584899902344, 45.23550033569336, 46.5681037902832, 45.063453674316406, 39.70968246459961, 40.928714752197266, 40.695491790771484, 38.02450180053711, 38.124786376953125, 36.34575653076172, 36.668540954589844, 39.46879196166992, 45.7047233581543, 45.45083236694336, 38.635650634765625, 46.2466926574707, 43.71428680419922, 42.50649642944336, 36.9844856262207, 48.00682830810547, 39.316226959228516, 46.718360900878906, 39.71342468261719, 37.67690658569336, 46.71054458618164, 37.258445739746094, 36.35837936401367, 47.381900787353516, 39.31914520263672, 43.12015151977539, 46.04737091064453, 37.28826904296875, 46.89097213745117, 45.706871032714844, 46.80939483642578, 34.09788513183594, 42.3172607421875, 39.99869918823242, 50.90840148925781, 37.15835189819336, 50.225059509277344, 42.80414962768555, 38.967926025390625, 38.556800842285156, 47.29833984375, 37.496883392333984, 41.82310104370117, 41.562599182128906, 43.138309478759766, 42.833518981933594, 44.32269287109375, 38.5498046875, 40.9072151184082, 44.726768493652344, 33.63434600830078, 39.554725646972656, 45.160343170166016, 46.88484191894531, 42.15739440917969, 40.94280242919922, 37.39971160888672, 36.9146842956543, 46.648433685302734, 45.55171203613281, 49.729820251464844, 46.80963134765625, 38.78445816040039, 43.287349700927734, 43.3847770690918, 36.99565887451172, 43.48684310913086, 42.712806701660156, 38.99620819091797, 48.856224060058594, 41.65840530395508, 39.61887741088867, 46.80044174194336, 40.274940490722656, 38.21881103515625, 44.34481430053711, 38.6029167175293, 45.346736907958984, 39.471336364746094, 38.319915771484375, 45.135013580322266, 46.669307708740234, 40.70876693725586, 36.16053771972656, 35.05259704589844, 38.944522857666016, 52.20393371582031, 49.76093292236328, 39.02799987792969, 37.16543960571289, 35.8928108215332, 46.25947189331055, 37.35469055175781, 50.52173614501953, 41.44059371948242, 36.77001953125, 36.71012878417969, 46.68507385253906, 40.04460906982422, 41.66522979736328, 39.683013916015625, 45.39690399169922, 45.64838409423828, 35.44170379638672, 38.059303283691406, 48.085235595703125, 54.31342315673828, 45.032615661621094, 38.31010818481445, 38.978721618652344, 39.24578857421875, 40.28959274291992, 40.99634552001953, 37.58488464355469, 38.66366195678711, 45.5677604675293, 44.99236297607422, 36.81438446044922, 44.15895080566406, 40.35100173950195, 47.21978759765625, 52.09160614013672, 44.17770767211914, 46.266929626464844, 48.19963455200195, 35.873409271240234, 39.177398681640625, 37.584075927734375, 50.20523452758789, 38.02412796020508, 43.2472038269043, 37.60265350341797, 43.87316131591797, 38.1092414855957, 44.79409408569336, 46.6634635925293, 39.84672927856445, 38.714988708496094, 35.8670654296875, 46.01140213012695, 48.718990325927734, 47.72331619262695, 38.96050262451172, 38.25564956665039, 47.30368423461914, 37.26608657836914, 36.494075775146484, 47.58383560180664, 49.213436126708984, 38.81932830810547, 43.42794418334961, 39.86491394042969, 44.395301818847656, 46.08478546142578, 38.110260009765625, 37.248779296875, 35.45188522338867, 43.6668586730957, 41.75768280029297, 47.98945617675781, 37.218692779541016, 48.340476989746094, 38.87701416015625, 48.54425048828125, 37.82819747924805, 44.73423767089844, 38.59884262084961, 39.56529998779297, 37.28593063354492, 49.36980438232422, 49.87773513793945, 38.808807373046875, 43.890960693359375, 36.55354309082031, 51.745758056640625, 39.22733688354492, 46.61884689331055, 46.05995559692383, 45.39970779418945, 48.02994918823242, 37.35591125488281, 48.970455169677734, 36.81803894042969, 38.593536376953125, 39.21218490600586, 40.76375961303711, 35.79362106323242, 34.8559455871582, 39.1602783203125, 41.91808319091797, 40.180747985839844, 38.882728576660156, 38.341705322265625, 43.79936981201172, 52.40522766113281, 46.0392951965332, 46.29496383666992, 45.15044021606445, 37.951541900634766, 37.68754577636719, 45.13343048095703, 44.69570541381836, 37.778785705566406, 36.36663818359375, 36.42620086669922, 37.64736557006836, 38.31015396118164, 43.21849060058594, 43.11501693725586, 42.11899185180664, 51.259681701660156, 36.68110656738281, 55.10253143310547, 50.11697006225586, 43.13447189331055, 47.09119415283203, 40.152523040771484, 50.29681396484375, 47.18749237060547, 38.46723175048828, 47.64863967895508, 33.98229217529297, 39.93149948120117, 44.091468811035156, 45.180171966552734, 42.38429260253906, 39.88308334350586, 45.57994079589844, 40.871009826660156, 43.627662658691406, 40.532772064208984, 44.975467681884766, 48.64869689941406, 38.91567611694336, 43.2128791809082, 39.63767623901367, 46.89507293701172, 37.473690032958984, 41.36078643798828, 38.814979553222656, 36.7545051574707, 38.48604202270508, 48.92269515991211, 43.05016326904297, 35.99186325073242, 39.380348205566406, 44.28605270385742, 52.44890594482422, 48.66242599487305, 43.41642761230469, 37.1909294128418, 34.589317321777344, 44.43159484863281, 43.074851989746094, 37.31511306762695, 44.44868469238281, 39.897483825683594, 47.0931396484375, 38.98674774169922, 38.254058837890625, 40.63193893432617, 37.95283508300781, 43.853172302246094, 40.11087417602539, 46.61948776245117, 46.14834976196289, 39.227073669433594, 48.12666702270508, 40.61121368408203, 47.40039825439453, 37.676422119140625, 49.88032150268555, 47.655208587646484, 38.54582214355469, 38.53296661376953, 34.9678955078125, 40.52992630004883, 46.13410186767578, 38.84771728515625, 50.788612365722656, 37.9853515625, 35.083404541015625, 38.91448974609375, 44.953636169433594, 38.605751037597656, 41.00593566894531, 36.784420013427734, 37.36747360229492, 45.03264617919922, 43.58086013793945, 44.387718200683594, 40.399688720703125, 41.713226318359375, 43.6600227355957, 45.468711853027344, 52.48554611206055, 38.19015121459961, 36.689693450927734, 47.547645568847656, 38.46416473388672, 48.53896713256836, 37.943519592285156, 38.50679397583008, 36.410037994384766, 33.093482971191406, 45.84668731689453, 36.52252960205078, 45.01836395263672, 45.840641021728516, 36.02762222290039, 49.531097412109375, 39.323890686035156, 46.72241973876953, 37.227169036865234, 47.14427185058594, 39.973388671875, 36.4933967590332, 35.67681884765625, 45.597232818603516, 46.370323181152344, 44.83274841308594, 41.43752670288086, 38.208309173583984, 43.21061325073242, 48.677391052246094, 44.350921630859375, 44.0742073059082, 49.24473190307617, 50.756309509277344, 37.019996643066406, 47.29342269897461, 45.58073043823242, 36.7623291015625, 39.23908233642578, 40.16762161254883, 39.025455474853516, 43.77375030517578, 43.9781608581543, 43.536277770996094, 50.022281646728516, 36.29676055908203, 37.552001953125, 46.01641845703125, 37.72936248779297, 44.878360748291016, 38.34561538696289, 39.682281494140625, 36.59698486328125, 45.27125549316406, 50.790157318115234, 43.88656234741211, 45.9609260559082, 42.8201789855957, 45.980472564697266, 38.21478271484375, 45.255897521972656, 45.177886962890625, 45.392059326171875, 42.05794906616211, 37.40564727783203, 47.70871353149414, 40.19912338256836, 36.96638488769531, 42.961978912353516, 39.337039947509766, 51.02460479736328, 38.02837371826172, 35.04084777832031, 37.43426513671875, 38.105018615722656, 38.942779541015625, 36.72576904296875, 42.5869026184082, 37.94427490234375, 44.37562561035156, 39.481990814208984, 45.97040939331055, 39.10392761230469, 43.54291915893555, 41.48086166381836, 37.062164306640625, 35.40821075439453, 43.0488395690918, 41.74757385253906, 42.0247802734375, 35.34123611450195, 42.08449935913086, 39.25380325317383, 47.06603240966797, 39.62567901611328, 45.01486587524414, 38.248565673828125, 47.806331634521484, 39.58794021606445, 36.319244384765625, 34.584896087646484, 52.1686897277832, 39.45665740966797, 40.19572067260742, 34.419921875, 45.284278869628906, 50.48981475830078, 42.19775390625, 41.92516326904297, 42.27417755126953, 38.171669006347656, 51.210044860839844, 39.576202392578125, 39.827392578125, 44.73213195800781, 41.46988296508789, 39.87177276611328, 36.28200912475586, 42.845191955566406, 38.29960250854492, 42.236000061035156, 50.3031005859375, 36.796897888183594, 49.65789794921875, 46.77396011352539, 48.63615036010742, 42.558773040771484, 36.3059196472168, 45.847190856933594, 37.68196487426758, 43.057769775390625, 44.35749816894531, 40.29915237426758, 48.11207580566406, 38.036293029785156, 38.14435958862305, 46.622589111328125, 48.901851654052734, 37.85888671875, 42.63037872314453, 40.264503479003906, 36.57569122314453, 44.638458251953125, 42.580360412597656, 41.03775405883789, 43.615478515625, 38.64916229248047, 38.70560073852539, 39.07789993286133, 37.51677703857422, 37.49488830566406, 38.37110900878906, 38.80619430541992, 42.53144454956055, 38.8336067199707, 42.41191101074219, 37.11113357543945, 37.66302490234375, 51.39998245239258, 45.05894088745117, 42.82988739013672, 43.97224426269531, 51.451045989990234, 50.399845123291016, 43.65540313720703, 39.11677551269531, 43.410743713378906, 49.45356750488281, 38.946556091308594, 42.53472900390625, 37.05442810058594, 50.250614166259766, 41.01129150390625, 37.713008880615234, 39.24992370605469, 48.249786376953125, 42.81346130371094, 41.2158088684082, 43.06490707397461, 39.64673614501953, 36.049072265625, 37.45914077758789, 49.4704704284668, 40.8918342590332, 38.50048828125, 39.49725341796875, 33.02521896362305, 37.51414108276367, 36.38615417480469, 45.7926025390625, 42.57404708862305, 41.290340423583984, 43.52449417114258, 47.0223503112793, 39.197776794433594, 36.2222785949707, 37.873779296875, 37.04838562011719, 45.72145080566406, 43.60293960571289, 43.34763717651367, 37.25851058959961, 38.38059997558594, 38.155216217041016, 46.65740966796875, 38.431922912597656, 43.19786834716797, 34.747806549072266, 38.503196716308594, 50.4542121887207, 45.69308853149414, 51.06492233276367, 50.7132453918457, 48.28528594970703, 36.856040954589844, 34.78798294067383, 46.566184997558594, 49.49596405029297, 44.734867095947266, 45.10521697998047, 42.889530181884766, 47.301292419433594, 40.71946716308594, 39.08639144897461, 42.89622497558594, 51.77620315551758, 40.46116638183594, 36.230316162109375, 45.62937927246094, 37.328853607177734, 43.29546356201172, 35.724830627441406, 45.892051696777344, 43.57353973388672, 40.18244552612305, 39.06602478027344, 39.11824035644531, 46.115596771240234, 45.914520263671875, 36.29650115966797, 36.38599395751953, 39.07170486450195, 50.96665573120117, 37.92138671875, 38.75776672363281, 47.40003204345703, 41.89664840698242, 39.457332611083984, 35.266395568847656, 39.09310531616211, 39.59925079345703, 45.87599563598633, 37.81291961669922, 39.87333679199219, 54.062278747558594, 37.472259521484375, 37.738712310791016, 45.61864471435547, 44.85723114013672, 35.885799407958984, 45.073360443115234, 44.16120529174805, 43.67133331298828, 46.77497100830078, 37.41668701171875, 52.021514892578125, 50.84080123901367, 41.0759162902832, 38.60474395751953, 35.89295196533203, 39.062782287597656, 37.55265808105469, 38.696197509765625, 44.42394256591797, 51.0971565246582, 37.706905364990234, 43.417171478271484, 38.610511779785156, 42.35138702392578, 36.04161071777344, 45.4533576965332, 45.37998580932617, 48.2655143737793, 45.53727722167969, 43.348018646240234, 48.11735916137695, 51.50141143798828, 46.09017562866211, 36.19071578979492, 39.36817169189453, 50.75862503051758, 49.32906723022461, 37.23735809326172, 40.10206985473633, 39.254730224609375, 41.01817321777344, 42.08435821533203, 45.58085250854492, 52.957523345947266, 43.202789306640625, 42.42353057861328, 35.187416076660156, 36.82401657104492, 40.16059875488281, 38.060211181640625, 39.10249710083008, 45.93055725097656, 38.214874267578125, 47.62458419799805, 45.84479522705078, 37.044185638427734, 36.02665710449219, 37.062931060791016, 49.99660110473633, 46.80913543701172, 43.59068298339844, 44.712242126464844, 47.71136474609375, 37.80521774291992, 44.968902587890625, 44.13018798828125, 40.35667037963867, 37.68671417236328, 48.669952392578125, 50.11824035644531, 49.06226348876953, 39.41148376464844, 40.37509536743164, 47.47434997558594, 38.29194259643555, 40.517730712890625, 40.66892623901367, 37.6912956237793, 37.40863037109375, 36.21001052856445, 42.54721450805664, 42.38320541381836, 45.71076202392578, 41.09047317504883, 48.28227233886719, 48.26176834106445, 38.1424560546875, 38.04302215576172, 45.4566650390625, 37.15177536010742, 44.817325592041016, 48.222782135009766, 35.74846649169922, 39.417598724365234, 38.965553283691406, 46.03276062011719, 45.18492889404297, 38.790950775146484, 39.19609069824219, 45.673919677734375, 41.4505615234375, 42.39659118652344, 35.28070831298828, 38.795406341552734, 41.82929229736328, 37.3780403137207, 44.196449279785156, 40.06163787841797, 42.81032943725586, 45.51488494873047, 44.91537094116211, 43.105552673339844, 43.00642776489258, 46.218868255615234, 43.77217483520508, 38.01451110839844, 49.60169982910156, 38.41278076171875, 39.6865234375, 45.775081634521484, 44.60742950439453, 48.65849685668945, 39.937320709228516, 36.29094314575195, 52.40270233154297, 42.82514190673828, 37.979034423828125, 47.62015151977539, 35.18345260620117, 38.723670959472656, 45.86593246459961, 37.17063522338867, 34.41745376586914, 40.79861831665039, 42.218441009521484, 39.081764221191406, 37.433494567871094, 37.933876037597656, 37.325111389160156, 38.560821533203125, 35.904197692871094, 37.09028244018555, 45.41270065307617, 43.459354400634766, 39.00237274169922, 38.11003494262695, 45.05532455444336, 36.739410400390625, 43.456764221191406, 37.28099060058594, 39.879947662353516, 40.273231506347656, 48.19593048095703, 43.61384582519531, 31.91185760498047, 44.37641906738281, 46.537025451660156, 38.638023376464844, 45.31855010986328, 38.81471252441406, 37.04789733886719, 46.86168670654297, 50.135921478271484, 45.83763122558594, 38.71543502807617, 37.067691802978516, 44.627113342285156, 38.39821243286133, 44.11751174926758, 40.51133346557617, 45.29947280883789, 47.07957458496094, 45.12892532348633, 36.379215240478516, 39.367225646972656, 39.6457405090332, 48.778106689453125, 47.215755462646484, 44.547706604003906, 44.266902923583984, 46.374237060546875, 38.660362243652344, 45.8868522644043, 48.28486251831055, 49.8641242980957, 48.94166564941406, 41.084815979003906, 38.917747497558594, 39.016483306884766, 39.33528137207031, 44.0380859375, 44.96574783325195, 37.01341247558594, 38.915889739990234, 44.42074966430664, 50.6585807800293, 39.006080627441406, 43.436222076416016, 36.8748664855957, 47.17591857910156, 44.58789825439453, 43.322269439697266, 38.469505310058594, 40.214820861816406, 45.21699523925781, 46.51729965209961, 48.37393569946289, 44.63249969482422, 38.66923522949219, 42.29843521118164, 37.385868072509766, 38.0269775390625, 43.89253616333008, 38.59493637084961, 37.67270278930664, 39.63142395019531, 44.98855972290039, 37.178043365478516, 46.71826934814453, 50.314029693603516, 45.63075637817383, 36.083518981933594, 35.98114776611328, 36.987491607666016, 50.82723617553711, 44.389766693115234, 33.439918518066406, 36.53985595703125, 46.46391677856445, 34.94169616699219, 36.40885925292969, 37.16838836669922, 36.916873931884766, 37.95954132080078, 42.859283447265625, 38.33687973022461, 37.70481491088867, 45.00139617919922, 46.178321838378906, 45.185150146484375, 40.317752838134766, 43.897850036621094, 40.11705017089844, 49.826271057128906, 44.617279052734375, 39.72956085205078, 47.24948501586914, 52.68467712402344, 46.81316375732422, 39.659976959228516, 45.039764404296875, 36.32941818237305, 43.59082794189453, 39.99674606323242, 46.52779769897461, 36.05060958862305, 42.655696868896484, 37.19072723388672, 38.82013702392578, 46.6945915222168, 43.453956604003906, 42.75273895263672, 39.067047119140625, 54.380428314208984, 36.405906677246094, 45.69215393066406, 42.32834243774414, 40.92180633544922, 44.58850860595703, 39.9271125793457, 41.80198669433594, 37.84638214111328, 45.84130859375, 41.72467803955078, 45.449073791503906, 38.54521179199219, 38.99965286254883, 44.534183502197266, 36.336463928222656, 47.323326110839844, 46.92269515991211, 45.99513244628906, 37.43231964111328, 37.5072135925293, 39.3520622253418, 41.56135940551758, 36.56256866455078, 39.43994140625, 37.298553466796875, 37.04930877685547, 36.834774017333984, 42.638431549072266, 36.32061004638672, 44.04978561401367, 45.41025924682617, 38.51654052734375, 38.46076965332031, 39.04077911376953, 36.25301742553711, 43.27684783935547, 51.1495475769043, 52.923789978027344, 41.4406623840332, 38.2441520690918, 46.082244873046875, 44.453712463378906, 52.12784194946289, 44.97828674316406, 37.9758186340332, 45.417545318603516, 41.34987258911133, 34.95811462402344, 45.04914474487305, 47.07219696044922, 41.9676399230957, 48.07746124267578, 43.91402053833008, 41.19845199584961, 50.39628601074219, 39.76806640625, 49.338619232177734, 44.43109893798828, 48.211944580078125, 42.62019348144531, 44.75440979003906, 39.434608459472656, 44.63031768798828, 35.92650604248047, 43.13633346557617, 48.939876556396484, 38.155513763427734, 47.70753860473633, 37.433258056640625, 44.722679138183594, 43.59764099121094, 45.10270690917969, 37.64266586303711, 46.36956787109375, 46.399906158447266, 37.892127990722656, 38.50188446044922, 42.162872314453125, 43.74375534057617, 39.255924224853516, 47.45407485961914, 51.71243667602539, 47.93421936035156, 45.14067840576172, 42.78926086425781, 37.658180236816406, 39.22896957397461, 46.887996673583984, 46.19664001464844, 44.88922882080078, 40.41728591918945, 29.134519577026367, 43.65861129760742, 38.46604537963867, 44.66278076171875, 38.890586853027344, 45.696556091308594, 38.44454574584961, 38.34395980834961, 39.45823669433594, 39.20333480834961, 36.24422836303711, 36.82402801513672, 40.385257720947266, 40.299232482910156, 44.57471466064453, 45.18166732788086, 37.76631546020508, 36.42866134643555, 40.97554397583008, 47.5630989074707, 51.719669342041016, 44.67763137817383, 37.680477142333984, 41.743499755859375, 43.30702209472656, 46.80778503417969, 36.99009323120117, 37.94686508178711, 38.04950714111328, 50.23468017578125, 55.14714050292969, 50.86259841918945, 39.40823745727539, 43.12696838378906, 40.18990707397461, 48.29560089111328, 35.622169494628906, 39.28501892089844, 37.61747360229492, 35.181678771972656, 50.304080963134766, 46.17034912109375, 49.07408142089844, 40.52084732055664, 36.75808334350586, 43.225399017333984, 37.07851791381836, 52.86713790893555, 39.87224197387695, 42.26142501831055, 42.42628860473633, 37.10057830810547, 47.26456832885742, 39.891082763671875, 45.276390075683594, 37.25657272338867, 48.79124069213867, 49.101966857910156, 44.94021987915039, 39.74923324584961, 37.00426483154297, 37.472923278808594, 37.284934997558594, 47.209598541259766, 45.43388748168945, 30.73753547668457, 43.26500701904297, 42.790252685546875, 38.689754486083984, 47.806026458740234, 46.541378021240234, 42.80070114135742, 50.231964111328125, 45.00416946411133, 41.471534729003906, 39.13870620727539, 44.17903518676758, 38.200748443603516, 38.16263198852539, 42.07185745239258, 37.93404769897461, 39.261940002441406, 47.59339141845703, 40.12217330932617, 45.782718658447266, 41.275020599365234, 34.51941680908203, 38.85802459716797, 41.318687438964844, 44.484493255615234, 44.077880859375, 39.61492156982422, 43.010047912597656, 38.534706115722656, 43.05500793457031, 36.835182189941406, 41.90013885498047, 38.06928253173828, 38.327980041503906, 48.34046936035156, 37.882999420166016, 37.24068832397461, 40.63554000854492, 33.728450775146484, 43.157859802246094, 53.460777282714844, 39.419498443603516, 37.62739562988281, 37.95443344116211, 43.22712707519531, 39.012855529785156, 43.56013488769531, 41.722049713134766, 41.48541259765625, 44.67368698120117, 39.85896682739258, 49.61423110961914, 40.17974090576172, 47.47829818725586, 39.58183670043945, 40.30023956298828, 45.962825775146484, 48.07354736328125, 39.094810485839844, 38.18232345581055, 37.739261627197266, 41.38362503051758, 36.24521255493164, 42.72262191772461, 39.555015563964844, 36.095279693603516, 38.25773239135742, 40.304500579833984, 46.26620101928711, 34.94062042236328, 42.577903747558594, 44.26763153076172, 40.46412658691406, 32.86521530151367, 51.50922393798828, 37.058815002441406, 39.941532135009766, 40.18852233886719, 36.427833557128906, 38.46332931518555, 44.33719253540039, 46.57765197753906, 45.830562591552734, 35.28216552734375, 38.90241622924805, 51.868629455566406, 44.703369140625, 39.896331787109375, 45.02909469604492, 37.901519775390625, 39.20425033569336, 43.651153564453125, 39.249305725097656, 38.25091552734375, 48.33396911621094, 47.2602653503418, 43.05952453613281, 37.31282043457031, 42.84740447998047, 39.173912048339844, 43.76728057861328, 47.31018829345703, 39.64884567260742, 43.692298889160156, 39.40786361694336, 52.130191802978516, 51.261749267578125, 45.37388229370117, 46.64612579345703, 41.96562194824219, 41.096717834472656, 35.678855895996094, 43.66302490234375, 45.62329864501953, 50.50463104248047, 44.668575286865234, 46.75547409057617, 36.960758209228516, 37.465850830078125, 37.54296112060547, 46.04273223876953, 45.269676208496094, 36.335445404052734, 35.75120544433594, 39.04158020019531, 39.084537506103516, 40.30369186401367, 39.09883117675781, 45.815269470214844, 47.303836822509766, 41.87965393066406, 37.736854553222656, 41.721946716308594, 47.442832946777344, 41.381160736083984, 39.00703430175781, 48.466156005859375, 39.96791458129883, 53.22781753540039, 38.19794845581055, 44.21412658691406, 41.749027252197266, 39.79884719848633, 38.314151763916016, 45.49985885620117, 45.60310363769531, 39.481781005859375, 38.282596588134766, 38.210182189941406, 42.32371520996094, 38.145511627197266, 44.31818389892578, 38.26231384277344, 47.808292388916016, 39.99306869506836, 39.69729232788086, 37.87193298339844, 38.31992721557617, 40.94781494140625, 38.281158447265625, 45.5962028503418, 43.06700897216797, 44.37171936035156, 46.4289436340332, 44.2449836730957, 39.395904541015625, 45.5845832824707, 33.99072265625, 39.397727966308594, 36.25249099731445, 36.225318908691406, 39.95064163208008, 37.220664978027344, 38.67015838623047, 41.48948669433594, 48.50135803222656, 43.842533111572266, 44.095584869384766, 46.644344329833984, 37.25873565673828, 45.16078186035156, 45.64002990722656, 39.5495719909668, 42.624847412109375, 39.14104080200195, 44.041683197021484, 36.016143798828125, 47.00907516479492, 38.0450439453125, 46.097801208496094, 42.61351013183594, 48.38823699951172, 40.554237365722656, 49.21171188354492, 44.720672607421875, 40.917388916015625, 35.718292236328125, 44.24254608154297, 42.51622009277344, 45.25061798095703, 37.02043914794922, 45.56731033325195, 42.5797233581543, 38.32636642456055, 45.86888885498047, 37.51599884033203, 42.36562728881836, 49.39832305908203, 35.81802749633789, 37.55526351928711, 43.63066101074219, 37.28425216674805, 37.86919021606445, 44.30939865112305, 38.47477340698242, 43.67445755004883, 36.657264709472656, 43.832725524902344, 44.21354675292969, 45.956382751464844, 39.424713134765625, 43.05748748779297, 39.15605926513672, 45.92465591430664, 36.67289733886719, 43.79594039916992, 46.316410064697266, 39.1208610534668, 38.100093841552734, 40.816497802734375, 39.913665771484375, 38.41914749145508, 42.31981658935547, 36.936729431152344, 46.97554397583008, 41.2183952331543, 42.129661560058594, 49.238739013671875, 37.00831985473633, 39.095699310302734, 39.19594192504883, 37.97649002075195, 39.17865753173828, 37.5246467590332, 46.292232513427734, 44.30258560180664, 38.195533752441406, 39.56710433959961, 42.819637298583984, 42.118045806884766, 38.14677047729492, 37.953216552734375, 39.211631774902344, 45.02072525024414, 38.52146911621094, 35.4103889465332, 46.25471496582031, 53.91654586791992, 39.04198455810547, 48.3996467590332, 38.48011779785156, 48.884674072265625, 39.38395309448242, 48.96364974975586, 42.608131408691406, 47.702537536621094, 37.39128494262695, 45.93505859375, 43.50529098510742, 45.74180221557617, 37.7137451171875, 38.57243728637695, 37.533504486083984, 36.263099670410156, 40.735137939453125, 38.38747787475586, 39.284324645996094, 48.600608825683594, 52.053470611572266, 38.96023178100586, 37.45704650878906, 46.481075286865234, 43.82556915283203, 45.42737579345703, 38.54146194458008, 50.565162658691406, 40.6634521484375, 41.42927169799805, 43.101722717285156, 44.86227798461914, 44.34756088256836, 39.55290985107422, 35.875038146972656, 40.75196075439453, 43.82686996459961, 38.432525634765625, 49.71440505981445, 38.00589370727539, 50.62156677246094, 43.3624382019043, 46.92405700683594, 45.08906555175781, 49.14702606201172, 49.669986724853516, 37.6890754699707, 39.05269241333008, 51.45502853393555, 37.62164306640625, 38.02638626098633, 38.11319351196289, 45.789772033691406, 38.898067474365234, 43.524322509765625, 38.594669342041016, 47.24042892456055, 35.188941955566406, 51.22711181640625, 37.584285736083984, 46.52429962158203, 40.261016845703125, 38.85856628417969, 45.21232223510742, 37.829227447509766, 41.7603874206543, 43.69382858276367, 37.63564682006836, 44.341094970703125, 36.7677001953125, 39.13578414916992, 36.60956954956055, 39.49594497680664, 39.561763763427734, 43.16646194458008, 35.44639587402344, 39.183956146240234, 34.5736198425293, 36.51457977294922, 37.95900344848633, 48.353370666503906, 44.350486755371094, 45.31452560424805, 42.50973129272461, 46.25888442993164, 37.35512161254883, 41.84169387817383, 37.11767578125, 50.04096603393555, 34.09074783325195, 43.63571548461914, 39.332828521728516, 40.21114730834961, 39.0739631652832, 53.665138244628906, 44.080970764160156, 45.769264221191406, 39.28356170654297, 40.91151428222656, 36.58984375, 37.866329193115234, 42.83156204223633, 46.22995376586914, 37.82392120361328, 46.07593536376953, 49.70085525512695, 36.130489349365234, 37.12273406982422, 35.112117767333984, 35.704811096191406, 36.765411376953125, 40.38312530517578, 38.2612419128418, 40.2934455871582, 47.13163375854492, 46.548744201660156, 42.509361267089844, 36.36400604248047, 46.38597106933594, 38.653656005859375, 54.34144592285156, 38.56857681274414, 45.684669494628906, 37.361515045166016, 40.5199089050293, 39.25468444824219, 44.71949005126953, 35.639747619628906, 38.490665435791016, 50.56087875366211, 43.58477783203125, 46.216434478759766, 36.626949310302734, 36.425621032714844, 44.1250114440918, 38.09019088745117, 37.674530029296875, 39.55344772338867, 37.420684814453125, 39.39785385131836, 51.66770935058594, 42.148040771484375, 49.698970794677734, 36.503875732421875, 38.30995559692383, 38.765628814697266, 42.9373664855957, 41.49811935424805, 36.640174865722656, 41.92966079711914, 41.78671646118164, 47.4560661315918, 38.74979782104492, 38.11661148071289, 44.00957489013672, 43.091285705566406, 49.99214553833008, 44.64579772949219, 43.388389587402344, 37.088619232177734, 39.99335479736328, 37.86055374145508, 40.562435150146484, 46.517356872558594, 37.1048469543457, 45.43626022338867, 38.30284881591797, 36.982994079589844, 46.79408264160156, 50.85392379760742, 47.291751861572266, 37.32571792602539, 44.540584564208984, 46.36008071899414, 51.21568298339844, 35.999427795410156, 39.5181770324707, 41.71635055541992, 42.2452392578125, 46.29958724975586, 42.69734573364258, 37.297706604003906, 45.0218620300293, 43.1895751953125, 43.64525604248047, 40.599945068359375, 36.9706916809082, 41.55116271972656, 37.903038024902344, 37.750282287597656, 45.334171295166016, 44.62675476074219, 39.204105377197266, 44.757869720458984, 43.25224304199219, 42.32920455932617, 39.421329498291016, 42.989036560058594, 32.334800720214844, 42.923248291015625, 44.22635269165039, 46.9141845703125, 43.61164474487305, 46.24925231933594, 50.81621551513672, 46.148284912109375, 49.29269790649414, 38.26810836791992, 41.4933967590332, 49.54648208618164, 36.70602798461914, 36.10171127319336, 47.895652770996094, 44.134483337402344, 38.99531555175781, 44.6935920715332, 43.29180908203125, 42.07799530029297, 37.64647674560547, 43.10516357421875, 36.794647216796875, 35.200416564941406, 46.82159423828125, 45.04863739013672, 32.52437210083008, 35.98645782470703, 47.935089111328125, 41.458404541015625, 37.70388412475586, 41.25313186645508, 38.669002532958984, 43.47837829589844, 37.222286224365234, 37.556209564208984, 44.27887725830078, 39.47715377807617, 51.481536865234375, 34.108062744140625, 45.443878173828125, 42.430755615234375, 38.9286994934082, 41.925289154052734, 43.608951568603516, 37.97114562988281, 38.115020751953125, 49.98457336425781, 42.20924377441406, 43.104095458984375, 38.997154235839844, 45.55109405517578, 38.13288116455078, 38.29010009765625, 42.09599304199219, 42.123897552490234, 38.7707405090332, 35.43313217163086, 47.62657165527344, 42.72675323486328, 43.425994873046875, 39.758216857910156, 35.197452545166016, 38.0561637878418, 39.7522087097168, 37.362815856933594, 50.25600051879883, 45.7337646484375, 43.44727325439453, 47.774505615234375, 39.27986145019531, 37.33933639526367, 44.21149444580078, 36.687015533447266, 47.215675354003906, 51.05632019042969, 38.509456634521484, 44.98308563232422, 44.222320556640625, 38.740333557128906, 37.77665710449219, 46.46553039550781, 47.126285552978516, 38.36259078979492, 43.20725631713867, 43.5850830078125, 37.49725341796875, 37.70054626464844, 39.85272216796875, 36.94057846069336, 39.51131820678711, 42.589813232421875, 43.551292419433594, 37.53899002075195, 43.58451843261719, 45.026676177978516, 40.3796501159668, 38.2772102355957, 49.16981506347656, 37.51176452636719, 36.96224594116211, 46.82041549682617, 44.48566818237305, 44.057796478271484, 35.37464141845703, 51.8596305847168, 38.318946838378906, 37.00379180908203, 38.13936233520508, 39.60615921020508, 38.63345718383789, 44.29215621948242, 48.303672790527344, 40.52037811279297, 44.63412857055664, 42.636993408203125, 38.80155563354492, 42.148651123046875, 36.54087448120117, 43.68454360961914, 46.664215087890625, 44.00331115722656, 37.55554962158203, 48.026451110839844, 50.896949768066406, 47.28053665161133, 37.48200225830078, 45.55722427368164, 51.71555709838867, 49.7379035949707, 38.09136962890625, 38.526580810546875, 36.752227783203125, 40.122154235839844, 39.81793212890625, 49.995811462402344, 39.09256362915039, 35.76378631591797, 40.31714630126953, 38.297019958496094, 43.401668548583984, 43.40180587768555, 37.188865661621094, 42.020442962646484, 44.87287902832031, 42.32989501953125, 38.57386016845703, 39.30083084106445, 37.725711822509766, 46.114253997802734, 38.437156677246094, 46.346458435058594, 39.17203140258789, 46.244140625, 37.57126235961914, 41.10914993286133, 48.67788314819336, 37.877166748046875, 37.29497146606445, 35.03516387939453, 44.73549270629883, 42.876502990722656, 38.607913970947266, 46.22962951660156, 42.36528396606445, 42.16063690185547, 39.34318923950195, 49.99137496948242, 39.029720306396484, 46.58943176269531, 38.60181427001953, 36.77328872680664, 44.592716217041016, 40.55138397216797, 39.16298294067383, 44.201698303222656, 49.01350784301758, 40.39912796020508, 42.05128479003906, 36.22667694091797, 44.340240478515625, 38.01007843017578, 36.647247314453125, 44.29279327392578, 51.416175842285156, 41.225833892822266, 37.08317947387695, 41.449275970458984, 44.09723663330078, 38.95173645019531, 39.365867614746094, 42.960411071777344, 40.715702056884766, 35.519615173339844, 40.312007904052734, 53.83765411376953, 38.64914321899414, 38.396854400634766, 45.40620040893555, 42.81391525268555, 43.45402908325195, 41.816558837890625, 47.71177673339844, 39.58183670043945, 52.00810623168945, 46.56996536254883, 36.14656448364258, 48.83927917480469, 46.4376335144043, 39.417518615722656, 37.68376159667969, 37.731712341308594, 46.218772888183594, 45.14688491821289, 37.918521881103516, 40.49049758911133, 49.082359313964844, 47.20857238769531, 40.775211334228516, 36.88599395751953, 50.95363235473633, 40.74224853515625, 46.92272186279297, 38.747589111328125, 39.64543914794922, 36.71881866455078, 48.35654830932617, 36.068397521972656, 43.836849212646484, 51.36716842651367, 49.46567916870117, 51.429779052734375, 52.525691986083984, 39.49788284301758, 50.38690948486328, 36.744529724121094, 37.85146713256836, 36.36574935913086, 36.81119155883789, 46.82794189453125, 44.06120681762695, 41.379478454589844, 40.66485595703125, 41.99326705932617, 46.50062942504883, 42.775238037109375, 42.0494270324707, 43.252315521240234, 44.5067253112793, 41.204734802246094, 40.02008056640625, 36.78076934814453, 47.135589599609375, 36.39167404174805, 46.30339431762695, 37.19276809692383, 36.7257080078125, 44.807228088378906, 43.96377944946289, 38.31981658935547, 43.37317657470703, 52.413482666015625, 37.271427154541016, 37.35328674316406, 45.90059280395508, 36.88174819946289, 43.47103500366211, 44.21983337402344, 47.47771072387695, 55.79541778564453, 36.40019607543945, 39.46329116821289, 41.875518798828125, 45.77802276611328, 44.81944274902344, 37.38972091674805, 48.49530792236328, 47.25508499145508, 37.74863052368164, 35.581817626953125, 37.701072692871094, 48.9466552734375, 51.78949737548828, 38.51685333251953, 42.24553680419922, 36.241092681884766, 48.44804763793945, 45.16547393798828, 47.27766418457031, 39.116886138916016, 41.969573974609375, 39.25448989868164, 40.563011169433594, 44.25072479248047, 36.59757995605469, 43.91205978393555, 38.836673736572266, 37.99069595336914, 42.910133361816406, 38.79485321044922, 43.87451171875, 42.65529251098633, 38.00766372680664, 47.582420349121094, 39.1513557434082, 44.8960075378418, 49.393157958984375, 45.77532196044922, 38.66365432739258, 49.53643798828125, 34.238014221191406, 44.204410552978516, 40.37551498413086, 43.92020797729492, 38.36021423339844, 41.86406707763672, 39.739662170410156, 47.59480285644531, 40.047882080078125, 42.397220611572266, 38.28959655761719, 47.985145568847656, 37.44139862060547, 35.10301208496094, 51.31353759765625, 43.67578125, 51.888214111328125, 45.29093551635742, 38.35296630859375, 47.832435607910156, 39.8643913269043, 45.16259002685547, 46.200157165527344, 41.581573486328125, 41.402076721191406, 37.76589584350586, 39.26873016357422, 43.52082443237305, 37.837459564208984, 42.12660217285156, 43.42799377441406, 45.2348518371582, 44.2337532043457, 35.677608489990234, 44.767494201660156, 34.36970520019531, 43.69900894165039, 37.12727737426758, 34.650108337402344, 46.11199951171875, 44.45400619506836, 45.5966682434082, 51.22067642211914, 43.10520553588867, 38.51171875, 37.32118225097656, 51.94469451904297, 49.795982360839844, 33.39334487915039, 38.69938659667969, 36.837860107421875, 38.500423431396484, 50.901939392089844, 46.149600982666016, 46.4225959777832, 38.00534439086914, 39.46341323852539, 46.09462356567383, 40.34644317626953, 42.76297378540039, 40.02177047729492, 42.85293197631836, 42.87040328979492, 42.12421798706055, 40.73490905761719, 37.973548889160156, 37.667449951171875, 35.82369613647461, 49.094242095947266, 52.51349639892578, 39.83599853515625, 46.03168487548828, 56.51423263549805, 37.84394454956055, 37.85457229614258, 37.99375915527344, 38.286067962646484, 39.01295852661133, 48.65289306640625, 37.06058120727539, 44.13691711425781, 42.352500915527344, 47.611366271972656, 36.208797454833984, 48.66020202636719, 45.447776794433594, 46.283504486083984, 37.547828674316406, 38.24861526489258, 35.967193603515625, 47.93565368652344, 37.20574951171875, 43.67464065551758, 37.28388977050781, 46.47340393066406, 45.45550537109375, 44.82688522338867, 37.133026123046875, 44.88605880737305, 44.90711212158203, 39.073936462402344, 43.819053649902344, 37.59540939331055, 37.63653564453125, 37.5963249206543, 46.629615783691406, 38.404541015625, 45.408443450927734, 33.59040451049805, 43.4741325378418, 55.701656341552734, 41.74431610107422, 39.750091552734375, 39.47102737426758, 44.22060775756836, 42.73674774169922, 38.88036346435547, 37.943458557128906, 38.66952896118164, 51.82002258300781, 49.68483352661133, 47.4155158996582, 36.57040023803711, 36.876922607421875, 36.92403030395508, 38.42443084716797, 51.21104049682617, 48.16901779174805, 48.92790222167969, 38.64488983154297, 43.384613037109375, 44.07737731933594, 42.90473937988281, 37.38871765136719, 44.73672103881836, 35.997032165527344, 36.78714370727539, 48.687286376953125, 44.6407356262207, 44.3804931640625, 45.256065368652344, 39.46241760253906, 39.7906608581543, 38.554500579833984, 40.62441635131836, 36.19757843017578, 37.7286376953125, 38.578407287597656, 37.334800720214844, 36.82450485229492, 42.2783317565918, 47.31084442138672, 36.681636810302734, 42.76158142089844, 44.082603454589844, 39.588592529296875, 37.69944763183594, 39.72346496582031, 48.865211486816406, 46.365108489990234, 47.7439079284668, 45.99447250366211, 47.70128631591797, 46.0533447265625, 47.387596130371094, 39.843055725097656, 39.49211883544922, 38.63166046142578, 45.44145584106445, 41.646995544433594, 34.997352600097656, 37.178123474121094, 46.100677490234375, 40.241546630859375, 37.73655319213867, 36.984378814697266, 37.300323486328125, 46.43540954589844, 47.00756072998047, 37.59138870239258, 47.60540008544922, 46.776710510253906, 45.199974060058594, 45.45779800415039, 43.232784271240234, 38.048858642578125, 35.57807159423828, 39.01344680786133, 46.65505599975586, 37.86089324951172, 49.20832824707031, 47.68419647216797, 46.791709899902344, 47.482696533203125, 35.592857360839844, 45.47196960449219, 42.62348937988281, 35.67819595336914, 43.50187301635742, 37.657901763916016, 45.15510559082031, 37.18416976928711, 41.53776931762695, 34.989418029785156, 37.36355972290039, 53.92798614501953, 36.24077224731445, 37.99962615966797, 47.0703125, 38.17636489868164, 38.161808013916016, 45.566158294677734, 37.983726501464844, 40.39229202270508, 44.93030548095703, 40.89244079589844, 45.06314468383789, 40.197628021240234, 40.05828094482422, 55.3555793762207, 38.052955627441406, 36.51436996459961, 47.29974365234375, 46.82350540161133, 35.735076904296875, 42.35394287109375, 36.724849700927734, 47.92759704589844, 43.72175979614258, 49.54195785522461, 40.38127517700195, 44.62723159790039, 43.99728012084961, 38.836238861083984, 41.345035552978516, 43.93733215332031, 35.907833099365234, 33.63776779174805, 48.094905853271484, 40.58891677856445, 39.268211364746094, 37.54454803466797, 34.63174819946289, 48.123924255371094, 38.0828971862793, 40.99468994140625, 44.9904899597168, 45.77456283569336, 46.161685943603516, 38.756893157958984, 41.91505813598633, 38.79726028442383, 39.74735641479492, 39.097877502441406, 43.10208511352539, 48.22089385986328, 42.42445373535156, 38.15970993041992, 39.860408782958984, 47.45849609375, 40.32075881958008, 37.25169372558594, 40.48957061767578, 48.06826400756836, 46.16987991333008, 49.25893783569336, 38.002079010009766, 38.018951416015625, 42.60407638549805, 36.51265335083008, 37.68295669555664, 37.1246452331543, 41.519840240478516, 44.79522705078125, 38.0927848815918, 38.633697509765625, 37.70615005493164, 37.21111297607422, 35.55839538574219, 39.99164581298828, 36.79670715332031, 42.449737548828125, 38.47272872924805, 38.03801345825195, 38.02582931518555, 46.07370376586914, 35.32455825805664, 38.05709457397461, 37.83385467529297, 39.370574951171875, 36.84135437011719, 40.22893524169922, 50.77190017700195, 39.00288391113281, 38.89356231689453, 43.96514892578125, 44.04100036621094, 43.95179748535156, 42.241756439208984, 51.001155853271484, 39.364627838134766, 35.500362396240234, 43.87846374511719, 44.64349365234375, 52.49155044555664, 37.36556625366211, 51.3870849609375, 49.74190139770508, 36.7140998840332, 42.53232192993164, 46.702091217041016, 41.946380615234375, 47.63771057128906, 37.46928405761719, 41.36782455444336, 50.27318572998047, 35.15869140625, 38.65898513793945, 39.656314849853516, 35.756683349609375, 50.722354888916016, 41.24930191040039, 39.190433502197266, 38.57246780395508, 47.03219223022461, 47.809852600097656, 39.21488571166992, 39.697383880615234, 44.87623977661133, 44.85770034790039, 38.02311706542969, 35.39531707763672, 46.93623352050781, 47.49703598022461, 39.72417449951172, 46.22990798950195, 46.41373062133789, 37.2147216796875, 40.34504699707031, 43.301231384277344, 39.33956527709961, 45.33169174194336, 49.814491271972656, 34.37757873535156, 39.790287017822266, 47.32362747192383, 46.60438537597656, 45.388607025146484, 39.528934478759766, 41.912818908691406, 47.416316986083984, 36.31012725830078, 45.54511260986328, 45.0997314453125, 45.28314971923828, 37.788185119628906, 45.00801086425781, 37.031131744384766, 35.660518646240234, 44.971519470214844, 50.99508285522461, 42.855464935302734, 48.11368179321289, 37.778297424316406, 43.334197998046875, 48.476219177246094, 39.877872467041016, 38.5421142578125, 50.09226608276367, 36.7176513671875, 37.96407699584961, 45.02445602416992, 49.34797286987305, 43.596046447753906, 36.2742919921875, 39.63803482055664, 48.78152847290039, 38.288448333740234, 45.59053421020508, 38.30577850341797, 45.382362365722656, 36.04342269897461, 40.7490348815918, 51.836124420166016, 45.61799621582031, 44.185665130615234, 36.39537811279297, 50.5382194519043, 43.23698043823242, 40.316741943359375, 39.19178771972656, 35.65583038330078, 38.65092468261719, 42.13390350341797, 46.01300811767578, 36.88418960571289, 37.98371124267578, 39.732513427734375, 39.20861053466797, 43.81275939941406, 47.793182373046875, 45.61945724487305, 37.65778350830078, 38.434967041015625, 45.57456588745117, 43.262752532958984, 40.74442672729492, 41.596858978271484, 50.584373474121094, 38.16009521484375, 37.35095977783203, 42.1994514465332, 46.6106071472168, 37.056365966796875, 46.106075286865234, 43.00181198120117, 44.42012405395508, 38.75468063354492, 40.26020812988281, 39.73719787597656, 54.403682708740234, 38.65727996826172, 45.001041412353516, 37.14384460449219, 46.61848831176758, 47.738590240478516, 44.95545196533203, 43.3148078918457, 36.24394989013672, 53.06074142456055, 46.12234115600586, 38.29768753051758, 38.06806945800781, 40.71232986450195, 45.5196418762207, 42.331939697265625, 43.940574645996094, 39.1349983215332, 37.48954772949219, 38.604156494140625, 48.9290657043457, 43.03035354614258, 38.40511703491211, 38.0120735168457, 40.527530670166016, 37.94868087768555, 36.76244354248047, 38.503177642822266, 38.532718658447266, 41.841373443603516, 36.71337127685547, 35.30615234375, 40.19071578979492, 34.68579864501953, 37.69858932495117, 38.48781967163086, 41.156612396240234, 37.96106719970703, 44.222618103027344, 43.568634033203125, 45.207489013671875, 47.18775177001953, 48.04904556274414, 52.84151077270508, 39.001670837402344, 49.77839279174805, 41.215248107910156, 48.782772064208984, 36.878662109375, 43.71154022216797, 47.38442611694336, 37.72218322753906, 43.719451904296875, 37.78207015991211, 38.66211700439453, 47.03238296508789, 38.49847412109375, 41.33121109008789, 39.19843292236328, 39.2341194152832, 37.80149459838867, 36.56693649291992, 39.299530029296875, 35.30948257446289, 38.71195602416992, 33.0615234375, 48.80145263671875, 44.46965408325195, 43.780303955078125, 42.949222564697266, 45.20505142211914, 36.624168395996094, 49.631568908691406, 45.68712615966797, 50.20496368408203, 44.18712615966797, 37.75563049316406, 38.51726150512695, 37.33464431762695, 38.27288818359375, 38.94438934326172, 48.244346618652344, 40.52259063720703, 37.667850494384766, 45.07750701904297, 48.13065719604492, 36.18928146362305, 48.100948333740234, 37.665889739990234, 36.62519454956055, 38.95005416870117, 45.2301139831543, 42.41279602050781, 40.84295654296875, 44.0693244934082, 37.647850036621094, 49.40018081665039, 35.154476165771484, 37.40365982055664, 43.75508499145508, 39.750701904296875, 44.3922119140625, 49.30422592163086, 38.82211685180664, 47.367496490478516, 36.14810562133789, 41.705726623535156, 47.35460662841797, 39.12579345703125, 43.748565673828125, 35.575355529785156, 45.68140411376953, 39.41963577270508, 38.504638671875, 46.003719329833984, 39.35661697387695, 45.35943603515625, 36.773460388183594, 38.77601623535156, 46.708099365234375, 40.06769943237305, 37.44259262084961, 45.66218948364258, 47.08574295043945, 45.396461486816406, 36.262351989746094, 37.134605407714844, 38.529781341552734, 38.9730110168457, 46.416378021240234, 50.48838806152344, 48.51873779296875, 46.72385787963867, 38.51426315307617, 45.984130859375, 42.354583740234375, 49.76061248779297, 37.59672164916992, 43.607994079589844, 38.657318115234375, 39.33523941040039, 43.18916320800781, 36.20853042602539, 45.718017578125, 41.73005676269531, 43.40270233154297, 46.26789855957031, 36.64201354980469, 38.91316604614258, 48.00785827636719, 47.049415588378906, 40.97703552246094, 37.47995376586914, 45.05715560913086, 39.88861846923828, 39.19879913330078, 38.10941696166992, 45.846107482910156, 40.022789001464844, 42.0205192565918, 34.67022705078125, 46.49822235107422, 45.73704528808594, 47.52375411987305, 42.75027084350586, 40.55834197998047, 50.67111587524414, 38.834903717041016, 38.897003173828125, 38.527740478515625, 44.55147171020508, 35.76079177856445, 46.387699127197266, 46.347808837890625, 38.99860763549805, 36.748207092285156, 51.248470306396484, 36.43724060058594, 41.714324951171875, 51.78001403808594, 45.90834045410156, 47.19353485107422, 41.1372184753418, 39.782501220703125, 54.202667236328125, 55.97742462158203, 39.32992935180664, 37.12836837768555, 41.231239318847656, 38.03717803955078, 37.17396926879883, 45.258358001708984, 41.42445373535156, 37.270320892333984, 38.01335906982422, 44.97052764892578, 37.41368865966797, 38.87321090698242, 41.5278434753418, 40.7626838684082, 35.71427917480469, 45.22532653808594, 52.68304443359375, 45.50148391723633, 37.8773193359375, 42.96824264526367, 50.787498474121094, 53.1773567199707, 38.347408294677734, 35.55995178222656, 40.61623001098633, 45.93584442138672, 47.92859649658203, 47.27227020263672, 49.248043060302734, 39.01422119140625, 37.68852615356445, 45.59879684448242, 45.63697814941406, 44.386512756347656, 51.201416015625, 39.63093566894531, 37.91623306274414, 46.539180755615234, 38.72819900512695, 45.1414794921875, 46.77067184448242, 41.00825881958008, 37.2518310546875, 43.52712631225586, 36.75709915161133, 43.714454650878906, 45.08367156982422, 42.198516845703125, 43.776546478271484, 39.15111541748047, 38.26115036010742, 36.19473648071289, 45.355987548828125, 41.439144134521484, 39.251708984375, 43.45014190673828, 35.21287536621094, 48.81509780883789, 40.258182525634766, 38.358421325683594, 35.616477966308594, 47.10958480834961, 38.06121826171875, 38.26416778564453, 38.69856643676758, 47.25107192993164, 33.322967529296875, 44.01335144042969, 34.717872619628906, 45.079471588134766, 42.17679977416992, 41.327884674072266, 43.273460388183594, 42.02503967285156, 44.51661682128906, 38.10923767089844, 39.532447814941406, 38.60504150390625, 48.356388092041016, 41.308250427246094, 37.51741409301758, 43.992210388183594, 42.830711364746094, 51.01247787475586, 48.18183898925781, 37.54677963256836, 48.66899871826172, 42.364959716796875, 50.29216003417969, 37.869022369384766, 40.050819396972656, 42.17241287231445, 41.97275161743164, 41.81460189819336, 41.583499908447266, 50.74401092529297, 37.653594970703125, 37.03812789916992, 40.116539001464844, 35.94324493408203, 41.83681869506836, 39.923885345458984, 37.52817153930664, 35.69089889526367, 43.677040100097656, 47.010372161865234, 54.01319122314453, 38.38176345825195, 48.975101470947266, 36.205196380615234, 40.24185562133789, 43.261131286621094, 39.095367431640625, 36.55622863769531, 42.09418487548828, 44.91866683959961, 37.67589569091797, 41.293495178222656, 37.56623840332031, 37.26466369628906, 44.48039245605469, 50.01609802246094, 40.668453216552734, 45.74913787841797, 44.97785949707031, 37.053836822509766, 37.900634765625, 44.16815185546875, 46.19915771484375, 41.23134994506836, 44.76503372192383, 46.11398696899414, 41.610321044921875, 38.189002990722656, 38.82591247558594, 47.38401412963867, 39.875701904296875, 42.97888946533203, 35.638458251953125, 39.201988220214844, 37.5761833190918, 44.63050842285156, 34.59178161621094, 35.45120620727539, 33.68864059448242, 40.81245422363281, 37.950016021728516, 38.71769714355469, 48.40350341796875, 42.47446060180664, 40.68009567260742, 51.69459915161133, 35.64441680908203, 34.53590393066406, 40.79557800292969, 35.71440124511719, 41.02703857421875, 39.84859848022461, 39.129005432128906, 42.68520736694336, 41.46037292480469, 40.87155532836914, 39.148681640625, 43.90573501586914, 40.30543518066406, 36.38811492919922, 48.112876892089844, 43.499847412109375, 42.02765655517578, 36.29002380371094, 39.414161682128906, 50.751182556152344, 40.96533966064453, 46.82310104370117, 43.42494583129883, 38.4361457824707, 37.845863342285156, 50.26434326171875, 43.558135986328125, 39.53485107421875, 46.09256362915039, 38.162960052490234, 50.48833465576172, 44.503753662109375, 37.62371063232422, 36.16851806640625, 37.55239486694336, 47.09292221069336, 36.765071868896484, 46.84477615356445, 46.50006103515625, 37.3961296081543, 40.758182525634766, 37.19660186767578, 39.039180755615234, 45.62464141845703, 39.59354782104492, 37.79180145263672, 40.122779846191406, 37.447792053222656, 39.59673309326172, 42.551143646240234, 45.848114013671875, 35.66290283203125, 49.08894729614258, 41.785091400146484, 39.64248275756836, 37.36530303955078, 39.482059478759766, 40.03622055053711, 37.4627571105957, 34.0145263671875, 38.18534469604492, 41.40983963012695, 48.72152328491211, 38.21213912963867, 39.308895111083984, 35.92814636230469, 43.397193908691406, 38.50843048095703, 45.82233810424805, 39.68913269042969, 37.86509704589844, 37.542701721191406, 46.85059356689453, 34.5201530456543, 44.091068267822266, 37.8385009765625, 40.501277923583984, 37.43943786621094, 45.84346008300781, 52.01849365234375, 36.249698638916016, 45.683815002441406, 45.493431091308594, 42.79432678222656, 41.80808639526367, 38.791099548339844, 37.27182388305664, 47.21934127807617, 45.129173278808594, 38.03504943847656, 49.46514129638672, 40.88330841064453, 50.27046585083008, 50.82182312011719, 44.57460403442383, 47.508056640625, 40.29493713378906, 46.094730377197266, 42.686119079589844, 39.532615661621094, 37.5081901550293, 44.851905822753906, 48.83177947998047, 36.81441879272461, 46.30952453613281, 41.950355529785156, 38.3507080078125, 36.78514862060547, 43.82769775390625, 41.956565856933594, 37.483734130859375, 45.35185241699219, 40.2307014465332, 35.277565002441406, 50.569923400878906, 56.11962890625, 37.27503204345703, 50.76611328125, 50.34823226928711, 34.78530502319336, 36.18160629272461, 52.32558059692383, 40.42860412597656, 37.63970184326172, 47.12363052368164, 43.05631637573242, 38.65113830566406, 36.47644805908203, 44.37663650512695, 37.7261962890625, 45.41706085205078, 38.00188446044922, 35.870025634765625, 38.222625732421875, 38.718421936035156, 43.02646255493164, 51.93651580810547, 38.146888732910156, 37.180885314941406, 46.39009094238281, 37.87525177001953, 44.342613220214844, 44.55577087402344, 34.67489242553711, 45.124610900878906, 51.74414825439453, 38.37318801879883, 36.517696380615234, 38.83831787109375, 43.84941864013672, 37.42879104614258, 38.7679443359375, 39.21956253051758, 37.445518493652344, 38.87200164794922, 44.33946990966797, 37.11088180541992, 37.71403884887695, 39.439022064208984, 33.27159881591797, 46.2392578125, 50.370635986328125, 36.275978088378906, 37.76594161987305, 42.44053649902344, 48.4244384765625, 51.110347747802734, 38.78071212768555, 46.478214263916016, 46.7822265625, 43.62962341308594, 47.23163604736328, 45.67380905151367, 44.674835205078125, 50.80344009399414, 34.879173278808594, 38.752906799316406, 38.13690948486328, 37.85423278808594, 50.01700973510742, 45.26778030395508, 46.650333404541016, 37.625431060791016, 38.10188674926758, 54.2801399230957, 39.65906524658203, 35.010799407958984, 43.49074172973633, 40.34303665161133, 44.74229431152344, 42.06098937988281, 38.467018127441406, 37.85845947265625, 36.20062255859375, 43.26873016357422, 38.149749755859375, 38.767189025878906, 50.09849548339844, 37.940086364746094, 48.390357971191406, 39.800323486328125, 38.31977081298828, 45.13350296020508, 49.55860137939453, 36.883888244628906, 40.776527404785156, 44.44967269897461, 49.84647750854492, 50.31856918334961, 49.2491569519043, 39.641822814941406, 37.79651641845703, 37.529842376708984, 35.530616760253906, 51.510257720947266, 38.76876449584961, 41.206329345703125, 41.76347351074219, 38.73268127441406, 35.06436538696289, 39.83301544189453, 38.26958465576172, 49.3557243347168, 44.681766510009766, 38.254642486572266, 44.361228942871094, 48.825523376464844, 37.81253433227539, 43.654380798339844, 36.39362716674805, 44.47264862060547, 40.63983154296875, 40.07850646972656, 48.9742317199707, 41.60234069824219, 39.15624237060547, 38.54695510864258, 38.87149429321289, 48.935768127441406, 36.24507141113281, 39.3795051574707, 40.06978225708008, 45.62328338623047, 45.8414192199707, 39.6600341796875, 43.11488342285156, 41.72208786010742, 47.782142639160156, 35.738285064697266, 46.999080657958984, 48.60148620605469, 45.071617126464844, 50.03538131713867, 38.06277084350586, 41.566062927246094, 42.62106704711914, 45.24866485595703, 38.574188232421875, 48.747188568115234, 38.847293853759766, 43.83994674682617, 39.48808670043945, 44.40656661987305, 40.230812072753906, 42.43149948120117, 35.63001251220703, 40.45503234863281, 46.03900146484375, 51.126678466796875, 44.146785736083984, 44.532859802246094, 41.050655364990234, 47.090354919433594, 44.192134857177734, 43.95808792114258, 41.257144927978516, 47.917362213134766, 37.280517578125, 37.296546936035156, 43.51835632324219, 38.31806182861328, 39.40489196777344, 49.76813507080078, 45.093299865722656, 45.27761459350586, 38.33251953125, 39.875267028808594, 40.36186981201172, 40.41053771972656, 39.64239501953125, 37.856689453125, 50.152137756347656, 38.72246170043945, 42.99104309082031, 37.19541931152344, 45.81559753417969, 36.05171585083008, 41.03995132446289, 39.49784851074219, 40.932884216308594, 40.23520278930664, 43.66947937011719, 36.778079986572266, 45.106834411621094, 43.58805465698242, 35.405174255371094, 36.19124984741211, 46.309165954589844, 50.58183670043945, 40.14834976196289, 42.54747772216797, 37.69490051269531, 37.53478240966797, 44.6912841796875, 37.62506103515625, 39.82565689086914, 42.71734619140625, 38.57349395751953, 39.289249420166016, 46.328712463378906, 48.1654052734375, 38.372318267822266, 45.04563522338867, 38.364837646484375, 34.35947799682617, 46.351707458496094, 42.786827087402344, 46.18000793457031, 47.005516052246094, 47.415016174316406, 37.31291580200195, 39.89092254638672, 47.582115173339844, 38.246334075927734, 46.14973831176758, 47.383094787597656, 38.23963928222656, 43.356361389160156, 38.30814743041992, 36.858211517333984, 37.5911979675293, 49.97676086425781, 45.88548278808594, 47.108192443847656, 44.21869659423828, 44.85261917114258, 42.094261169433594, 38.85847854614258, 37.4322624206543, 45.77610397338867, 37.15956497192383, 39.72245788574219, 37.41862869262695, 37.41985321044922, 37.801570892333984, 34.043800354003906, 33.0189094543457, 42.7960090637207, 41.64912033081055, 36.87077331542969, 41.06385040283203, 42.33852767944336, 47.818603515625, 49.13715744018555, 41.06607437133789, 50.61600875854492, 47.4692497253418, 39.26094055175781, 37.511112213134766, 38.24763870239258, 46.256629943847656, 44.821815490722656, 44.21763610839844, 45.220848083496094, 38.4862174987793, 43.90108871459961, 45.17145919799805, 46.49176025390625, 37.47792053222656, 46.93864440917969, 53.95010757446289, 48.33121109008789, 42.50747299194336, 37.823020935058594, 48.00921630859375, 36.94382095336914, 41.083900451660156, 37.09560775756836, 35.37418746948242, 40.18096923828125, 44.039573669433594, 38.57733917236328, 50.074989318847656, 38.679203033447266, 39.180843353271484, 51.02626037597656, 36.120513916015625, 37.49830627441406, 37.08763122558594, 48.24186325073242, 37.943477630615234, 45.2218017578125, 43.58196258544922, 51.46043395996094, 35.89106750488281, 49.132450103759766, 37.44251251220703, 37.13737487792969, 45.243465423583984, 47.91298294067383, 38.64860534667969, 37.55109405517578, 42.77309799194336, 49.07987594604492, 38.23684310913086, 38.093502044677734, 39.86899185180664, 42.51618194580078, 45.52500534057617, 38.81232833862305, 44.490047454833984, 48.65068054199219, 36.92531967163086, 50.744834899902344, 36.796051025390625, 37.14645004272461, 39.67390441894531, 51.22491455078125, 33.83985137939453, 39.151649475097656, 35.539527893066406, 43.323081970214844, 41.48322296142578, 45.16986846923828, 40.51319122314453, 37.00989532470703, 45.8712272644043, 42.76949691772461, 39.235008239746094, 45.05713653564453, 34.90342330932617, 42.489444732666016, 33.20376205444336, 45.1202278137207, 41.21517562866211, 38.06428527832031, 38.180694580078125, 44.12632751464844, 34.89865493774414, 38.448936462402344, 49.54950714111328, 38.457740783691406, 35.709991455078125, 43.29343032836914, 42.46139144897461, 42.57356262207031, 43.36384582519531, 46.527320861816406, 39.51156234741211, 35.35383987426758, 37.191341400146484, 51.4578742980957, 43.92319869995117, 43.93373107910156, 38.122074127197266, 35.63910675048828, 41.746246337890625, 44.55648422241211, 38.3145866394043, 38.81650161743164, 42.538658142089844, 41.74237060546875, 46.257633209228516, 38.618648529052734, 37.274078369140625, 45.7030143737793, 39.02794647216797, 44.317440032958984, 43.69432830810547, 40.765846252441406, 43.25535202026367, 51.346229553222656, 46.32913589477539, 38.37919616699219, 35.26564025878906, 36.27663040161133, 37.04488754272461, 42.080291748046875, 36.66170120239258, 43.515052795410156, 43.148983001708984, 38.98005676269531, 39.975704193115234, 40.29423522949219, 45.79923629760742, 41.946083068847656, 45.130245208740234, 38.214027404785156, 39.8990364074707, 38.18660354614258, 49.335205078125, 39.72528839111328, 46.46156692504883, 39.63230895996094, 43.518280029296875, 37.70935821533203, 37.86501693725586, 38.357398986816406, 47.30327606201172, 35.7006950378418, 46.19495391845703, 37.69211959838867, 37.84739303588867, 39.11455535888672, 54.52189254760742, 41.668792724609375, 38.50802230834961, 45.47649383544922, 48.05463790893555, 44.85050582885742, 35.57252883911133, 45.45219421386719, 44.75319290161133, 44.1199836730957, 38.11294937133789, 44.75859832763672, 45.17112731933594, 35.1184196472168, 44.91825485229492, 34.1539306640625, 36.3962287902832, 34.32845687866211, 48.2501335144043, 33.856170654296875, 37.886680603027344, 40.04813766479492, 43.62483596801758, 44.916343688964844, 34.37773513793945, 38.956844329833984, 37.341854095458984, 44.07780075073242, 47.228248596191406, 38.94409942626953, 45.63833999633789, 44.464542388916016, 46.42051315307617, 46.783023834228516, 35.313438415527344, 50.035709381103516, 38.108306884765625, 44.427921295166016, 35.162166595458984, 39.497711181640625, 46.36012268066406, 38.50761413574219, 35.80101013183594, 37.690162658691406, 35.27104949951172, 38.3529167175293, 44.22591781616211, 45.83659362792969, 38.01665115356445, 42.58967208862305, 40.50476837158203, 54.560855865478516, 37.244422912597656, 36.8802604675293, 38.0579948425293, 34.124900817871094, 41.419673919677734, 36.098289489746094, 40.54756164550781, 43.9676513671875, 43.97651672363281, 40.24383544921875, 47.23702621459961, 35.884952545166016, 34.69065475463867, 48.45914077758789, 39.0254020690918, 41.89977264404297, 39.445770263671875, 39.49151611328125, 43.708431243896484, 37.37971496582031, 39.613521575927734, 42.569175720214844, 35.71174621582031, 42.477569580078125, 36.93148422241211, 43.3927001953125, 35.92634963989258, 42.5819206237793, 51.546932220458984, 43.631465911865234, 32.13508987426758, 42.72576141357422, 45.82645034790039, 38.90372085571289, 44.541908264160156, 39.55997848510742, 38.86149978637695, 38.23408889770508, 40.659393310546875, 42.11272048950195, 47.087276458740234, 40.94954299926758, 34.246253967285156, 35.8054084777832, 42.37749099731445, 36.5852165222168, 46.975852966308594, 41.72911071777344, 37.305809020996094, 41.86623001098633, 47.03927993774414, 39.278892517089844, 37.17987060546875, 47.83842086791992, 38.295894622802734, 43.403099060058594, 36.582698822021484, 35.03789520263672, 43.04615020751953, 37.80571365356445, 44.68491744995117, 38.44974136352539, 37.355655670166016, 45.72560501098633, 45.160152435302734, 43.209232330322266, 47.09843444824219, 39.50423049926758, 42.24577331542969, 38.92181396484375, 38.89142990112305, 50.769737243652344, 36.53910827636719, 38.15192413330078, 44.63542175292969, 39.20346450805664, 37.36901092529297, 36.403106689453125, 48.48210906982422, 33.56499481201172, 42.638465881347656, 38.5744743347168, 39.943382263183594, 39.333656311035156, 38.96736526489258, 35.39463424682617, 39.35739517211914, 44.23630142211914, 43.70051574707031, 36.43975830078125, 44.79324722290039, 44.583656311035156, 43.524658203125, 39.06882095336914, 46.063819885253906, 36.69114685058594, 41.47987365722656, 39.10262680053711, 41.524505615234375, 34.144649505615234, 36.55278015136719, 46.66993713378906, 38.357643127441406, 47.32387161254883, 42.474830627441406, 45.52598190307617, 44.18555450439453, 45.467288970947266, 37.3796501159668, 38.6179084777832, 38.50608444213867, 41.399986267089844, 45.1397819519043, 46.53219985961914, 45.52307891845703, 41.937164306640625, 45.995147705078125, 50.65422821044922, 35.978179931640625, 34.3193359375, 37.07711410522461, 48.37215805053711, 40.02409362792969, 34.53584289550781, 45.180580139160156, 35.46205139160156, 37.55106735229492, 49.82421112060547, 38.86235427856445, 34.08915328979492, 37.43157958984375, 36.21045684814453, 39.25359344482422, 46.376075744628906, 38.124114990234375, 44.365631103515625, 40.78513717651367, 39.97811508178711, 41.772884368896484, 34.576900482177734, 47.42805862426758, 47.018978118896484, 46.07469940185547, 43.10231399536133, 36.578121185302734, 38.330589294433594, 47.22003173828125, 44.322113037109375, 45.1352653503418, 46.012874603271484, 38.78153991699219, 38.910728454589844, 38.50542449951172, 50.800270080566406, 45.784324645996094, 51.56501770019531, 38.41994094848633, 51.44423294067383, 35.77326583862305, 40.9434700012207, 37.21310043334961, 40.449195861816406, 37.28137969970703, 43.09832763671875, 37.37885284423828, 45.077823638916016, 39.25151443481445, 38.07194519042969, 40.78730010986328, 38.85338592529297, 42.488643646240234, 44.862327575683594, 46.3354606628418, 43.93189239501953, 46.91989517211914, 37.95489501953125, 37.84370040893555, 40.000831604003906, 46.41364288330078, 36.879356384277344, 37.135894775390625, 39.11813735961914, 34.79795455932617, 39.732139587402344, 37.67300033569336, 46.100563049316406, 45.50421142578125, 41.61418914794922, 41.082393646240234, 46.05347442626953, 46.165130615234375, 41.95802688598633, 45.52199172973633, 37.79996109008789, 41.34437942504883, 45.072547912597656, 38.74085998535156, 37.72806167602539, 36.067684173583984, 39.339141845703125, 48.499290466308594, 37.04732131958008, 43.922637939453125, 38.480812072753906, 37.011234283447266, 48.90445327758789, 39.45729064941406, 44.479148864746094, 47.37369918823242, 45.00026321411133, 34.56574630737305, 46.21470642089844, 38.711463928222656, 43.54709243774414, 37.96617126464844, 50.63058090209961, 41.802520751953125, 46.45056915283203, 38.273555755615234, 48.77351760864258, 38.29135513305664, 45.9665641784668, 37.60625457763672, 41.8301887512207, 47.63950729370117, 37.85720443725586, 51.26419448852539, 43.04141616821289, 36.4591064453125, 34.70517349243164, 37.14949035644531, 39.1048469543457, 37.671512603759766, 41.63717269897461, 42.88914108276367, 45.452701568603516, 38.28325271606445, 50.9211311340332, 37.396610260009766, 45.7059326171875, 34.89741516113281, 35.65673065185547, 41.40687561035156, 45.77081298828125, 36.207542419433594, 40.24394989013672, 35.822879791259766, 39.070411682128906, 44.37407684326172, 45.80143737792969, 42.4139289855957, 46.03090286254883, 39.26725769042969, 38.68824005126953, 37.70699691772461, 38.133731842041016, 39.5559196472168, 36.635414123535156, 41.037376403808594, 42.9902229309082, 42.00772476196289, 38.14958572387695, 46.234195709228516, 48.28253936767578, 39.96307373046875, 36.34868621826172, 38.692413330078125, 40.807289123535156, 48.72747802734375, 51.566654205322266, 39.779632568359375, 36.187164306640625, 40.95885467529297, 45.74766540527344, 40.3898811340332, 38.31681823730469, 47.59327697753906, 50.156036376953125, 35.604736328125, 39.04011154174805, 49.270530700683594, 39.0070686340332, 35.567726135253906, 41.659854888916016, 44.55702209472656, 44.879905700683594, 44.804100036621094, 36.12082290649414, 37.041168212890625, 36.64696502685547, 42.619171142578125, 44.46771240234375, 35.999244689941406, 40.56830978393555, 38.59659957885742, 36.62095642089844, 36.60935974121094, 37.748165130615234, 43.692413330078125, 37.68498992919922, 37.44197463989258, 42.02726364135742, 36.34963607788086, 43.92072296142578, 38.102874755859375, 50.036312103271484, 45.97518539428711, 40.896827697753906, 43.338722229003906, 45.76815414428711, 38.46367645263672, 45.1060676574707, 35.810760498046875, 45.592506408691406, 45.91054153442383, 44.363399505615234, 35.94810485839844, 45.89738082885742, 42.99179458618164, 39.73322677612305, 38.161781311035156, 37.60023498535156, 47.38828659057617, 45.22200012207031, 40.218265533447266, 45.49418258666992, 37.329933166503906, 41.279693603515625, 37.796268463134766, 35.58154296875, 36.35102081298828, 37.346343994140625, 37.92509841918945, 42.042724609375, 39.33512878417969, 38.113948822021484, 45.600013732910156, 40.661006927490234, 39.79765319824219, 40.189762115478516, 45.46551513671875, 36.526206970214844, 38.74757385253906, 39.16666793823242, 45.73366165161133, 42.25458526611328, 39.71526336669922, 37.19571304321289, 40.19462203979492, 39.805015563964844, 46.27322769165039, 38.65473937988281, 49.47385787963867, 38.724754333496094, 45.96380615234375, 44.37957000732422, 48.91839599609375, 41.56129455566406, 46.73843765258789, 47.47910690307617, 36.57710647583008, 45.87128829956055, 44.77775955200195, 46.04340362548828, 44.43846130371094, 36.82307052612305, 39.82131576538086, 43.14275360107422, 51.40673065185547, 49.34015655517578, 39.21156692504883, 38.45623016357422, 42.940853118896484, 45.29556655883789, 38.38897705078125, 37.79262924194336, 38.98167419433594, 34.88429260253906, 49.31197738647461, 38.02037048339844, 47.80397415161133, 44.23316955566406, 40.31899642944336, 38.632225036621094, 51.39989471435547, 46.14323425292969, 44.0222282409668, 37.55979537963867, 36.20877456665039, 36.866302490234375, 37.77080535888672, 43.26909637451172, 38.93080139160156, 36.3323860168457, 49.650054931640625, 50.82218933105469, 38.55098342895508, 43.10622024536133, 38.019832611083984, 40.39027786254883, 36.971702575683594, 39.898475646972656, 50.200416564941406, 34.62480545043945, 36.55952835083008, 37.931339263916016, 37.09218215942383, 53.60927200317383, 46.519222259521484, 44.55489730834961, 36.8398323059082, 39.84884262084961, 43.0953369140625, 50.44417953491211, 47.526649475097656, 46.14674377441406, 48.99580001831055, 36.47486877441406, 37.407318115234375, 53.32147979736328, 42.820068359375, 44.13814926147461, 36.806148529052734, 39.219261169433594, 37.80755615234375, 38.3211784362793, 35.12100601196289, 38.397708892822266, 52.07490158081055, 48.473941802978516, 36.179073333740234, 42.94153594970703, 40.71722412109375, 32.75654602050781, 37.643829345703125, 47.70255661010742, 45.437522888183594, 40.09260177612305, 39.153099060058594, 47.88629150390625, 48.557159423828125, 49.039894104003906, 37.81087112426758, 47.01726150512695, 43.86039352416992, 43.900367736816406, 41.03013229370117, 44.86145782470703, 42.202125549316406, 36.330318450927734, 38.845237731933594, 37.57030487060547, 36.03692626953125, 44.77521896362305, 37.498046875, 44.98611068725586, 46.89298629760742, 35.758296966552734, 40.48397445678711, 43.381500244140625, 45.83628463745117, 45.86482620239258, 44.922096252441406, 45.21163558959961, 41.5005989074707, 36.41512680053711, 40.11713409423828, 45.730506896972656, 35.994503021240234, 49.25868606567383, 43.323116302490234, 37.091312408447266, 44.01754379272461, 45.7027702331543, 39.3935432434082, 34.9543571472168, 44.142059326171875, 43.95647430419922, 51.26082229614258, 36.577178955078125, 47.9305419921875, 36.14133071899414, 39.411216735839844, 39.72500228881836, 45.703636169433594, 43.58938217163086, 46.44378662109375, 38.75200653076172, 38.90789031982422, 47.39573669433594, 37.85935974121094, 39.46369934082031, 48.48344421386719, 37.09047317504883, 43.510353088378906, 40.660789489746094, 43.44853973388672, 44.09797286987305, 44.56509017944336, 35.81936264038086, 37.31731033325195, 47.912532806396484, 47.94982147216797, 36.62492370605469, 44.14323425292969, 38.636932373046875, 36.38193130493164, 50.00806427001953, 40.48964309692383, 37.89731979370117, 46.22850036621094, 32.407955169677734, 42.46926498413086, 39.27644729614258, 44.31963348388672, 47.027713775634766, 45.69545364379883, 44.27964401245117, 36.99496078491211, 46.66020965576172, 37.97819137573242, 44.57052230834961, 54.333740234375, 37.10680389404297, 38.985836029052734, 37.91105651855469, 37.9802131652832, 41.63406753540039, 50.40380859375, 37.22779083251953, 38.821163177490234, 41.21150207519531, 41.28990936279297, 35.83877182006836, 48.041812896728516, 49.34208297729492, 43.01178741455078, 37.9903450012207, 36.41737747192383, 37.15754318237305, 48.08831787109375, 37.2899169921875, 45.04021072387695, 40.244140625, 34.333709716796875, 43.066429138183594, 45.60929489135742, 37.903282165527344, 38.254268646240234, 41.62101745605469, 37.680908203125, 44.30424118041992, 47.265380859375, 37.67343521118164, 37.593082427978516, 49.09773254394531, 46.87380599975586, 43.870914459228516, 38.255409240722656, 45.01801300048828, 36.50252151489258, 43.82441711425781, 48.72038650512695, 33.70319747924805, 38.60667419433594, 46.5816535949707, 36.33917236328125, 46.288963317871094, 45.97967529296875, 34.26706314086914, 43.14875411987305, 45.974185943603516, 40.23114776611328, 46.798439025878906, 37.08983612060547, 38.096988677978516, 40.080631256103516, 36.41557312011719, 43.21181106567383, 38.471675872802734, 38.553836822509766, 38.46841049194336, 38.34040832519531, 44.541847229003906, 42.018192291259766, 37.99359893798828, 36.883880615234375, 36.89848709106445, 48.210975646972656, 37.87144470214844, 38.46705627441406, 32.97391891479492, 37.800132751464844, 48.091529846191406, 40.02358627319336, 46.37666320800781, 39.8358154296875, 50.99382400512695, 41.979732513427734, 44.91839599609375, 42.44402313232422, 39.82722091674805, 37.772010803222656, 41.137638092041016, 40.34933853149414, 43.440128326416016, 49.76373291015625, 37.34918212890625, 37.23936462402344, 35.58005142211914, 37.9625129699707, 46.6248664855957, 45.17321014404297, 45.349456787109375, 43.07304763793945, 46.155426025390625, 33.72058868408203, 40.03419494628906, 39.216636657714844, 36.90049743652344, 50.04239273071289, 37.10089111328125, 37.099822998046875, 54.2073974609375, 35.92070007324219, 35.90021514892578, 45.202674865722656, 36.365882873535156, 37.64892578125, 37.167442321777344, 37.64167404174805, 39.4343147277832, 33.47594451904297, 38.20294952392578, 44.80324172973633, 51.558685302734375, 44.10211944580078, 37.320716857910156, 38.196922302246094, 39.55152893066406, 45.4326286315918, 44.547149658203125, 37.62345504760742, 47.44670104980469, 35.299495697021484, 44.46814727783203, 41.471134185791016, 40.227638244628906, 44.84954833984375, 39.1833610534668, 37.152645111083984, 47.29314041137695, 39.458980560302734, 47.51256561279297, 37.57249450683594, 36.9107780456543, 35.63224792480469, 36.05403518676758, 39.846092224121094, 37.48252868652344, 45.538978576660156, 44.656593322753906, 47.92762756347656, 50.67446517944336, 36.55101776123047, 40.316062927246094, 36.78266525268555, 45.761810302734375, 37.90896224975586, 47.55508041381836, 39.00518798828125, 43.52494430541992, 44.93809509277344, 35.68092727661133, 36.68854522705078, 34.177276611328125, 35.7821044921875, 37.68671417236328, 44.42910385131836, 49.56005859375, 42.400882720947266, 39.89963150024414, 36.484683990478516, 37.4658088684082, 45.8907356262207, 36.617774963378906, 46.73963165283203, 43.70542907714844, 44.404518127441406, 37.435768127441406, 44.10386657714844, 37.346038818359375, 38.458560943603516, 40.639129638671875, 52.36650466918945, 42.743141174316406, 47.29088592529297, 42.618553161621094, 40.966094970703125, 35.84004211425781, 36.920677185058594, 38.18507385253906, 46.77210235595703, 39.171875, 40.137107849121094, 38.18638229370117, 49.1984977722168, 37.24055099487305, 36.14049530029297, 36.17197799682617, 47.633949279785156, 43.898292541503906, 39.790184020996094, 38.88787078857422, 42.63381576538086, 34.53184127807617, 50.71451950073242, 37.49711990356445, 45.25349044799805, 42.06249237060547, 43.83596420288086, 37.71253204345703, 38.244537353515625, 41.883487701416016, 43.78318786621094, 36.87239074707031, 44.271942138671875, 39.56196975708008, 44.99809265136719, 38.98959732055664, 45.25163269042969, 41.410980224609375, 39.94351577758789, 36.285301208496094, 37.60017395019531, 43.57184600830078, 36.17878723144531, 37.8896369934082, 39.744789123535156, 39.88752365112305, 44.73414611816406, 43.53302001953125, 37.68571853637695, 43.36739730834961, 36.371822357177734, 36.697208404541016, 50.96721649169922, 44.801753997802734, 39.55855941772461, 37.426448822021484, 47.40595245361328, 38.61627197265625, 39.00642776489258, 36.399505615234375, 34.70914840698242, 34.52556610107422, 44.74493408203125, 43.88880920410156, 44.36058807373047, 39.476173400878906, 38.299293518066406, 39.550594329833984, 37.831275939941406, 41.99013900756836, 45.99098205566406, 36.61912155151367, 45.896976470947266, 40.101253509521484, 38.27254867553711, 38.51636505126953, 41.15457534790039, 36.56569290161133, 46.63671112060547, 46.75260543823242, 38.2711067199707, 38.19154739379883, 42.59139633178711, 48.533817291259766, 41.85769271850586, 39.25532913208008, 42.92385482788086, 35.62519073486328, 36.1965446472168, 53.53572463989258, 38.99519348144531, 46.818485260009766, 45.385597229003906, 36.12924575805664, 35.21074295043945, 46.341426849365234, 35.47219467163086, 56.08067321777344, 44.29061508178711, 47.085205078125, 42.10063171386719, 47.39781951904297, 47.141502380371094, 45.25466537475586, 44.46181106567383, 37.494056701660156, 43.9858512878418, 43.54690933227539, 36.94017028808594, 38.175941467285156, 33.27231979370117, 46.509239196777344, 39.38881301879883, 38.61739730834961, 39.867855072021484, 36.057491302490234, 39.30620574951172, 47.954524993896484, 40.38591003417969, 36.954193115234375, 52.16819381713867, 46.45302963256836, 43.709659576416016, 39.17095947265625, 51.51266860961914, 35.51116180419922, 38.61690139770508, 46.969200134277344, 42.00059127807617, 40.68597412109375, 45.707942962646484, 43.296669006347656, 43.95450210571289, 35.357418060302734, 39.43278121948242, 39.528724670410156, 42.800682067871094, 50.52259063720703, 45.284263610839844, 39.68478775024414, 38.226741790771484, 36.45418167114258, 39.690006256103516, 40.79194641113281, 48.51388168334961, 39.254127502441406, 35.00730514526367, 37.7797966003418, 42.549766540527344, 44.72837448120117, 47.62399673461914, 38.058082580566406, 36.23725128173828, 45.321937561035156, 41.811649322509766, 36.86125564575195, 41.621891021728516, 39.67806625366211, 36.724212646484375, 38.165733337402344, 46.630165100097656, 48.06168746948242, 37.282474517822266, 50.418697357177734, 46.8479118347168, 43.35185623168945, 35.7535514831543, 46.96994400024414, 39.8942756652832, 51.43525314331055, 40.40038299560547, 47.942684173583984, 43.48292922973633, 39.184200286865234, 39.184417724609375, 38.18815612792969, 47.12876892089844, 47.00727462768555, 45.713497161865234, 45.69470977783203, 39.5285758972168, 41.318389892578125, 37.30732345581055, 46.85188293457031, 39.442527770996094, 44.35786819458008, 37.47640609741211, 49.31924057006836, 47.47698974609375, 41.78020477294922, 43.64711380004883, 39.38589859008789, 44.500816345214844, 39.245609283447266, 37.31692886352539, 45.81975555419922, 36.76779556274414, 52.14366149902344, 46.18370819091797, 38.51659393310547, 45.0452995300293, 42.33799743652344, 37.57520294189453, 40.80354309082031, 38.352294921875, 50.73470687866211, 51.85112762451172, 35.350067138671875, 45.78587341308594, 44.89493942260742, 52.05572509765625, 43.73884963989258, 35.479286193847656, 40.39035415649414, 40.364013671875, 39.10554504394531, 37.78158187866211, 35.53714370727539, 47.163700103759766, 43.28677749633789, 43.407875061035156, 37.1783332824707, 47.97428894042969, 43.48915481567383, 49.506919860839844, 35.6562385559082, 43.87797546386719, 44.44450759887695, 47.043251037597656, 39.64066696166992, 38.59563064575195, 39.220638275146484, 43.68179702758789, 40.1182975769043, 37.73746871948242, 39.93253707885742, 36.5129508972168, 35.221710205078125, 38.78810119628906, 42.128936767578125, 49.08666229248047, 36.42406463623047, 44.901405334472656, 45.519474029541016, 44.92164611816406, 46.386817932128906, 48.17043685913086, 39.48335266113281, 36.537071228027344, 37.63447570800781, 45.751365661621094, 34.45158386230469, 37.83156204223633, 46.46403884887695, 40.554901123046875, 38.251163482666016, 37.634483337402344, 39.787261962890625, 42.55198287963867, 34.81631088256836, 33.754295349121094, 38.494300842285156, 38.982662200927734, 40.13119888305664, 51.47475051879883, 50.76228713989258, 45.128353118896484, 44.48795700073242, 45.431453704833984, 47.63435745239258, 38.60187911987305, 36.639102935791016, 49.55717849731445, 43.96634292602539, 38.72307205200195, 47.69068145751953, 35.85112380981445, 45.910396575927734, 37.27021408081055, 38.20343017578125, 36.52954864501953, 36.26660919189453, 42.19328689575195, 52.778629302978516, 38.363460540771484, 44.02586364746094, 36.680633544921875, 43.59424591064453, 44.091732025146484, 37.584529876708984, 37.95637512207031, 43.51336669921875, 38.10578155517578, 40.8916130065918, 48.55282211303711, 37.75453567504883, 48.782100677490234, 37.02805709838867, 43.50375747680664, 45.1182861328125, 38.01847839355469, 41.97751998901367, 37.841400146484375, 43.329689025878906, 45.47734832763672, 42.85777282714844, 38.16650390625, 46.190956115722656, 35.840606689453125, 36.079566955566406, 47.38867950439453, 37.194278717041016, 41.60875701904297, 37.651466369628906, 44.986480712890625, 39.330379486083984, 47.013816833496094, 39.7056999206543, 40.707069396972656, 37.0827751159668, 47.33964157104492, 37.929874420166016, 39.2867431640625, 40.396263122558594, 36.492584228515625, 37.011966705322266, 39.9085807800293, 37.18778991699219, 35.706024169921875, 43.73606491088867, 37.731483459472656, 49.92652130126953, 43.51276397705078, 44.98771667480469, 48.31167984008789, 36.00252151489258, 38.85918045043945, 45.02341079711914, 38.24192810058594, 39.34492874145508, 37.51100540161133, 36.75498580932617, 44.18986129760742, 37.7547607421875, 38.387813568115234, 35.23732376098633, 44.54560470581055, 36.84765625, 49.981658935546875, 42.56400680541992, 36.07352066040039, 43.896339416503906, 48.581886291503906, 38.975730895996094, 39.235069274902344, 47.230743408203125, 46.584312438964844, 37.37709045410156, 49.050376892089844, 37.320167541503906, 44.43146896362305, 46.401485443115234, 45.137481689453125, 36.95136642456055, 36.92621612548828, 39.70722961425781, 46.45005798339844, 50.63042068481445, 49.955718994140625, 41.633323669433594, 36.08293151855469, 42.96000671386719, 36.08516311645508, 41.56238555908203, 47.549522399902344, 40.65623474121094, 34.34601593017578, 40.13446807861328, 39.18132019042969, 36.343360900878906, 49.47609329223633, 34.42939376831055, 37.397369384765625, 39.561302185058594, 39.36367416381836, 36.2076416015625, 34.21699905395508, 46.37046432495117, 37.63401794433594, 44.326725006103516, 45.38841247558594, 48.22723388671875, 37.66790008544922, 38.000450134277344, 43.650760650634766, 36.46039581298828, 37.748836517333984, 39.43668746948242, 38.138633728027344, 37.03111267089844, 45.07288360595703, 35.32355880737305, 39.16612243652344, 46.39982604980469, 44.095947265625, 39.93910598754883, 51.4557991027832, 40.88115692138672, 45.52437973022461, 36.62297439575195, 45.630165100097656, 50.68689727783203, 38.0438346862793, 43.73167419433594, 42.711585998535156, 39.26588439941406, 43.73841094970703, 37.652645111083984, 39.022918701171875, 47.115509033203125, 48.45538330078125, 38.255043029785156, 48.23781204223633, 38.42058181762695, 45.88751983642578, 37.00128173828125, 44.20793533325195, 44.83082580566406, 49.06422805786133, 36.5173225402832, 36.61941909790039, 40.66351318359375, 37.83214569091797, 45.11997604370117, 39.6556282043457, 39.06572723388672, 36.843772888183594, 35.810577392578125, 47.327117919921875, 35.8643798828125, 53.684722900390625, 37.56235885620117, 36.28899383544922, 36.46049880981445, 40.253150939941406, 45.19755172729492, 37.57240676879883, 41.834632873535156, 36.79944610595703, 39.21186828613281, 43.837764739990234, 37.95449447631836, 36.38899230957031, 37.873779296875, 46.35370635986328, 43.87639617919922, 38.285099029541016, 38.59587097167969, 39.9135627746582, 34.708763122558594, 39.18362045288086, 41.52760314941406, 37.13014602661133, 46.963497161865234, 55.61960983276367, 47.93435287475586, 39.626197814941406, 45.964447021484375, 44.52458190917969, 41.34476089477539, 38.537078857421875, 38.75368118286133, 35.33708953857422, 49.75720977783203, 37.010337829589844, 37.84457778930664, 43.15729904174805, 36.85331344604492, 48.666236877441406, 36.584938049316406, 47.110347747802734, 40.28493881225586, 42.72500991821289, 44.680355072021484, 49.28343200683594, 37.67204666137695, 36.82310485839844, 43.05045700073242, 39.388004302978516, 38.58009338378906, 45.203216552734375, 44.92043685913086, 33.660343170166016, 41.29026412963867, 43.828216552734375, 47.55083084106445, 39.64363479614258, 44.657901763916016, 38.46330261230469, 42.77231979370117, 46.68656539916992, 37.745567321777344, 38.86832046508789, 44.32750701904297, 42.755184173583984, 36.86354446411133, 39.52357864379883, 37.65523147583008, 36.16522216796875, 33.63722229003906, 49.32668685913086, 39.0521354675293, 41.68238067626953, 38.064857482910156, 42.97197341918945, 37.63950729370117, 36.94499588012695, 43.6683235168457, 39.9396858215332, 45.01740264892578, 38.15422058105469, 38.418907165527344, 39.49767303466797, 40.366024017333984, 39.92086410522461, 39.04935836791992, 44.567420959472656, 40.63321304321289, 45.0230827331543, 35.82663345336914, 36.870731353759766, 37.77217483520508, 44.291263580322266, 37.48969650268555, 36.1309814453125, 35.18741989135742, 43.665794372558594, 38.33225631713867, 37.09353256225586, 39.27189254760742, 47.07573699951172, 38.03113555908203, 36.79604721069336, 41.17861557006836, 37.07325744628906, 43.26095962524414, 36.720924377441406, 37.55447769165039, 43.35289764404297, 41.97530746459961, 41.443111419677734, 30.76799201965332, 38.8350830078125, 46.319969177246094, 50.66775894165039, 48.4261474609375, 55.34075927734375, 46.94633483886719, 42.1037483215332, 42.70519256591797, 39.993526458740234, 38.0483512878418, 46.850093841552734, 48.98521423339844, 43.679264068603516, 38.890281677246094, 38.844749450683594, 39.58963394165039, 35.736541748046875, 38.72565460205078, 44.897789001464844, 36.727203369140625, 37.2133903503418, 43.38138198852539, 45.7723503112793, 49.46998977661133, 44.52168273925781, 39.118595123291016, 38.49205780029297, 39.12301254272461, 44.20778274536133, 49.268863677978516, 40.129852294921875, 45.09843063354492, 51.61852264404297, 38.56398010253906, 39.724884033203125, 36.73292922973633, 35.420631408691406, 36.768157958984375, 44.343746185302734, 48.33218765258789, 38.50482177734375, 38.274658203125, 37.98271560668945, 35.255611419677734, 38.2686882019043, 44.649044036865234, 49.27677536010742, 38.16559600830078, 52.164302825927734, 38.15988540649414, 49.847633361816406, 41.14031219482422, 38.28452682495117, 33.950103759765625, 36.48773193359375, 36.998924255371094, 45.41682815551758, 37.05937957763672, 36.220577239990234, 37.69108963012695, 38.91032028198242, 39.99509048461914, 43.66157531738281, 36.162513732910156, 45.09596252441406, 44.247013092041016, 41.721107482910156, 43.6252555847168, 44.01521301269531, 36.608036041259766, 46.57114028930664, 54.75226974487305, 43.273616790771484, 38.95268630981445, 38.29607391357422, 40.23843765258789, 43.41840362548828, 49.223304748535156, 48.83549118041992, 46.044551849365234, 37.62283706665039, 41.303409576416016, 35.70684051513672, 39.09975814819336, 40.6048698425293, 38.20873260498047, 44.64743423461914, 40.5323600769043, 41.73012924194336, 38.88574981689453, 38.57174301147461, 36.8223991394043, 51.04634094238281, 43.908748626708984, 41.67097473144531, 44.89728546142578, 45.864898681640625, 37.52477264404297, 37.206298828125, 45.926048278808594, 40.689476013183594, 45.27741241455078, 40.31447219848633, 40.390010833740234, 44.85063934326172, 44.17842102050781, 47.3614616394043, 38.62382888793945, 35.82450866699219, 39.29193878173828, 42.960540771484375, 44.47916793823242, 37.19528579711914, 44.06353759765625, 36.39234161376953, 39.34408187866211, 46.56587600708008, 42.898826599121094, 37.47740173339844, 46.98122024536133, 37.372772216796875, 35.03261947631836, 43.80543899536133, 49.78310775756836, 45.56073760986328, 39.68339538574219, 34.37107849121094, 48.1407470703125, 39.955528259277344, 38.511226654052734, 36.63727569580078, 38.25090789794922, 39.85908889770508, 47.55571746826172, 37.27989196777344, 45.90692138671875, 41.42375183105469, 37.74102783203125, 38.26628112792969, 47.145263671875, 45.305538177490234, 48.738624572753906, 43.52054214477539, 35.965370178222656, 39.177127838134766, 45.144893646240234, 38.1634407043457, 37.64072036743164, 44.070926666259766, 44.43760299682617, 46.20384979248047, 39.75715637207031, 45.694339752197266, 34.86678695678711, 33.988365173339844, 44.679046630859375, 53.77824783325195, 38.0439453125, 45.1609001159668, 39.41338348388672, 42.609703063964844, 38.502601623535156, 51.49571228027344, 42.669410705566406, 39.97837829589844, 37.506591796875, 38.43400955200195, 39.00170135498047, 38.33373260498047, 50.214332580566406, 40.880271911621094, 39.247798919677734, 40.52251434326172, 39.814308166503906, 36.56612014770508, 53.11139678955078, 37.430877685546875, 45.00093078613281, 37.87152862548828, 35.97021484375, 41.66194152832031, 37.37038040161133, 44.61313247680664, 36.36976623535156, 45.614383697509766, 32.43782424926758, 48.39689254760742, 41.08073425292969, 38.168888092041016, 46.59254837036133, 42.847496032714844, 40.92842483520508, 44.410911560058594, 37.7056884765625, 42.747920989990234, 37.10567855834961, 34.17805862426758, 43.855690002441406, 37.889984130859375, 39.03512954711914, 53.88556671142578, 48.684783935546875, 47.11131286621094, 37.58248519897461, 48.77785110473633, 44.55021286010742, 46.85503005981445, 36.94063186645508, 39.2502326965332, 36.19934844970703, 38.39076232910156, 38.41323471069336, 46.53258514404297, 50.13340759277344, 44.09096145629883, 32.8665771484375, 43.36377716064453, 47.58803176879883, 45.819984436035156, 46.068180084228516, 45.53665542602539, 38.87125778198242, 40.2859992980957, 40.812679290771484, 43.61628723144531, 38.01255798339844, 34.05675506591797, 37.584720611572266, 49.012611389160156, 43.339942932128906, 42.89704513549805, 39.658790588378906, 36.623172760009766, 45.08296203613281, 41.50554275512695, 38.47294616699219, 36.189186096191406, 42.8752326965332, 38.06877517700195, 38.517398834228516, 38.79058837890625, 38.54679870605469, 49.51909255981445, 37.841007232666016, 51.443477630615234, 45.371803283691406, 47.603641510009766, 40.000953674316406, 44.004215240478516, 35.47608947753906, 51.17318344116211, 38.33965301513672, 38.706233978271484, 32.74349594116211, 39.28075408935547, 42.712711334228516, 45.280677795410156, 37.780086517333984, 39.184757232666016, 36.46192932128906, 39.12029266357422, 43.47186279296875, 37.72697830200195, 39.30567169189453, 48.65403366088867, 44.9005126953125, 47.07413101196289, 38.318153381347656, 40.63203430175781, 34.508785247802734, 39.20320129394531, 44.45830535888672, 41.128807067871094, 39.08723449707031, 36.47650146484375, 38.285865783691406, 35.602561950683594, 50.516693115234375, 36.592742919921875, 42.678016662597656, 36.668128967285156, 48.18193817138672, 42.32217025756836, 41.96989059448242, 37.95927047729492, 44.78871536254883, 41.031463623046875, 46.34721374511719, 39.857845306396484, 39.324378967285156, 36.67847442626953, 38.74543380737305, 38.99177169799805, 38.8226318359375, 36.758934020996094, 46.46348190307617, 49.250701904296875, 37.639862060546875, 45.96288299560547, 41.43125534057617, 47.23139190673828, 40.4748649597168, 35.013084411621094, 38.2844352722168, 50.3040771484375, 41.81521987915039, 48.44734191894531, 44.34315872192383, 55.876747131347656, 44.48369598388672, 48.194705963134766, 43.36665344238281, 38.521087646484375, 43.537330627441406, 45.81446838378906, 39.08345031738281, 37.86944580078125, 39.214717864990234, 45.71168899536133, 36.182674407958984, 44.395477294921875, 40.90567398071289, 36.72196578979492, 35.98126220703125, 37.14624786376953, 38.85272216796875, 38.44920349121094, 44.652530670166016, 37.10680389404297, 45.04535675048828, 43.4845085144043, 39.0861930847168, 47.933597564697266, 38.91135025024414, 45.10394287109375, 41.61480712890625, 46.96472930908203, 44.25446701049805, 38.96223449707031, 46.483760833740234, 37.313846588134766, 39.68811798095703, 40.02389144897461, 48.29862594604492, 46.20653533935547, 38.12279510498047, 38.564292907714844, 38.540706634521484, 44.329498291015625, 37.65912628173828, 36.700374603271484, 44.78712844848633, 36.66373825073242, 44.13545227050781, 43.474945068359375, 43.28752136230469, 38.777191162109375, 44.88849639892578, 50.70856475830078, 40.31819152832031, 45.22581100463867, 42.12088394165039, 35.66486358642578, 36.99762725830078, 39.69847106933594, 42.21892547607422, 43.9620361328125, 39.86765670776367, 46.64430618286133, 38.407222747802734, 36.497684478759766, 36.587684631347656, 42.04228973388672, 38.25711441040039, 37.912994384765625, 41.398765563964844, 51.04689407348633, 37.563201904296875, 36.624732971191406, 40.70674514770508, 37.038787841796875, 36.63455581665039, 50.05487823486328, 39.57592010498047, 46.45216751098633, 38.23223114013672, 44.43198776245117, 44.575050354003906, 38.19357681274414, 36.26705551147461, 40.647239685058594, 43.464786529541016, 38.4210205078125, 46.08883285522461, 43.73634338378906, 49.94136047363281, 37.347713470458984, 41.04658889770508, 37.68122100830078, 46.00542449951172, 37.87588882446289, 39.14711380004883, 48.588714599609375, 35.026859283447266, 51.2170295715332, 46.10413360595703, 44.712745666503906, 45.77003479003906, 44.32649230957031, 43.71282196044922, 45.15153884887695, 42.32181167602539, 44.50341033935547, 36.26607131958008, 44.93130111694336, 45.67802429199219, 35.673309326171875, 46.628787994384766, 34.479820251464844, 45.466392517089844, 41.09484100341797, 50.885948181152344, 42.03052520751953, 45.943546295166016, 47.1094970703125, 40.05087661743164, 44.896263122558594, 40.48921585083008, 39.888816833496094, 41.49039077758789, 49.46525955200195, 37.05390930175781, 48.837806701660156, 39.5588264465332, 47.3296012878418, 43.583526611328125, 48.389427185058594, 37.57084274291992, 36.22948455810547, 48.11237335205078, 51.884552001953125, 45.29330825805664, 42.42858123779297, 40.05913162231445, 34.95945739746094, 39.62881088256836, 39.862396240234375, 49.896636962890625, 50.742061614990234, 37.05320739746094, 36.50619888305664, 43.74532699584961, 36.972740173339844, 43.04949951171875, 49.43988037109375, 48.42959213256836, 39.48805618286133, 42.33781051635742, 42.11866760253906, 51.21372985839844, 39.795814514160156, 38.573089599609375, 35.99567794799805, 37.817378997802734, 36.88652420043945, 50.28036880493164, 36.77731704711914, 45.295101165771484, 39.20849609375, 45.933631896972656, 41.90394592285156, 38.771202087402344, 44.36515808105469, 43.460636138916016, 35.403018951416016, 37.63013458251953, 42.84986114501953, 47.230289459228516, 46.902008056640625, 36.48748779296875, 38.31719970703125, 36.023624420166016, 35.99290084838867, 44.47230529785156, 40.35701370239258, 37.264190673828125, 37.30472946166992, 36.77720260620117, 38.19167709350586, 36.989051818847656, 37.46255111694336, 40.9234733581543, 46.94212341308594, 53.56253433227539, 41.75137710571289, 47.48869323730469, 39.00730514526367, 45.102603912353516, 42.320926666259766, 36.333194732666016, 38.11095428466797, 42.99586486816406, 49.32366180419922, 40.69301986694336, 49.80328369140625, 45.70440673828125, 47.83114242553711, 42.560264587402344, 38.85816192626953, 39.04267883300781, 39.247867584228516, 51.5123291015625, 51.96891403198242, 45.07676315307617, 37.442169189453125, 37.9376335144043, 37.593772888183594, 47.25770950317383, 41.809959411621094, 40.33723449707031, 39.631187438964844, 39.35300064086914, 38.0631217956543, 44.53336715698242, 40.40943145751953, 40.1060905456543, 50.1701774597168, 48.368431091308594, 39.401485443115234, 34.44847869873047, 44.01099395751953, 42.15983963012695, 39.097389221191406, 39.59160232543945, 50.729881286621094, 36.040557861328125, 37.45135498046875, 40.60728454589844, 40.14250183105469, 47.449668884277344, 43.54220199584961, 36.45654296875, 35.964637756347656, 45.52277755737305, 45.28887939453125, 36.93744659423828, 53.40407180786133, 50.14339065551758, 41.25677490234375, 39.27199935913086, 40.19918441772461, 36.3580322265625, 40.69327163696289, 46.26167678833008, 44.44989013671875, 39.176910400390625, 46.656864166259766, 38.67482376098633, 44.41138458251953, 43.33791732788086, 38.83729553222656, 39.30851745605469, 39.08506393432617, 33.23356246948242, 45.55691146850586, 46.62907409667969, 38.39345169067383, 40.44136428833008, 43.008338928222656, 50.24378967285156, 37.08918762207031, 37.4300422668457, 43.85865020751953, 46.13810348510742, 43.54884338378906, 52.08861541748047, 41.10419464111328, 35.424678802490234, 44.1976318359375, 36.677059173583984, 45.829837799072266, 46.71537399291992, 38.485321044921875, 44.55282974243164, 39.68903350830078, 44.7835578918457, 45.77848815917969, 37.72914505004883, 37.419219970703125, 44.785667419433594, 37.97880935668945, 37.008907318115234, 42.51253890991211, 45.59482955932617, 41.964664459228516, 46.042884826660156, 39.95216369628906, 46.03825378417969, 46.00813674926758, 39.05070114135742, 38.175296783447266, 39.56132125854492, 38.79133987426758, 42.79176330566406, 43.680965423583984, 43.05735778808594, 40.591156005859375, 45.04570388793945, 46.51552963256836, 39.184913635253906, 42.02774429321289, 34.77254104614258, 42.89316177368164, 42.29896545410156, 44.19684982299805, 42.51030349731445, 34.6591682434082, 44.40961837768555, 50.934226989746094, 51.390960693359375, 44.855224609375, 47.61726760864258, 37.28731918334961, 45.8442268371582, 45.106834411621094, 47.02185821533203, 51.86117172241211, 45.59640121459961, 37.13944625854492, 46.90140914916992, 43.35945510864258, 37.97787094116211, 46.675479888916016, 40.30812454223633, 36.589378356933594, 38.92112731933594, 39.97837448120117, 38.439735412597656, 40.182132720947266, 46.310516357421875, 36.319793701171875, 36.91846466064453, 39.168033599853516, 38.39842224121094, 46.12508773803711, 46.20729064941406, 47.49696731567383, 44.240257263183594, 49.50045394897461, 36.15874099731445, 38.4244499206543, 39.17909622192383, 47.83893585205078, 44.52454376220703, 41.46430206298828, 37.21941375732422, 48.96889877319336, 47.190547943115234, 39.24311828613281, 49.50030517578125, 37.39476013183594, 43.01268768310547, 37.6676025390625, 46.3272819519043, 46.016563415527344, 45.01203918457031, 42.91957473754883, 37.68239212036133, 44.645992279052734, 40.35356521606445, 38.874088287353516, 46.775333404541016, 42.32081604003906, 40.394527435302734, 37.22195053100586, 48.53972244262695, 39.296722412109375, 39.04660415649414, 40.18376159667969, 32.88961410522461, 35.222232818603516, 43.757389068603516, 44.798606872558594, 46.480865478515625, 44.47947692871094, 46.15975570678711, 45.89078140258789, 40.54215621948242, 38.783443450927734, 37.023902893066406, 44.17646789550781, 36.706111907958984, 41.67469024658203, 35.895957946777344, 48.40882873535156, 37.437252044677734, 38.86316680908203, 44.90854263305664, 38.32536315917969, 45.3468132019043, 38.9340934753418, 46.07807159423828, 39.1354866027832, 45.99983596801758, 42.25015640258789, 38.59950637817383, 39.468353271484375, 40.18877410888672, 46.64168930053711, 45.75685119628906, 38.28386688232422, 46.92346954345703, 44.12250518798828, 39.05766296386719, 40.11488723754883, 46.152442932128906, 48.40819549560547, 44.74881362915039, 42.800018310546875, 38.03142547607422, 46.06468200683594, 38.34241485595703, 39.23408889770508, 44.84307098388672, 36.4088249206543, 37.84475326538086, 35.756065368652344, 39.127830505371094, 40.914859771728516, 36.71292495727539, 39.612491607666016, 45.316463470458984, 37.47060775756836, 41.84844970703125, 40.76067352294922, 40.2664909362793, 42.3221321105957, 44.11735534667969, 36.85163497924805, 51.62757110595703, 43.587093353271484, 46.09540557861328, 42.537147521972656, 43.51415252685547, 37.55620574951172, 49.1349983215332, 46.21955490112305, 42.418373107910156, 38.18647384643555, 42.37843322753906, 42.257389068603516, 46.69696044921875, 39.7540397644043, 38.49065399169922, 51.094764709472656, 38.60873031616211, 44.12004852294922, 45.53178405761719, 44.38226318359375, 39.402278900146484, 42.7577018737793, 50.72444534301758, 40.018333435058594, 37.99436950683594, 39.56706619262695, 47.815948486328125, 42.748558044433594, 38.4535026550293, 37.33699035644531, 42.0660400390625, 47.079612731933594, 46.6827392578125, 49.56610870361328, 46.709197998046875, 48.97264099121094, 36.77838134765625, 52.30303955078125, 43.42403030395508, 38.23554992675781, 50.06074142456055, 45.710105895996094, 35.90346145629883, 44.82467269897461, 36.7271728515625, 37.343082427978516, 37.789730072021484, 38.366981506347656, 38.53702163696289, 37.69718551635742, 39.1715202331543, 45.55689239501953, 49.413177490234375, 46.36213684082031, 43.6970329284668, 43.776424407958984, 37.34603500366211, 38.84514236450195, 45.201045989990234, 45.56222915649414, 39.00395584106445, 48.31789016723633, 47.23523712158203, 52.431419372558594, 44.76825714111328, 48.05723571777344, 44.65345001220703, 37.290950775146484, 37.396507263183594, 47.15480041503906, 34.63576889038086, 43.05040740966797, 39.095943450927734, 43.33522415161133, 42.42381286621094, 42.37665939331055, 36.57304763793945, 40.96199035644531, 40.27333068847656, 48.02949142456055, 37.52663803100586, 47.02510452270508, 44.42677307128906, 32.719749450683594, 44.28657150268555, 36.48257827758789, 39.86935043334961, 51.31111145019531, 42.048927307128906, 43.84621047973633, 42.689273834228516, 37.82970428466797, 48.056190490722656, 41.56632614135742, 40.2933464050293, 38.72236633300781, 40.630001068115234, 45.434471130371094, 35.2318229675293, 45.94690704345703, 43.21714782714844, 37.75645065307617, 44.66016387939453, 33.76603317260742, 46.09515380859375, 36.83824920654297, 46.6768684387207, 36.76805114746094, 42.780887603759766, 37.26076889038086, 44.16477584838867, 38.013916015625, 35.50859069824219, 46.099796295166016, 46.442874908447266, 38.733497619628906, 42.44295120239258, 39.04052734375, 45.35992431640625, 38.73035430908203, 38.5150260925293, 43.929046630859375, 44.576812744140625, 42.36117172241211, 36.384769439697266, 50.51994705200195, 43.906585693359375, 36.90226364135742, 43.858184814453125, 46.142059326171875, 36.73804473876953, 34.28401565551758, 43.94898223876953, 38.259765625, 45.21272659301758, 36.966041564941406, 46.19123458862305, 43.98234558105469, 49.36948013305664, 36.35360336303711, 36.92265319824219, 44.55158615112305, 37.566986083984375, 39.9634895324707, 47.48337173461914, 54.5923957824707, 40.02748489379883, 44.371009826660156, 42.23161697387695, 44.745452880859375, 39.7469482421875, 46.20645523071289, 44.806880950927734, 37.109169006347656, 37.1183967590332, 35.29882049560547, 43.618751525878906, 43.7128791809082, 43.76921844482422, 36.60414505004883, 37.637935638427734, 43.25106430053711, 36.25569534301758, 38.32674026489258, 50.324363708496094, 37.987937927246094, 50.7222785949707, 45.696876525878906, 39.35420608520508, 46.38297653198242, 48.72392654418945, 39.27505111694336, 39.45066452026367, 37.82794952392578, 50.841861724853516, 38.042388916015625, 48.38579559326172, 41.6658821105957, 49.53587341308594, 46.52553939819336, 44.244205474853516, 37.21662902832031, 41.97242736816406, 44.748409271240234, 36.06361770629883, 39.21991729736328, 36.51630401611328, 47.780303955078125, 44.37689971923828, 38.86092758178711, 44.16278076171875, 35.52067947387695, 33.395851135253906, 43.91352462768555, 43.545562744140625, 39.13933181762695, 35.14708709716797, 36.21763229370117, 36.28974533081055, 44.112876892089844, 33.96635437011719, 49.77691650390625, 45.18626403808594, 37.392330169677734, 37.74991989135742, 48.40656280517578, 37.21694564819336, 34.593544006347656, 37.617835998535156, 43.81195068359375, 38.07079315185547, 47.92736053466797, 36.45439147949219, 39.41121292114258, 37.191680908203125, 40.37970733642578, 46.672767639160156, 39.77773666381836, 49.92951202392578, 46.74755859375, 43.62325668334961, 36.989776611328125, 45.329345703125, 39.73674011230469, 47.398990631103516, 39.57867431640625, 46.0993766784668, 46.17505645751953, 35.590415954589844, 38.281185150146484, 51.405479431152344, 40.829978942871094, 44.64551544189453, 37.18020248413086, 40.15412139892578, 43.443782806396484, 49.778099060058594, 48.17762756347656, 44.11191177368164, 38.664276123046875, 36.61323165893555, 36.064239501953125, 44.969600677490234, 39.83042907714844, 38.957462310791016, 45.04934310913086, 41.77446365356445, 38.21930694580078, 41.46555709838867, 50.10791778564453, 44.5073127746582, 50.796607971191406, 34.20630645751953, 36.55839920043945, 47.30905532836914, 43.39958572387695, 37.09373092651367, 36.12010192871094, 39.52216339111328, 43.306129455566406, 37.0620002746582, 37.83617401123047, 38.78309631347656, 44.41938781738281, 38.681617736816406, 45.36605453491211, 42.238677978515625, 37.143245697021484, 38.41280746459961, 50.042022705078125, 48.285343170166016, 44.629051208496094, 39.010887145996094, 37.57792282104492, 39.399906158447266, 47.302650451660156, 37.56850051879883, 37.29443359375, 46.95852279663086, 46.44034957885742, 36.81435775756836, 37.96376419067383, 48.922691345214844, 48.79652786254883, 41.76883316040039, 38.72199249267578, 36.464447021484375, 37.33255386352539, 36.515594482421875, 46.54203414916992, 39.044132232666016, 39.796287536621094, 37.7505989074707, 43.11315155029297, 50.06529998779297, 50.42753219604492, 38.66801834106445, 36.82706832885742, 32.69961929321289, 38.120880126953125, 45.76734161376953, 41.85154342651367, 39.373870849609375, 45.29961013793945, 36.42790222167969, 33.00447463989258, 44.40945816040039, 36.540496826171875, 37.459964752197266, 39.32346725463867, 47.585514068603516, 42.325496673583984, 45.17033767700195, 48.772701263427734, 34.91679382324219, 37.55250549316406, 51.63313674926758, 36.00792694091797, 32.44424819946289, 51.08905029296875, 40.24208068847656, 44.63844680786133, 37.0107421875, 43.469051361083984, 35.62201690673828, 44.578887939453125, 41.21990203857422, 43.68767166137695, 38.229469299316406, 40.16123580932617, 45.52281188964844, 37.14334487915039, 38.10600662231445, 37.04597854614258, 41.610965728759766, 35.455867767333984, 41.46909713745117, 36.459922790527344, 40.87058639526367, 37.7740592956543, 51.232486724853516, 43.8142204284668, 43.865997314453125, 37.24888610839844, 46.131019592285156, 48.433326721191406, 39.089622497558594, 41.57901382446289, 41.21648025512695, 46.50013732910156, 45.798797607421875, 44.69425582885742, 40.374507904052734, 46.171138763427734, 43.657470703125, 44.7850341796875, 37.668731689453125, 41.019554138183594, 38.828094482421875, 45.071571350097656, 36.44831085205078, 40.68113708496094, 46.06156921386719, 43.62977600097656, 42.76828384399414, 40.32077407836914, 36.65627670288086, 44.49831008911133, 45.8403205871582, 41.406150817871094, 39.26092529296875, 37.705570220947266, 41.67734909057617, 37.767662048339844, 41.137908935546875, 42.06097412109375, 45.980072021484375, 49.248775482177734, 36.005455017089844, 38.47093200683594, 37.21731948852539, 50.04936599731445, 43.172916412353516, 48.16200256347656, 43.932071685791016, 37.90010070800781, 35.01554489135742, 44.90414810180664, 36.81742477416992, 39.971195220947266, 36.009883880615234, 44.3340950012207, 36.51403045654297, 50.19725799560547, 37.946075439453125, 33.42190933227539, 35.902103424072266, 39.58802032470703, 45.28618240356445, 45.584346771240234, 36.47686004638672, 42.857234954833984, 38.114105224609375, 36.78181838989258, 36.016666412353516, 44.94858932495117, 37.259429931640625, 42.99734115600586, 44.1120719909668, 43.59138870239258, 36.490699768066406, 44.301490783691406, 39.015281677246094, 37.64194869995117, 43.58369064331055, 39.96791076660156, 34.554779052734375, 41.16389083862305, 37.999305725097656, 49.680824279785156, 32.06894302368164, 45.91796112060547, 45.030029296875, 37.55332946777344, 43.074527740478516, 38.374507904052734, 48.45348358154297, 37.318809509277344, 40.335472106933594, 44.78772735595703, 43.45062255859375, 36.554222106933594, 43.819984436035156, 41.6850471496582, 38.7570915222168, 44.16014099121094, 35.648521423339844, 44.9603271484375, 42.272705078125, 49.863075256347656, 47.30686950683594, 36.825130462646484, 43.68198013305664, 38.79743194580078, 34.99467468261719, 38.362884521484375, 45.211204528808594, 38.759132385253906, 47.9980583190918, 46.028907775878906, 43.6515007019043, 49.79962158203125, 51.639007568359375, 46.09215545654297, 36.78118133544922, 43.306983947753906, 38.35316467285156, 38.86506652832031, 45.90066146850586, 40.522525787353516, 46.3992919921875, 43.701942443847656, 40.46413803100586, 40.3419189453125, 38.25120544433594, 44.31922912597656, 40.322086334228516, 42.14985275268555, 36.37583923339844, 38.88218688964844, 46.701961517333984, 45.90274429321289, 38.113494873046875, 42.69549560546875, 38.551692962646484, 37.20903015136719, 37.23472595214844, 37.13021469116211, 36.84328079223633, 33.82874298095703, 48.421173095703125, 43.47480392456055, 47.11284637451172, 44.54633712768555, 36.191471099853516, 40.07381820678711, 41.999847412109375, 35.55744171142578, 35.64829635620117, 42.18090057373047, 51.44118881225586, 37.86927795410156, 38.09461975097656, 53.08573532104492, 41.03580856323242, 36.730655670166016, 35.056488037109375, 46.99265670776367, 38.738128662109375, 37.07707595825195, 39.177696228027344, 40.251834869384766, 42.8496208190918, 39.88930892944336, 48.049034118652344, 36.19184112548828, 38.912479400634766, 36.53940200805664, 46.74612045288086, 39.44371032714844, 51.97496795654297, 44.11845016479492, 41.1923713684082, 48.61115264892578, 47.01005172729492, 46.64735412597656, 46.61200714111328, 34.52220916748047, 35.45989227294922, 38.11123275756836, 42.798423767089844, 37.69548797607422, 35.90921401977539, 49.49137496948242, 39.916725158691406, 46.3185920715332, 39.12467575073242, 38.010066986083984, 47.361690521240234, 37.339508056640625, 35.27176284790039, 44.02255630493164, 38.123199462890625, 42.905887603759766, 40.25936508178711, 37.92555236816406, 42.49464797973633, 41.350364685058594, 35.856754302978516, 45.04520797729492, 39.40813064575195, 37.98005294799805, 38.86016845703125, 45.316978454589844, 37.51315689086914, 34.814788818359375, 43.656341552734375, 42.33395767211914, 38.765560150146484, 42.970245361328125, 42.44575881958008, 43.82164764404297, 47.04560470581055, 36.356178283691406, 43.04405975341797, 40.81497573852539, 42.344764709472656, 43.42000961303711, 45.34687805175781, 38.1004638671875, 37.670284271240234, 39.22914123535156, 40.86341094970703, 41.51166534423828, 49.9503288269043, 46.54093933105469, 37.62726974487305, 42.86984634399414, 38.53050994873047, 48.67121505737305, 36.86391830444336, 38.215492248535156, 44.945682525634766, 47.96573257446289, 45.036869049072266, 39.75981521606445, 39.7312126159668, 37.88084030151367, 45.18587112426758, 38.0108528137207, 35.39799880981445, 33.4928092956543, 34.835147857666016, 36.95317077636719, 50.48515319824219, 38.933013916015625, 37.457542419433594, 36.70816421508789, 36.280242919921875, 47.06453323364258, 46.531768798828125, 37.773014068603516, 37.089637756347656, 45.367393493652344, 39.32315444946289, 38.72620391845703, 48.174251556396484, 36.897552490234375, 37.354026794433594, 36.855411529541016, 38.589168548583984, 36.41414260864258, 44.17754364013672, 38.315731048583984, 48.03084182739258, 37.756778717041016, 38.340736389160156, 36.588905334472656, 37.32103729248047, 49.976200103759766, 38.378047943115234, 39.60493850708008, 33.2524528503418, 38.241878509521484, 44.00913619995117, 39.9340705871582, 38.99064636230469, 46.268714904785156, 45.206520080566406, 45.49269485473633, 37.790809631347656, 38.31105422973633, 37.73492431640625, 38.894840240478516, 45.54545593261719, 35.2291145324707, 35.98701477050781, 38.91547775268555, 39.2473030090332, 44.58390426635742, 43.25629806518555, 38.22429656982422, 41.293701171875, 37.904239654541016, 36.716148376464844, 42.13903045654297, 47.4574089050293, 39.82664489746094, 47.13525390625, 50.80442428588867, 45.85406494140625, 41.389923095703125, 40.87260055541992, 43.05666732788086, 35.93388748168945, 45.52583694458008, 34.893924713134766, 36.3834114074707, 41.96748733520508, 46.936309814453125, 46.04558563232422, 50.29523468017578, 49.027435302734375, 38.42015838623047, 45.30255889892578, 43.33182144165039, 40.766273498535156, 38.7475471496582, 45.09977722167969, 51.39595031738281, 42.615848541259766, 38.61870193481445, 44.95606994628906, 43.56184005737305, 37.84624099731445, 44.438541412353516, 35.76462936401367, 41.64239501953125, 43.30772018432617, 35.31238555908203, 47.31138610839844, 46.414588928222656, 40.53947448730469, 45.68919372558594, 41.601722717285156, 37.668182373046875, 37.6510124206543, 39.179683685302734, 35.64437484741211, 45.30098342895508, 44.592552185058594, 42.59931182861328, 36.46553039550781, 38.46626281738281, 33.831146240234375, 35.30610275268555, 37.341514587402344, 39.92255783081055, 48.76995849609375, 39.7260627746582, 38.849220275878906, 39.015785217285156, 39.14472198486328, 50.70420455932617, 45.620361328125, 39.38471603393555, 42.397254943847656, 48.99953842163086, 39.166324615478516, 40.319252014160156, 41.56962203979492, 45.69723129272461, 39.102928161621094, 37.7642936706543, 44.87686538696289, 40.612117767333984, 48.065277099609375, 40.25069046020508, 38.478729248046875, 47.398399353027344, 46.08827590942383, 38.48729705810547, 45.52259826660156, 42.92588806152344, 35.983638763427734, 44.92241287231445, 39.90879821777344, 46.32836151123047, 40.60554504394531, 43.95903015136719, 45.39213180541992, 39.20716857910156, 43.975120544433594, 45.155399322509766, 44.0980110168457, 54.3595085144043, 37.80718231201172, 39.645545959472656, 38.76077651977539, 46.90470504760742, 41.81819152832031, 37.612606048583984, 40.76243209838867, 44.54246139526367, 39.05012130737305, 35.0965576171875, 44.57212829589844, 38.5594596862793, 41.37691879272461, 34.346656799316406, 38.18390655517578, 37.01598358154297, 46.10469436645508, 39.09602355957031, 38.52669143676758, 39.35069274902344, 37.34988021850586, 37.983943939208984, 49.42238998413086, 36.0016975402832, 39.0186882019043, 38.49085235595703, 46.49174499511719, 36.221683502197266, 44.55323791503906, 37.720863342285156, 38.3546257019043, 37.20215606689453, 37.7336540222168, 43.66720199584961, 43.327247619628906, 43.27606201171875, 39.184322357177734, 38.10654830932617, 36.922550201416016, 39.53764343261719, 36.00079345703125, 38.91901397705078, 38.20865249633789, 35.65142822265625, 43.2822265625, 39.02323913574219, 36.06988525390625, 36.26860809326172, 43.28196334838867, 42.596923828125, 41.236900329589844, 42.463375091552734, 37.92470932006836, 40.90141296386719, 38.39371871948242, 46.641197204589844, 43.7242317199707, 41.43595504760742, 41.86491394042969, 49.09103775024414, 37.571964263916016, 37.02739334106445, 36.300140380859375, 41.96626281738281, 36.02647018432617, 39.26603698730469, 38.793704986572266, 43.91823959350586, 46.3520622253418, 50.8049201965332, 49.415008544921875, 41.25833511352539, 39.160987854003906, 42.86859130859375, 36.50489044189453, 43.57883071899414, 37.72592544555664, 46.01704788208008, 46.48326110839844, 37.92576217651367, 36.38874053955078, 39.62324523925781, 45.35021209716797, 50.54288101196289, 36.620670318603516, 42.519081115722656, 50.48124313354492, 51.40473175048828, 44.80366516113281, 44.64337921142578, 49.51483917236328, 36.52394485473633, 41.52962875366211, 38.22605895996094, 40.781673431396484, 49.232452392578125, 37.05448913574219, 41.514461517333984, 38.60190963745117, 46.88853454589844, 38.00727462768555, 36.53286361694336, 37.953208923339844, 36.758995056152344, 46.16364669799805, 45.418033599853516, 47.35173797607422, 45.867332458496094, 43.33441162109375, 49.8763427734375, 36.3575325012207, 47.50057601928711, 31.342607498168945, 36.47708511352539, 39.11210632324219, 38.31167984008789, 43.819583892822266, 41.097389221191406, 44.679771423339844, 46.89625930786133, 36.51971435546875, 47.60860824584961, 43.208744049072266, 47.365699768066406, 39.48073959350586, 37.84844207763672, 35.672874450683594, 37.21961212158203, 34.881343841552734, 43.06372833251953, 38.191680908203125, 36.58439636230469, 44.9534797668457, 39.01415252685547, 48.73427200317383, 52.79452896118164, 50.378726959228516, 44.83515548706055, 37.07893371582031, 37.82678985595703, 36.632904052734375, 37.592491149902344, 38.349246978759766, 44.45172882080078, 38.2065544128418, 43.587303161621094, 35.30143356323242, 48.29188919067383, 41.158634185791016, 42.201416015625, 38.92625427246094, 41.56300354003906, 36.91926574707031, 39.09903335571289, 42.257667541503906, 35.88304901123047, 38.62494659423828, 42.03797912597656, 36.12898635864258, 35.66433334350586, 42.657772064208984, 43.498130798339844, 50.93838119506836, 39.63859939575195, 43.52878952026367, 38.908077239990234, 35.645545959472656, 47.423248291015625, 46.73234558105469, 35.94887924194336, 42.853206634521484, 49.57563781738281, 49.76545715332031, 48.41355514526367, 39.62077331542969, 37.40485382080078, 50.0010871887207, 54.785125732421875, 49.41651916503906, 51.934696197509766, 41.31763458251953, 47.18323516845703, 44.21409606933594, 34.16563034057617, 46.20159912109375, 46.954097747802734, 46.715797424316406, 43.29351806640625, 45.22501754760742, 37.393409729003906, 36.357177734375, 39.748085021972656, 52.70114517211914, 36.48625946044922, 35.677486419677734, 39.694580078125, 43.44651794433594, 36.899658203125, 38.47624969482422, 38.61391830444336, 37.418609619140625, 48.5008659362793, 48.14175796508789, 47.35932540893555, 51.43198776245117, 51.08941650390625, 45.67912673950195, 51.93539047241211, 45.00713348388672, 37.41735076904297, 37.229095458984375, 37.53749465942383, 50.34930419921875, 37.85224533081055, 37.68375778198242, 37.042327880859375, 38.89999771118164, 37.851016998291016, 48.9886360168457, 45.75798797607422, 36.76743698120117, 38.458961486816406, 47.49790954589844, 50.51869201660156, 36.6958122253418, 45.49715805053711, 38.7103271484375, 33.60603713989258, 36.23652648925781, 44.26266860961914, 48.25905227661133, 35.7217903137207, 42.19504165649414, 36.53452682495117, 36.74092483520508, 47.9774284362793, 42.21902084350586, 39.3418083190918, 39.23256301879883, 50.94173049926758, 36.66963577270508, 49.4140739440918, 38.432003021240234, 43.92896270751953, 51.87957763671875, 43.12823486328125, 42.668296813964844, 43.59041213989258, 40.0631103515625, 35.723243713378906, 38.27265167236328, 35.590728759765625, 37.52302169799805, 36.57365417480469, 39.54161834716797, 39.29256820678711, 53.43532180786133, 48.73211669921875, 37.67494583129883, 41.484954833984375, 45.41170120239258, 36.42332077026367, 48.438541412353516, 37.11981201171875, 51.705020904541016, 34.90523910522461, 36.75345230102539, 39.38068389892578, 35.63532638549805, 41.3868293762207, 39.455810546875, 43.97197723388672, 34.666114807128906, 44.51372528076172, 40.86772918701172, 46.531497955322266, 32.67502975463867, 38.9022102355957, 34.44224166870117, 45.43244171142578, 38.42396545410156, 46.81713104248047, 46.51700210571289, 40.883628845214844, 39.509212493896484, 43.22718048095703, 36.92990493774414, 37.45861053466797, 42.992984771728516, 40.63736343383789, 34.83600616455078, 35.968666076660156, 34.04391098022461, 44.04075622558594, 36.881961822509766, 39.63068389892578, 37.58875274658203, 48.540836334228516, 45.13583755493164, 50.492557525634766, 37.19667053222656, 42.56014633178711, 35.70530319213867, 39.9822998046875, 43.03957748413086, 44.528263092041016, 46.20004653930664, 50.5346565246582, 43.346012115478516, 45.717071533203125, 48.573387145996094, 38.6788215637207, 51.14021682739258, 36.3925895690918, 48.19636535644531, 41.7645263671875, 37.19841766357422, 38.31453323364258, 36.70124053955078, 39.4482307434082, 47.618831634521484, 40.03038024902344, 46.30126953125, 41.538631439208984, 38.683624267578125, 47.65635299682617, 36.425010681152344, 43.74030685424805, 35.286888122558594, 40.316043853759766, 42.995506286621094, 41.913883209228516, 37.290836334228516, 42.80902862548828, 48.968345642089844, 36.58136749267578, 42.52192306518555, 44.636627197265625, 47.914981842041016, 40.623783111572266, 39.38276290893555, 46.60786819458008, 36.275943756103516, 44.7708625793457, 36.48414993286133, 48.171897888183594, 44.20378875732422, 36.186405181884766, 41.652931213378906, 45.22430419921875, 44.652259826660156, 43.04782485961914, 45.84708023071289, 43.2628173828125, 40.68410110473633, 39.626155853271484, 38.031227111816406, 42.56290817260742, 43.10033416748047, 35.50791931152344, 39.040794372558594, 44.55220413208008, 38.92085647583008, 41.65186309814453, 43.803897857666016, 34.2171630859375, 50.74898910522461, 37.60707092285156, 41.889617919921875, 42.91319274902344, 42.49541091918945, 45.71583938598633, 48.981510162353516, 37.77910232543945, 38.833282470703125, 37.08039093017578, 36.18331527709961, 37.31343078613281, 39.50173568725586, 44.76856994628906, 46.25848388671875, 37.16386413574219, 45.981624603271484, 42.782257080078125, 42.18840408325195, 36.49139404296875, 38.69740295410156, 38.72526931762695, 40.76145553588867, 48.61590576171875, 34.940128326416016, 38.7739372253418, 38.890445709228516, 36.117191314697266, 36.4697380065918, 50.43367004394531, 45.620792388916016, 43.46097183227539, 49.676639556884766, 43.157623291015625, 41.17873001098633, 38.92366409301758, 45.81649398803711, 40.9676628112793, 43.51541519165039, 33.46147155761719, 39.43511199951172, 38.17816162109375, 37.00450134277344, 38.70698547363281, 51.33415222167969, 36.96438217163086, 44.57386016845703, 35.9895133972168, 52.715545654296875, 39.82297134399414, 44.62771987915039, 49.672176361083984, 45.20477294921875, 39.34391784667969, 43.61071014404297, 36.41153335571289, 45.086875915527344, 42.88190460205078, 36.88469696044922, 47.5472412109375, 50.198360443115234, 38.9954833984375, 44.61297607421875, 40.17231369018555, 49.64970397949219, 39.865234375, 39.38431167602539, 43.019508361816406, 44.54327392578125, 38.52599334716797, 36.17133331298828, 32.69476318359375, 44.531917572021484, 47.25347137451172, 44.531578063964844, 43.05809783935547, 39.32852554321289, 37.73814392089844, 43.765602111816406, 41.49077224731445, 37.705989837646484, 44.803009033203125, 43.036163330078125, 36.92863082885742, 39.10002136230469, 35.20429611206055, 44.34798049926758, 36.88053512573242, 37.24776077270508, 48.72336196899414, 40.56703567504883, 35.611351013183594, 47.389286041259766, 37.71342849731445, 39.214988708496094, 37.383121490478516, 41.429420471191406, 42.5606575012207, 40.60087203979492, 33.479766845703125, 45.0477409362793, 44.72236633300781, 40.314117431640625, 37.92378234863281, 50.749454498291016, 37.0246467590332, 47.455299377441406, 43.57904815673828, 39.08815383911133, 49.532413482666016, 46.38425827026367, 35.760009765625, 38.13255310058594, 45.86046600341797, 36.50030517578125, 38.61001968383789, 38.32810974121094, 42.90069580078125, 37.962982177734375, 49.716068267822266, 46.59001541137695, 45.029319763183594, 40.218666076660156, 38.01565933227539, 46.188507080078125, 37.23105239868164, 39.761714935302734, 43.318748474121094, 45.86042022705078, 43.053627014160156, 49.278831481933594, 36.172203063964844, 37.546531677246094, 42.84185028076172, 43.26970672607422, 41.774383544921875, 42.23384475708008, 44.71778106689453, 38.1270866394043, 43.06141662597656, 46.62607955932617, 34.64421081542969, 44.60991668701172, 41.777618408203125, 39.11791229248047, 37.8286247253418, 43.70275115966797, 35.84017562866211, 51.28068161010742, 37.08222198486328, 40.50400161743164, 35.86019515991211, 42.65760803222656, 40.986236572265625, 55.31203842163086, 39.37068557739258, 39.44120788574219, 39.065574645996094, 37.40346908569336, 49.59854507446289, 48.89102554321289, 45.52773666381836, 37.38943862915039, 40.7373161315918, 45.3183708190918, 38.698509216308594, 43.759033203125, 49.58307647705078, 44.864810943603516, 37.05060577392578, 47.74098587036133, 44.8492431640625, 36.186195373535156, 39.78608703613281, 51.31112289428711, 48.790626525878906, 38.26490020751953, 51.0855598449707, 43.204315185546875, 45.69628143310547, 44.0555305480957, 42.50713348388672, 41.48094177246094, 35.719268798828125, 48.331539154052734, 48.094573974609375, 49.089351654052734, 43.63508987426758, 48.93589782714844, 38.36436080932617, 44.78325653076172, 43.03937911987305, 47.523712158203125, 38.27421188354492, 37.212764739990234, 47.11762237548828, 36.51643371582031, 45.405052185058594, 40.51940155029297, 34.820228576660156, 46.79470443725586, 49.12537384033203, 38.99790573120117, 45.691001892089844, 48.24657440185547, 43.71831512451172, 46.78103256225586, 43.02595138549805, 35.07659912109375, 48.75180435180664, 40.88018035888672, 38.64412307739258, 36.62255859375, 35.295406341552734, 36.957679748535156, 41.023460388183594, 40.14216613769531, 45.0999641418457, 48.05927276611328, 43.6541748046875, 35.945777893066406, 33.126407623291016, 38.586612701416016, 50.67633819580078, 45.749263763427734, 48.97637939453125, 36.37724304199219, 48.13677978515625, 45.36513137817383, 35.03950500488281, 38.34087371826172, 37.46281814575195, 47.39802169799805, 40.450992584228516, 37.72599792480469, 55.063087463378906, 43.025882720947266, 36.60943603515625, 44.332332611083984, 41.14057922363281, 44.07325744628906, 37.936458587646484, 47.3844108581543, 38.33158493041992, 43.23457717895508, 35.28792190551758, 43.48186492919922, 48.424041748046875, 38.29127502441406, 44.147483825683594, 43.183753967285156, 45.90510559082031, 41.93370819091797, 36.56182861328125, 39.971649169921875, 40.25910568237305, 43.05354309082031, 36.62997055053711, 38.39244842529297, 47.25016784667969, 33.691158294677734, 44.514251708984375, 42.07487106323242, 45.2626838684082, 41.88457107543945, 34.67674255371094, 46.44035720825195, 46.69954299926758, 35.30276107788086, 44.720123291015625, 35.22076416015625, 50.54159927368164, 36.43294143676758, 51.461647033691406, 37.924747467041016, 38.22745895385742, 42.7650032043457, 37.752281188964844, 35.952449798583984, 37.0174560546875, 39.02765655517578, 37.36545181274414, 43.77391815185547, 49.095645904541016, 54.9310417175293, 47.01251220703125, 48.39122009277344, 51.0030403137207, 40.39399719238281, 40.71941375732422, 41.64411544799805, 31.671398162841797, 39.45401382446289, 39.70083236694336, 43.17205810546875, 38.341453552246094, 43.95561599731445, 43.64051818847656, 40.74800109863281, 45.05176544189453, 43.151485443115234, 38.80319595336914, 37.65248107910156, 43.67764663696289, 47.50623321533203, 34.4166259765625, 38.33681869506836, 35.31725311279297, 37.852012634277344, 46.50242233276367, 42.77132797241211, 36.65993881225586, 37.93125534057617, 39.907100677490234, 38.403663635253906, 48.042171478271484, 37.7469482421875, 41.69890594482422, 38.548553466796875, 37.36394500732422, 42.7864990234375, 36.495689392089844, 45.3664665222168, 38.20877456665039, 44.482505798339844, 46.200958251953125, 35.02998352050781, 42.95150375366211, 34.80738067626953, 36.82636260986328, 35.740779876708984, 42.498985290527344, 36.397743225097656, 35.897457122802734, 44.847782135009766, 38.39899444580078, 50.617279052734375, 37.681915283203125, 49.73223876953125, 37.28567123413086, 37.9601936340332, 45.747859954833984, 38.84531021118164, 46.5900764465332, 40.602027893066406, 45.7612419128418, 37.26849365234375, 37.04821014404297, 38.48157501220703, 37.50548553466797, 38.10429382324219, 36.76293182373047, 37.684173583984375, 33.11363220214844, 37.02865982055664, 40.238216400146484, 36.49658966064453, 38.994773864746094, 39.178504943847656, 48.8176383972168, 37.276981353759766, 42.71868896484375, 36.974029541015625, 42.5768928527832, 42.92357635498047, 37.410606384277344, 49.270790100097656, 41.0599250793457, 34.628841400146484, 44.261783599853516, 45.3455810546875, 38.02157211303711, 44.59518814086914, 39.57073211669922, 44.48959732055664, 52.788326263427734, 45.38114547729492, 44.61526870727539, 45.198829650878906, 46.374507904052734, 38.17462158203125, 36.69670486450195, 40.387794494628906, 49.43706130981445, 47.67341613769531, 40.210731506347656, 34.31385040283203, 38.448081970214844, 45.91286087036133, 45.595706939697266, 36.41978073120117, 41.50495147705078, 43.50519943237305, 44.515480041503906, 37.494449615478516, 42.632015228271484, 38.8353157043457, 38.70096969604492, 38.90489959716797, 42.50190734863281, 45.110862731933594, 44.8468132019043, 43.18579864501953, 49.87246322631836, 45.18743133544922, 44.3350830078125, 38.617942810058594, 40.080562591552734, 37.22500991821289, 44.534976959228516, 47.51351547241211, 36.967010498046875, 37.180030822753906, 49.30445098876953, 37.24892807006836, 38.22761535644531, 41.9005241394043, 36.86585998535156, 37.20379638671875, 34.44841766357422, 37.152931213378906, 37.22870635986328, 40.36212921142578, 50.04922866821289, 41.98886489868164, 49.09764099121094, 35.010650634765625, 34.55158615112305, 42.52422332763672, 45.4238395690918, 44.61041259765625, 39.72191619873047, 36.20998764038086, 37.513084411621094, 37.36103820800781, 36.95138931274414, 43.190406799316406, 48.521339416503906, 47.722808837890625, 52.88233947753906, 37.741416931152344, 38.3409309387207, 38.303199768066406, 37.140262603759766, 44.34495162963867, 40.960472106933594, 38.72301483154297, 44.40619659423828, 37.1810302734375, 50.668113708496094, 35.55198287963867, 38.69575119018555, 49.62773895263672, 34.95204544067383, 36.47520446777344, 52.730655670166016, 45.15293884277344, 48.99409484863281, 39.049434661865234, 46.09431076049805, 42.57780838012695, 49.27251052856445, 35.78895950317383, 42.179264068603516, 40.885581970214844, 50.474266052246094, 34.15525436401367, 44.69929504394531, 39.947547912597656, 51.43925476074219, 43.155818939208984, 38.79679489135742, 48.34403991699219, 42.33470153808594, 32.41740417480469, 46.9286994934082, 39.334808349609375, 42.380516052246094, 41.096839904785156, 50.388553619384766, 37.01243209838867, 35.32664489746094, 37.01149368286133, 50.08201599121094, 43.26106262207031, 42.07405090332031, 37.68497085571289, 38.31819534301758, 39.781925201416016, 36.20735168457031, 36.360313415527344, 37.310890197753906, 39.14112854003906, 41.72124481201172, 37.45004653930664, 43.95586013793945, 49.81779098510742, 39.71138381958008, 49.75178909301758, 43.92816162109375, 38.17850875854492, 37.25380325317383, 37.86683654785156, 49.043453216552734, 37.66682434082031, 39.58807373046875, 35.28722381591797, 38.72010040283203, 41.6398811340332, 37.53982925415039, 39.359962463378906, 39.8714485168457, 44.271728515625, 46.81865310668945, 35.86199951171875, 40.03071594238281, 38.16958999633789, 44.64337158203125, 38.24852752685547, 35.46627426147461, 51.263099670410156, 37.39512252807617, 37.65520095825195, 41.96442413330078, 36.19869613647461, 46.916893005371094, 44.74263000488281, 46.56599426269531, 51.02378463745117, 38.39667892456055, 50.007511138916016, 35.875030517578125, 45.80997085571289, 38.260250091552734, 38.16627502441406, 43.00303649902344, 36.02863311767578, 44.82532501220703, 44.663612365722656, 38.57355880737305, 38.024131774902344, 43.426918029785156, 46.2851676940918, 37.765480041503906, 38.5557861328125, 38.92713928222656, 42.74273681640625, 40.5202751159668, 49.71739959716797, 48.188026428222656, 41.10298538208008, 35.69893264770508, 38.48492431640625, 36.91925048828125, 36.97553253173828, 46.264366149902344, 37.705665588378906, 43.59709930419922, 50.765533447265625, 37.307640075683594, 44.9141960144043, 36.660003662109375, 35.43449020385742, 36.382755279541016, 40.46160125732422, 45.31615447998047, 51.26527786254883, 45.52222442626953, 37.59210968017578, 39.52248764038086, 37.78217697143555, 37.740135192871094, 37.249473571777344, 41.6674690246582, 38.47865676879883, 43.50407409667969, 38.43492889404297, 38.65379333496094, 45.29800033569336, 42.68037033081055, 44.39242935180664, 42.709129333496094, 44.6520881652832, 37.08454132080078, 34.512901306152344, 36.63800811767578, 40.422630310058594, 39.642555236816406, 44.74551010131836, 41.92084884643555, 41.85777282714844, 49.08147430419922, 36.72251892089844, 47.43000411987305, 41.34501647949219, 41.68500518798828, 36.733619689941406, 43.5287971496582, 47.56634521484375, 40.75763702392578, 40.16484451293945, 39.64532470703125, 49.98513412475586, 37.955135345458984, 34.760894775390625, 38.669334411621094, 48.379119873046875, 37.57563400268555, 38.8038215637207, 40.162776947021484, 43.271148681640625, 47.53062438964844, 32.97848129272461, 43.34498977661133, 45.55846405029297, 46.610286712646484, 48.467918395996094, 48.60377883911133, 38.01652145385742, 44.81757736206055, 46.195621490478516, 45.762611389160156, 44.93409729003906, 35.05302047729492, 48.19329071044922, 44.31227111816406, 43.779624938964844, 46.65070343017578, 38.354034423828125, 42.76902389526367, 36.22982406616211, 40.067291259765625, 46.09231948852539, 43.10173034667969, 49.31245422363281, 46.496395111083984, 39.22783279418945, 40.32377624511719, 43.44395446777344, 45.74065017700195, 45.28120422363281, 36.33348083496094, 38.22247314453125, 41.38630676269531, 37.900047302246094, 50.63338851928711, 48.760494232177734, 40.98313903808594, 41.77827835083008, 38.69025421142578, 38.05320739746094, 38.9788703918457, 49.45647048950195, 35.86542892456055, 35.10285568237305, 39.36183166503906, 40.05549240112305, 42.29032516479492, 42.75498580932617, 41.28171157836914, 45.08332824707031, 45.325469970703125, 38.554779052734375, 41.746337890625, 36.80149459838867, 45.23448944091797, 37.60767364501953, 42.64805221557617, 37.66828536987305, 38.45668029785156, 48.35071563720703, 37.40888977050781, 35.611385345458984, 44.511592864990234, 44.414974212646484, 35.84613037109375, 38.89686965942383, 41.500484466552734, 42.39533615112305, 41.61845779418945, 43.58250427246094, 34.43282699584961, 47.12968826293945, 40.42170333862305, 38.05459213256836, 39.99531555175781, 46.754825592041016, 45.792842864990234, 44.704917907714844, 37.00002670288086, 38.035884857177734, 38.93116760253906, 44.583282470703125, 39.70252227783203, 45.15021514892578, 49.3697624206543, 44.12333679199219, 37.518714904785156, 50.89939880371094, 41.937583923339844, 39.22315979003906, 34.56758117675781, 45.185882568359375, 46.72481918334961, 48.95384216308594, 50.4176139831543, 38.9737663269043, 50.876338958740234, 39.425270080566406, 46.39698791503906, 35.42820739746094, 51.35700225830078, 37.33076858520508, 50.83231735229492, 35.2116813659668, 38.48025894165039, 43.05044174194336, 38.422027587890625, 41.60807800292969, 47.03676223754883, 39.2570915222168, 39.51414489746094, 45.237918853759766, 46.98233413696289, 45.468692779541016, 44.614356994628906, 55.117645263671875, 44.47782516479492, 45.04685974121094, 35.129295349121094, 37.516563415527344, 40.92961502075195, 39.404258728027344, 38.743412017822266, 39.32526779174805, 47.55374526977539, 37.60136032104492, 51.427886962890625, 44.929298400878906, 34.897483825683594, 36.19961166381836, 48.937164306640625, 42.86074447631836, 50.46381378173828, 44.51066207885742, 34.78514099121094, 36.09934997558594, 42.263092041015625, 46.498619079589844, 39.68791580200195, 43.76105880737305, 37.032039642333984, 49.58225631713867, 44.07136535644531, 38.65177536010742, 38.28373336791992, 37.516258239746094, 44.69345474243164, 39.55637741088867, 49.903038024902344, 39.18562698364258, 52.784912109375, 43.606971740722656, 35.38753890991211, 38.93730163574219, 47.84380340576172, 42.91094970703125, 34.95500946044922, 50.94231414794922, 44.06097412109375, 47.27500915527344, 37.58430862426758, 38.93006134033203, 38.75442123413086, 45.975032806396484, 39.9946403503418, 44.42112350463867, 34.901466369628906, 37.02644348144531, 39.03660583496094, 39.567169189453125, 44.26960372924805, 41.8614501953125, 47.33643341064453, 51.58814239501953, 34.74015808105469, 38.01568603515625, 35.77373504638672, 47.96101760864258, 35.07075500488281, 36.276206970214844, 41.656497955322266, 48.54853057861328, 43.83721923828125, 40.421875, 39.40340805053711, 36.88814926147461, 37.700626373291016, 43.28046798706055, 43.580867767333984, 45.920108795166016, 36.85685348510742, 35.34856033325195, 37.21224594116211, 48.09891891479492, 47.10165786743164, 36.7415771484375, 35.24715042114258, 36.822509765625, 42.863372802734375, 39.02915573120117, 35.44502258300781, 38.10824203491211, 44.37757110595703, 37.60740661621094, 36.714046478271484, 44.22481918334961, 34.31864547729492, 47.701629638671875, 36.688621520996094, 48.94386672973633, 35.7249870300293, 36.841007232666016, 36.54851531982422, 46.81570053100586, 38.40867614746094, 37.832237243652344, 35.30335998535156, 49.75429153442383, 34.79121017456055, 46.32780838012695, 36.84150695800781, 35.475467681884766, 37.1381950378418, 37.557289123535156, 49.72709274291992, 40.72990417480469, 38.01023864746094, 41.56885528564453, 41.14469528198242, 39.56330871582031, 36.2933464050293, 51.152374267578125, 34.94476318359375, 40.04319381713867, 39.86167907714844, 44.358856201171875, 40.9379768371582, 41.43177795410156, 34.3092155456543, 39.20290756225586, 53.621910095214844, 39.841007232666016, 40.74531555175781, 38.9897575378418, 36.243221282958984, 40.34775161743164, 46.55994415283203, 45.7149772644043, 38.45603942871094, 37.941951751708984, 41.07864761352539, 39.17142868041992, 43.60787582397461, 36.547874450683594, 44.06208801269531, 44.72035598754883, 44.648162841796875, 55.76968765258789, 38.80685806274414, 37.183746337890625, 45.499454498291016, 43.874855041503906, 37.25264358520508, 36.572265625, 39.10063934326172, 50.610877990722656, 37.53483581542969, 44.71131896972656, 42.42362976074219, 41.9349479675293, 49.89455795288086, 36.94202423095703, 40.190406799316406, 43.18235778808594, 47.45159149169922, 45.61448669433594, 46.4202995300293, 55.86222839355469, 38.25544357299805, 35.48575210571289, 37.74509811401367, 39.16488265991211, 39.69987106323242, 45.15235900878906, 39.98124694824219, 45.994911193847656, 36.4951171875, 44.53865432739258, 42.68391036987305, 39.9112663269043, 39.54365921020508, 39.387359619140625, 43.78766632080078, 32.935302734375, 42.4867057800293, 37.5053825378418, 36.97229766845703, 38.7777214050293, 39.668495178222656, 37.534122467041016, 48.64674377441406, 38.54094696044922, 47.21220397949219, 39.68727111816406, 37.62263870239258, 43.33221435546875, 38.2703742980957, 46.84345626831055, 36.9249382019043, 33.34809112548828, 37.647850036621094, 39.27360153198242, 37.005584716796875, 48.738685607910156, 47.375038146972656, 42.43412399291992, 39.036643981933594, 42.33008575439453, 36.86883544921875, 36.418128967285156, 44.314300537109375, 38.021942138671875, 38.73804473876953, 37.72328186035156, 39.57616424560547, 42.17466354370117, 37.503787994384766, 43.93726348876953, 39.491722106933594, 43.63979721069336, 50.59626770019531, 43.13007354736328, 43.80314636230469, 48.26909255981445, 42.393943786621094, 46.81403732299805, 44.61802291870117, 47.423545837402344, 36.7751579284668, 39.07864761352539, 45.02662658691406, 37.723976135253906, 41.295257568359375, 43.695152282714844, 38.24882507324219, 53.22123718261719, 45.277549743652344, 36.70856857299805, 43.69964599609375, 45.0622673034668, 40.60802459716797, 50.406394958496094, 38.25589370727539, 39.98868942260742, 44.3707160949707, 44.092308044433594, 38.89175796508789, 39.929256439208984, 38.927833557128906, 40.88319396972656, 48.44471740722656, 46.05826950073242, 50.53168487548828, 38.433895111083984, 38.020904541015625, 38.9481201171875, 34.556297302246094, 36.937225341796875, 48.423301696777344, 40.56739044189453, 41.44038772583008, 46.60306930541992, 39.10167694091797, 38.04325866699219, 43.30515670776367, 48.44301223754883, 35.07317352294922, 43.47685241699219, 40.982147216796875, 36.109745025634766, 43.682796478271484, 40.15583419799805, 51.8209342956543, 38.22194290161133, 44.63336944580078, 44.45185089111328, 39.09625244140625, 36.06220626831055, 39.60918426513672, 50.451114654541016, 39.27025604248047, 44.08848571777344, 46.83743667602539, 38.41075897216797, 37.31029510498047, 49.652870178222656, 46.058441162109375, 41.91031265258789, 39.154083251953125, 38.53823471069336, 44.82173538208008, 37.959041595458984, 42.158687591552734, 44.019710540771484, 36.368526458740234, 34.75717544555664, 40.29897689819336, 37.57929992675781, 39.98550033569336, 45.58244323730469, 37.946388244628906, 37.86676788330078, 42.65463638305664, 39.0410041809082, 33.960269927978516, 44.86577606201172, 37.564674377441406, 37.53257369995117, 45.195777893066406, 38.7187385559082, 38.83076095581055, 46.84406280517578, 44.36304473876953, 43.90912628173828, 38.83484649658203, 48.005584716796875, 42.087669372558594, 36.991329193115234, 42.86365509033203, 36.55121994018555, 37.27090072631836, 48.997867584228516, 45.34934997558594, 48.00826644897461, 37.74107360839844, 36.019535064697266, 39.16866683959961, 36.43294906616211, 44.09715270996094, 55.929264068603516, 41.558837890625, 46.171714782714844, 50.88677978515625, 38.527618408203125, 37.98876953125, 38.11634826660156, 47.872459411621094, 48.09203338623047, 38.67898941040039, 43.690025329589844, 38.327064514160156, 44.0600471496582, 49.70125198364258, 38.40929412841797, 36.86216354370117, 35.59870529174805, 42.790157318115234, 38.619022369384766, 37.3719482421875, 44.153324127197266, 38.20484924316406, 38.735069274902344, 48.45839309692383, 38.406497955322266, 46.90406036376953, 40.423709869384766, 43.38145446777344, 45.191375732421875, 36.290714263916016, 39.124000549316406, 34.54095458984375, 38.46515655517578, 36.92033386230469, 41.046207427978516, 37.61201477050781, 34.94409942626953, 50.37034225463867, 45.216251373291016, 49.98735427856445, 38.26076126098633, 37.4400634765625, 39.59880447387695, 37.3328742980957, 49.26880645751953, 37.90361022949219, 38.972206115722656, 49.481361389160156, 40.443817138671875, 49.64588928222656, 40.62504196166992, 34.75834655761719, 46.002342224121094, 46.395599365234375, 35.89931106567383, 37.467891693115234, 38.81487274169922, 45.246700286865234, 39.17494583129883, 45.85552978515625, 45.132450103759766, 43.82063674926758, 44.737396240234375, 44.61687469482422, 40.89687728881836, 37.13987350463867, 37.25604248046875, 44.63224792480469, 37.416072845458984, 39.03883743286133, 47.49363327026367, 35.82234573364258, 38.58121871948242, 44.51336669921875, 34.65549850463867, 42.64726638793945, 48.73500061035156, 43.801719665527344, 43.1756591796875, 40.80785369873047, 36.382877349853516, 37.436851501464844, 37.866825103759766, 38.013248443603516, 35.99847412109375, 39.94381332397461, 36.15900802612305, 45.121551513671875, 35.24774169921875, 35.84461975097656, 38.002079010009766, 42.41173553466797, 41.12781524658203, 40.81143569946289, 52.311317443847656, 43.147430419921875, 45.6056022644043, 36.03691482543945, 45.43864059448242, 43.55275344848633, 44.18341827392578, 36.370887756347656, 49.871864318847656, 44.49609375, 37.623085021972656, 43.56101608276367, 42.551544189453125, 43.377742767333984, 38.69035720825195, 47.086856842041016, 37.00408935546875, 43.18841552734375, 45.82316589355469, 43.69404983520508, 45.257225036621094, 34.41790771484375, 44.32841873168945, 35.333126068115234, 36.99067687988281, 40.616268157958984, 38.81751251220703, 46.03761672973633, 39.96161651611328, 49.42008590698242, 44.54975509643555, 38.690399169921875, 43.31861114501953, 47.954078674316406, 36.33622360229492, 36.838897705078125, 38.96170425415039, 46.467620849609375, 39.31687927246094, 38.44009017944336, 37.13283920288086, 37.027130126953125, 36.87934875488281, 38.492095947265625, 44.05056381225586, 42.9246711730957, 34.05779266357422, 41.068336486816406, 42.35612869262695, 46.293006896972656, 37.710811614990234, 41.844993591308594, 42.87236022949219, 35.25285720825195, 35.21726989746094, 54.40027618408203, 52.531471252441406, 33.0201530456543, 37.479576110839844, 37.87556076049805, 36.501583099365234, 44.7884521484375, 35.719993591308594, 43.38091278076172, 36.029632568359375, 48.40105056762695, 44.23232650756836, 35.431087493896484, 37.54079818725586, 43.47270965576172, 40.49541091918945, 38.801239013671875, 38.14297866821289, 37.73408508300781, 35.53371810913086, 50.75175094604492, 50.58361053466797, 38.68340301513672, 43.87825012207031, 37.89628219604492, 36.670753479003906, 38.58444595336914, 38.53362274169922, 43.036834716796875, 45.35438537597656, 43.08268737792969, 41.241329193115234, 36.38290786743164, 40.333770751953125, 35.66654586791992, 39.21997833251953, 35.760475158691406, 41.646095275878906, 37.61143493652344, 39.723758697509766, 42.763572692871094, 38.101463317871094, 40.80400848388672, 37.044612884521484, 38.46148681640625, 39.35185241699219, 35.619998931884766, 50.323211669921875, 45.973880767822266, 37.922996520996094, 41.273155212402344, 37.18581771850586, 43.979530334472656, 39.1209831237793, 36.92452621459961, 38.21443557739258, 39.823020935058594, 35.16357421875, 35.829498291015625, 41.900177001953125, 36.12146759033203, 41.784202575683594, 47.98314666748047, 47.80704116821289, 43.623451232910156, 43.77529525756836, 43.6779670715332, 42.627647399902344, 44.91740798950195, 44.1949577331543, 39.198890686035156, 42.81941604614258, 44.968231201171875, 44.950992584228516, 37.893951416015625, 38.220497131347656, 40.9327507019043, 38.74335479736328, 37.918113708496094, 37.14908981323242, 44.68657302856445, 42.67682647705078, 40.255409240722656, 38.744136810302734, 41.44361114501953, 42.40752410888672, 42.08155059814453, 41.55146026611328, 39.0034294128418, 34.27611541748047, 37.7160758972168, 50.72541809082031, 45.03158950805664, 36.979339599609375, 45.41789627075195, 41.83388900756836, 44.596622467041016, 46.65583038330078, 38.50712585449219, 35.23602294921875, 37.49299240112305, 39.2363395690918, 49.76101303100586, 48.679901123046875, 34.55710220336914, 35.6719856262207, 39.42369079589844, 39.095699310302734, 47.149471282958984, 35.73271942138672, 48.065185546875, 37.863677978515625, 42.416133880615234, 43.919498443603516, 35.903297424316406, 42.60023498535156, 43.47822570800781, 38.511390686035156, 43.89866638183594, 43.617923736572266, 38.672508239746094, 43.12359619140625, 38.1129150390625, 43.24040603637695, 36.765377044677734, 46.868202209472656, 36.36835479736328, 37.1226692199707, 38.21102523803711, 39.94917678833008, 37.78316116333008, 38.5582160949707, 43.97483444213867, 36.94052505493164, 44.972679138183594, 36.71345138549805, 35.8298454284668, 36.1219596862793, 42.126285552978516, 41.910552978515625, 46.87553405761719, 43.48616027832031, 37.86947250366211, 44.93834686279297, 45.05755615234375, 36.88389587402344, 47.67673873901367, 40.97053909301758, 45.96095275878906, 36.92604446411133, 36.91490936279297, 39.7332763671875, 36.57897186279297, 36.72889709472656, 33.23085021972656, 39.83396911621094, 40.496246337890625, 39.89680480957031, 35.57963943481445, 40.39371871948242, 46.509586334228516, 44.67975997924805, 35.520023345947266, 36.213279724121094, 36.0846061706543, 47.61869812011719, 37.191368103027344, 37.7556266784668, 45.05498504638672, 36.965980529785156, 46.8441047668457, 48.87436294555664, 41.208126068115234, 36.66145706176758, 48.30957794189453, 49.09939193725586, 37.53121566772461, 43.94172286987305, 41.557132720947266, 44.72380065917969, 37.89509963989258, 41.64501953125, 47.823795318603516, 39.554447174072266, 44.77582931518555, 42.353050231933594, 36.29955291748047, 38.99129104614258, 42.77976989746094, 44.00642395019531, 36.119598388671875, 48.046512603759766, 37.44704818725586, 36.9267578125, 44.66642761230469, 38.757904052734375, 36.71372604370117, 36.07317352294922, 36.46261978149414, 44.43418502807617, 38.65422439575195, 39.21672439575195, 39.62137985229492, 39.31519317626953, 35.3587532043457, 41.72461700439453, 35.03969955444336, 35.476707458496094, 48.103614807128906, 37.18235778808594, 38.50661849975586, 40.61897277832031, 43.67629623413086, 43.21531677246094, 38.44390106201172, 38.5758056640625, 38.90531921386719, 47.898651123046875, 33.31422424316406, 42.97026824951172, 44.19195556640625, 35.19598388671875, 42.373714447021484, 37.63795852661133, 38.601341247558594, 46.687294006347656, 49.81586837768555, 39.6719856262207, 39.04508972167969, 35.900840759277344, 42.773380279541016, 52.4871826171875, 35.53447341918945, 37.512603759765625, 42.9561767578125, 47.65497589111328, 40.825252532958984, 36.211307525634766, 40.333839416503906, 49.5466194152832, 38.07826232910156, 37.383453369140625, 46.519203186035156, 45.888492584228516, 43.508384704589844, 48.95182800292969, 38.973941802978516, 38.90536117553711, 36.254032135009766, 46.94658660888672, 44.68656539916992, 37.53114318847656, 43.770240783691406, 39.4134635925293, 39.51277542114258, 42.15153884887695, 34.10833740234375, 52.666622161865234, 44.12057876586914, 38.75164794921875, 47.68067169189453, 46.550498962402344, 46.72959899902344, 42.50984573364258, 38.18977737426758, 41.9870719909668, 50.43108367919922, 39.972496032714844, 38.01047134399414, 43.712554931640625, 38.41996765136719, 44.27822494506836, 35.905975341796875, 35.07752990722656, 48.25811004638672, 39.154598236083984, 36.060951232910156, 39.57321548461914, 44.4075813293457, 39.26456832885742, 37.13911056518555, 37.36492919921875, 38.393375396728516, 46.780216217041016, 39.207061767578125, 36.30290603637695, 46.98500442504883, 47.16993713378906, 49.021400451660156, 42.723873138427734, 43.643497467041016, 47.51964569091797, 35.774776458740234, 37.0908317565918, 35.08689880371094, 42.803016662597656, 48.55711364746094, 36.61288070678711, 35.068607330322266, 44.1939697265625, 43.53002166748047, 37.98060607910156, 45.58854675292969, 39.073265075683594, 43.316795349121094, 37.584651947021484, 38.203948974609375, 42.550994873046875, 37.054954528808594, 44.438331604003906, 47.695640563964844, 51.27667236328125, 39.72027587890625, 43.67350387573242, 46.75942611694336, 38.70418167114258, 38.61550521850586, 50.7860221862793, 40.440189361572266, 45.3946533203125, 47.08964920043945, 39.86988830566406, 38.52484130859375, 38.17983627319336, 35.743431091308594, 37.7125358581543, 36.961769104003906, 47.58563995361328, 37.349517822265625, 51.100425720214844, 36.913978576660156, 37.831600189208984, 49.364646911621094, 45.07789611816406, 37.56096649169922, 37.58268356323242, 48.53807830810547, 48.95564270019531, 36.75815963745117, 48.84934616088867, 35.5648307800293, 44.77207565307617, 40.53846740722656, 42.877803802490234, 37.389503479003906, 46.54643249511719, 34.706668853759766, 40.07697677612305, 43.93016052246094, 36.67023468017578, 43.8755989074707, 38.53018569946289, 38.567413330078125, 43.63395690917969, 42.82327651977539, 38.066226959228516, 49.77239990234375, 39.972984313964844, 37.407501220703125, 35.78043746948242, 41.85504150390625, 48.842369079589844, 36.37474060058594, 38.644508361816406, 40.18494415283203, 45.713768005371094, 45.0813102722168, 45.89796829223633, 39.188602447509766, 38.14162826538086, 36.23189926147461, 46.37284851074219, 42.170475006103516, 45.72944259643555, 37.010231018066406, 37.640533447265625, 44.348533630371094, 36.23685073852539, 37.69518280029297, 43.55509948730469, 40.371124267578125, 41.104740142822266, 50.102561950683594, 37.65700912475586, 37.963932037353516, 46.75765609741211, 38.07576370239258, 35.10886764526367, 36.31292724609375, 54.661338806152344, 40.34304428100586, 49.283935546875, 46.757347106933594, 38.356597900390625, 47.48919677734375, 47.9819450378418, 36.0583381652832, 38.0344123840332, 38.075809478759766, 37.15054702758789, 38.15465545654297, 44.94902038574219, 38.59950256347656, 45.34361267089844, 38.04936981201172, 44.31608963012695, 37.10123825073242, 42.645782470703125, 46.32371520996094, 49.4995231628418, 42.53793716430664, 42.54292297363281, 38.59456253051758, 38.30686950683594, 43.84568786621094, 37.525455474853516, 47.47917556762695, 44.80221939086914, 36.78014373779297, 48.64118957519531, 43.160614013671875, 34.609962463378906, 37.974605560302734, 37.23783493041992, 45.04812240600586, 41.60919952392578, 39.44217300415039, 40.99738311767578, 38.63067626953125, 37.65901565551758, 39.00055694580078, 46.35692596435547, 39.061859130859375, 36.15536880493164, 45.27013397216797, 52.17892074584961, 35.77650833129883, 37.62005615234375, 36.36323547363281, 38.20889663696289, 39.447349548339844, 36.127716064453125, 39.85446548461914, 49.50202941894531, 39.26085662841797, 47.258426666259766, 48.26532745361328, 47.61337661743164, 44.784053802490234, 42.24215316772461, 55.330413818359375, 37.489830017089844, 37.871131896972656, 50.63788604736328, 34.717769622802734, 38.15385818481445, 38.79207992553711, 37.061927795410156, 44.012657165527344, 45.960914611816406, 42.030174255371094, 40.24038314819336, 33.6251220703125, 40.853092193603516, 39.34977722167969, 36.64379119873047, 35.745243072509766, 37.89049530029297, 43.180076599121094, 38.67119216918945, 39.60026931762695, 46.05793762207031, 38.61479187011719, 35.91519546508789, 47.80270767211914, 43.0204963684082, 36.323184967041016, 38.403411865234375, 38.79631805419922, 39.26143264770508, 43.709991455078125, 41.5374641418457, 36.39344787597656, 44.25193786621094, 34.924564361572266, 50.04005432128906, 40.7977180480957, 42.58555603027344, 38.433128356933594, 40.996524810791016, 37.59867858886719, 35.53526306152344, 40.19233322143555, 39.44075393676758, 38.58595657348633, 38.92290496826172, 37.77497482299805, 36.0566291809082, 40.76633071899414, 39.625, 37.00603485107422, 44.95645523071289, 41.47507095336914, 37.23663330078125, 37.2168083190918, 36.189735412597656, 46.19824981689453, 51.73237609863281, 39.77839279174805, 36.31083679199219, 34.47984313964844, 42.50716781616211, 42.908897399902344, 37.113346099853516, 39.63455581665039, 39.48197937011719, 45.07300567626953, 34.6330451965332, 34.763710021972656, 45.352806091308594, 36.710609436035156, 33.452762603759766, 44.469783782958984, 51.97274398803711, 37.140716552734375, 37.40248107910156, 36.19072723388672, 47.483585357666016, 47.416412353515625, 34.720394134521484, 38.1212272644043, 37.29582214355469, 36.208717346191406, 39.14110565185547, 41.63514709472656, 36.29396057128906, 41.912662506103516, 39.441978454589844, 39.119022369384766, 37.453243255615234, 38.09858322143555, 44.4007682800293, 36.400333404541016, 34.59398651123047, 44.31431579589844, 43.22088623046875, 45.226600646972656, 38.999202728271484, 45.46158218383789, 44.57267761230469, 33.51070022583008, 50.1876335144043, 38.1688232421875, 36.308650970458984, 38.82671356201172, 36.36102294921875, 44.33843231201172, 45.66208267211914, 38.78680419921875, 45.92837905883789, 45.79161071777344, 42.90184020996094, 35.81641387939453, 37.96046447753906, 35.766082763671875, 33.219825744628906, 44.49746322631836, 37.51265335083008, 40.4193229675293, 36.764015197753906, 44.56337356567383, 44.094154357910156, 39.00301742553711, 34.332733154296875, 45.9721565246582, 55.82589340209961, 42.650062561035156, 39.79903030395508, 39.38849639892578, 47.68354797363281, 37.20888137817383, 42.336639404296875, 42.138980865478516, 37.64860534667969, 43.919677734375, 46.015289306640625, 33.757789611816406, 35.29090881347656, 38.63844680786133, 46.254615783691406, 42.13610076904297, 43.148399353027344, 38.32054901123047, 38.466217041015625, 37.48564147949219, 38.191471099853516, 37.2692756652832, 47.646812438964844, 38.085105895996094, 37.93779754638672, 46.27225112915039, 42.051692962646484, 39.253536224365234, 43.42180633544922, 48.00101089477539, 35.13942337036133, 34.86940383911133, 35.02647399902344, 38.48236083984375, 38.34765625, 35.32209777832031, 48.08584976196289, 37.82131576538086, 40.122154235839844, 36.485679626464844, 54.77657699584961, 38.252349853515625, 39.36539840698242, 42.34245300292969, 38.80998229980469, 48.29306411743164, 35.797889709472656, 41.37969970703125, 36.938140869140625, 46.1679573059082, 35.956050872802734, 40.88420486450195, 36.66261672973633, 51.80803680419922, 38.245147705078125, 35.99224090576172, 43.88053512573242, 37.075931549072266, 44.06206130981445, 49.23400115966797, 43.472145080566406, 44.60445785522461, 39.42970275878906, 47.40114212036133, 51.340579986572266, 50.052818298339844, 43.81584167480469, 40.298362731933594, 42.519004821777344, 38.9512939453125, 44.92343521118164, 36.417659759521484, 37.8784294128418, 42.4753303527832, 35.8250846862793, 38.011314392089844, 37.96706771850586, 49.364418029785156, 44.38023376464844, 39.25587844848633, 38.859718322753906, 37.850215911865234, 41.97557067871094, 37.333702087402344, 41.44929122924805, 44.18228530883789, 42.39978790283203, 37.89390563964844, 38.77986145019531, 45.52922439575195, 55.059059143066406, 40.023258209228516, 43.310028076171875, 37.84739303588867, 40.20930862426758, 41.99773406982422, 38.62688064575195, 34.77132034301758, 46.76496505737305, 39.960716247558594, 39.22915267944336, 35.76369094848633, 46.86821746826172, 36.825313568115234, 39.16775894165039, 47.489681243896484, 43.116539001464844, 37.87248229980469, 37.274837493896484, 42.97084045410156, 43.43991470336914, 52.417659759521484, 36.90039825439453, 35.40450668334961, 46.01494216918945, 41.39800262451172, 36.12327575683594, 45.08298110961914, 45.72231674194336, 35.71727752685547, 46.00197219848633, 48.05780792236328, 35.46997833251953, 39.77244186401367, 47.502567291259766, 49.02301025390625, 38.85505294799805, 43.55329895019531, 36.14537811279297, 39.506690979003906, 40.07261276245117, 42.40678024291992, 44.76832962036133, 50.339630126953125, 45.62751007080078, 42.22859191894531, 46.419883728027344, 32.01926040649414, 42.239471435546875, 42.03885269165039, 47.4466667175293, 38.49890899658203, 42.83066940307617, 39.82910919189453, 46.98799514770508, 42.47560501098633, 36.841758728027344, 46.01818084716797, 48.23591232299805, 33.951416015625, 46.62865447998047, 48.735816955566406, 49.598854064941406, 41.424869537353516, 38.155982971191406, 44.968017578125, 54.96049499511719, 40.22508239746094, 44.519256591796875, 37.38600158691406, 37.388973236083984, 42.33930587768555, 38.47172164916992, 38.80503463745117, 35.94999694824219, 39.10167694091797, 37.55793762207031, 50.335052490234375, 41.911338806152344, 36.52072525024414, 46.41704559326172, 45.36906433105469, 37.50423049926758, 37.555973052978516, 41.23390197753906, 42.75792694091797, 42.07342529296875, 44.88088607788086, 36.988563537597656, 37.63191604614258, 37.55010223388672, 45.34637451171875, 54.54203414916992, 36.11830139160156, 36.2504997253418, 37.6728401184082, 37.63525390625, 50.96551513671875, 37.21404266357422, 37.918392181396484, 37.25212097167969, 48.45451736450195, 37.649169921875, 37.85951614379883, 40.362998962402344, 50.902713775634766, 41.20022201538086, 54.95869827270508, 45.969459533691406, 48.97578048706055, 36.145992279052734, 42.30964660644531, 43.464019775390625, 45.73782730102539, 36.76033401489258, 39.806297302246094, 50.22751998901367, 38.44639205932617, 45.027164459228516, 48.78861618041992, 36.374603271484375, 36.38007354736328, 39.41706085205078, 37.79555130004883, 41.480133056640625, 40.28974914550781, 47.90823745727539, 38.20037078857422, 47.94602584838867, 37.03589630126953, 40.033302307128906, 35.37510299682617, 44.35198974609375, 38.08626174926758, 44.138214111328125, 35.00487518310547, 35.56719207763672, 45.258750915527344, 37.94953536987305, 36.39493942260742, 36.81697463989258, 37.87672424316406, 44.9061279296875, 45.51179504394531, 44.105857849121094, 47.70307540893555, 43.452938079833984, 49.85857009887695, 38.22742462158203, 44.85696029663086, 42.232486724853516, 37.14566421508789, 43.7630729675293, 49.13692092895508, 41.071617126464844, 42.886112213134766, 46.482784271240234, 48.960262298583984, 40.92831802368164, 37.62689208984375, 45.382957458496094, 36.45563888549805, 34.060089111328125, 40.028282165527344, 43.29359817504883, 36.90745544433594, 39.70033264160156, 36.27647018432617, 48.60902404785156, 37.827186584472656, 38.43796920776367, 41.47526550292969, 51.328983306884766, 44.196651458740234, 41.72944641113281, 36.8735466003418, 38.604759216308594, 42.00489807128906, 35.421443939208984, 40.68605422973633, 41.376686096191406, 35.12925720214844, 45.53044128417969, 48.268062591552734, 43.89400100708008, 38.92234420776367, 38.65889358520508, 48.594749450683594, 41.32668685913086, 38.64881896972656, 49.58424377441406, 44.90776443481445, 40.87232971191406, 48.674747467041016, 45.64356994628906, 46.08522033691406, 37.98134231567383, 37.61638259887695, 38.82271194458008, 46.909175872802734, 37.68568420410156, 43.041385650634766, 35.95858383178711, 37.083187103271484, 38.71388626098633, 43.513118743896484, 44.1706657409668, 50.54441452026367, 45.33433151245117, 49.74320983886719, 43.759666442871094, 44.32773971557617, 41.39850616455078, 38.37102127075195, 44.067100524902344, 37.93947219848633, 36.045326232910156, 47.436790466308594, 36.616554260253906, 45.60686492919922, 44.16548156738281, 41.006778717041016, 47.53416061401367, 36.85250473022461, 40.226924896240234, 45.37330627441406, 42.63591384887695, 36.667728424072266, 40.28689956665039, 43.57059860229492, 43.90058898925781, 37.352108001708984, 34.049415588378906, 49.50339889526367, 40.97352981567383, 38.50885772705078, 37.507930755615234, 36.58053970336914, 42.62339782714844, 37.33179473876953, 36.320465087890625, 38.76936721801758, 35.709938049316406, 46.35714340209961, 45.02912902832031, 39.97285461425781, 41.48153305053711, 36.911563873291016, 38.94138717651367, 46.6356086730957, 38.56163787841797, 45.217166900634766, 45.279212951660156, 39.37580871582031, 49.374935150146484, 37.125099182128906, 44.86351013183594, 40.20315170288086, 45.362945556640625, 52.47863006591797, 40.58913803100586, 36.3463020324707, 45.0477180480957, 44.283878326416016, 40.55947494506836, 37.5435791015625, 38.207542419433594, 44.9352912902832, 38.40237808227539, 38.502777099609375, 44.50392532348633, 47.46805191040039, 45.31149673461914, 43.6486701965332, 38.48215103149414, 48.08803176879883, 44.728912353515625, 38.29246139526367, 35.447174072265625, 39.85816955566406, 39.6176643371582, 45.87794494628906, 45.49890899658203, 36.57036209106445, 37.22901916503906, 35.154335021972656, 42.971717834472656, 39.06267547607422, 45.59632110595703, 43.380767822265625, 40.07707977294922, 44.12041091918945, 36.30476760864258, 43.733943939208984, 44.81778335571289, 37.66035842895508, 46.506385803222656, 35.67825698852539, 36.9808235168457, 34.083343505859375, 37.21902847290039, 38.773521423339844, 50.058006286621094, 43.19296646118164, 44.30850601196289, 38.59390640258789, 42.8668327331543, 45.26948928833008, 48.465946197509766, 46.14411926269531, 38.391178131103516, 36.87934875488281, 38.04237365722656, 49.125877380371094, 45.92070770263672, 51.13901138305664, 36.86539077758789, 38.751792907714844, 40.1892204284668, 37.39876174926758, 35.660770416259766, 34.762733459472656, 37.65700149536133, 37.39276123046875, 41.238162994384766, 39.232879638671875, 38.15962219238281, 46.05878448486328, 43.53778076171875, 36.6838264465332, 34.599578857421875, 36.085025787353516, 36.34864807128906, 37.33882522583008, 45.679168701171875, 41.92564392089844, 38.897037506103516, 39.69569396972656, 38.07872009277344, 41.868656158447266, 36.68822479248047, 37.510398864746094, 39.45405578613281, 39.401649475097656, 37.963462829589844, 45.384620666503906, 34.044769287109375, 49.25954818725586, 36.81534957885742, 50.99629592895508, 36.97304916381836, 35.50141906738281, 40.592533111572266, 44.626895904541016, 43.50072479248047, 42.71039581298828, 49.13645935058594, 34.74892044067383, 45.9813346862793, 36.39317321777344, 37.70092010498047, 36.81001663208008, 40.46059036254883, 38.789859771728516, 48.250732421875, 43.713768005371094, 38.899505615234375, 37.472660064697266, 42.335201263427734, 34.834190368652344, 37.94227600097656, 49.11235427856445, 39.62431335449219, 42.261383056640625, 37.560665130615234, 38.94697570800781, 39.6434440612793, 34.87687683105469, 40.07118606567383, 39.543758392333984, 36.53141403198242, 39.649234771728516, 41.85625457763672, 46.217411041259766, 38.02863693237305, 38.86427688598633, 51.30308532714844, 36.893531799316406, 37.499061584472656, 40.36714553833008, 36.50236892700195, 44.92150115966797, 38.484493255615234, 44.4847526550293, 42.44538497924805, 36.51865005493164, 48.18077850341797, 37.28274154663086, 47.67148208618164, 35.30196762084961, 34.216461181640625, 37.63565444946289, 35.91950988769531, 46.7235221862793, 41.327396392822266, 42.34034729003906, 38.22944641113281, 46.754302978515625, 38.86605453491211, 42.488525390625, 37.922096252441406, 45.88191223144531, 37.15817642211914, 36.59040069580078, 42.60211181640625, 49.12901306152344, 40.14007568359375, 45.41046905517578, 49.665260314941406, 37.132076263427734, 40.171146392822266, 34.5716552734375, 39.163414001464844, 47.50682830810547, 38.86134719848633, 36.79034423828125, 38.69004440307617, 34.496604919433594, 38.83599853515625, 37.44590759277344, 40.265201568603516, 44.08525466918945, 37.800331115722656, 35.87310028076172, 44.548683166503906, 40.10826110839844, 36.46040344238281, 35.687355041503906, 36.03437423706055, 37.18034744262695, 38.36307144165039, 40.430763244628906, 37.163360595703125, 38.370277404785156, 36.677886962890625, 34.73265075683594, 48.658294677734375, 38.62211227416992, 44.5720329284668, 35.363162994384766, 48.92538833618164, 43.34071731567383, 36.1842041015625, 48.12935256958008, 39.20039749145508, 43.99549865722656, 37.388858795166016, 48.961063385009766, 45.09699249267578, 50.155479431152344, 38.51308822631836, 39.90598678588867, 40.29906463623047, 45.47841262817383, 35.11161422729492, 45.14060974121094, 45.556697845458984, 42.1212043762207, 38.92892837524414, 46.37601852416992, 46.67424774169922, 40.156776428222656, 40.12913513183594, 39.50606918334961, 43.010250091552734, 39.30112075805664, 39.967803955078125, 47.259681701660156, 47.39554214477539, 33.86233139038086, 33.72652053833008, 45.71654510498047, 45.252201080322266, 48.630489349365234, 40.21281814575195, 38.02579879760742, 47.80796813964844, 36.40812301635742, 38.034156799316406, 50.558815002441406, 39.37037658691406, 40.24655532836914, 54.81772994995117, 38.158748626708984, 45.35122299194336, 35.35957717895508, 44.17415237426758, 38.44891357421875, 44.48835754394531, 43.543888092041016, 39.346954345703125, 40.34006881713867, 40.005680084228516, 42.8830451965332, 42.266578674316406, 47.47251510620117, 53.750205993652344, 45.26222610473633, 37.45670700073242, 44.59363555908203, 44.87706756591797, 40.22462463378906, 46.48368835449219, 46.58373260498047, 35.69185256958008, 35.75295639038086, 39.062156677246094, 47.1342658996582, 36.85782241821289, 47.1435661315918, 36.028724670410156, 50.44014358520508, 35.85004425048828, 35.44783401489258, 36.19416809082031, 44.76675796508789, 36.206993103027344, 35.208656311035156, 52.27827072143555, 46.2337646484375, 33.974159240722656, 38.6180534362793, 43.881282806396484, 38.64399719238281, 41.45525360107422, 43.93490219116211, 37.91748046875, 45.834022521972656, 37.69825744628906, 36.371665954589844, 35.962345123291016, 40.31198501586914, 37.135494232177734, 33.198917388916016, 41.279388427734375, 38.905906677246094, 37.40559768676758, 50.55519485473633, 38.97565841674805, 40.43455123901367, 36.723060607910156, 43.04386520385742, 38.39973449707031, 41.2275505065918, 44.58143997192383, 35.93110656738281, 39.7784309387207, 46.69061279296875, 39.03447341918945, 40.41508102416992, 34.569095611572266, 46.5870475769043, 38.66047286987305, 48.95740509033203, 41.0805778503418, 44.554569244384766, 35.25426483154297, 36.16991424560547, 37.144264221191406, 34.54600143432617, 45.269962310791016, 41.511634826660156, 46.209957122802734, 49.17436981201172, 45.38389587402344, 39.52418899536133, 44.570655822753906, 43.20946502685547, 42.79932403564453, 37.090049743652344, 37.1960334777832, 36.91001892089844, 45.09122848510742, 38.29813003540039, 40.71516418457031, 40.852134704589844, 42.614837646484375, 48.39228439331055, 45.458221435546875, 39.982093811035156, 38.28236389160156, 46.75013732910156, 47.97978591918945, 53.701175689697266, 39.28810501098633, 37.46498489379883, 49.69257736206055, 42.932373046875, 50.28034210205078, 49.177894592285156, 37.28891372680664, 46.57987594604492, 38.87046432495117, 48.054405212402344, 39.03046798706055, 48.25456237792969, 36.37998962402344, 42.95570755004883, 49.42655944824219, 36.23646545410156, 37.94073486328125, 48.279109954833984, 37.213863372802734, 46.27273941040039, 55.29169845581055, 46.36867904663086, 45.175235748291016, 47.794960021972656, 34.93473815917969, 52.42657470703125, 42.701351165771484, 39.03178787231445, 50.44557189941406, 46.060569763183594, 41.71439743041992, 38.524375915527344, 47.265892028808594, 45.377071380615234, 42.02875900268555, 40.429141998291016, 42.914852142333984, 36.92208480834961, 47.54995346069336, 39.46790313720703, 38.44209289550781, 40.18771743774414, 49.0698356628418, 38.00096130371094, 39.1772346496582, 38.7429084777832, 39.59007263183594, 39.88444519042969, 44.49652099609375, 38.30614471435547, 46.78564453125, 50.990394592285156, 42.75979995727539, 42.54408264160156, 45.03811264038086, 43.984352111816406, 37.656982421875, 38.085060119628906, 36.29535675048828, 37.71998596191406, 38.20149612426758, 35.69964599609375, 37.36457824707031, 43.73107147216797, 44.669578552246094, 45.684776306152344, 39.32732391357422, 38.718894958496094, 48.03278350830078, 36.22896194458008, 36.58234786987305, 50.48068618774414, 44.3343391418457, 39.95821762084961, 36.163597106933594, 36.315040588378906, 41.98503875732422, 39.157859802246094, 49.367557525634766, 43.63789367675781, 37.62297439575195, 38.01737594604492, 44.51715850830078, 43.80493927001953, 36.86815643310547, 44.0404167175293, 37.990264892578125, 44.964561462402344, 38.07621383666992, 36.55510711669922, 46.20307159423828, 42.14341354370117, 35.695030212402344, 43.12052917480469, 38.524906158447266, 36.91645812988281, 41.48313903808594, 36.45201873779297, 35.30669403076172, 37.1688346862793, 39.717491149902344, 43.50105285644531, 42.34211730957031, 44.246036529541016, 35.098846435546875, 42.99415969848633, 51.753543853759766, 42.744537353515625, 37.843990325927734, 48.52520751953125, 38.06315231323242, 40.72893524169922, 47.0500373840332, 42.98188781738281, 36.95396041870117, 46.776092529296875, 43.18949890136719, 36.22093963623047, 47.19564437866211, 46.53081512451172, 39.7501106262207, 39.04890441894531, 44.86227798461914, 42.314903259277344, 38.41328048706055, 38.759735107421875, 44.026649475097656, 40.19057846069336, 37.63655471801758, 35.443138122558594, 43.257301330566406, 41.67889404296875, 41.76300811767578, 42.8395881652832, 32.4814453125, 40.02069854736328, 46.57452392578125, 36.00741958618164, 39.757694244384766, 49.154380798339844, 47.889286041259766, 35.31826400756836, 39.001380920410156, 37.14380645751953, 36.15396499633789, 47.865013122558594, 31.134719848632812, 48.7662353515625, 40.333980560302734, 35.7046012878418, 50.18992614746094, 43.21305847167969, 42.38818359375, 44.56476593017578, 35.152122497558594, 42.64163589477539, 38.15383529663086, 45.02726364135742, 37.3795166015625, 37.78818893432617, 39.15922927856445, 53.56758499145508, 39.45042419433594, 35.60272216796875, 40.29975891113281, 36.457183837890625, 36.271324157714844, 42.61867141723633, 43.108543395996094, 36.6558952331543, 39.43368148803711, 38.3388557434082, 37.22652053833008, 36.69772720336914, 37.08350372314453, 39.30372619628906, 43.102134704589844, 48.112178802490234, 40.93988037109375, 34.475215911865234, 39.20871353149414, 36.936424255371094, 40.95667266845703, 35.63451385498047, 37.275299072265625, 38.85905838012695, 37.96637725830078, 37.0129508972168, 44.68804931640625, 34.827606201171875, 36.74768829345703, 47.5507698059082, 41.6625862121582, 35.1132698059082, 37.71208190917969, 46.050315856933594, 43.21022033691406, 45.36981201171875, 32.04193878173828, 47.554290771484375, 51.441585540771484, 34.32880783081055, 44.840694427490234, 34.87158966064453, 35.66154098510742, 44.15632629394531, 36.65758514404297, 40.48862838745117, 35.177947998046875, 44.00485610961914, 40.63119125366211, 45.75141143798828, 42.219940185546875, 37.75727844238281, 47.688568115234375, 44.582881927490234, 39.00691223144531, 42.2927131652832, 40.546592712402344, 39.920875549316406, 38.88645553588867, 39.61151885986328, 35.580448150634766, 45.90847396850586, 41.239009857177734, 51.97348403930664, 37.48080825805664, 40.32362365722656, 34.75783920288086, 46.87162399291992, 40.9127197265625, 36.670658111572266, 37.195068359375, 49.58079528808594, 40.78001022338867, 38.297645568847656, 37.0572509765625, 40.67919158935547, 37.71272277832031, 37.83388137817383, 38.354331970214844, 36.62078094482422, 50.696807861328125, 41.71307373046875, 43.16613006591797, 40.19957733154297, 48.823158264160156, 44.9083137512207, 38.904388427734375, 39.007198333740234, 47.606468200683594, 37.92112350463867, 38.179325103759766, 39.81662368774414, 38.243980407714844, 37.994327545166016, 37.366302490234375, 39.4879264831543, 36.77499771118164, 35.05506896972656, 40.786224365234375, 39.98561477661133, 32.818729400634766, 46.26663589477539, 34.841800689697266, 39.55524444580078, 38.98817825317383, 39.39238357543945, 44.908935546875, 35.8416748046875, 48.9074592590332, 38.86297607421875, 34.78721237182617, 38.99470901489258, 47.4560546875, 49.78239059448242, 43.52043914794922, 36.988101959228516, 44.04825210571289, 42.42085647583008, 42.89445114135742, 45.81919860839844, 46.69934844970703, 45.64058303833008, 37.583858489990234, 44.72829055786133, 43.096893310546875, 38.05050277709961, 37.074554443359375, 50.2122917175293, 35.10780334472656, 42.41223907470703, 36.96525955200195, 36.36369705200195, 35.73698425292969, 48.02812576293945, 36.66908645629883, 36.35381317138672, 44.29305648803711, 37.670475006103516, 38.09150695800781, 49.88429260253906, 43.94729995727539, 43.69315719604492, 41.950294494628906, 38.06389617919922, 38.00960922241211, 37.383872985839844, 34.676971435546875, 37.93231201171875, 44.72334289550781, 35.61228561401367, 49.620304107666016, 38.78395462036133, 46.79930114746094, 48.921871185302734, 44.32901382446289, 49.107582092285156, 36.29305648803711, 50.48530960083008, 36.40452194213867, 48.74269485473633, 51.53364562988281, 40.347206115722656, 49.86905288696289, 37.163124084472656, 38.552040100097656, 35.75370788574219, 37.8320198059082, 43.12240982055664, 38.624900817871094, 43.51688003540039, 39.03412628173828, 39.56215286254883, 35.92950439453125, 43.382652282714844, 43.20263671875, 42.936553955078125, 41.765785217285156, 49.05483627319336, 39.275299072265625, 36.945003509521484, 36.938575744628906, 35.43190002441406, 37.235023498535156, 48.64847183227539, 38.427215576171875, 35.392181396484375, 36.858551025390625, 40.85517883300781, 46.272281646728516, 38.511260986328125, 44.648494720458984, 45.32997131347656, 37.19646072387695, 43.453128814697266, 43.5631217956543, 44.77056121826172, 37.50532913208008, 36.23127365112305, 41.29961395263672, 41.67790222167969, 47.54280090332031, 36.2659912109375, 39.277931213378906, 37.02546691894531, 40.371856689453125, 36.56114959716797, 35.77218246459961, 36.95964431762695, 44.657047271728516, 46.57701873779297, 37.28083801269531, 41.7026481628418, 35.13522720336914, 46.39706039428711, 39.12727737426758, 42.52330780029297, 51.15915298461914, 44.28592300415039, 43.744224548339844, 38.930145263671875, 43.582054138183594, 37.884674072265625, 38.24347686767578, 33.22269058227539, 44.43497085571289, 40.791893005371094, 38.56160354614258, 40.280364990234375, 44.05375671386719, 49.39215087890625, 46.10953903198242, 49.208499908447266, 34.39426040649414, 35.13581466674805, 42.97050476074219, 36.955162048339844, 43.70733642578125, 37.75028610229492, 39.31177520751953, 38.24483108520508, 39.125938415527344, 38.185829162597656, 44.720149993896484, 47.93897247314453, 44.13520812988281, 41.51850509643555, 39.223548889160156, 27.818912506103516, 45.78713607788086, 45.77954864501953, 43.81919860839844, 48.372413635253906, 38.65589141845703, 43.608299255371094, 35.95624542236328, 48.136199951171875, 42.27693176269531, 34.008644104003906, 42.85113525390625, 47.59288024902344, 37.092185974121094, 39.32280349731445, 44.80327224731445, 38.62348937988281, 43.38895034790039, 36.46136474609375, 44.3294677734375, 40.04562759399414, 40.00587463378906, 46.82084274291992, 38.276039123535156, 36.989295959472656, 42.676212310791016, 39.17951965332031, 37.069461822509766, 45.022403717041016, 38.249786376953125, 36.99187088012695, 36.73045349121094, 43.42217254638672, 36.79179000854492, 43.840538024902344, 45.8713493347168, 38.91086196899414, 46.358009338378906, 38.029747009277344, 37.40065383911133, 38.512367248535156, 45.065433502197266, 46.647850036621094, 39.41654586791992, 29.742265701293945, 34.3773193359375, 40.29956817626953, 48.14950942993164, 45.31059265136719, 46.2333869934082, 35.981075286865234, 37.0223503112793, 41.13433837890625, 37.689796447753906, 36.77472686767578, 36.18082809448242, 45.80772399902344, 36.90032196044922, 41.85205841064453, 42.28611373901367, 40.682044982910156, 42.31212615966797, 48.520294189453125, 36.755836486816406, 37.518123626708984, 38.1883544921875, 47.28965759277344, 39.0113525390625, 39.33830642700195, 35.64585494995117, 33.58309555053711, 36.13596725463867, 46.479576110839844, 40.375247955322266, 44.84754943847656, 46.30902862548828, 38.5024528503418, 40.44654846191406, 41.486663818359375, 42.42210388183594, 35.421871185302734, 39.939414978027344, 33.38031005859375, 41.74851608276367, 36.665225982666016, 44.5167236328125, 50.325740814208984, 39.895320892333984, 38.80919647216797, 37.70320129394531, 35.54100799560547, 38.927879333496094, 44.67056655883789, 47.8285026550293, 37.63483428955078, 40.854530334472656, 37.88909149169922, 45.1298713684082, 39.822853088378906, 48.500396728515625, 42.04568099975586, 35.5902214050293, 39.056697845458984, 38.315025329589844, 41.9827880859375, 41.369895935058594, 36.12404251098633, 38.04851150512695, 36.955108642578125, 46.42529296875, 35.48927688598633, 38.37918472290039, 45.526710510253906, 37.97548294067383, 37.979270935058594, 37.42264938354492, 39.329185485839844, 46.08335876464844, 43.10789489746094, 44.794918060302734, 35.24131393432617, 39.0868034362793, 45.879356384277344, 44.2112922668457, 35.1884651184082, 38.024803161621094, 43.34871292114258, 38.88410186767578, 45.705623626708984, 38.553462982177734, 45.30620574951172, 34.92140579223633, 51.61391830444336, 44.74022674560547, 39.779659271240234, 37.722293853759766, 47.254852294921875, 48.221492767333984, 51.112464904785156, 47.275848388671875, 38.0621452331543, 36.664710998535156, 37.658260345458984, 38.22038650512695, 45.012962341308594, 47.04848861694336, 42.065792083740234, 37.59164810180664, 37.683841705322266, 37.76019287109375, 41.24570846557617, 41.61243438720703, 48.747249603271484, 34.790916442871094, 38.83613586425781, 36.16291427612305, 42.96211242675781, 48.730690002441406, 39.83934783935547, 42.931114196777344, 43.122413635253906, 44.2894172668457, 37.345909118652344, 50.88149642944336, 38.861385345458984, 41.30219650268555, 48.77827835083008, 35.03281784057617, 45.30768966674805, 37.66658020019531, 51.30213928222656, 45.97803497314453, 44.27288055419922, 42.78932571411133, 55.00716781616211, 42.27827453613281, 37.554656982421875, 37.39051818847656, 37.01057815551758, 34.531524658203125, 38.52436065673828, 46.87187194824219, 48.9250602722168, 45.58908462524414, 45.66342544555664, 34.980194091796875, 38.068634033203125, 35.534751892089844, 43.423316955566406, 40.77069091796875, 35.78377151489258, 36.56410217285156, 40.66190719604492, 40.87862014770508, 36.66170883178711, 45.84735107421875, 43.694129943847656, 36.017539978027344, 38.48118209838867, 35.99195098876953, 43.56307601928711, 36.30851745605469, 45.896183013916016, 37.9354133605957, 44.96921157836914, 43.67905044555664, 44.54885482788086, 42.01918029785156, 38.781192779541016, 35.917503356933594, 44.26627731323242, 49.46524429321289, 44.767669677734375, 40.9473991394043, 42.654178619384766, 39.38941955566406, 37.21902084350586, 48.410152435302734, 37.132904052734375, 44.303306579589844, 48.643943786621094, 36.65188980102539, 41.522560119628906, 31.65228271484375, 53.221134185791016, 39.53335952758789, 44.4425048828125, 39.165592193603516, 45.07966613769531, 46.77064895629883, 38.1171760559082, 38.52101135253906, 38.905982971191406, 42.95663070678711, 36.4274787902832, 41.97257614135742, 45.87110137939453, 34.99515914916992, 38.16982650756836, 35.81824493408203, 35.33626937866211, 54.04372024536133, 36.02519607543945, 34.94130325317383, 45.12419128417969, 45.652259826660156, 41.923282623291016, 46.341514587402344, 42.076900482177734, 40.29119873046875, 39.45131301879883, 40.566162109375, 45.11709213256836, 49.0107536315918, 37.195045471191406, 48.35082244873047, 44.6736946105957, 43.1267204284668, 38.89016342163086, 37.18390655517578, 38.89250183105469, 47.853355407714844, 48.256744384765625, 38.469974517822266, 43.07439041137695, 47.30209732055664, 38.956993103027344, 46.938873291015625, 39.228477478027344, 41.972572326660156, 45.31587600708008, 36.472206115722656, 36.02019500732422, 47.02577590942383, 44.46931838989258, 39.80622863769531, 49.19900131225586, 34.62492370605469, 34.865726470947266, 42.81089782714844, 36.36853790283203, 47.28184509277344, 40.288902282714844, 35.73830032348633, 45.57888412475586, 38.763343811035156, 39.20036697387695, 38.526947021484375, 40.237422943115234, 41.398983001708984, 37.48294448852539, 43.473182678222656, 41.882606506347656, 35.24347686767578, 37.88185119628906, 45.83999252319336, 36.557212829589844, 45.911434173583984, 47.12770462036133, 38.03463363647461, 36.500308990478516, 42.147525787353516, 44.74127197265625, 49.87311935424805, 40.935516357421875, 47.49425506591797, 40.589908599853516, 46.343963623046875, 45.34797286987305, 48.03648376464844, 36.403343200683594, 42.968650817871094, 46.531288146972656, 39.55644607543945, 41.204627990722656, 37.58518600463867, 47.139366149902344, 34.76943588256836, 38.31999588012695, 43.92247772216797, 42.8045539855957, 38.97956085205078, 45.659908294677734, 39.99356460571289, 36.9923210144043, 42.50596618652344, 34.550785064697266, 37.6137809753418, 49.325233459472656, 43.343868255615234, 37.50273513793945, 46.8157844543457, 44.635643005371094, 37.06002426147461, 46.13763427734375, 37.680545806884766, 49.7684440612793, 38.10032653808594, 43.798683166503906, 39.58885192871094, 43.323570251464844, 48.8638801574707, 39.786808013916016, 39.13909912109375, 47.18728256225586, 33.701236724853516, 44.28014373779297, 46.37873458862305, 46.30842971801758, 44.48258972167969, 41.95949172973633, 36.145973205566406, 44.039371490478516, 39.80446243286133, 36.598175048828125, 38.79413604736328, 44.75243377685547, 50.76804733276367, 35.630096435546875, 44.0088005065918, 44.48810958862305, 36.58795166015625, 35.65081024169922, 45.389862060546875, 39.28068542480469, 43.248287200927734, 46.53484344482422, 48.79378890991211, 32.795475006103516, 39.12630844116211, 37.89232635498047, 35.441158294677734, 37.39632034301758, 37.76752471923828, 34.23278045654297, 36.846553802490234, 37.82095718383789, 36.608428955078125, 45.87638473510742, 37.342979431152344, 49.309120178222656, 45.980865478515625, 36.43560791015625, 38.00330352783203, 46.059364318847656, 38.067100524902344, 37.29732894897461, 41.689998626708984, 37.042266845703125, 42.20597839355469, 38.76005172729492, 46.254093170166016, 42.938743591308594, 37.73857116699219, 47.063472747802734, 38.89903259277344, 39.09650421142578, 41.59554672241211, 38.47987747192383, 39.84439468383789, 37.30659866333008, 41.75991439819336, 41.944759368896484, 37.39051055908203, 47.49436569213867, 38.57475280761719, 47.054386138916016, 44.329898834228516, 44.76398849487305, 38.349456787109375, 37.73080062866211, 39.17256164550781, 44.49067687988281, 37.91616439819336, 37.22512435913086, 38.409881591796875, 43.629112243652344, 36.70452880859375, 38.61578369140625, 42.44539260864258, 44.1401252746582, 45.34816360473633, 45.15680694580078, 33.18293762207031, 38.28976058959961, 44.00325393676758, 37.74589538574219, 40.57878875732422, 37.21577453613281, 32.36586380004883, 39.261680603027344, 38.40836715698242, 48.9252815246582, 44.407814025878906, 47.01377868652344, 46.24494171142578, 49.81865692138672, 46.52558517456055, 45.27297592163086, 43.400020599365234, 46.00260543823242, 48.00462341308594, 46.07299041748047, 41.166561126708984, 35.72220230102539, 44.44974899291992, 42.68357467651367, 37.58543014526367, 38.00876998901367, 49.59889221191406, 37.217918395996094, 45.93507385253906, 38.5037841796875, 45.227577209472656, 47.55799102783203, 38.80036926269531, 37.98978042602539, 37.94157791137695, 37.43119430541992, 36.80574035644531, 38.93242645263672, 49.360904693603516, 43.49964141845703, 36.677364349365234, 36.227386474609375, 54.107933044433594, 46.66175842285156, 37.41239547729492, 35.159732818603516, 49.525123596191406, 48.4975471496582, 42.117427825927734, 41.65410614013672, 42.950618743896484, 49.222007751464844, 39.30265426635742, 47.9467887878418, 42.27064514160156, 43.49470520019531, 42.547752380371094, 38.26343536376953, 36.164268493652344, 45.59486389160156, 44.42575454711914, 35.676727294921875, 48.64777374267578, 37.12602615356445, 44.16986846923828, 46.9948844909668, 55.46147918701172, 42.438446044921875, 36.417537689208984, 45.90718078613281, 49.41952896118164, 36.199745178222656, 36.31122589111328, 44.78865432739258, 37.19268035888672, 36.7489013671875, 34.318519592285156, 35.16215133666992, 37.31838607788086, 37.77378845214844, 37.7718505859375, 39.43762969970703, 32.458740234375, 40.79735565185547, 36.49436569213867, 42.423912048339844, 37.7082633972168, 36.53271484375, 44.559329986572266, 48.50000762939453, 46.695472717285156, 42.197845458984375, 36.839447021484375, 49.42051315307617, 55.303585052490234, 36.90555953979492, 45.252655029296875, 36.8323860168457, 46.02766036987305, 40.63429260253906, 47.40100860595703, 42.131160736083984, 44.951446533203125, 33.32170867919922, 42.16945266723633, 36.73802947998047, 37.861412048339844, 38.94309616088867, 37.00415802001953, 42.195579528808594, 33.94709396362305, 46.36541748046875, 34.92958450317383, 32.1920051574707, 37.602699279785156, 50.79810333251953, 44.5804443359375, 36.74757385253906, 38.878604888916016, 45.19632339477539, 46.828365325927734, 49.77841567993164, 46.783329010009766, 37.05733108520508, 38.36357879638672, 36.95420837402344, 45.289249420166016, 43.899375915527344, 38.918888092041016, 42.896446228027344, 36.33027648925781, 38.632572174072266, 34.47303771972656, 49.84739303588867, 36.56996154785156, 37.0996208190918, 40.332977294921875, 36.50407409667969, 43.42089080810547, 40.58454895019531, 34.128204345703125, 39.609413146972656, 38.077823638916016, 34.72004699707031, 45.46064758300781, 38.8746337890625, 45.43639373779297, 36.344512939453125, 37.975276947021484, 44.38111877441406, 37.6514892578125, 42.2188835144043, 47.38918685913086, 50.96080017089844, 37.8590202331543, 36.98453140258789, 42.15228271484375, 39.05577850341797, 37.08176040649414, 38.36199188232422, 38.279579162597656, 47.91984939575195, 36.462669372558594, 39.37836837768555, 43.67265701293945, 37.81883239746094, 39.592769622802734, 43.27423095703125, 43.092342376708984, 44.24264907836914, 39.612937927246094, 45.08952331542969, 40.34773254394531, 43.540592193603516, 38.497257232666016, 35.87605285644531, 50.675262451171875, 49.09815979003906, 44.3480339050293, 46.519676208496094, 47.641021728515625, 42.6777458190918, 38.11958312988281, 43.11520004272461, 48.57817077636719, 48.51720428466797, 33.723419189453125, 44.543922424316406, 36.61320877075195, 38.297855377197266, 38.893836975097656, 35.826900482177734, 36.70215606689453, 39.10373306274414, 42.316627502441406, 46.02036666870117, 36.34141540527344, 38.41930389404297, 37.84562301635742, 45.20531463623047, 46.801551818847656, 41.654605865478516, 39.63255310058594, 36.415313720703125, 47.697593688964844, 48.22557067871094, 35.951263427734375, 39.112239837646484, 39.78697967529297, 42.16047286987305, 39.56385803222656, 37.3335075378418, 38.58281707763672, 43.6478157043457, 38.22799301147461, 52.67203903198242, 35.67219924926758, 38.2691535949707, 51.85673904418945, 49.574703216552734, 46.019317626953125, 38.12418746948242, 45.4832649230957, 45.3504638671875, 36.58806610107422, 41.87602615356445, 45.48197555541992, 44.790855407714844, 36.801475524902344, 36.59130096435547, 35.84965515136719, 39.223331451416016, 35.44081115722656, 34.7415771484375, 43.48149108886719, 43.4194450378418, 37.07343292236328, 37.75957107543945, 36.70967102050781, 42.98247146606445, 36.360145568847656, 45.358482360839844, 36.98593521118164, 34.817440032958984, 42.85124588012695, 45.28815460205078, 37.0008659362793, 37.933509826660156, 38.79058074951172, 44.732452392578125, 47.15617370605469, 38.924129486083984, 37.11882400512695, 42.93587875366211, 38.68942642211914, 36.56891632080078, 38.47772216796875, 38.94366455078125, 42.29587936401367, 37.66435241699219, 38.16525650024414, 38.07000732421875, 36.50349807739258, 38.02402114868164, 40.136077880859375, 45.496070861816406, 36.06057357788086, 44.03411102294922, 47.85289001464844, 47.36130142211914, 48.655311584472656, 37.392677307128906, 40.60206604003906, 41.761993408203125, 35.95497512817383, 34.68788146972656, 37.81830978393555, 47.75189208984375, 37.822513580322266, 52.224273681640625, 40.50745391845703, 34.427066802978516, 43.12586975097656, 37.180999755859375, 45.7228889465332, 38.049861907958984, 38.705299377441406, 51.3147087097168, 36.654518127441406, 37.870975494384766, 44.3927001953125, 39.31769561767578, 37.7131233215332, 36.68218994140625, 47.64967346191406, 37.767417907714844, 40.76611328125, 35.23931884765625, 42.16665267944336, 49.664955139160156, 34.18062973022461, 40.52876663208008, 43.542625427246094, 47.88658905029297, 39.60710144042969, 39.7602424621582, 36.104774475097656, 38.25703430175781, 38.25301742553711, 39.80628967285156, 43.04544448852539, 46.28020095825195, 38.5814208984375, 38.670448303222656, 42.653072357177734, 43.88750457763672, 44.364654541015625, 36.67177963256836, 37.04169464111328, 37.26063919067383, 35.98186492919922, 50.80194091796875, 41.59861373901367, 45.376792907714844, 53.40692138671875, 38.851600646972656, 38.95130920410156, 41.252471923828125, 47.15717315673828, 35.55281066894531, 39.80248260498047, 48.713802337646484, 38.83869552612305, 45.172000885009766, 36.91767501831055, 39.09513473510742, 44.0008659362793, 42.791725158691406, 34.938899993896484, 37.689697265625, 48.10622787475586, 44.39855194091797, 46.599769592285156, 36.79879379272461, 43.61030578613281, 47.14729690551758, 41.33087158203125, 40.430423736572266, 36.695892333984375, 44.97306823730469, 45.21775436401367, 47.64806365966797, 48.01744079589844, 40.28855895996094, 42.43169021606445, 32.483585357666016, 36.38229751586914, 45.622249603271484, 36.81866455078125, 36.81708526611328, 43.89262390136719, 42.22509002685547, 40.078216552734375, 39.037147521972656, 53.60648727416992, 41.115028381347656, 50.4788818359375, 44.54142761230469, 44.66854476928711, 37.13612365722656, 43.539939880371094, 40.897857666015625, 46.579681396484375, 41.07771301269531, 38.794368743896484, 39.55812072753906, 42.74592971801758, 46.667442321777344, 40.0978889465332, 47.581756591796875, 49.55010223388672, 41.2963752746582, 37.40067672729492, 40.61166000366211, 42.25288391113281, 40.363059997558594, 46.02564239501953, 36.904476165771484, 39.48616409301758, 47.19468688964844, 41.98828887939453, 41.36729431152344, 37.690826416015625, 37.930908203125, 44.551055908203125, 38.654579162597656, 41.81950378417969, 38.51053237915039, 36.56538772583008, 47.50089645385742, 40.49374771118164, 49.629058837890625, 42.9619140625, 39.496612548828125, 38.93252182006836, 37.2773551940918, 46.023834228515625, 38.4367561340332, 47.17630386352539, 36.98762512207031, 50.37736511230469, 40.78428268432617, 40.40753173828125, 36.13648986816406, 35.80359649658203, 36.93685531616211, 41.73468780517578, 51.775753021240234, 36.21607208251953, 36.92605972290039, 42.735862731933594, 35.986175537109375, 39.25850296020508, 39.963356018066406, 37.04777145385742, 44.38594055175781, 36.982887268066406, 38.82107925415039, 35.90959930419922, 43.780181884765625, 45.2986946105957, 37.268775939941406, 36.36609649658203, 37.3546142578125, 41.637969970703125, 41.848419189453125, 38.868473052978516, 40.7972297668457, 45.39693832397461, 36.14143371582031, 44.78926467895508, 51.482032775878906, 45.28453063964844, 37.54081726074219, 43.08588409423828, 40.8941650390625, 37.36189270019531, 44.193328857421875, 36.20112228393555, 39.54195022583008, 44.561973571777344, 36.157901763916016, 37.41587829589844, 44.945098876953125, 50.648101806640625, 39.71980667114258, 43.9131965637207, 47.046043395996094, 43.420291900634766, 46.15900802612305, 44.44119644165039, 42.945098876953125, 48.553836822509766, 47.302345275878906, 37.41389465332031, 39.32273864746094, 33.090457916259766, 48.490074157714844, 47.784725189208984, 35.652889251708984, 42.78528594970703, 37.437198638916016, 36.90412902832031, 44.3753662109375, 42.34890365600586, 34.55498504638672, 36.307491302490234, 37.35427474975586, 36.542877197265625, 46.62752914428711, 49.080345153808594, 45.924068450927734, 36.904296875, 46.24892807006836, 35.52477264404297, 44.51472473144531, 36.684417724609375, 33.655948638916016, 43.7151985168457, 34.83453369140625, 36.39750671386719, 38.61481475830078, 40.50210189819336, 41.116111755371094, 38.878238677978516, 34.276180267333984, 39.58404541015625, 45.26506423950195, 40.337093353271484, 36.63036346435547, 37.85477066040039, 36.83080291748047, 36.00022888183594, 33.57040023803711, 42.76369094848633, 38.54594421386719, 37.35799026489258, 36.89602279663086, 46.21712875366211, 40.090606689453125, 45.62804412841797, 46.200538635253906, 36.76423645019531, 44.50625228881836, 38.962791442871094, 39.484371185302734, 42.56505584716797, 44.91105651855469, 39.53600311279297, 51.31772994995117, 40.513919830322266, 35.080020904541016, 42.126068115234375, 45.105037689208984, 38.126075744628906, 36.51348114013672, 48.02298355102539, 44.967288970947266, 36.79912567138672, 42.34236526489258, 44.401641845703125, 35.63959503173828, 39.6004638671875, 37.32752990722656, 41.12611389160156, 34.44023132324219, 44.71161651611328, 39.59021759033203, 37.0507698059082, 41.98261260986328, 37.15671157836914, 40.95405578613281, 50.58158874511719, 39.59331512451172, 43.637672424316406, 37.97926330566406, 46.3580436706543, 37.3663215637207, 45.57392883300781, 49.40888595581055, 45.26782989501953, 42.9955940246582, 35.24148941040039, 43.77033996582031, 37.49395751953125, 44.88416290283203, 43.37226486206055, 35.62725067138672, 45.43568801879883, 43.62890625, 35.62639617919922, 38.15694808959961, 46.232505798339844, 38.139774322509766, 37.43141174316406, 36.6524772644043, 46.189537048339844, 44.19259262084961, 39.20708084106445, 37.140602111816406, 38.157325744628906, 45.642982482910156, 39.67757034301758, 37.20053482055664, 48.40316390991211, 36.082088470458984, 40.164608001708984, 44.8852424621582, 47.834171295166016, 36.55299377441406, 44.394508361816406, 38.05245590209961, 40.84573745727539, 39.426963806152344, 40.216800689697266, 43.862571716308594, 39.42381286621094, 37.197452545166016, 46.536598205566406, 48.11854553222656, 43.90797424316406, 43.20134353637695, 46.6827392578125, 40.72112274169922, 37.96997833251953, 44.25786209106445, 38.9776496887207, 43.06932067871094, 36.889129638671875, 45.916259765625, 39.051700592041016, 48.897037506103516, 37.176536560058594, 41.95801544189453, 38.396697998046875, 40.60301971435547, 41.38130187988281, 39.42145538330078, 47.27421951293945, 37.373329162597656, 36.80792999267578, 44.866817474365234, 41.162689208984375, 38.7418327331543, 34.739410400390625, 39.66023635864258, 40.54536437988281, 37.526458740234375, 38.823760986328125, 39.408599853515625, 34.41312026977539, 36.338897705078125, 50.000606536865234, 39.138763427734375, 50.175758361816406, 35.78239822387695, 45.3388557434082, 46.78493118286133, 34.059391021728516, 43.3728141784668, 35.76252365112305, 44.90518569946289, 37.87938690185547, 34.38975524902344, 34.88373947143555, 38.272769927978516, 36.892208099365234, 38.40617752075195, 36.173255920410156, 36.46195602416992, 45.09074401855469, 38.29082489013672, 47.549102783203125, 39.873992919921875, 34.46516418457031, 37.18016052246094, 38.783634185791016, 38.876888275146484, 46.45961380004883, 42.32114791870117, 51.30295944213867, 45.53199768066406, 39.84273147583008, 47.602909088134766, 41.61898422241211, 42.008880615234375, 36.6709098815918, 38.61690139770508, 38.19416809082031, 38.30093765258789, 37.20508575439453, 48.18732452392578, 38.108604431152344, 47.0913200378418, 47.41755676269531, 40.18996810913086, 39.809635162353516, 38.86236572265625, 38.298213958740234, 38.26227569580078, 38.941566467285156, 34.32609176635742, 41.451087951660156, 37.28310012817383, 35.545135498046875, 39.14033889770508, 44.03314208984375, 37.05988311767578, 36.94523239135742, 46.028926849365234, 39.05155944824219, 39.10414505004883, 37.83013916015625, 35.61368179321289, 38.274749755859375, 36.12226867675781, 36.20595169067383, 39.7305908203125, 39.46529769897461, 54.79566192626953, 49.39981460571289, 41.71269226074219, 40.55277633666992, 45.35456848144531, 37.69048309326172, 37.13923645019531, 34.977230072021484, 41.87683868408203, 43.88844680786133, 39.55352783203125, 42.70658874511719, 45.16810989379883, 44.093563079833984, 44.957908630371094, 40.077880859375, 44.91255569458008, 39.11079406738281, 48.754154205322266, 38.752159118652344, 36.81935501098633, 44.921512603759766, 39.80828857421875, 39.87295913696289, 38.4349479675293, 50.38616943359375, 49.5626220703125, 41.87815856933594, 44.92448425292969, 47.6502799987793, 38.87029266357422, 39.17068099975586, 51.58869934082031, 47.34774398803711, 39.42526626586914, 40.43370056152344, 46.023651123046875, 36.618247985839844, 45.36003875732422, 38.91360092163086, 48.33549499511719, 50.743804931640625, 38.4982795715332, 50.8769416809082, 35.85983657836914, 38.03838348388672, 49.40825271606445, 38.71963882446289, 41.23870086669922, 39.753597259521484, 34.17864227294922, 51.68925094604492, 42.87566375732422, 44.915245056152344, 44.2928352355957, 37.48202133178711, 46.53969192504883, 41.59286117553711, 37.48115921020508, 53.70261001586914, 34.231712341308594, 42.91334533691406, 43.228641510009766, 33.69424819946289, 43.49652099609375, 43.445499420166016, 34.66444778442383, 49.09104537963867, 43.391563415527344, 38.39210891723633, 46.09239959716797, 39.69537353515625, 36.63182067871094, 39.17267990112305, 37.04542922973633, 37.32166290283203, 47.52140808105469, 45.530513763427734, 42.470664978027344, 35.82619094848633, 35.192710876464844, 38.452293395996094, 38.707393646240234, 37.109886169433594, 45.618228912353516, 34.310279846191406, 31.42115592956543, 45.455928802490234, 35.27935791015625, 46.24129867553711, 42.7177734375, 36.0882682800293, 42.83408737182617, 38.030181884765625, 49.68470001220703, 36.92701721191406, 40.54479217529297, 47.554447174072266, 44.18986129760742, 36.070125579833984, 41.83350372314453, 39.856632232666016, 43.9078369140625, 45.27036666870117, 43.67682647705078, 36.33320999145508, 46.33501434326172, 39.31498718261719, 48.63909912109375, 38.637142181396484, 38.01863479614258, 35.28170394897461, 38.462623596191406, 36.5390625, 45.758460998535156, 40.015342712402344, 45.9688606262207, 35.4505615234375, 42.84218978881836, 36.383792877197266, 38.27806854248047, 37.767059326171875, 37.45427322387695, 46.37005615234375, 41.15049362182617, 45.328590393066406, 39.139495849609375, 35.25899124145508, 41.39424133300781, 44.895172119140625, 38.63850402832031, 39.0352668762207, 35.6905632019043, 41.531890869140625, 39.01044845581055, 37.41633987426758, 43.6653938293457, 45.1077995300293, 41.926727294921875, 38.068450927734375, 34.85735321044922, 38.333980560302734, 38.476627349853516, 40.034393310546875, 37.62427520751953, 41.02074432373047, 47.55942916870117, 46.908233642578125, 47.5926628112793, 39.50347137451172, 49.00239562988281, 36.916690826416016, 36.238624572753906, 45.112586975097656, 38.56364822387695, 46.6051025390625, 38.0366096496582, 41.65671157836914, 34.66096496582031, 42.53156280517578, 52.62633514404297, 43.917850494384766, 47.558692932128906, 36.550750732421875, 40.092952728271484, 40.014766693115234, 40.37055969238281, 37.518707275390625, 38.42677307128906, 47.7412109375, 48.90230178833008, 50.64432907104492, 44.761985778808594, 38.317562103271484, 39.709049224853516, 46.47755432128906, 44.18054962158203, 42.94472122192383, 42.52884292602539, 45.00546646118164, 35.85774612426758, 36.89089584350586, 40.181480407714844, 38.65017318725586, 45.998321533203125, 36.638797760009766, 35.92267608642578, 37.56106948852539, 36.15867614746094, 43.08739471435547, 37.724464416503906, 46.40270233154297, 35.530147552490234, 45.11054229736328, 38.33987045288086, 40.946266174316406, 37.27433776855469, 37.989830017089844, 36.099754333496094, 50.792747497558594, 47.725284576416016, 40.30083084106445, 36.8259162902832, 36.89686584472656, 44.044620513916016, 37.784507751464844, 36.79975891113281, 35.74031066894531, 38.898681640625, 43.486087799072266, 36.246315002441406, 47.2064323425293, 37.5460319519043, 46.58094024658203, 44.93976974487305, 37.976966857910156, 39.65846633911133, 46.84343338012695, 37.77260971069336, 39.9120979309082, 36.17897033691406, 38.3939323425293, 37.29038619995117, 37.87065887451172, 42.223697662353516, 38.97768783569336, 34.52116394042969, 37.72347640991211, 45.36033630371094, 38.30622482299805, 42.009010314941406, 45.293846130371094, 44.90493392944336, 40.105690002441406, 38.980464935302734, 35.18894577026367, 37.387184143066406, 40.82887649536133, 35.22953414916992, 43.948814392089844, 40.31788635253906, 41.73210144042969, 39.846290588378906, 40.975318908691406, 39.5157585144043, 43.686405181884766, 39.00439453125, 37.8934211730957, 37.9146728515625, 38.33357620239258, 39.89472198486328, 37.337650299072266, 40.091796875, 38.18685531616211, 38.87028503417969, 36.87302780151367, 45.838623046875, 56.00127410888672, 46.29624557495117, 51.64523696899414, 50.310325622558594, 47.67741775512695, 48.28240203857422, 30.964405059814453, 35.10613250732422, 39.536476135253906, 43.17557907104492, 49.81852722167969, 45.257537841796875, 39.217979431152344, 35.22901153564453, 49.21413803100586, 35.99518585205078, 38.92686080932617, 38.43408966064453, 44.423912048339844, 38.5542106628418, 37.1406135559082, 39.303218841552734, 38.4505615234375, 41.21079635620117, 38.47065353393555, 37.31595230102539, 49.89687728881836, 39.50422286987305, 46.33562469482422, 38.28822708129883, 49.21490478515625, 37.13166427612305, 35.282047271728516, 37.320926666259766, 44.63938522338867, 39.68411636352539, 44.003326416015625, 38.04718780517578, 44.89925765991211, 49.521602630615234, 37.32552719116211, 41.30381774902344, 41.40393829345703, 36.47224426269531, 35.55973815917969, 42.042850494384766, 45.37004852294922, 40.973289489746094, 44.01191329956055, 41.812496185302734, 43.70376968383789, 38.37729263305664, 37.621158599853516, 52.917205810546875, 32.59822463989258, 39.74945831298828, 42.59812927246094, 35.95624542236328, 38.649253845214844, 38.45787811279297, 36.820858001708984, 37.04970169067383, 42.469757080078125, 38.86199188232422, 38.6790657043457, 37.033363342285156, 48.84502029418945, 40.08003616333008, 46.41758728027344, 44.414424896240234, 41.12920379638672, 37.74488067626953, 46.07420349121094, 45.34972381591797, 36.72148513793945, 35.05910110473633, 37.616859436035156, 50.9167594909668, 44.821285247802734, 46.82699203491211, 42.10072708129883, 40.80082702636719, 45.6630859375, 41.97504806518555, 51.9527473449707, 36.99200439453125, 36.29435348510742, 44.47050094604492, 37.767765045166016, 54.97119903564453, 35.18486022949219, 44.433387756347656, 38.390380859375, 44.278865814208984, 42.68086242675781, 38.6655387878418, 37.33469772338867, 35.64139175415039, 38.25223159790039, 43.659915924072266, 43.81623840332031, 35.0561408996582, 43.269187927246094, 35.13783645629883, 35.922698974609375, 36.437232971191406, 44.28273010253906, 50.93428421020508, 38.7115592956543, 41.583534240722656, 44.02775573730469, 37.95193099975586, 38.965938568115234, 40.388858795166016, 34.415733337402344, 42.30572509765625, 39.48866653442383, 38.185001373291016, 32.96760177612305, 52.03609085083008, 51.78935623168945, 43.661659240722656, 46.60536575317383, 34.245521545410156, 36.4176139831543, 39.410526275634766, 40.22754669189453, 40.67110061645508, 49.892234802246094, 38.890750885009766, 47.441707611083984, 38.131011962890625, 36.33537292480469, 40.670936584472656, 45.37449264526367, 39.43848419189453, 35.63644790649414, 40.390663146972656, 52.981685638427734, 38.41647720336914, 42.63825607299805, 38.955204010009766, 36.721641540527344, 46.11021041870117, 44.948516845703125, 37.197505950927734, 46.549163818359375, 44.30278015136719, 46.2688102722168, 37.44927978515625, 36.41749572753906, 41.68655014038086, 48.874759674072266, 48.98930358886719, 44.77495574951172, 42.26420593261719, 38.18486404418945, 43.85888671875, 41.732139587402344, 35.58689880371094, 49.92945098876953, 37.01169967651367, 38.07844161987305, 38.403785705566406, 37.12528991699219, 37.952972412109375, 36.99262619018555, 43.6424560546875, 43.68700408935547, 39.350589752197266, 42.225502014160156, 35.42448425292969, 43.914310455322266, 42.3485107421875, 35.154579162597656, 36.52670669555664, 43.842166900634766, 35.92574691772461, 46.74208450317383, 43.00532531738281, 37.010128021240234, 45.9150390625, 35.68975830078125, 38.95719909667969, 46.62190628051758, 45.53733825683594, 37.120460510253906, 36.414424896240234, 35.478572845458984, 45.86355972290039, 34.41432189941406, 43.77427673339844, 36.68273162841797, 38.73769760131836, 39.51502990722656, 43.579933166503906, 46.69031524658203, 48.38591766357422, 32.471519470214844, 45.35314178466797, 42.711368560791016, 39.10080337524414, 41.61957550048828, 50.868343353271484, 35.91474151611328, 36.258087158203125, 37.19395065307617, 41.424781799316406, 45.86664581298828, 43.84138107299805, 39.712310791015625, 41.41420364379883, 37.15182113647461, 44.258995056152344, 36.73078155517578, 36.89763641357422, 44.72894287109375, 38.8765869140625, 39.80270004272461, 45.65265655517578, 48.258636474609375, 39.86398696899414, 34.902069091796875, 38.73227310180664, 36.95550537109375, 47.48982238769531, 36.85286331176758, 38.178466796875, 48.751426696777344, 33.81222915649414, 49.47605895996094, 38.729732513427734, 39.05515670776367, 37.95341491699219, 38.32383728027344, 40.330379486083984, 47.09375762939453, 35.97941970825195, 47.079769134521484, 44.363075256347656, 49.17586135864258, 36.500205993652344, 39.867713928222656, 41.808563232421875, 49.69581604003906, 37.61537170410156, 36.829833984375, 34.16524887084961, 44.0086784362793, 37.88846206665039, 37.80807113647461, 38.39017868041992, 46.18185043334961, 38.87903594970703, 45.41489791870117, 43.98291015625, 38.26423645019531, 39.47450637817383, 46.68859100341797, 39.727027893066406, 43.22877502441406, 50.22590255737305, 46.42524337768555, 36.75542449951172, 42.7110481262207, 39.99312973022461, 39.10133361816406, 44.27688217163086, 48.104766845703125, 35.35194396972656, 43.35672378540039, 38.51056671142578, 47.709136962890625, 36.93524169921875, 35.96531295776367, 38.77345657348633, 37.484310150146484, 43.16480255126953, 45.73064422607422, 43.040523529052734, 35.423614501953125, 39.23435974121094, 36.31230163574219, 43.316925048828125, 39.51711654663086, 37.56179428100586, 33.40382385253906, 38.371063232421875, 47.24558639526367, 46.407413482666016, 38.143863677978516, 47.573917388916016, 43.79447937011719, 48.30540084838867, 47.03497314453125, 44.952125549316406, 41.35078048706055, 47.402099609375, 39.28919219970703, 44.268341064453125, 38.22450256347656, 49.12980270385742, 43.276390075683594, 37.95606231689453, 39.77887725830078, 37.24937438964844, 43.222747802734375, 45.892669677734375, 45.98463439941406, 43.57865905761719, 42.3199462890625, 44.49185562133789, 39.789512634277344, 39.717529296875, 44.31214141845703, 43.739463806152344, 36.18473815917969, 39.468910217285156, 43.824798583984375, 38.91230392456055, 37.309844970703125, 36.54928970336914, 36.13717269897461, 39.37556457519531, 43.03628921508789, 42.641048431396484, 46.78059387207031, 36.9679069519043, 39.775596618652344, 46.587257385253906, 46.32063293457031, 38.21232223510742, 41.061920166015625, 44.7403678894043, 41.079627990722656, 45.87004852294922, 35.401878356933594, 42.279090881347656, 39.25080108642578, 47.62638854980469, 37.00045394897461, 50.06704330444336, 43.88280487060547, 36.72206115722656, 38.517879486083984, 45.85100173950195, 44.304931640625, 36.67613983154297, 36.84660720825195, 51.41545104980469, 45.3092041015625, 43.54611587524414, 50.06014633178711, 38.38560485839844, 36.81629943847656, 35.989654541015625, 39.599117279052734, 41.04508590698242, 47.97675323486328, 47.2679328918457, 40.96629333496094, 45.63433074951172, 38.506439208984375, 44.99189758300781, 34.73609161376953, 38.094913482666016, 37.78709030151367, 46.11234664916992, 43.163002014160156, 36.66487121582031, 43.56917953491211, 42.97731399536133, 51.30644989013672, 43.22514724731445, 44.82505416870117, 38.334815979003906, 44.30598449707031, 42.586830139160156, 41.6649169921875, 51.86976623535156, 38.6099967956543, 41.506351470947266, 39.671382904052734, 37.83570861816406, 51.39152526855469, 41.193241119384766, 38.595645904541016, 39.826900482177734, 49.163658142089844, 45.04075622558594, 34.4488639831543, 37.79909133911133, 41.28433609008789, 39.95886993408203, 37.675819396972656, 32.568702697753906, 39.76924514770508, 37.446868896484375, 40.113304138183594, 47.3727912902832, 43.439456939697266, 36.897361755371094, 41.1733283996582, 39.477813720703125, 39.124088287353516, 44.14628219604492, 38.03137969970703, 37.420654296875, 39.994300842285156, 41.526092529296875, 36.30757141113281, 36.07245635986328, 37.074337005615234, 37.55109786987305, 39.77020263671875, 46.256797790527344, 40.721920013427734, 40.85867691040039, 32.29413604736328, 44.56331253051758, 48.22909164428711, 45.27513885498047, 46.52938461303711, 48.40652847290039, 47.01568603515625, 49.192054748535156, 43.58127212524414, 42.72649002075195, 37.86473846435547, 47.7910041809082, 42.985748291015625, 35.0185661315918, 46.67414855957031, 41.043190002441406, 36.30329513549805, 36.00499725341797, 37.82981491088867, 36.959651947021484, 45.56265640258789, 44.69512176513672, 36.99030303955078, 37.031715393066406, 37.419944763183594, 40.35544967651367, 39.85696792602539, 44.258907318115234, 36.755348205566406, 44.413150787353516, 45.564674377441406, 38.43291473388672, 46.600914001464844, 38.83305740356445, 43.3088493347168, 42.85478973388672, 40.25044250488281, 37.68187713623047, 46.68597412109375, 46.515628814697266, 37.58339309692383, 37.93463134765625, 45.736629486083984, 36.85415267944336, 53.039249420166016, 49.91990661621094, 38.25012969970703, 49.14341735839844, 37.01156234741211, 42.22565841674805, 39.830528259277344, 45.3754768371582, 44.621246337890625, 43.04420471191406, 39.0218505859375, 36.58500289916992, 47.550350189208984, 37.815242767333984, 39.111549377441406, 34.61097717285156, 37.008724212646484, 48.60443878173828, 45.52185821533203, 54.03709411621094, 49.5064811706543, 35.76932907104492, 40.96541213989258, 44.825950622558594, 43.400821685791016, 36.28642654418945, 37.032989501953125, 42.406639099121094, 42.301753997802734, 44.595680236816406, 37.03524398803711, 43.77056121826172, 49.897762298583984, 38.20088577270508, 37.5262565612793, 38.301231384277344, 37.73926544189453, 39.62114715576172, 44.67096710205078, 50.31700897216797, 35.088260650634766, 39.56865310668945, 38.97418975830078, 34.21376037597656, 38.25709915161133, 43.155723571777344, 37.81412124633789, 40.862648010253906, 46.05792999267578, 37.85169982910156, 33.097755432128906, 35.746315002441406, 36.47428894042969, 36.882625579833984, 38.696231842041016, 38.60702133178711, 36.4191780090332, 50.07786560058594, 34.95133590698242, 36.00599670410156, 44.056705474853516, 41.61458206176758, 36.0009651184082, 37.78971481323242, 39.37386703491211, 42.56647491455078, 36.342041015625, 48.16802978515625, 42.522212982177734, 36.055030822753906, 43.61479187011719, 47.29249954223633, 40.43300247192383, 36.322418212890625, 42.85402297973633, 43.786319732666016, 35.571800231933594, 38.49988555908203, 39.87223434448242, 37.97041320800781, 36.63507080078125, 36.5504264831543, 37.56582260131836, 40.794681549072266, 45.031898498535156, 41.83839797973633, 37.466346740722656, 35.117401123046875, 38.59107208251953, 35.645713806152344, 43.07000732421875, 50.81129455566406, 40.55834197998047, 47.1949462890625, 41.061729431152344, 36.74079132080078, 55.1204948425293, 36.588401794433594, 39.047996520996094, 36.86663818359375, 49.14484405517578, 48.285465240478516, 39.280242919921875, 40.94524002075195, 39.5296745300293, 37.62400436401367, 43.92293930053711, 37.07999038696289, 37.78367233276367, 37.973453521728516, 47.76197814941406, 40.83958053588867, 37.882545471191406, 44.35785675048828, 37.68168258666992, 38.66716003417969, 37.608280181884766, 43.82780456542969, 34.64662551879883, 37.876895904541016, 36.029544830322266, 42.448543548583984, 49.03169250488281, 38.83098220825195, 39.54813766479492, 37.73287582397461, 36.464569091796875, 45.153411865234375, 36.283714294433594, 44.21588134765625, 36.05774688720703, 43.992427825927734, 40.725345611572266, 36.660377502441406, 37.75172805786133, 40.763465881347656, 38.70717239379883, 35.53897476196289, 36.64778518676758, 45.45362091064453, 35.29913330078125, 38.000919342041016, 48.35701370239258, 44.445613861083984, 44.94548416137695, 40.969722747802734, 36.849178314208984, 30.6534481048584, 43.69977569580078, 41.26325607299805, 45.77134323120117, 35.48993682861328, 45.069828033447266, 51.01273727416992, 43.11083984375, 37.496978759765625, 49.1871452331543, 35.40493392944336, 48.434547424316406, 45.358917236328125, 35.17333221435547, 44.945587158203125, 38.13937759399414, 44.79341125488281, 55.341190338134766, 43.984127044677734, 42.45243835449219, 37.38148498535156, 35.57730484008789, 41.54862594604492, 45.18037796020508, 40.27565002441406, 45.88486099243164, 35.61281967163086, 44.15864562988281, 49.44131088256836, 44.95389175415039, 46.05546188354492, 35.470279693603516, 36.76826477050781, 38.04304122924805, 49.235408782958984, 38.9793815612793, 46.69713592529297, 44.492462158203125, 44.75269317626953, 43.79335021972656, 38.71110534667969, 48.60088348388672, 41.99532699584961, 45.96868133544922, 38.539955139160156, 43.21971130371094, 40.80479049682617, 40.852508544921875, 44.02409362792969, 40.476318359375, 36.31429672241211, 47.86365509033203, 38.15424346923828, 45.76933288574219, 47.32008743286133, 41.233154296875, 44.07383346557617, 36.81010055541992, 36.1904296875, 36.65658950805664, 35.880428314208984, 41.20658874511719, 45.697784423828125, 38.823360443115234, 38.19922637939453, 36.3928337097168, 50.20671844482422, 37.78706359863281, 46.9404296875, 38.60824203491211, 38.40834045410156, 42.89871597290039, 42.628517150878906, 45.433372497558594, 39.045196533203125, 56.11180114746094, 48.0762825012207, 38.14045333862305, 36.604454040527344, 42.83531188964844, 47.44239044189453, 42.678199768066406, 38.071128845214844, 39.227439880371094, 38.024925231933594, 47.500343322753906, 37.949737548828125, 37.636566162109375, 36.46028137207031, 37.932533264160156, 47.790184020996094, 45.43924331665039, 45.54201889038086, 38.1996955871582, 46.27167892456055, 45.160438537597656, 35.57343292236328, 40.48271560668945, 39.24783706665039, 39.61078643798828, 38.5425910949707, 40.368194580078125, 35.119468688964844, 49.585227966308594, 45.728843688964844, 40.176292419433594, 44.966224670410156, 41.0181884765625, 46.0396614074707, 36.863182067871094, 37.72599792480469, 45.104034423828125, 40.11138916015625, 45.811012268066406, 37.04106903076172, 37.4608154296875, 36.99991989135742, 36.67003631591797, 37.625396728515625, 39.26931381225586, 36.58775329589844, 35.76594161987305, 45.19828796386719, 46.672203063964844, 43.916282653808594, 42.908748626708984, 42.73414611816406, 48.99386978149414, 35.63649368286133, 48.04443359375, 34.7177734375, 48.6822509765625, 39.56038284301758, 34.9915885925293, 35.82286071777344, 43.4318733215332, 43.288265228271484, 41.926063537597656, 39.567108154296875, 39.9017333984375, 41.44289016723633, 38.96375274658203, 42.06929016113281, 36.38582992553711, 46.254695892333984, 47.26871871948242, 44.17204284667969, 51.020042419433594, 45.09367370605469, 48.217430114746094, 38.74121856689453, 36.54161071777344, 33.27143096923828, 38.65877914428711, 46.40381622314453, 44.449737548828125, 46.91348648071289, 39.0182991027832, 42.133522033691406, 38.12390899658203, 44.54177474975586, 36.31989669799805, 46.004207611083984, 45.43353271484375, 39.20140838623047, 51.3295783996582, 39.33810043334961, 38.65598678588867, 48.509395599365234, 44.7631950378418, 36.37681198120117, 35.6225471496582, 36.06895065307617, 35.762393951416016, 36.90187454223633, 38.60887145996094, 39.59162521362305, 45.41706466674805, 38.900596618652344, 49.57448959350586, 44.50668716430664, 39.76777267456055, 42.290679931640625, 36.44496154785156, 38.08052062988281, 35.603763580322266, 43.60221481323242, 44.48900604248047, 36.17953872680664, 44.9876708984375, 37.548439025878906, 49.15204620361328, 48.858760833740234, 48.68623733520508, 36.182621002197266, 46.80915832519531, 43.96397399902344, 45.69906234741211, 40.66004943847656, 45.855682373046875, 36.5236930847168, 37.6663818359375, 39.20771026611328, 39.74431610107422, 34.706844329833984, 45.23359298706055, 46.739131927490234, 38.40630340576172, 44.017112731933594, 42.861480712890625, 44.141754150390625, 38.01232147216797, 51.89299392700195, 38.24931716918945, 38.25505065917969, 35.75543975830078, 37.6030158996582, 42.8631477355957, 46.24789047241211, 39.44163131713867, 36.18742370605469, 37.474910736083984, 36.57255935668945, 35.540775299072266, 37.342193603515625, 40.46456527709961, 47.692771911621094, 38.56256866455078, 40.69746780395508, 40.08681869506836, 39.22538375854492, 38.075164794921875, 39.45962142944336, 44.60628890991211, 41.15510940551758, 46.13975143432617, 47.94388198852539, 41.03525161743164, 36.61397171020508, 37.635276794433594, 38.31980895996094, 41.70360565185547, 35.6265754699707, 47.362449645996094, 53.18816375732422, 46.67181396484375, 42.508628845214844, 45.99470138549805, 36.91730880737305, 43.92539978027344, 49.30825424194336, 47.4832878112793, 51.17652130126953, 38.7922477722168, 37.63269805908203, 35.88022232055664, 45.920753479003906, 40.97825622558594, 39.47017288208008, 38.302398681640625, 44.065242767333984, 39.488739013671875, 41.50769805908203, 36.88179397583008, 44.16770935058594, 52.859073638916016, 35.60243225097656, 41.412715911865234, 45.1005973815918, 48.423763275146484, 38.816162109375, 40.77156066894531, 44.63156509399414, 37.45198440551758, 38.33675765991211, 38.464351654052734, 37.19947814941406, 44.53098678588867, 47.974361419677734, 35.91286849975586, 45.42946243286133, 45.90786361694336, 43.763641357421875, 38.4658203125, 35.78130340576172, 44.602176666259766, 38.035762786865234, 33.27957534790039, 36.57099914550781, 38.997352600097656, 50.679481506347656, 44.262489318847656, 37.40789794921875, 46.32038879394531, 43.57120132446289, 49.521217346191406, 40.13761520385742, 45.65274429321289, 43.58831024169922, 38.000587463378906, 40.99937057495117, 45.30801010131836, 47.42732238769531, 35.486915588378906, 43.020626068115234, 48.14606857299805, 41.96579360961914, 39.770503997802734, 38.296844482421875, 39.23149108886719, 39.07278823852539, 36.17695236206055, 48.11283874511719, 32.7405891418457, 38.23751449584961, 41.81796646118164, 42.28974151611328, 43.67202377319336, 43.30433654785156, 36.084815979003906, 43.46049880981445, 36.10647964477539, 46.27373504638672, 38.378135681152344, 35.550838470458984, 41.960453033447266, 35.53702163696289, 39.837379455566406, 47.37172317504883, 38.773075103759766, 35.74326705932617, 44.084617614746094, 35.687984466552734, 39.75216293334961, 43.63218688964844, 36.506874084472656, 40.07478713989258, 36.38646697998047, 38.848819732666016, 46.482540130615234, 37.18478012084961, 39.11117172241211, 37.039695739746094, 38.64240264892578, 44.15974426269531, 40.68986892700195, 39.39118576049805, 37.79804611206055, 38.319618225097656, 43.90304183959961, 36.04912567138672, 37.74669647216797, 45.950443267822266, 45.226722717285156, 41.18683624267578, 44.36641311645508, 40.721065521240234, 44.967071533203125, 39.50557327270508, 37.21892166137695, 39.93337631225586, 42.86445236206055, 42.67124938964844, 32.27912902832031, 39.676795959472656, 45.52838134765625, 36.563385009765625, 37.00651168823242, 46.348533630371094, 37.70536422729492, 36.87897491455078, 45.35285568237305, 36.677459716796875, 36.1372184753418, 38.314815521240234, 37.830963134765625, 37.89040756225586, 40.78095245361328, 42.412227630615234, 54.78569793701172, 46.754024505615234, 38.06880569458008, 44.85193634033203, 39.30772018432617, 44.38364028930664, 45.79258728027344, 38.7371826171875, 51.31563186645508, 37.27213668823242, 42.55177688598633, 38.413429260253906, 45.48046875, 36.74601745605469, 39.85711669921875, 47.67265701293945, 38.296836853027344, 38.522613525390625, 38.96568298339844, 37.737815856933594, 44.56516647338867, 37.277767181396484, 46.331275939941406, 43.908206939697266, 42.211875915527344, 44.65438461303711, 35.94569396972656, 45.282108306884766, 42.246238708496094, 36.90940856933594, 41.171138763427734, 50.807552337646484, 54.92316436767578, 43.944889068603516, 47.69233322143555, 37.42277908325195, 48.38795471191406, 44.228336334228516, 42.05686950683594, 44.398040771484375, 35.465003967285156, 36.07450866699219, 39.3518180847168, 39.623687744140625, 47.808650970458984, 36.69612503051758, 35.385154724121094, 38.86532974243164, 43.16450881958008, 37.87610626220703, 50.48219299316406, 46.854190826416016, 36.086734771728516, 43.28125762939453, 39.6279296875, 39.821678161621094, 44.763404846191406, 48.555030822753906, 38.86777114868164, 34.41950988769531, 42.84557342529297, 41.97035598754883, 40.55119323730469, 49.681854248046875, 38.36453628540039, 42.49029541015625, 44.567325592041016, 38.47270202636719, 44.12237548828125, 47.16024398803711, 42.289833068847656, 37.17911911010742, 43.74029541015625, 37.26897048950195, 44.561431884765625, 44.60759735107422, 37.89262008666992, 40.97605895996094, 36.887542724609375, 33.47648239135742, 45.3934211730957, 36.19995880126953, 48.09538650512695, 41.745975494384766, 40.49305725097656, 44.374473571777344, 46.13764953613281, 39.704307556152344, 36.439735412597656, 33.94576644897461, 38.10993194580078, 47.382083892822266, 36.71160125732422, 46.193092346191406, 38.066978454589844, 44.634010314941406, 44.80669021606445, 47.72209167480469, 48.33351516723633, 35.2844123840332, 47.01738357543945, 47.011329650878906, 46.5200080871582, 48.697914123535156, 37.503807067871094, 37.48164367675781, 44.90614318847656, 49.069252014160156, 38.26953887939453, 41.95124053955078, 45.86476516723633, 37.37302017211914, 40.82142639160156, 36.013526916503906, 35.72746658325195, 49.58723449707031, 48.8686408996582, 46.14318084716797, 44.361968994140625, 39.365989685058594, 40.58180236816406, 43.22843551635742, 44.30518341064453, 43.87434768676758, 33.24201583862305, 37.52973175048828, 36.368255615234375, 47.07392501831055, 41.904239654541016, 43.60074996948242, 38.156639099121094, 49.37360763549805, 34.75202941894531, 37.14695358276367, 35.87737274169922, 35.39042663574219, 45.700035095214844, 42.78242874145508, 36.47639083862305, 45.68014907836914, 40.882259368896484, 43.734954833984375, 45.57268142700195, 41.569541931152344, 36.19755935668945, 35.5101203918457, 43.398799896240234, 45.83233642578125, 47.62675476074219, 48.94393539428711, 36.30670928955078, 40.82355880737305, 42.01240921020508, 38.3515625, 38.996360778808594, 44.019500732421875, 38.16994857788086, 38.61479568481445, 36.836402893066406, 37.359718322753906, 37.012630462646484, 36.36275100708008, 42.0661735534668, 42.54374313354492, 34.96576690673828, 41.596988677978516, 52.14607238769531, 43.900943756103516, 38.31385803222656, 39.10703659057617, 47.98508071899414, 43.01150894165039, 50.40273666381836, 36.61402130126953, 42.656307220458984, 38.88591003417969, 39.73219680786133, 38.61239242553711, 39.516136169433594, 38.065792083740234, 46.343589782714844, 37.763282775878906, 43.19054412841797, 36.697689056396484, 45.14347457885742, 46.66374588012695, 38.20212173461914, 46.05963134765625, 47.23394012451172, 40.169246673583984, 38.64585876464844, 40.204498291015625, 36.82219696044922, 36.70087814331055, 38.02537536621094, 43.21348571777344, 40.506019592285156, 38.53520202636719, 34.0287971496582, 38.36925506591797, 47.779293060302734, 33.46526336669922, 47.92774963378906, 36.311405181884766, 34.62034606933594, 38.2898063659668, 35.899051666259766, 36.050838470458984, 51.79840850830078, 39.26726150512695, 46.15706253051758, 50.04280090332031, 52.76395034790039, 45.96868896484375, 37.69221878051758, 35.68852615356445, 39.13936996459961, 38.021583557128906, 40.28679656982422, 42.75194549560547, 41.01932144165039, 36.12794494628906, 45.47199630737305, 37.61792755126953, 38.212806701660156, 36.17331314086914, 44.51411819458008, 38.24996566772461, 46.64646911621094, 48.7755012512207, 46.253875732421875, 36.86765670776367, 37.7025032043457, 38.76808166503906, 48.61171340942383, 37.052154541015625, 43.503814697265625, 38.833919525146484, 40.027244567871094, 43.54072570800781, 46.16749954223633, 35.02385330200195, 40.773765563964844, 36.534603118896484, 33.85087585449219, 50.53030014038086, 35.60249710083008, 36.32217025756836, 34.27513122558594, 41.911869049072266, 35.79237365722656, 35.89972686767578, 38.28266525268555, 45.6712646484375, 36.98268127441406, 38.13724136352539, 44.23464584350586, 49.60748291015625, 36.93680191040039, 51.53072738647461, 50.88434600830078, 44.949195861816406, 50.27470016479492, 39.54841232299805, 37.03263854980469, 45.44943618774414, 46.38035202026367, 36.41586685180664, 36.184730529785156, 39.814754486083984, 44.49632263183594, 37.147193908691406, 34.37558364868164, 38.499820709228516, 46.04070281982422, 35.89405822753906, 35.52513122558594, 44.09538269042969, 38.02302932739258, 38.1384162902832, 45.74429702758789, 38.20375442504883, 37.0125846862793, 37.03508758544922, 39.80076599121094, 38.2521858215332, 44.11615753173828, 36.64439010620117, 45.87791061401367, 38.9349479675293, 38.25343322753906, 36.30348587036133, 36.69146728515625, 39.232398986816406, 44.689666748046875, 43.51392364501953, 54.788795471191406, 38.589046478271484, 39.23954772949219, 36.38117980957031, 43.01787185668945, 38.14506530761719, 48.09112548828125, 36.76556396484375, 38.653038024902344, 41.00064468383789, 39.259765625, 37.71018981933594, 46.158653259277344, 49.890254974365234, 36.28700256347656, 40.44708251953125, 44.28044128417969, 37.8052978515625, 36.55107116699219, 45.58072280883789, 41.44041442871094, 35.16001892089844, 37.191162109375, 44.16201400756836, 44.11577224731445, 37.03277587890625, 35.651676177978516, 37.11515426635742, 49.296241760253906, 35.59430694580078, 37.109432220458984, 36.16688537597656, 45.76184844970703, 34.17753982543945, 42.709651947021484, 37.032352447509766, 35.577178955078125, 50.865047454833984, 37.1159553527832, 36.74656677246094, 44.797203063964844, 50.102317810058594, 46.76530838012695, 37.70402526855469, 39.55270004272461, 47.972843170166016, 35.22943878173828, 37.083229064941406, 37.13076400756836, 42.806922912597656, 48.32837677001953, 37.963706970214844, 35.90364074707031, 44.19198989868164, 36.869354248046875, 37.367706298828125, 38.2459716796875, 39.90729522705078, 43.7223014831543, 49.31328201293945, 45.29264831542969, 37.14114761352539, 40.055641174316406, 42.89043426513672, 36.66341018676758, 37.05226516723633, 39.761474609375, 48.27320861816406, 49.37101364135742, 38.716278076171875, 43.3160285949707, 37.11349868774414, 50.14784240722656, 41.94195556640625, 44.99800491333008, 35.28322219848633, 37.23517990112305, 44.8872184753418, 44.53831481933594, 44.910282135009766, 39.373722076416016, 43.49161148071289, 44.57392883300781, 37.192752838134766, 46.501678466796875, 38.92134094238281, 39.15007400512695, 37.287899017333984, 49.74637985229492, 42.51570129394531, 42.73381805419922, 41.02385711669922, 43.188804626464844, 46.49026870727539, 44.0652961730957, 54.30337142944336, 38.85341262817383, 44.61211013793945, 36.98367691040039, 41.0312614440918, 37.901954650878906, 39.77173614501953, 39.345176696777344, 45.8968391418457, 38.111328125, 38.81416702270508, 49.57331848144531, 37.0187873840332, 38.78213882446289, 37.84397506713867, 37.425498962402344, 43.15346145629883, 38.32600784301758, 41.02806091308594, 41.75556564331055, 42.825382232666016, 38.387176513671875, 36.38651657104492, 35.146728515625, 37.63943862915039, 38.88819885253906, 47.91548538208008, 40.335330963134766, 37.96406936645508, 41.94470977783203, 43.53447341918945, 41.69114685058594, 43.84978485107422, 36.00908660888672, 37.99325942993164, 38.611785888671875, 36.07847595214844, 36.77359390258789, 37.033653259277344, 36.468894958496094, 34.777042388916016, 41.08534622192383, 35.67610168457031, 36.07902526855469, 37.96590042114258, 34.41194534301758, 44.057498931884766, 36.602657318115234, 39.618961334228516, 40.23981475830078, 38.48177719116211, 45.743831634521484, 37.32156753540039, 37.78116226196289, 49.85572052001953, 45.592716217041016, 54.781211853027344, 37.834747314453125, 42.9864387512207, 38.29967498779297, 46.17512893676758, 40.25027084350586, 36.364593505859375, 44.66719055175781, 36.56361389160156, 48.601356506347656, 44.15131378173828, 44.89149475097656, 41.334896087646484, 44.881980895996094, 40.72005081176758, 39.316864013671875, 38.176124572753906, 37.549869537353516, 42.0311164855957, 39.80369567871094, 36.13452911376953, 44.551570892333984, 47.10205078125, 39.67738723754883, 36.37892150878906, 39.206626892089844, 32.58910369873047, 38.64390563964844, 45.60514450073242, 38.8817024230957, 45.00331115722656, 38.504703521728516, 43.092857360839844, 48.31643295288086, 35.76166915893555, 40.529991149902344, 48.59796905517578, 49.55707550048828, 42.41058349609375, 38.09101867675781, 35.79093933105469, 36.285369873046875, 47.3328857421875, 37.31192398071289, 37.56586456298828, 46.138824462890625, 38.859657287597656, 34.683536529541016, 43.515811920166016, 36.952030181884766, 39.530609130859375, 46.05683135986328, 39.64128494262695, 39.32460021972656, 45.65456008911133, 46.56708526611328, 37.587928771972656, 45.32848358154297, 47.555816650390625, 37.54983139038086, 41.7811393737793, 51.2293586730957, 41.88279724121094, 37.45518493652344, 40.30958557128906, 35.80652618408203, 40.1207275390625, 38.35507583618164, 43.46770477294922, 46.205257415771484, 43.78921127319336, 34.48442840576172, 39.89170455932617, 37.739105224609375, 42.77911376953125, 37.9372673034668, 54.159339904785156, 36.56599807739258, 35.977081298828125, 38.469444274902344, 37.61925506591797, 48.36582946777344, 35.29865646362305, 42.24851989746094, 38.40396499633789, 39.73160934448242, 39.41238784790039, 35.6716423034668, 38.86540985107422, 41.898399353027344, 46.70014953613281, 40.87572479248047, 36.6389274597168, 39.867469787597656, 37.77889633178711, 38.37942886352539, 36.195335388183594, 40.002010345458984, 38.44927978515625, 51.404640197753906, 34.09053039550781, 39.44896697998047, 38.160709381103516, 43.95350646972656, 48.11137771606445, 43.59104919433594, 37.673255920410156, 41.199337005615234, 37.540489196777344, 45.74052047729492, 45.46599197387695, 37.51993942260742, 38.814754486083984, 47.0005989074707, 37.93666458129883, 37.876243591308594, 43.686378479003906, 36.829345703125, 39.10978698730469, 37.513427734375, 34.53059387207031, 38.54689025878906, 37.72707748413086, 40.530616760253906, 37.964073181152344, 32.66654968261719, 37.88498306274414, 37.52394485473633, 38.369842529296875, 36.51806640625, 42.760345458984375, 46.10694885253906, 41.14038848876953, 46.7108039855957, 48.83316421508789, 36.38445281982422, 43.87996292114258, 37.235939025878906, 43.516204833984375, 39.57891082763672, 37.14398956298828, 41.4631233215332, 45.50175857543945, 37.81650924682617, 39.06679153442383, 37.69438552856445, 45.78459548950195, 45.16694641113281, 49.18510437011719, 36.14426040649414, 34.989044189453125, 37.69413757324219, 37.450897216796875, 36.771507263183594, 46.940765380859375, 41.3800048828125, 39.98573684692383, 37.351871490478516, 39.836204528808594, 39.661651611328125, 39.24336624145508, 47.60126495361328, 41.10991668701172, 50.06684494018555, 48.12065887451172, 35.224876403808594, 39.204689025878906, 46.62742614746094, 37.810340881347656, 33.167564392089844, 36.618553161621094, 46.46377182006836, 33.93433380126953, 44.80838394165039, 49.496620178222656, 37.692848205566406, 37.906349182128906, 41.223697662353516, 36.24752426147461, 49.3709716796875, 38.14757537841797, 43.597049713134766, 36.93574142456055, 41.47004699707031, 35.06341552734375, 37.1328125, 39.61975860595703, 49.72671890258789, 32.40235900878906, 36.540245056152344, 37.3179817199707, 40.76076126098633, 46.69011688232422, 35.89933776855469, 38.251121520996094, 38.40822219848633, 33.79343032836914, 37.748619079589844, 45.35237503051758, 38.51947021484375, 41.282222747802734, 47.092952728271484, 46.04546356201172, 48.616294860839844, 42.74987030029297, 37.46642303466797, 46.77923583984375, 37.71880340576172, 48.43577575683594, 39.677635192871094, 48.19344711303711, 42.352962493896484, 38.30495071411133, 42.59043502807617, 42.72122573852539, 37.61767578125, 37.15565872192383, 41.26601028442383, 44.65411376953125, 48.63869857788086, 49.82169723510742, 39.4693603515625, 43.18579864501953, 35.06008529663086, 44.94340515136719, 35.98911666870117, 45.00354766845703, 45.03862380981445, 35.10225296020508, 35.89873123168945, 39.558502197265625, 38.239376068115234, 43.186378479003906, 35.054080963134766, 38.194068908691406, 37.64540100097656, 42.87671661376953, 45.841251373291016, 37.88624954223633, 42.733184814453125, 44.18720245361328, 35.734745025634766, 36.835147857666016, 43.3790168762207, 38.61076736450195, 37.79615783691406, 45.400150299072266, 37.68312454223633, 42.566707611083984, 43.75198745727539, 46.078575134277344, 37.699363708496094, 40.18782424926758, 41.327964782714844, 38.38069534301758, 45.23102951049805, 34.21287155151367, 45.67068862915039, 36.3840217590332, 44.807579040527344, 49.055702209472656, 45.239192962646484, 42.002777099609375, 36.77314758300781, 48.52009201049805, 48.398624420166016, 37.111183166503906, 50.11468505859375, 36.532493591308594, 36.09601974487305, 37.36921691894531, 50.350341796875, 43.36035919189453, 43.1423225402832, 48.4710807800293, 42.389068603515625, 45.443111419677734, 35.781558990478516, 42.371612548828125, 42.609188079833984, 44.692691802978516, 44.096519470214844, 37.08718490600586, 45.608726501464844, 40.55305862426758, 34.71997833251953, 47.87764358520508, 43.55882263183594, 35.232749938964844, 39.4483642578125, 45.081634521484375, 36.979007720947266, 42.759735107421875, 43.306461334228516, 36.24519729614258, 34.0777473449707, 41.80778503417969, 35.816402435302734, 38.22358322143555, 49.82840347290039, 36.89937973022461, 46.58598327636719, 36.908321380615234, 37.68140411376953, 37.31830596923828, 44.88243103027344, 43.00520324707031, 44.973724365234375, 37.39408874511719, 38.0795783996582, 39.635990142822266, 39.15816116333008, 38.291961669921875, 44.036373138427734, 38.04437255859375, 34.14533233642578, 35.17210006713867, 37.378623962402344, 38.48159408569336, 45.15345001220703, 36.0035400390625, 35.2906379699707, 37.257625579833984, 36.72542953491211, 43.086280822753906, 46.125511169433594, 47.27397918701172, 35.637168884277344, 47.72522735595703, 43.953147888183594, 36.347049713134766, 40.37131881713867, 43.27997970581055, 41.631561279296875, 49.343746185302734, 37.85966491699219, 32.7919807434082, 37.22305679321289, 37.985137939453125, 47.04600143432617, 52.261165618896484, 38.216915130615234, 44.704345703125, 38.22400665283203, 36.21543884277344, 37.20673751831055, 35.292293548583984, 48.997379302978516, 46.81781005859375, 37.769630432128906, 36.27484893798828, 35.99079132080078, 41.661407470703125, 34.43085861206055, 39.156490325927734, 36.05556869506836, 46.990325927734375, 39.330780029296875, 42.99650192260742, 35.179744720458984, 45.136444091796875, 43.53077697753906, 36.74665451049805, 37.4095573425293, 38.15635681152344, 41.394989013671875, 37.87898254394531, 44.875648498535156, 48.68798065185547, 51.32743835449219, 37.327728271484375, 37.952430725097656, 37.95822525024414, 37.629390716552734, 43.74078369140625, 46.4287109375, 38.242835998535156, 36.8331413269043, 41.051841735839844, 35.48408508300781, 36.42630386352539, 35.019317626953125, 37.80499267578125, 39.03110122680664, 37.305641174316406, 39.68308639526367, 39.23202896118164, 49.28224182128906, 42.70082473754883, 39.6929817199707, 45.75712585449219, 34.97312927246094, 43.51249313354492, 45.24873352050781, 40.09049606323242, 42.483768463134766, 36.607791900634766, 42.73727035522461, 40.1826171875, 42.7215690612793, 40.70342254638672, 38.199581146240234, 37.775325775146484, 39.74506378173828, 38.741310119628906, 42.65736389160156, 43.772308349609375, 51.11827850341797, 35.218048095703125, 33.46120071411133, 39.261253356933594, 46.24129104614258, 36.30719757080078, 35.62675094604492, 43.137603759765625, 42.02357482910156, 35.27907180786133, 40.683067321777344, 40.84354019165039, 36.74549865722656, 38.33911895751953, 46.155059814453125, 43.78880310058594, 37.82819366455078, 47.631160736083984, 38.71432876586914, 47.51441955566406, 41.246517181396484, 36.184852600097656, 39.771400451660156, 48.02565002441406, 49.2728385925293, 43.09519577026367, 37.508750915527344, 36.8139533996582, 45.65275955200195, 41.96809387207031, 41.24342346191406, 38.69847869873047, 45.1031379699707, 42.77074432373047, 35.824867248535156, 37.14796447753906, 47.52680587768555, 41.97724533081055, 35.931968688964844, 36.44009017944336, 48.43910598754883, 37.58412551879883, 42.55867004394531, 40.904293060302734, 49.4208869934082, 42.783390045166016, 51.969852447509766, 44.6746826171875, 47.20785903930664, 38.44181823730469, 36.28807067871094, 43.7877197265625, 49.394813537597656, 49.861534118652344, 35.0672492980957, 36.62199783325195, 38.37389373779297, 45.29798889160156, 37.8815803527832, 36.57947540283203, 42.0750732421875, 43.6092529296875, 43.842864990234375, 43.42649841308594, 51.17687225341797, 44.5164794921875, 45.378902435302734, 37.03226089477539, 49.4560546875, 38.50196838378906, 38.0145149230957, 41.139793395996094, 44.3568115234375, 48.81693649291992, 39.305965423583984, 42.886043548583984, 35.33963394165039, 42.55152893066406, 46.75423049926758, 44.0068359375, 35.52388000488281, 39.42379379272461, 44.091888427734375, 39.023868560791016, 41.8484992980957, 35.00395202636719, 38.74513626098633, 49.464317321777344, 48.65436935424805, 39.18513488769531, 35.99939727783203, 51.26656723022461, 44.36472702026367, 39.377899169921875, 41.507713317871094, 39.10834503173828, 47.53741455078125, 39.734649658203125, 43.48941421508789, 37.09758758544922, 38.176361083984375, 33.63256072998047, 36.75657653808594, 37.48520278930664, 43.930755615234375, 42.843055725097656, 33.14336013793945, 36.72165298461914, 43.21231460571289, 33.962547302246094, 38.735992431640625, 44.71134948730469, 48.866050720214844, 47.24958038330078, 42.998451232910156, 37.94279098510742, 42.91674041748047, 38.49578857421875, 36.38462829589844, 38.823856353759766, 34.81571960449219, 38.31601333618164, 41.75257873535156, 42.38784408569336, 35.7667236328125, 38.37236404418945, 44.08875274658203, 35.17474365234375, 49.24986267089844, 38.15638732910156, 36.839881896972656, 33.84903335571289, 41.39228439331055, 37.95848846435547, 38.211910247802734, 44.218936920166016, 36.79767608642578, 48.745033264160156, 48.786529541015625, 35.550899505615234, 49.85124969482422, 37.371829986572266, 40.799583435058594, 35.384822845458984, 46.22145080566406, 36.48068618774414, 44.885887145996094, 45.05596160888672, 36.14530563354492, 36.74908447265625, 43.783729553222656, 38.01832962036133, 38.798133850097656, 41.198184967041016, 45.14832305908203, 49.872528076171875, 48.158172607421875, 38.4460334777832, 41.36586380004883, 33.544559478759766, 47.62090301513672, 38.91582489013672, 38.33205032348633, 31.540664672851562, 41.9094123840332, 45.54952621459961, 32.927406311035156, 36.95844650268555, 41.89649200439453, 50.08726119995117, 42.07920455932617, 36.84956359863281, 34.269405364990234, 42.8643913269043, 40.87265396118164, 36.5295524597168, 46.24710464477539, 43.134910583496094, 39.561431884765625, 38.87995910644531, 43.07569122314453, 35.0965690612793, 49.3801155090332, 36.57795715332031, 39.132362365722656, 39.74531173706055, 37.1240348815918, 38.52184295654297, 38.20937728881836, 45.47061538696289, 42.14736557006836, 40.14857482910156, 41.605838775634766, 46.053199768066406, 38.400978088378906, 45.45771789550781, 40.61701965332031, 45.62565994262695, 38.073055267333984, 38.124267578125, 45.57149887084961, 38.7694206237793, 52.67448425292969, 35.92707824707031, 39.84600067138672, 36.83387756347656, 37.02937316894531, 37.21901321411133, 38.52085494995117, 53.46812057495117, 45.44720458984375, 45.210636138916016, 36.78971481323242, 37.16254425048828, 44.43511199951172, 50.78340530395508, 52.01460647583008, 34.165462493896484, 40.54595184326172, 43.16741180419922, 35.34585952758789, 32.4379768371582, 34.79645538330078, 39.85267639160156, 48.54127883911133, 42.03147888183594, 37.428443908691406, 34.69883728027344, 47.90925979614258, 35.52134323120117, 36.83365249633789, 50.57984924316406, 38.886131286621094, 35.007171630859375, 46.648109436035156, 35.610958099365234, 42.901859283447266, 37.052738189697266, 40.958065032958984, 38.524497985839844, 40.522586822509766, 47.688262939453125, 36.87388610839844, 37.38316345214844, 40.91067886352539, 40.54326248168945, 39.8153076171875, 43.42420196533203, 52.09772872924805, 40.703033447265625, 39.778385162353516, 36.28160858154297, 42.46236801147461, 38.814720153808594, 36.5509147644043, 39.290103912353516, 47.079627990722656, 43.213165283203125, 48.36069107055664, 47.40963363647461, 45.18767547607422, 35.96416091918945, 39.572166442871094, 32.52762222290039, 40.38166046142578, 50.657379150390625, 38.205631256103516, 47.28767395019531, 44.79811096191406, 47.08664321899414, 44.219425201416016, 34.83026123046875, 38.76215362548828, 37.64207077026367, 37.76220703125, 45.09239196777344, 42.87120056152344, 47.66271209716797, 37.914676666259766, 48.979591369628906, 37.740962982177734, 33.39897155761719, 33.50779342651367, 43.68253707885742, 50.18438720703125, 45.620792388916016, 34.217491149902344, 36.41437530517578, 35.88443374633789, 42.906654357910156, 42.664817810058594, 35.39297103881836, 37.679222106933594, 39.88794708251953, 31.959470748901367, 45.13750076293945, 40.8367805480957, 35.53703689575195, 41.34263229370117, 36.852840423583984, 37.721614837646484, 36.763206481933594, 35.33584213256836, 38.89881896972656, 41.524593353271484, 42.755523681640625, 35.09953689575195, 42.70428466796875, 36.89644241333008, 48.989105224609375, 44.367244720458984, 40.01496887207031, 43.3728141784668, 37.31228256225586, 41.91788101196289, 36.520713806152344, 46.598419189453125, 37.80830764770508, 38.1136589050293, 42.83067321777344, 41.535400390625, 33.453033447265625, 51.16983413696289, 42.008480072021484, 35.40856170654297, 37.8033447265625, 44.769893646240234, 40.81022262573242, 38.86994552612305, 44.00696563720703, 35.83241653442383, 42.0200080871582, 42.83106231689453, 37.73973083496094, 46.75124740600586, 40.16352081298828, 42.10585403442383, 34.36801528930664, 36.285560607910156, 44.9683952331543, 42.581016540527344, 41.841400146484375, 40.83559036254883, 37.96772766113281, 46.61946487426758, 50.11254119873047, 51.41471862792969, 37.111656188964844, 49.69976806640625, 48.10902786254883, 38.14354705810547, 37.900028228759766, 44.35694885253906, 50.82761001586914, 50.45627212524414, 38.50996398925781, 35.9238166809082, 38.12074279785156, 36.46988296508789, 37.23533630371094, 36.57059097290039, 46.33070373535156, 38.77798080444336, 40.7618408203125, 54.51716613769531, 49.4552116394043, 44.30080795288086, 46.08861541748047, 34.72624588012695, 36.82779312133789, 46.18912887573242, 38.15953826904297, 51.75676727294922, 45.40672302246094, 48.06804275512695, 36.727745056152344, 44.954612731933594, 40.07363510131836, 42.63911437988281, 47.91130065917969, 36.977394104003906, 39.580814361572266, 34.20431137084961, 38.29413604736328, 42.99281311035156, 47.335140228271484, 35.89403533935547, 37.133750915527344, 40.81770324707031, 36.74509048461914, 36.301273345947266, 38.16580581665039, 55.651145935058594, 34.567138671875, 36.81031799316406, 38.21061706542969, 37.224647521972656, 38.33877182006836, 39.42372131347656, 46.09199523925781, 47.61800765991211, 38.84288024902344, 45.625606536865234, 36.47782897949219, 37.3167839050293, 42.571311950683594, 38.24198913574219, 37.667110443115234, 40.21430969238281, 36.90392303466797, 39.7196159362793, 40.91383743286133, 39.400848388671875, 37.5860481262207, 47.02507400512695, 42.48539733886719, 39.493648529052734, 36.70737838745117, 43.130104064941406, 40.280147552490234, 47.86149597167969, 52.96163558959961, 45.020233154296875, 38.05902862548828, 35.61789321899414, 45.1248893737793, 45.10966873168945, 32.83710479736328, 43.46795654296875, 52.6239128112793, 46.063289642333984, 45.33238983154297, 42.19526672363281, 35.004920959472656, 37.87517547607422, 40.310733795166016, 48.61029815673828, 40.22219467163086, 36.89580154418945, 43.81776809692383, 38.55499267578125, 39.009586334228516, 38.0598258972168, 46.32758331298828, 48.417091369628906, 43.050872802734375, 35.30337905883789, 36.86891555786133, 36.304588317871094, 36.87332534790039, 37.37035369873047, 44.23551559448242, 48.17716598510742, 50.5319709777832, 33.26307678222656, 47.580684661865234, 35.74248123168945, 36.974918365478516, 42.99586486816406, 44.76438903808594, 36.513214111328125, 33.072242736816406, 36.02837371826172, 36.463741302490234, 38.85220718383789, 48.87705993652344, 38.94136047363281, 45.530372619628906, 35.82671356201172, 43.209686279296875, 43.612754821777344, 39.08599853515625, 43.62782669067383, 36.6486701965332, 35.589595794677734, 37.03363800048828, 35.727195739746094, 41.45050811767578, 36.16863250732422, 46.656253814697266, 45.880062103271484, 40.18034744262695, 42.13019561767578, 45.985809326171875, 36.97040939331055, 38.75651168823242, 49.377296447753906, 40.903961181640625, 48.8662109375, 44.89573287963867, 48.467063903808594, 38.095123291015625, 36.58103942871094, 38.79698181152344, 44.25510787963867, 37.12477111816406, 46.248138427734375, 39.82893371582031, 32.35555648803711, 39.12429428100586, 39.58805465698242, 39.88734817504883, 44.02834701538086, 45.89418411254883, 43.0283088684082, 44.85757064819336, 37.4179801940918, 38.88692855834961, 44.02119827270508, 36.233795166015625, 41.649131774902344, 39.05061721801758, 38.934226989746094, 47.286651611328125, 39.188812255859375, 47.087284088134766, 35.47959518432617, 39.60706329345703, 48.60013961791992, 51.44718551635742, 42.82884979248047, 35.475975036621094, 47.58921813964844, 43.37835693359375, 55.33820724487305, 41.63373947143555, 44.368408203125, 36.466121673583984, 36.88041687011719, 46.37275695800781, 36.784122467041016, 44.30381774902344, 36.25469207763672, 37.19086456298828, 38.94186019897461, 37.51510238647461, 39.0761604309082, 40.42559051513672, 38.285789489746094, 43.66362380981445, 44.166290283203125, 35.85200881958008, 44.116729736328125, 38.66615295410156, 37.174713134765625, 42.414222717285156, 41.679813385009766, 35.322479248046875, 39.82902526855469, 43.109046936035156, 42.627079010009766, 34.38155746459961, 50.74373245239258, 48.43483352661133, 36.77009582519531, 42.80447769165039, 38.3011589050293, 39.03032684326172, 38.29183578491211, 33.73680877685547, 45.26472473144531, 45.77446746826172, 38.36594009399414, 47.33740234375, 36.93406295776367, 35.56297302246094, 36.95878601074219, 36.866764068603516, 45.49705123901367, 36.23413848876953, 37.85040283203125, 36.59790802001953, 47.43656921386719, 37.422882080078125, 34.93486785888672, 35.662620544433594, 49.52944564819336, 46.095401763916016, 42.40699005126953, 38.65110397338867, 44.033790588378906, 37.406288146972656, 49.022117614746094, 50.80376052856445, 37.261558532714844, 36.966064453125, 47.58274459838867, 36.806114196777344, 37.944786071777344, 42.250091552734375, 38.683677673339844, 42.49934005737305, 43.03634262084961, 36.939178466796875, 47.54227828979492, 45.55902862548828, 36.03715133666992, 43.60520553588867, 37.06101608276367, 36.74985885620117, 45.96697235107422, 36.68937683105469, 39.55279541015625, 43.801361083984375, 37.269771575927734, 37.19655227661133, 40.36442947387695, 48.10966873168945, 35.48672866821289, 39.62891387939453, 47.0338134765625, 50.219730377197266, 40.89655685424805, 44.29224395751953, 38.41019058227539, 35.26520538330078, 36.34199142456055, 33.062843322753906, 37.59249496459961, 45.67637634277344, 46.416446685791016, 36.97186279296875, 36.694122314453125, 36.74961471557617, 38.8010139465332, 37.776554107666016, 41.81236267089844, 37.64039611816406, 36.02778625488281, 38.695831298828125, 44.36790466308594, 46.93749237060547, 42.572853088378906, 42.596954345703125, 38.14729309082031, 47.522727966308594, 39.12054443359375, 40.08442306518555, 46.62702941894531, 41.8436393737793, 35.98881912231445, 44.23583984375, 39.024505615234375, 44.01576614379883, 35.5022087097168, 40.66676330566406, 35.68168258666992, 39.4835090637207, 41.66102981567383, 35.85498046875, 42.034969329833984, 37.780033111572266, 38.34105682373047, 47.65329360961914, 52.16596221923828, 36.95100402832031, 38.75670623779297, 45.702571868896484, 37.20232391357422, 40.97614288330078, 44.32699966430664, 46.708492279052734, 33.47420120239258, 35.969486236572266, 38.22976303100586, 46.05144119262695, 40.264244079589844, 40.90825271606445, 48.70756149291992, 43.684574127197266, 33.837196350097656, 34.75138473510742, 37.89528274536133, 42.83174133300781, 39.773658752441406, 36.42673110961914, 35.083251953125, 39.24089813232422, 43.66575241088867, 35.60161209106445, 41.22921371459961, 46.19944763183594, 36.99018478393555, 36.83522415161133, 48.63880157470703, 37.57825469970703, 45.42302322387695, 41.597503662109375, 47.56953811645508, 38.07394790649414, 45.78507614135742, 43.75086975097656, 38.41130447387695, 44.861576080322266, 37.09187316894531, 46.49003219604492, 37.39496994018555, 35.61687469482422, 44.0872802734375, 44.593772888183594, 46.02340316772461, 46.17048263549805, 39.688323974609375, 47.092044830322266, 50.63182067871094, 42.712181091308594, 45.26686096191406, 30.56203269958496, 36.041255950927734, 42.80512619018555, 39.630897521972656, 33.68598937988281, 50.02540969848633, 45.51560592651367, 37.33556365966797, 41.97855758666992, 40.665653228759766, 48.29355239868164, 35.22990417480469, 37.23899841308594, 39.5430908203125, 38.01474380493164, 37.27859115600586, 45.391029357910156, 37.54795837402344, 43.221107482910156, 41.491966247558594, 45.02461242675781, 37.75401306152344, 38.055877685546875, 40.05357360839844, 41.92250061035156, 45.56515121459961, 35.88445281982422, 37.09505081176758, 45.859832763671875, 46.159690856933594, 40.433990478515625, 44.1693000793457, 40.950130462646484, 37.434043884277344, 42.94672775268555, 40.60301971435547, 40.299339294433594, 45.19248580932617, 44.23121643066406, 45.35441207885742, 38.58437728881836, 43.77642059326172, 43.44804382324219, 35.432979583740234, 42.635704040527344, 48.19971466064453, 38.45337677001953, 42.61119079589844, 38.31134796142578, 34.27570343017578, 46.34291076660156, 39.84752655029297, 41.37689971923828, 38.78623580932617, 36.50346374511719, 48.41080856323242, 39.66219711303711, 37.75269317626953, 50.1788330078125, 51.4746208190918, 40.35393142700195, 37.07198715209961, 37.94707489013672, 43.11668395996094, 41.828033447265625, 35.69150161743164, 37.28813171386719, 43.101341247558594, 41.50761413574219, 45.89453125, 46.19732666015625, 43.81595230102539, 42.68252944946289, 39.613765716552734, 44.92919158935547, 43.691986083984375, 37.73405075073242, 34.40233612060547, 40.810096740722656, 35.50004196166992, 43.83769607543945, 44.848506927490234, 43.18431091308594, 36.876583099365234, 40.473411560058594, 36.16083908081055, 40.007198333740234, 37.46904754638672, 43.98934555053711, 37.65044403076172, 39.37714767456055, 36.390445709228516, 43.84783172607422, 42.13534164428711, 36.52216720581055, 45.81787872314453, 35.08966064453125, 36.74458694458008, 37.598777770996094, 48.15382766723633, 48.160621643066406, 40.468902587890625, 39.58792495727539, 39.515052795410156, 36.44393539428711, 36.568851470947266, 47.282135009765625, 35.67166519165039, 36.239402770996094, 36.781314849853516, 51.15397644042969, 39.07783508300781, 37.40177917480469, 40.322662353515625, 41.68110275268555, 42.43467712402344, 38.352500915527344, 48.4358024597168, 38.7876091003418, 39.54719924926758, 42.490570068359375, 36.77580642700195, 38.092689514160156, 45.1838264465332, 44.86235809326172, 40.616119384765625, 40.66689682006836, 37.48172378540039, 44.69418716430664, 41.874755859375, 46.87508010864258, 42.12601089477539, 39.14263916015625, 41.06434631347656, 43.582550048828125, 39.391666412353516, 36.03181838989258, 43.30635070800781, 44.90184020996094, 42.744911193847656, 37.12468338012695, 39.57991409301758, 39.3454704284668, 29.73699188232422, 38.42743682861328, 39.76906967163086, 33.418487548828125, 36.77946090698242, 37.89658737182617, 50.37119674682617, 43.514984130859375, 43.90275573730469, 34.8397102355957, 45.458885192871094, 43.93102264404297, 43.002601623535156, 38.89799880981445, 38.0415153503418, 36.09271240234375, 45.61384201049805, 42.661495208740234, 43.01793670654297, 39.27280044555664, 35.94857406616211, 45.46925735473633, 36.794158935546875, 41.33174514770508, 39.510711669921875, 42.179405212402344, 40.31354904174805, 36.7281608581543, 37.365047454833984, 39.39496612548828, 38.9527473449707, 37.12245559692383, 34.265159606933594, 42.813560485839844, 44.27143478393555, 36.80986404418945, 45.3134880065918, 34.97886276245117, 41.10618591308594, 38.769474029541016, 39.66983413696289, 46.149574279785156, 37.92719268798828, 37.76051330566406, 34.96308135986328, 52.89502716064453, 34.876399993896484, 49.11924743652344, 43.10594177246094, 45.579017639160156, 37.605812072753906, 36.58436584472656, 43.2437858581543, 37.114166259765625, 46.31867218017578, 37.418304443359375, 41.116355895996094, 44.98907470703125, 38.360443115234375, 34.63437271118164, 47.34558868408203, 41.22752380371094, 48.83930969238281, 40.445465087890625, 45.58026123046875, 43.43132019042969, 41.650264739990234, 37.3837776184082, 44.895652770996094, 36.18939971923828, 35.85589599609375, 41.25371551513672, 35.231536865234375, 36.509056091308594, 39.98409652709961, 43.335330963134766, 43.117340087890625, 50.093040466308594, 41.75089645385742, 38.25387191772461, 34.79296112060547, 43.740234375, 35.62757110595703, 45.91361618041992, 38.07893371582031, 39.530860900878906, 39.007266998291016, 34.647743225097656, 43.691123962402344, 42.5898551940918, 44.178653717041016, 40.00153732299805, 44.615596771240234, 43.82960510253906, 44.71909713745117, 48.071903228759766, 44.56584930419922, 47.18955993652344, 37.94345474243164, 38.25898742675781, 44.81343460083008, 44.914710998535156, 44.56829071044922, 44.5729866027832, 46.48808670043945, 45.250282287597656, 41.54411315917969, 39.051536560058594, 44.68815994262695, 45.54210662841797, 41.13637924194336, 44.94841003417969, 38.402706146240234, 45.22290802001953, 44.82643127441406, 47.74785614013672, 43.89081954956055, 41.513877868652344, 48.861000061035156, 36.79415512084961, 45.23952102661133, 43.649497985839844, 44.74707794189453, 41.286014556884766, 35.47753143310547, 49.2685546875, 44.78260803222656, 42.694644927978516, 55.12006378173828, 39.80908203125, 43.469181060791016, 36.72536849975586, 36.96237564086914, 47.41978454589844, 36.45500183105469, 38.272796630859375, 44.081512451171875, 37.98469543457031, 35.80672073364258, 49.93489456176758, 39.04421615600586, 44.184207916259766, 45.44734191894531, 50.76958084106445, 47.21552276611328, 48.692665100097656, 39.86756896972656, 49.370452880859375, 42.714290618896484, 35.99475860595703, 43.672210693359375, 36.10684585571289, 35.22782897949219, 47.28421401977539, 38.53902816772461, 40.032493591308594, 42.717281341552734, 48.3465576171875, 38.807167053222656, 37.7144775390625, 36.06688690185547, 43.36006546020508, 40.36449432373047, 39.37720489501953, 37.978782653808594, 49.10174560546875, 46.37565612792969, 45.19564437866211, 49.204959869384766, 37.95337677001953, 46.184898376464844, 43.051639556884766, 45.59038162231445, 38.951942443847656, 35.30125427246094, 38.12899398803711, 39.766944885253906, 39.683074951171875, 38.70220947265625, 36.019256591796875, 34.81859588623047, 43.89461135864258, 43.18862533569336, 36.96240234375, 39.01770782470703, 49.69856643676758, 48.924137115478516, 47.97089385986328, 36.5558967590332, 40.639320373535156, 45.52382278442383, 38.983768463134766, 38.430702209472656, 35.42494583129883, 38.71479034423828, 39.794029235839844, 38.822288513183594, 36.59845733642578, 33.4447135925293, 34.0203857421875, 37.31470489501953, 48.211280822753906, 40.00935363769531, 42.48866271972656, 35.861419677734375, 37.74739074707031, 34.49391174316406, 36.28472137451172, 48.10836410522461, 37.69832229614258, 41.5678596496582, 46.46372985839844, 44.74820327758789, 44.78492736816406, 36.4467658996582, 33.79966354370117, 39.4744987487793, 47.05167770385742, 42.435768127441406, 48.8418083190918, 43.686283111572266, 47.44846725463867, 36.861080169677734, 44.87251281738281, 45.650821685791016, 38.37739562988281, 37.61419677734375, 35.82810592651367, 37.87473678588867, 41.945152282714844, 35.447959899902344, 45.07892990112305, 38.543033599853516, 37.6900749206543, 44.51049041748047, 36.796485900878906, 47.52490997314453, 49.92925262451172, 36.91450119018555, 49.63719940185547, 46.47198486328125, 36.25962448120117, 42.62519454956055, 49.72952651977539, 47.16973876953125, 47.04548263549805, 36.41748809814453, 49.92624282836914, 41.97634506225586, 45.91376876831055, 39.040130615234375, 35.83673858642578, 44.46350860595703, 40.565799713134766, 37.83658981323242, 48.46722412109375, 44.388648986816406, 46.68647766113281, 38.746639251708984, 38.73003387451172, 41.51834487915039, 36.63473892211914, 37.70075225830078, 38.4295654296875, 41.43895721435547, 44.265342712402344, 39.45781707763672, 45.90267562866211, 36.88048553466797, 43.3468132019043, 46.96342849731445, 38.26969909667969, 49.772071838378906, 35.39216613769531, 44.84970474243164, 37.349857330322266, 39.60410690307617, 36.11084747314453, 40.675865173339844, 39.13023376464844, 45.499385833740234, 34.23846435546875, 37.75475311279297, 36.75925827026367, 49.46553039550781, 44.246517181396484, 42.52431106567383, 37.27749252319336, 40.224552154541016, 37.78889846801758, 40.49547576904297, 44.676055908203125, 36.87466812133789, 46.40599822998047, 39.06658935546875, 42.40309143066406, 43.45033264160156, 38.837921142578125, 47.8189697265625, 43.0267448425293, 38.50344467163086, 36.907630920410156, 35.30965042114258, 34.0323486328125, 34.67564392089844, 43.58595275878906, 38.73665237426758, 37.25748825073242, 39.81032180786133, 48.74436569213867, 36.37014389038086, 36.32215118408203, 34.21072769165039, 51.90964126586914, 38.00718307495117, 33.6270866394043, 34.93842697143555, 45.152767181396484, 43.777015686035156, 50.64127731323242, 40.21565628051758, 41.78223419189453, 45.48261642456055, 43.52953338623047, 37.72381591796875, 41.094459533691406, 34.96303939819336, 40.26982879638672, 45.723392486572266, 38.7314567565918, 45.24729919433594, 38.856285095214844, 35.967716217041016, 36.310428619384766, 41.24081802368164, 39.6859130859375, 38.96925735473633, 44.75356674194336, 47.97922897338867, 53.46895217895508, 49.414703369140625, 38.79724884033203, 37.639644622802734, 36.520206451416016, 31.826818466186523, 36.70406723022461, 46.91423797607422, 37.614864349365234, 35.80643844604492, 46.381465911865234, 43.09192657470703, 36.98777389526367, 50.138641357421875, 38.287559509277344, 35.937705993652344, 37.64754867553711, 47.108177185058594, 37.828826904296875, 38.37681198120117, 36.80402374267578, 45.022621154785156, 36.01294708251953, 39.30795669555664, 46.62056350708008, 38.46223831176758, 49.91262435913086, 41.927982330322266, 32.49089050292969, 43.70417022705078, 41.41508102416992, 34.85224151611328, 49.62221908569336, 37.13318634033203, 36.460018157958984, 37.578792572021484, 36.807106018066406, 36.208396911621094, 34.71548843383789, 41.87693786621094, 36.495513916015625, 37.132957458496094, 38.36292266845703, 45.19289779663086, 48.212833404541016, 37.889488220214844, 49.36553955078125, 39.40464401245117, 50.99245071411133, 35.56028366088867, 41.9710807800293, 47.12623977661133, 37.528507232666016, 34.60730743408203, 44.888771057128906, 40.78929901123047, 38.01527404785156, 48.63676452636719, 36.60525894165039, 37.22991943359375, 38.47296142578125, 36.368499755859375, 54.865787506103516, 37.78934097290039, 42.420406341552734, 45.27727127075195, 39.36726379394531, 50.786720275878906, 36.540428161621094, 47.62369918823242, 45.37779998779297, 50.129119873046875, 45.97095489501953, 44.40707778930664, 43.18881607055664, 48.833377838134766, 48.31120300292969, 37.06117630004883, 34.522056579589844, 35.432861328125, 41.54206085205078, 41.450050354003906, 44.75850296020508, 43.469852447509766, 37.219871520996094, 45.121307373046875, 37.258182525634766, 37.1766471862793, 38.24228286743164, 46.66739273071289, 37.682315826416016, 39.71735382080078, 44.64763641357422, 37.354461669921875, 36.63318634033203, 37.88493728637695, 45.80447006225586, 37.63224411010742, 34.297889709472656, 39.56114196777344, 40.18377685546875, 32.24815368652344, 36.29341506958008, 38.12324523925781, 36.85993957519531, 47.014854431152344, 43.82256317138672, 36.919517517089844, 38.479209899902344, 38.663063049316406, 45.18059539794922, 44.43071365356445, 44.218509674072266, 38.109676361083984, 47.29618453979492, 45.42702102661133, 45.24728775024414, 37.1599006652832, 37.949615478515625, 43.872344970703125, 42.51728820800781, 40.059688568115234, 44.3164176940918, 44.7364616394043, 43.06923294067383, 35.857994079589844, 47.98497009277344, 49.97528839111328, 39.14394760131836, 35.196372985839844, 44.97615432739258, 35.00929260253906, 36.739322662353516, 35.029335021972656, 37.423526763916016, 36.91828918457031, 44.67263412475586, 41.0379638671875, 43.40627670288086, 37.872859954833984, 45.440185546875, 39.08782196044922, 40.165592193603516, 36.724666595458984, 44.91223907470703, 39.010833740234375, 44.5474739074707, 47.775062561035156, 42.054019927978516, 36.690101623535156, 49.59190368652344, 46.602638244628906, 35.97984313964844, 43.3646354675293, 38.67512893676758, 38.39045715332031, 36.986759185791016, 39.167327880859375, 37.1246337890625, 37.4937744140625, 45.8258056640625, 35.52154541015625, 35.98865509033203, 37.02267074584961, 35.87420654296875, 37.75698471069336, 43.91380310058594, 47.444000244140625, 35.94941329956055, 50.92593765258789, 35.73283767700195, 37.5851936340332, 43.18759536743164, 44.080299377441406, 41.88371658325195, 36.64876937866211, 38.714027404785156, 47.431068420410156, 44.2834587097168, 54.31678771972656, 48.36311340332031, 36.456600189208984, 39.13151550292969, 38.811397552490234, 37.58660888671875, 34.532470703125, 47.428070068359375, 37.468994140625, 37.4066047668457, 49.55752182006836, 43.33668899536133, 34.1602668762207, 42.52685546875, 40.226234436035156, 37.69845199584961, 36.83169937133789, 34.78373718261719, 41.37113952636719, 41.424739837646484, 45.29780197143555, 45.941890716552734, 44.18776321411133, 37.37364959716797, 43.40264129638672, 42.45246505737305, 46.77696228027344, 40.680458068847656, 34.88071060180664, 47.0239372253418, 37.714111328125, 49.56205749511719, 48.44485092163086, 39.36471176147461, 37.202091217041016, 47.406681060791016, 34.1843376159668, 43.03414535522461, 47.926902770996094, 40.70893478393555, 45.09184646606445, 39.229347229003906, 38.18383026123047, 37.8997917175293, 41.147010803222656, 44.7827262878418, 37.59263610839844, 36.19894790649414, 35.22827911376953, 39.173282623291016, 43.728607177734375, 51.32841491699219, 44.665771484375, 45.57034683227539, 43.535972595214844, 44.016719818115234, 38.29508590698242, 42.99824523925781, 39.06817626953125, 36.04848098754883, 37.05928421020508, 41.397926330566406, 38.763450622558594, 33.30022048950195, 39.49406051635742, 37.53766632080078, 40.57526397705078, 43.47852325439453, 43.13230514526367, 43.364078521728516, 48.821651458740234, 41.45719528198242, 37.018577575683594, 48.39543533325195, 36.02016067504883, 36.660648345947266, 41.6259651184082, 38.5195198059082, 40.41692352294922, 39.742210388183594, 39.202613830566406, 36.33919906616211, 35.33460235595703, 39.2466926574707, 45.09016036987305, 47.36968994140625, 44.946510314941406, 44.65934753417969, 43.98904800415039, 37.068931579589844, 46.532379150390625, 33.033199310302734, 37.18122482299805, 38.96393585205078, 39.22854232788086, 44.97869110107422, 41.94084548950195, 38.186912536621094, 36.86830139160156, 49.03769302368164, 41.16734313964844, 43.63029861450195, 44.277870178222656, 40.25480651855469, 42.86749267578125, 37.07162857055664, 33.9000358581543, 42.32048416137695, 44.51959991455078, 40.43181228637695, 36.36284255981445, 45.202579498291016, 35.70399856567383, 45.987247467041016, 37.78093719482422, 37.413917541503906, 37.272396087646484, 44.45207214355469, 47.27313232421875, 38.01607131958008, 46.83705139160156, 37.46024703979492, 42.60593795776367, 37.5920295715332, 43.850711822509766, 47.81871032714844, 36.34761047363281, 37.2639274597168, 39.20768356323242, 43.398555755615234, 36.27313232421875, 37.54427719116211, 37.948726654052734, 43.22279739379883, 37.41978454589844, 42.44779968261719, 36.13460922241211, 37.576419830322266, 39.00986862182617, 37.730987548828125, 35.15953826904297, 53.63033676147461, 43.78538513183594, 38.80636215209961, 37.53462600708008, 37.94302749633789, 44.81193161010742, 43.693153381347656, 44.91337585449219, 48.263545989990234, 35.826133728027344, 46.690799713134766, 35.814842224121094, 32.56998062133789, 36.36064529418945, 36.80901336669922, 54.38460922241211, 42.157344818115234, 37.78757095336914, 38.058406829833984, 36.74190902709961, 37.55244064331055, 41.650455474853516, 39.382598876953125, 40.45281219482422, 38.49938201904297, 42.879600524902344, 39.74197006225586, 37.65609359741211, 36.803627014160156, 36.66851043701172, 37.33479309082031, 35.35780715942383, 36.353084564208984, 43.2020263671875, 35.8873405456543, 43.354007720947266, 38.61014175415039, 37.154197692871094, 38.232826232910156, 46.946868896484375, 46.7640380859375, 37.606224060058594, 48.354915618896484, 44.08241653442383, 41.26921081542969, 45.16563034057617, 45.212154388427734, 45.31184768676758, 40.64133834838867, 38.37661361694336, 46.62681579589844, 44.7961540222168, 43.16434860229492, 40.72047424316406, 37.7536735534668, 45.26369094848633, 36.242942810058594, 37.297828674316406, 34.74483108520508, 36.46857452392578, 42.17234420776367, 40.48057174682617, 46.30756378173828, 43.623512268066406, 42.602420806884766, 43.834693908691406, 46.9073600769043, 36.853328704833984, 38.40501022338867, 35.884033203125, 37.6414794921875, 45.898216247558594, 40.60235595703125, 37.35618591308594, 36.904747009277344, 39.42356491088867, 37.05241012573242, 42.909141540527344, 40.39759826660156, 41.943809509277344, 46.462608337402344, 40.642372131347656, 39.2663688659668, 47.3009147644043, 40.194862365722656, 41.26211166381836, 36.869476318359375, 40.80183410644531, 40.25641632080078, 41.81787109375, 47.0460319519043, 49.88410949707031, 38.72101593017578, 38.52228927612305, 33.26386642456055, 33.96420669555664, 46.84909439086914, 39.910343170166016, 37.832489013671875, 46.27949523925781, 37.492496490478516, 47.95152282714844, 45.37421798706055, 47.252864837646484, 43.209964752197266, 38.275291442871094, 36.805572509765625, 37.53477478027344, 46.39207458496094, 43.504974365234375, 39.4941291809082, 42.989654541015625, 38.27835464477539, 34.96690368652344, 41.89009094238281, 39.827232360839844, 40.53998947143555, 44.848716735839844, 39.27301025390625, 45.73381805419922, 54.42506790161133, 37.24223327636719, 45.520755767822266, 30.24351692199707, 36.83283996582031, 43.74304962158203, 45.865989685058594, 49.81025695800781, 39.45037078857422, 36.82451629638672, 39.2432975769043, 38.01101303100586, 45.023101806640625, 37.11460494995117, 38.026336669921875, 35.79348373413086, 48.62310791015625, 44.98754119873047, 35.43960189819336, 39.132144927978516, 36.591156005859375, 37.61433792114258, 44.58278274536133, 42.31266784667969, 48.01396179199219, 36.97932815551758, 51.32530975341797, 44.942626953125, 36.941280364990234, 45.408180236816406, 38.448787689208984, 34.70104217529297, 38.81105422973633, 40.094966888427734, 38.550048828125, 50.31532287597656, 38.45408248901367, 37.26699447631836, 43.81777572631836, 28.030643463134766, 46.21040344238281, 41.082557678222656, 42.728050231933594, 43.54026794433594, 37.63678741455078, 36.93819046020508, 44.827762603759766, 36.012271881103516, 46.934112548828125, 35.55242919921875, 46.201751708984375, 43.52595138549805, 41.78301239013672, 41.08345031738281, 39.37961196899414, 45.79214859008789, 35.34375, 36.38832092285156, 42.683101654052734, 37.73558807373047, 37.582908630371094, 36.70599365234375, 38.07440185546875, 39.37855529785156, 39.87256622314453, 36.40381622314453, 38.00745391845703, 42.371463775634766, 37.65366744995117, 47.90638732910156, 38.0811767578125, 37.03779983520508, 39.689537048339844, 36.52701950073242, 43.239376068115234, 42.46465301513672, 37.54728317260742, 45.253543853759766, 38.957298278808594, 50.40276336669922, 37.62462615966797, 36.49549865722656, 39.148895263671875, 42.66093826293945, 42.48986053466797, 39.42133712768555, 38.434783935546875, 36.82926940917969, 37.4960823059082, 43.19175720214844, 37.673011779785156, 45.1057243347168, 35.67424392700195, 38.32011413574219, 42.00592041015625, 36.1361083984375, 38.93277359008789, 38.132633209228516, 34.32572937011719, 37.412174224853516, 44.4174690246582, 44.5316162109375, 36.52503967285156, 37.98390197753906, 37.46772384643555, 33.207035064697266, 39.77717208862305, 45.51993179321289, 36.01034927368164, 37.80604934692383, 51.38117218017578, 40.798431396484375, 36.0257453918457, 51.15534591674805, 51.18808364868164, 34.4091796875, 37.80119323730469, 39.82343673706055, 38.59238052368164, 37.67491912841797, 36.808837890625, 38.48581314086914, 37.56307601928711, 37.588890075683594, 44.639339447021484, 50.23670196533203, 36.69534683227539, 37.608497619628906, 43.626953125, 38.74576187133789, 45.37455368041992, 39.19967269897461, 45.06092071533203, 38.95638656616211, 35.76765441894531, 41.97444152832031, 43.95125198364258, 33.868072509765625, 42.8862419128418, 43.80682373046875, 37.551734924316406, 35.01823806762695, 40.2119255065918, 38.5338249206543, 49.19957733154297, 41.719085693359375, 39.45797348022461, 46.13933563232422, 46.527626037597656, 37.08129119873047, 37.665916442871094, 43.446327209472656, 39.079105377197266, 44.924072265625, 44.588706970214844, 37.54875564575195, 37.70630645751953, 46.52633285522461, 42.898738861083984, 35.9660530090332, 41.65742492675781, 45.517478942871094, 37.697731018066406, 37.10314178466797, 40.687870025634766, 39.90489196777344, 38.829402923583984, 46.701602935791016, 44.635887145996094, 34.991451263427734, 43.933876037597656, 38.20949172973633, 38.870994567871094, 47.721797943115234, 44.52393341064453, 36.18372344970703, 45.83030319213867, 45.53945541381836, 37.40966796875, 39.56690216064453, 37.75800704956055, 39.149112701416016, 48.017982482910156, 50.98509216308594, 36.82844161987305, 45.81315231323242, 34.77665328979492, 51.21271896362305, 39.296051025390625, 34.962127685546875, 38.70634460449219, 37.81581115722656, 41.75548553466797, 42.07465362548828, 40.386016845703125, 37.82572937011719, 41.665321350097656, 38.47011947631836, 43.55991744995117, 49.27477264404297, 34.86037826538086, 40.253746032714844, 38.472042083740234, 43.56593704223633, 44.49934768676758, 45.225345611572266, 36.83237838745117, 45.00362014770508, 45.38844299316406, 39.19326400756836, 36.063777923583984, 39.75614547729492, 40.61715316772461, 30.081588745117188, 40.413726806640625, 44.04374313354492, 35.868595123291016, 46.23295974731445, 47.07615661621094, 40.17517852783203, 48.72706604003906, 38.48875045776367, 34.68832778930664, 38.038330078125, 37.94388198852539, 34.97813034057617, 38.728904724121094, 39.45623016357422, 49.98167037963867, 42.63941192626953, 43.63560104370117, 46.01350021362305, 44.11089324951172, 44.765872955322266, 38.57011413574219, 41.597835540771484, 43.58118438720703, 45.458251953125, 36.91762924194336, 36.45577621459961, 43.36970138549805, 36.99221420288086, 36.69908905029297, 37.649009704589844, 47.04098129272461, 36.95479202270508, 38.32310485839844, 37.20054244995117, 45.791114807128906, 49.41962814331055, 41.17068862915039, 37.17413330078125, 38.66898727416992, 49.374549865722656, 40.181697845458984, 42.21076965332031, 47.60665512084961, 44.138580322265625, 37.44055938720703, 40.49064254760742, 35.69668197631836, 43.583370208740234, 40.41850662231445, 36.150054931640625, 43.67295455932617, 43.73116683959961, 42.84443664550781, 41.13286209106445, 46.86185073852539, 43.04228210449219, 39.174442291259766, 38.79225158691406, 44.69523620605469, 39.04338455200195, 40.25853729248047, 44.597049713134766, 51.47367858886719, 38.04893493652344, 47.73899841308594, 44.30472946166992, 34.38804626464844, 43.22575378417969, 47.2879753112793, 38.926544189453125, 49.68053436279297, 34.59892654418945, 38.377132415771484, 44.885433197021484, 35.24972915649414, 27.38825798034668, 38.22228240966797, 44.632408142089844, 45.62456130981445, 41.01078414916992, 44.516544342041016, 37.65479278564453, 48.65095520019531, 40.01686477661133, 37.004756927490234, 45.389888763427734, 41.69769287109375, 45.103546142578125, 34.3704833984375, 38.81700134277344, 35.90351867675781, 43.93356704711914, 35.92129898071289, 38.49037551879883, 40.837806701660156, 38.58280563354492, 45.71733856201172, 40.793148040771484, 44.808712005615234, 37.413726806640625, 46.75197982788086, 49.19765090942383, 37.20783615112305, 43.8406982421875, 35.79069900512695, 39.59194564819336, 44.86395263671875, 44.831443786621094, 38.75070571899414, 44.84994125366211, 36.97531509399414, 37.24371337890625, 43.93367004394531, 40.58173751831055, 36.204044342041016, 36.270503997802734, 44.13393783569336, 36.18329620361328, 39.60987854003906, 36.61494827270508, 45.82794189453125, 43.55869674682617, 37.27312469482422, 44.83589553833008, 43.02344512939453, 42.913414001464844, 38.15938949584961, 38.95254135131836, 37.58814239501953, 37.750118255615234, 33.60672378540039, 35.382965087890625, 38.38621520996094, 45.15678405761719, 47.28974151611328, 36.35198974609375, 48.210289001464844, 36.59355163574219, 44.67039108276367, 36.3016242980957, 37.90583801269531, 34.233646392822266, 42.38376235961914, 47.833011627197266, 35.64712142944336, 34.98366928100586, 42.59341049194336, 38.5180778503418, 44.0443000793457, 44.564544677734375, 34.466644287109375, 37.64240264892578, 36.21192169189453, 44.9404182434082, 43.38383483886719, 49.7364616394043, 49.56668472290039, 39.57168960571289, 40.69896697998047, 45.81196975708008, 44.90003204345703, 37.37425231933594, 38.2097053527832, 36.23359298706055, 38.3016357421875, 49.64043045043945, 50.903526306152344, 36.087379455566406, 39.32231140136719, 44.23130798339844, 38.456722259521484, 37.48478698730469, 36.951900482177734, 34.89044952392578, 47.22852325439453, 33.681121826171875, 41.10261917114258, 36.111087799072266, 46.066646575927734, 40.43199157714844, 38.836395263671875, 36.54844284057617, 39.22824478149414, 36.97354507446289, 40.30001449584961, 50.517520904541016, 42.309715270996094, 44.339111328125, 37.3087272644043, 40.842979431152344, 35.17927551269531, 37.72509002685547, 52.0512809753418, 43.028778076171875, 40.97370910644531, 37.4859504699707, 39.29757308959961, 40.92286682128906, 37.32427978515625, 34.64429473876953, 41.28960037231445, 45.78361129760742, 46.1798095703125, 40.405906677246094, 43.58112716674805, 39.00570297241211, 39.010459899902344, 39.329811096191406, 38.196163177490234, 38.354244232177734, 36.90662384033203, 37.29838562011719, 49.75193405151367, 35.79554748535156, 39.9991569519043, 37.63148880004883, 41.30594253540039, 44.60505676269531, 41.93098831176758, 37.805301666259766, 45.710716247558594, 40.60464859008789, 37.12715530395508, 39.05315017700195, 36.886688232421875, 38.73999786376953, 47.89956283569336, 36.298133850097656, 34.99174499511719, 37.88572311401367, 46.65808868408203, 35.0478515625, 43.89155960083008, 38.7639045715332, 41.90229797363281, 45.337486267089844, 40.058326721191406, 41.356014251708984, 37.02081298828125, 37.14930725097656, 45.90919876098633, 34.18662643432617, 43.49911880493164, 37.85283279418945, 35.53478240966797, 38.205299377441406, 40.301780700683594, 42.86763000488281, 36.567996978759766, 37.08845138549805, 39.03608703613281, 35.79686737060547, 35.62321853637695, 44.62620162963867, 45.65336608886719, 48.087501525878906, 45.48577117919922, 42.36347961425781, 49.48957824707031, 38.11233139038086, 45.19842529296875, 40.158966064453125, 48.144500732421875, 44.8039436340332, 37.63589096069336, 37.659881591796875, 54.126853942871094, 35.17082595825195, 46.15297317504883, 34.007667541503906, 36.71318817138672, 38.72863006591797, 42.17069625854492, 45.791046142578125, 44.59421157836914, 35.15416717529297, 43.737247467041016, 45.176883697509766, 39.91425323486328, 43.900611877441406, 41.230072021484375, 37.08922576904297, 39.39077377319336, 38.20162582397461, 37.114341735839844, 35.02705764770508, 43.40728759765625, 42.44276428222656, 43.09596252441406, 43.896629333496094, 40.75774383544922, 36.93546676635742, 38.00370407104492, 39.24873352050781, 43.73188018798828, 47.968143463134766, 41.094329833984375, 37.11256790161133, 45.594547271728516, 35.76237487792969, 48.58591079711914, 42.40557861328125, 41.57097244262695, 43.9443473815918, 43.52572250366211, 40.089603424072266, 34.86654281616211, 42.09813690185547, 36.81623458862305, 40.22812271118164, 39.260128021240234, 44.25556564331055, 37.62261199951172, 42.945579528808594, 42.3763313293457, 39.963531494140625, 38.350181579589844, 47.98942565917969, 37.55739974975586, 37.36960983276367, 35.93484115600586, 43.56449890136719, 43.54850387573242, 40.198238372802734, 38.85254669189453, 43.71392059326172, 46.47513198852539, 34.893394470214844, 31.413522720336914, 42.752052307128906, 37.028499603271484, 32.82932662963867, 36.929412841796875, 49.13998794555664, 36.859920501708984, 36.699398040771484, 37.03940200805664, 35.60134506225586, 36.27993392944336, 41.97672653198242, 50.29499816894531, 35.91874694824219, 45.300254821777344, 36.714717864990234, 46.21084213256836, 35.7708740234375, 45.9197883605957, 40.69130325317383, 33.87635040283203, 40.10647964477539, 37.56284713745117, 48.057376861572266, 42.2091178894043, 39.329776763916016, 34.9623908996582, 47.034759521484375, 38.322898864746094, 36.30100631713867, 44.75904846191406, 42.66626739501953, 49.07987976074219, 36.569053649902344, 36.31122589111328, 39.42203140258789, 38.9650764465332, 36.54764175415039, 42.759193420410156, 40.2052116394043, 39.21355056762695, 43.55702209472656, 41.539710998535156, 46.986698150634766, 38.0908203125, 44.520076751708984, 38.27276611328125, 38.530189514160156, 44.90671920776367, 49.309383392333984, 35.667503356933594, 38.22087097167969, 38.57709884643555, 39.51823043823242, 41.783721923828125, 35.99854278564453, 46.38853454589844, 38.56373596191406, 37.45576095581055, 40.7340087890625, 37.372222900390625, 50.854305267333984, 40.37879180908203, 37.109771728515625, 37.53553009033203, 38.393733978271484, 37.49709701538086, 33.99488830566406, 44.56031799316406, 44.70402908325195, 35.69300842285156, 43.08567428588867, 38.319557189941406, 40.033538818359375, 37.38541030883789, 36.96137619018555, 39.01641845703125, 34.4725341796875, 40.93279266357422, 36.61543273925781, 34.723445892333984, 47.14419174194336, 50.81262969970703, 35.93680191040039, 42.0211296081543, 35.75376892089844, 39.590206146240234, 39.77912139892578, 47.984825134277344, 35.3841667175293, 34.936180114746094, 38.43667221069336, 46.442955017089844, 38.0288200378418, 39.5650520324707, 43.688228607177734, 41.737159729003906, 35.757957458496094, 38.75300216674805, 44.630638122558594, 35.87206268310547, 39.53274917602539, 36.956031799316406, 43.22811508178711, 36.18950271606445, 42.94480895996094, 43.83663558959961, 37.52723693847656, 46.73139190673828, 39.817020416259766, 46.48725128173828, 38.158721923828125, 37.98175048828125, 41.13944625854492, 37.17730712890625, 42.840614318847656, 41.37865447998047, 39.58246612548828, 46.94540023803711, 33.49569320678711, 39.968048095703125, 49.36921310424805, 35.63052749633789, 35.35987854003906, 40.877010345458984, 38.825225830078125, 38.348365783691406, 42.818904876708984, 34.62635803222656, 42.879371643066406, 47.45606231689453, 38.9853630065918, 38.948341369628906, 38.94035720825195, 35.86050796508789, 41.23272705078125, 36.241371154785156, 43.935516357421875, 36.50450134277344, 38.77318572998047, 43.36625289916992, 38.33932876586914, 37.30061721801758, 45.20426940917969, 38.86197280883789, 39.85087203979492, 35.79963302612305, 42.824588775634766, 41.43352127075195, 41.2593994140625, 43.19548797607422, 39.10084533691406, 43.00156021118164, 39.22820281982422, 37.58040237426758, 45.51689529418945, 36.35265350341797, 46.131980895996094, 37.36687469482422, 35.96151351928711, 44.07786178588867, 39.197975158691406, 36.09420394897461, 43.74693298339844, 46.34587097167969, 37.2113037109375, 34.58157730102539, 45.438106536865234, 44.4243049621582, 48.60161209106445, 37.67813491821289, 52.379459381103516, 39.453495025634766, 40.904747009277344, 47.9384880065918, 42.31699752807617, 37.711177825927734, 50.094757080078125, 46.8940544128418, 38.664710998535156, 41.00847625732422, 36.69199752807617, 38.60124588012695, 41.351524353027344, 38.13636779785156, 36.114532470703125, 36.8532829284668, 45.24225997924805, 52.48505401611328, 37.68624496459961, 36.68064498901367, 42.97578811645508, 48.9989128112793, 36.59615707397461, 44.536808013916016, 43.205955505371094, 43.04478073120117, 33.14155578613281, 41.335391998291016, 49.67188262939453, 36.22410583496094, 40.66130447387695, 47.14498519897461, 38.280494689941406, 43.89152145385742, 41.21103286743164, 41.2960205078125, 51.145057678222656, 40.4420166015625, 37.77135467529297, 42.40012741088867, 38.89891052246094, 54.651878356933594, 37.448081970214844, 46.71306228637695, 40.08792495727539, 41.968624114990234, 51.268638610839844, 42.66852569580078, 36.340476989746094, 51.470096588134766, 42.58567810058594, 42.39532470703125, 46.761444091796875, 46.36283874511719, 40.65275573730469, 35.93903732299805, 33.62761688232422, 39.79907989501953, 43.440799713134766, 37.848602294921875, 36.810794830322266, 37.056396484375, 35.036521911621094, 38.19501495361328, 37.083805084228516, 44.80134201049805, 44.0776481628418, 44.46576690673828, 44.223819732666016, 44.4387092590332, 45.08574676513672, 40.32005310058594, 38.94245910644531, 39.14976501464844, 38.17813491821289, 43.26280212402344, 35.82432556152344, 43.72331619262695, 48.5245361328125, 44.03169631958008, 38.11852264404297, 42.55281066894531, 39.03116226196289, 34.38311004638672, 48.07558059692383, 51.841835021972656, 37.69940948486328, 50.29719543457031, 39.077484130859375, 35.782928466796875, 38.019996643066406, 39.008724212646484, 48.54412841796875, 43.093116760253906, 40.00477981567383, 39.688385009765625, 38.53413391113281, 50.041873931884766, 41.487281799316406, 37.90105056762695, 37.967559814453125, 36.38774490356445, 45.77946853637695, 46.547760009765625, 33.11037826538086, 49.094825744628906, 42.24314880371094, 40.65293502807617, 43.441864013671875, 43.78592300415039, 36.19989013671875, 39.2125129699707, 39.31243133544922, 37.46876907348633, 44.31939697265625, 52.87086868286133, 40.355125427246094, 38.685211181640625, 40.55018615722656, 39.785770416259766, 45.050106048583984, 35.3040771484375, 41.80024719238281, 36.34789276123047, 38.485939025878906, 37.14974594116211, 39.85499954223633, 43.63401412963867, 35.03076934814453, 35.79206848144531, 41.597877502441406, 44.839195251464844, 35.3510856628418, 37.3616943359375, 44.39818572998047, 36.934547424316406, 42.46635437011719, 39.765987396240234, 35.025386810302734, 37.41653060913086, 37.4534912109375, 44.060943603515625, 37.704673767089844, 36.191001892089844, 34.067710876464844, 44.1406364440918, 44.05790328979492, 39.40628433227539, 44.97071075439453, 38.95510482788086, 37.814613342285156, 45.666351318359375, 43.77389144897461, 39.06403350830078, 41.31521224975586, 48.77980422973633, 36.59941482543945, 48.842369079589844, 37.2915153503418, 35.06524658203125, 34.393409729003906, 38.119781494140625, 37.6817626953125, 41.84864807128906, 36.5902214050293, 39.30663299560547, 36.92445373535156, 40.15730285644531, 40.736045837402344, 45.579185485839844, 38.39509963989258, 35.360816955566406, 42.631004333496094, 38.175086975097656, 43.9764289855957, 43.12236785888672, 48.56499099731445, 36.6734504699707, 36.0867919921875, 40.85027313232422, 38.80226135253906, 39.68736267089844, 46.09666061401367, 46.64194107055664, 44.17066955566406, 45.99250411987305, 44.63791275024414, 38.35677719116211, 44.825645446777344, 38.826751708984375, 36.36510467529297, 36.40425109863281, 40.447471618652344, 38.95679473876953, 39.331024169921875, 37.548587799072266, 45.75498580932617, 42.976531982421875, 33.489749908447266, 37.84901428222656, 47.951236724853516, 38.19124221801758, 37.42103576660156, 38.298004150390625, 38.254737854003906, 42.42695999145508, 39.31186294555664, 41.9377326965332, 39.57099151611328, 46.98702621459961, 35.781436920166016, 49.328643798828125, 43.6533088684082, 41.19355773925781, 44.55413055419922, 36.097755432128906, 44.473411560058594, 43.38812255859375, 41.56510543823242, 37.995079040527344, 41.64347839355469, 37.457481384277344, 37.54702377319336, 38.638126373291016, 40.17937469482422, 45.547950744628906, 36.022762298583984, 43.356964111328125, 44.678653717041016, 41.8138313293457, 49.759742736816406, 44.85441970825195, 38.89211654663086, 33.67583465576172, 34.80291748046875, 39.094852447509766, 43.16565704345703, 47.45742416381836, 49.232608795166016, 46.08201599121094, 44.586307525634766, 39.66184616088867, 45.75521469116211, 45.70799255371094, 37.91646194458008, 36.973358154296875, 37.50810623168945, 31.181333541870117, 36.1616096496582, 44.23408126831055, 42.851165771484375, 43.993125915527344, 43.88199234008789, 37.287620544433594, 39.48386764526367, 40.82843780517578, 37.39990997314453, 38.61488723754883, 42.273590087890625, 36.951988220214844, 41.737178802490234, 36.213401794433594, 37.19640350341797, 35.53679275512695, 42.788970947265625, 36.39390182495117, 36.922447204589844, 38.21638107299805, 39.522666931152344, 43.16638946533203, 43.87712478637695, 51.52316665649414, 45.337364196777344, 46.40186309814453, 37.987674713134766, 55.52521896362305, 36.697715759277344, 36.485992431640625, 49.8623046875, 35.05556106567383, 44.64905548095703, 38.08332061767578, 35.0217399597168, 41.8187255859375, 36.60283660888672, 38.813865661621094, 36.26781463623047, 49.40737533569336, 41.91667938232422, 37.893470764160156, 43.22508239746094, 49.0909538269043, 38.51713943481445, 39.15938186645508, 37.561851501464844, 34.87929916381836, 42.176151275634766, 44.6515998840332, 37.855018615722656, 45.976924896240234, 45.635780334472656, 44.36915969848633, 35.58507537841797, 37.76961135864258, 35.65359115600586, 37.25149154663086, 34.04708480834961, 38.433868408203125, 39.95058822631836, 37.010414123535156, 49.35425567626953, 38.69387435913086, 42.56398391723633, 39.13523483276367, 36.946598052978516, 41.599822998046875, 38.152099609375, 46.31285095214844, 38.52092361450195, 37.30788803100586, 48.843875885009766, 47.40923309326172, 36.00032043457031, 36.13568878173828, 40.45359802246094, 35.71566390991211, 35.487510681152344, 37.537071228027344, 43.91572952270508, 44.215919494628906, 42.1156005859375, 36.605430603027344, 50.07429504394531, 39.10252380371094, 36.47243118286133, 48.35552978515625, 34.9302978515625, 38.811431884765625, 36.724273681640625, 41.643428802490234, 45.854007720947266, 43.576393127441406, 43.8831787109375, 38.686859130859375, 39.385154724121094, 45.43914794921875, 35.707786560058594, 41.279762268066406, 46.1419792175293, 41.56119155883789, 45.71714782714844, 41.442996978759766, 36.47306442260742, 47.101219177246094, 42.941707611083984, 33.95008087158203, 43.4116096496582, 46.05420684814453, 39.16006088256836, 37.957923889160156, 36.380889892578125, 41.00204086303711, 37.915130615234375, 34.37415313720703, 50.0443229675293, 44.44655990600586, 47.156227111816406, 45.74831008911133, 45.37040328979492, 36.7509765625, 34.86358642578125, 37.09429931640625, 40.145328521728516, 48.916099548339844, 49.20954132080078, 38.79255676269531, 34.11228561401367, 45.810543060302734, 36.9539794921875, 37.891700744628906, 32.745758056640625, 39.1375732421875, 37.338993072509766, 35.469913482666016, 37.69580841064453, 41.342891693115234, 36.11354446411133, 38.07123565673828, 48.058753967285156, 43.291744232177734, 35.48179626464844, 42.1073112487793, 41.99230194091797, 49.869991302490234, 37.79324722290039, 37.68990707397461, 39.70619201660156, 36.4134407043457, 45.5787239074707, 39.371700286865234, 43.8010139465332, 36.526824951171875, 35.967681884765625, 37.655662536621094, 36.789085388183594, 38.9858283996582, 40.804439544677734, 41.40597915649414, 41.21439743041992, 36.998714447021484, 48.47881317138672, 34.118473052978516, 44.22129821777344, 36.727516174316406, 46.282230377197266, 41.672000885009766, 36.71385192871094, 48.653907775878906, 41.33842086791992, 37.47213363647461, 34.1956901550293, 36.325042724609375, 35.981449127197266, 48.83806610107422, 36.38341522216797, 46.125343322753906, 44.63645553588867, 38.978206634521484, 39.46064376831055, 35.89259338378906, 46.5512809753418, 47.337486267089844, 44.01410675048828, 44.946372985839844, 34.466949462890625, 41.01970672607422, 37.106204986572266, 44.07215118408203, 46.901161193847656, 38.3697395324707, 48.57220458984375, 37.271034240722656, 45.78085708618164, 33.029136657714844, 44.23908233642578, 37.65282440185547, 50.08562088012695, 37.72489929199219, 46.89673614501953, 35.87169647216797, 43.58897399902344, 36.94542694091797, 40.31435775756836, 44.88339614868164, 39.259613037109375, 38.27753829956055, 37.36766815185547, 38.4461669921875, 48.347686767578125, 37.61081314086914, 42.61582565307617, 43.72040939331055, 44.73884582519531, 37.474185943603516, 38.796844482421875, 48.96273422241211, 39.1884880065918, 47.158084869384766, 40.58252716064453, 37.87670135498047, 37.499942779541016, 40.22306823730469, 42.524444580078125, 41.620208740234375, 35.56440353393555, 42.39901351928711, 38.79994201660156, 35.0119514465332, 38.66748046875, 39.362972259521484, 42.83692932128906, 47.252464294433594, 40.763282775878906, 45.118812561035156, 36.68901443481445, 46.43962860107422, 49.1208610534668, 49.18061828613281, 37.54535675048828, 44.74872970581055, 37.04589080810547, 40.414894104003906, 40.05611801147461, 37.57575988769531, 36.67352294921875, 41.574012756347656, 36.23255920410156, 43.40194320678711, 39.12758255004883, 41.383056640625, 38.98676681518555, 45.781490325927734, 36.59895324707031, 36.09394836425781, 42.89694595336914, 42.872928619384766, 48.1338005065918, 36.705902099609375, 38.62515640258789, 43.46223831176758, 37.21087646484375, 44.722476959228516, 36.62595748901367, 42.69232177734375, 39.67941665649414, 40.40252685546875, 39.069271087646484, 42.67715835571289, 42.14244079589844, 52.90452575683594, 43.47397232055664, 37.984169006347656, 37.268314361572266, 38.19439697265625, 43.53963851928711, 37.401615142822266, 37.637630462646484, 42.39301300048828, 41.046512603759766, 37.264583587646484, 35.013450622558594, 44.902587890625, 44.50822448730469, 47.16094207763672, 39.44527816772461, 47.97380828857422, 34.37564468383789, 47.64739990234375, 37.2780647277832, 44.528114318847656, 44.877525329589844, 44.26035690307617, 34.85132598876953, 45.65111541748047, 37.54397964477539, 50.88389205932617, 39.04915237426758, 38.700923919677734, 49.19672775268555, 45.29692840576172, 39.45469665527344, 41.50056076049805, 48.10956573486328, 48.62200164794922, 36.244606018066406, 37.958248138427734, 38.01190185546875, 36.25093460083008, 42.03144454956055, 38.01922607421875, 36.14188003540039, 37.798606872558594, 38.15647506713867, 32.7694206237793, 38.63255310058594, 34.47248077392578, 38.036651611328125, 47.007179260253906, 48.50999450683594, 40.6811637878418, 35.9401741027832, 36.70100402832031, 38.52157211303711, 43.484886169433594, 33.972023010253906, 41.7231330871582, 38.773704528808594, 50.04277038574219, 44.37874984741211, 42.48088073730469, 44.2081413269043, 36.3029670715332, 45.780765533447266, 35.04443359375, 38.28382873535156, 43.5201416015625, 43.679935455322266, 38.88607406616211, 37.2020149230957, 40.77925109863281, 50.75212097167969, 45.932029724121094, 42.59284591674805, 39.3746223449707, 36.0084228515625, 38.04174041748047, 36.945194244384766, 43.44075393676758, 37.163726806640625, 48.80781555175781, 38.27573013305664, 49.07356262207031, 36.80417251586914, 37.34231948852539, 39.99266052246094, 38.199310302734375, 44.77660369873047, 37.736080169677734, 35.157440185546875, 41.93815612792969, 48.41421127319336, 43.766990661621094, 35.70069122314453, 45.070499420166016, 39.64542007446289, 45.470237731933594, 45.852630615234375, 43.571720123291016, 37.30411911010742, 44.50141906738281, 38.066261291503906, 43.4996337890625, 35.560298919677734, 36.38653564453125, 48.17891311645508, 43.31399154663086, 44.29320526123047, 39.49202346801758, 42.27986145019531, 49.42839050292969, 46.7125358581543, 50.58125686645508, 49.07544708251953, 38.74483108520508, 34.13498306274414, 37.81017303466797, 44.34069061279297, 39.061187744140625, 40.82008743286133, 37.127723693847656, 35.91577911376953, 38.48929214477539, 40.97759246826172, 36.96930694580078, 35.80877685546875, 38.76184844970703, 35.753047943115234, 38.55464172363281, 39.61343765258789, 36.87871170043945, 40.81304931640625, 44.9537353515625, 35.19997024536133, 34.94889831542969, 48.099205017089844, 41.79031753540039, 49.50998306274414, 36.77726745605469, 37.63954544067383, 37.53246307373047, 52.91116714477539, 50.184322357177734, 44.57577896118164, 42.79019546508789, 34.47492218017578, 38.477718353271484, 45.294403076171875, 51.42508316040039, 33.15885543823242, 54.83961486816406, 48.25502395629883, 37.67341995239258, 34.82489776611328, 40.862972259521484, 35.91766357421875, 37.57493591308594, 38.57644271850586, 50.87547302246094, 37.4485969543457, 35.75187301635742, 50.40277862548828, 35.597312927246094, 39.569313049316406, 38.2261962890625, 36.856529235839844, 44.12128448486328, 43.769222259521484, 45.903656005859375, 34.7054557800293, 50.16482925415039, 39.865013122558594, 46.47943878173828, 46.62539291381836, 42.027976989746094, 43.84421157836914, 44.96023941040039, 35.45119094848633, 40.18587112426758, 35.88887023925781, 43.05192184448242, 50.84776306152344, 43.002105712890625, 36.47106170654297, 37.12205123901367, 37.18486404418945, 38.46189498901367, 44.51852798461914, 46.068450927734375, 38.5535774230957, 37.71619415283203, 47.43017578125, 37.3813362121582, 44.492156982421875, 46.98340606689453, 41.66135025024414, 40.12784957885742, 45.10045623779297, 38.06365203857422, 35.9530143737793, 47.94507598876953, 44.44761657714844, 47.55796432495117, 36.59093475341797, 36.93640899658203, 46.79175567626953, 34.64418411254883, 38.374610900878906, 35.79583740234375, 43.81618118286133, 38.63472366333008, 40.28717803955078, 45.07762908935547, 54.32378387451172, 36.59025955200195, 43.741607666015625, 38.37194061279297, 45.75125503540039, 44.80745315551758, 44.71229553222656, 36.67218017578125, 36.87242126464844, 44.01333999633789, 41.45710754394531, 44.34931945800781, 45.46990203857422, 35.74663543701172, 45.67519760131836, 36.238521575927734, 39.10525131225586, 36.34932327270508, 37.08091354370117, 47.166259765625, 40.72049331665039, 37.43966293334961, 43.80021667480469, 36.71805191040039, 46.38337326049805, 38.095516204833984, 48.20753479003906, 42.16944885253906, 43.150733947753906, 45.0571403503418, 34.242591857910156, 41.456729888916016, 37.970069885253906, 38.85853958129883, 46.44462585449219, 46.53135681152344, 43.14409255981445, 44.738643646240234, 36.56670379638672, 38.061187744140625, 46.56460952758789, 48.56462097167969, 33.239688873291016, 45.07044982910156, 38.938079833984375, 43.32550048828125, 38.94527053833008, 40.03996276855469, 34.89824295043945, 37.463294982910156, 37.37861633300781, 45.590267181396484, 45.570335388183594, 38.929969787597656, 41.2906608581543, 41.87112808227539, 43.583839416503906, 39.61292266845703, 38.27617645263672, 37.72222900390625, 44.673038482666016, 37.883628845214844, 36.866188049316406, 33.81465148925781, 35.681549072265625, 36.70527648925781, 35.061527252197266, 43.34744644165039, 43.42390823364258, 41.092018127441406, 38.72976303100586, 47.64289855957031, 37.11243438720703, 38.966617584228516, 33.86283874511719, 45.32732391357422, 35.29016876220703, 39.390419006347656, 54.53267288208008, 39.58174133300781, 36.64569854736328, 35.095211029052734, 40.86792755126953, 41.17186737060547, 54.783023834228516, 37.497474670410156, 51.127498626708984, 37.065834045410156, 45.71231460571289, 45.839630126953125, 38.32554244995117, 36.64190673828125, 48.19744873046875, 41.2510986328125, 36.14865493774414, 49.084747314453125, 44.737998962402344, 50.17482376098633, 41.36323165893555, 41.5660514831543, 38.21761703491211, 50.25926971435547, 38.2505989074707, 46.0355339050293, 38.007328033447266, 47.271820068359375, 43.37754440307617, 34.87047576904297, 43.3714714050293, 44.47085189819336, 48.404232025146484, 42.105690002441406, 41.172454833984375, 47.032745361328125, 34.8303337097168, 41.10646438598633, 46.6469841003418, 36.62311935424805, 36.761531829833984, 47.61103057861328, 44.72357940673828, 35.960018157958984, 49.10780715942383, 43.25664520263672, 44.50883102416992, 42.778282165527344, 42.44260025024414, 47.82524871826172, 44.420040130615234, 38.617584228515625, 33.012577056884766, 35.83453369140625, 43.90730667114258, 33.301578521728516, 36.43134689331055, 46.44523239135742, 42.2436637878418, 37.172420501708984, 41.47438430786133, 38.6143913269043, 36.05587387084961, 37.86188888549805, 45.09640121459961, 54.590553283691406, 43.51327133178711, 50.3885612487793, 44.13544464111328, 50.82280349731445, 45.149513244628906, 35.85188293457031, 37.69447708129883, 35.32066345214844, 36.32762145996094, 38.59211349487305, 36.7071418762207, 44.983646392822266, 35.944454193115234, 47.98044204711914, 42.64411163330078, 45.94194030761719, 40.64136505126953, 39.015785217285156, 43.973548889160156, 37.314327239990234, 38.137168884277344, 42.7486572265625, 39.595821380615234, 36.887943267822266, 43.82493209838867, 46.67588424682617, 42.44606018066406, 42.64863586425781, 42.398529052734375, 39.62617874145508, 42.2725944519043, 37.20407485961914, 42.63386917114258, 45.158546447753906, 41.405052185058594, 33.64677047729492, 36.89017105102539, 37.8665771484375, 36.74210739135742, 34.77804183959961, 49.98733139038086, 46.74150466918945, 46.19666290283203, 38.39122772216797, 35.25516891479492, 35.27725601196289, 50.095890045166016, 44.51401901245117, 47.60260009765625, 31.800512313842773, 47.09040069580078, 51.26075744628906, 48.91209030151367, 40.58372497558594, 44.047027587890625, 50.228240966796875, 37.4319953918457, 43.96815872192383, 44.03562927246094, 36.840938568115234, 40.06527328491211, 37.59911346435547, 44.205867767333984, 42.072296142578125, 34.23809051513672, 38.175758361816406, 43.579986572265625, 37.044830322265625, 39.29335021972656, 38.143741607666016, 39.39653015136719, 40.09999084472656, 44.296016693115234, 37.33322525024414, 35.42500305175781, 40.0376091003418, 39.09654998779297, 55.56442642211914, 38.370906829833984, 44.092960357666016, 44.0365104675293, 37.19824981689453, 43.90401077270508, 40.00883102416992, 37.081298828125, 44.70663070678711, 45.64099884033203, 42.52554702758789, 46.26247787475586, 41.116573333740234, 41.72050857543945, 36.31298828125, 47.103858947753906, 40.49249267578125, 42.650638580322266, 37.45101547241211, 37.847232818603516, 45.43506622314453, 44.27078628540039, 37.10433578491211, 38.72724151611328, 44.52287673950195, 38.79206848144531, 50.6397590637207, 44.3631706237793, 41.9761962890625, 49.02444839477539, 36.34203338623047, 43.575469970703125, 39.887123107910156, 44.760128021240234, 43.57345199584961, 36.27928924560547, 41.751041412353516, 35.208553314208984, 42.122108459472656, 38.174827575683594, 47.77952194213867, 44.105926513671875, 38.43961715698242, 42.95954513549805, 38.075408935546875, 38.77355194091797, 45.76529312133789, 46.07963180541992, 37.37060546875, 39.24515914916992, 49.79428482055664, 46.503746032714844, 44.914794921875, 42.78787612915039, 34.85371398925781, 40.980228424072266, 47.10952377319336, 41.48190689086914, 35.07659912109375, 40.24742126464844, 32.71607971191406, 35.8592529296875, 44.83562469482422, 37.083404541015625, 49.821868896484375, 36.26727294921875, 39.95261764526367, 46.76136779785156, 44.39061737060547, 33.183292388916016, 44.479095458984375, 47.82500457763672, 37.0284538269043, 34.09942626953125, 37.615943908691406, 39.08051300048828, 40.16905975341797, 43.192169189453125, 43.731590270996094, 36.295711517333984, 34.86742401123047, 50.35470962524414, 36.12466812133789, 40.51982879638672, 36.80710983276367, 34.96821212768555, 42.751827239990234, 41.95391845703125, 49.829864501953125, 37.530155181884766, 37.39364242553711, 45.585540771484375, 38.90696334838867, 42.49570846557617, 43.328041076660156, 36.44585037231445, 51.061241149902344, 39.620941162109375, 40.93486785888672, 40.76531982421875, 31.70749282836914, 36.115997314453125, 38.09683609008789, 38.172828674316406, 39.59196853637695, 41.553592681884766, 37.175838470458984, 39.57168197631836, 37.82605743408203, 37.15312576293945, 49.136566162109375, 43.83930206298828, 47.78841018676758, 36.47958755493164, 40.988990783691406, 46.61101150512695, 38.969139099121094, 44.9387092590332, 41.649654388427734, 44.48598098754883, 35.021724700927734, 36.44413757324219, 36.72201919555664, 38.6763801574707, 36.31898880004883, 41.03688049316406, 35.578956604003906, 46.06871032714844, 49.93283462524414, 46.711673736572266, 38.19474411010742, 34.78044128417969, 39.6584587097168, 38.005775451660156, 38.34348678588867, 37.874969482421875, 43.234535217285156, 44.031471252441406, 48.38048553466797, 39.562259674072266, 39.51634216308594, 45.82328414916992, 39.58336639404297, 38.462501525878906, 37.996551513671875, 31.707056045532227, 36.65492630004883, 44.504825592041016, 31.771595001220703, 37.67818832397461, 37.714820861816406, 37.85829162597656, 36.139984130859375, 34.10319519042969, 35.764278411865234, 43.83928680419922, 36.72694778442383, 36.98014831542969, 39.21207046508789, 42.06310272216797, 54.724544525146484, 44.681663513183594, 50.61195755004883, 46.276092529296875, 46.178627014160156, 47.3652229309082, 33.976959228515625, 37.419734954833984, 44.52976608276367, 37.40704345703125, 41.6088752746582, 49.329429626464844, 46.2957649230957, 42.602073669433594, 42.69205856323242, 41.87995910644531, 49.09391403198242, 37.867183685302734, 37.62527847290039, 39.82255935668945, 49.28605270385742, 42.3599739074707, 46.307804107666016, 44.12867736816406, 37.12633514404297, 47.0511360168457, 40.059871673583984, 36.74251937866211, 46.22084426879883, 38.43497085571289, 39.98416519165039, 34.83385467529297, 35.642215728759766, 37.4909553527832, 36.42061996459961, 38.843528747558594, 43.410099029541016, 36.957191467285156, 36.247772216796875, 43.66361999511719, 40.40337371826172, 36.8956298828125, 36.83855056762695, 40.9241943359375, 39.34334182739258, 43.477027893066406, 42.740108489990234, 35.71953201293945, 38.74045944213867, 41.040618896484375, 36.14002227783203, 41.537269592285156, 39.244651794433594, 35.31109619140625, 50.300941467285156, 37.744873046875, 49.29916000366211, 38.03860092163086, 43.46821594238281, 38.89926528930664, 37.07072830200195, 40.08451843261719, 39.31769561767578, 46.2817268371582, 48.507041931152344, 37.85009002685547, 38.43003463745117, 39.85499954223633, 41.35871505737305, 45.41373062133789, 44.52730178833008, 38.360206604003906, 43.36905288696289, 46.932308197021484, 35.314064025878906, 36.552215576171875, 50.29022979736328, 39.33992385864258, 37.051353454589844, 37.516292572021484, 44.492740631103516, 35.61540222167969, 38.47895050048828, 43.81595993041992, 36.13420104980469, 45.32291030883789, 39.51251220703125, 35.3592529296875, 40.40470504760742, 47.544647216796875, 43.35858917236328, 37.053165435791016, 44.928462982177734, 44.488365173339844, 36.88563919067383, 44.31589126586914, 37.833980560302734, 39.19603729248047, 36.44853210449219, 38.601112365722656, 38.32469177246094, 35.452110290527344, 37.86931228637695, 41.06776809692383, 34.00639724731445, 50.88077163696289, 42.563777923583984, 36.73527908325195, 33.72113800048828, 37.90299606323242, 43.29613494873047, 40.82598876953125, 35.25698471069336, 44.74404525756836, 53.887657165527344, 32.00077819824219, 37.863807678222656, 36.829898834228516, 46.591346740722656, 38.3326416015625, 39.3018684387207, 38.47133255004883, 44.75415802001953, 39.701961517333984, 50.162113189697266, 34.847557067871094, 45.77976989746094, 44.53188705444336, 45.22544860839844, 50.70833206176758, 50.51300811767578, 35.87992858886719, 36.48594284057617, 45.52425003051758, 37.584144592285156, 46.851078033447266, 47.57225799560547, 46.617713928222656, 36.35589599609375, 36.61857604980469, 39.704490661621094, 46.20330047607422, 47.12543869018555, 38.69523239135742, 44.09817123413086, 39.108089447021484, 45.95212173461914, 39.734073638916016, 38.64247512817383, 35.52582550048828, 39.22792053222656, 39.875423431396484, 36.06210708618164, 37.522796630859375, 36.93980407714844, 38.52163314819336, 45.42105484008789, 35.23303985595703, 40.73003387451172, 42.76445007324219, 44.34133529663086, 48.72566223144531, 39.543827056884766, 47.660667419433594, 40.48179244995117, 38.40085220336914, 51.342533111572266, 49.472572326660156, 37.815940856933594, 44.44839096069336, 37.89643859863281, 37.59992599487305, 33.95802307128906, 37.924015045166016, 37.677669525146484, 39.49552536010742, 42.55328369140625, 36.005943298339844, 39.35297775268555, 38.515289306640625, 41.80752944946289, 41.819007873535156, 44.28809356689453, 38.45795440673828, 42.054439544677734, 45.12161636352539, 45.82052993774414, 41.39264678955078, 37.22134017944336, 35.906742095947266, 38.506649017333984, 37.71464920043945, 46.50045394897461, 38.260318756103516, 48.129859924316406, 36.6179084777832, 36.94080352783203, 50.713111877441406, 47.323421478271484, 35.196807861328125, 36.18831253051758, 36.42155075073242, 47.56399917602539, 42.9100456237793, 36.81187438964844, 45.58030700683594, 47.100067138671875, 43.028629302978516, 41.15785217285156, 37.88408660888672, 48.88517379760742, 47.777896881103516, 36.09942626953125, 44.0547981262207, 51.29377746582031, 47.807838439941406, 39.0408935546875, 37.54951858520508, 36.31028747558594, 37.71344757080078, 49.22159957885742, 36.77534866333008, 46.64653396606445, 42.2066535949707, 40.439144134521484, 48.22919845581055, 50.34909439086914, 35.878787994384766, 38.648345947265625, 35.23796844482422, 44.06129837036133, 42.157127380371094, 33.775081634521484, 44.4020881652832, 40.441741943359375, 45.889671325683594, 37.698246002197266, 44.40475082397461, 37.37455368041992, 43.754974365234375, 42.81614303588867, 38.388736724853516, 39.52323913574219, 33.89227294921875, 37.16835403442383, 43.306495666503906, 35.391014099121094, 45.298980712890625, 41.229530334472656, 35.79130554199219, 45.36686706542969, 44.72066116333008, 37.55711364746094, 36.62957000732422, 36.26985549926758, 36.12965774536133, 47.8484001159668, 36.61772918701172, 44.80259704589844, 43.512840270996094, 48.342674255371094, 40.218013763427734, 43.1250114440918, 48.263153076171875, 46.648929595947266, 43.66923522949219, 38.9128303527832, 36.5150146484375, 44.016632080078125, 35.14895248413086, 37.97455596923828, 37.56623077392578, 37.757057189941406, 40.67631530761719, 43.2611198425293, 34.561302185058594, 46.104148864746094, 36.66969299316406, 44.8498649597168, 37.65654373168945, 40.123573303222656, 37.820594787597656, 35.7973747253418, 42.0599479675293, 35.38643264770508, 39.26976776123047, 37.515846252441406, 36.92296600341797, 34.666786193847656, 34.673004150390625, 46.39102554321289, 44.06232833862305, 36.91219711303711, 38.85335159301758, 43.84376525878906, 48.555171966552734, 47.62187194824219, 44.62467575073242, 34.53057861328125, 44.7995719909668, 36.374637603759766, 44.24321365356445, 43.088626861572266, 48.67439270019531, 44.094268798828125, 38.930870056152344, 43.68874740600586, 42.509403228759766, 42.39628601074219, 47.51117706298828, 37.488304138183594, 37.56562805175781, 36.43189239501953, 48.5528450012207, 41.55781936645508, 35.98866271972656, 46.97772216796875, 43.90287780761719, 37.19879150390625, 39.613975524902344, 38.363494873046875, 43.00275802612305, 41.206939697265625, 38.771514892578125, 41.98442077636719, 43.87174987792969, 49.78586196899414, 44.16813278198242, 47.4782600402832, 47.04204177856445, 38.62332534790039, 36.03912353515625, 36.6748161315918, 37.040802001953125, 36.576812744140625, 51.09783172607422, 36.884033203125, 42.51860809326172, 38.16592788696289, 41.309593200683594, 36.45078659057617, 34.28301239013672, 38.53074645996094, 53.862335205078125, 39.27584457397461, 36.125144958496094, 31.48769187927246, 34.75299072265625, 48.289119720458984, 45.130645751953125, 36.266353607177734, 46.44984817504883, 48.13431930541992, 32.78978729248047, 34.22166442871094, 46.6435432434082, 36.24689483642578, 44.601497650146484, 41.2064094543457, 43.15763473510742, 36.96190643310547, 44.70003128051758, 41.54290771484375, 38.24655532836914, 46.86454772949219, 36.648345947265625, 35.491004943847656, 35.373905181884766, 44.582000732421875, 37.91350555419922, 38.64032745361328, 47.67613983154297, 49.0836067199707, 43.27711486816406, 44.4143180847168, 45.64890670776367, 42.77073287963867, 38.958194732666016, 39.02229690551758, 38.53009796142578, 48.164852142333984, 37.69366455078125, 43.91913604736328, 48.09085464477539, 43.76299285888672, 43.92769241333008, 37.59356689453125, 47.008914947509766, 48.943359375, 45.29792022705078, 35.11543273925781, 34.20539474487305, 45.20657730102539, 37.288360595703125, 49.643714904785156, 39.04685592651367, 47.556854248046875, 48.64643096923828, 38.743228912353516, 37.29032897949219, 46.38090515136719, 47.31318283081055, 39.310516357421875, 44.68154525756836, 44.930362701416016, 37.32614517211914, 33.42053985595703, 48.06599426269531, 44.542842864990234, 48.0970573425293, 36.05143356323242, 38.671478271484375, 40.75583267211914, 34.715919494628906, 37.88471984863281, 49.176658630371094, 37.5013313293457, 35.2130126953125, 42.248260498046875, 46.76192855834961, 33.96623611450195, 42.38639450073242, 35.806373596191406, 41.0546760559082, 45.74744415283203, 43.8697509765625, 47.92409133911133, 40.444129943847656, 37.572269439697266, 43.04286193847656, 54.20049285888672, 48.537322998046875, 46.103694915771484, 46.24424743652344, 47.25149917602539, 54.04142761230469, 40.63178253173828, 35.12235641479492, 36.814964294433594, 42.27626419067383, 46.053157806396484, 38.13533401489258, 54.723209381103516, 37.981719970703125, 37.5331916809082, 46.2604866027832, 36.33755111694336, 41.57903289794922, 40.04193115234375, 42.37803268432617, 34.74339294433594, 53.59825134277344, 48.02149963378906, 48.07636260986328, 47.02883529663086, 44.83036422729492, 37.931671142578125, 41.65481185913086, 42.30531692504883, 46.770809173583984, 39.972267150878906, 34.23075866699219, 45.203773498535156, 44.27030563354492, 41.20997619628906, 36.51996612548828, 35.41847229003906, 42.66934585571289, 38.94340515136719, 37.43457794189453, 37.30075454711914, 43.50670623779297, 39.67313766479492, 37.21708297729492, 48.0103874206543, 45.814239501953125, 48.8511962890625, 37.55120849609375, 37.67575454711914, 38.632347106933594, 38.64753341674805, 49.350616455078125, 34.62228012084961, 33.36332321166992, 37.64713668823242, 39.56023025512695, 43.388885498046875, 43.48752212524414, 44.1225700378418, 47.243629455566406, 44.17868423461914, 36.13114547729492, 37.7564582824707, 35.01626968383789, 48.239654541015625, 40.374061584472656, 37.95522689819336, 47.968711853027344, 37.50101089477539, 34.78092956542969, 41.37452697753906, 38.38014221191406, 48.5781135559082, 43.426002502441406, 33.239173889160156, 36.93408966064453, 49.46478271484375, 44.4654541015625, 35.790771484375, 49.89922332763672, 36.94959259033203, 46.94239044189453, 32.91143798828125, 44.16720962524414, 37.151878356933594, 36.93983840942383, 37.40037536621094, 50.24144744873047, 39.522987365722656, 51.76333236694336, 37.42378616333008, 44.850677490234375, 36.48695373535156, 36.80942153930664, 35.99584197998047, 38.049659729003906, 47.4676399230957, 33.467647552490234, 46.55113983154297, 44.21883010864258, 42.33138656616211, 35.29461669921875, 35.81760025024414, 38.28223419189453, 38.447696685791016, 49.824241638183594, 39.26108169555664, 43.450439453125, 39.04682159423828, 41.05209732055664, 41.270912170410156, 34.66278839111328, 38.409175872802734, 35.47401428222656, 44.68442153930664, 38.58989715576172, 42.4387321472168, 37.517417907714844, 41.20199203491211, 40.725616455078125, 38.19621276855469, 36.84657669067383, 38.17068099975586, 39.01863098144531, 43.47734451293945, 42.998374938964844, 40.28053283691406, 39.35337448120117, 43.26229476928711, 49.34780502319336, 37.24797439575195, 36.14936828613281, 42.09383010864258, 36.22447204589844, 42.887184143066406, 45.08432388305664, 36.893558502197266, 36.05394744873047, 40.9372444152832, 39.757164001464844, 46.888771057128906, 36.65753173828125, 48.249507904052734, 41.17009353637695, 40.7013053894043, 38.3658447265625, 40.58509063720703, 54.96510696411133, 36.350006103515625, 45.906192779541016, 44.871788024902344, 39.31578063964844, 43.02220153808594, 47.501224517822266, 40.59867858886719, 37.458778381347656, 39.00897979736328, 39.38214111328125, 39.44774627685547, 35.05020523071289, 35.73823547363281, 40.38637924194336, 45.69842529296875, 41.151248931884766, 38.681270599365234, 34.451168060302734, 41.44544219970703, 41.78990936279297, 35.67525863647461, 48.29253387451172, 33.84712219238281, 37.3623046875, 36.15377426147461, 38.23671340942383, 40.1874885559082, 34.867897033691406, 47.631927490234375, 37.19117736816406, 47.04216766357422, 44.18643569946289, 40.84321594238281, 38.1377067565918, 49.275753021240234, 49.625850677490234, 47.709739685058594, 45.94287872314453, 46.591121673583984, 43.15202713012695, 36.965023040771484, 41.88646697998047, 36.93014144897461, 44.64604568481445, 38.34037780761719, 35.41258239746094, 34.17158508300781, 36.86983108520508, 42.031028747558594, 43.98302459716797, 42.07798767089844, 47.29973602294922, 37.23905944824219, 45.35601806640625, 42.60402297973633, 37.72074890136719, 50.469486236572266, 41.38773727416992, 34.34326934814453, 44.76918411254883, 43.456939697265625, 40.98312759399414, 43.343040466308594, 34.29279708862305, 37.02793502807617, 36.72159957885742, 37.113746643066406, 43.705318450927734, 39.7984619140625, 32.954490661621094, 35.823936462402344, 45.442867279052734, 39.99738311767578, 34.8423957824707, 36.876556396484375, 41.38750457763672, 44.27492904663086, 41.406070709228516, 41.065948486328125, 38.31499099731445, 36.329158782958984, 39.1525764465332, 46.489925384521484, 47.219058990478516, 45.333221435546875, 49.716468811035156, 44.46936798095703, 49.060035705566406, 37.7075080871582, 37.44139862060547, 37.74418258666992, 42.79109191894531, 49.16461944580078, 38.694766998291016, 43.40483856201172, 39.10911178588867, 44.84877395629883, 40.48172378540039, 36.894065856933594, 35.33441162109375, 53.24259567260742, 36.590110778808594, 43.92146301269531, 46.71084976196289, 46.840946197509766, 37.58435821533203, 39.1533317565918, 43.92977523803711, 36.73350143432617, 38.580081939697266, 48.92575454711914, 36.0140380859375, 45.02601623535156, 34.74126434326172, 39.20246505737305, 37.092891693115234, 45.16563034057617, 36.62379455566406, 41.31795120239258, 38.40290832519531, 37.57549285888672, 47.77375030517578, 39.5023307800293, 41.8390007019043, 36.88071823120117, 44.20272445678711, 41.70268249511719, 46.62590026855469, 47.98040008544922, 48.31208419799805, 34.24848175048828, 36.097843170166016, 43.194068908691406, 44.0767822265625, 36.97050857543945, 40.92390441894531, 37.789066314697266, 37.20824432373047, 43.52934265136719, 45.87467956542969, 34.758567810058594, 37.956451416015625, 44.704246520996094, 47.49151611328125, 38.36972427368164, 38.782466888427734, 41.1069221496582, 36.128700256347656, 41.06419372558594, 44.03453063964844, 51.15840148925781, 43.31337356567383, 50.194725036621094, 46.21345901489258, 41.430912017822266, 43.50971984863281, 40.86572265625, 38.418331146240234, 46.39345932006836, 43.34884262084961, 37.90395736694336, 41.14521789550781, 36.77154541015625, 39.2078857421875, 34.24148178100586, 46.976539611816406, 38.35151672363281, 37.4507942199707, 49.622745513916016, 35.941829681396484, 42.41288375854492, 40.649169921875, 47.176292419433594, 39.099185943603516, 42.630218505859375, 49.1607780456543, 33.774295806884766, 39.121826171875, 39.6637077331543, 34.78868103027344, 35.387657165527344, 44.62483215332031, 46.15234375, 36.39917755126953, 35.915611267089844, 36.158748626708984, 43.14393615722656, 46.37660598754883, 38.893821716308594, 37.05681610107422, 35.38511657714844, 39.35747146606445, 46.43720626831055, 41.878334045410156, 36.846961975097656, 46.658206939697266, 35.20137023925781, 39.323211669921875, 47.12575912475586, 41.27373504638672, 33.86905288696289, 35.65361785888672, 37.640174865722656, 36.655426025390625, 42.600303649902344, 40.81854248046875, 38.358673095703125, 43.875999450683594, 48.24640655517578, 44.837642669677734, 48.16748809814453, 39.615806579589844, 43.23564529418945, 37.89476776123047, 47.76127624511719, 39.97990036010742, 43.37028121948242, 42.505855560302734, 34.912105560302734, 44.52790832519531, 38.157649993896484, 37.00080490112305, 38.30318832397461, 43.33313751220703, 33.78614807128906, 35.77770233154297, 36.81892013549805, 38.2672233581543, 45.25881576538086, 45.76179122924805, 44.64422607421875, 42.48321533203125, 37.44375991821289, 47.627197265625, 38.56528091430664, 36.255088806152344, 35.53789520263672, 31.175167083740234, 44.506568908691406, 36.970340728759766, 45.85686492919922, 50.53727340698242, 44.128814697265625, 47.360595703125, 37.318946838378906, 37.41676330566406, 40.37130355834961, 43.63322830200195, 35.25326919555664, 42.65538024902344, 44.04880142211914, 43.5507698059082, 35.19112777709961, 45.80441665649414, 46.332637786865234, 39.041664123535156, 51.9925537109375, 37.48350143432617, 42.18479537963867, 36.084739685058594, 42.72968292236328, 36.68989562988281, 41.37620544433594, 40.19666290283203, 44.76286697387695, 37.295806884765625, 41.73564529418945, 49.95621871948242, 49.48255920410156, 42.29108810424805, 36.71534729003906, 40.86299514770508, 41.1367073059082, 46.4524040222168, 42.90670394897461, 50.4011116027832, 42.00679397583008, 36.46220779418945, 38.88808822631836, 37.2288703918457, 47.06271743774414, 39.42732238769531, 43.527801513671875, 43.08007049560547, 46.29495620727539, 46.50388717651367, 44.61553955078125, 38.32170486450195, 36.86054611206055, 40.685546875, 44.95442199707031, 49.649169921875, 38.257484436035156, 34.77973556518555, 47.922733306884766, 37.585731506347656, 43.07158279418945, 54.29190444946289, 35.37559127807617, 40.691261291503906, 45.012962341308594, 34.450347900390625, 39.062747955322266, 36.99237823486328, 38.93608093261719, 38.66254425048828, 37.13490295410156, 38.29373550415039, 45.12421798706055, 35.77826690673828, 37.8228759765625, 49.1817741394043, 47.30765914916992, 35.73529815673828, 45.3234748840332, 44.051170349121094, 36.40970230102539, 37.15546798706055, 42.145084381103516, 41.72895050048828, 30.54985809326172, 51.27729797363281, 40.98103713989258, 42.66181945800781, 45.56882095336914, 45.06077575683594, 37.20672607421875, 47.029991149902344, 43.789302825927734, 36.321048736572266, 36.08723449707031, 39.431278228759766, 37.604427337646484, 47.29048156738281, 42.17261505126953, 40.880455017089844, 41.26601791381836, 37.29416275024414, 47.03627014160156, 48.241539001464844, 37.053836822509766, 44.51115036010742, 35.42594909667969, 44.16748046875, 37.801639556884766, 43.69477844238281, 39.360084533691406, 44.478912353515625, 41.08992004394531, 36.9639892578125, 46.49498748779297, 40.45700454711914, 46.647621154785156, 45.77719497680664, 41.749229431152344, 43.93889617919922, 46.51103973388672, 46.88795852661133, 37.67259216308594, 40.98234939575195, 47.09598159790039, 45.0883674621582, 36.0375862121582, 36.86115264892578, 37.334285736083984, 49.35144805908203, 35.623172760009766, 42.90365219116211, 38.29737854003906, 40.50144958496094, 49.025535583496094, 38.2850227355957, 45.073883056640625, 44.57422637939453, 37.399391174316406, 39.690673828125, 45.426212310791016, 44.08320999145508, 36.1390380859375, 43.634281158447266, 48.336299896240234, 34.180912017822266, 45.01683807373047, 40.400596618652344, 47.24436950683594, 45.29653549194336, 35.26728057861328, 47.754642486572266, 43.71644592285156, 34.12080764770508, 44.95668411254883, 34.491024017333984, 43.31861114501953, 33.00163269042969, 43.3472785949707, 48.49039840698242, 40.23454284667969, 36.629844665527344, 46.65817642211914, 38.46752166748047, 37.761077880859375, 50.87144470214844, 35.22221755981445, 49.45746994018555, 45.33250045776367, 32.6910285949707, 45.28453826904297, 43.354591369628906, 39.32923126220703, 39.95627975463867, 43.8515510559082, 36.3989372253418, 47.15557861328125, 40.84165573120117, 36.53670120239258, 40.50257873535156, 42.265682220458984, 44.697200775146484, 36.231178283691406, 43.27571487426758, 35.0866584777832, 43.397430419921875, 35.66526412963867, 37.74945831298828, 37.67523193359375, 44.29646301269531, 35.37343215942383, 39.94316101074219, 38.68545150756836, 38.337425231933594, 41.28186798095703, 45.16865921020508, 37.219032287597656, 46.7679443359375, 45.59732437133789, 39.20756912231445, 48.18290710449219, 35.97039794921875, 34.958457946777344, 50.358009338378906, 37.23297119140625, 36.78184127807617, 41.84803771972656, 35.618408203125, 39.82720184326172, 34.33484649658203, 43.07720947265625, 38.03934860229492, 43.99091339111328, 44.063133239746094, 41.55733108520508, 39.769798278808594, 42.22706604003906, 37.30659866333008, 42.96134567260742, 36.117897033691406, 34.10179138183594, 37.9964714050293, 43.39253234863281, 38.34461212158203, 36.2276496887207, 37.2392692565918, 49.85987854003906, 39.8798713684082, 46.47841262817383, 40.90664291381836, 43.02850341796875, 43.82061767578125, 37.41996383666992, 40.183082580566406, 39.31239700317383, 45.46220016479492, 38.712669372558594, 41.98957824707031, 50.9802360534668, 35.100135803222656, 38.390586853027344, 40.91237258911133, 37.048458099365234, 34.90626907348633, 49.403236389160156, 44.91347885131836, 42.24174118041992, 37.04991912841797, 38.16899108886719, 38.9482421875, 36.36575698852539, 45.72728729248047, 44.360198974609375, 42.66279602050781, 36.298248291015625, 45.47916793823242, 37.6756477355957, 35.874786376953125, 44.95476150512695, 38.341400146484375, 35.958091735839844, 38.49169921875, 36.9178352355957, 35.33269500732422, 49.810184478759766, 37.775909423828125, 38.89659881591797, 47.39623260498047, 31.824932098388672, 45.00556182861328, 37.434471130371094, 32.207496643066406, 41.235233306884766, 35.52653121948242, 37.430320739746094, 40.04692077636719, 35.44624328613281, 34.87608337402344, 49.1784553527832, 47.785030364990234, 48.0256233215332, 46.54124069213867, 46.64006423950195, 36.89972686767578, 47.63591766357422, 44.19890594482422, 37.713096618652344, 45.170555114746094, 45.84270477294922, 47.88916778564453, 40.06789779663086, 36.82915496826172, 37.80740737915039, 36.287376403808594, 43.04112243652344, 39.43231201171875, 39.996376037597656, 38.802303314208984, 46.54344177246094, 42.53031921386719, 36.130943298339844, 38.710575103759766, 49.30362319946289, 36.94698715209961, 39.203392028808594, 45.306373596191406, 39.1251335144043, 36.065792083740234, 37.0383415222168, 36.908912658691406, 43.92860794067383, 38.985496520996094, 36.30546569824219, 38.474788665771484, 36.87925720214844, 42.31700897216797, 40.88135528564453, 40.07557678222656, 43.691741943359375, 35.32373809814453, 42.30201721191406, 46.59914016723633, 41.00758743286133, 41.84098434448242, 47.14979553222656, 44.75081253051758, 37.46419906616211, 35.09848403930664, 39.69295883178711, 46.75514221191406, 36.53289031982422, 42.89698028564453, 48.50877380371094, 42.286376953125, 50.086692810058594, 42.64958190917969, 41.93007278442383, 43.95835494995117, 36.12085723876953, 49.19059371948242, 38.394588470458984, 34.48625183105469, 37.697105407714844, 35.03986740112305, 49.11690139770508, 37.3884162902832, 45.980125427246094, 34.1906852722168, 43.67768859863281, 41.25279235839844, 36.586421966552734, 43.32219696044922, 37.194236755371094, 43.34400177001953, 37.106197357177734, 50.80906677246094, 46.509952545166016, 37.42618179321289, 35.10722732543945, 39.423954010009766, 43.953609466552734, 38.48390579223633, 33.214927673339844, 51.197242736816406, 36.98788070678711, 47.53671646118164, 35.89078903198242, 45.92812728881836, 46.40071105957031, 44.1639289855957, 54.812461853027344, 40.605979919433594, 43.516788482666016, 38.78403091430664, 37.22413635253906, 43.9159049987793, 35.25989532470703, 49.816104888916016, 44.56638717651367, 38.84514617919922, 48.583106994628906, 42.521324157714844, 39.86656951904297, 37.80911636352539, 44.61177062988281, 35.53519821166992, 38.636940002441406, 46.7856559753418, 43.19856262207031, 48.061851501464844, 38.785797119140625, 37.27268600463867, 54.59382247924805, 44.12762451171875, 44.4755973815918, 36.563785552978516, 38.75533676147461, 44.275630950927734, 36.33352279663086, 45.69881057739258, 47.97499465942383, 40.074527740478516, 43.679195404052734, 44.758426666259766, 46.79399871826172, 38.35270690917969, 43.22607421875, 39.40009689331055, 47.19002914428711, 34.975364685058594, 41.87131118774414, 46.621604919433594, 43.288841247558594, 40.35764694213867, 36.044960021972656, 38.43609619140625, 37.7727165222168, 36.84257888793945, 50.30938720703125, 44.25028991699219, 35.725460052490234, 41.38579177856445, 42.828582763671875, 42.851383209228516, 38.11494445800781, 35.36819076538086, 46.60737609863281, 38.469932556152344, 37.19127655029297, 43.98859405517578, 42.50379943847656, 34.081661224365234, 38.4246711730957, 42.88072967529297, 46.46146011352539, 46.32790756225586, 35.63602066040039, 40.36805725097656, 40.504173278808594, 41.45453643798828, 42.35685348510742, 41.62036895751953, 40.55772018432617, 47.02396774291992, 36.94167709350586, 36.69759750366211, 47.3304328918457, 40.937278747558594, 42.09748840332031, 38.652305603027344, 49.23257827758789, 36.77743148803711, 43.29557418823242, 47.26536178588867, 36.40517807006836, 36.958587646484375, 41.299991607666016, 36.94371032714844, 48.06106948852539, 40.88328170776367, 44.26795959472656, 40.42036437988281, 35.107017517089844, 49.50489044189453, 39.957611083984375, 41.33860397338867, 37.843692779541016, 35.651611328125, 38.75429153442383, 39.012420654296875, 41.77015686035156, 36.99629211425781, 47.992496490478516, 39.03355407714844, 42.442935943603516, 54.72261428833008, 39.205509185791016, 44.45356369018555, 41.06380844116211, 36.715301513671875, 42.729095458984375, 37.55250549316406, 37.132118225097656, 35.34014892578125, 36.077266693115234, 34.846519470214844, 37.624202728271484, 36.746646881103516, 40.378509521484375, 36.6130256652832, 52.30802917480469, 42.99565887451172, 37.21244430541992, 38.859432220458984, 44.725704193115234, 47.507728576660156, 34.08236312866211, 38.190155029296875, 37.73794937133789, 43.09720230102539, 38.493499755859375, 33.09128952026367, 43.23259735107422, 39.10401916503906, 35.45142364501953, 35.72526168823242, 41.87041473388672, 45.41642761230469, 35.48902893066406, 36.45458984375, 46.156150817871094, 41.710201263427734, 37.88372039794922, 34.4412727355957, 43.80122375488281, 46.70987319946289, 36.81141662597656, 44.536136627197266, 43.93594741821289, 39.9206657409668, 36.47021484375, 43.123260498046875, 51.4759635925293, 46.65394592285156, 45.44995880126953, 34.64781188964844, 36.7692985534668, 39.28480911254883, 47.82427215576172, 41.27101135253906, 38.81245422363281, 41.01539993286133, 48.13232421875, 46.28221893310547, 46.858943939208984, 37.472862243652344, 41.237388610839844, 35.559234619140625, 36.20363235473633, 44.6232795715332, 41.881168365478516, 35.787349700927734, 37.35550308227539, 38.358341217041016, 41.51559829711914, 36.886661529541016, 38.69904327392578, 35.04331588745117, 46.1361198425293, 43.90323257446289, 42.57102966308594, 51.318359375, 41.57741928100586, 37.85552978515625, 38.75362777709961, 39.27650451660156, 37.18117141723633, 48.09507751464844, 45.518898010253906, 39.58942794799805, 34.887149810791016, 39.51974105834961, 36.956783294677734, 37.18021774291992, 44.391456604003906, 45.3463249206543, 38.93100357055664, 36.57111740112305, 37.113433837890625, 49.309043884277344, 35.31842803955078, 45.65333938598633, 32.8957405090332, 38.6663818359375, 39.43223571777344, 45.43793487548828, 47.83767318725586, 34.192745208740234, 42.72762680053711, 32.301048278808594, 41.42410659790039, 38.137908935546875, 38.969200134277344, 38.26824188232422, 43.33287048339844, 35.09621047973633, 46.21630859375, 34.71312713623047, 31.032875061035156, 45.65216064453125, 36.92863082885742, 43.38148498535156, 39.19755554199219, 41.71543884277344, 35.71891784667969, 43.80533981323242, 39.2299690246582, 43.351871490478516, 48.58379364013672, 39.02018356323242, 36.00144958496094, 48.12418746948242, 40.56190872192383, 45.0412712097168, 37.39497375488281, 44.17518615722656, 37.696109771728516, 45.053550720214844, 38.99287796020508, 40.68241500854492, 44.68913269042969, 36.07324981689453, 37.54454040527344, 38.148353576660156, 39.478389739990234, 44.63721466064453, 48.00742721557617, 55.456993103027344, 36.41781234741211, 41.033363342285156, 48.643009185791016, 44.34292221069336, 40.53901672363281, 35.5799674987793, 43.00648498535156, 36.382545471191406, 42.47322463989258, 28.755722045898438, 36.473663330078125, 37.176124572753906, 43.86009216308594, 45.8095588684082, 43.30645751953125, 42.82115173339844, 36.747371673583984, 36.0826530456543, 37.93173599243164, 39.25956726074219, 44.01856994628906, 45.45497131347656, 42.96923065185547, 44.175994873046875, 43.29014587402344, 44.11616134643555, 36.86065673828125, 41.60014343261719, 33.49319839477539, 37.43148422241211, 38.01904296875, 49.68617630004883, 46.58787536621094, 36.34645462036133, 35.163299560546875, 32.959564208984375, 44.801395416259766, 43.4966926574707, 42.02064514160156, 46.88181686401367, 38.085777282714844, 34.31837463378906, 36.95628356933594, 45.399776458740234, 43.32030487060547, 41.76288986206055, 47.666744232177734, 35.84330368041992, 46.98252868652344, 43.19826126098633, 40.860862731933594, 36.706512451171875, 35.06497573852539, 35.10395050048828, 35.52707290649414, 43.43651580810547, 37.72739028930664, 46.132652282714844, 43.566436767578125, 49.031410217285156, 37.2451171875, 41.2592658996582, 42.65435028076172, 34.831119537353516, 47.159671783447266, 37.71977615356445, 43.944984436035156, 45.43125915527344, 36.26637268066406, 41.03582000732422, 37.79107666015625, 35.970314025878906, 48.37507247924805, 40.977561950683594, 39.43301010131836, 38.70099639892578, 50.38298797607422, 44.847068786621094, 39.89313888549805, 49.687095642089844, 44.09087371826172, 45.261024475097656, 43.33278274536133, 48.474510192871094, 38.53736877441406, 34.91571807861328, 33.82594680786133, 39.5084114074707, 50.48042678833008, 43.96387481689453, 36.855552673339844, 46.8516960144043, 38.01401901245117, 50.01276779174805, 49.435028076171875, 40.90886306762695, 42.162635803222656, 48.79295349121094, 39.191837310791016, 45.825050354003906, 45.12297821044922, 41.08702850341797, 42.859375, 44.58298873901367, 37.61663818359375, 37.284873962402344, 44.38461685180664, 47.215049743652344, 45.7015266418457, 40.7423095703125, 44.56156921386719, 33.116477966308594, 37.368656158447266, 41.888450622558594, 42.34682846069336, 38.610984802246094, 36.155738830566406, 41.69966506958008, 37.007652282714844, 37.202850341796875, 48.166744232177734, 37.5227165222168, 36.46266555786133, 38.05016326904297, 43.223697662353516, 43.037940979003906, 37.56899642944336, 34.9141731262207, 38.26686477661133, 37.29725646972656, 46.89990997314453, 45.632328033447266, 41.78216552734375, 38.12059783935547, 44.220008850097656, 36.594295501708984, 35.647430419921875, 45.6627311706543, 40.520355224609375, 38.34688949584961, 37.81013107299805, 49.97417449951172, 39.55900955200195, 44.15126037597656, 37.518280029296875, 39.016334533691406, 33.925682067871094, 38.98793411254883, 36.30961608886719, 42.74544906616211, 36.28157043457031, 47.23039245605469, 42.87933349609375, 44.905643463134766, 33.859764099121094, 42.41435241699219, 48.383445739746094, 44.12372970581055, 44.977264404296875, 41.51789474487305, 39.32438278198242, 46.299495697021484, 36.659339904785156, 38.640480041503906, 39.25455856323242, 35.872920989990234, 45.815155029296875, 41.818634033203125, 42.567359924316406, 36.801055908203125, 49.7889518737793, 33.74711608886719, 44.380069732666016, 47.54594421386719, 43.90675735473633, 41.453269958496094, 43.84775924682617, 38.69268035888672, 45.14651870727539, 47.70417022705078, 47.07365036010742, 39.05549240112305, 40.94032287597656, 48.08753967285156, 38.675384521484375, 37.51385498046875, 43.891845703125, 37.205963134765625, 43.66518020629883, 35.66789245605469, 34.37266159057617, 35.53047180175781, 38.478431701660156, 38.13576889038086, 44.88056945800781, 42.73310089111328, 37.00577163696289, 49.43796920776367, 36.07559585571289, 37.02525329589844, 37.911590576171875, 38.50075149536133, 37.78702163696289, 48.10881805419922, 47.137149810791016, 43.24360275268555, 46.510101318359375, 40.77811813354492, 41.078819274902344, 35.91217041015625, 37.152042388916016, 34.347862243652344, 35.866615295410156, 37.564334869384766, 39.10856628417969, 41.75023651123047, 46.24581527709961, 39.77211380004883, 41.75994110107422, 44.599700927734375, 39.46991729736328, 43.11125564575195, 39.46043395996094, 49.47709274291992, 37.81715774536133, 47.459197998046875, 41.17487335205078, 37.55193328857422, 47.32929611206055, 39.0311279296875, 34.29450988769531, 46.011322021484375, 39.106929779052734, 47.17522430419922, 45.265995025634766, 37.12144470214844, 39.69369888305664, 37.83982849121094, 35.302886962890625, 40.218570709228516, 36.49665451049805, 36.55743408203125, 37.37818908691406, 41.63020706176758, 40.82627487182617, 49.04029083251953, 36.69989013671875, 33.56308364868164, 37.82551574707031, 44.15422439575195, 38.624725341796875, 43.613521575927734, 39.886898040771484, 43.791175842285156, 40.378204345703125, 37.892913818359375, 44.26051712036133, 40.68533706665039, 35.97259521484375, 38.46548843383789, 38.951416015625, 37.143455505371094, 38.24224090576172, 43.53470230102539, 36.735382080078125, 51.376129150390625, 45.0673828125, 38.3805046081543, 37.4647216796875, 38.039283752441406, 45.63258743286133, 36.33102798461914, 39.943973541259766, 37.684085845947266, 39.38994216918945, 37.37310028076172, 37.82309341430664, 37.79695510864258, 41.87142562866211, 41.7076301574707, 40.21004867553711, 37.821510314941406, 48.54073715209961, 37.3561897277832, 37.83866500854492, 37.550716400146484, 44.73506546020508, 49.48712921142578, 37.802005767822266, 34.036949157714844, 39.69802474975586, 38.42918395996094, 37.469459533691406, 37.050498962402344, 35.513885498046875, 37.20257568359375, 39.31235122680664, 43.307106018066406, 41.83893966674805, 36.31019592285156, 44.50446319580078, 36.823463439941406, 39.86164093017578, 44.23927307128906, 39.770225524902344, 49.8969612121582, 35.61374282836914, 43.05683898925781, 45.07698440551758, 47.021705627441406, 39.79814147949219, 36.43484115600586, 45.3231201171875, 41.90788650512695, 39.10515594482422, 38.02333450317383, 45.48589324951172, 35.45623779296875, 45.03297805786133, 38.01519012451172, 33.108272552490234, 35.451904296875, 37.39330291748047, 48.67781066894531, 43.60242462158203, 49.446834564208984, 48.821556091308594, 45.83002471923828, 38.088897705078125, 44.433101654052734, 38.17475509643555, 40.78083801269531, 44.53911209106445, 45.099056243896484, 33.59370422363281, 35.69465637207031, 34.918949127197266, 36.609195709228516, 38.18828201293945, 48.15064239501953, 35.88241195678711, 36.4313850402832, 36.9172248840332, 45.370662689208984, 47.752384185791016, 37.000953674316406, 40.38369369506836, 40.14384841918945, 39.39716339111328, 38.63396072387695, 38.81344985961914, 47.76020812988281, 39.074275970458984, 44.281455993652344, 44.462852478027344, 39.571006774902344, 35.88140869140625, 43.32288360595703, 34.132545471191406, 48.45981216430664, 39.33716583251953, 48.034873962402344, 36.76329803466797, 37.36985778808594, 34.57857894897461, 37.17141342163086, 34.979713439941406, 35.993141174316406, 43.57706069946289, 38.242191314697266, 38.20512390136719, 44.8093376159668, 36.38809585571289, 44.77162551879883, 44.9189453125, 40.27981948852539, 43.401981353759766, 38.87083435058594, 46.7923469543457, 46.057472229003906, 43.562469482421875, 43.44468688964844, 39.12774658203125, 36.72897720336914, 42.01492691040039, 37.030540466308594, 35.75069046020508, 51.065147399902344, 36.358116149902344, 43.064231872558594, 42.487060546875, 39.782649993896484, 43.7552604675293, 44.181278228759766, 36.3874626159668, 43.92274856567383, 46.71857452392578, 51.246952056884766, 44.06929397583008, 41.252017974853516, 36.77778625488281, 36.91119384765625, 36.483856201171875, 37.203857421875, 32.1975212097168, 49.822349548339844, 35.80339050292969, 36.771759033203125, 42.2203483581543, 45.79761505126953, 39.70939254760742, 46.38813400268555, 36.089019775390625, 43.031410217285156, 37.918739318847656, 43.318973541259766, 46.51756286621094, 36.216575622558594, 40.63472366333008, 45.15872573852539, 42.984458923339844, 44.43172836303711, 40.44316482543945, 43.204185485839844, 37.950927734375, 37.22043991088867, 40.39769744873047, 44.54247283935547, 44.012298583984375, 42.96711730957031, 37.444847106933594, 43.29075622558594, 38.69775390625, 35.41645431518555, 39.141014099121094, 45.65977096557617, 35.64080047607422, 36.91427993774414, 35.3953857421875, 41.41181945800781, 40.83786392211914, 42.11389923095703, 36.926475524902344, 43.112205505371094, 43.44972610473633, 34.81792068481445, 44.298240661621094, 41.14393997192383, 48.233463287353516, 35.539573669433594, 38.56316375732422, 40.779483795166016, 42.57395935058594, 48.86832809448242, 40.00074768066406, 38.86948013305664, 48.14141845703125, 38.15703201293945, 35.665130615234375, 51.08251953125, 48.31887435913086, 43.0489616394043, 34.7650146484375, 36.03364944458008, 37.649906158447266, 45.96894454956055, 47.46997833251953, 43.074947357177734, 34.67598342895508, 39.61437225341797, 42.929840087890625, 50.112186431884766, 44.35822296142578, 37.619991302490234, 44.624752044677734, 33.84086608886719, 42.939353942871094, 37.74281311035156, 35.273128509521484, 36.76702117919922, 46.4149169921875, 35.070884704589844, 40.6049690246582, 42.876747131347656, 48.897518157958984, 47.36174774169922, 39.78028106689453, 36.76711654663086, 35.434322357177734, 36.66519546508789, 41.74871826171875, 38.833404541015625, 44.57830047607422, 38.4306526184082, 41.303104400634766, 37.916236877441406, 45.38813018798828, 35.06342697143555, 45.98396682739258, 47.97068786621094, 37.76117706298828, 39.7701416015625, 35.69807052612305, 38.14650344848633, 43.665042877197266, 39.90562057495117, 39.40157699584961, 33.590816497802734, 40.76395034790039, 43.39501953125, 37.30710983276367, 37.918846130371094, 34.29277420043945, 35.737510681152344, 39.87660598754883, 35.76173400878906, 38.254547119140625, 43.66650390625, 39.87632751464844, 47.81142807006836, 40.02238845825195, 37.70027542114258, 45.29435348510742, 44.56291961669922, 46.120399475097656, 45.567256927490234, 35.883907318115234, 39.19301986694336, 38.211612701416016, 49.088504791259766, 37.85189437866211, 37.51923370361328, 38.30859375, 41.651458740234375, 39.589351654052734, 45.07231903076172, 36.354644775390625, 42.79908752441406, 36.976924896240234, 46.81599426269531, 40.0465202331543, 36.378700256347656, 43.47535705566406, 49.945274353027344, 42.27055740356445, 37.426719665527344, 45.21553421020508, 48.30558776855469, 47.45101547241211, 37.016883850097656, 38.526981353759766, 32.31618881225586, 44.00690841674805, 36.63398361206055, 35.665504455566406, 38.23262023925781, 45.15303421020508, 39.677894592285156, 38.06858825683594, 46.322364807128906, 39.7430305480957, 35.249454498291016, 42.42130661010742, 38.445579528808594, 39.64362716674805, 36.701171875, 40.155948638916016, 37.6547966003418, 49.04020309448242, 46.00495529174805, 39.61524200439453, 37.970054626464844, 34.813629150390625, 38.535972595214844, 44.094608306884766, 44.612510681152344, 45.31095886230469, 37.22020721435547, 40.49368667602539, 41.23663330078125, 44.98889923095703, 43.73432922363281, 39.03986358642578, 46.02875518798828, 33.21939468383789, 38.56005096435547, 43.75123977661133, 40.88576889038086, 37.7411003112793, 38.59584426879883, 36.55833435058594, 39.73601150512695, 46.324867248535156, 45.23998260498047, 35.352115631103516, 40.305171966552734, 44.15202713012695, 43.6343994140625, 33.60942077636719, 33.82939529418945, 42.63536071777344, 49.95176696777344, 36.06595993041992, 39.60887908935547, 43.14683151245117, 44.20357894897461, 47.11183166503906, 38.87247848510742, 43.984195709228516, 43.59554672241211, 36.01823806762695, 36.66290283203125, 36.55165100097656, 37.5047492980957, 39.894779205322266, 36.977291107177734, 40.68389892578125, 36.47287368774414, 43.321231842041016, 34.51514434814453, 38.67461013793945, 37.61477279663086, 46.72258758544922, 42.96506118774414, 44.09366989135742, 47.386322021484375, 36.23326110839844, 46.71417999267578, 38.701133728027344, 42.62471389770508, 41.804630279541016, 48.627403259277344, 37.410552978515625, 46.65103530883789, 37.9234504699707, 37.15418243408203, 37.94242477416992, 37.843387603759766, 38.76081466674805, 43.78029251098633, 39.2980842590332, 38.35459899902344, 45.15886306762695, 35.17616653442383, 42.993709564208984, 35.99420166015625, 37.760433197021484, 43.98567581176758, 42.88523864746094, 37.07094192504883, 34.121707916259766, 39.716373443603516, 43.21160888671875, 44.123313903808594, 48.87849807739258, 37.22891616821289, 32.68931198120117, 43.48699951171875, 43.388240814208984, 41.528907775878906, 40.45587921142578, 44.57194900512695, 39.418155670166016, 37.50343322753906, 46.44341278076172, 37.33224868774414, 42.941932678222656, 47.64570236206055, 36.742164611816406, 43.79258728027344, 40.230899810791016, 48.43732833862305, 36.578243255615234, 46.312103271484375, 42.700035095214844, 37.20471954345703, 45.92428207397461, 43.8600959777832, 34.37320327758789, 37.07469940185547, 35.89201736450195, 35.834991455078125, 47.399261474609375, 45.56871795654297, 34.87704849243164, 41.80511474609375, 40.11882781982422, 44.94171142578125, 39.171627044677734, 37.55220031738281, 37.93457794189453, 36.284820556640625, 41.81208801269531, 41.226749420166016, 32.72016906738281, 31.57480812072754, 44.46482849121094, 37.210418701171875, 43.83908462524414, 41.14535140991211, 46.46012496948242, 34.42361831665039, 36.60456085205078, 36.94245147705078, 43.21577072143555, 39.735008239746094, 43.76539611816406, 48.30186462402344, 36.05533218383789, 37.14099884033203, 37.672157287597656, 36.806488037109375, 34.672264099121094, 39.074745178222656, 38.611839294433594, 41.3421516418457, 35.937591552734375, 36.146183013916016, 35.73829650878906, 50.21467971801758, 38.434993743896484, 39.425453186035156, 48.029296875, 43.611167907714844, 43.48508071899414, 37.53824234008789, 46.96311950683594, 34.56198501586914, 39.04631042480469, 35.998172760009766, 35.329952239990234, 41.1418342590332, 43.9421501159668, 36.762451171875, 43.901397705078125, 47.155155181884766, 38.73320007324219, 40.30721664428711, 36.09284973144531, 43.64377975463867, 45.029293060302734, 34.508121490478516, 42.93347930908203, 43.06153106689453, 45.2066650390625, 36.6250114440918, 41.30397033691406, 41.369346618652344, 42.53342056274414, 44.912227630615234, 42.220787048339844, 36.047607421875, 36.94279479980469, 37.39247512817383, 35.22682571411133, 45.489803314208984, 40.919578552246094, 41.85407257080078, 37.94466018676758, 37.71840286254883, 39.10361862182617, 48.732723236083984, 38.392555236816406, 42.34236526489258, 39.346248626708984, 39.610443115234375, 38.37668228149414, 37.05757522583008, 39.20294952392578, 39.90348434448242, 37.565670013427734, 37.93101119995117, 37.03754806518555, 41.913307189941406, 38.319461822509766, 39.763427734375, 37.62646484375, 37.785400390625, 47.42818832397461, 37.461490631103516, 39.17124557495117, 44.717002868652344, 34.59666442871094, 40.2960205078125, 38.920589447021484, 39.69051742553711, 43.114707946777344, 39.89884567260742, 33.733642578125, 38.08386993408203, 40.406532287597656, 35.277469635009766, 47.787750244140625, 38.008113861083984, 38.34485626220703, 40.77836990356445, 45.801692962646484, 34.542022705078125, 38.727718353271484, 49.20804977416992, 37.62710189819336, 42.54737854003906, 40.835758209228516, 42.72502517700195, 45.074527740478516, 35.87348175048828, 46.879127502441406, 35.899166107177734, 47.974578857421875, 41.6753044128418, 34.73558044433594, 37.95862579345703, 45.001747131347656, 36.094337463378906, 35.3438835144043, 47.542945861816406, 45.27219772338867, 40.93565368652344, 37.81769561767578, 36.341365814208984, 39.115753173828125, 43.27114486694336, 41.54905319213867, 43.638065338134766, 41.059242248535156, 40.53175354003906, 44.85270309448242, 37.612125396728516, 36.456573486328125, 36.676090240478516, 34.89414596557617, 43.194061279296875, 34.943634033203125, 36.680789947509766, 39.40811538696289, 36.624637603759766, 43.95289993286133, 43.515472412109375, 38.42719650268555, 41.03070831298828, 48.86872863769531, 40.77790069580078, 42.31240463256836, 46.01557922363281, 38.4996223449707, 38.23754119873047, 54.058074951171875, 39.1656608581543, 42.931640625, 36.81964111328125, 49.28742218017578, 27.745830535888672, 42.95060729980469, 41.480899810791016, 37.271873474121094, 37.53718948364258, 44.55107498168945, 37.59394836425781, 38.010284423828125, 47.05353546142578, 35.18491744995117, 36.291751861572266, 36.86792755126953, 37.754066467285156, 46.77024841308594, 39.578311920166016, 39.597694396972656, 39.9576530456543, 35.853885650634766, 35.942649841308594, 34.51982116699219, 45.6244010925293, 37.990360260009766, 39.05620574951172, 35.27832794189453, 43.97956085205078, 43.676700592041016, 41.798770904541016, 43.72531509399414, 38.2822151184082, 38.322933197021484, 48.96851348876953, 37.32502746582031, 43.66987991333008, 46.368736267089844, 35.10982894897461, 37.003501892089844, 34.70027160644531, 44.12816619873047, 36.58560562133789, 42.66596603393555, 37.41333770751953, 39.60367965698242, 36.21342086791992, 36.367977142333984, 39.66153335571289, 43.70621109008789, 42.8671760559082, 38.152584075927734, 46.192317962646484, 49.61337661743164, 44.16156005859375, 34.59626007080078, 34.72359085083008, 37.341007232666016, 38.72488021850586, 40.02275085449219, 37.371944427490234, 40.616981506347656, 53.92565155029297, 36.950748443603516, 37.40184783935547, 50.28547668457031, 44.920711517333984, 37.01610565185547, 45.35288619995117, 45.51091384887695, 37.05083084106445, 46.044395446777344, 34.037662506103516, 37.81202697753906, 36.977073669433594, 47.91359329223633, 34.84427261352539, 38.353092193603516, 43.52733612060547, 40.59009552001953, 41.34592819213867, 44.215065002441406, 45.662750244140625, 38.23942184448242, 47.198326110839844, 45.52348327636719, 51.344825744628906, 40.91305160522461, 34.88716506958008, 48.67619705200195, 34.6580696105957, 32.5964241027832, 44.44052505493164, 36.94261169433594, 43.47587966918945, 36.70594024658203, 47.59556198120117, 41.015724182128906, 40.701805114746094, 47.86543655395508, 42.247005462646484, 41.63105010986328, 38.47958755493164, 48.74543380737305, 39.88967514038086, 47.56781005859375, 38.9747200012207, 41.0742073059082, 48.868656158447266, 39.81558609008789, 43.41493225097656, 35.96630096435547, 40.368343353271484, 41.71103286743164, 44.614830017089844, 35.89814376831055, 39.587562561035156, 44.560401916503906, 49.487586975097656, 37.109317779541016, 47.73818588256836, 38.246028900146484, 31.784767150878906, 40.09935760498047, 40.645877838134766, 44.25969314575195, 37.405757904052734, 35.93399429321289, 35.23851776123047, 47.8475227355957, 40.99055862426758, 36.57560729980469, 47.183990478515625, 34.4200439453125, 48.31654739379883, 40.39058303833008, 39.92973709106445, 44.36250305175781, 37.4409294128418, 52.67380142211914, 43.886905670166016, 37.52431106567383, 43.35234451293945, 41.14307403564453, 38.30827331542969, 37.830413818359375, 41.71070098876953, 44.687164306640625, 32.59019088745117, 50.113059997558594, 46.64403533935547, 38.10348129272461, 42.02108383178711, 31.157608032226562, 47.63064956665039, 50.60874557495117, 37.43622589111328, 36.73736572265625, 54.35321807861328, 36.54706573486328, 39.51585388183594, 42.02269744873047, 50.943302154541016, 48.32755661010742, 37.3801383972168, 44.42000961303711, 42.629154205322266, 43.99854278564453, 43.692543029785156, 36.84523391723633, 38.87424087524414, 37.66572952270508, 49.34681701660156, 38.628726959228516, 36.67113494873047, 46.582794189453125, 36.28511047363281, 34.946136474609375, 34.655452728271484, 44.21562194824219, 39.91115188598633, 34.85939025878906, 42.91686248779297, 40.341434478759766, 34.80713653564453, 38.97041702270508, 42.46047592163086, 49.4039306640625, 38.18675994873047, 38.85793685913086, 47.42129135131836, 37.58647918701172, 37.1429557800293, 38.6867561340332, 37.609954833984375, 41.67893981933594, 35.536827087402344, 46.41327667236328, 46.95225143432617, 38.2449836730957, 39.57029342651367, 36.42596435546875, 48.8785285949707, 44.33006286621094, 47.76922607421875, 37.46526336669922, 37.4942512512207, 43.47819519042969, 46.31815719604492, 49.63888931274414, 45.87689971923828, 37.090187072753906, 36.75419998168945, 37.773921966552734, 48.3449821472168, 38.43193817138672, 43.45853042602539, 37.10536575317383, 43.159114837646484, 39.81615447998047, 49.40762710571289, 34.48066329956055, 43.66095733642578, 39.688663482666016, 44.053245544433594, 38.87095260620117, 39.97362518310547, 35.464393615722656, 41.62837219238281, 36.73465347290039, 36.73944091796875, 44.455169677734375, 38.45758819580078, 34.254493713378906, 45.4893913269043, 41.651737213134766, 38.1037483215332, 39.7922248840332, 41.32756042480469, 34.834835052490234, 38.747859954833984, 44.07326126098633, 44.66855239868164, 37.233612060546875, 34.3369255065918, 46.18134307861328, 47.6062126159668, 40.4403076171875, 40.199668884277344, 37.37020492553711, 45.681602478027344, 37.797203063964844, 45.19274139404297, 48.16557693481445, 38.683231353759766, 37.04838180541992, 35.737998962402344, 39.83443832397461, 41.3357048034668, 40.342044830322266, 47.25239181518555, 42.905250549316406, 34.72979736328125, 40.688232421875, 39.39136505126953, 34.15652084350586, 46.61854553222656, 44.74674987792969, 37.01014709472656, 41.25785446166992, 46.74799728393555, 49.00567626953125, 46.069969177246094, 47.61973571777344, 43.32766342163086, 36.93199920654297, 39.759456634521484, 43.87900924682617, 36.47761917114258, 46.5205078125, 37.76234436035156, 35.892311096191406, 38.99388122558594, 46.076255798339844, 35.214534759521484, 38.08144760131836, 43.372215270996094, 42.881446838378906, 37.86729049682617, 39.38561248779297, 36.447349548339844, 37.345577239990234, 47.28730392456055, 46.07389450073242, 41.53574752807617, 42.61249542236328, 42.76587677001953, 35.06589889526367, 43.80014419555664, 40.66460037231445, 36.12945556640625, 37.44289016723633, 34.6087760925293, 43.724220275878906, 45.47931671142578, 37.52460861206055, 43.797550201416016, 55.372711181640625, 41.115745544433594, 35.05377960205078, 46.289161682128906, 37.69456481933594, 34.3602180480957, 36.64448547363281, 45.8128662109375, 37.644065856933594, 34.57985305786133, 41.129459381103516, 37.98351287841797, 35.40864562988281, 50.17654800415039, 38.7491340637207, 49.80847930908203, 46.06502914428711, 39.96187210083008, 36.40745544433594, 38.696632385253906, 37.185245513916016, 32.82926559448242, 49.493995666503906, 35.51664352416992, 45.467472076416016, 45.75498962402344, 38.105167388916016, 39.99861145019531, 35.41073226928711, 45.7137336730957, 41.22966766357422, 46.12327575683594, 47.814598083496094, 43.71438217163086, 43.44906997680664, 34.44725799560547, 35.120452880859375, 52.265541076660156, 34.2807502746582, 42.42621612548828, 38.33486557006836, 38.769264221191406, 45.58671951293945, 45.00137710571289, 35.15945053100586, 37.57197570800781, 47.10198211669922, 37.664974212646484, 42.74496841430664, 37.572418212890625, 45.968780517578125, 44.78791809082031, 44.4782600402832, 42.27033233642578, 34.67313766479492, 41.53050231933594, 40.12721633911133, 33.39543914794922, 54.37596130371094, 36.738834381103516, 39.391204833984375, 40.70114517211914, 41.153865814208984, 36.71400451660156, 36.02161407470703, 38.14732360839844, 45.906288146972656, 39.103919982910156, 42.696189880371094, 40.10478210449219, 36.151058197021484, 48.54253005981445, 38.15686798095703, 44.210784912109375, 37.21187973022461, 36.21432876586914, 42.09652328491211, 35.87674331665039, 36.27172088623047, 37.45222854614258, 45.713645935058594, 43.271888732910156, 54.831336975097656, 36.24164581298828, 43.38467788696289, 45.14836502075195, 40.54787063598633, 40.31499099731445, 36.21920394897461, 36.35737609863281, 34.91724395751953, 50.7498664855957, 47.62876892089844, 40.885963439941406, 38.620025634765625, 48.559261322021484, 38.72911071777344, 36.26952362060547, 35.89997482299805, 46.0520133972168, 38.07033920288086, 46.586299896240234, 37.249603271484375, 41.83832931518555, 37.52001190185547, 37.523860931396484, 44.785579681396484, 36.23081970214844, 37.43003463745117, 37.78562927246094, 38.27300262451172, 36.33151626586914, 38.972389221191406, 35.446224212646484, 36.132389068603516, 41.764060974121094, 38.863548278808594, 36.530738830566406, 34.85338592529297, 43.803157806396484, 45.04641342163086, 43.73738479614258, 38.495784759521484, 45.203128814697266, 35.80071258544922, 42.425071716308594, 39.806636810302734, 37.48773193359375, 41.227210998535156, 36.5950927734375, 37.85695266723633, 45.362117767333984, 40.80913543701172, 43.94871520996094, 36.96892547607422, 38.780494689941406, 41.204124450683594, 38.08786392211914, 44.65554428100586, 40.70838928222656, 38.791015625, 37.73823165893555, 44.53816604614258, 37.20772171020508, 40.008323669433594, 50.354026794433594, 40.5015869140625, 40.132144927978516, 39.292945861816406, 37.18434143066406, 38.24128723144531, 42.27923583984375, 37.21632766723633, 43.243770599365234, 40.60017395019531, 43.48630905151367, 43.29790115356445, 36.49948501586914, 36.571224212646484, 39.433448791503906, 33.91527557373047, 38.53158950805664, 48.4963264465332, 44.42595291137695, 37.67308044433594, 40.88584899902344, 44.18287658691406, 49.05931091308594, 38.1612434387207, 40.16403579711914, 37.668006896972656, 51.830284118652344, 49.8717041015625, 46.23176956176758, 38.57867431640625, 37.93532943725586, 36.14531326293945, 38.46601867675781, 36.309242248535156, 36.10466384887695, 39.06841278076172, 38.45485305786133, 41.909637451171875, 39.33713912963867, 42.95902633666992, 45.720359802246094, 44.117881774902344, 45.2628059387207, 36.18724822998047, 38.914390563964844, 36.855464935302734, 42.268672943115234, 45.0883674621582, 36.16804504394531, 36.56389236450195, 36.95391082763672, 36.44858169555664, 36.034332275390625, 47.41319274902344, 40.15058898925781, 45.98728561401367, 44.27996063232422, 37.992618560791016, 35.16714096069336, 46.592750549316406, 40.976539611816406, 36.90993881225586, 35.754058837890625, 46.35334014892578, 46.70262145996094, 45.95415115356445, 47.34161376953125, 43.173973083496094, 37.67390441894531, 37.04099655151367, 44.83112335205078, 41.90959548950195, 39.73240661621094, 44.41484832763672, 43.68650817871094, 38.48473358154297, 35.615814208984375, 37.210689544677734, 31.967042922973633, 43.92623519897461, 37.39856719970703, 44.9661979675293, 37.72468948364258, 42.16865158081055, 48.56819152832031, 47.68604278564453, 39.46794128417969, 46.99675369262695, 34.183013916015625, 38.6339111328125, 37.21736145019531, 35.17250442504883, 36.65872573852539, 46.31612777709961, 41.719974517822266, 46.446434020996094, 45.61056900024414, 36.45574951171875, 38.821903228759766, 45.934288024902344, 49.59150695800781, 46.62736129760742, 36.56123733520508, 36.558677673339844, 36.58427047729492, 46.492618560791016, 37.780338287353516, 36.690391540527344, 37.631988525390625, 46.49761199951172, 39.203094482421875, 38.76982879638672, 49.36417770385742, 36.60514450073242, 36.14330291748047, 42.842525482177734, 41.84735870361328, 38.747291564941406, 34.69249725341797, 36.481746673583984, 40.5492057800293, 36.76167678833008, 42.396087646484375, 37.5568962097168, 46.051239013671875, 43.60771179199219, 43.24410629272461, 46.835079193115234, 48.718231201171875, 44.03303146362305, 49.0335807800293, 43.15452194213867, 45.84342956542969, 47.58055114746094, 49.672019958496094, 46.33784866333008, 45.689918518066406, 48.77446365356445, 36.362422943115234, 35.7253532409668, 50.800724029541016, 40.98799133300781, 35.25730895996094, 36.848148345947266, 40.43198776245117, 39.594032287597656, 46.09486770629883, 39.464317321777344, 37.755577087402344, 38.43157958984375, 38.29707717895508, 34.47038650512695, 39.791893005371094, 38.532772064208984, 46.647647857666016, 42.564205169677734, 42.492210388183594, 39.8565559387207, 39.36934280395508, 49.68130111694336, 37.34545135498047, 35.58817672729492, 38.01744079589844, 41.0615119934082, 40.783756256103516, 39.500267028808594, 46.24242401123047, 42.502342224121094, 46.539466857910156, 34.49830627441406, 35.21501159667969, 47.39826583862305, 39.626380920410156, 40.50926208496094, 39.658447265625, 38.95824432373047, 43.69143295288086, 36.619361877441406, 44.51655197143555, 37.65416717529297, 43.2435188293457, 49.03742980957031, 39.51942825317383, 39.733280181884766, 36.01809310913086, 35.65870666503906, 37.717803955078125, 43.58964920043945, 35.5078010559082, 41.828643798828125, 44.891326904296875, 39.202980041503906, 43.87615203857422, 36.51830291748047, 45.809654235839844, 38.97817611694336, 45.71458435058594, 39.069480895996094, 39.055885314941406, 38.000125885009766, 37.52330780029297, 40.14021682739258, 38.799537658691406, 31.394948959350586, 37.06427764892578, 53.970375061035156, 37.47281265258789, 38.47163772583008, 40.14643478393555, 47.48870086669922, 44.39451599121094, 33.20035934448242, 41.151947021484375, 41.887413024902344, 40.462486267089844, 47.311546325683594, 45.86162185668945, 47.49214553833008, 44.765098571777344, 35.653621673583984, 37.51118469238281, 51.303070068359375, 45.524513244628906, 44.16481018066406, 35.50790023803711, 46.18173599243164, 43.664947509765625, 40.400081634521484, 44.41571044921875, 42.87710952758789, 37.14812088012695, 50.25069046020508, 39.76641082763672, 48.60722351074219, 37.241188049316406, 35.742279052734375, 45.61720275878906, 37.18163299560547, 44.6461181640625, 42.27204513549805, 47.0093994140625, 50.21226119995117, 36.466224670410156, 39.22150421142578, 52.25144577026367, 36.87358093261719, 44.96892547607422, 40.7666015625, 46.6545524597168, 32.005836486816406, 39.7916374206543, 35.98181915283203, 43.29261016845703, 38.70498275756836, 36.24936294555664, 38.441959381103516, 37.8847770690918, 48.501888275146484, 40.268184661865234, 38.1755256652832, 40.58661651611328, 45.17143630981445, 43.66447830200195, 45.54804611206055, 43.133907318115234, 43.78282928466797, 40.89204406738281, 46.97528076171875, 42.6823844909668, 39.813758850097656, 37.3152961730957, 37.70745086669922, 45.82986831665039, 42.41234588623047, 46.4420166015625, 36.736671447753906, 42.5137825012207, 43.221920013427734, 43.2006950378418, 48.917381286621094, 41.85080337524414, 37.50509262084961, 46.06975173950195, 38.85020065307617, 45.155948638916016, 39.922813415527344, 49.69154357910156, 47.883033752441406, 41.18024444580078, 40.585350036621094, 39.83705520629883, 36.18462371826172, 37.732093811035156, 37.81083679199219, 45.589378356933594, 34.909149169921875, 36.41600036621094, 36.913055419921875, 33.798583984375, 38.48235321044922, 39.04757308959961, 36.15724182128906, 40.261409759521484, 42.944454193115234, 43.575721740722656, 39.615928649902344, 43.4648551940918, 45.556819915771484, 36.63804244995117, 41.094024658203125, 38.14619445800781, 47.61892318725586, 46.359458923339844, 48.25408172607422, 42.60960006713867, 44.292388916015625, 35.57468795776367, 49.110801696777344, 46.926666259765625, 36.46889114379883, 37.23274612426758, 38.88926315307617, 42.210845947265625, 40.21207809448242, 38.484275817871094, 43.161537170410156, 39.373287200927734, 39.10740661621094, 39.26051330566406, 37.08088302612305, 34.468406677246094, 37.10002899169922, 41.979461669921875, 37.85219955444336, 43.502197265625, 44.88212203979492, 37.76809310913086, 43.875484466552734, 48.118839263916016, 38.09598159790039, 39.497108459472656, 40.33939743041992, 35.49272537231445, 38.40557098388672, 42.380653381347656, 36.48297119140625, 43.83091354370117, 36.51770782470703, 44.73127365112305, 35.4999885559082, 37.21112060546875, 47.14170837402344, 38.677120208740234, 40.21308898925781, 37.58353805541992, 38.51923751831055, 42.79013442993164, 39.29136276245117, 45.87954330444336, 38.616947174072266, 44.78684997558594, 34.05548095703125, 39.557254791259766, 43.04203796386719, 44.54000473022461, 42.14897537231445, 43.913002014160156, 45.22053527832031, 39.65469741821289, 46.322898864746094, 36.99347686767578, 37.328189849853516, 47.43146514892578, 43.78174591064453, 35.993865966796875, 42.9627799987793, 33.23762512207031, 37.95175552368164, 38.7607421875, 34.80278015136719, 37.187496185302734, 33.86419677734375, 43.32728958129883, 39.25710678100586, 42.21978759765625, 38.93270492553711, 44.332420349121094, 34.294837951660156, 38.06834411621094, 37.265350341796875, 43.03226089477539, 45.252262115478516, 37.97214889526367, 42.147613525390625, 46.58854675292969, 40.489906311035156, 46.791561126708984, 37.703338623046875, 36.697349548339844, 43.48703384399414, 55.535125732421875, 42.443603515625, 46.314453125, 39.574398040771484, 47.70957565307617, 49.3091926574707, 43.943885803222656, 43.3420524597168, 35.94352340698242, 38.83445358276367, 36.69847869873047, 49.16923522949219, 51.231868743896484, 40.70421600341797, 46.8756217956543, 41.75266647338867, 36.79377746582031, 40.92702102661133, 32.67814254760742, 40.36518096923828, 48.440921783447266, 42.27626419067383, 39.93583679199219, 35.85000228881836, 36.53313064575195, 44.6879768371582, 48.88108825683594, 51.30731964111328, 37.08551788330078, 38.29294204711914, 44.127357482910156, 46.19075012207031, 33.87449264526367, 34.91748046875, 36.833404541015625, 36.210391998291016, 38.77440643310547, 42.30271530151367, 47.6070671081543, 38.4376220703125, 37.35563659667969, 39.229862213134766, 36.870094299316406, 37.65102005004883, 40.680519104003906, 36.6353759765625, 39.37074279785156, 52.443870544433594, 43.78940963745117, 43.82903289794922, 37.44989776611328, 42.6248893737793, 37.30107498168945, 43.732704162597656, 43.06380844116211, 35.95988082885742, 43.2585563659668, 38.13719940185547, 36.34080123901367, 36.874881744384766, 41.99125289916992, 39.81908416748047, 37.65349197387695, 41.69498825073242, 34.8808708190918, 43.716278076171875, 37.23849868774414, 41.462955474853516, 37.656944274902344, 39.57378387451172, 36.883697509765625, 45.61111831665039, 37.582584381103516, 40.4935188293457, 42.61530685424805, 37.90251541137695, 36.9241828918457, 45.00465393066406, 35.041282653808594, 38.220890045166016, 46.40196228027344, 34.81981658935547, 35.65864944458008, 45.23072052001953, 44.95756912231445, 43.58732604980469, 42.918697357177734, 30.22713279724121, 38.57382583618164, 37.459537506103516, 48.75715637207031, 38.13406753540039, 32.93697738647461, 42.0710334777832, 42.89350128173828, 38.252174377441406, 36.42842102050781, 38.84586715698242, 43.98374557495117, 40.1866569519043, 49.257240295410156, 51.1987419128418, 31.252197265625, 42.10858154296875, 43.75354766845703, 43.77186584472656, 46.190040588378906, 45.606380462646484, 40.596473693847656, 45.77351760864258, 33.861656188964844, 37.6982307434082, 38.77200698852539, 38.10401153564453, 46.112091064453125, 32.72622299194336, 36.234378814697266, 37.20751953125, 40.06001663208008, 38.96280288696289, 38.22331237792969, 41.850284576416016, 43.79281234741211, 39.689178466796875, 36.34904861450195, 43.13631057739258, 33.81040954589844, 36.83934783935547, 36.70361328125, 42.99805450439453, 38.05122756958008, 41.647098541259766, 45.232582092285156, 42.05839538574219, 39.344486236572266, 41.12896728515625, 36.83808898925781, 40.80982971191406, 41.77277755737305, 37.12581253051758, 45.10113525390625, 38.23162078857422, 38.16807174682617, 50.90096664428711, 47.76812744140625, 38.265281677246094, 34.2360954284668, 42.668399810791016, 44.84987258911133, 43.1646728515625, 39.55669403076172, 38.739376068115234, 38.57356262207031, 36.21224594116211, 37.717071533203125, 37.63158416748047, 45.29787826538086, 43.85232162475586, 47.75325393676758, 42.586631774902344, 38.52733612060547, 35.91923141479492, 37.83951950073242, 38.62499237060547, 37.923030853271484, 36.22863006591797, 38.58748245239258, 40.435546875, 46.52001953125, 41.62701416015625, 37.560691833496094, 39.61964416503906, 36.631134033203125, 37.53520202636719, 39.614078521728516, 37.99330139160156, 50.113250732421875, 35.994720458984375, 35.413455963134766, 37.26734924316406, 37.603553771972656, 43.69773483276367, 38.620849609375, 37.82816696166992, 41.16416549682617, 37.448097229003906, 37.500057220458984, 38.79258346557617, 45.79109191894531, 37.64346694946289, 35.624820709228516, 36.82806396484375, 49.727108001708984, 41.21395492553711, 39.618587493896484, 36.30437088012695, 35.10806655883789, 47.54352569580078, 40.97195053100586, 36.922157287597656, 43.847862243652344, 52.495750427246094, 32.280765533447266, 38.58207702636719, 47.712120056152344, 41.293827056884766, 37.661800384521484, 37.05509948730469, 37.73719024658203, 49.54074478149414, 40.406394958496094, 42.424407958984375, 49.05680847167969, 41.71539306640625, 47.805171966552734, 45.27015686035156, 40.054595947265625, 36.02760314941406, 43.755340576171875, 40.551876068115234, 44.793975830078125, 41.41020965576172, 45.294925689697266, 37.05711364746094, 40.494110107421875, 43.5341911315918, 43.5635986328125, 36.39578628540039, 36.9554557800293, 38.24295425415039, 35.99498748779297, 40.49040222167969, 42.433780670166016, 37.82992935180664, 48.61831283569336, 35.44443130493164, 44.213645935058594, 53.699493408203125, 39.89265060424805, 43.854217529296875, 36.73481750488281, 38.503021240234375, 37.42933654785156, 35.87700653076172, 43.11697006225586, 36.38920974731445, 40.36307907104492, 39.830902099609375, 44.178890228271484, 38.28334426879883, 39.044517517089844, 36.89874267578125, 37.49170684814453, 39.31649398803711, 49.09671401977539, 38.41777038574219, 45.44770431518555, 49.15721893310547, 42.18706130981445, 44.78376770019531, 35.24821090698242, 37.64726257324219, 40.56093978881836, 33.410499572753906, 46.686279296875, 45.116825103759766, 35.39792251586914, 36.39837646484375, 41.73397445678711, 39.989044189453125, 43.51861572265625, 49.817161560058594, 44.70852279663086, 44.27783966064453, 38.474788665771484, 41.016990661621094, 35.1522102355957, 39.3781852722168, 40.79825973510742, 42.20957565307617, 42.448543548583984, 39.465614318847656, 43.57139587402344, 36.914485931396484, 53.64645004272461, 46.14976119995117, 40.95709991455078, 36.391536712646484, 39.552059173583984, 44.38749313354492, 43.07090377807617, 42.014827728271484, 37.032833099365234, 44.33732223510742, 43.59897232055664, 44.2962532043457, 44.77158737182617, 44.690101623535156, 51.67245864868164, 36.108055114746094, 45.68474197387695, 33.819305419921875, 41.790374755859375, 46.01274871826172, 46.76567840576172, 36.73253631591797, 36.18317413330078, 49.27962875366211, 40.427459716796875, 37.21514892578125, 39.342994689941406, 43.86247253417969, 45.31850814819336, 48.96482467651367, 44.41426467895508, 37.88766098022461, 38.02206802368164, 37.2392692565918, 40.21327590942383, 39.29704284667969, 34.78900146484375, 35.93208312988281, 44.76271057128906, 50.121219635009766, 34.2944221496582, 45.5292854309082, 35.7398567199707, 43.725616455078125, 49.83070755004883, 40.89282989501953, 48.445316314697266, 44.97385025024414, 50.85508728027344, 47.31829833984375, 39.60820007324219, 46.68434524536133, 44.78919219970703, 39.331661224365234, 44.34314727783203, 38.0228157043457, 34.18231964111328, 34.27823257446289, 51.05461883544922, 37.39994430541992, 41.94289779663086, 36.78276062011719, 32.510860443115234, 37.486690521240234, 40.98856735229492, 38.25102996826172, 38.098838806152344, 37.67158508300781, 35.38713073730469, 37.733421325683594, 41.59645462036133, 34.6288948059082, 37.6998405456543, 35.846439361572266, 40.01764678955078, 36.25841522216797, 42.034523010253906, 40.232521057128906, 35.88385009765625, 52.670413970947266, 44.259368896484375, 37.34625244140625, 34.32650375366211, 33.88446044921875, 36.5463752746582, 42.633827209472656, 43.350738525390625, 45.12791442871094, 45.34355545043945, 37.650962829589844, 37.8823356628418, 36.23294448852539, 39.905513763427734, 42.017173767089844, 46.99509811401367, 38.638145446777344, 41.74949645996094, 37.24665832519531, 42.3603630065918, 41.862159729003906, 39.67888641357422, 41.38776779174805, 37.36909866333008, 36.6285285949707, 47.89044189453125, 39.11358642578125, 36.237892150878906, 42.52836227416992, 38.70183563232422, 47.05853271484375, 38.38642120361328, 37.466304779052734, 39.589805603027344, 35.877620697021484, 37.042503356933594, 44.19572067260742, 47.5706787109375, 44.91197967529297, 35.881561279296875, 43.678627014160156, 38.13127517700195, 39.59565734863281, 39.09383010864258, 40.266075134277344, 39.13060760498047, 47.86140060424805, 33.9383430480957, 54.64586639404297, 43.307796478271484, 47.00775146484375, 35.684234619140625, 44.71796417236328, 40.419593811035156, 37.065032958984375, 38.007041931152344, 34.29814529418945, 37.382049560546875, 39.95473098754883, 46.92644119262695, 52.20532989501953, 46.43649673461914, 47.10512924194336, 36.96925354003906, 37.585662841796875, 37.59046936035156, 41.040069580078125, 41.22796630859375, 42.35275650024414, 38.48688507080078, 36.40673828125, 43.98889923095703, 46.365108489990234, 40.68891143798828, 36.56910705566406, 40.6065673828125, 48.41477584838867, 36.002803802490234, 37.73197555541992, 49.5965576171875, 34.67300033569336, 35.161869049072266, 40.19477462768555, 49.62535858154297, 44.045169830322266, 36.70441818237305, 39.56389617919922, 36.91087341308594, 36.68020248413086, 37.63640594482422, 43.153472900390625, 41.38447952270508, 48.31493377685547, 43.50757598876953, 42.517730712890625, 42.54709243774414, 45.534793853759766, 40.832271575927734, 46.388309478759766, 46.07891082763672, 38.188087463378906, 38.09859085083008, 35.28757858276367, 46.9096794128418, 39.8499755859375, 36.80760192871094, 31.707393646240234, 40.23516082763672, 33.39059066772461, 40.12156295776367, 41.41191101074219, 47.18579864501953, 38.8531608581543, 33.94214630126953, 38.202003479003906, 35.406898498535156, 38.80040740966797, 42.71338653564453, 45.20964813232422, 43.54768371582031, 39.028961181640625, 37.04121780395508, 49.06635284423828, 47.570526123046875, 43.09145736694336, 51.459373474121094, 38.17975616455078, 38.128997802734375, 38.97845458984375, 37.617431640625, 41.700706481933594, 44.42232131958008, 37.54815673828125, 44.39179611206055, 34.75496292114258, 43.289268493652344, 44.5573844909668, 40.005889892578125, 47.15239715576172, 44.18436050415039, 34.70295333862305, 45.551246643066406, 42.50996398925781, 46.07048034667969, 43.887367248535156, 35.92682647705078, 41.59693145751953, 46.98774719238281, 34.06559371948242, 34.431243896484375, 37.85688400268555, 45.29606628417969, 35.27723693847656, 48.417572021484375, 46.259098052978516, 36.812198638916016, 33.82914733886719, 40.087623596191406, 36.8899040222168, 38.07383728027344, 36.758033752441406, 34.62598419189453, 40.187255859375, 40.524993896484375, 36.206783294677734, 44.86302185058594, 37.16252136230469, 41.215755462646484, 48.56875991821289, 37.06389617919922, 37.68562316894531, 44.53529739379883, 36.4578857421875, 42.37056350708008, 37.93708038330078, 39.95972442626953, 36.24387741088867, 40.986759185791016, 38.52625274658203, 39.94524383544922, 35.334693908691406, 39.9050407409668, 37.85097885131836, 40.14396286010742, 43.67595672607422, 38.28063201904297, 46.12272262573242, 49.80952835083008, 42.609825134277344, 36.088802337646484, 36.04192352294922, 38.772239685058594, 36.31821823120117, 36.808677673339844, 44.00887680053711, 39.864288330078125, 42.98320388793945, 34.53145980834961, 47.69182205200195, 48.72277069091797, 39.66923904418945, 37.58970260620117, 37.16606903076172, 37.2248420715332, 39.623207092285156, 44.60599899291992, 36.81977462768555, 38.03560256958008, 40.62547302246094, 43.186031341552734, 48.782596588134766, 40.739505767822266, 46.59626388549805, 46.85403060913086, 45.23892593383789, 32.12400817871094, 43.36677551269531, 47.1220588684082, 37.4835090637207, 40.6209716796875, 36.62770462036133, 42.54057312011719, 42.09809494018555, 48.52863311767578, 34.185298919677734, 42.69035720825195, 36.929405212402344, 38.71097946166992, 42.89664840698242, 36.380489349365234, 36.28543472290039, 42.354766845703125, 36.739990234375, 36.796905517578125, 38.61092758178711, 35.33597183227539, 37.502220153808594, 43.82783889770508, 35.194828033447266, 38.40456008911133, 38.239295959472656, 44.814701080322266, 48.08189010620117, 39.53748321533203, 36.34330749511719, 47.46027374267578, 41.650569915771484, 39.284339904785156, 37.776676177978516, 36.439212799072266, 37.963497161865234, 42.14973449707031, 37.52186965942383, 47.13802719116211, 38.39282989501953, 48.90154266357422, 38.28654479980469, 41.56206512451172, 35.739444732666016, 35.95550537109375, 35.30265426635742, 39.840484619140625, 42.57387924194336, 49.11013412475586, 48.096656799316406, 34.981224060058594, 42.133060455322266, 44.14748764038086, 47.058204650878906, 38.041255950927734, 38.14796447753906, 36.72355270385742, 47.77845764160156, 33.268959045410156, 40.751686096191406, 37.564964294433594, 39.35392761230469, 35.70524978637695, 48.91249084472656, 42.154449462890625, 40.56734848022461, 34.87822723388672, 35.51219940185547, 38.625709533691406, 35.38129425048828, 39.11131286621094, 35.062530517578125, 39.61389923095703, 47.32822036743164, 43.72757339477539, 46.85697937011719, 43.022857666015625, 45.182308197021484, 36.76792526245117, 35.998016357421875, 38.478302001953125, 34.90544891357422, 48.769554138183594, 46.51766586303711, 36.61664581298828, 45.65934753417969, 37.7972526550293, 41.18149948120117, 42.75354766845703, 47.04655075073242, 46.8243293762207, 38.303924560546875, 37.244510650634766, 35.1963005065918, 40.956703186035156, 38.146976470947266, 38.085025787353516, 35.573509216308594, 42.80103302001953, 41.63390350341797, 42.460079193115234, 48.5677490234375, 45.817935943603516, 43.86653137207031, 45.204097747802734, 35.17369842529297, 37.538822174072266, 34.638179779052734, 43.269187927246094, 35.773193359375, 42.072296142578125, 53.58884048461914, 37.497013092041016, 39.41706085205078, 46.722808837890625, 41.7764892578125, 51.24314880371094, 38.951210021972656, 43.83311080932617, 54.60334396362305, 45.52704620361328, 37.20173263549805, 36.56343078613281, 37.611907958984375, 33.46672821044922, 43.16934585571289, 38.57957458496094, 39.922523498535156, 41.26494598388672, 36.112369537353516, 43.44791793823242, 48.160064697265625, 43.020816802978516, 36.47819900512695, 36.8190803527832, 45.92805862426758, 40.326507568359375, 35.13978958129883, 43.985443115234375, 41.955589294433594, 40.207313537597656, 39.24346923828125, 36.63093185424805, 44.564422607421875, 44.67684555053711, 35.627105712890625, 40.14128112792969, 35.8171272277832, 39.28682327270508, 39.54951095581055, 42.45157241821289, 35.120880126953125, 43.69499969482422, 39.50741195678711, 43.82347869873047, 40.60525894165039, 38.52801513671875, 38.44397735595703, 50.06944274902344, 39.271766662597656, 37.22056198120117, 38.20071792602539, 41.92811965942383, 42.88233184814453, 35.74310302734375, 45.225303649902344, 32.46858215332031, 35.879119873046875, 37.301998138427734, 34.354007720947266, 36.71189498901367, 35.767555236816406, 44.64786148071289, 42.33156967163086, 37.27545928955078, 48.43218994140625, 43.45931625366211, 37.551910400390625, 42.735206604003906, 39.268089294433594, 36.226932525634766, 37.78410720825195, 48.198028564453125, 43.312992095947266, 37.94526672363281, 45.51676559448242, 37.98372268676758, 37.63922119140625, 40.0495491027832, 46.98418426513672, 41.74312973022461, 43.314388275146484, 39.2982063293457, 49.113887786865234, 43.08592224121094, 40.87567901611328, 42.703758239746094, 49.65749740600586, 35.458045959472656, 33.05491638183594, 36.44728088378906, 43.9173698425293, 49.30177688598633, 45.15795135498047, 36.05076217651367, 48.80158996582031, 36.73055648803711, 42.340572357177734, 46.759124755859375, 37.6553955078125, 45.69148635864258, 39.7741813659668, 40.911109924316406, 41.598724365234375, 37.70588302612305, 39.570369720458984, 46.84953308105469, 39.828155517578125, 50.0105094909668, 32.59960174560547, 35.153831481933594, 44.33488845825195, 49.275146484375, 40.93019485473633, 34.580894470214844, 51.340335845947266, 34.425567626953125, 49.11674880981445, 42.977943420410156, 34.956077575683594, 36.296688079833984, 50.53523254394531, 33.80271530151367, 38.32222366333008, 36.912132263183594, 39.03714370727539, 44.040714263916016, 36.92671203613281, 35.51428985595703, 46.32783508300781, 50.26048278808594, 43.974037170410156, 43.21363830566406, 53.96110916137695, 37.67467498779297, 35.76819610595703, 35.37688446044922, 44.31988525390625, 38.89714050292969, 38.08298110961914, 42.78075408935547, 41.44639587402344, 34.187686920166016, 37.59591293334961, 41.67301559448242, 38.24163055419922, 44.50883102416992, 43.97238540649414, 40.18971252441406, 51.05848693847656, 36.8670768737793, 40.688377380371094, 38.956809997558594, 36.02427673339844, 47.04743194580078, 43.20356750488281, 36.08064270019531, 51.701717376708984, 44.85347366333008, 38.49504470825195, 39.28472137451172, 46.015567779541016, 36.71513366699219, 40.9283332824707, 37.538108825683594, 39.228553771972656, 37.550777435302734, 45.590179443359375, 46.36452102661133, 40.095123291015625, 45.7425651550293, 37.46861267089844, 35.55400085449219, 36.59566879272461, 33.525848388671875, 37.78174591064453, 36.81846237182617, 46.50849151611328, 38.714317321777344, 45.58869171142578, 36.71073913574219, 38.325965881347656, 36.257633209228516, 34.33576965332031, 38.960540771484375, 38.66225051879883, 41.57383728027344, 36.531497955322266, 33.726417541503906, 42.6043701171875, 38.25192642211914, 38.924312591552734, 38.5355339050293, 44.45204162597656, 39.7286491394043, 38.6282958984375, 37.477298736572266, 45.27921676635742, 37.5731315612793, 36.493446350097656, 41.652374267578125, 36.41550827026367, 38.73305892944336, 36.42413330078125, 36.909366607666016, 37.30056381225586, 35.671810150146484, 45.19184494018555, 36.73986053466797, 38.92621612548828, 37.2923583984375, 40.5622444152832, 45.460357666015625, 41.80058288574219, 49.27029800415039, 41.327293395996094, 40.023292541503906, 38.68994903564453, 35.54310989379883, 44.71209716796875, 36.89204406738281, 39.615142822265625, 37.186214447021484, 43.65298843383789, 34.787193298339844, 36.73897171020508, 40.964134216308594, 50.96474075317383, 47.93618392944336, 43.298885345458984, 49.18766403198242, 41.35841369628906, 41.92551040649414, 43.26390838623047, 38.061683654785156, 39.001434326171875, 37.21670913696289, 38.83905029296875, 35.69150161743164, 39.36932373046875, 36.59687042236328, 47.73685836791992, 36.45645523071289, 45.418827056884766, 42.149959564208984, 48.08875274658203, 39.13764953613281, 40.887855529785156, 35.49871826171875, 36.592926025390625, 44.17665481567383, 39.66064453125, 39.45903396606445, 46.47865295410156, 44.34197998046875, 35.89472198486328, 39.364200592041016, 49.14572525024414, 37.28122329711914, 46.73729705810547, 40.215126037597656, 42.84781265258789, 37.6511344909668, 43.659263610839844, 48.58021926879883, 44.81718826293945, 31.585201263427734, 37.30565643310547, 43.794715881347656, 38.077152252197266, 33.323570251464844, 41.886016845703125, 42.28765869140625, 39.305355072021484, 42.54305648803711, 34.57585906982422, 43.40560531616211, 37.52442932128906, 49.94247055053711, 39.76948165893555, 37.816261291503906, 36.1748161315918, 38.67166519165039, 45.65535354614258, 43.007049560546875, 42.25321578979492, 42.317996978759766, 39.261253356933594, 43.655277252197266, 43.2390251159668, 45.39884567260742, 39.74944305419922, 42.97392654418945, 37.9851188659668, 46.785911560058594, 37.786048889160156, 37.23841094970703, 35.94637680053711, 44.952919006347656, 54.832515716552734, 46.61479187011719, 42.6151008605957, 38.25708770751953, 35.67247009277344, 39.40094757080078, 43.44956588745117, 36.91344451904297, 45.20071029663086, 43.72599792480469, 37.770172119140625, 44.67447280883789, 37.01435470581055, 41.94157409667969, 41.127532958984375, 44.2382926940918, 40.31883239746094, 37.308780670166016, 35.99260330200195, 37.516544342041016, 46.62090301513672, 34.62386703491211, 46.587799072265625, 36.6248779296875, 42.30910873413086, 39.51380157470703, 50.421958923339844, 36.360877990722656, 37.06003952026367, 45.47304916381836, 46.896461486816406, 39.46489715576172, 36.712303161621094, 32.106422424316406, 43.033180236816406, 32.985591888427734, 47.63410949707031, 44.458858489990234, 43.80096435546875, 41.932857513427734, 44.431724548339844, 37.11193084716797, 43.40081024169922, 35.518165588378906, 37.35586166381836, 46.86288833618164, 51.27850341796875, 45.54799270629883, 48.00733184814453, 45.249053955078125, 33.98606491088867, 37.92399215698242, 41.19078826904297, 36.197845458984375, 34.97743225097656, 38.43253707885742, 55.495582580566406, 43.96674346923828, 46.377464294433594, 48.199363708496094, 43.49690246582031, 46.33677291870117, 36.91066360473633, 47.5046501159668, 42.56538009643555, 38.7619743347168, 40.471614837646484, 35.318687438964844, 42.92970275878906, 42.64507293701172, 35.23442459106445, 36.02518081665039, 41.34614181518555, 36.879432678222656, 34.518821716308594, 42.7922248840332, 45.61956024169922, 41.479549407958984, 45.08454513549805, 37.39150619506836, 38.03781509399414, 39.27671813964844, 38.726776123046875, 38.490814208984375, 43.07971954345703, 38.07380676269531, 44.895999908447266, 37.76084899902344, 46.21484375, 33.68674087524414, 37.43071746826172, 39.04231262207031, 40.21259307861328, 40.2660026550293, 35.405494689941406, 37.85829162597656, 50.19635772705078, 36.66611099243164, 44.41349411010742, 34.167362213134766, 35.79606628417969, 35.776390075683594, 38.48633575439453, 35.79084396362305, 35.026126861572266, 38.923683166503906, 37.31423568725586, 37.34584045410156, 44.227760314941406, 37.86177444458008, 37.96272659301758, 38.092315673828125, 38.238075256347656, 50.420501708984375, 33.13925552368164, 37.31916427612305, 38.371883392333984, 41.93941116333008, 34.7364387512207, 35.128414154052734, 36.81940841674805, 35.97580337524414, 44.54849624633789, 45.45224380493164, 40.61152648925781, 45.80260467529297, 44.103607177734375, 49.41252899169922, 40.05507278442383, 42.142574310302734, 34.21567916870117, 36.7187614440918, 35.40203094482422, 39.27688217163086, 40.9309196472168, 35.50495147705078, 35.64980697631836, 47.924800872802734, 41.54655838012695, 37.558841705322266, 36.803218841552734, 35.87327194213867, 47.06780242919922, 36.29787063598633, 36.339088439941406, 43.9772834777832, 39.04841232299805, 37.034515380859375, 38.28264617919922, 35.90848159790039, 34.199214935302734, 38.42571258544922, 42.16263198852539, 38.403526306152344, 43.88298797607422, 37.14286422729492, 37.632999420166016, 34.52195739746094, 49.41130447387695, 42.99494934082031, 43.6338996887207, 38.92043685913086, 37.60176086425781, 37.09492111206055, 45.377418518066406, 43.9593620300293, 43.70639419555664, 34.5300407409668, 48.172325134277344, 42.973609924316406, 45.80965042114258, 39.25825500488281, 50.37558364868164, 39.762691497802734, 35.18185043334961, 47.21968078613281, 48.55776596069336, 33.499603271484375, 41.80510330200195, 43.6248779296875, 50.569210052490234, 37.570411682128906, 40.187782287597656, 37.5844612121582, 46.214534759521484, 41.899410247802734, 46.62309646606445, 34.86439514160156, 48.82781219482422, 36.99872970581055, 34.919891357421875, 41.274452209472656, 47.67537307739258, 37.189476013183594, 38.99827194213867, 41.86592483520508, 46.34959030151367, 36.46140670776367, 42.738304138183594, 36.097442626953125, 39.69227600097656, 36.49565887451172, 46.99384689331055, 33.460628509521484, 39.286460876464844, 39.38022994995117, 38.43937301635742, 45.08143615722656, 50.734130859375, 44.26140594482422, 49.59629821777344, 43.165443420410156, 32.895999908447266, 42.42207717895508, 36.60420227050781, 39.08301544189453, 39.10179138183594, 41.30828094482422, 37.888031005859375, 43.56409454345703, 44.10786437988281, 33.70071792602539, 36.657371520996094, 36.422340393066406, 35.002803802490234, 42.896236419677734, 38.94651794433594, 45.47005081176758, 37.519893646240234, 46.1143684387207, 43.51313400268555, 38.530906677246094, 42.14699935913086, 33.560726165771484, 38.740699768066406, 35.988521575927734, 37.090538024902344, 37.246429443359375, 38.09514617919922, 37.635032653808594, 38.962318420410156, 45.577083587646484, 41.64480972290039, 35.275760650634766, 38.07466125488281, 44.071231842041016, 38.78125762939453, 37.095306396484375, 40.509490966796875, 46.54449462890625, 35.20137405395508, 35.757728576660156, 45.21940231323242, 45.81272888183594, 37.46786880493164, 43.797950744628906, 50.87825393676758, 48.93441390991211, 34.95445251464844, 37.17724609375, 40.63955307006836, 41.173465728759766, 38.99837112426758, 34.72329330444336, 49.047142028808594, 36.316078186035156, 38.28435516357422, 36.52304458618164, 48.71281051635742, 35.48167419433594, 36.56348419189453, 44.44527816772461, 54.75984191894531, 34.17319869995117, 37.60189437866211, 36.571380615234375, 33.93220138549805, 37.24593734741211, 39.265384674072266, 35.80500030517578, 40.4209098815918, 44.23768997192383, 49.725460052490234, 37.969234466552734, 40.673099517822266, 45.591941833496094, 42.240726470947266, 36.23877716064453, 46.3914794921875, 43.635704040527344, 46.85055923461914, 40.64738082885742, 43.5180778503418, 38.87705993652344, 36.06142044067383, 38.1021728515625, 40.153167724609375, 37.67497634887695, 48.38976287841797, 43.84238052368164, 42.582862854003906, 38.63668441772461, 41.4635009765625, 44.21095275878906, 35.413578033447266, 42.94252395629883, 45.640689849853516, 49.12858581542969, 42.43931198120117, 38.96584701538086, 42.34316635131836, 38.63032150268555, 35.2034797668457, 45.46677780151367, 38.182579040527344, 47.715206146240234, 37.985904693603516, 37.19818878173828, 42.56426239013672, 43.990013122558594, 37.92793655395508, 40.755882263183594, 36.04790115356445, 40.06025314331055, 37.35126495361328, 47.90059280395508, 36.51299285888672, 51.834896087646484, 38.69813537597656, 37.915279388427734, 41.5914421081543, 40.31745147705078, 44.12086868286133, 37.3104362487793, 40.24346160888672, 44.14182662963867, 46.63888931274414, 37.08369445800781, 47.466304779052734, 36.90241241455078, 34.90065383911133, 43.086219787597656, 38.16347122192383, 45.50403594970703, 42.36983871459961, 38.25070571899414, 39.13079071044922, 34.43584060668945, 43.73627853393555, 35.04930114746094, 49.56916427612305, 43.92909622192383, 38.09820556640625, 46.38338851928711, 37.837013244628906, 38.857181549072266, 44.14593505859375, 49.75181579589844, 35.54603958129883, 37.28229904174805, 37.95130920410156, 33.69736099243164, 38.805599212646484, 36.224178314208984, 43.14034652709961, 34.37626647949219, 41.03574752807617, 45.554630279541016, 45.05611038208008, 44.623558044433594, 43.78327560424805, 38.02880096435547, 38.89695358276367, 38.26678466796875, 39.01470184326172, 36.046104431152344, 44.25220489501953, 42.52767562866211, 44.23968505859375, 32.41227340698242, 38.98495864868164, 36.38860321044922, 43.10496139526367, 43.36900329589844, 40.4720573425293, 43.788673400878906, 43.458534240722656, 38.02610397338867, 42.071834564208984, 39.2758674621582, 37.0394287109375, 44.20212936401367, 35.08770751953125, 48.653076171875, 50.8292121887207, 36.892372131347656, 47.91908645629883, 42.82234573364258, 38.81869888305664, 38.800071716308594, 37.195526123046875, 35.909114837646484, 38.161380767822266, 34.405120849609375, 49.500144958496094, 36.53688049316406, 42.64762878417969, 45.93739318847656, 40.455848693847656, 38.80464553833008, 37.664520263671875, 43.874000549316406, 36.387542724609375, 47.72627258300781, 39.705780029296875, 34.788536071777344, 43.79631423950195, 48.768455505371094, 50.00726318359375, 46.6755485534668, 41.22919845581055, 47.757205963134766, 43.20550537109375, 45.052066802978516, 42.08747100830078, 41.217552185058594, 44.08917236328125, 39.130985260009766, 43.776214599609375, 43.6264762878418, 36.42214584350586, 40.24284744262695, 37.155818939208984, 34.71575927734375, 45.36402893066406, 35.5919075012207, 34.3021240234375, 36.547447204589844, 36.96251678466797, 36.06196212768555, 49.37995147705078, 37.36098098754883, 36.8127555847168, 37.202606201171875, 41.791419982910156, 38.346500396728516, 34.44899368286133, 44.0902099609375, 45.060394287109375, 37.77996063232422, 40.654117584228516, 37.927520751953125, 41.96747589111328, 45.46728515625, 44.555538177490234, 43.226112365722656, 35.760948181152344, 37.63180160522461, 39.46537780761719, 37.71823501586914, 50.74665451049805, 46.490966796875, 45.31417465209961, 42.82197189331055, 42.47533416748047, 35.609901428222656, 33.156341552734375, 53.825950622558594, 38.41690444946289, 48.79587936401367, 46.13124465942383, 42.878387451171875, 39.13398742675781, 50.53934097290039, 43.75602722167969, 35.79115676879883, 37.96395492553711, 41.20883560180664, 40.38969039916992, 45.35224151611328, 43.146331787109375, 38.46584701538086, 43.94428634643555, 35.19852066040039, 37.793792724609375, 38.289974212646484, 34.677520751953125, 37.757625579833984, 45.786014556884766, 40.036869049072266, 39.128623962402344, 43.748992919921875, 46.307456970214844, 36.36432647705078, 39.704071044921875, 34.40751647949219, 42.70489501953125, 35.283897399902344, 35.92311096191406, 47.61320495605469, 39.795135498046875, 43.88655471801758, 43.51365280151367, 41.434349060058594, 46.021183013916016, 37.03673553466797, 43.61555480957031, 45.40614700317383, 45.812652587890625, 44.08668899536133, 40.59325408935547, 36.70820999145508, 47.07084655761719, 35.24898147583008, 38.869041442871094, 38.48760223388672, 42.37909698486328, 39.094669342041016, 37.11199951171875, 38.25650405883789, 37.32394027709961, 44.75080871582031, 42.653236389160156, 37.33412551879883, 36.91785430908203, 42.841835021972656, 37.95623779296875, 39.61860275268555, 36.538177490234375, 37.58009338378906, 37.207096099853516, 43.60439682006836, 37.66033172607422, 37.050601959228516, 35.833805084228516, 47.559898376464844, 40.38189697265625, 35.46800994873047, 38.479896545410156, 45.30248260498047, 43.98306655883789, 39.03909683227539, 46.292015075683594, 38.52812194824219, 38.845497131347656, 49.61613845825195, 39.260719299316406, 46.712303161621094, 37.36464309692383, 39.37184143066406, 47.537723541259766, 45.048187255859375, 34.695926666259766, 34.361839294433594, 35.134700775146484, 51.680171966552734, 45.48271560668945, 37.606910705566406, 40.187469482421875, 33.388999938964844, 46.97697448730469, 46.43363952636719, 40.660888671875, 37.67155456542969, 36.92424774169922, 35.64418029785156, 36.4377326965332, 42.35399627685547, 37.332984924316406, 37.80131149291992, 38.560184478759766, 41.451324462890625, 37.33990478515625, 36.24504852294922, 38.07710266113281, 43.7396125793457, 44.92459487915039, 44.42567825317383, 47.07797622680664, 46.30876159667969, 40.31922912597656, 39.26919174194336, 35.439048767089844, 35.73976516723633, 44.00320816040039, 48.994537353515625, 46.19456100463867, 44.098670959472656, 36.13175582885742, 36.2802619934082, 37.538780212402344, 37.274723052978516, 41.645381927490234, 43.89192199707031, 47.87895202636719, 38.193748474121094, 48.1177978515625, 33.943153381347656, 43.65708541870117, 37.401981353759766, 39.93061828613281, 43.798057556152344, 38.747314453125, 39.11076354980469, 37.34488296508789, 37.94655227661133, 39.13848876953125, 37.918853759765625, 45.285037994384766, 37.22114181518555, 39.26759338378906, 39.12990188598633, 43.511714935302734, 38.64767837524414, 46.81190872192383, 41.22001266479492, 42.55525588989258, 43.36813735961914, 36.6501350402832, 36.606842041015625, 42.05410385131836, 37.97596740722656, 38.108123779296875, 42.12146759033203, 47.66935348510742, 42.07410430908203, 35.932640075683594, 36.268062591552734, 44.241546630859375, 34.9971923828125, 37.69621276855469, 36.842769622802734, 42.68894958496094, 37.2613639831543, 37.800636291503906, 45.4267692565918, 36.589778900146484, 42.95933532714844, 38.73917007446289, 48.4965705871582, 39.64738845825195, 44.06904983520508, 41.186614990234375, 37.98167419433594, 40.620365142822266, 41.64435577392578, 38.882110595703125, 36.82955551147461, 46.726165771484375, 43.86294937133789, 36.96479797363281, 35.693233489990234, 33.10166549682617, 33.746986389160156, 39.50652313232422, 42.375404357910156, 40.91302490234375, 42.00187301635742, 37.72091293334961, 34.06545639038086, 36.8652229309082, 35.99494171142578, 37.0531005859375, 37.28995132446289, 35.994441986083984, 38.46853256225586, 38.40251922607422, 54.846839904785156, 37.211334228515625, 44.57658004760742, 46.66582107543945, 47.7498779296875, 37.20229721069336, 36.29368209838867, 36.70824432373047, 41.677555084228516, 38.59157180786133, 36.40829086303711, 44.242427825927734, 38.490692138671875, 48.115352630615234, 41.781578063964844, 37.27497482299805, 48.995445251464844, 39.19987487792969, 48.362735748291016, 38.0655517578125, 38.16148376464844, 38.80821990966797, 50.263973236083984, 45.689632415771484, 39.01796340942383, 38.014923095703125, 36.8809814453125, 44.763160705566406, 43.54658508300781, 36.69731140136719, 41.21875, 40.1196403503418, 44.62297058105469, 37.77515411376953, 37.1157341003418, 43.160301208496094, 38.014122009277344, 38.19562911987305, 36.60612487792969, 40.85843276977539, 36.144798278808594, 45.65462875366211, 40.88029479980469, 45.39278030395508, 37.545501708984375, 41.43477249145508, 48.64081954956055, 36.082462310791016, 39.17031478881836, 40.9798583984375, 35.31865310668945, 45.25176239013672, 41.332000732421875, 38.718936920166016, 41.7276496887207, 37.14688491821289, 36.36507034301758, 38.2430534362793, 35.863075256347656, 47.48602294921875, 41.14898681640625, 44.7170524597168, 39.33156967163086, 31.64987564086914, 46.07611846923828, 35.665775299072266, 42.71785354614258, 43.908634185791016, 46.33436965942383, 43.62065505981445, 43.056419372558594, 35.5986213684082, 40.84912872314453, 42.54938507080078, 49.15854263305664, 40.13050842285156, 44.15240478515625, 39.57432556152344, 38.137451171875, 40.394561767578125, 50.79667663574219, 42.63228225708008, 37.87673568725586, 37.531105041503906, 38.46766662597656, 38.727622985839844, 45.62191390991211, 33.237701416015625, 38.12275695800781, 35.64063262939453, 48.08876419067383, 43.24241638183594, 39.71334457397461, 37.416015625, 40.191165924072266, 35.117740631103516, 45.98442077636719, 44.687904357910156, 37.407615661621094, 50.70322799682617, 51.967918395996094, 35.69831848144531, 37.212646484375, 41.92547607421875, 40.55781936645508, 36.31439971923828, 36.1165771484375, 48.375484466552734, 36.1281852722168, 37.416908264160156, 39.488861083984375, 46.998435974121094, 46.72859191894531, 46.720733642578125, 45.442543029785156, 38.046119689941406, 37.2066650390625, 44.81930160522461, 40.458770751953125, 41.224853515625, 48.33341598510742, 37.37192153930664, 36.94080352783203, 36.371097564697266, 36.42720031738281, 41.606571197509766, 49.301918029785156, 48.53238296508789, 35.821773529052734, 36.879302978515625, 38.743309020996094, 36.532997131347656, 38.26128005981445, 35.381629943847656, 37.09183883666992, 35.66090774536133, 37.39069747924805, 47.915191650390625, 40.235904693603516, 37.805686950683594, 38.34836959838867, 46.30188751220703, 48.92999267578125, 43.86521530151367, 45.34809875488281, 44.122703552246094, 35.52584457397461, 44.66236877441406, 40.51932144165039, 43.39499282836914, 39.93369674682617, 38.23329162597656, 34.70723342895508, 35.71387481689453, 43.05906295776367, 48.71396255493164, 37.541168212890625, 47.40830993652344, 36.06340408325195, 47.382835388183594, 46.18659210205078, 42.26564407348633, 41.046913146972656, 38.29591751098633, 42.7003173828125, 45.772361755371094, 37.99156188964844, 36.79911804199219, 43.951820373535156, 49.574127197265625, 38.956119537353516, 46.69188690185547, 45.36224365234375, 37.69283676147461, 32.68598175048828, 37.38590621948242, 48.47738265991211, 41.76224136352539, 45.766788482666016, 36.186424255371094, 35.96059799194336, 36.59271240234375, 37.822017669677734, 46.59078598022461, 35.757476806640625, 41.257869720458984, 48.97677230834961, 40.086124420166016, 38.181312561035156, 36.07662582397461, 37.29177474975586, 43.68983459472656, 37.22574234008789, 38.516761779785156, 42.464447021484375, 37.58079147338867, 50.923744201660156, 39.61604690551758, 35.43372344970703, 38.593257904052734, 49.384613037109375, 44.81929016113281, 34.476375579833984, 42.5450553894043, 41.78274154663086, 36.7943229675293, 37.64753723144531, 39.694129943847656, 42.78215789794922, 38.51789855957031, 48.444435119628906, 44.48735427856445, 38.69023895263672, 45.697574615478516, 38.26727294921875, 39.68636703491211, 38.12118911743164, 46.63148498535156, 41.39572525024414, 40.913883209228516, 42.312644958496094, 36.29612350463867, 37.56742858886719, 42.7230110168457, 44.32893753051758, 45.816043853759766, 35.00052261352539, 47.22543716430664, 38.26662826538086, 40.907470703125, 40.62229919433594, 46.61054992675781, 46.966339111328125, 47.88148498535156, 37.17242431640625, 36.16273880004883, 38.17369842529297, 46.249446868896484, 35.79327392578125, 48.271949768066406, 38.094215393066406, 43.128849029541016, 47.01688003540039, 41.14991760253906, 35.775760650634766, 37.26594543457031, 47.17207336425781, 42.307899475097656, 48.21113967895508, 37.571754455566406, 47.19878005981445, 48.999691009521484, 49.520538330078125, 46.745941162109375, 43.157081604003906, 35.57686233520508, 51.439697265625, 54.30243682861328, 43.79826736450195, 36.49285888671875, 37.85439682006836, 46.13087463378906, 48.623233795166016, 38.057376861572266, 49.52800369262695, 42.7408447265625, 46.957881927490234, 38.817787170410156, 47.75700378417969, 44.046058654785156, 35.67573165893555, 46.387630462646484, 48.83567428588867, 37.199623107910156, 38.047515869140625, 46.74989318847656, 44.50591278076172, 44.567413330078125, 46.970054626464844, 42.3267822265625, 46.57293701171875, 36.14064025878906, 43.3604621887207, 38.710411071777344, 37.586666107177734, 38.71567916870117, 41.04648971557617, 42.617431640625, 43.63419723510742, 40.22357940673828, 48.1889762878418, 39.677818298339844, 37.825077056884766, 35.874427795410156, 37.109683990478516, 44.792930603027344, 38.386531829833984, 40.375762939453125, 37.03753662109375, 55.26825714111328, 42.96527862548828, 39.07843780517578, 32.10609817504883, 46.022823333740234, 37.87369155883789, 38.095420837402344, 37.231536865234375, 35.580711364746094, 39.41846466064453, 49.672874450683594, 43.51494216918945, 38.896812438964844, 40.817901611328125, 38.22509002685547, 44.979949951171875, 46.09465026855469, 36.87108612060547, 39.65248489379883, 39.836692810058594, 34.00593566894531, 47.046302795410156, 34.81150817871094, 36.51823425292969, 44.77931594848633, 51.22419357299805, 46.61556625366211, 38.00966262817383, 39.264915466308594, 34.96588134765625, 36.43539810180664, 44.519474029541016, 42.67546081542969, 36.308380126953125, 37.91210174560547, 48.29715347290039, 37.13908386230469, 37.79462814331055, 34.18240737915039, 37.21995162963867, 34.40060043334961, 38.990386962890625, 38.04169845581055, 32.1580696105957, 44.406925201416016, 47.205345153808594, 44.259857177734375, 42.72272872924805, 41.851165771484375, 42.376258850097656, 35.741641998291016, 37.523468017578125, 43.564537048339844, 36.77132797241211, 38.482566833496094, 35.061153411865234, 49.25208282470703, 39.03097915649414, 38.99760818481445, 38.3878173828125, 32.8583984375, 38.84222412109375, 38.15712356567383, 41.85956573486328, 44.58354568481445, 45.41523742675781, 36.110530853271484, 40.78452682495117, 33.023990631103516, 35.797245025634766, 43.79771423339844, 39.16295623779297, 51.28380584716797, 43.65619659423828, 34.67581558227539, 39.96535873413086, 38.968727111816406, 36.808746337890625, 37.64231872558594, 36.16537094116211, 38.17784118652344, 40.155330657958984, 40.432151794433594, 39.44619369506836, 41.38103485107422, 43.08831787109375, 38.021240234375, 46.80146789550781, 36.63156509399414, 37.71590805053711, 38.40193176269531, 46.3142204284668, 41.146183013916016, 45.88601303100586, 44.796974182128906, 43.091758728027344, 40.797916412353516, 38.75896072387695, 35.72312545776367, 40.76946258544922, 39.9434814453125, 39.15721130371094, 44.06388473510742, 49.41807174682617, 42.13602066040039, 37.30705261230469, 43.73295593261719, 38.750789642333984, 38.04418182373047, 38.45361328125, 45.86124038696289, 37.90562438964844, 44.59190368652344, 54.096439361572266, 35.35142135620117, 34.668724060058594, 37.5225830078125, 43.196372985839844, 43.94575881958008, 33.96260452270508, 49.00721740722656, 40.84014892578125, 46.0230712890625, 45.154422760009766, 42.433780670166016, 40.13309860229492, 38.957366943359375, 37.26339340209961, 46.31336975097656, 37.19803237915039, 40.49482727050781, 42.25421905517578, 37.6727409362793, 40.63212966918945, 33.938499450683594, 39.78390884399414, 37.91335678100586, 45.78431701660156, 44.947723388671875, 30.631711959838867, 38.011505126953125, 34.981040954589844, 37.632537841796875, 46.77763366699219, 41.55543518066406, 36.8753776550293, 43.44226837158203, 42.1857795715332, 37.651832580566406, 37.58159637451172, 37.617252349853516, 43.97723388671875, 40.66619110107422, 36.65829086303711, 36.906776428222656, 39.283790588378906, 38.638099670410156, 43.46822738647461, 40.335330963134766, 45.80902099609375, 42.409523010253906, 34.648521423339844, 35.59613800048828, 43.59817123413086, 46.601741790771484, 47.12670135498047, 38.99834442138672, 38.26612091064453, 44.530147552490234, 37.997920989990234, 40.3461799621582, 45.660072326660156, 48.152008056640625, 38.801292419433594, 42.737815856933594, 40.73238754272461, 46.81791305541992, 40.325191497802734, 47.37743377685547, 34.88087844848633, 43.03972244262695, 42.651065826416016, 39.4748649597168, 43.75372314453125, 38.10667419433594, 44.355857849121094, 43.82246398925781, 48.368934631347656, 48.399776458740234, 36.15616989135742, 41.73007583618164, 45.552764892578125, 35.926822662353516, 45.14958190917969, 38.38627624511719, 43.788909912109375, 36.86075973510742, 48.562129974365234, 41.195858001708984, 37.765384674072266, 39.059906005859375, 39.8532829284668, 35.523590087890625, 38.44414138793945, 44.57840347290039, 38.41950988769531, 37.144203186035156, 39.26374816894531, 47.158634185791016, 35.408721923828125, 40.792236328125, 38.14103698730469, 42.226104736328125, 33.7580680847168, 43.64247131347656, 39.90286636352539, 37.0650520324707, 47.94500732421875, 44.99352264404297, 47.98352813720703, 37.43366241455078, 36.67251205444336, 43.700782775878906, 40.3919563293457, 39.44935989379883, 33.4496955871582, 39.17908477783203, 38.61533737182617, 38.3226432800293, 41.387290954589844, 37.45917892456055, 37.515541076660156, 42.586158752441406, 37.23732376098633, 51.17983627319336, 41.95779800415039, 42.746055603027344, 35.49467086791992, 49.410911560058594, 36.944915771484375, 48.1780891418457, 50.11066818237305, 37.97386169433594, 45.39162063598633, 43.5437126159668, 34.891502380371094, 34.21541213989258, 33.99436950683594, 36.47114562988281, 36.834896087646484, 36.68802261352539, 38.8760986328125, 38.706478118896484, 36.827049255371094, 36.98838806152344, 37.27079391479492, 32.580108642578125, 36.39487838745117, 39.13835144042969, 43.6410026550293, 40.66511154174805, 35.43525695800781, 46.89872741699219, 37.71470260620117, 39.52817916870117, 38.03323745727539, 38.0711784362793, 35.42540740966797, 35.56100082397461, 44.934757232666016, 38.95499038696289, 39.6269645690918, 49.115211486816406, 40.62052536010742, 40.65901565551758, 38.09433364868164, 37.05718994140625, 46.79711151123047, 38.431419372558594, 37.488277435302734, 38.76753234863281, 39.383827209472656, 36.946754455566406, 46.152645111083984, 41.68574523925781, 39.76364517211914, 36.274166107177734, 35.55624008178711, 38.55339050292969, 47.17764663696289, 38.729835510253906, 47.00458908081055, 38.38923263549805, 35.42047119140625, 37.67192077636719, 37.615116119384766, 44.541046142578125, 39.9346809387207, 38.779232025146484, 41.49397659301758, 36.89822006225586, 40.80005645751953, 46.379600524902344, 35.26051330566406, 36.538333892822266, 43.28388214111328, 36.74995803833008, 35.684173583984375, 50.80709457397461, 37.21732711791992, 46.261409759521484, 36.23287582397461, 38.451805114746094, 38.54460525512695, 41.967674255371094, 46.511993408203125, 35.56770706176758, 38.646392822265625, 46.60009002685547, 47.39399719238281, 36.1524772644043, 40.29209899902344, 37.19287872314453, 36.03697204589844, 49.81380844116211, 44.14143753051758, 36.6717643737793, 41.91355514526367, 42.41472625732422, 37.82400894165039, 48.938018798828125, 48.4237060546875, 36.205169677734375, 37.452781677246094, 36.46371841430664, 36.548240661621094, 43.08115005493164, 38.73601150512695, 48.82650375366211, 41.023460388183594, 36.9906120300293, 43.421627044677734, 41.10179901123047, 35.689979553222656, 36.66584014892578, 46.395164489746094, 40.75663375854492, 37.235225677490234, 40.64018630981445, 45.273773193359375, 35.26706314086914, 37.08121871948242, 47.23731994628906, 38.31282043457031, 39.40923309326172, 42.22008514404297, 44.36503219604492, 46.24432373046875, 47.83518600463867, 45.59115982055664, 37.15028381347656, 43.41545486450195, 35.83113479614258, 37.512882232666016, 46.757713317871094, 44.72289276123047, 38.00838088989258, 38.45115280151367, 35.105247497558594, 37.56699752807617, 44.12629318237305, 41.51841354370117, 37.00492477416992, 50.20231628417969, 49.28994369506836, 43.771793365478516, 48.2136344909668, 44.65494155883789, 34.96262741088867, 42.871219635009766, 43.41302490234375, 38.14631652832031, 35.9753532409668, 39.69391632080078, 42.66397476196289, 37.291141510009766, 45.039608001708984, 33.3343505859375, 36.33538055419922, 43.97467041015625, 45.700035095214844, 44.858089447021484, 43.06166076660156, 36.851219177246094, 42.73849868774414, 36.10036849975586, 42.93347930908203, 40.57350158691406, 38.23219299316406, 43.22491455078125, 38.938636779785156, 38.55413818359375, 34.332862854003906, 34.8177604675293, 44.22013473510742, 48.426368713378906, 36.92811584472656, 36.536014556884766, 32.56875991821289, 36.429603576660156, 42.79110336303711, 36.654144287109375, 44.9005012512207, 50.075626373291016, 50.88606262207031, 36.43029022216797, 41.322547912597656, 34.2059211730957, 43.76777267456055, 35.87580871582031, 48.683677673339844, 36.24346160888672, 37.028709411621094, 48.076416015625, 38.44475555419922, 49.48895263671875, 42.94537353515625, 40.90470504760742, 43.54205322265625, 36.49491882324219, 41.32161331176758, 43.84794998168945, 38.13185119628906, 39.206520080566406, 36.71955871582031, 36.97376251220703, 42.9919548034668, 33.83554458618164, 37.27231216430664, 42.870460510253906, 39.38618850708008, 49.03157043457031, 54.343143463134766, 41.400325775146484, 45.75547790527344, 39.858253479003906, 46.338497161865234, 36.27916717529297, 41.34279251098633, 38.67504119873047, 38.033729553222656, 38.43870162963867, 54.5272216796875, 36.012516021728516, 35.786441802978516, 41.683563232421875, 38.213897705078125, 39.90575408935547, 38.47712326049805, 36.91879653930664, 44.98305892944336, 37.75930404663086, 47.8369140625, 40.80011749267578, 34.234954833984375, 42.96034240722656, 36.38642120361328, 44.35700607299805, 38.484737396240234, 39.23099899291992, 36.132232666015625, 32.616695404052734, 48.281185150146484, 50.0360107421875, 45.93609619140625, 35.540645599365234, 47.0224723815918, 37.17890167236328, 36.59000778198242, 38.389984130859375, 38.963661193847656, 38.283687591552734, 38.26479721069336, 38.40271759033203, 43.79674530029297, 34.85836410522461, 39.377845764160156, 46.47487258911133, 37.55060577392578, 39.22963333129883, 39.66474151611328, 41.2053337097168, 40.91883850097656, 42.09976577758789, 47.7325325012207, 49.7188720703125, 37.836814880371094, 38.29034423828125, 36.914371490478516, 35.271297454833984, 44.170127868652344, 37.412593841552734, 34.2635498046875, 37.84120559692383, 45.649932861328125, 39.018272399902344, 46.75720977783203, 38.63652801513672, 33.778385162353516, 39.31180953979492, 39.51332092285156, 37.41712951660156, 43.536888122558594, 37.078304290771484, 37.26484680175781, 45.18359375, 42.287269592285156, 35.797428131103516, 48.22361755371094, 43.62699890136719, 33.85396957397461, 49.019615173339844, 45.422576904296875, 36.88368606567383, 37.610225677490234, 34.73640060424805, 43.257930755615234, 34.80451202392578, 43.039337158203125, 36.717857360839844, 41.80536651611328, 48.897769927978516, 41.88755798339844, 41.83920669555664, 39.792728424072266, 39.41530227661133, 42.84242630004883, 46.52170181274414, 43.64411544799805, 47.49959182739258, 43.20567321777344, 49.819671630859375, 35.549591064453125, 38.03242874145508, 42.6706428527832, 37.869136810302734, 36.51099395751953, 41.048545837402344, 40.692588806152344, 47.44662857055664, 35.86467742919922, 42.90834045410156, 49.2136344909668, 45.49547576904297, 37.10006332397461, 40.05208206176758, 35.21717834472656, 44.02710723876953, 48.29107666015625, 35.45167922973633, 41.47981643676758, 44.620025634765625, 41.67885971069336, 33.01859664916992, 47.25939178466797, 35.162113189697266, 41.63595962524414, 36.9566764831543, 35.25288009643555, 41.607357025146484, 36.05535888671875, 38.2744255065918, 39.2390251159668, 44.28078079223633, 35.71564483642578, 39.61751174926758, 40.654232025146484, 48.18559646606445, 39.422508239746094, 40.0858039855957, 39.34908676147461, 48.09407424926758, 38.631629943847656, 43.04397201538086, 51.32538986206055, 44.48738479614258, 37.33202362060547, 34.812294006347656, 37.56297302246094, 35.6667366027832, 37.81010055541992, 34.91578674316406, 48.247249603271484, 38.94872283935547, 34.445030212402344, 48.428245544433594, 38.462318420410156, 38.12977600097656, 42.76206588745117, 39.54417419433594, 34.54233169555664, 38.54953384399414, 36.0944938659668, 39.55363082885742, 41.99714660644531, 34.64509963989258, 37.10481643676758, 36.75283432006836, 37.559425354003906, 47.25655746459961, 40.582489013671875, 44.68044662475586, 37.68826675415039, 36.63212585449219, 40.98678970336914, 36.5274658203125, 35.93514633178711, 48.959800720214844, 36.45417022705078, 36.02838134765625, 49.68427658081055, 47.39282989501953, 46.35374069213867, 40.1535530090332, 36.024566650390625, 35.00586700439453, 48.331729888916016, 44.04578399658203, 37.7432746887207, 46.21625900268555, 45.703765869140625, 38.402442932128906, 44.816078186035156, 43.51668930053711, 36.24014663696289, 49.89650344848633, 37.3618049621582, 44.212501525878906, 43.565269470214844, 47.04604721069336, 46.986881256103516, 47.029884338378906, 37.47266387939453, 36.47661209106445, 38.453094482421875, 38.027976989746094, 49.7596435546875, 39.40723419189453, 37.56983947753906, 42.041542053222656, 35.74199676513672, 38.60624313354492, 42.825714111328125, 37.29239273071289, 41.45952606201172, 40.60702133178711, 33.61323928833008, 44.693138122558594, 35.990394592285156, 39.16344451904297, 38.92644500732422, 39.6252326965332, 42.76841354370117, 43.081031799316406, 39.36788558959961, 38.173744201660156, 33.621665954589844, 37.40653991699219, 46.00170135498047, 38.749603271484375, 39.391807556152344, 44.83256912231445, 45.838985443115234, 37.5961799621582, 33.741302490234375, 51.378334045410156, 54.61227035522461, 39.10310363769531, 39.53713607788086, 44.62303924560547, 38.28364181518555, 54.535728454589844, 34.912750244140625, 37.76163101196289, 38.31532669067383, 45.89540481567383, 36.936546325683594, 47.054561614990234, 48.91016387939453, 36.18694305419922, 44.94550323486328, 50.32406234741211, 47.95783233642578, 37.6852912902832, 35.37453842163086, 36.774906158447266, 36.55644607543945, 42.29603958129883, 37.88210678100586, 45.22106170654297, 38.734134674072266, 34.782596588134766, 48.879764556884766, 36.858795166015625, 37.619476318359375, 34.04330825805664, 35.76777648925781, 34.15019989013672, 38.32313919067383, 39.784156799316406, 49.146202087402344, 43.816226959228516, 37.201744079589844, 38.9697265625, 37.703369140625, 41.17681121826172, 35.59139633178711, 40.33881378173828, 39.13953399658203, 48.091949462890625, 47.15827560424805, 48.32107162475586, 42.79301071166992, 34.380306243896484, 47.780052185058594, 38.26707077026367, 38.756282806396484, 38.513206481933594, 38.47726058959961, 39.50218963623047, 45.09342575073242, 35.859092712402344, 39.966522216796875, 36.809574127197266, 38.31545639038086, 35.860023498535156, 41.046852111816406, 43.940147399902344, 50.17681884765625, 42.13182830810547, 38.8930549621582, 37.12908935546875, 47.06770324707031, 36.71451187133789, 34.43753433227539, 39.74562454223633, 37.30685806274414, 38.576866149902344, 45.17182540893555, 49.6745719909668, 49.886375427246094, 36.95298767089844, 44.583412170410156, 37.72860336303711, 40.57067108154297, 45.07683563232422, 37.23478698730469, 36.14427947998047, 44.947288513183594, 38.74605941772461, 38.99305725097656, 37.888427734375, 49.45820617675781, 38.65316390991211, 43.45294952392578, 39.48335266113281, 37.1759033203125, 46.57295608520508, 44.16209411621094, 36.390926361083984, 51.395347595214844, 54.39273452758789, 46.29483413696289, 42.08375549316406, 38.78746795654297, 46.14875793457031, 36.55184555053711, 41.58384323120117, 37.267303466796875, 37.47376251220703, 40.120513916015625, 39.6378059387207, 43.146018981933594, 34.20631408691406, 40.778778076171875, 33.694480895996094, 36.13446807861328, 46.873451232910156, 35.71110534667969, 34.37785720825195, 50.206565856933594, 37.62200927734375, 37.24562072753906, 37.624366760253906, 47.807151794433594, 36.12504959106445, 39.905879974365234, 45.11513137817383, 44.469512939453125, 40.198490142822266, 37.48316955566406, 35.99239730834961, 46.51387023925781, 42.529083251953125, 49.72833251953125, 35.48066711425781, 48.41207504272461, 36.257904052734375, 34.40807342529297, 35.532676696777344, 36.948570251464844, 43.03314971923828, 36.49463653564453, 36.63495635986328, 39.10331344604492, 45.642486572265625, 36.21355056762695, 38.42954635620117, 42.4586067199707, 44.70705795288086, 37.54022216796875, 37.73801040649414, 48.424747467041016, 36.086036682128906, 38.35005569458008, 37.13356018066406, 33.75740432739258, 36.05970764160156, 49.896339416503906, 40.001163482666016, 44.00541305541992, 34.08916473388672, 42.3572998046875, 41.77238464355469, 38.198665618896484, 38.67018508911133, 46.46624755859375, 44.73420715332031, 39.36040115356445, 36.93879699707031, 42.372982025146484, 49.18709945678711, 47.10404586791992, 46.22340393066406, 41.87832260131836, 41.571388244628906, 39.39922332763672, 45.86277770996094, 35.732521057128906, 45.22534942626953, 37.23313903808594, 45.33769607543945, 37.38368606567383, 35.25007247924805, 45.190513610839844, 43.85064697265625, 41.37678146362305, 39.46920394897461, 46.32463836669922, 40.183189392089844, 39.957000732421875, 40.57179641723633, 42.08384704589844, 38.789737701416016, 43.262855529785156, 38.14857864379883, 39.37617492675781, 50.9847412109375, 40.0189094543457, 34.888675689697266, 33.92057418823242, 39.623695373535156, 39.05021667480469, 34.98583984375, 36.3193359375, 36.731807708740234, 43.74312973022461, 38.02225875854492, 40.55058670043945, 37.17948532104492, 48.75893783569336, 48.24011993408203, 38.43505859375, 37.51229476928711, 44.723243713378906, 34.61155700683594, 41.519142150878906, 37.48735809326172, 43.642616271972656, 48.241058349609375, 37.27692413330078, 42.79450607299805, 46.75925064086914, 38.77308654785156, 46.18576431274414, 38.547645568847656, 39.715396881103516, 38.82749938964844, 43.58589553833008, 38.64228820800781, 34.87226867675781, 37.60966110229492, 36.8428840637207, 37.50006103515625, 36.96152114868164, 35.98049545288086, 41.149444580078125, 47.00234603881836, 40.62200164794922, 43.737083435058594, 36.70355224609375, 38.833126068115234, 37.51851272583008, 44.51985549926758, 37.8747673034668, 39.14021301269531, 42.36265182495117, 30.84394073486328, 40.01771545410156, 51.6168212890625, 44.68925476074219, 37.91472625732422, 34.945064544677734, 35.86414337158203, 42.29116439819336, 36.023094177246094, 39.24411392211914, 46.682655334472656, 42.0549430847168, 37.34101867675781, 36.82619857788086, 47.90174102783203, 41.340641021728516, 35.753868103027344, 38.34342956542969, 37.74578094482422, 39.13343811035156, 46.15059280395508, 49.12215805053711, 41.485755920410156, 41.19873046875, 37.61672592163086, 39.96116638183594, 44.16090393066406, 37.532554626464844, 36.28133773803711, 43.66432571411133, 38.56034851074219, 39.235870361328125, 41.320560455322266, 41.97157287597656, 37.0194091796875, 50.33578109741211, 48.48944854736328, 41.233612060546875, 35.99531555175781, 51.25674819946289, 51.720375061035156, 41.69247817993164, 39.4564208984375, 37.3127326965332, 36.36254119873047, 36.64539337158203, 34.5589599609375, 36.79137420654297, 36.03660202026367, 37.52190017700195, 31.87782859802246, 36.565826416015625, 45.965362548828125, 37.950340270996094, 43.46079635620117, 44.711578369140625, 36.00428771972656, 37.70686340332031, 36.84056091308594, 40.95634078979492, 43.3195915222168, 48.03279495239258, 42.5830192565918, 46.12811279296875, 55.350887298583984, 49.68321228027344, 39.60163497924805, 43.70851135253906, 39.27408981323242, 35.060768127441406, 44.350955963134766, 42.102420806884766, 44.3851318359375, 48.381065368652344, 45.16563415527344, 37.88300704956055, 41.93416213989258, 39.4109001159668, 33.48195266723633, 44.74617004394531, 34.522727966308594, 35.70333480834961, 48.509918212890625, 37.35359191894531, 40.79186248779297, 49.72273254394531, 41.37394714355469, 35.49222183227539, 36.9537239074707, 36.80356979370117, 44.09778594970703, 53.98553466796875, 52.11731719970703, 37.08425521850586, 43.49882888793945, 46.98591995239258, 35.69996643066406, 35.97301483154297, 41.69980239868164, 37.924007415771484, 48.71071243286133, 49.56177520751953, 37.8350944519043, 38.5369873046875, 36.56798553466797, 44.01518249511719, 42.16134262084961, 38.50560760498047, 36.22539138793945, 36.57260513305664, 45.3345947265625, 37.4744987487793, 34.77775573730469, 38.82727813720703, 39.09013366699219, 40.52111053466797, 37.99525451660156, 38.4605598449707, 36.61359786987305, 37.48957824707031, 35.38856887817383, 43.20174026489258, 46.21284103393555, 36.40488815307617, 33.76447677612305, 38.632164001464844, 35.825477600097656, 43.882102966308594, 49.92927551269531, 31.123449325561523, 45.72848892211914, 37.1806755065918, 38.648773193359375, 34.41242980957031, 40.37958526611328, 36.22488021850586, 34.495582580566406, 33.10653305053711, 38.285911560058594, 46.62364196777344, 39.94572830200195, 37.454524993896484, 43.57435607910156, 38.51372146606445, 45.486778259277344, 39.202762603759766, 38.51137924194336, 44.66659164428711, 39.3829231262207, 36.603759765625, 41.03997039794922, 42.455562591552734, 38.012290954589844, 48.060760498046875, 34.893028259277344, 36.84864807128906, 37.024593353271484, 40.18904495239258, 41.3660774230957, 36.23252487182617, 48.13884353637695, 37.507225036621094, 42.30723571777344, 40.16748809814453, 39.03214645385742, 40.707122802734375, 35.92811965942383, 41.13571548461914, 39.75463104248047, 41.87438201904297, 39.44285202026367, 37.497562408447266, 38.59778594970703, 35.10205841064453, 47.66424560546875, 38.531394958496094, 39.38111877441406, 45.21996307373047, 35.24866485595703, 39.50278854370117, 43.57840347290039, 38.87974548339844, 49.8380126953125, 37.994075775146484, 37.97534942626953, 46.46106719970703, 45.35676956176758, 34.07513427734375, 44.22868347167969, 35.7196159362793, 36.802276611328125, 40.073970794677734, 40.18022155761719, 46.56828689575195, 32.21834945678711, 47.5316276550293, 40.30555725097656, 37.225990295410156, 34.0545539855957, 38.651512145996094, 44.600765228271484, 44.16049575805664, 36.209720611572266, 37.48252868652344, 37.24225616455078, 40.492740631103516, 36.699100494384766, 50.29324722290039, 42.3199462890625, 38.0211067199707, 36.1263313293457, 38.83510971069336, 37.98554229736328, 41.26626205444336, 38.78034591674805, 42.462486267089844, 43.341617584228516, 44.661014556884766, 36.545555114746094, 50.98200988769531, 36.7702522277832, 43.90889358520508, 49.97593307495117, 41.9168701171875, 36.69356918334961, 38.11243438720703, 37.52369689941406, 37.7278938293457, 37.840232849121094, 54.340118408203125, 41.270477294921875, 35.867733001708984, 40.17073059082031, 36.58354949951172, 35.899566650390625, 48.244239807128906, 39.90847396850586, 38.827125549316406, 48.21717834472656, 43.2509880065918, 38.598609924316406, 33.31406784057617, 37.96819305419922, 39.2293815612793, 54.449790954589844, 34.17234802246094, 43.018131256103516, 47.87269592285156, 46.686500549316406, 33.6939697265625, 34.70427703857422, 43.83116912841797, 42.47925567626953, 45.560997009277344, 39.84800338745117, 36.05556869506836, 43.90026092529297, 42.248504638671875, 35.529605865478516, 36.706199645996094, 35.478946685791016, 47.21757507324219, 42.37397766113281, 40.39866256713867, 44.80686950683594, 44.926963806152344, 33.44500732421875, 33.803871154785156, 35.260406494140625, 35.45764923095703, 41.234920501708984, 46.705204010009766, 40.10769271850586, 38.05308151245117, 48.13729476928711, 46.48759078979492, 39.554481506347656, 40.48994445800781, 46.30679702758789, 36.18285369873047, 42.92320251464844, 34.91291809082031, 45.416873931884766, 33.93317413330078, 39.25341033935547, 41.52360153198242, 48.77178192138672, 50.327030181884766, 39.960670471191406, 47.41756057739258, 38.326499938964844, 35.448978424072266, 45.368896484375, 49.049034118652344, 38.172515869140625, 37.79993438720703, 43.895103454589844, 42.60103225708008, 35.42402648925781, 48.92449188232422, 37.428367614746094, 48.848636627197266, 38.68954086303711, 34.7518310546875, 39.232242584228516, 35.936073303222656, 45.310516357421875, 44.93428421020508, 44.77104568481445, 36.73785400390625, 43.78342056274414, 33.13910675048828, 43.992515563964844, 51.15849685668945, 50.49921798706055, 36.64944076538086, 46.6555061340332, 41.389678955078125, 43.64433288574219, 37.67197799682617, 36.079620361328125, 42.3453254699707, 41.35576629638672, 35.84572219848633, 37.466800689697266, 38.42567825317383, 42.23781967163086, 38.25910186767578, 36.936954498291016, 38.70951843261719, 37.93526077270508, 48.35485076904297, 36.76012420654297, 45.19513702392578, 43.095455169677734, 35.73087692260742, 35.907318115234375, 41.67729187011719, 46.401710510253906, 41.76177215576172, 44.377777099609375, 43.043800354003906, 49.15242385864258, 42.3175048828125, 38.58438491821289, 42.92871856689453, 39.257179260253906, 52.849918365478516, 36.17401123046875, 43.90576934814453, 33.8762092590332, 40.031036376953125, 37.284889221191406, 44.2462272644043, 35.43857192993164, 37.477149963378906, 39.68306350708008, 44.639129638671875, 39.140892028808594, 44.023101806640625, 35.969825744628906, 38.920623779296875, 46.50423049926758, 40.564170837402344, 36.213897705078125, 49.99065399169922, 45.494754791259766, 41.26860046386719, 36.93648910522461, 43.53181457519531, 44.0079231262207, 46.2189826965332, 39.60816955566406, 37.87888717651367, 36.74984359741211, 34.43882369995117, 46.106224060058594, 38.42965316772461, 42.12134552001953, 39.67462158203125, 35.79521179199219, 37.62092971801758, 46.52513885498047, 47.69266128540039, 41.29527282714844, 35.267818450927734, 37.419677734375, 34.54777908325195, 40.65143585205078, 38.7052116394043, 38.18059539794922, 44.99319076538086, 37.672035217285156, 44.53379440307617, 40.488197326660156, 41.1536979675293, 45.21699523925781, 45.59605026245117, 37.31553649902344, 38.39474868774414, 34.94504165649414, 44.81175994873047, 39.9485969543457, 37.30876159667969, 37.68077087402344, 36.440982818603516, 47.232383728027344, 35.397178649902344, 43.49803161621094, 41.917457580566406, 41.523738861083984, 35.94303512573242, 42.503028869628906, 36.03689956665039, 34.907470703125, 43.81000900268555, 48.27115249633789, 40.348941802978516, 35.968597412109375, 37.52836990356445, 37.473785400390625, 36.85976028442383, 34.550540924072266, 38.39166259765625, 37.716102600097656, 40.013633728027344, 39.16916275024414, 41.827491760253906, 47.47528839111328, 36.01129150390625, 36.67384338378906, 54.16281509399414, 37.510799407958984, 42.75553894042969, 51.03036117553711, 46.85059356689453, 40.72244644165039, 47.95597457885742, 35.23372268676758, 42.57084274291992, 41.1435432434082, 35.76319122314453, 34.387969970703125, 45.959495544433594, 40.19730758666992, 36.54098892211914, 46.925987243652344, 40.00278854370117, 38.95402526855469, 38.307899475097656, 41.61655807495117, 44.876705169677734, 36.86893081665039, 42.043270111083984, 40.32889938354492, 42.01350402832031, 51.03599166870117, 43.28041458129883, 39.2473258972168, 35.91289138793945, 45.10931396484375, 47.398807525634766, 38.902462005615234, 38.79852294921875, 37.20542526245117, 43.34510803222656, 44.814422607421875, 44.274497985839844, 35.68115997314453, 38.85020446777344, 33.99726867675781, 38.79816436767578, 42.72919464111328, 41.980690002441406, 46.80727005004883, 41.36506271362305, 35.37904357910156, 39.50481033325195, 36.85457229614258, 39.36052703857422, 39.74089813232422, 37.20005798339844, 36.290836334228516, 40.89167785644531, 39.7419548034668, 33.71294403076172, 36.999000549316406, 43.96165466308594, 38.490264892578125, 38.43143844604492, 37.727901458740234, 38.069427490234375, 35.528419494628906, 40.225337982177734, 36.30724334716797, 43.427467346191406, 35.114803314208984, 39.32074737548828, 50.12755584716797, 36.076683044433594, 37.73825454711914, 42.82301330566406, 43.156227111816406, 54.30451583862305, 50.16351318359375, 42.948150634765625, 38.68080139160156, 34.69792938232422, 46.52366256713867, 39.41329574584961, 45.50999069213867, 43.21760559082031, 35.95047378540039, 46.60124969482422, 38.028385162353516, 36.894386291503906, 43.67778396606445, 38.34063720703125, 35.356056213378906, 41.02695083618164, 39.49134826660156, 38.591468811035156, 48.4638786315918, 48.89601135253906, 36.504390716552734, 37.562828063964844, 36.723854064941406, 51.095359802246094, 44.340457916259766, 39.671722412109375, 38.58127975463867, 42.56373596191406, 45.280242919921875, 38.33771896362305, 37.16299819946289, 44.05563735961914, 48.98151779174805, 38.60380172729492, 36.2577018737793, 34.15275955200195, 37.308162689208984, 47.15311813354492, 35.28715515136719, 38.9224967956543, 35.3167610168457, 35.295814514160156, 42.752464294433594, 39.34370040893555, 40.856422424316406, 36.755348205566406, 40.84715270996094, 47.36050033569336, 37.136016845703125, 42.45573425292969, 44.723655700683594, 44.618614196777344, 36.97580337524414, 36.660491943359375, 37.405460357666016, 46.59028244018555, 38.671566009521484, 43.86008071899414, 40.8609619140625, 39.09892272949219, 37.56951904296875, 39.675601959228516, 44.43529510498047, 42.01813507080078, 39.03215789794922, 49.577720642089844, 38.243324279785156, 35.686859130859375, 49.33510208129883, 39.202945709228516, 36.51276779174805, 41.3499755859375, 38.74370193481445, 44.051483154296875, 44.11164093017578, 48.13096618652344, 48.89570999145508, 40.69359588623047, 35.386844635009766, 36.08244705200195, 48.80780792236328, 49.44991683959961, 43.845664978027344, 42.089439392089844, 35.785423278808594, 45.27177429199219, 35.914554595947266, 36.56351852416992, 44.83966064453125, 37.971858978271484, 37.50238037109375, 45.528709411621094, 36.93113327026367, 47.64999008178711, 47.090919494628906, 39.11378860473633, 35.414031982421875, 45.06612777709961, 44.393699645996094, 36.22346878051758, 41.15191650390625, 41.91746520996094, 35.23699188232422, 35.31159973144531, 34.646202087402344, 37.382179260253906, 33.35157775878906, 36.50682067871094, 35.716915130615234, 40.397762298583984, 49.6591796875, 36.14045333862305, 36.140052795410156, 37.02493667602539, 45.501651763916016, 38.92100143432617, 35.83745193481445, 48.663631439208984, 35.37333297729492, 43.156368255615234, 36.8281364440918, 42.88633346557617, 34.62969207763672, 38.812522888183594, 50.329994201660156, 41.368995666503906, 48.52650833129883, 43.10110092163086, 46.2872428894043, 37.212162017822266, 37.84520721435547, 48.679752349853516, 37.97991180419922, 36.783573150634766, 49.033145904541016, 45.28859329223633, 39.78260803222656, 49.035438537597656, 38.612518310546875, 44.73869705200195, 37.023136138916016, 37.27772903442383, 40.63703155517578, 36.43259811401367, 35.50519561767578, 44.23917770385742, 38.40585708618164, 37.95296859741211, 43.07597732543945, 42.69721984863281, 36.88833236694336, 39.98968505859375, 37.26850509643555, 45.47282409667969, 37.425498962402344, 37.417762756347656, 35.39881134033203, 38.928077697753906, 45.80227279663086, 34.60302734375, 37.11595916748047, 35.05293655395508, 42.098854064941406, 44.24254608154297, 35.31386184692383, 36.89762496948242, 36.75027084350586, 49.57990264892578, 48.3403205871582, 37.30308151245117, 47.432342529296875, 48.435951232910156, 48.62306213378906, 43.30078887939453, 36.05493927001953, 36.225677490234375, 47.033782958984375, 39.35481262207031, 48.66388702392578, 36.73219680786133, 37.91582107543945, 42.87752914428711, 36.962852478027344, 37.53303527832031, 40.895957946777344, 38.44062423706055, 38.95478439331055, 35.0284309387207, 38.30637741088867, 35.582481384277344, 45.43047332763672, 33.67009353637695, 36.74016189575195, 41.61254119873047, 46.445621490478516, 44.01375961303711, 39.14272689819336, 36.99724578857422, 40.06884002685547, 46.73956298828125, 38.10744094848633, 44.900978088378906, 34.555477142333984, 37.692771911621094, 38.18315887451172, 40.354408264160156, 40.60295867919922, 37.90523910522461, 46.850196838378906, 39.933677673339844, 34.749847412109375, 42.164764404296875, 41.79263687133789, 49.36708450317383, 41.61735916137695, 48.37199783325195, 44.589111328125, 37.61984634399414, 46.34172439575195, 41.463966369628906, 35.446205139160156, 35.723262786865234, 37.03364944458008, 42.344871520996094, 38.84251022338867, 42.38773727416992, 36.963504791259766, 37.15985870361328, 44.70888900756836, 36.757633209228516, 32.54976272583008, 34.71937561035156, 34.493465423583984, 37.884544372558594, 37.509788513183594, 35.35383605957031, 37.69684982299805, 41.851016998291016, 46.33576583862305, 37.14274597167969, 35.39787673950195, 45.96348571777344, 38.9061393737793, 36.451534271240234, 49.5721435546875, 35.862815856933594, 55.02434539794922, 44.25889587402344, 41.730369567871094, 38.21205520629883, 37.088619232177734, 50.01806640625, 42.42849349975586, 39.899383544921875, 43.615966796875, 37.18833923339844, 37.66915512084961, 37.662559509277344, 42.647705078125, 36.00511932373047, 35.05196762084961, 33.79503631591797, 36.317710876464844, 42.956092834472656, 48.21150207519531, 45.804752349853516, 40.92237854003906, 44.22521209716797, 38.220252990722656, 47.56525802612305, 38.202823638916016, 37.21385192871094, 44.83128356933594, 48.82493209838867, 41.06637191772461, 33.69964599609375, 47.80460739135742, 38.24534225463867, 42.183555603027344, 40.55459976196289, 37.0444221496582, 34.427528381347656, 37.26099395751953, 44.82498550415039, 44.503787994384766, 37.537689208984375, 37.07311248779297, 39.85394287109375, 36.60378646850586, 45.0447998046875, 35.493690490722656, 36.534271240234375, 43.14091873168945, 39.058982849121094, 49.319950103759766, 45.83888244628906, 46.73014450073242, 45.083499908447266, 44.08238220214844, 35.90815734863281, 36.29822540283203, 37.886478424072266, 33.56983184814453, 40.38697814941406, 36.580169677734375, 45.0023078918457, 46.963905334472656, 40.4495964050293, 34.25497055053711, 41.29951477050781, 43.55901336669922, 44.10784912109375, 37.8394889831543, 37.45024871826172, 37.31483840942383, 40.87040328979492, 37.07825469970703, 46.68353271484375, 37.23458480834961, 45.57088851928711, 38.47929000854492, 43.3798942565918, 38.39718246459961, 45.9737663269043, 35.06434631347656, 42.301025390625, 43.4413948059082, 44.27540969848633, 35.981361389160156, 50.754764556884766, 38.167476654052734, 35.75230407714844, 37.71588134765625, 38.647003173828125, 39.049190521240234, 49.92717361450195, 37.51530456542969, 37.863433837890625, 45.77895736694336, 38.35423278808594, 45.616798400878906, 45.71964645385742, 38.67772674560547, 35.84577941894531, 45.76411819458008, 35.312557220458984, 42.51221466064453, 33.28363800048828, 39.856712341308594, 36.41937255859375, 38.75453567504883, 34.6069221496582, 41.410911560058594, 38.802757263183594, 49.563941955566406, 43.499305725097656, 46.34394836425781, 46.67704772949219, 44.940452575683594, 50.06376647949219, 43.5866813659668, 43.53071975708008, 39.71419143676758, 48.046817779541016, 36.12501907348633, 49.493812561035156, 45.38882064819336, 39.48678207397461, 37.674617767333984, 37.72221374511719, 40.95811080932617, 46.62824630737305, 36.32366943359375, 37.68833923339844, 45.63309860229492, 38.16664505004883, 50.223201751708984, 35.85246276855469, 46.621620178222656, 38.150291442871094, 37.12517547607422, 40.62461471557617, 42.70711898803711, 44.42871856689453, 44.43974304199219, 45.98820877075195, 39.37855911254883, 47.01766586303711, 45.173526763916016, 44.221710205078125, 33.17237091064453, 35.95864486694336, 47.20074462890625, 48.02190399169922, 43.17843246459961, 40.884727478027344, 36.11865234375, 43.210880279541016, 41.76112365722656, 38.02312088012695, 39.63003921508789, 40.44817352294922, 45.2835693359375, 37.47237014770508, 46.81173324584961, 43.10396957397461, 36.396575927734375, 35.233131408691406, 45.41047286987305, 44.784915924072266, 34.8067512512207, 37.704593658447266, 45.03584289550781, 40.391578674316406, 42.377044677734375, 48.12321090698242, 39.115943908691406, 47.48467254638672, 33.390296936035156, 43.666996002197266, 45.22578811645508, 47.96149444580078, 40.24041748046875, 35.19247817993164, 36.341468811035156, 42.00291061401367, 42.59487533569336, 36.685943603515625, 42.951541900634766, 39.0453987121582, 44.237281799316406, 39.27616500854492, 37.738014221191406, 43.20474624633789, 38.79502487182617, 36.19111633300781, 40.415130615234375, 42.4104118347168, 43.156497955322266, 38.377384185791016, 46.29115295410156, 44.85679244995117, 39.942970275878906, 39.40055847167969, 36.34524917602539, 44.209503173828125, 43.531883239746094, 36.600242614746094, 37.61943054199219, 38.071842193603516, 45.70656204223633, 38.07347106933594, 43.36021423339844, 45.58411407470703, 36.85331344604492, 38.5391731262207, 38.93107223510742, 41.482948303222656, 34.2109260559082, 49.03593444824219, 41.653968811035156, 37.92043685913086, 37.34604263305664, 34.48017120361328, 46.31620788574219, 36.77006530761719, 41.23227310180664, 43.44782257080078, 45.15855407714844, 39.92726516723633, 39.486331939697266, 37.6574821472168, 35.30951690673828, 38.0992546081543, 35.382484436035156, 38.1600341796875, 36.79415512084961, 40.017921447753906, 38.23886489868164, 35.36391830444336, 38.71166229248047, 42.95791244506836, 37.61552810668945, 37.06813049316406, 43.901397705078125, 33.68373107910156, 37.909793853759766, 44.22955322265625, 43.252140045166016, 36.64875793457031, 42.585994720458984, 42.5767707824707, 33.868988037109375, 43.99319076538086, 36.212677001953125, 35.933441162109375, 49.10028076171875, 38.0964469909668, 35.9971809387207, 43.6539192199707, 41.338809967041016, 43.88927459716797, 50.352256774902344, 35.36723709106445, 48.314697265625, 40.08275604248047, 44.20585250854492, 38.06675338745117, 43.147186279296875, 46.608802795410156, 34.91830062866211, 36.6862678527832, 37.90577697753906, 35.83224868774414, 39.940364837646484, 40.58625411987305, 46.015167236328125, 38.69967269897461, 47.32951354980469, 45.3350944519043, 40.29832077026367, 36.84364700317383, 37.7952880859375, 48.529972076416016, 37.365211486816406, 41.31840515136719, 34.92475128173828, 35.14494323730469, 38.353233337402344, 36.529754638671875, 43.64649963378906, 39.14616012573242, 40.367698669433594, 38.29385757446289, 41.564388275146484, 36.04240036010742, 34.58157730102539, 34.59394836425781, 47.12067413330078, 36.76638412475586, 41.50447082519531, 47.41484069824219, 45.550350189208984, 38.5115966796875, 42.79237747192383, 43.77818298339844, 36.41080856323242, 37.61405563354492, 49.74702835083008, 36.49329376220703, 41.70871353149414, 42.7400016784668, 46.751182556152344, 48.52128601074219, 39.88530731201172, 43.065879821777344, 36.89142608642578, 39.45867156982422, 37.74030685424805, 44.91889572143555, 39.16006851196289, 33.70361328125, 42.05667495727539, 36.92621612548828, 49.461273193359375, 37.47788619995117, 36.01689147949219, 44.857913970947266, 38.96714782714844, 39.09554672241211, 36.18447494506836, 37.990478515625, 34.34968185424805, 43.94685363769531, 40.48057174682617, 38.95680618286133, 36.155216217041016, 37.500980377197266, 42.966068267822266, 38.07899856567383, 47.576229095458984, 38.4552001953125, 38.06074905395508, 40.93257522583008, 38.22145462036133, 48.51041030883789, 35.771995544433594, 38.33362579345703, 45.28977584838867, 43.59896469116211, 40.59952163696289, 34.87134552001953, 44.31359100341797, 42.58390426635742, 36.01491928100586, 41.834617614746094, 44.1732292175293, 44.87174606323242, 35.79138946533203, 37.621360778808594, 37.960411071777344, 38.111106872558594, 43.522884368896484, 38.150455474853516, 47.041969299316406, 37.80591583251953, 36.79890060424805, 36.99181365966797, 44.22848129272461, 43.95829391479492, 39.89607238769531, 37.185630798339844, 40.984901428222656, 39.746150970458984, 33.32530212402344, 42.139060974121094, 45.319889068603516, 40.01336669921875, 34.34714126586914, 50.37861251831055, 46.09529495239258, 33.65641403198242, 40.02311706542969, 44.47869873046875, 37.55336380004883, 47.22159194946289, 35.118709564208984, 45.635738372802734, 37.548866271972656, 36.209808349609375, 37.216094970703125, 38.266143798828125, 44.74163055419922, 42.46405029296875, 38.893836975097656, 38.15677261352539, 39.26396179199219, 38.54225540161133, 44.66299057006836, 44.46138381958008, 40.506038665771484, 41.695045471191406, 37.649112701416016, 45.07487869262695, 35.16537094116211, 34.93397521972656, 46.12020492553711, 35.185096740722656, 35.4552116394043, 46.838951110839844, 37.6766242980957, 34.56132888793945, 46.74974060058594, 48.28971862792969, 45.10650634765625, 40.64380645751953, 40.80060958862305, 41.34722900390625, 40.589969635009766, 44.03285217285156, 48.729461669921875, 35.0543212890625, 42.76363754272461, 43.94245147705078, 37.00188064575195, 32.4681396484375, 34.87469482421875, 45.38700866699219, 48.804908752441406, 37.519432067871094, 46.90582275390625, 46.688785552978516, 41.999244689941406, 44.40054702758789, 45.52888107299805, 47.74480438232422, 38.876399993896484, 46.57279968261719, 39.32781982421875, 40.13667297363281, 40.71296310424805, 50.12811279296875, 37.825714111328125, 46.34053421020508, 37.05099105834961, 47.49661636352539, 35.968292236328125, 35.358638763427734, 41.62519073486328, 48.857337951660156, 36.58549880981445, 42.23320770263672, 50.192325592041016, 42.80714416503906, 35.3199577331543, 39.12300491333008, 46.404273986816406, 41.31075668334961, 42.545536041259766, 48.17858123779297, 40.80902862548828, 42.37036895751953, 39.64649200439453, 38.92831802368164, 39.634910583496094, 43.428314208984375, 35.718875885009766, 37.55902862548828, 49.72468185424805, 41.05915451049805, 48.960811614990234, 38.207889556884766, 35.02043533325195, 38.552494049072266, 36.44413757324219, 38.42094421386719, 37.97175979614258, 44.96479797363281, 44.987449645996094, 37.05923843383789, 38.16934585571289, 46.38462448120117, 44.98695373535156, 44.74738311767578, 37.98855972290039, 37.53022766113281, 45.057369232177734, 37.73906707763672, 45.8204231262207, 43.75619125366211, 44.34995651245117, 35.85124206542969, 45.57630157470703, 41.30519104003906, 33.82890319824219, 45.530906677246094, 36.36665344238281, 42.18924331665039, 49.6882209777832, 36.26789474487305, 48.3828239440918, 42.6186637878418, 40.17486572265625, 44.51336669921875, 51.051368713378906, 47.708587646484375, 45.3785285949707, 38.5821418762207, 37.34765625, 35.38109588623047, 40.80031967163086, 41.002628326416016, 41.124427795410156, 35.345306396484375, 39.19889450073242, 46.259159088134766, 38.095420837402344, 48.8860969543457, 37.26974868774414, 43.685855865478516, 38.78365707397461, 38.601436614990234, 40.17658996582031, 37.061492919921875, 36.91918182373047, 46.16123580932617, 44.25939178466797, 35.901641845703125, 42.49981689453125, 36.82135772705078, 43.669471740722656, 37.659400939941406, 41.6456298828125, 36.08775329589844, 36.13247299194336, 42.63111877441406, 42.821224212646484, 44.42672348022461, 37.86014175415039, 41.75296401977539, 40.230323791503906, 33.26165008544922, 51.700782775878906, 46.24823760986328, 43.364898681640625, 36.55552673339844, 37.94084548950195, 36.319828033447266, 48.36475372314453, 36.13896560668945, 33.857269287109375, 36.29219436645508, 46.38344955444336, 39.383056640625, 49.51252365112305, 46.528564453125, 45.906368255615234, 38.58460998535156, 43.31012725830078, 44.30598831176758, 36.52682876586914, 43.76926803588867, 47.648040771484375, 37.15997314453125, 46.09047317504883, 34.95157241821289, 48.22934341430664, 40.1670036315918, 42.302066802978516, 37.1948127746582, 39.47511291503906, 37.94648742675781, 43.64693832397461, 35.674713134765625, 43.937225341796875, 37.06342697143555, 39.12538528442383, 50.183048248291016, 40.444828033447266, 36.56521224975586, 36.06804275512695, 42.07216262817383, 42.37527084350586, 48.45808029174805, 43.81932830810547, 41.78462600708008, 45.62906265258789, 41.405941009521484, 35.34143829345703, 45.78611373901367, 39.91224670410156, 38.63823699951172, 37.310997009277344, 34.108116149902344, 41.656158447265625, 43.01192092895508, 39.16025924682617, 35.06816101074219, 37.373600006103516, 39.38686752319336, 43.24179458618164, 42.27772903442383, 41.43771743774414, 42.216861724853516, 48.51235580444336, 49.31620407104492, 38.58845520019531, 37.12173080444336, 47.58308029174805, 40.57875442504883, 42.438621520996094, 41.56367492675781, 41.85137939453125, 42.27945327758789, 36.31806945800781, 49.139015197753906, 44.6776237487793, 36.69953155517578, 48.57636642456055, 36.45828628540039, 32.48310852050781, 34.86103820800781, 47.00360870361328, 42.02996826171875, 43.28889846801758, 46.62049865722656, 32.55149841308594, 40.142921447753906, 42.088741302490234, 42.066715240478516, 44.00856399536133, 33.35615158081055, 38.70226287841797, 39.652870178222656, 37.009422302246094, 39.80528259277344, 44.74701690673828, 44.950462341308594, 40.391090393066406, 38.845394134521484, 36.25818634033203, 44.679473876953125, 37.556602478027344, 37.13562774658203, 39.65110397338867, 36.740840911865234, 39.54612350463867, 37.73985290527344, 46.07341766357422, 41.42589569091797, 43.267391204833984, 45.84861373901367, 42.223121643066406, 44.367958068847656, 43.274192810058594, 36.77262878417969, 40.08557891845703, 42.52732849121094, 37.24016571044922, 38.82904815673828, 37.92548751831055, 40.728824615478516, 40.5745849609375, 38.2851448059082, 39.36463928222656, 36.97536087036133, 39.9302864074707, 36.498077392578125, 50.822967529296875, 37.7141227722168, 35.58148956298828, 32.413124084472656, 44.27862548828125, 37.02595520019531, 47.03582763671875, 34.399925231933594, 41.328773498535156, 44.194217681884766, 37.92080307006836, 35.52066421508789, 45.719966888427734, 40.61267852783203, 37.89392852783203, 43.26116180419922, 50.97380065917969, 34.63652038574219, 55.1494026184082, 35.24479675292969, 39.82998275756836, 40.65570831298828, 39.59194564819336, 42.09184265136719, 39.44816589355469, 39.8416862487793, 38.92671203613281, 35.95014572143555, 44.85068893432617, 45.15568161010742, 38.914485931396484, 41.303619384765625, 38.36137390136719, 35.164527893066406, 34.034690856933594, 34.020381927490234, 35.9486198425293, 32.84223556518555, 40.007144927978516, 37.02090835571289, 46.44744110107422, 37.679134368896484, 44.465457916259766, 36.262821197509766, 49.11311340332031, 37.53884506225586, 43.57840347290039, 40.08281326293945, 37.96919250488281, 43.898193359375, 54.820491790771484, 40.936378479003906, 45.99177551269531, 46.746856689453125, 37.559417724609375, 38.45344543457031, 40.423980712890625, 44.21504211425781, 48.11152267456055, 38.17669677734375, 41.75170135498047, 39.49692153930664, 37.276100158691406, 37.36530303955078, 35.95838928222656, 40.616275787353516, 39.04496383666992, 45.14060974121094, 35.636905670166016, 35.5799560546875, 47.05268859863281, 44.000328063964844, 39.27226638793945, 45.37969207763672, 39.58366394042969, 37.75946807861328, 32.003150939941406, 43.88734436035156, 39.40729522705078, 39.020294189453125, 36.072486877441406, 43.22394943237305, 38.06303405761719, 36.16453170776367, 38.21488952636719, 45.49072265625, 39.181007385253906, 40.493194580078125, 38.189361572265625, 44.211639404296875, 36.125606536865234, 38.02085494995117, 48.121063232421875, 41.51427459716797, 35.25160217285156, 44.63036346435547, 35.14821243286133, 40.454811096191406, 43.694515228271484, 38.10983657836914, 44.437171936035156, 52.03133773803711, 39.95319366455078, 38.0374641418457, 36.9173698425293, 41.650482177734375, 37.77577209472656, 38.94525146484375, 46.83054733276367, 38.16408920288086, 35.14756393432617, 37.413536071777344, 39.67977523803711, 49.541358947753906, 35.778053283691406, 36.116092681884766, 37.721458435058594, 43.048728942871094, 33.217262268066406, 43.69768142700195, 45.89800262451172, 40.572181701660156, 38.370277404785156, 42.28211975097656, 49.85498809814453, 34.95248031616211, 43.09797668457031, 40.62933349609375, 37.572750091552734, 38.6562385559082, 41.663700103759766, 38.217071533203125, 43.46461868286133, 37.669944763183594, 35.07478332519531, 44.622108459472656, 51.07992172241211, 46.80034255981445, 36.786705017089844, 39.60051727294922, 41.84116744995117, 47.350730895996094, 47.31884765625, 45.86473846435547, 44.72190856933594, 47.652244567871094, 48.446441650390625, 35.71623992919922, 40.529720306396484, 38.535980224609375, 37.976112365722656, 38.24559020996094, 38.86045455932617, 37.11321258544922, 43.834632873535156, 48.291175842285156, 48.94464111328125, 38.17271041870117, 35.4039192199707, 40.38965606689453, 42.884735107421875, 41.979087829589844, 36.11699676513672, 35.6727180480957, 36.239662170410156, 42.25800323486328, 37.55725860595703, 33.32244873046875, 41.825401306152344, 37.438636779785156, 37.76511764526367, 35.424129486083984, 37.77931213378906, 33.098236083984375, 47.231876373291016, 35.99908447265625, 33.248390197753906, 44.88098907470703, 45.417354583740234, 45.62556457519531, 43.6849365234375, 42.424617767333984, 38.026737213134766, 34.78282165527344, 42.56418228149414, 32.776947021484375, 39.350341796875, 43.74470520019531, 47.176509857177734, 38.255008697509766, 37.84303283691406, 41.670448303222656, 35.88075256347656, 45.65364456176758, 46.898468017578125, 35.913482666015625, 47.84528732299805, 45.50544738769531, 36.966773986816406, 43.10022735595703, 36.144447326660156, 38.60002517700195, 39.50743103027344, 45.01802444458008, 38.22722625732422, 34.641841888427734, 36.838470458984375, 34.55158615112305, 42.90593338012695, 38.036930084228516, 47.68046188354492, 45.1649169921875, 34.945213317871094, 41.03219985961914, 36.46720886230469, 39.20541000366211, 46.23762893676758, 49.13892364501953, 40.4037971496582, 44.11669158935547, 47.23805236816406, 36.773624420166016, 45.99006652832031, 51.54762649536133, 38.535728454589844, 36.94188690185547, 37.01555252075195, 35.97074890136719, 34.055049896240234, 39.756614685058594, 35.42323684692383, 38.36256790161133, 37.337982177734375, 49.496315002441406, 48.80375671386719, 45.26980972290039, 49.990325927734375, 35.744136810302734, 37.619258880615234, 35.2136344909668, 36.871673583984375, 33.25128173828125, 41.90258026123047, 33.04240417480469, 36.66291809082031, 34.430599212646484, 44.12969970703125, 42.67470169067383, 48.39923095703125, 42.778167724609375, 39.524044036865234, 37.18777084350586, 44.03654479980469, 38.11651611328125, 47.065059661865234, 48.200252532958984, 37.43358612060547, 35.81085968017578, 45.775184631347656, 44.1024284362793, 39.66196823120117, 37.41678237915039, 37.39380645751953, 43.431617736816406, 43.2124137878418, 42.07358932495117, 38.2896842956543, 45.294715881347656, 36.93923568725586, 35.386531829833984, 43.886070251464844, 37.47709655761719, 40.78919982910156, 35.742034912109375, 35.47148895263672, 43.23723220825195, 37.433067321777344, 38.275062561035156, 37.823158264160156, 40.513587951660156, 45.956871032714844, 37.46120834350586, 48.98654556274414, 34.22289276123047, 38.29753494262695, 37.46902847290039, 42.5656623840332, 48.30384063720703, 37.65056228637695, 41.71846008300781, 43.06629943847656, 40.829750061035156, 38.14656448364258, 41.70060348510742, 40.65924835205078, 38.146461486816406, 34.68449783325195, 42.20882797241211, 45.91520309448242, 36.88844680786133, 48.92390060424805, 36.994667053222656, 31.184864044189453, 47.9769172668457, 42.5404052734375, 51.10738754272461, 48.172340393066406, 39.25018310546875, 36.34400177001953, 37.75817108154297, 45.3331184387207, 43.05560302734375, 39.782745361328125, 43.470455169677734, 44.141639709472656, 47.85792541503906, 42.30104064941406, 41.398101806640625, 44.08982849121094, 38.41584396362305, 48.129974365234375, 37.30923843383789, 36.4705696105957, 40.1094970703125, 40.146949768066406, 38.134117126464844, 37.967227935791016, 41.3696403503418, 39.653358459472656, 40.565189361572266, 36.80055236816406, 36.036102294921875, 43.848731994628906, 38.03009033203125, 37.783878326416016, 37.40315628051758, 45.815731048583984, 39.27033996582031, 42.002662658691406, 36.84795379638672, 44.64235305786133, 44.845096588134766, 43.91929244995117, 38.986732482910156, 46.70843505859375, 34.76913070678711, 43.26417922973633, 37.6372184753418, 38.42774963378906, 38.621761322021484, 45.71767044067383, 39.87173080444336, 37.96263122558594, 44.81731033325195, 45.4314079284668, 41.918235778808594, 37.76368713378906, 39.50269317626953, 34.03033447265625, 36.98396682739258, 35.751426696777344, 37.38810729980469, 40.46129608154297, 39.544639587402344, 39.00326919555664, 36.18012237548828, 43.898433685302734, 32.82124328613281, 43.21199035644531, 37.655155181884766, 44.367435455322266, 44.32817077636719, 38.41770935058594, 41.67559051513672, 36.20548629760742, 43.21990966796875, 36.86089324951172, 38.4774169921875, 35.30238342285156, 48.40171432495117, 45.517601013183594, 35.8997688293457, 50.20204162597656, 34.26609802246094, 34.20570373535156, 37.540382385253906, 48.94761276245117, 46.14942169189453, 34.74148941040039, 39.439552307128906, 42.160400390625, 34.53905487060547, 37.07890319824219, 44.70720672607422, 36.20579147338867, 46.07463455200195, 38.192955017089844, 41.598323822021484, 46.57455062866211, 33.360591888427734, 38.90529251098633, 42.705265045166016, 44.1081428527832, 44.33843231201172, 45.13024139404297, 34.2504997253418, 41.975914001464844, 41.49576187133789, 50.13479232788086, 42.59893798828125, 44.4090576171875, 45.13175582885742, 35.964420318603516, 45.13501739501953, 34.703651428222656, 38.31132507324219, 37.22133255004883, 37.304481506347656, 34.98189926147461, 45.07905960083008, 45.3529167175293, 37.13688659667969, 40.145626068115234, 37.76070785522461, 35.64872360229492, 40.231021881103516, 42.724952697753906, 41.875892639160156, 38.656585693359375, 36.39099884033203, 36.34706115722656, 36.09193420410156, 45.1896858215332, 39.41135787963867, 36.35737228393555, 50.591121673583984, 37.19645690917969, 52.04652786254883, 38.005924224853516, 43.00444793701172, 36.457942962646484, 42.909332275390625, 34.707359313964844, 39.217308044433594, 33.939796447753906, 54.58751678466797, 43.880462646484375, 37.972469329833984, 45.71294403076172, 51.7716064453125, 37.56041717529297, 40.4376335144043, 41.223854064941406, 33.80554962158203, 44.7304573059082, 41.64973831176758, 50.73141860961914, 46.2458610534668, 40.588043212890625, 44.99397659301758, 39.46928405761719, 40.59446716308594, 42.8621711730957, 34.928916931152344, 53.690948486328125, 45.72393035888672, 39.116947174072266, 44.599517822265625, 38.24012756347656, 46.249908447265625, 49.79726791381836, 40.11643981933594, 40.367008209228516, 38.50840759277344, 36.5633544921875, 45.48283386230469, 39.66289138793945, 36.0311279296875, 35.59147644042969, 40.15703201293945, 43.003692626953125, 38.28595733642578, 37.510799407958984, 43.08539581298828, 37.1840934753418, 45.33271026611328, 36.83589553833008, 40.628089904785156, 38.98454666137695, 36.988037109375, 36.58826446533203, 41.137115478515625, 40.72012710571289, 49.038814544677734, 35.81833267211914, 47.08744430541992, 37.009300231933594, 43.56617736816406, 40.50644302368164, 46.03260040283203, 37.38192367553711, 43.97691345214844, 37.19456481933594, 33.18834686279297, 37.05659866333008, 34.698001861572266, 36.64300537109375, 39.765865325927734, 38.6097526550293, 42.964900970458984, 43.64023208618164, 44.329280853271484, 33.690032958984375, 45.6895637512207, 38.64104461669922, 41.371070861816406, 41.683433532714844, 37.505165100097656, 38.30781555175781, 38.67220687866211, 37.6290283203125, 40.636962890625, 44.773860931396484, 46.34355545043945, 34.687564849853516, 41.695068359375, 44.526432037353516, 42.77775955200195, 39.80691146850586, 38.29568099975586, 43.770225524902344, 45.89067077636719, 41.77918243408203, 34.327781677246094, 36.410457611083984, 46.59489440917969, 37.07297134399414, 35.879268646240234, 33.458194732666016, 38.43910217285156, 37.676021575927734, 44.98361587524414, 53.29133224487305, 45.79521942138672, 36.69926834106445, 34.93172073364258, 47.88651657104492, 36.080604553222656, 39.83086013793945, 44.129581451416016, 40.03919219970703, 33.69383239746094, 43.56179428100586, 41.6088752746582, 43.353816986083984, 36.659461975097656, 45.394493103027344, 41.75436019897461, 41.61299514770508, 36.92426681518555, 38.92072677612305, 42.21820068359375, 49.81317901611328, 36.66558837890625, 36.63164138793945, 46.747440338134766, 34.15538024902344, 41.32447052001953, 40.299747467041016, 39.334693908691406, 45.938175201416016, 38.375877380371094, 42.13290023803711, 41.968685150146484, 38.91215896606445, 43.5876579284668, 48.496952056884766, 40.29404067993164, 36.16538619995117, 36.75981140136719, 36.52293014526367, 38.402992248535156, 41.346397399902344, 43.193145751953125, 35.31321334838867, 36.377384185791016, 39.23165512084961, 36.34775161743164, 36.671695709228516, 36.371437072753906, 38.941341400146484, 36.05487823486328, 48.16077423095703, 36.25990676879883, 46.41800308227539, 40.47443771362305, 48.71467971801758, 41.1251335144043, 40.41998291015625, 48.18690490722656, 34.50617218017578, 48.61327362060547, 34.687374114990234, 35.30875778198242, 37.78464889526367, 42.531375885009766, 39.029747009277344, 44.63056564331055, 38.41706466674805, 35.13114547729492, 37.9239616394043, 36.07722473144531, 37.082420349121094, 36.730770111083984, 41.731082916259766, 44.476810455322266, 38.30915451049805, 49.80565643310547, 36.20167541503906, 42.330570220947266, 45.51280212402344, 38.1065788269043, 36.61271667480469, 50.947303771972656, 33.19967269897461, 43.95819091796875, 38.77735137939453, 36.63179016113281, 45.15364456176758, 49.845069885253906, 46.55902862548828, 37.65821075439453, 47.075958251953125, 41.78544998168945, 49.148738861083984, 38.95319747924805, 40.05958938598633, 42.834083557128906, 32.69690704345703, 43.63151168823242, 37.26983642578125, 45.00590896606445, 35.55034255981445, 43.827388763427734, 42.578529357910156, 45.18110275268555, 45.705902099609375, 37.094642639160156, 42.51471710205078, 39.658748626708984, 36.695068359375, 37.869842529296875, 36.89229965209961, 44.04545974731445, 42.17913055419922, 44.025970458984375, 41.29692077636719, 49.60659408569336, 46.79343032836914, 35.246742248535156, 37.71208190917969, 47.358375549316406, 36.77960205078125, 40.12751007080078, 42.68170928955078, 48.35966491699219, 35.023826599121094, 44.896915435791016, 38.04025650024414, 48.475494384765625, 38.623817443847656, 37.767940521240234, 43.92129898071289, 48.9996223449707, 47.709712982177734, 38.416656494140625, 38.738216400146484, 39.511924743652344, 44.25045394897461, 38.02204895019531, 45.02501678466797, 45.958152770996094, 39.572818756103516, 34.663848876953125, 39.91441345214844, 36.70186233520508, 45.850563049316406, 36.72336196899414, 40.09395217895508, 40.230777740478516, 38.01279830932617, 45.292789459228516, 44.91559982299805, 47.6851692199707, 45.96104431152344, 43.016456604003906, 44.59014129638672, 41.45627975463867, 45.54859161376953, 40.4130744934082, 36.73332977294922, 43.74068069458008, 43.45600128173828, 39.04215621948242, 39.33506393432617, 37.22272872924805, 45.23733139038086, 37.41510009765625, 36.21592712402344, 41.831825256347656, 45.46765899658203, 41.63093566894531, 38.466819763183594, 42.95915985107422, 42.60901641845703, 37.979942321777344, 40.64763641357422, 42.752655029296875, 48.98637008666992, 43.922340393066406, 42.714080810546875, 35.52252960205078, 35.296417236328125, 43.1120719909668, 38.670684814453125, 43.931365966796875, 33.62839889526367, 42.00063705444336, 46.72083282470703, 35.5828971862793, 46.162879943847656, 38.035465240478516, 49.82615661621094, 36.010494232177734, 42.16374588012695, 35.85030746459961, 48.75199508666992, 36.670902252197266, 33.19416427612305, 44.58739471435547, 43.46791076660156, 36.47389602661133, 36.46363830566406, 37.833892822265625, 36.40989303588867, 38.50252151489258, 44.44175338745117, 44.57855224609375, 44.306175231933594, 44.16347122192383, 42.89679718017578, 38.25812911987305, 42.86901092529297, 38.18425750732422, 43.968017578125, 43.278953552246094, 43.19158172607422, 37.78683853149414, 36.57310485839844, 41.77935028076172, 41.03620147705078, 41.495967864990234, 37.885414123535156, 38.38700485229492, 38.85408401489258, 41.68991470336914, 38.91128921508789, 43.73611831665039, 35.271732330322266, 38.07816696166992, 36.76454544067383, 45.738128662109375, 35.638545989990234, 44.629112243652344, 36.42092514038086, 45.67097854614258, 40.805904388427734, 40.90269088745117, 48.546730041503906, 37.407875061035156, 35.50767517089844, 39.389404296875, 37.714298248291016, 35.438899993896484, 41.1961784362793, 47.93511962890625, 44.79121017456055, 39.1512565612793, 38.81678009033203, 40.96021270751953, 41.96255874633789, 39.173492431640625, 45.8939208984375, 38.09367752075195, 36.75254440307617, 36.963401794433594, 36.75532150268555, 35.79350662231445, 44.735843658447266, 44.73479080200195, 43.77973175048828, 47.55824661254883, 36.82294464111328, 42.997581481933594, 37.36042022705078, 38.50863265991211, 39.28263473510742, 44.44145202636719, 40.76431655883789, 36.637332916259766, 34.32863998413086, 39.49207305908203, 33.8134765625, 32.018165588378906, 36.89165115356445, 39.98500061035156, 41.93384552001953, 36.96957778930664, 39.06515121459961, 41.9547119140625, 36.2677116394043, 37.18796920776367, 47.99059295654297, 39.75492477416992, 47.55868911743164, 39.69456100463867, 37.19911193847656, 39.11873245239258, 39.40259552001953, 34.44640350341797, 39.768218994140625, 37.759063720703125, 38.77544021606445, 41.15464401245117, 36.19755554199219, 37.23381805419922, 50.82307434082031, 38.126285552978516, 49.908329010009766, 40.44839859008789, 35.766326904296875, 36.984092712402344, 47.546993255615234, 43.447166442871094, 37.29483413696289, 49.34681701660156, 40.03982162475586, 43.003910064697266, 40.057456970214844, 38.07959747314453, 36.81224060058594, 48.846168518066406, 37.39885330200195, 37.993431091308594, 48.75483703613281, 42.81268310546875, 35.6246223449707, 40.755165100097656, 36.7916374206543, 35.52988052368164, 37.33730697631836, 36.223289489746094, 46.57905578613281, 47.792667388916016, 45.0631103515625, 37.203773498535156, 37.05540466308594, 46.45417022705078, 35.284515380859375, 37.2900505065918, 35.85962677001953, 35.23294448852539, 36.811946868896484, 47.53443145751953, 35.142303466796875, 43.692955017089844, 36.67576599121094, 38.700504302978516, 52.234256744384766, 36.60032272338867, 43.78656768798828, 34.5138053894043, 39.43263244628906, 47.68160629272461, 47.53482437133789, 34.506004333496094, 38.63749313354492, 48.09756851196289, 42.2074089050293, 51.051116943359375, 36.01230239868164, 42.119483947753906, 34.90065383911133, 40.900474548339844, 52.38886642456055, 34.20439910888672, 44.39694595336914, 46.00345993041992, 36.61065673828125, 47.05410385131836, 45.091060638427734, 43.11862564086914, 36.496612548828125, 36.58274459838867, 42.186195373535156, 46.25188446044922, 43.56803512573242, 41.02998733520508, 46.35242462158203, 38.33610534667969, 39.23974609375, 42.82466506958008, 36.29717254638672, 44.76581954956055, 47.17124938964844, 45.83184814453125, 43.74037551879883, 34.65141677856445, 37.82598876953125, 35.14541244506836, 39.50151443481445, 40.78372573852539, 35.93090057373047, 38.633304595947266, 37.14963150024414, 36.32946014404297, 47.0953483581543, 50.2635498046875, 38.16570281982422, 38.3964729309082, 45.290496826171875, 37.17063522338867, 38.674774169921875, 38.18883514404297, 38.109901428222656, 52.69078063964844, 41.40703201293945, 37.117042541503906, 36.69755935668945, 46.32270812988281, 41.77457046508789, 42.109676361083984, 38.69252014160156, 37.93266296386719, 45.40562057495117, 41.69212341308594, 36.27180099487305, 46.1362419128418, 44.85755157470703, 36.92144012451172, 42.72626495361328, 51.0515022277832, 48.110721588134766, 35.939823150634766, 32.96031951904297, 42.49359130859375, 35.889835357666016, 38.147132873535156, 43.47535705566406, 40.451438903808594, 43.68876266479492, 45.48979568481445, 48.0764045715332, 46.441558837890625, 40.000953674316406, 48.43265151977539, 43.03987121582031, 42.12427520751953, 46.55630874633789, 42.99362564086914, 38.42103958129883, 45.31768798828125, 39.8123779296875, 33.24570846557617, 45.56719207763672, 43.82568359375, 35.57666015625, 36.07529067993164, 46.567970275878906, 46.441680908203125, 42.54477310180664, 43.78691482543945, 39.99858093261719, 35.744667053222656, 44.47838592529297, 46.91518020629883, 40.45115280151367, 37.59341049194336, 42.726844787597656, 38.161556243896484, 43.15541458129883, 51.22045135498047, 39.68640899658203, 37.8018798828125, 47.22079849243164, 45.85093688964844, 43.41730880737305, 37.721275329589844, 48.50020217895508, 39.10201644897461, 39.013885498046875, 34.08460998535156, 45.11952590942383, 39.290000915527344, 35.20833969116211, 40.10530090332031, 38.225379943847656, 38.390159606933594, 32.5550422668457, 42.459075927734375, 37.646995544433594, 37.140594482421875, 39.32630920410156, 43.63466262817383, 36.45835494995117, 40.152130126953125, 41.74712371826172, 33.923240661621094, 35.51436996459961, 44.61077880859375, 44.29269027709961, 37.12288284301758, 32.88377380371094, 44.16481018066406, 36.2248420715332, 39.57839584350586, 38.38070297241211, 40.217994689941406, 37.75553894042969, 47.41841125488281, 44.26683807373047, 38.347930908203125, 45.78466796875, 45.00319290161133, 43.24502182006836, 37.6288948059082, 34.79117202758789, 42.11299133300781, 46.107418060302734, 44.90281677246094, 42.10175704956055, 38.10652542114258, 45.7457160949707, 36.59244918823242, 46.5947380065918, 45.344688415527344, 38.14278793334961, 39.99300003051758, 35.43579864501953, 46.576114654541016, 36.11470413208008, 44.6866340637207, 40.325592041015625, 36.87588882446289, 34.469215393066406, 44.2125244140625, 36.49614334106445, 36.97039794921875, 39.95268630981445, 34.98521041870117, 44.96030807495117, 44.88435363769531, 42.94139099121094, 39.93902587890625, 36.37532043457031, 36.41695785522461, 34.454158782958984, 47.447208404541016, 43.96678924560547, 40.5875129699707, 38.6121826171875, 47.18470001220703, 47.334007263183594, 38.367862701416016, 31.556154251098633, 46.69878387451172, 34.55940246582031, 45.860260009765625, 38.235416412353516, 40.71792221069336, 38.61094284057617, 41.29801559448242, 37.201416015625, 51.73701095581055, 44.11384582519531, 42.76350402832031, 45.036067962646484, 42.61619186401367, 42.90645217895508, 43.446624755859375, 41.55322265625, 43.445804595947266, 42.81364059448242, 43.261741638183594, 44.186798095703125, 42.48273468017578, 41.2712516784668, 44.32415771484375, 42.4804573059082, 43.2319450378418, 42.81510543823242, 48.19179916381836, 41.89466094970703, 43.8431510925293, 48.847900390625, 43.00868606567383, 41.867149353027344, 43.32365417480469, 43.76769256591797, 44.97494888305664, 45.21977615356445, 46.4422721862793, 42.22145462036133, 50.989524841308594, 45.69215393066406, 45.12638854980469, 40.26217269897461, 47.50178146362305, 42.70123291015625, 44.641029357910156, 45.74362564086914, 44.882083892822266, 38.60426330566406, 45.585487365722656, 42.692989349365234, 45.03786849975586, 45.856040954589844, 45.980796813964844, 41.71059799194336, 39.97447204589844, 46.40384292602539, 41.360164642333984, 42.913204193115234, 38.665138244628906, 44.263885498046875, 43.658756256103516, 45.14799499511719, 44.369873046875, 42.36155700683594, 37.52244567871094, 42.831932067871094, 40.94091033935547, 44.62889099121094, 44.42053985595703, 37.682674407958984, 44.770511627197266, 44.38216781616211, 38.7648811340332, 46.65919876098633, 44.67937469482422, 42.54975891113281, 41.98150634765625, 44.14010238647461, 42.21651840209961, 40.80186462402344, 44.39628601074219, 37.83972930908203, 41.644588470458984, 41.55984115600586, 40.81745910644531, 41.72431564331055, 43.530540466308594, 44.41603469848633, 38.94306564331055, 44.057884216308594, 41.38106155395508, 44.37360382080078, 41.62126541137695, 43.35755157470703, 36.76202392578125, 45.298973083496094, 37.331260681152344, 39.01582336425781, 46.48624038696289, 46.17129135131836, 44.403350830078125, 40.87885284423828, 44.232261657714844, 46.558162689208984, 44.48268127441406, 44.606971740722656, 40.54463577270508, 37.33750534057617, 38.484073638916016, 39.91386413574219, 48.89959716796875, 43.71921157836914, 39.74362564086914, 39.525699615478516, 38.36847686767578, 36.5727653503418, 43.65422439575195, 40.96284866333008, 38.914554595947266, 41.196556091308594, 42.63113784790039, 42.8226318359375, 44.50536346435547, 39.105587005615234, 44.16832733154297, 38.65187072753906, 46.11592102050781, 41.724308013916016, 45.596656799316406, 42.272186279296875, 39.670982360839844, 44.33814239501953, 44.878360748291016, 37.835205078125, 39.01073455810547, 38.602935791015625, 43.026885986328125, 39.766700744628906, 38.83557891845703, 37.46529006958008, 46.87914276123047, 47.57012176513672, 37.00688934326172, 40.509796142578125, 40.83689498901367, 38.24226760864258, 38.89927291870117, 44.73988342285156, 38.94052505493164, 40.47636795043945, 38.31804656982422, 39.297401428222656, 43.30531311035156, 38.48657989501953, 39.4111328125, 38.512699127197266, 40.515419006347656, 41.53255081176758, 34.43029022216797, 40.868141174316406, 40.92378616333008, 44.36747741699219, 39.982574462890625, 40.93223190307617, 40.13827133178711, 37.125221252441406, 37.6500129699707, 40.149139404296875, 39.063201904296875, 37.4984245300293, 40.386016845703125, 38.626922607421875, 38.547210693359375, 39.48276138305664, 38.718994140625, 38.92529296875, 40.325416564941406, 39.111106872558594, 38.871238708496094, 40.02122116088867, 38.56829833984375, 42.01799774169922, 39.05426788330078, 38.83937454223633, 42.27122497558594, 39.31332778930664, 37.1622428894043, 39.73344421386719, 40.39653396606445, 38.58573913574219, 39.53765869140625, 38.72201919555664, 38.34743118286133, 36.71498489379883, 44.476322174072266, 40.002899169921875, 38.56876754760742, 37.4626350402832, 37.316524505615234, 40.7824592590332, 39.99308395385742, 42.17184066772461, 40.841758728027344, 39.43268585205078, 41.523983001708984, 37.882728576660156, 39.540557861328125, 38.51247024536133, 40.644325256347656, 41.03103256225586, 40.168182373046875, 38.453460693359375, 37.19684982299805, 38.28691101074219, 42.36711883544922, 40.99737548828125, 36.664127349853516, 45.15501403808594, 49.127220153808594, 41.045658111572266, 40.20078659057617, 39.1728630065918, 41.20840835571289, 42.01748275756836, 43.24571228027344, 42.749610900878906, 37.191226959228516, 36.31279373168945, 38.78342056274414, 37.69639205932617, 35.259952545166016, 41.088706970214844, 36.57334899902344, 37.77824401855469, 39.68565368652344, 49.33771514892578, 38.85658645629883, 38.30911636352539, 38.944210052490234, 38.9858283996582, 40.66895294189453, 36.69303512573242, 38.523681640625, 38.579185485839844, 40.872806549072266, 39.04678726196289, 39.343589782714844, 39.11615753173828, 39.63206481933594, 42.48190689086914, 38.53618621826172, 39.49117660522461, 40.427242279052734, 39.90431594848633, 35.28776550292969, 44.49284362792969, 39.19563293457031, 41.183109283447266, 41.5522575378418, 40.76829147338867, 40.49775695800781, 40.17380905151367, 42.87156677246094, 41.72637939453125, 39.14501953125, 39.58438491821289, 43.03262710571289, 41.10765838623047, 40.957218170166016, 37.59455490112305, 38.77289581298828, 39.125179290771484, 37.535179138183594, 38.03388595581055, 38.833091735839844, 41.37162399291992, 39.5999755859375, 43.61170196533203, 37.06737518310547, 38.30147171020508, 40.31246566772461, 42.09098434448242, 38.509674072265625, 39.25444030761719, 39.61628723144531, 39.959869384765625, 36.62411880493164, 38.703277587890625, 39.11650085449219, 39.044403076171875, 39.447113037109375, 39.255496978759766, 39.36602020263672, 41.07711410522461, 39.3282470703125, 38.82647705078125, 42.32724380493164, 38.883182525634766, 41.36141586303711, 42.68804168701172, 39.74028015136719, 37.71043395996094, 39.78078079223633, 47.428306579589844, 38.82280349731445, 42.3514404296875, 40.660953521728516, 39.19548034667969, 42.767112731933594, 42.93120574951172, 39.8017578125, 39.227264404296875, 39.75011444091797, 38.58763122558594, 41.7919807434082, 39.236976623535156, 45.35321044921875, 40.287357330322266, 40.522953033447266, 39.66301727294922, 37.763790130615234, 37.8281364440918, 40.40495681762695, 36.75632095336914, 39.166481018066406, 40.39753723144531, 41.23102569580078, 36.135746002197266, 42.59726333618164, 37.93189239501953, 42.053958892822266, 38.948974609375, 41.848060607910156, 39.30026626586914, 37.93927764892578, 42.37721252441406, 41.101192474365234, 42.60599899291992, 39.95586013793945, 41.01396942138672, 40.231101989746094, 41.06108474731445, 38.997886657714844, 37.128021240234375, 36.7475471496582, 41.24824905395508, 37.654991149902344, 40.06511306762695, 38.5463752746582, 47.015323638916016, 39.88508605957031, 43.29766845703125, 39.270057678222656, 38.4395637512207, 40.09228515625, 43.089996337890625, 41.024356842041016, 39.241302490234375, 36.90841293334961, 40.477394104003906, 40.26080322265625, 38.990325927734375, 37.268611907958984, 38.76700210571289, 38.22604751586914, 38.049930572509766, 40.912315368652344, 39.60161209106445, 39.76529312133789, 39.9244270324707, 39.89936447143555, 37.60533905029297, 40.039615631103516, 37.94261169433594, 40.26800537109375, 38.036415100097656, 38.143218994140625, 40.56846618652344, 41.85740280151367, 40.83826446533203, 41.877376556396484, 42.97127914428711, 38.27461242675781, 38.182491302490234, 39.34088897705078, 36.93708419799805, 37.87240982055664, 40.156558990478516, 37.750431060791016, 39.30480194091797, 38.986026763916016, 40.015228271484375, 42.15003967285156, 41.012855529785156, 41.39488983154297, 39.93663787841797, 36.55207061767578, 41.15198516845703, 40.05125427246094, 46.21533203125, 36.247337341308594, 36.5067138671875, 43.722267150878906, 37.89842987060547, 42.695335388183594, 38.30641555786133, 41.03411102294922, 43.43230438232422, 39.38904571533203, 38.15049743652344, 37.868221282958984, 40.20201873779297, 41.58922576904297, 39.1701545715332, 36.91887283325195, 39.115989685058594, 41.36850357055664, 37.253292083740234, 42.549442291259766, 37.75376892089844, 43.9157829284668, 38.987640380859375, 39.59243392944336, 37.894676208496094, 40.62125778198242, 38.812068939208984, 38.302330017089844, 38.605342864990234, 38.730690002441406, 37.10847473144531, 39.812191009521484, 37.956783294677734, 41.67592239379883, 41.459922790527344, 40.50529861450195, 38.460811614990234, 41.579742431640625, 40.01534652709961, 35.93550109863281, 39.758583068847656, 39.72727966308594, 40.52643585205078, 40.70732879638672, 37.775970458984375, 38.40393829345703, 37.80915451049805, 41.569637298583984, 41.18471908569336, 38.623268127441406, 38.895263671875, 40.570335388183594, 38.69719314575195, 38.576141357421875, 40.302879333496094, 39.57504653930664, 38.552490234375, 39.63140106201172, 39.785430908203125, 43.04099655151367, 38.482200622558594, 42.62671661376953, 38.58709716796875, 42.92082214355469, 39.9412956237793, 38.766910552978516, 38.198787689208984, 41.598785400390625, 41.824886322021484, 36.961875915527344, 38.43621826171875, 41.464473724365234, 39.60542297363281, 42.69371032714844, 39.000633239746094, 36.12394332885742, 36.528831481933594, 37.24161911010742, 37.592445373535156, 40.5765380859375, 41.70406723022461, 41.888423919677734, 39.83556365966797, 35.34637451171875, 41.24869155883789, 37.21858596801758, 39.51801300048828, 36.026390075683594, 38.50822830200195, 39.74054718017578, 39.579193115234375, 40.89833068847656, 41.01697540283203, 35.53763961791992, 42.09450149536133, 39.68146514892578, 43.77703094482422, 37.112571716308594, 39.78839111328125, 39.819091796875, 39.13153076171875, 42.72187042236328, 41.745628356933594, 39.82914733886719, 40.661197662353516, 41.68897247314453, 37.1297492980957, 39.42523193359375, 37.86183547973633, 40.17858123779297, 41.63275146484375, 41.63258361816406, 42.000003814697266, 33.6826286315918, 35.20991134643555, 34.29599380493164, 40.1358757019043, 42.367408752441406, 39.661102294921875, 37.45336151123047, 39.89012145996094, 43.657047271728516, 38.498939514160156, 37.235164642333984, 38.26714324951172, 37.189334869384766, 40.669921875, 39.00046920776367, 38.125282287597656, 40.52161407470703, 40.00229263305664, 40.970855712890625, 40.071746826171875, 42.50058364868164, 40.83641815185547, 40.288368225097656, 37.506813049316406, 38.07502746582031, 40.71714401245117, 42.03942108154297, 40.524898529052734, 39.94203567504883, 37.94722366333008, 37.99055480957031, 40.824363708496094, 36.89034652709961, 42.653411865234375, 40.61954116821289, 36.98838806152344, 42.98127746582031, 40.212745666503906, 40.37464904785156, 38.9203987121582, 40.76577377319336, 38.621131896972656, 40.70338821411133, 36.294525146484375, 43.02134704589844, 40.605499267578125, 41.72502899169922, 37.34148025512695, 41.763797760009766, 41.23483657836914, 39.86960220336914, 38.18061065673828, 39.00354766845703, 38.24155044555664, 42.05077362060547, 44.812713623046875, 37.392616271972656, 36.4327392578125, 39.283348083496094, 37.006690979003906, 38.191280364990234, 40.02204895019531, 39.475711822509766, 36.316707611083984, 41.78540802001953, 35.832279205322266, 39.673858642578125, 36.46666717529297, 36.20443344116211, 40.524742126464844, 36.237369537353516, 42.22566223144531, 37.693756103515625, 39.37459182739258, 40.63445281982422, 36.57303237915039, 41.086219787597656, 39.49201965332031, 39.740291595458984, 41.588348388671875, 39.290592193603516, 37.31626510620117, 39.089847564697266, 41.967674255371094, 42.0012321472168, 37.883087158203125, 40.371002197265625, 41.422340393066406, 39.29130172729492, 37.245906829833984, 39.02387237548828, 39.521812438964844, 41.025657653808594, 37.4469108581543, 41.281272888183594, 39.10920333862305, 38.50766372680664, 37.10396194458008, 37.682044982910156, 37.85868453979492, 41.892696380615234, 34.74940490722656, 38.10673522949219, 40.18138885498047, 39.55961990356445, 41.2423095703125, 43.07600402832031, 41.291282653808594, 36.44545364379883, 38.891414642333984, 42.22273254394531, 40.213279724121094, 37.42084503173828, 38.35669708251953, 41.45859909057617, 36.36237335205078, 38.13285827636719, 38.28480529785156, 36.822898864746094, 40.199790954589844, 39.31647872924805, 39.5132942199707, 40.87421798706055, 40.39170455932617, 41.72151184082031, 38.3746337890625, 39.71391677856445, 39.159183502197266, 40.77006149291992, 37.8706169128418, 40.49510192871094, 38.53585433959961, 39.19856643676758, 36.7529296875, 41.667015075683594, 40.21613311767578, 35.42205047607422, 35.39451599121094, 37.30034637451172, 40.887943267822266, 37.75357437133789, 37.870582580566406, 41.016361236572266, 36.96327209472656, 36.84530258178711, 34.108707427978516, 41.85454559326172, 41.617652893066406, 36.09275817871094, 39.863494873046875, 39.65593719482422, 38.626102447509766, 43.2467155456543, 40.63583755493164, 39.44841384887695, 38.277400970458984, 36.660926818847656, 38.439029693603516, 42.384742736816406, 38.612335205078125, 41.18471145629883, 39.97394561767578, 40.56896209716797, 38.65350341796875, 41.45945739746094, 36.89968490600586, 35.14350509643555, 36.099544525146484, 39.73523712158203, 39.737125396728516, 41.9209098815918, 38.964656829833984, 40.47990798950195, 39.883018493652344, 38.44779586791992, 36.269065856933594, 38.63433837890625, 40.094207763671875, 39.49159622192383, 38.24485778808594, 37.96968460083008, 36.566162109375, 40.850067138671875, 33.21194839477539, 39.12668228149414, 38.40025329589844, 39.55617904663086, 41.22408676147461, 35.42363739013672, 39.9925651550293, 38.176979064941406, 38.10299301147461, 41.94218826293945, 39.25826644897461, 41.1794548034668, 39.94090270996094, 36.35170364379883, 41.87465286254883, 39.3991584777832, 39.72774887084961, 41.28759765625, 41.02611541748047, 39.061195373535156, 40.802303314208984, 39.73728561401367, 39.96198272705078, 39.9674072265625, 41.41529083251953, 36.775978088378906, 41.2227783203125, 42.87078857421875, 37.20730209350586, 35.73480224609375, 39.83732986450195, 42.023521423339844, 38.36676788330078, 41.45725631713867, 39.625911712646484, 34.42693328857422, 39.06563186645508, 40.35076904296875, 38.062538146972656, 41.59191131591797, 38.69293975830078, 38.08864974975586, 41.5511474609375, 43.4328727722168, 43.55376434326172, 41.21274185180664, 41.98223876953125, 41.26958084106445, 40.91234588623047, 40.09856033325195, 35.86140060424805, 37.388771057128906, 40.6972541809082, 42.23451614379883, 38.109134674072266, 39.43392562866211, 37.7720947265625, 43.063533782958984, 36.061546325683594, 41.04631042480469, 40.68126678466797, 36.14147186279297, 37.18777847290039, 42.12616729736328, 40.56159591674805, 36.23057174682617, 39.955848693847656, 37.260440826416016, 40.32447814941406, 41.14117431640625, 35.86705780029297, 40.00410079956055, 43.436363220214844, 39.597267150878906, 35.448299407958984, 39.69586944580078, 36.61136245727539, 40.29362869262695, 40.53178787231445, 38.15125274658203, 38.86051559448242, 38.595943450927734, 40.23938751220703, 41.10866165161133, 38.38417053222656, 39.98332214355469, 39.85966491699219, 40.48960876464844, 36.672393798828125, 39.102333068847656, 40.313568115234375, 37.21929168701172, 38.456886291503906, 41.014949798583984, 40.75046920776367, 38.16073226928711, 39.6275520324707, 38.840084075927734, 41.899017333984375, 37.83068084716797, 39.931121826171875, 41.37007522583008, 37.44536590576172, 38.90761184692383, 42.3184928894043, 40.747257232666016, 39.46430587768555, 39.18539047241211, 41.59276580810547, 40.31786346435547, 35.42769241333008, 39.61554718017578, 42.32383728027344, 40.67911148071289, 40.840030670166016, 37.141357421875, 36.71678924560547, 40.70066452026367, 38.61429977416992, 37.67636489868164, 37.0093879699707, 38.32400131225586, 37.78346252441406, 37.74040985107422, 39.92282485961914, 40.35476303100586, 42.84467697143555, 39.1136474609375, 35.384864807128906, 38.96250534057617, 41.204078674316406, 42.27383041381836, 41.98171615600586, 39.697505950927734, 39.011024475097656, 32.909912109375, 42.03583526611328, 41.306007385253906, 35.25765609741211, 39.9814567565918, 40.34515380859375, 37.03594970703125, 37.246700286865234, 33.458526611328125, 38.02809524536133, 37.73978805541992, 38.727359771728516, 39.99864196777344, 36.62540817260742, 36.93382263183594, 41.49419403076172, 39.26756286621094, 37.9864501953125, 42.1004753112793, 37.143131256103516, 38.99365997314453, 39.241146087646484, 40.8809928894043, 40.653663635253906, 39.9979362487793, 38.97177505493164, 38.12348937988281, 41.26721954345703, 42.160743713378906, 39.40489959716797, 40.901634216308594, 40.14073181152344, 37.544490814208984, 41.89391326904297, 40.00554275512695, 41.55534362792969, 39.422542572021484, 36.702880859375, 39.84552001953125, 40.52611541748047, 40.314998626708984, 36.59110641479492, 38.095245361328125, 37.49732971191406, 37.87010955810547, 37.03765869140625, 37.570438385009766, 38.22138214111328, 40.96768569946289, 39.3804817199707, 40.43970489501953, 41.312992095947266, 40.31599044799805, 39.905296325683594, 38.49475860595703, 41.25223922729492, 41.687713623046875, 37.00333023071289, 43.487979888916016, 38.476470947265625, 41.407012939453125, 42.23881912231445, 39.41459274291992, 38.13370895385742, 40.94251251220703, 42.04802322387695, 41.12477111816406, 40.84424591064453, 41.50511169433594, 39.01715087890625, 37.60427474975586, 38.68773651123047, 41.15674591064453, 38.03470993041992, 35.14555358886719, 39.798179626464844, 41.33131790161133, 38.41590118408203, 38.21963882446289, 36.783321380615234, 41.89814758300781, 36.8658561706543, 42.54787826538086, 38.624568939208984, 40.540016174316406, 34.76139831542969, 39.368587493896484, 39.045562744140625, 36.98378372192383, 35.165523529052734, 40.483070373535156, 40.558536529541016, 39.33605194091797, 36.468868255615234, 38.74125671386719, 36.37884521484375, 40.921329498291016, 39.19178009033203, 40.792762756347656, 36.03097152709961, 41.087127685546875, 34.6568717956543, 35.743751525878906, 35.58050537109375, 36.44129943847656, 37.569374084472656, 39.34344482421875, 37.06813430786133, 38.612144470214844, 39.871585845947266, 37.620609283447266, 39.62586975097656, 39.15226745605469, 38.563758850097656, 37.58926773071289, 34.26496505737305, 41.33256912231445, 43.2114143371582, 38.98917007446289, 38.08540725708008, 38.74315643310547, 40.568546295166016, 39.41341781616211, 39.01213836669922, 36.81282424926758, 41.571937561035156, 41.30732345581055, 36.66843795776367, 38.51758575439453, 39.83345031738281, 39.080631256103516, 40.49147415161133, 37.07319641113281, 38.195472717285156, 40.44841003417969, 41.48725891113281, 39.787513732910156, 39.68775939941406, 38.188716888427734, 40.40743637084961, 39.450233459472656, 41.1557502746582, 38.56794738769531, 38.38064193725586, 38.61862564086914, 36.184932708740234, 38.983524322509766, 35.910213470458984, 36.758094787597656, 35.69869613647461, 39.279685974121094, 40.59726333618164, 37.73481369018555, 40.71253204345703, 40.28794860839844, 39.38418197631836, 36.54430389404297, 39.90477752685547, 42.27156066894531, 39.34165954589844, 39.3364372253418, 39.47879409790039, 40.9484977722168, 40.055240631103516, 39.13991165161133, 39.594547271728516, 37.635223388671875, 39.75636291503906, 41.76484680175781, 38.46309280395508, 40.98683166503906, 39.1656494140625, 36.312347412109375, 40.06990051269531, 39.25740051269531, 41.731475830078125, 41.26190948486328, 36.88296127319336, 42.9744873046875, 40.59770965576172, 35.257652282714844, 39.28329086303711, 40.9927864074707, 37.15311050415039, 39.93647384643555, 41.57830047607422, 37.144012451171875, 40.598812103271484, 35.44985580444336, 42.94227981567383, 39.56242370605469, 37.22628402709961, 40.93342208862305, 41.577903747558594, 39.261627197265625, 40.78006362915039, 38.67045974731445, 42.82176971435547, 37.1670036315918, 41.67882537841797, 41.24907684326172, 36.33351135253906, 39.989532470703125, 36.615196228027344, 40.10143280029297, 39.16033172607422, 39.215293884277344, 41.38861846923828, 42.4567756652832, 37.309722900390625, 40.61853790283203, 39.85633087158203, 39.21920394897461, 41.937191009521484, 40.265804290771484, 40.94962692260742, 39.49062728881836, 40.334449768066406, 40.164329528808594, 42.29703140258789, 41.038429260253906, 40.2289924621582, 39.41165542602539, 33.740970611572266, 36.24985122680664, 40.350345611572266, 41.20885467529297, 38.31834030151367, 35.590702056884766, 38.0792350769043, 40.08506774902344, 39.08168411254883, 38.07109069824219, 35.70418930053711, 38.53983688354492, 39.6695556640625, 36.52513122558594, 38.295318603515625, 38.20811462402344, 35.84829330444336, 36.19473648071289, 38.41935729980469, 36.8361701965332, 39.62074661254883, 35.82210922241211, 35.637794494628906, 39.6846923828125, 38.97901916503906, 38.78489685058594, 38.560089111328125, 39.163875579833984, 39.922210693359375, 40.78432083129883, 41.28987503051758, 36.60978698730469, 40.71837615966797, 38.70919418334961, 39.75187683105469, 39.11011505126953, 38.42572021484375, 39.31076431274414, 37.23537063598633, 39.49125671386719, 40.396060943603516, 36.04637908935547, 39.67991256713867, 40.157562255859375, 42.01197052001953, 40.49413299560547, 38.6170654296875, 38.35005569458008, 35.21786117553711, 36.41173553466797, 35.41999053955078, 38.61384201049805, 35.25011444091797, 36.41287612915039, 39.55527877807617, 35.17981719970703, 39.75672912597656, 36.48012924194336, 38.051414489746094, 36.746917724609375, 36.195064544677734, 36.43940734863281, 40.228370666503906, 41.443115234375, 39.38672637939453, 40.59873962402344, 38.93259811401367, 37.821693420410156, 35.83732223510742, 37.3758430480957, 41.84174728393555, 40.85004806518555, 40.99006652832031, 40.03064727783203, 38.92863845825195, 39.64889144897461, 39.9854621887207, 38.14578628540039, 37.61625671386719, 38.299461364746094, 36.69133377075195, 35.86520767211914, 39.13760757446289, 39.23753356933594, 39.65470886230469, 38.33815383911133, 38.009334564208984, 40.268367767333984, 40.34565734863281, 40.36553192138672, 37.11335754394531, 40.408409118652344, 38.504295349121094, 41.00776672363281, 41.488311767578125, 37.992469787597656, 42.43436050415039, 38.977386474609375, 41.085269927978516, 37.16819381713867, 36.6933708190918, 40.79140853881836, 40.18711471557617, 37.36588668823242, 40.02117919921875, 39.738243103027344, 41.0326042175293, 39.962501525878906, 39.99756622314453, 41.54023742675781, 40.59717559814453, 35.90574264526367, 40.19443130493164, 37.37591552734375, 40.76369094848633, 39.22657012939453, 40.77339172363281, 42.124568939208984, 38.338722229003906, 39.44377899169922, 37.17173767089844, 42.51004409790039, 39.86157989501953, 36.22236251831055, 38.663700103759766, 40.964481353759766, 37.794925689697266, 40.51615524291992, 39.52662658691406, 39.712257385253906, 40.0186767578125, 40.909244537353516, 39.843570709228516, 39.37431335449219, 39.12626266479492, 41.05348205566406, 39.72834014892578, 36.99494552612305, 41.43781661987305, 37.2161750793457, 37.490013122558594, 41.30195617675781, 35.92729187011719, 37.373043060302734, 38.19499588012695, 42.47523498535156, 40.8846321105957, 38.5976448059082, 36.20366668701172, 35.56011199951172, 42.20615005493164, 37.05868911743164, 40.263553619384766, 38.37361145019531, 40.154541015625, 39.66843795776367, 39.83158493041992, 40.98487091064453, 40.368770599365234, 38.225372314453125, 40.290164947509766, 34.66474151611328, 38.83528137207031, 35.530426025390625, 37.65318298339844, 41.596229553222656, 38.059120178222656, 37.337615966796875, 40.41670608520508, 41.48336410522461, 39.35392761230469, 40.629337310791016, 41.111934661865234, 35.17335510253906, 39.25309371948242, 37.67620849609375, 38.924354553222656, 40.14044189453125, 37.048126220703125, 37.5216178894043, 39.18235397338867, 37.16507339477539, 38.920082092285156, 37.0514030456543, 39.87319564819336, 39.744850158691406, 36.60300064086914, 37.22709655761719, 38.60954284667969, 37.459266662597656, 37.0044059753418, 40.14597702026367, 39.03856658935547, 41.720035552978516, 39.883094787597656, 40.44198226928711, 37.81983947753906, 41.11235046386719, 38.13327407836914, 37.750667572021484, 44.3083610534668, 40.15098190307617, 38.05698013305664, 39.681453704833984, 38.396240234375, 42.638248443603516, 40.30064392089844, 40.567138671875, 38.08237838745117, 41.57695007324219, 40.028953552246094, 32.40850067138672, 37.482452392578125, 39.772064208984375, 35.320308685302734, 41.54307174682617, 39.72392272949219, 42.84529113769531, 39.703311920166016, 37.19297409057617, 39.928497314453125, 40.40322494506836, 38.92563247680664, 36.504051208496094, 40.67953109741211, 40.25439453125, 36.60490417480469, 40.80481719970703, 41.93150329589844, 38.28546905517578, 37.92540740966797, 36.63043975830078, 36.773780822753906, 40.17475891113281, 37.72687911987305, 40.36933517456055, 41.24007034301758, 38.99055480957031, 37.178157806396484, 38.001895904541016, 41.15122604370117, 40.89178466796875, 39.69746398925781, 40.08134841918945, 35.054691314697266, 38.003662109375, 38.16960525512695, 41.43610382080078, 36.81825637817383, 37.51789093017578, 40.25420379638672, 34.460723876953125, 39.31509780883789, 43.043724060058594, 38.77552032470703, 34.26620864868164, 41.42279815673828, 40.50058364868164, 41.02278137207031, 38.47236251831055, 39.99659729003906, 39.306312561035156, 35.448333740234375, 36.83772277832031, 39.795066833496094, 41.04886245727539, 38.96247863769531, 38.69908142089844, 42.778568267822266, 40.880699157714844, 37.93210983276367, 38.505760192871094, 39.833946228027344, 41.10359573364258, 39.52909851074219, 37.73775100708008, 39.7384033203125, 39.9996223449707, 36.328609466552734, 40.43843078613281, 40.88724136352539, 40.44818115234375, 38.6207160949707, 39.1345100402832, 36.222782135009766, 38.821170806884766, 38.36766052246094, 38.789207458496094, 35.719417572021484, 40.997440338134766, 37.84184265136719, 40.53084182739258, 35.77437210083008, 39.70662307739258, 36.05733871459961, 38.72372817993164, 37.42839813232422, 40.279048919677734, 37.69706344604492, 38.856388092041016, 38.675193786621094, 38.772560119628906, 36.93631362915039, 35.692840576171875, 39.41080856323242, 39.783790588378906, 39.44039535522461, 34.502281188964844, 33.534175872802734, 39.41402816772461, 36.654991149902344, 41.40211486816406, 36.395751953125, 40.454620361328125, 39.21021270751953, 39.34072494506836, 37.60491943359375, 36.71004867553711, 34.6838493347168, 35.93231201171875, 35.98170852661133, 40.60354995727539, 38.08971405029297, 38.86454772949219, 42.7196044921875, 40.2946891784668, 41.75002670288086, 39.41267013549805, 39.21913146972656, 39.029476165771484, 34.53911209106445, 36.98595428466797, 35.79933547973633, 35.225379943847656, 41.224945068359375, 40.90449142456055, 41.17536163330078, 35.7749137878418, 35.99894332885742, 40.30493927001953, 36.14353561401367, 36.19010925292969, 40.13248062133789, 37.55958938598633, 39.30677032470703, 39.256507873535156, 41.31417465209961, 40.519775390625, 40.31600570678711, 36.18973922729492, 40.561092376708984, 40.03752899169922, 38.33823776245117, 38.14693069458008, 42.03997802734375, 37.72391891479492, 40.4757080078125, 38.88003158569336, 38.70954513549805, 36.97272872924805, 39.326942443847656, 40.25272750854492, 37.61471939086914, 40.04750061035156, 36.59952163696289, 39.835548400878906, 37.425819396972656, 37.88078308105469, 36.0208740234375, 38.42534255981445, 40.57170486450195, 38.59797286987305, 39.36674499511719, 37.19741439819336, 40.45035171508789, 38.9862174987793, 37.270931243896484, 40.21531677246094, 40.11994934082031, 40.79292678833008, 39.00569534301758, 36.824398040771484, 38.993534088134766, 38.567291259765625, 41.6726188659668, 37.246028900146484, 39.93087387084961, 34.40220642089844, 40.0999755859375, 40.853553771972656, 41.68927001953125, 39.624855041503906, 41.603946685791016, 36.391719818115234, 39.54076385498047, 41.45249938964844, 36.62378692626953, 39.01115417480469, 36.470298767089844, 41.24089050292969, 37.13983154296875, 37.23424530029297, 36.075645446777344, 39.143917083740234, 40.4588737487793, 40.77604293823242, 37.90485382080078, 35.68504333496094, 38.228336334228516, 39.338279724121094, 37.9072265625, 39.02959060668945, 40.53120040893555, 41.7451171875, 39.45984649658203, 38.92982482910156, 35.05335235595703, 41.15298080444336, 37.920814514160156, 41.13583755493164, 34.39210510253906, 42.00972366333008, 37.44533920288086, 38.662349700927734, 34.76349639892578, 36.90020751953125, 38.172706604003906, 38.06431579589844, 38.1400260925293, 38.765926361083984, 39.1189079284668, 38.88539505004883, 40.149559020996094, 40.61232376098633, 40.98169708251953, 39.159149169921875, 40.350738525390625, 43.475486755371094, 41.17875671386719, 36.135498046875, 40.657135009765625, 38.96351623535156, 39.39858627319336, 38.816619873046875, 41.79987335205078, 40.543888092041016, 40.04235076904297, 39.4420280456543, 40.86063766479492, 39.671688079833984, 39.70608139038086, 39.50688552856445, 40.559967041015625, 37.17742156982422, 42.11724853515625, 35.415287017822266, 37.394195556640625, 39.115028381347656, 40.523536682128906, 38.87238311767578, 39.94401931762695, 42.086578369140625, 39.82931137084961, 37.227413177490234, 41.0724983215332, 36.992637634277344, 38.6237678527832, 38.934783935546875, 37.525787353515625, 40.485652923583984, 38.49557113647461, 34.940162658691406, 39.89958953857422, 40.59271240234375, 40.817359924316406, 39.116641998291016, 37.68878936767578, 41.412506103515625, 34.959171295166016, 38.701602935791016, 39.72526168823242, 37.687381744384766, 38.74502182006836, 39.61636734008789, 39.84731674194336, 36.814659118652344, 38.01738357543945, 38.824363708496094, 38.9915885925293, 38.00612258911133, 38.17384338378906, 38.75642395019531, 40.5767707824707, 40.06126403808594, 40.57863998413086, 38.619850158691406, 40.12718963623047, 38.95982360839844, 38.025115966796875, 40.11393737792969, 38.21794509887695, 38.7457389831543, 35.17482376098633, 41.180328369140625, 38.918983459472656, 39.13328552246094, 38.934024810791016, 39.78363037109375, 41.67992401123047, 39.04525375366211, 36.08718490600586, 38.946075439453125, 36.180938720703125, 39.50001525878906, 41.58506393432617, 35.3341178894043, 41.979164123535156, 39.23945999145508, 36.78450012207031, 40.087947845458984, 39.95553970336914, 37.916786193847656, 38.42658233642578, 40.026641845703125, 39.246177673339844, 42.01054763793945, 39.09697723388672, 35.56525802612305, 39.18589782714844, 39.53885269165039, 40.22221755981445, 40.760040283203125, 40.44001770019531, 40.09074783325195, 41.02668762207031, 41.40885543823242, 37.565162658691406, 37.707916259765625, 41.4763069152832, 37.60675811767578, 41.21120834350586, 39.82863998413086, 38.88938903808594, 37.91065979003906, 38.63687515258789, 41.69419479370117, 40.061092376708984, 39.66831588745117, 37.886863708496094, 36.93488693237305, 41.39169692993164, 39.8266487121582, 38.851985931396484, 38.58183670043945, 34.124168395996094, 40.700992584228516, 41.77692413330078, 40.361080169677734, 40.21873092651367, 39.29349136352539, 40.64485168457031, 36.24916458129883, 43.417537689208984, 39.48133850097656, 40.526832580566406, 35.59538269042969, 40.77252960205078, 38.02311706542969, 38.731727600097656, 37.80641174316406, 37.759918212890625, 38.3155403137207, 36.994937896728516, 39.19193649291992, 33.10515594482422, 41.93827819824219, 37.80458450317383, 38.35248565673828, 38.318687438964844, 39.1038818359375, 41.66691207885742, 35.329891204833984, 37.60050582885742, 39.26194763183594, 39.618309020996094, 40.650630950927734, 41.03077697753906, 40.98539733886719, 40.481929779052734, 39.13313293457031, 39.051902770996094, 38.90909957885742, 34.5987434387207, 38.727294921875, 41.15986251831055, 37.97270965576172, 40.976802825927734, 34.212249755859375, 36.80874252319336, 37.46490478515625, 40.82597732543945, 40.910133361816406, 36.16111373901367, 38.17008590698242, 40.001953125, 38.12336349487305, 40.304420471191406, 37.032310485839844, 39.47677230834961, 40.06907653808594, 38.66156768798828, 39.125057220458984, 37.06629943847656, 40.02497863769531, 42.43715286254883, 41.52686309814453, 40.54469299316406, 39.524173736572266, 40.026756286621094, 38.536373138427734, 40.19621276855469, 37.88737869262695, 39.65479278564453, 39.32497024536133, 38.46288299560547, 39.29835510253906, 39.576904296875, 40.843040466308594, 36.183292388916016, 39.23490524291992, 36.64010238647461, 39.60265350341797, 41.772430419921875, 38.079891204833984, 35.522220611572266, 41.30034637451172, 35.5609245300293, 39.60340118408203, 34.65837097167969, 42.94059371948242, 36.078739166259766, 40.463314056396484, 40.152854919433594, 38.930419921875, 37.279720306396484, 38.08849334716797, 39.867042541503906, 40.400848388671875, 38.787601470947266, 39.30120086669922, 43.2307014465332, 36.39718246459961, 39.6551513671875, 40.153316497802734, 40.420589447021484, 39.77338409423828, 36.92488479614258, 39.80412292480469, 38.32377624511719, 38.468101501464844, 39.50746154785156, 40.33366012573242, 40.918312072753906, 39.314579010009766, 40.4610710144043, 39.59584426879883, 39.78385925292969, 39.97282791137695, 38.91151428222656, 34.45219039916992, 36.22721481323242, 39.95024871826172, 36.65243911743164, 34.65616226196289, 38.071022033691406, 35.16581344604492, 39.55463409423828, 39.80130386352539, 40.55339813232422, 35.169803619384766, 38.60136795043945, 37.6795539855957, 35.64591979980469, 39.457035064697266, 42.03595733642578, 39.9663200378418, 41.97431564331055, 40.002254486083984, 35.32277297973633, 40.49671173095703, 40.05631637573242, 38.972965240478516, 41.792518615722656, 36.31759262084961, 38.084781646728516, 40.94900131225586, 40.88712692260742, 39.76752471923828, 36.32353973388672, 38.646183013916016, 38.95647430419922, 39.57331466674805, 39.53650665283203, 38.54377746582031, 37.6896858215332, 39.158145904541016, 42.46755599975586, 36.96492385864258, 40.58207321166992, 35.272865295410156, 38.69270706176758, 37.41948318481445, 35.671443939208984, 38.88912582397461, 38.84720230102539, 38.243003845214844, 40.38187789916992, 40.406890869140625, 39.3591194152832, 41.14292907714844, 36.97673034667969, 40.008636474609375, 34.12278366088867, 39.90304946899414, 41.47135543823242, 39.40110778808594, 39.35734176635742, 35.404991149902344, 37.03786087036133, 34.93429183959961, 34.68049240112305, 41.734317779541016, 40.403419494628906, 39.66573715209961, 37.89764404296875, 39.19943618774414, 38.21237564086914, 41.10292053222656, 38.66529083251953, 37.443809509277344, 37.797054290771484, 39.08440017700195, 39.34191131591797, 40.0155029296875, 38.85239028930664, 41.482574462890625, 37.82022476196289, 39.134742736816406, 35.767486572265625, 35.0002326965332, 41.69792556762695, 40.83728790283203, 36.073177337646484, 41.0657958984375, 33.459686279296875, 38.126548767089844, 37.31419372558594, 36.42367935180664, 40.47291946411133, 39.84523010253906, 41.01926040649414, 35.13151931762695, 41.54810333251953, 40.34812927246094, 39.44081115722656, 37.76603698730469, 41.69545364379883, 40.447322845458984, 38.83765411376953, 39.49365234375, 36.914817810058594, 38.6378173828125, 40.89435577392578, 40.2894172668457, 39.217140197753906, 37.86778259277344, 40.251739501953125, 35.457618713378906, 37.04360580444336, 38.65398025512695, 42.21907043457031, 39.98162078857422, 40.36294174194336, 38.5301513671875, 41.01043701171875, 38.41312789916992, 37.3192024230957, 38.35874938964844, 39.29707336425781, 35.36941146850586, 37.96329879760742, 41.2962760925293, 38.11268997192383, 38.42578125, 40.60106658935547, 38.24869155883789, 37.62130355834961, 39.77385330200195, 39.507530212402344, 36.12495040893555, 38.11003494262695, 35.85948944091797, 41.026710510253906, 39.75680923461914, 35.88948059082031, 40.12464904785156, 39.57774353027344, 35.69036102294922, 40.18718719482422, 33.88408279418945, 38.249149322509766, 39.546939849853516, 40.160560607910156, 38.809303283691406, 41.54273986816406, 39.174835205078125, 42.0958137512207, 40.38376235961914, 39.516727447509766, 39.34465408325195, 37.628807067871094, 38.48023986816406, 34.33441925048828, 40.04648971557617, 36.529258728027344, 38.87625503540039, 34.34794616699219, 33.37977600097656, 37.995758056640625, 38.66070556640625, 39.10186004638672, 39.757667541503906, 38.87620544433594, 37.849456787109375, 41.07742691040039, 42.55485153198242, 34.58762741088867, 39.30569839477539, 39.737030029296875, 37.19074249267578, 40.63654327392578, 40.01165008544922, 39.45281982421875, 38.31081771850586, 35.750003814697266, 38.81550216674805, 38.893218994140625, 37.995628356933594, 34.855350494384766, 39.205875396728516, 38.50461959838867, 37.739200592041016, 38.15298843383789, 36.50414276123047, 39.25989532470703, 35.08269500732422, 39.642906188964844, 37.113983154296875, 39.8370246887207, 38.16952133178711, 42.431640625, 36.29690170288086, 36.04865646362305, 35.18168258666992, 40.39777755737305, 38.117698669433594, 40.114051818847656, 37.11834716796875, 42.119083404541016, 40.86023712158203, 37.981895446777344, 40.01778793334961, 38.99791717529297, 38.23408889770508, 36.06668472290039, 41.034034729003906, 37.41118621826172, 36.78907775878906, 38.277381896972656, 41.189903259277344, 40.007041931152344, 35.207550048828125, 38.63975524902344, 39.026527404785156, 36.09395980834961, 36.90654754638672, 36.437252044677734, 39.168514251708984, 38.05609893798828, 34.409976959228516, 37.56667709350586, 39.34210205078125, 36.80899429321289, 36.28070068359375, 39.110504150390625, 38.384796142578125, 38.512611389160156, 38.62151336669922, 39.19477081298828, 40.10349655151367, 36.59736633300781, 39.40122985839844, 40.901405334472656, 39.136688232421875, 38.792236328125, 41.22630310058594, 39.926937103271484, 40.69325256347656, 40.50205612182617, 39.0185661315918, 38.313194274902344, 37.83634567260742, 35.7774658203125, 40.19654083251953, 38.92578887939453, 42.22551727294922, 37.199859619140625, 37.1575813293457, 38.582923889160156, 40.85234451293945, 39.41233825683594, 38.5720329284668, 41.069820404052734, 39.31984329223633, 33.413639068603516, 41.65041732788086, 35.670997619628906, 42.11627960205078, 43.98886489868164, 38.959442138671875, 40.25444412231445, 40.29193115234375, 37.73860549926758, 37.81890106201172, 38.05938720703125, 38.57740783691406, 39.662540435791016, 40.87491989135742, 38.46883010864258, 37.76621627807617, 37.20610427856445, 35.80791473388672, 40.987709045410156, 38.49610137939453, 38.74374008178711, 36.459495544433594, 41.54548263549805, 39.97160339355469, 37.11088180541992, 36.87643814086914, 36.630516052246094, 40.374412536621094, 38.00966262817383, 40.09420394897461, 39.02484130859375, 38.89446258544922, 36.522056579589844, 36.04197311401367, 36.05495071411133, 36.797401428222656, 38.483001708984375, 39.22794723510742, 40.23290252685547, 36.840694427490234, 40.722068786621094, 37.42840576171875, 36.96773910522461, 37.6976432800293, 38.228363037109375, 42.24372100830078, 41.625789642333984, 39.62117004394531, 40.36822509765625, 37.63655090332031, 35.98151779174805, 34.82468795776367, 36.364280700683594, 39.04301834106445, 40.135047912597656, 38.81270217895508, 34.62751007080078, 37.74665832519531, 34.67801284790039, 37.764156341552734, 39.283382415771484, 39.56135559082031, 40.40780258178711, 41.51853942871094, 39.63416290283203, 40.898807525634766, 39.32642364501953, 38.578006744384766, 39.23991775512695, 35.64149475097656, 39.02433776855469, 38.66087341308594, 39.063594818115234, 36.552268981933594, 39.74436950683594, 39.70044708251953, 38.03582763671875, 37.524208068847656, 37.31502151489258, 37.64310073852539, 32.70888137817383, 33.76676559448242, 37.055870056152344, 38.570457458496094, 38.755088806152344, 37.99251937866211, 39.67874526977539, 40.25254821777344, 39.96453094482422, 36.22770309448242, 39.09078598022461, 37.48213577270508, 40.303871154785156, 38.80614471435547, 34.90947341918945, 41.56087875366211, 39.25553894042969, 35.930694580078125, 40.156253814697266, 40.395225524902344, 39.043453216552734, 41.59780502319336, 37.52865982055664, 38.58362579345703, 38.38661193847656, 37.587013244628906, 35.277976989746094, 40.610145568847656, 39.69871520996094, 38.96977233886719, 39.107757568359375, 41.148948669433594, 37.274505615234375, 39.64027404785156, 38.495784759521484, 38.32738494873047, 36.48886489868164, 35.680606842041016, 40.78855895996094, 37.36477279663086, 37.93285369873047, 39.265438079833984, 41.1064567565918, 37.499359130859375, 39.24213790893555, 39.136260986328125, 36.49952697753906, 38.63553237915039, 41.438720703125, 40.51292419433594, 39.616798400878906, 39.1467170715332, 37.55396270751953, 38.59329605102539, 38.51018142700195, 39.2117919921875, 39.406803131103516, 41.38899612426758, 34.46674346923828, 39.318267822265625, 39.197364807128906, 36.52320098876953, 41.70527267456055, 37.06832504272461, 40.869693756103516, 38.54823303222656, 41.29721450805664, 38.31996536254883, 41.72475051879883, 38.595829010009766, 35.20539474487305, 39.50945281982422, 41.3940315246582, 40.11809158325195, 40.76705551147461, 37.79138946533203, 38.975650787353516, 38.62416076660156, 37.70639419555664, 40.08601760864258, 44.24467849731445, 38.087520599365234, 35.29059600830078, 35.28539276123047, 35.28877258300781, 37.82950973510742, 34.04750061035156, 45.0997428894043, 36.46291732788086, 32.616729736328125, 40.91815948486328, 35.287353515625, 35.283302307128906, 35.28753662109375, 35.290016174316406, 35.2898063659668, 35.28734588623047, 35.28839874267578, 36.05216979980469, 35.491455078125, 35.288021087646484, 35.28478240966797, 35.29127502441406, 35.2890739440918, 35.290130615234375, 35.372955322265625, 35.287960052490234, 35.2882194519043, 35.28818130493164, 35.29145050048828, 35.28805923461914, 35.28594970703125, 35.3425178527832, 35.288814544677734, 35.28902053833008, 35.2866325378418, 35.28749465942383, 35.291046142578125, 35.29080581665039, 35.29014587402344, 35.29193115234375, 35.28641891479492, 35.28799057006836, 35.28824996948242, 35.28789520263672, 35.288536071777344, 35.286434173583984, 35.290924072265625, 35.28888702392578, 35.285770416259766, 35.28751754760742, 35.28709030151367, 35.28968048095703, 35.28894805908203, 35.29010009765625, 35.28926467895508, 35.29155349731445, 35.28920364379883, 35.284244537353516, 35.28843688964844, 35.28969955444336, 35.28596115112305, 35.2878532409668, 35.28749084472656], [38.473350524902344, 39.07084274291992, 41.25053024291992, 40.57505798339844, 38.89580154418945, 40.36701965332031, 39.29559326171875, 39.45889663696289, 38.85843276977539, 39.25502014160156, 42.52230453491211, 42.5440673828125, 49.02460861206055, 57.38199996948242, 41.89663314819336, 43.240501403808594, 33.90338897705078, 38.58774185180664, 37.939334869384766, 41.5329704284668, 39.71137237548828, 40.03948211669922, 40.115421295166016, 40.597076416015625, 39.342613220214844, 39.62250518798828, 38.90732955932617, 41.06309127807617, 43.864871978759766, 41.17698669433594, 38.059654235839844, 40.84259033203125, 41.51001739501953, 40.438262939453125, 42.527069091796875, 33.90354537963867, 33.90422821044922, 33.89994430541992, 33.900184631347656, 33.90304946899414, 33.89830017089844, 33.901641845703125, 33.89948272705078, 33.906063079833984, 33.90142059326172, 33.899593353271484, 33.90180969238281, 33.901947021484375, 33.899112701416016, 33.900760650634766, 33.90285873413086, 33.90212631225586, 33.89854431152344, 33.899967193603516, 33.9008674621582, 33.90049362182617, 33.9027214050293, 33.900325775146484, 33.903236389160156, 33.9013786315918, 33.90066909790039, 33.89916229248047, 33.90013885498047, 33.89854431152344, 33.900672912597656, 33.89826965332031, 33.901187896728516, 33.903099060058594, 33.900230407714844, 33.90430450439453, 33.89787292480469, 33.90298843383789, 33.900367736816406, 33.901893615722656, 33.90275192260742, 33.90510940551758, 33.90266418457031, 33.90290832519531, 33.89997100830078, 33.9014778137207, 33.89881896972656, 33.90422821044922, 33.902591705322266, 33.898067474365234, 33.900962829589844, 33.90306854248047, 33.90216827392578, 33.89900207519531, 33.900272369384766, 33.90169143676758, 33.9024543762207, 33.89997482299805, 33.89944076538086, 33.900333404541016, 33.900657653808594, 33.89733123779297, 33.90311050415039, 33.9010009765625, 33.89814376831055, 33.90144729614258, 33.90182113647461, 33.902286529541016, 33.900630950927734, 33.9000244140625, 33.90126419067383, 33.90071105957031, 33.898773193359375, 33.90243148803711, 33.90118408203125, 33.90092468261719, 33.90213394165039, 33.90158462524414, 33.902427673339844, 33.902503967285156, 33.901084899902344, 33.90374755859375, 33.90580368041992, 33.90216827392578, 33.90340042114258, 33.90312957763672, 33.90347671508789, 33.90245819091797, 33.902400970458984, 33.903358459472656, 33.90286636352539, 33.90098571777344, 33.90343475341797, 33.902408599853516, 33.90382385253906, 33.8998908996582, 43.352081298828125, 32.285526275634766, 32.12919235229492, 36.34450149536133, 32.570011138916016, 32.290992736816406, 31.271976470947266, 31.973934173583984, 30.429462432861328, 32.420841217041016, 34.83098220825195, 32.87905502319336, 30.58958625793457, 33.02200698852539, 31.14967155456543, 33.374935150146484, 30.756738662719727, 32.83515167236328, 32.52494430541992, 33.860633850097656, 31.654891967773438, 31.7063045501709, 33.16720199584961, 34.26603317260742, 34.527809143066406, 32.07616424560547, 33.04574203491211, 30.405635833740234, 32.106258392333984, 32.58420944213867, 32.21735382080078, 33.46438217163086, 32.490901947021484, 30.830463409423828, 33.14111328125, 32.356712341308594, 31.235004425048828, 30.576812744140625, 32.31727981567383, 32.35224914550781, 33.48253631591797, 32.077980041503906, 30.679285049438477, 32.651100158691406, 32.970821380615234, 33.27224349975586, 34.53986740112305, 30.53826332092285, 30.448612213134766, 34.92182540893555, 31.20178985595703, 32.15845489501953, 34.311073303222656, 32.47101974487305, 31.261356353759766, 34.981178283691406, 34.336917877197266, 30.700153350830078, 35.843719482421875, 32.572723388671875, 32.91337966918945, 32.21477127075195, 36.78200149536133, 32.61104965209961, 33.15400314331055, 33.901573181152344, 33.90224838256836, 41.15044021606445, 33.90009689331055, 39.3320426940918, 37.568519592285156, 37.35641098022461, 37.9969367980957, 37.70920944213867, 36.42414474487305, 40.001136779785156, 41.683502197265625, 43.90605926513672, 42.475955963134766, 36.51005935668945, 37.209312438964844, 36.938594818115234, 40.48383331298828, 41.27689743041992, 39.06840515136719, 41.52936935424805, 41.806556701660156, 37.92205810546875, 41.049617767333984, 44.34007263183594, 39.89794158935547, 34.28956604003906, 40.67258071899414, 37.58027648925781, 35.69511795043945, 38.06334686279297, 42.4661979675293, 42.82859802246094, 41.1180419921875, 46.369354248046875, 42.683292388916016, 42.21085739135742, 42.74838638305664, 43.846961975097656, 43.260372161865234, 41.54747772216797, 42.34529113769531, 42.22719192504883, 39.68516540527344, 43.518856048583984, 40.3023567199707, 38.33898162841797, 43.54639434814453, 45.73869323730469, 36.50769805908203, 36.16400909423828, 41.83256530761719, 36.741783142089844, 33.90040588378906, 33.90496826171875, 33.89897537231445, 33.89985656738281, 33.901615142822266, 33.90313720703125, 33.90508270263672, 33.90126037597656, 33.901641845703125, 33.897220611572266, 33.89979553222656, 50.05823516845703, 49.101905822753906, 43.419403076171875, 44.766685485839844, 49.2711067199707, 41.05760955810547, 43.9515266418457, 45.38136672973633, 44.461647033691406, 48.19148635864258, 49.725589752197266, 48.80849838256836, 42.296165466308594, 43.40691375732422, 46.25383758544922, 48.205623626708984, 48.36629867553711, 43.05125427246094, 43.95566177368164, 50.01022720336914, 43.23957061767578, 45.364768981933594, 49.05748748779297, 48.671966552734375, 45.2276725769043, 43.19822311401367, 49.43636703491211, 47.461509704589844, 41.67966842651367, 47.83212661743164, 49.072349548339844, 42.41020584106445, 41.568294525146484, 43.87936019897461, 43.43165969848633, 45.29978942871094, 42.586795806884766, 41.801761627197266, 55.587947845458984, 48.339439392089844, 41.90104675292969, 43.16421890258789, 49.7326774597168, 46.471439361572266, 44.55954360961914, 52.1903190612793, 44.81999588012695, 49.72708511352539, 42.10667419433594, 47.636634826660156, 40.49534225463867, 50.48227310180664, 44.60956573486328, 41.07573699951172, 55.48454666137695, 45.54841995239258, 50.38808822631836, 48.87467956542969, 48.32866287231445, 45.72897720336914, 49.410091400146484, 48.19344711303711, 47.646507263183594, 55.67007064819336, 49.27635955810547, 41.8187255859375, 48.314151763916016, 42.96078872680664, 42.749305725097656, 44.78290939331055, 40.667579650878906, 47.299095153808594, 42.60588073730469, 45.142791748046875, 43.18584060668945, 49.636722564697266, 42.46879959106445, 41.96781539916992, 49.28740692138672, 61.13728713989258, 44.067169189453125, 42.16263198852539, 49.37739181518555, 44.14301681518555, 48.14594268798828, 45.375667572021484, 43.41041946411133, 44.50355529785156, 44.93239212036133, 42.6551399230957, 50.32649612426758, 49.46849060058594, 41.79206466674805, 41.854923248291016, 51.12830352783203, 45.02338409423828, 41.19209289550781, 38.66396713256836, 41.515987396240234, 40.938663482666016, 43.83413314819336, 48.631813049316406, 42.59560775756836, 41.438961029052734, 54.233585357666016, 50.012855529785156, 49.636741638183594, 49.4039306640625, 50.63661575317383, 43.12832260131836, 42.04279327392578, 43.40415573120117, 43.69898223876953, 49.27015686035156, 52.320098876953125, 39.349308013916016, 42.91651916503906, 50.04419708251953, 46.93280792236328, 47.49190902709961, 49.27018737792969, 48.89805603027344, 43.02622985839844, 48.22890090942383, 50.73496627807617, 42.531002044677734, 48.05272674560547, 44.11228561401367, 43.40229797363281, 41.81101608276367, 41.433258056640625, 47.90973663330078, 42.798004150390625, 45.657745361328125, 53.63375473022461, 46.752716064453125, 46.510467529296875, 47.16498947143555, 43.390419006347656, 43.204627990722656, 47.17205810546875, 42.38510513305664, 40.578887939453125, 48.064002990722656, 44.72305679321289, 42.75371170043945, 47.37384796142578, 38.861122131347656, 43.56745147705078, 55.11647033691406, 49.913665771484375, 46.988433837890625, 52.62791442871094, 42.09403991699219, 47.10916519165039, 41.83345413208008, 40.14181900024414, 45.25981903076172, 42.265602111816406, 48.193626403808594, 44.221431732177734, 41.62417984008789, 46.52486801147461, 47.16818618774414, 47.299827575683594, 43.10004806518555, 48.300453186035156, 48.407257080078125, 48.1664924621582, 41.16910934448242, 50.59831619262695, 38.31069564819336, 38.77809143066406, 46.97549819946289, 41.87462615966797, 43.194068908691406, 46.817745208740234, 43.83489990234375, 47.40300369262695, 47.56270980834961, 46.780364990234375, 42.41631317138672, 41.539302825927734, 41.073326110839844, 48.25060272216797, 44.90546798706055, 50.29730987548828, 41.93183898925781, 49.71296310424805, 53.98589324951172, 42.41204833984375, 49.81726837158203, 50.397483825683594, 44.588470458984375, 41.42991638183594, 49.04534912109375, 40.72758483886719, 42.619171142578125, 45.82476806640625, 43.1009407043457, 41.573001861572266, 34.40666961669922, 42.41078567504883, 50.158355712890625, 40.28977584838867, 39.972801208496094, 41.38740158081055, 40.03263473510742, 48.950286865234375, 40.373878479003906, 42.3920783996582, 51.93466567993164, 55.577518463134766, 52.877262115478516, 42.34401321411133, 47.965518951416016, 43.74189376831055, 48.795570373535156, 38.2261962890625, 48.44730758666992, 43.66532516479492, 45.63947296142578, 42.4454345703125, 39.263614654541016, 36.33802795410156, 40.70639419555664, 40.31732940673828, 38.58555603027344, 39.72810745239258, 39.2343635559082, 48.85850143432617, 46.14452362060547, 52.427093505859375, 42.12152862548828, 41.21498107910156, 38.68546676635742, 45.18217086791992, 42.59031677246094, 42.568214416503906, 47.66250228881836, 41.20942687988281, 47.52759552001953, 46.90350341796875, 46.53702926635742, 46.69170379638672, 41.20732116699219, 49.067237854003906, 38.64853286743164, 34.77252960205078, 53.30431365966797, 43.672237396240234, 42.737815856933594, 49.76670837402344, 48.071773529052734, 42.93301010131836, 44.258880615234375, 53.91637420654297, 37.531795501708984, 41.063751220703125, 48.99012756347656, 43.74422073364258, 42.1325798034668, 48.652313232421875, 40.344051361083984, 40.46215057373047, 42.93379211425781, 49.37923812866211, 52.581031799316406, 48.45448303222656, 49.27970504760742, 49.15170669555664, 46.6009635925293, 43.97699737548828, 41.42033767700195, 42.98813247680664, 46.968223571777344, 42.7293815612793, 43.424224853515625, 37.56758499145508, 42.38184356689453, 47.68128967285156, 48.638343811035156, 50.90673065185547, 42.765769958496094, 45.99063491821289, 48.09096908569336, 40.88888168334961, 41.402854919433594, 43.15752410888672, 41.30370330810547, 42.71735382080078, 44.81685256958008, 38.84589385986328, 39.84552001953125, 46.21342086791992, 42.30632019042969, 43.54825973510742, 41.644615173339844, 42.13373947143555, 42.65532684326172, 41.616554260253906, 45.580318450927734, 42.62394714355469, 41.7030143737793, 47.438880920410156, 45.85436248779297, 51.12101364135742, 41.97271728515625, 40.256500244140625, 44.03843688964844, 41.68850326538086, 37.05002212524414, 43.27730941772461, 42.608543395996094, 39.63114547729492, 39.98826217651367, 40.638465881347656, 38.26704406738281, 48.937110900878906, 41.02894592285156, 43.0478401184082, 45.590065002441406, 36.72432327270508, 39.39604949951172, 44.163665771484375, 50.95827865600586, 44.78459167480469, 45.259483337402344, 37.948219299316406, 37.870052337646484, 48.95037078857422, 45.796566009521484, 49.481163024902344, 44.27719497680664, 39.249141693115234, 49.55904769897461, 39.74033737182617, 46.432640075683594, 38.037750244140625, 42.64947509765625, 48.424072265625, 41.392913818359375, 43.83902359008789, 37.41584014892578, 42.54790115356445, 46.698116302490234, 39.503684997558594, 45.71287536621094, 52.10523223876953, 40.83046340942383, 40.127723693847656, 47.644264221191406, 47.31617736816406, 48.46646499633789, 49.78106689453125, 43.954044342041016, 39.29891586303711, 42.478675842285156, 40.86087417602539, 41.52967071533203, 45.53954315185547, 49.793819427490234, 43.71296310424805, 37.72864532470703, 46.3309211730957, 47.07161331176758, 40.53593063354492, 48.78289794921875, 40.42964553833008, 48.453041076660156, 43.95814514160156, 39.30136489868164, 45.70982360839844, 47.571266174316406, 48.08053970336914, 48.09495162963867, 42.948753356933594, 48.665283203125, 41.4562873840332, 41.5054931640625, 49.6274299621582, 47.482696533203125, 39.187950134277344, 38.60927200317383, 39.91786193847656, 37.78036880493164, 41.371055603027344, 39.342063903808594, 42.412269592285156, 43.20928192138672, 43.449806213378906, 41.76487731933594, 37.5049934387207, 46.39036560058594, 41.46177673339844, 39.8820915222168, 43.740272521972656, 36.865135192871094, 41.548343658447266, 46.53782272338867, 45.02109909057617, 46.987552642822266, 40.29057312011719, 41.07102966308594, 40.213706970214844, 45.203609466552734, 42.05703353881836, 41.14661407470703, 38.99181365966797, 37.86028289794922, 50.31511306762695, 46.874393463134766, 46.07267761230469, 46.282291412353516, 43.88862609863281, 51.41423034667969, 43.90451431274414, 37.681243896484375, 39.60469436645508, 47.804908752441406, 46.083106994628906, 43.887821197509766, 41.55134201049805, 41.11975860595703, 39.56048583984375, 39.004764556884766, 37.994571685791016, 42.24884796142578, 40.84785079956055, 39.9271240234375, 41.22462463378906, 42.059261322021484, 34.217350006103516, 39.70341873168945, 38.086830139160156, 48.06918716430664, 42.20961380004883, 44.5364990234375, 48.08680725097656, 42.937843322753906, 39.51451110839844, 40.38523864746094, 47.48079299926758, 39.760765075683594, 44.46991729736328, 44.75459289550781, 43.8066291809082, 39.540592193603516, 47.81816864013672, 40.51515197753906, 40.46724319458008, 42.22089385986328, 41.503761291503906, 47.202152252197266, 46.01212692260742, 50.24128723144531, 47.192359924316406, 45.913299560546875, 37.54864501953125, 48.53896713256836, 40.82327651977539, 41.61886978149414, 40.92280197143555, 49.31850051879883, 52.04605484008789, 43.58571243286133, 38.51509475708008, 38.98884963989258, 46.57249450683594, 42.82477569580078, 39.453433990478516, 38.730464935302734, 48.84635543823242, 46.967533111572266, 44.669307708740234, 47.7065315246582, 42.12269592285156, 43.62861251831055, 40.06256866455078, 44.55245590209961, 47.21147155761719, 46.86834716796875, 39.72684860229492, 49.7547492980957, 40.49928665161133, 43.973358154296875, 38.7161750793457, 52.13664627075195, 42.26421356201172, 46.57108688354492, 38.61448669433594, 50.88908004760742, 46.1987419128418, 46.523658752441406, 37.954811096191406, 42.288753509521484, 38.0185432434082, 55.00374984741211, 40.17274856567383, 48.41499710083008, 40.122005462646484, 45.352237701416016, 41.33527755737305, 44.8984375, 48.91636276245117, 41.20355987548828, 35.706031799316406, 47.388336181640625, 45.64552688598633, 40.76134490966797, 48.49406814575195, 46.71829605102539, 43.97903060913086, 47.770957946777344, 49.79576873779297, 39.95896530151367, 45.31182098388672, 41.78539276123047, 46.3265266418457, 42.893123626708984, 45.04309844970703, 37.413307189941406, 39.81422424316406, 45.713401794433594, 41.91843795776367, 48.40105438232422, 53.461090087890625, 42.01728439331055, 40.345340728759766, 43.107749938964844, 37.92702865600586, 43.45375061035156, 41.05978012084961, 39.673423767089844, 43.53765106201172, 41.39609146118164, 48.307411193847656, 47.838294982910156, 43.375614166259766, 39.360233306884766, 40.85981750488281, 39.078365325927734, 43.446067810058594, 43.758487701416016, 35.82363510131836, 42.08020782470703, 49.98157501220703, 45.473323822021484, 45.66245651245117, 43.308536529541016, 42.029747009277344, 39.62310028076172, 35.7354621887207, 43.63497543334961, 51.68215560913086, 39.603065490722656, 40.47518539428711, 39.69921875, 47.09294891357422, 46.64779281616211, 43.41990280151367, 38.71698760986328, 37.05571746826172, 46.70137405395508, 41.694908142089844, 40.26216125488281, 47.60010528564453, 46.61268615722656, 39.40868377685547, 39.17079544067383, 45.210514068603516, 46.486000061035156, 49.813968658447266, 44.99216079711914, 44.37926483154297, 39.5075798034668, 45.80165100097656, 41.05952072143555, 42.68687438964844, 48.965972900390625, 42.20417022705078, 40.70731735229492, 40.14644241333008, 40.2680778503418, 39.299713134765625, 49.3436164855957, 43.07853317260742, 38.3546142578125, 48.75579071044922, 44.5711784362793, 46.20191192626953, 45.666866302490234, 47.678550720214844, 43.18313217163086, 45.498626708984375, 42.515628814697266, 41.443111419677734, 49.84027862548828, 42.269683837890625, 38.73360061645508, 43.02650833129883, 39.95238494873047, 40.190101623535156, 42.40818786621094, 42.63144302368164, 43.33336639404297, 38.896522521972656, 40.321571350097656, 47.80589294433594, 44.794246673583984, 50.382938385009766, 42.035247802734375, 48.22146224975586, 46.25189208984375, 42.87559509277344, 38.5423583984375, 45.989566802978516, 44.72831344604492, 45.01578903198242, 42.52728271484375, 41.01073455810547, 41.36991882324219, 50.34637451171875, 38.161380767822266, 47.634239196777344, 51.89812469482422, 45.08072280883789, 39.76154708862305, 45.7653923034668, 39.891456604003906, 45.55674362182617, 41.8521728515625, 52.39267349243164, 49.377105712890625, 41.33717346191406, 45.48707580566406, 43.20500946044922, 47.23819351196289, 46.40568923950195, 40.65694046020508, 42.110557556152344, 44.21238708496094, 47.98292541503906, 45.31882858276367, 51.678733825683594, 49.18861770629883, 39.04056167602539, 41.259098052978516, 44.67525863647461, 42.386260986328125, 33.344173431396484, 46.85348892211914, 43.584529876708984, 43.12168502807617, 40.88731384277344, 40.904151916503906, 45.211395263671875, 48.38435745239258, 43.50863265991211, 38.25204086303711, 38.742332458496094, 45.26814651489258, 46.15504837036133, 46.75083923339844, 45.87500762939453, 39.760780334472656, 50.18079376220703, 44.20296859741211, 39.876583099365234, 38.84116744995117, 38.55747985839844, 47.40639114379883, 45.463436126708984, 42.41542434692383, 35.392669677734375, 45.61543273925781, 39.59990310668945, 40.44758605957031, 50.45704650878906, 47.901222229003906, 42.206626892089844, 46.54528045654297, 42.430912017822266, 36.87726593017578, 40.1419563293457, 40.256507873535156, 38.54940414428711, 45.697410583496094, 52.19191360473633, 42.74095153808594, 40.453208923339844, 42.14459228515625, 48.95625305175781, 45.95050048828125, 49.00933074951172, 41.62957000732422, 43.659446716308594, 37.732215881347656, 42.26250076293945, 40.32529830932617, 35.06837844848633, 46.35784912109375, 45.141517639160156, 40.81153869628906, 45.8597526550293, 47.84903335571289, 47.35020446777344, 46.45557403564453, 46.593475341796875, 44.89566421508789, 40.207794189453125, 45.80923843383789, 41.81303405761719, 46.13104248046875, 42.26875686645508, 42.019134521484375, 49.37369155883789, 46.14037322998047, 44.0837287902832, 39.204593658447266, 38.208744049072266, 44.41081237792969, 38.0093994140625, 46.048004150390625, 44.16419219970703, 38.472904205322266, 40.51478576660156, 41.49806594848633, 42.348262786865234, 53.349365234375, 35.754215240478516, 40.227352142333984, 41.570335388183594, 45.745140075683594, 41.89004135131836, 39.368743896484375, 44.3530387878418, 41.0338249206543, 48.152305603027344, 43.08657455444336, 40.389617919921875, 37.621337890625, 37.76165771484375, 41.4261474609375, 40.58723831176758, 43.77440643310547, 45.7418327331543, 47.31249237060547, 37.419273376464844, 40.41748809814453, 44.839237213134766, 46.44721221923828, 43.811927795410156, 43.29092025756836, 46.8657112121582, 47.18778610229492, 43.533809661865234, 47.22831726074219, 40.271873474121094, 43.64992141723633, 49.12128448486328, 47.60691833496094, 44.88233184814453, 38.30524444580078, 47.17525100708008, 46.11265563964844, 40.26324462890625, 42.964508056640625, 44.79965591430664, 42.038631439208984, 43.550987243652344, 38.13231658935547, 38.128971099853516, 40.59893035888672, 51.35845184326172, 43.35367202758789, 47.683040618896484, 40.47880554199219, 41.60844802856445, 41.766319274902344, 38.960205078125, 45.6823844909668, 41.27598571777344, 41.97919845581055, 43.21980285644531, 45.42325210571289, 50.060638427734375, 42.1752815246582, 44.37417221069336, 48.02848815917969, 45.797176361083984, 41.15458679199219, 45.848594665527344, 39.78617477416992, 45.062259674072266, 42.531131744384766, 44.48575210571289, 41.15610885620117, 46.90341567993164, 50.42850875854492, 42.87153625488281, 46.92314910888672, 39.73189926147461, 42.219879150390625, 47.16761779785156, 38.627532958984375, 45.79269790649414, 38.711971282958984, 45.89069366455078, 49.56467056274414, 42.95445251464844, 39.736778259277344, 32.90892028808594, 46.062686920166016, 44.80628967285156, 47.59828186035156, 44.197975158691406, 38.72111511230469, 44.58700180053711, 42.28578186035156, 41.48214340209961, 39.878231048583984, 45.57867431640625, 38.88338088989258, 46.715641021728516, 40.992183685302734, 46.08015823364258, 41.96303176879883, 36.200199127197266, 39.24449920654297, 40.063697814941406, 51.812644958496094, 38.53192901611328, 41.9397087097168, 35.032989501953125, 49.30633544921875, 46.9080924987793, 39.563907623291016, 42.86832809448242, 47.12852096557617, 44.25709915161133, 39.72343826293945, 43.54975891113281, 45.0943603515625, 37.34551239013672, 48.77800369262695, 45.905616760253906, 45.46197509765625, 40.521793365478516, 44.23088455200195, 46.88744354248047, 38.701751708984375, 43.974517822265625, 37.39567184448242, 44.22772216796875, 43.31536865234375, 45.984352111816406, 40.339332580566406, 40.12744903564453, 47.89643096923828, 39.82756042480469, 45.300048828125, 42.121864318847656, 50.81943130493164, 41.0640754699707, 40.328495025634766, 46.96509552001953, 47.58700180053711, 41.7454948425293, 44.75959396362305, 43.70949935913086, 36.946903228759766, 40.1153564453125, 40.89716339111328, 41.67930603027344, 44.133541107177734, 44.80757522583008, 45.748435974121094, 39.73409652709961, 36.18904495239258, 45.849308013916016, 36.530029296875, 39.01707458496094, 41.92255401611328, 35.53993225097656, 41.063663482666016, 42.568050384521484, 43.49706268310547, 44.72895050048828, 40.65480041503906, 45.496826171875, 40.79962158203125, 39.290679931640625, 46.04853057861328, 47.18824768066406, 37.824913024902344, 40.77390670776367, 52.76374053955078, 43.21428680419922, 44.43046951293945, 45.215065002441406, 41.5144157409668, 40.56686019897461, 46.38462448120117, 45.59376525878906, 37.592491149902344, 39.53509521484375, 39.06778335571289, 40.488582611083984, 42.77165222167969, 41.851993560791016, 40.67017364501953, 45.04085922241211, 43.26039123535156, 42.11623764038086, 44.29701232910156, 40.443965911865234, 44.03456497192383, 41.07099151611328, 46.84473419189453, 38.865234375, 46.51058578491211, 40.05438232421875, 41.99349594116211, 45.359066009521484, 44.419273376464844, 42.77797317504883, 43.08560562133789, 44.30109405517578, 42.47257995605469, 40.89630126953125, 49.834781646728516, 41.15326690673828, 49.69474792480469, 40.84326171875, 43.23329544067383, 38.94244384765625, 44.5457878112793, 43.42300796508789, 35.13654327392578, 40.160606384277344, 38.33482360839844, 41.125953674316406, 40.50978469848633, 46.10123062133789, 41.596229553222656, 45.81548309326172, 44.985992431640625, 47.07664108276367, 41.96404266357422, 46.40502166748047, 38.864830017089844, 39.41014862060547, 40.81538009643555, 51.304595947265625, 43.229461669921875, 40.272796630859375, 40.15728759765625, 40.575706481933594, 40.04384231567383, 42.388641357421875, 39.83807373046875, 39.09308624267578, 47.80006408691406, 46.031490325927734, 41.82001495361328, 37.2107048034668, 46.55168151855469, 36.19657516479492, 41.35127258300781, 39.9168815612793, 38.063987731933594, 40.02826690673828, 46.58074951171875, 41.07761764526367, 43.917171478271484, 47.262454986572266, 46.11789321899414, 37.55414962768555, 45.110042572021484, 40.422367095947266, 39.83884811401367, 38.093910217285156, 37.396339416503906, 45.110774993896484, 48.511451721191406, 41.64762496948242, 44.262001037597656, 37.785545349121094, 45.67997741699219, 43.11012649536133, 46.613807678222656, 45.67879867553711, 42.630699157714844, 40.18283462524414, 40.94186782836914, 36.75725555419922, 39.61845779418945, 37.95315170288086, 50.22434997558594, 39.92694854736328, 46.75785446166992, 45.80155944824219, 39.9553337097168, 37.597877502441406, 37.34243392944336, 39.974979400634766, 40.549869537353516, 40.3935546875, 40.56705856323242, 46.74185562133789, 43.102046966552734, 38.15768814086914, 38.98927688598633, 45.637107849121094, 45.49947738647461, 49.1147346496582, 39.62663269042969, 45.936431884765625, 41.84923553466797, 42.96353530883789, 42.34395217895508, 46.3251953125, 38.020328521728516, 47.429786682128906, 44.377113342285156, 42.43673324584961, 50.79730224609375, 42.32141876220703, 36.1706428527832, 43.36675262451172, 37.7618293762207, 41.54658126831055, 39.18502426147461, 42.273292541503906, 44.0639762878418, 44.48762130737305, 42.86402130126953, 43.176265716552734, 43.81670379638672, 38.3226318359375, 44.37461471557617, 46.472679138183594, 47.980072021484375, 47.49431228637695, 52.77536392211914, 37.154720306396484, 40.07803726196289, 39.587440490722656, 40.05145263671875, 38.16077423095703, 41.79310607910156, 41.112525939941406, 39.02101135253906, 31.07827377319336, 42.15827178955078, 41.693519592285156, 48.267723083496094, 50.209590911865234, 40.0361213684082, 41.21488571166992, 44.34239959716797, 46.96918869018555, 34.77717971801758, 40.62723922729492, 41.47407913208008, 37.99462890625, 47.452396392822266, 39.49287414550781, 39.85990905761719, 36.042510986328125, 36.8228759765625, 38.30940246582031, 43.74497604370117, 40.96211624145508, 45.74030303955078, 44.5854377746582, 41.633460998535156, 37.71039581298828, 43.293975830078125, 47.11418914794922, 37.84119415283203, 42.49182891845703, 44.815189361572266, 45.951229095458984, 38.583709716796875, 43.000221252441406, 48.485408782958984, 45.2550048828125, 44.49540328979492, 42.769683837890625, 44.09321594238281, 41.1915283203125, 46.40492248535156, 47.08870315551758, 45.96827697753906, 38.90122604370117, 40.68494415283203, 40.351444244384766, 40.40436553955078, 38.273258209228516, 43.81827163696289, 46.352027893066406, 41.64970016479492, 50.24717330932617, 42.97608184814453, 42.77031326293945, 41.20924377441406, 39.201210021972656, 41.223838806152344, 45.51564407348633, 47.148677825927734, 45.53091049194336, 43.07374572753906, 45.65019989013672, 46.575992584228516, 42.97723388671875, 37.1739387512207, 36.522377014160156, 41.8564567565918, 40.660396575927734, 46.28885269165039, 37.05391311645508, 39.22921371459961, 46.489498138427734, 41.42405700683594, 45.342750549316406, 41.665748596191406, 40.49595260620117, 40.8759651184082, 42.61738204956055, 38.0411376953125, 41.486244201660156, 41.62380599975586, 42.548583984375, 46.25834274291992, 47.80253601074219, 36.94525146484375, 39.882415771484375, 40.997379302978516, 45.540077209472656, 49.11406326293945, 50.442161560058594, 48.63908767700195, 43.555301666259766, 42.98503875732422, 48.857364654541016, 36.68703079223633, 47.68004608154297, 36.70978927612305, 41.949886322021484, 46.42221450805664, 42.752403259277344, 45.92380905151367, 36.35264587402344, 34.87724304199219, 37.80955505371094, 39.34941864013672, 42.233253479003906, 42.71229934692383, 39.57038879394531, 39.12528991699219, 38.882972717285156, 45.241844177246094, 43.697601318359375, 46.503746032714844, 44.34151840209961, 43.55562210083008, 38.192691802978516, 41.38390350341797, 41.386085510253906, 37.16859436035156, 39.56399154663086, 46.0102653503418, 42.28163146972656, 52.417686462402344, 38.99845504760742, 45.58102035522461, 43.64303207397461, 49.02022171020508, 45.1524658203125, 40.27509307861328, 38.1366081237793, 41.04579544067383, 36.57347869873047, 46.32623291015625, 41.36155700683594, 40.556007385253906, 41.93001174926758, 31.570554733276367, 48.692623138427734, 43.97434616088867, 43.9715690612793, 37.64299011230469, 41.88690948486328, 43.71471405029297, 41.93644332885742, 40.9029426574707, 41.18841552734375, 40.319095611572266, 48.40304183959961, 41.34262466430664, 37.213592529296875, 45.657928466796875, 37.37881088256836, 36.69939041137695, 45.622135162353516, 43.383296966552734, 39.93064880371094, 46.70036315917969, 39.32497787475586, 37.54159164428711, 41.05603790283203, 47.22853469848633, 45.948516845703125, 42.59763717651367, 41.49189758300781, 49.70439147949219, 35.95056915283203, 38.45789337158203, 37.06713104248047, 45.72551345825195, 39.24980926513672, 40.50027084350586, 41.284976959228516, 43.237491607666016, 40.4155387878418, 40.856353759765625, 44.460880279541016, 39.56745147705078, 40.666934967041016, 42.186439514160156, 37.920467376708984, 48.69568634033203, 44.347930908203125, 49.22947311401367, 45.61337661743164, 43.09413528442383, 48.28596496582031, 36.83609390258789, 34.94157028198242, 38.5120735168457, 40.81775665283203, 39.22127914428711, 41.371402740478516, 42.618412017822266, 40.7110710144043, 46.127838134765625, 38.889793395996094, 39.3001823425293, 39.961849212646484, 47.84708786010742, 37.8351936340332, 44.07115173339844, 45.81355667114258, 38.06147766113281, 38.67523193359375, 39.404541015625, 41.502010345458984, 48.15181350708008, 36.29057693481445, 37.18334197998047, 37.259796142578125, 48.861175537109375, 43.163780212402344, 41.00621795654297, 39.24765396118164, 37.54118728637695, 42.75309371948242, 44.55475997924805, 42.10079574584961, 47.70522689819336, 39.94557571411133, 47.65606689453125, 44.90761184692383, 35.27135467529297, 37.27357482910156, 37.46790313720703, 43.97148895263672, 43.778953552246094, 48.77104568481445, 41.529415130615234, 39.985252380371094, 40.43121337890625, 44.481204986572266, 41.67452621459961, 37.765846252441406, 50.8553581237793, 36.31336975097656, 38.8651237487793, 49.50133514404297, 49.87882614135742, 44.88527297973633, 41.87128448486328, 39.49007797241211, 43.05516052246094, 41.35282897949219, 48.8297233581543, 41.046329498291016, 39.75285720825195, 48.625972747802734, 45.92583465576172, 39.29433822631836, 42.613128662109375, 40.24033737182617, 42.3680305480957, 44.73983383178711, 43.986942291259766, 38.0030517578125, 47.49020767211914, 38.413475036621094, 47.97581481933594, 51.017921447753906, 41.6731071472168, 37.821834564208984, 40.57931137084961, 38.446144104003906, 45.66716766357422, 51.082576751708984, 39.74809265136719, 42.15480422973633, 45.430423736572266, 40.2851676940918, 42.662723541259766, 44.061767578125, 46.41238021850586, 36.188690185546875, 42.846168518066406, 37.62295913696289, 48.374298095703125, 43.95690155029297, 40.97880172729492, 44.05228805541992, 47.33987808227539, 32.63526916503906, 36.440032958984375, 41.23781204223633, 43.33843231201172, 44.86640167236328, 41.65084457397461, 48.763484954833984, 40.8868293762207, 44.1408805847168, 46.273155212402344, 47.45014572143555, 40.305599212646484, 46.603416442871094, 40.620941162109375, 39.2894401550293, 42.658905029296875, 43.81957244873047, 38.19017028808594, 41.28093719482422, 45.4696159362793, 37.44569778442383, 45.7935791015625, 39.422977447509766, 45.4949951171875, 39.846988677978516, 41.16849899291992, 45.35374450683594, 46.094181060791016, 39.98445510864258, 44.958595275878906, 46.34794998168945, 40.19381332397461, 43.279930114746094, 38.76123046875, 41.46721267700195, 42.59870910644531, 44.7823486328125, 38.6366081237793, 42.201271057128906, 46.56050491333008, 38.075660705566406, 46.97161865234375, 39.94295120239258, 39.76028060913086, 37.793800354003906, 42.1304817199707, 39.715423583984375, 43.99231719970703, 51.948787689208984, 48.74595260620117, 36.85689926147461, 45.8278694152832, 39.295509338378906, 43.67828369140625, 40.2271728515625, 44.163875579833984, 45.2268180847168, 41.13005065917969, 42.43387985229492, 49.31223678588867, 44.107810974121094, 37.309146881103516, 39.22949981689453, 39.25412368774414, 37.50862121582031, 39.250648498535156, 37.35204315185547, 40.923892974853516, 47.11935043334961, 41.460689544677734, 47.60984802246094, 39.169761657714844, 40.10070037841797, 40.876731872558594, 46.75410842895508, 38.05876541137695, 47.13610076904297, 43.51466369628906, 46.54362487792969, 40.32925033569336, 46.845062255859375, 36.446468353271484, 34.328487396240234, 35.464378356933594, 43.018619537353516, 49.73514938354492, 40.37479782104492, 38.95647048950195, 41.936737060546875, 40.028778076171875, 44.07920837402344, 43.20378112792969, 44.65413284301758, 39.2715950012207, 37.29829406738281, 39.1158561706543, 40.11998748779297, 42.282997131347656, 42.71240234375, 39.23634338378906, 42.39903259277344, 42.86129379272461, 41.772239685058594, 48.12690734863281, 44.99308776855469, 41.56599044799805, 50.06474304199219, 44.57667541503906, 43.99391174316406, 45.88203048706055, 42.8318977355957, 47.32283020019531, 40.463623046875, 45.9893798828125, 44.07279968261719, 45.48146438598633, 38.601898193359375, 41.04987335205078, 41.60066223144531, 45.80223083496094, 35.14997863769531, 44.23194885253906, 41.03496170043945, 48.22676467895508, 42.86382293701172, 39.676631927490234, 38.49061965942383, 44.06263732910156, 46.06431579589844, 47.004295349121094, 46.808387756347656, 46.36109161376953, 39.810760498046875, 32.799964904785156, 40.76228332519531, 48.886173248291016, 44.464080810546875, 41.48220443725586, 45.08102035522461, 43.46852111816406, 33.17925262451172, 43.618690490722656, 49.601932525634766, 47.84584426879883, 49.042808532714844, 46.313411712646484, 43.006370544433594, 36.81266784667969, 45.56104278564453, 38.78350067138672, 40.638004302978516, 35.49268341064453, 40.65126419067383, 43.91688537597656, 40.93178176879883, 38.2913703918457, 45.653141021728516, 44.9924430847168, 48.393062591552734, 49.970611572265625, 41.5299186706543, 50.1120719909668, 36.18617248535156, 37.07001876831055, 43.55369186401367, 39.94261932373047, 44.76662826538086, 41.25758361816406, 41.90433883666992, 42.49455642700195, 46.47005081176758, 41.70042419433594, 40.15554428100586, 46.53117752075195, 37.557029724121094, 43.94418716430664, 44.47468948364258, 44.66887664794922, 46.565277099609375, 41.09577560424805, 42.80536651611328, 39.274696350097656, 43.0134162902832, 46.236324310302734, 39.545135498046875, 43.825069427490234, 36.832130432128906, 42.42086410522461, 45.82577896118164, 37.34096908569336, 37.163089752197266, 48.68126678466797, 39.790184020996094, 42.32658767700195, 41.21934127807617, 46.01826477050781, 41.16576385498047, 44.55603790283203, 47.24174499511719, 38.478233337402344, 35.516822814941406, 42.90769577026367, 51.437538146972656, 36.37932205200195, 46.07440185546875, 45.39253234863281, 38.1922492980957, 44.14558792114258, 44.98759078979492, 35.19459533691406, 40.728355407714844, 46.6846923828125, 35.106292724609375, 38.17318344116211, 39.44053649902344, 42.20993423461914, 45.64555358886719, 37.84090805053711, 45.7816276550293, 44.22728729248047, 45.072044372558594, 40.18968200683594, 47.132469177246094, 43.86656188964844, 43.36676788330078, 49.90660858154297, 43.852577209472656, 46.72637939453125, 39.96982955932617, 47.696327209472656, 39.47978210449219, 46.09519958496094, 39.60783386230469, 40.89901351928711, 43.92588424682617, 42.50813293457031, 40.209716796875, 38.85505676269531, 42.92569351196289, 39.42322540283203, 49.466896057128906, 42.246315002441406, 46.08479309082031, 44.939857482910156, 37.072879791259766, 50.20037841796875, 44.68688201904297, 43.1984977722168, 42.26780700683594, 43.86585235595703, 42.41203308105469, 36.61369323730469, 35.42049026489258, 47.453182220458984, 41.75670623779297, 41.08282470703125, 40.079349517822266, 40.262054443359375, 36.90401840209961, 46.5677490234375, 37.61012268066406, 46.14671325683594, 45.20916748046875, 44.10347366333008, 45.57590866088867, 46.11450958251953, 41.56767654418945, 38.635799407958984, 43.04468536376953, 41.50928497314453, 43.75383758544922, 36.35651779174805, 44.282020568847656, 43.713233947753906, 41.262123107910156, 37.10877990722656, 45.4942512512207, 42.205257415771484, 45.33504104614258, 41.476505279541016, 42.6320915222168, 43.453399658203125, 39.99850845336914, 46.676578521728516, 35.89744567871094, 42.109291076660156, 47.55610275268555, 46.605960845947266, 42.3989143371582, 34.31922149658203, 41.093353271484375, 41.421024322509766, 38.71522521972656, 45.20449447631836, 46.24046325683594, 41.217323303222656, 45.06479263305664, 36.328697204589844, 42.08672332763672, 40.365760803222656, 38.35859298706055, 46.487300872802734, 45.83968734741211, 35.7268180847168, 42.52318572998047, 46.04163360595703, 44.730777740478516, 48.529014587402344, 39.127105712890625, 39.52579879760742, 44.32542419433594, 44.450439453125, 42.80033493041992, 44.66664505004883, 40.33140563964844, 36.9915771484375, 39.964962005615234, 40.1283073425293, 41.465538024902344, 39.08418273925781, 47.670982360839844, 46.781978607177734, 38.490013122558594, 38.31248092651367, 39.16694259643555, 38.23875045776367, 51.42375183105469, 47.44776916503906, 43.192684173583984, 45.08868408203125, 42.815391540527344, 40.20808792114258, 47.62339782714844, 39.02310562133789, 43.0080680847168, 36.04995346069336, 36.716243743896484, 36.770721435546875, 43.60484313964844, 45.624969482421875, 45.693084716796875, 39.86572265625, 45.114925384521484, 41.91893768310547, 41.91404342651367, 44.03472900390625, 45.992919921875, 37.85661697387695, 38.95592498779297, 35.65192413330078, 43.05403137207031, 45.31064987182617, 37.96027755737305, 40.34437942504883, 39.5204963684082, 43.29929733276367, 37.842498779296875, 44.752193450927734, 53.94063949584961, 47.313629150390625, 38.883872985839844, 46.726158142089844, 38.85073471069336, 35.58804702758789, 42.909690856933594, 41.23319625854492, 47.93073272705078, 43.00182342529297, 40.780487060546875, 43.75970458984375, 48.724891662597656, 39.1219482421875, 38.886375427246094, 43.83755874633789, 43.899417877197266, 39.12474822998047, 39.49930953979492, 44.324466705322266, 41.84382247924805, 38.29355239868164, 40.32334518432617, 45.50468444824219, 39.396331787109375, 46.82343673706055, 29.835615158081055, 36.43180465698242, 38.279659271240234, 38.49365997314453, 41.77936553955078, 38.57210922241211, 37.20826721191406, 42.93912887573242, 46.79383850097656, 44.173004150390625, 42.70907211303711, 37.336036682128906, 42.50312042236328, 40.33745193481445, 37.13656997680664, 33.58924102783203, 45.28601837158203, 41.05975341796875, 34.76297378540039, 44.027339935302734, 41.25218963623047, 48.126197814941406, 46.73313522338867, 49.66088104248047, 38.32524108886719, 40.32542419433594, 39.999412536621094, 42.25242614746094, 43.127620697021484, 34.06592559814453, 40.04045104980469, 42.55026626586914, 44.41910934448242, 42.87013244628906, 45.527130126953125, 47.73171615600586, 41.93001937866211, 39.791500091552734, 43.74054718017578, 37.57551956176758, 38.52632141113281, 39.71270751953125, 40.62084197998047, 46.55574035644531, 36.80088424682617, 45.3505859375, 47.5182991027832, 43.157100677490234, 46.020050048828125, 41.243717193603516, 39.559120178222656, 42.71709442138672, 41.970272064208984, 44.67393493652344, 39.07704544067383, 43.54975128173828, 47.118778228759766, 40.62860107421875, 39.47809600830078, 36.02831268310547, 37.37108612060547, 46.71739959716797, 41.470298767089844, 37.06267166137695, 47.19858169555664, 38.436180114746094, 46.56259536743164, 44.86692810058594, 44.85711669921875, 45.57025146484375, 46.39755630493164, 43.873924255371094, 42.334442138671875, 43.47150802612305, 35.911277770996094, 41.239044189453125, 46.46633529663086, 34.22895812988281, 42.08000564575195, 48.30736541748047, 39.867767333984375, 44.279998779296875, 42.63044357299805, 46.62915802001953, 38.94083786010742, 43.855281829833984, 36.86970138549805, 33.509883880615234, 40.70976257324219, 43.43654251098633, 39.33181381225586, 38.45737838745117, 45.30059814453125, 45.123390197753906, 48.63785171508789, 39.9662971496582, 36.520355224609375, 36.83226013183594, 40.25115966796875, 37.789554595947266, 47.53141784667969, 44.62415313720703, 42.0139274597168, 37.98698806762695, 42.9703369140625, 36.63023376464844, 39.144981384277344, 38.56553268432617, 44.303993225097656, 47.75651931762695, 46.271995544433594, 47.945556640625, 42.44683837890625, 47.048126220703125, 40.618167877197266, 37.496971130371094, 39.112388610839844, 46.05861282348633, 41.25611114501953, 37.06595993041992, 34.442012786865234, 39.9535026550293, 44.52117156982422, 42.402061462402344, 40.092716217041016, 40.5321159362793, 38.564430236816406, 44.662384033203125, 39.23355484008789, 47.09210205078125, 43.09743118286133, 38.1689453125, 39.522850036621094, 39.92823791503906, 39.7066764831543, 41.79298400878906, 48.80999755859375, 44.766845703125, 40.085514068603516, 42.300132751464844, 44.166786193847656, 40.782615661621094, 41.771751403808594, 43.309818267822266, 38.22026062011719, 42.93599319458008, 46.4314079284668, 41.519371032714844, 46.29752731323242, 36.41120910644531, 38.490867614746094, 42.50539016723633, 39.00369644165039, 45.1780891418457, 39.520538330078125, 38.53623580932617, 41.83283996582031, 45.79791259765625, 38.416282653808594, 43.29801559448242, 41.12761688232422, 43.66816711425781, 39.47154235839844, 39.176849365234375, 44.234161376953125, 43.27110290527344, 45.76215744018555, 41.879844665527344, 45.60622787475586, 39.740291595458984, 34.56534194946289, 45.34967803955078, 43.87310791015625, 32.61943054199219, 41.28689193725586, 39.704097747802734, 39.44828414916992, 36.433738708496094, 46.21112060546875, 41.947967529296875, 43.53274917602539, 41.63912582397461, 43.542510986328125, 41.65325164794922, 37.408119201660156, 38.99147033691406, 43.55771255493164, 41.54844284057617, 39.66979217529297, 45.52847671508789, 40.1260986328125, 39.58965301513672, 45.55349349975586, 35.35093307495117, 43.9293098449707, 43.74777603149414, 36.83100891113281, 43.31262969970703, 47.60601806640625, 41.969783782958984, 43.47319030761719, 45.249778747558594, 44.826255798339844, 47.59012222290039, 47.09144592285156, 41.290733337402344, 49.08560562133789, 44.043418884277344, 40.9990348815918, 45.62469482421875, 39.34250259399414, 39.57373046875, 43.291481018066406, 40.786170959472656, 47.4678840637207, 41.48798751831055, 45.410465240478516, 39.06256866455078, 39.79096221923828, 39.93808364868164, 42.87251663208008, 46.97007751464844, 37.326988220214844, 41.234771728515625, 43.88995361328125, 39.980499267578125, 41.530982971191406, 42.234397888183594, 41.13119888305664, 42.766475677490234, 39.487213134765625, 37.46641159057617, 41.19609069824219, 42.284156799316406, 46.89239501953125, 43.62153244018555, 35.89204788208008, 37.93241500854492, 46.808021545410156, 44.540836334228516, 43.13927459716797, 40.733707427978516, 40.20539093017578, 40.5526008605957, 45.09611129760742, 42.409759521484375, 42.07406234741211, 41.67685317993164, 46.942787170410156, 37.90184020996094, 41.27549362182617, 45.038002014160156, 31.538272857666016, 40.54535675048828, 41.48253631591797, 39.885337829589844, 44.83425521850586, 37.65937805175781, 40.21477508544922, 43.448429107666016, 36.081993103027344, 39.016632080078125, 36.8558349609375, 43.387474060058594, 36.53837585449219, 41.294071197509766, 47.48747634887695, 44.43620300292969, 41.67916488647461, 42.67376708984375, 41.911834716796875, 39.72322463989258, 41.4005012512207, 42.07991027832031, 40.47258758544922, 39.88016891479492, 45.83161544799805, 42.156105041503906, 39.265769958496094, 38.71590805053711, 47.26224899291992, 43.76920700073242, 46.57417297363281, 37.064720153808594, 47.800045013427734, 38.16069030761719, 40.389678955078125, 36.884033203125, 40.23292541503906, 44.04304122924805, 40.847164154052734, 43.14570236206055, 37.748226165771484, 38.75429916381836, 41.80591583251953, 42.91471481323242, 37.5940055847168, 45.95931625366211, 36.501102447509766, 41.204071044921875, 45.20554733276367, 43.32912063598633, 41.85932159423828, 41.45740509033203, 46.020484924316406, 41.63836669921875, 40.78920364379883, 45.09156036376953, 40.60329055786133, 42.58259201049805, 40.926841735839844, 39.239078521728516, 47.07501983642578, 41.52405548095703, 41.91287612915039, 47.5167350769043, 41.94855499267578, 42.72014617919922, 41.450748443603516, 44.119544982910156, 34.420021057128906, 47.29793167114258, 40.95116424560547, 39.29047393798828, 46.08023452758789, 44.51173400878906, 39.33970260620117, 44.95993423461914, 46.553157806396484, 45.25865936279297, 46.16204071044922, 41.71541213989258, 43.169677734375, 40.040016174316406, 35.86048126220703, 40.62660598754883, 45.69223403930664, 44.63301467895508, 46.16140365600586, 40.59001541137695, 44.54560089111328, 44.592472076416016, 45.385189056396484, 45.10792922973633, 35.917911529541016, 43.52809143066406, 46.022518157958984, 38.65342330932617, 39.411766052246094, 47.634578704833984, 34.97333908081055, 45.454185485839844, 41.90200424194336, 43.131752014160156, 46.504329681396484, 35.10661315917969, 38.058223724365234, 43.32051467895508, 38.20799255371094, 40.280330657958984, 48.36830139160156, 42.39161682128906, 38.361534118652344, 39.168922424316406, 40.83610916137695, 41.31715774536133, 47.00896453857422, 43.3525505065918, 39.914676666259766, 41.992469787597656, 36.84806823730469, 44.52623748779297, 34.72515869140625, 43.73251724243164, 45.88520050048828, 41.36639404296875, 40.955997467041016, 41.88520431518555, 49.00370788574219, 36.628684997558594, 37.672813415527344, 43.06324768066406, 37.7313117980957, 48.972900390625, 39.858680725097656, 46.51333236694336, 40.80111312866211, 39.158084869384766, 41.98746109008789, 37.93144226074219, 44.946414947509766, 40.2269401550293, 39.722164154052734, 35.661128997802734, 38.38182067871094, 39.223873138427734, 42.59369659423828, 37.26130676269531, 36.03605651855469, 39.47358703613281, 43.04863357543945, 37.6199951171875, 46.69683074951172, 43.318355560302734, 46.89971160888672, 36.683349609375, 44.132469177246094, 37.879119873046875, 39.03032684326172, 41.4410514831543, 38.971527099609375, 40.55947494506836, 34.9980354309082, 39.44203186035156, 46.05514144897461, 38.515708923339844, 44.617393493652344, 42.86161804199219, 42.60941696166992, 46.12364959716797, 39.72944641113281, 44.92313003540039, 41.160587310791016, 48.45647048950195, 44.47076416015625, 35.453460693359375, 41.712608337402344, 39.597293853759766, 41.2685546875, 36.45883560180664, 43.378353118896484, 38.988609313964844, 40.03182601928711, 39.47541427612305, 45.1249885559082, 40.13216781616211, 44.3775749206543, 43.866111755371094, 41.0294303894043, 37.667457580566406, 37.734031677246094, 38.00361633300781, 42.15372085571289, 42.683380126953125, 37.74552917480469, 43.50572204589844, 42.6087532043457, 39.226261138916016, 42.635101318359375, 37.27880096435547, 44.036407470703125, 46.90085220336914, 39.142372131347656, 36.318485260009766, 46.43879699707031, 45.00320053100586, 45.48016357421875, 36.300594329833984, 39.4288444519043, 46.3934211730957, 50.194942474365234, 39.49471664428711, 43.45435333251953, 42.84569549560547, 42.751834869384766, 39.28872299194336, 44.01347732543945, 47.74714279174805, 39.69054412841797, 47.12702178955078, 38.98774337768555, 45.15095138549805, 37.76811218261719, 40.925662994384766, 39.893741607666016, 47.4703369140625, 45.9692268371582, 41.090274810791016, 40.822044372558594, 35.606998443603516, 38.515872955322266, 38.72822189331055, 37.1426887512207, 39.756492614746094, 39.97267532348633, 44.507164001464844, 38.33776092529297, 41.944942474365234, 44.00333023071289, 47.24746322631836, 38.45134353637695, 36.543155670166016, 38.2070198059082, 39.97163391113281, 43.3554573059082, 45.92864990234375, 42.837791442871094, 45.869056701660156, 38.59545135498047, 37.138668060302734, 39.82804870605469, 39.57928466796875, 44.165225982666016, 39.7603874206543, 40.34354782104492, 42.1810188293457, 41.6060676574707, 37.866851806640625, 42.85527038574219, 39.351924896240234, 39.45216369628906, 38.71711730957031, 41.924461364746094, 43.44486618041992, 41.82575225830078, 41.16585159301758, 41.84959411621094, 36.73085403442383, 39.04668045043945, 39.91736602783203, 39.836830139160156, 44.59210205078125, 43.63494873046875, 40.628028869628906, 48.169010162353516, 43.6822624206543, 36.92264938354492, 46.73815155029297, 40.99060821533203, 40.349609375, 42.6860237121582, 42.071868896484375, 37.232627868652344, 38.55024337768555, 45.153358459472656, 40.51823425292969, 32.440303802490234, 43.36391067504883, 42.86616134643555, 35.37925720214844, 41.458126068115234, 41.586570739746094, 42.630672454833984, 41.64593505859375, 36.07294464111328, 46.06703186035156, 42.244110107421875, 46.08427047729492, 41.436336517333984, 42.00745391845703, 42.099212646484375, 41.068992614746094, 43.7896728515625, 37.68700408935547, 41.92436599731445, 45.00064468383789, 44.58356475830078, 49.78917694091797, 43.091033935546875, 40.5681037902832, 41.73780822753906, 45.29153060913086, 39.67787551879883, 40.832061767578125, 43.457000732421875, 39.940040588378906, 41.7008171081543, 37.83558654785156, 45.95612335205078, 39.62607955932617, 40.76017761230469, 39.50864791870117, 38.47243118286133, 39.62969970703125, 43.92522048950195, 43.30890655517578, 46.457820892333984, 42.66878890991211, 40.24739456176758, 36.783409118652344, 36.38764190673828, 42.497802734375, 40.24607467651367, 42.11882400512695, 36.91785430908203, 44.89823913574219, 44.384098052978516, 43.5920295715332, 41.35550308227539, 42.49713134765625, 43.776424407958984, 41.17219924926758, 40.55134582519531, 40.47203826904297, 40.274757385253906, 39.141910552978516, 33.16502380371094, 41.83026885986328, 39.8998908996582, 36.73358154296875, 42.1661262512207, 44.75075912475586, 38.64826583862305, 39.837554931640625, 43.862449645996094, 46.40410232543945, 37.93460464477539, 35.0988883972168, 41.10322189331055, 44.957725524902344, 38.370906829833984, 37.7656135559082, 40.52926254272461, 36.64567565917969, 37.98597717285156, 39.73093032836914, 41.34665298461914, 46.951236724853516, 46.4903564453125, 37.60157012939453, 41.17250442504883, 45.861541748046875, 45.79581069946289, 45.67971420288086, 44.15243148803711, 45.10514450073242, 37.34775161743164, 43.02960205078125, 38.379425048828125, 39.57198715209961, 42.555850982666016, 42.89865493774414, 49.824615478515625, 45.655235290527344, 41.16061019897461, 41.282127380371094, 44.41516876220703, 43.561622619628906, 44.947757720947266, 42.39821243286133, 36.23666000366211, 38.802268981933594, 39.467803955078125, 39.50521469116211, 43.5574951171875, 38.132015228271484, 38.18967056274414, 40.18928527832031, 44.82778549194336, 44.88978576660156, 44.12507247924805, 39.29450225830078, 52.17879867553711, 45.32118225097656, 38.94283676147461, 35.94028091430664, 37.47508239746094, 39.95347213745117, 44.93785095214844, 44.45065689086914, 44.2494010925293, 38.5631217956543, 37.93613052368164, 37.10486602783203, 40.5347900390625, 41.02539825439453, 41.695220947265625, 46.207942962646484, 54.592281341552734, 45.715354919433594, 34.44931411743164, 47.24763107299805, 43.45711898803711, 41.15435028076172, 40.67878723144531, 48.77754211425781, 45.06550979614258, 46.25815963745117, 43.162078857421875, 45.135231018066406, 37.202083587646484, 39.79595947265625, 39.39837646484375, 38.29918670654297, 47.580936431884766, 35.790340423583984, 39.96290588378906, 48.58024597167969, 47.523460388183594, 36.72266387939453, 37.161808013916016, 36.99492645263672, 44.63844680786133, 43.957542419433594, 41.535255432128906, 47.86224365234375, 35.912841796875, 40.76144027709961, 46.74534225463867, 40.13939666748047, 39.7817497253418, 46.04839324951172, 42.693607330322266, 36.38141632080078, 41.03281021118164, 39.00094985961914, 43.363548278808594, 42.59920120239258, 36.887176513671875, 43.33198928833008, 37.51818084716797, 44.349063873291016, 36.941497802734375, 36.63715744018555, 45.37649154663086, 35.72221755981445, 45.2479133605957, 44.359169006347656, 40.20569610595703, 42.58668518066406, 40.945987701416016, 43.54526901245117, 38.76933670043945, 34.921478271484375, 38.81496810913086, 43.15486526489258, 43.708953857421875, 38.27714920043945, 39.21376037597656, 45.137718200683594, 40.1540641784668, 40.63380432128906, 38.38063430786133, 39.94811248779297, 37.268218994140625, 44.06519317626953, 42.07406234741211, 46.43163299560547, 48.097076416015625, 44.423789978027344, 38.32295608520508, 43.40791320800781, 39.10165786743164, 37.15532684326172, 42.44181823730469, 41.462242126464844, 46.58099365234375, 41.35613250732422, 36.644046783447266, 44.428550720214844, 34.93798065185547, 38.22389602661133, 50.082096099853516, 43.76380920410156, 45.372161865234375, 39.95362854003906, 34.23904800415039, 44.399723052978516, 41.43001937866211, 40.59177017211914, 44.96731948852539, 39.21632766723633, 44.48560333251953, 45.19224548339844, 41.95439910888672, 41.40347671508789, 42.387367248535156, 42.96343994140625, 51.62055206298828, 36.19565963745117, 39.95086669921875, 49.0857048034668, 40.040557861328125, 47.79767990112305, 41.5473518371582, 43.353755950927734, 39.669044494628906, 40.034584045410156, 44.379844665527344, 44.166473388671875, 42.053340911865234, 45.46355438232422, 42.18798065185547, 39.03271484375, 43.662811279296875, 37.59522247314453, 38.985084533691406, 37.73992919921875, 38.63633728027344, 43.68680191040039, 43.045040130615234, 48.03886795043945, 41.52356719970703, 36.76980972290039, 45.17115020751953, 41.614627838134766, 38.82874298095703, 40.95804977416992, 44.860939025878906, 39.42274475097656, 42.6959228515625, 47.496280670166016, 44.19667434692383, 40.585906982421875, 36.04981231689453, 37.79779815673828, 42.080970764160156, 41.09175109863281, 38.60678482055664, 40.78215026855469, 46.41230010986328, 44.908897399902344, 39.125083923339844, 41.27413558959961, 46.51873779296875, 40.83366394042969, 43.34146499633789, 49.91279220581055, 40.31943893432617, 44.558101654052734, 37.49424362182617, 39.79450607299805, 45.18000793457031, 32.39923095703125, 35.912479400634766, 41.685733795166016, 45.38357925415039, 44.034332275390625, 46.72958755493164, 38.01517868041992, 39.79376220703125, 34.57551956176758, 35.99303436279297, 37.599430084228516, 44.51201629638672, 46.652976989746094, 44.879512786865234, 45.71707534790039, 36.467735290527344, 40.68124008178711, 39.84263610839844, 36.35780334472656, 44.654579162597656, 49.66856384277344, 41.43966293334961, 41.88115692138672, 44.04751968383789, 42.71392059326172, 48.257232666015625, 43.55955505371094, 40.58506393432617, 44.62660217285156, 42.38942337036133, 39.724327087402344, 41.286598205566406, 44.85273742675781, 43.509769439697266, 44.76300811767578, 36.9044189453125, 47.574275970458984, 36.67294692993164, 38.720054626464844, 35.8504638671875, 43.16054916381836, 37.83427810668945, 38.78321075439453, 38.398094177246094, 39.09083557128906, 45.75917053222656, 44.969444274902344, 43.21342468261719, 36.081661224365234, 40.5867805480957, 33.98225021362305, 40.16237258911133, 42.19905471801758, 42.80127716064453, 43.43361282348633, 42.426918029785156, 41.0310173034668, 41.44131088256836, 45.191261291503906, 40.30570983886719, 45.692752838134766, 49.46604537963867, 45.61795425415039, 38.92134475708008, 43.738399505615234, 39.59648895263672, 45.82953643798828, 41.74905776977539, 37.88330841064453, 48.866947174072266, 38.87322998046875, 30.307415008544922, 39.14956283569336, 38.48020553588867, 46.83613967895508, 43.27547073364258, 37.241065979003906, 39.3094367980957, 43.552024841308594, 39.769126892089844, 45.40824508666992, 38.68254470825195, 39.12350845336914, 40.20053482055664, 37.6275520324707, 38.91506576538086, 40.587825775146484, 43.770957946777344, 44.20588684082031, 47.135135650634766, 39.08084487915039, 37.94601058959961, 36.29096984863281, 47.49618148803711, 46.65144729614258, 45.43816375732422, 45.861793518066406, 44.98370361328125, 46.58735656738281, 38.413204193115234, 42.69913864135742, 42.787071228027344, 42.59500503540039, 45.11594009399414, 41.71741485595703, 36.39717483520508, 44.01369857788086, 41.1263427734375, 42.1717414855957, 44.07514572143555, 45.59484100341797, 41.97252655029297, 41.080665588378906, 42.766868591308594, 37.303707122802734, 44.89945602416992, 45.64754104614258, 38.052433013916016, 42.7618408203125, 43.77652359008789, 40.98933410644531, 46.63311004638672, 40.64530944824219, 47.86551284790039, 46.17836380004883, 36.53204345703125, 38.808475494384766, 44.36793518066406, 40.5095329284668, 37.053531646728516, 44.96822738647461, 46.20883560180664, 38.92807388305664, 41.60316848754883, 40.40398406982422, 40.765769958496094, 38.756866455078125, 38.702606201171875, 37.710697174072266, 42.636566162109375, 42.54800796508789, 41.75826644897461, 41.22882080078125, 43.416446685791016, 43.4127197265625, 33.47372817993164, 39.929744720458984, 45.76729965209961, 42.54827117919922, 42.50916290283203, 43.33956527709961, 40.68534469604492, 38.852935791015625, 35.262413024902344, 34.28912353515625, 39.556392669677734, 39.1989631652832, 38.747928619384766, 45.6424446105957, 44.68252944946289, 43.70358657836914, 43.67649841308594, 39.761478424072266, 40.47371292114258, 40.11522674560547, 38.453086853027344, 38.78679275512695, 45.00387954711914, 37.009918212890625, 42.307044982910156, 40.11948013305664, 44.6773681640625, 38.367156982421875, 44.77912902832031, 37.817298889160156, 37.36383819580078, 40.072601318359375, 46.91212844848633, 49.32319259643555, 44.7576789855957, 40.078025817871094, 46.310272216796875, 48.824764251708984, 47.19721221923828, 44.2333869934082, 36.179264068603516, 40.00960922241211, 39.9965934753418, 45.04863357543945, 45.23983383178711, 46.860137939453125, 40.664859771728516, 44.011322021484375, 41.19683074951172, 46.905921936035156, 33.501033782958984, 50.2375373840332, 39.43360900878906, 52.44716262817383, 45.094757080078125, 34.44306564331055, 44.57913589477539, 42.69208526611328, 39.25552749633789, 41.912784576416016, 43.95199203491211, 45.994346618652344, 33.259952545166016, 47.1376953125, 38.608402252197266, 39.4210319519043, 37.03850555419922, 45.327693939208984, 44.2595100402832, 45.95616912841797, 34.72309875488281, 37.707130432128906, 41.69198989868164, 41.57227325439453, 37.66808319091797, 38.13224792480469, 43.522586822509766, 44.68644332885742, 46.210777282714844, 37.25618362426758, 48.4474983215332, 50.42202377319336, 39.51387405395508, 40.86986541748047, 36.663883209228516, 45.32429504394531, 42.17946243286133, 47.5251579284668, 47.8125114440918, 39.78603744506836, 39.81413650512695, 40.954437255859375, 43.329036712646484, 41.99659729003906, 40.43097686767578, 37.938377380371094, 44.87336730957031, 36.409671783447266, 35.592220306396484, 36.19491195678711, 46.68586730957031, 42.951141357421875, 41.01123046875, 35.707969665527344, 39.8266716003418, 41.7760009765625, 38.435302734375, 42.97574234008789, 40.26001739501953, 35.628326416015625, 43.08530807495117, 44.65760803222656, 40.6849250793457, 42.88475799560547, 36.44471740722656, 44.38047790527344, 44.28597640991211, 43.514190673828125, 47.359230041503906, 43.281131744384766, 31.727689743041992, 38.86599349975586, 46.67256164550781, 43.11913299560547, 40.064605712890625, 48.34947967529297, 35.5915641784668, 43.268035888671875, 38.18383026123047, 43.47805404663086, 40.764286041259766, 41.68330764770508, 46.868690490722656, 42.799190521240234, 42.43735122680664, 43.993133544921875, 44.47099304199219, 43.024940490722656, 39.86853790283203, 37.0631217956543, 37.540340423583984, 46.482139587402344, 46.49399948120117, 44.92442321777344, 40.92448043823242, 39.889163970947266, 46.605628967285156, 38.82094955444336, 44.319175720214844, 35.99541473388672, 42.517757415771484, 40.67782974243164, 39.702205657958984, 39.19443893432617, 41.765411376953125, 41.33695602416992, 40.40873718261719, 36.22501754760742, 31.473852157592773, 42.025665283203125, 44.239471435546875, 34.763153076171875, 44.18632888793945, 46.52782440185547, 47.72040939331055, 38.69425582885742, 45.098182678222656, 42.45928192138672, 45.91054916381836, 45.105796813964844, 43.0714225769043, 36.56734848022461, 45.941368103027344, 45.219093322753906, 47.215476989746094, 37.56217956542969, 39.21856689453125, 47.44963073730469, 41.0423698425293, 38.3786506652832, 39.88606643676758, 39.65882110595703, 40.29269027709961, 34.463436126708984, 40.1500358581543, 35.8170051574707, 38.231285095214844, 43.07041549682617, 45.80882263183594, 38.431053161621094, 39.669952392578125, 42.32254409790039, 40.56257247924805, 47.9089469909668, 42.944618225097656, 39.32819747924805, 35.963134765625, 41.50544738769531, 48.20415115356445, 43.782169342041016, 40.70890426635742, 40.73147201538086, 43.629051208496094, 44.043941497802734, 40.30134201049805, 41.64604568481445, 43.24589157104492, 45.42848587036133, 41.69822692871094, 43.5955696105957, 38.94261932373047, 40.76314163208008, 34.55988311767578, 42.83877182006836, 46.23727035522461, 50.685203552246094, 43.89871597290039, 36.894168853759766, 41.00769805908203, 45.407562255859375, 43.563114166259766, 43.423099517822266, 41.76276779174805, 47.10825729370117, 42.704254150390625, 38.758827209472656, 45.126556396484375, 47.210960388183594, 41.60569381713867, 40.85456085205078, 38.92683410644531, 35.7042121887207, 38.27531051635742, 49.024330139160156, 44.45106887817383, 44.16633224487305, 42.207027435302734, 44.06361770629883, 40.01293182373047, 43.28977966308594, 45.016090393066406, 47.69663619995117, 38.73473358154297, 41.39705276489258, 47.06483840942383, 46.64661407470703, 42.375423431396484, 38.02536392211914, 38.49547576904297, 37.01465606689453, 38.13151550292969, 45.7608757019043, 42.84713363647461, 41.27766799926758, 41.699615478515625, 40.22316360473633, 47.41558837890625, 35.35892868041992, 46.55833435058594, 39.89069747924805, 37.523616790771484, 39.219207763671875, 39.74212646484375, 39.75086212158203, 44.83668899536133, 40.506195068359375, 45.872459411621094, 40.410552978515625, 34.0303840637207, 42.274620056152344, 38.28444290161133, 44.53803634643555, 41.93362808227539, 45.14304733276367, 47.671146392822266, 39.66014099121094, 41.30810546875, 38.736549377441406, 34.07555389404297, 34.744136810302734, 38.695770263671875, 44.631080627441406, 41.90232467651367, 36.05931854248047, 41.4340705871582, 42.77911376953125, 38.399688720703125, 39.812252044677734, 45.431095123291016, 42.537471771240234, 40.00543975830078, 43.684505462646484, 45.547420501708984, 41.48394775390625, 40.44966506958008, 47.04443359375, 40.374629974365234, 40.767112731933594, 30.78196907043457, 45.643531799316406, 39.293067932128906, 41.79352569580078, 41.610355377197266, 44.550209045410156, 40.665489196777344, 39.994178771972656, 43.59156799316406, 45.300228118896484, 42.12038040161133, 43.561275482177734, 48.6582145690918, 44.41274642944336, 36.3181037902832, 39.28102493286133, 38.31173324584961, 38.558921813964844, 45.22426986694336, 39.071990966796875, 37.13969802856445, 38.763275146484375, 46.133644104003906, 37.40855026245117, 40.23704528808594, 43.23131561279297, 39.709354400634766, 42.074790954589844, 46.98975372314453, 37.49705505371094, 45.43840026855469, 39.73989486694336, 45.153926849365234, 38.95183181762695, 42.21416091918945, 38.12488555908203, 45.14659118652344, 36.12641906738281, 36.26554870605469, 47.56510925292969, 38.475860595703125, 45.3402099609375, 43.69179916381836, 39.12139129638672, 44.54220199584961, 38.98936080932617, 37.87965774536133, 46.27236557006836, 47.452701568603516, 34.888771057128906, 39.02305603027344, 39.59075164794922, 43.62348556518555, 36.315406799316406, 40.040443420410156, 40.7027587890625, 36.52429962158203, 44.99238586425781, 38.71220016479492, 35.813236236572266, 45.79157638549805, 42.92787170410156, 40.267852783203125, 39.89595413208008, 42.51974868774414, 37.44009780883789, 43.53852844238281, 38.79338455200195, 40.41002655029297, 39.0523681640625, 37.72583770751953, 35.754005432128906, 41.10165786743164, 36.400001525878906, 37.57440185546875, 39.382511138916016, 43.28766632080078, 31.449230194091797, 39.1334114074707, 39.85591125488281, 45.646976470947266, 40.3382568359375, 39.15359115600586, 32.32439422607422, 39.1153450012207, 38.72117233276367, 39.356388092041016, 42.56944274902344, 41.39720153808594, 39.31816101074219, 40.4614143371582, 38.6122932434082, 40.45586395263672, 41.76649856567383, 40.27848434448242, 40.98745346069336, 45.85390853881836, 39.61298370361328, 37.71268081665039, 48.13694763183594, 36.93040084838867, 43.12138748168945, 45.28045654296875, 36.86851501464844, 45.040531158447266, 44.581233978271484, 43.555137634277344, 41.520362854003906, 42.10429000854492, 37.0612907409668, 43.6009407043457, 44.10357666015625, 41.767189025878906, 42.10359191894531, 39.13862609863281, 39.303958892822266, 39.37391662597656, 39.73766326904297, 36.47803497314453, 45.6929817199707, 37.516502380371094, 43.90123748779297, 39.118934631347656, 43.70716094970703, 45.69282913208008, 41.49964904785156, 40.21002197265625, 43.11787414550781, 45.997764587402344, 41.70100021362305, 37.6279296875, 41.13649368286133, 44.06125259399414, 40.092533111572266, 41.952457427978516, 38.46158218383789, 42.480812072753906, 46.26585006713867, 40.58828353881836, 45.1059455871582, 45.394798278808594, 46.17007827758789, 37.948726654052734, 45.3746223449707, 44.61642837524414, 41.35523223876953, 38.75853729248047, 45.11158752441406, 44.587646484375, 40.16326141357422, 33.9295768737793, 42.632301330566406, 36.21517562866211, 41.19052505493164, 41.2407112121582, 40.512935638427734, 40.7957763671875, 42.78428268432617, 40.521888732910156, 43.27592468261719, 41.35936737060547, 42.28392791748047, 45.21361541748047, 38.03138732910156, 43.42281723022461, 43.13639450073242, 40.435203552246094, 38.90114212036133, 33.51112365722656, 49.83235549926758, 40.51709747314453, 45.09476852416992, 46.81679916381836, 35.271976470947266, 39.49708557128906, 38.352783203125, 40.63056945800781, 44.8807373046875, 41.13168716430664, 41.1949577331543, 46.31808853149414, 37.627689361572266, 40.825477600097656, 40.688751220703125, 39.65570068359375, 49.40766525268555, 35.87525939941406, 49.146141052246094, 44.04119110107422, 40.036163330078125, 37.569889068603516, 39.12904739379883, 43.17877960205078, 46.48714065551758, 37.28688049316406, 48.162696838378906, 44.622562408447266, 42.76052474975586, 48.591365814208984, 39.916168212890625, 42.20363235473633, 50.908477783203125, 40.58417892456055, 44.322784423828125, 45.53605270385742, 44.48505401611328, 45.044349670410156, 41.47477722167969, 39.14802169799805, 39.428749084472656, 36.3153076171875, 44.17345428466797, 46.25495529174805, 36.63473892211914, 46.762046813964844, 41.3441047668457, 42.76995086669922, 38.53376007080078, 42.54319763183594, 45.17145919799805, 36.17189025878906, 44.4959831237793, 37.76346969604492, 38.44643783569336, 45.66111755371094, 44.294410705566406, 32.38066864013672, 40.07277297973633, 38.803611755371094, 40.927127838134766, 38.3746337890625, 44.36972427368164, 34.0285530090332, 42.18263244628906, 43.302452087402344, 37.69107437133789, 45.02075958251953, 44.23877716064453, 40.559547424316406, 40.85496520996094, 45.91862106323242, 41.92026901245117, 38.138004302978516, 38.3465690612793, 36.680328369140625, 40.587894439697266, 42.763301849365234, 43.73255157470703, 38.50609588623047, 42.30186080932617, 36.46617889404297, 39.960086822509766, 44.422828674316406, 38.68028259277344, 42.711849212646484, 39.36037063598633, 33.97621154785156, 43.97736740112305, 32.998985290527344, 41.58995819091797, 42.78004837036133, 41.61033248901367, 37.64995574951172, 38.53094482421875, 42.54204559326172, 52.07948303222656, 42.14054870605469, 37.482086181640625, 38.96582794189453, 49.45433807373047, 40.01908874511719, 41.6999397277832, 40.91902160644531, 43.84782791137695, 42.49846267700195, 38.99091720581055, 42.768638610839844, 44.9125862121582, 39.1727294921875, 35.17962646484375, 44.30803680419922, 42.5239143371582, 41.867061614990234, 39.11906051635742, 39.22126007080078, 49.33224868774414, 44.23320007324219, 38.1650276184082, 37.682064056396484, 48.38108444213867, 41.93548583984375, 45.75182342529297, 40.39680099487305, 46.25204849243164, 37.639198303222656, 41.195228576660156, 39.75874710083008, 36.5362434387207, 41.38922882080078, 39.86772537231445, 39.57658004760742, 41.62801742553711, 38.69778060913086, 45.67930221557617, 41.97418975830078, 42.72369384765625, 39.11102294921875, 41.51636505126953, 41.15724182128906, 41.009090423583984, 43.875553131103516, 39.80474853515625, 36.75191116333008, 35.73054504394531, 38.29536819458008, 43.89438247680664, 32.855281829833984, 37.164039611816406, 46.76479721069336, 40.28764343261719, 39.51451873779297, 42.8631706237793, 36.6217155456543, 44.18313980102539, 35.06843948364258, 38.050636291503906, 41.99274826049805, 40.29094696044922, 39.958412170410156, 42.38077926635742, 42.45383071899414, 40.74608612060547, 45.49058532714844, 45.144126892089844, 43.76178741455078, 44.95841979980469, 49.22365188598633, 36.75161361694336, 43.57209777832031, 41.95415496826172, 46.96785354614258, 41.4066047668457, 44.433982849121094, 37.64011001586914, 42.3440055847168, 44.07056427001953, 42.70687484741211, 38.13417434692383, 36.951438903808594, 37.913917541503906, 44.3771858215332, 39.291908264160156, 48.697208404541016, 40.224483489990234, 40.07896041870117, 39.466182708740234, 44.34682846069336, 46.14432144165039, 37.99287796020508, 44.08051681518555, 48.53486251831055, 43.50126266479492, 40.10645294189453, 36.789852142333984, 45.729644775390625, 36.98201370239258, 39.96405029296875, 40.16344451904297, 43.814449310302734, 36.61063003540039, 40.04039001464844, 49.69362258911133, 38.86619567871094, 39.04448699951172, 46.61006546020508, 43.429412841796875, 46.410911560058594, 50.78042984008789, 40.76860046386719, 43.76038360595703, 46.97496795654297, 43.7176628112793, 46.53826141357422, 39.21281433105469, 41.10274124145508, 40.938045501708984, 43.24258041381836, 43.042301177978516, 41.05891799926758, 43.14353561401367, 46.92726135253906, 43.019859313964844, 46.33371353149414, 36.288639068603516, 40.171382904052734, 45.204925537109375, 47.29005432128906, 34.281982421875, 38.4842643737793, 39.90455627441406, 45.809349060058594, 42.63146209716797, 45.96084976196289, 44.0564079284668, 35.67766189575195, 36.08438491821289, 40.41542053222656, 46.37971878051758, 40.466182708740234, 44.36817169189453, 42.127506256103516, 45.36988830566406, 40.112632751464844, 36.34059143066406, 45.171287536621094, 32.95729446411133, 41.70851516723633, 44.097904205322266, 43.31230545043945, 44.05827331542969, 36.29487991333008, 40.50727844238281, 40.2491569519043, 36.16415023803711, 47.50677490234375, 35.678375244140625, 44.61481475830078, 38.75929260253906, 43.619850158691406, 42.00318145751953, 40.171993255615234, 43.53154754638672, 36.89532470703125, 38.304847717285156, 45.891841888427734, 38.63941955566406, 36.66105270385742, 41.647823333740234, 49.26720428466797, 45.50593948364258, 45.86033630371094, 45.86503601074219, 45.73159408569336, 45.84048080444336, 42.251556396484375, 38.07728958129883, 39.08976745605469, 34.31172561645508, 45.568397521972656, 45.67485427856445, 42.001502990722656, 44.1999397277832, 47.100074768066406, 40.29883575439453, 49.05081558227539, 36.20563888549805, 43.34531784057617, 42.66914367675781, 40.74195098876953, 35.602386474609375, 42.50507736206055, 50.20846939086914, 44.33919906616211, 37.77686309814453, 38.861358642578125, 43.80154800415039, 37.15596008300781, 48.42026138305664, 44.95905685424805, 39.885650634765625, 43.91195297241211, 40.485313415527344, 37.065086364746094, 41.5176887512207, 39.400264739990234, 36.87791061401367, 44.715110778808594, 38.621185302734375, 44.617919921875, 41.309906005859375, 38.35447311401367, 43.40660095214844, 47.09416198730469, 36.72043991088867, 40.627891540527344, 38.42206573486328, 39.040496826171875, 40.985713958740234, 42.024871826171875, 49.380882263183594, 42.68544387817383, 49.207332611083984, 30.888961791992188, 43.79590606689453, 43.13479995727539, 41.67513656616211, 46.5186653137207, 40.46573257446289, 47.3571891784668, 41.5568962097168, 51.34355163574219, 40.66641616821289, 37.786888122558594, 38.638771057128906, 39.51404571533203, 44.249263763427734, 39.970767974853516, 45.316287994384766, 33.57202911376953, 37.49372482299805, 37.2781982421875, 36.010169982910156, 44.948150634765625, 40.06550598144531, 38.71632766723633, 40.241973876953125, 38.294036865234375, 45.18088912963867, 42.754825592041016, 44.03773880004883, 46.101402282714844, 44.28725814819336, 46.75022506713867, 38.4478874206543, 46.197471618652344, 36.953590393066406, 44.410430908203125, 42.73918151855469, 42.59916687011719, 44.76530456542969, 45.69222640991211, 38.424259185791016, 40.096107482910156, 44.68902587890625, 45.09805679321289, 42.37331771850586, 41.68379211425781, 41.09434127807617, 37.60166931152344, 40.31669998168945, 39.2530632019043, 40.72456359863281, 43.80010223388672, 42.75090408325195, 42.16102600097656, 44.82737350463867, 45.6881217956543, 44.207210540771484, 38.192874908447266, 46.547882080078125, 46.262508392333984, 40.22343444824219, 40.23064041137695, 45.62692642211914, 37.97459411621094, 36.1333122253418, 44.60954284667969, 43.134456634521484, 38.91432189941406, 47.42912292480469, 42.23408126831055, 46.89964294433594, 45.08649826049805, 47.28413391113281, 43.12079620361328, 40.82391357421875, 34.559268951416016, 37.912689208984375, 38.16284942626953, 46.050331115722656, 41.00958251953125, 44.34748840332031, 43.54436111450195, 44.58152389526367, 43.403072357177734, 37.80928039550781, 40.0633659362793, 38.02280807495117, 37.208229064941406, 37.971031188964844, 40.13034439086914, 45.09339904785156, 43.37868118286133, 44.96049118041992, 38.52345657348633, 33.007015228271484, 45.58294677734375, 47.33418655395508, 45.734737396240234, 34.93079376220703, 42.11863327026367, 43.90132522583008, 39.91691589355469, 40.081451416015625, 39.2412109375, 43.32416915893555, 44.96099853515625, 41.56821060180664, 42.245811462402344, 39.3896369934082, 35.69850540161133, 40.85954666137695, 42.24678421020508, 38.512939453125, 42.991416931152344, 41.19878387451172, 37.55144500732422, 45.6730842590332, 32.86855697631836, 44.78352355957031, 41.80226516723633, 42.72114562988281, 44.746944427490234, 43.42504119873047, 41.6680793762207, 43.74958038330078, 39.671348571777344, 36.30424880981445, 48.2974967956543, 38.078826904296875, 44.332984924316406, 41.56078338623047, 40.503578186035156, 39.26124954223633, 45.961181640625, 42.351806640625, 45.14314270019531, 37.15176010131836, 37.01173782348633, 43.372013092041016, 43.62946701049805, 40.34375762939453, 32.628665924072266, 44.14482879638672, 42.55971145629883, 44.048545837402344, 45.17714309692383, 42.02249526977539, 36.61271286010742, 41.91099166870117, 44.682273864746094, 41.38114929199219, 40.35481262207031, 38.68791198730469, 43.40839767456055, 42.20003890991211, 45.9086799621582, 39.73564529418945, 37.13405990600586, 41.481693267822266, 40.1976318359375, 38.841129302978516, 43.116634368896484, 43.86082077026367, 51.519073486328125, 40.40264129638672, 39.73513412475586, 43.02104568481445, 38.69563674926758, 48.366886138916016, 38.34572219848633, 39.88223648071289, 40.825260162353516, 36.63579559326172, 48.351951599121094, 41.15970993041992, 40.95372772216797, 37.164405822753906, 41.389713287353516, 38.94020080566406, 49.11637496948242, 41.398136138916016, 42.00053405761719, 38.56061935424805, 44.43657302856445, 46.206756591796875, 38.1306037902832, 40.07538604736328, 41.23125076293945, 40.996646881103516, 38.1800651550293, 37.34521484375, 45.211830139160156, 48.646881103515625, 37.48604965209961, 46.87248229980469, 46.769718170166016, 34.14310836791992, 37.90190124511719, 34.19697570800781, 45.30137634277344, 40.29583740234375, 43.548038482666016, 39.77866744995117, 45.19660568237305, 45.496517181396484, 53.01313018798828, 43.08799362182617, 39.69746780395508, 44.233272552490234, 37.82383728027344, 39.90792465209961, 37.614017486572266, 41.25371551513672, 37.74290084838867, 46.4718132019043, 43.686256408691406, 38.76246643066406, 43.69999313354492, 43.919376373291016, 38.162139892578125, 38.913230895996094, 36.50507354736328, 45.86568832397461, 41.94193649291992, 38.06375503540039, 41.349761962890625, 37.733795166015625, 42.93954849243164, 36.85586166381836, 40.61589050292969, 40.647029876708984, 45.063812255859375, 48.971614837646484, 42.93523025512695, 33.94134521484375, 45.78036117553711, 37.27025604248047, 48.87360382080078, 39.0313606262207, 39.330406188964844, 44.30658721923828, 42.29234313964844, 44.017677307128906, 39.115966796875, 49.53433609008789, 43.117759704589844, 42.694969177246094, 40.494022369384766, 39.18045425415039, 43.92598342895508, 43.514583587646484, 43.00908660888672, 47.826416015625, 44.2020378112793, 42.95229721069336, 40.825313568115234, 45.94089889526367, 37.52231979370117, 42.80287170410156, 40.01478576660156, 43.78131866455078, 49.06212615966797, 42.545291900634766, 43.698753356933594, 31.980083465576172, 43.72430419921875, 36.565032958984375, 46.69876480102539, 41.816837310791016, 38.050540924072266, 43.61194610595703, 40.26231384277344, 43.66849899291992, 44.73365783691406, 35.11368942260742, 32.131690979003906, 45.24489212036133, 41.412227630615234, 40.80664825439453, 43.03985595703125, 33.73011016845703, 39.93342590332031, 42.98945999145508, 45.09741973876953, 39.8931884765625, 35.70978546142578, 38.7489013671875, 43.943023681640625, 42.633480072021484, 47.56710433959961, 42.67657470703125, 42.51416015625, 40.97238540649414, 40.44425582885742, 44.07442092895508, 44.21421432495117, 39.07863998413086, 42.89628219604492, 39.240821838378906, 41.53900146484375, 43.92440414428711, 40.948036193847656, 40.136165618896484, 38.6227912902832, 45.28251266479492, 37.74589538574219, 42.734928131103516, 43.612953186035156, 38.21947479248047, 32.63212585449219, 39.66851043701172, 42.902339935302734, 42.362159729003906, 46.579322814941406, 43.773231506347656, 50.04867935180664, 42.07069778442383, 39.764163970947266, 44.40176773071289, 43.149993896484375, 36.61159896850586, 44.90282440185547, 39.148658752441406, 35.13551330566406, 41.49183654785156, 45.54023742675781, 42.85075378417969, 37.97907638549805, 37.95206832885742, 38.48677444458008, 34.673316955566406, 37.86488342285156, 44.834083557128906, 43.713069915771484, 37.19370651245117, 42.60143280029297, 41.70284652709961, 44.81403350830078, 43.08983612060547, 42.91905975341797, 40.50228500366211, 36.266258239746094, 49.045143127441406, 41.5959358215332, 43.912715911865234, 42.07553482055664, 36.494407653808594, 39.0034065246582, 43.68537139892578, 47.07902526855469, 44.96855926513672, 39.54939270019531, 45.17916488647461, 38.73467254638672, 45.67829895019531, 43.183250427246094, 40.84601593017578, 47.40882873535156, 47.097042083740234, 41.71236038208008, 45.66647720336914, 45.42464828491211, 36.961490631103516, 37.64918899536133, 42.65509796142578, 40.96565628051758, 46.544708251953125, 38.21903991699219, 41.84353256225586, 46.19654083251953, 46.54726791381836, 44.76390075683594, 41.58971405029297, 46.98114776611328, 41.07677459716797, 40.8863525390625, 36.63209533691406, 45.897056579589844, 41.01118850708008, 47.164947509765625, 44.81300354003906, 37.126495361328125, 44.87068176269531, 39.3686637878418, 42.860328674316406, 41.23786544799805, 46.8206672668457, 45.950557708740234, 46.70705795288086, 42.627506256103516, 45.68220138549805, 40.79923629760742, 31.963321685791016, 39.487998962402344, 42.0545539855957, 41.92267608642578, 35.91293716430664, 36.90153884887695, 30.69672393798828, 47.876712799072266, 44.92805099487305, 37.96810531616211, 42.474327087402344, 39.87190628051758, 40.45798110961914, 43.0535888671875, 44.95508575439453, 39.522037506103516, 38.40104293823242, 37.79029083251953, 39.30417251586914, 48.24708557128906, 38.689884185791016, 45.254634857177734, 47.68854904174805, 40.91834259033203, 40.975807189941406, 39.899532318115234, 41.57334518432617, 49.22095489501953, 38.86739730834961, 43.65100860595703, 38.20136260986328, 39.42145538330078, 44.210044860839844, 32.915382385253906, 41.61083984375, 44.386226654052734, 37.665428161621094, 43.63397216796875, 43.29167938232422, 39.491336822509766, 41.33814239501953, 39.94151306152344, 45.185523986816406, 44.46759033203125, 40.58952713012695, 42.985206604003906, 38.99521255493164, 35.35413360595703, 38.77651596069336, 42.18818664550781, 36.7466926574707, 43.50061798095703, 42.80381774902344, 39.8887939453125, 40.80126190185547, 39.076881408691406, 43.08330535888672, 41.353878021240234, 37.99921798706055, 45.287540435791016, 42.57004928588867, 42.1127815246582, 46.62789535522461, 41.70527267456055, 36.59658432006836, 42.972694396972656, 46.2391242980957, 41.71543502807617, 39.903411865234375, 44.09418869018555, 38.431663513183594, 42.77865219116211, 38.70000457763672, 33.63846206665039, 40.97427749633789, 40.91222381591797, 34.57435989379883, 44.77409362792969, 36.03968811035156, 40.250370025634766, 41.683624267578125, 47.09972381591797, 48.23049545288086, 39.32876968383789, 36.26964569091797, 40.771507263183594, 37.055049896240234, 43.108177185058594, 36.99702835083008, 40.93409729003906, 48.41520690917969, 33.38195037841797, 42.45248031616211, 37.91730880737305, 36.87192916870117, 43.348514556884766, 35.35081100463867, 41.022850036621094, 41.122642517089844, 48.651756286621094, 43.852996826171875, 40.79728698730469, 42.733604431152344, 41.54118347167969, 40.402217864990234, 44.02338409423828, 36.32371139526367, 41.88214111328125, 49.770511627197266, 43.83279800415039, 40.58025360107422, 35.13954162597656, 35.758323669433594, 41.17681121826172, 48.783111572265625, 46.119937896728516, 41.84550476074219, 37.38370895385742, 38.029815673828125, 38.53053665161133, 38.351531982421875, 39.99591064453125, 44.653438568115234, 49.887062072753906, 43.63805389404297, 43.43650436401367, 36.0930290222168, 34.589149475097656, 37.29850387573242, 36.472110748291016, 43.07861328125, 50.22441482543945, 39.44886779785156, 44.065982818603516, 37.93524932861328, 41.82544708251953, 40.16477966308594, 39.580909729003906, 35.40678787231445, 40.37828063964844, 49.276065826416016, 37.0367546081543, 39.270423889160156, 46.05830383300781, 36.77975845336914, 40.16451644897461, 51.070068359375, 42.37874221801758, 44.370365142822266, 47.90351867675781, 37.80997848510742, 39.65013122558594, 36.329071044921875, 35.125282287597656, 42.897544860839844, 42.071502685546875, 40.67824172973633, 39.678253173828125, 42.2158203125, 41.22605514526367, 47.67500686645508, 42.729854583740234, 36.626319885253906, 42.167701721191406, 39.875938415527344, 41.081478118896484, 44.26946258544922, 38.72512435913086, 40.272361755371094, 41.19887924194336, 43.55235290527344, 42.36608123779297, 40.29737091064453, 37.14860916137695, 40.70696258544922, 38.08892059326172, 38.65584182739258, 41.49256134033203, 37.468902587890625, 33.14146041870117, 46.266422271728516, 45.32229232788086, 37.7793083190918, 44.08382034301758, 41.13648223876953, 41.87138366699219, 49.021663665771484, 41.921268463134766, 39.05641174316406, 43.81174850463867, 39.743194580078125, 40.42057800292969, 48.454383850097656, 44.09006881713867, 45.584938049316406, 44.04855728149414, 41.19212341308594, 44.870819091796875, 39.46883010864258, 47.871559143066406, 47.40434265136719, 46.677452087402344, 42.029083251953125, 42.689266204833984, 39.934791564941406, 44.983333587646484, 47.876068115234375, 42.700469970703125, 35.86455154418945, 45.59995651245117, 38.9481315612793, 47.44903564453125, 42.011512756347656, 39.5069580078125, 46.40478515625, 41.415645599365234, 43.67061233520508, 45.55362319946289, 43.07463455200195, 38.42692565917969, 41.49783706665039, 39.63813018798828, 39.620201110839844, 38.71180725097656, 38.788604736328125, 35.21583938598633, 39.3474235534668, 39.660980224609375, 39.586143493652344, 40.2993278503418, 46.519439697265625, 37.240203857421875, 44.62134552001953, 46.09983825683594, 46.22410202026367, 35.82920455932617, 40.482364654541016, 41.2205810546875, 34.910831451416016, 41.87274932861328, 41.26227569580078, 46.94983673095703, 43.2214469909668, 38.28373718261719, 39.275657653808594, 40.54778289794922, 39.01943588256836, 42.49822998046875, 39.15608215332031, 38.16110610961914, 38.254520416259766, 42.16575241088867, 39.592140197753906, 40.99893569946289, 46.01181411743164, 38.767269134521484, 44.30864334106445, 43.51213073730469, 39.063316345214844, 45.05827713012695, 43.877376556396484, 38.3289909362793, 35.291099548339844, 37.614540100097656, 41.64335250854492, 39.01292037963867, 46.8033332824707, 36.40491485595703, 37.54412078857422, 40.64194107055664, 39.88213348388672, 37.9803352355957, 41.47477722167969, 34.77631378173828, 41.033782958984375, 37.76609420776367, 43.7080078125, 39.66046905517578, 45.098541259765625, 36.63467025756836, 42.2984733581543, 42.59274673461914, 44.89377212524414, 37.900482177734375, 36.44043731689453, 39.03678512573242, 50.95531463623047, 42.97496795654297, 44.45508575439453, 41.56043243408203, 40.16361618041992, 45.40164566040039, 41.577476501464844, 40.59599685668945, 36.7315673828125, 40.30632400512695, 40.42790603637695, 45.991939544677734, 38.32844543457031, 40.07554626464844, 41.49379348754883, 39.855140686035156, 39.17059326171875, 41.59906005859375, 37.76173782348633, 36.114051818847656, 43.935791015625, 48.40751647949219, 43.36250686645508, 41.13623809814453, 41.54536056518555, 34.45121765136719, 38.77335739135742, 44.81092071533203, 31.948078155517578, 47.401390075683594, 38.72072219848633, 43.781620025634766, 44.840885162353516, 43.25954055786133, 49.09419631958008, 40.94243621826172, 36.91484451293945, 37.40705871582031, 44.36293411254883, 45.840206146240234, 42.6104621887207, 35.325889587402344, 38.84992599487305, 34.216312408447266, 40.248435974121094, 44.158023834228516, 36.51502227783203, 43.72225570678711, 39.44410705566406, 43.310585021972656, 39.3057975769043, 37.11438751220703, 45.71040344238281, 44.06014633178711, 36.066829681396484, 41.1342887878418, 37.305789947509766, 45.1223258972168, 36.94981002807617, 37.31205368041992, 42.45969772338867, 42.20387649536133, 34.8555908203125, 47.978328704833984, 38.88595199584961, 48.98693084716797, 41.01368713378906, 40.24863815307617, 42.25361251831055, 39.843849182128906, 45.68690490722656, 37.776878356933594, 40.633277893066406, 46.766971588134766, 45.385459899902344, 39.37446212768555, 38.597450256347656, 42.91838455200195, 34.56424331665039, 41.64237976074219, 41.29890441894531, 40.520545959472656, 38.0283088684082, 43.85578155517578, 37.91136169433594, 45.1566162109375, 38.30070114135742, 39.12983322143555, 41.86815643310547, 40.09137725830078, 50.38397216796875, 37.62472152709961, 40.355438232421875, 41.83454132080078, 38.19159698486328, 38.0069694519043, 43.547489166259766, 44.599998474121094, 31.019195556640625, 47.20143508911133, 38.51250076293945, 44.683467864990234, 47.13343811035156, 40.108070373535156, 40.258609771728516, 46.38159942626953, 39.26990509033203, 40.69901657104492, 49.92692947387695, 39.164398193359375, 46.64608383178711, 45.661659240722656, 38.842445373535156, 46.13114929199219, 48.230491638183594, 44.19289016723633, 39.647438049316406, 43.701072692871094, 36.72016525268555, 43.861690521240234, 35.97624588012695, 45.3503303527832, 36.8438606262207, 39.85346221923828, 40.976722717285156, 38.8063850402832, 43.82063293457031, 41.96746826171875, 33.51982116699219, 37.120567321777344, 38.91297912597656, 38.62834548950195, 41.89729690551758, 37.00278091430664, 44.69111633300781, 48.719478607177734, 41.4830207824707, 43.64749526977539, 46.64102554321289, 39.39423370361328, 43.4030647277832, 41.374202728271484, 40.63470458984375, 42.67552947998047, 43.376304626464844, 40.28617858886719, 45.039737701416016, 43.496822357177734, 41.370121002197266, 40.85530471801758, 45.11500930786133, 40.37465286254883, 36.6283073425293, 43.89063262939453, 37.05266571044922, 43.79096221923828, 39.6124382019043, 40.502071380615234, 41.565086364746094, 38.32205581665039, 37.75523376464844, 44.804351806640625, 38.34193801879883, 42.117061614990234, 38.30532455444336, 32.18346405029297, 37.89241027832031, 38.41413497924805, 42.862586975097656, 47.82099533081055, 40.18838882446289, 42.55464172363281, 39.536163330078125, 37.10171890258789, 48.54640579223633, 44.12701416015625, 36.050559997558594, 42.89028549194336, 37.86553955078125, 41.62214279174805, 38.39809799194336, 45.128662109375, 42.18872833251953, 42.946205139160156, 42.885406494140625, 40.255401611328125, 39.289615631103516, 39.925193786621094, 40.44497299194336, 41.77235794067383, 45.182621002197266, 40.428619384765625, 39.704559326171875, 42.4674072265625, 40.48841857910156, 46.60221862792969, 42.33216857910156, 44.32886505126953, 46.251102447509766, 36.10215759277344, 43.82404327392578, 42.27199935913086, 40.10879898071289, 37.75440216064453, 39.94396209716797, 38.194305419921875, 36.92058181762695, 42.74795913696289, 39.59687042236328, 40.03117370605469, 38.378509521484375, 46.567874908447266, 43.25074768066406, 41.31272888183594, 39.75613021850586, 36.60357666015625, 43.60763931274414, 47.087242126464844, 43.022377014160156, 43.546165466308594, 38.33192825317383, 34.15728759765625, 44.269081115722656, 41.627586364746094, 41.548118591308594, 43.76040267944336, 44.658363342285156, 43.41084289550781, 37.578086853027344, 39.82662582397461, 44.218807220458984, 45.55488586425781, 46.112953186035156, 38.875823974609375, 43.609779357910156, 37.7758903503418, 40.859649658203125, 45.68500900268555, 39.902008056640625, 39.43191909790039, 34.255645751953125, 45.566287994384766, 45.08594512939453, 46.840843200683594, 43.05860137939453, 37.171295166015625, 44.045291900634766, 36.79199981689453, 42.331085205078125, 37.825130462646484, 44.204193115234375, 42.371585845947266, 39.51329803466797, 44.00391387939453, 38.22649002075195, 48.65130615234375, 39.047576904296875, 43.47215270996094, 43.5462760925293, 42.45182418823242, 31.932117462158203, 45.546260833740234, 42.004852294921875, 40.41230773925781, 38.46388244628906, 42.54868698120117, 40.44617462158203, 42.15998458862305, 39.31382751464844, 43.72692108154297, 44.69194030761719, 44.27264404296875, 39.72456741333008, 42.45402526855469, 39.05470657348633, 49.253150939941406, 45.39896011352539, 50.31496810913086, 38.67333984375, 39.29628372192383, 40.22565841674805, 45.5650749206543, 46.046356201171875, 40.76953125, 45.65587615966797, 45.44570541381836, 44.1468505859375, 45.77772903442383, 44.233680725097656, 40.50629806518555, 46.10951232910156, 38.7985954284668, 36.14448165893555, 38.45612335205078, 49.13547134399414, 42.63031768798828, 35.742889404296875, 44.20708084106445, 42.42313003540039, 43.57300567626953, 43.47917175292969, 35.39373779296875, 42.97095489501953, 35.80805969238281, 42.55247497558594, 38.227569580078125, 38.38892364501953, 43.40994644165039, 46.19938278198242, 46.065574645996094, 38.389713287353516, 41.65961837768555, 40.674808502197266, 43.33845901489258, 46.95441436767578, 38.36553192138672, 39.193904876708984, 36.744529724121094, 31.78569221496582, 45.14620590209961, 44.238868713378906, 43.997005462646484, 40.22460174560547, 41.418338775634766, 41.739192962646484, 46.936561584472656, 39.56962203979492, 36.07681655883789, 40.173030853271484, 39.79088592529297, 43.47532272338867, 39.865577697753906, 40.40278625488281, 36.43585205078125, 41.038658142089844, 36.215972900390625, 43.55752182006836, 38.890708923339844, 42.00473403930664, 37.104042053222656, 36.8752555847168, 38.79081344604492, 35.93425369262695, 45.78877258300781, 44.10635757446289, 38.89166259765625, 38.00728225708008, 44.54904556274414, 41.5456657409668, 47.25441360473633, 36.87559509277344, 39.760292053222656, 42.253631591796875, 40.13210678100586, 42.79530334472656, 43.43247604370117, 46.158748626708984, 38.852020263671875, 48.86862564086914, 44.624473571777344, 43.685386657714844, 39.21592712402344, 39.76467514038086, 39.407901763916016, 39.027000427246094, 39.52573013305664, 37.1169319152832, 44.10667037963867, 43.22817611694336, 35.26145935058594, 40.41596603393555, 42.56547546386719, 47.12460708618164, 45.08830642700195, 43.89666748046875, 37.03256607055664, 41.423316955566406, 39.669273376464844, 40.44172286987305, 37.876747131347656, 42.50181579589844, 36.50327682495117, 44.4976921081543, 38.13434982299805, 44.24473571777344, 46.0156364440918, 40.82094192504883, 46.61408615112305, 41.21731185913086, 40.04905319213867, 42.1243782043457, 43.057071685791016, 38.20701599121094, 44.57701110839844, 41.87370300292969, 40.01993942260742, 46.48600769042969, 37.16615676879883, 47.8153076171875, 35.636478424072266, 40.080745697021484, 45.171302795410156, 34.35737228393555, 45.48603439331055, 38.74872589111328, 43.29913330078125, 44.01092529296875, 42.19797897338867, 36.504207611083984, 41.75275421142578, 47.17097473144531, 45.427520751953125, 45.2528190612793, 44.66724395751953, 37.26969909667969, 46.67302322387695, 44.461212158203125, 40.5515022277832, 38.136173248291016, 46.68543243408203, 45.092979431152344, 42.179595947265625, 45.10531234741211, 38.1249885559082, 40.976348876953125, 45.03316879272461, 38.73598098754883, 42.85702896118164, 44.681602478027344, 41.23389434814453, 44.471134185791016, 42.56092071533203, 41.34318923950195, 47.68780517578125, 48.134864807128906, 42.323509216308594, 37.39058303833008, 36.67137145996094, 38.96534729003906, 35.27552795410156, 50.480037689208984, 41.659828186035156, 38.63277816772461, 37.0276985168457, 43.33345031738281, 45.33810043334961, 39.478084564208984, 39.5812873840332, 39.408592224121094, 40.94208526611328, 38.60407257080078, 44.94378662109375, 47.46820831298828, 36.941402435302734, 43.5300407409668, 42.69336700439453, 43.157859802246094, 38.46527862548828, 47.29447555541992, 41.05450439453125, 42.698448181152344, 35.11478805541992, 45.82988357543945, 39.8511848449707, 42.586463928222656, 36.88169860839844, 40.58689498901367, 41.80590057373047, 40.44035720825195, 40.082855224609375, 35.40875244140625, 45.53016662597656, 40.599979400634766, 39.72624588012695, 48.88077163696289, 42.401268005371094, 37.53315734863281, 41.95716094970703, 41.98617935180664, 47.0335693359375, 42.720184326171875, 50.231563568115234, 36.025089263916016, 40.1709098815918, 34.94966125488281, 36.43330383300781, 45.1688232421875, 41.58089065551758, 41.652801513671875, 41.2681770324707, 47.33405685424805, 40.28890609741211, 36.84854507446289, 37.31649398803711, 36.49100112915039, 47.86615753173828, 43.61623001098633, 47.63908767700195, 43.93321990966797, 43.899967193603516, 39.6512451171875, 35.51368713378906, 35.96337890625, 35.08561325073242, 37.42282485961914, 38.02960205078125, 47.721588134765625, 40.61445617675781, 40.66752624511719, 29.59537124633789, 43.71912384033203, 42.510799407958984, 41.84442901611328, 40.23974609375, 38.90755844116211, 36.925575256347656, 40.6790771484375, 40.43172073364258, 40.83880615234375, 40.252689361572266, 45.05570602416992, 42.29110336303711, 49.84296417236328, 38.78614044189453, 42.058326721191406, 40.197601318359375, 41.639610290527344, 38.729949951171875, 46.37406539916992, 38.89992141723633, 46.417198181152344, 41.810848236083984, 49.412723541259766, 36.713722229003906, 42.51033020019531, 49.18496322631836, 43.392677307128906, 43.78318405151367, 39.22951126098633, 40.61590576171875, 42.47281265258789, 46.49568176269531, 43.63511657714844, 47.07587432861328, 44.947994232177734, 45.691776275634766, 44.49851608276367, 44.788822174072266, 37.47151184082031, 42.24860763549805, 39.41022872924805, 42.54054260253906, 44.941043853759766, 38.17372131347656, 42.742431640625, 46.732547760009766, 44.7343864440918, 45.001861572265625, 41.247291564941406, 46.26838684082031, 48.971736907958984, 37.42692565917969, 44.266319274902344, 37.24074935913086, 46.88852310180664, 42.43025207519531, 43.444278717041016, 40.36504364013672, 41.391414642333984, 38.35304260253906, 42.56726837158203, 43.53419494628906, 39.167388916015625, 37.19662094116211, 39.46809387207031, 38.15139389038086, 49.41443634033203, 44.221126556396484, 39.966026306152344, 41.13750076293945, 38.30274963378906, 36.533451080322266, 34.45016860961914, 41.348716735839844, 43.44330978393555, 44.76346206665039, 37.639434814453125, 40.30878448486328, 38.73493576049805, 45.08443832397461, 34.285640716552734, 47.215606689453125, 43.18018341064453, 36.885250091552734, 33.37028503417969, 46.88056945800781, 33.423336029052734, 38.7144660949707, 40.697662353515625, 47.179420471191406, 45.78718566894531, 46.497650146484375, 40.36625671386719, 41.15006637573242, 43.421363830566406, 43.38555145263672, 40.30772018432617, 42.82711410522461, 42.128875732421875, 36.69621658325195, 38.55451583862305, 42.425235748291016, 40.53075408935547, 45.33411407470703, 38.333778381347656, 43.826210021972656, 37.01073455810547, 38.81037902832031, 44.25269317626953, 42.11860656738281, 44.54410171508789, 41.494319915771484, 52.332847595214844, 37.71037292480469, 47.45000076293945, 38.231868743896484, 41.554283142089844, 45.277137756347656, 41.97712326049805, 36.80379104614258, 37.91648864746094, 45.99441909790039, 39.953643798828125, 42.34585189819336, 41.792564392089844, 38.469017028808594, 42.261077880859375, 35.8106803894043, 43.602020263671875, 43.56010818481445, 45.05137634277344, 43.64728927612305, 44.685157775878906, 35.72758865356445, 36.81877136230469, 47.24922180175781, 36.74980163574219, 40.812164306640625, 40.423030853271484, 45.095157623291016, 42.02512741088867, 37.23469543457031, 38.6261100769043, 46.583770751953125, 40.60586929321289, 40.66242980957031, 40.86090850830078, 49.77973175048828, 38.78435516357422, 38.2570686340332, 38.15079879760742, 45.51780319213867, 41.48215866088867, 43.97003936767578, 42.85301971435547, 31.310287475585938, 41.10421371459961, 39.78172302246094, 40.804931640625, 40.21436309814453, 34.38954544067383, 40.7193603515625, 36.84797668457031, 37.291168212890625, 40.807735443115234, 44.6658935546875, 42.216182708740234, 46.57267761230469, 38.4316520690918, 39.80059814453125, 41.35337448120117, 34.72145462036133, 46.86268997192383, 42.16857147216797, 46.50677490234375, 42.481590270996094, 41.58665084838867, 48.5081901550293, 45.40625, 44.53291320800781, 33.18993377685547, 37.10665512084961, 43.75748062133789, 40.79450607299805, 41.33457565307617, 45.237091064453125, 46.72454071044922, 37.10834884643555, 43.13043212890625, 38.30480194091797, 43.80183410644531, 39.15532302856445, 41.050689697265625, 47.445152282714844, 36.36936950683594, 39.475345611572266, 34.81425857543945, 39.745601654052734, 49.14234161376953, 42.550514221191406, 48.58695602416992, 38.81448745727539, 43.92323303222656, 43.74802780151367, 38.244686126708984, 47.33271789550781, 42.51311111450195, 47.135433197021484, 47.48856735229492, 46.87321472167969, 43.168357849121094, 43.11432647705078, 49.41559600830078, 45.281803131103516, 46.37759017944336, 38.5447883605957, 38.185523986816406, 47.39739227294922, 41.28828811645508, 41.498504638671875, 44.19623565673828, 40.481048583984375, 43.96479034423828, 39.46701431274414, 45.49992370605469, 44.4089469909668, 46.650001525878906, 47.185386657714844, 40.624385833740234, 37.62649154663086, 45.07325744628906, 47.02416229248047, 36.54390335083008, 46.41128921508789, 40.79067611694336, 35.82574462890625, 45.797637939453125, 45.54286193847656, 40.83406066894531, 45.75361251831055, 44.34210205078125, 46.119197845458984, 44.709476470947266, 44.986942291259766, 46.21060562133789, 44.351924896240234, 37.640377044677734, 42.38637161254883, 36.12378692626953, 39.67998504638672, 43.76328659057617, 39.36703872680664, 47.969234466552734, 36.93807601928711, 47.37880325317383, 43.10505294799805, 41.41169738769531, 39.00757598876953, 35.01398849487305, 46.43634033203125, 36.14816665649414, 46.4100227355957, 42.14867401123047, 40.004058837890625, 45.8476448059082, 41.15596008300781, 43.578678131103516, 44.458683013916016, 45.655792236328125, 43.617008209228516, 42.35977554321289, 42.65489196777344, 38.24919509887695, 45.07904815673828, 44.201072692871094, 35.77564239501953, 45.37860870361328, 43.68759536743164, 39.506370544433594, 43.00840759277344, 46.728492736816406, 43.178531646728516, 44.60286331176758, 36.904991149902344, 34.843658447265625, 43.7095947265625, 44.28517532348633, 36.77977752685547, 38.78512954711914, 36.99057388305664, 41.23246765136719, 38.35881423950195, 44.14306640625, 42.11770248413086, 48.17363739013672, 41.61564636230469, 41.373939514160156, 35.10854721069336, 45.22049331665039, 46.934051513671875, 44.93309783935547, 40.52470779418945, 45.024505615234375, 41.90924072265625, 45.619510650634766, 42.389957427978516, 40.63563919067383, 45.86745834350586, 35.841121673583984, 40.048728942871094, 43.13298034667969, 47.20055389404297, 36.12213897705078, 43.98426818847656, 44.79899978637695, 38.159034729003906, 40.08632278442383, 46.81820297241211, 44.481021881103516, 44.351646423339844, 37.67298889160156, 39.0651969909668, 44.21771240234375, 45.069786071777344, 42.70758819580078, 44.9921760559082, 35.53729248046875, 37.56526565551758, 44.519203186035156, 41.8859748840332, 41.141136169433594, 45.70543670654297, 45.42424774169922, 37.479652404785156, 41.7577018737793, 41.95940017700195, 36.176795959472656, 41.03387451171875, 44.44025421142578, 40.56341552734375, 48.18390655517578, 42.313594818115234, 45.0360221862793, 39.08827590942383, 41.138648986816406, 43.39581298828125, 40.5823860168457, 37.495887756347656, 35.707183837890625, 39.347713470458984, 43.162620544433594, 40.82894515991211, 37.97571563720703, 39.83015060424805, 50.82779312133789, 43.33455276489258, 41.50313949584961, 51.21227264404297, 37.02887725830078, 42.4879035949707, 43.689552307128906, 36.55375289916992, 37.0348014831543, 41.32094955444336, 37.50437927246094, 37.130680084228516, 41.12668228149414, 38.048805236816406, 42.177547454833984, 43.22529983520508, 37.24538803100586, 43.38148880004883, 39.01810073852539, 38.192684173583984, 43.57583999633789, 42.43975830078125, 44.68498229980469, 43.80165100097656, 47.69575119018555, 38.864646911621094, 44.782291412353516, 39.11487579345703, 51.31755447387695, 41.475318908691406, 43.955204010009766, 45.00447463989258, 38.4564323425293, 38.316978454589844, 46.473270416259766, 38.99575424194336, 43.987205505371094, 39.09947967529297, 42.71306610107422, 37.40449142456055, 42.97035598754883, 39.41737747192383, 48.081424713134766, 42.94751739501953, 46.2730598449707, 46.57823181152344, 48.73804473876953, 42.697113037109375, 42.8150520324707, 38.587989807128906, 35.99531173706055, 36.15803146362305, 40.942222595214844, 42.04027557373047, 46.129093170166016, 48.396732330322266, 44.053993225097656, 38.69575119018555, 43.94739532470703, 45.30805587768555, 35.09724807739258, 44.15974807739258, 41.007667541503906, 37.81341552734375, 39.82646560668945, 36.71796417236328, 45.17262268066406, 45.36007308959961, 35.493770599365234, 45.78897476196289, 38.93255615234375, 42.71331787109375, 38.09537887573242, 43.527366638183594, 37.5419807434082, 38.06736755371094, 43.64435958862305, 47.39036178588867, 42.804893493652344, 41.12830352783203, 42.74199676513672, 39.39167785644531, 39.87162780761719, 38.94193649291992, 43.488094329833984, 40.30060577392578, 38.99313735961914, 42.27513885498047, 33.668643951416016, 41.32472610473633, 44.823116302490234, 41.60416793823242, 42.1037483215332, 41.27104187011719, 39.17322540283203, 38.086669921875, 39.214752197265625, 45.993560791015625, 42.31885528564453, 42.31303024291992, 42.274200439453125, 50.37671661376953, 37.62379837036133, 38.550819396972656, 37.398616790771484, 45.79690933227539, 47.59699630737305, 45.21034622192383, 44.79059982299805, 37.119346618652344, 41.24607849121094, 44.66483688354492, 39.34087371826172, 38.43687438964844, 41.37017059326172, 42.30596160888672, 34.780799865722656, 41.02727508544922, 44.18696594238281, 35.553131103515625, 46.84061813354492, 41.9171257019043, 38.896507263183594, 43.026451110839844, 43.77167510986328, 45.62936019897461, 37.721832275390625, 42.466270446777344, 39.29575729370117, 38.76894760131836, 39.79465866088867, 43.00581359863281, 44.327335357666016, 40.415470123291016, 37.074344635009766, 40.24699020385742, 44.27410888671875, 42.39018249511719, 41.01702117919922, 38.748226165771484, 39.67121887207031, 42.87582778930664, 43.4017333984375, 39.70655822753906, 33.36497116088867, 39.57304000854492, 40.57256317138672, 38.98357009887695, 45.24093246459961, 37.84687423706055, 39.931495666503906, 38.41325759887695, 37.30854797363281, 46.47083282470703, 43.67805480957031, 39.478294372558594, 46.298160552978516, 31.316253662109375, 43.21253967285156, 35.49937057495117, 40.214393615722656, 36.22000503540039, 37.417823791503906, 48.32276153564453, 38.76679992675781, 39.81483459472656, 36.49563217163086, 44.58964538574219, 41.84734344482422, 41.5461540222168, 40.940147399902344, 44.68574905395508, 39.19557571411133, 44.86836242675781, 41.71683883666992, 36.88056564331055, 37.279335021972656, 38.02738571166992, 38.26818084716797, 41.97083282470703, 49.067405700683594, 46.65416717529297, 38.539955139160156, 47.088314056396484, 37.27132034301758, 39.09735870361328, 44.611629486083984, 36.211666107177734, 41.38915252685547, 41.531517028808594, 43.796146392822266, 40.299705505371094, 43.58919143676758, 44.55613708496094, 41.80462646484375, 37.35606002807617, 34.1097412109375, 46.028072357177734, 35.37785339355469, 37.86149978637695, 49.49014663696289, 44.92508316040039, 43.381935119628906, 40.347476959228516, 46.85001754760742, 39.13981628417969, 37.995906829833984, 37.40580749511719, 38.115631103515625, 39.879310607910156, 44.85820770263672, 35.53682327270508, 43.874210357666016, 37.355567932128906, 43.79390335083008, 48.401432037353516, 47.16837692260742, 43.9048957824707, 41.96104431152344, 39.766761779785156, 40.16779708862305, 45.12028884887695, 39.9344596862793, 39.271419525146484, 46.817020416259766, 47.37242889404297, 43.19697189331055, 46.89539337158203, 38.40829849243164, 45.601478576660156, 39.24537658691406, 36.599796295166016, 38.257877349853516, 37.86777114868164, 37.933162689208984, 42.338050842285156, 36.60432052612305, 42.49566650390625, 41.80190658569336, 41.617462158203125, 45.3339729309082, 46.5592155456543, 46.941471099853516, 45.81822967529297, 45.10653305053711, 41.06296920776367, 39.808692932128906, 37.776573181152344, 42.61764907836914, 39.48760223388672, 40.020851135253906, 38.1386833190918, 48.109649658203125, 34.48491668701172, 41.01776123046875, 41.054534912109375, 41.577754974365234, 44.6436882019043, 43.742279052734375, 41.2747802734375, 43.28215026855469, 44.39441680908203, 43.875587463378906, 44.72406005859375, 34.947784423828125, 45.43170928955078, 30.24505043029785, 42.68689727783203, 43.42638397216797, 46.48232650756836, 46.319515228271484, 39.98075485229492, 40.695899963378906, 42.823387145996094, 38.283447265625, 42.02294158935547, 38.97187423706055, 39.04438018798828, 31.156038284301758, 41.01567459106445, 44.4349479675293, 43.165348052978516, 37.45746612548828, 38.281436920166016, 38.23512268066406, 39.373374938964844, 33.59767150878906, 38.575862884521484, 32.30643844604492, 45.11027526855469, 45.992393493652344, 36.365745544433594, 39.47829055786133, 47.232688903808594, 38.78826904296875, 42.753536224365234, 31.82444190979004, 40.91946792602539, 40.0184326171875, 47.83612823486328, 38.98881530761719, 38.184879302978516, 48.815711975097656, 40.59836196899414, 33.96910858154297, 36.75695037841797, 40.68181610107422, 42.22869110107422, 37.30873107910156, 41.39507293701172, 48.437278747558594, 43.08077621459961, 41.131561279296875, 38.7015266418457, 40.85699462890625, 39.89916229248047, 42.623374938964844, 46.319732666015625, 38.55772018432617, 43.85306167602539, 39.173492431640625, 36.20938491821289, 37.027854919433594, 39.352603912353516, 38.625205993652344, 38.67075729370117, 37.23200988769531, 38.093746185302734, 37.2319450378418, 35.31836700439453, 37.82722091674805, 35.280311584472656, 40.53860092163086, 45.70669174194336, 38.442283630371094, 37.822513580322266, 41.363136291503906, 44.626441955566406, 43.21738815307617, 41.46327209472656, 37.665321350097656, 42.54900360107422, 42.283294677734375, 45.54595947265625, 40.50271224975586, 39.77515411376953, 47.96280288696289, 35.44412612915039, 38.6822395324707, 45.231605529785156, 47.12760543823242, 39.07463073730469, 43.10321044921875, 41.440059661865234, 35.3037223815918, 39.34003448486328, 38.93292999267578, 43.347412109375, 46.70927047729492, 33.32713317871094, 43.47864532470703, 43.04304885864258, 39.135311126708984, 41.80741882324219, 36.617488861083984, 43.657615661621094, 45.32218551635742, 47.05723190307617, 44.81714630126953, 45.28288650512695, 43.17860412597656, 41.17346954345703, 45.066986083984375, 41.811004638671875, 45.25652313232422, 35.22002410888672, 39.1667366027832, 40.563255310058594, 42.994407653808594, 43.926292419433594, 42.01302719116211, 39.98699951171875, 36.94793701171875, 38.772953033447266, 41.483978271484375, 43.3764762878418, 46.18202209472656, 43.29578399658203, 46.12785339355469, 42.41878890991211, 41.60232925415039, 38.094520568847656, 35.49510955810547, 42.31343078613281, 45.939781188964844, 39.76722717285156, 33.16531753540039, 36.28241729736328, 44.294952392578125, 39.60261154174805, 35.71693801879883, 44.7083740234375, 44.74489212036133, 37.65470886230469, 49.39984130859375, 44.826011657714844, 44.9221076965332, 45.91429901123047, 44.09457015991211, 45.26597595214844, 40.02259063720703, 42.7825927734375, 38.12360382080078, 43.90955352783203, 39.127201080322266, 42.39421463012695, 49.54396057128906, 37.36247634887695, 41.27688980102539, 40.902488708496094, 35.515541076660156, 45.88340759277344, 35.07575607299805, 33.23051452636719, 46.141754150390625, 44.959590911865234, 43.46783447265625, 45.386356353759766, 41.01150894165039, 38.91230010986328, 43.06536102294922, 41.39167022705078, 40.923038482666016, 36.55612564086914, 38.09387969970703, 41.03853225708008, 41.72956848144531, 43.645809173583984, 47.512359619140625, 37.500003814697266, 41.814430236816406, 47.81380844116211, 47.788185119628906, 36.80126953125, 46.09210205078125, 38.01615905761719, 47.39555358886719, 35.80385208129883, 38.67678451538086, 39.86124038696289, 37.729759216308594, 36.91000747680664, 41.456485748291016, 38.010990142822266, 43.088165283203125, 47.03559875488281, 36.0540771484375, 45.11677169799805, 44.561737060546875, 45.9166259765625, 36.4620246887207, 42.886775970458984, 40.52643585205078, 43.30386734008789, 36.74864959716797, 46.361568450927734, 46.06806182861328, 39.31089401245117, 36.989871978759766, 43.19683074951172, 38.8148193359375, 41.92965316772461, 43.02334976196289, 37.39495849609375, 40.097537994384766, 43.45940017700195, 36.742698669433594, 44.41474151611328, 46.1094970703125, 33.449188232421875, 40.813987731933594, 42.45115280151367, 44.53300094604492, 46.263362884521484, 39.692466735839844, 37.751182556152344, 35.822025299072266, 44.48212814331055, 48.432518005371094, 46.729209899902344, 44.66925048828125, 39.6336669921875, 44.52101135253906, 41.25313949584961, 36.14509201049805, 50.4640007019043, 43.30792236328125, 37.79816436767578, 44.37394332885742, 39.090240478515625, 40.383277893066406, 47.0462760925293, 39.8642578125, 39.78551483154297, 42.788455963134766, 37.144527435302734, 43.03886032104492, 42.59477615356445, 40.50016784667969, 43.78795623779297, 47.07249069213867, 40.40277862548828, 37.698123931884766, 34.67531967163086, 39.00210952758789, 43.70672607421875, 42.6754150390625, 39.34893035888672, 38.94281005859375, 34.1059684753418, 43.677101135253906, 35.38405227661133, 46.02543640136719, 41.23021697998047, 37.66323471069336, 38.56004333496094, 43.55509948730469, 40.89834213256836, 40.52018737792969, 41.500736236572266, 44.23082733154297, 46.29681396484375, 31.362079620361328, 37.97535705566406, 45.41081619262695, 43.3744010925293, 45.088539123535156, 36.545677185058594, 39.55155944824219, 42.5628547668457, 40.778541564941406, 38.193519592285156, 36.24513626098633, 42.090850830078125, 42.040138244628906, 43.42748260498047, 39.25666046142578, 42.99566650390625, 40.030738830566406, 45.459861755371094, 44.080284118652344, 42.48234939575195, 42.840423583984375, 49.44200897216797, 37.789024353027344, 36.568817138671875, 37.955596923828125, 47.40038299560547, 42.20043182373047, 42.757293701171875, 39.87322235107422, 45.52227020263672, 39.29096221923828, 45.526363372802734, 48.676597595214844, 39.18157196044922, 36.5936164855957, 32.373592376708984, 41.38187026977539, 46.36542510986328, 43.72319412231445, 39.33331298828125, 38.838409423828125, 43.214874267578125, 35.96840286254883, 35.418663024902344, 45.55458450317383, 44.82503128051758, 37.506771087646484, 42.261470794677734, 38.20191955566406, 41.24574279785156, 42.71171188354492, 35.658363342285156, 39.268280029296875, 39.50803756713867, 43.45603942871094, 43.55504608154297, 44.11142349243164, 43.003238677978516, 43.022125244140625, 39.41840362548828, 46.788963317871094, 34.46543884277344, 45.54759216308594, 38.676631927490234, 41.31245040893555, 37.38909912109375, 46.39421463012695, 45.50263214111328, 39.60690689086914, 41.14088821411133, 37.15338134765625, 46.93874740600586, 39.08810806274414, 45.466758728027344, 42.86082458496094, 41.605430603027344, 45.17705535888672, 38.10124206542969, 42.80858612060547, 38.00586700439453, 34.88276672363281, 38.34152603149414, 37.01277160644531, 37.71318435668945, 38.41419982910156, 39.53181076049805, 41.21556854248047, 39.19815444946289, 38.3871955871582, 38.8061637878418, 45.055694580078125, 48.06996154785156, 42.4865608215332, 44.94618606567383, 45.50718688964844, 38.356101989746094, 37.58154296875, 44.76633834838867, 43.25048828125, 39.30192947387695, 35.526939392089844, 36.014217376708984, 41.46379470825195, 37.80685806274414, 43.36449432373047, 40.793827056884766, 42.558780670166016, 45.89949417114258, 35.45274353027344, 46.61166000366211, 43.80237579345703, 43.942352294921875, 45.59382247924805, 41.9957275390625, 46.966400146484375, 43.63345718383789, 38.78937530517578, 44.896766662597656, 35.396121978759766, 39.46780014038086, 44.49012756347656, 46.97384262084961, 49.479373931884766, 43.521949768066406, 43.72923278808594, 43.56730270385742, 43.77431106567383, 38.81126403808594, 49.118019104003906, 42.32927322387695, 37.90627670288086, 43.18263626098633, 41.478763580322266, 44.45699691772461, 36.625885009765625, 39.1495361328125, 40.50949478149414, 37.235660552978516, 37.710472106933594, 44.207916259765625, 47.53532409667969, 32.62126922607422, 41.016204833984375, 45.174930572509766, 46.40943908691406, 45.42112731933594, 43.665470123291016, 35.86067581176758, 34.48551940917969, 45.199798583984375, 39.152191162109375, 36.80674362182617, 44.5153923034668, 40.47654724121094, 44.65552520751953, 40.14748001098633, 39.88238525390625, 40.55992126464844, 36.79848861694336, 44.80587387084961, 37.14630126953125, 46.78758239746094, 43.1063232421875, 37.2481689453125, 45.588924407958984, 40.60480499267578, 45.00881576538086, 37.01869583129883, 46.695804595947266, 45.022518157958984, 40.48649597167969, 37.82808303833008, 33.86992645263672, 36.49827575683594, 53.39535140991211, 39.37314224243164, 44.49028396606445, 37.743228912353516, 37.03254318237305, 40.36636734008789, 45.24156951904297, 39.290592193603516, 39.59714126586914, 39.3292236328125, 37.723876953125, 45.293827056884766, 41.8985710144043, 43.87906265258789, 39.96698760986328, 40.53112030029297, 46.53813552856445, 43.663272857666016, 46.593414306640625, 33.76368713378906, 31.352537155151367, 44.35524368286133, 38.20360565185547, 42.4383430480957, 36.83790969848633, 39.640377044677734, 39.25600814819336, 32.94303894042969, 41.834449768066406, 39.355777740478516, 44.53588104248047, 45.591163635253906, 33.57332992553711, 44.68342208862305, 35.5079345703125, 45.63522720336914, 36.25209426879883, 44.059051513671875, 39.864036560058594, 36.03464889526367, 32.52418518066406, 47.94823455810547, 46.184879302978516, 46.213768005371094, 41.615760803222656, 37.60972595214844, 41.90604019165039, 43.905517578125, 42.008487701416016, 43.76839828491211, 44.2255744934082, 44.592288970947266, 38.724273681640625, 47.708717346191406, 45.04207992553711, 34.38937759399414, 38.33484649658203, 38.02540969848633, 39.79259490966797, 48.271888732910156, 41.90838623046875, 39.82819366455078, 44.82876205444336, 33.701377868652344, 39.637237548828125, 48.10014343261719, 37.98129653930664, 41.72508239746094, 39.23069763183594, 40.99211502075195, 36.46217727661133, 44.93368148803711, 45.818931579589844, 41.67951202392578, 43.406803131103516, 47.948795318603516, 47.27923583984375, 36.9852294921875, 44.60590744018555, 39.650848388671875, 42.79161071777344, 44.658836364746094, 37.479148864746094, 42.85574722290039, 40.330265045166016, 37.045005798339844, 48.21066665649414, 37.236488342285156, 44.043243408203125, 41.68727111816406, 30.843727111816406, 37.62723159790039, 35.76655960083008, 39.678550720214844, 33.46343994140625, 47.094173431396484, 35.79549789428711, 44.00203323364258, 40.9481315612793, 42.82941436767578, 38.81246566772461, 40.698673248291016, 40.903106689453125, 39.88442611694336, 32.83379364013672, 45.04708480834961, 40.7075080871582, 46.23493957519531, 39.09804153442383, 48.368064880371094, 37.672183990478516, 44.433712005615234, 36.582401275634766, 44.78274154663086, 38.557769775390625, 44.489418029785156, 38.15278625488281, 38.71881103515625, 33.84711456298828, 43.95764923095703, 37.81513977050781, 46.287757873535156, 33.94352340698242, 40.031272888183594, 44.57588195800781, 37.9527587890625, 38.8747673034668, 40.76369094848633, 35.70195007324219, 44.350990295410156, 38.0902214050293, 41.24275207519531, 41.33369445800781, 44.06390380859375, 42.63409423828125, 36.01759338378906, 43.421875, 41.13145446777344, 39.48289108276367, 46.12010955810547, 32.955299377441406, 45.230804443359375, 44.85019302368164, 45.54452896118164, 41.22421646118164, 32.671600341796875, 43.37404251098633, 36.215911865234375, 41.248043060302734, 42.202308654785156, 39.31348419189453, 44.625247955322266, 36.290103912353516, 35.073333740234375, 44.25486755371094, 43.7205810546875, 36.68352127075195, 42.641109466552734, 45.28105926513672, 36.46094512939453, 42.30046463012695, 41.51538848876953, 41.72695541381836, 37.837406158447266, 39.01641082763672, 41.484649658203125, 37.43783187866211, 37.9566764831543, 38.69990539550781, 39.35309600830078, 41.56838607788086, 51.496971130371094, 38.86323547363281, 40.116554260253906, 39.5199089050293, 37.88966369628906, 43.997745513916016, 44.75992965698242, 46.51301193237305, 44.8890380859375, 46.7668342590332, 47.13159942626953, 39.929412841796875, 37.23796463012695, 47.1838264465332, 44.35401153564453, 37.664188385009766, 48.35236358642578, 38.644309997558594, 42.75605010986328, 40.36735534667969, 40.116703033447266, 36.20620346069336, 45.401588439941406, 43.08795166015625, 43.59014129638672, 42.2825927734375, 40.216552734375, 33.27626419067383, 37.77308654785156, 44.43608474731445, 39.72721481323242, 35.46886444091797, 41.06596755981445, 28.37063217163086, 35.27619171142578, 34.61823654174805, 43.22529220581055, 38.99280548095703, 41.60219955444336, 38.569461822509766, 44.40857696533203, 37.8298225402832, 37.29473876953125, 40.945701599121094, 33.875335693359375, 48.23578643798828, 42.498313903808594, 47.998321533203125, 38.82036590576172, 38.51023483276367, 38.26264572143555, 42.786598205566406, 39.51282501220703, 48.086585998535156, 37.414466857910156, 42.052249908447266, 44.63615036010742, 44.042789459228516, 47.13762664794922, 44.6144905090332, 45.21114730834961, 36.62736892700195, 34.817726135253906, 45.67690658569336, 44.315879821777344, 41.40176010131836, 45.08700180053711, 42.43977355957031, 44.62469482421875, 40.59313201904297, 39.78214645385742, 44.58799743652344, 43.79889678955078, 42.45560836791992, 38.16218566894531, 46.461483001708984, 36.34737777709961, 42.83858108520508, 36.64630889892578, 46.56746292114258, 42.72674560546875, 36.525726318359375, 40.27033615112305, 38.68550109863281, 42.23302459716797, 41.3855094909668, 36.23155975341797, 37.361202239990234, 39.64271545410156, 43.524295806884766, 40.91741943359375, 40.47542190551758, 42.75479507446289, 41.07585144042969, 40.02382278442383, 34.877193450927734, 41.599002838134766, 44.09206008911133, 43.582801818847656, 38.74266052246094, 39.91379928588867, 44.01205825805664, 39.08372497558594, 35.640750885009766, 49.24430847167969, 41.59516906738281, 36.67245101928711, 42.87753677368164, 41.16583251953125, 40.062320709228516, 44.34968566894531, 32.53968048095703, 44.634986877441406, 45.364707946777344, 39.85928726196289, 38.10179138183594, 38.5261344909668, 35.25542068481445, 39.23732376098633, 40.17314529418945, 39.437599182128906, 44.323760986328125, 38.215396881103516, 40.23207092285156, 36.00115966796875, 44.02299118041992, 37.165496826171875, 40.99700927734375, 41.2949333190918, 46.78572082519531, 44.02434539794922, 47.30025100708008, 41.94527053833008, 44.60469436645508, 44.415740966796875, 37.36737823486328, 39.56574630737305, 44.044654846191406, 44.33285903930664, 37.188026428222656, 41.58613204956055, 41.2407341003418, 42.02910614013672, 48.065914154052734, 43.595394134521484, 45.83176803588867, 44.227630615234375, 43.323753356933594, 34.66825485229492, 38.003108978271484, 43.109222412109375, 37.26347732543945, 38.03144073486328, 41.504825592041016, 37.839378356933594, 39.794288635253906, 42.893898010253906, 35.976898193359375, 36.1598014831543, 37.79531478881836, 44.96083450317383, 47.20576095581055, 41.32941436767578, 44.951202392578125, 46.028724670410156, 36.915958404541016, 43.755794525146484, 44.211185455322266, 41.664180755615234, 38.66048049926758, 47.05824279785156, 43.854713439941406, 42.8668212890625, 40.69156265258789, 40.42613983154297, 43.94448471069336, 36.38762283325195, 42.36042404174805, 40.740760803222656, 38.25373458862305, 39.681129455566406, 34.351261138916016, 38.77845001220703, 46.95307540893555, 45.29188537597656, 39.339054107666016, 42.64938735961914, 42.7547492980957, 35.80706787109375, 37.41126251220703, 44.93148422241211, 38.53216552734375, 45.570919036865234, 44.6456298828125, 38.34667205810547, 41.97140884399414, 38.301368713378906, 44.801513671875, 44.21493911743164, 39.617774963378906, 39.125831604003906, 43.150264739990234, 43.681610107421875, 41.43587112426758, 32.163780212402344, 40.11309814453125, 42.05546569824219, 39.052581787109375, 42.077880859375, 40.51697540283203, 45.52724838256836, 45.80963134765625, 45.88618469238281, 40.300697326660156, 40.91166305541992, 43.31471252441406, 48.833770751953125, 38.727108001708984, 47.282005310058594, 44.15868377685547, 41.79721450805664, 40.3656005859375, 42.6173210144043, 45.08257293701172, 41.586483001708984, 39.91142654418945, 44.084720611572266, 41.67866134643555, 37.284507751464844, 47.11212158203125, 33.212501525878906, 39.70245361328125, 42.63875198364258, 36.96499252319336, 32.74822235107422, 39.777950286865234, 40.09288024902344, 40.184814453125, 42.215087890625, 37.85576248168945, 38.39296340942383, 41.13672637939453, 35.98326873779297, 35.02647018432617, 42.98402404785156, 43.2682991027832, 35.55317306518555, 39.54975891113281, 39.79531478881836, 35.90547180175781, 43.53575134277344, 38.62410354614258, 42.174095153808594, 43.74986267089844, 45.1024284362793, 47.07724380493164, 31.95713996887207, 41.84041976928711, 45.3388786315918, 34.36306381225586, 42.20233154296875, 38.39501953125, 37.070369720458984, 46.35304260253906, 45.123409271240234, 43.718544006347656, 37.446556091308594, 37.232513427734375, 47.787750244140625, 37.953086853027344, 47.4537239074707, 37.133819580078125, 42.87771224975586, 43.6259651184082, 46.12848663330078, 37.291542053222656, 37.02887725830078, 37.00199508666992, 46.24909210205078, 43.5568733215332, 44.36164093017578, 44.31449508666992, 42.375762939453125, 37.6211051940918, 43.52884292602539, 44.14341354370117, 43.891822814941406, 44.40840530395508, 42.275386810302734, 37.25718307495117, 35.00774002075195, 37.75922393798828, 46.54220199584961, 46.636566162109375, 41.70014190673828, 36.0683708190918, 45.427791595458984, 43.527557373046875, 38.653682708740234, 44.241878509521484, 37.124080657958984, 46.17633819580078, 44.518028259277344, 45.65476989746094, 38.34739303588867, 39.19869613647461, 44.79029846191406, 43.53285217285156, 42.97828674316406, 42.97795867919922, 39.09107971191406, 42.02911376953125, 37.499027252197266, 37.73118209838867, 45.26152801513672, 39.198394775390625, 37.73103332519531, 39.68193817138672, 44.32603073120117, 37.47487258911133, 44.711700439453125, 45.766822814941406, 46.13859939575195, 36.83751678466797, 35.82001495361328, 36.85667037963867, 44.720008850097656, 48.52141189575195, 34.86314010620117, 36.28567886352539, 43.382686614990234, 35.560813903808594, 34.57752227783203, 36.73405456542969, 35.439178466796875, 36.578495025634766, 42.15073013305664, 39.81968307495117, 37.83084487915039, 42.947731018066406, 48.45461654663086, 43.706626892089844, 41.123680114746094, 50.54066848754883, 39.18327713012695, 48.13262176513672, 43.74058532714844, 41.58863067626953, 41.85485076904297, 46.60890197753906, 44.03712463378906, 40.180721282958984, 46.35706329345703, 37.07001495361328, 41.976322174072266, 41.62141036987305, 44.954307556152344, 36.28166580200195, 49.546443939208984, 36.82815170288086, 37.900840759277344, 42.35177230834961, 43.665992736816406, 38.69967269897461, 42.40747833251953, 46.62894058227539, 38.04314041137695, 43.391197204589844, 46.95090866088867, 43.41679763793945, 44.50910186767578, 40.19023513793945, 43.59862518310547, 42.52231216430664, 42.92143630981445, 41.09414291381836, 41.34474563598633, 39.66987609863281, 39.549896240234375, 42.77672576904297, 35.996952056884766, 43.86416244506836, 43.2254524230957, 42.85936737060547, 38.07112121582031, 36.22840881347656, 32.07472610473633, 40.33726119995117, 38.05012130737305, 38.92327880859375, 35.968624114990234, 39.84670639038086, 38.33000183105469, 39.57797622680664, 36.55833053588867, 44.72587203979492, 41.033939361572266, 36.643104553222656, 40.094017028808594, 39.839599609375, 36.023033142089844, 42.679222106933594, 46.236480712890625, 47.15509033203125, 39.73676300048828, 38.63353729248047, 43.527042388916016, 40.76301956176758, 43.73334503173828, 44.60133743286133, 38.140846252441406, 41.69943618774414, 41.32015609741211, 38.88423156738281, 45.05305480957031, 47.61018371582031, 39.90036392211914, 44.495948791503906, 45.69865798950195, 40.91072463989258, 44.73208999633789, 39.17930221557617, 44.423057556152344, 45.41218948364258, 45.1133918762207, 41.13393783569336, 44.25639724731445, 39.6273193359375, 40.73563003540039, 33.35392761230469, 40.88158416748047, 46.069576263427734, 41.01513671875, 43.005645751953125, 39.31878662109375, 41.58522033691406, 44.084991455078125, 46.358924865722656, 40.857154846191406, 43.340171813964844, 45.83748245239258, 38.43022155761719, 39.33500671386719, 41.55426788330078, 44.34711456298828, 35.90541076660156, 44.50504684448242, 44.12989044189453, 41.272377014160156, 47.20328903198242, 37.39107894897461, 33.55061340332031, 38.79274368286133, 42.834407806396484, 42.802955627441406, 45.10966110229492, 41.24755859375, 26.37647247314453, 43.63481903076172, 36.5255126953125, 40.65317916870117, 41.52412033081055, 44.470726013183594, 35.051631927490234, 38.72714614868164, 41.74906921386719, 40.6905403137207, 37.60527420043945, 37.065185546875, 41.4880485534668, 43.114295959472656, 43.06311798095703, 45.03007507324219, 40.67716598510742, 33.185508728027344, 39.77089309692383, 45.739158630371094, 45.09708786010742, 46.25440216064453, 38.25, 39.925819396972656, 42.061946868896484, 44.477046966552734, 32.414669036865234, 35.34144592285156, 40.03400802612305, 42.870567321777344, 47.32004928588867, 47.429168701171875, 41.41158676147461, 46.61492156982422, 37.47572708129883, 43.52614974975586, 34.901702880859375, 38.68492889404297, 39.10874557495117, 37.72574234008789, 44.49629592895508, 41.73851013183594, 42.41745376586914, 44.29086685180664, 39.824153900146484, 44.77946472167969, 39.39350128173828, 45.99641036987305, 36.714881896972656, 36.330711364746094, 46.88567352294922, 38.98295593261719, 41.129356384277344, 35.0048828125, 44.81538772583008, 40.28151321411133, 42.70790481567383, 44.868255615234375, 44.83123779296875, 42.247276306152344, 36.31361770629883, 38.786773681640625, 39.45912170410156, 44.63121032714844, 45.715328216552734, 30.980127334594727, 41.561702728271484, 48.001644134521484, 40.90705490112305, 43.26757049560547, 44.25702667236328, 44.351043701171875, 45.337337493896484, 41.32807159423828, 44.24990463256836, 40.575050354003906, 41.91732406616211, 35.49088668823242, 32.905513763427734, 41.34196853637695, 35.23036575317383, 37.37944412231445, 42.730262756347656, 36.48992919921875, 44.165077209472656, 48.255306243896484, 36.44473648071289, 39.52083969116211, 45.94831085205078, 45.10326385498047, 43.352474212646484, 37.28208923339844, 49.91691970825195, 37.12486267089844, 39.5518798828125, 39.63994216918945, 38.26666259765625, 40.706031799316406, 38.20774841308594, 42.427345275878906, 40.95718002319336, 40.20292663574219, 40.20115661621094, 34.27481460571289, 41.27935791015625, 44.6664924621582, 41.338287353515625, 40.32252883911133, 41.93159103393555, 41.70462417602539, 41.86752700805664, 45.02234649658203, 44.40172576904297, 42.27302551269531, 43.90071487426758, 39.62134552001953, 46.98802185058594, 37.860137939453125, 44.94538879394531, 42.74479675292969, 40.924530029296875, 42.96212387084961, 44.804561614990234, 42.9792366027832, 36.39999771118164, 39.27609634399414, 44.261497497558594, 37.8789176940918, 39.639259338378906, 39.59895706176758, 39.75718688964844, 39.55120086669922, 37.09198760986328, 42.313690185546875, 33.750762939453125, 45.44771194458008, 42.15208435058594, 44.08971405029297, 32.43798828125, 43.849159240722656, 34.14120101928711, 38.183021545410156, 41.46007537841797, 31.82582664489746, 37.303497314453125, 43.987483978271484, 45.73457717895508, 43.0482177734375, 37.3052864074707, 37.794986724853516, 45.320987701416016, 42.659603118896484, 40.010169982910156, 48.55381774902344, 38.19780349731445, 40.02445602416992, 47.942100524902344, 38.835357666015625, 37.328731536865234, 42.15670394897461, 44.539588928222656, 44.48226547241211, 37.4600944519043, 44.811073303222656, 40.01875305175781, 43.29597473144531, 43.12929153442383, 38.94668960571289, 48.25907516479492, 40.300601959228516, 47.98037338256836, 45.99113845825195, 43.64406967163086, 43.22732925415039, 38.123374938964844, 39.950347900390625, 36.26449203491211, 43.495697021484375, 44.78895950317383, 44.499366760253906, 45.284427642822266, 41.98558044433594, 39.64881896972656, 40.671791076660156, 36.51445770263672, 44.81361770629883, 45.67209243774414, 38.38230514526367, 38.05241775512695, 37.25868225097656, 43.83782958984375, 38.516963958740234, 40.844608306884766, 45.462974548339844, 45.977901458740234, 48.752052307128906, 40.5342903137207, 40.41554260253906, 45.99635314941406, 42.35749816894531, 37.4215202331543, 44.683189392089844, 39.879295349121094, 44.49656677246094, 38.67496871948242, 40.82358932495117, 42.28000259399414, 42.55320358276367, 39.61594772338867, 47.96173858642578, 46.19977951049805, 39.830204010009766, 40.64238357543945, 37.14068603515625, 45.067779541015625, 37.62529373168945, 45.65769958496094, 36.47355651855469, 43.56049346923828, 39.74654769897461, 36.87068176269531, 37.34012222290039, 40.237422943115234, 41.41096878051758, 38.83600616455078, 43.886295318603516, 43.31228256225586, 44.356109619140625, 43.920997619628906, 45.83258819580078, 39.60832977294922, 45.06504821777344, 35.375511169433594, 40.856510162353516, 36.73858642578125, 35.167476654052734, 39.820552825927734, 37.295166015625, 38.49662399291992, 41.639183044433594, 44.99929428100586, 41.351253509521484, 46.82539367675781, 42.59354019165039, 39.00593185424805, 37.09068298339844, 45.16150665283203, 39.02192687988281, 48.79665756225586, 41.09123611450195, 45.955894470214844, 35.64170455932617, 44.86878967285156, 38.1978645324707, 43.6677360534668, 46.23582458496094, 47.48727035522461, 43.92683792114258, 41.95673751831055, 41.367740631103516, 41.13509750366211, 40.44200897216797, 42.572410583496094, 37.13188934326172, 40.21997833251953, 37.79662322998047, 43.882110595703125, 46.53095626831055, 40.41143798828125, 42.2452507019043, 38.20561218261719, 45.772117614746094, 41.47877502441406, 34.652198791503906, 40.8116340637207, 40.445457458496094, 37.030029296875, 38.153160095214844, 46.226009368896484, 37.38335418701172, 42.03345489501953, 35.127750396728516, 48.01889419555664, 44.058929443359375, 44.23234558105469, 37.11621856689453, 40.73389434814453, 39.556434631347656, 41.7670783996582, 37.161285400390625, 41.929805755615234, 41.03101348876953, 40.652809143066406, 36.79342269897461, 44.03770065307617, 40.45132064819336, 37.95170974731445, 42.27813720703125, 36.48688888549805, 42.59575653076172, 40.033748626708984, 48.564605712890625, 43.909854888916016, 35.591365814208984, 39.46242904663086, 40.845115661621094, 40.9422607421875, 39.626216888427734, 35.553627014160156, 49.20756149291992, 45.340782165527344, 40.85090637207031, 40.26587677001953, 42.186302185058594, 42.27505111694336, 39.19886779785156, 40.93970489501953, 42.187828063964844, 46.140296936035156, 36.38703536987305, 34.042274475097656, 43.0323371887207, 45.717811584472656, 40.47605895996094, 43.852500915527344, 39.754207611083984, 47.116573333740234, 42.816715240478516, 46.4030647277832, 40.126773834228516, 42.093135833740234, 35.88570785522461, 47.4700927734375, 47.9129638671875, 43.18378829956055, 37.2714729309082, 40.296512603759766, 36.82263946533203, 40.81678771972656, 39.112247467041016, 37.423709869384766, 41.18547439575195, 44.22455596923828, 45.966243743896484, 38.59111022949219, 37.73939514160156, 44.84846115112305, 43.07927703857422, 45.941795349121094, 37.50349426269531, 43.626976013183594, 39.91960906982422, 40.4485969543457, 44.359683990478516, 43.42776107788086, 43.32521438598633, 36.06270980834961, 36.359745025634766, 38.971954345703125, 47.59585189819336, 37.9024772644043, 46.88277816772461, 38.0955924987793, 44.02646255493164, 47.12641525268555, 42.00010681152344, 43.70403289794922, 44.53730773925781, 46.70370864868164, 38.79996871948242, 38.833946228027344, 45.057029724121094, 36.83247375488281, 37.49943542480469, 36.62871551513672, 44.66807174682617, 37.93358612060547, 44.52392578125, 37.54780197143555, 44.028564453125, 35.88253402709961, 44.57160186767578, 37.217750549316406, 44.58917236328125, 38.10063934326172, 39.6487922668457, 42.48562240600586, 38.467350006103516, 43.13530731201172, 40.87153625488281, 39.771915435791016, 41.62675857543945, 38.390777587890625, 43.013282775878906, 35.09233093261719, 37.78361892700195, 38.19947814941406, 42.42506408691406, 35.76749801635742, 37.979888916015625, 34.807674407958984, 38.46476745605469, 37.87356185913086, 44.92788314819336, 41.714656829833984, 45.1190185546875, 37.20929718017578, 47.41560363769531, 37.2952880859375, 40.45441818237305, 37.67832946777344, 44.665428161621094, 32.39640808105469, 40.77689743041992, 40.31568145751953, 40.7061882019043, 41.320308685302734, 45.0778923034668, 42.31791305541992, 43.42560577392578, 38.85847473144531, 40.47248840332031, 40.139835357666016, 36.17860794067383, 41.988014221191406, 46.10096740722656, 36.67100524902344, 41.535301208496094, 46.62980651855469, 38.33916473388672, 36.80989074707031, 35.62211608886719, 35.018226623535156, 36.5041389465332, 39.5411491394043, 43.74995803833008, 41.61109161376953, 43.309226989746094, 43.51483154296875, 40.739986419677734, 36.058128356933594, 46.09403991699219, 37.77666091918945, 47.56455993652344, 43.01491928100586, 44.42158126831055, 36.474666595458984, 35.83244323730469, 40.778385162353516, 42.50212860107422, 37.214508056640625, 39.24309158325195, 47.98685073852539, 41.28913879394531, 39.4473991394043, 35.00364685058594, 36.98379135131836, 42.31098937988281, 39.016414642333984, 35.07451248168945, 37.11884307861328, 37.41640853881836, 37.912654876708984, 44.89010238647461, 41.0168571472168, 44.6143913269043, 36.397254943847656, 38.97586441040039, 40.23667907714844, 40.40147399902344, 38.94546890258789, 40.88560104370117, 43.832550048828125, 41.28851318359375, 44.76205825805664, 40.34234619140625, 37.660953521728516, 49.57696533203125, 45.12264633178711, 44.468597412109375, 42.36773681640625, 46.71602249145508, 37.024658203125, 42.34340286254883, 40.066009521484375, 37.242835998535156, 44.68564987182617, 39.79730224609375, 43.54535675048828, 41.62590026855469, 38.25082778930664, 42.302398681640625, 45.72391128540039, 46.371185302734375, 36.65668487548828, 40.829898834228516, 42.21888732910156, 45.120208740234375, 39.270301818847656, 38.32283020019531, 40.68400955200195, 50.447303771972656, 47.350868225097656, 47.82334899902344, 38.340633392333984, 43.9387321472168, 38.54457092285156, 43.25690460205078, 40.89432144165039, 36.47251892089844, 43.74680709838867, 42.08283233642578, 37.79777526855469, 42.88883590698242, 46.99598693847656, 35.562660217285156, 45.7081184387207, 40.99767303466797, 44.51474380493164, 41.5059814453125, 42.408058166503906, 31.269529342651367, 43.06474685668945, 46.37293243408203, 42.49226760864258, 43.347816467285156, 42.85368728637695, 43.295345306396484, 43.569766998291016, 44.31950378417969, 41.33256530761719, 41.990962982177734, 43.937896728515625, 35.333248138427734, 37.897212982177734, 42.106056213378906, 47.04446792602539, 40.943458557128906, 46.75524139404297, 42.43824005126953, 45.08009338378906, 39.6845817565918, 37.87507247924805, 38.41929626464844, 36.10732650756836, 45.299842834472656, 43.28126907348633, 31.02593994140625, 34.452632904052734, 43.69786071777344, 45.4987907409668, 35.45816421508789, 37.4677734375, 40.7945556640625, 40.50316619873047, 39.62279510498047, 36.28752136230469, 42.58076858520508, 38.19723129272461, 46.01310348510742, 33.263771057128906, 45.5729866027832, 41.2855224609375, 41.084434509277344, 42.23222351074219, 41.19381332397461, 39.93022918701172, 36.89555740356445, 45.32820510864258, 42.91969680786133, 47.836734771728516, 33.68431091308594, 43.20460891723633, 37.56488800048828, 40.31169128417969, 40.383750915527344, 44.4445915222168, 39.54213333129883, 32.4422721862793, 41.738311767578125, 49.44085693359375, 42.15068817138672, 40.4451904296875, 35.91666793823242, 38.492576599121094, 40.254661560058594, 36.712867736816406, 45.62580490112305, 42.15003967285156, 50.80577087402344, 45.30693054199219, 35.944114685058594, 39.83761978149414, 41.064170837402344, 37.14159393310547, 44.19287109375, 43.05082702636719, 38.733314514160156, 41.05062484741211, 43.32453155517578, 39.59168243408203, 36.4781608581543, 45.33059310913086, 45.66355514526367, 38.316097259521484, 40.780723571777344, 47.07884216308594, 36.44841003417969, 39.05662155151367, 38.50852584838867, 38.66398620605469, 34.95981979370117, 37.76496887207031, 39.99752426147461, 37.193321228027344, 44.80201721191406, 48.17893981933594, 41.39601516723633, 38.20668029785156, 42.28144454956055, 37.420631408691406, 36.939727783203125, 48.40412521362305, 43.81005096435547, 41.72818374633789, 31.535335540771484, 44.56131362915039, 35.75535583496094, 35.213497161865234, 35.281822204589844, 41.268619537353516, 40.1130485534668, 42.406490325927734, 45.015926361083984, 42.57767868041992, 42.12275695800781, 41.9565315246582, 37.72482681274414, 41.38220977783203, 36.650203704833984, 42.525081634521484, 43.99966049194336, 44.5492057800293, 35.489017486572266, 43.69746017456055, 44.94195556640625, 43.701759338378906, 37.94282913208008, 48.46173858642578, 44.98890686035156, 45.21927261352539, 39.69602966308594, 39.20183563232422, 38.680049896240234, 41.11176300048828, 39.211002349853516, 41.70473861694336, 40.10710525512695, 38.67464065551758, 40.8711051940918, 39.19029998779297, 45.77693557739258, 43.46857833862305, 38.94133377075195, 44.9310302734375, 46.891510009765625, 41.83034896850586, 42.44834899902344, 40.53678894042969, 38.6767463684082, 42.30638885498047, 38.274295806884766, 45.46315383911133, 43.077850341796875, 43.391395568847656, 37.23639678955078, 40.69545364379883, 42.646419525146484, 35.65739059448242, 37.916900634765625, 35.703338623046875, 43.60646438598633, 39.467655181884766, 39.54144287109375, 43.5766716003418, 43.49875259399414, 38.756507873535156, 41.821441650390625, 43.84343338012695, 37.746246337890625, 45.051849365234375, 39.983768463134766, 37.01481246948242, 44.741004943847656, 35.59526443481445, 36.844696044921875, 43.03512954711914, 45.815128326416016, 38.55735778808594, 38.569480895996094, 37.4186897277832, 43.22227478027344, 39.91794967651367, 34.61669158935547, 41.32706069946289, 47.45008087158203, 40.05210494995117, 38.26717758178711, 34.917686462402344, 44.165836334228516, 39.235408782958984, 38.63475799560547, 36.72728729248047, 40.93271255493164, 37.36198043823242, 39.07900619506836, 46.37887954711914, 34.96974182128906, 40.82640838623047, 44.0659065246582, 39.495670318603516, 41.0217399597168, 39.93262481689453, 41.40906524658203, 38.28598403930664, 46.24799346923828, 47.34846496582031, 39.010597229003906, 45.375404357910156, 42.818389892578125, 43.78759002685547, 39.08013153076172, 34.98137664794922, 43.86519241333008, 48.350128173828125, 40.588645935058594, 38.61231231689453, 42.116817474365234, 42.65950393676758, 44.10115051269531, 35.1989860534668, 44.316261291503906, 42.20522689819336, 44.86430358886719, 39.81802749633789, 40.791412353515625, 38.549034118652344, 43.28764343261719, 37.396121978759766, 45.666831970214844, 44.68125534057617, 42.85980987548828, 45.822174072265625, 46.911808013916016, 40.93190002441406, 43.2147216796875, 37.61793899536133, 39.14805603027344, 35.83061981201172, 36.762474060058594, 42.71546173095703, 47.72587585449219, 40.84123611450195, 43.91321563720703, 42.65846633911133, 44.90901184082031, 39.3173942565918, 46.68594741821289, 41.03824234008789, 39.26821517944336, 41.29330825805664, 35.704627990722656, 35.08236312866211, 38.77608871459961, 37.102317810058594, 40.457881927490234, 33.82041549682617, 37.7375602722168, 39.50617599487305, 48.876304626464844, 38.65382385253906, 38.67100143432617, 44.97238540649414, 35.00847625732422, 39.59196853637695, 45.230430603027344, 36.753170013427734, 37.025596618652344, 42.51927185058594, 45.074493408203125, 47.33857727050781, 36.82225036621094, 41.16353225708008, 41.19384765625, 43.940128326416016, 47.20176315307617, 42.420352935791016, 45.950565338134766, 45.36191177368164, 34.642539978027344, 35.20421600341797, 38.40035629272461, 44.26407241821289, 47.130977630615234, 38.34794235229492, 49.83679962158203, 33.193870544433594, 43.13075256347656, 43.78610610961914, 43.594398498535156, 38.56996154785156, 41.00364303588867, 38.336238861083984, 40.59211349487305, 45.50712203979492, 35.15447235107422, 40.49336624145508, 39.62776565551758, 38.7133903503418, 45.4097785949707, 36.95935821533203, 42.421810150146484, 47.32131576538086, 37.79705810546875, 42.688079833984375, 39.53669357299805, 45.947330474853516, 43.12347412109375, 42.71389389038086, 40.45206069946289, 43.75129318237305, 34.13488006591797, 43.11674118041992, 41.838279724121094, 42.67454528808594, 37.88115310668945, 45.195430755615234, 40.86124801635742, 42.83290481567383, 43.43663787841797, 48.74590301513672, 40.728553771972656, 41.7548828125, 35.754974365234375, 35.82759475708008, 46.29170227050781, 43.45939254760742, 46.10081481933594, 41.839420318603516, 41.30475997924805, 44.51084899902344, 38.695892333984375, 42.363651275634766, 42.339630126953125, 46.48379135131836, 40.1522331237793, 33.652259826660156, 41.89992141723633, 43.120826721191406, 34.237213134765625, 48.7042236328125, 42.39899444580078, 41.097164154052734, 40.27279281616211, 36.43259048461914, 46.737789154052734, 35.71134948730469, 43.194732666015625, 39.90121841430664, 37.2119140625, 43.55979919433594, 40.24516296386719, 45.46315002441406, 48.47372055053711, 44.25007247924805, 39.22956466674805, 39.00939178466797, 46.04219436645508, 43.727352142333984, 33.860389709472656, 36.2372932434082, 36.73640060424805, 40.30247497558594, 44.7376823425293, 41.640602111816406, 45.22594451904297, 38.735321044921875, 39.56229019165039, 43.98522186279297, 39.50312423706055, 45.87372589111328, 38.314205169677734, 40.55707931518555, 43.08955383300781, 44.20793914794922, 41.38205337524414, 36.14801025390625, 38.839996337890625, 37.83782196044922, 41.363277435302734, 44.15520095825195, 41.08720779418945, 45.89107131958008, 46.577598571777344, 39.86729049682617, 35.60337829589844, 40.05924606323242, 39.91101837158203, 40.38862609863281, 42.90816116333008, 38.32279968261719, 44.517669677734375, 43.68413543701172, 44.21513748168945, 35.643306732177734, 42.3925666809082, 44.24583053588867, 43.72711181640625, 42.26248550415039, 37.335174560546875, 38.0434455871582, 46.76409912109375, 34.19615936279297, 42.42232894897461, 37.08377456665039, 43.87887191772461, 49.50947570800781, 43.52885818481445, 36.59879684448242, 42.98246383666992, 46.878700256347656, 35.546142578125, 42.86643600463867, 40.94931411743164, 31.941749572753906, 41.55133056640625, 45.60539245605469, 37.03068542480469, 45.962764739990234, 31.332012176513672, 38.492637634277344, 46.29457473754883, 41.23699188232422, 40.55809020996094, 40.33827590942383, 40.540061950683594, 46.997398376464844, 37.98409652709961, 37.726356506347656, 40.30961227416992, 43.45389175415039, 40.74131774902344, 44.023868560791016, 38.121116638183594, 37.47959518432617, 36.819149017333984, 37.25978088378906, 44.645389556884766, 42.762290954589844, 41.70580291748047, 39.40989685058594, 40.08183288574219, 47.907005310058594, 41.29595947265625, 37.34328079223633, 43.476009368896484, 35.096168518066406, 36.41740417480469, 40.61604690551758, 46.736419677734375, 42.587162017822266, 41.4144401550293, 39.76193618774414, 41.380863189697266, 40.98564147949219, 41.31190490722656, 37.196041107177734, 36.59866714477539, 34.596397399902344, 29.62702178955078, 40.0013427734375, 39.948768615722656, 41.52300262451172, 38.64501190185547, 41.83916091918945, 48.97684860229492, 39.339698791503906, 38.928184509277344, 40.681270599365234, 37.21359634399414, 46.901611328125, 44.73561477661133, 44.54555892944336, 41.05970001220703, 45.72747802734375, 44.17523956298828, 38.28691101074219, 41.11865234375, 40.4450569152832, 43.642539978027344, 39.708980560302734, 34.48060607910156, 35.958473205566406, 45.67391586303711, 39.63829803466797, 35.600887298583984, 37.31914520263672, 35.817161560058594, 45.41398239135742, 40.981388092041016, 35.48823928833008, 44.94805908203125, 44.45441436767578, 42.995384216308594, 41.85650634765625, 47.960044860839844, 35.57016372680664, 30.00360679626465, 41.950870513916016, 44.759944915771484, 37.74708938598633, 45.777889251708984, 44.4154167175293, 41.424659729003906, 45.13330078125, 36.259246826171875, 42.148529052734375, 40.38208770751953, 38.97687911987305, 44.59297561645508, 35.17652893066406, 46.10735321044922, 35.81711959838867, 40.07490539550781, 34.531272888183594, 38.467689514160156, 48.23756408691406, 37.53767013549805, 40.033592224121094, 43.79515075683594, 41.0069694519043, 35.98344802856445, 47.405296325683594, 40.20444107055664, 40.943626403808594, 45.8254280090332, 45.540374755859375, 46.97871780395508, 40.85786437988281, 40.122501373291016, 47.24007797241211, 39.73896789550781, 37.88721466064453, 44.00724411010742, 45.404083251953125, 37.99934768676758, 41.32950210571289, 34.04840087890625, 43.506378173828125, 42.29312515258789, 47.56923294067383, 44.38922882080078, 42.65958786010742, 42.84013366699219, 41.305023193359375, 42.54328155517578, 39.37350082397461, 39.12727737426758, 35.62982177734375, 45.05607604980469, 39.105587005615234, 38.908287048339844, 40.08591079711914, 32.55082321166992, 43.63859176635742, 37.929039001464844, 39.13002014160156, 40.36371612548828, 42.841529846191406, 46.646942138671875, 40.81632995605469, 43.10437774658203, 41.09102249145508, 38.680816650390625, 42.060394287109375, 45.136199951171875, 43.67036437988281, 45.122554779052734, 38.11772537231445, 45.03840255737305, 44.314579010009766, 40.449649810791016, 35.507293701171875, 44.768497467041016, 44.01512908935547, 44.23973846435547, 43.24016571044922, 42.97935485839844, 36.96401596069336, 44.08531188964844, 34.94354248046875, 35.208702087402344, 35.80818176269531, 43.62852096557617, 44.586944580078125, 36.983543395996094, 37.67106628417969, 39.946128845214844, 35.91608428955078, 33.06418228149414, 40.29328155517578, 36.524261474609375, 43.37208938598633, 39.060882568359375, 36.79908752441406, 35.47639846801758, 50.27656173706055, 36.23899841308594, 38.25885772705078, 38.04753112792969, 40.616085052490234, 32.754642486572266, 39.331153869628906, 46.5732421875, 40.59607696533203, 38.81193923950195, 41.426570892333984, 43.62588882446289, 44.435550689697266, 41.65009307861328, 43.63853454589844, 36.74403381347656, 35.058773040771484, 45.87372589111328, 44.523929595947266, 45.054954528808594, 37.40428161621094, 44.34543991088867, 43.40811538696289, 41.68682098388672, 42.243709564208984, 44.2747802734375, 37.884944915771484, 42.52898025512695, 40.25912857055664, 41.87180709838867, 45.50008773803711, 37.76578140258789, 40.037139892578125, 41.01607131958008, 36.78713607788086, 48.62657928466797, 41.47106170654297, 38.924781799316406, 35.80768585205078, 42.259368896484375, 44.462921142578125, 33.25086212158203, 38.737831115722656, 42.5082893371582, 41.016822814941406, 37.35513687133789, 35.81479263305664, 44.2780647277832, 43.691471099853516, 40.230838775634766, 42.741355895996094, 42.348289489746094, 35.527591705322266, 40.69316101074219, 45.536197662353516, 38.989166259765625, 41.39222717285156, 42.51416015625, 33.02927780151367, 39.8996467590332, 43.750213623046875, 43.159481048583984, 44.381752014160156, 39.21168518066406, 48.8055534362793, 45.075462341308594, 36.32096862792969, 43.150611877441406, 44.859893798828125, 45.21508026123047, 37.11607360839844, 42.708518981933594, 35.10806655883789, 37.7148323059082, 41.695716857910156, 44.916664123535156, 49.352970123291016, 45.208229064941406, 35.61912536621094, 53.369144439697266, 41.909149169921875, 42.68815231323242, 37.686744689941406, 43.510047912597656, 38.08528518676758, 36.970001220703125, 44.51864242553711, 41.55674743652344, 41.69578552246094, 36.254024505615234, 37.797096252441406, 44.84519577026367, 37.06298065185547, 36.57585144042969, 39.06084442138672, 44.01288604736328, 31.600221633911133, 38.65544891357422, 45.19647979736328, 42.98630905151367, 40.04903793334961, 37.75358200073242, 45.17817306518555, 47.14368438720703, 42.234642028808594, 41.76677322387695, 39.24852752685547, 38.01031494140625, 41.46887969970703, 44.24462127685547, 34.52619171142578, 36.025779724121094, 39.42582702636719, 40.474609375, 43.222171783447266, 50.45075607299805, 40.52809524536133, 38.517539978027344, 41.65436553955078, 46.703460693359375, 46.29124450683594, 41.41222381591797, 40.85393142700195, 45.117374420166016, 39.08760452270508, 37.34174728393555, 39.79844665527344, 43.678321838378906, 39.34518814086914, 41.46889114379883, 39.352020263671875, 42.29239273071289, 39.08842468261719, 40.558441162109375, 36.43961715698242, 47.33891677856445, 34.256656646728516, 44.879947662353516, 38.33226013183594, 43.697601318359375, 43.79249572753906, 40.04338073730469, 46.20882797241211, 39.37757873535156, 47.4197998046875, 44.78473663330078, 42.186058044433594, 38.910743713378906, 39.41801834106445, 43.03957748413086, 42.154541015625, 42.53621292114258, 42.05406188964844, 38.809120178222656, 39.44340896606445, 44.11693572998047, 40.523292541503906, 35.64957046508789, 40.59700393676758, 40.638816833496094, 37.92729187011719, 39.446163177490234, 37.57632064819336, 39.407630920410156, 43.57560729980469, 35.974517822265625, 37.50738525390625, 40.319339752197266, 32.91093826293945, 36.44132995605469, 37.1345329284668, 45.565128326416016, 38.22125244140625, 43.1619873046875, 39.879364013671875, 45.057456970214844, 41.10422134399414, 41.00892639160156, 47.10268783569336, 40.086212158203125, 43.56171798706055, 43.54902267456055, 43.27717208862305, 36.04180908203125, 45.75790786743164, 43.43498992919922, 41.724727630615234, 44.99875259399414, 39.77022933959961, 38.39315414428711, 41.93435287475586, 38.032135009765625, 42.42909622192383, 44.71424865722656, 40.1706657409668, 35.55416488647461, 37.01111602783203, 39.7589111328125, 36.6096076965332, 41.82611083984375, 33.54337692260742, 45.280086517333984, 43.20347213745117, 40.060211181640625, 40.54444885253906, 44.29320526123047, 36.95468521118164, 46.69503402709961, 45.6632194519043, 48.97013854980469, 41.89784622192383, 37.64299774169922, 35.39704513549805, 37.6622428894043, 37.19123458862305, 37.96137619018555, 45.74409484863281, 38.85256576538086, 35.36886978149414, 43.0037841796875, 44.089866638183594, 34.1612434387207, 45.0700798034668, 38.18287658691406, 38.284751892089844, 39.03964614868164, 45.16427230834961, 42.365150451660156, 38.26659393310547, 36.52352523803711, 37.2108039855957, 42.68129348754883, 34.77056884765625, 38.25560760498047, 45.080692291259766, 42.90790557861328, 47.02146911621094, 42.53364562988281, 36.33769607543945, 43.684173583984375, 37.48091125488281, 42.80789566040039, 45.65033721923828, 36.46774673461914, 45.39026641845703, 36.68629837036133, 48.605472564697266, 40.781593322753906, 40.49753952026367, 42.33549880981445, 39.39842224121094, 43.618587493896484, 33.9761848449707, 40.49898147583008, 45.00876998901367, 34.3503532409668, 37.27577209472656, 43.85707092285156, 45.341896057128906, 44.76781463623047, 37.4655647277832, 37.429969787597656, 37.43363952636719, 37.355857849121094, 43.992984771728516, 46.79495620727539, 44.14271926879883, 42.33051681518555, 38.15201187133789, 44.319332122802734, 42.40227508544922, 43.98350524902344, 38.793975830078125, 44.41435623168945, 40.89015579223633, 38.57762908935547, 43.77421188354492, 37.67049789428711, 44.20136642456055, 42.01378631591797, 44.05498504638672, 44.23101806640625, 40.87450408935547, 37.68661880493164, 45.48393249511719, 43.464202880859375, 42.29989242553711, 37.05180358886719, 43.907501220703125, 40.82011795043945, 41.07603454589844, 41.98634338378906, 47.487457275390625, 39.950538635253906, 42.270992279052734, 36.044803619384766, 46.08530807495117, 43.73579025268555, 45.95137023925781, 41.474369049072266, 43.57239532470703, 44.55373764038086, 42.277488708496094, 38.460025787353516, 41.20372009277344, 44.60712814331055, 38.837242126464844, 40.098060607910156, 44.11677551269531, 39.68038558959961, 33.19770050048828, 45.81256103515625, 38.455291748046875, 41.04871368408203, 45.989871978759766, 44.29805374145508, 44.667118072509766, 37.0906867980957, 38.328880310058594, 47.88297653198242, 44.09212112426758, 35.37351608276367, 38.290802001953125, 41.184844970703125, 40.015228271484375, 31.453506469726562, 48.39654541015625, 41.13492965698242, 36.89320373535156, 39.38544464111328, 41.47001647949219, 38.90889358520508, 38.417423248291016, 47.188575744628906, 41.206298828125, 33.750919342041016, 45.47248458862305, 47.62923049926758, 45.499446868896484, 36.82714080810547, 39.577083587646484, 43.434715270996094, 47.493045806884766, 40.01564025878906, 35.62933349609375, 41.5909538269043, 45.5677490234375, 43.310035705566406, 42.30293655395508, 44.58838653564453, 38.651004791259766, 40.35360336303711, 45.02753829956055, 42.33203125, 43.04952621459961, 46.403221130371094, 37.75213623046875, 37.580345153808594, 42.50973892211914, 35.936195373535156, 42.34226608276367, 43.7444953918457, 38.59913635253906, 36.56214141845703, 44.30598831176758, 37.029869079589844, 41.21715545654297, 41.03893280029297, 41.829376220703125, 45.83668518066406, 41.48590087890625, 36.68956756591797, 34.57111740112305, 42.60404968261719, 38.98374938964844, 34.871402740478516, 38.49715805053711, 34.57772445678711, 46.0599479675293, 38.72288513183594, 42.44371032714844, 35.011470794677734, 43.768096923828125, 40.19044876098633, 38.3536491394043, 38.633514404296875, 43.319271087646484, 37.33782196044922, 41.6442756652832, 34.17776107788086, 40.5504264831543, 42.7725944519043, 40.36561965942383, 39.0611457824707, 41.23082733154297, 44.48414993286133, 40.573238372802734, 37.43685531616211, 36.80982971191406, 43.582000732421875, 46.26163864135742, 37.3653678894043, 49.54738998413086, 42.189693450927734, 41.65140914916992, 42.54248046875, 38.088626861572266, 43.94898223876953, 39.101036071777344, 41.70350646972656, 37.38977813720703, 43.150901794433594, 37.73344039916992, 40.001075744628906, 39.11528778076172, 39.45832443237305, 44.84187698364258, 38.3369255065918, 37.62453842163086, 43.580204010009766, 37.54098892211914, 42.071250915527344, 37.95977020263672, 38.47996139526367, 35.573081970214844, 45.767921447753906, 47.594852447509766, 46.242610931396484, 38.124725341796875, 42.82607650756836, 37.95063781738281, 42.23577880859375, 44.11157989501953, 39.65201950073242, 39.589866638183594, 43.57028579711914, 41.35801696777344, 39.71728515625, 42.55739974975586, 36.296531677246094, 36.091732025146484, 46.0125846862793, 46.453269958496094, 41.54041290283203, 44.312835693359375, 41.5462646484375, 35.390235900878906, 39.441749572753906, 44.34598159790039, 42.843841552734375, 40.795631408691406, 43.3734016418457, 41.86130905151367, 42.670799255371094, 31.542146682739258, 37.42686462402344, 45.292232513427734, 41.84288024902344, 42.991756439208984, 33.46910095214844, 36.54290008544922, 39.0892219543457, 40.70356369018555, 35.05602264404297, 34.26007843017578, 31.754365921020508, 40.837318420410156, 37.41596221923828, 38.155643463134766, 43.64994812011719, 35.939964294433594, 40.84703063964844, 44.9329719543457, 36.114078521728516, 38.02969741821289, 40.207733154296875, 36.20904541015625, 40.798316955566406, 36.49802017211914, 39.61445999145508, 45.335235595703125, 40.33998107910156, 39.13633346557617, 43.55731201171875, 46.62686538696289, 42.26478576660156, 38.77545166015625, 44.58600616455078, 42.77456283569336, 38.832584381103516, 36.755455017089844, 38.227603912353516, 44.6319694519043, 42.042823791503906, 43.09054946899414, 39.21788024902344, 42.30060577392578, 38.883758544921875, 45.14717102050781, 39.59260559082031, 37.73450469970703, 46.182647705078125, 35.502540588378906, 45.178226470947266, 44.00676345825195, 39.31658172607422, 40.006744384765625, 37.56359100341797, 44.69591522216797, 36.11101531982422, 45.98094940185547, 44.0164680480957, 40.89533996582031, 42.34498977661133, 40.0411376953125, 41.087120056152344, 45.236324310302734, 42.98949432373047, 37.263206481933594, 39.42676544189453, 35.96914291381836, 42.21556091308594, 37.9146842956543, 44.213314056396484, 36.9747200012207, 43.066566467285156, 39.49131774902344, 39.772789001464844, 35.770225524902344, 35.69278335571289, 42.38078689575195, 36.73677444458008, 31.12710952758789, 39.74276351928711, 46.22268295288086, 46.323638916015625, 41.17640686035156, 37.91510772705078, 36.563232421875, 42.413455963134766, 37.255985260009766, 44.66815185546875, 39.42413330078125, 38.612606048583984, 37.538482666015625, 43.45256042480469, 33.76901626586914, 43.503173828125, 34.938880920410156, 36.344383239746094, 40.924354553222656, 45.74272155761719, 45.088382720947266, 37.97434997558594, 43.799652099609375, 43.36763381958008, 44.40597152709961, 44.20891571044922, 38.417457580566406, 35.64202880859375, 41.50127029418945, 40.88898849487305, 40.40992736816406, 45.47214889526367, 38.3157958984375, 45.20307922363281, 44.937538146972656, 43.9124870300293, 41.207889556884766, 40.31843948364258, 41.99220657348633, 43.54902267456055, 38.794097900390625, 37.75960922241211, 47.8336296081543, 43.327327728271484, 36.78254318237305, 42.897911071777344, 42.56999206542969, 40.048828125, 34.836891174316406, 46.950748443603516, 38.897090911865234, 40.937744140625, 41.78010940551758, 41.811431884765625, 36.47278594970703, 45.39844512939453, 45.14141845703125, 39.31128692626953, 44.15742492675781, 44.33522033691406, 37.39598083496094, 32.954044342041016, 47.28318405151367, 40.549442291259766, 38.45908737182617, 44.87729263305664, 40.746429443359375, 40.345619201660156, 37.87783432006836, 42.948707580566406, 39.806400299072266, 44.76335144042969, 36.534976959228516, 35.44850158691406, 38.752323150634766, 39.43408966064453, 43.374267578125, 45.415550231933594, 39.78794860839844, 39.14279556274414, 45.438045501708984, 38.27879333496094, 42.18531799316406, 44.86854553222656, 36.135196685791016, 42.63905715942383, 44.08510971069336, 38.35012435913086, 38.65371322631836, 38.656944274902344, 45.29496765136719, 36.541053771972656, 37.366455078125, 38.96684646606445, 37.13068771362305, 38.74217987060547, 39.34892654418945, 39.92241287231445, 35.109153747558594, 42.29633712768555, 38.19337463378906, 42.870792388916016, 46.00826644897461, 32.333213806152344, 35.871925354003906, 42.749332427978516, 45.36155319213867, 45.30034637451172, 40.10477828979492, 44.178585052490234, 44.2144660949707, 42.50830841064453, 42.740787506103516, 39.6710205078125, 45.31372833251953, 45.23834991455078, 38.837284088134766, 39.16875076293945, 35.99307632446289, 38.46057891845703, 44.586761474609375, 49.62338638305664, 41.795257568359375, 38.18937301635742, 38.32765197753906, 46.473548889160156, 41.47020721435547, 32.59880828857422, 46.951873779296875, 39.64924621582031, 48.207977294921875, 46.59199905395508, 34.893890380859375, 38.26835632324219, 39.672508239746094, 45.31584548950195, 39.16651153564453, 40.68632888793945, 48.44609832763672, 37.570411682128906, 41.428672790527344, 42.37569808959961, 36.677772521972656, 49.24796676635742, 45.20494842529297, 39.38825607299805, 36.24776840209961, 42.684932708740234, 43.958099365234375, 42.880855560302734, 42.52177429199219, 40.48460388183594, 36.257572174072266, 40.431400299072266, 32.92784881591797, 45.27894973754883, 40.058616638183594, 40.6753044128418, 45.21819305419922, 39.15801239013672, 36.43886947631836, 41.1702766418457, 36.072235107421875, 46.738704681396484, 46.14237594604492, 37.13861846923828, 45.115699768066406, 45.44334411621094, 38.78889846801758, 38.86520004272461, 36.73262023925781, 49.89777755737305, 40.65992736816406, 41.845279693603516, 45.896209716796875, 39.39859390258789, 39.32616424560547, 39.229225158691406, 37.892879486083984, 45.511253356933594, 36.783966064453125, 40.36122131347656, 41.100929260253906, 45.65626907348633, 43.114376068115234, 42.33634948730469, 43.29389190673828, 42.158687591552734, 44.20228576660156, 37.38728332519531, 44.70847702026367, 44.561100006103516, 44.02470779418945, 41.229736328125, 35.76442337036133, 43.501094818115234, 43.14971923828125, 43.044490814208984, 39.074790954589844, 42.82719802856445, 43.79290008544922, 49.77652359008789, 35.09729766845703, 41.86531066894531, 38.93295669555664, 39.769527435302734, 35.58831787109375, 45.300540924072266, 42.27116775512695, 42.88720703125, 40.956302642822266, 45.82363510131836, 40.449710845947266, 46.600120544433594, 46.73222732543945, 43.26411819458008, 41.051513671875, 45.05529022216797, 37.089927673339844, 38.88223648071289, 45.5131950378418, 38.260223388671875, 38.65227127075195, 45.32723617553711, 38.2303466796875, 38.07596206665039, 38.8160514831543, 39.391578674316406, 40.93647003173828, 41.863990783691406, 39.93699645996094, 36.41889190673828, 42.35519027709961, 38.44406509399414, 42.5819091796875, 39.35126495361328, 43.704105377197266, 36.51384353637695, 46.85596466064453, 39.8021125793457, 42.751861572265625, 39.28959655761719, 42.99295425415039, 34.17676544189453, 42.6246337890625, 42.07381057739258, 36.46427536010742, 36.130035400390625, 44.462642669677734, 45.22114181518555, 38.98093795776367, 43.82525634765625, 36.4931640625, 34.80344772338867, 42.92334747314453, 37.50162887573242, 40.085872650146484, 40.11882400512695, 41.1987190246582, 38.687625885009766, 43.675506591796875, 48.53196716308594, 37.79059982299805, 47.7781982421875, 38.46044921875, 34.699684143066406, 42.30960464477539, 43.3176155090332, 42.42924499511719, 42.35221481323242, 47.011775970458984, 34.69696044921875, 43.22402572631836, 43.812255859375, 38.47555160522461, 41.46358108520508, 46.49993133544922, 37.32265090942383, 44.59727096557617, 39.698856353759766, 37.36772155761719, 38.933292388916016, 43.63640213012695, 46.781402587890625, 43.99972915649414, 43.95681381225586, 39.649024963378906, 39.427337646484375, 36.834415435791016, 38.72296142578125, 43.71281814575195, 39.5414924621582, 36.00417709350586, 37.21022033691406, 38.36494445800781, 38.98712921142578, 32.66361618041992, 34.80548095703125, 42.559593200683594, 41.95106506347656, 34.96589279174805, 38.25925064086914, 45.38869857788086, 44.545982360839844, 45.72797775268555, 39.937374114990234, 45.65751266479492, 45.877464294433594, 36.758399963378906, 34.194183349609375, 40.628170013427734, 47.905174255371094, 41.00374221801758, 45.581878662109375, 42.66823959350586, 39.871524810791016, 44.330753326416016, 45.74325180053711, 43.73175048828125, 34.704612731933594, 42.837608337402344, 46.24271011352539, 45.064613342285156, 46.479251861572266, 34.89122009277344, 43.088531494140625, 39.756752014160156, 41.94408416748047, 31.856609344482422, 36.27832794189453, 41.28374481201172, 41.31094741821289, 40.30023193359375, 43.04530334472656, 39.250980377197266, 38.988365173339844, 45.33715057373047, 35.65657043457031, 34.48078536987305, 35.88481903076172, 43.442344665527344, 34.36192321777344, 42.68952941894531, 40.7346076965332, 47.00857925415039, 34.5331916809082, 44.00801086425781, 37.857810974121094, 39.15730285644531, 43.18218994140625, 46.95014953613281, 39.18103790283203, 38.74570846557617, 48.00548553466797, 43.4515380859375, 42.43928146362305, 36.474266052246094, 40.22205352783203, 39.206939697265625, 44.33304977416992, 40.68166732788086, 46.64414596557617, 47.869842529296875, 38.08005905151367, 45.44750213623047, 41.40972900390625, 38.24435806274414, 40.35503387451172, 46.9043083190918, 30.5197811126709, 40.5132942199707, 34.86720657348633, 40.996726989746094, 39.97858810424805, 46.07356262207031, 39.18992614746094, 34.6490478515625, 41.81779861450195, 41.59910583496094, 37.51192092895508, 41.213687896728516, 34.711936950683594, 50.53864288330078, 31.0887451171875, 45.947044372558594, 46.89688491821289, 34.74885940551758, 41.71331024169922, 42.45943832397461, 35.70589065551758, 40.130271911621094, 44.29754638671875, 36.02665710449219, 39.90015411376953, 47.47676086425781, 46.60309600830078, 41.37018585205078, 42.93209457397461, 43.079681396484375, 36.67107009887695, 35.1528205871582, 37.6772575378418, 42.801544189453125, 43.50537872314453, 39.05540466308594, 40.38388442993164, 35.73701477050781, 49.86686325073242, 41.89189529418945, 37.22988510131836, 42.06645584106445, 41.01036834716797, 43.85017013549805, 43.17151641845703, 38.44632339477539, 36.44831466674805, 40.959434509277344, 36.8226432800293, 47.43663787841797, 43.7451286315918, 41.3564567565918, 46.97700119018555, 44.84701919555664, 48.09356689453125, 38.22743606567383, 37.28742218017578, 36.45362091064453, 38.658790588378906, 44.225425720214844, 33.729393005371094, 47.93165969848633, 41.620140075683594, 37.8843879699707, 37.99369812011719, 37.194297790527344, 41.53908920288086, 43.34276580810547, 43.77348327636719, 40.448143005371094, 42.47777557373047, 37.319496154785156, 46.061012268066406, 38.93329620361328, 42.24895477294922, 42.23432922363281, 47.43608856201172, 35.73833084106445, 31.972272872924805, 35.86772155761719, 44.835113525390625, 36.4537467956543, 45.81120681762695, 39.770416259765625, 41.50162887573242, 36.79553985595703, 47.963829040527344, 39.262760162353516, 40.27629089355469, 39.282264709472656, 46.329490661621094, 47.5788459777832, 31.65887451171875, 42.63987731933594, 43.76394271850586, 43.93141174316406, 34.10160446166992, 48.324554443359375, 40.29193878173828, 39.32639694213867, 44.69051742553711, 33.48000717163086, 40.53583526611328, 33.0816764831543, 44.23674774169922, 29.736948013305664, 36.98822021484375, 40.81260681152344, 43.85826110839844, 40.570945739746094, 36.92394256591797, 39.8688850402832, 35.620933532714844, 42.82799530029297, 43.095794677734375, 42.46912384033203, 45.70850372314453, 44.109859466552734, 48.27455139160156, 42.18898010253906, 36.475242614746094, 44.16150665283203, 39.996498107910156, 40.62899398803711, 34.795169830322266, 39.01953125, 44.650489807128906, 39.8488655090332, 33.671016693115234, 36.981624603271484, 33.96346664428711, 37.09530258178711, 40.74228286743164, 40.909584045410156, 36.813720703125, 47.6259880065918, 42.91282272338867, 46.068485260009766, 37.844669342041016, 38.461952209472656, 35.87001037597656, 37.125099182128906, 39.563621520996094, 36.311431884765625, 40.779029846191406, 49.48472595214844, 47.778499603271484, 39.59088897705078, 41.643531799316406, 38.468109130859375, 33.919097900390625, 45.19626998901367, 38.15770721435547, 41.821922302246094, 37.126834869384766, 39.93225860595703, 41.380035400390625, 35.92508316040039, 42.304542541503906, 40.944374084472656, 37.053401947021484, 46.32027816772461, 35.1069450378418, 46.012725830078125, 34.61283493041992, 44.98649215698242, 43.598365783691406, 48.3459358215332, 31.783231735229492, 44.741268157958984, 44.6982421875, 38.5491943359375, 43.133113861083984, 38.66379928588867, 39.743431091308594, 39.548702239990234, 39.56586456298828, 38.6671257019043, 45.948062896728516, 40.86330032348633, 37.972042083740234, 37.95291519165039, 42.224334716796875, 32.82740783691406, 42.59363555908203, 43.43985366821289, 36.08282470703125, 39.72276306152344, 43.0222282409668, 39.85054016113281, 38.89615249633789, 43.62813186645508, 38.583499908447266, 42.14737319946289, 38.5262336730957, 34.12221145629883, 38.037353515625, 38.982852935791016, 42.785099029541016, 38.493812561035156, 36.41209030151367, 44.231510162353516, 44.05901336669922, 45.612403869628906, 43.814762115478516, 37.44437026977539, 48.76237106323242, 35.27350997924805, 36.06181716918945, 43.858123779296875, 36.77949523925781, 39.64929962158203, 44.200130462646484, 37.24869155883789, 34.470619201660156, 38.008548736572266, 43.679649353027344, 32.100990295410156, 40.36612319946289, 38.0864143371582, 38.60653305053711, 40.81142807006836, 39.69399642944336, 36.47373580932617, 38.34213638305664, 46.027740478515625, 44.807735443115234, 36.53628921508789, 45.80268478393555, 46.557594299316406, 46.879642486572266, 34.57481002807617, 45.749874114990234, 38.454830169677734, 41.941650390625, 41.87552261352539, 40.40497970581055, 32.88436508178711, 39.57389831542969, 43.81605911254883, 33.134735107421875, 44.90548324584961, 40.494117736816406, 45.85403060913086, 41.76581573486328, 46.277557373046875, 37.98499298095703, 37.37217330932617, 41.85508728027344, 46.06920623779297, 43.06281280517578, 44.13166046142578, 43.91154098510742, 37.933536529541016, 42.467803955078125, 43.013702392578125, 36.72628402709961, 35.219635009765625, 36.52906799316406, 46.36528015136719, 40.3459358215332, 32.91674041748047, 43.76792907714844, 35.881744384765625, 36.186363220214844, 42.9890022277832, 40.42922592163086, 34.54996871948242, 40.654563903808594, 38.91410827636719, 40.65117263793945, 44.20915985107422, 36.781368255615234, 46.697383880615234, 37.06682586669922, 37.35537338256836, 40.288150787353516, 38.73707962036133, 43.88796615600586, 47.508995056152344, 43.71604919433594, 41.548030853271484, 36.52417755126953, 38.72579574584961, 41.320953369140625, 43.752037048339844, 41.88133239746094, 45.20116424560547, 37.48073959350586, 40.33094024658203, 40.8279914855957, 44.00923156738281, 42.350669860839844, 45.7183723449707, 40.99129867553711, 46.97748947143555, 42.03363037109375, 40.54240417480469, 38.60650634765625, 39.915428161621094, 37.97169876098633, 42.049705505371094, 39.992462158203125, 38.621429443359375, 38.85730743408203, 37.804996490478516, 39.975223541259766, 38.212772369384766, 41.585044860839844, 38.9283561706543, 43.051719665527344, 45.05933380126953, 44.44917297363281, 36.813148498535156, 36.284263610839844, 40.068023681640625, 42.92142868041992, 36.92672348022461, 36.656036376953125, 40.126007080078125, 31.53640365600586, 42.07460021972656, 37.899169921875, 43.00951385498047, 48.072994232177734, 40.76631164550781, 37.19597625732422, 41.26124954223633, 44.84038162231445, 45.76829528808594, 44.52328109741211, 38.96046829223633, 46.190608978271484, 42.58588409423828, 38.46043014526367, 39.16709899902344, 35.296329498291016, 39.970211029052734, 43.97837448120117, 40.283851623535156, 48.50695037841797, 38.69567108154297, 39.28254318237305, 45.419471740722656, 39.06044006347656, 42.863006591796875, 43.03440856933594, 44.65863037109375, 34.628021240234375, 42.125694274902344, 40.289031982421875, 37.614322662353516, 36.51315689086914, 46.213775634765625, 38.642921447753906, 43.12027359008789, 41.90010070800781, 45.75040817260742, 37.859222412109375, 43.314903259277344, 37.78932189941406, 46.34973907470703, 43.78598403930664, 34.0421028137207, 44.30288314819336, 41.542686462402344, 36.44952392578125, 37.38343811035156, 41.074214935302734, 36.701881408691406, 42.91410827636719, 40.49528503417969, 41.21401596069336, 42.39229202270508, 35.82587432861328, 45.2889289855957, 37.90530014038086, 46.20876693725586, 33.95652770996094, 37.815208435058594, 48.082942962646484, 42.88890838623047, 38.077064514160156, 37.45045852661133, 37.360538482666016, 39.07864761352539, 44.97000503540039, 42.48389434814453, 40.38859176635742, 42.07347106933594, 44.16270446777344, 40.01695251464844, 35.943603515625, 38.24436950683594, 39.82091522216797, 34.66581726074219, 37.775840759277344, 45.73009490966797, 42.53741455078125, 38.079803466796875, 43.64939498901367, 39.40789794921875, 40.080322265625, 38.668296813964844, 40.54887390136719, 37.65383529663086, 45.1599006652832, 44.156131744384766, 37.65691375732422, 36.53643798828125, 41.13174057006836, 42.80363845825195, 40.63031005859375, 40.505157470703125, 44.516571044921875, 42.61056137084961, 35.00240707397461, 36.68380355834961, 47.082130432128906, 36.59342956542969, 36.04319763183594, 39.48562240600586, 42.35320281982422, 46.316673278808594, 43.027732849121094, 35.46063232421875, 37.73815155029297, 36.44561767578125, 41.39365005493164, 41.704933166503906, 38.52894592285156, 39.29874801635742, 36.48075485229492, 35.06816101074219, 34.635196685791016, 38.09854507446289, 45.114131927490234, 40.813018798828125, 35.820194244384766, 41.075965881347656, 39.422080993652344, 44.746849060058594, 31.869380950927734, 43.57961654663086, 42.93588638305664, 42.41890335083008, 43.302642822265625, 45.342872619628906, 38.78487777709961, 45.48445129394531, 38.47395324707031, 45.20456314086914, 42.35973358154297, 44.89080810546875, 35.575008392333984, 42.3144416809082, 43.03325653076172, 40.03862380981445, 40.15309524536133, 39.17816162109375, 46.118717193603516, 44.978614807128906, 42.402183532714844, 41.40607452392578, 33.45631408691406, 45.2855339050293, 39.614891052246094, 39.27310562133789, 37.38970947265625, 36.95404815673828, 38.90559387207031, 46.80682373046875, 39.06365203857422, 36.94047546386719, 42.35050964355469, 40.40174102783203, 42.39219284057617, 38.727718353271484, 43.51755905151367, 36.814308166503906, 40.005706787109375, 38.04884338378906, 44.51751708984375, 38.22311782836914, 42.26114273071289, 37.78532028198242, 38.203704833984375, 37.27484893798828, 47.87052536010742, 40.08702850341797, 44.32978439331055, 38.91080093383789, 44.38238525390625, 46.62809753417969, 43.45502853393555, 40.431880950927734, 41.966102600097656, 45.133087158203125, 35.44304275512695, 42.113521575927734, 43.4615364074707, 40.25004196166992, 50.66842269897461, 36.45133590698242, 37.35527038574219, 47.96406173706055, 45.6518440246582, 42.91404342651367, 37.18446731567383, 37.606170654296875, 44.5590934753418, 45.078636169433594, 38.1536979675293, 37.79836654663086, 39.48088073730469, 34.05473327636719, 47.27840042114258, 38.372596740722656, 41.293296813964844, 46.156986236572266, 38.161582946777344, 36.56291580200195, 47.22312927246094, 44.195152282714844, 45.57305908203125, 37.60438537597656, 34.82602310180664, 39.24608612060547, 37.484619140625, 45.4138069152832, 41.84482192993164, 33.052574157714844, 43.06882858276367, 46.72393035888672, 38.71441650390625, 45.75278854370117, 36.62554168701172, 37.726993560791016, 36.87228012084961, 40.5650634765625, 45.60847854614258, 35.714202880859375, 35.03867721557617, 36.428955078125, 37.79472351074219, 43.72416687011719, 44.011070251464844, 41.31107711791992, 36.12339782714844, 39.83129119873047, 42.42942810058594, 43.93981170654297, 44.514278411865234, 39.98098373413086, 48.59110641479492, 37.922733306884766, 35.464317321777344, 47.344661712646484, 41.38158416748047, 47.673343658447266, 38.300662994384766, 39.95904541015625, 41.30068588256836, 38.97296142578125, 33.71292495727539, 38.920204162597656, 45.147666931152344, 44.51312255859375, 37.079097747802734, 39.987754821777344, 40.108726501464844, 30.799076080322266, 36.28719711303711, 42.61376953125, 40.417823791503906, 40.5670166015625, 38.29295349121094, 46.042457580566406, 43.50585174560547, 43.46342468261719, 38.507652282714844, 43.937740325927734, 42.47380065917969, 43.73225021362305, 37.11009216308594, 41.8888053894043, 47.94178771972656, 38.20431900024414, 39.50212097167969, 37.17759704589844, 35.42522048950195, 43.54386520385742, 37.0869140625, 43.49766159057617, 43.16257858276367, 36.42561340332031, 35.81253433227539, 41.93565368652344, 42.556640625, 44.258975982666016, 44.45945358276367, 43.61320495605469, 46.67973709106445, 37.126583099365234, 38.16177749633789, 44.451290130615234, 36.14830780029297, 41.66691207885742, 38.79864501953125, 34.57448959350586, 40.40043258666992, 42.30645751953125, 35.85240173339844, 37.1694221496582, 45.19871520996094, 50.69589614868164, 45.926971435546875, 38.9576530456543, 43.922584533691406, 34.61224365234375, 37.63964080810547, 38.48951721191406, 44.29981231689453, 44.7314567565918, 46.88277053833008, 41.68946838378906, 39.671024322509766, 41.982669830322266, 37.258148193359375, 35.64743423461914, 46.135196685791016, 38.81016159057617, 46.179039001464844, 39.25551223754883, 46.7744255065918, 42.90995407104492, 47.78133773803711, 36.547027587890625, 42.03883743286133, 47.45124816894531, 46.24649429321289, 36.992774963378906, 44.78568649291992, 38.00525665283203, 34.04439163208008, 43.1312370300293, 45.11331558227539, 40.070762634277344, 43.947967529296875, 33.547607421875, 39.725425720214844, 39.79633331298828, 44.44582748413086, 43.23457717895508, 44.34830856323242, 45.152137756347656, 38.53470993041992, 42.36679458618164, 38.969093322753906, 41.08094787597656, 46.45270919799805, 37.55118942260742, 34.48400115966797, 39.47804260253906, 41.60881042480469, 40.68217086791992, 44.993736267089844, 39.100711822509766, 40.439300537109375, 39.43862533569336, 39.04290771484375, 35.58769226074219, 44.251251220703125, 45.490928649902344, 41.42912673950195, 40.27976989746094, 39.052059173583984, 37.54724884033203, 46.092559814453125, 36.69336700439453, 46.21428298950195, 39.41756820678711, 34.234989166259766, 46.91365432739258, 44.97782897949219, 36.1096076965332, 38.654640197753906, 44.4663200378418, 38.68389129638672, 42.576717376708984, 41.56417465209961, 36.62697982788086, 39.125282287597656, 43.03572463989258, 43.871368408203125, 45.029266357421875, 38.22288131713867, 43.94694900512695, 35.10688018798828, 50.00593948364258, 45.823001861572266, 30.943031311035156, 39.159942626953125, 44.016075134277344, 35.183231353759766, 47.5105094909668, 41.35734176635742, 32.49237060546875, 42.968955993652344, 42.08926010131836, 34.897640228271484, 45.22443389892578, 35.35551071166992, 34.746124267578125, 39.03184509277344, 36.59020233154297, 45.665771484375, 37.09627151489258, 41.06640625, 39.608917236328125, 36.53656005859375, 46.86848068237305, 40.566436767578125, 34.63289260864258, 39.60841369628906, 39.45135498046875, 43.66727828979492, 37.0788459777832, 37.225379943847656, 33.92789840698242, 37.5643196105957, 43.684261322021484, 41.15937042236328, 45.823753356933594, 43.03815841674805, 46.719539642333984, 47.40311813354492, 42.783111572265625, 42.901451110839844, 38.23919677734375, 35.80821990966797, 43.41166687011719, 41.91600036621094, 41.908267974853516, 46.09626770019531, 36.167842864990234, 37.68274688720703, 35.35673522949219, 40.37774658203125, 43.7347297668457, 40.53923797607422, 46.170928955078125, 41.822166442871094, 40.40011978149414, 31.223621368408203, 40.41578674316406, 38.428768157958984, 36.42513656616211, 43.07081604003906, 37.7005500793457, 37.37849807739258, 45.55098342895508, 36.5726203918457, 37.5952262878418, 44.1600341796875, 36.3552360534668, 34.28730392456055, 33.838748931884766, 36.57680130004883, 39.968482971191406, 35.13929748535156, 38.6818733215332, 47.87185287475586, 43.111724853515625, 48.18373107910156, 35.2215690612793, 41.629085540771484, 42.81157302856445, 40.00498580932617, 44.43752670288086, 36.75862121582031, 43.236663818359375, 34.626625061035156, 46.62970733642578, 39.615787506103516, 36.779014587402344, 40.50092315673828, 38.96186828613281, 37.17470932006836, 42.835906982421875, 35.9716796875, 41.38294982910156, 36.9138298034668, 37.532066345214844, 38.86931610107422, 37.264862060546875, 46.97771072387695, 37.86887741088867, 44.394832611083984, 40.64589309692383, 43.6239013671875, 47.707401275634766, 36.43973159790039, 38.994041442871094, 35.75457763671875, 48.21256637573242, 37.459739685058594, 41.84257507324219, 40.55858612060547, 45.03017044067383, 46.633872985839844, 33.245487213134766, 33.40866470336914, 33.36721420288086, 35.844783782958984, 34.24073791503906, 43.29558181762695, 42.53015899658203, 46.98820495605469, 38.425289154052734, 39.082340240478516, 34.901248931884766, 42.18121337890625, 39.641475677490234, 40.71403503417969, 39.94701385498047, 41.24103927612305, 35.57884979248047, 44.44108581542969, 36.310142517089844, 34.84129333496094, 42.743408203125, 46.68455123901367, 41.17341995239258, 45.01933670043945, 40.874229431152344, 39.143898010253906, 35.29615020751953, 39.264102935791016, 36.06988525390625, 44.03638458251953, 38.224693298339844, 41.405357360839844, 36.85686111450195, 43.775020599365234, 35.86263656616211, 35.66621780395508, 39.969207763671875, 44.274749755859375, 40.10712814331055, 36.44304656982422, 34.39897537231445, 45.02811813354492, 35.16374588012695, 42.22439193725586, 38.012123107910156, 45.64345932006836, 41.27422332763672, 43.07242202758789, 38.806785583496094, 39.66960144042969, 48.00252151489258, 39.477317810058594, 36.9382438659668, 38.10430145263672, 38.90424346923828, 45.19749450683594, 36.54204177856445, 43.95667266845703, 42.24004364013672, 38.379581451416016, 37.757205963134766, 41.2841796875, 49.41128158569336, 36.72800827026367, 40.65465545654297, 40.04178237915039, 40.59096908569336, 43.570858001708984, 41.26615524291992, 34.004703521728516, 45.19172286987305, 36.45499038696289, 35.69721603393555, 43.877479553222656, 43.868736267089844, 37.83648681640625, 42.45634460449219, 42.24229431152344, 41.37513732910156, 35.71456527709961, 37.023963928222656, 34.53330612182617, 32.05209732055664, 43.37900161743164, 42.180908203125, 43.86153793334961, 40.044219970703125, 34.694557189941406, 39.907257080078125, 39.520233154296875, 45.5540657043457, 41.8956298828125, 36.6362419128418, 41.97842788696289, 39.85736846923828, 43.86970520019531, 36.51028060913086, 41.316810607910156, 38.873294830322266, 43.09931945800781, 42.59430694580078, 39.39492416381836, 40.088218688964844, 41.18777084350586, 42.29353332519531, 42.66395568847656, 39.891151428222656, 43.708553314208984, 37.13390350341797, 34.48460006713867, 46.77333450317383, 38.52745819091797, 42.53188705444336, 47.07930374145508, 35.49909591674805, 34.88556671142578, 44.50938415527344, 39.76859664916992, 47.59793472290039, 42.49774932861328, 47.04197692871094, 47.9606819152832, 47.45337677001953, 47.7917594909668, 40.27405548095703, 42.72126007080078, 41.20742416381836, 41.92756652832031, 42.27969741821289, 36.930625915527344, 35.20558547973633, 34.754798889160156, 44.36277389526367, 37.744327545166016, 36.164215087890625, 39.22697067260742, 34.4233512878418, 41.20417404174805, 43.29133605957031, 41.63801193237305, 36.63896179199219, 45.878353118896484, 48.210289001464844, 43.131500244140625, 39.47267532348633, 43.24831771850586, 32.7021598815918, 37.17302703857422, 43.88404083251953, 41.05954360961914, 40.9525260925293, 44.825172424316406, 44.2784309387207, 42.15861892700195, 34.41023254394531, 38.14737319946289, 42.39791488647461, 43.067604064941406, 44.83735656738281, 43.969234466552734, 40.0231819152832, 39.627410888671875, 37.29458236694336, 40.06795120239258, 38.53565979003906, 42.940269470214844, 38.42189025878906, 35.578155517578125, 37.97643280029297, 42.73774719238281, 43.67964172363281, 44.19900131225586, 36.52857208251953, 37.34879684448242, 42.42970275878906, 41.33816146850586, 37.910850524902344, 44.34897232055664, 37.50261306762695, 34.57655334472656, 35.4731559753418, 48.703102111816406, 44.25611114501953, 38.14830017089844, 43.919132232666016, 44.458988189697266, 39.157142639160156, 32.7923698425293, 43.365726470947266, 41.59933090209961, 44.704193115234375, 37.029876708984375, 44.951358795166016, 42.361820220947266, 39.58366012573242, 39.19845199584961, 38.85866928100586, 41.843894958496094, 43.62672424316406, 45.2190055847168, 44.08103561401367, 41.9996223449707, 43.56998825073242, 39.8677864074707, 43.951595306396484, 39.909278869628906, 44.65991973876953, 36.6551399230957, 43.44135284423828, 41.8549919128418, 39.200191497802734, 41.955528259277344, 41.12140655517578, 48.16618347167969, 41.706539154052734, 38.958133697509766, 44.23770523071289, 35.573219299316406, 45.00324249267578, 46.193359375, 39.234230041503906, 43.241966247558594, 39.5780143737793, 36.024070739746094, 41.30100631713867, 40.28223419189453, 45.39295196533203, 45.71263122558594, 36.997169494628906, 44.88799285888672, 41.238731384277344, 46.23537063598633, 43.30419158935547, 36.62288284301758, 41.34650802612305, 40.58443069458008, 32.849098205566406, 38.09900665283203, 34.60450744628906, 49.080657958984375, 45.09449005126953, 47.736385345458984, 32.042606353759766, 44.82028579711914, 41.86314392089844, 43.54377365112305, 38.4124870300293, 39.57900619506836, 45.490177154541016, 43.398799896240234, 33.892982482910156, 38.46931838989258, 39.387916564941406, 39.840763092041016, 39.86379623413086, 41.36096954345703, 38.91131591796875, 39.714725494384766, 36.13460922241211, 37.483951568603516, 48.05388259887695, 44.75926971435547, 36.586917877197266, 47.70967483520508, 39.58157730102539, 41.51172637939453, 42.927894592285156, 43.457149505615234, 39.2834358215332, 35.82978820800781, 39.08930587768555, 42.00525665283203, 35.35548782348633, 34.82559585571289, 45.407859802246094, 42.04177474975586, 36.029052734375, 36.82490158081055, 43.19298553466797, 43.14506912231445, 36.073997497558594, 33.553401947021484, 37.41242218017578, 37.76423645019531, 39.59829330444336, 43.03866195678711, 44.89990997314453, 44.85475158691406, 40.026023864746094, 42.87839126586914, 45.028900146484375, 35.33035659790039, 36.69877624511719, 40.52191925048828, 41.95413589477539, 39.93890380859375, 45.021697998046875, 38.02030563354492, 45.78499221801758, 35.5848503112793, 39.943634033203125, 36.77518081665039, 33.175697326660156, 43.74055099487305, 44.94863510131836, 38.957786560058594, 48.64522933959961, 36.00537109375, 40.77348709106445, 40.171607971191406, 39.90190505981445, 36.87770462036133, 43.70462417602539, 38.905799865722656, 42.39548110961914, 46.1093864440918, 36.66107940673828, 46.20181655883789, 38.913997650146484, 39.4388542175293, 43.81733703613281, 39.41305160522461, 39.25621032714844, 35.72612762451172, 40.26376724243164, 43.97816467285156, 41.2973747253418, 38.621585845947266, 44.56325912475586, 38.04255294799805, 35.93378829956055, 43.0865592956543, 37.440406799316406, 38.39645004272461, 36.13996887207031, 42.11994552612305, 45.50532531738281, 45.72175216674805, 40.059627532958984, 43.13584518432617, 34.854820251464844, 43.371517181396484, 36.85088348388672, 37.06968688964844, 40.53691864013672, 39.45353698730469, 40.0736083984375, 44.45904541015625, 35.43333435058594, 37.34122848510742, 42.003578186035156, 40.76015090942383, 42.772254943847656, 38.53397750854492, 43.341835021972656, 46.172481536865234, 37.609615325927734, 39.51735305786133, 40.80808639526367, 38.14283752441406, 35.814876556396484, 37.875038146972656, 35.09901809692383, 43.09657287597656, 41.15970230102539, 37.032108306884766, 35.72280502319336, 45.58283233642578, 37.62471389770508, 42.55229568481445, 47.57246398925781, 37.295536041259766, 40.55449676513672, 44.29771041870117, 41.49641036987305, 41.70915985107422, 43.49042510986328, 45.65072250366211, 36.927799224853516, 46.109619140625, 35.337799072265625, 45.47471237182617, 47.20280075073242, 46.27515411376953, 36.083091735839844, 37.93025588989258, 38.394554138183594, 44.11687088012695, 53.23447799682617, 41.998409271240234, 42.24284362792969, 34.702640533447266, 41.78274917602539, 34.350555419921875, 40.620384216308594, 46.79909133911133, 40.16508102416992, 33.62805938720703, 41.514347076416016, 41.30428695678711, 34.88542175292969, 45.61200714111328, 33.46318435668945, 37.023590087890625, 40.35593032836914, 37.96943664550781, 40.98401641845703, 33.0991325378418, 44.56965255737305, 37.345428466796875, 42.346031188964844, 43.609561920166016, 49.694000244140625, 38.19696044921875, 36.15699768066406, 41.83869552612305, 38.18418502807617, 36.55360412597656, 37.85504150390625, 37.03269577026367, 38.192596435546875, 47.07822036743164, 36.9785041809082, 41.35426330566406, 45.03076934814453, 42.89432907104492, 40.58953857421875, 46.05051040649414, 40.290260314941406, 43.580047607421875, 38.7859992980957, 41.932373046875, 40.384552001953125, 43.90923309326172, 41.435176849365234, 42.798824310302734, 41.015289306640625, 48.04547882080078, 36.603363037109375, 37.432716369628906, 47.23663330078125, 43.933868408203125, 39.075862884521484, 44.3072509765625, 37.17080307006836, 41.9585075378418, 41.20671844482422, 42.404598236083984, 45.672332763671875, 43.166259765625, 38.997318267822266, 39.77740478515625, 40.08076858520508, 38.69908142089844, 43.65932846069336, 39.96942138671875, 36.702545166015625, 37.82221221923828, 33.264686584472656, 44.0980224609375, 35.3738899230957, 43.506649017333984, 39.775272369384766, 39.36488723754883, 38.79790496826172, 41.562232971191406, 50.324371337890625, 36.42343521118164, 46.68012619018555, 40.65056610107422, 39.85152816772461, 43.02866744995117, 35.10832214355469, 31.924497604370117, 36.42524719238281, 43.95935821533203, 42.369224548339844, 36.562232971191406, 39.55235290527344, 38.958927154541016, 32.337799072265625, 38.374755859375, 41.232608795166016, 32.11210632324219, 46.2440185546875, 47.055389404296875, 40.32659149169922, 43.729862213134766, 45.58375930786133, 40.80314636230469, 38.85633087158203, 38.444984436035156, 37.6336784362793, 33.609432220458984, 46.00627136230469, 36.5772705078125, 41.03062438964844, 43.056087493896484, 35.79848098754883, 46.198143005371094, 30.879615783691406, 45.05437469482422, 41.13460922241211, 43.088897705078125, 44.45530700683594, 43.80150604248047, 33.290008544921875, 38.908565521240234, 46.37221908569336, 40.14186477661133, 38.2127685546875, 45.013057708740234, 42.73095703125, 36.405975341796875, 40.50323486328125, 45.25005340576172, 43.87376022338867, 38.339012145996094, 44.010406494140625, 40.25348663330078, 39.769752502441406, 44.73202133178711, 38.2373046875, 39.7194709777832, 43.37373352050781, 43.476619720458984, 38.591304779052734, 36.92665100097656, 38.114017486572266, 38.26807403564453, 33.24959945678711, 43.43788146972656, 41.32564926147461, 42.16233444213867, 38.652217864990234, 47.339820861816406, 34.64960861206055, 34.779293060302734, 41.257564544677734, 39.00023651123047, 42.423038482666016, 36.76420211791992, 39.56829071044922, 38.898921966552734, 41.31791305541992, 40.165000915527344, 40.6263542175293, 42.95668029785156, 41.867313385009766, 41.72615051269531, 35.30126953125, 35.39442443847656, 39.18336486816406, 41.75507354736328, 40.72035217285156, 38.89533233642578, 36.05379104614258, 45.884342193603516, 38.56808853149414, 38.62116241455078, 39.293724060058594, 45.52827072143555, 36.3288688659668, 38.61660385131836, 36.925899505615234, 39.716094970703125, 39.96346664428711, 39.717166900634766, 37.42839813232422, 39.42190933227539, 47.510433197021484, 40.61463928222656, 30.708568572998047, 39.30827713012695, 42.68483352661133, 41.530845642089844, 44.734344482421875, 46.363853454589844, 42.44186019897461, 46.685302734375, 47.51223373413086, 40.10521697998047, 38.021297454833984, 44.34486389160156, 41.830509185791016, 41.73209762573242, 40.92986297607422, 35.76767349243164, 39.90829086303711, 37.91856384277344, 39.86503219604492, 46.19794845581055, 36.58327102661133, 38.49358367919922, 44.30923080444336, 44.75730895996094, 46.288421630859375, 38.68138885498047, 37.94050979614258, 40.04444885253906, 39.861942291259766, 41.489688873291016, 40.481788635253906, 35.87651062011719, 45.37874984741211, 46.658775329589844, 37.44409942626953, 39.63319396972656, 36.943870544433594, 33.89873123168945, 35.30965042114258, 45.05759811401367, 44.61742401123047, 37.75346374511719, 36.31536102294922, 38.376041412353516, 34.13945770263672, 36.264461517333984, 41.99198532104492, 43.46409606933594, 39.84638595581055, 45.03647994995117, 39.511329650878906, 43.55892562866211, 43.18526840209961, 36.071537017822266, 31.988800048828125, 40.11980438232422, 38.627685546875, 44.21641159057617, 36.51259994506836, 39.42534255981445, 36.75962829589844, 40.81951141357422, 37.753787994384766, 38.0484504699707, 34.49795150756836, 45.03839874267578, 44.62385940551758, 37.01586151123047, 40.03489303588867, 41.10476303100586, 38.28702926635742, 45.15982437133789, 46.49002456665039, 49.8905029296875, 37.46704864501953, 35.48822021484375, 36.80788803100586, 47.93775939941406, 44.180198669433594, 44.37982940673828, 42.671504974365234, 34.786922454833984, 43.22249221801758, 36.82279586791992, 41.387245178222656, 42.75345230102539, 39.423763275146484, 43.0112190246582, 39.05158996582031, 41.818199157714844, 40.5501594543457, 38.456398010253906, 38.28791809082031, 42.893516540527344, 39.57061004638672, 41.930057525634766, 48.961490631103516, 43.64925765991211, 38.41265106201172, 40.537776947021484, 41.9409294128418, 36.215240478515625, 44.66535186767578, 38.10304641723633, 42.93677520751953, 42.75330352783203, 47.906272888183594, 44.67159652709961, 37.679927825927734, 34.966041564941406, 37.25946044921875, 44.49064254760742, 39.755130767822266, 38.92094039916992, 47.92131042480469, 36.419044494628906, 37.42923355102539, 46.74386215209961, 40.325862884521484, 38.35441207885742, 44.12553024291992, 32.76934051513672, 35.5988883972168, 41.75518798828125, 43.75310134887695, 42.348243713378906, 38.216251373291016, 33.99182891845703, 41.82246398925781, 37.87512969970703, 38.852989196777344, 38.09788131713867, 37.92121887207031, 39.59041976928711, 43.16638946533203, 35.773826599121094, 45.80850601196289, 39.72391128540039, 36.20469284057617, 39.64302062988281, 45.258888244628906, 43.23481750488281, 43.42387008666992, 43.14411544799805, 38.16215896606445, 35.96053695678711, 44.5841178894043, 37.36353302001953, 35.81541061401367, 40.61586380004883, 44.107177734375, 43.48521041870117, 43.51435852050781, 43.75969696044922, 33.68609619140625, 32.477046966552734, 43.060752868652344, 44.04225158691406, 33.968570709228516, 44.396881103515625, 39.980003356933594, 41.39920425415039, 39.486968994140625, 42.65385818481445, 45.882266998291016, 41.478912353515625, 39.13068389892578, 38.8745231628418, 41.10004806518555, 39.16245651245117, 44.2851448059082, 37.46320724487305, 38.84206008911133, 40.62502670288086, 39.006202697753906, 39.20054626464844, 46.86747741699219, 37.51371765136719, 42.32775115966797, 39.46230697631836, 36.87998580932617, 40.88062286376953, 37.97682571411133, 43.32487869262695, 37.40589904785156, 41.8350830078125, 30.53148651123047, 42.64080810546875, 38.945743560791016, 39.59637451171875, 46.98938751220703, 47.06172180175781, 45.85813903808594, 43.389617919921875, 37.615028381347656, 46.650665283203125, 36.05934524536133, 33.33484649658203, 45.599979400634766, 38.8208122253418, 36.83434295654297, 45.564842224121094, 46.400001525878906, 44.0927848815918, 37.088722229003906, 42.22079849243164, 44.01115417480469, 44.19580841064453, 38.99693298339844, 39.97098159790039, 35.678104400634766, 37.651973724365234, 38.08470916748047, 46.33613586425781, 44.908504486083984, 44.96684265136719, 29.54206085205078, 41.84952163696289, 43.28318786621094, 43.57860565185547, 41.8746223449707, 46.24949264526367, 39.3902473449707, 38.6094970703125, 37.71973419189453, 43.06764602661133, 38.872554779052734, 37.960330963134766, 35.06547164916992, 43.8576545715332, 42.41607666015625, 44.88093566894531, 36.732696533203125, 33.18766403198242, 41.16157913208008, 36.91225051879883, 39.35637664794922, 37.6212158203125, 41.77461242675781, 36.72160339355469, 37.89515686035156, 39.28646469116211, 38.451560974121094, 45.64532470703125, 36.203346252441406, 46.57942199707031, 40.78416442871094, 42.46909713745117, 43.987239837646484, 41.2406120300293, 34.8828010559082, 44.56784439086914, 38.61347579956055, 39.08896255493164, 34.61439514160156, 36.62873458862305, 47.34284973144531, 43.746620178222656, 36.404109954833984, 39.50632858276367, 37.1485595703125, 38.774478912353516, 39.94773483276367, 38.96154022216797, 36.11448669433594, 43.63713455200195, 43.50676345825195, 42.62250518798828, 37.14794921875, 41.684776306152344, 33.539466857910156, 38.858177185058594, 41.27353286743164, 40.08113479614258, 40.799903869628906, 38.81589126586914, 36.5238037109375, 35.631771087646484, 44.145263671875, 39.122371673583984, 40.850730895996094, 36.362483978271484, 45.899024963378906, 43.39421844482422, 38.10765075683594, 35.634002685546875, 41.774139404296875, 40.24848937988281, 45.21192932128906, 39.04155349731445, 44.43316650390625, 34.261775970458984, 39.87126541137695, 38.081146240234375, 36.64741516113281, 39.68687057495117, 42.43340301513672, 44.59721755981445, 37.77231216430664, 48.65907287597656, 38.29813766479492, 45.03468704223633, 40.165977478027344, 32.48898696899414, 36.888240814208984, 43.7385368347168, 40.64473342895508, 47.50798797607422, 42.49528884887695, 45.60242462158203, 47.723304748535156, 41.17505645751953, 44.81968307495117, 39.69061279296875, 43.97941970825195, 48.97410583496094, 37.465938568115234, 39.82872009277344, 39.01365280151367, 45.85329055786133, 40.949363708496094, 43.74818420410156, 40.0460205078125, 37.534889221191406, 35.41371154785156, 38.46308898925781, 39.884613037109375, 35.76861572265625, 42.59575653076172, 40.37693405151367, 43.80950164794922, 43.98591613769531, 38.76820373535156, 45.689735412597656, 36.782562255859375, 42.016685485839844, 41.041297912597656, 44.015995025634766, 43.90279006958008, 39.98112106323242, 46.36091613769531, 37.155372619628906, 44.46882629394531, 43.03714370727539, 44.256736755371094, 44.194496154785156, 32.17778396606445, 40.505001068115234, 38.46635818481445, 41.24991989135742, 41.127830505371094, 35.36487579345703, 39.990665435791016, 37.651405334472656, 43.04574966430664, 45.60993194580078, 43.336360931396484, 41.62568664550781, 43.73243713378906, 41.899261474609375, 42.63192367553711, 47.40398025512695, 48.87432098388672, 35.220455169677734, 39.10539245605469, 37.388797760009766, 41.088680267333984, 40.750370025634766, 35.5166015625, 37.73383712768555, 37.61012649536133, 37.142974853515625, 39.579654693603516, 38.983734130859375, 37.80651092529297, 36.709022521972656, 41.24634552001953, 45.764705657958984, 36.51955032348633, 37.371070861816406, 41.62407302856445, 36.142608642578125, 38.20389938354492, 43.04121017456055, 41.61949920654297, 44.79851150512695, 34.707420349121094, 43.98971176147461, 47.698707580566406, 39.58676528930664, 31.030845642089844, 42.272762298583984, 42.197879791259766, 37.259403228759766, 43.29670715332031, 42.8785400390625, 44.49720764160156, 36.76659393310547, 39.791202545166016, 42.019535064697266, 48.49131774902344, 38.39788818359375, 37.47093200683594, 41.58782196044922, 35.41230010986328, 46.06039047241211, 43.40662384033203, 44.59469985961914, 43.40752410888672, 44.120174407958984, 44.06281661987305, 42.572906494140625, 38.01570129394531, 46.439762115478516, 37.1107177734375, 50.816925048828125, 43.29969024658203, 36.56011962890625, 43.337623596191406, 34.73175811767578, 42.397857666015625, 43.17824172973633, 44.49226760864258, 37.39726638793945, 47.847835540771484, 43.49268341064453, 43.07197189331055, 49.49122619628906, 40.10219955444336, 38.387786865234375, 38.2372932434082, 46.054683685302734, 36.96534729003906, 43.08498764038086, 39.62580490112305, 43.456382751464844, 44.476531982421875, 44.50568389892578, 35.58833694458008, 38.1058235168457, 45.10115051269531, 43.66911315917969, 41.461551666259766, 38.96729278564453, 39.61955642700195, 36.746665954589844, 42.50746154785156, 42.96617126464844, 44.429161071777344, 43.62013244628906, 38.91462326049805, 36.5088005065918, 43.91320037841797, 39.488677978515625, 46.14656448364258, 44.9157829284668, 45.35364532470703, 39.45079803466797, 40.178829193115234, 45.9846305847168, 44.02582550048828, 40.66172790527344, 39.79262161254883, 36.25436782836914, 38.15543746948242, 36.0521125793457, 43.97640609741211, 37.187660217285156, 48.4892578125, 37.9544792175293, 44.12276077270508, 41.643917083740234, 38.57767105102539, 41.846473693847656, 44.08899688720703, 36.85551071166992, 37.4967155456543, 40.0411376953125, 43.211341857910156, 44.67518997192383, 36.80338668823242, 34.578575134277344, 35.89994812011719, 36.409690856933594, 42.07890701293945, 39.262447357177734, 36.760860443115234, 36.92656326293945, 37.75141143798828, 38.69932174682617, 35.16587448120117, 37.669586181640625, 38.244747161865234, 45.679405212402344, 45.166378021240234, 40.88296890258789, 42.461753845214844, 38.75542068481445, 42.323875427246094, 46.94244384765625, 38.512123107910156, 39.13016891479492, 39.48941421508789, 44.388206481933594, 42.921539306640625, 44.06418228149414, 43.384178161621094, 42.9294548034668, 42.96080017089844, 37.3955078125, 36.446075439453125, 45.64678955078125, 46.01433181762695, 47.84032440185547, 41.990081787109375, 38.16022872924805, 36.102821350097656, 40.2192268371582, 39.67545700073242, 41.057029724121094, 38.864131927490234, 43.76565170288086, 41.41524124145508, 38.97598648071289, 44.8154296875, 40.2220573425293, 39.54377365112305, 45.6388053894043, 43.29640197753906, 37.8585090637207, 34.552249908447266, 40.924076080322266, 40.16762161254883, 39.8973388671875, 35.64120101928711, 43.28265380859375, 36.33087921142578, 36.69872283935547, 44.91132736206055, 39.999576568603516, 42.887420654296875, 46.775943756103516, 42.267696380615234, 37.306983947753906, 45.73801040649414, 41.49758529663086, 39.28323745727539, 46.132816314697266, 45.998329162597656, 38.26357650756836, 39.57977294921875, 39.6699104309082, 37.00539779663086, 41.19267272949219, 43.29043960571289, 42.56644821166992, 40.683982849121094, 41.750999450683594, 38.6099853515625, 43.771644592285156, 38.97565841674805, 39.69029998779297, 38.59144592285156, 39.1222038269043, 32.246116638183594, 41.09019470214844, 41.704734802246094, 37.23238754272461, 41.17876434326172, 44.296791076660156, 44.597599029541016, 36.254905700683594, 40.76333999633789, 42.58530807495117, 37.886474609375, 42.43049621582031, 47.42436981201172, 37.988555908203125, 36.45121765136719, 40.38182067871094, 36.3265380859375, 43.03766632080078, 44.74449157714844, 40.286922454833984, 45.06964111328125, 39.964637756347656, 44.60997009277344, 44.766944885253906, 39.060482025146484, 39.47888946533203, 46.885414123535156, 39.59272766113281, 41.086238861083984, 47.079750061035156, 41.672874450683594, 40.68982696533203, 44.991127014160156, 38.15593338012695, 43.86181640625, 43.21513366699219, 37.7373046875, 41.87234878540039, 40.14425277709961, 39.184913635253906, 47.89592742919922, 43.74551773071289, 43.88276672363281, 40.447784423828125, 44.409507751464844, 45.64028549194336, 38.94871520996094, 36.64193344116211, 33.44462966918945, 47.72539138793945, 46.40269088745117, 46.59309768676758, 38.07659912109375, 34.02178955078125, 44.247291564941406, 44.24990463256836, 44.102760314941406, 44.19961929321289, 44.0737419128418, 36.5473747253418, 42.399444580078125, 42.23543167114258, 42.81809997558594, 41.45920181274414, 45.646785736083984, 34.08401870727539, 44.74707794189453, 43.02301025390625, 39.33095169067383, 44.20640563964844, 39.41261672973633, 36.74107360839844, 38.369327545166016, 41.621707916259766, 37.47704315185547, 42.506080627441406, 41.401710510253906, 36.80158615112305, 39.36681365966797, 39.9361572265625, 35.71757507324219, 42.59517288208008, 41.93608474731445, 43.32102966308594, 47.720611572265625, 42.643157958984375, 35.45492172241211, 37.17463302612305, 36.10581970214844, 41.16701889038086, 45.37592315673828, 39.39590835571289, 37.47327423095703, 43.88909149169922, 44.446998596191406, 40.983097076416016, 44.040374755859375, 37.19171142578125, 41.02474594116211, 36.861820220947266, 44.05972671508789, 44.765438079833984, 40.46101379394531, 41.91461181640625, 35.63219451904297, 42.82182693481445, 42.18513488769531, 40.06072998046875, 41.21476364135742, 41.97282409667969, 38.40311813354492, 39.70389175415039, 45.50943374633789, 35.6695556640625, 36.8801155090332, 41.8209342956543, 30.576305389404297, 35.50674057006836, 41.19684982299805, 40.32794189453125, 42.48347473144531, 44.852081298828125, 40.02186584472656, 43.81489562988281, 37.86367416381836, 35.84369659423828, 41.21794891357422, 44.33710861206055, 38.47990417480469, 45.347110748291016, 38.53336715698242, 44.428733825683594, 37.450286865234375, 40.47565841674805, 41.86980056762695, 39.3209228515625, 43.68034362792969, 37.70433044433594, 45.221622467041016, 38.66560363769531, 45.371429443359375, 43.37006378173828, 38.160770416259766, 36.640079498291016, 40.771915435791016, 43.12785720825195, 42.62427520751953, 36.79673385620117, 41.695621490478516, 49.13412094116211, 38.497684478759766, 41.297386169433594, 46.671600341796875, 42.449195861816406, 43.65263748168945, 42.22087860107422, 39.17127990722656, 41.76606369018555, 39.36738967895508, 39.977474212646484, 46.62381362915039, 34.67914581298828, 40.802162170410156, 36.63928985595703, 41.52140808105469, 40.38804244995117, 37.75969696044922, 38.55541229248047, 43.10829162597656, 36.3958625793457, 40.08128356933594, 39.58279037475586, 37.07495880126953, 39.71865463256836, 44.43693542480469, 38.911258697509766, 44.61595153808594, 41.51862716674805, 41.8448486328125, 47.204830169677734, 43.78400802612305, 40.934043884277344, 42.71088409423828, 43.23936462402344, 48.089534759521484, 39.79317855834961, 40.96104049682617, 47.06245040893555, 44.335472106933594, 36.63431930541992, 38.852664947509766, 45.002647399902344, 39.810791015625, 45.60649871826172, 43.502872467041016, 41.42826843261719, 40.33380889892578, 45.46360397338867, 48.898311614990234, 39.532161712646484, 41.418827056884766, 35.76179122924805, 46.88811111450195, 41.271095275878906, 38.07182693481445, 37.775184631347656, 43.581478118896484, 42.72507095336914, 43.74378204345703, 43.38523864746094, 47.17186737060547, 44.68627166748047, 35.69682693481445, 43.39974594116211, 43.9893684387207, 35.137535095214844, 43.92235565185547, 41.334842681884766, 33.95038604736328, 40.9260368347168, 41.724365234375, 39.93001174926758, 34.94085693359375, 34.38613510131836, 40.24824142456055, 35.21015167236328, 39.94479751586914, 43.496517181396484, 43.16828155517578, 44.08346176147461, 41.65696334838867, 45.58910369873047, 38.16284942626953, 38.813194274902344, 41.1729621887207, 40.485374450683594, 40.29680633544922, 42.26416778564453, 42.536964416503906, 44.76153564453125, 43.49672317504883, 46.65571594238281, 46.958885192871094, 35.82197189331055, 36.47199630737305, 45.44309616088867, 32.5499382019043, 38.321380615234375, 39.1767692565918, 41.463592529296875, 46.21584701538086, 41.0413703918457, 35.36332321166992, 44.558624267578125, 39.34971237182617, 44.368896484375, 38.16402816772461, 43.305625915527344, 41.35483932495117, 31.794952392578125, 44.04475784301758, 37.56707000732422, 36.82847213745117, 45.005645751953125, 40.808692932128906, 45.2127799987793, 39.67961502075195, 36.42018127441406, 42.8011474609375, 40.50434875488281, 42.227901458740234, 40.40687942504883, 38.22010803222656, 41.946590423583984, 35.29930877685547, 41.46830368041992, 39.890655517578125, 38.68310546875, 43.24930953979492, 34.63087463378906, 41.49711227416992, 35.502159118652344, 42.65399932861328, 35.0377082824707, 41.77894973754883, 38.563262939453125, 42.40035629272461, 38.2017936706543, 36.16975402832031, 43.80537033081055, 42.02790069580078, 38.102115631103516, 43.14922332763672, 38.95582580566406, 41.642642974853516, 38.670631408691406, 36.3790283203125, 43.7196044921875, 40.62063217163086, 40.59122848510742, 37.58589172363281, 44.77996826171875, 41.28894805908203, 37.3493766784668, 41.07097244262695, 47.616455078125, 38.207340240478516, 36.39904022216797, 44.22803497314453, 40.326904296875, 42.530433654785156, 35.32789993286133, 42.19162368774414, 40.7423210144043, 43.62495422363281, 39.68431091308594, 37.68851089477539, 41.74823760986328, 37.88507843017578, 35.4798583984375, 48.60377502441406, 44.23891067504883, 39.82414627075195, 45.0632209777832, 38.48234558105469, 43.49177169799805, 40.863426208496094, 43.08428955078125, 49.08974075317383, 36.057456970214844, 36.69932556152344, 35.0167121887207, 42.246829986572266, 42.821781158447266, 41.78183364868164, 38.837459564208984, 39.45542907714844, 41.629905700683594, 37.170772552490234, 33.70640563964844, 44.11159896850586, 37.20008850097656, 47.414710998535156, 43.404239654541016, 40.57594680786133, 40.644981384277344, 44.781394958496094, 39.90840530395508, 38.49302673339844, 39.971439361572266, 45.396949768066406, 36.76666259765625, 45.1068000793457, 36.99762725830078, 42.87801742553711, 45.22875213623047, 43.12464904785156, 36.36931228637695, 40.432987213134766, 43.7173957824707, 38.7222900390625, 38.55616760253906, 35.88896942138672, 43.303443908691406, 39.32735061645508, 40.035308837890625, 43.356510162353516, 32.95508575439453, 31.410215377807617, 49.50065612792969, 43.930965423583984, 37.955223083496094, 34.899436950683594, 40.59540939331055, 36.74620056152344, 45.64707565307617, 37.29033279418945, 44.00712966918945, 42.559165954589844, 39.727718353271484, 38.90410232543945, 41.9605827331543, 35.879722595214844, 36.94974899291992, 37.41070556640625, 45.022090911865234, 35.622825622558594, 46.792781829833984, 32.574039459228516, 42.01068878173828, 40.138755798339844, 34.67497634887695, 42.7849006652832, 42.71660614013672, 45.70083999633789, 42.60265350341797, 43.219581604003906, 36.859947204589844, 46.414634704589844, 38.38242721557617, 45.99802780151367, 41.390804290771484, 41.26514434814453, 43.80660629272461, 38.39147186279297, 33.68327713012695, 44.58113098144531, 39.270530700683594, 44.816253662109375, 38.899024963378906, 39.30236053466797, 45.14920425415039, 45.88247299194336, 43.46289825439453, 41.04670333862305, 36.77126693725586, 38.951908111572266, 38.07135772705078, 44.442588806152344, 40.134910583496094, 41.913429260253906, 41.81059265136719, 41.24998092651367, 36.955230712890625, 41.043792724609375, 45.98170471191406, 45.91420364379883, 43.687904357910156, 36.86314010620117, 35.34370040893555, 40.483543395996094, 43.63644027709961, 40.0831184387207, 33.37894058227539, 41.34264373779297, 42.7437744140625, 34.95415115356445, 37.21913528442383, 40.83237838745117, 46.14186096191406, 37.35316848754883, 42.1035270690918, 41.464595794677734, 35.80609893798828, 36.67367172241211, 45.65926742553711, 45.74814987182617, 43.44167709350586, 39.000953674316406, 41.74626541137695, 38.29167175292969, 43.32692337036133, 37.312591552734375, 36.068660736083984, 44.5145149230957, 42.23701858520508, 36.29096221923828, 38.608917236328125, 41.661441802978516, 45.18011474609375, 36.77143859863281, 39.05962371826172, 35.001407623291016, 36.52541732788086, 37.943504333496094, 48.48699188232422, 39.432891845703125, 43.8814582824707, 39.12007522583008, 42.63486862182617, 47.10597229003906, 43.63299560546875, 39.689598083496094, 38.3029899597168, 34.378211975097656, 38.52843475341797, 42.11204147338867, 44.53952407836914, 40.44972610473633, 47.60161590576172, 39.40704345703125, 33.25883865356445, 42.882144927978516, 40.560707092285156, 37.09306335449219, 43.163673400878906, 46.6649284362793, 39.187828063964844, 45.17923355102539, 41.67879104614258, 32.86442184448242, 35.7080078125, 46.24478530883789, 32.699913024902344, 32.914546966552734, 47.96112060546875, 44.956809997558594, 43.12086868286133, 36.2773323059082, 43.21120071411133, 34.47179412841797, 38.82301330566406, 42.74086380004883, 44.358516693115234, 39.884822845458984, 40.6053581237793, 40.45000457763672, 38.693946838378906, 39.93013000488281, 41.669700622558594, 45.10383224487305, 34.15998458862305, 42.29045486450195, 37.50640869140625, 38.27653884887695, 38.017059326171875, 44.62811279296875, 49.99142837524414, 43.606163024902344, 40.357547760009766, 42.03655242919922, 41.68183517456055, 37.749542236328125, 42.92481994628906, 45.53324890136719, 43.49850845336914, 43.20227813720703, 42.5849494934082, 43.8896598815918, 40.49871826171875, 44.046905517578125, 46.58919143676758, 36.27986526489258, 38.70331954956055, 39.17437744140625, 42.279415130615234, 31.8834228515625, 34.20085906982422, 39.623329162597656, 41.968711853027344, 40.92488098144531, 36.2608528137207, 35.01692199707031, 44.27957534790039, 42.97732162475586, 42.45673751831055, 42.77821350097656, 37.04916000366211, 47.51180648803711, 40.081085205078125, 39.4500846862793, 38.20083236694336, 45.00619888305664, 43.984310150146484, 36.000919342041016, 36.33743667602539, 33.998233795166016, 45.26660919189453, 44.047080993652344, 44.5649528503418, 41.49638748168945, 39.63964080810547, 36.1832160949707, 41.54014205932617, 37.429176330566406, 39.74204635620117, 34.2154541015625, 39.96660614013672, 37.49443435668945, 43.61681365966797, 39.04340744018555, 32.17976760864258, 34.573150634765625, 38.29432678222656, 43.39569854736328, 46.96725082397461, 35.662776947021484, 42.473106384277344, 36.82732009887695, 37.58069610595703, 29.836830139160156, 43.074005126953125, 39.721778869628906, 43.809818267822266, 47.590972900390625, 40.17387390136719, 32.0804328918457, 42.36222457885742, 35.82773208618164, 39.909183502197266, 45.808616638183594, 36.89818572998047, 31.962215423583984, 45.64588928222656, 36.34360122680664, 43.51262664794922, 30.495777130126953, 41.463096618652344, 43.41633987426758, 38.08211135864258, 44.19015121459961, 37.175296783447266, 46.901695251464844, 37.723838806152344, 38.815608978271484, 43.89794921875, 46.26888656616211, 37.51966094970703, 42.00087356567383, 45.47274398803711, 41.22045135498047, 40.427852630615234, 34.58303451538086, 44.95720291137695, 43.67432403564453, 46.381465911865234, 44.20180130004883, 35.25602722167969, 42.92210388183594, 37.25726318359375, 38.27912139892578, 41.67422103881836, 42.881439208984375, 39.87395095825195, 43.68558120727539, 44.6102180480957, 44.23929214477539, 44.27082443237305, 45.24001693725586, 43.185951232910156, 35.68528747558594, 39.9946403503418, 36.27854919433594, 35.80510330200195, 42.413665771484375, 38.94558334350586, 44.682647705078125, 48.033058166503906, 36.65667724609375, 40.31175994873047, 36.09262466430664, 40.56071472167969, 40.536415100097656, 44.44294738769531, 34.95382308959961, 38.047027587890625, 42.023101806640625, 44.23423385620117, 40.11170959472656, 44.31700134277344, 35.24287414550781, 38.082275390625, 36.88079833984375, 36.41942596435547, 37.78339767456055, 32.35520553588867, 44.214813232421875, 43.29018020629883, 43.53684616088867, 42.54846954345703, 37.72686004638672, 39.463626861572266, 38.99163055419922, 36.84048080444336, 37.00223159790039, 40.51876449584961, 44.467952728271484, 36.67873001098633, 37.69126892089844, 45.88856506347656, 40.23807907104492, 37.727684020996094, 35.90010452270508, 45.691322326660156, 40.40708541870117, 35.19242477416992, 36.92349624633789, 39.023311614990234, 40.105987548828125, 38.12063980102539, 44.79376220703125, 38.39826583862305, 37.08544921875, 35.824493408203125, 43.81566619873047, 38.14190673828125, 43.08714294433594, 41.63961410522461, 38.39817810058594, 43.12141418457031, 43.06903076171875, 41.863037109375, 43.752952575683594, 31.140626907348633, 35.133663177490234, 39.318233489990234, 43.75617599487305, 34.74488067626953, 35.65267562866211, 44.924034118652344, 35.39234924316406, 42.374778747558594, 45.473785400390625, 38.28548049926758, 45.58154296875, 40.704376220703125, 35.25265884399414, 40.82407760620117, 37.78123092651367, 44.151222229003906, 40.19269561767578, 38.397220611572266, 48.157936096191406, 41.472354888916016, 36.444664001464844, 43.6883544921875, 39.20270919799805, 41.71548080444336, 39.199851989746094, 46.22260284423828, 37.284881591796875, 35.894351959228516, 44.2951545715332, 41.241676330566406, 40.541316986083984, 45.535892486572266, 42.45752716064453, 42.928977966308594, 44.762046813964844, 38.331363677978516, 37.470890045166016, 39.521183013916016, 41.105133056640625, 43.549896240234375, 48.863929748535156, 37.59008026123047, 39.90938949584961, 39.95030212402344, 37.576515197753906, 38.02189254760742, 45.3736686706543, 44.85879898071289, 38.22188186645508, 38.05809020996094, 40.32265090942383, 44.26231002807617, 32.429134368896484, 37.27769470214844, 43.63717269897461, 43.98066711425781, 45.1483039855957, 39.47150802612305, 39.191009521484375, 39.80723571777344, 43.93842315673828, 38.05788803100586, 34.86698913574219, 35.42762756347656, 35.948001861572266, 36.959510803222656, 43.9373779296875, 38.46697998046875, 38.22457504272461, 35.71199417114258, 39.41707229614258, 42.5627555847168, 47.037269592285156, 39.625003814697266, 30.7525577545166, 44.95680618286133, 37.65029525756836, 38.936073303222656, 41.81386184692383, 33.53230285644531, 37.61105728149414, 33.67768478393555, 41.689083099365234, 33.340248107910156, 40.1769905090332, 39.955665588378906, 40.315757751464844, 37.120628356933594, 32.5696907043457, 38.96105194091797, 38.561912536621094, 48.967071533203125, 36.97047805786133, 42.26784896850586, 27.094980239868164, 37.68368148803711, 41.100975036621094, 39.14100646972656, 38.944087982177734, 44.354244232177734, 43.78172302246094, 43.61044692993164, 36.163875579833984, 36.43608474731445, 38.70299530029297, 38.44248580932617, 44.24723434448242, 36.972434997558594, 35.066043853759766, 38.07538604736328, 35.41550064086914, 39.06294250488281, 42.15715026855469, 38.75309371948242, 43.5914306640625, 40.24283981323242, 35.863128662109375, 41.126407623291016, 42.93757629394531, 40.02170944213867, 42.205955505371094, 46.101837158203125, 41.58259201049805, 39.115745544433594, 39.13055419921875, 44.740966796875, 32.185569763183594, 45.72522735595703, 39.90962219238281, 37.713417053222656, 41.09618377685547, 48.11235427856445, 43.641841888427734, 43.74359893798828, 43.316165924072266, 38.43381118774414, 44.753150939941406, 40.497127532958984, 38.61426544189453, 39.76236343383789, 41.38373565673828, 42.92403030395508, 41.529541015625, 37.84416961669922, 43.724754333496094, 41.418861389160156, 38.30934524536133, 45.088478088378906, 34.54038619995117, 40.889102935791016, 48.39464569091797, 33.5173225402832, 42.74739074707031, 44.04740524291992, 41.09058380126953, 46.0592155456543, 45.31013870239258, 37.83290481567383, 38.96656036376953, 40.70442199707031, 36.861515045166016, 38.7873649597168, 38.79861831665039, 42.4471321105957, 34.21019744873047, 40.54583740234375, 35.52425765991211, 33.062957763671875, 39.58400344848633, 39.83793258666992, 42.43355178833008, 37.1696891784668, 42.74819564819336, 39.33108139038086, 39.11472702026367, 43.34254455566406, 43.53042984008789, 37.05818176269531, 40.51790237426758, 43.1933708190918, 37.151065826416016, 36.456153869628906, 40.53089904785156, 45.821659088134766, 38.518157958984375, 34.909156799316406, 43.94195556640625, 40.166099548339844, 43.8577766418457, 40.15852355957031, 39.8753776550293, 44.0479850769043, 46.5627326965332, 40.246665954589844, 44.13269805908203, 45.10858917236328, 34.6795654296875, 45.20020294189453, 41.851566314697266, 47.16569137573242, 45.95012664794922, 42.24032974243164, 42.50143814086914, 37.12835693359375, 39.75455093383789, 43.926944732666016, 47.1580924987793, 45.25348663330078, 34.3027229309082, 37.824012756347656, 45.597198486328125, 41.46878433227539, 42.70808029174805, 36.546932220458984, 40.48067855834961, 42.240055084228516, 45.686492919921875, 37.45859909057617, 47.04908752441406, 36.93701171875, 41.577083587646484, 34.400028228759766, 38.90226745605469, 36.35606384277344, 50.52430725097656, 41.25896453857422, 36.652931213378906, 41.28536605834961, 35.8530387878418, 36.10232925415039, 45.17289733886719, 35.97346496582031, 39.16496276855469, 39.20840072631836, 41.369205474853516, 34.5420036315918, 47.201942443847656, 42.33015060424805, 40.13406753540039, 36.323707580566406, 38.99005126953125, 42.612457275390625, 45.473655700683594, 41.01337432861328, 38.93747329711914, 38.215721130371094, 38.03883361816406, 40.23096466064453, 42.19818115234375, 39.68391799926758, 38.675376892089844, 36.85395050048828, 46.75596618652344, 34.950584411621094, 36.89433670043945, 34.03879928588867, 49.47954559326172, 45.04789352416992, 43.86637496948242, 43.879146575927734, 32.44423294067383, 39.52355194091797, 36.55119323730469, 44.53368377685547, 42.173004150390625, 39.674049377441406, 40.87769317626953, 42.63484573364258, 39.36993408203125, 36.02864074707031, 36.635894775390625, 40.895118713378906, 38.03639602661133, 36.51664733886719, 34.90931701660156, 47.93811798095703, 41.57894515991211, 44.54122543334961, 44.330894470214844, 40.44527816772461, 41.97385025024414, 42.00634002685547, 37.069705963134766, 46.98542785644531, 38.998291015625, 42.92063522338867, 42.70813751220703, 37.25177001953125, 38.192352294921875, 38.67704391479492, 43.14136505126953, 43.2127685546875, 37.20011520385742, 43.663272857666016, 43.50389099121094, 45.48195266723633, 44.446895599365234, 42.135746002197266, 43.3940544128418, 35.132633209228516, 39.10746383666992, 41.863311767578125, 36.73466491699219, 45.345279693603516, 35.24559783935547, 40.88151550292969, 40.13581466674805, 41.07669448852539, 37.89173126220703, 38.218780517578125, 32.39044189453125, 34.267173767089844, 46.51315689086914, 45.74892044067383, 44.45152282714844, 43.89707565307617, 48.42305374145508, 44.58247375488281, 38.218502044677734, 42.693843841552734, 28.79388999938965, 37.36758804321289, 34.468292236328125, 39.11162567138672, 44.049983978271484, 40.002342224121094, 41.364192962646484, 43.91971206665039, 37.2276611328125, 45.176998138427734, 41.008934020996094, 44.39984130859375, 37.89405059814453, 35.34249496459961, 31.910749435424805, 38.23733901977539, 32.63215255737305, 42.58078384399414, 38.92140197753906, 35.82162857055664, 46.35477066040039, 37.77090072631836, 42.683128356933594, 43.68347930908203, 44.414955139160156, 41.640052795410156, 38.042877197265625, 36.13185501098633, 34.4610595703125, 36.681331634521484, 37.306488037109375, 41.590675354003906, 36.30418014526367, 44.81288528442383, 36.207794189453125, 41.054603576660156, 52.425174713134766, 40.617828369140625, 38.704925537109375, 41.23529815673828, 35.89859390258789, 37.40211486816406, 45.68854522705078, 39.532379150390625, 35.492427825927734, 39.73331069946289, 36.165164947509766, 33.64405059814453, 41.48561096191406, 41.411956787109375, 43.5676155090332, 40.9766960144043, 40.928916931152344, 35.1707763671875, 34.212928771972656, 42.99031066894531, 44.109519958496094, 36.67222595214844, 40.640350341796875, 45.53583908081055, 45.86920928955078, 42.90122604370117, 39.399295806884766, 38.27009963989258, 45.21546936035156, 44.63763427734375, 44.148765563964844, 44.911136627197266, 45.53082275390625, 44.727787017822266, 44.27275085449219, 36.82759475708008, 46.84764862060547, 43.49941635131836, 44.49882125854492, 42.937164306640625, 50.40691375732422, 38.60993576049805, 36.52366638183594, 39.66427993774414, 44.916542053222656, 35.53047561645508, 35.38893508911133, 37.99909973144531, 42.724613189697266, 38.01568603515625, 38.352996826171875, 39.292903900146484, 35.42577362060547, 45.19132995605469, 40.64767074584961, 42.589088439941406, 45.386966705322266, 45.77217102050781, 48.787811279296875, 46.862396240234375, 43.70363235473633, 37.68520736694336, 38.92107391357422, 37.50691223144531, 41.375152587890625, 40.61349105834961, 39.32707977294922, 39.516883850097656, 35.563873291015625, 36.807472229003906, 42.96207046508789, 43.11635208129883, 39.979984283447266, 38.941890716552734, 44.64073944091797, 45.66761016845703, 40.56907653808594, 43.944671630859375, 42.512081146240234, 32.53636932373047, 34.62318420410156, 43.865596771240234, 45.22911071777344, 37.86281204223633, 38.714176177978516, 35.58621597290039, 36.9024658203125, 41.426883697509766, 44.472476959228516, 38.072540283203125, 38.794246673583984, 44.02342987060547, 38.29915237426758, 43.96756362915039, 35.68268585205078, 42.216609954833984, 45.81722640991211, 41.710750579833984, 36.04671096801758, 41.832191467285156, 44.00359344482422, 35.8568000793457, 38.40916442871094, 36.529151916503906, 36.91233444213867, 36.89638900756836, 37.934505462646484, 37.65569305419922, 45.62310028076172, 44.74479293823242, 41.199947357177734, 42.967098236083984, 44.83231735229492, 33.18889236450195, 43.71194076538086, 39.56294250488281, 45.33591079711914, 36.82516860961914, 38.107688903808594, 38.91846466064453, 33.048770904541016, 37.52926254272461, 38.71013259887695, 43.948184967041016, 33.271644592285156, 41.39884948730469, 42.88640594482422, 39.799591064453125, 31.533382415771484, 35.337398529052734, 34.26425552368164, 44.22428894042969, 39.17448425292969, 47.30188751220703, 42.418888092041016, 43.27912521362305, 38.729774475097656, 46.36222457885742, 37.04216766357422, 38.382423400878906, 38.333885192871094, 36.46128463745117, 33.442298889160156, 36.0405158996582, 33.27995681762695, 40.88252639770508, 35.78641891479492, 40.1585578918457, 39.32572555541992, 43.312137603759766, 46.12521743774414, 44.67768478393555, 35.65127182006836, 40.57456588745117, 35.0918083190918, 40.82780075073242, 43.350154876708984, 47.14231872558594, 43.352508544921875, 45.07159423828125, 40.943016052246094, 41.23269271850586, 43.41918182373047, 36.41680145263672, 43.90313720703125, 31.783573150634766, 44.73970031738281, 42.9760856628418, 35.26728820800781, 39.087310791015625, 35.81595993041992, 38.32352066040039, 41.92279052734375, 39.07161331176758, 42.33912658691406, 42.419761657714844, 37.60439682006836, 42.719940185546875, 39.09049606323242, 45.14252853393555, 33.90046691894531, 39.19050979614258, 42.35433578491211, 42.66644287109375, 37.018585205078125, 42.365726470947266, 42.230960845947266, 34.617244720458984, 40.285064697265625, 42.976768493652344, 42.354576110839844, 39.43592071533203, 40.16432189941406, 47.63872528076172, 38.71957778930664, 43.023582458496094, 36.368228912353516, 41.217613220214844, 43.94524383544922, 33.87160873413086, 41.91278839111328, 41.31162643432617, 44.807254791259766, 45.47624206542969, 45.87041091918945, 40.696807861328125, 36.19886779785156, 39.9431266784668, 35.701446533203125, 39.899658203125, 44.673065185546875, 32.6021728515625, 41.75597381591797, 42.23614501953125, 41.444461822509766, 43.65121078491211, 42.079715728759766, 35.995784759521484, 42.663795471191406, 39.644256591796875, 44.338226318359375, 41.60846710205078, 41.33163070678711, 43.11049270629883, 42.977508544921875, 38.93793487548828, 41.330589294433594, 40.33891296386719, 36.03059768676758, 37.02958679199219, 39.463653564453125, 41.32234191894531, 43.846553802490234, 35.52140426635742, 47.39964294433594, 40.60309600830078, 41.07041549682617, 34.607818603515625, 34.73723220825195, 39.64753723144531, 42.41836166381836, 44.39582824707031, 34.596214294433594, 38.96622848510742, 37.10870361328125, 33.64354705810547, 36.428436279296875, 44.28057861328125, 46.27554702758789, 39.639278411865234, 44.94482421875, 40.279808044433594, 41.2611083984375, 42.908206939697266, 43.685821533203125, 44.11534118652344, 40.76844024658203, 33.78647994995117, 39.056461334228516, 39.95537185668945, 37.265892028808594, 40.32930374145508, 45.352203369140625, 38.50639343261719, 45.07501220703125, 36.161312103271484, 46.20840835571289, 40.75213623046875, 43.01161575317383, 40.7536735534668, 38.856510162353516, 43.50383758544922, 43.43105697631836, 36.28522491455078, 44.89882278442383, 40.366153717041016, 37.07884216308594, 40.89521408081055, 43.61851501464844, 41.613128662109375, 43.08723831176758, 39.103214263916016, 42.02858352661133, 42.65078353881836, 39.57521438598633, 43.073238372802734, 43.15287780761719, 39.20647430419922, 38.3912353515625, 33.49992370605469, 41.630279541015625, 44.009674072265625, 44.144508361816406, 38.69527053833008, 35.17290496826172, 38.06340789794922, 39.37413024902344, 41.490394592285156, 37.75752639770508, 39.723575592041016, 44.02251052856445, 37.106895446777344, 42.447288513183594, 39.333152770996094, 41.954219818115234, 36.85087203979492, 33.53447723388672, 48.30674743652344, 41.45196533203125, 35.513729095458984, 45.23045349121094, 37.22744369506836, 41.83864974975586, 33.7632942199707, 42.10689926147461, 37.013641357421875, 41.349178314208984, 35.108726501464844, 45.678993225097656, 46.33100509643555, 38.774200439453125, 38.30941390991211, 44.17091751098633, 37.390018463134766, 42.08047103881836, 44.199745178222656, 42.328426361083984, 38.77353286743164, 45.234092712402344, 36.84746551513672, 38.16513442993164, 43.245849609375, 37.15575408935547, 38.047603607177734, 37.131675720214844, 42.98596954345703, 35.489646911621094, 42.38644027709961, 42.50075149536133, 42.13467788696289, 35.91033935546875, 39.64970016479492, 43.073448181152344, 36.9245719909668, 40.560813903808594, 44.984920501708984, 40.76002883911133, 42.529788970947266, 44.956058502197266, 34.12666702270508, 38.70750427246094, 45.98438262939453, 42.003875732421875, 47.406349182128906, 40.66225051879883, 41.48120880126953, 38.34458923339844, 48.75428009033203, 45.313026428222656, 38.677364349365234, 43.20833206176758, 36.70912170410156, 38.10053253173828, 36.17443084716797, 44.017765045166016, 39.4717903137207, 44.554954528808594, 37.297149658203125, 36.864715576171875, 31.965866088867188, 40.911041259765625, 43.03953170776367, 46.08537673950195, 37.62639617919922, 37.37528991699219, 37.26668167114258, 34.82993698120117, 44.03948211669922, 45.69343566894531, 43.09139633178711, 37.483524322509766, 43.58351135253906, 46.78704071044922, 38.86606979370117, 46.890411376953125, 41.176387786865234, 43.11769104003906, 39.449703216552734, 46.53504180908203, 41.231544494628906, 37.7232666015625, 39.16912841796875, 45.85853576660156, 41.97698211669922, 37.885108947753906, 46.15763854980469, 45.50754928588867, 43.59044647216797, 40.568626403808594, 44.87690353393555, 41.74127197265625, 37.11774444580078, 40.550567626953125, 45.575313568115234, 41.58045959472656, 42.380157470703125, 42.508216857910156, 38.60884094238281, 43.69899368286133, 42.54203414916992, 44.744140625, 37.84579086303711, 36.444664001464844, 44.41789245605469, 34.45462417602539, 44.66273880004883, 38.89490509033203, 33.870914459228516, 44.3670539855957, 43.022926330566406, 38.50532150268555, 45.39836120605469, 44.399173736572266, 40.21645736694336, 41.71704864501953, 43.39580154418945, 34.82550811767578, 44.073883056640625, 40.67534255981445, 39.91758346557617, 37.52125549316406, 38.95562744140625, 40.709564208984375, 41.187522888183594, 38.45204544067383, 46.108062744140625, 42.9088134765625, 48.268402099609375, 35.7017707824707, 31.936887741088867, 38.837825775146484, 46.01618576049805, 46.28883743286133, 43.71757125854492, 34.73641586303711, 41.13198471069336, 45.356021881103516, 35.57825469970703, 36.93184280395508, 35.28434371948242, 41.15069580078125, 40.10554122924805, 35.419010162353516, 45.04823303222656, 41.183048248291016, 31.957990646362305, 47.914913177490234, 38.60340118408203, 41.29640197753906, 35.84184646606445, 41.04457092285156, 39.0124397277832, 44.71152877807617, 36.80811309814453, 42.265254974365234, 45.7061882019043, 38.00258255004883, 44.30940246582031, 42.02809524536133, 40.44903564453125, 41.61165237426758, 36.5426025390625, 39.0026969909668, 37.39484786987305, 41.6290397644043, 37.20787811279297, 35.807228088378906, 42.446998596191406, 37.59852981567383, 41.566078186035156, 42.83817672729492, 42.02760696411133, 41.40132522583008, 36.60919189453125, 41.17702102661133, 44.99666213989258, 36.368961334228516, 40.77738952636719, 36.75299072265625, 45.36448669433594, 33.527679443359375, 43.85239028930664, 39.68674850463867, 39.432044982910156, 40.2064094543457, 39.275543212890625, 33.365421295166016, 39.622806549072266, 39.57997512817383, 35.94955062866211, 42.54231643676758, 43.183311462402344, 44.841217041015625, 40.39602279663086, 42.86061096191406, 44.483131408691406, 38.327369689941406, 37.43132400512695, 40.87410354614258, 29.947649002075195, 39.61388397216797, 36.13629150390625, 40.155513763427734, 39.76791763305664, 47.95890426635742, 41.70234680175781, 39.290435791015625, 48.30254364013672, 42.1992073059082, 39.35254669189453, 33.81346893310547, 38.706275939941406, 42.8522834777832, 35.346168518066406, 39.812347412109375, 32.390159606933594, 37.59035110473633, 43.72700500488281, 36.335777282714844, 36.60034942626953, 37.71738815307617, 38.203330993652344, 38.558555603027344, 44.62709426879883, 36.32184982299805, 41.347652435302734, 35.47771072387695, 35.9858512878418, 41.196693420410156, 35.79549026489258, 42.115848541259766, 40.16107177734375, 44.91596984863281, 40.55414581298828, 37.24272918701172, 46.54449462890625, 31.276676177978516, 40.256961822509766, 35.790611267089844, 38.05533218383789, 37.51106262207031, 36.85319900512695, 41.15532302856445, 38.04005432128906, 43.195011138916016, 34.902488708496094, 47.51216506958008, 36.77617263793945, 38.251834869384766, 43.76515579223633, 36.55305480957031, 52.85273742675781, 39.875633239746094, 43.11176681518555, 36.24028778076172, 36.76231384277344, 40.42729187011719, 38.376373291015625, 35.39909744262695, 37.375125885009766, 37.44353103637695, 34.356224060058594, 36.40758514404297, 40.310081481933594, 35.308349609375, 41.93913269042969, 36.506500244140625, 43.376304626464844, 38.414024353027344, 43.257911682128906, 37.50233459472656, 39.50225830078125, 42.49514389038086, 39.11083984375, 44.83222961425781, 41.89451217651367, 31.804927825927734, 42.14937210083008, 47.44950866699219, 39.901145935058594, 44.447425842285156, 41.499542236328125, 42.062255859375, 46.43136215209961, 42.04978561401367, 43.06157302856445, 44.233131408691406, 44.587242126464844, 35.260337829589844, 33.11589813232422, 40.7271728515625, 45.20441436767578, 40.88377380371094, 38.64069366455078, 35.862709045410156, 37.63806915283203, 43.863712310791016, 45.69444274902344, 35.068477630615234, 41.25297927856445, 49.00441360473633, 43.13383865356445, 36.09457778930664, 41.722381591796875, 39.19401168823242, 40.73493576049805, 33.091224670410156, 39.72733688354492, 46.039283752441406, 44.921939849853516, 41.95256042480469, 45.168418884277344, 42.07474899291992, 42.97305679321289, 38.229164123535156, 36.52320098876953, 35.7214469909668, 41.8466911315918, 44.57588195800781, 36.480804443359375, 38.10414123535156, 47.88915252685547, 38.74613571166992, 39.18527603149414, 44.44035339355469, 38.674686431884766, 35.743038177490234, 34.213130950927734, 36.03570556640625, 39.60093688964844, 38.69240188598633, 43.895423889160156, 43.30885314941406, 41.80368423461914, 35.70523452758789, 31.654882431030273, 42.503753662109375, 43.10861587524414, 45.36045455932617, 39.01290512084961, 38.937232971191406, 34.73027038574219, 38.10596466064453, 38.481204986572266, 43.161293029785156, 43.86264419555664, 44.701148986816406, 43.021236419677734, 35.16880416870117, 40.33204650878906, 36.331546783447266, 36.030662536621094, 44.56064987182617, 42.162357330322266, 36.631080627441406, 40.418426513671875, 36.985443115234375, 48.99681854248047, 38.315650939941406, 39.130714416503906, 45.07257080078125, 37.54561996459961, 35.79078674316406, 45.236610412597656, 44.56590270996094, 45.32954406738281, 40.45015335083008, 44.716487884521484, 42.0787239074707, 43.17251968383789, 37.21855926513672, 41.028846740722656, 38.485923767089844, 46.776611328125, 36.22911834716797, 43.949222564697266, 40.75520324707031, 43.97711181640625, 41.74620056152344, 39.9289436340332, 42.85048294067383, 39.06450271606445, 32.80146026611328, 43.80991744995117, 40.85825729370117, 37.833526611328125, 40.37879180908203, 43.66992950439453, 34.29612731933594, 38.49319839477539, 37.64430618286133, 42.01002883911133, 41.93866729736328, 43.35087966918945, 37.382015228271484, 37.32487106323242, 38.78507995605469, 37.48676300048828, 35.59313201904297, 37.15610122680664, 42.185157775878906, 43.51850509643555, 36.871070861816406, 44.906227111816406, 46.72883987426758, 38.141963958740234, 45.15797424316406, 48.06148147583008, 36.16106033325195, 44.356136322021484, 41.065120697021484, 41.604942321777344, 39.91981887817383, 37.51596450805664, 33.93231201171875, 40.0670166015625, 40.56599426269531, 36.54365539550781, 39.26288986206055, 38.70843505859375, 42.883872985839844, 47.337039947509766, 35.539459228515625, 42.16010284423828, 36.837608337402344, 48.28165817260742, 38.394012451171875, 35.70208740234375, 45.125423431396484, 36.37213134765625, 36.851139068603516, 40.8420295715332, 38.47856140136719, 43.47573471069336, 42.173927307128906, 41.18204116821289, 45.21540069580078, 36.869449615478516, 42.147010803222656, 33.87192153930664, 43.147010803222656, 34.776493072509766, 36.917259216308594, 43.93555450439453, 38.326114654541016, 42.83869552612305, 41.28258514404297, 33.0042724609375, 40.95001983642578, 39.044429779052734, 42.03182601928711, 38.220306396484375, 36.382591247558594, 35.99668502807617, 45.28784942626953, 38.40338897705078, 44.08028030395508, 43.126312255859375, 38.71855926513672, 36.392330169677734, 39.037445068359375, 36.01139450073242, 34.4805908203125, 41.898155212402344, 36.458885192871094, 46.00532150268555, 42.72200012207031, 39.35392379760742, 47.72978591918945, 38.89765548706055, 34.33634948730469, 34.621070861816406, 34.80047607421875, 40.14497375488281, 45.89103698730469, 43.07509994506836, 32.860145568847656, 39.02543258666992, 40.34688949584961, 37.50292205810547, 35.81966018676758, 43.142295837402344, 38.18254852294922, 42.76572036743164, 38.99723815917969, 35.74845504760742, 48.182621002197266, 42.48689270019531, 44.03693389892578, 40.2072639465332, 41.21643829345703, 35.62873458862305, 32.92753982543945, 38.431636810302734, 42.2464485168457, 36.19778823852539, 45.99871826171875, 43.90340042114258, 40.80201721191406, 43.317420959472656, 39.84217071533203, 47.233131408691406, 46.23546600341797, 41.392120361328125, 41.54381561279297, 44.739776611328125, 43.477989196777344, 38.66040802001953, 39.93211364746094, 40.6800651550293, 44.98017120361328, 37.201332092285156, 37.33424377441406, 39.56843566894531, 41.056522369384766, 37.78224182128906, 39.81088638305664, 38.21030807495117, 41.55078125, 44.61002731323242, 34.307621002197266, 40.873355865478516, 41.206016540527344, 37.6068229675293, 43.97137451171875, 43.426483154296875, 37.951820373535156, 43.380130767822266, 44.05727005004883, 45.710166931152344, 43.427303314208984, 36.77553939819336, 40.733741760253906, 40.41032028198242, 43.41596603393555, 43.977718353271484, 37.65483474731445, 39.046424865722656, 35.466636657714844, 36.68217086791992, 46.36964797973633, 43.1235237121582, 45.7982063293457, 42.52035903930664, 38.884647369384766, 37.669700622558594, 40.85579299926758, 42.659263610839844, 43.12820816040039, 38.75569534301758, 36.41230773925781, 40.29829406738281, 36.89754867553711, 43.599884033203125, 42.60490798950195, 40.960533142089844, 39.12278366088867, 38.95185089111328, 36.68218231201172, 38.471492767333984, 43.05702590942383, 37.23328399658203, 33.96889114379883, 38.05427551269531, 39.599853515625, 46.250572204589844, 46.40188980102539, 39.499351501464844, 42.1375617980957, 42.28298568725586, 36.98642349243164, 36.944244384765625, 35.62882614135742, 43.72334289550781, 37.151187896728516, 39.6923713684082, 38.089576721191406, 36.930179595947266, 45.697845458984375, 37.54337692260742, 37.69480895996094, 45.52496337890625, 43.7203254699707, 32.15567398071289, 35.251468658447266, 40.1013298034668, 48.78076171875, 42.941646575927734, 43.829952239990234, 34.645809173583984, 43.4393196105957, 38.943241119384766, 38.401031494140625, 39.45354080200195, 44.994625091552734, 42.58171844482422, 47.74261474609375, 34.206634521484375, 36.3427848815918, 38.65633773803711, 45.681419372558594, 40.32928466796875, 44.66810989379883, 46.55911636352539, 40.06000518798828, 39.658206939697266, 43.88859558105469, 40.4296875, 39.35116195678711, 36.12593078613281, 41.669227600097656, 41.26927185058594, 43.5533447265625, 44.67313003540039, 36.488487243652344, 46.22208786010742, 37.57673263549805, 44.321205139160156, 30.86937141418457, 42.01123809814453, 41.16944122314453, 43.35251235961914, 34.29441833496094, 39.21933364868164, 43.02577590942383, 42.22128677368164, 43.310420989990234, 47.42140197753906, 39.52878189086914, 38.6236572265625, 41.9419059753418, 45.210018157958984, 47.970947265625, 43.4508171081543, 46.18746566772461, 43.82369613647461, 41.55153274536133, 34.25497055053711, 39.52787399291992, 37.31654739379883, 40.354522705078125, 34.62498474121094, 38.94200134277344, 42.40193176269531, 36.4837760925293, 44.43193435668945, 43.755699157714844, 34.72925567626953, 33.688297271728516, 43.71348190307617, 40.63956069946289, 43.278045654296875, 42.59716033935547, 34.610252380371094, 34.64917755126953, 41.073455810546875, 44.043556213378906, 41.56734848022461, 40.61807632446289, 38.35846710205078, 44.83135986328125, 43.17021942138672, 40.028995513916016, 40.72159194946289, 37.36016845703125, 42.756927490234375, 40.19928741455078, 42.00244903564453, 39.03840637207031, 45.478580474853516, 41.87013244628906, 37.86415100097656, 38.17836380004883, 43.738285064697266, 40.85599136352539, 37.2550048828125, 43.87992858886719, 46.127281188964844, 43.95065689086914, 37.29861068725586, 37.42112731933594, 40.719093322753906, 43.29399871826172, 38.879905700683594, 44.561729431152344, 33.199703216552734, 39.52968978881836, 40.884464263916016, 42.52610778808594, 41.97502517700195, 47.84014892578125, 46.45384216308594, 45.26286315917969, 34.353145599365234, 35.70743942260742, 38.288333892822266, 46.09648895263672, 34.65252685546875, 38.182003021240234, 42.038780212402344, 43.87962341308594, 44.832923889160156, 40.85121536254883, 37.55266189575195, 36.32047653198242, 38.29754638671875, 41.497806549072266, 37.889198303222656, 46.99266815185547, 33.43785858154297, 36.82734298706055, 38.94033432006836, 42.97286605834961, 42.26613998413086, 37.493309020996094, 34.54865264892578, 36.18840408325195, 41.20761489868164, 36.75008010864258, 36.19443893432617, 37.604244232177734, 40.95630645751953, 34.576438903808594, 37.79146194458008, 40.76982116699219, 30.197772979736328, 43.65868377685547, 38.400699615478516, 44.656558990478516, 33.95135498046875, 38.60221862792969, 35.4483642578125, 41.83904266357422, 36.41709518432617, 35.98685073852539, 34.38475799560547, 43.790706634521484, 33.66120910644531, 45.326744079589844, 36.89546585083008, 35.81683349609375, 39.601829528808594, 37.945281982421875, 44.544456481933594, 41.52735900878906, 38.9671516418457, 41.34168243408203, 38.943870544433594, 37.26610565185547, 37.6609992980957, 46.894954681396484, 33.11573028564453, 38.7368049621582, 41.83680725097656, 39.66255187988281, 39.894161224365234, 44.57772445678711, 34.019371032714844, 42.079044342041016, 44.18546676635742, 39.9514274597168, 43.30015182495117, 40.527191162109375, 36.24370574951172, 39.58894348144531, 40.121337890625, 42.3505744934082, 36.14708709716797, 38.087467193603516, 39.753597259521484, 38.393943786621094, 46.75162124633789, 36.70379638671875, 48.14860153198242, 41.746036529541016, 42.76413345336914, 45.52821350097656, 37.18840408325195, 36.52455520629883, 42.83539581298828, 43.94154357910156, 36.6757926940918, 37.88009262084961, 39.82198715209961, 44.867549896240234, 38.31894302368164, 41.46739959716797, 39.017250061035156, 44.699344635009766, 41.736934661865234, 35.83620834350586, 39.361175537109375, 44.323360443115234, 44.931297302246094, 40.383705139160156, 41.514339447021484, 47.312843322753906, 36.70805740356445, 31.45785140991211, 40.960994720458984, 43.19541931152344, 39.5207633972168, 41.8819465637207, 37.353546142578125, 41.010379791259766, 35.91201400756836, 38.399505615234375, 40.480064392089844, 38.717674255371094, 35.13554000854492, 38.632816314697266, 40.064781188964844, 32.302490234375, 44.5167350769043, 40.095577239990234, 39.79669189453125, 39.514892578125, 37.385108947753906, 38.4039421081543, 45.554603576660156, 41.00357437133789, 42.8475456237793, 40.8333625793457, 39.28096389770508, 44.45055389404297, 37.685916900634766, 43.72994613647461, 38.472015380859375, 31.67961883544922, 34.794803619384766, 41.95891189575195, 39.819190979003906, 44.33538818359375, 41.57040023803711, 40.103206634521484, 38.96469497680664, 42.64338684082031, 36.8410530090332, 37.32160568237305, 41.943016052246094, 38.99239730834961, 39.68378829956055, 36.166358947753906, 42.445735931396484, 47.179100036621094, 37.136863708496094, 41.27744674682617, 39.184967041015625, 39.772274017333984, 46.0577278137207, 46.01711654663086, 44.92934799194336, 45.827178955078125, 41.54627990722656, 43.370906829833984, 47.42474365234375, 44.21088409423828, 36.485984802246094, 35.8231086730957, 41.06501007080078, 38.41914367675781, 42.53035354614258, 41.44332504272461, 39.74637222290039, 45.51082229614258, 42.56309127807617, 34.78657913208008, 41.16474151611328, 41.85294723510742, 41.540931701660156, 43.61430358886719, 41.15753936767578, 36.91384506225586, 42.33219528198242, 43.4991340637207, 39.01649475097656, 37.628028869628906, 38.1902961730957, 39.927433013916016, 44.775169372558594, 43.258358001708984, 44.02665328979492, 41.785003662109375, 39.729339599609375, 39.95431900024414, 32.684959411621094, 34.730552673339844, 44.47333526611328, 40.67391586303711, 40.4107551574707, 40.228485107421875, 35.931884765625, 35.81311798095703, 41.26388931274414, 44.836124420166016, 41.80545425415039, 39.8792610168457, 40.22356033325195, 36.01599884033203, 45.526893615722656, 38.7432746887207, 45.20936584472656, 35.36013412475586, 42.6058349609375, 45.36086654663086, 39.6495246887207, 38.0357780456543, 39.46892547607422, 44.90620803833008, 42.39952087402344, 45.58988571166992, 42.51853561401367, 36.2534294128418, 37.34489059448242, 43.3465461730957, 44.22649002075195, 38.65534591674805, 37.42565155029297, 40.556941986083984, 45.27992248535156, 36.2749137878418, 37.59892654418945, 41.4324951171875, 35.52895736694336, 29.768056869506836, 33.27948760986328, 38.1667594909668, 36.85032272338867, 45.80541229248047, 35.733436584472656, 38.24565505981445, 41.16428756713867, 40.17768478393555, 31.8706111907959, 42.29500198364258, 37.9924201965332, 39.88176345825195, 44.20918655395508, 40.34947967529297, 38.53910827636719, 43.241905212402344, 44.429595947265625, 41.86619186401367, 38.55916213989258, 42.814170837402344, 45.18464660644531, 38.975982666015625, 39.41324996948242, 35.15245819091797, 38.216434478759766, 43.590396881103516, 41.24002456665039, 44.9683952331543, 37.032440185546875, 37.828853607177734, 40.06806564331055, 32.06195068359375, 46.62270736694336, 45.3441047668457, 41.38618850708008, 40.36085510253906, 43.93253707885742, 38.34708786010742, 38.62299346923828, 41.29891586303711, 44.0169563293457, 40.45241165161133, 37.92747497558594, 40.190223693847656, 39.29047775268555, 42.53627014160156, 41.86972427368164, 39.99262237548828, 35.9501953125, 33.156002044677734, 38.25692367553711, 38.621185302734375, 39.48640823364258, 44.92327117919922, 41.22380447387695, 38.69851303100586, 49.05178451538086, 37.91252517700195, 41.84272384643555, 40.62422180175781, 48.36123275756836, 43.335880279541016, 32.41989517211914, 40.654388427734375, 31.565698623657227, 33.894248962402344, 34.30316162109375, 42.683509826660156, 32.717933654785156, 36.81577682495117, 44.62873840332031, 45.68214797973633, 44.0012321472168, 39.57853698730469, 36.181148529052734, 39.002933502197266, 39.29206085205078, 43.858428955078125, 37.346927642822266, 37.993614196777344, 45.92809295654297, 40.43233871459961, 43.22841262817383, 38.5339241027832, 34.61332321166992, 40.99293518066406, 44.75090408325195, 34.21586608886719, 36.75265121459961, 39.64733123779297, 46.100345611572266, 36.334983825683594, 40.91120147705078, 42.348148345947266, 43.153507232666016, 43.012542724609375, 46.679649353027344, 39.883079528808594, 36.37372970581055, 35.41597366333008, 41.9827995300293, 37.71958923339844, 39.01565170288086, 42.6196403503418, 37.8245735168457, 36.411834716796875, 41.48863983154297, 36.831756591796875, 39.896766662597656, 43.770999908447266, 44.955318450927734, 39.85710144042969, 44.50558090209961, 36.85784912109375, 36.143531799316406, 35.07998275756836, 42.70419692993164, 41.22528076171875, 38.50016784667969, 34.50730895996094, 40.35857391357422, 35.50224685668945, 37.53221893310547, 37.869171142578125, 40.95101547241211, 41.02784729003906, 46.181365966796875, 44.25196075439453, 42.27082824707031, 40.42131042480469, 34.27223205566406, 43.162681579589844, 42.0865478515625, 47.75648498535156, 38.712974548339844, 43.06896209716797, 45.079833984375, 32.87390899658203, 43.4425163269043, 40.08919143676758, 36.06511306762695, 40.52604675292969, 42.17316818237305, 37.390106201171875, 38.18212127685547, 41.274139404296875, 40.255680084228516, 44.27119064331055, 33.648162841796875, 42.2471923828125, 35.26545333862305, 35.87709426879883, 41.37455749511719, 38.08000183105469, 43.09443283081055, 39.498992919921875, 43.11830520629883, 44.89463424682617, 39.5302734375, 46.89553451538086, 43.25291442871094, 37.506473541259766, 36.40274429321289, 38.4385986328125, 43.19582748413086, 39.11825180053711, 35.64835739135742, 36.83872604370117, 34.501243591308594, 33.79255294799805, 38.80145263671875, 42.21652603149414, 45.46371078491211, 32.00021743774414, 40.75096130371094, 39.01418685913086, 44.91399002075195, 37.7687873840332, 41.706207275390625, 41.5279541015625, 34.25151824951172, 31.96661376953125, 45.307106018066406, 47.196353912353516, 30.27286720275879, 37.18165969848633, 38.29883575439453, 39.78417205810547, 43.53843688964844, 32.12543487548828, 41.36341094970703, 37.65875244140625, 41.87492370605469, 42.985076904296875, 36.16931915283203, 35.353389739990234, 46.18998718261719, 43.173126220703125, 35.48655700683594, 40.766204833984375, 40.80791091918945, 35.224090576171875, 46.22013854980469, 45.36791229248047, 39.60203170776367, 42.10765838623047, 36.834800720214844, 35.022735595703125, 38.49308776855469, 40.93214416503906, 40.03743362426758, 42.90553665161133, 45.377052307128906, 40.18135452270508, 37.27709197998047, 38.79811096191406, 39.05990982055664, 40.45331954956055, 34.82858657836914, 41.90029525756836, 37.201351165771484, 39.08065414428711, 43.442108154296875, 40.145626068115234, 39.492027282714844, 39.18097686767578, 41.39215087890625, 36.43573760986328, 36.548973083496094, 42.96258544921875, 43.38179397583008, 37.80546951293945, 39.11606979370117, 37.778709411621094, 37.51155471801758, 39.85170364379883, 32.620826721191406, 40.73469924926758, 40.363685607910156, 36.3595085144043, 36.18741226196289, 45.06549835205078, 36.693843841552734, 41.640357971191406, 44.90266799926758, 44.29844665527344, 45.058189392089844, 43.97697830200195, 40.85197830200195, 37.66470718383789, 41.068519592285156, 41.06749725341797, 40.15330505371094, 46.68645095825195, 44.53872299194336, 40.51933670043945, 36.698822021484375, 37.020103454589844, 38.18041229248047, 36.64591979980469, 36.610836029052734, 37.212066650390625, 41.46623229980469, 41.28898239135742, 41.21675491333008, 42.85922622680664, 41.56501770019531, 45.26314926147461, 37.78424072265625, 40.38233184814453, 42.91685485839844, 34.6099967956543, 37.8537712097168, 43.896907806396484, 41.66756057739258, 35.53224182128906, 43.623741149902344, 41.84901428222656, 38.30516815185547, 46.59008026123047, 39.173851013183594, 37.995849609375, 37.99718475341797, 39.551910400390625, 40.388431549072266, 41.785762786865234, 36.54103469848633, 33.65708923339844, 39.58153533935547, 40.46284484863281, 48.184329986572266, 34.823604583740234, 44.434226989746094, 38.46769714355469, 38.7222785949707, 41.32160568237305, 38.1798210144043, 41.91680908203125, 38.99689865112305, 38.928592681884766, 41.87361145019531, 41.196598052978516, 38.550514221191406, 43.032386779785156, 37.681827545166016, 41.61077117919922, 33.15174102783203, 44.22526931762695, 38.9890251159668, 41.96090316772461, 36.94478988647461, 38.64990997314453, 39.03573226928711, 35.832984924316406, 46.87872314453125, 36.75984573364258, 42.59065246582031, 35.878936767578125, 34.903594970703125, 38.90149688720703, 38.6501350402832, 43.52201843261719, 44.73235321044922, 45.3895149230957, 37.70420455932617, 43.31525421142578, 44.179725646972656, 35.78468704223633, 43.92378616333008, 39.33082580566406, 42.659637451171875, 35.978546142578125, 38.63384246826172, 41.503990173339844, 35.92950439453125, 39.75977325439453, 31.667118072509766, 34.9688835144043, 41.29387283325195, 39.271766662597656, 37.2719841003418, 41.78828811645508, 43.42003631591797, 45.209632873535156, 36.24822998046875, 37.43275451660156, 35.853641510009766, 44.205955505371094, 36.431365966796875, 35.788673400878906, 41.687625885009766, 35.08660888671875, 43.26239776611328, 43.78296661376953, 42.32765579223633, 37.770233154296875, 45.06593322753906, 45.75782775878906, 42.783485412597656, 42.86374282836914, 40.498111724853516, 43.56633758544922, 40.91182327270508, 40.70777130126953, 44.916236877441406, 37.30985641479492, 43.148494720458984, 40.608821868896484, 38.05535125732422, 37.83827209472656, 44.352455139160156, 41.09710693359375, 36.37574005126953, 42.80345153808594, 34.50654220581055, 38.191165924072266, 46.02470016479492, 40.3878288269043, 37.11447525024414, 38.57197952270508, 38.98900604248047, 46.665470123291016, 38.248443603515625, 42.981258392333984, 40.32368087768555, 40.387969970703125, 34.68440628051758, 48.9708251953125, 34.58372497558594, 35.20006561279297, 43.21856689453125, 36.30747604370117, 36.37284469604492, 43.6480712890625, 42.06779098510742, 41.65606689453125, 34.81464385986328, 40.38193130493164, 33.66163635253906, 46.02387237548828, 30.21369743347168, 41.65707015991211, 41.2687873840332, 35.24012756347656, 37.495704650878906, 38.79561996459961, 34.49037551879883, 43.89448165893555, 44.37379455566406, 40.995643615722656, 38.640567779541016, 35.98674011230469, 43.05391311645508, 42.32240676879883, 37.09479522705078, 32.22203063964844, 41.667442321777344, 41.14801788330078, 37.488582611083984, 34.75596618652344, 42.78141403198242, 40.21018600463867, 38.401161193847656, 33.52224349975586, 43.738014221191406, 42.518760681152344, 40.77886962890625, 44.32358932495117, 39.86663818359375, 36.1314582824707, 39.658790588378906, 44.66283416748047, 40.03606033325195, 34.410614013671875, 38.02312088012695, 34.472801208496094, 37.8805046081543, 39.50143051147461, 32.130428314208984, 44.280174255371094, 45.504188537597656, 35.83574295043945, 41.445133209228516, 40.81989669799805, 45.28687286376953, 42.0263557434082, 36.06938552856445, 39.45146942138672, 46.72381591796875, 41.4323616027832, 35.790130615234375, 46.29206848144531, 39.538936614990234, 44.909080505371094, 36.15007019042969, 33.47312927246094, 43.87516403198242, 37.88004684448242, 36.33379364013672, 41.66307830810547, 48.00436782836914, 40.30184555053711, 37.35695266723633, 37.22164535522461, 37.071346282958984, 43.54872512817383, 38.0557861328125, 39.391761779785156, 43.5156364440918, 43.14728927612305, 43.167259216308594, 44.768394470214844, 40.81607437133789, 44.06706619262695, 34.903621673583984, 35.03106689453125, 35.51312255859375, 39.94972229003906, 44.962730407714844, 36.52046585083008, 34.0407829284668, 41.59992218017578, 41.197364807128906, 42.099605560302734, 42.02250671386719, 40.135581970214844, 44.517112731933594, 39.94938278198242, 36.77058792114258, 40.50064468383789, 38.175289154052734, 46.85087203979492, 40.02009201049805, 43.773193359375, 41.315673828125, 38.95384979248047, 45.20014953613281, 37.387779235839844, 37.795997619628906, 43.65531921386719, 44.013057708740234, 41.48249053955078, 46.240150451660156, 38.21908950805664, 39.226070404052734, 39.00238800048828, 34.0107307434082, 34.714447021484375, 38.296566009521484, 41.411109924316406, 36.4517822265625, 43.35950469970703, 37.37864685058594, 39.200801849365234, 42.8828010559082, 45.690670013427734, 40.2099723815918, 38.062355041503906, 44.064029693603516, 46.57300567626953, 36.73838424682617, 39.977012634277344, 31.451608657836914, 42.95915985107422, 40.020408630371094, 47.94636154174805, 39.13621139526367, 44.268638610839844, 36.59755325317383, 40.183433532714844, 45.3840446472168, 33.22480010986328, 40.7962646484375, 40.25260925292969, 40.55955123901367, 42.620704650878906, 40.78973388671875, 37.50349426269531, 44.089630126953125, 38.71174621582031, 38.67707061767578, 34.16239929199219, 42.698875427246094, 42.315162658691406, 33.24238586425781, 38.304893493652344, 42.08584213256836, 45.7286376953125, 45.743289947509766, 44.82612609863281, 37.87825012207031, 34.9578742980957, 37.307212829589844, 38.29325485229492, 39.70261001586914, 42.42461395263672, 37.81477355957031, 39.42781066894531, 43.91011428833008, 35.45579528808594, 38.80118179321289, 44.6646728515625, 40.38059997558594, 40.85183334350586, 45.462921142578125, 38.30344009399414, 38.78309631347656, 42.76776123046875, 39.540897369384766, 33.522945404052734, 33.4744873046875, 44.03230667114258, 41.087345123291016, 44.700294494628906, 42.751007080078125, 41.35111999511719, 44.72676467895508, 41.36650085449219, 37.51397705078125, 39.4142951965332, 36.37181091308594, 40.26019287109375, 39.154579162597656, 46.854305267333984, 40.3902473449707, 42.30345153808594, 38.6102294921875, 43.183067321777344, 35.96680450439453, 41.017974853515625, 44.251094818115234, 43.89733123779297, 43.623085021972656, 46.610626220703125, 39.16687774658203, 38.907875061035156, 38.853309631347656, 39.13520812988281, 45.15188980102539, 40.323822021484375, 36.82795333862305, 45.57813262939453, 48.88639450073242, 35.08024597167969, 37.214752197265625, 39.46113586425781, 40.84060287475586, 39.755680084228516, 38.24831771850586, 38.86664581298828, 37.043975830078125, 37.721500396728516, 34.94170379638672, 44.08494186401367, 39.17488479614258, 33.48478698730469, 44.3413200378418, 46.392494201660156, 33.609981536865234, 38.30663299560547, 40.80379867553711, 36.30451965332031, 38.950836181640625, 37.72321319580078, 41.37520980834961, 41.765480041503906, 39.636497497558594, 42.70503616333008, 43.68511962890625, 40.35773849487305, 45.6505012512207, 40.374698638916016, 45.20166015625, 36.611019134521484, 40.19720458984375, 45.28677749633789, 35.7585563659668, 42.7216682434082, 37.92395782470703, 37.849178314208984, 44.646514892578125, 43.81633758544922, 45.27043151855469, 38.86568832397461, 30.60841178894043, 40.91754150390625, 40.28636932373047, 36.79452133178711, 36.42403793334961, 36.894039154052734, 45.10526657104492, 36.23462677001953, 38.41605758666992, 44.647674560546875, 38.86795425415039, 38.37120056152344, 44.79399108886719, 39.516239166259766, 37.24028778076172, 35.329078674316406, 38.98890686035156, 40.34444808959961, 42.36940383911133, 39.14628982543945, 39.97422409057617, 43.52391815185547, 36.020999908447266, 43.537879943847656, 40.18498229980469, 40.14558029174805, 41.69123077392578, 41.272804260253906, 40.86311721801758, 33.608917236328125, 40.26389694213867, 41.80368423461914, 36.615692138671875, 37.71086883544922, 37.461387634277344, 35.64597702026367, 39.21615982055664, 37.83012771606445, 38.866844177246094, 43.59568405151367, 41.392295837402344, 43.11516571044922, 38.986080169677734, 33.84380340576172, 42.729366302490234, 45.76520919799805, 36.25410079956055, 35.64617919921875, 37.324729919433594, 42.882057189941406, 42.61317825317383, 36.445045471191406, 41.63702392578125, 40.681907653808594, 42.6655158996582, 34.07441711425781, 36.908836364746094, 45.02201843261719, 41.02802276611328, 35.35426712036133, 44.4691047668457, 44.869998931884766, 35.32712936401367, 37.93339538574219, 35.31196975708008, 44.11607360839844, 43.50986099243164, 31.68778419494629, 37.289306640625, 38.63706588745117, 38.49552917480469, 38.3795166015625, 39.05168151855469, 31.578065872192383, 40.23699951171875, 41.076107025146484, 39.68192672729492, 41.66575241088867, 35.88772201538086, 48.42224884033203, 36.955039978027344, 34.56755828857422, 42.189998626708984, 43.05113220214844, 47.704933166503906, 39.39374923706055, 41.845455169677734, 48.47209930419922, 30.733356475830078, 41.908329010009766, 38.582942962646484, 33.85580062866211, 38.84212112426758, 35.34419250488281, 42.09158706665039, 45.913299560546875, 40.12724304199219, 41.435848236083984, 42.624549865722656, 44.29783248901367, 35.6738395690918, 38.52833938598633, 34.13185501098633, 36.739139556884766, 43.11650085449219, 36.13617706298828, 38.2567253112793, 38.78425979614258, 41.46428298950195, 43.99643325805664, 38.40512466430664, 34.83534622192383, 43.565982818603516, 48.908592224121094, 37.922943115234375, 43.35723114013672, 36.60539245605469, 42.31435775756836, 32.576507568359375, 47.6069221496582, 47.95753479003906, 37.85572052001953, 44.51390838623047, 44.99363327026367, 35.17652130126953, 36.8828125, 40.27458572387695, 43.196319580078125, 49.06796646118164, 40.726402282714844, 42.59700012207031, 37.46412658691406, 40.593017578125, 38.44017791748047, 37.43952941894531, 42.03411102294922, 37.05497741699219, 38.22433853149414, 42.42351531982422, 39.225975036621094, 36.27976989746094, 40.22685241699219, 45.986473083496094, 36.54716110229492, 33.938907623291016, 34.80583953857422, 38.841064453125, 40.51103591918945, 36.31756591796875, 39.785736083984375, 40.14391326904297, 45.311851501464844, 36.40264892578125, 44.30264663696289, 38.10218048095703, 38.83172607421875, 39.410133361816406, 35.367164611816406, 44.63492202758789, 36.45173263549805, 37.80611801147461, 38.76523208618164, 41.92556381225586, 36.628273010253906, 40.69203186035156, 38.49073028564453, 43.53562545776367, 38.39787292480469, 38.22403335571289, 47.10327911376953, 37.21061706542969, 46.8662223815918, 44.51176452636719, 45.87485122680664, 42.63071060180664, 37.67352294921875, 42.75959777832031, 45.631107330322266, 44.66347885131836, 39.8833122253418, 38.026611328125, 45.50061798095703, 39.208778381347656, 42.320831298828125, 33.68611145019531, 36.878543853759766, 41.3750114440918, 36.11528778076172, 38.04973220825195, 36.32194519042969, 44.72689437866211, 43.32929992675781, 38.55390167236328, 39.322105407714844, 39.239261627197266, 42.60994338989258, 38.13126754760742, 48.152198791503906, 37.839012145996094, 40.12424087524414, 35.4397087097168, 36.50807571411133, 43.200523376464844, 45.861141204833984, 39.679046630859375, 40.56052780151367, 38.772090911865234, 39.51660919189453, 41.145286560058594, 36.48904037475586, 33.652122497558594, 44.57059097290039, 38.232120513916016, 38.438499450683594, 34.00236892700195, 43.04973602294922, 33.418853759765625, 41.29724884033203, 40.85552215576172, 41.56560516357422, 40.28028869628906, 37.24441146850586, 48.40622329711914, 42.82541275024414, 45.67327880859375, 33.92897033691406, 36.610897064208984, 43.99420928955078, 44.5169677734375, 37.54378890991211, 41.17618179321289, 42.4776496887207, 34.7000846862793, 42.728946685791016, 42.79391098022461, 37.98198699951172, 38.501644134521484, 41.29069137573242, 43.54397201538086, 40.99094772338867, 41.71410369873047, 36.764957427978516, 37.313846588134766, 44.116973876953125, 44.196617126464844, 45.927120208740234, 46.59428787231445, 46.0095329284668, 46.38084411621094, 43.88367462158203, 28.128456115722656, 40.298431396484375, 41.52460861206055, 46.215415954589844, 35.69761276245117, 40.960121154785156, 37.80925750732422, 43.44258117675781, 40.22248077392578, 38.14239501953125, 43.60737991333008, 44.12248229980469, 31.270524978637695, 42.30990982055664, 41.83839416503906, 42.017677307128906, 39.84040832519531, 37.484012603759766, 46.51976013183594, 45.93202209472656, 40.05732727050781, 45.386810302734375, 41.34987258911133, 41.10615539550781, 40.784584045410156, 38.86074447631836, 40.044952392578125, 36.2818603515625, 40.612064361572266, 37.21062088012695, 41.4476203918457, 42.275726318359375, 40.588619232177734, 42.1142692565918, 45.427310943603516, 37.13766098022461, 39.779598236083984, 36.65370559692383, 39.34764862060547, 39.196327209472656, 42.72394561767578, 39.7111701965332, 39.51771926879883, 36.995452880859375, 44.526947021484375, 45.123565673828125, 37.828369140625, 37.6458740234375, 37.05358123779297, 38.68351364135742, 42.543460845947266, 35.2695198059082, 37.1275634765625, 34.339805603027344, 43.61080551147461, 36.55352020263672, 37.582435607910156, 37.75172805786133, 45.98345184326172, 39.66346740722656, 42.88441848754883, 43.92787551879883, 45.4155158996582, 34.030269622802734, 45.210426330566406, 45.160400390625, 48.97829818725586, 33.915061950683594, 37.635597229003906, 43.38713836669922, 38.23715591430664, 41.770751953125, 42.4548225402832, 38.3759651184082, 35.38035202026367, 36.5220832824707, 37.03913497924805, 38.5287971496582, 37.9470100402832, 44.89026641845703, 37.27994918823242, 49.40818405151367, 34.83719253540039, 40.20547866821289, 32.4190673828125, 39.57637405395508, 38.055625915527344, 42.119083404541016, 33.59673309326172, 37.871761322021484, 41.48231887817383, 37.97514724731445, 29.243297576904297, 36.25444030761719, 34.236446380615234, 43.406349182128906, 43.77225112915039, 44.668819427490234, 42.38190460205078, 42.876869201660156, 45.52540588378906, 39.15541458129883, 41.199684143066406, 39.480350494384766, 36.05015563964844, 47.35401916503906, 43.30594253540039, 41.081336975097656, 40.950870513916016, 44.76403045654297, 43.15532302856445, 37.49331283569336, 33.13336181640625, 42.4539680480957, 41.772640228271484, 32.75750732421875, 46.44287872314453, 40.78205490112305, 37.41674041748047, 39.69932556152344, 35.04491424560547, 43.75214767456055, 35.94227981567383, 37.41385269165039, 47.05799865722656, 46.26085662841797, 45.52098083496094, 47.741172790527344, 35.59783172607422, 39.752986907958984, 39.7326774597168, 33.65959548950195, 42.819297790527344, 35.915653228759766, 36.29007339477539, 41.33482360839844, 45.81843566894531, 41.584171295166016, 39.840667724609375, 39.41946029663086, 43.76546096801758, 39.527801513671875, 34.337158203125, 43.20451354980469, 39.858795166015625, 39.68625259399414, 43.1484260559082, 46.67010498046875, 42.254764556884766, 38.660850524902344, 39.18534851074219, 39.739810943603516, 44.885189056396484, 33.872737884521484, 48.108890533447266, 37.877052307128906, 39.05632019042969, 43.59549331665039, 41.932281494140625, 41.917911529541016, 43.868465423583984, 44.38397216796875, 41.44330978393555, 43.69532775878906, 40.78131103515625, 39.91851043701172, 35.68028259277344, 44.08780288696289, 38.670955657958984, 33.16929626464844, 40.27665710449219, 37.46376419067383, 43.09166717529297, 41.406002044677734, 40.65278625488281, 39.36090087890625, 36.04142761230469, 40.577491760253906, 47.17558670043945, 42.50874710083008, 39.63874816894531, 38.107730865478516, 46.47904968261719, 41.14902114868164, 38.016361236572266, 34.045631408691406, 47.385433197021484, 46.44574737548828, 37.38105010986328, 37.477664947509766, 35.443599700927734, 40.74306869506836, 39.172401428222656, 37.282875061035156, 36.47075653076172, 34.83968734741211, 43.979129791259766, 42.997581481933594, 41.45885467529297, 40.789405822753906, 38.0815544128418, 38.94157028198242, 42.99007034301758, 37.506324768066406, 44.06817626953125, 47.01893615722656, 35.71780014038086, 44.937339782714844, 35.30925369262695, 43.88777160644531, 38.8017692565918, 41.243011474609375, 44.37022018432617, 38.517478942871094, 36.1575927734375, 45.13747787475586, 42.0261344909668, 35.66181564331055, 39.18936538696289, 39.03841018676758, 42.05478286743164, 41.19939041137695, 37.93965530395508, 42.08619689941406, 44.54718780517578, 49.58810043334961, 41.31963348388672, 35.722259521484375, 43.457115173339844, 39.54127502441406, 40.321537017822266, 35.49290084838867, 41.777015686035156, 37.9305305480957, 44.569671630859375, 41.89176940917969, 37.27019500732422, 40.09458541870117, 33.1533317565918, 42.591121673583984, 37.80086898803711, 44.44316101074219, 44.251625061035156, 35.31170654296875, 42.43832015991211, 39.359291076660156, 39.99833679199219, 40.40827178955078, 39.45002365112305, 44.28252029418945, 32.587467193603516, 40.25813293457031, 37.46193313598633, 36.3572998046875, 39.944908142089844, 46.972537994384766, 40.398109436035156, 44.529197692871094, 36.76704025268555, 41.42607498168945, 40.92713165283203, 43.662879943847656, 38.75606918334961, 36.41544723510742, 38.64874267578125, 36.186065673828125, 44.33839416503906, 41.852291107177734, 44.60655212402344, 39.71896743774414, 38.87489700317383, 38.10651779174805, 38.5634651184082, 35.58863067626953, 35.31934356689453, 34.74113845825195, 36.29741668701172, 45.85322570800781, 39.602134704589844, 40.21147537231445, 42.159645080566406, 43.160858154296875, 37.879608154296875, 37.256492614746094, 37.843040466308594, 33.528564453125, 38.01374816894531, 48.253726959228516, 42.17570114135742, 39.169830322265625, 42.42337417602539, 39.666473388671875, 42.603477478027344, 37.19077682495117, 36.07670593261719, 39.17266082763672, 42.33393478393555, 38.43240737915039, 43.508216857910156, 31.218711853027344, 44.544654846191406, 40.247562408447266, 42.18292236328125, 35.92279815673828, 37.19148254394531, 41.32988739013672, 44.025901794433594, 44.1789665222168, 47.137184143066406, 45.794044494628906, 35.19978713989258, 45.02581024169922, 39.124916076660156, 39.498538970947266, 37.32283020019531, 38.46066665649414, 38.8690185546875, 44.612274169921875, 42.828678131103516, 38.874759674072266, 39.60464096069336, 43.021331787109375, 35.3338508605957, 38.22021484375, 43.080787658691406, 37.74220275878906, 37.11102294921875, 39.12005615234375, 39.25981140136719, 40.405853271484375, 33.64897918701172, 40.72758483886719, 39.029109954833984, 35.680908203125, 39.93813705444336, 47.47563552856445, 44.194732666015625, 38.299373626708984, 37.83515167236328, 45.009613037109375, 34.218387603759766, 36.445613861083984, 38.82988357543945, 33.42754364013672, 42.183467864990234, 39.06666564941406, 40.66431427001953, 39.12675094604492, 32.958274841308594, 41.64555740356445, 34.25838851928711, 47.792518615722656, 32.50282287597656, 31.11673355102539, 36.36659240722656, 36.06516647338867, 45.76156234741211, 39.76743698120117, 42.170841217041016, 38.903038024902344, 46.24174499511719, 39.01822280883789, 40.70301818847656, 41.972068786621094, 45.138832092285156, 36.16305923461914, 35.616920471191406, 38.431556701660156, 43.236610412597656, 37.143402099609375, 43.477813720703125, 40.54326629638672, 38.756080627441406, 39.11857604980469, 33.87062072753906, 36.573768615722656, 42.25804901123047, 39.56588363647461, 33.746620178222656, 40.00904846191406, 33.01122283935547, 36.57113265991211, 33.50307083129883, 41.43379592895508, 42.59881591796875, 33.860042572021484, 40.4560546875, 39.568359375, 39.85163879394531, 34.68407440185547, 36.25522232055664, 40.466487884521484, 36.60260009765625, 37.22708511352539, 40.17995071411133, 39.94497299194336, 39.38888168334961, 34.82720947265625, 34.74489974975586, 43.61543655395508, 40.86814880371094, 43.991363525390625, 29.501100540161133, 42.87931442260742, 46.73414611816406, 36.1994743347168, 43.064151763916016, 36.03318405151367, 44.06027603149414, 37.65158462524414, 45.22706604003906, 41.6943473815918, 43.04941940307617, 38.96608352661133, 39.00482940673828, 40.4158935546875, 42.77775955200195, 36.234378814697266, 47.18951416015625, 42.35658264160156, 40.993247985839844, 41.35487747192383, 43.774383544921875, 42.61164474487305, 41.15293502807617, 42.0162353515625, 40.24284362792969, 40.3995246887207, 39.40243148803711, 40.928810119628906, 43.71957015991211, 43.873680114746094, 34.37001037597656, 35.024497985839844, 41.846527099609375, 43.870243072509766, 42.84870529174805, 40.013641357421875, 36.62162399291992, 42.100276947021484, 36.72840118408203, 33.951629638671875, 43.571537017822266, 37.73784637451172, 39.679443359375, 44.510467529296875, 38.29363250732422, 40.668251037597656, 32.89126968383789, 43.892662048339844, 41.84856414794922, 41.247772216796875, 47.256656646728516, 38.3387336730957, 40.88591766357422, 37.904151916503906, 39.41306686401367, 41.85966110229492, 42.62543487548828, 45.623558044433594, 43.292137145996094, 37.06554412841797, 43.40573501586914, 41.42891311645508, 37.67066955566406, 44.57463455200195, 43.22796630859375, 34.147701263427734, 35.35824203491211, 40.5247802734375, 43.45953369140625, 38.907840728759766, 45.30139923095703, 34.77118682861328, 45.45783233642578, 36.22136306762695, 34.608489990234375, 33.247291564941406, 44.070281982421875, 34.9555549621582, 37.7352180480957, 45.253265380859375, 48.890159606933594, 37.87051773071289, 40.22417068481445, 42.47954177856445, 37.890804290771484, 44.917781829833984, 38.06001281738281, 38.67875289916992, 43.803436279296875, 36.28804397583008, 36.656280517578125, 33.65174865722656, 41.46465301513672, 33.277984619140625, 32.82623291015625, 39.768680572509766, 36.97853469848633, 40.042449951171875, 45.60027313232422, 38.842193603515625, 41.25447463989258, 35.71963882446289, 43.83609390258789, 37.11381530761719, 40.61820983886719, 43.245750427246094, 37.42203903198242, 36.68082809448242, 42.61326217651367, 39.406734466552734, 39.57798767089844, 36.80183410644531, 43.48820114135742, 35.26462936401367, 43.55004119873047, 40.56144332885742, 42.96880340576172, 36.252220153808594, 39.72993087768555, 37.64210510253906, 36.1627082824707, 40.944786071777344, 38.859249114990234, 45.3248291015625, 42.7882080078125, 43.58430099487305, 33.75922775268555, 42.83183288574219, 46.22071075439453, 41.812843322753906, 34.99444580078125, 37.780155181884766, 36.822662353515625, 43.97765350341797, 35.781761169433594, 32.65495300292969, 41.827491760253906, 43.86513137817383, 44.843021392822266, 43.90115737915039, 39.79360580444336, 35.9903564453125, 41.80402374267578, 43.61478042602539, 44.64212417602539, 33.25175094604492, 34.97645568847656, 42.901424407958984, 40.013710021972656, 43.68840789794922, 43.303340911865234, 36.114402770996094, 41.043983459472656, 39.75905990600586, 43.07516860961914, 38.34294891357422, 48.295169830322266, 38.10562515258789, 38.534549713134766, 45.4701042175293, 35.69209671020508, 39.45677185058594, 44.050907135009766, 35.86109924316406, 44.66039276123047, 46.30112075805664, 42.95027160644531, 44.89459228515625, 40.72860336303711, 34.93258285522461, 46.45381164550781, 42.32420349121094, 39.296600341796875, 44.90489196777344, 44.64350891113281, 39.90543746948242, 37.2152099609375, 43.5107307434082, 42.80467224121094, 41.6725959777832, 45.481971740722656, 41.685176849365234, 38.075252532958984, 43.85273361206055, 39.177738189697266, 39.04125213623047, 38.62062072753906, 43.01401901245117, 37.134483337402344, 36.22298812866211, 42.26749801635742, 40.09884262084961, 38.356353759765625, 42.30086898803711, 34.737205505371094, 44.88356399536133, 46.4789924621582, 42.78269958496094, 41.63093566894531, 44.390506744384766, 40.725669860839844, 39.24874496459961, 32.54262924194336, 35.406551361083984, 36.52023696899414, 39.795536041259766, 34.42826461791992, 36.93828582763672, 48.55195617675781, 47.840187072753906, 46.46718978881836, 42.61617660522461, 43.40666961669922, 48.406063079833984, 37.802406311035156, 38.651100158691406, 42.86115646362305, 46.57170104980469, 37.94424819946289, 32.623294830322266, 39.03178787231445, 40.86954116821289, 39.77873611450195, 46.284812927246094, 41.58095932006836, 43.8591194152832, 35.83147430419922, 45.044185638427734, 42.788482666015625, 32.16123962402344, 41.98418045043945, 36.779640197753906, 44.38056564331055, 38.490455627441406, 33.69432067871094, 40.851593017578125, 43.95888900756836, 33.62840270996094, 50.71268081665039, 38.11178970336914, 38.47704315185547, 38.65976333618164, 34.025108337402344, 35.87474822998047, 36.44922637939453, 39.489280700683594, 45.227779388427734, 40.515296936035156, 41.549354553222656, 35.05654525756836, 44.65279769897461, 44.855281829833984, 44.00531005859375, 33.4124755859375, 46.610443115234375, 38.470909118652344, 40.630027770996094, 42.36323547363281, 41.89671325683594, 35.930572509765625, 41.044124603271484, 47.11048889160156, 39.98868179321289, 40.398155212402344, 46.443946838378906, 40.06252670288086, 37.23727798461914, 44.543209075927734, 47.67324447631836, 39.032310485839844, 38.59665298461914, 42.802364349365234, 38.16861343383789, 36.94904327392578, 32.98933410644531, 41.678916931152344, 37.77901077270508, 44.46289825439453, 42.95934295654297, 31.284164428710938, 40.23324203491211, 42.44625473022461, 34.56840515136719, 40.35954666137695, 43.014217376708984, 44.0035514831543, 34.51708984375, 41.16456604003906, 40.109127044677734, 36.43968200683594, 44.27020263671875, 29.26889419555664, 42.52982711791992, 40.5344352722168, 33.5028190612793, 41.898094177246094, 45.276824951171875, 39.658870697021484, 46.98365783691406, 36.57493591308594, 45.58318328857422, 35.95256805419922, 42.05159378051758, 38.34149169921875, 39.29051971435547, 38.239654541015625, 41.43351745605469, 36.2188606262207, 38.51094436645508, 36.0482177734375, 35.268165588378906, 40.1725959777832, 39.46977996826172, 42.73017120361328, 36.25297546386719, 38.63869857788086, 40.049537658691406, 38.3538932800293, 36.65824890136719, 38.07911682128906, 38.739131927490234, 41.73027801513672, 44.28893280029297, 41.47556686401367, 32.50871276855469, 37.4071159362793, 34.47716522216797, 40.84098434448242, 35.22620391845703, 35.25489044189453, 39.69430923461914, 37.29737854003906, 39.55428695678711, 42.34552001953125, 35.545127868652344, 37.332252502441406, 41.66069030761719, 41.07892608642578, 32.29488754272461, 37.53123092651367, 45.44026184082031, 40.98755645751953, 40.9957275390625, 30.31169319152832, 43.274662017822266, 44.930294036865234, 35.600921630859375, 41.36378479003906, 33.53859329223633, 36.14069366455078, 44.42148971557617, 39.214420318603516, 41.24715042114258, 32.50396728515625, 42.31404495239258, 38.63167953491211, 47.71004104614258, 40.454891204833984, 37.489646911621094, 45.946876525878906, 42.57817840576172, 38.266746520996094, 49.98081588745117, 37.585567474365234, 37.564247131347656, 41.92250061035156, 37.741241455078125, 34.98430633544922, 43.98880386352539, 42.56928634643555, 42.52838897705078, 37.674346923828125, 38.09859085083008, 33.68172836303711, 42.54960250854492, 37.55282974243164, 39.60086441040039, 33.865760803222656, 45.14426803588867, 40.46384048461914, 37.38433837890625, 36.546875, 37.33495330810547, 35.96112060546875, 36.40971755981445, 36.497833251953125, 36.8263053894043, 44.21906280517578, 40.12055587768555, 46.50719451904297, 37.851806640625, 44.206329345703125, 41.62466812133789, 38.7664909362793, 36.32870864868164, 45.79527282714844, 35.521697998046875, 38.005367279052734, 37.02488327026367, 38.05976867675781, 36.363914489746094, 37.476951599121094, 39.73720932006836, 36.20366287231445, 38.31816864013672, 40.755489349365234, 39.52399826049805, 30.240190505981445, 43.41123962402344, 33.267398834228516, 38.24067687988281, 37.86055374145508, 39.617767333984375, 43.03612518310547, 36.976951599121094, 43.42156219482422, 42.08279037475586, 33.25716018676758, 36.04364013671875, 43.02556610107422, 42.3298454284668, 40.70726776123047, 36.23207473754883, 43.29243087768555, 46.259185791015625, 35.98932647705078, 41.363582611083984, 43.67698669433594, 40.257415771484375, 34.61371994018555, 41.102684020996094, 42.48457336425781, 42.46709442138672, 38.28257751464844, 41.518394470214844, 32.815818786621094, 42.69081497192383, 38.64183044433594, 36.73371887207031, 33.52103805541992, 43.82280349731445, 36.790138244628906, 40.81368637084961, 42.16118621826172, 36.51462936401367, 35.61528778076172, 43.440086364746094, 40.733097076416016, 42.20349884033203, 39.41722106933594, 37.577659606933594, 40.47438049316406, 32.638702392578125, 39.51081466674805, 37.65378189086914, 43.93336486816406, 37.968570709228516, 45.87583541870117, 45.23937225341797, 44.268035888671875, 43.176570892333984, 39.25282669067383, 44.42489242553711, 38.611724853515625, 42.87178421020508, 38.668697357177734, 42.62455368041992, 43.883995056152344, 39.20927047729492, 42.26519012451172, 39.345794677734375, 37.22126007080078, 37.51169204711914, 38.2655143737793, 40.214481353759766, 39.71808624267578, 42.27001190185547, 37.19847106933594, 38.50243377685547, 35.3636589050293, 39.678714752197266, 42.622474670410156, 50.77131271362305, 38.676612854003906, 41.837890625, 36.48829650878906, 37.320133209228516, 38.81456756591797, 37.267242431640625, 37.23833465576172, 46.33159255981445, 39.14407730102539, 38.43266296386719, 34.66176986694336, 40.53599548339844, 42.5037727355957, 38.460853576660156, 44.013397216796875, 45.85679626464844, 37.641319274902344, 43.45223617553711, 43.37712478637695, 42.43140411376953, 38.053497314453125, 38.009132385253906, 39.16893005371094, 47.122623443603516, 43.58026123046875, 30.627613067626953, 41.82169723510742, 35.95486831665039, 38.86686325073242, 35.7344970703125, 35.99546813964844, 35.59451675415039, 44.99903869628906, 45.271080017089844, 39.77735900878906, 38.95519256591797, 35.190330505371094, 42.23490524291992, 41.94447708129883, 45.67023468017578, 45.45036315917969, 39.79851150512695, 40.00925827026367, 37.98320770263672, 43.41769027709961, 36.42879867553711, 35.28142547607422, 33.64896774291992, 39.48048782348633, 41.50516128540039, 39.85804748535156, 37.81850814819336, 40.60654067993164, 46.0774040222168, 41.641395568847656, 43.54823303222656, 36.12697982788086, 36.031986236572266, 42.022666931152344, 35.70198059082031, 39.48252868652344, 37.11069107055664, 38.959171295166016, 39.97886276245117, 38.060646057128906, 36.273712158203125, 41.55119705200195, 42.102294921875, 41.73854446411133, 42.92049026489258, 38.85749816894531, 28.83079719543457, 43.865135192871094, 42.23524856567383, 43.76333999633789, 44.59304428100586, 39.941104888916016, 38.1063117980957, 35.78529739379883, 46.2567138671875, 42.618560791015625, 30.70339012145996, 42.0901985168457, 43.23949432373047, 37.173973083496094, 37.927001953125, 42.30940246582031, 37.63552474975586, 41.64853286743164, 36.2892951965332, 42.64590072631836, 40.059112548828125, 41.655799865722656, 40.20213317871094, 38.42411804199219, 38.305511474609375, 45.76692581176758, 37.92781448364258, 36.6216926574707, 46.93241500854492, 37.28017044067383, 34.5035514831543, 36.044803619384766, 46.47633743286133, 35.30852127075195, 40.41183090209961, 48.19085693359375, 37.91862869262695, 42.73869323730469, 39.950828552246094, 38.56373977661133, 40.885860443115234, 43.25633239746094, 44.448429107666016, 40.958465576171875, 32.28855895996094, 32.299095153808594, 38.494346618652344, 40.60487747192383, 41.829124450683594, 41.97352600097656, 37.78773498535156, 36.354122161865234, 41.38571548461914, 37.53440475463867, 39.22846603393555, 36.81804656982422, 45.66905975341797, 38.725067138671875, 39.74979782104492, 41.63560485839844, 40.65211486816406, 40.14028549194336, 43.26279830932617, 38.62265396118164, 33.47289276123047, 38.374351501464844, 42.115966796875, 37.784523010253906, 38.76533889770508, 37.7701416015625, 31.808095932006836, 37.12449264526367, 41.494083404541016, 36.89231491088867, 41.94576644897461, 37.94677734375, 35.730438232421875, 41.503414154052734, 39.5346565246582, 44.13840866088867, 37.58136749267578, 39.355648040771484, 33.37456130981445, 45.613983154296875, 40.44023895263672, 44.19749450683594, 44.95253372192383, 40.38446044921875, 38.09518814086914, 39.89234924316406, 33.04571533203125, 41.767398834228516, 43.618072509765625, 42.84641647338867, 36.0887451171875, 42.69948196411133, 38.47941589355469, 43.235382080078125, 33.885772705078125, 42.015281677246094, 40.744476318359375, 35.07296371459961, 39.16815948486328, 42.51860427856445, 37.568641662597656, 41.46479034423828, 34.57548522949219, 41.860172271728516, 39.43055725097656, 40.3073844909668, 34.488197326660156, 39.904319763183594, 42.99908447265625, 38.69234848022461, 39.00849914550781, 38.28717803955078, 36.67356872558594, 45.85470962524414, 40.81924057006836, 42.0046501159668, 31.535724639892578, 39.1323356628418, 50.5413703918457, 42.292911529541016, 33.379539489746094, 36.2048225402832, 39.2084846496582, 38.774776458740234, 45.442771911621094, 39.74015426635742, 40.444705963134766, 32.30344009399414, 44.58854675292969, 42.98131561279297, 39.965065002441406, 34.80062484741211, 42.87436294555664, 43.34562683105469, 43.0975341796875, 41.17047119140625, 34.52537536621094, 38.65418243408203, 40.6300048828125, 39.85744094848633, 46.23023986816406, 40.538597106933594, 43.925819396972656, 38.32053756713867, 39.979400634765625, 35.14486312866211, 40.60405731201172, 41.22624588012695, 45.74406433105469, 34.11595153808594, 36.939308166503906, 41.13983917236328, 41.74655532836914, 45.54646682739258, 40.53790283203125, 40.399330139160156, 36.92286682128906, 48.0639762878418, 36.420284271240234, 42.56268310546875, 37.53694534301758, 47.39830017089844, 44.3003044128418, 38.0339241027832, 44.4960823059082, 34.55055618286133, 42.808753967285156, 41.83517074584961, 40.57733917236328, 38.586795806884766, 44.357486724853516, 40.918251037597656, 38.83708190917969, 36.107765197753906, 38.21427917480469, 31.885677337646484, 37.62185287475586, 44.83412551879883, 41.60068893432617, 44.911102294921875, 44.81464385986328, 33.56439971923828, 37.99176788330078, 34.898128509521484, 42.94935989379883, 38.5874137878418, 36.223716735839844, 36.321876525878906, 40.26186752319336, 38.18422317504883, 34.23991012573242, 42.14645004272461, 39.93039321899414, 38.0878791809082, 38.52873229980469, 34.67387008666992, 44.9294319152832, 39.54707336425781, 44.29475021362305, 35.04199981689453, 40.09437561035156, 45.07229232788086, 42.37957000732422, 40.77577209472656, 38.84992980957031, 36.65703201293945, 41.205589294433594, 47.16938781738281, 41.48091125488281, 36.37980651855469, 42.51077651977539, 41.04938507080078, 37.11396026611328, 43.223304748535156, 36.09247970581055, 44.40772247314453, 42.801475524902344, 36.267147064208984, 41.30816650390625, 34.2972297668457, 44.72217559814453, 37.962547302246094, 42.92500686645508, 37.88453674316406, 42.95686340332031, 43.68440246582031, 37.64616394042969, 36.00507736206055, 37.77593994140625, 43.569740295410156, 37.87592697143555, 45.25593566894531, 40.47268295288086, 33.976280212402344, 36.855224609375, 37.89829635620117, 33.63523864746094, 44.10662078857422, 32.50807571411133, 34.87974166870117, 46.82610321044922, 45.47924041748047, 40.65620422363281, 46.912906646728516, 37.076351165771484, 41.95383071899414, 40.50041198730469, 39.778507232666016, 45.214256286621094, 39.672481536865234, 37.637962341308594, 39.33062744140625, 41.93431854248047, 40.780479431152344, 39.16927719116211, 38.30903625488281, 40.07121658325195, 45.073631286621094, 43.99443054199219, 36.843711853027344, 43.776390075683594, 42.857547760009766, 40.9879150390625, 46.360450744628906, 36.00688552856445, 41.48416519165039, 42.259132385253906, 33.285308837890625, 36.603214263916016, 42.869266510009766, 43.31028366088867, 38.981876373291016, 43.63917541503906, 36.0956916809082, 35.30313491821289, 39.135162353515625, 36.802486419677734, 44.1697998046875, 40.131046295166016, 37.254093170166016, 47.123451232910156, 38.73399353027344, 37.531890869140625, 38.654239654541016, 42.15033721923828, 39.65729904174805, 38.521724700927734, 47.226993560791016, 39.441654205322266, 37.1429443359375, 39.28468322753906, 42.77248001098633, 32.56745147705078, 43.22480010986328, 43.799827575683594, 36.81861114501953, 36.0469970703125, 47.6706657409668, 42.404685974121094, 39.81806945800781, 38.075260162353516, 40.91261291503906, 41.444602966308594, 38.87278747558594, 44.90766525268555, 40.773338317871094, 36.122920989990234, 47.579246520996094, 44.2142219543457, 37.12468719482422, 39.14134216308594, 33.82109832763672, 45.402320861816406, 33.84945297241211, 35.59388732910156, 49.9620246887207, 41.440696716308594, 38.974334716796875, 42.44091796875, 39.29643630981445, 42.16330337524414, 38.902374267578125, 35.92183303833008, 39.28777313232422, 45.87932586669922, 42.236942291259766, 36.9716796875, 44.03691864013672, 46.09633255004883, 35.19029998779297, 44.48153305053711, 36.77570343017578, 43.13190841674805, 37.980159759521484, 42.626861572265625, 39.55773162841797, 42.1888427734375, 44.58932113647461, 36.37830352783203, 38.079864501953125, 43.26845169067383, 34.00975036621094, 42.902259826660156, 40.08195495605469, 43.2849006652832, 43.18806076049805, 35.91907501220703, 39.17362976074219, 43.99197769165039, 40.24372100830078, 38.56271743774414, 37.955711364746094, 42.72151565551758, 45.79716873168945, 40.36687469482422, 42.67049026489258, 43.13948059082031, 36.99800491333008, 34.30220413208008, 43.960018157958984, 39.2379150390625, 48.605777740478516, 46.452232360839844, 43.98006057739258, 31.654905319213867, 39.22904968261719, 35.055877685546875, 35.105186462402344, 36.676673889160156, 38.399383544921875, 30.41942596435547, 36.40779113769531, 35.90351486206055, 35.84298324584961, 45.084232330322266, 36.23485565185547, 42.91456985473633, 43.89655685424805, 34.20377731323242, 40.68635559082031, 42.181297302246094, 38.3199577331543, 36.13702392578125, 38.183677673339844, 37.181766510009766, 38.688236236572266, 38.926944732666016, 43.01575469970703, 40.913063049316406, 37.83749008178711, 40.4821662902832, 37.673099517822266, 38.402801513671875, 39.25217819213867, 35.928680419921875, 37.91941833496094, 38.00257110595703, 44.086463928222656, 38.261756896972656, 39.269432067871094, 43.95669174194336, 39.06715774536133, 43.26250076293945, 41.315216064453125, 44.1272087097168, 38.67521667480469, 34.4354248046875, 40.10091018676758, 43.91481018066406, 37.8076057434082, 38.71051025390625, 38.55210876464844, 40.95258712768555, 38.10653305053711, 39.83982849121094, 43.42903137207031, 42.661590576171875, 43.11124038696289, 39.6984977722168, 32.68414306640625, 38.80617141723633, 45.941978454589844, 38.21781921386719, 38.372840881347656, 32.356239318847656, 32.29813766479492, 33.51708984375, 38.85117721557617, 44.98463439941406, 42.347084045410156, 39.8978271484375, 39.85176086425781, 42.24104309082031, 41.50986099243164, 39.89472579956055, 38.195377349853516, 42.26252746582031, 43.23042678833008, 43.3278694152832, 39.72581481933594, 38.173789978027344, 42.169864654541016, 45.55986022949219, 39.30398941040039, 40.340145111083984, 42.31650161743164, 38.40018081665039, 41.77626419067383, 41.16147994995117, 40.56369400024414, 41.77386474609375, 36.805213928222656, 35.83305740356445, 37.60923385620117, 40.191558837890625, 35.443660736083984, 38.47563552856445, 43.74665832519531, 45.23177719116211, 33.497222900390625, 37.43693542480469, 45.61412811279297, 41.32121658325195, 38.29682540893555, 37.250205993652344, 44.99898147583008, 42.926918029785156, 37.976444244384766, 37.64008712768555, 41.018714904785156, 41.728084564208984, 37.4509162902832, 42.04090118408203, 39.52613830566406, 40.10696792602539, 41.86660385131836, 42.178443908691406, 41.000083923339844, 41.74433135986328, 41.304630279541016, 35.916534423828125, 44.4754524230957, 35.63520050048828, 41.790367126464844, 45.11713409423828, 45.116878509521484, 42.704978942871094, 36.13648986816406, 45.72176742553711, 46.6132698059082, 37.070594787597656, 38.2672233581543, 46.534690856933594, 35.4224853515625, 36.92369079589844, 33.58485412597656, 37.60185623168945, 40.47090148925781, 36.249298095703125, 38.191585540771484, 38.765052795410156, 29.086181640625, 42.222869873046875, 35.974609375, 41.076881408691406, 37.88931655883789, 37.84785461425781, 47.619659423828125, 42.275726318359375, 43.73550796508789, 47.62941360473633, 36.51626968383789, 43.48915100097656, 46.18555450439453, 35.54114532470703, 42.684043884277344, 37.22309494018555, 42.787574768066406, 42.22948455810547, 46.45034408569336, 41.90940856933594, 43.954612731933594, 31.371692657470703, 41.14849853515625, 38.41325378417969, 38.254737854003906, 38.187530517578125, 34.855552673339844, 47.459503173828125, 31.298389434814453, 48.42527389526367, 32.598731994628906, 29.229801177978516, 35.361846923828125, 42.49921798706055, 40.848548889160156, 34.077484130859375, 35.49577331542969, 39.45930862426758, 44.09869384765625, 41.68705368041992, 40.612178802490234, 39.94010925292969, 36.81402587890625, 37.25992965698242, 39.853851318359375, 43.82429122924805, 37.03482437133789, 40.18796920776367, 34.815059661865234, 40.3444938659668, 28.901412963867188, 43.8837890625, 38.92084503173828, 35.26270294189453, 39.08455276489258, 37.81797790527344, 45.60329818725586, 43.54728317260742, 32.696842193603516, 38.98447036743164, 37.436798095703125, 32.55860900878906, 42.69118118286133, 39.31023406982422, 41.24557876586914, 34.07594680786133, 40.631996154785156, 41.27085876464844, 38.040958404541016, 41.43305206298828, 44.49342346191406, 45.79270935058594, 36.0804328918457, 38.65592956542969, 38.16869354248047, 37.99116897583008, 33.052101135253906, 36.86279296875, 34.8486328125, 44.801734924316406, 33.125267028808594, 39.36164093017578, 42.620723724365234, 38.94575500488281, 36.445274353027344, 41.31391143798828, 42.93971633911133, 45.13076400756836, 40.57781219482422, 47.419586181640625, 37.039527893066406, 41.021121978759766, 38.45330810546875, 38.21571350097656, 42.71855926513672, 43.46131134033203, 44.13027572631836, 43.040443420410156, 43.70222854614258, 43.4085578918457, 34.7440185546875, 40.739112854003906, 46.45357894897461, 41.03919982910156, 29.84406852722168, 44.04543685913086, 38.28498840332031, 37.14753341674805, 39.883636474609375, 35.88420486450195, 37.77358627319336, 40.19081497192383, 42.86366653442383, 43.75160598754883, 37.5984001159668, 39.01459884643555, 41.088348388671875, 42.9345588684082, 43.77436065673828, 42.01734924316406, 41.176246643066406, 32.96555709838867, 42.206748962402344, 42.78653335571289, 33.60916519165039, 40.86006546020508, 36.207603454589844, 41.98295974731445, 38.34434509277344, 37.616451263427734, 36.264686584472656, 43.043514251708984, 35.756568908691406, 45.53146743774414, 34.424015045166016, 40.15461349487305, 44.806114196777344, 41.645606994628906, 43.43504333496094, 34.940895080566406, 42.10350799560547, 44.06340789794922, 35.7789192199707, 38.53617858886719, 42.54386901855469, 44.53097152709961, 37.64727020263672, 37.07228088378906, 36.36170196533203, 37.04734420776367, 34.91131591796875, 33.06769943237305, 49.62050247192383, 40.26658248901367, 36.966739654541016, 36.7411003112793, 32.497703552246094, 42.34763717651367, 37.1049690246582, 43.531097412109375, 37.408042907714844, 36.62636947631836, 43.4212532043457, 40.85933303833008, 38.33259963989258, 38.00968551635742, 38.241233825683594, 41.192359924316406, 44.02162170410156, 41.61759948730469, 38.94104766845703, 44.3701171875, 38.85147476196289, 37.35295104980469, 38.99364471435547, 37.705020904541016, 46.15067672729492, 39.021400451660156, 38.71885299682617, 38.159915924072266, 36.478511810302734, 35.016151428222656, 38.662620544433594, 44.90473556518555, 36.2147331237793, 43.94293212890625, 42.07447052001953, 40.463287353515625, 42.42985916137695, 38.71413803100586, 40.15346908569336, 37.94876480102539, 36.204627990722656, 30.695127487182617, 36.61853790283203, 45.29789733886719, 41.071998596191406, 45.36028289794922, 38.50791931152344, 32.755287170410156, 40.49711990356445, 38.50214767456055, 43.690147399902344, 35.7442512512207, 36.348663330078125, 48.0619010925293, 32.00139617919922, 38.68379592895508, 42.89447021484375, 36.91923522949219, 35.95561218261719, 40.06205749511719, 44.56544494628906, 36.35335159301758, 43.2021598815918, 33.023345947265625, 38.80078887939453, 43.446292877197266, 33.865882873535156, 39.03190994262695, 38.94296646118164, 43.83616638183594, 40.96257019042969, 35.507408142089844, 34.788856506347656, 42.121219635009766, 37.97511672973633, 38.36761474609375, 37.89073944091797, 46.37562942504883, 38.50048828125, 37.51668167114258, 42.019039154052734, 42.964595794677734, 43.615970611572266, 39.28839111328125, 37.779029846191406, 37.0283088684082, 35.467952728271484, 45.81150436401367, 39.720027923583984, 37.86327362060547, 49.93900680541992, 38.756103515625, 41.946041107177734, 38.8858757019043, 41.495948791503906, 36.11286926269531, 39.4431037902832, 41.85100173950195, 38.324615478515625, 41.98350524902344, 37.17367935180664, 40.00239562988281, 48.572837829589844, 47.5855598449707, 34.37809753417969, 34.972469329833984, 44.93705749511719, 41.606651306152344, 43.821834564208984, 37.18286895751953, 43.507843017578125, 42.1114616394043, 44.62957000732422, 39.55183410644531, 35.556034088134766, 42.97910690307617, 43.589107513427734, 44.60942840576172, 45.129032135009766, 40.895389556884766, 40.88106155395508, 29.91360092163086, 34.38113021850586, 43.7655143737793, 36.81036376953125, 34.815887451171875, 39.70356750488281, 43.59907531738281, 36.66764450073242, 39.72450637817383, 44.98924255371094, 38.58177185058594, 45.69666290283203, 41.13399124145508, 41.460540771484375, 37.457664489746094, 47.595542907714844, 40.54399871826172, 43.4710693359375, 40.03548812866211, 38.75495529174805, 39.79475402832031, 39.434146881103516, 44.441017150878906, 36.8945198059082, 43.035945892333984, 46.21913146972656, 43.084930419921875, 38.533973693847656, 40.499053955078125, 42.531494140625, 40.136802673339844, 44.65373229980469, 38.55108642578125, 36.447723388671875, 45.19462966918945, 42.55129623413086, 41.562374114990234, 35.56180191040039, 36.295047760009766, 41.80185317993164, 35.683597564697266, 38.52689743041992, 39.883018493652344, 35.92660903930664, 44.224327087402344, 41.65044021606445, 43.68791961669922, 37.80998611450195, 40.88229751586914, 40.5778923034668, 36.43463897705078, 44.269874572753906, 37.52379608154297, 42.03363800048828, 36.08140563964844, 42.829349517822266, 42.36612319946289, 39.720703125, 35.25993347167969, 35.77558517456055, 37.09056091308594, 37.57564926147461, 45.45411682128906, 35.19044876098633, 37.59696960449219, 39.254722595214844, 33.173892974853516, 35.95475769042969, 40.16372299194336, 38.401214599609375, 39.895320892333984, 37.08155059814453, 34.627681732177734, 33.774105072021484, 45.55095291137695, 41.63512420654297, 35.0035400390625, 39.653072357177734, 35.500423431396484, 41.845027923583984, 38.46417236328125, 37.536705017089844, 47.35987854003906, 41.949581146240234, 33.45387268066406, 41.43455123901367, 44.510284423828125, 48.27379608154297, 33.987369537353516, 40.030818939208984, 39.03886795043945, 38.90488052368164, 46.61246109008789, 35.18360137939453, 37.497108459472656, 37.54849624633789, 36.40237808227539, 36.90538024902344, 43.159507751464844, 45.35593795776367, 39.501136779785156, 40.99884033203125, 44.559181213378906, 40.88860321044922, 43.61759567260742, 45.051204681396484, 43.79719543457031, 46.00992202758789, 44.852203369140625, 35.887027740478516, 40.23503494262695, 30.885562896728516, 41.696590423583984, 45.75041198730469, 37.499961853027344, 41.30857467651367, 41.50004196166992, 40.08408737182617, 37.73250961303711, 43.50859832763672, 34.823028564453125, 38.655303955078125, 37.233394622802734, 37.599796295166016, 41.26857376098633, 42.95333480834961, 46.442626953125, 36.73599624633789, 42.532440185546875, 35.096473693847656, 40.525569915771484, 39.92927551269531, 35.2114143371582, 40.729557037353516, 34.67245864868164, 37.19286346435547, 39.95783233642578, 36.62162780761719, 39.92471694946289, 40.813636779785156, 35.557769775390625, 39.655906677246094, 41.58722686767578, 42.370033264160156, 36.55409240722656, 37.665122985839844, 39.179595947265625, 32.675838470458984, 35.04056930541992, 39.830482482910156, 36.20330047607422, 37.76197052001953, 43.465518951416016, 44.21647644042969, 42.414493560791016, 41.708194732666016, 40.7116813659668, 39.182884216308594, 44.12403106689453, 36.2938346862793, 39.854461669921875, 49.142879486083984, 43.397850036621094, 36.754241943359375, 42.87332534790039, 38.20703887939453, 33.765357971191406, 40.30188751220703, 43.59492874145508, 39.00681686401367, 33.71803283691406, 42.542724609375, 49.28943634033203, 36.717899322509766, 44.72482681274414, 43.2623291015625, 36.77906799316406, 37.00080871582031, 37.28095245361328, 41.1098747253418, 33.24744415283203, 47.317848205566406, 40.02314758300781, 39.04758834838867, 39.969730377197266, 34.67381286621094, 41.84243392944336, 41.45762634277344, 37.0909538269043, 42.1712532043457, 36.62989044189453, 46.39760208129883, 34.89098358154297, 43.925926208496094, 45.375709533691406, 43.90111541748047, 37.59575271606445, 37.8381462097168, 44.09587097167969, 32.8822135925293, 46.10979080200195, 37.790653228759766, 35.05060958862305, 44.041568756103516, 43.68996810913086, 34.15363693237305, 39.50141525268555, 42.650245666503906, 41.23981475830078, 37.0710334777832, 38.52617645263672, 39.167110443115234, 41.887489318847656, 37.50627899169922, 36.89458084106445, 39.112735748291016, 43.06623077392578, 40.43963623046875, 35.193321228027344, 43.70631408691406, 35.67271423339844, 37.945621490478516, 41.70220947265625, 44.022159576416016, 35.62455368041992, 43.37063980102539, 38.608985900878906, 40.78573226928711, 40.38106155395508, 38.092342376708984, 42.3027458190918, 41.623802185058594, 35.6362419128418, 36.94747543334961, 41.91457748413086, 42.51676940917969, 47.3056526184082, 42.581485748291016, 39.70844650268555, 34.92127227783203, 41.45703887939453, 39.7283821105957, 42.76531982421875, 34.53008270263672, 41.404842376708984, 39.391624450683594, 44.778709411621094, 40.782073974609375, 41.47966766357422, 39.41419982910156, 40.078311920166016, 39.79458999633789, 39.98636245727539, 44.34409713745117, 37.16647720336914, 35.726470947265625, 49.0489501953125, 40.41357421875, 38.99806594848633, 34.9440803527832, 38.5467643737793, 38.15148162841797, 35.77090835571289, 35.86668395996094, 36.05646896362305, 36.312828063964844, 37.977203369140625, 45.515499114990234, 40.270782470703125, 41.76026916503906, 36.14148712158203, 40.818267822265625, 40.25954055786133, 36.9277458190918, 39.456634521484375, 35.168861389160156, 39.73543167114258, 37.691925048828125, 32.91734313964844, 34.82111740112305, 41.116153717041016, 34.99589538574219, 41.090576171875, 37.76830291748047, 38.389442443847656, 44.873931884765625, 41.152889251708984, 44.32080078125, 38.89073181152344, 34.641563415527344, 38.00982666015625, 36.383079528808594, 35.70962142944336, 43.41327667236328, 41.886260986328125, 43.03169631958008, 46.344444274902344, 37.954105377197266, 42.290061950683594, 41.53642654418945, 41.64973068237305, 39.277923583984375, 34.127506256103516, 38.489131927490234, 38.74795150756836, 38.067630767822266, 44.299617767333984, 38.76149368286133, 41.649627685546875, 42.87702941894531, 40.98407745361328, 39.57780075073242, 38.41440200805664, 36.668663024902344, 38.54054641723633, 37.81184005737305, 33.433650970458984, 42.67107009887695, 37.726966857910156, 38.78581237792969, 38.10658645629883, 42.75338363647461, 33.85598373413086, 35.46335983276367, 45.021751403808594, 36.80413055419922, 39.11131286621094, 38.424537658691406, 36.124000549316406, 37.22311782836914, 38.454002380371094, 35.0612907409668, 40.48274230957031, 33.24170684814453, 43.69578170776367, 40.87639617919922, 44.27408981323242, 38.814903259277344, 40.52699279785156, 34.25713348388672, 37.218528747558594, 38.2910270690918, 35.78487014770508, 39.57038879394531, 42.17097473144531, 39.9421272277832, 43.426025390625, 42.85396194458008, 38.72603988647461, 39.7857551574707, 42.19160079956055, 38.463619232177734, 46.377532958984375, 36.533477783203125, 43.092655181884766, 43.68507385253906, 39.271175384521484, 37.361541748046875, 39.11530685424805, 44.12411880493164, 43.538753509521484, 40.01837158203125, 42.01165771484375, 41.196022033691406, 35.151126861572266, 41.27922058105469, 44.4013671875, 45.26030731201172, 39.329925537109375, 35.529632568359375, 41.1165657043457, 34.35601043701172, 44.51332092285156, 40.27999496459961, 43.182373046875, 43.18199920654297, 38.26746368408203, 42.728675842285156, 37.225135803222656, 38.51902389526367, 45.65678024291992, 36.727603912353516, 43.076560974121094, 39.0889778137207, 32.990882873535156, 43.259071350097656, 48.350120544433594, 42.78652572631836, 41.96699523925781, 34.829750061035156, 47.20429229736328, 41.9999885559082, 39.00993347167969, 44.535953521728516, 34.2286491394043, 43.227447509765625, 46.58975601196289, 33.698665618896484, 41.49244689941406, 42.07109832763672, 33.22631072998047, 42.59609603881836, 43.64818572998047, 38.37735366821289, 45.72985076904297, 36.53361511230469, 35.915096282958984, 44.80864334106445, 35.024845123291016, 33.93586349487305, 43.680423736572266, 36.749813079833984, 46.48624801635742, 35.62641906738281, 36.195552825927734, 39.59031677246094, 39.156612396240234, 38.22002410888672, 42.15719985961914, 38.59278869628906, 32.682159423828125, 38.086952209472656, 33.135887145996094, 38.28690719604492, 43.26886749267578, 36.261322021484375, 40.58948516845703, 39.72115707397461, 46.27119445800781, 39.07442855834961, 38.847373962402344, 41.816246032714844, 42.19342041015625, 34.21415710449219, 37.167144775390625, 38.362361907958984, 47.18801498413086, 41.76948165893555, 38.26519012451172, 39.83676528930664, 41.109439849853516, 42.22848892211914, 44.20541763305664, 37.9813232421875, 37.952293395996094, 34.31196975708008, 39.665714263916016, 36.04802703857422, 44.38978958129883, 38.65985107421875, 43.6978645324707, 38.132713317871094, 45.18446731567383, 32.398536682128906, 38.04185104370117, 35.712554931640625, 35.25183868408203, 41.5847053527832, 46.55088424682617, 41.90510177612305, 34.98121643066406, 31.707870483398438, 36.490875244140625, 42.49187469482422, 37.77581024169922, 36.89054870605469, 36.3110466003418, 40.26806640625, 39.92108154296875, 41.36443328857422, 43.47557067871094, 40.27214050292969, 42.909217834472656, 37.73918914794922, 32.59202575683594, 37.5750617980957, 39.2273063659668, 45.72869873046875, 38.79412841796875, 46.35681915283203, 45.15900802612305, 40.606075286865234, 41.84663009643555, 40.17866516113281, 43.64777755737305, 40.11739730834961, 35.49501419067383, 41.40901565551758, 34.230979919433594, 42.93833923339844, 34.78143310546875, 39.315338134765625, 36.82684326171875, 38.03818893432617, 44.53543472290039, 42.22075653076172, 45.25727081298828, 32.986576080322266, 38.06927490234375, 35.837608337402344, 38.53260040283203, 34.64988708496094, 38.230552673339844, 40.93456268310547, 43.49812316894531, 42.902530670166016, 43.17831039428711, 35.28972244262695, 36.68383026123047, 41.61306381225586, 41.18543243408203, 41.94770050048828, 40.14272689819336, 43.87171936035156, 34.58173370361328, 33.22023010253906, 47.866554260253906, 34.586753845214844, 44.537445068359375, 39.74801254272461, 37.534523010253906, 37.961734771728516, 36.405704498291016, 40.969940185546875, 37.512451171875, 42.0837287902832, 34.2989501953125, 41.661922454833984, 37.6537971496582, 37.82758712768555, 38.01581954956055, 40.37722396850586, 39.30330276489258, 45.57606506347656, 45.64530563354492, 40.82133102416992, 36.6312141418457, 35.35054397583008, 41.856143951416016, 34.232330322265625, 33.24629211425781, 33.614524841308594, 42.7258415222168, 40.21713638305664, 33.842506408691406, 45.04517364501953, 38.846927642822266, 40.134002685546875, 44.685951232910156, 38.573753356933594, 37.90901184082031, 41.13308334350586, 42.82609939575195, 39.27152633666992, 36.7169075012207, 37.727046966552734, 31.964027404785156, 37.844200134277344, 38.67323303222656, 40.773441314697266, 36.08970260620117, 34.78651428222656, 45.73255920410156, 35.634254455566406, 42.088314056396484, 42.86244201660156, 45.688377380371094, 40.47230529785156, 33.31058120727539, 33.893646240234375, 36.84209060668945, 46.235992431640625, 35.39616012573242, 39.51509475708008, 37.53684616088867, 39.45907974243164, 41.22554016113281, 40.579349517822266, 36.78404998779297, 42.770076751708984, 41.0421257019043, 36.639427185058594, 38.19889831542969, 34.5795783996582, 40.70480728149414, 37.669151306152344, 37.63083267211914, 35.96377944946289, 42.105857849121094, 41.957374572753906, 43.217769622802734, 44.67691421508789, 46.14292907714844, 42.842445373535156, 44.29243469238281, 41.085205078125, 43.84380340576172, 27.590810775756836, 33.1911506652832, 40.730552673339844, 38.53904342651367, 46.66994857788086, 46.89634323120117, 38.42424392700195, 37.33928298950195, 41.692264556884766, 37.753116607666016, 38.83977127075195, 40.09771728515625, 43.889007568359375, 40.55021667480469, 35.24955368041992, 40.852874755859375, 39.16182327270508, 41.320777893066406, 38.52848434448242, 37.292415618896484, 44.55265426635742, 37.08708953857422, 41.233428955078125, 41.50642395019531, 43.28113555908203, 38.119422912597656, 33.89307403564453, 36.71897888183594, 44.807411193847656, 42.03052520751953, 43.924503326416016, 38.22529983520508, 44.94132995605469, 44.87931823730469, 38.35932159423828, 40.170875549316406, 42.81970977783203, 36.14271545410156, 37.164730072021484, 41.18331527709961, 41.538352966308594, 40.98579788208008, 39.35568618774414, 40.1328239440918, 42.65565490722656, 38.65410614013672, 38.31412887573242, 46.157203674316406, 35.508544921875, 39.0328254699707, 42.88132858276367, 36.374473571777344, 39.57280731201172, 34.112945556640625, 34.43748474121094, 37.81804656982422, 40.82045364379883, 40.41167449951172, 35.81748580932617, 36.99971389770508, 44.53569412231445, 40.780784606933594, 40.684356689453125, 41.966392517089844, 39.972450256347656, 36.07627868652344, 43.286563873291016, 41.31797790527344, 34.524192810058594, 31.946027755737305, 37.17626953125, 45.23055648803711, 45.41766357421875, 41.840023040771484, 40.08467102050781, 44.292091369628906, 45.28194808959961, 50.54078674316406, 43.933494567871094, 39.21966552734375, 38.86018371582031, 43.57621383666992, 38.84805679321289, 42.9094123840332, 38.931304931640625, 42.333065032958984, 38.570335388183594, 39.172119140625, 42.568973541259766, 39.09355545043945, 37.511138916015625, 38.729400634765625, 40.70397186279297, 42.30841827392578, 41.68748092651367, 36.77625274658203, 45.49834442138672, 35.954036712646484, 35.89310836791992, 33.78707504272461, 43.37602233886719, 44.315696716308594, 41.434688568115234, 45.859657287597656, 41.732364654541016, 36.8377571105957, 34.628971099853516, 40.1617317199707, 34.828392028808594, 43.453556060791016, 36.61494445800781, 37.03575897216797, 31.936124801635742, 45.33469772338867, 44.816646575927734, 39.8726806640625, 42.61643600463867, 32.37640380859375, 37.13277816772461, 40.2187385559082, 39.111148834228516, 44.44325256347656, 44.01318359375, 35.69249725341797, 44.40619659423828, 39.478885650634766, 32.19908142089844, 42.12760543823242, 40.78155517578125, 39.39656066894531, 35.362937927246094, 39.142189025878906, 43.33277893066406, 39.57450485229492, 40.9923210144043, 39.87374496459961, 39.006507873535156, 41.00761795043945, 43.514583587646484, 37.516357421875, 41.0738410949707, 42.92477798461914, 43.26237869262695, 39.695899963378906, 37.58732986450195, 49.756839752197266, 46.61520004272461, 42.19023132324219, 44.15132141113281, 39.81392288208008, 37.33201599121094, 45.98550796508789, 37.30608367919922, 32.759498596191406, 43.440757751464844, 38.19054412841797, 39.2332878112793, 34.803131103515625, 35.442073822021484, 35.86137390136719, 37.47627258300781, 40.94912338256836, 47.830501556396484, 41.37859344482422, 40.180397033691406, 33.66153335571289, 41.81482696533203, 37.84941101074219, 35.3779296875, 38.32538986206055, 46.23491287231445, 36.7290153503418, 42.70484161376953, 44.475093841552734, 34.95878601074219, 41.02318572998047, 38.97594451904297, 40.046966552734375, 43.23469924926758, 45.9311637878418, 35.49307632446289, 35.989810943603516, 32.98418426513672, 48.924869537353516, 34.07365417480469, 41.9530143737793, 37.145999908447266, 36.17649841308594, 42.203609466552734, 41.923789978027344, 41.05799865722656, 42.445350646972656, 30.991355895996094, 48.51238250732422, 45.19356155395508, 39.17125701904297, 37.964263916015625, 42.9596061706543, 35.91476821899414, 37.78966522216797, 37.960655212402344, 41.418663024902344, 42.950984954833984, 40.247802734375, 36.540809631347656, 40.37848663330078, 38.094871520996094, 43.43059158325195, 34.4017333984375, 39.21062469482422, 42.23991775512695, 38.47431945800781, 38.77803039550781, 46.645259857177734, 41.911563873291016, 42.78444290161133, 33.894622802734375, 39.485557556152344, 40.19190979003906, 43.2969970703125, 35.325469970703125, 39.070709228515625, 43.68880081176758, 35.86850357055664, 45.74201202392578, 37.97032928466797, 39.939666748046875, 37.99700927734375, 35.7698974609375, 38.222015380859375, 42.49043273925781, 34.109554290771484, 42.1120719909668, 41.25364685058594, 43.79109573364258, 35.668357849121094, 39.74732208251953, 40.787925720214844, 43.03440856933594, 34.47795486450195, 40.894832611083984, 36.89452362060547, 40.86939239501953, 39.18124771118164, 42.548831939697266, 37.056949615478516, 46.75517272949219, 36.50297164916992, 41.40909194946289, 41.388160705566406, 39.5069694519043, 38.713111877441406, 42.953346252441406, 38.657264709472656, 40.19832992553711, 45.031856536865234, 41.44819641113281, 37.905418395996094, 45.70545196533203, 40.36551284790039, 43.49879837036133, 40.47423553466797, 45.358062744140625, 40.02610397338867, 43.97218322753906, 37.70586395263672, 41.26301193237305, 33.706729888916016, 36.56591033935547, 35.1002082824707, 37.639427185058594, 42.71710205078125, 49.58397674560547, 40.568729400634766, 32.45209503173828, 38.48838806152344, 38.609344482421875, 41.59868621826172, 38.74713897705078, 36.44163131713867, 31.65769386291504, 38.11628723144531, 46.096954345703125, 40.87713623046875, 37.94964599609375, 44.28129959106445, 44.56666564941406, 42.51808166503906, 42.90028762817383, 42.14130401611328, 40.72461700439453, 44.58829879760742, 37.65447998046875, 44.522159576416016, 39.19407272338867, 43.78355026245117, 42.84372329711914, 40.00799560546875, 41.87602615356445, 35.33730697631836, 45.592079162597656, 43.12774658203125, 39.36408996582031, 45.718017578125, 45.256988525390625, 46.45138168334961, 38.12434005737305, 40.03424072265625, 45.79126739501953, 38.58050537109375, 36.40345764160156, 42.03092575073242, 39.275115966796875, 42.2668571472168, 39.751346588134766, 34.86259460449219, 33.800025939941406, 38.502593994140625, 40.37368392944336, 41.09373092651367, 47.51792907714844, 32.95550537109375, 41.86434555053711, 41.41939926147461, 41.12779998779297, 39.39518737792969, 50.266849517822266, 42.942771911621094, 46.91624450683594, 43.86941146850586, 38.11662673950195, 48.49574279785156, 39.28404998779297, 44.77565002441406, 36.7186164855957, 42.81216812133789, 40.08974075317383, 36.42824172973633, 36.37691116333008, 43.93876647949219, 44.257728576660156, 36.90996170043945, 32.81017303466797, 45.37564468383789, 43.60176086425781, 41.89192581176758, 43.2401123046875, 37.148521423339844, 39.48708724975586, 34.88425064086914, 38.63722229003906, 40.966041564941406, 42.70735168457031, 45.049095153808594, 35.6717529296875, 41.602752685546875, 39.82317352294922, 41.3436279296875, 36.63677215576172, 33.22102355957031, 38.12022018432617, 42.94742965698242, 39.377689361572266, 40.363792419433594, 38.13809585571289, 39.83705139160156, 44.258296966552734, 41.091732025146484, 40.36534881591797, 36.13788604736328, 42.92213821411133, 44.42986297607422, 37.750064849853516, 45.873497009277344, 37.70093536376953, 45.22038650512695, 41.108951568603516, 38.18598556518555, 41.55890655517578, 37.84624099731445, 35.754703521728516, 37.4217529296875, 45.23747253417969, 47.160823822021484, 34.189056396484375, 38.11174011230469, 37.78184127807617, 36.608482360839844, 37.162109375, 32.10399627685547, 38.05850601196289, 36.39849853515625, 40.71345901489258, 45.83855056762695, 42.59884262084961, 41.18270492553711, 42.10600280761719, 40.05605697631836, 36.83987045288086, 43.61323547363281, 34.295677185058594, 37.00794982910156, 36.694278717041016, 41.362876892089844, 37.597801208496094, 33.93424987792969, 37.33696746826172, 36.760433197021484, 41.5008544921875, 41.57659149169922, 37.270355224609375, 37.703697204589844, 34.271305084228516, 41.91201400756836, 45.17045974731445, 40.435447692871094, 45.373992919921875, 40.083492279052734, 41.68626403808594, 43.618770599365234, 43.661563873291016, 39.481082916259766, 35.42500305175781, 43.38805389404297, 42.67887878417969, 33.37542724609375, 42.75773620605469, 36.98350143432617, 35.31956100463867, 36.242271423339844, 37.35545349121094, 38.34603500366211, 44.32018280029297, 42.504913330078125, 35.090606689453125, 37.673160552978516, 36.075931549072266, 40.68526840209961, 38.853511810302734, 42.68876266479492, 38.25874328613281, 37.19808578491211, 43.295169830322266, 39.673343658447266, 45.51515197753906, 40.01353073120117, 42.5241813659668, 47.28125, 45.19355773925781, 37.48261260986328, 44.43862533569336, 44.20038604736328, 37.078975677490234, 41.29176712036133, 41.646053314208984, 33.647945404052734, 44.188575744628906, 44.883697509765625, 41.1353759765625, 44.9160270690918, 37.04222106933594, 39.60353088378906, 39.02241516113281, 36.86668395996094, 44.01847457885742, 40.74067687988281, 35.37728500366211, 35.347286224365234, 42.51288986206055, 36.83417510986328, 40.845191955566406, 34.84352493286133, 38.36937713623047, 46.346405029296875, 44.75376510620117, 43.93578338623047, 43.58366775512695, 38.10658645629883, 40.03689193725586, 41.95752716064453, 43.3119010925293, 38.80127716064453, 38.15534973144531, 38.742332458496094, 43.51601028442383, 40.79766082763672, 39.823143005371094, 38.91584396362305, 46.50064468383789, 38.947845458984375, 36.351783752441406, 36.286067962646484, 37.72047424316406, 36.96308898925781, 41.741363525390625, 44.692501068115234, 35.72986602783203, 35.76951599121094, 38.516422271728516, 30.657377243041992, 38.81218719482422, 39.19241714477539, 38.0386962890625, 37.82716369628906, 40.86123275756836, 37.866947174072266, 30.871084213256836, 38.81397247314453, 33.48138427734375, 36.16490936279297, 39.30470657348633, 38.078208923339844, 38.01457977294922, 42.52999496459961, 38.962284088134766, 37.40475082397461, 42.420448303222656, 42.956275939941406, 38.7962532043457, 37.01328659057617, 39.53266143798828, 41.78386306762695, 34.41877746582031, 42.242584228515625, 42.12833023071289, 35.54402160644531, 49.15546417236328, 43.998497009277344, 47.592254638671875, 35.566078186035156, 41.96337127685547, 39.01768493652344, 38.448360443115234, 35.68153381347656, 37.531803131103516, 40.969871520996094, 40.32687759399414, 36.5037841796875, 39.81560134887695, 40.4823112487793, 44.874900817871094, 38.35542297363281, 37.709083557128906, 34.90756607055664, 40.02168273925781, 32.10161590576172, 44.11214065551758, 43.422340393066406, 41.9015998840332, 44.27357864379883, 38.57600021362305, 36.50906753540039, 43.22243118286133, 36.14389419555664, 41.34707260131836, 35.567237854003906, 44.86821746826172, 45.030845642089844, 38.597476959228516, 39.58860397338867, 37.284210205078125, 35.934635162353516, 45.790130615234375, 36.3965950012207, 37.020442962646484, 37.28981018066406, 46.12749481201172, 39.18010711669922, 39.23548126220703, 41.926979064941406, 31.366615295410156, 39.27888488769531, 34.05398178100586, 42.470436096191406, 32.21776580810547, 40.3267822265625, 34.271728515625, 45.97311782836914, 43.62154769897461, 37.271331787109375, 41.75599670410156, 34.85786056518555, 35.537864685058594, 42.199623107910156, 41.93967819213867, 49.796024322509766, 36.86156463623047, 44.250911712646484, 41.04811477661133, 34.27899169921875, 34.88092041015625, 45.494293212890625, 36.528175354003906, 38.42381286621094, 33.971923828125, 42.18117141723633, 37.9077033996582, 35.08252716064453, 44.037208557128906, 42.049415588378906, 44.26618957519531, 40.911128997802734, 37.514129638671875, 27.168758392333984, 49.763851165771484, 34.51853942871094, 44.9836311340332, 34.820980072021484, 47.828857421875, 43.51690673828125, 42.685726165771484, 35.37617111206055, 43.506622314453125, 36.79104232788086, 43.979957580566406, 42.48857498168945, 37.54593276977539, 41.81570053100586, 40.786415100097656, 47.191585540771484, 43.49403762817383, 39.961387634277344, 44.10208511352539, 35.39122009277344, 36.59821319580078, 38.688438415527344, 47.85371017456055, 38.99463653564453, 39.846107482910156, 33.734947204589844, 43.16740417480469, 45.466407775878906, 42.438472747802734, 45.67957305908203, 35.11198806762695, 37.787864685058594, 40.14286422729492, 45.353031158447266, 35.488792419433594, 44.71978759765625, 39.52714157104492, 47.430809020996094, 46.21160125732422, 38.277244567871094, 44.41045379638672, 40.76694107055664, 42.65361022949219, 40.45868682861328, 38.619754791259766, 42.1931266784668, 43.13444900512695, 42.01736068725586, 39.17240524291992, 33.27786636352539, 44.639488220214844, 38.738807678222656, 43.487220764160156, 43.87233352661133, 43.48369216918945, 45.66010665893555, 37.200191497802734, 35.492061614990234, 37.794349670410156, 39.09264373779297, 37.398555755615234, 40.824424743652344, 38.767032623291016, 34.546424865722656, 36.91075134277344, 43.397254943847656, 37.168174743652344, 43.028343200683594, 38.13916015625, 39.4522590637207, 45.38874053955078, 41.957618713378906, 42.24245071411133, 36.99306869506836, 44.4905891418457, 40.830684661865234, 36.69811248779297, 37.309730529785156, 42.404659271240234, 41.3198127746582, 43.735042572021484, 40.383567810058594, 39.99656677246094, 38.18648910522461, 45.036949157714844, 40.43303680419922, 38.05797576904297, 35.113677978515625, 35.31936264038086, 43.14533233642578, 42.77762985229492, 42.6171989440918, 37.28153610229492, 40.69090270996094, 42.22785186767578, 34.43684387207031, 42.1428108215332, 46.21680450439453, 37.92951965332031, 41.72914123535156, 40.866615295410156, 34.54203796386719, 43.54494857788086, 45.16522216796875, 38.35696792602539, 44.43460464477539, 40.75099563598633, 46.357601165771484, 34.29640579223633, 36.61193084716797, 40.398902893066406, 41.06525802612305, 42.580867767333984, 37.04534912109375, 35.914791107177734, 37.09749984741211, 35.957889556884766, 39.23529815673828, 38.95482635498047, 31.972949981689453, 36.68235778808594, 42.839866638183594, 41.89870071411133, 46.277061462402344, 42.80156707763672, 38.84501647949219, 45.14955139160156, 38.623069763183594, 43.345394134521484, 34.926578521728516, 47.81523895263672, 36.3950309753418, 37.94900894165039, 35.318668365478516, 38.11997985839844, 40.853233337402344, 43.53249740600586, 39.1002082824707, 39.23223876953125, 40.0362548828125, 36.89659118652344, 38.689048767089844, 35.0461540222168, 46.21837615966797, 42.48035430908203, 40.85768508911133, 44.14978790283203, 43.141990661621094, 43.158721923828125, 38.02418899536133, 35.82045364379883, 30.728076934814453, 38.29180145263672, 44.395545959472656, 41.658538818359375, 46.34532928466797, 41.46318054199219, 39.65446090698242, 39.91231155395508, 40.407779693603516, 38.84760284423828, 45.70570755004883, 45.46253967285156, 41.575897216796875, 46.02599334716797, 36.52227783203125, 35.7640266418457, 42.529747009277344, 41.88759231567383, 36.76927947998047, 35.715457916259766, 36.67421340942383, 36.90229415893555, 33.780616760253906, 42.483001708984375, 40.131370544433594, 42.81334686279297, 35.03192901611328, 43.970787048339844, 44.13193893432617, 38.74391555786133, 45.55142593383789, 34.86962890625, 39.47657775878906, 31.80598258972168, 39.906978607177734, 42.95030975341797, 37.46800994873047, 42.84345245361328, 37.79574966430664, 45.9398193359375, 41.933319091796875, 42.99281311035156, 35.934417724609375, 40.817726135253906, 38.22481155395508, 43.864925384521484, 44.494712829589844, 43.89605712890625, 38.102359771728516, 35.91010284423828, 37.86157989501953, 39.64982223510742, 36.98630142211914, 45.852806091308594, 41.26072692871094, 37.79629898071289, 42.42905044555664, 48.193153381347656, 40.95722961425781, 38.29581832885742, 45.43678665161133, 36.225608825683594, 35.61219024658203, 33.667301177978516, 37.875370025634766, 43.2226448059082, 42.157135009765625, 36.78645324707031, 37.44213104248047, 35.11642837524414, 37.275718688964844, 33.394615173339844, 35.98041915893555, 35.89562225341797, 42.350250244140625, 37.323360443115234, 41.396854400634766, 38.484622955322266, 37.64289093017578, 38.59120178222656, 38.57404327392578, 42.225807189941406, 42.905799865722656, 43.793888092041016, 44.72751998901367, 41.759666442871094, 37.1972541809082, 36.69377517700195, 39.386253356933594, 43.01533889770508, 37.42992401123047, 43.34346008300781, 46.02381896972656, 41.422576904296875, 40.798152923583984, 44.4247932434082, 36.089908599853516, 40.289424896240234, 43.18806838989258, 43.107994079589844, 44.536014556884766, 34.89885711669922, 35.696556091308594, 36.75510787963867, 39.240230560302734, 38.514957427978516, 39.87919235229492, 42.033905029296875, 43.61328125, 36.817413330078125, 42.53768539428711, 37.87126922607422, 47.11710739135742, 43.76942443847656, 39.237815856933594, 40.42832946777344, 49.16647720336914, 44.4960823059082, 37.712608337402344, 40.36726760864258, 40.077816009521484, 41.46487808227539, 37.577938079833984, 40.095916748046875, 36.45534896850586, 45.757041931152344, 44.034324645996094, 36.71993637084961, 41.11065673828125, 40.53845977783203, 43.05546569824219, 40.26236343383789, 36.973873138427734, 42.59583282470703, 40.70920181274414, 31.62973403930664, 34.83536911010742, 38.48043441772461, 44.34589767456055, 44.115325927734375, 38.27631378173828, 45.01731491088867, 39.73321533203125, 44.653011322021484, 40.22706604003906, 42.856346130371094, 41.01845932006836, 38.72495651245117, 40.838050842285156, 42.03691101074219, 38.666015625, 33.7771110534668, 40.937644958496094, 42.101280212402344, 39.45315933227539, 37.143985748291016, 40.14384841918945, 39.35483169555664, 40.0632209777832, 30.468175888061523, 46.40878677368164, 33.3106575012207, 36.316558837890625, 39.503997802734375, 38.1187629699707, 40.92247772216797, 49.422607421875, 38.40372848510742, 41.136959075927734, 34.163246154785156, 40.77933120727539, 38.31644821166992, 36.131431579589844, 38.864723205566406, 36.040470123291016, 35.636409759521484, 45.06098556518555, 37.69563674926758, 33.38193893432617, 41.48615264892578, 33.5760383605957, 33.20597839355469, 44.9471549987793, 33.65116882324219, 38.207489013671875, 32.352970123291016, 39.05549240112305, 41.66865539550781, 35.99961471557617, 39.79222106933594, 40.392059326171875, 37.11214065551758, 42.846527099609375, 38.426544189453125, 37.5228157043457, 36.33104705810547, 38.605934143066406, 40.99517059326172, 38.02594757080078, 36.330772399902344, 45.61648941040039, 39.84360122680664, 40.4067497253418, 44.57032012939453, 40.326751708984375, 43.35169982910156, 38.1708984375, 36.967525482177734, 38.894561767578125, 39.4111328125, 46.78813171386719, 32.17536544799805, 39.50779342651367, 40.52848434448242, 33.68889617919922, 36.760704040527344, 44.545265197753906, 35.545631408691406, 38.68259811401367, 43.47437286376953, 38.718448638916016, 36.06706237792969, 38.53083419799805, 39.33171081542969, 36.85895919799805, 40.635528564453125, 40.798301696777344, 43.27138137817383, 45.05592727661133, 37.85715103149414, 42.7932014465332, 38.586021423339844, 43.31697463989258, 40.28264236450195, 36.92742919921875, 42.47713088989258, 34.77012252807617, 41.683006286621094, 38.63479232788086, 42.28230667114258, 37.439517974853516, 38.52060317993164, 43.73165512084961, 39.6002197265625, 36.23506164550781, 41.699623107910156, 39.8530158996582, 42.49882125854492, 41.92073059082031, 44.54115676879883, 44.20304870605469, 40.857086181640625, 42.456443786621094, 34.31208801269531, 42.96240234375, 45.12237548828125, 36.387638092041016, 43.821659088134766, 43.05739974975586, 43.27716064453125, 44.783992767333984, 43.25440979003906, 38.74871826171875, 44.72103500366211, 42.30386734008789, 43.960079193115234, 43.321441650390625, 33.03033447265625, 33.84349822998047, 38.52465057373047, 37.57145309448242, 41.74173355102539, 40.143367767333984, 35.619876861572266, 34.999305725097656, 42.073917388916016, 37.68450164794922, 42.16045379638672, 44.615379333496094, 37.67097473144531, 42.07307434082031, 39.24811935424805, 36.74720764160156, 40.05174255371094, 42.45996856689453, 40.94340515136719, 35.07814407348633, 47.30257797241211, 40.245052337646484, 41.39430618286133, 41.83771514892578, 38.19221496582031, 42.27992630004883, 41.77275085449219, 34.545433044433594, 41.80820846557617, 45.715213775634766, 41.981075286865234, 36.79842758178711, 41.67592239379883, 32.19378662109375, 46.78963851928711, 45.424041748046875, 39.7226448059082, 43.605281829833984, 36.582374572753906, 30.839645385742188, 37.422698974609375, 35.43547058105469, 43.350135803222656, 40.004878997802734, 44.87993621826172, 44.37611770629883, 41.99195098876953, 38.31892395019531, 37.21837615966797, 34.212791442871094, 35.92007064819336, 41.717750549316406, 36.399505615234375, 41.78917694091797, 36.02199172973633, 44.467132568359375, 45.214115142822266, 42.54764175415039, 46.11541748046875, 37.6052131652832, 43.51579666137695, 42.35270690917969, 44.236976623535156, 43.02568817138672, 40.03654479980469, 36.49098587036133, 42.61433410644531, 43.89901351928711, 40.02256774902344, 36.87105178833008, 41.006587982177734, 39.04916763305664, 41.57495880126953, 40.937015533447266, 36.87889862060547, 43.77729415893555, 44.748374938964844, 40.787776947021484, 43.36602020263672, 38.30520248413086, 39.91796875, 37.172508239746094, 44.2136344909668, 45.81032943725586, 33.935813903808594, 39.98523712158203, 36.26596450805664, 42.197425842285156, 42.87064743041992, 39.68316650390625, 35.298187255859375, 43.873050689697266, 32.6162109375, 38.09214401245117, 33.260257720947266, 34.74342346191406, 43.24873352050781, 39.84135055541992, 37.76287841796875, 43.03276062011719, 41.63200378417969, 39.49919128417969, 42.98839569091797, 37.179168701171875, 33.532230377197266, 39.38741683959961, 41.155731201171875, 43.11126708984375, 39.934288024902344, 42.02170944213867, 34.277225494384766, 41.4528694152832, 39.573814392089844, 36.29644012451172, 36.95270919799805, 40.657840728759766, 37.72746658325195, 37.86785888671875, 36.6931037902832, 38.85990905761719, 36.76984405517578, 35.29645538330078, 40.60466766357422, 41.90144729614258, 35.71726989746094, 43.55588150024414, 44.63507080078125, 40.990760803222656, 37.66292190551758, 40.8692741394043, 44.09549331665039, 45.40336990356445, 43.910179138183594, 38.23933792114258, 46.34351348876953, 39.10364532470703, 40.87596893310547, 39.17664337158203, 39.93800354003906, 39.78670883178711, 45.29491424560547, 39.257869720458984, 36.365394592285156, 33.382598876953125, 41.81511688232422, 43.184242248535156, 36.1930046081543, 43.482696533203125, 39.399169921875, 47.17039489746094, 37.50623321533203, 36.78702163696289, 34.5314826965332, 38.60042953491211, 38.36499786376953, 41.85259246826172, 43.69933319091797, 42.164554595947266, 32.67828369140625, 37.29771041870117, 42.73358917236328, 33.0665397644043, 44.41778564453125, 37.96587371826172, 32.83344650268555, 37.89911651611328, 37.43378448486328, 36.373165130615234, 44.88819122314453, 40.2282600402832, 40.04987335205078, 43.63130569458008, 45.14359664916992, 44.24270248413086, 37.76467514038086, 35.85955047607422, 41.96310806274414, 36.13207244873047, 39.26530075073242, 45.89554214477539, 40.687339782714844, 35.687923431396484, 43.476104736328125, 38.27888488769531, 36.78225326538086, 34.97613525390625, 42.85118865966797, 41.560752868652344, 42.490631103515625, 41.81160354614258, 40.007694244384766, 38.770179748535156, 36.34543228149414, 37.555213928222656, 44.56248092651367, 39.31841278076172, 44.08929443359375, 37.79538345336914, 41.357566833496094, 42.52109909057617, 45.47358703613281, 37.474849700927734, 40.55677032470703, 35.01792907714844, 32.983055114746094, 45.34670639038086, 32.47870635986328, 39.57219696044922, 35.994483947753906, 38.6270751953125, 34.39859390258789, 37.47162628173828, 36.66417694091797, 42.46290969848633, 36.549015045166016, 35.23041534423828, 42.990047454833984, 42.4315185546875, 35.57504653930664, 47.907981872558594, 45.56157684326172, 42.08025360107422, 43.581199645996094, 39.015132904052734, 32.85368728637695, 41.820499420166016, 42.34711456298828, 38.04594039916992, 34.19179916381836, 37.94125747680664, 36.76184844970703, 34.246734619140625, 34.64653778076172, 36.26517868041992, 40.5485954284668, 35.4244499206543, 30.929786682128906, 41.238563537597656, 36.04018783569336, 39.44516372680664, 42.85813522338867, 37.42164993286133, 34.64499282836914, 35.874691009521484, 40.68368911743164, 40.22124481201172, 47.42192459106445, 35.46175003051758, 43.97677993774414, 36.92015838623047, 40.96451187133789, 35.47257614135742, 34.09613800048828, 39.03920364379883, 41.68012619018555, 42.97757339477539, 43.881568908691406, 36.981990814208984, 40.64699172973633, 38.787967681884766, 38.326202392578125, 37.214874267578125, 45.84745788574219, 34.24187088012695, 40.392364501953125, 45.868614196777344, 35.450931549072266, 36.40686798095703, 43.93189239501953, 44.55801010131836, 36.58479309082031, 35.493228912353516, 43.11647415161133, 37.07874298095703, 36.69713592529297, 40.72824478149414, 45.4886474609375, 31.570295333862305, 31.998687744140625, 42.81296920776367, 44.070064544677734, 38.798789978027344, 33.17548370361328, 37.98213577270508, 39.485923767089844, 33.42258071899414, 40.968475341796875, 35.71113586425781, 45.704078674316406, 34.36763381958008, 39.54131317138672, 34.55268859863281, 32.872615814208984, 44.791358947753906, 39.66544723510742, 39.39098358154297, 41.5057487487793, 45.14162063598633, 40.97947311401367, 40.094993591308594, 43.43229293823242, 42.274627685546875, 35.46281814575195, 35.67964553833008, 37.64212417602539, 41.3206901550293, 41.68889236450195, 37.6572265625, 36.64249038696289, 44.44217300415039, 36.45827865600586, 36.821632385253906, 37.872047424316406, 36.83359909057617, 44.91849899291992, 45.75688552856445, 44.78513717651367, 40.96593475341797, 40.46017074584961, 39.04567337036133, 32.23687744140625, 36.299468994140625, 40.93490219116211, 44.823997497558594, 46.277496337890625, 39.393348693847656, 40.72353744506836, 38.94251251220703, 46.89540100097656, 45.6071662902832, 43.5892333984375, 32.71334457397461, 39.685302734375, 43.359771728515625, 42.748043060302734, 42.2807502746582, 41.06618881225586, 44.139793395996094, 41.69044494628906, 36.91391372680664, 40.17294692993164, 35.46568298339844, 38.865684509277344, 37.618003845214844, 45.79617691040039, 41.8992919921875, 41.93327331542969, 39.64307403564453, 41.35421371459961, 43.04204177856445, 43.11373519897461, 44.52777862548828, 37.753353118896484, 41.35256576538086, 35.67621612548828, 39.03516387939453, 40.81366729736328, 44.83113098144531, 35.870994567871094, 38.91737747192383, 37.00746154785156, 36.68760299682617, 46.41596221923828, 37.921348571777344, 39.5767707824707, 34.56400680541992, 32.93739700317383, 44.101505279541016, 37.666683197021484, 42.096256256103516, 42.210601806640625, 39.16820526123047, 37.3305549621582, 40.51417922973633, 33.743160247802734, 35.95814514160156, 34.12129592895508, 42.24055862426758, 40.5689697265625, 40.66394805908203, 37.27317428588867, 44.42636489868164, 40.41373062133789, 40.97691345214844, 33.993797302246094, 36.54979705810547, 37.44419479370117, 37.247867584228516, 37.069583892822266, 37.8389892578125, 38.260108947753906, 35.014892578125, 45.60223388671875, 35.394805908203125, 37.28646469116211, 37.86208724975586, 34.76285934448242, 43.922725677490234, 34.581302642822266, 36.70008850097656, 39.01271057128906, 36.49848556518555, 42.578880310058594, 35.40093231201172, 39.3388671875, 46.11201858520508, 45.54716110229492, 44.75859451293945, 40.200382232666016, 49.04409408569336, 35.71070098876953, 44.64003372192383, 40.66054916381836, 38.41184997558594, 43.73690414428711, 32.158966064453125, 43.09318161010742, 40.79761505126953, 45.25971603393555, 38.783233642578125, 42.35367202758789, 37.64532470703125, 40.80392074584961, 37.979713439941406, 42.761409759521484, 43.339107513427734, 38.94242858886719, 34.87674331665039, 39.54728317260742, 44.558021545410156, 39.29386901855469, 35.716224670410156, 42.201446533203125, 30.877578735351562, 35.231422424316406, 44.80895233154297, 36.060848236083984, 42.18309020996094, 37.78489685058594, 43.39582443237305, 45.877906799316406, 35.4961051940918, 40.195064544677734, 45.28466796875, 44.664146423339844, 44.342071533203125, 34.78471374511719, 37.37898635864258, 34.89409255981445, 41.618370056152344, 42.09654998779297, 37.1964225769043, 43.55290603637695, 41.1097526550293, 31.475061416625977, 38.63322830200195, 38.745094299316406, 37.52908706665039, 44.07933044433594, 39.1619873046875, 35.65351104736328, 42.81884765625, 43.656105041503906, 39.59950256347656, 40.60188674926758, 46.393680572509766, 38.352378845214844, 41.025367736816406, 41.69929122924805, 40.098445892333984, 35.24307632446289, 38.06244659423828, 32.0976448059082, 39.423885345458984, 44.8046989440918, 43.88078689575195, 44.89125442504883, 46.66364669799805, 31.60053062438965, 39.87132263183594, 37.89235305786133, 43.080482482910156, 35.94996643066406, 44.41794967651367, 36.87036895751953, 37.072574615478516, 34.3577880859375, 36.77957534790039, 45.774017333984375, 34.343074798583984, 41.8873405456543, 33.82347869873047, 40.56507110595703, 41.719154357910156, 34.837379455566406, 38.12445068359375, 44.12274169921875, 41.59430694580078, 44.03472137451172, 36.07128143310547, 37.338871002197266, 40.47764205932617, 35.49500274658203, 34.46394729614258, 40.886512756347656, 37.98881530761719, 45.34464645385742, 33.24517059326172, 37.82090759277344, 37.79189682006836, 40.478885650634766, 42.08634948730469, 41.13558578491211, 35.860923767089844, 46.820003509521484, 33.04957962036133, 42.25992965698242, 44.23582077026367, 38.013153076171875, 40.21240234375, 41.24091339111328, 37.2446174621582, 39.71692657470703, 41.963050842285156, 39.9059944152832, 40.614524841308594, 37.50033950805664, 34.71491622924805, 39.79158401489258, 33.036705017089844, 40.89430618286133, 33.989646911621094, 32.143917083740234, 33.67421340942383, 40.09256362915039, 39.10728454589844, 37.461692810058594, 42.2418212890625, 46.136962890625, 47.350242614746094, 41.97406768798828, 44.883880615234375, 33.719825744628906, 45.82628631591797, 39.36968231201172, 42.02851104736328, 44.0055046081543, 36.798484802246094, 47.02806091308594, 42.3773307800293, 37.611671447753906, 38.33960723876953, 36.30942153930664, 43.05198669433594, 39.687984466552734, 41.91815185546875, 36.83842086791992, 34.37879943847656, 36.44619369506836, 35.55517578125, 37.3826904296875, 44.466922760009766, 42.301273345947266, 40.15509796142578, 36.15043258666992, 41.70064163208008, 36.2489128112793, 34.26152038574219, 42.39814376831055, 39.847103118896484, 43.16436004638672, 44.37936019897461, 36.70573425292969, 38.08515930175781, 43.20847702026367, 37.415687561035156, 32.506126403808594, 35.09403991699219, 42.11827850341797, 34.606040954589844, 43.22703170776367, 44.517616271972656, 35.11780548095703, 40.19431686401367, 41.06210708618164, 38.56215286254883, 43.968135833740234, 39.7550163269043, 40.53055953979492, 32.745391845703125, 37.72972869873047, 35.87360763549805, 37.29671096801758, 37.43534851074219, 45.88835906982422, 30.537643432617188, 38.49022674560547, 36.22386169433594, 40.71568298339844, 42.2443962097168, 32.861671447753906, 36.866851806640625, 37.53384780883789, 35.52448654174805, 39.69047927856445, 43.66240692138672, 41.493099212646484, 38.24775695800781, 45.631370544433594, 42.822078704833984, 43.612369537353516, 36.15106201171875, 39.45561981201172, 42.973880767822266, 36.016075134277344, 41.51748275756836, 42.327728271484375, 44.05597686767578, 42.33343505859375, 34.3509407043457, 44.50776672363281, 40.04838180541992, 41.24235916137695, 39.95219802856445, 39.38173294067383, 40.65019607543945, 41.27397155761719, 45.1476936340332, 38.83073425292969, 41.77202224731445, 33.299713134765625, 46.22990417480469, 37.963130950927734, 44.75151062011719, 42.01995849609375, 38.214515686035156, 37.19752502441406, 42.1397705078125, 36.22580337524414, 40.975059509277344, 32.736942291259766, 33.591670989990234, 38.41064453125, 40.897987365722656, 41.19711685180664, 37.537574768066406, 40.905330657958984, 43.386436462402344, 35.423919677734375, 34.85991287231445, 39.242855072021484, 37.344425201416016, 36.29488754272461, 46.072147369384766, 38.608978271484375, 41.57780838012695, 45.87066650390625, 46.03806686401367, 39.29026412963867, 39.072906494140625, 45.484580993652344, 38.561988830566406, 44.16284942626953, 37.287025451660156, 44.49547576904297, 33.05165481567383, 40.051788330078125, 43.03254318237305, 44.17341613769531, 42.37957000732422, 36.092960357666016, 44.500579833984375, 42.453128814697266, 37.59307861328125, 41.13186264038086, 36.43875503540039, 37.14724349975586, 37.55500793457031, 44.58401107788086, 46.191810607910156, 47.66119384765625, 44.070621490478516, 40.21187973022461, 43.47299575805664, 31.866641998291016, 47.54974365234375, 40.31343078613281, 42.30052947998047, 45.15507507324219, 36.40857696533203, 44.179443359375, 39.994781494140625, 32.248207092285156, 44.03103256225586, 42.303741455078125, 34.050785064697266, 35.752410888671875, 43.87008285522461, 32.047752380371094, 39.4517936706543, 40.66971969604492, 36.634456634521484, 36.898765563964844, 46.52900695800781, 36.84859848022461, 42.59370803833008, 46.58753204345703, 35.79909133911133, 42.158199310302734, 38.722999572753906, 34.98009490966797, 36.02167510986328, 41.13148498535156, 42.44209671020508, 42.62520980834961, 36.00574493408203, 38.84809875488281, 39.1494026184082, 38.37022399902344, 37.54237747192383, 40.95334243774414, 38.849002838134766, 32.476585388183594, 34.56092071533203, 39.50409698486328, 39.54694366455078, 48.338096618652344, 36.673954010009766, 35.57680892944336, 34.756500244140625, 39.06048583984375, 41.9441032409668, 42.954368591308594, 45.8779296875, 34.39598083496094, 43.234947204589844, 39.872318267822266, 35.52971649169922, 40.328433990478516, 49.14653396606445, 39.297149658203125, 42.70228958129883, 35.4918098449707, 32.32857894897461, 33.814674377441406, 37.961822509765625, 41.562435150146484, 44.69298553466797, 37.68772888183594, 38.965274810791016, 39.544395446777344, 37.25072479248047, 38.928165435791016, 35.03477096557617, 43.854652404785156, 44.29071044921875, 35.62003707885742, 33.18564224243164, 37.03963088989258, 38.375518798828125, 30.901796340942383, 42.90401077270508, 34.01072311401367, 43.982513427734375, 39.53038024902344, 41.75149917602539, 32.30815887451172, 41.70985412597656, 40.13376235961914, 35.26455307006836, 38.56612014770508, 36.42502975463867, 45.19236373901367, 35.26713562011719, 45.16518020629883, 42.488033294677734, 44.27094268798828, 37.434879302978516, 39.16529846191406, 41.5234260559082, 40.25043869018555, 40.85793685913086, 42.50680160522461, 36.929813385009766, 35.80485153198242, 41.425559997558594, 35.06537628173828, 33.69215774536133, 36.73405838012695, 36.0123176574707, 36.073699951171875, 38.74026107788086, 40.901031494140625, 38.07781219482422, 44.424346923828125, 46.224632263183594, 40.02109909057617, 40.65080261230469, 33.73587417602539, 42.32765197753906, 42.224586486816406, 42.292327880859375, 37.411651611328125, 36.50548553466797, 40.408538818359375, 37.461360931396484, 42.369285583496094, 40.254024505615234, 36.05475616455078, 37.06953048706055, 39.03168487548828, 35.96356201171875, 41.310489654541016, 39.43809509277344, 42.90763473510742, 31.17737579345703, 37.99824142456055, 37.32795333862305, 44.40891647338867, 36.243980407714844, 37.133583068847656, 38.755958557128906, 40.92939758300781, 36.75149154663086, 36.579490661621094, 40.65077590942383, 35.97684097290039, 37.760921478271484, 41.747467041015625, 44.43440628051758, 37.93256378173828, 46.39496612548828, 35.437713623046875, 45.39156723022461, 37.003902435302734, 38.70250701904297, 39.4777946472168, 43.744930267333984, 46.18698501586914, 42.40361404418945, 40.36148452758789, 38.22655487060547, 44.31745529174805, 39.735267639160156, 39.30913162231445, 36.47561264038086, 43.438690185546875, 43.17165756225586, 34.59786605834961, 39.69844055175781, 45.40288162231445, 36.73143005371094, 35.04372024536133, 33.494876861572266, 41.98991012573242, 35.92302703857422, 40.566688537597656, 41.24411392211914, 42.90599060058594, 35.74165725708008, 44.3667106628418, 40.72930145263672, 44.29941940307617, 41.241111755371094, 34.63132858276367, 40.758853912353516, 40.95070266723633, 46.752323150634766, 35.38347625732422, 35.1571044921875, 39.042964935302734, 46.602989196777344, 38.11393356323242, 32.274749755859375, 42.55643844604492, 40.41168975830078, 40.767364501953125, 41.864437103271484, 45.458518981933594, 41.8515739440918, 41.39361572265625, 38.21839904785156, 38.76708984375, 38.918495178222656, 36.97163391113281, 37.5296745300293, 42.40196990966797, 45.17451095581055, 37.05469512939453, 36.471317291259766, 32.43208312988281, 49.019351959228516, 43.18624496459961, 43.55685806274414, 34.46631622314453, 37.9465217590332, 42.876312255859375, 37.773277282714844, 37.552696228027344, 35.067161560058594, 36.427467346191406, 40.330142974853516, 43.20600128173828, 40.442935943603516, 34.81147766113281, 43.68003463745117, 44.26225280761719, 36.17619705200195, 45.82547378540039, 36.707767486572266, 45.53794860839844, 41.842769622802734, 44.51608657836914, 37.238582611083984, 42.36388397216797, 34.69120788574219, 35.10407257080078, 33.307098388671875, 41.22762680053711, 39.78743362426758, 31.608013153076172, 35.57607650756836, 44.247398376464844, 31.269474029541016, 37.51207733154297, 42.74410629272461, 44.90584945678711, 41.584014892578125, 49.00558090209961, 36.34852600097656, 42.70317077636719, 40.28544998168945, 37.259483337402344, 40.721553802490234, 33.58246612548828, 36.90771484375, 41.76362609863281, 46.43635559082031, 34.17341613769531, 37.718299865722656, 43.7353630065918, 33.766334533691406, 43.02170181274414, 38.1434440612793, 39.256385803222656, 32.19464111328125, 37.4046516418457, 36.83315658569336, 37.43601608276367, 47.168304443359375, 36.879764556884766, 44.98867416381836, 44.93933868408203, 33.33720397949219, 41.04697036743164, 38.07421112060547, 42.14653396606445, 32.949440002441406, 43.57356643676758, 35.75333786010742, 47.284847259521484, 43.34975814819336, 36.480560302734375, 36.85891342163086, 38.54273223876953, 36.48683166503906, 40.38761901855469, 39.54451370239258, 42.4196891784668, 45.04576873779297, 42.44068908691406, 39.39426803588867, 42.718509674072266, 34.539146423339844, 42.08028793334961, 37.26401138305664, 36.45465087890625, 31.342477798461914, 41.55405044555664, 42.17454147338867, 31.46592903137207, 38.82697296142578, 42.789222717285156, 44.4400749206543, 40.339115142822266, 35.223663330078125, 34.16263198852539, 46.51317596435547, 43.22496032714844, 35.276058197021484, 44.420772552490234, 41.56367492675781, 40.222984313964844, 37.32148361206055, 40.852481842041016, 37.671573638916016, 44.485992431640625, 38.438968658447266, 41.440643310546875, 40.77978515625, 34.08220672607422, 38.97388458251953, 35.253257751464844, 44.10475540161133, 41.284751892089844, 42.373497009277344, 38.66959762573242, 41.82716751098633, 39.563743591308594, 40.93559265136719, 39.3978385925293, 44.96623611450195, 39.07496643066406, 41.264625549316406, 41.948326110839844, 39.375328063964844, 42.88584518432617, 34.68225860595703, 39.593875885009766, 35.82297134399414, 39.48222351074219, 35.98282241821289, 32.96222686767578, 45.738128662109375, 43.01359939575195, 44.22675323486328, 38.36157989501953, 35.38593292236328, 41.57001495361328, 44.31312942504883, 44.42110824584961, 38.87989044189453, 41.40867233276367, 46.06584548950195, 33.847225189208984, 32.048980712890625, 35.33381271362305, 40.61466979980469, 40.35950469970703, 43.06027603149414, 33.992923736572266, 34.35003662109375, 42.1450080871582, 33.9606819152832, 36.91678237915039, 43.2383918762207, 38.84888458251953, 35.33406066894531, 43.8759651184082, 32.638675689697266, 41.73170852661133, 34.94072723388672, 39.0167236328125, 38.425899505615234, 37.063232421875, 43.164222717285156, 36.46567916870117, 35.75946044921875, 43.39762496948242, 40.6851806640625, 37.108882904052734, 40.95046615600586, 45.48933410644531, 46.46556091308594, 38.63232421875, 36.18465805053711, 48.879188537597656, 38.05994415283203, 36.12767791748047, 37.932273864746094, 37.934730529785156, 42.21738815307617, 47.32032775878906, 40.26178741455078, 47.057960510253906, 37.20206832885742, 42.03235626220703, 33.72903060913086, 37.76509094238281, 41.9585075378418, 34.172454833984375, 43.58335876464844, 41.37717819213867, 43.86375427246094, 42.432979583740234, 36.83168029785156, 38.15570831298828, 38.76283264160156, 38.83409118652344, 44.70428466796875, 44.612361907958984, 46.586219787597656, 36.42569351196289, 45.04129409790039, 41.3683967590332, 32.25005340576172, 30.05367660522461, 42.09395217895508, 47.73794937133789, 40.093505859375, 34.32840347290039, 37.023681640625, 38.64220428466797, 40.085845947265625, 41.6963996887207, 32.214420318603516, 36.90595626831055, 38.856781005859375, 36.441444396972656, 41.8485221862793, 38.70356750488281, 34.85533142089844, 40.032440185546875, 34.33313751220703, 40.68060302734375, 37.78926467895508, 33.24979782104492, 36.845916748046875, 39.11568832397461, 44.26369857788086, 37.144134521484375, 42.093040466308594, 40.244510650634766, 39.28386306762695, 40.878936767578125, 40.29180908203125, 43.413169860839844, 40.267189025878906, 39.29271697998047, 35.415950775146484, 39.86054229736328, 37.07374572753906, 37.45204544067383, 40.728878021240234, 39.934600830078125, 34.411434173583984, 44.88861846923828, 38.95560836791992, 37.441165924072266, 37.660255432128906, 42.35246276855469, 38.21794128417969, 39.61080551147461, 42.28251266479492, 34.839481353759766, 39.75728988647461, 43.00559997558594, 40.08225631713867, 43.807254791259766, 40.16347885131836, 42.93434524536133, 37.036739349365234, 34.138282775878906, 42.99299240112305, 40.76214599609375, 41.05929183959961, 38.91590881347656, 38.70353698730469, 42.055118560791016, 40.27101516723633, 44.72772216796875, 36.58515930175781, 40.744754791259766, 40.4836540222168, 38.732582092285156, 41.73933792114258, 40.41215515136719, 43.19322967529297, 44.37885665893555, 41.549285888671875, 36.59780502319336, 38.20741653442383, 36.92350769042969, 34.04640579223633, 37.74028778076172, 47.126956939697266, 36.99595260620117, 42.201717376708984, 46.130592346191406, 44.800418853759766, 41.717594146728516, 41.59162521362305, 38.591392517089844, 36.85801696777344, 42.76564407348633, 39.55617904663086, 44.196266174316406, 43.479835510253906, 40.258575439453125, 31.208175659179688, 41.164039611816406, 36.841552734375, 41.92584228515625, 43.31520080566406, 34.42985916137695, 41.115081787109375, 32.76453399658203, 37.24915313720703, 39.646522521972656, 42.70332336425781, 38.672821044921875, 36.85652160644531, 38.42723083496094, 34.5174446105957, 37.334712982177734, 34.61370849609375, 43.68989562988281, 35.09115982055664, 39.440093994140625, 32.72194290161133, 37.64767074584961, 35.83828353881836, 43.19719314575195, 42.584251403808594, 44.422584533691406, 37.918426513671875, 42.78070068359375, 38.61357879638672, 34.14387512207031, 43.249778747558594, 39.65446853637695, 42.23793411254883, 38.43464660644531, 37.95384216308594, 40.226234436035156, 43.386348724365234, 40.31026840209961, 36.21754837036133, 44.26606369018555, 39.419837951660156, 35.276153564453125, 36.00778579711914, 40.53662109375, 38.638431549072266, 43.96632766723633, 45.14982986450195, 45.61053466796875, 34.43092727661133, 35.035606384277344, 41.356075286865234, 42.591556549072266, 30.604469299316406, 38.512290954589844, 44.00733184814453, 42.71005630493164, 41.27632141113281, 38.40190887451172, 33.557437896728516, 39.309661865234375, 40.60480880737305, 42.79214096069336, 37.837467193603516, 37.50374221801758, 39.593475341796875, 34.988861083984375, 38.35152053833008, 39.621910095214844, 42.97245788574219, 45.00438690185547, 47.01146697998047, 38.31376647949219, 32.13339614868164, 37.363433837890625, 34.81081771850586, 37.44561767578125, 43.514137268066406, 43.68238067626953, 45.48611831665039, 29.450944900512695, 44.40216064453125, 36.03382873535156, 37.33918380737305, 41.85548400878906, 43.47012710571289, 35.60860061645508, 30.138864517211914, 35.67449188232422, 36.86968994140625, 37.69209671020508, 44.13248825073242, 38.988372802734375, 42.82603073120117, 35.361061096191406, 39.69649887084961, 40.31259536743164, 36.98265838623047, 41.10023498535156, 34.33607482910156, 35.21584701538086, 36.85513687133789, 32.255069732666016, 46.598236083984375, 37.62161636352539, 43.101749420166016, 40.14813232421875, 36.597896575927734, 39.406436920166016, 44.434410095214844, 34.602500915527344, 37.093563079833984, 43.486328125, 39.67646026611328, 43.34031677246094, 41.846858978271484, 42.87481689453125, 38.270545959472656, 34.65586853027344, 40.26732635498047, 46.772274017333984, 35.10953903198242, 41.70525360107422, 38.890750885009766, 30.74833106994629, 43.7468376159668, 40.76683044433594, 37.970680236816406, 45.00493621826172, 43.89958572387695, 41.316162109375, 48.764434814453125, 36.06588363647461, 35.479835510253906, 40.664974212646484, 34.41214370727539, 42.31226348876953, 39.20094299316406, 37.33306121826172, 41.21071243286133, 39.496681213378906, 44.70655822753906, 36.7664680480957, 39.052486419677734, 42.97138977050781, 45.13126754760742, 46.115169525146484, 32.74842071533203, 47.010406494140625, 48.06855392456055, 46.71293258666992, 41.555091857910156, 40.15379333496094, 39.93510055541992, 36.5201416015625, 41.86004638671875, 36.50657653808594, 47.22138977050781, 38.307777404785156, 36.14533996582031, 38.575828552246094, 38.72998046875, 36.03721237182617, 41.790992736816406, 36.86901092529297, 40.4598274230957, 41.65781021118164, 33.06217956542969, 40.12264633178711, 38.3837890625, 36.08856201171875, 36.222530364990234, 38.027809143066406, 35.945518493652344, 37.3181266784668, 47.979251861572266, 45.10121536254883, 31.340560913085938, 45.6037483215332, 40.855201721191406, 37.681541442871094, 44.27880859375, 35.78282928466797, 41.34032440185547, 40.89676284790039, 32.760650634765625, 43.1237907409668, 43.739830017089844, 40.90970993041992, 42.71302032470703, 38.59300994873047, 34.69816207885742, 35.52965545654297, 31.976234436035156, 41.8481559753418, 33.71567916870117, 36.11839294433594, 35.367401123046875, 44.26919174194336, 37.74357986450195, 39.36997604370117, 33.01862716674805, 42.80141830444336, 42.153533935546875, 41.3946418762207, 38.76968765258789, 45.81951904296875, 36.88628387451172, 45.71389389038086, 45.14459991455078, 36.60861587524414, 37.2473030090332, 43.34851837158203, 33.86823272705078, 36.54116439819336, 43.44426727294922, 36.91191482543945, 42.95932388305664, 42.50464630126953, 41.927764892578125, 43.50917434692383, 45.767547607421875, 33.9503173828125, 41.78042221069336, 37.14790344238281, 32.801143646240234, 41.66990280151367, 38.19956970214844, 38.41996765136719, 42.83552169799805, 37.441490173339844, 35.81306838989258, 36.89508819580078, 42.73869323730469, 36.967037200927734, 38.30376052856445, 42.30607604980469, 45.35176086425781, 41.68490219116211, 40.65489959716797, 38.32124710083008, 35.0147590637207, 35.654693603515625, 33.15597152709961, 38.37069320678711, 42.69340896606445, 41.70380783081055, 39.50335693359375, 34.134605407714844, 37.90610122680664, 41.201019287109375, 37.990570068359375, 39.62141799926758, 38.429832458496094, 31.989255905151367, 35.678226470947266, 46.686946868896484, 43.31330490112305, 37.43477249145508, 47.85013961791992, 37.26271057128906, 42.67457580566406, 39.176456451416016, 38.703102111816406, 43.70420455932617, 37.691837310791016, 35.73838806152344, 43.195068359375, 34.90618896484375, 42.69007873535156, 38.7669677734375, 42.99870300292969, 35.734649658203125, 38.04924774169922, 45.363224029541016, 37.3431282043457, 40.11512756347656, 38.79016876220703, 41.22049331665039, 43.45101547241211, 40.929443359375, 35.75942611694336, 37.445404052734375, 44.90287399291992, 33.36023712158203, 36.998905181884766, 40.78829574584961, 43.41130828857422, 32.76535415649414, 39.497520446777344, 39.732017517089844, 42.42500686645508, 37.733924865722656, 33.90700912475586, 43.18861389160156, 38.51815414428711, 33.710113525390625, 32.150428771972656, 35.87630081176758, 40.99843215942383, 39.155731201171875, 37.325164794921875, 33.357120513916016, 35.43119430541992, 44.3103141784668, 33.69518280029297, 39.84526443481445, 43.11193084716797, 39.7474365234375, 33.85675048828125, 47.191871643066406, 36.645729064941406, 43.50925064086914, 37.15492248535156, 42.91739273071289, 38.913177490234375, 46.35987854003906, 38.008358001708984, 36.38136291503906, 42.953590393066406, 38.500701904296875, 44.35540008544922, 37.592498779296875, 36.46742630004883, 44.35801315307617, 42.126800537109375, 40.1292724609375, 45.115150451660156, 40.13217544555664, 41.85280227661133, 43.63027572631836, 38.647064208984375, 36.8720703125, 30.465198516845703, 35.22502136230469, 38.773406982421875, 36.358943939208984, 33.31410217285156, 42.328216552734375, 41.81929016113281, 36.76039123535156, 41.020965576171875, 40.066707611083984, 44.14006042480469, 37.893611907958984, 34.43212127685547, 36.933937072753906, 36.59379196166992, 39.214073181152344, 45.627742767333984, 40.08088302612305, 38.87984085083008, 41.90779495239258, 43.861934661865234, 35.94978332519531, 39.71693801879883, 38.21969985961914, 38.2924690246582, 42.18033981323242, 32.30354690551758, 38.23060607910156, 44.291465759277344, 43.00897979736328, 38.73997116088867, 43.14421463012695, 38.303409576416016, 37.822689056396484, 38.853515625, 38.91667175292969, 38.40324020385742, 40.11106872558594, 43.509742736816406, 43.030113220214844, 39.965816497802734, 42.4629020690918, 41.130306243896484, 31.552640914916992, 41.288108825683594, 44.76400375366211, 36.48637008666992, 41.656768798828125, 37.5875129699707, 33.12176513671875, 40.9721794128418, 40.33107376098633, 43.408966064453125, 40.67484664916992, 38.99261474609375, 46.06061935424805, 36.801883697509766, 37.782958984375, 43.49313735961914, 43.1400146484375, 38.791839599609375, 38.90876770019531, 37.91468048095703, 44.38471221923828, 47.146888732910156, 34.874488830566406, 37.580570220947266, 47.717838287353516, 41.47169494628906, 45.36067199707031, 44.961387634277344, 42.50826644897461, 38.793434143066406, 40.18402862548828, 43.145809173583984, 42.25888442993164, 37.06632614135742, 34.74925994873047, 39.22427749633789, 33.890830993652344, 44.502532958984375, 40.72903060913086, 42.17833709716797, 32.255889892578125, 41.70033645629883, 42.10439682006836, 35.52890396118164, 35.74422073364258, 41.33547592163086, 35.786808013916016, 41.780914306640625, 38.355587005615234, 47.7044677734375, 45.55991744995117, 38.75228500366211, 38.983917236328125, 36.088279724121094, 37.490238189697266, 35.31931686401367, 42.505645751953125, 40.699920654296875, 40.92267990112305, 39.61637496948242, 39.78638458251953, 38.56846237182617, 39.02400207519531, 41.64948654174805, 31.474103927612305, 35.64189910888672, 35.153160095214844, 44.39929962158203, 36.6351318359375, 34.704647064208984, 38.91646957397461, 41.13539123535156, 42.144805908203125, 41.6036491394043, 45.53963851928711, 36.478702545166016, 35.00735092163086, 39.168033599853516, 32.834835052490234, 40.02763748168945, 44.85934066772461, 45.26803970336914, 37.11874771118164, 41.50437545776367, 34.19581604003906, 42.925743103027344, 42.54229736328125, 45.8404655456543, 44.099449157714844, 36.93960189819336, 47.041282653808594, 40.298805236816406, 39.70634460449219, 37.10679626464844, 45.298133850097656, 44.22145462036133, 43.23344802856445, 38.938690185546875, 39.318363189697266, 34.86345291137695, 28.889135360717773, 36.69215393066406, 38.13334655761719, 33.521873474121094, 37.11085891723633, 37.5667724609375, 45.06047439575195, 38.44381332397461, 43.37827682495117, 36.713775634765625, 40.8166618347168, 41.80447006225586, 42.002777099609375, 38.78486633300781, 39.08491516113281, 38.319908142089844, 44.03045654296875, 40.87578582763672, 42.5567512512207, 33.87405014038086, 35.81336975097656, 40.76917266845703, 37.48274230957031, 42.268463134765625, 38.122039794921875, 36.62845230102539, 40.033843994140625, 35.244102478027344, 37.585121154785156, 37.5886116027832, 39.431846618652344, 38.57099914550781, 35.28691101074219, 39.922027587890625, 41.180171966552734, 37.18361282348633, 44.73395919799805, 36.69155502319336, 38.261932373046875, 42.95943832397461, 39.401878356933594, 44.35264205932617, 41.245418548583984, 38.412574768066406, 32.90713119506836, 45.51241683959961, 34.75654983520508, 40.71156692504883, 43.36554718017578, 44.51128387451172, 39.2603759765625, 35.78013610839844, 40.231998443603516, 34.983795166015625, 43.75591278076172, 34.30184555053711, 39.50189971923828, 40.596336364746094, 35.631324768066406, 35.59529113769531, 47.95722198486328, 38.74307632446289, 42.5676383972168, 40.99837875366211, 46.77349853515625, 42.96189498901367, 39.0029296875, 38.433189392089844, 43.633216857910156, 32.869415283203125, 37.014095306396484, 40.74867248535156, 38.83720397949219, 33.465476989746094, 34.956417083740234, 41.942623138427734, 35.01445007324219, 43.173988342285156, 39.032371520996094, 42.308658599853516, 34.62124252319336, 42.81095886230469, 38.55324172973633, 46.364322662353516, 41.616146087646484, 39.62405776977539, 36.21902847290039, 32.71114730834961, 39.62541198730469, 41.878150939941406, 50.136417388916016, 35.8057746887207, 42.468894958496094, 40.65241241455078, 44.43410110473633, 43.75041580200195, 42.041114807128906, 43.165401458740234, 36.208229064941406, 35.68573760986328, 41.26903533935547, 41.46760940551758, 42.2601432800293, 43.002803802490234, 44.597286224365234, 45.685638427734375, 40.78894805908203, 40.60960006713867, 41.04357147216797, 43.878841400146484, 44.300071716308594, 44.569236755371094, 38.7424430847168, 42.686214447021484, 47.2694091796875, 44.04859924316406, 41.625389099121094, 46.2891845703125, 44.68082046508789, 36.451202392578125, 44.81734085083008, 40.407447814941406, 41.226261138916016, 41.76813507080078, 34.92269515991211, 44.33524703979492, 40.42815399169922, 42.808143615722656, 46.323421478271484, 41.95468521118164, 44.03370666503906, 37.72622299194336, 38.64486312866211, 45.390968322753906, 34.68120574951172, 36.425907135009766, 44.733089447021484, 35.86703109741211, 35.321685791015625, 42.1356315612793, 37.19477081298828, 42.10989761352539, 40.094581604003906, 42.5831184387207, 43.05952835083008, 42.89059066772461, 40.20660400390625, 40.311973571777344, 42.91498565673828, 35.785255432128906, 42.08324432373047, 34.71385192871094, 34.2837028503418, 45.92173767089844, 37.293758392333984, 36.7220458984375, 41.23576354980469, 45.0509147644043, 38.671958923339844, 34.05934524536133, 34.090728759765625, 40.55437469482422, 38.742122650146484, 37.783782958984375, 37.433326721191406, 45.036048889160156, 40.89991760253906, 43.7752685546875, 45.98855972290039, 38.04029846191406, 42.64378356933594, 43.40452194213867, 41.40135955810547, 39.548492431640625, 34.57573318481445, 38.94646072387695, 39.323612213134766, 38.00928497314453, 39.977210998535156, 35.48956298828125, 34.34198760986328, 42.78221130371094, 45.1798095703125, 34.57946014404297, 36.25331497192383, 41.128135681152344, 42.3677978515625, 41.16499710083008, 35.41749954223633, 41.946380615234375, 40.9671630859375, 39.299625396728516, 37.979766845703125, 37.36122131347656, 38.174652099609375, 40.31702423095703, 35.347259521484375, 36.68790817260742, 33.74734878540039, 32.7111701965332, 37.68194580078125, 42.771793365478516, 37.82660675048828, 46.22642517089844, 34.176570892333984, 36.83818054199219, 35.20735168457031, 33.899776458740234, 40.80636215209961, 38.23215103149414, 39.17176818847656, 42.816226959228516, 47.1895751953125, 43.614688873291016, 37.082794189453125, 32.090274810791016, 38.85380554199219, 46.874542236328125, 39.03287887573242, 44.00688552856445, 41.21765899658203, 43.6043586730957, 37.22713088989258, 42.71800994873047, 44.21952438354492, 34.96457290649414, 34.13957214355469, 33.8165283203125, 35.826263427734375, 41.91843032836914, 33.77088165283203, 43.52632141113281, 33.79069519042969, 37.0692024230957, 40.44143295288086, 35.27980041503906, 47.04009246826172, 45.12452697753906, 35.421443939208984, 42.66146469116211, 36.32551193237305, 31.830549240112305, 43.0496711730957, 42.5831413269043, 39.25947570800781, 43.643310546875, 33.15174102783203, 42.96333312988281, 38.27198028564453, 39.755470275878906, 39.37535858154297, 36.4929313659668, 41.03532409667969, 37.839141845703125, 38.56145477294922, 43.30781555175781, 41.0217170715332, 43.66805648803711, 41.122615814208984, 39.24386215209961, 45.70520782470703, 38.68474578857422, 36.26969528198242, 32.402099609375, 39.41167449951172, 44.73600769042969, 39.3902702331543, 39.742103576660156, 37.44746017456055, 40.54202651977539, 44.681278228759766, 36.183815002441406, 45.449344635009766, 34.88758087158203, 43.33304214477539, 39.294212341308594, 39.01232147216797, 33.236419677734375, 40.289119720458984, 39.75196075439453, 39.91322326660156, 33.49467086791992, 40.4585075378418, 35.63669967651367, 44.05033493041992, 41.503414154052734, 46.276878356933594, 38.109947204589844, 37.305992126464844, 36.529632568359375, 44.045982360839844, 45.105613708496094, 33.786834716796875, 42.15639877319336, 36.60852813720703, 42.635963439941406, 45.134944915771484, 35.06014633178711, 42.477874755859375, 39.689266204833984, 37.90817642211914, 36.979583740234375, 35.025325775146484, 31.541471481323242, 32.45584487915039, 41.67816162109375, 34.15629196166992, 38.040809631347656, 40.582481384277344, 43.62298583984375, 36.921810150146484, 34.36008071899414, 31.189006805419922, 43.73545455932617, 37.87697982788086, 33.896018981933594, 33.33747482299805, 43.91979217529297, 44.91261672973633, 44.755367279052734, 42.280059814453125, 41.81791305541992, 41.186866760253906, 38.36701202392578, 36.143333435058594, 41.500118255615234, 36.01039505004883, 37.949951171875, 47.4802131652832, 35.437416076660156, 43.24689865112305, 37.44805908203125, 36.313045501708984, 36.20703125, 43.460662841796875, 40.54821014404297, 34.9365348815918, 41.932647705078125, 43.987056732177734, 44.681175231933594, 47.05876922607422, 40.090667724609375, 33.171905517578125, 34.23531723022461, 28.142255783081055, 34.171669006347656, 43.312076568603516, 37.34438705444336, 35.588504791259766, 39.22005844116211, 43.80133056640625, 35.861427307128906, 45.34139633178711, 42.140872955322266, 35.257102966308594, 36.46026611328125, 40.482242584228516, 39.22307205200195, 41.314308166503906, 37.88307571411133, 41.85580825805664, 34.63508224487305, 41.51683044433594, 44.02642059326172, 35.79587936401367, 43.14102554321289, 44.75869369506836, 28.177772521972656, 44.89203643798828, 42.370140075683594, 36.977378845214844, 44.95747375488281, 38.926483154296875, 36.27423858642578, 38.686031341552734, 36.531494140625, 36.494850158691406, 30.97749900817871, 46.882328033447266, 34.1052131652832, 36.78877639770508, 35.883914947509766, 42.953060150146484, 43.22159957885742, 40.05250930786133, 42.20237350463867, 38.37487030029297, 40.82917785644531, 35.97428512573242, 38.463375091552734, 43.19046401977539, 37.202613830566406, 35.90190505981445, 43.58235549926758, 37.1069221496582, 37.920223236083984, 39.618125915527344, 34.77484893798828, 35.66416549682617, 38.662410736083984, 39.144195556640625, 42.560787200927734, 38.82060241699219, 41.93980407714844, 43.221839904785156, 38.09782791137695, 44.96189880371094, 36.85076904296875, 42.620853424072266, 42.28583908081055, 44.538394927978516, 41.87723159790039, 49.00403594970703, 43.46394729614258, 45.09538269042969, 44.77919387817383, 33.95649719238281, 34.765506744384766, 37.71729278564453, 37.14486312866211, 39.36773681640625, 41.79133605957031, 45.246498107910156, 38.343017578125, 41.891231536865234, 37.11476135253906, 34.43708419799805, 35.37153244018555, 43.36893081665039, 35.30517578125, 38.10916519165039, 43.3190803527832, 37.43207931518555, 39.205322265625, 37.143035888671875, 42.29428482055664, 33.839141845703125, 34.09336471557617, 39.754398345947266, 39.795589447021484, 30.224197387695312, 35.04784393310547, 35.305458068847656, 35.097469329833984, 47.715267181396484, 38.77680206298828, 40.775508880615234, 39.91785430908203, 36.271095275878906, 43.584083557128906, 40.238643646240234, 41.406524658203125, 40.09732437133789, 44.240142822265625, 43.48247146606445, 45.12800979614258, 40.069122314453125, 36.084197998046875, 46.82891845703125, 42.82630920410156, 40.79185485839844, 41.52668380737305, 41.6700325012207, 42.705074310302734, 35.2192268371582, 45.074867248535156, 42.46007537841797, 37.26533889770508, 36.9306640625, 44.65021896362305, 32.122188568115234, 35.003536224365234, 37.72627258300781, 39.35887145996094, 37.382530212402344, 40.806514739990234, 41.61918640136719, 41.77387619018555, 40.275123596191406, 41.5561637878418, 41.455955505371094, 38.899898529052734, 38.591861724853516, 46.35655975341797, 38.70012664794922, 40.78741455078125, 45.7442512512207, 43.18321990966797, 36.01021957397461, 42.675621032714844, 40.080406188964844, 32.28757095336914, 41.297489166259766, 39.729557037353516, 39.901485443115234, 36.356788635253906, 37.87326431274414, 37.59809875488281, 32.78777313232422, 41.264305114746094, 34.1768798828125, 31.76970863342285, 35.027000427246094, 38.978729248046875, 37.34812545776367, 39.57344436645508, 42.89078903198242, 36.44524383544922, 41.577720642089844, 36.050472259521484, 33.72551345825195, 43.71157455444336, 45.9278678894043, 41.720909118652344, 39.67945098876953, 39.30951690673828, 41.81097412109375, 39.94392776489258, 43.523597717285156, 44.07478713989258, 37.146541595458984, 41.86104965209961, 35.05196762084961, 35.973880767822266, 35.97023010253906, 43.28983688354492, 37.857757568359375, 37.167179107666016, 40.91576385498047, 38.75015640258789, 34.1688117980957, 40.44757843017578, 42.01002883911133, 38.09968948364258, 36.70730972290039, 36.51327896118164, 38.96482467651367, 38.44929885864258, 41.770301818847656, 43.49077606201172, 48.93620300292969, 37.667877197265625, 40.8619384765625, 40.894649505615234, 43.14594650268555, 39.707584381103516, 35.92681884765625, 45.42610168457031, 36.234954833984375, 42.30564880371094, 41.618404388427734, 40.642208099365234, 37.076969146728516, 45.199607849121094, 31.0687198638916, 41.26736068725586, 40.88819885253906, 38.370689392089844, 46.7595100402832, 34.94439697265625, 34.578861236572266, 34.079002380371094, 40.304264068603516, 41.32950973510742, 37.214778900146484, 38.325172424316406, 36.094886779785156, 35.60127639770508, 41.61891555786133, 42.833152770996094, 43.38203048706055, 42.140071868896484, 45.72789001464844, 42.433631896972656, 37.139488220214844, 40.41310501098633, 40.22404479980469, 38.37934875488281, 35.22666549682617, 38.17305374145508, 33.793968200683594, 31.52653694152832, 36.45557403564453, 36.77977752685547, 37.919647216796875, 48.68092727661133, 45.809505462646484, 39.837921142578125, 44.21222686767578, 40.53679275512695, 35.21733856201172, 43.296321868896484, 37.02202224731445, 39.68296813964844, 37.106117248535156, 36.65701675415039, 39.8651237487793, 43.96826934814453, 36.90791702270508, 36.465309143066406, 33.96493911743164, 39.7344970703125, 46.35955047607422, 42.86773681640625, 41.53567886352539, 45.697540283203125, 39.3050537109375, 37.16246795654297, 40.591026306152344, 28.064668655395508, 35.84100341796875, 32.49574661254883, 32.77643966674805, 47.30296325683594, 39.72867202758789, 43.55332565307617, 37.404197692871094, 41.71904373168945, 40.967933654785156, 41.43692398071289, 41.77370071411133, 41.237579345703125, 42.668121337890625, 33.10006332397461, 33.35017013549805, 39.83722686767578, 42.313541412353516, 37.703739166259766, 35.962860107421875, 38.029788970947266, 38.060672760009766, 42.62763977050781, 35.66185760498047, 42.092105865478516, 38.647125244140625, 42.65221405029297, 45.070228576660156, 37.540138244628906, 44.01911544799805, 37.111083984375, 40.26618194580078, 40.01115798950195, 46.613033294677734, 42.35289764404297, 35.662811279296875, 39.940181732177734, 40.22689437866211, 42.4010124206543, 34.182525634765625, 33.818748474121094, 37.62571716308594, 42.18961715698242, 36.7080078125, 48.40701675415039, 36.487430572509766, 37.64013671875, 38.683860778808594, 37.52467346191406, 37.078773498535156, 43.69425582885742, 41.906761169433594, 38.14645004272461, 36.15168380737305, 35.6991081237793, 49.25355911254883, 46.32337951660156, 46.03016662597656, 44.147315979003906, 36.1248779296875, 43.801761627197266, 36.60487365722656, 37.09811782836914, 36.03916549682617, 37.32651138305664, 45.284934997558594, 42.027462005615234, 36.96302032470703, 37.47624206542969, 36.56788635253906, 36.65407180786133, 39.09560775756836, 41.03638458251953, 37.1051025390625, 34.691810607910156, 42.99065399169922, 40.41385269165039, 37.75524139404297, 37.509761810302734, 39.92570877075195, 35.53130340576172, 36.77312469482422, 37.04292297363281, 42.91749572753906, 38.19633102416992, 44.212337493896484, 38.661373138427734, 35.64960861206055, 36.882972717285156, 42.16743469238281, 41.55910110473633, 41.78666305541992, 45.60146713256836, 38.60419845581055, 39.331031799316406, 44.97222900390625, 38.99372482299805, 39.44884490966797, 35.581817626953125, 39.948612213134766, 45.173423767089844, 44.098453521728516, 40.839256286621094, 39.04997253417969, 35.20297622680664, 43.75125503540039, 35.3446044921875, 36.319969177246094, 36.46889877319336, 34.45515441894531, 43.06346893310547, 40.740718841552734, 40.90770721435547, 46.07780456542969, 42.962345123291016, 42.77703857421875, 43.43807601928711, 37.44799041748047, 36.205055236816406, 36.15155029296875, 38.515933990478516, 45.50588607788086, 40.29875946044922, 39.51445007324219, 34.994422912597656, 40.69668197631836, 37.54979705810547, 42.9676513671875, 38.35363006591797, 41.48384475708008, 40.76274871826172, 40.73594665527344, 36.14979934692383, 43.411014556884766, 36.3642578125, 46.8577880859375, 37.93473815917969, 40.061241149902344, 37.47617721557617, 40.345863342285156, 43.33617401123047, 42.720741271972656, 42.096160888671875, 37.648197174072266, 33.44397735595703, 35.4146614074707, 41.496063232421875, 41.16678237915039, 38.92880630493164, 45.27923583984375, 33.49006271362305, 43.510986328125, 45.227386474609375, 41.75275802612305, 46.918243408203125, 35.612239837646484, 30.897090911865234, 36.784523010253906, 40.322776794433594, 44.90766906738281, 37.27724838256836, 48.50803756713867, 38.52162170410156, 34.856658935546875, 38.884056091308594, 38.10429000854492, 39.20899963378906, 42.86829376220703, 37.34806442260742, 43.564918518066406, 44.472564697265625, 38.05323791503906, 41.657840728759766, 26.39653205871582, 36.38670349121094, 38.19490432739258, 43.99679946899414, 44.596553802490234, 40.865657806396484, 34.721683502197266, 37.402462005615234, 38.69877624511719, 41.84774398803711, 38.195770263671875, 38.04579544067383, 34.853843688964844, 44.07572937011719, 43.108985900878906, 34.643280029296875, 40.9255256652832, 37.41041946411133, 37.35612869262695, 45.60992431640625, 45.95414733886719, 43.232749938964844, 39.04167175292969, 42.62733840942383, 44.87338638305664, 36.8394775390625, 44.464988708496094, 38.58265686035156, 39.64735794067383, 40.33415603637695, 35.45368576049805, 41.167747497558594, 41.882598876953125, 39.001556396484375, 35.12095260620117, 42.55992126464844, 29.31976318359375, 41.31182098388672, 38.94263458251953, 47.994667053222656, 42.81059646606445, 35.891971588134766, 37.20515441894531, 44.5906982421875, 31.15082550048828, 39.07111358642578, 34.92432403564453, 43.95772933959961, 41.54499435424805, 39.185733795166016, 49.059661865234375, 40.7840576171875, 42.57015609741211, 34.25305938720703, 32.43331527709961, 44.129859924316406, 38.131439208984375, 36.9232177734375, 33.26005935668945, 39.8327522277832, 42.77667999267578, 39.27402114868164, 33.58863067626953, 36.00910186767578, 39.899959564208984, 39.260459899902344, 45.91727066040039, 38.45185852050781, 36.028297424316406, 44.292503356933594, 34.360591888427734, 46.644752502441406, 42.03282928466797, 37.98946762084961, 40.92690658569336, 38.81739807128906, 43.59016799926758, 34.22870635986328, 37.171566009521484, 37.32228469848633, 45.405982971191406, 39.1092414855957, 36.81243896484375, 36.50531005859375, 35.85123825073242, 40.306453704833984, 41.41193389892578, 35.08612823486328, 39.59538269042969, 34.71146774291992, 38.415855407714844, 44.17401123046875, 33.554832458496094, 40.05276107788086, 38.637481689453125, 37.41537857055664, 33.61702346801758, 43.45015335083008, 44.88462829589844, 38.15626907348633, 37.82376480102539, 37.28017807006836, 31.10308837890625, 39.232147216796875, 44.831233978271484, 34.826473236083984, 40.34671401977539, 45.3048095703125, 37.83792495727539, 37.03632354736328, 43.234161376953125, 43.2326774597168, 30.670883178710938, 37.90459442138672, 37.3769416809082, 35.9215087890625, 36.435386657714844, 34.693389892578125, 39.078338623046875, 38.552059173583984, 41.38584899902344, 46.73596954345703, 45.23401641845703, 32.57687759399414, 36.498741149902344, 38.87248229980469, 38.68916702270508, 43.988948822021484, 39.66809844970703, 43.118896484375, 39.14568328857422, 31.456762313842773, 43.43693923950195, 41.332706451416016, 29.934946060180664, 44.28193664550781, 41.29123306274414, 41.31060791015625, 32.032962799072266, 43.043846130371094, 40.15073013305664, 45.15995407104492, 41.98816680908203, 39.31665802001953, 40.8629264831543, 41.70354080200195, 38.71419906616211, 40.8646125793457, 49.473594665527344, 35.353858947753906, 44.009666442871094, 40.9132080078125, 33.54296112060547, 40.035552978515625, 38.322166442871094, 42.48943328857422, 36.453102111816406, 35.820220947265625, 44.76115036010742, 37.682823181152344, 40.838314056396484, 36.40082931518555, 38.795021057128906, 39.72654342651367, 43.84625244140625, 40.92749786376953, 35.65583038330078, 39.909339904785156, 32.93452072143555, 37.38349533081055, 43.75544738769531, 43.619327545166016, 36.8256950378418, 41.39276885986328, 42.918968200683594, 38.793296813964844, 39.51607131958008, 34.56449890136719, 37.96869659423828, 44.53801727294922, 43.67412185668945, 34.60419464111328, 38.918251037597656, 32.969966888427734, 42.67462921142578, 43.518306732177734, 37.96525192260742, 39.8326530456543, 34.448814392089844, 40.22597885131836, 38.936012268066406, 38.15855026245117, 38.01692199707031, 39.98013687133789, 41.416709899902344, 43.176090240478516, 47.0833740234375, 31.873044967651367, 41.49871063232422, 39.61235809326172, 44.108497619628906, 43.53268814086914, 46.18336486816406, 35.520816802978516, 43.856048583984375, 41.265716552734375, 38.72917175292969, 35.90108871459961, 39.544151306152344, 39.67612075805664, 33.29636764526367, 38.425025939941406, 38.35305404663086, 38.47540283203125, 45.78218460083008, 42.76311492919922, 39.338680267333984, 46.78695297241211, 34.707313537597656, 33.285736083984375, 35.91737365722656, 40.2840461730957, 36.30136489868164, 42.550270080566406, 38.73360824584961, 42.520755767822266, 37.78417205810547, 40.58639907836914, 42.623626708984375, 44.8636360168457, 43.093666076660156, 37.02506637573242, 38.29270553588867, 42.19068908691406, 43.05963134765625, 34.36497116088867, 36.7396240234375, 38.84788513183594, 37.566192626953125, 37.224891662597656, 36.798336029052734, 43.79731750488281, 37.196739196777344, 37.591468811035156, 37.957359313964844, 46.61186981201172, 43.530765533447266, 45.56077575683594, 35.85701370239258, 39.02005386352539, 45.563777923583984, 41.007869720458984, 44.67164993286133, 40.807838439941406, 44.319358825683594, 40.06380844116211, 37.54486846923828, 37.34090042114258, 43.49188232421875, 40.270999908447266, 32.86936950683594, 47.148399353027344, 44.186458587646484, 39.2304801940918, 40.03483963012695, 42.01372146606445, 41.88697052001953, 38.7778434753418, 38.590572357177734, 40.360931396484375, 40.863399505615234, 40.74441146850586, 47.428260803222656, 45.394046783447266, 36.16294479370117, 41.607723236083984, 37.73917770385742, 31.959217071533203, 43.08156204223633, 42.59889221191406, 41.201805114746094, 45.666500091552734, 31.447967529296875, 33.40684127807617, 41.502227783203125, 33.25279998779297, 24.27320671081543, 38.534427642822266, 42.50652313232422, 42.1497917175293, 40.0780029296875, 39.585575103759766, 36.135902404785156, 40.543006896972656, 35.40315628051758, 40.163780212402344, 40.15359115600586, 47.406978607177734, 40.5982780456543, 33.29795455932617, 38.60569381713867, 33.018043518066406, 40.062530517578125, 33.10898208618164, 38.98759078979492, 37.57394027709961, 39.77762985229492, 40.34246826171875, 41.80546569824219, 40.99118423461914, 33.91485595703125, 43.97017288208008, 45.57021713256836, 36.64031982421875, 46.04366683959961, 35.36229705810547, 38.20351791381836, 41.68632125854492, 41.36381912231445, 39.12236404418945, 44.24811935424805, 35.713077545166016, 39.09530258178711, 41.0894775390625, 38.66753387451172, 32.61420822143555, 37.173065185546875, 39.968421936035156, 40.4880256652832, 37.842708587646484, 35.341339111328125, 44.06640625, 46.29770278930664, 36.05467224121094, 42.1590690612793, 42.25474548339844, 44.9737548828125, 36.998844146728516, 36.5727653503418, 41.92236328125, 33.555702209472656, 31.4197998046875, 35.50237274169922, 37.47453308105469, 42.52384567260742, 42.71213912963867, 34.05451965332031, 42.563751220703125, 35.088924407958984, 41.78468322753906, 36.41056442260742, 38.00874710083008, 33.013877868652344, 43.02861785888672, 43.808982849121094, 37.502689361572266, 36.526851654052734, 42.33359909057617, 39.7531852722168, 45.01533126831055, 45.679664611816406, 35.586021423339844, 37.286319732666016, 39.927005767822266, 42.35566329956055, 41.98763656616211, 45.35708236694336, 42.384315490722656, 38.116355895996094, 35.434993743896484, 44.28842544555664, 42.43349838256836, 35.808860778808594, 39.492340087890625, 33.711158752441406, 40.84367752075195, 44.197532653808594, 43.718929290771484, 38.182186126708984, 40.40446472167969, 45.745880126953125, 38.202518463134766, 36.82467269897461, 38.024147033691406, 37.287052154541016, 43.96793746948242, 32.29792404174805, 40.94681167602539, 33.88185119628906, 42.78794479370117, 42.777008056640625, 37.2767333984375, 37.86391067504883, 40.57147216796875, 34.70314407348633, 39.700679779052734, 43.809303283691406, 47.2706298828125, 43.20703125, 38.05492401123047, 44.89061737060547, 33.90604019165039, 38.38795471191406, 45.103755950927734, 42.01884460449219, 38.84492874145508, 37.33576965332031, 38.01122283935547, 38.516048431396484, 37.58690643310547, 33.4901123046875, 48.08047103881836, 42.61915969848633, 45.00456619262695, 38.6241455078125, 44.017330169677734, 38.8662223815918, 39.04248046875, 39.60162353515625, 38.909385681152344, 38.58546829223633, 39.369197845458984, 35.50752639770508, 45.090911865234375, 39.44888687133789, 40.69767761230469, 38.860084533691406, 38.85846710205078, 42.051231384277344, 43.34197235107422, 35.76824951171875, 44.218360900878906, 40.6164436340332, 36.18247604370117, 42.143978118896484, 39.21161651611328, 38.72227096557617, 42.305931091308594, 38.611366271972656, 32.287269592285156, 37.04185485839844, 43.632904052734375, 36.092185974121094, 42.544593811035156, 37.74591064453125, 42.333763122558594, 43.9186897277832, 36.67531204223633, 39.736698150634766, 37.718013763427734, 40.33186721801758, 40.18754577636719, 33.66952896118164, 41.067726135253906, 35.216796875, 35.36860275268555, 34.27400207519531, 36.88774490356445, 41.23678207397461, 39.8426399230957, 39.00773620605469, 37.17510986328125, 30.314512252807617, 36.40925598144531, 47.31786346435547, 44.99713134765625, 42.20172882080078, 40.85862731933594, 41.33363342285156, 44.62943649291992, 39.775020599365234, 43.16352081298828, 44.0988655090332, 43.03018569946289, 39.44990158081055, 37.415565490722656, 42.905914306640625, 43.8553581237793, 35.140506744384766, 41.77729415893555, 31.298526763916016, 37.014190673828125, 36.44570541381836, 39.31974411010742, 43.454078674316406, 45.21946716308594, 34.87368392944336, 44.29606628417969, 42.52851867675781, 38.95363998413086, 44.89250564575195, 47.44081115722656, 38.08563995361328, 35.973609924316406, 41.09238052368164, 35.508609771728516, 32.570945739746094, 40.39026641845703, 47.63897705078125, 40.30727767944336, 41.486053466796875, 38.77797317504883, 35.588233947753906, 41.36842727661133, 38.98894119262695, 45.991783142089844, 43.345298767089844, 41.385684967041016, 37.592132568359375, 38.958797454833984, 30.72944450378418, 44.80031204223633, 41.51244354248047, 38.6327018737793, 40.11465835571289, 40.435279846191406, 41.03044891357422, 35.906429290771484, 39.91228485107422, 36.8228874206543, 41.7263069152832, 39.675636291503906, 50.701351165771484, 37.64106750488281, 44.39498519897461, 41.887962341308594, 41.15409469604492, 41.91370391845703, 44.071632385253906, 36.635650634765625, 37.451045989990234, 37.4195556640625, 42.02645492553711, 41.073429107666016, 38.736087799072266, 39.690799713134766, 43.93545150756836, 44.201927185058594, 38.48623275756836, 28.800182342529297, 39.91259002685547, 39.785030364990234, 31.126876831054688, 35.541011810302734, 45.4986686706543, 38.80190658569336, 34.21056365966797, 38.461177825927734, 33.70109558105469, 34.33140182495117, 39.263763427734375, 47.237545013427734, 39.648681640625, 45.159828186035156, 36.67061233520508, 41.95243835449219, 30.75826644897461, 40.21965026855469, 42.11782455444336, 32.775901794433594, 38.65590286254883, 36.62583541870117, 47.53076171875, 46.60447692871094, 37.28295135498047, 33.76103973388672, 43.97096633911133, 39.124935150146484, 37.690521240234375, 42.7397575378418, 42.07148742675781, 47.38800811767578, 33.777339935302734, 37.39086151123047, 36.95954513549805, 36.47982406616211, 35.08625411987305, 37.44252395629883, 38.47453689575195, 38.39397430419922, 41.07252502441406, 38.26327133178711, 41.2191162109375, 37.37799072265625, 42.735408782958984, 35.93039321899414, 42.35844802856445, 47.58592224121094, 43.3109016418457, 33.74372863769531, 37.58425521850586, 42.88822937011719, 41.24424743652344, 40.20301055908203, 33.66447067260742, 44.04041290283203, 37.722190856933594, 39.41788101196289, 38.191680908203125, 38.150108337402344, 42.02268981933594, 39.902767181396484, 36.752864837646484, 35.92272186279297, 39.53649139404297, 42.17973327636719, 36.83884048461914, 40.54956817626953, 41.79118728637695, 34.57846450805664, 41.4093017578125, 39.593448638916016, 46.553550720214844, 33.75367736816406, 38.945858001708984, 33.103031158447266, 33.1864128112793, 45.83230209350586, 38.09375762939453, 33.745506286621094, 41.07114028930664, 44.975013732910156, 34.62084197998047, 42.49051284790039, 38.930912017822266, 38.435020446777344, 39.1599006652832, 41.921791076660156, 32.586151123046875, 33.79399108886719, 38.809226989746094, 43.55054473876953, 33.92313766479492, 36.863739013671875, 47.42197036743164, 37.075592041015625, 32.63495635986328, 36.43891906738281, 40.53453826904297, 37.36170196533203, 34.631595611572266, 35.36551284790039, 42.7078857421875, 36.58438491821289, 40.7470703125, 38.333595275878906, 40.25381851196289, 40.80853271484375, 40.50905227661133, 44.701393127441406, 36.7668342590332, 40.19429397583008, 36.329551696777344, 37.991058349609375, 39.83515167236328, 40.15176773071289, 35.18658447265625, 44.292911529541016, 32.07645034790039, 37.95512008666992, 45.17308044433594, 32.072723388671875, 34.1164436340332, 38.66001892089844, 40.29426193237305, 38.149009704589844, 39.6806526184082, 33.85074234008789, 44.547889709472656, 43.14353942871094, 37.60260772705078, 38.985260009765625, 36.95024108886719, 34.424163818359375, 40.40818405151367, 37.01541519165039, 44.14081573486328, 36.358036041259766, 38.41460418701172, 42.0064811706543, 39.9398193359375, 37.51557159423828, 41.251068115234375, 37.53135299682617, 40.89811325073242, 35.53233337402344, 46.9991569519043, 41.39115905761719, 39.27178955078125, 42.030059814453125, 38.71822738647461, 39.05809783935547, 37.146484375, 39.587615966796875, 44.631370544433594, 33.180931091308594, 44.59316635131836, 34.89927673339844, 34.16850662231445, 42.54269027709961, 36.59278106689453, 38.12299728393555, 40.695472717285156, 41.15532684326172, 33.39101028442383, 32.762229919433594, 42.290340423583984, 41.45036315917969, 42.12519836425781, 37.97372817993164, 42.974910736083984, 39.61860656738281, 37.976863861083984, 42.290916442871094, 40.79850387573242, 36.112613677978516, 41.72603988647461, 42.34653091430664, 39.647216796875, 40.9427604675293, 37.262611389160156, 35.83588790893555, 37.05297088623047, 38.75691604614258, 35.26728820800781, 36.196044921875, 41.48094940185547, 44.95886993408203, 37.06971740722656, 36.96625518798828, 41.77094268798828, 46.22198486328125, 34.872894287109375, 46.36920928955078, 41.39781951904297, 43.14886474609375, 32.55292510986328, 41.21858215332031, 43.39914321899414, 37.24330139160156, 37.40657424926758, 44.989601135253906, 37.83185958862305, 41.439239501953125, 42.23151397705078, 36.99089813232422, 42.676910400390625, 39.912452697753906, 39.34248352050781, 42.20749282836914, 41.936649322509766, 45.023292541503906, 38.99337387084961, 43.36435317993164, 41.00932312011719, 37.16927719116211, 44.40031814575195, 36.266624450683594, 35.78071594238281, 46.03251647949219, 40.876399993896484, 39.525028228759766, 41.73151397705078, 46.07794189453125, 39.79566192626953, 39.634822845458984, 32.025821685791016, 35.060386657714844, 37.609169006347656, 36.67413330078125, 40.362892150878906, 39.238468170166016, 35.844215393066406, 40.02199935913086, 36.76386260986328, 47.45838165283203, 42.16347122192383, 38.81713104248047, 41.24911880493164, 42.001197814941406, 40.758243560791016, 44.83570098876953, 39.28711700439453, 39.88206100463867, 38.463539123535156, 42.67939376831055, 39.188114166259766, 39.771846771240234, 42.20157241821289, 44.70233154296875, 38.2275505065918, 42.349037170410156, 41.10211944580078, 33.2658805847168, 44.06264877319336, 45.52604293823242, 39.44426345825195, 45.11121368408203, 39.045413970947266, 35.373779296875, 40.79326248168945, 37.51858901977539, 41.73753356933594, 42.998348236083984, 38.73810958862305, 37.45729064941406, 36.660587310791016, 42.99484634399414, 40.94646072387695, 37.571163177490234, 40.84211349487305, 34.48386764526367, 40.85426712036133, 46.96769714355469, 31.44076156616211, 42.81174087524414, 40.34956359863281, 40.01012420654297, 38.58393859863281, 41.70622253417969, 38.73617172241211, 42.600868225097656, 48.245914459228516, 35.428375244140625, 43.43636703491211, 45.135643005371094, 39.783817291259766, 38.7161979675293, 37.162445068359375, 34.360103607177734, 45.86583709716797, 33.54634475708008, 36.525978088378906, 32.23798751831055, 37.851165771484375, 39.20155715942383, 42.348262786865234, 42.56103515625, 34.04911422729492, 42.27550506591797, 40.62807846069336, 42.67708206176758, 35.97650909423828, 34.4916877746582, 43.989627838134766, 40.442405700683594, 43.59843063354492, 39.03984451293945, 36.58146286010742, 35.699954986572266, 37.291114807128906, 38.76156997680664, 37.93031692504883, 37.04582214355469, 34.18545150756836, 44.069175720214844, 44.12950134277344, 41.264320373535156, 43.08920669555664, 38.13795471191406, 35.660621643066406, 45.4853515625, 41.356502532958984, 35.68439483642578, 40.17367935180664, 41.936397552490234, 33.932559967041016, 44.478271484375, 37.14975357055664, 33.57622146606445, 33.18935012817383, 39.46183776855469, 35.25400924682617, 39.94346237182617, 34.48988342285156, 39.16115951538086, 35.19831085205078, 39.99210739135742, 45.028968811035156, 42.89518737792969, 32.3847541809082, 33.271060943603516, 39.626888275146484, 38.43217849731445, 44.69816589355469, 38.84804916381836, 43.84202575683594, 37.66294479370117, 36.485294342041016, 38.47819519042969, 39.53569412231445, 37.87258529663086, 43.89585494995117, 42.56503677368164, 42.22038269042969, 45.77162551879883, 42.219459533691406, 38.04425811767578, 42.811492919921875, 40.12932205200195, 37.79199981689453, 37.25254821777344, 35.4940299987793, 38.57453155517578, 35.87755584716797, 36.33588790893555, 46.894432067871094, 43.774288177490234, 34.33620834350586, 36.35521697998047, 41.122276306152344, 37.22063446044922, 37.43516159057617, 37.63850784301758, 41.7474365234375, 39.58125305175781, 39.516719818115234, 42.06315612792969, 40.70777893066406, 46.887718200683594, 34.58241271972656, 44.213836669921875, 44.35506057739258, 39.464210510253906, 42.509666442871094, 35.976078033447266, 41.536895751953125, 44.59931945800781, 39.09086227416992, 40.07475662231445, 39.55751037597656, 34.11188507080078, 34.75820541381836, 34.9503288269043, 38.636322021484375, 46.06465148925781, 38.80470275878906, 40.42586898803711, 40.22127914428711, 40.662261962890625, 42.811283111572266, 47.27040481567383, 37.691986083984375, 30.54342269897461, 33.29450988769531, 39.6977653503418, 43.783416748046875, 44.22088623046875, 42.764427185058594, 43.00035858154297, 41.99561309814453, 38.95444869995117, 40.74543762207031, 42.52601623535156, 37.84334182739258, 36.91124725341797, 38.72454833984375, 30.471500396728516, 35.8931884765625, 44.46912384033203, 48.33677673339844, 38.64605712890625, 45.24555587768555, 37.920135498046875, 40.27482986450195, 40.24468231201172, 36.73854064941406, 37.682125091552734, 45.2178955078125, 35.6475715637207, 36.47534942626953, 33.47924041748047, 37.14818572998047, 35.66385269165039, 46.11548614501953, 36.345367431640625, 35.361473083496094, 37.233070373535156, 37.587158203125, 42.998008728027344, 47.77940368652344, 45.51157760620117, 37.452842712402344, 42.29861831665039, 36.566585540771484, 42.703163146972656, 37.89906692504883, 34.20816421508789, 45.65990447998047, 36.423770904541016, 43.68375778198242, 38.5482292175293, 32.661800384521484, 45.961387634277344, 35.742469787597656, 40.19422912597656, 36.607112884521484, 44.87358474731445, 41.99276351928711, 39.99440002441406, 44.19053649902344, 45.080055236816406, 37.1118278503418, 39.13692092895508, 38.38742446899414, 33.64896774291992, 43.856815338134766, 45.214847564697266, 38.74153137207031, 44.05774688720703, 43.2303466796875, 45.700843811035156, 34.791080474853516, 38.483558654785156, 35.40053176879883, 36.01683807373047, 31.427396774291992, 39.824710845947266, 40.36531448364258, 38.5673713684082, 45.60455322265625, 38.51085662841797, 37.42797088623047, 34.581722259521484, 37.691162109375, 38.17927551269531, 39.56568908691406, 42.534427642822266, 39.60848617553711, 39.97087860107422, 42.47119140625, 39.605804443359375, 36.945716857910156, 34.02840805053711, 48.44198989868164, 34.31062316894531, 33.16071701049805, 37.14268112182617, 42.538394927978516, 47.19325256347656, 46.31300735473633, 32.26744842529297, 39.97225570678711, 36.00575637817383, 38.50430679321289, 45.119728088378906, 37.695472717285156, 37.49456024169922, 33.004234313964844, 45.99140548706055, 41.161293029785156, 48.62908172607422, 44.072269439697266, 40.039283752441406, 36.87668991088867, 42.334861755371094, 33.67185974121094, 39.0797119140625, 42.4419059753418, 40.63578796386719, 44.422359466552734, 40.2304801940918, 35.5823860168457, 39.10978317260742, 41.68402099609375, 34.601436614990234, 42.91188049316406, 42.122833251953125, 38.41960525512695, 36.50135040283203, 38.045936584472656, 38.38814163208008, 38.38063049316406, 31.39995574951172, 44.197086334228516, 41.34595489501953, 46.39561080932617, 41.85303497314453, 39.94071578979492, 37.462066650390625, 32.02422332763672, 36.767887115478516, 37.983665466308594, 45.30257797241211, 44.60986328125, 36.47172546386719, 31.803800582885742, 41.430625915527344, 36.42422103881836, 37.652618408203125, 33.56608581542969, 39.172569274902344, 39.25716018676758, 32.91584777832031, 38.04222106933594, 41.737857818603516, 36.14649200439453, 37.818031311035156, 44.19304656982422, 39.42567443847656, 36.096900939941406, 42.425289154052734, 45.99275588989258, 42.643524169921875, 41.590946197509766, 36.78321075439453, 40.409053802490234, 33.614131927490234, 44.15711975097656, 37.745643615722656, 46.89242172241211, 36.88618850708008, 37.409423828125, 36.28400802612305, 37.567623138427734, 36.69438934326172, 41.50209045410156, 38.26141357421875, 39.454132080078125, 39.4727783203125, 43.134098052978516, 35.07183837890625, 43.788429260253906, 34.491390228271484, 41.25967788696289, 40.89853286743164, 39.11086654663086, 43.484466552734375, 43.018272399902344, 34.85048294067383, 32.18427658081055, 36.97609329223633, 37.897064208984375, 43.18588638305664, 36.184139251708984, 41.78606414794922, 39.6983528137207, 36.58966827392578, 40.19439697265625, 34.47907257080078, 44.1047477722168, 41.94111251831055, 40.508880615234375, 41.697330474853516, 33.87025451660156, 36.97074890136719, 38.3661003112793, 44.40755081176758, 47.44108963012695, 35.196495056152344, 43.14671325683594, 36.031410217285156, 45.640323638916016, 32.037391662597656, 43.375484466552734, 37.17192840576172, 46.47528076171875, 37.03398895263672, 44.57514572143555, 34.789371490478516, 39.166507720947266, 38.4671630859375, 42.672306060791016, 41.56306457519531, 38.459468841552734, 38.347259521484375, 37.30329132080078, 35.78550338745117, 43.90386199951172, 35.39506912231445, 45.110389709472656, 41.47868347167969, 42.144317626953125, 35.58169174194336, 37.13163757324219, 42.85694122314453, 37.43184280395508, 39.48774337768555, 37.49040222167969, 36.14726257324219, 39.660953521728516, 38.03806686401367, 39.84003448486328, 41.114837646484375, 35.3389778137207, 38.83320236206055, 39.570159912109375, 33.48751449584961, 34.557090759277344, 40.643646240234375, 39.46819305419922, 42.587947845458984, 40.172245025634766, 41.51913833618164, 33.057899475097656, 43.24437713623047, 44.85803985595703, 43.361778259277344, 36.443603515625, 45.638145446777344, 36.202396392822266, 40.174339294433594, 39.499298095703125, 37.734004974365234, 39.34457015991211, 40.80466079711914, 39.635921478271484, 45.45132827758789, 39.66237258911133, 41.92864227294922, 37.519954681396484, 41.256961822509766, 36.56158447265625, 36.73883819580078, 43.966609954833984, 40.41079330444336, 42.33363723754883, 39.45868682861328, 37.440006256103516, 42.069705963134766, 38.53195571899414, 42.06730270385742, 40.338741302490234, 39.96760940551758, 36.74022674560547, 36.71208572387695, 37.252681732177734, 43.216060638427734, 39.7003059387207, 44.66206359863281, 41.130638122558594, 36.351036071777344, 37.41007995605469, 37.27231216430664, 39.63772201538086, 36.95317459106445, 33.4882698059082, 48.6646842956543, 39.882503509521484, 38.69553756713867, 35.984619140625, 45.82696533203125, 44.87809753417969, 45.2684211730957, 39.74813461303711, 42.92985534667969, 32.5758171081543, 43.407875061035156, 36.62330627441406, 44.54225158691406, 43.00004959106445, 41.46617126464844, 34.39467239379883, 44.95346450805664, 39.6519889831543, 43.11419677734375, 36.670143127441406, 39.76227951049805, 47.502952575683594, 44.956356048583984, 38.73809051513672, 39.372520446777344, 45.312744140625, 44.51436233520508, 33.94746780395508, 36.24014663696289, 38.847957611083984, 38.68648147583008, 40.681400299072266, 39.93230056762695, 32.12699508666992, 39.44342803955078, 35.93659591674805, 32.316158294677734, 36.74663162231445, 33.21559143066406, 37.151588439941406, 44.73417663574219, 44.742584228515625, 40.36748504638672, 35.2657356262207, 36.79050827026367, 37.08436965942383, 38.50602722167969, 34.769439697265625, 43.6017951965332, 37.65656661987305, 45.57356262207031, 42.9960823059082, 40.68762969970703, 42.58797836303711, 37.321441650390625, 45.54887008666992, 34.15096664428711, 41.36347579956055, 41.14918518066406, 46.74357986450195, 40.094398498535156, 37.31097412109375, 36.5091438293457, 43.00947952270508, 39.63907241821289, 41.46531295776367, 37.2784423828125, 32.56977844238281, 32.727325439453125, 33.800662994384766, 40.7108268737793, 38.346012115478516, 42.62855529785156, 37.226505279541016, 46.09794998168945, 32.9819450378418, 38.06631851196289, 38.3698844909668, 39.095157623291016, 42.51879119873047, 36.2700309753418, 37.034847259521484, 40.771339416503906, 43.83238983154297, 43.32074737548828, 36.364383697509766, 44.77850341796875, 37.118003845214844, 40.98448181152344, 39.4915657043457, 39.260318756103516, 38.899192810058594, 43.22183609008789, 35.372901916503906, 40.916751861572266, 35.53759002685547, 38.03384017944336, 43.76548767089844, 46.13763427734375, 46.368492126464844, 40.1152229309082, 40.96937561035156, 44.84825897216797, 42.25311279296875, 44.516170501708984, 45.064762115478516, 39.449745178222656, 32.87629699707031, 33.98094177246094, 41.26865005493164, 38.77821731567383, 39.58720397949219, 37.46562194824219, 33.354881286621094, 38.61567306518555, 40.95881271362305, 35.73953628540039, 36.091800689697266, 38.783912658691406, 34.53919982910156, 32.88042449951172, 35.73038864135742, 38.16712951660156, 39.02130889892578, 45.47279357910156, 31.924217224121094, 34.75721740722656, 44.00893783569336, 44.032752990722656, 42.24052047729492, 39.88569259643555, 37.62862014770508, 34.51227569580078, 45.19976043701172, 45.93132781982422, 40.9134521484375, 44.319679260253906, 33.637454986572266, 37.58389663696289, 48.0203971862793, 42.89679718017578, 32.0521354675293, 43.762413024902344, 46.86383056640625, 40.889244079589844, 31.96114730834961, 37.878807067871094, 32.41468048095703, 37.4906120300293, 38.041481018066406, 44.907867431640625, 38.93544006347656, 37.13080596923828, 43.0233268737793, 37.491493225097656, 37.634281158447266, 37.36165237426758, 34.162193298339844, 41.11826705932617, 39.510658264160156, 43.684627532958984, 33.3758659362793, 43.379127502441406, 40.76288604736328, 40.67672348022461, 42.14498519897461, 42.133506774902344, 39.663883209228516, 42.758506774902344, 34.65169906616211, 40.08544921875, 36.28784942626953, 43.13211441040039, 42.15155792236328, 39.91040802001953, 39.567604064941406, 35.1636848449707, 31.009140014648438, 38.251625061035156, 40.93289566040039, 40.70501708984375, 39.121604919433594, 37.25311279296875, 40.78754806518555, 37.50099563598633, 44.42170333862305, 40.44648361206055, 46.313411712646484, 40.785552978515625, 46.122833251953125, 37.50681686401367, 32.182376861572266, 41.988037109375, 43.904441833496094, 44.247196197509766, 36.52307891845703, 37.05366134643555, 42.747798919677734, 33.631561279296875, 36.84159851074219, 35.189327239990234, 39.74961853027344, 38.25969314575195, 38.63337326049805, 40.37562942504883, 41.173309326171875, 36.464820861816406, 36.8984489440918, 39.14720916748047, 41.01683807373047, 39.199127197265625, 44.576019287109375, 36.20920181274414, 38.74310302734375, 45.527740478515625, 44.24283218383789, 40.96046829223633, 43.265628814697266, 34.16118240356445, 41.67672348022461, 37.50809097290039, 40.951969146728516, 36.68790817260742, 34.739627838134766, 39.945308685302734, 40.33735656738281, 39.00453186035156, 38.778968811035156, 33.81892776489258, 42.649898529052734, 34.833763122558594, 44.366024017333984, 46.85630798339844, 43.81654357910156, 44.24625015258789, 32.915531158447266, 36.83586502075195, 38.853271484375, 39.84580993652344, 45.881866455078125, 41.833011627197266, 40.234981536865234, 41.020164489746094, 39.92279815673828, 34.6333122253418, 42.36910629272461, 42.32011413574219, 32.95293426513672, 39.72532653808594, 36.58583450317383, 45.77894973754883, 39.7636604309082, 39.919837951660156, 33.97932434082031, 36.008392333984375, 35.999691009521484, 41.39693069458008, 44.673526763916016, 36.68109893798828, 36.407440185546875, 43.757476806640625, 47.22888946533203, 37.47784423828125, 37.3194465637207, 35.0362434387207, 43.69634246826172, 38.397705078125, 35.907440185546875, 31.685516357421875, 35.98905944824219, 36.38006591796875, 32.59175491333008, 42.775936126708984, 39.23429489135742, 40.478431701660156, 38.1638069152832, 43.0696907043457, 35.81645965576172, 40.8318977355957, 32.935577392578125, 43.47446823120117, 37.44118881225586, 40.4357795715332, 47.53887939453125, 40.13612365722656, 34.38963317871094, 31.515338897705078, 43.029541015625, 39.855472564697266, 43.734718322753906, 35.804115295410156, 44.494659423828125, 38.981204986572266, 43.70827865600586, 43.31422424316406, 40.93181610107422, 34.95486831665039, 42.68190383911133, 38.485050201416016, 35.84408187866211, 41.93852233886719, 46.993648529052734, 46.50953674316406, 40.142887115478516, 39.21013259887695, 35.520076751708984, 43.67851257324219, 35.75739288330078, 44.1159782409668, 41.42655563354492, 41.89615249633789, 38.96385955810547, 32.919921875, 43.89282989501953, 44.90720748901367, 43.075164794921875, 40.272552490234375, 45.14950180053711, 44.72053146362305, 36.58884048461914, 46.19674301147461, 45.61114501953125, 37.37474822998047, 39.80841064453125, 41.31670379638672, 41.68281555175781, 37.41792678833008, 42.63022232055664, 42.06356430053711, 45.33498001098633, 38.762393951416016, 39.650569915771484, 41.19655990600586, 41.643585205078125, 36.609493255615234, 29.96245765686035, 37.78036117553711, 42.20559310913086, 31.39026641845703, 35.095848083496094, 41.50120544433594, 40.771385192871094, 37.37572479248047, 39.407264709472656, 38.960811614990234, 37.39704513549805, 38.75204086303711, 43.705135345458984, 42.189476013183594, 42.97648620605469, 40.6379508972168, 41.885948181152344, 45.45940017700195, 43.965850830078125, 35.30540466308594, 35.52570343017578, 35.875816345214844, 36.30263900756836, 41.16766357421875, 37.964263916015625, 40.85287857055664, 37.44356155395508, 42.2254638671875, 41.29212188720703, 41.750675201416016, 41.586978912353516, 40.22544860839844, 41.979618072509766, 37.457427978515625, 38.92628860473633, 40.91804885864258, 35.682891845703125, 36.09149932861328, 40.807891845703125, 39.07365798950195, 39.29032516479492, 37.8990364074707, 41.86881637573242, 37.73945617675781, 44.80356979370117, 36.732059478759766, 40.25576400756836, 40.73064041137695, 39.40253829956055, 34.27226257324219, 39.08942413330078, 35.63087844848633, 36.18728256225586, 34.13103485107422, 43.851680755615234, 42.1821403503418, 44.060455322265625, 35.983699798583984, 32.223541259765625, 35.794349670410156, 45.42299270629883, 39.86494445800781, 42.86941146850586, 33.64117431640625, 42.172271728515625, 41.06123733520508, 43.26686096191406, 37.61890411376953, 43.3160400390625, 44.363834381103516, 35.41263961791992, 43.274986267089844, 40.44623565673828, 39.302581787109375, 38.464534759521484, 38.09028244018555, 42.74689483642578, 45.65099334716797, 35.67971420288086, 37.57292175292969, 42.97034454345703, 38.98442077636719, 38.12419509887695, 32.343223571777344, 36.99195098876953, 37.0714225769043, 46.31431579589844, 36.19002151489258, 34.804386138916016, 42.37893295288086, 36.46894073486328, 45.02043151855469, 38.405799865722656, 45.19986343383789, 40.79487991333008, 38.481746673583984, 39.38212966918945, 37.377811431884766, 35.098960876464844, 42.190155029296875, 43.47500228881836, 40.36846923828125, 42.542320251464844, 41.554229736328125, 41.568172454833984, 34.7709846496582, 45.254112243652344, 40.40081024169922, 38.371761322021484, 38.77674865722656, 34.169708251953125, 42.14337158203125, 43.21028137207031, 37.46494674682617, 40.10161209106445, 41.078521728515625, 41.57926940917969, 41.659854888916016, 43.10006332397461, 41.51472473144531, 41.53166961669922, 37.056156158447266, 41.83812713623047, 38.078369140625, 45.347476959228516, 37.882511138916016, 37.21148681640625, 44.29182052612305, 35.116798400878906, 40.212825775146484, 35.97237014770508, 43.90017318725586, 46.173397064208984, 40.0463981628418, 39.445228576660156, 43.68523406982422, 38.265995025634766, 45.1691780090332, 42.71471405029297, 36.322845458984375, 38.711002349853516, 45.314239501953125, 45.773475646972656, 40.78534698486328, 40.28137969970703, 34.134525299072266, 39.38492202758789, 42.831764221191406, 43.70616912841797, 34.79936599731445, 43.751182556152344, 31.042957305908203, 33.89149856567383, 42.62376403808594, 31.899677276611328, 39.95270919799805, 36.24365234375, 40.17486572265625, 43.05802917480469, 43.50700378417969, 31.37381935119629, 40.35160446166992, 43.623443603515625, 36.77422332763672, 31.228790283203125, 35.72508239746094, 37.91239929199219, 41.3641357421875, 45.30995178222656, 45.890663146972656, 34.222652435302734, 34.97235107421875, 45.65988540649414, 33.16435241699219, 43.1736946105957, 37.19926834106445, 32.17837142944336, 44.180503845214844, 44.83933639526367, 46.18087387084961, 37.416954040527344, 38.84027099609375, 41.48661804199219, 36.89414596557617, 43.14138412475586, 47.4456901550293, 35.38915252685547, 41.22908401489258, 40.57986831665039, 47.29903030395508, 38.8402099609375, 30.02127456665039, 33.11799621582031, 38.93079376220703, 34.81391143798828, 39.83487319946289, 40.344581604003906, 37.48895263671875, 38.591957092285156, 38.466957092285156, 40.33797073364258, 42.34953689575195, 42.370582580566406, 45.79130554199219, 35.139366149902344, 42.093196868896484, 41.93484115600586, 34.15816116333008, 42.55492401123047, 39.476253509521484, 42.1529541015625, 35.087310791015625, 40.138919830322266, 38.18459701538086, 38.71330261230469, 37.34640121459961, 45.33984375, 37.86296463012695, 42.89493179321289, 43.257957458496094, 42.00034713745117, 41.69412612915039, 35.505760192871094, 39.75928497314453, 41.11532974243164, 37.43044662475586, 35.09790802001953, 45.43429183959961, 42.80622100830078, 43.36081314086914, 37.43715286254883, 40.336585998535156, 42.44526290893555, 38.83103942871094, 36.34553527832031, 38.49382019042969, 32.20244216918945, 31.908491134643555, 43.554893493652344, 28.818359375, 34.803131103515625, 35.41676712036133, 37.121585845947266, 35.99222946166992, 34.513832092285156, 39.92152786254883, 42.266387939453125, 37.241363525390625, 36.54765319824219, 39.69746398925781, 36.09130859375, 43.83877182006836, 39.916446685791016, 42.5004768371582, 42.644954681396484, 43.62622833251953, 44.8975944519043, 33.40264129638672, 35.68663024902344, 41.9083137512207, 38.533634185791016, 39.495574951171875, 43.440467834472656, 42.649940490722656, 41.34467697143555, 38.820064544677734, 38.17379379272461, 41.741241455078125, 35.15098190307617, 38.31151580810547, 37.83211135864258, 45.28860092163086, 42.32206344604492, 41.27737808227539, 44.038360595703125, 30.507770538330078, 42.23289108276367, 39.7838020324707, 39.20764923095703, 40.73735427856445, 35.1279296875, 39.55351638793945, 34.09037780761719, 37.33702850341797, 39.8306884765625, 39.41752243041992, 38.4145622253418, 40.373260498046875, 36.5883903503418, 34.38152313232422, 38.132198333740234, 42.19278335571289, 37.990081787109375, 34.60309600830078, 35.77920150756836, 39.01940155029297, 42.08277130126953, 38.76618194580078, 36.2236328125, 37.45231246948242, 39.8273811340332, 39.8687858581543, 42.0695915222168, 41.06953430175781, 35.0220947265625, 43.523040771484375, 38.84746551513672, 43.34653091430664, 39.66203308105469, 41.409446716308594, 41.79777145385742, 35.85658264160156, 38.05852127075195, 39.725982666015625, 48.291255950927734, 43.683631896972656, 35.91813278198242, 37.43346405029297, 33.12308883666992, 41.684303283691406, 39.1204948425293, 42.426536560058594, 39.919822692871094, 40.60499572753906, 41.69537353515625, 34.27666473388672, 36.68586730957031, 43.018863677978516, 41.42578887939453, 39.25951385498047, 36.035186767578125, 43.85576248168945, 36.114356994628906, 38.20763397216797, 39.034976959228516, 40.013999938964844, 46.20137023925781, 34.454750061035156, 36.23603057861328, 38.103511810302734, 42.55232620239258, 40.3031005859375, 37.08528137207031, 46.82684326171875, 39.86475372314453, 37.52972412109375, 42.060340881347656, 35.28017044067383, 38.1147346496582, 37.360408782958984, 40.123069763183594, 36.709041595458984, 37.83187484741211, 37.427574157714844, 39.52460861206055, 36.01701354980469, 42.110382080078125, 41.73552322387695, 35.625892639160156, 31.356929779052734, 37.84684753417969, 39.17954635620117, 45.473960876464844, 35.51992416381836, 40.53782272338867, 43.77112579345703, 29.4119873046875, 37.85740661621094, 34.16176986694336, 42.517581939697266, 32.19892883300781, 35.116641998291016, 38.73393249511719, 43.59729766845703, 39.283843994140625, 44.563270568847656, 40.89704895019531, 40.54615783691406, 41.283477783203125, 41.55610656738281, 43.327518463134766, 46.86969757080078, 36.33881378173828, 35.13534927368164, 42.372798919677734, 38.30054473876953, 46.85960006713867, 45.28431701660156, 43.19647979736328, 39.997650146484375, 35.269107818603516, 38.78312301635742, 37.72366714477539, 42.52323532104492, 39.0482292175293, 45.52482604980469, 43.64011001586914, 43.694007873535156, 36.68269348144531, 41.02838897705078, 34.98308181762695, 38.21268081665039, 37.431331634521484, 34.99550247192383, 37.470970153808594, 38.109989166259766, 36.53230667114258, 40.8803825378418, 33.34476089477539, 38.93999481201172, 46.32767868041992, 37.462013244628906, 41.6370735168457, 39.82163619995117, 38.375179290771484, 32.09101486206055, 39.66896057128906, 43.80870056152344, 42.810997009277344, 34.303348541259766, 47.83197784423828, 37.78221893310547, 35.82956314086914, 32.044921875, 35.56962203979492, 37.39751434326172, 39.35299301147461, 43.48863983154297, 32.796356201171875, 40.71586227416992, 36.54050827026367, 41.19525909423828, 41.67030334472656, 41.07480239868164, 37.40139389038086, 39.05052185058594, 41.82213592529297, 40.77843475341797, 40.84084701538086, 35.8819465637207, 34.71505355834961, 34.915252685546875, 36.04722595214844, 39.95721435546875, 33.75288009643555, 41.294525146484375, 40.460716247558594, 35.58753967285156, 44.5228271484375, 42.724822998046875, 35.64717102050781, 38.7975959777832, 36.050968170166016, 43.97734832763672, 39.28036117553711, 35.53425598144531, 42.71821594238281, 41.121055603027344, 39.39373016357422, 42.42914581298828, 37.71975326538086, 41.652015686035156, 41.3574333190918, 38.06941223144531, 42.91273498535156, 45.85986328125, 42.91011428833008, 38.757591247558594, 38.19254684448242, 38.1524658203125, 37.05290985107422, 44.72233963012695, 38.89165115356445, 44.39276885986328, 40.595191955566406, 39.93317413330078, 44.45166778564453, 43.5181999206543, 35.65443420410156, 39.69715118408203, 36.01955795288086, 40.44199752807617, 39.49991226196289, 33.18779754638672, 43.00086212158203, 40.07423782348633, 40.27910614013672, 33.599422454833984, 41.570213317871094, 34.474609375, 48.84146499633789, 40.29153060913086, 38.040836334228516, 37.4144287109375, 32.193790435791016, 38.33994674682617, 42.64310073852539, 33.9344482421875, 41.98463439941406, 38.90239715576172, 36.908016204833984, 43.467533111572266, 41.734214782714844, 32.38618469238281, 36.057010650634766, 39.15255355834961, 33.27640151977539, 42.275238037109375, 36.24763107299805, 46.267547607421875, 45.590389251708984, 43.7885627746582, 38.90074920654297, 40.3807258605957, 42.19261169433594, 44.9449462890625, 40.481971740722656, 38.638572692871094, 33.4505729675293, 40.32427978515625, 35.54650115966797, 38.026512145996094, 37.39589309692383, 37.73527145385742, 39.62038040161133, 40.798927307128906, 37.5002555847168, 42.133567810058594, 37.48377227783203, 46.030189514160156, 39.071258544921875, 39.85140609741211, 40.798004150390625, 36.14777755737305, 38.759098052978516, 31.851268768310547, 37.59381103515625, 35.4337272644043, 34.49607849121094, 35.77980422973633, 36.060829162597656, 44.63101577758789, 40.13056564331055, 36.03998565673828, 37.121856689453125, 40.259029388427734, 41.292179107666016, 41.98728561401367, 41.29050827026367, 33.057212829589844, 44.239662170410156, 35.80260467529297, 44.787864685058594, 45.18227005004883, 43.45813751220703, 39.81439971923828, 40.47654724121094, 40.309478759765625, 43.99555206298828, 35.1977653503418, 43.90087127685547, 37.161865234375, 36.38398742675781, 36.231178283691406, 46.39070129394531, 39.12956619262695, 34.430992126464844, 41.24574279785156, 47.19764709472656, 41.34379577636719, 39.14895248413086, 38.275306701660156, 43.49906921386719, 40.42866897583008, 37.02418899536133, 45.99754333496094, 41.67955017089844, 42.29607391357422, 43.270957946777344, 41.311668395996094, 42.51171875, 36.48733901977539, 33.826175689697266, 36.187255859375, 38.05845260620117, 33.804466247558594, 43.14491653442383, 36.23847198486328, 41.90495681762695, 37.75557327270508, 43.63021469116211, 31.27080726623535, 33.89411926269531, 38.66965866088867, 43.75309371948242, 41.48826217651367, 35.53569793701172, 32.96025466918945, 34.91408920288086, 43.67509078979492, 41.92416000366211, 33.17189407348633, 44.40663528442383, 40.64866638183594, 29.89774513244629, 31.501300811767578, 42.74537658691406, 37.39430236816406, 42.07159423828125, 41.64429473876953, 46.756622314453125, 35.52974319458008, 42.56316375732422, 40.59302520751953, 38.92557144165039, 40.76720428466797, 39.33369445800781, 38.312191009521484, 36.513328552246094, 36.75178146362305, 35.67348098754883, 38.409366607666016, 44.863826751708984, 44.7487678527832, 42.26472854614258, 43.001670837402344, 43.79952621459961, 44.80803680419922, 36.64578628540039, 38.2362174987793, 38.94744110107422, 46.005313873291016, 35.0189094543457, 38.94789123535156, 45.624267578125, 41.87051010131836, 40.658809661865234, 38.44470977783203, 44.62205123901367, 41.54611587524414, 43.772613525390625, 39.52780532836914, 32.878177642822266, 42.86161422729492, 37.75325393676758, 46.09646987915039, 39.04061508178711, 44.18500518798828, 40.76355743408203, 33.488563537597656, 38.03883743286133, 43.42640686035156, 42.81070327758789, 35.49681854248047, 44.00436019897461, 45.13520050048828, 35.855751037597656, 31.374530792236328, 43.1049690246582, 42.57566833496094, 41.934844970703125, 35.55807113647461, 38.358802795410156, 36.040260314941406, 32.66350555419922, 34.38656997680664, 42.44826889038086, 36.07808303833008, 34.391719818115234, 39.226402282714844, 41.50806427001953, 36.9364013671875, 38.59524917602539, 38.553897857666016, 38.50092697143555, 42.90446472167969, 39.3910026550293, 41.822879791259766, 38.661556243896484, 36.75749206542969, 44.57310485839844, 45.71116638183594, 43.78496551513672, 41.61388397216797, 39.29531478881836, 43.986610412597656, 43.6718635559082, 43.41581726074219, 33.8950080871582, 33.41365432739258, 40.15495300292969, 42.032596588134766, 36.792381286621094, 41.757747650146484, 40.54926681518555, 36.1179084777832, 40.87944793701172, 36.91195297241211, 41.11130142211914, 39.801849365234375, 42.45733642578125, 32.87210464477539, 44.7741584777832, 42.732269287109375, 44.96026611328125, 43.611515045166016, 43.04792785644531, 39.216163635253906, 47.47140884399414, 42.22064208984375, 42.414085388183594, 36.614532470703125, 32.694244384765625, 43.51581954956055, 47.74505615234375, 42.20697021484375, 36.5041618347168, 30.760391235351562, 41.5553092956543, 37.8386116027832, 35.776885986328125, 38.96781539916992, 40.05241775512695, 34.86175537109375, 38.95954513549805, 43.47053146362305, 43.51908493041992, 44.48141098022461, 37.46361541748047, 37.777259826660156, 36.72218704223633, 38.981327056884766, 45.911338806152344, 32.84785461425781, 33.63142395019531, 34.79792022705078, 40.00321960449219, 41.85668182373047, 43.71901321411133, 45.771053314208984, 44.08149337768555, 47.74433135986328, 36.478885650634766, 36.760616302490234, 36.436439514160156, 43.020538330078125, 40.52584457397461, 36.89347457885742, 43.33412551879883, 37.398536682128906, 41.917457580566406, 44.736351013183594, 34.83626174926758, 44.933616638183594, 42.04710006713867, 34.123966217041016, 35.35097122192383, 43.663902282714844, 41.887489318847656, 33.46244430541992, 44.50983810424805, 36.01631164550781, 42.882347106933594, 30.982295989990234, 43.65885543823242, 34.67133331298828, 34.48291778564453, 38.16004943847656, 39.72956085205078, 41.84861755371094, 43.566001892089844, 37.07863235473633, 45.308170318603516, 37.40574264526367, 36.007728576660156, 36.15708541870117, 37.53437423706055, 39.904869079589844, 30.41997528076172, 42.12666702270508, 40.573524475097656, 45.89442825317383, 35.22640609741211, 36.84206008911133, 38.194091796875, 39.98163604736328, 43.31450653076172, 37.85232162475586, 40.66832733154297, 34.347259521484375, 37.90975570678711, 44.301631927490234, 33.643951416015625, 37.33052062988281, 33.290794372558594, 41.32740020751953, 35.35965347290039, 39.972259521484375, 33.176998138427734, 38.72367477416992, 35.085079193115234, 37.04951477050781, 37.17706298828125, 36.21852111816406, 38.93806457519531, 44.30659103393555, 40.79170227050781, 39.53873825073242, 35.7792854309082, 41.9582633972168, 45.196022033691406, 37.28972625732422, 36.429141998291016, 39.96762466430664, 35.965579986572266, 42.206443786621094, 40.47513198852539, 37.45454406738281, 33.73141098022461, 38.543121337890625, 41.040225982666016, 43.56280517578125, 36.77549743652344, 44.11907958984375, 39.487579345703125, 39.9395751953125, 38.35033416748047, 39.339088439941406, 42.44548034667969, 36.449851989746094, 45.86204528808594, 45.60232925415039, 38.217742919921875, 39.94356918334961, 43.902462005615234, 40.614959716796875, 38.06969451904297, 36.753604888916016, 36.62264633178711, 36.030242919921875, 32.08311080932617, 37.168148040771484, 40.252872467041016, 43.409236907958984, 42.536312103271484, 37.48833465576172, 34.519493103027344, 42.0203971862793, 39.69858169555664, 32.57927322387695, 44.03742599487305, 34.25471115112305, 38.10432434082031, 35.75747299194336, 35.50152587890625, 37.536746978759766, 35.519229888916016, 42.60121154785156, 31.82143783569336, 43.296077728271484, 44.89284896850586, 45.41059875488281, 39.02330017089844, 47.371585845947266, 44.59558868408203, 43.99344253540039, 45.26976776123047, 42.68629837036133, 41.10078811645508, 36.44773864746094, 43.85041809082031, 39.5263786315918, 41.564292907714844, 37.107391357421875, 37.66222381591797, 32.674747467041016, 36.85834503173828, 40.43964385986328, 44.669273376464844, 39.23384094238281, 45.05924987792969, 40.64680862426758, 44.154850006103516, 40.8568115234375, 34.9415397644043, 46.463623046875, 37.13691329956055, 32.5733757019043, 41.43735122680664, 40.5847282409668, 37.1930046081543, 38.97826385498047, 33.760406494140625, 39.60580062866211, 34.90225601196289, 36.32847595214844, 47.093013763427734, 36.15726089477539, 32.03355026245117, 39.669471740722656, 43.25936508178711, 37.00065994262695, 33.64390563964844, 36.37197494506836, 40.71305465698242, 42.657100677490234, 37.632625579833984, 38.97763442993164, 34.21122741699219, 37.04030227661133, 39.016971588134766, 45.759925842285156, 41.39397430419922, 42.39775085449219, 42.124576568603516, 45.56794357299805, 42.88414001464844, 37.641117095947266, 37.54184341430664, 40.908363342285156, 41.63361358642578, 44.880306243896484, 37.5341911315918, 48.7567024230957, 35.65126037597656, 44.16667556762695, 38.75958251953125, 38.04413604736328, 36.88486862182617, 43.780113220214844, 35.63824462890625, 42.286216735839844, 42.876129150390625, 42.616817474365234, 35.237098693847656, 35.92959976196289, 40.53104782104492, 37.7027473449707, 39.68033218383789, 42.77800750732422, 37.319374084472656, 42.306217193603516, 32.93259811401367, 36.853031158447266, 36.781593322753906, 43.040809631347656, 35.03294372558594, 43.48070526123047, 38.27872085571289, 37.82078170776367, 41.306907653808594, 36.755287170410156, 37.15753936767578, 35.913455963134766, 45.03641891479492, 41.292030334472656, 45.05916213989258, 40.13401794433594, 42.871376037597656, 33.71324920654297, 34.43449401855469, 43.10543441772461, 41.067405700683594, 33.96769332885742, 37.67567825317383, 37.98851776123047, 40.02973175048828, 45.98978042602539, 45.434600830078125, 35.0415153503418, 37.478145599365234, 42.016563415527344, 45.15700912475586, 36.76607894897461, 33.22208786010742, 42.12436294555664, 41.61510467529297, 40.998600006103516, 42.0453987121582, 43.897918701171875, 41.76300811767578, 46.45233917236328, 42.184322357177734, 40.45613098144531, 41.864837646484375, 38.60246658325195, 39.65925598144531, 39.63627624511719, 37.372032165527344, 37.812137603759766, 38.97257614135742, 35.90176010131836, 40.102203369140625, 32.50423812866211, 44.23482894897461, 37.44140625, 32.87500762939453, 41.52858352661133, 34.99427032470703, 42.83079528808594, 37.93436050415039, 44.133338928222656, 38.645179748535156, 40.20663070678711, 43.66421127319336, 30.749094009399414, 38.373626708984375, 36.90647888183594, 37.1340217590332, 36.93553924560547, 41.5539436340332, 43.12290954589844, 35.77497863769531, 35.97819519042969, 38.214778900146484, 36.59442138671875, 43.3406867980957, 35.000701904296875, 37.1451301574707, 35.375980377197266, 36.76626968383789, 42.29475784301758, 41.75252151489258, 35.63801193237305, 41.16939163208008, 35.905540466308594, 39.51552963256836, 40.110172271728516, 42.00502395629883, 34.36914825439453, 35.100791931152344, 39.859962463378906, 41.29380798339844, 40.73814392089844, 43.12512969970703, 35.72307205200195, 41.5253791809082, 44.695518493652344, 46.952091217041016, 41.250396728515625, 42.812965393066406, 38.95706558227539, 39.225215911865234, 41.949729919433594, 43.9893798828125, 42.05868911743164, 48.002037048339844, 37.105186462402344, 44.15056228637695, 33.82101058959961, 36.715450286865234, 38.934356689453125, 42.5593376159668, 33.094093322753906, 38.35660934448242, 37.903724670410156, 37.489585876464844, 43.28468322753906, 40.83913040161133, 43.48130798339844, 38.37128448486328, 38.40892028808594, 43.95692443847656, 43.357566833496094, 34.89786911010742, 33.46796417236328, 30.34078025817871, 41.226348876953125, 37.35557556152344, 41.61289978027344, 42.87997055053711, 41.60142517089844, 44.982147216796875, 37.56403732299805, 37.10189437866211, 37.8150634765625, 40.20037841796875, 33.84652328491211, 40.45654296875, 42.175838470458984, 42.282230377197266, 38.930908203125, 40.70480728149414, 41.51609802246094, 42.32978057861328, 42.47806930541992, 34.60971450805664, 40.980045318603516, 38.4707145690918, 38.77693176269531, 36.58244323730469, 41.86935806274414, 39.87574005126953, 39.970211029052734, 37.87510299682617, 39.52039337158203, 44.23701477050781, 40.70669937133789, 42.814002990722656, 38.3148078918457, 39.9311637878418, 44.54011917114258, 41.81432342529297, 41.28172302246094, 45.16576385498047, 46.657569885253906, 34.76345443725586, 38.78884506225586, 34.79082107543945, 42.69196319580078, 36.24445343017578, 40.97673416137695, 42.1793327331543, 41.32216262817383, 41.21704864501953, 43.37487030029297, 38.56512451171875, 33.93138885498047, 39.42245101928711, 40.36499786376953, 43.805328369140625, 38.670650482177734, 35.01567077636719, 43.043846130371094, 38.806095123291016, 39.71965789794922, 43.82577133178711, 34.34245681762695, 38.369449615478516, 39.49259567260742, 31.153364181518555, 36.618045806884766, 33.17463684082031, 35.02638626098633, 37.12907028198242, 36.75379180908203, 37.44571304321289, 42.35704040527344, 37.138893127441406, 35.56214904785156, 42.8056640625, 42.7802619934082, 34.75211715698242, 41.93645477294922, 41.29999542236328, 37.29118347167969, 35.234397888183594, 37.4208869934082, 42.724464416503906, 32.3415641784668, 46.228084564208984, 37.4448127746582, 43.4136962890625, 45.565547943115234, 42.30613708496094, 35.45396423339844, 41.45718002319336, 39.949398040771484, 36.32780456542969, 35.407745361328125, 38.30242919921875, 35.05002212524414, 42.7870979309082, 42.36562728881836, 40.19359588623047, 43.41229248046875, 37.453590393066406, 43.96958923339844, 43.42304611206055, 37.37948989868164, 41.27750778198242, 35.4873046875, 45.398681640625, 38.95689392089844, 42.85014343261719, 37.56746292114258, 42.26479721069336, 42.846038818359375, 37.21290588378906, 42.14959716796875, 37.25343704223633, 41.45657730102539, 45.972381591796875, 39.490726470947266, 45.700843811035156, 44.30500030517578, 42.87912368774414, 35.520816802978516, 38.24242401123047, 43.51494216918945, 46.77513885498047, 37.46232223510742, 33.855037689208984, 34.31940460205078, 42.69403076171875, 32.406349182128906, 43.58915710449219, 37.59315490722656, 39.82461929321289, 42.9100341796875, 35.820396423339844, 38.584686279296875, 42.082275390625, 35.4629020690918, 37.31781005859375, 41.900848388671875, 39.462493896484375, 34.916969299316406, 45.38518524169922, 42.92140579223633, 35.45570755004883, 39.80891036987305, 44.92134475708008, 44.11595153808594, 43.962711334228516, 34.61430358886719, 42.06603240966797, 41.30332946777344, 32.151065826416016, 41.80561065673828, 32.456180572509766, 43.24595260620117, 36.127044677734375, 40.92796325683594, 43.62431716918945, 38.294288635253906, 36.183074951171875, 41.315093994140625, 36.28447723388672, 38.212684631347656, 42.967403411865234, 38.01535415649414, 42.849971771240234, 40.438114166259766, 33.423885345458984, 45.61091613769531, 41.45110321044922, 41.76005935668945, 39.26248550415039, 40.71144485473633, 37.47257995605469, 42.31499099731445, 40.67839431762695, 34.629520416259766, 39.37099075317383, 41.32400131225586, 43.71628189086914, 33.89632034301758, 42.27407455444336, 35.05255126953125, 40.62665557861328, 34.7480583190918, 39.32936096191406, 30.521137237548828, 41.54683303833008, 34.933650970458984, 40.65385437011719, 40.63927459716797, 37.320777893066406, 36.78382110595703, 42.752410888671875, 35.596229553222656, 42.351966857910156, 44.14212417602539, 40.92617416381836, 42.41926193237305, 37.58302307128906, 37.59732437133789, 38.67071533203125, 41.571067810058594, 39.278961181640625, 37.28076171875, 36.994510650634766, 39.055355072021484, 34.36458206176758, 45.899078369140625, 37.56448745727539, 41.90946578979492, 41.03815460205078, 39.52165222167969, 39.874610900878906, 45.225284576416016, 37.07115936279297, 41.39002227783203, 34.71236038208008, 33.178863525390625, 41.53657531738281, 37.2994499206543, 37.659507751464844, 32.176124572753906, 39.00843811035156, 44.66277313232422, 46.10345458984375, 42.936771392822266, 39.12971115112305, 40.18198776245117, 45.34980392456055, 33.90203094482422, 40.34016036987305, 38.87491226196289, 42.424163818359375, 36.2492790222168, 41.47136688232422, 41.995487213134766, 32.784423828125, 34.9997673034668, 38.1042366027832, 36.185733795166016, 33.514739990234375, 45.20315933227539, 41.25714111328125, 41.19975662231445, 35.132389068603516, 35.281578063964844, 42.4344482421875, 37.66268539428711, 43.04409408569336, 39.2197380065918, 43.597660064697266, 33.478126525878906, 49.66706466674805, 35.730430603027344, 36.6068115234375, 42.79666519165039, 37.438934326171875, 38.46281814575195, 39.87337875366211, 36.288753509521484, 27.944988250732422, 45.92049026489258, 36.34158706665039, 37.729129791259766, 43.601524353027344, 29.582271575927734, 40.93839645385742, 40.246849060058594, 29.802156448364258, 40.219482421875, 32.91115188598633, 35.126522064208984, 39.541648864746094, 33.750099182128906, 38.271541595458984, 41.607421875, 41.24402618408203, 40.93268585205078, 45.06214141845703, 42.86387634277344, 38.238433837890625, 47.12358856201172, 37.93673324584961, 37.821659088134766, 39.63261032104492, 39.915077209472656, 39.951148986816406, 38.06721878051758, 36.298377990722656, 36.404640197753906, 33.89895248413086, 40.22800827026367, 36.76390838623047, 38.03904342651367, 40.497501373291016, 40.78361892700195, 41.24815368652344, 31.617876052856445, 36.877532958984375, 44.51688766479492, 34.949981689453125, 38.87451171875, 40.04644775390625, 38.962947845458984, 36.48271942138672, 33.955745697021484, 36.68180465698242, 40.52165603637695, 41.381526947021484, 35.85612869262695, 38.735713958740234, 37.79890823364258, 40.51683044433594, 37.5633659362793, 36.64004898071289, 40.19565963745117, 37.240055084228516, 40.919742584228516, 44.44949722290039, 41.709197998046875, 38.208213806152344, 42.15695571899414, 45.32255172729492, 32.14066696166992, 35.866729736328125, 37.23434066772461, 44.2541618347168, 37.47088623046875, 42.3531608581543, 42.126953125, 43.656795501708984, 41.93949508666992, 40.42713928222656, 44.053958892822266, 44.639259338378906, 37.465389251708984, 41.40455627441406, 39.10578918457031, 37.52143096923828, 38.04957962036133, 34.983802795410156, 46.281593322753906, 36.8592529296875, 44.74833297729492, 31.688243865966797, 38.10649871826172, 39.89027404785156, 35.87839126586914, 40.09177017211914, 36.69529724121094, 41.32633972167969, 35.8232421875, 43.89219284057617, 46.93954086303711, 33.537654876708984, 36.063743591308594, 36.99793243408203, 41.40426254272461, 42.18733596801758, 30.888092041015625, 43.24571228027344, 38.09076690673828, 43.90444564819336, 35.11279296875, 42.45096969604492, 43.843482971191406, 43.865325927734375, 43.06343078613281, 37.78226852416992, 44.48413848876953, 40.999759674072266, 36.86172103881836, 42.606163024902344, 35.23076629638672, 41.63779067993164, 43.98613357543945, 38.66059875488281, 45.0851936340332, 41.44334411621094, 38.849849700927734, 40.01362228393555, 44.42920684814453, 34.62141799926758, 38.9036979675293, 41.90882110595703, 40.501407623291016, 44.41446304321289, 35.4888801574707, 37.70281219482422, 43.520721435546875, 41.2021598815918, 41.71546173095703, 39.62277603149414, 37.70640182495117, 42.32078170776367, 36.228572845458984, 44.29164505004883, 46.16376876831055, 39.90153121948242, 39.14754867553711, 46.12746810913086, 46.32368850708008, 37.325714111328125, 39.502098083496094, 37.495391845703125, 41.80881118774414, 37.762325286865234, 38.12643814086914, 47.51750564575195, 39.876319885253906, 48.73896026611328, 35.56803894042969, 37.824180603027344, 36.45768737792969, 36.62254333496094, 43.56630325317383, 41.85748291015625, 36.296653747558594, 37.52332305908203, 47.324649810791016, 39.50715637207031, 39.5638313293457, 31.86248779296875, 44.27207946777344, 40.36124801635742, 37.191776275634766, 41.50278091430664, 41.2724723815918, 32.71705627441406, 35.725616455078125, 43.54753875732422, 43.90286636352539, 46.10055160522461, 35.6700439453125, 37.820716857910156, 37.20001983642578, 40.93000030517578, 42.35916519165039, 45.604671478271484, 37.82734298706055, 42.22708511352539, 37.23080825805664, 33.321510314941406, 42.964881896972656, 38.83123779296875, 40.516963958740234, 39.40506362915039, 43.92226028442383, 37.65510177612305, 41.063594818115234, 46.118377685546875, 35.10038757324219, 36.258827209472656, 39.60750961303711, 34.12013244628906, 42.871620178222656, 37.051658630371094, 41.907859802246094, 34.69398880004883, 35.816497802734375, 45.06901550292969, 40.932960510253906, 39.32939910888672, 39.863197326660156, 32.25932693481445, 43.6915168762207, 38.03685760498047, 42.949241638183594, 39.23273849487305, 43.62672805786133, 34.89125442504883, 41.01203918457031, 43.99995422363281, 35.94502258300781, 41.913429260253906, 38.51315689086914, 38.048580169677734, 45.86629104614258, 38.975921630859375, 34.36406707763672, 35.114501953125, 32.730628967285156, 31.702648162841797, 37.72468566894531, 38.02783966064453, 42.49567794799805, 38.990638732910156, 43.547122955322266, 39.63072204589844, 38.89277267456055, 37.41090774536133, 44.04384994506836, 45.169490814208984, 31.519947052001953, 37.05512237548828, 33.982627868652344, 45.60331344604492, 38.560546875, 30.207128524780273, 43.86386489868164, 38.53553771972656, 38.26353454589844, 42.10793685913086, 38.35196304321289, 43.53894805908203, 32.50644302368164, 36.41508102416992, 42.183876037597656, 41.33314514160156, 34.58403778076172, 33.57146072387695, 39.01390838623047, 42.492061614990234, 30.22633934020996, 42.784854888916016, 46.57042694091797, 34.95730972290039, 38.2570686340332, 35.590660095214844, 46.854679107666016, 40.134735107421875, 39.98121643066406, 33.28776168823242, 32.201141357421875, 38.44437026977539, 42.50847625732422, 40.1292839050293, 39.27945327758789, 40.52067184448242, 44.890411376953125, 39.898651123046875, 42.02947235107422, 37.864471435546875, 39.648860931396484, 34.982749938964844, 34.0986328125, 43.02425765991211, 40.73280715942383, 31.895328521728516, 33.66035461425781, 37.00881576538086, 40.67481994628906, 35.16688537597656, 37.88515090942383, 34.764137268066406, 40.67753982543945, 44.394474029541016, 42.821250915527344, 44.05934524536133, 42.51230239868164, 36.47688293457031, 39.778141021728516, 38.463565826416016, 36.85697555541992, 44.55664825439453, 43.16770935058594, 38.70347213745117, 30.184022903442383, 36.47401809692383, 37.38113784790039, 38.32146453857422, 41.208499908447266, 42.0662727355957, 38.11491775512695, 34.11314392089844, 35.561763763427734, 42.37522506713867, 34.86223602294922, 42.85200119018555, 35.2620964050293, 39.14248275756836, 38.731788635253906, 47.3332405090332, 43.418418884277344, 32.66249084472656, 39.50230407714844, 30.33700180053711, 39.01228332519531, 38.415435791015625, 37.39371871948242, 36.37038040161133, 42.79648208618164, 29.921865463256836, 43.9952278137207, 31.592281341552734, 28.43341636657715, 43.895042419433594, 37.812644958496094, 42.53351974487305, 38.445430755615234, 41.75001525878906, 35.79581832885742, 43.16462707519531, 36.79913330078125, 41.144012451171875, 48.26643371582031, 35.496620178222656, 37.88169860839844, 42.944679260253906, 38.830989837646484, 42.73400115966797, 35.80995178222656, 41.14725112915039, 37.770565032958984, 40.90433883666992, 38.275146484375, 40.70068359375, 43.386898040771484, 33.27995300292969, 36.493343353271484, 33.600807189941406, 36.81075668334961, 42.45401382446289, 42.3953742980957, 44.19853210449219, 36.215152740478516, 39.85587692260742, 43.81229782104492, 42.60871505737305, 37.76328659057617, 34.2502326965332, 44.48182678222656, 37.79050827026367, 42.763301849365234, 28.961896896362305, 35.61906051635742, 31.745582580566406, 48.104679107666016, 40.387351989746094, 39.67493438720703, 44.9122314453125, 36.889923095703125, 38.583187103271484, 39.6003532409668, 37.20819854736328, 42.00428009033203, 42.16936492919922, 45.80162048339844, 47.47308349609375, 43.922550201416016, 43.0619010925293, 33.91289138793945, 46.55960464477539, 31.810239791870117, 36.665645599365234, 35.368621826171875, 44.05378341674805, 42.25060272216797, 33.21915054321289, 33.63462829589844, 30.324472427368164, 41.149932861328125, 41.245391845703125, 35.648685455322266, 41.688899993896484, 39.81056594848633, 41.893089294433594, 33.94949722290039, 42.49118423461914, 40.99991226196289, 41.237953186035156, 44.214378356933594, 35.58674621582031, 40.27507019042969, 45.20635223388672, 39.20981979370117, 37.537818908691406, 35.35683059692383, 33.79584503173828, 35.57432174682617, 44.13913345336914, 40.284751892089844, 42.21324157714844, 41.02556228637695, 43.20615005493164, 35.58712387084961, 40.86243438720703, 42.96151351928711, 30.954097747802734, 41.51122283935547, 37.74955749511719, 43.41761016845703, 45.44316101074219, 34.75951385498047, 40.39942932128906, 37.94750213623047, 38.04747009277344, 45.159332275390625, 40.893310546875, 37.279762268066406, 36.64037322998047, 45.00205993652344, 44.08224868774414, 40.11016845703125, 44.2732048034668, 44.841697692871094, 41.69392776489258, 41.39539337158203, 44.687774658203125, 35.72780990600586, 35.10383987426758, 34.13700866699219, 37.054805755615234, 41.809661865234375, 44.193424224853516, 34.00929260253906, 45.76954650878906, 41.30183029174805, 43.897865295410156, 43.37544250488281, 37.77543258666992, 43.660152435302734, 43.3912467956543, 36.539058685302734, 44.00845718383789, 43.51304244995117, 40.357887268066406, 40.80966567993164, 43.06727981567383, 36.64722442626953, 35.03156280517578, 44.37700653076172, 43.950408935546875, 40.29816436767578, 40.7552490234375, 42.2741813659668, 33.07923126220703, 35.34059143066406, 39.363529205322266, 40.76217269897461, 36.278472900390625, 36.57170867919922, 39.9875373840332, 38.05801010131836, 35.96965408325195, 43.11220169067383, 37.591148376464844, 39.33496856689453, 39.67735290527344, 40.93781661987305, 41.250057220458984, 36.98358154296875, 33.34157943725586, 36.00624084472656, 36.325233459472656, 43.06392288208008, 43.33591842651367, 41.519325256347656, 38.68647003173828, 43.381988525390625, 37.91106033325195, 33.00519561767578, 42.003326416015625, 39.306312561035156, 34.349666595458984, 32.176612854003906, 41.4195556640625, 37.53338623046875, 45.31636428833008, 37.303585052490234, 38.50917053222656, 36.231292724609375, 41.525901794433594, 35.66817092895508, 38.345481872558594, 33.1439094543457, 41.366416931152344, 43.14497756958008, 47.99197006225586, 32.90310287475586, 40.55288314819336, 42.554664611816406, 46.06079864501953, 43.4172248840332, 41.25535202026367, 31.080303192138672, 46.62911605834961, 36.148162841796875, 37.809566497802734, 38.994468688964844, 36.74818420410156, 42.77901077270508, 40.23314666748047, 40.58393478393555, 37.69753646850586, 43.37484359741211, 38.1396598815918, 43.041175842285156, 42.2369270324707, 48.079383850097656, 40.450069427490234, 44.727638244628906, 38.979942321777344, 40.4959602355957, 44.4748420715332, 42.15525436401367, 40.226219177246094, 39.38198471069336, 42.914764404296875, 33.68193435668945, 37.37716293334961, 49.02339172363281, 37.29256057739258, 40.68413543701172, 37.06491470336914, 32.007144927978516, 34.63007354736328, 37.27934646606445, 35.318172454833984, 42.957611083984375, 39.402889251708984, 35.895748138427734, 41.852909088134766, 33.91128158569336, 38.98996353149414, 35.75556182861328, 34.74547576904297, 37.481388092041016, 43.740692138671875, 44.5118522644043, 40.562744140625, 43.442161560058594, 38.54823684692383, 38.85707092285156, 40.4586067199707, 38.7529296875, 35.13460922241211, 35.9209098815918, 38.72487258911133, 32.700599670410156, 39.826194763183594, 40.47376251220703, 38.361915588378906, 44.910945892333984, 43.447811126708984, 38.312461853027344, 43.73975372314453, 37.813350677490234, 40.581729888916016, 39.287498474121094, 44.35530471801758, 44.088584899902344, 34.31356430053711, 40.592960357666016, 42.884483337402344, 31.429067611694336, 45.630340576171875, 39.251220703125, 44.17790985107422, 43.608829498291016, 40.66317367553711, 39.298465728759766, 34.175376892089844, 32.93043518066406, 37.680419921875, 37.61811065673828, 38.31521224975586, 37.611942291259766, 42.19021987915039, 46.900482177734375, 44.351539611816406, 33.0322265625, 30.169130325317383, 36.71532440185547, 41.73303985595703, 39.533241271972656, 40.97978973388672, 39.022552490234375, 39.71207809448242, 41.736576080322266, 40.98371124267578, 40.36923599243164, 42.823692321777344, 34.97666931152344, 37.548675537109375, 37.059059143066406, 36.50008773803711, 35.95726776123047, 39.12733840942383, 35.39155197143555, 44.96107864379883, 41.08071517944336, 38.09904479980469, 32.65629196166992, 37.819644927978516, 40.80818557739258, 35.768272399902344, 35.71929931640625, 35.367103576660156, 42.69620132446289, 37.130245208740234, 37.063201904296875, 37.19621658325195, 38.14859390258789, 38.71355056762695, 37.62886428833008, 37.86565399169922, 44.43552780151367, 37.836997985839844, 37.403533935546875, 36.62361145019531, 41.82044982910156, 43.01331329345703, 36.401123046875, 34.296592712402344, 40.283958435058594, 36.10521697998047, 36.049774169921875, 38.934913635253906, 37.03477096557617, 33.256160736083984, 38.00010681152344, 40.39244079589844, 40.812557220458984, 37.66387176513672, 42.65980911254883, 36.2650032043457, 40.14229202270508, 41.65425109863281, 35.24226760864258, 42.731292724609375, 35.1075439453125, 38.41778564453125, 41.53003692626953, 44.27022933959961, 38.15015411376953, 38.130218505859375, 46.160850524902344, 42.176109313964844, 38.4522590637207, 41.27848434448242, 41.01563262939453, 38.13642501831055, 39.75202178955078, 37.745506286621094, 36.55242919921875, 36.205223083496094, 35.46518325805664, 42.49031448364258, 40.517513275146484, 43.18122482299805, 44.38924789428711, 42.70674514770508, 37.076236724853516, 39.808311462402344, 34.35104751586914, 38.80180358886719, 46.9925537109375, 41.37902069091797, 35.31047058105469, 31.922945022583008, 32.82027053833008, 36.28635025024414, 38.41032028198242, 43.77098846435547, 34.4864501953125, 36.29071807861328, 35.84514617919922, 44.89314270019531, 41.6085319519043, 36.358673095703125, 43.84242630004883, 39.470096588134766, 38.882469177246094, 40.11289596557617, 44.9982795715332, 42.33426284790039, 39.839664459228516, 42.557708740234375, 39.128990173339844, 37.94698715209961, 38.86439514160156, 45.18280792236328, 34.730411529541016, 43.32034683227539, 38.53587341308594, 41.968482971191406, 36.58415222167969, 37.896018981933594, 32.75644302368164, 36.6240348815918, 34.57828140258789, 35.99779510498047, 37.514495849609375, 41.14580535888672, 40.53032684326172, 42.44142532348633, 32.09270095825195, 43.61404800415039, 46.66164016723633, 40.92940139770508, 38.83378219604492, 35.37071228027344, 41.795719146728516, 43.98199462890625, 42.559932708740234, 41.63613510131836, 36.733497619628906, 35.8968505859375, 38.184120178222656, 39.78142547607422, 36.14025115966797, 44.76537322998047, 37.02520751953125, 44.030364990234375, 43.65027618408203, 38.71833419799805, 41.02900695800781, 39.72589111328125, 38.53427505493164, 41.02452087402344, 43.535560607910156, 44.66044616699219, 38.59061050415039, 38.472225189208984, 36.239013671875, 36.94611358642578, 33.42725372314453, 35.844356536865234, 35.63115310668945, 43.64487838745117, 36.24671173095703, 36.1984977722168, 40.475337982177734, 43.054622650146484, 38.440670013427734, 41.832801818847656, 35.24264907836914, 41.367271423339844, 39.662193298339844, 42.816627502441406, 38.8868293762207, 35.2321891784668, 38.721763610839844, 40.292842864990234, 39.31433868408203, 44.25459289550781, 36.99150085449219, 42.60198974609375, 37.67691421508789, 35.69746017456055, 45.34424591064453, 38.780250549316406, 41.966339111328125, 40.45515823364258, 36.93317794799805, 40.458805084228516, 37.59244918823242, 31.648595809936523, 37.195945739746094, 43.44236755371094, 38.391700744628906, 36.2154426574707, 33.1021614074707, 40.59626770019531, 38.39600372314453, 41.27670669555664, 37.4872932434082, 44.3686637878418, 37.87046432495117, 36.78589630126953, 41.77287673950195, 37.41374206542969, 43.42686462402344, 35.93283462524414, 34.245704650878906, 34.81151580810547, 38.607505798339844, 41.84003448486328, 38.4774169921875, 37.685420989990234, 42.22001647949219, 35.62738800048828, 33.60170364379883, 43.30927276611328, 44.29734802246094, 40.723270416259766, 34.2376823425293, 38.91227722167969, 37.74601745605469, 43.677188873291016, 41.31118392944336, 44.88885498046875, 35.56969451904297, 39.79232406616211, 43.00657272338867, 43.8980598449707, 43.07257843017578, 36.255794525146484, 42.89935302734375, 30.87091064453125, 43.68069839477539, 33.969810485839844, 37.75724792480469, 36.11541748046875, 45.012428283691406, 33.9703483581543, 44.43089294433594, 38.99531555175781, 42.70363235473633, 43.19466781616211, 37.640296936035156, 37.665191650390625, 28.78661346435547, 34.77683639526367, 37.577171325683594, 39.77764892578125, 38.821468353271484, 35.38417434692383, 40.90083312988281, 40.97858428955078, 42.111900329589844, 34.93141174316406, 39.42556381225586, 44.066627502441406, 37.444969177246094, 38.6015625, 37.3372802734375, 37.7489013671875, 40.1251335144043, 39.42053985595703, 37.83602523803711, 35.03047561645508, 44.9934196472168, 40.74110412597656, 37.79062271118164, 38.35308837890625, 33.579349517822266, 35.29771423339844, 39.33893585205078, 34.957672119140625, 37.160579681396484, 40.962791442871094, 39.16551208496094, 41.73058319091797, 37.836524963378906, 33.86720657348633, 47.055335998535156, 43.6070556640625, 42.410545349121094, 45.46233367919922, 35.92971420288086, 38.14216613769531, 33.33774948120117, 43.66398620605469, 36.863590240478516, 32.368377685546875, 39.003841400146484, 37.752750396728516, 37.55498123168945, 39.04021072387695, 37.417884826660156, 39.37689208984375, 36.36652755737305, 40.81534957885742, 45.754119873046875, 35.053279876708984, 39.27085494995117, 42.81792449951172, 42.94661331176758, 36.30662536621094, 42.754676818847656, 43.245574951171875, 42.993629455566406, 36.27605438232422, 34.418941497802734, 29.327512741088867, 48.23322296142578, 38.21756362915039, 38.32463073730469, 35.471405029296875, 41.92108917236328, 41.05754852294922, 36.445106506347656, 44.232566833496094, 38.817222595214844, 39.103309631347656, 40.711463928222656, 42.00621032714844, 37.803897857666016, 37.30908203125, 37.25373458862305, 38.21156311035156, 42.698699951171875, 46.7164192199707, 36.93697738647461, 38.685367584228516, 37.660255432128906, 39.72837829589844, 42.876312255859375, 45.00287628173828, 42.20952606201172, 36.489768981933594, 39.28412628173828, 39.50645446777344, 44.43067932128906, 45.068695068359375, 40.569976806640625, 43.677818298339844, 33.85369873046875, 36.38610076904297, 45.164276123046875, 40.349544525146484, 37.95318603515625, 40.56125259399414, 37.484588623046875, 36.54908752441406, 41.427940368652344, 45.52106475830078, 35.881752014160156, 37.890586853027344, 42.37922668457031, 43.74268341064453, 35.43612289428711, 32.27143096923828, 42.10257339477539, 42.19467544555664, 36.89491653442383, 39.156978607177734, 38.60842514038086, 38.111053466796875, 42.324405670166016, 40.26005935668945, 44.67959976196289, 40.714542388916016, 34.721214294433594, 37.55971145629883, 34.75470733642578, 34.09907913208008, 38.44504165649414, 34.8526611328125, 36.96367645263672, 37.48771286010742, 47.325408935546875, 32.49838638305664, 35.555992126464844, 39.277000427246094, 44.982460021972656, 45.97111511230469, 42.48095703125, 43.07905197143555, 32.57511901855469, 42.75514602661133, 37.14595413208008, 38.29931640625, 44.25352478027344, 43.89531326293945, 35.698055267333984, 41.817039489746094, 36.958740234375, 34.11431884765625, 41.10540008544922, 35.13480758666992, 37.36405563354492, 40.555908203125, 39.476280212402344, 39.44169998168945, 41.31019592285156, 34.817626953125, 44.364906311035156, 34.697750091552734, 37.29160690307617, 47.966121673583984, 44.39176559448242, 38.88615417480469, 34.57857131958008, 37.73272705078125, 42.6499137878418, 41.66896438598633, 42.048179626464844, 38.30583572387695, 29.2613468170166, 40.39176559448242, 42.98377227783203, 40.291751861572266, 40.31983947753906, 41.5287971496582, 39.49781036376953, 34.01329040527344, 42.92598342895508, 39.06524658203125, 41.444480895996094, 44.10539627075195, 38.379905700683594, 40.060935974121094, 39.608558654785156, 44.38442611694336, 34.799495697021484, 34.85293960571289, 40.986473083496094, 35.29244613647461, 44.38966369628906, 45.14494705200195, 36.04182815551758, 36.846031188964844, 37.120662689208984, 40.52136993408203, 42.93673324584961, 37.92829513549805, 33.19118881225586, 38.75062942504883, 37.38676071166992, 39.70552062988281, 41.116310119628906, 36.74028778076172, 38.35410690307617, 37.75166702270508, 41.27933120727539, 39.84225845336914, 33.57094955444336, 32.26154327392578, 43.464664459228516, 38.4634895324707, 42.35932540893555, 40.54182052612305, 43.77887725830078, 36.24948501586914, 37.94700622558594, 36.585697174072266, 44.19778060913086, 39.1741943359375, 41.057594299316406, 41.49092483520508, 36.24470520019531, 33.847999572753906, 39.39400863647461, 36.30469512939453, 34.827972412109375, 39.86896896362305, 39.14138412475586, 47.98841857910156, 36.727134704589844, 35.52647018432617, 37.6261100769043, 44.7164192199707, 38.60968017578125, 36.81282424926758, 43.222293853759766, 41.49519729614258, 46.303123474121094, 40.596702575683594, 43.83814239501953, 31.609533309936523, 39.85286331176758, 39.835838317871094, 38.23212432861328, 45.17266082763672, 41.56031036376953, 38.088932037353516, 38.5578727722168, 43.4361457824707, 39.57537841796875, 37.986534118652344, 36.100379943847656, 44.329505920410156, 41.36702346801758, 32.06381607055664, 40.98400115966797, 41.652801513671875, 43.598243713378906, 33.87165451049805, 43.1382942199707, 37.50733184814453, 37.42610168457031, 45.746742248535156, 40.2557487487793, 35.281463623046875, 37.567169189453125, 35.33567810058594, 34.44268035888672, 46.40025329589844, 38.25425338745117, 39.7237548828125, 34.31431198120117, 35.6994514465332, 37.196109771728516, 41.01969909667969, 39.0714111328125, 40.6611442565918, 39.42301559448242, 40.33750915527344, 38.39509201049805, 35.125404357910156, 37.09086227416992, 35.717872619628906, 36.989139556884766, 37.65277862548828, 37.6959114074707, 45.87898254394531, 39.223060607910156, 38.498626708984375, 36.79053497314453, 37.62464141845703, 43.69125747680664, 34.616939544677734, 39.08467483520508, 44.872005462646484, 34.34832000732422, 41.65687561035156, 34.485755920410156, 41.01011657714844, 35.83914566040039, 37.156822204589844, 31.815698623657227, 39.683467864990234, 37.24608612060547, 34.22043228149414, 42.66626739501953, 38.677085876464844, 34.3648796081543, 39.38613510131836, 41.8096923828125, 33.54936218261719, 36.87232208251953, 46.284400939941406, 30.23609161376953, 36.859622955322266, 36.58026123046875, 47.62767028808594, 40.30937576293945, 34.92931365966797, 41.924232482910156, 36.90617752075195, 46.20472717285156, 40.841552734375, 35.688087463378906, 39.787445068359375, 40.36253356933594, 36.37456130981445, 32.31270217895508, 45.00544357299805, 45.4847297668457, 44.04969787597656, 39.678558349609375, 38.71532440185547, 38.653770446777344, 40.0030517578125, 41.57586669921875, 43.618953704833984, 39.8994255065918, 44.45085906982422, 46.5866813659668, 34.12672424316406, 35.83047103881836, 34.46043014526367, 35.54161834716797, 42.252685546875, 31.848955154418945, 34.99934768676758, 37.377281188964844, 33.471195220947266, 42.888771057128906, 45.312644958496094, 34.94137954711914, 35.88439178466797, 44.163875579833984, 42.83220672607422, 39.155311584472656, 40.55049133300781, 36.682403564453125, 35.18802261352539, 43.181617736816406, 37.00123977661133, 41.76133728027344, 36.97401809692383, 43.90896224975586, 29.12619400024414, 43.83271789550781, 45.867820739746094, 39.681148529052734, 39.81718063354492, 44.634395599365234, 39.884361267089844, 39.085838317871094, 37.97774887084961, 38.0269660949707, 37.7432861328125, 35.863365173339844, 38.35556411743164, 41.25465393066406, 36.73008728027344, 39.265480041503906, 39.90412902832031, 35.677452087402344, 37.702640533447266, 34.426204681396484, 41.3947639465332, 38.995330810546875, 39.250823974609375, 36.29179382324219, 40.115875244140625, 39.45072937011719, 40.1830940246582, 42.13983154296875, 40.131168365478516, 38.12724685668945, 45.06644821166992, 35.667320251464844, 37.88307189941406, 42.279693603515625, 35.239173889160156, 36.836368560791016, 33.277061462402344, 40.92059326171875, 39.11924743652344, 40.235042572021484, 35.189170837402344, 40.01950454711914, 37.329158782958984, 35.9239501953125, 40.84367370605469, 46.47160339355469, 40.26908493041992, 38.847930908203125, 41.99198913574219, 42.51557540893555, 38.359432220458984, 36.01105880737305, 32.81218719482422, 37.40650177001953, 35.50898742675781, 38.83995056152344, 36.541748046875, 37.888450622558594, 41.655696868896484, 40.078426361083984, 38.894805908203125, 43.997161865234375, 39.31325149536133, 37.66814041137695, 38.681190490722656, 43.107421875, 36.539764404296875, 43.70130157470703, 32.621910095214844, 35.585052490234375, 37.96581268310547, 45.12467575073242, 32.51174545288086, 33.90547180175781, 43.886810302734375, 43.47344207763672, 38.189144134521484, 42.87828063964844, 43.88022232055664, 38.083919525146484, 44.40202713012695, 39.863582611083984, 43.4903678894043, 39.57476043701172, 31.588973999023438, 43.86577606201172, 34.214111328125, 33.43056106567383, 41.29656219482422, 33.952545166015625, 42.01779556274414, 36.529518127441406, 40.45808792114258, 36.83156967163086, 35.29901885986328, 44.59248733520508, 44.288856506347656, 36.92331314086914, 33.94035339355469, 44.80412292480469, 38.717491149902344, 43.972625732421875, 36.61105728149414, 40.039833068847656, 44.716064453125, 36.75330352783203, 41.88248062133789, 38.088348388671875, 42.333526611328125, 40.0357666015625, 39.5383415222168, 39.38648986816406, 35.352725982666016, 46.42595291137695, 45.78803634643555, 37.61804962158203, 42.12705612182617, 38.457298278808594, 29.686946868896484, 38.274200439453125, 37.45195007324219, 40.3800163269043, 33.67149353027344, 33.544593811035156, 36.56803894042969, 38.68570327758789, 39.70414352416992, 34.62761306762695, 41.630714416503906, 32.04985427856445, 45.682701110839844, 40.423179626464844, 36.779754638671875, 45.19965744018555, 33.78488540649414, 42.621971130371094, 42.45085906982422, 35.142127990722656, 38.10055160522461, 44.235591888427734, 37.245689392089844, 38.37405014038086, 40.86601638793945, 41.69969940185547, 29.261127471923828, 46.921043395996094, 41.00815200805664, 34.51055908203125, 44.09284973144531, 30.10492515563965, 40.566993713378906, 44.360511779785156, 38.101341247558594, 36.5796012878418, 46.965091705322266, 36.501487731933594, 37.519168853759766, 43.27632522583008, 45.202232360839844, 42.468074798583984, 35.38029098510742, 40.780357360839844, 40.80253601074219, 44.62389373779297, 43.05767822265625, 35.64625930786133, 36.34185028076172, 38.94020080566406, 43.1063117980957, 39.16238784790039, 35.95012283325195, 42.47278594970703, 38.757572174072266, 40.55364227294922, 30.643529891967773, 40.10039520263672, 36.56753158569336, 34.08782958984375, 40.53691864013672, 40.042598724365234, 34.283939361572266, 36.986698150634766, 39.92161560058594, 42.85686492919922, 40.88546371459961, 39.036556243896484, 45.72432327270508, 38.92811965942383, 37.40041732788086, 35.07372283935547, 35.80471420288086, 39.778263092041016, 35.73237991333008, 43.612979888916016, 43.39117431640625, 38.72031784057617, 35.882205963134766, 33.17988967895508, 41.815879821777344, 39.5176887512207, 45.757904052734375, 38.72040939331055, 37.66353225708008, 39.14438247680664, 41.63095474243164, 43.35696792602539, 44.07831573486328, 32.50297164916992, 33.003318786621094, 28.81296730041504, 43.53670883178711, 39.68476104736328, 44.55539321899414, 37.590450286865234, 41.20270538330078, 34.622291564941406, 43.079105377197266, 33.2961311340332, 39.73532485961914, 39.18959426879883, 46.93486022949219, 36.731788635253906, 47.22488784790039, 32.67621994018555, 40.62059020996094, 38.972198486328125, 31.61334228515625, 42.31477737426758, 36.18890380859375, 36.324363708496094, 46.90143585205078, 41.19036865234375, 38.29491424560547, 38.801483154296875, 45.93454360961914, 36.56882858276367, 38.00584030151367, 43.21100616455078, 40.5677375793457, 36.00629425048828, 35.014827728271484, 39.586326599121094, 44.07701110839844, 41.71781921386719, 38.89459991455078, 33.230552673339844, 40.90433883666992, 37.28943634033203, 44.57059860229492, 40.94247055053711, 38.576942443847656, 37.4300651550293, 34.24446487426758, 39.32625961303711, 40.785255432128906, 36.858646392822266, 40.18626403808594, 41.32307815551758, 32.78759765625, 42.900108337402344, 36.8997917175293, 35.23931884765625, 44.81595993041992, 39.76728057861328, 36.68902587890625, 39.07949447631836, 44.46503829956055, 46.39288330078125, 44.18161392211914, 42.10588455200195, 39.995731353759766, 32.699501037597656, 40.974525451660156, 38.222190856933594, 32.57069396972656, 42.364723205566406, 34.74515151977539, 39.90087890625, 35.534603118896484, 40.7509880065918, 32.674957275390625, 33.698822021484375, 39.97341537475586, 44.90456771850586, 39.3088264465332, 39.98212814331055, 38.0913200378418, 38.95575714111328, 42.861942291259766, 44.06792449951172, 37.295562744140625, 37.03299331665039, 41.28330993652344, 34.91984558105469, 42.34938049316406, 40.32358169555664, 32.2697868347168, 34.12556076049805, 34.3117790222168, 41.812259674072266, 44.33984375, 39.731651306152344, 42.84889602661133, 45.695125579833984, 40.0864372253418, 35.7376708984375, 40.16303253173828, 37.27854537963867, 34.973106384277344, 34.40744400024414, 43.992271423339844, 37.682186126708984, 33.155357360839844, 39.728912353515625, 37.50044250488281, 33.503475189208984, 43.71965789794922, 35.56577682495117, 43.39320755004883, 40.24318313598633, 39.55565643310547, 35.26518249511719, 37.31032943725586, 35.65187454223633, 34.70805740356445, 44.4356575012207, 32.12144470214844, 41.21845245361328, 42.122154235839844, 36.60459899902344, 38.843284606933594, 37.416439056396484, 44.45352554321289, 38.9324836730957, 41.15861129760742, 44.96979904174805, 48.95943832397461, 39.164695739746094, 33.08974838256836, 35.006248474121094, 47.018218994140625, 32.79841995239258, 41.91330337524414, 38.74454116821289, 35.54422378540039, 42.94034957885742, 42.80459213256836, 33.70539474487305, 40.35601043701172, 41.38129806518555, 38.75762176513672, 40.29479217529297, 35.671531677246094, 41.48155975341797, 39.65760040283203, 43.115684509277344, 37.70649719238281, 32.91456604003906, 40.16746520996094, 39.828758239746094, 35.37321090698242, 43.43366241455078, 36.60264587402344, 38.47532653808594, 41.09530258178711, 40.87662887573242, 39.571128845214844, 35.29449462890625, 36.35990905761719, 41.081298828125, 39.132293701171875, 40.22873306274414, 44.414913177490234, 35.02360534667969, 41.047576904296875, 33.882415771484375, 44.84098815917969, 38.18980407714844, 36.71746826171875, 40.26936340332031, 34.803009033203125, 37.30842208862305, 38.163490295410156, 42.068546295166016, 41.337425231933594, 43.889495849609375, 35.737510681152344, 38.88866424560547, 50.45893478393555, 37.47584915161133, 40.273399353027344, 36.22306442260742, 34.68690490722656, 35.39537048339844, 39.79064178466797, 43.3072395324707, 38.91547393798828, 39.830440521240234, 41.878482818603516, 39.30885696411133, 38.37388229370117, 37.387142181396484, 44.04789352416992, 36.207275390625, 40.395050048828125, 36.195404052734375, 42.2336311340332, 36.661685943603516, 36.60299301147461, 45.1571159362793, 36.33916473388672, 37.32611846923828, 38.55393981933594, 35.0449104309082, 33.5543098449707, 38.353878021240234, 37.38507080078125, 36.344947814941406, 38.33052062988281, 40.93486022949219, 35.868560791015625, 36.762794494628906, 40.86909866333008, 44.512596130371094, 43.96882629394531, 40.949893951416016, 47.991127014160156, 35.23847579956055, 41.52798080444336, 41.038326263427734, 37.34518814086914, 38.39794921875, 38.179176330566406, 35.60468673706055, 42.646217346191406, 41.7381477355957, 40.213645935058594, 39.9301872253418, 35.84588623046875, 39.58504867553711, 35.98017883300781, 42.55558776855469, 38.264671325683594, 35.31169128417969, 37.09572219848633, 44.15007781982422, 38.87184143066406, 40.21466827392578, 42.06897735595703, 38.96552276611328, 43.02326583862305, 37.954063415527344, 36.85000991821289, 37.361534118652344, 40.46369934082031, 36.1678581237793, 46.75007247924805, 41.196861267089844, 41.07768630981445, 38.30482864379883, 34.93013000488281, 37.28831100463867, 35.69781494140625, 31.46454620361328, 34.45206069946289, 38.32421875, 43.86479949951172, 34.88099670410156, 38.72708511352539, 41.29542922973633, 43.61241912841797, 39.115318298339844, 39.272640228271484, 37.235294342041016, 46.657779693603516, 41.02717590332031, 43.45675277709961, 38.10851287841797, 35.28556442260742, 38.66031265258789, 42.599639892578125, 35.04730987548828, 32.53558349609375, 40.15156936645508, 35.29606628417969, 38.66999435424805, 45.31946563720703, 39.27524948120117, 44.196693420410156, 43.61071014404297, 41.30679702758789, 32.33654022216797, 38.83112335205078, 38.35409164428711, 40.83157730102539, 40.85179138183594, 37.3602409362793, 34.17478942871094, 35.93478775024414, 36.53898620605469, 34.26596450805664, 43.91051483154297, 43.10505294799805, 43.18354415893555, 41.52501678466797, 43.32714080810547, 33.44547653198242, 42.34029006958008, 39.22787857055664, 36.644893646240234, 34.99142074584961, 40.083152770996094, 42.380428314208984, 42.97344207763672, 43.96087646484375, 44.11283874511719, 35.6983757019043, 33.88289260864258, 42.272003173828125, 37.034202575683594, 40.411190032958984, 42.73225402832031, 35.96205139160156, 37.508663177490234, 34.043190002441406, 38.16350173950195, 33.34007263183594, 44.574668884277344, 34.879947662353516, 46.58729553222656, 35.02642059326172, 39.21382522583008, 43.65540313720703, 46.02359390258789, 38.78934860229492, 44.395511627197266, 36.5063591003418, 39.03241729736328, 37.89581298828125, 34.78864288330078, 40.2707633972168, 40.53545379638672, 41.33722686767578, 42.742034912109375, 42.94865036010742, 35.04290771484375, 34.0174446105957, 42.25532913208008, 43.281005859375, 42.12245559692383, 36.148319244384766, 40.30502700805664, 35.81195068359375, 42.59164810180664, 36.021949768066406, 34.60304641723633, 37.12912368774414, 42.016845703125, 36.13984680175781, 35.77154541015625, 42.909210205078125, 38.503292083740234, 36.37629318237305, 39.82310104370117, 38.01991653442383, 31.157047271728516, 36.86079788208008, 35.900291442871094, 35.641483306884766, 36.92757034301758, 40.029747009277344, 33.231571197509766, 42.42287063598633, 42.359527587890625, 42.93392562866211, 45.290313720703125, 43.424705505371094, 39.33807373046875, 43.88241958618164, 43.36989974975586, 42.5350341796875, 42.80821228027344, 43.22488021850586, 43.312564849853516, 41.778568267822266, 43.97196960449219, 34.97230911254883, 33.83601760864258, 44.585208892822266, 37.26411056518555, 37.54340362548828, 36.28956985473633, 37.461605072021484, 38.94744873046875, 40.608558654785156, 37.94926452636719, 39.80620574951172, 34.736427307128906, 38.07296371459961, 35.46122360229492, 39.170631408691406, 36.30769729614258, 42.65568923950195, 41.276023864746094, 34.98454284667969, 41.30965805053711, 38.493194580078125, 46.09019088745117, 37.23154830932617, 35.94905090332031, 38.903263092041016, 41.887874603271484, 40.62641525268555, 35.321102142333984, 41.78765869140625, 46.28631591796875, 44.161155700683594, 34.370582580566406, 32.239803314208984, 42.5675048828125, 39.81357192993164, 41.59562301635742, 41.021156311035156, 37.63414764404297, 38.960426330566406, 38.5045051574707, 41.00442886352539, 35.093605041503906, 41.50695037841797, 42.48323059082031, 41.966819763183594, 40.97410583496094, 32.29133224487305, 34.431983947753906, 40.465232849121094, 45.642333984375, 34.09642791748047, 41.15790939331055, 42.939395904541016, 37.87221908569336, 45.66509246826172, 35.374752044677734, 42.74860382080078, 39.07502746582031, 40.98872756958008, 39.122615814208984, 38.53818893432617, 36.0000114440918, 32.995540618896484, 42.29357147216797, 37.68737030029297, 28.711519241333008, 37.23738098144531, 43.33335494995117, 38.071163177490234, 38.10782241821289, 34.822181701660156, 43.1696891784668, 39.182308197021484, 30.81852149963379, 41.877967834472656, 37.26952362060547, 40.03920364379883, 42.51435470581055, 39.1722412109375, 44.463523864746094, 41.17835235595703, 31.379886627197266, 36.63348388671875, 44.28834915161133, 44.138545989990234, 41.54567337036133, 34.060787200927734, 40.60572814941406, 43.93452453613281, 41.026851654052734, 42.36819839477539, 41.99032974243164, 35.39020538330078, 44.32274627685547, 41.427406311035156, 43.503318786621094, 36.43204879760742, 37.996498107910156, 42.39897918701172, 39.69086456298828, 44.61008834838867, 41.3808479309082, 43.25013732910156, 42.679466247558594, 37.30717086791992, 38.96748733520508, 43.59696578979492, 35.03548049926758, 43.2934684753418, 40.37038803100586, 43.733341217041016, 31.307111740112305, 38.56766891479492, 33.89170455932617, 38.67832946777344, 37.63386917114258, 37.573333740234375, 38.16883850097656, 37.26414489746094, 44.88027572631836, 34.42458724975586, 38.39624786376953, 39.14632034301758, 44.039833068847656, 42.728885650634766, 41.8858642578125, 43.15152359008789, 42.843284606933594, 38.7825813293457, 41.79048156738281, 38.92937088012695, 40.702484130859375, 37.56837463378906, 38.773895263671875, 45.47733688354492, 41.570220947265625, 41.643470764160156, 36.62074661254883, 43.692596435546875, 45.38302993774414, 40.60658264160156, 45.820701599121094, 42.03879928588867, 34.93585205078125, 43.397857666015625, 40.71186828613281, 39.368438720703125, 37.68560791015625, 43.36589431762695, 43.08103942871094, 34.621952056884766, 47.8175048828125, 42.180747985839844, 32.30942916870117, 37.164676666259766, 37.186458587646484, 42.278499603271484, 34.003116607666016, 37.10704803466797, 38.34092330932617, 33.53054428100586, 37.76491165161133, 35.98569107055664, 36.5671501159668, 35.762168884277344, 38.79734420776367, 41.01422882080078, 36.42436981201172, 41.042301177978516, 42.6917724609375, 39.57359313964844, 37.745723724365234, 33.17856979370117, 44.534080505371094, 44.707096099853516, 39.69218826293945, 39.44231033325195, 44.5323371887207, 33.05103302001953, 42.04608154296875, 43.639793395996094, 36.783912658691406, 38.349456787109375, 34.69304275512695, 40.202152252197266, 36.785560607910156, 36.12832260131836, 43.23638916015625, 46.81462097167969, 38.29948425292969, 38.838382720947266, 40.230140686035156, 34.676971435546875, 36.41133499145508, 41.63755798339844, 36.2571907043457, 39.63884353637695, 46.6268424987793, 30.984600067138672, 42.80547332763672, 41.351234436035156, 35.635738372802734, 37.4774055480957, 39.17463684082031, 36.75347900390625, 37.01994323730469, 40.70702362060547, 40.07208251953125, 42.55906295776367, 37.55764389038086, 42.68822479248047, 38.556358337402344, 34.67324447631836, 42.42055892944336, 37.25855255126953, 40.7843017578125, 37.74087142944336, 37.279510498046875, 38.02377700805664, 37.242759704589844, 42.99220657348633, 33.57767105102539, 42.836246490478516, 32.35256576538086, 33.140602111816406, 43.882080078125, 41.163448333740234, 40.737606048583984, 45.346439361572266, 39.191104888916016, 41.735084533691406, 39.982627868652344, 37.988990783691406, 38.26842498779297, 41.39701843261719, 41.89108657836914, 32.217689514160156, 40.656253814697266, 32.37053298950195, 34.537086486816406, 34.679325103759766, 36.09990310668945, 35.24950408935547, 31.660999298095703, 44.322025299072266, 41.3809814453125, 39.093040466308594, 39.88737106323242, 42.83645248413086, 32.54157257080078, 37.30013656616211, 35.578330993652344, 41.215572357177734, 45.223175048828125, 38.29545974731445, 41.551246643066406, 42.68916702270508, 37.812984466552734, 43.654422760009766, 36.973548889160156, 34.171566009521484, 40.78151321411133, 44.244354248046875, 43.834197998046875, 48.21220779418945, 39.51115036010742, 44.81208419799805, 45.14499282836914, 43.24654769897461, 41.19426727294922, 35.73357009887695, 38.00461196899414, 37.018978118896484, 42.65929412841797, 43.523746490478516, 37.421478271484375, 44.704124450683594, 39.4484748840332, 35.81913757324219, 34.46505355834961, 29.744951248168945, 37.857460021972656, 40.633304595947266, 40.04375076293945, 37.470176696777344, 36.75762176513672, 37.343505859375, 38.802635192871094, 41.592830657958984, 43.61043930053711, 36.64806365966797, 38.1995849609375, 49.859474182128906, 42.596412658691406, 35.26332473754883, 35.7070198059082, 39.87234878540039, 38.506832122802734, 39.94600296020508, 40.84910583496094, 44.305137634277344, 38.69038772583008, 39.74104690551758, 36.2379150390625, 36.513641357421875, 36.76829528808594, 42.60640335083008, 36.501922607421875, 38.47965621948242, 45.01993179321289, 42.903324127197266, 45.48337936401367, 40.150779724121094, 43.55455780029297, 35.594451904296875, 44.4644889831543, 43.288333892822266, 38.299072265625, 37.82302474975586, 37.68867874145508, 37.55112075805664, 35.923160552978516, 39.684391021728516, 39.78217315673828, 37.840816497802734, 40.47157287597656, 35.953330993652344, 39.628265380859375, 42.95460510253906, 39.92498779296875, 37.12006759643555, 35.62689971923828, 36.09325408935547, 44.20429992675781, 35.59639358520508, 38.859832763671875, 42.9156494140625, 38.29771423339844, 37.1596794128418, 41.30002975463867, 32.631629943847656, 37.51495361328125, 40.77814483642578, 36.170928955078125, 40.102317810058594, 42.308292388916016, 41.36483383178711, 41.724822998046875, 40.01245880126953, 26.029346466064453, 37.31747055053711, 38.34181213378906, 42.84441375732422, 34.85700225830078, 34.42951583862305, 41.509971618652344, 46.60392761230469, 37.56464385986328, 41.28609085083008, 36.98420715332031, 41.78554916381836, 38.931095123291016, 43.161197662353516, 43.3953971862793, 28.130022048950195, 42.3198127746582, 42.86273956298828, 42.05417251586914, 44.95697784423828, 43.97698211669922, 38.009944915771484, 43.98533248901367, 31.502487182617188, 39.93342208862305, 39.334999084472656, 38.11484146118164, 41.20664978027344, 32.044586181640625, 39.01298141479492, 37.566322326660156, 37.810672760009766, 39.70192337036133, 43.440101623535156, 38.17634963989258, 41.16600036621094, 38.53511047363281, 41.449005126953125, 40.51712417602539, 30.993776321411133, 37.730567932128906, 36.615570068359375, 40.00252914428711, 34.34646987915039, 38.45878982543945, 48.55984878540039, 43.904197692871094, 36.68056106567383, 37.90476608276367, 34.338687896728516, 39.39727020263672, 37.8193244934082, 38.967041015625, 42.390045166015625, 39.1923713684082, 38.23616027832031, 47.24225616455078, 41.68255615234375, 38.18267059326172, 36.203330993652344, 39.11174011230469, 42.061927795410156, 39.520938873291016, 39.50615310668945, 38.27375411987305, 42.202125549316406, 36.29294204711914, 36.047096252441406, 39.38848876953125, 44.815887451171875, 41.3738899230957, 42.25810241699219, 42.547943115234375, 36.23735809326172, 37.093223571777344, 36.6347541809082, 33.99046325683594, 40.28278350830078, 34.51205825805664, 37.30882263183594, 38.707401275634766, 42.401344299316406, 38.89290237426758, 38.593467712402344, 39.90810012817383, 32.097137451171875, 39.84614562988281, 39.86090087890625, 38.401187896728516, 42.37345886230469, 33.67781448364258, 36.97178649902344, 35.69879913330078, 33.75309753417969, 39.05567169189453, 39.4931755065918, 36.068599700927734, 38.291229248046875, 41.053466796875, 34.2711296081543, 36.746315002441406, 42.710304260253906, 36.36888122558594, 32.59553146362305, 33.31813049316406, 41.279808044433594, 37.20155334472656, 35.30705261230469, 36.39725112915039, 31.97551155090332, 42.55369186401367, 41.566532135009766, 37.14434051513672, 44.47922134399414, 46.96263885498047, 29.760421752929688, 39.533870697021484, 41.97450256347656, 40.09779739379883, 37.67470932006836, 35.620140075683594, 35.66374969482422, 44.3453369140625, 38.20424270629883, 42.55155944824219, 44.01667022705078, 42.43169021606445, 45.45758056640625, 44.39967346191406, 40.94261932373047, 35.84280014038086, 38.353599548339844, 37.527626037597656, 40.089412689208984, 37.689231872558594, 40.305084228515625, 37.187984466552734, 38.956356048583984, 37.418121337890625, 43.57586669921875, 42.242740631103516, 36.91871643066406, 40.192928314208984, 36.0934944152832, 37.13191223144531, 41.552757263183594, 35.5111083984375, 43.537776947021484, 35.0810546875, 42.31377029418945, 43.300697326660156, 38.61919021606445, 41.85427474975586, 35.41545486450195, 34.913150787353516, 35.86224365234375, 33.900516510009766, 40.444671630859375, 34.026451110839844, 35.64527130126953, 39.178775787353516, 41.2059211730957, 38.44670104980469, 39.86406326293945, 36.43973159790039, 33.40430450439453, 38.618961334228516, 42.769771575927734, 37.164466857910156, 41.18004608154297, 44.979705810546875, 45.85114288330078, 45.64290237426758, 35.231727600097656, 35.67218780517578, 40.08648681640625, 30.942167282104492, 42.681617736816406, 42.05475616455078, 34.98128890991211, 35.17659378051758, 48.196533203125, 47.53193283081055, 45.83795928955078, 41.16694259643555, 41.2565803527832, 44.497276306152344, 41.09889221191406, 37.83126449584961, 32.93299102783203, 35.633670806884766, 39.006874084472656, 40.567317962646484, 38.418888092041016, 37.05743408203125, 41.74856185913086, 35.99106979370117, 42.7906379699707, 42.25796127319336, 38.21207046508789, 34.68730926513672, 42.14246368408203, 43.7655029296875, 38.898162841796875, 38.55742263793945, 37.97903823852539, 43.38483428955078, 44.537776947021484, 43.9974250793457, 46.947444915771484, 44.5277099609375, 43.21749496459961, 34.43513870239258, 43.92095947265625, 33.08869552612305, 40.97687530517578, 42.508670806884766, 43.43473434448242, 37.40916061401367, 32.00364303588867, 40.64820861816406, 38.74344253540039, 37.51596450805664, 37.9737548828125, 44.06671905517578, 41.68280029296875, 46.22201919555664, 43.162681579589844, 38.135276794433594, 35.7950325012207, 38.76777648925781, 37.088077545166016, 43.43174743652344, 35.09592819213867, 35.016754150390625, 42.757137298583984, 42.77946090698242, 37.6400032043457, 39.24229049682617, 33.382415771484375, 43.60823059082031, 43.30503845214844, 40.939720153808594, 43.76721954345703, 44.85567855834961, 43.81978988647461, 42.72176742553711, 38.71112060546875, 43.57759094238281, 43.971092224121094, 38.546627044677734, 43.158870697021484, 37.037193298339844, 33.282474517822266, 35.38981246948242, 44.418113708496094, 36.6618766784668, 38.92137145996094, 32.09236526489258, 30.516408920288086, 39.41381072998047, 48.21162796020508, 37.06858825683594, 36.97829055786133, 37.31230926513672, 36.59864807128906, 39.04182815551758, 41.15913391113281, 36.037010192871094, 39.55357360839844, 36.73569107055664, 39.18064880371094, 32.211280822753906, 41.70903396606445, 44.041709899902344, 34.58592224121094, 41.77750778198242, 42.17967987060547, 36.967987060546875, 36.628150939941406, 33.35589599609375, 37.308040618896484, 37.949764251708984, 42.66368865966797, 42.84095764160156, 38.879234313964844, 36.78168869018555, 38.60637283325195, 34.711936950683594, 38.37458419799805, 39.46002197265625, 41.40143966674805, 38.69866943359375, 48.03249740600586, 37.43497085571289, 40.441429138183594, 40.51959991455078, 36.14597702026367, 37.490177154541016, 34.00274658203125, 34.64306640625, 44.85018539428711, 39.90317153930664, 34.57966995239258, 36.30442810058594, 39.79123306274414, 43.61515808105469, 36.782508850097656, 38.282527923583984, 39.66778564453125, 32.85686492919922, 36.53889083862305, 45.17903518676758, 44.44518280029297, 42.750762939453125, 32.39009475708008, 42.13152313232422, 38.81103515625, 37.53915023803711, 39.317420959472656, 39.97721481323242, 38.21676254272461, 42.30363082885742, 31.803190231323242, 42.966400146484375, 38.23728942871094, 41.76210403442383, 37.64950180053711, 43.04641342163086, 35.888755798339844, 35.55003356933594, 35.536319732666016, 34.011356353759766, 34.20970916748047, 41.40129470825195, 43.03400421142578, 44.08836364746094, 44.07561111450195, 42.05889892578125, 35.7891731262207, 39.87891387939453, 35.27214431762695, 38.29578399658203, 44.258338928222656, 38.531681060791016, 40.08872604370117, 34.90623092651367, 44.9792594909668, 44.58835220336914, 36.123504638671875, 35.32487106323242, 33.73773193359375, 42.707515716552734, 39.0369987487793, 38.11161422729492, 41.318931579589844, 31.822494506835938, 33.5340576171875, 38.325408935546875, 44.67092514038086, 41.24411392211914, 34.95329666137695, 41.18604278564453, 40.2541389465332, 34.88235855102539, 33.03961944580078, 37.88915252685547, 43.06599044799805, 42.3308219909668, 40.2801513671875, 43.64847183227539, 42.632572174072266, 39.282249450683594, 36.008811950683594, 44.48874282836914, 42.25218963623047, 37.32743453979492, 36.24980545043945, 32.992515563964844, 44.61617660522461, 39.73237609863281, 38.4439582824707, 29.815425872802734, 36.35346984863281, 31.350189208984375, 35.586753845214844, 37.84392166137695, 42.35873794555664, 35.72315216064453, 35.91655349731445, 31.30574607849121, 35.691959381103516, 37.46882629394531, 40.95541000366211, 37.21479034423828, 42.93711471557617, 36.01044464111328, 38.2491340637207, 43.577056884765625, 43.83682632446289, 43.55452346801758, 41.38661193847656, 40.11893844604492, 35.250160217285156, 36.56500244140625, 38.63685989379883, 38.719417572021484, 42.77706527709961, 35.96467971801758, 40.16230773925781, 36.391822814941406, 37.40960693359375, 41.50888442993164, 42.089599609375, 40.02565002441406, 40.882843017578125, 36.282745361328125, 42.55894470214844, 41.95187759399414, 43.40324020385742, 40.64591598510742, 36.119483947753906, 41.082611083984375, 43.65371322631836, 38.748939514160156, 31.44732666015625, 41.17378234863281, 42.63595199584961, 34.90969467163086, 42.054569244384766, 42.40245819091797, 37.28398513793945, 35.18244934082031, 34.99890899658203, 38.947444915771484, 36.380130767822266, 33.39852523803711, 33.527442932128906, 42.133907318115234, 39.68418502807617, 34.89134216308594, 40.4195556640625, 40.02630615234375, 43.63970184326172, 44.61575698852539, 36.10917282104492, 38.652740478515625, 38.601158142089844, 38.57611083984375, 37.990318298339844, 39.45012283325195, 39.20132827758789, 31.187957763671875, 39.50337600708008, 38.234561920166016, 37.032135009765625, 36.200984954833984, 36.54325866699219, 36.87430191040039, 39.655364990234375, 41.600852966308594, 38.986061096191406, 43.02193069458008, 45.422767639160156, 43.374637603759766, 34.560298919677734, 35.566551208496094, 36.94063186645508, 34.6058349609375, 37.27355194091797, 41.179969787597656, 42.65596389770508, 41.835365295410156, 38.75006866455078, 43.209774017333984, 45.12528610229492, 38.11075973510742, 34.3752326965332, 38.11507797241211, 36.40663528442383, 37.42610168457031, 43.46221923828125, 37.21221923828125, 38.20771789550781, 36.994441986083984, 44.10360336303711, 45.075260162353516, 37.4422721862793, 43.20159912109375, 44.389808654785156, 42.23564147949219, 30.554977416992188, 39.55018615722656, 42.05286407470703, 38.84706115722656, 48.588409423828125, 34.600929260253906, 41.64555740356445, 42.347015380859375, 42.75996780395508, 31.782520294189453, 35.812313079833984, 34.229087829589844, 39.26066207885742, 39.92531967163086, 35.92639923095703, 35.24867248535156, 45.95646667480469, 34.01304626464844, 38.016048431396484, 35.917381286621094, 33.06815719604492, 39.345821380615234, 44.129634857177734, 39.09527587890625, 38.64458465576172, 34.197059631347656, 42.19736862182617, 42.13794708251953, 40.39830017089844, 36.86878204345703, 42.45709991455078, 38.21116638183594, 35.996402740478516, 37.041770935058594, 37.030643463134766, 36.82783508300781, 40.96654510498047, 41.0162353515625, 43.0217399597168, 38.44550704956055, 43.37760543823242, 40.17433547973633, 40.61220932006836, 34.60755157470703, 34.8682861328125, 38.60279846191406, 37.07570266723633, 36.854698181152344, 42.121707916259766, 42.5759162902832, 37.89889144897461, 43.060665130615234, 43.81697463989258, 42.81657791137695, 32.89388656616211, 38.5456428527832, 34.47716522216797, 41.585975646972656, 34.99356460571289, 36.14716339111328, 35.71240997314453, 37.071197509765625, 34.91867446899414, 42.1414794921875, 39.91334915161133, 38.488059997558594, 32.55275344848633, 34.82036590576172, 38.51401901245117, 35.52819061279297, 38.4819450378418, 35.448909759521484, 43.490989685058594, 41.15968704223633, 42.296180725097656, 44.05305480957031, 40.5285530090332, 44.395469665527344, 37.49543380737305, 35.476776123046875, 36.90253829956055, 35.72050857543945, 42.74041748046875, 43.16328811645508, 35.836978912353516, 42.73313522338867, 38.1295051574707, 39.559383392333984, 40.365726470947266, 43.50700759887695, 41.893646240234375, 35.063785552978516, 36.473968505859375, 33.20029830932617, 41.019752502441406, 36.72594451904297, 36.687198638916016, 32.8933219909668, 41.29969787597656, 40.83737564086914, 39.16527557373047, 43.17269515991211, 41.690547943115234, 42.419395446777344, 42.74797058105469, 36.38267517089844, 36.79502487182617, 31.77104377746582, 40.51502990722656, 33.69974136352539, 42.68046188354492, 41.22184371948242, 38.22468948364258, 35.71134948730469, 46.55006790161133, 39.274314880371094, 44.70151138305664, 39.00819778442383, 41.34885025024414, 43.806880950927734, 42.667232513427734, 34.81388854980469, 38.244998931884766, 38.774906158447266, 36.10497283935547, 42.58978271484375, 38.8247184753418, 44.30078887939453, 43.07166290283203, 36.5098762512207, 44.38374710083008, 44.80263137817383, 41.40126419067383, 38.13608932495117, 36.23994064331055, 43.570823669433594, 36.468448638916016, 34.10342788696289, 42.218685150146484, 45.79254913330078, 39.597225189208984, 36.744407653808594, 37.412235260009766, 40.35009002685547, 46.457603454589844, 33.508140563964844, 42.42033004760742, 34.02217102050781, 38.18090057373047, 38.74282455444336, 44.946754455566406, 35.080718994140625, 44.58185958862305, 41.2599983215332, 41.4759407043457, 45.21392059326172, 39.15495681762695, 38.6202278137207, 45.133182525634766, 35.260276794433594, 36.79728698730469, 38.6205940246582, 40.67375946044922, 41.18655014038086, 35.889095306396484, 45.630008697509766, 36.74836349487305, 36.26905822753906, 37.33469009399414, 34.00151443481445, 34.850093841552734, 36.41168212890625, 43.37864303588867, 44.62187957763672, 35.34973907470703, 43.68771743774414, 41.01649856567383, 35.259822845458984, 34.41555404663086, 38.982749938964844, 36.37602233886719, 36.14424133300781, 41.54741668701172, 40.8285026550293, 36.65708923339844, 40.36286926269531, 39.513214111328125, 38.38969039916992, 38.34139633178711, 40.427734375, 43.62466812133789, 40.275978088378906, 35.141231536865234, 41.93009567260742, 45.21459197998047, 37.68864059448242, 40.244415283203125, 43.336280822753906, 35.67457580566406, 31.037744522094727, 37.53434371948242, 44.14716720581055, 41.86506652832031, 43.60835647583008, 33.03107452392578, 44.152469635009766, 36.50430679321289, 47.86174774169922, 42.42332077026367, 33.169578552246094, 44.76589584350586, 34.521995544433594, 39.73145294189453, 39.02736282348633, 35.70587921142578, 42.511573791503906, 45.20608139038086, 37.12869644165039, 42.46449279785156, 29.470199584960938, 31.623964309692383, 44.53559494018555, 43.70083236694336, 39.73094940185547, 33.43840026855469, 45.08772277832031, 33.990604400634766, 48.309993743896484, 46.26287078857422, 31.51972770690918, 37.850311279296875, 43.7868766784668, 36.257225036621094, 40.23453903198242, 36.63294982910156, 39.44626235961914, 42.12141418457031, 36.66353988647461, 32.5013542175293, 43.96113967895508, 43.59645080566406, 45.80655288696289, 37.962989807128906, 41.43435287475586, 37.28559875488281, 37.83134460449219, 38.245304107666016, 43.909767150878906, 40.4090576171875, 35.66225051879883, 38.65898132324219, 42.41553497314453, 31.40886878967285, 39.891876220703125, 40.1933708190918, 41.60773849487305, 41.776397705078125, 41.767791748046875, 40.59353256225586, 48.681278228759766, 33.613555908203125, 36.65400695800781, 36.993141174316406, 34.012332916259766, 41.972190856933594, 40.299739837646484, 38.97210693359375, 41.65643310546875, 43.329952239990234, 41.33516311645508, 40.488346099853516, 40.94719314575195, 35.724063873291016, 38.91440200805664, 38.10527038574219, 38.976470947265625, 36.66414260864258, 39.333221435546875, 43.533668518066406, 39.20647430419922, 39.345481872558594, 37.53664016723633, 39.87443923950195, 35.645545959472656, 34.43205261230469, 36.7861328125, 37.02875518798828, 42.79747009277344, 35.69719314575195, 48.165225982666016, 34.415138244628906, 40.067901611328125, 36.797569274902344, 31.212066650390625, 38.12553024291992, 38.99296951293945, 41.43567657470703, 36.2685661315918, 31.098400115966797, 44.615089416503906, 35.57875061035156, 38.977474212646484, 37.339881896972656, 45.07487869262695, 45.706199645996094, 41.75834274291992, 36.45991897583008, 46.87896728515625, 38.59324264526367, 35.10138702392578, 42.42300796508789, 39.05989074707031, 38.95759201049805, 35.66484069824219, 33.344764709472656, 35.00981903076172, 34.9984245300293, 42.52535629272461, 35.16062927246094, 39.72093963623047, 38.26753234863281, 38.81173324584961, 41.450836181640625, 41.205562591552734, 43.371681213378906, 43.35044860839844, 39.294464111328125, 40.051673889160156, 32.866065979003906, 42.02572250366211, 38.00432586669922, 42.551151275634766, 39.63783645629883, 42.73397445678711, 34.226322174072266, 38.92475128173828, 35.595428466796875, 43.596153259277344, 43.50363540649414, 40.711002349853516, 42.47147750854492, 38.66012954711914, 37.47368621826172, 42.86129379272461, 36.47602844238281, 37.08682632446289, 39.07029342651367, 37.35090255737305, 38.46054458618164, 38.891021728515625, 39.197410583496094, 42.03337097167969, 35.87090301513672, 43.08505630493164, 37.231300354003906, 41.833953857421875, 39.433841705322266, 41.72612762451172, 37.094539642333984, 35.22325897216797, 44.89471435546875, 37.53925704956055, 41.942657470703125, 43.01519012451172, 41.356632232666016, 37.203250885009766, 37.302490234375, 44.019142150878906, 37.75920867919922, 43.349666595458984, 40.47779846191406, 39.261741638183594, 39.93727493286133, 43.26703643798828, 43.55657196044922, 41.30348587036133, 29.536930084228516, 35.66817092895508, 44.11749267578125, 37.189476013183594, 37.30741882324219, 40.07179641723633, 40.90325927734375, 38.29436111450195, 41.98916244506836, 33.36547088623047, 44.652671813964844, 37.18747329711914, 44.51099395751953, 39.2913818359375, 34.89106369018555, 36.71456527709961, 35.099632263183594, 42.665435791015625, 39.743080139160156, 42.26359939575195, 42.26268005371094, 34.857994079589844, 43.85304260253906, 40.78348922729492, 42.09426498413086, 37.43292999267578, 43.963417053222656, 36.33635330200195, 42.23658752441406, 36.92000198364258, 34.64301681518555, 36.4620246887207, 40.52838134765625, 44.234275817871094, 40.34354019165039, 40.21593475341797, 39.732696533203125, 37.83728790283203, 37.0943717956543, 42.51339340209961, 36.84761428833008, 45.53794479370117, 42.748779296875, 37.45372009277344, 42.23377990722656, 37.28956604003906, 39.882545471191406, 39.75358200073242, 43.20970153808594, 35.54762649536133, 38.52423858642578, 36.75691223144531, 43.580631256103516, 43.95094680786133, 35.44515609741211, 42.46583557128906, 36.09590148925781, 43.90614700317383, 38.35867691040039, 41.38420867919922, 40.12616729736328, 33.48179244995117, 40.48374557495117, 45.19349670410156, 41.39334487915039, 37.69116973876953, 30.359344482421875, 42.261043548583984, 30.792156219482422, 42.682743072509766, 43.23408889770508, 45.36238098144531, 37.425132751464844, 40.05976104736328, 38.62004852294922, 45.30992889404297, 37.49863815307617, 36.73695755004883, 41.84889221191406, 45.7446174621582, 45.021484375, 40.095115661621094, 41.593101501464844, 36.77124786376953, 36.510379791259766, 38.26390838623047, 35.42616653442383, 38.88249206542969, 39.02509689331055, 46.43122482299805, 40.690670013427734, 41.94065475463867, 41.8900260925293, 43.54753875732422, 45.60444641113281, 34.891597747802734, 41.57488250732422, 42.29505157470703, 38.803226470947266, 38.053592681884766, 33.40616226196289, 42.05938720703125, 44.902870178222656, 32.279300689697266, 33.40252685546875, 38.77693176269531, 37.7589111328125, 35.5916862487793, 42.165069580078125, 42.020389556884766, 37.301414489746094, 40.01054000854492, 35.77405548095703, 34.406219482421875, 37.31884002685547, 38.746849060058594, 41.12351989746094, 43.609004974365234, 39.35914993286133, 40.76602554321289, 36.274757385253906, 43.010704040527344, 31.076457977294922, 36.963748931884766, 39.10426712036133, 36.68254852294922, 38.6419792175293, 34.00794982910156, 37.00071716308594, 44.30876922607422, 38.783714294433594, 44.030216217041016, 32.17920684814453, 35.49539566040039, 34.370216369628906, 39.839317321777344, 34.17786407470703, 35.85538101196289, 38.34404373168945, 35.93156433105469, 36.80143737792969, 41.63473892211914, 36.322845458984375, 36.612369537353516, 36.243282318115234, 37.025577545166016, 43.682464599609375, 34.84332275390625, 37.698516845703125, 38.94215774536133, 39.070247650146484, 36.11690902709961, 34.789737701416016, 41.57851028442383, 35.676856994628906, 44.223968505859375, 41.27285385131836, 42.6584587097168, 42.515621185302734, 43.80536651611328, 45.68471145629883, 36.058658599853516, 45.20164489746094, 30.705249786376953, 35.971031188964844, 32.656185150146484, 36.30329895019531, 40.52782440185547, 34.40182876586914, 35.42318344116211, 41.52775192260742, 40.54575729370117, 34.95903778076172, 37.000972747802734, 35.600563049316406, 43.50062561035156, 33.27815628051758, 36.90703582763672, 43.07973861694336, 41.669944763183594, 36.10929489135742, 37.735679626464844, 35.6330680847168, 35.86766052246094, 38.188316345214844, 39.92722702026367, 36.877159118652344, 41.54518127441406, 36.89362335205078, 36.85542678833008, 30.716676712036133, 44.26053237915039, 40.89641189575195, 37.997257232666016, 38.991981506347656, 34.69560623168945, 36.29951858520508, 44.62057113647461, 39.38804244995117, 36.47547149658203, 33.52336120605469, 41.86265563964844, 38.9476203918457, 43.75310134887695, 38.74260330200195, 43.76871109008789, 34.91332244873047, 36.250858306884766, 41.405338287353516, 43.80158615112305, 39.0922966003418, 37.20842742919922, 43.76287078857422, 43.10569763183594, 37.069374084472656, 39.89226531982422, 38.493377685546875, 43.43711853027344, 41.90426254272461, 39.20465087890625, 34.200531005859375, 43.657562255859375, 35.937400817871094, 32.171875, 40.352783203125, 46.16831970214844, 35.57050323486328, 38.22661209106445, 42.2850227355957, 43.018070220947266, 34.200984954833984, 39.874107360839844, 34.875267028808594, 40.564884185791016, 36.05564880371094, 44.95548629760742, 31.525775909423828, 36.08533477783203, 40.686798095703125, 36.08546829223633, 41.396297454833984, 43.3914794921875, 43.510982513427734, 43.09564208984375, 45.29343032836914, 31.608617782592773, 41.428401947021484, 34.354034423828125, 36.38433074951172, 38.617713928222656, 40.9627799987793, 38.10235595703125, 38.72215270996094, 40.42575454711914, 34.186363220214844, 37.2678337097168, 33.880584716796875, 35.35276412963867, 41.341285705566406, 42.316932678222656, 44.57365417480469, 36.04673767089844, 45.106239318847656, 44.46575164794922, 37.13951110839844, 41.524803161621094, 31.750885009765625, 36.576942443847656, 37.47021484375, 36.52931594848633, 38.8645133972168, 34.22911071777344, 37.33893585205078, 40.77793884277344, 41.77410888671875, 38.89221954345703, 37.79037094116211, 38.723052978515625, 46.91592025756836, 40.32674026489258, 35.771549224853516, 45.928279876708984, 38.89164733886719, 33.580299377441406, 36.34783935546875, 40.58542251586914, 39.90442657470703, 34.71889877319336, 43.82550811767578, 44.22720718383789, 43.59689712524414, 32.577510833740234, 34.426658630371094, 38.65773010253906, 41.78947830200195, 37.69496536254883, 33.29273986816406, 43.69981002807617, 34.27510070800781, 36.275516510009766, 38.44673538208008, 43.76008605957031, 37.22689437866211, 39.006561279296875, 43.01187515258789, 44.625282287597656, 36.188629150390625, 35.389469146728516, 35.80921173095703, 34.8730583190918, 35.50926208496094, 36.83494567871094, 34.26893615722656, 39.411582946777344, 42.16563034057617, 42.01286315917969, 35.4455680847168, 41.635169982910156, 44.948429107666016, 39.843231201171875, 29.703657150268555, 43.21820831298828, 44.314109802246094, 42.82691955566406, 34.68201446533203, 43.5925178527832, 39.19196701049805, 36.84587097167969, 38.94491958618164, 36.262901306152344, 35.08955001831055, 43.03463363647461, 42.22550964355469, 38.54513931274414, 35.798004150390625, 39.919010162353516, 39.771400451660156, 36.47125244140625, 43.867244720458984, 42.36756134033203, 42.33877182006836, 40.88454055786133, 36.963111877441406, 39.51982879638672, 38.46198654174805, 35.29328918457031, 42.48466110229492, 38.38214874267578, 42.21539306640625, 38.22941589355469, 39.04977035522461, 43.709320068359375, 41.68940734863281, 38.54216384887695, 40.22991180419922, 34.945106506347656, 41.03974533081055, 34.791404724121094, 41.51472473144531, 37.3223762512207, 44.82524490356445, 36.87355041503906, 39.1662483215332, 42.09286880493164, 37.19807052612305, 46.46683120727539, 35.316410064697266, 39.4654655456543, 43.03961944580078, 40.98041915893555, 35.8840446472168, 45.332611083984375, 36.170555114746094, 33.61741638183594, 45.14397048950195, 34.9584846496582, 42.468875885009766, 36.54395294189453, 37.06958770751953, 37.79511260986328, 32.59870147705078, 40.61924743652344, 36.545265197753906, 42.99305725097656, 37.85454559326172, 37.94942855834961, 44.639488220214844, 40.22484588623047, 37.49119567871094, 38.97764205932617, 43.428829193115234, 37.6131706237793, 36.63069534301758, 37.864837646484375, 36.236854553222656, 32.91875457763672, 34.172706604003906, 37.289581298828125, 31.146671295166016, 40.07032775878906, 41.56065368652344, 42.20585632324219, 40.44044494628906, 39.878501892089844, 35.80311965942383, 39.07245635986328, 39.302242279052734, 39.55635070800781, 35.537784576416016, 47.07472610473633, 40.44138717651367, 42.10771942138672, 29.479074478149414, 38.6015625, 37.046024322509766, 42.01192092895508, 42.429931640625, 38.91317367553711, 38.8181037902832, 41.04834747314453, 37.389766693115234, 38.998191833496094, 36.4923095703125, 39.08100128173828, 42.718055725097656, 32.11424255371094, 45.088584899902344, 44.14524841308594, 34.91404342651367, 43.359718322753906, 44.80876159667969, 39.12409591674805, 33.10013198852539, 40.49531555175781, 34.97164535522461, 36.49036407470703, 32.13689422607422, 45.51646423339844, 40.733612060546875, 37.00910186767578, 44.67763900756836, 41.24828338623047, 36.43344497680664, 36.49062728881836, 39.40907287597656, 34.33982849121094, 42.796897888183594, 40.32611846923828, 32.0489616394043, 39.08586502075195, 42.323970794677734, 44.472293853759766, 41.77870559692383, 40.94252395629883, 43.55270767211914, 38.70035171508789, 39.05656051635742, 41.97980499267578, 41.17128372192383, 42.73465347290039, 37.48863983154297, 39.94532012939453, 40.25529861450195, 37.44923400878906, 38.484127044677734, 35.156517028808594, 31.718198776245117, 42.263999938964844, 36.1492919921875, 31.47056007385254, 36.346221923828125, 34.719329833984375, 38.73057556152344, 42.166805267333984, 40.8192024230957, 36.28759002685547, 35.30587387084961, 38.88442611694336, 38.97677230834961, 30.14070701599121, 42.50300216674805, 42.007625579833984, 38.422523498535156, 37.73948669433594, 36.825538635253906, 42.523719787597656, 41.05472183227539, 40.06283187866211, 43.10420608520508, 35.70710754394531, 35.093997955322266, 38.302921295166016, 36.61946105957031, 43.30228042602539, 41.758338928222656, 42.88111877441406, 40.87158966064453, 44.456356048583984, 33.655250549316406, 35.470943450927734, 44.040950775146484, 36.67770004272461, 44.512245178222656, 44.25377655029297, 40.86839294433594, 40.66428756713867, 41.783443450927734, 43.85127639770508, 36.77159881591797, 36.239288330078125, 45.98772048950195, 42.26625442504883, 41.7427864074707, 37.34626770019531, 35.29294204711914, 38.978946685791016, 32.34226608276367, 37.45417022705078, 37.42103576660156, 36.882545471191406, 35.27764129638672, 40.937477111816406, 39.542755126953125, 37.11927795410156, 41.12921142578125, 46.259376525878906, 37.55617904663086, 38.66021728515625, 37.2412223815918, 39.75341796875, 41.477291107177734, 35.14377975463867, 45.46533966064453, 42.803306579589844, 41.725250244140625, 40.822959899902344, 36.7978630065918, 41.24737548828125, 38.52186965942383, 41.90290832519531, 43.18873977661133, 41.75751876831055, 42.420772552490234, 40.66744613647461, 37.99732208251953, 46.03550338745117, 35.422401428222656, 38.52323913574219, 38.190704345703125, 44.53425216674805, 38.080116271972656, 35.81550216674805, 37.109683990478516, 33.68896484375, 41.38905334472656, 42.87907028198242, 39.294918060302734, 34.15270233154297, 42.98133087158203, 38.374732971191406, 38.12773513793945, 33.935855865478516, 39.419349670410156, 39.38250732421875, 41.11773681640625, 40.82512664794922, 36.66576385498047, 34.7240104675293, 42.66458511352539, 38.95402526855469, 37.186134338378906, 35.141666412353516, 43.24578094482422, 40.546932220458984, 36.39651870727539, 43.988677978515625, 37.96728515625, 36.880130767822266, 44.76468276977539, 37.684059143066406, 42.52919006347656, 36.67333984375, 36.579307556152344, 40.98631286621094, 42.50590896606445, 37.53807830810547, 36.05329895019531, 32.31804275512695, 44.59749221801758, 39.67717361450195, 36.246986389160156, 39.284420013427734, 32.438133239746094, 41.29712677001953, 41.05145263671875, 40.22420883178711, 37.99561309814453, 35.11104202270508, 32.805198669433594, 36.013118743896484, 45.55442810058594, 38.13169479370117, 40.14686965942383, 38.05436325073242, 37.948970794677734, 36.022029876708984, 32.50611114501953, 37.21668243408203, 45.99394989013672, 44.39836883544922, 41.80833053588867, 38.23789978027344, 44.22998046875, 43.257198333740234, 38.10799789428711, 33.41452407836914, 34.377952575683594, 41.32612991333008, 44.03754806518555, 41.050079345703125, 41.20623016357422, 35.82807159423828, 36.744239807128906, 35.42435073852539, 38.85215759277344, 46.37727737426758, 43.69296646118164, 41.92314147949219, 39.04520797729492, 43.24557113647461, 32.168270111083984, 45.99803924560547, 37.131431579589844, 38.349266052246094, 42.75735855102539, 37.121402740478516, 36.77910232543945, 38.5805778503418, 38.69464111328125, 39.649784088134766, 34.764102935791016, 42.52711486816406, 39.19260025024414, 38.16961669921875, 39.226043701171875, 37.29466247558594, 36.147010803222656, 38.475738525390625, 40.489524841308594, 39.412174224853516, 40.21352767944336, 36.02778625488281, 38.5053825378418, 40.13554382324219, 36.43484878540039, 39.3637580871582, 40.358482360839844, 41.759552001953125, 47.054901123046875, 34.00614547729492, 36.33442306518555, 41.782833099365234, 35.896724700927734, 38.13755416870117, 37.868812561035156, 39.34564971923828, 35.08259201049805, 37.713233947753906, 41.061424255371094, 35.46210861206055, 46.13508224487305, 31.974437713623047, 43.035682678222656, 41.187686920166016, 46.61354446411133, 37.90073013305664, 38.17780685424805, 38.74434280395508, 43.1744499206543, 36.66435241699219, 33.69391632080078, 43.40532302856445, 41.31542205810547, 36.58622360229492, 36.85853576660156, 31.23404884338379, 31.025964736938477, 39.276912689208984, 44.490535736083984, 42.08638381958008, 37.386558532714844, 38.067771911621094, 34.74399185180664, 34.1073112487793, 34.78791809082031, 37.461181640625, 33.03647232055664, 35.84955596923828, 36.475975036621094, 36.38723373413086, 43.62472915649414, 35.42809295654297, 39.69626998901367, 44.11094665527344, 40.70002746582031, 36.82794952392578, 38.2476692199707, 36.63655471801758, 38.769447326660156, 37.5952033996582, 33.943817138671875, 41.886558532714844, 37.520450592041016, 41.67512512207031, 40.03751754760742, 37.69001388549805, 44.46525573730469, 38.06001663208008, 42.36221694946289, 35.01921844482422, 37.17998123168945, 35.907073974609375, 42.00352478027344, 44.167728424072266, 40.58686828613281, 36.94114303588867, 39.44843292236328, 37.74407196044922, 44.42851257324219, 35.380409240722656, 40.4753532409668, 40.90338134765625, 40.26869201660156, 36.43811798095703, 33.63815689086914, 41.536109924316406, 37.345760345458984, 39.53421401977539, 35.42645263671875, 37.39907455444336, 31.03782081604004, 43.47592544555664, 38.91265106201172, 43.13950729370117, 38.443336486816406, 47.43128204345703, 43.83489990234375, 34.88831329345703, 39.18698501586914, 37.763736724853516, 34.540523529052734, 39.733028411865234, 36.09585189819336, 37.26122283935547, 38.689754486083984, 38.89157485961914, 38.340599060058594, 37.6729621887207, 35.94356918334961, 42.17371368408203, 40.10623550415039, 41.7958984375, 39.233253479003906, 34.69198226928711, 42.63124465942383, 34.784751892089844, 39.5150146484375, 40.85216522216797, 43.15599822998047, 39.68757629394531, 40.762229919433594, 32.38201141357422, 44.971031188964844, 43.324951171875, 42.70918655395508, 43.05594253540039, 40.41547775268555, 38.697383880615234, 35.28646469116211, 45.46569061279297, 42.45740509033203, 37.47954559326172, 38.3001708984375, 39.163326263427734, 39.56254577636719, 37.4219856262207, 42.685081481933594, 35.13095474243164, 33.56073760986328, 35.56898880004883, 42.51176834106445, 41.170326232910156, 43.26170349121094, 38.72160339355469, 40.789024353027344, 37.695796966552734, 41.75908660888672, 41.71806335449219, 34.04349899291992, 40.82612991333008, 44.889556884765625, 36.28561019897461, 38.090065002441406, 47.30755615234375, 38.58170700073242, 36.38991165161133, 35.06874084472656, 42.52351379394531, 40.27756118774414, 38.71568298339844, 40.29915237426758, 43.634300231933594, 39.48101806640625, 42.05815887451172, 40.890655517578125, 37.615970611572266, 35.38459396362305, 41.045562744140625, 42.01598358154297, 38.32090759277344, 46.35799789428711, 38.40995788574219, 37.74433135986328, 34.5809211730957, 37.59104537963867, 42.50165939331055, 44.23212432861328, 40.86967086791992, 36.00758743286133, 39.16571807861328, 38.80714797973633, 35.20402908325195, 35.72248077392578, 36.819923400878906, 38.645301818847656, 38.89494323730469, 36.74997329711914, 44.93072509765625, 35.01019287109375, 37.650146484375, 37.765499114990234, 50.50431823730469, 39.982177734375, 41.74079513549805, 42.14668655395508, 38.777854919433594, 34.01118087768555, 42.10395431518555, 41.91547775268555, 39.926395416259766, 38.23734664916992, 39.791744232177734, 35.05144119262695, 34.88145065307617, 42.791221618652344, 41.113914489746094, 36.42600631713867, 40.72452926635742, 36.32221603393555, 40.9248046875, 42.89059066772461, 40.70022964477539, 41.22056579589844, 37.89191818237305, 40.262481689453125, 42.93741989135742, 36.009498596191406, 35.63666915893555, 43.946659088134766, 39.83649444580078, 37.631683349609375, 40.361717224121094, 38.88838577270508, 36.424163818359375, 30.899646759033203, 36.118160247802734, 39.35730743408203, 39.142601013183594, 40.040870666503906, 32.190757751464844, 34.214866638183594, 37.53826141357422, 39.51324462890625, 43.077674865722656, 34.639625549316406, 42.0202751159668, 45.44172668457031, 36.1895751953125, 40.238059997558594, 36.49808120727539, 39.42350769042969, 39.539527893066406, 36.03175354003906, 37.49457931518555, 44.01775360107422, 39.1419563293457, 44.02870559692383, 38.64271926879883, 36.1024169921875, 40.36050033569336, 45.15917205810547, 42.17192459106445, 33.91900634765625, 40.7270393371582, 39.956153869628906, 38.73163604736328, 35.43132400512695, 41.55046463012695, 41.950172424316406, 36.82891845703125, 43.22929763793945, 45.85648727416992, 35.45114517211914, 39.01863098144531, 35.87664794921875, 37.34538269042969, 38.30069351196289, 47.92928695678711, 41.246337890625, 41.30147171020508, 36.12330627441406, 37.63579177856445, 37.48597717285156, 39.5867805480957, 42.455230712890625, 43.59679412841797, 37.02505111694336, 41.17281723022461, 39.269447326660156, 39.46297073364258, 35.772769927978516, 41.505775451660156, 39.26688766479492, 42.09952163696289, 37.341861724853516, 35.9751091003418, 36.97040557861328, 45.00631332397461, 29.82489776611328, 37.42351531982422, 39.1131477355957, 41.95672607421875, 43.233795166015625, 37.44230270385742, 33.862205505371094, 38.331119537353516, 41.64613723754883, 39.64744186401367, 46.14541244506836, 33.641117095947266, 43.419151306152344, 41.18404769897461, 46.01031494140625, 45.500099182128906, 42.89950180053711, 34.62858963012695, 41.660118103027344, 44.75736999511719, 42.62147521972656, 41.583946228027344, 37.191383361816406, 42.43529510498047, 44.98277282714844, 36.849876403808594, 41.81363296508789, 38.28759002685547, 40.21428298950195, 40.85703659057617, 42.56755447387695, 40.93218231201172, 40.13059616088867, 40.643028259277344, 41.661808013916016, 37.48471450805664, 36.15239715576172, 39.401092529296875, 45.65987777709961, 41.30875778198242, 43.96892166137695, 34.70471954345703, 40.152896881103516, 35.594200134277344, 40.935211181640625, 37.694664001464844, 35.542823791503906, 32.3934211730957, 40.31587600708008, 40.044273376464844, 39.2499885559082, 41.49945831298828, 41.50654220581055, 42.671390533447266, 41.05217742919922, 34.65029525756836, 37.92271041870117, 39.74707794189453, 38.947383880615234, 39.823081970214844, 36.17399597167969, 47.48960876464844, 39.61677169799805, 39.024497985839844, 30.630735397338867, 45.014320373535156, 37.28102111816406, 35.66579055786133, 35.96661376953125, 34.76866912841797, 40.3255615234375, 41.98091506958008, 39.12192153930664, 38.169654846191406, 37.25832748413086, 41.26551055908203, 45.89805603027344, 43.12492370605469, 36.13907241821289, 39.66966247558594, 37.50243377685547, 36.21092987060547, 41.47541046142578, 35.58578872680664, 36.400352478027344, 36.9367790222168, 43.32162094116211, 43.016754150390625, 35.715232849121094, 38.67692184448242, 35.0395622253418, 34.92844009399414, 40.85588455200195, 40.682125091552734, 38.31976318359375, 37.996803283691406, 43.9797248840332, 37.879737854003906, 39.571571350097656, 31.134538650512695, 37.059783935546875, 32.86477279663086, 39.75114440917969, 34.7006721496582, 30.294981002807617, 43.48249435424805, 43.70928192138672, 41.05357360839844, 42.345436096191406, 39.4072380065918, 41.72752380371094, 32.04867172241211, 35.98222732543945, 40.79719161987305, 34.90776443481445, 33.424560546875, 39.49906539916992, 43.43067169189453, 35.53900146484375, 40.44743728637695, 38.35779571533203, 33.82818603515625, 38.73906707763672, 37.736045837402344, 41.1085319519043, 40.0344352722168, 44.908905029296875, 37.836307525634766, 38.585960388183594, 31.151145935058594, 36.04450225830078, 42.09724044799805, 39.36334228515625, 41.766780853271484, 41.046043395996094, 36.672119140625, 38.71261215209961, 36.573448181152344, 35.58716583251953, 37.194820404052734, 38.893733978271484, 38.35700988769531, 45.646121978759766, 36.3466911315918, 38.214210510253906, 40.69324493408203, 39.74604797363281, 38.313209533691406, 42.826045989990234, 33.02765655517578, 36.34964370727539, 35.92914962768555, 37.28635787963867, 37.34892272949219, 44.776119232177734, 39.089622497558594, 41.72713851928711, 40.505367279052734, 37.248748779296875, 32.843223571777344, 40.17073059082031, 39.59553146362305, 37.3934211730957, 39.402217864990234, 43.39422607421875, 40.438621520996094, 34.942413330078125, 40.95095443725586, 38.378910064697266, 40.13670349121094, 35.589786529541016, 41.283111572265625, 35.50829315185547, 40.875980377197266, 44.35072326660156, 32.11118698120117, 32.382537841796875, 35.434471130371094, 43.69364547729492, 38.498985290527344, 34.29574966430664, 44.057891845703125, 34.629817962646484, 41.55900192260742, 38.865718841552734, 39.2676887512207, 37.073890686035156, 36.24512481689453, 34.21534729003906, 41.613792419433594, 36.229618072509766, 42.91757583618164, 37.92543029785156, 36.376407623291016, 40.24482345581055, 31.42645263671875, 39.9949951171875, 35.17110061645508, 41.750511169433594, 41.99050521850586, 32.786678314208984, 38.752296447753906, 37.1788215637207, 36.91524887084961, 40.97995376586914, 44.82349395751953, 37.83163070678711, 41.986228942871094, 42.80830383300781, 41.78218460083008, 37.63343811035156, 38.56383514404297, 46.03733825683594, 37.92531967163086, 37.12076950073242, 32.91958999633789, 34.81458282470703, 37.455665588378906, 41.26869583129883, 37.58341598510742, 43.426490783691406, 41.126773834228516, 35.29377746582031, 33.36407470703125, 44.50437545776367, 44.392127990722656, 42.44817352294922, 33.2344856262207, 37.67859649658203, 45.85289001464844, 37.75522994995117, 36.69089126586914, 42.916751861572266, 42.933284759521484, 38.866485595703125, 37.398929595947266, 43.72292709350586, 41.48063659667969, 38.876312255859375, 41.08099365234375, 35.253570556640625, 43.3072509765625, 41.92940902709961, 35.804054260253906, 47.90409851074219, 35.229129791259766, 43.77519607543945, 42.97819519042969, 42.598960876464844, 42.70982360839844, 34.437747955322266, 46.227806091308594, 40.34386444091797, 37.25874710083008, 41.53725051879883, 38.70819854736328, 45.97937774658203, 34.492000579833984, 43.93931198120117, 38.25550079345703, 39.490352630615234, 38.228057861328125, 37.32181167602539, 36.54873275756836, 36.95854949951172, 39.05949783325195, 34.76700973510742, 34.06072235107422, 40.30568313598633, 41.52845764160156, 34.22915267944336, 40.106204986572266, 34.81950378417969, 41.854164123535156, 32.04476547241211, 38.2551155090332, 37.501285552978516, 35.98169708251953, 43.154605865478516, 41.50776290893555, 41.66682815551758, 38.25847244262695, 40.12331771850586, 45.13837432861328, 39.61900329589844, 37.100948333740234, 32.52822494506836, 36.67494201660156, 33.265411376953125, 39.56159973144531, 41.076988220214844, 38.38164138793945, 39.29710388183594, 38.571956634521484, 40.318294525146484, 45.176719665527344, 44.60658264160156, 48.280765533447266, 37.993133544921875, 37.7659797668457, 35.66251754760742, 40.865352630615234, 37.75567626953125, 36.710391998291016, 43.98967742919922, 37.949710845947266, 33.997108459472656, 36.22372817993164, 32.121097564697266, 35.32621765136719, 33.7415771484375, 30.73041343688965, 40.1773681640625, 38.12984848022461, 38.13612747192383, 38.63848876953125, 35.03059005737305, 30.66559410095215, 36.32701873779297, 39.95533752441406, 40.90346145629883, 39.415157318115234, 33.28029251098633, 41.00497055053711, 36.32764434814453, 37.52104187011719, 38.719425201416016, 33.85243225097656, 37.23609161376953, 34.578067779541016, 38.47636795043945, 40.79802703857422, 39.34374237060547, 41.67943572998047, 41.217140197753906, 44.89963912963867, 36.05280685424805, 34.71227264404297, 43.42249298095703, 37.06658935546875, 34.58708190917969, 35.71000289916992, 36.65058135986328, 38.70990753173828, 45.589996337890625, 40.202476501464844, 37.209747314453125, 39.36803436279297, 38.202003479003906, 39.13645935058594, 44.47213363647461, 41.039031982421875, 45.05611801147461, 40.03761291503906, 35.71035385131836, 37.75275802612305, 40.14683532714844, 41.96718215942383, 36.55208206176758, 37.359317779541016, 46.1383171081543, 34.87519836425781, 38.48629379272461, 41.45725631713867, 36.77042007446289, 38.722206115722656, 42.391380310058594, 35.67766189575195, 37.219383239746094, 43.267765045166016, 35.38677215576172, 42.53431701660156, 38.27194595336914, 34.79019546508789, 39.55097198486328, 41.17914581298828, 45.42079544067383, 27.609312057495117, 40.529937744140625, 40.57381820678711, 44.214664459228516, 37.5709228515625, 43.342742919921875, 34.29135513305664, 35.808509826660156, 45.17869567871094, 39.4127197265625, 34.83849334716797, 38.531593322753906, 39.483741760253906, 36.964786529541016, 40.986000061035156, 45.42952346801758, 40.53416061401367, 38.46332931518555, 38.97062301635742, 33.9693489074707, 44.739540100097656, 37.915069580078125, 44.01228332519531, 37.12250900268555, 35.10669708251953, 46.366249084472656, 40.9755859375, 36.58088302612305, 36.433536529541016, 43.866336822509766, 39.6731071472168, 37.76865005493164, 39.645362854003906, 40.799598693847656, 38.1048698425293, 37.0854377746582, 42.85110855102539, 36.38922119140625, 38.69504165649414, 40.39870071411133, 44.19225311279297, 42.40644836425781, 40.27431106567383, 43.23667526245117, 35.851036071777344, 42.22324752807617, 34.29179000854492, 35.76913833618164, 45.56249237060547, 44.095035552978516, 36.72524642944336, 34.00293731689453, 37.31932067871094, 41.261653900146484, 41.90465545654297, 46.6382942199707, 40.042293548583984, 43.32413101196289, 41.105655670166016, 43.876930236816406, 43.41462707519531, 43.18818664550781, 35.90989303588867, 40.30431365966797, 36.741172790527344, 40.734561920166016, 36.53175735473633, 38.99360656738281, 36.24704360961914, 39.55166244506836, 38.625823974609375, 33.6916618347168, 35.2425651550293, 45.70680618286133, 44.1717529296875, 42.50894546508789, 39.02309799194336, 37.83096694946289, 39.881103515625, 37.84432601928711, 40.94895935058594, 38.777687072753906, 35.849796295166016, 40.11213684082031, 40.24094772338867, 42.209503173828125, 32.12334442138672, 35.79904556274414, 41.13991165161133, 44.23142623901367, 37.769676208496094, 38.71226119995117, 29.876314163208008, 33.79322052001953, 48.24350357055664, 34.91184616088867, 42.903343200683594, 41.69178771972656, 45.15159225463867, 37.881202697753906, 36.34584045410156, 34.5952033996582, 41.38996887207031, 33.24252700805664, 43.29233932495117, 35.902381896972656, 35.89045333862305, 45.75648880004883, 36.84430694580078, 43.06419372558594, 38.00062942504883, 38.08930587768555, 40.2158088684082, 35.89725875854492, 44.913021087646484, 37.4305419921875, 34.99607467651367, 37.76384353637695, 38.858131408691406, 35.75331115722656, 36.72715759277344, 33.173831939697266, 36.487613677978516, 39.505210876464844, 38.23817825317383, 43.46268844604492, 43.52830123901367, 40.740779876708984, 41.2677116394043, 39.32413101196289, 43.45652770996094, 33.89677429199219, 41.245689392089844, 36.0233154296875, 38.841453552246094, 36.73124313354492, 43.950523376464844, 34.074363708496094, 37.21485137939453, 43.08402633666992, 34.793617248535156, 36.53474426269531, 37.52894592285156, 33.110233306884766, 39.074501037597656, 35.508026123046875, 43.10923767089844, 41.56621170043945, 33.44868469238281, 42.1663818359375, 34.399532318115234, 44.550804138183594, 38.73005676269531, 34.66870880126953, 38.631717681884766, 28.90622329711914, 43.33184051513672, 43.54106140136719, 43.62701416015625, 36.19591522216797, 44.77164077758789, 35.49363708496094, 32.147701263427734, 36.07291030883789, 42.37628173828125, 36.22932815551758, 36.82475280761719, 40.36024475097656, 40.45384216308594, 36.538734436035156, 38.44206237792969, 43.812713623046875, 36.76014709472656, 37.29408645629883, 37.64070510864258, 36.285987854003906, 41.013023376464844, 38.789798736572266, 43.801124572753906, 43.55388259887695, 39.56972885131836, 35.47986602783203, 38.604576110839844, 36.07891082763672, 44.778316497802734, 34.84319305419922, 36.799869537353516, 34.600860595703125, 42.98240280151367, 36.08781051635742, 41.36003494262695, 38.83690643310547, 33.27372360229492, 39.11508560180664, 38.535255432128906, 35.29984664916992, 40.33067321777344, 39.123050689697266, 32.6019401550293, 38.47391891479492, 39.72270965576172, 37.68536376953125, 44.71870422363281, 42.816192626953125, 35.92997741699219, 44.53276062011719, 39.14613723754883, 36.745819091796875, 36.938720703125, 38.23238754272461, 38.34139633178711, 33.09670639038086, 43.76213836669922, 35.27702713012695, 38.902320861816406, 43.72816467285156, 40.61622619628906, 37.440975189208984, 37.998313903808594, 41.003456115722656, 40.40081024169922, 41.166873931884766, 41.131324768066406, 43.98802185058594, 46.12106704711914, 42.95718002319336, 38.535667419433594, 38.20882797241211, 42.92598342895508, 34.04316329956055, 36.83046340942383, 40.93927001953125, 39.11328125, 41.8935546875, 33.55990219116211, 41.16719436645508, 44.265846252441406, 43.63324737548828, 37.56219482421875, 38.30561065673828, 36.2152214050293, 40.93288803100586, 40.62266159057617, 34.61164474487305, 39.454341888427734, 41.912994384765625, 41.83559799194336, 32.679908752441406, 41.14973831176758, 33.29985809326172, 40.179656982421875, 36.35183334350586, 33.069637298583984, 40.1817512512207, 34.85286331176758, 39.421791076660156, 41.66459655761719, 47.09275817871094, 37.48269271850586, 39.34849548339844, 38.93896484375, 42.03395080566406, 36.71194839477539, 37.826805114746094, 37.46669387817383, 42.181541442871094, 36.38823699951172, 39.23762512207031, 44.55230712890625, 43.732540130615234, 36.160316467285156, 35.16995620727539, 35.25056457519531, 31.167251586914062, 36.14631652832031, 36.11894989013672, 45.30970001220703, 37.870853424072266, 35.908447265625, 42.111656188964844, 38.150352478027344, 39.753456115722656, 40.44390869140625, 36.33805847167969, 33.19477844238281, 37.08805847167969, 34.576534271240234, 40.381858825683594, 44.52992248535156, 32.18273162841797, 36.87358093261719, 35.740325927734375, 35.36384582519531, 40.05052185058594, 35.180564880371094, 40.647926330566406, 34.049041748046875, 37.330562591552734, 40.774192810058594, 34.31517791748047, 33.46554946899414, 44.077919006347656, 40.76530838012695, 36.09829330444336, 42.27149200439453, 43.252315521240234, 45.21805191040039, 40.6594352722168, 36.457923889160156, 33.79915237426758, 45.04631805419922, 40.58068084716797, 35.97199249267578, 41.99054718017578, 42.807552337646484, 40.35683059692383, 44.525733947753906, 40.934242248535156, 37.55622863769531, 44.4134521484375, 36.14749526977539, 41.2995491027832, 43.583335876464844, 40.9149169921875, 42.28561019897461, 39.35517501831055, 37.21391296386719, 34.268882751464844, 37.0184211730957, 37.901161193847656, 45.59348678588867, 36.778228759765625, 38.53537368774414, 43.158119201660156, 33.857704162597656, 39.737152099609375, 47.42041015625, 34.75608444213867, 42.38258361816406, 36.47065734863281, 31.832778930664062, 43.841346740722656, 34.50880813598633, 35.9716911315918, 38.71372985839844, 39.74816131591797, 44.678001403808594, 43.872230529785156, 36.51018524169922, 35.9407958984375, 31.54657554626465, 35.08701705932617, 43.381168365478516, 38.03525161743164, 39.0517463684082, 40.9719352722168, 43.98457717895508, 35.35110092163086, 29.648548126220703, 44.5906982421875, 44.38078308105469, 38.34364700317383, 39.69393539428711, 42.12134552001953, 35.6324577331543, 45.222412109375, 34.6963005065918, 37.62425994873047, 35.09761428833008, 43.149009704589844, 32.57592010498047, 43.478271484375, 41.57504653930664, 39.46807861328125, 39.60091781616211, 44.45505142211914, 46.04500961303711, 39.325843811035156, 33.28013229370117, 36.88692092895508, 38.223236083984375, 41.53630828857422, 37.94131851196289, 39.51618957519531, 38.270381927490234, 37.70349884033203, 40.5120735168457, 35.186092376708984, 34.74006271362305, 32.36262512207031, 35.758766174316406, 33.028953552246094, 38.25662612915039, 41.403411865234375, 44.086036682128906, 40.164554595947266, 29.343582153320312, 38.50364303588867, 36.47496032714844, 36.210594177246094, 36.34474563598633, 39.94612121582031, 39.44170379638672, 41.51293182373047, 43.49000549316406, 44.99126434326172, 41.69597244262695, 35.79576873779297, 43.91683578491211, 38.46984100341797, 36.85544967651367, 37.4903450012207, 36.70161819458008, 32.37646484375, 42.405242919921875, 34.695247650146484, 39.13444519042969, 37.37909698486328, 39.7685546875, 33.22229766845703, 42.107967376708984, 39.224422454833984, 42.81625747680664, 41.63503646850586, 38.00330352783203, 36.79179000854492, 42.12398147583008, 37.745643615722656, 35.983360290527344, 39.65968704223633, 36.75310516357422, 38.57627868652344, 41.94459915161133, 43.339141845703125, 41.39784240722656, 33.89739227294922, 43.25394058227539, 35.02766418457031, 34.05211639404297, 44.45416259765625, 37.01238250732422, 37.96672821044922, 43.45228576660156, 35.35340118408203, 40.7386474609375, 35.405906677246094, 43.86484146118164, 44.46165466308594, 36.411556243896484, 37.183624267578125, 37.4533805847168, 43.46141815185547, 45.450965881347656, 37.15340042114258, 43.09908676147461, 41.58268356323242, 44.698158264160156, 34.90516662597656, 35.636043548583984, 42.25639724731445, 31.764558792114258, 41.149024963378906, 35.96428680419922, 35.25918197631836, 34.30556869506836, 38.82621765136719, 40.73135757446289, 39.16143035888672, 45.113258361816406, 33.156700134277344, 34.50810623168945, 44.29261779785156, 36.919464111328125, 34.141639709472656, 42.65147018432617, 39.08055114746094, 34.816497802734375, 37.79503631591797, 42.71823501586914, 34.54990768432617, 39.48927688598633, 44.96721649169922, 42.6046028137207, 39.348384857177734, 36.911685943603516, 33.4285888671875, 46.410282135009766, 38.37000274658203, 44.375938415527344, 36.57863998413086, 43.9075813293457, 36.52345275878906, 30.710247039794922, 35.52056884765625, 37.187767028808594, 42.37042236328125, 37.904510498046875, 34.90726089477539, 34.84595489501953, 41.80251693725586, 33.4158935546875, 37.60540771484375, 39.49211120605469, 42.5931510925293, 37.30503463745117, 38.258056640625, 43.08540725708008, 36.02444839477539, 38.22812271118164, 36.62404251098633, 35.55961608886719, 33.18474197387695, 42.47113800048828, 39.84211349487305, 40.82221221923828, 35.42624282836914, 46.293670654296875, 43.677406311035156, 38.98692321777344, 36.80675506591797, 42.58626937866211, 38.42781448364258, 37.322200775146484, 35.96818923950195, 40.93141555786133, 42.92548751831055, 42.751258850097656, 41.62663650512695, 38.84032440185547, 41.93364715576172, 40.23578643798828, 43.764976501464844, 34.05173110961914, 43.20436096191406, 32.64605712890625, 42.14476776123047, 33.834197998046875, 31.4570369720459, 41.25799560546875, 42.36972427368164, 36.58845138549805, 36.499351501464844, 42.08916091918945, 40.77412414550781, 37.38359832763672, 43.565731048583984, 41.35343933105469, 36.908016204833984, 42.146087646484375, 36.229915618896484, 39.30095672607422, 43.528377532958984, 36.00875473022461, 33.25560760498047, 35.38773727416992, 38.74766159057617, 40.71636199951172, 29.804264068603516, 33.4086799621582, 38.60108184814453, 41.21249771118164, 36.36599349975586, 38.32362747192383, 34.750640869140625, 42.60244369506836, 43.82929992675781, 41.17573165893555, 40.921295166015625, 42.93315505981445, 37.48973083496094, 41.21230697631836, 36.44048309326172, 42.26799774169922, 45.05178451538086, 35.694427490234375, 41.535396575927734, 40.397945404052734, 31.59387969970703, 40.90192794799805, 35.87746810913086, 39.980594635009766, 38.834869384765625, 41.84214401245117, 37.582725524902344, 33.929744720458984, 34.81049346923828, 31.875614166259766, 37.98463439941406, 37.32237243652344, 31.66946029663086, 35.95174789428711, 41.55905532836914, 41.465415954589844, 40.60806655883789, 34.47800064086914, 39.300132751464844, 38.21961975097656, 41.45339584350586, 35.60987854003906, 37.334712982177734, 39.01521682739258, 30.303525924682617, 35.09419631958008, 44.68012237548828, 39.03957748413086, 35.157466888427734, 36.044029235839844, 38.75397491455078, 40.67787170410156, 35.772640228271484, 38.55039596557617, 43.65455627441406, 46.33460235595703, 40.54243850708008, 39.46603012084961, 43.99136734008789, 42.71926498413086, 36.8833122253418, 38.19096755981445, 39.46586227416992, 40.963523864746094, 45.67219924926758, 42.69426345825195, 41.49089050292969, 40.25946044921875, 35.750587463378906, 44.3829345703125, 41.474365234375, 35.50141143798828, 35.46181869506836, 37.571720123291016, 37.75664138793945, 38.61137008666992, 37.894569396972656, 40.419960021972656, 37.15541458129883, 43.37299346923828, 42.18796157836914, 39.44731140136719, 35.876800537109375, 44.933135986328125, 43.75878143310547, 39.70175552368164, 41.21357345581055, 36.48005294799805, 34.26355743408203, 34.897865295410156, 32.655555725097656, 36.950531005859375, 36.16634750366211, 36.79497146606445, 30.79363441467285, 37.56806945800781, 41.74336242675781, 39.13215255737305, 40.500396728515625, 42.5805778503418, 36.903411865234375, 39.139373779296875, 36.02112579345703, 43.17030334472656, 41.8766975402832, 42.57772445678711, 41.30617141723633, 40.9652214050293, 43.92355728149414, 42.844966888427734, 35.19107437133789, 42.27360916137695, 38.226837158203125, 34.629852294921875, 40.31031036376953, 40.70719909667969, 44.344581604003906, 44.404151916503906, 41.41178512573242, 37.04825973510742, 39.37221908569336, 39.313507080078125, 33.0710563659668, 43.382972717285156, 34.538475036621094, 36.527095794677734, 43.836151123046875, 35.15419006347656, 39.772911071777344, 43.45602035522461, 38.866737365722656, 36.199951171875, 36.81300354003906, 33.45539855957031, 39.6629753112793, 45.7545166015625, 43.83145523071289, 37.98576736450195, 42.894134521484375, 42.63758850097656, 36.47659683227539, 35.63346862792969, 44.8648796081543, 39.284027099609375, 41.361270904541016, 45.19795227050781, 35.81634521484375, 36.43598175048828, 37.37638473510742, 46.74812316894531, 48.48996353149414, 36.30175018310547, 37.26319885253906, 34.03491973876953, 40.30469512939453, 37.760433197021484, 35.59382247924805, 39.56398010253906, 36.05581283569336, 38.03958511352539, 35.19416809082031, 35.92259979248047, 33.60487747192383, 39.1871223449707, 30.338111877441406, 38.52226257324219, 41.61360549926758, 37.848876953125, 35.81243896484375, 40.633052825927734, 36.10350036621094, 46.82893371582031, 44.77854919433594, 30.903278350830078, 41.365840911865234, 35.99361038208008, 39.99536895751953, 35.147483825683594, 40.96683883666992, 36.150569915771484, 36.404109954833984, 30.592609405517578, 39.641441345214844, 43.815589904785156, 38.80809020996094, 33.608177185058594, 38.28366470336914, 36.489479064941406, 36.568538665771484, 35.3629150390625, 37.42029571533203, 43.164127349853516, 39.056949615478516, 34.86024475097656, 43.34662628173828, 37.34934997558594, 38.171512603759766, 42.84425735473633, 35.74906921386719, 37.283607482910156, 38.09786605834961, 37.69023132324219, 37.80657958984375, 35.71097946166992, 43.278953552246094, 40.92102813720703, 40.803466796875, 35.88761520385742, 33.11481475830078, 42.29436492919922, 32.526878356933594, 41.210113525390625, 39.51850891113281, 43.669315338134766, 37.8150634765625, 36.827430725097656, 37.408180236816406, 34.00076675415039, 44.06396484375, 39.81062316894531, 39.794918060302734, 41.07773208618164, 32.547943115234375, 37.88471603393555, 45.751041412353516, 37.35344314575195, 42.725242614746094, 37.20246887207031, 38.53352737426758, 42.493865966796875, 43.130401611328125, 34.32265090942383, 41.8636474609375, 35.035831451416016, 37.393043518066406, 35.53305435180664, 40.16856384277344, 40.780086517333984, 34.85454177856445, 43.575889587402344, 40.380653381347656, 36.967838287353516, 35.21501922607422, 36.71558380126953, 44.456321716308594, 42.008201599121094, 34.82632827758789, 34.37064743041992, 39.797691345214844, 40.55339050292969, 33.018707275390625, 43.06854248046875, 45.440345764160156, 39.30167770385742, 33.53340148925781, 39.807010650634766, 39.2627067565918, 37.710689544677734, 37.72331237792969, 39.06345748901367, 40.90839385986328, 41.18975067138672, 36.88508605957031, 42.81843185424805, 39.638282775878906, 41.67107391357422, 46.25682067871094, 42.75259780883789, 39.2449836730957, 33.26383590698242, 33.877384185791016, 36.88131332397461, 33.512351989746094, 45.182464599609375, 36.694496154785156, 35.958194732666016, 38.48851776123047, 35.230995178222656, 34.02833938598633, 46.4554443359375, 37.51824188232422, 35.76976776123047, 40.632869720458984, 47.86520767211914, 39.88814926147461, 32.72627639770508, 40.081539154052734, 40.15583801269531, 45.70895767211914, 33.214481353759766, 39.83964157104492, 40.85222625732422, 42.05674362182617, 32.918479919433594, 35.41843795776367, 39.795127868652344, 41.42621994018555, 44.003173828125, 39.27238464355469, 36.60720443725586, 39.508934020996094, 39.350406646728516, 32.80400848388672, 36.05984878540039, 35.06401062011719, 43.51292037963867, 38.354705810546875, 39.365421295166016, 41.53278350830078, 46.848976135253906, 32.46088790893555, 32.97740936279297, 35.254974365234375, 33.90557098388672, 39.78852844238281, 45.33951950073242, 41.239078521728516, 34.154354095458984, 42.836326599121094, 42.0141716003418, 34.2879753112793, 39.33696365356445, 44.01700973510742, 35.631126403808594, 39.24382019042969, 34.77302551269531, 40.62727355957031, 33.95658493041992, 38.05713653564453, 46.354488372802734, 43.11820983886719, 42.943260192871094, 39.30779266357422, 44.366004943847656, 38.15563201904297, 32.32774353027344, 44.50927734375, 42.597862243652344, 34.985713958740234, 39.633453369140625, 40.30453872680664, 40.17226028442383, 31.729347229003906, 41.83455276489258, 33.1953239440918, 39.94150161743164, 39.69156265258789, 33.79275894165039, 38.21646499633789, 37.316532135009766, 45.01704788208008, 42.59123229980469, 42.3691291809082, 34.22547912597656, 40.426902770996094, 32.12321472167969, 38.35081100463867, 43.99776077270508, 44.45909118652344, 35.700618743896484, 41.339996337890625, 40.240943908691406, 39.80279541015625, 36.635475158691406, 35.3488883972168, 41.97063064575195, 41.6787223815918, 36.214698791503906, 41.237770080566406, 38.91569519042969, 41.58982849121094, 38.94451904296875, 38.421234130859375, 40.98860168457031, 38.16400909423828, 42.54127883911133, 34.16545104980469, 43.29637145996094, 43.843284606933594, 34.99741744995117, 39.99619674682617, 39.95018768310547, 42.05350112915039, 41.13078689575195, 42.16360855102539, 41.233734130859375, 42.88816452026367, 43.55949020385742, 38.82843017578125, 42.242923736572266, 38.6379280090332, 44.976383209228516, 37.97120666503906, 39.814308166503906, 32.094669342041016, 37.7236328125, 35.116981506347656, 44.43840026855469, 35.573341369628906, 38.109283447265625, 39.30558776855469, 40.51959991455078, 40.844390869140625, 44.08597183227539, 35.727989196777344, 39.354713439941406, 41.1772346496582, 38.27912902832031, 33.23808288574219, 42.183372497558594, 42.82603454589844, 33.444522857666016, 39.640560150146484, 42.90489196777344, 43.483642578125, 42.578330993652344, 37.05796813964844, 35.215572357177734, 34.180419921875, 34.91960144042969, 41.39574432373047, 37.68559646606445, 41.5692253112793, 38.57231903076172, 33.63774490356445, 35.30817413330078, 40.166603088378906, 42.833457946777344, 40.72416687011719, 35.739952087402344, 31.72597885131836, 33.77077102661133, 40.99061965942383, 40.265594482421875, 39.76115798950195, 40.36567306518555, 38.496707916259766, 44.72512435913086, 38.65432357788086, 35.85607147216797, 38.41331481933594, 41.45135498046875, 36.308528900146484, 37.61431884765625, 34.884517669677734, 43.968109130859375, 43.36552429199219, 38.132965087890625, 36.078460693359375, 35.504634857177734, 42.0146598815918, 34.254302978515625, 41.17487716674805, 42.34739685058594, 41.81376266479492, 37.98480987548828, 39.9008674621582, 36.364784240722656, 34.27622604370117, 44.64334487915039, 43.58413314819336, 45.016204833984375, 34.69821548461914, 36.77811813354492, 37.86957550048828, 37.842411041259766, 36.94182586669922, 36.8350715637207, 32.758670806884766, 38.64264678955078, 36.40772247314453, 44.1618537902832, 43.24409103393555, 35.82879638671875, 35.09469985961914, 43.87432098388672, 37.22876739501953, 42.420814514160156, 43.845027923583984, 41.66341018676758, 34.97955322265625, 45.874855041503906, 31.81422996520996, 38.60401153564453, 38.89197540283203, 37.51029586791992, 35.388057708740234, 38.49980163574219, 38.57640075683594, 35.810638427734375, 43.928707122802734, 31.784589767456055, 37.69365692138672, 35.19566345214844, 42.94529342651367, 41.96488952636719, 37.165924072265625, 39.10405349731445, 39.499107360839844, 45.121299743652344, 43.60947799682617, 36.47023391723633, 37.988521575927734, 35.598270416259766, 43.062469482421875, 39.25840759277344, 36.15309524536133, 36.54386520385742, 36.556365966796875, 41.074554443359375, 42.69598388671875, 42.493350982666016, 33.652099609375, 38.64989471435547, 32.99258804321289, 37.417354583740234, 40.63432312011719, 47.61129379272461, 42.756465911865234, 43.67888259887695, 36.72181701660156, 34.37639617919922, 37.2603759765625, 39.580753326416016, 36.3941535949707, 35.31950378417969, 35.846946716308594, 39.87217712402344, 37.12495803833008, 39.33641815185547, 35.4941291809082, 40.66007995605469, 35.69774627685547, 41.97401428222656, 37.834835052490234, 37.96491622924805, 35.19502258300781, 39.182437896728516, 37.62736129760742, 46.15461730957031, 33.80408477783203, 35.68194580078125, 43.979103088378906, 36.12797164916992, 36.4677619934082, 42.5821647644043, 43.32345199584961, 43.25640869140625, 44.13591384887695, 42.33519744873047, 38.46382141113281, 31.530513763427734, 41.43402099609375, 35.73574447631836, 43.655181884765625, 44.11225128173828, 36.68333435058594, 44.26115417480469, 36.02803039550781, 36.43047332763672, 41.5524787902832, 39.802833557128906, 36.3053092956543, 40.4052734375, 40.42392349243164, 37.164337158203125, 44.01288604736328, 40.9910774230957, 35.008949279785156, 35.57279586791992, 35.52151870727539, 41.718772888183594, 43.839298248291016, 39.905216217041016, 35.917171478271484, 40.59529113769531, 44.314205169677734, 33.3233528137207, 36.31931686401367, 37.62201690673828, 43.97650909423828, 36.27743911743164, 34.5872688293457, 35.224430084228516, 34.71357345581055, 38.28825759887695, 33.89841842651367, 36.58880615234375, 36.36683654785156, 36.39704895019531, 38.669254302978516, 38.71940612792969, 41.392845153808594, 34.8040657043457, 40.58592987060547, 46.81507110595703, 34.411109924316406, 41.317169189453125, 41.857112884521484, 42.12966537475586, 35.6422233581543, 37.29158401489258, 35.25724411010742, 42.602752685546875, 38.03566360473633, 41.05088806152344, 40.08244705200195, 38.45742416381836, 35.96131134033203, 41.299808502197266, 46.7655143737793, 43.685916900634766, 37.31201171875, 39.717857360839844, 33.96868896484375, 34.250022888183594, 43.49302291870117, 39.00417709350586, 34.88848114013672, 42.47127914428711, 38.93906021118164, 42.63160705566406, 43.05235290527344, 39.731021881103516, 43.58461380004883, 36.03107833862305, 35.679603576660156, 36.0235710144043, 42.43306350708008, 42.092681884765625, 41.48453140258789, 37.18803787231445, 38.95561599731445, 44.681373596191406, 33.59437561035156, 33.402137756347656, 42.05010986328125, 36.2762565612793, 35.187374114990234, 40.019264221191406, 38.70529556274414, 43.72943878173828, 42.44348907470703, 39.25889587402344, 39.69537353515625, 41.17462921142578, 41.974632263183594, 37.99197006225586, 39.48917770385742, 39.036922454833984, 34.59393310546875, 33.396610260009766, 33.98503875732422, 38.522216796875, 36.3964958190918, 36.87688064575195, 35.903018951416016, 36.62541198730469, 38.53827667236328, 37.887184143066406, 36.99221420288086, 37.03794860839844, 40.4755973815918, 40.16889953613281, 35.638431549072266, 43.289756774902344, 35.243370056152344, 43.78406524658203, 36.74382400512695, 42.693912506103516, 34.412784576416016, 36.97556686401367, 42.71709060668945, 37.9578742980957, 41.25702667236328, 41.27366256713867, 43.21962356567383, 35.80351257324219, 35.265201568603516, 43.509498596191406, 37.599342346191406, 34.643192291259766, 42.14841842651367, 45.22877502441406, 41.24685287475586, 43.15190505981445, 38.749839782714844, 40.74238204956055, 33.9819221496582, 37.28403091430664, 39.69269561767578, 34.11907958984375, 37.38175582885742, 40.458251953125, 40.597415924072266, 37.34717559814453, 36.37540054321289, 40.03086853027344, 33.1038818359375, 37.15678024291992, 39.26921844482422, 41.98477554321289, 36.659847259521484, 36.91543197631836, 32.968238830566406, 37.790611267089844, 42.69198226928711, 34.11390686035156, 39.917999267578125, 37.74414825439453, 43.259159088134766, 46.29220199584961, 32.8087043762207, 33.706363677978516, 36.35102081298828, 43.0366096496582, 43.96113204956055, 38.19303894042969, 42.84729766845703, 41.06285095214844, 41.100677490234375, 40.48822021484375, 36.17853546142578, 34.13711929321289, 42.79668426513672, 42.86414337158203, 45.57942581176758, 36.681175231933594, 38.53383255004883, 40.93351745605469, 38.79170227050781, 33.438838958740234, 37.84495544433594, 35.929954528808594, 37.56982421875, 38.132240295410156, 36.70305252075195, 35.11615753173828, 42.453590393066406, 31.28145980834961, 33.610782623291016, 41.95651626586914, 44.039459228515625, 47.35357666015625, 36.08128356933594, 38.334938049316406, 40.326045989990234, 42.41658020019531, 39.28435516357422, 43.27077102661133, 36.078853607177734, 33.82138442993164, 37.687705993652344, 39.82151794433594, 38.720088958740234, 38.04669189453125, 41.11689376831055, 41.39582824707031, 33.01995086669922, 42.77200698852539, 39.26025390625, 42.37320327758789, 41.01469802856445, 44.2008171081543, 40.0676155090332, 40.06718826293945, 40.195709228515625, 41.742828369140625, 37.4285774230957, 37.1451301574707, 32.40875244140625, 49.32554244995117, 37.83820343017578, 38.14431381225586, 30.979673385620117, 39.72459411621094, 43.95436477661133, 36.4633674621582, 33.02074432373047, 36.67863464355469, 35.66432571411133, 34.44082260131836, 36.11933135986328, 32.05431365966797, 37.84546661376953, 40.89487838745117, 44.74863052368164, 37.63651657104492, 32.104576110839844, 41.739959716796875, 36.47913360595703, 35.539669036865234, 42.9936637878418, 35.192569732666016, 45.330902099609375, 40.44390869140625, 39.593441009521484, 33.1149787902832, 34.324562072753906, 43.202301025390625, 39.98798370361328, 38.18375015258789, 42.06594467163086, 35.546695709228516, 37.617740631103516, 36.900238037109375, 43.294368743896484, 32.835540771484375, 32.83119201660156, 31.210866928100586, 35.52201843261719, 41.029109954833984, 43.308231353759766, 43.9564094543457, 39.85724639892578, 41.2059211730957, 35.156532287597656, 46.86627197265625, 35.09410858154297, 34.8415641784668, 40.40061569213867, 46.427459716796875, 38.26649475097656, 35.61492919921875, 45.59267044067383, 36.727638244628906, 39.61785888671875, 33.63862228393555, 38.610355377197266, 33.72660446166992, 33.254112243652344, 43.95980453491211, 40.68756866455078, 40.46516418457031, 41.4539794921875, 37.04730224609375, 37.08201599121094, 44.000240325927734, 33.6795768737793, 36.169288635253906, 43.4987907409668, 39.29339599609375, 40.679962158203125, 41.86170196533203, 44.83913803100586, 47.27472686767578, 40.80435562133789, 37.05254364013672, 36.42761993408203, 37.43552017211914, 30.49968147277832, 39.98353576660156, 33.94533157348633, 41.84752655029297, 44.359169006347656, 38.713558197021484, 36.30547332763672, 40.98868179321289, 43.57622528076172, 42.89773178100586, 38.0296516418457, 36.55705261230469, 40.35426712036133, 38.66010665893555, 35.58126449584961, 40.752323150634766, 34.3774299621582, 48.85747146606445, 35.40949630737305, 41.34419250488281, 35.65740966796875, 41.28760528564453, 33.98267364501953, 40.24325942993164, 41.651554107666016, 39.21235656738281, 36.82297897338867, 43.334964752197266, 40.11029052734375, 33.11245346069336, 35.841278076171875, 34.70426940917969, 42.82720947265625, 42.1609992980957, 35.777889251708984, 35.85600280761719, 41.10416793823242, 33.27552032470703, 38.851646423339844, 46.27240753173828, 36.05323028564453, 32.27134323120117, 43.91020965576172, 35.15043640136719, 39.056575775146484, 33.788307189941406, 38.35478973388672, 37.67213439941406, 39.583473205566406, 34.91750717163086, 38.162193298339844, 35.123565673828125, 44.5225830078125, 44.243553161621094, 41.72272872924805, 42.684791564941406, 39.44116973876953, 42.39599609375, 45.8062744140625, 42.90148162841797, 38.19361114501953, 42.29163360595703, 33.492919921875, 43.21514129638672, 44.13745880126953, 36.12936782836914, 37.449607849121094, 32.95983123779297, 39.3245735168457, 42.270240783691406, 39.10210418701172, 37.726165771484375, 40.40791702270508, 35.48944854736328, 41.83634948730469, 38.498680114746094, 42.903839111328125, 37.73918914794922, 33.96346664428711, 39.055572509765625, 44.70346450805664, 41.41762924194336, 37.806907653808594, 44.64031219482422, 39.770164489746094, 44.57954788208008, 43.79469680786133, 47.19077682495117, 29.515708923339844, 38.22330093383789, 42.2596321105957, 44.95801544189453, 42.41884231567383, 37.612308502197266, 33.465633392333984, 41.25996780395508, 41.35629653930664, 39.37130355834961, 36.20482635498047, 44.612789154052734, 42.33734130859375, 34.66152572631836, 42.889305114746094, 40.62926483154297, 35.04302215576172, 33.35438919067383, 41.44319534301758, 43.11921310424805, 33.968021392822266, 36.435787200927734, 44.3203010559082, 37.62699508666992, 40.987483978271484, 45.29498291015625, 39.96863555908203, 41.59638595581055, 34.11555480957031, 39.148193359375, 38.61111068725586, 41.679805755615234, 38.39705276489258, 36.35878372192383, 31.8955020904541, 43.024635314941406, 39.496212005615234, 35.63623809814453, 41.96411895751953, 40.23959732055664, 38.8035888671875, 36.61038589477539, 34.477134704589844, 38.35221862792969, 36.64131546020508, 34.34949493408203, 37.77417755126953, 41.07147979736328, 39.68478775024414, 35.6593017578125, 42.671234130859375, 43.90521240234375, 38.05242156982422, 35.75555419921875, 36.60371398925781, 44.91790771484375, 42.29022979736328, 39.275394439697266, 39.674678802490234, 34.7870979309082, 41.62339782714844, 36.24099349975586, 40.612064361572266, 43.39540100097656, 36.6990852355957, 35.67862319946289, 39.249691009521484, 41.90633010864258, 30.29945182800293, 41.05430221557617, 35.13261032104492, 39.86368942260742, 36.43370056152344, 33.20256805419922, 41.59675598144531, 35.34024429321289, 39.81313705444336, 40.12604904174805, 44.91597366333008, 36.05051803588867, 39.36518478393555, 36.280792236328125, 37.05529022216797, 38.03498458862305, 33.75852966308594, 36.85369110107422, 36.75994110107422, 37.414669036865234, 39.5161018371582, 34.312583923339844, 35.313358306884766, 39.85432815551758, 36.087608337402344, 37.5649299621582, 41.15207290649414, 32.642757415771484, 34.51137161254883, 42.47743606567383, 38.961483001708984, 36.618858337402344, 40.920799255371094, 43.08622360229492, 31.831947326660156, 41.99182891845703, 36.75447463989258, 33.323089599609375, 44.41913986206055, 40.675140380859375, 34.18686294555664, 40.668128967285156, 38.66251754760742, 38.34898376464844, 46.3167839050293, 33.420894622802734, 46.38469696044922, 37.96928787231445, 42.04513931274414, 35.94381332397461, 38.6754035949707, 40.58906173706055, 31.948514938354492, 37.55622863769531, 34.66804504394531, 34.77170181274414, 40.994911193847656, 40.832706451416016, 41.61445617675781, 37.9070930480957, 39.859405517578125, 40.35183334350586, 40.69462966918945, 35.683837890625, 40.739139556884766, 42.51467514038086, 36.70089340209961, 39.81003189086914, 32.92767333984375, 33.92201614379883, 41.71676254272461, 35.331851959228516, 40.674766540527344, 36.525634765625, 36.16758728027344, 38.95927047729492, 38.869850158691406, 35.33506393432617, 33.16475296020508, 34.90272521972656, 44.53242874145508, 40.5723762512207, 44.89726257324219, 42.583038330078125, 42.145347595214844, 35.73024368286133, 44.68402862548828, 42.36146545410156, 36.008792877197266, 36.16937255859375, 44.213287353515625, 33.212615966796875, 44.6737060546875, 41.094993591308594, 40.640411376953125, 43.983306884765625, 39.85264205932617, 46.91902160644531, 34.62443923950195, 38.74009704589844, 37.423240661621094, 43.268653869628906, 39.99097442626953, 36.2088508605957, 44.17827606201172, 34.72213363647461, 44.26857376098633, 39.228370666503906, 34.93429946899414, 39.96523666381836, 39.06696701049805, 36.32291793823242, 34.30659103393555, 40.405338287353516, 38.835086822509766, 45.202491760253906, 44.06183624267578, 37.87572479248047, 39.09865188598633, 38.51464080810547, 40.96669006347656, 38.25873565673828, 41.78242492675781, 38.44529342651367, 38.27600860595703, 39.69987487792969, 41.067100524902344, 40.4329948425293, 34.29072189331055, 37.954341888427734, 40.045021057128906, 44.105995178222656, 36.0781135559082, 33.90866470336914, 43.768611907958984, 42.95955276489258, 32.87771987915039, 42.8083610534668, 43.853973388671875, 43.363338470458984, 34.236148834228516, 37.14437484741211, 38.808807373046875, 36.95973205566406, 47.79533767700195, 33.94445037841797, 40.725162506103516, 40.13566207885742, 37.9281120300293, 36.530921936035156, 41.90464782714844, 43.89140319824219, 38.37107849121094, 39.21803283691406, 45.77946090698242, 43.26014709472656, 33.79253005981445, 41.03183364868164, 39.262760162353516, 36.86910629272461, 31.954608917236328, 43.07854461669922, 40.45161437988281, 30.814807891845703, 39.549991607666016, 42.0272331237793, 37.36127471923828, 43.10344696044922, 36.986019134521484, 43.41215133666992, 37.93510055541992, 34.1165657043457, 34.254249572753906, 39.52921676635742, 41.48356246948242, 41.72126388549805, 35.963722229003906, 37.360958099365234, 36.2702522277832, 38.89420700073242, 44.17527389526367, 41.09585189819336, 44.69054412841797, 38.45064163208008, 35.684425354003906, 40.22088623046875, 34.96784591674805, 34.639076232910156, 41.952735900878906, 36.16653060913086, 33.37630081176758, 42.584320068359375, 36.466552734375, 31.08397674560547, 43.759429931640625, 44.48261260986328, 43.90970993041992, 39.75901412963867, 42.427730560302734, 38.093955993652344, 38.641212463378906, 44.63167953491211, 42.53086853027344, 35.77213668823242, 43.37438201904297, 40.70907974243164, 36.33800506591797, 32.32039260864258, 39.279510498046875, 43.34027862548828, 42.9114875793457, 38.2921257019043, 41.58989715576172, 43.069244384765625, 39.25557327270508, 40.15701675415039, 43.63520812988281, 42.21808624267578, 36.05649948120117, 42.64754104614258, 34.53474426269531, 39.00822448730469, 42.405765533447266, 43.76737594604492, 33.78432846069336, 42.1024284362793, 35.258636474609375, 39.241172790527344, 33.22480773925781, 38.38900375366211, 38.54110336303711, 43.06352996826172, 34.63258743286133, 40.83683395385742, 43.27943420410156, 42.67823028564453, 33.92100524902344, 40.66172790527344, 43.36854934692383, 39.09434127807617, 38.37208938598633, 44.53414535522461, 41.39795684814453, 38.443145751953125, 39.850215911865234, 40.352012634277344, 38.365291595458984, 46.449195861816406, 37.17146301269531, 34.55292892456055, 41.99448013305664, 37.46656799316406, 42.07833480834961, 38.612327575683594, 35.28236389160156, 39.97405242919922, 33.86491775512695, 35.81636047363281, 39.135807037353516, 43.374794006347656, 44.200767517089844, 35.964599609375, 37.2931022644043, 41.913143157958984, 44.24407196044922, 36.76917266845703, 41.03791427612305, 35.33170700073242, 43.93319320678711, 38.472076416015625, 42.645545959472656, 43.94755554199219, 39.604068756103516, 32.982444763183594, 42.185359954833984, 38.883548736572266, 32.679290771484375, 38.66143798828125, 37.59312438964844, 41.72541427612305, 42.935855865478516, 36.03261947631836, 42.75895309448242, 38.75520706176758, 39.62094497680664, 41.89884948730469, 42.0596809387207, 43.864891052246094, 38.35002899169922, 37.70015335083008, 35.94905471801758, 34.41965866088867, 40.53960418701172, 38.74113845825195, 40.829368591308594, 34.30769348144531, 38.181861877441406, 45.5499153137207, 40.557762145996094, 42.40597915649414, 36.390865325927734, 43.65087890625, 35.695945739746094, 40.96558380126953, 38.3980712890625, 39.22785186767578, 37.00369644165039, 42.57167434692383, 41.16409683227539, 34.25204849243164, 45.0820426940918, 35.362205505371094, 40.7319221496582, 37.33334732055664, 38.947383880615234, 34.57556915283203, 33.080989837646484, 47.60688018798828, 41.20132827758789, 40.91049575805664, 35.49229049682617, 38.37749099731445, 38.162017822265625, 36.87690353393555, 43.07892990112305, 43.71723175048828, 37.81431579589844, 37.37957000732422, 38.75460433959961, 36.286441802978516, 41.90181350708008, 36.886775970458984, 33.10308837890625, 33.6439094543457, 41.63949203491211, 39.389564514160156, 41.51837921142578, 45.25596237182617, 43.94253158569336, 40.20227813720703, 41.9774284362793, 47.23564910888672, 36.23549270629883, 47.849647521972656, 42.54206848144531, 37.35371398925781, 44.71302795410156, 34.341224670410156, 41.31333923339844, 37.21829605102539, 45.07978820800781, 34.042213439941406, 38.3692512512207, 37.25199890136719, 41.19191360473633, 36.549861907958984, 42.50745391845703, 39.206298828125, 38.5046501159668, 43.999717712402344, 38.243568420410156, 33.97900390625, 33.527801513671875, 37.81220626831055, 43.32838821411133, 38.2464714050293, 41.07525634765625, 44.87912368774414, 42.164756774902344, 36.58683776855469, 33.98079299926758, 42.479278564453125, 36.30963897705078, 40.7115592956543, 36.725955963134766, 31.259695053100586, 40.87548065185547, 43.07639694213867, 38.87210464477539, 38.02584457397461, 35.64397048950195, 36.21042251586914, 40.029911041259766, 39.82940673828125, 41.61859893798828, 43.517208099365234, 42.76653289794922, 41.6440315246582, 36.00654220581055, 35.999698638916016, 44.0187873840332, 38.629066467285156, 39.45708084106445, 39.83726119995117, 42.0293083190918, 40.778594970703125, 36.72726821899414, 45.31999588012695, 41.531856536865234, 36.62995910644531, 46.446224212646484, 37.618343353271484, 32.76877975463867, 36.75027847290039, 43.740055084228516, 38.928340911865234, 41.930908203125, 43.70236587524414, 35.46455383300781, 40.82691955566406, 38.82881546020508, 40.44448471069336, 43.47505187988281, 32.9400634765625, 37.04225158691406, 42.07032775878906, 38.678436279296875, 38.01953125, 41.54251480102539, 40.19337463378906, 41.44126892089844, 38.27764892578125, 35.819644927978516, 45.12505340576172, 36.60585403442383, 35.42530059814453, 37.28290557861328, 37.2559928894043, 36.923641204833984, 34.24872589111328, 42.96080017089844, 42.62220764160156, 41.78689956665039, 42.99205017089844, 46.422874450683594, 43.27086639404297, 44.239681243896484, 35.94060516357422, 37.88523864746094, 40.61885070800781, 32.659549713134766, 36.81219482421875, 37.30896759033203, 39.0517692565918, 40.42405319213867, 35.75279235839844, 37.940818786621094, 38.91455078125, 38.42428970336914, 35.12610626220703, 47.415283203125, 39.28203582763672, 36.78414535522461, 30.484004974365234, 43.466400146484375, 35.13734817504883, 44.65359878540039, 34.92818832397461, 41.97221374511719, 43.06254577636719, 39.6400032043457, 33.30095672607422, 42.19017028808594, 40.305015563964844, 37.079898834228516, 40.51369857788086, 45.49892807006836, 36.11438751220703, 45.42648696899414, 34.25963592529297, 40.271446228027344, 42.26813507080078, 39.59233474731445, 44.59457015991211, 38.14167785644531, 40.281158447265625, 37.96098709106445, 33.85674285888672, 41.83920669555664, 39.56031799316406, 36.384098052978516, 41.20600128173828, 32.32127380371094, 36.5180778503418, 37.22097396850586, 33.78610610961914, 33.319149017333984, 30.373836517333984, 36.3679084777832, 36.401798248291016, 39.977272033691406, 33.62675094604492, 41.958473205566406, 34.82037353515625, 43.93838119506836, 36.05353546142578, 40.489444732666016, 39.51282501220703, 37.65194320678711, 36.84796142578125, 44.43882369995117, 39.12110137939453, 40.91754150390625, 41.77951431274414, 36.832855224609375, 38.63928985595703, 42.780738830566406, 41.893646240234375, 41.731773376464844, 37.760738372802734, 41.745941162109375, 35.54185104370117, 36.797447204589844, 34.938106536865234, 28.849292755126953, 41.33464813232422, 38.99026870727539, 44.14613723754883, 35.45724105834961, 31.267057418823242, 41.21271896362305, 41.836387634277344, 37.026329040527344, 41.86708068847656, 40.950889587402344, 35.81129455566406, 30.25090217590332, 41.15596389770508, 39.21110916137695, 35.25597381591797, 35.872928619384766, 40.779876708984375, 35.58562469482422, 33.64972686767578, 37.50961685180664, 43.62660598754883, 37.90642547607422, 38.23431396484375, 35.284976959228516, 41.31009292602539, 35.69828414916992, 36.58665466308594, 43.98382568359375, 38.81431198120117, 30.109588623046875, 41.98972702026367, 37.147281646728516, 39.43235397338867, 45.2899169921875, 38.04323959350586, 38.4189567565918, 42.34902572631836, 35.024723052978516, 36.75929641723633, 33.27482223510742, 39.24408721923828, 36.95349884033203, 37.20148849487305, 43.12607955932617, 36.56511306762695, 37.195770263671875, 37.64772415161133, 34.25743865966797, 42.657169342041016, 33.02996063232422, 37.66212463378906, 38.32355880737305, 40.325252532958984, 32.01472473144531, 41.969871520996094, 43.56453323364258, 39.75072479248047, 34.76268005371094, 47.18061828613281, 43.476993560791016, 36.362770080566406, 40.01844024658203, 40.306724548339844, 38.617523193359375, 39.221126556396484, 37.033695220947266, 39.958072662353516, 45.09947204589844, 36.330196380615234, 33.715904235839844, 42.06422805786133, 40.313480377197266, 43.965267181396484, 31.931407928466797, 38.84720230102539, 37.10726547241211, 43.294246673583984, 42.802635192871094, 45.26437759399414, 40.33442687988281, 42.65340805053711, 42.26003646850586, 35.651573181152344, 46.133968353271484, 45.55842971801758, 36.215187072753906, 38.475460052490234, 37.87572479248047, 36.14918518066406, 42.686275482177734, 41.661930084228516, 41.122093200683594, 40.42164611816406, 34.06318283081055, 43.45344924926758, 37.41926956176758, 40.28200912475586, 39.14604949951172, 34.69318389892578, 37.40610885620117, 41.98728561401367, 37.13284683227539, 30.705827713012695, 44.20271301269531, 36.31604766845703, 36.67486572265625, 34.463775634765625, 33.41612243652344, 34.31498718261719, 45.34798812866211, 37.80465316772461, 33.33605194091797, 43.49186706542969, 42.321327209472656, 44.73452377319336, 40.1473503112793, 38.50515365600586, 41.12669372558594, 35.686973571777344, 40.392662048339844, 29.11394500732422, 35.7809944152832, 45.28535461425781, 42.46464538574219, 35.98866271972656, 37.091243743896484, 38.30412673950195, 32.675411224365234, 39.66218566894531, 39.167057037353516, 31.851619720458984, 42.696876525878906, 42.34458923339844, 36.113407135009766, 42.27126693725586, 35.36806106567383, 38.6212272644043, 42.78022384643555, 41.00761795043945, 34.829551696777344, 35.84965896606445, 36.330360412597656, 34.23768997192383, 45.22566223144531, 33.94578552246094, 40.85205841064453, 42.105567932128906, 34.31151580810547, 39.146705627441406, 32.77965545654297, 38.28752899169922, 40.57404327392578, 41.04381561279297, 38.30533981323242, 42.13916015625, 44.182682037353516, 34.0384635925293, 41.63700866699219, 45.494102478027344, 35.64714813232422, 34.128238677978516, 39.22447204589844, 37.64304733276367, 31.278459548950195, 36.0494384765625, 35.07013702392578, 34.19348907470703, 37.62534713745117, 41.49936294555664, 41.839778900146484, 41.74980926513672, 42.64180374145508, 39.82296371459961, 34.00314712524414, 34.500083923339844, 30.301525115966797, 31.45014762878418, 41.760223388671875, 30.69609832763672, 37.94879150390625, 33.011802673339844, 39.82912063598633, 42.53990936279297, 42.31308364868164, 41.68106460571289, 40.80726623535156, 33.84035110473633, 38.44126892089844, 35.33955001831055, 44.091941833496094, 42.050025939941406, 37.10536193847656, 33.117401123046875, 43.70384979248047, 41.78430938720703, 36.95124816894531, 35.172279357910156, 37.52244567871094, 43.32685852050781, 38.04629135131836, 41.303226470947266, 33.53952407836914, 41.8275260925293, 37.521419525146484, 37.165733337402344, 38.519405364990234, 36.784481048583984, 37.53999328613281, 32.96406173706055, 35.28110885620117, 38.813228607177734, 36.41263961791992, 38.10149383544922, 38.56135940551758, 37.845272064208984, 41.75920104980469, 36.61629104614258, 42.1686897277832, 31.40188980102539, 35.00379943847656, 35.335689544677734, 39.927581787109375, 43.692108154296875, 38.34575653076172, 39.70930862426758, 42.87551498413086, 38.524837493896484, 42.577667236328125, 47.76654052734375, 40.11886215209961, 37.13174057006836, 31.376148223876953, 38.87446594238281, 42.18198013305664, 39.027469635009766, 44.517147064208984, 37.22305679321289, 30.597545623779297, 44.88390350341797, 37.98826217651367, 43.894126892089844, 43.78183364868164, 34.85792541503906, 35.2410774230957, 35.253028869628906, 40.895233154296875, 42.20588302612305, 39.10372543334961, 37.326438903808594, 41.4501838684082, 45.487247467041016, 39.5622444152832, 41.28666305541992, 44.71267318725586, 37.81663131713867, 41.67652130126953, 32.932098388671875, 38.12356185913086, 41.32917404174805, 39.180599212646484, 40.58821487426758, 40.98209762573242, 45.76188659667969, 38.93757247924805, 42.92940139770508, 32.01563262939453, 37.8824462890625, 43.27621841430664, 35.79473114013672, 38.36537551879883, 37.59210968017578, 42.515907287597656, 37.3778076171875, 45.531707763671875, 32.758872985839844, 40.20336151123047, 44.583892822265625, 42.53398895263672, 43.58486557006836, 43.500877380371094, 33.2689094543457, 40.62189865112305, 37.82048034667969, 39.36193084716797, 36.52778244018555, 42.30051040649414, 40.67534637451172, 38.49033737182617, 40.18254089355469, 39.1415901184082, 39.7067985534668, 38.62749481201172, 35.15814971923828, 31.667333602905273, 36.485172271728516, 36.88269805908203, 35.015140533447266, 39.568031311035156, 40.83140182495117, 35.10025405883789, 34.86507034301758, 42.58382797241211, 31.689207077026367, 43.393699645996094, 37.42000961303711, 43.45496368408203, 43.23768615722656, 39.2425537109375, 41.621788024902344, 34.38654327392578, 41.306095123291016, 37.430355072021484, 34.35929870605469, 35.11022186279297, 42.31026077270508, 41.307273864746094, 35.3624267578125, 40.795433044433594, 38.20178985595703, 35.17720413208008, 32.537933349609375, 43.51502990722656, 41.79237365722656, 34.8525276184082, 40.53107452392578, 43.3425178527832, 36.523948669433594, 36.14330291748047, 41.031455993652344, 35.952754974365234, 40.27668380737305, 36.373512268066406, 42.43531036376953, 41.29319763183594, 32.84770202636719, 41.09507369995117, 36.11874008178711, 42.48663330078125, 43.69211959838867, 42.11001968383789, 34.854705810546875, 39.45503234863281, 36.61003494262695, 42.614662170410156, 42.73448944091797, 39.80458068847656, 44.41841506958008, 35.69710922241211, 41.65727615356445, 35.57777404785156, 37.45695495605469, 34.494144439697266, 36.17043685913086, 35.4085693359375, 43.93803024291992, 39.220829010009766, 39.0791130065918, 36.4692497253418, 36.82243728637695, 36.30670928955078, 37.25519561767578, 42.08177185058594, 37.391109466552734, 40.05008316040039, 37.80296325683594, 35.90495300292969, 39.20149230957031, 43.04714584350586, 40.56861114501953, 33.68449401855469, 44.18879318237305, 36.7704963684082, 44.539066314697266, 39.37800598144531, 40.099552154541016, 36.83009719848633, 39.379295349121094, 33.58787536621094, 39.865562438964844, 30.761247634887695, 44.267452239990234, 39.596317291259766, 35.231266021728516, 44.04071044921875, 42.36278533935547, 35.032230377197266, 37.63291931152344, 41.28896713256836, 35.212406158447266, 42.72541046142578, 40.198326110839844, 44.23167419433594, 37.788169860839844, 39.28902053833008, 41.40243911743164, 42.401824951171875, 39.19275665283203, 41.78788757324219, 37.30229568481445, 43.848121643066406, 41.873348236083984, 38.269100189208984, 42.474185943603516, 37.61088180541992, 42.99951171875, 42.77376174926758, 33.88206100463867, 38.52778244018555, 37.641563415527344, 37.70140075683594, 47.04388427734375, 40.393348693847656, 35.066856384277344, 36.44990158081055, 38.45082473754883, 39.19972229003906, 32.49168395996094, 35.9501953125, 42.957393646240234, 37.31542205810547, 41.70011520385742, 37.382957458496094, 40.594512939453125, 38.84197235107422, 39.15603256225586, 37.204322814941406, 44.49348831176758, 39.355167388916016, 39.50455093383789, 34.07084655761719, 38.74684524536133, 35.522769927978516, 36.70621871948242, 39.861019134521484, 43.636016845703125, 34.88554763793945, 43.784034729003906, 36.48163604736328, 31.513267517089844, 37.219486236572266, 35.39070510864258, 37.79570007324219, 40.256988525390625, 37.759918212890625, 37.03181838989258, 41.580322265625, 46.28150177001953, 37.226112365722656, 42.01329040527344, 36.74211502075195, 39.98541259765625, 41.143409729003906, 40.48640441894531, 38.314788818359375, 40.871307373046875, 38.960975646972656, 42.26546096801758, 39.083152770996094, 41.93238830566406, 34.01724624633789, 41.125274658203125, 44.03377914428711, 40.06273651123047, 38.25766372680664, 39.992034912109375, 38.53697204589844, 41.20686340332031, 43.26051712036133, 36.07173538208008, 34.025543212890625, 45.29006576538086, 36.951839447021484, 32.81185531616211, 34.077842712402344, 37.71322250366211, 39.744937896728516, 37.99978256225586, 43.25300216674805, 40.42174530029297, 38.194087982177734, 35.67461013793945, 43.4583740234375, 36.74528884887695, 35.41417694091797, 40.51272201538086, 38.69538497924805, 34.244327545166016, 45.71080017089844, 42.7389030456543, 41.22997283935547, 35.69359588623047, 41.1280403137207, 38.39601135253906, 38.306819915771484, 37.27685546875, 40.254451751708984, 44.48040008544922, 42.35326385498047, 41.73816680908203, 37.90202331542969, 43.66082763671875, 38.029720306396484, 37.825592041015625, 39.73709487915039, 36.10456466674805, 50.79341125488281, 37.24980163574219, 43.62757110595703, 41.93620300292969, 42.163604736328125, 43.48577880859375, 41.74415969848633, 38.30133056640625, 35.098236083984375, 38.7977294921875, 37.388668060302734, 38.937896728515625, 41.02447509765625, 44.299591064453125, 36.42570495605469, 33.817291259765625, 41.88068771362305, 34.64803695678711, 35.70387268066406, 35.950401306152344, 38.61854553222656, 37.39143371582031, 44.253360748291016, 36.25632095336914, 42.81599807739258, 39.97714614868164, 42.70504379272461, 37.75185012817383, 37.47078323364258, 42.20769119262695, 34.59634780883789, 42.69218063354492, 33.607818603515625, 38.19763946533203, 39.125308990478516, 45.88541030883789, 38.5366096496582, 45.34750747680664, 37.530174255371094, 33.63629913330078, 35.28281784057617, 36.15182113647461, 38.050601959228516, 37.902915954589844, 42.76886749267578, 42.25562286376953, 35.707183837890625, 41.695045471191406, 33.48618698120117, 38.433101654052734, 41.940311431884766, 36.382320404052734, 39.76325988769531, 45.027530670166016, 35.73231506347656, 40.01941680908203, 39.764198303222656, 38.18600845336914, 40.927242279052734, 40.68667984008789, 44.298439025878906, 38.931175231933594, 44.49775314331055, 40.90140914916992, 43.233917236328125, 42.0860481262207, 34.062007904052734, 43.431793212890625, 31.46025276184082, 39.972434997558594, 36.0780143737793, 41.9770622253418, 36.76963424682617, 43.79530715942383, 36.77646255493164, 41.5233039855957, 39.64057922363281, 41.417076110839844, 45.62138366699219, 34.32023239135742, 34.619712829589844, 38.525604248046875, 38.0906982421875, 41.113826751708984, 41.973018646240234, 41.533111572265625, 38.60187530517578, 44.985660552978516, 39.63892364501953, 34.33056640625, 35.7826042175293, 42.987815856933594, 33.74860382080078, 38.92860794067383, 39.55776596069336, 43.40890121459961, 34.893226623535156, 47.44940948486328, 40.51599884033203, 41.66817855834961, 37.406272888183594, 36.76401138305664, 36.4255485534668, 42.17876434326172, 38.480567932128906, 33.997684478759766, 38.57196044921875, 41.77870178222656, 39.57241439819336, 37.91771697998047, 40.127567291259766, 43.41175079345703, 41.17087173461914, 36.03681182861328, 36.68479537963867, 34.859928131103516, 44.14938735961914, 38.77535629272461, 36.066070556640625, 41.71662521362305, 36.75927734375, 41.939308166503906, 41.466670989990234, 38.068302154541016, 43.601722717285156, 41.98430633544922, 38.850502014160156, 39.57358932495117, 43.47585678100586, 37.60800552368164, 34.67020034790039, 44.046844482421875, 47.61454391479492, 37.771549224853516, 38.45463562011719, 35.62981414794922, 38.542808532714844, 34.114173889160156, 35.335296630859375, 45.1373176574707, 41.57768630981445, 42.05476760864258, 43.010135650634766, 40.6469841003418, 41.76770782470703, 33.294273376464844, 39.87997817993164, 38.33210372924805, 43.66984939575195, 40.478633880615234, 40.044891357421875, 34.90937805175781, 34.00575637817383, 40.183509826660156, 39.63547134399414, 44.8828239440918, 32.07914733886719, 35.617218017578125, 41.103580474853516, 37.467994689941406, 39.7387580871582, 36.70294952392578, 41.98366165161133, 33.29794692993164, 42.276878356933594, 34.43501663208008, 43.497047424316406, 34.997684478759766, 30.49859619140625, 42.020015716552734, 41.93280029296875, 35.02958297729492, 35.21980285644531, 37.18817901611328, 36.155120849609375, 37.216339111328125, 41.39295959472656, 44.151248931884766, 40.99721145629883, 45.38373565673828, 43.3204231262207, 36.70036697387695, 42.70375061035156, 35.19858169555664, 40.15518569946289, 41.123191833496094, 41.28627395629883, 37.054283142089844, 32.95595932006836, 38.769744873046875, 43.745277404785156, 41.354740142822266, 39.05720901489258, 36.55586242675781, 36.17310333251953, 39.31798553466797, 38.24907302856445, 44.39966583251953, 30.216102600097656, 37.8740234375, 36.613983154296875, 44.19310760498047, 34.20062255859375, 38.77418518066406, 34.74219512939453, 42.87849426269531, 38.89837646484375, 40.77760696411133, 42.069252014160156, 36.84262466430664, 37.831363677978516, 40.370567321777344, 34.4873046875, 32.656803131103516, 39.539459228515625, 45.01164245605469, 45.216575622558594, 39.85707092285156, 38.99930191040039, 37.278526306152344, 42.80203628540039, 37.08262252807617, 40.9150505065918, 38.061622619628906, 37.1948127746582, 36.516788482666016, 37.93085479736328, 33.35847854614258, 46.20084762573242, 41.54729461669922, 43.66948699951172, 42.35456848144531, 35.422061920166016, 37.438804626464844, 35.11903381347656, 39.27067565917969, 37.08067321777344, 41.067996978759766, 44.277095794677734, 33.959739685058594, 36.504093170166016, 39.04512405395508, 31.50788688659668, 33.42789077758789, 39.02248001098633, 40.49187469482422, 40.64769744873047, 32.449371337890625, 41.05318832397461, 39.77780532836914, 34.11438751220703, 34.57340621948242, 43.750328063964844, 41.374881744384766, 43.438289642333984, 41.632137298583984, 36.1385612487793, 34.705108642578125, 44.99277114868164, 32.117862701416016, 40.275169372558594, 36.510128021240234, 38.425384521484375, 40.59095001220703, 34.123844146728516, 36.653221130371094, 44.22666931152344, 37.8463134765625, 44.03851318359375, 39.73086929321289, 36.30065155029297, 35.41407775878906, 41.73979949951172, 39.92344665527344, 34.941349029541016, 42.17680358886719, 37.99879455566406, 40.42182922363281, 36.71052551269531, 38.03285598754883, 35.159114837646484, 43.17191696166992, 35.351348876953125, 38.29787826538086, 41.79401779174805, 41.414974212646484, 38.616905212402344, 44.87934875488281, 36.69196701049805, 35.84422302246094, 36.67811584472656, 36.266845703125, 39.21045684814453, 42.36666488647461, 43.254817962646484, 39.46525573730469, 36.90602111816406, 43.26457977294922, 35.21369934082031, 39.946231842041016, 38.547611236572266, 38.44683074951172, 37.53581619262695, 42.2413215637207, 34.475364685058594, 41.35392761230469, 38.54580307006836, 34.8891716003418, 45.36328887939453, 37.834720611572266, 46.917152404785156, 36.34971618652344, 37.251609802246094, 43.87228012084961, 42.90058898925781, 34.545345306396484, 35.37872314453125, 40.640750885009766, 45.31191635131836, 43.64948654174805, 37.030067443847656, 39.25788879394531, 32.92546844482422, 39.89640426635742, 45.03185272216797, 38.39163589477539, 44.0914306640625, 41.46937942504883, 35.16458511352539, 40.32833480834961, 42.25539779663086, 44.04604721069336, 34.2461051940918, 33.633880615234375, 46.63971710205078, 43.74593734741211, 39.24620056152344, 39.126827239990234, 42.64109802246094, 36.12273406982422, 36.30101013183594, 37.52806091308594, 37.531925201416016, 40.481689453125, 42.380653381347656, 42.63893127441406, 40.03321075439453, 31.627294540405273, 37.724056243896484, 35.43275451660156, 35.10011672973633, 41.06077194213867, 34.81229782104492, 39.79932403564453, 36.30912399291992, 33.4834098815918, 40.82541275024414, 44.846214294433594, 40.33314895629883, 37.53104019165039, 43.66585159301758, 38.64864730834961, 38.98729705810547, 33.63711929321289, 39.0257682800293, 44.71901321411133, 40.34394073486328, 38.28693389892578, 37.69446563720703, 42.4172477722168, 39.055301666259766, 36.159236907958984, 40.47575378417969, 37.19054412841797, 40.084842681884766, 42.11359786987305, 33.823551177978516, 42.62702560424805, 41.288028717041016, 36.46464538574219, 38.171573638916016, 43.67194366455078, 44.31782531738281, 34.739540100097656, 32.67396545410156, 41.14284896850586, 36.4911003112793, 35.5801887512207, 41.29167556762695, 39.789146423339844, 42.178184509277344, 41.001953125, 43.86158752441406, 43.30829620361328, 37.71464920043945, 41.456634521484375, 37.83126449584961, 37.703041076660156, 36.803462982177734, 40.39106750488281, 41.03611373901367, 46.59020233154297, 35.0026741027832, 33.56804275512695, 40.81096267700195, 41.22166061401367, 35.2781867980957, 34.67011260986328, 41.3348274230957, 45.17241668701172, 38.882041931152344, 43.04048156738281, 36.69419479370117, 34.56797409057617, 39.53337097167969, 43.29121780395508, 36.7435188293457, 37.96855545043945, 34.965087890625, 38.803916931152344, 42.25017547607422, 43.16033935546875, 38.04607391357422, 37.18041229248047, 41.74983596801758, 42.30738067626953, 41.91562271118164, 34.554378509521484, 40.43178176879883, 36.75041961669922, 37.82395553588867, 31.51067352294922, 41.27470397949219, 38.64956283569336, 35.2777099609375, 35.59272766113281, 36.65953826904297, 35.27205276489258, 31.788862228393555, 44.6523551940918, 35.53044128417969, 32.66804885864258, 42.46644592285156, 45.16790008544922, 38.67300796508789, 37.48760223388672, 41.2291145324707, 35.4268913269043, 32.40034103393555, 42.10137176513672, 44.120853424072266, 35.53422927856445, 33.91276168823242, 44.51093673706055, 35.77581787109375, 38.589813232421875, 37.01572799682617, 40.42399597167969, 38.510498046875, 45.51519012451172, 38.87601089477539, 35.84667205810547, 43.85994338989258, 43.28439712524414, 42.765769958496094, 38.26873779296875, 34.23391342163086, 44.53104782104492, 44.769927978515625, 42.275726318359375, 41.29158401489258, 38.87602996826172, 44.77482223510742, 37.693668365478516, 44.26936721801758, 42.0908317565918, 38.13876724243164, 36.754032135009766, 39.470767974853516, 43.58659362792969, 36.105228424072266, 42.66604232788086, 40.641998291015625, 35.393558502197266, 36.74341583251953, 42.40053939819336, 36.15052032470703, 32.61101531982422, 38.98540115356445, 34.62591552734375, 41.61103820800781, 41.771759033203125, 41.64638900756836, 40.48969650268555, 34.39622497558594, 37.099945068359375, 33.5432014465332, 44.2603759765625, 45.01340866088867, 39.13248825073242, 37.569087982177734, 40.81755447387695, 43.44306945800781, 36.695823669433594, 27.966562271118164, 42.66932678222656, 30.017805099487305, 41.23382568359375, 40.076698303222656, 47.42258834838867, 36.358070373535156, 40.51220703125, 33.20755386352539, 52.57727813720703, 45.04384994506836, 44.320838928222656, 47.209903717041016, 45.036285400390625, 42.18797302246094, 46.00239562988281, 43.26698684692383, 43.10755157470703, 45.47793960571289, 44.05326461791992, 47.701194763183594, 45.43281936645508, 43.426597595214844, 44.359622955322266, 44.93572235107422, 44.30514144897461, 46.58218002319336, 56.82488250732422, 44.280086517333984, 47.41109848022461, 58.023468017578125, 46.55094528198242, 43.961700439453125, 45.50336456298828, 46.634803771972656, 50.924747467041016, 49.163848876953125, 50.44538879394531, 44.91222381591797, 55.577274322509766, 42.89730453491211, 43.904903411865234, 42.54680633544922, 49.80143356323242, 46.31644821166992, 44.53688430786133, 50.60144805908203, 43.784912109375, 42.597537994384766, 44.67618942260742, 43.991455078125, 49.066864013671875, 49.4129524230957, 54.6405143737793, 43.21140670776367, 40.6270866394043, 47.37117385864258, 44.47500228881836, 46.49970626831055, 39.879974365234375, 47.668758392333984, 43.37197494506836, 43.93107986450195, 44.61779022216797, 43.826271057128906, 40.803009033203125, 42.88002395629883, 43.74793243408203, 48.07987594604492, 44.95014572143555, 40.32985305786133, 43.9952278137207, 43.28617858886719, 40.58254623413086, 52.707069396972656, 46.92639923095703, 44.106040954589844, 42.99980163574219, 42.135318756103516, 45.463356018066406, 44.935508728027344, 45.549400329589844, 40.22493362426758, 44.94677734375, 44.746089935302734, 43.833431243896484, 45.5311279296875, 42.42819595336914, 44.488685607910156, 42.182987213134766, 48.996856689453125, 44.328399658203125, 43.45558547973633, 43.897945404052734, 42.92874526977539, 39.76192092895508, 47.82716369628906, 40.38878631591797, 40.91489028930664, 47.07928466796875, 50.16640853881836, 43.8662223815918, 40.89691925048828, 41.137062072753906, 49.38971710205078, 41.80455780029297, 43.279117584228516, 43.68055725097656, 40.039180755615234, 38.95045852661133, 39.94455337524414, 56.36397171020508, 45.302528381347656, 41.107582092285156, 41.525177001953125, 40.768310546875, 40.20107650756836, 42.21894836425781, 41.78325653076172, 39.39008712768555, 40.77705383300781, 41.9149169921875, 41.3858642578125, 46.173988342285156, 45.18785095214844, 45.661441802978516, 40.81520462036133, 49.89214324951172, 40.777976989746094, 50.93553161621094, 42.85435104370117, 40.027591705322266, 49.75629425048828, 46.33339309692383, 40.789100646972656, 41.31783676147461, 40.9542350769043, 42.53733825683594, 40.76006317138672, 42.73149871826172, 42.28926467895508, 52.90352249145508, 48.77153396606445, 37.317955017089844, 40.499603271484375, 44.82041931152344, 39.633583068847656, 40.350669860839844, 53.04294204711914, 38.6222038269043, 41.57688903808594, 39.78905487060547, 40.66289138793945, 45.709571838378906, 39.07746124267578, 40.44450378417969, 39.98911666870117, 41.34221649169922, 41.357173919677734, 36.57836151123047, 45.68230056762695, 39.81541442871094, 48.456275939941406, 41.72919464111328, 40.310325622558594, 39.211788177490234, 38.692169189453125, 39.0605354309082, 38.903785705566406, 40.208404541015625, 39.524452209472656, 41.93317413330078, 39.07639694213867, 38.21051788330078, 38.04326629638672, 39.94034194946289, 40.61207962036133, 43.94499588012695, 40.72779083251953, 39.94927215576172, 37.41642761230469, 41.52749252319336, 42.76411056518555, 39.30320739746094, 36.65837860107422, 39.8114013671875, 35.31573486328125, 39.588233947753906, 40.26718521118164, 41.057029724121094, 38.4749641418457, 39.57265090942383, 40.45435333251953, 40.23770523071289, 36.68146514892578, 46.51826477050781, 40.244327545166016, 39.91652297973633, 39.58798599243164, 40.69527816772461, 41.989315032958984, 40.385040283203125, 45.562686920166016, 39.947975158691406, 39.301597595214844, 39.059226989746094, 39.26462173461914, 40.68134689331055, 40.20198059082031, 38.548492431640625, 39.01789855957031, 41.322757720947266, 39.19123458862305, 38.184112548828125, 40.219783782958984, 41.9979248046875, 41.34882736206055, 34.86238098144531, 46.5760383605957, 48.77338790893555, 41.567867279052734, 40.38822937011719, 35.82737350463867, 41.695377349853516, 47.22016906738281, 43.279563903808594, 44.15612030029297, 34.09474182128906, 36.11050033569336, 42.78801727294922, 39.46206283569336, 38.338809967041016, 38.752197265625, 36.85205841064453, 37.390689849853516, 39.51523208618164, 48.68108367919922, 40.90802001953125, 39.59124755859375, 37.579856872558594, 37.86536407470703, 48.289573669433594, 35.34239196777344, 39.50162124633789, 38.46897506713867, 44.17587661743164, 36.38347625732422, 38.70564270019531, 41.40266036987305, 41.87990951538086, 40.73785400390625, 38.98967361450195, 40.96953582763672, 35.53866958618164, 38.55061721801758, 32.265018463134766, 46.2406120300293, 43.11288833618164, 43.64445114135742, 44.551353454589844, 42.81391906738281, 39.98748016357422, 42.38214111328125, 39.29825973510742, 42.392948150634766, 35.217811584472656, 36.510780334472656, 40.087242126464844, 41.448368072509766, 43.98116683959961, 38.283939361572266, 39.48176956176758, 39.93761444091797, 36.433998107910156, 38.4339485168457, 38.43659591674805, 39.80487060546875, 43.40069580078125, 45.31427764892578, 38.294708251953125, 37.91407775878906, 44.41400146484375, 37.39020919799805, 38.39593505859375, 35.41169738769531, 38.33659744262695, 41.071449279785156, 32.713348388671875, 40.50046920776367, 38.02252197265625, 38.96668243408203, 34.77392578125, 35.71672439575195, 39.41034698486328, 39.60680389404297, 33.577598571777344, 41.90227127075195, 39.68468475341797, 40.01359176635742, 35.23360061645508, 40.492061614990234, 39.58554458618164, 38.447959899902344, 45.23090362548828, 50.49330520629883, 39.20033645629883, 43.88297653198242, 40.06440353393555, 40.919708251953125, 40.45429992675781, 39.86442947387695, 38.39522171020508, 41.5079460144043, 34.989898681640625, 41.0124626159668, 39.3436279296875, 36.43486404418945, 43.846885681152344, 42.25145721435547, 42.59746170043945, 37.16075134277344, 38.68992233276367, 37.721622467041016, 41.78574752807617, 35.86915969848633, 40.137882232666016, 43.17815399169922, 37.96199035644531, 37.44767379760742, 43.64423751831055, 38.33633041381836, 44.87468719482422, 41.510372161865234, 39.873619079589844, 38.49240493774414, 39.34977340698242, 40.61595153808594, 43.62178039550781, 38.37409210205078, 40.481117248535156, 39.73912048339844, 36.19031524658203, 41.603912353515625, 37.67380905151367, 37.754661560058594, 37.216251373291016, 39.53372573852539, 38.77655792236328, 43.54597473144531, 38.22223663330078, 43.264190673828125, 41.66621017456055, 47.350460052490234, 42.73430252075195, 38.32217788696289, 43.945648193359375, 39.14565658569336, 37.36556625366211, 40.28877639770508, 37.60337448120117, 36.31157302856445, 34.984169006347656, 31.09856605529785, 34.15900421142578, 40.616600036621094, 36.65159606933594, 37.51486587524414, 43.82862091064453, 39.996299743652344, 38.312782287597656, 39.94538116455078, 33.04998779296875, 35.954681396484375, 41.50049591064453, 37.20140838623047, 38.82374954223633, 38.362545013427734, 39.218624114990234, 37.39204406738281, 38.67428970336914, 40.068782806396484, 36.05532455444336, 42.00880813598633, 40.693790435791016, 40.609092712402344, 37.51383590698242, 38.26996994018555, 38.45974349975586, 36.36949920654297, 36.33832931518555, 39.36860656738281, 38.6735725402832, 38.42826843261719, 40.05156707763672, 38.32652282714844, 41.75786590576172, 37.447174072265625, 34.91627883911133, 39.09464645385742, 41.42921447753906, 46.27402877807617, 37.55112838745117, 37.9470100402832, 39.89537811279297, 39.104576110839844, 46.79384231567383, 32.931331634521484, 40.71042251586914, 41.02903747558594, 37.3006591796875, 38.53777313232422, 36.70777130126953, 39.16565704345703, 40.4345817565918, 38.65285873413086, 39.300865173339844, 36.73231887817383, 39.84197998046875, 34.76615524291992, 39.41996765136719, 34.28893280029297, 40.60392379760742, 34.5650634765625, 37.60614013671875, 39.43580627441406, 41.83614730834961, 39.98176574707031, 37.364280700683594, 41.28280258178711, 37.88859558105469, 37.68857955932617, 41.61054992675781, 37.83974075317383, 40.42391586303711, 42.188926696777344, 38.415000915527344, 38.869632720947266, 41.8369140625, 35.71051788330078, 33.623443603515625, 41.5505485534668, 37.8688850402832, 41.000308990478516, 38.5771598815918, 39.07386779785156, 37.676456451416016, 35.77939987182617, 36.0266227722168, 40.775848388671875, 36.611183166503906, 37.329627990722656, 42.489688873291016, 38.05613708496094, 36.7976188659668, 37.85239028930664, 35.924930572509766, 37.330135345458984, 39.59092330932617, 40.289485931396484, 40.53834915161133, 40.19431686401367, 41.79941177368164, 39.32925033569336, 42.35371780395508, 39.093780517578125, 37.941864013671875, 38.013614654541016, 42.161712646484375, 44.06429672241211, 34.88006591796875, 37.99436950683594, 40.85565948486328, 37.850120544433594, 40.30799102783203, 37.719905853271484, 35.43683624267578, 34.37055206298828, 40.4805793762207, 38.00070571899414, 41.60763168334961, 43.19594192504883, 39.798091888427734, 36.766815185546875, 33.286251068115234, 41.64426040649414, 34.194000244140625, 37.6884765625, 34.6234016418457, 39.36671447753906, 38.2968864440918, 38.309059143066406, 43.086997985839844, 40.163124084472656, 35.029884338378906, 40.99729919433594, 37.09804153442383, 43.82832717895508, 36.9952278137207, 36.801025390625, 38.505470275878906, 37.519100189208984, 42.11320114135742, 42.638858795166016, 42.91759490966797, 38.98258972167969, 37.61213684082031, 37.17875671386719, 38.182640075683594, 35.09782028198242, 39.53649139404297, 38.940086364746094, 39.51601791381836, 40.8946418762207, 36.18053436279297, 36.77803039550781, 30.108413696289062, 38.842769622802734, 41.74995803833008, 40.85215377807617, 39.603878021240234, 39.461849212646484, 45.80876541137695, 35.47161865234375, 34.553218841552734, 39.68623352050781, 35.83869934082031, 39.04901123046875, 36.31810760498047, 37.000396728515625, 38.96560287475586, 45.481685638427734, 40.6013298034668, 41.25519943237305, 40.42216110229492, 42.203834533691406, 38.90655517578125, 36.86697006225586, 41.57896041870117, 39.642799377441406, 39.65343475341797, 40.002952575683594, 35.599578857421875, 36.28473663330078, 38.20594024658203, 39.469783782958984, 35.99998092651367, 40.31753158569336, 44.345367431640625, 36.57120895385742, 40.444236755371094, 40.92189407348633, 42.540443420410156, 37.7762565612793, 40.056236267089844, 38.26528549194336, 40.0525016784668, 32.93327713012695, 46.87617492675781, 38.68232727050781, 38.08371353149414, 40.86717987060547, 40.372291564941406, 39.77698516845703, 37.37532424926758, 36.762428283691406, 36.66310119628906, 38.993831634521484, 40.30171203613281, 46.922000885009766, 37.93855667114258, 37.07310485839844, 39.23198318481445, 35.91976547241211, 37.022151947021484, 37.10836410522461, 38.616695404052734, 34.57606887817383, 39.632423400878906, 33.36435317993164, 40.45183563232422, 34.18421173095703, 36.906917572021484, 39.468807220458984, 35.2025260925293, 41.91827392578125, 35.44472885131836, 37.729026794433594, 46.42304229736328, 35.490787506103516, 37.0842399597168, 38.03156280517578, 38.24641799926758, 39.17850875854492, 37.65272521972656, 35.8925666809082, 41.08296585083008, 42.31991195678711, 42.153343200683594, 39.02553939819336, 42.351741790771484, 40.30781173706055, 35.269065856933594, 37.648162841796875, 37.730690002441406, 38.84467315673828, 38.6191291809082, 34.737525939941406, 41.79001235961914, 40.33189392089844, 37.89535140991211, 36.25343704223633, 37.433433532714844, 36.70112228393555, 40.45756530761719, 33.99616241455078, 39.4564208984375, 40.04756164550781, 33.93155288696289, 36.72024917602539, 41.68280792236328, 44.562347412109375, 35.39228439331055, 34.76009750366211, 40.897884368896484, 39.9875602722168, 38.4835319519043, 34.95600891113281, 39.277809143066406, 37.94969177246094, 37.846527099609375, 37.11487579345703, 35.449066162109375, 40.81443786621094, 39.1504020690918, 39.81487274169922, 40.35832977294922, 39.63584518432617, 44.34760284423828, 37.65009689331055, 38.2877311706543, 36.82576370239258, 39.949859619140625, 36.51620864868164, 42.426605224609375, 37.80472946166992, 37.364723205566406, 35.75374221801758, 40.997249603271484, 39.185916900634766, 36.124454498291016, 35.632484436035156, 37.10277557373047, 39.749061584472656, 38.36234664916992, 34.516700744628906, 38.703861236572266, 39.13181686401367, 36.60420608520508, 30.7901554107666, 39.89278030395508, 39.70519256591797, 36.81689453125, 35.7868766784668, 39.34567642211914, 35.39543151855469, 42.86741256713867, 42.347145080566406, 39.315162658691406, 34.820804595947266, 37.953956604003906, 37.81341552734375, 42.066444396972656, 37.07184600830078, 38.282569885253906, 44.31723403930664, 37.90669631958008, 38.3200798034668, 40.39503479003906, 38.66731262207031, 35.55620193481445, 35.6184196472168, 40.565887451171875, 41.496803283691406, 39.84931182861328, 38.54631423950195, 37.634700775146484, 39.8719596862793, 36.859161376953125, 35.21675491333008, 39.350852966308594, 42.115821838378906, 35.345890045166016, 39.193790435791016, 39.47261047363281, 38.23749542236328, 40.43890380859375, 40.820560455322266, 38.5704345703125, 38.09019470214844, 38.49140930175781, 42.18306350708008, 36.49504852294922, 39.73705291748047, 35.33279800415039, 38.309234619140625, 42.004024505615234, 38.677001953125, 39.617652893066406, 39.951107025146484, 33.08454132080078, 40.534141540527344, 42.12491989135742, 39.692989349365234, 41.5853385925293, 39.371978759765625, 39.556861877441406, 40.35131072998047, 35.98649215698242, 39.91907501220703, 39.539302825927734, 38.01332092285156, 41.19334411621094, 43.53207778930664, 35.30016326904297, 42.2260856628418, 33.573150634765625, 40.839962005615234, 40.88850402832031, 35.96384811401367, 40.97537612915039, 39.297264099121094, 31.92519187927246, 40.283199310302734, 36.337703704833984, 33.78601837158203, 38.73030471801758, 40.696533203125, 40.09922790527344, 38.293697357177734, 42.86598587036133, 42.63216018676758, 39.242347717285156, 39.78422927856445, 42.1119270324707, 37.14982604980469, 36.82783508300781, 36.543846130371094, 39.21757125854492, 39.936458587646484, 41.224342346191406, 32.760841369628906, 41.071563720703125, 36.15424728393555, 39.49129104614258, 39.89994812011719, 40.276309967041016, 39.62458801269531, 33.06652069091797, 36.54023742675781, 39.49702072143555, 42.38870620727539, 34.78655242919922, 37.793357849121094, 37.371055603027344, 41.56117248535156, 37.71601486206055, 34.95917510986328, 38.44778823852539, 41.991615295410156, 39.30128479003906, 33.47728729248047, 34.34151840209961, 37.34620666503906, 38.28124237060547, 38.449188232421875, 35.00231170654297, 36.27729415893555, 38.37506866455078, 39.809226989746094, 38.190391540527344, 40.86897277832031, 37.62471008300781, 39.23970413208008, 40.40532302856445, 38.695655822753906, 38.63260269165039, 38.581947326660156, 38.2523193359375, 39.09933090209961, 41.137451171875, 39.642364501953125, 35.92131805419922, 39.4508171081543, 39.22422790527344, 39.542518615722656, 34.221519470214844, 40.38572692871094, 41.137298583984375, 35.63405227661133, 38.49700164794922, 41.84817123413086, 37.866641998291016, 39.33635330200195, 38.96984100341797, 40.48656463623047, 40.4376106262207, 33.78824234008789, 38.59775924682617, 40.719871520996094, 37.355308532714844, 39.22530746459961, 33.78127670288086, 34.95024108886719, 41.253814697265625, 38.622005462646484, 34.954524993896484, 37.476680755615234, 42.29261016845703, 38.65909957885742, 39.26542282104492, 40.38583755493164, 42.86541748046875, 40.52994918823242, 39.285362243652344, 36.25287628173828, 38.14781951904297, 42.573036193847656, 38.286014556884766, 41.33222579956055, 40.249839782714844, 37.119014739990234, 32.90068817138672, 40.04353713989258, 40.313995361328125, 36.162879943847656, 40.909271240234375, 40.17502975463867, 33.04023361206055, 33.55055618286133, 35.95930862426758, 39.23037338256836, 36.177005767822266, 38.64369201660156, 38.42690658569336, 39.57866287231445, 33.724708557128906, 43.30752944946289, 40.42269515991211, 40.08686065673828, 38.95064926147461, 41.47583770751953, 40.72662353515625, 40.72359085083008, 40.05287170410156, 39.944862365722656, 38.851539611816406, 34.29277420043945, 38.23383331298828, 39.04032516479492, 41.087398529052734, 43.67224884033203, 42.150760650634766, 41.105316162109375, 36.84532165527344, 37.06151580810547, 36.27595520019531, 40.11948776245117, 36.67531204223633, 36.14577102661133, 39.630916595458984, 38.46436309814453, 41.9078369140625, 33.36549758911133, 36.08567428588867, 41.20595932006836, 35.12218475341797, 36.2380256652832, 38.38233184814453, 35.93686294555664, 40.2591552734375, 39.840293884277344, 36.09224319458008, 38.03856658935547, 41.32350158691406, 38.84788513183594, 36.186195373535156, 41.022491455078125, 39.59107971191406, 38.87554931640625, 42.81858444213867, 39.20267105102539, 42.99093246459961, 38.602149963378906, 36.18832778930664, 34.77172088623047, 38.05361557006836, 42.97901916503906, 39.033504486083984, 41.63114929199219, 39.59695816040039, 38.55746841430664, 36.89999008178711, 41.44804000854492, 40.18537521362305, 39.341121673583984, 35.45893859863281, 37.696624755859375, 39.632083892822266, 35.403316497802734, 36.805458068847656, 34.344024658203125, 41.98094177246094, 36.101470947265625, 40.86769485473633, 39.4438591003418, 34.47072982788086, 36.84327697753906, 38.2667121887207, 38.591026306152344, 36.110572814941406, 34.8560905456543, 39.00893783569336, 38.53968048095703, 39.84292221069336, 33.91413116455078, 40.4514274597168, 34.96234893798828, 35.90910720825195, 40.04690170288086, 39.549964904785156, 35.06983947753906, 41.7848014831543, 32.70075607299805, 33.89834976196289, 33.76115417480469, 36.21730041503906, 38.474849700927734, 39.1719970703125, 34.290870666503906, 37.472412109375, 39.21549987792969, 37.818359375, 36.17784118652344, 34.98719024658203, 39.29205322265625, 38.9898567199707, 35.28290557861328, 39.98565673828125, 41.27642059326172, 38.954833984375, 32.96456527709961, 39.4421501159668, 39.75632095336914, 37.53681182861328, 37.655113220214844, 35.871604919433594, 38.9049072265625, 38.798709869384766, 39.93571472167969, 37.28579330444336, 38.26402282714844, 38.85566711425781, 39.65156173706055, 37.5491828918457, 39.19113540649414, 40.70649719238281, 40.506805419921875, 39.882293701171875, 42.106563568115234, 34.60524368286133, 39.96146774291992, 37.75162124633789, 40.2830924987793, 37.20553970336914, 40.372772216796875, 36.40057373046875, 37.824520111083984, 37.40153121948242, 33.75065231323242, 35.89925003051758, 37.00464630126953, 41.130001068115234, 41.35158920288086, 37.70150375366211, 39.50299835205078, 41.49602127075195, 40.555389404296875, 32.0615234375, 37.805870056152344, 36.73920822143555, 40.98241424560547, 39.87066650390625, 40.383304595947266, 37.93836975097656, 37.12581253051758, 39.512752532958984, 37.73348617553711, 33.13078308105469, 39.21099090576172, 40.00734329223633, 37.80940246582031, 36.690494537353516, 40.851985931396484, 34.61232376098633, 41.61628723144531, 40.05071258544922, 40.17656326293945, 39.70598220825195, 35.29633712768555, 37.982852935791016, 40.62013626098633, 37.04135513305664, 37.56771469116211, 37.95335006713867, 36.70388412475586, 36.363285064697266, 41.69801330566406, 33.9737548828125, 42.572776794433594, 33.185916900634766, 46.99747848510742, 37.00869369506836, 36.25940704345703, 39.89520263671875, 40.18211364746094, 36.761436462402344, 41.07675552368164, 38.993675231933594, 39.07756042480469, 34.43344497680664, 40.542327880859375, 41.022216796875, 36.752403259277344, 39.753597259521484, 36.31119918823242, 38.57442855834961, 37.81292724609375, 37.743194580078125, 40.9171028137207, 41.211978912353516, 35.33649444580078, 40.32525634765625, 41.062129974365234, 35.91093826293945, 42.05979537963867, 40.395469665527344, 39.75383377075195, 37.201622009277344, 39.73217010498047, 38.6971435546875, 38.72772979736328, 37.29227828979492, 38.07658386230469, 39.082740783691406, 33.38236999511719, 33.30918884277344, 42.363521575927734, 40.730445861816406, 39.217655181884766, 36.816322326660156, 40.78044891357422, 40.21614074707031, 39.10430908203125, 36.971378326416016, 37.776248931884766, 36.81145477294922, 39.560237884521484, 37.6325798034668, 34.500755310058594, 37.53799819946289, 35.937744140625, 32.693172454833984, 39.68817901611328, 35.717132568359375, 38.239280700683594, 31.908836364746094, 36.4774169921875, 37.43922424316406, 38.40169143676758, 41.78966522216797, 42.058746337890625, 36.90855026245117, 39.95307159423828, 38.69617462158203, 38.46376037597656, 35.27989196777344, 38.74134826660156, 36.492462158203125, 40.158199310302734, 37.12141418457031, 36.730892181396484, 40.250423431396484, 34.30656814575195, 40.301029205322266, 40.68480682373047, 33.30765914916992, 39.05674362182617, 39.28041076660156, 42.29541778564453, 37.746917724609375, 35.349388122558594, 35.37938690185547, 32.316184997558594, 35.8509407043457, 34.54509353637695, 37.51190948486328, 39.22983169555664, 32.9222412109375, 41.38602828979492, 35.04563522338867, 37.421207427978516, 38.58848190307617, 40.989166259765625, 35.85326385498047, 35.12468719482422, 33.8690299987793, 38.34076690673828, 40.022865295410156, 37.62151336669922, 41.33634567260742, 40.296390533447266, 38.50109100341797, 37.743011474609375, 34.70090103149414, 40.863494873046875, 37.858951568603516, 40.54257583618164, 37.95902633666992, 40.820369720458984, 36.72040939331055, 39.26398849487305, 38.545108795166016, 38.1988639831543, 34.947120666503906, 33.25712585449219, 37.75876235961914, 37.2520866394043, 38.31886291503906, 38.46673583984375, 35.607810974121094, 34.6436882019043, 38.801387786865234, 36.66270065307617, 42.03721618652344, 34.13209915161133, 38.63578796386719, 32.81174850463867, 38.80997848510742, 37.55045700073242, 34.11920928955078, 38.47332763671875, 39.971073150634766, 41.26786804199219, 37.33955764770508, 37.9925651550293, 37.678131103515625, 39.98554992675781, 34.737060546875, 41.303627014160156, 38.348106384277344, 39.782005310058594, 41.38814163208008, 40.769195556640625, 40.277793884277344, 40.695796966552734, 34.75617599487305, 40.78443908691406, 36.216590881347656, 43.925479888916016, 37.97616195678711, 38.4095458984375, 41.343170166015625, 34.74953842163086, 38.580020904541016, 32.67443084716797, 37.7694206237793, 38.151206970214844, 36.422569274902344, 35.69392776489258, 42.1887321472168, 37.55617904663086, 39.34953308105469, 38.606231689453125, 38.01505661010742, 40.376747131347656, 39.98292922973633, 39.45636749267578, 38.864437103271484, 37.29865264892578, 39.89881134033203, 39.55048751831055, 34.62651443481445, 43.42051315307617, 34.743099212646484, 36.637351989746094, 39.708274841308594, 31.840070724487305, 35.057071685791016, 37.55412673950195, 40.99085998535156, 41.142433166503906, 37.57225036621094, 32.91741180419922, 36.208824157714844, 41.28958511352539, 38.23332214355469, 39.62451934814453, 39.28668212890625, 37.00312042236328, 37.018733978271484, 41.305381774902344, 36.190860748291016, 38.63492202758789, 37.01941680908203, 41.627220153808594, 36.92258834838867, 33.515296936035156, 37.14975357055664, 38.492549896240234, 45.69829559326172, 40.31246566772461, 40.67142105102539, 39.802146911621094, 39.27324676513672, 40.0494384765625, 37.92593765258789, 40.6793212890625, 34.28635025024414, 37.896697998046875, 38.87477493286133, 38.59523010253906, 39.749420166015625, 36.83032989501953, 36.779727935791016, 37.50862503051758, 40.40854263305664, 39.065181732177734, 38.870323181152344, 40.17514419555664, 39.38139343261719, 36.269283294677734, 37.55741882324219, 35.36448669433594, 35.10397720336914, 33.86468505859375, 39.887664794921875, 37.234344482421875, 42.17013931274414, 38.76326370239258, 41.5234375, 37.41498565673828, 41.02003479003906, 36.94264602661133, 37.47101974487305, 47.16292190551758, 38.36958312988281, 36.3648567199707, 41.231849670410156, 38.0482292175293, 40.76297378540039, 37.99232864379883, 36.68980026245117, 39.2381706237793, 39.0037727355957, 38.19316864013672, 27.432512283325195, 36.956878662109375, 37.73613739013672, 36.51546096801758, 37.05498504638672, 40.50778579711914, 39.933570861816406, 38.44917678833008, 36.60898971557617, 39.80439376831055, 39.818565368652344, 40.652099609375, 32.39030838012695, 38.8991584777832, 41.24407958984375, 37.06889724731445, 39.52617645263672, 38.25239181518555, 37.073333740234375, 35.47511291503906, 36.6622200012207, 34.8516731262207, 40.499534606933594, 33.70846176147461, 40.457801818847656, 42.82054901123047, 36.16349792480469, 35.1876106262207, 36.79095458984375, 39.335025787353516, 41.624488830566406, 37.166507720947266, 37.15214920043945, 34.974281311035156, 35.41627883911133, 37.87726593017578, 39.098140716552734, 33.78022384643555, 35.815635681152344, 40.42670822143555, 33.76552963256836, 39.2411003112793, 39.736297607421875, 37.69195556640625, 35.725379943847656, 41.06683349609375, 41.027103424072266, 39.37114334106445, 36.71934127807617, 40.8609733581543, 38.41779708862305, 31.4672794342041, 36.14663314819336, 41.79722213745117, 39.5617790222168, 40.347957611083984, 37.41916275024414, 41.082115173339844, 39.21014404296875, 39.15542221069336, 38.09360885620117, 39.783782958984375, 41.28446578979492, 41.08692932128906, 35.969207763671875, 40.01395034790039, 39.04777908325195, 35.406639099121094, 41.17485427856445, 40.79815673828125, 41.16793441772461, 37.41804122924805, 38.68202590942383, 36.056114196777344, 39.21989059448242, 38.002254486083984, 39.75836944580078, 33.49986267089844, 38.35050964355469, 37.36609649658203, 41.2762451171875, 34.11473846435547, 39.623443603515625, 30.022523880004883, 38.66508865356445, 36.23408126831055, 41.018516540527344, 41.68888854980469, 38.784576416015625, 39.21720886230469, 37.23967742919922, 35.33218765258789, 35.34524154663086, 37.947792053222656, 40.21267318725586, 39.263755798339844, 33.12724685668945, 33.56400680541992, 41.30168914794922, 34.826171875, 39.78768539428711, 33.320003509521484, 37.406036376953125, 38.31282424926758, 38.61545181274414, 34.95220947265625, 37.09135437011719, 34.103912353515625, 33.49783706665039, 38.1643180847168, 37.44419860839844, 40.93400192260742, 37.54866409301758, 39.687129974365234, 39.61935043334961, 42.673500061035156, 40.1544075012207, 39.519046783447266, 36.75035095214844, 33.9504280090332, 36.77384567260742, 34.63079833984375, 34.57269287109375, 37.99710464477539, 39.622039794921875, 35.53057098388672, 34.24660873413086, 34.88299560546875, 39.571170806884766, 33.451873779296875, 32.825496673583984, 39.17240905761719, 36.4703483581543, 39.80882263183594, 42.100852966308594, 38.410579681396484, 37.96461486816406, 42.253028869628906, 34.53868103027344, 38.669620513916016, 39.20234680175781, 36.9082145690918, 39.32432174682617, 38.78642654418945, 33.401885986328125, 41.02027893066406, 40.02887725830078, 37.61909484863281, 38.13661575317383, 39.7293815612793, 38.58295440673828, 34.390689849853516, 40.99213790893555, 36.31684875488281, 41.55073928833008, 35.98377227783203, 35.27835464477539, 34.260353088378906, 36.787742614746094, 39.70631408691406, 37.58311462402344, 38.37923812866211, 39.67098617553711, 40.064178466796875, 38.7850341796875, 31.923110961914062, 40.69633102416992, 36.89876937866211, 37.40880584716797, 38.95334243774414, 33.82107162475586, 37.51347351074219, 37.851417541503906, 38.28114318847656, 36.33778762817383, 40.46888732910156, 30.695476531982422, 40.55247497558594, 41.28004837036133, 40.229061126708984, 36.51836013793945, 38.377044677734375, 34.42438507080078, 37.78782653808594, 39.014007568359375, 35.55971908569336, 40.2381477355957, 32.611026763916016, 37.82654571533203, 36.463226318359375, 37.32989501953125, 36.35261535644531, 35.580657958984375, 41.597747802734375, 37.91868209838867, 38.2723274230957, 33.52699279785156, 35.3079833984375, 36.071571350097656, 35.71274948120117, 37.312110900878906, 40.060909271240234, 39.8834342956543, 36.97393035888672, 40.3189697265625, 34.47145462036133, 39.36418151855469, 36.22113800048828, 38.922576904296875, 34.75647735595703, 39.31447982788086, 34.77311706542969, 37.11886215209961, 32.966835021972656, 32.85194396972656, 35.37321853637695, 36.875892639160156, 34.2730827331543, 37.89475631713867, 39.859764099121094, 38.73102569580078, 38.74182891845703, 35.66181945800781, 37.341285705566406, 37.019500732421875, 39.77389907836914, 45.00613784790039, 43.769046783447266, 34.56008529663086, 40.01127624511719, 38.99699401855469, 38.57221221923828, 41.514564514160156, 40.092098236083984, 39.01964569091797, 37.20488739013672, 37.522403717041016, 39.15879821777344, 39.2509651184082, 37.8235969543457, 38.318904876708984, 41.63563537597656, 38.45082092285156, 38.984737396240234, 34.21068572998047, 37.27379608154297, 38.008544921875, 39.14137268066406, 38.95630645751953, 38.4505500793457, 37.91539764404297, 38.845706939697266, 39.281681060791016, 40.14448928833008, 35.45191955566406, 37.85873794555664, 38.98866653442383, 35.40938949584961, 39.36344528198242, 35.05906677246094, 32.59843444824219, 42.68251419067383, 39.429256439208984, 37.83592224121094, 39.30732345581055, 39.5521125793457, 41.02349090576172, 34.56250762939453, 37.015682220458984, 39.604148864746094, 32.63924789428711, 41.04440689086914, 39.374114990234375, 39.89350891113281, 35.748905181884766, 37.29264831542969, 39.98518753051758, 37.41075897216797, 37.33980941772461, 36.98907470703125, 41.16880798339844, 40.715492248535156, 38.94378662109375, 40.729820251464844, 37.99967956542969, 39.73853302001953, 38.92238998413086, 37.27937316894531, 38.73611831665039, 38.24491882324219, 39.93416976928711, 37.11467742919922, 39.57435989379883, 37.4605712890625, 34.798458099365234, 39.5127067565918, 39.6795539855957, 39.26375198364258, 35.99332809448242, 35.07705307006836, 38.192161560058594, 36.74258041381836, 40.399391174316406, 38.609100341796875, 33.105445861816406, 37.60127258300781, 39.183128356933594, 33.296260833740234, 36.51270294189453, 41.32640838623047, 38.036800384521484, 36.85350036621094, 38.60384750366211, 38.18114471435547, 39.976348876953125, 41.035301208496094, 32.52765655517578, 38.57795715332031, 37.92283248901367, 36.47489929199219, 38.9312744140625, 38.28774642944336, 40.64289093017578, 39.20013427734375, 38.50928497314453, 35.7393798828125, 36.60889434814453, 38.533206939697266, 35.65507125854492, 39.99242401123047, 39.27619934082031, 39.11732482910156, 35.03337097167969, 36.9447021484375, 39.61677932739258, 41.86927795410156, 40.03694534301758, 36.82167053222656, 35.68312454223633, 39.240238189697266, 41.38847732543945, 35.16715621948242, 37.482547760009766, 32.4104118347168, 39.18933868408203, 45.584266662597656, 41.790950775146484, 39.724334716796875, 40.40299987792969, 37.83941650390625, 39.64007568359375, 44.32476806640625, 43.87343978881836, 41.77108383178711, 33.033912658691406, 40.16634750366211, 36.2411003112793, 36.83453369140625, 36.07950210571289, 37.54046630859375, 40.44248962402344, 34.569053649902344, 37.81379699707031, 28.70232582092285, 39.976341247558594, 36.28242874145508, 38.8262939453125, 42.075042724609375, 38.813228607177734, 40.37038803100586, 32.230228424072266, 34.41673278808594, 36.71445083618164, 41.77142333984375, 39.221458435058594, 40.24220275878906, 38.617828369140625, 37.995941162109375, 42.22651672363281, 38.54981231689453, 39.7616081237793, 30.866058349609375, 36.90766906738281, 37.37104797363281, 36.86392593383789, 40.081024169921875, 33.92464828491211, 32.90922164916992, 35.536678314208984, 37.3660774230957, 41.33294677734375, 31.92392349243164, 36.786041259765625, 39.72933578491211, 35.69738006591797, 39.29822540283203, 37.18865203857422, 38.02802276611328, 39.49337387084961, 35.16856384277344, 42.00055694580078, 35.81139373779297, 40.798583984375, 39.4716796875, 37.3602294921875, 39.34772491455078, 40.132869720458984, 38.63657760620117, 39.053043365478516, 38.964542388916016, 35.36619186401367, 40.44309616088867, 37.42964172363281, 39.66499710083008, 41.0080451965332, 39.85330581665039, 38.37209701538086, 32.61335754394531, 39.99296951293945, 35.08604431152344, 36.96813201904297, 40.281776428222656, 36.727176666259766, 35.48370361328125, 40.35430908203125, 35.34135818481445, 37.397438049316406, 33.43254089355469, 44.89034652709961, 36.791141510009766, 40.46183776855469, 40.295406341552734, 38.64888381958008, 33.88803482055664, 37.23394775390625, 38.24964141845703, 38.51701354980469, 37.64785385131836, 38.545074462890625, 41.033512115478516, 33.78890609741211, 40.7348747253418, 38.563201904296875, 40.255916595458984, 39.39200210571289, 38.029693603515625, 38.96963119506836, 36.17918395996094, 35.89662551879883, 38.21259307861328, 38.9156379699707, 41.31093978881836, 37.97288513183594, 37.91358184814453, 37.3868293762207, 37.834800720214844, 42.48195266723633, 40.83522033691406, 33.3406982421875, 36.248268127441406, 40.53474426269531, 36.44440460205078, 34.810428619384766, 40.40639114379883, 35.45981979370117, 41.85895538330078, 39.552734375, 39.29213333129883, 35.89561462402344, 37.8463249206543, 38.243343353271484, 34.06406021118164, 40.056556701660156, 39.630218505859375, 37.820281982421875, 42.04174041748047, 38.984657287597656, 32.45097732543945, 40.99634552001953, 39.92644119262695, 36.72834014892578, 44.549137115478516, 33.536251068115234, 39.864341735839844, 41.80267333984375, 40.24216079711914, 35.54289245605469, 34.054832458496094, 40.4818000793457, 37.81577682495117, 40.15046691894531, 41.32783126831055, 39.623714447021484, 38.38905715942383, 38.95252990722656, 38.76539611816406, 36.92689514160156, 41.33198165893555, 31.917085647583008, 38.85704803466797, 35.895172119140625, 36.289283752441406, 37.71711730957031, 36.256710052490234, 38.979347229003906, 38.83321762084961, 42.13446044921875, 43.53010940551758, 39.331790924072266, 35.05924606323242, 36.14558792114258, 31.63127326965332, 38.87772750854492, 40.84598922729492, 42.145774841308594, 40.26838302612305, 32.29831314086914, 36.24436950683594, 36.65671157836914, 31.899681091308594, 37.417945861816406, 39.95701599121094, 37.11465835571289, 37.24628448486328, 40.126182556152344, 38.24825668334961, 39.42497634887695, 39.16145324707031, 35.7732048034668, 37.2962760925293, 39.43666458129883, 40.80432891845703, 36.896514892578125, 35.65287399291992, 39.514015197753906, 34.78816223144531, 35.71001052856445, 34.632667541503906, 32.700965881347656, 40.29521560668945, 39.009029388427734, 34.27259063720703, 39.26035690307617, 33.045326232910156, 39.20613479614258, 31.449533462524414, 34.005496978759766, 42.47960662841797, 37.30162048339844, 37.94226837158203, 35.524051666259766, 41.177406311035156, 38.597206115722656, 39.42399597167969, 39.23067092895508, 40.868282318115234, 36.963356018066406, 40.408348083496094, 40.1319694519043, 35.223751068115234, 37.14058303833008, 41.68435287475586, 39.29964065551758, 36.387001037597656, 34.944122314453125, 38.86077880859375, 32.96086120605469, 38.92512130737305, 40.57817840576172, 37.29680633544922, 37.27842712402344, 39.88832092285156, 36.103458404541016, 38.50398635864258, 40.32927703857422, 38.9128303527832, 37.85540008544922, 38.15644836425781, 33.991939544677734, 35.12839889526367, 39.230167388916016, 35.48948669433594, 39.10377883911133, 39.078433990478516, 39.78800964355469, 38.29066848754883, 36.64432907104492, 38.46247863769531, 34.52479934692383, 37.5582389831543, 33.56502151489258, 38.96440887451172, 43.23686981201172, 34.1114387512207, 38.949607849121094, 40.67121505737305, 32.87531280517578, 39.595703125, 30.47450828552246, 35.75482940673828, 42.31700897216797, 37.367584228515625, 36.8581657409668, 41.42529296875, 38.88485336303711, 39.50307083129883, 39.18910598754883, 36.365535736083984, 37.876617431640625, 35.82211685180664, 38.619972229003906, 35.41332244873047, 40.204994201660156, 32.72713088989258, 38.7005500793457, 30.436431884765625, 31.54402732849121, 40.82591247558594, 39.49946212768555, 39.3259162902832, 41.758522033691406, 34.58202362060547, 37.11479949951172, 39.60869216918945, 37.811885833740234, 30.662254333496094, 37.322540283203125, 39.24135208129883, 37.50421142578125, 40.48281478881836, 38.78394317626953, 35.97837829589844, 38.139949798583984, 33.97428512573242, 37.10590362548828, 37.456539154052734, 37.45449447631836, 34.387916564941406, 39.513572692871094, 38.58927536010742, 39.01835250854492, 37.593284606933594, 33.94221878051758, 38.19608688354492, 33.15850067138672, 38.5016975402832, 38.404441833496094, 39.26011276245117, 35.45037078857422, 44.13956069946289, 37.28786849975586, 32.26508712768555, 35.556312561035156, 40.25274658203125, 38.578758239746094, 36.75667953491211, 35.2440071105957, 39.95838165283203, 37.79941940307617, 40.463966369628906, 39.00995635986328, 38.67232131958008, 39.23586654663086, 33.21720886230469, 38.9271125793457, 34.822906494140625, 35.772857666015625, 37.093597412109375, 41.51791763305664, 37.16240692138672, 34.47491455078125, 36.713523864746094, 34.85324478149414, 35.119476318359375, 34.22040939331055, 33.44456481933594, 39.22102737426758, 37.45899200439453, 32.212154388427734, 37.00373077392578, 38.202632904052734, 32.163700103759766, 35.70647048950195, 36.5162353515625, 39.38542175292969, 40.910884857177734, 35.46371841430664, 37.78573989868164, 38.36745071411133, 33.00931930541992, 38.39192581176758, 37.906715393066406, 37.548831939697266, 37.63743591308594, 40.6767692565918, 39.096717834472656, 39.180023193359375, 36.62303924560547, 37.43344497680664, 40.55760955810547, 38.44945526123047, 34.27925109863281, 40.28624725341797, 41.01470184326172, 39.771297454833984, 32.33965301513672, 32.85641860961914, 35.674705505371094, 39.58038330078125, 37.12828826904297, 37.992374420166016, 42.2408447265625, 38.784934997558594, 32.47539520263672, 38.91556167602539, 33.49178695678711, 40.243465423583984, 40.29790115356445, 39.063297271728516, 39.267799377441406, 41.26646041870117, 37.47455596923828, 33.839012145996094, 36.35680389404297, 39.5023307800293, 41.11178207397461, 37.7943229675293, 40.170345306396484, 38.73944091796875, 35.59497833251953, 34.39888381958008, 39.92142105102539, 38.39563751220703, 38.429561614990234, 35.50684356689453, 37.47428894042969, 42.037353515625, 34.626827239990234, 35.500606536865234, 32.61103057861328, 37.858734130859375, 38.95256805419922, 38.06776428222656, 35.857234954833984, 36.97287368774414, 34.94150161743164, 35.24173355102539, 37.25407791137695, 35.526695251464844, 39.25987243652344, 41.2418098449707, 38.99718475341797, 38.42240905761719, 40.661285400390625, 37.1290283203125, 35.009613037109375, 38.10796356201172, 36.10307693481445, 40.18315887451172, 37.40385437011719, 39.874717712402344, 39.78589630126953, 33.55569076538086, 35.64585494995117, 31.6962890625, 36.53537368774414, 38.471370697021484, 40.82837677001953, 38.74014663696289, 36.2111930847168, 34.54591369628906, 35.40387725830078, 36.54092025756836, 38.56344985961914, 37.98334884643555, 39.37455749511719, 39.04566192626953, 38.27180862426758, 40.16908264160156, 40.65892028808594, 36.86174011230469, 36.17110061645508, 38.217350006103516, 37.223426818847656, 35.93129348754883, 37.58677673339844, 32.7266845703125, 38.731101989746094, 39.19344711303711, 35.40127944946289, 33.86357498168945, 34.92826843261719, 36.19179916381836, 26.93500518798828, 32.318206787109375, 32.98447799682617, 40.05622863769531, 37.07986068725586, 37.99403381347656, 37.45375061035156, 36.999839782714844, 38.521522521972656, 39.77031707763672, 40.06745910644531, 37.593597412109375, 38.25918197631836, 34.28165817260742, 31.95103645324707, 39.77128601074219, 36.6865234375, 33.03224182128906, 41.292579650878906, 40.539939880371094, 37.81904602050781, 39.962615966796875, 31.161375045776367, 36.46043014526367, 35.74604034423828, 37.56974411010742, 33.85163116455078, 39.1508674621582, 38.95405197143555, 38.57084274291992, 37.08341979980469, 38.98734664916992, 38.30217361450195, 37.463905334472656, 39.75701904296875, 34.809288024902344, 32.88031768798828, 37.723331451416016, 41.67420959472656, 36.53022384643555, 39.03507995605469, 37.085697174072266, 36.36222457885742, 38.00078201293945, 36.186885833740234, 38.102874755859375, 37.154869079589844, 36.67098617553711, 38.690887451171875, 37.71812057495117, 38.73122787475586, 37.65485763549805, 37.9737434387207, 36.54666519165039, 37.111976623535156, 36.293399810791016, 38.25829315185547, 40.7623405456543, 34.24195098876953, 38.5638542175293, 40.18220901489258, 36.081912994384766, 37.45003128051758, 34.811546325683594, 40.42669677734375, 38.92463684082031, 42.447731018066406, 38.65535354614258, 39.349998474121094, 35.30096435546875, 31.856246948242188, 37.60865020751953, 39.93456268310547, 39.576454162597656, 37.68022155761719, 36.54843521118164, 36.73441696166992, 39.9628791809082, 36.4428825378418, 37.43386459350586, 48.86038589477539, 37.578521728515625, 33.90572738647461, 33.89917755126953, 33.90031814575195, 36.781280517578125, 33.81661605834961, 49.87522888183594, 33.849281311035156, 32.67220687866211, 43.072574615478516, 33.89899826049805, 33.91374588012695, 33.899574279785156, 33.900108337402344, 33.89873123168945, 33.897823333740234, 33.89926528930664, 34.68402862548828, 34.2176628112793, 33.89973831176758, 33.895973205566406, 33.90109634399414, 33.901756286621094, 33.899436950683594, 34.01728057861328, 33.89937973022461, 33.902183532714844, 33.90018081665039, 33.90403747558594, 33.900936126708984, 33.8966178894043, 33.8548698425293, 33.90183639526367, 33.90073776245117, 33.90109634399414, 33.89918518066406, 33.90238571166992, 33.90443801879883, 33.89939880371094, 33.904296875, 33.89751434326172, 33.89999008178711, 33.90025329589844, 33.901546478271484, 33.90288543701172, 33.896297454833984, 33.89985656738281, 33.89937973022461, 33.89852523803711, 33.898902893066406, 33.898529052734375, 33.901023864746094, 33.89960479736328, 33.90150833129883, 33.90130615234375, 33.90303039550781, 33.9022216796875, 33.898292541503906, 33.902523040771484, 33.90520477294922, 33.90152359008789, 33.89963150024414, 33.90150451660156], [38.21450424194336, 42.317359924316406, 39.155975341796875, 35.9615478515625, 34.33442306518555, 36.29035949707031, 34.2195930480957, 36.516578674316406, 34.84375, 34.46717834472656, 36.35576248168945, 38.753273010253906, 46.804630279541016, 52.41313552856445, 38.406898498535156, 40.65530014038086, 31.535703659057617, 36.09208679199219, 34.70518112182617, 37.910003662109375, 36.833465576171875, 36.407440185546875, 37.4239501953125, 35.495521545410156, 36.42866516113281, 36.316200256347656, 35.43891906738281, 35.81583023071289, 35.867271423339844, 36.742881774902344, 36.861656188964844, 36.72606658935547, 36.94232940673828, 37.69855499267578, 38.134456634521484, 31.535472869873047, 31.53726577758789, 31.535114288330078, 31.534690856933594, 31.535419464111328, 31.533477783203125, 31.535280227661133, 31.534435272216797, 31.537538528442383, 31.534854888916016, 31.530105590820312, 31.537668228149414, 31.536848068237305, 31.53443145751953, 31.533550262451172, 31.53553581237793, 31.537384033203125, 31.5323486328125, 31.536418914794922, 31.53716278076172, 31.532676696777344, 31.53382682800293, 31.53573226928711, 31.537921905517578, 31.535175323486328, 31.533096313476562, 31.5332088470459, 31.5346622467041, 31.53217315673828, 31.536540985107422, 31.530750274658203, 31.535364151000977, 31.53584098815918, 31.533916473388672, 31.53365135192871, 31.533592224121094, 31.53496551513672, 31.534061431884766, 31.532686233520508, 31.5362606048584, 31.5364990234375, 31.535850524902344, 31.536638259887695, 31.533597946166992, 31.534679412841797, 31.531612396240234, 31.536577224731445, 31.53592300415039, 31.531818389892578, 31.5317325592041, 31.533803939819336, 31.534927368164062, 31.531810760498047, 31.534080505371094, 31.536495208740234, 31.536252975463867, 31.533994674682617, 31.5343017578125, 31.53386688232422, 31.53639030456543, 31.533302307128906, 31.537033081054688, 31.534027099609375, 31.530284881591797, 31.53483772277832, 31.536853790283203, 31.538471221923828, 31.534664154052734, 31.533252716064453, 31.534423828125, 31.53626823425293, 31.53460693359375, 31.53550148010254, 31.537155151367188, 31.534427642822266, 31.537824630737305, 31.53295135498047, 31.535404205322266, 31.536012649536133, 31.53255271911621, 31.535560607910156, 31.536081314086914, 31.53363800048828, 31.538022994995117, 31.536174774169922, 31.534696578979492, 31.535078048706055, 31.537158966064453, 31.53815460205078, 31.537193298339844, 31.532146453857422, 31.53662109375, 31.53468894958496, 31.534482955932617, 31.533931732177734, 40.34192657470703, 30.490074157714844, 29.298532485961914, 32.05649185180664, 31.996427536010742, 31.051973342895508, 28.73151206970215, 29.07071304321289, 30.747840881347656, 32.58433151245117, 32.596229553222656, 30.1673526763916, 32.269065856933594, 29.310747146606445, 29.236181259155273, 30.440534591674805, 29.07330322265625, 31.76914405822754, 31.081642150878906, 31.467615127563477, 30.97087860107422, 29.055255889892578, 30.709972381591797, 30.68319320678711, 33.48683166503906, 30.672441482543945, 32.27688980102539, 27.666528701782227, 30.645967483520508, 30.94225311279297, 32.24051284790039, 31.647735595703125, 33.37354278564453, 28.758569717407227, 28.880844116210938, 31.994796752929688, 27.487703323364258, 28.811660766601562, 31.15423011779785, 32.550941467285156, 32.56526565551758, 31.577680587768555, 29.556957244873047, 31.66769790649414, 28.957359313964844, 31.34137535095215, 32.579708099365234, 28.726289749145508, 30.13422393798828, 32.6842041015625, 30.199548721313477, 30.730260848999023, 32.35145568847656, 32.03856658935547, 28.9705867767334, 33.71208953857422, 30.6747989654541, 31.14804458618164, 31.326086044311523, 32.72544860839844, 30.110942840576172, 29.851207733154297, 31.601886749267578, 31.42966651916504, 29.587055206298828, 31.53485679626465, 31.535308837890625, 39.67060089111328, 31.534366607666016, 35.08815002441406, 37.21418380737305, 34.43913650512695, 35.94975280761719, 36.35857009887695, 36.935394287109375, 38.11366271972656, 35.64888000488281, 36.53648376464844, 39.344207763671875, 33.18918228149414, 34.567710876464844, 29.68621253967285, 34.49644470214844, 34.56901550292969, 33.73515319824219, 37.16801452636719, 35.10948181152344, 32.5908203125, 31.035350799560547, 39.84373474121094, 37.224708557128906, 33.35750198364258, 36.04033660888672, 36.484901428222656, 36.17914962768555, 33.20787048339844, 39.0714225769043, 39.12176513671875, 37.67889404296875, 41.97611999511719, 38.68644714355469, 40.42755126953125, 38.202613830566406, 40.06869125366211, 38.24574279785156, 39.171730041503906, 38.65994644165039, 35.211891174316406, 35.96953201293945, 37.34770584106445, 37.95446014404297, 40.37281036376953, 39.30710983276367, 42.37107849121094, 34.740684509277344, 34.6810417175293, 37.85966873168945, 32.90903854370117, 31.533187866210938, 31.535755157470703, 31.532550811767578, 31.535036087036133, 31.534082412719727, 31.5356388092041, 31.535873413085938, 31.53351593017578, 31.533632278442383, 31.529586791992188, 31.534835815429688, 48.240909576416016, 45.67765808105469, 38.10746383666992, 41.63682556152344, 52.070037841796875, 39.263484954833984, 40.126651763916016, 44.742645263671875, 41.21371078491211, 46.09271240234375, 48.21367645263672, 45.8580322265625, 40.738441467285156, 41.81110763549805, 39.14271926879883, 45.519287109375, 39.86442565917969, 40.36991882324219, 39.371482849121094, 50.33544158935547, 38.891963958740234, 41.192718505859375, 44.64202117919922, 46.015323638916016, 40.35572814941406, 39.42882537841797, 46.603031158447266, 43.840606689453125, 39.02165985107422, 44.83186340332031, 47.737159729003906, 39.42359161376953, 37.601318359375, 40.65666961669922, 37.9580078125, 40.49170684814453, 38.19486618041992, 38.36665344238281, 50.4670524597168, 44.05309295654297, 38.49080276489258, 38.569190979003906, 48.90534973144531, 44.120487213134766, 38.47163391113281, 47.22665023803711, 38.11510467529297, 48.02251434326172, 37.64719772338867, 44.05470275878906, 38.7689094543457, 46.15937805175781, 39.311058044433594, 35.81168746948242, 49.76128387451172, 40.0782470703125, 48.31157302856445, 46.17616653442383, 46.60268783569336, 44.164424896240234, 48.70210266113281, 46.80084991455078, 46.453468322753906, 47.52725601196289, 46.089149475097656, 37.43494415283203, 46.46466064453125, 38.07392501831055, 40.93382263183594, 38.292930603027344, 35.46135330200195, 44.971126556396484, 37.56156921386719, 39.258575439453125, 37.73138427734375, 48.94232940673828, 36.477073669433594, 37.77378845214844, 47.42992401123047, 46.348690032958984, 37.273338317871094, 36.89207077026367, 45.49009704589844, 39.28765106201172, 44.393943786621094, 38.75255584716797, 36.275352478027344, 39.409149169921875, 39.010902404785156, 38.89405822753906, 48.782257080078125, 48.68042755126953, 36.37970733642578, 38.870384216308594, 45.87501907348633, 37.708919525146484, 38.07499694824219, 36.763458251953125, 36.72201156616211, 38.188533782958984, 39.852882385253906, 46.100093841552734, 37.78349304199219, 38.176673889160156, 46.2891960144043, 44.894107818603516, 47.89273452758789, 43.87825393676758, 45.11287307739258, 41.16596984863281, 35.71465301513672, 38.42732620239258, 38.95487976074219, 45.70155334472656, 49.56221008300781, 37.282012939453125, 38.623748779296875, 49.2784423828125, 43.40655517578125, 43.715850830078125, 45.92958068847656, 46.122772216796875, 40.021095275878906, 48.55724334716797, 45.32525634765625, 37.56391906738281, 50.696712493896484, 37.53471374511719, 37.10584259033203, 38.73749542236328, 37.84906768798828, 46.245697021484375, 40.21842956542969, 40.417724609375, 48.264495849609375, 43.18832778930664, 45.79916000366211, 48.87995529174805, 36.02974319458008, 36.74623107910156, 45.070159912109375, 36.784576416015625, 31.834501266479492, 45.160484313964844, 37.80592346191406, 38.975868225097656, 46.943824768066406, 37.99596405029297, 40.06681823730469, 47.68050765991211, 44.48835754394531, 42.77962875366211, 46.81058883666992, 38.287437438964844, 44.16761016845703, 37.51542663574219, 36.71241760253906, 42.20890426635742, 39.74576187133789, 45.97954177856445, 41.493778228759766, 37.144126892089844, 47.13292694091797, 42.814971923828125, 38.001556396484375, 38.85511779785156, 45.07963562011719, 48.27943420410156, 45.78577423095703, 37.00544738769531, 46.14727020263672, 35.49750900268555, 36.643463134765625, 44.7202033996582, 40.067142486572266, 38.26567077636719, 44.866546630859375, 38.054595947265625, 42.25943374633789, 46.14152526855469, 43.74617004394531, 38.23524475097656, 37.61841583251953, 37.08672332763672, 47.20267868041992, 44.61724090576172, 48.712825775146484, 38.09466552734375, 46.28720474243164, 49.18830871582031, 36.60603332519531, 48.203216552734375, 52.868961334228516, 44.78961181640625, 38.030006408691406, 46.129600524902344, 37.260650634765625, 37.17051696777344, 38.39836883544922, 39.9156379699707, 40.21617126464844, 32.08839797973633, 44.14826965332031, 46.370582580566406, 36.01384735107422, 32.18505859375, 36.598384857177734, 36.243858337402344, 44.215511322021484, 38.37179946899414, 36.5347900390625, 46.57779312133789, 47.05705261230469, 47.83171081542969, 37.713504791259766, 43.695587158203125, 38.41743469238281, 45.09769058227539, 31.499488830566406, 46.66752624511719, 37.453155517578125, 43.28508758544922, 39.056297302246094, 36.11435317993164, 34.71246337890625, 38.9458122253418, 37.93799591064453, 33.533958435058594, 34.82595443725586, 36.72307586669922, 44.02556610107422, 41.084861755371094, 46.54530715942383, 37.492225646972656, 38.96382141113281, 31.604785919189453, 38.282142639160156, 37.39356994628906, 36.25023651123047, 45.10911560058594, 36.0431022644043, 44.894805908203125, 44.929176330566406, 42.506370544433594, 43.569549560546875, 35.244598388671875, 44.46467590332031, 36.63688659667969, 32.75225830078125, 43.20541000366211, 37.33203887939453, 36.98904800415039, 44.301063537597656, 46.62034606933594, 37.42412185668945, 37.1417236328125, 47.08368682861328, 33.184730529785156, 39.32692337036133, 50.54837417602539, 37.62129211425781, 39.00164031982422, 43.90737533569336, 37.4791374206543, 35.65306854248047, 36.492713928222656, 48.92074966430664, 44.83603286743164, 45.51719284057617, 45.791568756103516, 48.261749267578125, 46.39956283569336, 40.889888763427734, 35.20069122314453, 39.99275207519531, 43.834041595458984, 38.281211853027344, 37.285377502441406, 36.04003143310547, 37.90589904785156, 44.94983673095703, 43.64203643798828, 45.475921630859375, 37.49110412597656, 40.82497787475586, 43.31378936767578, 36.99137878417969, 38.14511489868164, 36.30182647705078, 37.32697296142578, 36.10050964355469, 37.775718688964844, 33.01368713378906, 37.69358825683594, 45.6484375, 37.140419006347656, 37.642154693603516, 37.498069763183594, 38.98982238769531, 38.5523567199707, 36.99657440185547, 42.63043975830078, 37.460227966308594, 38.151615142822266, 47.86390686035156, 43.44514465332031, 43.76893615722656, 37.484764099121094, 38.32622146606445, 36.92144012451172, 36.12896728515625, 33.548370361328125, 36.08936309814453, 38.229766845703125, 37.445777893066406, 37.20442199707031, 36.87000274658203, 33.470970153808594, 45.8491096496582, 37.844505310058594, 36.32307434082031, 42.428306579589844, 34.356666564941406, 38.386756896972656, 39.414825439453125, 47.96781921386719, 36.26087951660156, 37.26361846923828, 28.714963912963867, 32.16044616699219, 43.717384338378906, 46.629295349121094, 45.945289611816406, 41.25580978393555, 39.57045364379883, 45.401493072509766, 37.236541748046875, 44.83252716064453, 36.95205307006836, 39.057525634765625, 44.192169189453125, 35.08050537109375, 38.30205535888672, 35.16999816894531, 36.11466598510742, 42.129432678222656, 35.99462127685547, 39.23800277709961, 50.63111877441406, 38.4859733581543, 36.892459869384766, 50.70049285888672, 42.49992370605469, 45.23234176635742, 44.29790496826172, 37.89683532714844, 35.00680160522461, 37.46521759033203, 34.66449737548828, 38.60011291503906, 42.92763137817383, 45.45323181152344, 36.7437744140625, 35.50558090209961, 44.800445556640625, 44.54873275756836, 37.77291488647461, 46.246726989746094, 39.071441650390625, 42.7476921081543, 38.11457443237305, 39.25305938720703, 35.88602828979492, 43.86180114746094, 44.46179962158203, 44.759979248046875, 37.95352554321289, 47.90650939941406, 38.26781463623047, 36.05140686035156, 44.63758087158203, 43.920501708984375, 31.937213897705078, 31.95924186706543, 37.24394226074219, 32.32756042480469, 38.61885070800781, 33.94083786010742, 40.416969299316406, 38.547183990478516, 38.41836929321289, 38.383522033691406, 34.81755065917969, 40.7017822265625, 35.85492706298828, 37.3222541809082, 36.822906494140625, 32.914703369140625, 38.43730545043945, 43.86708450317383, 42.05464172363281, 43.47222900390625, 37.522117614746094, 34.546260833740234, 37.80812072753906, 42.26023483276367, 38.61632537841797, 36.59284210205078, 36.27007293701172, 34.96174621582031, 44.764060974121094, 45.16425323486328, 42.143089294433594, 36.744873046875, 44.073429107666016, 43.243927001953125, 37.845359802246094, 31.987611770629883, 34.869747161865234, 44.074974060058594, 43.07775115966797, 38.97943115234375, 39.513427734375, 36.18748474121094, 38.987892150878906, 33.61452865600586, 36.9803466796875, 35.91534423828125, 39.258872985839844, 36.588687896728516, 35.326995849609375, 38.16936111450195, 29.730052947998047, 35.68454360961914, 32.20663833618164, 48.039371490478516, 36.15564727783203, 42.13631820678711, 47.78312683105469, 36.47767639160156, 37.22047424316406, 34.22178268432617, 43.76549530029297, 34.10850143432617, 40.21255874633789, 41.89072036743164, 38.93370819091797, 37.535865783691406, 43.68981170654297, 35.52802658081055, 35.943206787109375, 38.61609649658203, 38.395172119140625, 42.586509704589844, 38.0928955078125, 44.51246643066406, 44.57206726074219, 45.42402648925781, 33.37394714355469, 45.10069274902344, 36.69904327392578, 39.052024841308594, 35.57368469238281, 43.48000717163086, 42.754478454589844, 43.09056091308594, 34.05076599121094, 34.925819396972656, 45.285831451416016, 36.38056182861328, 33.58683776855469, 34.45629119873047, 48.07244873046875, 46.53932189941406, 38.17679214477539, 43.8988151550293, 38.91667175292969, 41.907554626464844, 35.900054931640625, 45.433738708496094, 43.9359245300293, 43.05438995361328, 38.64080047607422, 42.563629150390625, 36.903987884521484, 37.53174591064453, 32.40203094482422, 44.46459197998047, 37.25564193725586, 41.92143630981445, 36.825531005859375, 44.681251525878906, 44.598602294921875, 45.20518112182617, 34.198020935058594, 33.16489028930664, 33.8065185546875, 44.4508056640625, 36.257789611816406, 47.355674743652344, 35.46206283569336, 46.088157653808594, 36.67055130004883, 41.55434036254883, 46.58607482910156, 35.15916442871094, 34.63926696777344, 45.51629638671875, 43.203338623046875, 33.59358596801758, 44.50799560546875, 42.687408447265625, 36.99235534667969, 44.036773681640625, 44.37405776977539, 36.00731658935547, 39.326019287109375, 36.46040344238281, 44.66288757324219, 36.715293884277344, 44.43317413330078, 31.994022369384766, 36.452125549316406, 42.40373992919922, 36.40865707397461, 42.73003387451172, 48.14404296875, 37.23488235473633, 37.51759719848633, 40.64940643310547, 35.682865142822266, 39.9871940612793, 35.413604736328125, 37.195220947265625, 40.38679885864258, 35.45295715332031, 44.519474029541016, 43.46574020385742, 40.8204345703125, 38.44392395019531, 35.719757080078125, 37.85841369628906, 37.07439422607422, 38.34589767456055, 33.4729118347168, 37.38312530517578, 46.89028549194336, 44.129295349121094, 42.983299255371094, 38.630470275878906, 40.64540100097656, 34.243465423583984, 31.804231643676758, 37.33332061767578, 47.49042510986328, 35.5987663269043, 35.545501708984375, 35.8580322265625, 43.83013153076172, 44.57455062866211, 37.77614212036133, 36.09156036376953, 32.94819259643555, 42.664100646972656, 37.38566589355469, 36.91547775268555, 51.04402160644531, 44.061126708984375, 36.846351623535156, 34.92481231689453, 44.37861633300781, 47.88047409057617, 41.81843948364258, 42.97447967529297, 38.665618896484375, 36.19097137451172, 44.959991455078125, 36.42939376831055, 36.117431640625, 45.856170654296875, 40.661312103271484, 33.452816009521484, 38.69072723388672, 38.06915283203125, 34.257625579833984, 44.5734748840332, 38.29297637939453, 31.471399307250977, 47.317237854003906, 40.63179016113281, 44.321388244628906, 41.62739562988281, 46.277198791503906, 37.22028350830078, 43.39228820800781, 38.38020324707031, 37.84584045410156, 52.68339538574219, 40.765586853027344, 35.203277587890625, 42.522239685058594, 36.977840423583984, 37.25878143310547, 43.036109924316406, 37.216827392578125, 41.169456481933594, 35.45380783081055, 36.41938018798828, 42.16196060180664, 40.72631072998047, 48.48518371582031, 40.48348617553711, 46.858131408691406, 43.77586364746094, 38.434173583984375, 38.212913513183594, 43.6506233215332, 39.55118942260742, 40.77858352661133, 42.73116683959961, 35.02731704711914, 39.50333023071289, 40.57386779785156, 37.64568328857422, 44.44429016113281, 51.47895812988281, 43.901451110839844, 36.472625732421875, 42.1503791809082, 35.391685485839844, 43.41748046875, 39.94914245605469, 49.139305114746094, 44.5482177734375, 38.78599166870117, 44.58864974975586, 38.625343322753906, 43.39731216430664, 44.230865478515625, 35.972633361816406, 39.428951263427734, 40.85888671875, 46.88534164428711, 44.834144592285156, 54.533958435058594, 44.23685836791992, 33.68878173828125, 35.516090393066406, 41.70100021362305, 35.42615509033203, 36.68611145019531, 45.43199157714844, 37.10856628417969, 36.401878356933594, 35.14031219482422, 37.54527282714844, 38.62799835205078, 43.288700103759766, 38.78520202636719, 37.067378997802734, 36.6787223815918, 45.910072326660156, 45.604393005371094, 46.077598571777344, 44.35502624511719, 35.33538818359375, 45.87550354003906, 43.49958038330078, 36.75886535644531, 37.13600158691406, 36.49970245361328, 42.260746002197266, 43.98260498046875, 39.38290023803711, 32.57720184326172, 44.800540924072266, 36.101356506347656, 37.240272521972656, 47.2481575012207, 43.698387145996094, 40.745914459228516, 42.98335266113281, 38.47153091430664, 35.939571380615234, 39.061553955078125, 39.018836975097656, 34.40709686279297, 42.04414367675781, 42.887123107910156, 34.49464416503906, 37.70027160644531, 37.864994049072266, 46.944679260253906, 37.67876434326172, 44.90019607543945, 39.281837463378906, 36.75330352783203, 30.110958099365234, 39.17250061035156, 39.84117126464844, 32.71705627441406, 42.85394287109375, 44.519168853759766, 36.03443908691406, 41.87543487548828, 43.3026008605957, 44.37109375, 44.42748260498047, 48.989112854003906, 39.711483001708984, 37.5739860534668, 43.38941955566406, 38.02154541015625, 42.22321319580078, 38.70954132080078, 38.700599670410156, 46.097503662109375, 41.219451904296875, 42.986629486083984, 38.80923843383789, 34.87177276611328, 41.99028015136719, 37.04649353027344, 43.284244537353516, 35.87734603881836, 33.78958511352539, 37.689170837402344, 34.31916046142578, 35.608299255371094, 50.37356948852539, 30.645532608032227, 37.897891998291016, 38.115325927734375, 43.883872985839844, 36.960731506347656, 35.66402816772461, 40.2136344909668, 37.45035934448242, 46.542327880859375, 36.590606689453125, 36.272064208984375, 36.76325988769531, 34.4045524597168, 42.62456512451172, 34.38335418701172, 37.86906051635742, 42.4677734375, 43.07909393310547, 32.573081970214844, 36.513671875, 45.087860107421875, 43.990394592285156, 41.97146987915039, 39.43769073486328, 40.87752914428711, 43.370643615722656, 43.17848587036133, 42.038246154785156, 34.064701080322266, 41.569580078125, 43.47509002685547, 44.14699172973633, 45.09149169921875, 38.12176513671875, 44.97237777709961, 46.50779724121094, 35.79601287841797, 38.26705551147461, 42.424503326416016, 38.15538787841797, 42.200965881347656, 34.05464553833008, 35.628700256347656, 36.44166564941406, 41.66277313232422, 40.101768493652344, 44.97327423095703, 35.757713317871094, 35.810359954833984, 36.007530212402344, 35.1382942199707, 42.71849822998047, 39.806297302246094, 36.87700271606445, 38.590904235839844, 43.68376541137695, 45.20138168334961, 36.07234191894531, 42.24650192260742, 46.85173034667969, 40.37628173828125, 35.875022888183594, 43.76194763183594, 33.562679290771484, 39.28341293334961, 35.77452087402344, 41.9913444519043, 36.63973617553711, 43.8121452331543, 47.91935729980469, 40.21636962890625, 45.329933166503906, 36.77069091796875, 37.89280700683594, 44.4452018737793, 33.88723373413086, 43.86730194091797, 35.75836181640625, 43.34746551513672, 46.59973907470703, 39.463348388671875, 35.77552795410156, 33.513648986816406, 43.71852493286133, 42.31855773925781, 42.48906707763672, 40.860260009765625, 36.729888916015625, 39.36064147949219, 35.798500061035156, 34.47504806518555, 36.60261535644531, 41.171688079833984, 37.23310852050781, 46.65581512451172, 36.24965286254883, 45.2529296875, 33.77503967285156, 32.51610565185547, 34.91246032714844, 34.58952331542969, 46.59270095825195, 34.72749328613281, 35.909969329833984, 31.785388946533203, 45.166282653808594, 44.026039123535156, 36.864097595214844, 39.52069854736328, 44.066139221191406, 37.3806037902832, 36.1800537109375, 40.836265563964844, 42.60525894165039, 36.31827926635742, 43.74819564819336, 44.04765319824219, 42.236671447753906, 37.420841217041016, 40.13512420654297, 42.4462890625, 35.257659912109375, 36.65885925292969, 35.89234924316406, 36.64478302001953, 35.33465576171875, 42.740867614746094, 34.579498291015625, 35.45171356201172, 42.848541259765625, 36.75821304321289, 41.22848892211914, 43.32585525512695, 43.26628875732422, 39.45861053466797, 36.19166564941406, 42.507869720458984, 45.35892868041992, 36.99489212036133, 44.206809997558594, 37.710662841796875, 33.071754455566406, 37.46094512939453, 34.938316345214844, 34.16746520996094, 40.58168029785156, 41.83626174926758, 43.471885681152344, 33.51949691772461, 29.154361724853516, 44.7081298828125, 35.151180267333984, 32.70698165893555, 38.32196044921875, 34.807891845703125, 39.456642150878906, 35.55607604980469, 41.17232894897461, 40.695228576660156, 35.97627258300781, 42.26702880859375, 37.24891662597656, 37.3707389831543, 42.957618713378906, 43.82331085205078, 34.543212890625, 32.69725036621094, 44.776100158691406, 39.373809814453125, 40.094444274902344, 40.47994613647461, 36.098243713378906, 37.05479431152344, 44.71041488647461, 41.404659271240234, 35.21426773071289, 35.222923278808594, 35.96046447753906, 37.879173278808594, 38.41507339477539, 40.0650634765625, 41.16924285888672, 37.08214569091797, 40.85503005981445, 37.162654876708984, 43.962554931640625, 34.813560485839844, 41.77246856689453, 37.34494400024414, 43.34434509277344, 35.45287322998047, 42.354209899902344, 33.96147918701172, 39.364376068115234, 43.20699691772461, 38.348533630371094, 41.75433349609375, 38.17950439453125, 35.74669647216797, 35.788604736328125, 36.676143646240234, 43.52550506591797, 37.9631233215332, 45.2005729675293, 33.97538757324219, 37.64940643310547, 34.48594665527344, 43.22350311279297, 41.68309020996094, 30.723064422607422, 38.76148223876953, 32.19951248168945, 36.68014907836914, 35.58254623413086, 41.80720138549805, 37.16730499267578, 43.995330810546875, 41.212013244628906, 42.954002380371094, 40.06852722167969, 42.83515930175781, 32.686397552490234, 37.059906005859375, 33.44770812988281, 45.525753021240234, 37.13794708251953, 33.980377197265625, 33.377681732177734, 37.549922943115234, 36.60334014892578, 35.75672149658203, 36.75777053833008, 34.51664352416992, 45.429283142089844, 43.86867141723633, 44.84418487548828, 31.997577667236328, 43.31549072265625, 34.248374938964844, 37.84340286254883, 33.62994384765625, 36.71622848510742, 36.93266296386719, 40.6058464050293, 35.39829635620117, 43.8814697265625, 44.69829559326172, 43.6410026550293, 32.509674072265625, 41.99720764160156, 36.37237548828125, 37.61005401611328, 34.53204345703125, 34.787384033203125, 42.93702697753906, 47.49658966064453, 34.20240783691406, 43.01013946533203, 33.25453186035156, 42.831512451171875, 36.675689697265625, 44.676307678222656, 37.94038391113281, 38.965736389160156, 36.64818572998047, 36.493316650390625, 33.59766387939453, 33.747535705566406, 31.020198822021484, 42.977760314941406, 36.93769073486328, 43.21844482421875, 43.170597076416016, 35.918479919433594, 29.223468780517578, 35.07469177246094, 34.32794952392578, 35.9610595703125, 37.779109954833984, 35.97921371459961, 44.48882293701172, 33.8790283203125, 35.22235107421875, 32.83339309692383, 44.040306091308594, 41.1967887878418, 44.63139343261719, 33.64947509765625, 41.959896087646484, 36.26564407348633, 37.774314880371094, 36.88075256347656, 44.89484786987305, 31.73837661743164, 43.811302185058594, 42.98954772949219, 37.48924255371094, 48.9095458984375, 35.44184112548828, 37.00689697265625, 37.298675537109375, 33.480613708496094, 40.09182357788086, 34.75200271606445, 38.07947540283203, 40.732940673828125, 38.148406982421875, 35.869178771972656, 34.753334045410156, 42.291996002197266, 36.485755920410156, 35.65410232543945, 43.918949127197266, 44.09109878540039, 45.25322723388672, 46.40607833862305, 31.744298934936523, 35.66465377807617, 38.407894134521484, 37.40043640136719, 37.1507568359375, 35.2507209777832, 35.751434326171875, 35.87375259399414, 30.802074432373047, 35.9632568359375, 34.14567565917969, 46.34559631347656, 45.821632385253906, 39.25847244262695, 36.97298049926758, 42.990943908691406, 45.50049591064453, 31.32364273071289, 36.56660461425781, 37.468040466308594, 33.40898132324219, 44.596397399902344, 36.08293151855469, 38.18818664550781, 34.440582275390625, 34.01062774658203, 34.640106201171875, 38.73822021484375, 41.97182083129883, 44.601722717285156, 36.603302001953125, 37.78239440917969, 35.72692108154297, 37.981727600097656, 44.376487731933594, 37.165077209472656, 37.9071044921875, 44.00030517578125, 43.86126708984375, 34.655921936035156, 37.04540252685547, 46.81094741821289, 43.81349563598633, 40.31636047363281, 39.650115966796875, 40.54303741455078, 37.75055694580078, 42.854713439941406, 45.25230407714844, 41.825721740722656, 35.857322692871094, 34.99394989013672, 37.1572151184082, 35.848899841308594, 34.10265350341797, 38.61745834350586, 43.60685348510742, 34.83366012573242, 45.37847900390625, 40.38996505737305, 38.56595993041992, 38.51493835449219, 37.46900177001953, 38.26982879638672, 42.74797058105469, 44.20463562011719, 41.658477783203125, 37.8889045715332, 42.68502426147461, 42.29841613769531, 40.37123489379883, 35.515560150146484, 30.918914794921875, 42.646400451660156, 36.96700668334961, 42.006900787353516, 32.20429992675781, 35.30946731567383, 43.6099967956543, 37.331214904785156, 41.772621154785156, 40.37931823730469, 37.91008377075195, 34.512908935546875, 38.238739013671875, 33.76124572753906, 38.45113754272461, 38.55531311035156, 34.32379150390625, 45.444007873535156, 41.76982116699219, 33.24640655517578, 37.2010612487793, 37.41321563720703, 42.77012634277344, 45.07603454589844, 44.98687744140625, 43.07099151611328, 37.315887451171875, 41.36109161376953, 43.951904296875, 35.6739501953125, 47.33090591430664, 36.370582580566406, 41.255611419677734, 43.13715362548828, 39.842384338378906, 40.657447814941406, 30.438148498535156, 34.43584442138672, 29.204856872558594, 35.344749450683594, 34.885398864746094, 39.662776947021484, 33.81169891357422, 34.056610107421875, 36.9095458984375, 45.39154052734375, 41.40236282348633, 43.907257080078125, 42.139678955078125, 40.6622314453125, 32.3951416015625, 34.75395965576172, 36.395912170410156, 34.84373474121094, 36.626441955566406, 42.783302307128906, 37.84576416015625, 45.90091323852539, 33.572898864746094, 45.122554779052734, 41.101806640625, 44.411773681640625, 43.210052490234375, 37.56566619873047, 36.55089569091797, 38.01536560058594, 36.40089416503906, 44.34295654296875, 37.37652587890625, 35.09955978393555, 35.28728485107422, 32.23131561279297, 45.0101432800293, 37.62306213378906, 38.70951843261719, 38.284461975097656, 38.135189056396484, 36.93382263183594, 39.40642547607422, 38.288902282714844, 38.12544250488281, 35.01140213012695, 51.85162353515625, 38.33026885986328, 33.993186950683594, 41.73589324951172, 37.278472900390625, 33.84452819824219, 43.66352081298828, 33.90922546386719, 32.940086364746094, 44.984153747558594, 34.40727233886719, 37.20024871826172, 34.47806930541992, 43.508811950683594, 44.85980987548828, 38.578575134277344, 38.056396484375, 47.377593994140625, 33.81509017944336, 35.22608947753906, 34.11248016357422, 42.41244888305664, 35.85196304321289, 36.870994567871094, 39.03888702392578, 34.115936279296875, 36.43870544433594, 34.2867431640625, 41.042755126953125, 31.687000274658203, 34.159263610839844, 37.482208251953125, 34.617008209228516, 44.232059478759766, 38.000831604003906, 44.27737045288086, 39.42918395996094, 40.48396301269531, 48.092124938964844, 30.864070892333984, 28.772180557250977, 33.3620491027832, 36.59465789794922, 32.39716339111328, 39.421142578125, 37.93635940551758, 34.41062927246094, 45.739540100097656, 34.016685485839844, 33.967681884765625, 35.28139114379883, 45.198326110839844, 34.305091857910156, 34.914920806884766, 41.66797637939453, 33.370697021484375, 34.15504455566406, 36.97116470336914, 40.88237380981445, 43.46192932128906, 32.586326599121094, 29.540077209472656, 31.631614685058594, 47.38129425048828, 37.39036178588867, 37.230186462402344, 36.885032653808594, 35.008018493652344, 35.99392318725586, 44.43888854980469, 36.630462646484375, 42.339534759521484, 36.35368347167969, 47.70098114013672, 45.206092834472656, 33.25848388671875, 35.52143859863281, 34.88646697998047, 36.760154724121094, 39.855796813964844, 45.68524169921875, 38.47819137573242, 34.73948669433594, 37.61872863769531, 41.614349365234375, 39.628639221191406, 36.07373809814453, 47.12413024902344, 36.7856330871582, 35.970970153808594, 46.267974853515625, 44.404720306396484, 44.98940658569336, 39.49987030029297, 34.92234802246094, 46.03054428100586, 36.70698547363281, 47.670570373535156, 36.07492446899414, 35.95423889160156, 42.779441833496094, 43.36536407470703, 34.86811447143555, 37.77339172363281, 34.923065185546875, 37.59006118774414, 45.50183868408203, 38.36793899536133, 32.748085021972656, 46.3906135559082, 35.564231872558594, 47.59828567504883, 43.996177673339844, 36.1446418762207, 36.64070510864258, 38.46659851074219, 37.917720794677734, 41.85424041748047, 49.34276580810547, 33.018646240234375, 36.451412200927734, 42.800106048583984, 35.77852249145508, 38.15548324584961, 42.861671447753906, 45.02373504638672, 29.663192749023438, 35.441375732421875, 32.320335388183594, 44.18622589111328, 41.41374588012695, 37.67052459716797, 39.47670364379883, 46.41351318359375, 31.522136688232422, 34.651390075683594, 37.43766403198242, 41.933876037597656, 46.03729248046875, 34.94108581542969, 44.97898864746094, 38.92335510253906, 43.614356994628906, 42.454200744628906, 49.15827941894531, 37.01287078857422, 41.52935791015625, 35.3195686340332, 34.67430114746094, 38.125431060791016, 38.83885955810547, 33.239471435546875, 34.66075897216797, 40.78630828857422, 34.20679473876953, 42.09697723388672, 35.2437858581543, 43.22429275512695, 35.37616729736328, 37.06510925292969, 42.80332565307617, 42.48613739013672, 36.0369987487793, 42.42034149169922, 42.41242218017578, 36.63570022583008, 37.08844757080078, 34.98724365234375, 37.84814453125, 37.831336975097656, 39.91754913330078, 33.70831298828125, 32.61387634277344, 41.90174102783203, 38.32029724121094, 42.08653259277344, 35.5588264465332, 39.44550704956055, 34.985511779785156, 42.28639221191406, 36.982505798339844, 42.727806091308594, 47.97150802612305, 43.47444534301758, 36.365779876708984, 43.031097412109375, 31.321672439575195, 36.305572509765625, 37.28471374511719, 37.02281188964844, 46.60235595703125, 37.83951187133789, 38.798500061035156, 44.25151062011719, 42.007469177246094, 36.58631134033203, 34.27763366699219, 35.486202239990234, 33.15655517578125, 34.55018997192383, 33.752628326416016, 36.38888168334961, 45.38314437866211, 37.03467559814453, 45.595123291015625, 33.014930725097656, 38.844749450683594, 37.167503356933594, 43.583595275878906, 32.5100212097168, 44.00843048095703, 42.57279586791992, 43.04824447631836, 36.95920944213867, 40.54571533203125, 34.1865234375, 33.74012756347656, 32.48988723754883, 38.88036346435547, 47.06133270263672, 35.1347541809082, 34.63149642944336, 41.243621826171875, 35.21754455566406, 38.00883102416992, 38.47289276123047, 39.36341094970703, 39.117462158203125, 35.159889221191406, 36.14752960205078, 35.793678283691406, 37.85267639160156, 36.46369552612305, 34.40633773803711, 38.945220947265625, 37.855613708496094, 37.908592224121094, 43.02668762207031, 41.6944694519043, 33.63714599609375, 46.402915954589844, 42.80829620361328, 42.28351974487305, 45.749610900878906, 37.84110641479492, 44.42615509033203, 36.21112060546875, 43.173797607421875, 37.7442512512207, 43.639183044433594, 34.65479278564453, 33.63438415527344, 38.05720520019531, 43.48115921020508, 33.65626525878906, 41.86036682128906, 33.096717834472656, 47.93186950683594, 34.37908935546875, 37.06022262573242, 32.260379791259766, 43.40646743774414, 41.03057098388672, 44.309791564941406, 44.275169372558594, 47.497154235839844, 35.9814453125, 31.141199111938477, 37.017982482910156, 44.62628173828125, 41.83097839355469, 39.175052642822266, 38.55561828613281, 42.548316955566406, 31.613170623779297, 41.33911895751953, 42.06120681762695, 42.400001525878906, 43.483436584472656, 44.94401168823242, 44.64916229248047, 34.17131805419922, 42.11933135986328, 34.89647674560547, 36.45542907714844, 35.60231018066406, 37.68864059448242, 40.24418640136719, 36.44074630737305, 35.80615997314453, 45.62656784057617, 43.82307434082031, 44.73918151855469, 43.252689361572266, 36.914215087890625, 48.025596618652344, 32.74105453491211, 35.87348175048828, 41.24323272705078, 35.456764221191406, 38.34313201904297, 38.27712631225586, 38.02754211425781, 39.1821403503418, 44.35137939453125, 36.7154426574707, 36.184539794921875, 45.55314254760742, 33.36835479736328, 43.101016998291016, 42.773963928222656, 43.1440315246582, 48.32247543334961, 36.48527145385742, 44.10669708251953, 35.39174270629883, 39.66010284423828, 42.959041595458984, 36.163665771484375, 37.46498489379883, 30.357410430908203, 40.176055908203125, 44.101722717285156, 34.12091827392578, 32.033592224121094, 44.883544921875, 33.47111892700195, 38.45550537109375, 36.27750015258789, 41.86973571777344, 34.99327087402344, 46.540260314941406, 43.9071044921875, 34.790992736816406, 34.75065231323242, 35.92169952392578, 42.751522064208984, 34.69170379638672, 41.63008117675781, 42.45656967163086, 33.26715850830078, 38.56013488769531, 44.02649688720703, 30.873695373535156, 34.65250015258789, 45.94717788696289, 27.655670166015625, 34.618019104003906, 36.064842224121094, 36.70259094238281, 43.02155685424805, 38.08710861206055, 43.13147735595703, 43.05681610107422, 40.76616668701172, 31.775726318359375, 45.899864196777344, 43.409690856933594, 39.75115966796875, 42.37436294555664, 39.109031677246094, 43.814762115478516, 35.41322708129883, 43.028533935546875, 35.67667770385742, 41.530513763427734, 34.74778747558594, 38.06866455078125, 42.895931243896484, 43.799739837646484, 36.18524932861328, 38.4936408996582, 42.96006393432617, 38.07587432861328, 44.14997863769531, 39.70829772949219, 42.59770584106445, 41.00637435913086, 35.39600372314453, 41.829166412353516, 42.245872497558594, 44.61958312988281, 42.601905822753906, 40.30513381958008, 33.067359924316406, 29.444292068481445, 32.72686767578125, 41.48191452026367, 36.59446716308594, 36.967769622802734, 36.23794174194336, 39.32154846191406, 33.74038314819336, 44.96674728393555, 33.395103454589844, 43.06201934814453, 43.560890197753906, 40.48666000366211, 43.38045120239258, 43.636112213134766, 37.03520965576172, 36.58534240722656, 40.04130172729492, 37.686431884765625, 42.041343688964844, 31.632854461669922, 40.748470306396484, 37.05790328979492, 34.705528259277344, 31.041303634643555, 39.55780792236328, 44.18779754638672, 42.67530822753906, 37.56535339355469, 40.691043853759766, 39.777313232421875, 33.65428161621094, 43.4671745300293, 29.28870964050293, 35.08179473876953, 43.485130310058594, 43.9735221862793, 40.99285125732422, 31.34958267211914, 34.394317626953125, 38.521820068359375, 33.46529006958008, 42.842140197753906, 43.23222351074219, 37.459869384765625, 41.04691696166992, 34.13289260864258, 39.650611877441406, 33.1840705871582, 36.26456832885742, 43.45582962036133, 42.376834869384766, 34.00856018066406, 40.50614929199219, 42.621604919433594, 39.67287826538086, 46.34278106689453, 34.47357940673828, 31.8078556060791, 41.03953170776367, 41.15238571166992, 35.66886520385742, 43.065101623535156, 36.977630615234375, 36.769126892089844, 34.76849365234375, 32.597251892089844, 35.57482147216797, 37.093910217285156, 47.67064666748047, 42.384193420410156, 35.99333572387695, 32.72344207763672, 35.140533447265625, 33.1097412109375, 45.983604431152344, 43.965667724609375, 43.20918273925781, 42.429443359375, 38.612342834472656, 37.76374053955078, 45.53739929199219, 34.530704498291016, 35.48548126220703, 28.929458618164062, 33.79448699951172, 30.742706298828125, 39.21918487548828, 42.033302307128906, 43.563568115234375, 35.28478240966797, 42.305137634277344, 43.05246353149414, 36.51734924316406, 42.65159606933594, 46.83124542236328, 33.35429382324219, 31.269268035888672, 34.20491027832031, 37.462921142578125, 42.39109802246094, 33.11206817626953, 37.929542541503906, 35.067161560058594, 43.820587158203125, 32.712623596191406, 42.47454833984375, 46.08928298950195, 45.94664001464844, 33.66187286376953, 44.75517272949219, 36.853302001953125, 29.854820251464844, 43.2862434387207, 34.88134765625, 47.5271110534668, 38.6964111328125, 32.67949676513672, 41.00756072998047, 45.70609664916992, 35.42583465576172, 34.89784240722656, 40.72309112548828, 40.50238037109375, 37.701210021972656, 30.786720275878906, 42.765235900878906, 35.354637145996094, 35.593505859375, 37.588966369628906, 38.76825714111328, 34.921993255615234, 46.750640869140625, 32.103187561035156, 32.7568359375, 36.66889190673828, 35.14164733886719, 39.0296516418457, 33.6011848449707, 35.24531555175781, 35.79170227050781, 43.391571044921875, 40.79280090332031, 40.08631134033203, 33.180965423583984, 35.40687561035156, 34.03010559082031, 38.37324142456055, 32.934104919433594, 41.0242919921875, 35.644168853759766, 32.195594787597656, 40.999481201171875, 35.18401336669922, 45.94282531738281, 43.934852600097656, 51.08642578125, 35.829689025878906, 34.79656219482422, 33.62359619140625, 36.24091339111328, 37.377193450927734, 32.73696517944336, 35.9462776184082, 39.68906784057617, 41.2993049621582, 36.868743896484375, 43.99781036376953, 45.712642669677734, 37.85087203979492, 35.602760314941406, 35.588157653808594, 34.735626220703125, 33.857303619384766, 33.617794036865234, 34.30243682861328, 46.58248519897461, 33.22414016723633, 43.142974853515625, 50.66224670410156, 41.225162506103516, 42.05939483642578, 34.45513916015625, 37.88631057739258, 36.500465393066406, 37.50684356689453, 44.158973693847656, 33.05595016479492, 41.9327392578125, 39.87281036376953, 36.29778289794922, 36.17551040649414, 33.13990020751953, 36.16328430175781, 45.024513244628906, 38.275177001953125, 37.27864074707031, 42.04011917114258, 34.585140228271484, 42.272621154785156, 43.51831817626953, 45.21099090576172, 44.8323974609375, 43.12866973876953, 42.68998718261719, 36.512977600097656, 43.23448944091797, 33.4835205078125, 38.33123016357422, 41.01392364501953, 31.716686248779297, 38.6902961730957, 45.33842086791992, 34.48894500732422, 44.429080963134766, 39.27126693725586, 43.915184020996094, 33.63713836669922, 42.18296813964844, 35.949256896972656, 32.47898864746094, 33.754730224609375, 41.7393684387207, 32.897605895996094, 34.11494827270508, 39.944515228271484, 41.8341064453125, 42.867820739746094, 34.806941986083984, 35.07476043701172, 32.83103942871094, 36.43589782714844, 35.555458068847656, 41.18596649169922, 40.691368103027344, 37.6152458190918, 35.322898864746094, 40.022274017333984, 33.4677848815918, 33.855560302734375, 35.03099060058594, 40.198238372802734, 45.35873794555664, 42.861671447753906, 44.239925384521484, 41.96820068359375, 42.890380859375, 37.04243087768555, 34.8479118347168, 35.123287200927734, 43.78082275390625, 36.17750930786133, 33.601585388183594, 34.59004592895508, 33.69214630126953, 42.6331787109375, 34.1526985168457, 34.076805114746094, 34.98847579956055, 33.968570709228516, 41.78666687011719, 35.607688903808594, 41.91126251220703, 43.47931671142578, 35.781707763671875, 33.97433090209961, 36.58141326904297, 37.07944869995117, 36.47304153442383, 41.977394104003906, 43.316619873046875, 36.04166793823242, 41.589111328125, 41.09899139404297, 37.10892868041992, 38.47283935546875, 37.56574630737305, 36.815975189208984, 38.5389404296875, 44.91352081298828, 34.753623962402344, 40.88251495361328, 35.52366638183594, 34.39225769042969, 41.61467742919922, 33.06529235839844, 42.27543640136719, 38.42466735839844, 37.18470001220703, 38.480560302734375, 42.65616989135742, 34.4387321472168, 39.671783447265625, 37.24467468261719, 41.88160705566406, 34.9314079284668, 33.14063262939453, 40.068763732910156, 36.82616424560547, 43.153785705566406, 38.459266662597656, 43.663795471191406, 35.39918518066406, 32.232608795166016, 40.949954986572266, 42.7308349609375, 38.445457458496094, 36.343910217285156, 35.8956298828125, 35.740081787109375, 34.441925048828125, 45.427490234375, 38.444252014160156, 39.70743942260742, 37.06344223022461, 40.84877014160156, 39.23586654663086, 33.044410705566406, 33.86397171020508, 41.781715393066406, 39.090248107910156, 36.563533782958984, 42.436126708984375, 40.66680145263672, 33.391380310058594, 44.071388244628906, 34.22806930541992, 41.48912811279297, 35.08564758300781, 34.759521484375, 42.2273063659668, 43.106441497802734, 36.73796081542969, 47.86669921875, 42.251319885253906, 41.356082916259766, 43.498870849609375, 43.08722686767578, 37.63844299316406, 48.222312927246094, 40.859710693359375, 34.08177185058594, 41.431949615478516, 37.99973678588867, 36.09815979003906, 41.75874710083008, 37.35258102416992, 43.49957275390625, 35.40896224975586, 42.865509033203125, 30.813779830932617, 38.06182098388672, 35.92584228515625, 39.06574249267578, 44.81342697143555, 33.11968231201172, 35.63169479370117, 43.768043518066406, 35.83710861206055, 41.70848083496094, 36.51365661621094, 33.189300537109375, 37.54188537597656, 34.13385772705078, 36.86984634399414, 34.90190887451172, 41.05649948120117, 44.60992431640625, 37.829315185546875, 39.022178649902344, 33.58013916015625, 44.76448440551758, 47.84142303466797, 43.20779800415039, 37.272430419921875, 35.12918472290039, 35.23420715332031, 45.56888961791992, 36.83475875854492, 34.958709716796875, 40.826698303222656, 44.39301681518555, 33.55986022949219, 35.30852127075195, 40.53728103637695, 30.95981216430664, 35.94102478027344, 35.611061096191406, 37.81364822387695, 44.912628173828125, 35.527671813964844, 32.25239562988281, 37.721710205078125, 31.36663818359375, 35.39426040649414, 31.412349700927734, 41.067604064941406, 33.028053283691406, 35.6298828125, 41.62789535522461, 41.766212463378906, 42.890655517578125, 42.32733154296875, 39.58567810058594, 34.61600875854492, 35.83747100830078, 41.82631301879883, 35.91796875, 35.46945571899414, 45.07915496826172, 39.832923889160156, 32.402488708496094, 36.33296203613281, 42.208351135253906, 38.60469055175781, 41.641868591308594, 33.664947509765625, 45.16232681274414, 34.3194465637207, 35.24187469482422, 35.0833854675293, 33.96500015258789, 44.21650695800781, 36.32099151611328, 40.80474090576172, 33.64685821533203, 34.96748352050781, 35.75054168701172, 34.97190856933594, 34.90721130371094, 42.52763366699219, 33.827030181884766, 38.232261657714844, 42.33176803588867, 41.19544219970703, 39.53614807128906, 39.771888732910156, 43.373985290527344, 37.914398193359375, 38.47601318359375, 42.510990142822266, 35.97727966308594, 44.222259521484375, 36.964881896972656, 36.39643859863281, 45.67436218261719, 37.88789367675781, 36.94428253173828, 47.370521545410156, 40.86090087890625, 41.08648681640625, 39.32670593261719, 42.968788146972656, 33.86653137207031, 42.17131042480469, 38.01405334472656, 36.73560333251953, 42.530235290527344, 41.317176818847656, 35.2584342956543, 42.18131637573242, 42.432533264160156, 42.744808197021484, 48.82881546020508, 35.16695022583008, 45.14435577392578, 38.3157958984375, 33.061256408691406, 33.71668243408203, 43.124595642089844, 40.01414489746094, 44.465084075927734, 39.12611389160156, 43.39739990234375, 39.44240188598633, 43.92229461669922, 41.67277526855469, 31.5548095703125, 39.678672790527344, 42.97153091430664, 35.342010498046875, 35.14601516723633, 43.457611083984375, 31.88819122314453, 43.56737518310547, 43.08666229248047, 37.77103805541992, 42.02696990966797, 31.452930450439453, 33.30608367919922, 40.729087829589844, 34.593658447265625, 32.635414123535156, 48.48780822753906, 37.763893127441406, 35.080909729003906, 33.30298614501953, 32.631431579589844, 41.38818359375, 44.12909698486328, 35.24461364746094, 34.280487060546875, 41.02569580078125, 34.54296875, 42.289634704589844, 35.454933166503906, 37.866844177246094, 41.85591125488281, 38.059471130371094, 36.26023864746094, 33.99393844604492, 42.14513397216797, 36.4273681640625, 33.635498046875, 42.531150817871094, 31.126731872558594, 47.81998825073242, 36.280067443847656, 42.40605163574219, 36.658443450927734, 36.39608383178711, 39.20420837402344, 36.25359344482422, 42.20212173461914, 32.675575256347656, 37.089019775390625, 33.35093688964844, 33.13264083862305, 37.96519470214844, 40.455810546875, 32.587886810302734, 34.46417236328125, 33.554290771484375, 41.340980529785156, 35.836334228515625, 42.03603744506836, 39.99535369873047, 43.29635238647461, 34.2136344909668, 39.82718276977539, 35.85523223876953, 33.85871124267578, 35.4991340637207, 31.485198974609375, 37.637062072753906, 33.76473617553711, 34.1465950012207, 43.168270111083984, 35.74131774902344, 43.454261779785156, 37.37856674194336, 35.536319732666016, 41.47101593017578, 35.989349365234375, 42.886775970458984, 34.51781463623047, 45.66233825683594, 42.58576965332031, 33.302162170410156, 40.37415313720703, 35.07042694091797, 33.99412536621094, 35.667442321777344, 41.9300537109375, 38.884586334228516, 37.29303741455078, 35.691192626953125, 44.37995147705078, 34.92528533935547, 40.780426025390625, 40.55482482910156, 34.895477294921875, 35.78968811035156, 33.525718688964844, 35.15413284301758, 36.61261749267578, 39.731449127197266, 33.06639862060547, 38.4170036315918, 38.41212463378906, 37.172386169433594, 40.063560485839844, 31.67156219482422, 43.84874725341797, 42.27197265625, 34.166934967041016, 30.876708984375, 45.66651916503906, 42.28736877441406, 41.6704216003418, 33.6824951171875, 33.83447265625, 42.45592498779297, 46.15034484863281, 36.63904571533203, 42.673824310302734, 40.87691879272461, 42.49628448486328, 35.04248809814453, 41.5787353515625, 40.96771240234375, 38.077266693115234, 44.50078582763672, 31.97457504272461, 46.47230529785156, 37.76203918457031, 35.77153778076172, 37.86268615722656, 43.27510070800781, 42.096099853515625, 36.201622009277344, 35.33428955078125, 34.22725296020508, 35.68476104736328, 34.10380554199219, 34.13232421875, 35.09414291381836, 35.550018310546875, 42.73149108886719, 35.96276092529297, 36.892295837402344, 40.86788558959961, 43.798484802246094, 33.219390869140625, 32.486732482910156, 31.753568649291992, 38.31619644165039, 40.91124725341797, 40.485137939453125, 44.198486328125, 43.32659149169922, 32.71382141113281, 33.4091796875, 35.43572998046875, 34.432945251464844, 39.95970153808594, 35.597434997558594, 36.68760681152344, 33.51020812988281, 38.435455322265625, 34.419986724853516, 43.167972564697266, 36.810665130615234, 38.200843811035156, 37.740257263183594, 34.61017608642578, 36.58963394165039, 35.24577331542969, 37.57918167114258, 35.35810470581055, 32.195335388183594, 37.54975891113281, 35.980430603027344, 33.694740295410156, 40.79847717285156, 40.37428283691406, 35.57277297973633, 43.50391387939453, 36.080238342285156, 34.98566436767578, 44.01898193359375, 39.786441802978516, 37.954307556152344, 42.25788116455078, 34.79498291015625, 36.1865234375, 32.305686950683594, 43.47649002075195, 33.936580657958984, 28.965167999267578, 42.07313537597656, 37.790428161621094, 33.063941955566406, 37.79551696777344, 35.91876983642578, 37.78941345214844, 37.214237213134766, 32.62446975708008, 42.18665313720703, 34.62721633911133, 45.51297378540039, 38.62217330932617, 35.93348693847656, 37.45722198486328, 37.54600524902344, 41.632144927978516, 32.56438446044922, 40.15757751464844, 42.37105178833008, 41.65040969848633, 46.72096252441406, 41.182037353515625, 36.68887710571289, 41.183311462402344, 43.01850128173828, 35.005638122558594, 34.651363372802734, 38.97151184082031, 32.40768051147461, 35.54159164428711, 34.96091842651367, 42.255035400390625, 36.99589538574219, 33.73004913330078, 37.73501205444336, 36.129241943359375, 35.57896423339844, 42.47615432739258, 38.452720642089844, 43.864891052246094, 36.77894592285156, 36.08829116821289, 37.341617584228516, 32.646392822265625, 37.89151382446289, 34.89654541015625, 41.97455596923828, 33.331016540527344, 41.312767028808594, 41.06232452392578, 40.21759796142578, 38.99148178100586, 36.59089660644531, 43.59425354003906, 37.68691635131836, 36.4399528503418, 32.68513107299805, 36.92043685913086, 35.32990264892578, 33.21598434448242, 36.69696044921875, 33.89278030395508, 34.11183166503906, 37.141265869140625, 41.60211944580078, 33.998939514160156, 35.68693923950195, 42.36745834350586, 41.1533203125, 34.315364837646484, 30.777442932128906, 32.92483901977539, 43.309593200683594, 31.223896026611328, 35.18341064453125, 32.754356384277344, 32.30671691894531, 32.37555694580078, 34.25492858886719, 36.6593017578125, 44.06571960449219, 42.569541931152344, 35.075557708740234, 35.941986083984375, 46.29052734375, 44.08103942871094, 43.16826248168945, 40.291709899902344, 44.94694519042969, 33.80974578857422, 40.15904998779297, 36.15970230102539, 35.73051452636719, 40.087493896484375, 35.53684997558594, 40.72776412963867, 45.134864807128906, 39.122703552246094, 38.03887176513672, 41.99324035644531, 43.684364318847656, 42.645851135253906, 35.31645965576172, 33.04960250854492, 37.58479690551758, 33.369075775146484, 35.448158264160156, 43.96230697631836, 34.93743133544922, 39.38285827636719, 36.77895736694336, 41.350067138671875, 41.990753173828125, 40.75372314453125, 34.76184844970703, 47.47319030761719, 43.88865661621094, 36.92527389526367, 31.62161636352539, 32.54524230957031, 34.728736877441406, 40.997100830078125, 43.22144317626953, 42.4959831237793, 33.689598083496094, 35.21599578857422, 33.35803985595703, 35.25757598876953, 35.87046813964844, 39.27870178222656, 41.82783126831055, 45.734832763671875, 40.605194091796875, 31.971736907958984, 44.18288803100586, 41.19667434692383, 34.73898696899414, 41.02002716064453, 43.519962310791016, 42.07676696777344, 44.208927154541016, 39.121334075927734, 42.59819030761719, 34.31151580810547, 38.26795196533203, 37.59450912475586, 32.80400848388672, 44.66419982910156, 34.96103286743164, 35.198341369628906, 47.62617492675781, 43.31591033935547, 35.12642288208008, 36.05084228515625, 34.65850067138672, 41.68577575683594, 41.05115509033203, 34.78273391723633, 46.191558837890625, 33.72532653808594, 35.35015869140625, 44.68583679199219, 34.083457946777344, 34.01890182495117, 43.37474060058594, 36.541969299316406, 32.45924377441406, 33.93041229248047, 35.037559509277344, 42.458717346191406, 42.9516487121582, 35.55610656738281, 42.193885803222656, 34.934688568115234, 41.39601516723633, 36.00636672973633, 35.373931884765625, 44.75624084472656, 32.559303283691406, 40.74412536621094, 42.76984405517578, 34.03581237792969, 35.811492919921875, 36.737789154052734, 40.23213195800781, 37.53841781616211, 33.819786071777344, 36.60108947753906, 43.552879333496094, 42.329383850097656, 33.71882629394531, 37.21586990356445, 40.58367156982422, 35.32527542114258, 35.67205047607422, 31.968612670898438, 34.64460372924805, 31.017759323120117, 39.56495666503906, 37.23456954956055, 44.98555374145508, 44.63623809814453, 36.43535614013672, 30.998645782470703, 42.68275451660156, 35.99810028076172, 33.33591842651367, 37.869873046875, 36.07123947143555, 40.84912872314453, 34.25184631347656, 36.394229888916016, 44.002655029296875, 32.65057373046875, 35.12763595581055, 47.5584716796875, 41.571353912353516, 42.64447784423828, 36.64530944824219, 33.38433837890625, 43.40147399902344, 32.557071685791016, 35.98162078857422, 42.097434997558594, 35.122474670410156, 40.80931091308594, 42.60527038574219, 36.898582458496094, 37.269615173339844, 43.90629577636719, 40.04953384399414, 42.6524658203125, 33.825927734375, 35.416168212890625, 45.60926055908203, 37.8998908996582, 44.90730285644531, 37.837318420410156, 42.23430633544922, 37.47303009033203, 33.082603454589844, 41.80412292480469, 43.983970642089844, 39.724853515625, 41.01093292236328, 40.172584533691406, 37.22685241699219, 40.67152404785156, 34.36663818359375, 36.61419677734375, 35.676307678222656, 35.801544189453125, 38.08527755737305, 39.575531005859375, 44.23932647705078, 41.29831314086914, 32.11005401611328, 38.81648635864258, 38.245330810546875, 34.84281921386719, 37.093990325927734, 40.58708190917969, 37.86237716674805, 40.28121566772461, 42.265846252441406, 42.63174819946289, 32.975738525390625, 29.672983169555664, 35.34635543823242, 37.806610107421875, 35.02629852294922, 35.48192596435547, 36.76587677001953, 42.46251678466797, 45.218223571777344, 37.90763854980469, 35.63092041015625, 41.459388732910156, 36.13395690917969, 41.28346252441406, 40.60775375366211, 38.461631774902344, 42.150146484375, 36.31048583984375, 35.3184814453125, 44.41322708129883, 33.306278228759766, 33.34136199951172, 42.37092208862305, 44.0421028137207, 41.6484489440918, 44.25926971435547, 33.45610809326172, 33.2166862487793, 33.380828857421875, 35.404022216796875, 35.52439498901367, 43.80802536010742, 44.9229621887207, 38.46856689453125, 43.712257385253906, 31.556156158447266, 38.97150421142578, 33.62461853027344, 35.13078689575195, 41.24114227294922, 46.42807388305664, 42.401512145996094, 37.32838821411133, 42.001922607421875, 38.34257507324219, 46.45907974243164, 39.80085372924805, 36.021400451660156, 41.523250579833984, 36.44206619262695, 34.98584747314453, 37.41304016113281, 44.327880859375, 43.657737731933594, 42.445953369140625, 32.681541442871094, 40.5640754699707, 31.572282791137695, 35.737571716308594, 35.252685546875, 42.443992614746094, 33.5880126953125, 34.18159484863281, 32.80527877807617, 33.82286071777344, 47.29784393310547, 43.243900299072266, 41.28276443481445, 31.880775451660156, 35.67782211303711, 31.44207000732422, 36.47840881347656, 40.32032775878906, 36.16624450683594, 44.91532516479492, 40.03093719482422, 34.393310546875, 34.25037384033203, 42.63425827026367, 36.21376037597656, 41.650917053222656, 44.675865173339844, 42.08773422241211, 35.26129150390625, 42.090538024902344, 36.96882629394531, 42.73267364501953, 40.68800354003906, 37.86961364746094, 48.8963508605957, 32.80470275878906, 28.040241241455078, 35.96635818481445, 34.396820068359375, 42.837974548339844, 41.77482604980469, 32.90985107421875, 35.819400787353516, 36.94849395751953, 38.28221893310547, 42.00087356567383, 32.86300277709961, 37.371307373046875, 34.489627838134766, 34.66876983642578, 31.04985237121582, 35.57963562011719, 39.1244010925293, 42.0417594909668, 42.83190155029297, 35.493629455566406, 34.823509216308594, 35.39836502075195, 44.28202819824219, 45.10700225830078, 41.96338653564453, 43.23548889160156, 42.26664733886719, 44.81700134277344, 31.79836082458496, 41.816314697265625, 37.15303421020508, 41.52519226074219, 42.75847625732422, 38.182777404785156, 35.6805419921875, 42.731224060058594, 42.3549919128418, 42.416831970214844, 37.35722732543945, 40.72665786743164, 38.42109680175781, 35.589942932128906, 41.71869659423828, 36.37681579589844, 38.539833068847656, 44.785316467285156, 34.926971435546875, 35.31282043457031, 45.374168395996094, 39.50729751586914, 43.20207977294922, 34.7874641418457, 42.1318473815918, 43.27357864379883, 35.26622009277344, 36.30762481689453, 40.95258331298828, 34.45310974121094, 32.8076171875, 39.78959655761719, 45.845924377441406, 35.708885192871094, 40.21830368041992, 34.43329620361328, 38.776954650878906, 34.857276916503906, 31.135055541992188, 33.75664520263672, 40.80047607421875, 36.98370361328125, 35.81868362426758, 37.029075622558594, 40.002899169921875, 41.79840087890625, 34.911094665527344, 33.41381072998047, 43.19025421142578, 40.50956726074219, 42.71040344238281, 39.15038299560547, 39.628143310546875, 34.98910903930664, 30.023948669433594, 34.10999298095703, 36.768150329589844, 35.28775405883789, 35.564979553222656, 42.52363586425781, 39.98124313354492, 35.760128021240234, 43.080631256103516, 34.62616729736328, 35.60647201538086, 37.41755676269531, 35.84510803222656, 35.33416748046875, 42.77533721923828, 34.19282150268555, 39.33956527709961, 40.460697174072266, 41.724788665771484, 32.86962127685547, 42.63288879394531, 32.135154724121094, 34.77707290649414, 37.067867279052734, 41.3685302734375, 45.38280487060547, 41.03626251220703, 39.85869216918945, 43.68008041381836, 45.017173767089844, 44.655540466308594, 44.053001403808594, 35.02751159667969, 38.999534606933594, 33.76961135864258, 38.391510009765625, 45.709144592285156, 44.4970703125, 40.88285827636719, 41.55998611450195, 35.28752899169922, 43.40381622314453, 32.28487777709961, 41.44712448120117, 33.91776657104492, 51.937564849853516, 44.98095703125, 31.0312442779541, 42.70245361328125, 37.498023986816406, 35.269813537597656, 37.49592590332031, 40.54899597167969, 42.92462158203125, 29.868091583251953, 46.317657470703125, 35.78801727294922, 35.29296875, 35.09234619140625, 41.51243209838867, 41.86305236816406, 40.44432067871094, 31.302217483520508, 35.89644241333008, 38.10039138793945, 36.799163818359375, 33.6174201965332, 28.9514217376709, 37.978050231933594, 42.50804901123047, 43.622493743896484, 33.31757354736328, 45.383750915527344, 46.14662551879883, 34.25393295288086, 34.37104797363281, 31.885356903076172, 40.124725341796875, 40.464874267578125, 43.76195526123047, 45.668888092041016, 37.52788543701172, 34.95782470703125, 40.43961715698242, 42.96026611328125, 42.33708572387695, 36.2731819152832, 34.21804428100586, 44.39037322998047, 34.917503356933594, 34.088836669921875, 33.04547882080078, 48.56967544555664, 40.188072204589844, 38.92585372924805, 28.83211898803711, 35.43487548828125, 40.65039825439453, 34.42255401611328, 40.03117752075195, 38.137229919433594, 36.82707214355469, 36.20331573486328, 42.003509521484375, 35.19184112548828, 42.04620361328125, 32.17708969116211, 41.604801177978516, 41.027488708496094, 41.26100158691406, 44.523193359375, 41.266544342041016, 28.607643127441406, 32.86162567138672, 46.59075927734375, 34.317867279052734, 36.73098373413086, 41.66096878051758, 35.1884880065918, 42.4114990234375, 34.95148849487305, 37.15754318237305, 35.378875732421875, 36.47759246826172, 43.951255798339844, 45.280426025390625, 38.601829528808594, 42.85973358154297, 43.04187774658203, 39.91042709350586, 37.12432861328125, 36.098594665527344, 32.1475830078125, 42.68764877319336, 45.505455017089844, 42.00257110595703, 36.59852600097656, 34.470367431640625, 42.74153137207031, 33.827266693115234, 39.04682159423828, 33.24258804321289, 45.63995361328125, 35.88816833496094, 34.18402862548828, 33.43891906738281, 44.01804733276367, 36.148193359375, 36.65671920776367, 33.73550796508789, 29.55240821838379, 41.27473449707031, 41.897552490234375, 33.83289337158203, 41.967628479003906, 40.80290985107422, 45.57624816894531, 37.027591705322266, 44.107704162597656, 38.26374053955078, 42.13103485107422, 40.140769958496094, 44.603553771972656, 34.9785041809082, 46.9644775390625, 43.725914001464844, 40.68254852294922, 35.37646484375, 36.876590728759766, 44.5325813293457, 34.11424255371094, 34.393592834472656, 35.01851272583008, 33.49072265625, 35.15757751464844, 31.68982696533203, 35.74933624267578, 36.809226989746094, 32.28058624267578, 40.97702407836914, 43.22901916503906, 34.05912780761719, 35.046287536621094, 34.974853515625, 38.58476257324219, 43.92573928833008, 43.799259185791016, 33.4725456237793, 35.109500885009766, 38.32819747924805, 44.54650115966797, 41.493324279785156, 36.360511779785156, 35.239501953125, 43.187660217285156, 42.389190673828125, 36.77106857299805, 36.42607498168945, 42.26417922973633, 41.42588806152344, 41.904945373535156, 37.10387420654297, 36.69215393066406, 37.5404052734375, 32.9215087890625, 38.81937026977539, 41.64094543457031, 41.525360107421875, 40.09529113769531, 31.972148895263672, 36.68085479736328, 43.88481140136719, 42.85204315185547, 37.428741455078125, 33.53416061401367, 40.577308654785156, 35.383384704589844, 35.87384796142578, 39.87660217285156, 43.85591506958008, 36.08607482910156, 36.91380310058594, 34.22516632080078, 31.415861129760742, 34.507286071777344, 42.95426940917969, 37.8314208984375, 36.996917724609375, 41.87527847290039, 43.863990783691406, 39.6993408203125, 40.11671447753906, 43.81705093383789, 44.92959213256836, 39.300331115722656, 36.27344512939453, 43.33123016357422, 42.7618293762207, 42.78091049194336, 36.6583366394043, 36.46644973754883, 34.32315444946289, 34.409942626953125, 44.60248947143555, 37.500892639160156, 34.62816619873047, 37.55057144165039, 36.81792449951172, 43.522789001464844, 34.09642028808594, 43.810546875, 34.52081298828125, 33.707237243652344, 35.33039093017578, 37.32872772216797, 33.772186279296875, 41.1671257019043, 35.51641845703125, 41.837615966796875, 34.435768127441406, 29.797481536865234, 34.52637481689453, 32.659969329833984, 45.40251159667969, 37.476966857910156, 44.92277908325195, 43.93817901611328, 35.32756805419922, 35.359500885009766, 34.91699981689453, 32.545127868652344, 32.99617004394531, 32.966552734375, 40.520896911621094, 39.072898864746094, 33.0108528137207, 40.51076126098633, 41.889007568359375, 34.180519104003906, 34.10615539550781, 42.40616989135742, 39.28470993041992, 36.504207611083984, 39.481929779052734, 44.221839904785156, 37.60714340209961, 38.09675979614258, 45.05268859863281, 36.48645782470703, 39.27565002441406, 28.9803466796875, 39.26301193237305, 37.938724517822266, 37.18564987182617, 37.059593200683594, 39.28606414794922, 34.62327575683594, 34.97523880004883, 41.0887451171875, 41.51863479614258, 36.15745544433594, 37.5306510925293, 42.241451263427734, 42.30988311767578, 34.1061897277832, 34.44792556762695, 35.73456573486328, 34.526641845703125, 40.28871154785156, 36.77769470214844, 30.80582046508789, 33.46529769897461, 45.48614501953125, 34.85979461669922, 37.82664108276367, 39.74422836303711, 40.223201751708984, 36.802371978759766, 47.59988784790039, 28.339393615722656, 43.37284851074219, 37.013641357421875, 42.53076171875, 36.54882049560547, 35.243133544921875, 34.86302185058594, 40.012725830078125, 30.945524215698242, 33.884788513183594, 41.348052978515625, 37.086891174316406, 40.45555114746094, 39.13200378417969, 35.98493957519531, 40.474891662597656, 33.62574005126953, 36.841896057128906, 42.39909362792969, 39.85762023925781, 32.53050994873047, 34.03325653076172, 33.36586380004883, 42.86534118652344, 33.946449279785156, 36.69890594482422, 33.63479995727539, 35.51124572753906, 43.30286407470703, 37.46772384643555, 32.630401611328125, 42.444435119628906, 36.74306869506836, 34.646583557128906, 34.471153259277344, 44.83629608154297, 33.89019012451172, 39.48805236816406, 36.5606689453125, 37.67767333984375, 33.25278854370117, 36.34418487548828, 34.15283203125, 39.532379150390625, 31.38396453857422, 30.642681121826172, 34.00514221191406, 39.66450500488281, 30.391748428344727, 35.14556121826172, 35.673309326171875, 42.6118278503418, 36.773155212402344, 30.472412109375, 31.540786743164062, 33.34185791015625, 34.38752746582031, 37.23466873168945, 41.610103607177734, 38.91045379638672, 36.02135467529297, 36.17150115966797, 36.090660095214844, 34.769798278808594, 40.651832580566406, 39.91525650024414, 35.91693878173828, 44.242942810058594, 35.633148193359375, 32.79966354370117, 48.5450439453125, 30.246257781982422, 39.982940673828125, 41.89857482910156, 33.262237548828125, 41.02991485595703, 43.696258544921875, 41.1700553894043, 34.23690414428711, 41.95050048828125, 35.2647819519043, 42.58022689819336, 36.65861511230469, 38.70026397705078, 39.671287536621094, 35.92900085449219, 34.841983795166016, 34.47550964355469, 31.135116577148438, 32.91901397705078, 44.751441955566406, 34.5716667175293, 37.87364959716797, 35.900177001953125, 41.449058532714844, 43.01232147216797, 39.239776611328125, 31.55430793762207, 41.23920822143555, 44.9069709777832, 38.91205596923828, 35.093292236328125, 39.85650634765625, 39.71781921386719, 33.23042297363281, 33.51789093017578, 32.32331085205078, 41.083763122558594, 42.78179931640625, 35.498077392578125, 43.21366500854492, 42.8040885925293, 44.957271575927734, 37.649715423583984, 42.29308319091797, 41.698448181152344, 34.66814422607422, 35.307037353515625, 44.649078369140625, 33.881591796875, 32.21824645996094, 31.027774810791016, 40.35634994506836, 33.126220703125, 35.848236083984375, 38.75558090209961, 35.40227508544922, 33.35230255126953, 41.05126953125, 34.32613754272461, 37.860382080078125, 34.451751708984375, 36.31492614746094, 41.97507858276367, 34.128074645996094, 42.08769226074219, 38.84993362426758, 36.47694396972656, 35.27915954589844, 31.550397872924805, 44.550254821777344, 38.91325378417969, 42.627315521240234, 44.204647064208984, 32.646644592285156, 35.00784683227539, 33.37785339355469, 37.075504302978516, 43.32292175292969, 36.361473083496094, 40.26944351196289, 41.73008346557617, 33.83905029296875, 36.69386291503906, 35.808143615722656, 35.38123321533203, 41.21393585205078, 28.362979888916016, 41.03379440307617, 42.09269714355469, 31.12645721435547, 35.102272033691406, 35.14134979248047, 40.81196975708008, 41.146209716796875, 34.2485466003418, 43.26255798339844, 42.107177734375, 43.94130325317383, 41.649803161621094, 32.25352478027344, 41.58562469482422, 48.86766815185547, 35.66091537475586, 42.63764953613281, 45.15038299560547, 42.97163391113281, 40.705848693847656, 38.05600357055664, 34.64628601074219, 28.99302864074707, 33.780635833740234, 39.92363357543945, 43.990028381347656, 35.53062057495117, 44.849266052246094, 41.082069396972656, 36.08792495727539, 35.1399040222168, 39.49811553955078, 43.23719787597656, 33.549015045166016, 39.003387451171875, 31.64157485961914, 34.681640625, 43.3634033203125, 40.16976547241211, 32.1871223449707, 36.82323455810547, 34.155670166015625, 36.74516296386719, 35.40861511230469, 40.51385498046875, 33.86628723144531, 35.71271896362305, 41.807281494140625, 34.775299072265625, 41.422977447509766, 42.23922348022461, 33.91790008544922, 40.75884246826172, 43.37400817871094, 36.899749755859375, 32.333309173583984, 34.772727966308594, 32.96253967285156, 35.077247619628906, 39.06571578979492, 40.0406494140625, 34.33615493774414, 37.242469787597656, 34.8095588684082, 38.624046325683594, 44.205650329589844, 34.731407165527344, 43.44316864013672, 36.898704528808594, 29.74104881286621, 39.89723205566406, 30.145896911621094, 35.73796844482422, 41.470550537109375, 32.3895149230957, 34.382320404052734, 32.06743621826172, 37.15195083618164, 43.302330017089844, 40.60096740722656, 33.64908218383789, 34.195281982421875, 41.040740966796875, 36.52665328979492, 41.69711685180664, 38.50653839111328, 41.38114929199219, 40.673213958740234, 36.288116455078125, 37.266197204589844, 42.726417541503906, 35.646278381347656, 30.595741271972656, 43.4112663269043, 38.46684265136719, 36.21467590332031, 37.781436920166016, 34.871498107910156, 45.955345153808594, 41.583370208740234, 33.49372863769531, 32.183197021484375, 47.78742218017578, 39.373497009277344, 42.11591339111328, 35.26556396484375, 42.6929931640625, 36.14189147949219, 39.99955749511719, 35.699562072753906, 31.93991470336914, 33.199668884277344, 36.560157775878906, 36.00342559814453, 41.23405838012695, 32.36880111694336, 40.272605895996094, 35.11297607421875, 39.48455810546875, 35.18409729003906, 36.767208099365234, 42.12818145751953, 38.738285064697266, 43.104469299316406, 36.04600524902344, 29.28681755065918, 34.786155700683594, 34.52110290527344, 39.043548583984375, 29.324674606323242, 34.02391052246094, 43.19286346435547, 35.25908660888672, 38.009002685546875, 39.72745132446289, 32.0261344909668, 40.68836975097656, 32.318031311035156, 36.866172790527344, 35.817283630371094, 35.30736541748047, 34.75782775878906, 39.254150390625, 37.708717346191406, 35.75566101074219, 42.05616760253906, 43.385704040527344, 37.37146759033203, 45.11650085449219, 50.6437873840332, 34.79254913330078, 42.27824020385742, 39.26426315307617, 43.876983642578125, 37.180091857910156, 43.14006042480469, 32.28657531738281, 40.70624542236328, 41.86894989013672, 41.23802185058594, 32.786800384521484, 36.363426208496094, 36.13344955444336, 41.15087890625, 34.77220153808594, 47.465824127197266, 35.582908630371094, 34.4566650390625, 37.574066162109375, 43.896018981933594, 41.39493179321289, 32.51712417602539, 40.01197052001953, 46.01376724243164, 39.99279022216797, 35.40798568725586, 35.179771423339844, 41.46199035644531, 33.55865478515625, 34.848297119140625, 36.088661193847656, 43.194313049316406, 35.10807800292969, 33.75308609008789, 40.578529357910156, 35.608848571777344, 35.00131607055664, 43.26924133300781, 39.66316223144531, 44.520729064941406, 41.06768798828125, 43.703163146972656, 38.31625747680664, 43.108665466308594, 39.870094299316406, 45.81374740600586, 34.951866149902344, 39.8271598815918, 35.55488967895508, 39.741214752197266, 40.1007194519043, 34.920597076416016, 42.173641204833984, 43.588531494140625, 40.03245162963867, 42.020381927490234, 32.31577682495117, 34.53587341308594, 41.25618362426758, 38.76034164428711, 35.42791748046875, 37.08375930786133, 35.702152252197266, 42.214534759521484, 38.31303024291992, 42.95111083984375, 42.209571838378906, 33.685550689697266, 29.535280227661133, 38.65358352661133, 44.313087463378906, 40.159828186035156, 41.27516174316406, 39.198394775390625, 39.71036911010742, 32.388980865478516, 34.762535095214844, 43.741092681884766, 35.097923278808594, 38.772010803222656, 39.581565856933594, 42.251953125, 40.643226623535156, 33.41193389892578, 42.49043273925781, 35.78985595703125, 32.43256378173828, 43.627376556396484, 34.846954345703125, 42.42192077636719, 36.509544372558594, 41.39046859741211, 41.016685485839844, 35.37091064453125, 42.15393829345703, 34.89570617675781, 34.0051155090332, 43.08213806152344, 35.64574432373047, 31.71535301208496, 38.66588592529297, 58.137264251708984, 45.34300994873047, 42.60796356201172, 43.6732063293457, 44.523189544677734, 40.89888381958008, 36.091793060302734, 32.47162628173828, 37.07799530029297, 32.464149475097656, 40.23127746582031, 45.60022735595703, 36.6150016784668, 40.345428466796875, 46.549930572509766, 35.2999382019043, 41.37308883666992, 33.189937591552734, 38.43404006958008, 41.72189712524414, 36.64237976074219, 33.82124328613281, 35.687217712402344, 43.121219635009766, 43.04832458496094, 32.87102127075195, 37.33625030517578, 42.427734375, 32.41045379638672, 42.01195526123047, 42.325836181640625, 35.695899963378906, 40.65650177001953, 35.4729118347168, 31.8874568939209, 34.55070495605469, 33.36893081665039, 35.58304214477539, 40.6436767578125, 38.88145446777344, 45.49126434326172, 34.47035217285156, 35.411956787109375, 42.5379524230957, 44.226341247558594, 37.32694625854492, 39.62419891357422, 35.322444915771484, 35.284339904785156, 38.09043502807617, 39.642173767089844, 41.31886672973633, 35.714271545410156, 46.72596740722656, 30.733112335205078, 40.14012908935547, 40.42369079589844, 34.276248931884766, 43.47214126586914, 41.167015075683594, 45.08810043334961, 32.43931579589844, 43.11598205566406, 35.84587860107422, 34.126708984375, 36.023597717285156, 33.225669860839844, 39.16407775878906, 37.02947235107422, 43.86656951904297, 33.395233154296875, 36.7126579284668, 33.218482971191406, 31.149337768554688, 47.279720306396484, 39.054786682128906, 35.814613342285156, 38.58831787109375, 32.28346252441406, 40.68624496459961, 34.69243621826172, 40.57688903808594, 44.31171417236328, 40.956363677978516, 41.896846771240234, 30.744892120361328, 47.04375457763672, 33.09341049194336, 39.147315979003906, 42.22721862792969, 37.06024932861328, 40.366981506347656, 43.46337890625, 34.99559020996094, 33.65460205078125, 42.659156799316406, 41.716033935546875, 39.11471939086914, 39.39302062988281, 33.756378173828125, 35.228065490722656, 38.31249237060547, 37.58837127685547, 37.46944046020508, 40.21580505371094, 44.422874450683594, 39.35432815551758, 39.199668884277344, 43.20091247558594, 37.7992057800293, 33.655723571777344, 43.41791534423828, 45.224246978759766, 38.08546447753906, 35.43599319458008, 41.7706184387207, 34.568092346191406, 33.89598846435547, 38.78231430053711, 42.32658004760742, 35.44929122924805, 46.166709899902344, 40.62961196899414, 42.461151123046875, 42.467350006103516, 46.8173828125, 37.21406555175781, 35.289337158203125, 35.793678283691406, 38.264793395996094, 37.33562088012695, 41.94303894042969, 37.58976745605469, 40.69860076904297, 39.03551483154297, 40.85816192626953, 42.039405822753906, 35.30316925048828, 33.695404052734375, 32.159088134765625, 34.475135803222656, 35.26869201660156, 38.8963737487793, 43.1137580871582, 37.57357406616211, 41.3675422668457, 35.103294372558594, 31.794715881347656, 41.079830169677734, 44.67747497558594, 42.86143493652344, 34.633087158203125, 40.67041778564453, 41.69225311279297, 33.51747131347656, 39.82118225097656, 35.0330696105957, 43.15533447265625, 42.8077392578125, 38.26880645751953, 40.131744384765625, 37.60438919067383, 28.980762481689453, 35.69094467163086, 35.87641143798828, 36.126319885253906, 41.26587677001953, 32.23695373535156, 32.966026306152344, 41.683746337890625, 31.289670944213867, 43.16743087768555, 38.61691665649414, 40.89025115966797, 40.86781692504883, 38.83230209350586, 36.86890411376953, 44.77528381347656, 33.10424041748047, 35.76094055175781, 43.56919479370117, 31.801380157470703, 42.851051330566406, 37.67955017089844, 38.74028015136719, 36.847686767578125, 42.937015533447266, 36.993751525878906, 44.94207763671875, 36.70136260986328, 37.22003173828125, 41.975624084472656, 35.050872802734375, 32.56138229370117, 33.367759704589844, 43.50738525390625, 38.434356689453125, 42.55582809448242, 42.439422607421875, 36.84937286376953, 32.2886848449707, 39.63903045654297, 39.54273223876953, 38.412696838378906, 37.22071838378906, 36.125728607177734, 39.73320770263672, 35.381134033203125, 40.4975700378418, 34.8192138671875, 33.08595275878906, 36.78860855102539, 36.85298538208008, 36.202857971191406, 40.173675537109375, 41.199363708496094, 43.04125213623047, 36.82183074951172, 32.02857971191406, 38.53302764892578, 35.5567626953125, 43.70780944824219, 32.605003356933594, 34.8734016418457, 37.187034606933594, 36.308109283447266, 43.255210876464844, 40.92884826660156, 35.135093688964844, 35.027259826660156, 39.55926513671875, 31.26185417175293, 39.67237854003906, 36.29026412963867, 36.91108703613281, 36.07628631591797, 41.46490478515625, 42.226558685302734, 34.6754264831543, 35.05733871459961, 34.46903991699219, 33.75850296020508, 34.79682159423828, 33.464454650878906, 42.66872024536133, 44.425209045410156, 36.25031280517578, 41.96955871582031, 44.58744812011719, 31.58723258972168, 31.024078369140625, 30.59123992919922, 41.48118591308594, 37.287330627441406, 42.997825622558594, 31.490684509277344, 41.72923278808594, 44.045738220214844, 46.337196350097656, 42.357818603515625, 37.79195785522461, 40.881019592285156, 35.47395324707031, 33.98260498046875, 32.942298889160156, 34.11521530151367, 32.454341888427734, 44.60041046142578, 42.124298095703125, 36.19990539550781, 41.813716888427734, 35.37263488769531, 32.962738037109375, 33.95751190185547, 33.62641906738281, 44.1923828125, 39.646759033203125, 32.89766311645508, 35.97539520263672, 35.01164245605469, 40.47327423095703, 30.798892974853516, 38.80542755126953, 40.81340408325195, 41.779476165771484, 46.50724792480469, 41.542137145996094, 29.406070709228516, 41.377960205078125, 35.35173797607422, 48.33322525024414, 33.99066162109375, 35.170658111572266, 40.38856506347656, 39.65414047241211, 41.23253631591797, 35.242919921875, 42.76237487792969, 42.15980911254883, 41.72959518432617, 36.03284454345703, 35.185089111328125, 40.923095703125, 43.2987174987793, 38.272125244140625, 43.56034851074219, 41.46022033691406, 39.78794860839844, 37.48093032836914, 43.45429229736328, 34.570701599121094, 40.37757110595703, 33.20488739013672, 41.328330993652344, 44.52445983886719, 42.093467712402344, 40.34681701660156, 34.0052490234375, 41.98609924316406, 33.592750549316406, 43.35974884033203, 39.070091247558594, 33.87981414794922, 40.94807815551758, 39.18466567993164, 36.29234313964844, 43.42005920410156, 30.894989013671875, 31.407241821289062, 41.3056640625, 37.05753707885742, 34.265533447265625, 40.506473541259766, 34.029022216796875, 37.45244216918945, 43.67801284790039, 42.81373596191406, 37.122314453125, 35.72801208496094, 32.92079162597656, 41.51116943359375, 37.887290954589844, 43.1624641418457, 39.74388122558594, 36.63299560546875, 34.85879135131836, 34.49168014526367, 43.53838348388672, 40.47557067871094, 40.788700103759766, 40.366676330566406, 35.02141571044922, 37.27104187011719, 35.99298858642578, 35.837196350097656, 41.15378189086914, 35.597164154052734, 38.426151275634766, 34.97979736328125, 37.78048324584961, 39.50382614135742, 33.19294357299805, 33.330223083496094, 35.63453674316406, 41.05699157714844, 42.84929656982422, 39.35304641723633, 41.76631546020508, 49.10289001464844, 39.295860290527344, 35.036991119384766, 40.70384979248047, 39.201873779296875, 31.094491958618164, 43.36823272705078, 34.88204574584961, 32.93372344970703, 36.752464294433594, 42.54448318481445, 39.904781341552734, 32.10059356689453, 33.860870361328125, 36.648582458496094, 32.59508514404297, 37.187599182128906, 41.1875, 41.267208099365234, 34.73970413208008, 45.705135345458984, 37.01476287841797, 41.08393096923828, 39.315956115722656, 40.420448303222656, 37.17270278930664, 35.46167755126953, 39.931968688964844, 36.92047882080078, 41.20754623413086, 42.11772918701172, 34.73560333251953, 33.206451416015625, 39.802974700927734, 40.88802719116211, 40.83558654785156, 38.09205627441406, 40.257476806640625, 33.36770248413086, 43.117652893066406, 38.672176361083984, 35.5059814453125, 41.47431564331055, 45.15373229980469, 40.112403869628906, 42.26506423950195, 44.12694549560547, 35.39006042480469, 35.92828369140625, 38.907196044921875, 36.08519744873047, 45.8262939453125, 34.202667236328125, 37.01420974731445, 43.41925048828125, 43.64858627319336, 43.39006042480469, 34.07428741455078, 46.58588790893555, 36.098052978515625, 36.172332763671875, 35.23957061767578, 42.55355453491211, 36.687522888183594, 42.822349548339844, 41.04814910888672, 35.06783676147461, 42.03523254394531, 33.803001403808594, 41.45526123046875, 36.6026611328125, 43.08892822265625, 43.39678955078125, 42.206092834472656, 40.609920501708984, 43.36988830566406, 35.92401885986328, 30.18363380432129, 36.04164123535156, 40.341339111328125, 42.520286560058594, 32.99019241333008, 34.20146179199219, 31.395721435546875, 45.343162536621094, 41.31739807128906, 33.214141845703125, 40.335289001464844, 37.12967300415039, 37.674320220947266, 41.570648193359375, 42.365997314453125, 31.46798324584961, 34.894866943359375, 36.411521911621094, 38.813377380371094, 40.637725830078125, 34.12323760986328, 39.087257385253906, 43.131927490234375, 36.399818420410156, 41.23463439941406, 33.977081298828125, 42.080787658691406, 44.5050048828125, 35.27686309814453, 37.577083587646484, 36.41404724121094, 32.5404052734375, 39.850746154785156, 31.506698608398438, 38.21001434326172, 36.49847412109375, 37.038455963134766, 38.757484436035156, 36.18133544921875, 36.98750305175781, 39.90962600708008, 33.686866760253906, 42.52583694458008, 44.86543273925781, 37.45983123779297, 41.58311462402344, 32.109989166259766, 32.82062530517578, 35.31048583984375, 39.22651672363281, 32.17011260986328, 40.036190032958984, 38.670166015625, 32.907833099365234, 39.23373794555664, 31.782930374145508, 37.40325164794922, 34.02875900268555, 31.120685577392578, 43.01036071777344, 41.343780517578125, 36.993186950683594, 43.651451110839844, 40.40819549560547, 30.322021484375, 40.68177032470703, 41.20741271972656, 33.52207565307617, 37.36970520019531, 40.15790557861328, 36.3636360168457, 40.688514709472656, 34.00435256958008, 29.944196701049805, 34.82170104980469, 33.79588317871094, 29.427762985229492, 41.98896408081055, 33.61540985107422, 37.599769592285156, 42.42741394042969, 43.72100830078125, 43.296085357666016, 37.03761291503906, 34.67861557006836, 36.55177307128906, 36.49056625366211, 39.85026168823242, 35.40328598022461, 36.874813079833984, 41.37689208984375, 32.242340087890625, 39.36376953125, 34.72112274169922, 34.78321075439453, 43.76002502441406, 29.968393325805664, 42.47175598144531, 38.13449478149414, 40.950233459472656, 43.3308219909668, 34.814361572265625, 37.13198471069336, 38.48332214355469, 36.54491424560547, 42.88606262207031, 33.714881896972656, 35.84353256225586, 41.87948226928711, 39.00831604003906, 37.360477447509766, 33.37715530395508, 34.45785140991211, 40.49040985107422, 47.97404479980469, 44.39720916748047, 39.31596755981445, 35.02157974243164, 34.899879455566406, 36.36641311645508, 34.155094146728516, 36.19964599609375, 41.58970642089844, 45.662330627441406, 40.876224517822266, 38.80046844482422, 35.873756408691406, 34.32170104980469, 33.21308898925781, 34.098365783691406, 42.757080078125, 50.910614013671875, 34.22990036010742, 40.39979553222656, 35.192413330078125, 37.13169860839844, 34.48476791381836, 40.744834899902344, 31.97093391418457, 41.566768646240234, 44.291934967041016, 31.22496795654297, 33.756797790527344, 44.42205047607422, 34.204891204833984, 34.06776428222656, 46.15292739868164, 35.62970733642578, 38.82060241699219, 43.9455680847168, 33.226234436035156, 35.777976989746094, 34.30991744995117, 35.628658294677734, 41.69576644897461, 38.71758270263672, 36.26295471191406, 32.865936279296875, 42.19329071044922, 38.477760314941406, 41.0472297668457, 37.47679901123047, 32.12257385253906, 37.36737060546875, 35.56696319580078, 32.568992614746094, 40.478092193603516, 32.899478912353516, 36.56300735473633, 37.76576232910156, 38.52489471435547, 39.08198547363281, 34.77229309082031, 32.867584228515625, 37.18682098388672, 37.25837326049805, 37.442562103271484, 40.11790466308594, 35.975120544433594, 34.814109802246094, 42.03218078613281, 41.42839813232422, 32.23880386352539, 43.02806854248047, 35.922122955322266, 38.06144714355469, 44.40684509277344, 41.52179718017578, 36.317718505859375, 40.097049713134766, 32.63336944580078, 36.00636291503906, 47.6710205078125, 41.76188278198242, 42.28053283691406, 41.34959411621094, 40.674705505371094, 40.59808349609375, 31.840343475341797, 47.42167282104492, 44.966026306152344, 43.781612396240234, 39.63676452636719, 42.00910186767578, 38.64141082763672, 42.442832946777344, 43.04346466064453, 38.96387481689453, 36.67445755004883, 42.785255432128906, 33.24919128417969, 44.94152069091797, 36.78226852416992, 35.10670471191406, 43.52399444580078, 39.509765625, 40.45262145996094, 45.03553771972656, 41.14018249511719, 35.576141357421875, 36.35256576538086, 35.80537796020508, 39.4927978515625, 36.040374755859375, 33.322818756103516, 33.7835693359375, 35.30661392211914, 35.54646301269531, 34.45002365112305, 32.83736801147461, 42.51528549194336, 34.68645477294922, 41.68888854980469, 44.597740173339844, 43.560916900634766, 34.51919937133789, 37.99379348754883, 41.32719039916992, 29.70703125, 39.0344123840332, 38.377323150634766, 43.4842529296875, 41.631752014160156, 35.446067810058594, 39.62206268310547, 38.31816864013672, 33.31560516357422, 39.66267013549805, 33.328208923339844, 37.01228332519531, 35.05140686035156, 39.42486572265625, 33.044761657714844, 35.21587371826172, 42.47861099243164, 32.88999557495117, 41.4785270690918, 39.96031188964844, 34.47544479370117, 43.048404693603516, 39.78645706176758, 35.292747497558594, 33.636131286621094, 33.684165954589844, 37.533287048339844, 35.44153594970703, 44.1711311340332, 28.26420021057129, 32.69560623168945, 37.069969177246094, 32.486907958984375, 33.821937561035156, 40.02751159667969, 29.94540786743164, 39.33396911621094, 36.11376190185547, 38.071739196777344, 35.578514099121094, 44.66230773925781, 36.01000213623047, 39.122764587402344, 39.30707550048828, 46.43727111816406, 35.094844818115234, 33.453590393066406, 35.324398040771484, 46.83894348144531, 39.322731018066406, 40.07040786743164, 35.793853759765625, 35.2874755859375, 41.64617919921875, 38.347862243652344, 36.988624572753906, 35.16558837890625, 35.56130599975586, 35.151336669921875, 42.794593811035156, 36.95423126220703, 33.7703857421875, 40.07988357543945, 35.98040771484375, 35.17966842651367, 37.80849075317383, 37.825714111328125, 33.375240325927734, 41.399818420410156, 44.371952056884766, 40.86952590942383, 37.756500244140625, 38.16801834106445, 34.17343521118164, 33.53294372558594, 40.045631408691406, 32.305030822753906, 42.027862548828125, 33.57981491088867, 42.14678955078125, 40.00018310546875, 39.337646484375, 41.561805725097656, 33.738990783691406, 34.060089111328125, 33.97494125366211, 43.93699645996094, 42.40658187866211, 40.296958923339844, 30.882762908935547, 38.086517333984375, 32.432411193847656, 35.38427734375, 40.53882598876953, 31.939376831054688, 41.15508270263672, 33.52735900878906, 42.509517669677734, 35.12308120727539, 35.524993896484375, 42.32227325439453, 42.047569274902344, 32.35430145263672, 36.4754638671875, 31.87997817993164, 39.254947662353516, 33.38446807861328, 35.06993103027344, 39.143829345703125, 41.61032485961914, 33.99272918701172, 46.166351318359375, 36.039451599121094, 41.28959655761719, 35.24989700317383, 36.35308837890625, 40.39323043823242, 33.909027099609375, 43.208553314208984, 30.80080223083496, 34.3515510559082, 42.15983963012695, 43.582950592041016, 35.000404357910156, 39.33400344848633, 41.287147521972656, 35.98042297363281, 37.159854888916016, 37.64691925048828, 38.99748992919922, 30.46511459350586, 37.91963195800781, 33.48639678955078, 42.13078689575195, 35.55508804321289, 34.78251647949219, 41.95780944824219, 36.19257354736328, 45.785377502441406, 37.24121856689453, 35.99251174926758, 37.82341766357422, 34.02739334106445, 32.72418212890625, 41.002044677734375, 39.08355712890625, 34.076385498046875, 41.4259033203125, 36.714664459228516, 44.291481018066406, 44.25525665283203, 38.28291320800781, 39.577754974365234, 49.884864807128906, 34.21095657348633, 33.449623107910156, 43.95758819580078, 36.30271911621094, 41.76374053955078, 41.050418853759766, 35.94501495361328, 42.223854064941406, 47.542938232421875, 43.78919219970703, 36.95050811767578, 42.15724182128906, 36.467323303222656, 42.01958084106445, 30.892066955566406, 42.02646255493164, 34.044708251953125, 36.243656158447266, 34.60287094116211, 36.164093017578125, 40.854427337646484, 36.65581130981445, 31.545509338378906, 33.66619873046875, 34.52313995361328, 34.41856384277344, 38.34785461425781, 35.78108596801758, 42.40345764160156, 43.27919387817383, 36.3060188293457, 45.026817321777344, 45.589447021484375, 37.518856048583984, 40.86039352416992, 36.39231872558594, 35.63595962524414, 39.7099723815918, 41.30113983154297, 37.27112579345703, 41.60429382324219, 42.98265838623047, 40.04330062866211, 37.594696044921875, 46.78275680541992, 35.700706481933594, 35.23134994506836, 43.322998046875, 34.9993896484375, 43.44502639770508, 33.01377487182617, 36.333988189697266, 36.76231384277344, 34.11000061035156, 34.05937957763672, 40.121150970458984, 34.294864654541016, 42.2755012512207, 36.6285285949707, 31.008541107177734, 35.240299224853516, 32.87483215332031, 34.81452941894531, 43.929588317871094, 35.77842712402344, 38.94878387451172, 36.24761962890625, 34.637611389160156, 46.685359954833984, 43.323020935058594, 33.455604553222656, 42.176143646240234, 35.505958557128906, 37.94656753540039, 32.354820251464844, 41.57972717285156, 36.369327545166016, 43.38007736206055, 39.10684585571289, 37.0147705078125, 33.53417205810547, 36.57745361328125, 37.165794372558594, 34.37899398803711, 44.902931213378906, 37.74929428100586, 34.444580078125, 35.513755798339844, 38.709285736083984, 41.001068115234375, 38.302894592285156, 41.342620849609375, 42.966880798339844, 37.33098602294922, 41.28255844116211, 40.381717681884766, 35.87733459472656, 37.815101623535156, 34.173362731933594, 35.386505126953125, 36.955074310302734, 39.67205047607422, 33.691688537597656, 37.0899658203125, 35.295570373535156, 41.13367462158203, 41.87544250488281, 42.603599548339844, 37.8065185546875, 32.00676727294922, 41.175048828125, 45.205291748046875, 37.214866638183594, 40.07006072998047, 35.8702392578125, 31.179729461669922, 41.84144592285156, 38.53933334350586, 37.97381591796875, 37.886817932128906, 39.02408218383789, 41.27416229248047, 35.230220794677734, 33.417057037353516, 42.721473693847656, 39.398223876953125, 42.35722732543945, 34.74162292480469, 41.343292236328125, 27.83452606201172, 37.675689697265625, 42.346248626708984, 33.26081848144531, 35.318763732910156, 31.000226974487305, 42.47884750366211, 42.85517883300781, 45.07850646972656, 40.57139587402344, 32.656982421875, 41.98888397216797, 35.301055908203125, 42.416900634765625, 34.98574447631836, 40.5247688293457, 40.08660125732422, 36.084449768066406, 40.37677764892578, 35.37334442138672, 43.80400085449219, 36.24394989013672, 39.925140380859375, 40.873695373535156, 41.63425827026367, 24.74588394165039, 41.38755798339844, 36.12816619873047, 37.34055709838867, 33.744285583496094, 38.410552978515625, 35.14404296875, 39.83597183227539, 32.46059799194336, 39.99654769897461, 40.04205322265625, 44.727874755859375, 35.1898193359375, 38.774444580078125, 37.391021728515625, 44.610389709472656, 42.559165954589844, 42.626346588134766, 32.763641357421875, 33.309722900390625, 35.816650390625, 43.60821533203125, 41.825138092041016, 37.19833755493164, 41.673362731933594, 40.227935791015625, 41.11602020263672, 41.934791564941406, 38.926490783691406, 37.8955192565918, 41.95826721191406, 32.4443473815918, 32.50869369506836, 35.98036193847656, 44.78621292114258, 39.067176818847656, 36.010345458984375, 41.57762145996094, 40.23875427246094, 43.359214782714844, 40.20640563964844, 35.6259651184082, 39.07450866699219, 30.059608459472656, 41.720703125, 34.83088684082031, 35.7367057800293, 40.308353424072266, 44.78112030029297, 43.255680084228516, 32.02934265136719, 39.74031448364258, 34.32551956176758, 39.79778289794922, 41.93986129760742, 34.456356048583984, 37.79711151123047, 31.54638671875, 34.03566360473633, 41.90277099609375, 41.57120132446289, 39.25566864013672, 32.70988464355469, 38.952308654785156, 39.242401123046875, 43.961856842041016, 34.54315948486328, 35.60820388793945, 38.626182556152344, 35.506927490234375, 39.610816955566406, 35.839759826660156, 38.15048599243164, 34.90739059448242, 35.67463302612305, 32.618995666503906, 40.05022430419922, 31.517311096191406, 41.20737838745117, 29.823261260986328, 37.63652420043945, 39.33479309082031, 30.509906768798828, 42.89079284667969, 40.471961975097656, 37.78180694580078, 33.88203811645508, 40.69838333129883, 38.20528030395508, 43.42851257324219, 34.738407135009766, 34.609893798828125, 38.81822204589844, 39.716651916503906, 38.74287414550781, 40.982383728027344, 43.44853973388672, 37.701805114746094, 52.86846923828125, 41.05314254760742, 42.705474853515625, 37.58918762207031, 33.78921890258789, 38.16254425048828, 34.984893798828125, 35.971946716308594, 34.11510467529297, 44.720802307128906, 44.68742370605469, 34.981040954589844, 33.95374298095703, 39.0037956237793, 44.981910705566406, 42.33841323852539, 41.729679107666016, 32.106746673583984, 39.11262893676758, 37.833709716796875, 33.577735900878906, 32.66961669921875, 39.674137115478516, 33.20920181274414, 40.78113555908203, 39.8129768371582, 42.462745666503906, 43.52362823486328, 37.04637908935547, 40.797367095947266, 36.61872863769531, 34.586700439453125, 44.464473724365234, 41.42688751220703, 34.572120666503906, 44.58453369140625, 39.15803527832031, 33.412845611572266, 41.771453857421875, 32.711036682128906, 44.10487365722656, 32.066402435302734, 35.113914489746094, 43.0386962890625, 33.7326774597168, 43.09394073486328, 33.191795349121094, 40.30626678466797, 41.40357208251953, 37.401275634765625, 33.73145294189453, 39.20262145996094, 44.1692008972168, 39.97737503051758, 42.70806121826172, 40.97411346435547, 32.539527893066406, 44.31623077392578, 38.664955139160156, 39.288211822509766, 31.562681198120117, 44.41688537597656, 42.93870162963867, 38.11604690551758, 40.87765884399414, 34.98685073852539, 36.078216552734375, 39.80243682861328, 35.53254699707031, 40.1363525390625, 41.958587646484375, 36.45658493041992, 40.899593353271484, 41.26721954345703, 41.47728729248047, 42.60879898071289, 41.10337448120117, 39.090980529785156, 35.56035614013672, 30.800647735595703, 35.45404815673828, 29.220211029052734, 44.120819091796875, 40.777626037597656, 36.234832763671875, 34.05807113647461, 42.383567810058594, 41.87202453613281, 36.08822250366211, 33.468910217285156, 36.59633255004883, 33.678916931152344, 36.04098129272461, 41.353511810302734, 40.0284423828125, 30.580886840820312, 45.00407028198242, 41.32289123535156, 43.209632873535156, 33.3958740234375, 44.07508850097656, 39.22847366333008, 36.98615646362305, 33.910255432128906, 44.57917785644531, 40.71977233886719, 40.6350212097168, 32.729976654052734, 35.635101318359375, 39.22650909423828, 40.160919189453125, 36.723602294921875, 34.782440185546875, 42.61886978149414, 36.32374572753906, 36.91300964355469, 45.0455207824707, 37.308494567871094, 36.19294357299805, 40.028114318847656, 40.44915771484375, 42.38389587402344, 39.81310272216797, 39.52696990966797, 34.751869201660156, 36.547454833984375, 30.79261016845703, 35.089935302734375, 41.73830795288086, 32.67089080810547, 36.670143127441406, 37.04745101928711, 41.145870208740234, 37.794097900390625, 35.49460983276367, 34.08134078979492, 32.883270263671875, 40.09032440185547, 40.28229522705078, 38.390037536621094, 42.12947463989258, 42.94057846069336, 32.26674270629883, 30.943347930908203, 34.29303741455078, 32.71042251586914, 36.38626480102539, 34.033653259277344, 43.30973815917969, 32.82118606567383, 38.694698333740234, 29.464855194091797, 44.57035827636719, 38.33174514770508, 34.72228240966797, 36.3480224609375, 34.04692077636719, 31.813491821289062, 36.172298431396484, 38.6502685546875, 39.29534912109375, 38.53693389892578, 41.72664260864258, 39.201873779296875, 47.29754638671875, 35.992530822753906, 40.11682891845703, 32.158912658691406, 33.78717041015625, 37.137107849121094, 43.25822448730469, 30.566545486450195, 42.66731262207031, 41.882747650146484, 47.19306182861328, 34.83650588989258, 42.339412689208984, 39.48139190673828, 42.028648376464844, 40.86991882324219, 34.22869110107422, 36.673240661621094, 39.8035888671875, 43.49889373779297, 43.495948791503906, 43.362464904785156, 41.6571159362793, 42.5297737121582, 40.40636444091797, 39.9478874206543, 36.186851501464844, 38.90705871582031, 33.688602447509766, 43.781005859375, 43.00742721557617, 31.60454750061035, 42.07758331298828, 44.72727966308594, 40.408042907714844, 42.879695892333984, 39.96800231933594, 41.94468688964844, 45.3432502746582, 36.02526092529297, 42.13698196411133, 33.090484619140625, 43.59344482421875, 39.224239349365234, 39.288612365722656, 33.18448257446289, 35.50230407714844, 34.21084976196289, 40.04297637939453, 35.975582122802734, 34.78818130493164, 34.485198974609375, 36.27424240112305, 34.11797332763672, 39.42524337768555, 40.28136444091797, 35.19990921020508, 41.50783920288086, 37.549503326416016, 34.689178466796875, 33.20899200439453, 36.56916809082031, 43.56589889526367, 42.436161041259766, 36.5324821472168, 35.84991455078125, 36.154136657714844, 39.47998809814453, 30.596689224243164, 40.7483024597168, 44.66062927246094, 31.526039123535156, 35.23458480834961, 43.55402374267578, 33.086822509765625, 39.94276428222656, 34.73895263671875, 41.30165481567383, 44.000709533691406, 42.85000991821289, 34.31993865966797, 40.036441802978516, 41.390167236328125, 41.564029693603516, 39.34406280517578, 41.75837326049805, 40.67124938964844, 33.084930419921875, 32.59735870361328, 40.277008056640625, 42.083316802978516, 40.721893310546875, 34.7663688659668, 43.95550537109375, 35.291099548339844, 35.87067413330078, 37.19343566894531, 36.616477966308594, 44.25038146972656, 37.155799865722656, 44.0407829284668, 31.686588287353516, 41.037841796875, 34.79692077636719, 38.74644470214844, 42.098907470703125, 42.170684814453125, 34.34849548339844, 30.304698944091797, 40.82862854003906, 35.84636688232422, 38.533668518066406, 39.473670959472656, 37.5430908203125, 39.85028076171875, 33.002681732177734, 43.98222351074219, 45.53955078125, 41.77598190307617, 39.405548095703125, 43.70560073852539, 32.95315933227539, 36.88715362548828, 41.53111267089844, 34.211463928222656, 39.082420349121094, 34.710296630859375, 42.27935791015625, 37.957862854003906, 32.266815185546875, 35.15212631225586, 44.29937744140625, 36.87818908691406, 39.03913116455078, 35.92217254638672, 45.85512924194336, 31.87546157836914, 34.58154296875, 33.61292266845703, 42.83012390136719, 37.04545593261719, 41.19133758544922, 40.10403823852539, 31.213905334472656, 39.770713806152344, 34.40445327758789, 35.24427795410156, 36.245025634765625, 35.48625183105469, 32.429107666015625, 34.738563537597656, 35.36806106567383, 37.240177154541016, 41.855369567871094, 39.51024627685547, 42.005863189697266, 32.704307556152344, 34.93167495727539, 37.442779541015625, 31.94459342956543, 39.99742126464844, 34.880558013916016, 42.706729888916016, 40.743743896484375, 36.90593719482422, 43.03275680541992, 40.69008255004883, 39.98320388793945, 32.41173553466797, 35.040374755859375, 41.19151306152344, 34.893009185791016, 39.618751525878906, 38.616455078125, 43.40973663330078, 35.38508605957031, 40.788368225097656, 37.44996643066406, 43.13066101074219, 31.834272384643555, 37.88951873779297, 50.08528137207031, 32.81652069091797, 33.85803985595703, 28.72174644470215, 39.596168518066406, 41.83252716064453, 39.285011291503906, 42.80289077758789, 37.49631118774414, 43.42807388305664, 39.45429992675781, 31.437471389770508, 39.87738037109375, 36.016414642333984, 45.81602478027344, 44.28504180908203, 42.954376220703125, 41.25718307495117, 42.513580322265625, 46.43933868408203, 43.312381744384766, 42.442527770996094, 35.114295959472656, 35.675209045410156, 40.78137969970703, 35.21533966064453, 40.76919174194336, 39.96796417236328, 36.93305969238281, 38.247474670410156, 32.54052734375, 42.48713684082031, 41.28851318359375, 44.55194854736328, 45.259910583496094, 33.964881896972656, 33.391544342041016, 42.021461486816406, 40.74161148071289, 36.6478385925293, 41.54133605957031, 34.288124084472656, 35.43357849121094, 42.42169952392578, 45.3945426940918, 36.508445739746094, 41.73536682128906, 42.568626403808594, 42.98087692260742, 43.637264251708984, 38.91069793701172, 40.704227447509766, 41.99466323852539, 33.85301208496094, 42.38987350463867, 33.93833923339844, 35.79693603515625, 41.50252914428711, 35.13323974609375, 43.30517578125, 33.726016998291016, 45.92072296142578, 40.88780212402344, 39.99786376953125, 30.0592041015625, 30.819612503051758, 44.56573486328125, 33.40646743774414, 42.715057373046875, 39.87200927734375, 33.561866760253906, 45.6673698425293, 38.700347900390625, 40.02737045288086, 43.63507080078125, 40.031517028808594, 43.67543029785156, 41.257667541503906, 39.669193267822266, 35.295555114746094, 44.41770935058594, 43.656333923339844, 33.50086975097656, 43.95562744140625, 41.31050491333008, 32.54787826538086, 37.86551284790039, 42.58656692504883, 41.07455062866211, 41.88910675048828, 33.75579833984375, 26.98739242553711, 41.7629280090332, 40.285919189453125, 31.06513214111328, 35.02676773071289, 34.40824508666992, 37.67619705200195, 34.68604278564453, 42.26390075683594, 34.73965835571289, 45.375152587890625, 40.39824676513672, 36.85742950439453, 31.256277084350586, 43.94086456298828, 43.349769592285156, 43.377342224121094, 33.23069763183594, 42.8453254699707, 40.841217041015625, 41.54545593261719, 41.101036071777344, 36.07917785644531, 39.56809616088867, 32.834007263183594, 32.2689208984375, 42.806556701660156, 43.08078384399414, 31.850139617919922, 40.12890625, 41.591346740722656, 39.51031494140625, 35.7411003112793, 44.33606719970703, 43.74937057495117, 40.71639633178711, 30.676218032836914, 39.62352752685547, 41.71348190307617, 41.360496520996094, 41.91686248779297, 38.265594482421875, 33.992340087890625, 34.56088638305664, 42.193138122558594, 38.594505310058594, 38.66018295288086, 42.840904235839844, 41.84968566894531, 32.66997528076172, 40.09653854370117, 38.81236267089844, 31.39837646484375, 34.720458984375, 41.23019027709961, 36.054561614990234, 42.30493927001953, 38.61381149291992, 43.56788635253906, 36.37477111816406, 42.67438507080078, 38.474281311035156, 34.295387268066406, 33.68110656738281, 33.52387237548828, 35.00718688964844, 38.688331604003906, 41.829559326171875, 31.617332458496094, 37.6956901550293, 47.2698974609375, 42.256004333496094, 41.45647048950195, 49.506858825683594, 34.67375183105469, 37.672698974609375, 42.0860710144043, 34.985595703125, 35.09403991699219, 37.01525115966797, 34.75849914550781, 35.322181701660156, 39.312774658203125, 34.71553039550781, 39.34197235107422, 41.51287841796875, 35.75901794433594, 40.677711486816406, 32.02494812011719, 36.579246520996094, 42.86763381958008, 42.55043029785156, 42.21014404296875, 39.632904052734375, 44.566627502441406, 34.95140075683594, 41.4244499206543, 34.3555908203125, 39.86127471923828, 39.33694839477539, 43.290977478027344, 41.8196907043457, 33.73580551147461, 35.325355529785156, 42.526893615722656, 34.978553771972656, 40.67814254760742, 34.013221740722656, 38.992706298828125, 33.29087829589844, 39.90821838378906, 33.11207962036133, 45.76869201660156, 39.414581298828125, 43.0513916015625, 40.612186431884766, 45.14910888671875, 37.324798583984375, 40.3968391418457, 34.73583221435547, 35.32591247558594, 32.96125793457031, 38.68406677246094, 40.862060546875, 43.60260772705078, 44.76667785644531, 39.028560638427734, 30.930452346801758, 41.230621337890625, 42.50493240356445, 33.80280303955078, 40.16256332397461, 34.38963317871094, 32.75725555419922, 35.754798889160156, 34.60405731201172, 43.1171875, 42.32266616821289, 30.779430389404297, 41.24660110473633, 33.91118240356445, 39.90607452392578, 34.211326599121094, 35.23777770996094, 33.554447174072266, 38.42417907714844, 41.957542419433594, 43.504981994628906, 40.01715850830078, 36.35019302368164, 39.933929443359375, 35.344764709472656, 37.61681365966797, 33.098880767822266, 45.786399841308594, 37.05506134033203, 33.63972473144531, 35.58100128173828, 32.41065979003906, 36.88618469238281, 41.557861328125, 38.57575607299805, 35.99848937988281, 37.16043472290039, 35.09625244140625, 35.97855758666992, 34.929588317871094, 45.806373596191406, 41.63525390625, 41.45945739746094, 40.71875, 44.347434997558594, 33.872840881347656, 33.11573028564453, 33.009300231933594, 43.414031982421875, 43.11432647705078, 42.01191711425781, 41.334068298339844, 34.667903900146484, 38.75141906738281, 41.218170166015625, 33.99303436279297, 34.69020462036133, 37.49504089355469, 35.9731330871582, 29.18173599243164, 33.6070442199707, 40.08378601074219, 33.263607025146484, 44.51103973388672, 32.87516784667969, 35.310691833496094, 41.42573547363281, 44.398704528808594, 42.14961624145508, 34.70899200439453, 36.25371170043945, 33.611663818359375, 34.387752532958984, 34.136863708496094, 43.069644927978516, 42.78422546386719, 34.430084228515625, 32.420345306396484, 36.556373596191406, 46.05052947998047, 36.812164306640625, 38.66050720214844, 34.462615966796875, 34.46480178833008, 41.447113037109375, 41.16634750366211, 40.68059539794922, 28.520793914794922, 35.33457946777344, 35.46263122558594, 33.90699005126953, 44.12886047363281, 32.60958480834961, 33.89813232421875, 33.798622131347656, 37.174713134765625, 45.15190124511719, 40.740631103515625, 35.88350296020508, 44.18939971923828, 26.455333709716797, 39.13359069824219, 35.8685302734375, 37.01801300048828, 33.362083435058594, 34.82065200805664, 47.678192138671875, 40.006168365478516, 31.893178939819336, 31.902963638305664, 39.94895935058594, 31.851404190063477, 40.30418395996094, 39.91425704956055, 39.36271667480469, 36.53801727294922, 40.98659133911133, 37.539649963378906, 36.412086486816406, 30.498004913330078, 33.76551818847656, 33.971336364746094, 38.873348236083984, 42.45027160644531, 40.177085876464844, 33.965023040771484, 45.34912872314453, 31.860816955566406, 35.52093505859375, 40.943992614746094, 32.623565673828125, 36.52592086791992, 33.12273025512695, 39.62992477416992, 36.76494598388672, 42.915157318115234, 40.9125862121582, 36.8815803527832, 31.819965362548828, 29.122947692871094, 43.757972717285156, 35.21410369873047, 34.76044464111328, 46.43357849121094, 39.248722076416016, 40.403297424316406, 37.14008331298828, 47.17462921142578, 34.05744934082031, 33.59867858886719, 35.81913757324219, 30.815153121948242, 36.8763313293457, 43.271202087402344, 33.817203521728516, 39.715423583984375, 34.9541015625, 42.957908630371094, 48.76176071166992, 44.69709396362305, 40.01615905761719, 35.731868743896484, 32.413421630859375, 36.89320373535156, 43.046791076660156, 33.089080810546875, 36.72742462158203, 44.617958068847656, 43.679771423339844, 35.84188461303711, 42.102996826171875, 34.01808166503906, 43.864044189453125, 33.001548767089844, 35.187469482421875, 29.500791549682617, 34.96651840209961, 36.787803649902344, 41.25644302368164, 34.73783493041992, 38.418338775634766, 39.711978912353516, 36.39201354980469, 40.69858932495117, 46.73594284057617, 41.53948211669922, 46.30718994140625, 41.719696044921875, 38.092689514160156, 39.28144836425781, 32.125450134277344, 40.486114501953125, 34.64129638671875, 32.21647262573242, 32.89892578125, 41.87654113769531, 29.694116592407227, 40.41680145263672, 36.255714416503906, 34.381935119628906, 42.183746337890625, 41.171260833740234, 40.13957977294922, 39.11737823486328, 42.05442810058594, 41.74030303955078, 44.89207458496094, 30.76904296875, 39.69846725463867, 29.51630973815918, 30.917028427124023, 39.85894775390625, 47.97956085205078, 42.271514892578125, 35.71599578857422, 33.9864501953125, 39.254878997802734, 37.24890899658203, 33.491092681884766, 39.15387725830078, 32.97797393798828, 31.709274291992188, 37.137577056884766, 43.31850051879883, 42.42487716674805, 34.24775314331055, 33.29833221435547, 36.094539642333984, 35.506500244140625, 33.485042572021484, 35.44575119018555, 32.37316131591797, 39.325218200683594, 43.292945861816406, 31.857681274414062, 34.02723693847656, 41.638946533203125, 35.62751770019531, 33.179771423339844, 29.438697814941406, 40.785926818847656, 36.12001037597656, 41.949241638183594, 36.72932052612305, 33.049617767333984, 43.56391525268555, 36.960548400878906, 34.295013427734375, 33.11137390136719, 35.756011962890625, 39.062477111816406, 36.19306182861328, 37.9788932800293, 41.77156066894531, 41.423133850097656, 33.02781677246094, 32.95564270019531, 38.39735412597656, 41.86723327636719, 36.729576110839844, 42.379150390625, 35.75130844116211, 41.068538665771484, 34.532371520996094, 33.609500885009766, 37.4111442565918, 31.40360450744629, 33.77094268798828, 34.19599914550781, 32.561100006103516, 32.256614685058594, 33.341896057128906, 28.84080696105957, 35.30201721191406, 32.80970764160156, 39.3368034362793, 41.316139221191406, 32.08997344970703, 37.312652587890625, 37.1954231262207, 41.6658935546875, 39.746543884277344, 39.97263717651367, 32.820587158203125, 38.44000244140625, 41.62821960449219, 39.70423889160156, 35.479591369628906, 35.9584846496582, 43.33488464355469, 34.312904357910156, 37.50035858154297, 42.81202697753906, 40.370567321777344, 37.349082946777344, 38.51221466064453, 38.228782653808594, 31.510251998901367, 33.597984313964844, 32.60346603393555, 40.71266555786133, 42.78411102294922, 29.487518310546875, 40.891273498535156, 40.412506103515625, 35.153282165527344, 37.35668182373047, 30.732746124267578, 42.41538619995117, 48.27377700805664, 45.29320526123047, 42.83456802368164, 39.303287506103516, 43.933807373046875, 34.85197830200195, 40.67529296875, 40.362335205078125, 41.808143615722656, 29.703046798706055, 37.69625473022461, 36.21092987060547, 38.87348175048828, 45.16580581665039, 38.342491149902344, 36.8796272277832, 35.505794525146484, 34.30023193359375, 35.362579345703125, 38.646461486816406, 43.64678955078125, 39.72636032104492, 39.796714782714844, 39.460113525390625, 35.966148376464844, 35.40955352783203, 34.215972900390625, 39.977622985839844, 40.86964416503906, 38.55987548828125, 29.662002563476562, 34.59154510498047, 45.61819076538086, 34.718536376953125, 32.4419059753418, 41.5803337097168, 43.09697723388672, 34.079368591308594, 40.534976959228516, 42.826499938964844, 42.64533996582031, 42.9331169128418, 41.884212493896484, 41.70333480834961, 35.85620880126953, 37.77888870239258, 37.3611946105957, 33.452877044677734, 35.0992546081543, 39.62854766845703, 41.42200469970703, 30.139116287231445, 39.11751937866211, 41.96329116821289, 32.3707275390625, 43.60395431518555, 30.64115333557129, 34.087890625, 42.726844787597656, 44.36328125, 40.30706787109375, 40.778900146484375, 42.5481071472168, 35.445045471191406, 38.640159606933594, 38.21214294433594, 35.15921401977539, 35.11542510986328, 35.05813980102539, 38.09598922729492, 38.342262268066406, 40.10554122924805, 44.545135498046875, 38.033935546875, 40.867652893066406, 40.36128616333008, 44.58623504638672, 30.932939529418945, 39.120643615722656, 35.299644470214844, 43.92578125, 32.842323303222656, 33.02123260498047, 38.60277557373047, 39.38479232788086, 34.699462890625, 39.606658935546875, 35.19514465332031, 39.37226867675781, 44.855751037597656, 34.912879943847656, 39.54981231689453, 43.29298782348633, 43.6742057800293, 30.643962860107422, 41.49891662597656, 37.228057861328125, 42.615150451660156, 33.88644790649414, 44.166893005371094, 46.63943099975586, 34.22267150878906, 36.6956672668457, 39.583045959472656, 35.193572998046875, 38.769771575927734, 40.221214294433594, 35.61680603027344, 37.855491638183594, 41.155967712402344, 31.009462356567383, 38.74110794067383, 44.05120086669922, 28.39017105102539, 32.860477447509766, 39.65050506591797, 40.33626937866211, 42.69563293457031, 35.790802001953125, 35.09479522705078, 35.12012481689453, 44.17586135864258, 46.384613037109375, 41.040225982666016, 40.690574645996094, 36.55548858642578, 39.21012878417969, 39.109580993652344, 32.911041259765625, 39.846275329589844, 41.0763053894043, 31.981040954589844, 42.45000457763672, 39.079498291015625, 35.309059143066406, 43.402347564697266, 40.19155502319336, 35.31739807128906, 41.002044677734375, 35.10856628417969, 40.16969299316406, 37.681419372558594, 32.48765182495117, 39.33148956298828, 41.53815460205078, 37.21725845336914, 30.14594268798828, 33.06276321411133, 34.15623474121094, 41.773658752441406, 41.46284484863281, 34.94770812988281, 36.85350036621094, 34.25725555419922, 43.64989471435547, 32.633121490478516, 42.23603057861328, 39.518333435058594, 34.41703414916992, 30.570781707763672, 36.74011993408203, 36.765838623046875, 37.241485595703125, 35.864315032958984, 42.761268615722656, 44.57381820678711, 29.705657958984375, 32.200706481933594, 40.834938049316406, 43.85344314575195, 41.36577606201172, 38.2183723449707, 38.792381286621094, 38.455169677734375, 40.11949157714844, 36.555458068847656, 36.14127731323242, 35.82322311401367, 40.982879638671875, 41.97260284423828, 32.046119689941406, 37.900203704833984, 39.87531280517578, 42.47532653808594, 43.9183349609375, 39.62690734863281, 41.384063720703125, 46.33189010620117, 33.409759521484375, 33.6099967956543, 36.41075897216797, 42.97351837158203, 36.0152587890625, 40.135292053222656, 35.29213333129883, 40.3909912109375, 35.72637176513672, 43.145843505859375, 42.1422119140625, 36.02702331542969, 34.455657958984375, 31.604602813720703, 38.24131774902344, 42.006587982177734, 41.58478546142578, 35.11005401611328, 36.13310241699219, 38.695430755615234, 32.582069396972656, 31.518447875976562, 43.75022888183594, 43.565391540527344, 34.20273208618164, 37.954627990722656, 35.747398376464844, 38.297203063964844, 40.109657287597656, 34.37506866455078, 35.04603576660156, 34.673858642578125, 41.65936279296875, 36.88441848754883, 42.254966735839844, 33.460670471191406, 40.75660705566406, 31.972026824951172, 43.43806457519531, 33.78742599487305, 43.370399475097656, 32.97457504272461, 39.48832321166992, 33.213069915771484, 41.47935485839844, 40.23813247680664, 37.57170486450195, 38.79533386230469, 34.279605865478516, 46.023406982421875, 34.67699432373047, 41.713401794433594, 40.56080627441406, 38.265281677246094, 40.16874694824219, 32.595550537109375, 39.852874755859375, 30.429162979125977, 32.721038818359375, 35.71821594238281, 36.16457748413086, 29.231708526611328, 34.39771270751953, 35.514984130859375, 38.31855010986328, 42.22079086303711, 33.93310546875, 36.45835876464844, 40.83740997314453, 46.18096160888672, 38.87554168701172, 42.015342712402344, 40.35211944580078, 35.337284088134766, 32.11833190917969, 40.10295867919922, 40.10589599609375, 35.315887451171875, 33.20611572265625, 31.564109802246094, 36.61542510986328, 31.325876235961914, 39.743953704833984, 43.76367950439453, 37.5954704284668, 43.449256896972656, 33.263370513916016, 43.67653274536133, 39.992610931396484, 41.096099853515625, 40.27265167236328, 37.812870025634766, 39.36965560913086, 42.241188049316406, 33.775108337402344, 41.11875915527344, 32.4736328125, 36.20997619628906, 43.48469161987305, 45.455989837646484, 37.9295539855957, 36.49931335449219, 38.826297760009766, 36.15303039550781, 41.720550537109375, 35.346466064453125, 45.89100646972656, 39.508121490478516, 34.66905975341797, 39.88447570800781, 37.20353317260742, 43.80849838256836, 35.26500701904297, 37.71369552612305, 32.127037048339844, 30.187206268310547, 35.53965759277344, 42.768287658691406, 45.705406188964844, 32.111572265625, 37.90324020385742, 38.79766845703125, 44.37867736816406, 43.219947814941406, 38.97602081298828, 31.45966148376465, 31.4541015625, 42.36056137084961, 37.73186492919922, 33.95594024658203, 41.76494598388672, 36.5828857421875, 42.207096099853516, 35.99176025390625, 34.41972732543945, 36.27730178833008, 36.62358093261719, 39.59077072143555, 33.151405334472656, 42.45745849609375, 40.157752990722656, 35.09134292602539, 45.256324768066406, 35.064544677734375, 43.26655197143555, 32.096561431884766, 43.989112854003906, 40.114646911621094, 39.72516632080078, 34.26478576660156, 31.61834144592285, 32.938377380371094, 51.549468994140625, 34.508758544921875, 40.5825309753418, 32.201866149902344, 28.455852508544922, 34.62367630004883, 41.7261962890625, 35.07598876953125, 35.76685333251953, 32.887908935546875, 35.82398223876953, 44.165470123291016, 42.76282501220703, 42.408843994140625, 36.805965423583984, 36.67259979248047, 43.20701599121094, 40.65217590332031, 43.58235168457031, 30.738929748535156, 30.00628089904785, 41.405147552490234, 33.6947135925293, 39.49462890625, 32.81086730957031, 35.988826751708984, 32.89499282836914, 29.343402862548828, 40.24004364013672, 34.96806335449219, 40.874149322509766, 39.243106842041016, 34.612762451171875, 43.115386962890625, 33.87882995605469, 44.96685791015625, 33.957881927490234, 40.97763442993164, 37.85255432128906, 36.50297546386719, 31.524879455566406, 42.198516845703125, 46.3100700378418, 43.2772102355957, 38.13954162597656, 33.65623474121094, 37.899295806884766, 45.4755859375, 38.77644348144531, 41.928226470947266, 41.75359344482422, 44.33705520629883, 33.94621276855469, 43.037540435791016, 42.45591735839844, 33.54417037963867, 33.88579177856445, 35.55265808105469, 35.16546630859375, 46.54957580566406, 38.66425323486328, 37.969451904296875, 43.68743896484375, 33.98762512207031, 35.05113220214844, 43.24755859375, 33.897911071777344, 36.48241424560547, 35.62090301513672, 33.75837707519531, 30.97824478149414, 40.11400604248047, 40.69646453857422, 36.179439544677734, 42.42962646484375, 38.158939361572266, 49.02873229980469, 33.97817611694336, 45.2630729675293, 38.15880584716797, 37.20978546142578, 41.844642639160156, 34.33469009399414, 38.70158386230469, 37.41004180908203, 33.83721923828125, 43.75783157348633, 33.05883026123047, 40.6533203125, 37.081787109375, 31.781999588012695, 33.905818939208984, 32.83209228515625, 38.32660675048828, 31.603639602661133, 44.84801483154297, 33.866424560546875, 42.14427185058594, 38.30432891845703, 38.0423583984375, 35.422691345214844, 36.231544494628906, 39.66410827636719, 36.02611541748047, 30.613340377807617, 43.64039611816406, 41.21421813964844, 40.49614715576172, 34.82183837890625, 43.314796447753906, 36.2210693359375, 43.95075607299805, 36.0145149230957, 41.966312408447266, 35.82276153564453, 39.89331817626953, 34.6277961730957, 34.59225845336914, 30.17540740966797, 41.10835266113281, 36.44664001464844, 40.65077209472656, 29.900001525878906, 36.197669982910156, 41.019866943359375, 37.03782653808594, 37.529056549072266, 38.156707763671875, 33.834224700927734, 42.09422302246094, 34.2652587890625, 37.29106521606445, 39.80852508544922, 34.82088851928711, 38.46760940551758, 31.188411712646484, 42.916748046875, 36.10663986206055, 37.685150146484375, 41.149234771728516, 31.49805450439453, 42.56473159790039, 43.097068786621094, 42.026912689208984, 40.372406005859375, 31.604286193847656, 42.44031524658203, 33.58515548706055, 38.63531494140625, 38.45169448852539, 36.775856018066406, 41.392704010009766, 34.08465576171875, 33.841285705566406, 43.314537048339844, 39.93633270263672, 31.28764533996582, 40.52888488769531, 41.92887878417969, 32.232582092285156, 41.668434143066406, 37.601661682128906, 34.46178436279297, 36.69765853881836, 35.0050048828125, 35.32882308959961, 32.63225555419922, 32.26173782348633, 34.576820373535156, 35.42924499511719, 34.63506317138672, 48.12445068359375, 34.7667350769043, 38.06463623046875, 34.967369079589844, 30.336074829101562, 38.45610809326172, 42.39732360839844, 44.86445236206055, 40.633262634277344, 41.71886444091797, 42.71870422363281, 36.55052185058594, 36.92463684082031, 41.112060546875, 44.553890228271484, 30.94005012512207, 42.195438385009766, 36.235809326171875, 39.343109130859375, 34.86040115356445, 35.52687072753906, 34.20752716064453, 41.953643798828125, 41.242156982421875, 39.25920104980469, 41.19818115234375, 39.93512725830078, 33.707916259765625, 34.709224700927734, 40.68287658691406, 38.028961181640625, 33.3780632019043, 35.633853912353516, 30.93576431274414, 32.942909240722656, 29.559261322021484, 38.57853698730469, 37.98263931274414, 34.81413650512695, 38.02080535888672, 42.426998138427734, 37.23918914794922, 31.040908813476562, 40.99281311035156, 28.426822662353516, 44.25773620605469, 40.41067123413086, 49.24530792236328, 33.15140914916992, 35.62041091918945, 32.43150329589844, 41.24958038330078, 34.70038604736328, 45.58570098876953, 33.427345275878906, 33.98823165893555, 45.733760833740234, 42.382965087890625, 45.387184143066406, 42.89065170288086, 46.55289840698242, 32.909420013427734, 31.300037384033203, 42.84248352050781, 40.60992431640625, 38.81396484375, 46.08073043823242, 42.561641693115234, 45.03396224975586, 38.13319396972656, 38.154056549072266, 41.518672943115234, 45.508399963378906, 35.09380340576172, 34.217742919921875, 43.74713897705078, 32.44139099121094, 40.63835144042969, 34.152626037597656, 40.996253967285156, 37.643699645996094, 34.257171630859375, 33.85650634765625, 32.96763610839844, 40.795654296875, 38.809879302978516, 31.538007736206055, 30.712289810180664, 34.648441314697266, 41.12819290161133, 36.20134735107422, 28.62127685546875, 43.054786682128906, 38.75760269165039, 35.602813720703125, 31.636125564575195, 35.0444221496582, 40.60573959350586, 40.342796325683594, 33.5980224609375, 36.61927032470703, 41.88519287109375, 33.50080871582031, 32.96574783325195, 43.084449768066406, 41.52755355834961, 33.38246154785156, 42.15115737915039, 42.14716339111328, 38.43587875366211, 40.61808395385742, 30.07706069946289, 42.99003601074219, 39.720069885253906, 39.33354187011719, 34.92452621459961, 35.075721740722656, 36.334632873535156, 35.5555419921875, 37.733978271484375, 38.87812042236328, 42.084693908691406, 35.682884216308594, 38.86710739135742, 33.77665710449219, 38.68336486816406, 32.45928955078125, 40.024723052978516, 39.678382873535156, 45.61976623535156, 40.08769989013672, 44.85032653808594, 40.0989875793457, 42.65439224243164, 41.709259033203125, 32.49515151977539, 36.75275802612305, 41.799591064453125, 40.01689529418945, 33.56342697143555, 35.340789794921875, 41.40150451660156, 38.17893600463867, 45.5324592590332, 41.975250244140625, 42.414459228515625, 44.380008697509766, 41.84451675415039, 30.142393112182617, 33.31549072265625, 39.74618911743164, 33.86738967895508, 31.13087272644043, 39.73077392578125, 34.265499114990234, 37.33776092529297, 40.66044616699219, 37.51152801513672, 35.94931411743164, 34.94358825683594, 43.48291778564453, 42.69252014160156, 39.150428771972656, 40.85527420043945, 47.28308868408203, 31.564189910888672, 43.31230926513672, 39.48845291137695, 37.76690673828125, 33.75501251220703, 44.27275085449219, 39.76121139526367, 40.65071487426758, 35.17816925048828, 37.000450134277344, 40.89556121826172, 33.84844207763672, 37.045196533203125, 36.63759994506836, 32.692848205566406, 31.65679168701172, 33.79695129394531, 36.2272834777832, 43.57404708862305, 40.769325256347656, 37.648990631103516, 41.93022155761719, 41.10753631591797, 32.84745788574219, 36.449188232421875, 41.097164154052734, 34.95836639404297, 44.595741271972656, 40.56958770751953, 32.35145568847656, 37.30647277832031, 37.093082427978516, 40.51079177856445, 40.14021301269531, 36.320404052734375, 38.47226333618164, 40.12648010253906, 38.88818359375, 40.766021728515625, 32.8027229309082, 36.25584411621094, 38.739437103271484, 33.24906921386719, 41.43206024169922, 36.904911041259766, 40.5217399597168, 44.1360969543457, 43.5383415222168, 38.65278625488281, 39.18617630004883, 38.24597930908203, 45.7086181640625, 34.657894134521484, 45.40570831298828, 38.82444763183594, 33.99506378173828, 41.927589416503906, 41.21735382080078, 42.3704948425293, 40.03400421142578, 34.198631286621094, 41.410400390625, 41.90183639526367, 31.807987213134766, 43.47846984863281, 30.28129005432129, 30.86794662475586, 40.03076934814453, 35.59251403808594, 32.73554229736328, 36.329345703125, 40.264686584472656, 37.132137298583984, 35.815040588378906, 33.269901275634766, 35.78125762939453, 35.324684143066406, 29.11935806274414, 32.92887496948242, 38.15617370605469, 41.59003448486328, 35.323062896728516, 31.312416076660156, 39.67298889160156, 35.22447204589844, 40.47724914550781, 34.59412384033203, 36.404624938964844, 35.79299545288086, 42.270973205566406, 39.76765060424805, 30.89277458190918, 38.001216888427734, 44.08854293823242, 34.56142044067383, 41.079864501953125, 34.38531494140625, 35.030296325683594, 40.62628173828125, 42.03997039794922, 43.50385284423828, 36.769989013671875, 31.235210418701172, 43.45042419433594, 34.953819274902344, 39.75714874267578, 37.395782470703125, 42.31098937988281, 40.369728088378906, 43.15409469604492, 30.18800163269043, 31.538599014282227, 35.964073181152344, 41.416893005371094, 40.94720458984375, 41.13069152832031, 41.132286071777344, 40.94805908203125, 33.15595626831055, 42.02505874633789, 39.5175895690918, 40.03190612792969, 43.04888916015625, 39.526214599609375, 35.098419189453125, 31.868026733398438, 33.45960235595703, 43.39002990722656, 45.393402099609375, 34.469181060791016, 35.8482666015625, 40.11515808105469, 40.78795623779297, 33.78276824951172, 42.38507080078125, 34.25447082519531, 42.497432708740234, 43.79414367675781, 41.7998046875, 31.49247169494629, 37.72621154785156, 38.27166748046875, 42.04071807861328, 42.806522369384766, 39.63919448852539, 36.38539123535156, 40.94891357421875, 35.491668701171875, 33.927284240722656, 43.497772216796875, 34.28641891479492, 31.773340225219727, 33.416038513183594, 38.96324157714844, 33.73535919189453, 41.20790481567383, 39.25810623168945, 42.40800476074219, 36.27558135986328, 33.798011779785156, 34.58156204223633, 42.75942611694336, 43.60148620605469, 27.61785316467285, 33.11565399169922, 42.071868896484375, 34.97184371948242, 31.58856773376465, 34.95423889160156, 28.359233856201172, 31.313966751098633, 37.73066329956055, 34.636051177978516, 34.58161163330078, 39.01036834716797, 45.328094482421875, 41.3351936340332, 35.945552825927734, 46.21274948120117, 38.414947509765625, 41.00769805908203, 42.285804748535156, 36.181724548339844, 41.57854461669922, 42.118614196777344, 42.236595153808594, 35.98101806640625, 40.953365325927734, 36.533111572265625, 38.94690704345703, 38.80755615234375, 41.05586242675781, 31.426315307617188, 39.33499526977539, 30.99928855895996, 33.103675842285156, 42.60210037231445, 39.50643539428711, 36.978050231933594, 38.295440673828125, 44.96128845214844, 32.59439468383789, 39.218326568603516, 41.06010818481445, 40.003089904785156, 41.37443542480469, 36.217315673828125, 38.411197662353516, 36.14586639404297, 41.40019226074219, 39.39238739013672, 39.915260314941406, 35.70753479003906, 33.268226623535156, 40.51643371582031, 29.820659637451172, 41.074951171875, 40.24528503417969, 36.671897888183594, 35.34819030761719, 32.86598205566406, 35.834007263183594, 38.0882453918457, 33.75602340698242, 33.057350158691406, 34.03627014160156, 35.90187072753906, 35.123714447021484, 35.824405670166016, 33.42140197753906, 40.450645446777344, 42.08026123046875, 35.074012756347656, 37.99655532836914, 36.96784210205078, 32.87213134765625, 38.14359664916992, 44.0058708190918, 42.861732482910156, 35.57147216796875, 34.60126876831055, 41.495445251464844, 38.64231872558594, 44.0672607421875, 42.067848205566406, 33.46335220336914, 39.551597595214844, 36.508949279785156, 29.543930053710938, 40.85202407836914, 43.98228454589844, 40.001773834228516, 43.68348693847656, 43.552040100097656, 36.333702087402344, 40.724056243896484, 35.7531852722168, 44.50275421142578, 39.722713470458984, 41.65449523925781, 39.1861572265625, 41.47193908691406, 37.309532165527344, 38.44572448730469, 34.91691589355469, 41.42357635498047, 42.16838836669922, 35.11247634887695, 38.753822326660156, 33.47352600097656, 39.26984405517578, 42.04212188720703, 44.44847869873047, 35.81916046142578, 41.64366912841797, 45.68190002441406, 37.22182083129883, 34.18906021118164, 36.89254379272461, 39.636009216308594, 32.1829948425293, 41.87714385986328, 42.35432815551758, 38.97789001464844, 42.549251556396484, 34.389793395996094, 33.132957458496094, 34.33600616455078, 39.31117248535156, 42.79222869873047, 39.345924377441406, 36.66968536376953, 27.72402572631836, 39.64400863647461, 35.99554443359375, 41.717594146728516, 36.283382415771484, 42.38088607788086, 32.72815704345703, 34.921966552734375, 37.33622741699219, 34.905548095703125, 29.671344757080078, 32.33479309082031, 36.466590881347656, 39.032169342041016, 42.06135940551758, 44.69419860839844, 34.37858963012695, 30.14008331298828, 39.18592834472656, 43.677146911621094, 43.460899353027344, 45.31520080566406, 35.84157943725586, 38.94596862792969, 42.577476501464844, 41.53118896484375, 32.433799743652344, 32.782936096191406, 35.031639099121094, 43.105506896972656, 44.37852478027344, 41.796878814697266, 32.35774612426758, 41.11910629272461, 33.5294075012207, 39.846038818359375, 34.282691955566406, 34.34210205078125, 35.68953323364258, 35.534271240234375, 38.07920455932617, 40.317996978759766, 41.67106628417969, 38.503570556640625, 33.1661376953125, 41.325439453125, 35.98585510253906, 46.769287109375, 37.12876892089844, 36.9217643737793, 42.48072052001953, 34.44327163696289, 36.83836364746094, 33.07659149169922, 43.08497619628906, 35.30991744995117, 41.19932174682617, 41.52236557006836, 43.632652282714844, 35.64289093017578, 34.002418518066406, 34.51980209350586, 34.95652770996094, 40.903045654296875, 43.00362014770508, 29.993499755859375, 41.0318717956543, 44.114105224609375, 34.83903503417969, 41.83201217651367, 40.481815338134766, 42.10791778564453, 43.5992431640625, 41.311424255371094, 41.50022888183594, 35.57676696777344, 40.678199768066406, 32.544246673583984, 33.622589111328125, 38.54882049560547, 31.677587509155273, 36.83740234375, 41.34099197387695, 32.96116256713867, 38.974769592285156, 42.07636260986328, 30.37442398071289, 34.423614501953125, 36.87337875366211, 41.362937927246094, 39.250267028808594, 37.99224090576172, 43.29296112060547, 37.18019104003906, 38.582881927490234, 36.43034362792969, 37.915626525878906, 38.60765075683594, 36.174678802490234, 43.06319808959961, 33.361549377441406, 30.730449676513672, 34.370094299316406, 33.86480712890625, 40.68687438964844, 42.726829528808594, 38.126564025878906, 34.93682861328125, 37.281105041503906, 41.70811462402344, 37.077301025390625, 42.045433044433594, 43.1751594543457, 38.67007827758789, 40.738128662109375, 34.98583984375, 44.18848419189453, 35.3758544921875, 41.75786209106445, 35.22026062011719, 37.028564453125, 41.190704345703125, 43.58690643310547, 37.50446701049805, 31.46114158630371, 33.497047424316406, 40.56370544433594, 31.63352394104004, 40.436981201171875, 34.563560485839844, 33.52531433105469, 34.00994110107422, 36.32881546020508, 40.823524475097656, 28.254812240600586, 43.75792694091797, 36.37281799316406, 36.88776397705078, 28.41281509399414, 41.179283142089844, 32.67416763305664, 33.84614944458008, 35.492977142333984, 32.51175308227539, 35.43946838378906, 41.784732818603516, 44.54881286621094, 39.91400909423828, 30.445039749145508, 33.56341552734375, 42.191017150878906, 41.41625213623047, 37.37934875488281, 44.04026412963867, 32.77259063720703, 36.381649017333984, 45.094215393066406, 33.801963806152344, 34.48078155517578, 41.01228332519531, 40.69630432128906, 40.081809997558594, 34.81514358520508, 41.16962432861328, 34.237430572509766, 43.32073211669922, 41.093299865722656, 36.175209045410156, 41.0914306640625, 34.8861083984375, 49.422515869140625, 40.60432815551758, 43.80776596069336, 39.009918212890625, 34.124786376953125, 34.373836517333984, 33.27799987792969, 42.67619323730469, 41.969356536865234, 41.31105041503906, 45.549835205078125, 39.97265625, 33.24406433105469, 35.5536994934082, 35.67567443847656, 42.91526794433594, 45.37928771972656, 35.60851287841797, 29.650957107543945, 34.78758239746094, 34.7891845703125, 35.02348327636719, 37.057395935058594, 42.03068923950195, 45.20607376098633, 42.022491455078125, 37.88920593261719, 35.480674743652344, 43.000335693359375, 38.65045166015625, 31.8804931640625, 43.78526306152344, 35.01617431640625, 41.9570198059082, 36.06732940673828, 42.542388916015625, 36.780235290527344, 38.38405227661133, 35.676841735839844, 43.19227600097656, 42.565921783447266, 37.34929656982422, 38.027793884277344, 33.81257629394531, 41.858665466308594, 34.446136474609375, 42.03331756591797, 31.998605728149414, 39.47583770751953, 38.32041931152344, 35.126956939697266, 34.23291778564453, 36.082794189453125, 40.0488166809082, 35.018402099609375, 38.88743209838867, 42.307132720947266, 39.6390380859375, 40.876182556152344, 44.97643280029297, 34.55076217651367, 38.57236099243164, 30.350812911987305, 36.25047302246094, 34.7022705078125, 33.86832046508789, 34.39411926269531, 34.40568542480469, 36.03303909301758, 35.408447265625, 42.78755187988281, 36.76219177246094, 41.405662536621094, 41.716163635253906, 33.065399169921875, 33.44486999511719, 39.83735275268555, 35.492637634277344, 40.28676986694336, 34.2474250793457, 40.158714294433594, 32.39056396484375, 44.24620819091797, 32.6063232421875, 41.8983154296875, 40.09740447998047, 43.1280632019043, 40.400753021240234, 41.51951599121094, 45.050392150878906, 36.04315948486328, 31.19597816467285, 41.2872428894043, 35.76108169555664, 40.31763458251953, 35.36107635498047, 41.38996887207031, 42.5765380859375, 37.49024200439453, 38.834083557128906, 34.98173904418945, 42.23429489135742, 40.607425689697266, 31.645416259765625, 34.546112060546875, 34.1619873046875, 34.844703674316406, 32.77793502807617, 43.10637664794922, 34.461334228515625, 38.71019744873047, 31.695877075195312, 46.7205810546875, 40.868255615234375, 41.4549560546875, 33.80848693847656, 40.423404693603516, 36.83893585205078, 39.388427734375, 33.60870361328125, 39.7944221496582, 39.97943878173828, 32.62580871582031, 32.363075256347656, 41.055381774902344, 36.59602355957031, 33.857566833496094, 40.52330780029297, 32.86943817138672, 43.069480895996094, 37.483787536621094, 38.957462310791016, 40.09394836425781, 32.6928825378418, 36.64332962036133, 34.44190216064453, 35.03569030761719, 36.62323760986328, 33.04140853881836, 43.290626525878906, 42.56932067871094, 31.67977523803711, 35.55397033691406, 39.310394287109375, 44.26734161376953, 33.55650329589844, 36.158203125, 40.11549377441406, 40.12647247314453, 30.864524841308594, 30.280485153198242, 39.691162109375, 42.253822326660156, 35.665775299072266, 42.840965270996094, 33.920345306396484, 41.54666519165039, 37.35975646972656, 39.79297637939453, 36.26404571533203, 41.20193099975586, 29.50713348388672, 46.98554992675781, 43.812400817871094, 40.446136474609375, 32.35374450683594, 35.808040618896484, 32.41618728637695, 35.58729553222656, 35.88032150268555, 35.03910827636719, 37.06727600097656, 44.81254959106445, 40.914100646972656, 34.84248352050781, 31.457868576049805, 41.43305969238281, 40.21776580810547, 42.3814697265625, 35.045989990234375, 42.470420837402344, 34.82806396484375, 35.96141815185547, 41.84489059448242, 39.54216766357422, 38.564544677734375, 33.644775390625, 35.377197265625, 34.65132522583008, 44.17586898803711, 35.432884216308594, 40.15913391113281, 35.83451843261719, 41.2652587890625, 42.5098876953125, 41.341400146484375, 38.82929229736328, 41.70285415649414, 42.40266418457031, 36.75285720825195, 35.8044319152832, 42.439998626708984, 35.149749755859375, 33.77426528930664, 33.086280822753906, 42.1203498840332, 31.170772552490234, 39.44054412841797, 32.39849853515625, 40.73923873901367, 31.419261932373047, 40.606910705566406, 32.19293212890625, 40.679908752441406, 33.33174133300781, 39.74952697753906, 40.20280456542969, 33.699886322021484, 39.68825912475586, 36.547019958496094, 35.973899841308594, 42.63533401489258, 35.92771911621094, 36.41202926635742, 31.074356079101562, 37.06302261352539, 39.057865142822266, 38.092994689941406, 30.885372161865234, 34.37763977050781, 29.639463424682617, 31.684778213500977, 34.93684387207031, 42.19725799560547, 39.74504089355469, 41.645896911621094, 36.00950622558594, 42.76358413696289, 36.256587982177734, 39.59528350830078, 32.572784423828125, 41.653076171875, 30.8361873626709, 37.90944290161133, 37.28715896606445, 40.73296356201172, 33.0339241027832, 42.668190002441406, 36.72956848144531, 40.184906005859375, 37.164215087890625, 36.56304931640625, 33.871925354003906, 34.89569854736328, 42.53114700317383, 40.41188049316406, 34.3602294921875, 39.3850212097168, 43.233856201171875, 36.18981170654297, 32.365234375, 35.07259750366211, 31.217327117919922, 32.16344451904297, 33.852989196777344, 36.48417663574219, 38.05931091308594, 38.82073211669922, 41.764503479003906, 38.30619812011719, 32.87990951538086, 43.801273345947266, 33.80376434326172, 43.623680114746094, 36.87544631958008, 38.94986343383789, 35.532257080078125, 35.9344482421875, 37.24066925048828, 38.873138427734375, 32.026275634765625, 35.316246032714844, 41.77128601074219, 38.15058898925781, 36.17347717285156, 31.453767776489258, 32.59624481201172, 42.09349060058594, 34.900856018066406, 31.81899642944336, 35.63849639892578, 32.23406219482422, 36.167579650878906, 40.98197555541992, 35.69896697998047, 43.182342529296875, 33.32738494873047, 32.9090576171875, 34.66215515136719, 36.598358154296875, 37.845130920410156, 37.35734558105469, 38.85406494140625, 38.91925811767578, 41.744014739990234, 33.40171432495117, 34.392433166503906, 39.95423126220703, 45.109901428222656, 42.8836669921875, 38.81028366088867, 43.28032684326172, 35.22534942626953, 36.07360076904297, 38.255462646484375, 37.003326416015625, 40.70149230957031, 31.466365814208984, 42.236732482910156, 33.09227752685547, 33.77326583862305, 37.63872146606445, 43.40517807006836, 40.703163146972656, 33.17960739135742, 40.717933654785156, 41.253662109375, 39.25377655029297, 34.56599044799805, 34.88926696777344, 38.9080810546875, 39.450035095214844, 44.45491027832031, 44.3625602722168, 35.6558723449707, 41.079010009765625, 38.34623718261719, 37.91481018066406, 31.396881103515625, 33.128971099853516, 42.596168518066406, 33.8045654296875, 33.91749572753906, 38.42363357543945, 41.893062591552734, 33.82588195800781, 45.59001922607422, 35.98748779296875, 43.789852142333984, 35.44539260864258, 36.91748046875, 31.133079528808594, 40.392250061035156, 42.11824417114258, 40.28227996826172, 38.44295120239258, 41.01007080078125, 42.59368133544922, 37.60950469970703, 40.1343994140625, 33.24090576171875, 36.66866683959961, 40.80901336669922, 33.29636764526367, 29.849117279052734, 40.71450424194336, 44.05994415283203, 38.0802001953125, 44.807586669921875, 40.30162048339844, 40.212406158447266, 34.3164176940918, 40.25632858276367, 31.057567596435547, 34.860443115234375, 40.12315368652344, 37.78534698486328, 29.70827293395996, 32.262054443359375, 41.36568069458008, 44.079002380371094, 33.754661560058594, 36.27206039428711, 34.74627685546875, 37.71601104736328, 34.087432861328125, 30.54373550415039, 39.79248046875, 31.57479476928711, 40.965728759765625, 28.993947982788086, 40.28211212158203, 36.733951568603516, 37.7366943359375, 40.26122283935547, 42.1593017578125, 36.29258728027344, 32.953250885009766, 43.42449951171875, 41.04617691040039, 47.89635467529297, 33.31675338745117, 40.40460205078125, 32.476036071777344, 33.122005462646484, 38.68267822265625, 40.37421417236328, 34.60860824584961, 33.635475158691406, 40.48448181152344, 40.972930908203125, 38.557491302490234, 36.30939865112305, 31.100431442260742, 35.921051025390625, 32.69602966308594, 33.60591506958008, 42.015716552734375, 41.42656326293945, 46.00737380981445, 43.36310958862305, 33.771949768066406, 33.036163330078125, 37.58260726928711, 38.347434997558594, 40.25714111328125, 43.94617462158203, 35.871337890625, 39.70744323730469, 42.41240692138672, 33.688331604003906, 35.759124755859375, 42.23291015625, 45.65183639526367, 33.22084426879883, 37.54425811767578, 41.94915771484375, 29.32813835144043, 33.046688079833984, 34.377174377441406, 33.17684555053711, 30.701927185058594, 35.75361633300781, 37.3074951171875, 34.428260803222656, 41.46110916137695, 43.573204040527344, 36.143211364746094, 37.1270637512207, 40.02336120605469, 35.02004623413086, 35.29695129394531, 46.31926727294922, 40.38595199584961, 38.44023132324219, 30.523334503173828, 41.75847625732422, 32.239158630371094, 32.16746139526367, 31.394927978515625, 35.2864990234375, 32.652774810791016, 39.67069625854492, 43.162071228027344, 37.249969482421875, 41.035301208496094, 40.82771301269531, 32.91301727294922, 41.25275802612305, 33.121070861816406, 40.96449279785156, 38.43511962890625, 40.914451599121094, 34.95318603515625, 43.080711364746094, 42.750701904296875, 39.43180847167969, 34.407859802246094, 46.537925720214844, 40.3936767578125, 43.12254333496094, 37.44081115722656, 34.98176574707031, 34.65604019165039, 34.35987091064453, 38.2501220703125, 42.133522033691406, 35.98884201049805, 33.978389739990234, 36.43476867675781, 32.72380447387695, 43.25696563720703, 43.69877624511719, 34.073890686035156, 38.29147720336914, 42.39311218261719, 40.410675048828125, 34.46336364746094, 35.500389099121094, 31.08074188232422, 41.772674560546875, 32.2695426940918, 47.11144256591797, 33.222774505615234, 41.37675857543945, 34.50185012817383, 36.74845504760742, 37.47037124633789, 32.821311950683594, 32.40283203125, 32.903892517089844, 40.55522537231445, 37.36769104003906, 35.620784759521484, 42.674903869628906, 39.71729278564453, 36.7349967956543, 38.228118896484375, 44.12738037109375, 33.662506103515625, 42.194087982177734, 37.80312728881836, 33.427730560302734, 40.95793151855469, 37.77186584472656, 32.77027893066406, 38.58052062988281, 44.23655700683594, 33.12736129760742, 39.43132019042969, 32.862483978271484, 41.55216979980469, 35.77449035644531, 35.05874252319336, 39.118316650390625, 41.443084716796875, 36.195343017578125, 36.74927520751953, 34.37126541137695, 42.3399772644043, 32.05854034423828, 38.07792663574219, 38.12534713745117, 36.89620590209961, 34.81148147583008, 37.83956527709961, 44.6313362121582, 35.56275177001953, 36.014469146728516, 38.01076126098633, 40.1818962097168, 38.237892150878906, 39.060142517089844, 40.69136047363281, 35.46783447265625, 41.71269226074219, 43.47874450683594, 34.220184326171875, 41.671409606933594, 39.01615524291992, 36.43012237548828, 35.2573127746582, 35.246280670166016, 41.782562255859375, 43.362178802490234, 33.9266471862793, 38.348785400390625, 39.92314910888672, 40.89570617675781, 39.674339294433594, 33.80221176147461, 37.81288146972656, 36.2537727355957, 41.676414489746094, 34.47126770019531, 35.209312438964844, 32.317081451416016, 39.88446807861328, 34.7799072265625, 42.006866455078125, 40.57109451293945, 40.2452507019043, 41.13641357421875, 43.132545471191406, 36.12620544433594, 39.56535720825195, 33.1696891784668, 33.91011047363281, 31.211137771606445, 30.83855438232422, 41.057682037353516, 42.950904846191406, 34.11091613769531, 40.203941345214844, 37.875091552734375, 41.362220764160156, 37.02406311035156, 43.78731155395508, 39.20899963378906, 39.834503173828125, 34.59197235107422, 32.77653884887695, 32.73140335083008, 38.84730529785156, 34.309722900390625, 41.12390899658203, 31.07431411743164, 32.49579620361328, 39.96977233886719, 44.36714553833008, 36.52009582519531, 36.237483978271484, 44.518310546875, 31.62555694580078, 34.6357307434082, 41.59028244018555, 34.42202377319336, 35.96393966674805, 42.38359832763672, 42.37068176269531, 41.72950744628906, 34.42704772949219, 38.093101501464844, 43.60958480834961, 44.048583984375, 43.21051788330078, 36.1532096862793, 42.89512634277344, 41.7022819519043, 31.878395080566406, 31.492755889892578, 32.16858673095703, 43.432151794433594, 42.242095947265625, 34.288326263427734, 40.967201232910156, 35.21502685546875, 40.880882263183594, 40.967681884765625, 41.2218017578125, 37.243927001953125, 36.618629455566406, 36.78691864013672, 40.983680725097656, 46.29807662963867, 32.86960220336914, 38.85987854003906, 33.6031494140625, 33.356048583984375, 43.960418701171875, 32.56581115722656, 40.057071685791016, 42.244102478027344, 38.73050308227539, 40.445106506347656, 36.002593994140625, 44.507225036621094, 41.327659606933594, 41.903358459472656, 36.83197021484375, 43.05014419555664, 32.946998596191406, 40.82321548461914, 36.01417541503906, 40.7967414855957, 35.19475173950195, 43.901702880859375, 34.061378479003906, 41.109527587890625, 39.05467224121094, 43.263797760009766, 34.7000732421875, 38.904998779296875, 34.1016731262207, 31.312082290649414, 39.13210678100586, 37.7232666015625, 40.80059814453125, 39.30727767944336, 35.42852020263672, 41.63517379760742, 34.38793182373047, 42.06787109375, 40.72837829589844, 39.766822814941406, 39.85846710205078, 35.26980209350586, 34.48230743408203, 40.20732116699219, 33.76150131225586, 44.14881134033203, 40.707069396972656, 38.9002685546875, 35.494659423828125, 30.46737289428711, 42.204620361328125, 30.574481964111328, 37.93070983886719, 29.951324462890625, 34.39985656738281, 41.91073989868164, 41.08881378173828, 41.08978271484375, 47.10580062866211, 40.45093536376953, 34.0367317199707, 35.62678527832031, 41.75986862182617, 41.879295349121094, 29.157440185546875, 33.509788513183594, 35.109779357910156, 35.45661163330078, 45.089439392089844, 40.465904235839844, 43.767974853515625, 36.309226989746094, 34.67925262451172, 40.66429138183594, 41.59245681762695, 43.96858215332031, 32.02855682373047, 37.41431427001953, 39.300777435302734, 40.268306732177734, 39.19099426269531, 32.61015319824219, 36.3949089050293, 33.9504280090332, 38.37602233886719, 42.31758117675781, 33.82162094116211, 42.18641662597656, 40.89432907104492, 34.29335021972656, 32.692474365234375, 35.733154296875, 35.00754165649414, 39.140663146972656, 40.44618225097656, 34.61406707763672, 44.59590148925781, 40.27791213989258, 41.68438720703125, 32.63535690307617, 40.90562057495117, 40.2784423828125, 40.42201232910156, 36.54146194458008, 34.850711822509766, 29.296213150024414, 41.31813430786133, 34.23634719848633, 39.787811279296875, 37.79521179199219, 39.32337188720703, 43.18781280517578, 39.80055236816406, 33.897518157958984, 39.97541046142578, 41.79598617553711, 36.3701057434082, 42.19098663330078, 34.895896911621094, 30.89466667175293, 35.675559997558594, 43.273895263671875, 30.567218780517578, 42.413818359375, 30.949480056762695, 37.704124450683594, 42.021602630615234, 38.58394241333008, 39.05632781982422, 34.48351287841797, 40.16233825683594, 43.673011779785156, 34.175987243652344, 31.600040435791016, 37.593345642089844, 39.212158203125, 40.37190246582031, 42.66273498535156, 29.757205963134766, 33.534706115722656, 36.484710693359375, 32.480499267578125, 42.24580383300781, 39.65601348876953, 40.29791259765625, 38.63233184814453, 37.43187713623047, 44.25129699707031, 38.61957550048828, 29.77096176147461, 45.696842193603516, 32.54673767089844, 36.066162109375, 38.10584259033203, 42.714439392089844, 46.467994689941406, 38.57640838623047, 34.08665466308594, 37.665802001953125, 34.40058898925781, 37.25484085083008, 34.633514404296875, 34.47747802734375, 34.351104736328125, 33.19057083129883, 35.465065002441406, 37.004119873046875, 40.457916259765625, 32.89073944091797, 42.24632263183594, 44.61172866821289, 36.316978454589844, 33.98188018798828, 35.06052780151367, 36.202938079833984, 41.66930389404297, 42.511749267578125, 41.63903045654297, 39.26826858520508, 43.391849517822266, 42.476707458496094, 38.49528121948242, 36.7156982421875, 38.132503509521484, 41.99768829345703, 35.03123474121094, 30.982908248901367, 33.678504943847656, 39.08096694946289, 37.64878845214844, 33.3911018371582, 30.391586303710938, 32.473777770996094, 44.547142028808594, 39.89493942260742, 33.016639709472656, 42.729366302490234, 42.46923828125, 42.18335723876953, 37.39435577392578, 45.70338439941406, 35.191123962402344, 27.476276397705078, 39.176334381103516, 42.47261428833008, 33.96416091918945, 41.67314147949219, 39.53761291503906, 38.13410186767578, 42.33689880371094, 36.13334655761719, 39.30414581298828, 40.04076385498047, 34.43144989013672, 40.3878059387207, 34.161399841308594, 42.8309211730957, 33.13584899902344, 34.637718200683594, 30.74736976623535, 34.340904235839844, 42.48915100097656, 32.96809768676758, 36.805267333984375, 39.135711669921875, 35.92543029785156, 33.33904266357422, 47.96104431152344, 35.372840881347656, 40.594051361083984, 45.4241828918457, 38.64107894897461, 42.19148635864258, 33.94141387939453, 36.10508346557617, 48.64988708496094, 38.004356384277344, 34.22922134399414, 37.37964630126953, 40.069190979003906, 34.094444274902344, 43.125694274902344, 32.627925872802734, 42.141868591308594, 42.977745056152344, 43.807762145996094, 40.47169494628906, 40.716346740722656, 38.96270751953125, 34.53340148925781, 38.758541107177734, 35.93609619140625, 32.01364517211914, 32.696075439453125, 40.455650329589844, 36.87158203125, 36.60099792480469, 32.59893035888672, 32.502342224121094, 39.353965759277344, 35.427886962890625, 39.01890563964844, 41.95716857910156, 40.281097412109375, 41.47216796875, 37.304359436035156, 40.810821533203125, 33.66545867919922, 35.868350982666016, 35.30741882324219, 44.30084228515625, 37.59577560424805, 40.54713439941406, 34.97532653808594, 42.745635986328125, 41.64252471923828, 34.871376037597656, 29.95026397705078, 40.51576232910156, 42.61674880981445, 43.19952392578125, 41.0174446105957, 34.06241989135742, 33.080772399902344, 43.899757385253906, 31.385164260864258, 34.553955078125, 35.580970764160156, 38.430843353271484, 42.2177848815918, 32.49559783935547, 36.670433044433594, 33.76609802246094, 33.40254211425781, 34.05803298950195, 34.162330627441406, 29.99923324584961, 40.167236328125, 31.235313415527344, 36.66559982299805, 32.072166442871094, 40.63568115234375, 32.85462951660156, 33.67949295043945, 32.631290435791016, 33.97907638549805, 33.24427795410156, 39.22523498535156, 43.18619155883789, 35.43903350830078, 31.911224365234375, 43.67979049682617, 38.68952941894531, 38.14652633666992, 39.98944091796875, 45.31684112548828, 35.68464660644531, 30.736120223999023, 42.59607696533203, 41.790077209472656, 42.786685943603516, 34.31399154663086, 41.31105422973633, 39.39569854736328, 38.43553161621094, 38.470054626464844, 38.039127349853516, 39.49847412109375, 42.11842727661133, 34.902442932128906, 41.46979522705078, 40.47954559326172, 31.076946258544922, 38.57098388671875, 35.11172103881836, 32.416290283203125, 41.552947998046875, 41.92143249511719, 37.6373405456543, 33.366432189941406, 38.82787322998047, 44.791072845458984, 32.0102653503418, 35.723880767822266, 42.330657958984375, 39.580223083496094, 33.854713439941406, 31.75864601135254, 41.42593002319336, 39.378334045410156, 40.039886474609375, 41.02012252807617, 40.614986419677734, 33.13160705566406, 40.24131774902344, 42.440696716308594, 33.127655029296875, 39.82087707519531, 42.160560607910156, 30.73189926147461, 36.49738311767578, 42.41819763183594, 39.200477600097656, 41.1043701171875, 35.128021240234375, 42.24162292480469, 43.545257568359375, 31.840152740478516, 40.68708038330078, 42.65414810180664, 42.84690856933594, 36.69655990600586, 40.58085632324219, 31.826431274414062, 34.40215301513672, 40.99285888671875, 43.46470260620117, 44.98147201538086, 41.40209197998047, 33.366756439208984, 40.31008529663086, 40.785499572753906, 39.436431884765625, 34.89223861694336, 40.675987243652344, 34.176326751708984, 34.15789031982422, 41.37709426879883, 41.059783935546875, 40.552490234375, 33.11920166015625, 36.41139602661133, 41.26751708984375, 31.3800106048584, 33.89897155761719, 33.80809020996094, 45.21099853515625, 30.26675796508789, 35.61201477050781, 43.37071990966797, 40.37329864501953, 38.5429573059082, 33.16743850708008, 41.595481872558594, 43.69780349731445, 36.660926818847656, 40.571632385253906, 33.5250358581543, 32.82683181762695, 37.01277160644531, 40.698455810546875, 29.99167251586914, 36.9880485534668, 34.85780334472656, 38.05732727050781, 39.5028076171875, 47.532928466796875, 39.30535125732422, 38.2201042175293, 35.603031158447266, 43.82051086425781, 45.12986373901367, 37.40283203125, 40.619842529296875, 44.136199951171875, 34.91435241699219, 33.263885498046875, 39.06883239746094, 40.70636749267578, 33.37458038330078, 39.995426177978516, 35.05769348144531, 42.93968963623047, 34.38474655151367, 37.85816192626953, 35.771278381347656, 41.196346282958984, 32.26222229003906, 43.134220123291016, 36.413818359375, 40.42837905883789, 41.95030212402344, 42.14723587036133, 41.970252990722656, 35.28284454345703, 43.04855728149414, 38.591224670410156, 38.459434509277344, 34.46065139770508, 33.46220779418945, 39.841217041015625, 39.27952575683594, 39.526371002197266, 37.607276916503906, 34.01564025878906, 38.486141204833984, 39.72874450683594, 36.5694694519043, 34.31468963623047, 35.04701232910156, 39.939117431640625, 36.84407043457031, 33.091854095458984, 33.2443962097168, 32.625709533691406, 41.52202224731445, 32.745513916015625, 32.856346130371094, 37.47541046142578, 28.513748168945312, 31.036544799804688, 33.30743408203125, 41.76940155029297, 33.55988693237305, 38.57951354980469, 37.04426574707031, 42.59718704223633, 39.456729888916016, 39.62794494628906, 41.37867736816406, 40.06288146972656, 42.58663558959961, 40.47510528564453, 40.89979553222656, 32.04822540283203, 39.863121032714844, 38.490013122558594, 35.84709167480469, 43.887882232666016, 31.751296997070312, 33.431663513183594, 40.672645568847656, 35.439666748046875, 40.28241729736328, 39.21571350097656, 35.9954833984375, 30.586467742919922, 34.4409065246582, 31.746562957763672, 35.001129150390625, 34.40727233886719, 31.29380989074707, 41.71189498901367, 40.19767379760742, 40.230224609375, 40.779808044433594, 43.25179672241211, 31.394001007080078, 42.06963348388672, 44.071136474609375, 40.56938171386719, 39.12038803100586, 32.27002716064453, 33.34397506713867, 34.85332107543945, 33.55662536621094, 29.394577026367188, 40.22129821777344, 35.47037124633789, 30.936813354492188, 40.447479248046875, 41.71969223022461, 29.771791458129883, 38.839988708496094, 33.125022888183594, 36.19117736816406, 32.3656005859375, 43.323184967041016, 41.24341583251953, 40.425926208496094, 39.64112854003906, 30.389671325683594, 38.562896728515625, 33.979408264160156, 34.26451110839844, 45.256587982177734, 36.773738861083984, 44.137046813964844, 40.11460876464844, 35.731266021728516, 40.62223815917969, 32.476524353027344, 35.81881332397461, 44.432273864746094, 31.506507873535156, 44.092124938964844, 34.20380783081055, 44.894779205322266, 36.59445571899414, 36.651973724365234, 38.83470153808594, 33.08366775512695, 38.98549270629883, 31.521726608276367, 34.07035827636719, 39.72838592529297, 32.835205078125, 35.27550506591797, 41.648109436035156, 40.484859466552734, 43.62770080566406, 30.4754638671875, 35.24944305419922, 35.055824279785156, 34.711605072021484, 41.07330322265625, 46.216468811035156, 39.53477478027344, 40.43169403076172, 33.591644287109375, 39.60692596435547, 35.94160079956055, 42.687232971191406, 38.02433395385742, 37.25503921508789, 37.4167366027832, 36.6622200012207, 44.52693176269531, 36.93109893798828, 41.94010925292969, 40.046966552734375, 40.80170440673828, 41.30113983154297, 35.41635513305664, 33.51326370239258, 42.451988220214844, 43.8792610168457, 37.609039306640625, 34.8929443359375, 39.20478057861328, 36.316497802734375, 34.982452392578125, 35.115989685058594, 45.71049880981445, 39.285675048828125, 41.45618438720703, 33.12811279296875, 44.68075180053711, 42.59483337402344, 42.706703186035156, 37.478939056396484, 37.94996643066406, 40.101654052734375, 35.203880310058594, 34.388519287109375, 34.960933685302734, 45.11041259765625, 34.557762145996094, 40.30685043334961, 41.61977767944336, 33.33439636230469, 32.08808517456055, 42.41498565673828, 35.79547882080078, 37.48103332519531, 42.869327545166016, 38.70338821411133, 40.77684783935547, 35.46377182006836, 33.17861557006836, 40.68711853027344, 41.80241012573242, 37.0212287902832, 34.347145080566406, 34.47459411621094, 33.941200256347656, 36.02208709716797, 47.2332878112793, 34.08557891845703, 32.5614128112793, 30.62674331665039, 37.42882537841797, 37.073760986328125, 34.81285095214844, 44.61927032470703, 34.4461669921875, 31.8371524810791, 43.96395492553711, 42.39765167236328, 40.562644958496094, 35.20457077026367, 35.57789611816406, 39.83039855957031, 42.65910339355469, 34.491615295410156, 30.782291412353516, 38.69915771484375, 45.626930236816406, 41.14601516723633, 38.89347839355469, 39.29826354980469, 36.0644416809082, 35.735595703125, 42.14922332763672, 41.7818603515625, 41.36539840698242, 43.34587478637695, 32.72353744506836, 36.536930084228516, 41.991397857666016, 33.62588882446289, 39.741363525390625, 42.17963790893555, 35.89701843261719, 29.43726921081543, 38.597373962402344, 33.101585388183594, 42.127769470214844, 40.74971389770508, 33.44119644165039, 38.838645935058594, 37.318031311035156, 36.179237365722656, 34.799049377441406, 40.20329284667969, 37.11213302612305, 32.6235466003418, 36.95283508300781, 30.303955078125, 40.55476760864258, 35.86825942993164, 38.26396179199219, 34.1479606628418, 39.533203125, 33.951622009277344, 35.60932540893555, 32.100433349609375, 40.29308319091797, 28.086841583251953, 38.0145263671875, 31.558361053466797, 39.14139938354492, 39.80942153930664, 39.382415771484375, 37.440147399902344, 35.149017333984375, 42.96905517578125, 34.63976287841797, 35.36908721923828, 32.99977493286133, 40.434478759765625, 45.59503173828125, 32.785377502441406, 41.3207893371582, 40.03240203857422, 40.349822998046875, 38.854148864746094, 36.15447998046875, 40.884342193603516, 39.708805084228516, 45.73638153076172, 32.139915466308594, 38.897216796875, 33.6796875, 39.759132385253906, 36.29799270629883, 35.55511474609375, 40.686702728271484, 34.30226135253906, 32.47233581542969, 42.43332290649414, 34.78916549682617, 37.525169372558594, 32.76171112060547, 33.91278076171875, 29.61496353149414, 44.8057861328125, 43.977745056152344, 43.15614318847656, 36.05686950683594, 44.261260986328125, 34.054969787597656, 37.4744873046875, 39.627845764160156, 38.0477294921875, 30.680667877197266, 41.578269958496094, 40.58522033691406, 30.410385131835938, 40.804412841796875, 31.744691848754883, 29.530349731445312, 41.601280212402344, 41.7244873046875, 38.880699157714844, 40.75823211669922, 40.29538345336914, 33.24115753173828, 32.92385482788086, 40.93986892700195, 38.78481674194336, 36.569305419921875, 40.9682502746582, 42.04894256591797, 36.89353942871094, 32.14780044555664, 33.71430969238281, 43.395912170410156, 37.543575286865234, 41.46883010864258, 30.05889129638672, 35.845603942871094, 35.85999298095703, 40.69886016845703, 31.135406494140625, 34.368202209472656, 29.972436904907227, 36.34174346923828, 34.16843795776367, 36.686763763427734, 40.61172866821289, 37.201255798339844, 34.03253936767578, 43.293941497802734, 30.38687515258789, 35.169822692871094, 34.301483154296875, 35.405494689941406, 34.32334899902344, 34.472129821777344, 34.06911849975586, 40.59563446044922, 42.438663482666016, 34.363975524902344, 39.387516021728516, 43.77340316772461, 35.410133361816406, 32.765445709228516, 39.916107177734375, 38.13050079345703, 35.357025146484375, 34.966773986816406, 33.93400573730469, 43.570220947265625, 38.48179626464844, 40.90369415283203, 39.907264709472656, 34.47245788574219, 32.79084014892578, 43.142250061035156, 36.934303283691406, 33.61003112792969, 41.14061737060547, 30.41367530822754, 40.64045715332031, 40.50404357910156, 36.66069030761719, 34.7672004699707, 34.645118713378906, 41.47235107421875, 32.81529235839844, 42.6623420715332, 39.371726989746094, 36.88720703125, 41.53310775756836, 31.475662231445312, 38.3448600769043, 39.748924255371094, 38.09952163696289, 34.481536865234375, 36.093536376953125, 33.74684524536133, 35.30706787109375, 39.82164764404297, 37.805747985839844, 35.15187072753906, 42.85539245605469, 37.718048095703125, 35.97040939331055, 32.315670013427734, 31.484943389892578, 35.786293029785156, 32.1400146484375, 32.594818115234375, 35.641265869140625, 36.37906265258789, 46.28567123413086, 36.320045471191406, 34.2200927734375, 33.75394058227539, 42.72062683105469, 34.91691207885742, 40.094905853271484, 35.131961822509766, 33.59980010986328, 32.959110260009766, 39.14204406738281, 30.42548179626465, 40.534263610839844, 32.43009948730469, 38.06736755371094, 35.99901580810547, 42.24674987792969, 42.31645584106445, 30.138713836669922, 42.6046142578125, 42.651268005371094, 38.5712890625, 42.28874969482422, 36.00848388671875, 31.66204071044922, 38.24968338012695, 39.645912170410156, 39.98493576049805, 41.84628677368164, 37.21770477294922, 43.28530502319336, 41.235572814941406, 39.3510856628418, 38.58588790893555, 38.11119842529297, 43.22407531738281, 40.03589630126953, 33.88829040527344, 32.77574920654297, 45.33159255981445, 39.823944091796875, 35.082305908203125, 40.41767120361328, 41.02022933959961, 34.20133972167969, 35.10291290283203, 43.816184997558594, 39.76128387451172, 32.76089859008789, 38.482093811035156, 33.601280212402344, 30.275707244873047, 41.12652587890625, 41.312191009521484, 36.80757141113281, 44.835044860839844, 41.474571228027344, 32.34756851196289, 31.033355712890625, 43.27682113647461, 37.74626159667969, 33.05600357055664, 40.81059265136719, 38.53899383544922, 33.58702087402344, 34.527984619140625, 39.800086975097656, 34.37422180175781, 40.51203155517578, 31.702655792236328, 29.443496704101562, 35.01239013671875, 36.15755844116211, 42.527488708496094, 41.05535888671875, 32.98487091064453, 34.01533889770508, 41.52680206298828, 33.0008659362793, 42.63351058959961, 39.07522964477539, 34.02892303466797, 39.983428955078125, 44.98755645751953, 35.148868560791016, 34.83649826049805, 31.50349235534668, 42.12101745605469, 35.21049499511719, 34.873600006103516, 37.99401092529297, 28.426963806152344, 34.24037551879883, 39.035892486572266, 35.370994567871094, 33.200035095214844, 35.37315368652344, 29.004379272460938, 44.92339324951172, 43.682342529296875, 33.82341766357422, 34.404239654541016, 40.364646911621094, 41.201622009277344, 40.8344841003418, 35.75355529785156, 38.8845329284668, 39.607181549072266, 42.03324508666992, 40.788856506347656, 38.08683776855469, 43.261390686035156, 43.17464828491211, 30.62526512145996, 38.251216888427734, 35.93256378173828, 34.230316162109375, 40.24535369873047, 40.16828918457031, 43.90373229980469, 30.532596588134766, 32.05658721923828, 42.00045394897461, 35.030784606933594, 30.279216766357422, 41.01519775390625, 37.47608184814453, 42.05122756958008, 42.62368392944336, 31.94171905517578, 36.991905212402344, 32.326927185058594, 41.29264831542969, 33.05519104003906, 35.11260223388672, 46.155303955078125, 33.42356872558594, 40.97319793701172, 35.58435821533203, 34.64908981323242, 46.30235290527344, 41.49875259399414, 33.86981964111328, 30.252052307128906, 40.238365173339844, 42.237937927246094, 43.512901306152344, 41.404537200927734, 34.81143569946289, 31.550996780395508, 32.77192306518555, 28.681541442871094, 42.685508728027344, 37.29254913330078, 36.25208282470703, 41.96874237060547, 35.8922004699707, 30.84628677368164, 40.76318359375, 31.784162521362305, 42.672882080078125, 46.134071350097656, 32.596649169921875, 40.526153564453125, 41.907745361328125, 34.104652404785156, 39.70511245727539, 32.03639602661133, 46.744529724121094, 37.652374267578125, 37.57656478881836, 42.012054443359375, 34.44464874267578, 31.83884620666504, 34.81868362426758, 32.82815933227539, 39.47301483154297, 32.29595184326172, 37.876808166503906, 35.21418762207031, 44.19581985473633, 40.181671142578125, 37.8227424621582, 42.97541046142578, 40.784053802490234, 38.79755401611328, 33.67455291748047, 40.14026641845703, 45.55677032470703, 38.15386962890625, 38.44255828857422, 35.77341079711914, 42.13880157470703, 39.907981872558594, 37.797142028808594, 38.83998489379883, 39.2002067565918, 37.067832946777344, 44.64574432373047, 34.21437454223633, 37.625030517578125, 37.408424377441406, 37.423439025878906, 31.831878662109375, 37.397945404052734, 34.59070587158203, 39.92069625854492, 38.1115837097168, 40.75740051269531, 36.479766845703125, 44.02315902709961, 42.206363677978516, 40.74217224121094, 40.170372009277344, 41.412811279296875, 34.36714553833008, 33.87169647216797, 41.59141540527344, 33.98408126831055, 33.17711639404297, 42.545799255371094, 39.57497787475586, 40.64238739013672, 38.567718505859375, 34.53289031982422, 38.658721923828125, 35.7580451965332, 34.50294876098633, 36.782310485839844, 39.28049850463867, 36.48336410522461, 40.027645111083984, 33.16973876953125, 43.262351989746094, 34.9691162109375, 38.23107147216797, 36.50808334350586, 37.625465393066406, 34.708580017089844, 43.094295501708984, 32.5385856628418, 41.83272933959961, 38.0676155090332, 34.67063903808594, 31.716899871826172, 38.91816711425781, 40.24299240112305, 31.28664779663086, 44.108428955078125, 32.004486083984375, 33.789180755615234, 42.191978454589844, 35.47860336303711, 35.759185791015625, 42.35044860839844, 39.17576599121094, 33.71736145019531, 38.99268341064453, 42.94099426269531, 33.77119445800781, 42.25471115112305, 31.39750099182129, 29.860090255737305, 38.227294921875, 43.113922119140625, 43.356014251708984, 40.49078369140625, 43.78730773925781, 34.47770309448242, 39.3040771484375, 40.28924560546875, 38.58409881591797, 40.24803924560547, 41.38175964355469, 33.37892150878906, 44.73565673828125, 33.22432327270508, 34.20323181152344, 35.541046142578125, 41.93967819213867, 41.782958984375, 40.029327392578125, 43.8024787902832, 35.06092071533203, 38.783302307128906, 34.93040084838867, 35.94415283203125, 40.606178283691406, 35.14292907714844, 36.711631774902344, 34.5361328125, 34.38568878173828, 33.899147033691406, 30.96103286743164, 32.721221923828125, 41.794403076171875, 38.430824279785156, 30.958513259887695, 37.12541198730469, 43.973785400390625, 41.85002899169922, 39.78895950317383, 34.820404052734375, 41.641109466552734, 42.833885192871094, 33.67203903198242, 31.824506759643555, 31.75247573852539, 42.11778259277344, 40.915260314941406, 40.17641830444336, 41.74832534790039, 32.988624572753906, 40.70661163330078, 43.581886291503906, 40.60483932495117, 32.20668029785156, 40.265220642089844, 42.32001495361328, 39.69709777832031, 43.16828536987305, 32.293182373046875, 39.63132858276367, 31.88117027282715, 38.66166687011719, 31.04311752319336, 34.74745178222656, 37.53519821166992, 38.35683059692383, 33.77208709716797, 41.95136260986328, 36.491939544677734, 36.640567779541016, 43.029422760009766, 36.33110046386719, 31.77713966369629, 34.861572265625, 41.878196716308594, 32.71295928955078, 38.99247360229492, 35.4415283203125, 42.968360900878906, 33.15245056152344, 44.44789123535156, 32.80561828613281, 34.1363410949707, 39.274017333984375, 44.006126403808594, 33.415435791015625, 31.942535400390625, 46.13292694091797, 40.54365539550781, 35.58829116821289, 31.738462448120117, 37.823028564453125, 37.34771728515625, 42.36659622192383, 35.37007141113281, 42.07606506347656, 45.292457580566406, 32.309242248535156, 42.13490676879883, 35.35757064819336, 34.36319351196289, 34.19366455078125, 47.00480270385742, 32.276004791259766, 34.638511657714844, 33.10008239746094, 41.07969665527344, 35.53779602050781, 41.68726348876953, 38.095733642578125, 33.40943145751953, 38.40700149536133, 40.22294616699219, 34.724002838134766, 39.85964584350586, 29.43639373779297, 40.034996032714844, 29.537548065185547, 41.082489013671875, 41.16619873046875, 33.97084045410156, 33.97504425048828, 40.31658172607422, 33.284751892089844, 41.48274230957031, 40.60976028442383, 32.595458984375, 38.03938674926758, 43.65768814086914, 42.87340545654297, 36.27992630004883, 41.18543243408203, 41.785552978515625, 34.730918884277344, 30.636394500732422, 35.422523498535156, 39.244972229003906, 42.296485900878906, 36.73234558105469, 35.887908935546875, 31.602628707885742, 39.93796157836914, 38.36774444580078, 32.900360107421875, 33.97393035888672, 41.36064147949219, 41.246646881103516, 38.3888053894043, 33.42578887939453, 35.25209426879883, 39.28061294555664, 32.939300537109375, 44.204681396484375, 40.76918029785156, 34.36605453491211, 41.989044189453125, 42.4429931640625, 44.3869743347168, 35.18925476074219, 35.244022369384766, 33.35512161254883, 33.510459899902344, 39.03688049316406, 33.95111083984375, 46.88884735107422, 41.70145034790039, 34.77437973022461, 37.9058837890625, 37.22843551635742, 39.84925842285156, 39.626338958740234, 40.75204849243164, 33.2716064453125, 34.72223663330078, 33.28922653198242, 39.18860626220703, 32.892398834228516, 38.64070129394531, 39.90821838378906, 45.08245086669922, 32.482425689697266, 33.73577117919922, 34.5811767578125, 42.995391845703125, 35.36532974243164, 42.778099060058594, 37.18177032470703, 33.7635383605957, 33.88804626464844, 42.59945297241211, 37.95774841308594, 36.710472106933594, 39.293540954589844, 41.05898666381836, 42.68606948852539, 31.893051147460938, 36.97685241699219, 42.2684211730957, 41.9462890625, 33.15924072265625, 44.8892822265625, 38.98518371582031, 31.05622100830078, 42.69917297363281, 30.893587112426758, 35.21138000488281, 31.304363250732422, 41.189598083496094, 28.336015701293945, 33.25074005126953, 38.34513854980469, 40.137332916259766, 37.79380416870117, 34.48601150512695, 36.7669677734375, 35.00758361816406, 40.700927734375, 44.52684783935547, 35.676361083984375, 44.31217956542969, 38.930328369140625, 44.45524597167969, 40.151283264160156, 29.704084396362305, 43.1070671081543, 33.5045166015625, 37.38657760620117, 31.011781692504883, 33.453590393066406, 42.427345275878906, 34.56324005126953, 31.688621520996094, 35.018550872802734, 33.13038635253906, 37.31501007080078, 39.195316314697266, 40.83596420288086, 31.50990104675293, 44.718955993652344, 42.391483306884766, 43.278343200683594, 29.506267547607422, 34.123985290527344, 31.47477912902832, 33.3251838684082, 35.1971435546875, 32.76742935180664, 35.15033721923828, 45.28350067138672, 46.104515075683594, 35.032135009765625, 39.15733337402344, 30.32911491394043, 32.72671127319336, 44.87828063964844, 33.21315002441406, 39.90955352783203, 37.402374267578125, 32.925209045410156, 36.327239990234375, 31.82188606262207, 36.37641143798828, 37.84770202636719, 31.443016052246094, 44.824771881103516, 32.629180908203125, 43.356380462646484, 33.54967498779297, 38.7526969909668, 46.06392288208008, 46.101158142089844, 29.432579040527344, 40.01544189453125, 39.85504150390625, 33.146018981933594, 42.31834030151367, 34.84436798095703, 34.41066360473633, 35.4335823059082, 32.770320892333984, 34.853031158447266, 42.307350158691406, 37.665985107421875, 34.92828369140625, 31.466005325317383, 40.58124923706055, 31.79546356201172, 38.461856842041016, 39.06690979003906, 32.403228759765625, 39.77870178222656, 38.98505401611328, 33.93182373046875, 32.03407287597656, 43.171939849853516, 35.00152587890625, 38.30125045776367, 34.165283203125, 30.88643455505371, 36.37687301635742, 34.63467788696289, 41.581058502197266, 30.310731887817383, 30.332538604736328, 39.905662536621094, 42.27511978149414, 44.04783630371094, 40.525123596191406, 34.17150115966797, 46.033416748046875, 33.40904235839844, 34.67632293701172, 40.93592071533203, 34.02178192138672, 32.8968620300293, 40.19284439086914, 34.61530303955078, 32.76806640625, 33.09687042236328, 38.47903060913086, 30.8875789642334, 39.16515350341797, 34.92870330810547, 32.669960021972656, 34.16630935668945, 34.145347595214844, 33.10047149658203, 37.48588562011719, 44.54338836669922, 44.975135803222656, 33.970943450927734, 41.130489349365234, 42.46641540527344, 41.873863220214844, 33.735328674316406, 40.922027587890625, 34.41069030761719, 39.95352554321289, 36.46027374267578, 33.993629455566406, 30.26848602294922, 32.954559326171875, 41.78559112548828, 32.96903991699219, 39.503135681152344, 39.21706771850586, 40.673118591308594, 39.70245361328125, 42.142364501953125, 33.12287521362305, 37.01387023925781, 37.9937744140625, 39.683292388916016, 41.98978805541992, 41.49566650390625, 43.32332229614258, 36.15557098388672, 38.44654846191406, 40.2591552734375, 31.671781539916992, 30.805091857910156, 33.752113342285156, 44.0809440612793, 33.836334228515625, 29.992361068725586, 41.13743591308594, 30.816953659057617, 36.327083587646484, 42.29735565185547, 36.17246627807617, 31.95338249206543, 34.130428314208984, 32.72003173828125, 36.733116149902344, 40.03819274902344, 32.2529182434082, 44.113895416259766, 35.99388122558594, 34.72119140625, 37.47870635986328, 29.130949020385742, 40.457237243652344, 44.447914123535156, 41.899688720703125, 39.612632751464844, 31.573720932006836, 35.099143981933594, 38.32489776611328, 40.76021194458008, 42.90373229980469, 37.666988372802734, 37.50482940673828, 32.70887756347656, 33.89143371582031, 42.370269775390625, 40.543365478515625, 43.58041763305664, 34.215606689453125, 44.25603103637695, 35.61082458496094, 35.10203552246094, 34.965492248535156, 35.355430603027344, 34.96993637084961, 40.23542785644531, 35.001792907714844, 37.2635498046875, 35.481693267822266, 35.38093948364258, 33.1486930847168, 33.8389892578125, 36.13257598876953, 36.59432601928711, 44.276512145996094, 38.82989501953125, 40.981468200683594, 31.318086624145508, 33.12579345703125, 36.23810958862305, 45.671180725097656, 31.70055389404297, 32.99906539916992, 33.14937973022461, 28.789947509765625, 37.099342346191406, 33.53401565551758, 39.93288803100586, 43.8387565612793, 39.06810760498047, 35.062355041503906, 38.25088882446289, 38.43006134033203, 41.8045654296875, 41.75262451171875, 34.050296783447266, 46.18190002441406, 42.19453430175781, 35.620853424072266, 31.405590057373047, 31.18117332458496, 36.35854721069336, 40.900390625, 35.51355743408203, 46.16659927368164, 33.10791778564453, 35.19198226928711, 40.49871063232422, 33.795249938964844, 37.645103454589844, 39.617244720458984, 40.90169906616211, 33.34117126464844, 42.03868103027344, 34.23041534423828, 35.36847686767578, 33.86219787597656, 42.895774841308594, 38.77806091308594, 39.744346618652344, 38.10332489013672, 42.12324142456055, 33.03084945678711, 38.78312683105469, 31.76882553100586, 45.745765686035156, 40.21159362792969, 33.321250915527344, 43.13398742675781, 39.84174728393555, 31.918476104736328, 32.198055267333984, 35.24552917480469, 33.93640899658203, 39.65455627441406, 36.52375030517578, 40.227752685546875, 39.00372314453125, 31.62513542175293, 45.05229949951172, 34.9586067199707, 42.580780029296875, 28.238218307495117, 32.45063400268555, 43.38098907470703, 39.677490234375, 35.52008819580078, 33.11102294921875, 31.766685485839844, 33.961158752441406, 40.5659065246582, 39.37760925292969, 40.342350006103516, 39.833648681640625, 36.03472900390625, 33.25408172607422, 34.227073669433594, 35.85862731933594, 30.769947052001953, 32.21107482910156, 33.92555236816406, 44.94733428955078, 39.32577896118164, 34.65521240234375, 39.591041564941406, 39.160709381103516, 33.89554977416992, 35.3560676574707, 35.010040283203125, 35.00407028198242, 43.275108337402344, 41.708744049072266, 33.183624267578125, 30.183162689208984, 38.074737548828125, 41.69087219238281, 35.75928497314453, 32.21245193481445, 40.17136001586914, 40.67621994018555, 29.910615921020508, 32.42848205566406, 41.75531005859375, 34.18413543701172, 37.43214416503906, 33.75386047363281, 41.4343147277832, 42.42279815673828, 46.066776275634766, 33.613609313964844, 32.948631286621094, 28.932418823242188, 38.76871109008789, 37.826690673828125, 32.62702941894531, 36.864524841308594, 34.75958251953125, 32.905982971191406, 32.88414764404297, 30.45242691040039, 42.729854583740234, 32.89877700805664, 32.65947341918945, 38.123321533203125, 36.26990509033203, 38.7319450378418, 31.020666122436523, 40.9317626953125, 41.237754821777344, 42.436180114746094, 42.961997985839844, 40.95893859863281, 35.20783996582031, 42.71369934082031, 33.71339797973633, 44.91845703125, 41.2022705078125, 41.38657760620117, 35.41114044189453, 39.5648193359375, 37.573707580566406, 35.25445556640625, 37.4119873046875, 30.230255126953125, 42.79183578491211, 41.22224426269531, 36.974647521972656, 41.96807861328125, 32.08725357055664, 39.799583435058594, 37.53273391723633, 33.231693267822266, 36.38004684448242, 33.0338020324707, 34.66420364379883, 44.04670715332031, 34.38933563232422, 36.447715759277344, 40.898651123046875, 39.316497802734375, 35.99897384643555, 35.43428039550781, 40.18622589111328, 32.8044319152832, 38.95958709716797, 35.32178497314453, 43.20083999633789, 36.221473693847656, 35.64222717285156, 31.885950088500977, 37.37096405029297, 34.728572845458984, 44.271881103515625, 34.21940612792969, 40.783294677734375, 34.11835479736328, 39.8714714050293, 44.08241271972656, 39.49585723876953, 37.70754623413086, 38.750152587890625, 44.29795837402344, 31.50371742248535, 41.06364822387695, 39.06746292114258, 40.86151123046875, 45.96508026123047, 32.5847282409668, 35.71247482299805, 46.15876007080078, 45.65279769897461, 43.23204040527344, 36.177425384521484, 33.015663146972656, 39.88111114501953, 43.141204833984375, 35.553611755371094, 36.16105651855469, 38.458213806152344, 29.692352294921875, 41.05366516113281, 32.51382827758789, 35.535560607910156, 44.884483337402344, 35.96549606323242, 36.550167083740234, 46.78334426879883, 42.64741516113281, 39.329368591308594, 33.36811828613281, 37.27772903442383, 31.740406036376953, 32.76811599731445, 42.12708282470703, 37.07676696777344, 33.37419891357422, 38.79766082763672, 44.29756164550781, 35.60226058959961, 45.244720458984375, 36.01914978027344, 36.549434661865234, 33.09372329711914, 39.298866271972656, 39.02399826049805, 32.09607696533203, 36.737571716308594, 33.343177795410156, 33.11561584472656, 41.15679168701172, 40.472198486328125, 40.549102783203125, 31.38975715637207, 33.48851013183594, 39.69352340698242, 42.247230529785156, 39.97249221801758, 34.82176971435547, 45.99961853027344, 35.102333068847656, 33.780662536621094, 50.330257415771484, 36.05241394042969, 45.17072296142578, 33.299476623535156, 35.252071380615234, 37.163909912109375, 36.69443893432617, 29.06394386291504, 37.2664794921875, 46.30758285522461, 42.449729919433594, 32.412254333496094, 37.23919677734375, 36.02751922607422, 28.190277099609375, 33.56117248535156, 39.7586555480957, 40.81037139892578, 36.08216094970703, 31.958969116210938, 41.874935150146484, 41.699886322021484, 40.89801788330078, 34.22977828979492, 40.91716003417969, 40.81005859375, 43.31865692138672, 37.19016647338867, 39.80925750732422, 42.02928161621094, 34.412132263183594, 35.742271423339844, 33.81602478027344, 31.41977310180664, 44.458213806152344, 32.47386169433594, 37.77264404296875, 38.130088806152344, 32.81648254394531, 35.45038986206055, 39.3116455078125, 40.01441192626953, 43.72822570800781, 40.69841766357422, 38.00724792480469, 40.60356140136719, 36.27826690673828, 34.4046516418457, 41.56398010253906, 35.29468536376953, 39.25756072998047, 42.53645706176758, 34.07194900512695, 36.22937774658203, 39.79847717285156, 31.352294921875, 33.342796325683594, 42.525997161865234, 42.389244079589844, 43.62177276611328, 33.52994155883789, 40.215248107910156, 33.33940887451172, 38.47190475463867, 37.19446563720703, 41.66645050048828, 43.086917877197266, 44.56467819213867, 36.11705780029297, 35.15412521362305, 38.72244644165039, 32.7175178527832, 33.60044860839844, 41.45909118652344, 36.10563278198242, 44.7324104309082, 36.23405838012695, 44.85969924926758, 39.441131591796875, 43.70554733276367, 32.13226318359375, 37.799560546875, 40.49993133544922, 41.92702865600586, 31.32121467590332, 40.72834014892578, 33.583946228027344, 31.151710510253906, 39.62843704223633, 37.88395690917969, 34.62540817260742, 40.428619384765625, 28.51885986328125, 36.69073486328125, 35.57066345214844, 39.835811614990234, 42.240421295166016, 42.37596893310547, 40.80037307739258, 34.43174362182617, 42.36933898925781, 34.58580780029297, 36.59315872192383, 42.59374237060547, 33.06865692138672, 30.80940055847168, 39.14631271362305, 38.17742919921875, 36.78477478027344, 40.35791015625, 33.14032745361328, 35.28976058959961, 32.957950592041016, 36.1695671081543, 31.849498748779297, 41.94059753417969, 41.94698715209961, 43.917442321777344, 34.8769645690918, 35.816986083984375, 32.142364501953125, 42.299400329589844, 32.83332824707031, 42.03435516357422, 31.713014602661133, 31.728525161743164, 43.349700927734375, 40.709190368652344, 33.91590118408203, 36.18571472167969, 42.845703125, 36.11497497558594, 38.60114288330078, 40.94871520996094, 34.15729522705078, 30.636333465576172, 40.336795806884766, 39.6013069152832, 43.869415283203125, 33.5308837890625, 43.3773193359375, 31.799652099609375, 47.154319763183594, 41.272743225097656, 27.49349594116211, 36.666255950927734, 41.426387786865234, 34.10404968261719, 43.5415153503418, 41.564292907714844, 29.053924560546875, 40.14846420288086, 40.95520782470703, 36.387657165527344, 40.197879791259766, 32.961753845214844, 33.18951416015625, 34.87146759033203, 37.211219787597656, 41.48810577392578, 32.30477523803711, 35.538787841796875, 34.873878479003906, 34.16153335571289, 40.749183654785156, 36.979881286621094, 33.96965789794922, 34.48642349243164, 37.85887145996094, 41.89710998535156, 37.868919372558594, 37.01656723022461, 30.777700424194336, 31.889230728149414, 44.76038360595703, 36.46442794799805, 42.88493347167969, 39.52519607543945, 41.2948112487793, 41.55438232421875, 41.746498107910156, 38.40849304199219, 37.7459716796875, 36.66779327392578, 43.94466018676758, 38.296546936035156, 41.04533386230469, 41.148250579833984, 35.07825469970703, 35.390968322753906, 29.773479461669922, 35.69265365600586, 40.60980987548828, 41.822505950927734, 42.203407287597656, 38.9473876953125, 40.754920959472656, 32.00235366821289, 36.650123596191406, 34.591827392578125, 33.251312255859375, 38.671852111816406, 31.388660430908203, 35.97968673706055, 43.13694381713867, 30.398540496826172, 34.6157112121582, 44.253211975097656, 35.50421905517578, 34.316429138183594, 32.20249938964844, 34.65867614746094, 33.553245544433594, 32.32913589477539, 32.690120697021484, 43.88861083984375, 41.9203987121582, 44.071868896484375, 33.407470703125, 36.26927947998047, 36.53450012207031, 40.46014404296875, 44.37254333496094, 34.904869079589844, 42.483116149902344, 34.642669677734375, 42.33333969116211, 37.59246826171875, 35.103179931640625, 39.63176727294922, 33.31338882446289, 33.8867301940918, 43.53255844116211, 38.385623931884766, 40.009971618652344, 37.700626373291016, 35.346797943115234, 32.65509796142578, 36.526588439941406, 44.1871337890625, 35.782470703125, 43.68246078491211, 38.489234924316406, 41.01388931274414, 43.80955505371094, 31.822879791259766, 34.63607406616211, 33.86118698120117, 42.89030456542969, 35.02836227416992, 38.6203498840332, 35.505523681640625, 45.73575973510742, 43.5603141784668, 32.59988021850586, 34.284576416015625, 29.042177200317383, 35.34657287597656, 29.63579559326172, 39.33412170410156, 40.55994415283203, 41.17303466796875, 39.34761428833008, 35.08167266845703, 31.35982894897461, 40.100547790527344, 34.65867233276367, 39.53321838378906, 38.964656829833984, 36.5847282409668, 33.455101013183594, 42.03986358642578, 33.222164154052734, 29.405723571777344, 38.477561950683594, 40.491512298583984, 39.81451416015625, 41.41905975341797, 38.019012451171875, 35.79789733886719, 32.55213928222656, 29.9724063873291, 32.810829162597656, 41.76416778564453, 36.062171936035156, 36.352142333984375, 29.66845703125, 39.2628173828125, 31.560684204101562, 35.5821647644043, 35.74018478393555, 42.981292724609375, 40.98546600341797, 33.39900207519531, 35.016746520996094, 44.581905364990234, 30.797298431396484, 40.76654052734375, 34.37721252441406, 42.72657775878906, 40.84894561767578, 37.44664001464844, 35.53357696533203, 36.51481628417969, 41.97284698486328, 39.2061767578125, 30.594566345214844, 39.6180419921875, 34.15457534790039, 41.34797286987305, 32.37665939331055, 40.02527618408203, 37.612640380859375, 32.23556137084961, 32.14180374145508, 34.77958679199219, 46.01124954223633, 33.36754608154297, 32.85786437988281, 38.06648254394531, 33.560882568359375, 40.03997039794922, 39.01555633544922, 34.418739318847656, 44.28506851196289, 33.94218444824219, 32.204627990722656, 41.24626922607422, 40.51007080078125, 34.436798095703125, 33.455230712890625, 38.193992614746094, 35.42624282836914, 34.31342315673828, 32.426143646240234, 34.92134475708008, 30.090497970581055, 38.4338493347168, 40.875431060791016, 43.545982360839844, 36.431053161621094, 34.87565612792969, 36.77783203125, 33.942222595214844, 43.08700180053711, 38.7844123840332, 30.920513153076172, 41.738616943359375, 39.55059051513672, 37.070037841796875, 34.145538330078125, 40.744544982910156, 32.67411804199219, 40.96132278442383, 40.23933792114258, 35.137794494628906, 37.29046630859375, 41.309471130371094, 39.2840690612793, 43.907737731933594, 34.567718505859375, 38.79827880859375, 33.47575378417969, 31.209007263183594, 44.59955596923828, 35.36959457397461, 39.10706329345703, 42.49634552001953, 33.18304443359375, 31.863231658935547, 40.797080993652344, 32.19132995605469, 42.23950958251953, 38.91462707519531, 44.46205139160156, 39.61246109008789, 47.73957061767578, 48.94545364379883, 38.982948303222656, 40.11225128173828, 34.57343673706055, 39.595115661621094, 41.6926155090332, 35.501060485839844, 31.863082885742188, 34.05548095703125, 41.27397155761719, 36.56291961669922, 36.664085388183594, 37.018924713134766, 32.41456985473633, 39.02516555786133, 36.76449203491211, 41.829010009765625, 31.22186279296875, 42.20918273925781, 44.178321838378906, 39.81744384765625, 36.074676513671875, 42.22600173950195, 29.483266830444336, 32.896175384521484, 42.89404296875, 40.61913299560547, 36.98065948486328, 43.20438003540039, 38.932621002197266, 39.11216735839844, 30.964576721191406, 33.11656188964844, 36.32415771484375, 39.23297119140625, 41.37852096557617, 39.56062316894531, 36.76677703857422, 33.500267028808594, 33.263004302978516, 37.812034606933594, 38.39372253417969, 41.33200454711914, 34.566444396972656, 33.89594268798828, 35.307247161865234, 41.49934768676758, 40.063331604003906, 41.398292541503906, 33.89276885986328, 33.347129821777344, 36.901668548583984, 40.94841384887695, 30.84402847290039, 41.73089599609375, 33.06767272949219, 30.173551559448242, 34.36467742919922, 44.26028823852539, 38.084129333496094, 33.46354675292969, 39.975433349609375, 39.11095428466797, 33.85408020019531, 32.714317321777344, 40.960453033447266, 34.86767578125, 44.14547348022461, 36.86302947998047, 40.451087951660156, 38.511558532714844, 34.71176528930664, 34.038578033447266, 34.90968322753906, 39.3394889831543, 41.24613952636719, 39.77444076538086, 40.336761474609375, 32.77878189086914, 40.647212982177734, 33.33260726928711, 41.557533264160156, 33.24263000488281, 44.0329704284668, 31.385452270507812, 42.296443939208984, 38.74429702758789, 35.59259033203125, 39.116886138916016, 30.05556869506836, 44.81452178955078, 35.695037841796875, 31.569509506225586, 44.99669647216797, 35.73345947265625, 39.02430725097656, 41.87162780761719, 32.98173141479492, 39.71780776977539, 38.113868713378906, 32.080570220947266, 37.084564208984375, 32.18498229980469, 44.357391357421875, 42.65873718261719, 31.295639038085938, 41.852203369140625, 40.28064727783203, 48.56141662597656, 43.075191497802734, 32.233917236328125, 36.39038848876953, 37.982391357421875, 35.042015075683594, 33.11345291137695, 31.103675842285156, 46.19896697998047, 40.926353454589844, 40.529293060302734, 34.060752868652344, 44.03192138671875, 41.313629150390625, 42.465087890625, 36.576080322265625, 39.83458709716797, 42.773338317871094, 40.447078704833984, 31.286821365356445, 34.389373779296875, 35.380104064941406, 39.64222717285156, 36.0339469909668, 35.14363098144531, 33.5301513671875, 33.948570251464844, 36.596435546875, 36.98573684692383, 42.57999801635742, 39.68788146972656, 31.731040954589844, 46.85710144042969, 37.87860107421875, 39.69925308227539, 38.161590576171875, 43.046207427978516, 35.2608642578125, 36.01987075805664, 33.59092712402344, 41.00302505493164, 31.31784439086914, 32.80345916748047, 40.48542022705078, 36.25435256958008, 35.62012481689453, 36.04716110229492, 36.76194763183594, 35.7425537109375, 31.037979125976562, 33.176673889160156, 37.9071044921875, 33.366512298583984, 36.703338623046875, 42.74987030029297, 41.86988830566406, 40.53828048706055, 36.55438995361328, 38.96508026123047, 41.85282897949219, 31.99599838256836, 33.87866973876953, 40.68263244628906, 41.9678955078125, 33.642608642578125, 40.56000518798828, 34.632137298583984, 41.428768157958984, 30.878143310546875, 35.418678283691406, 33.45242691040039, 33.430137634277344, 37.04594421386719, 40.102134704589844, 33.44903564453125, 41.10997772216797, 35.208221435546875, 39.09147644042969, 38.391300201416016, 33.64392852783203, 33.847679138183594, 40.42409896850586, 32.850101470947266, 39.74285888671875, 43.13881301879883, 30.861297607421875, 41.210018157958984, 35.6154670715332, 37.67573165893555, 39.349613189697266, 34.656822204589844, 36.7315788269043, 31.60084342956543, 39.07246017456055, 41.079219818115234, 37.2111701965332, 34.74007034301758, 40.52529525756836, 30.768695831298828, 38.2468147277832, 42.017662048339844, 35.94656753540039, 37.25159454345703, 34.843135833740234, 39.61146545410156, 41.18753433227539, 40.05713653564453, 37.51298904418945, 37.169097900390625, 34.07792663574219, 42.44359588623047, 34.72874450683594, 32.430755615234375, 35.047630310058594, 30.832565307617188, 37.66712951660156, 38.41834259033203, 33.34141159057617, 31.16341781616211, 39.10374450683594, 34.358070373535156, 40.48738098144531, 37.48411560058594, 42.27635955810547, 40.14842987060547, 32.12331008911133, 34.069313049316406, 42.70037078857422, 29.318634033203125, 36.17267608642578, 32.26984405517578, 35.407440185546875, 40.82443618774414, 34.07378387451172, 30.15117645263672, 32.336124420166016, 41.08969497680664, 33.55324935913086, 40.794586181640625, 44.02996063232422, 31.165382385253906, 39.72749328613281, 38.33750915527344, 34.55507278442383, 37.21381378173828, 40.877655029296875, 47.126914978027344, 31.498231887817383, 41.23548126220703, 34.242958068847656, 43.551536560058594, 44.775970458984375, 41.728057861328125, 30.31118392944336, 34.902442932128906, 36.72662353515625, 40.075836181640625, 45.00384521484375, 42.13921356201172, 37.16505813598633, 29.112056732177734, 39.38971710205078, 33.3739013671875, 35.621463775634766, 40.277095794677734, 37.08937454223633, 31.25494384765625, 38.09404754638672, 36.724002838134766, 31.870853424072266, 42.90285110473633, 28.989294052124023, 36.84022903442383, 36.62035369873047, 36.338104248046875, 33.72889709472656, 31.55824851989746, 39.52745056152344, 33.826133728027344, 38.31465148925781, 45.38133239746094, 45.43938446044922, 37.47759246826172, 36.367855072021484, 37.54071044921875, 34.74241256713867, 32.617305755615234, 37.234397888183594, 33.350494384765625, 33.398990631103516, 46.06871795654297, 30.858951568603516, 34.88040542602539, 40.52884292602539, 36.773746490478516, 34.916954040527344, 44.86334991455078, 39.409576416015625, 41.5873908996582, 37.574249267578125, 39.60662078857422, 37.20435333251953, 39.71634292602539, 42.06884765625, 41.54277801513672, 36.631874084472656, 47.558250427246094, 30.58241844177246, 33.653717041015625, 39.99580383300781, 39.61430358886719, 35.05564880371094, 43.06462097167969, 34.430511474609375, 39.738868713378906, 32.23594284057617, 43.073455810546875, 42.12425994873047, 41.019256591796875, 32.50511932373047, 36.372283935546875, 32.20166778564453, 33.020076751708984, 43.10356903076172, 37.227783203125, 32.51621627807617, 34.66318893432617, 32.313232421875, 41.261619567871094, 33.99524688720703, 41.320220947265625, 35.476531982421875, 38.41294860839844, 34.01220703125, 38.784400939941406, 48.42280578613281, 35.47578048706055, 39.27296447753906, 31.930925369262695, 35.005226135253906, 37.832122802734375, 35.602657318115234, 31.42082405090332, 31.04389190673828, 39.95067596435547, 41.42597579956055, 33.62581253051758, 35.278194427490234, 37.51173782348633, 29.028263092041016, 32.833099365234375, 37.21187210083008, 33.121360778808594, 42.42268753051758, 43.909664154052734, 39.59623336791992, 37.95206069946289, 42.618526458740234, 38.29120635986328, 38.07896041870117, 33.19361877441406, 34.93583297729492, 28.99962615966797, 43.470176696777344, 31.93118667602539, 30.161890029907227, 37.50227737426758, 32.83121871948242, 40.32546615600586, 30.232221603393555, 41.02494430541992, 35.46733856201172, 39.916358947753906, 39.706016540527344, 40.52876281738281, 32.476593017578125, 32.45426940917969, 38.38280487060547, 37.22738265991211, 35.44200897216797, 41.87727355957031, 37.65306091308594, 29.298542022705078, 37.28632736206055, 43.467803955078125, 42.095611572265625, 32.630157470703125, 42.399391174316406, 35.780399322509766, 39.03459167480469, 40.20089340209961, 33.948219299316406, 36.565895080566406, 37.892574310302734, 40.65741729736328, 36.42512893676758, 32.376644134521484, 34.394351959228516, 35.64181900024414, 29.844261169433594, 40.940147399902344, 35.89628982543945, 35.76336669921875, 33.52532958984375, 43.904541015625, 31.656599044799805, 30.94539451599121, 37.57867431640625, 36.99888229370117, 41.0760383605957, 35.82810974121094, 36.45574188232422, 34.381622314453125, 40.46288299560547, 34.74541473388672, 36.06822967529297, 43.56509017944336, 35.68404006958008, 37.52188491821289, 30.648897171020508, 32.15147399902344, 32.432559967041016, 40.168888092041016, 34.703548431396484, 33.09362030029297, 31.889549255371094, 44.584251403808594, 35.9576416015625, 33.375267028808594, 33.40967559814453, 41.80065155029297, 32.88799285888672, 32.430084228515625, 34.62590789794922, 36.1402473449707, 37.65341567993164, 37.34405517578125, 30.25613784790039, 37.98624801635742, 39.22544860839844, 38.40383529663086, 28.778406143188477, 35.224998474121094, 40.86235046386719, 38.09698486328125, 41.637481689453125, 42.2021484375, 41.16874694824219, 39.263301849365234, 43.31069564819336, 40.65699005126953, 33.01837158203125, 42.63623809814453, 39.9217414855957, 38.63726806640625, 37.91899108886719, 35.524147033691406, 38.38374328613281, 30.239070892333984, 33.57122039794922, 45.13751220703125, 33.27909469604492, 36.14306640625, 41.55827331542969, 42.808258056640625, 43.114837646484375, 39.616336822509766, 34.38032531738281, 32.566261291503906, 35.22721862792969, 40.731903076171875, 39.923213958740234, 34.406883239746094, 42.792396545410156, 43.884071350097656, 31.817686080932617, 35.25349426269531, 29.499858856201172, 34.26323699951172, 31.366121292114258, 42.578895568847656, 43.71525955200195, 32.884132385253906, 33.793601989746094, 33.212608337402344, 32.0201530456543, 31.185617446899414, 42.611907958984375, 41.47734069824219, 35.06330871582031, 43.76082229614258, 34.222782135009766, 39.615535736083984, 35.76106262207031, 33.18402862548828, 31.352123260498047, 28.989734649658203, 32.91599655151367, 44.554222106933594, 33.4681396484375, 36.71693420410156, 35.007938385009766, 35.08843231201172, 33.946346282958984, 36.25464630126953, 34.27227783203125, 43.75037384033203, 39.217185974121094, 34.82191467285156, 38.773521423339844, 41.592445373535156, 32.20597839355469, 41.88766098022461, 41.97071075439453, 42.03927993774414, 31.721954345703125, 33.32386016845703, 34.66664505004883, 46.32191467285156, 40.7353515625, 41.752166748046875, 40.24935531616211, 32.576194763183594, 41.23065948486328, 33.63026428222656, 37.968910217285156, 37.38700866699219, 35.09867477416992, 39.91212463378906, 40.208221435546875, 40.30234909057617, 34.46122741699219, 30.384952545166016, 34.33152770996094, 40.71569061279297, 37.29348373413086, 36.930091857910156, 40.702571868896484, 44.276573181152344, 35.9622917175293, 34.031620025634766, 41.23277282714844, 37.73783874511719, 43.66688537597656, 34.738677978515625, 38.057212829589844, 42.058311462402344, 39.06703186035156, 39.02460479736328, 31.136493682861328, 31.31991958618164, 33.62635040283203, 40.348480224609375, 38.95741271972656, 35.64250183105469, 41.42900848388672, 30.82523536682129, 37.4441032409668, 43.57942199707031, 38.09529113769531, 33.879417419433594, 42.4661750793457, 30.60635757446289, 30.646133422851562, 41.24419403076172, 41.551795959472656, 41.192100524902344, 36.57566452026367, 28.942249298095703, 47.79621124267578, 34.647552490234375, 36.35007858276367, 33.34093475341797, 32.48970031738281, 38.29807662963867, 41.21726989746094, 35.162559509277344, 44.99296188354492, 34.92558288574219, 29.772056579589844, 35.85492706298828, 43.96501159667969, 40.33219909667969, 41.327537536621094, 42.23822021484375, 34.53468322753906, 38.058738708496094, 39.90166473388672, 30.94687271118164, 36.354225158691406, 37.90697479248047, 42.94700622558594, 38.352813720703125, 37.15985107421875, 41.430519104003906, 28.237102508544922, 28.091909408569336, 38.27748489379883, 39.741355895996094, 31.399269104003906, 42.61360549926758, 34.487159729003906, 39.59944152832031, 35.65898895263672, 42.26567459106445, 39.48955154418945, 37.42048645019531, 35.494956970214844, 33.4334716796875, 36.11170196533203, 31.440711975097656, 40.96324157714844, 35.33503723144531, 34.36125183105469, 35.39868927001953, 34.97985076904297, 36.49441909790039, 41.81935119628906, 34.585166931152344, 36.804832458496094, 33.929969787597656, 32.914642333984375, 39.13481140136719, 32.75523376464844, 40.45421600341797, 37.366737365722656, 41.29792785644531, 31.888103485107422, 39.24976348876953, 36.54657745361328, 34.832088470458984, 42.19690704345703, 44.927364349365234, 41.453392028808594, 40.02861404418945, 34.71001052856445, 41.778221130371094, 34.08873748779297, 30.195642471313477, 43.8681640625, 29.799964904785156, 32.08669662475586, 43.10197830200195, 39.57940673828125, 38.68943786621094, 32.7595329284668, 40.54476547241211, 41.126651763916016, 39.05952453613281, 37.836402893066406, 35.57512283325195, 33.071998596191406, 33.24864959716797, 35.801631927490234, 43.88816833496094, 42.10853576660156, 42.631439208984375, 28.82598876953125, 37.133872985839844, 38.86779022216797, 39.641998291015625, 38.8694953918457, 43.15497589111328, 32.232635498046875, 35.39293670654297, 32.581172943115234, 39.71578598022461, 32.246315002441406, 34.48176956176758, 34.33478927612305, 40.2652473449707, 45.410614013671875, 40.73666000366211, 32.0075798034668, 32.22747039794922, 38.93352508544922, 38.061424255371094, 33.177677154541016, 29.530214309692383, 43.18614196777344, 36.05580139160156, 34.79872131347656, 35.70774841308594, 37.64854431152344, 44.021705627441406, 31.626121520996094, 44.387779235839844, 38.94071960449219, 40.29205322265625, 38.265071868896484, 41.39128494262695, 29.563234329223633, 40.39890670776367, 38.26949691772461, 35.988319396972656, 28.758243560791016, 35.33698272705078, 43.70439147949219, 39.282325744628906, 36.533504486083984, 37.19390869140625, 33.549415588378906, 35.05559539794922, 36.5203742980957, 38.987022399902344, 32.295738220214844, 38.471412658691406, 39.75824737548828, 41.679847717285156, 33.85895538330078, 34.06079864501953, 29.71966552734375, 33.89928436279297, 39.551483154296875, 37.430145263671875, 36.923763275146484, 31.52442741394043, 32.02385330200195, 32.358116149902344, 41.104610443115234, 35.39025115966797, 38.53373718261719, 33.07649230957031, 41.08164978027344, 41.248878479003906, 35.78662872314453, 35.649497985839844, 39.351318359375, 37.084285736083984, 41.6445426940918, 36.87097930908203, 35.78392791748047, 32.71671676635742, 35.709632873535156, 35.60359191894531, 33.97421646118164, 36.217437744140625, 40.427555084228516, 42.53013610839844, 33.41017150878906, 44.70094299316406, 34.56993103027344, 43.22502136230469, 33.035274505615234, 33.23236083984375, 35.21991729736328, 44.7191162109375, 37.226619720458984, 41.89046859741211, 39.351375579833984, 41.177085876464844, 42.56633758544922, 42.67784118652344, 39.800926208496094, 36.915367126464844, 43.469940185546875, 45.41698455810547, 33.735755920410156, 36.96675109863281, 30.407913208007812, 44.88945770263672, 30.842769622802734, 39.670188903808594, 33.16212844848633, 33.71397018432617, 31.43699836730957, 33.79062271118164, 33.09672164916992, 32.699012756347656, 43.32846450805664, 33.46576690673828, 38.677330017089844, 42.589111328125, 32.03758239746094, 39.805667877197266, 34.4741096496582, 42.598472595214844, 38.029781341552734, 39.589744567871094, 40.444095611572266, 32.23277282714844, 41.140411376953125, 33.027217864990234, 41.37947082519531, 41.47608184814453, 40.49028015136719, 39.864315032958984, 29.977916717529297, 33.22460174560547, 35.52330780029297, 41.541107177734375, 32.451744079589844, 34.21101379394531, 43.311466217041016, 32.88899230957031, 41.70977020263672, 40.97319030761719, 39.25628662109375, 38.46199035644531, 40.54657745361328, 38.26634979248047, 39.52003479003906, 43.587501525878906, 43.632293701171875, 32.72359848022461, 29.85652732849121, 38.30709457397461, 38.3615837097168, 39.9354248046875, 33.8028678894043, 39.73042297363281, 35.54745101928711, 32.03755569458008, 34.510501861572266, 36.892860412597656, 33.750709533691406, 34.577117919921875, 38.08599090576172, 40.893714904785156, 32.538795471191406, 31.858007431030273, 36.989471435546875, 31.217958450317383, 29.433265686035156, 42.45376968383789, 37.60838317871094, 42.40068054199219, 32.34496307373047, 41.06373977661133, 44.40158462524414, 34.45170593261719, 31.406566619873047, 37.742061614990234, 39.966373443603516, 33.244956970214844, 38.58325958251953, 40.90585708618164, 41.1031379699707, 30.358055114746094, 33.60249328613281, 41.596954345703125, 44.98585510253906, 32.32093048095703, 34.44933319091797, 41.728240966796875, 32.17619705200195, 43.48607635498047, 40.1943473815918, 39.60188293457031, 42.429405212402344, 42.43742752075195, 41.09690856933594, 39.84210968017578, 39.6328125, 46.031829833984375, 33.88212966918945, 44.07154846191406, 40.22010040283203, 33.16794967651367, 41.180938720703125, 33.6712646484375, 38.33961868286133, 42.136905670166016, 40.419952392578125, 36.9298210144043, 46.718666076660156, 40.762454986572266, 41.28797149658203, 47.00513458251953, 33.313968658447266, 37.2445068359375, 41.18462371826172, 42.247825622558594, 35.44066619873047, 38.723052978515625, 37.295494079589844, 38.947288513183594, 39.121437072753906, 39.493804931640625, 34.77381896972656, 34.1285400390625, 38.4813117980957, 41.04325866699219, 36.56437683105469, 36.676025390625, 37.85594940185547, 32.836212158203125, 36.98142623901367, 36.18730163574219, 41.29619216918945, 41.42828369140625, 35.690643310546875, 30.556962966918945, 38.949546813964844, 32.880149841308594, 42.46979522705078, 43.07828903198242, 40.919273376464844, 36.29209518432617, 37.36763000488281, 38.413047790527344, 41.14636993408203, 34.21950149536133, 35.21052551269531, 31.322986602783203, 32.87281799316406, 34.524925231933594, 42.16304016113281, 30.619369506835938, 47.18497085571289, 34.22882080078125, 38.32682800292969, 37.693580627441406, 32.53821563720703, 38.26234436035156, 43.65769958496094, 30.713085174560547, 32.41596603393555, 40.050724029541016, 41.19375228881836, 40.39414596557617, 32.19669723510742, 34.288822174072266, 30.35125160217285, 30.984752655029297, 38.94121170043945, 34.51759338378906, 35.750335693359375, 33.13356018066406, 29.741168975830078, 35.46491241455078, 32.76639175415039, 36.907936096191406, 36.92010498046875, 41.8167724609375, 44.744075775146484, 35.82428741455078, 41.45342254638672, 36.570960998535156, 40.46482849121094, 38.612022399902344, 33.3315544128418, 36.13993835449219, 34.767337799072266, 39.69471740722656, 40.851016998291016, 41.94251251220703, 38.149574279785156, 40.508506774902344, 40.311073303222656, 34.06397247314453, 32.42242431640625, 40.615447998046875, 42.68083190917969, 41.81107711791992, 40.802490234375, 32.98015594482422, 33.51634979248047, 33.499691009521484, 39.37562561035156, 37.37321090698242, 34.87860107421875, 39.263648986816406, 36.409156799316406, 34.78268814086914, 43.56349563598633, 36.18345642089844, 33.05758285522461, 43.00543212890625, 35.30510711669922, 33.83833312988281, 34.14181900024414, 39.746490478515625, 36.71923065185547, 31.541481018066406, 34.42094802856445, 40.33774185180664, 30.698314666748047, 34.47544479370117, 42.01992416381836, 36.520477294921875, 40.88918685913086, 43.16463088989258, 33.264015197753906, 32.64889907836914, 40.62114715576172, 38.43639373779297, 31.726938247680664, 42.49675750732422, 45.04988098144531, 36.889854431152344, 36.11316680908203, 37.640323638916016, 33.06401824951172, 38.115596771240234, 42.6670036315918, 40.05931091308594, 33.16786193847656, 39.40654373168945, 34.10414123535156, 41.58304977416992, 35.77091979980469, 36.811729431152344, 33.23045349121094, 34.778377532958984, 28.402236938476562, 38.66226577758789, 40.48633575439453, 33.13594055175781, 38.360687255859375, 45.87910079956055, 41.67100143432617, 32.773643493652344, 35.98963928222656, 41.63764190673828, 37.734519958496094, 38.57910919189453, 48.28730773925781, 36.50151824951172, 30.176143646240234, 41.144866943359375, 32.35122299194336, 36.114601135253906, 39.947120666503906, 35.746337890625, 41.85243225097656, 34.557655334472656, 40.707435607910156, 42.194915771484375, 31.535980224609375, 34.88418197631836, 43.981231689453125, 36.0109748840332, 35.424705505371094, 39.48041534423828, 39.4652099609375, 39.14198303222656, 40.346641540527344, 32.742164611816406, 38.989173889160156, 36.97888946533203, 34.121681213378906, 37.134063720703125, 33.68559265136719, 32.948974609375, 39.48567199707031, 39.990299224853516, 42.40772247314453, 35.88619613647461, 44.49837875366211, 42.23408508300781, 32.728736877441406, 35.42256164550781, 30.425209045410156, 45.966941833496094, 44.644065856933594, 41.50285339355469, 35.56536102294922, 33.88092803955078, 42.13035202026367, 40.235328674316406, 43.20627212524414, 42.59284591674805, 40.37342834472656, 31.321264266967773, 40.75415802001953, 40.01154708862305, 39.575401306152344, 39.268951416015625, 38.18437194824219, 32.2554931640625, 39.922019958496094, 38.925148010253906, 33.88142395019531, 39.00819396972656, 35.381900787353516, 32.993568420410156, 35.722190856933594, 36.131431579589844, 32.142555236816406, 36.560848236083984, 40.15087890625, 32.990325927734375, 34.15583801269531, 34.842750549316406, 32.7737922668457, 39.296836853027344, 40.109554290771484, 41.63391876220703, 45.037445068359375, 44.60615158081055, 31.915626525878906, 37.02660369873047, 34.75096130371094, 41.638545989990234, 45.38777542114258, 34.40871047973633, 31.744678497314453, 42.43310546875, 40.427486419677734, 36.80229568481445, 38.75477600097656, 37.868186950683594, 36.861995697021484, 34.13619613647461, 42.784236907958984, 41.371734619140625, 40.86666488647461, 39.38072967529297, 34.04103469848633, 39.137840270996094, 39.271217346191406, 35.436805725097656, 40.02714920043945, 40.18205642700195, 35.43244934082031, 35.45313262939453, 41.08674240112305, 33.20953369140625, 36.4869384765625, 33.026954650878906, 28.867206573486328, 31.27325439453125, 35.61267852783203, 37.466957092285156, 40.20650100708008, 42.39019012451172, 38.61864471435547, 39.46119689941406, 34.49617004394531, 34.91202926635742, 33.9465217590332, 39.69792175292969, 33.236148834228516, 38.77772521972656, 32.04682159423828, 41.01618194580078, 31.98165512084961, 34.65540313720703, 39.93535614013672, 37.73568344116211, 39.4324951171875, 39.32411193847656, 47.14970397949219, 38.03711700439453, 40.81256866455078, 39.92498016357422, 32.95841979980469, 31.4231014251709, 34.316463470458984, 41.14216613769531, 41.73653030395508, 34.16606903076172, 40.27883529663086, 44.920013427734375, 34.00019836425781, 38.88251495361328, 41.04979705810547, 41.959171295166016, 40.05693435668945, 39.720726013183594, 33.86351013183594, 39.31486892700195, 33.676116943359375, 37.59672546386719, 45.665321350097656, 30.875774383544922, 35.693817138671875, 30.395610809326172, 35.25630187988281, 33.23506164550781, 35.25325012207031, 39.45755386352539, 38.90699005126953, 34.80894088745117, 37.2275390625, 34.18876266479492, 32.47968292236328, 38.208953857421875, 37.257266998291016, 34.79016876220703, 40.01863098144531, 39.91108703613281, 39.42222595214844, 39.564414978027344, 39.73567581176758, 36.664710998535156, 39.95279312133789, 43.52147674560547, 41.44212341308594, 36.7755241394043, 35.79249572753906, 40.870513916015625, 41.69622802734375, 33.2857780456543, 35.35182571411133, 43.416316986083984, 33.38277053833008, 42.2373161315918, 39.98544692993164, 37.72578048706055, 36.93478012084961, 44.452369689941406, 42.73845672607422, 37.66694259643555, 35.038902282714844, 35.67023468017578, 42.193763732910156, 36.390113830566406, 33.419273376464844, 34.08537673950195, 41.36365509033203, 39.30479431152344, 41.356163024902344, 40.79142379760742, 40.42237091064453, 39.909698486328125, 30.865381240844727, 41.438026428222656, 44.260398864746094, 31.098310470581055, 39.89366912841797, 40.759891510009766, 33.81840896606445, 42.67336654663086, 37.570274353027344, 34.95398712158203, 32.447349548339844, 34.82521057128906, 32.7213249206543, 33.31827926635742, 36.77733612060547, 39.90187454223633, 42.27467727661133, 42.557838439941406, 39.463775634765625, 41.796783447265625, 35.84154510498047, 34.797088623046875, 38.21897888183594, 38.38587188720703, 36.67265319824219, 39.14425277709961, 41.663780212402344, 40.6606330871582, 43.4038200378418, 41.439109802246094, 46.26173400878906, 35.45979690551758, 33.408870697021484, 38.536834716796875, 31.49100685119629, 37.807369232177734, 37.905643463134766, 37.380897521972656, 43.30690383911133, 37.217933654785156, 30.432735443115234, 38.64016342163086, 37.896705627441406, 41.09119415283203, 33.95741271972656, 44.41413879394531, 38.04033279418945, 27.897979736328125, 42.79173278808594, 36.33583068847656, 31.518604278564453, 41.377254486083984, 40.082313537597656, 43.15431213378906, 36.3889045715332, 29.819719314575195, 39.01906967163086, 36.05836486816406, 36.20050811767578, 37.33778762817383, 39.61137008666992, 38.94883728027344, 29.80384063720703, 41.07237243652344, 39.172088623046875, 35.00244140625, 41.7153205871582, 32.720237731933594, 40.80126190185547, 32.00504684448242, 38.98615264892578, 31.324527740478516, 36.874610900878906, 36.20830535888672, 38.38288879394531, 35.78948974609375, 33.321006774902344, 39.70701599121094, 41.247440338134766, 33.48975372314453, 38.996891021728516, 34.70874786376953, 36.75770568847656, 33.96748352050781, 34.467681884765625, 40.27540588378906, 36.733192443847656, 36.980018615722656, 32.516929626464844, 40.11392593383789, 38.09403991699219, 33.35856246948242, 40.140960693359375, 42.21195602416992, 34.030555725097656, 31.669740676879883, 44.51081085205078, 35.58120346069336, 40.238277435302734, 30.93834686279297, 38.96786117553711, 39.61672592163086, 41.97576904296875, 37.57569885253906, 34.9108772277832, 40.283226013183594, 35.781654357910156, 36.29560089111328, 43.571571350097656, 44.17844772338867, 36.287174224853516, 40.9632568359375, 38.539634704589844, 43.082244873046875, 34.11103057861328, 40.836585998535156, 46.69055938720703, 31.590913772583008, 33.73841857910156, 32.18650817871094, 40.38871383666992, 36.53877258300781, 39.046810150146484, 34.62995910644531, 34.019901275634766, 38.73394012451172, 28.08159828186035, 35.91408920288086, 39.87470626831055, 36.139366149902344, 39.862632751464844, 39.647705078125, 38.76270294189453, 38.694759368896484, 40.135986328125, 33.6032829284668, 32.13677978515625, 34.79189682006836, 42.00724792480469, 33.077117919921875, 41.758644104003906, 37.025352478027344, 43.78353500366211, 39.252288818359375, 40.39347839355469, 33.21924591064453, 42.23457336425781, 41.672725677490234, 35.06354522705078, 36.41522216796875, 32.644378662109375, 44.36515426635742, 37.07117462158203, 34.01506805419922, 39.93860626220703, 31.628196716308594, 29.472318649291992, 44.15843200683594, 43.70964813232422, 31.65123748779297, 32.60165023803711, 34.39317321777344, 30.641319274902344, 42.42694854736328, 31.511314392089844, 39.81868362426758, 39.8890380859375, 37.73545837402344, 35.006385803222656, 37.52235412597656, 30.698076248168945, 29.931419372558594, 31.24414825439453, 45.44757080078125, 33.20433807373047, 44.66876220703125, 32.81898498535156, 36.58670425415039, 36.710594177246094, 30.93333625793457, 38.36732482910156, 37.99024200439453, 40.894920349121094, 39.40093994140625, 38.31284713745117, 32.22843551635742, 42.03807830810547, 35.24523162841797, 41.56685256958008, 33.690704345703125, 41.09429931640625, 42.62862777709961, 35.353431701660156, 34.58038330078125, 42.90015411376953, 38.95606231689453, 41.126686096191406, 34.39469528198242, 38.07544708251953, 40.825748443603516, 41.743839263916016, 42.34114456176758, 39.13698196411133, 32.21370315551758, 37.336143493652344, 32.54579544067383, 40.953914642333984, 35.030616760253906, 36.09233093261719, 41.63001251220703, 36.88921356201172, 34.935386657714844, 40.41624450683594, 41.160736083984375, 38.5235595703125, 40.280540466308594, 32.66768264770508, 37.01917266845703, 37.95846176147461, 41.61644744873047, 36.1501579284668, 28.766586303710938, 38.93640899658203, 42.30400848388672, 32.03667068481445, 32.04280090332031, 34.203433990478516, 40.36228942871094, 33.74664306640625, 37.000431060791016, 40.258270263671875, 28.338802337646484, 37.1820182800293, 42.035362243652344, 43.984947204589844, 40.67188262939453, 35.23579406738281, 31.870269775390625, 32.75414276123047, 38.67127227783203, 30.619644165039062, 30.655101776123047, 41.34280776977539, 39.010345458984375, 33.22639846801758, 31.947641372680664, 38.11174774169922, 41.7805290222168, 35.62739181518555, 35.66065979003906, 32.63145446777344, 32.376708984375, 32.50495529174805, 45.104042053222656, 31.997238159179688, 36.75899124145508, 35.84516143798828, 39.60527420043945, 44.405330657958984, 43.695411682128906, 31.465391159057617, 34.902320861816406, 28.35165023803711, 34.06249237060547, 41.15187072753906, 38.880821228027344, 34.40840530395508, 40.41327667236328, 33.85539245605469, 29.3179931640625, 42.11058044433594, 34.463134765625, 35.02028274536133, 36.06010437011719, 45.51069641113281, 37.51837921142578, 40.15177917480469, 39.40193176269531, 32.51020050048828, 33.110984802246094, 45.83984375, 33.60531234741211, 28.725719451904297, 41.95592498779297, 41.0184326171875, 41.03807067871094, 32.32256317138672, 40.487770080566406, 32.278770446777344, 38.94683074951172, 41.02507781982422, 40.96422576904297, 33.4490966796875, 38.14423370361328, 38.542755126953125, 34.742889404296875, 35.1072883605957, 36.79889678955078, 43.99851989746094, 30.55776596069336, 39.04197311401367, 32.17120361328125, 34.743446350097656, 33.652748107910156, 40.63815689086914, 47.694557189941406, 41.57438659667969, 33.88446807861328, 38.54032516479492, 39.79112243652344, 34.030582427978516, 39.63599395751953, 44.96947479248047, 39.72022247314453, 41.58039855957031, 40.6219367980957, 38.58051300048828, 39.92505645751953, 39.02936553955078, 42.76325225830078, 34.4433708190918, 37.14949035644531, 34.39533233642578, 39.24268341064453, 32.46953582763672, 35.16850280761719, 41.045799255371094, 40.358055114746094, 36.08112335205078, 34.790283203125, 33.75978088378906, 44.84960174560547, 41.47963333129883, 43.09532928466797, 35.12358856201172, 31.724781036376953, 47.988040924072266, 35.56915283203125, 35.45082092285156, 37.059303283691406, 45.544734954833984, 39.60314178466797, 30.36787986755371, 34.611507415771484, 31.750106811523438, 41.446712493896484, 42.789466857910156, 37.93272399902344, 37.42719650268555, 33.44392395019531, 29.63134765625, 39.555442810058594, 37.66632080078125, 34.20350646972656, 29.261417388916016, 41.47856903076172, 32.96138000488281, 41.377845764160156, 34.41344451904297, 28.753612518310547, 30.340030670166016, 35.88660430908203, 41.307472229003906, 47.131961822509766, 33.764869689941406, 39.76323699951172, 29.630176544189453, 32.53666687011719, 28.955196380615234, 39.22930908203125, 34.356101989746094, 39.83409881591797, 44.244659423828125, 40.34385681152344, 30.579442977905273, 37.484405517578125, 34.14291000366211, 32.406272888183594, 42.488433837890625, 32.116432189941406, 30.023109436035156, 41.48729705810547, 34.25484085083008, 38.64324188232422, 30.236854553222656, 39.390724182128906, 43.39662170410156, 35.841392517089844, 39.34416198730469, 35.66886901855469, 44.03142547607422, 33.74775695800781, 34.46348190307617, 41.6259765625, 42.87427520751953, 37.7725715637207, 38.00648498535156, 42.94868469238281, 37.95659637451172, 37.56709289550781, 29.096668243408203, 42.01676940917969, 39.76100540161133, 40.51385498046875, 40.13734436035156, 32.94989013671875, 38.402408599853516, 34.0385627746582, 27.090545654296875, 35.02598571777344, 40.44353485107422, 37.95515441894531, 40.151023864746094, 39.16889572143555, 41.34864044189453, 40.92836380004883, 43.70921325683594, 41.08747100830078, 32.23268127441406, 37.288856506347656, 33.273624420166016, 34.499359130859375, 39.58385467529297, 34.728965759277344, 38.97588348388672, 42.533721923828125, 37.100730895996094, 34.510108947753906, 34.44123840332031, 39.146728515625, 34.69752502441406, 38.59844970703125, 31.790193557739258, 37.575897216796875, 40.15750503540039, 44.17177200317383, 33.39691162109375, 41.92012023925781, 32.106109619140625, 32.59782791137695, 29.604650497436523, 32.00390625, 35.324737548828125, 30.750404357910156, 39.914459228515625, 42.3458251953125, 37.20478820800781, 41.35295104980469, 35.57478713989258, 38.79387664794922, 34.65868377685547, 31.35763168334961, 35.164390563964844, 37.25006103515625, 44.552913665771484, 33.900115966796875, 34.4540901184082, 45.825252532958984, 34.254981994628906, 31.398252487182617, 33.34284210205078, 44.951026916503906, 37.09130859375, 35.01029586791992, 34.28192138671875, 35.878257751464844, 34.70905303955078, 37.03797149658203, 40.92051315307617, 32.19264221191406, 32.74290466308594, 32.174766540527344, 40.32298278808594, 34.60805892944336, 41.501182556152344, 38.35860824584961, 35.677276611328125, 41.534828186035156, 39.55590057373047, 38.24740219116211, 39.95680236816406, 33.2484016418457, 31.190753936767578, 35.526939392089844, 39.1608772277832, 32.94248962402344, 34.390106201171875, 41.455501556396484, 35.010623931884766, 40.08479690551758, 38.29388427734375, 34.123878479003906, 40.48863983154297, 33.601844787597656, 32.08221435546875, 41.498252868652344, 35.68693542480469, 43.107112884521484, 38.340179443359375, 32.509910583496094, 40.043148040771484, 36.8787841796875, 31.501453399658203, 40.332130432128906, 35.759193420410156, 36.32579040527344, 38.10080337524414, 40.87874221801758, 33.081092834472656, 29.05797004699707, 45.18696594238281, 42.458168029785156, 37.3720588684082, 38.99733352661133, 35.080284118652344, 39.09223937988281, 41.27134704589844, 33.60178756713867, 37.13261413574219, 37.97553253173828, 40.152137756347656, 39.452850341796875, 39.87995147705078, 33.39219665527344, 37.723506927490234, 32.048484802246094, 35.530879974365234, 37.76564025878906, 40.52764892578125, 41.00474548339844, 37.86152267456055, 35.121036529541016, 34.605674743652344, 41.80096435546875, 30.94829750061035, 32.28845977783203, 39.13642501831055, 44.69556427001953, 41.205841064453125, 34.010154724121094, 33.063499450683594, 32.84110641479492, 39.64183807373047, 36.775543212890625, 32.296051025390625, 31.396995544433594, 28.63447380065918, 32.099342346191406, 42.447113037109375, 33.82667541503906, 38.46790313720703, 32.54418182373047, 32.525184631347656, 38.622074127197266, 41.7438850402832, 33.790679931640625, 30.942962646484375, 42.40747833251953, 36.12525939941406, 35.035518646240234, 39.90728759765625, 29.532251358032227, 33.99435806274414, 32.61448669433594, 33.89501953125, 31.02408790588379, 39.68383026123047, 33.2120475769043, 35.38520050048828, 33.09102249145508, 32.699462890625, 33.34185028076172, 33.695125579833984, 39.481292724609375, 34.23591232299805, 37.6136589050293, 26.549861907958984, 34.78127670288086, 39.66998291015625, 37.44392013549805, 30.353015899658203, 42.29517364501953, 41.01222229003906, 37.820064544677734, 33.96168518066406, 33.29933166503906, 32.396629333496094, 31.972915649414062, 40.007877349853516, 32.41685485839844, 32.18170166015625, 33.88152313232422, 33.013214111328125, 37.663307189941406, 37.839149475097656, 37.32249450683594, 42.97453689575195, 36.83821105957031, 31.63298797607422, 36.67643737792969, 40.198028564453125, 38.981666564941406, 42.20464324951172, 40.520111083984375, 37.34156036376953, 37.12810516357422, 35.14250946044922, 43.57607650756836, 31.503196716308594, 44.55399703979492, 33.55233383178711, 29.89804458618164, 41.45610809326172, 45.78601837158203, 38.54943084716797, 41.2847900390625, 39.58747863769531, 35.438255310058594, 39.48846435546875, 39.18221664428711, 41.65904998779297, 36.08926773071289, 38.67799377441406, 41.27629470825195, 44.71170425415039, 30.3568115234375, 37.45426940917969, 37.850826263427734, 32.187583923339844, 40.19477081298828, 34.05464553833008, 36.63805389404297, 46.52900695800781, 29.81560516357422, 41.406551361083984, 38.615787506103516, 35.384361267089844, 41.623809814453125, 41.7828483581543, 29.857568740844727, 32.60819625854492, 38.30061340332031, 36.447265625, 35.17174530029297, 37.19590759277344, 41.77355194091797, 32.98363494873047, 37.41633224487305, 32.119937896728516, 31.732982635498047, 32.94481658935547, 32.88969421386719, 42.944358825683594, 33.38422393798828, 38.84891891479492, 37.81555938720703, 34.623085021972656, 37.987003326416016, 41.01744079589844, 35.48784637451172, 38.784934997558594, 44.043331146240234, 35.8438720703125, 36.893455505371094, 36.500003814697266, 39.78917694091797, 31.219364166259766, 31.431293487548828, 41.079227447509766, 39.91246032714844, 40.083580017089844, 35.31568145751953, 33.75059509277344, 41.6713981628418, 42.061073303222656, 36.571964263916016, 41.29869079589844, 41.47669219970703, 35.635379791259766, 40.201881408691406, 34.065086364746094, 43.65879821777344, 38.80722427368164, 41.376007080078125, 36.098880767822266, 30.741430282592773, 41.59709167480469, 43.64044189453125, 43.83976745605469, 41.21403503417969, 31.331161499023438, 34.44622039794922, 39.450645446777344, 40.548763275146484, 41.082977294921875, 35.31219482421875, 39.038414001464844, 43.065399169921875, 42.76275634765625, 30.78252410888672, 41.791053771972656, 33.2156982421875, 40.753387451171875, 31.4564208984375, 32.76704406738281, 33.18274688720703, 41.93711471557617, 37.280677795410156, 31.27704429626465, 34.279197692871094, 34.472999572753906, 34.53782653808594, 40.82685470581055, 34.22979736328125, 36.8438720703125, 34.803062438964844, 38.998931884765625, 32.82246780395508, 45.89561080932617, 38.05166244506836, 35.54399108886719, 35.663482666015625, 33.48101806640625, 40.87256622314453, 41.593475341796875, 38.68367004394531, 34.92124938964844, 33.73258590698242, 30.82732391357422, 40.13612747192383, 36.12270736694336, 37.134864807128906, 36.59541320800781, 30.241350173950195, 44.579833984375, 33.30837631225586, 33.90432357788086, 31.218286514282227, 40.2966423034668, 40.14255142211914, 38.040367126464844, 43.03355407714844, 34.10710144042969, 39.1619873046875, 31.442096710205078, 40.06336975097656, 39.12531280517578, 40.40214920043945, 39.328102111816406, 42.086456298828125, 35.07164001464844, 35.30106735229492, 33.853302001953125, 38.26890563964844, 36.11347961425781, 34.906349182128906, 33.62371826171875, 45.03657531738281, 37.31501388549805, 41.192466735839844, 41.755714416503906, 38.366722106933594, 34.34404754638672, 41.08381652832031, 31.57277488708496, 41.5609130859375, 37.36799240112305, 39.30330276489258, 40.32670593261719, 32.582786560058594, 34.37333297729492, 38.93782043457031, 41.401641845703125, 38.817420959472656, 29.939680099487305, 37.7418212890625, 42.70663833618164, 41.94602966308594, 44.718658447265625, 38.688819885253906, 40.13468551635742, 31.60883140563965, 39.311561584472656, 37.240455627441406, 33.9853401184082, 40.72965621948242, 31.336334228515625, 37.21612548828125, 36.23500061035156, 40.07619094848633, 34.04746627807617, 29.80791473388672, 31.726444244384766, 35.80400466918945, 41.014930725097656, 41.49972915649414, 41.7534065246582, 40.90915298461914, 42.243831634521484, 41.29942321777344, 34.84564971923828, 39.03702163696289, 31.070209503173828, 34.292476654052734, 34.325103759765625, 32.60771560668945, 41.55818176269531, 37.456878662109375, 40.26247024536133, 44.82786560058594, 31.82155418395996, 41.69111633300781, 38.867271423339844, 38.306861877441406, 37.287410736083984, 32.92093276977539, 31.07086944580078, 36.070289611816406, 31.95936393737793, 39.81598663330078, 37.949302673339844, 34.49748992919922, 43.770263671875, 36.25446319580078, 39.489349365234375, 43.40809631347656, 39.559486389160156, 37.02111053466797, 34.7971076965332, 31.04637908935547, 31.681549072265625, 33.57810974121094, 32.41373825073242, 38.099544525146484, 34.842491149902344, 41.10770034790039, 29.920352935791016, 37.56586456298828, 42.72585678100586, 35.26137924194336, 33.79420471191406, 33.606109619140625, 29.750303268432617, 37.19424819946289, 47.857460021972656, 36.284236907958984, 32.84138488769531, 35.39550018310547, 34.50809097290039, 32.51792526245117, 38.00556945800781, 40.622108459472656, 43.30659103393555, 34.12287139892578, 40.605987548828125, 31.98383140563965, 34.09761428833008, 41.85041809082031, 44.652374267578125, 33.8326301574707, 38.551578521728516, 42.06852340698242, 41.94221496582031, 39.545257568359375, 32.87179183959961, 35.85475158691406, 44.95661544799805, 39.4201545715332, 42.05461120605469, 38.18587875366211, 40.12227249145508, 37.840450286865234, 41.96332550048828, 30.965450286865234, 44.13597869873047, 41.24991226196289, 42.80855941772461, 41.962646484375, 44.835933685302734, 33.12335968017578, 33.664894104003906, 33.58273696899414, 45.173866271972656, 33.622737884521484, 33.45789337158203, 36.06761169433594, 38.786529541015625, 32.591766357421875, 34.754520416259766, 32.569000244140625, 33.1953125, 41.232574462890625, 41.53446960449219, 41.00545883178711, 43.051395416259766, 44.5853385925293, 45.89215087890625, 48.19308853149414, 39.577449798583984, 35.7877311706543, 35.3110237121582, 38.30952453613281, 38.27973937988281, 36.918941497802734, 33.96976089477539, 32.5479736328125, 33.63804244995117, 33.559566497802734, 41.50992965698242, 41.244354248046875, 34.609893798828125, 33.369110107421875, 44.36756134033203, 41.47866439819336, 34.698936462402344, 39.71070098876953, 35.545440673828125, 28.620498657226562, 31.271337509155273, 41.07109069824219, 42.951881408691406, 39.9937744140625, 38.33013916015625, 32.9446907043457, 34.35603713989258, 38.136505126953125, 43.778709411621094, 34.13006591796875, 35.31682586669922, 40.15770721435547, 34.004940032958984, 40.61327362060547, 32.83390808105469, 39.43650436401367, 40.478878021240234, 40.51868438720703, 37.80687713623047, 38.92467498779297, 37.94178009033203, 34.95378875732422, 38.724021911621094, 33.34324645996094, 36.053462982177734, 30.47894287109375, 36.53844451904297, 35.96921157836914, 41.716156005859375, 42.745304107666016, 33.91901779174805, 41.09393310546875, 41.92285919189453, 31.0867919921875, 40.004051208496094, 37.220603942871094, 41.90239715576172, 29.513879776000977, 32.07294464111328, 35.92318344116211, 29.840913772583008, 37.64309310913086, 37.238006591796875, 39.996803283691406, 30.32518196105957, 37.341339111328125, 32.8819580078125, 38.31169509887695, 27.038692474365234, 35.052799224853516, 29.271451950073242, 42.84755325317383, 35.67912292480469, 44.4447021484375, 38.23029327392578, 38.78160095214844, 35.12392807006836, 39.43097686767578, 32.872039794921875, 34.311744689941406, 36.427574157714844, 32.26475143432617, 31.13272476196289, 32.66743469238281, 31.270030975341797, 37.267127990722656, 33.67454528808594, 33.66139221191406, 38.85477066040039, 41.55707931518555, 38.833984375, 41.548675537109375, 31.676284790039062, 41.190975189208984, 35.7491455078125, 34.452125549316406, 39.65382385253906, 44.1352653503418, 42.17619323730469, 39.425559997558594, 38.87962341308594, 43.675315856933594, 41.32431411743164, 33.35459518432617, 39.29002380371094, 32.159019470214844, 41.33592987060547, 38.915557861328125, 32.023231506347656, 36.34197235107422, 35.569496154785156, 34.86199188232422, 37.377418518066406, 38.40848159790039, 39.370399475097656, 39.3341178894043, 35.91523742675781, 40.55608367919922, 31.765399932861328, 40.00124740600586, 31.532245635986328, 36.51338195800781, 41.99745559692383, 40.527957916259766, 34.28630828857422, 39.720584869384766, 40.46950912475586, 32.8286018371582, 39.39019012451172, 42.368309020996094, 42.67844772338867, 37.154144287109375, 37.023651123046875, 43.20383071899414, 34.71758270263672, 42.40281677246094, 32.56555938720703, 38.839290618896484, 38.77714538574219, 30.505416870117188, 37.97613525390625, 40.72330093383789, 42.36000442504883, 43.61182403564453, 44.49557113647461, 41.46152877807617, 33.18800354003906, 35.15481185913086, 31.7331600189209, 37.85287094116211, 40.39036560058594, 31.188642501831055, 36.26434326171875, 42.484657287597656, 37.32948303222656, 39.43292999267578, 37.93232345581055, 31.289697647094727, 43.43401336669922, 31.713891983032227, 39.29905700683594, 39.15478515625, 37.59396743774414, 40.6220703125, 40.267669677734375, 39.76025390625, 38.25447082519531, 34.01620101928711, 32.448020935058594, 30.116069793701172, 34.377159118652344, 37.43260955810547, 40.87313461303711, 33.49533462524414, 42.32703399658203, 37.8662223815918, 38.60850143432617, 33.454795837402344, 30.23206329345703, 36.46577453613281, 37.56707000732422, 42.003684997558594, 30.9027156829834, 36.62751770019531, 35.1805534362793, 33.77797317504883, 36.555397033691406, 42.26604461669922, 42.026058197021484, 35.05697250366211, 38.111270904541016, 38.764442443847656, 35.94493103027344, 39.22257995605469, 45.121089935302734, 42.638816833496094, 39.15802764892578, 34.62041473388672, 35.009056091308594, 33.769798278808594, 36.087181091308594, 35.94646453857422, 41.289772033691406, 32.18416976928711, 41.25480651855469, 33.09104919433594, 44.63468551635742, 36.9027099609375, 41.611873626708984, 38.2191162109375, 39.26569366455078, 33.56599426269531, 38.955692291259766, 32.97797775268555, 41.80661392211914, 37.94685363769531, 29.16938018798828, 39.86325454711914, 42.87214660644531, 37.64027786254883, 37.79645919799805, 36.18559265136719, 40.51340866088867, 35.18346405029297, 33.99872589111328, 39.821144104003906, 39.45783615112305, 37.59834289550781, 35.8868408203125, 28.54558563232422, 39.41359329223633, 40.577823638916016, 40.575714111328125, 38.06913757324219, 36.20350646972656, 31.283525466918945, 38.68504333496094, 40.061973571777344, 32.90381622314453, 40.532508850097656, 39.17096710205078, 37.48600387573242, 37.71910095214844, 31.076099395751953, 39.848838806152344, 34.006736755371094, 32.033023834228516, 43.762943267822266, 37.400264739990234, 28.782724380493164, 45.316261291503906, 31.199251174926758, 38.832252502441406, 34.80009460449219, 39.6360969543457, 35.22509765625, 38.604835510253906, 28.603492736816406, 43.37725067138672, 43.75261306762695, 36.22529220581055, 31.110416412353516, 42.31301498413086, 34.1634521484375, 42.708370208740234, 38.59636306762695, 36.71454620361328, 37.22273254394531, 41.077796936035156, 32.27030563354492, 35.16968536376953, 37.39451599121094, 35.97748565673828, 31.752965927124023, 33.59651184082031, 38.3215217590332, 33.753787994384766, 38.900848388671875, 38.911827087402344, 39.24884796142578, 35.96466064453125, 36.303855895996094, 39.95095443725586, 32.90087890625, 33.14026641845703, 42.36608123779297, 41.44626235961914, 41.32487106323242, 39.95939636230469, 31.38690948486328, 36.62577819824219, 42.615936279296875, 38.08644104003906, 41.615116119384766, 39.558815002441406, 40.417823791503906, 33.165679931640625, 39.50768280029297, 41.10905838012695, 31.496713638305664, 38.715232849121094, 36.708518981933594, 34.229225158691406, 33.38525390625, 41.40995788574219, 34.962806701660156, 40.19108200073242, 32.57970428466797, 33.40618133544922, 30.995044708251953, 39.8642578125, 40.455955505371094, 41.2496452331543, 33.084205627441406, 30.782833099365234, 29.41913414001465, 35.983070373535156, 39.39257049560547, 39.734580993652344, 40.70136260986328, 36.20063781738281, 44.72796630859375, 39.52197265625, 32.99462127685547, 42.01128005981445, 41.1231575012207, 40.06435012817383, 37.013702392578125, 40.5030517578125, 41.21952438354492, 37.09706115722656, 33.9858512878418, 41.34028625488281, 38.400569915771484, 34.74374771118164, 43.496978759765625, 40.25989532470703, 40.79063034057617, 41.78725051879883, 44.71125793457031, 38.52585220336914, 32.38578796386719, 37.874603271484375, 41.68943786621094, 37.226837158203125, 39.425537109375, 41.002113342285156, 32.82265853881836, 39.656681060791016, 41.98210906982422, 42.077491760253906, 39.06864929199219, 36.30567932128906, 41.6205940246582, 30.025041580200195, 41.63800048828125, 34.85721206665039, 28.345836639404297, 41.8597412109375, 40.632484436035156, 34.83452606201172, 39.785308837890625, 39.104400634765625, 37.01469421386719, 40.126014709472656, 38.85570526123047, 31.528615951538086, 38.90721130371094, 35.62992477416992, 33.65916442871094, 33.38691711425781, 31.693462371826172, 36.97298812866211, 37.91419219970703, 32.761863708496094, 41.91020965576172, 41.20911407470703, 45.25670623779297, 33.69233703613281, 28.82935333251953, 35.652923583984375, 43.304443359375, 41.073280334472656, 37.96528244018555, 29.671157836914062, 40.62141418457031, 40.84048843383789, 33.781776428222656, 32.421546936035156, 33.20259094238281, 42.7557373046875, 37.4324951171875, 34.01885986328125, 41.638885498046875, 37.25114822387695, 32.659812927246094, 41.06214904785156, 36.46440887451172, 37.173301696777344, 32.738548278808594, 39.20576095581055, 35.981468200683594, 43.421791076660156, 28.18126106262207, 38.074989318847656, 43.58906936645508, 33.18107604980469, 39.73912811279297, 41.3282470703125, 39.66492462158203, 36.481231689453125, 34.925811767578125, 33.67973327636719, 32.46477508544922, 38.83696746826172, 34.600189208984375, 31.203262329101562, 37.038970947265625, 26.327308654785156, 39.308555603027344, 38.29145812988281, 40.18617630004883, 39.5394287109375, 34.7197380065918, 39.58509063720703, 39.527374267578125, 36.763587951660156, 40.088417053222656, 35.19122314453125, 42.11193084716797, 32.59105682373047, 45.25593948364258, 36.05845260620117, 35.211734771728516, 38.076778411865234, 38.87228775024414, 33.261802673339844, 32.453453063964844, 37.099647521972656, 31.454177856445312, 39.842430114746094, 40.942543029785156, 40.437164306640625, 38.69198989868164, 40.87246322631836, 43.69161605834961, 34.052490234375, 33.251731872558594, 41.51762390136719, 27.322032928466797, 39.61685562133789, 30.565277099609375, 38.97670364379883, 33.701683044433594, 42.85865020751953, 38.14958190917969, 33.500244140625, 43.55510711669922, 39.67259216308594, 33.184669494628906, 30.7833194732666, 37.67771911621094, 38.200103759765625, 31.628955841064453, 36.37860870361328, 30.533248901367188, 32.401390075683594, 41.7382698059082, 35.46928405761719, 32.52098846435547, 35.790382385253906, 34.62866973876953, 37.56583786010742, 39.81932067871094, 36.597999572753906, 44.34832000732422, 36.36075973510742, 34.08211135864258, 38.7922248840332, 32.076168060302734, 40.235172271728516, 36.41736602783203, 39.676822662353516, 41.407623291015625, 32.74348831176758, 39.51729202270508, 29.49094009399414, 33.53363037109375, 31.419513702392578, 36.05908966064453, 28.68539047241211, 32.10755920410156, 43.716583251953125, 33.74231719970703, 40.927146911621094, 29.395536422729492, 41.06915283203125, 32.35405731201172, 35.806915283203125, 39.39954376220703, 36.148414611816406, 43.5111083984375, 38.861549377441406, 42.575645446777344, 32.61981964111328, 29.223684310913086, 36.28556823730469, 33.970794677734375, 31.946199417114258, 34.4893798828125, 33.10995101928711, 29.523401260375977, 35.50422668457031, 32.323951721191406, 33.2791862487793, 36.86371612548828, 33.47111892700195, 40.00358963012695, 32.38873291015625, 39.07196807861328, 30.378210067749023, 35.97272491455078, 40.546958923339844, 36.34143829345703, 39.38456726074219, 39.39508819580078, 30.679384231567383, 41.56587600708008, 45.39202117919922, 35.47611999511719, 44.76450729370117, 37.71461868286133, 41.277183532714844, 43.74959182739258, 38.214813232421875, 39.2222900390625, 39.30598068237305, 41.48715591430664, 35.10930633544922, 32.88820266723633, 35.09435272216797, 41.185203552246094, 37.38922882080078, 31.794265747070312, 34.0352897644043, 34.79480743408203, 39.76323699951172, 42.02470397949219, 33.14902877807617, 34.685447692871094, 47.8883056640625, 41.37097930908203, 36.146705627441406, 36.289546966552734, 35.558860778808594, 35.344844818115234, 34.508758544921875, 36.45844268798828, 44.15813446044922, 41.95869827270508, 40.65497589111328, 41.6560173034668, 40.40375518798828, 39.115699768066406, 31.302783966064453, 34.19817352294922, 32.41463851928711, 36.80382537841797, 40.841217041015625, 32.0515022277832, 38.143226623535156, 43.39931106567383, 38.749977111816406, 33.104698181152344, 38.80222702026367, 34.93048858642578, 36.091041564941406, 32.285003662109375, 33.574127197265625, 33.90168762207031, 40.14357376098633, 39.20878982543945, 40.95564270019531, 41.24419403076172, 34.899803161621094, 28.974075317382812, 42.39866638183594, 40.00831604003906, 44.098609924316406, 32.59111785888672, 31.210939407348633, 30.01508140563965, 34.20295715332031, 34.561607360839844, 40.3806266784668, 45.32350158691406, 39.699310302734375, 42.857975006103516, 33.868228912353516, 37.47319793701172, 35.3870849609375, 31.55323600769043, 40.79276657104492, 41.316200256347656, 33.30903244018555, 38.95005798339844, 29.459915161132812, 40.03846740722656, 32.012046813964844, 32.85234832763672, 40.2411003112793, 30.34684944152832, 30.93855094909668, 43.56367874145508, 37.94245147705078, 41.365867614746094, 32.572898864746094, 38.724708557128906, 38.787193298339844, 38.32492446899414, 30.266801834106445, 42.27858352661133, 36.92015838623047, 41.552940368652344, 28.839183807373047, 40.679176330566406, 36.4754638671875, 38.89124298095703, 40.09191131591797, 35.56460952758789, 40.41655731201172, 36.9417724609375, 28.363140106201172, 43.602752685546875, 35.34900665283203, 34.110862731933594, 36.67035675048828, 39.61638259887695, 31.87413215637207, 34.49199676513672, 35.67884063720703, 39.257545471191406, 40.88459014892578, 42.489410400390625, 34.489662170410156, 32.43901824951172, 36.59451675415039, 36.18794250488281, 33.13385772705078, 34.37728500366211, 40.09490966796875, 41.62432861328125, 34.81822204589844, 42.75096893310547, 42.28583908081055, 33.072296142578125, 45.53868103027344, 46.10357666015625, 35.18289566040039, 36.26921844482422, 34.73427963256836, 41.602691650390625, 33.23823165893555, 36.048362731933594, 32.59720993041992, 36.25886535644531, 33.03441619873047, 32.19859313964844, 36.91507339477539, 40.09441375732422, 41.31791305541992, 46.78096008300781, 33.793907165527344, 36.521854400634766, 36.39448928833008, 43.47884750366211, 36.41421890258789, 32.043792724609375, 39.21432113647461, 30.84394073486328, 33.703407287597656, 39.75237274169922, 35.65703582763672, 40.22054672241211, 38.630470275878906, 41.483726501464844, 41.82250213623047, 34.004180908203125, 39.04002380371094, 31.351974487304688, 39.492088317871094, 33.45469665527344, 30.75115203857422, 40.20053482055664, 35.78997802734375, 39.67976379394531, 38.42872619628906, 32.86787414550781, 36.739383697509766, 34.8038215637207, 38.939239501953125, 32.23574447631836, 36.54141616821289, 32.07221221923828, 39.708824157714844, 40.07294464111328, 42.777042388916016, 42.915245056152344, 36.07957458496094, 32.292510986328125, 30.699283599853516, 30.46320343017578, 29.650432586669922, 38.87176513671875, 32.781333923339844, 44.29121398925781, 40.566497802734375, 33.57772445678711, 42.50519943237305, 36.93199157714844, 32.657127380371094, 34.73267364501953, 32.51249694824219, 38.10777282714844, 46.785606384277344, 38.406883239746094, 32.00008773803711, 33.41094970703125, 35.18089294433594, 34.49645233154297, 33.386207580566406, 37.123191833496094, 31.419994354248047, 38.75032043457031, 35.49037170410156, 31.871572494506836, 44.27251052856445, 42.60462951660156, 38.73059844970703, 37.66482162475586, 36.853023529052734, 32.238014221191406, 30.275848388671875, 33.487457275390625, 40.79643249511719, 31.500896453857422, 41.169254302978516, 39.08961486816406, 39.28363037109375, 41.36390686035156, 33.703216552734375, 45.47898483276367, 40.84748840332031, 39.357513427734375, 38.490440368652344, 41.83815002441406, 40.287078857421875, 34.04438018798828, 33.27377700805664, 33.5902099609375, 42.011573791503906, 34.989356994628906, 28.945512771606445, 38.95441818237305, 38.565673828125, 36.500762939453125, 38.138938903808594, 38.202484130859375, 42.01960754394531, 39.06117630004883, 27.068603515625, 39.151397705078125, 39.91374206542969, 35.58576202392578, 41.29867935180664, 39.2646484375, 34.96315383911133, 40.85691452026367, 39.491180419921875, 43.03229904174805, 41.635047912597656, 32.95948028564453, 37.308372497558594, 35.53485107421875, 39.75080871582031, 39.70812225341797, 36.062416076660156, 40.02051544189453, 32.884056091308594, 31.40825653076172, 43.48875045776367, 40.19780731201172, 46.427066802978516, 39.56623077392578, 34.71907043457031, 34.147193908691406, 37.355682373046875, 40.908531188964844, 39.379032135009766, 32.717166900634766, 35.23096466064453, 36.61578369140625, 32.3397331237793, 42.92640686035156, 41.053123474121094, 37.518951416015625, 40.25273895263672, 32.572532653808594, 35.762638092041016, 34.428524017333984, 39.84120178222656, 37.04370880126953, 33.74040985107422, 32.961421966552734, 37.14339828491211, 40.936607360839844, 41.998416900634766, 36.04652404785156, 39.022705078125, 40.950416564941406, 34.05518341064453, 34.433311462402344, 32.505584716796875, 38.10284423828125, 32.793556213378906, 39.15183639526367, 35.43742370605469, 36.660675048828125, 40.55813217163086, 33.424476623535156, 34.17282485961914, 42.30800247192383, 38.12654113769531, 30.8702449798584, 32.159423828125, 38.03089141845703, 45.73063659667969, 37.270660400390625, 41.63735580444336, 29.955501556396484, 42.01109313964844, 36.94317626953125, 35.58312225341797, 37.818050384521484, 42.09117126464844, 36.288536071777344, 45.246280670166016, 30.806011199951172, 31.380613327026367, 34.54280090332031, 38.88224792480469, 39.053367614746094, 43.04819107055664, 39.199249267578125, 40.687904357910156, 34.621803283691406, 41.89588928222656, 38.828521728515625, 36.72590255737305, 29.96780776977539, 39.60889434814453, 38.37881088256836, 37.312782287597656, 43.37348937988281, 36.62675476074219, 41.91044998168945, 33.58818054199219, 41.054168701171875, 31.7807674407959, 40.50126647949219, 38.11738204956055, 40.40178680419922, 33.080810546875, 36.5318603515625, 44.14014434814453, 35.95433807373047, 42.1386604309082, 43.5053825378418, 33.225433349609375, 37.409095764160156, 41.07240295410156, 41.23871994018555, 42.56359100341797, 41.742618560791016, 43.89601516723633, 41.79559326171875, 40.25410461425781, 32.104190826416016, 33.02027893066406, 39.16489791870117, 35.93171691894531, 30.96844482421875, 37.95579147338867, 41.05500030517578, 31.29351043701172, 44.857845306396484, 39.9084358215332, 31.17708396911621, 30.25273895263672, 40.465518951416016, 40.418975830078125, 42.156558990478516, 41.24486541748047, 30.322832107543945, 32.994258880615234, 37.60176086425781, 38.15043640136719, 34.148399353027344, 38.2534294128418, 32.422698974609375, 40.428104400634766, 38.27842330932617, 36.24813461303711, 35.1608772277832, 35.12699508666992, 41.064117431640625, 35.46957015991211, 37.23828887939453, 36.174285888671875, 43.93966293334961, 41.43465805053711, 30.643592834472656, 38.31341552734375, 41.636390686035156, 40.00765609741211, 33.842613220214844, 41.088409423828125, 44.66270446777344, 39.85211181640625, 36.863136291503906, 35.109825134277344, 37.56660079956055, 39.51787567138672, 34.57182693481445, 40.48064041137695, 31.036497116088867, 33.815673828125, 35.213623046875, 37.32090759277344, 37.01908874511719, 44.203269958496094, 42.16352081298828, 39.51186752319336, 30.979297637939453, 35.219146728515625, 32.35943603515625, 40.825286865234375, 32.01184844970703, 34.20103454589844, 41.06857681274414, 42.0460205078125, 43.46300506591797, 36.054443359375, 35.238773345947266, 31.6356143951416, 30.989717483520508, 40.09056854248047, 36.250370025634766, 42.95092010498047, 30.92128562927246, 33.41712188720703, 38.438140869140625, 41.659889221191406, 40.92230987548828, 31.178762435913086, 33.448341369628906, 32.687503814697266, 39.28248596191406, 36.88664627075195, 31.906803131103516, 34.393890380859375, 37.713279724121094, 31.454744338989258, 33.23262023925781, 40.41876220703125, 28.546491622924805, 42.918060302734375, 32.88611602783203, 43.40908432006836, 31.843889236450195, 34.560028076171875, 32.302391052246094, 41.5469970703125, 33.40640640258789, 31.837324142456055, 29.449443817138672, 40.11883544921875, 28.488374710083008, 41.966590881347656, 31.9744873046875, 33.19962692260742, 36.57432174682617, 35.15375900268555, 40.645118713378906, 40.24589538574219, 33.55350875854492, 37.34684753417969, 37.34660339355469, 33.65624237060547, 32.223182678222656, 43.09901428222656, 31.011367797851562, 33.8836669921875, 32.430484771728516, 37.92322540283203, 38.09111022949219, 39.0723876953125, 29.45256233215332, 33.27719497680664, 39.87309646606445, 38.38927459716797, 44.976802825927734, 35.594139099121094, 31.826778411865234, 35.6081428527832, 38.838417053222656, 40.83330535888672, 33.493709564208984, 34.609954833984375, 37.74951934814453, 36.038612365722656, 43.58009338378906, 33.36888885498047, 40.70924377441406, 38.22481155395508, 41.50655746459961, 41.97515106201172, 36.47327423095703, 33.65425109863281, 40.436668395996094, 40.57048797607422, 34.38726806640625, 30.355445861816406, 37.60169219970703, 42.711997985839844, 31.314409255981445, 38.14838409423828, 38.51826477050781, 38.832611083984375, 39.60389709472656, 32.066410064697266, 39.943031311035156, 38.652069091796875, 43.3362922668457, 37.404605865478516, 39.088836669921875, 43.731178283691406, 34.20318603515625, 27.599876403808594, 36.465003967285156, 34.62663269042969, 32.04407501220703, 38.09849166870117, 33.4155387878418, 40.334327697753906, 32.463531494140625, 38.02434539794922, 39.57923126220703, 35.261207580566406, 30.056072235107422, 33.21735382080078, 39.16423416137695, 30.827898025512695, 38.372581481933594, 31.849937438964844, 35.77839660644531, 33.287864685058594, 34.33760452270508, 32.38532638549805, 41.80720520019531, 34.65021514892578, 40.263267517089844, 32.49365234375, 35.608741760253906, 43.752838134765625, 33.71564865112305, 41.664466857910156, 32.35898208618164, 28.70374298095703, 30.811954498291016, 37.14202880859375, 33.99070739746094, 41.829769134521484, 38.212284088134766, 36.40915298461914, 35.1462516784668, 38.65973663330078, 35.19908905029297, 33.256614685058594, 39.01949691772461, 35.998146057128906, 36.49384307861328, 32.984947204589844, 39.55084228515625, 37.66551971435547, 36.778499603271484, 40.682716369628906, 36.26356506347656, 38.23877716064453, 42.752342224121094, 42.42137145996094, 40.55144500732422, 40.016380310058594, 36.88258743286133, 40.03535079956055, 42.50529479980469, 41.806243896484375, 32.59590530395508, 32.48154067993164, 41.12250518798828, 34.956298828125, 36.94588851928711, 42.082000732421875, 33.53804016113281, 42.385009765625, 39.17579650878906, 31.889034271240234, 41.638328552246094, 38.511016845703125, 34.946067810058594, 40.308998107910156, 34.286006927490234, 37.99110794067383, 36.170719146728516, 41.897613525390625, 36.296470642089844, 36.98121643066406, 32.70582580566406, 36.20244598388672, 39.98185729980469, 41.020668029785156, 40.514686584472656, 36.461463928222656, 37.061912536621094, 35.122230529785156, 29.73135757446289, 32.80432891845703, 39.148014068603516, 35.0567512512207, 42.90481948852539, 36.94043731689453, 37.20317459106445, 33.40343475341797, 37.92613983154297, 39.366729736328125, 37.18080520629883, 38.92021942138672, 32.431007385253906, 31.263362884521484, 41.93912887573242, 38.764469146728516, 43.24900817871094, 33.4785270690918, 38.033348083496094, 41.123252868652344, 37.11662292480469, 34.45194625854492, 37.43629455566406, 40.42571258544922, 38.325111389160156, 42.41456604003906, 40.65690612792969, 32.616024017333984, 32.20425033569336, 42.448097229003906, 42.339378356933594, 33.94721984863281, 35.24528121948242, 38.822410583496094, 44.815025329589844, 30.59100341796875, 34.6169319152832, 38.620994567871094, 31.531150817871094, 28.752992630004883, 32.675785064697266, 32.65310287475586, 32.771568298339844, 41.397430419921875, 31.71321678161621, 33.152610778808594, 37.692298889160156, 42.782100677490234, 30.339468002319336, 41.357330322265625, 31.422130584716797, 32.29347229003906, 38.92217254638672, 37.251617431640625, 34.443641662597656, 38.45481872558594, 40.05121612548828, 39.35919189453125, 33.24028778076172, 41.266441345214844, 45.76152801513672, 32.83427810668945, 36.71303176879883, 31.385656356811523, 34.22468566894531, 44.56081771850586, 38.00782012939453, 40.10757827758789, 33.620609283447266, 32.8625373840332, 36.141021728515625, 29.575576782226562, 45.95944595336914, 42.92523956298828, 38.388336181640625, 40.79468536376953, 41.44329071044922, 36.0164680480957, 31.021202087402344, 37.04601287841797, 43.822269439697266, 38.258628845214844, 33.35791015625, 41.732521057128906, 35.22742462158203, 38.554718017578125, 40.44101333618164, 35.2947998046875, 34.729469299316406, 28.363895416259766, 36.59814453125, 35.89469909667969, 35.930450439453125, 42.91856002807617, 37.19526672363281, 35.73358917236328, 45.15967559814453, 35.88677978515625, 40.467342376708984, 35.92379379272461, 46.235626220703125, 39.14642333984375, 27.738706588745117, 36.09722137451172, 31.904714584350586, 31.999929428100586, 30.181373596191406, 41.139671325683594, 32.82551193237305, 31.771739959716797, 40.22460174560547, 38.95405578613281, 39.24120330810547, 36.58879470825195, 30.75402069091797, 39.16577911376953, 36.396995544433594, 40.16928482055664, 34.357391357421875, 35.25421905517578, 41.35423278808594, 40.99102783203125, 39.794883728027344, 41.510467529296875, 30.1352596282959, 39.644039154052734, 40.26580810546875, 35.28954315185547, 32.06459426879883, 35.846031188964844, 41.823917388916016, 36.15287780761719, 38.314334869384766, 37.06524658203125, 41.85312271118164, 40.215797424316406, 39.83829116821289, 36.731536865234375, 34.19287109375, 33.87306213378906, 40.49232482910156, 32.847999572753906, 38.44129180908203, 41.391265869140625, 29.470409393310547, 32.0095329284668, 36.38291931152344, 33.538414001464844, 38.473731994628906, 40.29066848754883, 42.28494644165039, 36.759803771972656, 41.035484313964844, 30.263080596923828, 32.16240692138672, 34.79694366455078, 39.005245208740234, 37.41106414794922, 36.022735595703125, 30.123390197753906, 40.74699401855469, 32.36937713623047, 33.65142059326172, 35.316200256347656, 40.465965270996094, 37.74798583984375, 40.48063659667969, 42.155635833740234, 41.0559196472168, 38.79841232299805, 33.11579895019531, 40.3748664855957, 40.81819152832031, 47.52238464355469, 28.11447525024414, 44.843563079833984, 43.11662292480469, 35.345306396484375, 41.960365295410156, 38.66302490234375, 37.34762191772461, 33.18195343017578, 40.81866455078125, 32.248573303222656, 39.84069061279297, 40.319801330566406, 38.25486373901367, 40.39680480957031, 26.637184143066406, 39.601600646972656, 30.715984344482422, 30.9858455657959, 36.11677551269531, 35.30244064331055, 37.91507339477539, 32.76579666137695, 39.77998352050781, 41.48096466064453, 34.42202377319336, 42.48122024536133, 39.62733459472656, 33.81671905517578, 31.264205932617188, 32.46009063720703, 39.85127258300781, 33.475093841552734, 30.991073608398438, 32.967899322509766, 34.82826232910156, 36.036659240722656, 33.013450622558594, 39.90632629394531, 41.520973205566406, 31.265907287597656, 41.24359130859375, 35.48576354980469, 48.11997985839844, 36.01359176635742, 41.747589111328125, 36.073760986328125, 31.21209716796875, 31.649824142456055, 43.35623550415039, 44.296600341796875, 29.375131607055664, 33.825870513916016, 32.95859909057617, 36.08372116088867, 38.55967712402344, 32.580162048339844, 37.92744827270508, 32.36783218383789, 42.3201904296875, 40.181358337402344, 31.403335571289062, 32.41551971435547, 45.664772033691406, 37.02848815917969, 32.3398551940918, 31.82695198059082, 39.007301330566406, 29.510799407958984, 41.79933166503906, 43.528076171875, 31.625621795654297, 39.552833557128906, 32.18982696533203, 32.54623794555664, 33.698177337646484, 35.04856491088867, 39.53887176513672, 40.05339050292969, 40.62897491455078, 37.16587829589844, 32.534446716308594, 34.139442443847656, 32.438941955566406, 30.56155014038086, 31.362056732177734, 38.42710876464844, 33.984130859375, 35.26947021484375, 41.737701416015625, 36.26398468017578, 35.68011474609375, 32.15597915649414, 38.21034240722656, 34.10554504394531, 33.84156036376953, 40.498085021972656, 40.36064910888672, 33.629425048828125, 36.51338195800781, 36.103599548339844, 35.30137252807617, 32.37228775024414, 30.203489303588867, 31.230131149291992, 36.228214263916016, 33.73171615600586, 33.60639953613281, 39.988956451416016, 39.18817901611328, 39.770225524902344, 40.67570495605469, 39.14071273803711, 42.98027801513672, 40.3992919921875, 38.904483795166016, 39.043827056884766, 37.88691329956055, 39.47691345214844, 37.63554382324219, 46.04365921020508, 40.56840133666992, 42.118324279785156, 31.178672790527344, 35.013587951660156, 35.61707305908203, 33.212562561035156, 34.515159606933594, 35.875518798828125, 37.156341552734375, 37.188812255859375, 34.4557991027832, 35.07555389404297, 39.643089294433594, 43.97181701660156, 35.56468963623047, 37.895572662353516, 35.1009521484375, 28.787595748901367, 31.887882232666016, 41.25811767578125, 39.433815002441406, 33.63772201538086, 41.54252624511719, 42.6595458984375, 39.831451416015625, 43.589393615722656, 33.7786865234375, 32.888404846191406, 33.72663879394531, 34.528114318847656, 40.497989654541016, 39.4476318359375, 29.997047424316406, 31.28008270263672, 33.9647216796875, 35.847633361816406, 42.041717529296875, 31.65361785888672, 40.93803787231445, 37.414947509765625, 39.03938293457031, 38.60716247558594, 29.9074764251709, 40.16808319091797, 35.19725036621094, 35.536476135253906, 41.298133850097656, 37.807655334472656, 35.37901306152344, 42.04335021972656, 36.16645050048828, 39.038063049316406, 32.246620178222656, 37.23292541503906, 36.09407424926758, 35.85342025756836, 33.86377716064453, 33.660850524902344, 35.966102600097656, 34.749290466308594, 44.76959991455078, 31.3404541015625, 38.55120086669922, 33.97040557861328, 31.559803009033203, 32.33979034423828, 37.366146087646484, 40.3266487121582, 45.509117126464844, 43.024017333984375, 37.11405944824219, 39.30596923828125, 40.2018928527832, 33.351295471191406, 42.17415237426758, 34.79529571533203, 37.965965270996094, 36.65028762817383, 34.106422424316406, 36.70882034301758, 31.892515182495117, 35.48455047607422, 30.01003646850586, 33.32435989379883, 36.74851989746094, 37.0485954284668, 34.176429748535156, 37.410621643066406, 41.67302703857422, 39.909366607666016, 31.853092193603516, 27.365583419799805, 31.557947158813477, 38.85096740722656, 33.17999267578125, 35.3318977355957, 40.3863410949707, 33.00077438354492, 40.88454818725586, 43.26472473144531, 41.552677154541016, 37.714359283447266, 38.060943603515625, 41.96590805053711, 37.45549774169922, 42.10599899291992, 38.94052505493164, 38.300926208496094, 35.42719650268555, 37.8136100769043, 39.69978332519531, 33.332725524902344, 36.39691162109375, 39.245140075683594, 33.164703369140625, 33.242618560791016, 45.13606262207031, 38.74797821044922, 32.755584716796875, 39.31282043457031, 34.53670883178711, 35.49547576904297, 45.07408905029297, 36.700462341308594, 33.419132232666016, 34.692996978759766, 34.266876220703125, 44.76322937011719, 32.40333557128906, 37.7909049987793, 37.4085807800293, 40.530906677246094, 32.11511993408203, 40.426124572753906, 32.21413803100586, 32.678260803222656, 39.78508377075195, 35.02098083496094, 32.706260681152344, 43.33306121826172, 38.613670349121094, 37.79575729370117, 30.518024444580078, 35.55022048950195, 31.42237663269043, 43.324031829833984, 29.89142417907715, 40.0380859375, 40.48889923095703, 31.889127731323242, 36.69990158081055, 35.046348571777344, 35.6774787902832, 38.312889099121094, 42.164405822753906, 39.206703186035156, 34.633487701416016, 33.06919479370117, 40.350242614746094, 38.934078216552734, 34.5561408996582, 29.313220977783203, 40.212989807128906, 39.320533752441406, 30.72311782836914, 31.819568634033203, 39.473331451416016, 40.632347106933594, 31.24684715270996, 33.169559478759766, 38.364261627197266, 40.37275695800781, 37.1964225769043, 42.13672637939453, 33.9362678527832, 35.94264221191406, 32.63092803955078, 40.829959869384766, 39.511775970458984, 35.51620101928711, 37.23844909667969, 35.39574432373047, 38.18891525268555, 34.85798645019531, 30.976280212402344, 42.08402633666992, 41.237247467041016, 35.724822998046875, 42.722015380859375, 36.54676055908203, 40.39595413208008, 36.5849609375, 30.39978790283203, 36.63674545288086, 42.683650970458984, 35.36442565917969, 35.05121612548828, 43.09632110595703, 36.26750564575195, 45.40689468383789, 30.107528686523438, 29.779685974121094, 39.97279357910156, 34.43541717529297, 31.465559005737305, 36.79487609863281, 45.412757873535156, 34.06356430053711, 30.586408615112305, 34.006431579589844, 30.858566284179688, 39.255027770996094, 34.184329986572266, 34.457427978515625, 40.52336883544922, 42.74195098876953, 40.28342819213867, 41.94341278076172, 37.90552520751953, 41.88300323486328, 31.931278228759766, 30.24295997619629, 31.427581787109375, 36.300106048583984, 43.38776397705078, 32.557769775390625, 29.163494110107422, 38.80497741699219, 36.24606704711914, 35.559425354003906, 38.729618072509766, 40.21446990966797, 42.0629997253418, 35.95367431640625, 36.40247344970703, 36.78444290161133, 37.906410217285156, 45.66055679321289, 37.73401641845703, 43.06610107421875, 34.106163024902344, 38.69679641723633, 43.3443489074707, 35.80918884277344, 32.663330078125, 39.72241973876953, 39.373619079589844, 38.835716247558594, 42.292930603027344, 36.722145080566406, 35.66047286987305, 35.09233093261719, 36.413082122802734, 31.181781768798828, 34.487369537353516, 37.818817138671875, 34.5711784362793, 39.603614807128906, 33.09819793701172, 35.37078857421875, 39.664180755615234, 42.853912353515625, 37.93158721923828, 33.99622344970703, 43.036399841308594, 38.689205169677734, 29.86591339111328, 39.96892166137695, 31.200624465942383, 38.675498962402344, 37.89799499511719, 45.601890563964844, 28.188678741455078, 41.168975830078125, 36.33336639404297, 33.58579635620117, 44.95770263671875, 32.415164947509766, 37.56671142578125, 33.11189270019531, 35.831207275390625, 41.177886962890625, 36.130332946777344, 33.84614944458008, 36.29991912841797, 34.83916091918945, 32.4019660949707, 33.31787109375, 38.684288024902344, 40.96305847167969, 30.535572052001953, 32.583587646484375, 35.182308197021484, 39.99433898925781, 45.0624885559082, 42.846282958984375, 33.719085693359375, 34.1024169921875, 32.12067413330078, 39.343414306640625, 39.493553161621094, 39.903255462646484, 32.64847946166992, 34.325706481933594, 41.8723030090332, 34.993682861328125, 34.32170486450195, 44.5816650390625, 43.41175842285156, 30.97667121887207, 43.18999481201172, 33.03132247924805, 32.52550506591797, 44.61369705200195, 32.844669342041016, 30.75301170349121, 31.391826629638672, 39.72787094116211, 37.199676513671875, 40.43212890625, 39.41023635864258, 35.27888107299805, 40.07928466796875, 39.34077453613281, 33.04437255859375, 36.05302047729492, 33.231781005859375, 36.14103698730469, 36.122169494628906, 42.48335266113281, 34.564640045166016, 39.28276062011719, 33.77949142456055, 41.220787048339844, 29.907840728759766, 38.46480941772461, 40.24736022949219, 37.783119201660156, 39.68254852294922, 40.82050323486328, 33.96123504638672, 35.89106750488281, 40.35129165649414, 35.32670593261719, 40.384681701660156, 40.02415466308594, 32.30575180053711, 42.953529357910156, 42.46078872680664, 31.926034927368164, 35.41594696044922, 33.42258071899414, 39.7763557434082, 38.54041290283203, 31.5319881439209, 36.29685974121094, 36.77811813354492, 30.036087036132812, 31.75273895263672, 40.045127868652344, 36.01568603515625, 31.274078369140625, 40.95918273925781, 46.01410675048828, 32.338138580322266, 34.74161911010742, 33.46458435058594, 32.9941520690918, 33.006797790527344, 30.0692195892334, 41.42646026611328, 38.604026794433594, 37.61127853393555, 39.74794387817383, 41.95838928222656, 40.19550323486328, 43.781944274902344, 35.44115447998047, 41.57139587402344, 33.00032043457031, 35.43531036376953, 43.04180145263672, 31.72603416442871, 34.04990005493164, 37.820953369140625, 35.829811096191406, 43.272850036621094, 40.12649917602539, 38.78107452392578, 35.808509826660156, 29.188920974731445, 37.43988037109375, 37.577415466308594, 36.70384216308594, 35.84062576293945, 32.91280746459961, 33.476112365722656, 31.400094985961914, 33.55741882324219, 44.117401123046875, 35.417171478271484, 30.403230667114258, 39.684391021728516, 35.51530456542969, 34.121665954589844, 35.20443344116211, 34.41535186767578, 36.93143844604492, 41.816524505615234, 36.839111328125, 28.90437126159668, 38.02991485595703, 33.37370681762695, 41.60835647583008, 34.469364166259766, 39.110809326171875, 35.07481002807617, 38.23149490356445, 36.791107177734375, 33.748634338378906, 37.34591293334961, 37.3076171875, 33.12805938720703, 35.916351318359375, 32.307945251464844, 31.20882797241211, 35.98815155029297, 37.894107818603516, 34.2261848449707, 39.64590072631836, 41.37535858154297, 33.289581298828125, 38.77000045776367, 33.78692626953125, 41.07622146606445, 42.135047912597656, 33.49803161621094, 31.63430404663086, 30.032672882080078, 38.56195831298828, 40.31748962402344, 31.673139572143555, 37.17109298706055, 36.01129913330078, 45.222930908203125, 33.67455291748047, 31.07805824279785, 39.147945404052734, 34.537078857421875, 29.655344009399414, 38.737388610839844, 43.45986557006836, 31.36399269104004, 35.71626281738281, 34.873779296875, 42.67195129394531, 37.44794464111328, 31.27898597717285, 33.451759338378906, 38.21919250488281, 33.08771896362305, 34.85111999511719, 35.57685089111328, 26.56687355041504, 39.6688232421875, 38.78670120239258, 33.75007629394531, 33.4847412109375, 31.797630310058594, 41.05067443847656, 32.5299072265625, 29.340383529663086, 40.216697692871094, 42.32296371459961, 43.673057556152344, 34.80254364013672, 38.046913146972656, 41.99987030029297, 28.827686309814453, 38.4250602722168, 35.1094856262207, 31.95024871826172, 35.79457092285156, 33.44507598876953, 41.116050720214844, 44.03718566894531, 33.17673110961914, 40.36510467529297, 40.10235595703125, 44.63027572631836, 30.28533935546875, 32.24506378173828, 34.557029724121094, 29.752107620239258, 40.42940902709961, 32.4311408996582, 34.78559494018555, 32.48295593261719, 42.049354553222656, 41.73004150390625, 35.80363464355469, 28.484813690185547, 39.766845703125, 43.528343200683594, 35.645164489746094, 39.828758239746094, 32.37131118774414, 42.02399826049805, 34.547882080078125, 44.06890106201172, 38.62343978881836, 37.369693756103516, 40.34840774536133, 44.37982940673828, 30.628040313720703, 32.8062744140625, 33.15450668334961, 40.588958740234375, 39.03041076660156, 38.19731140136719, 41.707374572753906, 33.098304748535156, 37.66436767578125, 34.608428955078125, 31.806962966918945, 39.924747467041016, 35.935096740722656, 35.15951156616211, 40.50408935546875, 37.77390670776367, 34.441444396972656, 35.6189079284668, 43.29888153076172, 36.07065200805664, 32.60615921020508, 31.48436737060547, 36.92694854736328, 37.19712829589844, 33.03096389770508, 38.774131774902344, 33.98525619506836, 41.00499725341797, 32.331573486328125, 43.85700225830078, 31.310813903808594, 35.653141021728516, 39.683685302734375, 32.04962921142578, 39.611637115478516, 32.534629821777344, 36.93113708496094, 34.07325744628906, 40.61993408203125, 32.99311065673828, 36.95506286621094, 35.01420593261719, 42.18132019042969, 36.14128112792969, 39.084197998046875, 44.971614837646484, 36.63172149658203, 45.83811569213867, 40.43854522705078, 40.56915283203125, 39.19989013671875, 34.60240936279297, 41.12449645996094, 41.49382019042969, 43.148929595947266, 39.28192138671875, 34.932891845703125, 41.795196533203125, 35.68954086303711, 41.44605255126953, 31.750629425048828, 32.225250244140625, 41.397064208984375, 28.20557403564453, 35.453346252441406, 34.36473846435547, 40.91486740112305, 40.503108978271484, 34.27715301513672, 37.52951431274414, 36.89863586425781, 38.89818572998047, 32.65451431274414, 41.88417053222656, 36.467674255371094, 39.15863800048828, 35.19365310668945, 37.82301330566406, 41.706642150878906, 42.441429138183594, 35.94866943359375, 33.32646942138672, 36.34539794921875, 39.58208465576172, 36.672691345214844, 33.03937911987305, 32.06434631347656, 43.35308837890625, 34.045936584472656, 32.52103042602539, 31.221834182739258, 41.73520278930664, 34.43611145019531, 35.501224517822266, 37.51472473144531, 38.63721466064453, 33.853111267089844, 34.087154388427734, 46.568138122558594, 40.543792724609375, 40.94819641113281, 28.831581115722656, 36.997501373291016, 41.25307846069336, 40.166969299316406, 35.13256072998047, 38.451290130615234, 40.98609924316406, 30.5712890625, 38.48420333862305, 42.221031188964844, 29.596391677856445, 35.643959045410156, 41.45378875732422, 41.080772399902344, 40.976322174072266, 38.63353729248047, 28.947288513183594, 36.63760757446289, 42.397491455078125, 44.9956169128418, 40.911861419677734, 43.6002082824707, 38.775943756103516, 43.706199645996094, 39.132965087890625, 31.90700340270996, 40.63136291503906, 40.89087677001953, 43.735382080078125, 33.639442443847656, 39.35285949707031, 34.750091552734375, 39.69007873535156, 39.490692138671875, 34.742286682128906, 39.4808349609375, 43.77592468261719, 29.606769561767578, 40.41055679321289, 41.254764556884766, 39.27177429199219, 41.12299728393555, 35.43335723876953, 43.159053802490234, 41.65839385986328, 40.80363845825195, 46.09928894042969, 34.562191009521484, 38.27305603027344, 38.881134033203125, 34.32088088989258, 36.092254638671875, 34.90184020996094, 35.425758361816406, 30.65290069580078, 35.86908721923828, 39.52679443359375, 31.627946853637695, 39.11381530761719, 42.18745040893555, 33.3197021484375, 32.35124206542969, 35.4087028503418, 35.89813232421875, 36.25258255004883, 40.72300720214844, 34.02482604980469, 30.18256378173828, 33.651123046875, 41.87703323364258, 39.874366760253906, 33.160301208496094, 29.441268920898438, 32.348026275634766, 36.37022399902344, 39.21355438232422, 34.9250373840332, 37.31288528442383, 32.74671173095703, 42.76035690307617, 31.179916381835938, 34.759483337402344, 37.057228088378906, 41.626129150390625, 40.90980529785156, 37.54545593261719, 42.06252670288086, 41.01435089111328, 32.11843490600586, 42.22273254394531, 45.09500503540039, 43.641944885253906, 30.027320861816406, 34.30295181274414, 39.477169036865234, 32.21883773803711, 42.040775299072266, 39.2691650390625, 34.03752899169922, 32.53068923950195, 36.217262268066406, 34.7454719543457, 39.511314392089844, 38.74823760986328, 38.48419952392578, 32.41883850097656, 47.736289978027344, 35.687644958496094, 35.95323181152344, 28.25686264038086, 35.977752685546875, 36.761451721191406, 38.63222122192383, 32.89801025390625, 35.31758117675781, 36.59850311279297, 34.847415924072266, 30.518386840820312, 36.210670471191406, 33.4622802734375, 42.650726318359375, 43.53821563720703, 38.11135482788086, 40.842472076416016, 38.78340530395508, 41.78559112548828, 33.48722839355469, 40.10926055908203, 37.13513946533203, 33.454002380371094, 43.49094772338867, 42.94647979736328, 36.154823303222656, 41.144012451171875, 41.82121276855469, 40.31859588623047, 36.79737854003906, 31.084135055541992, 41.93507766723633, 33.94634246826172, 29.934791564941406, 41.100746154785156, 39.46382141113281, 31.630962371826172, 36.22690963745117, 34.58045959472656, 38.96864318847656, 33.91816711425781, 33.55186462402344, 44.33636474609375, 44.41920471191406, 37.91527557373047, 37.767112731933594, 33.14533233642578, 34.0563850402832, 36.57574462890625, 31.44296646118164, 36.591346740722656, 37.92253875732422, 34.29846954345703, 38.345916748046875, 39.280845642089844, 37.465728759765625, 34.40862274169922, 35.6201286315918, 40.0657958984375, 40.58588790893555, 34.57905197143555, 41.9193000793457, 36.905372619628906, 38.9157600402832, 39.043243408203125, 40.5340576171875, 41.602264404296875, 36.24125671386719, 35.45741271972656, 34.482704162597656, 42.709388732910156, 32.54572296142578, 43.00418472290039, 33.63905715942383, 35.683170318603516, 36.116661071777344, 39.41558837890625, 38.10307693481445, 42.02220916748047, 41.31541061401367, 40.486000061035156, 41.834930419921875, 38.29747772216797, 37.17387008666992, 36.072715759277344, 42.2353630065918, 29.779579162597656, 30.879446029663086, 40.717529296875, 34.82719802856445, 39.880615234375, 38.4655876159668, 37.53267288208008, 37.679771423339844, 33.03040313720703, 39.656532287597656, 47.40830612182617, 40.715370178222656, 36.95680618286133, 35.74578857421875, 44.837982177734375, 37.10834503173828, 32.43486022949219, 32.149169921875, 38.653724670410156, 39.385231018066406, 32.32777404785156, 35.845970153808594, 36.7957763671875, 34.807369232177734, 39.87593078613281, 34.94480895996094, 32.75321960449219, 29.864822387695312, 43.13840103149414, 41.497596740722656, 40.049339294433594, 37.411033630371094, 34.799659729003906, 34.51842498779297, 40.40323257446289, 33.13798522949219, 40.56743240356445, 41.722633361816406, 34.05327606201172, 41.393802642822266, 33.252899169921875, 40.78709030151367, 36.66655349731445, 39.501373291015625, 41.99967956542969, 35.32568359375, 33.59297180175781, 38.12370300292969, 39.881961822509766, 36.19125747680664, 36.175472259521484, 31.570005416870117, 38.50698471069336, 36.95970916748047, 34.58036422729492, 40.14407730102539, 42.23834991455078, 46.360416412353516, 38.49382019042969, 32.99057388305664, 39.500953674316406, 40.51030349731445, 32.07973098754883, 30.232460021972656, 36.19855499267578, 31.540481567382812, 40.641029357910156, 43.31029510498047, 35.36460494995117, 36.07733917236328, 31.86355209350586, 37.20109558105469, 37.48375701904297, 38.834327697753906, 40.49305725097656, 36.62371063232422, 36.555686950683594, 40.068904876708984, 40.26564025878906, 38.425270080566406, 34.901222229003906, 41.0020751953125, 30.379287719726562, 33.008724212646484, 26.566381454467773, 30.469928741455078, 35.64144515991211, 41.1090202331543, 36.129234313964844, 40.86994171142578, 36.19967269897461, 39.15399169921875, 40.52933120727539, 41.74125671386719, 34.670318603515625, 34.5960578918457, 35.26777648925781, 33.25114059448242, 40.082008361816406, 38.899349212646484, 42.189144134521484, 34.273643493652344, 38.3369026184082, 38.85069274902344, 32.580509185791016, 34.017704010009766, 29.566097259521484, 33.00223159790039, 34.10951232910156, 40.68049621582031, 33.24797439575195, 36.36832046508789, 42.20055389404297, 39.96442794799805, 31.91111946105957, 31.134166717529297, 36.51774597167969, 33.91598892211914, 34.53453826904297, 44.764976501464844, 38.04722213745117, 35.26685333251953, 35.825836181640625, 37.87092590332031, 34.067420959472656, 30.84274673461914, 32.768714904785156, 32.85029220581055, 40.61470031738281, 32.789756774902344, 40.37075424194336, 29.356287002563477, 41.33557891845703, 33.789306640625, 44.17893600463867, 35.18301010131836, 30.97275161743164, 35.982357025146484, 41.515647888183594, 40.79106140136719, 39.245384216308594, 42.50864028930664, 32.97200012207031, 39.66009521484375, 36.917579650878906, 35.700706481933594, 36.18101119995117, 37.85655212402344, 39.01320266723633, 40.02399444580078, 40.11060333251953, 33.81694793701172, 34.18476486206055, 39.26737976074219, 32.025360107421875, 35.86643981933594, 41.05335998535156, 36.82038879394531, 39.11205291748047, 33.77998352050781, 37.96546173095703, 36.00128173828125, 30.803823471069336, 36.60124588012695, 33.581695556640625, 34.37049865722656, 38.153507232666016, 39.70832443237305, 41.12451171875, 34.395023345947266, 36.753379821777344, 43.30527114868164, 31.187965393066406, 35.79167175292969, 32.19464874267578, 30.818729400634766, 41.8305778503418, 33.24916076660156, 37.59168243408203, 38.25148010253906, 30.139270782470703, 38.5835075378418, 34.41704177856445, 42.59303665161133, 32.17093276977539, 33.004920959472656, 30.743288040161133, 31.7635555267334, 42.336177825927734, 38.542850494384766, 39.27662658691406, 37.592994689941406, 38.825408935546875, 35.53623962402344, 37.50215148925781, 35.98194122314453, 43.28887176513672, 33.91835021972656, 37.947906494140625, 35.22406768798828, 41.15525436401367, 34.0566291809082, 40.59406661987305, 41.69117736816406, 36.34925842285156, 35.97705841064453, 33.237998962402344, 33.156036376953125, 41.69267272949219, 36.28291320800781, 34.84475326538086, 34.92390441894531, 30.32455062866211, 37.56719207763672, 30.782958984375, 37.54359436035156, 37.32537078857422, 30.276878356933594, 41.01092529296875, 38.382057189941406, 33.40581512451172, 34.01973342895508, 32.214088439941406, 34.04070281982422, 32.914947509765625, 34.84918975830078, 32.955352783203125, 38.515987396240234, 34.64177703857422, 33.693519592285156, 32.88593292236328, 41.71938705444336, 32.11673355102539, 44.986412048339844, 34.731895446777344, 39.6873664855957, 40.16686248779297, 36.527915954589844, 40.07499694824219, 38.745811462402344, 44.50659942626953, 34.72888946533203, 40.427494049072266, 41.23198699951172, 40.002593994140625, 31.775768280029297, 36.58184814453125, 33.56330108642578, 40.164756774902344, 32.623809814453125, 45.56085968017578, 38.713741302490234, 39.6918830871582, 37.388206481933594, 39.85002136230469, 40.403907775878906, 38.378414154052734, 38.60678482055664, 33.26496124267578, 40.43381881713867, 33.75526428222656, 38.3494873046875, 42.24462127685547, 39.66466522216797, 31.305103302001953, 32.97595977783203, 39.577232360839844, 40.146392822265625, 38.66548538208008, 33.709747314453125, 33.83574676513672, 41.652984619140625, 34.34954071044922, 34.885658264160156, 40.87946319580078, 32.82203674316406, 32.526241302490234, 39.99756622314453, 32.35584259033203, 40.2838249206543, 31.26316261291504, 37.78009033203125, 36.65190505981445, 38.25288772583008, 42.68496322631836, 32.11116027832031, 36.11663818359375, 34.75794219970703, 38.114349365234375, 39.368717193603516, 43.73249816894531, 42.14643859863281, 41.260292053222656, 36.45989990234375, 41.25116729736328, 41.29450225830078, 35.12474822998047, 41.69249725341797, 41.62700653076172, 29.87078094482422, 36.68287658691406, 40.703609466552734, 39.88207244873047, 35.60835266113281, 41.509769439697266, 33.32891082763672, 42.07292556762695, 37.40241241455078, 35.05630111694336, 32.19707107543945, 39.61145782470703, 33.22300720214844, 36.676761627197266, 40.6423225402832, 46.89286804199219, 28.09510040283203, 36.659515380859375, 39.43181228637695, 39.72637176513672, 41.80955123901367, 37.07273864746094, 33.382469177246094, 40.31827926635742, 32.54545593261719, 29.465484619140625, 31.92490005493164, 37.214988708496094, 32.17799758911133, 34.11736297607422, 41.60551452636719, 31.790958404541016, 32.589454650878906, 39.91902160644531, 32.64606475830078, 40.69005584716797, 32.91905212402344, 39.99951171875, 32.397056579589844, 37.37371063232422, 39.39698028564453, 35.196388244628906, 34.11509704589844, 41.73756790161133, 34.159881591796875, 38.163631439208984, 33.70930480957031, 40.97587585449219, 33.81428527832031, 42.21033477783203, 37.08811569213867, 40.43213653564453, 33.27153015136719, 33.676517486572266, 33.856422424316406, 31.102663040161133, 38.439083099365234, 36.49599075317383, 44.016258239746094, 39.040550231933594, 42.16992950439453, 32.839420318603516, 36.24223327636719, 44.22747039794922, 37.985382080078125, 32.557220458984375, 31.769479751586914, 31.87603759765625, 44.41461944580078, 33.11969757080078, 34.01958465576172, 38.098289489746094, 37.16090393066406, 40.797271728515625, 42.02989196777344, 34.22818374633789, 30.9695987701416, 37.32646179199219, 42.63602828979492, 41.95128631591797, 32.74300003051758, 35.47267150878906, 42.0206413269043, 36.83305740356445, 41.28607940673828, 41.93858337402344, 30.90260124206543, 41.26732635498047, 33.762718200683594, 38.834190368652344, 37.94580841064453, 40.52248001098633, 34.334564208984375, 39.64775848388672, 40.359466552734375, 31.029159545898438, 37.12532043457031, 39.372406005859375, 30.76907730102539, 39.41907501220703, 46.478919982910156, 38.934329986572266, 40.23854064941406, 39.733673095703125, 32.629173278808594, 42.66463851928711, 40.38329315185547, 37.504173278808594, 41.191070556640625, 39.85447692871094, 42.277099609375, 31.17352867126465, 40.0389289855957, 42.124908447265625, 38.390525817871094, 37.88066101074219, 37.95017623901367, 33.30575180053711, 42.029563903808594, 34.29381561279297, 34.088409423828125, 38.447017669677734, 41.6639518737793, 36.69269561767578, 38.56718444824219, 35.20758819580078, 36.47926330566406, 35.59138488769531, 39.08965301513672, 32.380401611328125, 42.494319915771484, 42.84539794921875, 39.88325500488281, 37.12546920776367, 40.16476821899414, 36.38714599609375, 36.77957534790039, 32.68706130981445, 33.72200012207031, 32.7806396484375, 38.03294372558594, 31.87512969970703, 33.26362609863281, 45.53099060058594, 46.89680099487305, 47.60155487060547, 38.32372283935547, 35.622344970703125, 44.8742790222168, 33.375633239746094, 26.795442581176758, 37.388572692871094, 41.22005844116211, 36.37921142578125, 33.08052062988281, 31.502582550048828, 37.85082244873047, 38.81575393676758, 40.122406005859375, 37.78186798095703, 35.80911636352539, 34.6871337890625, 42.222389221191406, 38.71577453613281, 30.502521514892578, 37.15375900268555, 35.54615020751953, 41.329368591308594, 35.84410095214844, 35.25568771362305, 39.50749969482422, 37.6137809753418, 32.15526580810547, 40.31629943847656, 33.57126998901367, 35.15656280517578, 36.00307846069336, 30.534818649291992, 30.535282135009766, 29.872255325317383, 34.46858215332031, 43.13520050048828, 40.68274688720703, 39.56672286987305, 31.146102905273438, 39.61072540283203, 43.433380126953125, 40.4681510925293, 34.412540435791016, 41.61992645263672, 32.931068420410156, 35.68435287475586, 37.48009490966797, 42.411399841308594, 33.534820556640625, 38.749176025390625, 43.753944396972656, 32.580387115478516, 37.26991271972656, 44.12820053100586, 36.46611785888672, 30.348407745361328, 38.94384765625, 39.39790344238281, 34.511314392089844, 30.90574073791504, 41.304039001464844, 35.772804260253906, 35.03096008300781, 35.11608123779297, 40.682769775390625, 38.50419616699219, 42.157928466796875, 37.97284698486328, 36.41938400268555, 34.99530029296875, 39.42957305908203, 29.959840774536133, 36.19851303100586, 42.15789794921875, 42.50533676147461, 32.523284912109375, 37.77366256713867, 33.63716506958008, 31.578182220458984, 42.70528030395508, 31.432876586914062, 40.672706604003906, 35.88948440551758, 29.878833770751953, 39.84337615966797, 40.976722717285156, 35.68852996826172, 41.62726593017578, 29.282821655273438, 40.760467529296875, 32.44769287109375, 40.98361587524414, 39.399139404296875, 33.565185546875, 35.30801010131836, 41.06523513793945, 31.52229118347168, 36.16965103149414, 38.044677734375, 31.02121353149414, 36.023048400878906, 38.49669647216797, 41.476348876953125, 29.870777130126953, 33.75563049316406, 33.48906326293945, 41.131324768066406, 34.933834075927734, 35.53251266479492, 37.11695098876953, 40.00823211669922, 43.82858657836914, 37.809635162353516, 30.201919555664062, 35.26026916503906, 34.96080780029297, 38.692649841308594, 31.231822967529297, 32.39335632324219, 37.622291564941406, 35.79292678833008, 35.340576171875, 40.97528076171875, 31.92438507080078, 36.83208465576172, 38.15058898925781, 36.794227600097656, 32.01012420654297, 34.05293655395508, 42.42229461669922, 40.26210403442383, 36.95916748046875, 29.296070098876953, 40.889060974121094, 39.484130859375, 35.563758850097656, 37.031578063964844, 32.417510986328125, 31.7676944732666, 41.96079635620117, 35.76399230957031, 35.895111083984375, 31.05223274230957, 41.27041244506836, 34.27522659301758, 43.58153533935547, 36.107025146484375, 34.7770881652832, 41.24440002441406, 40.03166961669922, 34.215579986572266, 40.202537536621094, 32.780250549316406, 32.59269332885742, 35.46835708618164, 36.47718811035156, 28.995197296142578, 40.91532897949219, 34.12968444824219, 44.51580810546875, 33.540035247802734, 34.37624740600586, 28.634204864501953, 39.70891571044922, 36.96247863769531, 34.23421096801758, 31.800439834594727, 42.46733474731445, 38.75285339355469, 34.188209533691406, 32.32176208496094, 34.41650390625, 31.872058868408203, 30.84484100341797, 34.847740173339844, 34.03028106689453, 43.0460205078125, 38.59217071533203, 42.12108612060547, 38.023826599121094, 40.33087921142578, 39.33263397216797, 30.517562866210938, 32.29695129394531, 45.71305847167969, 34.498329162597656, 37.73814392089844, 36.531593322753906, 34.50741958618164, 35.475093841552734, 34.71392059326172, 38.14112091064453, 34.808380126953125, 32.201744079589844, 38.24462127685547, 37.913856506347656, 29.414064407348633, 39.51482009887695, 29.531469345092773, 35.66656494140625, 35.722412109375, 40.53426742553711, 42.1583251953125, 33.29457092285156, 40.46240234375, 39.607566833496094, 31.22697639465332, 31.749418258666992, 40.847755432128906, 42.261444091796875, 38.019317626953125, 29.605485916137695, 39.189788818359375, 44.237770080566406, 37.0255126953125, 41.660465240478516, 38.39185333251953, 35.213600158691406, 31.272018432617188, 39.83610534667969, 42.02290344238281, 36.262184143066406, 34.48854446411133, 39.19597244262695, 31.876462936401367, 39.294273376464844, 34.13429260253906, 32.5562858581543, 31.27080535888672, 40.45316696166992, 32.61711883544922, 38.7620964050293, 43.092315673828125, 32.349273681640625, 32.498741149902344, 39.06151580810547, 40.294639587402344, 39.158287048339844, 39.51641845703125, 33.605140686035156, 37.35496520996094, 33.95915222167969, 36.97709655761719, 33.38956832885742, 42.87998580932617, 31.66274070739746, 43.882259368896484, 38.740562438964844, 41.75578308105469, 38.52813720703125, 38.41619110107422, 42.178348541259766, 38.0051383972168, 40.07206726074219, 30.760875701904297, 38.48279571533203, 41.2608642578125, 35.758750915527344, 41.713523864746094, 34.51779556274414, 33.911190032958984, 33.330745697021484, 35.052734375, 37.60398483276367, 36.81023406982422, 36.7664794921875, 34.51034927368164, 40.39384460449219, 31.789880752563477, 40.98098373413086, 40.05360412597656, 39.91230773925781, 35.448997497558594, 39.90581512451172, 35.34416198730469, 32.36375427246094, 31.592750549316406, 31.99219512939453, 34.425907135009766, 43.118980407714844, 38.157623291015625, 37.32855224609375, 31.92837142944336, 38.6257209777832, 38.47587585449219, 32.24192810058594, 40.95680618286133, 41.4958610534668, 33.01346969604492, 39.55158233642578, 38.09208679199219, 39.12777328491211, 35.162384033203125, 31.521503448486328, 35.588768005371094, 38.71355438232422, 40.10588073730469, 27.38019561767578, 38.746543884277344, 30.470794677734375, 37.28752136230469, 35.60833740234375, 34.718650817871094, 33.09955978393555, 42.63382339477539, 41.5237922668457, 34.72692108154297, 35.807594299316406, 31.64506721496582, 38.24668884277344, 33.7063102722168, 39.768096923828125, 43.105899810791016, 38.80125427246094, 37.654571533203125, 34.77410125732422, 43.22251892089844, 33.722015380859375, 31.876819610595703, 33.49339294433594, 38.09281921386719, 37.925865173339844, 33.65337371826172, 32.24016571044922, 37.01397705078125, 43.466976165771484, 39.13478088378906, 44.23900604248047, 29.058624267578125, 31.249250411987305, 36.693206787109375, 34.47277069091797, 37.368896484375, 36.710567474365234, 31.33171844482422, 31.801071166992188, 32.511474609375, 31.79926872253418, 42.97758483886719, 38.93259811401367, 41.82294845581055, 38.57062911987305, 39.08100128173828, 31.642026901245117, 40.6196403503418, 40.457916259765625, 41.85677719116211, 41.121150970458984, 32.71619415283203, 36.30266571044922, 32.00349426269531, 39.259239196777344, 38.74336624145508, 29.839048385620117, 37.66222381591797, 40.775123596191406, 34.49249267578125, 35.9571533203125, 41.498382568359375, 36.21833038330078, 40.77373504638672, 35.89579772949219, 38.23875427246094, 37.48972702026367, 37.98401641845703, 38.73356246948242, 36.00004577636719, 36.58356475830078, 38.557987213134766, 39.172813415527344, 31.963336944580078, 43.767433166503906, 37.302650451660156, 33.5023193359375, 35.201873779296875, 40.474822998046875, 32.758026123046875, 36.149593353271484, 42.020606994628906, 31.733985900878906, 43.22644805908203, 34.315040588378906, 31.94335174560547, 37.38664245605469, 44.001739501953125, 38.69648361206055, 33.330810546875, 31.60125732421875, 29.8927059173584, 36.66764831542969, 38.011085510253906, 38.867919921875, 41.863807678222656, 33.612457275390625, 30.46660614013672, 41.35198974609375, 33.86183166503906, 34.99314880371094, 35.35226821899414, 40.661773681640625, 32.64011764526367, 39.56501770019531, 38.318355560302734, 35.810821533203125, 38.67724609375, 40.84422302246094, 34.182125091552734, 35.829368591308594, 34.97168731689453, 41.06341552734375, 36.04139709472656, 34.42463684082031, 36.59056854248047, 30.398151397705078, 30.125843048095703, 40.264915466308594, 33.92192840576172, 39.6224479675293, 36.852394104003906, 34.57752990722656, 35.43559646606445, 38.274173736572266, 40.877540588378906, 32.568260192871094, 35.92060089111328, 31.067655563354492, 42.01514434814453, 35.0272216796875, 42.904842376708984, 40.86979293823242, 42.318519592285156, 36.67972183227539, 38.94530487060547, 29.78664779663086, 36.762725830078125, 40.094722747802734, 40.22797393798828, 37.68049621582031, 37.67826843261719, 34.120887756347656, 41.297637939453125, 32.684974670410156, 39.97854995727539, 38.40840148925781, 31.657772064208984, 38.35769271850586, 35.47266387939453, 36.83018493652344, 41.374603271484375, 33.891571044921875, 36.80915069580078, 34.55089569091797, 39.193206787109375, 33.300048828125, 34.364566802978516, 40.571128845214844, 35.84651184082031, 34.67835235595703, 34.85455322265625, 36.4471549987793, 43.1058349609375, 37.71855926513672, 40.33122253417969, 33.47010040283203, 34.656410217285156, 46.845096588134766, 41.114288330078125, 29.65471076965332, 32.07495880126953, 35.99134063720703, 37.08766555786133, 43.175662994384766, 37.16141891479492, 40.75092315673828, 29.243806838989258, 40.45695495605469, 38.96436309814453, 33.15100860595703, 33.34593200683594, 40.315391540527344, 40.95979690551758, 43.480125427246094, 36.90085983276367, 32.001399993896484, 34.97846984863281, 32.96430206298828, 31.748056411743164, 38.46821212768555, 37.00310134887695, 41.232666015625, 38.26036071777344, 37.879478454589844, 34.37194061279297, 37.150901794433594, 34.31311798095703, 43.34309005737305, 34.23111343383789, 31.800111770629883, 38.54618835449219, 39.10362243652344, 40.21827697753906, 36.35255813598633, 35.95024108886719, 36.87467956542969, 43.83198547363281, 28.915081024169922, 38.429908752441406, 33.847434997558594, 39.840091705322266, 40.40674591064453, 31.7198486328125, 41.05145263671875, 31.051776885986328, 37.28800964355469, 44.15153121948242, 40.93406677246094, 41.30371856689453, 40.39156723022461, 38.83143615722656, 38.105255126953125, 32.20452117919922, 31.732784271240234, 29.198360443115234, 36.06496047973633, 38.86017608642578, 40.3287353515625, 41.220123291015625, 42.678977966308594, 28.371307373046875, 34.07249450683594, 37.90771484375, 38.62025451660156, 34.291927337646484, 31.586776733398438, 32.21390914916992, 38.408267974853516, 38.6397705078125, 32.29183578491211, 39.61680221557617, 39.275169372558594, 30.239341735839844, 35.27350616455078, 30.201818466186523, 44.40977478027344, 35.84160232543945, 40.02424621582031, 32.38414001464844, 37.29307174682617, 43.619354248046875, 38.22672653198242, 34.32600402832031, 34.86431884765625, 31.954425811767578, 40.094886779785156, 41.010189056396484, 41.458763122558594, 36.07782745361328, 39.047935485839844, 38.8184928894043, 34.385826110839844, 41.6299934387207, 36.38325881958008, 41.40947341918945, 39.14098358154297, 33.1539306640625, 42.33384323120117, 27.472190856933594, 40.42778778076172, 32.091583251953125, 43.065452575683594, 34.508079528808594, 38.08490753173828, 41.41659164428711, 32.05521774291992, 35.88688278198242, 34.91729736328125, 38.646881103515625, 32.211265563964844, 40.95906066894531, 40.14448547363281, 34.369346618652344, 33.01051330566406, 32.88264846801758, 31.505401611328125, 39.98952102661133, 30.813108444213867, 31.41075325012207, 44.88852310180664, 43.02101135253906, 38.40753173828125, 45.55020523071289, 35.53196334838867, 36.539817810058594, 36.82356643676758, 38.67692565917969, 40.21857833862305, 42.23106384277344, 31.196706771850586, 39.65715026855469, 41.23505401611328, 35.92104721069336, 31.83045196533203, 33.45130920410156, 34.900787353515625, 40.16857147216797, 39.73381042480469, 36.56511688232422, 41.42854309082031, 40.76769256591797, 36.92289733886719, 41.09330749511719, 34.699005126953125, 40.049842834472656, 38.24634552001953, 29.748817443847656, 34.23667907714844, 41.51591491699219, 38.56639099121094, 35.9644775390625, 39.614742279052734, 28.66010284423828, 31.95673179626465, 35.97969055175781, 34.383636474609375, 42.034915924072266, 33.75841522216797, 35.511383056640625, 41.062503814697266, 34.174232482910156, 35.237831115722656, 31.396617889404297, 37.527095794677734, 36.725154876708984, 35.12063980102539, 44.75199890136719, 39.760032653808594, 39.259559631347656, 33.25971984863281, 44.360939025878906, 29.5277156829834, 39.08241271972656, 40.56147003173828, 31.161924362182617, 30.2291316986084, 39.965328216552734, 40.61443328857422, 39.16288757324219, 36.46472930908203, 39.89391326904297, 37.05421829223633, 37.62958526611328, 43.64589309692383, 41.17183303833008, 33.83158874511719, 42.635101318359375, 39.903785705566406, 36.48979187011719, 38.48912811279297, 31.602489471435547, 37.776702880859375, 35.07159423828125, 34.25505447387695, 41.4049072265625, 41.62913513183594, 41.23143768310547, 41.04920959472656, 35.0050163269043, 37.30337905883789, 37.01864242553711, 30.118677139282227, 32.97863006591797, 41.44831085205078, 37.61741638183594, 31.057233810424805, 42.441749572753906, 43.99409866333008, 33.43992614746094, 41.34880447387695, 33.06873321533203, 43.88349914550781, 32.572322845458984, 40.790740966796875, 38.153587341308594, 37.027015686035156, 44.54331588745117, 34.08292007446289, 33.537757873535156, 41.32844543457031, 32.99176025390625, 38.130706787109375, 38.11501693725586, 39.09709167480469, 42.34749221801758, 38.3197021484375, 36.036277770996094, 39.404640197753906, 35.12023162841797, 31.97585105895996, 33.67499542236328, 42.610130310058594, 43.09016036987305, 33.064178466796875, 38.67521667480469, 41.25558853149414, 31.52761459350586, 30.869338989257812, 41.30109405517578, 34.089805603027344, 44.06742858886719, 44.394962310791016, 41.19612121582031, 27.359071731567383, 34.69782257080078, 31.969467163085938, 28.09676170349121, 35.17856216430664, 34.220672607421875, 29.16417121887207, 36.32771301269531, 31.12628746032715, 27.5494441986084, 40.55376052856445, 34.12284851074219, 40.44540023803711, 39.10635757446289, 34.45104217529297, 36.12922668457031, 40.47609329223633, 35.57945251464844, 35.152984619140625, 39.28105926513672, 34.4149169921875, 38.515262603759766, 32.93608093261719, 40.326507568359375, 39.25660705566406, 32.88920593261719, 39.924495697021484, 33.1378173828125, 32.91754913330078, 36.77771759033203, 36.80810546875, 32.45927810668945, 32.60075378417969, 39.86347198486328, 38.01594543457031, 31.737945556640625, 39.81450653076172, 33.55231475830078, 39.935508728027344, 39.458404541015625, 37.554710388183594, 33.36674118041992, 31.137962341308594, 35.46607208251953, 42.19446563720703, 32.4337043762207, 34.256103515625, 32.57685089111328, 36.131317138671875, 32.65587615966797, 39.9886589050293, 39.201072692871094, 43.37218475341797, 41.665374755859375, 37.43145751953125, 26.04998779296875, 35.4975700378418, 40.63393020629883, 33.334957122802734, 34.423744201660156, 32.708396911621094, 28.317626953125, 30.42703628540039, 35.7671012878418, 44.43466567993164, 37.65313720703125, 39.60306167602539, 36.235679626464844, 41.55012512207031, 39.6863899230957, 37.23302459716797, 36.476280212402344, 40.059242248535156, 41.420074462890625, 41.04290771484375, 34.8974494934082, 37.632423400878906, 40.09947967529297, 45.13456726074219, 35.77547073364258, 33.387054443359375, 39.41216278076172, 35.037513732910156, 38.795654296875, 33.37106704711914, 38.61872482299805, 40.5507926940918, 32.63264465332031, 32.388954162597656, 33.50775146484375, 34.3043098449707, 32.576751708984375, 34.67897033691406, 39.376609802246094, 42.50185775756836, 32.36174011230469, 34.6507568359375, 42.45625686645508, 40.68548583984375, 36.73612976074219, 28.70016098022461, 37.928131103515625, 38.856727600097656, 35.65559768676758, 34.71189880371094, 39.23460388183594, 41.23130798339844, 33.808128356933594, 40.107643127441406, 36.84571075439453, 40.44255065917969, 39.459877014160156, 42.13791275024414, 31.46263885498047, 38.365211486816406, 35.818443298339844, 32.20631408691406, 39.85078430175781, 33.47589874267578, 40.035850524902344, 43.046630859375, 43.03150177001953, 40.02132797241211, 33.03987503051758, 44.44080352783203, 41.949554443359375, 33.01866149902344, 35.1900634765625, 46.208221435546875, 35.497711181640625, 36.66096496582031, 29.28017234802246, 29.39594268798828, 38.44512176513672, 34.05377197265625, 36.751426696777344, 35.80561447143555, 28.94635772705078, 40.631744384765625, 31.389163970947266, 40.12104797363281, 34.68315887451172, 31.99205780029297, 43.12862014770508, 39.22998046875, 38.13653564453125, 39.538848876953125, 31.737865447998047, 40.37855529785156, 40.09513473510742, 33.59687805175781, 38.48808670043945, 36.55829620361328, 37.335365295410156, 38.67988586425781, 42.14258575439453, 37.54262924194336, 41.08794403076172, 27.525421142578125, 39.39494323730469, 40.39516830444336, 33.610740661621094, 37.70594024658203, 30.303247451782227, 44.9355583190918, 30.210254669189453, 42.603267669677734, 33.43670654296875, 26.999149322509766, 35.6454963684082, 40.621002197265625, 36.61763000488281, 35.286495208740234, 34.19358825683594, 39.857765197753906, 42.62472152709961, 39.82355880737305, 38.63720703125, 33.90031433105469, 31.544540405273438, 34.84435272216797, 38.77402114868164, 38.271724700927734, 32.00642776489258, 36.57356643676758, 32.25050354003906, 33.703426361083984, 28.82171630859375, 42.647090911865234, 33.12776184082031, 29.42138671875, 33.99489974975586, 33.386871337890625, 43.055633544921875, 43.763450622558594, 29.176654815673828, 36.961421966552734, 35.330589294433594, 30.822509765625, 40.81359100341797, 35.50505447387695, 40.139530181884766, 32.4684944152832, 37.27470779418945, 40.40440368652344, 35.91123962402344, 41.19761276245117, 38.44508743286133, 47.918216705322266, 38.24907302856445, 37.39202880859375, 36.87350082397461, 35.39958953857422, 30.489761352539062, 35.372718811035156, 34.393760681152344, 40.59022521972656, 30.659812927246094, 34.16913986206055, 40.829010009765625, 32.943580627441406, 33.36617660522461, 36.99136734008789, 43.6405029296875, 43.3975830078125, 35.27895736694336, 41.441070556640625, 36.002685546875, 38.81571578979492, 36.24153137207031, 33.33665466308594, 37.21788024902344, 36.89483642578125, 40.52814483642578, 43.096397399902344, 41.49046325683594, 41.45805358886719, 31.87937355041504, 36.017578125, 41.226051330566406, 38.460330963134766, 30.063974380493164, 44.44513702392578, 32.92840576171875, 29.43063735961914, 36.11338806152344, 30.98108673095703, 29.931846618652344, 35.07932662963867, 35.1251106262207, 39.08987045288086, 32.80614471435547, 36.02079772949219, 34.22276306152344, 42.41466522216797, 40.05766677856445, 39.66029357910156, 35.98705291748047, 31.961254119873047, 38.695030212402344, 39.79034423828125, 33.72459411621094, 34.84981918334961, 35.070987701416016, 40.239952087402344, 34.03577423095703, 34.94307327270508, 35.06834030151367, 38.55834197998047, 33.56312561035156, 40.18476104736328, 33.584083557128906, 36.78064727783203, 46.748374938964844, 38.301246643066406, 41.41990661621094, 35.60015869140625, 38.1573600769043, 42.64954376220703, 34.00177001953125, 34.07665252685547, 39.171627044677734, 40.36806106567383, 31.745750427246094, 31.127620697021484, 33.608863830566406, 34.5086555480957, 33.587677001953125, 30.35654067993164, 38.99412536621094, 39.4566535949707, 36.663047790527344, 29.89324951171875, 30.637210845947266, 40.889625549316406, 37.296348571777344, 41.03770446777344, 33.38026809692383, 33.75153732299805, 39.90361404418945, 40.618675231933594, 37.4337158203125, 36.263694763183594, 35.35460662841797, 38.669864654541016, 39.846336364746094, 35.47364044189453, 28.987171173095703, 41.468963623046875, 30.64818572998047, 35.1245002746582, 34.01755905151367, 34.10332107543945, 43.914276123046875, 31.521053314208984, 33.434974670410156, 33.52421951293945, 30.331012725830078, 33.31889724731445, 34.40482711791992, 40.080604553222656, 33.64302062988281, 41.232208251953125, 38.109779357910156, 37.77786636352539, 42.368316650390625, 33.498443603515625, 33.88825225830078, 38.61101531982422, 34.37541198730469, 31.127986907958984, 35.87044906616211, 41.84366226196289, 35.9281005859375, 40.28715133666992, 36.97175216674805, 33.43633270263672, 39.37364196777344, 35.35704803466797, 45.55531311035156, 35.32386016845703, 31.579498291015625, 42.248802185058594, 31.06346893310547, 35.30297088623047, 40.750152587890625, 36.75518035888672, 29.820877075195312, 35.34442138671875, 40.78169250488281, 31.0661563873291, 42.465728759765625, 28.77313995361328, 37.78883361816406, 37.5245246887207, 28.70185661315918, 37.12240982055664, 39.41140365600586, 41.23969650268555, 36.73527908325195, 34.481231689453125, 31.50845718383789, 35.488975524902344, 32.9202766418457, 34.46636199951172, 37.24303436279297, 45.91070556640625, 33.61907958984375, 33.796302795410156, 38.56569290161133, 43.37091064453125, 40.2486686706543, 31.886451721191406, 31.629911422729492, 32.381317138671875, 31.01219940185547, 41.04890060424805, 39.920074462890625, 39.19066619873047, 42.43878936767578, 34.33335494995117, 41.07316589355469, 33.95035934448242, 39.79356384277344, 33.712425231933594, 35.183128356933594, 40.87483596801758, 32.857547760009766, 38.23875427246094, 32.04074478149414, 35.15205001831055, 43.82427215576172, 44.679527282714844, 32.685516357421875, 34.13787841796875, 39.367088317871094, 41.60979080200195, 42.97553253173828, 30.877235412597656, 39.94963836669922, 39.866127014160156, 42.26251983642578, 32.68070983886719, 32.95826721191406, 38.77247619628906, 40.638832092285156, 41.05072784423828, 45.68901062011719, 38.32400131225586, 36.999847412109375, 27.0853271484375, 35.16093444824219, 39.38045120239258, 31.00543975830078, 35.14604949951172, 38.058658599853516, 39.5343132019043, 33.776702880859375, 33.19951248168945, 39.396240234375, 35.399200439453125, 39.94870376586914, 38.79008483886719, 38.81874084472656, 36.23513412475586, 44.46965026855469, 35.54685592651367, 40.997310638427734, 36.355316162109375, 34.18928527832031, 36.56932830810547, 35.83770751953125, 41.80701446533203, 33.049129486083984, 40.87506866455078, 42.22441864013672, 40.88641357421875, 35.69124221801758, 35.167903900146484, 40.17137908935547, 33.180084228515625, 42.71013641357422, 31.846134185791016, 33.90313720703125, 40.36772918701172, 40.70207977294922, 36.49863815307617, 34.289527893066406, 32.16941452026367, 40.56529235839844, 32.74578857421875, 40.71311950683594, 35.870182037353516, 30.256723403930664, 41.36671829223633, 36.17183303833008, 40.106422424316406, 34.621055603027344, 37.539371490478516, 33.539390563964844, 31.5832462310791, 41.27030944824219, 31.980134963989258, 40.138248443603516, 32.48678970336914, 41.693721771240234, 38.933712005615234, 38.7452392578125, 31.551054000854492, 32.427650451660156, 32.39067840576172, 36.850399017333984, 43.672943115234375, 32.14179611206055, 33.084163665771484, 38.57032012939453, 31.5181827545166, 36.40010070800781, 35.298133850097656, 34.13813018798828, 44.73994064331055, 31.832666397094727, 30.67904281616211, 32.3956298828125, 41.68260192871094, 40.013771057128906, 31.943531036376953, 32.891136169433594, 30.696578979492188, 35.1295280456543, 35.649566650390625, 35.11555099487305, 42.632286071777344, 40.99986267089844, 31.99388313293457, 38.89972686767578, 44.930946350097656, 47.79715347290039, 30.59188461303711, 39.950435638427734, 35.31902313232422, 33.61610412597656, 45.845970153808594, 33.020606994628906, 33.88787841796875, 37.098785400390625, 29.37708854675293, 37.03059387207031, 41.08153533935547, 41.03564453125, 31.98773193359375, 39.561946868896484, 40.586734771728516, 39.00749206542969, 39.91107177734375, 41.52302551269531, 42.788848876953125, 37.150020599365234, 38.821075439453125, 32.390708923339844, 36.3070068359375, 28.147743225097656, 39.75395584106445, 40.9498405456543, 32.50812530517578, 38.03205871582031, 38.292755126953125, 34.21620178222656, 34.89581298828125, 39.236324310302734, 32.86017608642578, 31.76656723022461, 37.209938049316406, 35.584251403808594, 39.236671447753906, 39.2894287109375, 40.66325378417969, 36.36070251464844, 39.08642578125, 31.752647399902344, 37.033241271972656, 36.81163787841797, 31.067440032958984, 43.42113494873047, 37.99370193481445, 36.07448959350586, 34.23394012451172, 33.99136734008789, 40.383888244628906, 38.54914093017578, 31.55429458618164, 37.40177917480469, 36.296173095703125, 39.29774856567383, 32.14750671386719, 31.38334083557129, 32.061275482177734, 27.85866928100586, 33.96361541748047, 36.443359375, 33.282798767089844, 34.89990234375, 41.35538101196289, 39.086402893066406, 34.89685821533203, 39.069244384765625, 38.477882385253906, 32.89665222167969, 38.162689208984375, 34.9145622253418, 34.93701171875, 45.35686111450195, 42.339412689208984, 34.4649658203125, 41.69599151611328, 36.83533477783203, 31.239328384399414, 37.71217727661133, 41.91682434082031, 32.16373825073242, 29.355695724487305, 41.76632308959961, 46.84736251831055, 34.765037536621094, 41.66234588623047, 42.3455696105957, 37.17308807373047, 34.62252426147461, 31.686925888061523, 37.00958251953125, 32.379432678222656, 43.810699462890625, 35.606101989746094, 34.3461799621582, 38.020057678222656, 31.392105102539062, 37.999664306640625, 40.94430923461914, 33.26400375366211, 42.15177917480469, 34.0582275390625, 42.36753463745117, 33.73027801513672, 41.664634704589844, 40.23941421508789, 42.28617477416992, 38.266822814941406, 30.100980758666992, 43.94198226928711, 29.97983169555664, 42.78696823120117, 35.66093063354492, 30.533906936645508, 42.18943786621094, 41.807159423828125, 30.788183212280273, 34.643890380859375, 40.1054801940918, 33.65492248535156, 32.8189811706543, 34.984222412109375, 36.31769561767578, 40.93230056762695, 35.358341217041016, 33.9197883605957, 34.310218811035156, 37.861759185791016, 36.69403839111328, 32.62772750854492, 40.90519332885742, 30.84638214111328, 34.22749710083008, 39.693115234375, 41.61006164550781, 33.37005615234375, 40.62245178222656, 32.916847229003906, 37.015281677246094, 34.29960632324219, 34.35404586791992, 37.43840789794922, 40.418701171875, 32.15233612060547, 33.897212982177734, 37.87884521484375, 41.53678894042969, 42.92467498779297, 38.79724884033203, 40.4708251953125, 30.024578094482422, 40.151161193847656, 37.57623291015625, 36.971412658691406, 34.067840576171875, 39.08055114746094, 36.824920654296875, 40.85123825073242, 35.19739532470703, 36.726295471191406, 34.131874084472656, 36.33654022216797, 34.730125427246094, 40.44832992553711, 39.37036895751953, 37.03081512451172, 31.125638961791992, 42.16442108154297, 39.55763244628906, 38.184532165527344, 29.980205535888672, 36.89738464355469, 30.640445709228516, 35.79768753051758, 34.851932525634766, 34.10504150390625, 33.7615966796875, 33.6849250793457, 40.45966339111328, 36.220123291015625, 40.91815185546875, 31.681106567382812, 41.789058685302734, 37.276859283447266, 30.938594818115234, 39.88884735107422, 32.72235870361328, 38.776641845703125, 31.820083618164062, 30.714963912963867, 30.746665954589844, 38.654541015625, 32.48664474487305, 35.4681510925293, 32.70201110839844, 33.25050354003906, 43.00458526611328, 37.56997299194336, 40.917320251464844, 31.712369918823242, 31.8845157623291, 38.50318145751953, 34.509613037109375, 31.09524154663086, 39.909446716308594, 38.25776672363281, 42.23145294189453, 41.787109375, 34.016597747802734, 39.09465026855469, 36.22412872314453, 40.235504150390625, 32.033180236816406, 33.667842864990234, 33.253387451171875, 36.3651237487793, 33.80419921875, 40.742183685302734, 34.603904724121094, 38.05020523071289, 42.74827575683594, 35.83485412597656, 34.45532989501953, 35.94760513305664, 33.12973403930664, 35.34793472290039, 33.951866149902344, 30.142335891723633, 34.83011245727539, 37.11376953125, 33.21910095214844, 32.557861328125, 39.582298278808594, 31.91778564453125, 33.229522705078125, 40.764060974121094, 30.67706298828125, 31.075563430786133, 33.948726654052734, 33.377037048339844, 33.099308013916016, 34.27541732788086, 34.28180694580078, 35.32041931152344, 30.185840606689453, 38.427825927734375, 39.916080474853516, 43.1343994140625, 36.390419006347656, 39.75895690917969, 34.811195373535156, 35.68865966796875, 34.66989517211914, 39.61162567138672, 38.896339416503906, 35.79560089111328, 38.493324279785156, 39.320316314697266, 39.48443603515625, 37.50226974487305, 33.48847579956055, 39.62318801879883, 31.709674835205078, 43.61170196533203, 32.895164489746094, 35.77825164794922, 40.69145202636719, 33.51111602783203, 33.830650329589844, 33.60606002807617, 43.18895721435547, 39.27995300292969, 38.21715545654297, 42.45253372192383, 40.905723571777344, 33.796958923339844, 35.02157974243164, 41.79728698730469, 40.62837219238281, 33.16637420654297, 36.06733703613281, 38.94464874267578, 34.127010345458984, 42.924076080322266, 37.61717987060547, 40.602622985839844, 41.63591384887695, 35.97721481323242, 38.649112701416016, 30.29202651977539, 36.70366287231445, 42.230552673339844, 32.36372756958008, 43.637176513671875, 35.3406982421875, 31.802513122558594, 45.15834045410156, 40.24533462524414, 41.389503479003906, 37.74531555175781, 33.630374908447266, 43.14100646972656, 42.48318862915039, 32.14274597167969, 40.70899200439453, 31.214380264282227, 40.79971694946289, 39.4454231262207, 29.554000854492188, 40.77565383911133, 40.5608024597168, 32.13429260253906, 38.775184631347656, 40.257083892822266, 33.89276123046875, 38.88978958129883, 35.02122497558594, 35.76087188720703, 36.738765716552734, 30.907487869262695, 31.659664154052734, 37.69782257080078, 35.21851348876953, 45.5164680480957, 31.32748031616211, 31.94825553894043, 33.06079864501953, 35.21060562133789, 29.30019760131836, 39.62604522705078, 31.43694305419922, 32.20326232910156, 40.394344329833984, 32.28599166870117, 34.896156311035156, 43.67070770263672, 33.09892654418945, 41.658226013183594, 33.95995330810547, 46.48016357421875, 34.076812744140625, 35.55675506591797, 38.594364166259766, 37.56614685058594, 34.120845794677734, 36.59901428222656, 35.52685546875, 42.20891571044922, 37.83974075317383, 37.18110275268555, 34.672210693359375, 37.6666145324707, 39.28135681152344, 40.93125915527344, 35.47796630859375, 34.10551071166992, 31.321758270263672, 38.03540802001953, 32.001224517822266, 42.728641510009766, 33.863372802734375, 40.73990249633789, 30.17740821838379, 44.62956237792969, 31.44987678527832, 35.0742301940918, 31.87999725341797, 30.389911651611328, 38.41527557373047, 42.35094451904297, 38.764034271240234, 31.005033493041992, 31.120925903320312, 33.30023193359375, 41.141197204589844, 33.395355224609375, 31.78581428527832, 30.874237060546875, 37.15928268432617, 39.644012451171875, 36.41014862060547, 41.27088165283203, 38.27709197998047, 36.38687515258789, 33.34782028198242, 29.009387969970703, 34.38072967529297, 38.01966857910156, 41.81825637817383, 34.85798645019531, 40.729454040527344, 39.22667694091797, 41.7733039855957, 38.80461883544922, 39.058135986328125, 40.548072814941406, 35.56970977783203, 33.94610595703125, 42.25128936767578, 32.07788848876953, 39.860496520996094, 32.69598388671875, 37.514862060546875, 35.9492073059082, 35.640419006347656, 44.30194854736328, 40.39971923828125, 43.816314697265625, 33.160400390625, 36.34322738647461, 33.510215759277344, 37.57548904418945, 34.41773986816406, 36.08512878417969, 40.308837890625, 42.24538803100586, 40.778221130371094, 41.321693420410156, 32.257137298583984, 35.38916015625, 41.58580017089844, 38.337974548339844, 37.69599533081055, 38.63300323486328, 40.93064880371094, 31.15907096862793, 32.05522918701172, 36.97208023071289, 35.118431091308594, 38.346656799316406, 35.043853759765625, 32.98632049560547, 39.83019256591797, 34.74968719482422, 43.16626739501953, 33.03266906738281, 38.708160400390625, 31.652137756347656, 44.914710998535156, 34.249176025390625, 33.65509796142578, 33.82652282714844, 38.776702880859375, 36.765499114990234, 43.39613342285156, 41.72745132446289, 36.02339553833008, 30.175201416015625, 32.30950927734375, 38.58317184448242, 33.55004119873047, 35.978187561035156, 34.76625442504883, 36.25856399536133, 37.00770568847656, 31.557050704956055, 41.71459197998047, 33.44697189331055, 40.68035888671875, 40.58075714111328, 35.3867301940918, 33.63158416748047, 39.848140716552734, 38.6160774230957, 36.32515335083008, 35.458213806152344, 33.44068908691406, 29.5299129486084, 37.42400360107422, 35.45459747314453, 36.656639099121094, 34.53619384765625, 31.879573822021484, 41.8149299621582, 33.9439697265625, 40.96465301513672, 39.391998291015625, 43.19221115112305, 34.51177215576172, 33.613037109375, 31.640522003173828, 34.82337188720703, 38.684486389160156, 31.206974029541016, 35.266845703125, 35.434425354003906, 34.87443542480469, 34.81226348876953, 33.84254455566406, 35.901336669921875, 39.71656036376953, 37.49612808227539, 33.99007034301758, 37.31912612915039, 36.095008850097656, 36.16130828857422, 33.05259704589844, 36.70405197143555, 33.015743255615234, 37.605552673339844, 36.535247802734375, 39.73445129394531, 41.949588775634766, 43.165870666503906, 43.93541717529297, 39.22559356689453, 39.04671859741211, 39.546142578125, 27.654647827148438, 30.69936752319336, 35.95862579345703, 38.06776809692383, 49.34295654296875, 42.88825988769531, 34.523746490478516, 29.354839324951172, 40.255950927734375, 32.148765563964844, 33.74396514892578, 32.357879638671875, 42.378662109375, 35.38716506958008, 30.87212562561035, 35.670654296875, 33.29161834716797, 42.302635192871094, 35.95064163208008, 35.207359313964844, 45.27630615234375, 34.40929412841797, 37.04742431640625, 37.16584014892578, 38.208152770996094, 34.72866439819336, 31.52701187133789, 34.68409729003906, 44.96075439453125, 37.42674255371094, 40.62868881225586, 34.54799270629883, 39.85291290283203, 43.17682647705078, 35.099098205566406, 35.73455047607422, 42.583560943603516, 32.03960418701172, 32.37335205078125, 37.34497833251953, 38.66510009765625, 39.726078033447266, 40.173370361328125, 37.160770416259766, 37.889068603515625, 34.487396240234375, 33.40555953979492, 40.95335388183594, 33.648529052734375, 41.707767486572266, 41.614192962646484, 32.62042236328125, 36.71450424194336, 31.891437530517578, 28.671199798583984, 35.10904312133789, 39.119834899902344, 40.499168395996094, 32.54899978637695, 31.792835235595703, 42.72188186645508, 40.29302978515625, 40.01215362548828, 40.84328842163086, 37.513912200927734, 32.63233184814453, 39.15769958496094, 37.746826171875, 32.52253723144531, 30.787233352661133, 32.38194274902344, 42.70622253417969, 41.35813522338867, 39.166934967041016, 37.945037841796875, 38.16322326660156, 41.78812789916992, 39.977699279785156, 41.409358978271484, 32.33440017700195, 31.908344268798828, 38.72515106201172, 31.494144439697266, 38.43919372558594, 34.63773727416992, 38.408180236816406, 32.78192901611328, 36.16600036621094, 40.86664581298828, 33.210731506347656, 37.246315002441406, 31.331758499145508, 33.51074981689453, 38.99639129638672, 39.2677001953125, 29.905324935913086, 44.47038650512695, 31.022171020507812, 30.596263885498047, 31.30925178527832, 42.446807861328125, 45.9227294921875, 34.27411651611328, 42.29384994506836, 36.91992950439453, 35.48827362060547, 33.06711196899414, 32.86431884765625, 29.715909957885742, 40.72515106201172, 36.392967224121094, 38.011924743652344, 28.01665496826172, 42.64447021484375, 45.032684326171875, 37.6002311706543, 42.05249786376953, 31.903152465820312, 33.07250213623047, 35.33685302734375, 35.65149688720703, 43.38285827636719, 40.497833251953125, 35.15572738647461, 39.83920669555664, 33.37816619873047, 31.10045051574707, 36.530975341796875, 38.887542724609375, 33.02482604980469, 28.9351749420166, 37.5738525390625, 41.7022705078125, 32.35478591918945, 41.96402359008789, 40.21550750732422, 35.45275115966797, 40.47783660888672, 37.763153076171875, 30.587013244628906, 38.54170227050781, 37.98554992675781, 39.974205017089844, 35.12147521972656, 33.46274185180664, 42.10466384887695, 40.9774055480957, 41.250823974609375, 45.082611083984375, 36.011653900146484, 36.81485366821289, 39.999332427978516, 37.142173767089844, 30.70853614807129, 42.1826057434082, 37.24386978149414, 36.019962310791016, 35.370243072509766, 35.59281921386719, 32.23756408691406, 33.776405334472656, 41.14238739013672, 46.243431091308594, 40.26140213012695, 39.261627197265625, 31.611881256103516, 39.367027282714844, 36.886756896972656, 31.158119201660156, 37.44133758544922, 43.997711181640625, 34.44774627685547, 40.409297943115234, 38.15235900878906, 34.81755065917969, 38.967201232910156, 35.5052490234375, 36.601890563964844, 39.5867919921875, 40.19040298461914, 33.103919982910156, 33.03903579711914, 33.28636932373047, 44.037925720214844, 29.23881721496582, 41.182098388671875, 34.324073791503906, 34.5849609375, 38.25950622558594, 40.09897994995117, 39.02587127685547, 38.40953826904297, 30.327463150024414, 44.10810089111328, 41.61671447753906, 30.773269653320312, 37.93204116821289, 42.70708465576172, 27.763439178466797, 36.42456817626953, 35.20637512207031, 38.10124206542969, 40.31293869018555, 35.43031311035156, 32.7091064453125, 38.44068145751953, 31.6724853515625, 39.26078796386719, 33.47735595703125, 33.14616012573242, 39.96476745605469, 37.13918685913086, 37.41982650756836, 42.06214904785156, 41.04204177856445, 36.50408172607422, 32.82173156738281, 36.966548919677734, 32.70989990234375, 38.55000305175781, 31.662105560302734, 34.960304260253906, 42.34617233276367, 32.8617057800293, 42.52193832397461, 33.21808624267578, 39.36844253540039, 33.53119659423828, 33.96179962158203, 35.89863586425781, 39.541873931884766, 30.64948272705078, 40.50404357910156, 38.98101806640625, 44.244136810302734, 31.603660583496094, 43.726192474365234, 41.841529846191406, 39.72222137451172, 32.842979431152344, 36.03679656982422, 32.46504211425781, 39.921913146972656, 31.50804328918457, 34.75032043457031, 34.35536575317383, 42.89422607421875, 38.75635528564453, 39.292335510253906, 41.5620002746582, 35.01703643798828, 32.798057556152344, 39.14438247680664, 35.44599533081055, 38.270843505859375, 44.81245803833008, 42.81869888305664, 35.210601806640625, 40.90526580810547, 36.08866882324219, 35.67644500732422, 41.23570251464844, 41.75227355957031, 33.393836975097656, 37.34101867675781, 31.57564926147461, 42.71498107910156, 32.52873229980469, 28.204082489013672, 33.01197052001953, 35.49410629272461, 38.82036590576172, 45.745574951171875, 40.69913864135742, 32.72434616088867, 34.415985107421875, 34.08667755126953, 45.28424835205078, 30.816402435302734, 31.958221435546875, 29.06780433654785, 35.05718994140625, 39.79761505126953, 37.67417907714844, 34.939048767089844, 40.24175262451172, 41.58563232421875, 42.18606948852539, 38.6351318359375, 38.701942443847656, 37.832515716552734, 41.98153305053711, 32.29304504394531, 40.11451721191406, 34.742462158203125, 41.35211181640625, 45.48805236816406, 34.47618865966797, 34.800086975097656, 33.256019592285156, 41.392642974853516, 39.909236907958984, 37.90483856201172, 42.766300201416016, 41.26752471923828, 43.734153747558594, 32.818077087402344, 39.054447174072266, 43.90962600708008, 39.37520980834961, 31.67197036743164, 38.15005111694336, 35.53348159790039, 36.62169647216797, 33.996299743652344, 33.58670425415039, 33.101600646972656, 35.272987365722656, 40.00428009033203, 40.50747299194336, 46.101539611816406, 28.408100128173828, 38.167457580566406, 40.69493865966797, 37.784812927246094, 34.58479690551758, 40.47408676147461, 38.62158966064453, 39.255760192871094, 44.25202941894531, 33.02309799194336, 38.73087692260742, 37.42597198486328, 42.02680206298828, 33.22312545776367, 41.168304443359375, 36.821624755859375, 34.81896209716797, 33.43836212158203, 40.151893615722656, 42.87662887573242, 37.78577423095703, 30.559099197387695, 43.36125946044922, 40.293235778808594, 41.57978820800781, 44.128028869628906, 31.662267684936523, 35.29627227783203, 37.82096862792969, 34.053184509277344, 39.48198318481445, 40.70922088623047, 45.787933349609375, 35.11553955078125, 33.95127868652344, 36.1705322265625, 41.36492919921875, 31.249954223632812, 30.990406036376953, 35.847084045410156, 39.0142822265625, 37.223655700683594, 37.04010009765625, 37.427947998046875, 38.01356887817383, 43.799503326416016, 38.024436950683594, 40.77093505859375, 32.45998001098633, 39.238685607910156, 39.62803268432617, 34.69209289550781, 41.8234977722168, 33.86198043823242, 42.66547393798828, 36.693153381347656, 32.08856964111328, 42.402244567871094, 39.218910217285156, 36.72499084472656, 32.86452865600586, 38.08990478515625, 44.960411071777344, 32.85508728027344, 34.649654388427734, 35.153160095214844, 34.12379455566406, 33.20389938354492, 30.970312118530273, 37.47014617919922, 32.363548278808594, 36.011009216308594, 39.0208854675293, 40.867393493652344, 31.706329345703125, 34.459068298339844, 33.85542678833008, 33.921817779541016, 39.08980178833008, 35.007781982421875, 31.574493408203125, 35.675392150878906, 35.41236877441406, 29.499757766723633, 25.844703674316406, 32.42636489868164, 32.335205078125, 38.667449951171875, 38.33087921142578, 33.62788009643555, 35.77877426147461, 27.443748474121094, 40.213661193847656, 35.77545166015625, 38.979705810546875, 41.959041595458984, 38.800384521484375, 41.56364440917969, 38.81428527832031, 42.93621826171875, 40.830970764160156, 32.41645050048828, 43.24055099487305, 41.12300491333008, 32.38194274902344, 38.178924560546875, 35.407264709472656, 33.17332458496094, 31.842226028442383, 34.58379364013672, 37.11684799194336, 41.35582733154297, 39.66722869873047, 32.959022521972656, 35.27429962158203, 33.21037673950195, 41.77939224243164, 33.09886932373047, 41.46725845336914, 32.25114059448242, 35.95568084716797, 42.075531005859375, 36.97697067260742, 42.34388732910156, 34.38345718383789, 43.38032913208008, 43.447792053222656, 41.49884796142578, 38.790565490722656, 38.22382736206055, 41.24210739135742, 34.534278869628906, 33.49243927001953, 39.76573181152344, 33.639915466308594, 40.691551208496094, 40.361778259277344, 35.16376876831055, 41.51582336425781, 34.33674240112305, 36.95199203491211, 32.96656799316406, 36.52507019042969, 40.190696716308594, 39.857086181640625, 34.39623260498047, 32.76029586791992, 42.960975646972656, 33.88945770263672, 36.711341857910156, 32.01263427734375, 30.38427734375, 41.825279235839844, 42.03235626220703, 38.84477233886719, 39.592063903808594, 38.094417572021484, 33.47142028808594, 37.8701171875, 42.951377868652344, 32.26586151123047, 33.78131866455078, 36.26793670654297, 38.82815933227539, 38.70226287841797, 34.135032653808594, 35.965118408203125, 41.83283615112305, 38.71302032470703, 35.62953567504883, 31.41537094116211, 30.947246551513672, 33.14448165893555, 38.75737762451172, 43.63827133178711, 33.40687561035156, 33.50945281982422, 31.947649002075195, 28.85053062438965, 31.45761489868164, 37.20660400390625, 34.14493942260742, 37.44292449951172, 42.85139846801758, 34.45726776123047, 27.65230369567871, 36.76268005371094, 33.35816192626953, 32.92182540893555, 34.25265884399414, 32.50624084472656, 34.84282684326172, 38.5804328918457, 31.070281982421875, 35.40026092529297, 41.98136520385742, 42.18344497680664, 31.831708908081055, 36.145301818847656, 37.81732940673828, 37.85169982910156, 33.49613571166992, 39.03779983520508, 37.809288024902344, 34.070777893066406, 45.294368743896484, 42.829429626464844, 40.38213348388672, 34.76552200317383, 39.37600326538086, 36.41613006591797, 32.701622009277344, 34.831546783447266, 34.02345657348633, 36.940311431884766, 38.78322219848633, 34.15727233886719, 33.54697036743164, 41.11640930175781, 41.86493682861328, 38.95415115356445, 34.154388427734375, 32.61865997314453, 35.324073791503906, 32.19160842895508, 41.028907775878906, 41.11860656738281, 42.0474853515625, 42.040557861328125, 36.967185974121094, 26.995323181152344, 38.2430419921875, 32.24494552612305, 33.8138542175293, 34.470516204833984, 41.932334899902344, 44.6911506652832, 34.488773345947266, 37.606964111328125, 33.2043342590332, 32.996299743652344, 40.69175720214844, 31.17626190185547, 34.13188934326172, 32.34320068359375, 45.78668975830078, 37.6787109375, 36.150856018066406, 41.032997131347656, 29.17875862121582, 36.322418212890625, 33.855384826660156, 37.58277893066406, 31.695629119873047, 37.296958923339844, 32.783653259277344, 38.63357925415039, 43.04161834716797, 32.784942626953125, 37.01978302001953, 33.011070251464844, 36.14292526245117, 39.54173278808594, 36.929847717285156, 47.37519073486328, 34.85002136230469, 40.18104553222656, 39.1120719909668, 32.328575134277344, 33.05701446533203, 38.78424835205078, 34.82089614868164, 32.995357513427734, 32.852020263671875, 40.42760467529297, 35.99016189575195, 32.97488784790039, 38.013431549072266, 41.821022033691406, 43.121192932128906, 36.4692268371582, 36.22154998779297, 26.90114974975586, 40.97651672363281, 37.73846435546875, 40.72142791748047, 31.455368041992188, 43.66607666015625, 42.2700309753418, 39.39794921875, 35.35141372680664, 41.88011169433594, 32.97744369506836, 42.48432922363281, 40.69751739501953, 31.946367263793945, 39.064292907714844, 37.14805603027344, 41.515296936035156, 39.5111083984375, 38.49325942993164, 38.340545654296875, 35.155677795410156, 32.84007263183594, 36.953697204589844, 43.99140167236328, 35.872867584228516, 39.199405670166016, 31.14874267578125, 40.74345016479492, 39.18144226074219, 39.86271667480469, 42.07765197753906, 32.10239028930664, 32.882591247558594, 35.15773010253906, 39.56047058105469, 30.32666015625, 43.7906379699707, 38.33979034423828, 44.047271728515625, 39.96564865112305, 37.09693908691406, 37.25861358642578, 39.13041687011719, 40.15932846069336, 38.414886474609375, 39.256202697753906, 39.80193328857422, 39.192020416259766, 37.91935729980469, 34.42888641357422, 34.06190490722656, 40.33426284790039, 37.02772521972656, 38.5517578125, 41.781314849853516, 40.54486846923828, 42.33519744873047, 35.164878845214844, 29.929582595825195, 32.664306640625, 34.795982360839844, 35.548828125, 40.436309814453125, 34.598052978515625, 32.662330627441406, 30.769207000732422, 38.96831512451172, 32.14574432373047, 40.09872817993164, 32.30654525756836, 34.40727996826172, 42.19990539550781, 39.116641998291016, 39.97846603393555, 32.413238525390625, 39.98247528076172, 38.88226318359375, 34.732669830322266, 31.936803817749023, 39.00794982910156, 39.61137008666992, 41.44353485107422, 34.75892639160156, 37.17662048339844, 32.216697692871094, 41.01280975341797, 34.331199645996094, 33.75556182861328, 31.775279998779297, 34.55856704711914, 41.557777404785156, 40.229095458984375, 38.44091033935547, 33.75194549560547, 36.58284378051758, 39.19941711425781, 32.29290771484375, 40.19189453125, 36.71367645263672, 36.76640319824219, 38.44990921020508, 38.53523635864258, 28.419517517089844, 37.88756561279297, 40.67545700073242, 32.80301284790039, 41.8930778503418, 43.75231170654297, 39.0514030456543, 29.984363555908203, 36.5604248046875, 39.76312255859375, 37.27831268310547, 41.716949462890625, 30.435264587402344, 33.369815826416016, 30.99619483947754, 34.447654724121094, 40.01620101928711, 33.232521057128906, 32.940452575683594, 32.70958709716797, 40.13853073120117, 40.52060317993164, 42.42635726928711, 40.56117248535156, 38.43202209472656, 41.03483200073242, 33.33636474609375, 41.150291442871094, 29.948863983154297, 42.58159637451172, 33.43231201171875, 31.876523971557617, 30.35562515258789, 36.170501708984375, 40.22169876098633, 42.59537887573242, 36.391578674316406, 35.86997604370117, 33.1359748840332, 38.252281188964844, 32.94507598876953, 33.97084045410156, 43.60010528564453, 41.376861572265625, 36.4658088684082, 40.82811737060547, 40.55363845825195, 38.60968780517578, 35.028358459472656, 31.5364990234375, 29.170974731445312, 31.82143783569336, 42.448699951171875, 39.75438690185547, 40.496421813964844, 33.83332824707031, 36.41237258911133, 34.559364318847656, 39.58781433105469, 30.227516174316406, 42.86022186279297, 42.58496856689453, 35.44256591796875, 44.806888580322266, 33.264488220214844, 34.75209045410156, 39.692012786865234, 40.5616455078125, 32.860565185546875, 34.65127182006836, 32.588233947753906, 28.268478393554688, 30.514448165893555, 39.01466369628906, 34.96883010864258, 39.91505432128906, 33.50102615356445, 38.98345184326172, 41.776466369628906, 38.190956115722656, 40.57459259033203, 30.95608901977539, 39.12745666503906, 30.873947143554688, 38.71471405029297, 40.58334732055664, 36.19947052001953, 37.42146301269531, 33.29251480102539, 41.59607696533203, 38.969966888427734, 40.124114990234375, 31.63439178466797, 42.515113830566406, 38.456092834472656, 40.79825210571289, 39.510108947753906, 39.67205810546875, 33.439762115478516, 34.17658233642578, 34.71763229370117, 36.84967041015625, 37.202728271484375, 41.46225357055664, 39.18140411376953, 33.771751403808594, 40.618194580078125, 43.96596908569336, 39.061946868896484, 38.070560455322266, 39.671142578125, 34.11965560913086, 30.41147232055664, 32.2083740234375, 31.67092514038086, 40.62263488769531, 38.246131896972656, 33.613136291503906, 33.45644760131836, 34.509254455566406, 33.367557525634766, 32.556453704833984, 31.17028045654297, 32.11957931518555, 40.65919494628906, 35.9766960144043, 36.31608963012695, 35.58936309814453, 36.15528106689453, 37.757606506347656, 35.82722473144531, 39.68754577636719, 40.91257095336914, 38.9031867980957, 41.756568908691406, 40.124366760253906, 32.334861755371094, 33.295066833496094, 35.5252799987793, 39.653968811035156, 32.44108581542969, 42.002220153808594, 45.977535247802734, 41.869354248046875, 39.3209114074707, 40.53990936279297, 33.97738265991211, 40.4317626953125, 39.34954833984375, 40.046630859375, 38.941612243652344, 32.43321990966797, 33.99394226074219, 33.33213806152344, 41.653743743896484, 32.02055358886719, 33.26549530029297, 35.08412170410156, 39.34970474243164, 34.32734298706055, 43.01115417480469, 34.0915412902832, 44.994361877441406, 44.25603103637695, 34.27187728881836, 40.84809112548828, 46.154197692871094, 41.92829132080078, 33.26926040649414, 37.882816314697266, 41.13573455810547, 36.411354064941406, 36.916664123535156, 41.54830551147461, 31.032764434814453, 43.02149963378906, 38.74504852294922, 28.1446475982666, 40.196983337402344, 39.68070983886719, 37.20586395263672, 32.8636360168457, 32.67875289916992, 41.150779724121094, 35.13072204589844, 31.414480209350586, 32.56329345703125, 32.265663146972656, 42.88622283935547, 42.77714538574219, 35.5322265625, 41.98371124267578, 41.23902130126953, 44.166500091552734, 40.88532257080078, 43.769676208496094, 38.50457000732422, 35.769065856933594, 42.08544921875, 38.64844512939453, 38.4364128112793, 29.773069381713867, 41.792030334472656, 36.53820037841797, 37.91448211669922, 37.197967529296875, 39.460968017578125, 35.57924270629883, 34.723121643066406, 31.078981399536133, 43.91408157348633, 31.446792602539062, 37.422019958496094, 39.08551025390625, 36.06006622314453, 40.055091857910156, 45.11897277832031, 33.655250549316406, 38.463775634765625, 33.475990295410156, 37.44286346435547, 31.875633239746094, 32.84370422363281, 37.90602493286133, 33.022701263427734, 33.39998245239258, 43.67666244506836, 35.90141296386719, 26.817642211914062, 38.456321716308594, 31.010009765625, 36.497955322265625, 38.82655715942383, 32.25489807128906, 35.43848419189453, 31.560283660888672, 31.52227210998535, 38.16783905029297, 33.44070053100586, 34.40989685058594, 31.842939376831055, 35.69490432739258, 39.50099182128906, 36.94461441040039, 33.52682876586914, 33.6711540222168, 34.463348388671875, 38.77581787109375, 34.809349060058594, 32.76697540283203, 42.06720733642578, 35.80266571044922, 37.45396423339844, 40.191593170166016, 39.76850509643555, 42.50122833251953, 34.53887176513672, 31.15812110900879, 36.03638458251953, 42.24040985107422, 46.75688934326172, 27.988798141479492, 35.0942268371582, 39.9013557434082, 31.821733474731445, 36.061851501464844, 40.957794189453125, 31.42902183532715, 36.68968200683594, 40.595375061035156, 33.22359085083008, 30.365921020507812, 33.35499572753906, 34.04737091064453, 35.040748596191406, 35.10050582885742, 39.28575897216797, 38.1060905456543, 43.49415969848633, 34.749244689941406, 38.0360107421875, 33.91506576538086, 41.63688659667969, 33.630821228027344, 33.17449188232422, 39.448570251464844, 35.57170104980469, 38.68622589111328, 36.75310134887695, 39.959190368652344, 33.75899887084961, 33.044525146484375, 42.1095085144043, 36.39842224121094, 29.94139862060547, 35.47052001953125, 37.1119499206543, 39.34471130371094, 34.9113883972168, 40.731529235839844, 40.534996032714844, 37.49642562866211, 42.30247116088867, 30.685909271240234, 40.411834716796875, 41.053070068359375, 31.796539306640625, 42.396263122558594, 37.958534240722656, 37.45797348022461, 40.72652053833008, 40.81407165527344, 36.711822509765625, 39.15549850463867, 39.269187927246094, 42.163917541503906, 39.00380325317383, 29.571786880493164, 31.19478988647461, 35.696128845214844, 33.7934455871582, 38.00337219238281, 35.397464752197266, 29.491539001464844, 31.495647430419922, 40.65717315673828, 37.30144500732422, 40.56467819213867, 49.36371994018555, 32.157875061035156, 39.5554313659668, 34.27244186401367, 33.75764083862305, 36.65042495727539, 39.59554672241211, 39.861244201660156, 29.990245819091797, 42.589942932128906, 40.34318542480469, 41.08430480957031, 39.842071533203125, 31.57583999633789, 39.64545440673828, 38.6476936340332, 32.886043548583984, 39.142486572265625, 39.67375183105469, 39.90373229980469, 35.928382873535156, 40.610321044921875, 33.31132507324219, 42.78663635253906, 42.95215606689453, 34.856319427490234, 41.60431671142578, 31.72087860107422, 29.406898498535156, 38.34630584716797, 32.81734848022461, 39.07426452636719, 41.303497314453125, 35.95863342285156, 38.89569854736328, 41.17877960205078, 35.85671615600586, 33.68363571166992, 30.061132431030273, 33.70588684082031, 39.25921630859375, 31.180606842041016, 37.5300178527832, 30.451580047607422, 40.887123107910156, 38.59593200683594, 41.40467834472656, 42.63311767578125, 32.083438873291016, 41.176963806152344, 42.39739227294922, 40.20252227783203, 39.34526062011719, 32.215476989746094, 33.08208465576172, 42.39082336425781, 43.621456146240234, 32.07465362548828, 35.90087127685547, 40.14168167114258, 32.94819641113281, 39.47917938232422, 36.37400817871094, 34.68299102783203, 41.64252471923828, 39.902915954589844, 38.00782775878906, 40.782676696777344, 33.81879425048828, 37.57359313964844, 37.4414176940918, 40.373756408691406, 45.584388732910156, 30.52294921875, 34.910438537597656, 32.639801025390625, 42.078330993652344, 37.55320739746094, 36.86992645263672, 31.942798614501953, 42.55667495727539, 38.447364807128906, 32.41995620727539, 31.226932525634766, 31.309173583984375, 42.928985595703125, 35.21083068847656, 33.23387908935547, 39.43046569824219, 35.36670684814453, 36.93316650390625, 39.466529846191406, 35.89389419555664, 31.731277465820312, 34.405006408691406, 39.777706146240234, 37.44413375854492, 39.42245101928711, 39.3318977355957, 31.97972869873047, 40.775699615478516, 39.74119567871094, 33.4473876953125, 37.438316345214844, 38.840606689453125, 36.16114807128906, 34.16365432739258, 32.087860107421875, 35.90453338623047, 32.72246551513672, 33.385189056396484, 37.18778991699219, 38.19537353515625, 32.374855041503906, 41.584983825683594, 40.84380340576172, 39.49590301513672, 33.409645080566406, 32.52177429199219, 41.382774353027344, 42.45133972167969, 41.340763092041016, 39.227027893066406, 39.2026481628418, 33.88520050048828, 37.17778778076172, 36.65752029418945, 35.61992645263672, 37.08729553222656, 40.305789947509766, 36.355159759521484, 34.6100959777832, 30.84331512451172, 40.804256439208984, 41.54199981689453, 35.38526916503906, 43.79468536376953, 36.728023529052734, 42.275962829589844, 39.008182525634766, 37.32269287109375, 31.350820541381836, 34.166770935058594, 32.59355545043945, 37.46744155883789, 44.45082092285156, 33.560726165771484, 30.638166427612305, 31.80449867248535, 39.45549011230469, 29.773780822753906, 38.00450897216797, 36.973018646240234, 33.6328239440918, 33.89282989501953, 31.278959274291992, 34.89552307128906, 40.776390075683594, 37.8378791809082, 36.21446228027344, 39.91156005859375, 40.55742645263672, 38.87885284423828, 35.12981033325195, 34.88208770751953, 36.3643798828125, 30.6352481842041, 36.029571533203125, 40.996551513671875, 39.847965240478516, 30.120603561401367, 44.68251419067383, 31.802961349487305, 33.70241928100586, 28.587011337280273, 40.006996154785156, 34.716068267822266, 40.415367126464844, 41.143470764160156, 39.17744445800781, 34.51406478881836, 35.30296325683594, 34.62544250488281, 38.42774963378906, 34.627174377441406, 42.03583526611328, 32.570709228515625, 38.99884796142578, 40.338340759277344, 39.66216278076172, 30.392166137695312, 33.02259826660156, 33.89915466308594, 26.166282653808594, 42.09974670410156, 30.09765625, 37.05922317504883, 35.12494659423828, 38.01270294189453, 30.42565155029297, 33.36281204223633, 40.480552673339844, 41.24177169799805, 35.563377380371094, 31.70170783996582, 41.455055236816406, 42.103363037109375, 33.07164001464844, 41.39448547363281, 40.66371154785156, 39.5540771484375, 42.05989074707031, 37.98013687133789, 32.04203796386719, 37.08086395263672, 41.92433166503906, 39.15633773803711, 30.984378814697266, 33.289974212646484, 38.68719482421875, 32.35439682006836, 34.90965270996094, 34.8348388671875, 38.87420654296875, 31.00597381591797, 30.032506942749023, 37.81953811645508, 37.293888092041016, 32.91960144042969, 40.586856842041016, 36.305450439453125, 31.54449462890625, 29.687034606933594, 36.71612548828125, 40.5068359375, 40.29085922241211, 38.384132385253906, 41.325592041015625, 36.36388397216797, 37.119903564453125, 34.77329635620117, 33.66560745239258, 34.57349395751953, 38.92156982421875, 45.38660430908203, 40.829280853271484, 35.96565246582031, 41.46037292480469, 34.23362731933594, 41.10966110229492, 35.69615936279297, 40.76279067993164, 35.36101150512695, 35.46697235107422, 43.49064636230469, 34.93792724609375, 34.094627380371094, 38.190731048583984, 42.5515251159668, 31.288414001464844, 40.05595397949219, 40.01776885986328, 30.44768524169922, 35.185726165771484, 38.32978820800781, 43.08673095703125, 29.913002014160156, 33.010719299316406, 41.53555679321289, 41.514869689941406, 34.41006851196289, 32.26171112060547, 38.2960319519043, 37.922447204589844, 31.70444107055664, 33.91783142089844, 30.90094757080078, 41.3203239440918, 32.29106140136719, 39.45481872558594, 30.87915802001953, 31.445249557495117, 47.379642486572266, 33.01972198486328, 32.629852294921875, 36.838680267333984, 42.284786224365234, 38.53713607788086, 34.140037536621094, 38.24970245361328, 43.386497497558594, 29.44689178466797, 29.988243103027344, 37.3416748046875, 41.52412414550781, 39.84697341918945, 36.523067474365234, 32.61146545410156, 41.89085006713867, 33.891578674316406, 35.23558807373047, 37.203529357910156, 32.01967239379883, 41.20738983154297, 42.86207962036133, 41.981300354003906, 31.617755889892578, 40.2762451171875, 36.332069396972656, 30.818370819091797, 30.415489196777344, 37.249671936035156, 39.939178466796875, 38.64582061767578, 31.75927734375, 38.286346435546875, 33.78403854370117, 39.45634460449219, 42.18584442138672, 40.485904693603516, 32.543212890625, 33.672019958496094, 39.46854019165039, 38.73181915283203, 41.171051025390625, 35.680572509765625, 42.936424255371094, 42.409523010253906, 29.42046356201172, 40.03582763671875, 30.849388122558594, 36.107669830322266, 35.00825500488281, 41.878662109375, 41.54432678222656, 40.66496276855469, 35.57526397705078, 38.123146057128906, 40.37874221801758, 38.328861236572266, 41.78335189819336, 33.32066345214844, 39.495906829833984, 27.923381805419922, 37.2337646484375, 35.39805603027344, 41.31031036376953, 30.56058120727539, 39.15052795410156, 32.07448196411133, 35.54487609863281, 38.78347396850586, 33.266136169433594, 32.83089065551758, 31.148963928222656, 31.76540184020996, 41.40318298339844, 33.3072509765625, 38.3270263671875, 39.443031311035156, 39.62329864501953, 36.66476058959961, 35.998130798339844, 31.234996795654297, 34.71209716796875, 34.535987854003906, 40.37640380859375, 33.10569763183594, 38.962738037109375, 34.02171325683594, 41.35329055786133, 39.72159957885742, 35.787254333496094, 32.48908233642578, 32.98492431640625, 31.321847915649414, 34.43986511230469, 33.61855697631836, 30.493919372558594, 31.91771697998047, 27.938108444213867, 39.671875, 30.090614318847656, 31.3718204498291, 35.60144805908203, 30.88290786743164, 44.92621994018555, 29.711429595947266, 32.45568084716797, 39.85448455810547, 32.182594299316406, 41.31910705566406, 35.65602493286133, 34.62019348144531, 41.4356575012207, 41.410465240478516, 40.0540771484375, 40.364410400390625, 42.384361267089844, 33.90083312988281, 39.23304748535156, 35.83948516845703, 32.343406677246094, 40.79411697387695, 30.8256778717041, 41.27410125732422, 37.912017822265625, 42.08464050292969, 37.056297302246094, 39.961204528808594, 34.23411560058594, 36.00597381591797, 34.11168670654297, 35.465293884277344, 42.19426727294922, 36.204830169677734, 30.05831527709961, 38.09148025512695, 40.78913879394531, 34.5889778137207, 30.80645179748535, 38.71377944946289, 29.273204803466797, 33.53847122192383, 41.527503967285156, 31.59665298461914, 40.42054748535156, 33.265323638916016, 40.49708938598633, 39.748573303222656, 34.178863525390625, 35.22229766845703, 39.87457275390625, 39.94053649902344, 41.96527099609375, 32.894874572753906, 34.1840934753418, 31.186370849609375, 36.67384338378906, 36.84444046020508, 34.83492660522461, 40.09391403198242, 36.77907180786133, 29.030858993530273, 36.40436935424805, 31.92230224609375, 34.32740020751953, 39.345088958740234, 33.980587005615234, 32.91092300415039, 38.4454345703125, 41.102203369140625, 33.02783966064453, 37.104095458984375, 44.94976043701172, 32.55042266845703, 40.122764587402344, 44.8594970703125, 38.368560791015625, 29.875703811645508, 38.930747985839844, 32.54463195800781, 34.06808853149414, 39.77369689941406, 40.82905197143555, 39.60601806640625, 45.236106872558594, 29.681718826293945, 34.4310302734375, 36.34204864501953, 40.70684814453125, 30.87942123413086, 40.09571075439453, 35.39289855957031, 34.43968963623047, 34.960975646972656, 32.3414306640625, 40.18115234375, 31.607778549194336, 39.627586364746094, 31.695594787597656, 35.83985900878906, 36.407657623291016, 31.438404083251953, 37.338645935058594, 43.42310333251953, 39.09580993652344, 40.03570556640625, 32.940345764160156, 33.42001724243164, 34.77412796020508, 31.908546447753906, 32.76292419433594, 34.18525695800781, 37.59048843383789, 43.357322692871094, 30.90902328491211, 38.06170654296875, 34.88343811035156, 34.96205520629883, 38.2827033996582, 36.885467529296875, 36.02638244628906, 43.535850524902344, 30.697202682495117, 40.00209045410156, 41.19853210449219, 26.83187484741211, 38.696022033691406, 38.169246673583984, 32.961524963378906, 34.71162414550781, 39.752349853515625, 34.129478454589844, 39.72966766357422, 36.164100646972656, 31.9521484375, 36.84309387207031, 33.60539245605469, 34.17809295654297, 32.514892578125, 30.196260452270508, 35.91071319580078, 34.4573974609375, 34.516971588134766, 34.7815055847168, 38.950862884521484, 45.829612731933594, 41.41270065307617, 38.469905853271484, 40.60800552368164, 31.02741050720215, 44.01815414428711, 32.330387115478516, 36.341949462890625, 35.984683990478516, 32.34391784667969, 40.7867317199707, 41.675193786621094, 36.04554748535156, 33.670005798339844, 37.48104476928711, 40.999267578125, 37.329994201660156, 40.47813415527344, 31.74889373779297, 30.074426651000977, 32.643646240234375, 35.274131774902344, 36.990081787109375, 41.98903274536133, 38.29357147216797, 35.255794525146484, 33.81453323364258, 37.437347412109375, 33.835758209228516, 31.559070587158203, 41.39985656738281, 32.869117736816406, 38.30730056762695, 40.381492614746094, 34.93972396850586, 33.14043045043945, 41.02873992919922, 33.245147705078125, 28.561824798583984, 28.75786018371582, 36.97800064086914, 31.929115295410156, 40.981224060058594, 42.581809997558594, 32.51527404785156, 41.48709487915039, 38.61069107055664, 36.22028350830078, 38.836952209472656, 34.74199676513672, 39.75387191772461, 34.83399200439453, 36.495670318603516, 31.60745620727539, 32.16694259643555, 36.79545593261719, 38.95134735107422, 27.81229019165039, 33.36608123779297, 34.38405227661133, 40.53410339355469, 41.864437103271484, 32.15582275390625, 40.61350631713867, 35.29658508300781, 32.714576721191406, 37.66845703125, 39.08949279785156, 36.630706787109375, 38.681026458740234, 42.92249298095703, 39.005653381347656, 37.514244079589844, 35.23646545410156, 32.72829055786133, 39.93843460083008, 33.32966613769531, 37.647865295410156, 37.9971923828125, 41.3740234375, 41.461368560791016, 33.12120819091797, 40.26678466796875, 38.38295364379883, 35.17057800292969, 32.9271125793457, 39.03467559814453, 36.91920852661133, 39.87045669555664, 42.07498550415039, 35.518943786621094, 39.17057800292969, 30.5636043548584, 42.092559814453125, 32.81608581542969, 42.072235107421875, 38.39422607421875, 33.551170349121094, 35.389976501464844, 33.39386749267578, 36.40721893310547, 37.300079345703125, 29.410785675048828, 28.406530380249023, 38.24787902832031, 38.0858154296875, 41.040687561035156, 37.55938720703125, 38.03887939453125, 40.32170867919922, 32.605167388916016, 30.388525009155273, 39.44418716430664, 36.65715026855469, 29.606603622436523, 41.98725891113281, 29.385448455810547, 38.04878234863281, 43.293636322021484, 44.67713165283203, 33.864681243896484, 34.92587661743164, 38.84026336669922, 29.75790786743164, 41.6099739074707, 38.98433303833008, 40.53519821166992, 32.90369415283203, 40.663177490234375, 41.42748260498047, 42.464599609375, 38.42060470581055, 31.017610549926758, 39.84943771362305, 39.408653259277344, 33.22889709472656, 35.76158905029297, 31.969261169433594, 35.706329345703125, 32.696380615234375, 45.00532150268555, 46.503334045410156, 44.3382453918457, 41.75848388671875, 39.41200256347656, 42.155426025390625, 31.933412551879883, 46.03599548339844, 37.71435546875, 40.247798919677734, 48.22449493408203, 29.952617645263672, 38.60124206542969, 32.089813232421875, 32.95404815673828, 41.287147521972656, 38.628807067871094, 33.94074249267578, 36.57440948486328, 39.2313232421875, 29.998699188232422, 38.08012390136719, 41.832672119140625, 32.20331573486328, 36.41365051269531, 40.43232345581055, 31.59939956665039, 34.97660827636719, 42.53106689453125, 34.272064208984375, 40.46153259277344, 33.986473083496094, 30.488325119018555, 32.376487731933594, 43.534454345703125, 39.134620666503906, 38.58399200439453, 32.792762756347656, 36.030914306640625, 34.20581817626953, 35.817115783691406, 31.781532287597656, 40.74962615966797, 32.586753845214844, 30.96189308166504, 32.51042556762695, 33.23338317871094, 33.57666778564453, 44.869815826416016, 35.80039596557617, 36.47559356689453, 33.76543426513672, 34.420047760009766, 40.71574401855469, 37.73389434814453, 37.947959899902344, 34.884071350097656, 39.028438568115234, 38.86783981323242, 31.57868194580078, 35.07429885864258, 45.61348342895508, 41.84712600708008, 42.00455093383789, 33.344093322753906, 29.5819091796875, 31.69802474975586, 34.00015640258789, 38.956703186035156, 42.515716552734375, 36.14943313598633, 37.503143310546875, 35.084842681884766, 38.72909927368164, 33.95172119140625, 28.76243782043457, 41.05780792236328, 40.35149383544922, 33.669891357421875, 30.693561553955078, 32.470314025878906, 34.92269515991211, 30.662918090820312, 33.085994720458984, 35.448848724365234, 41.19562530517578, 32.79011535644531, 39.9218864440918, 33.13758850097656, 36.58367919921875, 38.2467041015625, 32.868499755859375, 37.923988342285156, 33.646766662597656, 46.08893966674805, 31.043113708496094, 38.62030792236328, 40.58512878417969, 45.718536376953125, 34.04066848754883, 36.23589324951172, 34.02100372314453, 35.431678771972656, 42.478050231933594, 36.328208923339844, 37.20418167114258, 30.418777465820312, 40.456565856933594, 30.063344955444336, 31.736005783081055, 34.08092498779297, 33.26618957519531, 35.31446838378906, 34.04520797729492, 38.9039306640625, 37.792457580566406, 44.75129318237305, 43.355960845947266, 31.93596076965332, 38.261470794677734, 31.55804443359375, 38.00001525878906, 38.0827522277832, 36.81597137451172, 35.058834075927734, 33.36949157714844, 40.98459243774414, 36.077484130859375, 39.59608459472656, 35.317386627197266, 35.89679718017578, 31.56708335876465, 35.9205322265625, 32.71770095825195, 34.60390090942383, 34.68489456176758, 46.71421813964844, 30.736698150634766, 34.67418670654297, 34.319766998291016, 41.63974380493164, 34.30363082885742, 37.525421142578125, 38.308746337890625, 40.261627197265625, 32.06993865966797, 33.353759765625, 40.21849822998047, 34.54948425292969, 31.64493751525879, 41.46525955200195, 42.75965881347656, 32.601505279541016, 43.60819625854492, 32.631011962890625, 40.28733444213867, 34.2657585144043, 32.0963249206543, 33.524253845214844, 38.78611755371094, 43.22175598144531, 38.55540466308594, 36.392730712890625, 36.16161346435547, 41.23101043701172, 38.98746871948242, 38.94108963012695, 34.725860595703125, 38.70338439941406, 40.93940734863281, 35.96506118774414, 31.15233612060547, 42.0030517578125, 35.736515045166016, 32.903160095214844, 30.890823364257812, 37.002506256103516, 33.824729919433594, 40.42119216918945, 38.58575439453125, 42.63874053955078, 35.98012924194336, 41.83193588256836, 37.136924743652344, 41.067237854003906, 37.140052795410156, 32.68670654296875, 39.625362396240234, 35.84502410888672, 42.4127311706543, 32.403724670410156, 33.36378479003906, 30.598840713500977, 44.355552673339844, 37.116458892822266, 33.68397521972656, 37.92530059814453, 38.195762634277344, 36.66318130493164, 37.32722473144531, 42.43720245361328, 39.92347717285156, 38.11536407470703, 34.51904296875, 35.39752197265625, 34.29964828491211, 35.527320861816406, 34.28022766113281, 39.40289306640625, 38.66585159301758, 36.18659973144531, 39.085121154785156, 28.62761116027832, 39.99557113647461, 42.376861572265625, 44.6004638671875, 29.236915588378906, 31.53018569946289, 37.87317657470703, 35.86924743652344, 39.60028076171875, 34.237152099609375, 35.375030517578125, 40.28217315673828, 40.65410614013672, 36.283668518066406, 32.44552993774414, 40.66209411621094, 44.471771240234375, 34.533660888671875, 41.99169921875, 36.3735466003418, 42.761131286621094, 38.29951858520508, 44.92987823486328, 34.7757568359375, 35.342002868652344, 29.41926383972168, 32.30299377441406, 35.460975646972656, 42.74836730957031, 36.983985900878906, 34.265052795410156, 31.734050750732422, 42.132896423339844, 31.24730682373047, 36.667259216308594, 42.633934020996094, 39.01304626464844, 36.76053237915039, 43.81049728393555, 32.480621337890625, 43.14279556274414, 33.498817443847656, 33.5083122253418, 35.358089447021484, 28.318540573120117, 35.408084869384766, 39.41828918457031, 44.69855880737305, 32.12339401245117, 36.62640380859375, 41.457672119140625, 31.2628173828125, 41.5745849609375, 34.90583801269531, 33.27117919921875, 30.24504852294922, 35.63018035888672, 33.87807083129883, 37.468162536621094, 41.88801193237305, 33.408607482910156, 40.59654998779297, 41.57207489013672, 33.64710998535156, 40.243072509765625, 38.038909912109375, 39.70701599121094, 30.939186096191406, 42.73777770996094, 34.14775085449219, 43.98393630981445, 41.60184097290039, 31.932403564453125, 31.074951171875, 37.283939361572266, 34.22707748413086, 30.168415069580078, 37.96180725097656, 42.12541198730469, 41.53475570678711, 41.09111022949219, 33.064422607421875, 41.12480926513672, 32.91154098510742, 42.48695373535156, 34.477561950683594, 35.45713424682617, 30.246421813964844, 37.46935272216797, 41.448116302490234, 28.095829010009766, 36.61307144165039, 37.918113708496094, 40.74464416503906, 36.262962341308594, 34.847198486328125, 30.505321502685547, 45.66283416748047, 38.40564727783203, 39.10847473144531, 40.756507873535156, 40.04742431640625, 36.62651824951172, 34.676597595214844, 37.85340881347656, 35.85993957519531, 39.6584587097168, 36.743526458740234, 33.34226989746094, 37.890655517578125, 30.94853401184082, 31.77422523498535, 34.08867645263672, 42.62408447265625, 40.50508499145508, 37.41126251220703, 36.884300231933594, 40.64818572998047, 32.600189208984375, 39.28312683105469, 37.683204650878906, 38.88641357421875, 35.645164489746094, 36.378787994384766, 38.12145233154297, 35.512664794921875, 37.711875915527344, 31.68033218383789, 36.60014343261719, 33.04624938964844, 34.99591827392578, 34.085514068603516, 33.75679016113281, 40.81427001953125, 39.963340759277344, 39.66948699951172, 31.84401512145996, 35.032405853271484, 37.50321960449219, 45.481502532958984, 35.79595184326172, 30.80636978149414, 40.18083190917969, 38.94538879394531, 31.04110336303711, 30.435325622558594, 36.46846389770508, 36.08928298950195, 38.066253662109375, 40.929290771484375, 31.087846755981445, 30.18053436279297, 40.3748664855957, 29.968013763427734, 29.89719581604004, 40.693641662597656, 37.00177764892578, 31.28388786315918, 39.511417388916016, 31.48386573791504, 37.51834487915039, 32.175655364990234, 39.97145080566406, 35.459041595458984, 35.128570556640625, 42.308250427246094, 33.004539489746094, 30.853851318359375, 41.017723083496094, 39.41041564941406, 36.251678466796875, 37.47076416015625, 42.319915771484375, 43.48561096191406, 36.435943603515625, 30.033554077148438, 39.89306640625, 36.00606918334961, 31.72447967529297, 39.558616638183594, 39.5448112487793, 37.66650390625, 39.22596740722656, 41.854034423828125, 45.24390411376953, 30.160144805908203, 35.07506561279297, 33.738807678222656, 35.38690948486328, 42.0708122253418, 35.37864685058594, 39.957672119140625, 38.792781829833984, 40.166194915771484, 41.8549919128418, 30.503141403198242, 35.836334228515625, 32.78655242919922, 32.505523681640625, 41.91733932495117, 36.90270233154297, 40.979949951171875, 37.32209014892578, 41.24956130981445, 38.446990966796875, 29.821285247802734, 31.58909797668457, 38.18961715698242, 41.7476806640625, 37.98060607910156, 31.07074737548828, 32.66658020019531, 36.814605712890625, 37.617958068847656, 39.02647399902344, 29.270233154296875, 31.91690444946289, 33.244693756103516, 32.88079833984375, 41.92936325073242, 34.94927215576172, 31.670591354370117, 37.83527755737305, 33.233421325683594, 33.769561767578125, 33.60258483886719, 31.654102325439453, 33.46764373779297, 35.875450134277344, 43.16752624511719, 31.571149826049805, 43.3120231628418, 32.39299774169922, 40.22747039794922, 40.737464904785156, 39.28385543823242, 42.723140716552734, 31.436267852783203, 38.09640121459961, 31.197776794433594, 40.48728561401367, 33.562801361083984, 34.36623764038086, 37.709041595458984, 38.467613220214844, 33.196712493896484, 40.38372802734375, 36.58331298828125, 28.707090377807617, 35.22724151611328, 38.557525634765625, 37.54936218261719, 34.34223175048828, 40.01438522338867, 30.480640411376953, 37.00428009033203, 40.271427154541016, 33.895530700683594, 40.071197509765625, 37.03367233276367, 42.5102424621582, 32.38539123535156, 30.992067337036133, 40.81651306152344, 39.3383674621582, 41.731407165527344, 37.306453704833984, 31.790494918823242, 39.03106689453125, 41.151031494140625, 43.77269744873047, 32.84461975097656, 41.0822639465332, 41.259647369384766, 32.85502624511719, 35.57283401489258, 38.30846405029297, 40.31573486328125, 41.6677360534668, 35.04747009277344, 32.92224884033203, 34.017642974853516, 33.68323516845703, 32.11065673828125, 32.1683464050293, 41.785274505615234, 31.968812942504883, 39.28413391113281, 39.026466369628906, 41.29889678955078, 36.98406219482422, 41.07938003540039, 34.0629997253418, 29.86627197265625, 40.34654235839844, 34.14618682861328, 44.094120025634766, 39.72880172729492, 38.17853927612305, 30.94502830505371, 39.30436706542969, 34.91090393066406, 38.08320617675781, 39.003875732421875, 36.1395263671875, 36.81852340698242, 29.75058937072754, 33.37194061279297, 36.90054702758789, 37.475704193115234, 34.76805114746094, 31.889955520629883, 38.23443603515625, 30.33055877685547, 35.19325637817383, 31.908416748046875, 39.34843444824219, 30.067420959472656, 35.06623077392578, 33.40816879272461, 37.21276092529297, 31.178251266479492, 38.624298095703125, 41.41850280761719, 39.99859619140625, 34.73870086669922, 42.1282958984375, 35.36528778076172, 30.837684631347656, 44.17900085449219, 34.46916580200195, 40.35728454589844, 35.656341552734375, 35.380035400390625, 33.85755157470703, 39.86516189575195, 39.75303649902344, 34.406517028808594, 40.24724197387695, 37.69162368774414, 30.033245086669922, 32.77336883544922, 36.78533935546875, 37.64937210083008, 41.577232360839844, 44.50882339477539, 43.11847686767578, 31.2119140625, 31.341075897216797, 40.306312561035156, 38.142417907714844, 28.872543334960938, 39.23255920410156, 39.610130310058594, 40.16248321533203, 41.8457145690918, 36.8995246887207, 30.797704696655273, 32.16456604003906, 33.90974044799805, 42.01605987548828, 34.78773880004883, 35.54106140136719, 38.12928009033203, 31.379179000854492, 33.16905975341797, 32.430625915527344, 39.48421859741211, 37.94914627075195, 45.41639709472656, 32.09532165527344, 28.671649932861328, 34.93595886230469, 32.850284576416016, 30.351551055908203, 40.38981628417969, 41.45079040527344, 40.60199737548828, 29.724193572998047, 41.451148986816406, 31.25444793701172, 34.513671875, 43.12801742553711, 40.374053955078125, 31.217405319213867, 27.792394638061523, 30.0638427734375, 34.08697509765625, 30.776073455810547, 40.2709846496582, 35.08717727661133, 41.61378860473633, 32.7472038269043, 37.47795867919922, 36.059974670410156, 31.549163818359375, 38.382606506347656, 31.026473999023438, 35.43187713623047, 35.11613464355469, 31.99254608154297, 44.11625671386719, 32.551002502441406, 39.79636001586914, 39.27299880981445, 33.28519821166992, 38.81150436401367, 40.330589294433594, 32.30111312866211, 31.90891456604004, 40.25619125366211, 36.07088851928711, 39.473941802978516, 39.38636779785156, 41.987552642822266, 34.798431396484375, 31.830463409423828, 38.47509765625, 42.995521545410156, 33.25300598144531, 34.887474060058594, 36.75862121582031, 28.127552032470703, 35.44709777832031, 33.41327667236328, 34.49460983276367, 39.36003112792969, 40.835304260253906, 39.93695068359375, 46.96977233886719, 31.81357765197754, 30.446645736694336, 39.77533721923828, 33.06617736816406, 43.888648986816406, 34.909088134765625, 32.83122634887695, 39.3111572265625, 35.00265884399414, 39.76143264770508, 34.3086051940918, 35.73039245605469, 37.07091522216797, 38.85816955566406, 45.725189208984375, 32.771759033203125, 43.447784423828125, 42.293548583984375, 42.79478454589844, 37.917930603027344, 38.02731704711914, 31.49611473083496, 31.44814682006836, 39.714500427246094, 31.177213668823242, 44.927001953125, 33.434906005859375, 34.498558044433594, 36.4731330871582, 34.59124755859375, 37.63139724731445, 36.293251037597656, 30.774818420410156, 37.20268249511719, 38.72529220581055, 28.001710891723633, 39.977752685546875, 33.548500061035156, 33.31005859375, 34.57538604736328, 39.09135818481445, 30.33502960205078, 33.35760498046875, 40.72345733642578, 37.36903762817383, 30.1237850189209, 38.51274108886719, 38.80515670776367, 35.0908317565918, 42.39710235595703, 36.41956329345703, 33.633087158203125, 32.8338623046875, 29.582962036132812, 40.463279724121094, 37.74705505371094, 36.39685821533203, 39.21232986450195, 40.64860534667969, 31.94887351989746, 32.76408386230469, 30.839439392089844, 41.70404815673828, 29.482078552246094, 34.70790100097656, 30.895885467529297, 39.43115234375, 31.977882385253906, 33.2176513671875, 31.15799331665039, 40.764339447021484, 39.06499481201172, 35.285667419433594, 36.52667999267578, 42.40379333496094, 33.020912170410156, 43.7656135559082, 40.95134735107422, 36.84137725830078, 31.88848876953125, 41.37188720703125, 33.46168899536133, 32.508785247802734, 39.59049606323242, 34.32427978515625, 42.50267028808594, 41.08444595336914, 35.15536117553711, 41.12778091430664, 42.73097229003906, 30.627891540527344, 38.65412902832031, 31.72140121459961, 35.83504104614258, 39.69921875, 35.865821838378906, 33.00624465942383, 40.08957290649414, 29.487550735473633, 32.198585510253906, 33.829586029052734, 41.982574462890625, 33.25918960571289, 34.7584114074707, 40.49138641357422, 43.27021789550781, 38.55796813964844, 38.40330123901367, 35.852935791015625, 31.609046936035156, 31.59926986694336, 33.62306213378906, 29.898860931396484, 43.183433532714844, 38.11424255371094, 34.53264617919922, 33.04503631591797, 33.612274169921875, 33.955177307128906, 34.63231658935547, 37.959327697753906, 33.5703239440918, 32.084781646728516, 32.980220794677734, 44.60524368286133, 41.00492858886719, 34.66828918457031, 39.461585998535156, 36.127784729003906, 40.624046325683594, 31.983591079711914, 36.681602478027344, 39.562767028808594, 38.091590881347656, 33.439884185791016, 43.24727249145508, 33.294189453125, 36.85821533203125, 33.3055419921875, 40.00602340698242, 31.39505386352539, 33.30250930786133, 38.18708038330078, 30.856719970703125, 40.026214599609375, 35.74422836303711, 35.94342041015625, 40.87578582763672, 40.25453186035156, 32.34577178955078, 31.07769012451172, 39.51634979248047, 33.740318298339844, 35.51721954345703, 42.250343322753906, 39.358917236328125, 30.140499114990234, 35.555049896240234, 37.96843719482422, 40.48224639892578, 36.006126403808594, 35.92749786376953, 37.71720886230469, 36.03954315185547, 28.625598907470703, 32.64150619506836, 30.96969985961914, 39.638729095458984, 34.96324920654297, 33.238624572753906, 31.377727508544922, 32.23792266845703, 47.2895393371582, 34.30445861816406, 39.45993423461914, 40.4059944152832, 34.575679779052734, 31.509605407714844, 42.785579681396484, 32.910606384277344, 40.16886520385742, 38.844730377197266, 38.96205520629883, 36.213130950927734, 46.520751953125, 35.98048400878906, 32.814701080322266, 44.51811218261719, 31.013015747070312, 41.60293960571289, 32.72820281982422, 32.087039947509766, 42.06708526611328, 41.6169319152832, 36.03546905517578, 39.27985763549805, 36.054832458496094, 41.3360595703125, 44.60292053222656, 39.48092269897461, 35.45550537109375, 32.767608642578125, 32.999229431152344, 36.419090270996094, 35.86526107788086, 32.71324920654297, 40.35950469970703, 39.34239959716797, 30.67022705078125, 39.443424224853516, 35.51221466064453, 37.88783264160156, 32.61685562133789, 33.22382736206055, 38.50863265991211, 32.888221740722656, 33.352840423583984, 38.61050796508789, 35.806739807128906, 35.14634323120117, 39.53318786621094, 40.55433654785156, 36.47654342651367, 33.44118881225586, 35.115631103515625, 38.4669189453125, 39.621665954589844, 30.455215454101562, 31.686269760131836, 40.27900314331055, 39.15353012084961, 38.465057373046875, 40.239864349365234, 37.98774719238281, 33.51229476928711, 40.67365264892578, 32.220550537109375, 32.729251861572266, 37.85166931152344, 40.608638763427734, 44.81031036376953, 34.128448486328125, 40.101104736328125, 42.431331634521484, 28.52726173400879, 38.66515350341797, 39.570899963378906, 32.51879119873047, 39.55979919433594, 34.771018981933594, 31.139514923095703, 40.09244155883789, 40.64784240722656, 42.28061294555664, 33.044158935546875, 35.94744110107422, 40.92778778076172, 35.506492614746094, 33.8872184753418, 38.42351531982422, 39.740867614746094, 34.58043670654297, 34.58959197998047, 33.864402770996094, 41.790435791015625, 44.069393157958984, 33.413780212402344, 31.286602020263672, 46.81058883666992, 40.720550537109375, 40.78276824951172, 45.992618560791016, 42.265079498291016, 33.46295928955078, 32.951942443847656, 38.68287658691406, 40.42440414428711, 33.124229431152344, 33.077964782714844, 36.099159240722656, 32.57775115966797, 40.01902770996094, 38.49056625366211, 39.57780075073242, 34.66537094116211, 36.44325637817383, 35.20405578613281, 33.94491958618164, 32.13874053955078, 41.05311584472656, 34.15062713623047, 34.368812561035156, 28.97315788269043, 44.873077392578125, 41.665733337402344, 31.667579650878906, 37.602294921875, 34.37001037597656, 34.53239440917969, 34.35715103149414, 38.56685256958008, 37.60155487060547, 36.22474670410156, 40.73747253417969, 38.92948532104492, 30.288387298583984, 33.728355407714844, 40.066436767578125, 33.06145477294922, 30.79041290283203, 32.50974655151367, 40.925453186035156, 32.82164764404297, 34.95890808105469, 37.27241516113281, 38.33534622192383, 41.625789642333984, 37.947967529296875, 40.55459213256836, 33.482086181640625, 30.991304397583008, 36.88042449951172, 31.943309783935547, 33.39893341064453, 42.065670013427734, 39.69989776611328, 31.55994987487793, 34.64027786254883, 31.90178871154785, 37.18180847167969, 39.396400451660156, 41.202308654785156, 41.2231559753418, 34.34424591064453, 44.44537353515625, 39.07867431640625, 35.58119583129883, 30.90640640258789, 43.13502502441406, 42.185264587402344, 39.33821105957031, 35.3883056640625, 38.457374572753906, 32.680938720703125, 29.7329044342041, 33.5223274230957, 36.94739532470703, 30.60199737548828, 30.96023941040039, 38.121681213378906, 41.692020416259766, 36.44157791137695, 41.11774444580078, 29.490093231201172, 42.54743957519531, 37.73740768432617, 41.373497009277344, 35.41694641113281, 32.774417877197266, 34.418495178222656, 38.30328369140625, 39.24540710449219, 37.550514221191406, 32.384437561035156, 31.138444900512695, 37.85594177246094, 36.33453369140625, 42.034446716308594, 33.52330017089844, 35.73688507080078, 35.31612777709961, 31.618154525756836, 32.70765686035156, 35.26563262939453, 34.972049713134766, 33.129390716552734, 33.38565444946289, 40.21207809448242, 38.70219802856445, 29.170757293701172, 43.38373565673828, 30.968578338623047, 32.77086639404297, 36.50415802001953, 35.56510925292969, 42.88658142089844, 34.95542526245117, 35.054229736328125, 30.254825592041016, 44.221988677978516, 29.954238891601562, 39.70832824707031, 39.31287384033203, 39.50299835205078, 33.326812744140625, 33.428619384765625, 37.79377746582031, 30.380626678466797, 39.001625061035156, 33.01838684082031, 39.57006072998047, 35.51404571533203, 31.72201156616211, 32.00200653076172, 41.9712028503418, 39.61627197265625, 39.5941047668457, 38.119651794433594, 41.653602600097656, 38.80457305908203, 38.19397735595703, 35.7307014465332, 41.84857177734375, 28.96072006225586, 34.450218200683594, 41.26466369628906, 36.484130859375, 32.811126708984375, 34.30531692504883, 38.93208312988281, 35.239463806152344, 41.43637466430664, 38.478355407714844, 34.98119354248047, 31.52327537536621, 41.03721618652344, 31.51284408569336, 44.38134002685547, 38.994850158691406, 38.01436996459961, 36.22997283935547, 30.539268493652344, 35.52168273925781, 37.625274658203125, 45.62109375, 34.218719482421875, 38.952301025390625, 35.624488830566406, 41.99020004272461, 41.63691711425781, 36.99282455444336, 40.653892517089844, 34.71390914916992, 33.94810485839844, 40.73258972167969, 38.364837646484375, 38.638511657714844, 40.092315673828125, 43.456298828125, 40.81979751586914, 38.929046630859375, 33.794105529785156, 38.59775161743164, 41.41054153442383, 44.76209259033203, 35.41998291015625, 34.68622589111328, 39.84198760986328, 43.91490173339844, 39.946468353271484, 44.254730224609375, 41.24467849731445, 39.73208999633789, 33.014461517333984, 42.693504333496094, 37.029605865478516, 36.311241149902344, 38.23854064941406, 30.55397605895996, 40.35287857055664, 37.046058654785156, 40.91232681274414, 41.37046432495117, 37.613136291503906, 43.5484619140625, 34.526824951171875, 36.402671813964844, 42.645233154296875, 31.098400115966797, 32.83525466918945, 42.03077697753906, 30.93806266784668, 31.425737380981445, 39.57896423339844, 36.89219284057617, 37.37212371826172, 37.910621643066406, 40.92552947998047, 40.157676696777344, 39.99271774291992, 41.67243957519531, 36.764671325683594, 41.93755340576172, 33.09129333496094, 39.24021911621094, 32.347904205322266, 29.51360321044922, 41.365909576416016, 35.565277099609375, 35.132957458496094, 42.17405319213867, 42.264434814453125, 30.85002899169922, 37.53948211669922, 34.4018669128418, 34.24936294555664, 36.12044143676758, 32.599884033203125, 36.889984130859375, 40.15735626220703, 38.13456344604492, 40.525054931640625, 40.41911315917969, 30.8415470123291, 39.04347229003906, 43.74463653564453, 41.47742462158203, 37.58018493652344, 30.026256561279297, 32.790748596191406, 38.27527618408203, 37.60530471801758, 39.51380157470703, 34.90449905395508, 29.615615844726562, 40.544219970703125, 39.57917022705078, 33.70159912109375, 33.771087646484375, 38.20722198486328, 39.032318115234375, 39.101280212402344, 33.76795196533203, 39.2385139465332, 37.87373352050781, 34.281490325927734, 30.653827667236328, 31.87063217163086, 33.85688400268555, 36.537696838378906, 30.7620906829834, 34.289527893066406, 29.610719680786133, 30.065839767456055, 35.188621520996094, 39.158973693847656, 31.040353775024414, 45.25078582763672, 32.474342346191406, 36.07449722290039, 32.311241149902344, 32.94398880004883, 36.70420837402344, 36.87190246582031, 36.066612243652344, 40.99313735961914, 40.72755432128906, 40.63886642456055, 32.22184753417969, 29.564599990844727, 33.759666442871094, 43.76136016845703, 37.77145004272461, 40.82365417480469, 36.23224639892578, 41.497779846191406, 28.06659507751465, 37.68028259277344, 41.19710922241211, 34.35643005371094, 33.209800720214844, 30.501680374145508, 34.86415100097656, 38.228240966796875, 30.307147979736328, 37.656883239746094, 34.671913146972656, 31.08407211303711, 38.465599060058594, 31.41992950439453, 42.40728759765625, 42.4262580871582, 31.61566162109375, 37.961605072021484, 34.668434143066406, 31.547115325927734, 42.01917266845703, 40.811851501464844, 39.528053283691406, 40.781349182128906, 29.990150451660156, 42.98143005371094, 37.80907440185547, 38.31562042236328, 40.280052185058594, 34.01442337036133, 37.888206481933594, 32.75592803955078, 32.76081085205078, 38.95038986206055, 35.691558837890625, 38.02729797363281, 41.44036865234375, 33.32052993774414, 42.492431640625, 35.30027770996094, 32.652732849121094, 32.53414535522461, 38.66890335083008, 41.30512237548828, 34.370635986328125, 41.03898620605469, 36.276947021484375, 44.02322006225586, 41.474239349365234, 34.01388168334961, 39.28672790527344, 33.56704330444336, 39.83001708984375, 36.59906768798828, 33.05503845214844, 33.439491271972656, 36.51780700683594, 40.392478942871094, 38.95695495605469, 28.512563705444336, 34.91459655761719, 33.04711151123047, 41.183712005615234, 39.69045639038086, 42.97657775878906, 36.12724685668945, 33.946022033691406, 33.08478927612305, 40.55970001220703, 39.456241607666016, 29.943946838378906, 38.34537887573242, 34.10536575317383, 41.20693588256836, 44.8291015625, 33.97559356689453, 40.28188705444336, 37.333778381347656, 34.564125061035156, 31.34001922607422, 32.51736831665039, 31.399574279785156, 28.664464950561523, 41.82463073730469, 35.399471282958984, 33.9002685546875, 37.63001251220703, 39.9238395690918, 34.737754821777344, 31.00149917602539, 29.446773529052734, 39.931495666503906, 31.392841339111328, 27.67034149169922, 29.68796730041504, 40.69505310058594, 39.591129302978516, 40.814178466796875, 41.20470428466797, 37.991233825683594, 36.75520706176758, 38.175048828125, 31.748823165893555, 36.21019744873047, 30.172157287597656, 36.269657135009766, 45.438575744628906, 33.653045654296875, 38.00440979003906, 32.0107536315918, 33.77925109863281, 30.034133911132812, 39.51212692260742, 38.57863235473633, 31.977745056152344, 39.03866958618164, 43.9188117980957, 38.83161163330078, 43.72959899902344, 33.312252044677734, 32.59568405151367, 31.047901153564453, 29.671489715576172, 30.788599014282227, 38.17771911621094, 36.387027740478516, 38.25800323486328, 38.358585357666016, 39.77992248535156, 33.83990478515625, 44.8450813293457, 38.215110778808594, 31.935379028320312, 34.47107696533203, 37.368961334228516, 32.6153564453125, 32.770057678222656, 31.52011489868164, 40.638511657714844, 30.974184036254883, 35.2065544128418, 41.16443634033203, 32.20029830932617, 39.64521026611328, 42.030418395996094, 28.635116577148438, 42.14760971069336, 36.31991958618164, 33.31407165527344, 40.4132080078125, 31.365083694458008, 32.218116760253906, 36.07110595703125, 31.82054901123047, 33.30171203613281, 31.51520538330078, 42.46699523925781, 33.21903991699219, 33.63942337036133, 36.123329162597656, 40.587196350097656, 40.3442497253418, 39.817626953125, 41.84953308105469, 33.19075393676758, 39.8504524230957, 33.335784912109375, 32.85646057128906, 39.8935546875, 33.12845230102539, 30.133949279785156, 43.65045166015625, 37.509552001953125, 39.080604553222656, 41.05856704711914, 31.921981811523438, 33.56147766113281, 32.26789855957031, 32.005489349365234, 37.986366271972656, 37.0196647644043, 40.56023406982422, 40.00360870361328, 34.89697265625, 43.508270263671875, 31.792713165283203, 40.111270904541016, 39.795654296875, 42.04096984863281, 39.02674865722656, 44.4405517578125, 38.87171936035156, 39.828521728515625, 41.630680084228516, 32.346832275390625, 33.639976501464844, 33.87473678588867, 34.07060241699219, 35.34645080566406, 36.74385452270508, 42.98246765136719, 34.20406723022461, 36.76074981689453, 31.282520294189453, 33.43291473388672, 33.66090393066406, 42.366676330566406, 35.35501480102539, 34.91938018798828, 40.33867645263672, 34.005897521972656, 34.70780944824219, 33.776336669921875, 41.058563232421875, 32.12648391723633, 31.647151947021484, 39.74781799316406, 37.09644317626953, 28.65865707397461, 35.05821228027344, 34.03730010986328, 33.51206588745117, 45.25743103027344, 36.65777587890625, 36.79197692871094, 35.652740478515625, 35.462249755859375, 39.768760681152344, 40.28764343261719, 39.429931640625, 34.36731719970703, 40.318565368652344, 39.937950134277344, 41.038909912109375, 32.69692611694336, 29.701292037963867, 43.69783020019531, 39.837066650390625, 36.895355224609375, 42.72822570800781, 45.35865783691406, 36.87973403930664, 28.11166763305664, 42.206138610839844, 42.38389587402344, 35.957298278808594, 32.707088470458984, 44.36290740966797, 29.63849639892578, 28.599693298339844, 33.151145935058594, 35.15375518798828, 32.67832946777344, 38.74730682373047, 38.568397521972656, 40.431488037109375, 36.801673889160156, 37.331485748291016, 37.51025390625, 38.78199768066406, 31.51076316833496, 40.868133544921875, 36.42443084716797, 38.986209869384766, 42.50887680053711, 37.09251403808594, 33.30870819091797, 41.4863395690918, 38.846458435058594, 31.378154754638672, 37.37018585205078, 33.916099548339844, 34.46788787841797, 31.770357131958008, 34.603031158447266, 36.711036682128906, 31.243473052978516, 38.57193374633789, 32.76548767089844, 30.687833786010742, 31.305238723754883, 36.89582443237305, 34.461265563964844, 36.96183776855469, 40.0369987487793, 33.617496490478516, 40.19553756713867, 33.76256561279297, 32.048828125, 39.593605041503906, 40.81303405761719, 41.24809265136719, 32.12419509887695, 35.0639533996582, 37.35798263549805, 37.14434051513672, 40.230037689208984, 39.30422592163086, 35.32002258300781, 38.069026947021484, 32.46844482421875, 32.522979736328125, 31.23618507385254, 39.63066482543945, 35.77837371826172, 33.206180572509766, 41.12279510498047, 37.94251251220703, 26.98599624633789, 36.59956359863281, 34.76960754394531, 35.0333251953125, 35.06256866455078, 31.958547592163086, 36.99859619140625, 39.742958068847656, 41.22532272338867, 40.97443389892578, 43.690528869628906, 33.322906494140625, 36.80213928222656, 36.93534851074219, 38.617774963378906, 42.00156784057617, 29.191585540771484, 41.984676361083984, 32.74707794189453, 38.67617416381836, 40.320213317871094, 37.194583892822266, 33.75643539428711, 40.44781494140625, 28.27622413635254, 39.534141540527344, 40.125450134277344, 39.454158782958984, 42.562767028808594, 36.109230041503906, 34.58613967895508, 31.95138931274414, 38.21377182006836, 37.28486633300781, 34.61765670776367, 32.96821975708008, 30.007265090942383, 32.65174102783203, 36.586814880371094, 40.40025329589844, 41.53539276123047, 41.013519287109375, 43.07759094238281, 39.31460952758789, 35.150909423828125, 37.839210510253906, 35.80970764160156, 37.34198760986328, 34.136077880859375, 37.021339416503906, 35.97398376464844, 30.533523559570312, 35.94272994995117, 36.04393768310547, 35.58136749267578, 45.82925796508789, 41.535491943359375, 34.5482063293457, 39.65147399902344, 38.8135986328125, 31.5208797454834, 39.987335205078125, 32.80170440673828, 33.79627227783203, 36.24217224121094, 34.62975311279297, 37.58158874511719, 37.518646240234375, 33.272972106933594, 30.09390640258789, 30.286481857299805, 33.788719177246094, 41.48914337158203, 40.80583572387695, 38.11940383911133, 43.262977600097656, 38.58250427246094, 36.816287994384766, 38.58063888549805, 32.5709342956543, 35.372650146484375, 30.886762619018555, 32.96031951904297, 42.93336868286133, 37.37281799316406, 35.89270782470703, 32.99011993408203, 38.420738220214844, 35.16070556640625, 39.6678581237793, 44.600128173828125, 35.032962799072266, 44.052032470703125, 32.380218505859375, 30.689523696899414, 40.35710144042969, 42.347084045410156, 38.81312561035156, 38.080997467041016, 37.84355926513672, 33.424041748046875, 38.065677642822266, 34.90605926513672, 36.07763671875, 35.17534255981445, 39.43834686279297, 42.659515380859375, 31.433679580688477, 38.97370529174805, 30.87203598022461, 39.02836227416992, 32.2813835144043, 43.542640686035156, 41.976409912109375, 31.791040420532227, 33.62255096435547, 35.32234191894531, 41.13129425048828, 36.832847595214844, 36.337608337402344, 37.617488861083984, 40.66695022583008, 33.10211944580078, 41.71377182006836, 28.207195281982422, 33.218467712402344, 33.40501022338867, 35.328407287597656, 35.69331741333008, 41.652381896972656, 43.009490966796875, 37.50701141357422, 30.23965835571289, 31.848838806152344, 47.98147201538086, 39.959327697753906, 43.91918182373047, 37.23756408691406, 33.38408660888672, 35.637245178222656, 33.258544921875, 31.753673553466797, 32.061302185058594, 35.110721588134766, 40.63197326660156, 40.34471893310547, 38.58924102783203, 31.675573348999023, 33.99910354614258, 36.02300262451172, 36.680999755859375, 37.86183166503906, 36.69556427001953, 33.834739685058594, 40.240150451660156, 33.49055480957031, 35.118255615234375, 33.749786376953125, 32.02293014526367, 36.17719650268555, 33.81290054321289, 30.970630645751953, 39.836883544921875, 34.33452224731445, 39.610198974609375, 38.116111755371094, 31.172466278076172, 34.64214324951172, 37.18540573120117, 40.40237808227539, 38.093997955322266, 40.02778625488281, 37.18719482421875, 36.22556686401367, 40.11053466796875, 36.870697021484375, 38.3289794921875, 33.65058135986328, 36.34864044189453, 43.094329833984375, 38.681976318359375, 36.59397888183594, 38.311439514160156, 33.24485397338867, 36.78537368774414, 30.16417694091797, 34.51841735839844, 35.97511291503906, 30.414344787597656, 41.98968505859375, 37.09715270996094, 42.158714294433594, 43.41759490966797, 39.5926513671875, 38.64566421508789, 38.311500549316406, 32.393775939941406, 34.38600158691406, 31.94150733947754, 35.08171844482422, 41.00260925292969, 35.806785583496094, 33.85811233520508, 32.971885681152344, 33.84404754638672, 36.55311584472656, 37.896644592285156, 36.29043197631836, 43.08003234863281, 40.49079513549805, 37.83381271362305, 36.019474029541016, 38.40469741821289, 36.89542770385742, 37.87486267089844, 34.941104888916016, 40.03559494018555, 36.3139762878418, 36.086387634277344, 39.854618072509766, 39.04595184326172, 36.834651947021484, 32.89623260498047, 30.679716110229492, 31.103300094604492, 38.979896545410156, 42.73512268066406, 33.83232879638672, 41.07329559326172, 31.96603012084961, 41.36297607421875, 42.06564712524414, 36.938072204589844, 47.665042877197266, 34.14007568359375, 32.03525161743164, 31.67110824584961, 38.52467346191406, 39.44023895263672, 34.38981246948242, 44.67713165283203, 32.906490325927734, 35.25431823730469, 37.27326583862305, 33.441368103027344, 36.41773986816406, 40.49836730957031, 35.032005310058594, 41.69108581542969, 40.204261779785156, 33.61922073364258, 40.76057815551758, 31.179536819458008, 32.738548278808594, 41.91648483276367, 44.369041442871094, 39.3129768371582, 35.29169464111328, 32.34014892578125, 37.09358215332031, 33.69261932373047, 35.74634552001953, 34.18451690673828, 33.09385681152344, 30.311874389648438, 42.53772735595703, 43.52926254272461, 31.229097366333008, 35.152103424072266, 32.32487487792969, 34.607872009277344, 40.60712432861328, 38.40974807739258, 38.2588996887207, 34.960609436035156, 41.03541564941406, 38.93193054199219, 35.154903411865234, 41.963680267333984, 35.21078872680664, 36.018821716308594, 35.26123809814453, 34.496009826660156, 36.62882995605469, 39.35051727294922, 33.70500946044922, 30.74551010131836, 44.12851333618164, 30.898788452148438, 36.57288360595703, 38.13622283935547, 45.72944641113281, 39.420860290527344, 33.39595031738281, 33.94606018066406, 42.08476257324219, 31.342432022094727, 38.073486328125, 30.50188636779785, 36.17420196533203, 39.324703216552734, 39.8396110534668, 42.53515625, 40.55794906616211, 39.76847457885742, 32.567283630371094, 35.57637023925781, 38.420379638671875, 34.84856414794922, 35.64699172973633, 30.158329010009766, 34.32281494140625, 40.2855224609375, 36.139617919921875, 33.18614959716797, 37.161319732666016, 38.60554504394531, 33.56284713745117, 42.37889099121094, 31.454330444335938, 32.12057113647461, 37.93094253540039, 29.774456024169922, 44.07730484008789, 40.54796600341797, 30.736146926879883, 40.49420928955078, 37.434871673583984, 41.51141357421875, 34.83253479003906, 30.918914794921875, 31.363195419311523, 43.6380615234375, 37.347373962402344, 35.62074279785156, 34.87645721435547, 32.82904815673828, 39.41423797607422, 38.13243865966797, 33.894195556640625, 38.882789611816406, 31.989185333251953, 33.671356201171875, 42.72663116455078, 31.12331771850586, 35.34697723388672, 34.421043395996094, 33.659629821777344, 34.0798454284668, 38.68393325805664, 42.57288360595703, 35.280662536621094, 33.52688217163086, 32.71592712402344, 28.418676376342773, 34.800846099853516, 39.2706413269043, 31.46632194519043, 35.01043701171875, 43.00467300415039, 37.58910369873047, 30.989511489868164, 42.53386306762695, 41.207054138183594, 29.272790908813477, 36.81295394897461, 37.22020721435547, 34.94918441772461, 33.0464973449707, 32.38059616088867, 29.283227920532227, 37.894229888916016, 35.10179901123047, 42.077720642089844, 39.32176971435547, 34.760223388671875, 32.53470993041992, 38.488460540771484, 32.68613052368164, 41.881568908691406, 35.21253967285156, 38.28504180908203, 35.66558837890625, 33.377567291259766, 38.196136474609375, 41.38899230957031, 28.133182525634766, 40.576107025146484, 39.2518424987793, 36.653953552246094, 31.78412628173828, 40.54588317871094, 38.606441497802734, 37.69414520263672, 41.087303161621094, 37.72827911376953, 38.4129638671875, 40.2718505859375, 33.93952560424805, 35.14837646484375, 40.88561248779297, 34.40398406982422, 43.14730453491211, 40.71713638305664, 31.872114181518555, 31.62554359436035, 37.434654235839844, 40.21661376953125, 30.631553649902344, 38.110687255859375, 38.99217987060547, 35.21955108642578, 33.79935836791992, 32.1002311706543, 38.00537872314453, 35.679176330566406, 40.23423767089844, 38.42792892456055, 32.75131607055664, 37.356040954589844, 32.96875, 34.94551086425781, 38.34747314453125, 37.95875549316406, 31.28656768798828, 36.6185417175293, 41.8103141784668, 37.026790618896484, 37.26582336425781, 31.213626861572266, 33.15337371826172, 40.13526153564453, 42.312294006347656, 31.526206970214844, 38.34678649902344, 32.29201889038086, 40.41393280029297, 34.792213439941406, 32.06029510498047, 37.91096496582031, 35.471580505371094, 38.379947662353516, 38.88910675048828, 36.463096618652344, 37.005531311035156, 39.3686637878418, 40.873939514160156, 40.81242370605469, 42.0013542175293, 30.238758087158203, 36.385520935058594, 34.220794677734375, 43.77577590942383, 39.756065368652344, 42.55891036987305, 33.61410903930664, 41.32241439819336, 38.870697021484375, 36.599605560302734, 30.416645050048828, 36.323509216308594, 35.98072814941406, 34.152713775634766, 35.88465118408203, 38.09840393066406, 32.365726470947266, 43.7522087097168, 40.81044006347656, 36.38813018798828, 38.61906051635742, 32.60258865356445, 32.45006561279297, 35.27039337158203, 35.41611862182617, 34.09596633911133, 37.69444274902344, 35.323822021484375, 42.1424674987793, 39.45001220703125, 37.90790557861328, 41.01668167114258, 44.63609313964844, 38.140220642089844, 37.101806640625, 38.971046447753906, 40.57634735107422, 39.985511779785156, 33.076873779296875, 33.59156036376953, 40.00293731689453, 29.105493545532227, 32.77272033691406, 34.31509780883789, 40.46527862548828, 33.09857940673828, 35.675933837890625, 35.936279296875, 42.80644226074219, 37.46315002441406, 41.04473876953125, 35.00289535522461, 36.76301574707031, 41.67173385620117, 42.10181427001953, 42.140380859375, 39.221744537353516, 39.225852966308594, 35.05363845825195, 35.11908721923828, 34.06724548339844, 40.716556549072266, 36.015037536621094, 32.23308563232422, 41.19758605957031, 42.229061126708984, 40.10125732421875, 36.83673858642578, 37.29363250732422, 42.10161590576172, 36.03990173339844, 38.347312927246094, 40.13555145263672, 33.03583526611328, 34.550071716308594, 43.27275848388672, 46.018798828125, 34.13349151611328, 35.91642761230469, 37.70741271972656, 30.334487915039062, 37.227020263671875, 39.58097839355469, 35.39946746826172, 39.7984733581543, 28.60036849975586, 33.549617767333984, 40.31413269042969, 31.748945236206055, 29.448726654052734, 33.37004089355469, 38.22368240356445, 38.21218490600586, 33.74862289428711, 37.37763595581055, 33.744163513183594, 39.0535888671875, 31.124176025390625, 31.2031192779541, 38.71982192993164, 43.98936080932617, 37.744056701660156, 28.6143798828125, 33.06953048706055, 30.81695556640625, 39.327667236328125, 32.24749755859375, 35.92326354980469, 36.92677307128906, 35.65138244628906, 37.9515495300293, 39.421539306640625, 40.270286560058594, 34.9891357421875, 42.78483581542969, 40.784767150878906, 32.401336669921875, 42.02197265625, 33.38545227050781, 34.41765594482422, 37.59079360961914, 37.72369384765625, 33.79977035522461, 41.12217712402344, 33.28892135620117, 32.298561096191406, 39.163394927978516, 36.742794036865234, 35.91123962402344, 33.316673278808594, 42.52939224243164, 33.5196533203125, 35.87823486328125, 35.437660217285156, 39.124210357666016, 42.64474105834961, 35.90486526489258, 37.927886962890625, 39.93175506591797, 44.191795349121094, 32.50099563598633, 34.43277359008789, 40.00178527832031, 31.8485107421875, 29.67738914489746, 32.45429611206055, 35.685508728027344, 39.03233337402344, 38.838565826416016, 34.930625915527344, 40.41733932495117, 32.05699157714844, 39.496402740478516, 32.4129638671875, 34.31842803955078, 31.29747772216797, 40.25412368774414, 39.72146987915039, 32.02793502807617, 34.88872528076172, 42.59954833984375, 36.317649841308594, 39.79296875, 41.34241485595703, 34.34450149536133, 34.75507354736328, 33.831459045410156, 38.38713073730469, 38.64353942871094, 41.49047088623047, 37.696136474609375, 35.05487823486328, 34.30607604980469, 38.45996856689453, 39.28761672973633, 32.48045349121094, 38.59696960449219, 32.09223175048828, 34.98446273803711, 41.02622985839844, 42.333343505859375, 33.49173355102539, 35.276451110839844, 42.4650764465332, 34.263893127441406, 32.76287078857422, 32.08371353149414, 33.10680389404297, 42.38640594482422, 29.78725814819336, 34.73263168334961, 33.00576400756836, 40.318031311035156, 40.53515625, 31.16400909423828, 30.822219848632812, 33.097450256347656, 31.05117416381836, 37.71257400512695, 41.44470977783203, 45.60210037231445, 42.180908203125, 37.075416564941406, 44.09696578979492, 30.683090209960938, 32.19410705566406, 41.89680480957031, 39.62214279174805, 37.93696594238281, 32.51708221435547, 35.833335876464844, 33.61669921875, 29.0355224609375, 30.923202514648438, 43.83747100830078, 38.770591735839844, 41.950225830078125, 35.22952651977539, 45.1921272277832, 33.03825378417969, 36.91681671142578, 31.5195369720459, 34.99745178222656, 30.970874786376953, 36.42517852783203, 28.97916603088379, 40.78790283203125, 34.876792907714844, 34.95612716674805, 36.42028045654297, 39.714359283447266, 40.03414535522461, 41.961334228515625, 33.30605697631836, 39.21780776977539, 36.12897872924805, 35.144508361816406, 35.210906982421875, 36.763938903808594, 33.77613067626953, 39.38290023803711, 33.97014236450195, 32.559879302978516, 33.40509033203125, 35.450721740722656, 30.366987228393555, 39.96490478515625, 33.447021484375, 41.707183837890625, 43.07084274291992, 37.04374694824219, 37.811988830566406, 36.78377914428711, 31.540725708007812, 40.6663932800293, 30.702524185180664, 40.81435775756836, 33.81439971923828, 34.59916687011719, 33.28219985961914, 33.042293548583984, 39.49627685546875, 32.846038818359375, 32.06452560424805, 34.3682746887207, 26.79151725769043, 33.64506530761719, 43.8258056640625, 39.18377685546875, 38.780399322509766, 38.827083587646484, 40.53086471557617, 40.74359130859375, 32.68467712402344, 38.53540802001953, 41.286800384521484, 40.297203063964844, 38.53074645996094, 32.6441650390625, 37.328163146972656, 39.78834533691406, 32.427520751953125, 38.165218353271484, 31.62220001220703, 36.027828216552734, 32.047569274902344, 35.46189880371094, 39.00714111328125, 38.56418991088867, 33.774261474609375, 38.43986511230469, 40.424293518066406, 33.79206848144531, 43.382972717285156, 43.1854248046875, 37.30835723876953, 33.017112731933594, 32.958518981933594, 33.369224548339844, 31.303016662597656, 39.196266174316406, 43.89892578125, 36.4287223815918, 39.21553039550781, 37.87175750732422, 30.772598266601562, 35.63831329345703, 34.216346740722656, 42.45967102050781, 36.94464111328125, 41.43640899658203, 34.042144775390625, 36.214874267578125, 32.30135726928711, 41.021671295166016, 40.293418884277344, 38.659759521484375, 42.03959655761719, 42.732200622558594, 37.01725769042969, 33.574371337890625, 39.056156158447266, 33.75325012207031, 37.59125900268555, 36.54279327392578, 40.10248565673828, 37.27031707763672, 38.81598663330078, 40.4161376953125, 34.98821258544922, 32.10414123535156, 37.796661376953125, 36.28459167480469, 31.990123748779297, 36.809852600097656, 37.223846435546875, 39.17715835571289, 37.242347717285156, 37.95347595214844, 38.27214050292969, 41.24598693847656, 36.138526916503906, 28.55177116394043, 37.61408233642578, 33.7821044921875, 30.08102035522461, 35.13630676269531, 41.286338806152344, 34.191402435302734, 33.93452453613281, 35.31127166748047, 32.07560729980469, 34.572235107421875, 36.67521286010742, 49.69867706298828, 37.30040740966797, 40.8023796081543, 33.819610595703125, 40.34967041015625, 31.619142532348633, 41.4495849609375, 37.266517639160156, 30.369272232055664, 37.281402587890625, 37.14640808105469, 42.97332763671875, 44.16041564941406, 31.724580764770508, 28.530799865722656, 40.81604766845703, 34.880306243896484, 30.78713035583496, 37.51242446899414, 43.76972961425781, 39.61080551147461, 30.0399169921875, 29.24687957763672, 32.6046142578125, 32.329681396484375, 33.731292724609375, 37.24970626831055, 36.47125244140625, 34.29230499267578, 37.721092224121094, 39.533992767333984, 40.28522491455078, 32.92052459716797, 40.36100769042969, 32.24549865722656, 34.688812255859375, 44.25537109375, 39.532657623291016, 35.49363708496094, 31.04960823059082, 37.42110824584961, 37.279205322265625, 37.51390075683594, 32.265960693359375, 41.40272521972656, 32.91878890991211, 37.16143798828125, 33.96489715576172, 36.16111755371094, 39.07310104370117, 34.11248779296875, 29.701231002807617, 34.31051254272461, 35.845062255859375, 33.813987731933594, 32.148597717285156, 35.94511032104492, 39.142852783203125, 31.857799530029297, 39.19388198852539, 35.441673278808594, 41.366371154785156, 32.48634719848633, 33.622047424316406, 33.59674072265625, 34.354591369628906, 37.06735610961914, 33.82267761230469, 29.611398696899414, 38.521385192871094, 42.951473236083984, 29.092269897460938, 40.056514739990234, 31.534839630126953, 35.92484664916992, 33.31096649169922, 38.69211959838867, 31.16974449157715, 29.45750617980957, 34.172882080078125, 38.15706253051758, 33.858848571777344, 37.38758850097656, 44.054771423339844, 37.4328498840332, 30.368947982788086, 32.95180130004883, 40.244407653808594, 33.790428161621094, 33.629451751708984, 34.358272552490234, 40.6351203918457, 32.07085418701172, 38.897823333740234, 37.774681091308594, 36.815338134765625, 37.708152770996094, 38.07347869873047, 40.481346130371094, 38.465702056884766, 36.04353332519531, 34.873287200927734, 35.371124267578125, 39.4261360168457, 37.950462341308594, 34.39157485961914, 38.98567199707031, 29.293621063232422, 31.795127868652344, 39.85578155517578, 31.541879653930664, 32.417518615722656, 35.83561706542969, 35.76698303222656, 33.952125549316406, 39.54091262817383, 27.189260482788086, 42.44054412841797, 36.95488357543945, 29.47149085998535, 35.27808380126953, 34.665191650390625, 31.069278717041016, 39.495887756347656, 35.70973205566406, 38.99629211425781, 31.26313591003418, 36.510345458984375, 40.066497802734375, 34.45372009277344, 34.793121337890625, 38.45059585571289, 34.8052978515625, 37.052650451660156, 31.69537353515625, 37.59225082397461, 39.930328369140625, 36.30705261230469, 38.315940856933594, 35.8127326965332, 36.38480758666992, 37.304481506347656, 34.35681915283203, 43.79051208496094, 31.61753273010254, 39.80400085449219, 35.37359619140625, 31.805370330810547, 38.950035095214844, 35.01688766479492, 32.720863342285156, 37.894630432128906, 36.97632598876953, 34.88383102416992, 29.701488494873047, 40.992469787597656, 38.97773742675781, 38.900978088378906, 33.999969482421875, 40.44532012939453, 31.046091079711914, 32.5558967590332, 38.85246276855469, 35.91230010986328, 35.30348205566406, 38.704280853271484, 39.660926818847656, 38.623680114746094, 37.37592315673828, 34.30506134033203, 37.506004333496094, 34.94642639160156, 35.55033874511719, 30.60174560546875, 32.831298828125, 38.61073303222656, 39.1305046081543, 34.12456130981445, 32.86833190917969, 40.902259826660156, 42.04961013793945, 34.542579650878906, 39.583221435546875, 40.518707275390625, 39.48965835571289, 33.4002799987793, 39.46080017089844, 39.901329040527344, 34.73887634277344, 31.87511444091797, 38.50257110595703, 33.83582305908203, 43.41518020629883, 39.744590759277344, 35.86469650268555, 39.837894439697266, 39.78709030151367, 34.65629196166992, 40.04351043701172, 33.96388244628906, 42.13751220703125, 34.65278625488281, 38.64928436279297, 36.72925567626953, 38.38848114013672, 45.3414306640625, 34.03569793701172, 31.08614158630371, 43.131813049316406, 41.00247573852539, 37.65058135986328, 40.03307342529297, 41.0423583984375, 39.24386978149414, 30.927196502685547, 30.343101501464844, 35.09376525878906, 34.815059661865234, 34.95948791503906, 36.20243835449219, 32.218563079833984, 34.44409942626953, 32.787052154541016, 32.034400939941406, 42.68112564086914, 37.84019088745117, 39.31622314453125, 37.015419006347656, 39.895782470703125, 37.30591583251953, 35.280887603759766, 34.317413330078125, 35.84858703613281, 35.219947814941406, 42.26233673095703, 31.88648223876953, 37.562984466552734, 40.4967041015625, 42.659095764160156, 34.795772552490234, 38.49004364013672, 40.894248962402344, 32.01054000854492, 41.52385330200195, 45.07770538330078, 33.22425842285156, 40.738365173339844, 33.087493896484375, 33.62035369873047, 34.126182556152344, 36.532630920410156, 37.85546112060547, 42.367698669433594, 33.20855712890625, 34.41592025756836, 36.504234313964844, 39.066497802734375, 37.96174240112305, 31.64067840576172, 35.93816375732422, 33.04114532470703, 43.334320068359375, 45.38576889038086, 28.54205894470215, 40.68418884277344, 37.37165451049805, 35.222320556640625, 40.852577209472656, 39.31633377075195, 35.882686614990234, 41.75840759277344, 41.997474670410156, 31.944072723388672, 39.40436553955078, 47.750816345214844, 36.966129302978516, 36.20521926879883, 36.15444564819336, 34.140724182128906, 41.26256561279297, 32.050689697265625, 34.68439483642578, 31.491241455078125, 32.599700927734375, 34.95280838012695, 40.255706787109375, 39.73512268066406, 30.920398712158203, 36.55359649658203, 36.57514953613281, 37.63987731933594, 37.86326599121094, 32.677085876464844, 38.85505676269531, 34.62092971801758, 38.62061309814453, 38.86341094970703, 35.26124572753906, 34.00653076171875, 34.18201446533203, 38.2851448059082, 32.1982421875, 32.94563293457031, 30.626575469970703, 40.62952423095703, 41.75336456298828, 35.60175323486328, 39.8109245300293, 34.603736877441406, 30.65413475036621, 40.66761779785156, 37.5077018737793, 32.406517028808594, 35.83788299560547, 37.55585479736328, 31.93008041381836, 41.928733825683594, 33.45033645629883, 32.12474822998047, 31.047313690185547, 37.573482513427734, 33.620941162109375, 34.00348663330078, 34.607810974121094, 31.84918212890625, 34.11551284790039, 36.947086334228516, 38.64881896972656, 38.79640579223633, 32.46735382080078, 31.502182006835938, 36.676475524902344, 33.03054428100586, 42.279258728027344, 37.24568176269531, 36.141937255859375, 35.29878616333008, 33.487693786621094, 38.50090789794922, 34.727447509765625, 36.03064727783203, 41.78524398803711, 38.71065902709961, 38.80729675292969, 40.77394104003906, 38.54194641113281, 36.69799041748047, 39.44976043701172, 34.12287139892578, 35.39324188232422, 34.11724090576172, 36.619903564453125, 35.63587951660156, 34.487159729003906, 31.01073455810547, 45.01198959350586, 43.37409591674805, 28.936763763427734, 33.97014236450195, 40.27110290527344, 35.66752624511719, 33.189208984375, 36.1297607421875, 38.63294219970703, 35.646240234375, 36.66015625, 41.523719787597656, 36.677032470703125, 43.647212982177734, 30.83294677734375, 41.615211486816406, 41.644386291503906, 31.479623794555664, 39.702022552490234, 35.588409423828125, 37.432865142822266, 41.13961410522461, 39.73346710205078, 37.86553192138672, 39.970706939697266, 31.043413162231445, 33.58493423461914, 30.013572692871094, 35.722076416015625, 40.04084014892578, 32.213314056396484, 40.71248245239258, 40.57324981689453, 38.46144104003906, 39.87067794799805, 41.93799591064453, 32.29039001464844, 32.12943649291992, 33.131248474121094, 34.4472541809082, 43.68634033203125, 37.508399963378906, 40.947731018066406, 40.36835861206055, 40.76438903808594, 35.76918029785156, 40.66156768798828, 40.89154815673828, 36.47787094116211, 30.136688232421875, 33.483551025390625, 30.240116119384766, 37.713722229003906, 41.34966278076172, 46.37347412109375, 41.170204162597656, 39.524383544921875, 34.689414978027344, 38.84379577636719, 36.131011962890625, 31.452926635742188, 35.60902404785156, 39.523372650146484, 33.439613342285156, 34.805076599121094, 31.956401824951172, 35.001014709472656, 33.863624572753906, 40.36543655395508, 30.327716827392578, 32.983177185058594, 35.03559875488281, 35.68781280517578, 38.60793685913086, 41.16094970703125, 43.05613708496094, 38.47966003417969, 38.644012451171875, 37.0499267578125, 41.26144027709961, 39.38752746582031, 33.9814338684082, 41.598628997802734, 32.159053802490234, 38.66916275024414, 35.65745544433594, 29.855609893798828, 44.186553955078125, 31.778074264526367, 34.322486877441406, 35.30205535888672, 39.182403564453125, 39.0587158203125, 35.56340789794922, 39.33826446533203, 41.45696258544922, 38.517181396484375, 37.60031509399414, 33.46834182739258, 35.10968780517578, 42.89764404296875, 40.001502990722656, 33.44459533691406, 39.17658233642578, 39.48322296142578, 41.815582275390625, 33.51560974121094, 31.072160720825195, 34.85639953613281, 30.9959659576416, 30.845905303955078, 39.228172302246094, 36.18898391723633, 30.72711181640625, 41.16850662231445, 32.74994659423828, 35.67127990722656, 33.48371887207031, 34.66675567626953, 36.68807601928711, 36.318328857421875, 39.265586853027344, 33.665401458740234, 33.43800735473633, 39.75707244873047, 42.25029754638672, 34.28212356567383, 32.171077728271484, 38.43849563598633, 32.893707275390625, 31.377456665039062, 36.665321350097656, 39.45229721069336, 42.251712799072266, 45.088623046875, 31.327960968017578, 41.860687255859375, 32.66309356689453, 35.49272918701172, 39.52509307861328, 32.66154861450195, 37.50273513793945, 31.874025344848633, 42.6705436706543, 37.24296569824219, 45.982948303222656, 36.476715087890625, 38.407867431640625, 32.48075866699219, 44.2015495300293, 33.71928024291992, 36.67644500732422, 38.181697845458984, 43.51347351074219, 42.285606384277344, 37.07160949707031, 32.14332580566406, 39.8375244140625, 40.90406036376953, 30.66676139831543, 37.92041778564453, 42.73775100708008, 33.53219985961914, 33.91850662231445, 34.244834899902344, 37.81847381591797, 36.17334747314453, 31.581092834472656, 41.7193603515625, 42.40180206298828, 41.12272644042969, 39.856876373291016, 40.315452575683594, 33.858367919921875, 27.33535385131836, 32.76964569091797, 33.617984771728516, 42.033546447753906, 36.21491241455078, 33.23728942871094, 29.706668853759766, 40.42176055908203, 34.735984802246094, 32.32798767089844, 34.27562713623047, 33.36600112915039, 33.956825256347656, 31.384204864501953, 31.923011779785156, 33.929046630859375, 28.734390258789062, 31.04454803466797, 41.07611846923828, 39.429908752441406, 34.79059600830078, 36.49747848510742, 42.822593688964844, 40.11309814453125, 32.83443832397461, 37.01789855957031, 35.292720794677734, 32.25389099121094, 44.560020446777344, 39.094215393066406, 42.800071716308594, 31.67740821838379, 31.652576446533203, 33.94910430908203, 34.5297737121582, 34.85825729370117, 38.46065139770508, 39.47706604003906, 39.87997817993164, 33.66669845581055, 38.63601303100586, 31.964557647705078, 39.27830123901367, 34.75179672241211, 38.878875732421875, 36.444034576416016, 37.59342956542969, 39.33305358886719, 38.91928482055664, 34.49818420410156, 30.14209747314453, 30.717281341552734, 31.01783561706543, 39.892616271972656, 33.18055725097656, 41.9197998046875, 38.71318435668945, 39.367916107177734, 37.64617156982422, 32.581275939941406, 39.635520935058594, 41.428245544433594, 38.28200149536133, 44.17377471923828, 31.15932846069336, 32.417320251464844, 33.35631561279297, 38.47511672973633, 46.83262634277344, 31.90435791015625, 38.47857666015625, 32.209503173828125, 43.67703628540039, 28.112964630126953, 38.546409606933594, 34.13348388671875, 40.45557403564453, 36.81161880493164, 38.23310089111328, 30.8675594329834, 37.675750732421875, 36.41925048828125, 38.592315673828125, 39.58885955810547, 33.98637390136719, 34.19751739501953, 32.18079376220703, 35.40437316894531, 39.52947235107422, 32.966156005859375, 41.75890350341797, 39.69068145751953, 37.74489212036133, 31.474123001098633, 34.38874816894531, 39.847564697265625, 33.65824890136719, 39.20915222167969, 36.94121551513672, 33.98017120361328, 37.18299865722656, 37.506690979003906, 38.2789306640625, 37.33039855957031, 32.70939636230469, 42.438751220703125, 35.91271209716797, 31.349504470825195, 35.332977294921875, 35.9972038269043, 38.071388244628906, 38.8171501159668, 40.508872985839844, 38.83674621582031, 34.367923736572266, 38.370521545410156, 38.69407653808594, 39.411964416503906, 33.13178253173828, 41.77662658691406, 29.67642593383789, 38.16932678222656, 37.96841812133789, 36.39875793457031, 32.060081481933594, 37.631805419921875, 36.37986755371094, 43.66526794433594, 39.05246353149414, 39.2659912109375, 35.934242248535156, 40.86643600463867, 31.277294158935547, 30.760887145996094, 42.30149459838867, 36.82792663574219, 41.17436981201172, 34.91886901855469, 36.931640625, 39.87013244628906, 32.33321762084961, 40.051944732666016, 35.37242126464844, 37.1453857421875, 31.013206481933594, 34.232627868652344, 33.673709869384766, 34.33885955810547, 37.57814025878906, 41.53345489501953, 38.40239715576172, 32.12959671020508, 30.394351959228516, 35.911705017089844, 39.38465118408203, 35.677520751953125, 33.7155647277832, 39.717689514160156, 39.656185150146484, 32.38972854614258, 33.186676025390625, 44.099124908447266, 41.99357604980469, 38.39669418334961, 32.8583984375, 38.784706115722656, 30.530189514160156, 38.11289596557617, 33.985435485839844, 39.026893615722656, 41.36929702758789, 37.82270050048828, 30.719982147216797, 39.878143310546875, 35.072383880615234, 39.51472473144531, 34.30937576293945, 36.85116958618164, 43.42678451538086, 40.35481262207031, 37.2574462890625, 37.68083953857422, 41.44437026977539, 40.89438247680664, 34.21923828125, 33.0828742980957, 33.998512268066406, 35.40290069580078, 40.99169921875, 34.318031311035156, 32.10997009277344, 36.33547592163086, 34.4895133972168, 29.75295639038086, 29.839584350585938, 36.51301574707031, 35.12162399291992, 40.952293395996094, 37.72471618652344, 42.123779296875, 34.063072204589844, 31.71154022216797, 34.54845428466797, 36.06982421875, 32.174739837646484, 42.10150909423828, 33.989986419677734, 41.120079040527344, 42.43996047973633, 35.01783752441406, 39.397789001464844, 33.40113830566406, 41.20561218261719, 31.89400863647461, 36.45707702636719, 40.662620544433594, 44.07826614379883, 33.285011291503906, 34.281639099121094, 37.315330505371094, 40.349769592285156, 37.83380126953125, 40.465572357177734, 34.49971389770508, 29.817846298217773, 32.70631408691406, 30.765867233276367, 36.825321197509766, 31.61328887939453, 40.570438385009766, 34.2557487487793, 41.85091781616211, 29.653200149536133, 35.066688537597656, 35.65152359008789, 33.171653747558594, 38.43031311035156, 33.42519760131836, 32.765846252441406, 43.34082794189453, 41.291778564453125, 38.90046691894531, 31.68520736694336, 42.388450622558594, 33.753997802734375, 42.3744010925293, 37.66488265991211, 36.37873840332031, 33.38081359863281, 41.684608459472656, 31.678144454956055, 39.659149169921875, 28.494966506958008, 35.6666259765625, 41.65415954589844, 42.26660919189453, 41.359859466552734, 34.25223159790039, 38.47046661376953, 42.884674072265625, 39.98625946044922, 41.840431213378906, 42.36592102050781, 33.24305725097656, 29.242393493652344, 33.52830505371094, 42.95765686035156, 33.074188232421875, 36.6943244934082, 36.01703643798828, 31.877628326416016, 33.31321716308594, 35.365806579589844, 30.232284545898438, 30.34548568725586, 31.69842529296875, 33.53504180908203, 36.096839904785156, 32.075809478759766, 34.47056579589844, 35.7266960144043, 41.82224655151367, 30.060081481933594, 29.956830978393555, 40.5013542175293, 43.135467529296875, 41.831424713134766, 35.33045196533203, 31.83989906311035, 34.19047546386719, 42.59697723388672, 43.57483673095703, 39.88972473144531, 43.145790100097656, 27.382709503173828, 32.65003204345703, 44.992733001708984, 42.222679138183594, 30.80670166015625, 39.37322998046875, 41.81968688964844, 36.674827575683594, 31.57449722290039, 33.08292007446289, 31.33702278137207, 35.89347457885742, 32.75764465332031, 40.46292495727539, 32.86162567138672, 36.23524475097656, 42.40575408935547, 32.71903991699219, 33.38164520263672, 35.530399322509766, 36.29418182373047, 44.306915283203125, 40.385738372802734, 40.282989501953125, 30.257179260253906, 41.89959716796875, 39.20671463012695, 37.317134857177734, 41.162803649902344, 38.50189208984375, 35.317413330078125, 42.18611145019531, 32.52717590332031, 36.66506576538086, 31.279666900634766, 39.894561767578125, 38.73655319213867, 38.25133514404297, 36.07193374633789, 36.49781799316406, 31.724414825439453, 35.08216094970703, 39.1610221862793, 42.00862121582031, 32.17521286010742, 36.0224609375, 38.130836486816406, 31.99220848083496, 42.45918273925781, 40.382057189941406, 44.10270690917969, 34.08822250366211, 43.821041107177734, 35.87128448486328, 33.94989776611328, 39.82017517089844, 41.117469787597656, 38.98933410644531, 27.59972381591797, 35.534454345703125, 40.494964599609375, 31.045265197753906, 32.3431396484375, 33.2486572265625, 41.44453048706055, 32.98497772216797, 38.469783782958984, 37.702877044677734, 37.126522064208984, 35.037353515625, 38.38439178466797, 37.52322006225586, 37.79818344116211, 36.90850067138672, 42.36506652832031, 30.62128448486328, 35.05235290527344, 44.50131607055664, 42.30082702636719, 41.651004791259766, 41.95272445678711, 32.0067138671875, 41.547203063964844, 32.69971466064453, 35.98206329345703, 31.209468841552734, 30.587299346923828, 40.3881950378418, 38.45661163330078, 33.27715301513672, 36.101905822753906, 30.530052185058594, 41.30769348144531, 33.70245361328125, 39.8852653503418, 45.80739212036133, 39.02191925048828, 42.28632354736328, 32.155147552490234, 30.655759811401367, 32.33326721191406, 33.91752624511719, 44.66685485839844, 41.62274169921875, 39.8524169921875, 39.92131805419922, 34.567420959472656, 34.571197509765625, 36.024600982666016, 37.34349060058594, 36.20592498779297, 38.3724250793457, 37.01422882080078, 42.69298553466797, 33.637168884277344, 39.31937026977539, 30.647872924804688, 32.39912033081055, 33.28223419189453, 38.55940246582031, 38.55681228637695, 31.203012466430664, 33.14698791503906, 40.034996032714844, 46.373199462890625, 34.977935791015625, 37.03106689453125, 34.2774658203125, 40.494842529296875, 30.587448120117188, 34.540611267089844, 29.523534774780273, 30.886493682861328, 32.25764846801758, 33.5064811706543, 41.343875885009766, 38.26246643066406, 37.02112579345703, 33.492591857910156, 39.549476623535156, 31.125751495361328, 36.83363342285156, 29.611106872558594, 42.88566589355469, 33.118682861328125, 33.749046325683594, 44.14593505859375, 33.54429626464844, 32.846702575683594, 31.679637908935547, 36.94191360473633, 35.223426818847656, 39.29998016357422, 34.40031433105469, 41.78282165527344, 36.804542541503906, 39.141136169433594, 41.20425033569336, 37.085487365722656, 31.854827880859375, 39.250831604003906, 33.73038101196289, 31.52725601196289, 41.94903564453125, 38.35368728637695, 42.039615631103516, 36.931617736816406, 38.247344970703125, 35.433502197265625, 40.79378128051758, 33.55888748168945, 42.10197448730469, 37.346900939941406, 41.29199981689453, 40.33682632446289, 33.13231658935547, 38.537445068359375, 42.34956359863281, 41.95808029174805, 37.354408264160156, 42.6274299621582, 40.72785949707031, 32.471466064453125, 40.63520050048828, 42.00059509277344, 32.51023483276367, 35.06398010253906, 38.391632080078125, 42.12034606933594, 35.46846008300781, 39.50333786010742, 39.54535675048828, 38.222190856933594, 38.16596603393555, 35.52386474609375, 40.244102478027344, 38.70024871826172, 34.695945739746094, 26.780776977539062, 31.56093406677246, 40.37367248535156, 27.22486114501953, 35.23269271850586, 39.905330657958984, 39.31781768798828, 36.60287094116211, 39.10658264160156, 32.262115478515625, 33.293922424316406, 34.110774993896484, 40.310455322265625, 37.95682907104492, 43.51354217529297, 39.840919494628906, 38.82680130004883, 39.66026306152344, 39.198890686035156, 34.58802032470703, 35.203311920166016, 35.080162048339844, 32.99562072753906, 37.341529846191406, 34.09674835205078, 40.44813537597656, 32.71019744873047, 39.983665466308594, 38.29562759399414, 38.30244445800781, 35.77899169921875, 31.28302001953125, 43.22399139404297, 35.18605422973633, 36.12894058227539, 40.65044021606445, 33.58958435058594, 30.56932258605957, 38.51268768310547, 36.944610595703125, 34.290321350097656, 38.2240104675293, 38.477867126464844, 35.45204162597656, 44.16511535644531, 36.050048828125, 35.7856330871582, 36.73921203613281, 38.140716552734375, 32.51858139038086, 32.303245544433594, 34.602272033691406, 31.871578216552734, 29.347414016723633, 40.145896911621094, 39.52306365966797, 41.05242919921875, 37.9239616394043, 29.878475189208984, 34.06146240234375, 42.71748352050781, 36.853492736816406, 39.830711364746094, 26.838029861450195, 43.32373046875, 36.69359588623047, 37.140689849853516, 36.05051803588867, 38.83866882324219, 41.766136169433594, 35.682952880859375, 40.392982482910156, 41.1456298828125, 36.10519027709961, 33.00069808959961, 33.98616027832031, 37.35374450683594, 44.296546936035156, 32.981231689453125, 34.98271942138672, 42.73505401611328, 30.928634643554688, 39.194854736328125, 30.13083267211914, 32.21561813354492, 37.103004455566406, 44.665164947509766, 33.4852409362793, 31.780757904052734, 43.85038757324219, 34.258792877197266, 40.002376556396484, 35.480918884277344, 41.79949188232422, 36.5391845703125, 35.80859375, 39.625022888183594, 34.947044372558594, 34.19684600830078, 40.810359954833984, 43.57865905761719, 41.89746856689453, 44.46034240722656, 38.54083251953125, 39.44218444824219, 30.81639862060547, 40.63975143432617, 32.82599639892578, 36.41674041748047, 34.815391540527344, 31.66830062866211, 38.433223724365234, 39.537437438964844, 33.03199768066406, 35.151947021484375, 36.631317138671875, 38.56612777709961, 39.616737365722656, 42.21595764160156, 40.40341567993164, 39.36627197265625, 34.86665344238281, 44.45609664916992, 36.39945983886719, 40.86953353881836, 34.06533432006836, 32.12361145019531, 41.968101501464844, 29.867061614990234, 39.225196838378906, 31.66230583190918, 39.58654022216797, 41.260658264160156, 33.99261474609375, 37.443946838378906, 34.30641174316406, 34.59564208984375, 43.85136413574219, 39.13269805908203, 33.608421325683594, 36.714111328125, 42.22311019897461, 41.15635681152344, 40.032928466796875, 39.204166412353516, 31.685672760009766, 33.82884216308594, 40.483062744140625, 40.129005432128906, 31.797344207763672, 36.095760345458984, 31.005619049072266, 31.83114242553711, 40.12023162841797, 32.21923828125, 40.30949401855469, 37.75823211669922, 36.46205139160156, 40.94710159301758, 41.30641174316406, 30.815105438232422, 39.690673828125, 38.90751647949219, 32.77690124511719, 30.587547302246094, 35.794593811035156, 33.67279815673828, 33.50597381591797, 41.22465133666992, 41.575714111328125, 30.468242645263672, 31.47897720336914, 41.14136505126953, 33.699684143066406, 40.986759185791016, 35.265541076660156, 29.871623992919922, 40.295257568359375, 44.28413772583008, 45.23481369018555, 32.73017883300781, 32.39684295654297, 40.58973693847656, 33.013980865478516, 36.87969970703125, 45.857261657714844, 32.79100799560547, 41.49761199951172, 35.293495178222656, 41.33399963378906, 32.50141906738281, 27.996240615844727, 32.38950729370117, 37.22173309326172, 31.202465057373047, 35.05286407470703, 40.00232696533203, 32.8245735168457, 33.48870849609375, 33.128517150878906, 39.64451599121094, 37.770660400390625, 44.183231353759766, 40.826236724853516, 33.85818862915039, 39.99562454223633, 40.33380126953125, 31.819290161132812, 40.84033203125, 36.8878173828125, 41.92870330810547, 30.547317504882812, 36.920387268066406, 36.20379638671875, 35.269012451171875, 34.75586700439453, 39.2774543762207, 33.51834487915039, 37.07506561279297, 40.5693359375, 38.982643127441406, 36.98174285888672, 30.259605407714844, 36.21065902709961, 32.185943603515625, 35.73438262939453, 31.53748321533203, 45.05563735961914, 40.22064208984375, 40.37001037597656, 38.433990478515625, 34.775123596191406, 37.99998474121094, 37.12824249267578, 33.276084899902344, 36.93248748779297, 28.870365142822266, 29.770967483520508, 39.45317459106445, 28.21685028076172, 34.589691162109375, 33.82346725463867, 31.724533081054688, 33.82721710205078, 34.84241485595703, 38.16748046875, 40.61272048950195, 33.50127410888672, 33.09270477294922, 35.68111801147461, 34.31315231323242, 41.05952453613281, 39.06488037109375, 41.65477752685547, 37.79270935058594, 39.0689582824707, 39.99390411376953, 28.42084503173828, 31.678306579589844, 36.61449432373047, 38.81690216064453, 38.00532531738281, 41.861846923828125, 37.46517562866211, 38.15190124511719, 39.21723175048828, 36.95099639892578, 37.92383575439453, 32.95524597167969, 37.89773941040039, 39.458560943603516, 40.806053161621094, 40.76945495605469, 39.55310821533203, 39.35390090942383, 28.836097717285156, 38.511600494384766, 37.63287353515625, 37.56086730957031, 41.617950439453125, 33.89289855957031, 38.547550201416016, 32.70182800292969, 33.225162506103516, 33.85350799560547, 34.35765075683594, 32.037384033203125, 39.80421447753906, 30.735071182250977, 30.309940338134766, 36.10041046142578, 40.209983825683594, 30.630895614624023, 31.753528594970703, 34.363216400146484, 34.64040756225586, 39.23350524902344, 38.01031494140625, 34.39012908935547, 36.904754638671875, 34.730064392089844, 33.7802734375, 37.37583541870117, 35.30510330200195, 34.25554275512695, 39.38031005859375, 35.987518310546875, 41.63084030151367, 38.06159591674805, 35.782997131347656, 35.95281219482422, 35.650901794433594, 38.887306213378906, 34.49371337890625, 45.50450897216797, 42.83142852783203, 33.246131896972656, 33.631919860839844, 34.58856964111328, 40.376529693603516, 37.868282318115234, 37.94213104248047, 34.4630012512207, 40.17386245727539, 38.29060363769531, 33.04637908935547, 35.25752258300781, 39.84370803833008, 33.503814697265625, 32.805450439453125, 32.691062927246094, 39.796058654785156, 31.07941436767578, 36.49662399291992, 39.39147186279297, 33.411285400390625, 43.25749969482422, 34.865699768066406, 33.898502349853516, 32.95069122314453, 38.915382385253906, 37.066219329833984, 32.037384033203125, 44.94392395019531, 37.24391174316406, 31.103723526000977, 37.52192687988281, 33.68640899658203, 33.248085021972656, 33.40966033935547, 32.3025016784668, 32.62161636352539, 33.828834533691406, 34.95008850097656, 35.18529510498047, 29.809703826904297, 42.11339569091797, 39.1905517578125, 31.66629409790039, 30.340496063232422, 36.20612335205078, 37.39452362060547, 38.86476516723633, 30.76605987548828, 38.26604080200195, 38.804447174072266, 31.259231567382812, 32.376625061035156, 31.410308837890625, 38.621665954589844, 32.87110137939453, 31.204261779785156, 35.76751708984375, 39.64466857910156, 37.43931579589844, 40.09237289428711, 31.370107650756836, 39.37328338623047, 40.82217788696289, 39.84233856201172, 39.947181701660156, 43.262325286865234, 30.021841049194336, 30.551769256591797, 37.39973449707031, 32.23169708251953, 44.784759521484375, 38.436161041259766, 39.251365661621094, 33.965492248535156, 32.412750244140625, 33.3994140625, 37.484989166259766, 37.93891525268555, 35.277793884277344, 41.190547943115234, 38.71849822998047, 45.32564163208008, 35.334434509277344, 35.97998809814453, 30.795209884643555, 35.60478210449219, 33.329620361328125, 31.37760353088379, 32.577125549316406, 36.72191619873047, 29.021373748779297, 37.68956756591797, 28.125730514526367, 34.83860778808594, 44.11332702636719, 37.50474166870117, 41.52177429199219, 35.12477111816406, 38.93214416503906, 31.578643798828125, 37.38960266113281, 44.13105010986328, 40.282100677490234, 33.104164123535156, 40.889461517333984, 34.23741912841797, 36.66986846923828, 31.376970291137695, 31.283288955688477, 35.10191345214844, 34.90247344970703, 44.71385955810547, 28.02492904663086, 35.86551284790039, 32.455467224121094, 35.33012771606445, 39.55352783203125, 40.783748626708984, 36.86829376220703, 34.37574768066406, 41.61878967285156, 40.29723358154297, 37.9106559753418, 33.54160690307617, 32.9605827331543, 37.750423431396484, 30.041677474975586, 38.497093200683594, 33.358306884765625, 39.075828552246094, 33.605064392089844, 34.107032775878906, 42.607032775878906, 38.519126892089844, 32.97539520263672, 32.0997314453125, 27.776065826416016, 43.054176330566406, 38.434959411621094, 29.232006072998047, 38.208168029785156, 37.6601676940918, 38.53070831298828, 37.45472717285156, 32.239200592041016, 39.19602966308594, 38.04087448120117, 34.92744445800781, 40.18507385253906, 40.690467834472656, 39.048641204833984, 34.98982238769531, 39.137184143066406, 32.47181701660156, 31.635957717895508, 42.726036071777344, 35.004966735839844, 42.34502410888672, 38.866783142089844, 35.513057708740234, 40.107704162597656, 40.42449951171875, 34.79371643066406, 35.445960998535156, 36.41825866699219, 37.286476135253906, 40.29292297363281, 29.757068634033203, 41.124969482421875, 39.81721115112305, 36.83043670654297, 30.76380157470703, 40.402374267578125, 34.60145568847656, 39.612586975097656, 39.95777130126953, 33.0423469543457, 40.26061248779297, 30.079639434814453, 31.975383758544922, 44.198936462402344, 28.96028709411621, 41.26980972290039, 37.30531311035156, 39.36506652832031, 38.69963836669922, 41.86681365966797, 32.292762756347656, 32.53606414794922, 37.16669845581055, 31.750478744506836, 38.71632385253906, 30.378124237060547, 42.38877487182617, 44.995548248291016, 40.917144775390625, 36.41175842285156, 38.593475341796875, 40.30792999267578, 40.16204071044922, 38.07668685913086, 34.050331115722656, 33.415061950683594, 40.056243896484375, 30.74917984008789, 33.769142150878906, 32.110313415527344, 36.26797103881836, 36.60323715209961, 38.68773651123047, 35.24437713623047, 40.72616195678711, 35.564266204833984, 41.542808532714844, 37.09140396118164, 35.85945129394531, 33.2366828918457, 37.227169036865234, 37.358123779296875, 34.15302276611328, 35.653907775878906, 34.5645751953125, 32.399314880371094, 31.63966178894043, 30.734352111816406, 40.88079833984375, 37.9246826171875, 35.14102554321289, 35.203922271728516, 37.92631149291992, 37.50764465332031, 37.861202239990234, 39.571109771728516, 30.778074264526367, 42.86239242553711, 31.72296142578125, 45.00199890136719, 41.78614044189453, 38.91189193725586, 36.18929672241211, 33.557125091552734, 38.57899475097656, 41.74566650390625, 33.861572265625, 44.067169189453125, 33.29895782470703, 29.98412322998047, 32.83140563964844, 39.92638397216797, 38.75251007080078, 31.12886619567871, 39.70166778564453, 43.184661865234375, 36.202049255371094, 36.74433898925781, 35.329986572265625, 39.404998779296875, 37.225074768066406, 29.434179306030273, 44.619834899902344, 38.846412658691406, 40.916107177734375, 39.32310485839844, 41.67819595336914, 40.53285217285156, 31.538829803466797, 31.70089340209961, 32.74543762207031, 33.108787536621094, 32.72572708129883, 42.20773696899414, 31.730195999145508, 39.973758697509766, 33.573509216308594, 44.3438835144043, 28.67179298400879, 29.83749771118164, 32.823219299316406, 38.65208435058594, 36.150123596191406, 31.377552032470703, 27.677186965942383, 32.62528991699219, 40.966941833496094, 40.63494873046875, 30.480318069458008, 41.861663818359375, 37.928741455078125, 27.46214485168457, 29.285520553588867, 39.07080841064453, 34.212127685546875, 42.4489860534668, 36.168617248535156, 43.41908645629883, 31.556289672851562, 39.55839538574219, 37.173126220703125, 32.08537292480469, 38.826751708984375, 28.90945816040039, 34.34738540649414, 35.628089904785156, 36.465843200683594, 32.30268096923828, 37.59449005126953, 41.11486053466797, 41.67336654663086, 40.036407470703125, 43.042945861816406, 43.630775451660156, 42.701904296875, 31.063453674316406, 38.438926696777344, 34.04536056518555, 41.96858215332031, 29.17782211303711, 37.97734832763672, 39.447723388671875, 37.82276153564453, 39.9739875793457, 35.561153411865234, 40.68051528930664, 38.99297332763672, 40.30805969238281, 31.863224029541016, 31.54935073852539, 39.44367218017578, 30.946718215942383, 41.508514404296875, 35.36211013793945, 40.560150146484375, 39.99756622314453, 33.49553680419922, 37.222713470458984, 39.78741455078125, 36.85371398925781, 34.167564392089844, 39.46748352050781, 40.87694549560547, 34.18153762817383, 31.170499801635742, 40.76852035522461, 40.84575271606445, 38.87580871582031, 33.72102355957031, 33.70990753173828, 33.97693634033203, 29.6536865234375, 30.12041664123535, 40.887054443359375, 31.854948043823242, 32.17745590209961, 38.45033264160156, 38.72520446777344, 32.5928955078125, 38.88853454589844, 32.770301818847656, 37.88050842285156, 41.33371353149414, 36.15693283081055, 37.293365478515625, 37.10967254638672, 34.613059997558594, 40.075164794921875, 40.013328552246094, 40.088321685791016, 38.52973937988281, 38.28699493408203, 39.21534729003906, 39.85874557495117, 40.1254768371582, 32.71998977661133, 34.383941650390625, 36.24934768676758, 37.554237365722656, 33.061161041259766, 37.51201629638672, 34.24565887451172, 34.57986068725586, 38.309669494628906, 29.508859634399414, 36.86846160888672, 34.67485809326172, 38.69066619873047, 28.93816375732422, 41.92009353637695, 37.423423767089844, 41.057167053222656, 43.15497970581055, 39.258697509765625, 30.065954208374023, 44.18494415283203, 39.52229690551758, 39.54335021972656, 36.088321685791016, 30.56991195678711, 39.7818717956543, 39.10135269165039, 41.180023193359375, 33.582115173339844, 28.117958068847656, 39.15220642089844, 34.278602600097656, 34.829444885253906, 35.61387634277344, 36.72644805908203, 33.13976287841797, 34.95953369140625, 39.516197204589844, 37.272212982177734, 38.818511962890625, 32.522315979003906, 32.68305206298828, 37.09138488769531, 37.93144989013672, 41.31835174560547, 30.462610244750977, 30.342514038085938, 32.563018798828125, 34.90353775024414, 39.62464141845703, 40.91831588745117, 44.5684928894043, 41.49897384643555, 46.227081298828125, 30.432628631591797, 33.177490234375, 32.06585693359375, 40.56109619140625, 35.25914001464844, 35.416954040527344, 37.24922561645508, 31.732431411743164, 35.53131866455078, 40.98193359375, 31.647104263305664, 41.515037536621094, 38.413875579833984, 28.17540740966797, 35.469276428222656, 40.02782440185547, 40.55909729003906, 30.74410629272461, 38.51979064941406, 34.853328704833984, 39.18706512451172, 29.85849952697754, 38.02400207519531, 33.00579833984375, 33.769344329833984, 33.30009460449219, 36.0921516418457, 36.831539154052734, 38.79991149902344, 32.33657455444336, 43.24238967895508, 31.757246017456055, 29.825695037841797, 33.38922882080078, 33.6818962097168, 37.36989974975586, 29.391746520996094, 41.548316955566406, 37.20561981201172, 42.66669464111328, 33.12665557861328, 37.57408905029297, 33.072120666503906, 35.452816009521484, 40.70640563964844, 36.823463439941406, 38.097320556640625, 34.810577392578125, 37.78886413574219, 41.02702331542969, 30.08377456665039, 35.13434600830078, 30.001562118530273, 39.073204040527344, 33.95628356933594, 43.803680419921875, 32.04405212402344, 37.69306564331055, 35.9532585144043, 33.194610595703125, 33.34435272216797, 35.962833404541016, 32.00836944580078, 42.83271026611328, 42.46784210205078, 37.67515563964844, 33.340232849121094, 42.07061004638672, 41.82887268066406, 34.122894287109375, 37.87106704711914, 34.87553024291992, 30.707077026367188, 42.06974792480469, 40.29533386230469, 32.925132751464844, 30.935897827148438, 35.13574981689453, 33.52375030517578, 46.766387939453125, 31.506122589111328, 41.803932189941406, 36.335533142089844, 38.879051208496094, 36.23089599609375, 36.066810607910156, 39.78870391845703, 33.76365661621094, 41.765506744384766, 41.677703857421875, 34.719398498535156, 38.60736846923828, 37.836090087890625, 34.32381820678711, 34.7884521484375, 30.120101928710938, 34.49748992919922, 34.79331970214844, 33.20440673828125, 30.832611083984375, 38.249114990234375, 37.72999572753906, 37.104679107666016, 34.25444030761719, 29.657691955566406, 34.832244873046875, 36.10911560058594, 31.054241180419922, 40.80363845825195, 34.710853576660156, 33.864952087402344, 33.66107177734375, 31.79756736755371, 33.461402893066406, 34.886207580566406, 41.12194061279297, 32.715721130371094, 38.3138542175293, 42.8778076171875, 35.76066589355469, 34.99699401855469, 39.792808532714844, 42.982261657714844, 43.03581237792969, 42.780670166015625, 41.471473693847656, 37.48582458496094, 33.544189453125, 40.168025970458984, 40.87055206298828, 41.160858154296875, 35.13047790527344, 31.72172737121582, 28.512067794799805, 32.57236862182617, 36.110260009765625, 40.37662124633789, 41.51480484008789, 40.49647903442383, 36.41856002807617, 43.289146423339844, 36.56211853027344, 34.03099822998047, 42.51953887939453, 38.344879150390625, 31.105144500732422, 40.04185485839844, 38.32896423339844, 33.72292709350586, 35.650726318359375, 32.008262634277344, 31.909530639648438, 33.2362060546875, 34.88336181640625, 43.26102066040039, 32.81901550292969, 27.036746978759766, 33.49137878417969, 42.318359375, 38.045021057128906, 32.162078857421875, 37.094749450683594, 36.81205749511719, 37.240943908691406, 35.588226318359375, 36.953338623046875, 28.734254837036133, 28.737565994262695, 36.70438766479492, 41.93571853637695, 36.301116943359375, 41.624671936035156, 39.44439697265625, 45.34736633300781, 38.774818420410156, 34.07904815673828, 36.066253662109375, 37.70703125, 38.175148010253906, 40.51475524902344, 32.93265914916992, 46.005836486816406, 33.96166229248047, 43.44493103027344, 35.7801628112793, 32.83034133911133, 34.131385803222656, 40.460697174072266, 32.0532341003418, 38.163482666015625, 39.023536682128906, 35.11138153076172, 33.80392074584961, 39.70759582519531, 41.450958251953125, 32.54895782470703, 34.583587646484375, 41.42296600341797, 34.26833724975586, 37.972068786621094, 31.203571319580078, 36.34113311767578, 33.640289306640625, 38.54243087768555, 33.656349182128906, 40.367347717285156, 36.160888671875, 37.21611785888672, 41.779788970947266, 30.661224365234375, 35.17385482788086, 31.575366973876953, 44.48294448852539, 36.77267074584961, 37.660003662109375, 37.387088775634766, 41.54945373535156, 28.742053985595703, 33.63253402709961, 41.26432800292969, 37.82621765136719, 33.31614685058594, 38.24797439575195, 33.52867889404297, 36.877899169921875, 40.63212585449219, 39.52702331542969, 28.874603271484375, 34.48390197753906, 41.24159240722656, 41.30081558227539, 33.87367630004883, 32.44099807739258, 38.39639663696289, 32.236427307128906, 36.924129486083984, 38.64160919189453, 42.691925048828125, 38.63115692138672, 49.927955627441406, 39.36572265625, 34.746192932128906, 41.65980529785156, 40.776634216308594, 39.12490463256836, 38.680782318115234, 35.8052978515625, 36.955135345458984, 38.67597961425781, 31.35521125793457, 34.0977783203125, 29.409677505493164, 41.01219177246094, 34.15548324584961, 30.503005981445312, 39.11677551269531, 32.37648391723633, 39.929176330566406, 37.53378677368164, 40.61609649658203, 37.87739944458008, 38.74079513549805, 39.57781982421875, 27.910186767578125, 35.43695068359375, 33.007484436035156, 29.65648651123047, 36.18699264526367, 39.71171569824219, 38.73323059082031, 33.937255859375, 36.89922332763672, 34.27210998535156, 35.63002395629883, 40.481956481933594, 32.813926696777344, 34.63983917236328, 30.514888763427734, 33.042266845703125, 38.57970428466797, 40.0167350769043, 36.23676300048828, 38.75547790527344, 30.25111961364746, 39.06153106689453, 37.25088882446289, 39.51190948486328, 29.840391159057617, 32.607566833496094, 36.269981384277344, 35.59870910644531, 37.12379455566406, 43.30064010620117, 35.19843292236328, 38.78627014160156, 39.53076934814453, 42.45597839355469, 37.82080841064453, 38.83280944824219, 40.71083068847656, 34.30472183227539, 39.160888671875, 40.71886444091797, 37.515323638916016, 38.350791931152344, 32.952606201171875, 43.54983901977539, 32.09593963623047, 32.28730010986328, 38.29144287109375, 38.5861930847168, 29.04340171813965, 32.4139518737793, 32.766937255859375, 30.806602478027344, 45.34961700439453, 39.20854949951172, 39.05500030517578, 38.53032684326172, 31.953598022460938, 41.28179168701172, 37.21604919433594, 34.39130783081055, 31.913562774658203, 26.835826873779297, 38.63383865356445, 31.418960571289062, 38.85011291503906, 40.9322624206543, 41.53612518310547, 37.17413330078125, 31.64031219482422, 34.22105407714844, 35.3574333190918, 37.23724365234375, 35.63935089111328, 40.054473876953125, 38.47373962402344, 37.988590240478516, 35.321022033691406, 40.50650405883789, 38.532264709472656, 39.64502716064453, 40.092529296875, 30.762475967407227, 38.23866271972656, 31.532320022583008, 37.56493377685547, 34.47959899902344, 38.01141357421875, 33.49947738647461, 37.25798034667969, 33.451515197753906, 37.0435676574707, 38.814552307128906, 40.73432922363281, 40.473934173583984, 34.83995056152344, 37.720245361328125, 43.646270751953125, 37.38641357421875, 38.77887725830078, 45.51659393310547, 43.193939208984375, 33.1218376159668, 32.018585205078125, 32.052642822265625, 38.38402557373047, 36.16022491455078, 36.86869812011719, 40.3306999206543, 39.04151916503906, 39.47606658935547, 41.240074157714844, 34.38861083984375, 31.96639633178711, 35.444766998291016, 36.75304412841797, 41.56919860839844, 33.5299072265625, 27.526731491088867, 39.28480911254883, 37.41923522949219, 37.620052337646484, 39.240264892578125, 32.87512969970703, 36.221797943115234, 40.47254943847656, 30.190828323364258, 33.85860061645508, 30.1298770904541, 34.97800064086914, 34.78411102294922, 36.68818664550781, 34.923309326171875, 40.34829330444336, 30.476299285888672, 32.5352897644043, 38.35634231567383, 39.32933807373047, 31.68536376953125, 39.178932189941406, 37.43718719482422, 29.883089065551758, 36.61635208129883, 39.92127227783203, 40.39342498779297, 29.416423797607422, 41.458534240722656, 38.887550354003906, 41.095455169677734, 42.341461181640625, 40.1209602355957, 31.889270782470703, 39.95020294189453, 38.331512451171875, 33.42517852783203, 30.213821411132812, 36.5451545715332, 32.00163650512695, 41.26856231689453, 38.93177032470703, 38.219600677490234, 41.59894561767578, 33.84856414794922, 37.255859375, 37.87858581542969, 34.63065719604492, 40.52758026123047, 32.55642318725586, 41.32497787475586, 36.72223663330078, 40.12107467651367, 37.6253776550293, 39.35905456542969, 43.50617980957031, 35.29833221435547, 41.02146911621094, 33.77197265625, 38.94877624511719, 41.17997360229492, 39.07874298095703, 43.36631774902344, 40.98524475097656, 39.04513168334961, 35.406005859375, 40.20509719848633, 40.784881591796875, 46.2076530456543, 29.731220245361328, 34.408836364746094, 34.87644958496094, 41.97544479370117, 28.794734954833984, 43.43171691894531, 37.4593391418457, 37.631080627441406, 40.67207336425781, 31.955974578857422, 37.078468322753906, 39.715763092041016, 31.861953735351562, 34.64249038696289, 37.598854064941406, 37.39501190185547, 30.402156829833984, 42.9400749206543, 39.95287322998047, 29.575944900512695, 40.592811584472656, 43.257137298583984, 38.8739013671875, 39.84230041503906, 27.763710021972656, 37.47893524169922, 39.6951904296875, 32.04998779296875, 37.15245819091797, 31.073762893676758, 40.96784973144531, 29.848670959472656, 39.209197998046875, 39.32357406616211, 35.02454376220703, 32.7650146484375, 37.50484848022461, 33.82570266723633, 36.10620880126953, 39.084930419921875, 35.40281295776367, 42.96400833129883, 37.68292236328125, 30.026371002197266, 47.50019454956055, 38.85947036743164, 40.141380310058594, 33.612335205078125, 42.72470474243164, 33.02916717529297, 40.03025817871094, 38.26356506347656, 34.65472412109375, 34.6690673828125, 37.70817947387695, 38.457427978515625, 32.50126647949219, 41.789119720458984, 28.398841857910156, 40.00508117675781, 29.565269470214844, 33.0010986328125, 30.18623924255371, 38.53171157836914, 31.412002563476562, 37.89390563964844, 35.48334884643555, 33.62060546875, 38.56427001953125, 39.68573760986328, 30.689252853393555, 36.681697845458984, 40.00194549560547, 36.46623229980469, 37.200721740722656, 35.343467712402344, 31.415647506713867, 37.65162658691406, 37.63886260986328, 34.29710388183594, 37.138954162597656, 35.675048828125, 39.952606201171875, 32.828880310058594, 44.19879150390625, 31.56081771850586, 35.24414825439453, 39.82465362548828, 37.069156646728516, 30.50747299194336, 37.256614685058594, 33.254425048828125, 39.340484619140625, 33.0531005859375, 30.99846649169922, 34.064064025878906, 36.96331024169922, 34.165061950683594, 31.5814266204834, 36.29951095581055, 40.14412307739258, 42.94480514526367, 40.81329345703125, 36.53134536743164, 37.430755615234375, 42.68320083618164, 31.589752197265625, 40.72145080566406, 35.871788024902344, 38.49164581298828, 30.242799758911133, 37.68879699707031, 42.17584228515625, 31.190359115600586, 34.96611785888672, 38.02882385253906, 34.269500732421875, 30.251327514648438, 40.735130310058594, 39.265682220458984, 42.37696838378906, 32.080047607421875, 34.85010528564453, 35.33955764770508, 33.080604553222656, 39.58672332763672, 39.350276947021484, 42.57544708251953, 34.34599304199219, 48.28900909423828, 33.88501739501953, 30.69607162475586, 42.28483581542969, 37.77720642089844, 36.417083740234375, 34.75461959838867, 32.47334289550781, 29.70478057861328, 42.809669494628906, 31.965967178344727, 29.6787052154541, 43.28034973144531, 28.352008819580078, 39.89988327026367, 35.102901458740234, 28.733821868896484, 35.015525817871094, 28.89504623413086, 33.0805549621582, 33.25702667236328, 31.655994415283203, 33.90284729003906, 36.68864440917969, 39.18877410888672, 39.52935028076172, 40.881248474121094, 41.795047760009766, 30.733051300048828, 40.890174865722656, 36.02975082397461, 37.06768798828125, 39.91876220703125, 37.654327392578125, 35.734947204589844, 34.01312255859375, 32.41238021850586, 33.04949951171875, 30.522348403930664, 41.307472229003906, 33.903194427490234, 30.467140197753906, 34.270843505859375, 41.20196533203125, 38.50438690185547, 30.32018280029297, 33.20048522949219, 43.22130584716797, 34.20260238647461, 34.42076873779297, 37.457557678222656, 33.6799430847168, 28.766944885253906, 33.919734954833984, 33.76142120361328, 36.986473083496094, 38.13540267944336, 35.11048889160156, 32.877220153808594, 35.60896682739258, 38.49993896484375, 35.168304443359375, 38.28056335449219, 39.917152404785156, 30.548349380493164, 37.29133605957031, 38.93737030029297, 35.37652587890625, 34.99873352050781, 38.590110778808594, 40.20541000366211, 31.737783432006836, 32.45054626464844, 34.220909118652344, 43.340572357177734, 31.20820426940918, 39.143836975097656, 41.93462371826172, 38.35926055908203, 41.45200729370117, 38.26543426513672, 38.597312927246094, 43.9034309387207, 31.99786949157715, 39.76184844970703, 33.6737060546875, 30.865047454833984, 33.295387268066406, 30.374988555908203, 43.193572998046875, 33.27825927734375, 40.20634460449219, 31.03350257873535, 33.71406936645508, 37.87854766845703, 30.39862823486328, 37.64329528808594, 33.2650146484375, 37.94581604003906, 33.810699462890625, 42.146480560302734, 42.07042694091797, 33.13734436035156, 35.354835510253906, 32.067176818847656, 39.14335632324219, 38.50550079345703, 30.08745574951172, 40.195762634277344, 34.31645965576172, 39.360572814941406, 32.670372009277344, 38.7294921875, 39.649986267089844, 39.4650993347168, 37.16484832763672, 37.42791748046875, 40.920166015625, 38.54322814941406, 30.64745330810547, 41.25129699707031, 30.101606369018555, 39.51069641113281, 45.77470397949219, 34.76695251464844, 39.17278289794922, 38.9830322265625, 33.84716796875, 38.18559265136719, 42.573116302490234, 32.968994140625, 39.696964263916016, 41.41753387451172, 42.35913848876953, 43.28046417236328, 34.39952087402344, 37.36039352416992, 38.432891845703125, 38.045597076416016, 38.77926254272461, 34.467594146728516, 34.10723114013672, 40.68951416015625, 28.098012924194336, 41.3223876953125, 41.49238967895508, 38.4870719909668, 38.01620101928711, 41.1407585144043, 39.376136779785156, 30.381086349487305, 38.97908020019531, 37.21408462524414, 37.86060333251953, 35.52582550048828, 37.908164978027344, 43.2496337890625, 37.92455291748047, 39.93476486206055, 34.500648498535156, 33.768157958984375, 31.370603561401367, 33.66179275512695, 41.155540466308594, 40.403846740722656, 34.93937683105469, 34.748451232910156, 42.89746856689453, 41.49302673339844, 33.391578674316406, 30.808290481567383, 42.74262619018555, 32.88007736206055, 33.712646484375, 38.694217681884766, 41.186283111572266, 30.271339416503906, 36.519832611083984, 40.29069519042969, 40.496620178222656, 42.59945297241211, 33.302330017089844, 37.66539001464844, 35.82042694091797, 33.98146057128906, 43.00064468383789, 42.490814208984375, 35.681724548339844, 37.22265625, 33.8609619140625, 31.023239135742188, 40.26596450805664, 35.858741760253906, 37.190616607666016, 34.27922821044922, 40.366355895996094, 31.393638610839844, 41.091270446777344, 41.21644592285156, 32.528907775878906, 33.76906204223633, 37.430885314941406, 32.62739944458008, 38.17327117919922, 38.05331802368164, 39.04667282104492, 35.1828498840332, 30.838722229003906, 42.709129333496094, 35.92329788208008, 38.02074432373047, 33.266944885253906, 34.29145812988281, 38.79912185668945, 36.48169708251953, 40.03209686279297, 37.47248077392578, 42.13184356689453, 34.36029815673828, 38.85442352294922, 37.11018753051758, 37.758827209472656, 37.30009841918945, 35.703025817871094, 33.781742095947266, 45.083587646484375, 35.02973556518555, 33.88948059082031, 32.01896667480469, 33.39384460449219, 30.791349411010742, 31.749473571777344, 32.51533508300781, 37.41950225830078, 34.7144889831543, 43.80167007446289, 37.95552062988281, 37.72013854980469, 35.846065521240234, 40.11415481567383, 41.34463882446289, 31.8327579498291, 37.396297454833984, 32.72963333129883, 43.64506530761719, 35.53515625, 29.726234436035156, 43.8216552734375, 33.530181884765625, 33.95509719848633, 34.01762008666992, 34.226158142089844, 39.27332305908203, 33.143680572509766, 33.474273681640625, 40.98985290527344, 38.85326385498047, 30.492769241333008, 33.297760009765625, 35.63716506958008, 39.227516174316406, 32.29177474975586, 37.13336181640625, 41.581478118896484, 32.233673095703125, 34.60358810424805, 35.34473419189453, 45.362648010253906, 39.19203186035156, 37.9050178527832, 28.095481872558594, 32.84954833984375, 33.7032470703125, 39.000572204589844, 35.07255554199219, 38.985191345214844, 37.184539794921875, 41.53874969482422, 39.81779479980469, 36.092369079589844, 33.037418365478516, 36.432010650634766, 30.519868850708008, 31.56249237060547, 40.936798095703125, 37.382362365722656, 30.878063201904297, 34.9605598449707, 35.7745475769043, 33.301963806152344, 32.68983459472656, 35.06618118286133, 31.63410186767578, 38.568321228027344, 40.98218536376953, 40.830787658691406, 41.2166862487793, 36.60884094238281, 36.03334426879883, 34.88782501220703, 36.83966064453125, 31.12369155883789, 39.41924285888672, 40.52170944213867, 35.33353042602539, 28.48468589782715, 34.73286819458008, 31.485149383544922, 38.66087341308594, 38.30010223388672, 36.5489501953125, 34.301544189453125, 36.031558990478516, 32.84098434448242, 38.366905212402344, 36.70354461669922, 39.4442138671875, 35.58985137939453, 36.99644470214844, 34.977691650390625, 43.925567626953125, 42.76256561279297, 28.012989044189453, 37.514801025390625, 28.915660858154297, 41.41080093383789, 33.435523986816406, 36.940162658691406, 32.773704528808594, 41.733726501464844, 32.32170867919922, 38.76728820800781, 30.171024322509766, 29.138790130615234, 40.33076858520508, 32.43606948852539, 39.315059661865234, 36.752498626708984, 40.239967346191406, 33.52911376953125, 39.50590896606445, 32.10677719116211, 40.87220764160156, 42.592891693115234, 31.189577102661133, 32.67694091796875, 41.09361267089844, 38.92198944091797, 39.265533447265625, 31.138561248779297, 39.76403045654297, 34.19765090942383, 38.66758728027344, 35.410003662109375, 37.51832580566406, 40.09032440185547, 32.22038650512695, 31.307126998901367, 35.32960510253906, 33.949623107910156, 40.890377044677734, 38.91490936279297, 41.21234130859375, 29.907989501953125, 37.82753372192383, 40.22246551513672, 40.559017181396484, 36.334197998046875, 33.55574035644531, 41.52992248535156, 34.21443557739258, 41.493614196777344, 31.898571014404297, 32.3737907409668, 32.185272216796875, 43.66917419433594, 37.916099548339844, 35.96844482421875, 45.69822692871094, 30.84320640563965, 31.20238494873047, 35.25371551513672, 34.63275909423828, 37.499473571777344, 38.6922492980957, 43.539180755615234, 43.86131286621094, 39.821937561035156, 44.378684997558594, 33.77232360839844, 42.65769958496094, 30.017070770263672, 32.330108642578125, 32.64756393432617, 39.41905975341797, 34.56981658935547, 28.329875946044922, 30.462223052978516, 31.03119468688965, 39.323463439941406, 38.08567428588867, 35.457374572753906, 39.958465576171875, 37.802494049072266, 34.441383361816406, 32.48985290527344, 37.43789291381836, 41.923622131347656, 39.42289352416992, 40.35088348388672, 33.22852325439453, 38.470985412597656, 40.2705078125, 38.47132110595703, 29.45914077758789, 36.800758361816406, 30.81478500366211, 34.149375915527344, 40.570953369140625, 34.370452880859375, 38.752349853515625, 38.89362335205078, 40.543975830078125, 32.943607330322266, 41.72518539428711, 41.82604217529297, 30.429035186767578, 39.66609191894531, 37.02179718017578, 36.589359283447266, 42.23345184326172, 30.74018669128418, 35.6544075012207, 37.00405502319336, 33.415794372558594, 43.80862808227539, 36.66173553466797, 32.434913635253906, 33.554847717285156, 42.215354919433594, 42.97930908203125, 38.7164306640625, 41.379032135009766, 42.76980972290039, 41.78699493408203, 38.95585250854492, 38.44844055175781, 36.3817253112793, 30.64763069152832, 32.90983581542969, 32.378456115722656, 37.9279670715332, 40.458438873291016, 34.70338821411133, 38.71907043457031, 35.05091857910156, 42.83910369873047, 40.11921691894531, 37.435787200927734, 42.16155242919922, 39.16453552246094, 34.509910583496094, 40.70178985595703, 37.35406494140625, 36.33247375488281, 38.952369689941406, 43.113704681396484, 33.029117584228516, 35.3778076171875, 39.57441711425781, 40.76287841796875, 36.39464569091797, 39.22285461425781, 37.54585647583008, 31.855920791625977, 30.481754302978516, 36.204246520996094, 40.23153305053711, 33.38497543334961, 34.974300384521484, 38.36486053466797, 34.85894775390625, 32.963871002197266, 40.7906608581543, 32.914634704589844, 33.70088195800781, 33.21235656738281, 36.12255859375, 40.36660385131836, 30.897323608398438, 30.16792106628418, 29.675275802612305, 33.239837646484375, 40.84980773925781, 39.19731903076172, 38.60738754272461, 33.00640106201172, 44.30903625488281, 32.48646926879883, 33.07741928100586, 39.65618896484375, 37.58574676513672, 34.93583679199219, 32.136497497558594, 41.4202880859375, 33.6266975402832, 39.5068473815918, 31.619958877563477, 33.59555435180664, 31.29432487487793, 35.77732849121094, 32.63788604736328, 37.71258544921875, 32.216800689697266, 39.32270812988281, 39.14408874511719, 42.93846893310547, 31.74295997619629, 40.31481170654297, 38.529422760009766, 42.65577697753906, 41.82081604003906, 37.253273010253906, 31.99925994873047, 41.599639892578125, 32.438568115234375, 33.971702575683594, 32.81147003173828, 32.25700378417969, 39.1806526184082, 39.78473663330078, 40.12572479248047, 32.55357360839844, 41.43158721923828, 35.24642562866211, 38.63780975341797, 38.921974182128906, 40.159934997558594, 36.52606201171875, 38.72384262084961, 35.44123840332031, 37.799072265625, 42.5027961730957, 41.9588623046875, 36.91699981689453, 36.29526138305664, 38.30982208251953, 32.475929260253906, 33.90077590942383, 43.01041793823242, 32.218605041503906, 35.717681884765625, 31.38428497314453, 28.24051284790039, 36.51182556152344, 34.18115997314453, 34.996585845947266, 39.36752700805664, 34.288997650146484, 30.972156524658203, 41.537864685058594, 31.155893325805664, 30.681800842285156, 32.812843322753906, 33.99967575073242, 35.69305419921875, 40.40802001953125, 43.727333068847656, 35.80716323852539, 38.9169921875, 31.945938110351562, 36.68682098388672, 34.795413970947266, 30.616004943847656, 27.56050682067871, 34.95545959472656, 32.70696258544922, 34.47347640991211, 38.35847473144531, 40.738037109375, 34.248008728027344, 43.467864990234375, 38.545936584472656, 33.15264892578125, 39.72092056274414, 33.08444595336914, 37.034454345703125, 33.61021423339844, 39.289676666259766, 40.1361083984375, 30.16537094116211, 37.07361602783203, 38.50327682495117, 31.748117446899414, 43.78224182128906, 38.61946105957031, 42.12862014770508, 41.23420715332031, 31.807870864868164, 34.718807220458984, 33.875770568847656, 31.23968505859375, 36.351806640625, 35.21687698364258, 35.8651008605957, 32.120079040527344, 41.575469970703125, 42.87664031982422, 38.574378967285156, 31.236125946044922, 27.55394744873047, 32.419776916503906, 37.353450775146484, 33.09199905395508, 39.38958740234375, 39.64202880859375, 35.97832107543945, 33.33882522583008, 34.23674774169922, 36.728668212890625, 38.645606994628906, 32.11930847167969, 34.956085205078125, 32.17337417602539, 36.80819320678711, 35.121337890625, 35.86344909667969, 34.57140350341797, 39.485328674316406, 36.565425872802734, 36.68743896484375, 32.59703826904297, 37.85354232788086, 36.922821044921875, 33.572635650634766, 32.330596923828125, 31.082469940185547, 34.165191650390625, 31.3392391204834, 34.62498092651367, 34.87388610839844, 37.6470947265625, 37.930809020996094, 33.335269927978516, 37.03000259399414, 40.6761589050293, 30.334857940673828, 32.71039581298828, 30.823192596435547, 37.656707763671875, 40.656917572021484, 35.8502082824707, 34.20105743408203, 36.75864028930664, 32.851593017578125, 31.876296997070312, 30.808454513549805, 30.690759658813477, 29.583030700683594, 29.805864334106445, 40.115623474121094, 37.49748229980469, 33.00737762451172, 38.91828155517578, 34.919830322265625, 37.66007995605469, 38.20087814331055, 32.83891677856445, 37.43391418457031, 29.879322052001953, 35.141475677490234, 39.82460403442383, 39.28232955932617, 35.72667694091797, 31.8593807220459, 43.34491729736328, 39.02301025390625, 32.42214584350586, 37.14445877075195, 42.821136474609375, 32.52067565917969, 39.81964874267578, 32.17802429199219, 31.997726440429688, 32.306434631347656, 32.48841857910156, 37.783836364746094, 37.34483337402344, 39.840370178222656, 43.050086975097656, 39.61663818359375, 34.05091094970703, 37.21949768066406, 33.82402801513672, 38.43782043457031, 44.143104553222656, 40.288482666015625, 31.00054359436035, 30.172306060791016, 30.557321548461914, 30.44706153869629, 31.66954803466797, 42.56828308105469, 32.69719314575195, 32.22279357910156, 31.143421173095703, 37.80309295654297, 38.13531494140625, 32.853668212890625, 44.61105728149414, 32.82074737548828, 32.057167053222656, 35.61474609375, 40.27131271362305, 39.676815032958984, 35.21035385131836, 46.020591735839844, 38.16720199584961, 34.49266815185547, 37.67463684082031, 44.091094970703125, 30.835296630859375, 39.12525939941406, 34.986995697021484, 40.86293029785156, 31.947418212890625, 33.373531341552734, 30.820720672607422, 30.576780319213867, 27.408878326416016, 32.55337142944336, 37.43073272705078, 32.9745979309082, 34.307369232177734, 39.913360595703125, 31.328807830810547, 42.141319274902344, 43.907493591308594, 36.42710876464844, 38.66703796386719, 35.32200622558594, 35.58116912841797, 42.038238525390625, 38.01720428466797, 39.3121223449707, 34.162784576416016, 31.42855453491211, 37.999488830566406, 38.12101745605469, 33.28870391845703, 45.17985153198242, 34.01276397705078, 42.60096740722656, 41.30420684814453, 35.13158416748047, 40.26484680175781, 40.289955139160156, 38.25569152832031, 38.94221115112305, 43.137298583984375, 44.26650619506836, 37.52526092529297, 34.57706832885742, 34.92839813232422, 36.4508171081543, 31.3591365814209, 32.39463806152344, 27.954578399658203, 42.11032485961914, 33.73389434814453, 28.764034271240234, 36.16523742675781, 36.70619201660156, 36.36864471435547, 39.83125305175781, 33.137630462646484, 40.59453582763672, 34.42115020751953, 39.72740173339844, 37.44507598876953, 29.469341278076172, 34.73701477050781, 38.49591064453125, 38.47296905517578, 43.749000549316406, 33.145912170410156, 41.5145263671875, 30.07427406311035, 34.625267028808594, 38.690162658691406, 35.58729553222656, 39.923240661621094, 36.5821418762207, 31.492172241210938, 37.914615631103516, 37.413002014160156, 32.54814147949219, 36.637481689453125, 39.83555603027344, 32.357479095458984, 33.94237518310547, 28.818021774291992, 38.450828552246094, 36.84542465209961, 38.156333923339844, 34.33308410644531, 45.397701263427734, 36.93783950805664, 35.87156677246094, 36.616477966308594, 37.12631607055664, 40.80439758300781, 31.911388397216797, 33.535499572753906, 33.854942321777344, 36.36611557006836, 37.717803955078125, 37.43907165527344, 34.49570846557617, 38.448089599609375, 30.17131233215332, 31.244619369506836, 41.70831298828125, 39.3055305480957, 40.27776336669922, 30.66199493408203, 33.880088806152344, 33.5645751953125, 40.18842315673828, 36.44761657714844, 39.878662109375, 30.006166458129883, 32.75762176513672, 39.6878547668457, 44.670894622802734, 42.141624450683594, 33.349205017089844, 40.817596435546875, 28.36130714416504, 42.50010681152344, 31.3209171295166, 35.003273010253906, 33.01116180419922, 40.80963897705078, 30.68572998046875, 43.6768913269043, 36.0594367980957, 41.02496337890625, 40.32813262939453, 32.58406448364258, 36.19036102294922, 31.994197845458984, 33.082000732421875, 37.63673400878906, 31.39655113220215, 36.28956604003906, 31.974727630615234, 36.60491180419922, 34.691490173339844, 38.089866638183594, 32.286041259765625, 37.177799224853516, 42.30454635620117, 31.291919708251953, 39.50592803955078, 38.47073745727539, 36.136810302734375, 37.9333610534668, 36.22715759277344, 34.51158905029297, 30.317420959472656, 38.40797424316406, 40.337650299072266, 33.76904296875, 33.79106140136719, 31.222076416015625, 34.47166442871094, 34.86521911621094, 29.53594207763672, 34.69892501831055, 38.36225509643555, 32.49027633666992, 39.01832962036133, 35.727752685546875, 33.352294921875, 42.657745361328125, 36.99052429199219, 39.99629211425781, 41.18495178222656, 33.96638488769531, 33.65582275390625, 33.18608093261719, 41.97567367553711, 35.56245422363281, 32.03767776489258, 35.600852966308594, 33.25544738769531, 34.9993896484375, 37.135074615478516, 32.44536590576172, 38.990821838378906, 34.4876708984375, 41.84370422363281, 38.063873291015625, 29.129783630371094, 39.23719787597656, 38.1724739074707, 39.00669860839844, 32.862274169921875, 41.81071472167969, 38.86970520019531, 35.99800109863281, 29.306350708007812, 31.25358009338379, 28.30257225036621, 44.315528869628906, 33.22509002685547, 36.204917907714844, 33.64888000488281, 36.62033462524414, 34.92304229736328, 33.12022018432617, 39.97161865234375, 34.18019485473633, 30.906009674072266, 36.259239196777344, 35.926231384277344, 38.857303619384766, 29.215587615966797, 35.29528045654297, 34.556678771972656, 38.28974533081055, 43.12877655029297, 34.48859405517578, 36.27113342285156, 33.420745849609375, 33.839195251464844, 38.65888214111328, 42.99805450439453, 39.9189338684082, 32.58842086791992, 38.67162322998047, 38.727142333984375, 43.901397705078125, 44.10521697998047, 37.336490631103516, 37.174468994140625, 32.619171142578125, 29.67030143737793, 39.202781677246094, 38.39631652832031, 35.68056106567383, 40.78414535522461, 34.113243103027344, 35.71426010131836, 38.829933166503906, 45.84972381591797, 30.375167846679688, 35.93658447265625, 38.933685302734375, 40.58395767211914, 28.310256958007812, 30.467439651489258, 41.32740020751953, 42.47509765625, 32.89326095581055, 36.3965950012207, 34.92475891113281, 34.79014587402344, 37.71971893310547, 36.073429107666016, 40.992958068847656, 41.31298065185547, 31.96355628967285, 34.61827850341797, 34.782737731933594, 32.43531036376953, 41.13633346557617, 37.63987731933594, 36.04789733886719, 34.35536575317383, 42.14912414550781, 30.415462493896484, 34.364013671875, 38.21858596801758, 40.27159118652344, 42.86470031738281, 36.8428955078125, 41.24728775024414, 30.447425842285156, 38.724884033203125, 33.753662109375, 36.42304611206055, 44.31379699707031, 36.99390411376953, 29.90521812438965, 40.24701690673828, 34.0533332824707, 33.220787048339844, 38.34499740600586, 32.85505676269531, 33.5195426940918, 39.703758239746094, 33.265380859375, 34.85478591918945, 38.45838928222656, 30.07154655456543, 42.428733825683594, 36.287010192871094, 36.09421157836914, 44.59907150268555, 43.38413619995117, 35.704498291015625, 33.09790802001953, 34.51144027709961, 42.216278076171875, 39.109947204589844, 40.17632293701172, 35.923255920410156, 28.0634822845459, 37.16597366333008, 40.885528564453125, 36.80736541748047, 38.67723846435547, 39.542701721191406, 35.05601119995117, 28.642000198364258, 40.763668060302734, 34.60894775390625, 40.69244384765625, 39.66576385498047, 34.81133270263672, 39.81560134887695, 39.23548889160156, 38.54369354248047, 30.49248504638672, 33.644081115722656, 37.391357421875, 37.777034759521484, 44.57086181640625, 42.65361785888672, 28.920085906982422, 33.89396667480469, 31.10999298095703, 34.371124267578125, 38.73753356933594, 37.107391357421875, 30.564579010009766, 35.346534729003906, 35.0484619140625, 38.320343017578125, 34.00126647949219, 35.392433166503906, 35.23646545410156, 33.60619354248047, 40.02307891845703, 37.290077209472656, 31.581592559814453, 29.5339298248291, 40.93772506713867, 38.089622497558594, 41.925048828125, 38.81606674194336, 38.85556411743164, 29.701557159423828, 32.86208724975586, 35.18414306640625, 41.439674377441406, 32.77490997314453, 38.151424407958984, 40.46302032470703, 29.35039710998535, 32.48044204711914, 33.9205322265625, 33.84512710571289, 31.622644424438477, 37.79481506347656, 32.795021057128906, 39.219749450683594, 31.38192367553711, 31.69535255432129, 31.981754302978516, 43.06875228881836, 34.03501892089844, 30.73578453063965, 38.291358947753906, 36.73353576660156, 45.4826774597168, 39.01648712158203, 40.81477355957031, 33.75859451293945, 36.4290771484375, 31.839244842529297, 30.082788467407227, 40.635257720947266, 38.46002960205078, 33.01474380493164, 37.11809539794922, 41.020660400390625, 37.75038146972656, 37.29051208496094, 34.888038635253906, 41.194664001464844, 40.342376708984375, 30.386585235595703, 39.7412109375, 39.61540603637695, 39.40993118286133, 35.05353546142578, 37.9100456237793, 38.185916900634766, 37.536983489990234, 43.40187072753906, 39.28238296508789, 33.983314514160156, 36.11678695678711, 30.48535919189453, 36.734588623046875, 42.21312713623047, 36.475521087646484, 36.884681701660156, 32.092803955078125, 33.39741516113281, 33.28331756591797, 38.521820068359375, 33.974876403808594, 35.360626220703125, 31.402057647705078, 36.8629150390625, 33.91450500488281, 32.848045349121094, 31.87380599975586, 33.99266052246094, 35.37434005737305, 34.979530334472656, 37.057350158691406, 44.08439636230469, 36.19145202636719, 35.28284454345703, 34.90900802612305, 37.02544403076172, 39.29513931274414, 33.766021728515625, 33.801918029785156, 39.08053207397461, 32.19385528564453, 34.4631462097168, 35.12746047973633, 36.53400802612305, 35.22621154785156, 35.70068359375, 30.64780044555664, 34.75947952270508, 36.75516128540039, 32.7025146484375, 39.293235778808594, 32.17133331298828, 33.30646514892578, 37.37532424926758, 42.23736572265625, 26.8458251953125, 33.42869567871094, 42.885948181152344, 31.571067810058594, 39.94602966308594, 38.61505889892578, 45.36888885498047, 40.910621643066406, 33.20591354370117, 37.77745056152344, 36.909732818603516, 40.502445220947266, 39.68995666503906, 34.47681427001953, 33.36953353881836, 37.28205490112305, 32.536861419677734, 31.540042877197266, 41.54720687866211, 42.271976470947266, 39.503273010253906, 38.224464416503906, 32.95935821533203, 35.206809997558594, 40.64226531982422, 38.43333435058594, 40.261558532714844, 37.513275146484375, 40.0067253112793, 40.38983917236328, 33.11922073364258, 32.513885498046875, 29.152116775512695, 31.712814331054688, 38.984039306640625, 26.55707550048828, 32.419647216796875, 33.558624267578125, 32.69096374511719, 40.925968170166016, 42.659637451171875, 37.39331817626953, 34.40653991699219, 40.014251708984375, 43.694068908691406, 36.591949462890625, 39.32555389404297, 32.6055908203125, 32.814083099365234, 39.29615783691406, 35.60041046142578, 39.193992614746094, 31.806255340576172, 36.92200469970703, 29.8509464263916, 40.18598175048828, 36.3712043762207, 34.03213882446289, 37.60758590698242, 42.73259735107422, 32.12184524536133, 32.34447479248047, 36.200279235839844, 36.14934158325195, 31.770296096801758, 32.12819290161133, 35.47370529174805, 40.85575866699219, 35.70016098022461, 39.111968994140625, 37.05500793457031, 30.590518951416016, 33.56438446044922, 33.690059661865234, 39.56988525390625, 34.47186279296875, 35.856781005859375, 32.391990661621094, 39.53795623779297, 39.246734619140625, 36.304237365722656, 39.52409362792969, 33.689414978027344, 34.2764892578125, 42.71086883544922, 35.02036666870117, 38.90141677856445, 40.79350662231445, 29.580671310424805, 34.313934326171875, 28.762115478515625, 37.419334411621094, 33.81153869628906, 38.046630859375, 35.18080520629883, 35.3311767578125, 34.43727111816406, 32.2537727355957, 35.18281173706055, 46.255455017089844, 36.75851821899414, 31.5035400390625, 38.36071014404297, 40.942562103271484, 37.781089782714844, 31.34611701965332, 30.001487731933594, 33.698692321777344, 36.05301284790039, 39.0377197265625, 32.4835205078125, 35.53913879394531, 37.694557189941406, 36.19096374511719, 35.17717361450195, 42.03665542602539, 40.682212829589844, 33.363059997558594, 36.40064239501953, 41.81585693359375, 35.02012634277344, 39.089332580566406, 31.230379104614258, 31.906320571899414, 31.861814498901367, 40.14493942260742, 30.566368103027344, 32.99260711669922, 42.40509033203125, 37.95664978027344, 38.34247589111328, 37.08308410644531, 42.06204605102539, 36.03053283691406, 39.010719299316406, 38.238136291503906, 42.11842346191406, 38.151485443115234, 29.210031509399414, 41.980079650878906, 31.251251220703125, 29.49323844909668, 37.821327209472656, 37.432769775390625, 38.2491455078125, 30.571399688720703, 38.065582275390625, 35.558658599853516, 37.61294937133789, 40.70222473144531, 40.335060119628906, 36.92726135253906, 33.0267219543457, 42.69551086425781, 32.37309265136719, 37.89537811279297, 32.50578308105469, 35.75722885131836, 40.63146209716797, 36.315582275390625, 39.01210403442383, 34.433021545410156, 35.37386703491211, 37.23232650756836, 38.30987548828125, 34.451194763183594, 31.95290756225586, 41.22638702392578, 40.712989807128906, 33.39086151123047, 39.137229919433594, 36.482330322265625, 27.524385452270508, 34.87303924560547, 36.89703369140625, 39.328880310058594, 30.621931076049805, 29.514724731445312, 35.32330322265625, 35.60579299926758, 33.65294647216797, 31.883419036865234, 37.041603088378906, 31.647781372070312, 43.870758056640625, 38.35283279418945, 35.2514762878418, 41.640724182128906, 33.97515869140625, 40.440860748291016, 38.69953918457031, 33.93647766113281, 38.61954879760742, 40.41444396972656, 32.904605865478516, 31.218364715576172, 37.454463958740234, 36.296051025390625, 27.713979721069336, 44.74406433105469, 36.09067153930664, 35.22258758544922, 39.31950378417969, 29.772666931152344, 37.488433837890625, 38.66592025756836, 33.94447708129883, 33.921356201171875, 46.97040939331055, 34.049781799316406, 35.06652069091797, 39.54071807861328, 43.12177276611328, 40.969852447509766, 32.608245849609375, 39.491634368896484, 36.42972183227539, 43.23316192626953, 39.685585021972656, 32.91920852661133, 35.610389709472656, 34.56657409667969, 43.863521575927734, 34.144287109375, 30.7598876953125, 40.34145736694336, 33.97145462036133, 36.16609191894531, 34.09541702270508, 40.006629943847656, 32.04816436767578, 30.69835662841797, 37.613712310791016, 41.30226135253906, 34.50389862060547, 32.30793380737305, 38.44799041748047, 40.08137893676758, 35.564544677734375, 33.857093811035156, 43.868011474609375, 33.47142791748047, 33.43974685668945, 34.931114196777344, 33.29884338378906, 39.21223449707031, 30.996570587158203, 42.44956970214844, 42.073612213134766, 33.5157470703125, 32.76036834716797, 33.37041473388672, 40.96644592285156, 39.06493377685547, 42.819908142089844, 35.774330139160156, 31.083370208740234, 38.267513275146484, 41.22465133666992, 40.066062927246094, 42.05503845214844, 32.88224792480469, 30.655536651611328, 28.6710147857666, 41.34086990356445, 35.158077239990234, 38.97622299194336, 39.3046875, 39.554141998291016, 30.90752410888672, 40.23957061767578, 32.25946044921875, 36.65626907348633, 36.593971252441406, 43.48925018310547, 32.05818176269531, 38.90061569213867, 33.08452224731445, 38.782379150390625, 35.06901550292969, 31.09947395324707, 39.19845962524414, 33.52399826049805, 37.33482360839844, 41.33525085449219, 35.100746154785156, 32.7404670715332, 37.732505798339844, 41.75611114501953, 30.937658309936523, 32.66242980957031, 41.9400634765625, 38.68456268310547, 34.06476593017578, 28.86614990234375, 39.084800720214844, 40.708587646484375, 40.93785095214844, 34.75532150268555, 30.32972526550293, 39.56587219238281, 33.557159423828125, 41.925045013427734, 37.51080322265625, 33.78715133666992, 32.185638427734375, 31.9180908203125, 39.273048400878906, 36.92849349975586, 32.74176025390625, 37.41337585449219, 37.61870574951172, 31.02167320251465, 38.12174987792969, 33.04914474487305, 34.19501495361328, 44.074337005615234, 39.35866928100586, 36.509708404541016, 34.80793762207031, 40.932289123535156, 40.34650421142578, 42.44154739379883, 41.49626922607422, 36.82456970214844, 30.695499420166016, 38.929298400878906, 39.74818801879883, 33.62398147583008, 39.3073616027832, 33.1683235168457, 33.69634246826172, 32.08606719970703, 39.4541130065918, 31.857776641845703, 34.80597686767578, 37.8385009765625, 41.90288543701172, 36.43012237548828, 39.789886474609375, 30.211711883544922, 34.428062438964844, 38.72352981567383, 40.68572235107422, 37.5176887512207, 39.74408721923828, 38.48581314086914, 33.401885986328125, 39.220664978027344, 38.079315185546875, 32.39360809326172, 32.119529724121094, 32.29716491699219, 39.24003982543945, 40.54574966430664, 35.464134216308594, 41.409217834472656, 39.250831604003906, 38.30672073364258, 29.363502502441406, 37.726295471191406, 35.844505310058594, 33.03229904174805, 30.786346435546875, 43.98440933227539, 30.76202392578125, 30.084880828857422, 37.01057434082031, 32.62486267089844, 32.57001495361328, 42.93751525878906, 33.8052864074707, 39.87187957763672, 38.57173538208008, 33.957672119140625, 32.0018310546875, 33.76374816894531, 31.75792694091797, 33.24049377441406, 41.33599853515625, 28.0423641204834, 38.77131271362305, 39.59027862548828, 35.61399841308594, 44.22862243652344, 30.107994079589844, 42.57271194458008, 39.40618896484375, 37.740577697753906, 41.35536193847656, 40.895626068115234, 37.72034454345703, 31.13128089904785, 37.027252197265625, 43.56590270996094, 31.13241195678711, 38.463531494140625, 33.108699798583984, 35.089317321777344, 39.586448669433594, 40.13603591918945, 28.67736053466797, 38.755924224853516, 36.83805847167969, 36.29719543457031, 36.45568084716797, 31.138710021972656, 37.078346252441406, 39.2612190246582, 40.94217300415039, 36.90254211425781, 31.675174713134766, 38.36217498779297, 36.89158630371094, 28.612945556640625, 39.92039489746094, 32.02906036376953, 32.20881271362305, 33.508277893066406, 34.454002380371094, 33.848724365234375, 36.43427276611328, 32.22309875488281, 40.45731735229492, 37.213253021240234, 37.785255432128906, 35.854248046875, 33.4815788269043, 36.360286712646484, 37.453033447265625, 40.22736358642578, 34.59272384643555, 30.118759155273438, 42.564476013183594, 31.085338592529297, 31.529468536376953, 32.37059783935547, 40.36962127685547, 40.12015151977539, 37.965702056884766, 33.12705993652344, 39.23125457763672, 50.37680435180664, 38.286773681640625, 40.2128791809082, 30.880754470825195, 31.046449661254883, 30.58283042907715, 36.50835037231445, 38.70088195800781, 38.327491760253906, 35.82979965209961, 38.822715759277344, 34.04761505126953, 31.729076385498047, 31.080093383789062, 38.40216064453125, 31.524024963378906, 40.33818817138672, 35.13732147216797, 39.03786087036133, 35.33123779296875, 31.475421905517578, 40.84489440917969, 31.838062286376953, 33.48150634765625, 34.23853302001953, 34.10907745361328, 30.17042350769043, 37.78955841064453, 29.707645416259766, 31.85455894470215, 34.04926300048828, 35.80173110961914, 33.25484085083008, 30.862468719482422, 40.586544036865234, 41.33277130126953, 38.78225326538086, 32.869911193847656, 45.27177429199219, 30.68136978149414, 39.7545051574707, 35.433319091796875, 33.63169860839844, 36.558326721191406, 33.530426025390625, 31.510345458984375, 40.53908920288086, 33.7509765625, 38.49504470825195, 33.603572845458984, 31.475448608398438, 37.588443756103516, 32.884544372558594, 40.952056884765625, 36.800514221191406, 32.170623779296875, 35.280948638916016, 39.751487731933594, 34.89521408081055, 36.760372161865234, 39.00019836425781, 37.114501953125, 39.28001022338867, 35.946044921875, 31.248126983642578, 32.821556091308594, 38.48286437988281, 36.36077117919922, 44.99510192871094, 36.39067840576172, 40.5904426574707, 39.516448974609375, 36.5874137878418, 37.59638214111328, 34.43903350830078, 31.191673278808594, 32.884647369384766, 38.33497619628906, 41.323238372802734, 33.55348205566406, 35.807796478271484, 39.32849884033203, 37.77154541015625, 34.419212341308594, 37.96989440917969, 34.0616340637207, 41.854461669921875, 39.192962646484375, 38.875911712646484, 36.17707443237305, 32.248470306396484, 37.96852111816406, 35.27954864501953, 30.3286190032959, 31.54015350341797, 32.157413482666016, 32.99298095703125, 34.2728271484375, 37.90342330932617, 41.47188949584961, 42.515403747558594, 39.730979919433594, 38.880123138427734, 31.9959716796875, 33.38639450073242, 36.99977111816406, 39.60490036010742, 37.26481628417969, 33.103050231933594, 31.73430824279785, 34.638736724853516, 33.51630783081055, 34.482208251953125, 39.8807487487793, 35.123722076416016, 38.456092834472656, 39.157958984375, 36.42340850830078, 30.85854148864746, 36.1509895324707, 36.20258331298828, 35.22043991088867, 32.15707778930664, 39.76593017578125, 39.30726623535156, 37.31737518310547, 38.33131408691406, 43.23005676269531, 33.10881805419922, 29.986188888549805, 39.19932556152344, 37.299957275390625, 33.15815734863281, 38.77671813964844, 36.63064956665039, 31.617313385009766, 33.56917190551758, 34.73379135131836, 29.107439041137695, 41.54755401611328, 30.67249298095703, 44.0080680847168, 34.285011291503906, 39.7980842590332, 44.06220245361328, 38.491493225097656, 35.47113800048828, 39.39898681640625, 36.208763122558594, 35.248634338378906, 32.83730697631836, 31.85782241821289, 38.81861114501953, 38.292884826660156, 34.790897369384766, 38.89320755004883, 38.63011169433594, 31.653263092041016, 33.42536163330078, 40.03356170654297, 40.82958984375, 40.13090133666992, 35.64967346191406, 35.476898193359375, 32.431915283203125, 42.81136703491211, 33.96418762207031, 30.778913497924805, 32.07538986206055, 37.61397171020508, 33.79757308959961, 34.94326400756836, 39.39653015136719, 32.93904113769531, 31.386714935302734, 34.59160232543945, 38.001564025878906, 31.69532012939453, 34.686405181884766, 34.23018264770508, 33.70991516113281, 33.27409362792969, 39.924072265625, 33.358551025390625, 38.75798416137695, 39.20399475097656, 39.17772674560547, 42.51313781738281, 41.64250564575195, 34.93067169189453, 41.7652702331543, 38.629058837890625, 38.943153381347656, 39.058326721191406, 39.454124450683594, 39.95867919921875, 37.78599548339844, 41.82349395751953, 35.539310455322266, 34.83448791503906, 40.945865631103516, 35.27392578125, 36.99315643310547, 36.41875076293945, 36.41966247558594, 34.5214958190918, 41.04219055175781, 39.308074951171875, 35.646278381347656, 33.119632720947266, 33.35411834716797, 35.744293212890625, 36.6044921875, 33.198585510253906, 38.52397155761719, 40.211753845214844, 36.199127197265625, 33.631378173828125, 36.63308334350586, 45.90346145629883, 33.72222900390625, 32.08635330200195, 38.02059555053711, 39.57659912109375, 39.31616973876953, 33.531654357910156, 39.8912353515625, 39.78762435913086, 39.29524230957031, 32.08954620361328, 28.913352966308594, 39.59557342529297, 39.05577087402344, 36.60010528564453, 36.642581939697266, 34.870025634765625, 37.17375183105469, 32.323486328125, 37.759822845458984, 34.02545928955078, 40.36199188232422, 42.59063720703125, 35.95591735839844, 36.71633529663086, 30.99378204345703, 32.13298416137695, 38.18695068359375, 42.92945098876953, 31.694257736206055, 37.202186584472656, 36.94865798950195, 33.493377685546875, 40.767601013183594, 32.85617446899414, 38.60871124267578, 35.63797378540039, 37.961265563964844, 38.051910400390625, 39.51361083984375, 33.88808822631836, 35.344085693359375, 35.0303955078125, 38.3268928527832, 27.573345184326172, 34.979026794433594, 40.933319091796875, 35.90569305419922, 35.34196853637695, 35.91901397705078, 40.0664176940918, 39.551666259765625, 27.509201049804688, 40.33403778076172, 37.057861328125, 39.07545852661133, 40.06500244140625, 39.003604888916016, 40.1497802734375, 38.58297348022461, 29.79694938659668, 33.337562561035156, 42.050411224365234, 40.75465393066406, 39.00401306152344, 31.509946823120117, 37.8150520324707, 40.42784881591797, 38.779579162597656, 39.68036651611328, 41.499412536621094, 34.58208084106445, 47.61695861816406, 36.28290557861328, 39.842124938964844, 33.52421569824219, 32.734291076660156, 40.25581359863281, 38.45463562011719, 44.58024597167969, 39.13642120361328, 40.172119140625, 40.917938232421875, 34.84893035888672, 33.53895568847656, 41.32161331176758, 30.912113189697266, 41.46296310424805, 37.3217887878418, 40.823856353759766, 35.22029495239258, 31.19774055480957, 31.18177604675293, 38.29670333862305, 34.26685333251953, 34.64320373535156, 33.34543991088867, 36.208656311035156, 40.43769073486328, 35.17277908325195, 33.33844757080078, 34.6733512878418, 39.179908752441406, 42.772274017333984, 39.625335693359375, 43.54681396484375, 39.23158264160156, 38.194175720214844, 40.959022521972656, 36.929771423339844, 38.28083419799805, 32.647613525390625, 37.671287536621094, 41.00782775878906, 38.7999267578125, 39.9486198425293, 33.213340759277344, 38.132171630859375, 43.27751922607422, 39.488914489746094, 41.43345642089844, 41.291046142578125, 31.040430068969727, 41.68206024169922, 33.117454528808594, 36.84232711791992, 35.67637634277344, 39.18267822265625, 40.59972381591797, 32.68304443359375, 38.199581146240234, 37.43029022216797, 31.441219329833984, 31.852712631225586, 33.058528900146484, 39.668975830078125, 32.5509033203125, 32.827510833740234, 32.848175048828125, 30.14751625061035, 33.34449768066406, 35.17831802368164, 35.506004333496094, 30.54079818725586, 36.310577392578125, 36.861961364746094, 34.12520217895508, 38.86423110961914, 39.977455139160156, 36.68425750732422, 35.9917106628418, 34.429901123046875, 42.9599609375, 39.315338134765625, 37.871498107910156, 39.50529479980469, 42.17734146118164, 31.653186798095703, 36.98643493652344, 37.968406677246094, 29.621919631958008, 37.32136535644531, 34.1295166015625, 38.08502960205078, 37.207855224609375, 35.00627899169922, 37.819000244140625, 41.94284439086914, 33.53028869628906, 36.23023223876953, 35.99414825439453, 27.387351989746094, 35.03498077392578, 40.92210388183594, 31.890155792236328, 38.7822151184082, 38.58355712890625, 35.1757698059082, 42.90835189819336, 41.43013000488281, 34.551353454589844, 35.56427764892578, 34.855953216552734, 34.13623809814453, 38.23515701293945, 38.340476989746094, 37.2193603515625, 37.23589324951172, 34.141746520996094, 34.77399444580078, 36.10390090942383, 31.113664627075195, 40.191139221191406, 33.19383239746094, 44.65467071533203, 34.071441650390625, 36.25577163696289, 36.5782585144043, 31.40770721435547, 41.31047821044922, 34.24713897705078, 40.91905212402344, 28.355886459350586, 30.20013427734375, 39.812103271484375, 37.048927307128906, 39.595680236816406, 43.05164337158203, 36.3236083984375, 42.77030563354492, 37.04017639160156, 37.59971237182617, 33.825477600097656, 39.92881774902344, 36.54677963256836, 33.22170639038086, 37.5999641418457, 28.819135665893555, 35.859642028808594, 32.140323638916016, 31.657791137695312, 32.306663513183594, 29.1905517578125, 40.335174560546875, 35.459022521972656, 40.06521224975586, 35.11997604370117, 40.11635208129883, 32.03693389892578, 30.930973052978516, 33.82356643676758, 38.148536682128906, 39.11949157714844, 32.920921325683594, 37.224273681640625, 41.61661148071289, 36.83744812011719, 36.6622314453125, 35.15156173706055, 31.49415397644043, 38.41534423828125, 40.485328674316406, 41.433345794677734, 42.38451385498047, 36.34925079345703, 40.94268798828125, 39.261322021484375, 42.625274658203125, 40.50382995605469, 33.201995849609375, 32.93413543701172, 34.0706787109375, 40.30796432495117, 43.754676818847656, 35.359413146972656, 39.428253173828125, 37.3941535949707, 31.20863151550293, 32.28905487060547, 29.759822845458984, 35.64695739746094, 37.6627197265625, 38.481895446777344, 33.542938232421875, 34.72475814819336, 32.272518157958984, 37.600521087646484, 36.810302734375, 46.30234146118164, 31.76968765258789, 34.379112243652344, 41.65455627441406, 41.52186584472656, 30.1629638671875, 30.74733543395996, 32.80604934692383, 34.459075927734375, 34.20307540893555, 39.23503875732422, 39.574859619140625, 33.80500411987305, 39.50403594970703, 35.91067886352539, 31.10432243347168, 30.839250564575195, 41.45658874511719, 34.17395782470703, 34.303863525390625, 39.657081604003906, 39.652225494384766, 41.835968017578125, 32.37767028808594, 38.50302505493164, 34.08439254760742, 39.40960693359375, 39.33458709716797, 36.05250930786133, 37.59762191772461, 35.66444778442383, 30.310604095458984, 32.96648025512695, 38.34315872192383, 37.855403900146484, 36.5369758605957, 39.32085037231445, 30.334718704223633, 39.34153747558594, 34.088504791259766, 37.364166259765625, 32.93556213378906, 33.09030532836914, 34.64516830444336, 39.31855773925781, 37.3475341796875, 33.85899353027344, 37.54521560668945, 34.09659957885742, 34.86936950683594, 37.73663330078125, 30.79449462890625, 33.059837341308594, 40.96342849731445, 29.504592895507812, 35.00663757324219, 40.678646087646484, 41.21232604980469, 39.12204360961914, 39.10108184814453, 32.340660095214844, 35.00493621826172, 32.92028045654297, 42.1518669128418, 33.46121597290039, 34.17118835449219, 33.43419647216797, 44.46607208251953, 30.17803192138672, 32.31083297729492, 29.866687774658203, 40.378684997558594, 37.619720458984375, 35.99578094482422, 42.13050079345703, 27.84506607055664, 37.83437728881836, 37.89934539794922, 37.61164855957031, 40.600189208984375, 39.602474212646484, 36.50294876098633, 39.945735931396484, 28.467992782592773, 37.96747589111328, 39.59617233276367, 33.4290771484375, 37.61009216308594, 30.536632537841797, 36.162109375, 30.491201400756836, 34.19188690185547, 33.498687744140625, 39.145450592041016, 39.420021057128906, 38.59270477294922, 34.063690185546875, 38.532554626464844, 37.940216064453125, 31.06999969482422, 34.44834518432617, 33.49249267578125, 39.47007751464844, 34.095550537109375, 34.43231201171875, 43.21866989135742, 42.556854248046875, 30.878734588623047, 37.512123107910156, 32.22477722167969, 33.365203857421875, 34.2852783203125, 34.37445831298828, 38.67902374267578, 34.63048553466797, 33.27587890625, 48.152774810791016, 41.30707931518555, 32.77656936645508, 36.447792053222656, 38.42103576660156, 37.103824615478516, 36.813392639160156, 37.604454040527344, 34.982513427734375, 33.09507751464844, 31.43242835998535, 31.678897857666016, 35.5318717956543, 39.56205749511719, 39.61082458496094, 39.4979248046875, 39.86376953125, 31.329654693603516, 31.41552734375, 32.39904022216797, 31.593313217163086, 38.20335388183594, 33.030860900878906, 37.94859313964844, 36.72074508666992, 40.068748474121094, 36.674705505371094, 37.26634979248047, 38.9967041015625, 28.183956146240234, 33.800941467285156, 36.49132537841797, 35.865047454833984, 37.9933967590332, 33.08049011230469, 37.037452697753906, 33.37160873413086, 33.434104919433594, 38.24005889892578, 37.26210403442383, 32.296417236328125, 38.321048736572266, 33.18061065673828, 32.3031120300293, 32.12078094482422, 38.11399841308594, 36.77843475341797, 31.9327335357666, 35.350257873535156, 39.46464920043945, 32.1445426940918, 33.9139404296875, 32.312835693359375, 33.52093505859375, 38.99648666381836, 36.485347747802734, 32.81703186035156, 43.35002899169922, 41.15861511230469, 29.057395935058594, 35.03620910644531, 36.40364074707031, 37.29568862915039, 31.151817321777344, 29.961647033691406, 34.575157165527344, 40.25141906738281, 33.22226333618164, 43.44694137573242, 41.533878326416016, 41.60124969482422, 39.54615783691406, 39.89885711669922, 40.47642135620117, 31.8143310546875, 39.105247497558594, 35.88615417480469, 35.099205017089844, 36.70188903808594, 39.05223846435547, 37.79999542236328, 37.490230560302734, 34.803680419921875, 42.50422668457031, 33.771949768066406, 35.46092987060547, 36.168643951416016, 31.428028106689453, 35.168495178222656, 42.90812683105469, 33.519775390625, 37.294769287109375, 30.953842163085938, 37.89867401123047, 39.3118896484375, 35.45286178588867, 39.64457702636719, 32.221168518066406, 33.81266784667969, 31.77393913269043, 30.875064849853516, 38.32651901245117, 30.45630645751953, 32.296470642089844, 31.432886123657227, 40.70219039916992, 36.8310546875, 32.12575149536133, 32.79704666137695, 32.702857971191406, 33.939414978027344, 38.3524169921875, 30.574451446533203, 41.47629928588867, 39.669105529785156, 45.44403076171875, 42.1524772644043, 31.32969856262207, 31.83976936340332, 38.314964294433594, 30.644908905029297, 41.37348175048828, 38.19839096069336, 31.305444717407227, 34.41157531738281, 47.3175163269043, 44.25059127807617, 43.21779251098633, 37.4754753112793, 39.15974044799805, 39.93406677246094, 34.18323516845703, 32.38349914550781, 30.358943939208984, 30.64463233947754, 35.00505447387695, 36.13606643676758, 35.15223693847656, 33.53544235229492, 36.852272033691406, 32.17815017700195, 39.53544616699219, 39.59860610961914, 38.18501663208008, 30.097578048706055, 34.506675720214844, 39.94877624511719, 38.928524017333984, 34.9503173828125, 35.09000015258789, 43.70646667480469, 38.97215270996094, 40.156856536865234, 37.06321716308594, 43.05682373046875, 44.078125, 32.68711853027344, 41.467159271240234, 29.186626434326172, 37.548095703125, 40.19921112060547, 40.88917541503906, 30.9587345123291, 31.270723342895508, 41.142417907714844, 38.46348571777344, 35.07695007324219, 36.99327087402344, 39.551063537597656, 40.892921447753906, 40.35999298095703, 40.49974060058594, 31.680816650390625, 33.056129455566406, 32.190433502197266, 34.10914993286133, 40.239662170410156, 30.879270553588867, 31.5726375579834, 41.158905029296875, 43.724693298339844, 30.14194107055664, 38.89360046386719, 33.91078186035156, 38.675811767578125, 37.18694305419922, 42.458534240722656, 42.537086486816406, 43.99141311645508, 42.47714614868164, 40.807228088378906, 33.69989776611328, 41.45451736450195, 42.4072265625, 35.23533630371094, 42.067100524902344, 34.62226867675781, 29.223182678222656, 32.3658447265625, 42.98005676269531, 32.37338638305664, 38.94829177856445, 31.538103103637695, 29.106975555419922, 38.750885009765625, 43.10517883300781, 32.852779388427734, 30.992229461669922, 30.3516788482666, 33.914642333984375, 32.90104293823242, 42.28477096557617, 31.263551712036133, 39.05780029296875, 31.869918823242188, 32.47315216064453, 29.820524215698242, 40.25412368774414, 40.960548400878906, 34.65781021118164, 40.85314178466797, 38.56848907470703, 29.233474731445312, 29.69869041442871, 33.88825225830078, 33.813575744628906, 36.258445739746094, 40.66615295410156, 43.604434967041016, 35.67616653442383, 37.394927978515625, 33.24259567260742, 33.22341537475586, 38.92500305175781, 37.82530975341797, 39.67549133300781, 32.078521728515625, 41.18199157714844, 30.693105697631836, 38.38555908203125, 40.98414611816406, 34.38459777832031, 36.93550491333008, 31.352985382080078, 31.89384651184082, 39.310646057128906, 36.36488723754883, 30.071584701538086, 37.86322021484375, 37.05508041381836, 38.415802001953125, 35.716957092285156, 31.75947380065918, 38.4539794921875, 32.41849899291992, 36.32891082763672, 42.411834716796875, 41.698909759521484, 38.86485290527344, 30.61978530883789, 36.25754928588867, 32.967071533203125, 34.50373458862305, 33.51454162597656, 35.2360954284668, 32.738037109375, 41.1019172668457, 30.029987335205078, 40.4267578125, 39.71468734741211, 41.24125671386719, 33.0372314453125, 41.076717376708984, 35.93213653564453, 30.432138442993164, 33.83137512207031, 34.60472869873047, 32.73030090332031, 37.36425018310547, 36.128631591796875, 39.31388854980469, 38.61836624145508, 42.04743957519531, 31.61756134033203, 36.02173614501953, 36.209999084472656, 35.48628234863281, 42.29171371459961, 40.54432678222656, 34.265785217285156, 30.85357666015625, 42.253326416015625, 39.42352294921875, 31.83047866821289, 34.03827667236328, 33.74702453613281, 37.140159606933594, 34.527870178222656, 32.73950958251953, 40.063316345214844, 29.136672973632812, 28.02495002746582, 36.68824768066406, 41.33147048950195, 41.09197998046875, 32.507843017578125, 41.27167510986328, 36.29452896118164, 30.902935028076172, 32.233795166015625, 38.10179138183594, 37.234619140625, 37.8499641418457, 39.697288513183594, 38.198421478271484, 37.334651947021484, 37.80434036254883, 35.456233978271484, 42.5026741027832, 38.49482345581055, 32.09246063232422, 32.02445983886719, 31.595603942871094, 41.626766204833984, 34.06903076171875, 32.747867584228516, 28.581640243530273, 32.6617546081543, 27.445720672607422, 35.8314208984375, 34.869964599609375, 39.795074462890625, 37.063289642333984, 30.668394088745117, 31.432857513427734, 36.71196746826172, 37.5987548828125, 35.91893768310547, 38.871726989746094, 39.14861297607422, 34.04204559326172, 35.18977355957031, 39.356361389160156, 38.7598991394043, 38.33060073852539, 40.97551727294922, 33.868167877197266, 33.17426300048828, 30.963361740112305, 31.870073318481445, 32.432003021240234, 40.599517822265625, 37.209354400634766, 36.88368225097656, 35.7358512878418, 36.227779388427734, 38.54342269897461, 37.17998123168945, 39.830387115478516, 38.64398193359375, 32.9523811340332, 38.19477081298828, 40.34133529663086, 40.66655349731445, 37.131038665771484, 33.363197326660156, 32.97832489013672, 39.521080017089844, 34.40324401855469, 30.70876693725586, 38.475624084472656, 40.16719055175781, 29.71554946899414, 39.44285583496094, 42.94501495361328, 34.720237731933594, 29.961681365966797, 35.515350341796875, 34.349082946777344, 31.654170989990234, 28.47043228149414, 27.210315704345703, 34.5696907043457, 34.849365234375, 31.71651840209961, 40.13550567626953, 34.78807830810547, 40.60479736328125, 40.12892150878906, 32.63706970214844, 35.75789260864258, 38.94439697265625, 28.95641326904297, 40.93141174316406, 33.175743103027344, 34.92141342163086, 32.610206604003906, 34.867103576660156, 33.24581527709961, 36.82478332519531, 36.26591491699219, 33.7253532409668, 36.97297668457031, 37.022377014160156, 40.47667694091797, 34.11140060424805, 35.74554443359375, 45.40323257446289, 43.95526123046875, 32.037803649902344, 31.9571475982666, 34.19401931762695, 32.388328552246094, 36.11785888671875, 39.079612731933594, 42.888343811035156, 38.45914077758789, 33.57722473144531, 39.1495361328125, 42.42383575439453, 34.22219467163086, 37.72528839111328, 31.352746963500977, 34.99616241455078, 34.5140495300293, 42.667564392089844, 32.821311950683594, 35.33484649658203, 36.777713775634766, 38.33625030517578, 40.279544830322266, 36.05735397338867, 39.84457015991211, 42.38202667236328, 37.477447509765625, 28.937255859375, 37.99292755126953, 39.3484992980957, 32.258583068847656, 37.19685363769531, 34.23284912109375, 39.17746353149414, 40.25825500488281, 38.745750427246094, 31.308372497558594, 37.37574768066406, 32.09998321533203, 35.3018684387207, 36.62001037597656, 34.012298583984375, 31.474000930786133, 36.9487190246582, 32.465362548828125, 30.024181365966797, 33.29515075683594, 32.184242248535156, 34.59559631347656, 40.95851135253906, 29.889036178588867, 33.195556640625, 32.16508483886719, 42.04389572143555, 40.83612823486328, 39.17174530029297, 31.733951568603516, 41.57988739013672, 34.392181396484375, 33.36780548095703, 34.429874420166016, 32.97599792480469, 34.25848388671875, 35.64347839355469, 35.11016845703125, 37.96929931640625, 34.103145599365234, 41.89983367919922, 37.24972152709961, 37.647850036621094, 29.42804527282715, 34.06032943725586, 34.33625030517578, 35.94007873535156, 34.21283721923828, 41.016963958740234, 40.42369842529297, 28.531810760498047, 40.64387512207031, 42.373939514160156, 42.27836608886719, 32.89729309082031, 35.29606246948242, 32.72542190551758, 37.60430145263672, 35.996280670166016, 31.382225036621094, 30.523019790649414, 36.31199645996094, 29.54861831665039, 40.33726501464844, 34.784637451171875, 39.291988372802734, 34.17567443847656, 33.724266052246094, 33.4001350402832, 31.73126983642578, 33.6880989074707, 34.6560173034668, 40.64365768432617, 36.987586975097656, 40.07720184326172, 41.18268585205078, 43.123138427734375, 42.19105529785156, 34.63982009887695, 32.343868255615234, 35.08390808105469, 34.383705139160156, 38.73291778564453, 36.7349739074707, 32.78772735595703, 39.40794372558594, 37.13237380981445, 33.95695495605469, 40.02273178100586, 36.62174987792969, 37.656280517578125, 32.954647064208984, 35.25518035888672, 28.46479034423828, 39.32845687866211, 40.16289520263672, 35.94627380371094, 33.086029052734375, 39.78318786621094, 39.02536392211914, 38.43791961669922, 44.35710906982422, 40.851497650146484, 40.95618438720703, 38.787391662597656, 35.058013916015625, 33.62498092651367, 31.083938598632812, 39.2602424621582, 31.237226486206055, 40.36607360839844, 37.01136779785156, 30.897655487060547, 35.30317687988281, 41.86797332763672, 37.312198638916016, 44.30603790283203, 37.75838851928711, 37.74151611328125, 39.919647216796875, 41.5490837097168, 34.51472473144531, 34.72951889038086, 33.499019622802734, 33.668949127197266, 40.122833251953125, 39.3785285949707, 42.63408279418945, 40.869171142578125, 30.753456115722656, 39.499603271484375, 39.568904876708984, 36.80360794067383, 34.618507385253906, 33.19792556762695, 39.90947723388672, 34.85527420043945, 28.688133239746094, 39.70159912109375, 42.31849670410156, 38.23896789550781, 39.32100296020508, 35.692237854003906, 39.437774658203125, 41.50581359863281, 31.573129653930664, 38.907249450683594, 33.59571075439453, 32.923831939697266, 32.99627685546875, 40.2357177734375, 38.180145263671875, 39.29637145996094, 34.355674743652344, 40.25157928466797, 38.646141052246094, 35.85444641113281, 35.60635757446289, 39.92823791503906, 34.889915466308594, 31.725690841674805, 34.53233337402344, 37.478057861328125, 38.83587646484375, 31.842348098754883, 43.355003356933594, 29.648113250732422, 30.924564361572266, 35.835304260253906, 34.535301208496094, 31.766355514526367, 31.372190475463867, 40.081478118896484, 44.88779830932617, 32.52208709716797, 40.27935791015625, 38.00458908081055, 35.123531341552734, 35.963279724121094, 37.65340042114258, 38.981468200683594, 32.77842712402344, 38.509918212890625, 40.300079345703125, 32.1408805847168, 38.069000244140625, 33.912315368652344, 34.85466003417969, 37.35454559326172, 40.56339645385742, 41.426971435546875, 38.04937744140625, 33.28343200683594, 38.88398742675781, 46.858802795410156, 35.96731948852539, 37.01734924316406, 42.20661544799805, 33.04561233520508, 29.77185821533203, 33.426063537597656, 43.49385070800781, 39.51903533935547, 40.8700065612793, 35.94524383544922, 42.10755920410156, 34.43415832519531, 43.926578521728516, 38.88811111450195, 32.6679801940918, 40.989906311035156, 33.587589263916016, 37.160926818847656, 38.67266082763672, 34.010536193847656, 40.36504364013672, 41.1721305847168, 35.1517219543457, 39.29361343383789, 28.094741821289062, 35.697967529296875, 40.9300537109375, 39.558311462402344, 38.843013763427734, 29.63112449645996, 47.2099609375, 32.00840759277344, 45.18347930908203, 44.19439697265625, 31.073165893554688, 38.40319061279297, 46.8082275390625, 34.99395751953125, 37.14577102661133, 36.346893310546875, 33.178733825683594, 38.90892791748047, 31.491479873657227, 30.332439422607422, 40.990570068359375, 40.55743408203125, 41.75670623779297, 39.325843811035156, 37.055259704589844, 34.737220764160156, 35.148780822753906, 32.00726318359375, 39.907798767089844, 34.879112243652344, 31.885099411010742, 37.876277923583984, 42.01337432861328, 29.214567184448242, 35.35237121582031, 41.050479888916016, 37.36540985107422, 39.228660583496094, 38.205989837646484, 37.9149055480957, 44.82563018798828, 31.98140525817871, 39.82719039916992, 33.764835357666016, 31.620460510253906, 38.55712127685547, 40.22348403930664, 37.99482727050781, 39.87342834472656, 38.10709762573242, 35.86845397949219, 33.67134475708008, 38.95856475830078, 32.796783447265625, 38.34193420410156, 35.49200439453125, 34.4830322265625, 34.01963806152344, 37.99951171875, 39.0511474609375, 35.73539733886719, 37.154727935791016, 32.84069061279297, 32.007232666015625, 32.501258850097656, 32.452354431152344, 33.391761779785156, 37.609466552734375, 35.851646423339844, 36.692115783691406, 47.289024353027344, 34.802513122558594, 34.562496185302734, 33.3751106262207, 31.61026954650879, 35.7840461730957, 32.943817138671875, 38.223289489746094, 32.66570281982422, 28.683494567871094, 43.88933181762695, 30.306411743164062, 32.853614807128906, 36.69303894042969, 40.26604461669922, 37.42001724243164, 35.507057189941406, 32.65026092529297, 42.04216766357422, 33.68510818481445, 33.007537841796875, 35.08124923706055, 32.143741607666016, 36.75337219238281, 33.03584289550781, 33.30137252807617, 31.398540496826172, 30.813302993774414, 40.74195098876953, 33.715641021728516, 34.436920166015625, 33.294334411621094, 36.554443359375, 39.16722869873047, 39.31295394897461, 39.626380920410156, 43.75177001953125, 38.78326416015625, 31.770065307617188, 30.390785217285156, 38.543251037597656, 32.51851272583008, 38.384552001953125, 35.938926696777344, 40.63130569458008, 32.10740661621094, 39.77385711669922, 35.35069274902344, 43.26094055175781, 38.01722717285156, 37.904945373535156, 37.550804138183594, 36.92628479003906, 34.50656509399414, 41.5133056640625, 33.50412368774414, 33.599021911621094, 32.26264953613281, 31.773174285888672, 33.351402282714844, 34.482276916503906, 34.56666946411133, 37.838680267333984, 30.848434448242188, 38.72761535644531, 35.935062408447266, 39.71327209472656, 35.27079772949219, 39.205909729003906, 33.23721694946289, 34.112857818603516, 43.878536224365234, 31.97306251525879, 36.26902389526367, 40.521087646484375, 38.51355743408203, 32.93719482421875, 32.0157585144043, 44.96146774291992, 33.411468505859375, 39.41465759277344, 37.654823303222656, 36.24163818359375, 42.19924545288086, 41.80152893066406, 40.75813293457031, 36.83716583251953, 28.613161087036133, 35.626739501953125, 39.7093505859375, 35.09637451171875, 33.15725326538086, 36.59373092651367, 39.156471252441406, 34.02649688720703, 38.20987319946289, 30.820716857910156, 38.56090545654297, 33.284393310546875, 39.623477935791016, 35.43513107299805, 28.610183715820312, 30.943145751953125, 34.66741943359375, 37.93549346923828, 37.47582244873047, 42.74240493774414, 40.997581481933594, 31.637073516845703, 41.773372650146484, 41.374542236328125, 37.02336120605469, 35.43732833862305, 39.59937286376953, 34.95994567871094, 40.38865280151367, 34.42997360229492, 32.395484924316406, 36.70513916015625, 38.54023742675781, 41.18131637573242, 37.48591613769531, 37.252323150634766, 33.37913513183594, 37.5789794921875, 33.02104187011719, 38.97093963623047, 33.910072326660156, 41.50585174560547, 39.20196533203125, 32.16215515136719, 38.823062896728516, 28.732864379882812, 38.099876403808594, 37.70820236206055, 41.72954559326172, 34.427978515625, 34.31214141845703, 31.801265716552734, 37.71111297607422, 39.55889129638672, 34.72405242919922, 38.044715881347656, 32.09254455566406, 38.97966766357422, 36.018089294433594, 37.85895538330078, 36.381500244140625, 33.03131103515625, 35.77751541137695, 40.43878936767578, 44.031166076660156, 32.29918670654297, 27.851306915283203, 40.44475555419922, 29.496662139892578, 37.54974365234375, 41.86459732055664, 43.941585540771484, 35.50709915161133, 37.15640640258789, 34.844383239746094, 42.10572814941406, 32.888832092285156, 35.35205078125, 40.459190368652344, 39.8011589050293, 45.907737731933594, 37.167572021484375, 40.739139556884766, 33.438209533691406, 30.820987701416016, 35.827369689941406, 36.62269592285156, 32.81840515136719, 34.590484619140625, 40.65929412841797, 38.58064270019531, 39.14215850830078, 41.09947967529297, 39.610443115234375, 42.72254943847656, 32.16410827636719, 39.0042724609375, 38.70133972167969, 36.27729797363281, 36.0934944152832, 32.138755798339844, 43.20537567138672, 39.679473876953125, 31.385578155517578, 32.324275970458984, 32.62889862060547, 31.07280921936035, 33.45207977294922, 40.196014404296875, 38.06757354736328, 35.508155822753906, 35.302589416503906, 34.51747131347656, 34.68201446533203, 36.21452713012695, 33.18629455566406, 35.15351104736328, 38.48487091064453, 34.15276336669922, 37.84927749633789, 36.38298034667969, 38.255672454833984, 28.38980484008789, 33.61899185180664, 33.64414978027344, 36.00050735473633, 38.40406799316406, 29.393774032592773, 33.277740478515625, 39.911170959472656, 29.452150344848633, 39.59297180175781, 29.501354217529297, 34.39315414428711, 30.12143325805664, 39.08399200439453, 30.37274742126465, 33.40766143798828, 33.43446731567383, 32.310691833496094, 36.46589279174805, 39.754669189453125, 33.78907012939453, 35.80302047729492, 32.185462951660156, 35.618560791015625, 40.75495147705078, 31.732688903808594, 35.17668914794922, 36.03070831298828, 38.46937942504883, 32.545162200927734, 30.41145896911621, 33.09446716308594, 33.94709014892578, 42.4741325378418, 40.230979919433594, 42.03561782836914, 38.51409912109375, 39.10472869873047, 41.34314727783203, 32.6033935546875, 41.80868911743164, 29.150924682617188, 33.20973205566406, 31.456562042236328, 33.80476760864258, 37.25370788574219, 33.41637420654297, 31.129043579101562, 39.392513275146484, 36.6026611328125, 36.028289794921875, 34.174564361572266, 32.91498947143555, 39.185508728027344, 31.76862907409668, 28.2578067779541, 41.395545959472656, 35.29446029663086, 32.584449768066406, 34.75716018676758, 34.9485969543457, 31.672061920166016, 33.98302459716797, 47.31977081298828, 34.768089294433594, 38.495460510253906, 32.23485565185547, 33.73270034790039, 32.90305709838867, 41.339759826660156, 38.258060455322266, 33.745582580566406, 32.73759078979492, 34.153594970703125, 32.674686431884766, 38.705169677734375, 37.36985397338867, 37.83502960205078, 33.32427215576172, 37.4130859375, 37.57709884643555, 40.965553283691406, 34.71800231933594, 39.3037223815918, 33.194183349609375, 33.85595703125, 39.93902587890625, 43.810062408447266, 36.25529098510742, 34.28370666503906, 37.57240295410156, 41.53258514404297, 34.48710632324219, 34.82471466064453, 37.92323303222656, 39.842193603515625, 40.79731750488281, 40.96738815307617, 28.205902099609375, 42.2479248046875, 31.424489974975586, 32.175926208496094, 37.466331481933594, 44.152687072753906, 31.856149673461914, 33.22923278808594, 42.335357666015625, 41.997310638427734, 30.85427474975586, 36.81025695800781, 29.631160736083984, 35.97193908691406, 32.63445281982422, 38.572914123535156, 29.753812789916992, 33.32640838623047, 37.68363571166992, 32.37987518310547, 37.244380950927734, 43.408287048339844, 37.747474670410156, 36.025821685791016, 43.471221923828125, 27.602916717529297, 42.75031280517578, 32.72337341308594, 34.7371826171875, 31.679214477539062, 42.16796112060547, 33.146392822265625, 36.47406768798828, 39.75312042236328, 31.80170440673828, 33.06681823730469, 32.35166931152344, 32.57451629638672, 38.510555267333984, 35.07801055908203, 43.91817855834961, 32.03134536743164, 43.513858795166016, 42.26460266113281, 35.699256896972656, 39.510189056396484, 30.01589584350586, 35.42779541015625, 31.031522750854492, 31.959060668945312, 32.81564712524414, 32.144378662109375, 35.604530334472656, 35.234375, 41.355247497558594, 40.78801727294922, 31.88872528076172, 31.056766510009766, 43.43368148803711, 36.04876708984375, 35.17292785644531, 39.10600280761719, 35.464454650878906, 29.692838668823242, 34.05940246582031, 40.970462799072266, 38.41245651245117, 32.79932403564453, 39.267127990722656, 41.93104934692383, 41.243465423583984, 30.721290588378906, 33.80387496948242, 35.748008728027344, 35.74203872680664, 32.511962890625, 33.505615234375, 40.993595123291016, 32.562889099121094, 33.137596130371094, 34.3840217590332, 39.58391571044922, 34.59401321411133, 36.66159439086914, 38.26815414428711, 39.34226989746094, 36.25788879394531, 31.70522689819336, 32.86866760253906, 32.599037170410156, 34.09114074707031, 32.656455993652344, 34.007511138916016, 38.409339904785156, 39.895263671875, 39.84843444824219, 32.748416900634766, 39.20855712890625, 39.060302734375, 36.90601348876953, 30.57769012451172, 39.02423858642578, 43.46221160888672, 39.95491027832031, 33.496429443359375, 37.360626220703125, 37.77873229980469, 31.186386108398438, 36.174312591552734, 36.228233337402344, 35.77009582519531, 41.66558837890625, 39.60536575317383, 34.98567199707031, 34.423587799072266, 35.69456481933594, 38.75174331665039, 32.63458251953125, 41.82481384277344, 40.161460876464844, 39.065277099609375, 40.36398696899414, 34.10520935058594, 40.37751770019531, 32.70337677001953, 32.78253173828125, 38.91259002685547, 36.23194885253906, 40.69289016723633, 36.29497146606445, 36.69256591796875, 42.9371223449707, 39.923423767089844, 34.387699127197266, 35.65363693237305, 32.21315002441406, 31.756929397583008, 33.41625213623047, 38.339935302734375, 32.25593185424805, 46.544944763183594, 32.04259490966797, 33.90557861328125, 40.88209915161133, 30.45838165283203, 44.822200775146484, 32.99821472167969, 33.60444641113281, 41.56427764892578, 38.42359924316406, 35.21261978149414, 43.884490966796875, 30.56112289428711, 31.504188537597656, 38.172119140625, 33.80574035644531, 39.93315887451172, 34.965877532958984, 35.247093200683594, 31.828536987304688, 31.127838134765625, 36.938072204589844, 32.04582977294922, 39.947410583496094, 38.438232421875, 34.205894470214844, 38.84239959716797, 35.53025436401367, 36.41606140136719, 38.766815185546875, 36.9162712097168, 32.39455032348633, 33.00967025756836, 31.916240692138672, 29.900482177734375, 34.54976272583008, 33.59800720214844, 31.77183723449707, 31.448139190673828, 35.896514892578125, 37.82903289794922, 37.956459045410156, 34.50358581542969, 39.8101806640625, 33.447357177734375, 34.28465270996094, 35.59786605834961, 39.405818939208984, 32.80143737792969, 43.011653900146484, 38.50353240966797, 39.57850646972656, 30.13060760498047, 33.11073303222656, 36.5519905090332, 39.836029052734375, 39.367774963378906, 36.600303649902344, 37.71417236328125, 38.21335983276367, 33.876976013183594, 37.28425598144531, 33.49504852294922, 32.141357421875, 39.07304382324219, 28.778411865234375, 40.243038177490234, 43.80522155761719, 36.40703582763672, 39.57176971435547, 43.74811553955078, 36.49501037597656, 33.31828308105469, 31.590435028076172, 29.43718719482422, 31.941497802734375, 31.291091918945312, 41.45953369140625, 35.31475067138672, 39.79882049560547, 39.99724197387695, 36.51543426513672, 36.53178405761719, 32.783721923828125, 39.210453033447266, 31.34431266784668, 37.853179931640625, 40.88753890991211, 31.003435134887695, 37.70658874511719, 41.33872985839844, 41.63292694091797, 42.33409118652344, 37.98542022705078, 38.613956451416016, 37.660186767578125, 37.60194396972656, 40.65784454345703, 32.28053283691406, 37.97205352783203, 37.91071701049805, 40.609745025634766, 37.10211181640625, 31.255216598510742, 38.85052490234375, 35.71051025390625, 29.14434051513672, 41.718040466308594, 28.835636138916016, 30.598491668701172, 30.90907859802246, 32.24435043334961, 34.41612243652344, 41.643245697021484, 37.16837692260742, 34.32448959350586, 35.16550827026367, 37.213157653808594, 30.752994537353516, 30.381338119506836, 36.20659255981445, 40.81077575683594, 34.91020965576172, 35.08315658569336, 37.3211669921875, 42.54937744140625, 39.5772705078125, 35.02861022949219, 37.302669525146484, 33.580528259277344, 32.46229553222656, 35.14287567138672, 33.93729782104492, 40.801109313964844, 38.79186248779297, 39.96316909790039, 39.48585891723633, 37.90038299560547, 29.58234214782715, 33.628257751464844, 43.459373474121094, 34.16253662109375, 38.17601013183594, 40.84522247314453, 36.699546813964844, 34.735557556152344, 40.149818420410156, 42.96320724487305, 30.830350875854492, 29.895444869995117, 41.47461700439453, 38.57598114013672, 37.468849182128906, 37.557125091552734, 36.2596321105957, 37.230003356933594, 29.380077362060547, 36.81175994873047, 33.96208953857422, 35.31760025024414, 31.10595703125, 38.37934875488281, 38.76136016845703, 34.611366271972656, 39.321449279785156, 45.07271957397461, 31.597759246826172, 33.93391418457031, 33.64414596557617, 38.510841369628906, 33.553401947021484, 32.40259552001953, 41.285884857177734, 39.15094757080078, 37.60646057128906, 38.42829132080078, 32.77132034301758, 38.17266082763672, 30.743207931518555, 35.622825622558594, 38.57498550415039, 38.113624572753906, 41.41490173339844, 39.56584167480469, 31.351428985595703, 41.28014373779297, 32.93389892578125, 35.268341064453125, 36.24808883666992, 42.414302825927734, 36.43741226196289, 34.18938446044922, 34.584346771240234, 31.898117065429688, 37.16236877441406, 38.41707229614258, 35.489601135253906, 30.298669815063477, 42.688846588134766, 34.13916778564453, 36.21705627441406, 27.750791549682617, 34.112064361572266, 33.6107063293457, 38.416961669921875, 36.81438446044922, 36.422271728515625, 33.69676208496094, 41.02123260498047, 33.56047058105469, 36.85572814941406, 33.314178466796875, 39.937225341796875, 38.64033508300781, 34.4783935546875, 39.005496978759766, 34.98129653930664, 34.8985595703125, 42.54027557373047, 35.71607971191406, 38.82910919189453, 38.05067825317383, 34.48797607421875, 38.49055480957031, 41.00159454345703, 31.6683349609375, 34.03535461425781, 30.53026008605957, 41.420074462890625, 41.14439392089844, 33.901702880859375, 37.292274475097656, 28.68802261352539, 38.72072982788086, 41.15671157836914, 39.713951110839844, 32.561519622802734, 30.210113525390625, 31.489044189453125, 31.54344940185547, 42.62318801879883, 31.556594848632812, 32.786224365234375, 30.099149703979492, 37.130210876464844, 33.019649505615234, 34.55937194824219, 32.75617980957031, 43.5511360168457, 41.600677490234375, 37.98027801513672, 38.862754821777344, 40.835601806640625, 40.711753845214844, 32.15966033935547, 32.50935745239258, 29.309173583984375, 38.69940948486328, 39.03057861328125, 40.485862731933594, 38.91668701171875, 34.73727798461914, 32.26899719238281, 34.79003143310547, 32.65635681152344, 38.22266387939453, 34.992347717285156, 39.154693603515625, 34.47659683227539, 42.69266891479492, 27.727855682373047, 39.24017333984375, 34.53105926513672, 36.27490997314453, 37.5663948059082, 32.27483367919922, 36.57073211669922, 35.056060791015625, 34.83061981201172, 39.18125915527344, 33.470062255859375, 37.76988220214844, 36.3236083984375, 34.42390823364258, 37.71076965332031, 38.7366828918457, 34.85719299316406, 38.38813018798828, 37.437110900878906, 37.981571197509766, 38.21586227416992, 34.92003631591797, 31.677715301513672, 38.55963897705078, 36.3350830078125, 33.99214172363281, 37.11472702026367, 38.36653518676758, 46.60462951660156, 30.609722137451172, 32.393009185791016, 39.67070770263672, 32.532318115234375, 34.43450927734375, 32.40436553955078, 39.326637268066406, 32.409767150878906, 32.82054138183594, 41.285438537597656, 33.54431915283203, 43.394752502441406, 31.124549865722656, 38.278194427490234, 35.86134338378906, 44.10474395751953, 38.950477600097656, 38.30352783203125, 38.36969757080078, 40.14460754394531, 34.09269332885742, 33.14039611816406, 40.89815902709961, 39.372928619384766, 30.64072036743164, 32.86724853515625, 27.44359588623047, 30.494842529296875, 33.478790283203125, 42.68852996826172, 37.03509521484375, 36.16974639892578, 34.39141082763672, 30.32059669494629, 34.24274826049805, 37.920433044433594, 36.538021087646484, 31.952573776245117, 33.87989807128906, 36.0501708984375, 34.924034118652344, 40.79832458496094, 33.50126266479492, 37.56682586669922, 39.65568542480469, 39.451934814453125, 36.469276428222656, 28.148927688598633, 31.727680206298828, 34.685791015625, 33.509071350097656, 31.752689361572266, 37.85533142089844, 34.775794982910156, 42.15552520751953, 38.900062561035156, 32.620697021484375, 41.292198181152344, 35.720069885253906, 43.18975067138672, 31.696266174316406, 34.96212387084961, 35.116207122802734, 39.344032287597656, 43.917015075683594, 39.907073974609375, 36.16036605834961, 39.472450256347656, 39.132110595703125, 41.8609619140625, 29.698348999023438, 37.26660919189453, 37.19779586791992, 38.670745849609375, 30.75104522705078, 32.48657989501953, 37.80280685424805, 33.76813507080078, 34.909095764160156, 32.0511474609375, 37.342987060546875, 30.772171020507812, 37.999969482421875, 36.903560638427734, 38.237342834472656, 32.99885940551758, 39.1739501953125, 40.611576080322266, 33.28642272949219, 35.742897033691406, 38.37480163574219, 32.023658752441406, 36.0553092956543, 35.439056396484375, 33.91500473022461, 32.32421875, 32.5406494140625, 32.78628921508789, 37.15370178222656, 34.916465759277344, 41.121978759765625, 33.82545852661133, 39.67534637451172, 37.4029541015625, 34.32611846923828, 37.4581298828125, 33.429168701171875, 37.62460708618164, 36.823265075683594, 40.01910400390625, 35.44599151611328, 41.92529296875, 33.908355712890625, 41.93070983886719, 40.523094177246094, 38.635597229003906, 34.240501403808594, 39.377174377441406, 37.1971435546875, 30.421804428100586, 41.64226531982422, 39.254920959472656, 36.582550048828125, 32.84622573852539, 33.29476547241211, 38.919837951660156, 39.38800811767578, 41.30612564086914, 31.57217788696289, 32.426795959472656, 33.858917236328125, 39.08448028564453, 39.6890983581543, 34.09096908569336, 36.50522994995117, 38.76923751831055, 33.16968536376953, 38.749168395996094, 38.552955627441406, 31.416227340698242, 40.48925018310547, 39.44966506958008, 30.945571899414062, 35.42552947998047, 43.117767333984375, 31.929000854492188, 32.73453140258789, 29.098323822021484, 40.453025817871094, 35.27882385253906, 38.43559265136719, 34.981346130371094, 41.65056610107422, 38.900299072265625, 43.26874542236328, 36.018096923828125, 34.91325378417969, 32.469505310058594, 39.0665168762207, 37.50788879394531, 33.49604415893555, 43.33245086669922, 35.664283752441406, 30.726673126220703, 31.66272735595703, 30.911251068115234, 41.82172393798828, 38.963470458984375, 38.08750915527344, 32.80061340332031, 34.091487884521484, 35.709205627441406, 29.82400894165039, 34.010292053222656, 32.07309341430664, 36.80356979370117, 37.905635833740234, 32.94034194946289, 39.97290802001953, 35.67097473144531, 36.32711410522461, 33.56636047363281, 46.45275115966797, 41.2613410949707, 38.273075103759766, 37.86517333984375, 37.82704544067383, 30.686166763305664, 37.416404724121094, 38.61444854736328, 36.953453063964844, 35.70545959472656, 33.84657287597656, 33.963157653808594, 30.73361587524414, 41.89764404296875, 37.553932189941406, 32.00566101074219, 39.791934967041016, 39.57726287841797, 39.27918243408203, 40.94520568847656, 40.64518737792969, 36.118282318115234, 30.717294692993164, 36.2088623046875, 42.108909606933594, 34.58912658691406, 33.17877197265625, 40.966224670410156, 35.722686767578125, 33.6526985168457, 40.87079620361328, 35.683494567871094, 34.13439178466797, 29.66706085205078, 34.226219177246094, 38.537940979003906, 36.3908576965332, 36.180320739746094, 31.694896697998047, 34.153133392333984, 32.35030746459961, 35.42192077636719, 35.719181060791016, 31.8518009185791, 40.708003997802734, 39.77202606201172, 34.06230926513672, 32.00662612915039, 29.930999755859375, 35.912254333496094, 38.24537658691406, 29.125469207763672, 34.62893295288086, 38.83012771606445, 37.65498352050781, 39.985511779785156, 34.81972122192383, 32.41173553466797, 36.24686813354492, 43.4403076171875, 38.91021728515625, 28.197010040283203, 39.1060905456543, 35.209110260009766, 36.66441345214844, 34.539005279541016, 35.900978088378906, 40.26955032348633, 33.634525299072266, 44.07791519165039, 40.315948486328125, 31.6180362701416, 39.76846694946289, 32.782379150390625, 33.07783508300781, 32.537593841552734, 42.6651496887207, 38.76611328125, 39.39129638671875, 34.64891052246094, 31.004627227783203, 32.39141082763672, 40.347251892089844, 41.94190216064453, 39.672142028808594, 31.655658721923828, 41.19955825805664, 31.130857467651367, 34.55514907836914, 37.44321823120117, 36.75510025024414, 39.536319732666016, 39.349395751953125, 36.15899658203125, 31.415699005126953, 37.59101867675781, 41.24156188964844, 30.77342987060547, 37.5426139831543, 35.18974304199219, 39.010189056396484, 39.63706970214844, 35.50121307373047, 31.109615325927734, 33.639259338378906, 38.11918640136719, 37.46481704711914, 40.29887771606445, 32.11970520019531, 38.53142547607422, 41.16261291503906, 42.554039001464844, 42.51069641113281, 38.79597091674805, 31.02960205078125, 36.634613037109375, 38.78810119628906, 42.24370574951172, 35.06544494628906, 36.37656784057617, 38.48969650268555, 40.6953239440918, 34.17351531982422, 37.651763916015625, 36.349430084228516, 40.01863098144531, 39.3154182434082, 40.394432067871094, 39.3275260925293, 36.664466857910156, 36.028167724609375, 38.95305633544922, 35.95587158203125, 35.30226135253906, 35.44682312011719, 44.119384765625, 39.732826232910156, 39.71070098876953, 37.47681427001953, 38.83501434326172, 33.352149963378906, 37.31836700439453, 33.39558410644531, 33.01661682128906, 34.90624237060547, 36.97328186035156, 36.64665222167969, 39.827796936035156, 41.19674301147461, 38.53559494018555, 41.92440414428711, 34.30120086669922, 31.31768798828125, 32.57120895385742, 32.86506652832031, 34.20139694213867, 37.515689849853516, 34.78862762451172, 41.37464141845703, 40.43846130371094, 33.50050735473633, 27.686870574951172, 41.44767761230469, 36.701904296875, 32.77989959716797, 34.04063415527344, 29.910959243774414, 38.708255767822266, 40.110164642333984, 35.68952560424805, 35.680686950683594, 34.91460037231445, 34.35417175292969, 41.436927795410156, 42.72850799560547, 32.203758239746094, 34.330257415771484, 33.30485534667969, 35.036224365234375, 40.99968719482422, 31.407081604003906, 31.76924705505371, 37.769874572753906, 43.1583251953125, 42.0783805847168, 31.670923233032227, 31.45376205444336, 30.97927474975586, 37.16920471191406, 37.3855094909668, 35.554134368896484, 36.05069351196289, 31.970205307006836, 40.880924224853516, 32.18968200683594, 35.99188995361328, 30.226539611816406, 32.16666793823242, 30.469837188720703, 31.381744384765625, 30.19854736328125, 29.229698181152344, 39.78388977050781, 41.75775146484375, 37.403282165527344, 39.36716079711914, 39.72444152832031, 41.66743087768555, 29.19603729248047, 34.872093200683594, 39.776737213134766, 29.998746871948242, 30.396915435791016, 34.67927551269531, 40.626487731933594, 31.827442169189453, 34.80821990966797, 36.64707946777344, 30.573776245117188, 38.12126159667969, 36.687110900878906, 39.30816650390625, 37.939300537109375, 39.733638763427734, 33.348384857177734, 34.91193771362305, 29.645414352416992, 31.134769439697266, 40.95113754272461, 37.026458740234375, 40.04573059082031, 36.931793212890625, 33.84001159667969, 38.601627349853516, 37.27875518798828, 32.82810974121094, 33.223411560058594, 34.90961456298828, 34.17412567138672, 42.19667053222656, 34.668479919433594, 34.26789474487305, 40.22954559326172, 37.50949478149414, 34.43178176879883, 43.47650146484375, 33.9744873046875, 34.737247467041016, 30.920438766479492, 34.51205062866211, 38.06858444213867, 40.905521392822266, 35.77875518798828, 39.2639045715332, 34.075767517089844, 36.34246826171875, 29.98557472229004, 38.51486587524414, 38.603939056396484, 36.20391845703125, 35.29021453857422, 41.929840087890625, 38.640960693359375, 32.171348571777344, 42.061317443847656, 32.08699035644531, 34.455810546875, 35.13593292236328, 40.69886016845703, 29.479705810546875, 37.66023635864258, 40.4411735534668, 31.12782096862793, 29.827909469604492, 33.378997802734375, 38.44549560546875, 35.547454833984375, 28.888565063476562, 42.32585144042969, 38.02192306518555, 37.33446502685547, 39.21598815917969, 37.14567565917969, 32.85741424560547, 35.222412109375, 31.72431755065918, 37.66649627685547, 32.50192642211914, 43.60078430175781, 34.72600555419922, 35.21623992919922, 34.729393005371094, 30.00704574584961, 38.52028274536133, 32.53860092163086, 38.050235748291016, 40.074485778808594, 35.85836410522461, 33.054534912109375, 33.51170349121094, 32.135433197021484, 37.48491668701172, 37.657875061035156, 32.74858093261719, 39.702754974365234, 42.48185729980469, 32.02175521850586, 35.82779312133789, 32.18535614013672, 43.82789993286133, 34.77913284301758, 31.594982147216797, 32.066158294677734, 32.84864807128906, 35.19999694824219, 42.305206298828125, 38.556331634521484, 37.55501937866211, 39.98854064941406, 30.920942306518555, 31.513538360595703, 42.243534088134766, 39.089195251464844, 38.61167907714844, 34.18707275390625, 31.833406448364258, 41.816741943359375, 31.906635284423828, 34.129661560058594, 42.28337097167969, 38.39177703857422, 36.06414031982422, 39.880775451660156, 34.77204132080078, 39.350929260253906, 41.137725830078125, 37.00122833251953, 32.052696228027344, 38.74211883544922, 38.8619270324707, 33.50149917602539, 45.32056427001953, 33.93927001953125, 42.31117248535156, 41.117835998535156, 40.640419006347656, 40.74048614501953, 33.96510314941406, 40.507301330566406, 37.12649917602539, 33.34457015991211, 41.977333068847656, 37.112823486328125, 39.79741668701172, 31.408077239990234, 40.81243133544922, 37.676456451416016, 32.246829986572266, 36.20417785644531, 36.59074020385742, 30.600772857666016, 33.751502990722656, 37.80833435058594, 33.55759048461914, 29.640485763549805, 33.91033172607422, 40.70848083496094, 33.41801452636719, 37.78553771972656, 35.90360641479492, 37.7042121887207, 29.163293838500977, 37.1015625, 34.031009674072266, 32.87331008911133, 35.98356246948242, 37.654815673828125, 36.89219665527344, 33.919944763183594, 32.83068084716797, 43.781436920166016, 41.5265007019043, 33.59588623046875, 30.412734985351562, 35.30632019042969, 33.17862319946289, 37.246917724609375, 37.037750244140625, 38.48548126220703, 38.14308547973633, 39.63808822631836, 39.753177642822266, 45.490875244140625, 42.31144332885742, 39.182579040527344, 35.95824432373047, 38.79974365234375, 33.407257080078125, 39.348121643066406, 39.63728332519531, 33.536258697509766, 39.95965576171875, 36.56178283691406, 33.29960632324219, 32.21472930908203, 32.227638244628906, 35.66117477416992, 33.65227508544922, 31.106201171875, 38.30238342285156, 34.5893669128418, 30.98542022705078, 36.636573791503906, 28.520034790039062, 29.060897827148438, 34.0588493347168, 38.427978515625, 37.96750259399414, 31.04935073852539, 31.083999633789062, 39.94490051269531, 35.26892852783203, 34.49618911743164, 29.290725708007812, 34.74880599975586, 33.941429138183594, 34.41429138183594, 38.81324005126953, 31.43637466430664, 36.861305236816406, 38.52492904663086, 39.70091247558594, 43.13217544555664, 33.736549377441406, 30.671062469482422, 37.254783630371094, 34.02397918701172, 32.74073028564453, 32.468910217285156, 32.86248779296875, 34.31382751464844, 42.92463302612305, 39.79372024536133, 38.567054748535156, 36.27051544189453, 33.240203857421875, 35.32006072998047, 41.920223236083984, 36.75001525878906, 42.463539123535156, 36.716407775878906, 31.181129455566406, 32.386634826660156, 36.0172004699707, 39.68616485595703, 34.894195556640625, 31.58931541442871, 40.37700271606445, 32.43484115600586, 34.39857864379883, 41.47096252441406, 31.921192169189453, 32.3726692199707, 38.45915222167969, 32.47333908081055, 35.281776428222656, 41.630088806152344, 35.18738555908203, 37.710079193115234, 33.94597625732422, 32.48936080932617, 34.375221252441406, 39.186607360839844, 39.811546325683594, 31.501087188720703, 33.74982452392578, 37.85720443725586, 38.93138122558594, 32.66282272338867, 34.58283615112305, 31.240413665771484, 34.04838562011719, 40.49336242675781, 37.50250244140625, 34.489593505859375, 36.29131317138672, 38.1001091003418, 32.6648063659668, 36.53003692626953, 42.71417999267578, 33.228973388671875, 33.61767578125, 36.197837829589844, 33.19294738769531, 41.765289306640625, 35.27618408203125, 42.59090805053711, 34.546661376953125, 36.69129180908203, 43.552555084228516, 39.16081619262695, 36.42584228515625, 33.27616882324219, 43.29133224487305, 36.911895751953125, 32.26832580566406, 34.92979049682617, 41.489620208740234, 36.54973602294922, 32.269161224365234, 43.69923782348633, 36.247230529785156, 35.83499526977539, 40.15141296386719, 36.90958786010742, 42.59587860107422, 38.213287353515625, 38.74216079711914, 36.471771240234375, 40.15034484863281, 31.989999771118164, 32.23993682861328, 37.90164566040039, 40.72063446044922, 34.209716796875, 32.41307830810547, 31.44414710998535, 35.6877326965332, 37.37616729736328, 38.92189407348633, 31.96288299560547, 40.74516296386719, 38.775428771972656, 42.32746505737305, 40.76953125, 36.480438232421875, 30.1230525970459, 39.13267517089844, 40.28312683105469, 36.67653274536133, 33.07621383666992, 38.23877716064453, 36.46884536743164, 30.32740592956543, 34.38836669921875, 30.084510803222656, 32.63594055175781, 44.589599609375, 38.80731964111328, 37.42329406738281, 37.129390716552734, 36.01448440551758, 38.02648162841797, 33.767967224121094, 36.5876579284668, 36.24393844604492, 33.37746810913086, 38.77104949951172, 33.141929626464844, 31.885005950927734, 32.43754577636719, 32.862083435058594, 37.57667541503906, 41.864654541015625, 35.41035461425781, 29.36669158935547, 28.890338897705078, 32.03740310668945, 42.844459533691406, 33.43164825439453, 41.394081115722656, 40.81185531616211, 41.453041076660156, 31.04721450805664, 37.14213943481445, 37.01394271850586, 38.712135314941406, 32.88771057128906, 41.980613708496094, 32.692039489746094, 31.619159698486328, 39.427284240722656, 36.116912841796875, 44.30607223510742, 38.91016387939453, 36.36954116821289, 34.937950134277344, 34.463165283203125, 40.89173126220703, 38.99565887451172, 34.43818664550781, 34.04217529296875, 37.25910949707031, 32.16079330444336, 37.09343719482422, 30.325054168701172, 32.28392791748047, 38.221248626708984, 33.30785369873047, 40.91685485839844, 39.524566650390625, 39.579803466796875, 40.137168884277344, 37.710819244384766, 40.925498962402344, 33.30465316772461, 35.43085479736328, 34.98222732543945, 39.997467041015625, 35.26215362548828, 37.720741271972656, 34.14949417114258, 35.089202880859375, 44.48435974121094, 33.41019058227539, 35.69945526123047, 36.994789123535156, 31.613323211669922, 36.541229248046875, 31.63435935974121, 39.54359436035156, 37.65315628051758, 29.387453079223633, 40.862060546875, 31.46708106994629, 40.35578155517578, 36.136043548583984, 31.695205688476562, 32.17888641357422, 28.21047019958496, 42.10383605957031, 41.235557556152344, 39.261497497558594, 33.945655822753906, 41.032081604003906, 28.203445434570312, 32.87970733642578, 32.82366943359375, 38.55751037597656, 35.91374969482422, 31.800926208496094, 30.085206985473633, 37.98124694824219, 31.696348190307617, 32.94267654418945, 41.151123046875, 32.69252014160156, 36.37968063354492, 38.64425277709961, 35.398109436035156, 38.118629455566406, 39.500911712646484, 40.737369537353516, 37.26853942871094, 33.43490219116211, 37.100040435791016, 36.2150764465332, 31.834272384643555, 43.15068817138672, 35.26221466064453, 31.55620574951172, 33.91558837890625, 38.51055145263672, 35.78912353515625, 41.073211669921875, 35.2492790222168, 30.245914459228516, 37.824180603027344, 34.157569885253906, 36.132591247558594, 38.35468292236328, 35.817447662353516, 30.015583038330078, 35.409332275390625, 35.678680419921875, 32.82482147216797, 39.95287322998047, 41.03102111816406, 37.137962341308594, 39.24635696411133, 37.01432800292969, 32.24742889404297, 31.656503677368164, 34.61437225341797, 36.704586029052734, 33.13976287841797, 40.09733200073242, 32.7326545715332, 34.98688507080078, 41.037879943847656, 41.96775817871094, 37.37744903564453, 33.107547760009766, 33.47166442871094, 34.988059997558594, 42.44105529785156, 38.96305847167969, 37.67723083496094, 39.45407485961914, 42.42658996582031, 37.97384262084961, 35.3955078125, 41.954166412353516, 30.611560821533203, 36.40869140625, 33.99434280395508, 35.88909912109375, 40.2003288269043, 29.966970443725586, 41.115291595458984, 40.57202911376953, 41.66093444824219, 34.3223876953125, 32.547821044921875, 28.395015716552734, 40.776702880859375, 38.1938591003418, 33.63914489746094, 33.878211975097656, 40.153465270996094, 38.027748107910156, 31.08701515197754, 38.14519119262695, 30.786823272705078, 40.37556838989258, 34.885189056396484, 30.048494338989258, 38.98920440673828, 33.49335479736328, 35.671852111816406, 36.14707946777344, 42.813072204589844, 36.108638763427734, 33.27836608886719, 35.76746368408203, 38.33064270019531, 37.664215087890625, 36.81894302368164, 36.202972412109375, 39.36289596557617, 32.55741500854492, 37.77113342285156, 41.774566650390625, 42.01655960083008, 33.98384094238281, 35.63130569458008, 35.08197784423828, 33.77242660522461, 31.99008560180664, 34.6946907043457, 39.48622131347656, 38.468406677246094, 36.80286407470703, 38.23869705200195, 35.97254943847656, 34.48650360107422, 38.584285736083984, 36.14118194580078, 34.675655364990234, 35.12472915649414, 32.66804504394531, 39.02989959716797, 42.07978820800781, 33.96025848388672, 31.767175674438477, 35.29228210449219, 33.748043060302734, 37.07866287231445, 33.335296630859375, 39.46044921875, 33.098670959472656, 33.459800720214844, 41.696197509765625, 35.04608154296875, 31.209697723388672, 39.99885940551758, 37.05914306640625, 36.02693176269531, 40.84162521362305, 39.56358337402344, 42.79182434082031, 35.22202682495117, 33.95500564575195, 33.06800842285156, 48.57054138183594, 38.31541442871094, 36.249961853027344, 38.82685470581055, 38.23042297363281, 34.43168640136719, 40.00323486328125, 38.74275207519531, 36.99142837524414, 37.22066116333008, 30.962331771850586, 40.729454040527344, 44.950294494628906, 40.004730224609375, 40.41049575805664, 36.652095794677734, 35.73729705810547, 32.1848030090332, 32.04695129394531, 32.897438049316406, 42.32988739013672, 35.32542419433594, 33.76152801513672, 38.730072021484375, 31.23269271850586, 32.66798400878906, 40.269500732421875, 30.884578704833984, 37.86820983886719, 33.6838493347168, 29.222660064697266, 41.42772674560547, 33.10543441772461, 34.49107360839844, 38.879737854003906, 37.70610809326172, 45.1926155090332, 37.83955383300781, 34.196929931640625, 34.376853942871094, 31.849958419799805, 31.5461483001709, 37.61888122558594, 38.487552642822266, 34.63990783691406, 37.80787658691406, 43.92591094970703, 32.84254837036133, 26.90669822692871, 40.23197937011719, 39.783843994140625, 34.63380432128906, 37.953826904296875, 38.843265533447266, 34.52698516845703, 38.63116455078125, 32.43986892700195, 28.190635681152344, 32.98650360107422, 37.962249755859375, 32.85442352294922, 39.824623107910156, 42.187774658203125, 33.31880569458008, 35.81394577026367, 40.71462631225586, 40.896263122558594, 32.66654586791992, 31.519893646240234, 36.231685638427734, 29.971206665039062, 43.21584701538086, 32.90484619140625, 34.36008834838867, 34.83777618408203, 31.298938751220703, 41.179603576660156, 34.946537017822266, 33.505977630615234, 29.615528106689453, 28.36338233947754, 30.752914428710938, 30.989458084106445, 35.044795989990234, 40.704593658447266, 35.98609161376953, 28.736745834350586, 32.424102783203125, 35.79814147949219, 33.57721710205078, 32.008766174316406, 39.373931884765625, 37.677635192871094, 41.28006362915039, 39.212093353271484, 38.78823471069336, 39.1661376953125, 32.37920379638672, 39.49043273925781, 34.0247802734375, 34.14241027832031, 32.14043426513672, 32.376277923583984, 36.939144134521484, 40.53070831298828, 31.42823028564453, 36.90141296386719, 31.060449600219727, 31.401241302490234, 31.402847290039062, 37.76280212402344, 38.03002166748047, 37.7274169921875, 35.88848114013672, 32.89179229736328, 37.714691162109375, 39.55548095703125, 33.79853820800781, 31.561073303222656, 38.29774475097656, 31.513513565063477, 36.29621887207031, 38.08241271972656, 42.06493377685547, 40.845252990722656, 32.817691802978516, 38.976043701171875, 35.567291259765625, 35.94648742675781, 42.84822082519531, 35.85972595214844, 30.84981918334961, 40.34994125366211, 34.24646759033203, 39.72146987915039, 34.72393798828125, 43.556785583496094, 40.252479553222656, 34.15144348144531, 33.302249908447266, 37.97411346435547, 39.812889099121094, 43.2171630859375, 34.52105712890625, 39.362037658691406, 35.838016510009766, 39.16926193237305, 37.14057159423828, 30.841766357421875, 38.1627197265625, 29.441036224365234, 39.01530456542969, 33.38569641113281, 36.65898132324219, 35.992958068847656, 34.26115798950195, 36.26319885253906, 32.7356071472168, 40.15814208984375, 31.678930282592773, 31.127300262451172, 38.58041000366211, 34.86177062988281, 34.661136627197266, 39.14331817626953, 34.100067138671875, 33.5052604675293, 33.34109878540039, 39.93638610839844, 32.49456024169922, 38.24826431274414, 40.39875411987305, 41.4771842956543, 37.9305419921875, 35.03678894042969, 33.451011657714844, 41.702064514160156, 36.507720947265625, 42.09503173828125, 35.483558654785156, 40.48982238769531, 34.70983123779297, 33.75994110107422, 28.751853942871094, 35.00670623779297, 39.04064178466797, 32.40989303588867, 33.75612258911133, 33.41584014892578, 37.81273651123047, 31.257896423339844, 34.672637939453125, 40.04987335205078, 39.90383529663086, 35.11783981323242, 34.55175018310547, 40.643272399902344, 38.33340072631836, 32.041587829589844, 36.17108154296875, 35.79060745239258, 31.24904441833496, 40.12192916870117, 39.178611755371094, 38.69902420043945, 28.073509216308594, 46.482383728027344, 41.55080032348633, 34.10276794433594, 36.96308898925781, 39.550724029541016, 38.940372467041016, 32.90139389038086, 32.44530487060547, 38.894775390625, 41.823577880859375, 39.43782043457031, 41.46809005737305, 39.107688903808594, 38.33013916015625, 34.62285614013672, 39.417442321777344, 31.737762451171875, 41.04212188720703, 32.230979919433594, 38.071781158447266, 29.134584426879883, 32.00581359863281, 40.09424591064453, 38.272911071777344, 37.737056732177734, 37.559749603271484, 37.89761734008789, 34.36167907714844, 39.106964111328125, 41.24794387817383, 37.35746765136719, 33.42771911621094, 36.82855224609375, 30.58884048461914, 35.092674255371094, 39.8152961730957, 33.861778259277344, 30.012954711914062, 37.5472412109375, 33.10853576660156, 33.55374526977539, 31.718414306640625, 35.15669631958008, 33.07570266723633, 36.88622283935547, 33.93852996826172, 40.748924255371094, 33.367591857910156, 40.161842346191406, 39.84234619140625, 35.57306671142578, 34.68400192260742, 41.50639724731445, 35.90995788574219, 37.238651275634766, 30.582420349121094, 37.93032455444336, 41.487754821777344, 33.81108856201172, 37.861541748046875, 37.35221481323242, 31.57114601135254, 36.646385192871094, 32.676185607910156, 39.66285705566406, 35.39826583862305, 40.0994873046875, 33.50048828125, 27.373043060302734, 34.879737854003906, 34.02515411376953, 32.609275817871094, 32.53588104248047, 29.439401626586914, 37.765281677246094, 39.83762741088867, 39.62776184082031, 36.45246887207031, 31.802963256835938, 38.54108428955078, 33.3094596862793, 40.76074981689453, 31.202726364135742, 33.83354949951172, 37.26197052001953, 28.372116088867188, 36.286651611328125, 41.292327880859375, 36.839256286621094, 34.22248458862305, 32.30138397216797, 31.634605407714844, 39.02299499511719, 32.388763427734375, 35.38422393798828, 39.33082580566406, 42.65724563598633, 33.009849548339844, 33.44314193725586, 39.656494140625, 40.05162048339844, 33.1568603515625, 30.607646942138672, 36.900169372558594, 35.72233581542969, 43.70075988769531, 39.18381118774414, 39.40400695800781, 37.37663269042969, 32.638885498046875, 37.189170837402344, 37.7849006652832, 33.56560516357422, 33.22413635253906, 35.58572769165039, 34.55743408203125, 34.9136962890625, 39.2755126953125, 40.33007049560547, 34.854881286621094, 40.52599334716797, 41.99813461303711, 36.42212677001953, 31.90814781188965, 41.44309997558594, 39.07421112060547, 37.698822021484375, 36.19434356689453, 35.18565368652344, 33.97129821777344, 33.999488830566406, 30.552444458007812, 32.13999938964844, 31.945924758911133, 34.15789794921875, 28.78976821899414, 34.5653076171875, 38.83885955810547, 34.498313903808594, 38.00034713745117, 39.333213806152344, 33.95703887939453, 30.83953857421875, 32.345977783203125, 39.46663284301758, 40.366477966308594, 38.33909225463867, 40.05511474609375, 38.10844421386719, 40.16645050048828, 41.03141784667969, 35.05712127685547, 36.61084747314453, 38.71675491333008, 33.54242706298828, 37.5298957824707, 37.74601745605469, 40.258445739746094, 37.862640380859375, 40.47959899902344, 32.994239807128906, 38.47178649902344, 35.973175048828125, 32.40969467163086, 41.70612335205078, 33.406028747558594, 32.56027603149414, 41.19786834716797, 31.923751831054688, 38.204437255859375, 40.03821563720703, 37.572174072265625, 31.98910903930664, 35.78063201904297, 28.940616607666016, 40.6138916015625, 41.61223602294922, 43.63613510131836, 35.02506637573242, 41.880855560302734, 38.130863189697266, 36.30565643310547, 33.86018371582031, 37.72500228881836, 37.06867218017578, 37.45386505126953, 41.29853057861328, 33.53704833984375, 31.41571807861328, 35.928871154785156, 41.5703010559082, 42.30397033691406, 30.113487243652344, 30.773555755615234, 31.236736297607422, 39.207603454589844, 36.07255172729492, 30.85260772705078, 38.036590576171875, 35.40925598144531, 35.52721405029297, 31.33452606201172, 36.67084503173828, 34.536651611328125, 34.054908752441406, 28.768901824951172, 34.159820556640625, 37.818504333496094, 32.66123962402344, 35.911312103271484, 33.472923278808594, 30.12750816345215, 43.23788070678711, 41.05067443847656, 25.450946807861328, 39.373207092285156, 32.14128112792969, 38.95807647705078, 34.252708435058594, 38.39041519165039, 33.23866271972656, 32.39713668823242, 29.617708206176758, 34.125038146972656, 40.130226135253906, 38.59084701538086, 30.552692413330078, 37.957542419433594, 33.756248474121094, 36.1915397644043, 37.161048889160156, 34.61854553222656, 39.86404037475586, 37.16400909423828, 30.907283782958984, 40.416011810302734, 35.037757873535156, 32.993553161621094, 39.61272048950195, 36.89225769042969, 34.088829040527344, 32.06328582763672, 35.453712463378906, 37.209293365478516, 34.17496109008789, 37.333984375, 37.459388732910156, 36.58859634399414, 33.90257263183594, 29.805110931396484, 42.98277282714844, 31.965438842773438, 37.082557678222656, 36.55824279785156, 42.98509979248047, 33.69111251831055, 31.937898635864258, 33.206443786621094, 29.182214736938477, 40.431427001953125, 33.33736801147461, 37.47069549560547, 37.27629089355469, 32.44371795654297, 38.7353515625, 42.08844757080078, 34.18329620361328, 40.49505615234375, 38.081016540527344, 33.3049430847168, 35.84358215332031, 41.12064743041992, 31.642131805419922, 39.348899841308594, 34.12242889404297, 31.73668670654297, 32.54257583618164, 38.61975860595703, 38.324607849121094, 33.99104309082031, 38.776912689208984, 34.05095291137695, 32.92822265625, 33.26007080078125, 33.62268829345703, 41.16813659667969, 39.7003173828125, 30.935901641845703, 34.041656494140625, 34.693153381347656, 40.700035095214844, 33.96795654296875, 40.540077209472656, 40.069122314453125, 34.1278076171875, 31.42673110961914, 35.410987854003906, 38.94538116455078, 34.822898864746094, 33.94477462768555, 39.048980712890625, 42.58305358886719, 39.49741744995117, 35.41712188720703, 43.72889709472656, 32.20103073120117, 41.003055572509766, 40.009735107421875, 39.73786544799805, 33.99799346923828, 34.45878982543945, 32.58385467529297, 31.77906036376953, 30.8111629486084, 44.226871490478516, 38.008453369140625, 35.935977935791016, 36.126739501953125, 31.49629020690918, 31.845869064331055, 42.96376419067383, 37.669639587402344, 35.71559524536133, 38.67076110839844, 44.93791198730469, 34.89508819580078, 32.4012565612793, 33.930137634277344, 33.25855255126953, 41.85631561279297, 31.799762725830078, 39.22261428833008, 39.59659194946289, 40.49077224731445, 27.598365783691406, 31.438526153564453, 37.759334564208984, 38.90631866455078, 40.23918533325195, 34.39922332763672, 30.747600555419922, 38.14409637451172, 36.02467346191406, 31.154556274414062, 36.18135452270508, 35.169898986816406, 38.93196487426758, 37.89356994628906, 38.15989303588867, 39.14733123779297, 38.371097564697266, 30.356155395507812, 31.29418182373047, 32.22732925415039, 31.861854553222656, 37.38616943359375, 40.07245635986328, 36.759613037109375, 36.909820556640625, 39.25749206542969, 38.486087799072266, 30.469730377197266, 34.76240158081055, 38.47795104980469, 31.29924964904785, 36.252288818359375, 33.46754455566406, 39.10395812988281, 29.055713653564453, 35.332969665527344, 41.74925231933594, 40.30718231201172, 40.859764099121094, 38.54149627685547, 39.717498779296875, 36.28691101074219, 31.245136260986328, 41.54254913330078, 39.1371955871582, 36.08401107788086, 38.00620651245117, 38.01539993286133, 40.520530700683594, 32.017086029052734, 38.82559585571289, 32.99390411376953, 42.359214782714844, 37.873104095458984, 29.729251861572266, 35.745086669921875, 32.917564392089844, 40.97373962402344, 40.96024703979492, 40.17384338378906, 35.367088317871094, 36.88176345825195, 33.12968444824219, 36.620670318603516, 45.032649993896484, 41.516014099121094, 31.887760162353516, 38.07112121582031, 34.36695861816406, 39.21760940551758, 32.759185791015625, 31.335006713867188, 39.279457092285156, 39.13624572753906, 31.675064086914062, 35.803836822509766, 37.71659851074219, 35.82786178588867, 30.092525482177734, 35.756317138671875, 37.872432708740234, 34.140079498291016, 38.64775085449219, 35.63325500488281, 40.96143341064453, 41.586822509765625, 33.306480407714844, 37.688812255859375, 37.52535629272461, 38.78564453125, 35.70424270629883, 38.53301239013672, 38.49525833129883, 42.608238220214844, 43.45527267456055, 30.2397403717041, 38.93465042114258, 33.0911865234375, 41.49437713623047, 30.82681655883789, 38.49693298339844, 28.988656997680664, 35.968658447265625, 32.61344528198242, 41.283409118652344, 30.91899871826172, 32.97755813598633, 37.65237045288086, 38.76042175292969, 35.248374938964844, 38.78228759765625, 32.08458709716797, 33.48631286621094, 38.75156021118164, 34.54694366455078, 30.331829071044922, 39.60223388671875, 40.624755859375, 36.8131217956543, 35.94099044799805, 40.72681427001953, 41.552818298339844, 39.06206130981445, 32.71322250366211, 34.93011474609375, 34.8280029296875, 33.850406646728516, 36.98225784301758, 31.379236221313477, 40.262508392333984, 33.70598602294922, 31.53658103942871, 35.758609771728516, 39.01988220214844, 39.99989318847656, 38.81355667114258, 33.5076904296875, 32.273109436035156, 30.782073974609375, 39.070281982421875, 34.231353759765625, 33.563358306884766, 38.9444465637207, 33.11460876464844, 44.236228942871094, 36.48003387451172, 36.988224029541016, 36.15303039550781, 37.989803314208984, 33.078975677490234, 33.26826095581055, 31.379655838012695, 41.983604431152344, 37.45331573486328, 33.38108825683594, 34.98369598388672, 30.67035675048828, 38.93408966064453, 33.00275421142578, 39.90402603149414, 35.78788757324219, 38.49219512939453, 33.963890075683594, 42.2798957824707, 31.300689697265625, 29.470745086669922, 42.263099670410156, 41.76607131958008, 37.04829025268555, 35.7551155090332, 34.9871826171875, 34.935447692871094, 36.356231689453125, 32.90123748779297, 37.941001892089844, 33.00493240356445, 33.6020393371582, 35.64466094970703, 43.17949676513672, 40.11761474609375, 35.28301239013672, 31.098600387573242, 39.367366790771484, 29.035329818725586, 36.750396728515625, 42.69956588745117, 38.590126037597656, 31.62334442138672, 41.71394348144531, 27.4100399017334, 39.24862289428711, 38.74153137207031, 33.69057083129883, 36.289852142333984, 40.0341796875, 35.83501434326172, 31.265941619873047, 43.52170944213867, 32.738826751708984, 31.635089874267578, 33.73039245605469, 39.81574249267578, 39.35572052001953, 33.09033966064453, 37.766563415527344, 39.27660369873047, 43.65180206298828, 43.405494689941406, 36.04285430908203, 38.75643539428711, 35.19508743286133, 39.796653747558594, 38.354698181152344, 33.4610595703125, 36.40794372558594, 31.74785804748535, 37.32853698730469, 36.93422317504883, 37.77339172363281, 32.977386474609375, 32.063682556152344, 31.078441619873047, 37.82354736328125, 40.51615524291992, 45.10993576049805, 37.06865692138672, 40.19382095336914, 33.03096008300781, 36.215126037597656, 33.31849670410156, 34.24904251098633, 35.30209732055664, 34.16020202636719, 36.02396774291992, 38.73924255371094, 35.45011901855469, 36.66216278076172, 33.725921630859375, 38.17030334472656, 31.389019012451172, 37.082149505615234, 37.08116912841797, 35.900245666503906, 30.72410011291504, 37.33134460449219, 33.37578201293945, 39.41221618652344, 30.300939559936523, 34.516944885253906, 39.48729705810547, 31.90389060974121, 33.024871826171875, 42.37583923339844, 40.298892974853516, 40.88775634765625, 40.02329635620117, 39.38404846191406, 35.01706314086914, 33.562713623046875, 38.92216491699219, 34.484554290771484, 41.387413024902344, 40.58929443359375, 35.11652374267578, 42.50410461425781, 34.315101623535156, 32.80458068847656, 37.178428649902344, 34.65386199951172, 31.418067932128906, 38.869293212890625, 38.58436584472656, 32.03505325317383, 42.14708709716797, 38.84342956542969, 32.81434631347656, 35.283416748046875, 31.025785446166992, 39.771156311035156, 38.15653991699219, 37.545963287353516, 32.12638854980469, 38.0616455078125, 39.765071868896484, 32.8085823059082, 31.258983612060547, 38.894989013671875, 40.099281311035156, 29.488584518432617, 32.61362075805664, 32.904598236083984, 30.883045196533203, 34.594390869140625, 31.53300666809082, 31.61781883239746, 29.890193939208984, 36.5484504699707, 35.497047424316406, 36.66822052001953, 35.7662353515625, 33.79901885986328, 34.43655776977539, 40.63587188720703, 31.08145523071289, 37.86763381958008, 39.80469512939453, 40.88098907470703, 33.8907470703125, 33.5439453125, 30.022132873535156, 40.308448791503906, 35.4811897277832, 41.68155288696289, 38.11728286743164, 33.85304260253906, 36.071319580078125, 35.80059814453125, 46.38041687011719, 41.28676986694336, 30.37224769592285, 39.32217788696289, 34.56719207763672, 28.904611587524414, 40.684288024902344, 36.35728454589844, 34.1181526184082, 40.907466888427734, 32.23467254638672, 39.703704833984375, 37.83795928955078, 38.880897521972656, 40.156883239746094, 33.43707275390625, 34.7049560546875, 32.374725341796875, 40.83872985839844, 37.587989807128906, 39.36614990234375, 36.87601089477539, 36.309783935546875, 41.88824462890625, 33.927520751953125, 34.118133544921875, 37.951725006103516, 35.97907638549805, 34.0897216796875, 41.67186737060547, 31.07929801940918, 43.26740264892578, 37.577880859375, 35.64270782470703, 33.35857391357422, 43.27593231201172, 39.52983093261719, 33.458106994628906, 35.40958023071289, 39.00392150878906, 29.895748138427734, 32.710411071777344, 30.668806076049805, 36.52859115600586, 35.080970764160156, 31.167503356933594, 35.819889068603516, 36.91011047363281, 35.93260192871094, 32.53266906738281, 33.65042495727539, 31.62418556213379, 38.03753662109375, 35.450111389160156, 32.19384765625, 40.145668029785156, 32.25718688964844, 42.52353286743164, 34.48868942260742, 35.29267883300781, 30.09722900390625, 36.8635139465332, 42.68247604370117, 41.961402893066406, 38.72843933105469, 37.18891143798828, 41.3654670715332, 35.50648498535156, 30.82025718688965, 39.72587203979492, 33.41801834106445, 33.149993896484375, 41.82317352294922, 38.400753021240234, 34.433135986328125, 41.540184020996094, 33.27246856689453, 40.95945739746094, 36.11009216308594, 34.17795944213867, 37.699554443359375, 30.04899787902832, 33.24876403808594, 39.11391830444336, 38.751834869384766, 33.842979431152344, 36.75495147705078, 37.86634826660156, 34.93424987792969, 34.37277603149414, 35.69693374633789, 37.95194625854492, 32.71076965332031, 33.882301330566406, 30.179874420166016, 34.342506408691406, 37.75867462158203, 31.694398880004883, 33.5734748840332, 31.47327995300293, 41.1263542175293, 44.793338775634766, 30.710262298583984, 32.22580337524414, 33.18353271484375, 38.16025924682617, 40.45854568481445, 34.57887649536133, 37.99298858642578, 41.381591796875, 39.991966247558594, 37.679996490478516, 31.950159072875977, 32.31290054321289, 39.5076789855957, 36.99851989746094, 39.71083068847656, 33.01216125488281, 35.28672790527344, 35.474578857421875, 36.056419372558594, 33.43998718261719, 36.613182067871094, 35.23292541503906, 32.92584991455078, 31.964580535888672, 32.291019439697266, 33.8466682434082, 40.553932189941406, 29.199399948120117, 29.654041290283203, 38.50902557373047, 39.18525695800781, 38.851722717285156, 40.568946838378906, 32.26445007324219, 38.98201370239258, 42.97294998168945, 31.746484756469727, 40.01408767700195, 34.00431442260742, 31.191783905029297, 30.510726928710938, 36.821929931640625, 37.181251525878906, 37.848472595214844, 40.390167236328125, 36.177398681640625, 31.171314239501953, 37.88189697265625, 37.016456604003906, 39.920440673828125, 40.18792724609375, 39.24641418457031, 40.10960388183594, 32.98845291137695, 37.889373779296875, 39.598060607910156, 32.09993362426758, 29.831674575805664, 33.182167053222656, 42.17700958251953, 37.22378158569336, 36.689918518066406, 35.40510177612305, 31.416053771972656, 38.98845672607422, 29.23769760131836, 29.63974952697754, 30.061859130859375, 30.39927864074707, 32.12266540527344, 33.90184020996094, 29.29524803161621, 34.38060760498047, 40.614471435546875, 41.162933349609375, 34.89190673828125, 31.00666618347168, 40.18107223510742, 34.62577819824219, 33.49839401245117, 39.27593231201172, 35.680118560791016, 40.75945281982422, 38.48677062988281, 37.26179504394531, 34.07761764526367, 33.980079650878906, 41.97251510620117, 41.824127197265625, 35.612335205078125, 35.98506164550781, 33.83407974243164, 32.9234619140625, 30.493642807006836, 43.871238708496094, 29.783935546875, 28.959152221679688, 31.31999969482422, 32.73086166381836, 40.91815185546875, 37.999332427978516, 42.49834060668945, 37.56376266479492, 38.02824401855469, 35.44635772705078, 40.944602966308594, 30.3118896484375, 31.958213806152344, 40.649147033691406, 47.058990478515625, 35.13309097290039, 30.914623260498047, 42.14593505859375, 35.31867218017578, 38.190338134765625, 33.34307861328125, 32.8702278137207, 30.576358795166016, 31.371997833251953, 44.249549865722656, 36.07450866699219, 36.349891662597656, 38.76085662841797, 35.706298828125, 27.612377166748047, 41.474456787109375, 33.089202880859375, 33.75581359863281, 39.57569122314453, 37.05881118774414, 39.875450134277344, 38.860023498535156, 40.51885986328125, 42.177696228027344, 36.091270446777344, 35.7325439453125, 30.954612731933594, 36.802734375, 29.862611770629883, 35.88649368286133, 32.76457214355469, 38.69991683959961, 39.83647918701172, 37.52098083496094, 37.303863525390625, 40.30461883544922, 47.38426971435547, 36.86528015136719, 33.57746505737305, 33.69944763183594, 37.28541564941406, 39.30797576904297, 35.22555160522461, 38.962589263916016, 35.41899108886719, 39.38017272949219, 32.1345329284668, 39.09503173828125, 30.642194747924805, 37.74565124511719, 32.21819305419922, 37.69674301147461, 37.37861633300781, 39.75534439086914, 34.260337829589844, 41.45115661621094, 36.16382598876953, 30.735794067382812, 34.894412994384766, 33.81207275390625, 33.91187286376953, 37.4635009765625, 33.36579132080078, 36.16476058959961, 41.05645751953125, 31.855175018310547, 35.720008850097656, 43.760719299316406, 34.00227355957031, 31.557048797607422, 43.145530700683594, 33.69743728637695, 41.08624267578125, 30.36532974243164, 37.29443359375, 32.3098258972168, 35.22216033935547, 31.439619064331055, 36.16530227661133, 35.76594161987305, 42.547176361083984, 42.50849533081055, 40.56330490112305, 42.80526351928711, 39.18537139892578, 41.39055633544922, 44.446468353271484, 37.05244064331055, 37.14356231689453, 40.01260757446289, 36.56380081176758, 39.563995361328125, 40.725128173828125, 34.40184020996094, 35.627845764160156, 31.246532440185547, 38.95641326904297, 39.84760665893555, 35.117183685302734, 33.600589752197266, 38.98661804199219, 34.11412048339844, 42.11773681640625, 34.78614807128906, 39.501304626464844, 34.76579284667969, 33.83436584472656, 37.11798858642578, 39.83245849609375, 39.12371826171875, 36.00133514404297, 42.78350830078125, 38.66080856323242, 40.706939697265625, 42.03564453125, 45.48969650268555, 28.87336540222168, 33.32073974609375, 40.20037841796875, 40.437843322753906, 37.83424377441406, 37.883384704589844, 36.19361877441406, 37.909175872802734, 39.73542785644531, 32.07215118408203, 34.49412536621094, 38.14371109008789, 39.4097785949707, 34.296382904052734, 39.449607849121094, 38.936424255371094, 32.912322998046875, 28.571857452392578, 38.42498779296875, 38.733673095703125, 30.315689086914062, 33.76972579956055, 41.11597442626953, 36.174598693847656, 37.44614791870117, 39.62898254394531, 36.82807159423828, 40.526580810546875, 34.53955078125, 35.393428802490234, 35.582611083984375, 40.81562042236328, 37.462032318115234, 33.62244415283203, 33.900718688964844, 43.29911422729492, 37.12657928466797, 33.22010040283203, 38.94636535644531, 32.29840850830078, 38.69635009765625, 31.506315231323242, 33.31544494628906, 40.88890075683594, 34.20659255981445, 32.797306060791016, 38.488182067871094, 38.5681266784668, 38.68379592895508, 33.29198455810547, 41.13119125366211, 39.38416290283203, 33.04399871826172, 33.66160583496094, 34.7067985534668, 42.577327728271484, 41.36337661743164, 33.61653518676758, 35.37519454956055, 31.413997650146484, 37.89025115966797, 33.91255187988281, 39.57604217529297, 40.177101135253906, 33.47611999511719, 32.890602111816406, 36.845401763916016, 38.67052459716797, 30.6193904876709, 39.030208587646484, 34.90536117553711, 37.23719787597656, 36.46543884277344, 33.615135192871094, 34.290000915527344, 31.223907470703125, 37.47698211669922, 38.33534240722656, 38.77503204345703, 36.30361557006836, 36.369712829589844, 32.65619659423828, 33.26546096801758, 38.025909423828125, 31.573944091796875, 27.871068954467773, 38.74396514892578, 38.557456970214844, 33.888153076171875, 30.435331344604492, 31.97641944885254, 37.782684326171875, 34.10355758666992, 32.56833267211914, 37.1588020324707, 31.24544334411621, 32.808738708496094, 39.804412841796875, 39.65777587890625, 30.836257934570312, 37.52456283569336, 40.58294677734375, 31.346357345581055, 39.72038269042969, 36.670597076416016, 31.793582916259766, 39.97431182861328, 34.00922775268555, 34.14134979248047, 40.496036529541016, 38.982757568359375, 36.79901885986328, 45.33802795410156, 30.57495880126953, 43.51301193237305, 33.31361770629883, 38.084712982177734, 31.279804229736328, 38.23204040527344, 39.234867095947266, 32.0855598449707, 30.189720153808594, 30.53173065185547, 33.50093078613281, 37.599327087402344, 39.712974548339844, 39.38648986816406, 31.65165901184082, 36.92688751220703, 36.64716339111328, 40.927616119384766, 31.36359405517578, 32.65520477294922, 37.84381103515625, 31.53854751586914, 39.19972610473633, 31.803478240966797, 29.303977966308594, 34.1373291015625, 33.73379135131836, 38.579002380371094, 32.39790725708008, 35.48474884033203, 34.22919845581055, 35.499977111816406, 31.434511184692383, 30.908016204833984, 31.325889587402344, 40.45793533325195, 37.31945037841797, 40.60079574584961, 39.72413635253906, 36.344482421875, 33.697349548339844, 43.63876724243164, 37.82707595825195, 29.910985946655273, 36.6838264465332, 39.626373291015625, 30.967817306518555, 44.002933502197266, 38.09226989746094, 39.32859420776367, 39.28655242919922, 38.64520263671875, 42.717159271240234, 33.64299774169922, 35.22918701171875, 35.82951354980469, 39.22984313964844, 37.84769821166992, 34.915164947509766, 43.72526550292969, 32.94337844848633, 41.52641296386719, 32.03446578979492, 32.455223083496094, 39.2640380859375, 35.806453704833984, 30.448139190673828, 36.17234802246094, 34.5532341003418, 32.22578430175781, 42.13009262084961, 41.72980499267578, 34.26728057861328, 37.4896125793457, 34.390480041503906, 39.03119659423828, 32.23760223388672, 38.953731536865234, 32.73753356933594, 36.92033767700195, 36.29962921142578, 34.4726448059082, 39.37758255004883, 30.6207275390625, 36.06205749511719, 36.32263946533203, 38.88138198852539, 35.739402770996094, 31.58785057067871, 41.63518524169922, 38.16874694824219, 32.882728576660156, 40.183876037597656, 40.702308654785156, 41.853179931640625, 30.017532348632812, 34.0926513671875, 34.2767333984375, 32.836238861083984, 45.63581085205078, 33.13860321044922, 35.603187561035156, 34.59532928466797, 32.27930450439453, 34.943843841552734, 39.74821472167969, 41.964149475097656, 37.269874572753906, 34.964263916015625, 40.948490142822266, 35.55394744873047, 29.64535903930664, 37.4212760925293, 39.40863800048828, 37.3668327331543, 31.08124542236328, 39.907554626464844, 35.054412841796875, 30.954084396362305, 35.66421890258789, 41.13960266113281, 34.7741813659668, 42.54587173461914, 29.71550178527832, 37.30381774902344, 36.06796646118164, 33.2010498046875, 32.7686767578125, 38.56979751586914, 38.067718505859375, 40.47173309326172, 33.275020599365234, 34.489044189453125, 32.64524841308594, 33.45502471923828, 43.58934783935547, 37.09109878540039, 44.499629974365234, 37.87648010253906, 30.335338592529297, 40.24492645263672, 32.156150817871094, 30.993942260742188, 42.83842468261719, 31.943241119384766, 32.575531005859375, 43.27168273925781, 30.819778442382812, 31.264671325683594, 40.89911651611328, 40.118099212646484, 40.7157096862793, 37.639793395996094, 38.91905212402344, 37.028404235839844, 34.964385986328125, 44.12754821777344, 38.293209075927734, 30.91082000732422, 40.6140022277832, 40.94914245605469, 32.52930450439453, 29.982425689697266, 37.987815856933594, 41.91950225830078, 41.30924606323242, 33.24197769165039, 38.051429748535156, 38.162776947021484, 38.144981384277344, 38.63239288330078, 39.79975128173828, 40.24827194213867, 33.4634895324707, 41.38921356201172, 33.030303955078125, 35.91093444824219, 37.7452392578125, 38.91254806518555, 32.67348861694336, 39.166690826416016, 33.901123046875, 39.63352966308594, 35.422000885009766, 31.87592124938965, 37.381561279296875, 40.17081832885742, 32.64909744262695, 36.44941711425781, 40.3227424621582, 39.12615203857422, 31.549142837524414, 35.81218719482422, 37.19364929199219, 36.20167541503906, 38.52601623535156, 42.75539016723633, 39.961273193359375, 34.5650749206543, 32.566162109375, 35.6804313659668, 34.2739143371582, 44.46892547607422, 34.55388259887695, 33.443946838378906, 39.44936752319336, 36.94044494628906, 38.35100555419922, 31.77301025390625, 33.839691162109375, 35.129638671875, 33.05500793457031, 33.60298538208008, 36.132774353027344, 38.892452239990234, 39.29060745239258, 33.47825241088867, 31.82974624633789, 40.266754150390625, 42.160728454589844, 37.15510559082031, 34.14575958251953, 32.39638137817383, 42.69795227050781, 36.490699768066406, 38.76348876953125, 38.16374206542969, 40.56095886230469, 32.526268005371094, 40.05670928955078, 34.856746673583984, 30.607664108276367, 39.02357482910156, 31.627439498901367, 36.44480514526367, 38.48681640625, 34.815120697021484, 36.97269821166992, 36.98331069946289, 37.024505615234375, 39.26930236816406, 41.90351104736328, 38.242942810058594, 36.17176818847656, 33.57056427001953, 33.98760986328125, 28.704069137573242, 34.57060623168945, 30.538639068603516, 35.21675109863281, 32.00349426269531, 33.89521408081055, 42.80867385864258, 38.50876998901367, 40.40965270996094, 32.8201904296875, 39.164066314697266, 35.5300178527832, 31.320098876953125, 36.034549713134766, 37.68525695800781, 36.48332214355469, 42.434879302978516, 39.17626190185547, 32.10433578491211, 38.33448028564453, 32.829158782958984, 38.311973571777344, 29.42291831970215, 36.70505905151367, 32.13323211669922, 31.790361404418945, 44.755035400390625, 41.000633239746094, 40.63426208496094, 33.75872039794922, 36.069480895996094, 36.8387451171875, 34.32480239868164, 41.523597717285156, 40.65434265136719, 34.82060241699219, 33.03392791748047, 33.912967681884766, 29.429039001464844, 39.217803955078125, 36.444602966308594, 33.399070739746094, 31.10471534729004, 41.00285720825195, 34.31781768798828, 37.40021514892578, 38.85382843017578, 41.68966293334961, 37.8792724609375, 40.58198165893555, 41.15895080566406, 30.28770637512207, 46.470245361328125, 36.237403869628906, 36.551300048828125, 41.71392059326172, 30.629493713378906, 36.451988220214844, 37.65058898925781, 39.2574462890625, 31.33831024169922, 34.58069610595703, 35.82954788208008, 38.14805221557617, 31.10270881652832, 39.5159912109375, 34.70689392089844, 34.28117370605469, 39.27173614501953, 32.59085464477539, 32.146331787109375, 32.38174057006836, 37.4126091003418, 41.942935943603516, 39.010990142822266, 39.891441345214844, 43.51371765136719, 38.04533767700195, 34.91215133666992, 28.2270565032959, 40.447181701660156, 36.73576354980469, 37.950035095214844, 33.86549377441406, 30.376659393310547, 36.77511978149414, 42.29115676879883, 37.842960357666016, 29.745349884033203, 33.642276763916016, 35.86991882324219, 39.939544677734375, 39.056800842285156, 41.303955078125, 39.08879089355469, 40.17325973510742, 39.58802032470703, 32.47983169555664, 34.990989685058594, 42.005157470703125, 37.11519241333008, 38.384498596191406, 36.22183609008789, 35.79877471923828, 36.569732666015625, 37.4066276550293, 43.92803192138672, 42.7918701171875, 33.51604461669922, 40.29813003540039, 31.895458221435547, 33.6988410949707, 33.80442810058594, 39.41215133666992, 37.970123291015625, 38.49299621582031, 40.910118103027344, 30.744781494140625, 39.240196228027344, 37.55797576904297, 37.51368713378906, 38.632606506347656, 29.8599910736084, 33.259849548339844, 40.205074310302734, 33.375274658203125, 35.538875579833984, 41.20606231689453, 37.41443634033203, 34.96331024169922, 33.49150085449219, 31.714509963989258, 40.947303771972656, 32.1530647277832, 34.39339828491211, 33.89748764038086, 31.435224533081055, 36.63877868652344, 30.942001342773438, 40.4368896484375, 41.00855255126953, 39.43828582763672, 39.792816162109375, 45.16742706298828, 42.944297790527344, 36.44892883300781, 32.05622482299805, 36.82685089111328, 40.494110107421875, 33.05363082885742, 33.897796630859375, 33.648948669433594, 38.740577697753906, 39.109352111816406, 29.269073486328125, 36.730751037597656, 33.14349365234375, 37.6259765625, 28.549983978271484, 44.65564727783203, 31.99362564086914, 32.097373962402344, 28.76058578491211, 38.74584197998047, 32.043922424316406, 41.08692169189453, 29.507091522216797, 41.93687438964844, 36.98273468017578, 31.857574462890625, 32.53456497192383, 38.96562957763672, 38.171531677246094, 34.52388000488281, 40.047264099121094, 42.21502685546875, 30.851585388183594, 41.830169677734375, 31.921384811401367, 37.834075927734375, 42.926666259765625, 38.07508850097656, 38.090980529785156, 36.40025329589844, 37.04648208618164, 32.95438003540039, 32.28430938720703, 38.02561950683594, 35.00583267211914, 31.267982482910156, 38.70866012573242, 35.08281326293945, 32.86655044555664, 31.509183883666992, 34.27812957763672, 31.942432403564453, 29.17158317565918, 35.60482406616211, 35.568145751953125, 38.09526824951172, 33.09644317626953, 39.960601806640625, 33.202003479003906, 41.22490692138672, 34.16023254394531, 42.40510559082031, 36.68440246582031, 33.23262405395508, 37.80635070800781, 40.432769775390625, 37.53542709350586, 36.65114212036133, 38.865936279296875, 33.101348876953125, 34.703041076660156, 40.02461242675781, 38.22144317626953, 40.080718994140625, 37.68299865722656, 37.403717041015625, 32.36060333251953, 34.25007247924805, 32.45972442626953, 30.9227237701416, 41.39838409423828, 38.03645324707031, 38.270301818847656, 33.3097038269043, 29.847501754760742, 40.473388671875, 39.81572723388672, 32.81503677368164, 37.95563507080078, 36.799476623535156, 31.910236358642578, 27.63689422607422, 36.366004943847656, 34.29926681518555, 34.97969055175781, 28.8999080657959, 38.039451599121094, 30.8927059173584, 32.60575485229492, 32.83204650878906, 40.4273796081543, 33.320472717285156, 38.20441436767578, 36.66579055786133, 37.859893798828125, 31.309764862060547, 34.5814094543457, 39.838623046875, 34.85465621948242, 29.88512420654297, 43.27088928222656, 37.707191467285156, 34.95143127441406, 44.358985900878906, 34.966331481933594, 37.38987350463867, 40.82002639770508, 38.740211486816406, 32.691993713378906, 31.49150276184082, 40.144344329833984, 32.670955657958984, 36.03855895996094, 41.70142364501953, 31.669090270996094, 36.31998062133789, 36.327510833740234, 33.122840881347656, 42.423240661621094, 32.849639892578125, 31.281538009643555, 33.48524856567383, 40.65703582763672, 30.094280242919922, 44.366554260253906, 40.54015350341797, 37.949180603027344, 30.216114044189453, 39.72456741333008, 41.55746078491211, 36.90843200683594, 39.69858932495117, 37.062095642089844, 33.401153564453125, 32.313751220703125, 38.694366455078125, 41.70232391357422, 41.75619888305664, 35.69363021850586, 29.634788513183594, 42.55381774902344, 38.85227966308594, 38.02859115600586, 33.013099670410156, 35.42241668701172, 33.669071197509766, 40.09302520751953, 38.69632339477539, 41.32130813598633, 39.38432312011719, 38.98383331298828, 40.23354721069336, 31.128299713134766, 37.44037628173828, 35.998477935791016, 31.42245101928711, 34.50016784667969, 31.652631759643555, 34.05537414550781, 37.949745178222656, 41.624366760253906, 39.513427734375, 36.48828125, 28.965957641601562, 39.120792388916016, 36.516441345214844, 38.62529754638672, 34.96623992919922, 32.654937744140625, 33.43214416503906, 41.743343353271484, 36.46236801147461, 29.50468635559082, 40.861061096191406, 32.6672477722168, 31.40043830871582, 31.684465408325195, 34.338897705078125, 31.77973175048828, 43.21393966674805, 33.083595275878906, 32.05341720581055, 39.6361083984375, 38.466522216796875, 40.64075469970703, 37.00737762451172, 35.13267517089844, 35.99433135986328, 31.394371032714844, 40.515594482421875, 29.69476890563965, 34.00418472290039, 38.64911651611328, 39.340641021728516, 35.32316589355469, 33.059654235839844, 37.60684585571289, 31.73900604248047, 36.3020133972168, 36.30337142944336, 29.31368637084961, 38.630455017089844, 37.83155822753906, 35.7938346862793, 38.6263427734375, 34.26552200317383, 34.676025390625, 34.772605895996094, 37.90528869628906, 35.27307891845703, 28.554004669189453, 37.766639709472656, 30.126468658447266, 41.557289123535156, 34.676673889160156, 38.63482666015625, 39.94334411621094, 32.37394714355469, 36.27521514892578, 32.48711395263672, 34.05860900878906, 37.23844909667969, 38.219852447509766, 33.51858139038086, 37.47413635253906, 40.42176818847656, 30.859888076782227, 37.69043731689453, 40.43687438964844, 32.546756744384766, 31.355222702026367, 32.86662292480469, 35.28399658203125, 29.545743942260742, 31.423038482666016, 32.170074462890625, 34.52184295654297, 32.663551330566406, 39.152442932128906, 37.73976135253906, 42.42427062988281, 39.698211669921875, 39.05519485473633, 34.457340240478516, 32.08073806762695, 29.063018798828125, 29.835407257080078, 37.88648986816406, 29.767330169677734, 35.61713409423828, 30.960556030273438, 40.872467041015625, 38.73157501220703, 39.91193389892578, 41.60612106323242, 34.292259216308594, 36.03801345825195, 39.591373443603516, 32.97047424316406, 39.780460357666016, 38.53179931640625, 35.50012969970703, 30.804168701171875, 37.91063690185547, 42.200340270996094, 33.46232604980469, 33.491546630859375, 34.23460388183594, 39.971832275390625, 41.53158950805664, 39.172630310058594, 34.26250076293945, 37.14286804199219, 33.173789978027344, 34.89142608642578, 35.29753875732422, 34.9284782409668, 34.855709075927734, 35.21592712402344, 35.07318878173828, 36.04840087890625, 31.771997451782227, 38.160491943359375, 31.923904418945312, 37.036293029785156, 38.29914474487305, 35.08164978027344, 41.82221984863281, 28.45104217529297, 34.329471588134766, 32.565208435058594, 36.130821228027344, 41.56153869628906, 31.920637130737305, 41.73154067993164, 41.46424102783203, 36.81759262084961, 36.21186447143555, 42.720088958740234, 34.11958312988281, 30.867525100708008, 30.746994018554688, 35.67320251464844, 36.935218811035156, 38.11628723144531, 42.21293640136719, 33.72867965698242, 27.152307510375977, 44.3563232421875, 36.363651275634766, 42.703651428222656, 36.99822235107422, 36.13865661621094, 33.06105041503906, 33.07257843017578, 38.13719177246094, 38.782936096191406, 36.16756820678711, 36.34919738769531, 37.559722900390625, 37.35123825073242, 40.06591796875, 38.04083251953125, 42.885902404785156, 35.447540283203125, 38.818973541259766, 31.947486877441406, 37.18533706665039, 37.210479736328125, 33.5628776550293, 37.814056396484375, 32.26598358154297, 44.63227844238281, 36.55043411254883, 39.4573974609375, 29.95149803161621, 36.15120315551758, 41.68324279785156, 35.353965759277344, 32.812782287597656, 33.345947265625, 41.017845153808594, 37.55369567871094, 40.67964553833008, 31.41133689880371, 35.513511657714844, 40.847694396972656, 38.55048751831055, 34.96281051635742, 40.75381851196289, 30.248451232910156, 38.13365936279297, 33.897552490234375, 35.26206970214844, 33.84260559082031, 39.405208587646484, 37.94647979736328, 37.427101135253906, 36.598514556884766, 36.011749267578125, 37.115943908691406, 33.62440872192383, 32.775794982910156, 31.410869598388672, 33.88296890258789, 33.70570373535156, 35.90821075439453, 37.7978630065918, 37.92544937133789, 34.78484344482422, 32.635498046875, 44.7308464050293, 29.731943130493164, 43.184669494628906, 32.83771896362305, 42.05595397949219, 39.87557601928711, 34.634212493896484, 38.45674133300781, 33.171669006347656, 40.996482849121094, 35.90037536621094, 31.875267028808594, 34.68965530395508, 39.97702407836914, 35.510005950927734, 34.02042770385742, 39.39892578125, 29.98436737060547, 33.044063568115234, 33.03314971923828, 40.59923553466797, 39.60077667236328, 32.92693328857422, 36.65332794189453, 41.69354248046875, 29.986589431762695, 36.48521423339844, 37.95134735107422, 29.921388626098633, 37.29159927368164, 29.151874542236328, 41.87062072753906, 40.66472625732422, 28.55984115600586, 37.062095642089844, 36.048065185546875, 40.443973541259766, 42.76894760131836, 42.61344528198242, 31.90259552001953, 38.804927825927734, 36.654911041259766, 41.83076477050781, 40.344173431396484, 38.2623176574707, 40.88407897949219, 36.71783447265625, 35.89094543457031, 38.52172088623047, 34.75881576538086, 33.534889221191406, 34.369590759277344, 31.739463806152344, 43.66621017456055, 38.672645568847656, 34.529598236083984, 34.80033493041992, 36.52555847167969, 34.6483154296875, 35.945621490478516, 40.616249084472656, 35.18898010253906, 35.28231430053711, 33.75944519042969, 32.765953063964844, 32.61579895019531, 42.261314392089844, 32.15028381347656, 33.15260314941406, 40.96271514892578, 33.54188537597656, 40.05926513671875, 34.31416320800781, 35.82683181762695, 28.258224487304688, 40.377967834472656, 29.689411163330078, 38.34819793701172, 29.05257225036621, 39.03892517089844, 39.96849822998047, 30.582561492919922, 38.9769401550293, 39.73418045043945, 34.44039535522461, 33.944820404052734, 37.894798278808594, 30.204198837280273, 44.25728988647461, 36.79069519042969, 37.83491134643555, 37.724945068359375, 34.50877380371094, 38.12528991699219, 37.69514846801758, 35.14588928222656, 37.84837341308594, 31.236957550048828, 39.21956253051758, 40.32450485229492, 36.23745346069336, 39.72378158569336, 32.438228607177734, 39.14878463745117, 42.03630065917969, 32.10919189453125, 37.955196380615234, 37.94236755371094, 38.0458869934082, 40.92221450805664, 36.63546371459961, 33.573974609375, 36.537635803222656, 35.46984100341797, 42.86716842651367, 34.77582931518555, 31.986398696899414, 41.8749885559082, 34.05532455444336, 37.23265075683594, 32.79780578613281, 37.20220947265625, 38.601287841796875, 32.737586975097656, 35.252952575683594, 40.776611328125, 34.75702667236328, 36.49884796142578, 32.396141052246094, 36.73225784301758, 33.17726135253906, 32.996337890625, 36.454376220703125, 38.577003479003906, 32.144073486328125, 40.374534606933594, 35.72089385986328, 28.946243286132812, 34.1540412902832, 30.188674926757812, 33.82897186279297, 34.82909393310547, 32.539512634277344, 34.7005615234375, 37.768646240234375, 41.451744079589844, 34.846073150634766, 41.32769775390625, 32.935638427734375, 36.81890106201172, 38.44684600830078, 34.2745246887207, 37.064361572265625, 34.78780746459961, 35.149688720703125, 36.287845611572266, 40.79522705078125, 38.79679489135742, 33.19707489013672, 41.102447509765625, 38.574668884277344, 37.0123291015625, 35.35464859008789, 37.03456497192383, 37.28488540649414, 39.87379837036133, 38.734046936035156, 35.51235580444336, 32.056983947753906, 41.55128479003906, 31.94188690185547, 30.828556060791016, 31.460966110229492, 31.41988754272461, 36.314361572265625, 36.63358688354492, 40.32991027832031, 39.371097564697266, 36.164405822753906, 28.25914192199707, 39.1745719909668, 37.321739196777344, 36.81610870361328, 41.592201232910156, 36.73922348022461, 30.665409088134766, 42.230567932128906, 38.8544921875, 39.295555114746094, 31.1256103515625, 38.579986572265625, 34.60313415527344, 36.141693115234375, 31.561012268066406, 35.17578887939453, 40.35809326171875, 39.7745246887207, 33.779911041259766, 31.951366424560547, 38.55220413208008, 29.335628509521484, 34.194427490234375, 37.241615295410156, 33.67420959472656, 41.909847259521484, 35.26157760620117, 39.844444274902344, 39.35615539550781, 37.812782287597656, 41.177276611328125, 37.51343536376953, 37.186256408691406, 34.567909240722656, 36.377906799316406, 35.975738525390625, 33.82802963256836, 38.04978942871094, 41.3336067199707, 33.73600769042969, 33.769325256347656, 37.59857940673828, 34.28470993041992, 32.61145782470703, 30.882122039794922, 38.263771057128906, 33.52656555175781, 39.54795837402344, 31.45416259765625, 37.76073455810547, 38.23758316040039, 38.368446350097656, 38.557167053222656, 34.341739654541016, 43.05220413208008, 28.874055862426758, 38.493080139160156, 31.27262306213379, 33.152835845947266, 33.85854721069336, 45.56700134277344, 36.70549011230469, 42.46288299560547, 37.242088317871094, 32.4807243347168, 34.79431915283203, 34.82449722290039, 35.397132873535156, 33.68212890625, 39.111900329589844, 44.529579162597656, 34.032806396484375, 37.1309814453125, 32.030208587646484, 38.001705169677734, 39.75627517700195, 35.296913146972656, 33.296714782714844, 42.12999725341797, 33.69390106201172, 37.823123931884766, 35.47878646850586, 35.493961334228516, 36.71146011352539, 35.095489501953125, 41.05595397949219, 35.05402374267578, 41.25749588012695, 38.18888473510742, 41.9410514831543, 37.68527603149414, 33.19874572753906, 39.302005767822266, 29.9793701171875, 34.926700592041016, 31.361343383789062, 38.24138259887695, 38.719879150390625, 40.36833190917969, 35.49872589111328, 38.78623962402344, 38.61842727661133, 37.818092346191406, 38.73089599609375, 32.104469299316406, 34.81769943237305, 36.541934967041016, 34.45152282714844, 39.326900482177734, 41.428550720214844, 39.50273132324219, 36.460819244384766, 40.52690505981445, 37.49155807495117, 34.65644073486328, 32.716468811035156, 41.5218505859375, 34.17717361450195, 36.314697265625, 40.184608459472656, 38.030174255371094, 30.62478256225586, 45.80445861816406, 33.61994171142578, 40.63315963745117, 33.677425384521484, 32.14059829711914, 37.26646423339844, 38.760284423828125, 38.27128982543945, 33.70823669433594, 36.09513854980469, 38.867218017578125, 38.69803237915039, 35.01059341430664, 38.95477294921875, 36.28668975830078, 33.03771209716797, 30.134119033813477, 34.643638610839844, 33.428367614746094, 40.293670654296875, 35.313018798828125, 37.3780517578125, 35.71824645996094, 33.36115646362305, 37.111305236816406, 35.463130950927734, 37.473697662353516, 39.014461517333984, 37.17431640625, 35.516632080078125, 38.095611572265625, 43.07963562011719, 37.03145980834961, 32.26018524169922, 41.410362243652344, 45.04774475097656, 33.92463302612305, 29.248571395874023, 35.036231994628906, 41.091514587402344, 31.592924118041992, 33.70994567871094, 43.112606048583984, 39.22841262817383, 37.85444641113281, 35.34385299682617, 38.40813446044922, 36.509010314941406, 30.79889488220215, 39.0515251159668, 38.13261032104492, 41.33477783203125, 36.61204528808594, 36.82391357421875, 32.98883056640625, 29.26403045654297, 35.17611312866211, 37.50762176513672, 42.244083404541016, 28.193405151367188, 35.264503479003906, 40.106971740722656, 33.04865264892578, 35.921669006347656, 33.95155334472656, 36.15471649169922, 32.67182922363281, 37.643470764160156, 32.13202667236328, 39.7037239074707, 31.859668731689453, 29.846050262451172, 41.72962188720703, 43.40044021606445, 33.143821716308594, 34.68888473510742, 34.84187316894531, 35.56531524658203, 35.802589416503906, 38.3350830078125, 42.72591018676758, 36.54630661010742, 43.42025375366211, 40.64016342163086, 33.05348205566406, 37.553627014160156, 34.6391716003418, 38.37393569946289, 41.48176193237305, 38.7501106262207, 37.20960998535156, 33.10707092285156, 38.147010803222656, 40.17437744140625, 36.00042724609375, 39.101707458496094, 36.68819808959961, 35.680198669433594, 37.17848587036133, 32.508338928222656, 41.757816314697266, 27.53430938720703, 34.593780517578125, 30.778423309326172, 39.02967071533203, 31.43506622314453, 37.089195251464844, 30.940160751342773, 35.91826629638672, 36.21228790283203, 36.13714599609375, 38.19746017456055, 31.981407165527344, 32.411930084228516, 35.47172546386719, 30.888978958129883, 30.39926528930664, 36.539955139160156, 38.73683547973633, 43.51686477661133, 34.69837951660156, 36.79682922363281, 37.56835174560547, 37.741485595703125, 38.00660705566406, 39.431243896484375, 37.34584045410156, 33.36637878417969, 30.602890014648438, 31.987966537475586, 34.59183883666992, 36.59503173828125, 39.65473937988281, 42.022544860839844, 39.12910461425781, 34.2689094543457, 39.70258331298828, 33.44585418701172, 36.6839714050293, 34.301025390625, 39.35535430908203, 40.515350341796875, 32.35063171386719, 34.28254318237305, 34.180179595947266, 29.861621856689453, 33.316715240478516, 33.83586120605469, 33.72099304199219, 38.4893798828125, 33.177433013916016, 33.97774887084961, 36.656158447265625, 32.825653076171875, 35.360694885253906, 39.437416076660156, 36.626136779785156, 36.91215515136719, 33.705604553222656, 28.69656753540039, 32.78416442871094, 41.46781539916992, 27.086519241333008, 33.486297607421875, 33.86730194091797, 35.50300979614258, 38.52130126953125, 33.96849060058594, 32.83641815185547, 41.95361328125, 33.01250457763672, 48.89616394042969, 39.57243347167969, 32.11951446533203, 33.11314392089844, 39.38115692138672, 34.8502197265625, 35.16693115234375, 37.202781677246094, 36.56947326660156, 41.00022888183594, 33.75791931152344, 32.980262756347656, 33.72838592529297, 39.96096420288086, 33.87163543701172, 33.42820358276367, 41.164493560791016, 38.050086975097656, 29.759449005126953, 37.78479766845703, 30.420053482055664, 29.8345947265625, 31.939123153686523, 32.140472412109375, 39.631195068359375, 40.209476470947266, 40.70967483520508, 32.71941375732422, 32.0021858215332, 40.229820251464844, 28.955116271972656, 36.14023971557617, 33.337501525878906, 34.89441680908203, 32.03453063964844, 40.753597259521484, 33.768043518066406, 42.18701934814453, 31.011188507080078, 32.90674591064453, 39.61339569091797, 34.10308074951172, 41.32414245605469, 30.309059143066406, 37.6994514465332, 41.316062927246094, 40.85845947265625, 33.37969207763672, 30.61513328552246, 40.361534118652344, 44.244422912597656, 40.93663024902344, 35.2586669921875, 37.62263870239258, 31.589900970458984, 37.94723129272461, 39.41261291503906, 31.25728416442871, 41.288299560546875, 39.04750061035156, 31.419719696044922, 38.23710632324219, 39.96471405029297, 41.801177978515625, 30.507577896118164, 35.556373596191406, 44.31310272216797, 43.23379898071289, 37.50739288330078, 40.179725646972656, 40.80768585205078, 33.330970764160156, 33.794769287109375, 37.23016357421875, 36.45913314819336, 37.309112548828125, 38.94648361206055, 37.12544250488281, 37.79728698730469, 30.3602237701416, 32.16429138183594, 37.524330139160156, 30.904945373535156, 37.876686096191406, 34.38911437988281, 34.234615325927734, 36.2974967956543, 31.794437408447266, 40.3443603515625, 43.04814910888672, 34.1093635559082, 34.830589294433594, 36.66766357421875, 34.16358947753906, 33.69668960571289, 32.79853820800781, 36.97623825073242, 39.91143798828125, 39.35163879394531, 34.865928649902344, 35.116214752197266, 37.40520095825195, 39.17546463012695, 38.69101333618164, 33.811981201171875, 31.308204650878906, 35.2114372253418, 33.07498550415039, 33.98701477050781, 39.321502685546875, 36.20726013183594, 31.502126693725586, 38.6845588684082, 42.12188720703125, 40.28753662109375, 32.53148651123047, 26.355422973632812, 39.68389129638672, 29.619739532470703, 31.125831604003906, 38.79344177246094, 32.59895324707031, 40.546478271484375, 38.33271789550781, 37.89849853515625, 38.35242462158203, 35.6341552734375, 38.760807037353516, 37.09886932373047, 35.135101318359375, 38.338565826416016, 43.34490966796875, 37.8585319519043, 44.581298828125, 33.98362731933594, 30.058984756469727, 40.487030029296875, 40.14054870605469, 34.1901741027832, 33.83137893676758, 38.18202209472656, 41.65718078613281, 38.408790588378906, 40.231361389160156, 34.42609405517578, 32.005821228027344, 40.85905456542969, 42.993614196777344, 39.256072998046875, 37.134037017822266, 36.796775817871094, 34.9327278137207, 37.686588287353516, 38.64431381225586, 38.409671783447266, 32.9062385559082, 39.73617172241211, 38.377464294433594, 37.45879364013672, 29.95769500732422, 38.087303161621094, 31.84633445739746, 32.81062316894531, 31.308401107788086, 38.073333740234375, 34.33293914794922, 33.17680740356445, 32.20542907714844, 30.011388778686523, 31.221675872802734, 30.911670684814453, 43.43829345703125, 30.91283416748047, 28.62082862854004, 37.71918487548828, 43.15129852294922, 31.458127975463867, 34.10741424560547, 41.12279510498047, 35.09831237792969, 30.477510452270508, 38.19008255004883, 38.35530471801758, 34.82730484008789, 30.01540756225586, 45.4293327331543, 31.36996841430664, 32.805091857910156, 31.222440719604492, 37.10264205932617, 35.13646697998047, 39.924232482910156, 36.90021514892578, 33.52478790283203, 39.63377380371094, 42.50853729248047, 40.1279182434082, 33.26929473876953, 28.13671875, 42.26941680908203, 38.32331848144531, 37.52470779418945, 38.06542205810547, 32.39543914794922, 37.97648239135742, 33.529109954833984, 43.081695556640625, 39.71226119995117, 33.08747100830078, 36.40935516357422, 33.76209259033203, 40.57716369628906, 35.38047790527344, 42.37657928466797, 37.13904571533203, 34.1260871887207, 34.803035736083984, 40.73766326904297, 37.329124450683594, 34.351768493652344, 33.744285583496094, 34.76057434082031, 40.99073028564453, 42.89658737182617, 40.68914031982422, 38.1401252746582, 30.91644287109375, 32.70201110839844, 29.48008155822754, 40.943511962890625, 40.69537353515625, 34.055702209472656, 33.401573181152344, 42.909141540527344, 38.719581604003906, 35.49797058105469, 25.85144805908203, 40.35481262207031, 30.103973388671875, 39.23467254638672, 34.32684326171875, 39.48765563964844, 32.501991271972656, 39.58485412597656, 29.589073181152344, 49.71729278564453, 41.161094665527344, 39.51713180541992, 42.912105560302734, 40.920372009277344, 39.18938064575195, 41.90122985839844, 38.78236389160156, 41.41253662109375, 40.28253936767578, 38.22029113769531, 40.38826370239258, 39.34592819213867, 40.33155059814453, 37.99507141113281, 40.181060791015625, 37.11720275878906, 39.54142379760742, 48.72455978393555, 39.06640625, 40.482322692871094, 49.378448486328125, 39.888938903808594, 40.066001892089844, 39.285789489746094, 43.049957275390625, 44.946868896484375, 45.02068328857422, 45.30558776855469, 41.62684631347656, 52.39120864868164, 41.66458511352539, 41.58937072753906, 36.1148681640625, 45.90570068359375, 42.038848876953125, 40.666969299316406, 46.48786926269531, 42.47613525390625, 36.90338897705078, 41.22801208496094, 40.49132537841797, 44.21417236328125, 46.08428192138672, 43.91025924682617, 39.142662048339844, 36.191402435302734, 46.080291748046875, 38.74275207519531, 39.77234649658203, 34.5906982421875, 41.89073944091797, 42.26844024658203, 38.92460250854492, 41.48979187011719, 38.387081146240234, 36.15892028808594, 38.83592224121094, 40.76740646362305, 44.272403717041016, 41.68341827392578, 36.6309814453125, 43.230010986328125, 40.310489654541016, 35.71376037597656, 47.07427978515625, 43.52983093261719, 39.26177978515625, 36.581764221191406, 41.14735412597656, 41.440826416015625, 37.35110092163086, 39.48394775390625, 34.69041442871094, 40.610572814941406, 40.89165496826172, 40.843563079833984, 40.82029724121094, 39.729976654052734, 39.11201477050781, 34.628456115722656, 43.23569869995117, 40.50358581542969, 38.25300979614258, 41.18600082397461, 40.133087158203125, 33.91398620605469, 43.280216217041016, 33.19921875, 33.729637145996094, 45.985069274902344, 45.13356399536133, 41.440277099609375, 36.026214599609375, 38.07731628417969, 45.2473030090332, 38.83399963378906, 38.80008316040039, 35.84520721435547, 35.43785858154297, 34.22147750854492, 33.027381896972656, 50.16592788696289, 40.294952392578125, 37.185203552246094, 37.734153747558594, 37.00731658935547, 35.356224060058594, 38.95301818847656, 38.59727478027344, 34.607967376708984, 37.090187072753906, 38.06995391845703, 36.20452880859375, 40.865928649902344, 36.85636901855469, 41.19023895263672, 35.864051818847656, 45.143348693847656, 38.78178405761719, 45.33872985839844, 39.620540618896484, 36.155311584472656, 44.02988052368164, 41.497074127197266, 33.695045471191406, 37.49034881591797, 32.49935531616211, 37.13850402832031, 37.830284118652344, 41.57465744018555, 34.5477294921875, 49.088417053222656, 44.71969985961914, 35.42387008666992, 35.912445068359375, 40.921424865722656, 35.19122314453125, 36.144287109375, 41.63533020019531, 32.31565856933594, 37.263057708740234, 35.91195297241211, 34.31163024902344, 41.84236526489258, 32.626686096191406, 34.27653503417969, 35.58897399902344, 37.65659713745117, 37.50507354736328, 32.189659118652344, 43.530921936035156, 34.456153869628906, 43.86085891723633, 36.98664855957031, 36.195068359375, 33.544925689697266, 32.64342498779297, 32.884063720703125, 35.40937042236328, 36.82560729980469, 34.08191680908203, 37.14480972290039, 36.85697937011719, 36.24671173095703, 35.06929016113281, 35.69366455078125, 34.51512145996094, 36.97974395751953, 34.48204803466797, 35.11798858642578, 33.0733757019043, 34.20027542114258, 36.28165817260742, 34.35533142089844, 34.68250274658203, 36.995948791503906, 35.94550323486328, 35.246910095214844, 35.365631103515625, 36.628013610839844, 34.03679275512695, 32.389739990234375, 35.10197448730469, 37.321937561035156, 33.66320037841797, 39.79063415527344, 38.01318359375, 37.27090835571289, 32.34120178222656, 33.7610969543457, 39.986419677734375, 35.77446365356445, 39.88105010986328, 38.6151237487793, 35.21977996826172, 37.40479278564453, 32.92792510986328, 35.34025192260742, 34.48133087158203, 34.95414733886719, 36.27722930908203, 39.05177307128906, 33.2237548828125, 33.49225616455078, 33.9963264465332, 38.15733337402344, 38.3387336730957, 30.926767349243164, 43.75198745727539, 48.331138610839844, 36.45400619506836, 37.10669708251953, 35.240928649902344, 38.43309783935547, 38.73689270019531, 39.975303649902344, 39.097328186035156, 33.65303039550781, 30.7694034576416, 39.23443603515625, 31.32817268371582, 32.4983024597168, 34.97570037841797, 35.303627014160156, 32.96025085449219, 36.10652542114258, 50.55036163330078, 33.951904296875, 32.98371124267578, 31.58354949951172, 35.241050720214844, 41.88221740722656, 33.47718048095703, 37.343048095703125, 37.44091033935547, 37.31890106201172, 33.202552795410156, 36.19670867919922, 33.8082160949707, 39.327598571777344, 36.419189453125, 37.48265838623047, 36.80403137207031, 35.601165771484375, 32.72840118408203, 32.87858581542969, 42.425682067871094, 38.604736328125, 40.6197624206543, 40.43901062011719, 38.378150939941406, 37.27085876464844, 37.57498550415039, 36.68321990966797, 41.65937423706055, 33.53723907470703, 35.31844711303711, 34.67558288574219, 36.28208923339844, 40.12336730957031, 32.912086486816406, 34.86210250854492, 34.078163146972656, 33.31898498535156, 34.679542541503906, 33.53889465332031, 37.22434997558594, 35.92473602294922, 40.863502502441406, 34.96051025390625, 35.743080139160156, 43.28087615966797, 34.82025909423828, 35.143165588378906, 32.79733657836914, 33.91032409667969, 36.748023986816406, 32.966957092285156, 36.928768157958984, 34.167823791503906, 37.064334869384766, 34.70119094848633, 32.79440689086914, 36.07896423339844, 35.922725677490234, 33.007957458496094, 39.99165344238281, 35.63637924194336, 37.148738861083984, 32.48318099975586, 37.919105529785156, 36.8641242980957, 33.871917724609375, 36.40043258666992, 46.309852600097656, 32.265506744384766, 37.11157989501953, 36.76988983154297, 33.35749053955078, 36.906063079833984, 37.89145278930664, 32.18111801147461, 37.91509246826172, 32.2843017578125, 38.07268524169922, 38.33314895629883, 35.561161041259766, 40.2253532409668, 37.55824279785156, 39.827613830566406, 34.158206939697266, 34.151611328125, 33.23065185546875, 36.110958099365234, 31.455581665039062, 34.34868621826172, 40.116947174072266, 35.93067169189453, 32.581886291503906, 44.696598052978516, 33.916648864746094, 39.13880920410156, 36.785831451416016, 35.191497802734375, 36.72007751464844, 32.44599533081055, 36.43206024169922, 36.46580505371094, 33.07794952392578, 34.3387336730957, 35.83319091796875, 34.345367431640625, 38.7759895324707, 34.293006896972656, 32.703243255615234, 33.3360481262207, 40.23008728027344, 33.26569747924805, 37.801361083984375, 37.548919677734375, 42.87854766845703, 35.88060760498047, 40.917274475097656, 38.73100280761719, 33.985267639160156, 40.87605285644531, 37.265071868896484, 36.16004943847656, 36.58992004394531, 35.84634017944336, 33.0054817199707, 33.11137008666992, 33.38629150390625, 33.098243713378906, 35.867286682128906, 36.75244903564453, 34.980682373046875, 38.823974609375, 34.370994567871094, 34.78876495361328, 36.536094665527344, 32.21564483642578, 35.01556396484375, 34.370704650878906, 35.48059844970703, 32.873748779296875, 34.70352554321289, 35.26216125488281, 35.64259338378906, 35.18711471557617, 36.6920166015625, 37.070228576660156, 46.598960876464844, 37.31639862060547, 35.26806640625, 32.740257263183594, 35.29335021972656, 35.70599365234375, 33.75770568847656, 33.383968353271484, 34.967185974121094, 36.985801696777344, 33.62061309814453, 36.049774169921875, 35.58430480957031, 38.26612854003906, 37.86193084716797, 28.30719757080078, 34.89497756958008, 35.276588439941406, 45.308013916015625, 31.032268524169922, 35.058834075927734, 35.136566162109375, 37.22958755493164, 40.733951568603516, 30.220319747924805, 36.74109649658203, 36.70183563232422, 33.603668212890625, 33.657073974609375, 32.591217041015625, 33.5912971496582, 36.426231384277344, 36.06597900390625, 32.809078216552734, 36.027095794677734, 36.049285888671875, 32.367408752441406, 35.20986557006836, 31.350780487060547, 37.14122772216797, 34.38179016113281, 34.574771881103516, 35.220855712890625, 38.41196060180664, 33.96269226074219, 32.502174377441406, 36.6652946472168, 35.679344177246094, 34.56697082519531, 35.97941589355469, 36.36830139160156, 34.548805236816406, 36.63722610473633, 36.0157585144043, 35.83937072753906, 35.69525909423828, 33.465335845947266, 31.077407836914062, 34.24123764038086, 36.814571380615234, 38.69184875488281, 35.688148498535156, 35.15162658691406, 37.9188232421875, 33.59648132324219, 33.94094467163086, 37.282901763916016, 35.50925827026367, 36.88800048828125, 36.304054260253906, 32.23081970214844, 33.78227233886719, 35.1449089050293, 33.209415435791016, 36.58742141723633, 36.07848358154297, 39.7069091796875, 36.535919189453125, 35.48383331298828, 38.90563201904297, 33.36199951171875, 37.72041320800781, 36.6589241027832, 35.381683349609375, 35.97184753417969, 35.855308532714844, 39.453155517578125, 31.52042007446289, 35.132381439208984, 38.402366638183594, 34.51829528808594, 36.23267364501953, 32.80995559692383, 29.021352767944336, 30.851314544677734, 32.69853973388672, 33.98870849609375, 35.7109375, 40.27892303466797, 33.725372314453125, 37.9139404296875, 31.17117691040039, 38.24560546875, 32.83687973022461, 35.03937530517578, 30.835453033447266, 39.224334716796875, 36.7592887878418, 31.83114242553711, 37.75545120239258, 34.6530876159668, 31.661212921142578, 36.47251510620117, 36.26809310913086, 41.76961898803711, 35.78300857543945, 36.07933044433594, 36.4350700378418, 30.763565063476562, 40.45164489746094, 36.61811828613281, 41.64423751831055, 33.97513961791992, 36.011680603027344, 32.17256164550781, 35.397605895996094, 34.4654426574707, 35.3283576965332, 37.221214294433594, 36.859901428222656, 37.62921905517578, 33.451019287109375, 34.90921401977539, 30.830291748046875, 37.80314254760742, 37.534095764160156, 34.72942352294922, 36.02193069458008, 35.35566329956055, 42.7655029296875, 31.94886016845703, 31.817367553710938, 35.90772247314453, 30.32582664489746, 33.88238525390625, 33.43613052368164, 36.639068603515625, 33.16593933105469, 39.229270935058594, 36.03727340698242, 37.73414611816406, 35.75566864013672, 37.616085052490234, 35.38862609863281, 33.92997360229492, 38.25688171386719, 39.80675506591797, 35.82575988769531, 32.2408332824707, 35.66935348510742, 34.22880554199219, 35.5210075378418, 34.69278335571289, 31.548728942871094, 38.33559036254883, 38.22584915161133, 34.63401794433594, 35.80705261230469, 36.910499572753906, 39.917236328125, 33.86536407470703, 34.659423828125, 32.50431823730469, 37.87652587890625, 30.784460067749023, 40.581520080566406, 35.18722915649414, 32.43050765991211, 37.077857971191406, 36.44685363769531, 37.88010787963867, 36.04381561279297, 31.551074981689453, 34.858924865722656, 33.481231689453125, 38.71411895751953, 44.12500762939453, 34.38046646118164, 36.34013748168945, 35.26842498779297, 32.532203674316406, 37.09657287597656, 33.21650695800781, 36.14440155029297, 31.616455078125, 36.11578369140625, 30.323619842529297, 35.2555046081543, 30.835403442382812, 36.11717224121094, 35.558189392089844, 31.74533462524414, 38.336708068847656, 32.2107048034668, 36.18151092529297, 37.0046501159668, 32.47953796386719, 34.243927001953125, 35.0106201171875, 37.60179138183594, 35.50286865234375, 34.77451705932617, 30.780658721923828, 36.3947868347168, 36.590457916259766, 36.08701705932617, 32.36266326904297, 37.05308532714844, 36.160362243652344, 34.51036071777344, 33.63604736328125, 34.137210845947266, 34.98012924194336, 35.044090270996094, 29.97406578063965, 38.90087890625, 37.02310562133789, 35.90259552001953, 33.28782653808594, 36.51639938354492, 35.80918884277344, 37.4912109375, 32.78632354736328, 38.443939208984375, 37.180973052978516, 33.0146598815918, 33.685482025146484, 39.55069351196289, 38.606964111328125, 30.529560089111328, 33.038997650146484, 36.99313735961914, 34.510276794433594, 36.91535186767578, 31.80976104736328, 37.42533874511719, 34.88058090209961, 34.462303161621094, 34.954490661621094, 31.3076171875, 36.113956451416016, 36.52284622192383, 35.316009521484375, 37.01398849487305, 33.7658576965332, 38.307823181152344, 35.13006591796875, 33.587608337402344, 34.16972351074219, 38.02435302734375, 32.346351623535156, 40.49873352050781, 33.68706512451172, 34.42756652832031, 34.540435791015625, 36.26007080078125, 32.230140686035156, 34.2185173034668, 35.403953552246094, 34.032325744628906, 36.80377960205078, 34.7077751159668, 30.637012481689453, 36.199310302734375, 33.753753662109375, 32.040428161621094, 30.270822525024414, 34.62919616699219, 36.552066802978516, 32.47888946533203, 35.47782897949219, 35.62596130371094, 35.67033386230469, 39.14704132080078, 36.65283203125, 32.89863967895508, 33.318023681640625, 33.57688903808594, 34.63243103027344, 34.94353485107422, 33.884002685546875, 37.825401306152344, 40.05683135986328, 35.6568603515625, 36.827510833740234, 36.98450469970703, 34.394683837890625, 30.969602584838867, 32.93650817871094, 35.06975173950195, 35.070674896240234, 37.756866455078125, 32.6986083984375, 35.03022384643555, 39.82706832885742, 34.0107421875, 30.091354370117188, 34.666587829589844, 37.53733825683594, 33.54401397705078, 33.49195098876953, 32.52892303466797, 31.8782958984375, 35.597869873046875, 32.42546463012695, 33.64827346801758, 35.782859802246094, 34.30355453491211, 38.809303283691406, 33.6332893371582, 35.48066711425781, 36.460227966308594, 35.70396041870117, 40.43016815185547, 34.629764556884766, 36.575218200683594, 34.443111419677734, 33.71729278564453, 36.17997741699219, 35.14983367919922, 33.42787170410156, 34.245765686035156, 34.09162139892578, 33.04375457763672, 38.153076171875, 34.161346435546875, 35.773109436035156, 35.359657287597656, 38.53316116333008, 36.468353271484375, 39.1055908203125, 33.44795227050781, 36.62990951538086, 33.997528076171875, 37.250919342041016, 36.88998031616211, 34.809913635253906, 38.25838088989258, 35.46046447753906, 30.637495040893555, 36.40336990356445, 35.794342041015625, 33.98108673095703, 34.917686462402344, 38.39887237548828, 35.104896545410156, 36.218040466308594, 37.0494499206543, 39.734493255615234, 39.105010986328125, 33.96714782714844, 36.55193328857422, 35.954978942871094, 35.23207473754883, 32.44420623779297, 29.664714813232422, 36.83306884765625, 33.42921829223633, 33.217098236083984, 35.599395751953125, 35.848236083984375, 36.34088134765625, 34.58180236816406, 36.4964599609375, 35.67711639404297, 32.434364318847656, 32.474571228027344, 38.60545349121094, 36.3451042175293, 30.370159149169922, 34.76500701904297, 35.84606170654297, 37.99602127075195, 35.068580627441406, 31.388896942138672, 39.2489013671875, 38.287681579589844, 34.048702239990234, 29.42534637451172, 35.88270568847656, 33.90665054321289, 37.01720428466797, 35.313655853271484, 31.38159942626953, 34.80547332763672, 31.755840301513672, 35.34878921508789, 36.505126953125, 37.30332565307617, 34.23958206176758, 34.90861511230469, 34.735660552978516, 37.584617614746094, 35.241058349609375, 35.584686279296875, 36.44981384277344, 33.648841857910156, 37.115203857421875, 33.28864288330078, 34.142555236816406, 36.438995361328125, 34.74889373779297, 33.51289367675781, 31.442054748535156, 36.72565460205078, 35.856441497802734, 31.347902297973633, 32.65453338623047, 38.483863830566406, 33.1134033203125, 34.993919372558594, 35.393096923828125, 34.75376892089844, 35.974246978759766, 33.48883056640625, 36.370079040527344, 35.8865852355957, 32.618080139160156, 36.36391067504883, 32.16706466674805, 32.902313232421875, 41.013675689697266, 34.437286376953125, 30.335248947143555, 32.376441955566406, 35.83100891113281, 35.88709259033203, 35.92198944091797, 36.92603302001953, 35.714256286621094, 35.542274475097656, 37.543670654296875, 34.8914794921875, 34.644065856933594, 36.947052001953125, 34.59807205200195, 34.18122863769531, 34.87871170043945, 33.5711555480957, 30.34379005432129, 38.135231018066406, 36.53803253173828, 36.144527435302734, 37.613285064697266, 36.0546760559082, 30.500633239746094, 29.649948120117188, 34.120277404785156, 36.61572265625, 31.498273849487305, 30.567100524902344, 35.62389373779297, 35.52124786376953, 33.044734954833984, 36.8023567199707, 36.78321838378906, 34.814598083496094, 36.07325744628906, 37.60132598876953, 37.42341613769531, 35.80482482910156, 40.20258331298828, 35.30217742919922, 35.08506774902344, 34.020240783691406, 35.418540954589844, 36.092567443847656, 36.340667724609375, 40.57637405395508, 35.80870056152344, 38.80332946777344, 36.673500061035156, 36.256126403808594, 32.8853759765625, 35.339324951171875, 33.236610412597656, 32.76142883300781, 37.022377014160156, 35.798919677734375, 37.35913848876953, 31.53614044189453, 32.839210510253906, 36.66310119628906, 30.91767692565918, 35.949440002441406, 37.6623420715332, 31.990489959716797, 36.3497314453125, 36.04998779296875, 35.740962982177734, 35.27641296386719, 36.39691925048828, 34.95611572265625, 31.64589500427246, 35.83649826049805, 37.0765495300293, 31.25341796875, 43.027591705322266, 33.5511360168457, 37.68712615966797, 35.269248962402344, 35.646400451660156, 30.152202606201172, 35.726585388183594, 36.41065979003906, 35.551979064941406, 37.1993293762207, 36.567596435546875, 34.272430419921875, 35.07661819458008, 37.88633728027344, 33.62990951538086, 34.795047760009766, 32.10451126098633, 36.639122009277344, 38.316322326660156, 31.55847930908203, 33.427303314208984, 32.889129638671875, 36.27262496948242, 33.87652587890625, 36.78898239135742, 35.02526092529297, 35.07655334472656, 31.126178741455078, 34.23503494262695, 35.668251037597656, 32.55620574951172, 31.4621639251709, 37.64075469970703, 35.12427520751953, 37.25449752807617, 32.25403594970703, 35.0436897277832, 35.552040100097656, 36.75911331176758, 36.150299072265625, 35.75563049316406, 33.47819519042969, 37.76669692993164, 30.196563720703125, 29.204471588134766, 30.155017852783203, 29.278461456298828, 33.435516357421875, 37.31114959716797, 33.24894714355469, 34.526206970214844, 35.84152603149414, 31.590431213378906, 32.41175079345703, 33.130035400390625, 35.27583312988281, 35.034996032714844, 34.2529182434082, 34.80671310424805, 38.084346771240234, 33.73451232910156, 29.867586135864258, 34.78417205810547, 37.247291564941406, 35.471778869628906, 35.086273193359375, 32.96564483642578, 34.43085479736328, 37.182464599609375, 33.7144775390625, 34.13465881347656, 34.441463470458984, 33.72918701171875, 35.85555648803711, 31.455408096313477, 34.92028045654297, 35.55937957763672, 36.831974029541016, 35.5045051574707, 36.70738983154297, 32.5208625793457, 35.04439926147461, 37.152503967285156, 33.83673858642578, 35.02777862548828, 36.52747344970703, 32.51393508911133, 33.88807678222656, 34.88951873779297, 29.460819244384766, 33.67148971557617, 35.679222106933594, 36.05322265625, 36.47238540649414, 33.346763610839844, 35.61064147949219, 36.62371826171875, 35.37255859375, 34.38737487792969, 34.97871017456055, 33.48637008666992, 34.07236862182617, 33.60185623168945, 37.84367752075195, 35.1739387512207, 32.58295440673828, 38.79042434692383, 37.077457427978516, 31.091243743896484, 36.928646087646484, 35.88993453979492, 33.640926361083984, 36.092803955078125, 36.29780578613281, 31.935834884643555, 36.791717529296875, 37.40203857421875, 34.681053161621094, 34.80208206176758, 30.3663330078125, 35.41807174682617, 36.209049224853516, 31.719255447387695, 34.87580871582031, 35.65208435058594, 36.591148376464844, 35.00325012207031, 36.99627685546875, 30.786052703857422, 35.00812530517578, 30.51650619506836, 42.3886833190918, 33.17315673828125, 31.53166389465332, 37.45330047607422, 37.46405029296875, 34.99943542480469, 36.832298278808594, 36.403324127197266, 35.38155746459961, 29.709714889526367, 38.31371307373047, 36.36789321899414, 32.23273468017578, 35.55311584472656, 32.22382736206055, 32.692970275878906, 34.145362854003906, 33.56404113769531, 36.68585205078125, 38.631046295166016, 32.190650939941406, 36.366695404052734, 36.22685241699219, 33.76259231567383, 38.164161682128906, 34.54138946533203, 36.59701919555664, 34.606998443603516, 36.55570602416992, 35.00493621826172, 35.40532684326172, 34.78076171875, 34.600990295410156, 35.27008819580078, 32.87895965576172, 28.47591781616211, 37.5653076171875, 35.88529968261719, 35.379783630371094, 36.15038299560547, 37.766849517822266, 38.023193359375, 34.544952392578125, 31.93454933166504, 32.13689422607422, 34.002410888671875, 35.12480926513672, 36.72008514404297, 29.164844512939453, 32.06285095214844, 33.134788513183594, 29.81976890563965, 35.365478515625, 33.129859924316406, 38.204498291015625, 29.566818237304688, 35.944244384765625, 35.705718994140625, 34.917091369628906, 36.64363098144531, 39.25947570800781, 32.644317626953125, 35.76844024658203, 33.19318389892578, 36.908973693847656, 34.65272521972656, 35.56829833984375, 36.5867919921875, 38.10245895385742, 34.835845947265625, 35.40931701660156, 40.085418701171875, 32.78521728515625, 35.30866241455078, 38.634708404541016, 30.382593154907227, 31.039724349975586, 33.457977294921875, 37.465843200683594, 34.4623908996582, 35.64391326904297, 32.58837890625, 30.59845733642578, 35.955135345458984, 29.809993743896484, 32.76188659667969, 35.76885986328125, 31.036041259765625, 36.96802520751953, 35.511817932128906, 35.90964126586914, 38.90147018432617, 35.97221374511719, 31.43260955810547, 32.0352897644043, 31.300682067871094, 34.00642395019531, 38.879173278808594, 35.83378982543945, 36.998565673828125, 35.75800323486328, 32.733192443847656, 33.3802375793457, 34.3653564453125, 35.880409240722656, 31.713172912597656, 33.733707427978516, 34.91497039794922, 38.306724548339844, 31.93348503112793, 34.228519439697266, 34.29975891113281, 33.27497100830078, 32.64241027832031, 31.237960815429688, 31.209827423095703, 34.6343994140625, 34.98847961425781, 34.57646179199219, 32.67787551879883, 36.753501892089844, 37.0020751953125, 34.517547607421875, 32.80084228515625, 31.994281768798828, 34.817779541015625, 31.96190071105957, 38.534149169921875, 33.657203674316406, 32.361839294433594, 38.05072021484375, 36.43553924560547, 37.613948822021484, 30.208087921142578, 33.197967529296875, 38.17066192626953, 32.66123962402344, 35.71929931640625, 36.6417236328125, 33.46835708618164, 37.47172546386719, 32.712703704833984, 35.670501708984375, 36.81521987915039, 38.518287658691406, 30.95722007751465, 36.792579650878906, 31.965133666992188, 37.910789489746094, 36.583892822265625, 33.89092254638672, 36.946327209472656, 33.788639068603516, 33.480289459228516, 32.707027435302734, 35.90052032470703, 34.764686584472656, 33.39337158203125, 33.43828582763672, 35.50852966308594, 32.74213790893555, 35.516578674316406, 34.405616760253906, 35.18672180175781, 35.966156005859375, 34.83195495605469, 36.232383728027344, 36.42021942138672, 35.229393005371094, 36.28474426269531, 34.035343170166016, 32.04722213745117, 39.281822204589844, 33.9903678894043, 34.77696990966797, 36.486698150634766, 30.107376098632812, 31.551040649414062, 35.8819580078125, 39.303367614746094, 37.3898811340332, 35.142112731933594, 31.866649627685547, 35.682373046875, 35.41156768798828, 34.14868927001953, 35.40334701538086, 34.95814514160156, 33.86249542236328, 34.29401397705078, 33.91815185546875, 34.929901123046875, 35.03553009033203, 33.51648712158203, 37.50187683105469, 28.35731315612793, 32.92759704589844, 33.29033660888672, 34.92491149902344, 38.284751892089844, 36.39148712158203, 35.820823669433594, 38.18324279785156, 34.459869384765625, 36.38959503173828, 36.21968078613281, 35.84929656982422, 31.0971736907959, 35.273258209228516, 33.18791580200195, 34.39781188964844, 38.35090255737305, 31.28853988647461, 31.81849479675293, 32.308258056640625, 38.955078125, 35.377410888671875, 29.308990478515625, 36.47748947143555, 35.44142150878906, 33.08172607421875, 30.682369232177734, 34.049625396728516, 33.24394226074219, 29.43710708618164, 37.171058654785156, 31.5827693939209, 37.839813232421875, 36.22869110107422, 36.52715301513672, 31.370311737060547, 36.43827819824219, 34.40431594848633, 34.16667175292969, 41.6141357421875, 35.21226119995117, 35.22770690917969, 35.423248291015625, 31.77283477783203, 36.11925506591797, 33.5264892578125, 33.145137786865234, 36.55603790283203, 36.656829833984375, 35.71314239501953, 27.482765197753906, 33.534454345703125, 37.005287170410156, 31.19948959350586, 35.199195861816406, 34.58442687988281, 37.35234069824219, 34.758487701416016, 34.00762176513672, 38.432228088378906, 34.493263244628906, 35.355506896972656, 31.71080780029297, 35.293907165527344, 37.878143310546875, 31.316078186035156, 34.901573181152344, 35.51740264892578, 31.717161178588867, 31.519676208496094, 34.759498596191406, 33.61792755126953, 36.97966003417969, 32.44996643066406, 36.13612365722656, 39.3554573059082, 34.61431884765625, 33.633583068847656, 32.87421417236328, 38.341346740722656, 36.014583587646484, 33.655513763427734, 34.35737228393555, 30.91469955444336, 31.37936019897461, 30.9511775970459, 35.28144454956055, 28.884727478027344, 34.88286590576172, 34.77240753173828, 33.8795280456543, 31.72588539123535, 36.74213790893555, 35.071571350097656, 37.47589874267578, 34.59514617919922, 36.631561279296875, 34.681758880615234, 34.16852569580078, 33.34648895263672, 32.995216369628906, 31.580530166625977, 32.47195816040039, 36.030616760253906, 34.146751403808594, 37.28809356689453, 31.63517951965332, 37.82267379760742, 36.34618377685547, 38.7729377746582, 34.07197570800781, 35.424659729003906, 34.766578674316406, 36.139156341552734, 39.41870880126953, 38.41471862792969, 36.35897445678711, 33.77548599243164, 36.498634338378906, 34.76936340332031, 35.20111083984375, 32.903892517089844, 35.84486389160156, 32.02354431152344, 35.23671340942383, 39.820350646972656, 35.2703857421875, 31.16280746459961, 35.08580017089844, 35.47370910644531, 35.72731018066406, 31.848526000976562, 37.983680725097656, 31.024856567382812, 34.0565185546875, 30.953996658325195, 36.37825012207031, 36.69390106201172, 34.53307342529297, 34.89838409423828, 33.79288864135742, 31.114727020263672, 33.51695251464844, 34.60015869140625, 36.954551696777344, 34.319580078125, 30.961963653564453, 32.31828308105469, 37.287254333496094, 34.00358963012695, 36.053279876708984, 30.81516456604004, 35.68281173706055, 36.16323471069336, 34.000850677490234, 32.05503463745117, 31.76949691772461, 34.75148010253906, 31.34541130065918, 35.013187408447266, 35.72209930419922, 34.632720947265625, 33.22624969482422, 34.731971740722656, 34.70520782470703, 37.72367858886719, 36.72802734375, 35.56918716430664, 38.10486602783203, 30.634389877319336, 31.202407836914062, 30.679773330688477, 30.58872413635254, 38.64981460571289, 35.059303283691406, 32.36015319824219, 32.682151794433594, 34.358760833740234, 33.91789245605469, 30.504823684692383, 31.472322463989258, 32.720664978027344, 34.33318328857422, 34.6312141418457, 35.867401123046875, 36.03941345214844, 34.2794189453125, 35.905067443847656, 30.114498138427734, 36.40220642089844, 37.424530029296875, 32.74749755859375, 34.07313919067383, 34.79145050048828, 30.85556983947754, 38.4638671875, 36.254737854003906, 32.841800689697266, 33.27393341064453, 34.949649810791016, 36.82072067260742, 32.46196746826172, 38.58918762207031, 34.13591003417969, 40.93410110473633, 35.09910202026367, 32.540260314941406, 31.82148551940918, 32.239959716796875, 36.92250061035156, 33.373863220214844, 36.1475944519043, 33.11404037475586, 38.02859878540039, 35.60736083984375, 30.392871856689453, 35.740509033203125, 33.516605377197266, 35.511024475097656, 33.91897964477539, 32.74978256225586, 32.376182556152344, 36.1583251953125, 34.7886962890625, 31.250606536865234, 37.30071258544922, 27.361774444580078, 35.40134048461914, 34.938758850097656, 37.8516960144043, 33.0941047668457, 34.97441864013672, 32.767982482910156, 34.5384635925293, 35.071632385253906, 31.115070343017578, 34.95584487915039, 31.729215621948242, 34.916805267333984, 32.942012786865234, 36.5671272277832, 33.292327880859375, 37.41749572753906, 37.187705993652344, 34.49470520019531, 36.276275634765625, 27.124835968017578, 32.11958694458008, 35.24293518066406, 35.55568313598633, 33.23198699951172, 36.603580474853516, 36.05911636352539, 35.68821716308594, 35.695613861083984, 31.753204345703125, 37.43597412109375, 32.091400146484375, 34.011878967285156, 31.48761749267578, 34.02791213989258, 32.105987548828125, 31.75807762145996, 31.047760009765625, 32.07933044433594, 33.145660400390625, 33.25128173828125, 34.54237365722656, 35.02417755126953, 35.59532928466797, 34.4611930847168, 37.62061309814453, 34.23249053955078, 35.63475799560547, 38.488922119140625, 37.83628845214844, 42.25098419189453, 36.86345672607422, 31.57316017150879, 35.14661407470703, 33.52674102783203, 35.168067932128906, 35.47853469848633, 37.91157531738281, 35.068546295166016, 34.14649963378906, 33.179931640625, 32.991310119628906, 35.72461700439453, 38.482940673828125, 34.73981475830078, 37.30780029296875, 32.90391540527344, 34.63026428222656, 30.79734992980957, 34.545555114746094, 35.09821319580078, 35.4022331237793, 36.131370544433594, 34.90583038330078, 35.78787612915039, 34.95728302001953, 34.549041748046875, 36.4398078918457, 33.72636413574219, 32.3263053894043, 35.58293151855469, 29.888296127319336, 35.538124084472656, 33.54877471923828, 30.50058937072754, 37.28107452392578, 38.77302169799805, 35.63484573364258, 37.602806091308594, 35.246559143066406, 36.671104431152344, 31.74667739868164, 33.44330978393555, 34.0068244934082, 32.602821350097656, 35.90618896484375, 35.38616943359375, 35.51588439941406, 32.935935974121094, 32.7667236328125, 34.79043197631836, 37.140907287597656, 31.16961669921875, 34.02349853515625, 38.24455261230469, 35.32384490966797, 34.52222442626953, 36.247901916503906, 35.365806579589844, 38.12855529785156, 35.55818557739258, 31.191707611083984, 37.08428192138672, 33.56676483154297, 33.99407196044922, 33.30329132080078, 36.067203521728516, 34.07103729248047, 35.08876419067383, 34.68943786621094, 38.08375930786133, 36.857948303222656, 34.41133117675781, 33.30781555175781, 34.6732177734375, 31.43886947631836, 33.22710037231445, 36.63097381591797, 27.887149810791016, 33.658878326416016, 34.488765716552734, 33.27943801879883, 34.504642486572266, 37.17768478393555, 35.223114013671875, 32.25940704345703, 36.55123519897461, 37.23906707763672, 35.076759338378906, 36.411376953125, 31.82568359375, 31.64513397216797, 35.06841278076172, 32.999507904052734, 35.348854064941406, 33.73259735107422, 34.67916488647461, 37.75228500366211, 36.80357360839844, 32.938838958740234, 31.740474700927734, 37.14612579345703, 34.044029235839844, 34.00912857055664, 37.679237365722656, 33.948822021484375, 32.75914764404297, 34.99867630004883, 35.06501770019531, 36.490577697753906, 37.246337890625, 35.6325569152832, 35.88141632080078, 34.04216003417969, 34.540924072265625, 36.331809997558594, 34.13783264160156, 31.52309226989746, 36.44512939453125, 39.124027252197266, 38.17899703979492, 34.10496520996094, 35.46195602416992, 34.40284729003906, 34.35523223876953, 39.15345001220703, 37.46229934692383, 35.152137756347656, 31.74301528930664, 36.68556213378906, 34.04841613769531, 34.28125762939453, 32.420989990234375, 33.560943603515625, 35.928001403808594, 32.430397033691406, 32.45371627807617, 31.13884925842285, 35.26703643798828, 36.765499114990234, 33.130550384521484, 39.27356719970703, 35.05706024169922, 34.15753173828125, 30.95334815979004, 29.673789978027344, 32.221073150634766, 41.74291229248047, 34.77964401245117, 38.09271240234375, 34.5159912109375, 33.8879280090332, 35.62501907348633, 37.3975830078125, 38.80963897705078, 28.889280319213867, 32.896339416503906, 33.629302978515625, 34.520042419433594, 36.2791748046875, 32.828704833984375, 33.25504684448242, 32.322269439697266, 33.30940246582031, 37.84222412109375, 28.585556030273438, 34.47372817993164, 35.0487060546875, 30.612098693847656, 35.286712646484375, 36.23701477050781, 34.780418395996094, 36.25425720214844, 30.67898941040039, 37.99870300292969, 32.801719665527344, 36.443138122558594, 36.644500732421875, 33.544105529785156, 32.44888687133789, 36.44458770751953, 36.755916595458984, 36.50341796875, 34.241477966308594, 32.471397399902344, 36.3525390625, 33.650184631347656, 34.02189636230469, 37.122291564941406, 39.02997589111328, 34.45068359375, 32.47509765625, 34.16935729980469, 29.761470794677734, 31.758333206176758, 33.489845275878906, 33.789283752441406, 32.754180908203125, 36.63587188720703, 33.02543640136719, 32.67381286621094, 27.72858428955078, 39.69122314453125, 31.772592544555664, 36.39409637451172, 37.20304870605469, 33.854942321777344, 30.433467864990234, 33.19512939453125, 37.593292236328125, 35.88709259033203, 36.425514221191406, 32.952003479003906, 35.89799499511719, 33.82044982910156, 36.38094711303711, 33.683074951171875, 36.61040115356445, 35.07177734375, 33.635337829589844, 35.24054718017578, 33.62841033935547, 31.828216552734375, 36.082855224609375, 33.893699645996094, 36.230003356933594, 32.11060333251953, 33.58109664916992, 36.05220031738281, 31.324050903320312, 39.43619155883789, 34.95806121826172, 29.046611785888672, 34.79673385620117, 34.4020881652832, 32.595130920410156, 31.718002319335938, 36.578556060791016, 31.607410430908203, 35.04364776611328, 35.61995315551758, 36.92897033691406, 32.195762634277344, 33.594268798828125, 35.401161193847656, 33.80064010620117, 36.878414154052734, 34.21586608886719, 35.268802642822266, 37.60137939453125, 34.31401062011719, 31.03948974609375, 36.28352737426758, 35.891021728515625, 33.44839859008789, 40.281028747558594, 29.727008819580078, 34.609703063964844, 35.956241607666016, 35.263771057128906, 31.79050064086914, 33.53831481933594, 34.67751693725586, 35.631561279296875, 35.42110824584961, 37.88838195800781, 36.12833023071289, 33.799583435058594, 38.4833984375, 32.982208251953125, 32.111045837402344, 35.204612731933594, 30.60541534423828, 34.61084747314453, 32.54241943359375, 35.47772979736328, 34.07689666748047, 36.421363830566406, 35.80552673339844, 34.7690315246582, 35.551841735839844, 40.766639709472656, 33.912391662597656, 30.015783309936523, 33.52207946777344, 30.849655151367188, 34.90319061279297, 35.821170806884766, 39.73242950439453, 34.339515686035156, 32.37531280517578, 33.47547912597656, 33.94868087768555, 30.07732582092285, 35.606571197509766, 37.11831283569336, 35.68244552612305, 35.08653259277344, 36.44675064086914, 34.5005989074707, 36.038429260253906, 34.814178466796875, 33.253395080566406, 35.2192268371582, 34.721961975097656, 37.307159423828125, 38.48284912109375, 33.840492248535156, 35.66105651855469, 32.74734878540039, 32.16753387451172, 32.57762145996094, 30.069339752197266, 37.92205810546875, 36.9122314453125, 30.755908966064453, 35.042327880859375, 30.491514205932617, 33.85138702392578, 29.829038619995117, 31.90970230102539, 39.89124298095703, 33.4383659362793, 34.43117904663086, 34.56060791015625, 36.195762634277344, 35.88248062133789, 33.342628479003906, 39.28197479248047, 36.17064666748047, 35.39282989501953, 32.7107048034668, 37.57282638549805, 33.54612731933594, 34.06962585449219, 38.43544387817383, 34.13401794433594, 34.68405532836914, 33.438568115234375, 33.7251091003418, 28.818361282348633, 35.44786834716797, 36.451393127441406, 37.333892822265625, 31.564258575439453, 35.52241134643555, 33.36503982543945, 34.626182556152344, 36.90296173095703, 32.66946029663086, 35.73466491699219, 34.53715515136719, 35.29841995239258, 31.154104232788086, 34.39217758178711, 32.48332977294922, 31.33296012878418, 35.631927490234375, 35.633541107177734, 33.12953186035156, 32.828094482421875, 31.645492553710938, 32.10460662841797, 35.293453216552734, 30.65195655822754, 31.002811431884766, 39.518104553222656, 30.8037109375, 36.64765930175781, 37.145042419433594, 32.42782211303711, 36.364009857177734, 29.44757843017578, 33.850433349609375, 33.63945388793945, 34.529998779296875, 32.96263122558594, 36.13111877441406, 34.961029052734375, 35.4454231262207, 36.40660858154297, 35.340667724609375, 34.227439880371094, 33.765567779541016, 34.431148529052734, 31.65818977355957, 37.62510681152344, 31.768142700195312, 35.6497802734375, 32.057254791259766, 30.595529556274414, 35.80091857910156, 35.68370819091797, 32.39537048339844, 35.59463882446289, 32.34153747558594, 34.45110321044922, 35.6705322265625, 37.556678771972656, 31.289005279541016, 33.183467864990234, 34.444759368896484, 32.172637939453125, 36.45588684082031, 34.507957458496094, 32.37074661254883, 29.787385940551758, 31.347896575927734, 35.658172607421875, 35.15428924560547, 32.77728271484375, 29.182003021240234, 36.665191650390625, 30.828994750976562, 34.955406188964844, 31.020906448364258, 34.67156982421875, 35.0258903503418, 34.347373962402344, 37.682098388671875, 33.15970230102539, 33.636199951171875, 31.675073623657227, 40.141822814941406, 33.73591613769531, 31.46425437927246, 35.057395935058594, 37.959503173828125, 33.11147689819336, 33.345130920410156, 33.50465774536133, 34.54977035522461, 35.08721160888672, 36.39656066894531, 35.870521545410156, 33.88430404663086, 37.29304122924805, 31.556209564208984, 34.207401275634766, 30.968036651611328, 35.032562255859375, 33.909034729003906, 36.63412094116211, 33.765968322753906, 29.420406341552734, 33.94953918457031, 32.642181396484375, 32.974365234375, 30.893768310546875, 33.818634033203125, 34.654117584228516, 36.29838943481445, 28.237167358398438, 32.56220626831055, 32.719181060791016, 32.02192687988281, 32.21009063720703, 33.66889953613281, 38.53137969970703, 35.465850830078125, 32.49229049682617, 33.60327911376953, 34.237205505371094, 30.902191162109375, 34.36826705932617, 34.647098541259766, 36.66562271118164, 32.414634704589844, 36.84760284423828, 33.18706512451172, 33.972137451171875, 35.93627166748047, 36.48815155029297, 35.48948287963867, 35.508087158203125, 33.817710876464844, 35.33494567871094, 36.7005500793457, 35.223941802978516, 31.97214698791504, 27.536283493041992, 33.54781723022461, 37.829959869384766, 36.05616760253906, 35.629150390625, 38.088714599609375, 35.259151458740234, 35.08736038208008, 34.68518829345703, 32.309837341308594, 33.775604248046875, 34.62213897705078, 33.40005874633789, 32.36330032348633, 37.1998291015625, 29.492263793945312, 32.72764587402344, 32.1641960144043, 34.65243911743164, 34.348785400390625, 34.444679260253906, 34.81262969970703, 34.54707717895508, 31.622961044311523, 32.1246452331543, 35.35034942626953, 34.64536666870117, 35.54868698120117, 32.34156799316406, 35.209205627441406, 34.500099182128906, 33.64774703979492, 31.012252807617188, 30.83030891418457, 32.890830993652344, 33.268924713134766, 33.30830764770508, 32.302345275878906, 32.00968933105469, 34.39677047729492, 34.14188003540039, 33.812835693359375, 32.0517692565918, 36.8904914855957, 35.355472564697266, 35.25835037231445, 34.82747268676758, 35.74525833129883, 36.087303161621094, 33.821746826171875, 34.44001388549805, 31.931148529052734, 43.02110290527344, 34.612918853759766, 37.027305603027344, 36.69335174560547, 30.994510650634766, 31.620447158813477, 31.59325408935547, 31.156858444213867, 32.25165557861328, 34.33842468261719, 33.98501968383789, 32.87329864501953, 35.94384765625, 30.31189727783203, 34.18653106689453, 36.362213134765625, 34.68983459472656, 33.664093017578125, 33.925201416015625, 35.78186798095703, 38.48285675048828, 36.7698860168457, 34.91731643676758, 36.536441802978516, 34.983219146728516, 35.63841247558594, 32.922874450683594, 33.32673645019531, 30.91336441040039, 36.445655822753906, 34.95707702636719, 34.94074630737305, 30.20681381225586, 30.754497528076172, 31.866254806518555, 26.727340698242188, 30.220306396484375, 30.270177841186523, 37.26912307739258, 35.78820037841797, 33.90337371826172, 33.97541427612305, 35.31649398803711, 37.299598693847656, 33.32597351074219, 33.60581970214844, 31.376131057739258, 30.771621704101562, 29.671348571777344, 32.51983642578125, 35.6421012878418, 34.420921325683594, 28.968910217285156, 36.738990783691406, 36.81029510498047, 35.26942443847656, 36.308326721191406, 29.000308990478516, 32.81687545776367, 32.46590042114258, 33.96125030517578, 30.39120101928711, 36.143959045410156, 35.57176971435547, 34.36366271972656, 34.10859680175781, 36.811866760253906, 33.51399612426758, 34.48353576660156, 34.54515838623047, 31.519100189208984, 29.923603057861328, 32.293766021728516, 39.76622772216797, 34.76496887207031, 34.012413024902344, 29.877649307250977, 35.022377014160156, 36.63542175292969, 32.45146560668945, 34.64701461791992, 32.982322692871094, 31.279315948486328, 32.78614807128906, 36.98065948486328, 33.123966217041016, 35.74440383911133, 33.26457214355469, 33.300697326660156, 33.34532928466797, 34.53518295288086, 37.14985656738281, 35.55462646484375, 30.812015533447266, 34.851806640625, 35.67463684082031, 32.04106521606445, 34.50037384033203, 33.66722106933594, 35.42583465576172, 34.665687561035156, 36.57183074951172, 36.17043685913086, 36.33407974243164, 32.43312454223633, 33.2626953125, 32.35325241088867, 35.06990051269531, 33.54386520385742, 36.31904602050781, 33.89153289794922, 33.21027374267578, 35.64293670654297, 30.189504623413086, 35.27924346923828, 45.42359924316406, 37.25440979003906, 31.535053253173828, 31.53112030029297, 31.535480499267578, 31.70244026184082, 30.686294555664062, 46.64596939086914, 31.4344482421875, 32.42344665527344, 40.6512451171875, 31.530181884765625, 31.531103134155273, 31.534088134765625, 31.536376953125, 31.53301239013672, 31.532634735107422, 31.532581329345703, 32.29498291015625, 31.885011672973633, 31.53436279296875, 31.528526306152344, 31.53478240966797, 31.534212112426758, 31.534425735473633, 31.634746551513672, 31.532262802124023, 31.536104202270508, 31.533584594726562, 31.53769302368164, 31.534130096435547, 31.528663635253906, 31.61471176147461, 31.536720275878906, 31.534584045410156, 31.535140991210938, 31.53384780883789, 31.536664962768555, 31.536104202270508, 31.534793853759766, 31.535369873046875, 31.53123664855957, 31.535423278808594, 31.533119201660156, 31.535324096679688, 31.537046432495117, 31.53167152404785, 31.533763885498047, 31.533653259277344, 31.53399658203125, 31.532249450683594, 31.53385353088379, 31.534515380859375, 31.533679962158203, 31.533489227294922, 31.536239624023438, 31.534252166748047, 31.5347957611084, 31.531635284423828, 31.533967971801758, 31.534503936767578, 31.53350830078125, 31.535276412963867, 31.534015655517578]], "dtype": "float32", "attn_impl": "eager", "python_version": "3.12.10", "torch_version": "2.4.1+cpu", "transformers_version": "4.45.0"} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/qwen2.5-0.5b-reference.json b/tests/DotLLM.Tests.Integration/Models/Loaders/references/qwen2.5-0.5b-reference.json new file mode 100644 index 00000000..3d9d6e55 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/qwen2.5-0.5b-reference.json @@ -0,0 +1 @@ +{"model_path": "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987", "prompt": "The capital of France is", "input_ids": [785, 6722, 315, 9625, 374], "logits_shape": [5, 151936], "logits": [[2.296875, 2.484375, 0.01708984375, 3.609375, 0.6484375, -1.8125, 1.5078125, 2.90625, -0.2373046875, 2.609375, 1.109375, 3.375, 3.25, 3.515625, 1.6953125, 2.984375, 3.046875, 2.34375, 2.015625, 2.09375, 1.9765625, 1.6015625, 1.7109375, 1.421875, 1.7890625, 4.0, 1.5, 2.015625, 0.28515625, 0.5, 0.73828125, 1.1328125, 4.34375, 4.65625, 4.59375, 4.78125, 5.125, 4.46875, 4.71875, 4.875, 3.703125, 3.25, 4.9375, 4.5625, 4.78125, 4.1875, 5.875, 4.125, 2.765625, 4.71875, 5.28125, 4.5, 5.1875, 4.28125, 3.71875, 3.421875, 4.125, 3.8125, 0.283203125, 4.03125, 0.25390625, 1.3046875, 2.359375, 0.6640625, 6.5625, 2.75, 1.7265625, 2.359375, 6.78125, 2.421875, 3.25, 3.03125, 6.71875, 1.2578125, 3.875, 0.51953125, 1.0625, 3.1875, 8.875, 3.359375, 1.5625, 1.3359375, 4.6875, 4.25, 4.53125, 3.03125, 1.8671875, 3.3125, 5.40625, 4.0, 2.40625, 1.3359375, 0.2412109375, 2.390625, -0.380859375, -1.9296875, 1.1953125, 0.1357421875, 0.396484375, 0.09912109375, -1.03125, -0.07080078125, -0.87890625, 1.6015625, 0.6875, -0.53515625, -1.8515625, -2.859375, -1.328125, -0.6328125, 3.203125, -2.796875, 0.59765625, -0.54296875, -2.1875, -1.75, 1.359375, 0.06884765625, 1.0546875, -0.62890625, -0.58984375, 0.10302734375, -0.80078125, -2.984375, -3.578125, -3.578125, -1.4296875, -3.78125, -3.59375, -2.390625, -4.4375, -3.96875, -4.28125, -4.34375, -2.859375, -7.15625, -1.796875, -2.046875, -4.15625, -6.0, -3.03125, -1.8671875, -5.5, -4.96875, -4.75, -2.265625, 1.234375, 0.06298828125, -4.5, 0.98828125, -3.53125, 0.453125, -3.8125, -5.53125, -3.953125, -5.0, -2.59375, -3.734375, -2.765625, -2.625, -2.078125, -1.7109375, -7.3125, -2.03125, -1.8984375, -0.43359375, -6.625, -1.9140625, -1.6171875, -1.0234375, -0.45703125, -0.953125, -6.53125, -4.15625, -4.40625, -7.15625, -7.375, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, 1.296875, -0.94921875, -0.2294921875, -0.283203125, -1.421875, -1.6640625, -0.734375, -1.640625, -2.28125, 2.90625, 6.40625, -2.953125, -1.90625, -4.46875, -2.875, -2.875, -3.375, -3.671875, -4.09375, -4.03125, -1.53125, -3.109375, -3.21875, -3.625, -4.78125, -4.8125, -5.5, -4.75, -2.53125, -4.875, -3.625, -3.3125, 12.375, -5.0625, -1.3359375, -0.78515625, -2.4375, 2.34375, -1.8671875, 0.041015625, -1.75, -2.28125, -3.671875, -1.0625, -2.28125, -0.95703125, -1.2578125, -1.4453125, 2.203125, -1.15625, -0.9453125, -0.92578125, 2.5, 1.265625, -0.96875, -0.416015625, 1.9296875, -0.984375, 0.91015625, 2.046875, -1.84375, 0.2353515625, 0.40625, -1.5078125, 0.74609375, 1.8515625, -2.421875, -0.765625, 6.46875, 3.234375, 3.796875, 8.125, 1.6484375, 4.5, 4.75, 4.34375, 6.9375, 2.421875, 6.53125, 3.109375, 1.9140625, 6.65625, 6.5, 3.625, 8.125, 3.15625, 7.53125, 2.21875, 5.46875, 4.5625, 4.8125, 1.4453125, 1.28125, 8.625, 8.0, 0.984375, 3.0625, 5.375, 2.34375, 1.1015625, 3.53125, 7.15625, 1.7890625, 3.375, 3.234375, 8.0, 7.625, 2.546875, 8.125, 7.34375, -0.0206298828125, 0.16796875, 3.734375, 2.921875, -0.33203125, -0.83984375, 8.0, 8.1875, -0.63671875, -0.0203857421875, 9.875, 3.125, 1.6953125, 3.0625, 8.0, 1.3203125, 6.34375, 6.0, 3.875, -2.0, 2.390625, 2.65625, 8.25, 4.3125, -0.4453125, 4.5625, 5.03125, 1.3984375, 7.59375, 0.2578125, 9.75, 3.71875, 11.4375, 1.7734375, 0.87109375, 2.296875, 2.0625, 1.34375, 0.87890625, 3.375, -0.75390625, 4.1875, -0.82421875, 2.25, 8.3125, 0.177734375, -0.1357421875, 2.34375, 0.79296875, 6.96875, 6.9375, 1.140625, 9.5, 1.3828125, 1.8828125, 7.3125, 3.09375, 4.75, 9.5625, 7.4375, 8.625, 2.375, 0.95703125, 1.5234375, 9.4375, 1.4765625, 10.75, -0.89453125, 6.5, 2.078125, 2.953125, 5.375, 3.34375, 0.045166015625, 3.203125, -0.0225830078125, 8.125, 0.361328125, 2.203125, -0.41015625, 3.875, 8.125, 4.375, -1.328125, 3.75, 2.140625, 7.5625, 1.234375, 9.625, 5.5, 3.71875, 7.4375, 8.625, 0.7421875, 3.484375, 9.6875, 0.671875, 0.5078125, 0.83203125, -0.482421875, 0.80078125, 0.87109375, 9.5625, -0.19921875, 1.515625, 0.2412109375, 6.875, 0.11572265625, 0.458984375, -0.2734375, -0.373046875, 7.25, 1.4765625, 0.1767578125, -1.21875, -2.515625, 2.453125, -1.8046875, 2.203125, 1.203125, -2.828125, 0.55859375, 5.375, 4.9375, 9.5625, 1.40625, 3.75, 9.25, -0.91796875, -0.4375, 1.0859375, 5.78125, -0.095703125, 9.5625, 2.828125, -1.1328125, 9.1875, 7.53125, 5.125, -0.66015625, 4.09375, -1.1328125, 0.306640625, 0.54296875, 1.1796875, 2.484375, 9.625, 2.875, 3.109375, -1.2734375, 5.875, 1.578125, 1.96875, 9.375, 6.6875, 5.71875, -0.54296875, 2.640625, 0.3203125, 0.99609375, 7.0, 0.91796875, 6.5625, 0.54296875, 7.75, -1.671875, -0.58984375, 0.8828125, -2.640625, 8.75, 9.125, 5.25, 6.5, 2.671875, 9.6875, -0.484375, 2.09375, -2.140625, 7.125, 0.984375, 0.00164794921875, 9.4375, 2.1875, 3.953125, 3.921875, 0.2890625, 0.640625, 0.61328125, -0.59375, 4.90625, 4.0625, 8.4375, -1.125, -0.8984375, 2.453125, -0.0341796875, -1.8046875, 2.328125, 2.46875, -0.50390625, 0.24609375, -2.765625, 0.275390625, 10.6875, 6.4375, -0.2041015625, 3.859375, 7.1875, 9.0, -0.79296875, 8.1875, 2.703125, 5.21875, 6.3125, 5.78125, -2.46875, -1.0859375, 1.75, -0.41796875, 1.09375, 5.59375, -0.083984375, -2.453125, 6.90625, -1.5625, -1.390625, 0.8203125, 5.6875, 6.59375, -0.51171875, -1.3359375, -0.0966796875, -0.34765625, 0.9765625, 0.74609375, 1.59375, 3.140625, -0.1435546875, 9.0625, 6.4375, 0.91015625, 2.3125, -3.046875, 2.9375, 0.53125, 0.00182342529296875, 0.9140625, -0.10009765625, 1.5546875, 10.3125, 6.03125, 3.96875, 3.703125, 0.283203125, 4.34375, 5.0625, 1.3125, -0.6328125, -2.515625, 6.6875, -1.2890625, 1.9296875, -2.25, -1.9140625, 1.296875, 3.53125, -0.0174560546875, -1.328125, 5.21875, -0.470703125, -1.0078125, 4.84375, -2.90625, 0.1904296875, 4.46875, 0.494140625, -6.125, 6.40625, 5.28125, 0.671875, 0.055419921875, 1.703125, 4.15625, -2.171875, 3.921875, -1.8203125, 9.125, 2.296875, 0.9453125, 1.6953125, 1.71875, -0.21484375, 0.37109375, 3.890625, 6.5625, -4.0, -1.9296875, 8.375, 1.328125, -0.052978515625, -2.59375, -1.2109375, 7.90625, 5.65625, -0.83203125, 1.4921875, 0.41015625, -3.6875, 0.2216796875, 7.09375, 3.09375, 2.5625, 0.34375, 0.6640625, -2.4375, 0.46484375, 3.34375, -2.421875, -4.84375, -0.388671875, -1.1953125, 8.5625, -0.6328125, -0.07861328125, -0.51953125, 2.625, 5.625, 6.71875, -3.546875, 1.2265625, 0.734375, -2.78125, -0.87109375, -1.1015625, 1.4453125, 5.34375, -1.0390625, 0.6328125, 2.734375, -3.8125, 0.9453125, -0.88671875, 0.87109375, 4.3125, 0.259765625, -0.034912109375, 0.41796875, 4.6875, 6.03125, 8.8125, -0.9375, 1.046875, 8.3125, -2.1875, 2.9375, 5.9375, -1.109375, 5.3125, 7.34375, 2.28125, 1.5703125, 6.40625, -2.828125, 1.609375, 6.21875, 7.0, -1.2109375, 1.2890625, -0.69140625, -2.453125, 7.1875, 0.703125, -1.6015625, 4.96875, -0.51953125, 0.453125, 4.34375, 3.28125, -1.0234375, -1.6640625, 7.53125, 5.0625, -0.640625, 1.265625, -2.21875, 4.96875, 0.96875, 5.25, 4.09375, 1.671875, 0.84765625, -1.3359375, -1.5390625, -0.0245361328125, -2.234375, 2.828125, -1.515625, -2.0, -0.353515625, -0.765625, 0.765625, 1.25, 5.21875, -3.03125, 5.0625, 2.890625, 2.765625, 5.28125, 2.140625, 5.1875, 6.09375, 2.4375, -2.765625, 1.375, 2.09375, -0.671875, 5.34375, 5.78125, 5.84375, 0.279296875, -0.5078125, -0.375, -1.078125, -1.28125, -0.3046875, 5.21875, -1.0390625, -3.90625, 0.4921875, 0.62109375, 5.125, 12.4375, 9.75, -2.890625, 5.40625, 5.0625, -2.03125, 1.71875, -3.625, 4.875, 11.125, 5.9375, 0.55078125, 0.01397705078125, 0.1767578125, -0.69140625, -2.078125, -0.03857421875, 4.09375, -0.921875, -3.546875, 1.4453125, 0.291015625, 0.76953125, 6.90625, 2.375, -2.484375, -2.0625, 0.9375, -0.5859375, 9.125, 0.58203125, 4.28125, -0.80078125, 5.78125, 1.1640625, 1.5625, 0.455078125, 0.376953125, -1.0390625, 1.0, -1.3671875, 1.234375, -0.482421875, -0.51953125, 8.1875, -1.4140625, 5.65625, 1.359375, -1.734375, 1.2265625, -2.0, -2.515625, 0.06298828125, -0.01153564453125, -0.625, 1.125, 1.015625, -2.703125, 1.8828125, -0.63671875, -3.5, -3.265625, -0.59765625, 0.9296875, 0.24609375, 8.25, -2.515625, 6.78125, 0.5, -3.921875, -1.0625, -5.59375, -3.625, -1.1171875, 8.75, 0.1884765625, -2.34375, 2.75, -1.78125, -0.396484375, 8.75, 1.46875, 1.0234375, 2.859375, -0.119140625, 0.0164794921875, 0.65234375, -2.59375, 7.75, 1.8828125, 0.9765625, -1.65625, 9.625, 3.921875, -0.90625, -1.4921875, 9.125, -1.1328125, 7.0625, 4.5625, 9.4375, 8.3125, 1.359375, -1.1796875, -1.8671875, 6.71875, 9.0625, -1.3828125, 0.32421875, 2.28125, 0.84765625, 2.84375, -0.96484375, -0.255859375, -0.671875, -4.40625, 6.9375, -4.03125, 6.0625, 0.5859375, -1.078125, 0.400390625, 1.1875, 2.5, -0.78125, 0.431640625, 8.75, 8.25, -6.875, -2.09375, 1.1484375, -3.234375, 2.15625, -1.953125, -2.09375, 0.236328125, -1.453125, 0.87890625, 1.375, 3.40625, 7.5, -1.3203125, -0.41796875, -0.58984375, -0.0125732421875, -0.255859375, 0.02197265625, -1.265625, 6.75, -2.5, 6.34375, -0.69140625, 1.9921875, 10.25, 9.4375, 2.046875, -3.546875, -6.375, -1.5390625, 1.71875, 0.73828125, -1.7265625, 0.60546875, 0.5390625, -2.203125, 3.140625, 4.5, -0.234375, 11.9375, 2.75, -1.1484375, -2.3125, 1.5078125, 5.78125, 1.21875, -0.76953125, -0.71484375, 6.59375, -0.3515625, -1.1875, -1.3828125, 8.5, 2.84375, 4.71875, 4.34375, 10.4375, 1.0390625, 7.53125, 3.34375, -2.625, -2.390625, 0.95703125, -1.46875, 6.9375, 6.75, 0.443359375, 3.421875, 4.71875, 1.5234375, 0.671875, 2.078125, 0.458984375, -0.55859375, -0.482421875, 5.84375, 1.5859375, -2.734375, -3.078125, 1.8828125, -2.015625, 5.875, -1.296875, 1.1171875, -1.640625, 9.3125, -3.375, -1.765625, 9.125, 1.25, -1.5703125, 7.53125, -1.7578125, -4.375, 1.4140625, -0.1875, -3.28125, -0.671875, 0.484375, 2.40625, 0.59375, -4.21875, -0.66015625, -0.86328125, 6.5, 3.546875, -2.78125, -0.58203125, -0.5546875, 0.6171875, 0.671875, 2.09375, -4.0, -2.0625, -0.294921875, -2.59375, -1.4375, 9.875, 6.125, -1.8203125, 6.09375, 3.265625, -0.3515625, 1.1484375, 2.359375, -0.578125, -3.9375, -6.5625, 0.2236328125, -2.3125, -1.15625, 0.56640625, 9.75, -0.97265625, -0.625, 7.375, -2.171875, -3.203125, -1.859375, -1.4609375, -1.796875, -0.9375, -1.96875, 1.921875, -4.15625, -3.046875, 0.0341796875, -2.140625, 2.265625, 5.5625, 9.1875, -2.8125, -1.1796875, 1.0078125, 1.84375, 4.3125, -0.236328125, 1.15625, -0.76953125, -2.015625, 4.53125, 0.80078125, -0.271484375, 0.6796875, -1.390625, -3.90625, -1.8359375, -3.921875, 6.125, 0.248046875, -1.6171875, 4.75, 4.40625, 3.328125, 8.0, 3.140625, 8.4375, 3.578125, 9.25, 4.8125, 2.3125, 2.375, 1.140625, -0.79296875, 9.0625, 3.109375, 5.59375, 0.828125, -2.734375, 0.84765625, 0.7421875, -0.255859375, 0.79296875, 5.28125, 2.703125, 3.84375, -2.125, 1.5234375, 2.421875, 2.15625, -0.640625, 4.375, 1.4140625, 1.453125, 8.0625, 7.09375, 0.1953125, -0.09912109375, 0.88671875, -1.6796875, -3.625, -1.2265625, -1.9140625, 3.96875, 1.515625, -2.046875, -4.28125, 2.609375, 0.625, 3.9375, -0.3515625, 5.625, -2.875, 7.71875, 0.322265625, -0.1845703125, 5.84375, -1.2890625, -0.4453125, 2.328125, 0.111328125, 1.15625, -2.953125, 0.2060546875, 1.8984375, 2.40625, -0.68359375, 0.060302734375, 3.828125, -0.51953125, 0.01348876953125, 6.28125, -2.0, 3.765625, 9.5625, 3.109375, -5.4375, 1.4765625, -2.375, 0.9375, -6.78125, 3.953125, -2.390625, -1.5703125, 4.40625, 1.1640625, 0.474609375, 1.5078125, -1.3203125, -2.078125, -1.7578125, 1.9140625, -1.484375, -2.296875, 1.7578125, 1.6796875, 6.59375, -4.625, -1.203125, 1.046875, 5.25, -1.4453125, 4.6875, 0.19921875, -0.203125, 4.46875, 2.1875, -3.625, 7.15625, 0.69140625, 1.125, -0.318359375, 9.5, 1.09375, 9.125, 3.609375, -1.53125, -6.90625, -0.82421875, 7.9375, 5.875, 1.2578125, 0.384765625, -0.392578125, 5.15625, -0.71484375, 3.890625, 1.125, 12.0, -0.06884765625, 1.1640625, 6.1875, 8.0, 4.8125, -0.63671875, 8.1875, -2.859375, 0.91796875, -0.408203125, -2.609375, -1.2890625, -2.625, -0.7890625, -2.0625, 9.6875, 5.125, 0.89453125, -1.8671875, -1.6796875, 1.0546875, 1.375, 6.46875, -1.5078125, -0.1484375, 7.8125, -1.140625, 8.5, 6.3125, 8.5, 3.4375, -0.1865234375, 2.734375, 2.546875, 8.25, 1.8671875, -1.1171875, -2.15625, 0.68359375, 7.96875, 6.71875, 7.75, -2.6875, 8.0625, -4.0, -1.0859375, -0.484375, 1.296875, 7.375, -3.015625, 7.15625, -0.326171875, -5.6875, -0.9609375, 1.0390625, 7.1875, 1.71875, -1.8515625, -4.8125, -3.375, 5.78125, -3.09375, 0.59765625, 1.7734375, 1.2734375, -2.828125, -0.8359375, -1.6953125, -0.349609375, -1.453125, -0.384765625, -2.515625, -3.890625, 7.625, 3.28125, 7.375, 2.515625, 1.421875, -1.3046875, -2.703125, -3.96875, -0.1806640625, -9.625, 4.90625, -0.2177734375, 3.953125, -0.041748046875, -5.9375, 0.396484375, 5.125, -5.5625, 0.1123046875, 1.359375, -1.1796875, 8.6875, -1.1328125, -1.0390625, -2.9375, 0.474609375, -1.046875, 6.09375, 3.34375, -2.265625, 7.84375, -0.9609375, 0.431640625, -0.55859375, -2.484375, 3.984375, -0.984375, -3.96875, 3.078125, 1.359375, -0.85546875, -0.83203125, -4.4375, 9.0, 3.734375, -3.078125, -0.7578125, 0.68359375, 0.8671875, 2.125, -2.203125, 6.625, 4.21875, 7.25, -2.09375, -0.66015625, -0.11083984375, -1.375, -3.123283386230469e-05, -2.453125, 9.75, -1.140625, 0.81640625, 9.1875, -1.34375, 9.298324584960938e-06, -2.03125, 0.1982421875, 7.71875, 4.9375, -3.328125, -2.421875, -1.8203125, 5.3125, 7.9375, 0.6015625, 1.6484375, 0.146484375, 6.375, -3.8125, -1.0, -1.3828125, 0.375, -0.28125, -2.390625, -0.490234375, -0.2578125, 1.671875, -0.25, 5.96875, 7.8125, -0.95703125, -1.234375, 1.5390625, -0.8828125, -5.125, -1.6171875, -2.984375, -5.84375, 4.21875, -1.0078125, 0.7890625, -1.7734375, 6.90625, 8.75, 1.0234375, 3.125, 0.90234375, -2.09375, -3.15625, 3.234375, -3.171875, -0.34375, 3.640625, -5.03125, 6.625, 10.4375, -2.234375, 0.76953125, 4.4375, 1.8125, 5.4375, 8.375, 4.53125, 1.140625, 1.3828125, 7.28125, -0.8828125, 0.9296875, 1.453125, 4.28125, 1.796875, -2.5, -0.2177734375, -2.140625, 1.203125, 2.375, 4.4375, -0.85546875, -0.55078125, 2.046875, 3.6875, 12.625, 2.75, 7.15625, 5.90625, 10.25, -2.3125, 10.75, 9.6875, 5.125, -0.8125, -0.470703125, -2.484375, -1.4296875, -4.34375, -0.55078125, -0.80078125, 1.03125, -0.318359375, -2.21875, 1.546875, 4.75, 4.09375, -5.40625, 5.625, 3.8125, 2.8125, 4.875, -3.390625, 0.34765625, 4.90625, 1.1484375, -1.296875, 1.203125, -5.1875, 0.56640625, -4.875, -2.140625, -2.265625, 2.296875, 6.375, -2.21875, -0.42578125, 3.0, 0.396484375, 6.1875, 8.1875, -2.921875, 1.515625, 4.65625, -0.90234375, 6.34375, -1.1328125, 7.65625, 1.1328125, -1.421875, 1.4765625, -2.0625, 11.75, 5.4375, 3.765625, -3.125, -2.640625, -1.375, 3.8125, -0.6484375, -2.0625, 5.90625, -1.984375, -2.046875, -5.25, -3.109375, 5.8125, -1.234375, 3.4375, 3.328125, 3.046875, -0.2412109375, 1.5703125, -3.1875, -3.40625, -2.375, -1.484375, 1.765625, -0.1357421875, 3.71875, -1.984375, -1.2421875, 10.6875, 1.84375, 3.5625, 3.015625, 6.5625, 1.9921875, 8.1875, 1.9609375, 8.3125, -2.71875, -4.1875, -1.703125, 8.125, -2.875, 6.90625, 2.65625, -2.953125, -1.3671875, 4.625, 3.359375, 1.390625, -0.890625, -3.875, 10.3125, 4.21875, 1.3359375, -5.8125, 8.0625, 6.53125, -2.6875, 1.1015625, 2.953125, -7.6875, 6.09375, 0.5703125, 6.625, 5.25, 5.71875, -1.265625, -2.5, 0.03076171875, 0.1484375, 6.4375, -1.3671875, -3.09375, 0.455078125, -0.380859375, 1.5, -1.6640625, 7.1875, 7.625, 0.1103515625, 2.375, -0.15625, 2.65625, 1.1484375, 0.138671875, -5.4375, -2.375, -2.203125, 2.953125, -1.5546875, 4.21875, -0.8046875, -1.15625, -2.765625, 6.65625, 5.28125, 7.875, 0.357421875, 5.3125, -4.71875, 5.5625, 10.125, 1.1015625, -2.40625, -3.0, -1.40625, 10.0625, 8.1875, -1.0625, -3.296875, 0.91796875, -1.0546875, -1.2265625, -0.0869140625, -0.6640625, -1.140625, -4.6875, -0.003875732421875, -0.81640625, 9.125, -0.765625, 0.1708984375, -2.296875, 1.7109375, 11.25, 1.734375, 0.89453125, 4.71875, -5.40625, 6.8125, -0.10888671875, 4.65625, -1.0, 0.76953125, 8.5, 0.8359375, 1.5078125, 0.040283203125, -4.59375, 0.1494140625, -1.9609375, 0.65625, 3.546875, 0.84765625, 1.640625, 2.671875, 0.578125, 5.59375, 0.9140625, -1.0390625, 6.9375, 7.1875, -1.171875, 10.0, 5.375, -2.5625, 1.375, 2.921875, -4.9375, 9.25, 2.140625, 1.734375, -2.96875, 5.84375, -4.90625, 0.05908203125, 4.65625, 6.28125, 8.75, 2.015625, -0.7734375, 8.4375, -0.35546875, 0.0810546875, -3.96875, -1.2734375, 0.05810546875, -2.765625, 5.8125, -1.7578125, 1.640625, -3.21875, 7.15625, 8.4375, 8.875, 9.0625, -0.38671875, 6.34375, 3.8125, 5.40625, -1.109375, 6.34375, -0.1279296875, -2.015625, -0.94140625, 0.53125, -0.69140625, -3.015625, 5.15625, -1.28125, -1.1875, 7.6875, 8.3125, 6.96875, 6.53125, 2.0625, 3.234375, 8.0, 1.6796875, 7.9375, -2.234375, 3.390625, 3.203125, 6.5625, -0.96484375, -0.251953125, -2.140625, -1.8359375, 3.515625, -1.5, 7.71875, 5.125, 0.640625, 2.703125, 3.546875, 4.375, 6.96875, 2.578125, -6.1875, 0.2060546875, 8.9375, -1.8046875, -0.71875, -0.7890625, -3.484375, -1.484375, 4.28125, -0.11767578125, -3.015625, -0.9609375, 3.578125, -3.9375, 3.34375, 8.1875, 5.96875, -1.5625, -1.28125, 2.140625, -4.0625, -5.625, 6.8125, 7.6875, 5.125, -3.703125, 8.1875, -1.3203125, 5.53125, 3.59375, -3.578125, -0.30859375, 1.515625, -0.78515625, -1.109375, 1.59375, 2.640625, -2.15625, 8.0, -0.0400390625, 3.453125, 1.65625, -7.0, 1.0078125, 2.1875, -0.62890625, -2.4375, 3.640625, 6.34375, -2.84375, 6.375, -1.2265625, 2.03125, 0.8046875, -4.34375, 9.6875, 3.21875, -4.3125, 2.3125, -1.2734375, 4.125, 2.03125, -4.21875, 1.1875, 2.109375, 5.15625, -2.4375, 1.5703125, -1.1328125, 1.34375, 5.625, 3.0, 4.34375, 1.390625, -1.5234375, -2.234375, -4.25, 8.875, 0.62109375, -9.25, 8.5, -0.51953125, 1.328125, -0.296875, -6.40625, 2.75, 3.59375, -3.828125, 1.65625, -0.68359375, -2.609375, 0.4453125, -2.375, 5.71875, 6.5625, 0.421875, 0.01123046875, 0.423828125, 6.40625, 2.0, 6.09375, 9.8125, 3.9375, -1.078125, -0.81640625, -1.7578125, -2.046875, 4.125, -1.28125, -2.734375, -0.458984375, 2.8125, -2.8125, -2.734375, -4.59375, 7.25, -1.515625, -2.015625, -0.55078125, 1.703125, 7.5625, -0.796875, 0.76171875, -2.578125, -0.52734375, -1.5078125, -1.7421875, 0.6015625, 7.5, 4.15625, 0.6171875, 11.125, -0.28515625, -0.408203125, 0.263671875, 1.7578125, 7.25, 0.57421875, 0.96875, -1.921875, -0.75390625, 6.875, 2.28125, 3.421875, 8.4375, -2.484375, 0.162109375, 1.9296875, 2.953125, 1.8515625, 9.1875, -3.5, -1.828125, -3.375, -4.15625, -2.296875, 9.1875, -1.765625, 2.578125, 6.46875, 0.7890625, 1.5625, -1.9296875, 6.09375, -1.6484375, 7.03125, -1.8828125, -1.515625, -1.6328125, 1.9921875, 5.75, 2.265625, -4.09375, -3.4375, 2.53125, -2.984375, -3.453125, -0.58203125, -1.59375, 1.25, 6.15625, -4.0, 7.9375, 6.0625, 0.23828125, -2.453125, 5.90625, 1.1015625, -0.9765625, 1.390625, 9.5, 9.9375, 1.765625, 9.75, 8.3125, -0.062255859375, 3.0, -0.48046875, 0.96484375, -2.4375, 0.93359375, 2.875, 1.484375, 1.5390625, 8.8125, -2.859375, 3.640625, -1.0859375, 1.671875, 7.0625, -3.71875, -0.7421875, -1.3984375, 1.5, -1.5390625, 9.125, 6.25, 6.21875, 0.77734375, -3.6875, 10.4375, -1.609375, 1.6953125, 10.1875, 0.9921875, 5.8125, -2.125, 0.71484375, 12.1875, -3.0625, -0.3828125, 0.92578125, -0.9609375, -0.1669921875, -1.5390625, 9.375, 9.8125, 6.0625, -3.8125, 2.5, 8.625, 0.8203125, 5.40625, -1.5703125, -0.1748046875, -2.25, -2.859375, 1.0703125, 4.4375, -1.8515625, 9.625, 7.90625, 2.515625, 1.234375, 7.15625, -0.6484375, -0.71875, 1.203125, 7.625, 1.453125, -0.515625, -1.7578125, 0.41015625, 7.53125, -1.78125, -2.78125, 3.125, -2.328125, -0.59765625, -1.515625, -1.4140625, 1.484375, 10.0625, 7.03125, 0.8125, 2.078125, -3.015625, 4.84375, 0.03173828125, -3.9375, 0.357421875, 2.9375, -3.03125, 0.034423828125, 7.28125, 0.466796875, -3.53125, 8.8125, 9.0, 2.359375, 1.6875, -1.9140625, 0.37890625, -2.453125, 3.546875, 0.439453125, 1.1484375, 2.25, 2.125, 0.279296875, 1.3515625, -0.212890625, 0.310546875, 4.59375, -0.859375, 6.21875, 10.1875, 0.07080078125, 8.625, 8.6875, 5.71875, -5.6875, -3.140625, 0.96875, 8.9375, 4.28125, 0.19140625, 2.65625, 3.625, 0.44140625, -4.0, 0.380859375, -2.875, 5.03125, 0.92578125, -4.53125, 11.6875, 1.1484375, -0.201171875, 5.6875, -4.09375, 8.25, 0.53515625, 7.875, -2.21875, -1.296875, 9.25, -0.0849609375, 5.40625, -3.515625, 0.07666015625, -1.4921875, 0.65234375, -0.77734375, 7.3125, 5.75, 1.96875, -7.28125, 0.349609375, 1.296875, 8.375, 0.06982421875, 1.75, -0.5546875, -1.9140625, 4.625, -1.2421875, 3.53125, -2.53125, -4.84375, 1.328125, -3.6875, 6.1875, 1.921875, -1.96875, 0.3515625, 8.875, 0.462890625, -2.71875, 0.8671875, -2.234375, 6.4375, -3.09375, -1.1640625, 8.0625, 3.6875, -2.984375, 3.984375, 0.11328125, 10.5, 0.341796875, -2.171875, 1.9921875, -5.1875, 3.265625, -3.671875, -0.29296875, -6.53125, -0.55078125, 8.3125, -2.703125, -0.97265625, 1.375, 2.125, 4.875, -0.58203125, 6.3125, -6.53125, -2.484375, 2.75, 1.671875, 4.03125, -1.5703125, 6.3125, -3.84375, 5.3125, -3.609375, -2.359375, -0.34375, -1.6171875, 3.1875, 9.25, -0.60546875, -4.125, 2.46875, -2.59375, 1.421875, -4.5625, 2.46875, 4.0, -1.5859375, 0.431640625, 3.484375, 4.3125, 9.1875, 0.55859375, -0.71484375, 10.1875, 3.296875, 11.0625, -0.35546875, 2.265625, 1.1953125, 2.796875, 5.78125, -7.8125, -3.109375, -2.0625, 8.5, 5.40625, -3.953125, 6.4375, 3.046875, -1.296875, 3.078125, 0.43359375, -0.45703125, -0.91796875, 1.671875, -0.48046875, -1.078125, -2.875, 1.6875, 5.6875, -2.40625, 7.3125, 8.25, -4.0, -4.15625, 8.375, 0.50390625, 0.6953125, 2.40625, -2.09375, -2.21875, 1.0703125, -1.21875, 5.75, 1.4921875, -2.8125, -4.03125, 6.5625, -3.828125, 2.078125, -4.875, 4.78125, -1.921875, -2.09375, -3.4375, 1.2109375, 3.5625, -4.09375, -0.70703125, 4.5625, -0.5078125, -1.546875, 1.2578125, 3.453125, -1.875, 2.40625, 0.8984375, 7.1875, -0.8046875, -1.34375, 1.3515625, 1.5, 7.84375, 1.3046875, 6.28125, -0.296875, 0.11962890625, 7.28125, -5.71875, 3.578125, 1.609375, 0.78515625, -1.8515625, 3.71875, 4.40625, 9.125, 8.4375, 3.921875, -3.28125, 0.05322265625, -1.71875, -1.46875, 0.625, 1.4921875, 0.1376953125, 0.1552734375, -2.59375, -4.375, -1.5078125, 6.15625, 2.265625, -1.9921875, 0.369140625, -0.302734375, -1.265625, 8.25, 1.4375, 0.87890625, -2.78125, -0.359375, 3.9375, -2.25, 3.296875, -3.34375, 7.875, -2.671875, -5.59375, 0.22265625, 0.47265625, -0.80859375, 0.5078125, -0.126953125, 10.125, -4.4375, -2.03125, 1.0234375, -2.640625, 0.9921875, -2.171875, 1.4140625, 9.4375, -3.171875, -3.46875, -1.9765625, 2.078125, 3.078125, -0.59765625, -0.408203125, -1.8828125, 6.625, -3.09375, 5.03125, 4.21875, -2.765625, 2.140625, -1.609375, 3.46875, 1.0234375, -1.484375, -0.734375, -1.4296875, -0.333984375, -5.375, -1.5546875, -3.125, 1.109375, -0.498046875, 5.125, 5.59375, -0.474609375, 0.455078125, 9.25, 1.3046875, -2.859375, 1.6640625, 0.81640625, -1.4609375, -0.3203125, -2.21875, 0.2138671875, 1.296875, 7.4375, -0.8046875, 7.8125, 1.953125, 0.53515625, -0.609375, -3.046875, -0.419921875, 1.4765625, 6.9375, -3.3125, 8.5625, 7.875, 2.1875, 0.052734375, 1.40625, 5.78125, 1.7109375, 8.1875, -0.6875, 9.5625, 0.018310546875, -0.46875, -1.421875, 3.265625, -0.8046875, 0.427734375, 2.96875, -1.78125, -3.1875, 0.8515625, -4.0625, 2.578125, 4.9375, 2.3125, -2.0625, -0.80078125, 6.625, -2.703125, 1.2578125, 4.125, -1.59375, -2.578125, 8.375, -3.859375, -1.5625, -0.494140625, -4.46875, -3.890625, 4.46875, 1.8828125, 0.095703125, 0.82421875, -2.609375, 7.53125, 9.3125, 9.125, 9.875, -2.78125, -2.09375, 0.7421875, -3.390625, -4.1875, -1.2890625, 2.4375, 6.5625, 0.8671875, -3.0625, -0.58984375, 0.279296875, 0.419921875, -3.734375, 10.6875, -1.09375, -0.037353515625, 8.75, -8.625, 10.8125, -1.5546875, -1.96875, -0.40625, 3.8125, -1.65625, 2.046875, -2.75, 6.0, 6.84375, 2.53125, 0.10400390625, -0.39453125, -2.75, -3.484375, -2.234375, -1.640625, 0.65625, -4.71875, 6.65625, -0.4140625, -1.1328125, -2.390625, 2.28125, 11.0625, 2.234375, -2.40625, 1.7578125, -0.1201171875, -3.015625, -0.53125, 5.375, 7.53125, -1.375, 1.2265625, -2.375, 0.91796875, 1.5625, 0.56640625, -1.7890625, -0.466796875, -4.375, -2.53125, 9.3125, -1.046875, -2.765625, -5.53125, 1.4140625, 1.0234375, -2.84375, -2.046875, -0.64453125, 7.21875, -3.171875, 0.95703125, -2.546875, -5.03125, 2.34375, -5.09375, 9.8125, 2.390625, 7.90625, 7.5, 1.2265625, -1.3203125, -3.140625, -4.4375, -2.046875, 3.28125, 8.0625, 4.625, -0.5, 3.515625, 0.400390625, -0.37109375, 6.71875, -4.0625, 1.3515625, 8.125, 7.03125, 7.5625, -0.66015625, -1.328125, 1.0859375, 8.3125, -1.046875, -1.046875, 1.65625, -0.59765625, 4.9375, 6.9375, 4.59375, -4.96875, -0.75, -2.15625, 1.7734375, 0.4765625, -2.0625, 6.15625, 5.09375, -2.75, 5.75, 7.34375, 0.3359375, 6.96875, 5.53125, -0.263671875, -0.5234375, -2.21875, -2.109375, 0.29296875, -1.859375, -4.625, 4.03125, -3.140625, 1.9921875, -0.15234375, 0.9375, 6.09375, -3.046875, -2.078125, -2.75, 6.03125, 0.8203125, 0.5703125, 9.375, -5.6875, 0.486328125, -3.421875, 3.125, 1.9375, 0.93359375, 7.75, 6.78125, -0.99609375, -2.375, -4.0625, -0.326171875, -2.21875, -2.609375, -5.25, 6.625, 8.5625, -0.1640625, -0.2216796875, 1.1875, 9.375, 1.78125, -2.453125, 9.4375, -0.376953125, 2.328125, -4.875, 5.34375, -3.84375, -1.1328125, 9.0, -2.109375, -5.4375, -0.92578125, -3.84375, -2.03125, -1.3828125, 3.1875, -7.59375, -3.9375, 1.9375, 5.25, 0.62109375, 5.375, -1.328125, 6.90625, 4.1875, 6.65625, 1.828125, 4.1875, 3.234375, -0.0296630859375, 1.6171875, 4.625, -3.046875, 1.109375, 6.59375, 1.9609375, 4.78125, 7.25, -1.5390625, 9.0, 1.0625, -2.03125, 6.125, 1.4140625, 0.88671875, 8.25, 0.86328125, 6.28125, -0.039794921875, -2.5625, 2.140625, 8.375, 3.8125, -3.3125, -2.796875, -1.7265625, 1.203125, 3.5625, 1.640625, -4.25, 0.97265625, -0.39453125, -3.125, -5.28125, 4.21875, 5.4375, -1.6953125, -1.640625, 3.46875, 3.296875, -0.984375, 9.5, 6.78125, -3.390625, -2.109375, -1.8046875, -0.9453125, 1.1875, -4.46875, -2.421875, -2.015625, 6.21875, 0.46875, 8.625, 2.3125, -4.65625, 1.7578125, 0.6328125, 7.6875, -0.2392578125, 2.921875, -3.484375, 0.474609375, -0.359375, 7.1875, -2.640625, -1.0625, 2.421875, 0.1796875, 3.09375, -2.015625, 2.3125, 4.8125, 1.25, -7.0625, -2.8125, 6.15625, -1.828125, 0.46875, 6.0, 1.9921875, 3.5625, -3.859375, -0.953125, 0.8828125, -8.75, 2.015625, -2.59375, 0.0478515625, 1.796875, 2.453125, 2.9375, 0.310546875, -0.46484375, -1.0234375, -0.220703125, -3.21875, 6.9375, 4.15625, 10.375, 3.6875, -0.38671875, -1.7421875, 1.3125, 8.625, 3.953125, 6.5625, -2.078125, 5.03125, 8.1875, 4.53125, 0.70703125, 7.34375, 0.8828125, 2.1875, 1.5078125, 0.146484375, -0.546875, -6.53125, -0.376953125, 12.875, -0.73046875, 5.09375, 8.375, 2.4375, -1.6640625, 6.75, -2.078125, -0.82421875, -0.75, 7.625, -1.09375, -1.6875, 0.93359375, 5.625, -2.4375, -4.125, 0.419921875, 5.375, -0.0157470703125, -1.4921875, -3.4375, 1.25, -3.515625, -4.78125, -1.8046875, 6.125, 8.0, 5.65625, -2.0, -3.09375, 1.296875, 9.8125, 0.478515625, -8.3125, 5.9375, 0.376953125, 3.15625, -1.75, -0.7890625, 3.484375, -1.953125, -4.9375, -2.515625, -2.609375, 0.3984375, -3.171875, -1.8125, 3.671875, -4.1875, 3.140625, -0.96875, 7.09375, -1.1328125, -1.1640625, 3.0, -1.3046875, 6.46875, -1.4609375, 4.21875, -2.046875, -0.6796875, 5.6875, 7.625, -3.5, 5.34375, -0.9609375, 5.28125, 7.59375, -0.82421875, 6.875, -1.5546875, 17.5, -1.6171875, -2.625, 4.8125, -2.359375, 6.28125, -4.9375, 1.9609375, -1.640625, 5.65625, 7.75, 0.546875, 4.6875, 4.9375, 0.7109375, 0.40625, -1.0546875, -3.171875, 0.482421875, -0.6171875, -0.671875, -0.6796875, -1.7265625, -2.421875, 4.0, 5.3125, 1.421875, -0.462890625, -0.78125, 4.1875, -1.7109375, 7.71875, 0.71875, 7.9375, -0.74609375, 3.03125, -2.671875, 5.8125, 5.15625, -0.69140625, -0.74609375, -1.828125, 1.5390625, -5.625, 6.125, 5.21875, 9.1875, -4.4375, 0.90234375, 9.75, -0.7890625, -0.875, 1.8515625, -2.96875, 2.484375, 2.8125, 0.0888671875, -0.3515625, -0.1591796875, -1.53125, -2.453125, 1.2734375, -1.0078125, -1.4765625, 1.1875, 8.5625, 1.2109375, 2.53125, -3.421875, 6.1875, -3.015625, -4.40625, -0.87890625, -5.40625, -3.390625, -3.21875, 3.484375, 3.625, 8.25, -0.03515625, 7.75, -0.94921875, 11.0625, 5.0, -0.91015625, 1.8359375, 1.328125, -3.4375, -4.40625, 11.5625, -0.953125, -0.35546875, 4.15625, 2.296875, 7.65625, -3.796875, 6.4375, -1.2734375, 4.21875, -4.21875, 1.734375, 7.0, -0.8828125, 5.28125, 8.1875, 6.8125, -1.1484375, 0.72265625, -2.21875, -0.003265380859375, -1.2734375, 2.625, 10.375, 0.193359375, -2.421875, 4.875, -1.3359375, 0.9921875, 0.45703125, 7.90625, -2.578125, -2.09375, 7.84375, -1.2421875, 8.5625, -3.71875, 2.390625, 0.08447265625, -0.5546875, -0.91015625, -3.6875, 0.80078125, 3.234375, 0.490234375, 5.5625, -2.40625, -0.2314453125, -1.46875, 1.6953125, -0.59765625, 8.125, -1.9296875, 0.8671875, -3.640625, -0.87109375, 6.25, 5.4375, -2.921875, 7.4375, -3.609375, -1.28125, -0.87890625, -1.6640625, -6.84375, 0.515625, 9.3125, -0.62890625, 2.75, -0.5234375, 7.78125, 2.234375, -1.1875, 1.28125, 0.97265625, -0.71484375, -1.46875, 5.15625, -1.6875, 7.375, 0.84375, 1.21875, 6.90625, -5.71875, 9.9375, -0.875, 7.6875, 1.7578125, 3.5, 0.26953125, 0.78515625, -0.79296875, -1.71875, -3.0, 9.5625, 7.3125, -0.53125, 4.96875, 0.080078125, 6.8125, 5.1875, -2.765625, -4.09375, 0.9375, -0.1904296875, 0.76953125, 3.90625, 2.734375, -1.5, -1.515625, -2.296875, -3.796875, -3.5, -0.2265625, -4.78125, -0.76953125, 11.375, -1.1953125, 1.8515625, -0.9921875, 4.59375, -1.40625, 1.125, -1.46875, -0.484375, 3.40625, -0.251953125, 1.5625, 4.3125, -5.0, 2.28125, -0.65234375, 2.0625, -1.0703125, 1.0234375, 7.75, 5.40625, 2.71875, -1.3359375, 1.453125, 4.15625, -3.734375, 5.53125, -0.314453125, -1.296875, 7.1875, 5.65625, 4.53125, 4.28125, -4.03125, 0.3671875, 1.0078125, 0.154296875, 7.71875, -4.03125, -1.453125, -0.9296875, -6.5625, 6.53125, -2.5625, -1.6640625, 3.71875, 3.3125, 7.6875, -0.181640625, 5.5, -0.3125, -3.984375, -3.875, 1.6328125, -2.046875, -0.1611328125, -0.474609375, -1.1015625, -2.25, -1.9140625, -2.375, -0.6640625, 4.59375, -2.0625, 0.37890625, 10.0, 0.154296875, 1.5078125, 0.408203125, 6.8125, -4.84375, -2.90625, -5.40625, 1.8515625, 6.0625, -6.40625, 1.046875, 3.375, 3.0625, -0.89453125, 2.65625, 2.515625, 7.40625, 7.90625, 7.1875, -1.890625, 1.515625, 1.28125, 5.25, -5.03125, -0.6328125, 8.9375, -4.125, 6.53125, 2.515625, 1.3203125, 4.8125, -3.9375, -2.765625, -1.90625, 1.609375, 7.75, 4.34375, 0.09619140625, 5.875, -1.9453125, -2.328125, -4.15625, -5.5625, 9.625, 6.40625, 6.625, -1.90625, 6.71875, 0.59765625, -0.83203125, -1.6171875, -2.40625, -1.921875, 0.4375, -4.09375, -0.0517578125, -1.6484375, -1.4140625, 1.53125, 2.5625, 0.859375, 10.0625, 6.375, -4.8125, 0.875, 8.25, -1.203125, 7.15625, 10.0, 6.96875, 10.5, 6.59375, 4.40625, -3.0625, 4.90625, 0.421875, -2.25, 0.02294921875, 3.8125, 5.34375, 1.8125, -3.609375, 7.0625, 4.34375, 0.3984375, 0.7734375, -4.0, 9.25, 2.875, 5.15625, -2.421875, 3.546875, -2.59375, -0.27734375, 8.5, 2.546875, -4.03125, -1.4609375, 7.71875, -0.92578125, 9.4375, -1.8125, -5.5, 0.328125, 10.625, -2.75, 5.96875, -5.34375, 0.302734375, 9.0, 11.875, -2.671875, 11.6875, 6.0, 0.322265625, -1.3125, -2.15625, 6.40625, -1.59375, 5.75, -1.3359375, 6.5, 0.43359375, -3.6875, -0.8828125, -0.57421875, 2.5, -1.453125, 8.25, -0.158203125, -0.8671875, -4.34375, -2.546875, -6.5625, -4.3125, -1.953125, 10.25, 0.15234375, 7.9375, -6.6875, 3.4375, 6.28125, -4.78125, -5.71875, 3.09375, 1.984375, 2.75, 7.65625, 0.5625, 0.053955078125, -2.65625, 1.4375, -1.7109375, 1.3125, 2.578125, -0.396484375, 7.59375, -2.953125, 0.62890625, 0.240234375, -0.33203125, -2.59375, -1.7734375, -0.8125, 2.25, 6.34375, 3.953125, 6.78125, -1.703125, 2.453125, 2.453125, 5.71875, 0.76953125, -1.234375, 9.0625, -0.61328125, -0.462890625, -1.9453125, 10.0625, 9.25, 2.234375, 0.97265625, -0.7109375, 6.75, 0.61328125, -0.2060546875, 6.125, 1.171875, 0.0277099609375, 1.9609375, 7.5625, 5.65625, 5.96875, -2.296875, 7.40625, -0.09228515625, -0.2080078125, 1.1640625, 5.0625, 0.68359375, 0.69140625, 1.265625, -0.9453125, 8.0, -0.10498046875, -2.53125, -0.1298828125, -0.466796875, 3.28125, 3.9375, -1.859375, -1.1484375, 5.90625, -3.3125, -0.91015625, -3.265625, 6.78125, -0.8984375, 4.3125, -1.6875, -2.875, 5.9375, -2.125, -0.6875, 7.8125, 3.90625, 7.46875, 6.90625, 6.53125, 1.8984375, -0.10986328125, -0.625, 7.59375, 1.3515625, -0.04833984375, 0.29296875, 3.25, 5.0, 8.75, -1.03125, -0.98828125, 8.5, 0.25390625, 1.421875, 4.9375, 7.65625, 6.53125, -3.3125, 8.0, -1.3515625, -2.828125, -1.40625, 0.75, 1.0546875, -0.1796875, -4.0625, 6.84375, 3.265625, -4.25, 0.2119140625, 8.0, 7.0, 9.375, -1.8046875, -2.9375, -4.15625, 8.8125, 6.3125, 7.625, 6.90625, -2.0625, 1.4765625, -0.83984375, 9.4375, -0.1455078125, 1.4609375, -5.3125, -1.6875, 6.875, 8.5625, -3.265625, -3.109375, -2.25, 7.75, 1.3046875, -0.1923828125, 4.21875, 6.625, -2.375, 7.3125, -2.75, -0.42578125, 6.125, 5.78125, 6.9375, 8.5625, -0.93359375, -1.1484375, 4.375, 7.0, 5.3125, 1.578125, -3.125, 4.71875, -0.84375, -3.546875, -3.421875, -1.8203125, 1.8515625, 8.3125, -1.640625, 9.9375, -0.314453125, 5.125, -3.71875, -3.09375, 2.71875, 4.65625, -2.890625, 6.25, -2.578125, 5.03125, -0.76171875, -0.29296875, 0.051513671875, 3.765625, 1.703125, -0.6796875, -1.9375, 5.21875, -3.046875, 6.71875, -4.5625, -0.62109375, 2.078125, -0.5078125, 8.625, 7.71875, -2.953125, 9.6875, 6.1875, 1.1171875, -1.9375, -0.369140625, -4.46875, 0.60546875, 2.5, 6.3125, 3.546875, 5.46875, 1.78125, 1.0078125, -2.453125, -1.2421875, 2.828125, 2.203125, -4.8125, -3.5625, 3.140625, 5.34375, 1.796875, -2.125, -2.453125, -1.4609375, -0.81640625, 0.7890625, 5.5625, 7.40625, -2.90625, 0.435546875, -1.75, 8.5, -2.09375, -2.65625, 0.87890625, 8.125, 2.890625, 11.0, -0.67578125, 2.203125, -1.5390625, 1.359375, 2.890625, 3.859375, -4.0, 0.07666015625, 2.390625, 6.875, 7.15625, -1.640625, 0.54296875, 7.25, 9.4375, -1.0078125, -5.34375, 3.375, 5.1875, 8.125, -4.59375, 4.59375, -2.59375, -0.828125, 1.0, -1.296875, 1.890625, 4.8125, 4.75, 1.6484375, -3.296875, 6.5, 0.9296875, 9.4375, -3.46875, 5.875, 6.375, 5.375, -3.140625, -0.11474609375, -1.3515625, -3.09375, 3.828125, 6.9375, -1.609375, 7.6875, -1.0546875, -1.640625, 7.125, 0.1298828125, -3.234375, -3.84375, 1.5234375, 8.625, -0.921875, 9.625, 7.53125, -2.34375, -2.84375, 9.6875, 1.953125, 5.25, 8.875, -1.1640625, -2.109375, 1.8828125, -3.625, -3.03125, 4.03125, 0.671875, -3.984375, 7.0625, 0.484375, 0.46484375, 7.40625, 2.25, -1.21875, -3.078125, 1.6640625, 6.65625, 2.8125, -3.515625, 0.5625, 0.296875, -0.37890625, -0.486328125, -3.203125, 1.140625, 5.90625, -2.859375, -6.59375, -0.294921875, -1.6640625, 2.265625, -3.03125, -0.84375, -1.8984375, -0.9609375, -1.7890625, -2.0625, 0.58984375, -4.625, -1.3828125, -1.140625, -5.46875, 3.03125, -1.015625, 4.1875, 3.53125, 1.1015625, 8.0, -2.390625, -0.75390625, 4.28125, 0.73046875, 2.5625, -3.703125, -1.3515625, 7.6875, -4.40625, -1.515625, 0.12353515625, -1.65625, -1.6796875, -4.21875, -3.625, 9.6875, 1.96875, 6.96875, 1.6796875, 2.546875, 1.03125, 6.875, 2.90625, 6.03125, -2.84375, 2.171875, 0.7578125, -2.8125, 1.6953125, -0.244140625, 10.3125, 0.9921875, 6.40625, -1.453125, -1.21875, 4.9375, -0.275390625, -0.25, -3.234375, 0.0947265625, 9.8125, -2.015625, -1.640625, -0.625, -1.1484375, 0.65625, -3.875, -4.21875, -2.25, -0.953125, -2.765625, 5.96875, -2.671875, -0.46484375, 0.1259765625, 5.875, -1.609375, -2.0, -3.609375, 1.0234375, 1.125, 2.265625, 1.84375, 2.53125, -1.8828125, 5.09375, 4.65625, -0.61328125, 5.75, -4.09375, 0.08203125, -1.234375, 2.21875, -4.375, 1.78125, -1.3359375, 1.078125, 6.96875, 7.84375, 2.3125, 3.46875, 5.75, 1.234375, -2.1875, 4.34375, 3.609375, 0.1953125, -4.0, -1.484375, 8.8125, 0.396484375, 6.65625, 8.875, -0.1259765625, 7.03125, -1.1171875, 4.65625, 2.140625, 0.69921875, -0.232421875, 7.25, 2.359375, 1.53125, 4.21875, 6.75, 5.3125, 1.953125, -2.46875, -0.08154296875, 5.28125, -1.25, -1.2421875, -4.125, 7.4375, -1.6015625, -1.578125, -6.3125, -1.765625, 8.4375, -1.515625, 3.421875, 5.15625, -1.8515625, 0.56640625, 1.15625, -0.6328125, -0.59375, -3.375, 7.84375, 8.0, 0.287109375, 5.125, 0.036865234375, 6.75, 3.375, 5.59375, -3.296875, 8.8125, -0.390625, -0.212890625, 7.875, 2.03125, 3.046875, -5.90625, -5.59375, -2.515625, 8.25, 1.078125, 1.9296875, 0.953125, 0.2451171875, -1.3203125, 7.5, 5.3125, -0.265625, 6.90625, 1.765625, -0.439453125, 7.59375, -1.6796875, -2.265625, -1.8046875, -3.171875, 3.03125, 6.75, -2.875, 1.0, 2.28125, -3.578125, -2.265625, -5.3125, -0.6015625, 8.25, -3.65625, 0.9921875, 0.11962890625, 6.1875, 5.625, 10.3125, 3.453125, -2.9375, -1.09375, 3.796875, 9.0625, 6.6875, 0.47265625, 4.1875, -3.453125, -0.88671875, 2.71875, 7.21875, 1.1875, 0.498046875, 4.25, -0.734375, -0.63671875, 2.03125, -1.0234375, 0.9921875, 5.03125, 1.515625, -1.1015625, -0.2421875, -0.77734375, 5.09375, -4.625, -0.388671875, 7.1875, 7.90625, 1.75, 7.625, -0.421875, -1.3984375, -4.21875, 1.0703125, -4.90625, -1.5390625, -2.09375, 2.0625, 7.21875, 8.375, 0.19140625, -1.265625, 8.1875, 8.25, 5.03125, 7.25, -0.3515625, 5.5, 2.859375, 7.90625, 7.53125, 10.0625, 4.65625, 4.65625, -1.3046875, 1.1484375, 2.265625, -0.47265625, 0.87890625, 8.125, -3.75, 2.140625, 8.875, 7.46875, 2.09375, 0.6015625, -2.640625, 3.96875, -0.296875, -1.546875, -0.138671875, -3.609375, 6.125, -1.203125, 3.734375, 7.5, -5.875, 6.75, 8.4375, 2.125, -1.3984375, -4.1875, -0.3828125, 3.484375, -4.46875, 2.3125, 7.65625, 7.1875, 0.87890625, 8.3125, -1.4140625, -3.375, -4.6875, 4.75, 5.375, -5.34375, 9.1875, 4.65625, 0.49609375, -2.28125, 8.4375, 8.5625, -4.65625, 8.375, 7.28125, -1.7265625, -2.59375, 8.0625, 1.1328125, -1.390625, 0.7109375, 8.625, 8.3125, -1.2734375, 2.46875, 6.53125, -1.0625, -0.8203125, 0.890625, 3.625, -5.78125, -0.75, -3.4375, -1.4296875, 9.0, -2.765625, -1.9140625, 5.625, -1.546875, 3.125, 7.8125, -3.5, 3.828125, -2.25, 7.34375, 0.1767578125, -3.78125, -2.703125, 2.6875, 1.7578125, -0.94921875, 5.28125, 1.671875, -3.5, 1.671875, 3.109375, -0.054931640625, -3.34375, -0.43359375, -1.6015625, -3.078125, 9.0625, -1.9609375, -0.7421875, 1.3046875, 6.1875, 2.34375, -4.90625, 5.09375, -4.03125, 7.0, 0.53125, -0.84765625, -3.0625, -0.40234375, 2.515625, -0.30078125, -3.84375, 0.34765625, 6.75, 1.3125, 3.765625, -6.375, 3.609375, -1.9921875, 2.25, -0.00885009765625, -2.453125, 1.5625, 0.0216064453125, 10.0625, -5.1875, -0.82421875, -0.43359375, -1.6875, -3.8125, -0.81640625, -0.1611328125, 0.498046875, -0.6171875, 9.0, 0.04052734375, 0.73828125, 1.8359375, -3.1875, 1.8203125, 2.25, -0.6328125, 9.8125, 6.46875, 6.78125, 1.6328125, 0.00567626953125, 5.34375, 1.9453125, 5.4375, -0.921875, -3.671875, 1.4296875, 0.94921875, 4.0625, 9.0625, -2.0625, 1.6875, 7.6875, 3.75, 0.30078125, 5.75, -2.25, -0.83984375, 0.9140625, -0.765625, -3.21875, -4.59375, -5.09375, 0.9296875, 5.84375, -3.015625, -2.078125, 8.0625, 2.5, 7.15625, 6.34375, -1.359375, -2.484375, 6.28125, -4.53125, -1.2109375, 6.40625, 5.15625, 0.8203125, 3.484375, 1.484375, -2.0, 6.65625, 5.9375, -1.34375, 1.1953125, 8.625, -1.2421875, 5.1875, 7.0625, -3.359375, -1.8359375, 2.390625, 7.375, -7.125, 4.625, 4.53125, -2.0, -1.390625, 0.466796875, 2.890625, -2.546875, 2.046875, -0.443359375, 7.875, -4.0625, 7.5625, 4.78125, 4.5625, -2.515625, 1.171875, -2.0, -3.15625, -3.8125, -0.13671875, -0.515625, 9.5, -1.9296875, 8.6875, -1.125, 0.1728515625, 0.06982421875, -1.6328125, 0.04296875, 5.90625, -1.484375, 8.8125, 6.09375, 2.71875, 5.25, 0.20703125, -0.01080322265625, -2.734375, -0.045166015625, -2.625, 2.640625, 9.125, 2.03125, 8.1875, -1.328125, 0.859375, 1.046875, 8.625, 5.59375, -1.6484375, 4.3125, 4.90625, 5.59375, 2.984375, 5.78125, -2.640625, -0.80078125, 1.9765625, -2.625, 3.921875, 2.328125, 2.46875, -4.28125, 0.7734375, 4.40625, -3.671875, -0.96875, 2.5, -4.21875, 3.546875, -3.375, -2.828125, 6.6875, 7.15625, 1.6796875, 7.9375, -3.734375, -1.59375, -2.96875, 3.46875, 3.78125, 6.3125, -0.1904296875, -4.5625, 1.9609375, 7.0, 5.6875, 4.25, 0.953125, 6.1875, 0.421875, 6.125, -7.46875, -3.375, -5.09375, 2.75, 2.703125, -2.125, -4.75, -2.0625, 4.65625, -0.11083984375, -3.78125, -3.484375, -2.1875, 7.6875, -3.6875, -6.3125, -2.65625, 7.28125, 4.03125, -0.53125, -3.21875, -3.359375, 8.9375, 0.045166015625, 0.2177734375, -3.40625, 7.40625, 0.69140625, -0.7734375, -2.03125, 2.078125, -3.9375, -4.6875, 10.0625, -3.8125, -0.035400390625, -0.92578125, -1.3046875, -0.3828125, -0.279296875, 7.3125, -1.2890625, -3.484375, 7.53125, -1.453125, 1.5703125, -2.53125, 5.90625, -2.0, 3.015625, 0.828125, -0.365234375, 1.7109375, 0.1279296875, 5.40625, -4.09375, 0.56640625, -4.5625, -0.162109375, 6.5, 6.78125, 1.7265625, 2.640625, -3.046875, 3.4375, -0.2041015625, 2.421875, 6.53125, -1.3671875, -1.453125, 1.578125, 1.15625, 4.84375, -1.0703125, 8.625, -0.3125, 6.46875, -4.9375, 3.15625, -3.328125, 1.359375, 1.7421875, -1.5, -0.08837890625, -2.65625, -3.03125, -3.203125, 5.6875, 1.03125, 3.625, 6.0, 0.71484375, 0.1298828125, -3.15625, -1.234375, -1.5390625, 5.40625, 0.83984375, -4.4375, -0.40625, 6.03125, 2.390625, 8.3125, 4.28125, 2.34375, -0.85546875, 2.703125, -0.0169677734375, 3.0625, 1.4296875, 0.314453125, 8.0625, 0.46484375, 6.4375, 3.4375, 0.7109375, -3.703125, 7.53125, -4.375, -0.66796875, 4.0, 4.59375, 1.4140625, 4.59375, 6.5625, 7.0625, 1.2265625, -0.291015625, 4.9375, 7.09375, 3.234375, -1.8515625, -1.265625, 7.9375, -2.828125, 10.4375, 5.1875, 7.78125, 0.94921875, 1.6328125, 6.65625, 5.53125, 1.0390625, 0.185546875, 5.78125, 0.87890625, 0.58984375, 0.012451171875, 4.90625, -0.6015625, -4.0625, 1.7734375, 9.5625, 3.546875, -1.3046875, -2.609375, 7.0, 4.03125, 9.0625, -0.5234375, 4.375, 6.1875, 2.5, 5.3125, 5.90625, -1.2734375, 3.03125, 8.4375, -0.380859375, 0.203125, 5.59375, 3.734375, -3.328125, 0.4140625, 2.1875, 3.59375, -0.1328125, 8.875, -5.46875, 2.578125, 7.28125, -3.375, 1.5859375, 0.23828125, -3.109375, -2.46875, 3.703125, -1.2421875, 8.375, 4.53125, -4.125, 7.625, 3.515625, 11.125, 10.0625, 2.296875, 2.140625, 1.4375, 0.28515625, 1.875, -4.09375, 0.984375, 2.5625, 8.625, -1.625, 6.28125, 0.328125, 0.03515625, -0.298828125, 2.5, 5.375, -1.78125, -0.77734375, -3.109375, 3.75, -4.71875, 0.54296875, -1.5859375, -2.90625, 3.171875, 3.484375, -0.37890625, -4.625, 0.4609375, 0.890625, -2.28125, 7.25, -1.3671875, -6.09375, 2.765625, 2.96875, 2.140625, -2.171875, 0.82421875, 6.65625, 10.0625, 4.59375, 4.46875, 6.71875, 3.4375, 9.25, 2.734375, -1.6015625, 0.146484375, -0.1865234375, 9.3125, 5.1875, 4.875, -2.03125, 5.46875, -1.7421875, -0.5546875, 0.82421875, 8.0, -2.125, 1.515625, 6.28125, 5.875, -4.78125, -2.140625, 1.09375, -0.98828125, 6.125, 6.625, -5.28125, -8.25, -1.15625, 4.84375, 1.1875, -1.453125, 4.9375, 1.4375, 0.25, 6.34375, 8.9375, -1.984375, 0.62890625, 8.375, 5.6875, 8.375, 9.0625, 2.296875, -0.486328125, 6.59375, -4.28125, 0.047607421875, -2.234375, 6.6875, 8.125, -3.15625, -3.0625, 8.1875, -1.21875, -1.7421875, 9.125, 0.3046875, 7.46875, -1.9453125, -0.1376953125, 2.484375, 0.09765625, 1.0390625, -0.8671875, -1.8125, -0.384765625, 5.46875, 0.40234375, -2.703125, -0.96484375, 6.71875, -1.6796875, 2.65625, 7.0, -0.796875, 0.138671875, -1.234375, -1.6015625, -1.2734375, -3.640625, -0.5703125, 8.9375, 8.375, 4.84375, 2.015625, -0.65234375, 0.19140625, 4.875, 4.1875, 0.85546875, 4.875, -1.234375, -0.5859375, -2.796875, 1.2890625, 0.94921875, -1.3046875, -2.65625, -2.40625, 1.7265625, -0.95703125, -0.6796875, 6.5625, -4.5, -0.040283203125, 4.90625, 1.3359375, 9.5625, -2.6875, -1.3359375, 1.4140625, 0.53125, -0.53515625, 7.625, 7.4375, 6.84375, 0.2890625, 6.59375, 0.43359375, 7.3125, 5.1875, -0.404296875, 1.078125, 1.3828125, 3.609375, 0.08203125, -1.3671875, 7.28125, -4.9375, 4.0, 0.86328125, 7.375, 3.53125, 3.703125, -3.90625, 0.01483154296875, 0.470703125, 6.78125, 1.921875, 0.16796875, 0.32421875, 4.59375, -2.78125, 3.71875, -3.765625, -0.60546875, -4.125, 6.0625, 6.4375, 9.6875, -0.97265625, 0.5234375, -0.8515625, 3.0, 5.375, -0.953125, -0.890625, 0.197265625, 7.1875, 7.40625, -2.609375, -2.40625, 3.75, 0.095703125, -2.796875, -0.02001953125, 10.1875, 1.046875, 6.78125, 7.1875, 4.875, 9.75, -4.59375, 3.375, -2.546875, -1.3359375, 0.609375, 1.0234375, 2.25, 0.052001953125, 4.5, 1.171875, 0.1884765625, -0.06103515625, 5.125, -0.703125, 3.03125, -3.28125, 2.390625, 6.5, 6.375, 0.20703125, -4.21875, -2.515625, -0.6171875, -2.171875, 8.375, -1.3515625, 3.59375, 1.4921875, -0.59375, 1.8125, -1.4140625, -4.375, 5.5625, -2.6875, 1.2265625, -2.4375, 7.5, 2.109375, 4.96875, 2.546875, -5.375, 5.15625, 2.0625, 7.59375, 1.40625, 3.53125, -2.65625, -0.146484375, -1.1015625, -2.125, -0.08349609375, 8.5625, -0.279296875, -2.0625, -0.6484375, 4.90625, 0.1357421875, 2.21875, 2.03125, -0.490234375, 5.8125, 7.25, 4.03125, -1.7734375, -6.03125, 4.9375, 0.1416015625, 1.4453125, -1.0703125, 4.78125, -4.96875, 4.5625, -1.328125, -1.8359375, 2.28125, -1.609375, 6.96875, 8.75, 1.328125, 2.078125, -0.98046875, 5.6875, 6.65625, 0.51171875, 1.421875, -3.53125, -2.21875, 2.765625, -1.8125, -0.83984375, 6.8125, 1.109375, 8.875, -2.359375, 2.71875, -6.28125, 0.546875, 4.59375, -3.328125, 3.828125, -0.6875, 6.3125, 6.8125, 4.03125, -2.25, 4.1875, -2.734375, 7.0625, 7.09375, 4.1875, 4.28125, -1.703125, 4.96875, -0.9296875, 6.78125, -1.8515625, 1.1640625, -0.953125, 5.96875, -1.3359375, 9.3125, -2.3125, -4.28125, -4.3125, 0.130859375, -1.65625, -0.1376953125, -1.4453125, 6.0625, 9.375, 3.921875, 4.90625, 3.234375, -4.75, 3.765625, -1.953125, 3.734375, -1.875, 7.5, 6.5625, -3.625, -4.375, 5.71875, 8.0625, -3.015625, -4.8125, 0.96484375, 9.0625, -5.375, -4.34375, 1.8203125, 6.28125, 0.05078125, -3.015625, -2.328125, 2.390625, 5.4375, 4.53125, -2.75, -2.71875, 1.0859375, 4.5, 3.96875, 6.09375, 1.3515625, -3.40625, 5.75, -2.3125, 6.8125, 1.3515625, 0.6875, 7.34375, -2.125, -2.75, -3.234375, -0.90625, 0.255859375, -4.25, -1.84375, 2.828125, 2.875, 8.9375, -0.32421875, -3.03125, 10.25, 0.056396484375, 1.8203125, -0.330078125, -2.125, 3.9375, 0.19140625, 2.46875, -0.2021484375, 3.921875, -0.703125, -2.171875, 7.25, 4.28125, 5.625, 4.46875, -1.0390625, 5.25, -5.59375, -2.875, -2.9375, -4.375, -0.6484375, 1.8984375, -0.8203125, -2.671875, -1.2734375, 2.984375, 9.1875, 2.140625, 0.9921875, -1.140625, -0.490234375, -2.390625, 5.96875, 9.3125, 9.125, 6.15625, 0.515625, 7.5625, -2.5625, 8.375, 10.3125, 5.53125, 1.0703125, -4.125, -2.921875, 4.09375, 3.359375, -3.6875, 6.625, 6.78125, 2.953125, -1.1171875, -1.109375, 3.640625, -3.3125, 5.40625, 1.78125, 2.546875, 4.84375, 10.625, -1.1953125, -2.96875, 8.1875, 0.50390625, 5.03125, -5.1875, 5.71875, -2.765625, -1.1875, 6.71875, 1.8828125, -0.84375, 0.134765625, -3.21875, 3.96875, -2.671875, -4.3125, 4.0625, 1.609375, -4.53125, -1.9765625, 1.703125, -0.96875, 0.9609375, -3.390625, -6.34375, -0.7890625, 4.5, -1.09375, 0.9453125, 8.4375, -2.703125, 9.125, -5.9375, 9.1875, 6.15625, -0.86328125, 3.28125, 1.4609375, 2.640625, 7.375, -2.515625, -4.3125, 2.03125, 6.34375, -2.953125, 1.796875, 3.15625, -3.1875, 6.625, -0.515625, -1.8359375, -4.5625, -1.8515625, -2.390625, 1.765625, 6.375, -1.7421875, -3.1875, 0.4765625, 0.1865234375, 8.0625, 2.65625, 0.486328125, 7.78125, 0.14453125, 6.125, 3.3125, 6.40625, 4.25, 6.6875, 6.03125, -4.1875, -3.453125, 8.25, -2.078125, 6.0625, -3.296875, 4.875, 8.0625, -1.8984375, 2.65625, 0.890625, -4.03125, -6.34375, -3.921875, 8.4375, -3.9375, -3.578125, 0.6484375, -2.96875, -2.4375, -0.27734375, 8.0625, -4.0625, 8.5625, -1.078125, 6.59375, 7.875, -0.1376953125, -2.390625, -2.796875, -7.34375, 4.5, 8.0625, -3.15625, -0.90625, 6.125, -2.578125, -2.8125, -2.90625, 3.5625, 4.78125, -3.171875, -2.390625, 8.0625, 0.005828857421875, 0.70703125, 7.53125, 7.8125, 0.75390625, 0.48828125, -2.34375, 12.1875, 6.75, 0.87890625, 6.0, -2.296875, 0.54296875, -0.6328125, 7.625, 0.55078125, 5.84375, 1.0703125, -3.875, 1.53125, 0.130859375, -1.515625, -1.734375, 8.6875, -0.5859375, -3.21875, -1.2578125, -2.71875, 1.5, -1.953125, -7.5625, 7.875, 6.25, 6.9375, 2.984375, 0.73046875, 1.40625, -0.98046875, 8.9375, -2.84375, -1.4609375, -1.7734375, -1.4765625, -0.67578125, 5.78125, -3.3125, 3.6875, -4.34375, 4.4375, -2.203125, -1.09375, 4.09375, 3.53125, -1.859375, 6.21875, -3.015625, -2.640625, -4.59375, 5.0625, 1.2734375, 0.255859375, 0.2431640625, 0.36328125, 2.140625, 3.21875, 3.03125, -4.875, 0.6015625, -0.96875, -5.5625, -2.890625, 0.828125, 3.390625, 0.390625, -6.0625, 1.984375, -2.6875, 4.75, 7.0625, 9.5625, 0.734375, 5.5625, -1.8671875, 0.6640625, 6.53125, -2.34375, -3.5, -4.375, -4.03125, 3.09375, -0.3515625, 5.03125, 5.125, -0.458984375, 1.0625, -0.60546875, -4.46875, 2.203125, 7.96875, 5.0625, 6.46875, -3.765625, -0.291015625, 5.1875, 1.9453125, 5.25, 1.8515625, -1.2265625, -1.46875, 0.028564453125, -4.59375, -2.703125, 2.515625, -1.2734375, 4.84375, 7.25, 2.796875, -2.484375, 8.5, -1.78125, -1.15625, -2.40625, 0.93359375, -2.953125, -5.1875, 6.96875, -1.46875, 0.51953125, 5.46875, 5.21875, 0.357421875, 6.90625, 0.279296875, 1.96875, -5.78125, 0.3671875, -0.0291748046875, -3.046875, -0.263671875, 5.78125, -0.408203125, 2.015625, -0.86328125, -2.546875, -0.98828125, -1.1953125, 8.0625, 8.625, 4.625, 1.0703125, 3.75, 5.65625, 7.21875, -0.4453125, -1.6328125, -3.0, -2.53125, -0.318359375, 5.03125, 1.7734375, 3.78125, 7.03125, 4.8125, -0.33984375, 4.5, 6.25, 6.125, -0.32421875, -1.1640625, 4.25, -0.35546875, 8.4375, 3.046875, 7.40625, 7.1875, -2.953125, 3.859375, -4.53125, -0.279296875, 0.482421875, -2.078125, -2.453125, 6.0625, -0.78125, 7.53125, -6.0, -1.5078125, -0.109375, -2.578125, -0.68359375, -0.53515625, 1.7109375, -0.65234375, 0.064453125, 7.09375, -1.3984375, 6.5, 5.96875, -1.984375, 7.0625, 1.8046875, 0.1298828125, -2.015625, -1.0859375, 6.9375, 6.0, -0.34765625, 1.8359375, -2.734375, -3.71875, -2.84375, -4.4375, -2.40625, 0.25, -3.671875, -2.921875, 0.130859375, 2.9375, 9.6875, -0.7265625, 5.4375, -1.2734375, -3.71875, 0.7734375, 2.09375, -4.09375, 2.75, 0.65234375, 1.390625, -4.125, -1.15625, 0.0257568359375, 5.4375, -1.6015625, 6.59375, -1.8828125, 4.5625, 4.96875, 2.234375, 4.625, 7.6875, 0.26953125, 5.75, 6.6875, 1.234375, 3.609375, 6.8125, -2.984375, 1.3828125, -0.10986328125, -0.474609375, -3.71875, 7.28125, 4.28125, 1.40625, -1.03125, 4.0625, 8.0625, 7.0, 5.03125, 0.99609375, 10.625, -4.1875, 6.1875, -3.453125, 8.4375, 3.796875, -3.53125, -1.984375, -3.546875, 2.546875, 0.71875, 7.71875, -3.5625, -4.375, -4.03125, -5.53125, 6.6875, 8.4375, 6.90625, -0.98046875, 0.267578125, 5.9375, -1.265625, 6.0625, -0.95703125, 1.5, 1.3203125, 5.09375, -4.0, -2.296875, 10.4375, 2.9375, -1.8125, -2.390625, 0.953125, -0.7421875, -3.15625, 0.470703125, 0.06591796875, -4.3125, 1.65625, 0.95703125, -2.03125, 8.875, 0.3515625, -4.34375, 0.1357421875, -2.0625, -4.03125, -5.21875, -1.25, 2.796875, -2.28125, -2.84375, -1.3671875, 8.125, -1.2109375, 0.55859375, -0.93359375, -0.9765625, 6.0, -4.53125, 0.0859375, -3.828125, 6.125, -2.390625, 2.65625, -3.1875, 4.03125, -3.796875, -1.1796875, -2.984375, 2.9375, 5.96875, 8.4375, 5.90625, 8.0, -6.09375, 6.28125, -2.359375, -2.46875, 8.625, 6.75, -1.75, 11.0, 6.0625, -1.3359375, 7.5, -0.3671875, 9.4375, 4.8125, 6.8125, -1.6171875, 2.015625, -0.396484375, 0.228515625, -2.234375, 0.98828125, -5.625, 7.3125, -1.96875, 7.4375, 4.625, 9.4375, -2.328125, -0.578125, 0.55859375, 0.0306396484375, -1.9453125, -2.390625, 3.359375, -1.1328125, -0.396484375, 2.625, 6.96875, 0.78125, 2.78125, -0.94140625, -2.828125, 0.01318359375, 5.84375, 3.46875, 5.625, -2.828125, -1.6328125, -0.51953125, 0.5234375, 4.5625, -3.28125, -3.734375, 5.0, 0.392578125, 3.046875, 1.5078125, 4.40625, -2.71875, -1.8203125, 8.375, 7.96875, 4.28125, 4.40625, 9.0625, 2.28125, 3.640625, 2.46875, -2.015625, -4.4375, -2.015625, -5.1875, -5.625, 6.75, -2.9375, -2.234375, -0.0693359375, 2.125, -2.28125, 7.78125, 3.25, 0.86328125, 2.5625, 6.09375, -2.4375, 0.271484375, -1.875, 6.9375, 5.5, -3.71875, -4.5625, 0.7890625, -2.3125, -2.1875, 1.4921875, -1.578125, 5.5, 3.71875, -1.890625, 5.875, -1.65625, 6.375, -0.4140625, -3.6875, 3.328125, -0.6796875, 3.515625, 3.984375, -2.890625, -1.390625, 2.234375, -0.439453125, 8.625, -4.125, -4.0625, -2.25, -0.9296875, -3.328125, 8.75, 0.96484375, 4.375, 5.625, -2.203125, -0.298828125, 3.28125, 7.03125, -1.078125, -2.0, 3.375, -2.359375, 5.9375, -3.265625, 6.65625, 8.0625, 0.8203125, 0.55859375, -2.578125, -0.3984375, 8.4375, 1.4296875, 6.53125, 2.578125, 9.5, -1.875, -0.703125, -4.0625, 6.6875, -3.375, 1.421875, 1.203125, -4.625, -3.140625, 6.0625, -0.8046875, 7.625, 7.875, 1.8984375, -2.453125, 4.3125, 1.15625, 2.140625, 8.125, 7.75, -6.40625, 3.9375, 1.609375, -6.09375, 0.546875, -0.251953125, 5.25, 3.3125, -1.9453125, 2.921875, 1.1640625, -2.4375, 4.34375, -3.953125, -0.126953125, -0.07373046875, -3.421875, 4.3125, -0.216796875, -1.96875, 3.59375, -1.2734375, 0.75, 3.84375, -3.71875, 7.0625, -4.6875, 4.1875, 5.84375, -0.216796875, -0.97265625, 5.9375, 10.9375, -1.0625, -5.4375, 5.0625, 3.1875, 6.28125, -2.453125, -1.2421875, -0.3671875, 8.6875, -1.3046875, 5.34375, 6.71875, -0.28125, -1.5546875, 8.75, 9.25, 1.0234375, -0.06787109375, 6.40625, -2.828125, -0.1943359375, 2.875, -1.0625, -3.40625, 7.53125, -3.21875, -1.3359375, 7.125, 5.25, 0.40625, -1.859375, -3.09375, -2.84375, 6.34375, -0.51171875, 5.96875, 0.78515625, 6.75, -6.90625, 0.224609375, 3.734375, 7.34375, -5.75, 1.171875, 0.392578125, 1.9609375, 8.625, -2.484375, 0.79296875, 5.125, 1.328125, -0.6953125, -2.671875, 7.3125, -4.0625, 3.078125, -0.6953125, 8.5625, 1.5390625, -2.265625, 2.03125, -3.875, 1.8203125, -4.3125, 6.46875, 5.5625, -2.5, -0.55078125, 0.984375, 4.125, 2.0, -0.7265625, -0.353515625, 3.21875, -3.3125, -0.369140625, -2.859375, 4.21875, -0.4140625, -1.5234375, -0.3828125, 6.5, 1.375, 0.3046875, 7.09375, 8.4375, 1.203125, -1.71875, 1.6328125, 7.1875, 3.125, -0.48828125, 5.46875, -2.8125, 6.9375, 0.1630859375, 3.09375, 6.375, 1.0859375, -0.90234375, 6.28125, -1.8671875, -1.6015625, -1.3359375, -5.375, -3.140625, 2.109375, 1.390625, -1.1328125, -3.71875, -2.796875, 1.3828125, -2.59375, 7.53125, 3.265625, 7.40625, -0.51953125, 1.84375, 1.078125, -3.125, -4.125, 2.078125, 5.03125, 9.5, -0.376953125, -3.625, 9.0, 4.375, 8.5, -1.65625, -0.3828125, 7.65625, 6.0, -0.439453125, -0.1689453125, -1.296875, 1.15625, 6.03125, 4.21875, 5.59375, -0.00677490234375, 3.28125, 7.34375, -0.0155029296875, 1.0390625, 6.46875, 3.03125, -3.328125, -3.390625, -0.4296875, -0.71875, -2.328125, 4.3125, 5.53125, 8.375, -1.4765625, -8.0, -0.431640625, 8.9375, -3.203125, 9.25, 1.8828125, -4.1875, 12.5625, -2.4375, -2.953125, 0.322265625, -1.9453125, -2.453125, -0.2255859375, 3.25, -0.051513671875, 7.0625, -1.234375, -0.296875, 8.0625, -0.44921875, 1.84375, 5.4375, -0.67578125, -2.0, 6.15625, 8.5, -1.4765625, -2.84375, -0.130859375, 0.75390625, 5.125, 7.625, -0.0157470703125, 7.5625, 1.359375, -1.109375, -0.7109375, 7.96875, -0.380859375, 1.1015625, -6.21875, 6.15625, 3.140625, -2.109375, -0.5546875, 1.2734375, 1.671875, -1.625, -1.84375, 0.37109375, 3.5625, 8.9375, -0.81640625, 4.59375, -2.9375, 7.15625, -1.578125, 8.9375, -0.0257568359375, -3.8125, 7.6875, 0.9453125, 5.5, -7.1875, 4.6875, -3.875, -3.734375, -3.265625, -0.765625, -0.95703125, -2.328125, 6.59375, 5.375, -2.46875, -8.125, 4.5625, -0.146484375, 4.09375, -0.68359375, 5.65625, 9.875, 2.453125, 9.4375, 6.75, -2.25, 7.3125, -3.671875, 3.703125, -0.2373046875, 3.8125, 4.8125, 7.46875, 7.875, 7.03125, 3.5625, -2.65625, 2.890625, -1.59375, -2.171875, -5.0, 4.65625, 0.185546875, 7.625, 6.1875, 1.734375, -0.78125, -2.125, 7.40625, -2.4375, -3.4375, 0.72265625, 0.35546875, 9.1875, -1.828125, 0.65625, 7.90625, 4.3125, -2.34375, 4.5, 1.96875, 1.734375, 0.47265625, -5.71875, 4.15625, 7.84375, -0.265625, -0.004608154296875, 7.53125, -3.0625, -1.953125, -5.125, 5.40625, -1.3046875, 5.4375, 1.734375, 8.9375, 8.4375, -3.640625, 5.875, 0.181640625, -0.18359375, -2.515625, 2.375, -0.06689453125, 5.34375, 0.1796875, 7.875, 0.83984375, 2.90625, -0.275390625, -0.44921875, -1.6640625, 0.28515625, -0.515625, -0.5703125, 2.265625, 6.59375, -0.0126953125, 1.5390625, 2.65625, 0.00823974609375, 7.78125, -3.078125, -0.94921875, 5.78125, -4.65625, -0.70703125, 8.5, -4.71875, 7.875, 7.09375, 1.5546875, 5.0, -0.208984375, -2.671875, -2.25, 0.384765625, 1.5234375, 4.75, 0.06591796875, 0.27734375, 8.8125, 0.88671875, 1.96875, -3.421875, -3.921875, -2.265625, -2.875, 8.0, 2.8125, -1.46875, 0.7265625, -4.1875, 1.5859375, 5.59375, 6.90625, 5.5625, 5.65625, 2.1875, -3.703125, -0.298828125, 3.15625, -1.6484375, -2.421875, -1.5859375, -0.1005859375, 2.984375, 7.4375, -1.203125, 4.71875, 8.0625, 10.3125, -1.65625, 0.220703125, -4.15625, 9.3125, 9.0, 5.09375, -2.09375, -4.59375, 8.5, 0.73046875, -5.03125, -0.07861328125, 1.5546875, 0.11669921875, -2.359375, -1.5234375, 5.78125, -0.21484375, 2.6875, 4.4375, -3.71875, 6.90625, -0.8671875, 0.80859375, -2.953125, 4.6875, 7.0, -0.28515625, 1.3203125, 0.92578125, 2.046875, -4.71875, 4.71875, 9.1875, 5.90625, 7.75, 1.8828125, 3.25, -0.37109375, -5.34375, 2.078125, 2.65625, -3.53125, -0.1494140625, 7.0625, 6.9375, -3.578125, 5.15625, 1.0546875, -5.4375, -5.78125, 5.0, 6.625, -3.6875, -0.85546875, -0.92578125, 6.0, 8.25, 3.640625, 9.25, 0.828125, 0.55078125, 5.78125, 1.0859375, -4.625, -4.375, 8.1875, -2.515625, -1.2578125, -1.3515625, 6.8125, -1.8046875, 4.84375, -0.9140625, 1.015625, 0.11865234375, -1.671875, -3.9375, -0.33203125, 10.0, 1.625, 6.65625, 3.84375, 6.625, -1.421875, 6.59375, -5.28125, 7.1875, 5.21875, -0.054931640625, 0.8359375, -2.75, -6.875, 2.546875, 0.28515625, 1.8828125, 4.71875, -3.546875, 4.1875, 7.25, -4.0625, 5.71875, 2.03125, 1.6015625, 0.016357421875, 5.65625, -3.6875, -0.78515625, 4.03125, 6.59375, 8.3125, -2.265625, 7.15625, 1.234375, 0.95703125, -2.484375, -0.859375, -3.015625, 8.0, 6.25, 6.8125, -1.125, -6.5625, -0.08203125, 1.2109375, 8.6875, -0.050537109375, -4.84375, 10.1875, 4.6875, 0.35546875, 6.40625, -1.1796875, 0.625, -2.109375, 4.84375, -3.109375, 0.71875, 1.921875, -2.484375, 8.125, -0.82421875, -1.1953125, 9.375, 1.6640625, 4.5, 5.6875, -1.765625, 5.40625, -1.0703125, -2.703125, -0.1513671875, 7.625, 5.25, 6.09375, 4.28125, 3.21875, -2.953125, -1.9140625, -3.359375, 7.75, 8.5, 2.390625, 1.0859375, 5.59375, 8.625, 4.53125, -1.625, 0.92578125, 8.0625, 6.5625, -2.34375, -2.09375, -1.0546875, 2.546875, 4.5625, -2.3125, 1.390625, -0.69921875, -1.453125, 3.578125, -1.7578125, -1.6015625, 0.08935546875, 6.53125, -2.3125, -4.5625, -0.37109375, 0.322265625, -1.3671875, 1.7421875, 5.28125, -1.7734375, -1.0625, -0.0439453125, 5.09375, 2.296875, -0.380859375, 0.72265625, 6.5625, 3.984375, 3.703125, 2.984375, -1.1171875, 8.4375, 2.4375, -0.84375, 0.51171875, 2.296875, 5.25, 1.046875, 5.03125, 0.03271484375, 3.265625, 3.671875, -0.87109375, 7.46875, 1.6171875, -5.28125, 0.349609375, 9.6875, 8.75, 0.34375, 1.03125, -4.1875, 3.046875, 8.875, -3.296875, -2.171875, 8.5625, -3.21875, -0.125, 6.34375, -0.7265625, -1.5859375, -2.765625, -0.90234375, 7.5625, -6.0625, 5.09375, -2.25, 5.59375, -3.15625, 0.042724609375, -1.453125, 8.25, -3.484375, -2.0, -0.9296875, 8.25, -1.78125, 1.171875, 1.0625, -0.3515625, 1.96875, -2.53125, -1.515625, 1.8984375, 4.46875, 6.125, 3.90625, -2.40625, -1.2578125, -2.15625, 0.88671875, 3.328125, 3.609375, 5.3125, -1.421875, 1.390625, 2.5625, 8.4375, -6.90625, 0.1630859375, -1.2421875, 5.09375, 5.96875, 9.1875, -0.21875, -4.25, -1.625, 6.625, 5.34375, 5.5, 0.255859375, 5.9375, -4.3125, -3.609375, -3.59375, -1.1484375, -2.5625, -0.73828125, -3.390625, -4.6875, 3.984375, 2.015625, -2.1875, -4.125, -0.62890625, -4.5, -1.78125, -2.6875, -0.2392578125, -0.6328125, -3.234375, -5.96875, 4.53125, 1.7734375, 5.46875, 3.9375, 4.78125, 3.125, 2.65625, -0.5234375, 1.21875, -2.8125, 2.984375, 3.421875, 3.6875, -0.5703125, -3.0625, 0.703125, 4.6875, 4.15625, -1.90625, 0.2392578125, -0.74609375, 7.0, -2.5625, -1.5234375, 3.984375, 3.625, 3.703125, -1.4375, 6.9375, 8.0, -2.546875, 3.125, 2.765625, 6.71875, -3.5625, 7.71875, 1.3046875, 11.5625, -3.59375, 5.78125, 5.65625, -6.25, 0.5546875, 2.671875, -4.71875, 4.09375, -1.171875, 0.5390625, 6.8125, 8.875, -0.009033203125, 1.046875, 2.375, -5.1875, 9.4375, 11.1875, 0.5625, -2.109375, -1.0078125, 7.09375, 1.5625, -2.96875, -0.9765625, 6.3125, -4.96875, 5.53125, -4.28125, 4.96875, -0.349609375, 5.90625, 1.2578125, -1.546875, -0.78515625, 1.546875, -2.171875, -1.625, 5.9375, 6.71875, 3.828125, -2.15625, -3.015625, 1.4921875, 2.1875, 3.03125, -2.03125, 6.15625, 6.84375, -1.65625, -0.28125, -0.57421875, -3.671875, -0.4765625, 6.96875, 1.234375, -1.8125, -2.921875, 2.546875, -1.3984375, -4.96875, 0.2578125, 8.25, -2.125, -0.59375, -0.8359375, 8.375, 6.5, 2.953125, -4.34375, 3.125, -4.59375, 9.3125, 6.125, 0.54296875, -0.60546875, 1.4296875, 3.421875, -3.09375, -3.734375, 1.0625, 6.53125, 2.40625, 6.21875, 1.359375, -0.828125, 2.234375, -3.703125, 1.828125, -1.2421875, -0.51953125, 2.875, 1.0390625, -2.296875, 3.125, -1.0625, -1.1171875, -0.494140625, 6.0625, 0.65234375, -1.4375, 0.0213623046875, -0.6953125, -4.21875, -3.609375, 0.84765625, -0.875, 8.3125, 8.25, -1.7578125, -5.15625, 6.03125, 2.0625, 4.5625, -2.578125, 0.369140625, 0.92578125, -5.53125, -1.9296875, -2.78125, 4.4375, -0.5703125, -3.625, -0.451171875, -0.41796875, 5.46875, -1.8125, -1.890625, -0.080078125, -0.640625, 0.349609375, -3.5, -5.0, 6.6875, 5.15625, 6.8125, 0.85546875, -1.78125, 8.375, -1.8828125, -0.90234375, -2.546875, -0.56640625, -2.921875, 3.453125, 5.5, 3.21875, -2.90625, 5.40625, -5.1875, -0.2109375, 5.0, -0.34765625, 8.5, 1.7578125, 0.6640625, -1.3515625, 6.40625, 8.25, 4.25, 6.90625, 9.5, -3.734375, 5.71875, -1.859375, 8.5, 6.6875, -5.03125, -3.46875, -2.015625, -0.330078125, -1.4921875, -2.546875, -0.07080078125, 4.28125, -3.359375, -0.703125, 4.84375, 0.8359375, -2.6875, -2.59375, -0.734375, 5.9375, 7.03125, 0.330078125, -4.03125, 4.90625, -3.546875, -4.3125, 10.625, -3.046875, 1.859375, 6.25, -0.796875, -2.46875, -0.99609375, -2.0625, 0.74609375, -2.578125, 8.1875, -2.28125, 7.1875, 0.78125, -2.796875, 1.6171875, 5.65625, 1.03125, -0.82421875, 2.96875, 5.96875, -3.109375, 0.77734375, 7.25, -5.21875, -1.5703125, -0.431640625, 2.75, 2.859375, -2.28125, -3.859375, 1.390625, -3.6875, 6.9375, 8.5, -0.7421875, 5.59375, 2.484375, 9.0625, 9.0, 8.625, -1.796875, -0.52734375, 8.1875, 6.1875, 4.3125, 0.00213623046875, 5.90625, 4.875, 6.28125, 7.03125, 1.296875, 5.65625, -2.59375, 0.37890625, -0.431640625, 2.484375, -0.37109375, 0.267578125, 5.4375, 3.03125, 6.34375, 2.859375, -1.234375, 0.2255859375, -1.96875, -0.5859375, 7.1875, -1.5078125, 0.7578125, -4.375, 4.34375, 7.15625, -0.5, -3.515625, 6.0, -0.138671875, 7.75, 8.9375, -2.375, -1.5703125, -1.3046875, 0.8046875, -0.8203125, 0.76953125, 5.0625, 4.5625, -1.828125, -0.75, -4.125, 9.75, 11.875, -1.53125, -2.546875, -7.0, -2.9375, -4.28125, -0.84765625, -1.609375, 5.84375, -1.8671875, 6.9375, -2.546875, 7.875, -3.40625, 6.28125, 2.515625, -1.9140625, -3.453125, -7.21875, 5.375, 6.8125, -1.2890625, -3.4375, -4.5, 5.46875, -0.291015625, -2.015625, -8.0625, 7.1875, -4.5625, -0.59375, -4.125, 6.09375, -2.1875, -0.376953125, 7.59375, -3.125, 7.625, 5.34375, 3.046875, -1.140625, -2.5, -0.203125, -3.96875, 8.0625, -1.4296875, 6.375, -3.40625, -2.8125, -2.4375, 0.88671875, 0.890625, -1.34375, -5.84375, -0.134765625, -1.859375, -2.484375, -3.875, 1.1328125, 7.0625, 10.5, -0.1640625, -1.6484375, -1.7734375, -0.81640625, -0.51171875, -2.328125, 8.375, 3.3125, 0.50390625, -3.953125, -1.109375, -2.578125, 9.3125, -1.2890625, 8.125, -3.9375, 4.46875, 3.09375, -0.337890625, 6.84375, 9.25, -1.234375, -2.640625, -3.65625, 3.625, -2.0625, -2.203125, -4.75, 8.25, 7.75, -1.25, -1.3671875, 1.1875, 1.609375, 4.25, -3.546875, 8.6875, 0.026123046875, -2.34375, -2.3125, -3.484375, -1.890625, -3.84375, 0.296875, 7.59375, 1.90625, 2.4375, 1.921875, -1.7578125, -0.07666015625, -2.15625, -1.359375, 0.0595703125, -1.40625, 0.1474609375, 6.875, -0.08984375, 2.625, -1.734375, -2.46875, 2.171875, -1.8984375, 7.40625, -1.8046875, -3.0625, -6.25, 3.859375, 5.4375, -1.40625, -1.3984375, 8.5, 3.234375, 8.8125, -0.8515625, 3.140625, 3.046875, -2.21875, 4.65625, 7.5, -1.5546875, 2.828125, -0.9921875, 5.75, 1.5078125, -2.625, 7.4375, 7.875, 1.953125, 6.0, -1.8671875, -1.375, -1.4609375, -1.6640625, -1.2421875, 1.4375, -1.109375, -1.203125, -2.140625, -5.09375, 5.8125, 5.75, -3.984375, 5.1875, -3.046875, -0.7265625, 8.0625, -0.40625, -1.328125, 6.75, 6.78125, -0.89453125, -3.390625, 2.734375, -6.8125, -1.234375, 6.875, -0.7421875, -1.59375, 4.5, 1.3046875, -0.953125, -0.89453125, -6.53125, -3.28125, 3.28125, -1.765625, -5.34375, -1.421875, -0.421875, 8.3125, -0.0218505859375, -0.6875, 0.51953125, 6.59375, 4.59375, -5.25, -4.15625, 8.25, -2.40625, -5.28125, 1.5703125, -0.0439453125, 3.15625, 6.8125, -1.6015625, -2.15625, 0.478515625, -2.71875, 6.65625, -1.078125, 6.34375, -2.828125, 0.029296875, 7.1875, -2.96875, -2.9375, -5.125, 2.9375, -3.234375, -2.9375, 6.0625, 8.1875, 5.9375, 8.125, 2.375, 5.71875, -4.90625, 1.2890625, 4.0625, 3.515625, 0.5859375, 3.375, 9.125, 1.5859375, -1.9765625, 6.40625, 0.2890625, 6.0, 2.15625, 4.875, 2.4375, 0.29296875, 8.25, -0.5859375, -1.8984375, -2.03125, 5.625, -1.09375, 6.84375, 7.1875, -2.890625, 7.4375, 4.40625, 0.078125, 7.59375, -2.078125, 7.28125, -2.8125, -0.2060546875, 2.375, 4.90625, 7.0, 7.40625, 1.9140625, 7.34375, -2.390625, -1.546875, 6.78125, 4.0, -4.96875, 7.75, -0.5234375, -4.34375, -1.1640625, -1.953125, 0.81640625, 3.546875, 5.59375, 0.2138671875, -2.1875, -1.28125, 7.78125, -3.46875, -5.875, -1.953125, -2.140625, -2.265625, -2.9375, -8.4375, -1.2109375, 0.859375, 1.21875, 6.84375, -4.125, 2.703125, 3.625, 8.6875, 8.4375, -0.43359375, -0.29296875, 4.96875, -1.7890625, 6.34375, 1.0078125, -3.984375, 0.298828125, -6.25, -1.2265625, -1.0390625, 4.53125, 5.75, -2.15625, 6.0625, 4.28125, -1.296875, 1.96875, 1.09375, 4.21875, -0.84765625, -0.052978515625, -1.96875, -3.734375, 0.70703125, -0.6171875, 2.625, 0.267578125, -2.078125, -3.859375, -3.53125, 4.21875, -6.78125, 7.03125, 6.875, 8.875, -2.09375, -1.703125, -2.640625, 8.75, 4.53125, -5.3125, 0.083984375, 6.1875, -1.828125, 3.671875, -2.109375, -0.08544921875, 7.28125, 1.8515625, -5.5625, 0.83984375, 0.1943359375, 8.1875, 0.37109375, 8.375, 6.6875, 8.5, -2.3125, 4.1875, 0.1435546875, -0.73828125, 6.15625, 2.78125, -0.275390625, -4.5, -3.515625, -3.75, -4.15625, -1.734375, 0.7734375, 3.59375, 7.46875, -1.7421875, -0.99609375, 0.53515625, -1.4375, -0.4609375, 7.71875, -2.8125, -1.9609375, -1.9140625, 11.25, 5.5, -5.71875, 3.953125, -5.28125, 1.734375, -2.3125, 2.703125, -3.453125, -2.796875, 6.34375, 6.59375, -3.46875, 2.015625, 5.34375, 5.90625, 1.4765625, 2.328125, -1.953125, 2.75, -2.046875, 1.96875, 1.2578125, 5.125, 2.625, -4.8125, -0.166015625, -1.28125, -1.71875, -1.296875, 5.96875, -7.09375, -1.609375, 0.359375, -4.6875, 2.390625, 5.8125, 0.84375, -2.09375, -3.75, -3.78125, 0.5703125, 0.470703125, -1.671875, 9.3125, -6.03125, 4.78125, -1.5, -1.9921875, -1.65625, 8.75, 3.015625, 1.4765625, -1.1875, -1.4921875, 1.46875, 0.212890625, 3.328125, 5.59375, 7.125, -2.453125, 8.375, -2.0, -0.203125, -3.59375, -0.1240234375, 3.171875, -1.1484375, 0.76953125, 7.03125, -1.5390625, -1.8125, 0.08544921875, 0.208984375, -1.2109375, 5.15625, -1.203125, 4.1875, 0.5234375, -4.5, -3.5, 7.78125, 0.07177734375, 6.0625, 0.443359375, 6.9375, -0.72265625, -1.6875, -0.671875, 1.5703125, 2.71875, 1.4296875, 3.234375, 5.6875, 2.375, -1.2109375, -2.640625, 6.625, 11.0, 6.53125, -2.203125, 6.71875, 7.4375, 8.25, 3.0625, 3.765625, 6.25, -1.34375, -3.015625, 3.328125, 4.65625, 9.625, -0.23828125, 10.3125, 6.6875, 7.15625, 6.21875, 6.5, 7.125, -3.859375, 5.0625, -3.375, -0.89453125, 6.4375, 0.171875, 5.78125, 5.25, -1.3671875, -2.5, 2.625, 8.0625, 4.875, 6.3125, -3.640625, -0.8984375, 0.271484375, -2.78125, 4.875, 0.08984375, 4.53125, -6.1875, 8.625, 0.84375, 6.53125, 6.3125, -3.953125, -2.171875, 7.625, -4.125, 8.6875, 5.1875, -0.022216796875, -2.890625, 2.578125, 6.28125, -2.140625, 2.296875, -1.3125, -3.09375, -5.125, 6.71875, 0.05224609375, -0.63671875, 6.8125, -4.0, 7.5, 5.34375, 3.796875, -5.3125, 6.40625, -1.7109375, -1.9140625, 4.875, 5.75, 5.8125, -7.21875, -3.875, 5.9375, 3.171875, 2.453125, 6.40625, 7.0625, -1.5078125, -0.5078125, 0.154296875, 2.375, -3.71875, -0.796875, -1.96875, -3.359375, -1.15625, 0.953125, 5.75, -3.015625, 1.6015625, 5.625, -4.0625, 5.90625, 0.96875, 3.109375, 6.71875, -4.03125, -0.546875, 4.96875, 1.5546875, -1.5234375, -2.640625, 6.21875, -4.9375, -2.65625, -3.109375, -0.55078125, 7.53125, 6.375, -2.484375, 4.53125, 9.1875, -4.625, 1.078125, 9.3125, -0.671875, 3.453125, 6.34375, -3.109375, 2.875, -5.09375, 6.15625, -1.4375, -0.69921875, -0.71875, -2.75, -5.46875, -1.28125, -5.625, -7.28125, -2.703125, -1.453125, 7.28125, 6.0625, 5.75, 8.9375, 1.8828125, 2.59375, 6.625, 7.78125, 0.0908203125, 0.248046875, 5.875, 4.875, 2.078125, -2.953125, 1.578125, -4.375, -4.3125, 0.1494140625, 0.73046875, 5.1875, 6.21875, 5.40625, 5.96875, -0.5390625, -0.439453125, 1.125, 3.140625, -1.3046875, 1.5625, 5.03125, 1.0234375, 1.3359375, 4.78125, -1.453125, -3.3125, 6.90625, 6.25, 6.75, 1.171875, -2.1875, -0.765625, 3.828125, 1.2265625, 4.15625, 1.8203125, 2.875, 8.25, 1.2578125, 7.28125, -0.58203125, 4.9375, -2.859375, 8.125, -5.71875, 3.40625, -3.375, -1.765625, -0.01904296875, -6.1875, -0.30859375, -3.046875, -2.921875, -7.09375, 3.125, 3.9375, 0.080078125, 5.1875, 5.21875, -2.0, 6.03125, 2.484375, -3.109375, 7.78125, 6.96875, -3.921875, -1.7421875, 1.8125, 0.51171875, -0.625, -2.0, -2.1875, 3.859375, 5.0, 6.5, 9.4375, 3.125, 7.1875, -0.9609375, 4.15625, -1.4453125, 2.34375, -2.515625, 4.9375, 7.96875, -0.73828125, -4.4375, -0.337890625, 6.53125, -1.796875, -2.421875, 4.53125, 6.4375, 2.03125, 0.09375, 5.09375, 5.625, 8.4375, -1.28125, -2.875, -1.0625, 0.06005859375, 0.5703125, -0.9609375, -3.375, 2.71875, -0.8359375, 2.25, -1.4609375, 4.90625, 3.1875, -3.15625, -3.140625, -2.453125, 6.09375, 0.1708984375, 3.0625, 6.15625, 5.78125, -1.171875, 0.07958984375, -0.76171875, 6.09375, -5.03125, 10.5, 7.5, 0.486328125, -1.8046875, 8.0625, -3.640625, -1.1796875, 8.25, 7.84375, -3.015625, -1.1796875, 0.890625, 6.28125, 8.125, -0.8125, -6.65625, 1.703125, -4.90625, 3.75, -1.7109375, -1.1015625, -1.5546875, 0.65625, -1.375, -2.953125, -1.9609375, -1.53125, 2.75, -1.9375, 10.25, -3.09375, -0.78125, -0.5546875, 6.6875, -2.5625, 6.90625, -0.6796875, 5.84375, -1.6875, -1.5859375, -0.279296875, 8.0625, 0.78515625, 5.90625, 4.8125, -0.90234375, -0.53125, 8.625, -4.75, 3.15625, -2.796875, 6.8125, 4.3125, -5.25, 7.40625, -2.5625, -2.203125, 0.67578125, 4.21875, 2.71875, 3.65625, 0.91015625, -2.421875, 6.5625, 4.875, 8.875, -4.6875, -1.6484375, 2.75, -2.703125, 7.03125, -2.328125, -5.8125, -2.0, -3.984375, 0.494140625, -1.1328125, -1.0234375, -4.4375, -2.796875, -0.97265625, -0.23828125, -2.828125, 2.21875, 0.458984375, 1.84375, 6.34375, 1.7890625, 7.625, 2.03125, -0.66015625, 3.578125, 2.9375, 5.09375, -4.1875, 0.490234375, -1.65625, 6.25, -0.87109375, -0.9296875, -2.859375, 4.8125, -3.859375, -6.09375, 4.90625, 8.6875, 7.6875, 9.625, -1.7890625, -2.671875, -1.1328125, -0.55859375, 7.28125, 5.15625, 3.125, -2.671875, -2.515625, 0.408203125, -1.5, -2.5625, 4.6875, -1.9375, -3.28125, -3.484375, -6.09375, 8.5, 9.125, 3.734375, 3.90625, 4.625, 6.875, 0.3515625, -0.025390625, -1.3515625, -3.453125, 5.875, 1.1640625, 9.8125, 2.5625, -5.25, 2.453125, -3.828125, -1.3359375, 3.5625, 0.361328125, 1.40625, 0.8046875, -0.85546875, 1.5, -2.484375, 11.1875, 1.7734375, 7.875, -0.9375, -0.734375, -1.046875, -0.46875, 6.625, -1.359375, -2.46875, -3.125, 7.75, -3.15625, 6.40625, 5.9375, 0.82421875, -2.46875, 3.265625, 0.75, 4.0625, -4.28125, 0.515625, 6.25, 5.0625, 6.40625, 6.4375, 7.28125, 1.984375, 0.341796875, -2.71875, 0.87890625, -4.28125, 2.796875, 5.625, -3.34375, -0.6640625, 4.09375, -4.4375, 4.125, -2.25, 1.5859375, 0.1220703125, -0.69140625, -1.9296875, 6.65625, -3.453125, -1.9921875, -3.4375, 2.09375, 0.8125, -1.7890625, -1.671875, 6.03125, 7.3125, 1.0234375, 8.125, 3.140625, 6.0625, -1.1875, -1.0390625, -3.921875, -1.9140625, 5.25, -2.125, -2.46875, -4.40625, -0.703125, -1.578125, -0.68359375, 4.84375, 9.4375, 6.03125, 1.5234375, 0.57421875, -2.3125, -3.875, 2.28125, 1.8671875, 6.65625, 9.4375, -4.0625, -5.4375, 6.21875, 1.28125, 0.59375, 3.125, -2.46875, 6.65625, 4.375, -0.25, -1.140625, 3.3125, 6.375, -1.1640625, 10.3125, -5.625, 0.75, 8.125, 9.0625, -2.453125, 4.6875, -3.5625, -3.109375, -5.28125, -4.46875, 7.96875, 8.75, 7.15625, -2.421875, 1.3125, -0.66015625, 5.90625, 6.0625, -0.337890625, -5.65625, -1.3671875, 1.71875, -3.546875, 8.1875, -3.609375, 5.8125, 6.84375, 7.71875, -0.71875, -5.25, -4.03125, 2.140625, 2.125, 0.68359375, 7.34375, -2.671875, 6.15625, 8.375, -0.89453125, 1.9609375, 3.796875, -1.1875, 9.9375, 1.8359375, -2.171875, 7.90625, -0.1494140625, -0.90625, -5.125, 0.068359375, 6.84375, -0.5625, 2.828125, 0.043212890625, 7.625, -0.271484375, 6.0, -1.3359375, 3.15625, -5.96875, 1.03125, 6.5625, -3.890625, 2.5625, -0.23046875, -1.875, -3.90625, 8.625, 4.90625, -2.21875, 4.90625, -2.140625, 4.1875, 1.171875, 6.09375, -0.21484375, 5.40625, 4.28125, 1.828125, 2.6875, -1.5234375, -0.40625, 6.8125, -0.271484375, 0.4921875, -5.3125, 8.125, -3.90625, 6.15625, -2.21875, 8.6875, 1.328125, 5.0, 0.2109375, 3.390625, -2.71875, -4.0, -2.9375, 5.40625, -1.1171875, 0.1328125, 4.65625, -2.59375, 3.65625, 2.890625, -1.2734375, 0.6875, 3.203125, 0.8828125, -5.25, -2.140625, 1.9609375, -0.58984375, 5.46875, 6.625, 7.4375, 6.1875, 2.546875, 5.84375, 5.3125, -0.365234375, 0.7265625, 0.96484375, -2.484375, 8.0, 6.875, 2.8125, 4.40625, -7.3125, 6.59375, 0.09521484375, 5.21875, 2.15625, 9.25, 7.25, -1.2578125, 2.296875, 7.03125, 1.15625, -4.25, 0.69140625, 11.0625, -4.125, -1.0078125, 0.76171875, 3.5, 0.00958251953125, -1.5546875, -2.25, 7.5, 5.59375, 0.6953125, 2.265625, -3.453125, -3.796875, -0.111328125, -1.390625, -2.609375, 5.90625, 4.0625, -5.875, 3.390625, -2.34375, -1.2265625, -0.1318359375, -1.484375, -4.71875, -4.0, -3.5, 4.6875, -1.78125, -4.75, -1.078125, 2.828125, 3.78125, 2.078125, -1.6640625, -1.1171875, 7.34375, 0.625, -5.0625, 4.8125, 6.875, -2.0625, -2.0625, -0.3828125, 3.703125, 7.53125, -2.40625, 0.48046875, -4.15625, -2.703125, 9.0625, 1.09375, 4.625, 6.5625, -1.53125, -0.125, 6.15625, 1.171875, 7.1875, 7.40625, -1.46875, -1.0546875, 5.28125, -3.390625, 10.625, 2.921875, 2.453125, 8.625, 5.40625, -0.279296875, -4.96875, 3.453125, -3.8125, -1.640625, 0.87109375, -0.40625, 0.703125, 8.3125, -3.109375, -1.765625, 2.25, -1.9765625, -3.65625, 1.671875, 9.4375, -1.3359375, 1.0234375, 2.65625, 3.171875, 1.390625, 6.53125, -2.265625, -1.0078125, -0.7734375, 1.984375, 0.10595703125, 7.4375, -0.4296875, 2.359375, -1.8203125, 1.3125, 0.640625, 6.5625, 2.40625, -1.890625, -2.015625, 0.298828125, -0.64453125, -1.1640625, 8.1875, -2.265625, 7.1875, 6.40625, 5.71875, 4.625, 2.5625, -3.03125, 9.5625, -0.6953125, 6.15625, -3.078125, -3.359375, -4.0, -1.578125, 4.6875, 1.7265625, 2.9375, -0.0888671875, 6.46875, -3.421875, 0.27734375, -0.91015625, -2.65625, -2.40625, -0.8515625, -2.765625, 8.4375, -5.09375, 8.4375, -1.234375, -4.4375, -2.03125, 7.125, -3.265625, 0.03271484375, -4.6875, 4.28125, 7.875, 5.75, 5.34375, 6.5625, 0.68359375, -1.671875, 2.46875, -0.38671875, -1.390625, 5.1875, 6.78125, -1.75, -0.9140625, 4.53125, -1.453125, 1.4921875, -2.3125, -5.3125, 1.5390625, 2.625, -1.171875, -2.140625, 5.03125, -1.140625, 7.34375, -3.515625, 8.25, -4.6875, 1.1640625, 1.1875, -1.59375, 5.375, 5.75, 1.96875, 6.15625, 4.9375, 0.322265625, -1.0859375, -2.546875, -9.5625, 5.8125, -2.328125, 3.296875, -1.203125, 1.515625, -6.15625, 4.75, 0.6953125, -0.7109375, -3.625, 6.03125, 8.125, -0.54296875, -0.251953125, -0.44921875, 1.265625, -4.96875, 0.1298828125, -1.96875, -1.28125, -0.42578125, -3.28125, 5.75, -4.53125, 8.125, -4.3125, -0.4140625, -4.71875, 0.1572265625, 0.65625, -2.625, 2.578125, -5.625, 3.640625, -2.015625, 0.07958984375, -3.296875, 7.28125, 3.578125, 2.03125, 5.5625, -0.1591796875, 2.34375, 1.5546875, 0.7265625, 3.375, 4.65625, -2.234375, 0.87890625, -0.92578125, -2.03125, -4.96875, -2.890625, -2.28125, -3.296875, 1.9921875, -3.5625, -0.8046875, 6.84375, -0.58984375, 2.140625, 1.46875, 8.3125, 7.0, -3.640625, 1.828125, 4.75, 2.4375, 8.3125, -1.375, 0.1640625, -1.6796875, 1.5390625, 0.87890625, 0.73046875, -0.271484375, -0.2119140625, -0.62109375, -1.890625, -0.77734375, 2.640625, 4.25, -0.12890625, 6.75, -0.8203125, -1.453125, 6.0, 8.625, 1.0234375, -4.5, 0.90234375, 1.2734375, -4.25, 8.125, 3.65625, 5.40625, 0.50390625, -0.318359375, -3.421875, -5.25, 3.140625, -1.3125, 8.0625, -1.3671875, 0.859375, -0.4296875, 5.90625, -0.5859375, -2.46875, 0.255859375, 1.1328125, -1.9765625, 5.71875, 5.65625, 1.0625, -0.93359375, -1.8203125, -2.578125, -1.0078125, 8.6875, 0.72265625, 5.4375, 3.421875, 5.09375, 0.88671875, -3.296875, -0.6171875, 7.0625, 2.640625, 6.4375, 7.09375, -0.58984375, 8.1875, 0.2392578125, -2.125, -1.09375, -0.234375, -2.828125, 0.012939453125, 0.5703125, 2.421875, -3.15625, -2.5, 1.3046875, 3.84375, 7.96875, -1.359375, -1.4609375, -1.3515625, 0.78515625, -3.34375, 7.625, -2.703125, -0.142578125, 7.53125, -2.125, 10.25, -3.3125, 1.6796875, 6.34375, 0.023681640625, 3.78125, 2.1875, 5.96875, 4.53125, 5.59375, -2.734375, -0.1943359375, 5.125, 7.21875, 1.4765625, 5.0625, 2.203125, 3.359375, 2.21875, -1.328125, 5.3125, 0.19921875, 4.46875, 5.09375, -0.8671875, 3.0, 5.84375, 0.65625, -3.5625, 6.3125, 3.609375, -0.65625, -1.8203125, -0.859375, -1.2734375, 2.90625, -3.484375, 2.8125, -2.75, 5.59375, 0.486328125, 6.5, 4.71875, -1.921875, 5.5, -1.5234375, 5.65625, 0.796875, 3.125, -2.375, 4.96875, 1.609375, 7.25, -5.25, 7.09375, 3.4375, 6.71875, -2.296875, -2.21875, -0.1689453125, -0.91015625, 1.2421875, 6.0, -1.28125, -2.265625, 0.298828125, 1.0546875, 0.130859375, 8.125, -0.0172119140625, 3.21875, 3.109375, -1.2109375, 4.75, -4.03125, -4.03125, -5.1875, 2.109375, 1.1484375, 5.34375, 7.125, 0.7265625, 3.859375, 9.0625, 5.96875, 5.3125, -1.7578125, -2.234375, 4.9375, 3.828125, 2.859375, -1.2265625, -3.96875, -1.9140625, 1.828125, -0.98828125, 8.8125, -0.765625, 6.90625, 1.703125, 2.53125, 1.484375, -1.53125, -2.59375, -1.40625, 6.1875, -0.1494140625, -0.11962890625, -0.1435546875, 5.28125, 4.34375, -4.46875, 0.490234375, 1.375, 7.4375, -3.640625, -1.6328125, -0.19921875, 3.859375, 0.51953125, 0.447265625, -1.8984375, -0.12890625, -2.703125, 0.341796875, 6.28125, 2.234375, 4.96875, 0.1943359375, 7.4375, -4.34375, 2.5, 6.25, 2.984375, 3.1875, 3.796875, -2.671875, 5.875, -0.04296875, 8.5625, 6.9375, -1.7421875, -5.15625, -1.828125, 0.2255859375, -1.703125, -3.828125, 3.15625, 4.1875, -3.28125, 3.234375, -0.361328125, 0.1513671875, 0.890625, -2.859375, -0.054931640625, -0.58984375, -3.734375, 0.7734375, -1.6171875, 1.1015625, 5.71875, -4.125, -2.0, 0.72265625, 6.0, -4.0, 0.93359375, -4.78125, 0.0625, 4.6875, 6.75, 0.91796875, 0.49609375, 4.96875, 11.4375, -1.6875, 2.953125, -1.9453125, -0.09130859375, -0.515625, -1.3515625, 6.09375, 2.453125, 0.042236328125, -6.3125, 4.9375, -2.0, 5.0, -1.8125, 8.25, 5.40625, -0.103515625, -0.08935546875, 8.3125, 5.5, -1.5, 0.76171875, -0.734375, 0.703125, 0.107421875, 0.51953125, -3.40625, -0.77734375, -1.625, 3.125, 6.125, 0.00128173828125, 1.078125, -0.0084228515625, 9.5, 1.03125, -0.478515625, 2.25, 1.46875, 7.28125, 6.40625, -2.234375, 8.125, -2.328125, 5.90625, 6.65625, -0.10888671875, -1.078125, 7.875, -2.453125, -3.203125, 5.5625, 0.24609375, -4.71875, 0.5546875, 7.53125, 5.25, -0.96875, -1.890625, 6.0625, 5.1875, -4.03125, -2.515625, 6.03125, 5.59375, -0.875, 4.59375, -3.921875, 5.96875, 7.5, -3.234375, -3.59375, -2.421875, -1.59375, -3.578125, 0.359375, 8.0, 7.65625, -2.734375, -1.3515625, 11.1875, -5.21875, 5.90625, 9.375, 0.27734375, 0.09130859375, -3.359375, 0.56640625, 6.84375, 8.6875, 8.875, 7.78125, -1.953125, 1.1484375, 5.15625, -2.796875, -3.390625, 7.25, 8.1875, -2.125, -0.91015625, 7.40625, -1.6953125, 5.28125, -5.4375, -3.046875, -0.76171875, 5.75, 8.75, -1.9140625, -4.34375, 8.0625, 5.9375, 7.875, 1.8359375, 7.5625, -2.546875, -0.056396484375, -6.78125, -2.078125, -0.91015625, -1.6015625, -0.02734375, -1.1328125, 6.1875, -0.6875, -1.9453125, 3.5625, -3.0625, 0.365234375, 2.0625, -2.5625, 0.111328125, 3.125, 5.78125, -1.609375, 9.0625, 7.3125, 9.8125, -0.9921875, -0.4765625, 3.5, 8.3125, -3.265625, -2.40625, 0.10107421875, 7.875, -3.734375, -2.0625, -1.7265625, 3.125, 4.78125, -2.859375, -2.765625, 0.62890625, -3.203125, 5.40625, 7.03125, -1.921875, 5.0625, 6.84375, 7.71875, 1.109375, 0.8359375, 5.28125, 7.90625, -0.74609375, 6.53125, 8.1875, -0.85546875, -1.09375, -2.6875, 6.09375, 1.6484375, -2.21875, 10.4375, -0.9296875, 0.625, 4.625, 5.25, 5.125, 8.9375, -4.6875, 8.75, -5.59375, -2.15625, -3.78125, 2.90625, -2.3125, 1.296875, -1.53125, -1.3125, -2.28125, 6.6875, 6.90625, 0.703125, -2.828125, 6.4375, 5.40625, 6.125, -0.89453125, 7.59375, -4.15625, 4.34375, -5.8125, 7.4375, -0.578125, -2.125, -3.625, -3.78125, -0.1806640625, -3.96875, 6.9375, -2.015625, 5.78125, 0.2734375, -0.00823974609375, -3.96875, -0.765625, 6.71875, 8.3125, -2.546875, 8.375, 8.75, 8.5625, 6.03125, -0.318359375, -1.28125, 6.6875, 7.0625, -1.546875, 0.4921875, 3.015625, -3.359375, 1.390625, 5.21875, -4.34375, 5.53125, 5.84375, -1.78125, 8.0625, 7.46875, -4.875, -2.046875, 1.3125, 4.90625, -1.3046875, 0.0244140625, 0.828125, -4.71875, 1.4921875, -1.4609375, 5.375, 6.46875, 0.8046875, -1.34375, -0.26171875, 6.4375, -5.21875, 4.75, -3.453125, -4.8125, 3.390625, 7.0, -0.69921875, 3.078125, 2.90625, 0.35546875, -2.0625, 7.59375, -4.875, -3.453125, 5.75, 0.58984375, -0.796875, -3.328125, 6.53125, 8.875, -1.78125, 3.203125, -4.78125, -0.70703125, 0.341796875, 4.4375, 5.03125, 1.5859375, 7.09375, -2.609375, -2.046875, -2.0625, -4.96875, 4.34375, -0.84765625, 1.8359375, 1.7265625, -2.125, -4.125, 5.4375, 8.5, -2.640625, 3.828125, 1.890625, 1.796875, 7.8125, -2.28125, 2.5625, -1.7890625, -0.061279296875, 7.21875, 7.71875, 1.2578125, 6.40625, -2.75, 6.9375, 3.984375, 5.34375, -1.0703125, -0.275390625, 6.0, 7.75, -3.171875, 2.3125, -0.6953125, -2.5, -3.328125, -0.291015625, -2.109375, -4.6875, 0.625, 5.9375, 5.03125, 4.9375, 7.125, 0.1943359375, 7.46875, 0.93359375, 7.59375, -3.8125, 8.125, 6.125, -4.125, 2.21875, 3.203125, -0.1640625, -1.6171875, -2.09375, -3.234375, 1.8046875, -0.04248046875, -5.65625, -2.3125, 4.0625, 3.203125, -1.046875, -3.609375, -4.40625, -0.470703125, 2.0, -4.3125, 3.78125, 2.9375, -3.046875, 3.515625, 8.0625, -2.46875, -2.09375, -3.9375, 5.53125, -3.21875, 7.125, 4.34375, 6.40625, 2.3125, 4.53125, 8.0625, -2.515625, 0.65625, 6.03125, -3.078125, 1.421875, 4.40625, 1.734375, 4.46875, 1.234375, -2.671875, -3.71875, 4.65625, -1.609375, -3.4375, 0.2275390625, 6.03125, -1.40625, 2.734375, -4.8125, -3.9375, 4.4375, 0.60546875, -0.3125, -3.703125, -2.28125, -1.25, -2.734375, 8.25, -0.7265625, 1.734375, 7.375, 5.625, -2.609375, 8.0625, 6.15625, 1.859375, 4.96875, -5.03125, -1.703125, 4.8125, 2.9375, 5.96875, -1.65625, 3.03125, -6.25, 2.390625, -2.53125, -2.640625, -0.052001953125, 4.625, -1.5703125, -1.1796875, -0.80078125, 1.359375, -3.109375, 0.38671875, 5.40625, 7.28125, 9.5625, -1.59375, -2.734375, -0.251953125, -4.65625, 4.6875, 0.07470703125, 6.625, -0.8515625, -0.01220703125, -0.4140625, 4.8125, -0.64453125, 7.03125, 1.2421875, 2.484375, 4.875, -2.1875, -0.6015625, -1.8125, -2.609375, -2.21875, 4.1875, 0.2392578125, 5.25, 4.75, -2.671875, 4.5625, -0.478515625, -3.375, 7.53125, -0.498046875, 7.1875, -0.703125, 6.125, 8.3125, -2.15625, -0.7109375, -1.90625, 1.4453125, -2.125, 5.5625, 4.84375, 4.90625, -0.546875, 9.3125, 5.96875, 2.0, 6.71875, 1.5546875, -4.25, 0.357421875, 5.4375, -3.171875, -4.75, 7.3125, 7.5, 2.109375, 2.0625, -3.453125, 1.2578125, -1.6796875, -3.28125, 5.96875, 5.46875, 6.09375, 2.25, -5.0, -4.25, 0.921875, 5.96875, -0.1806640625, 9.6875, 2.734375, 7.34375, -0.64453125, 7.6875, 6.28125, 3.640625, -1.6015625, 3.46875, -1.4296875, -1.9921875, 6.9375, -2.609375, -2.75, -1.265625, -3.375, 1.2890625, -1.0546875, 2.421875, -1.7734375, 3.3125, 7.59375, 5.25, -5.0, 1.0625, 5.5, -2.09375, 4.96875, -0.134765625, 1.390625, 7.3125, -0.7109375, -1.59375, 2.859375, -1.5546875, -4.28125, 3.859375, -0.8828125, 3.546875, -2.703125, 7.1875, 4.15625, 5.4375, -3.390625, -3.734375, 2.78125, 4.75, 11.625, 0.41015625, 8.3125, 0.1962890625, 0.640625, -0.0189208984375, -1.1796875, 3.234375, -0.73046875, -4.21875, 4.09375, 5.96875, -1.765625, 9.625, 5.84375, 3.921875, -0.98046875, 1.828125, -0.09521484375, -3.078125, -2.40625, 5.125, 7.4375, 7.28125, -2.515625, -0.703125, 1.625, 4.46875, -0.75390625, 1.59375, -1.1171875, -1.7578125, 2.078125, -4.09375, -4.375, 1.2890625, 6.625, -0.06689453125, 8.625, -3.75, 2.5625, 3.6875, 1.5859375, 4.75, 8.375, -2.296875, -1.8515625, 7.84375, -1.578125, 5.78125, 5.09375, -4.9375, 2.5625, 0.765625, 9.75, -4.0, 0.77734375, 3.125, -1.9765625, -0.2373046875, -0.515625, 2.359375, 0.640625, -2.28125, 6.65625, -1.9296875, -2.90625, 7.1875, 8.8125, 4.59375, 6.78125, -0.224609375, -2.359375, 0.85546875, -2.0625, 5.46875, -1.5078125, 4.28125, 0.373046875, 1.6796875, 5.59375, -0.98828125, -0.67578125, -1.90625, 8.5625, 8.875, -3.171875, 4.125, -1.640625, 1.2265625, 1.1015625, 4.8125, 6.90625, 6.96875, -1.3984375, -4.875, 7.34375, 5.03125, -1.6875, 8.0, 5.0, 6.25, -1.3125, 6.3125, 2.125, 5.71875, 8.3125, -2.15625, -1.5390625, 0.921875, -0.107421875, -0.29296875, -3.5, -3.125, 0.01171875, 5.40625, -3.625, -2.734375, -0.9765625, 3.125, 1.40625, 4.25, 9.5625, -1.875, -0.8515625, 2.140625, 0.8984375, 7.40625, 8.5, 0.498046875, 0.10888671875, -0.9296875, -0.07763671875, 7.59375, -4.03125, -1.0390625, 1.7890625, -0.39453125, -0.765625, -3.671875, 6.5625, 4.78125, -2.796875, 0.65625, 6.8125, 8.0, -0.255859375, 5.1875, 4.8125, 5.21875, -3.578125, 4.78125, 4.21875, -1.1875, 7.90625, 6.03125, -0.1552734375, -2.609375, 6.53125, -1.421875, 6.96875, 2.453125, -4.40625, 2.265625, 6.65625, 4.6875, -1.671875, 0.5390625, -2.359375, 0.80078125, 5.40625, 5.6875, 4.40625, -1.2734375, 8.6875, -0.921875, -0.7890625, 5.71875, -1.7265625, 6.0625, -4.9375, -3.3125, 6.78125, 2.21875, -0.333984375, -0.8203125, 8.875, -1.1875, 2.15625, -2.4375, 2.734375, -2.296875, 6.78125, -0.34765625, -1.765625, 1.7265625, -1.6953125, 7.40625, -0.2373046875, 7.09375, 7.0, -1.78125, 1.3828125, -4.3125, 2.0, 6.125, 1.1875, -6.46875, 4.5, 5.625, -0.9921875, -0.8828125, -1.5625, 5.75, 0.82421875, 3.96875, -0.9375, 0.62890625, 7.0625, -1.234375, 10.0625, -1.6015625, 5.0625, -2.9375, -1.796875, 2.03125, 2.9375, -1.3671875, 2.765625, 7.375, 2.375, -2.546875, 0.58984375, 4.0, 1.4453125, 4.46875, -1.0546875, 3.765625, -2.515625, 0.01031494140625, -1.640625, 7.40625, 0.30859375, -1.5078125, -1.8359375, 4.5, 1.4921875, 1.03125, 5.8125, -3.546875, 4.0, 6.78125, 3.546875, 6.34375, 1.0078125, 6.4375, 4.71875, 0.0556640625, -1.8046875, -2.359375, 7.1875, 5.40625, -0.33203125, -1.1484375, -3.265625, 5.75, 3.359375, 0.3125, -2.25, -4.375, 7.21875, -0.87109375, -4.96875, -4.75, 7.34375, -1.78125, 5.09375, 6.78125, 7.125, 3.03125, 3.171875, 7.6875, -2.890625, 1.03125, 0.9375, 7.46875, -3.265625, -3.203125, 0.1875, 5.34375, -4.875, 2.625, -4.09375, 0.73046875, 8.9375, -0.11328125, -3.046875, -0.77734375, 0.4609375, 0.1943359375, 7.71875, 0.2353515625, -2.4375, 0.9296875, -0.421875, -2.65625, 6.34375, 3.53125, -1.859375, 0.2197265625, -1.359375, 7.125, -3.046875, 1.453125, 7.71875, 3.1875, -3.234375, 7.40625, 2.609375, -0.7265625, 1.109375, -2.4375, -0.42578125, 5.15625, -2.828125, -2.53125, 1.5, -0.2578125, -0.54296875, 2.375, 3.96875, -1.8203125, 0.39453125, -0.92578125, -3.1875, -1.109375, 2.890625, 3.21875, 0.08154296875, -1.140625, -1.90625, 0.2041015625, -4.78125, -0.8359375, 0.55859375, 7.0625, -3.015625, -0.5, 6.25, 5.5625, 0.3671875, 0.96875, 2.46875, 8.8125, 0.37109375, -2.78125, 0.5546875, -3.90625, -2.3125, -3.0625, 6.21875, -3.578125, 6.625, -0.6875, -3.765625, 7.375, 8.6875, 5.34375, -1.6875, 6.0625, 6.46875, 1.2578125, 7.21875, 3.765625, 3.984375, 0.6015625, 6.3125, 6.53125, -0.337890625, 0.19921875, -1.5859375, 0.91796875, -2.203125, 5.40625, -1.2890625, 3.640625, 1.828125, 7.625, -2.40625, -1.7421875, -0.61328125, 2.296875, -3.140625, 4.78125, 7.59375, 7.03125, 5.78125, -4.5, -6.875, -1.046875, 3.25, 3.546875, -2.203125, -4.53125, -1.2890625, -0.73046875, 5.125, 8.8125, 0.314453125, 2.828125, -0.4453125, -1.4765625, 0.158203125, 7.34375, 6.0625, -0.9296875, 1.0859375, -2.265625, -0.490234375, 5.90625, 0.052734375, 2.15625, 5.8125, -6.125, -1.8515625, -3.796875, 1.671875, -3.265625, -2.375, -0.58203125, 2.484375, -2.328125, -3.09375, -1.28125, -2.390625, -1.640625, -2.171875, -3.046875, 4.75, 4.75, -1.9453125, 0.86328125, 5.34375, 5.96875, 1.046875, 1.0703125, -1.390625, 3.40625, -0.91015625, 1.96875, 0.443359375, 1.3515625, 4.21875, 6.90625, 8.625, -2.3125, 1.8984375, -3.140625, -0.126953125, 0.79296875, -0.455078125, -0.248046875, 4.875, 0.341796875, 8.5625, -1.5234375, -2.296875, -3.40625, 7.5625, -1.203125, 0.41796875, 4.375, -0.87890625, 0.9609375, -2.546875, 4.375, -1.65625, -4.5, 5.375, 6.40625, -3.5625, -0.1865234375, -1.390625, 6.15625, -1.6875, -1.78125, -0.796875, -1.0, 4.03125, -1.0703125, -1.4765625, 7.5, -1.3203125, 7.03125, 0.65234375, 0.9921875, -0.50390625, -1.1328125, -2.609375, 6.4375, 2.296875, 7.15625, -1.8828125, -2.40625, -1.75, -1.1328125, 4.03125, -1.03125, 1.59375, -1.6484375, -2.4375, 1.359375, -0.58203125, -0.8515625, 7.0625, 5.75, 6.21875, 1.59375, -3.0625, 5.40625, -4.15625, 6.625, -3.765625, 8.75, 0.1162109375, -0.1669921875, 2.078125, 3.21875, -3.140625, -1.4296875, 0.28515625, -2.953125, -0.29296875, -0.341796875, -1.234375, -3.734375, -0.6953125, 4.40625, -0.1337890625, 0.109375, 2.140625, -3.234375, 3.0, 8.25, 1.1953125, 3.265625, -1.6171875, -0.400390625, -2.3125, 1.3515625, -3.90625, -3.015625, 1.921875, 0.4609375, 2.84375, 6.15625, -0.6953125, 3.484375, 6.28125, 4.71875, -3.015625, -2.015625, -0.006683349609375, 5.0, 3.109375, -2.328125, 5.25, 7.6875, -0.26953125, 7.71875, -3.75, 2.546875, 8.875, 6.59375, 7.78125, -1.140625, 3.140625, -0.62109375, -1.7421875, 6.5625, 6.5, 0.37109375, 8.4375, -2.625, 1.0859375, -2.625, 4.46875, 1.109375, 7.03125, -0.0101318359375, 0.7265625, 7.3125, -2.046875, -2.9375, 1.3359375, 0.66796875, -3.8125, -3.390625, -1.1171875, 0.322265625, -2.65625, 3.9375, -1.8984375, -2.703125, 9.1875, -0.99609375, 5.9375, -0.60546875, -4.09375, 4.53125, -1.5859375, -2.09375, 2.234375, -3.109375, -1.5234375, 7.0, -0.625, 1.0859375, -4.96875, 0.62890625, 2.046875, 2.328125, -0.125, -2.15625, 7.375, 6.4375, 8.4375, 6.40625, 6.5, 5.96875, -3.046875, 6.65625, -4.5625, 0.25390625, -1.0625, 7.53125, 2.9375, 1.4609375, -3.140625, -3.375, -2.96875, -1.3046875, 8.0, -4.65625, 6.46875, 7.21875, 1.5078125, -1.4296875, -2.796875, 6.90625, 1.34375, -1.71875, 0.10888671875, -1.7890625, 7.0625, 8.1875, 2.203125, -0.0191650390625, 7.21875, -0.369140625, 2.421875, -1.0625, 8.1875, -1.7578125, 3.984375, -0.01458740234375, -0.9375, 6.28125, -0.1572265625, -0.65234375, 4.96875, 1.09375, -0.33203125, 0.439453125, 1.375, 6.71875, -3.015625, 4.4375, -5.53125, 7.71875, 4.46875, 1.671875, -1.9765625, 5.125, -3.96875, 6.34375, 4.90625, 1.375, -0.306640625, 3.28125, 4.71875, -0.96484375, 4.75, -2.0625, 2.0, 0.2890625, -0.984375, 0.380859375, -0.318359375, -3.109375, -3.953125, 6.15625, -3.90625, 3.609375, -1.4296875, 4.28125, -0.287109375, -5.03125, -2.46875, -1.0703125, 10.25, 3.078125, -2.109375, 9.6875, 5.34375, -2.84375, -4.0, 0.53125, 5.0, 1.9140625, -4.0625, 4.59375, 3.734375, 2.890625, 5.625, 2.046875, 4.40625, -0.53515625, -1.046875, -1.609375, -1.265625, -6.78125, 0.359375, 1.1953125, 4.5, 2.125, 6.15625, 9.0, 1.609375, -2.53125, 3.9375, -5.3125, -1.0546875, 4.09375, 0.1669921875, 5.625, 1.234375, -4.34375, 2.28125, -7.28125, 7.8125, 3.734375, 7.0625, -2.453125, -2.875, 7.15625, 5.3125, 7.5625, 4.75, -2.484375, -0.875, -3.296875, -0.73828125, -1.9765625, -1.8515625, -1.2578125, -0.314453125, -1.890625, 1.8828125, -1.9921875, 5.875, 5.46875, -1.3984375, 5.96875, -1.1640625, 3.671875, 4.8125, -3.359375, 6.65625, 3.53125, -2.078125, 2.84375, 5.28125, 3.46875, -4.46875, 0.74609375, 2.171875, -2.5, -1.203125, 8.0, 7.5625, -3.578125, 9.0625, 5.75, 5.71875, 7.5625, 1.171875, -1.8125, 3.65625, 0.2578125, 0.06591796875, -3.8125, -4.5625, -3.390625, -0.95703125, 8.25, -1.5390625, 0.251953125, 6.71875, -2.5625, 0.05224609375, 4.46875, -0.0322265625, -4.9375, 4.96875, 10.125, 5.71875, 7.34375, 2.5625, 5.03125, 2.484375, -0.337890625, 6.5625, 1.5234375, -0.490234375, 0.37890625, -0.98046875, 7.65625, -3.8125, 6.03125, -4.40625, 5.375, 3.984375, 3.890625, 10.625, 1.9296875, -2.796875, -4.3125, 4.59375, 3.515625, -2.09375, 4.71875, 7.40625, 5.53125, -1.109375, -2.75, -1.71875, -1.03125, 2.25, 0.95703125, -0.23046875, -0.7734375, 4.4375, -0.3203125, 6.125, 3.28125, 6.09375, -0.03466796875, -0.66796875, -2.859375, -0.416015625, -4.1875, 8.25, 8.5625, 7.375, -4.5625, 0.9921875, 4.625, -2.125, 2.1875, -7.53125, -5.0, -0.65625, -3.546875, 7.34375, 0.78515625, -0.77734375, -1.15625, 5.46875, -2.703125, 2.109375, 0.0220947265625, 5.59375, 6.75, -3.96875, -2.1875, -1.3046875, 5.9375, -3.75, -3.203125, 6.59375, 6.59375, 2.171875, 7.5, -2.015625, 5.375, 7.0625, -3.359375, -1.5546875, 0.263671875, -2.21875, -2.46875, 4.25, 5.46875, -2.21875, -1.5390625, -2.59375, 0.400390625, -1.6484375, -5.40625, 0.7890625, -3.09375, 6.09375, -2.5625, 7.625, 0.04833984375, -1.765625, 2.921875, 4.125, 7.0625, 3.4375, 1.546875, -1.078125, 8.8125, -5.5625, -1.484375, -0.59375, -1.609375, 3.390625, 2.078125, -2.96875, 6.78125, 0.765625, 4.5, 6.40625, 3.265625, -5.625, 6.09375, -2.234375, 2.375, -7.75, -2.828125, 7.25, 5.71875, -3.375, 4.0625, 4.75, 6.03125, 4.8125, 6.59375, 5.0, 1.2578125, 5.4375, 5.15625, -0.1396484375, 0.353515625, -3.34375, 3.484375, -0.5234375, 6.0625, 6.4375, -1.1875, 5.78125, 2.484375, -4.71875, 2.40625, -2.875, -5.0, 0.828125, 0.31640625, -1.3515625, 6.5625, 5.6875, -3.609375, 4.09375, -1.6953125, 0.55859375, 5.3125, -5.0, -1.84375, 1.3125, 6.8125, 0.486328125, 6.15625, -1.640625, -0.34765625, 7.21875, 7.9375, 0.515625, 8.25, 0.71875, 1.1640625, 4.9375, -1.7421875, 6.90625, 0.030029296875, -0.2138671875, 3.96875, 3.046875, 1.6796875, 7.90625, 1.1875, -2.40625, 6.625, -3.421875, -6.75, -0.96484375, 0.61328125, 5.40625, 7.625, 0.173828125, -2.015625, 5.5, 1.234375, 3.703125, -4.09375, 1.0546875, -1.8515625, 7.25, 7.03125, -2.015625, 2.25, -0.482421875, 1.6171875, -3.265625, -4.21875, 3.609375, -1.078125, -2.15625, 5.15625, 7.6875, -0.34765625, -2.609375, -2.421875, -2.5625, -0.427734375, 7.65625, -2.671875, -2.9375, 2.234375, 3.25, -0.40234375, 5.78125, -6.0625, 7.65625, -3.453125, -2.296875, -4.90625, -0.08544921875, 6.46875, 0.296875, 6.625, 0.349609375, -2.78125, -5.0625, 5.5, -2.78125, -3.40625, -1.8515625, -0.70703125, -1.6484375, 2.140625, 4.0, -2.75, 0.83203125, 5.78125, -0.3828125, -0.034912109375, -1.2109375, 7.78125, 3.203125, -1.859375, 4.96875, 0.447265625, -0.98828125, 5.46875, -2.265625, -1.0078125, -4.40625, -1.0703125, -0.2275390625, -1.546875, 9.375, 0.3203125, -2.671875, -1.7421875, 4.03125, -1.4609375, -1.1015625, 7.46875, 6.71875, -1.4609375, -0.01263427734375, 1.8515625, 1.5546875, 2.078125, -0.01336669921875, -1.2421875, -1.8828125, -4.28125, -1.078125, -0.48828125, -0.087890625, 1.265625, -2.9375, -2.640625, -5.875, 0.88671875, 4.125, 3.90625, -3.84375, 4.71875, -2.015625, -0.1923828125, -2.25, -3.671875, -5.9375, -1.5703125, 6.40625, -4.1875, 0.875, -2.65625, 3.953125, 0.65625, -2.5625, 4.625, 1.34375, -1.40625, 1.7109375, -1.9765625, 6.625, -0.8671875, 3.65625, -1.1796875, -3.3125, -1.875, -1.1953125, -1.8359375, -1.578125, 0.111328125, -0.490234375, -2.4375, 4.6875, 2.265625, -6.0625, 4.71875, 3.671875, -4.59375, -1.890625, 7.21875, 0.37890625, -1.203125, 7.9375, 0.95703125, -1.7890625, -0.2021484375, 7.0625, -0.921875, -0.765625, -1.2578125, 2.53125, 0.65234375, 4.25, 2.234375, 7.53125, -1.4765625, 6.65625, -2.125, 4.25, 1.0546875, -1.3984375, -3.90625, -0.025146484375, 0.76171875, -3.828125, 4.5, -0.91796875, 7.15625, 3.515625, 5.9375, 5.9375, 6.125, -0.052490234375, -2.671875, -0.328125, -3.46875, -0.91015625, -1.4296875, 7.46875, -2.171875, 5.875, 7.8125, -7.0625, -1.7109375, 5.25, -3.28125, -4.21875, -1.2734375, -0.3125, -3.0, 6.34375, -1.59375, 1.015625, -4.46875, 6.9375, 6.3125, 3.640625, 3.96875, -1.0078125, 6.6875, 6.28125, -4.59375, -2.0, -3.53125, 1.671875, -1.6640625, -1.4921875, 0.546875, 6.25, -5.46875, 5.8125, -2.328125, 0.984375, -0.275390625, 2.125, -2.390625, 6.84375, -1.921875, 2.234375, 6.5, -1.09375, 2.765625, -2.671875, 2.953125, -4.84375, 4.15625, 7.28125, -4.75, 3.109375, -4.125, 5.375, 6.75, 6.625, -0.21484375, 5.3125, 0.408203125, -5.75, -3.03125, 4.15625, -2.515625, -1.703125, 9.25, 0.484375, 2.515625, -0.296875, 7.125, 6.6875, -2.453125, -1.140625, 6.6875, 7.1875, 3.03125, 0.72265625, -0.5703125, -2.0625, 2.078125, -2.0, 5.625, 4.9375, -5.53125, -3.59375, 4.03125, 3.859375, -0.5390625, 5.46875, 9.625, -2.609375, 0.18359375, 7.21875, -1.6953125, 7.28125, -3.8125, -0.458984375, 0.416015625, 7.5625, 7.71875, -0.55859375, 7.3125, 5.5, -2.828125, 1.1796875, -1.15625, -3.59375, 3.203125, -1.578125, 7.78125, -2.1875, -1.6640625, 6.96875, -1.5546875, -3.71875, 0.96484375, -1.859375, 5.96875, 1.65625, 4.90625, 6.5625, -2.25, 3.21875, -1.3828125, -4.0, -4.125, 7.9375, -0.59765625, 5.15625, 5.21875, 8.375, -0.54296875, -1.546875, -0.53515625, 3.109375, -0.4375, -6.125, -2.421875, 4.34375, 6.4375, -3.09375, 0.6796875, -3.140625, 2.625, 0.72265625, 0.76171875, -2.015625, 7.40625, 2.46875, -2.828125, 2.90625, -0.9921875, -0.91015625, 0.74609375, 1.015625, -4.03125, 7.625, 3.796875, 5.28125, -1.78125, -5.5, -0.984375, 2.765625, -3.078125, 6.0625, 4.09375, -3.03125, 7.125, 1.4453125, -3.75, 3.359375, 6.5, 2.0625, -3.75, 2.25, 7.4375, -1.6875, -2.65625, 6.875, 0.66015625, 4.03125, 5.59375, -3.28125, -0.453125, 2.546875, -3.640625, 4.5, 9.875, -2.234375, 0.01422119140625, 5.625, -3.296875, -0.0006866455078125, -2.8125, -1.515625, 3.546875, 3.609375, -2.390625, 5.8125, 1.5234375, 4.75, -1.828125, -4.34375, 0.65234375, -1.0078125, 7.78125, 6.96875, 3.21875, 2.15625, 6.28125, 0.578125, 0.400390625, 6.03125, -2.390625, -4.125, 6.09375, 5.78125, -0.48828125, 9.25, 5.28125, 5.84375, -3.3125, 4.90625, 3.46875, -0.8515625, 2.734375, -4.625, -1.515625, 3.15625, -5.1875, -1.7890625, -0.78125, -2.921875, 5.375, 5.09375, -1.5625, -2.921875, 0.400390625, -2.96875, -0.55859375, 5.65625, -0.9296875, -2.375, -1.1953125, -1.265625, 7.5, -1.015625, -1.9765625, 5.625, -4.53125, 8.3125, -1.546875, 2.21875, -6.59375, -4.25, -1.78125, -0.10400390625, -2.796875, -3.671875, -1.2734375, 1.5546875, 6.3125, -3.140625, -0.251953125, 0.1259765625, -0.2119140625, -0.076171875, -2.765625, -1.8828125, -1.09375, 8.25, -0.3046875, 7.4375, 7.53125, 6.3125, 3.84375, 2.90625, 6.0, -2.03125, 8.9375, 5.28125, 0.66015625, 6.71875, -2.375, 5.84375, 1.6015625, 5.8125, -4.96875, -0.96875, 3.265625, 8.8125, 7.84375, -1.890625, 4.90625, -2.90625, 6.71875, 3.296875, -2.375, -1.3203125, -0.7265625, 0.490234375, -3.875, -3.984375, 0.546875, 6.59375, -0.81640625, -0.76171875, -0.796875, 4.71875, -2.71875, -1.8125, -0.4453125, -0.004058837890625, -1.34375, 8.75, 6.4375, -3.421875, -4.84375, 4.15625, -1.125, 6.15625, 5.34375, 3.765625, -3.921875, 4.90625, -1.3671875, 5.78125, -3.71875, 6.5, -4.1875, 1.3828125, -0.396484375, 6.53125, 0.099609375, 0.0859375, -1.203125, -2.078125, 4.78125, 6.96875, -0.6484375, 0.1240234375, -0.21875, -2.46875, -0.64453125, 4.71875, -2.828125, 4.4375, -0.419921875, 2.828125, 4.4375, 2.796875, -0.2578125, 0.087890625, -1.9765625, 2.421875, 5.15625, -0.50390625, 3.359375, -1.2265625, -2.21875, -2.5625, 3.875, 1.421875, 7.53125, -0.408203125, -0.181640625, -3.1875, -6.34375, 4.90625, 2.234375, 2.46875, 2.640625, 7.625, -5.5625, -2.15625, 2.765625, -2.359375, 6.5625, -1.59375, 1.28125, -1.703125, 2.75, 0.453125, 0.890625, -1.6640625, -2.578125, 7.09375, -3.625, 7.90625, 0.25, -1.5546875, 1.8671875, 4.28125, -2.25, -3.75, -6.40625, 6.3125, 7.125, 6.78125, 6.3125, -0.349609375, 0.10791015625, -3.65625, -2.421875, -1.28125, 3.0625, -3.5, 0.88671875, -3.296875, -1.1953125, 0.828125, -2.796875, 0.271484375, 1.046875, -3.828125, 4.6875, 0.349609375, 2.515625, -1.7421875, 1.140625, 7.34375, 7.46875, 0.10498046875, -3.0, -0.9140625, -2.859375, 5.40625, 5.46875, -4.25, 6.84375, -0.9296875, -3.53125, -5.84375, -1.8125, -1.53125, -6.53125, 1.2265625, -1.3125, -3.609375, 1.578125, 8.625, 5.90625, -2.09375, -2.28125, 5.03125, -3.03125, 0.78515625, -4.0, 2.875, 4.96875, 6.0625, 2.84375, 4.90625, 0.3046875, 6.09375, 1.75, -1.4140625, 5.5625, -0.3359375, 4.0625, 2.0, 5.5, -1.5390625, -4.5625, -0.36328125, 5.53125, 3.78125, 2.71875, 2.859375, -4.875, 3.703125, -1.890625, 10.25, 0.9453125, 1.953125, 2.671875, -5.0, 4.9375, 5.3125, 0.29296875, -1.984375, 3.34375, -0.19140625, -2.140625, -5.3125, -3.828125, 3.046875, 8.0, 5.34375, -0.98046875, 0.95703125, -1.0, 7.71875, -0.5703125, 4.78125, -3.6875, -2.84375, 1.6953125, -2.46875, -3.90625, 4.28125, -1.515625, -1.8515625, -3.984375, -2.28125, 6.125, 1.09375, 1.3515625, 1.0625, 5.4375, 8.3125, 0.11767578125, 7.375, 2.484375, 6.96875, -4.75, 0.08154296875, -3.09375, 3.59375, 0.421875, -3.65625, 4.53125, -0.91015625, -5.1875, -2.359375, -2.53125, 8.6875, -0.484375, 6.96875, -2.875, -1.1640625, -2.15625, -4.3125, 6.65625, -2.625, -0.50390625, -7.15625, 0.52734375, 5.375, -1.078125, 7.03125, 0.201171875, -2.9375, -2.890625, 4.78125, -0.212890625, 0.035400390625, -1.359375, 3.34375, 3.875, 0.87109375, -5.28125, 7.8125, -0.042724609375, 5.90625, -1.25, -0.8671875, -1.2890625, 6.53125, 1.71875, 2.78125, 4.375, -0.625, -1.546875, 9.25, 2.75, 4.78125, 2.953125, 5.375, 4.09375, 1.359375, -2.796875, -0.83984375, 5.84375, -1.484375, -1.6015625, 7.03125, -3.65625, -1.25, 4.5625, 3.75, 1.6796875, 0.70703125, 1.5234375, -1.9609375, -0.51171875, 5.40625, 5.4375, -1.0859375, 3.625, 3.8125, 3.96875, -1.8125, 2.046875, -3.859375, -1.1640625, 3.78125, 6.40625, 7.9375, -0.88671875, -1.171875, 0.7421875, 4.625, -4.375, 2.25, -7.34375, 6.375, 3.109375, 5.9375, 6.78125, 5.15625, -3.421875, 0.5, 1.5625, 6.5625, -1.328125, -1.265625, -2.25, 8.3125, -2.671875, 2.078125, 3.765625, 4.21875, -0.361328125, 0.1533203125, -4.21875, 4.5625, -4.625, -3.953125, 4.09375, -3.109375, -4.78125, -4.21875, 4.28125, 6.125, 5.5, 8.0625, 4.65625, 7.96875, -3.03125, 1.7421875, -3.75, 3.640625, 0.248046875, -1.1484375, 1.296875, -5.28125, -1.34375, -4.25, 7.15625, 0.1279296875, 6.5625, -0.78125, 1.5390625, -1.453125, 7.125, 3.78125, -2.796875, 0.3203125, -2.375, 0.287109375, -1.21875, 6.71875, 6.21875, 8.8125, -0.8125, -5.09375, -1.96875, -1.0078125, 5.875, -3.640625, 4.71875, -2.484375, -1.9609375, -0.94921875, 0.890625, 4.84375, 0.265625, -1.5390625, 1.8671875, -0.41015625, -2.390625, -4.25, 5.34375, -5.75, 3.515625, -1.6640625, 0.380859375, 2.25, -5.03125, 1.84375, -5.3125, 5.25, -5.0625, 0.62109375, 5.9375, 3.171875, -2.65625, -3.859375, 0.765625, -2.4375, -1.1640625, 6.15625, -4.78125, 4.8125, 1.1640625, 5.25, -2.03125, -4.75, -1.4140625, -0.62109375, 0.26953125, 2.828125, -2.765625, 1.859375, -0.97265625, 3.78125, -1.2265625, -4.03125, 1.0859375, 2.96875, -3.96875, 3.9375, -4.5625, -2.109375, -2.75, 0.1796875, -1.71875, 6.28125, 4.03125, 8.375, -0.287109375, -0.0047607421875, 0.3046875, 4.25, -2.296875, 0.3984375, 6.34375, 5.84375, -3.390625, -0.2041015625, -7.125, 2.84375, -3.234375, -3.0, 6.9375, -0.419921875, -1.90625, 5.9375, 6.90625, -4.1875, 2.203125, -5.6875, -6.3125, 7.8125, 7.0625, 0.53515625, 1.484375, -2.59375, -2.4375, 0.63671875, -2.984375, -3.15625, 5.25, 2.65625, -2.046875, 0.404296875, -0.049560546875, 0.83984375, 7.6875, -0.345703125, 1.6640625, -3.765625, 4.5, -2.921875, -2.78125, -3.703125, 0.578125, 7.375, -1.6015625, 6.0625, -2.390625, 6.1875, 4.84375, -1.9765625, 6.8125, 4.59375, 0.3046875, -1.6328125, -0.322265625, 2.75, 4.59375, -3.9375, 6.5, -7.1875, -1.328125, 3.75, -4.125, -1.0078125, 6.375, 7.3125, 5.03125, 4.78125, 1.1953125, 2.828125, 4.65625, 2.046875, -0.51171875, -0.80859375, -1.671875, 5.59375, 1.6640625, -1.53125, -2.34375, 2.046875, -2.1875, 6.71875, -3.625, -0.83984375, 1.234375, -1.96875, 8.4375, -2.765625, -1.796875, 6.65625, -2.125, 5.5, -4.25, 6.71875, 4.90625, 3.5625, 2.046875, -2.515625, 6.3125, 3.40625, -3.625, -2.328125, -2.296875, 0.53125, 4.53125, 6.90625, -3.765625, 3.578125, -2.390625, 0.32421875, -0.6953125, 3.203125, 5.21875, -2.484375, 7.15625, -2.984375, -3.671875, -3.40625, -0.8046875, -0.70703125, -2.0625, 0.93359375, -8.625, -1.5625, 2.96875, 3.9375, 2.125, 2.875, 3.0, 3.015625, 1.515625, 7.4375, -2.65625, 3.96875, 7.1875, -1.203125, 7.59375, -0.69140625, -4.53125, 6.90625, -0.2060546875, 6.125, -0.640625, 3.140625, 3.421875, -1.9296875, 6.0, 0.9375, -0.921875, 3.34375, -1.1875, 7.71875, -2.265625, 0.314453125, -2.59375, 3.859375, 3.71875, 10.5, -2.25, 0.98828125, 3.953125, 5.21875, -2.421875, 8.25, -4.09375, -0.3125, 5.5625, 5.0, -2.9375, -2.96875, 3.8125, 6.09375, -0.00189971923828125, 4.71875, -1.921875, 5.9375, -1.078125, -1.7734375, -0.86328125, -1.4921875, 8.3125, 5.96875, -3.375, 1.2265625, -2.0625, -1.5859375, -5.0, 2.1875, -1.3203125, -2.34375, 0.94140625, 6.21875, 2.78125, -2.34375, 4.4375, -1.2109375, -0.88671875, -1.28125, 6.625, 7.21875, 8.0, -1.1640625, 4.90625, -3.34375, -1.34375, -1.4296875, 5.84375, -2.546875, 0.44140625, 2.53125, -2.765625, -2.515625, -1.8125, -0.96484375, 4.53125, 2.53125, -1.828125, 1.6484375, 0.328125, -2.8125, 4.5625, -0.0302734375, -3.328125, 0.384765625, -0.69921875, 5.9375, -1.9375, 0.255859375, 0.478515625, 6.6875, 3.640625, 6.15625, -0.6953125, -3.78125, 3.359375, -2.53125, 7.25, 4.8125, 6.78125, 1.1484375, 0.8125, 0.28515625, 0.072265625, 3.3125, -2.3125, -2.140625, 2.296875, 8.8125, -4.78125, -2.78125, -3.109375, 7.5, 1.546875, 1.046875, -1.1484375, 0.75, -0.0194091796875, -1.9609375, -4.71875, 0.0986328125, -2.859375, -2.59375, -0.0225830078125, 9.0625, -2.296875, -4.125, 3.78125, 1.4140625, 6.5625, 1.6875, 0.85546875, -0.419921875, 0.150390625, 1.1328125, 6.1875, 2.453125, -4.53125, 6.40625, -2.9375, -2.34375, -1.2421875, 3.515625, 4.03125, 0.67578125, 3.5, 3.234375, 7.5625, -1.203125, -4.1875, -2.125, -4.71875, -0.43359375, -0.7734375, 0.4296875, -1.3125, -1.171875, 6.46875, -1.015625, 3.0, 6.875, -3.25, -1.046875, 6.0625, 1.90625, 1.375, -5.84375, -2.328125, 6.09375, 8.25, -4.34375, -1.0, -3.765625, -2.75, 6.0625, 3.390625, -5.25, -1.328125, -3.453125, -5.0, 9.75, -1.2109375, 1.375, -0.8359375, 4.1875, 3.3125, -3.21875, 0.73046875, -0.8671875, -3.6875, -1.140625, 4.5, -3.65625, -1.828125, -1.390625, 5.5, 6.4375, -2.5, -1.578125, 1.1953125, -1.8359375, -1.265625, 5.53125, -1.09375, 2.8125, 5.53125, 0.392578125, 1.0625, -2.171875, 8.1875, 6.8125, 6.0, 5.40625, 5.90625, 3.8125, 7.625, -3.390625, 0.52734375, 5.53125, 5.9375, 5.9375, -1.5, 2.609375, 2.546875, 0.9453125, 5.8125, -3.46875, -3.09375, 1.5078125, -0.33984375, -0.26953125, 1.515625, -5.3125, 4.6875, -1.265625, 3.484375, 1.1328125, 5.0, -3.640625, 6.71875, -3.21875, 4.65625, 5.78125, 3.671875, -3.4375, 4.25, 7.1875, 6.4375, -1.0625, 0.9765625, 0.2451171875, -1.359375, -1.2734375, -0.01336669921875, -0.7109375, 7.4375, 7.28125, 2.453125, -2.234375, -2.78125, 3.1875, -2.78125, 6.875, -3.8125, 7.96875, -0.82421875, 7.09375, -6.625, 5.75, -1.1953125, -4.5, -2.40625, -1.3671875, 5.03125, 4.90625, -2.03125, -1.6875, -2.234375, 5.09375, 1.4453125, 1.78125, -0.7265625, -0.1904296875, 2.59375, -1.9453125, -5.71875, 5.375, 7.25, -1.984375, -3.5625, 1.140625, -3.96875, -2.15625, -2.421875, 5.84375, 6.5, 8.3125, 2.078125, 2.265625, 1.53125, 3.984375, 4.28125, -1.453125, -2.1875, -3.984375, 6.1875, 6.25, 8.0625, 2.5625, 5.375, 2.1875, -4.34375, -3.625, -3.859375, -1.9765625, 5.84375, 6.09375, -3.875, 2.59375, 2.1875, 4.1875, -3.59375, 6.1875, 3.921875, -1.7109375, -0.1396484375, 2.53125, 2.0625, 1.0546875, -8.25, 0.86328125, -1.4453125, -4.125, 0.80859375, -0.6953125, 5.8125, -1.4375, 4.03125, -0.64453125, -4.71875, 5.5625, 6.4375, 1.2890625, 0.8046875, 1.078125, 6.4375, 4.1875, -1.625, 4.03125, -5.875, -6.125, 0.443359375, -1.8203125, 2.625, -4.5, 1.3671875, 8.3125, 3.8125, 4.0625, 5.21875, -1.4921875, 4.8125, 7.6875, 4.59375, 5.90625, 6.0625, 6.71875, -3.625, -2.109375, -0.9296875, -2.25, -0.7578125, -1.6328125, 0.9609375, -2.671875, 7.5, 4.0625, -2.359375, -4.1875, -0.177734375, 2.0, 0.9921875, 6.75, 0.7890625, -1.3125, -0.032958984375, 5.34375, 0.294921875, 6.78125, -1.7890625, 3.28125, 6.5, 2.578125, 8.6875, 3.078125, 3.09375, 3.8125, 0.359375, -1.6796875, -2.53125, 3.71875, -0.5078125, 4.84375, 7.5, -1.40625, -4.4375, -3.515625, 5.6875, 6.90625, 0.072265625, 5.8125, 7.875, -0.72265625, 7.3125, 4.78125, 5.71875, -2.625, -0.99609375, 5.875, -5.03125, 1.28125, 7.90625, 4.96875, 0.045166015625, 6.4375, -0.43359375, -0.412109375, 7.1875, -1.78125, -0.2890625, 5.40625, 2.21875, -3.140625, 4.4375, 1.0859375, 2.453125, -1.1171875, 7.625, -0.1328125, -4.875, 2.875, 7.0, 5.5, -1.1328125, 7.6875, -0.76953125, 1.2578125, -3.09375, -3.015625, -1.3203125, -0.98046875, 1.8125, 6.21875, 4.5, -2.578125, -1.3515625, 5.375, 2.6875, -5.125, -4.96875, 5.375, -6.46875, -1.1015625, -2.75, -1.046875, -0.87890625, -2.390625, 0.36328125, -3.796875, -7.34375, 6.40625, 8.875, 4.9375, -1.515625, -4.78125, -2.453125, -4.34375, -6.65625, 4.96875, -0.279296875, -4.40625, -3.984375, -1.5390625, 2.0, 4.625, 5.125, 6.34375, 3.515625, 8.5, -0.6484375, 5.78125, 7.34375, 1.609375, -3.890625, 6.84375, 6.28125, 2.8125, -1.46875, -1.875, 5.65625, 5.8125, -6.90625, 3.15625, -3.25, 7.46875, 1.484375, 1.390625, 10.25, -2.203125, -4.125, -3.375, 0.89453125, -3.21875, -0.6640625, 0.8046875, 0.4765625, 4.96875, -0.6875, 6.71875, 10.125, 0.443359375, 0.75390625, -4.3125, -3.140625, -0.5078125, 0.002349853515625, 1.53125, 3.921875, 5.21875, 6.6875, 3.875, 4.125, -0.64453125, 5.375, 6.75, 2.0, 0.6796875, 8.25, 0.07421875, 9.1875, 5.375, 4.96875, 7.96875, -3.53125, 4.28125, 2.515625, -2.640625, -4.53125, 5.25, 1.3828125, 3.390625, 5.0625, 4.4375, 4.28125, 2.890625, 1.0859375, 7.4375, 5.4375, -5.71875, 0.0693359375, -0.5234375, -5.0625, 1.7578125, 0.07763671875, -3.140625, -0.96875, -1.2109375, 5.3125, 5.28125, 6.8125, -1.765625, 5.375, -1.296875, 5.6875, 6.25, -2.640625, 3.953125, 8.4375, -1.7578125, -0.85546875, 2.578125, -0.69140625, -0.91015625, -0.291015625, -6.0625, -1.5859375, -0.0274658203125, -3.953125, 5.125, -2.796875, 1.65625, -4.125, -4.40625, 6.25, -1.6875, -2.90625, 1.2890625, 3.21875, 4.875, 2.21875, 3.5625, -0.76953125, 0.99609375, 2.671875, 4.0625, 5.78125, 2.359375, 5.5625, -1.0625, -1.2578125, 5.65625, 0.69140625, 0.248046875, -2.0, 7.28125, -4.09375, 3.34375, 0.875, 5.53125, 4.125, -2.21875, 4.84375, 3.828125, -1.515625, -2.140625, -2.1875, 4.8125, 1.75, -4.3125, -2.109375, -0.2353515625, -5.28125, 1.9375, -0.5859375, 7.40625, -3.359375, 0.181640625, 0.373046875, 6.375, -2.203125, 3.75, 4.71875, -2.453125, 6.15625, -2.0, -1.7265625, -1.5859375, -2.59375, 5.4375, 0.416015625, -1.734375, 4.28125, 3.359375, 2.6875, 6.0625, 3.390625, -3.71875, -0.6953125, -2.109375, -2.796875, 5.90625, 7.21875, 6.625, 5.53125, -2.671875, -2.109375, 2.953125, -2.03125, 0.5625, 5.75, -3.546875, 3.28125, 4.875, 0.1455078125, -3.125, -3.875, 7.15625, -1.4609375, -3.5625, 1.0703125, 0.326171875, -2.46875, -1.765625, 6.15625, 5.09375, 9.125, 1.0, 1.0, -2.390625, 7.4375, 0.58203125, 6.625, 4.625, 7.65625, -3.5625, -6.125, 5.125, 1.0078125, -2.3125, 6.625, 0.82421875, 6.6875, -0.37890625, -1.078125, 6.0625, -3.203125, 3.203125, -4.21875, 4.03125, 1.8515625, -7.28125, 1.453125, 4.125, 1.515625, 0.236328125, -0.83984375, 6.21875, 0.421875, 1.078125, -0.7265625, -1.6640625, -1.8671875, -4.84375, 1.140625, -6.21875, 5.78125, -1.8671875, 0.189453125, 1.9921875, -2.265625, 5.125, 4.875, 3.625, 4.84375, 5.5625, -0.53125, 1.5234375, -1.6953125, 5.75, 5.15625, 7.84375, -3.8125, -4.78125, 5.71875, 0.6640625, -0.71484375, -0.46484375, -1.9375, -0.2109375, 0.3203125, -0.181640625, -2.4375, 3.4375, 5.25, -2.6875, -3.40625, 2.875, 1.0546875, 0.197265625, -3.859375, 6.78125, 5.875, -0.84765625, -2.9375, -1.34375, -3.15625, 2.640625, 5.53125, 1.09375, 3.578125, -3.59375, 7.5625, -2.609375, 6.21875, -5.4375, -2.109375, -3.71875, 1.4609375, 6.59375, -4.0625, 5.21875, 11.9375, -2.828125, 3.34375, 4.71875, 7.625, -1.421875, -6.40625, 5.125, 1.34375, -2.125, 7.40625, -2.3125, -1.578125, -3.15625, -0.419921875, -2.5, 0.10791015625, 5.5, -3.453125, -0.66015625, 3.765625, -0.86328125, 6.625, 5.5, -0.173828125, -0.828125, 0.310546875, 2.171875, 4.46875, -2.03125, 6.03125, 8.25, -2.4375, -1.6171875, 7.03125, 6.59375, 0.86328125, -1.5234375, 8.125, -2.5, -1.9921875, 2.5625, -2.03125, -5.125, 6.71875, 6.5625, 4.5, -3.390625, -0.7578125, -0.0927734375, -0.84375, 3.109375, -1.8125, 0.36328125, 0.51953125, 6.8125, 1.5, -4.15625, -2.5625, -1.5390625, 5.375, 0.25390625, -3.828125, -0.7421875, 5.75, 5.65625, -3.3125, -1.1171875, 2.5625, 1.9921875, 2.5625, -0.98828125, 7.21875, 8.75, 0.1318359375, 8.375, -4.1875, 5.4375, 0.154296875, -0.265625, -3.921875, 2.203125, 7.59375, 4.59375, 4.3125, 7.875, 5.65625, 6.53125, 6.0, 4.15625, 0.341796875, 1.3515625, -1.40625, 6.40625, 6.21875, -0.53125, -2.734375, 6.875, -2.859375, -7.90625, 3.453125, -3.78125, 5.28125, -3.78125, 1.3671875, 2.828125, -3.59375, -0.07080078125, 5.78125, 0.8125, -0.5234375, -1.4921875, -0.98046875, 4.71875, 0.62109375, 4.125, 6.40625, 6.75, 3.265625, 2.796875, 7.375, -2.078125, 0.400390625, 5.125, 0.62109375, 6.15625, 3.703125, -0.87109375, 5.03125, 5.84375, 4.8125, 3.15625, 7.65625, 5.25, -0.703125, -1.9296875, 8.4375, 0.67578125, 5.875, 5.71875, -4.21875, 6.90625, 8.375, -1.234375, 4.3125, 5.875, 7.0, -1.6015625, -2.265625, -5.1875, -2.453125, 4.3125, 2.34375, -1.1875, 4.65625, -0.2392578125, 6.3125, 0.0118408203125, 5.03125, 5.125, -0.546875, 6.1875, -3.703125, 6.46875, 0.054443359375, 0.76171875, 6.0, 3.90625, 0.294921875, -0.036376953125, 2.1875, 1.140625, 7.0625, 8.25, 1.2734375, 1.1328125, -0.80859375, 1.78125, -4.3125, 0.279296875, 6.71875, 3.203125, 2.3125, -2.515625, -2.28125, 0.65234375, -2.3125, -1.078125, -0.91015625, -1.828125, -3.21875, -3.390625, -0.06396484375, -2.515625, 4.1875, 0.78515625, 1.4765625, 6.90625, 1.2109375, 5.5, 0.06494140625, 0.010498046875, 0.5078125, -3.5625, -1.5625, 0.06103515625, -2.21875, 3.3125, 3.984375, 5.59375, 5.3125, 6.84375, -2.75, 4.34375, 4.40625, -2.625, -4.25, 1.84375, -2.09375, 6.4375, 7.125, -0.99609375, 6.53125, 2.671875, 6.5625, 6.34375, -1.6875, -0.96875, 1.40625, 0.19921875, -0.59375, -1.515625, 1.0859375, 4.90625, 0.1328125, 5.6875, 7.0625, 0.85546875, 3.5, 8.0625, 7.3125, -1.3515625, -4.34375, -4.46875, 1.453125, 4.625, 3.328125, -0.53125, 7.5, -3.0625, 0.232421875, -1.15625, -1.1953125, 0.5390625, -3.640625, 2.25, -2.671875, -0.58203125, -0.92578125, -0.130859375, 6.21875, 7.9375, -2.015625, 1.171875, 2.265625, -3.65625, 6.125, -1.453125, -0.8671875, 5.4375, -2.171875, 1.6875, 3.453125, -1.9765625, 3.71875, 1.8828125, 2.109375, 7.8125, -2.203125, -3.3125, -3.34375, -1.3359375, 3.40625, 2.078125, 4.5625, 2.046875, 7.6875, 4.65625, 3.875, -1.2890625, 7.1875, -1.7578125, 3.734375, -2.328125, 7.375, 6.9375, -1.390625, -2.4375, 9.8125, -1.25, -2.109375, 2.1875, 7.9375, -3.09375, 1.8125, 2.078125, 5.875, -5.15625, 0.26953125, -1.9140625, 6.5, 8.625, -1.8671875, 2.4375, 6.375, 2.375, 4.21875, 1.3203125, -1.9375, 4.125, -4.71875, -0.474609375, -1.1328125, -1.1875, 1.3671875, 5.3125, -0.0556640625, 7.1875, -2.640625, -0.15625, -4.8125, -2.65625, 5.96875, 5.5, -4.0625, 1.6171875, 5.75, 6.75, 7.09375, -2.5, -5.25, 5.65625, -3.71875, -0.5703125, 4.0, 0.72265625, 0.1640625, -2.328125, 0.9765625, 0.55078125, 1.265625, -0.244140625, -3.484375, 0.016845703125, 4.09375, -5.09375, -0.02197265625, -1.8984375, 4.28125, -2.921875, -1.375, 7.6875, 4.75, -2.734375, -1.7578125, -0.2177734375, 3.234375, 3.1875, 0.89453125, 1.2421875, -3.15625, -5.84375, -4.65625, -1.71875, 4.40625, -0.60546875, -1.265625, -4.96875, 3.296875, -0.35546875, 6.84375, 6.40625, -0.490234375, -4.5625, 4.28125, 7.75, 7.84375, 4.21875, -7.40625, -4.75, 3.09375, 6.28125, 2.609375, 6.40625, 5.71875, -0.75, 9.0, 5.09375, -3.125, -1.5625, -3.96875, 3.390625, -0.251953125, 4.5, 5.53125, -2.28125, -4.09375, -1.6953125, -2.578125, 2.09375, -0.9609375, 6.90625, 5.78125, -2.359375, -2.515625, 5.40625, -0.5390625, 2.984375, 0.8984375, 2.515625, -4.71875, -0.42578125, 4.65625, -3.078125, 8.125, 7.1875, 5.5625, -2.78125, -3.859375, 5.53125, -1.0, 5.21875, 6.65625, 5.0, 4.6875, 0.06591796875, 0.045166015625, 5.375, 2.390625, -1.8125, -5.46875, 4.625, -4.5, 1.7109375, 7.65625, -3.875, -0.1611328125, 5.5625, 5.375, -4.0, 5.8125, 5.46875, -2.375, 7.09375, -3.828125, -3.28125, -5.125, -0.09375, 8.4375, -3.015625, 1.3984375, 5.28125, -1.15625, -0.87109375, -0.380859375, 2.65625, -4.78125, -4.3125, 4.6875, -0.90234375, 7.09375, -2.5, 4.46875, 5.5, -2.671875, 5.96875, -3.71875, -2.859375, -1.046875, -1.4296875, 7.15625, 1.109375, 2.5, -2.609375, 2.640625, -2.1875, 5.5, -2.59375, -2.234375, 5.875, 5.78125, 5.4375, 5.09375, 4.21875, 4.9375, -1.15625, 0.87890625, -5.28125, 6.65625, 6.46875, 3.765625, -2.0, -4.8125, -1.171875, 4.90625, 5.46875, -0.1435546875, 6.1875, 0.06884765625, -0.123046875, -0.9375, -3.546875, -5.03125, -0.51953125, -2.78125, -0.2294921875, -1.296875, -5.90625, -4.03125, -3.109375, -0.74609375, 5.1875, -4.65625, 6.1875, -6.03125, 1.59375, 4.875, 2.578125, -3.453125, -0.52734375, 6.1875, 4.0625, -1.3203125, 5.46875, -6.21875, 4.875, 5.40625, -1.59375, 2.75, -2.515625, -1.5234375, 5.9375, -2.40625, -0.88671875, 3.96875, -0.75, -5.65625, 8.5, 1.328125, -0.0791015625, 3.265625, 0.275390625, 6.125, 0.546875, -0.88671875, -3.296875, -3.6875, -1.1640625, 0.162109375, 8.25, 0.6328125, 2.9375, 5.0625, -1.3125, -1.125, 5.125, 0.6953125, 0.98046875, 0.75, -2.6875, 4.65625, 5.5, 3.15625, -3.75, -4.25, -2.421875, -1.9453125, -2.703125, 6.4375, 4.96875, -1.9453125, -1.5390625, -1.0859375, 3.234375, 1.8125, 1.5546875, -0.455078125, -3.40625, 7.46875, -2.609375, 8.875, 2.453125, -5.625, -4.375, 6.6875, 9.4375, 1.7734375, 0.796875, 5.125, -1.296875, 3.359375, 5.21875, 3.140625, -2.03125, -2.921875, -0.52734375, -4.34375, -2.140625, 3.328125, -2.640625, 1.828125, 1.3828125, -3.59375, 3.0625, 2.140625, 2.296875, 6.5625, 6.34375, 5.84375, 4.65625, 0.921875, -3.828125, -3.109375, 3.59375, 2.640625, 6.40625, 2.15625, 6.40625, -0.05322265625, -0.375, -3.234375, 8.25, -0.9375, -0.84375, -4.28125, 0.40234375, 5.0, -3.515625, -2.578125, 7.28125, -1.296875, 3.59375, -3.375, 3.15625, -3.953125, -2.53125, -0.83203125, 3.140625, -0.044677734375, -1.2890625, -2.375, 4.65625, 2.28125, 0.376953125, 5.0625, -1.171875, 4.59375, -1.6640625, 4.84375, 6.375, -2.4375, 6.3125, -2.796875, -1.9609375, 1.25, -5.125, 1.25, -0.4140625, 0.71875, 0.52734375, 6.625, 0.0308837890625, 2.625, 8.5, -0.353515625, 1.2109375, 4.28125, -2.75, 0.76953125, 0.6015625, 7.0, 0.29296875, 5.71875, -1.9453125, -3.8125, 5.90625, -2.078125, -1.3125, -1.0234375, 7.40625, -1.984375, -0.6328125, 0.54296875, -0.81640625, 4.46875, 2.59375, 5.40625, 1.0, 4.8125, 7.3125, 6.71875, 1.6953125, -4.15625, -3.859375, 5.21875, -2.90625, -2.75, 3.46875, 0.2275390625, -0.2265625, -3.453125, -2.765625, -2.78125, -1.1640625, 6.1875, -3.078125, 0.578125, -3.734375, -2.21875, 6.84375, 2.6875, 8.6875, -3.234375, 4.15625, -5.21875, 5.875, -4.1875, -3.1875, -2.0625, -3.296875, -0.98828125, 4.34375, -1.4296875, 2.625, -6.4375, -2.203125, -1.7265625, -0.169921875, -4.6875, -5.125, -2.921875, -3.8125, 0.10302734375, -1.1953125, -0.012451171875, -2.90625, 0.3671875, -4.25, 6.5625, 1.7734375, 3.515625, 1.828125, -2.921875, 3.078125, 7.0625, 2.0625, -3.625, 8.0, -5.40625, 5.96875, -1.078125, 6.09375, 8.0625, 3.734375, 0.50390625, 0.60546875, -0.75390625, -1.6640625, -0.05615234375, -1.0859375, 7.9375, 1.796875, -3.6875, 4.9375, 1.5, -0.7734375, -3.671875, 4.1875, -1.5703125, -2.28125, -1.4609375, 9.375, 6.8125, -0.330078125, -1.9140625, 6.28125, -1.09375, 6.03125, -3.140625, -2.234375, 6.90625, 0.103515625, -0.875, 0.90625, 0.3984375, 6.1875, 9.0, -6.625, 0.205078125, 8.9375, 0.1923828125, -3.578125, -0.78515625, 0.41796875, -1.453125, -0.75390625, -1.5078125, 0.1513671875, 6.96875, -1.1015625, 0.248046875, 4.40625, -8.375, 0.365234375, 4.71875, 7.3125, 5.59375, 7.75, 7.84375, -0.028076171875, 4.0625, 5.09375, 2.953125, -0.2470703125, 7.46875, 5.375, 5.5625, -1.8359375, 4.5625, 0.1806640625, 6.3125, 0.93359375, -2.015625, -6.125, -0.00634765625, 1.328125, 2.8125, -1.9609375, -0.0186767578125, 2.984375, 5.34375, 5.9375, 5.78125, 0.08203125, 0.65234375, -4.46875, 2.671875, 6.03125, -6.21875, 6.0, -4.21875, -1.4296875, 6.15625, 8.5, 0.17578125, 10.4375, 0.115234375, -0.8984375, 1.5859375, 6.40625, -7.21875, -3.109375, -0.017822265625, 2.0625, 8.3125, 1.25, -0.44921875, -0.322265625, -1.640625, 0.0274658203125, -0.9765625, -2.546875, 2.578125, -4.59375, -1.75, -1.7734375, 2.890625, 7.25, -3.8125, -1.859375, 4.3125, 3.046875, -1.140625, 2.96875, -5.09375, 2.953125, 6.03125, 0.69140625, -1.125, -0.09326171875, 0.1728515625, -4.875, 5.03125, 4.28125, 5.78125, 4.46875, 0.66015625, 7.15625, 6.9375, 0.00014400482177734375, -2.546875, 2.78125, 2.359375, 5.59375, 1.6796875, -1.890625, -0.58203125, -2.65625, -0.6875, -2.921875, -0.55078125, 7.0625, 2.328125, -2.40625, 4.0, 4.28125, -0.80078125, 7.5, -1.3203125, 3.8125, 7.3125, 5.125, -1.5234375, 6.09375, -3.5, -4.5625, 0.97265625, 2.828125, -1.46875, 4.21875, 5.4375, -1.359375, 3.71875, -1.671875, -1.0625, -1.5625, 6.4375, -1.4921875, -2.453125, -3.703125, 0.232421875, 6.46875, -0.9921875, -1.8671875, 5.21875, 0.376953125, -6.1875, 0.2001953125, 4.34375, 2.1875, 6.9375, 1.4140625, 2.03125, 0.1064453125, -4.53125, 4.90625, 1.640625, -1.734375, 7.5, 8.0, 1.359375, -0.68359375, -2.0625, 4.5625, 6.53125, -0.01275634765625, 5.28125, 5.84375, 4.21875, -1.4765625, -1.1328125, -1.171875, 6.84375, -2.15625, 5.46875, -1.3359375, -1.4453125, -1.75, 1.7109375, 1.6953125, -1.25, 5.625, 0.67578125, 0.390625, 6.9375, -2.078125, 4.59375, -0.35546875, 5.125, -7.25, 3.53125, -3.84375, -2.0625, -2.71875, -1.75, 0.00041961669921875, -0.10498046875, 2.25, 4.625, 0.65234375, 4.71875, -0.494140625, 3.25, 7.78125, 5.09375, 1.703125, 2.4375, 6.625, 5.375, -4.40625, 5.40625, 4.0, 5.125, 7.8125, -2.609375, -1.015625, 2.890625, -2.734375, 6.71875, 3.109375, -2.8125, 3.234375, 5.34375, 4.9375, -3.234375, 3.53125, -2.859375, -1.046875, 7.59375, -1.6484375, 7.40625, 2.78125, -1.8046875, -8.375, 5.875, 3.875, -1.515625, 5.09375, 0.97265625, 5.34375, 0.88671875, -4.6875, -1.3125, -1.359375, 1.6796875, 6.59375, 2.140625, -1.7578125, -0.8515625, -2.25, -2.5625, 7.0, 0.051513671875, 6.59375, -3.28125, 7.71875, -1.96875, -0.20703125, -1.0859375, -4.5, -3.046875, -4.25, -0.006195068359375, 1.8984375, -3.21875, 7.6875, 5.9375, 5.90625, 4.25, -1.078125, -1.5625, 3.078125, 4.59375, 1.2578125, 5.03125, 1.3203125, -1.3515625, 4.71875, -2.453125, -0.62109375, 6.5625, 3.796875, -1.296875, 5.65625, 5.90625, 5.8125, -2.125, -3.078125, 0.56640625, -1.1875, 1.671875, 4.75, 5.59375, 0.08984375, 9.0, 5.25, -1.0390625, -6.3125, 2.125, 4.6875, -1.21875, 2.546875, -0.984375, -1.9296875, -0.1181640625, -2.734375, -2.078125, -1.1484375, 5.84375, -4.53125, -1.6484375, -2.078125, 6.21875, 1.2578125, 7.09375, 4.46875, -0.447265625, -1.984375, 4.78125, 7.875, 4.96875, -1.8515625, 6.59375, -3.59375, -5.09375, -2.78125, -2.703125, -2.4375, 5.78125, -0.43359375, -3.203125, 0.72265625, 4.65625, -3.40625, 5.15625, -2.5, -7.59375, 7.65625, 2.21875, 1.0234375, 6.125, 1.0625, -1.484375, -2.15625, 0.2734375, 5.1875, -5.625, 1.1640625, -1.3359375, 2.703125, -2.765625, -1.8203125, 2.890625, 3.265625, -2.453125, -0.78125, 0.232421875, 8.1875, 7.40625, 5.9375, -2.03125, -8.375, 3.671875, -1.3515625, -1.71875, 2.640625, 2.890625, -2.78125, 1.09375, 2.28125, 0.64453125, -5.09375, -4.8125, 4.3125, 2.484375, 4.65625, 3.203125, 7.625, -0.0166015625, -4.46875, 0.1796875, 0.478515625, 0.29296875, 0.953125, 3.78125, -1.3203125, 2.765625, 7.125, -2.109375, -7.125, -2.296875, -2.265625, -5.96875, 7.125, -4.28125, -2.109375, 6.1875, 5.375, 2.796875, -3.609375, -1.09375, 5.8125, -1.046875, 6.09375, 0.44921875, -3.125, -1.96875, 2.71875, -0.734375, 1.75, -2.46875, -1.7734375, 4.75, 4.46875, -0.83203125, -3.25, 7.65625, -4.09375, 2.265625, 6.46875, 1.9375, 4.21875, -3.875, 3.390625, 2.34375, 5.875, -2.265625, -0.038818359375, -0.4296875, -0.68359375, 0.73828125, -2.84375, 1.7421875, -0.85546875, 1.15625, -2.046875, -0.318359375, -2.328125, 5.4375, 4.90625, -0.90234375, 3.71875, 1.6171875, 0.06396484375, -0.6796875, -0.43359375, -3.8125, 7.03125, -0.56640625, 5.15625, 6.59375, 8.375, 0.3203125, 0.294921875, 4.09375, 4.78125, -0.84765625, 4.4375, -0.84375, 2.65625, -0.91015625, -1.3046875, -3.484375, 5.21875, -3.25, -2.359375, 5.03125, 0.78125, 2.625, 5.0, 5.65625, -1.3359375, 6.0625, -1.96875, 0.8359375, 6.125, 7.75, -3.34375, 2.984375, -0.73046875, 6.46875, -5.09375, 3.234375, 6.1875, -1.0703125, 6.375, -3.21875, -2.890625, 8.4375, -1.6171875, 0.0242919921875, 7.09375, 0.5234375, -3.796875, 0.12451171875, -2.4375, 4.78125, -0.78515625, -3.109375, -1.6796875, 5.25, -2.53125, -1.1328125, 4.90625, 5.1875, -1.140625, 2.140625, 6.25, -3.375, 9.3125, -3.109375, -2.859375, 1.8828125, 5.03125, -2.265625, 5.9375, 0.7109375, -0.953125, 3.375, -1.9375, 1.4375, -2.09375, 0.4375, -2.109375, 0.400390625, -1.1328125, 4.59375, -1.5234375, -0.66015625, -1.5, 9.8125, 4.28125, -2.234375, 3.15625, -3.328125, 1.984375, 3.40625, 1.515625, -0.458984375, -0.97265625, -1.0078125, -3.171875, -2.71875, 5.0, 6.03125, 0.6484375, 8.125, -1.421875, 0.734375, 3.1875, 3.1875, -0.4375, -3.9375, 0.4609375, 6.0, 1.953125, -2.09375, -0.034912109375, 1.15625, -3.140625, -0.384765625, -1.6953125, 4.65625, -0.9375, -2.484375, 0.28515625, -2.484375, -1.734375, -0.91015625, 6.5, 7.3125, 6.78125, 5.9375, 0.058837890625, -1.9375, 6.15625, -3.734375, -2.09375, -1.234375, 8.75, 6.28125, 0.59375, -0.0791015625, -1.78125, 5.65625, 2.96875, -0.275390625, 7.3125, 2.578125, 3.515625, 6.9375, 4.15625, 6.34375, -4.03125, -4.4375, 1.1171875, -3.109375, -0.58984375, -3.4375, 5.1875, 6.1875, -0.03564453125, 5.3125, 6.03125, -0.470703125, 4.6875, -3.734375, 3.703125, -4.46875, -1.0078125, 7.21875, 6.90625, -2.28125, -2.703125, -0.671875, 6.6875, 6.21875, -6.125, -0.8125, -1.0859375, 4.125, -0.087890625, 4.15625, 5.375, -1.9765625, -1.890625, 8.25, 2.1875, -6.8125, -2.15625, 0.25, 5.25, 6.0, -1.9609375, -0.93359375, -0.30078125, -0.76171875, -0.42578125, -0.34375, -1.3984375, -0.08837890625, 3.734375, 7.25, -3.375, 7.375, 5.25, -0.126953125, 3.375, 3.828125, 0.3125, -0.9453125, 1.1953125, -0.8515625, 2.6875, -0.9453125, 4.875, -2.875, -4.1875, 4.8125, -3.140625, 7.9375, 2.390625, -3.015625, 7.5, -0.69921875, -3.265625, -3.75, -0.7421875, 5.4375, -7.28125, 2.953125, 6.53125, -3.65625, -1.28125, 0.69921875, 4.46875, -2.75, 7.84375, 3.234375, -1.1328125, -2.828125, 8.25, -0.0296630859375, -1.984375, -3.046875, 6.15625, 5.9375, 3.90625, 4.65625, -0.6796875, 2.015625, -1.1640625, 7.34375, 0.419921875, 1.0390625, 6.4375, -0.8828125, 3.796875, 5.75, -5.125, -3.09375, -3.21875, -1.765625, -4.4375, 4.5, 3.578125, -1.890625, -0.65625, -3.09375, 4.1875, 8.375, -5.5, 3.765625, -1.484375, -1.5078125, -6.03125, -5.40625, -1.0234375, 6.59375, -2.984375, -0.041748046875, -3.28125, -1.296875, 7.03125, -0.65234375, 6.3125, -2.0, 0.109375, 2.703125, 7.0, 7.9375, 6.96875, -3.125, 2.390625, 2.1875, 6.75, -2.1875, 6.09375, 1.890625, 3.140625, 1.484375, -0.267578125, 4.75, 7.84375, -3.296875, 7.09375, -1.734375, -7.09375, -2.234375, 7.25, -0.0419921875, -2.5, 5.75, 5.125, -2.125, 7.0, -1.9765625, 2.0625, 6.21875, -1.8125, -5.625, -1.1015625, 0.330078125, 5.90625, 7.21875, 3.375, 4.59375, -2.890625, 6.0625, -4.03125, 5.4375, 4.28125, -2.265625, 5.28125, -0.84765625, 1.6953125, -2.484375, -1.1484375, -1.7421875, -1.140625, 8.0625, 8.6875, 5.34375, 0.0166015625, 0.2373046875, 4.5, -1.0390625, 1.1796875, 7.84375, -1.015625, 1.390625, 4.75, -0.70703125, 0.287109375, -0.35546875, -0.8828125, -0.9609375, 1.7890625, 6.8125, -3.828125, 7.625, 7.59375, 8.125, 5.84375, 1.328125, 0.11328125, 0.5078125, -0.62890625, -1.109375, -3.015625, -2.6875, -0.60546875, -2.28125, -3.546875, 5.65625, 3.6875, 6.84375, 0.00946044921875, 4.65625, 5.5625, 1.828125, 3.59375, 6.0, 0.55078125, 3.609375, 5.84375, 0.34765625, -0.1533203125, 2.6875, -2.609375, -1.6640625, -2.46875, 4.9375, 1.875, 6.0, -2.453125, -3.84375, 1.6328125, 0.031982421875, 3.53125, 4.0, -0.5546875, 2.78125, 4.65625, 1.6640625, -3.15625, 1.9609375, -3.296875, 6.9375, 5.78125, -0.1943359375, -1.78125, 1.0625, 4.90625, -7.28125, -2.828125, 3.046875, -1.5390625, -2.546875, -4.125, 3.125, 0.0208740234375, -3.546875, -3.3125, 0.02197265625, -3.4375, 8.0, 6.0, 4.28125, -2.5625, 6.25, 4.40625, -0.89453125, 5.5625, 3.9375, 7.34375, 4.71875, 0.000698089599609375, 0.85546875, 5.8125, -0.99609375, 1.2109375, 6.21875, -4.09375, 2.546875, 5.8125, 7.6875, 6.40625, -0.796875, -0.74609375, -2.625, 3.90625, -0.166015625, 5.0, -1.0078125, 2.34375, 4.59375, 7.53125, 0.3125, -0.10498046875, 5.3125, 7.9375, -1.625, 0.0267333984375, -2.6875, 6.46875, 5.5625, -0.1279296875, 3.859375, 2.046875, -0.8046875, -2.375, 1.28125, 6.71875, 6.5, -1.4921875, 6.375, -1.828125, 6.34375, -0.51953125, -4.8125, -0.09912109375, 0.2109375, 7.5, 4.34375, -5.5, -5.1875, -1.1640625, 0.41796875, 5.5625, 1.546875, -1.5625, 0.30859375, 5.25, 2.015625, 1.0859375, -3.328125, 5.875, -0.10400390625, -3.4375, 7.15625, -3.953125, -0.28125, -6.5625, 3.90625, -3.640625, -3.0625, -2.8125, 0.0059814453125, 0.51953125, -2.921875, -2.640625, 4.0, -2.0625, 0.1943359375, -0.49609375, 3.40625, 5.375, -5.6875, 0.1767578125, 5.15625, -2.953125, -2.890625, -2.34375, -3.484375, -3.796875, 0.76171875, -0.1669921875, -1.890625, -4.0625, -3.65625, 1.9140625, 6.03125, 3.78125, 5.03125, -3.609375, -1.7421875, 5.5625, 6.1875, -0.37109375, 3.875, -1.7578125, -4.34375, 2.765625, 4.46875, -1.4609375, 5.21875, -5.53125, -2.40625, -3.625, -2.0625, -0.158203125, 0.1669921875, 5.71875, -3.046875, 3.234375, 5.75, -0.71875, 3.375, -2.484375, -1.578125, 7.53125, 8.1875, 0.79296875, 0.064453125, 0.1962890625, 2.953125, -1.328125, -3.0625, -2.9375, 4.59375, 1.0234375, 3.484375, 6.5, 2.53125, -0.625, 5.4375, -2.5625, 1.625, -1.9453125, 5.90625, 1.5703125, 6.875, 0.890625, -3.546875, 6.53125, -3.28125, 6.96875, 4.96875, 3.9375, 1.9609375, -2.734375, 9.375, -0.640625, 0.67578125, -3.6875, 3.625, -1.109375, 6.34375, 6.28125, -1.0234375, 3.078125, 0.2001953125, -4.84375, 4.0625, 1.3515625, 4.875, 3.734375, -0.54296875, 6.90625, 4.53125, -1.8515625, -0.4609375, 1.515625, 1.921875, -4.71875, 0.68359375, 6.0, -3.09375, -2.4375, -3.796875, 1.7265625, -1.234375, -4.53125, -1.359375, 3.703125, 4.3125, -5.0625, -2.25, 4.53125, -2.96875, 5.125, 3.40625, 3.921875, 5.28125, 1.3515625, -1.9140625, 2.25, -2.640625, -4.4375, 1.4140625, 5.8125, -1.5546875, 3.625, 6.5, -5.09375, -1.4140625, 5.0, -1.359375, 0.828125, 2.046875, 5.40625, -0.55859375, 5.0, 3.125, -4.9375, -1.6875, 2.109375, -3.046875, 4.8125, 3.0625, -2.828125, -5.375, -4.5625, 6.1875, -5.59375, 1.65625, 5.5, 4.59375, -0.98828125, -1.6953125, 2.015625, 0.9453125, -3.46875, 5.96875, -2.8125, 7.34375, 1.25, -1.5859375, -1.4453125, 4.1875, -1.1640625, 7.625, -4.8125, 3.03125, -2.203125, -3.4375, -0.64453125, -2.984375, -1.7734375, -4.25, -4.84375, -0.9453125, -1.3515625, -2.453125, 5.375, -2.140625, 6.21875, 1.09375, -4.96875, -0.130859375, 6.46875, -0.625, 7.4375, -1.8203125, -0.0198974609375, -3.328125, 0.5390625, -0.3046875, -0.98046875, 4.59375, -0.287109375, 2.109375, 6.0, 3.859375, 0.58984375, -1.5234375, 2.796875, -1.703125, -2.046875, -5.09375, 2.859375, 3.140625, 3.625, 0.67578125, -1.6328125, -2.09375, 3.40625, 6.4375, 1.6640625, -2.0, 1.734375, 0.1494140625, 1.3828125, 4.78125, 6.28125, 5.1875, 5.78125, 3.78125, -1.453125, -3.171875, 8.625, 0.318359375, 4.84375, 0.49609375, 3.75, -0.75, -2.640625, 1.4140625, 7.1875, -2.75, 0.31640625, -1.203125, -1.828125, -1.8125, 7.1875, -0.69140625, -3.609375, 4.71875, 6.71875, -2.109375, 1.078125, -0.5703125, -4.84375, -1.3046875, -4.34375, 5.5, 5.875, -5.09375, 7.21875, 6.875, 3.140625, -1.1875, 6.0625, 4.90625, -0.0380859375, 1.8828125, 3.0, -3.03125, -0.796875, 1.125, -1.9765625, -0.2275390625, 6.6875, 0.47265625, -4.59375, -3.265625, 0.91015625, 8.625, 4.84375, 1.3359375, -3.953125, -4.125, 4.59375, -2.0, -3.546875, -1.6796875, -2.5625, -3.125, 4.0625, -0.1748046875, 5.65625, 5.21875, -3.21875, 7.5, 6.78125, 5.75, 7.28125, -3.625, 6.0625, 5.375, 7.40625, 3.234375, -1.234375, -4.15625, -3.234375, -2.421875, -2.71875, 1.8203125, -2.15625, -0.953125, 6.625, 8.375, 8.4375, 0.98046875, 3.796875, -3.1875, 4.1875, 6.28125, -0.259765625, 5.6875, -0.55859375, -1.765625, -4.5, -0.3203125, -1.4921875, 3.8125, -1.203125, -2.921875, 6.46875, -2.21875, 3.4375, -1.90625, 2.1875, 5.375, -5.4375, -3.1875, 4.65625, -1.8125, 7.59375, 1.703125, 1.5234375, 3.765625, 4.40625, -0.6484375, 0.23828125, -3.078125, -0.392578125, -4.09375, 6.25, -1.0859375, -0.81640625, 2.5625, 2.9375, 1.03125, -2.109375, -4.90625, 2.28125, 8.1875, -2.71875, 3.265625, 6.71875, -3.21875, 5.5625, -1.671875, -1.03125, -3.015625, 6.34375, -5.21875, 3.65625, -3.265625, 2.765625, -2.453125, -1.265625, -1.828125, -4.46875, -0.6875, -5.125, 5.03125, -3.015625, 0.44921875, -4.21875, -3.09375, 3.953125, 7.78125, -2.875, -2.609375, -1.7421875, 0.283203125, 4.34375, 6.09375, 9.0, 5.71875, 5.5625, -2.109375, 1.015625, -2.109375, -3.9375, -2.15625, -2.828125, -0.220703125, -1.046875, -0.57421875, -1.7109375, 8.125, -3.734375, 4.09375, 3.46875, -2.0625, 0.34765625, 1.859375, -1.5, -1.71875, -1.7890625, 6.0625, 8.625, -5.0625, -5.03125, 5.40625, 3.09375, 5.25, -1.9375, 4.96875, -0.9765625, 5.6875, -2.25, 2.78125, -0.345703125, -2.734375, 2.203125, 0.08837890625, 3.703125, 0.55078125, -2.5, -2.171875, 1.9296875, 6.53125, -1.5, 4.40625, 5.84375, -1.5078125, 5.53125, 1.171875, 6.34375, 3.171875, -2.3125, 5.4375, -3.734375, -2.859375, -2.703125, -2.328125, 5.40625, 2.375, -3.390625, -3.84375, -2.359375, 0.396484375, 2.125, 10.0625, 3.5, 8.1875, 0.9140625, 4.3125, -1.984375, -3.890625, 3.390625, -0.91796875, -1.875, 2.8125, -3.234375, -5.75, -1.078125, 4.6875, 0.34375, -1.4375, 4.59375, -2.34375, -3.46875, 6.5625, 6.59375, -2.65625, -4.65625, -0.734375, -0.1162109375, -2.234375, -0.66015625, -0.8828125, 7.0625, -3.3125, 4.6875, 2.828125, -1.640625, 4.71875, -1.4375, 1.0546875, -3.140625, 5.1875, -2.9375, 5.15625, -3.875, -0.2734375, 0.57421875, -1.21875, 0.53515625, -4.21875, 0.671875, 1.703125, 1.4375, -3.125, 4.03125, 1.59375, 2.140625, -0.5078125, 6.375, 0.53515625, -3.328125, -1.4453125, 1.3671875, -4.1875, -2.1875, -0.1337890625, 5.6875, -1.65625, -2.5, 3.921875, -1.59375, 5.6875, -3.953125, -3.765625, 6.0, 7.59375, 6.9375, 6.0625, -1.3046875, 6.46875, -2.765625, 8.0625, 4.1875, -0.421875, 6.6875, 8.375, 7.25, 4.40625, -4.28125, -1.515625, 1.453125, 6.375, 7.28125, -1.7890625, -5.375, -4.53125, 4.8125, 8.3125, 0.78515625, -0.330078125, 4.3125, 6.5625, 6.625, -0.2734375, -3.078125, -1.8203125, -3.75, -0.4609375, -5.25, 5.15625, 8.375, -1.109375, 5.09375, -5.15625, -3.640625, -0.48046875, -3.0625, -4.65625, 1.25, 2.875, 0.431640625, -3.765625, -0.30859375, 1.4375, -2.234375, 2.203125, -1.84375, 6.0, 3.984375, 0.515625, 3.875, -2.34375, -3.28125, -2.4375, -1.90625, -0.5, -0.1669921875, 0.240234375, -3.53125, -3.546875, 1.359375, -2.9375, 4.09375, -4.46875, -3.59375, -3.015625, 4.0625, -1.2109375, 2.875, -1.5, -0.53515625, -1.3203125, -3.203125, 7.71875, -4.125, 2.0625, 6.21875, 5.46875, 4.75, 6.65625, 4.46875, -3.109375, -4.03125, 0.83984375, 4.09375, 4.375, 1.6953125, 8.0, -1.15625, -3.15625, 6.375, -0.00335693359375, -0.6015625, 2.515625, 2.484375, -2.140625, -2.53125, 7.25, -5.5, -2.75, 1.6484375, 5.90625, -1.3515625, -0.54296875, -2.703125, -0.90625, 6.09375, 0.96875, 6.9375, -0.75, -5.875, 5.28125, -2.15625, -4.3125, 6.09375, -2.984375, 3.078125, -5.40625, -1.3359375, -1.859375, -0.890625, 4.59375, -3.234375, -1.6328125, 3.75, 0.0927734375, -2.609375, 7.09375, -4.09375, -2.390625, 0.42578125, -2.234375, 6.15625, -0.54296875, 3.5, 5.5, -3.109375, -2.65625, -1.234375, 3.359375, -3.125, 5.40625, -1.6328125, -0.328125, -0.703125, 2.75, 4.78125, -4.09375, -0.8515625, 6.8125, 5.71875, -1.5546875, -0.59765625, 7.0625, 1.8828125, -0.96875, 0.453125, -0.76953125, 5.34375, 2.953125, 0.400390625, -2.21875, -1.5546875, 0.0947265625, -1.265625, 5.90625, -0.73828125, -1.296875, 6.8125, 4.125, -0.6171875, 0.318359375, 0.41015625, -0.376953125, -3.46875, 2.53125, 4.46875, -3.5, 4.46875, -1.953125, -0.3984375, -2.671875, 7.3125, 3.890625, 6.9375, -2.515625, 2.6875, -1.3203125, 4.15625, 6.34375, -2.1875, 0.404296875, 4.53125, 2.03125, -4.96875, 2.234375, 1.546875, 6.78125, 3.921875, -0.298828125, -1.9296875, -0.76171875, 1.9609375, 5.46875, -5.3125, -5.0625, 0.2431640625, 9.5625, 7.28125, 0.67578125, -1.4140625, -0.59765625, -1.1953125, 7.15625, -3.65625, 3.390625, 0.2890625, -4.03125, -0.03515625, -1.0703125, -1.265625, -6.46875, 1.796875, -0.83203125, 5.375, -3.484375, 4.53125, 4.5, 4.375, -1.0703125, 6.375, -4.15625, -1.3671875, 0.734375, -0.92578125, -1.0078125, 1.75, -2.9375, -3.609375, 2.53125, 1.5703125, 8.3125, 2.046875, -4.5, 2.046875, -6.0, 1.7578125, 3.3125, -0.39453125, -4.15625, 6.46875, -0.859375, -4.53125, 2.53125, 1.28125, -1.03125, 3.0625, 4.125, -7.0625, 8.375, -3.71875, -2.21875, -1.3671875, -4.25, -0.6171875, -2.296875, 0.7890625, -1.3125, 3.46875, 2.671875, -3.296875, 6.15625, -3.828125, -1.5703125, 0.9453125, 4.25, 3.140625, 3.78125, -1.0859375, -0.76953125, 4.0625, 4.71875, -0.35546875, -0.9609375, 4.59375, 1.46875, 5.21875, -5.75, -0.439453125, -0.75390625, 3.359375, -4.28125, 5.8125, 3.609375, -1.7265625, -3.296875, 6.53125, 6.96875, 1.6640625, -0.80078125, -3.515625, 2.34375, 6.9375, 6.90625, 0.5703125, -1.5234375, 0.75390625, -1.921875, 11.0625, 0.408203125, 0.87890625, -2.046875, -0.2294921875, 5.59375, 6.65625, -2.78125, 5.3125, 4.375, 5.8125, -1.3046875, -5.46875, 0.578125, 4.4375, -3.046875, -1.6171875, 7.53125, 1.0234375, 0.451171875, 6.3125, 3.015625, -2.671875, 4.875, 7.875, 5.625, -2.890625, -0.443359375, 6.4375, 7.375, 5.21875, 1.34375, 7.25, -2.578125, 1.625, -0.271484375, 3.46875, 7.40625, 5.875, 0.63671875, 1.0546875, 3.703125, 1.8203125, -5.40625, -3.515625, 5.53125, 4.90625, -2.421875, -1.1640625, -1.6953125, 2.75, -3.375, -0.34765625, -1.078125, 1.40625, -3.484375, -2.515625, 4.3125, 5.34375, -1.5, 6.6875, 4.78125, -0.7265625, 5.4375, -3.078125, 0.9765625, -0.46875, -2.0625, 10.25, 0.44140625, -2.234375, -3.609375, 0.306640625, -0.53515625, 0.2216796875, 0.6171875, 7.0, -1.5546875, -3.84375, -2.859375, -0.474609375, -5.8125, 5.96875, -1.0234375, 5.53125, 5.28125, -0.020751953125, 6.75, -2.390625, -1.546875, 5.625, -1.515625, -3.328125, 0.412109375, 5.5625, 5.28125, -1.6015625, -2.78125, -2.109375, -4.09375, -1.6953125, 5.09375, 5.0, -0.6640625, 5.875, -0.45703125, 2.6875, -0.81640625, -5.875, 5.53125, -0.435546875, -5.125, 4.4375, 3.34375, -7.3125, -2.53125, 2.015625, -4.125, -3.28125, -2.21875, -0.8125, -1.5, 5.28125, -3.75, -1.2265625, 0.212890625, 0.26171875, -2.765625, -0.734375, 1.2109375, 2.40625, -0.87890625, -4.75, 1.2734375, 5.96875, 1.8125, -3.453125, 5.53125, -4.03125, -3.296875, 7.0625, 0.74609375, 3.328125, -3.328125, 0.9453125, 6.65625, 1.359375, -3.921875, -0.35546875, 1.15625, 3.109375, 2.03125, 2.359375, 5.21875, -7.3125, 2.4375, -2.90625, 0.95703125, -2.3125, 4.4375, -2.21875, -2.125, 2.765625, -0.51953125, -2.234375, 1.765625, 4.875, 6.53125, 7.40625, 6.59375, -1.8125, -4.65625, 5.9375, -2.53125, -1.015625, -3.34375, -2.671875, -4.90625, 2.71875, -5.5, 0.69921875, -6.28125, 4.8125, -1.390625, -0.40234375, -0.71484375, -1.5859375, 3.328125, 1.515625, -2.671875, 2.328125, -5.09375, 7.9375, 4.34375, -2.71875, -3.703125, 0.0042724609375, 4.28125, 5.125, 5.125, -4.375, 7.03125, -1.5, 6.625, 3.53125, -4.03125, -4.1875, 7.21875, -7.8125, -2.4375, -1.703125, 0.42578125, -0.62890625, 3.1875, 0.375, -4.28125, -2.703125, 3.078125, 4.71875, -5.0, 1.1796875, 3.765625, -1.6640625, 1.65625, 6.03125, -4.1875, -1.671875, -1.3125, -3.546875, 6.875, 7.96875, 4.84375, -2.5, 1.21875, 7.3125, -0.1201171875, -2.5, 0.3203125, -2.609375, 4.96875, 0.26171875, 6.40625, -1.375, 5.09375, 5.1875, -0.6875, -3.765625, 5.84375, -1.7734375, 0.890625, -6.8125, 4.78125, 0.2041015625, 4.625, 0.87109375, 6.0625, 0.40625, -1.3828125, -0.2490234375, -2.765625, -0.283203125, 6.40625, -2.0625, 4.90625, 2.875, -2.640625, -0.90234375, 8.625, -1.1875, -2.171875, 0.5078125, 6.5, -6.4375, 3.328125, -2.171875, -4.3125, -1.5859375, 3.421875, -1.65625, -0.072265625, -0.373046875, 4.6875, -3.65625, -3.421875, -0.90625, 5.125, -3.40625, -3.75, -6.09375, -1.03125, -2.40625, 0.75390625, 6.9375, 7.375, -0.3515625, -3.734375, 4.59375, -2.640625, 0.39453125, 0.9296875, -0.6015625, 6.5, -2.578125, -2.28125, 2.0, 4.75, -3.078125, -7.78125, -2.046875, 3.53125, -1.3671875, -0.361328125, 8.6875, 0.83203125, 4.28125, 4.59375, 7.34375, -0.20703125, -1.4140625, -2.921875, 5.96875, -1.15625, -0.400390625, 5.21875, -0.40625, 6.5625, 9.0625, 6.03125, 5.53125, 3.640625, 4.25, -3.40625, -4.84375, -6.625, 5.53125, 6.5625, -4.59375, -1.296875, -4.15625, -4.09375, -1.53125, 4.5, -3.53125, -2.109375, -1.1015625, 5.34375, -7.625, -7.34375, -5.34375, 5.46875, 5.84375, 7.78125, -1.2421875, 0.71875, -1.8828125, 3.5, 0.251953125, 4.71875, -0.0052490234375, 3.15625, -3.046875, -4.0, -3.625, -3.09375, 3.6875, 1.0390625, -2.515625, 2.5625, 6.59375, 6.8125, -0.53125, 6.8125, -1.1328125, 4.15625, -2.765625, 4.625, 4.46875, 5.75, 1.0546875, -6.34375, -1.5, -4.59375, 3.109375, 5.15625, -2.9375, 0.408203125, -4.9375, -2.078125, 5.6875, -2.6875, 7.65625, 4.78125, -2.640625, -4.625, -3.25, -5.09375, -0.53125, -0.12109375, 3.765625, -4.5625, -0.80859375, 1.421875, 3.9375, -1.4296875, 4.84375, -0.51171875, 7.34375, -0.05029296875, -6.28125, -2.40625, 6.84375, -4.3125, 8.3125, -4.0625, -2.375, -5.15625, -4.875, -1.65625, 7.3125, -2.015625, 5.53125, 3.3125, 5.875, -1.9140625, -2.9375, -0.73828125, -1.3046875, -6.65625, -5.84375, 1.96875, 2.140625, -5.5, -1.2421875, 0.28125, -5.53125, -1.0625, 0.5390625, 7.03125, -0.5078125, 1.96875, -0.431640625, -3.0, 7.15625, -3.53125, -1.1875, -0.71875, -2.421875, 1.546875, -3.03125, -0.4296875, -2.25, -1.71875, -2.1875, -2.78125, 0.283203125, 6.4375, 5.0625, 2.046875, -0.73828125, -0.5859375, -0.2578125, -3.625, 6.625, 5.28125, 0.828125, -2.796875, 3.390625, 6.28125, 7.0, 5.84375, -6.0625, 6.5625, -2.421875, -0.59375, -4.96875, 8.8125, 0.65234375, 2.0625, -4.625, 7.0625, -2.28125, -1.7890625, -3.46875, 0.98046875, 6.46875, -1.3359375, -1.796875, -4.5, 1.6953125, 4.96875, -1.5234375, 2.140625, -2.84375, 7.125, -2.1875, 4.3125, -5.59375, 4.96875, 5.34375, 4.28125, -1.6171875, -0.44921875, 5.875, -4.40625, -3.671875, -2.28125, -1.390625, -1.203125, 2.703125, -4.65625, -0.032470703125, -1.1953125, -0.0537109375, -3.875, 6.59375, 2.34375, -1.625, 0.18359375, 6.3125, 0.94140625, 0.0174560546875, 4.53125, -3.59375, 1.53125, -1.7109375, -4.09375, 0.76171875, 8.75, -2.734375, 0.2255859375, -4.59375, -0.154296875, -1.421875, -5.78125, 6.59375, 2.0625, 3.65625, -0.451171875, -3.484375, 6.78125, -0.455078125, 5.25, 1.734375, -3.234375, 3.359375, -1.2109375, -2.921875, 7.25, 0.0966796875, -2.421875, -4.40625, -4.625, 0.07177734375, 6.46875, 1.796875, 6.65625, 8.25, 1.9921875, -1.28125, -2.890625, 4.5625, -2.15625, 5.3125, 0.400390625, -1.65625, -5.0, -4.46875, 6.21875, -0.41796875, 1.78125, -1.6015625, -0.8984375, -7.59375, 5.21875, 4.0, -1.390625, 3.90625, 6.46875, 1.1328125, 8.375, -1.515625, 0.427734375, -2.765625, -3.359375, -3.703125, -2.765625, 3.25, 4.40625, -2.078125, -2.828125, -4.84375, 1.5234375, -5.9375, 5.75, 4.0, 0.546875, -2.84375, -2.90625, 5.625, 7.59375, -1.703125, -1.9765625, -3.84375, 4.46875, 7.0, 4.40625, 4.9375, 0.2080078125, 1.0234375, 1.0859375, -4.53125, 2.75, -3.1875, 0.5859375, 6.09375, 6.125, 1.53125, -0.30859375, 6.6875, -0.59765625, 0.46484375, -1.640625, 0.8203125, 0.65625, 2.875, -3.25, 4.5, 5.40625, 4.65625, 4.5, 5.15625, -1.6015625, 4.75, 0.703125, 4.71875, -3.140625, -3.578125, -3.0625, 0.06884765625, -0.3125, 5.1875, -1.71875, 3.265625, 4.21875, -1.0078125, 6.28125, -3.140625, -3.53125, 0.1962890625, 5.5625, -2.921875, -5.34375, 0.14453125, 4.0, 7.625, 1.8125, 5.96875, 3.4375, 0.953125, 3.109375, 6.46875, 5.59375, -1.3125, 1.0703125, -2.640625, -2.25, -1.09375, 3.640625, 5.8125, 0.99609375, -0.427734375, -4.25, 3.5625, -0.95703125, -2.40625, 2.71875, 0.09814453125, -0.047119140625, 5.0625, 6.90625, 7.4375, 0.6796875, 2.203125, 0.30078125, -1.8125, 2.734375, -0.04296875, -1.921875, 4.65625, 0.1298828125, -2.078125, 7.90625, 4.03125, 3.25, -6.4375, 6.59375, 6.8125, -2.03125, 6.59375, 6.65625, 3.34375, 0.58203125, -3.0, -3.5, -0.423828125, 6.875, -0.65234375, 0.953125, -4.09375, -1.8125, 6.0, -1.0859375, -2.703125, -6.46875, 4.375, -0.8046875, 7.1875, 6.65625, 7.21875, 2.796875, -0.7421875, -2.78125, 6.5, -1.2734375, 0.66015625, 5.1875, -1.2890625, -0.953125, 5.46875, 0.5234375, -2.5625, -3.484375, -3.40625, 7.34375, -4.1875, -8.625, 2.796875, 9.1875, 1.7578125, -2.734375, -1.671875, -2.53125, -1.015625, -0.5, 4.25, -3.59375, 5.90625, -3.015625, -2.390625, 1.5234375, 0.1640625, -4.0, 4.0625, 1.4140625, -2.265625, -4.28125, 0.244140625, -2.984375, 7.1875, 4.46875, 2.21875, 4.0625, 0.02001953125, 6.03125, -3.109375, 2.859375, 2.046875, -2.234375, -1.8203125, -2.484375, 4.625, -2.140625, -2.03125, -1.5703125, 3.109375, 5.96875, 1.6484375, -4.28125, -4.6875, 6.28125, -0.734375, 2.609375, -0.5078125, 1.1171875, -0.0283203125, 5.03125, 4.71875, -0.232421875, 6.5625, 0.75390625, -1.0390625, -2.0625, -2.25, -2.421875, -3.03125, -2.671875, -4.0625, 0.96484375, -2.453125, 3.0625, -1.015625, -1.5625, -5.78125, -1.8125, 1.28125, -2.671875, 4.21875, 6.34375, 0.47265625, -1.3671875, 5.15625, -3.53125, -0.59765625, 4.5625, -2.53125, -2.15625, -1.3828125, -0.77734375, -1.71875, -3.5, 3.21875, 0.322265625, 5.8125, -2.140625, -0.984375, -1.7421875, 0.59375, 5.09375, 7.21875, 0.275390625, 3.0, -3.140625, 4.59375, -2.0625, -1.609375, -0.94140625, -8.0625, -2.25, -0.61328125, 5.59375, 2.765625, 2.84375, 1.0078125, -3.65625, 2.515625, -4.40625, 3.921875, -1.75, -0.23046875, -0.349609375, 1.953125, 6.21875, 1.203125, 4.375, 5.6875, -0.62109375, -1.875, 8.5, 4.90625, -1.25, -1.5859375, -4.46875, 7.71875, 1.125, 1.03125, -0.6640625, -1.2265625, -3.203125, -1.6171875, 1.40625, 4.125, -2.5, 9.75, 2.421875, -1.3203125, 1.3046875, -5.5, 7.96875, -2.53125, -0.013671875, 2.359375, -0.72265625, 2.0625, 6.21875, -1.359375, -3.4375, 0.67578125, -0.609375, 4.375, 3.625, -3.25, -1.1875, -4.25, -1.625, 0.345703125, 4.59375, 5.28125, -4.6875, 0.58984375, 6.90625, -3.46875, 3.5625, 5.34375, -0.6015625, 5.3125, -0.44140625, 5.8125, -3.875, -7.875, 2.34375, -0.1279296875, 1.5390625, -1.140625, -3.4375, 6.59375, 5.625, 3.765625, 4.40625, 6.59375, 1.3671875, -0.61328125, -1.84375, 5.25, -2.28125, -0.203125, -0.4921875, -0.326171875, 5.46875, 7.3125, 0.35546875, -0.63671875, 7.21875, -0.9453125, 4.3125, -0.99609375, -4.5625, -2.203125, -2.359375, 6.46875, 3.359375, 4.625, -1.1484375, -5.125, -1.828125, 6.375, 4.375, -4.84375, -5.40625, -4.28125, -5.28125, -1.125, 3.296875, -4.1875, 6.21875, 5.90625, 4.9375, 7.6875, -4.125, 4.71875, -3.390625, 4.75, 4.75, -1.1875, -0.02685546875, 6.09375, -0.287109375, 4.75, -0.21875, 6.46875, 0.228515625, -4.40625, -3.28125, 0.80859375, -0.4453125, -3.34375, 0.51953125, 2.953125, 1.6640625, -1.578125, -3.203125, -0.44921875, 0.275390625, 0.7109375, 3.484375, -1.34375, 7.84375, 0.60546875, 5.0, -3.203125, 0.89453125, 3.984375, 2.796875, -2.984375, 5.71875, -0.73046875, -1.84375, 7.59375, -3.09375, 3.421875, -1.9375, 3.984375, -0.76171875, -2.890625, 5.40625, 5.6875, -4.03125, 2.84375, -4.53125, -1.4921875, -2.234375, 6.125, -0.890625, -3.046875, -4.0625, 3.703125, -1.1015625, -5.125, 3.375, 2.078125, -0.419921875, -0.5703125, -7.46875, -2.171875, -5.09375, -2.59375, -1.265625, -1.5625, 6.78125, -0.64453125, 4.34375, -1.8671875, -0.9375, -0.88671875, 6.625, 5.15625, -2.578125, 3.78125, 4.125, -2.859375, -1.9296875, 5.96875, 4.5, 7.25, 3.140625, -1.34375, -6.1875, -4.65625, 5.1875, -1.1875, 6.40625, -3.25, -2.34375, 3.40625, -2.46875, 4.75, 2.515625, 0.859375, 4.84375, -1.9140625, 0.06298828125, 6.46875, -2.578125, -1.9140625, 7.34375, -3.796875, 5.03125, -1.0703125, -1.546875, -5.15625, 2.40625, 3.6875, -2.125, 5.0625, -2.953125, 6.46875, 1.5625, 6.96875, 0.2392578125, -4.125, -1.7109375, -3.875, -2.71875, 2.453125, 5.59375, -4.96875, 0.640625, -0.52734375, 6.1875, 8.625, 1.96875, 7.6875, 4.09375, 6.78125, -3.21875, -1.265625, 6.3125, 1.0703125, -3.28125, -0.072265625, 3.75, 0.4296875, 6.0625, -2.421875, 5.03125, 3.28125, 2.21875, -0.6171875, -0.416015625, 3.703125, 3.421875, 7.4375, 5.375, -1.078125, -1.078125, 6.8125, -1.703125, 5.40625, -3.296875, -3.375, 6.875, -1.5546875, 0.796875, -2.765625, 5.03125, 5.4375, 0.169921875, -2.203125, 4.34375, -4.0625, 0.55859375, -0.458984375, 5.65625, 5.625, -1.3203125, -3.234375, 5.84375, -1.109375, -2.0, 7.5625, 1.234375, -1.1796875, -0.7421875, -0.87890625, -4.0625, -5.84375, 5.9375, 0.8359375, -1.28125, 5.84375, -4.84375, -1.546875, 4.25, -0.671875, -1.7734375, 8.3125, 7.125, 1.546875, 3.875, -2.78125, 5.03125, -4.125, -3.984375, -1.640625, 5.40625, 4.28125, 7.46875, -0.357421875, -1.78125, 2.828125, -0.1982421875, 3.3125, -1.6640625, 7.90625, 0.92578125, -2.828125, -1.8984375, -3.171875, -3.953125, -0.84765625, -2.03125, 6.15625, 5.78125, -5.71875, -1.375, 4.90625, -3.15625, 3.40625, -3.09375, 3.0, 0.373046875, -1.1953125, -1.0703125, -0.71875, -2.984375, -2.5625, 4.34375, 6.375, 0.50390625, 1.0390625, -0.022705078125, 7.84375, -0.01312255859375, 0.072265625, -2.625, 6.125, 4.15625, -1.6640625, -4.46875, 4.84375, -0.81640625, -1.34375, 5.6875, 2.0625, -0.0908203125, 4.875, -3.75, -0.64453125, -3.21875, 5.6875, -2.53125, 7.65625, 5.8125, 5.375, -6.125, -0.1572265625, 3.5, -0.54296875, -1.9140625, 0.330078125, 2.484375, 0.63671875, -0.36328125, -5.09375, -0.384765625, 4.25, 2.8125, -1.40625, -2.359375, 4.0625, 5.21875, -1.140625, 5.84375, -2.6875, 3.421875, -5.09375, 6.46875, 5.5, 7.1875, -1.890625, 4.59375, -2.125, -3.6875, 5.75, 4.875, -1.265625, -3.875, 6.53125, 2.296875, 0.73828125, -0.48828125, -3.03125, 3.90625, -1.78125, -2.78125, 6.875, 0.8125, -1.3828125, -5.0, 3.109375, 6.65625, 0.6171875, 4.09375, -0.470703125, 4.53125, -4.71875, -5.875, -3.140625, 0.1220703125, -3.015625, -0.6171875, -2.125, -1.4609375, 2.390625, 4.8125, 3.09375, -3.484375, 0.55078125, -2.0, -1.984375, 7.09375, -2.234375, -1.796875, 5.375, -2.03125, -3.171875, 2.640625, 1.2265625, -5.46875, -2.390625, 3.265625, 3.796875, 6.28125, 3.96875, -1.6953125, -1.3515625, 5.5625, 0.64453125, -3.109375, -1.5234375, 6.25, 3.828125, 6.0625, 1.875, 1.296875, 3.21875, 0.8984375, -4.65625, 1.3203125, -2.15625, -0.8671875, 6.90625, 4.625, -2.84375, -0.78515625, -2.796875, 4.1875, -4.78125, -0.80078125, 3.921875, -6.875, -3.203125, 0.9296875, -1.1484375, -2.53125, -2.5625, 4.3125, -4.59375, 7.25, -3.09375, 6.21875, 6.8125, 0.028076171875, 7.03125, 3.90625, 5.71875, 7.96875, 4.46875, -0.5703125, -0.421875, -1.859375, 6.375, -0.474609375, -0.50390625, -0.9609375, -2.28125, 5.28125, -0.96875, -3.03125, 0.375, 7.28125, 4.78125, -1.46875, -4.71875, -1.53125, 5.1875, -2.078125, -1.9453125, 5.84375, 4.90625, 4.03125, 3.65625, 6.3125, -2.5625, 1.9296875, 6.40625, -0.279296875, 3.59375, 5.15625, -3.515625, 2.671875, -3.140625, -4.96875, 6.8125, -2.265625, 1.0859375, 7.1875, -1.0078125, 0.130859375, 0.98046875, -3.59375, -6.84375, -3.46875, -2.46875, 4.46875, 6.09375, -1.46875, 5.8125, 6.34375, 5.0, -3.015625, -2.140625, 6.59375, 9.1875, -6.15625, -2.4375, 0.04052734375, 0.2236328125, -1.5390625, -7.84375, -2.046875, 3.515625, -2.734375, -1.109375, -1.2890625, -6.96875, -1.09375, -0.07421875, -1.15625, 1.5390625, -1.6875, 0.87890625, 5.59375, -1.2109375, -0.6171875, 5.09375, -0.7421875, -4.96875, -4.90625, 2.171875, -0.306640625, 1.1328125, -5.78125, -5.53125, -5.625, 0.640625, 5.28125, -3.296875, -0.89453125, -0.8203125, 0.267578125, -2.390625, -4.71875, -2.171875, -0.169921875, 4.84375, 8.4375, -1.859375, -1.390625, 1.2109375, 6.78125, 0.421875, -1.2734375, 6.5625, 4.34375, -1.765625, -2.140625, 0.022216796875, 2.34375, 4.53125, -3.796875, 4.625, 6.5625, -1.140625, -3.171875, -3.625, -3.09375, 1.46875, -1.3984375, 2.984375, 1.3359375, 8.0, -0.921875, -3.625, -1.6328125, -2.5625, 3.984375, -1.953125, -3.328125, 6.4375, -5.59375, -5.3125, 1.3671875, -0.76171875, 5.96875, -5.5625, 3.3125, -1.6640625, 4.3125, -3.796875, 6.8125, -3.71875, -1.015625, -3.65625, -3.921875, -4.65625, -3.171875, 6.09375, -1.0390625, -2.578125, 6.03125, -1.1796875, 8.625, -3.65625, -4.0625, 4.46875, 0.0458984375, 4.53125, -4.625, 1.8125, -2.65625, 7.46875, -0.18359375, -1.5859375, -4.8125, 2.359375, 7.375, -1.4609375, -3.21875, -3.140625, -5.09375, -2.046875, 6.125, -0.27734375, 8.125, -1.6015625, 3.953125, -0.9375, -0.6796875, 3.890625, -4.0625, 0.302734375, 4.53125, 0.427734375, 0.54296875, 3.65625, -0.875, 5.0, -1.4921875, -0.419921875, 6.375, 0.040771484375, -6.0, -5.0625, -2.203125, 4.8125, -4.25, -3.265625, -2.359375, -0.6796875, -3.46875, 2.328125, 8.5, -4.0, -1.6796875, -6.21875, -1.8125, 3.578125, 5.375, -2.03125, 1.9296875, 7.8125, 3.125, 7.8125, -3.140625, 2.171875, -1.8359375, 0.142578125, 1.7421875, 3.96875, 3.125, -3.1875, 0.2431640625, -3.46875, -3.859375, -4.8125, -2.484375, 2.546875, 3.109375, -0.53125, -1.46875, -0.345703125, 5.125, 3.5625, -5.75, -3.6875, 0.5546875, 2.890625, -3.8125, -3.703125, -5.71875, 1.1015625, -0.51953125, 6.25, -1.5390625, -0.451171875, -2.40625, 5.46875, 0.0263671875, 4.125, 4.28125, 3.953125, -6.78125, 1.796875, 3.3125, -1.9921875, -4.125, 6.0, -3.5625, -1.1328125, -0.6796875, 0.11572265625, 6.0, -4.78125, 4.96875, 2.828125, 8.125, -6.28125, 3.5625, 8.375, -0.3125, -1.8125, 4.53125, 4.65625, -1.328125, -4.28125, -5.21875, -0.5546875, -3.125, 3.921875, 0.2490234375, -0.4140625, 2.234375, 1.1015625, 4.40625, -4.34375, 3.5, 2.890625, -3.375, -1.5625, -0.470703125, 6.53125, -2.484375, -1.8515625, 3.984375, 0.390625, -2.1875, 8.6875, 1.15625, -3.859375, 0.6640625, 5.40625, 4.5, 4.5625, -1.1171875, 2.765625, -3.859375, 6.0625, -3.28125, 5.0, -3.3125, -1.2890625, -0.6953125, -3.140625, -2.625, -0.74609375, 3.109375, 0.11376953125, -3.515625, 3.640625, -0.09375, -0.69921875, 5.15625, -2.0, 2.546875, -1.4921875, -4.5, 6.28125, 5.71875, -5.0625, 0.11474609375, 3.359375, -4.0, -2.046875, -0.185546875, -2.609375, 7.875, -3.8125, 5.4375, -3.421875, 4.59375, -4.46875, 5.09375, 5.21875, -3.109375, 0.828125, 8.0, 4.375, -1.578125, 5.1875, 5.8125, 3.34375, -2.4375, 1.5390625, 3.03125, -0.439453125, -5.625, 2.109375, -2.109375, -2.96875, -3.0625, -0.6171875, 2.703125, -0.7734375, -0.54296875, -1.71875, -0.51953125, 4.53125, 4.59375, -0.58203125, -0.1328125, -2.90625, 9.75, 0.42578125, -0.1474609375, -2.765625, 7.53125, -3.03125, -1.90625, 7.09375, 0.55078125, 5.3125, -1.765625, 2.078125, 2.421875, 6.4375, 5.5, -2.203125, -4.125, 0.93359375, 7.03125, -2.125, -4.21875, 1.6953125, -1.0703125, 4.75, 5.8125, -0.53125, 5.59375, -1.0859375, 0.6953125, -2.0625, -1.921875, -3.296875, 6.34375, 3.3125, 6.03125, 3.515625, 3.65625, 2.84375, 2.546875, -2.546875, 1.53125, 5.1875, -4.53125, 1.3359375, -0.83984375, 1.5, 4.34375, -5.9375, 2.625, 4.5, -1.0625, 2.984375, -2.09375, -2.765625, 0.48828125, -1.8671875, 3.984375, 6.03125, 1.984375, -0.408203125, 7.25, 0.9453125, -1.0078125, -1.8046875, -0.4375, -2.734375, 4.3125, 1.921875, 8.625, -3.953125, 6.5, -0.3125, 0.06787109375, -3.78125, 4.875, -0.76171875, -0.671875, 4.59375, 3.46875, -0.67578125, -4.15625, -2.859375, -0.0303955078125, -0.61328125, 1.8671875, -3.28125, -2.8125, -2.25, 5.46875, -2.390625, -4.71875, -3.390625, 6.3125, 6.1875, -3.71875, 5.03125, 4.75, -3.25, -0.921875, 6.1875, 5.65625, -4.5, 0.69921875, -0.00885009765625, -0.578125, 0.9921875, 0.62109375, 1.8203125, -3.234375, -4.375, -7.59375, -4.0625, -1.7578125, -0.80859375, 5.1875, 8.8125, 2.0625, -3.453125, 0.33984375, -6.5, -2.6875, -3.078125, -4.25, -1.8984375, -1.5703125, -1.234375, -3.703125, -2.0625, -1.2578125, -1.015625, -1.046875, 7.03125, -6.3125, 4.21875, 7.34375, -3.859375, 1.671875, -2.4375, -9.25, -3.609375, -0.490234375, -3.171875, 6.9375, 0.11279296875, -0.90625, 2.421875, 5.75, 0.3203125, 2.359375, 1.109375, -3.84375, 6.59375, -1.984375, 1.0, 0.09912109375, 1.796875, 10.0, -2.6875, 3.484375, 3.21875, 7.25, -1.3828125, 7.4375, -1.765625, 3.609375, -0.875, -3.375, -4.53125, 1.359375, 2.453125, -5.9375, 6.09375, 2.71875, -0.875, 6.625, 1.71875, -2.15625, -3.734375, 5.875, -1.53125, -1.421875, -3.09375, 2.140625, -1.6015625, -1.0703125, -2.453125, -1.7890625, -0.423828125, 0.2421875, -0.67578125, -2.40625, 6.4375, -1.6484375, -0.78515625, 4.78125, -0.93359375, -3.03125, 0.494140625, -2.75, 3.8125, -4.46875, -1.71875, 0.6015625, -1.2109375, -3.375, -1.0390625, -2.484375, 2.515625, -4.28125, -7.0625, -2.859375, 0.12890625, 4.4375, -4.25, -3.375, 1.8828125, 4.40625, 0.984375, -4.84375, 0.212890625, -1.6484375, 0.322265625, 2.625, 0.353515625, -0.82421875, -3.140625, -2.015625, 5.21875, -3.421875, -5.65625, 2.21875, 2.296875, -1.53125, 6.6875, -6.46875, 1.4140625, -0.3828125, -1.6328125, 6.75, 4.90625, -2.90625, 0.478515625, -2.921875, -0.1435546875, -3.875, -3.53125, 0.11474609375, -2.78125, -1.9453125, 4.5, -4.375, -0.79296875, 6.90625, 7.875, -2.390625, -1.6328125, 6.375, -4.0625, 1.078125, -2.703125, -2.4375, -3.203125, 7.3125, -1.9453125, 2.421875, 3.5, -3.796875, -1.4609375, 0.2255859375, 1.0390625, -1.03125, -0.50390625, -3.390625, 5.25, 0.6875, 1.8046875, 1.2890625, -2.375, 6.46875, -1.4296875, 5.40625, -3.375, -3.40625, -3.1875, 1.4765625, 0.52734375, 0.2373046875, -1.4921875, 3.609375, 3.0, -0.51171875, -2.984375, -0.25390625, 4.0, -0.3359375, -2.40625, -0.4921875, -1.3984375, 6.65625, -2.6875, 8.0625, -0.85546875, 6.09375, -3.84375, -3.0625, -0.14453125, -2.203125, -1.1796875, 2.859375, 5.78125, -1.4453125, 6.5625, 3.203125, -2.59375, -2.1875, -2.875, 5.59375, 1.2734375, -1.453125, -0.1298828125, -0.74609375, -0.59765625, -4.53125, 4.78125, 0.49609375, -0.57421875, 0.1357421875, 0.30859375, 6.25, 1.328125, -0.22265625, -0.181640625, 3.796875, 3.421875, -1.5234375, -2.609375, 4.96875, -4.4375, 7.09375, 6.59375, -4.46875, -2.75, -3.96875, -1.703125, -3.625, 3.5625, 2.40625, 4.78125, 6.71875, 5.125, 3.203125, -0.1650390625, 2.34375, -4.5625, 5.8125, -3.0625, 0.73828125, -2.6875, 4.875, 0.95703125, 3.71875, 4.96875, -0.8203125, -6.6875, -0.57421875, 4.875, -2.359375, 0.4765625, 4.34375, -2.203125, -3.171875, 6.03125, 1.671875, -1.0390625, 1.296875, -2.609375, -0.859375, -3.109375, 5.5, 0.458984375, 3.140625, 4.96875, 3.359375, -5.09375, -1.7421875, 0.5078125, 0.9296875, -2.015625, -1.484375, -2.375, 6.21875, 5.78125, 3.734375, 4.375, 2.5625, -3.9375, 0.017333984375, 6.96875, -3.765625, 0.55859375, -0.337890625, -2.921875, -2.421875, -0.55859375, -0.80078125, -0.384765625, 3.09375, 7.375, 0.033203125, 3.265625, 3.4375, -2.1875, -1.2578125, -5.125, -0.1455078125, 2.421875, 5.8125, 0.8984375, 1.890625, -2.515625, -1.8125, -4.34375, -0.94140625, 0.2099609375, 3.515625, 3.5, -0.1328125, -0.9453125, -2.28125, -3.359375, -0.0213623046875, 5.15625, 1.4609375, -3.421875, 0.84765625, 5.875, -5.78125, -8.125, 4.75, -1.53125, -3.75, -1.359375, -3.734375, 5.25, 4.1875, -3.375, -2.328125, 5.5625, 1.1640625, -0.6171875, 2.296875, -0.7109375, 7.9375, -5.125, -0.5, -2.15625, 2.421875, -2.03125, -1.390625, -0.5546875, 8.8125, -1.7578125, -0.5390625, 0.1357421875, -0.37890625, 2.125, -1.9453125, 4.3125, -2.40625, 4.5, -1.2890625, -2.421875, -3.5, -0.42578125, 6.4375, -3.15625, -2.9375, -1.1640625, -3.234375, 7.28125, -4.59375, 3.125, -3.25, 4.5625, 1.859375, 2.796875, 2.734375, 0.2373046875, -4.34375, 5.1875, 8.125, -1.8359375, -3.0625, 5.71875, -6.84375, 4.03125, 5.84375, -1.3984375, -2.046875, 1.515625, 1.3671875, -3.84375, 0.474609375, 6.25, -0.478515625, -2.90625, 0.7109375, 8.0625, 5.78125, 0.84375, 4.875, -3.609375, 0.1435546875, -4.5625, -7.25, 8.875, 6.46875, -1.953125, -1.0234375, 6.4375, -5.09375, 3.21875, -2.671875, 2.8125, 1.234375, 6.78125, 0.1865234375, 5.65625, 4.3125, 8.4375, -1.765625, -1.109375, -4.375, 1.09375, 1.8203125, -6.5, 5.53125, -0.12060546875, 1.9375, 8.4375, -1.8125, -1.171875, -0.58203125, 6.0625, -2.78125, 1.3125, 0.9609375, 8.6875, -2.75, 1.2734375, 6.28125, -0.25390625, -2.03125, -1.5625, 5.03125, -1.953125, 4.875, 5.0, -3.984375, -0.83203125, -3.984375, 5.0, 5.9375, -1.7265625, 0.1376953125, 0.66796875, -0.46484375, -3.421875, -0.859375, 8.4375, -0.8359375, -4.1875, 3.296875, 0.6796875, 7.28125, 7.0, -3.390625, 6.25, -0.298828125, 1.578125, -0.6875, -3.015625, -1.484375, 1.265625, -2.984375, -4.59375, -1.421875, -2.015625, -1.078125, 7.78125, 5.3125, 6.65625, 4.625, 5.625, -0.96484375, 1.5, -5.6875, 5.65625, -2.359375, 7.03125, -1.703125, 0.55078125, 3.9375, -3.046875, 7.6875, -2.046875, 4.4375, 3.0625, -0.400390625, -0.5, -2.6875, 8.5625, 6.75, -2.4375, -1.7734375, -3.46875, -1.21875, -5.375, -0.671875, -0.55859375, 5.9375, -1.8828125, -0.052978515625, -2.546875, -2.1875, -0.83203125, 0.85546875, 0.390625, 4.625, -0.0498046875, -1.7109375, -2.515625, 7.9375, 5.21875, -1.46875, 4.4375, -1.6796875, 4.875, 4.09375, -0.7890625, 4.15625, -5.9375, 0.87109375, 0.79296875, -2.71875, -6.25, 7.40625, 3.875, 0.71875, -3.984375, -3.0, -2.015625, 5.15625, 0.6875, 0.88671875, -2.546875, -4.53125, 6.0, 0.3046875, -1.171875, -5.40625, -4.8125, 6.0, -2.796875, 7.34375, -3.203125, 4.78125, 0.171875, -3.484375, -4.46875, -3.5625, -2.859375, 7.84375, 7.90625, -3.40625, -5.125, -2.75, -2.34375, 1.0625, 3.40625, -2.921875, -3.828125, -2.65625, 7.28125, -2.59375, -1.515625, -1.640625, 4.1875, 0.0269775390625, -0.1484375, 4.375, 6.0, -3.8125, -0.4765625, -4.28125, -0.6640625, -2.234375, 0.78125, 5.59375, 4.84375, 6.875, -0.8671875, -4.6875, 6.375, 7.9375, -2.375, -2.8125, 3.890625, 0.92578125, 4.21875, -1.0859375, 4.59375, -1.109375, -1.4296875, -0.77734375, -3.6875, -3.546875, -1.734375, 6.40625, 2.65625, 5.40625, 6.09375, 3.421875, 5.8125, 3.453125, 3.9375, -0.146484375, -0.35546875, -0.71484375, 1.0859375, 5.5625, -1.859375, 4.6875, -1.1953125, -3.5, 6.21875, 2.453125, 5.125, 5.03125, -4.96875, -3.265625, 6.53125, -1.078125, 8.6875, -1.7109375, 1.7421875, 5.4375, 4.875, 5.875, -5.59375, -3.375, -2.203125, 6.78125, 0.5390625, 0.46875, -0.94921875, -1.15625, -3.46875, -1.8359375, 2.84375, 0.0013885498046875, -3.21875, 0.6015625, -1.3359375, -0.408203125, -0.7890625, -0.87109375, -4.5625, 3.671875, -4.5625, 0.275390625, 4.96875, -1.5625, -2.109375, 1.046875, 4.59375, -1.0390625, -3.109375, 4.1875, -1.40625, 3.796875, -4.25, 6.90625, -2.984375, 7.65625, 1.359375, -1.1171875, 4.84375, -1.90625, -1.8046875, -1.0546875, -0.27734375, 5.90625, 4.9375, 3.1875, -0.396484375, -0.74609375, -1.1875, -6.96875, -1.90625, -3.859375, -1.21875, -2.15625, -3.78125, -4.28125, 7.9375, -0.0169677734375, 7.40625, -1.265625, 5.6875, 6.40625, -6.90625, 1.8046875, 1.7734375, -0.2392578125, -2.109375, 4.0625, 1.5859375, 7.0, -1.2109375, -3.78125, -1.5234375, -1.953125, -4.78125, -4.4375, -3.40625, 4.0, 3.59375, -3.21875, 5.21875, 0.1484375, 5.78125, -4.03125, -1.140625, 2.765625, -1.75, 5.78125, -1.1328125, 1.1875, 0.87890625, -0.35546875, -4.0625, 3.015625, 5.65625, 0.146484375, 5.71875, -3.875, 2.90625, 1.828125, -5.875, 3.53125, 2.625, 3.0, -1.1328125, -2.671875, 4.0625, -4.0625, -3.453125, 3.90625, -5.53125, -4.3125, 7.125, 6.125, -2.6875, -1.1171875, 1.96875, -1.7421875, 1.59375, 4.8125, 2.09375, -4.15625, -2.734375, 1.8515625, -6.25, -5.28125, -3.734375, -1.5, 1.1484375, 7.625, -3.3125, 4.21875, 5.0, -2.296875, 9.625, 6.15625, 3.03125, 1.8515625, -1.1328125, -2.09375, -2.5625, 3.203125, -1.1875, 2.3125, 2.4375, 7.0, 6.125, -3.75, 2.234375, -1.5859375, 7.25, 0.76953125, -1.3984375, -1.6875, 7.6875, 0.86328125, -0.11669921875, -5.9375, -3.34375, -1.6015625, 5.6875, -2.140625, 5.375, 1.15625, -2.96875, -4.65625, 6.28125, 3.140625, -5.34375, -0.66015625, 1.6015625, 1.0390625, -2.96875, 0.98828125, -6.09375, 1.1953125, 3.890625, 4.90625, 5.375, 0.3984375, 1.6015625, 4.4375, 1.609375, 6.78125, 6.625, 5.90625, 0.369140625, -0.61328125, -0.64453125, -6.71875, 6.09375, 5.875, -0.765625, -3.109375, -3.296875, 7.09375, 0.515625, 2.109375, -3.578125, 3.65625, -0.265625, 2.046875, 3.5, 0.208984375, 6.375, 0.3125, -2.265625, -2.09375, 0.52734375, -2.890625, 6.03125, 5.40625, -5.53125, 5.40625, -0.3359375, 4.15625, -4.03125, 5.3125, 5.5625, -2.53125, 6.78125, 2.671875, 7.75, -0.6953125, -5.09375, 5.78125, -4.71875, 6.0, -5.1875, -4.1875, 1.6640625, 0.52734375, 6.5625, 3.671875, 0.0927734375, 8.9375, -1.375, 0.86328125, 5.8125, 7.0, 0.734375, 3.046875, 0.10302734375, -2.171875, -1.1640625, 2.375, -3.515625, 1.65625, 6.65625, 4.9375, 4.21875, -4.15625, 5.1875, -5.46875, 5.125, 5.46875, 4.25, 4.5, 0.7578125, 5.5625, 0.578125, 4.9375, -0.7109375, -0.90625, -2.484375, -6.5625, -0.81640625, 0.64453125, -6.15625, -0.69140625, 1.625, 4.1875, -2.421875, 1.4453125, -1.1015625, 0.68359375, -0.50390625, -3.734375, -2.328125, -4.96875, -4.34375, -3.390625, 1.1015625, 0.4609375, 6.3125, -2.953125, 5.15625, -0.93359375, -2.609375, -2.46875, 2.171875, 4.0, -6.84375, 2.75, -1.5859375, 4.25, -0.71484375, 4.34375, -0.396484375, 5.8125, 1.328125, 2.921875, -1.4765625, -1.34375, -1.65625, 4.71875, 3.109375, -0.9609375, -2.71875, 5.0625, -1.8203125, 7.21875, -5.6875, 2.46875, 1.046875, -3.796875, 4.4375, 5.28125, -4.09375, 5.84375, 8.4375, 5.75, -7.03125, 0.1923828125, -0.6953125, 0.220703125, 5.40625, -0.052978515625, -1.4453125, 7.21875, 5.40625, 3.453125, -2.578125, 2.515625, -1.46875, 0.2119140625, -1.4296875, -2.625, 5.75, 1.9921875, -3.125, 4.21875, -1.21875, -2.140625, -0.6484375, 2.84375, -1.3828125, -0.9375, 3.28125, -2.46875, -1.1796875, -4.71875, -1.046875, 0.031982421875, -3.65625, 4.9375, -2.140625, -1.140625, 0.099609375, -1.171875, -0.79296875, -1.9765625, -2.859375, -2.875, -3.53125, -2.015625, 7.59375, 4.3125, 3.65625, 0.71875, 4.96875, 4.5625, -0.359375, 1.3203125, -1.921875, -5.1875, 2.296875, 4.25, 6.4375, -2.453125, -1.0546875, -1.75, 4.53125, 1.4375, -0.0260009765625, -2.171875, 0.8125, 0.80078125, -0.80078125, -4.8125, 3.390625, 4.96875, 0.404296875, 4.90625, -3.5, -0.73828125, 7.4375, 4.1875, -1.7578125, 6.34375, -0.7421875, -2.4375, 2.28125, 5.75, 0.765625, 6.4375, -1.1328125, 5.8125, -2.140625, -0.173828125, -4.125, 3.375, 4.96875, -0.421875, -2.0625, 4.03125, 6.65625, 2.171875, -0.89453125, -1.1640625, 5.375, -3.6875, -5.90625, -1.171875, -3.546875, 6.65625, 6.6875, -1.078125, -3.3125, -0.83984375, -0.69140625, 1.390625, 3.34375, 0.36328125, 5.21875, -2.578125, 4.71875, 4.28125, 4.03125, -4.75, 0.0478515625, 1.3671875, -3.75, 7.5, 0.024658203125, 6.59375, 6.21875, 5.84375, 0.228515625, -2.46875, 0.83984375, -1.9140625, -3.28125, 5.0, 6.65625, 3.3125, -2.09375, 3.25, -3.359375, -5.21875, 0.39453125, 0.48046875, 1.8671875, -2.953125, 3.21875, 5.5625, -4.625, -4.0625, -1.578125, -2.296875, -1.9765625, -4.0, 5.46875, 1.203125, 6.78125, 3.296875, -1.3671875, -5.65625, 6.40625, -3.390625, -3.109375, -1.4453125, 4.625, 3.90625, 0.048828125, -2.625, 2.890625, 0.134765625, -2.015625, 4.125, 1.53125, 1.5234375, 1.171875, -2.203125, -0.7734375, 5.96875, -1.8125, -0.3359375, 6.375, -0.8671875, 4.21875, 6.0625, 3.078125, -3.375, -3.578125, -3.390625, 2.296875, 2.421875, -1.71875, -1.125, 4.1875, 2.046875, 2.921875, -3.3125, 1.46875, 0.625, -4.34375, -3.6875, 1.6484375, 8.0625, -1.5703125, -2.0625, 7.71875, -1.734375, 5.09375, 5.25, -0.73828125, 5.3125, 3.4375, 1.0546875, 1.234375, -3.546875, 5.8125, 5.15625, 6.53125, -1.5703125, -4.3125, 3.875, 0.703125, -3.125, 1.6171875, 4.75, -0.8671875, 7.875, -3.0, -2.171875, 1.6953125, 5.34375, 4.5625, 9.1875, 3.1875, -4.40625, -4.53125, -1.0703125, -2.09375, -1.875, -1.9296875, -2.28125, 6.96875, 6.84375, -0.412109375, 5.1875, -2.421875, -4.125, -4.34375, -1.8984375, 0.1904296875, 5.75, -1.953125, -0.234375, -0.90625, 0.5, -1.6875, -1.9921875, -0.87109375, -1.6796875, -2.640625, -0.275390625, 6.65625, -3.78125, 2.046875, -0.87109375, 6.1875, 6.03125, -2.203125, 4.71875, 4.09375, -4.6875, 3.125, -0.23046875, 0.734375, -3.0, -0.51171875, -0.058349609375, -0.19140625, 5.4375, 0.2177734375, -0.85546875, 3.109375, 4.5, 4.71875, -6.96875, 2.9375, 4.46875, -0.189453125, 4.1875, -2.21875, 5.3125, -3.921875, 4.03125, -3.65625, -4.09375, -2.421875, 6.78125, -1.03125, -1.3671875, -1.0, -0.54296875, 5.65625, 5.3125, 3.328125, -0.0162353515625, -2.34375, -1.140625, -1.84375, -4.03125, 6.0, 3.1875, -1.21875, -0.76953125, -2.796875, 5.4375, -3.25, -2.515625, 2.9375, -0.98046875, 3.34375, 3.859375, 6.0625, 7.375, -1.296875, 0.71484375, -1.578125, 7.75, -1.1875, -3.09375, -2.703125, 3.140625, -2.625, -0.000286102294921875, -2.078125, -3.65625, -4.5625, -0.75, 3.109375, 6.96875, 0.0128173828125, -1.1953125, -1.828125, 1.6640625, 0.59765625, 2.671875, 3.5, -1.984375, -0.466796875, -0.287109375, -3.046875, 9.5625, 5.5, 6.28125, -0.9140625, -1.8984375, -1.5546875, -3.640625, -0.00823974609375, 6.8125, 3.390625, -1.5234375, -0.345703125, 2.9375, -0.10888671875, -3.96875, 3.75, -2.1875, 0.87890625, 6.25, 1.109375, 3.359375, 5.34375, -2.625, -2.03125, 4.15625, -1.5, 6.34375, 2.46875, 1.28125, 0.14453125, 4.375, 4.0625, -4.1875, 2.859375, 6.125, -1.828125, -5.0625, 1.4921875, -4.65625, -3.46875, 2.71875, 4.4375, 1.40625, -2.125, -0.65625, 6.6875, -1.015625, 0.59765625, -1.6328125, -3.8125, 6.6875, 2.125, -0.72265625, 5.78125, 4.9375, -3.1875, 3.21875, -3.171875, 3.21875, 2.015625, 4.875, -0.87890625, 9.25, 0.421875, -2.078125, 6.59375, 3.984375, -0.1259765625, 3.703125, -3.234375, 4.90625, -5.1875, 4.65625, -0.3125, -1.640625, 1.7421875, 1.671875, -2.984375, -1.9375, -3.671875, 1.84375, 5.84375, -1.2109375, -2.984375, -3.609375, -2.546875, -0.484375, -2.796875, -0.6171875, 3.71875, -3.0625, 2.140625, 5.75, -1.9140625, -1.0703125, -0.26953125, 1.7421875, -4.28125, -1.96875, 2.34375, 7.84375, 5.6875, -0.390625, -0.031494140625, -0.6484375, 1.96875, -3.375, -3.078125, 1.328125, 1.078125, -1.609375, 0.53515625, 5.90625, 0.047607421875, -4.90625, 7.75, -4.15625, -1.8515625, 5.40625, -1.9375, 2.234375, -2.703125, 2.78125, 3.375, 4.625, 4.03125, 2.109375, -1.3671875, -1.0546875, -2.609375, 3.75, 2.65625, 5.4375, -3.015625, -2.484375, 5.625, 5.96875, -0.52734375, 4.75, 2.421875, -3.09375, -2.125, -1.1875, 5.625, 1.3046875, 5.375, 0.6484375, 5.90625, -1.34375, 4.875, 4.28125, -2.625, -1.4140625, 2.25, 4.1875, 2.28125, 6.03125, 9.5, -2.71875, 6.03125, -1.7578125, 6.6875, 5.53125, -3.5, 5.09375, 5.09375, -1.2890625, -3.640625, 6.53125, 6.25, -1.4375, -0.53125, -2.171875, -0.53125, 1.8828125, -2.515625, 3.109375, -0.2158203125, 0.98046875, -0.43359375, 6.65625, -4.0625, -4.53125, -6.6875, -6.4375, 3.5625, -3.484375, 5.75, -2.015625, -1.8125, -3.78125, -0.42578125, 6.15625, -1.6484375, -2.9375, -0.6875, 3.5625, -0.78125, -2.046875, -3.671875, -0.1171875, -0.6171875, -0.02197265625, 6.8125, 6.03125, -3.96875, -0.1494140625, -4.0625, -2.140625, 5.75, -2.296875, -1.328125, -2.4375, -4.59375, -0.09521484375, -5.46875, 7.15625, 6.75, 5.84375, -2.3125, -2.53125, 5.15625, -4.125, 4.28125, 2.21875, 1.234375, -2.78125, 5.625, 3.40625, -1.4609375, -3.234375, 4.21875, -0.53515625, -0.400390625, -4.0625, 5.53125, -1.7578125, -0.12255859375, -2.5625, 0.64453125, -3.953125, 0.66015625, -2.0625, 4.78125, -2.46875, -1.3359375, -1.1796875, 5.21875, 1.3046875, 2.609375, -5.75, 5.65625, -3.109375, 3.703125, -3.5625, -3.359375, 5.5, 6.25, 2.359375, 7.90625, -0.275390625, 4.09375, 0.2080078125, -0.76171875, -3.96875, 2.46875, 6.25, -1.5078125, 1.8046875, -5.5, -3.3125, 1.75, -3.0625, -1.390625, 1.9140625, -1.328125, -2.421875, -2.171875, -2.953125, 1.109375, -0.8671875, -2.46875, -4.34375, -1.515625, -1.078125, 6.65625, -1.421875, 7.03125, -1.421875, 0.6328125, 6.28125, -1.25, 4.96875, 5.96875, -2.6875, -1.9140625, 3.265625, -6.0, -2.96875, -5.15625, 1.28125, -1.6953125, -0.10400390625, 6.78125, -0.46484375, -3.6875, 7.3125, 3.3125, 0.5859375, 0.06103515625, 3.375, -2.78125, 4.78125, -4.28125, -4.5625, -4.3125, 3.078125, -2.9375, 1.75, 7.1875, -0.59375, 0.271484375, -3.265625, 6.1875, -1.921875, -2.484375, -5.03125, 6.8125, 6.0625, -0.1416015625, -3.953125, -4.84375, -0.71875, -3.203125, -3.609375, -3.078125, 6.375, 6.5, 0.6171875, 0.50390625, 3.9375, -6.375, -1.1015625, -0.2158203125, -2.453125, -0.130859375, -0.236328125, -5.0, -1.3203125, 6.3125, -3.296875, -3.0, 3.890625, 4.21875, -3.75, 6.34375, -1.5390625, -1.6015625, -1.3046875, -1.5546875, 3.75, 4.65625, -2.296875, -4.59375, -1.921875, -4.84375, -1.3125, 5.15625, 5.9375, -1.84375, -3.28125, -3.234375, 2.203125, -1.6953125, 6.09375, -1.5546875, -4.03125, -3.609375, 2.84375, 5.75, -1.078125, 9.6875, -2.375, -3.578125, -2.59375, -2.546875, 7.96875, 4.65625, -3.015625, 3.171875, 3.0625, -2.015625, -2.375, -0.1787109375, 4.71875, -4.34375, -4.71875, -2.046875, -2.640625, -1.234375, 5.0, -0.10595703125, 6.53125, -3.78125, -1.515625, -2.390625, -3.15625, 5.0, -1.0390625, -2.90625, 4.5625, -0.64453125, 0.4765625, 3.703125, -3.015625, 4.34375, -2.578125, -2.75, -0.86328125, 1.515625, -1.09375, -2.125, 1.7421875, 3.375, 3.78125, 5.6875, -3.25, -1.6640625, -0.77734375, 4.25, 6.78125, 6.21875, 7.25, 1.125, 4.84375, -0.28515625, -0.62109375, 10.0, 3.40625, -2.109375, -1.84375, 2.921875, 5.46875, 0.75, -1.9921875, 7.21875, -3.328125, 3.71875, 5.09375, 6.03125, -1.1328125, -2.78125, -3.28125, 6.0625, -0.302734375, 5.0625, -6.21875, -4.84375, 3.046875, 5.09375, -1.578125, -2.25, 3.140625, -3.0625, -3.015625, -1.1328125, -4.65625, 5.90625, -2.890625, 3.28125, 5.34375, 0.59765625, 5.15625, 5.65625, 7.125, -2.25, -3.125, -4.4375, -4.5, -1.1796875, 2.75, 4.0, 4.65625, -0.65625, -5.4375, -3.796875, -3.421875, -2.203125, 0.58984375, -2.71875, -2.5625, -3.125, -1.90625, 5.46875, -1.4453125, -1.8046875, 4.8125, 1.078125, -2.359375, 1.09375, 1.640625, -2.734375, -2.015625, -1.34375, -1.46875, 3.03125, -3.609375, -0.28125, 8.5625, 0.69921875, 2.171875, 5.71875, -1.9765625, 7.15625, 0.12890625, 0.5, 2.65625, 3.390625, 5.34375, 7.65625, -0.921875, 1.03125, 3.078125, 2.328125, 7.03125, 4.78125, 2.65625, 2.65625, 6.125, -1.421875, -0.337890625, -1.2421875, 4.84375, -0.216796875, 4.75, -2.15625, -0.1884765625, 1.3125, -2.703125, -1.7890625, 4.0, -2.421875, 3.0625, 5.46875, -1.3203125, -1.78125, -2.46875, 4.125, 4.78125, 0.90625, -1.890625, -2.953125, 8.0, 2.234375, 0.8671875, 0.11328125, 4.53125, 6.34375, -6.125, 1.09375, -3.9375, 5.59375, 5.75, -0.6953125, 6.1875, -1.09375, -1.6171875, 0.400390625, 2.703125, -3.453125, -3.984375, -2.578125, -0.357421875, -1.2265625, 3.296875, 6.40625, -5.28125, -4.09375, -1.1328125, -2.296875, 5.75, -3.25, -5.03125, 4.6875, 6.15625, -3.75, 3.84375, 4.78125, -2.671875, -6.375, -0.0888671875, -1.2109375, -2.875, -2.046875, -5.09375, -1.765625, 4.4375, -2.3125, 4.375, -3.125, -3.0, 6.71875, 3.078125, -2.71875, -2.484375, -1.34375, 5.625, -2.40625, 3.453125, -3.0625, 2.578125, -0.86328125, 5.9375, 1.734375, -4.21875, -0.87890625, -0.98046875, 0.77734375, 2.78125, -2.359375, -4.5625, 5.75, 1.96875, -9.125, 6.75, -2.71875, 1.359375, -3.140625, 3.234375, -2.5, -2.921875, 9.125, 0.396484375, 6.75, -0.5546875, -1.9609375, -6.375, 7.8125, -3.78125, -0.30859375, 3.921875, 4.28125, -0.67578125, -1.8203125, 4.40625, 6.59375, 2.703125, 6.5, 4.75, 2.578125, 4.59375, 0.267578125, -2.8125, -1.7578125, -0.279296875, 6.40625, 3.953125, 7.46875, -0.81640625, -3.40625, 4.25, -1.421875, 4.03125, 5.78125, 0.45703125, 4.8125, -0.1328125, 6.875, -3.765625, -4.3125, -0.796875, 3.375, 0.86328125, 3.5, -4.09375, 0.1904296875, -1.9453125, 6.59375, 5.0625, -3.21875, -0.33984375, -1.59375, -3.40625, -4.375, 6.84375, -3.078125, 4.5, 5.03125, 3.875, 4.75, -3.5, 5.09375, -2.453125, -1.96875, -4.46875, -4.21875, 7.21875, 3.359375, 5.9375, 2.5, -1.734375, -3.921875, 5.59375, 5.65625, 4.4375, -1.453125, -0.0703125, 4.34375, 3.5625, 0.96875, 1.3828125, -0.404296875, -3.5, -4.0625, -0.4140625, 0.1943359375, -2.59375, 8.6875, -0.859375, 0.578125, -2.6875, 5.15625, -3.125, -2.84375, 7.5, 5.65625, 0.58203125, 4.9375, -0.142578125, -3.078125, -2.484375, -1.6484375, -1.0625, -3.625, -1.4140625, 3.140625, 0.1396484375, -1.9453125, 8.4375, -1.1640625, 1.7109375, -0.431640625, -1.28125, 0.7578125, -2.828125, -0.15625, -0.7578125, -0.71875, 3.734375, -2.9375, 4.21875, 5.375, 5.21875, -5.0, -0.453125, 2.25, 2.3125, 0.443359375, 6.75, -2.5, -3.0, 6.375, 5.59375, -5.25, -1.9453125, -5.59375, 3.453125, 5.84375, -1.78125, -1.15625, 3.671875, -2.6875, 6.375, -1.453125, 1.078125, 5.96875, 5.625, -0.8203125, 5.46875, -1.5625, -1.328125, 2.21875, 1.125, 3.1875, 6.625, 0.72265625, 7.15625, -0.63671875, 4.96875, 7.96875, -0.36328125, 5.125, -0.90234375, 3.78125, -1.9765625, -6.125, 1.7265625, -1.015625, 3.875, -5.8125, -2.265625, -5.75, 3.546875, 0.59375, -1.3671875, -2.484375, -0.244140625, 1.828125, 4.5625, 5.5, -3.578125, -3.046875, 0.76171875, 7.71875, 3.78125, -0.984375, -1.90625, 5.25, 4.5, 1.1640625, 4.1875, 6.125, -1.6796875, -2.28125, -0.1103515625, -0.98828125, -2.578125, -1.515625, 4.40625, -2.625, -5.0, 3.09375, 6.75, 4.78125, -0.8671875, -0.390625, 0.337890625, -1.2734375, -1.7265625, 2.71875, -2.046875, 3.46875, -0.69140625, 6.46875, -2.796875, 2.125, -4.4375, 1.3359375, -1.1328125, -1.65625, 5.0625, -4.59375, 4.90625, 5.4375, -1.625, -1.3984375, 6.78125, -0.0654296875, 1.015625, -1.296875, 7.28125, 0.99609375, 3.859375, -1.328125, -4.90625, 0.87890625, 2.703125, 1.25, -1.1015625, -2.96875, 1.6328125, -3.890625, 4.84375, 5.40625, 0.244140625, 3.59375, -2.3125, -1.4921875, -0.458984375, 3.125, 7.59375, -1.890625, 0.22265625, 0.44140625, -0.33203125, 2.15625, -2.203125, -2.609375, -1.265625, -3.390625, 6.875, 0.890625, -0.4453125, 1.2734375, 6.8125, -2.953125, -2.640625, 7.15625, -3.6875, 3.40625, 6.8125, -1.140625, 0.828125, -4.9375, 8.3125, 5.4375, 1.421875, -1.5546875, 6.28125, 4.5625, -0.392578125, -2.921875, 2.578125, 6.90625, 0.408203125, 0.470703125, 3.015625, 2.125, -1.6875, -2.015625, 8.625, -3.484375, 2.171875, -2.390625, 6.03125, -1.2734375, -3.34375, -2.359375, 1.3828125, 0.08642578125, -2.203125, -3.765625, 8.4375, 6.71875, -4.4375, 4.59375, -2.265625, -1.5859375, -0.69140625, 5.78125, -3.765625, -7.1875, -1.8828125, -4.125, -2.78125, 2.78125, -2.984375, 1.84375, 3.734375, 5.71875, 6.0, -1.2109375, -4.0625, 6.8125, 0.146484375, 2.125, 2.53125, 6.96875, -2.265625, 6.25, 3.484375, 0.58984375, 4.21875, 1.7109375, 6.21875, -2.515625, 8.8125, -2.390625, 4.65625, 6.78125, 2.671875, 2.75, 5.8125, -2.046875, 1.0, 5.78125, -0.1962890625, 7.03125, 1.6875, 2.90625, 5.1875, -2.015625, -0.0303955078125, 3.28125, -2.171875, 5.375, -0.80078125, 4.15625, -2.375, 2.734375, -1.984375, -4.125, 0.890625, -1.90625, -0.875, -1.9921875, -1.8359375, 5.4375, 2.734375, 7.65625, -8.5625, 6.21875, -2.09375, -6.5, -2.90625, -1.9765625, -1.203125, 4.0, 0.10888671875, -2.5625, -3.28125, -2.828125, -1.6640625, 5.84375, -2.09375, 1.375, 3.328125, -1.7734375, -2.09375, 6.125, -5.0, 4.78125, 6.59375, -2.546875, 2.609375, 7.59375, 6.8125, 0.765625, 4.625, 6.21875, 0.85546875, 5.46875, -1.5859375, -2.359375, -4.75, 4.28125, -4.03125, -0.2578125, 1.171875, -0.6640625, -4.53125, -4.375, -4.75, 5.4375, 6.21875, 3.0, 3.953125, 3.484375, -1.328125, -2.5, -2.265625, -5.65625, -2.171875, -0.6328125, 0.39453125, 5.8125, 1.6328125, -2.890625, -1.203125, 2.25, 5.21875, 5.71875, -2.9375, -0.134765625, 1.6640625, 6.09375, 1.4609375, -2.921875, 3.609375, -3.890625, 5.65625, 4.71875, 6.3125, 5.8125, 6.28125, 1.8828125, -3.34375, -4.09375, -0.287109375, 4.875, 0.50390625, -1.8203125, -2.671875, 6.09375, -2.703125, 4.53125, 6.375, -2.65625, -0.9609375, 6.03125, -0.35546875, 5.03125, 0.7265625, -4.03125, -2.90625, -2.5625, 1.640625, -4.65625, 3.828125, -0.1240234375, -2.53125, 7.4375, -2.46875, 7.65625, -0.1435546875, -3.546875, -1.4921875, 0.65234375, 6.5625, 7.53125, 1.234375, 0.259765625, 5.53125, 1.1640625, -0.41796875, -3.203125, -0.5703125, -2.71875, -0.0693359375, 1.71875, -4.28125, 1.8359375, -1.6171875, -1.5234375, 1.4140625, -2.875, -0.7421875, 2.640625, 6.375, -1.75, -0.49609375, 5.09375, -3.125, -4.65625, -1.5390625, -0.796875, 5.8125, -0.796875, -2.359375, 6.09375, 3.515625, 4.1875, 4.03125, 0.2109375, -3.796875, -3.140625, 5.71875, 3.046875, -1.375, -1.625, -0.76953125, -2.59375, -3.78125, 3.65625, 4.4375, 0.0052490234375, 5.09375, 5.59375, -1.9296875, -6.28125, 5.0625, 5.46875, -3.5, -3.140625, -1.6484375, -0.62109375, 4.21875, -2.0, 7.0625, 2.609375, 4.625, -0.9921875, -3.453125, -2.84375, -4.40625, 2.765625, -3.96875, 3.9375, -0.6875, 6.65625, -4.625, -1.9375, 4.96875, -4.5625, -6.0, 1.8671875, 0.07275390625, 2.515625, -3.3125, 1.3515625, -4.375, -5.0625, 0.9609375, -1.6171875, 6.40625, 7.9375, 7.65625, 0.388671875, -3.453125, 6.1875, -4.6875, -1.5625, -1.671875, -0.34375, -1.4140625, 4.5625, -3.421875, -6.875, 4.25, 0.1376953125, -5.03125, -2.8125, 5.875, 1.3671875, 0.11767578125, -0.828125, 6.4375, 3.03125, 5.5625, 0.12890625, -2.8125, -2.828125, 4.625, 5.65625, 3.078125, -1.21875, -1.8671875, -7.75, 4.875, -2.75, 0.73828125, 0.52734375, 2.78125, 2.015625, -3.640625, 6.59375, -1.390625, 3.734375, 1.640625, 1.671875, 0.22265625, -1.5, 0.31640625, -2.96875, -0.7890625, -3.84375, -0.408203125, 3.078125, 4.46875, 6.21875, -2.4375, 0.8046875, 0.84765625, -0.59765625, -1.71875, -2.078125, -0.78125, -3.234375, -2.328125, -1.5078125, -2.84375, -4.21875, 0.58203125, -5.0625, 7.90625, 1.9140625, -0.95703125, -1.421875, 4.84375, -3.296875, -4.90625, 6.71875, 0.9453125, 0.275390625, -1.609375, 5.15625, -1.609375, -0.51171875, 2.296875, 0.58984375, -3.25, -0.1552734375, 0.80859375, -4.40625, -3.453125, 2.015625, -3.1875, -4.65625, -0.1875, 6.125, 0.023193359375, -1.9375, 1.5, -2.078125, -8.25, 6.1875, 3.578125, 8.125, -3.25, 0.00543212890625, 4.03125, 5.78125, 5.9375, 7.21875, -0.83203125, -2.234375, -3.078125, 5.34375, 0.74609375, 1.6171875, 0.08056640625, -2.796875, 2.84375, -4.9375, -2.8125, 4.9375, -2.921875, -1.703125, -2.3125, -1.8046875, -0.6328125, 3.6875, -2.3125, -1.75, 1.2734375, 2.34375, -4.25, 4.78125, -1.0234375, 5.84375, 1.90625, 5.96875, -4.03125, 4.5625, 7.96875, -3.421875, -1.90625, 0.251953125, 2.34375, -0.1767578125, 0.2333984375, 4.5, -2.9375, 7.1875, 3.9375, -0.7578125, -1.21875, 5.65625, -4.40625, -3.625, -1.7890625, 4.03125, -0.1220703125, -2.875, -2.109375, -1.8125, -1.0546875, -3.546875, -4.5625, -1.9453125, 0.31640625, 5.78125, 4.21875, 0.2138671875, -2.9375, 5.75, 6.34375, 6.375, -2.140625, -0.208984375, -3.171875, -0.2275390625, -1.0234375, -1.5078125, -3.4375, -1.0859375, 2.953125, 7.4375, -0.1083984375, 0.5859375, -6.90625, -4.15625, -4.28125, -2.453125, 1.6953125, -1.59375, -0.1533203125, 1.6953125, -2.640625, -7.0625, 1.7421875, 3.59375, 2.015625, -5.65625, -3.03125, 0.2216796875, 0.28125, -3.3125, -2.859375, -1.53125, -3.59375, 6.71875, -1.03125, -3.15625, -3.671875, 4.6875, 3.46875, 5.90625, -0.357421875, -0.90625, -0.75, 5.5, -3.3125, 6.15625, -4.375, 6.125, -2.09375, 0.08642578125, -2.5, 1.390625, 8.0625, -0.59375, -3.1875, 6.9375, 5.0625, 2.15625, -0.6171875, -2.90625, -2.25, -0.5234375, -2.015625, 4.75, -2.28125, -7.1875, -0.76171875, -4.125, -4.03125, 3.984375, 9.5, -1.765625, 5.625, 6.28125, -2.59375, 3.6875, -4.375, -2.1875, -0.9140625, -2.765625, -0.271484375, 2.71875, 4.34375, -5.59375, 1.1015625, -1.7421875, -1.5, 3.671875, 6.96875, 5.21875, 5.0, -2.359375, 0.7734375, -2.328125, -4.78125, -1.5859375, -0.625, -0.19140625, 0.466796875, -2.9375, 5.875, -6.5625, -0.4453125, 5.78125, -1.96875, -2.078125, 4.6875, -3.328125, 0.75390625, 3.328125, -2.4375, -2.078125, -0.88671875, -1.3984375, -2.546875, -0.004974365234375, 4.46875, -1.625, -2.5625, 0.296875, -1.5390625, 5.75, -0.703125, 3.828125, 3.59375, 5.03125, 2.90625, 4.8125, 2.8125, 3.578125, -0.40625, -2.953125, -4.75, 6.375, 0.71875, -1.1015625, 6.46875, 0.5, -0.119140625, -3.90625, 7.5625, 7.46875, -0.4453125, 5.5625, -3.34375, -4.03125, 1.515625, 4.78125, -2.515625, -0.028076171875, -0.002655029296875, -1.0546875, -5.0, -1.25, -0.96875, -0.2734375, 4.15625, 5.09375, 3.015625, 5.75, 2.328125, 0.275390625, 6.59375, 7.28125, 5.59375, -0.423828125, -0.984375, 0.353515625, 6.03125, 7.71875, 6.3125, 3.9375, 0.69140625, 1.9609375, 6.6875, 2.265625, 2.484375, -0.6953125, 5.28125, -4.0, 1.3828125, -0.58984375, 4.25, -1.0859375, -3.65625, -0.443359375, -1.4453125, 5.1875, 3.953125, -0.0888671875, 5.4375, 4.8125, -0.2314453125, -0.515625, -4.09375, 6.625, 6.8125, 6.5, 4.8125, -4.625, -0.59375, -1.0859375, -1.5, 3.34375, -3.609375, 1.7421875, 6.9375, 1.0234375, 7.3125, -1.578125, 3.453125, 1.0, 3.390625, 6.96875, 0.384765625, -6.1875, 4.0, -1.0, 6.25, 0.16796875, 6.96875, 4.0, 5.125, 8.4375, 2.0625, -1.296875, -0.8515625, -0.1005859375, -0.6484375, 4.0625, 4.8125, -1.234375, -2.953125, 3.46875, -2.375, -0.0247802734375, -1.3203125, -2.203125, -3.34375, 4.09375, 5.53125, 6.96875, -0.11962890625, -3.03125, 0.35546875, -3.15625, -4.28125, -1.890625, 1.65625, -5.375, 4.375, 0.640625, -4.25, 0.83203125, -0.400390625, -2.9375, -1.5546875, 3.359375, 4.46875, 1.6796875, -1.3984375, 4.5625, 2.84375, 9.1875, -2.28125, -1.1796875, 5.71875, 6.3125, 4.40625, 3.5, 5.21875, 6.625, -1.03125, -4.21875, 3.75, 1.6015625, -2.25, -2.734375, -0.36328125, -3.234375, 5.34375, 2.078125, 5.3125, -3.25, -2.640625, -2.1875, -1.25, 3.65625, 0.91796875, 6.1875, -3.5, 5.78125, -1.3125, 8.375, -4.875, -5.15625, 3.859375, -2.96875, 0.78125, -1.6484375, 1.6015625, 5.5625, 4.1875, -2.390625, -0.240234375, 2.546875, 4.15625, -0.12109375, 5.53125, -4.5625, -3.46875, -3.46875, -0.6640625, 6.9375, 4.96875, -0.546875, -4.90625, -2.0, 3.015625, 0.953125, -2.171875, -2.109375, 3.828125, 4.96875, 3.3125, -2.90625, 0.9609375, -1.90625, 6.125, -2.953125, -0.87109375, 6.6875, -1.296875, -5.5, 4.5, 3.421875, -1.6328125, 4.8125, -1.8125, 3.609375, -1.125, 6.3125, 5.6875, -4.5625, 2.828125, 6.6875, -0.51171875, -0.99609375, -3.203125, -0.36328125, -4.09375, 6.9375, -2.078125, -3.109375, -3.3125, -2.171875, -3.203125, 6.75, -0.9140625, -4.28125, 2.375, -0.46875, 4.5, 4.3125, 5.875, 2.28125, 5.84375, 4.96875, 3.25, 4.0625, 4.625, 5.25, -1.4140625, -0.671875, 5.96875, -5.9375, -1.6640625, -0.251953125, 4.28125, -1.0390625, -1.5625, -5.96875, 6.25, 2.25, 5.8125, 7.0, -1.7421875, -3.90625, 6.96875, 5.65625, -2.796875, -5.09375, -3.0, -5.1875, 1.234375, 4.5, -2.109375, 7.8125, -0.1923828125, 4.9375, -1.5, 5.625, 5.71875, -0.796875, -7.0625, 0.66796875, 2.328125, -1.671875, -1.140625, -1.828125, -1.796875, -0.97265625, -1.6953125, -3.359375, -3.390625, 6.5625, -3.34375, 1.4609375, -4.59375, -1.3828125, 1.546875, 1.5703125, -0.8984375, 1.9296875, -4.375, -6.0, 4.9375, 2.671875, -5.21875, -2.546875, -2.03125, 1.7421875, -1.0, -2.578125, 6.3125, 4.6875, 2.390625, 4.625, 3.53125, 1.140625, 3.71875, 3.578125, 0.177734375, -5.21875, -0.66015625, -4.875, 2.625, 0.345703125, -6.90625, 4.96875, 1.7578125, 4.65625, -3.859375, 3.46875, 1.0625, 5.78125, -2.5625, 1.265625, -0.71484375, 2.84375, 4.375, -3.078125, 6.46875, 1.0390625, 3.984375, 5.625, 3.703125, -1.015625, 4.5, -5.53125, 0.68359375, 1.2890625, -5.59375, -0.369140625, -2.859375, -1.921875, 5.875, -1.25, -4.09375, -3.015625, 4.0625, -3.84375, -2.84375, -2.484375, 3.40625, -2.921875, 7.15625, 0.54296875, 10.875, -1.9453125, 7.125, 0.287109375, 2.59375, -0.28515625, -0.51953125, -5.9375, -3.375, -1.0546875, 0.9296875, -2.34375, 3.3125, 7.0625, 3.125, -0.87109375, 0.10595703125, -0.1201171875, 1.9375, 3.390625, -3.4375, -5.46875, -2.578125, 1.6015625, 5.28125, 4.625, -6.0625, 3.84375, -4.625, -1.3671875, 1.390625, -1.65625, -2.453125, 4.96875, 4.84375, 0.54296875, -0.357421875, -6.3125, 5.09375, 0.36328125, 4.96875, -5.46875, -5.09375, -0.87109375, 7.1875, -3.796875, -4.5625, -2.5, 1.3203125, 4.875, 6.34375, -2.4375, -5.4375, -3.109375, 0.8515625, -4.125, -2.703125, -0.8203125, -2.5625, 6.375, 3.0625, -1.6328125, 0.431640625, -0.19140625, 2.15625, -1.125, 5.15625, 3.78125, 3.046875, 7.90625, -2.984375, 1.25, -0.93359375, 3.5, 2.15625, -3.640625, 0.4296875, 2.09375, 5.9375, 1.0625, -5.25, 3.078125, 2.15625, -1.625, -0.62109375, -2.59375, -1.453125, -4.25, -0.09716796875, -1.90625, 2.96875, -2.203125, 0.373046875, 5.125, 7.5625, -4.71875, 5.59375, 5.25, -0.5, 5.125, -3.625, 4.0625, 5.59375, -2.0, 4.96875, -0.84375, -3.859375, 2.578125, -0.263671875, 5.71875, 6.125, 6.3125, -0.51171875, 3.984375, -0.25, -1.4921875, 5.71875, 6.40625, -1.171875, 4.5, -2.140625, -3.859375, -2.328125, 6.3125, 1.859375, -2.546875, 4.21875, -0.4296875, -3.46875, 6.0, 6.3125, -2.015625, -1.9765625, -2.265625, -0.75390625, 6.25, -3.421875, -0.013427734375, -0.1640625, 0.62109375, 5.90625, -1.78125, -2.484375, 0.70703125, 0.376953125, 5.375, 4.8125, -2.859375, 1.8203125, -4.4375, -0.455078125, 5.59375, -0.8203125, 4.8125, 4.46875, 6.03125, 1.796875, -3.53125, 4.03125, -2.8125, 5.21875, -2.625, -5.71875, -0.87109375, 4.21875, -4.90625, 1.53125, 3.78125, -1.9921875, -0.34375, 5.40625, -1.15625, -0.57421875, -0.671875, 7.875, 2.734375, 1.0625, 0.2138671875, -4.1875, -1.9609375, -2.140625, -4.59375, -2.296875, 3.171875, 0.0693359375, -0.3359375, -4.1875, -0.388671875, 5.75, 5.375, 5.375, -1.90625, 6.8125, 6.15625, -0.71484375, 2.9375, 0.60546875, 6.46875, 6.28125, 5.1875, -2.296875, 7.0625, -1.578125, -0.484375, -0.5078125, 5.375, -0.69921875, -1.53125, -1.734375, 6.46875, -4.09375, 3.53125, -0.337890625, 3.21875, -4.15625, 6.4375, 5.4375, -2.15625, 6.46875, -1.1484375, -0.609375, 0.2294921875, 5.75, -0.68359375, -1.8984375, -1.984375, -1.6953125, -0.81640625, -4.96875, 6.125, 2.34375, -4.21875, 0.0341796875, -0.83984375, 4.03125, -1.5078125, 5.28125, -1.703125, -1.71875, -2.140625, -1.421875, 4.875, -1.1640625, -2.171875, 4.46875, 7.34375, 6.1875, 5.3125, -1.9140625, -0.57421875, -6.21875, -4.84375, -0.62109375, 7.59375, 0.1904296875, 0.9765625, 3.03125, -3.25, 4.84375, -1.984375, 5.09375, 2.734375, 5.40625, 0.26953125, -4.25, 1.5703125, 3.265625, -2.359375, -1.078125, -0.69921875, 5.3125, 2.484375, -1.375, 1.4140625, 2.078125, -0.5390625, 5.125, 1.1640625, -2.203125, 4.21875, 5.9375, 0.05078125, -1.9375, -1.921875, 0.248046875, 6.9375, -3.765625, -7.96875, 5.15625, 4.5625, 3.796875, -1.2890625, 4.84375, -1.2421875, 6.9375, 0.96875, 2.71875, 0.6171875, 4.03125, 1.5703125, 3.34375, 3.359375, 0.625, -2.0625, -0.99609375, 2.546875, -4.6875, 3.484375, -2.671875, -5.09375, 1.6875, -1.0703125, -4.96875, 8.375, 6.15625, 2.0, 6.03125, -3.125, -2.5625, 9.375, -4.75, 3.3125, 0.2578125, 0.55859375, -4.625, -2.46875, 5.96875, -0.1123046875, -0.75390625, 7.8125, 2.5, 7.34375, 8.375, 5.625, -3.203125, -1.375, -1.109375, -0.07861328125, 7.0625, -3.359375, 5.6875, -2.578125, 1.3828125, -0.8828125, -2.75, -6.40625, -5.78125, 2.8125, 5.3125, 2.09375, 5.84375, -0.06640625, 0.68359375, 4.625, 7.5, -3.375, 3.125, 1.8671875, -2.84375, -4.53125, 4.75, 6.40625, -1.453125, 0.98828125, -0.64453125, -2.84375, -5.53125, -3.578125, 5.59375, 0.310546875, 0.4296875, 5.90625, 3.109375, 5.71875, -0.06640625, -0.158203125, 2.078125, -0.5703125, 5.53125, -3.15625, 5.1875, -0.353515625, 4.09375, -2.8125, 0.39453125, -2.3125, 5.0625, 2.546875, -2.140625, -1.09375, 2.75, 5.1875, -0.220703125, -2.171875, 5.125, 4.375, 3.125, -3.015625, 2.609375, 3.984375, -3.484375, -1.4140625, -2.6875, -4.375, -2.953125, 0.75390625, -1.375, 0.6953125, 6.8125, -2.046875, -1.015625, 4.0, -0.427734375, -3.796875, -1.7890625, 6.25, 0.07958984375, 3.5, 0.921875, -3.171875, -5.09375, 0.7421875, -1.7578125, 1.7421875, 7.0, 5.34375, 6.03125, 5.5625, -1.5703125, -3.859375, 1.421875, -5.40625, -0.1298828125, 7.59375, 6.0, 5.875, -2.640625, -1.15625, -2.203125, -1.953125, -3.5625, -2.125, 1.6484375, 5.53125, -1.6484375, -2.953125, 3.609375, -4.25, 3.359375, -2.03125, -2.578125, 5.375, -3.765625, 4.3125, -4.6875, -2.171875, -0.302734375, 0.2060546875, -2.375, 3.46875, -5.3125, -0.62890625, 1.1171875, 7.375, -0.3046875, -5.09375, 5.40625, 0.291015625, -0.427734375, 4.75, 4.90625, 0.1875, -0.65625, -2.328125, 0.220703125, 1.78125, -2.4375, 1.4453125, -0.82421875, -1.9375, 5.53125, 2.109375, 3.265625, 4.21875, -4.59375, -3.703125, -3.828125, -2.921875, 5.46875, -0.77734375, -1.5390625, -2.03125, 8.75, 5.59375, -4.84375, -3.90625, 4.4375, 4.75, -2.09375, -1.8828125, -1.734375, -3.875, 2.96875, -1.8359375, -1.5703125, 0.197265625, -0.045166015625, 1.2109375, -1.109375, -4.15625, 0.92578125, 3.046875, -0.0257568359375, 6.28125, -4.875, -4.0625, -2.015625, -2.515625, 0.6015625, 1.78125, -1.9375, -4.34375, -0.81640625, -3.921875, 3.75, 3.125, -4.71875, -3.125, 6.21875, 4.75, -0.04931640625, 6.5, -1.9453125, 2.703125, 6.875, -0.337890625, 4.46875, 2.296875, -1.6171875, -0.65234375, -0.88671875, 0.95703125, 1.359375, 2.5625, -2.15625, 2.734375, 2.765625, -4.90625, -0.08837890625, 2.25, -2.140625, 2.375, 4.59375, -2.90625, 4.90625, 6.28125, -0.48046875, -3.46875, -1.546875, -0.06298828125, -1.2421875, -3.796875, 5.4375, 6.09375, -1.828125, 7.28125, -4.5625, -2.53125, -1.34375, 4.0, 4.375, -0.41015625, -0.93359375, -5.03125, -1.9765625, 2.671875, 4.125, 4.21875, -3.421875, -2.015625, 6.5, 3.4375, -2.75, -5.3125, 5.15625, 0.2451171875, -3.90625, 0.2255859375, 6.1875, 4.90625, -2.140625, -0.9140625, -3.296875, -1.8671875, -2.828125, -4.96875, 2.03125, -1.1953125, 3.265625, -3.34375, 1.6328125, -2.015625, -3.5, 1.125, 3.65625, -1.21875, 0.56640625, 3.703125, -3.96875, -6.21875, -4.75, -1.6328125, 4.6875, -0.67578125, -3.515625, 0.041259765625, 3.3125, 2.96875, -1.4453125, 0.90625, 1.078125, 4.25, -2.53125, 4.40625, 4.8125, -0.294921875, -4.125, 5.4375, 0.5703125, 1.8046875, -4.09375, 3.734375, -0.8828125, -1.6171875, -4.75, -1.7578125, 2.828125, -2.96875, 6.3125, -2.4375, -0.671875, -0.353515625, 4.84375, -3.515625, 4.5625, 4.28125, -0.51953125, -1.9609375, -3.546875, 1.1640625, 3.078125, 5.5625, -3.359375, 5.46875, -5.375, -0.671875, 7.03125, 6.875, 3.84375, -1.6171875, -3.09375, 6.625, -0.9140625, 1.21875, 5.03125, 1.953125, -0.19921875, 5.8125, -5.28125, -1.6328125, 3.3125, 0.271484375, -2.625, -2.4375, -4.5, 0.58203125, -1.7890625, -2.015625, 2.078125, -3.53125, -2.6875, 5.0625, -3.359375, 0.1005859375, -2.984375, 5.28125, 0.064453125, 4.46875, 1.0234375, 0.2138671875, -0.2294921875, -4.0625, 5.0, 0.1630859375, -1.8359375, -1.4921875, -4.8125, 6.78125, 0.087890625, 3.5, -2.125, -0.2578125, -4.15625, -1.984375, -0.73046875, -1.1015625, 4.5, 4.90625, 2.640625, 4.15625, 6.84375, -1.0078125, 5.90625, 8.6875, 2.609375, -4.125, 6.28125, -1.828125, -0.73046875, -2.484375, 1.8515625, -3.484375, 4.875, 2.21875, -2.96875, -3.625, 6.21875, 6.0, 0.984375, -2.15625, -3.234375, 1.8359375, -1.828125, 6.59375, 7.28125, 4.96875, 4.53125, -0.84375, -2.390625, -6.375, -3.359375, 3.53125, 3.78125, -1.8046875, 5.46875, -1.875, 1.6328125, 2.3125, 6.28125, -0.008056640625, 3.3125, 4.21875, -0.1435546875, 5.75, 0.7265625, -3.15625, 3.671875, -1.984375, 4.625, -6.40625, -3.953125, -0.54296875, 7.0625, 5.53125, -1.6015625, 2.3125, 0.173828125, 1.375, -1.3828125, -1.734375, 2.40625, 5.40625, 7.625, -3.421875, 0.032958984375, -1.09375, 10.375, -1.4375, -1.9453125, 3.546875, -1.9765625, 6.125, 7.1875, 3.0, 0.625, 4.1875, 0.1748046875, -1.03125, 1.9296875, 5.71875, -3.125, -4.21875, -0.0751953125, -6.125, 4.46875, 0.4765625, 5.71875, 7.0, 5.09375, -5.34375, -2.84375, -1.3046875, 0.251953125, -3.984375, -3.890625, -4.90625, -6.0, 8.5, 5.53125, 1.0625, 0.251953125, -1.84375, 2.828125, 4.6875, -5.09375, -1.2421875, 6.6875, -1.7109375, 7.71875, 3.671875, 4.15625, -0.80859375, 4.125, 3.5, 3.265625, 6.0, 7.28125, 5.71875, 2.390625, -0.2353515625, -5.34375, -2.9375, -0.43359375, 6.53125, 6.875, -2.21875, -3.828125, -1.5859375, 0.4453125, 5.34375, 2.765625, -2.140625, 4.03125, -1.96875, 6.875, 6.03125, 1.59375, -2.25, 5.5625, 0.27734375, 5.21875, -0.81640625, 0.91015625, 5.90625, 1.7109375, 1.5, -2.5, -1.5, 6.0625, -1.890625, -2.90625, 0.9375, 0.51171875, -1.390625, -4.40625, -0.7421875, -2.65625, -4.09375, 0.11865234375, 3.109375, -0.84375, -0.51953125, 0.2294921875, 5.40625, 4.46875, -1.1015625, 3.125, -3.28125, 5.65625, -3.703125, 4.21875, -1.25, 7.1875, 1.0859375, -3.109375, 1.8203125, 1.15625, -1.375, -0.46875, 0.6875, -1.109375, 4.375, 7.09375, 3.671875, -1.03125, 5.40625, -2.15625, -2.984375, 4.96875, 7.25, 5.03125, 4.71875, -4.96875, -4.875, -3.46875, 1.609375, 5.84375, -0.038818359375, -5.75, 1.09375, 3.90625, 6.1875, 4.21875, -3.5625, 0.63671875, -2.78125, -4.8125, 0.75390625, -3.90625, 6.28125, 7.0, -2.703125, -2.203125, 5.03125, 5.5625, 0.01190185546875, 0.1435546875, 1.6796875, 0.34375, 3.25, 5.96875, 6.875, -2.75, 3.640625, -0.59375, -0.3515625, -1.328125, -0.27734375, 4.625, 5.125, -0.69921875, 5.5, 0.82421875, 4.8125, -0.30859375, -6.625, -0.427734375, 6.5625, -2.875, -2.390625, -1.8671875, -4.6875, 7.25, -1.859375, 1.875, -0.234375, -0.203125, -5.59375, 5.40625, -5.375, -1.53125, -3.703125, -5.0, 1.796875, -1.84375, -1.203125, -3.3125, -2.140625, -0.52734375, -2.421875, -1.84375, 4.03125, -1.28125, -1.125, -0.8671875, -0.9140625, -0.85546875, 2.53125, 3.6875, -3.59375, -0.5859375, 2.59375, -2.125, -0.70703125, 3.03125, -2.671875, -2.625, -5.0, -1.0546875, -2.703125, 2.046875, -3.453125, 6.6875, 0.47265625, 0.412109375, -2.46875, -0.478515625, 4.71875, -3.109375, -1.6484375, 3.890625, 0.0096435546875, 6.375, -1.359375, -1.953125, 0.546875, -7.6875, -1.90625, -1.359375, -2.703125, 1.6328125, -2.46875, 7.4375, 4.3125, 0.734375, 2.890625, -1.03125, 4.59375, 2.578125, -4.53125, -1.4609375, 6.59375, -2.125, 8.75, 0.890625, 6.34375, 2.875, 3.8125, 3.640625, -3.703125, 0.578125, -2.953125, -3.296875, 3.84375, -1.3515625, 2.875, -0.4375, 0.97265625, -0.1416015625, 8.625, -7.59375, -1.8046875, 2.625, 4.0625, -3.609375, -0.111328125, -1.7265625, -3.40625, 2.90625, 1.6796875, -1.3984375, 2.46875, -1.7421875, 1.125, -3.765625, -5.875, -0.73828125, 5.5, -4.5625, -6.8125, -1.3984375, 6.5625, -4.5, 3.5, -1.8125, -0.265625, -3.015625, -2.1875, -1.03125, -2.515625, -3.6875, 2.953125, 1.234375, -4.21875, 2.671875, -1.0390625, 0.59765625, 2.703125, -4.46875, 4.71875, 4.84375, -4.4375, 1.1328125, -2.59375, -2.109375, -0.6015625, 6.25, -3.640625, 1.6484375, 4.78125, 4.09375, 3.984375, 4.71875, 1.8203125, 5.9375, -0.6640625, -3.25, -0.58984375, -1.21875, 0.3984375, 2.140625, -1.390625, -4.34375, 1.5859375, 5.3125, -0.6171875, 4.375, 0.09521484375, 1.5703125, 2.6875, 4.78125, 2.84375, 1.875, -2.875, -5.09375, 5.75, -1.46875, 3.1875, 2.4375, 2.546875, -3.90625, -0.70703125, 3.578125, 3.265625, -3.171875, 0.388671875, 0.8359375, -2.1875, 0.55078125, -5.1875, 6.1875, -2.453125, 5.625, 5.59375, -1.2109375, 4.46875, -3.203125, 0.7890625, 5.4375, -6.0625, -8.125, 0.57421875, -6.125, 6.0625, -5.125, 2.75, -0.59375, -0.79296875, -1.1796875, 3.46875, 0.435546875, -3.078125, 5.1875, -3.625, 0.6171875, -1.1796875, 3.078125, 6.40625, -4.34375, -0.71875, -0.92578125, -3.5625, -1.734375, -4.96875, -2.140625, -3.21875, 5.6875, 3.484375, 4.5625, -5.21875, 7.3125, -3.765625, -2.5, 3.359375, 7.65625, 4.59375, -0.08154296875, -4.0625, -2.78125, -6.875, 3.859375, -2.359375, -2.90625, -1.1484375, 0.65234375, 3.65625, 4.8125, -1.8828125, 3.25, 0.6796875, 0.244140625, 3.609375, 4.4375, 2.359375, -1.1328125, -5.5, 4.78125, -1.015625, -3.703125, -2.703125, 1.78125, 0.359375, 4.8125, -1.671875, 5.90625, -0.4609375, -4.21875, -3.3125, 0.0751953125, 0.474609375, -3.4375, 6.15625, -3.453125, -1.21875, 2.75, 3.4375, 5.09375, 2.59375, -2.875, -2.140625, -0.177734375, 6.53125, 5.78125, 2.15625, 1.7265625, 1.6015625, -1.9765625, -1.28125, -0.69921875, -3.6875, -0.09521484375, -3.90625, -2.390625, -1.8828125, 4.53125, 6.84375, -1.296875, -0.177734375, 6.125, 4.59375, -2.5, -1.3203125, 7.375, 0.56640625, 2.171875, -2.984375, 6.5, 4.5625, -0.73046875, -3.625, -6.0625, 7.96875, 6.75, 4.6875, 4.21875, 5.90625, -0.2060546875, -0.6640625, 6.28125, 3.78125, -4.4375, 1.265625, 7.25, 2.515625, -3.703125, 6.40625, -0.8359375, 1.1640625, -1.28125, -2.15625, -3.0, -1.0390625, -3.125, 0.953125, -0.44921875, -0.80078125, -2.84375, 2.75, 1.0390625, -2.140625, 4.5, 5.75, -3.46875, -0.55078125, -0.87890625, -3.1875, -2.96875, 5.5625, -1.8828125, 0.193359375, -0.24609375, -3.5625, 4.96875, 1.2109375, -5.96875, 0.1162109375, -4.53125, -3.203125, 0.62890625, 2.15625, -0.6171875, 5.0625, -3.859375, 2.140625, -1.921875, -3.6875, 3.96875, 2.34375, -1.046875, 5.3125, -3.234375, 5.0625, 4.40625, -2.1875, -5.0, -1.4921875, 0.3046875, -2.015625, 4.5625, -6.625, 0.11962890625, -1.703125, 6.875, -0.9140625, 1.6953125, -1.4453125, 0.294921875, 4.03125, -3.171875, -1.3203125, -0.7578125, -1.578125, 0.5390625, -3.8125, -4.78125, 0.5625, 2.515625, -0.376953125, 5.90625, -4.84375, -2.4375, -4.1875, 5.125, 1.1484375, -3.390625, -2.21875, -3.65625, -0.82421875, -2.703125, 1.109375, 2.0, 5.5, -2.34375, 3.234375, -2.5, 3.25, 0.1572265625, 6.0, -1.859375, 6.53125, 3.140625, 3.484375, -3.359375, -2.53125, 1.109375, -5.09375, 1.6015625, 0.48046875, -4.6875, 3.65625, 6.3125, -0.302734375, -0.671875, 7.25, 2.015625, -1.9140625, 1.6171875, -1.90625, -2.453125, -2.78125, -0.034423828125, -2.90625, 1.234375, -1.734375, 5.375, 6.34375, 0.1513671875, 7.53125, -5.125, 6.53125, 5.9375, -0.59375, -3.0625, -4.28125, 3.9375, 5.1875, -1.9140625, 2.015625, 4.625, -0.248046875, 5.8125, -2.1875, 6.34375, 0.45703125, 0.45703125, 6.375, 3.09375, 3.90625, 0.4453125, 6.3125, 1.5078125, -0.75390625, -3.59375, -1.0625, -3.734375, -4.53125, 2.90625, -3.90625, -1.6953125, 3.953125, -0.2890625, -5.59375, -1.9921875, 3.890625, -0.330078125, 0.6171875, 1.6875, -2.375, -2.953125, -4.0625, 1.5859375, 0.7734375, -3.46875, -0.85546875, 5.5, 4.65625, -3.984375, -0.474609375, 0.349609375, 2.6875, -1.1015625, -2.875, 3.765625, -3.328125, -1.0859375, -3.125, 0.00689697265625, 0.69921875, -1.5859375, -4.65625, 1.6015625, -2.59375, -5.96875, 5.59375, 0.37109375, -3.796875, -5.25, -2.765625, -1.453125, -2.0625, -4.90625, -2.171875, 4.09375, -5.5625, 4.40625, -1.71875, -5.0625, -5.90625, 5.03125, -0.87890625, 5.71875, -2.359375, -3.125, -0.5859375, -4.375, -2.5625, 3.25, 3.734375, -1.4375, -4.5, 2.578125, -0.7265625, 0.22265625, -2.28125, -5.09375, -1.671875, -5.4375, 0.35546875, -3.8125, -2.0625, -0.875, -2.171875, 1.0546875, 0.423828125, 1.1484375, 2.75, 0.79296875, 2.625, 6.375, 4.46875, 5.1875, -0.6328125, 2.0, -0.333984375, 6.1875, -0.9296875, -2.625, -2.609375, -5.46875, -0.173828125, 3.921875, 8.125, -2.359375, -2.5625, 5.96875, -1.1171875, 6.4375, 0.3515625, 4.28125, 0.8125, -1.5078125, 7.0, -3.96875, -4.4375, -0.408203125, -2.25, 5.03125, -1.1015625, -3.5625, -1.65625, -3.078125, -1.4296875, 3.65625, 0.0517578125, -0.408203125, -4.5625, -0.28125, -4.3125, 5.1875, -1.6328125, -0.55078125, -2.484375, 5.1875, 2.125, -3.875, -2.484375, -3.859375, -0.328125, 4.09375, 4.625, -0.33984375, -3.40625, -0.60546875, -5.0, 4.6875, 4.75, 0.80078125, -2.453125, -0.2578125, 5.84375, -2.453125, -1.859375, -1.1796875, 5.25, 0.75, -5.3125, 6.0, -2.46875, -2.984375, 5.3125, -4.8125, 4.21875, 6.53125, 4.3125, 4.71875, -3.5, 5.71875, 5.0, -2.078125, -0.796875, 4.25, -2.75, -5.625, -3.234375, 0.25390625, -0.72265625, 3.25, 7.34375, 5.65625, 3.25, 3.609375, -2.828125, -3.671875, 6.0625, -2.390625, -1.8828125, 10.5, 3.859375, 6.0625, -1.6875, -2.28125, -3.125, 0.6640625, 5.375, -4.53125, -2.90625, 3.25, -4.15625, -3.328125, -0.76953125, -1.0234375, -1.9609375, 6.59375, 6.03125, 0.01068115234375, -2.109375, 4.5625, 8.25, 3.3125, -1.0546875, 2.140625, 1.3359375, -0.40625, -1.6640625, 6.4375, 0.7421875, -2.84375, 6.0625, 0.419921875, -4.25, -0.03759765625, -2.0, -1.8046875, -6.03125, -1.25, -2.078125, -3.71875, -3.59375, -3.015625, -1.1796875, 5.625, -6.25, -3.53125, -2.59375, -0.79296875, -5.25, -2.1875, -2.953125, 1.8515625, -3.359375, 5.5, 6.1875, 3.09375, -1.328125, 1.6015625, -1.125, -0.6328125, -3.578125, 1.609375, -3.640625, -0.625, 4.25, 6.125, -2.953125, -2.875, -0.984375, -1.34375, 0.3828125, 2.5625, -2.3125, -1.859375, 7.21875, -1.8984375, -2.375, 6.09375, -0.07958984375, 5.0625, 4.8125, 6.28125, -1.203125, 6.46875, 0.640625, 5.4375, -1.640625, -1.5390625, 7.96875, 1.96875, -5.53125, -1.25, -0.11865234375, 6.1875, 1.5390625, -2.765625, -3.046875, 7.46875, 6.375, 5.96875, 2.921875, -2.40625, 4.71875, 0.1298828125, 6.78125, -0.78125, 3.609375, 5.28125, 5.59375, 5.59375, -3.046875, -3.0625, 5.59375, 0.1650390625, 4.5, -0.1630859375, -2.4375, -4.4375, 4.65625, 4.34375, 6.5625, -2.203125, -2.71875, 4.15625, -1.4921875, 2.625, -2.015625, 6.09375, -1.75, -2.09375, -0.0810546875, 6.28125, 0.19140625, -1.2890625, -1.5078125, 3.828125, -2.53125, 2.09375, 6.59375, -1.515625, 4.40625, -3.65625, -1.734375, -1.953125, 6.5, -2.34375, -3.59375, 6.46875, 0.77734375, -1.078125, -2.40625, 2.09375, 0.408203125, 5.09375, 4.375, -2.3125, -0.56640625, 0.421875, -0.07666015625, -1.9765625, -1.2578125, 4.75, 2.5, -1.625, -1.5390625, -0.703125, 0.76171875, 5.03125, 7.25, 3.328125, 5.65625, -1.2265625, 3.90625, 4.09375, -0.38671875, 2.59375, 6.5625, 2.953125, -1.15625, -2.109375, 5.3125, -0.26953125, -2.3125, -4.09375, -6.21875, -3.765625, 2.125, 2.171875, -0.26171875, 2.359375, -0.408203125, -2.90625, 1.1796875, -6.03125, 3.09375, -1.375, 1.9609375, 6.53125, -2.1875, -2.703125, -0.625, 5.59375, -5.03125, 6.1875, 5.375, 5.4375, -4.15625, 4.96875, -0.80078125, 0.59765625, 5.59375, -3.71875, -3.9375, -1.4296875, 5.46875, 6.65625, 5.0625, 0.59375, -0.296875, 0.53125, 3.3125, -4.9375, -1.65625, -3.625, 8.0625, -1.25, -3.4375, 4.65625, 3.046875, 6.34375, -2.734375, -2.9375, 0.07568359375, 5.6875, -0.07470703125, 1.2734375, 4.8125, 6.78125, 4.40625, 6.34375, -0.67578125, 5.03125, -1.4921875, -2.125, 5.875, -6.0625, 0.58984375, 3.828125, -2.359375, -2.3125, 0.482421875, 3.875, -5.9375, 0.2734375, -2.609375, -0.388671875, 2.875, 4.84375, 3.5625, 1.171875, 0.74609375, 7.65625, -8.0, 1.96875, 0.80078125, -0.84765625, 5.1875, 0.5078125, 3.0625, 3.578125, 0.1435546875, 5.9375, 4.71875, -4.53125, -2.671875, 4.4375, 0.87109375, -2.734375, 3.046875, 5.84375, -5.34375, -5.375, 2.71875, -3.4375, -3.140625, -4.6875, -5.03125, -1.9609375, -0.19140625, -2.171875, 4.59375, 4.28125, 6.84375, -2.75, -1.4609375, -4.0, 4.75, 0.271484375, 4.46875, -1.3046875, -1.0546875, -1.28125, -2.828125, -0.53515625, -2.625, 3.90625, 6.0625, -1.078125, 0.048583984375, -2.0, 2.875, -1.15625, 6.0, -1.796875, -1.140625, 5.1875, -4.71875, -1.5, 3.296875, 5.53125, 5.15625, -2.53125, 6.1875, 5.0, 1.453125, 7.0, -4.34375, -2.703125, -2.609375, 1.9140625, 5.53125, -0.765625, 0.138671875, -0.0712890625, -2.8125, 0.08740234375, -2.25, 8.5, -3.90625, 0.455078125, 5.65625, -1.125, 3.140625, 0.08349609375, -0.953125, 6.03125, 4.78125, -1.90625, 3.96875, -1.765625, 0.058349609375, 1.203125, -0.061279296875, -5.25, 0.59765625, 1.0, 5.6875, -3.171875, 3.71875, -0.3671875, -1.9296875, -4.6875, -6.125, -2.453125, -1.3671875, 0.439453125, -2.1875, -0.80078125, 5.15625, -0.8671875, -2.453125, 2.453125, 1.7890625, 1.1875, 4.21875, -3.890625, 0.6640625, 4.84375, 2.25, 0.85546875, -3.6875, -5.53125, 0.89453125, 4.21875, 2.65625, 7.0, -3.421875, -3.75, -0.53515625, 6.28125, -0.060546875, -2.96875, 1.46875, -1.390625, -1.296875, 0.3125, -6.53125, -1.8828125, -4.1875, 4.0625, 8.125, 3.4375, -4.84375, -2.46875, -1.6171875, -3.53125, 5.3125, -0.458984375, 4.34375, -6.40625, -1.0703125, -0.73046875, -2.90625, -2.078125, -1.6796875, -1.5, -0.6484375, -3.40625, -2.0625, -2.75, -3.1875, -3.46875, -4.84375, -3.53125, -3.15625, 5.90625, 5.8125, 3.515625, 4.28125, -1.78125, 1.5234375, -1.1953125, 2.0625, 5.09375, -1.34375, 2.671875, -2.3125, 5.0625, -3.734375, -4.09375, -3.765625, 3.515625, -0.2412109375, -4.71875, -2.609375, 3.703125, -0.78515625, 5.875, 3.125, 2.53125, -3.234375, 1.5703125, 7.75, 2.59375, 5.59375, -4.59375, 6.5625, -2.953125, -1.765625, -4.375, -1.28125, -1.7421875, -2.6875, 4.40625, 2.96875, -5.3125, -0.49609375, -4.8125, 0.33984375, -1.15625, -2.453125, 4.90625, -2.84375, -4.53125, 4.15625, -3.53125, 1.2109375, -1.265625, -2.6875, -3.0, -2.984375, -2.078125, 2.890625, -0.94921875, 1.25, 2.9375, 2.546875, -0.7421875, -6.21875, 3.125, -2.203125, -0.04443359375, -1.8359375, 0.63671875, 4.96875, -1.7421875, -5.0, -1.8359375, -0.5625, 4.1875, -2.265625, 4.15625, -2.78125, -0.455078125, -5.25, 6.875, 2.75, -0.34375, -2.578125, -1.6640625, -2.65625, 0.52734375, -1.8359375, -4.5, 0.42578125, -2.53125, 4.96875, 1.8359375, -3.1875, 5.375, 0.058349609375, 3.78125, 0.0390625, -5.625, 6.9375, 4.34375, -1.4453125, 3.5, 5.875, 0.8359375, -4.65625, -0.671875, -3.15625, 3.34375, -1.6015625, 5.40625, -3.15625, 1.140625, -1.3125, 0.80078125, -1.6328125, 2.8125, 3.859375, 2.421875, 5.28125, -0.53515625, 7.34375, 6.21875, -1.5078125, 0.65234375, -0.96484375, 0.546875, -2.203125, -2.546875, -0.39453125, -4.21875, 3.6875, -5.0625, 2.171875, -2.65625, 4.96875, 8.8125, 0.412109375, 0.90625, -3.03125, -1.4609375, 0.60546875, 4.34375, 0.349609375, -1.421875, -2.0, 0.52734375, 0.34375, -3.140625, 1.4921875, 4.0625, -2.546875, 5.5625, 1.046875, 0.04150390625, 4.8125, -2.546875, 4.59375, -1.2578125, -1.6953125, 0.1416015625, -4.8125, 4.46875, -4.0, 3.921875, 1.6484375, -6.15625, 5.9375, 8.875, -3.28125, -3.125, 4.4375, -0.318359375, -1.21875, -2.6875, 0.8515625, -3.390625, 3.171875, 5.15625, 0.09326171875, 2.625, 5.125, 4.125, 3.53125, 5.375, 5.34375, -1.6171875, 4.75, -1.015625, -0.31640625, 4.40625, -1.6640625, -2.609375, -2.53125, -0.7890625, 3.515625, 3.515625, -0.90625, -2.796875, -2.8125, 4.34375, 3.015625, 2.671875, -0.81640625, -1.4609375, -1.171875, 0.203125, -3.578125, -2.59375, -1.453125, 6.90625, 4.5625, -0.10888671875, 4.21875, 6.875, 2.6875, 6.3125, -1.3359375, -2.890625, -1.0703125, -2.796875, -0.283203125, 5.15625, -3.8125, 1.8359375, -0.578125, -3.28125, -5.1875, 3.875, -2.03125, -0.6640625, -2.71875, 1.125, -1.03125, -1.3359375, -0.1865234375, 3.59375, -2.15625, 4.8125, -1.5625, 0.78515625, 2.1875, -0.640625, 3.75, 3.84375, -1.8984375, 1.03125, 2.1875, -2.25, 0.828125, 0.0308837890625, -6.15625, 6.65625, -0.0078125, 1.6640625, 4.8125, -1.2890625, 5.53125, -1.8828125, 2.984375, 1.15625, -5.53125, 0.5703125, -1.6484375, -2.734375, 3.59375, 1.2109375, 0.69140625, -0.8046875, 0.75, 6.125, -3.140625, -3.640625, -4.6875, 5.1875, 7.0625, -3.984375, -3.234375, 0.88671875, -1.03125, -0.1708984375, -1.1875, -0.373046875, -1.8671875, -7.78125, 6.0625, -2.640625, 4.8125, 5.8125, -1.953125, 5.0, 3.9375, 1.9140625, -4.96875, -4.03125, 4.53125, 1.3515625, -3.734375, -1.4296875, 3.9375, 3.8125, -1.609375, -0.99609375, 3.796875, -2.234375, -0.376953125, -1.2734375, 1.1875, -6.0, 2.625, -2.03125, 0.9765625, 5.1875, 5.46875, -1.53125, 3.890625, -2.265625, 4.5625, 4.0625, -2.78125, 8.5, 3.875, 6.8125, 5.0, 6.4375, 5.53125, -3.109375, 5.34375, 5.4375, -2.28125, -6.25, -4.0, 4.1875, -1.4765625, 6.0625, -3.140625, 4.78125, 3.03125, -4.65625, -0.609375, -2.3125, 3.546875, 1.78125, 5.875, 1.0390625, 3.84375, -3.34375, -2.203125, -3.5, -1.953125, -1.484375, 6.65625, -2.5, -1.203125, 1.9765625, 5.90625, 2.09375, 0.61328125, 3.234375, -0.30078125, -2.4375, -3.90625, 3.265625, -1.3046875, 5.25, 5.375, 4.46875, 5.90625, -6.65625, 7.125, 0.1591796875, -3.703125, 7.09375, -6.375, -5.03125, -4.5625, -1.03125, 5.6875, 3.25, 3.03125, -0.1123046875, 6.1875, 7.875, -1.78125, 2.890625, -0.388671875, -2.0, 0.625, 0.1142578125, 2.84375, -2.75, 5.65625, 5.09375, -3.90625, -2.140625, -1.3984375, -2.453125, -2.765625, -4.71875, 2.40625, -2.15625, -4.5, 1.7890625, -6.03125, -3.65625, -0.314453125, 3.859375, 1.890625, 6.8125, -2.578125, 4.8125, 1.59375, -4.375, -1.421875, -2.734375, -1.8828125, 1.015625, -3.03125, 3.28125, -3.984375, -4.34375, 0.60546875, -0.421875, 7.5, 5.0, 0.86328125, -1.6875, -1.9921875, -2.078125, -1.8828125, 3.390625, -4.5, 6.90625, -4.25, -4.15625, 0.4765625, -3.375, 4.75, 6.40625, 4.96875, -0.419921875, -0.55859375, 5.1875, 4.625, 6.4375, 4.0, -4.21875, 1.890625, -2.75, -3.78125, 0.36328125, -4.65625, -3.8125, -5.78125, 2.484375, -5.625, -4.3125, -1.8046875, -1.1171875, -5.3125, 0.77734375, 4.0, 1.0546875, 5.28125, 1.5390625, -2.890625, 4.75, -0.51171875, -2.375, -0.82421875, 3.8125, -0.984375, -2.265625, 6.0625, 0.1728515625, 5.1875, 0.72265625, 0.91015625, -3.265625, 6.625, 1.015625, 5.59375, 7.78125, 5.53125, 2.71875, 5.34375, -3.203125, -2.046875, 4.1875, 5.78125, -3.359375, 5.375, -0.1416015625, -4.75, 2.0, -0.037841796875, 5.125, 3.078125, 4.0625, 6.375, -1.0078125, 1.828125, 5.4375, 5.625, -1.03125, 4.71875, 1.703125, -2.1875, -5.5, -4.0625, 4.125, -1.65625, 4.15625, -2.859375, 2.96875, -1.9453125, -4.03125, 4.15625, -3.828125, 0.53125, -1.65625, -1.40625, -0.546875, -2.28125, -3.0, 6.09375, 4.84375, 3.109375, 1.4296875, -4.25, 5.75, -3.4375, 0.65625, -2.078125, 0.90234375, -0.62890625, -1.8984375, 1.3671875, 6.125, 1.3125, -4.9375, -1.90625, 5.875, -1.8359375, -1.5859375, 2.078125, 9.5, 0.0306396484375, -3.765625, -3.046875, -0.455078125, -6.46875, 3.671875, 0.48828125, 0.1669921875, -2.203125, -2.359375, 0.70703125, -1.1015625, -5.1875, -3.46875, -5.34375, 5.25, -1.3984375, 0.8359375, 4.875, -3.359375, 4.9375, 5.1875, -2.21875, -5.875, -2.0, 5.8125, -6.1875, -5.1875, -2.984375, 5.9375, 0.005615234375, 0.1513671875, -5.5, 5.8125, -3.28125, -0.59765625, 4.0625, -1.765625, -4.1875, 0.2119140625, 5.40625, -2.234375, 6.4375, -3.140625, -1.109375, -4.84375, 6.21875, -0.6640625, -2.890625, -6.03125, -5.5625, -0.890625, 0.275390625, -1.921875, -2.109375, 6.125, -4.4375, 4.9375, -4.625, 4.75, 2.3125, -3.734375, -4.15625, 2.296875, -2.734375, -3.859375, -2.671875, -3.9375, 7.5, -2.46875, 6.65625, -2.265625, 5.90625, -2.65625, -2.375, 0.1806640625, -1.3203125, 5.28125, -6.21875, 7.3125, -2.0625, -2.9375, 1.9921875, -4.8125, -2.40625, -3.546875, 5.65625, 5.125, -0.71875, 5.1875, -4.71875, 4.59375, -0.609375, -5.125, -1.765625, 6.0, -4.25, -2.875, 6.09375, 6.625, -6.0625, 3.3125, -5.1875, -2.609375, -1.0234375, -4.4375, -0.81640625, 4.5, -2.90625, 1.1796875, -3.125, 1.671875, -1.796875, 4.375, -3.28125, -3.796875, 4.15625, -5.0, -0.69921875, 8.9375, 0.46484375, -2.84375, -3.0, 6.0625, -2.109375, -0.265625, 6.4375, -3.90625, 4.71875, -0.9921875, -2.640625, -0.30859375, 8.5625, 1.7421875, -2.875, 3.1875, 0.294921875, 2.8125, -1.96875, 3.296875, -6.875, -0.7734375, 7.03125, 2.578125, -2.859375, -2.875, 0.330078125, -3.46875, -4.4375, 0.859375, 4.28125, 4.28125, -1.5546875, -3.296875, -2.765625, -1.734375, 3.609375, -2.84375, -1.7109375, -3.328125, -1.7265625, -0.291015625, 3.75, -0.421875, 2.875, 0.138671875, -1.7265625, -0.87890625, -3.796875, 4.8125, 0.10986328125, 1.9921875, -3.4375, 6.75, 0.41015625, 5.25, 0.048828125, -3.09375, 6.28125, -5.34375, 2.625, -2.8125, -6.0625, -0.52734375, -1.9375, 1.5234375, 4.65625, 5.28125, -5.3125, 4.25, 0.53515625, 0.7890625, -2.8125, -3.4375, 4.90625, -0.4921875, 0.2373046875, 4.59375, 1.59375, -1.34375, -0.10009765625, -2.328125, -2.984375, -3.875, 6.21875, -0.7890625, -2.453125, -1.4296875, 1.09375, 5.40625, -4.3125, 5.75, -2.6875, 4.46875, -4.46875, 4.78125, -7.0, 5.1875, -1.890625, -3.8125, -1.0078125, 5.6875, 4.4375, -0.36328125, 9.0625, 5.03125, 2.640625, -3.671875, -1.9765625, 0.051513671875, -2.71875, 0.83203125, 3.171875, -2.21875, 5.875, -0.93359375, -5.78125, 2.734375, -3.953125, -0.703125, 1.5546875, 2.859375, -6.5625, 5.78125, -2.890625, 5.84375, -3.265625, -1.4765625, -2.859375, -1.1796875, -2.4375, -4.0, -0.97265625, 3.96875, 6.84375, 0.61328125, 0.78125, -4.15625, -3.625, 5.0625, 5.78125, -0.30078125, -1.984375, 2.15625, -0.58984375, -1.5078125, 2.03125, 5.6875, -1.265625, 5.09375, 5.4375, -1.140625, 1.890625, -2.6875, 2.765625, 5.9375, 3.28125, 0.40234375, 0.84765625, -0.97265625, 0.1416015625, 6.71875, -1.4609375, -0.51171875, -3.171875, 5.15625, -1.7421875, -3.21875, 3.703125, -6.09375, 4.09375, 3.328125, 5.0625, 3.8125, -0.384765625, 2.03125, -1.2578125, 6.375, 4.6875, -1.4609375, 0.1142578125, -1.03125, 1.7734375, -1.640625, 6.9375, -0.921875, 7.53125, 6.5625, 5.78125, 3.578125, 6.5, 0.7890625, -4.9375, 2.96875, 2.5625, -2.5, -1.875, -4.75, -2.34375, 2.828125, -1.3046875, -2.515625, 1.3671875, -3.625, -0.60546875, -0.0185546875, -2.59375, -2.125, -0.9921875, 5.15625, -2.5625, -3.984375, 5.15625, -2.671875, -1.3515625, -0.87109375, -1.5859375, -1.265625, -0.5234375, -1.4375, 3.3125, 5.8125, -3.390625, 0.73046875, -1.2734375, 5.375, -4.28125, 1.140625, 7.25, 5.0625, 0.58203125, -2.421875, -3.484375, -1.921875, 0.546875, 5.59375, 4.875, -1.734375, -6.0, 0.1845703125, 6.78125, 5.25, -1.25, 5.25, 4.9375, -3.4375, 5.46875, 2.78125, 6.09375, -2.203125, -1.796875, -0.72265625, -5.21875, -4.46875, 2.578125, -3.875, -2.4375, -3.078125, 3.75, 1.015625, -3.84375, -1.8046875, 6.5625, -0.3125, 4.25, 5.90625, 5.53125, -1.71875, 0.99609375, -2.953125, 5.9375, -1.453125, -3.359375, 6.6875, 4.5625, 3.796875, 7.03125, 3.203125, -4.3125, 1.796875, -3.28125, -2.4375, -1.28125, -2.375, -0.98828125, -3.234375, -3.78125, 1.7421875, -4.09375, -3.28125, -1.8203125, 4.65625, 0.40625, 0.625, 6.3125, 5.84375, -4.40625, -2.1875, 3.65625, 0.0194091796875, -2.203125, 2.765625, -0.2890625, -4.46875, 2.875, 5.15625, 3.0625, 0.11669921875, -3.6875, 0.55859375, 2.4375, 5.9375, -2.6875, 0.498046875, 6.90625, -2.9375, -1.75, 4.15625, -1.7578125, 3.359375, 1.1171875, 8.9375, 7.46875, -2.703125, 6.34375, 2.5, -3.328125, 4.875, 4.3125, -5.09375, 3.578125, 0.86328125, -4.5625, 0.53515625, 3.953125, -3.875, -3.5625, -4.21875, -1.09375, 6.40625, -0.78125, -2.0, 5.375, -2.390625, 3.0, 5.375, 1.5546875, 7.21875, -1.25, -3.84375, 6.21875, -1.7265625, 3.890625, 2.671875, -0.1015625, -0.50390625, -2.3125, -2.203125, -1.5234375, 3.921875, 5.5, -1.8046875, 4.15625, 4.71875, -2.84375, -2.171875, 3.265625, -2.25, 3.5625, 4.1875, -2.546875, -1.6875, 0.54296875, 5.28125, -3.46875, -4.3125, 0.66796875, -1.8984375, 7.28125, -0.166015625, 5.46875, -4.75, 5.0, 0.640625, 6.1875, -2.03125, -1.09375, 0.578125, -0.412109375, -1.4765625, -2.859375, -3.15625, 6.65625, -3.34375, -2.671875, 4.78125, 5.3125, -4.34375, -2.578125, 0.53515625, -2.609375, 5.96875, -3.90625, -2.640625, -2.828125, -1.0625, 1.90625, 1.5, 4.5625, -1.484375, 0.018798828125, -2.0, -1.296875, 0.80078125, -2.0, 5.625, 8.75, -2.4375, -1.8125, -3.4375, -2.4375, -3.71875, 4.25, -0.58984375, 1.921875, -3.546875, -0.84765625, 3.609375, -0.7890625, -5.59375, -0.0267333984375, 6.65625, -3.640625, 4.4375, -2.375, -4.15625, -2.421875, -1.2265625, -1.09375, -4.03125, -3.65625, -2.453125, -0.609375, 4.125, 5.09375, -2.1875, 6.5, -3.953125, 3.171875, -5.59375, -0.56640625, 5.90625, 6.25, -1.125, -2.328125, -4.21875, -3.515625, 1.265625, 0.392578125, -0.306640625, -4.5625, 7.125, -0.6484375, 7.78125, 5.75, -2.8125, -1.890625, 4.78125, 0.60546875, -3.046875, -2.296875, 5.71875, -4.6875, -0.83984375, -3.046875, 6.6875, 0.66796875, 6.125, -7.53125, -6.28125, 7.21875, -2.90625, 2.109375, -5.5, -2.84375, 0.408203125, -3.640625, 4.0625, 1.6875, 5.78125, 5.8125, -2.78125, -3.78125, 1.625, -3.71875, 0.412109375, 5.0, 1.8046875, -5.40625, -1.9375, -4.15625, 6.34375, 0.734375, 0.435546875, 6.0625, -2.359375, 2.375, -0.236328125, 0.09814453125, 0.07861328125, 6.9375, -1.703125, -1.5390625, -2.96875, 6.21875, 0.98828125, 0.07373046875, 5.375, -3.625, -4.0, 2.5, 0.7890625, 5.0625, 0.06884765625, -3.015625, -3.875, -3.125, 4.3125, 0.318359375, 3.09375, 9.3125, -1.109375, 7.40625, -3.890625, 5.71875, 4.5, 1.375, -2.921875, -1.234375, -0.984375, 2.21875, -3.40625, -6.09375, 0.1513671875, -5.59375, 6.28125, 5.875, 2.078125, 5.375, -2.625, -0.921875, -2.796875, 0.94921875, 1.4453125, 7.21875, 0.55078125, 5.84375, -0.3515625, 6.46875, -3.109375, -6.71875, -3.21875, 4.84375, -1.015625, 4.59375, -4.53125, -3.640625, 3.84375, 2.1875, -2.5, 3.046875, -3.421875, 5.15625, -2.734375, -1.5859375, 4.375, 0.828125, -3.265625, 4.5625, -1.7734375, -3.796875, -2.859375, -0.52734375, 5.21875, -3.828125, 5.40625, 0.73046875, 1.7890625, -1.578125, 6.8125, -4.21875, -2.484375, 5.65625, -3.515625, -4.90625, -3.28125, -2.234375, -0.78515625, -2.65625, -2.0625, 3.25, -1.265625, 2.5625, 5.0625, -0.8671875, 0.54296875, -3.28125, -4.96875, -1.7109375, -0.984375, -0.98046875, -0.55078125, 5.09375, -1.03125, -0.92578125, 3.25, -0.357421875, 2.25, 1.0546875, 4.75, 2.921875, 1.234375, -2.265625, -6.65625, 7.8125, -2.21875, -2.34375, -4.0625, -3.546875, -3.03125, -2.515625, -1.171875, -3.671875, -2.9375, -1.546875, 3.125, -6.09375, -2.828125, 1.9453125, -3.9375, 5.46875, 5.6875, -4.71875, 5.46875, -1.09375, -3.15625, -0.1435546875, -2.515625, -3.8125, 6.65625, 3.59375, 0.76953125, 4.78125, -0.546875, -2.28125, 4.3125, 2.265625, 4.09375, 1.328125, 0.15625, 3.296875, 1.9921875, 4.375, 1.8515625, 0.298828125, -0.1201171875, -0.228515625, -2.59375, -2.171875, -1.0, -0.53515625, 0.8515625, -3.0, -0.6328125, 3.765625, 5.71875, -2.421875, 4.90625, 4.71875, -2.125, 1.7265625, -1.078125, 5.21875, 6.75, 4.0625, -0.294921875, 4.75, 3.59375, -1.328125, 5.8125, -0.5625, -2.28125, -2.515625, 5.78125, 0.34765625, 2.09375, -1.640625, 2.4375, 3.59375, 3.078125, 4.65625, -3.046875, -0.90625, 1.8125, -5.625, 0.09814453125, -1.0859375, -0.640625, 4.625, 4.9375, -1.4765625, 1.7421875, -1.296875, 3.78125, -2.0625, -0.3125, -0.8671875, 3.671875, 2.359375, -4.96875, -4.15625, -0.5234375, 6.09375, 0.6796875, -0.39453125, -4.78125, 1.2578125, -1.40625, 4.78125, 0.78515625, -1.6328125, -0.51953125, 0.9375, -2.640625, 6.03125, 7.09375, 6.5, -0.1865234375, -1.6875, -2.609375, 1.375, -2.15625, 6.125, 0.94140625, 6.1875, 4.0625, -0.1328125, -1.6640625, 4.59375, -2.90625, -2.296875, -5.75, 2.6875, -2.75, -4.28125, -3.21875, 2.5625, -1.53125, -1.53125, 7.53125, -3.796875, -3.453125, 1.0390625, -1.6015625, 5.875, 6.5625, -3.296875, 0.2060546875, -1.53125, -3.75, -1.546875, -2.796875, 4.03125, 6.3125, -2.484375, -4.75, 2.203125, 4.90625, 4.6875, 5.75, -5.90625, -1.1484375, 3.609375, 5.625, -0.0869140625, -5.625, -2.359375, -1.4375, -0.62890625, 3.40625, -1.0, 0.77734375, -2.296875, 1.640625, 2.046875, -1.7734375, -1.5, -1.609375, 3.578125, 5.78125, -9.125, 5.3125, -5.8125, 0.54296875, -2.71875, 6.0625, -5.09375, -1.7734375, 3.71875, 2.65625, 4.0625, -0.59765625, -1.9609375, 3.3125, -1.8203125, -1.0234375, -4.0, -1.984375, -3.0, 4.0625, -1.546875, 2.203125, -0.6796875, -0.44921875, 0.455078125, 3.328125, -3.9375, 5.5625, -4.03125, -3.609375, -1.53125, 3.640625, -1.578125, -4.03125, 5.90625, -3.28125, 4.875, 6.3125, 4.6875, 0.578125, -0.73828125, -2.109375, 0.6015625, 2.375, -0.96875, 6.0625, -5.6875, 5.875, -0.2431640625, 4.0625, 4.1875, 3.734375, -3.125, 0.047607421875, 0.0181884765625, -0.4765625, -5.28125, -3.671875, 4.90625, 2.5625, -3.5625, 0.4140625, -2.140625, 2.265625, -4.1875, -2.046875, -0.455078125, -1.4296875, 0.271484375, 2.234375, 0.58203125, -1.078125, 4.5625, -3.4375, -2.1875, -3.265625, -1.3203125, 0.435546875, -1.5703125, -2.109375, 0.6171875, -2.640625, -1.5078125, 4.40625, 6.28125, -4.625, 7.3125, -3.21875, -0.33203125, 0.75, 0.2216796875, 3.0625, 5.75, 3.6875, 0.061767578125, -2.3125, -2.09375, 4.25, 4.3125, 6.34375, -3.734375, -0.7734375, 5.1875, -3.9375, -1.1875, 0.279296875, 6.40625, -4.96875, -1.0546875, -4.8125, 6.46875, -0.421875, -0.2060546875, -4.59375, -4.1875, 7.03125, 3.359375, -4.5, -3.328125, 5.25, -4.09375, -3.5625, 7.4375, 0.77734375, 1.578125, -2.59375, -2.953125, -0.3515625, 2.46875, -1.578125, 7.53125, -1.3359375, -0.71484375, -1.40625, 0.236328125, 4.0625, -2.546875, 10.625, -1.78125, 3.84375, -0.12109375, 4.03125, -2.078125, -2.640625, 2.234375, -0.6015625, -0.298828125, -4.09375, -1.6171875, -4.84375, 1.2421875, 4.625, 0.330078125, -4.28125, 4.625, 0.609375, -2.40625, 2.484375, -0.306640625, 5.90625, -3.421875, 5.25, 5.03125, -1.796875, -3.640625, -3.109375, -6.21875, 4.21875, 4.28125, -2.109375, 3.765625, 0.205078125, -0.94140625, 2.4375, -0.59765625, 5.375, -1.9765625, 1.125, -0.46484375, -0.70703125, 6.34375, -2.0, 0.1953125, -0.42578125, -2.078125, 3.34375, -2.6875, 3.28125, -4.3125, 4.625, -2.65625, -3.1875, -4.46875, -1.1640625, -5.1875, 2.484375, -2.796875, -2.203125, -0.8671875, -0.59375, -1.3046875, 3.59375, -3.734375, -2.640625, -3.203125, -0.255859375, -2.796875, -1.9765625, -1.1015625, -1.3203125, -3.375, -1.5234375, -4.4375, 6.5625, 5.6875, -3.4375, -3.21875, 4.9375, 6.0625, -0.98828125, 4.3125, -3.4375, 3.640625, -4.84375, 0.83203125, 6.3125, 4.09375, -3.171875, -0.6796875, -3.4375, 5.625, 3.546875, -5.0, -1.921875, -7.0625, 6.5, 6.53125, -2.390625, 0.828125, -4.84375, 5.125, -0.58984375, 2.984375, -1.453125, 4.40625, -5.875, 4.90625, -2.328125, 5.875, 0.333984375, 5.9375, -0.546875, 3.09375, -3.21875, 4.5, -1.3671875, 5.5, 3.15625, 6.65625, 0.91015625, 6.46875, -2.125, 1.1953125, -4.03125, -1.5703125, -2.921875, 0.267578125, 2.546875, -6.75, -2.84375, 2.765625, 5.65625, -4.0, -3.359375, 2.15625, -2.875, 0.6484375, 2.71875, 0.4453125, -1.8125, 6.09375, 0.7421875, 4.8125, 2.140625, 6.03125, 1.0078125, -1.2890625, -0.5625, -4.1875, -3.796875, 4.375, 7.59375, 4.375, -2.203125, 0.84375, 6.46875, -5.34375, 8.0625, -2.34375, -0.43359375, -0.828125, -0.498046875, -1.734375, -3.078125, -0.224609375, 4.5, 2.015625, -2.484375, -0.57421875, -1.3515625, -3.515625, 1.046875, 4.28125, 0.99609375, 6.09375, 0.4609375, 1.3125, -4.5625, 4.0, 3.875, -4.5625, 2.046875, -2.515625, 4.71875, -4.40625, -4.8125, 6.1875, -1.734375, -0.36328125, 5.40625, -1.4921875, -0.06494140625, 0.45703125, 4.8125, 3.1875, 5.96875, 7.8125, 1.0, -2.890625, -5.46875, 8.125, 7.0, 3.59375, -1.671875, 1.9296875, 4.34375, -3.65625, 0.314453125, -3.90625, 2.25, 10.25, 0.09814453125, -0.298828125, -1.140625, -1.9296875, 2.96875, -5.84375, -0.26171875, -2.734375, -1.515625, -1.3515625, 3.390625, -5.59375, -3.375, -0.462890625, -0.9296875, -1.078125, -0.45703125, -0.6484375, -1.7890625, 4.0625, 1.046875, -2.6875, -5.3125, -1.9921875, 5.25, -0.54296875, -1.9296875, -3.21875, -1.1015625, -2.578125, 6.0625, 6.75, 5.78125, -2.3125, 1.1171875, 0.56640625, -2.140625, 6.59375, -6.40625, 3.625, 0.33203125, -2.359375, 5.96875, -3.140625, 3.03125, 0.0201416015625, -1.8046875, -2.71875, 4.875, 1.390625, 2.765625, 3.390625, 5.875, -4.65625, -5.59375, -1.4296875, 8.0, 0.484375, 4.8125, 3.71875, 0.5625, -1.0625, -3.84375, 5.75, -1.7109375, 0.10791015625, -1.2109375, -2.578125, 4.0, 4.3125, -1.65625, -1.375, -2.609375, 2.703125, 4.65625, -1.046875, 8.0, 4.96875, 5.84375, 6.65625, 6.25, 2.71875, -5.1875, -6.4375, -4.875, -0.349609375, 2.78125, 5.40625, 3.40625, 6.75, -4.28125, 0.3515625, 0.78515625, -1.4453125, -1.734375, 4.8125, 0.06884765625, 5.65625, 0.9453125, -2.4375, -0.8125, -1.3671875, 4.875, 5.53125, 4.1875, -2.5, -3.140625, -4.65625, 5.71875, 2.90625, 4.90625, 5.4375, 8.4375, 0.0517578125, 5.9375, -1.046875, 2.46875, 6.9375, -1.5625, -0.86328125, 1.984375, 4.90625, 3.984375, -3.96875, -1.5078125, -4.03125, 1.375, 4.125, -2.078125, 4.625, 0.79296875, 3.375, 4.84375, 4.3125, 6.09375, -7.0, -3.328125, 6.84375, -0.1533203125, 5.78125, 4.8125, -2.125, 5.875, -2.0625, -1.6953125, -1.21875, 4.90625, 3.6875, -0.490234375, 3.265625, 3.40625, 5.4375, -2.171875, -3.0625, -3.609375, -3.828125, 2.21875, -1.5, -2.046875, -1.796875, 5.875, -1.609375, -1.21875, 0.953125, 4.125, 6.25, 1.6015625, 0.2412109375, 2.671875, 4.375, -4.71875, 1.4375, 4.71875, -3.6875, -8.25, 2.59375, -0.5, -0.169921875, -2.640625, 1.03125, -2.5, -3.25, 1.8359375, 4.78125, 4.71875, 2.015625, -3.375, 5.90625, 3.4375, 1.7890625, -0.9765625, -3.375, 5.0625, -2.046875, -3.59375, 6.0, 6.375, 0.34765625, 4.65625, 0.51171875, -1.765625, -3.8125, -1.2421875, 3.015625, 0.181640625, 0.2197265625, -0.96875, -3.375, -1.8515625, -1.6875, 1.015625, 4.84375, -3.96875, -2.25, -0.1474609375, 8.0, 0.9140625, 5.8125, 0.119140625, 2.171875, -6.0, -0.51171875, 2.328125, 6.78125, -0.83203125, 7.8125, 2.953125, 5.1875, -5.125, 2.59375, -2.578125, -1.6484375, 3.375, 2.6875, 5.53125, 0.58203125, 2.640625, -3.203125, -2.625, -4.84375, 4.8125, -2.59375, 5.9375, 4.78125, 0.248046875, -3.359375, -4.0625, -2.625, 5.3125, 3.96875, 0.66796875, 3.953125, -2.78125, 2.015625, -2.078125, 4.21875, 2.203125, 2.53125, -1.640625, -3.28125, 1.3203125, 1.1015625, 1.1015625, 4.9375, -2.40625, -3.53125, 10.1875, 5.1875, 5.1875, -2.078125, -3.21875, -4.78125, 4.1875, -0.2216796875, 5.0625, 5.9375, 0.6328125, -2.84375, 1.734375, 4.4375, 6.25, 3.078125, -2.5625, -3.8125, -1.2734375, 0.48046875, 1.703125, -1.3671875, 0.271484375, 3.859375, -0.921875, -1.53125, -0.76171875, -0.46875, 1.0859375, -0.796875, 3.984375, -1.0234375, 3.734375, -5.0625, -0.2080078125, -3.53125, 4.5, -0.482421875, 4.5625, -0.96484375, -0.3671875, 3.21875, -1.984375, 3.234375, 5.8125, 4.8125, 1.1015625, 5.78125, -3.46875, 0.6640625, -2.578125, 1.1796875, 0.16796875, -2.765625, 1.203125, 2.375, -0.4609375, -1.90625, 5.4375, 7.5, 0.37109375, 8.0625, 4.84375, -3.125, -1.453125, 0.240234375, 3.078125, -3.65625, -0.498046875, 3.921875, 2.96875, -4.5625, 4.3125, 5.375, -0.0020904541015625, 0.93359375, -0.92578125, -2.375, 4.34375, 1.4609375, -3.84375, -3.296875, 2.421875, 0.173828125, 6.59375, -5.4375, -3.25, -0.212890625, -1.171875, -1.9375, 6.78125, 4.0, -5.9375, 0.1689453125, -0.39453125, -3.609375, 1.015625, 6.15625, -3.71875, 4.96875, 5.40625, 5.28125, -1.7734375, -1.796875, -3.1875, -3.3125, 2.921875, 0.84765625, 5.21875, -0.005035400390625, 1.671875, 3.09375, 1.734375, 4.5625, -2.546875, 7.84375, 6.71875, 3.921875, 2.0, -3.625, 4.84375, -0.890625, 2.515625, -3.828125, 8.25, 0.32421875, 0.98828125, 5.71875, -3.953125, -3.375, 5.53125, 1.640625, 2.625, -1.4765625, -3.40625, 8.5625, -1.8671875, -0.953125, -4.125, 6.34375, 4.0625, -1.2421875, 5.0625, 7.21875, 0.11572265625, -0.95703125, -1.1484375, -1.40625, -1.046875, -6.15625, -1.421875, -2.140625, 6.6875, -2.859375, 7.4375, -1.9296875, 6.90625, 2.953125, 2.203125, 8.875, 4.75, -1.7734375, 5.0, 6.15625, -0.8671875, 4.34375, 1.0390625, 4.28125, 6.15625, 2.171875, -0.8671875, 5.0, 5.53125, 5.46875, -1.890625, 3.921875, 2.4375, 6.3125, -5.0, -0.01153564453125, -2.796875, -2.875, -0.859375, -3.59375, 0.0576171875, 4.28125, 6.5, 6.21875, 5.9375, 4.78125, 5.375, 0.224609375, 5.15625, -0.27734375, 0.7734375, -5.125, 5.65625, 5.0625, -2.890625, -3.359375, -1.859375, 7.3125, -0.197265625, -2.984375, 3.125, -1.5234375, 7.1875, 3.65625, -1.1171875, 0.41015625, 3.328125, -2.515625, 6.21875, -1.03125, -1.3203125, -1.3359375, 6.8125, 1.09375, 4.40625, 3.15625, 4.09375, -2.640625, -1.6015625, -1.1328125, 5.90625, -0.31640625, -0.921875, -1.6640625, 7.0625, -6.3125, -2.359375, 0.7421875, -4.4375, -3.171875, 2.734375, 5.8125, 3.0, 5.5, 0.322265625, -0.72265625, 2.0625, -1.6171875, 6.90625, 3.375, -1.9375, -7.4375, 6.5625, -2.046875, 5.15625, 0.63671875, 0.58203125, -4.1875, 6.0, -5.28125, -4.53125, 4.5, -0.36328125, -0.57421875, 6.625, -2.25, 2.265625, -1.3125, -1.34375, -0.97265625, 4.53125, -4.46875, 3.296875, 0.7109375, 6.21875, -3.46875, -5.40625, -0.984375, -3.984375, 1.6875, -6.0625, 5.625, 3.484375, -1.65625, -1.875, -2.0625, 5.53125, 4.6875, -1.1640625, 5.03125, 2.34375, -4.375, -1.234375, -1.1796875, 5.9375, -0.7578125, 4.65625, -4.34375, 4.90625, -4.5625, 6.3125, -4.65625, 0.68359375, 0.7890625, 5.5625, -0.046142578125, -3.25, 4.28125, 5.4375, -3.828125, -2.875, -1.1015625, -4.40625, 1.703125, -0.62890625, -1.4296875, -3.015625, 6.28125, 0.40625, 2.1875, -3.046875, -3.703125, -3.75, -2.796875, -1.1171875, 5.8125, -4.15625, -1.53125, 8.1875, 0.25, -0.62109375, 6.15625, -1.9453125, -0.6796875, 4.0625, -2.609375, -1.8671875, 1.3984375, 0.92578125, 5.90625, -6.28125, 5.96875, -3.046875, -2.03125, 2.796875, 0.921875, -4.375, -2.671875, 2.234375, -2.296875, 2.03125, 0.205078125, -1.1875, 7.34375, 4.3125, 4.40625, -0.1904296875, -0.84375, -3.234375, -2.65625, 5.46875, 4.84375, 6.0, 6.5625, -2.359375, -3.75, 7.34375, -3.140625, 1.8984375, -5.4375, -3.9375, -0.95703125, -1.890625, 5.0, -3.65625, -4.15625, 4.40625, 3.578125, -0.271484375, 0.1591796875, 5.8125, -0.76953125, -4.5625, 5.46875, -5.4375, -1.4296875, 6.5625, 4.84375, 2.59375, -4.1875, -1.5234375, 5.53125, -2.703125, -0.373046875, -0.0225830078125, -3.375, -2.734375, -0.99609375, 3.640625, -3.875, 1.6640625, -3.046875, 5.375, -0.83203125, -2.0, -2.140625, -4.09375, 5.84375, 0.2490234375, -2.1875, 0.1064453125, -2.359375, -1.921875, 1.3125, -1.59375, -2.125, -2.234375, -0.408203125, -2.421875, -5.84375, 5.4375, -0.337890625, 3.3125, 0.5390625, -2.875, -0.8671875, 1.8828125, -0.421875, -4.75, 1.3046875, 5.6875, -5.59375, -1.5859375, -1.1328125, -0.388671875, 6.53125, 6.03125, -2.71875, -1.921875, 0.384765625, 4.625, 5.375, -1.578125, 3.671875, -1.7421875, -0.69921875, 2.640625, -2.28125, 6.0, -1.015625, 1.09375, 1.71875, -6.59375, 7.25, -1.125, -1.59375, -3.546875, -2.046875, 1.078125, -3.46875, -0.69140625, -5.3125, 0.9609375, 4.03125, 3.125, -2.265625, -2.140625, 1.6796875, -3.78125, -5.84375, 3.21875, -0.310546875, 1.03125, -4.25, 6.28125, 1.2890625, -4.5625, 6.84375, -2.765625, -3.65625, 4.6875, -4.03125, -1.09375, -3.515625, 3.96875, 4.0, 7.96875, 3.296875, -3.328125, -5.25, 5.59375, -4.3125, 4.15625, -3.28125, 4.84375, 4.5625, 6.375, 0.08544921875, 5.40625, 0.42578125, -1.0625, 3.453125, -4.09375, -0.98828125, -0.26953125, 1.6015625, -4.125, 7.46875, -2.265625, -2.921875, 2.84375, -5.875, 2.171875, -1.3046875, 1.953125, 0.2109375, -4.03125, -2.984375, -1.140625, 5.03125, -5.40625, -2.03125, -4.375, 6.03125, 3.734375, 6.90625, -1.734375, -1.703125, -1.7265625, -3.984375, -3.6875, -2.75, -1.2890625, 7.25, -2.953125, 1.140625, -1.1015625, -3.3125, 7.875, -2.703125, 1.4453125, 7.125, -0.0341796875, -2.71875, -2.21875, 2.78125, -1.59375, -3.484375, -0.1328125, 5.875, 5.0625, 5.1875, 6.3125, -4.4375, -5.34375, -3.1875, 1.1640625, -3.0625, -4.59375, -3.0625, -2.59375, -5.5625, -1.75, -1.8515625, 5.46875, 1.2421875, -2.328125, 5.03125, 4.75, -2.890625, -0.458984375, -1.40625, -0.54296875, -2.625, 6.53125, 0.50390625, 5.9375, 5.125, 4.125, 12.5, 6.28125, 6.71875, -1.5625, -0.7890625, 5.5625, -3.296875, 5.125, -2.609375, -2.40625, -1.796875, -0.78125, 5.1875, 0.388671875, 0.359375, -1.0546875, -2.125, -1.5703125, 0.130859375, -0.1357421875, 4.09375, 5.3125, 8.3125, -2.734375, -0.423828125, 5.34375, -2.4375, -1.96875, -1.9140625, -2.671875, -2.328125, -0.33984375, 1.0546875, 0.5234375, 6.40625, 6.53125, -3.453125, 2.578125, 2.359375, 5.4375, -0.9375, 0.189453125, 6.3125, -2.140625, -3.1875, 5.84375, -1.34375, -3.90625, 6.21875, -0.208984375, -4.53125, 1.1640625, -1.6171875, 5.78125, -2.8125, -3.15625, 5.8125, 5.59375, -4.84375, 6.25, -2.84375, 1.703125, 4.6875, -2.203125, 6.34375, -2.21875, -0.1142578125, -2.0, -0.84375, 4.1875, -2.828125, 6.28125, 0.43359375, -4.34375, -1.53125, 5.5, 6.375, 1.2109375, -1.78125, 1.9140625, 3.328125, -0.359375, -1.6484375, 5.1875, 6.125, -2.5, -1.9921875, -1.84375, 5.375, -2.546875, -2.390625, 2.171875, 3.03125, 5.59375, 7.71875, -2.609375, 7.375, -0.2314453125, 2.53125, -2.109375, -2.75, -2.640625, -2.40625, -4.09375, -0.97265625, -1.1015625, 0.15625, -2.203125, -3.03125, 4.8125, -3.5, -6.0625, -0.8671875, -0.6015625, -6.875, 6.65625, 5.25, -3.03125, -2.828125, 7.34375, 5.78125, 5.15625, -1.71875, 2.109375, 0.63671875, -3.859375, 4.28125, -2.96875, 6.53125, 0.74609375, 5.625, -4.09375, 4.6875, 9.4375, -1.8671875, 4.0, 6.84375, -0.94140625, 3.875, -2.765625, 3.828125, -4.46875, -1.0546875, 1.25, 0.466796875, 3.71875, 4.125, 5.09375, -0.94921875, -1.8203125, -0.232421875, 6.5625, -0.2275390625, 7.65625, -2.734375, -3.765625, -2.5625, -1.140625, -2.84375, 3.875, 5.5625, -0.126953125, 1.6953125, 4.59375, -3.421875, -1.8203125, -2.796875, -3.15625, 5.375, -0.80859375, 4.84375, 3.40625, -4.40625, -2.203125, -0.01708984375, -2.75, 6.90625, 6.5625, -1.7890625, -2.40625, 5.625, -3.53125, 6.625, 2.03125, 4.59375, 0.2080078125, -3.421875, -3.5, -0.67578125, 4.25, -3.609375, -0.6875, -3.6875, -1.640625, -2.234375, -1.09375, -0.88671875, -0.73046875, 4.15625, -1.9765625, 4.65625, -4.3125, -6.4375, 8.4375, 0.7421875, 3.3125, 6.9375, -3.96875, -0.77734375, -2.796875, -0.330078125, -3.21875, -1.0234375, -0.7890625, 2.578125, 5.75, -4.90625, -0.1396484375, -0.7265625, -3.5625, 3.875, -3.46875, 5.125, 2.671875, -3.203125, 7.75, 0.08154296875, 4.96875, -1.25, -1.2109375, -2.578125, 0.56640625, 0.125, 3.25, 4.875, -1.546875, -1.109375, 4.21875, 1.8984375, 4.96875, 1.875, -1.15625, 1.3828125, 6.53125, 8.125, -1.15625, -3.171875, 3.234375, -1.9453125, -1.6484375, -2.296875, 0.828125, -1.515625, 5.96875, -1.2734375, -3.625, -0.9609375, 3.40625, 5.78125, 3.8125, -1.9453125, 5.6875, -0.58203125, 6.03125, -1.90625, -5.0, -1.1015625, 0.10009765625, -3.0625, 4.59375, 0.369140625, -0.8515625, -2.984375, -1.3828125, 5.125, -1.5234375, -2.78125, 5.5, -2.546875, -1.1328125, -1.734375, 4.03125, -0.07421875, 6.78125, 4.3125, -5.96875, 0.1767578125, 5.34375, 1.1796875, 1.234375, -3.125, 1.5859375, 0.251953125, -0.6171875, 5.9375, 3.71875, 2.34375, -2.796875, -2.484375, 4.84375, 2.546875, 4.625, 3.96875, -5.0, -1.1875, 3.53125, -2.1875, -1.609375, 1.3828125, 7.34375, 4.3125, -2.03125, 4.96875, 1.3828125, 4.125, 6.78125, 5.53125, -4.53125, 2.125, 5.40625, 2.203125, -7.21875, -4.40625, -1.8203125, 4.375, 6.65625, -3.265625, 3.203125, -1.328125, -0.494140625, 0.51171875, -2.984375, 5.1875, -1.1328125, -3.140625, -1.734375, 7.1875, 0.56640625, -3.84375, 1.421875, 5.59375, 6.15625, -1.09375, -2.859375, 0.1318359375, -5.4375, 2.671875, 3.375, 3.53125, 0.3828125, 4.4375, 3.890625, -1.6953125, 5.75, -5.625, 4.4375, 5.71875, 3.890625, -5.6875, -2.9375, 2.890625, -3.859375, 3.125, 1.7109375, 8.0625, 7.75, -2.96875, 2.34375, 0.9140625, 3.75, -1.3203125, 3.265625, -3.1875, -1.2578125, 0.91796875, -0.67578125, -4.78125, 4.375, -0.248046875, 6.40625, -1.671875, -0.5546875, 1.78125, 4.9375, -3.6875, -1.03125, -1.1484375, -1.2734375, 1.015625, 5.125, -3.96875, 1.8359375, 5.71875, 0.1337890625, -3.59375, 5.09375, 2.125, -5.0, 5.5625, -0.3203125, -1.6484375, -0.796875, 0.69140625, 5.84375, 5.875, -4.34375, -2.53125, -0.67578125, 1.6953125, -5.8125, 4.6875, 7.28125, 4.65625, 6.0, 7.5, -3.421875, 5.65625, -5.21875, -3.078125, -2.765625, 7.90625, -1.2734375, -2.328125, 4.9375, -5.03125, -1.1015625, -3.484375, -1.09375, 6.375, -4.0625, 4.90625, 3.046875, 2.703125, 7.21875, -3.171875, 1.6953125, 0.48046875, 6.125, -2.375, -5.125, 0.26171875, 3.46875, -2.40625, -1.4609375, 4.53125, 2.234375, 5.9375, -1.8671875, 2.703125, 5.4375, -0.69921875, 0.74609375, 0.30859375, -0.8046875, 7.53125, 6.15625, -0.55078125, -0.546875, 7.84375, 4.78125, -1.9296875, 0.053955078125, -2.53125, 6.53125, -1.1640625, -0.9765625, -4.09375, -2.25, -2.8125, -3.5, -4.96875, -0.3515625, -1.390625, 6.1875, 0.353515625, 5.375, -3.84375, 3.4375, 0.9765625, 3.1875, -1.4296875, -2.984375, -4.6875, -0.31640625, 1.6171875, -5.65625, 5.15625, 5.5625, -2.125, -2.78125, -0.9921875, -3.5, 6.28125, 4.125, -1.1796875, -4.28125, -3.703125, -0.7265625, -1.2578125, -2.046875, 5.0, -3.6875, 3.90625, 2.109375, 0.66796875, 1.421875, -0.33984375, -3.140625, 3.59375, -2.6875, -3.078125, -2.921875, -1.671875, -1.4765625, -2.40625, -1.4375, -5.84375, -3.0625, 5.09375, -2.125, -3.96875, 5.25, 2.15625, -4.15625, -5.0, -0.59765625, 3.703125, 4.46875, 1.5625, -3.671875, 5.9375, -0.7578125, -5.53125, -3.53125, 3.59375, 3.78125, 5.53125, -5.28125, -1.3125, 4.84375, -2.546875, -0.388671875, -0.16015625, -5.4375, 1.875, -0.734375, 0.287109375, -0.412109375, 6.21875, -3.265625, -3.484375, -3.6875, -4.59375, -1.4453125, -3.875, -3.703125, -5.78125, 0.31640625, -3.953125, 3.421875, -4.78125, -1.7578125, 4.40625, -0.1884765625, -1.234375, 5.8125, 6.6875, -1.875, 0.271484375, -4.1875, -1.6484375, 4.78125, -2.40625, 0.7265625, -2.046875, -3.25, 4.5, -2.125, 1.625, 2.59375, -1.484375, 0.84765625, -1.4609375, -2.078125, 4.65625, 4.03125, -1.625, -2.765625, -1.75, -1.328125, 1.3046875, -4.25, 4.6875, 7.40625, 1.953125, -2.921875, -0.09375, 6.09375, -0.98828125, 0.60546875, 1.46875, 1.84375, -5.6875, 4.78125, -0.86328125, -2.875, -1.828125, 4.96875, -5.90625, 3.046875, -2.890625, -1.65625, 1.59375, 0.62109375, 5.625, -5.59375, -2.375, 2.171875, -4.71875, -1.0859375, -7.09375, -3.890625, -5.1875, -4.5, 5.21875, 4.6875, 5.65625, 2.28125, -2.4375, -1.421875, 2.84375, 2.046875, 1.03125, -4.0, 2.453125, -1.296875, 5.6875, 3.5, 5.65625, 5.125, -5.1875, 2.984375, 5.59375, 1.9375, 5.5625, -4.21875, -0.58203125, 2.234375, -2.734375, -3.71875, 0.3125, 0.5, 3.96875, -0.78125, -5.0625, 0.94921875, 5.1875, 6.75, 1.875, -5.40625, -2.296875, -1.3046875, -3.71875, 0.025146484375, -3.9375, -2.71875, -2.328125, -0.45703125, -3.625, 7.03125, -1.2890625, 4.8125, -4.34375, -0.73046875, -1.765625, -0.265625, -3.21875, 5.875, 5.40625, 0.8203125, 1.4921875, 5.96875, 6.65625, 4.78125, -5.375, -1.125, -1.1640625, -4.5, -3.484375, 0.62109375, -0.5859375, -0.59375, 6.4375, 1.7734375, -3.265625, 7.5, 0.392578125, 0.326171875, -0.322265625, 0.1416015625, 5.90625, -1.7421875, -2.015625, -3.96875, -2.375, 3.1875, 0.0157470703125, -4.625, -1.9375, 0.09521484375, -2.09375, 4.4375, 2.09375, -2.203125, -6.1875, 0.1044921875, -1.8203125, 1.1484375, 3.046875, -2.0625, 2.421875, 5.46875, 3.125, -2.609375, -0.392578125, -1.5390625, 4.5, -2.203125, 6.9375, 6.28125, -3.3125, -0.486328125, -3.40625, -3.015625, 1.1171875, -0.25, -1.2890625, -4.625, 3.84375, -4.28125, 1.984375, -0.63671875, -3.28125, -1.2421875, -6.3125, 0.54296875, -1.171875, 4.21875, 1.984375, 5.21875, 7.75, 4.0625, -1.34375, -0.59375, -4.25, 1.4921875, 3.515625, 0.275390625, 5.90625, -1.796875, 5.125, 3.203125, -4.75, 4.375, -2.5, 1.4453125, -2.09375, 3.78125, -1.5078125, -2.84375, 5.96875, -7.25, 6.6875, 6.34375, -4.34375, 0.244140625, 5.8125, -4.96875, -1.53125, 5.75, 0.96484375, -2.828125, -2.9375, -6.3125, -2.71875, -1.109375, 0.13671875, -3.125, 7.4375, -0.78125, -0.99609375, 1.09375, 3.296875, -1.703125, 1.0234375, 3.609375, 1.421875, 6.125, 1.1875, -3.921875, 1.8046875, -2.71875, -0.828125, -1.8828125, -1.546875, -4.71875, -1.1484375, 0.34765625, -1.0390625, 2.53125, 1.34375, -2.109375, -3.6875, -0.6171875, -0.33984375, 7.21875, -1.9453125, -1.0703125, 3.671875, 4.1875, -5.78125, 3.9375, -3.3125, -4.71875, 0.77734375, 5.25, -1.296875, 0.62890625, 5.4375, -0.33984375, -1.6796875, -1.03125, 8.25, -2.3125, -0.314453125, -2.765625, -1.2421875, 5.34375, -5.0, -5.15625, 5.875, -1.328125, 5.9375, -3.828125, 6.1875, -3.09375, -3.0625, 2.890625, 6.96875, 4.53125, 7.75, -2.984375, 3.390625, 7.25, -1.546875, 4.25, -1.78125, 3.34375, 0.177734375, 0.05419921875, -0.462890625, 6.03125, -2.890625, -0.73046875, 3.171875, -3.65625, -0.7109375, 6.375, 6.5625, -2.078125, -3.515625, 4.96875, 2.84375, 3.328125, 0.97265625, -4.15625, -3.515625, 4.75, 4.1875, -1.4140625, -1.5703125, -2.640625, 2.265625, 0.78515625, 1.3203125, 2.515625, 3.546875, -0.76171875, -3.78125, 4.84375, 2.078125, -2.09375, 2.171875, 2.703125, -4.9375, 1.609375, -1.0859375, 3.40625, 5.34375, 4.3125, -0.6953125, -0.6796875, -0.94921875, 2.640625, 8.125, 5.75, -2.421875, -1.234375, 6.71875, 4.59375, 3.8125, 2.875, 4.6875, -0.78515625, -1.0703125, 6.15625, 4.0625, -0.75390625, 5.96875, 4.5625, 5.6875, 5.71875, 4.3125, -1.703125, -4.21875, 2.84375, 5.0, -1.46875, 4.21875, 2.734375, -1.109375, -0.2294921875, 4.09375, -2.625, 2.546875, -4.375, -1.390625, 4.3125, 5.53125, 7.5625, -3.4375, 5.0625, 4.9375, 3.546875, 4.875, 3.296875, 5.125, 1.2890625, 4.5, -2.96875, -4.53125, -1.6171875, -4.40625, -3.03125, 4.96875, 2.09375, -5.625, 5.96875, -1.09375, -0.169921875, -2.109375, 2.921875, 5.25, 1.703125, -1.6875, 6.5625, 3.21875, -5.53125, -0.70703125, -4.1875, 2.15625, -0.83984375, 0.640625, -1.015625, 5.25, -0.7578125, 1.046875, -2.265625, 3.75, -1.0234375, 6.96875, -3.328125, 2.65625, 0.498046875, 1.5859375, 5.75, 6.25, -2.609375, -4.75, 0.053466796875, 1.625, -0.8671875, 0.1376953125, 2.0, -5.0, -1.234375, -2.21875, -1.3125, 1.6171875, -3.953125, -1.2421875, 2.921875, -3.890625, 5.875, -5.3125, 6.65625, -0.8671875, 4.6875, 5.96875, 5.46875, -4.375, 1.4375, 5.71875, -3.703125, -5.25, -1.1015625, 4.3125, 2.765625, 6.3125, -0.251953125, 7.0, 4.625, 0.421875, 4.3125, -4.125, 3.1875, 9.75, -5.59375, 0.455078125, -2.265625, 0.41796875, 4.09375, -4.9375, -1.96875, 4.40625, -2.265625, -2.484375, -1.5390625, -1.5, -1.0390625, -1.2578125, 3.640625, 3.78125, 5.46875, 5.90625, 5.40625, -0.8515625, 3.09375, 6.3125, -2.1875, 4.75, -4.125, -0.66015625, -1.03125, 9.0625, -3.328125, -3.9375, 4.15625, -4.5, -2.703125, 0.50390625, 1.53125, 3.609375, 0.94140625, -5.9375, -4.125, -0.72265625, -0.11328125, -1.734375, 6.46875, 4.78125, -1.0390625, 6.84375, 6.75, -3.28125, -1.6171875, -0.92578125, 0.73828125, 0.10498046875, -3.828125, -5.0625, -3.203125, 5.0625, -0.7109375, -1.0390625, 5.1875, -0.123046875, -2.015625, -3.140625, -1.3515625, 4.53125, -3.640625, -4.78125, -3.3125, -0.2275390625, -1.265625, -1.3984375, -0.201171875, 5.375, -1.9140625, -0.267578125, 6.5625, 5.8125, -1.4453125, -2.859375, -3.375, -3.953125, -2.8125, 4.875, -1.9140625, 0.19921875, -3.359375, 3.875, -4.28125, -4.5, -1.8515625, 6.3125, -2.8125, 0.33984375, -0.87890625, -3.453125, -1.609375, -0.318359375, -0.88671875, 5.5625, -5.28125, 0.8046875, -1.59375, -2.46875, 0.06689453125, -4.4375, 6.59375, 1.4921875, -0.349609375, 3.9375, -0.50390625, 6.5, 1.4921875, 4.5625, 6.8125, -4.21875, -2.140625, 4.46875, -2.296875, -1.921875, -2.34375, -2.953125, -1.3203125, -1.8359375, -5.40625, 3.015625, -2.03125, -0.357421875, -1.53125, -1.875, 6.0, -0.9921875, 5.28125, 6.28125, 0.2216796875, -3.78125, 0.0791015625, 3.765625, -4.4375, -3.890625, -3.625, -1.1953125, 0.251953125, -0.625, 0.91796875, -3.125, -3.09375, -7.1875, -1.4375, 0.466796875, -3.3125, -1.4296875, 0.490234375, 3.171875, 5.6875, 1.109375, -1.8359375, -3.796875, -5.59375, 4.40625, 0.93359375, 3.046875, 0.439453125, -7.28125, 4.46875, -4.1875, 4.25, 6.5, 4.78125, 4.875, 3.421875, -2.53125, -2.5, -1.109375, 2.15625, -5.3125, 4.21875, 5.0625, -2.578125, 0.2314453125, 5.4375, -2.15625, 7.0, 0.97265625, 0.201171875, 0.55078125, -1.2578125, -3.265625, 1.984375, 0.05029296875, -2.875, -2.296875, -1.8359375, 6.15625, -1.5859375, 3.59375, -1.3984375, -3.203125, -3.734375, -1.515625, 2.171875, 4.375, -0.9375, -4.46875, 0.185546875, -1.5859375, 5.21875, 6.0625, -2.25, -2.65625, 1.09375, -0.484375, 1.9921875, 8.25, -0.921875, 5.375, -2.203125, -1.4609375, 0.92578125, -1.9296875, 4.0, -2.578125, -2.390625, 6.0, -2.484375, -1.125, 1.4375, 0.412109375, -0.64453125, 3.640625, 3.328125, -2.046875, 2.203125, -3.703125, 3.234375, -2.03125, -3.90625, -4.625, 7.125, 6.21875, 3.390625, 5.25, 2.125, -2.59375, 3.25, -3.609375, 5.375, 0.79296875, 4.96875, 3.65625, -2.75, -4.40625, 5.90625, -3.5, 4.5625, 0.703125, -2.21875, -4.1875, -1.7421875, -1.8515625, 2.515625, 7.375, 5.03125, -1.359375, -1.9140625, -0.7578125, -2.765625, -0.9609375, 1.34375, 7.53125, 0.51171875, 3.546875, -1.5703125, -2.6875, 6.71875, 5.125, -1.3125, 4.03125, 5.71875, -1.1640625, 2.765625, -2.421875, 3.4375, 3.78125, 5.6875, 6.5625, 4.25, -2.921875, 5.03125, -4.3125, -0.890625, -1.875, 5.15625, -3.734375, -2.46875, -6.40625, 4.1875, 4.75, -0.087890625, 2.484375, 3.234375, 7.0, -1.796875, -3.375, -5.46875, 4.375, 4.59375, 4.09375, 5.90625, 3.15625, -2.390625, 3.265625, -1.9296875, -1.671875, -3.203125, 4.71875, 7.0625, -1.171875, 1.3984375, -3.234375, 6.21875, -2.78125, 3.859375, 7.125, 5.09375, -3.921875, 6.53125, -1.25, 0.89453125, -0.875, 4.15625, -3.765625, -1.84375, 2.296875, 3.875, -6.84375, 1.9296875, -3.1875, -1.6875, 4.1875, -0.111328125, 0.2353515625, -0.50390625, -2.53125, 0.16015625, -0.9375, 4.0625, -0.859375, 5.5, 4.03125, 3.734375, 5.65625, 1.875, 5.53125, -2.53125, 3.875, 6.46875, 1.125, 6.21875, -5.375, 5.53125, 6.6875, 0.201171875, -2.796875, 3.71875, 1.40625, -3.0, -2.21875, 5.875, 2.765625, 2.890625, -2.25, -0.6640625, -2.625, -3.65625, 4.09375, -0.9765625, -1.296875, 6.84375, -2.09375, -5.96875, 3.453125, -1.6640625, 4.6875, -2.765625, 3.515625, 0.98046875, 1.5546875, 0.671875, -1.6328125, -0.3828125, -1.3984375, -1.4765625, -1.2890625, 1.09375, 6.40625, 4.03125, 3.390625, 2.8125, 2.90625, 7.84375, 6.9375, 5.4375, -3.546875, -5.25, -1.640625, 3.375, 5.0625, -3.75, 0.376953125, -1.65625, 6.84375, -3.46875, 6.40625, -3.078125, -0.15234375, 6.15625, -3.75, -4.125, -1.859375, 1.734375, -4.3125, -1.84375, -2.546875, 6.4375, -2.953125, -2.34375, -1.9453125, -1.59375, 0.53125, -2.609375, 3.578125, 1.3125, 5.875, -3.15625, 0.46484375, -4.34375, -1.2421875, -0.0213623046875, 2.4375, 5.125, 4.15625, 7.34375, -2.390625, -4.25, 5.84375, -3.265625, -1.203125, 7.40625, -0.30859375, 3.046875, -4.53125, 5.46875, -1.671875, -3.0, -3.90625, -1.0390625, 1.03125, -3.984375, 2.921875, -6.34375, 5.65625, -3.46875, 6.21875, -2.078125, -0.55078125, 3.828125, 8.9375, 5.40625, 2.859375, -3.140625, -3.296875, 3.1875, 1.5859375, 6.9375, -2.109375, -2.671875, -2.65625, 6.46875, -3.15625, 7.125, -4.53125, -3.34375, 6.21875, -0.84765625, 0.50390625, -1.9609375, 3.78125, 3.875, -3.46875, -3.828125, 4.03125, -6.125, 3.734375, -0.9375, 2.875, 4.875, 7.09375, 3.28125, -3.359375, 1.390625, -2.890625, -1.40625, -2.90625, 2.4375, -2.234375, 0.6171875, -2.171875, 1.265625, 0.443359375, -2.984375, 0.86328125, -0.388671875, 4.5625, 0.9765625, -1.7421875, -3.6875, 5.84375, -1.296875, 1.2890625, -1.75, -2.140625, 5.9375, 0.8203125, 4.15625, 0.255859375, -1.296875, 0.0380859375, -2.25, -0.421875, 1.2265625, -3.8125, 3.734375, 4.5625, 2.59375, 4.40625, -0.64453125, -3.765625, 4.21875, -0.287109375, 5.09375, -4.53125, -3.890625, 4.78125, -0.29296875, -1.6953125, -1.5234375, -8.375, 3.484375, 5.09375, 3.375, 4.0, -4.25, -4.25, 5.03125, 1.6171875, 5.71875, -2.8125, 1.578125, -2.28125, 3.78125, -0.2177734375, 1.9296875, -1.84375, 2.203125, -2.625, 7.46875, 2.1875, 1.734375, 2.34375, -1.53125, 3.828125, 1.7578125, 2.921875, 0.314453125, -2.453125, 1.6796875, -1.71875, -1.046875, 7.4375, 2.890625, -1.890625, -2.546875, -1.3828125, 6.03125, -0.27734375, 4.9375, -2.765625, 0.59375, -3.0, 1.96875, 1.1015625, -6.4375, 5.09375, 3.875, 4.90625, -1.7890625, -3.171875, -5.53125, 6.71875, 1.53125, -1.5078125, -2.15625, -2.34375, -3.5625, 2.25, -6.15625, -2.359375, 4.03125, 2.859375, 0.56640625, 5.40625, 0.7734375, 3.421875, -0.4375, -2.3125, 4.625, 8.0, -1.796875, 2.953125, -1.4140625, 0.09619140625, -7.09375, -3.859375, 0.88671875, -2.015625, 8.0, -0.064453125, -2.671875, 6.84375, -0.8125, 6.375, -1.5390625, -0.68359375, 5.09375, 4.96875, -6.71875, -3.28125, 0.6875, -4.09375, 0.71875, 4.15625, 4.15625, -0.91015625, -6.375, -0.75390625, 1.859375, -5.40625, 5.5625, -2.421875, 5.84375, 5.28125, 4.15625, 4.65625, -1.8671875, 0.77734375, 0.1201171875, -2.046875, -4.21875, -1.4140625, -1.8046875, 3.3125, 6.75, 5.84375, 1.921875, 6.6875, 3.9375, 5.46875, 3.859375, -0.7578125, -3.59375, 5.625, 4.0625, -3.15625, 2.078125, -0.7109375, 0.18359375, -1.5078125, -0.7890625, 3.0, 3.6875, -1.1328125, -2.109375, -3.421875, -0.859375, 4.84375, -1.5, 2.859375, -1.921875, -1.71875, -3.09375, 5.96875, 3.8125, 1.8515625, -4.78125, 4.0, -0.82421875, 4.09375, 0.330078125, -4.4375, -1.9140625, -2.84375, 3.09375, 0.111328125, 2.53125, -0.66796875, -3.515625, -4.84375, -4.9375, -1.9609375, 1.40625, 3.375, -1.1640625, 2.53125, -4.6875, -2.203125, 0.2451171875, 6.375, 5.8125, 3.890625, 1.265625, 4.875, -4.375, -1.8359375, 3.765625, -0.1162109375, 0.66015625, 0.054443359375, -2.390625, -0.9296875, 8.4375, 7.9375, -3.296875, 6.4375, 1.515625, 7.8125, 4.3125, -2.15625, 4.71875, -2.9375, -0.10888671875, -2.09375, 4.9375, 3.328125, -1.2734375, -2.8125, -0.322265625, -2.765625, -4.125, -3.0, 5.21875, 6.6875, 4.5, 0.0439453125, 5.21875, 4.71875, -2.5, 0.8125, -1.890625, -2.0, -5.21875, -3.484375, -2.25, 0.058349609375, 4.5625, -0.5546875, -4.90625, 7.6875, -1.0, -0.515625, -2.90625, -3.578125, 6.125, 0.56640625, -4.65625, 1.3515625, 5.3125, 3.421875, -4.34375, 3.3125, 1.6875, -1.890625, 6.40625, 4.625, -1.3984375, -2.40625, -2.4375, 0.2373046875, 0.9375, -4.875, 2.078125, 4.28125, -4.875, -5.9375, -3.046875, 5.28125, -3.1875, 0.5078125, 2.953125, -0.1669921875, -1.203125, -2.875, 0.28125, 0.5078125, -1.0234375, 1.8046875, 1.609375, -0.578125, -3.03125, 3.71875, 2.1875, 6.53125, -2.890625, -2.921875, 5.9375, -0.78125, -2.953125, 6.125, 0.3984375, 4.96875, 2.78125, -4.3125, 4.46875, -0.29296875, -5.5625, -3.171875, -5.46875, 5.5625, -1.7265625, -2.046875, -0.74609375, 7.46875, 5.46875, -4.0625, 2.5, 5.15625, -3.453125, 1.078125, 0.0126953125, 5.25, 3.53125, 6.4375, -0.64453125, 0.1630859375, -3.9375, 4.34375, -0.3515625, -2.234375, -0.52734375, 4.1875, 3.5, -0.486328125, -4.0, 3.8125, -3.390625, 0.0478515625, -6.53125, 5.0625, 3.96875, -2.015625, -0.2890625, 6.6875, -0.314453125, 1.03125, -0.18359375, -5.75, -1.21875, 2.3125, -2.609375, 7.03125, -2.640625, -2.03125, -1.6875, 0.67578125, 7.15625, 7.09375, 6.96875, 1.7578125, -2.453125, -0.333984375, -0.263671875, 4.15625, -5.65625, -4.5, -1.6484375, -0.66015625, -4.9375, 2.34375, -0.373046875, -4.625, 1.46875, -5.75, 5.0, -4.84375, -3.796875, -4.875, 4.21875, 1.140625, 5.65625, 3.8125, 2.09375, 4.1875, -1.7265625, -0.032470703125, -0.80859375, 4.84375, -1.0390625, -0.0908203125, 1.3203125, -0.037109375, 0.6171875, 4.96875, -2.90625, -0.9609375, -2.03125, 5.71875, -4.09375, 0.25, -5.8125, 3.546875, 3.953125, 1.1953125, 6.3125, -3.984375, -0.33203125, -1.734375, -4.96875, 4.78125, -4.3125, 0.41796875, -4.0625, -2.90625, 1.5859375, -2.046875, -2.453125, -1.453125, -1.921875, 0.984375, -2.921875, 3.96875, -3.328125, -4.8125, 5.5625, -0.5625, 0.765625, -0.65234375, -2.09375, 3.046875, -4.125, 4.21875, -2.21875, -6.0, -2.015625, -1.84375, 4.46875, -0.384765625, 3.515625, 8.0, -2.828125, 2.984375, -2.484375, -1.1953125, -3.78125, 4.8125, 5.75, -2.953125, 4.96875, -1.9375, 5.25, 5.1875, -2.09375, -0.43359375, 5.875, -0.8359375, 1.5546875, -4.59375, 6.3125, 6.875, -1.84375, -3.421875, -2.5625, 1.1328125, -0.0810546875, 0.51953125, -1.4921875, 2.65625, -2.828125, -1.75, 2.34375, -0.6171875, 9.0625, -1.3828125, -0.9296875, -1.671875, -4.9375, 4.4375, 5.375, -5.34375, 6.03125, -1.421875, 5.78125, 4.4375, -3.28125, 0.65234375, -4.09375, 3.765625, 1.75, -3.46875, -2.15625, -1.3671875, -3.578125, 0.7890625, -2.546875, -2.609375, -1.09375, -2.6875, 1.9765625, 7.5, -0.08203125, 4.65625, -3.609375, 6.28125, -1.03125, -0.423828125, -2.140625, 0.107421875, 4.65625, 2.046875, 2.828125, -3.46875, 4.8125, 7.34375, 1.9375, -1.4453125, 4.625, -0.3046875, -7.9375, -2.125, -4.375, -0.875, 3.96875, 0.0986328125, 3.125, -0.310546875, -3.984375, -2.296875, 1.3046875, 5.125, -1.6328125, -1.328125, 1.1328125, -3.15625, 8.0, -2.828125, 7.0625, -1.1875, 1.859375, -1.3203125, 1.15625, -1.1875, 4.65625, 4.40625, 1.109375, 2.484375, -2.453125, -3.609375, 4.75, 2.984375, -2.828125, 5.03125, -4.03125, -2.65625, -3.46875, 3.953125, -4.78125, -1.7109375, -2.546875, 3.078125, 4.0625, -3.65625, -5.625, -2.640625, -4.3125, 2.984375, -1.953125, 5.96875, -0.61328125, -0.69921875, -4.0625, -6.78125, 1.2109375, 0.4921875, 3.0, -1.671875, 1.3203125, -3.0, -4.4375, -4.125, -3.296875, -1.46875, -2.421875, 1.8125, -0.375, -4.84375, 3.59375, -3.484375, 5.8125, -0.94140625, 4.9375, -4.09375, -3.578125, -3.28125, 4.34375, 5.78125, 2.3125, -0.390625, -1.78125, 5.65625, 2.09375, 0.15625, -2.890625, 0.0576171875, -3.484375, 4.9375, 7.9375, 1.015625, 0.78515625, -2.890625, -4.28125, -3.5625, -2.203125, -2.40625, -1.8671875, 0.41796875, -1.609375, -2.671875, -3.0, -3.15625, 1.5859375, -2.546875, 1.875, -2.59375, -3.1875, 4.25, -3.0625, 0.251953125, 4.78125, -4.71875, 4.9375, 9.1875, -3.828125, -8.625, 4.40625, 3.734375, 3.890625, -4.34375, 3.671875, 0.9453125, -5.25, 0.9453125, -0.2177734375, 3.84375, 4.1875, -2.65625, -1.3984375, -3.46875, -1.0859375, 5.625, 6.3125, 3.28125, 1.2578125, -2.1875, 6.59375, 2.6875, -6.1875, 5.3125, -5.8125, 0.0869140625, -3.296875, 3.984375, -0.388671875, 5.3125, 0.45703125, -3.1875, -2.390625, -0.26171875, -4.78125, -4.3125, -3.578125, 3.625, -1.9609375, 0.423828125, -0.83203125, 1.0546875, -0.765625, 3.390625, -1.5546875, 1.6953125, -1.9609375, -0.251953125, -0.9453125, 4.15625, 5.25, -3.46875, 1.3828125, 2.46875, -2.765625, 4.0625, 5.90625, 5.34375, 0.369140625, -1.65625, -0.6875, -5.0, -2.609375, -3.90625, -4.34375, -2.296875, -1.125, -2.203125, 7.5, -1.3828125, 5.0625, 0.83203125, 0.5390625, -1.890625, 0.8828125, -1.8203125, 3.390625, 5.78125, 3.1875, -3.0625, -2.28125, -2.546875, -4.65625, 4.46875, 4.78125, 5.5625, 6.75, -0.1298828125, 1.265625, 6.4375, -1.578125, -3.1875, -3.8125, 1.6796875, 2.609375, 6.46875, 4.21875, -0.0306396484375, 2.3125, 2.125, 3.8125, -2.71875, -1.390625, -1.7890625, -0.51171875, 0.3125, 5.96875, -5.5, 0.421875, -4.0625, 5.90625, 0.021728515625, 3.984375, -3.125, -2.3125, 6.1875, -6.84375, -3.9375, 3.328125, 4.5625, -1.078125, 5.5, -4.1875, -2.875, -1.609375, -0.27734375, -5.53125, -3.671875, 3.6875, -1.59375, 0.61328125, -2.015625, -0.58203125, -4.6875, 4.3125, 0.0859375, 2.984375, -2.484375, 4.5, 0.396484375, -2.640625, -1.09375, -0.40234375, -0.041259765625, 3.671875, -3.09375, 2.96875, 3.984375, -5.65625, -0.9140625, -0.1162109375, 0.62890625, 0.251953125, 4.4375, 1.453125, 5.40625, -3.40625, -5.53125, 8.75, 4.0625, 6.90625, -0.40625, 5.375, -0.2021484375, 4.875, -1.984375, 6.0, -4.8125, 1.2734375, -0.8671875, -3.6875, -0.427734375, -0.94140625, -3.25, 4.40625, -0.01275634765625, -3.421875, 0.466796875, -2.203125, 2.421875, 0.40625, -5.0, -4.125, -0.66796875, -3.46875, 3.4375, -2.03125, -2.75, -1.1796875, -0.28515625, 4.4375, -3.84375, 6.40625, -4.75, -0.4921875, 4.125, -4.375, 2.21875, 0.87890625, -0.796875, 1.09375, -4.4375, 2.265625, 4.53125, 4.5, 4.03125, 5.90625, -3.421875, -0.87109375, -1.7421875, 5.6875, 3.6875, 5.0, 3.078125, -2.671875, -5.125, 3.640625, -5.09375, 4.21875, -2.796875, -4.3125, -6.84375, 0.4296875, -1.4765625, -3.53125, 1.078125, 2.171875, -1.9375, 4.875, 3.03125, 3.8125, -3.125, -7.90625, -6.875, 1.15625, 4.34375, -3.40625, -2.796875, -2.6875, -1.7578125, 1.6640625, 3.390625, 3.140625, 2.09375, 1.1484375, -1.6484375, 4.0625, -1.703125, -2.5, -1.171875, 4.90625, -0.6953125, -0.55078125, 3.859375, 4.28125, 5.125, 0.271484375, -0.451171875, -2.34375, 0.02880859375, -2.734375, -0.84765625, 4.84375, 1.6875, 1.0625, 1.125, -3.53125, -1.5, -0.625, 6.46875, 2.46875, 1.2265625, -4.1875, -3.09375, 1.0390625, -1.8359375, 4.90625, -2.703125, 0.58984375, -1.6328125, 3.90625, 5.59375, -4.21875, 6.21875, -2.1875, -3.0625, -0.875, 6.09375, -4.09375, -2.875, -0.71484375, -4.125, 1.890625, -3.03125, 3.296875, -1.609375, 4.78125, -1.015625, 4.4375, -3.1875, 0.75, 5.71875, -0.91796875, -2.46875, -1.203125, 2.671875, 1.015625, -3.46875, -1.96875, -3.390625, -0.5078125, -4.53125, -1.1796875, 7.6875, -2.515625, 1.71875, 5.65625, 0.1748046875, 4.90625, -1.921875, 0.79296875, 1.0859375, -2.375, -3.0625, 7.125, 5.78125, -1.625, 4.59375, 1.546875, 7.21875, 5.3125, 6.25, 2.046875, 5.0, -2.859375, 2.84375, 5.03125, 2.203125, 1.4140625, -6.1875, -1.6328125, -2.890625, 6.375, -0.921875, 5.0, 3.375, 1.359375, -1.1875, 5.78125, 3.890625, -2.3125, -0.72265625, 4.46875, -4.03125, -0.1162109375, 4.65625, -4.375, -2.03125, 4.71875, 6.59375, -4.46875, -0.1884765625, -3.953125, 2.453125, -2.234375, 4.21875, 1.640625, 4.25, -1.5, -2.984375, -0.65625, 4.625, -0.765625, -1.4453125, -4.125, 6.8125, -0.94140625, 1.46875, -2.28125, 0.390625, 7.4375, -2.984375, -1.484375, 2.90625, 0.2421875, 4.6875, -5.34375, 1.1640625, 2.546875, -0.88671875, -1.4375, -1.3125, -2.84375, 4.59375, -1.75, 3.578125, 3.421875, -0.2412109375, -3.453125, 5.75, 5.03125, 4.59375, 0.57421875, -3.1875, -5.5625, -5.5, -1.0859375, 3.203125, -1.2109375, 1.2109375, 4.5625, 5.96875, -4.875, 0.51953125, -5.25, 4.25, 2.84375, 1.0703125, -2.0625, 4.65625, -4.65625, 6.15625, -1.0859375, -1.15625, 0.91015625, 5.3125, 1.6328125, 5.8125, 5.21875, 5.1875, -5.625, 5.6875, 4.90625, -3.25, -1.578125, -1.1796875, 3.3125, -1.046875, 4.65625, -3.109375, -0.765625, 5.0625, 3.46875, -2.140625, -1.59375, -4.40625, -1.3203125, -3.21875, 0.0341796875, -2.8125, 5.71875, 5.28125, -3.421875, 4.03125, 1.453125, -3.96875, 4.6875, -5.71875, 3.640625, -3.40625, -0.1806640625, 4.75, -1.3046875, -1.0546875, 1.8203125, 6.3125, -0.2158203125, -1.7578125, 0.091796875, -1.09375, 0.25390625, 0.177734375, 2.53125, -1.2265625, -1.78125, -1.6328125, -4.21875, -2.21875, -1.921875, 6.0625, 4.96875, 5.8125, -1.640625, -1.265625, -0.515625, -2.8125, 1.7578125, -0.380859375, 1.875, 0.373046875, -3.6875, 1.3125, -1.1640625, 3.6875, 6.8125, 6.09375, 7.75, -1.6015625, 1.2734375, 6.4375, 0.91796875, -1.1015625, -0.77734375, -1.09375, -3.0625, -4.5, 3.625, -2.65625, 6.15625, 3.0625, 2.265625, 5.03125, -1.3125, -1.421875, 1.59375, 4.21875, -2.6875, -2.203125, 2.5, -3.328125, 4.03125, -2.4375, -0.1162109375, 6.21875, -0.5, 3.703125, -0.1826171875, -4.84375, -5.0, 6.40625, 9.125, -0.66796875, -0.78515625, -1.4609375, 1.3359375, 1.0234375, -0.78515625, -2.796875, 1.53125, -3.5, 2.09375, -2.0, -3.828125, -0.271484375, -0.71484375, 0.9453125, -2.15625, 4.4375, -1.2890625, -0.072265625, 4.5625, 4.5625, -2.328125, -2.1875, -1.765625, -0.58203125, 5.90625, 3.34375, 4.09375, 0.1650390625, 0.055419921875, 0.1005859375, 5.0625, -0.00160980224609375, 3.0, 3.3125, 4.78125, -1.546875, 5.96875, -2.046875, 0.2373046875, -2.28125, -2.75, 7.46875, -3.0, -2.875, 0.443359375, -3.09375, -0.61328125, -3.53125, 5.21875, 2.078125, -2.21875, 4.46875, 2.609375, 5.90625, 3.3125, 3.640625, -5.84375, 3.328125, 3.984375, 5.6875, -1.734375, 4.1875, 3.84375, -3.125, -0.90234375, -2.921875, 1.734375, -3.296875, -1.6796875, -0.353515625, 2.171875, 5.5625, -1.0859375, -1.8046875, 6.0625, -0.361328125, 3.5, 5.9375, -3.140625, -2.265625, -4.5, 4.34375, -0.87109375, -0.6875, -0.109375, 4.8125, -2.1875, -2.0625, 6.53125, 0.380859375, -0.08154296875, -0.41796875, 5.09375, -3.640625, -2.8125, 4.40625, 3.8125, -2.640625, -1.296875, 7.53125, 5.6875, -1.2734375, -1.8125, -2.3125, -0.6796875, -0.796875, 0.337890625, -3.703125, -5.03125, -4.65625, -0.0308837890625, 4.3125, 3.78125, -1.9921875, 3.9375, 2.28125, 6.21875, -4.4375, 6.875, -5.5, 5.03125, -2.375, 4.9375, 4.34375, 1.40625, -2.515625, -2.765625, -2.375, 6.1875, -2.34375, -1.8203125, -0.8515625, 4.65625, -6.5625, -2.328125, 5.125, -0.447265625, -3.53125, -5.4375, -1.0625, -0.036376953125, -0.369140625, 3.53125, -4.78125, 0.341796875, -1.34375, 6.0, 5.28125, -4.34375, 4.875, 4.1875, -1.9296875, 4.96875, 0.15234375, -1.40625, -1.6171875, 1.2265625, -2.671875, 4.78125, 5.9375, 1.28125, -1.015625, 2.53125, -1.3984375, 1.96875, -2.015625, 0.8515625, 5.46875, -0.5703125, 4.375, 0.8828125, 1.3203125, -3.484375, -0.9609375, -0.61328125, 1.6640625, -3.84375, 4.125, -3.46875, 3.59375, -2.125, -2.296875, -3.078125, -4.34375, 4.4375, -5.15625, -3.03125, -0.039794921875, -3.4375, -0.83203125, -2.859375, -1.7265625, 6.53125, -3.671875, 5.625, 5.71875, 0.33984375, -5.875, 1.4765625, 2.390625, -3.5, -0.375, 0.921875, 3.890625, -3.859375, -1.2421875, -2.875, -2.796875, 1.015625, 4.46875, -2.625, -1.1640625, -3.03125, 3.53125, -2.421875, 2.984375, -4.40625, 0.27734375, 4.90625, -2.078125, -0.51953125, -2.265625, 2.15625, 4.71875, -1.8828125, 4.90625, 5.5625, 3.171875, -1.9921875, -1.78125, 5.5625, -0.875, -6.09375, 0.6953125, 7.53125, -4.4375, 5.8125, 7.46875, 1.4140625, -3.609375, 4.84375, -5.6875, 3.21875, 2.140625, -5.09375, -2.15625, -3.921875, 5.28125, 2.546875, -2.046875, -2.203125, -0.0308837890625, -1.5859375, 4.71875, 1.25, 0.224609375, 2.78125, 4.03125, 1.1484375, 1.4375, -0.21875, -2.40625, 6.53125, -1.9921875, -4.4375, -0.392578125, 0.67578125, 1.75, 5.1875, -0.07470703125, 3.5625, 0.0947265625, 6.15625, 3.40625, 6.3125, -3.71875, -0.047119140625, 5.5625, -3.890625, 7.125, 0.038818359375, -2.890625, -0.43359375, -3.03125, 7.03125, 3.5, -2.546875, 5.96875, -4.34375, 2.109375, -1.15625, -2.9375, -2.671875, -1.359375, -2.6875, -4.40625, 1.71875, -2.296875, 5.875, 1.46875, 4.625, -0.96875, -0.478515625, 4.59375, -1.015625, 0.64453125, 5.4375, -0.0169677734375, 2.828125, -2.953125, 3.796875, 3.140625, 2.921875, 6.9375, 1.078125, 2.96875, 0.244140625, 1.7734375, -1.0, -3.796875, -2.46875, 2.046875, -1.1171875, 6.25, 0.45703125, 3.9375, -4.875, 6.4375, 2.109375, -1.328125, 6.5, 5.0625, 5.25, 3.421875, 4.90625, -1.8671875, -4.03125, 3.28125, -1.34375, -6.3125, 4.0625, 6.0625, 0.90234375, -3.796875, 6.15625, -3.109375, -1.5234375, -3.09375, -0.859375, 1.15625, -1.9375, -0.94140625, -6.03125, 6.875, 4.125, 4.125, -4.28125, -1.90625, -0.291015625, 1.9453125, 5.5, -0.8046875, -1.03125, 5.28125, 1.1796875, -1.3359375, -4.25, -1.296875, -2.84375, -0.2392578125, 1.7109375, 1.40625, 3.828125, 1.1171875, -1.421875, -3.1875, 5.25, 4.15625, -4.46875, 0.64453125, -1.96875, 0.40625, 6.3125, 0.1259765625, -1.28125, 1.390625, -3.890625, 1.3203125, -5.40625, -3.25, 6.59375, -1.8046875, 5.53125, -1.84375, -1.8046875, -3.03125, 5.53125, 0.220703125, 5.90625, 1.4765625, 0.66015625, 0.0125732421875, -1.6171875, 4.96875, -1.09375, -0.162109375, 0.431640625, 2.890625, -1.703125, -0.83984375, 5.375, -2.046875, 5.65625, 5.59375, 0.5390625, -0.1015625, -2.78125, 3.328125, 0.11279296875, -3.859375, 3.75, 7.1875, -1.5078125, -4.5, 0.9140625, 0.84375, 6.625, 4.59375, -0.93359375, -5.5, -0.5234375, 2.203125, 4.90625, 0.314453125, -0.4296875, 6.5625, 1.4921875, 6.71875, -0.33203125, 4.46875, -2.0, -2.40625, 1.578125, -6.75, 5.84375, -1.6953125, -3.375, 2.09375, 3.34375, 4.4375, 4.3125, 3.625, 3.40625, 3.0, 0.765625, -4.3125, -1.1953125, -0.765625, 3.328125, 5.40625, 4.03125, -2.96875, -2.15625, 0.9765625, 4.59375, -4.375, -1.6484375, -3.578125, -1.453125, -0.421875, 5.21875, -1.375, 2.171875, 5.21875, 0.345703125, -8.625, 3.375, 6.625, -2.984375, -1.046875, 2.484375, 6.21875, -2.46875, 0.9453125, -6.09375, -5.90625, 1.8828125, -6.90625, 5.625, -0.2470703125, 3.046875, -0.84765625, -2.34375, 2.953125, -4.625, 0.921875, 4.28125, -5.5, -2.859375, 0.62109375, -1.265625, 1.65625, -1.1015625, -3.984375, 4.90625, 0.93359375, -2.40625, -1.609375, -2.890625, -1.7578125, -1.8828125, 6.34375, 2.59375, -5.15625, 5.875, 4.6875, -1.6484375, 6.625, -2.109375, -0.58203125, 5.0625, -1.9140625, -2.3125, -4.625, 0.3515625, -0.58984375, -2.625, -7.375, 0.890625, -3.765625, 5.03125, -7.40625, 7.0625, 3.828125, -1.703125, -4.125, 5.21875, 1.375, 1.34375, -2.15625, -1.09375, -1.5078125, 1.2109375, 4.625, 3.484375, -5.125, -3.25, 1.5, -2.234375, 1.4375, -2.59375, -2.109375, 4.375, 5.65625, 4.03125, 2.203125, 3.5, -3.296875, -1.734375, 1.421875, 2.90625, 0.25, -0.50390625, 1.4609375, 0.0537109375, -4.28125, -1.125, -2.640625, 3.265625, -0.671875, -0.06396484375, -0.55859375, -4.34375, 1.984375, 5.875, -2.265625, 3.796875, -5.65625, 4.9375, 2.453125, -0.4921875, 4.3125, 1.1640625, -2.53125, -0.90625, -1.171875, -0.6640625, -3.921875, -1.5078125, -2.734375, 2.859375, 4.8125, -0.44140625, -6.125, -3.125, -0.08349609375, -3.40625, -2.265625, 3.09375, -1.7421875, 3.84375, -4.03125, 7.6875, 4.59375, 0.6484375, -1.5, -3.859375, -2.578125, -2.9375, -0.357421875, 5.40625, -3.78125, 4.0625, -6.03125, 1.9453125, 0.84375, 8.1875, 1.4296875, 3.5, 3.703125, 7.90625, -4.90625, 4.625, 2.453125, -6.5625, -1.1328125, 0.71875, 5.375, 5.71875, 5.03125, -5.375, -1.265625, -1.734375, -4.09375, 1.9921875, -3.4375, 4.625, -6.40625, 5.4375, -1.2734375, -0.37109375, 1.640625, 4.875, -0.474609375, -6.3125, 6.40625, 6.28125, -1.9921875, 6.3125, 1.59375, -2.078125, 1.125, 4.46875, 3.46875, -3.234375, 3.625, 5.0, 3.375, 1.3203125, -1.9453125, -2.125, -5.53125, -2.65625, -0.19140625, -0.126953125, -0.81640625, -3.25, -1.15625, 0.26171875, 6.8125, -1.71875, -3.65625, -2.09375, -3.84375, 4.15625, 4.65625, -2.4375, 6.65625, 5.625, 1.296875, 2.953125, -1.609375, 4.40625, -3.0, -1.7109375, -2.015625, 7.6875, -1.0078125, 4.0625, -3.8125, -5.25, 0.18359375, -0.76953125, -1.1953125, -5.46875, -1.125, -6.875, -6.5625, -1.75, -3.390625, -1.0078125, -0.2138671875, -0.7265625, 5.78125, -2.953125, 3.875, -5.6875, 3.96875, 4.875, -3.109375, 1.6484375, -0.578125, -5.15625, -3.234375, -4.5, 3.875, 2.734375, -1.15625, 5.53125, -2.390625, 3.578125, 2.359375, 1.140625, -5.5, 5.71875, 6.0625, -2.265625, -1.4453125, -0.6171875, 0.310546875, -2.859375, 6.6875, 4.5625, 2.375, -3.203125, -2.984375, -1.2421875, -1.515625, -2.5, -1.0078125, -4.6875, -3.765625, -2.734375, 5.71875, 3.53125, 0.75390625, 1.8125, -3.03125, 5.34375, -2.0625, -1.375, -4.8125, -2.28125, -1.765625, 4.5, -1.65625, 6.90625, -3.109375, -2.5, -1.1171875, 6.5, 5.625, -1.2109375, -2.875, -3.78125, -0.341796875, -1.90625, 5.65625, 4.5, 1.6015625, -2.765625, 5.25, -0.875, 5.21875, -0.255859375, -0.66796875, -2.390625, 1.234375, 1.4296875, -1.5, -2.15625, 3.1875, -4.25, -4.875, 4.78125, -2.859375, 4.65625, 3.5, -5.6875, -1.4609375, -2.75, 0.515625, 5.34375, -3.546875, -1.3671875, -1.7109375, -0.81640625, 3.71875, -0.09033203125, -0.01361083984375, -0.890625, -5.34375, 0.93359375, 3.328125, -0.55078125, 0.431640625, -4.78125, -0.68359375, -3.375, 6.03125, 1.984375, -3.375, -1.984375, -1.8203125, 4.40625, 10.0625, 2.703125, 2.328125, 2.578125, -2.265625, -2.90625, 2.375, -2.1875, 6.75, 6.125, 1.8125, 4.90625, -4.53125, -0.37109375, -1.40625, -4.375, 1.2265625, -2.6875, -2.21875, -4.90625, -1.4375, -7.6875, 5.25, -0.52734375, 2.484375, 5.65625, -0.40234375, -3.421875, -2.625, -2.4375, -0.98828125, -2.96875, -2.015625, 4.59375, 4.5625, -3.671875, -4.65625, 4.5625, -1.3671875, -0.318359375, -4.3125, -3.328125, 3.3125, -3.28125, -0.67578125, -2.59375, 5.9375, -1.1171875, 0.67578125, 5.21875, -3.734375, 5.875, -1.578125, -4.90625, -1.7890625, 5.96875, -5.71875, 5.5, -3.109375, -4.40625, 4.28125, 0.73828125, 0.52734375, 3.578125, 0.02783203125, -1.6953125, 4.25, 5.28125, 0.318359375, 5.4375, -1.75, -3.921875, -1.953125, -4.0, -2.1875, -1.1015625, -1.0234375, 1.0, 3.3125, -3.0625, -4.9375, 3.390625, -0.474609375, 3.015625, -3.359375, 4.34375, -5.125, -2.921875, 6.25, 4.3125, -2.28125, -5.4375, 1.9765625, 3.953125, -1.09375, -3.484375, 4.53125, 3.9375, 6.03125, -2.625, 5.09375, 4.03125, 4.875, -2.75, -0.69140625, 6.5625, 0.095703125, 2.296875, -5.5625, 1.5703125, -4.65625, -0.97265625, -0.21875, -0.267578125, -0.2138671875, -3.328125, -2.25, -3.09375, 6.0625, -2.171875, -3.359375, -1.421875, 7.0, 0.2294921875, 5.53125, -1.0546875, 5.0, -2.671875, 4.90625, -0.341796875, -3.234375, 6.09375, 5.71875, 8.0, 3.890625, 2.0625, -2.34375, 6.4375, 6.03125, 5.40625, 1.4765625, -2.921875, 0.07080078125, 4.90625, -2.46875, -0.8125, 1.140625, -4.75, 5.0, 6.1875, -0.5625, 1.4375, -2.046875, 4.34375, -4.5, -0.2734375, -2.734375, 5.65625, -2.65625, -2.015625, 1.9609375, 3.171875, 4.65625, -0.61328125, -2.046875, 4.375, 2.5625, -3.90625, -2.0, -4.25, -3.5, -2.75, -1.515625, 2.6875, -3.375, 2.609375, -1.1640625, -3.3125, -1.2890625, 3.203125, 1.015625, -5.4375, -0.69140625, -3.109375, -0.578125, 7.03125, -0.92578125, 1.265625, -2.953125, 1.4609375, -1.4765625, 0.06982421875, -2.90625, 7.40625, 4.25, -3.4375, 0.97265625, -1.0078125, 0.65625, -3.21875, -0.8203125, 3.203125, -3.6875, -5.625, -2.453125, -1.1640625, -2.484375, 0.2333984375, -0.8359375, 6.75, -0.44140625, -1.125, 0.42578125, 5.59375, -5.1875, 2.578125, -2.234375, -4.34375, 6.375, -0.76953125, -6.0, -1.2109375, -3.3125, -0.46484375, 6.3125, -2.265625, 6.4375, 1.0078125, -1.6796875, -1.8125, 5.875, -3.640625, 3.265625, -1.71875, -2.640625, -1.3203125, -4.21875, -1.4921875, 5.25, -2.03125, -3.015625, 1.5703125, -1.5859375, 4.6875, -1.7109375, -0.56640625, -2.09375, 2.640625, 1.6171875, 6.4375, 2.359375, -1.6640625, -3.46875, 5.71875, -1.296875, 4.25, -2.4375, -2.421875, -4.65625, 3.5, -1.265625, -1.765625, -0.3515625, -2.015625, -4.34375, 2.96875, -0.39453125, 6.65625, -3.71875, -3.890625, 1.609375, 6.3125, 3.953125, 3.9375, 0.63671875, -6.34375, 3.9375, -0.79296875, 2.0625, 0.23828125, -3.84375, -3.734375, 5.875, -0.1181640625, -0.25390625, -4.59375, -0.703125, -3.25, 1.3515625, 6.5, -0.34765625, -2.828125, 7.4375, -4.0, -1.4296875, -1.625, -2.390625, -1.7578125, 1.3359375, 1.96875, 4.6875, -1.6875, 3.578125, 1.6875, 0.412109375, -1.0859375, -1.9453125, 3.125, -1.921875, -2.8125, -3.34375, -1.25, -2.109375, -1.5078125, 2.71875, 4.3125, -3.8125, 5.4375, -3.515625, -1.4296875, 1.6328125, 0.5546875, -1.421875, -3.953125, 3.40625, 3.390625, 4.0625, -0.1640625, 4.1875, 4.125, -3.546875, -1.390625, -3.59375, -2.890625, -1.8984375, -0.23046875, 4.78125, 1.4453125, 7.59375, 3.890625, -3.421875, -0.74609375, 1.5390625, -0.921875, 5.625, -1.6171875, 0.77734375, 2.859375, -1.6640625, -1.421875, -1.8046875, -6.15625, 3.234375, -4.34375, -4.5625, 3.484375, -4.90625, -3.578125, 4.84375, 0.8828125, 1.5390625, 8.75, -1.640625, 2.59375, -0.185546875, -3.34375, -1.7109375, 1.390625, 5.6875, 1.6015625, -0.64453125, 5.0625, -2.75, 4.71875, -0.412109375, 4.375, -6.90625, 0.82421875, 6.875, -2.65625, 0.07421875, -4.15625, 4.5, 1.5625, 4.09375, 0.92578125, -1.9140625, -0.20703125, -0.435546875, -1.7578125, -2.546875, 5.625, -0.3046875, -0.60546875, 0.275390625, 0.396484375, -3.625, 6.09375, -0.4140625, 0.1572265625, -3.546875, -0.0810546875, -2.0, -3.984375, 1.8203125, -0.2216796875, 6.21875, -1.8515625, -3.59375, 5.3125, 3.96875, -0.29296875, -2.328125, -0.201171875, -3.390625, 2.5, -4.03125, -4.125, 3.890625, 2.9375, 3.140625, -2.75, -3.53125, 3.546875, -0.298828125, 3.921875, -0.5078125, -4.03125, 2.671875, 0.77734375, 0.7109375, -2.109375, -3.953125, -0.81640625, 5.5625, -2.53125, -5.53125, -5.25, -4.46875, -3.203125, -0.011474609375, 1.2890625, 3.234375, 4.96875, -1.90625, 2.828125, -2.796875, 2.359375, 3.421875, -2.625, -0.36328125, 4.125, 7.0625, -1.9296875, -4.875, 3.640625, 4.9375, -1.6796875, -0.8203125, 3.53125, -2.34375, 4.4375, -5.6875, -1.703125, 6.0625, -0.36328125, 0.3203125, 4.6875, 5.3125, 1.9921875, -2.640625, 3.609375, 3.453125, -3.21875, 5.90625, 4.6875, 5.28125, -5.0625, -2.265625, -2.203125, -4.03125, 6.59375, 3.953125, -0.1279296875, -2.25, -2.296875, -1.46875, 2.453125, 5.75, -1.0, -1.453125, -1.40625, 0.474609375, -4.3125, -4.0625, 6.59375, -3.953125, 0.369140625, -3.390625, -0.7265625, 3.953125, -2.390625, -5.09375, -4.90625, -4.34375, -5.875, -6.03125, -1.0, -2.703125, -1.6875, -2.0625, -4.15625, 0.056640625, 4.6875, 4.03125, 6.375, -2.734375, 4.90625, -1.5234375, -2.234375, -3.421875, -1.3203125, -0.11669921875, -4.78125, -7.71875, -2.453125, 0.55859375, 5.1875, -1.2890625, -1.46875, -2.765625, -0.71484375, -1.359375, -0.09521484375, 4.6875, 0.765625, -2.46875, 5.5, 0.67578125, -3.03125, -1.765625, 4.03125, 5.90625, -4.53125, -2.640625, 0.330078125, -1.8359375, -2.421875, -2.296875, 3.8125, 5.09375, 5.6875, 5.46875, 3.03125, -0.470703125, 3.578125, 5.78125, -1.9921875, 5.625, -2.15625, 7.3125, -3.734375, -5.4375, -4.46875, -2.375, -1.40625, 4.5, -2.890625, -1.59375, 5.25, -1.40625, -4.625, 1.765625, 3.59375, -3.21875, -3.171875, -4.21875, 4.5625, -0.61328125, 5.9375, 0.109375, 2.453125, 7.3125, -1.2890625, 7.34375, -0.197265625, 4.8125, 3.734375, 4.34375, -7.125, -0.357421875, 5.28125, 2.4375, 4.1875, -3.328125, -2.71875, 1.5390625, -2.796875, 1.5625, 2.796875, 5.125, 3.6875, 2.640625, -3.375, -2.421875, -2.734375, -4.03125, -5.28125, -2.703125, -3.53125, -0.6171875, 3.390625, -1.921875, -1.2578125, -1.3984375, 5.1875, 0.68359375, -1.328125, 5.6875, 1.03125, -0.0859375, -0.73828125, -7.21875, -6.53125, -3.96875, -4.375, 6.125, -1.6796875, -3.109375, 3.8125, 4.40625, -3.1875, -3.09375, -0.8828125, 3.09375, 5.65625, -2.03125, 0.0234375, -2.734375, -1.015625, 1.1484375, -3.96875, -3.9375, -5.71875, -5.4375, 5.40625, 3.109375, 2.625, -0.404296875, -3.375, -0.765625, -1.7890625, -1.3046875, 2.765625, -2.46875, 4.21875, -2.1875, 5.125, -4.28125, 4.34375, 5.84375, -3.25, 0.494140625, -1.84375, 3.796875, 0.154296875, 5.40625, -3.75, 1.1875, 4.03125, 5.6875, 6.0625, 1.1875, -0.875, 4.15625, 4.90625, -2.53125, 1.3359375, 0.3125, -4.4375, 2.984375, 2.921875, -2.5625, 6.03125, -2.265625, 5.25, 2.765625, -0.890625, -2.140625, -1.0546875, -2.015625, -6.625, -3.1875, 2.0625, 1.1484375, -0.09375, 1.28125, -1.7578125, -1.0703125, 5.8125, 3.734375, 0.80078125, -0.84375, 3.5, -0.00848388671875, 0.83984375, -0.62890625, -3.265625, -6.34375, -0.890625, -1.9453125, 2.359375, -4.5625, 7.03125, 4.5625, -0.94921875, 1.4296875, 0.1279296875, 5.6875, -3.546875, 4.21875, -2.03125, -4.75, 7.03125, 5.0, -2.078125, 0.203125, 6.40625, 0.7265625, -4.25, 5.46875, 4.71875, -2.65625, 3.140625, -2.4375, 0.77734375, -2.734375, 2.234375, 6.28125, -1.984375, 4.34375, -3.359375, 4.34375, -1.1953125, 5.0, 3.0, -5.875, -1.796875, 2.765625, 5.53125, -2.53125, -0.46875, 4.0625, 0.54296875, -5.5625, -3.859375, 4.65625, 0.90234375, -1.6171875, 6.15625, -4.21875, -0.6328125, -1.734375, 4.84375, 3.734375, 3.296875, -4.90625, 4.03125, -3.25, -3.65625, 0.09716796875, -3.28125, -0.640625, 3.9375, -1.2265625, 3.625, 6.09375, -2.34375, -5.21875, 0.43359375, 4.5, 3.0, 1.9296875, 2.8125, 4.78125, 0.380859375, 6.09375, -2.78125, -3.90625, -4.375, -0.59765625, -1.9921875, 4.96875, 5.59375, -1.28125, -1.4609375, 5.46875, -3.203125, 1.1796875, -1.609375, 6.0625, 4.78125, 2.828125, 2.328125, -0.50390625, -1.875, 6.0625, -2.6875, 3.5, 2.1875, 2.359375, 4.28125, 7.0, -4.15625, -3.8125, 0.2578125, -5.875, -1.8515625, 2.421875, 9.8125, 5.5625, -4.28125, 0.546875, -3.171875, 5.84375, 3.703125, 3.28125, 0.91796875, -0.6875, 5.46875, 3.75, -4.125, 5.5625, -1.578125, 1.609375, -0.70703125, 4.84375, -7.28125, 5.78125, -4.75, 5.03125, 4.46875, -0.46484375, 5.4375, 4.03125, 1.9765625, 1.7734375, -2.453125, -3.28125, 7.6875, -4.53125, 1.1328125, 1.5546875, 2.15625, 5.28125, 3.0, -2.390625, -2.59375, -1.7890625, -2.25, -0.8125, 1.78125, -3.8125, -0.55859375, 6.0, 2.1875, -1.9296875, -4.03125, 5.0, -3.0625, 1.1171875, 4.875, 0.7421875, 3.96875, 0.447265625, 4.1875, 6.15625, -1.0625, 6.1875, -2.8125, -2.65625, -2.75, 3.609375, -0.77734375, -1.140625, 2.9375, -1.609375, -0.56640625, -2.703125, -2.421875, -3.578125, 0.10546875, -1.234375, 0.09716796875, 4.53125, 5.15625, 0.435546875, 1.8828125, -0.984375, -0.056640625, 3.390625, -1.5078125, -1.1875, -5.53125, -1.4609375, 2.484375, -4.53125, -2.171875, -1.40625, -2.28125, 3.359375, -5.59375, 6.25, -0.119140625, 4.03125, 0.271484375, -1.8984375, 2.640625, -4.90625, 6.84375, -0.1083984375, 0.90234375, -0.80078125, -2.109375, -0.8515625, -3.6875, -3.125, -1.875, -3.640625, 4.78125, -0.89453125, -0.6796875, -3.296875, -5.1875, -3.96875, -2.296875, -1.0859375, 2.609375, 0.84765625, 2.53125, -0.4609375, 5.625, -5.53125, 5.09375, -0.81640625, -1.078125, -0.55859375, -5.46875, -0.12890625, 4.84375, -4.75, 2.21875, -4.90625, -1.03125, -0.60546875, -0.703125, 2.25, 1.671875, 1.4140625, -3.984375, 4.46875, 3.90625, -2.359375, 6.40625, -3.375, 2.234375, -7.25, 0.1689453125, 7.25, 1.4453125, -4.0625, 4.65625, -0.435546875, -1.3828125, 2.703125, -2.703125, -1.2578125, -4.8125, -0.796875, -0.2109375, 6.03125, -1.4921875, -4.75, 2.734375, -2.375, 3.71875, -1.1015625, 6.5625, -1.3359375, 7.21875, -1.4140625, -2.859375, -2.484375, 1.078125, -2.390625, 4.375, 4.875, -0.7578125, -1.5703125, -1.9375, -3.828125, 1.765625, 3.8125, -3.546875, -2.3125, 4.375, -4.125, 5.5625, -2.40625, -4.90625, 3.859375, -0.2294921875, -2.1875, 0.1337890625, 1.6328125, -0.28125, -2.796875, 3.609375, -0.796875, -1.2109375, 0.65234375, 0.78125, 3.9375, -0.61328125, -6.34375, -1.4453125, -0.5625, 7.28125, 5.125, -2.84375, -0.498046875, 3.078125, 2.296875, -3.359375, -0.85546875, 0.40234375, -2.46875, -5.1875, -1.6171875, 3.765625, 3.109375, 4.1875, -4.40625, 3.546875, -0.51953125, -1.6875, -2.765625, -3.28125, -5.1875, 0.240234375, 5.125, -2.921875, -0.2265625, -3.5625, -3.6875, -6.625, -2.25, 5.21875, -1.5078125, -1.1875, -1.9375, -1.9453125, 6.125, -4.5625, -1.59375, 1.25, -0.35546875, -2.4375, 2.484375, 1.90625, 1.2109375, 0.34765625, 6.125, 0.369140625, -3.296875, 0.1787109375, 7.28125, -2.8125, 2.703125, -0.255859375, -1.8125, 2.96875, 1.703125, 5.0, 1.2890625, 4.40625, 1.15625, 5.375, 4.78125, -0.28515625, 1.1484375, -2.640625, -3.390625, 3.078125, -3.390625, 1.8828125, -5.8125, -3.609375, -6.34375, 1.0859375, -0.8828125, 3.46875, 4.625, -0.609375, 6.40625, 3.4375, -1.7734375, -1.1328125, -1.34375, -1.6875, 1.9453125, -3.015625, -3.03125, -2.734375, -3.09375, -4.6875, 5.5, -1.4296875, -0.392578125, 5.65625, -4.59375, 1.5703125, -1.1484375, 1.671875, 2.890625, -0.76953125, -2.0625, -3.90625, -0.84375, -1.7265625, -5.0625, -2.078125, 5.5, 6.75, -1.6015625, -1.453125, -2.34375, 0.04833984375, 3.578125, -4.71875, -1.4765625, 0.1494140625, -1.375, 5.84375, 4.3125, 4.09375, -0.65625, -1.59375, -3.25, 2.21875, -3.9375, -2.03125, 0.77734375, -7.09375, -2.171875, 3.015625, 3.96875, 0.75, 4.5625, 6.28125, -5.78125, -4.84375, 3.28125, 7.25, 1.3203125, 1.515625, 1.2890625, 2.84375, -3.875, -5.1875, 0.56640625, -0.01531982421875, -2.171875, -3.828125, -1.34375, -1.03125, -3.578125, 5.0625, 3.6875, 4.5, -2.640625, 1.28125, -4.875, 5.65625, 6.09375, 0.30859375, 10.375, -2.125, -1.40625, -0.94921875, 0.369140625, 0.4140625, 6.84375, -5.03125, -4.65625, -4.28125, -3.8125, -5.0, -2.109375, -1.203125, -3.609375, 3.4375, -1.3671875, 5.25, 2.25, -0.81640625, -1.0625, 3.375, 5.625, -6.40625, 0.51953125, 4.15625, -4.625, -1.015625, 0.3515625, -0.7578125, 0.1962890625, 4.78125, -4.09375, -0.16015625, -3.796875, -0.259765625, 0.9375, -1.15625, -0.71484375, -3.609375, 0.09228515625, -3.421875, 3.890625, 4.96875, 4.125, 4.8125, -6.0, -2.859375, -8.3125, 1.953125, -2.546875, -3.390625, -1.8828125, 6.1875, -2.015625, -2.8125, -1.25, 5.46875, -2.234375, -3.453125, 3.203125, 4.25, -0.1767578125, 3.28125, -0.330078125, -4.53125, -9.125, 5.3125, -2.65625, 2.375, -0.4765625, 7.15625, 3.03125, -2.796875, 5.28125, 1.0234375, 5.53125, 4.4375, -2.140625, -3.09375, 1.2265625, 5.40625, -0.8671875, -0.07080078125, -3.9375, -2.25, -1.3671875, -3.296875, -1.0390625, 5.71875, 0.2421875, -2.046875, 3.765625, 3.453125, -2.609375, 3.0, 1.5078125, -1.1015625, 3.484375, 4.09375, 4.9375, 2.96875, 2.015625, 6.71875, 3.4375, -3.6875, 0.255859375, -5.875, 3.0, -2.671875, -0.63671875, -2.109375, 6.21875, -2.328125, -3.5625, 6.875, -5.4375, 2.53125, -4.375, 1.4375, 2.171875, 0.018798828125, 6.53125, 6.9375, -4.53125, -1.8828125, 0.87109375, -3.9375, -3.390625, 0.31640625, 2.34375, -4.03125, 0.8203125, 4.625, 3.859375, 6.78125, -1.3203125, 5.125, -5.625, -4.46875, 5.1875, 0.265625, -2.5, 6.3125, 5.5, 4.6875, 5.4375, -1.7890625, 7.1875, 3.84375, -2.25, -3.578125, 1.2265625, 0.8671875, -1.875, -2.40625, -1.25, -1.9140625, -0.2041015625, 2.75, 5.71875, -2.953125, -3.875, -2.140625, -4.0, 3.03125, -1.6171875, -2.921875, -1.75, 4.875, -3.84375, -0.1767578125, -1.9609375, -9.3125, 3.96875, -2.203125, 5.125, -0.98046875, -8.125, 2.5625, 0.7734375, -1.9921875, 5.0625, -2.203125, 5.28125, 2.03125, 3.875, -3.859375, 4.875, -1.5859375, -1.28125, 4.03125, -1.8828125, -3.5625, -3.40625, 1.3515625, -1.625, 3.640625, 3.90625, -4.25, -3.078125, -3.453125, 4.25, -3.015625, -2.390625, -2.796875, 2.171875, 3.515625, -3.46875, 5.6875, -3.140625, 4.6875, -2.40625, 2.984375, -5.96875, 1.984375, 1.46875, -0.46875, -0.375, -4.40625, -0.287109375, 3.671875, 0.10791015625, -2.59375, -1.125, 3.421875, 6.15625, 1.796875, -2.015625, 0.1767578125, 0.3046875, -2.5625, -2.1875, -5.8125, -2.375, -1.2265625, -2.046875, -2.75, -1.09375, -2.671875, 3.484375, -0.84765625, 4.59375, -0.6640625, -0.546875, -1.46875, -2.640625, -0.322265625, 4.8125, -6.09375, 4.25, -2.4375, -1.53125, -0.51953125, -5.0, -2.859375, 5.28125, -0.32421875, 2.90625, -2.84375, 0.97265625, 0.76171875, 4.65625, 3.09375, 7.96875, -0.78515625, -4.34375, 10.25, -1.4609375, -4.1875, -3.171875, -3.546875, 0.8515625, 1.375, -0.765625, 6.78125, -7.46875, 3.765625, -3.265625, 0.94921875, 6.15625, 2.15625, -3.609375, -1.6484375, -1.890625, -0.486328125, 0.3046875, 5.59375, 1.984375, -2.0625, -1.484375, 0.5859375, 1.2578125, 4.90625, 5.46875, 6.46875, -2.03125, -0.059326171875, -2.640625, 6.21875, -3.140625, -4.21875, -4.28125, -3.8125, 4.65625, -2.015625, 3.59375, -1.5078125, -1.234375, 2.71875, -0.154296875, 1.140625, -5.4375, -1.546875, -2.21875, -2.703125, 5.46875, -2.546875, 4.0, 4.21875, 7.0625, -2.015625, 5.21875, 6.4375, 3.578125, -2.296875, 2.703125, 5.8125, -1.25, -0.220703125, 0.78515625, -7.125, -2.1875, 4.90625, 5.90625, -0.478515625, -2.875, 1.53125, -0.91015625, 0.73828125, -2.609375, 2.65625, -6.09375, 5.0, 3.25, 1.3125, 5.375, -0.83203125, -0.765625, -3.359375, -4.65625, 0.48828125, -0.18359375, -2.765625, 4.03125, 0.32421875, 5.1875, -3.0, 5.90625, -0.380859375, 1.65625, 0.0830078125, -1.078125, 7.125, -2.6875, 2.9375, 1.1796875, 4.84375, 1.7578125, -7.28125, 0.9765625, -0.123046875, 5.1875, -1.9609375, 0.70703125, -5.34375, -1.7578125, 4.75, -1.625, 2.96875, 2.9375, -4.125, -5.875, -0.6796875, -5.4375, -0.3203125, 0.103515625, 7.0625, 4.40625, 1.71875, -2.734375, 5.0, 3.453125, 3.8125, 2.15625, -3.046875, -1.8203125, -2.921875, 0.3671875, -2.90625, -3.796875, -4.5625, 5.0, 1.4375, 3.1875, 2.234375, 4.5, -3.96875, 7.96875, -0.8984375, -2.265625, 5.84375, -1.375, 4.90625, 1.75, 0.63671875, -1.6171875, 0.380859375, -4.4375, -3.109375, 0.1240234375, 3.171875, 6.0625, 4.78125, -2.515625, -3.859375, -0.65625, -2.140625, 0.63671875, -2.078125, 6.25, -0.59765625, -0.9296875, 6.46875, 3.515625, -2.421875, 3.453125, 4.96875, -3.671875, -0.80859375, -2.859375, -4.25, -0.462890625, 3.3125, -5.1875, 4.34375, 3.171875, -2.796875, -1.7890625, 4.75, 6.78125, 5.46875, 4.46875, 3.453125, -1.1640625, -2.453125, 2.984375, -0.77734375, 4.1875, -1.3828125, 0.75, -5.09375, 5.0, 5.15625, -0.2373046875, -4.46875, 5.3125, -1.0078125, -2.828125, -5.5625, -1.5078125, -0.27734375, 4.3125, 1.3515625, 7.03125, -3.890625, -0.14453125, -2.6875, 0.98828125, 5.03125, -7.125, 2.265625, -1.8203125, -1.3828125, 5.8125, -7.34375, -4.09375, -4.6875, 1.28125, 3.96875, -3.75, 2.84375, 5.5, 3.78125, 0.52734375, 5.75, -0.41015625, 4.84375, -3.0625, -5.59375, -0.546875, -2.21875, 2.15625, 1.21875, 7.25, 0.6640625, 1.3359375, -0.828125, 7.34375, -2.359375, -2.75, 5.375, -1.1015625, -2.21875, -4.4375, 2.546875, -2.46875, 0.38671875, 0.0595703125, 5.5, -0.890625, 5.90625, -1.0625, 3.40625, -0.302734375, -2.59375, 1.0625, 0.038330078125, 0.67578125, -0.578125, -0.65625, 2.25, 2.359375, -6.625, 8.3125, -1.0390625, -1.2265625, 3.1875, -3.0, -3.671875, -1.7734375, -1.359375, 5.6875, 3.75, 5.90625, 0.1611328125, 5.78125, -3.28125, -5.125, -4.71875, 4.28125, 1.4765625, -5.25, 4.28125, 3.765625, 6.6875, 0.78515625, -1.7578125, 5.625, -7.5625, 5.875, 4.53125, 5.09375, -2.953125, -2.140625, -2.40625, -4.21875, -0.08984375, -1.3203125, 1.1484375, -1.0, 5.875, 5.40625, 2.078125, -1.375, 2.578125, -0.2177734375, -2.703125, 4.8125, -1.4140625, 0.53515625, -2.09375, 3.34375, -0.515625, 4.15625, 5.28125, -1.3828125, -3.0, -2.140625, -2.609375, -2.078125, -2.640625, 0.65625, 2.734375, 2.5625, 4.96875, -3.0625, 2.96875, 0.52734375, -1.2109375, -0.5234375, -0.138671875, -0.498046875, -6.53125, 3.28125, -0.5078125, 5.34375, -1.046875, 6.59375, -0.0595703125, 1.953125, -0.037353515625, 4.25, 5.34375, 4.28125, 4.53125, -2.578125, -0.9296875, -2.640625, -0.099609375, 0.12890625, 2.671875, -2.84375, -2.859375, -7.28125, -3.390625, -2.0625, 0.0303955078125, -4.34375, -3.5, -2.15625, -4.21875, 6.5625, -1.828125, 4.21875, -5.59375, -3.4375, -1.6015625, -3.234375, 0.1474609375, 3.640625, 0.244140625, -3.25, 1.078125, -1.484375, 4.875, 0.10302734375, 3.15625, 5.71875, -4.1875, -4.125, 1.84375, 1.5625, 3.15625, 0.328125, 5.3125, -4.65625, 3.296875, -1.703125, 1.25, -0.54296875, 5.90625, -3.59375, -2.796875, -0.99609375, 2.09375, -2.3125, -0.52734375, 6.5625, -0.447265625, -5.6875, -3.25, 5.9375, -4.40625, 6.125, -2.6875, -2.375, -2.890625, -2.671875, -2.640625, -5.375, -1.0546875, 3.6875, 4.125, 6.34375, 4.8125, 5.0, 2.9375, 3.46875, 0.216796875, -1.890625, 2.71875, 0.486328125, 2.734375, -3.765625, 3.171875, -1.0234375, -2.515625, 1.390625, -5.125, 5.875, -3.171875, 2.40625, 0.57421875, 2.75, -1.0, 0.8671875, -0.8203125, 4.375, 3.234375, 6.375, 0.73828125, -0.5234375, 4.1875, 0.59375, -1.5703125, -1.7265625, -1.828125, -3.484375, -2.671875, 5.59375, -2.0, -0.41796875, 2.984375, -0.41796875, -1.0078125, -3.203125, -2.53125, -5.375, 6.09375, 2.890625, 0.90625, -0.57421875, -4.4375, -1.078125, 5.1875, -0.9453125, 5.40625, -5.25, 4.6875, -3.109375, -2.25, 5.34375, -1.9609375, 7.0625, -0.6328125, 5.8125, -3.28125, 3.40625, -1.0, -3.53125, 6.03125, 2.4375, 7.0625, 4.65625, 2.234375, -3.09375, 4.875, 0.859375, -4.375, -0.7265625, -3.578125, -5.21875, 0.2392578125, 3.515625, -2.515625, -6.09375, -1.8671875, -4.15625, -1.125, -3.859375, -0.5546875, 0.26953125, -3.5, -1.4140625, 6.4375, 4.0, -0.69140625, 0.486328125, 5.59375, -5.8125, -0.8984375, 7.4375, 4.8125, 3.84375, -2.125, -0.099609375, 2.640625, -0.43359375, 2.90625, 2.84375, -5.1875, 0.33984375, 4.3125, -5.0, -1.28125, -0.703125, -3.78125, -2.84375, 5.34375, 0.2060546875, 4.8125, -1.015625, 3.078125, -2.53125, 2.421875, -5.03125, -1.109375, -3.65625, -2.453125, 4.53125, 5.03125, -0.90234375, 1.3671875, 4.65625, 0.94140625, -0.59375, 0.173828125, 2.59375, -0.92578125, 7.9375, 0.03662109375, -1.1171875, 1.6171875, 1.3671875, 2.21875, 5.625, -1.9375, 4.84375, 5.15625, 7.5, -3.78125, -3.65625, 4.21875, -0.9140625, -1.9765625, 4.28125, -3.765625, -1.3359375, 5.0625, -3.453125, 3.34375, 1.796875, -2.484375, 6.53125, -2.421875, -0.57421875, -9.3125, -1.3203125, -1.6796875, -3.953125, 0.0546875, -2.71875, -2.65625, 2.890625, -0.8671875, -2.578125, -0.29296875, -0.65625, -3.109375, 2.890625, 2.53125, 4.125, -5.71875, 4.28125, 4.75, 3.75, 5.28125, 1.6171875, -0.004608154296875, -0.73828125, 0.80859375, -2.640625, 2.625, -2.390625, -4.75, -3.6875, 0.9609375, -0.7578125, 7.0, 6.9375, 0.90234375, -1.71875, 7.0, 6.40625, 3.875, 5.96875, 3.0625, 3.46875, 2.703125, -2.125, -3.546875, -1.015625, -7.15625, -3.328125, 3.953125, -0.404296875, 2.0, 5.78125, -0.07177734375, 1.640625, -6.71875, -1.8125, -1.6484375, -4.0625, -2.921875, -3.640625, -1.4921875, 2.484375, -4.53125, 0.921875, -2.328125, 4.0, 2.5625, 2.4375, -0.3984375, 3.046875, -0.94140625, 5.53125, 6.1875, 7.21875, -0.318359375, 6.5, 4.90625, 0.1806640625, -3.21875, 2.21875, 5.09375, -0.546875, -1.671875, -0.033203125, 3.59375, -4.6875, 0.02783203125, 1.7109375, -0.3046875, -1.484375, 5.65625, -2.921875, 6.0, -3.953125, 2.765625, -3.578125, -1.2421875, -1.875, 2.578125, -0.255859375, 3.703125, -4.09375, -3.140625, 3.34375, 0.1884765625, 0.2080078125, 0.00469970703125, -3.5625, 2.609375, -4.4375, 3.78125, 2.71875, -6.6875, -0.9765625, -1.2578125, -4.59375, 3.34375, -4.40625, -0.88671875, 2.265625, -3.15625, -0.88671875, -0.1455078125, 1.3203125, 1.3359375, 4.5625, 5.6875, 2.796875, -0.357421875, -0.451171875, 5.125, -5.75, 3.84375, -1.9375, 3.109375, -3.859375, 0.1728515625, -0.474609375, 4.625, 3.328125, -3.859375, -0.671875, 5.09375, -0.4140625, -2.796875, -5.53125, 4.96875, -1.6875, 4.78125, -2.5, -3.4375, 3.90625, -5.90625, -4.0625, 4.8125, -0.443359375, -0.8984375, -7.1875, -3.359375, -2.640625, -1.859375, -4.5625, 1.265625, 1.1015625, 4.0625, -1.0859375, -2.25, 1.4375, 2.671875, -3.46875, 1.46875, -0.58203125, -0.236328125, -3.484375, 1.4921875, 2.96875, -4.1875, 4.3125, -4.15625, 3.28125, 0.41015625, 6.4375, -0.8984375, -0.419921875, 2.765625, -3.109375, -1.1640625, 2.25, 3.796875, -0.2490234375, 4.125, 4.28125, -1.75, 2.390625, -5.78125, -1.59375, 0.228515625, 5.65625, -1.4453125, 4.78125, -1.375, 3.546875, -1.2109375, 4.375, 4.5625, -3.96875, 0.71484375, -1.0546875, -8.1875, 7.0625, 7.21875, 5.78125, -3.78125, -3.53125, 6.90625, 3.90625, -2.0, 0.8515625, 3.296875, 0.1416015625, -2.96875, -5.65625, 2.640625, -1.7734375, 0.2412109375, 2.328125, -0.7734375, 2.828125, -2.28125, 1.0703125, -5.46875, -3.578125, 5.3125, 0.40625, -3.046875, 2.5625, 3.859375, 3.90625, -0.828125, 5.65625, 3.65625, 3.9375, 5.0, -4.375, 5.34375, 6.6875, -1.765625, 5.21875, 3.609375, 0.5, -0.7578125, -5.5625, -3.765625, -4.5, 0.8203125, -0.765625, 4.5, 1.8671875, 0.490234375, -2.15625, -3.296875, 3.546875, 4.1875, 2.1875, 0.1923828125, -3.015625, 0.87109375, -1.125, -3.9375, -1.96875, -1.8671875, 3.828125, 6.28125, 1.5234375, -1.65625, 0.8046875, -1.5546875, -1.2265625, -3.34375, 0.69921875, -9.25, 0.78125, 3.734375, -3.390625, 5.875, 5.59375, 2.90625, -7.65625, -1.421875, -2.9375, -1.59375, -1.8515625, 4.46875, 0.93359375, 1.2109375, 4.5625, -1.546875, 0.671875, 0.275390625, -2.828125, 4.34375, 5.3125, 1.6328125, -0.1025390625, 4.03125, 4.125, 0.42578125, 4.28125, 3.53125, -2.96875, -0.69140625, -1.5546875, -1.8828125, 2.5625, 1.9375, -3.109375, -3.171875, -2.25, 5.71875, -5.3125, 4.03125, 3.40625, -5.59375, -0.78515625, -1.9296875, -1.734375, -4.96875, -4.21875, 0.41796875, -0.458984375, -2.984375, 3.6875, -2.859375, 2.65625, 2.828125, 3.328125, -0.30859375, 4.6875, 4.03125, -5.1875, -1.125, -0.67578125, 3.296875, -3.109375, 3.875, 5.53125, -0.58203125, -3.859375, -2.328125, -3.15625, 6.46875, 4.3125, 1.875, 5.84375, 3.53125, 0.609375, 6.59375, 2.5, 1.8125, 2.78125, -3.34375, -4.40625, 1.8125, -1.6015625, -3.109375, -1.9296875, -5.0625, -0.376953125, 4.625, -2.1875, 4.21875, 1.2734375, 1.6640625, -5.53125, -4.78125, 1.2109375, 4.375, -2.625, -2.4375, -5.65625, 5.84375, 0.87109375, 1.7109375, -0.9921875, 2.078125, -1.34375, -1.6953125, -0.1376953125, 1.3984375, 4.21875, -0.333984375, -0.349609375, -3.390625, -3.84375, -3.3125, 2.3125, -3.15625, -3.734375, 5.9375, -2.25, -3.328125, -3.359375, 4.4375, 2.96875, 2.390625, 2.484375, 4.625, 4.4375, -1.75, -3.0, 4.96875, 0.82421875, -1.4609375, 7.0625, -1.53125, -1.4375, -1.9921875, -3.296875, -4.3125, 2.140625, -4.25, -1.140625, -1.8359375, 4.1875, 7.28125, 5.90625, 7.1875, 0.53125, -4.1875, 1.2578125, 4.71875, -3.484375, 6.34375, 0.400390625, -5.8125, 0.62109375, 0.2421875, -0.322265625, -5.125, -1.359375, 1.515625, 5.96875, -0.0234375, 1.8046875, -0.8203125, 3.640625, -2.40625, 1.234375, 3.109375, -1.171875, 2.25, 1.5546875, 4.15625, -4.84375, 1.65625, 5.46875, -4.03125, -2.25, -7.0625, -1.2109375, -2.53125, 2.015625, 2.59375, 4.46875, 4.34375, -2.0625, -0.3046875, -0.203125, -4.21875, 4.5625, -2.296875, 1.921875, -3.78125, -1.7421875, -0.5859375, 4.15625, -2.0625, 4.90625, -1.921875, -0.76953125, 4.09375, -0.56640625, -3.703125, -2.34375, 4.75, -3.15625, -4.375, 2.859375, -4.1875, -3.890625, 0.1884765625, -0.212890625, 3.015625, -5.65625, -0.224609375, 9.375, 3.6875, 3.265625, -3.578125, -2.96875, 1.9453125, 4.46875, -1.4765625, -2.046875, 0.48046875, 3.921875, -0.4375, 4.4375, 2.921875, -5.125, 5.78125, 3.546875, -1.1015625, 1.9453125, 3.6875, 3.484375, 2.109375, -1.7421875, 5.71875, -0.4140625, 0.671875, -0.8515625, -6.3125, 0.06689453125, -2.234375, -0.5859375, 3.21875, -3.671875, 7.1875, 3.03125, 2.390625, 1.5, -2.09375, -2.28125, 0.83203125, 4.25, -0.625, 4.40625, 2.84375, 5.40625, 3.65625, -1.0859375, 0.005157470703125, 8.0, -2.34375, -3.359375, -1.7890625, -2.953125, 6.0, -0.03515625, -0.96875, -1.59375, -0.5546875, 5.53125, 3.453125, -1.140625, -1.09375, 1.15625, -3.375, -2.375, 1.796875, 6.0, -2.71875, -2.375, -4.1875, 6.59375, 3.796875, 6.28125, 2.796875, -1.765625, 6.40625, -1.75, 7.625, 5.25, 5.28125, -3.71875, 2.1875, -2.84375, -1.703125, -4.71875, 3.21875, 3.296875, 5.21875, -3.109375, 7.1875, 2.78125, 1.2890625, -1.0546875, -2.84375, -5.59375, 3.125, 0.70703125, -3.203125, 1.0390625, 6.59375, -3.3125, -2.4375, -0.006134033203125, 4.0, 0.82421875, -1.5859375, 5.40625, -3.234375, -2.515625, -2.125, -1.828125, 1.0625, 4.375, -1.2109375, -3.953125, -1.640625, -1.9765625, 3.078125, -2.640625, -1.0859375, -4.125, 1.5703125, 3.484375, 3.96875, -3.109375, 8.1875, 1.546875, -2.78125, 2.515625, -3.09375, -2.96875, -0.90625, 5.6875, -3.734375, 1.1953125, 5.15625, -1.84375, -2.59375, 1.515625, -2.3125, -5.0, -0.310546875, -3.34375, -0.87890625, -1.6328125, 6.25, -0.54296875, -1.8359375, 3.140625, 1.5234375, -1.8046875, 5.1875, -2.734375, -2.921875, 0.734375, -1.6171875, 4.15625, -2.40625, -1.390625, -1.3515625, -2.09375, -3.546875, -2.5625, -5.5625, -2.5625, -3.09375, 4.46875, 1.484375, -1.0234375, 0.64453125, 3.859375, 4.6875, -1.0703125, 2.96875, -3.890625, -0.9609375, 0.2294921875, -2.28125, -1.34375, -3.203125, -2.84375, 1.015625, -1.203125, 3.265625, -2.828125, -0.37890625, 0.5390625, 5.96875, -1.6484375, 0.4921875, -0.287109375, -4.71875, 4.3125, -1.734375, -2.59375, 1.546875, -3.078125, -5.75, -1.7734375, 5.28125, 0.8671875, 2.625, 4.84375, -5.0, -1.8515625, 2.9375, -4.84375, -4.6875, -5.65625, -3.5625, 3.109375, -0.11474609375, -0.28125, -5.0, -1.4765625, 4.875, -0.78515625, 3.0, -3.984375, -2.90625, 5.78125, -1.7578125, -1.46875, 2.6875, 4.6875, -0.455078125, -2.734375, 6.375, 1.0859375, -5.5, 4.875, 1.3359375, 5.1875, 0.7890625, -4.625, -1.40625, 2.390625, -0.40234375, -1.2421875, -3.828125, -2.21875, -1.4453125, -2.796875, 3.546875, -2.796875, 5.0625, -4.09375, 6.59375, 2.953125, -0.8203125, -0.236328125, 4.9375, 4.34375, 5.34375, 2.734375, 6.59375, -3.21875, 4.84375, 3.859375, 4.0, 6.28125, -3.875, 6.75, 1.6484375, 3.703125, 0.69140625, -2.890625, 2.125, -2.53125, 3.0, -0.99609375, -2.4375, 3.453125, -1.2578125, -1.8828125, 3.953125, -1.125, -4.59375, -1.6875, -6.625, 3.953125, -3.78125, 0.84765625, -3.453125, 3.78125, -2.671875, -5.78125, -9.3125, -2.859375, 3.984375, 6.5625, 6.3125, 2.53125, -0.63671875, 7.4375, 3.65625, 4.75, -3.515625, 3.28125, 2.890625, -1.40625, -2.234375, -3.125, -1.1875, -3.453125, -1.328125, 0.59375, -0.10693359375, -2.703125, -1.3984375, 0.76953125, 3.96875, 6.21875, 4.0, 6.34375, 3.625, 3.921875, -2.828125, -3.03125, -4.03125, 0.357421875, 4.71875, 4.09375, -0.5234375, 0.09423828125, -1.71875, 1.890625, 6.0625, 5.15625, 3.09375, 5.0, 4.71875, -6.40625, -3.328125, -1.3125, 0.546875, 2.625, -0.671875, -4.84375, 1.890625, 5.65625, -4.03125, 4.25, -1.4453125, -1.6796875, 2.359375, 0.578125, -0.369140625, -3.625, 3.984375, -2.75, -2.046875, -1.53125, -2.53125, -2.515625, -0.287109375, 4.4375, 1.2578125, -2.953125, -3.546875, -2.765625, -4.03125, 1.640625, -5.21875, 4.625, 5.40625, 1.2109375, 5.46875, -0.75390625, 5.71875, 3.734375, -1.59375, -0.32421875, -4.0625, -3.640625, 3.453125, -1.1875, 3.921875, -4.5, 4.34375, -3.328125, 5.6875, -4.09375, -5.625, -2.15625, 0.326171875, 4.125, 3.296875, -0.83984375, -3.328125, -2.4375, -1.9609375, -2.46875, 0.0118408203125, 2.40625, -2.34375, -3.921875, -1.8046875, 0.00811767578125, -0.1533203125, 5.46875, 2.828125, 1.0078125, 3.84375, -5.46875, -0.90625, 4.96875, 0.58203125, 4.15625, -4.5, -1.6796875, -2.640625, -3.6875, -4.3125, -3.46875, 0.43359375, -1.0390625, 2.4375, -4.78125, 1.2265625, 7.8125, 4.0, 4.375, 4.75, -3.21875, -0.578125, 1.3515625, -5.46875, 4.53125, -2.390625, 6.15625, -3.734375, 0.9375, -3.234375, 0.375, -2.546875, 7.03125, 0.240234375, 0.0673828125, 5.0625, 0.349609375, -2.578125, -1.9921875, -1.515625, -3.640625, 0.1865234375, -2.34375, 2.9375, 8.125, 1.8515625, -0.37890625, 6.8125, 1.015625, -0.46875, 6.6875, -4.71875, -3.34375, -2.203125, -1.9140625, -1.171875, -2.84375, -0.275390625, 4.59375, 0.546875, -1.6484375, -0.84375, 0.298828125, 2.34375, 0.796875, -6.625, 7.71875, 4.28125, 6.21875, 2.5, -2.03125, 1.109375, -1.734375, -5.21875, -0.69140625, 4.15625, 2.453125, -3.25, -2.9375, -0.8671875, 4.0625, 0.0859375, -1.8203125, 4.9375, 0.326171875, -4.65625, 5.375, -2.203125, -3.890625, -0.1826171875, 4.125, 5.5, -0.8828125, -0.83203125, 0.7578125, 4.15625, -8.0625, 3.5625, 1.3984375, 2.0625, -2.515625, -2.359375, -3.078125, 1.5234375, -2.515625, -1.375, -5.3125, 6.21875, -3.765625, -4.78125, 2.5, -1.828125, -0.1591796875, 0.79296875, 3.96875, -2.71875, -3.8125, 0.0223388671875, -1.5078125, -0.7421875, 1.4453125, -4.625, 6.0, -0.9921875, 2.9375, 3.578125, 3.03125, -2.828125, -2.453125, 1.859375, -2.1875, 6.53125, -2.390625, -1.3359375, -5.125, -1.4609375, 3.671875, 2.65625, -1.203125, 4.28125, -2.5625, -4.8125, -2.109375, -0.107421875, -1.9453125, -0.1025390625, 6.5, -3.5, -5.15625, 1.96875, -1.5546875, -3.359375, -1.875, -4.1875, 4.46875, -2.703125, -1.8515625, 4.59375, 3.59375, 2.5625, 5.96875, -3.359375, 7.21875, 0.0908203125, -0.0458984375, -0.490234375, 1.1171875, -5.28125, -0.5234375, 2.84375, 10.4375, -2.875, 6.21875, -0.1337890625, -1.078125, -3.703125, -2.015625, -6.40625, 3.9375, -2.546875, 4.875, 3.78125, -2.453125, -4.125, 3.546875, -6.3125, -0.62890625, 5.53125, 4.46875, 3.703125, 5.375, 2.0, -0.25390625, -3.84375, 0.2333984375, 4.28125, -2.96875, 2.890625, -1.2109375, -0.2421875, 1.3515625, -4.0625, -5.59375, -3.484375, -4.75, -2.3125, 1.765625, -2.359375, 3.234375, 4.0, -2.078125, 5.40625, -3.671875, -3.59375, 5.75, 4.40625, -3.25, -1.4765625, 1.9765625, 7.15625, -0.1796875, 5.25, 4.28125, 2.046875, -2.375, 1.734375, 1.7109375, -6.09375, -1.6328125, 3.515625, -2.109375, -5.25, 0.474609375, -2.296875, 7.53125, 6.125, 5.53125, -2.015625, -3.125, -0.44921875, 5.625, 4.90625, -2.265625, 5.875, 2.5, -0.154296875, -2.15625, 5.53125, -1.15625, -4.71875, -2.578125, -5.5625, -3.6875, -7.71875, 5.21875, 6.625, -0.58984375, -0.578125, -2.0625, 5.28125, -3.828125, -0.65625, -2.59375, -0.578125, 6.0, -1.8671875, -0.37109375, 0.1845703125, -5.8125, 2.609375, -1.875, 5.6875, 5.15625, 1.046875, -3.171875, -2.015625, -3.828125, 4.21875, 0.369140625, -5.96875, 3.203125, -1.1875, -1.734375, -0.1455078125, -2.8125, 4.25, 1.3125, 5.625, -3.0, -2.15625, 6.53125, -3.3125, -1.9296875, -3.359375, -1.3828125, 5.125, -5.15625, -1.9609375, -2.53125, 5.71875, -1.921875, -1.1328125, 0.13671875, -3.28125, -4.09375, 4.0625, 6.34375, 3.296875, 3.21875, 2.671875, -0.9296875, -2.09375, 4.6875, -0.9765625, -5.25, -5.78125, -3.34375, 1.3984375, 5.1875, 1.640625, -1.875, 4.5625, 5.875, -4.0, -2.671875, 7.9375, -4.875, -2.515625, -3.390625, 0.15625, -5.125, 2.71875, 4.65625, -1.3515625, 0.82421875, -0.5234375, -2.671875, 3.328125, -0.1572265625, -3.734375, 3.328125, 0.9453125, 1.4140625, -1.5859375, -3.828125, -3.796875, -5.875, -2.4375, -2.546875, 3.453125, 3.515625, -1.671875, -0.484375, -2.359375, 1.171875, -1.0, 1.84375, -1.2421875, -0.060546875, -1.703125, -0.7265625, 3.53125, -5.8125, 0.81640625, 1.046875, 5.90625, 3.625, -1.8359375, -0.68359375, -4.40625, 0.18359375, -1.9296875, -1.4609375, 6.53125, 5.96875, 2.34375, -0.054443359375, -2.609375, -6.53125, 5.5, -0.455078125, -1.9609375, 4.46875, -0.416015625, -1.3984375, 3.421875, -2.328125, -0.03955078125, 4.34375, 5.5625, 5.375, 3.46875, -1.2109375, 3.546875, -0.0064697265625, -5.03125, 0.59375, 0.2021484375, -0.1337890625, -3.28125, 3.984375, -3.90625, -2.609375, -1.1171875, -1.1015625, -0.796875, -2.71875, -1.1875, 0.48828125, 3.25, 0.8984375, -3.921875, -2.140625, -1.8359375, 6.4375, -2.3125, 0.8984375, -0.8203125, -0.255859375, -3.09375, -1.1171875, 1.8046875, 2.46875, -2.90625, 3.796875, 0.58984375, 0.74609375, 2.015625, -3.65625, 5.875, -3.359375, -2.578125, -1.546875, -1.1875, -2.21875, 6.46875, -0.2197265625, -0.67578125, 0.1689453125, 4.84375, -3.40625, -1.3671875, 0.396484375, 2.765625, -3.046875, -4.875, 0.65234375, -5.0, -2.5625, -3.390625, 2.1875, 5.5625, -2.03125, -3.09375, -2.796875, -4.90625, 1.7578125, -2.90625, -0.8046875, -0.79296875, -0.37109375, -2.53125, 5.4375, 3.09375, 4.1875, -0.8984375, -4.4375, -1.2578125, -3.0, 0.58203125, -0.0693359375, -0.77734375, -3.75, -0.0228271484375, 6.3125, -1.984375, 7.15625, -1.078125, -1.6328125, -0.16796875, -3.40625, 0.85546875, 0.50390625, -0.96484375, 4.875, 1.109375, 6.8125, 7.21875, -1.078125, 4.34375, -2.984375, -1.78125, 4.21875, 4.28125, 0.77734375, 1.453125, -3.75, 5.65625, -6.625, 0.99609375, 3.25, 4.65625, -4.46875, 4.71875, -4.3125, -2.296875, -7.0625, -3.203125, -1.46875, 0.361328125, 5.21875, -0.90234375, 5.25, 3.3125, 4.5, -3.40625, 7.53125, -0.7265625, -0.0162353515625, 2.03125, -2.734375, -1.0546875, -6.5, 7.03125, 3.71875, 4.09375, -5.625, -0.376953125, -4.28125, 3.015625, 2.125, -4.6875, -0.59375, -3.65625, -2.734375, -4.46875, -4.59375, -1.109375, 5.21875, 4.78125, -3.5, -1.0390625, 3.296875, 3.125, -1.21875, -0.65625, -1.15625, -2.578125, 4.1875, 2.984375, 0.466796875, -6.125, 6.09375, 3.375, -1.6640625, -2.953125, 4.15625, 4.3125, 2.015625, -2.421875, -3.109375, 1.7890625, -4.21875, -4.78125, -1.3828125, 2.828125, -1.203125, 0.046630859375, -0.3828125, -1.640625, -0.404296875, -1.453125, -2.375, 3.9375, 1.59375, 2.5, -2.046875, 4.34375, 1.015625, 6.0625, -1.9140625, 2.828125, 4.59375, -2.734375, -0.6171875, 6.40625, 1.015625, 5.40625, 3.953125, -7.84375, 5.8125, 4.71875, -1.4140625, -1.0703125, -3.71875, 0.4609375, -0.353515625, -3.28125, 5.09375, -2.328125, -2.28125, -4.65625, -0.8671875, 0.80078125, -0.4921875, -2.03125, 4.09375, -3.140625, -5.5, -4.71875, -1.2734375, 1.890625, -1.21875, -4.0625, -0.2421875, -0.640625, -3.03125, 4.625, -1.8203125, 5.53125, 6.15625, 5.21875, -0.25, 2.578125, 4.21875, 3.0, 6.125, 2.265625, 5.125, 1.6171875, -2.546875, -5.15625, 5.96875, -1.8125, 1.375, 6.28125, -1.203125, 4.78125, 5.34375, 4.125, 0.89453125, -1.671875, 4.25, 1.859375, -2.890625, 2.78125, 0.09423828125, -3.75, 4.84375, -2.15625, -4.8125, -4.03125, 0.011474609375, 6.25, 4.6875, 4.875, 4.8125, 3.046875, 0.1787109375, -3.9375, 5.125, -1.4609375, -2.09375, -1.671875, -1.0859375, -3.65625, 1.5078125, 4.375, -2.578125, 4.71875, -2.859375, -1.15625, -1.0703125, 6.03125, -5.8125, 2.5625, -0.84375, 4.9375, -4.75, -2.84375, -3.796875, 9.75, -0.59765625, -9.375, -7.0625, 4.0, 1.9609375, -3.3125, -1.984375, 5.5, 0.302734375, -3.28125, 3.0625, 4.40625, 0.80859375, -1.59375, 3.1875, 1.6953125, 3.890625, 3.34375, -3.40625, 3.578125, -2.03125, -1.59375, 0.12109375, -3.828125, -2.015625, -2.25, 5.71875, 1.4375, -1.0390625, -5.09375, -0.58203125, -2.0625, 2.53125, -2.734375, 2.03125, -0.7734375, -2.484375, -3.265625, -1.3984375, 6.15625, 5.59375, -0.34375, 4.40625, -0.59375, -1.1171875, -0.6328125, 0.76171875, -4.75, -1.890625, -2.59375, 2.515625, -3.6875, -0.3828125, 1.5, -4.34375, -3.71875, 1.9609375, 3.03125, 1.7109375, 8.3125, -4.78125, 2.625, -1.4609375, -2.0625, 4.28125, 0.07421875, -0.1025390625, 0.056640625, 3.125, 6.625, 2.671875, 5.21875, 0.53515625, 5.625, -2.578125, 6.71875, 2.734375, -3.21875, 5.625, -6.3125, -6.4375, 4.0, 6.4375, -2.796875, -3.28125, -4.53125, 6.375, -2.640625, -0.7890625, 4.3125, -2.828125, -2.40625, -4.3125, -2.5625, -0.06298828125, 0.546875, -3.109375, 4.65625, -5.75, 4.40625, -2.546875, 0.166015625, 6.09375, -1.828125, -1.2109375, 1.2109375, -2.4375, 3.125, 1.9765625, 1.640625, 5.09375, 1.0234375, 4.09375, 1.4765625, -4.40625, 6.96875, -3.4375, -0.796875, -1.90625, 1.90625, -0.69140625, 1.2890625, 4.25, -3.984375, -4.34375, 5.125, -2.296875, 5.65625, 5.28125, -1.515625, 4.84375, -8.5625, 3.015625, -0.1015625, 5.46875, -4.71875, 0.78125, -1.2578125, -2.234375, -6.71875, -0.84765625, -2.9375, -1.3984375, -5.09375, -1.1171875, -9.125, 7.125, 5.59375, -3.03125, 0.546875, 3.25, -4.03125, 1.21875, 4.46875, 0.5703125, -1.8046875, -3.265625, -1.71875, -1.2890625, 2.265625, 4.71875, -4.40625, 3.84375, -1.0234375, 6.4375, 4.53125, -1.3203125, 4.5, -5.125, 3.4375, 4.0625, 7.03125, -2.546875, -3.203125, -5.21875, 4.9375, -2.640625, -3.203125, 1.9375, 6.125, -0.65625, 6.84375, -2.953125, 6.1875, 4.0625, -5.25, -1.03125, 5.75, -5.65625, -3.015625, 3.328125, -2.84375, 5.625, -0.85546875, -0.55859375, 3.015625, -2.28125, -1.65625, 2.265625, -0.89453125, -1.0234375, -4.25, -2.84375, 4.4375, -0.392578125, -1.4375, -3.25, 1.0, 2.28125, -4.875, -4.09375, -1.6015625, -0.76953125, -3.171875, -5.0625, -2.578125, -7.21875, -6.28125, -2.453125, 0.61328125, -6.25, -2.828125, 3.734375, -0.0791015625, -2.734375, 0.671875, -1.9296875, -2.25, 3.640625, -2.5625, 3.4375, -3.109375, 3.46875, -6.0625, 5.0, 5.28125, 3.625, -3.59375, 3.546875, 6.40625, -2.890625, 0.6015625, -1.6328125, 3.125, 4.96875, -1.0390625, 0.9453125, -4.53125, -5.09375, -5.3125, 5.625, 5.1875, -1.7421875, 3.109375, -0.56640625, -4.28125, 5.125, -1.53125, 0.609375, 7.625, 1.0859375, -3.375, -2.484375, -0.6328125, -0.056884765625, -1.625, -0.73828125, -3.921875, -4.6875, 1.140625, -4.15625, 6.375, 5.0, -1.9296875, 3.140625, -0.703125, -2.796875, 5.46875, 0.51953125, -3.171875, -0.28125, -2.125, 0.1689453125, -2.890625, -3.53125, -2.125, 0.98046875, 0.59375, -1.953125, 0.86328125, 6.125, 0.62109375, -3.125, -3.875, -1.6796875, 4.21875, 1.171875, 3.40625, 0.193359375, -1.171875, -1.953125, 1.5, 3.25, -2.15625, -2.15625, -1.4140625, 4.25, -0.189453125, 4.125, 0.73046875, -0.423828125, -2.265625, 1.3046875, -4.59375, -2.53125, 0.01153564453125, -1.390625, 1.3828125, 3.15625, 1.25, 3.71875, 1.59375, -3.859375, -0.224609375, -6.4375, 4.59375, 4.09375, 5.3125, 1.328125, 0.6484375, 3.765625, 3.8125, -0.0015106201171875, 4.15625, 3.640625, 0.5234375, 1.9296875, -0.7578125, -3.109375, 4.65625, 4.59375, 5.59375, 1.640625, -0.625, 5.25, 1.8515625, -0.09375, -0.75390625, -1.890625, -0.3515625, -0.75390625, -0.054443359375, 3.9375, 0.0771484375, -7.78125, -2.3125, -1.25, -5.21875, -3.984375, -2.171875, -1.5546875, -3.21875, -4.25, 3.78125, 4.15625, -4.125, 5.53125, -6.125, -0.60546875, -5.4375, -1.0625, -1.9453125, 1.4765625, 3.515625, -2.203125, 1.109375, -3.96875, 0.67578125, 0.71875, -2.328125, -1.984375, 2.921875, -5.15625, 4.59375, 1.515625, -2.703125, 1.390625, 3.796875, 3.09375, 0.32421875, 1.7109375, 7.21875, 4.15625, 1.2265625, 0.0810546875, -1.421875, -3.40625, 4.78125, 0.74609375, 0.53125, 0.67578125, 6.0, 5.09375, -1.265625, 0.443359375, 5.5, 1.703125, -1.1015625, 5.9375, -3.9375, -4.375, 2.078125, 0.5546875, 6.96875, -2.375, -2.40625, -0.2470703125, -2.5625, 1.390625, 5.75, -3.828125, -1.796875, 2.375, 4.78125, -2.84375, 5.125, 0.185546875, -0.55859375, 3.75, -0.2060546875, -1.421875, 5.875, 0.51171875, -1.296875, 4.84375, 2.25, -2.703125, -2.703125, -1.5, 3.796875, 5.34375, 5.1875, -2.03125, 1.4375, 0.7734375, -1.625, -4.53125, -2.453125, -2.28125, 4.5, -2.40625, -0.326171875, -0.87109375, -0.828125, 3.015625, -1.4140625, -0.66796875, -1.78125, 1.046875, -2.21875, 4.0625, 8.6875, -1.2109375, -4.5625, -2.40625, 1.671875, -2.078125, -3.609375, -4.625, 3.953125, 4.625, -1.609375, -4.0, 6.21875, -4.59375, -0.8984375, 3.0625, 4.6875, 1.625, 2.984375, -4.21875, 1.40625, -0.95703125, 2.671875, 3.78125, 0.3828125, -1.75, -0.2392578125, 0.026123046875, -2.359375, -3.09375, -3.078125, -3.609375, -1.8984375, -0.80859375, -0.65234375, -4.1875, 2.390625, -1.09375, 5.75, -3.984375, -2.9375, -3.0, 1.9609375, -2.828125, 6.0625, 0.051025390625, -4.75, -0.62890625, 5.3125, 4.21875, -4.5625, 2.03125, -2.609375, -6.28125, 5.4375, -3.65625, -8.0, 5.0625, 0.255859375, 1.3515625, 5.28125, 5.0625, 1.859375, 6.40625, 2.390625, -0.439453125, -0.79296875, 0.2265625, 4.53125, 0.2138671875, 6.0625, -2.28125, -0.578125, 0.1376953125, -1.703125, 5.25, 2.375, -0.62109375, -5.125, -1.578125, -1.9609375, -1.4453125, -0.5234375, 5.875, 4.53125, -0.90625, -2.96875, 3.40625, 1.8515625, -0.16015625, -5.1875, -4.09375, -4.53125, -3.921875, -0.515625, 3.515625, -2.921875, 4.34375, 4.375, 3.734375, 2.46875, 2.3125, -2.921875, -2.03125, -2.953125, -2.515625, -0.419921875, -2.25, 4.59375, -4.1875, 6.40625, 2.515625, -3.78125, 5.125, -3.296875, -2.828125, 2.90625, -0.55078125, -1.625, -0.99609375, 1.265625, 6.125, 3.96875, 0.23046875, 4.40625, 2.921875, -1.6875, -3.3125, -2.46875, 3.578125, -4.4375, 2.421875, 4.71875, -6.53125, -0.90234375, 8.0625, -4.46875, 5.34375, -4.1875, -5.125, 3.734375, 4.78125, 5.21875, 2.890625, 0.640625, 2.671875, -2.625, -2.421875, -7.6875, -2.1875, 5.53125, 1.0078125, -0.234375, -1.5703125, 6.3125, 3.96875, 4.3125, 4.5, -3.96875, 4.53125, 6.03125, 6.125, 4.0, -1.546875, -0.84375, -3.296875, -3.609375, -1.734375, -0.80078125, -2.109375, -1.40625, -1.8984375, -1.2578125, -2.109375, 5.96875, 0.97265625, 1.2109375, -2.078125, -3.859375, -0.59765625, 1.578125, 1.2265625, 3.296875, -1.5546875, 5.90625, -1.1875, -3.78125, 6.34375, 0.546875, 4.9375, 5.0625, -2.859375, 3.046875, 5.6875, 3.71875, -2.53125, 5.9375, 4.6875, -3.046875, -2.171875, -0.890625, -2.078125, -4.3125, 2.015625, -5.0625, 3.671875, 1.578125, 1.453125, 0.10546875, -2.0625, 6.46875, 0.88671875, -2.03125, -0.361328125, 3.3125, 3.40625, -0.78125, -0.4921875, 3.53125, -3.234375, 3.21875, -2.046875, 5.96875, 5.21875, -0.74609375, 7.4375, 4.3125, 3.578125, -1.53125, -2.65625, -3.0625, -1.9765625, -0.58203125, 3.0625, -2.71875, 2.265625, 5.1875, -5.21875, -2.015625, 5.09375, 3.078125, 5.03125, -6.40625, -4.28125, 4.1875, -2.296875, -6.21875, -3.078125, -2.15625, -0.1640625, -2.09375, 1.8203125, -3.8125, 3.703125, -2.421875, -1.4921875, -0.7421875, 1.890625, -2.359375, -1.2265625, 4.59375, -4.875, 4.1875, 3.75, -5.40625, -1.6875, 5.28125, -0.5390625, 4.28125, -3.46875, -4.65625, -2.96875, 0.01025390625, 1.4765625, 0.83203125, 4.4375, -5.34375, -5.8125, -3.71875, -2.5, 0.32421875, -3.734375, -1.859375, -0.9609375, -1.1640625, 0.64453125, -5.375, 3.515625, 0.9453125, 4.03125, 4.78125, 1.640625, -2.796875, -1.4609375, 0.2373046875, 0.267578125, 0.91796875, 2.84375, 3.625, -2.734375, -1.8125, -4.96875, -0.039794921875, 2.515625, -0.357421875, 2.875, -2.984375, 3.71875, -4.5, 0.44921875, -1.21875, 2.703125, 4.15625, 4.4375, 1.5859375, 2.421875, 1.578125, 0.9609375, 4.125, -0.396484375, 3.796875, -2.578125, -1.7890625, 6.53125, 3.875, 0.9453125, -1.578125, 4.0, 4.875, -2.8125, 4.09375, -2.65625, -4.28125, 3.484375, 4.90625, -2.171875, 0.671875, -1.3515625, 6.1875, 4.375, -3.15625, -0.31640625, 2.671875, -4.84375, -0.0869140625, 0.84375, -3.21875, 1.453125, 2.09375, 2.625, -2.953125, 5.9375, 0.875, 3.5625, 7.21875, 5.65625, 0.451171875, -0.7265625, -2.421875, 0.1328125, -0.75, 5.6875, -3.90625, -1.09375, 4.90625, -1.1484375, 3.46875, 4.59375, -7.3125, 2.40625, -2.640625, -4.4375, 4.59375, 5.75, 0.068359375, -5.28125, 3.96875, 0.9296875, -3.453125, -1.5234375, -3.796875, -4.3125, -1.1015625, -1.4609375, 2.390625, 2.859375, 0.734375, 6.625, -1.5546875, 0.08642578125, -2.59375, 5.03125, 1.1875, -1.1640625, 5.5, -2.03125, -0.2412109375, -2.671875, 4.53125, 3.875, 0.04296875, 1.546875, -0.018310546875, 6.5625, 6.53125, -0.5859375, 0.66796875, -4.09375, -3.5, 1.6484375, -0.62890625, -4.03125, -6.09375, -3.296875, 3.84375, 4.65625, -0.40625, -0.294921875, 0.90234375, 5.96875, 5.875, 7.03125, -1.6015625, -0.453125, 3.03125, 2.984375, 3.21875, 3.421875, -3.5, 2.5625, -4.1875, -4.84375, -5.0, 6.28125, 2.125, 3.375, -4.03125, 3.96875, 5.0625, 4.84375, 1.453125, 2.328125, -0.38671875, -5.5, 5.25, -0.49609375, -3.140625, -3.359375, 4.75, -0.12353515625, 3.296875, 0.0576171875, 5.1875, 5.375, -3.453125, 4.03125, -0.12109375, 0.6875, -8.1875, -8.625, 5.40625, -1.28125, 3.6875, -1.234375, 6.1875, -3.296875, -0.80078125, -2.78125, -2.3125, -2.109375, -4.125, 3.0625, 4.21875, -4.25, -0.5546875, 4.84375, -1.5, -2.734375, 4.03125, -3.796875, -2.21875, -3.671875, -4.34375, -2.515625, 3.078125, 6.125, 1.0234375, 5.4375, 0.5078125, 4.65625, 3.5, -0.0654296875, 4.25, -0.1015625, -3.5, -2.34375, -3.453125, 5.34375, -2.046875, 3.375, 2.75, -6.59375, -0.470703125, -0.5234375, -5.6875, -3.703125, -2.125, -0.90234375, 4.25, -1.2734375, -2.4375, -0.3125, 5.0, -1.2265625, -0.77734375, 1.4453125, -5.21875, -5.9375, -1.7421875, -3.328125, 1.7421875, 0.034423828125, 0.12158203125, 7.25, -3.859375, 0.578125, -3.890625, -0.9765625, 2.4375, 2.765625, 4.09375, -2.9375, -3.109375, 0.07568359375, 2.296875, -7.78125, -4.21875, -3.421875, 6.5, 3.859375, -0.5390625, -3.46875, 5.09375, -3.15625, 2.171875, 1.8203125, -1.75, 0.5234375, 3.65625, 2.875, 4.03125, 3.71875, 5.15625, 3.515625, 2.40625, 2.625, -0.322265625, 2.921875, 0.6171875, -2.1875, -5.59375, 3.71875, 0.16015625, -4.75, 0.189453125, -2.46875, 0.0576171875, 0.703125, 7.6875, 7.53125, -1.890625, -0.2275390625, -1.015625, 4.875, -0.84765625, -2.515625, -2.515625, -0.034423828125, 3.078125, -2.734375, 3.671875, 3.9375, 8.625, 0.484375, 5.9375, -2.71875, -4.09375, -0.15625, -1.3984375, 2.40625, -0.353515625, 5.53125, -1.96875, -3.328125, 3.4375, -4.59375, -2.71875, -5.3125, -2.8125, 3.078125, 9.5625, 3.0625, -0.2470703125, 0.12255859375, -3.1875, 1.03125, 1.8359375, 3.03125, -2.859375, -2.078125, 1.9140625, -3.53125, 4.90625, -1.4140625, -1.8125, -0.08544921875, -5.0, -1.140625, 3.453125, -1.5078125, -2.21875, 5.34375, 0.39453125, 4.0625, -5.0625, -3.640625, 5.65625, -4.03125, -0.76953125, 4.125, -7.125, 2.8125, 5.21875, -5.25, 8.8125, 2.03125, -6.59375, 4.8125, -2.140625, 1.90625, -3.53125, 5.0625, 3.625, -2.265625, 3.59375, -0.1416015625, 6.34375, 3.4375, -4.34375, -4.84375, 3.453125, -2.078125, -0.78515625, -1.7421875, 2.859375, -0.50390625, 6.21875, -0.71484375, 4.6875, -4.21875, 1.3671875, 3.46875, 4.34375, -5.71875, -3.8125, -2.765625, 0.6953125, -3.28125, -1.4765625, 0.703125, -6.0, -1.25, -1.421875, -2.9375, -2.34375, 4.71875, 3.3125, -2.75, -2.765625, -0.12353515625, -1.328125, -2.140625, 5.625, -4.96875, -1.9765625, -5.75, 6.9375, -0.1630859375, 1.4375, -0.6484375, -3.71875, 2.28125, -4.78125, 2.265625, 0.4921875, -4.0625, -0.54296875, -0.00144195556640625, -1.890625, -1.46875, -2.28125, -3.453125, 4.25, 2.71875, -1.1328125, 5.28125, -1.78125, 4.9375, 2.921875, -4.21875, 1.046875, -0.287109375, 3.609375, 0.5, -2.890625, 3.84375, 2.84375, 2.40625, -5.125, -4.34375, 5.5625, -5.125, -5.15625, -0.2333984375, -2.3125, -0.56640625, -2.84375, 2.453125, -1.2421875, -1.875, -3.90625, 0.0654296875, 2.515625, 3.1875, -0.439453125, -0.62109375, 0.9609375, -2.265625, 2.5, 3.609375, 4.53125, -0.03076171875, -3.34375, 6.15625, -2.890625, 0.265625, -2.40625, -4.4375, 4.875, 1.078125, -2.578125, -1.5625, 1.7890625, -4.40625, 3.921875, -3.828125, -2.25, -1.5859375, 5.6875, -1.9453125, 3.28125, -0.390625, -1.0703125, -1.71875, 1.7265625, -2.890625, -1.6015625, -1.03125, 2.40625, -0.1884765625, -2.921875, -1.4140625, 3.328125, -1.5390625, -3.65625, -0.478515625, -1.6015625, -8.5, -0.0279541015625, 6.3125, 0.38671875, 4.75, -0.7734375, 4.71875, -2.75, 0.7421875, -5.28125, 5.34375, 5.90625, 0.6875, 0.55078125, 5.8125, -4.6875, -5.3125, 0.92578125, 4.09375, 0.1279296875, 3.625, -0.57421875, 3.609375, -1.8203125, -1.6796875, 4.5625, 5.1875, 3.3125, -0.267578125, 2.296875, 6.8125, -0.984375, 0.71484375, -1.3515625, 4.34375, -1.2109375, -0.7578125, 6.375, -4.5, 2.015625, -0.97265625, 4.75, -0.94140625, -1.828125, 2.65625, 0.27734375, -4.75, -0.224609375, -3.109375, -1.890625, -3.515625, -3.0625, -4.6875, 6.15625, -2.59375, 3.328125, -4.5625, -3.109375, 0.984375, -3.9375, 3.53125, -0.52734375, -0.73828125, -0.98046875, -2.265625, 3.625, -2.40625, 1.5, 3.109375, 3.3125, -0.0947265625, 1.578125, -0.796875, 5.28125, -3.296875, -3.5625, -1.015625, -1.6640625, 3.796875, -0.4609375, 4.84375, -0.55859375, 3.984375, 3.421875, -2.4375, 0.208984375, -4.09375, -1.7578125, 2.71875, 3.15625, 3.125, 0.111328125, -4.84375, -4.09375, -3.921875, -0.44921875, -4.1875, 1.296875, 4.53125, -1.2734375, 0.455078125, -0.8125, 5.21875, 4.4375, -0.6796875, -4.03125, -10.3125, 1.0078125, -1.7734375, -0.77734375, 0.21875, -2.140625, -3.703125, 3.65625, -2.484375, 0.4453125, 0.48828125, 7.28125, -3.96875, 2.671875, -0.58984375, -2.671875, 2.359375, 1.015625, -5.0625, -2.125, -4.375, -0.73828125, -1.6015625, -3.671875, 3.4375, 5.375, -6.03125, 3.109375, -2.125, 3.578125, 1.46875, 0.7421875, -4.90625, -2.453125, -4.09375, -0.154296875, -2.0625, 7.90625, -1.5703125, -4.21875, -0.2275390625, -0.01080322265625, 2.6875, -2.96875, 4.75, -2.953125, 5.90625, 6.03125, 3.90625, -0.349609375, 7.15625, -2.625, -3.640625, 0.0966796875, 6.4375, 5.125, -1.2890625, -1.171875, -2.28125, 6.84375, -2.640625, 1.3359375, 3.203125, 6.0, 0.2451171875, -4.34375, 3.3125, 4.21875, 3.09375, 4.6875, 1.0234375, 0.5, 3.515625, 0.1279296875, -3.875, -1.6328125, 2.28125, -5.1875, 5.5625, 3.46875, 5.78125, 6.84375, 2.78125, 5.0, 0.40234375, 5.25, 1.578125, 1.171875, -4.09375, 6.21875, 2.640625, -2.34375, -3.890625, 0.5859375, -4.15625, -1.484375, -3.34375, -0.28125, -2.046875, 4.8125, 4.9375, 6.625, 0.625, 0.95703125, 4.96875, -5.4375, 2.453125, -4.125, -0.70703125, 6.40625, -6.625, 5.3125, 0.50390625, -4.8125, -1.6171875, -4.46875, 1.046875, 4.1875, 6.1875, 3.296875, -2.953125, -7.78125, 0.21484375, -2.203125, -8.6875, -0.55859375, -1.140625, 6.71875, -1.484375, -1.6484375, 5.28125, 4.28125, 2.625, 2.3125, -2.1875, -3.921875, -1.5703125, -1.84375, 3.015625, -2.609375, -4.90625, 1.28125, -1.03125, -0.55078125, 3.875, 7.84375, -0.671875, -2.578125, -0.1806640625, -3.78125, -3.71875, -4.5625, -3.421875, 0.2451171875, -2.453125, -4.0625, -1.9609375, 0.2314453125, 0.1259765625, 4.75, 3.875, -1.875, 6.21875, -1.59375, 2.0, 4.09375, -1.859375, -3.75, 4.1875, 1.5390625, -2.90625, -1.5703125, 4.875, -5.25, -1.046875, -4.78125, -1.015625, 3.515625, -4.3125, -4.28125, 0.1533203125, -0.28125, -1.3828125, -4.71875, -2.625, 9.0625, 4.46875, -3.609375, -1.2734375, -1.796875, -2.75, -5.5625, 1.1484375, 6.71875, 5.25, -2.078125, 5.875, -4.21875, 3.109375, -2.3125, -2.984375, -3.28125, 1.796875, 2.921875, -1.4375, -3.046875, 4.71875, -2.34375, -1.40625, 2.484375, -1.0, -3.25, 5.96875, -3.34375, -2.671875, 5.65625, -2.390625, 5.3125, 1.2265625, 3.78125, -1.4296875, 0.005340576171875, 4.75, 1.921875, 5.5625, -0.93359375, -3.375, 4.09375, 1.53125, -4.84375, -3.421875, 5.96875, -2.75, -3.953125, 3.1875, -3.875, 4.875, 4.46875, -1.046875, 2.921875, -0.103515625, 0.0225830078125, -3.3125, -0.057861328125, 3.25, 4.4375, -4.46875, -1.1953125, 6.4375, -2.875, 0.3046875, -1.6171875, 0.158203125, 1.9375, 4.90625, -1.3828125, 1.9765625, 2.40625, -2.015625, 3.78125, -2.75, 1.4921875, 0.318359375, -3.4375, 0.62109375, -4.125, 1.0546875, 1.0859375, -0.34765625, -0.8359375, -0.9765625, 1.375, -3.359375, -4.0, -1.1953125, 0.1357421875, 5.25, -5.15625, -1.3515625, 3.859375, 3.953125, -0.47265625, -1.65625, 6.625, 7.90625, -1.8984375, -2.953125, -5.0625, -2.6875, -3.578125, -0.4765625, 6.625, -2.78125, -0.90625, 3.671875, 3.5625, -0.322265625, 0.96875, -2.015625, 5.6875, -1.203125, 5.59375, -0.10498046875, 5.59375, -1.625, -3.421875, -1.7109375, -5.25, -1.3046875, -0.51953125, -2.03125, -4.75, 6.3125, -2.59375, -6.84375, 1.359375, -3.421875, 1.9375, -3.140625, -2.140625, 1.84375, -2.59375, 6.71875, 1.453125, 3.53125, -3.84375, -3.421875, 2.859375, -0.470703125, 4.71875, 4.875, 1.3125, 1.6015625, 0.76171875, 4.8125, -4.21875, -2.84375, -2.875, -4.125, 1.5546875, -2.734375, -4.75, -0.482421875, -0.3046875, -1.921875, -3.96875, 1.8046875, -4.25, -5.0, 1.5703125, 7.0625, -5.875, 4.875, -1.9140625, -2.359375, -0.71875, -0.380859375, -0.2373046875, -3.75, 4.59375, -1.9375, -0.52734375, -1.09375, -1.265625, 5.21875, -5.0625, -2.015625, 3.890625, -2.234375, -0.921875, -4.375, -4.53125, -0.1064453125, -5.1875, 1.015625, -4.25, 1.1328125, -2.9375, 4.96875, -3.828125, -4.09375, -4.46875, 4.21875, -6.375, -1.515625, -1.09375, -4.96875, 6.15625, -1.8125, 2.4375, 5.65625, -5.5625, -4.46875, -0.384765625, 0.33984375, -4.3125, -1.625, -0.765625, 4.59375, -2.09375, 1.75, 6.84375, 2.828125, -0.416015625, 5.1875, 3.9375, -4.375, 4.875, 2.015625, 5.3125, -1.1953125, -1.7421875, 4.625, -2.796875, 0.37890625, -4.53125, -0.6484375, 7.53125, 3.515625, -1.328125, -1.4375, -2.828125, -2.265625, -4.59375, -4.375, -2.984375, 1.6640625, 2.234375, 1.234375, 5.78125, -5.5, -1.1796875, 6.0, 3.921875, 5.40625, -0.76953125, 3.984375, 1.2109375, -2.3125, -2.9375, -4.3125, 3.40625, 2.515625, -1.53125, 0.75390625, 5.375, 2.40625, 0.8203125, -0.99609375, -1.4140625, 5.4375, -2.109375, -4.5, -1.5078125, -2.234375, -0.5390625, -2.734375, -0.1748046875, -2.921875, 2.28125, -1.8125, -1.0546875, -2.234375, 2.421875, 6.65625, -0.94140625, 5.875, -1.8984375, -1.7734375, -2.59375, -0.8671875, 6.4375, 0.8125, -2.65625, -1.15625, -0.076171875, 1.296875, 0.0069580078125, 2.015625, -1.0078125, -4.625, -3.828125, 5.71875, -3.125, -3.765625, -3.984375, -3.609375, 3.25, 1.3515625, -1.1484375, -1.046875, -2.03125, 4.75, -0.19140625, -4.03125, -2.71875, 7.3125, -1.203125, -1.3671875, 5.3125, -2.4375, 4.40625, 5.21875, -1.3359375, 2.234375, -2.140625, -4.21875, -2.453125, -5.15625, 2.09375, -2.9375, 2.359375, -5.0, -5.4375, -2.640625, -0.60546875, -1.1484375, 0.490234375, -2.453125, -7.65625, -3.09375, -2.171875, 0.80078125, 3.203125, -1.2578125, -2.578125, -2.671875, -0.27734375, 0.78515625, -0.76171875, 2.921875, -5.65625, -0.1494140625, -2.734375, -4.375, -2.875, -1.9609375, -0.81640625, 5.0, 0.353515625, 4.15625, -3.703125, 1.328125, 1.125, -0.33984375, -0.30859375, -2.6875, -1.890625, -3.015625, 0.314453125, -3.03125, 3.96875, 1.4140625, -2.3125, -1.09375, -1.2890625, -0.48046875, 3.953125, -2.171875, -4.6875, -2.15625, 1.75, -1.53125, -8.3125, -3.265625, -4.96875, -1.40625, -0.2216796875, 2.5625, -3.0, 0.6328125, 5.40625, -1.171875, -3.859375, 5.15625, -0.466796875, -2.234375, 1.2734375, 6.25, 3.40625, -4.53125, -2.71875, -0.341796875, 9.0625, -0.53125, -5.875, -2.328125, 2.234375, 6.375, -4.84375, -3.5, 4.21875, -2.140625, 4.25, 5.5625, -2.015625, -2.15625, -5.28125, -1.078125, 0.8984375, 3.8125, 5.46875, 4.15625, -2.765625, 3.3125, -1.5390625, 5.65625, -1.453125, -1.3046875, 4.15625, 2.828125, 0.72265625, 4.03125, -0.265625, -3.296875, 0.5078125, -1.203125, -1.8203125, 0.50390625, -3.3125, -4.53125, -2.953125, 4.90625, 6.6875, 1.1328125, -0.1083984375, -2.53125, 1.875, -1.40625, -1.0859375, 0.89453125, 8.0625, 4.21875, -2.5, 3.15625, -1.2109375, 6.125, 1.09375, 3.765625, -2.359375, 1.265625, 0.031982421875, -2.328125, 4.96875, 7.53125, -2.203125, 3.453125, -2.28125, 7.3125, -0.490234375, -3.734375, -6.09375, 3.171875, -3.40625, -1.046875, -4.75, 4.8125, 5.1875, 1.234375, -1.25, -1.7109375, 2.90625, 5.03125, -5.59375, -2.65625, -5.3125, -4.8125, 0.56640625, -0.044921875, -2.375, 1.65625, 3.671875, 4.59375, -1.7421875, 4.625, -3.796875, 2.234375, 6.5, 6.5625, 2.140625, 1.0703125, 7.15625, 0.119140625, -7.5625, 2.0, 4.21875, -5.5625, -1.9609375, 1.09375, -2.71875, 3.046875, -5.34375, 5.8125, -0.490234375, -6.21875, 0.8125, 0.61328125, -1.859375, 0.09423828125, 5.3125, -4.875, 5.28125, 1.953125, 0.291015625, -1.0859375, -5.6875, 7.5625, 0.83984375, 0.58984375, -1.4609375, 0.396484375, -5.375, -3.53125, -3.203125, 1.6015625, -5.46875, 2.921875, -2.625, -1.234375, 7.09375, -0.65625, 6.09375, -3.0625, -5.34375, -1.53125, -0.26171875, -1.828125, -1.6640625, 2.28125, -1.3046875, 5.9375, 5.28125, -4.25, -0.94921875, 0.11328125, 0.1015625, 5.8125, -0.61328125, -3.390625, -1.8203125, 0.026611328125, -2.796875, -5.0, -2.875, -2.40625, -1.6015625, 3.53125, 3.5, -6.09375, -2.34375, -0.79296875, -0.95703125, -5.375, -1.515625, -2.875, -3.640625, 3.796875, -0.99609375, 0.41796875, 2.484375, 1.8515625, -2.515625, -0.58984375, 2.828125, -3.609375, 1.46875, -3.28125, 3.390625, 5.15625, 2.046875, -2.765625, -1.2109375, -1.4921875, 3.171875, 3.609375, -4.71875, 4.21875, 3.6875, -4.5625, 0.1416015625, -0.35546875, 4.78125, -2.546875, -0.0274658203125, -2.75, -3.671875, 0.65234375, 6.1875, -5.0625, 5.03125, 3.359375, -1.3671875, -2.671875, -4.59375, 4.46875, 4.5, -0.953125, -6.59375, 3.1875, 0.77734375, -2.640625, -1.96875, -5.6875, -0.65625, -0.059814453125, 7.53125, 6.8125, 5.03125, -0.68359375, 5.375, -0.984375, -4.625, 2.6875, -0.197265625, -3.125, -4.15625, 1.8515625, -0.95703125, -0.384765625, 2.6875, -1.03125, -4.15625, -0.765625, 3.21875, -0.392578125, -0.33203125, 4.625, -0.2177734375, 2.0625, -1.171875, -2.90625, -3.71875, -2.09375, -1.2734375, -2.125, -1.8828125, 1.7109375, 0.345703125, -5.4375, -0.796875, -3.09375, 3.78125, 4.1875, -9.5625, -3.484375, -0.08056640625, -4.75, -2.546875, -0.25390625, 0.421875, -1.5546875, 4.0, -3.609375, -2.578125, -1.046875, -4.21875, -1.171875, -3.28125, 5.40625, 1.4609375, -1.8984375, 3.5, 4.3125, 3.046875, 0.373046875, 5.1875, -1.890625, -5.375, -4.375, -0.490234375, 1.2578125, -0.9765625, 3.71875, 3.40625, -2.421875, -0.38671875, 0.7265625, 2.03125, -2.28125, 2.21875, -2.125, -1.015625, 2.3125, -5.40625, 4.8125, -3.90625, 3.59375, 5.25, 5.1875, 3.390625, 1.921875, -2.28125, 1.9453125, -3.265625, -1.0703125, 5.09375, -3.625, 0.421875, 1.625, -1.6875, 3.0, -1.6015625, -3.875, -2.359375, -2.796875, -3.984375, -1.109375, -1.9375, -2.78125, -3.421875, -1.8046875, -4.4375, 4.5625, -3.984375, 5.78125, 2.984375, 5.21875, -6.59375, -0.828125, -4.625, 0.298828125, -3.3125, -1.4921875, 0.306640625, -2.46875, -3.4375, 5.71875, -1.9453125, -4.78125, -0.036865234375, 2.984375, -1.609375, 0.6640625, -2.8125, 1.359375, -2.578125, -2.34375, 4.0, 1.3828125, -4.78125, -3.25, 3.15625, -1.3046875, 4.21875, -5.0625, 5.875, -0.05517578125, -1.6875, 1.671875, -0.6015625, -2.109375, 1.03125, -2.03125, 0.061279296875, -4.65625, 0.765625, -3.25, 2.15625, -1.421875, 4.03125, -2.15625, 0.039794921875, 6.96875, -1.5234375, -4.5625, 5.4375, 3.8125, -4.625, 1.9453125, -5.4375, -4.3125, -0.70703125, 1.265625, 0.1484375, -4.125, -3.59375, 1.59375, -2.1875, -3.40625, 2.75, 1.9375, -1.8671875, -5.9375, -4.75, 0.84765625, -0.462890625, 1.0546875, -2.890625, 2.03125, 0.75, -3.4375, 5.15625, 3.203125, -0.396484375, -1.359375, -3.4375, -2.640625, 5.125, 5.375, -3.71875, -3.953125, -4.34375, 3.875, -1.3046875, 0.56640625, 2.109375, 1.8515625, -1.875, -0.40234375, -3.09375, -3.09375, 4.03125, -4.125, 1.28125, 5.03125, -1.4921875, -1.5703125, 2.296875, -4.84375, 0.259765625, -6.6875, 2.0625, -2.171875, -0.96484375, -0.9296875, -1.7265625, -0.76171875, -0.64453125, -0.7734375, 3.609375, 0.326171875, -0.8359375, -2.546875, 2.15625, 4.53125, -1.0625, -4.28125, 4.96875, -3.90625, 1.578125, -0.94921875, -4.8125, -1.953125, 2.453125, -1.984375, -0.765625, 3.796875, 2.609375, 4.59375, -4.28125, -2.546875, 3.421875, 4.03125, 2.234375, -3.46875, 5.90625, 5.59375, -1.703125, -3.203125, -4.4375, 1.8203125, -4.5, 5.90625, -5.0, -0.5703125, 6.0, 4.0625, 0.36328125, -2.4375, -0.50390625, 1.359375, -2.015625, 6.09375, 5.90625, -0.322265625, -0.96484375, 3.859375, -0.345703125, 2.8125, 4.78125, 4.8125, -5.25, -0.3046875, 0.4453125, 0.041748046875, -1.5703125, -4.3125, -1.71875, -0.1650390625, -0.447265625, -1.6484375, -1.5078125, 1.640625, 3.828125, 5.03125, -6.4375, 1.125, -0.796875, -4.875, 4.9375, -2.953125, -0.875, -0.78125, -5.53125, 6.40625, 1.25, 2.5, -3.296875, 2.6875, 2.65625, -3.71875, 0.8671875, 5.53125, -0.326171875, -0.00164031982421875, -2.46875, -3.0, 4.1875, -5.625, 5.40625, -0.2470703125, -0.2734375, -1.15625, 0.12451171875, -4.875, 4.65625, -4.375, -4.1875, 0.68359375, -1.8203125, 4.15625, 1.1328125, -3.453125, 1.640625, -0.6015625, 6.375, 4.3125, 3.328125, -1.625, 1.4921875, 5.21875, -3.28125, 4.3125, -6.5625, -1.1796875, 4.59375, 3.15625, -1.7421875, 0.0947265625, -3.921875, -1.28125, -2.84375, -0.765625, 0.2265625, 5.78125, 0.38671875, -2.40625, -0.2060546875, -2.875, -2.4375, 2.390625, 4.15625, 0.48046875, 1.375, 0.9375, 5.6875, -8.3125, -0.173828125, 3.90625, -1.3359375, -3.046875, -0.83984375, -4.4375, 3.515625, 3.15625, -1.0859375, -4.1875, -0.298828125, -2.796875, 0.1787109375, -0.0203857421875, 0.640625, -3.203125, 3.0625, -6.4375, 0.2119140625, -2.3125, 3.015625, -0.326171875, -2.390625, 4.625, -0.17578125, 0.3515625, -0.2021484375, 5.9375, -2.609375, -5.1875, 4.125, 3.71875, 2.328125, 2.78125, 3.546875, 5.59375, -3.421875, 6.5625, -2.359375, -1.609375, -5.78125, -1.515625, -6.8125, -3.796875, -2.890625, -5.25, -5.46875, -1.625, -2.640625, 0.953125, -6.03125, -3.46875, 3.546875, -2.265625, -1.8203125, -1.0234375, 4.53125, 2.296875, -1.0078125, -2.625, 2.484375, 1.2578125, -3.265625, -6.3125, 3.65625, -1.5703125, -0.88671875, 4.8125, -0.90625, -2.109375, -7.9375, 4.59375, 4.625, 4.59375, -3.90625, -1.2421875, -1.8515625, 1.546875, -4.21875, -1.296875, 0.328125, -3.265625, 1.609375, 3.734375, -3.125, 4.75, 2.671875, -0.625, -2.578125, -1.7734375, 5.1875, 4.09375, 2.671875, -3.25, 5.65625, -2.421875, -3.921875, -2.84375, 4.25, 6.65625, 0.1826171875, 1.8125, -1.3671875, 6.5, 4.65625, 4.5625, -3.75, -0.345703125, -1.8984375, 4.53125, 4.25, -4.75, 5.78125, 4.03125, -1.0546875, -5.5, 3.703125, -4.90625, -2.53125, -3.71875, -4.3125, -6.34375, 2.5, -6.40625, 6.0, 4.625, -2.390625, -3.296875, 6.78125, 5.1875, -3.09375, -2.28125, -0.173828125, 2.59375, -2.34375, 0.1181640625, -2.421875, 3.59375, -3.25, 6.25, -1.84375, 6.3125, -4.375, 2.21875, -2.578125, -1.7578125, 1.4453125, -2.0, -0.0361328125, 2.71875, -0.96875, -2.640625, 4.84375, -0.97265625, -1.734375, -0.138671875, 3.671875, 3.359375, -1.390625, 5.25, 0.0107421875, 0.314453125, 2.0, -2.53125, -7.28125, 6.1875, -0.08642578125, 2.03125, 2.28125, 0.1171875, -2.171875, 4.625, 4.1875, 3.578125, 3.375, -1.34375, -4.09375, -3.125, -0.890625, -2.578125, -1.71875, -2.640625, 3.03125, 2.6875, -4.5625, 0.515625, 0.19140625, -6.0, 4.8125, 4.53125, 5.9375, 0.66015625, -1.640625, 5.5625, 3.5625, -5.03125, -6.8125, -1.015625, 4.6875, -2.359375, 5.53125, 4.46875, 5.46875, 0.546875, -2.828125, 0.275390625, 4.84375, -0.86328125, 3.65625, -0.408203125, -1.921875, -1.6328125, -3.34375, -0.004119873046875, -0.478515625, -3.375, -6.125, -3.515625, -2.984375, -2.8125, -1.984375, 2.3125, -3.765625, 0.625, 4.53125, -3.640625, -3.4375, 5.4375, 3.796875, -9.125, 4.28125, 2.03125, 1.0625, -5.28125, 5.65625, -1.3984375, 1.203125, -1.96875, 2.03125, -5.78125, -2.71875, 5.625, -2.984375, -1.6875, -2.5625, 0.326171875, -2.46875, 3.671875, -1.625, -1.8828125, -2.78125, 5.71875, -1.90625, 0.2080078125, -0.89453125, -4.90625, -4.65625, -1.6015625, -4.28125, -3.453125, 3.640625, 4.03125, -3.1875, -3.0, 5.09375, 0.88671875, -2.828125, -4.125, 4.9375, -0.2197265625, 6.40625, 2.859375, -1.5546875, -0.2431640625, 4.125, 5.28125, 5.875, 4.28125, -4.3125, 4.9375, -0.310546875, -0.578125, 0.142578125, -7.71875, -1.8671875, -3.84375, -2.140625, -3.203125, -2.53125, 5.90625, 0.6015625, -2.15625, 4.40625, -0.67578125, 3.65625, -1.328125, 3.828125, -2.328125, 5.25, 5.5625, 1.59375, -0.953125, -2.5625, -1.7109375, -4.96875, -0.67578125, 3.0625, 3.625, 1.7421875, -4.34375, 5.5625, -4.34375, -3.453125, -2.546875, -0.1376953125, 0.51171875, 5.875, 1.1640625, -4.53125, 1.09375, -6.0625, 3.03125, 1.0390625, 1.8125, -0.11865234375, 0.33203125, 5.625, 2.125, 2.53125, 3.421875, 2.78125, -2.734375, -7.125, 4.09375, 1.53125, -2.84375, -3.40625, 3.6875, -4.375, -1.6875, 0.283203125, -0.70703125, 5.625, 2.796875, 3.15625, -3.09375, 2.34375, -1.8828125, 1.390625, -3.375, -0.45703125, -6.21875, 5.34375, -2.140625, -2.171875, 0.37890625, 7.03125, 4.6875, -1.4140625, 3.34375, -5.15625, 0.99609375, -1.84375, -2.171875, -4.625, -0.83203125, -3.125, 5.78125, -3.578125, -4.375, 5.9375, -3.03125, -4.21875, -2.421875, -2.125, -0.1357421875, 3.578125, -0.037841796875, -0.48046875, 5.21875, -2.40625, -1.4296875, -3.15625, 4.125, 5.34375, -0.056396484375, -1.8828125, 4.8125, -2.359375, -0.765625, -0.66015625, 2.375, -1.9375, 1.171875, 1.921875, -1.40625, 5.28125, 0.09130859375, -5.8125, -2.875, -2.34375, 4.71875, 5.125, -0.2890625, 5.59375, -1.0390625, 1.078125, -0.31640625, 3.59375, -1.8203125, 0.119140625, -3.15625, -2.609375, -5.40625, 1.578125, 0.3203125, 5.53125, -5.0625, -0.154296875, -1.2578125, 2.3125, 0.765625, 6.0, -4.9375, 3.15625, -4.03125, 2.703125, 4.90625, -3.015625, -4.875, 4.34375, 4.84375, 0.6015625, -2.921875, 3.5625, -4.15625, -3.0, -0.59375, -2.0625, -0.5859375, -4.90625, -0.66015625, -0.38671875, -0.357421875, 4.84375, -5.8125, 4.0625, 2.609375, -5.90625, -0.91015625, 0.2265625, 1.5546875, -1.375, -1.2109375, 2.96875, -3.34375, -2.078125, 3.453125, -2.296875, -1.546875, 2.0625, 3.9375, 0.9375, -4.46875, 5.90625, 2.984375, 4.84375, 2.28125, 5.4375, 6.78125, -4.09375, 5.625, -2.140625, -3.015625, -0.1845703125, -6.59375, 2.96875, -1.875, 2.21875, -0.05029296875, 3.296875, -1.6796875, -2.984375, 2.671875, 3.546875, 0.80078125, -1.515625, -2.796875, -3.171875, 0.33203125, -1.0859375, -0.32421875, -0.73828125, -4.1875, -0.060302734375, -0.38671875, -2.765625, -0.9140625, 0.78515625, -2.390625, -1.90625, -1.140625, 3.15625, -3.328125, -3.25, 1.8125, -1.78125, -4.84375, 1.7265625, 5.15625, 4.65625, -6.5, -7.84375, 0.93359375, -1.4921875, -1.9375, 5.96875, 4.28125, 6.03125, -0.369140625, -0.2001953125, 4.15625, -2.375, -3.0625, -0.6484375, 6.6875, 3.78125, 0.30859375, -1.5546875, 4.90625, -2.046875, -3.109375, 0.025634765625, -3.53125, 5.3125, 1.546875, -0.6015625, -0.65625, -7.53125, -5.65625, -1.4765625, 5.375, -5.21875, 2.0625, 6.21875, -2.34375, -0.45703125, 0.2333984375, -1.4296875, -1.765625, 1.03125, 3.578125, -4.03125, 0.51953125, -0.0703125, -4.8125, -2.46875, -1.7265625, -4.09375, 1.7109375, -2.375, -5.25, 1.234375, -4.53125, 6.40625, 1.9453125, -1.8203125, 4.875, 0.37890625, -2.5625, -5.625, -3.09375, -4.8125, 5.90625, 1.78125, -1.1796875, -0.62890625, 6.34375, 6.09375, 0.11376953125, 0.33203125, -2.734375, 3.59375, -0.90234375, -0.2890625, 4.0, 6.5625, -0.054443359375, -0.98828125, 5.84375, 1.59375, -4.84375, 3.796875, 2.515625, 1.2890625, -4.96875, 3.40625, -2.515625, -1.953125, 5.0625, 2.203125, -3.609375, -4.96875, -1.3515625, 4.25, -1.4375, -2.34375, -5.78125, -1.578125, -2.390625, -2.34375, 6.375, -2.90625, -1.8203125, 3.625, -5.78125, -5.4375, -1.8203125, 2.671875, -1.734375, 3.25, 1.2578125, -1.0, 6.25, 4.09375, -3.5625, 2.34375, -1.84375, -0.9296875, -0.56640625, -3.765625, 0.41796875, -0.1484375, 2.515625, 5.125, 1.484375, 3.453125, -1.4296875, -2.609375, -4.53125, -0.361328125, 0.63671875, 4.65625, 4.1875, 0.2490234375, -0.5234375, 1.9765625, -3.703125, 1.1796875, 3.21875, -4.46875, 2.109375, -3.9375, -3.4375, 6.40625, 0.5234375, 5.71875, -3.578125, 3.921875, -2.875, 1.0390625, -6.40625, -4.65625, 4.03125, 2.21875, -0.154296875, -2.4375, 5.875, 4.28125, -4.375, -6.71875, -2.171875, 5.3125, -5.34375, -1.8046875, 3.390625, -2.109375, 2.5, -0.1748046875, -3.171875, -3.328125, -5.34375, 5.40625, 3.203125, -0.2294921875, 1.7265625, 0.80078125, 2.640625, -2.8125, 5.90625, -3.359375, 4.4375, 2.09375, 2.703125, -1.5703125, 2.890625, 1.4609375, -2.515625, 2.9375, -0.140625, -2.28125, -3.0625, 2.328125, 3.34375, -1.7578125, -1.8828125, 1.6640625, 5.90625, -4.75, 2.953125, -1.8359375, 5.3125, -2.25, 5.59375, -4.28125, -0.15625, -0.9765625, 2.75, -1.234375, 3.796875, 4.59375, -0.361328125, -3.71875, 1.359375, -0.49609375, -2.484375, 5.71875, -1.1640625, -3.046875, -2.984375, -0.640625, -0.6328125, -1.9453125, -2.390625, -0.51171875, 0.34375, -2.21875, 2.453125, 6.0, -3.46875, 0.265625, -0.2255859375, 4.625, 5.0, -1.3515625, -5.59375, 2.203125, -4.53125, -1.875, 3.15625, 4.03125, 2.0, -0.7734375, 2.8125, -1.2734375, -0.134765625, 0.11767578125, -0.52734375, 4.65625, -1.4140625, -3.796875, -6.25, -3.921875, 2.65625, -2.265625, 4.875, 2.625, -4.5625, -3.65625, 0.69140625, -0.96875, -4.84375, 0.34765625, -1.546875, -4.0625, 3.21875, 4.625, 2.28125, -0.578125, 3.15625, 5.0, -3.71875, 3.921875, 5.125, 5.96875, -3.53125, 6.0625, 3.03125, -0.2353515625, -0.65625, -0.125, -1.8125, -0.30859375, 6.8125, 4.15625, -2.5625, -3.96875, -2.6875, -3.28125, -5.78125, -4.0625, 4.3125, -3.09375, 1.296875, 4.40625, 2.046875, -0.52734375, 3.953125, -3.984375, 4.3125, 0.006195068359375, -3.3125, -1.2421875, -3.3125, 4.03125, -0.98046875, -1.5234375, -4.3125, -5.1875, 5.4375, 2.765625, -3.75, 1.28125, -2.640625, 0.609375, -2.078125, -1.7890625, -3.75, -5.28125, -3.640625, 4.625, 5.75, -2.984375, 0.1181640625, 4.65625, 5.4375, -1.9375, -1.390625, -2.59375, -0.357421875, 5.25, 2.25, 3.21875, 4.34375, 0.46484375, -0.5, 4.59375, 6.03125, -2.53125, 5.875, 1.1796875, -1.90625, -2.59375, 3.59375, -3.09375, -5.40625, 0.72265625, 1.9140625, -5.0625, -7.21875, 0.123046875, -6.375, 5.59375, 3.5, 5.65625, 1.1171875, -3.671875, -6.53125, -3.265625, -2.78125, 3.625, 4.90625, 4.8125, -2.09375, -3.828125, 1.0703125, 5.78125, -4.4375, -3.578125, -2.390625, -0.875, 5.5625, -5.53125, 4.59375, -4.6875, 0.138671875, -0.96875, 2.1875, -1.171875, -2.640625, -0.051025390625, -2.984375, -2.09375, -2.34375, -0.19140625, -6.3125, -2.5625, -3.109375, -1.5, 2.671875, -2.6875, 1.1328125, 7.125, 4.6875, -2.5625, -3.5625, -1.453125, -6.9375, -3.234375, -1.5625, -3.046875, 4.03125, 4.8125, 5.3125, 6.90625, 4.0, 5.03125, 3.09375, -2.6875, 2.265625, -4.21875, -2.96875, -5.84375, -2.890625, 5.875, 0.34375, 4.6875, -0.416015625, -2.921875, -0.33984375, -6.375, -3.359375, -6.46875, 5.78125, -1.34375, -2.515625, -3.890625, 3.515625, 1.6875, 0.703125, 3.609375, -4.5625, -2.734375, -2.46875, -0.51953125, 5.75, -1.375, 1.203125, -3.578125, -3.203125, 4.4375, 4.125, 1.265625, 3.171875, 4.53125, -1.640625, 5.4375, 1.8125, 2.21875, -4.375, 3.765625, -3.765625, 3.796875, 5.40625, 5.0, 0.67578125, 6.09375, -1.0390625, -0.671875, -2.359375, -4.15625, 7.46875, 0.1474609375, -0.431640625, -6.6875, -3.5, 4.25, -4.40625, -1.6953125, 2.578125, 5.53125, 4.28125, -4.125, -4.1875, 0.314453125, -3.578125, 5.0, 6.8125, 5.0, -3.203125, -0.68359375, -1.75, 0.28125, 6.5625, 0.05322265625, 4.6875, -5.5, 4.0, 0.31640625, 4.21875, 2.609375, 5.40625, -2.25, 5.5625, 7.09375, -1.8359375, -1.84375, -1.0703125, 3.5625, 2.109375, -1.6640625, -1.296875, 2.984375, -4.78125, -3.125, -1.34375, -1.53125, 5.96875, -3.84375, 6.03125, -5.4375, -2.484375, -4.84375, 2.203125, 7.09375, -4.84375, 4.84375, 5.875, 0.94140625, -4.59375, 2.21875, 5.96875, -0.97265625, 4.46875, -7.3125, 4.96875, 0.54296875, -0.07373046875, 4.59375, -4.625, -3.265625, 0.85546875, -0.890625, -3.546875, -1.59375, -1.7109375, -3.03125, -1.0625, 4.75, 4.78125, -0.68359375, 4.46875, 4.28125, -0.64453125, -3.515625, 6.625, -1.296875, 3.8125, -6.3125, 6.90625, -4.125, 4.15625, -2.671875, -5.84375, -3.640625, -2.234375, -2.84375, -0.291015625, 2.109375, -1.125, -2.640625, 1.984375, -3.625, 4.71875, 3.671875, -1.5546875, -1.59375, -1.1796875, -5.90625, -0.97265625, 2.6875, -2.90625, -0.28125, -1.859375, 2.984375, 3.8125, -2.78125, -2.09375, -3.0, 0.5859375, 0.439453125, 4.1875, 1.96875, 0.890625, -3.484375, -4.4375, -0.92578125, 1.140625, 0.97265625, 4.875, 6.40625, 0.2734375, -3.125, -3.796875, 1.90625, 4.28125, -1.53125, -0.236328125, -0.7265625, -1.125, 0.7421875, -3.953125, -2.90625, 2.421875, 0.97265625, -1.1484375, -1.28125, -5.15625, -0.390625, 0.39453125, -0.01544189453125, -1.90625, 0.96875, -1.8671875, -0.2001953125, 1.5546875, -0.25, 6.875, 4.09375, -3.03125, -0.76171875, -2.953125, 5.3125, 0.87890625, 3.75, 4.15625, 3.484375, 4.03125, 0.337890625, 4.3125, -2.0, 1.1328125, -4.3125, 5.3125, 0.33203125, -5.25, -2.84375, 0.171875, 1.140625, -4.3125, -0.3828125, -0.94921875, 2.984375, 5.5, 4.59375, -2.234375, -1.6640625, -3.046875, -2.46875, 4.75, 1.640625, 1.875, 5.34375, -3.09375, 5.8125, -4.625, -1.203125, 2.046875, -2.078125, -2.78125, -2.625, 5.90625, 4.5, 6.375, -1.4296875, 4.75, -4.0625, -3.4375, -2.59375, -3.25, -2.65625, -3.0, 3.0, -3.125, 1.53125, -4.5625, -1.625, -3.28125, -2.984375, 4.8125, -0.39453125, 2.671875, 6.46875, -0.5546875, 4.21875, -3.390625, 3.890625, 3.578125, 5.25, -1.234375, -0.96875, -0.98046875, 5.96875, 4.25, -5.8125, -2.09375, 3.375, -3.796875, -3.078125, -2.15625, -1.6640625, -1.9140625, 5.0, -1.5, 3.203125, 0.82421875, -2.40625, -3.15625, -2.375, 5.0625, 0.1357421875, -1.015625, -4.5, 2.03125, -3.65625, -0.44140625, -0.70703125, -4.8125, -2.625, -0.3125, 4.0625, -1.15625, -2.71875, -5.1875, 4.34375, -3.609375, -1.6640625, -1.2890625, 0.193359375, -3.171875, -0.345703125, -0.55078125, 0.359375, -0.130859375, -2.046875, -3.984375, -4.46875, 5.75, 3.5, 0.41015625, -0.3203125, 5.09375, 5.21875, 2.09375, -0.609375, -1.0078125, 3.125, 5.71875, -0.3046875, -1.25, -0.51953125, -1.2890625, -2.296875, -2.515625, -3.28125, -3.484375, -4.90625, 5.21875, -3.59375, -2.234375, -0.470703125, 0.38671875, -1.234375, -4.9375, -2.28125, 0.474609375, 4.40625, -1.6953125, -0.94140625, 4.78125, -0.1923828125, 7.1875, -1.1171875, -1.53125, -2.09375, 0.9765625, 1.9609375, -1.28125, 0.87890625, -1.5078125, -7.125, -0.14453125, 2.046875, -0.267578125, 4.09375, 0.83203125, -0.49609375, -4.375, 6.40625, -2.21875, 0.984375, 0.205078125, -6.6875, 0.404296875, -0.0830078125, -4.8125, 0.61328125, 1.0703125, 5.71875, 7.8125, 3.4375, -2.0625, -2.296875, -4.03125, -1.7109375, 0.28515625, -1.65625, -0.89453125, -5.90625, 5.375, -1.4921875, -2.375, -2.875, 5.625, -2.296875, 3.46875, 0.302734375, -4.78125, -2.859375, 5.46875, -4.375, 1.859375, 2.890625, 6.125, 4.875, -3.265625, 0.314453125, 1.8515625, 6.65625, -3.09375, 1.4296875, -3.78125, -1.8359375, 5.28125, -2.015625, -3.65625, -2.875, 1.3984375, 0.306640625, -6.3125, -1.8828125, 1.796875, -1.2578125, 0.3984375, -0.41015625, 0.89453125, 2.515625, 1.9609375, 2.359375, 0.1357421875, 4.96875, -4.75, 4.09375, 7.4375, 5.34375, -2.234375, 1.5625, -4.875, -2.9375, 3.0625, 0.490234375, 3.78125, 3.203125, -1.5859375, -1.0703125, 2.8125, 4.125, 3.390625, -6.46875, -0.6640625, 3.96875, -0.7578125, 1.7109375, -1.078125, 5.4375, 3.0625, 6.21875, -2.546875, -0.15234375, 4.40625, 4.6875, 0.193359375, 2.96875, 4.0625, -2.828125, 5.71875, 5.40625, -1.578125, -1.4140625, -1.4921875, 2.34375, -0.6484375, 0.337890625, -2.390625, -1.7421875, -2.59375, 6.09375, 4.5, 4.46875, -0.7109375, -5.84375, 5.65625, 0.984375, -7.0, 5.75, -3.546875, -4.59375, -1.1015625, 1.0703125, 1.3046875, -2.03125, 6.28125, -5.125, -3.828125, 3.859375, 0.36328125, -0.765625, 7.5, -0.138671875, 6.625, -2.59375, 6.71875, 6.8125, 3.03125, -0.71875, -2.28125, -2.890625, 2.203125, -0.921875, -6.71875, -2.109375, -0.51171875, -1.8046875, -3.171875, 1.5625, 3.046875, -3.484375, 2.25, -2.0625, -2.859375, -3.828125, -4.25, 1.7421875, 1.9375, -1.0625, 0.6015625, -5.8125, 4.4375, 6.71875, -9.25, -0.25390625, -3.078125, -4.5625, -1.203125, 1.359375, -4.59375, 5.9375, -3.09375, -2.90625, -5.59375, 6.375, 3.515625, -1.328125, 0.75, 0.310546875, -0.6171875, -1.984375, -4.78125, 3.421875, 5.40625, -2.5625, -1.40625, -2.703125, -1.7578125, 0.0458984375, 1.171875, -3.03125, -4.09375, 2.609375, 1.2109375, -1.8125, -1.7734375, -1.46875, 5.09375, 0.396484375, 5.625, 2.65625, 0.75, 0.76171875, -4.0, 6.84375, -0.8046875, -0.95703125, -4.125, -3.953125, -2.203125, 5.5625, -0.6484375, -1.796875, -3.4375, -1.046875, -1.953125, 1.1484375, 0.408203125, 4.5625, -1.375, 3.53125, 4.625, -1.1796875, 0.470703125, -3.140625, 8.0625, 3.09375, -0.6171875, -0.921875, -4.1875, 2.859375, 4.9375, 2.75, 10.75, -3.9375, -0.96484375, -3.40625, 1.578125, 1.34375, -3.296875, 0.6171875, -0.86328125, -1.9296875, -5.5625, -0.107421875, -2.859375, -3.859375, -2.609375, -2.921875, -0.38671875, 4.21875, -4.1875, 3.046875, -1.625, -0.5859375, 4.25, 5.21875, 1.4609375, 4.09375, -4.71875, -2.890625, -1.890625, 4.84375, 3.9375, -2.640625, -3.25, 0.93359375, 5.3125, 1.1328125, -0.119140625, 0.0286865234375, -4.375, 0.94921875, 3.015625, -0.15625, -5.625, -6.0, -1.453125, -0.439453125, -0.0111083984375, 5.0625, -2.515625, -0.390625, 2.46875, 0.50390625, 4.96875, -2.0, 1.015625, -0.83984375, -0.6328125, -2.046875, -5.71875, -4.84375, 4.25, -5.5, 2.28125, 6.71875, -3.203125, -4.0625, -4.53125, -3.375, 5.15625, -2.8125, 4.21875, 3.890625, -1.953125, 2.234375, -1.171875, -1.6015625, -1.421875, -0.9609375, 4.59375, 0.82421875, -5.3125, -2.671875, -2.140625, -1.3046875, 0.58203125, 5.875, -2.3125, 4.0625, -2.3125, -5.46875, -1.3125, 3.640625, 4.65625, 3.796875, 3.28125, 5.96875, -2.015625, -4.9375, -0.91015625, 2.203125, -2.078125, -1.5859375, -2.671875, 4.96875, -0.036376953125, -4.46875, 2.828125, 3.328125, -0.07763671875, -2.65625, -2.484375, 0.478515625, 3.953125, -0.97265625, 3.5, 4.59375, -4.59375, 1.8671875, 4.125, 3.109375, 1.40625, -3.046875, 5.09375, 5.65625, -3.609375, -3.5, -1.8828125, 1.5703125, -2.640625, -1.921875, 0.18359375, -0.25, 2.15625, 3.5, 5.375, -2.90625, 5.53125, 3.078125, -2.296875, -2.734375, 6.03125, -0.287109375, 2.015625, 4.21875, -4.09375, -6.6875, -0.2275390625, 8.25, -1.859375, 3.03125, 0.2001953125, 4.3125, -6.78125, 5.53125, -2.765625, -2.46875, 1.5, 5.0625, -2.671875, -3.640625, -2.0, 3.953125, -7.75, 6.0625, 6.0, 1.15625, -0.32421875, 4.28125, -3.125, -3.921875, -0.498046875, -4.75, -3.25, 4.3125, -2.515625, 4.75, 4.34375, 1.828125, -0.306640625, -1.5390625, -0.373046875, -0.8203125, -3.390625, -1.2421875, -1.890625, -1.9921875, -0.01708984375, -2.4375, 3.375, -1.25, 4.6875, 3.5, -2.421875, -3.75, 0.4609375, 4.8125, -3.28125, -1.734375, 4.1875, 6.625, -0.69921875, -5.0, 6.875, -0.69921875, 4.65625, -4.53125, 4.4375, -0.71875, -0.55078125, -5.34375, 2.78125, 6.46875, -7.03125, -0.6796875, -1.390625, -5.46875, 2.84375, -1.046875, 0.302734375, -3.1875, -1.7734375, 5.5, 4.28125, -4.71875, 5.875, -1.265625, -2.390625, -4.65625, -2.46875, 0.1982421875, 1.265625, -1.7578125, -2.359375, -2.421875, -2.078125, -1.5625, -2.0625, -2.125, 3.21875, -5.375, -2.609375, 4.5625, 2.234375, 6.21875, 0.4296875, -3.25, -2.171875, 0.93359375, 1.5, 3.171875, -2.875, -3.59375, 4.375, -5.5, -0.73046875, -3.140625, -1.8515625, 4.25, 5.90625, 0.3203125, 3.1875, -2.421875, 3.125, 2.609375, -3.390625, -0.65625, 0.50390625, 5.71875, 1.15625, -0.515625, 1.40625, -3.65625, 1.8046875, 2.109375, -4.4375, 4.4375, -2.90625, -5.0, -3.546875, -3.4375, -3.671875, -2.625, -2.8125, 4.8125, -0.7109375, 4.03125, 4.65625, -4.3125, 4.71875, 0.1865234375, 8.3125, -2.828125, 3.828125, 4.75, -2.875, 4.46875, -2.625, 5.28125, 4.78125, -3.25, 0.91796875, -1.8359375, -2.15625, 2.640625, -3.46875, -3.71875, 1.265625, -3.234375, 1.7109375, -1.7421875, 3.90625, -6.09375, 5.46875, 1.4765625, -7.53125, -5.0625, 0.546875, 5.4375, 5.125, -2.921875, -0.77734375, -7.53125, -3.5, -2.03125, 0.294921875, -6.1875, 4.5, -1.6015625, -3.671875, 4.4375, 4.09375, -6.09375, 5.25, -2.0, 4.46875, 5.15625, -0.060791015625, 3.4375, 4.15625, 3.421875, -3.0625, -3.609375, -0.92578125, 0.9453125, -0.09765625, -4.84375, -5.9375, 3.65625, 4.40625, 5.21875, -2.078125, -2.984375, -0.4921875, 3.890625, -2.65625, 6.34375, 0.0048828125, 2.34375, -2.90625, -4.09375, -4.90625, -2.8125, -1.9921875, -1.8515625, -2.0625, 2.796875, 6.65625, -0.98046875, 1.203125, 1.390625, 6.46875, -3.09375, 6.21875, 1.3984375, 5.09375, -2.640625, -1.8046875, 2.484375, 3.96875, 3.265625, -2.078125, 3.15625, 1.234375, -1.109375, -3.171875, 0.66015625, -4.34375, 5.34375, 1.234375, -1.2109375, -0.37890625, -3.578125, 4.1875, 4.03125, 2.3125, -3.0625, -4.84375, 3.65625, 3.1875, 5.375, -2.859375, 6.0625, 0.011474609375, 3.8125, 1.8984375, 0.46875, -0.796875, -2.171875, 4.09375, -2.40625, -0.431640625, 7.375, 1.3515625, 1.390625, -1.640625, -0.796875, -7.78125, 4.5, 3.75, 4.90625, 0.0986328125, -6.0625, -3.203125, 0.11669921875, -2.8125, -3.9375, 4.5625, -1.7890625, 0.171875, -0.73828125, -0.333984375, -2.171875, -3.515625, -3.84375, -4.0, -0.07666015625, -0.83984375, 4.15625, 0.6015625, -2.828125, -3.828125, -1.9296875, -3.15625, 0.263671875, -1.640625, -3.03125, 7.78125, -0.236328125, 1.796875, -0.392578125, -4.03125, -5.78125, -2.9375, -2.046875, -1.4609375, -2.015625, -2.40625, -2.84375, 3.25, -4.59375, 2.078125, -0.6015625, 1.5625, -4.09375, -0.6953125, -1.09375, -2.6875, 4.5625, 1.5234375, -0.90625, -2.890625, 2.40625, -2.5625, -1.296875, 3.46875, -4.625, -5.40625, 4.6875, -3.875, -4.09375, 5.84375, -4.375, 3.625, 5.625, -3.03125, -4.03125, 5.25, -0.58984375, -4.125, 3.96875, -2.859375, 0.0133056640625, 3.75, 4.1875, 4.625, -6.8125, 4.125, -0.87890625, -4.59375, -2.09375, -0.5234375, -1.328125, -3.875, 2.828125, -1.8984375, -2.84375, 2.53125, -2.0, -1.0234375, -2.359375, 8.0, -1.984375, 6.4375, -3.65625, 2.59375, 1.0625, 3.21875, 3.8125, -0.1787109375, -0.7890625, -1.3359375, -3.640625, -1.234375, 1.7734375, -5.9375, -2.140625, -1.3515625, -1.796875, 0.13671875, 5.09375, -2.421875, -2.296875, 3.265625, 4.3125, 5.09375, -4.28125, -1.484375, 0.431640625, -6.34375, 0.96875, 5.875, -1.015625, 1.65625, -0.70703125, -0.89453125, -2.65625, -1.3125, 2.65625, -4.8125, 3.203125, -5.09375, -2.953125, 1.3984375, -0.365234375, 0.87890625, -2.5625, 2.546875, -3.359375, -1.3125, 4.125, -3.640625, -2.296875, 2.234375, -3.21875, -1.375, 6.125, -0.1279296875, 4.875, -0.5859375, -3.09375, 1.78125, -3.171875, -0.2734375, 1.3203125, 1.0546875, -3.015625, 4.6875, -3.359375, -0.6875, -0.9296875, -4.78125, -4.125, -4.46875, 4.40625, -3.375, -0.462890625, 4.75, 6.125, -1.7890625, -5.125, -3.796875, -2.5625, 2.3125, -0.66015625, 3.765625, 1.1796875, 4.03125, -3.140625, -2.828125, 3.984375, -1.4296875, -2.984375, 4.5625, -1.703125, 4.71875, 3.59375, -2.796875, -0.62890625, -7.90625, -4.90625, -2.84375, -3.40625, 3.203125, -1.6328125, 4.90625, -4.0, 2.25, -3.4375, -0.7109375, -0.4375, 3.328125, 4.65625, 3.15625, -2.15625, 3.921875, 3.65625, -2.9375, -0.3046875, -1.5390625, -0.1005859375, -5.59375, -2.703125, 3.78125, 4.96875, 1.6328125, -2.515625, -0.82421875, 3.96875, -3.796875, -0.29296875, -3.75, -0.52734375, 2.390625, -4.46875, 4.5625, -2.1875, -0.412109375, -3.953125, 2.5625, -1.34375, -2.59375, 2.484375, 5.4375, 4.40625, -3.90625, 3.5625, 4.1875, -3.6875, 5.9375, 4.0625, -5.53125, -2.53125, -1.5703125, -2.453125, -0.7109375, 3.71875, -4.40625, 1.03125, -1.09375, -3.09375, -5.90625, -0.5, -1.3359375, 1.671875, 1.5859375, -3.46875, -2.015625, 4.5, -2.359375, 5.8125, 3.0625, 5.90625, -3.828125, 3.015625, -1.015625, 2.46875, -3.03125, -0.91796875, 4.78125, 6.25, 2.171875, -6.21875, 3.296875, -3.53125, -4.75, 0.0196533203125, 2.328125, 5.34375, -1.171875, -4.46875, -3.203125, 1.703125, 0.1962890625, -4.125, 0.6953125, -1.546875, 1.2890625, 5.96875, 3.515625, 4.21875, -2.875, 2.8125, -2.171875, -1.390625, -6.09375, -2.15625, -1.6796875, -1.984375, 0.0810546875, 1.2265625, 6.3125, -2.0625, 0.28515625, 2.640625, 4.71875, -0.1435546875, -2.015625, -1.3203125, 3.40625, 4.15625, -2.296875, 1.6640625, -5.75, 4.8125, -2.953125, -3.53125, -3.609375, -3.046875, -0.73046875, -2.390625, -3.96875, -2.328125, -6.96875, 4.375, -2.53125, -2.3125, -1.4140625, -2.140625, -1.1328125, 3.0625, -3.765625, 2.46875, 4.0625, -2.90625, -5.8125, 3.5625, -3.703125, -3.375, -1.9453125, -1.671875, -0.80859375, 2.5625, 4.5625, 2.25, -2.84375, -3.25, 2.484375, -3.203125, -3.625, -3.75, 6.4375, 4.09375, -2.015625, -1.53125, 4.21875, -0.0517578125, 2.125, -0.58203125, -6.40625, -1.234375, 6.125, 1.4140625, 3.859375, -4.96875, -2.828125, -1.4375, 5.53125, -2.265625, -1.7578125, 6.65625, -1.34375, -5.40625, -2.25, -2.078125, 1.0703125, 3.0, 5.28125, 2.59375, -1.8828125, -1.28125, 4.9375, 4.375, -1.5546875, 1.015625, -1.0859375, 4.0, -1.828125, -2.84375, 4.84375, 4.28125, -2.484375, 6.28125, -0.96484375, -2.921875, -2.765625, -2.40625, 0.82421875, -1.6171875, 4.21875, -0.14453125, 4.84375, 1.921875, 11.1875, 4.4375, -4.375, 5.25, -3.453125, -3.03125, -1.6484375, 0.80078125, -1.0546875, 3.09375, 0.62109375, 3.921875, 0.796875, -5.84375, -3.90625, 5.3125, -3.03125, 5.0, -0.546875, 2.125, -3.296875, -3.71875, -1.3203125, -1.3203125, -3.546875, -1.8828125, -0.35546875, -1.3671875, -0.08544921875, -1.890625, -6.0625, -4.65625, -0.255859375, 4.65625, -4.5, 0.5625, -2.578125, 0.1689453125, 3.5625, -2.125, -0.0022125244140625, 5.34375, -0.234375, -5.09375, -5.03125, 5.375, 2.34375, -3.265625, 3.234375, 2.03125, 0.267578125, 2.21875, -3.3125, 1.5390625, 4.5, -4.53125, 4.9375, -5.40625, -2.125, 2.390625, -2.046875, 1.8828125, -2.453125, 4.34375, 2.125, -0.83984375, 5.65625, -3.625, -3.734375, 3.8125, -0.94921875, -3.125, 5.1875, 1.0, -3.40625, -0.3125, -1.8046875, 3.40625, -4.5, -2.65625, -2.015625, -5.5625, 4.65625, -1.09375, -5.5, 1.140625, -0.033203125, 0.78125, -3.171875, -1.640625, -2.421875, 0.60546875, 5.34375, -3.421875, 1.484375, 2.015625, -0.5078125, 4.5, 4.90625, -1.1796875, 3.640625, -4.96875, 5.5, -1.6953125, 2.25, -1.59375, -3.203125, 5.6875, -4.53125, 6.03125, -1.859375, -0.7421875, -2.296875, -2.28125, -3.703125, -0.65625, -2.6875, 3.578125, 4.9375, -3.75, 1.2734375, -4.90625, -2.34375, -4.78125, -3.140625, 4.21875, 1.6484375, 0.5703125, -2.390625, -3.953125, 3.90625, -0.98046875, -5.625, -0.59765625, 2.28125, 6.46875, -2.59375, -0.61328125, 0.06494140625, 5.5625, -4.9375, -3.015625, 1.7421875, -1.390625, 5.40625, -2.171875, 0.7265625, 5.4375, -4.0625, 1.5078125, -6.84375, 2.546875, 4.28125, -2.90625, 0.5234375, 1.6796875, 1.40625, -2.984375, 2.796875, 6.40625, -4.34375, 4.5, 0.2490234375, -1.484375, 5.96875, 4.4375, -4.75, 0.041015625, -5.84375, 4.0625, 2.9375, -4.4375, -2.34375, -3.359375, 3.890625, 1.03125, -1.0, -0.41796875, -0.84375, -3.734375, -4.46875, -2.640625, -2.859375, -4.78125, -5.3125, -3.0625, 5.28125, 2.3125, -3.734375, 6.21875, 0.58984375, 0.0284423828125, -0.482421875, 5.75, -3.15625, -5.28125, -3.25, 5.875, -5.0625, -4.1875, -3.921875, -1.046875, 7.09375, -2.203125, -0.69921875, -2.28125, -0.2041015625, -4.75, 0.2099609375, -0.921875, 0.27734375, -0.86328125, 5.4375, -0.90234375, 0.86328125, 4.5625, 4.75, -1.046875, -0.45703125, 4.4375, -3.046875, -1.78125, -4.1875, -2.84375, -2.703125, 5.625, -1.6171875, -6.03125, -1.1640625, 5.4375, -1.9453125, 5.03125, -4.625, -4.0625, -2.53125, 3.234375, -3.515625, 1.5546875, 6.65625, 4.5, 1.1015625, 5.09375, -2.78125, -0.9140625, -2.046875, -2.015625, 4.875, 0.07763671875, 4.46875, -3.21875, 2.4375, 1.53125, 8.4375, 2.875, -4.5, -1.25, 5.21875, 0.490234375, -0.82421875, -1.078125, 0.294921875, 5.65625, 3.171875, 3.953125, -5.59375, -4.21875, -4.46875, -1.6015625, 5.65625, -2.15625, -1.7265625, 0.73828125, -2.90625, -1.9296875, 1.28125, 0.2333984375, -0.01708984375, -2.328125, -0.51171875, -1.296875, 2.9375, -2.46875, -2.5625, -3.4375, -5.8125, -0.62890625, 2.25, -0.326171875, -1.6328125, 2.546875, -0.90625, 5.625, -1.78125, 2.953125, -2.203125, -1.015625, -0.1513671875, 3.640625, 1.359375, 0.25, -1.6953125, 1.6640625, -3.109375, -3.359375, 4.03125, -2.25, -0.70703125, -1.984375, -3.046875, 5.84375, -2.625, -3.75, 3.890625, 4.3125, -7.53125, -2.859375, -0.404296875, 5.75, -2.609375, -1.140625, -7.71875, 5.84375, -0.2177734375, -0.9453125, 6.15625, -2.625, 0.388671875, 7.34375, 4.15625, -2.6875, 3.625, -4.625, 3.78125, -0.84375, -4.125, -2.0, -0.07177734375, -3.46875, -1.2734375, 4.34375, -3.265625, -1.203125, 6.78125, -0.84375, 0.003936767578125, -0.12890625, -0.08935546875, 6.21875, 0.51953125, -0.158203125, 0.006011962890625, 6.875, -2.265625, -1.8671875, -3.90625, 4.8125, -0.73828125, -3.171875, 6.0625, 5.71875, 4.21875, 3.25, 6.65625, -5.0, -3.625, 2.453125, 8.875, 1.9765625, -3.609375, 5.03125, -4.1875, -5.84375, -1.7890625, 4.375, 4.15625, -0.61328125, 4.40625, 3.96875, 2.140625, 6.09375, -0.80078125, -4.40625, 0.66015625, -4.28125, 0.2197265625, -3.828125, -1.234375, -4.0, -6.0, 3.265625, 1.1015625, -0.23046875, 2.859375, 6.125, 5.15625, -3.953125, 5.28125, -0.921875, 4.375, 6.21875, 1.7109375, -0.890625, 3.859375, 3.921875, 4.53125, -6.375, -5.40625, -2.09375, -2.125, -1.4140625, -4.1875, 0.51953125, -0.94140625, -2.453125, 5.40625, -0.40234375, -2.578125, 5.6875, -1.2734375, 5.6875, 0.46484375, -4.0, 5.09375, -3.59375, -0.83984375, -5.75, 0.59765625, 4.40625, 3.5, 1.1015625, -1.1640625, -0.267578125, 4.9375, -4.46875, 5.15625, -3.484375, 1.359375, 7.96875, 2.015625, 1.1875, -1.59375, -1.765625, 5.5, 0.2265625, -2.6875, -3.984375, 1.46875, -6.34375, 3.234375, 1.15625, -0.419921875, -1.0625, -2.140625, -5.71875, -0.5546875, -1.671875, -1.2890625, 5.0, -3.078125, -1.4921875, 5.25, -1.328125, 0.1826171875, 2.328125, 3.984375, -1.65625, 4.96875, -5.375, -6.46875, 0.212890625, -2.4375, 2.015625, -0.90234375, 5.09375, -3.6875, -3.921875, 4.6875, -6.90625, -0.58203125, 0.41015625, -3.28125, -2.171875, -3.390625, 6.40625, -3.09375, 1.0625, 2.546875, -1.25, 5.21875, -1.4140625, 0.91796875, -0.51171875, 1.5078125, 3.171875, -0.43359375, 5.40625, 1.4921875, 1.640625, 4.21875, -5.65625, -1.5859375, 4.53125, 1.8671875, -2.65625, -1.5859375, 6.78125, 4.875, 0.67578125, 5.5625, -3.546875, -3.53125, -1.0703125, 0.65625, 4.65625, -3.296875, 0.7109375, 0.123046875, 5.1875, 3.671875, 0.0218505859375, -2.34375, -4.3125, -6.09375, 6.46875, 6.375, -1.671875, 6.25, 0.470703125, 3.453125, 3.203125, -1.2578125, 1.078125, -1.2421875, 1.8203125, -1.2890625, -6.53125, -0.90625, -6.3125, -0.1552734375, -2.046875, 2.71875, -2.125, 4.25, 4.21875, 5.375, 0.060791015625, -0.423828125, 3.71875, 0.35546875, 1.78125, 2.234375, 2.765625, -1.8828125, -2.859375, 1.0546875, -5.46875, -2.953125, 5.53125, -4.25, -5.6875, -7.65625, 0.5546875, -0.55859375, -1.2109375, -2.78125, -2.9375, -0.91015625, -7.59375, -9.0625, -0.57421875, 1.8515625, -1.7421875, 3.453125, -2.71875, -1.984375, -3.5, -3.734375, -1.0625, 1.9296875, -2.484375, -4.0, -0.5625, -3.046875, -0.73828125, 3.484375, -1.28125, 1.7265625, -1.21875, 4.25, 5.375, -1.4296875, -6.5, -1.2109375, -2.296875, 5.65625, -5.625, -3.125, 1.4609375, 1.1484375, -1.0234375, -1.0390625, -4.0625, -2.5625, -0.51953125, -1.0390625, 3.546875, -5.4375, 0.034912109375, -1.3125, -4.3125, -2.3125, 0.412109375, -1.3203125, -0.2333984375, 2.8125, 4.65625, -0.53125, -0.5625, -4.15625, 0.5390625, 3.421875, -3.328125, 2.921875, 0.92578125, 4.28125, -4.90625, -3.75, -2.953125, 0.87890625, -1.4765625, 0.33984375, 6.84375, -2.359375, -2.15625, 5.96875, 4.34375, -4.15625, 5.28125, -5.15625, 3.203125, -1.90625, -3.015625, -2.0625, -1.1796875, 2.140625, -4.625, -0.392578125, 0.97265625, -3.171875, 2.390625, 1.359375, 4.90625, -0.9453125, -2.90625, -2.59375, -3.703125, 0.051025390625, -3.265625, -4.21875, -4.40625, 6.09375, -4.3125, -0.96484375, -4.65625, -3.515625, -5.75, 0.8203125, 2.484375, 3.921875, 2.953125, -6.40625, 2.21875, 1.0625, -0.78125, 0.353515625, 6.53125, -0.9140625, -0.703125, 6.5625, -3.28125, 1.6796875, 2.859375, -3.46875, -0.56640625, 6.40625, 1.65625, 4.375, 4.8125, -0.263671875, -1.578125, 2.3125, -1.2890625, 3.53125, -0.8515625, -2.1875, 4.75, 2.515625, -3.9375, 0.7421875, -0.953125, -2.28125, 5.15625, -0.99609375, 4.84375, 0.154296875, -5.125, 0.30859375, -1.765625, -0.224609375, -1.7109375, -5.34375, 0.99609375, -3.5625, 5.40625, -3.796875, -1.2578125, -0.48828125, -5.34375, 3.5625, -0.6796875, -2.78125, -1.3515625, -3.796875, 0.80859375, -0.443359375, 4.21875, 1.6796875, 2.515625, -7.28125, -5.09375, -5.75, -5.53125, -1.5703125, -2.71875, 0.77734375, 4.5, 7.75, 0.515625, 2.640625, 5.34375, -1.046875, -2.53125, -4.3125, 3.46875, 3.546875, 5.9375, -2.203125, 3.921875, -2.15625, 2.546875, 6.40625, 0.59765625, -4.0625, -2.21875, -4.0, 0.75390625, 2.984375, -6.28125, -2.390625, 4.84375, 4.40625, -0.921875, -6.6875, -5.0, -4.625, 6.28125, 2.734375, 1.0859375, -1.4921875, -0.1015625, 3.046875, 7.0625, -3.15625, 0.19140625, 3.515625, -2.25, 5.28125, -0.7421875, -2.96875, 2.3125, -1.6796875, -1.046875, 4.5625, -3.140625, -3.03125, -5.375, 6.09375, 5.75, -2.59375, -1.8984375, 5.96875, -1.4453125, 7.0, -1.6015625, 7.6875, 3.984375, 0.1796875, -0.7734375, 0.65234375, 5.28125, 2.984375, -8.6875, -0.4296875, -2.078125, -0.07958984375, -2.25, 3.234375, 4.21875, 6.0, -2.96875, -4.09375, -2.96875, 7.65625, -3.140625, 2.8125, -0.8046875, -5.71875, -7.4375, 1.734375, -1.0703125, -5.0, 2.5, 3.390625, -5.28125, -1.9140625, -1.1015625, 6.875, -2.671875, -2.15625, -2.75, -1.453125, 2.25, 6.5, 3.453125, -3.234375, -1.4765625, -3.359375, 2.734375, -2.921875, 5.5625, -3.859375, 4.5625, 4.09375, -0.74609375, -1.28125, -2.578125, -3.4375, -2.546875, 5.8125, 4.65625, -3.03125, -3.453125, 2.171875, -0.3125, -0.494140625, -2.109375, -0.80859375, 0.73046875, -1.390625, 3.046875, 2.921875, -1.671875, -0.95703125, -2.609375, -3.890625, -6.0, -1.0390625, -2.609375, -5.78125, -1.5078125, -2.21875, 4.09375, -5.34375, -2.59375, -0.453125, 5.1875, 4.15625, 2.625, -2.640625, -3.03125, 3.03125, 3.875, -6.59375, 5.59375, -2.890625, -2.421875, -2.265625, -4.3125, 1.8203125, -1.765625, 2.65625, -3.21875, -2.0625, -1.234375, -0.84375, 2.828125, -3.46875, -0.93359375, 5.0625, -2.734375, 0.443359375, -5.96875, 5.5625, -4.09375, -2.3125, -1.1875, -1.484375, 0.76171875, -0.87109375, 0.322265625, -6.375, 5.375, 5.46875, -4.21875, 1.9296875, -1.953125, -2.265625, 3.390625, -4.9375, -1.4140625, 3.640625, -1.671875, 2.453125, -5.625, -2.671875, 1.921875, 5.09375, 6.59375, -0.875, 3.140625, -4.09375, 5.90625, -2.828125, -2.421875, 5.1875, -3.4375, 6.25, 2.984375, -2.734375, -5.03125, 0.2353515625, 6.8125, -2.3125, 5.15625, 4.28125, -4.0625, -6.125, 3.25, 0.6640625, -1.28125, -2.828125, -0.7109375, -0.7421875, -2.078125, -1.609375, -3.390625, -1.0625, 4.53125, 3.609375, -1.9140625, 3.921875, -1.25, -3.953125, 4.53125, 2.984375, 4.6875, -4.46875, 0.92578125, 3.96875, -2.359375, -3.0, -1.1015625, -1.921875, 1.6875, -0.12890625, -0.361328125, 4.53125, 3.9375, -2.125, -6.34375, 1.71875, -1.6015625, -0.9453125, -2.046875, -0.24609375, -8.0, 2.359375, 4.625, -0.404296875, -1.875, -2.109375, 3.890625, -0.154296875, -3.453125, 1.3984375, -2.15625, -3.46875, 4.46875, -1.078125, -3.8125, -1.5078125, -1.2265625, -4.15625, -5.71875, -5.90625, -2.828125, 4.71875, 4.40625, 0.78125, -0.94921875, -0.43359375, -0.73828125, -2.71875, 5.09375, -3.453125, -6.65625, -6.125, 4.5, 0.98828125, -3.03125, 1.953125, -2.546875, 5.875, -3.140625, -1.9453125, -5.96875, -3.265625, -3.328125, -1.9375, -0.267578125, 5.34375, 0.15234375, -1.5546875, 3.671875, 1.140625, -0.484375, -1.375, -3.34375, -1.8671875, 4.59375, 2.84375, 1.9375, -3.75, 5.5625, -3.859375, -0.9453125, -2.15625, -1.9609375, -0.1416015625, 4.5625, 4.0, -1.25, -4.65625, 3.390625, -2.0625, 3.765625, -2.4375, -0.8046875, 0.56640625, -2.71875, 5.3125, -1.953125, 2.859375, -3.703125, 4.4375, 1.40625, 3.53125, -3.234375, -3.625, -2.15625, 5.28125, -2.5625, 5.53125, 0.91796875, -2.34375, 5.28125, 3.21875, 5.3125, -4.6875, -4.71875, 2.6875, -1.03125, -1.296875, -2.046875, -1.8828125, -1.6796875, 2.953125, 3.125, -1.4921875, -2.1875, 2.40625, -6.40625, 4.0, -1.0234375, -0.9296875, -2.375, -2.53125, 3.890625, -1.0078125, 3.78125, -2.609375, 4.96875, 3.734375, -5.65625, 2.140625, 6.1875, 5.28125, -1.3125, 0.162109375, -4.71875, 3.3125, -4.25, -4.625, 0.8828125, -4.78125, -1.8125, -2.578125, 1.6875, 3.953125, -4.09375, -2.0, -0.019775390625, 4.65625, -0.314453125, 1.6171875, -1.140625, 5.1875, 4.53125, -3.5, 2.53125, -1.796875, 3.09375, -1.984375, -0.212890625, -1.578125, -2.984375, -0.59375, 4.6875, -0.1865234375, -3.890625, 6.03125, -3.296875, 3.796875, 5.4375, -2.625, 5.3125, -2.953125, -0.09375, -5.0625, -2.265625, 0.734375, -4.90625, -1.4609375, -1.1796875, -5.15625, -0.072265625, 3.296875, 4.5, -3.75, 4.375, 3.625, -2.03125, -2.46875, 3.140625, 1.9453125, -2.8125, -5.59375, -6.03125, 2.671875, 0.298828125, 5.96875, -5.03125, -3.1875, -5.25, -6.5625, -0.5625, -0.6015625, 1.8046875, -1.6015625, -0.443359375, -5.21875, -2.171875, -1.6875, -3.578125, -3.515625, 5.28125, -2.140625, -8.0, 0.65625, 4.90625, -0.291015625, -1.4375, -0.6796875, -2.078125, -0.2353515625, -2.859375, 4.8125, -3.875, -3.390625, -5.6875, -5.03125, -4.65625, -5.09375, 0.96484375, 3.515625, -4.21875, 4.8125, 4.34375, -3.3125, -2.953125, 2.5625, -3.359375, -4.875, 3.125, 3.390625, 0.050537109375, 4.125, 5.625, 7.75, -0.7421875, 0.77734375, -2.5625, -6.1875, 8.375, -4.71875, 0.388671875, 2.546875, 2.375, -5.09375, 3.6875, 2.96875, -3.078125, -2.046875, -3.765625, 2.828125, 0.921875, 3.1875, 5.09375, -0.12353515625, 1.1328125, 2.9375, 2.109375, -0.054443359375, -4.125, 1.7421875, -3.75, -0.90234375, -0.6328125, 5.75, -4.0, 3.765625, 3.703125, 4.34375, 3.265625, 3.03125, 8.8125, 3.671875, 4.78125, -5.5625, 3.21875, 2.453125, -3.28125, -1.1015625, -3.421875, 0.91796875, -2.78125, -2.765625, 4.46875, -0.796875, -5.96875, -0.9921875, -3.34375, -1.9921875, -0.2294921875, -0.263671875, -3.546875, -1.265625, -4.40625, -3.265625, -3.125, -3.40625, 4.96875, -5.03125, -4.0, 1.3828125, 2.625, -2.5, 0.640625, 5.28125, -2.21875, 3.46875, 5.59375, -3.796875, -1.859375, 5.09375, 4.1875, -0.38671875, 3.703125, 0.08203125, -1.2734375, -4.125, -6.15625, -5.75, 7.8125, -0.5546875, -1.2265625, 3.359375, 0.63671875, -4.0625, -0.98046875, -1.453125, -3.0, 0.890625, -0.953125, -1.8515625, 5.25, -2.8125, -0.8203125, 3.203125, -1.734375, 0.474609375, -1.0078125, -3.640625, -0.470703125, 0.75, 5.40625, -0.98828125, -0.59375, 0.5625, 3.328125, 0.09619140625, 0.38671875, -4.9375, -5.71875, -4.1875, -3.40625, 2.125, 0.0281982421875, -2.234375, 0.94921875, -2.3125, -0.64453125, -1.2109375, 2.96875, 7.625, -2.984375, 5.3125, 0.002349853515625, 3.75, -4.125, -5.96875, 4.34375, -1.515625, 3.734375, -0.404296875, -3.4375, -0.119140625, 1.171875, 0.3828125, 4.1875, 1.6875, 5.21875, -2.5625, -2.578125, -2.140625, -7.21875, 3.296875, -2.328125, 6.53125, 1.0234375, -0.578125, 3.890625, -0.875, -0.20703125, 0.50390625, 5.59375, -1.921875, -0.6796875, -2.0625, 0.255859375, -3.296875, 0.9140625, 6.125, -3.09375, -5.5625, 5.21875, -3.9375, -3.984375, 3.53125, 3.015625, -3.640625, 1.6953125, -1.84375, 4.46875, 3.234375, 1.5234375, 3.03125, 4.46875, 3.640625, -3.515625, -1.6328125, 4.15625, -6.53125, 0.9921875, -2.75, -1.5859375, -0.42578125, 0.1171875, 2.484375, -0.86328125, -4.21875, 1.65625, 0.5625, 0.70703125, 2.078125, 0.078125, 5.75, -5.46875, 5.875, -3.6875, 1.375, -0.734375, -4.65625, -2.234375, 7.4375, -4.46875, -0.65234375, 0.494140625, -2.546875, -1.5625, 0.396484375, -2.359375, -2.859375, 2.3125, 3.5, 3.890625, -3.546875, -3.15625, -0.96875, 2.5625, -4.03125, 7.375, -3.75, -2.890625, -3.09375, -2.46875, 4.9375, -4.125, -1.3671875, -4.90625, 5.46875, -0.9140625, -2.65625, -3.609375, 0.671875, -2.859375, -2.15625, -3.15625, -0.30078125, -7.03125, 8.3125, -0.90234375, 3.171875, -0.21484375, -2.296875, 4.5, 3.125, -4.96875, -4.40625, 2.09375, -2.21875, -2.59375, 3.75, -3.703125, 5.59375, -1.0, 5.96875, -3.03125, -0.125, -0.76171875, -4.53125, -0.66796875, 5.21875, 3.75, -0.6640625, -2.140625, -3.296875, 5.8125, -3.109375, 0.390625, -3.5625, -1.640625, -0.6875, -1.0546875, -4.4375, 3.15625, 0.2734375, 4.4375, 4.15625, 1.8125, 3.65625, 2.984375, 4.40625, -5.25, -0.5859375, 2.703125, 3.921875, 2.453125, -0.87109375, 5.53125, 6.375, 6.59375, 4.375, 0.328125, -2.890625, -4.5, -2.140625, 3.65625, -2.4375, -2.875, 5.0, 0.1572265625, -5.15625, -0.490234375, -2.328125, 6.625, -3.9375, -2.546875, 0.80859375, -2.78125, -1.328125, -5.5, -1.609375, -2.65625, 2.3125, -2.71875, -3.5625, 4.09375, -4.46875, 6.03125, 3.890625, 0.46484375, 2.5, -1.078125, 3.875, 0.97265625, -1.703125, -4.46875, 1.9375, 1.0546875, 3.96875, -3.734375, 5.0625, -3.515625, -2.375, -3.921875, -3.578125, -0.4609375, -3.34375, -0.59375, 4.71875, 2.015625, 3.171875, 4.3125, -1.5, -0.734375, -3.96875, -3.125, 0.3125, 1.3671875, 2.875, -1.3203125, -2.453125, 4.34375, 1.40625, 4.21875, -6.5, 2.625, -4.65625, -4.0, -1.078125, -3.578125, -1.9765625, -4.125, 3.0, 3.6875, 0.357421875, 0.0712890625, 2.890625, 0.44140625, -1.84375, -4.375, 6.21875, 1.75, 5.03125, 3.484375, -3.1875, -0.578125, -0.76953125, -5.375, -1.53125, 2.921875, -1.4375, 2.5625, 2.03125, -5.78125, -1.3203125, -0.46484375, 2.21875, -6.9375, -1.1640625, 0.70703125, -0.80859375, -0.470703125, -6.84375, 7.5625, -4.59375, -0.6640625, -4.875, 5.5, -3.46875, -3.921875, 5.6875, 5.6875, -1.0, -3.515625, 4.125, -3.03125, 1.9140625, -2.640625, 9.0625, 1.7109375, -2.875, 3.234375, -2.4375, 1.625, 0.62890625, 4.25, -2.0625, 0.482421875, -3.40625, -2.28125, -3.875, 3.53125, 6.15625, -0.49609375, -2.234375, -4.75, -2.578125, -4.1875, 4.28125, -1.34375, -2.421875, -2.140625, 2.8125, -4.625, -6.03125, -0.1171875, -1.9453125, -3.90625, 4.53125, -3.9375, -1.5078125, -4.0, -3.953125, -3.5625, -4.5625, 3.859375, -0.31640625, -3.25, 1.1796875, -2.9375, -3.34375, 5.34375, 4.03125, -1.7890625, -1.796875, -1.4921875, 3.671875, -3.90625, -3.796875, -1.8515625, -0.76953125, -3.453125, 3.78125, 5.9375, -3.09375, -0.125, 1.09375, 0.51953125, -0.5625, -2.796875, 1.3203125, 6.0, 0.5625, 1.109375, -1.046875, 2.09375, -2.546875, 0.1123046875, -4.1875, -1.6640625, 1.4765625, -2.09375, -0.6171875, 5.1875, 0.515625, 6.3125, -0.02490234375, 2.59375, 0.76171875, -2.171875, -1.765625, 5.15625, -2.765625, 0.01513671875, 1.2109375, -2.109375, 4.71875, -0.3671875, -1.6953125, 3.96875, 0.2177734375, -0.53125, 2.984375, -2.859375, 0.400390625, -2.34375, -1.9375, -2.453125, -3.859375, 2.625, -2.234375, -2.6875, -1.6171875, -2.21875, -3.9375, -1.140625, -1.34375, -2.5, -4.125, -6.5, -1.875, -4.34375, 2.015625, -2.140625, 0.26171875, 0.94140625, -4.40625, 5.09375, -2.734375, 0.70703125, -2.40625, -1.6640625, -6.4375, 0.302734375, 5.6875, -0.1435546875, 5.5, -2.3125, -7.15625, 1.71875, -5.59375, 1.4296875, 1.859375, -0.61328125, -3.046875, -3.484375, -3.34375, -2.296875, 3.875, -3.46875, -1.046875, 2.0625, 4.25, 3.015625, -0.1396484375, -2.6875, 2.171875, -0.14453125, 4.75, -1.0390625, -2.984375, -2.515625, 3.53125, -2.28125, -0.46875, 5.25, 3.640625, 0.96484375, -2.578125, 0.0289306640625, -0.91015625, 2.9375, -1.5390625, -3.296875, -1.0703125, -3.328125, -0.25, 2.171875, 3.96875, -0.369140625, 3.09375, 1.0078125, -1.2109375, -1.9375, -1.546875, 0.41796875, -3.890625, 1.0625, -5.875, 3.3125, 1.0078125, 1.4140625, -0.41796875, 0.92578125, 1.0859375, 4.96875, -4.28125, 2.90625, -2.65625, 6.125, 0.84765625, 0.89453125, 5.4375, 0.8671875, -2.171875, -3.953125, 0.90625, 2.84375, -0.671875, 1.625, 0.32421875, -2.578125, 1.2265625, -0.76171875, -1.171875, -2.9375, 6.28125, -2.109375, 0.55078125, 5.75, -1.015625, 0.1875, 6.21875, -0.65625, -2.8125, -1.34375, -1.6875, -6.59375, 2.0, -3.34375, -3.40625, 3.9375, 4.0625, 4.1875, -4.34375, 1.046875, 0.283203125, -3.375, -6.3125, 3.046875, 1.4765625, 1.9765625, -1.890625, 4.09375, -4.3125, -4.0625, -4.3125, 2.65625, 1.0, 4.59375, -1.53125, 0.640625, -2.015625, 4.40625, -1.78125, -1.78125, -6.5625, -2.984375, 4.375, -5.90625, 0.470703125, 1.9609375, -5.15625, -1.0390625, -1.1796875, 2.640625, 4.15625, -1.890625, -2.96875, -1.4375, -0.70703125, 4.90625, 4.625, -4.03125, 4.9375, 4.21875, -3.171875, 1.953125, -5.96875, -3.453125, -5.96875, -6.59375, -0.875, -1.8671875, 4.09375, -2.75, 3.015625, -3.359375, 3.484375, 2.265625, 5.84375, 2.3125, 2.671875, 3.5, -3.359375, -3.375, -0.26953125, -1.359375, 5.71875, -3.046875, -2.546875, 3.78125, -4.53125, 3.1875, 3.046875, 4.1875, 0.294921875, -2.171875, -3.109375, -0.765625, -2.09375, -3.171875, -3.375, -1.78125, 4.65625, 0.203125, -2.4375, 3.25, 3.0, -1.640625, -0.8984375, 3.015625, 1.8515625, 2.734375, -0.5546875, -1.1640625, -0.443359375, -2.4375, 3.5, -1.1171875, -1.15625, -0.984375, 0.310546875, 5.25, -2.125, 2.65625, 5.5, -3.21875, -6.03125, -0.6015625, 3.71875, -1.3359375, -1.0, -1.1796875, -0.359375, 5.0, 0.6796875, -3.046875, 6.53125, -1.1328125, 4.46875, -0.1708984375, 0.78125, 5.0, 0.1298828125, 2.859375, -2.265625, -2.234375, -5.21875, -3.90625, 1.625, 2.453125, 1.171875, -0.045654296875, -2.890625, -0.56640625, -2.984375, -2.734375, 7.90625, 2.5625, -0.045654296875, 3.15625, 2.375, -1.3984375, -2.4375, 5.09375, -3.0625, -5.9375, -6.5625, 1.109375, -3.4375, 3.1875, 6.6875, 6.78125, -7.75, -0.322265625, 4.09375, -1.234375, 1.59375, 0.859375, -3.9375, 1.203125, -0.62109375, -4.78125, -2.703125, 6.84375, 0.30078125, 5.4375, -2.8125, 6.3125, 4.1875, 5.03125, -1.9765625, -5.6875, 2.09375, -5.03125, -3.953125, -6.46875, 5.90625, 2.3125, -3.4375, -2.296875, -2.703125, -4.34375, 0.349609375, -0.953125, -3.46875, -7.75, -0.640625, 4.5625, 4.25, -1.546875, 1.71875, 2.3125, 5.65625, -1.5078125, -2.765625, -4.03125, 4.9375, 2.65625, -3.546875, -6.125, -1.984375, 4.0625, 3.234375, -3.625, 1.6640625, 0.392578125, 1.1171875, -7.0, -3.203125, 4.0625, -1.7890625, 3.96875, -4.34375, -1.6171875, 4.3125, 1.546875, -1.1953125, -2.390625, -1.7421875, -4.75, -3.078125, -2.5, 3.328125, 1.1171875, 4.78125, 7.375, -0.298828125, 1.5078125, 1.9921875, -0.79296875, 4.40625, -1.8515625, -0.462890625, 6.9375, -4.21875, -0.609375, 3.515625, -1.21875, -3.65625, 2.640625, -4.6875, -0.59375, -2.203125, -2.28125, -4.3125, 4.84375, -4.3125, 5.125, -2.296875, 3.78125, 4.46875, 2.484375, 0.640625, -4.40625, 2.984375, -6.1875, -6.875, 5.75, -4.1875, -3.4375, -0.05810546875, 5.375, -1.390625, -5.4375, -2.96875, -2.28125, 1.3046875, -2.9375, -0.458984375, 6.75, -0.029541015625, 3.90625, -4.15625, -0.283203125, -1.1875, -3.28125, 4.375, -1.5078125, 3.453125, 4.15625, 1.25, 4.53125, 2.078125, -0.6796875, -4.03125, 0.036865234375, 7.09375, 2.328125, -2.34375, 0.02978515625, -1.78125, -5.03125, 4.65625, -4.75, -5.03125, -6.34375, 1.9453125, -0.546875, 1.3203125, 4.125, -8.0, 1.4765625, -0.4921875, 1.0, 3.109375, -0.380859375, 4.84375, 2.453125, -4.15625, 3.5, -2.375, -2.46875, -1.21875, -2.109375, -3.734375, 0.96875, 2.375, -0.1279296875, 4.59375, -2.15625, -3.015625, -1.734375, -5.40625, 4.8125, 0.283203125, 2.140625, -3.421875, -2.078125, -3.15625, 3.140625, -3.9375, 3.90625, -2.765625, -1.765625, 4.90625, 6.0, -1.7265625, 5.625, -1.390625, 5.28125, 0.98046875, 1.375, -3.453125, -3.390625, -0.240234375, 0.380859375, 4.15625, -4.75, 1.421875, -1.1640625, -5.03125, 3.390625, -1.1171875, -1.203125, 2.0, 4.15625, 4.34375, 1.40625, -2.671875, -1.09375, 4.15625, -0.083984375, -2.90625, -2.046875, -0.65234375, -2.84375, -2.8125, 0.2109375, -1.34375, 4.5625, 4.8125, -3.140625, 2.390625, -1.7421875, 2.078125, -3.015625, 3.375, -3.03125, 0.58984375, -0.2431640625, 5.03125, -0.341796875, 1.1171875, 4.125, -3.484375, 0.32421875, -1.875, -3.1875, -0.94921875, 5.625, 5.34375, -2.890625, 5.65625, -3.5, -2.453125, 4.40625, -3.734375, -1.8359375, 1.71875, -1.5546875, 5.1875, -0.640625, -1.25, -1.8046875, 5.46875, -5.09375, -5.625, 3.03125, 3.125, 2.71875, 5.6875, 4.46875, -0.3046875, -1.59375, 2.1875, 5.3125, -0.61328125, -2.5, -2.0, 1.2578125, -0.6640625, 0.69140625, -3.40625, 6.46875, -2.71875, -3.53125, -2.109375, 5.96875, 4.625, -0.326171875, -2.578125, -0.0107421875, -2.703125, -3.734375, -0.6796875, -3.140625, 1.984375, 5.71875, 3.078125, -1.953125, -0.28515625, 3.609375, 3.328125, -2.0625, 1.9921875, 1.25, 9.375, 0.89453125, 6.90625, -0.68359375, -4.65625, 0.84375, -2.6875, -3.875, 0.6640625, 1.6328125, -7.53125, 5.34375, 0.52734375, 1.1328125, -0.65625, -1.78125, -3.15625, -2.9375, -1.4765625, 1.8984375, -4.4375, -2.9375, 2.46875, -0.361328125, 2.171875, -2.015625, 4.125, -5.59375, 1.1640625, -4.03125, -0.64453125, 4.375, 6.25, 3.203125, 2.5625, -1.359375, 6.40625, 2.09375, 0.21875, -4.21875, -0.8828125, -4.8125, 2.15625, -4.53125, -3.796875, 6.28125, 3.640625, -2.09375, -2.703125, -0.66015625, -0.2734375, 4.84375, -8.375, -0.71875, -2.421875, 2.296875, -1.3203125, -3.484375, -3.265625, -2.578125, -3.375, 0.62890625, -1.1015625, 5.28125, -6.25, -0.0203857421875, -3.46875, 1.5859375, 5.53125, 1.6796875, 2.921875, -1.84375, -1.203125, -2.359375, -2.6875, -4.5625, -4.90625, 5.03125, -2.84375, 0.181640625, 5.5, -0.90625, -0.51953125, -1.0234375, -7.71875, -0.65625, 3.796875, -2.03125, -3.5, -5.09375, -1.234375, 4.625, 2.4375, 4.84375, 1.515625, -4.125, -3.140625, -2.25, 5.21875, -2.734375, -1.5859375, -2.5625, -4.125, -2.125, -2.875, 0.419921875, -2.8125, -7.53125, -0.08349609375, -0.365234375, 0.6796875, -0.6328125, 5.5625, 4.125, 3.765625, -0.166015625, -3.65625, 3.671875, 2.15625, 1.484375, 2.265625, -0.75390625, -0.04833984375, 3.84375, 0.05517578125, 7.1875, -3.265625, 3.5, -1.4453125, -3.40625, -2.8125, -0.0634765625, -2.453125, 3.21875, -3.453125, 3.4375, -0.97265625, 3.46875, 6.1875, -2.53125, -0.8125, 0.162109375, 4.71875, 4.9375, 0.5546875, -2.71875, -2.15625, 1.765625, 4.125, 3.703125, -1.671875, -2.28125, 3.984375, -0.251953125, -2.359375, 5.1875, 4.75, -0.5625, -2.0625, -2.078125, 2.421875, -2.78125, 5.09375, -2.078125, 1.0, -3.75, -3.15625, -2.21875, -2.6875, 3.65625, -5.375, 0.78515625, -2.015625, 0.62890625, -2.328125, -2.609375, -0.90234375, 2.328125, 0.6875, -1.875, 0.84375, 0.796875, -3.546875, -2.640625, 4.8125, -4.71875, -0.99609375, 6.0625, 0.1865234375, 8.25, -0.00173187255859375, -2.96875, -0.3828125, 0.51953125, -1.9140625, 2.6875, -0.7265625, 0.828125, -0.48046875, 3.515625, 0.8828125, -2.34375, -1.6796875, -2.671875, 4.625, 5.8125, 2.765625, -3.484375, -0.19140625, 2.1875, 5.59375, 2.84375, -0.83984375, -1.5078125, -1.0390625, 0.6640625, -2.125, 2.15625, 3.390625, -4.25, 1.2890625, 1.40625, -1.921875, 3.0625, -3.625, 0.8984375, -5.5625, -0.037109375, -5.3125, -4.53125, -1.03125, 6.21875, 2.5625, 5.4375, -3.8125, -5.3125, 4.625, 1.9453125, -1.734375, -4.875, -3.984375, 4.6875, -4.09375, -2.140625, -3.296875, -2.484375, -2.828125, 5.5625, -5.34375, -5.4375, -1.65625, -4.1875, -0.068359375, 5.3125, -4.34375, 0.451171875, 4.59375, -2.578125, 0.248046875, -5.78125, -3.65625, -3.6875, -1.625, 0.193359375, 5.1875, -6.0625, 5.21875, 5.15625, 3.78125, 1.65625, -2.03125, -1.40625, -1.9921875, -6.0625, -2.25, -3.84375, -3.265625, 2.40625, 4.90625, 3.46875, -1.6171875, -5.21875, -4.71875, -3.625, -0.419921875, 0.0615234375, -0.384765625, 6.34375, -0.034423828125, -1.65625, 0.314453125, 1.046875, -1.5625, 0.3203125, 3.25, 0.66015625, 2.078125, -5.4375, -2.625, -3.296875, 6.09375, 2.21875, 1.2265625, -2.328125, -3.53125, 0.201171875, -1.0625, 3.203125, 1.6484375, 2.75, -0.6953125, 1.0390625, -0.9765625, 3.328125, -1.125, 0.1640625, 5.21875, -4.40625, 3.046875, -2.96875, 2.46875, -2.265625, 4.28125, -0.13671875, -1.578125, -1.9609375, 3.1875, 5.40625, -0.44921875, -1.6484375, -2.28125, 4.375, -2.125, 7.15625, -1.0234375, -1.34375, -1.1328125, -2.328125, -2.359375, 2.609375, -4.15625, 4.875, 6.21875, -2.28125, -2.34375, 4.84375, 0.8359375, -1.8359375, 4.125, -2.984375, -1.4765625, 1.625, 0.44921875, -0.77734375, 0.7578125, 3.953125, -5.5625, -0.162109375, -2.140625, -1.859375, -3.1875, -3.171875, -0.07080078125, -0.2109375, -3.59375, -0.90625, -1.0546875, -0.5625, -4.125, 4.125, -5.34375, 1.5625, -2.59375, 1.6875, 4.125, -0.92578125, -4.84375, 1.2265625, -4.90625, -2.5, 4.15625, -1.046875, 5.90625, -2.890625, -5.78125, -2.46875, 2.828125, -5.25, -1.5390625, -8.9375, 2.3125, 5.625, 0.416015625, -5.15625, -1.90625, -5.15625, 2.09375, -1.2109375, -5.65625, 4.59375, 3.046875, -2.34375, 3.421875, -0.3671875, -2.421875, -1.1953125, 5.5, 3.734375, -0.9921875, -3.546875, 3.734375, -2.453125, 3.203125, 2.90625, -1.5, 4.46875, -2.671875, 0.65234375, 5.1875, -5.5, -0.7109375, -0.66796875, -3.53125, -1.3125, -3.0625, 5.25, -0.5859375, 0.66015625, -2.96875, 4.28125, 4.6875, 2.859375, 3.515625, -2.234375, 1.1796875, 4.0625, -3.984375, -4.1875, -3.78125, 7.96875, -2.015625, 1.9296875, 5.6875, 1.40625, 6.4375, -0.5078125, -1.1328125, -0.150390625, -1.1796875, 4.0625, -0.05029296875, -5.90625, -0.984375, 2.015625, -1.2578125, -2.9375, 4.375, -4.65625, 1.578125, -4.53125, -1.9140625, -0.1171875, -3.59375, -2.203125, -1.34375, 2.65625, 1.1953125, 5.28125, 2.734375, 5.65625, -1.9921875, 4.25, 3.078125, -1.359375, -2.140625, -1.84375, -1.40625, 2.671875, -0.84375, 4.09375, -3.90625, 5.59375, 0.224609375, 3.625, -1.8203125, -2.859375, -2.78125, 5.90625, -0.455078125, -0.279296875, 3.890625, -0.5703125, 0.5859375, -3.1875, 4.625, 4.0625, -4.8125, 4.75, -1.7109375, -1.0078125, -0.984375, -2.21875, -0.2109375, -0.177734375, 4.1875, 2.265625, -0.11376953125, -2.234375, 3.953125, 6.96875, 2.140625, 2.296875, -2.4375, -3.890625, 6.0, 1.8125, -1.5703125, 3.453125, 3.75, 4.75, 4.8125, -0.0458984375, -4.9375, 2.640625, 1.828125, -0.46484375, 2.890625, -0.7890625, 0.8203125, 5.15625, -2.21875, -2.4375, 4.90625, -0.78125, -2.125, -3.203125, 4.0, 3.375, 4.53125, -3.78125, 3.234375, 3.328125, -2.71875, 5.6875, -2.203125, 6.53125, -4.96875, 4.03125, 5.625, 3.46875, 0.83984375, -1.7265625, -3.265625, -3.875, -3.4375, -0.6640625, 3.78125, -0.263671875, -2.6875, -1.1875, 1.6328125, -6.84375, 2.28125, -2.96875, 1.7109375, 5.65625, -1.6875, -0.8359375, 6.75, 5.78125, -3.96875, 4.25, 1.8359375, -3.25, 0.263671875, -0.318359375, -2.59375, -3.890625, -4.03125, -0.384765625, -4.90625, -1.84375, -3.0, 1.65625, -2.609375, 5.0, -7.25, 5.71875, -1.8046875, -0.5546875, -3.84375, -6.1875, 4.5625, 3.90625, 4.25, 5.0625, -2.34375, 3.4375, -2.234375, -6.96875, -0.205078125, -4.90625, 6.84375, -1.03125, -3.765625, 5.28125, 6.34375, -3.75, -4.78125, -2.125, 6.375, -6.40625, -4.8125, -2.8125, 2.765625, 5.15625, -1.59375, 1.140625, -1.90625, -1.96875, -4.90625, 1.7109375, -2.265625, -0.322265625, 4.84375, -4.25, -3.21875, 5.6875, 7.09375, -2.046875, -2.46875, 7.0625, -0.9453125, 0.63671875, 5.0625, -0.36328125, 1.7890625, -0.1181640625, -1.125, 4.34375, 4.84375, 0.21484375, -3.15625, -4.40625, 0.21875, -4.71875, -0.94140625, 3.84375, 5.8125, -1.203125, 5.0, -0.7578125, -3.015625, -3.421875, -3.8125, -0.443359375, 5.25, -4.6875, -1.6484375, 6.65625, -1.3203125, 1.2421875, -2.5, 6.375, -0.0203857421875, 0.87890625, -4.90625, 1.2109375, 1.421875, 0.00171661376953125, 6.5, -3.515625, 5.6875, 5.4375, 5.65625, -3.546875, 1.9921875, -1.4765625, -1.8046875, -4.8125, 1.921875, 4.4375, 0.625, -1.578125, -3.015625, -2.46875, -3.796875, 3.125, 1.7578125, 5.96875, 5.625, 3.90625, 0.0294189453125, 0.546875, 5.71875, 3.265625, -1.3671875, -3.40625, -2.640625, -1.828125, 0.078125, -2.15625, -0.318359375, -0.83203125, 0.462890625, -2.046875, 3.1875, 1.734375, 1.3359375, -2.375, 0.96484375, -1.125, -1.96875, 4.3125, 2.671875, 0.12353515625, -2.40625, 2.53125, -3.03125, 4.90625, 4.25, -1.78125, -4.5, 3.359375, -1.71875, -3.15625, 1.7578125, -5.03125, -0.88671875, -1.796875, 6.09375, -3.609375, 1.0234375, 5.90625, -3.765625, -3.3125, -3.65625, -3.4375, 0.341796875, -0.796875, -3.125, 5.125, 3.46875, -1.96875, 3.34375, 1.0546875, -1.7109375, -1.4140625, -1.3359375, -0.578125, -2.453125, -3.59375, -3.84375, -0.1083984375, 5.375, 0.349609375, -5.625, 0.044189453125, 2.3125, -3.25, -0.9765625, 4.34375, 3.96875, -2.828125, 0.1015625, 2.859375, -2.265625, 3.984375, -1.8984375, 8.1875, 2.953125, -4.5, -0.99609375, -0.578125, -0.1748046875, -4.59375, 0.81640625, 4.9375, 2.6875, 4.21875, 5.03125, -0.58984375, 2.609375, -5.40625, -0.279296875, -0.98046875, -5.1875, -3.15625, 3.375, -2.296875, -1.6953125, -0.890625, -3.40625, 5.34375, 3.515625, -3.6875, -2.328125, 6.1875, -0.279296875, -1.890625, 1.1015625, -4.125, 1.0078125, -2.640625, 2.6875, -1.359375, -2.53125, 1.3125, -0.6796875, -3.46875, -0.5234375, -3.203125, 0.373046875, -2.28125, -0.35546875, -0.6640625, -4.9375, -1.7734375, 5.875, 6.15625, 1.7421875, 3.71875, 2.859375, 1.921875, -4.5, -6.15625, 0.5390625, -4.6875, 5.65625, 2.171875, -1.65625, -5.09375, -2.21875, -1.8203125, -1.25, 4.84375, -4.90625, 3.953125, 5.25, -4.78125, -3.25, 3.234375, -0.62890625, -0.91796875, 0.30859375, -4.5, 0.0185546875, -1.78125, -3.609375, 4.15625, 4.78125, 4.125, 3.75, -0.15625, -1.5, -2.78125, -2.484375, -1.4140625, 1.9375, -3.265625, -3.203125, 4.25, -2.90625, 5.1875, -4.4375, -5.375, -2.109375, -2.390625, -2.046875, -1.6171875, -4.875, -4.5625, -3.828125, 3.65625, 2.15625, 4.75, -1.8828125, -1.25, 0.01190185546875, 3.453125, -1.75, 5.5, 4.125, 0.1904296875, 3.359375, 0.279296875, 3.34375, 1.1953125, -2.765625, -3.71875, -2.671875, 3.03125, 3.90625, 5.375, -4.8125, -3.90625, -2.703125, 0.1611328125, 0.515625, 1.9921875, -4.21875, 1.2734375, 1.7578125, -2.75, -3.703125, -4.125, -3.359375, -4.15625, -0.91015625, 0.18359375, -5.0625, -0.8203125, -2.4375, -0.07373046875, 1.1796875, -6.0, 1.1640625, 4.8125, -4.28125, -3.203125, -0.2734375, -1.6875, 3.984375, -1.140625, -3.84375, -0.5625, -4.15625, -0.85546875, -2.34375, 5.4375, -4.5, -1.625, -5.0, -1.96875, -1.6796875, 4.21875, -5.5, 3.75, 0.19921875, -3.109375, 1.7734375, -1.1796875, 2.046875, 1.328125, 2.0625, 1.828125, -2.28125, 2.625, 4.03125, 4.9375, 6.09375, -1.578125, -3.125, 3.046875, -3.796875, -0.65625, 5.25, 1.3984375, -3.03125, -3.671875, -3.5625, -0.796875, 4.0625, -0.412109375, 4.25, -6.28125, -0.482421875, 2.140625, -1.984375, 6.65625, -5.46875, -0.59765625, 0.515625, -6.4375, -4.90625, -2.578125, -4.96875, -0.51171875, -4.5, 0.6796875, -1.703125, -1.625, -2.828125, -2.421875, 0.20703125, 4.90625, -0.43359375, 1.1015625, -1.3359375, 5.03125, 3.125, 1.7109375, -5.375, 6.53125, -3.390625, 0.1552734375, -2.921875, -2.6875, 0.6796875, 3.578125, -2.875, 4.28125, 2.75, -2.3125, 5.25, -1.5234375, -1.1171875, -0.95703125, 3.546875, -0.8984375, -4.40625, 3.203125, 7.28125, -1.265625, 2.90625, 4.53125, -0.95703125, 5.625, -0.296875, -1.7109375, -3.09375, -3.375, 1.375, 3.5625, -1.7890625, -2.328125, 2.5625, -2.078125, 3.65625, 5.375, -4.5, 1.4375, -0.859375, -2.125, -2.90625, -6.375, -2.734375, -3.34375, 1.921875, -2.234375, 1.03125, -0.953125, 1.25, -0.06396484375, -0.578125, -4.71875, -0.75390625, -3.078125, 1.65625, -5.625, -1.90625, -2.09375, -1.4140625, -1.046875, 2.5, 4.125, -2.515625, -1.8515625, 3.109375, 1.7890625, -1.1171875, 2.75, -3.03125, 2.671875, 1.875, 1.2265625, -5.4375, 5.125, -0.134765625, 4.375, 2.109375, 3.203125, -3.140625, 5.96875, 1.3359375, -1.8359375, -5.96875, -1.4140625, -4.125, 5.15625, 4.40625, -4.90625, -4.0625, -5.25, 5.96875, 3.921875, -4.8125, -5.40625, 3.5, -0.023681640625, 4.8125, 3.234375, -3.078125, 9.75, 4.71875, -2.5625, -3.125, 0.3515625, -1.4921875, -4.0625, 7.9375, 4.84375, 0.486328125, -6.3125, -5.3125, -1.5078125, -0.35546875, 5.0, -3.796875, -5.09375, -4.15625, -2.140625, -2.140625, -5.0625, 5.125, -2.765625, 4.59375, -1.0546875, -3.140625, -6.875, 5.96875, 2.015625, -0.73046875, -3.171875, 5.125, -2.03125, 6.21875, -6.46875, 5.21875, 7.03125, 1.34375, -3.609375, -3.59375, 3.96875, 4.03125, -0.953125, 2.078125, 3.15625, 2.09375, -3.875, 2.53125, -2.4375, 3.984375, 4.375, -0.2890625, 0.75, 1.46875, -4.8125, -2.1875, 6.1875, 4.28125, -4.28125, 4.6875, -5.125, 4.40625, 1.6796875, -0.58984375, 4.90625, 4.34375, -0.85546875, -3.15625, -1.7421875, 0.00677490234375, -5.65625, -0.69921875, -4.9375, -4.65625, -4.28125, 5.78125, 1.625, -0.142578125, -2.3125, 0.40625, -0.86328125, -0.90625, -1.3046875, 2.734375, 4.375, -2.4375, -5.0, 2.5625, -1.6015625, 4.5625, -3.84375, 4.03125, -2.5, 1.0546875, 0.1318359375, 1.921875, 1.8203125, -0.404296875, -2.203125, -0.796875, -1.9609375, 4.03125, 1.28125, 4.53125, 1.7265625, -1.7265625, 1.9765625, 3.9375, 1.1171875, 4.0, -2.5625, -4.3125, -0.890625, -4.71875, -2.78125, 1.9140625, -3.140625, 4.09375, -0.095703125, -7.0, -3.84375, -0.89453125, -3.390625, 2.828125, -1.421875, 2.890625, -2.21875, -4.0625, -0.3828125, 0.4140625, -4.96875, -3.53125, -0.330078125, -3.203125, 4.40625, 0.9921875, -0.90234375, -1.5390625, -2.09375, -0.9921875, 5.75, 3.3125, -2.8125, 3.046875, 8.0625, -1.5625, 3.5625, 4.8125, -6.25, -1.21875, 0.447265625, 0.28125, -2.109375, 1.2265625, -2.203125, 1.53125, -2.046875, 3.4375, -4.15625, -1.53125, 0.5, -0.8828125, -2.921875, -1.46875, -1.1796875, -0.52734375, -4.875, -1.4765625, 1.515625, -1.0625, 3.359375, -3.453125, 2.546875, 1.9609375, 0.1201171875, 5.78125, -5.53125, -5.6875, -1.953125, -4.34375, -0.6484375, -3.671875, 3.921875, 3.78125, 1.78125, -5.84375, 3.71875, -1.6015625, -0.64453125, -4.21875, -1.0546875, -4.59375, 3.3125, 4.1875, -4.53125, 2.5625, -4.65625, 2.65625, 4.0, 5.5625, -0.94140625, 3.71875, 6.71875, -3.609375, -0.02783203125, -2.875, -2.359375, -0.94140625, 3.21875, 6.6875, -0.54296875, -3.03125, 0.002777099609375, 6.5625, -0.9140625, -0.6953125, -3.84375, -5.09375, 3.234375, 5.6875, -3.53125, 1.6796875, 4.09375, 4.96875, 4.0625, 4.09375, -0.1982421875, -2.359375, 1.328125, -4.6875, -2.84375, 2.015625, 3.9375, 1.921875, 3.75, 4.96875, 6.0, 2.765625, 2.484375, -1.1640625, -7.59375, 3.75, -2.640625, 0.5078125, 3.125, 0.0108642578125, 0.451171875, -5.8125, -3.359375, -4.0625, -4.5625, -0.5625, 1.234375, -4.5, -0.41796875, -4.65625, 4.3125, 3.578125, 1.21875, -0.48828125, 0.72265625, 7.03125, 5.53125, 1.1171875, -2.84375, -0.94140625, 5.78125, -5.34375, 2.4375, 4.6875, -2.640625, 4.375, 3.65625, 2.65625, 3.515625, 3.34375, -3.078125, -2.359375, 4.03125, -5.0625, -3.078125, -2.0, -4.625, 2.8125, -4.125, -3.96875, -0.921875, 2.734375, -2.25, 5.40625, -2.984375, -0.2138671875, -4.1875, 2.578125, 4.40625, 4.53125, 5.625, 3.4375, -5.84375, -4.3125, 3.109375, 0.88671875, 4.4375, 0.50390625, 3.3125, -0.6015625, 2.953125, -2.90625, -2.109375, 0.08837890625, 7.09375, 4.5, -2.0, 0.00518798828125, -0.2060546875, -2.921875, -3.859375, 6.15625, 1.0703125, 4.90625, -1.7578125, 4.53125, -2.65625, -1.9453125, -6.3125, 4.9375, -1.578125, -4.78125, -2.21875, 2.828125, -3.015625, -4.03125, -2.90625, 5.15625, 0.5546875, -2.59375, -5.1875, -3.96875, -3.8125, 1.2734375, 2.734375, -0.46875, 1.015625, 4.40625, 2.640625, 3.515625, 0.81640625, 1.15625, -3.625, 0.2451171875, -4.71875, -1.984375, -2.125, -1.8203125, 0.2099609375, -4.40625, -6.9375, 0.7734375, -0.0673828125, -6.40625, 6.75, 3.359375, 3.9375, 2.75, -0.53515625, -1.171875, -1.0859375, -0.34375, 5.625, 0.4921875, -5.09375, -1.859375, -3.109375, -4.6875, -4.28125, -6.40625, 3.0625, -1.390625, -0.4375, 5.40625, -7.125, 0.5859375, -2.734375, -1.53125, -4.71875, 5.25, -0.52734375, 5.1875, 4.21875, 0.10400390625, 3.71875, -3.09375, 4.78125, -5.0625, -1.546875, -3.78125, 4.5, -5.96875, -3.890625, 1.8359375, -3.625, 1.8515625, 3.28125, 6.125, 5.03125, -0.486328125, 6.5625, -3.578125, -2.765625, 6.46875, -1.359375, 3.28125, 4.40625, -3.625, -4.5625, -5.4375, 0.87890625, -1.7734375, 2.265625, -0.419921875, 2.0625, -3.390625, 4.78125, 0.9453125, 2.140625, 4.46875, -2.609375, -5.21875, -2.171875, -2.078125, -1.8125, 1.234375, 1.6015625, -3.34375, -2.25, -0.1640625, -2.234375, 3.953125, 0.255859375, -6.21875, -4.28125, 3.4375, -2.109375, 1.28125, 3.75, -3.1875, 5.34375, -3.5625, 0.8125, -2.84375, 3.609375, 5.90625, 3.53125, 4.0625, 1.234375, -7.28125, 5.40625, -1.265625, -3.0625, 4.46875, -1.3671875, -3.265625, -0.68359375, -0.031982421875, -6.78125, 1.3671875, -0.87890625, 5.3125, -2.59375, 1.4765625, -2.640625, -4.71875, -0.58203125, -2.984375, -1.1796875, 4.28125, -2.859375, -0.345703125, -4.15625, -0.4921875, -1.2109375, -4.625, -3.71875, 4.59375, -0.09765625, -4.84375, -3.140625, 0.8125, -2.484375, 3.359375, 3.15625, -3.21875, 0.154296875, 3.71875, 5.96875, -2.28125, -3.5, -1.0546875, 0.08740234375, -0.87109375, 0.291015625, 0.86328125, -3.1875, 5.59375, -0.58203125, -2.640625, 1.0078125, 1.5625, -1.734375, -5.71875, -2.109375, -3.703125, -1.390625, 0.68359375, -6.03125, -1.6484375, 5.0, 4.0, -4.4375, 1.796875, -2.171875, -2.203125, -3.390625, -0.9296875, 5.125, -1.234375, -5.03125, -3.3125, 0.99609375, -2.40625, 6.46875, -3.8125, -2.3125, -2.609375, 3.3125, 3.0625, 5.0, 0.8203125, -1.2578125, 2.515625, -4.71875, 4.15625, -3.6875, -3.296875, -0.51953125, -0.057861328125, -0.2353515625, 4.96875, -5.03125, 3.453125, 5.0625, -3.734375, 4.0, 5.15625, -2.703125, -2.609375, -4.3125, -0.76171875, 0.059326171875, -1.640625, -5.03125, 4.34375, 0.9375, -0.380859375, -3.0625, -1.125, 1.25, 4.1875, -4.84375, -2.0625, 0.474609375, -2.6875, -1.8828125, 0.796875, -2.109375, 3.453125, -1.265625, 5.90625, 3.328125, 0.169921875, 3.34375, -2.84375, 3.015625, -0.75390625, -4.3125, -0.32421875, -3.03125, -4.9375, 6.0625, 5.65625, 4.0, -4.5, -2.6875, 3.6875, -1.6484375, 0.86328125, -1.21875, 5.6875, -1.734375, -4.15625, 3.75, 5.09375, 0.9453125, -7.78125, -5.75, 5.4375, 1.75, -5.6875, -5.59375, 4.25, -5.3125, 5.15625, 4.03125, 5.3125, 2.671875, 4.1875, 5.40625, -5.34375, -0.66796875, -4.3125, -3.59375, -1.046875, 1.0859375, -0.953125, -2.28125, 0.296875, -4.3125, -2.640625, 3.828125, 1.7890625, -4.25, 0.98046875, -5.03125, 4.5625, 4.40625, -1.0234375, -1.984375, -0.8203125, -0.006195068359375, 1.046875, 2.46875, -0.59765625, 3.890625, 1.8203125, -1.21875, 0.6875, 2.984375, 5.65625, 0.83984375, -3.234375, 1.1484375, -8.375, -4.25, 0.173828125, -6.75, 0.51171875, -1.921875, 5.125, 5.84375, 0.99609375, 7.25, 6.625, 4.375, -3.25, -1.5625, -0.87890625, -0.1904296875, 0.87890625, -0.57421875, -2.34375, 3.96875, -4.03125, 7.375, -3.703125, -5.0, 4.09375, 0.01287841796875, 3.65625, -1.6484375, -0.1982421875, -5.03125, -5.78125, -3.171875, 5.34375, 2.84375, -1.5078125, -2.859375, 3.828125, -2.3125, 2.90625, -2.25, -1.3125, -6.59375, -1.609375, -0.255859375, -1.015625, 1.359375, 3.390625, 0.9375, 3.25, -1.9453125, 5.53125, 4.8125, -1.71875, -0.65234375, 1.6484375, -6.625, 5.8125, -5.75, -0.58984375, 2.734375, -0.79296875, -2.734375, 3.203125, -2.171875, 4.59375, 1.7890625, 7.96875, 2.875, -0.6796875, 2.671875, -4.90625, 1.484375, 3.234375, -1.71875, -1.203125, 5.5625, -0.4609375, 3.953125, 5.21875, -2.171875, -1.1328125, 4.34375, 1.3828125, -3.015625, -6.46875, 2.25, -2.734375, -1.421875, 5.875, 4.875, -5.75, 0.92578125, -0.5, -5.5, -5.0625, 3.796875, -0.310546875, -3.3125, -4.28125, -2.84375, 6.40625, 4.78125, 3.03125, 5.53125, 7.125, 4.1875, 2.984375, -4.84375, -0.94140625, -1.203125, -1.734375, -3.09375, -4.21875, 0.71484375, -1.921875, -2.796875, -0.462890625, -5.46875, 0.01806640625, -3.671875, 5.84375, 2.5625, 4.84375, -0.5625, -3.3125, 0.353515625, 2.203125, -6.875, -2.328125, -3.546875, 1.90625, -2.171875, 1.1328125, 5.625, 4.46875, -0.11083984375, 0.9921875, -4.8125, -3.390625, -1.859375, -1.65625, 4.3125, 1.9453125, 4.125, 1.28125, -2.375, -2.703125, -2.765625, -4.75, -3.71875, 5.0, -0.71875, 3.609375, -0.28125, 2.953125, 0.94921875, -4.1875, 5.1875, 1.125, -2.046875, -0.337890625, -1.2109375, -0.8671875, -2.21875, -0.77734375, -0.921875, 7.0, -1.953125, -2.484375, 2.96875, -1.0546875, -1.5703125, 2.515625, -1.15625, -4.625, -2.578125, -3.53125, -1.765625, 3.90625, -3.015625, -2.359375, -4.84375, 0.37890625, -0.2021484375, -3.171875, 4.3125, -2.15625, -3.59375, 0.474609375, 0.22265625, -1.125, 3.484375, 1.1796875, 3.78125, 8.0625, -0.48046875, -2.765625, -2.0625, -5.8125, 0.1787109375, 1.5625, -5.71875, -2.96875, 0.97265625, -4.0, 0.07958984375, -4.5625, -2.53125, -3.734375, -0.4921875, -6.65625, 5.09375, 4.5, 1.1796875, 4.6875, -1.59375, 0.5, -3.015625, 2.515625, -2.0625, 1.0546875, 4.71875, 1.546875, -1.828125, -6.0, 4.09375, -0.92578125, -4.15625, 0.828125, 2.5625, 6.625, 0.2578125, 0.29296875, 2.265625, -3.34375, 4.34375, 1.625, 0.228515625, -1.03125, 4.5, -5.0, 4.15625, 1.8359375, -2.28125, -1.546875, -3.0625, 5.53125, -2.1875, 0.76953125, -2.28125, 0.478515625, -2.15625, -1.5859375, 3.09375, -2.1875, -4.53125, 2.453125, -2.015625, -2.40625, 5.34375, 5.0, -0.333984375, -1.234375, -0.953125, -3.40625, 0.8984375, 3.171875, -3.765625, -2.6875, -7.8125, -3.046875, 5.5625, -3.09375, -2.296875, -3.28125, -1.640625, -5.0625, -2.34375, -4.0625, -2.1875, 4.5, -1.3125, 5.65625, -3.0625, -3.125, -2.453125, -0.67578125, -2.359375, -2.15625, 2.953125, -0.173828125, 1.6953125, -4.9375, -2.96875, 5.0625, -2.390625, 6.65625, 4.8125, -0.7109375, -0.08203125, 3.75, -4.0625, -0.68359375, -1.3125, -3.296875, -4.875, -4.34375, -3.625, -1.0390625, -1.53125, -1.8203125, 4.34375, -2.640625, 4.59375, -3.75, -2.96875, -4.90625, 4.96875, -2.078125, -2.25, 5.40625, -3.65625, 5.4375, -3.734375, -0.72265625, 1.2578125, -1.03125, -4.40625, -2.6875, 0.9296875, 2.640625, -5.40625, -2.40625, -4.375, -1.421875, -3.828125, 5.46875, -0.2177734375, -0.9375, -6.125, -2.796875, 0.9765625, 0.76171875, -4.84375, 3.109375, -0.87890625, -1.953125, 4.34375, -2.65625, -2.78125, 5.0, -3.015625, -0.22265625, -2.046875, -2.484375, -7.28125, 2.859375, -3.4375, -3.109375, 5.0625, -5.1875, -0.45703125, 0.042724609375, 2.8125, 5.4375, -5.15625, 0.0595703125, -7.375, 4.40625, -5.03125, -4.65625, -1.578125, 3.59375, -5.21875, -3.359375, 1.3671875, 4.34375, -2.453125, -2.390625, -4.5, -1.6875, 4.34375, -4.25, -3.71875, 3.90625, 6.0, -3.140625, 5.46875, -2.53125, -2.328125, -1.15625, 2.5625, 0.478515625, 6.4375, -0.71484375, -2.875, -1.0546875, 3.453125, 2.9375, -1.9140625, -3.140625, -4.75, -2.15625, -2.703125, -4.25, -2.796875, -1.0625, -1.9140625, -2.203125, 3.625, -2.796875, -4.4375, 2.359375, -3.28125, 4.6875, 6.0, -1.6640625, 4.125, 4.0, 5.5, -2.546875, -2.09375, -2.1875, -4.46875, -3.421875, -0.5859375, -0.8203125, -2.0, 0.12451171875, 0.921875, 9.5625, -1.7734375, -3.578125, -0.7421875, 2.703125, 3.609375, -1.5078125, -2.390625, 3.9375, -1.765625, -0.875, -4.90625, -1.96875, 0.6953125, -2.203125, 0.87890625, -2.59375, -1.0390625, -1.0703125, -1.2890625, 2.796875, -1.6875, 1.796875, -2.828125, -1.3984375, -0.9375, -3.0, -0.9609375, 4.21875, 1.6484375, 5.21875, -1.6953125, -0.71484375, -0.8046875, 5.96875, -1.6015625, -4.34375, 4.96875, -1.3828125, 5.96875, -2.390625, 0.1025390625, -2.84375, 3.046875, -3.703125, -2.8125, 0.76953125, 1.6328125, 3.53125, -2.328125, -1.9765625, 0.2373046875, 0.63671875, -0.6015625, 4.71875, 5.0, 2.4375, -4.375, -0.796875, -2.609375, 2.75, -3.375, -4.8125, -1.3125, -2.75, 6.21875, -1.0625, 6.25, -1.7890625, -1.4921875, 3.578125, 1.71875, -1.0546875, 4.40625, -4.03125, 0.8671875, -2.234375, 0.404296875, 2.734375, 5.84375, -0.1552734375, -3.03125, -1.671875, 4.6875, 8.3125, 7.4375, -4.625, -0.734375, -0.78125, -1.234375, -0.84375, -3.03125, -7.84375, 3.59375, 1.203125, -3.546875, 4.25, 1.4921875, -2.015625, 3.25, 1.296875, -4.15625, 4.71875, 3.171875, -2.53125, -0.52734375, 3.859375, -1.84375, -5.4375, 6.6875, 3.9375, -0.3984375, -6.5625, -7.21875, -0.00946044921875, 6.34375, 3.78125, -4.5625, 6.0, -2.53125, 3.359375, -3.28125, 8.5625, -0.66796875, 0.333984375, 2.703125, 5.0, 2.609375, 5.03125, -0.7734375, -0.224609375, -1.0078125, -1.6640625, -0.369140625, -0.1953125, 2.0, 1.8359375, 5.1875, -0.259765625, -0.71484375, -2.53125, -5.875, -4.25, 3.078125, -3.5625, -0.263671875, -1.1171875, 0.94140625, 3.1875, 5.96875, 2.875, -2.515625, -0.166015625, 6.125, 5.625, -0.99609375, -0.5234375, 0.58984375, 2.953125, -4.25, -4.40625, -0.69140625, 5.0625, 1.078125, -4.125, -0.98828125, 1.0859375, -0.369140625, 0.55859375, 2.203125, -3.5625, -2.21875, -1.359375, 5.625, -1.4921875, -1.0390625, -2.28125, -0.734375, -2.15625, -2.1875, -0.65625, -3.453125, 1.2265625, -1.0703125, -3.84375, 1.7109375, -0.7421875, 3.3125, -5.34375, 4.9375, -1.7890625, -0.953125, -0.03759765625, -1.84375, -3.578125, -0.84375, 6.0, 2.71875, 0.224609375, -1.7109375, 2.09375, -1.453125, -6.65625, -0.275390625, 4.65625, 5.03125, 2.578125, -2.203125, 2.890625, 5.25, 5.25, 0.0478515625, -3.84375, -1.7890625, 5.6875, 3.296875, -4.0, 0.2294921875, 3.796875, -0.60546875, -5.78125, -5.0625, 5.21875, 1.1875, -1.484375, 4.25, 5.8125, 4.28125, -1.4921875, -0.0272216796875, 0.9765625, 4.71875, -2.859375, -1.1796875, 0.2138671875, -0.431640625, 5.75, -3.203125, -2.546875, -6.1875, 5.03125, 2.984375, -1.890625, -2.0625, 0.3125, 5.21875, -1.3125, 1.6640625, -1.0859375, -1.0546875, -3.09375, -4.5625, -1.9375, 3.609375, -1.6875, 3.171875, -5.6875, -0.90625, 0.0751953125, 2.96875, 4.53125, 4.34375, 4.09375, 3.765625, -1.1875, 4.4375, -0.859375, -0.279296875, 5.6875, 2.75, -5.28125, -2.15625, 2.578125, -1.09375, -1.6796875, 0.296875, -4.96875, -2.546875, 5.40625, -0.9140625, -3.3125, -1.75, 7.84375, 4.46875, -4.34375, 3.375, 6.21875, 3.8125, 0.0888671875, -0.75, 2.90625, -1.5, 5.71875, -1.1328125, -1.5390625, -5.21875, -5.78125, 1.375, 0.0079345703125, -2.328125, 1.78125, 0.09326171875, 2.34375, -4.8125, -0.333984375, -0.435546875, 1.90625, -2.609375, 3.75, 12.8125, -3.828125, -4.75, -2.9375, 2.8125, 2.109375, 3.890625, 3.578125, 0.6484375, -1.7734375, -6.5625, -3.359375, -0.73046875, 4.84375, -1.84375, 1.0234375, -4.875, -2.359375, 4.40625, -2.265625, 2.921875, 0.6015625, 0.9453125, -1.7734375, -1.359375, -3.578125, -0.220703125, -2.015625, -1.09375, 0.26953125, -2.609375, -2.078125, -4.25, -2.875, -1.671875, -6.46875, 7.375, 0.8203125, -2.375, -2.375, 6.0625, -5.875, -1.8046875, 0.04541015625, -3.03125, 4.875, -0.96875, 4.46875, 4.78125, -2.03125, 1.703125, -0.27734375, -2.953125, -0.251953125, -3.796875, -0.87109375, 3.625, -1.453125, 0.2333984375, 5.21875, 0.5078125, -3.578125, -2.109375, -5.125, 6.21875, -4.25, -4.3125, 3.078125, -0.51171875, 2.921875, 2.5625, 5.0625, -0.5390625, 1.90625, 4.34375, 4.75, -2.453125, -0.275390625, 0.458984375, -1.0859375, 1.125, 4.1875, 1.34375, -3.046875, 2.9375, 4.59375, 0.10107421875, 5.0, 2.84375, 4.59375, 5.75, 5.28125, -0.6640625, 6.46875, -3.015625, -2.3125, 3.453125, -5.15625, -1.1015625, -6.65625, 5.125, 2.796875, 3.359375, -1.984375, 5.46875, -4.125, -4.625, -3.15625, -1.5234375, -2.375, -5.03125, 0.90234375, -2.296875, 4.65625, -5.125, -0.75, 2.703125, -3.484375, -0.59375, 0.142578125, 3.125, -1.59375, 2.59375, -0.203125, 3.5, 4.3125, -1.5546875, -4.09375, 0.6796875, 1.578125, -3.03125, -2.859375, -0.63671875, -1.9609375, 4.34375, -2.9375, -4.0625, 2.53125, -1.296875, 4.1875, -3.21875, 3.890625, 3.796875, -2.71875, -4.28125, 2.640625, 1.1484375, -1.8359375, 2.890625, 0.77734375, -4.15625, 3.046875, -5.4375, -2.46875, 5.03125, -0.0150146484375, 2.796875, 2.3125, 0.419921875, -2.765625, 4.53125, -0.890625, -0.66796875, 0.84375, 4.71875, 0.45703125, -2.84375, -6.0, 1.40625, 5.4375, 2.8125, 1.1953125, 2.015625, -1.828125, 3.578125, 3.875, 5.90625, 1.375, 0.92578125, 2.90625, -0.453125, -0.9296875, -2.578125, 0.384765625, -4.84375, 3.796875, 3.78125, -2.109375, 4.21875, 4.6875, -1.53125, 0.421875, -3.3125, 0.1259765625, -4.9375, 5.09375, -2.953125, -1.4453125, 0.36328125, -1.1640625, -2.03125, 1.890625, -2.1875, -1.1640625, 4.1875, 1.1953125, -1.53125, -4.59375, 1.3671875, 3.09375, -2.4375, -5.28125, 1.5859375, 1.25, 1.90625, -2.875, 5.21875, -2.765625, 4.625, 4.09375, -2.578125, -1.078125, -4.96875, -5.28125, 5.375, -1.8828125, -4.71875, -1.9140625, -0.671875, -0.6796875, 1.8671875, -2.578125, -4.78125, -3.6875, 0.84765625, -1.5703125, -0.048095703125, -2.328125, -6.09375, -1.953125, -3.0, -2.25, -6.15625, 4.46875, -2.203125, 5.40625, -3.953125, -1.5078125, -1.25, 3.140625, 5.3125, 1.9921875, 3.046875, -3.0, -0.1474609375, 5.5, 0.0390625, -3.53125, 0.78125, -5.15625, 0.625, -6.1875, -6.875, -5.59375, -2.484375, -1.5390625, 4.53125, 0.10302734375, 3.0625, -0.796875, 3.84375, 5.0, 2.6875, 2.15625, 6.53125, -2.0625, 4.8125, -0.384765625, -0.0546875, 0.97265625, 2.390625, 5.71875, -0.84765625, 1.6015625, 0.005157470703125, -0.07177734375, -3.53125, 4.40625, 5.78125, 2.4375, -4.46875, 2.84375, -4.8125, -1.0703125, -1.671875, 2.21875, 5.09375, -3.25, -1.375, -3.3125, -5.15625, 2.140625, -4.03125, 6.1875, -0.5390625, -4.75, -0.7265625, -2.375, -4.75, 3.515625, -2.046875, -0.035400390625, 0.44921875, 2.046875, 3.640625, 4.6875, 0.05224609375, -1.1015625, -1.75, -2.71875, -0.466796875, 2.453125, 3.703125, 0.8203125, 2.359375, 0.255859375, -2.921875, -2.8125, -0.36328125, -0.7734375, -1.8515625, -0.07373046875, -0.06396484375, -3.15625, -0.035888671875, 3.765625, -4.0625, -0.08935546875, -1.390625, 0.36328125, 1.4453125, -4.625, 0.1904296875, -2.734375, -1.3671875, 0.7734375, -1.71875, 2.09375, 2.40625, -3.28125, -1.234375, 2.78125, 6.09375, -1.5625, 3.59375, -3.1875, 3.46875, -4.65625, -3.34375, -3.046875, -1.421875, -0.279296875, 4.71875, -5.09375, 0.859375, -4.09375, -1.3046875, 5.1875, 1.28125, 0.8046875, 4.40625, -3.75, 6.40625, 3.59375, -5.1875, -3.25, -3.421875, -7.53125, -1.5546875, 1.4296875, 1.8515625, 0.53515625, 0.5234375, -4.125, -2.0625, -4.59375, 6.25, 4.125, 0.435546875, 0.1123046875, -4.25, 0.474609375, -5.1875, -1.390625, -2.734375, 4.65625, -5.15625, 0.89453125, -3.5625, 6.125, 1.1171875, -1.984375, 1.8203125, -3.546875, -4.25, -1.2578125, 0.0361328125, 4.34375, -3.796875, -5.40625, -2.34375, -2.03125, -4.375, 2.796875, 6.28125, -2.984375, -1.53125, 4.40625, -3.484375, -1.8828125, 2.984375, 5.9375, 4.625, -0.095703125, -4.9375, -1.1875, -4.96875, 0.8203125, -5.90625, -3.796875, 5.0625, -1.7421875, 2.0625, -2.515625, -2.984375, -0.158203125, 4.65625, 4.21875, -1.734375, -2.34375, 5.21875, -3.578125, 1.1015625, -6.28125, -3.984375, 1.6796875, -0.83203125, 4.0625, 3.5625, 3.609375, -4.34375, -3.4375, 3.59375, -4.6875, 4.15625, 4.65625, -1.2578125, -1.796875, -1.453125, -4.84375, -3.265625, -2.21875, 3.09375, 6.46875, -0.04736328125, 3.359375, -0.640625, -1.5625, 2.65625, 0.9609375, 4.40625, 6.4375, 5.90625, 4.59375, 2.890625, -2.6875, 1.6171875, 2.984375, 2.609375, -1.6015625, -2.21875, 0.96484375, -1.3359375, -1.21875, -0.89453125, 0.16015625, 1.1640625, 3.125, -2.5, -5.0625, -1.75, 3.984375, -1.109375, -4.25, -0.33203125, 0.0234375, 4.4375, 0.283203125, 3.484375, -0.1357421875, -2.453125, -2.828125, 7.8125, -2.28125, 5.78125, 2.015625, 0.251953125, -4.6875, -3.125, 0.6796875, 8.0625, -1.9453125, -6.125, -3.84375, -0.44140625, -3.9375, -1.484375, -4.46875, 4.4375, -1.0, 3.6875, -2.796875, -3.453125, -2.75, 5.03125, 7.84375, 4.65625, -4.78125, -3.40625, 1.9765625, -4.21875, -0.326171875, 6.8125, 1.625, 0.205078125, -0.458984375, 1.984375, -5.09375, -2.1875, 5.34375, -2.8125, 7.1875, -1.75, -0.34765625, 3.140625, 3.515625, 2.9375, 5.53125, 5.96875, -3.046875, -3.609375, -3.96875, 4.46875, -1.5625, 4.40625, -3.25, 3.703125, -3.0625, -2.59375, 3.453125, -0.734375, -2.21875, -2.953125, -3.96875, -0.408203125, -2.828125, -1.7265625, 5.53125, -4.09375, -3.859375, -0.07470703125, -2.015625, -0.6171875, 3.28125, 3.734375, 2.15625, 3.625, 2.203125, 4.59375, 5.03125, -2.25, 3.984375, 3.984375, -1.1484375, -6.0625, -3.03125, 1.3125, 4.375, -4.28125, -3.765625, 0.65625, 7.21875, -1.7890625, -0.162109375, -0.8828125, 3.859375, -2.03125, -4.40625, 4.6875, 1.34375, 5.5625, 6.375, -2.9375, -4.90625, 2.328125, 0.3203125, 0.49609375, 3.46875, 0.765625, -2.640625, 4.3125, 1.4140625, 2.765625, 4.46875, 0.087890625, 1.3671875, -1.0625, -2.5, 2.796875, 6.90625, -0.71875, 1.140625, 4.6875, 1.0703125, -1.125, -7.40625, -1.359375, 3.828125, 0.578125, 2.5, -3.234375, 5.625, -0.98046875, -0.07958984375, 1.78125, -0.1318359375, -4.21875, 0.61328125, 0.8515625, -3.96875, 5.78125, -3.859375, 6.375, 3.171875, 0.2333984375, 3.796875, 6.1875, 3.640625, -5.46875, 3.578125, -0.4375, -1.5, 4.1875, 6.8125, 4.125, 0.67578125, 5.46875, -1.921875, 4.1875, 4.4375, 0.30859375, 2.9375, 2.328125, -0.341796875, -5.59375, 2.515625, -1.578125, -3.609375, -1.90625, 4.9375, 5.8125, -0.25390625, -0.369140625, 4.34375, -1.8828125, -2.703125, -1.6640625, -1.3984375, -2.828125, 2.625, -3.46875, 7.1875, -3.78125, 0.9296875, -0.330078125, 4.4375, -6.71875, 0.119140625, 6.90625, -2.859375, -3.734375, 0.92578125, -3.625, -1.2421875, 3.875, 0.84765625, -1.734375, -3.75, 3.953125, -3.3125, -2.328125, 4.9375, -4.75, 0.1884765625, -6.5, -2.578125, -4.0625, -4.65625, 6.0, -1.7734375, 8.375, 4.5, -2.0625, 5.28125, -2.484375, -5.4375, -1.2421875, 3.953125, 2.109375, 1.984375, 5.875, -0.150390625, -0.74609375, -6.59375, -5.0625, -1.875, 2.46875, 4.71875, -1.3515625, -4.0625, -4.78125, -3.84375, -3.109375, 1.5625, 1.4140625, 4.0625, 1.7890625, -1.375, 4.5, -0.07861328125, -1.8671875, 2.234375, -2.984375, -8.125, -1.890625, -5.75, -5.90625, -0.318359375, -2.890625, -3.5, 3.265625, -1.3671875, 2.4375, 4.1875, -3.890625, -2.328125, -3.515625, -6.40625, 3.140625, 3.828125, 0.99609375, -1.3203125, 4.90625, -2.546875, -2.3125, 2.78125, 3.671875, -5.5625, -2.796875, 5.46875, -2.8125, -2.59375, -4.40625, 4.125, -0.98046875, 4.90625, -3.46875, 4.3125, -6.15625, -0.71875, -0.4296875, -2.125, 5.03125, 5.03125, -3.203125, -0.83984375, 0.2041015625, 3.53125, 4.5, -0.0703125, 0.65625, 1.0546875, -1.9375, 1.90625, -1.71875, 4.21875, 3.484375, -5.59375, 2.796875, -3.65625, 4.84375, 2.734375, -4.71875, 1.7265625, 4.25, -2.453125, 5.21875, -1.609375, -0.43359375, 0.5859375, 3.75, -3.5, 2.40625, -1.5546875, -3.84375, 6.5, -2.65625, -3.34375, -0.9296875, 4.40625, 2.03125, -3.296875, -3.140625, -3.59375, 5.875, -1.0078125, -0.4921875, 5.0, 5.09375, -1.6328125, 2.21875, 5.46875, 4.90625, -1.3671875, 2.28125, -6.0, -2.953125, -5.3125, -2.3125, -1.2578125, 3.375, -1.265625, -0.84375, -0.97265625, -0.0311279296875, -2.359375, 0.3046875, -3.046875, -4.0625, 7.0, -8.3125, -0.0279541015625, -2.40625, -6.625, -1.9296875, -3.609375, 4.625, -4.53125, -2.8125, 0.70703125, -1.734375, 2.328125, 3.9375, -0.93359375, 5.0, -4.40625, 3.40625, 2.828125, -0.515625, 4.5, -6.4375, -1.8359375, 0.8515625, -2.203125, -4.625, -0.859375, 3.828125, -0.6796875, -0.408203125, 3.140625, -2.5625, -3.328125, -1.9296875, -2.578125, -3.8125, 5.125, -2.6875, -1.2578125, -2.171875, 3.296875, 0.09033203125, -5.96875, -4.6875, 2.0625, -1.0234375, 1.484375, 1.265625, 1.875, 2.6875, -3.921875, -3.1875, 7.1875, -3.75, 5.15625, 5.0, 0.1982421875, -5.46875, -0.5390625, -1.2734375, 0.416015625, -3.328125, 4.53125, 0.06005859375, 3.703125, -3.4375, 3.1875, -0.205078125, -0.6171875, -6.71875, 4.71875, 2.625, 3.875, -3.0625, 0.08544921875, -9.0, 2.03125, 3.9375, 3.765625, -1.84375, -0.703125, 5.09375, -2.765625, -2.875, -3.515625, -0.314453125, -2.9375, -0.291015625, -6.75, 4.25, 3.78125, -5.875, 1.859375, 2.09375, -6.03125, 5.0, -2.53125, -0.94921875, 3.703125, -2.03125, 3.953125, 0.65234375, -1.765625, -3.59375, 4.28125, -4.125, -3.90625, 4.375, 2.78125, 4.96875, -1.53125, 0.7734375, -0.86328125, 5.46875, 4.40625, 2.703125, -4.3125, -1.921875, -3.03125, -2.09375, 0.09619140625, -2.921875, -4.8125, -4.78125, -2.90625, 1.359375, -5.71875, 1.25, 1.84375, 0.447265625, -1.3125, 1.8828125, -1.671875, -0.018798828125, -5.21875, -1.9453125, -0.59765625, -4.28125, 3.5625, -2.96875, -2.328125, 0.81640625, -2.765625, -1.8515625, 5.90625, 1.59375, 4.375, -3.171875, -2.3125, -1.25, -6.78125, -2.875, -4.90625, -4.53125, -2.984375, -1.2421875, 5.46875, -2.453125, 6.15625, 4.03125, 0.34765625, -5.40625, 7.0625, -4.6875, 1.78125, -3.21875, -3.625, -2.875, -2.203125, -1.296875, 1.203125, 5.46875, 0.1103515625, -1.3359375, -2.078125, -1.515625, -1.6015625, 1.25, -6.4375, -3.28125, 1.0234375, -0.4375, -1.3671875, 5.125, -0.93359375, -0.62890625, -1.640625, -3.703125, -5.09375, -2.078125, -2.546875, -0.2099609375, -2.5, -1.9296875, 1.3671875, 6.65625, 3.703125, 4.0625, -0.365234375, -0.1513671875, -2.125, -1.7421875, -3.90625, 1.3046875, 0.765625, 0.2119140625, 1.8203125, -4.5, -3.3125, 4.6875, -1.6796875, -3.890625, -0.95703125, -4.4375, 4.96875, 0.6796875, -4.4375, -1.65625, -3.296875, -2.734375, -1.328125, -2.21875, 0.90625, 3.84375, 1.296875, 2.25, -3.59375, -0.40625, -4.09375, -3.765625, 0.291015625, 2.078125, -0.4140625, 0.1962890625, -1.1328125, -4.59375, -2.265625, 2.28125, -3.171875, -2.25, -1.859375, -0.88671875, -1.5234375, 1.4765625, 5.03125, -4.1875, 0.435546875, 5.25, -2.703125, 1.921875, 0.08837890625, 4.25, 4.25, -2.71875, 3.4375, -1.7734375, -0.416015625, -1.8203125, -5.8125, 3.234375, -1.671875, -2.40625, -1.296875, 3.640625, -3.125, 1.9140625, -2.84375, 0.1357421875, -1.40625, -6.59375, 5.125, 5.21875, -2.875, -6.65625, -4.875, 0.73046875, 0.78125, -5.28125, -1.125, 4.96875, 6.34375, 5.46875, 6.71875, -5.5, -1.3828125, 5.0, -2.25, -2.390625, 4.0625, -0.91796875, -4.78125, -2.921875, 6.0, 6.6875, 6.125, -0.88671875, -1.359375, 2.125, -4.03125, -0.8203125, -3.328125, -1.71875, 7.53125, -1.09375, 3.46875, -1.46875, 1.5390625, 3.84375, -2.625, -2.0, 4.65625, 6.34375, -1.3828125, -6.21875, -1.5234375, 2.0625, -3.8125, 4.75, 4.46875, -0.6640625, -0.70703125, -2.53125, 4.0, -2.6875, -2.953125, 2.921875, -4.21875, -2.109375, 1.7265625, 3.8125, -1.8671875, -0.24609375, 0.29296875, -1.828125, 0.203125, -4.3125, 0.0198974609375, 0.5390625, 2.84375, -1.25, -1.71875, 5.40625, -2.859375, -2.90625, -2.453125, -2.453125, -5.34375, -3.453125, -1.296875, 1.2890625, 5.21875, -0.85546875, -3.84375, 6.03125, -2.796875, 2.25, 5.46875, 4.78125, 0.11376953125, -1.578125, 1.34375, 4.75, -6.34375, 3.890625, 3.34375, -1.578125, -0.498046875, -4.96875, 0.263671875, -0.6875, 3.515625, -3.140625, -1.234375, -1.5625, 3.25, 1.0078125, 2.984375, 6.375, -1.7265625, -1.234375, -4.40625, -0.359375, -1.3359375, -3.421875, -2.84375, 2.96875, 5.03125, -5.40625, 5.125, 6.3125, -1.734375, -1.640625, -0.251953125, 2.5625, -7.03125, -2.171875, 3.4375, -1.9609375, -0.310546875, -0.353515625, 3.203125, 3.15625, 4.59375, -6.28125, 5.75, -2.4375, -1.75, -0.130859375, -3.671875, -1.578125, -3.78125, 0.2197265625, -1.6875, 4.3125, -0.80078125, -1.1328125, 3.171875, -3.796875, 2.203125, -1.9453125, -4.75, 3.3125, -2.421875, -0.2255859375, -0.470703125, 2.546875, -1.09375, -0.60546875, 6.03125, 5.96875, 0.91796875, 5.1875, 5.34375, 0.158203125, -2.109375, 1.015625, 5.96875, 0.291015625, -0.71875, -0.88671875, -1.2890625, 5.875, 2.609375, -2.5625, 5.34375, -1.203125, -4.28125, 0.306640625, 4.53125, -0.71875, -4.21875, -0.87109375, -3.453125, -1.2578125, -0.1533203125, -0.7109375, -1.5234375, 2.734375, -0.921875, -4.25, -2.890625, -3.703125, 1.5859375, -2.28125, -2.609375, -2.296875, -2.90625, 4.25, 2.28125, -4.03125, -2.046875, -2.90625, -3.484375, -2.453125, 3.234375, -2.078125, -3.5, -2.203125, -5.15625, 0.216796875, -6.5625, 4.40625, -3.859375, -0.55078125, 1.9609375, 2.390625, -2.453125, -1.4453125, 5.125, -1.6640625, 3.5625, -0.59765625, 4.84375, -1.9765625, 2.328125, 4.9375, 2.65625, 2.8125, -1.8125, -5.5625, -0.0299072265625, 0.6640625, -0.2197265625, -1.625, -6.6875, -3.0, 4.3125, -0.46875, 6.1875, 2.46875, -4.25, -1.9765625, -3.453125, -4.9375, 3.703125, 3.5, -1.9375, 4.90625, 0.384765625, 4.59375, 4.09375, 3.859375, -1.828125, 0.0625, -1.078125, 5.3125, 1.96875, 5.03125, -2.453125, 0.91796875, -1.125, -0.357421875, 4.78125, 3.6875, -3.109375, -3.375, -2.640625, -0.48828125, -6.28125, 1.046875, -1.875, -3.546875, -2.265625, -2.703125, -2.484375, 4.5625, -2.1875, -3.46875, -4.65625, 4.84375, -5.03125, 5.40625, 4.9375, -0.07861328125, -1.640625, 3.9375, -2.65625, -2.796875, 2.125, -1.46875, -3.453125, 2.5, -3.28125, -6.375, 6.03125, -1.46875, 7.0, -2.375, 3.78125, 1.6796875, -3.546875, 1.6875, 2.671875, -2.53125, 1.7578125, -4.34375, -1.0859375, -1.71875, 0.1318359375, -1.171875, 0.32421875, -1.4375, 0.828125, -2.5625, 6.375, -3.625, -2.421875, -3.046875, -2.46875, -0.61328125, -0.7734375, 4.03125, -3.0625, 6.8125, 0.53125, 5.3125, 0.05908203125, -2.90625, -4.1875, -4.59375, -0.080078125, -0.51171875, 0.99609375, -5.625, 0.91796875, -6.9375, -3.15625, 3.46875, -7.9375, -2.625, -1.546875, 5.125, 5.3125, -3.828125, 0.06689453125, -5.71875, 4.15625, -1.671875, 2.359375, -1.390625, 4.40625, 6.65625, -2.734375, -5.4375, -0.1533203125, 4.03125, -4.84375, -3.890625, 5.25, -3.5625, -2.578125, 4.03125, 1.3125, 0.84765625, -2.875, -3.390625, 0.90625, 2.65625, -3.359375, 0.8984375, 0.1064453125, -1.4765625, -3.421875, 4.84375, 3.265625, 3.015625, -2.640625, 1.640625, 3.859375, -1.0, -0.259765625, -3.3125, 2.984375, 2.65625, -1.34375, -3.875, -0.0162353515625, -4.15625, 1.4375, -1.2578125, -1.5859375, -1.53125, 2.453125, -0.91015625, -1.1484375, -1.0546875, 3.765625, -0.54296875, -2.671875, -7.5, -2.296875, -3.15625, 2.53125, -3.765625, -4.71875, -1.9375, -1.5703125, -0.2294921875, -2.125, -3.890625, 5.09375, 0.86328125, -1.9375, 2.078125, -1.28125, 2.859375, -3.3125, 1.6875, 0.875, -4.9375, -5.6875, 2.609375, 6.125, 0.11962890625, -3.296875, 1.046875, -3.46875, -2.6875, 4.5, -3.421875, 5.53125, -3.328125, -2.953125, -0.11669921875, -5.125, -2.0, 5.5, -0.35546875, -0.9296875, -1.484375, 4.875, 3.703125, 2.59375, -4.03125, -2.171875, -4.15625, -4.46875, -2.859375, -5.84375, 2.078125, -3.15625, 4.8125, -0.158203125, -0.365234375, 1.109375, -6.15625, -4.34375, -3.984375, 0.326171875, 5.625, -0.0286865234375, -1.7734375, -3.8125, 4.6875, -2.28125, -1.0, -2.765625, -0.80078125, 3.921875, 1.7578125, -2.796875, -1.953125, 5.40625, 4.96875, -1.21875, 2.078125, 3.640625, -2.6875, 4.0, -0.034912109375, 1.421875, 4.6875, -2.90625, -0.1533203125, 3.234375, -3.875, -4.5625, 4.15625, 5.0625, -0.045166015625, -3.953125, -2.96875, 3.484375, 0.6328125, 5.90625, -3.015625, -1.015625, 0.84375, 1.46875, -4.59375, 1.7734375, -0.67578125, -0.138671875, 3.375, -3.453125, -4.375, -1.9921875, -1.9296875, 0.62109375, 2.515625, 3.546875, -3.4375, 4.65625, 3.046875, 3.375, 3.078125, 4.28125, -1.7890625, 1.0625, -7.21875, -3.953125, -2.0625, 3.21875, 3.875, 4.15625, 3.515625, -1.015625, -2.828125, 6.125, 0.349609375, -3.546875, -0.4453125, -2.984375, -0.2255859375, 4.4375, 4.46875, -3.359375, 5.4375, 4.3125, 5.90625, -4.0625, 5.03125, -5.03125, -0.93359375, -3.46875, -1.765625, 3.375, -3.921875, -1.8125, -5.21875, 1.5234375, -1.1875, 3.421875, -5.78125, 4.90625, 3.921875, -4.9375, 3.5625, -4.0625, -3.5625, 2.9375, -0.6796875, -6.84375, -1.0546875, -0.3828125, -1.1015625, 1.3359375, 2.953125, -1.3359375, 1.4609375, -3.984375, 5.78125, -0.2431640625, 1.9765625, -0.8984375, -1.9375, -3.609375, -0.169921875, 3.828125, -4.34375, 0.2001953125, -4.09375, -2.203125, -2.96875, -2.125, -1.359375, 4.59375, 2.546875, -2.953125, -4.21875, -4.53125, -2.34375, 2.625, -2.46875, -1.8125, -1.2109375, 0.75390625, 3.890625, 1.0, -5.84375, 4.8125, -1.0859375, -2.796875, -1.6640625, 4.5625, 5.46875, 4.09375, 3.890625, -4.03125, -4.3125, -1.421875, 2.625, -0.455078125, 5.375, 0.12255859375, 2.859375, -0.6328125, -3.90625, 6.78125, 3.5625, 0.875, -1.8515625, -1.6875, -1.90625, -0.765625, -1.5, 5.46875, -2.171875, -4.90625, 0.0211181640625, -2.140625, -2.5, -4.21875, 5.875, 0.498046875, 3.390625, -0.375, -1.8125, 4.53125, -2.4375, 4.21875, -0.75390625, 1.109375, 3.578125, 3.59375, -1.203125, -2.46875, -1.828125, -2.640625, 6.875, 2.921875, 2.140625, -1.515625, 4.90625, -4.875, -4.375, -1.2578125, 0.1533203125, 4.71875, -2.875, -4.625, 2.859375, 1.75, 1.375, -1.3359375, -3.125, 1.3671875, 1.2890625, -0.8125, -2.53125, -0.5078125, 0.32421875, -2.796875, 2.5625, -5.0625, 3.09375, 3.53125, -4.03125, 5.75, 3.796875, 6.375, -4.40625, -0.1533203125, 4.0625, -4.09375, -3.75, -2.375, -2.25, -1.34375, -3.796875, -3.75, 4.125, -4.375, -1.75, -3.734375, 4.34375, -1.3671875, 3.46875, 1.421875, -3.78125, 4.53125, -2.328125, -2.296875, -2.375, -1.953125, -2.203125, 4.3125, -1.734375, 4.375, 4.21875, 6.46875, -1.96875, -2.078125, -1.4921875, 1.046875, -1.7734375, -0.51953125, 3.546875, -1.8828125, 1.6328125, -1.2265625, -1.2265625, -6.4375, -3.796875, -2.640625, 2.046875, -5.53125, 2.46875, -3.546875, 6.1875, 4.8125, -0.224609375, -5.375, -1.546875, 4.53125, -3.375, -2.125, -0.61328125, 1.796875, 3.78125, -1.1953125, -1.1015625, 3.40625, -7.46875, -4.0, -0.40625, 6.8125, 0.61328125, 4.125, -1.6015625, 2.5625, 6.0, -6.0625, 6.21875, -3.0625, -1.03125, 2.96875, -2.375, -1.0859375, -0.451171875, -4.59375, -5.0625, -3.203125, 3.234375, -1.953125, -4.40625, 2.5625, -1.7265625, -4.90625, -5.53125, -2.21875, 4.71875, -0.123046875, -3.453125, -3.203125, 3.3125, 1.1640625, -3.078125, 0.154296875, -1.796875, 1.234375, -3.765625, -0.79296875, 3.6875, -1.34375, -2.5, 0.419921875, 4.15625, 4.53125, -0.294921875, -4.21875, 0.251953125, -0.72265625, -4.03125, 3.0625, -0.2216796875, -2.875, 4.4375, -2.28125, -1.7109375, -3.8125, -0.28515625, -0.189453125, 2.125, 1.6328125, -4.46875, 3.1875, -3.28125, -1.28125, -3.328125, 0.427734375, -7.0, 3.546875, -3.59375, 4.6875, 2.78125, 3.171875, 4.65625, 3.0625, 2.25, 3.34375, -4.625, -3.875, -1.875, -6.71875, 1.2109375, -1.2265625, -5.0625, -3.703125, -2.890625, 1.375, -1.3359375, -5.09375, -2.34375, -1.34375, 5.0, 3.203125, -0.8203125, 0.166015625, -3.28125, 2.765625, 0.018798828125, 4.90625, -1.609375, -3.578125, 0.90625, 4.40625, 3.796875, -4.34375, -0.7109375, 0.400390625, 4.28125, 3.078125, -4.03125, -0.051513671875, 0.1455078125, 4.15625, 3.515625, -0.82421875, -1.3359375, 4.8125, 0.58203125, -0.31640625, -1.59375, -5.28125, -1.4375, 2.828125, 2.96875, 1.4765625, 5.34375, 0.51171875, -2.25, 6.09375, -4.03125, -1.9765625, 0.13671875, -4.9375, -0.859375, -4.03125, -4.96875, -1.78125, -2.078125, -0.84765625, 4.90625, -5.1875, -3.046875, 3.640625, 4.09375, 1.0859375, -1.625, -2.234375, -2.53125, -0.3671875, -3.59375, 4.9375, -3.984375, -1.1015625, -3.546875, -0.482421875, -2.46875, 4.4375, -1.6796875, 3.5, -3.53125, -3.40625, -2.484375, 0.87109375, 4.96875, 6.96875, -2.609375, -1.9765625, -4.5625, -3.25, -2.0, 2.21875, 3.875, 7.34375, -0.0303955078125, 5.96875, -3.8125, -3.578125, 6.78125, -0.2255859375, -3.21875, 7.875, -2.625, -1.3046875, 2.5625, -4.1875, -2.46875, -0.54296875, 4.21875, -6.28125, 3.515625, -1.265625, -3.640625, -2.328125, -2.609375, 6.21875, -2.65625, 0.337890625, 1.390625, -6.21875, 4.90625, -1.8515625, 6.40625, 5.71875, -3.640625, -3.984375, -2.890625, -4.0625, -5.90625, 2.8125, 2.0, -1.203125, 5.71875, 6.15625, -0.6875, -2.578125, -1.3125, -1.1875, -2.0625, -2.34375, -2.84375, 0.06982421875, -2.59375, -4.34375, -1.390625, -3.03125, 0.185546875, 0.80078125, 1.7109375, -6.5, 0.474609375, 1.359375, -3.96875, -1.4375, -3.15625, -1.359375, -2.6875, -2.671875, 6.0625, -1.6328125, 0.89453125, -2.765625, 3.171875, 2.296875, 3.625, -1.578125, -1.3828125, -3.046875, -3.65625, 3.453125, 1.953125, 0.25, -0.546875, -2.515625, -3.328125, 6.40625, -3.453125, 4.84375, 5.46875, -2.421875, -0.19921875, 0.3125, 2.953125, 1.5, -7.53125, -7.3125, 2.15625, -0.0869140625, -2.546875, -4.21875, -2.609375, 1.8125, -3.203125, -10.875, -4.09375, -4.625, 3.21875, 1.5625, -1.0, -4.09375, -3.03125, 4.375, 0.41015625, -1.6015625, -2.3125, 4.46875, -3.453125, -4.125, 0.416015625, 5.28125, 6.75, 1.1640625, 3.25, -0.3203125, 5.90625, 2.375, 5.21875, -5.15625, -2.109375, 2.609375, -1.984375, 2.296875, 3.25, 3.609375, 3.640625, 3.796875, -3.109375, 1.3671875, 1.109375, 2.421875, 4.8125, -2.953125, 1.3359375, -3.65625, 4.9375, -0.78125, 2.6875, -5.21875, 4.78125, 3.234375, -2.53125, -3.0, -4.09375, -0.0771484375, 3.328125, 2.59375, -3.1875, 6.53125, -2.890625, 6.3125, -5.53125, 2.421875, 0.9609375, 4.03125, 5.375, -4.8125, -1.921875, 4.25, -3.359375, -3.921875, -1.1328125, 6.5, 5.75, -4.1875, -1.03125, -3.28125, 3.734375, -1.84375, 3.5625, 5.90625, 6.0, -3.375, -5.21875, -1.6484375, 1.5703125, -2.046875, 3.0, -7.21875, -4.34375, -4.90625, -1.109375, -1.1171875, 2.5, -2.046875, 4.9375, 2.765625, -4.875, 0.31640625, -0.181640625, 3.15625, -5.09375, -0.55078125, -2.78125, 0.8828125, -3.015625, 6.65625, 0.12451171875, -3.84375, -5.46875, -3.875, -0.83203125, 2.234375, -1.140625, -3.625, -0.93359375, -7.28125, 4.46875, 4.65625, 2.765625, -3.96875, -4.25, -3.234375, 2.765625, -1.3203125, 6.59375, 3.609375, -4.1875, 4.90625, 4.28125, 5.15625, -5.9375, -2.1875, -3.953125, 3.78125, -1.8515625, -2.25, -4.625, 4.78125, 3.65625, -5.34375, -2.3125, 2.09375, 4.0625, -0.46875, -3.375, 2.453125, -1.8984375, 1.1640625, -1.9375, 1.578125, 4.96875, 5.0625, 5.75, 3.234375, 4.84375, -4.59375, 7.90625, 2.828125, -1.859375, 4.28125, -1.015625, -0.345703125, -3.515625, 5.875, 4.53125, 6.25, 3.609375, 0.87890625, 6.09375, 5.1875, -2.546875, 2.0625, 4.34375, -2.578125, -3.5625, -1.5078125, -1.125, -4.0625, -5.21875, 4.46875, -5.75, -0.52734375, -2.828125, 3.109375, 4.71875, 1.8984375, 4.40625, -5.78125, -0.1630859375, 0.33203125, -0.369140625, 1.4921875, -1.7109375, -0.1396484375, 0.69921875, -5.03125, -1.7265625, -1.2109375, 0.9765625, -3.71875, -0.9921875, 4.34375, -3.6875, 2.59375, -2.28125, -0.796875, -4.5625, 3.703125, -1.5, 0.95703125, -1.5078125, -2.0, 2.8125, -2.453125, -0.419921875, -4.09375, -0.8359375, -1.5703125, 1.9453125, -3.15625, -1.109375, -1.515625, -3.921875, 4.84375, -2.875, -5.21875, -0.275390625, 4.65625, 5.15625, 2.140625, 6.90625, -2.6875, -7.6875, 3.71875, 2.8125, 3.984375, -1.7734375, -1.2265625, 1.640625, 3.59375, -3.140625, -3.140625, -5.0, -5.4375, -5.34375, -2.46875, 2.9375, -4.875, -3.546875, -0.10498046875, -2.9375, -0.8828125, 3.765625, 6.34375, 4.75, 3.234375, -0.2216796875, 4.0625, 1.890625, 2.09375, 4.25, -1.5234375, 4.96875, -1.5390625, -0.259765625, 3.15625, -2.78125, -8.6875, -0.07861328125, 2.984375, -0.07421875, -1.8671875, -0.97265625, -3.21875, -1.3671875, 0.765625, 3.796875, -8.0625, -1.609375, -1.125, 5.90625, -3.59375, 1.296875, -0.8515625, -0.59765625, 5.46875, 5.71875, -3.328125, -2.390625, 3.4375, 4.03125, 3.609375, -3.40625, -1.6875, 3.109375, -0.75, 4.0, -1.390625, 0.9765625, -1.4453125, -0.98828125, 3.3125, -0.76171875, -4.75, -2.890625, -1.3828125, -0.90625, -5.03125, 4.1875, -3.890625, 2.125, 2.765625, -2.34375, -1.875, -3.15625, -3.640625, -1.9921875, -0.9921875, 2.359375, 3.890625, 0.265625, -1.109375, 0.212890625, -3.21875, -2.96875, -0.291015625, -4.90625, -0.85546875, -1.140625, 4.6875, 3.34375, -0.59765625, -3.703125, -3.53125, -2.75, -3.171875, 5.8125, -3.03125, -0.41015625, -1.2421875, 6.0625, -3.109375, -0.1240234375, 4.5625, -1.7109375, -2.625, -3.796875, 0.0419921875, -1.828125, -5.5, -3.453125, 3.875, 1.6875, -4.59375, 1.2890625, 5.34375, -2.71875, 3.8125, 0.61328125, 1.125, 4.6875, 3.03125, -1.1796875, -5.375, 3.78125, 2.65625, 1.8515625, -3.90625, -0.65234375, -0.90234375, -0.59765625, -0.2314453125, 1.8671875, -2.90625, -5.03125, -0.734375, 5.75, 1.0625, -2.25, -3.65625, -3.171875, -4.59375, 0.63671875, -0.91796875, -2.375, -2.421875, -4.15625, 1.7890625, -2.921875, 4.96875, -3.375, -4.46875, -3.125, 4.03125, 4.3125, -1.6875, -1.78125, 5.5625, 2.765625, 3.453125, 4.4375, -4.46875, 3.0, 6.0625, -0.15625, 5.78125, 4.9375, -0.19921875, 1.78125, 3.046875, 3.671875, 5.90625, 0.400390625, -3.390625, 0.83203125, 5.0625, 5.78125, 0.8984375, -1.5, 1.375, 1.109375, 1.1875, -2.15625, 4.65625, -7.34375, 1.1015625, -1.921875, -3.921875, 4.0625, -3.765625, -1.0859375, 2.390625, -3.6875, 4.46875, 4.28125, 2.03125, -4.84375, 0.15625, 2.515625, -2.046875, -2.09375, -6.46875, 1.4765625, 7.96875, -3.78125, -3.5625, -3.515625, 5.5, 4.25, -2.25, 2.5, -1.1640625, -6.5, -7.28125, -2.359375, -1.1875, 3.96875, -1.9375, 2.828125, -1.328125, 4.71875, 3.4375, 3.4375, 4.875, 2.515625, -3.03125, 4.1875, 5.0625, 2.34375, -3.28125, 0.205078125, 0.50390625, -1.234375, 2.375, -2.65625, -2.203125, -2.4375, -1.5390625, 0.5859375, -0.68359375, 2.9375, -1.78125, -3.265625, -1.859375, -2.546875, 4.375, -3.125, -1.3203125, 5.125, -1.7421875, 4.1875, 0.14453125, -5.375, 0.337890625, -3.0, 3.90625, -3.78125, -5.21875, -6.0625, 2.703125, -1.6171875, 5.84375, -4.375, -1.1640625, 4.375, -0.34765625, -2.625, -2.375, -3.34375, -2.921875, -3.578125, -0.65234375, 4.5625, -0.05908203125, -3.390625, -3.6875, -0.83203125, -5.6875, 1.4609375, -0.71875, -3.28125, 1.8203125, 2.484375, 3.90625, 0.7109375, 3.640625, -5.71875, -3.875, 2.171875, 2.203125, -1.0625, 3.65625, 7.625, 3.140625, -1.046875, -5.625, -4.1875, -2.890625, -1.03125, -4.125, -1.6953125, -3.6875, 5.0, -1.1484375, 3.921875, -1.3203125, 1.40625, 5.4375, 4.25, -1.1328125, -1.03125, 3.875, -1.765625, 0.453125, 7.625, -1.84375, 5.21875, 0.373046875, -1.9296875, 5.71875, -0.423828125, -1.640625, -4.5625, 4.40625, -5.5625, -0.08740234375, 5.0625, 4.40625, -2.078125, 5.0625, -3.140625, -3.546875, 3.59375, -3.59375, -0.431640625, 5.59375, 5.46875, 6.40625, -0.1611328125, 4.46875, 5.4375, 5.1875, -2.75, -3.90625, 4.21875, -3.0625, 1.109375, -4.15625, -0.23046875, -4.5625, -1.0, -2.6875, 3.234375, 3.765625, -0.41015625, -2.671875, -1.015625, -2.734375, 5.8125, 3.75, -5.84375, 6.84375, 1.296875, 2.15625, 6.8125, 5.1875, -0.0546875, -0.049072265625, 5.46875, 2.140625, -2.890625, -2.671875, -3.640625, 0.11474609375, 4.5625, 4.5625, -5.25, -0.169921875, -3.390625, 2.75, -2.546875, -4.90625, 1.765625, -3.765625, 1.7109375, -0.044921875, 5.75, 0.451171875, -0.75, 4.625, 3.046875, 2.84375, -5.03125, 1.765625, -0.490234375, -4.75, 3.75, -2.96875, 0.353515625, -1.7265625, 1.7890625, 5.59375, -3.96875, -3.421875, -1.2109375, -1.0078125, -2.5625, -0.953125, -3.515625, -2.609375, -4.59375, 0.77734375, 3.578125, -0.474609375, -2.421875, 0.55078125, 6.09375, 1.7890625, 8.0625, -6.59375, -4.8125, -3.6875, -4.46875, -3.109375, 0.0294189453125, -2.09375, -6.21875, 4.46875, -0.703125, -4.4375, 3.703125, -0.51171875, -3.5, -3.296875, -2.0625, -3.5625, -0.1748046875, -1.6015625, 6.125, -6.46875, -0.2177734375, -0.84375, -2.828125, 5.46875, 3.546875, -1.3359375, -4.8125, 3.921875, -6.75, 4.625, -2.921875, 4.09375, -3.78125, 2.34375, 4.84375, 3.625, 4.25, 6.25, -0.59765625, -4.03125, 8.4375, -2.3125, -4.03125, -4.28125, -0.6328125, -3.4375, 4.75, 2.796875, 4.09375, -0.302734375, -3.875, 0.64453125, -0.421875, -3.015625, 2.796875, -8.4375, -3.125, -3.46875, -1.546875, 5.0625, -1.328125, -1.1328125, 0.515625, -3.765625, -2.453125, 5.9375, 0.80859375, -0.8046875, -0.419921875, 1.59375, -4.34375, -0.3046875, -4.28125, -0.86328125, 4.78125, -2.921875, -0.94140625, -2.328125, -3.96875, -1.2265625, 4.96875, -1.859375, 0.298828125, 1.15625, 2.609375, 1.765625, -2.03125, 1.015625, -2.890625, -0.23828125, -4.15625, 1.1484375, -5.75, 3.953125, -5.59375, -1.0546875, -0.98046875, 2.3125, 4.96875, 0.9453125, 4.25, 4.84375, 3.875, -3.03125, 1.3671875, -0.474609375, 5.375, -5.625, -2.53125, -4.25, 0.2041015625, 2.078125, 5.25, 1.9140625, -1.4609375, -2.484375, 4.65625, -2.03125, 3.671875, -2.265625, 1.09375, 4.9375, -1.1796875, -2.921875, 0.1748046875, 3.203125, -1.4609375, 0.95703125, 5.125, -4.65625, -2.875, -3.203125, 1.8203125, -2.15625, -5.84375, -2.53125, -3.90625, 0.515625, -5.625, 2.03125, -1.1015625, -3.875, -0.330078125, -3.640625, -2.4375, -5.375, 5.4375, -2.4375, 1.78125, 4.625, -1.1796875, -0.330078125, -3.921875, 3.203125, -3.5, -3.9375, -1.1640625, 5.1875, 6.3125, 3.109375, -4.1875, -3.9375, -1.8203125, 1.140625, 5.53125, -1.125, 1.59375, 5.875, -3.21875, -1.21875, 3.203125, -0.890625, 3.125, 6.3125, -2.734375, -0.63671875, -1.0703125, 3.921875, 3.859375, -0.482421875, 3.1875, -0.8046875, 5.65625, 4.15625, 3.765625, -3.828125, 1.796875, 6.96875, -1.6640625, -0.5546875, -4.6875, 6.21875, -3.546875, -0.357421875, 0.81640625, 5.375, 1.2578125, -3.203125, -3.9375, -3.25, 4.1875, -1.7421875, 2.46875, -0.439453125, -6.6875, -3.453125, -0.87109375, 3.265625, -2.4375, -2.1875, -2.703125, 2.0, 3.875, 2.296875, -3.609375, 4.125, -1.7265625, 4.03125, 2.453125, 1.078125, 5.21875, -3.796875, 2.296875, 1.6953125, -0.9375, 0.7578125, -0.193359375, -2.71875, -4.125, -0.404296875, 4.53125, -1.6640625, 4.84375, -5.6875, -1.6015625, -3.09375, 4.625, -1.078125, -3.015625, -5.5, 4.96875, 3.640625, -3.125, 0.5078125, -2.09375, 1.3359375, 2.453125, -2.453125, -1.078125, -4.03125, 4.65625, -3.71875, -0.427734375, -0.33984375, -4.53125, -2.1875, 1.5234375, 4.375, 7.0625, 3.765625, -0.72265625, -1.0234375, -0.2021484375, 0.029541015625, 4.5, 1.1328125, -1.609375, -1.796875, -3.765625, -3.734375, 1.375, 5.625, -4.8125, 1.703125, 4.71875, -5.53125, -1.1171875, -0.1435546875, -0.5625, 0.86328125, 3.75, -0.578125, 1.7890625, 5.84375, 0.408203125, -0.255859375, -4.03125, -2.390625, -3.046875, 4.90625, -2.21875, -3.34375, -3.453125, 0.006591796875, -1.8359375, -4.875, -1.625, 4.1875, 3.5625, -3.0625, 2.953125, -2.078125, 3.140625, -0.408203125, 2.15625, -1.84375, -0.045166015625, -0.953125, 4.09375, 1.96875, 3.921875, 4.875, -1.8671875, 3.546875, 4.65625, 5.75, -2.671875, 3.9375, 3.75, -0.486328125, -0.88671875, -1.4140625, -1.7421875, -2.6875, -1.8671875, -0.828125, -6.75, 3.953125, 3.1875, 4.53125, 6.0625, -1.5859375, -2.515625, -0.73828125, 4.3125, -4.46875, 5.0625, 0.1474609375, -5.3125, 0.7890625, -0.54296875, -2.28125, -2.765625, -1.453125, 1.40625, 5.03125, -1.7265625, 4.71875, 0.053466796875, 1.7265625, -5.21875, 3.46875, -2.578125, 5.78125, -0.984375, 4.34375, 4.46875, 3.0, -3.71875, -2.890625, 3.71875, -0.4296875, -2.75, -2.171875, -1.4453125, -2.453125, -2.484375, -5.25, 7.09375, -1.6875, -1.6171875, -3.125, 2.296875, -4.15625, -0.154296875, 4.53125, -0.79296875, -2.171875, -3.296875, -1.0625, -3.671875, 4.71875, -1.0234375, 1.21875, 2.15625, -2.046875, 3.265625, 4.28125, 3.34375, 5.40625, -0.12060546875, 1.2734375, 1.515625, -1.484375, -7.875, -2.296875, -2.421875, -1.0625, -0.314453125, -1.0078125, 2.328125, 6.46875, 1.7265625, -0.96875, 5.0, 3.859375, -1.3359375, -2.96875, -2.390625, -2.328125, -3.328125, 2.96875, -1.7109375, 1.9375, 5.25, 4.125, -1.046875, 0.1533203125, 1.9140625, 4.5625, 4.3125, 5.71875, 1.625, -4.8125, 0.56640625, -2.59375, 3.203125, -5.5, -4.625, 3.984375, -3.4375, -0.51953125, 5.9375, -0.45703125, -1.5078125, 1.9375, -0.1982421875, -0.349609375, -2.28125, -6.125, 4.21875, -0.76171875, 4.09375, -6.3125, 2.59375, -3.3125, 2.390625, 2.921875, -1.2890625, 4.03125, -3.03125, -3.9375, 0.9375, 3.265625, -0.019287109375, 5.34375, -4.59375, -1.6015625, 2.265625, -3.046875, 4.59375, 6.21875, 2.703125, -4.75, 3.140625, -1.2734375, 0.8125, -3.40625, -0.95703125, -2.125, -2.328125, 3.84375, -2.796875, -4.03125, 1.1953125, 3.703125, -1.9921875, 0.80078125, -2.046875, -1.9375, -1.7890625, -3.296875, -2.546875, -4.21875, -3.234375, 2.421875, -2.4375, 4.5, 0.76953125, 0.193359375, -2.5625, -1.453125, -2.21875, -1.546875, 0.2412109375, 4.1875, -1.7421875, -3.734375, 2.265625, 7.0625, -4.59375, 0.02001953125, 3.75, -5.34375, -4.3125, -5.4375, -3.78125, 0.291015625, 4.5, 2.296875, -3.40625, -7.34375, 4.15625, -1.3671875, 0.984375, 5.0625, 6.09375, 5.84375, -4.28125, 0.1708984375, 0.79296875, -0.5078125, -0.462890625, 3.25, 3.234375, -6.09375, -0.00830078125, 3.984375, 2.296875, 6.5625, -2.53125, -2.96875, -0.578125, 4.375, -5.09375, -3.125, 2.9375, 5.84375, -2.71875, -4.375, 0.05078125, -3.484375, -4.71875, -3.484375, 7.21875, -5.84375, 1.78125, -4.40625, -2.84375, 2.859375, 0.640625, -3.203125, 0.34765625, -1.8515625, 5.0, 0.416015625, -3.734375, -2.546875, 3.515625, 3.796875, -0.7421875, 3.703125, -2.96875, 3.4375, 1.125, 0.7265625, 5.75, -3.375, -4.5625, -0.058349609375, 5.28125, -1.78125, 0.0849609375, 4.90625, -3.53125, -1.34375, 0.6171875, -4.0625, -1.2734375, 1.390625, 2.96875, 4.65625, -5.5, 3.28125, -0.60546875, 2.328125, -0.263671875, 3.8125, 0.056396484375, 6.46875, -2.203125, -5.375, 1.9453125, 5.5, 3.65625, -5.875, 3.4375, 0.02880859375, -3.421875, -2.90625, 3.75, -6.0625, 4.625, 0.296875, 4.78125, -2.671875, 1.8671875, -1.265625, -1.2578125, 3.203125, -3.015625, 5.78125, -2.203125, 2.890625, 3.34375, 0.90234375, 1.4921875, 0.9140625, 6.75, 0.8984375, 5.3125, 1.609375, -0.0810546875, -0.51953125, -5.5, -1.8671875, -0.7265625, 2.640625, 0.69140625, 5.375, -0.48828125, 2.125, 2.3125, -0.455078125, -1.25, 3.484375, -1.53125, -1.828125, 4.6875, 2.0625, 4.78125, 5.0625, -1.46875, 1.25, 4.71875, -0.3203125, -2.265625, 1.171875, 1.875, -1.6953125, -3.625, -2.609375, -4.8125, 0.86328125, 3.3125, -4.59375, -0.53515625, -2.140625, -0.4453125, -3.09375, 2.875, -1.1484375, 4.90625, -1.8828125, -4.21875, 1.71875, 1.34375, 5.65625, 3.203125, -2.65625, -2.671875, 3.5625, -1.6484375, 3.84375, -2.984375, 7.125, -3.90625, -1.53125, 1.1796875, 0.080078125, -1.2421875, 4.71875, -0.73046875, 5.40625, -2.125, -2.640625, -1.2734375, 2.484375, -4.375, -3.734375, 1.0234375, -3.859375, 6.71875, -1.921875, -5.5, 2.375, 2.59375, -6.4375, 5.65625, -2.015625, -1.0859375, -6.0, 2.40625, -2.203125, 5.625, -2.4375, 1.625, -1.5859375, -0.12109375, 1.2421875, -4.65625, -1.1484375, 6.3125, -5.34375, 2.78125, -6.90625, -0.29296875, -4.40625, -0.72265625, -0.7734375, 2.25, 5.09375, 6.875, 2.859375, -3.171875, -4.5, -4.15625, 0.84765625, -1.96875, -5.4375, 0.65625, -5.90625, 5.28125, 2.234375, -5.71875, 5.1875, 3.546875, -2.921875, -2.390625, 5.15625, -3.734375, -0.921875, 0.98046875, 4.65625, -2.078125, -4.375, -5.6875, -0.77734375, -2.78125, 0.10595703125, -1.5234375, 0.58203125, -3.6875, 6.0, 1.7265625, -2.953125, 3.796875, 5.03125, 5.03125, 3.328125, 5.0, 0.1796875, 3.5625, -2.28125, -0.578125, -5.53125, -1.734375, -2.953125, -4.15625, -1.671875, 4.0, -5.71875, -0.314453125, -0.0390625, 4.71875, 2.3125, -0.859375, -4.5, -1.65625, -2.671875, -8.375, -3.25, 2.53125, -0.52734375, -2.0625, -3.390625, 3.765625, -1.1328125, 1.4375, -1.96875, -2.21875, 2.234375, -2.640625, 1.4296875, 8.5, -1.421875, 3.59375, -4.40625, -0.6328125, 3.4375, 5.3125, 1.09375, -5.84375, -3.296875, -2.765625, -4.6875, 1.4609375, -0.65234375, 5.5625, 5.1875, -2.296875, 3.796875, 1.265625, 0.041015625, -2.78125, -1.359375, 1.4765625, -4.125, 3.125, -1.140625, -2.28125, -2.859375, 1.7109375, -0.98828125, 2.46875, -0.6015625, -3.765625, -3.59375, -2.234375, -5.78125, -4.65625, 3.96875, -0.62890625, -1.515625, 4.28125, 3.828125, 0.259765625, -0.78125, -0.181640625, 3.234375, 0.2578125, -0.234375, 1.65625, -1.265625, 3.96875, -5.09375, -1.0625, -2.15625, 3.375, 3.1875, -2.453125, -5.625, -2.90625, -5.84375, 1.0625, -1.7109375, -3.578125, 2.640625, -2.84375, -4.09375, -0.208984375, -0.640625, -6.34375, -1.90625, -1.3671875, -3.75, -4.6875, 0.390625, -1.40625, -0.609375, -3.4375, 3.578125, -1.015625, 1.8671875, -2.78125, -3.765625, -4.15625, 2.296875, 0.474609375, -2.484375, -2.015625, -5.6875, -4.59375, -4.21875, 1.9921875, 6.03125, 3.171875, -5.09375, -5.1875, 3.515625, 3.921875, 6.65625, -1.21875, -0.208984375, -2.3125, 0.341796875, -0.1787109375, 3.46875, -0.4375, -3.546875, 0.46875, 1.0546875, -2.109375, -6.46875, 0.5078125, -1.921875, -3.40625, 1.8671875, 1.0078125, -2.203125, -1.9453125, -3.453125, -3.71875, -3.234375, -1.5, 2.96875, -1.0546875, 0.2890625, -0.984375, 2.765625, 3.65625, -3.578125, 1.3515625, -1.9453125, -3.8125, 3.5625, 3.078125, -3.59375, 7.0, -5.5625, -0.96484375, -2.515625, -4.125, 5.34375, 5.34375, -0.90625, -0.63671875, 1.5390625, 0.01177978515625, 5.25, -3.359375, -3.3125, -3.5625, -0.78515625, -0.84765625, -1.6875, 0.0859375, -4.8125, -0.2734375, -3.921875, 4.28125, -2.34375, 2.109375, 5.09375, -1.59375, 4.6875, -0.5625, -2.546875, 5.96875, -2.203125, 4.03125, -3.34375, -0.29296875, 0.75, -3.03125, -6.9375, -2.078125, 5.71875, -1.078125, -2.125, -1.4609375, -5.53125, -1.5234375, -0.388671875, -1.9140625, -0.1884765625, -3.484375, -2.53125, 5.0625, 2.078125, 5.5625, -5.46875, -1.3984375, 1.8125, 2.09375, -4.15625, 6.0625, -3.5, 1.2734375, -0.51953125, -4.4375, 6.375, -2.078125, 7.03125, -0.1689453125, 2.5, 0.9765625, 4.5625, 1.6953125, -3.125, -3.046875, -2.046875, -2.703125, -4.90625, 2.4375, 1.5859375, 1.984375, 3.265625, 1.2421875, 3.625, -4.75, -4.21875, 1.0390625, -2.5625, 1.8203125, 0.66015625, 8.25, -2.78125, -4.28125, 3.890625, -1.8515625, 1.6328125, -0.546875, 3.765625, 3.90625, -1.765625, 0.5546875, -1.8203125, -2.203125, -3.5, 4.375, -1.1640625, -3.28125, 4.65625, 4.96875, 4.65625, -0.89453125, 1.9296875, 5.96875, 0.068359375, -0.490234375, 3.40625, 3.6875, 3.765625, -4.53125, -3.5, -2.5, -1.171875, -1.6171875, -3.03125, -2.9375, 5.1875, -0.48046875, 1.921875, -3.6875, -3.53125, -1.2421875, -0.76953125, 6.0625, 7.09375, 0.875, 0.267578125, -4.4375, 6.40625, 5.5, -2.046875, 2.578125, 2.390625, -2.078125, 4.6875, -0.89453125, -3.515625, -4.09375, 4.90625, -4.15625, 1.78125, 3.953125, 0.74609375, -5.90625, -2.765625, 2.625, -4.3125, 4.5625, 4.25, -0.458984375, -2.78125, -0.5, -0.0869140625, 2.421875, 5.9375, 0.5, -2.953125, -0.7734375, -1.671875, -5.5, -1.3359375, 6.625, -5.375, 4.90625, -1.671875, 0.75, -1.0625, 5.625, 0.8046875, -1.078125, -0.98828125, 0.310546875, -1.9375, -2.359375, -4.4375, -0.283203125, -0.67578125, 4.53125, 1.3984375, 2.90625, 4.40625, 5.5625, -2.203125, 3.90625, -3.390625, -1.125, -1.9765625, 1.1328125, 3.703125, 4.71875, 4.46875, -3.390625, 3.953125, 3.484375, -5.15625, -3.203125, -3.390625, 3.171875, 0.005401611328125, 4.28125, -6.0625, -5.28125, 1.2734375, 4.59375, -1.3828125, 1.5234375, 0.498046875, -4.53125, -5.9375, -0.1064453125, 7.25, -2.8125, -1.9375, -1.0546875, 1.0703125, -3.34375, 0.828125, 3.578125, 4.34375, 5.28125, 1.9609375, -1.1796875, -0.369140625, -3.328125, 2.40625, -1.2578125, -0.58984375, -0.4765625, -2.5625, 2.796875, 4.90625, -2.359375, -6.0625, 3.375, -1.390625, -1.96875, -1.40625, 4.8125, -0.6796875, 5.6875, -2.75, -4.90625, 1.421875, -0.8203125, -3.296875, 2.1875, 2.390625, -2.359375, 0.82421875, 4.5, -2.203125, 2.46875, 4.15625, 1.140625, 2.71875, -4.6875, -1.6875, 4.34375, 0.052001953125, 5.65625, 4.25, 5.625, 3.765625, 2.3125, 4.28125, -4.6875, 3.546875, -1.890625, 1.2734375, -4.09375, -0.76171875, 0.1728515625, -8.375, -4.03125, -0.1787109375, 4.375, -0.65625, -0.36328125, -4.34375, -1.515625, -5.5, -0.8515625, 4.34375, -4.75, -1.234375, -4.3125, -0.56640625, 5.375, -1.6640625, -2.046875, 3.953125, -4.09375, -3.734375, 3.921875, -0.435546875, -1.3671875, 5.625, -0.0164794921875, -3.390625, -1.9375, -2.21875, 3.484375, 3.46875, -0.07470703125, 5.34375, -3.953125, 3.65625, -3.796875, -0.6640625, 5.125, 2.90625, -0.80859375, 0.53125, -2.0, 6.9375, -0.341796875, 3.875, -2.515625, -2.578125, -0.7890625, 3.515625, 1.1484375, -4.03125, -2.953125, -2.0, 0.2314453125, -0.24609375, 4.625, 3.0625, 0.73828125, 3.828125, 2.5, -2.046875, 4.6875, -3.453125, -2.75, 5.15625, -6.3125, -3.53125, 5.1875, -4.5625, 3.765625, 2.453125, -1.3984375, -3.828125, 0.92578125, 2.515625, 2.78125, 1.03125, 2.984375, -2.59375, -0.75, 1.1796875, 9.0625, -6.625, 4.875, 5.5, 2.921875, -2.859375, 0.228515625, -1.8671875, 6.5, 4.9375, -0.02685546875, -3.828125, -6.8125, 2.265625, -0.109375, -1.046875, -2.265625, 5.59375, 3.203125, -3.078125, -0.341796875, -4.65625, -2.03125, 1.8046875, 3.453125, -1.0859375, 3.234375, 4.28125, -0.66796875, -0.58984375, 5.6875, 1.2421875, -4.625, -2.03125, -2.609375, -1.546875, -0.99609375, -1.9140625, 3.390625, -2.953125, 0.39453125, -2.71875, 3.8125, 4.9375, 0.1845703125, 5.90625, 2.90625, 3.5, -1.34375, 0.37890625, 4.6875, -3.09375, 4.25, 3.15625, 4.71875, 4.53125, -3.5, -4.0625, -2.109375, 4.46875, 4.75, -1.7109375, 1.5546875, -4.375, 2.390625, -2.90625, 4.9375, 2.765625, -1.8515625, 2.640625, -4.8125, 5.0, 6.125, 5.15625, -0.86328125, -5.46875, 1.4140625, -1.71875, 5.15625, 8.9375, -3.921875, 4.40625, 5.8125, 3.6875, -1.1484375, -2.90625, -2.5625, -2.015625, -6.34375, 0.76953125, 4.4375, 3.125, -0.2265625, -0.138671875, 2.625, 6.21875, 0.6171875, -0.4375, 5.46875, -5.0, 4.15625, -4.96875, -0.65625, 4.78125, 0.1796875, 1.2734375, 0.287109375, -0.388671875, 5.28125, 1.890625, -3.171875, 6.90625, 0.921875, 3.859375, -2.546875, -3.3125, -0.65625, -2.5, -0.09619140625, 3.984375, 0.7265625, -2.515625, 2.03125, -2.3125, 2.078125, -6.5625, 1.84375, 0.28515625, 1.8671875, -1.4609375, -0.703125, 0.16796875, -1.59375, 5.71875, -1.515625, 3.171875, 4.1875, -2.734375, -1.15625, -2.125, -2.34375, 4.15625, -3.875, 2.1875, 3.0625, 4.5625, 3.296875, -0.921875, -4.53125, -2.265625, 4.875, -5.5625, 7.4375, -4.46875, 3.5, 4.65625, -1.3828125, -0.6875, -2.421875, 2.0625, -2.28125, -5.25, 3.15625, 0.146484375, -3.625, -6.21875, -2.59375, -5.46875, -2.296875, 5.125, -3.453125, 0.87109375, -0.74609375, 1.3125, 3.59375, -7.78125, -0.2216796875, -3.15625, 4.25, 0.78125, -3.28125, 1.640625, -5.53125, -2.125, -2.84375, -1.6328125, 1.28125, -4.8125, -0.5078125, -0.6328125, -4.25, 0.1357421875, -0.498046875, -5.90625, -0.4921875, 2.9375, -0.65625, -7.5, -0.0556640625, -2.515625, 0.578125, -4.8125, -0.85546875, -4.125, 4.875, 5.09375, -1.40625, -2.578125, 1.9296875, 4.25, 3.703125, -5.3125, -0.4609375, -3.53125, -6.3125, -1.984375, -0.84375, -1.5078125, 5.84375, -4.96875, -2.734375, -1.3671875, -0.5625, -3.296875, 6.15625, -4.15625, -3.3125, 5.125, -1.28125, 3.71875, -0.88671875, -5.09375, -2.484375, -1.25, -4.25, -4.90625, 5.28125, -2.4375, -2.34375, -2.65625, -0.7265625, -1.4140625, -0.9375, -1.5, 6.75, -3.4375, 1.2265625, -3.71875, -0.55859375, -1.1875, 5.5625, -1.515625, -5.96875, -0.9375, -2.28125, -1.8984375, 5.125, -1.40625, 5.3125, -0.9765625, -2.0, 2.59375, -6.5, 0.1533203125, 0.1884765625, 4.78125, 0.60546875, 3.5625, -3.28125, -4.8125, -1.4609375, -2.234375, 3.734375, 4.9375, 0.70703125, 5.53125, -1.4921875, -1.390625, -1.546875, 0.8125, -3.171875, -5.6875, 0.86328125, -0.8125, -1.1328125, -6.53125, -3.671875, 0.625, -2.3125, 2.640625, 1.75, 1.5703125, -3.65625, -7.09375, -0.58984375, -2.625, -2.96875, 0.498046875, -1.0546875, -5.1875, -0.8984375, -4.15625, 2.578125, -3.3125, 3.828125, 4.6875, -5.09375, 2.703125, -1.2734375, 6.1875, -1.0078125, 3.40625, 0.306640625, 3.796875, -5.46875, -5.40625, -6.25, -1.5, 0.3125, 5.0, -1.28125, 3.375, -4.0625, 1.6953125, -1.2578125, 0.431640625, -0.0263671875, -1.8515625, -3.96875, -0.78515625, 4.03125, 1.46875, 1.6796875, 0.57421875, 5.34375, -2.015625, 4.34375, -0.57421875, 0.8515625, -2.296875, 0.70703125, 2.609375, -0.7578125, 4.375, -2.578125, -1.328125, 3.59375, -2.390625, 2.9375, -0.390625, 0.375, 1.4609375, 2.09375, -1.265625, 0.2177734375, -4.5625, 2.09375, 5.59375, 0.376953125, -2.109375, -5.9375, -0.169921875, -2.796875, 1.234375, -4.8125, -4.9375, -0.50390625, 1.2890625, 2.6875, -3.6875, -1.765625, -0.703125, -1.03125, 0.34375, -4.59375, -1.6328125, -1.4921875, -2.453125, -0.45703125, -5.03125, 1.328125, 4.28125, -3.296875, -5.46875, -5.125, -0.2197265625, 3.359375, 5.28125, 2.953125, 2.875, -1.0390625, -2.265625, -1.4765625, 0.5078125, 4.21875, 7.28125, 5.375, 5.8125, 5.21875, 8.4375, 0.33203125, -3.09375, -3.109375, 3.34375, 1.015625, -1.8359375, -1.359375, 3.1875, -4.0, -2.65625, 3.65625, 5.46875, -7.6875, 6.53125, -1.6484375, -3.8125, -4.9375, -1.9375, -2.484375, -3.078125, 2.421875, 5.5, -2.5625, 1.4140625, 2.40625, -0.546875, 4.46875, -2.5, -2.875, 2.0, 5.46875, 6.03125, 4.1875, -5.9375, 0.044921875, -2.859375, -5.15625, -0.80859375, -0.1142578125, -3.984375, 4.75, -1.890625, 0.294921875, 0.294921875, -0.216796875, -4.8125, -0.1728515625, -2.1875, -2.90625, 3.328125, -2.046875, -2.28125, -2.125, 3.984375, -0.1826171875, 0.1640625, 1.53125, 5.34375, -1.8046875, -3.09375, 1.0, 3.90625, -1.0390625, -2.515625, 4.71875, -4.5625, 3.734375, 3.859375, 3.265625, 4.46875, 4.28125, -2.703125, 2.9375, -0.80078125, -1.4921875, 6.78125, 4.65625, 3.71875, -4.375, 6.5625, -4.71875, 1.671875, -2.578125, -1.453125, -5.375, 6.15625, -2.8125, -4.9375, -2.640625, 5.65625, -0.1962890625, 4.9375, -4.5625, -5.125, -6.0, -2.921875, -4.25, 2.109375, 0.734375, -5.84375, 2.125, -3.5625, 3.265625, 5.28125, -2.09375, -1.28125, 1.2578125, -3.5, -6.15625, -1.0234375, 2.03125, -2.046875, -4.0625, -5.4375, 7.0625, -1.6875, 4.75, -2.640625, -4.90625, -1.734375, 4.15625, 2.765625, -2.5, 4.875, -0.9765625, -5.96875, -2.609375, 3.953125, -1.828125, 3.953125, 4.28125, -0.2490234375, 3.8125, -3.46875, -1.515625, -6.5, -0.97265625, 2.09375, -2.4375, 0.59375, -3.203125, 2.6875, 4.09375, 1.1640625, 1.046875, -2.578125, 2.21875, -3.71875, -3.25, -3.59375, 5.59375, 2.390625, 5.46875, -0.6171875, -2.03125, -1.3125, -5.875, -0.2578125, -1.3828125, -2.25, -2.34375, -3.984375, 0.5390625, -1.3515625, -2.390625, 4.65625, 3.3125, -1.375, 5.375, -2.78125, 5.96875, -4.0625, 3.8125, 6.28125, -0.83984375, -1.3828125, -1.859375, 1.7890625, 3.3125, -2.609375, -1.484375, -1.234375, -6.0, 0.796875, -2.859375, -4.03125, -1.6328125, -2.890625, -4.3125, -2.765625, -2.53125, 6.625, -1.5078125, 0.6953125, 4.3125, -1.28125, 1.703125, 0.02001953125, -0.265625, 3.75, -2.265625, -0.91015625, -3.5625, 5.90625, -5.71875, -2.28125, 5.21875, -3.265625, -0.94921875, -3.34375, -6.03125, 1.578125, -4.8125, -2.71875, -2.046875, -2.640625, -2.203125, -2.546875, -0.7578125, -3.65625, -1.578125, -0.279296875, -1.5703125, 5.34375, 0.455078125, -1.65625, 1.1953125, -0.302734375, 4.34375, -5.1875, 2.15625, -1.4609375, -5.65625, -2.59375, -0.54296875, -0.90625, -0.0634765625, 0.47265625, 5.5, 5.21875, 3.515625, -8.3125, 4.4375, -4.5625, -5.65625, -3.765625, 5.96875, -3.859375, 6.625, -3.09375, -1.8828125, 7.9375, -0.76171875, -1.2578125, -3.453125, -2.96875, -2.640625, -2.453125, 1.6640625, -2.359375, 3.484375, -0.1455078125, -3.25, 4.96875, -1.8046875, -4.8125, 0.1806640625, 3.21875, 0.1826171875, 1.203125, -1.359375, -1.3515625, -4.0625, -1.7890625, 1.484375, 5.375, -1.109375, -3.859375, 4.375, -4.03125, -6.75, 5.21875, -3.53125, -1.640625, -2.765625, -0.94921875, 4.6875, -1.6796875, -4.71875, 5.46875, 0.1513671875, -1.6953125, -3.609375, -0.298828125, -0.796875, -3.609375, -1.6953125, 5.1875, -0.13671875, 3.671875, -1.3828125, 3.703125, -2.84375, 7.5625, 4.84375, 0.953125, -0.94140625, 2.15625, -1.8125, -6.90625, -5.34375, -0.83203125, -3.390625, 4.15625, 0.52734375, 3.859375, -1.15625, -1.3125, -0.396484375, -5.03125, 2.1875, -0.039306640625, -2.71875, -5.0625, 0.404296875, 2.546875, -1.7734375, 2.96875, -3.765625, 3.6875, 6.375, 0.75, 4.34375, -1.953125, 2.59375, 1.4765625, 1.671875, -1.3203125, 3.546875, 0.423828125, 3.640625, -0.6484375, 3.3125, 0.73046875, -3.109375, -4.375, 3.234375, -8.0, -0.31640625, 4.53125, -3.0625, 0.62109375, -0.6484375, -1.7734375, 3.90625, -0.060546875, 3.9375, -3.984375, 7.65625, -1.5546875, 4.25, -5.5625, 5.25, 4.15625, -1.2109375, -1.1875, -0.84765625, -0.58984375, 2.640625, -3.09375, -1.484375, -3.09375, -2.796875, -1.3125, 0.1650390625, -2.421875, 1.65625, -1.515625, -3.53125, -5.84375, 3.578125, 4.84375, -3.34375, -3.203125, 5.625, -5.03125, 2.765625, -5.0625, -4.25, -7.84375, -0.017822265625, 1.4140625, 3.609375, 6.78125, -2.203125, -4.34375, -5.75, -4.25, 0.365234375, 0.283203125, 0.3984375, 2.578125, -3.0, 4.0, 0.11083984375, -5.90625, -6.03125, -1.8515625, 3.828125, -1.9921875, -2.265625, -1.3828125, -6.59375, 4.875, -3.0, 5.5625, 2.0, 1.5859375, 5.28125, -2.515625, -9.8125, -2.25, -2.84375, 3.453125, -1.5390625, -4.5625, -2.28125, -6.5625, 4.59375, 5.25, -1.8828125, 1.375, -0.490234375, 1.65625, 3.515625, -1.09375, 0.94921875, 7.65625, -2.0, 1.2578125, -3.171875, -1.9453125, 4.15625, -4.96875, -2.5, -0.482421875, 1.7578125, 2.796875, 4.78125, -0.859375, -2.15625, -1.9375, -3.125, -4.9375, -3.9375, -3.078125, -2.203125, -4.40625, -4.6875, 4.34375, -5.0625, -2.515625, -1.9921875, -4.15625, 3.515625, -1.5390625, -0.5, 1.8515625, -4.96875, -6.625, 1.46875, -1.4765625, -1.6875, -1.2578125, 1.7109375, -1.3671875, -0.328125, -4.25, -3.84375, -3.1875, -3.125, 5.59375, 1.078125, -1.6015625, 5.90625, 2.0625, -5.53125, -4.03125, -0.86328125, 0.65625, -3.46875, 4.71875, -4.0, 0.71875, -1.03125, -0.1455078125, 0.76953125, 4.5, -4.5625, -0.17578125, -1.9375, 0.435546875, 6.3125, 4.5, 2.78125, 6.0, -1.546875, -0.333984375, -0.8984375, -2.171875, 5.8125, 0.361328125, -2.984375, 3.9375, -4.5625, 0.11572265625, -2.5625, -3.890625, -1.3671875, -2.1875, -5.125, -0.2158203125, -1.3359375, 2.890625, 1.1640625, 2.71875, 0.0654296875, -0.58984375, -3.859375, -1.1796875, -4.03125, -1.5625, -2.390625, -1.390625, -6.0625, -1.3359375, 0.0439453125, 5.03125, 0.220703125, 5.03125, -2.234375, -0.921875, 1.0, -4.90625, -3.28125, 4.3125, 3.59375, -6.03125, -4.53125, -1.8828125, -3.90625, -1.625, 0.82421875, -6.03125, -2.0, 1.46875, -3.09375, -4.59375, 1.28125, -2.796875, -3.21875, -0.291015625, 0.9453125, -2.6875, -0.67578125, -2.0, -3.40625, 5.625, -0.26953125, -2.25, -3.65625, 0.81640625, -3.0625, 2.46875, -0.061767578125, 3.171875, -8.875, -4.09375, -1.421875, -3.734375, 0.2734375, 1.8046875, 4.3125, 3.734375, 2.328125, -1.828125, -2.65625, -0.2353515625, 1.3125, -3.765625, -0.46875, 5.40625, -2.671875, 4.625, -2.71875, 3.390625, 2.40625, -5.0625, 3.515625, 1.5546875, 3.875, -0.71484375, -1.4921875, -2.6875, 0.8359375, 2.765625, 0.30859375, -0.5078125, -1.78125, 0.67578125, 3.15625, -1.3984375, 2.09375, -2.28125, -1.515625, -4.34375, -2.90625, 2.765625, -1.65625, 3.25, -1.4609375, -6.375, 4.1875, -1.890625, -4.375, 1.8125, 5.4375, -1.390625, -5.96875, 3.84375, -7.90625, -2.859375, 4.84375, -5.375, 2.515625, 1.640625, 3.40625, 0.25, -2.5625, -0.8203125, -7.375, -3.625, -1.1171875, 4.6875, 0.72265625, -2.296875, 4.84375, 3.15625, -3.578125, -0.84765625, -1.3203125, 4.1875, -4.125, -4.3125, -4.15625, 0.42578125, -1.484375, 2.6875, 5.65625, -0.51171875, -1.3984375, 5.875, 4.15625, 0.205078125, 0.28515625, -3.484375, -2.25, -4.75, 2.625, -1.546875, 0.43359375, -6.15625, 2.8125, 4.40625, 6.5625, -0.19140625, -3.328125, -0.87109375, -1.8828125, 0.6171875, 3.5625, -9.1875, -6.375, -0.71484375, -0.419921875, -3.25, 2.484375, 3.75, 4.53125, 2.640625, 0.04833984375, 4.28125, 6.21875, -0.71484375, -0.337890625, 3.171875, 4.125, -0.5546875, 0.80859375, -5.03125, -6.4375, 4.46875, -0.6328125, -1.546875, -0.55078125, 0.9453125, -2.234375, 5.0, 1.5703125, -2.671875, 4.40625, 0.984375, -0.1318359375, 1.4453125, -2.390625, 7.0625, -2.0625, -1.0703125, 1.3203125, -1.265625, -1.4296875, -2.921875, -0.98046875, 2.21875, -0.294921875, 1.546875, -4.53125, -4.875, -4.28125, 1.6875, -1.4296875, -2.59375, 4.21875, -2.921875, 0.6015625, -0.63671875, -1.7890625, 3.140625, 3.5, -2.8125, -6.53125, -2.921875, -4.34375, -6.125, -3.1875, 1.6171875, -5.25, -0.69140625, -1.8828125, -6.03125, 4.75, 2.546875, -5.15625, 3.390625, -1.3046875, -1.0078125, -4.1875, -4.21875, -0.76953125, 2.984375, -1.78125, -1.3671875, 2.171875, -3.890625, 0.2255859375, -0.890625, 4.75, -2.84375, -3.328125, -2.71875, -1.109375, 3.96875, 6.09375, -1.171875, 4.625, -5.6875, 3.234375, 3.390625, -0.671875, -0.73046875, -5.5, -6.0, -3.5625, 5.15625, 0.71875, -3.0, -2.9375, -2.296875, -0.4140625, -1.9140625, -2.71875, -1.609375, -0.5703125, 5.40625, 7.375, 2.421875, 5.0625, -3.6875, -3.453125, -2.1875, -1.1640625, -4.625, 4.25, 5.5, -0.435546875, 1.046875, -0.47265625, -2.359375, -1.3125, 1.453125, -2.125, -3.046875, -0.2421875, 0.84765625, -4.96875, 4.0, 5.78125, 1.765625, -2.859375, -2.40625, 1.796875, -1.4453125, 6.3125, 3.140625, 4.0, 0.734375, 0.1259765625, -1.328125, -0.8828125, 4.1875, -1.9375, -4.15625, -0.9609375, -3.8125, -3.109375, -3.53125, -0.2451171875, -3.890625, -2.265625, -2.125, -0.33203125, 0.203125, 6.21875, 1.015625, -4.59375, -5.71875, 1.5, 1.09375, 3.765625, 1.0234375, 0.328125, 3.015625, -2.1875, -1.15625, 2.71875, 3.5, -6.40625, -3.75, -1.015625, 3.921875, 5.09375, -0.5703125, 4.0, 0.341796875, -1.546875, 0.6875, 6.40625, 4.6875, 3.671875, -0.33984375, -5.0625, 6.03125, 3.40625, 3.9375, -3.046875, 3.21875, 6.375, 3.453125, 1.4921875, -5.90625, -6.28125, 3.421875, -2.34375, -3.484375, 5.28125, 0.59375, -0.404296875, -4.5625, -4.5, 4.21875, -4.90625, 0.8515625, 5.6875, -4.0625, 5.1875, -2.125, 3.09375, 6.59375, 6.34375, -2.03125, 4.125, 5.03125, -3.171875, 0.78125, 4.5625, 1.625, -1.4140625, 2.28125, 1.3203125, 3.484375, 4.28125, 1.0859375, 7.25, 5.34375, 2.4375, -1.09375, -0.490234375, 4.6875, -0.875, -3.15625, -0.03271484375, 3.96875, -2.015625, -5.21875, 0.185546875, -3.578125, 2.390625, -1.1015625, 0.0673828125, 0.26953125, 5.375, 3.6875, 0.75, 0.4921875, -1.3203125, 5.5625, 3.015625, -4.28125, -0.8203125, -0.6953125, -4.03125, 6.21875, -3.5625, 4.6875, -2.859375, -2.9375, 0.189453125, 5.34375, -3.421875, -3.21875, -5.4375, 0.177734375, -4.625, 0.1337890625, 2.203125, 0.58203125, -0.337890625, 4.9375, 2.859375, 3.5, 0.57421875, -0.95703125, -6.3125, 2.984375, 3.171875, 0.03173828125, 1.2734375, -2.453125, -1.0546875, 1.0546875, 0.359375, 4.84375, 4.3125, -3.234375, 1.484375, 2.875, 5.78125, 3.046875, 1.265625, -1.515625, -4.4375, -3.359375, -2.234375, 4.78125, 4.1875, -3.625, 4.78125, 2.5, -1.9453125, -2.8125, -0.140625, 0.455078125, -2.03125, 4.625, -1.671875, 5.4375, -3.5, -3.765625, -1.265625, 3.796875, 5.90625, -0.921875, 1.2890625, -1.1796875, -2.40625, -1.546875, -2.53125, 3.34375, -0.78125, -2.671875, 4.5, 6.90625, -5.375, 1.671875, -1.6953125, -2.875, 0.5546875, 3.875, -2.171875, 4.15625, -3.640625, -1.625, 2.328125, -4.5625, 2.140625, 2.359375, 2.34375, 1.2890625, 4.125, -6.15625, -3.328125, -5.21875, -3.96875, 4.5, -3.4375, -0.8515625, 0.98046875, -1.265625, -6.84375, -1.1484375, -2.828125, -5.34375, -7.09375, -2.640625, -0.302734375, 5.0625, -0.9609375, -2.515625, 0.10498046875, -1.65625, -4.5625, 4.46875, -2.359375, -3.171875, -0.6015625, -1.9140625, 4.4375, -0.87109375, 5.4375, -5.125, -3.21875, -1.9765625, -1.5859375, 1.078125, 2.796875, -4.40625, 3.109375, -6.5, -0.671875, -3.21875, -0.1904296875, 5.78125, 0.28515625, 5.21875, -1.78125, 4.34375, 2.578125, -0.2294921875, 4.25, 1.765625, -0.439453125, 5.0625, 5.5625, -0.8984375, 1.0078125, -1.640625, -3.0625, -1.9453125, -5.0, 1.1953125, 3.703125, 3.25, 0.77734375, 1.3515625, -2.453125, 0.55859375, -1.0546875, -1.8515625, -1.7265625, -1.65625, -0.83984375, -1.5234375, -0.035888671875, -3.59375, -2.734375, -0.37109375, 3.671875, -2.015625, -1.0234375, -0.9296875, -3.796875, -6.375, -2.109375, -1.53125, 2.46875, 1.515625, -2.140625, 1.2890625, -1.078125, 0.4140625, -0.26953125, -1.0703125, 0.322265625, -0.498046875, 4.28125, 5.46875, -2.96875, -3.0, 3.109375, 1.046875, 3.109375, -2.734375, 3.1875, 4.65625, 5.625, 3.09375, -1.3828125, -3.359375, -1.5234375, -0.58984375, -3.421875, -1.609375, -2.59375, 5.46875, -2.9375, -2.53125, -4.375, 2.484375, -3.265625, -0.1689453125, -2.359375, 5.40625, -7.0625, -4.5625, 0.64453125, 2.40625, -4.0, 5.0625, 0.185546875, -0.02197265625, -5.28125, -3.5, -1.8203125, 5.90625, -2.09375, 4.34375, 5.65625, 3.203125, 4.6875, -1.84375, 1.6171875, -6.03125, 2.640625, 5.21875, -2.25, 0.0263671875, -4.03125, 1.1640625, -1.625, -2.953125, 3.234375, -2.5625, 0.4375, 6.25, -2.59375, -3.140625, 3.0, -2.5625, 0.26953125, 2.28125, -1.28125, -4.3125, -4.125, -2.109375, -3.609375, -2.40625, 5.46875, 2.796875, -5.3125, 2.828125, 4.1875, 4.75, -4.75, 2.03125, -6.21875, -3.46875, 3.890625, 2.625, -0.251953125, -1.609375, -0.63671875, 4.78125, -1.2109375, -2.21875, -1.53125, -2.421875, -3.75, -0.63671875, -3.875, -2.234375, -0.1181640625, -4.9375, -3.984375, -7.34375, 2.15625, -1.4765625, -3.03125, 2.484375, -2.484375, 3.84375, 6.40625, -0.75, 0.154296875, -0.96484375, -1.8828125, -5.375, 4.40625, -7.0625, -1.6328125, 0.66015625, 3.359375, 3.78125, -4.0625, -2.5, 1.3671875, -4.5, -1.421875, -3.15625, 0.392578125, 5.71875, -4.3125, -3.609375, -3.96875, -3.9375, -7.90625, 6.0, -6.0625, -1.328125, -1.765625, -0.9375, -2.703125, -1.4296875, -2.484375, -2.671875, -3.34375, -0.490234375, -0.86328125, -2.578125, 2.890625, -0.73046875, -2.171875, 2.875, -3.34375, 5.03125, 2.109375, -1.546875, -4.90625, -3.28125, 4.46875, -0.33203125, 1.203125, 3.609375, -2.84375, -5.65625, -1.4453125, 0.189453125, -0.01190185546875, -3.5625, -0.6171875, -2.640625, -1.1640625, 2.671875, -5.53125, 1.375, -0.78125, -3.234375, -0.515625, -6.8125, 0.0220947265625, -0.7578125, -1.9921875, -4.125, -1.765625, 4.125, -0.36328125, 2.75, 0.1357421875, 2.140625, 3.953125, -3.046875, 0.294921875, 4.03125, 3.21875, -5.3125, 3.453125, -3.28125, -3.40625, -5.5, 5.75, 5.1875, 2.75, 0.6875, 1.90625, 3.75, 1.859375, -3.140625, -1.84375, -3.421875, 6.15625, -2.53125, 0.92578125, -5.15625, -0.9609375, 5.0, -2.5625, 3.796875, 4.65625, 2.453125, 1.59375, -0.66015625, 2.140625, -1.3359375, 4.1875, 4.125, -3.78125, -1.7734375, -4.34375, -0.08642578125, 5.78125, -5.6875, -0.41796875, -2.015625, -1.8671875, 3.875, -3.640625, 2.578125, -2.765625, -3.703125, 0.75, -2.453125, 3.546875, -2.234375, -3.21875, -4.21875, -0.921875, 0.005950927734375, 4.8125, 1.0546875, -0.33984375, 2.359375, -3.171875, -1.8984375, 5.1875, 0.78515625, -2.859375, -1.359375, 5.78125, -2.78125, -2.0625, -7.4375, -4.125, -2.71875, -4.625, -3.953125, 0.5, -0.103515625, -0.4375, -0.6328125, 3.03125, 2.765625, -5.40625, 2.984375, 3.078125, 6.09375, 2.921875, -2.328125, -5.625, -5.75, -1.5625, 3.125, -3.25, 2.859375, 1.921875, -1.953125, 4.21875, -4.09375, -2.8125, 0.59765625, -2.71875, 3.9375, 3.875, 3.578125, 0.71875, 0.60546875, -5.46875, 4.5, -0.65234375, -1.703125, 5.0625, -0.474609375, 4.5625, -3.3125, -0.625, -0.8046875, 5.71875, 1.7265625, -3.890625, 3.671875, -0.166015625, 0.90234375, -2.046875, 3.5, -2.0625, -3.234375, 5.0625, 0.96875, -3.578125, -5.15625, 3.1875, -2.15625, -2.40625, -3.484375, -2.609375, -3.8125, 2.9375, 4.375, -1.984375, 0.326171875, -0.84375, -2.203125, -1.2734375, 3.03125, 1.234375, 2.421875, 5.96875, -0.6328125, -3.8125, 3.421875, -2.9375, -3.8125, -5.625, 4.875, 3.203125, -3.15625, -5.6875, 0.423828125, -1.109375, -1.6953125, -4.75, -3.453125, -1.71875, -1.453125, -3.53125, 10.9375, -1.6875, -4.25, -2.015625, -1.1640625, 5.78125, -1.515625, 3.53125, -1.7578125, 0.275390625, 0.275390625, -3.171875, 0.37890625, -3.421875, -2.421875, -3.421875, -1.34375, -1.6875, 3.3125, -4.25, -2.875, -2.03125, -1.5390625, -0.7890625, 3.765625, 3.25, 3.828125, -3.78125, 4.09375, 0.291015625, -3.078125, -1.5546875, 5.15625, -1.7421875, 1.4375, 4.6875, -0.3828125, -4.84375, 0.625, -2.5625, -0.373046875, -4.40625, -0.6796875, -1.2421875, -1.71875, -0.70703125, -4.59375, -1.640625, -1.0078125, -5.3125, -4.15625, 0.267578125, 0.796875, -4.71875, -2.5, 3.078125, -0.357421875, 4.125, 2.28125, -1.9453125, -0.283203125, 5.625, -0.349609375, -2.34375, 0.55078125, -4.34375, -4.25, 0.265625, -2.859375, 3.34375, 4.34375, -1.875, 6.25, 1.375, 4.21875, -0.69140625, -1.3125, 5.21875, 2.78125, 1.2890625, 3.203125, -1.484375, 4.9375, 4.65625, -0.59375, -0.9375, 1.8125, -1.8359375, 0.57421875, -1.4296875, 1.296875, -0.84375, -0.7421875, -3.265625, -1.8984375, -2.03125, -1.15625, 0.66015625, 1.5390625, 5.3125, -0.76171875, -3.0, 8.25, -2.25, -0.63671875, -3.90625, -4.84375, 3.421875, 4.09375, -3.921875, -2.4375, -1.15625, -0.322265625, 0.734375, -0.451171875, -3.6875, 0.8984375, -0.3359375, -2.09375, 4.09375, 2.125, 3.34375, -2.296875, -3.78125, -1.2109375, -1.84375, -1.015625, 5.8125, -4.21875, 3.015625, 3.078125, -2.421875, -4.8125, -4.65625, 3.09375, -1.6015625, 4.0, -1.7265625, -3.609375, -9.1875, -1.8671875, -7.375, 4.5, -4.625, -2.953125, -2.640625, 5.8125, 5.375, 3.390625, -1.890625, -1.3359375, -1.1953125, 1.9765625, 6.6875, 7.53125, -1.9921875, -3.734375, -0.267578125, -2.140625, -0.671875, -4.40625, 3.109375, -4.6875, -1.1953125, -1.359375, -1.1171875, 4.59375, 4.4375, -1.53125, -4.15625, -2.71875, 4.03125, 1.7578125, -1.703125, 5.78125, -1.4296875, -0.2578125, -4.3125, -6.3125, -0.4921875, -2.421875, 3.8125, 3.734375, 4.125, 1.2734375, -4.375, -5.375, -2.96875, -1.5, -1.1484375, -1.3046875, 4.40625, 1.7734375, 3.171875, 2.109375, 2.03125, -2.953125, -1.2421875, -3.375, -1.7578125, -1.890625, 5.4375, 4.4375, -4.3125, -3.03125, 5.625, -0.177734375, -3.1875, -3.828125, -3.640625, 2.46875, -1.5390625, 2.203125, -0.98046875, -3.5625, 3.9375, 3.859375, -3.578125, 3.640625, -3.234375, -1.140625, -3.796875, 3.234375, 2.609375, -2.5, -3.84375, -4.59375, 2.734375, -3.40625, -1.3359375, 5.4375, -0.2294921875, 4.15625, -1.53125, -3.15625, -3.703125, 4.03125, 1.984375, 0.5, -3.28125, 3.15625, 4.59375, -0.01251220703125, 4.5, 2.4375, 3.859375, -0.1484375, -3.859375, -2.65625, 3.90625, -1.9609375, -2.984375, -3.5625, 2.140625, -0.498046875, 3.875, -1.734375, 0.4921875, -1.0234375, 6.65625, -1.0078125, -6.5, -5.1875, -4.4375, 1.1328125, -8.4375, -3.484375, 5.5, 5.0625, 6.0, 2.078125, 4.875, -0.41796875, 0.44921875, -1.3671875, 3.421875, -3.125, -2.875, -1.828125, -4.21875, 4.8125, -3.5625, -3.671875, -1.1875, 3.3125, 0.75390625, 2.46875, 6.15625, -3.40625, 0.73046875, 3.9375, 5.21875, 1.828125, 2.59375, 3.828125, -4.5625, -2.71875, -5.9375, -3.171875, -1.9765625, -0.447265625, -2.71875, -2.859375, 6.625, -3.703125, 0.921875, 2.859375, -0.26171875, 3.625, -2.25, 5.3125, 3.625, -3.453125, 3.59375, -6.0625, 1.6875, -3.4375, 4.71875, -7.46875, -0.5546875, 3.5625, -0.82421875, 5.125, 3.515625, 4.03125, -0.060302734375, 0.69140625, 5.625, -4.5, -3.515625, -1.546875, 3.859375, -4.1875, -3.03125, -2.75, 2.5625, -4.65625, -3.453125, -1.859375, 4.0625, -2.21875, 3.125, 4.9375, 1.4921875, -2.953125, -3.609375, 3.59375, -4.25, 3.359375, -1.46875, -3.9375, 4.28125, 2.40625, -1.8046875, -3.515625, -0.875, -1.9140625, -4.4375, -0.25, 6.125, 5.90625, -5.5625, 3.90625, -2.375, -4.9375, -0.69921875, -2.703125, 3.828125, 4.3125, 2.890625, 1.1640625, -3.40625, 5.46875, -2.21875, -2.734375, -3.53125, -1.953125, -2.84375, -2.421875, -0.59765625, -0.353515625, -6.46875, -4.84375, -3.515625, 4.9375, 0.92578125, -0.412109375, -6.0625, 3.265625, -0.6015625, -1.3671875, -2.25, 1.7109375, -2.234375, -3.9375, -3.125, 1.1484375, -6.9375, -0.62109375, 5.5625, 4.28125, 3.609375, -3.96875, -4.9375, 3.515625, 4.34375, 0.51171875, 3.609375, -1.3359375, -4.75, -4.375, -2.515625, 5.03125, 7.84375, 5.03125, 1.953125, -1.359375, 5.0, -1.046875, 2.609375, 4.71875, 3.40625, -1.5546875, -3.40625, 4.1875, -2.375, -1.3984375, 4.875, -1.5, -5.78125, -1.6640625, -1.2890625, -2.65625, -6.9375, -0.5625, 2.921875, -3.3125, -4.65625, 3.65625, 2.109375, -2.53125, -6.28125, -0.51171875, -0.81640625, 4.46875, -4.0625, 0.2578125, -1.8046875, -2.84375, 2.765625, 4.5625, 3.515625, -3.5625, 0.69921875, -1.2421875, 7.4375, 3.390625, -0.98828125, -3.78125, -3.5625, -0.5859375, -0.48828125, 2.578125, -0.1591796875, -1.015625, 0.65234375, -0.11083984375, -3.0625, 2.546875, 0.1845703125, 3.109375, 5.21875, -0.125, -4.9375, 0.55859375, -4.375, -4.25, -1.875, -0.8359375, -3.34375, -0.87890625, 4.21875, -0.2138671875, 3.25, -3.640625, -1.7578125, -3.578125, 1.0859375, 4.96875, 2.734375, 0.038818359375, -3.5625, 4.28125, 3.25, -0.7265625, 0.75390625, -3.796875, 0.390625, 0.412109375, -0.9375, 2.625, -1.640625, -3.265625, 0.59375, -1.703125, 3.09375, -1.546875, 5.125, 3.515625, -1.9375, 3.125, -2.953125, -3.625, 6.25, -3.21875, -3.9375, 1.4296875, -2.03125, 3.484375, -1.1484375, 3.265625, -1.4296875, 4.875, -3.203125, 5.15625, 4.40625, -1.140625, -4.0625, 4.0625, -0.9140625, 3.5625, -4.09375, -1.4765625, -3.703125, 8.875, -5.90625, 4.5625, 4.6875, -3.3125, -3.296875, -0.5859375, 2.8125, -4.84375, 2.625, -3.6875, -0.9140625, 3.078125, 3.46875, -4.5625, 0.30078125, -0.1630859375, 2.953125, 3.21875, 0.65234375, -1.984375, 5.125, -1.84375, 4.625, -3.84375, -2.6875, -2.65625, -5.0625, -5.5, 6.375, 6.0, -6.0625, 2.5, -1.6875, -4.125, 4.46875, 8.25, 4.25, -1.265625, 0.99609375, -1.671875, -1.625, 0.119140625, -4.1875, -3.203125, -0.044677734375, -2.796875, 6.5, -4.9375, 4.8125, 1.015625, 0.408203125, -3.578125, -2.078125, -7.96875, 3.171875, -4.4375, 6.34375, 0.3046875, 3.890625, 1.1328125, -3.65625, -0.6484375, -4.1875, -1.7890625, 2.3125, 1.6796875, 4.1875, -1.25, -2.40625, -2.625, 0.5625, -3.109375, -6.09375, 1.15625, -0.6015625, -4.9375, -3.140625, 1.015625, -5.0625, -0.84765625, -1.875, -0.79296875, -0.5234375, 1.4140625, -1.7578125, 3.3125, 5.28125, -1.0859375, 3.921875, -3.875, -0.8046875, -4.78125, 3.53125, 3.953125, 2.25, -0.90234375, -0.46875, -2.4375, -1.953125, 2.8125, -1.9921875, 6.90625, -3.40625, 2.171875, 2.5, 5.9375, 5.21875, 1.0859375, 4.625, -6.65625, 4.5, -1.890625, 2.3125, 5.5625, -2.390625, -4.9375, 0.73828125, 3.09375, 4.8125, -3.1875, -3.625, -3.09375, -4.59375, -1.5546875, 3.75, -3.34375, -4.65625, 1.8671875, -0.7734375, -2.765625, 3.796875, -3.640625, 1.1328125, 0.0024871826171875, 4.3125, -5.34375, -4.71875, 6.15625, 1.078125, -2.0, -4.9375, -1.171875, 1.9375, 0.306640625, -2.78125, -3.078125, 0.23046875, -4.3125, 4.875, -2.953125, 5.28125, 1.0625, -1.203125, -2.453125, 2.859375, 3.296875, 3.34375, -2.984375, 3.375, -4.90625, -4.875, 3.40625, 3.78125, -6.21875, -5.0, 1.5703125, -1.625, 0.07080078125, -3.234375, -0.203125, -2.03125, 4.3125, 1.3359375, -3.15625, 0.181640625, -0.88671875, 3.828125, -0.44921875, 3.6875, 3.421875, -1.2109375, -6.96875, -0.65625, -0.73046875, -3.140625, -4.03125, -3.109375, -1.9453125, -5.375, -3.171875, 0.765625, -1.3359375, -1.59375, -0.42578125, 0.97265625, -3.0, 4.71875, 1.7109375, 3.59375, -1.5546875, 3.578125, -1.703125, -6.25, -4.0625, -1.6015625, -0.58984375, 3.625, -4.3125, 2.75, -4.40625, -5.34375, 3.40625, 3.84375, 3.40625, 4.0625, 0.341796875, -1.78125, -3.734375, 1.0625, -9.5, 4.59375, 2.046875, -1.40625, -2.65625, -1.9609375, -4.71875, -1.9765625, 0.8359375, -1.53125, 2.046875, 3.25, 3.9375, 1.28125, -3.625, -3.265625, -4.09375, -4.46875, 0.376953125, 0.462890625, 3.546875, 2.84375, -2.671875, 0.515625, 1.3515625, 4.21875, -3.8125, -0.65234375, 6.09375, -0.6796875, -1.4296875, 3.03125, 0.578125, -1.125, 0.56640625, -3.921875, 5.9375, -5.65625, 1.390625, -2.109375, -1.2578125, -1.8671875, -4.53125, -4.625, -2.546875, 3.328125, -2.046875, 2.0, -5.21875, -1.96875, -0.34765625, 0.78515625, -1.0, 1.3359375, -1.4609375, 4.84375, -2.5, -2.671875, 3.75, -0.4296875, -1.328125, 0.2255859375, -0.625, -5.59375, -0.921875, 6.09375, -0.9609375, 2.953125, -1.1953125, 0.76953125, -1.9921875, 4.625, 1.6796875, -1.953125, 3.625, 0.64453125, -3.65625, 4.8125, -2.0625, 3.46875, -4.5, 2.828125, -2.5625, -0.90234375, -0.318359375, -4.28125, -1.6640625, 0.6953125, -1.703125, -2.171875, -3.96875, -5.8125, -4.03125, -3.78125, 3.90625, 4.375, 2.75, 2.484375, 5.53125, 3.703125, -1.828125, -0.2412109375, 4.625, 2.84375, -4.75, -5.8125, 4.75, -4.09375, -3.890625, 3.375, 3.71875, 1.3203125, 4.5625, 1.6328125, -1.5546875, 3.859375, 5.03125, -0.45703125, -3.34375, -0.859375, 2.828125, 4.625, -1.9296875, 1.7421875, -4.375, 0.46484375, 4.25, -1.984375, -3.328125, -1.359375, 1.3828125, 5.46875, -2.96875, -1.0625, -0.1552734375, -7.78125, -1.015625, -2.59375, 1.78125, 2.0, -2.796875, -1.640625, 7.21875, 1.046875, -3.859375, -0.8203125, 0.328125, -1.109375, -0.09619140625, 5.0625, 0.07421875, -2.390625, -2.46875, -0.71484375, -6.8125, 3.75, -1.578125, 1.3828125, -1.828125, -1.75, -0.75, -1.9375, -3.515625, 2.75, -2.53125, 4.3125, -2.25, 4.25, 2.90625, 3.953125, -6.21875, -2.125, 3.46875, 2.28125, 1.734375, 1.8515625, -4.125, -3.53125, 2.28125, -0.0189208984375, -2.421875, -4.5, 5.3125, 5.09375, -5.34375, 3.984375, -0.375, -3.5, 1.59375, -3.28125, -4.15625, -4.96875, 4.6875, 0.65234375, 4.15625, -3.46875, -5.03125, -3.703125, 2.71875, 3.390625, 3.921875, -3.078125, -2.4375, 4.875, -3.359375, 2.046875, 1.6875, 3.359375, -3.625, 3.875, 0.83203125, 3.65625, 3.375, -0.90234375, -1.609375, 10.6875, -0.26171875, -6.875, 0.87109375, 0.6328125, 4.3125, -3.171875, -0.291015625, 3.90625, -3.140625, 2.015625, -4.53125, -0.201171875, -1.2265625, 0.400390625, -2.890625, -1.015625, 3.828125, 1.8359375, -3.265625, -4.625, 2.40625, -2.0625, 0.8203125, -0.486328125, -2.9375, 4.59375, 2.140625, -2.71875, -0.384765625, -1.3671875, -0.83203125, 5.40625, -1.8359375, -1.90625, 0.53125, -0.56640625, -0.78515625, 2.21875, -3.0625, 3.125, 4.0, 3.359375, 0.76953125, -0.1572265625, 3.96875, -2.765625, 3.96875, -2.3125, -1.8046875, 0.54296875, -2.078125, -0.82421875, -2.65625, -1.0234375, -0.67578125, -1.9921875, -3.296875, -2.28125, -3.515625, 1.0625, -5.09375, 3.796875, -2.015625, 6.0625, -2.6875, -0.298828125, -0.60546875, 0.62890625, -0.96484375, -4.875, -7.84375, -0.75, -2.84375, -1.734375, 0.671875, 6.1875, -1.9296875, 1.1015625, -0.43359375, 2.65625, -1.1796875, -2.71875, 3.75, 0.130859375, 1.34375, -2.078125, -0.1376953125, -1.8515625, 0.0478515625, 1.4921875, -4.75, -4.4375, 1.828125, -0.99609375, 4.1875, 0.96875, 1.4375, -1.6875, 4.3125, -2.46875, 2.859375, 4.9375, -4.65625, -3.765625, -2.3125, 1.4140625, -0.99609375, -1.8359375, 2.46875, -3.625, 2.046875, -2.40625, -3.265625, 2.109375, -4.34375, -1.1953125, 6.625, -1.921875, 2.765625, -1.5234375, -1.359375, -4.53125, 3.6875, -0.4375, 5.4375, -0.7890625, 5.46875, 5.46875, 4.1875, 0.90234375, 1.4765625, 3.125, -2.9375, -0.890625, -2.71875, 0.1455078125, 2.71875, -3.140625, 5.21875, 2.671875, -0.9375, -5.5, -1.9140625, -0.87890625, 0.6796875, -0.2431640625, -4.96875, -2.40625, -1.2578125, -3.625, 4.15625, -3.078125, -0.006683349609375, 0.828125, 5.3125, 1.6796875, -0.427734375, 1.8984375, 4.5625, -5.6875, -1.0859375, 2.984375, -2.296875, 5.46875, -2.265625, 1.0390625, -6.3125, 1.71875, 7.09375, 1.1328125, 2.203125, -0.5703125, 4.375, -1.5703125, 0.921875, -3.234375, 1.046875, -0.357421875, 5.09375, -2.953125, -0.7421875, -0.515625, -1.90625, 3.046875, 2.890625, 4.34375, 3.71875, -4.625, 0.5703125, -4.34375, 6.03125, 0.416015625, -1.546875, -3.578125, 4.84375, 2.890625, 5.34375, 0.6328125, -3.53125, -1.9609375, 5.59375, 0.6953125, 0.384765625, 1.3046875, -1.953125, 1.390625, -0.263671875, -1.7578125, 4.90625, -0.07275390625, -0.8984375, 0.69140625, -2.765625, 3.0625, -0.341796875, -1.8359375, 3.671875, 1.6171875, -0.34375, -0.06787109375, -1.4140625, 2.375, -1.3515625, 6.71875, -3.640625, 3.625, -0.498046875, 4.6875, -2.578125, 6.40625, 1.171875, -6.03125, 4.71875, 1.265625, -2.828125, 1.6640625, 0.1357421875, -6.5625, 4.125, -3.21875, -0.94921875, 6.3125, 4.0625, 2.0, -3.4375, 2.25, 0.498046875, 0.482421875, -2.328125, 2.4375, -0.201171875, -6.625, -1.390625, 5.59375, 2.21875, 2.625, 5.4375, 3.96875, -2.8125, -2.875, -0.61328125, -1.921875, 2.65625, -1.0390625, -3.71875, 3.0, 1.9609375, 4.4375, -7.0, 5.875, 0.369140625, -0.000949859619140625, -5.625, -5.40625, -0.3046875, -0.59375, 3.703125, -1.2265625, -4.375, 3.6875, 5.03125, 1.0859375, 3.5625, -1.21875, 4.34375, -4.5625, 3.171875, -1.0078125, 2.671875, -3.46875, 2.09375, -3.84375, 6.5, -0.34765625, -3.796875, -3.59375, -0.63671875, 2.8125, 3.875, -5.375, -1.8984375, 5.375, -2.296875, 3.03125, -3.0625, -3.515625, -5.40625, -3.546875, -0.66015625, 3.734375, -3.46875, 3.46875, -0.04150390625, 2.421875, -8.625, 6.53125, 2.546875, -4.03125, -1.875, -3.234375, 2.109375, -2.125, 2.90625, -3.765625, -3.125, -5.59375, -3.71875, 4.65625, 5.0, -1.0625, 0.11767578125, -5.5625, -1.3125, -4.34375, 5.59375, -2.234375, -0.1806640625, 5.1875, -1.796875, -3.421875, 3.328125, -3.703125, -2.296875, 2.03125, -0.283203125, 0.341796875, -5.96875, -2.421875, -4.59375, 4.03125, 2.921875, -1.265625, -1.4921875, 0.09326171875, -0.8515625, -0.8671875, -2.84375, 2.078125, 4.59375, -4.25, 0.76171875, 1.671875, 5.4375, -0.765625, 1.9375, 4.4375, 2.21875, -4.375, 5.03125, -2.625, 0.451171875, -1.890625, -1.9609375, 0.82421875, 2.859375, -3.78125, 3.015625, -2.453125, 4.0625, -0.7578125, -4.96875, 4.4375, -1.921875, -1.1015625, -0.91796875, 1.5, -3.15625, -1.6015625, 1.96875, 3.875, -0.8671875, -3.1875, 4.5625, -1.171875, -2.34375, 1.3984375, 0.92578125, 1.5859375, 0.609375, -2.234375, -0.9375, 5.65625, 4.875, -4.5, 3.640625, -5.3125, 3.5625, -2.296875, -4.25, -4.3125, -3.828125, 2.96875, -4.84375, 5.9375, -5.3125, -3.203125, -0.220703125, -5.1875, -1.9609375, -1.5234375, 3.546875, 6.4375, 2.0, 0.451171875, -2.6875, -0.388671875, 3.4375, 0.140625, -1.078125, -3.25, -2.71875, -1.5390625, 6.0625, -2.625, -1.53125, 3.859375, -4.625, -3.359375, 1.765625, -4.3125, -2.734375, 3.609375, 3.5, 4.5625, 1.8984375, 0.85546875, -0.3984375, -2.125, -3.28125, -2.671875, 4.15625, 0.51953125, -2.609375, -3.265625, -5.21875, -4.1875, 3.375, 3.953125, -1.3203125, -1.671875, -2.265625, -2.890625, -1.4609375, 5.03125, 2.859375, -3.21875, -0.625, -1.6640625, 1.2421875, -1.0390625, -0.08251953125, 3.46875, 0.423828125, -3.84375, -2.046875, 4.3125, 4.59375, -0.0133056640625, -2.25, 4.625, -4.5, 1.5703125, 1.765625, -3.625, -0.294921875, 2.9375, -4.875, -2.890625, 1.484375, -1.8359375, -0.91015625, 3.65625, -2.609375, -1.1484375, -3.078125, 3.96875, -0.443359375, -0.294921875, -2.21875, 4.90625, -5.28125, 7.0, -2.171875, -3.25, 4.25, -3.34375, -1.453125, 3.40625, 0.3203125, -6.4375, 1.8671875, 2.828125, -0.51171875, -4.3125, -0.466796875, -0.9453125, -4.53125, 2.96875, 0.796875, -4.4375, -0.69921875, -5.5, 4.5, -0.88671875, -3.625, -4.0625, -1.8515625, 2.234375, 0.9296875, -1.3515625, 1.5625, -0.30859375, -0.20703125, -6.125, 1.390625, 0.890625, 2.125, 4.40625, 4.375, 0.60546875, 3.6875, 3.140625, -0.478515625, -6.9375, -2.765625, -3.296875, -2.984375, -1.984375, 2.625, 3.5, 3.296875, -1.5625, 4.75, 2.484375, 0.173828125, -0.5078125, -3.921875, 2.21875, 2.21875, -2.234375, -4.84375, 2.390625, -2.75, -1.953125, -3.28125, -1.6640625, -1.1015625, -1.140625, -2.3125, -3.28125, -2.296875, -4.71875, 0.203125, 2.484375, 3.609375, -1.3125, 4.1875, 6.71875, 1.2265625, -3.984375, -0.345703125, 0.2314453125, 3.859375, -0.71875, -4.09375, -2.8125, 4.9375, -2.515625, -0.0693359375, -0.78125, 3.09375, -1.90625, -1.296875, 1.7421875, -2.203125, -5.75, 0.306640625, 0.52734375, -1.6953125, 0.28515625, 1.2421875, -0.55859375, 2.421875, -1.84375, -1.796875, 4.28125, -3.171875, -1.25, -3.515625, -1.2109375, -2.5, 2.984375, -1.96875, 3.234375, -3.28125, -4.875, 4.40625, -1.8125, -4.0625, -6.09375, -2.3125, -5.0625, -3.25, -1.2421875, -2.46875, -3.53125, 2.15625, -3.671875, -3.015625, -2.8125, 3.28125, -0.88671875, 3.734375, -1.1328125, 7.0, -6.375, 0.06201171875, -2.484375, -1.796875, 1.65625, -3.1875, -4.28125, -3.78125, -5.09375, 2.6875, -0.1767578125, 4.4375, -5.09375, -1.1328125, -1.15625, 3.28125, 3.859375, 2.84375, -1.5625, -3.328125, -4.71875, 4.0, 5.625, 0.8671875, 3.828125, -2.953125, 1.7890625, 4.15625, -0.6796875, -3.796875, -0.9609375, 0.416015625, -2.5, 5.84375, 1.0625, 1.84375, -1.34375, -0.1015625, -0.7890625, -2.234375, 0.94140625, -0.44140625, -5.625, -3.0625, -5.71875, -1.265625, 0.33984375, -1.390625, 0.5625, -1.8125, 2.171875, 3.09375, 1.6640625, 4.78125, -0.7578125, -2.015625, -2.515625, 2.859375, 8.3125, -2.859375, 3.296875, 0.373046875, 4.65625, -0.359375, -0.31640625, 2.34375, 5.8125, -0.1767578125, 1.3515625, -2.765625, 8.0, -2.796875, -1.5, -1.1640625, -3.6875, -3.578125, -1.4453125, 0.07275390625, 2.09375, -1.3203125, -4.25, 6.09375, 3.71875, -2.234375, -3.796875, 0.83984375, -4.84375, -2.578125, -5.25, 5.65625, -2.421875, 1.4921875, -0.734375, -0.50390625, 2.09375, -3.546875, -2.421875, -3.765625, -1.953125, -2.53125, -0.7109375, 4.625, -1.40625, 2.890625, 4.71875, -3.8125, -3.53125, -5.34375, -0.69921875, 0.83984375, -2.796875, 1.2734375, 0.150390625, 3.984375, -3.875, 5.625, -4.53125, -3.9375, -2.84375, -3.78125, -1.703125, -4.0625, 3.984375, 0.7421875, -2.78125, -6.40625, -0.74609375, -1.296875, 5.0, -4.40625, -5.0625, -6.625, 8.0, -0.80859375, -1.578125, -5.25, 1.375, 3.421875, -2.359375, 4.625, 4.59375, 2.484375, -0.74609375, -7.0625, 4.21875, -2.3125, 1.46875, 1.7265625, 4.28125, -0.77734375, 4.53125, -2.296875, -0.91015625, 0.62890625, -5.15625, -5.71875, 6.75, 3.15625, -4.65625, -1.515625, -0.52734375, 1.2890625, 0.86328125, -2.875, 4.125, 4.8125, 0.283203125, 1.671875, -0.1708984375, 1.8984375, 1.3203125, -4.21875, -2.53125, -0.734375, -3.90625, -3.46875, -2.484375, 1.6640625, -1.3359375, -4.1875, 2.671875, -0.2421875, 0.578125, 0.57421875, 0.140625, 6.0, 2.171875, -2.515625, -2.625, -1.2890625, -2.0625, 1.234375, -3.328125, -5.1875, -1.5859375, 7.15625, 3.375, -0.6484375, -1.0859375, 3.734375, -0.70703125, -0.734375, -5.78125, -4.5625, -2.9375, -2.265625, 1.34375, 4.21875, 3.921875, 3.40625, -3.015625, 2.0625, 4.84375, 4.21875, -3.546875, -0.875, -4.0, -6.0625, -0.07080078125, -1.203125, 3.046875, 3.40625, -6.625, -3.96875, 1.265625, -4.4375, 4.9375, -2.84375, -2.765625, 3.734375, 4.40625, -0.77734375, 1.2421875, -3.796875, 3.75, -1.6640625, 1.2265625, -1.9375, -3.359375, 4.96875, -0.23828125, -1.53125, 0.1337890625, -2.015625, -3.90625, -3.328125, 0.54296875, -2.09375, 4.03125, -2.546875, 0.8359375, -1.828125, -4.1875, -2.46875, -0.06982421875, -0.46484375, -3.0, 1.78125, -1.171875, -1.3125, 3.78125, -0.375, -3.65625, 1.5234375, -4.3125, 4.03125, 6.8125, -3.265625, -3.6875, 6.96875, 3.90625, 4.84375, 2.125, 2.15625, -3.734375, -5.75, -0.205078125, -0.65234375, -1.25, 4.09375, -0.34375, 2.25, 4.34375, -4.5625, 2.140625, 3.890625, -3.609375, 3.609375, 5.375, 2.1875, 0.447265625, -1.2578125, -4.46875, 3.578125, 6.25, -1.59375, -3.9375, 4.5, 0.609375, -3.390625, -1.75, 0.15625, 4.125, -3.375, -1.796875, 3.328125, -6.34375, -0.9296875, -0.032470703125, -10.0625, 6.53125, -2.1875, -0.5234375, 0.93359375, 3.0625, 4.8125, -0.96484375, 0.97265625, 1.515625, -0.004547119140625, 2.296875, -0.25390625, -1.0390625, 4.0, -3.390625, -3.34375, 0.65625, 2.515625, -1.6328125, -2.296875, -0.90625, 1.0390625, -6.4375, 3.40625, -5.28125, -0.54296875, -7.40625, 4.25, -3.09375, 2.171875, -1.90625, -3.328125, -4.96875, -0.85546875, -2.6875, -3.828125, 3.0, -0.7109375, 2.78125, -4.3125, 4.03125, -8.8125, 0.361328125, -1.9296875, -3.65625, -2.078125, -0.1787109375, -4.3125, -0.08740234375, -4.59375, 3.84375, -5.5, -2.71875, -1.0390625, -6.0, -1.2890625, -0.9609375, 0.58984375, -2.078125, -4.9375, 4.71875, -1.71875, 4.1875, 0.435546875, -5.03125, 4.59375, -0.2890625, 3.6875, 0.93359375, 3.5, 5.46875, 4.6875, 1.8046875, 0.85546875, 4.625, -0.486328125, 3.3125, -2.578125, 0.392578125, -0.73046875, -2.53125, 4.4375, -1.5390625, -5.03125, -2.515625, 1.171875, -1.6953125, -1.65625, -2.0625, 4.375, -4.53125, 3.859375, 4.4375, -3.6875, 4.5, -1.625, -3.28125, -0.91015625, -5.1875, 2.875, 0.48046875, 0.796875, 3.703125, 0.73046875, -3.546875, -0.6328125, -4.34375, 0.25390625, -6.03125, -4.40625, -1.7578125, 0.2001953125, -3.75, -0.2236328125, -0.03515625, -3.125, -4.375, -3.671875, 5.0625, -2.90625, 1.03125, -0.96484375, 2.515625, 4.875, 2.15625, 2.296875, -1.7265625, 1.5, -2.859375, -3.09375, -6.1875, -0.59375, -1.9375, -0.318359375, -2.296875, -0.2412109375, 0.130859375, -5.65625, 1.8671875, -3.109375, 5.3125, 2.9375, 5.15625, 6.46875, -2.0, -2.78125, 3.28125, -3.09375, -2.734375, -0.80078125, -1.2890625, -0.859375, 5.125, -2.5, 0.56640625, -4.59375, 2.296875, -2.25, -1.265625, -2.4375, 2.75, -2.09375, -2.9375, 0.6484375, -4.1875, 6.5625, -0.3359375, -4.28125, -1.4375, -0.76953125, 6.125, 5.40625, -3.515625, -3.671875, -2.140625, 0.46484375, 5.65625, 0.404296875, -5.03125, -1.4765625, -3.875, 3.265625, -1.1171875, 0.8984375, -5.75, -2.953125, -0.314453125, 2.796875, -2.265625, -2.4375, 1.390625, -3.1875, 1.5078125, -4.9375, -2.71875, 0.203125, 0.10400390625, 5.4375, -2.890625, -1.8984375, 1.5703125, -4.875, -4.125, -3.5, -0.80078125, -2.03125, -3.703125, -5.375, -1.75, -2.875, -0.60546875, -6.03125, -0.58984375, -0.400390625, 4.84375, -0.84765625, -1.171875, -2.625, -4.625, -4.6875, 5.625, -1.265625, -0.0771484375, -1.3984375, 3.890625, -2.5625, 2.5625, -2.3125, -3.546875, 0.51171875, -1.5390625, -0.1962890625, -2.25, 2.546875, -3.9375, 4.03125, 3.921875, -2.640625, -2.890625, -3.15625, -3.1875, -4.125, -4.46875, -1.0078125, 5.25, -3.421875, -6.3125, -3.25, 2.3125, -2.171875, -2.65625, 0.0751953125, 4.71875, -2.171875, -5.0625, 3.5, -1.21875, -0.21875, -1.53125, -3.734375, -4.46875, -5.78125, -0.2294921875, -4.1875, -2.984375, -1.3515625, 3.015625, -4.4375, 3.6875, 0.703125, -4.65625, -0.66015625, 3.890625, 0.1689453125, -2.765625, -2.46875, -1.703125, -2.328125, 3.734375, 3.390625, -2.71875, 3.328125, 4.5625, 2.953125, 3.8125, -4.53125, 0.0247802734375, 2.0625, -2.09375, -3.359375, 0.265625, 5.78125, 5.28125, -1.5859375, -2.359375, 0.451171875, -2.8125, 5.21875, -0.271484375, 0.375, -2.359375, -2.5, 2.375, -3.71875, -2.796875, -4.125, -2.484375, 2.28125, 3.6875, -1.578125, 5.9375, 6.46875, 3.625, -0.388671875, -0.9296875, 0.578125, -1.1015625, -1.3828125, -5.1875, -0.8515625, -0.359375, -0.515625, -2.09375, 4.0, 5.34375, 2.515625, 5.1875, -4.5625, 4.96875, -2.609375, 5.28125, -6.1875, -2.703125, -2.078125, -0.37890625, -1.6328125, 4.5, -4.6875, 4.34375, 3.390625, -4.78125, -6.75, -1.8359375, -1.8359375, 5.65625, -1.703125, -1.3671875, 1.734375, 5.75, -0.1435546875, 2.6875, -4.65625, -4.25, -1.8515625, -2.734375, -4.625, -2.09375, 1.6328125, 2.046875, -3.890625, 1.859375, -1.4609375, 3.703125, 3.8125, -5.96875, -2.0, 3.65625, -6.21875, -7.0, -1.546875, 6.75, -1.015625, -4.125, 2.78125, -3.34375, -5.15625, 0.337890625, -3.609375, 3.125, 2.765625, 2.765625, -1.390625, -1.1796875, -0.09619140625, 5.46875, 2.390625, -6.28125, -0.369140625, -1.765625, 3.375, -3.03125, 3.4375, -1.8671875, 3.953125, 1.8828125, -2.75, -1.5625, -2.53125, -2.5, -3.0, 5.21875, 5.34375, -0.9921875, -7.53125, -3.78125, -5.21875, 0.10009765625, 0.1337890625, -2.1875, -1.0625, -1.40625, -4.5, -0.48046875, 3.921875, -2.578125, -4.0, -3.328125, 5.53125, 0.54296875, -3.078125, 0.98828125, -3.84375, 0.578125, 2.9375, -0.91796875, 5.5, -1.59375, 4.9375, 3.828125, 1.4140625, -4.96875, 0.373046875, -2.953125, -4.9375, 4.25, -3.640625, 5.09375, -4.59375, 2.078125, 3.34375, -3.4375, 0.9140625, -1.9140625, 1.65625, 3.984375, -4.34375, 6.90625, 1.9453125, -7.96875, 2.640625, 2.828125, -3.125, -2.90625, -1.8671875, -1.65625, 1.8828125, -2.28125, -0.2734375, -3.6875, 4.46875, 7.375, -3.578125, -2.359375, 1.1796875, -3.15625, 3.1875, 5.3125, -1.3515625, 3.890625, -0.0498046875, -3.75, -0.0068359375, -1.8125, -2.90625, -1.1640625, 4.375, -1.484375, -1.0625, 2.40625, 6.78125, 0.7265625, -2.765625, 1.0234375, -2.078125, 0.97265625, -1.5390625, 2.40625, -0.169921875, 4.625, -2.3125, -2.453125, -0.59375, -1.15625, -1.3984375, -4.8125, -0.4921875, -0.353515625, -0.109375, -1.203125, -1.0546875, 1.03125, 5.25, -4.21875, -1.5703125, -0.453125, -0.515625, -2.96875, -4.4375, -3.171875, 1.296875, 1.7890625, -1.3046875, -0.423828125, -3.9375, -3.640625, 2.984375, -3.53125, -3.765625, -1.484375, 5.59375, 2.828125, 3.28125, -3.453125, 2.78125, 1.8515625, -3.9375, -1.515625, 2.890625, -2.390625, 2.921875, -2.09375, -0.91015625, -0.89453125, -0.6953125, -3.390625, 7.0625, -3.765625, 2.84375, -3.109375, -1.1875, -1.109375, -1.984375, -1.359375, -1.28125, -4.6875, -2.421875, -1.0, 3.125, 1.1328125, 5.09375, -0.11083984375, -5.875, 1.0703125, 3.265625, -1.6328125, 0.5390625, 2.78125, -2.5625, -1.609375, -4.125, -4.03125, 3.484375, -2.34375, 5.09375, -0.72265625, 3.515625, -5.125, 5.90625, -8.125, 5.125, 4.125, -1.5234375, -2.734375, -4.4375, -2.34375, -0.1337890625, -3.328125, -2.328125, 4.5, -1.34375, -2.171875, -3.75, 4.9375, -2.84375, 3.453125, 1.828125, -3.5, 0.640625, 0.146484375, -5.40625, 2.296875, 0.1728515625, -0.408203125, 0.5625, -3.1875, -1.4375, -0.0546875, -3.75, -5.75, -0.8671875, 4.25, -2.890625, 3.578125, -1.0546875, -0.59375, 4.59375, -5.34375, -6.34375, 0.050048828125, 3.890625, 5.46875, -0.6328125, 4.6875, -3.234375, 3.15625, 2.984375, 3.90625, -4.46875, -2.59375, 3.1875, -3.6875, -5.09375, -0.671875, -6.0625, 6.3125, -2.375, -4.5, -3.03125, -6.4375, -4.84375, 5.03125, -3.9375, 4.03125, -2.046875, -0.1240234375, -3.421875, -4.625, -1.4296875, 2.6875, 4.53125, -3.390625, -4.90625, 4.5, -2.46875, 3.15625, 3.125, 5.15625, -4.1875, -3.765625, -4.0625, 3.1875, 1.671875, -1.4296875, -5.0625, 4.75, -4.90625, 5.25, -1.578125, 4.9375, 4.34375, 6.6875, -2.3125, -1.421875, -5.15625, -5.71875, -6.8125, 2.578125, 5.375, -2.546875, -0.30859375, -1.6640625, 1.7890625, 1.0703125, 1.78125, 3.046875, 0.25, -2.375, -3.28125, 0.328125, 0.041748046875, -5.625, 0.012939453125, -4.21875, 2.09375, 0.4921875, -4.96875, -4.125, 0.8203125, -0.037841796875, -0.26171875, 4.90625, 4.4375, 1.2578125, -0.9921875, -2.609375, -3.578125, -1.78125, 4.3125, -5.6875, 4.625, -3.015625, 5.15625, 4.0625, -3.078125, -1.1953125, -3.828125, 1.1875, 4.625, -2.390625, 0.08154296875, 0.2158203125, 6.40625, 4.875, 3.0, 3.71875, -3.046875, -0.2119140625, -2.078125, -2.5, 6.40625, 3.40625, 3.625, 1.1953125, 1.46875, -6.15625, 4.84375, 1.046875, 0.478515625, -0.3046875, 5.21875, 2.40625, 3.515625, 0.60546875, -4.75, -2.40625, -2.40625, 5.5625, 3.265625, 0.55859375, 2.390625, 0.33984375, 3.09375, -3.578125, -2.21875, -3.765625, -1.5, 2.453125, 3.40625, -0.875, 6.5, -2.1875, -1.9609375, 0.1806640625, -3.1875, -3.28125, 6.96875, -1.2421875, -6.5625, -3.421875, 0.71875, 4.3125, -1.9453125, 3.3125, 4.5625, -3.6875, -1.90625, 6.0625, -2.84375, -3.453125, -4.34375, 3.65625, -4.03125, -3.9375, 0.265625, 5.15625, 0.412109375, -1.5703125, -0.7109375, -1.4375, 1.59375, 5.1875, -4.28125, -3.296875, -1.734375, 4.46875, -6.8125, -1.0390625, -6.71875, -5.1875, 0.1767578125, -2.0, -2.5, -1.0234375, 5.4375, -1.5, 1.3515625, -1.875, 1.734375, 7.28125, -4.71875, -3.265625, -0.984375, 5.65625, 2.171875, -3.671875, 1.765625, -2.828125, -4.21875, -0.62109375, -3.390625, -3.28125, -1.265625, 4.375, -1.2578125, -2.421875, -8.3125, -3.609375, -4.75, 1.9765625, -2.078125, -2.328125, -0.8515625, 0.341796875, 4.78125, 4.125, 0.4765625, 2.0625, 4.15625, -1.625, -0.208984375, -3.015625, -6.5, 4.25, -1.2734375, -3.75, -1.859375, -4.65625, -3.203125, -5.0625, 1.2890625, 4.625, 2.828125, -1.2109375, -1.25, -0.333984375, -0.7734375, 3.84375, 2.59375, -0.2431640625, 0.3515625, 1.8828125, -2.265625, 6.09375, -5.5, -4.5625, -2.484375, -2.6875, -0.82421875, 0.68359375, -2.09375, 4.3125, -5.8125, -1.0546875, -1.1015625, -3.15625, -3.359375, 0.4296875, 0.53515625, -4.09375, -1.0390625, -2.984375, 3.234375, -2.3125, 4.375, -5.28125, -4.0625, -6.9375, 5.9375, 3.65625, -3.15625, -3.125, -2.5625, -3.421875, -6.21875, 5.53125, 4.5, -0.451171875, 2.828125, 2.328125, -3.609375, -2.890625, -3.1875, -3.421875, -2.984375, 2.5, 5.34375, 5.375, 4.375, -2.890625, -3.40625, -5.84375, -1.09375, 4.84375, 3.078125, 1.6796875, 1.6875, 0.048828125, 6.25, -0.515625, -2.125, -4.5, -4.71875, -2.78125, 2.6875, 0.0108642578125, -1.1328125, -3.328125, -2.8125, 3.015625, 2.8125, 1.8984375, 4.4375, -3.8125, 4.65625, 6.15625, -1.265625, -1.4453125, 4.6875, -3.328125, 1.2421875, -2.09375, -4.78125, -1.1328125, -1.359375, -4.8125, 1.46875, -7.65625, 0.0654296875, 4.125, -2.0, 1.828125, 3.5625, -3.546875, -1.78125, 4.875, -0.4609375, 0.28125, -3.46875, -3.734375, -0.27734375, 1.0390625, -2.0625, -3.703125, -1.984375, 3.21875, 4.09375, 3.3125, -8.4375, 4.65625, -4.65625, -9.125, -4.21875, -0.69921875, 3.46875, -4.75, -4.0, 1.0078125, 1.5078125, -3.984375, -0.486328125, -3.203125, -2.15625, -0.443359375, -1.9765625, -1.3359375, 2.546875, -4.8125, 2.203125, -2.4375, 3.421875, -3.578125, -2.359375, -2.578125, -4.9375, 2.390625, -0.2255859375, 2.8125, -0.765625, 0.478515625, 2.921875, 4.65625, -5.84375, 4.4375, -1.09375, 5.96875, 0.88671875, 2.359375, -2.15625, -6.40625, 2.640625, -1.7421875, -1.8984375, 2.65625, 3.15625, -3.3125, -2.9375, -3.296875, 1.6640625, -0.019287109375, 2.625, -1.6796875, -4.25, -5.8125, -1.359375, 1.015625, 6.375, -2.34375, -0.2470703125, -2.28125, -5.5625, -5.1875, -1.765625, 4.1875, 3.96875, -1.2734375, -1.3125, 2.578125, -0.267578125, 0.47265625, -5.8125, 1.4375, -0.80078125, -6.03125, 0.5546875, -0.169921875, -1.0859375, 3.546875, -1.5546875, -2.828125, 3.515625, -5.65625, 0.298828125, 4.71875, 3.890625, 4.0, -0.8046875, -0.9296875, 1.75, -2.859375, -4.59375, -2.796875, 1.609375, -1.796875, -4.65625, -7.3125, -1.4453125, -3.671875, -4.9375, 2.1875, 4.3125, 4.53125, -4.46875, 6.96875, -4.6875, 6.28125, -2.984375, -1.78125, -0.76171875, -1.9140625, 0.3046875, -3.46875, -5.625, -2.75, -2.921875, -1.09375, 4.65625, 1.21875, 2.390625, -4.625, -3.65625, 3.28125, 2.46875, -1.9296875, 2.90625, -6.78125, 0.7734375, 1.296875, -2.609375, 0.326171875, 4.34375, 5.5, -3.921875, -1.171875, -4.5, 3.296875, -0.734375, 1.90625, -0.86328125, 2.78125, -2.78125, -2.875, -1.28125, 3.375, 2.453125, -1.5390625, 1.0859375, -5.21875, 5.09375, 4.40625, 2.5, -0.06640625, 5.15625, -4.53125, 1.1875, 4.53125, -3.0625, -3.171875, -6.25, 0.96875, -1.6640625, 0.15625, 0.6875, 3.0625, -1.2421875, -2.21875, 0.5234375, -3.65625, -2.078125, -3.328125, -0.875, 0.404296875, 0.1962890625, -2.09375, -2.34375, -1.1015625, 4.8125, -1.84375, 1.3125, 6.0625, -0.91796875, -3.8125, 3.765625, -1.171875, 2.375, 1.9140625, 4.3125, -4.03125, 2.609375, 2.921875, -3.34375, 4.96875, -2.265625, -8.9375, 0.0167236328125, 2.453125, 3.6875, -4.65625, -4.53125, -4.6875, 1.453125, -3.171875, 2.5, -2.421875, -0.2041015625, 6.3125, -6.40625, 2.203125, -2.9375, -3.71875, 3.765625, -2.953125, -1.6640625, 0.4296875, -3.796875, 2.953125, 3.921875, 5.71875, -0.064453125, 3.9375, -2.921875, -2.21875, 1.1640625, 3.09375, 1.7421875, 1.0859375, 1.984375, -0.9765625, 4.0625, 2.546875, 0.126953125, -2.296875, 4.21875, 6.90625, -1.0234375, 0.419921875, 3.46875, 0.033935546875, -2.40625, 5.46875, 2.84375, 2.03125, -5.03125, -0.72265625, 0.515625, 5.375, -0.62109375, 0.86328125, -6.0625, 5.625, 5.0, 0.71875, -5.3125, 4.25, -3.890625, -0.0224609375, 2.34375, 0.44140625, -3.84375, -3.96875, 0.2041015625, -2.484375, -4.0625, 3.015625, -7.34375, 4.84375, 0.55078125, -4.3125, -3.15625, 5.625, 4.25, 4.78125, -5.40625, 1.625, -1.4921875, -6.125, 2.140625, -2.828125, -6.53125, 5.53125, 5.15625, -2.78125, 1.7890625, 5.9375, 4.78125, 2.15625, -1.2265625, 0.83203125, 0.8359375, -5.1875, -1.40625, -3.84375, -1.171875, -4.4375, 2.921875, -2.734375, -2.125, -4.78125, -0.55078125, -3.640625, 4.34375, -4.59375, 3.96875, -3.765625, 3.34375, 2.625, -1.8203125, -5.8125, 1.265625, 5.375, -1.390625, -1.4921875, 3.25, 3.171875, -0.796875, 0.8203125, -1.15625, -1.3828125, -2.265625, 2.390625, 0.6015625, 4.9375, -6.5625, -5.6875, -4.46875, -0.90625, -3.15625, -1.3359375, -4.6875, -2.109375, 5.15625, -0.400390625, -2.609375, 1.8125, -1.1640625, -0.26171875, -2.984375, 1.3515625, -1.2265625, -2.796875, -1.5546875, -3.46875, -2.3125, -2.203125, -2.5, -1.3671875, -1.125, 1.1171875, 3.234375, -6.03125, -1.734375, -1.171875, -1.2109375, -1.6953125, -2.578125, 4.15625, 0.255859375, -3.734375, -1.7890625, -0.31640625, -5.03125, -0.93359375, 1.3984375, 2.328125, 2.84375, -1.703125, 1.859375, 3.75, 7.125, 4.5625, -0.10888671875, -3.15625, -5.21875, -1.671875, 2.09375, -3.359375, -2.65625, -2.328125, 0.044189453125, -2.5625, -0.84765625, 2.546875, 1.640625, 3.15625, -4.59375, -1.1484375, 1.15625, -4.90625, -0.09375, -3.90625, 0.1806640625, 2.828125, 2.015625, -0.70703125, 2.4375, -2.875, 3.15625, -4.46875, 4.5625, 5.875, -1.5625, 5.03125, -4.1875, 0.41796875, -4.125, -2.3125, -1.8828125, 3.375, -0.31640625, -2.125, 1.7578125, 4.25, 3.375, 4.46875, 4.21875, -2.671875, -3.71875, 3.078125, -4.28125, -2.6875, -2.578125, 2.375, 3.078125, 3.9375, 1.34375, -0.474609375, -0.70703125, -3.8125, -3.265625, 2.34375, -0.6484375, 3.328125, -1.7890625, -0.337890625, 4.1875, 4.8125, -4.125, -2.796875, 1.4921875, -1.5546875, 2.6875, 2.03125, 0.279296875, -2.984375, -0.625, -4.71875, 0.36328125, -1.5078125, -4.96875, 4.59375, 2.171875, 3.625, -5.8125, -0.5390625, -3.578125, -1.828125, 0.038330078125, -1.4765625, 2.046875, -4.53125, -1.5234375, 1.3515625, -1.359375, -3.390625, -3.296875, -2.09375, -3.875, -1.59375, -5.28125, -3.546875, -8.125, 4.71875, -7.4375, 4.4375, 3.953125, -5.21875, -1.1015625, -2.875, 4.4375, 4.0, 0.92578125, -6.15625, -2.109375, -2.046875, 5.375, 2.03125, 5.625, -3.078125, -2.671875, 3.421875, 0.130859375, -4.96875, -5.78125, 3.578125, -0.9921875, 3.015625, 1.109375, -1.421875, -4.40625, -5.375, -1.78125, 0.07568359375, -2.265625, -3.328125, 1.4140625, 0.373046875, -3.171875, 2.671875, -2.53125, -2.390625, -3.25, -8.0625, -8.1875, 5.5625, -3.484375, -1.546875, -2.40625, -3.75, -0.72265625, -1.5625, -5.09375, -0.1806640625, -4.9375, -1.8984375, -0.47265625, -5.96875, -2.515625, 6.0, 0.5859375, 0.765625, -5.84375, -2.90625, -3.875, -1.0390625, 0.80859375, 3.0, 1.609375, 2.9375, -0.51953125, -3.828125, -0.0966796875, 5.25, -0.322265625, 6.09375, -2.703125, -4.0625, 5.6875, -2.21875, -5.78125, 0.259765625, 1.453125, -4.1875, 3.0625, 4.9375, 0.65625, -1.1171875, -0.0137939453125, 3.84375, -2.90625, -5.21875, 3.875, -3.078125, -1.046875, -2.0, -4.40625, -3.40625, 0.28125, -0.494140625, 4.1875, -2.046875, 1.640625, 5.875, -0.58984375, -0.9921875, -2.140625, -6.6875, -0.69140625, -3.984375, -1.0234375, 8.3125, 0.322265625, -1.609375, -3.421875, 4.5625, -3.203125, -3.640625, -4.84375, -0.421875, -2.640625, 4.875, -3.515625, -2.765625, 3.203125, -0.96875, -4.875, 0.68359375, -1.890625, 0.82421875, -0.65625, -2.796875, 0.134765625, 6.65625, 0.74609375, 4.40625, -1.3671875, -3.921875, -1.953125, -4.625, -4.6875, 6.78125, -5.5625, 3.203125, -5.59375, -1.484375, 3.890625, 0.431640625, 5.21875, 4.53125, -3.296875, 4.875, -0.06689453125, 6.28125, 4.875, 1.1328125, 5.1875, -0.87890625, 3.75, 0.2353515625, -5.1875, -2.03125, -1.7890625, -5.84375, 3.515625, 3.453125, -2.984375, 0.1943359375, 4.875, 7.15625, -4.65625, 0.6171875, -2.125, -1.9296875, 1.734375, -3.828125, -4.53125, 5.78125, -0.609375, -4.6875, 1.328125, -0.049072265625, 3.109375, 4.78125, -1.5703125, -0.08935546875, 0.10986328125, 4.78125, -2.515625, -2.109375, -4.375, -2.609375, -2.46875, 4.53125, -3.453125, -1.234375, -1.0546875, 4.46875, 0.416015625, -5.28125, -1.4921875, -2.578125, -4.84375, -4.0625, -2.3125, -0.25390625, 4.65625, -1.484375, -8.9375, -2.171875, -0.01470947265625, 2.921875, -0.53125, -2.21875, -3.15625, 4.4375, -3.75, -1.3046875, 2.546875, -3.40625, -1.1953125, -3.34375, -0.74609375, 3.71875, -0.298828125, 5.1875, 0.80078125, -2.46875, 0.326171875, 2.15625, -1.9375, -2.296875, 4.5625, -0.9375, -2.9375, -2.625, 0.375, 3.96875, -3.484375, -0.984375, 6.0625, 2.5, -2.703125, -5.78125, 0.59765625, -3.34375, 1.171875, -1.1015625, -4.0625, 0.546875, 1.484375, -1.546875, -3.46875, 5.4375, -4.5625, -0.7734375, -4.96875, -0.98046875, 3.03125, -6.21875, -4.25, 4.15625, -1.5703125, -2.78125, 2.859375, -1.8515625, 2.6875, 2.59375, 9.8125, -0.82421875, -5.09375, 2.0, -0.51953125, -1.5078125, -2.5625, -0.89453125, -1.3828125, 0.11083984375, -1.484375, -0.5625, -6.84375, 2.703125, -1.3515625, 5.15625, 3.875, -1.2265625, 2.984375, 0.1396484375, -4.125, -3.78125, -0.6328125, 2.25, -4.9375, 0.384765625, -0.73046875, 2.359375, -5.03125, -5.9375, -1.203125, -2.90625, -3.59375, 0.2353515625, -4.96875, 0.65234375, 6.0, -4.09375, 1.6171875, 1.6640625, -3.703125, -1.4453125, -3.84375, -1.4140625, -2.078125, 3.078125, 3.15625, -1.21875, -3.53125, 3.5, -0.439453125, -3.390625, -2.984375, -1.5625, -3.1875, -3.65625, 6.3125, -4.4375, 3.0625, -2.59375, 4.71875, 4.03125, 5.78125, 5.28125, 0.51953125, -3.6875, -2.921875, 5.96875, 3.1875, 5.40625, -3.921875, -2.703125, 5.34375, -3.625, 1.984375, 2.03125, -0.93359375, 3.71875, 0.99609375, 2.28125, -7.3125, 4.375, -1.9453125, -1.890625, 0.330078125, -2.25, -1.453125, 2.9375, -0.462890625, -0.078125, -1.84375, 7.46875, -3.671875, -3.234375, -1.265625, 0.6640625, -0.369140625, -5.875, 2.6875, -0.97265625, 2.3125, -2.140625, -1.859375, 3.8125, 1.359375, 1.765625, 0.28125, 3.515625, -2.765625, -3.046875, 1.4296875, -0.6328125, -3.71875, 3.515625, 4.125, -1.375, -1.375, -3.40625, -1.6484375, 5.21875, -1.8984375, 0.1962890625, -1.0078125, -0.796875, 2.625, 3.46875, -3.296875, -2.96875, 4.6875, -1.546875, -3.90625, 2.828125, 2.0, -4.9375, -0.40625, -1.765625, -4.25, -4.71875, 1.0390625, 3.0625, -2.75, 1.6171875, -1.7109375, -5.125, 2.734375, 0.55078125, 3.609375, 0.87890625, -1.1328125, 0.126953125, -2.703125, 6.46875, -0.3359375, -1.9296875, 5.0, -1.0625, -0.73828125, -3.921875, -0.89453125, -0.2333984375, -0.4609375, 2.65625, -3.375, 3.25, -0.53125, 0.369140625, -1.0625, -1.5, -6.40625, -2.140625, 3.21875, 5.0625, 2.078125, -5.25, -6.625, -1.8828125, -2.921875, -3.875, 2.984375, -2.65625, -2.0625, -1.4140625, -1.78125, 4.90625, 4.40625, 0.3671875, -3.078125, -0.98046875, 0.2275390625, 1.484375, -0.1494140625, 0.046875, -2.265625, -0.75390625, -0.7265625, -3.328125, -2.359375, 2.71875, -4.84375, -4.71875, -1.4453125, -0.44921875, 0.73046875, -2.296875, -0.796875, -0.66796875, -3.75, -3.765625, -4.65625, 0.0004558563232421875, 6.3125, 3.546875, 4.71875, -1.3203125, 1.6328125, 2.921875, 5.46875, 5.90625, -2.3125, -3.09375, -1.1875, 4.0, -6.125, 4.375, 0.67578125, -3.5, -2.078125, -0.76171875, -0.042236328125, 1.78125, 4.0, 3.625, -0.65625, -0.07080078125, 4.71875, 1.4375, -3.71875, 4.5625, -0.65234375, 3.4375, -1.5703125, 0.220703125, 0.50390625, -0.3125, 4.5, 1.9609375, -1.953125, 0.77734375, 2.5625, -1.2109375, -0.28515625, -3.4375, -0.07666015625, -4.25, 0.88671875, 3.234375, -1.703125, 0.451171875, 2.921875, -0.494140625, 1.1953125, -2.84375, 1.2734375, -1.4296875, -3.46875, -3.203125, -3.9375, 4.78125, -3.59375, 3.078125, -5.46875, 5.125, -1.984375, -0.1044921875, -0.6640625, 5.15625, -1.6640625, 0.453125, -0.267578125, 6.28125, -1.125, -2.015625, 3.046875, -0.8046875, -3.0625, -1.9453125, -1.390625, -3.890625, -2.921875, 0.24609375, 4.40625, 0.62890625, 1.4140625, -4.15625, 8.3125, -0.439453125, -6.21875, -2.203125, -0.1572265625, -1.46875, 3.421875, 4.5, 0.57421875, -0.177734375, -5.0625, 2.34375, 6.9375, 3.9375, 3.09375, -2.25, 4.34375, 5.09375, 0.6015625, 2.75, -1.78125, -3.109375, 1.0703125, -0.99609375, 3.21875, 3.078125, -2.296875, -4.59375, 1.3828125, 3.46875, -7.9375, -0.8203125, 0.419921875, -1.59375, -0.12353515625, -2.984375, 5.5, 4.46875, -2.484375, -2.6875, -1.90625, -3.09375, -0.12255859375, 0.205078125, -1.421875, 7.0625, 1.21875, -0.77734375, -0.80859375, -3.5, 1.1640625, -3.75, -1.796875, 2.140625, 0.19140625, -5.34375, -3.90625, -5.15625, -0.3125, -0.87109375, -3.453125, -0.76171875, -4.1875, 2.0625, -2.5, 0.2314453125, -3.15625, 0.2431640625, 0.298828125, -0.177734375, -2.875, -4.0625, 0.72265625, -2.703125, -2.03125, -4.84375, 1.6171875, 1.859375, 4.15625, -0.875, -5.34375, 0.765625, -1.484375, -2.328125, -6.25, 0.193359375, -0.87109375, 0.023193359375, 1.0859375, 3.96875, 2.015625, 5.1875, -3.28125, 1.7890625, -0.26171875, 1.390625, -1.03125, 0.33984375, 6.71875, -0.70703125, -0.70703125, -3.828125, -2.5625, -1.96875, -3.625, 3.4375, -0.66015625, -3.71875, -1.3515625, -1.0234375, -1.171875, -0.58984375, -4.09375, -1.0078125, 0.267578125, -1.6953125, -5.84375, 1.078125, -2.1875, -0.98828125, -3.265625, 3.6875, 1.734375, -0.90625, -0.50390625, -0.34765625, 3.6875, 2.734375, -1.46875, 3.484375, -0.69921875, -2.96875, -0.94140625, 3.6875, -2.59375, -3.046875, -4.125, 6.03125, -2.609375, 2.765625, -5.84375, 5.65625, 2.296875, -1.7265625, -2.265625, 4.4375, 0.052001953125, -2.046875, 0.41015625, -2.203125, -2.984375, 3.484375, 4.8125, 4.21875, -2.453125, -1.734375, -2.734375, -6.03125, -1.5703125, -10.25, 6.03125, -4.84375, -4.84375, -0.56640625, -0.0140380859375, -3.171875, 0.828125, 3.5, -1.0625, -3.5625, 4.0625, 3.046875, -1.6484375, -3.515625, -3.09375, 2.0625, -3.15625, -2.109375, -1.59375, -3.234375, -5.65625, 2.140625, -3.71875, -2.34375, 2.25, -1.90625, -0.6328125, 3.15625, 6.15625, 0.6875, 3.1875, 0.62890625, -4.375, -4.0625, -1.671875, 4.0, -4.28125, 3.96875, -4.375, -1.203125, -3.28125, -2.25, -2.3125, 0.58203125, -0.82421875, 3.546875, 5.09375, -2.609375, 3.640625, 6.375, -5.875, -1.765625, 2.609375, -0.8671875, -5.25, -0.9921875, 4.3125, -2.875, 4.21875, -5.03125, 2.046875, 3.875, 5.28125, -2.515625, -0.2373046875, 2.84375, 1.40625, -1.703125, -4.15625, -0.671875, 5.4375, -1.46875, 2.078125, -4.28125, -1.9609375, -3.4375, 1.2421875, -2.515625, -0.166015625, -6.34375, -5.46875, 4.75, -6.3125, -3.484375, 1.875, -2.015625, -1.59375, 4.09375, 2.703125, -2.328125, -2.4375, 5.125, -2.671875, -4.53125, -1.9609375, -2.453125, -0.8515625, -2.6875, 4.09375, -1.6796875, -2.453125, 4.3125, 3.625, -4.125, -5.90625, -2.1875, 2.390625, -1.9765625, -0.84765625, 1.1015625, 3.203125, 4.0625, 4.5, -2.3125, -1.8125, 5.6875, -3.546875, 5.46875, -4.34375, 0.51171875, -2.296875, -1.375, -1.03125, -1.9921875, 1.7734375, -1.1484375, 3.609375, -1.0859375, -3.640625, 3.921875, -2.625, 1.28125, -2.765625, 3.796875, -4.46875, 1.5234375, -0.546875, 4.40625, 4.25, 4.40625, -2.640625, 2.71875, 4.5625, 0.7265625, -3.140625, -0.294921875, 2.28125, -4.21875, 0.4765625, 1.0390625, -1.2109375, 3.796875, 4.15625, 5.125, -5.625, -7.71875, 0.216796875, -4.5, 4.78125, 2.203125, -2.265625, 4.375, 4.71875, -2.828125, 4.90625, -2.640625, -4.3125, -1.59375, -3.46875, -0.6484375, -3.5625, 4.15625, 0.21484375, 7.0625, 3.421875, 1.0, 3.203125, 3.578125, 4.9375, -3.34375, -5.65625, -1.421875, 4.375, -1.078125, -1.3828125, -1.9453125, 5.53125, -2.09375, -1.40625, -2.71875, -0.18359375, -0.08447265625, 4.15625, -0.59375, -5.1875, -7.34375, -3.9375, -0.275390625, -0.98828125, 5.8125, -5.1875, 6.84375, 0.59765625, 2.9375, 4.625, -3.375, -2.09375, 3.5625, -3.03125, 5.5625, 0.7265625, -3.609375, -1.3125, -0.359375, 3.625, 3.015625, 0.66796875, -2.96875, -4.15625, -0.75, 0.9375, 3.953125, 3.453125, -1.984375, 0.53515625, -0.5234375, -3.609375, -6.0625, -2.15625, 0.69140625, -3.21875, -4.84375, -0.8671875, -1.984375, -2.671875, -5.40625, -3.03125, 5.84375, 1.8203125, -1.078125, -1.59375, -1.875, 1.484375, -0.279296875, -1.40625, 3.3125, 4.28125, -0.0478515625, -6.09375, -0.400390625, -3.6875, 1.328125, -4.71875, -6.46875, 3.109375, -3.890625, 5.75, 0.984375, 4.09375, -1.1015625, 4.0625, -7.03125, 5.0625, -2.140625, -4.53125, -0.78125, -0.82421875, -1.9140625, -3.5, 5.34375, 0.447265625, -3.109375, 5.4375, 0.921875, -6.59375, -0.2470703125, -0.6015625, -1.5546875, 4.09375, -5.5, -4.1875, 1.6640625, -7.09375, -1.90625, -0.6328125, 3.140625, -0.40234375, 0.0947265625, 2.28125, -5.4375, -2.609375, 0.33984375, 3.3125, 5.3125, -2.078125, 3.640625, -4.5, 4.875, -1.0859375, -1.7421875, 2.453125, -0.89453125, -2.265625, -3.5, 0.45703125, -1.171875, -1.140625, -3.40625, -4.03125, 5.5, 4.375, -3.0, -2.09375, -5.125, -0.162109375, -4.40625, -1.5625, 5.0, -5.375, 4.78125, 6.03125, 0.62890625, -1.3125, 0.447265625, 0.671875, 0.88671875, -3.15625, 4.40625, -2.203125, -3.53125, 0.1376953125, -3.625, 3.484375, 1.1875, -6.59375, 5.25, -0.1015625, -3.28125, -2.03125, -2.28125, -4.46875, -0.59375, 7.5625, 4.125, 5.0625, 0.49609375, 5.1875, -3.765625, -2.859375, -2.5625, -1.546875, -0.29296875, -5.625, 4.5625, -2.078125, -0.3515625, -4.875, -2.28125, -1.9921875, -2.203125, 3.296875, -3.359375, -2.796875, 4.71875, -4.03125, -0.00927734375, -0.62109375, -2.53125, -4.6875, 0.953125, 5.25, -2.96875, -2.3125, 6.0, -5.90625, 2.28125, 2.625, 3.21875, 1.4296875, -2.75, -3.515625, 5.5, 0.095703125, 4.21875, -2.25, -3.640625, -3.09375, -0.0654296875, -3.84375, 5.0, -1.796875, -2.890625, 1.078125, -4.59375, 4.28125, 2.40625, 4.0, -0.72265625, -4.3125, -6.03125, -2.328125, -7.6875, -7.5, -4.625, 8.0, -0.333984375, 4.125, 0.0020751953125, 3.1875, 3.78125, -4.875, -4.5, 1.75, -2.984375, 1.25, -2.9375, 0.9375, 5.875, -3.8125, -2.65625, -2.75, -0.5390625, -3.890625, -1.765625, 5.90625, -0.06640625, -4.46875, 0.64453125, 2.1875, 3.109375, -1.5, 0.6640625, -2.609375, 5.34375, 1.6171875, -1.609375, -1.9296875, 4.78125, 1.7578125, -4.15625, -3.296875, 3.703125, -1.4609375, -0.90625, 1.1640625, 6.0625, -5.03125, -3.03125, -0.2578125, 1.3984375, -3.1875, 6.5625, 4.96875, 3.921875, 3.0625, 5.53125, 2.734375, -1.8671875, -2.5, 3.4375, -0.578125, 4.46875, 4.40625, -7.46875, 4.3125, 3.6875, 4.46875, -3.375, 1.1484375, -0.90234375, -2.828125, -1.6484375, 3.34375, -0.9609375, -0.248046875, -2.78125, 2.015625, 4.46875, -0.44921875, -1.9375, -0.34765625, -7.4375, -3.375, -3.796875, -0.765625, 2.140625, 1.890625, -1.5546875, 0.11767578125, 1.5703125, -1.5546875, -2.984375, -2.875, -3.671875, -4.46875, -3.375, 5.0, -3.296875, -5.28125, 0.21484375, -3.421875, 4.25, 3.375, -4.59375, 2.328125, 3.75, -1.359375, 2.984375, 0.291015625, -4.78125, 3.078125, 2.296875, -1.90625, -3.359375, -4.375, 1.9375, 4.59375, 5.65625, -6.03125, -0.66796875, 1.28125, -2.53125, -2.796875, 4.84375, -3.828125, -3.203125, 2.59375, 2.515625, 3.078125, 5.28125, -0.1884765625, -0.94140625, -2.25, -0.443359375, -4.21875, 4.5625, 4.625, 3.671875, -4.34375, -3.390625, 5.0, -0.023193359375, -1.7890625, -1.90625, 0.78515625, -2.140625, 4.21875, -1.8828125, -2.515625, 0.66015625, 4.40625, -0.55078125, -5.6875, -0.53515625, -1.8828125, -2.375, -4.71875, -5.84375, -3.921875, -0.490234375, -5.25, 1.4375, 5.25, -3.296875, -2.890625, -2.578125, -2.8125, -2.765625, -1.4765625, 1.625, -1.8671875, -0.7109375, -6.0625, -1.6640625, -0.2080078125, 3.21875, 4.875, -1.03125, -4.5625, -3.34375, -1.0546875, 2.71875, 2.40625, -2.1875, -3.921875, -3.03125, -0.0137939453125, -2.765625, -6.40625, -1.984375, -2.484375, -3.984375, -3.609375, -2.171875, 5.9375, 5.6875, -1.7734375, -1.875, 0.73046875, -3.953125, 0.1484375, -1.890625, -1.5546875, -1.6015625, -5.53125, 0.0128173828125, -1.78125, -3.21875, 0.25390625, -0.50390625, -5.28125, 0.0908203125, -1.9375, -2.265625, 1.859375, 4.59375, 2.84375, 2.1875, -1.3671875, -4.59375, -5.125, -1.9609375, -2.859375, 6.21875, -1.3359375, 7.34375, 5.5625, 4.09375, -1.921875, 3.03125, 5.71875, 6.15625, 3.140625, 4.6875, 4.53125, 3.109375, -2.125, 1.28125, -0.4140625, 5.40625, 4.75, 1.7734375, -6.0, -0.02490234375, 3.546875, -1.8671875, -4.59375, -0.8984375, -3.09375, 3.71875, -0.5703125, -1.6484375, -4.5625, -0.486328125, -1.3046875, 0.85546875, 4.8125, -1.46875, 1.296875, 4.625, 5.1875, -4.59375, -5.5, -0.050048828125, 1.8203125, -4.625, -4.65625, -4.28125, 0.498046875, 2.46875, -4.28125, -0.734375, -2.25, 4.34375, -6.5, 3.734375, 0.06201171875, 0.69921875, 1.9921875, -5.375, 4.65625, -1.8515625, -3.640625, -3.09375, 5.65625, -3.828125, 4.875, -2.890625, 3.890625, 0.037353515625, -1.6328125, -5.8125, -1.9140625, -4.0625, -2.453125, -1.296875, -2.78125, -0.43359375, -1.1015625, -1.9609375, 0.255859375, -8.5, 0.328125, -4.15625, 3.421875, -2.640625, 4.4375, -1.828125, -2.03125, 3.140625, 3.96875, -3.234375, -3.1875, 3.234375, 3.578125, -3.84375, -3.015625, -2.34375, -2.015625, -3.53125, -3.328125, 3.1875, 0.0244140625, 2.609375, -2.4375, -5.5625, 1.9140625, -2.53125, 0.07763671875, -2.65625, 3.203125, -3.015625, -1.4375, 2.578125, 2.546875, -0.5078125, -4.28125, -4.53125, -1.8046875, 5.375, -0.035400390625, -3.8125, 5.46875, 4.1875, 0.55859375, -2.625, 5.71875, -4.96875, -2.859375, 3.546875, 4.0625, 5.71875, 0.8671875, -0.12890625, -3.546875, -2.453125, -7.96875, -4.3125, -5.40625, 4.15625, -3.53125, 1.15625, -2.640625, -3.328125, 4.84375, -0.7578125, -1.0078125, -1.625, -5.9375, 3.4375, -5.65625, -0.9921875, -4.875, -4.40625, -2.09375, -2.828125, -1.453125, -1.0859375, -1.796875, -3.859375, -2.859375, 2.65625, -6.46875, -5.5, 6.21875, -2.78125, 4.8125, -5.625, 4.28125, -1.109375, 0.28125, 4.8125, 3.1875, -5.8125, -2.875, 3.046875, 0.54296875, 5.8125, 1.5, 3.375, -2.765625, 0.1689453125, -2.234375, 0.130859375, 5.46875, -4.75, 3.015625, 6.4375, -0.6796875, -2.390625, -5.96875, -1.65625, 0.52734375, 3.90625, 5.5, 3.03125, 2.921875, 0.2255859375, 0.515625, -1.5546875, 4.9375, -2.5, 0.6796875, 2.34375, -1.78125, -1.4609375, -4.625, -2.09375, -2.921875, 5.625, -0.8359375, 0.3671875, -3.15625, 2.546875, -0.8203125, -2.34375, -0.70703125, -6.125, 3.921875, -2.84375, 1.3359375, 2.875, 2.953125, 4.46875, 4.1875, -1.921875, -5.03125, 0.875, 4.3125, 0.103515625, 5.09375, -4.3125, -4.6875, -2.015625, -3.953125, -1.5234375, -3.4375, 5.90625, -3.265625, -2.8125, -2.390625, 2.078125, 5.125, 0.353515625, -5.03125, 0.5234375, -3.484375, -2.46875, -2.671875, 0.85546875, -0.7265625, 2.796875, -6.5, -0.73046875, -0.006805419921875, -3.625, 2.390625, -1.4453125, -3.5625, 1.8046875, 3.21875, -6.8125, -0.625, 2.34375, -0.68359375, -4.6875, 3.65625, -2.421875, -1.3359375, -5.40625, 0.79296875, -1.4140625, 0.416015625, -1.4140625, -0.298828125, 2.359375, 3.96875, -2.609375, 0.8359375, 1.1875, -3.515625, -2.84375, -1.2734375, 2.9375, 2.203125, -4.84375, 1.53125, 1.953125, -0.7421875, 0.0042724609375, 0.65625, 0.013916015625, 0.61328125, -4.59375, -3.5625, -4.34375, 0.94921875, 5.4375, -4.1875, 0.53515625, 1.4921875, 2.359375, 1.46875, -1.3984375, 0.189453125, 0.40625, 0.0205078125, 2.953125, -2.0625, -1.7421875, -3.21875, -4.65625, -0.8125, -3.328125, -1.4609375, 5.90625, 0.09765625, -3.5, -0.88671875, -1.34375, 1.3046875, -1.78125, 3.28125, 2.15625, 6.0, 0.8828125, 4.46875, -0.2734375, -1.0859375, -3.90625, -4.90625, -0.62109375, -1.4296875, 4.21875, 4.59375, -4.1875, -4.59375, -3.109375, -5.90625, 0.388671875, 4.375, -1.734375, 2.390625, -2.5625, -4.375, -3.578125, -5.9375, 4.5, -3.109375, 5.5625, -3.875, -3.015625, -2.734375, 3.890625, -2.625, 4.46875, 5.15625, 3.734375, 1.09375, 1.2265625, -2.109375, -5.4375, -3.390625, -4.25, -0.99609375, -0.7421875, -3.796875, -0.11962890625, -2.578125, 4.15625, 3.390625, 4.9375, 5.25, -2.125, -2.390625, -0.93359375, -1.7578125, -4.1875, -2.59375, -1.2734375, 5.65625, -3.796875, 3.984375, -1.9453125, 0.12353515625, -3.0625, -2.453125, -3.546875, -1.0859375, -2.671875, -2.125, 3.65625, -2.28125, -3.171875, -2.453125, -4.34375, -1.15625, -3.1875, 8.75, -6.0, -5.375, -1.1640625, 2.515625, -0.058349609375, -3.234375, -0.9453125, -0.64453125, -0.5859375, -2.40625, -0.52734375, -0.89453125, -0.212890625, -0.33984375, -6.125, -0.73828125, -5.21875, 1.21875, 4.03125, 0.197265625, -1.1484375, -0.59765625, 4.5, 3.125, 2.34375, 3.078125, -3.625, -5.09375, -0.37890625, 3.296875, -2.109375, 0.048583984375, 5.125, -5.0625, -2.671875, 3.703125, 1.0703125, 0.236328125, -1.2109375, 4.4375, -2.65625, -0.416015625, -4.65625, -6.5625, 3.78125, -3.53125, -0.6640625, -3.5625, 0.02392578125, -1.5546875, -5.5, -0.123046875, -1.2578125, 3.5625, 1.859375, 0.000579833984375, 1.0078125, -1.8984375, 2.09375, -0.185546875, -3.5, 0.01031494140625, 1.5, 2.046875, 2.03125, -1.6015625, -0.181640625, -1.3125, 2.109375, -3.25, -3.0, -2.5625, -1.2734375, -4.21875, 0.45703125, -1.9296875, -1.4765625, 0.3125, -1.0625, 4.15625, 3.9375, -0.58203125, 0.796875, 2.3125, 5.8125, 1.78125, -1.046875, 0.443359375, -3.71875, 2.5625, -2.921875, -4.78125, -3.1875, 1.2890625, -1.234375, -1.3359375, 2.359375, -4.875, -0.8203125, 3.640625, -5.78125, -2.484375, 3.734375, 0.0478515625, 4.46875, -2.921875, -4.4375, 3.453125, -1.6171875, 1.234375, -1.21875, 4.09375, 5.8125, -3.21875, -2.375, -1.75, -4.46875, 7.1875, -6.0, 2.8125, 5.3125, -2.484375, -2.515625, 4.59375, -2.921875, 5.78125, 2.203125, 6.28125, -3.25, -2.8125, -0.1552734375, -1.6640625, -4.25, -2.90625, -8.1875, 0.162109375, -6.75, 5.6875, -6.21875, 5.0625, -0.609375, -0.6015625, -0.166015625, -3.890625, -0.345703125, -1.109375, 3.375, 4.25, 3.265625, -0.51171875, -3.65625, -2.125, 1.296875, 4.34375, -2.0625, -2.25, 4.75, -2.734375, 5.4375, -2.953125, -2.15625, 4.09375, -3.34375, -0.92578125, -2.53125, -3.625, -4.28125, 4.78125, 0.5390625, -1.3203125, -3.71875, 0.984375, -4.625, 2.96875, 4.84375, -4.9375, -1.9921875, -3.265625, 5.09375, -1.875, -1.5703125, -3.34375, -1.4609375, -2.734375, 2.3125, -1.09375, -4.15625, 0.326171875, -2.8125, 0.30859375, -0.3984375, -2.53125, -0.94140625, 4.5, -0.1640625, 3.515625, -1.0390625, -4.28125, 5.59375, 2.234375, -3.796875, 3.0625, -2.390625, -4.875, 5.21875, -7.59375, -1.7421875, 0.578125, -3.1875, 0.1572265625, -1.4921875, -4.53125, -0.19921875, -3.296875, -0.71875, -3.203125, 3.640625, -5.28125, 3.578125, -4.4375, -3.109375, -5.21875, -1.21875, -3.84375, -3.96875, -5.0, -4.15625, -3.3125, -1.296875, -0.6953125, -2.875, 4.375, -4.53125, -3.890625, -4.6875, -4.125, -2.28125, -0.5390625, -3.359375, -0.83984375, -2.015625, -4.65625, -1.828125, -2.609375, -1.8046875, -0.27734375, 3.125, -5.125, -0.96875, 4.25, -2.40625, 3.140625, -4.28125, -3.296875, -2.515625, -4.8125, -1.9453125, 0.029541015625, 2.28125, -3.5, -6.40625, 4.125, -3.5625, 4.125, -5.28125, 5.625, 5.40625, -3.4375, -1.625, -4.28125, -1.9375, 2.53125, 1.59375, 4.0625, -1.90625, -0.58984375, -3.46875, -0.80078125, -0.1298828125, -5.90625, 5.0625, -2.03125, -3.53125, -0.85546875, 3.84375, 1.5546875, 4.1875, 5.3125, -3.21875, 0.6015625, -1.09375, -0.90625, -3.25, 1.9921875, 2.359375, -1.6015625, -0.123046875, -2.65625, 1.140625, -1.0546875, -2.640625, -3.390625, 1.359375, 4.125, 4.1875, 4.5625, -3.390625, -6.09375, -2.75, 1.5703125, 5.53125, 2.921875, 0.9921875, 0.43359375, -1.203125, 4.46875, -2.25, 1.2890625, 1.765625, 2.359375, 3.984375, -1.0703125, -3.171875, -2.515625, 5.5625, -1.7421875, -2.40625, -2.96875, -2.890625, -3.953125, -3.25, -0.10986328125, 3.359375, -4.03125, -0.4609375, 1.4609375, 5.84375, -0.6015625, -1.71875, 3.90625, 0.1474609375, -3.625, -4.25, 1.0859375, -5.0625, 6.0625, 4.125, 2.828125, 2.75, -0.07421875, 3.0, 5.40625, -5.125, 2.921875, -2.890625, 3.125, 1.78125, 4.03125, -6.46875, 0.5546875, -2.546875, -2.03125, -2.609375, 1.3125, 3.453125, 0.546875, 0.275390625, -5.4375, -3.203125, -1.3046875, 2.359375, -5.09375, -0.60546875, -3.234375, -0.05517578125, -1.5859375, -3.9375, 2.5, 2.484375, 4.4375, -3.578125, -2.875, -1.5859375, -6.46875, 4.5, 3.84375, -0.921875, -2.75, -0.796875, -0.84375, 0.3125, -5.09375, -5.3125, -3.921875, 4.03125, -1.71875, -1.671875, -1.3828125, -2.109375, -1.8671875, -2.734375, -0.384765625, -2.75, -0.9609375, 2.78125, 2.0, -4.75, 0.1826171875, 4.96875, -2.640625, -4.09375, -4.1875, -4.40625, -4.1875, 5.5625, 0.7578125, 7.03125, 1.5390625, -0.11181640625, -0.8046875, 4.28125, 3.609375, 5.59375, -6.8125, -6.40625, 6.4375, 4.65625, 1.8984375, -2.265625, -5.84375, -4.34375, 0.10546875, 0.84375, -5.5, 0.5390625, -1.1640625, 0.7421875, 0.177734375, -3.484375, -0.4296875, -6.09375, 2.421875, -1.578125, 0.47265625, -1.3671875, -0.73046875, -2.21875, -1.484375, -1.6171875, 3.671875, 0.1787109375, -3.609375, -5.96875, -3.484375, 6.09375, -4.125, -0.9453125, 4.34375, 4.34375, -0.5859375, -3.75, -2.484375, -0.80859375, 2.9375, -0.8203125, -1.21875, -0.56640625, 1.7578125, 6.0, 2.015625, 0.158203125, 3.765625, 1.328125, -4.5625, -4.4375, -0.232421875, -3.484375, 0.5859375, -2.625, 0.64453125, -0.62890625, 3.71875, -0.306640625, 2.8125, 5.40625, 4.34375, -3.8125, -0.828125, -2.609375, -3.625, -2.109375, -3.328125, -1.796875, -0.98046875, 5.53125, -4.4375, -5.46875, -1.046875, -2.5625, 0.345703125, -1.828125, -7.125, -2.0625, -3.25, 4.625, -6.625, 1.671875, 0.341796875, -2.296875, -2.265625, 4.3125, 4.875, -3.96875, -1.4375, -0.70703125, -3.90625, -1.765625, 2.125, -0.5234375, -2.46875, -1.6875, -2.140625, -1.875, -0.78515625, -0.255859375, 5.03125, 2.59375, 0.240234375, -6.0625, 2.609375, -0.15625, 5.59375, 3.8125, -4.84375, 0.18359375, -2.046875, -3.796875, -0.294921875, -1.8203125, 3.15625, 2.78125, 3.09375, -6.15625, -1.2265625, -2.109375, -1.140625, -4.9375, -4.90625, -0.9921875, -4.6875, -2.90625, -3.34375, 0.5078125, -5.46875, -1.84375, 4.875, -2.109375, 4.625, 3.0625, 3.4375, 0.236328125, 4.34375, 3.890625, 0.318359375, 5.125, -5.9375, -2.828125, -2.625, 3.5, -3.75, -4.15625, -2.296875, -0.13671875, 3.546875, -3.859375, -2.609375, 3.0, 2.984375, 5.34375, -4.40625, 3.09375, 1.3984375, -6.09375, 3.328125, -1.640625, -0.181640625, -4.0625, -1.625, 4.65625, -1.8984375, -4.5625, -2.828125, 0.1357421875, -1.765625, -3.359375, 1.1796875, 4.03125, -3.140625, -0.10498046875, 1.15625, 5.71875, -3.21875, 1.15625, -4.375, 5.09375, -0.365234375, -1.5390625, -0.1767578125, 2.578125, 3.59375, -3.890625, -4.40625, 0.4453125, -5.125, -6.28125, 3.421875, -3.8125, 5.5625, 0.11962890625, -0.052734375, -1.390625, -4.34375, -2.078125, 0.4296875, -6.4375, 1.4765625, -1.0625, -1.6484375, -2.515625, -2.265625, 0.9140625, -0.08447265625, 3.09375, -0.142578125, 1.359375, 2.109375, -2.015625, -0.68359375, -4.15625, -4.65625, 2.078125, 5.59375, -2.03125, -0.90625, 0.91015625, 2.515625, 0.8359375, -3.8125, -3.421875, 3.546875, 0.6328125, 5.125, -1.40625, -1.3359375, 5.8125, -1.7109375, -0.158203125, 3.921875, -1.9296875, -0.69140625, 4.46875, 4.46875, 0.87109375, 2.90625, -2.5, -1.671875, -2.46875, -0.91796875, 0.984375, 7.0625, -4.1875, 1.1328125, -0.76171875, -2.296875, -6.84375, 0.90234375, -1.6171875, -0.66796875, 1.515625, 3.328125, 3.421875, 4.75, -4.59375, -0.3125, 3.25, 3.84375, -0.96875, -2.265625, -3.1875, -3.0, 3.875, -2.078125, -3.640625, -3.328125, 2.984375, -3.515625, 3.734375, 0.2314453125, -0.984375, -1.484375, 0.01019287109375, 4.96875, 3.234375, -1.515625, -4.5, -3.4375, -1.6484375, -4.34375, -1.5859375, -2.78125, -0.84375, -6.03125, 2.6875, -5.15625, 0.890625, 6.1875, -3.71875, 3.359375, 3.359375, -4.9375, -0.384765625, -7.5, -0.90625, -1.3203125, 3.671875, 4.03125, 1.6015625, -1.9296875, 2.921875, -3.453125, 0.0791015625, -3.515625, 0.359375, 3.046875, 3.21875, -1.21875, -3.515625, -0.9375, -2.625, 0.5703125, 2.84375, -1.6875, -1.3828125, 5.15625, -0.67578125, -3.875, -4.03125, 3.484375, -3.515625, -4.21875, -4.1875, 4.53125, 0.490234375, -2.296875, 3.484375, -0.74609375, -3.1875, -0.5234375, -5.34375, -0.42578125, 3.28125, 2.75, -1.1015625, 2.203125, -5.59375, -4.125, -1.1171875, -1.6640625, 0.96875, -2.578125, -1.9296875, 1.4140625, -0.482421875, 0.189453125, -2.34375, 3.4375, -3.84375, 1.78125, 0.53515625, 0.53125, -3.8125, 2.796875, 2.65625, -1.015625, -5.6875, -3.265625, -1.2265625, -1.734375, -4.15625, -5.34375, -0.283203125, -3.03125, 4.78125, -1.234375, 1.4453125, -1.15625, -4.6875, -3.734375, -1.515625, 1.265625, -1.109375, 2.109375, 3.515625, -0.5859375, -1.78125, 1.7109375, -3.046875, 0.365234375, -2.46875, -0.56640625, -2.984375, 5.75, -1.6953125, 0.2578125, -1.6171875, -0.78125, 0.8359375, 5.1875, -2.46875, -5.15625, 6.4375, 0.83203125, -1.5703125, -1.0078125, 1.8515625, -3.78125, -2.109375, -1.578125, 4.59375, 4.0625, -4.0, -3.28125, -2.3125, 2.109375, -6.46875, -0.470703125, 1.171875, -0.85546875, 4.65625, -0.5625, -2.6875, -1.3359375, -1.2421875, -0.330078125, 5.03125, -1.09375, -1.234375, -1.84375, -1.375, -0.58984375, -2.8125, -0.259765625, -3.21875, -1.5234375, -0.58984375, 0.45703125, 6.6875, 1.4375, 1.75, -3.484375, -4.46875, -2.421875, 1.484375, -0.2177734375, 4.65625, -1.171875, 4.75, -1.6015625, 5.75, -4.8125, 5.5, -0.2041015625, 0.62890625, -6.1875, 5.4375, -2.96875, 3.546875, -2.953125, -0.2119140625, 4.09375, 4.0, 4.0625, -0.9765625, 4.53125, -1.1953125, -2.484375, 3.71875, 1.59375, -3.921875, 3.5625, 1.6875, 4.0, 0.5546875, -1.9140625, -1.1640625, -0.4375, -2.375, 1.109375, -2.125, -3.015625, 4.5625, 1.828125, -5.09375, -5.40625, -2.625, -2.140625, -3.765625, -0.365234375, 5.25, -1.5, 4.84375, -2.21875, -2.71875, -0.765625, 3.8125, -5.4375, -0.96484375, -2.28125, 0.072265625, -5.125, -2.09375, -2.265625, 0.365234375, -0.4296875, 4.15625, -3.578125, 0.8515625, -0.76953125, -5.46875, -0.2353515625, 5.0625, -2.703125, -1.65625, -0.7421875, 3.640625, 3.59375, -2.21875, 2.453125, -0.8515625, 4.71875, -0.400390625, -0.1806640625, 0.6171875, 4.875, -3.0625, -4.84375, -4.4375, 0.36328125, -6.3125, 4.0625, -1.28125, -3.859375, -2.078125, -2.421875, -5.6875, -0.59375, -0.1220703125, -0.24609375, 5.6875, 2.921875, 2.265625, -5.28125, -5.53125, -2.546875, -1.3515625, -7.0, -2.328125, 2.9375, -2.109375, -3.59375, 4.71875, -2.28125, -0.8125, -2.8125, 5.15625, 5.34375, -2.953125, -7.0625, -0.373046875, -1.6953125, 4.71875, -3.203125, -1.90625, -0.8125, 2.90625, -1.21875, -2.578125, 4.375, -4.34375, -4.71875, -0.8984375, -2.484375, 3.765625, 1.46875, -1.1875, 0.515625, -1.9453125, 3.734375, 2.78125, 3.515625, -2.625, 4.125, 5.0, 1.84375, 3.359375, -4.5625, 1.546875, 2.609375, -4.09375, 0.79296875, 3.609375, 0.27734375, -6.28125, -5.3125, -6.09375, -0.232421875, -3.015625, 0.71484375, -3.9375, -6.375, -0.734375, -4.90625, -1.4453125, 5.71875, -4.40625, 0.55078125, -2.46875, -0.9453125, 1.7109375, 1.5390625, 4.375, 1.8984375, 4.1875, 6.03125, -3.875, 5.65625, 0.26171875, 0.2490234375, -1.3984375, 0.578125, -0.953125, -1.9140625, -4.3125, 6.03125, 0.4609375, -4.65625, -3.03125, 2.890625, -4.9375, -2.453125, -3.859375, 1.9375, -5.84375, -5.46875, 5.78125, -1.0546875, -4.59375, 2.34375, 4.3125, 9.0, -2.546875, 1.84375, 4.40625, 0.7890625, -1.71875, -1.546875, 1.984375, -1.15625, -0.5546875, -3.421875, -1.890625, 4.71875, -2.484375, -1.0390625, -1.234375, -0.109375, 2.40625, -4.1875, 3.6875, 5.71875, -4.4375, -3.171875, 1.359375, -5.375, 2.71875, -3.78125, -0.2578125, -2.203125, -0.86328125, 2.9375, -4.6875, -4.03125, 3.125, 4.25, -0.9375, -2.5625, -7.03125, -1.703125, -1.953125, 3.25, 3.8125, -2.484375, -4.78125, -1.7578125, -2.1875, -2.96875, -4.65625, -2.171875, -2.046875, -0.15234375, 1.5859375, -2.984375, 1.8203125, -4.9375, 3.640625, 5.0625, -7.15625, -3.90625, 3.25, -4.125, 2.5, 2.5, -2.09375, -3.015625, 1.53125, 4.375, -0.7109375, -0.81640625, -0.85546875, 0.1083984375, -3.625, -0.059326171875, 3.4375, -0.8359375, -0.546875, -1.2578125, 1.3125, 4.15625, -3.234375, -1.7578125, -1.6953125, 2.8125, -3.25, -3.40625, -2.9375, -4.0625, -1.1796875, 1.375, 4.53125, -5.09375, 4.65625, -3.40625, 0.4375, 6.34375, -0.5546875, -0.68359375, -0.2314453125, -2.40625, -0.77734375, -1.4609375, -2.21875, -2.984375, -1.0390625, 1.6875, 5.15625, 4.46875, 2.5, -1.1171875, -6.0625, 4.5, -0.86328125, -3.875, -5.09375, -6.28125, -6.78125, -0.76171875, -1.453125, -1.3671875, -4.1875, 4.28125, 4.875, 1.5546875, -1.703125, -5.21875, -3.71875, -1.46875, 5.625, -1.171875, -0.162109375, 0.5546875, -3.78125, -2.71875, -1.203125, 4.5625, -2.28125, -1.8203125, 0.39453125, 5.625, -1.1015625, 0.419921875, -5.09375, 2.265625, 4.03125, 2.984375, -4.5625, 1.40625, 1.609375, -1.25, -4.40625, -6.875, 5.625, 3.578125, -0.55859375, -2.40625, 3.59375, 0.875, 3.65625, -4.53125, -5.65625, 0.1845703125, -2.71875, -3.40625, 1.90625, 4.15625, -4.46875, -5.625, 3.921875, -2.796875, 0.058349609375, 2.875, 0.44140625, -0.296875, -6.09375, -2.765625, 1.4375, -4.71875, -0.287109375, -3.296875, 0.064453125, -2.3125, 2.203125, -2.0, 4.8125, 3.0, -3.796875, -0.73046875, -5.0625, -2.390625, -1.0, -6.4375, -5.65625, 0.5703125, -2.75, -5.65625, 3.359375, -0.80078125, -4.34375, 2.3125, 1.328125, -3.875, -0.6875, -4.875, 3.890625, 2.265625, -1.390625, 0.30859375, 4.59375, 4.125, 3.78125, 3.8125, 3.640625, -6.21875, -4.71875, -0.8359375, -2.765625, 1.7421875, 2.953125, -2.640625, -0.6015625, 0.1904296875, 3.671875, -4.53125, -3.390625, 2.125, 1.5625, -3.859375, 2.546875, 0.376953125, -10.25, -2.28125, 2.328125, 0.8984375, 3.078125, -4.21875, -6.03125, -2.28125, -1.078125, -0.053466796875, 3.5625, -3.796875, 2.015625, -1.1796875, 4.0, -1.2265625, -2.203125, -0.373046875, -5.90625, 3.90625, 4.375, -1.6171875, -3.8125, -2.5625, -4.53125, 6.3125, -1.9453125, 6.75, 3.828125, 2.203125, 1.1484375, -5.90625, 2.109375, -2.453125, 1.5625, 3.140625, -4.96875, -0.03076171875, 3.453125, -3.578125, -7.09375, -4.96875, -5.9375, -0.796875, -5.34375, 1.9609375, -5.40625, 0.1416015625, -4.21875, 2.453125, 2.546875, -2.390625, 3.296875, 0.4453125, 4.125, -1.40625, 4.90625, -2.078125, 1.171875, 2.546875, 3.484375, -0.11962890625, -2.046875, 3.5, -5.625, 0.154296875, 4.59375, -3.8125, 2.828125, -0.2060546875, 5.625, 0.296875, 2.953125, -0.46875, -5.28125, -0.83203125, 3.1875, -6.5, 1.359375, -0.50390625, -0.003997802734375, 1.890625, 1.7734375, -3.96875, -1.78125, 2.03125, -2.515625, -0.90625, -4.5, -4.78125, -4.53125, 2.21875, -1.640625, 1.7421875, -1.6171875, -3.0625, 2.578125, -0.66015625, -2.078125, -2.359375, -2.328125, 0.427734375, -5.34375, -4.59375, -0.51171875, -1.03125, -3.21875, 4.03125, -0.6015625, -1.9453125, -1.34375, 1.25, 0.88671875, -2.75, -4.0625, 3.484375, -6.90625, -5.15625, -1.0703125, -1.2890625, -2.75, 4.5625, 4.3125, 4.34375, -2.1875, -0.61328125, -2.15625, 3.625, -3.171875, -5.125, -2.25, 4.53125, -5.25, -4.59375, 2.671875, 3.3125, -0.181640625, -1.9921875, 1.8203125, 4.71875, -2.140625, -1.2109375, 0.82421875, 0.02685546875, 0.72265625, 5.125, -4.15625, -3.640625, -2.453125, -4.5625, 3.46875, -6.46875, 1.5859375, 2.765625, -2.21875, -3.21875, -3.203125, -1.8828125, -0.84765625, -8.1875, -6.53125, -3.765625, -2.25, 5.1875, -5.15625, -2.734375, -3.75, -0.9765625, 3.875, -6.75, -4.0, 0.93359375, -2.78125, -3.34375, -3.6875, -5.1875, 1.234375, 3.1875, -4.53125, 4.9375, -2.1875, 2.296875, -4.15625, -1.8828125, 3.171875, 1.140625, -1.2734375, -1.3671875, 6.96875, -3.40625, -4.78125, -4.78125, 0.73828125, -4.21875, 4.53125, -2.890625, -1.4140625, -4.15625, -2.421875, -1.28125, -2.859375, 0.6875, 4.96875, 2.734375, -2.9375, -3.796875, 0.396484375, 0.9296875, -1.6484375, 3.6875, 1.140625, -2.796875, 3.5, -1.0625, -5.40625, -3.484375, 5.5, -0.54296875, -3.671875, 0.83984375, 7.25, -1.6953125, 3.96875, 3.265625, 0.275390625, 1.84375, -3.546875, 0.36328125, 3.28125, 0.63671875, 4.71875, -4.375, -5.03125, -1.578125, 5.09375, 1.7734375, 1.2890625, 3.90625, 1.5703125, -2.046875, 4.4375, -0.84765625, 0.2734375, -0.216796875, 6.34375, -1.5078125, 0.19921875, 6.6875, 4.375, 7.59375, 2.875, 4.0, -3.984375, -1.6171875, 4.5, -3.625, 0.2021484375, 5.75, 0.1474609375, 4.09375, -1.0546875, -2.109375, -2.734375, -4.15625, 3.921875, 0.8984375, 5.125, -3.265625, -2.265625, 3.515625, -0.314453125, -0.79296875, 4.90625, 3.453125, -0.6328125, 5.34375, -6.375, 3.15625, -4.28125, -0.296875, -3.578125, -1.8203125, 0.97265625, -2.8125, 5.46875, 2.546875, -0.8359375, 1.203125, -1.3359375, -0.65625, 0.388671875, -3.71875, -5.5, -2.46875, -3.46875, -0.91796875, -2.875, -5.28125, 2.0625, -1.59375, -3.328125, -3.625, -8.125, -4.5, -1.3125, 0.83984375, 3.78125, -0.5546875, 0.07421875, -4.875, 3.375, -1.40625, 1.125, -1.7578125, 3.1875, -1.640625, -1.3671875, -1.65625, -2.734375, 0.90234375, 0.0634765625, -0.8984375, -3.3125, -3.046875, -0.70703125, 1.5234375, 0.8359375, -3.375, 0.09130859375, -3.546875, 0.55078125, -1.234375, -0.2060546875, -5.5, -2.40625, -0.392578125, -4.53125, -2.953125, 2.8125, -1.78125, -2.921875, -0.90625, 2.921875, 3.515625, 3.59375, -2.328125, -2.796875, -0.91015625, -4.84375, -1.359375, 4.34375, 3.46875, -6.3125, 2.34375, -0.1162109375, 3.765625, 2.59375, -4.34375, -1.3046875, -2.515625, 0.1298828125, -0.59765625, -1.5546875, -7.84375, -0.185546875, -2.328125, -1.4609375, 4.03125, -2.265625, 4.09375, -1.875, 4.625, -2.03125, -0.64453125, 2.6875, -0.578125, -1.1640625, 3.296875, 0.31640625, 2.5, -1.96875, -2.265625, 0.38671875, 1.7890625, 2.4375, -2.859375, -1.453125, -3.734375, -1.546875, -6.34375, -2.375, -2.765625, 2.28125, -0.064453125, 4.875, 6.03125, 2.453125, 2.4375, -3.484375, -0.01708984375, -4.5625, -2.828125, -3.234375, -0.435546875, 1.0234375, -3.6875, -1.0234375, 1.578125, 0.466796875, 4.53125, 0.75390625, 1.703125, -3.484375, -2.359375, 2.28125, -5.125, 6.78125, -3.1875, 2.4375, -3.15625, -1.015625, -0.83984375, 3.328125, -2.21875, -2.609375, 0.134765625, -6.875, 0.7890625, -3.109375, 6.84375, 6.625, -0.5703125, 4.8125, 2.75, -3.09375, 2.71875, -1.046875, 4.5, -2.40625, -6.09375, -2.53125, -4.25, -1.640625, -1.3125, -2.265625, 0.1015625, 2.53125, 5.46875, -2.390625, 3.34375, 0.6171875, -3.75, -0.095703125, 3.015625, -0.5390625, -3.453125, 3.0, 1.2734375, -0.8984375, 2.046875, 3.8125, 0.396484375, 3.609375, 2.796875, -1.390625, -3.5, -0.6015625, 5.75, -1.34375, 1.0625, -1.0234375, 4.0, 3.078125, 4.03125, 2.90625, 1.5546875, -1.625, 1.375, 1.6484375, 4.09375, -2.8125, -1.8828125, -1.0234375, -2.296875, 1.765625, -3.734375, 2.25, 2.796875, 6.34375, 1.5546875, -2.0, 4.78125, -2.078125, 5.4375, -5.40625, -2.734375, -4.15625, -3.59375, -0.416015625, -1.59375, 0.357421875, -0.49609375, 2.3125, -3.3125, 3.6875, -5.5, -1.890625, 4.4375, 3.09375, -7.09375, -4.375, -1.015625, -3.703125, -2.59375, -0.9296875, -0.1884765625, -3.453125, 0.004913330078125, 1.1875, -1.828125, 5.96875, -2.578125, 3.375, -3.359375, -4.25, -1.15625, -4.25, -3.15625, 0.05029296875, -5.5, 3.078125, 3.234375, 3.78125, 3.59375, -3.71875, 5.6875, 2.765625, -1.3359375, -2.0625, 4.21875, -3.359375, -6.4375, -1.9296875, -2.9375, -2.171875, -3.5625, 2.140625, 0.044921875, -0.640625, -4.90625, 3.5, -3.390625, -0.83984375, -0.5, -3.046875, 5.3125, -1.25, 3.640625, -4.125, -0.7734375, -1.2109375, -1.3515625, 1.1328125, -3.890625, -5.65625, -3.828125, -1.5625, -2.625, -1.953125, -2.421875, -3.390625, 3.890625, 3.921875, -6.25, -3.953125, -2.59375, 5.15625, -2.0625, -2.4375, 4.40625, -1.5546875, 0.38671875, 4.6875, -2.140625, -2.28125, -3.34375, -2.921875, -2.84375, -0.7109375, -3.609375, 5.03125, -2.3125, 1.359375, 6.59375, -2.1875, 0.2470703125, 2.546875, -4.65625, -4.0625, 3.125, -1.0390625, -0.9609375, -1.8828125, -1.453125, 3.1875, 0.984375, -2.109375, -1.2265625, -5.46875, -0.42578125, 5.0, 5.5625, -3.234375, 0.3359375, -2.640625, 3.984375, 0.703125, -0.58203125, 0.76171875, 3.6875, 0.96875, 2.53125, -4.3125, -0.498046875, -3.578125, 1.296875, 5.28125, 0.7421875, -2.1875, -5.9375, 2.59375, -2.375, -3.984375, -2.59375, -0.58203125, 2.796875, 0.470703125, 3.75, 5.15625, -1.390625, 3.375, -0.09228515625, -4.125, -2.609375, 0.494140625, -3.1875, -5.21875, 2.0625, 2.375, 4.28125, 5.71875, -3.53125, -2.046875, 0.361328125, 0.578125, 4.09375, -5.96875, -1.7265625, 1.0078125, -4.09375, 2.359375, -4.78125, 1.328125, -0.369140625, 4.9375, -6.40625, -2.375, -0.55859375, -6.6875, -2.515625, -0.60546875, -5.625, -4.9375, -1.7265625, -2.1875, -4.09375, -4.3125, 4.21875, 3.484375, -5.625, -3.390625, 6.4375, -4.21875, -3.421875, -3.359375, -1.2421875, 5.40625, -2.34375, 5.4375, 3.0625, -0.130859375, 1.4296875, 0.5078125, -2.6875, -2.9375, 2.9375, -0.8828125, 3.828125, 5.09375, -4.0625, 0.330078125, 0.1572265625, 5.125, 5.09375, -1.296875, -1.6875, -4.3125, -1.5078125, 3.625, -3.734375, 0.671875, 1.7890625, 4.34375, -1.9140625, -1.2421875, 1.6015625, 4.625, 0.3515625, -1.2109375, -3.4375, 3.359375, -1.0625, -1.984375, -1.3984375, -2.28125, -4.09375, -0.201171875, -2.515625, -2.859375, 0.26171875, -6.4375, 2.203125, -3.84375, 2.15625, -3.375, 0.42578125, -0.9921875, -3.75, 2.859375, 3.0625, -5.1875, 5.53125, 4.125, 1.5390625, 5.59375, 7.96875, 6.15625, 5.25, 0.263671875, 2.921875, -2.0625, 3.703125, 1.7578125, -0.1875, -0.65234375, 1.6953125, -2.6875, -1.1484375, -2.234375, -0.54296875, -2.21875, 3.140625, -0.46484375, -2.125, -3.578125, -1.96875, -1.1953125, -1.3828125, -1.7421875, -3.90625, -6.46875, 3.828125, 4.6875, 4.59375, 4.25, -3.546875, -2.234375, -0.4921875, -6.15625, -3.796875, -0.126953125, 5.75, 7.28125, -4.96875, -0.3828125, -2.296875, 4.5, 5.65625, 0.1494140625, -0.369140625, -3.6875, -1.046875, -2.640625, 0.283203125, 1.6796875, -0.341796875, -0.28515625, -3.390625, 4.6875, 1.1640625, 0.70703125, 4.53125, -3.234375, -2.6875, 3.609375, 3.84375, -3.1875, -2.0625, -1.2421875, -0.4453125, 5.3125, -5.96875, 1.859375, 1.1640625, 1.34375, -1.9921875, -5.375, 1.46875, 4.90625, -1.015625, -2.53125, 2.3125, -4.28125, -6.03125, -4.09375, -3.890625, -1.390625, -1.671875, 2.625, 2.15625, -3.171875, 0.75, -4.65625, -3.375, -2.203125, -5.15625, -5.0, -5.125, 4.75, 1.59375, -0.185546875, -3.921875, -0.2021484375, 0.107421875, -1.0234375, 3.21875, 2.0625, -5.65625, -6.8125, 2.21875, -3.421875, 2.28125, -1.1015625, -3.765625, 2.03125, -3.96875, -4.5625, -2.296875, -0.4609375, -1.890625, 2.25, -1.546875, 6.46875, -4.03125, 4.90625, 0.69921875, -1.984375, 2.890625, -2.8125, 2.9375, 5.4375, -0.412109375, -3.90625, -3.46875, -5.1875, 1.859375, -2.0625, 2.5625, 5.96875, 0.79296875, 1.4140625, -6.71875, 0.12890625, 4.46875, -6.59375, 1.328125, 0.224609375, -3.09375, -4.96875, -2.671875, -2.125, 1.0234375, -3.90625, -4.09375, 6.59375, 3.875, 6.1875, -4.46875, 4.625, -3.078125, -4.3125, -2.296875, -2.296875, 2.234375, -5.75, -0.375, -6.59375, -3.25, -3.859375, 3.09375, -3.96875, -2.28125, -4.1875, 4.375, 4.65625, -5.25, -0.6875, 0.83203125, 1.2265625, -4.65625, -5.84375, -4.34375, 1.859375, 3.390625, -3.453125, -0.189453125, 3.703125, -3.53125, 3.296875, 2.171875, 6.0, -4.1875, -0.546875, -0.14453125, -2.734375, -0.515625, -2.78125, 3.03125, 1.9375, 6.09375, 5.03125, -5.125, 4.4375, -5.84375, 1.3828125, 2.671875, -3.734375, -4.96875, 0.5625, -5.71875, 5.25, 2.6875, 3.75, 1.5078125, 6.0625, -0.359375, -2.859375, 1.0703125, 1.0234375, 4.25, -0.00104522705078125, 3.484375, -1.7421875, 2.390625, 5.46875, -0.12255859375, -1.84375, -0.6875, -2.8125, -1.765625, 3.75, -0.671875, -3.890625, -4.90625, 3.078125, -3.453125, -1.125, -3.578125, -4.875, -0.7421875, -4.71875, -1.59375, 1.7421875, 3.484375, -3.84375, -2.4375, 1.8828125, -2.953125, -0.83203125, -3.28125, -4.90625, 2.34375, -1.203125, 1.0546875, -4.8125, 1.6015625, -1.6015625, 1.453125, 2.9375, 4.59375, -1.8203125, -2.71875, -3.640625, -0.83984375, -2.78125, 2.953125, -4.84375, 4.8125, -0.9765625, -2.171875, -3.171875, 2.5, -0.7421875, 6.6875, -1.28125, 5.75, 3.015625, -6.8125, 0.3046875, 5.40625, -1.9296875, -2.609375, -4.4375, -3.078125, 3.671875, 5.0, 2.5625, -2.140625, -3.53125, 5.46875, -0.9296875, -0.216796875, -2.078125, -2.828125, -7.53125, -4.4375, -0.03564453125, -2.125, -3.46875, 4.53125, -3.828125, -2.9375, 0.033935546875, -2.53125, 2.5, 3.46875, 3.125, 0.2255859375, -2.34375, 2.859375, 1.875, -3.5625, -4.71875, 0.06640625, -2.53125, -3.875, -0.06689453125, 0.259765625, -0.310546875, -2.5625, -5.84375, 3.25, -3.078125, -5.21875, 4.5625, 3.59375, 4.03125, -2.734375, -0.1318359375, -0.53125, -5.53125, 0.306640625, -2.65625, -1.7578125, 3.34375, 4.46875, -2.0, -6.34375, 3.8125, -3.796875, -5.84375, 3.546875, -3.328125, -4.40625, 1.78125, -2.1875, -2.46875, 0.421875, 0.62890625, 3.734375, -3.359375, 5.53125, 0.10107421875, 2.328125, 1.6953125, -4.1875, -3.9375, -0.5859375, 2.4375, 0.1513671875, -3.0, 3.671875, -2.5625, 2.703125, 4.09375, 4.3125, -3.21875, -0.2421875, -4.3125, 2.078125, -3.6875, -4.0, -1.4140625, 0.09130859375, -3.21875, 3.234375, 5.09375, 1.296875, -1.2421875, 5.1875, -3.578125, -4.9375, 0.58203125, 0.353515625, -2.6875, -3.578125, -0.90234375, 4.71875, 1.7890625, 3.5, 4.59375, 5.15625, 0.98828125, 1.3203125, -0.294921875, -6.875, -1.828125, 2.828125, -2.578125, 4.5625, 2.359375, -2.3125, 3.953125, 2.546875, 4.21875, -2.59375, -2.0625, -4.40625, -2.28125, -1.6328125, -2.0, -4.1875, 1.0625, -1.890625, -0.63671875, -1.703125, 2.890625, -1.5390625, -3.546875, -0.8046875, -1.2421875, 1.125, 0.2099609375, -2.0, -3.71875, -2.015625, -3.046875, -2.015625, -2.125, -3.234375, 3.03125, -3.296875, 0.90625, -0.1787109375, 5.59375, -5.15625, -0.578125, 2.484375, 4.0, 4.3125, -2.609375, -6.46875, 0.404296875, 1.078125, -0.1953125, 0.62890625, 5.09375, -0.119140625, 2.375, -1.9375, -3.015625, 0.94140625, -2.078125, 2.953125, 3.46875, -0.73046875, -4.375, -3.5625, -2.296875, -0.8046875, -2.3125, 0.06298828125, -2.078125, -3.75, -7.25, -1.25, -1.1796875, -0.65234375, -0.435546875, -2.859375, 4.625, -5.0, 4.03125, 4.40625, -3.5625, -0.46875, -7.34375, -7.0625, -0.515625, -0.1943359375, -3.046875, 2.78125, 3.71875, 0.921875, 1.078125, -0.84375, 0.42578125, -1.359375, 2.78125, 5.90625, 4.5625, -3.84375, -5.34375, 0.41796875, -5.4375, 3.09375, -0.34375, -1.0, -1.3671875, -2.203125, -3.34375, 3.3125, -0.72265625, 3.234375, 5.34375, -4.8125, -3.5, 5.5625, 4.25, -1.8203125, 4.3125, -0.93359375, -2.078125, 5.625, 1.359375, -1.34375, 4.21875, -3.796875, -5.6875, -5.625, -1.796875, -3.296875, -3.265625, -3.0625, -6.5, -2.9375, 2.671875, -0.2578125, -2.234375, -2.734375, -1.3046875, -1.1796875, 3.8125, 3.078125, -2.5, -0.419921875, -1.046875, 2.90625, 4.59375, 4.59375, 0.04248046875, -2.4375, -1.4296875, -0.74609375, -2.328125, -0.91015625, 1.125, 0.1669921875, -1.8515625, -5.15625, -4.28125, -0.36328125, -1.96875, -1.59375, -2.328125, -2.609375, -3.921875, -4.15625, 0.330078125, -1.09375, -4.78125, 3.28125, 2.828125, -1.8515625, -2.453125, -2.328125, -3.5625, -1.453125, -2.09375, -1.5859375, -2.875, 0.625, -2.90625, -0.92578125, -1.234375, -3.140625, 3.265625, -2.46875, -1.515625, -0.7890625, 1.3046875, -4.65625, 4.78125, -4.3125, -0.98046875, 0.98828125, -4.28125, 1.703125, 4.40625, -0.72265625, 3.671875, -3.65625, -3.3125, 4.25, -0.73046875, -3.53125, -5.5625, -0.375, -0.1904296875, 5.6875, -0.054443359375, 1.265625, -4.4375, -0.89453125, -3.0625, 3.875, -4.5625, -3.203125, -3.75, -0.07080078125, -0.828125, 1.3203125, -1.140625, 4.90625, -0.466796875, 0.61328125, -4.40625, -0.220703125, -7.3125, -1.3203125, 0.65625, -4.46875, -3.15625, -2.5, -0.13671875, 4.84375, 5.9375, -3.71875, -8.375, 2.484375, 3.46875, 3.453125, -3.34375, -1.0859375, 1.1953125, -3.984375, -2.65625, -1.5546875, -5.375, 1.5390625, -2.890625, -1.421875, 0.1806640625, -2.140625, -4.625, -2.71875, 0.30859375, 3.671875, -2.21875, -4.6875, -2.640625, 5.53125, 2.375, -2.5, -0.416015625, -7.25, -6.1875, -0.765625, -2.453125, -0.466796875, -4.46875, -1.671875, 2.046875, 0.06494140625, 2.0, 0.09912109375, 3.046875, -1.6328125, -2.59375, 4.0, 1.2109375, -2.15625, -1.328125, -1.2578125, 5.0625, -3.515625, -0.6484375, -3.296875, 0.019287109375, -0.06396484375, -5.3125, 2.5, -3.765625, -0.337890625, 2.6875, -3.96875, -0.2021484375, -0.349609375, 1.484375, -3.390625, -5.75, 2.109375, -5.09375, -1.609375, -2.234375, 2.984375, -4.8125, 1.8984375, 3.640625, 1.015625, 1.4609375, -1.4921875, -1.015625, -2.984375, -3.984375, -0.9375, -6.15625, 3.078125, -1.4296875, -4.4375, 3.53125, -5.125, 0.1357421875, -3.109375, -2.53125, -1.046875, -2.703125, -1.9921875, 3.3125, 7.25, -1.90625, 0.49609375, 2.125, -4.21875, -2.84375, 0.02783203125, 5.78125, 0.90234375, -1.4921875, -2.375, -2.40625, 0.83203125, 0.765625, 1.703125, -4.53125, 2.28125, -3.03125, 2.703125, -3.828125, -3.75, 4.09375, -4.78125, 0.5390625, -1.75, 1.0234375, -3.140625, -2.421875, -0.8984375, -0.49609375, 5.6875, -2.484375, -2.09375, 2.125, -1.3359375, 6.1875, 5.3125, 3.609375, -4.9375, 0.150390625, -4.46875, -0.306640625, 3.53125, 3.140625, -0.1640625, 7.1875, 3.09375, -2.34375, 1.4375, 4.0625, -2.78125, -1.078125, -0.427734375, 3.046875, 1.7890625, -2.625, -1.4453125, -8.6875, 0.90234375, 4.53125, 2.125, -4.53125, -3.171875, 2.671875, -1.484375, -4.375, -0.458984375, 4.9375, 5.53125, -1.8671875, 2.40625, 0.016845703125, 0.1796875, -3.75, 0.7578125, 1.9140625, -0.1435546875, 3.640625, -2.984375, -6.75, 0.060791015625, 5.625, -1.46875, 0.248046875, -2.046875, 3.6875, -1.984375, -3.78125, -2.375, 5.0, -2.53125, 3.703125, -2.71875, 6.71875, -1.7109375, 3.90625, -5.34375, 1.609375, 5.1875, 5.9375, 7.15625, -4.375, -2.84375, 2.09375, 5.65625, -5.1875, -0.58203125, 3.875, -2.34375, 0.296875, -5.4375, 7.9375, 1.21875, 0.6171875, -2.984375, -3.953125, -2.09375, 4.15625, -4.03125, 4.28125, 0.8984375, -1.7421875, 6.84375, -4.53125, -1.8671875, -5.15625, -4.15625, -1.8359375, -1.9765625, -2.8125, 4.625, 2.25, 4.21875, 4.84375, -1.90625, -0.8125, -2.6875, 3.578125, 1.015625, 1.9921875, -5.53125, 3.703125, 1.0859375, -3.96875, -2.46875, 2.609375, -0.73828125, -3.234375, 0.73046875, 0.06396484375, -1.796875, -2.34375, 5.03125, 3.71875, -3.828125, -4.5625, -0.73046875, -5.6875, -0.6328125, -2.96875, -2.3125, 6.34375, -3.734375, -0.85546875, 0.2001953125, -1.734375, -4.9375, -0.65625, 0.5859375, -1.71875, -3.5625, 7.9375, -4.375, 0.98828125, -3.625, -1.2578125, 5.4375, -0.265625, -1.1171875, -6.875, 0.451171875, -1.6640625, -3.921875, -2.0625, -1.0390625, -0.8046875, 2.515625, -2.71875, -0.8984375, 0.61328125, -2.375, -0.84765625, 4.375, 3.046875, -3.703125, 1.1875, -5.125, 0.7421875, -0.337890625, -3.90625, 3.5625, -3.96875, -3.515625, 6.625, -2.375, -2.765625, -2.515625, 6.03125, 3.84375, -5.125, -6.6875, -0.3125, 0.578125, -3.5, -5.71875, -0.94921875, 3.65625, -2.859375, 0.84765625, 2.296875, 3.15625, -2.171875, -2.765625, -0.3046875, -2.28125, -1.0078125, -3.46875, 1.0546875, 1.96875, -3.484375, -4.375, -4.1875, 0.189453125, -0.76171875, -2.46875, 3.609375, -1.6796875, 4.375, -0.9375, -2.390625, 1.5390625, 3.28125, -1.0625, -5.46875, 1.5234375, 4.53125, 4.375, -2.40625, 1.8515625, -5.6875, -4.53125, -1.421875, -2.546875, 1.0625, -6.53125, 3.9375, -1.8984375, -2.9375, -2.171875, 3.75, -3.265625, -5.40625, 5.03125, -2.25, -2.203125, 4.5625, -4.4375, -3.5625, -4.625, -0.515625, -2.4375, -2.625, -6.3125, -3.1875, -2.015625, 5.21875, 4.09375, -2.0, 5.84375, 5.625, -0.314453125, -3.828125, -3.265625, 4.5, 7.03125, -5.28125, -5.21875, 2.328125, -1.546875, -3.9375, 5.25, -4.1875, 6.15625, -1.421875, -3.546875, -0.388671875, -3.484375, -1.0546875, -5.625, -4.09375, 2.671875, -3.21875, -4.40625, 4.3125, 1.890625, -1.8359375, -2.375, -1.984375, 6.625, -1.375, -5.65625, -1.5234375, -1.875, 0.01263427734375, 2.171875, -1.671875, 1.8203125, -3.203125, -3.328125, -2.65625, -5.15625, 3.53125, -3.375, 0.734375, -3.890625, -2.96875, -2.75, 5.8125, 5.9375, -3.734375, -0.359375, -5.09375, 1.9765625, 0.953125, -0.3828125, 4.1875, -2.25, -4.0625, 3.34375, -0.494140625, 3.828125, -3.90625, -1.40625, -2.21875, 1.7265625, -0.365234375, -0.63671875, -3.53125, -0.458984375, -5.5625, -2.21875, -1.25, -4.15625, 6.4375, -2.484375, -3.125, 5.34375, 3.6875, -3.84375, -1.71875, -3.703125, 4.34375, 0.369140625, -2.296875, -2.9375, -3.984375, -1.7109375, -1.4765625, 1.8359375, 2.859375, -1.4765625, 7.4375, -4.75, 3.796875, -0.2353515625, -2.671875, 1.2578125, 0.078125, -0.6796875, -3.828125, 3.0, -3.375, 5.28125, -3.34375, -6.125, -3.171875, -0.6796875, 1.859375, -4.875, -1.1875, 4.46875, 2.625, 4.40625, -0.8671875, 1.1171875, -1.3515625, 1.4765625, -3.203125, 1.03125, 2.9375, -5.46875, -1.2734375, -3.765625, 2.234375, 4.03125, -2.765625, 3.109375, 5.75, -3.3125, -3.484375, 2.625, -6.25, -3.265625, -0.435546875, -0.251953125, 1.8359375, 1.7734375, -0.15234375, -1.90625, 0.1484375, 2.890625, 2.765625, -1.625, 4.0, -0.62890625, -0.78515625, 3.703125, -0.09521484375, -1.28125, 0.70703125, -3.265625, -2.921875, -3.765625, -1.3515625, 2.875, 0.4453125, -3.484375, -1.6171875, 1.1484375, -3.03125, 0.298828125, 2.59375, -5.84375, -0.58984375, -4.21875, -0.65625, -1.59375, 2.8125, -3.515625, -5.9375, -4.125, -0.5390625, 3.875, -0.8984375, 3.484375, -3.359375, -1.015625, -0.19921875, -2.53125, 3.125, -2.578125, -1.5, 1.8125, -3.265625, -3.1875, -8.375, 5.0, -0.05224609375, -3.234375, 0.1650390625, -1.5078125, -3.734375, 0.63671875, -5.53125, 0.1513671875, 1.4609375, -4.8125, 0.71484375, -3.703125, 5.46875, 3.046875, -2.328125, 0.84375, -6.1875, 4.59375, 1.6640625, -4.65625, -3.453125, 4.125, 5.78125, -1.109375, 5.40625, 5.125, -0.32421875, -1.1015625, -4.5, 2.34375, 2.046875, 4.59375, 0.8671875, -3.078125, -4.71875, 5.3125, -1.578125, -2.15625, 4.25, -3.25, -3.921875, -4.96875, -6.3125, -5.375, -1.96875, 0.578125, -3.984375, -3.078125, -1.3515625, 4.53125, -4.84375, -0.81640625, 4.3125, 5.65625, -1.9296875, -4.96875, 0.64453125, 0.9453125, -6.375, -2.5, -2.078125, 2.125, 5.96875, 0.37109375, -3.546875, -4.53125, -2.53125, 4.40625, 3.21875, -3.53125, -0.51953125, 2.703125, -2.921875, -4.75, -1.25, -2.296875, -4.125, -5.15625, 3.734375, 0.55078125, -1.28125, 4.0, -3.203125, -5.78125, -0.10009765625, 1.125, -3.34375, -0.052490234375, 0.0203857421875, -1.9921875, -4.46875, -4.71875, -1.2890625, -3.171875, -1.140625, -1.34375, 1.9296875, 0.77734375, -1.171875, 1.0859375, -0.33203125, 2.25, 0.333984375, -1.53125, 3.265625, 1.6328125, 0.115234375, -2.234375, 1.46875, -6.125, -3.203125, -3.5625, -1.796875, 0.181640625, -3.859375, 1.734375, 3.046875, 0.208984375, -4.125, 3.78125, -4.46875, -4.3125, 4.125, 1.5703125, -0.18359375, -1.4453125, -5.90625, -1.2421875, 3.96875, 3.125, -0.1259765625, 2.46875, -1.890625, -1.9453125, -0.0206298828125, 2.234375, -3.625, 1.59375, -1.40625, -1.9140625, -4.9375, -4.375, -0.431640625, 5.15625, 4.65625, 0.458984375, -1.3515625, -1.34375, 5.03125, -2.09375, -2.671875, 3.203125, -2.046875, -1.0546875, -3.421875, -0.484375, -2.34375, -2.671875, -2.90625, -1.734375, -2.515625, -2.546875, -1.265625, 2.65625, -3.796875, 0.126953125, -2.375, -0.953125, 4.21875, 4.0625, 3.796875, 4.96875, -2.71875, 1.8671875, -2.4375, 1.7265625, 2.0, 2.5, 0.36328125, 2.671875, -1.7578125, 8.8125, -0.88671875, -0.12890625, -3.671875, 0.80078125, 0.4296875, -2.078125, 1.0, 0.58203125, 4.96875, -8.4375, -0.486328125, -4.34375, -2.75, -4.40625, 6.46875, 3.546875, -3.703125, -2.265625, -1.28125, -6.34375, -2.078125, -6.09375, 1.078125, 4.75, 1.515625, 4.1875, 5.03125, -0.380859375, 4.15625, 1.4453125, 0.49609375, -1.6015625, -2.625, -4.625, 1.765625, -1.1015625, 6.84375, -1.0234375, 3.828125, -3.140625, -0.03466796875, -1.328125, -0.96484375, 3.3125, 4.28125, 0.1201171875, -0.54296875, -2.125, -1.9453125, -5.0625, -2.140625, 4.21875, -6.0625, -2.59375, -3.828125, 0.21875, -2.734375, -5.46875, -1.421875, -0.9296875, 4.625, 5.46875, -7.28125, 4.4375, -0.73046875, 6.6875, -4.0, -1.375, -0.1689453125, -1.390625, -2.84375, -1.046875, 3.0625, 2.0625, 0.396484375, -0.8671875, 1.9140625, 3.40625, -2.125, -3.53125, 4.8125, -1.3828125, 3.03125, 3.3125, -6.1875, -2.5, -1.5703125, -2.109375, -0.049072265625, 4.90625, 0.66015625, -1.7421875, -6.09375, -3.75, 3.46875, 3.015625, -3.625, 5.1875, -6.71875, 2.59375, -2.15625, 3.28125, 0.953125, -6.25, -0.419921875, -3.984375, -3.5625, 2.78125, -2.078125, -1.1796875, -3.234375, -0.4296875, -8.5625, -1.7265625, 4.90625, 1.4609375, 5.0625, -0.02587890625, -2.890625, -0.6796875, -1.8046875, -2.484375, 2.734375, -1.109375, 3.265625, 5.25, -2.203125, 1.9140625, -1.65625, 0.65234375, -0.4765625, -2.6875, 3.5, 3.3125, 0.08984375, -2.8125, 0.291015625, -2.34375, -3.234375, 4.125, -2.703125, 5.375, -0.107421875, 3.0, -0.486328125, -1.53125, 5.0625, -1.3359375, -1.84375, -0.033203125, 3.84375, 1.9609375, -0.62109375, -1.3046875, 2.484375, -5.21875, -0.546875, -7.09375, -0.361328125, -2.796875, -2.65625, -5.21875, -3.015625, -3.390625, -1.5546875, 2.140625, -2.734375, -1.4921875, 1.84375, -2.75, -1.625, -1.7421875, -1.3515625, -3.328125, -2.859375, 1.9921875, 1.4375, -0.83203125, -2.203125, -3.109375, 0.158203125, -2.828125, 0.5390625, 4.75, -2.34375, -2.140625, 4.40625, -1.5, -2.828125, 2.96875, 4.71875, -4.6875, -5.3125, -1.8046875, -3.734375, -4.5625, -3.234375, -2.296875, -2.21875, 2.359375, -6.09375, -1.7890625, -6.03125, 4.09375, 0.375, -1.390625, 0.96484375, 0.375, 1.125, -2.734375, -3.875, -0.337890625, -2.796875, -4.71875, -4.21875, 5.625, -4.03125, 4.0625, 0.68359375, -1.4453125, 4.96875, -2.296875, -8.6875, -3.5, -1.203125, -3.421875, 4.40625, -0.75, -3.1875, -1.265625, -2.53125, 2.515625, 2.28125, 0.6875, -0.1728515625, -1.578125, 3.4375, 2.859375, -1.9609375, -1.953125, 1.1953125, -2.25, -2.609375, -0.640625, -2.921875, -2.84375, -2.859375, 3.359375, -3.40625, 3.796875, -0.0908203125, -1.2734375, -3.34375, 1.0703125, -1.84375, 4.65625, -1.40625, 1.8125, -1.0703125, 8.3125, 3.84375, -4.90625, 4.09375, 0.9921875, 5.9375, 2.1875, -4.90625, -3.15625, -3.1875, 5.53125, 2.46875, -3.828125, 2.484375, 1.3984375, -1.78125, 0.75, 4.75, 0.361328125, 1.7109375, -2.59375, -1.734375, -2.6875, 5.625, 1.3203125, -3.09375, 1.015625, 4.59375, 3.953125, -0.236328125, -2.46875, -6.34375, -0.57421875, -3.171875, 2.296875, 2.984375, 0.73828125, 3.03125, -2.765625, -3.484375, -2.515625, -2.421875, -2.3125, -3.859375, 1.1640625, -3.484375, 5.375, 6.125, 3.1875, 8.25, 4.9375, -1.4453125, 2.5625, -1.484375, 6.21875, -2.0625, -4.25, -1.78125, -2.453125, 3.859375, -3.1875, -3.71875, -3.3125, -6.34375, -3.890625, 1.1328125, 1.9140625, 1.0390625, 0.1982421875, 5.21875, -2.75, -2.15625, -3.40625, -2.03125, 5.0, -3.390625, 4.21875, -2.78125, 1.8984375, -3.15625, -4.53125, -3.890625, 0.09521484375, -2.265625, 1.8359375, -2.125, -0.67578125, 3.03125, -0.3515625, 6.0625, -1.1875, 4.25, -1.15625, 3.03125, 0.443359375, -1.84375, -3.546875, -1.21875, -5.53125, 3.0625, -4.5625, -0.034912109375, -5.4375, -3.234375, 3.59375, 1.453125, -1.1796875, -3.015625, -0.62109375, 0.80078125, 4.65625, -1.1015625, -2.09375, -1.53125, 1.546875, -1.5234375, 2.671875, 5.96875, -1.1953125, -4.34375, -0.306640625, 4.34375, -2.21875, 0.291015625, -3.421875, -2.328125, -3.203125, -0.88671875, -0.1689453125, -0.007537841796875, 3.171875, -0.78125, -1.84375, 2.53125, -1.046875, -1.7734375, -1.0078125, 2.75, 4.21875, 0.98046875, -3.8125, 0.51953125, -4.9375, -3.078125, -5.46875, -1.28125, -4.125, -2.6875, -3.140625, -2.546875, -2.03125, -1.0, -2.765625, 3.0, 1.859375, -5.53125, 2.5, -1.359375, 0.4765625, -0.439453125, 5.34375, -2.40625, -4.15625, -3.9375, -1.609375, -2.78125, -1.609375, -5.875, 1.59375, 0.8828125, -1.6953125, 0.40234375, -1.109375, -1.6328125, -3.828125, 1.1171875, -1.3203125, 2.59375, 2.078125, 0.482421875, 1.2109375, -2.859375, -2.203125, -7.125, 4.4375, -1.6640625, -1.125, -2.890625, -5.65625, 0.06494140625, 3.546875, 0.70703125, -1.7421875, -6.0, 2.1875, 5.15625, -1.7578125, -6.0, -6.53125, 2.890625, -2.984375, -0.58203125, -2.953125, -3.328125, 2.734375, 3.625, -3.78125, -1.921875, -3.140625, -0.177734375, 0.13671875, 2.359375, -1.7421875, -2.8125, 4.375, 4.5625, 2.703125, -5.15625, -3.4375, 4.875, 2.09375, -2.640625, 0.41015625, -4.46875, 2.171875, -0.703125, 2.953125, -0.96875, 2.890625, -1.4453125, 0.6953125, 8.25, -1.8046875, 6.75, -4.78125, 0.703125, -1.34375, -2.875, -2.203125, 3.171875, 1.2890625, 0.458984375, -2.984375, 4.53125, -3.359375, -1.6796875, -5.0625, 3.953125, -2.65625, 4.59375, 1.4453125, -0.1220703125, -1.671875, 2.78125, 0.66015625, 4.53125, -0.66015625, -0.984375, -4.5625, -5.90625, -4.625, -0.734375, -5.3125, 2.234375, 1.5859375, 0.53125, -3.4375, -1.9375, 3.859375, -2.484375, -2.390625, -3.015625, 3.625, -2.296875, 4.65625, -3.609375, -6.375, -0.038818359375, -1.0625, 0.68359375, -0.91015625, 3.890625, -3.609375, -0.1787109375, 3.078125, -2.890625, -1.09375, 2.71875, -4.78125, -2.71875, -7.90625, 3.96875, -5.34375, -0.408203125, -1.1640625, -2.046875, -4.4375, -4.25, 3.828125, -4.5, 0.10302734375, -4.59375, 0.82421875, -0.8984375, 2.421875, -4.8125, -5.90625, -5.96875, 6.90625, -4.0625, -2.1875, 4.84375, -2.46875, -2.890625, -0.130859375, -2.734375, 2.578125, 1.7734375, -2.359375, 6.375, 2.453125, 1.703125, 0.9609375, -3.4375, -0.1611328125, -1.53125, 3.703125, 1.5234375, -1.4296875, -2.65625, 5.0, -2.671875, -3.15625, 0.107421875, -2.4375, -0.921875, 4.28125, -3.46875, 1.6328125, -2.28125, 3.40625, -0.84765625, -2.34375, -1.9453125, -1.5234375, -2.265625, -0.111328125, 5.96875, 4.625, 3.421875, -3.15625, -2.25, 1.9765625, -3.734375, 2.921875, -2.625, -1.8359375, 4.34375, -3.375, 2.984375, -7.34375, 7.96875, -4.625, -2.328125, -3.140625, 1.390625, 3.859375, -2.203125, 2.015625, -1.21875, -1.359375, 4.40625, -4.40625, -1.0, -6.71875, -1.9609375, -3.984375, -1.8125, -3.0625, 2.359375, -1.9765625, -1.203125, 1.015625, 4.40625, -8.6875, -2.359375, -5.75, 4.96875, -1.7578125, -1.2109375, -2.671875, 3.265625, -7.84375, 3.6875, -3.921875, -0.74609375, -2.984375, -3.703125, 3.46875, 0.455078125, -4.75, -2.890625, 0.326171875, -4.9375, 2.5625, -1.1328125, 5.46875, -5.5, 1.59375, 2.234375, 1.9296875, -1.546875, -0.72265625, -2.265625, 2.84375, -1.21875, 2.015625, -2.921875, -2.84375, -3.484375, -4.0625, -0.96875, -4.15625, -5.09375, -3.84375, -1.78125, -2.0625, -5.75, -0.52734375, 2.640625, -0.609375, -2.515625, 1.6015625, -3.609375, 4.53125, 3.25, -3.625, 4.1875, -2.234375, 3.296875, 4.34375, -3.796875, -4.0625, 1.4921875, -3.84375, 4.65625, 3.96875, -3.4375, -3.109375, -2.625, 11.5625, -6.59375, -1.6171875, 2.546875, -2.40625, 1.265625, -4.8125, 1.9296875, -0.1552734375, -0.79296875, 0.298828125, -4.09375, -2.890625, -3.8125, -3.9375, -0.4921875, -4.15625, 5.21875, 3.9375, -4.53125, 3.53125, 3.5625, -1.2734375, 2.984375, -1.8203125, -3.828125, -1.2265625, -1.2890625, -1.4296875, 0.2041015625, -4.34375, -2.015625, 2.359375, -3.234375, 3.34375, -1.453125, -1.390625, 3.09375, -0.7265625, 4.0625, -1.546875, -3.734375, 4.53125, 2.140625, -3.078125, -0.8203125, -0.73828125, -5.59375, 0.2578125, 3.328125, -1.2890625, -0.04443359375, 3.84375, -5.875, 3.265625, -5.0625, -4.25, 0.07373046875, 4.125, -6.3125, 3.703125, 2.875, -4.28125, -4.875, 2.265625, -0.0888671875, 1.46875, -1.90625, -2.21875, 4.78125, -1.53125, -0.1552734375, -5.5625, -0.064453125, -7.09375, 3.390625, 2.46875, -0.98046875, -3.09375, -1.3671875, -3.296875, -5.1875, -0.65625, -1.484375, 2.25, -0.19140625, -1.765625, -0.62109375, -3.21875, 3.34375, -3.53125, 4.125, -3.203125, 3.6875, -3.3125, -0.84765625, 3.078125, -1.875, 2.765625, -2.125, 0.77734375, 2.515625, -2.59375, 2.0, 0.1142578125, 1.1796875, 4.90625, 1.4765625, 4.40625, 2.75, -1.7265625, -2.0625, -2.09375, 3.375, 2.875, -2.890625, -5.71875, 1.96875, -3.96875, -2.515625, 5.0, 0.66796875, 4.78125, 0.96484375, 4.21875, 4.3125, 3.8125, -3.765625, -2.203125, 6.09375, 1.5234375, 1.0, -4.15625, 1.46875, -7.1875, 1.6015625, 7.125, 4.375, -2.890625, 2.640625, -2.96875, -1.3515625, -4.65625, 2.71875, 2.0625, 4.28125, -3.828125, 1.2578125, -6.53125, -4.5625, 3.515625, -3.765625, -5.53125, -4.15625, -2.9375, -1.40625, 3.03125, -1.6171875, -6.5, 5.15625, -1.9609375, -4.09375, 0.71875, 3.1875, -6.53125, 2.546875, -0.80859375, -5.0, -6.4375, -4.09375, -3.265625, 0.177734375, 0.359375, 3.015625, 1.1953125, -3.09375, 3.03125, 4.84375, -1.0625, -2.71875, -1.6015625, -3.546875, 6.0625, 4.03125, 3.625, -0.70703125, 4.4375, -2.984375, -3.953125, 4.46875, -2.328125, -3.09375, -1.1328125, -5.21875, -1.953125, -0.455078125, -2.234375, 0.296875, -4.78125, -1.140625, -2.328125, -2.21875, 2.875, 3.953125, 3.078125, -0.058349609375, 2.9375, -0.8046875, 2.53125, -1.09375, -6.4375, 3.28125, -3.015625, 0.9921875, -2.890625, -3.890625, 5.21875, 2.90625, 1.828125, -1.8203125, -1.7734375, 1.671875, -0.041259765625, -4.3125, -3.046875, -5.90625, -2.296875, -3.4375, -0.341796875, 2.421875, -3.828125, -0.279296875, -1.4921875, -4.09375, -1.09375, -0.5390625, -1.8984375, -2.546875, 0.63671875, -4.9375, 1.046875, -4.5, 3.9375, -4.75, 3.015625, 4.25, 4.53125, 1.3828125, -3.6875, -0.62890625, -0.98828125, -2.734375, 2.1875, -2.859375, 2.078125, -3.734375, 3.359375, 2.40625, 1.0078125, -4.0625, -2.0625, -1.6328125, -2.34375, -2.6875, -3.078125, 1.546875, -2.8125, 2.65625, -0.060302734375, -3.65625, 2.484375, 4.6875, -0.6875, -1.265625, -2.09375, 1.7890625, -6.15625, -5.15625, -0.177734375, -3.171875, 5.09375, -1.5625, -4.0, 0.5859375, 2.125, 0.89453125, -4.875, 2.296875, -0.91796875, -4.4375, 0.83203125, -0.77734375, 0.5859375, -0.53125, -0.85546875, 5.03125, 3.328125, 5.59375, -3.40625, -4.3125, -3.8125, -0.93359375, -2.546875, -1.390625, -4.34375, 4.59375, -4.15625, 3.609375, -2.578125, 0.75, 1.921875, 4.875, -3.4375, 2.171875, -4.5625, -5.75, 2.90625, 0.095703125, 0.10693359375, 3.8125, -4.03125, -4.40625, 3.625, -2.34375, 5.0625, -4.59375, 0.1494140625, 1.46875, -4.625, -0.21484375, -6.71875, -2.203125, -3.265625, -2.84375, -0.1494140625, -0.375, -2.625, -3.25, -2.25, -1.921875, -7.84375, -2.046875, 3.15625, -5.5625, -4.28125, -5.46875, 0.640625, -3.203125, -0.0390625, 2.734375, 7.46875, -4.4375, 4.125, 6.71875, 2.71875, -0.58203125, -4.125, 4.84375, 5.15625, -4.625, -1.3203125, 0.85546875, 1.8203125, 0.50390625, 5.15625, -2.3125, 6.03125, -4.5625, -5.40625, -3.953125, -0.31640625, -3.765625, -1.703125, -0.94140625, -2.0625, -5.125, -3.921875, -0.65625, 5.1875, 1.640625, -4.34375, 2.03125, -1.71875, -5.21875, -2.921875, -8.0625, 2.296875, 5.1875, 4.3125, -2.359375, -2.890625, -3.015625, -0.5234375, 2.21875, -2.0625, -0.69140625, 2.09375, -2.984375, 1.0546875, -0.7734375, -2.3125, -5.0625, -0.32421875, -3.875, 1.609375, 3.90625, 0.90625, -5.9375, -0.79296875, -1.3203125, -2.921875, -1.46875, 1.2734375, -5.40625, -3.65625, 0.94921875, -2.1875, -2.9375, -0.490234375, 4.09375, -3.984375, 1.1015625, -2.96875, 3.625, -1.875, 0.95703125, 5.21875, -3.046875, -4.0625, -3.28125, 4.21875, -2.265625, -4.84375, -3.75, -0.74609375, -1.8828125, -2.703125, 5.09375, -0.375, -4.59375, -2.046875, -1.140625, -1.1796875, -3.796875, 1.3828125, -0.96875, -4.34375, 7.46875, -1.5546875, -0.87890625, 4.71875, -6.0, -7.03125, -2.8125, -7.9375, -3.140625, 2.671875, 1.0234375, 6.09375, -5.25, -1.625, 0.84375, -2.9375, -0.48828125, 2.109375, -0.208984375, 3.75, 2.0, 1.453125, 1.375, 0.765625, -1.4140625, -3.8125, 0.279296875, 4.09375, 4.84375, -1.4921875, -2.875, 3.84375, 3.03125, 2.203125, 3.828125, -0.734375, -0.90234375, -2.015625, 3.828125, 4.21875, -4.53125, -0.004058837890625, -2.15625, -2.8125, 4.375, -3.5625, -5.9375, -0.0303955078125, 1.8203125, 3.65625, -0.984375, -0.314453125, -5.6875, 0.80859375, -2.21875, 2.5, 3.890625, -2.015625, 5.1875, -1.34375, 2.15625, -1.5234375, 0.494140625, -2.53125, -7.09375, -3.4375, -4.625, 0.61328125, -2.921875, 0.228515625, 5.125, 5.0, 1.390625, 2.515625, -1.3671875, 3.484375, -0.53125, -1.453125, -4.15625, 2.515625, -1.671875, -0.392578125, 1.328125, 0.0830078125, -3.40625, -4.0, -3.6875, -2.015625, -3.140625, -8.6875, -3.6875, 2.71875, 4.59375, -2.265625, -2.984375, -3.375, -4.25, -3.890625, 4.65625, 2.125, -2.3125, -2.0, -2.78125, -3.796875, 0.1728515625, 1.6328125, 0.7578125, -0.62890625, -2.578125, -1.7578125, -0.8203125, -2.6875, 2.921875, -3.1875, 0.64453125, 3.375, 5.875, 2.546875, -2.46875, 2.828125, -4.0625, -3.796875, 3.046875, 3.859375, 6.375, 5.21875, -0.30078125, 4.15625, 0.765625, 0.99609375, -1.2421875, -4.25, -0.8359375, 5.40625, 3.640625, -1.6640625, -2.625, -1.65625, -0.92578125, 6.65625, 0.6953125, 0.21484375, 3.578125, 2.5, 0.62109375, -6.5, 3.6875, -1.1640625, 3.578125, -3.015625, 4.34375, -4.4375, -4.4375, -1.734375, -0.921875, -0.498046875, 3.03125, 3.46875, 0.435546875, -1.9765625, -7.125, -3.0625, -0.06494140625, 3.640625, -2.453125, -0.2158203125, -0.1064453125, 0.1123046875, 1.6328125, 1.8359375, -6.5, -2.96875, 1.6171875, 6.125, -1.2578125, 1.6328125, 4.21875, -4.59375, -2.359375, 4.96875, 3.515625, -7.28125, -0.8046875, -3.84375, -3.359375, 1.46875, -3.515625, 2.15625, 0.7890625, -3.125, 3.28125, -4.6875, -0.9453125, 0.47265625, -2.796875, 5.125, -2.203125, 0.57421875, 4.6875, -1.859375, -0.41015625, 4.6875, -2.78125, -5.46875, 7.09375, -1.7265625, -2.390625, 5.3125, -4.75, -5.90625, -6.21875, -4.40625, 0.11181640625, -2.375, -1.4375, -3.078125, -1.5859375, -5.625, -3.03125, -1.5234375, -4.5, 5.90625, 1.3828125, -4.09375, 3.984375, 0.67578125, 1.90625, 5.9375, -6.5, -3.015625, -1.8515625, 4.09375, 2.515625, 3.4375, 3.5625, -4.3125, 0.205078125, 4.21875, 5.28125, 5.09375, 1.484375, 0.5625, -1.3828125, -1.796875, -0.8515625, 1.3125, 3.328125, -1.421875, -1.515625, -0.6171875, 2.796875, 3.65625, -1.921875, 1.2890625, 4.3125, -3.109375, -2.34375, -1.140625, -5.84375, -1.671875, 3.53125, -2.625, -4.03125, 2.75, -2.5, 5.375, 2.875, -2.609375, 1.171875, -1.1328125, -0.83203125, -0.310546875, -4.625, 3.15625, 4.875, -3.0, 2.046875, -0.3515625, 4.0625, -2.65625, 5.875, -0.478515625, -0.03369140625, -0.671875, -4.0, -0.8984375, -3.453125, -0.26953125, -5.25, -2.453125, -5.1875, -2.359375, -0.6875, -3.015625, 3.75, 0.349609375, -2.9375, -3.109375, -2.484375, 4.53125, -2.09375, -5.125, -6.34375, 0.7109375, 2.90625, 4.15625, 4.15625, 0.43359375, -2.609375, -2.71875, 4.46875, -3.515625, -3.8125, -3.796875, -2.46875, 4.34375, -3.03125, -1.875, 0.609375, -4.21875, -1.296875, -1.453125, 4.46875, 0.3515625, 3.953125, 3.0625, -0.98828125, 0.333984375, -4.0, 0.1787109375, 2.90625, -2.53125, 4.0625, 4.53125, 2.375, 5.53125, 2.578125, -2.546875, 2.796875, -4.1875, -3.265625, -1.84375, -3.0625, -0.7578125, -3.0, -2.140625, -5.5625, -1.6484375, -5.0625, 1.5234375, 2.25, -3.09375, 0.2314453125, -1.90625, 2.46875, -2.3125, 0.0260009765625, -6.1875, 0.56640625, -3.09375, -3.09375, 2.453125, -3.1875, -0.91796875, 0.431640625, -8.75, -1.046875, -1.4140625, -0.1494140625, -3.640625, -0.8125, -1.2109375, 2.875, -2.390625, -1.578125, 0.2451171875, -5.8125, 2.859375, 2.578125, 2.84375, 5.40625, -1.9140625, 2.09375, 3.703125, -2.375, -2.1875, 4.5, -5.5625, 0.0006103515625, 1.71875, -4.5625, -1.453125, -2.6875, 3.6875, 4.5, -2.359375, -2.390625, -0.251953125, 1.828125, -2.90625, -0.220703125, -4.21875, 3.34375, -4.5625, 1.9140625, 0.578125, 3.984375, -3.625, 2.140625, 0.064453125, 2.71875, 3.859375, -3.421875, -4.5, -3.5, 3.8125, 2.578125, -2.1875, -1.890625, 3.96875, -1.421875, -2.625, -1.75, -7.53125, -4.1875, -3.171875, -0.404296875, -7.6875, -1.609375, 4.34375, 3.90625, -3.78125, -3.09375, -5.59375, 4.25, -3.296875, -2.734375, 3.796875, 0.671875, -0.99609375, -2.921875, 1.1171875, -0.31640625, 1.78125, 1.140625, -4.125, -1.2890625, 0.71875, 3.953125, 0.89453125, -3.578125, -1.9765625, -3.71875, -2.890625, -2.515625, 4.21875, -3.109375, -2.421875, 5.78125, 2.125, -4.9375, -2.859375, -5.65625, -0.6796875, -3.03125, -5.90625, -2.40625, 2.5, -3.6875, -5.09375, -0.08154296875, 0.6796875, 0.51171875, -0.34375, 3.484375, 4.71875, 0.27734375, -1.5, 5.53125, -1.1015625, -1.515625, -5.5625, -0.984375, 2.109375, -3.015625, -1.0859375, -3.46875, -1.203125, 0.330078125, 2.453125, -5.8125, -1.390625, -1.953125, 4.09375, -2.5625, -2.046875, -1.609375, -4.4375, -1.515625, 3.234375, -0.404296875, 0.0194091796875, -2.609375, 4.0625, -2.28125, -2.03125, 2.65625, 0.03662109375, 2.046875, -3.15625, 2.984375, 4.96875, -4.1875, 3.9375, 0.91015625, -3.0, 3.53125, -1.875, -1.671875, 4.09375, -5.53125, 4.75, 0.1259765625, -1.1015625, -2.15625, -3.359375, -1.515625, -4.5, 1.5390625, 1.421875, -2.796875, -0.58203125, -5.59375, -2.578125, -1.625, -5.5625, 4.6875, -3.25, -2.640625, 1.3515625, -5.5625, 2.453125, 1.6796875, -5.53125, -0.341796875, 0.54296875, 1.90625, -2.9375, 2.34375, -7.75, 0.6328125, 5.8125, 2.71875, -3.078125, -0.0233154296875, -1.4140625, -4.21875, -2.78125, -0.31640625, 0.2080078125, 1.59375, -4.75, -3.21875, -3.1875, -5.03125, 2.03125, -4.3125, -3.5, 4.1875, -0.60546875, -4.96875, 1.9921875, -2.65625, -1.78125, -4.5, 0.1884765625, -3.0625, -3.40625, -1.9375, -4.25, -0.3203125, -5.5625, 4.28125, -2.71875, -0.51171875, 0.447265625, -4.53125, 5.375, 3.0, -2.125, 0.67578125, -5.59375, -3.265625, -2.5, -5.75, -1.671875, 0.310546875, 4.6875, -0.439453125, -2.734375, 3.359375, 5.625, 2.71875, 1.6015625, -1.609375, 0.44921875, 4.21875, -1.5625, -1.5625, 3.703125, -2.234375, -2.09375, -1.0078125, -0.68359375, -4.46875, -0.244140625, 2.765625, -5.84375, -2.109375, -1.03125, 3.3125, -0.578125, 2.609375, 5.40625, -0.72265625, 3.203125, -1.1640625, 5.21875, -0.1533203125, -1.546875, 4.75, 4.53125, 5.15625, -2.78125, 3.5625, 5.0, 5.34375, -0.8125, -0.75390625, -2.171875, 5.3125, -1.625, -0.03662109375, -4.34375, -2.953125, -3.640625, -1.8828125, -0.31640625, 4.3125, 4.8125, 0.59765625, 3.375, 4.15625, 0.0849609375, -2.765625, 4.0625, -2.015625, -0.51171875, -0.6875, -1.03125, -4.8125, -3.796875, -1.90625, -3.859375, -3.0625, -3.09375, -3.671875, -3.984375, 5.625, -2.28125, 2.234375, 4.8125, 3.984375, -6.875, 4.1875, -3.1875, -5.09375, 3.0625, -3.484375, -4.125, 2.40625, 1.609375, 1.4453125, 1.671875, -2.234375, 0.81640625, -3.234375, -2.640625, -1.3671875, 1.546875, -3.078125, -0.7578125, -2.546875, 3.75, -0.482421875, -4.5, -3.515625, 3.453125, 4.40625, 0.353515625, -4.96875, -2.4375, -4.15625, 2.515625, 1.0546875, -2.8125, -2.890625, 4.84375, -4.40625, -5.84375, -3.59375, -3.421875, -1.5703125, 3.625, 0.640625, -3.09375, -3.1875, 1.96875, 4.84375, 4.125, -5.46875, 4.28125, -3.609375, -6.0625, -3.234375, -1.921875, -7.15625, -0.375, 0.91796875, -2.0, 5.59375, -2.546875, -2.640625, 2.359375, 6.25, 0.828125, -2.09375, -1.8359375, 0.79296875, -2.984375, 3.296875, -2.671875, -4.125, -3.140625, -3.5625, -1.8828125, 5.3125, -6.0, 2.5625, -1.234375, 4.40625, 0.66015625, 5.8125, -3.140625, 3.46875, -4.59375, -1.0703125, -2.078125, 3.1875, -0.0849609375, -2.5, -2.421875, -1.1640625, 2.875, 0.349609375, -1.28125, 0.08642578125, -2.25, 3.6875, -2.4375, -1.546875, -3.359375, -2.875, 0.89453125, -3.65625, 2.421875, 1.5, -1.8046875, 0.84375, -0.95703125, 3.484375, -5.28125, -0.87890625, 1.0390625, -0.220703125, -6.15625, 4.34375, -3.109375, -1.4375, 0.1904296875, 0.46875, -1.3125, 6.09375, 3.96875, 2.703125, 1.0234375, -2.796875, 4.34375, 0.95703125, 0.234375, 3.703125, -1.75, -3.21875, -1.34375, -1.1328125, -2.375, 6.46875, -3.75, -1.2578125, 2.8125, -4.125, -1.140625, -1.5, 4.9375, 5.53125, -5.8125, 4.09375, 1.21875, 3.65625, 3.78125, -5.75, -5.03125, 3.90625, -2.390625, 2.0, -3.875, -0.9453125, -2.96875, 2.15625, -4.8125, 4.84375, 0.13671875, -6.40625, -3.71875, 1.6953125, -5.03125, -5.15625, -5.625, 2.8125, 6.875, -6.40625, 5.875, 1.59375, -3.3125, 3.71875, 2.25, -1.4921875, -1.2578125, 0.28125, 1.9140625, -3.203125, -0.5859375, -2.390625, 3.390625, -5.375, -2.96875, -0.1826171875, 3.84375, -3.015625, 6.84375, 3.375, -5.34375, -3.515625, 6.25, -3.328125, -2.65625, 3.265625, 3.625, 0.7890625, -8.8125, 1.1484375, 3.0, 2.796875, 1.0078125, -0.181640625, -4.78125, 2.8125, 1.6484375, -3.640625, 3.109375, -2.46875, -0.1533203125, 1.828125, -4.84375, -3.140625, -7.28125, -0.6484375, 0.384765625, -2.6875, -2.65625, 3.71875, -3.25, 4.0, -3.96875, -0.625, 4.0625, -0.447265625, -1.1484375, -2.078125, -1.7421875, 0.11865234375, 4.0625, 4.8125, -1.65625, -0.515625, -2.375, -2.4375, -5.0625, -1.421875, -1.5078125, -0.29296875, -2.96875, -0.61328125, -2.515625, 5.90625, 1.0390625, 0.00286865234375, 3.421875, -1.859375, -2.203125, 4.9375, -4.59375, -2.140625, 4.5, -0.5625, -6.75, 2.640625, -2.578125, -2.0625, -3.25, -1.328125, -7.4375, -0.859375, 0.57421875, 5.625, 0.859375, -0.0390625, 6.3125, -0.625, -5.28125, 1.2578125, 4.15625, -2.875, 4.0, -0.81640625, 5.4375, 0.96484375, -0.33203125, -2.75, 2.984375, 1.6171875, -5.6875, -3.6875, 4.59375, 1.5625, -3.40625, 4.21875, -1.0078125, -2.359375, -0.8046875, 1.4296875, 4.5625, -3.328125, -4.6875, 6.9375, 0.357421875, 2.59375, -2.015625, -1.4609375, -0.734375, -1.5859375, -3.140625, -5.9375, 1.2109375, -3.453125, 1.21875, -3.359375, 3.15625, -0.9375, 1.0703125, -1.140625, -3.8125, 1.46875, -4.375, -2.859375, -5.125, -4.6875, -3.09375, 2.453125, -0.034423828125, -3.5625, -4.4375, 5.9375, 0.57421875, 4.03125, 0.431640625, -5.5, 4.25, -0.484375, 0.1904296875, -0.2001953125, -1.5625, -1.578125, -4.8125, 5.09375, -4.0, -2.0625, -0.1455078125, -2.296875, -4.71875, 3.484375, -5.59375, -5.0, 3.140625, 4.5625, -2.125, -2.8125, 4.46875, 4.375, 3.484375, 5.21875, -0.53515625, -2.4375, -3.21875, 4.65625, 1.2109375, -2.734375, 2.578125, 5.0625, 0.578125, 2.96875, -4.71875, -8.625, -2.140625, -2.015625, -1.1484375, -0.490234375, -3.3125, -2.0625, -0.8984375, -4.78125, -3.25, -2.25, 4.4375, -4.375, -0.11083984375, 3.90625, -2.515625, 3.71875, -0.4296875, -0.6484375, -3.765625, -2.8125, 7.6875, 4.0625, -1.8125, -4.53125, 1.0390625, 2.984375, -3.984375, 0.134765625, -1.7109375, 3.96875, 1.1875, 0.625, -6.5625, -5.5, -0.33984375, -5.5625, 6.625, -1.5078125, -0.75390625, 4.53125, -3.09375, 0.8359375, -4.34375, -4.6875, -2.8125, -0.46484375, -2.609375, 5.15625, -1.859375, 4.6875, 1.5390625, 2.75, -1.0078125, -0.24609375, -3.546875, 5.0625, 0.921875, 1.46875, -1.8125, -1.21875, 2.296875, -4.75, 2.6875, -2.921875, -1.7109375, -4.03125, -3.15625, 0.171875, -3.171875, -0.6484375, -1.8046875, -5.84375, -2.1875, 4.71875, 5.3125, -2.0625, -0.07421875, 3.796875, -3.0, -1.71875, -1.578125, 2.390625, -0.380859375, 1.7734375, -5.25, 2.34375, 2.078125, -1.15625, -5.34375, -8.0625, -0.94921875, 5.15625, -0.0537109375, -0.74609375, -5.875, -1.9921875, -0.703125, 3.28125, -2.109375, -7.03125, -0.0791015625, 1.1171875, 2.53125, -1.0859375, 2.984375, -3.703125, 3.578125, -3.21875, 6.5, 5.21875, -0.63671875, 1.9609375, 5.65625, 6.3125, 2.90625, -1.6640625, -7.03125, -2.203125, 2.296875, 4.59375, -2.96875, -3.1875, -1.53125, -3.609375, -2.34375, -1.1953125, 4.34375, 2.359375, -0.65625, -3.15625, 5.3125, -2.40625, 0.21484375, -2.765625, 1.1953125, 3.828125, -1.484375, -3.765625, 5.9375, -2.890625, -1.4296875, 4.59375, -2.765625, 3.09375, 1.484375, -3.625, -2.046875, -0.40625, -4.09375, 3.8125, -3.59375, -4.0, -4.9375, 0.9453125, -0.90625, 4.40625, 4.03125, -5.625, -2.78125, -2.140625, 2.15625, 0.349609375, 1.2265625, 1.4921875, 2.75, -1.6484375, -2.921875, -0.8671875, -2.25, -2.359375, 4.6875, -4.25, -0.56640625, -3.734375, 1.28125, 2.53125, 3.578125, -1.015625, -0.9609375, -6.34375, -4.0625, -3.609375, 3.6875, -2.328125, 4.6875, -5.5, -4.53125, -4.53125, 3.5, -1.15625, -0.75, -1.453125, 1.84375, -0.71875, -2.0, -3.90625, -0.1142578125, -2.640625, -5.125, 4.75, -1.4453125, 3.03125, -1.9921875, -1.9453125, -1.5625, -4.0, -1.2265625, 0.88671875, -2.859375, -1.6640625, 6.28125, 6.8125, -2.109375, -1.015625, -4.5625, 3.953125, -3.515625, -0.259765625, 3.953125, -3.6875, -1.59375, -1.703125, -2.5625, 3.25, -0.201171875, 2.625, 2.78125, 3.828125, 2.671875, -3.546875, -5.53125, 0.9609375, -5.3125, -2.09375, 4.1875, -5.03125, -1.7890625, 2.375, 3.1875, -1.859375, 2.640625, 2.03125, -1.6171875, -5.40625, -4.90625, -2.625, -1.25, 0.025146484375, 2.796875, -2.875, 0.2119140625, 5.1875, 3.5625, -0.4375, 1.90625, -2.734375, 1.234375, 3.46875, -0.42578125, -0.60546875, 2.546875, 3.125, 3.578125, -3.171875, 5.9375, -1.9140625, -0.58203125, -0.068359375, 3.125, 0.06689453125, -1.5078125, -2.9375, 4.03125, -1.796875, 3.625, -2.125, -9.375, 3.21875, -4.71875, -3.609375, -3.5625, 0.19140625, -1.84375, -5.53125, -0.55078125, 4.09375, -1.6484375, -2.71875, 4.0625, -1.1953125, -0.66796875, -3.46875, 0.10498046875, 2.796875, -0.88671875, -3.71875, -2.859375, -2.65625, -0.66015625, 3.25, 1.671875, -0.306640625, 5.71875, -0.87890625, -0.84375, -0.3125, 2.609375, -0.703125, 4.15625, 4.46875, -1.4296875, 4.3125, -2.15625, 5.65625, 0.5703125, -0.185546875, -2.03125, -1.4609375, -3.640625, -1.765625, 6.40625, -1.515625, -5.3125, 2.0625, -3.296875, -2.796875, 4.21875, -5.46875, 5.21875, 2.34375, 3.375, 5.0625, -2.765625, 2.5, -5.34375, -2.53125, -1.4296875, 4.15625, 2.5, -2.796875, -4.1875, -5.46875, -2.84375, 3.734375, -1.046875, 0.765625, -2.8125, -2.890625, 0.90234375, 5.03125, -2.03125, -1.8984375, -4.59375, 3.6875, -3.125, -0.07080078125, 5.0625, -2.875, 3.40625, 2.25, -2.53125, -3.359375, -4.53125, 3.75, -2.828125, -3.015625, 0.91015625, 5.09375, 3.109375, -4.75, -1.6484375, -2.5625, 0.158203125, -0.1259765625, -3.203125, 2.875, 4.25, 1.21875, -1.6875, -2.3125, -5.65625, -1.65625, -3.0625, -2.015625, 3.796875, -2.640625, -6.1875, 8.9375, 1.7578125, 4.28125, 3.859375, 3.28125, -1.9765625, 1.3359375, -3.578125, 1.75, 4.34375, -1.6015625, -3.59375, -2.375, 0.640625, 0.3671875, -2.890625, 3.4375, -0.2041015625, -4.125, -1.390625, -5.84375, -2.515625, 3.984375, -6.78125, -1.1328125, 3.4375, -4.25, -0.302734375, -2.890625, -1.1953125, -3.703125, -5.25, 0.7578125, 0.6484375, 1.40625, -0.5625, 2.5, 3.6875, 7.0, -1.1640625, -5.5, -2.234375, -3.03125, -2.71875, 0.6875, -4.0625, -1.4609375, -1.2265625, -6.71875, -1.5390625, -2.046875, 0.37890625, -0.462890625, 2.84375, 0.244140625, -3.359375, -1.59375, -3.953125, -2.171875, -5.28125, 0.65234375, -1.5, -2.296875, 5.28125, 2.96875, -5.5, 0.5859375, 1.9296875, 1.90625, -6.875, -0.42578125, 0.322265625, -2.625, 5.5625, -0.37890625, -5.0, 2.828125, -0.58203125, -4.0625, -3.59375, 3.203125, -0.9140625, -1.0546875, -3.25, 1.5234375, -3.109375, 1.1875, -0.62890625, 1.1484375, 3.578125, 2.421875, 4.625, -4.03125, -3.875, -6.09375, 5.96875, -4.125, -2.609375, -4.34375, 3.078125, 3.828125, -2.234375, -1.09375, 4.46875, 3.578125, -3.90625, -0.921875, -2.65625, -0.37890625, -2.40625, -1.640625, 3.953125, -1.46875, 3.625, -3.234375, 2.546875, 0.8671875, 3.515625, -3.828125, 3.28125, 1.125, -2.5625, 2.484375, -3.703125, -2.546875, -0.455078125, -0.33203125, -0.2734375, 1.765625, 4.21875, 5.3125, 4.34375, 4.90625, -0.98046875, -4.40625, 5.875, -0.87109375, -1.34375, -2.265625, 5.5625, -2.40625, -1.6796875, 3.578125, 0.89453125, -3.390625, -2.359375, -3.203125, 6.46875, -6.53125, 0.043701171875, -1.9765625, -1.0546875, -1.046875, -3.65625, -4.8125, 2.765625, -2.484375, 5.59375, -3.75, -2.28125, -5.34375, -4.9375, -3.421875, -3.703125, -1.4453125, 3.9375, -4.0, -2.0625, -3.390625, -2.515625, -0.953125, 4.46875, -1.8359375, -2.640625, 4.15625, 0.7734375, 1.859375, -2.015625, 2.53125, -3.671875, 2.375, -0.57421875, 2.9375, 1.5234375, 3.171875, -2.171875, -3.78125, -0.017822265625, -4.9375, 4.375, 5.46875, -6.375, 2.71875, -3.265625, -4.75, -2.484375, -1.34375, 5.1875, -3.34375, -4.59375, -1.9140625, 3.21875, -2.25, -4.75, 4.8125, -6.0625, -0.671875, 2.796875, 2.765625, 3.265625, -3.171875, -0.359375, 5.75, -2.703125, -6.65625, -0.41015625, -0.458984375, -1.625, -1.703125, 3.296875, -3.9375, -0.33203125, -2.609375, 5.71875, -1.75, 1.0546875, -4.53125, 2.875, 3.390625, 1.015625, -2.671875, -4.25, 1.046875, -3.546875, -4.8125, 1.4921875, 1.7109375, 3.8125, -1.9765625, -5.6875, 1.2734375, 3.03125, -4.0625, -3.03125, -1.578125, 2.265625, -2.53125, -2.015625, -3.03125, 2.078125, -5.6875, -3.5, -0.498046875, 2.375, 4.84375, 5.15625, -0.5, -1.671875, 5.1875, -1.2421875, -2.640625, 4.40625, 4.9375, -3.609375, -4.125, -6.65625, 4.40625, 2.296875, -0.1826171875, 0.19140625, 3.96875, 7.625, 2.640625, 4.21875, 4.84375, 1.9765625, 2.84375, 3.609375, -4.125, -3.671875, 4.03125, -4.46875, 4.8125, 3.015625, -3.984375, 6.59375, 1.4375, 2.25, 2.359375, -1.1015625, -4.78125, -0.81640625, -0.490234375, -3.765625, -3.0625, -3.046875, -3.28125, -6.9375, 1.84375, 4.59375, -2.671875, -1.96875, -4.09375, -0.984375, 0.09033203125, -3.703125, -2.75, -2.625, -3.203125, -1.8359375, -3.90625, -2.9375, -4.34375, -3.078125, 3.625, -2.875, -5.21875, 3.609375, -2.8125, -0.224609375, 1.1640625, -3.40625, 2.03125, -2.171875, -2.421875, -0.6640625, -2.609375, 4.0625, 0.9921875, -2.28125, -2.1875, 0.140625, -1.359375, -4.9375, 2.0625, -2.828125, -1.2578125, -1.3984375, 9.0625, -3.09375, -3.78125, -2.0625, 5.15625, 2.046875, -4.125, 1.2734375, 0.01239013671875, -4.4375, 3.34375, 3.859375, -1.7890625, -0.1748046875, 3.5625, -3.46875, -3.796875, -2.75, 0.92578125, -0.494140625, -1.71875, -3.9375, -1.640625, 1.46875, 4.5, -0.6484375, -5.78125, 0.1025390625, -5.0625, -4.09375, -1.7265625, -5.4375, -0.04736328125, 2.09375, -2.109375, 3.015625, -1.390625, -4.75, -1.6796875, -4.0, -6.90625, -1.1015625, -4.59375, -2.125, -1.4765625, 5.6875, -3.9375, 6.21875, 1.4921875, -2.03125, -2.421875, -3.015625, -7.78125, -4.40625, -0.51953125, -2.78125, -2.828125, 0.61328125, -1.3671875, -0.95703125, 0.12255859375, -4.9375, 0.04736328125, -2.703125, -3.8125, -6.5, -0.53125, -0.61328125, 2.625, -3.078125, 3.59375, 2.8125, -5.53125, -1.8828125, 1.53125, -2.015625, -3.546875, 5.03125, -1.4921875, -1.703125, -0.2451171875, -0.76171875, 7.03125, 2.921875, 3.046875, -3.296875, -3.484375, 0.765625, -4.9375, -1.609375, -11.125, -1.6015625, -1.453125, -5.5, -2.234375, 3.5625, -3.984375, -6.75, 4.6875, -3.96875, -2.90625, -4.03125, 5.90625, 0.326171875, -4.0, -4.15625, 4.09375, 1.578125, 1.5390625, -1.453125, 2.421875, 2.390625, -4.28125, -4.40625, -3.21875, 0.2578125, 4.84375, -3.9375, 5.875, -3.78125, -3.25, -1.3515625, -1.140625, 4.1875, 0.62890625, -3.578125, -2.203125, -3.828125, 0.1865234375, 4.0625, -3.734375, 2.59375, -5.34375, 3.46875, -0.1533203125, 0.8671875, 3.015625, -2.96875, 3.359375, 4.09375, -0.76953125, 3.09375, -4.84375, -0.58203125, -1.859375, 4.5, -4.90625, 2.859375, 5.59375, 3.90625, -1.59375, -2.375, -1.15625, 5.1875, 2.8125, 0.73046875, -4.25, -5.46875, -6.625, -0.216796875, -4.625, -3.375, -0.08154296875, 5.3125, -2.65625, 3.859375, 5.28125, 4.25, -1.6875, -1.2109375, -4.125, -2.359375, 1.3359375, -0.73046875, -3.75, -1.484375, -2.046875, 5.03125, -4.34375, -0.2333984375, 5.75, 0.375, -0.59375, 2.671875, 4.5625, 4.03125, 2.890625, -6.78125, 2.046875, 0.625, -0.0194091796875, -5.625, 4.4375, -1.515625, -0.53515625, -0.52734375, -4.90625, -1.234375, 1.4921875, -6.8125, -0.26953125, -8.0625, -2.265625, -1.15625, -4.03125, -4.6875, -0.5703125, -2.90625, -0.70703125, -4.90625, 2.578125, 2.671875, -4.75, -2.296875, 5.03125, -3.5625, -1.4375, -1.2265625, 0.427734375, 0.2216796875, -3.4375, -2.15625, 2.375, -6.90625, -3.328125, 8.4375, -1.4609375, -0.384765625, -3.1875, -0.62890625, 0.34765625, 1.5390625, 0.052490234375, -2.5625, -1.9375, -0.2119140625, -4.09375, -4.78125, -2.125, -1.2265625, -4.09375, -2.703125, 0.1962890625, -6.59375, -1.765625, -0.049560546875, 4.03125, -1.15625, 2.078125, 1.359375, -2.484375, 5.6875, -3.828125, -2.3125, -2.515625, 5.59375, -4.34375, 3.046875, -5.09375, 3.625, -1.1796875, -0.86328125, 0.51171875, -2.765625, -2.1875, -4.8125, 4.6875, 3.890625, 6.84375, -2.328125, -2.140625, -0.357421875, -0.99609375, -5.4375, 3.765625, -4.3125, -2.296875, 1.6328125, -2.421875, 3.3125, -0.439453125, 0.8203125, -0.54296875, -1.78125, -0.58984375, -1.609375, 0.94140625, -1.15625, 2.453125, 4.34375, -2.4375, -5.46875, -0.45703125, -1.5625, 5.28125, 3.1875, -4.6875, 5.75, 0.01470947265625, -0.359375, -2.046875, 4.46875, -1.6484375, -1.9140625, 3.953125, 2.40625, 6.21875, 3.65625, 8.875, -4.875, -2.5625, -2.390625, -2.703125, -1.1875, -2.078125, -0.40234375, -1.203125, 0.6171875, 0.26953125, -3.921875, 1.96875, -1.1015625, 0.64453125, -3.296875, 6.0625, -0.478515625, -2.0625, -1.1015625, -2.203125, -2.875, -1.1328125, -5.8125, -5.71875, -1.4296875, -0.73046875, 1.0859375, -2.9375, -3.015625, -4.3125, 5.875, -3.6875, -1.59375, 5.40625, -3.421875, 3.203125, -0.60546875, -0.96484375, -2.25, -0.7109375, -1.65625, -3.453125, 0.37109375, -0.08935546875, -1.1171875, 4.75, 4.59375, 1.8125, -3.546875, 2.28125, -2.125, -1.3984375, -4.09375, -2.125, 1.1796875, 4.5, 4.46875, 5.75, -4.09375, 1.8671875, -0.0703125, 3.84375, 0.302734375, 3.609375, -1.625, 0.349609375, -3.6875, -5.96875, 0.2734375, 3.40625, 5.125, 4.0625, -1.84375, 0.08447265625, 3.84375, 6.0625, 3.09375, -2.09375, 0.283203125, 4.1875, -2.046875, 3.109375, 1.6875, 2.03125, -2.125, 3.375, 2.65625, -4.59375, 1.2578125, 2.5, 3.734375, -5.71875, 0.93359375, -0.1650390625, -1.6640625, 4.8125, -3.21875, 0.875, -1.9609375, -1.9296875, -5.125, -2.1875, -3.796875, 1.3203125, 4.5625, -1.3046875, 4.0, 5.78125, -4.28125, 3.5625, 3.21875, 0.474609375, -4.75, -4.8125, -2.328125, -3.0625, -6.625, 5.8125, -2.15625, 4.09375, -4.5625, -1.375, 2.0625, -3.109375, -1.5234375, -3.84375, -1.921875, -2.4375, -2.4375, -1.9375, -2.984375, -3.203125, 3.015625, -5.625, -2.1875, 0.015869140625, -2.703125, -1.1015625, 0.36328125, -3.109375, 1.8515625, -3.421875, -3.09375, -5.0625, -2.671875, -1.109375, 3.71875, -0.494140625, -4.625, -4.65625, 4.75, -1.09375, 7.3125, -2.609375, -2.4375, -1.5, 1.40625, -3.90625, -5.1875, -1.9296875, -2.21875, -2.625, 4.4375, -3.703125, -2.75, -1.0078125, 2.0, 1.90625, -1.734375, -2.171875, 3.796875, -4.75, 4.28125, -5.03125, 3.171875, -5.625, 0.306640625, -4.4375, 2.375, 4.34375, -2.03125, 0.5078125, -2.5, 0.609375, -1.5, -1.078125, -0.75, -2.734375, 5.1875, 7.65625, -1.4296875, 2.171875, 3.859375, -0.22265625, 0.6953125, 0.83203125, -2.84375, -2.84375, -2.90625, 4.5, 0.0213623046875, 2.328125, -1.3125, -0.50390625, -6.34375, 3.84375, -5.84375, -1.9765625, -1.7421875, -1.421875, -3.59375, 2.828125, -1.6875, 3.40625, 2.0, -0.87109375, -4.25, -2.140625, -3.1875, -1.7265625, -6.71875, -4.8125, 0.26953125, -3.859375, -2.171875, -0.8984375, -2.984375, 1.109375, -3.484375, 6.0, -2.1875, 1.203125, 0.0157470703125, -1.6015625, -1.0234375, -0.61328125, 1.4140625, -2.109375, -2.515625, 1.6953125, 0.9609375, 0.51171875, -3.09375, -0.8125, -3.046875, -0.044921875, -2.359375, -3.796875, -4.625, 2.703125, -0.55859375, -5.9375, -3.90625, -3.296875, 0.055908203125, -2.5, 2.640625, -1.140625, -1.6328125, -5.8125, 4.21875, -3.390625, 1.828125, -0.84375, -1.2890625, -4.15625, 2.21875, -2.328125, 3.765625, -2.1875, 4.75, -0.9921875, 0.58984375, -2.828125, 1.28125, 0.20703125, 0.55078125, -4.3125, -6.65625, -3.296875, -4.78125, 5.125, -1.46875, -5.46875, 4.59375, 2.875, -2.703125, -0.7109375, 2.8125, -0.6875, -4.5625, 0.419921875, -4.5625, -3.5, -1.8671875, -4.0, 2.046875, -0.11669921875, -5.0, -6.5, -4.4375, -0.2421875, -2.6875, -2.796875, -2.28125, 3.984375, 1.3671875, -1.5234375, -2.875, 4.78125, 4.5, -0.294921875, 3.984375, -2.859375, -4.28125, -3.96875, -0.068359375, 0.171875, -2.15625, -2.3125, -4.9375, 1.453125, 0.10595703125, -2.0, 1.6015625, 4.625, 0.3984375, 1.890625, 3.59375, -4.59375, -4.0, 1.3828125, 1.984375, -0.6953125, 2.015625, -1.421875, -2.359375, -4.4375, -1.9140625, -2.953125, -1.390625, 3.984375, -2.40625, 3.828125, -2.171875, -1.421875, -3.703125, -0.146484375, 3.890625, -3.125, 0.06591796875, -7.25, -1.6953125, 4.90625, -0.90625, -2.0625, -0.87109375, -3.09375, -1.6171875, -3.9375, 2.234375, -2.359375, 0.39453125, -1.484375, -1.734375, 5.53125, -2.015625, -0.65625, -2.015625, -1.515625, 0.82421875, -1.203125, -2.5625, -3.75, -2.9375, 2.421875, -4.25, -3.96875, 0.57421875, -1.8515625, -4.75, 4.28125, -0.76171875, 2.71875, 0.482421875, 4.34375, -0.953125, 5.0, -2.28125, -3.109375, -3.015625, 4.0625, -3.203125, 2.53125, -0.55859375, 4.0625, 1.96875, 5.40625, 2.359375, -1.84375, -2.78125, -2.953125, -1.1796875, 1.1796875, -8.25, -2.21875, -6.0625, -3.34375, 0.181640625, 1.2265625, -0.79296875, -0.875, -1.390625, 5.0625, -2.890625, 2.109375, 3.90625, 0.42578125, -5.21875, -1.921875, -1.2578125, -0.2314453125, -4.875, -7.09375, -3.71875, -1.0546875, 2.546875, -3.28125, -1.3828125, -3.703125, -0.326171875, 4.34375, 3.59375, 0.54296875, 3.640625, -0.455078125, 4.375, 2.421875, -8.0625, 3.125, -3.03125, 0.314453125, -0.3984375, -2.453125, 3.90625, 3.9375, -3.4375, -3.40625, -3.71875, -0.53515625, -0.1083984375, -2.5, -3.46875, -1.171875, -6.21875, -7.03125, -0.67578125, 0.90625, 4.1875, 0.828125, -4.21875, -2.0625, -1.8125, -3.03125, -2.171875, 4.125, 0.2431640625, -1.8515625, 3.0625, -2.65625, -0.416015625, -2.78125, 2.265625, 4.21875, 2.78125, -4.75, 1.984375, -3.46875, -6.46875, 4.875, 2.8125, -5.875, -2.90625, -1.9921875, -4.0625, 3.1875, -1.46875, -1.2734375, 2.703125, -2.203125, 2.5, 4.34375, -1.1171875, -1.421875, 0.279296875, -1.8984375, 2.6875, -3.96875, 5.34375, 3.546875, 3.09375, 0.12109375, 5.34375, 1.0859375, 3.5, 2.15625, -7.40625, -1.625, 6.03125, -3.0625, 2.078125, -0.1875, -0.1025390625, -1.7578125, -3.484375, -2.3125, -3.015625, -1.4453125, -2.859375, -0.4453125, -4.46875, 4.59375, -0.98828125, -1.90625, 0.2001953125, -4.9375, 2.578125, -3.46875, 2.84375, -4.59375, 0.287109375, -3.609375, -2.6875, -0.9375, 2.09375, -0.5703125, -0.07373046875, 3.484375, 4.9375, 2.015625, -3.953125, 4.03125, -0.0294189453125, -5.9375, -0.30078125, -1.4765625, -0.01397705078125, -4.71875, -5.8125, -3.609375, -0.52734375, -1.0234375, -1.4609375, -1.5234375, 1.6015625, -4.875, -5.25, -3.234375, -1.328125, -1.0625, -3.15625, -4.4375, -3.84375, -3.140625, 4.75, 0.349609375, -3.828125, -0.494140625, -2.21875, 1.6640625, 2.234375, -2.75, 1.515625, 3.5, 0.58203125, -2.53125, 4.78125, 3.78125, -0.287109375, -4.28125, -3.78125, -3.3125, -6.4375, -1.8046875, -2.875, -4.125, 0.859375, -1.3828125, -1.2734375, -9.125, -6.78125, 1.6875, -4.90625, -3.28125, -4.1875, 0.482421875, -6.21875, 3.453125, -1.5546875, -1.4453125, -5.03125, -2.3125, -3.234375, -4.375, -2.1875, -3.484375, 1.1875, -5.03125, -5.0, -5.78125, 0.828125, 0.90234375, 1.5078125, -0.4375, -3.15625, 4.5, -1.1640625, -0.6015625, 0.134765625, 3.09375, -0.96484375, 0.08544921875, 4.40625, -3.4375, -3.453125, 2.9375, -4.0, 1.1875, 2.234375, -3.34375, 2.65625, -3.0, 3.6875, -0.80078125, -0.67578125, -3.890625, 4.625, -1.015625, 2.203125, 3.515625, -3.15625, 5.375, -3.75, 0.259765625, 4.28125, -5.125, -5.9375, -2.640625, 5.40625, -2.40625, 4.5625, -1.9921875, 3.453125, -1.765625, 4.15625, -3.375, 2.96875, 1.5625, -1.421875, -0.8125, -2.125, 2.78125, -0.10693359375, 0.1494140625, -0.48046875, 2.5625, -1.3359375, 3.75, 6.71875, 1.390625, 2.3125, -3.90625, 0.15234375, 3.1875, 2.796875, 1.90625, -3.484375, -2.6875, -2.171875, -4.84375, -1.7109375, 4.625, -2.671875, -3.78125, -0.609375, -5.15625, -0.2353515625, 3.296875, -2.453125, 1.53125, 3.09375, -0.10302734375, 3.375, 0.8671875, -3.46875, -2.9375, -0.54296875, 3.3125, 1.5859375, -2.140625, -1.6171875, 2.109375, -1.59375, -3.328125, 0.70703125, -4.78125, 3.671875, 3.53125, -0.396484375, -3.78125, 5.0, 7.75, -2.046875, -0.91796875, -6.5, 2.453125, 2.6875, -3.84375, 6.34375, 1.765625, -2.90625, -0.7421875, -1.09375, 2.265625, -0.8125, -1.7265625, -3.6875, 4.03125, 4.5625, -1.2421875, -1.3046875, -0.66015625, -1.46875, -1.3828125, 0.7109375, -1.2265625, 0.0693359375, -5.375, -0.89453125, -0.8828125, 3.34375, -0.4609375, 5.15625, -3.40625, -4.5, -6.03125, 0.0218505859375, -0.9296875, -2.703125, -2.484375, -0.99609375, 4.8125, -1.6953125, -0.318359375, -2.96875, -4.5625, 4.78125, -4.59375, -3.765625, 3.796875, 4.96875, -0.52734375, -2.546875, 1.546875, -4.875, -2.546875, -1.2421875, -0.1318359375, -2.453125, -5.40625, -3.9375, 4.5, -4.75, -0.9921875, -0.2265625, -6.3125, -4.9375, -3.28125, -0.421875, -3.4375, 2.328125, -1.2421875, -3.40625, 1.953125, -0.41015625, 5.875, -1.765625, -2.984375, -1.4765625, -6.40625, -0.7734375, -2.296875, -6.625, 4.71875, 3.828125, -0.52734375, -3.890625, 1.4765625, -4.0, -2.046875, -2.140625, 4.28125, -2.265625, -2.734375, -2.125, 4.90625, 1.1328125, 3.046875, -2.015625, -3.984375, -2.953125, -2.984375, -0.337890625, 1.3203125, -3.875, -4.125, -3.15625, -2.515625, -4.9375, 0.470703125, -4.21875, -2.25, -2.703125, -2.453125, -3.515625, -2.40625, -5.71875, -2.734375, -6.21875, -2.34375, -1.875, -3.578125, -2.671875, 6.5625, -0.091796875, 3.765625, -1.2578125, 1.03125, 6.21875, 2.234375, 3.59375, 4.21875, 3.453125, 2.390625, 3.84375, 4.5, -0.162109375, 3.328125, 1.59375, -2.9375, 4.6875, 2.71875, 0.31640625, -3.0625, 2.0, 0.46875, -0.62890625, -4.46875, -3.421875, -1.1953125, -3.671875, -3.125, 3.890625, -0.36328125, 3.234375, -1.5546875, -2.203125, -1.0, -3.640625, -2.78125, 1.6640625, -2.078125, 2.796875, 2.3125, 4.25, -3.84375, -1.1640625, -1.1328125, 7.25, -1.4921875, -4.4375, 4.9375, -3.765625, 0.373046875, -0.88671875, -1.2109375, 3.390625, -0.94140625, -3.4375, -5.15625, -1.4140625, -2.0, -2.828125, -0.7421875, 6.09375, 2.734375, -0.84375, 0.63671875, -3.796875, 1.3984375, 2.859375, -1.921875, -2.921875, -1.875, -3.28125, -3.609375, 0.09716796875, -4.25, 2.4375, 1.6015625, 4.1875, -1.15625, -3.140625, -8.125, -2.765625, -4.5, -5.0625, 2.828125, -6.15625, 4.6875, -2.515625, -2.65625, -0.671875, -7.75, 1.59375, 4.1875, -4.875, 7.0, -2.59375, 1.375, -2.640625, 3.484375, -0.515625, -2.625, -6.3125, -5.5625, 2.828125, -0.97265625, 4.875, -2.734375, -0.6875, -2.78125, -4.625, -2.78125, -1.2421875, 3.21875, 3.9375, 4.125, -1.1171875, -0.9609375, -6.3125, -2.171875, -5.53125, -3.0, -5.84375, -1.609375, -3.703125, 2.28125, -1.9296875, -3.375, -6.71875, -0.12451171875, -1.578125, -3.65625, 7.375, 4.125, -0.9609375, -1.359375, 5.21875, -6.03125, -6.90625, 6.1875, 4.1875, -0.82421875, -0.69921875, -1.6953125, 0.0947265625, 2.953125, 1.5703125, -0.83984375, -5.40625, 3.640625, -5.0625, 2.6875, -0.6484375, -0.97265625, 3.296875, 3.5, 2.203125, -0.01080322265625, 6.375, 5.03125, -2.078125, 2.109375, 3.109375, 1.0546875, -5.4375, -4.53125, 4.15625, -5.03125, -4.75, 3.890625, -1.40625, 3.09375, 5.375, -2.25, 5.03125, -3.875, 1.3828125, -3.421875, -4.09375, 0.8046875, 3.34375, 6.59375, -0.9375, 0.2080078125, -4.59375, 2.890625, -2.515625, -7.40625, -0.66015625, -0.341796875, 4.25, 4.28125, -1.3828125, -1.6796875, 5.15625, -2.65625, 1.921875, -2.34375, -3.28125, 1.6171875, -0.87109375, -6.90625, 1.8203125, -5.6875, -0.470703125, -2.4375, -1.9921875, 2.1875, -0.515625, 0.6328125, 2.828125, 3.0, -3.734375, 5.34375, -4.5, -0.8203125, -2.453125, -1.8203125, -3.734375, -0.2392578125, -0.1279296875, 0.98046875, -0.65625, 4.65625, -0.443359375, -2.296875, -3.046875, -6.0, 2.1875, -1.5, 1.8359375, -1.78125, 3.8125, -1.515625, 0.62890625, -1.953125, -3.0, 4.5, 4.1875, -3.1875, -0.46484375, 2.734375, -2.65625, 1.7109375, 4.0, -3.09375, -1.09375, 2.5625, -3.90625, -1.65625, -1.8828125, 3.78125, -0.82421875, -5.03125, 3.703125, -1.7578125, -4.0625, -3.234375, 2.34375, -3.5, -3.0, 2.78125, -2.375, -4.9375, -0.150390625, -7.03125, -4.75, 1.1328125, -1.9453125, -3.84375, -2.40625, 2.59375, 5.625, 4.6875, -0.84765625, -2.953125, -5.5625, -0.99609375, -0.671875, -0.9296875, -3.390625, 0.00335693359375, -2.421875, 6.34375, -1.4296875, 0.474609375, -1.4296875, -3.25, -0.69140625, -1.4765625, -0.25, -1.328125, -0.8984375, -5.4375, 3.046875, 2.296875, -1.4453125, -0.84375, -1.8203125, 3.15625, -3.265625, 1.484375, -4.71875, 0.01397705078125, 3.453125, -4.125, -7.40625, 1.5078125, -2.234375, -4.875, -2.453125, 4.34375, 4.21875, 0.11083984375, 4.625, 4.03125, -3.171875, -5.5, 2.0625, 4.125, -1.2890625, -3.515625, -2.328125, 4.5, -3.359375, -1.78125, 0.00994873046875, -3.359375, -2.265625, -4.625, -3.828125, -1.046875, -3.84375, -2.734375, -3.59375, -1.96875, 0.6171875, -1.5546875, 3.734375, -3.59375, -3.96875, -2.671875, -3.4375, -2.78125, -1.6171875, -1.2109375, -0.107421875, -0.546875, -0.69140625, -3.015625, -3.984375, 5.3125, 1.578125, -1.421875, 0.228515625, -1.6875, -1.453125, 3.125, -2.9375, -0.201171875, 5.4375, -0.421875, -0.66015625, 0.2392578125, -1.0078125, -2.234375, 3.96875, 0.1083984375, 0.4375, -1.1640625, -2.140625, 5.1875, 1.8046875, 1.25, 4.25, 0.875, 1.359375, -2.265625, -3.96875, -3.171875, -4.71875, 1.0546875, -3.96875, -0.302734375, 0.91796875, -4.5, -4.0625, 3.6875, 5.625, -4.71875, -4.6875, -4.96875, -1.0078125, -0.484375, -0.6875, -0.1474609375, -1.8515625, -3.09375, -3.09375, 1.9609375, 1.6484375, -2.890625, 5.8125, 0.6171875, -3.859375, 5.3125, -4.96875, -1.6640625, -0.765625, -5.25, -1.546875, 4.625, 4.65625, -4.1875, 3.1875, 4.9375, 2.359375, 3.734375, 1.8671875, 3.96875, -1.609375, -4.46875, 1.96875, 1.7890625, -2.609375, -2.390625, 3.6875, -5.4375, 1.484375, -6.875, 4.1875, -2.1875, 5.46875, 3.78125, 4.5, 2.609375, -3.484375, 3.484375, -4.96875, -3.0, -5.03125, 4.78125, 4.71875, -5.96875, -5.625, 0.369140625, -5.0625, 2.46875, 0.228515625, 0.80078125, 2.765625, -3.609375, 3.375, -2.015625, 2.15625, -0.0810546875, -3.9375, -3.609375, 5.28125, 0.93359375, -3.3125, -1.5859375, -1.796875, 4.09375, -3.078125, -3.8125, -4.03125, -1.5, -1.609375, -0.53515625, -3.203125, 2.140625, -2.53125, 2.296875, -1.8046875, -4.25, -6.09375, -5.03125, 0.10205078125, -1.9296875, -3.84375, 2.5625, 2.71875, -1.75, -2.09375, -0.01275634765625, -1.5078125, 3.515625, 0.0299072265625, 0.91015625, 5.15625, -3.109375, 3.453125, 2.1875, 4.1875, 0.57421875, -2.75, -2.890625, -0.095703125, 4.25, -4.09375, -4.40625, -1.6015625, -0.7265625, -1.3125, 5.65625, -1.0859375, 3.75, -1.828125, -2.328125, -4.75, 3.546875, -2.171875, -2.21875, 0.85546875, -6.375, -1.9375, -1.3828125, -3.625, 4.59375, -3.34375, 5.0, -2.734375, 1.5234375, -3.375, -5.5625, -1.5390625, -3.359375, 1.5859375, 3.78125, 4.40625, 1.2421875, 2.046875, 0.1748046875, -4.40625, -1.6484375, 4.75, 2.375, 0.197265625, -0.333984375, -1.8203125, 5.375, -1.8359375, -2.84375, -1.2265625, -2.5625, -2.90625, -2.078125, -4.09375, -2.875, 2.796875, 5.21875, -1.953125, -1.3828125, -3.96875, -0.6953125, 3.609375, 1.140625, -0.11572265625, -0.232421875, -2.5, 0.8828125, 2.359375, -3.53125, -2.1875, 1.8671875, -3.65625, 2.90625, -7.9375, 2.25, -3.078125, -2.125, -0.8671875, -2.5, -1.171875, -3.296875, -1.3125, 3.375, -1.4453125, 5.5, -3.015625, -0.78125, -0.76953125, 2.828125, -2.703125, -5.25, -2.921875, 2.71875, 5.8125, 3.40625, -3.859375, -1.34375, -3.8125, -0.11083984375, -4.15625, -0.6015625, -3.5625, -0.37890625, 5.71875, -2.921875, -2.859375, -6.15625, -3.578125, -2.6875, -2.609375, -1.140625, -1.7265625, -3.34375, -1.7578125, -0.267578125, 0.369140625, 1.8671875, 4.03125, -3.546875, 3.515625, 3.265625, -4.03125, -6.03125, 3.6875, 6.21875, -3.40625, -0.466796875, 2.546875, -0.0033416748046875, -0.2734375, 3.765625, -1.9921875, -5.96875, -0.5859375, -0.8515625, 0.48046875, 1.7109375, 6.46875, 1.5703125, 3.09375, 2.765625, 3.734375, -4.1875, 1.59375, -2.859375, -2.390625, -4.625, 3.15625, -3.5, -5.1875, 0.0277099609375, -7.875, -3.0625, -0.8046875, -1.875, 5.125, -1.4921875, 0.1943359375, 4.34375, 2.375, -0.09716796875, -1.1171875, 4.34375, -4.03125, -2.390625, -1.6328125, -7.3125, 4.125, -3.0625, -8.25, 0.5703125, 3.875, -3.171875, -5.03125, -5.0, 1.015625, -4.40625, -4.96875, 0.26953125, 0.8515625, -3.109375, -5.21875, -1.578125, -2.734375, 1.09375, -6.1875, -3.78125, 1.96875, -2.890625, -5.90625, 1.53125, 0.062255859375, -2.96875, -7.875, -4.3125, 2.546875, -8.875, -3.015625, -3.3125, -1.03125, 4.5625, -4.4375, -2.265625, -0.30078125, -2.515625, 3.3125, -10.3125, -0.384765625, -7.3125, 4.34375, -2.109375, -1.65625, -4.0, -2.671875, 2.421875, -3.21875, -3.65625, -2.5, -6.40625, -4.625, -1.09375, 6.625, 4.6875, -1.9609375, -2.765625, 4.1875, 1.953125, 3.3125, -1.4375, 4.71875, 4.71875, 0.134765625, -1.0703125, -0.86328125, -3.3125, 0.5234375, 1.7578125, -3.84375, -8.375, -2.203125, -0.55859375, -3.328125, 5.8125, -5.1875, 0.859375, 0.55078125, 2.796875, 4.34375, -2.734375, 0.73046875, -2.390625, 0.10888671875, -3.046875, 5.84375, -4.9375, 2.265625, -0.0255126953125, -1.7265625, -1.71875, -4.21875, -4.0625, 5.71875, 1.1328125, -1.0390625, -2.5, -0.6953125, -1.9375, -6.0625, -1.8828125, 3.25, -0.78515625, -3.78125, 3.828125, -0.486328125, 6.34375, -1.5234375, 3.46875, -1.875, -1.96875, 4.15625, -1.203125, -2.5, 5.28125, 4.375, -1.6796875, -1.296875, -3.34375, -3.0625, 1.84375, -1.8359375, -5.9375, -0.0003223419189453125, 6.25, 3.734375, -0.97265625, 2.53125, 6.875, -6.03125, 1.65625, -4.65625, 2.21875, -3.0, 5.09375, -1.984375, -0.431640625, 5.03125, 2.78125, -2.390625, 3.140625, 5.34375, -4.40625, -4.625, -1.8203125, -0.65625, 4.21875, -2.0, 2.875, 1.4609375, 1.609375, -1.3046875, 1.0546875, -4.9375, -3.125, -0.5, 0.625, 2.234375, 5.34375, -0.5859375, 1.0390625, 3.65625, 4.28125, 0.6875, -5.59375, -0.158203125, -4.1875, -3.078125, 4.15625, -2.578125, -2.890625, 3.96875, -0.302734375, -4.8125, 1.171875, -2.796875, -2.890625, 0.380859375, -2.515625, 0.1220703125, -2.296875, -1.7421875, 2.0, -2.84375, 1.6171875, -1.1796875, 4.875, 1.796875, -2.21875, -0.9765625, 4.53125, -3.96875, 5.125, -0.56640625, -6.5625, -5.65625, -1.9921875, -3.796875, -3.90625, -0.74609375, 1.234375, -0.41796875, 4.59375, 3.25, -3.390625, -1.0859375, 0.875, -7.4375, -4.03125, 0.62109375, 1.9140625, 5.0625, 3.703125, 4.21875, -2.4375, -4.75, -0.65625, 5.9375, -3.796875, -1.3984375, 5.03125, 0.095703125, -0.7421875, 1.265625, -1.3125, -3.046875, 1.1328125, 2.4375, 5.5, 1.1953125, -2.65625, 0.01519775390625, -4.71875, -3.390625, 2.671875, 2.546875, -1.3203125, -1.5859375, 4.625, -2.09375, -2.734375, -0.1328125, -3.390625, -0.2099609375, 3.5, 3.0, -1.28125, 3.71875, 3.6875, -0.97265625, -1.1171875, 1.2734375, 3.5, -8.625, 3.140625, -4.4375, -7.40625, -3.296875, 2.90625, 0.953125, -4.0625, -1.4296875, 0.85546875, 5.6875, -1.984375, 0.333984375, 2.25, 0.494140625, -0.08984375, -0.306640625, -4.84375, -3.203125, -4.03125, -3.125, -0.69921875, 3.546875, -2.15625, -3.5625, -3.046875, 0.6328125, -2.8125, 3.09375, -1.984375, 2.765625, 1.3515625, -4.28125, -0.6875, 1.84375, 1.640625, -4.875, 3.75, -0.58203125, -0.66796875, -1.8828125, -3.28125, -1.4453125, 0.89453125, 0.2314453125, -4.53125, -0.6640625, -2.9375, 4.5, -4.5625, 0.8125, 2.796875, -0.0908203125, -1.859375, -1.5703125, -0.03564453125, 0.0194091796875, -5.4375, 0.2158203125, 3.140625, -2.8125, -1.1484375, -3.171875, -2.390625, -3.25, -0.173828125, -4.125, -6.25, 1.0625, 2.875, -5.71875, -3.5, 6.8125, -3.09375, 3.125, -6.3125, 0.375, 5.375, -4.34375, 1.59375, -1.34375, -3.8125, -4.28125, -7.03125, -3.625, -3.171875, -1.6640625, -5.09375, -3.75, 6.5, -2.0, 2.125, 0.8203125, 0.30859375, 3.46875, -0.90234375, -3.96875, 5.4375, -1.328125, -0.5390625, 0.306640625, 5.84375, -4.40625, 4.21875, 4.78125, -0.6328125, 1.78125, -1.2265625, 2.96875, 4.21875, -0.27734375, 3.5, -3.515625, 5.03125, 3.078125, 4.03125, -2.625, -3.28125, -5.125, -4.78125, -3.265625, -3.65625, 0.7109375, -4.8125, 2.546875, 3.890625, 0.98828125, -1.0234375, 2.546875, 4.90625, 3.59375, -2.671875, 4.6875, -2.859375, 0.3203125, 1.84375, -0.087890625, 2.515625, -1.796875, -3.46875, 0.06396484375, -4.1875, 0.25390625, 2.6875, -5.09375, -2.8125, -3.0625, -3.34375, -2.0625, -8.6875, -1.84375, -0.83203125, -4.0625, 0.9140625, 1.375, -4.46875, -4.21875, -2.890625, 6.5625, 5.4375, -2.78125, 1.8515625, -2.96875, -3.78125, -4.0, -3.875, 5.0625, 3.828125, -2.671875, 1.984375, 2.359375, 5.8125, 3.46875, -2.53125, -1.671875, -0.52734375, 2.15625, -1.5, 4.25, 3.15625, 6.25, -3.4375, 0.026611328125, -4.40625, -4.1875, 2.984375, 3.390625, -3.46875, 3.46875, -6.03125, -1.9453125, 6.0, 4.15625, 3.21875, 3.421875, 0.37109375, -1.734375, 0.90625, -2.375, 6.09375, -0.470703125, -0.92578125, 2.578125, 2.4375, 2.390625, -4.65625, 3.34375, -7.84375, -3.703125, 4.09375, -2.71875, 1.3125, -1.4453125, -2.375, -2.640625, 3.21875, 2.4375, 4.25, 1.53125, 1.515625, 5.28125, 0.7578125, -6.40625, 2.328125, -2.5, -2.109375, 6.125, -1.7734375, 0.84765625, 0.4921875, 4.625, -3.75, -1.421875, 4.3125, -4.71875, 1.484375, 1.84375, 6.03125, 3.09375, -3.984375, -6.90625, 1.578125, 2.28125, 1.71875, 4.1875, 6.1875, -0.99609375, -0.515625, -6.96875, 1.390625, 0.040283203125, -2.671875, -0.9140625, -4.625, -3.8125, -7.59375, -2.375, 0.011474609375, -1.5859375, -3.21875, 3.046875, -3.5625, 4.46875, -0.158203125, -2.875, -5.40625, -1.0703125, 2.78125, -7.90625, 0.220703125, -1.3828125, -0.18359375, 2.921875, 2.4375, 5.25, -0.035400390625, -5.4375, -0.671875, 3.015625, -2.984375, -0.10009765625, -3.609375, 5.125, -2.765625, -4.84375, -2.75, -0.59375, -1.3125, -1.9609375, -7.375, 4.1875, -2.40625, 1.1171875, -3.75, -2.125, -1.84375, -4.03125, -0.6015625, 3.4375, -0.1328125, -0.03857421875, -4.28125, -0.875, 0.220703125, -0.373046875, 1.328125, 0.5078125, -4.6875, -2.625, 2.359375, -2.09375, 4.625, -0.0181884765625, 4.5625, -6.625, -3.984375, 3.0, -3.65625, 3.640625, 0.46875, -4.40625, -1.65625, 3.453125, -4.75, -0.63671875, -8.125, 0.515625, -5.40625, -0.36328125, 3.078125, 0.1708984375, 0.35546875, -4.34375, 2.484375, -3.21875, -2.546875, -2.140625, 1.8046875, 3.578125, -0.75, -3.4375, -1.2265625, -0.69140625, -1.640625, 5.8125, -2.140625, 2.359375, 0.4921875, -4.34375, -1.7109375, 1.9140625, 2.5625, -3.265625, 4.9375, 2.34375, -4.90625, -0.4296875, -0.21484375, 4.4375, -3.8125, -1.609375, 3.3125, -3.1875, -1.0703125, -0.2236328125, 3.265625, -0.3203125, -3.375, 2.390625, -0.62890625, 1.15625, -1.1640625, -0.859375, -1.46875, -0.2216796875, -2.203125, -3.046875, 5.375, -1.9375, -0.69140625, 3.984375, 2.234375, 1.03125, -1.359375, 2.109375, -1.328125, -3.375, -1.359375, -2.828125, -0.01611328125, -3.71875, 4.90625, 3.28125, 4.71875, -1.1796875, -5.34375, 3.703125, 4.46875, -2.71875, -6.6875, -2.90625, -6.21875, 0.271484375, -2.0625, -2.15625, -1.21875, -1.96875, 0.74609375, 1.40625, 4.125, -1.6171875, 0.796875, 1.015625, 3.296875, -4.0, -4.6875, -0.9609375, -4.0625, 0.7734375, -7.3125, -4.25, -0.35546875, -2.578125, -4.78125, 2.6875, 2.90625, -5.03125, 4.625, -3.84375, 2.375, 2.96875, 2.46875, 2.375, 3.390625, 1.9140625, 4.96875, 3.15625, 4.5, -2.921875, -4.25, -5.4375, -0.326171875, -1.09375, -3.1875, 2.390625, -3.59375, 4.1875, -4.875, -2.375, -8.0625, -0.60546875, -1.0390625, 1.578125, -4.9375, -0.69140625, -0.2080078125, -1.3984375, 4.34375, -0.41796875, 0.53125, 3.03125, 3.765625, 3.0625, -1.359375, 0.859375, -3.265625, 4.625, -0.6953125, -6.125, 5.125, 2.8125, 4.53125, -0.6953125, 1.359375, -5.09375, -0.703125, -3.859375, -0.359375, 0.30078125, -2.5, -4.28125, -3.0, -2.515625, -1.703125, 2.96875, 5.28125, -1.6171875, -1.578125, -1.65625, -2.1875, -3.203125, -0.9453125, -2.5625, -5.34375, 3.953125, 2.265625, -3.65625, -3.09375, -2.734375, 1.53125, -5.0, -2.78125, -2.234375, -1.1484375, 2.140625, -0.6953125, 1.125, 3.296875, -2.296875, -5.5, 1.4296875, 4.1875, -2.140625, 2.4375, 2.96875, -7.5, -0.00640869140625, 0.1708984375, 3.765625, 0.287109375, 3.296875, 2.53125, -0.126953125, -1.875, -4.09375, 1.09375, -7.4375, 0.044677734375, -3.234375, 0.7265625, -4.1875, 0.38671875, 2.234375, 0.06982421875, -2.796875, 2.1875, -3.40625, -5.28125, 2.671875, -1.609375, 0.40625, 2.453125, 5.0625, -2.125, -0.466796875, 6.59375, -3.21875, -2.71875, -0.72265625, -2.203125, 3.8125, 1.46875, -2.890625, -2.140625, 3.703125, -6.6875, 4.1875, 0.4609375, 0.515625, -4.53125, 2.28125, 0.095703125, -4.34375, 3.359375, -0.95703125, 3.765625, -2.84375, 4.03125, -5.375, -5.25, -3.328125, -0.44140625, 5.09375, -3.71875, -1.3828125, -1.3046875, -3.59375, 3.421875, -4.59375, -1.2109375, 0.1650390625, -2.328125, 1.4140625, -3.984375, -0.7578125, 4.125, 4.9375, 2.71875, -4.8125, 0.49609375, -5.5, -2.328125, -0.984375, 4.34375, -3.6875, 1.421875, -0.6328125, -7.4375, -0.4453125, -3.84375, -3.953125, -2.5625, 1.1484375, 4.1875, -1.046875, 1.9921875, -6.71875, -4.40625, -3.765625, -0.498046875, -1.0234375, -5.4375, 0.85546875, -1.3984375, -4.96875, 5.125, -0.05810546875, -1.3203125, 4.28125, -1.90625, -3.578125, -1.0703125, 2.125, 1.1171875, 1.1328125, 1.9375, 2.015625, 3.375, 0.62890625, -0.76171875, -2.8125, 3.8125, -1.7109375, -0.007568359375, -2.296875, -1.625, 4.8125, 2.25, -0.65234375, -1.6875, -0.4765625, -4.78125, 3.0625, 3.78125, 4.5625, -2.96875, -3.015625, 0.09228515625, -1.421875, -3.65625, -4.78125, -1.2578125, 1.2890625, 3.0625, 1.3515625, -3.453125, 0.1904296875, -0.91796875, 0.275390625, -3.125, 0.0181884765625, -3.71875, -1.90625, 1.9296875, -2.984375, 3.90625, 0.91015625, -3.265625, -5.5625, -3.109375, -6.5, 2.34375, -2.0, 1.53125, 2.5, 0.00116729736328125, 5.4375, 3.390625, -6.59375, -0.109375, 0.6171875, 4.09375, -3.609375, -0.8203125, -0.1728515625, 4.78125, -2.015625, 0.07763671875, -2.578125, 3.28125, 3.921875, 3.546875, 3.34375, 3.859375, 4.09375, -4.65625, -2.515625, -2.359375, -2.078125, 0.92578125, -3.171875, 6.65625, -3.9375, 3.828125, -1.6171875, -1.296875, -2.4375, -1.453125, -1.7421875, -1.2890625, -4.84375, -2.859375, -2.640625, -3.9375, 0.361328125, 3.703125, 1.3671875, -1.78125, 0.5703125, -4.53125, 0.3828125, -2.421875, -0.1455078125, -2.25, -1.3671875, -5.90625, 3.984375, -3.40625, -6.125, -3.90625, -3.828125, -3.0625, 2.640625, -2.515625, 5.4375, -0.2294921875, 2.40625, -2.46875, 2.75, -1.5546875, -0.6484375, -2.125, 4.40625, -3.875, 5.03125, 1.359375, -3.6875, -2.046875, -2.875, -3.078125, 0.2734375, -1.8359375, -3.3125, -3.125, -4.28125, 4.375, -2.3125, 6.25, 2.15625, 4.0625, -0.8125, 0.1328125, -4.125, -4.5625, -1.71875, 3.40625, -1.640625, -2.078125, 3.375, 2.34375, -2.0625, -0.984375, -5.15625, -3.21875, -3.21875, 3.75, 3.765625, -3.046875, -3.390625, 2.8125, -2.4375, -2.90625, -4.125, -1.9140625, -1.390625, -4.40625, 1.578125, -5.28125, -1.3203125, 1.359375, 2.6875, 4.46875, -2.921875, 3.5625, -5.1875, -1.4375, -4.59375, -0.6796875, -4.53125, -0.34765625, 4.5, 1.8203125, -3.46875, 0.515625, -2.546875, 3.640625, 5.1875, 3.125, 1.5234375, 0.453125, -2.125, 3.421875, -2.796875, 1.46875, 4.875, -2.453125, 0.1962890625, -5.375, -2.5625, 0.7890625, -1.1484375, -2.453125, -1.96875, -3.3125, 2.796875, -6.65625, -4.03125, 0.83984375, 4.28125, -5.53125, -2.796875, -0.24609375, -2.65625, -1.1796875, 4.46875, -2.875, -3.0, -6.75, -1.53125, 3.640625, 1.0546875, 3.21875, -4.21875, -2.375, -4.15625, -0.02294921875, -0.12109375, -6.5, -0.376953125, 4.3125, 2.84375, -4.65625, 0.06884765625, 0.66015625, -3.15625, 2.125, 7.59375, -1.0546875, 4.21875, -1.7890625, -3.671875, -1.0390625, 6.40625, -3.015625, 4.46875, -2.453125, -0.345703125, 5.0625, -1.140625, -0.275390625, -4.40625, -4.875, 1.8515625, -2.40625, -0.2275390625, -5.03125, -1.6328125, -0.96484375, -2.75, -3.125, -1.734375, -3.390625, -4.6875, -0.953125, 4.09375, 2.953125, -2.625, -2.234375, 6.71875, -2.46875, -0.9140625, 2.703125, 3.25, 5.03125, -2.03125, 4.1875, 1.3984375, 1.3046875, 3.6875, 0.6640625, 1.265625, -3.390625, 5.125, -4.75, -0.92578125, -0.6640625, -3.046875, -3.546875, -3.25, 3.375, 2.515625, -4.90625, -2.84375, -1.90625, 2.796875, -0.232421875, -0.890625, -0.90234375, 2.921875, 3.765625, 3.03125, -0.72265625, 4.84375, -4.8125, 0.404296875, -3.5625, -4.53125, 4.1875, 4.09375, -1.578125, -4.15625, -6.40625, 1.515625, 3.625, -3.390625, -3.734375, 0.07568359375, 0.318359375, -7.875, -1.0078125, -1.03125, 1.2421875, 5.71875, -4.25, 4.125, -3.359375, 5.125, -3.140625, -2.828125, -0.26171875, -2.296875, 3.8125, 4.25, -2.6875, -2.921875, -3.046875, -4.21875, -3.9375, -2.796875, 2.75, 3.375, 1.921875, -2.046875, 6.46875, 6.78125, -1.828125, 4.8125, 0.98828125, -0.7421875, -0.98828125, -1.234375, 5.21875, -5.34375, -2.03125, 4.40625, -2.484375, 2.390625, -6.625, -0.8515625, 1.640625, -3.859375, -1.7578125, -6.71875, -6.71875, 4.59375, -2.578125, -5.40625, 1.2421875, 3.03125, 4.09375, -2.0, -5.125, -0.22265625, 2.0625, 3.859375, -2.859375, 3.75, -4.5625, -3.78125, 3.59375, 4.40625, -2.09375, 4.96875, 0.65234375, -1.703125, -1.140625, -3.03125, -0.47265625, -2.234375, -1.0625, -2.59375, 1.6171875, -1.453125, 5.0625, -3.9375, -0.80859375, -4.25, 1.9609375, 3.015625, 0.66015625, 3.3125, 1.0234375, 2.03125, -1.3359375, -3.0625, -4.40625, -3.03125, -6.78125, -3.34375, 5.65625, 6.15625, 2.9375, -1.5703125, 0.08935546875, -1.296875, 0.5, -4.8125, 0.67578125, -4.0625, -5.40625, 3.765625, 4.3125, -1.328125, -0.294921875, 1.4765625, -0.1015625, -1.8515625, 1.75, -1.5625, 3.390625, 0.7734375, -3.53125, 2.984375, -1.6796875, 4.84375, 4.53125, 2.90625, -2.3125, -1.2265625, 3.015625, -2.703125, 1.5078125, 0.361328125, -1.6484375, -2.65625, 0.404296875, -1.8671875, 1.4296875, -3.0, 7.625, -1.8515625, -3.640625, -0.01458740234375, -3.609375, 3.890625, -3.65625, -5.75, -2.765625, -2.8125, -2.546875, -2.4375, -1.4375, -0.640625, -0.44921875, 5.125, -0.68359375, 0.2734375, -2.78125, -2.546875, -2.59375, -3.875, 2.109375, -2.390625, -4.125, 1.25, 2.578125, 2.359375, -0.10400390625, 3.359375, -2.828125, -4.78125, -2.03125, -2.96875, -7.6875, -6.375, -3.171875, 2.765625, -5.78125, 3.421875, -2.984375, -2.828125, -3.328125, -0.89453125, -4.0625, 4.0, -2.671875, -5.875, -2.140625, 3.25, 2.171875, 0.546875, -1.640625, -2.46875, -4.5, 5.03125, -5.4375, 2.796875, 3.84375, 4.46875, -4.25, 4.46875, 3.53125, 4.03125, -4.84375, 1.6953125, 2.25, -6.125, 4.8125, -0.11376953125, -2.3125, 3.578125, 5.125, -2.015625, 0.671875, 4.78125, 3.640625, 5.1875, 2.609375, -6.78125, 0.447265625, -3.1875, -0.76171875, 1.8671875, 2.109375, 2.234375, -2.953125, -1.71875, -2.390625, -3.03125, -5.28125, -1.4609375, -0.99609375, 0.26171875, 0.8359375, 0.6875, 6.34375, 0.95703125, -3.4375, 0.051513671875, -0.484375, -3.59375, -6.6875, 2.578125, -2.734375, 1.046875, -4.65625, -3.8125, 0.037353515625, -0.8828125, -1.40625, -0.734375, -2.359375, 4.5625, -4.46875, -2.15625, -2.0625, 1.90625, 0.466796875, -0.259765625, 5.40625, -6.09375, 0.73828125, -0.578125, -2.15625, -1.5546875, -0.7421875, 5.15625, -2.75, 1.3515625, 0.0712890625, -4.15625, 3.15625, 0.84375, 0.03173828125, 1.890625, 0.96484375, -2.8125, 1.859375, -1.765625, 4.84375, -5.875, -4.84375, -1.4453125, -1.7578125, -0.0113525390625, -2.90625, 1.5625, -0.146484375, -1.7890625, 5.21875, -3.484375, 0.546875, -0.345703125, 0.341796875, -1.2109375, -5.75, -5.84375, 5.3125, 0.83984375, -5.84375, 0.400390625, -4.0, -4.65625, 0.1806640625, 1.0703125, 0.8359375, -0.00191497802734375, 5.3125, -2.859375, -6.0, -4.15625, -0.2353515625, -2.984375, 3.671875, 1.9921875, 3.6875, 3.921875, -1.4453125, 4.0625, -2.796875, -0.11376953125, 3.171875, 2.765625, 3.609375, -1.8046875, -4.59375, -3.28125, -0.81640625, -1.3046875, -4.46875, -1.453125, 2.359375, -3.96875, -3.53125, 0.97265625, -1.59375, 0.482421875, -1.734375, 0.2373046875, -2.484375, -5.625, 0.2353515625, -0.1875, -3.3125, -0.361328125, 4.0625, -2.171875, -2.109375, -7.25, -2.21875, -3.53125, -2.640625, 0.2080078125, 0.59765625, -2.40625, -4.4375, 3.890625, -6.03125, 1.8828125, -1.328125, 5.09375, -3.203125, 2.984375, 0.055419921875, 3.265625, -3.140625, -1.9375, 3.609375, -2.828125, 4.40625, -3.796875, 5.96875, 2.8125, 2.4375, -4.09375, 2.984375, 7.71875, 3.84375, 1.734375, -0.4140625, -3.0, -0.384765625, -0.4453125, -1.9375, -2.15625, -2.3125, 1.265625, -1.015625, 4.5, -5.15625, 0.412109375, 3.625, 0.376953125, 5.375, -1.5390625, -3.453125, -0.94921875, -2.84375, -1.5078125, -2.796875, -0.79296875, -1.21875, 1.140625, -5.28125, -0.8828125, -0.671875, 3.40625, 0.76953125, -1.75, -4.0, 2.21875, 4.5, -4.6875, 4.71875, 3.65625, -5.34375, -5.34375, -2.375, -5.6875, -2.828125, -4.96875, -2.875, -0.71484375, 5.21875, -2.71875, -2.578125, 5.46875, -0.60546875, 2.984375, 3.59375, -6.9375, 2.96875, 3.75, -1.9296875, -2.734375, 4.4375, 2.296875, -3.96875, -5.53125, 5.53125, 1.265625, -2.75, 3.34375, 5.65625, -2.078125, -1.640625, 6.9375, 0.53515625, -1.765625, -3.78125, 1.203125, -6.5, -2.390625, 4.84375, -2.171875, 1.25, -0.6796875, -1.6171875, -6.21875, 2.53125, 3.890625, 6.15625, 3.546875, 0.34375, -1.3984375, 1.3515625, -2.359375, 4.15625, -1.28125, 0.71484375, -1.984375, 0.609375, -2.28125, 1.1640625, 4.09375, 0.609375, -2.734375, -1.59375, -5.28125, -2.71875, 3.390625, 0.265625, -2.765625, 2.84375, -6.8125, 4.34375, -3.484375, 1.234375, -1.2578125, -3.3125, 3.3125, -3.9375, 4.15625, -1.609375, -3.625, 2.703125, -3.875, -2.5625, 1.1796875, -0.2119140625, -4.625, 4.875, -3.734375, -1.2734375, -6.875, -3.125, -2.5, -3.75, -6.46875, -7.21875, 0.94140625, -3.4375, -6.15625, -1.6015625, -6.5, 0.259765625, -2.296875, -0.029296875, 1.5234375, -3.296875, 5.28125, -5.46875, -0.73046875, 3.890625, -3.84375, -4.34375, -3.125, -1.7734375, -2.078125, -2.3125, 4.875, 1.9609375, -0.443359375, -5.625, -1.7109375, 2.640625, 4.15625, -5.03125, 1.765625, -3.03125, 1.5859375, 0.00384521484375, 5.21875, -1.5546875, 4.4375, -0.05810546875, 4.125, -3.890625, 2.265625, -3.640625, -2.21875, -3.4375, -4.40625, -3.953125, -2.78125, -3.015625, -2.609375, 1.84375, -2.34375, -0.4375, -1.234375, 0.8984375, -1.234375, 2.9375, -1.8984375, 5.96875, 4.71875, -1.296875, -0.0341796875, 1.7265625, -1.1171875, -1.1328125, 6.09375, -3.640625, -3.203125, 2.859375, 1.40625, -1.90625, 2.34375, -2.625, -0.7578125, -2.015625, -0.796875, -1.6484375, 0.384765625, 1.3984375, -2.125, -5.625, 1.3671875, 1.328125, 1.5546875, -1.359375, 0.1923828125, -5.5625, 0.9765625, -2.625, -5.90625, 2.34375, -4.40625, -5.0625, -3.265625, 3.53125, -7.15625, 0.5703125, 3.625, -3.5, 3.359375, -0.453125, -2.71875, 0.42578125, 3.234375, 0.6953125, -2.078125, 0.3203125, -0.56640625, 4.0, -1.90625, 0.2109375, -1.5546875, -3.796875, 0.267578125, 5.4375, 2.03125, -4.125, -3.421875, 5.375, -3.78125, -2.703125, -0.59375, -2.296875, -3.84375, -5.6875, 2.375, -1.1484375, -0.039306640625, -2.390625, 3.828125, -5.1875, -3.03125, 3.765625, 0.482421875, 5.28125, 0.984375, -1.2109375, 0.31640625, 3.09375, 5.59375, 5.71875, -1.9609375, 2.734375, -3.40625, -0.69140625, -0.75390625, 5.0, -4.15625, -0.953125, -3.90625, -3.0625, -2.203125, -0.6484375, 1.0078125, 4.4375, 3.734375, -1.1796875, 1.6796875, -4.8125, -2.15625, -3.609375, 3.625, -3.328125, 4.78125, -2.1875, 2.625, -0.82421875, 2.8125, -4.15625, -2.875, -5.8125, 2.0625, -3.625, 1.859375, -4.625, 3.78125, -1.0, 0.00799560546875, 0.2314453125, 0.73828125, -3.03125, -3.8125, 3.6875, 4.4375, -0.142578125, -2.09375, 1.546875, 0.55859375, 2.984375, 1.109375, -4.59375, 5.6875, -0.2275390625, -2.75, -4.625, 2.4375, 4.9375, -3.671875, -3.578125, 0.07080078125, -2.25, 2.609375, 5.21875, 4.09375, 2.796875, 3.5625, 0.6171875, -6.5, -3.640625, 0.1796875, -1.3203125, 2.359375, -1.5625, 4.25, -3.34375, -5.90625, -2.921875, -1.265625, 4.53125, -0.1025390625, 4.71875, 3.859375, 0.1767578125, -2.75, 4.78125, -3.0625, 3.1875, -4.25, -0.6875, 2.96875, -3.375, -1.2265625, -0.062255859375, 4.59375, -5.3125, 5.40625, 5.1875, 1.5546875, 3.984375, 3.203125, 2.078125, -3.578125, -3.578125, -2.609375, -1.921875, 3.59375, 7.0625, -0.09130859375, -1.5703125, -0.65234375, 4.15625, -2.0625, -1.046875, -0.64453125, -1.53125, -3.0, -2.28125, -0.302734375, -3.28125, -3.71875, 1.0625, -4.34375, -2.875, -4.09375, 3.25, -1.4296875, -2.265625, -1.796875, -1.9375, -6.3125, 1.4609375, -1.4453125, -6.3125, 3.046875, 4.6875, -6.875, -2.1875, -5.25, 7.15625, 0.004730224609375, -0.9921875, -5.5, 1.0625, 5.0, -2.078125, -4.03125, -5.21875, -4.1875, -3.609375, 1.7734375, -2.921875, 0.08154296875, -5.0, 1.9609375, 3.1875, -3.203125, -3.3125, -1.8671875, 0.56640625, 0.625, -0.87109375, -3.859375, 4.71875, -5.21875, -4.96875, -4.4375, -1.984375, -1.8203125, 0.259765625, -1.4296875, 1.5078125, -1.3203125, -5.0, 4.8125, -3.828125, 4.5, -3.21875, 4.46875, -0.8125, -3.671875, -5.125, 2.0625, 3.484375, -1.7109375, 1.4296875, -4.1875, -2.34375, -3.359375, -1.5078125, -7.21875, -0.1552734375, -1.7109375, 2.3125, -1.6484375, -3.015625, -5.46875, -2.84375, 3.96875, 2.53125, 3.671875, -1.515625, -1.5234375, 2.21875, 5.28125, -4.6875, -1.21875, 0.267578125, 1.6953125, 2.875, -2.65625, -4.25, -5.09375, -3.375, 3.5, 1.5546875, 5.65625, -4.53125, -4.84375, -0.031982421875, -2.671875, 3.28125, 5.71875, 1.015625, 1.640625, -2.140625, -2.640625, -4.5625, 5.09375, 3.015625, 0.953125, -0.8203125, 2.921875, 1.5234375, 1.78125, -3.375, -2.4375, 2.9375, 2.90625, 2.46875, -2.359375, -1.4375, -0.2177734375, -2.15625, -3.125, -1.3984375, -2.921875, -0.404296875, 4.65625, -0.609375, -2.6875, -2.015625, 1.4140625, -0.48828125, 4.09375, -3.578125, 2.671875, 3.65625, 2.859375, -1.453125, 2.734375, -2.28125, 4.0, -2.03125, 3.953125, -4.6875, 2.75, -2.328125, -5.125, -0.625, 0.7109375, -3.96875, 4.1875, -1.96875, -0.546875, -3.671875, -6.40625, -0.81640625, -2.15625, -1.5625, -1.4453125, -4.8125, -3.609375, -6.28125, -5.40625, -0.74609375, -0.796875, -0.84375, -2.609375, -4.03125, -5.125, -0.4453125, -1.1875, -3.03125, 1.4765625, 2.484375, -1.0859375, -2.671875, -1.0703125, -3.25, -2.859375, -2.5, 3.03125, 2.1875, 5.125, -5.46875, -2.84375, -1.25, -3.375, -1.78125, -0.490234375, -4.6875, -1.8515625, 4.5625, 3.1875, -9.625, -5.21875, 0.220703125, -2.40625, 2.703125, 2.25, -0.07421875, -2.96875, -1.3984375, 3.75, -3.46875, 1.265625, 3.46875, -3.578125, 0.83984375, 2.84375, -4.84375, -4.5, 2.28125, -1.984375, 2.90625, -0.68359375, -0.23046875, 2.890625, 0.2236328125, -2.25, -1.6796875, -0.9453125, -5.5, 5.1875, -1.2578125, 3.65625, -1.6796875, -1.453125, 4.375, 3.546875, -1.578125, -1.625, 0.77734375, 4.8125, 0.65625, -4.1875, -0.6171875, 5.75, 1.359375, 3.03125, -3.1875, -3.0625, 5.28125, -0.01470947265625, 2.203125, 0.75, -1.0546875, -2.53125, -6.1875, -4.125, -0.6015625, -4.8125, -0.416015625, -2.90625, -4.625, 4.625, -0.875, -2.203125, -2.40625, -4.25, -0.42578125, -3.953125, 5.4375, -3.546875, 0.671875, 0.177734375, -2.890625, -4.40625, -4.5, 0.373046875, -2.828125, 4.5, -3.859375, 6.03125, -5.28125, -2.59375, 0.4140625, 5.53125, -5.96875, -2.8125, 0.7734375, -7.3125, -3.203125, -2.71875, 1.4921875, -3.1875, -2.859375, 2.984375, -3.625, -2.796875, 2.234375, -2.046875, -2.515625, -4.25, -1.9765625, 3.125, -1.53125, -4.34375, -2.8125, 4.625, -1.390625, -4.59375, 0.73046875, -0.1796875, -1.671875, 2.4375, 2.953125, 2.125, -0.353515625, -4.25, -3.421875, 1.4140625, -1.484375, -3.453125, 0.279296875, 1.1015625, -2.484375, -8.5, -2.734375, 1.109375, 5.8125, -5.3125, -2.046875, 7.71875, 2.546875, 0.19140625, 2.765625, 1.390625, 6.65625, -1.5546875, 0.263671875, 1.0546875, 2.375, -0.5078125, 3.65625, 6.59375, -3.921875, 3.484375, -2.203125, -1.2578125, -0.85546875, 4.375, -0.921875, -4.25, 0.130859375, -4.0625, 0.4375, -1.2109375, 6.625, 5.34375, -1.328125, 1.765625, -4.3125, -2.671875, -2.125, 0.6953125, 2.109375, 4.34375, 2.375, -3.03125, -3.671875, -2.15625, -1.15625, -5.46875, 4.0625, -0.5546875, -5.0625, 2.53125, 0.7421875, -1.6875, -3.8125, 4.71875, -2.75, -1.7734375, -0.53515625, -2.390625, 3.34375, 3.984375, -5.59375, 3.4375, -6.34375, -1.953125, 0.03271484375, -2.15625, -2.890625, 0.66796875, -1.546875, -3.03125, -7.375, -2.875, -1.703125, -2.71875, -7.59375, 4.21875, -1.8515625, -3.40625, 2.15625, -3.1875, -4.09375, 2.71875, -2.140625, 4.53125, -0.28515625, -0.04833984375, 0.87109375, 0.95703125, -1.6875, 5.34375, -5.25, -2.875, -2.265625, 3.90625, 4.90625, -3.546875, 3.484375, -4.53125, -4.1875, -2.515625, -2.5625, 4.4375, -2.59375, -1.0078125, 1.6171875, 6.8125, -4.03125, -2.359375, -4.125, 4.71875, -2.046875, 4.625, -0.130859375, 3.734375, 1.625, 2.921875, -4.0625, 5.15625, -0.14453125, -0.81640625, 4.5, -1.2421875, -4.9375, 2.8125, -4.96875, 3.03125, 2.28125, 2.9375, 0.337890625, 1.90625, -3.109375, -2.328125, 3.421875, -3.125, 0.39453125, 3.53125, -1.421875, -2.125, 3.40625, -2.25, -3.8125, -5.25, -4.8125, -1.9453125, -1.046875, 5.78125, 4.46875, -4.125, 1.1953125, 0.81640625, -5.0, -0.06298828125, -4.0625, -0.61328125, 4.96875, -2.03125, 4.28125, -1.9921875, -2.40625, -1.03125, -1.1015625, -4.8125, -1.8125, 3.0, -1.5234375, -3.484375, 4.03125, -1.671875, -4.4375, -1.46875, 7.71875, 3.140625, 3.953125, -1.1171875, 2.625, 3.140625, -4.15625, -2.953125, -0.70703125, -1.0234375, 0.453125, -2.484375, -2.4375, 3.421875, -3.34375, -6.1875, -0.03857421875, -3.578125, -5.84375, -5.9375, -1.21875, 0.41796875, 1.6640625, 4.59375, -0.53125, -1.9140625, 4.8125, -0.349609375, -0.6796875, -1.25, 3.25, -1.28125, -3.125, -2.640625, -0.53125, -1.9765625, 2.03125, -2.828125, -0.53515625, -0.00860595703125, 2.953125, 3.109375, 3.515625, 3.5625, -4.4375, -3.40625, 2.890625, 2.78125, 7.0, -7.5625, 3.359375, 0.62109375, -0.1337890625, 1.84375, 3.9375, 3.8125, -4.71875, 3.03125, 2.96875, -2.078125, 5.65625, -0.609375, -1.78125, 4.90625, -3.453125, 4.0, 2.59375, -0.375, -2.625, 2.90625, -6.84375, -4.71875, -0.9609375, -5.09375, -3.03125, 1.0625, 3.640625, -0.4609375, 2.953125, -1.3359375, -3.5, -2.828125, -6.1875, -3.90625, -2.21875, -3.921875, -2.15625, -0.71484375, -3.9375, -0.953125, 0.73828125, 3.625, 4.59375, 0.84375, -0.048583984375, 3.390625, -2.84375, 1.984375, -5.875, -0.049072265625, -1.0859375, 1.96875, 0.04638671875, 2.53125, -2.953125, 0.146484375, 2.625, -1.3359375, 5.25, -3.078125, 1.7890625, 0.0771484375, 2.40625, 4.25, -2.890625, 2.59375, -0.1806640625, -4.5, -3.4375, 1.0234375, 2.421875, -7.9375, -1.7421875, -3.5, -2.828125, -2.890625, 4.46875, 3.625, 3.203125, 4.53125, -1.9765625, -0.4140625, -2.796875, -1.546875, -1.0703125, -3.28125, -0.189453125, 1.2734375, 4.125, -4.1875, -3.203125, -3.046875, -4.0, 0.6015625, 1.9296875, -2.6875, -2.609375, -2.21875, -3.078125, 3.6875, 0.326171875, -0.345703125, -0.98828125, -1.359375, -3.28125, 2.515625, -2.46875, 3.109375, -6.40625, 3.03125, 5.625, 3.265625, 3.21875, 4.53125, 0.1181640625, -0.11083984375, -1.390625, 2.65625, -3.0625, 0.578125, 0.3515625, -5.09375, -1.1484375, -1.1796875, -2.6875, 4.6875, -0.3828125, 0.53125, -4.46875, -3.921875, -3.890625, -0.6328125, -4.875, -0.5, 3.390625, 4.25, 4.1875, 3.0, 0.765625, 3.484375, -3.140625, 4.96875, -0.91015625, -5.4375, 2.109375, -1.8984375, 0.375, 0.2158203125, -5.25, 4.6875, -2.484375, 0.7890625, 5.4375, -2.125, 4.125, -5.71875, -0.9375, 2.65625, 5.21875, -0.1416015625, 3.296875, 0.7890625, -2.875, 1.1015625, -1.0, 0.54296875, -0.43359375, 2.25, -2.515625, 0.5546875, 0.73046875, -0.55078125, -0.39453125, 4.90625, -0.8125, -1.96875, -2.0, -3.03125, 2.34375, 4.84375, -2.671875, 3.046875, -2.546875, -5.25, -2.890625, -5.5, -0.8671875, 1.1328125, -2.671875, -4.84375, -2.078125, -3.5625, -2.03125, -2.234375, 1.78125, -1.546875, -3.375, 3.96875, 4.6875, 1.6171875, 4.65625, -4.5625, -0.1513671875, 2.734375, 3.90625, -3.921875, -2.140625, 4.25, 2.125, 5.15625, 1.2265625, -7.96875, -0.2734375, -3.0625, -2.140625, 2.359375, -6.09375, -3.0, -2.5, -6.5, 0.3515625, 1.515625, 3.21875, -3.015625, 1.0625, 0.31640625, -7.53125, -0.5078125, 3.09375, -6.875, -1.4453125, 1.7109375, 0.037841796875, 3.703125, -2.34375, 0.173828125, -4.4375, -2.03125, -1.78125, -1.3671875, -1.9375, 1.796875, -3.296875, 4.8125, -2.28125, -3.890625, -5.1875, -2.5, -2.0, -4.5625, -2.046875, -2.4375, 3.03125, -4.5625, -2.546875, 3.078125, -2.453125, -3.515625, -0.388671875, 2.640625, -7.5625, 5.40625, -2.890625, -2.640625, 0.58203125, -0.72265625, -5.03125, -4.9375, -1.5625, -3.6875, -3.75, 3.40625, -4.65625, 0.71875, 0.84375, -1.1640625, 2.5, -4.0, 1.4375, -2.296875, -5.75, -0.80078125, -0.8359375, 4.5, 2.984375, -3.125, -4.21875, 2.375, -1.9140625, -0.2275390625, 0.57421875, -3.03125, 0.50390625, -0.33203125, 1.8828125, 5.625, -3.078125, -2.484375, -2.609375, 5.125, 2.5, -5.625, 0.54296875, -0.6953125, -7.40625, -5.34375, -1.140625, -2.609375, -2.015625, -1.7578125, 0.69921875, -1.421875, 0.62109375, -4.53125, -3.5625, 3.34375, 1.6015625, 0.67578125, -2.5625, 4.9375, -6.125, -1.9375, -2.390625, -0.7265625, -1.7578125, 2.625, -4.34375, -2.578125, -5.09375, 1.1796875, 1.953125, -0.5703125, -3.796875, -0.380859375, -1.265625, 4.3125, 3.53125, -4.375, -0.1669921875, -3.515625, 1.75, -0.2177734375, -0.5859375, 1.8984375, 4.75, -1.9765625, 2.890625, -2.265625, -4.6875, -0.8125, 1.765625, -3.0625, 4.53125, -7.40625, 5.4375, -0.73828125, -3.984375, -2.828125, -2.6875, 1.4140625, 1.5625, 3.296875, -2.359375, 1.59375, 2.734375, 1.453125, -1.9453125, 3.859375, 3.0625, 0.55078125, -4.625, -0.26171875, -4.96875, 4.96875, 0.59375, -3.40625, -2.15625, -0.48828125, -2.703125, -6.375, -0.85546875, 3.453125, -3.6875, -3.90625, -1.1171875, 1.8671875, 0.6015625, -2.796875, -2.71875, -1.859375, 5.09375, -6.21875, -1.6953125, 0.953125, -1.890625, -3.828125, -2.75, -3.96875, 4.90625, 0.84765625, -4.21875, -1.1171875, -4.09375, -0.392578125, -5.4375, -0.2734375, -2.84375, -0.5546875, -1.9609375, 1.2265625, -1.265625, -2.90625, 5.375, -6.625, -4.34375, 0.8671875, -3.0, 1.375, 0.1689453125, -2.640625, -5.46875, -5.9375, -3.234375, -1.84375, -3.0625, -2.53125, -0.041748046875, 0.859375, -1.9140625, 4.3125, 1.9453125, 3.390625, -1.6484375, -1.078125, 3.6875, -0.099609375, 2.5625, 2.671875, -3.84375, 5.15625, 3.375, -4.4375, 5.34375, -3.59375, 4.78125, -3.296875, 3.90625, 4.09375, -1.6875, -3.78125, 3.328125, -2.921875, -1.7265625, -2.359375, 4.9375, 3.75, -6.25, 3.515625, -0.61328125, 0.470703125, -2.1875, -1.484375, -0.4609375, 3.296875, -0.83203125, 3.75, -3.765625, 3.4375, 3.40625, -3.875, -1.03125, 0.0888671875, -4.21875, -1.6171875, 4.375, -0.88671875, 3.625, -1.1953125, -1.546875, 2.609375, -2.265625, 1.5234375, -1.359375, 3.03125, -1.6953125, -3.734375, -1.828125, 1.046875, 2.5625, -2.234375, -3.765625, -0.703125, -3.859375, -1.3203125, -3.328125, -0.80078125, -1.4609375, 2.03125, -4.875, -0.345703125, -2.453125, 1.1015625, -1.3203125, -3.28125, -0.4921875, 0.8671875, 4.875, 2.703125, 2.421875, -4.15625, -4.40625, -2.75, -3.0, -5.21875, 4.875, -1.7421875, -4.15625, -0.318359375, 1.0859375, -2.09375, 0.95703125, -7.46875, 5.75, -4.78125, 2.359375, -1.3359375, -3.875, 2.15625, -4.5625, -2.328125, -3.5, 4.6875, -2.328125, 4.0625, 3.046875, -4.625, -1.0078125, -2.578125, -0.53515625, -2.71875, 3.390625, -3.1875, -0.353515625, -3.796875, -2.921875, -2.703125, 0.10888671875, -1.265625, 3.09375, 3.3125, 3.71875, -0.94140625, -2.65625, 0.390625, 3.75, -0.08740234375, 3.5625, -1.25, 0.388671875, 0.0361328125, 2.96875, 2.390625, 1.59375, 6.84375, -0.44140625, 2.234375, -2.484375, -1.78125, -4.65625, -3.515625, 5.625, 0.9375, -4.28125, -3.84375, 0.421875, 0.193359375, -2.75, -1.65625, 3.25, 3.21875, -4.65625, 1.5625, -4.6875, -3.0, 4.75, 5.0625, 0.6796875, -2.0, 4.5, 0.83203125, 1.203125, -3.140625, 1.4765625, -2.25, 2.8125, -5.96875, -2.3125, 1.1796875, -2.84375, 2.125, -5.21875, -1.296875, -3.09375, -0.89453125, 0.9921875, -2.65625, -4.15625, -3.8125, -3.4375, 5.15625, 3.609375, -7.3125, 0.5625, -4.4375, -1.2890625, 2.453125, 1.75, 0.28125, -4.71875, 4.4375, 4.125, -3.03125, -3.015625, -4.4375, -0.30078125, -1.0078125, -1.125, -0.283203125, 5.78125, -2.359375, 2.796875, 2.78125, 3.46875, -0.82421875, -2.359375, -1.4453125, -1.9765625, -3.34375, 3.453125, -2.9375, 0.12353515625, 1.3203125, 0.72265625, -4.09375, -3.984375, 4.59375, -2.5625, -1.8671875, -1.09375, -2.171875, 0.921875, 3.46875, 1.5546875, -0.984375, -3.8125, 3.796875, 0.146484375, -2.75, -2.65625, -1.6953125, -1.6953125, 2.453125, -2.28125, 5.21875, -0.296875, -3.390625, -3.609375, -3.53125, -2.359375, -0.3671875, -1.046875, 5.625, -0.349609375, 1.984375, -3.828125, 2.078125, -0.010498046875, 4.0625, -4.9375, -0.91015625, 4.0625, 3.46875, -2.3125, -0.38671875, 1.6953125, 0.09228515625, -1.7265625, 1.140625, 0.38671875, -0.435546875, -0.96875, 1.2890625, -1.2734375, -3.96875, -2.34375, 2.734375, 3.53125, 2.0625, 0.12060546875, 1.09375, -2.9375, -0.392578125, -2.578125, -3.828125, 0.494140625, -2.1875, -0.09130859375, -5.40625, -6.5625, 2.84375, -2.265625, -2.15625, 2.75, -0.11865234375, -0.039306640625, 3.53125, -1.1484375, -6.0, 0.51171875, 0.98828125, -0.38671875, -3.609375, 4.875, -3.078125, 4.21875, -2.609375, 1.21875, 5.59375, 3.46875, -0.4375, 6.59375, -1.9921875, 5.46875, -3.796875, -1.171875, 0.43359375, -0.2890625, -9.625, 3.828125, -1.75, -5.65625, -0.46875, -3.53125, -6.9375, -3.453125, -1.625, -5.40625, -0.384765625, 0.7578125, -5.0, 3.5, -4.4375, -2.3125, 3.921875, -2.46875, 0.0322265625, 2.875, 1.96875, -2.234375, -1.4765625, -2.734375, -0.5078125, -1.3671875, 0.32421875, 3.40625, -4.9375, -3.453125, -2.75, -3.1875, -1.71875, 3.265625, -3.546875, -4.1875, 5.625, 0.93359375, -2.484375, 4.875, 4.15625, -0.3984375, -5.34375, 6.8125, 3.359375, -0.5625, -1.40625, 3.3125, 2.90625, -6.375, 3.453125, 5.9375, -1.609375, -3.0625, 3.140625, -1.734375, 5.34375, -0.625, 0.427734375, 2.40625, -3.578125, -1.15625, -2.078125, -1.0546875, -5.375, 1.828125, -7.90625, -6.5625, 5.59375, -3.15625, -4.09375, 4.25, -3.71875, 0.87109375, -1.3984375, -1.1953125, -4.65625, 5.21875, -1.703125, -0.3515625, 0.8828125, 0.06689453125, -1.1015625, -2.40625, 1.609375, -2.5625, 3.15625, 4.875, -5.78125, -2.765625, 5.1875, -4.21875, 0.4453125, -0.87890625, -5.5, -3.390625, 1.3671875, 3.59375, -0.349609375, -2.25, -2.96875, -4.34375, 1.7421875, -3.828125, 0.1904296875, 1.3984375, -2.921875, 3.3125, -2.453125, 0.71484375, -4.03125, -2.78125, -2.53125, -1.9453125, 0.1982421875, -3.6875, -4.625, -3.171875, -1.8125, 2.46875, -4.28125, 0.30859375, -6.75, -0.3359375, -4.4375, 5.5625, -0.7265625, 0.7890625, 3.328125, -1.078125, -2.296875, -4.96875, -1.3359375, -0.9453125, -1.328125, -2.765625, 1.8359375, 0.80078125, 3.0625, -5.0625, 4.8125, 3.53125, -0.98828125, -1.7109375, 3.421875, -3.390625, 2.421875, -3.078125, 3.734375, -5.75, 0.7265625, -1.6484375, 5.65625, 0.052978515625, -2.375, 2.765625, -1.421875, -6.90625, -7.375, -6.96875, -0.1962890625, -5.4375, -6.59375, 2.8125, 2.03125, -5.84375, -2.046875, -3.484375, 0.87890625, 0.275390625, -2.390625, -1.46875, -0.07568359375, -2.25, -1.265625, 0.9140625, 5.03125, 4.9375, 0.5546875, -3.09375, 2.65625, -2.46875, 0.7109375, -3.421875, 4.15625, -2.0, 6.34375, 4.21875, -1.8359375, -1.078125, -4.71875, 2.296875, -3.703125, -3.609375, -4.59375, -0.703125, 4.625, 2.109375, 2.640625, -6.625, -0.275390625, -3.640625, 2.84375, -2.546875, -10.125, -3.90625, -3.09375, 4.0625, 5.6875, -3.6875, 1.9765625, -3.875, 3.546875, -5.28125, -7.625, 3.015625, 0.66015625, -1.78125, -4.34375, -1.015625, -1.109375, -0.40625, -0.703125, -3.15625, 1.0390625, -2.703125, 2.671875, -1.859375, -5.4375, 0.10400390625, -3.203125, 3.984375, -1.953125, -2.671875, -1.453125, -0.48046875, 4.90625, 4.71875, -5.34375, -1.0859375, 3.5, 3.421875, -1.6875, 2.40625, 3.515625, -2.75, -4.46875, -3.359375, -4.8125, -4.03125, 2.9375, 0.5703125, -3.265625, 3.078125, -2.984375, -5.0625, 2.625, 0.37890625, 0.482421875, -3.34375, -1.5078125, -5.21875, -3.09375, 0.9296875, -2.6875, -6.03125, 1.78125, -6.28125, -5.0, 4.5625, -0.07373046875, -4.15625, -2.03125, 3.046875, -0.03125, -1.9140625, -4.46875, 5.5625, -4.75, -3.578125, -0.1787109375, -4.03125, -0.2021484375, -1.1875, -5.375, -3.6875, 4.1875, -1.5390625, -1.28125, -3.578125, -4.8125, 0.72265625, -4.71875, -0.703125, 4.21875, 3.0625, -0.6328125, 4.8125, 3.546875, -4.875, -4.25, -1.9375, -2.875, -2.375, -0.59375, 4.03125, -1.1953125, -0.8359375, 5.0625, -2.625, 0.7265625, -3.359375, 3.25, 1.703125, 0.62109375, -0.859375, -1.984375, -1.6796875, 4.90625, -4.9375, -1.6875, 0.244140625, 4.625, -2.125, 4.71875, -0.77734375, -3.84375, 4.90625, -3.234375, 4.9375, -0.0595703125, 0.6484375, 4.28125, -3.203125, -2.46875, 0.359375, -1.1796875, 2.96875, 2.078125, 1.7421875, -1.5390625, 4.84375, -3.59375, 0.1689453125, -0.72265625, -2.96875, 1.78125, 2.390625, -0.66796875, -2.015625, -3.171875, -4.1875, 2.28125, 4.21875, -2.234375, -1.5859375, -0.083984375, -1.7421875, -2.109375, -1.28125, 3.59375, 3.109375, -0.7421875, -3.421875, -2.4375, 0.48046875, 3.34375, 5.53125, -2.390625, 3.6875, 3.59375, 2.390625, -4.625, -3.125, 0.5625, 1.6875, -5.15625, 4.15625, -0.27734375, 4.28125, 4.1875, 2.265625, -0.9453125, -4.15625, -0.64453125, -6.28125, 1.9453125, -2.84375, -0.99609375, 0.3984375, -0.58984375, -0.439453125, -4.71875, 3.703125, 2.53125, -2.75, 2.671875, 3.671875, 3.265625, 2.0, 6.40625, 2.875, -1.21875, -0.046875, -2.921875, 0.78515625, -5.125, 2.125, -6.625, -2.1875, -5.90625, -2.84375, -1.34375, -3.34375, -5.125, 0.3515625, -3.734375, -1.0625, 0.78125, 0.80078125, 4.625, 3.21875, -0.56640625, 0.1796875, -1.296875, -0.359375, 0.52734375, -2.921875, -2.0625, -1.65625, -3.421875, -4.90625, -5.09375, -1.59375, -1.5078125, -4.78125, 4.4375, -2.75, -0.18359375, 0.466796875, 4.8125, -1.2578125, -4.25, -2.671875, -3.96875, -1.0390625, 2.53125, -2.0625, -5.65625, -2.4375, 3.109375, -1.5625, -3.53125, 0.5703125, 1.328125, -2.796875, -3.453125, 5.40625, 0.048583984375, 0.76171875, 0.3515625, -4.875, -3.890625, -0.12451171875, 4.40625, -2.75, -1.359375, -0.0859375, 3.15625, -1.2890625, -2.9375, -5.03125, -3.9375, 0.625, 5.75, 1.15625, 4.6875, 4.40625, -2.125, -3.71875, 0.037109375, -4.3125, 2.0625, 2.671875, 4.90625, -3.125, -1.3984375, 0.423828125, 3.75, -2.140625, -0.08251953125, -2.5625, -0.09326171875, 2.203125, -6.0625, -5.53125, -1.734375, -2.0625, -2.90625, -1.0546875, -5.8125, -0.7578125, -2.109375, -2.0, 4.84375, -1.015625, 3.640625, -5.28125, 5.28125, 4.25, -3.15625, 2.03125, -0.04541015625, 4.03125, -1.09375, -0.400390625, 9.0625, -3.84375, 2.6875, 5.90625, 4.625, -0.95703125, 4.375, -6.3125, 4.21875, 1.078125, -2.1875, 2.5625, 2.109375, -3.046875, 4.15625, -9.5625, -2.75, -0.50390625, -4.6875, -0.94921875, -2.8125, 2.484375, 0.9921875, -0.38671875, 0.173828125, 3.5, -1.8671875, -5.53125, -4.65625, -2.484375, -2.46875, -1.90625, 2.84375, -3.671875, -1.484375, -2.625, -2.671875, -1.484375, 1.140625, -1.84375, -5.96875, -1.671875, -4.0625, -5.25, -3.4375, -1.6171875, 0.1396484375, -1.0859375, -0.9453125, -0.45703125, 1.7265625, -0.79296875, 0.263671875, -3.078125, -0.34765625, 1.90625, 2.828125, 1.3515625, -3.5, 1.7265625, -1.578125, 2.140625, -3.59375, 1.0703125, -6.09375, -1.65625, -0.294921875, -2.203125, -3.09375, -0.212890625, -3.65625, -0.27734375, -3.78125, -0.07958984375, -4.46875, -0.1416015625, 1.734375, 3.046875, -5.59375, -3.96875, -6.125, -0.53125, -5.15625, -0.2060546875, -3.140625, 0.0302734375, 6.125, -5.5, -0.8828125, 0.5703125, 2.828125, 1.0859375, -3.59375, -3.203125, -3.65625, -0.4375, -3.359375, 3.765625, -5.15625, -2.375, 2.828125, 2.203125, 1.9765625, -3.40625, 1.3203125, -0.296875, 4.75, -6.15625, 3.46875, 2.515625, 3.390625, -0.7109375, -1.03125, -0.474609375, -6.96875, 2.59375, 3.515625, -2.9375, -0.2041015625, -1.9453125, -0.361328125, -3.265625, -3.09375, 2.59375, -2.65625, 0.56640625, -0.333984375, -0.78515625, 1.15625, -0.8125, -4.5, -1.7421875, -1.8203125, 1.09375, -1.625, 0.75390625, -3.25, -5.375, 4.125, -2.671875, -4.5625, -1.4140625, -3.34375, 1.078125, 0.84375, -2.8125, 0.8046875, 3.828125, 2.328125, -4.8125, 3.28125, -4.53125, 2.921875, -1.328125, -2.09375, -8.5, -1.6328125, -3.15625, -3.296875, 4.6875, 2.296875, 1.296875, -0.9921875, 4.15625, 3.703125, -4.40625, 4.40625, 2.015625, 2.046875, -7.875, 5.34375, 4.53125, 0.427734375, -4.0, -6.78125, 0.6875, -2.765625, -3.671875, -5.28125, -0.71484375, 3.046875, 1.203125, -0.87890625, -2.140625, 5.78125, -2.859375, -3.109375, -0.337890625, 5.125, -2.640625, 0.61328125, 0.75390625, 1.5546875, 0.5078125, 3.640625, 2.875, 2.9375, -3.546875, -2.0, 4.875, -4.96875, -3.140625, -5.15625, -1.328125, 0.60546875, -0.3046875, 0.8125, -2.046875, -0.072265625, -3.640625, 0.640625, -0.96484375, 4.90625, -0.88671875, -9.6875, 1.1328125, -3.671875, -0.1376953125, -3.21875, 2.078125, -3.640625, -1.453125, -3.703125, 5.5625, -4.03125, 4.625, 2.703125, -2.328125, -0.53515625, 0.2265625, 3.90625, -0.38671875, 3.765625, -1.3359375, 4.625, 3.5625, -1.15625, 0.890625, -2.9375, -5.71875, -4.375, -2.625, 0.76953125, -6.4375, -5.0625, -3.0, 1.4609375, -1.953125, 2.921875, -5.1875, -2.515625, -3.0625, -2.625, 8.0625, -1.8203125, -5.875, 4.96875, 0.4765625, -1.1171875, -5.0, 4.25, -3.28125, -5.09375, 1.8671875, -2.484375, -0.859375, 2.828125, -0.828125, 2.4375, 0.064453125, -0.9296875, 0.05419921875, -3.234375, -1.359375, -4.875, -5.1875, -3.484375, -3.65625, -5.875, -2.953125, -2.90625, -5.25, -2.859375, 1.375, 0.5625, -2.421875, -3.265625, 0.1650390625, 1.1484375, -2.046875, 0.08935546875, 0.44140625, -4.34375, -0.60546875, -2.046875, -2.640625, -5.34375, 8.25, 6.15625, -3.34375, 4.34375, -1.15625, 4.3125, -1.4140625, -3.796875, -6.625, -2.90625, -1.25, 0.05517578125, -2.046875, -1.0, -4.25, 2.3125, 1.3671875, 4.21875, 5.09375, 0.458984375, 1.0234375, -0.5859375, 0.8203125, -1.3828125, -0.328125, 4.9375, 1.734375, 4.40625, 2.875, 0.4765625, -2.9375, -0.359375, -1.1484375, -2.296875, -3.078125, 3.21875, 0.90234375, 3.25, -0.89453125, 2.578125, -3.9375, -7.65625, -3.328125, 1.671875, -0.67578125, -4.90625, -5.34375, -3.140625, 6.84375, -1.6484375, -2.875, -6.3125, 1.9921875, 2.578125, 4.40625, -6.9375, -3.234375, -6.90625, -4.8125, -3.171875, 1.5546875, 1.8515625, -3.375, -1.2109375, 4.96875, -1.5390625, -2.46875, 3.03125, -1.15625, -1.7109375, -0.54296875, -0.98828125, 3.078125, -3.015625, 3.03125, 0.99609375, -1.7578125, 3.71875, -2.75, 4.03125, 0.87890625, 2.109375, -2.28125, -1.1484375, -4.09375, -2.078125, -1.90625, -4.5, 1.40625, -0.314453125, -5.71875, 0.42578125, 2.453125, 0.447265625, -1.8203125, 5.25, 2.328125, 5.25, -3.390625, -5.28125, 0.953125, 3.265625, 6.34375, -1.296875, -0.65625, 3.078125, 3.03125, 3.390625, 5.53125, -3.234375, 3.078125, 2.578125, 2.59375, -3.53125, 0.412109375, 1.203125, 3.15625, 5.0, 3.390625, 0.5703125, -2.703125, -5.625, 4.65625, 1.4921875, -8.75, 3.375, -2.171875, 3.4375, -3.015625, -0.37890625, 3.109375, -0.94140625, -2.140625, 1.1875, -1.1953125, 2.96875, 2.171875, -2.953125, 3.421875, -1.1875, -5.21875, -0.90234375, 3.46875, -2.65625, -4.875, -1.828125, 1.78125, -0.2109375, -3.609375, -2.71875, 1.0703125, 2.0, -7.625, 0.609375, 0.796875, 0.8515625, -4.21875, -3.421875, 1.3046875, -6.46875, -1.28125, 3.109375, -3.046875, -3.984375, -1.421875, 5.625, -2.375, -0.734375, 2.296875, 0.18359375, -2.890625, -2.875, -1.84375, 2.953125, -2.25, -5.90625, -2.453125, 2.625, -0.85546875, -1.84375, 0.3671875, 0.828125, 2.546875, -7.1875, -3.90625, 4.34375, 3.40625, 3.109375, -4.625, -0.984375, -5.15625, -2.421875, -0.8203125, -3.171875, -0.80078125, 1.828125, 4.25, 1.8046875, -5.40625, 2.3125, 3.65625, -1.515625, -1.375, -3.28125, 1.7421875, 0.04736328125, 0.96875, 0.330078125, 3.390625, 1.65625, 0.42578125, 5.28125, -5.5625, -1.8515625, -0.82421875, -2.1875, -4.40625, 3.546875, 1.5859375, -1.9375, -0.072265625, 2.109375, -0.2265625, 0.84765625, 1.453125, -3.890625, 4.46875, -2.421875, 3.203125, 3.359375, 5.34375, 4.9375, -3.53125, 1.125, -0.216796875, 4.28125, 3.5625, -2.484375, 2.53125, 5.4375, -0.2734375, -4.375, 4.84375, -3.828125, 3.828125, 0.8359375, -0.99609375, -2.21875, 0.98828125, -2.40625, -0.8359375, 0.22265625, 5.125, -1.375, 0.72265625, -0.365234375, -3.5625, 1.2265625, 3.5, -0.7265625, -3.609375, 0.279296875, -1.7265625, -1.6796875, -3.015625, 3.796875, -3.078125, -4.84375, -0.8046875, 0.03125, -4.5625, -2.53125, -0.11962890625, 0.330078125, 4.0625, -2.859375, -0.1337890625, -1.640625, 5.34375, 1.3203125, -3.140625, -1.015625, -4.40625, -4.78125, -3.859375, -0.96484375, 0.2021484375, -0.337890625, -2.53125, -6.40625, -1.3203125, -5.78125, -0.345703125, -2.53125, -1.6875, -0.1787109375, -2.609375, -1.3515625, 0.625, 0.65234375, -2.34375, -1.0703125, 2.546875, -0.15625, -2.15625, 5.71875, 0.40234375, 0.490234375, -4.375, 0.75390625, -1.890625, 3.5, -2.25, -2.921875, -5.5, -1.5703125, 0.31640625, 4.28125, -4.15625, -5.0625, -3.28125, -3.359375, 2.375, -2.078125, 0.18359375, -2.953125, 0.8125, 2.84375, -3.296875, -1.3984375, -0.376953125, -1.7421875, 5.0, -8.3125, -2.0, -3.4375, 0.86328125, 0.03271484375, -2.703125, -0.1142578125, -4.84375, -6.40625, -4.03125, -5.25, -0.6640625, 4.6875, -3.6875, -0.9765625, -2.984375, -1.5625, -2.640625, -0.416015625, 0.93359375, -6.15625, -3.671875, -3.515625, 3.390625, -0.166015625, 7.0625, -3.171875, -0.86328125, -1.25, -3.359375, -1.6015625, -2.15625, 5.1875, 3.9375, -4.3125, -5.84375, 5.78125, 1.328125, 7.1875, -1.2578125, -0.8515625, -1.3203125, -1.3125, -2.65625, -0.49609375, -3.53125, -1.1171875, -1.84375, 2.984375, -3.484375, -2.75, -1.25, 2.46875, -4.0, 0.2294921875, -3.15625, -5.40625, -2.46875, 1.0859375, 5.03125, 4.9375, 3.234375, -1.90625, -2.09375, -0.216796875, -3.015625, -0.93359375, -3.859375, -4.125, -1.4140625, -3.34375, 1.375, 3.734375, -1.5234375, -2.4375, -5.84375, 3.046875, -0.034423828125, -2.4375, -4.0625, 4.75, -3.6875, 4.8125, -1.7734375, -3.390625, -1.7890625, 0.91796875, 3.953125, -2.890625, -2.125, -4.03125, -1.5859375, -3.375, -2.25, 5.625, -4.40625, 2.609375, -1.359375, -0.43359375, 3.921875, -3.375, -5.71875, 0.67578125, -0.77734375, -2.65625, -1.7890625, -3.546875, -2.453125, 4.78125, 2.609375, 2.28125, -0.10009765625, 3.234375, -2.125, -0.9296875, 4.625, -2.0, -5.53125, 4.125, -3.46875, -3.625, -5.78125, 2.90625, -1.171875, 3.765625, -3.65625, 2.984375, 3.1875, 0.5546875, 0.63671875, -5.0, -4.03125, 4.21875, -3.390625, -2.796875, -3.0, 4.5625, 0.2578125, -5.59375, -0.57421875, -0.50390625, 4.78125, 2.40625, -3.453125, -4.46875, -4.6875, -2.734375, 4.25, -1.9921875, -4.34375, -2.28125, -2.890625, -0.46875, 2.078125, -0.140625, 1.6796875, -0.51953125, -3.84375, -5.125, -0.7109375, 2.359375, -4.6875, 5.875, -3.59375, 5.0625, 2.21875, -0.130859375, -3.0625, 0.4609375, 2.453125, 1.328125, -6.78125, 1.046875, 3.5, 2.25, -2.25, -0.63671875, 4.8125, -0.65234375, -5.46875, -0.14453125, 0.458984375, -2.421875, -2.015625, -1.265625, 6.46875, -1.7890625, 3.953125, 4.21875, -0.326171875, -3.9375, 5.15625, -4.1875, -4.5, -2.203125, -4.625, 2.5625, -0.734375, 2.46875, -3.03125, -2.3125, 3.640625, 2.703125, -0.78125, -2.21875, -4.46875, -1.609375, -2.5, -0.83203125, -1.3203125, -2.0, -3.203125, 0.11279296875, -0.40234375, -0.57421875, -6.4375, -3.703125, -2.421875, 2.296875, 4.0625, -3.734375, 2.921875, -1.1328125, 2.3125, -3.15625, 2.609375, -3.953125, -2.84375, 0.470703125, -2.640625, -2.1875, -1.484375, 1.5, -3.140625, -4.78125, 2.5625, 2.40625, 1.3515625, -0.7734375, -3.140625, 0.6015625, 7.0625, 3.875, -5.4375, -3.8125, -2.8125, -0.45703125, 2.796875, -3.0, 3.03125, -0.60546875, -6.1875, 1.2265625, -0.1787109375, 0.09130859375, -0.82421875, -2.84375, -0.703125, 2.203125, -1.28125, -3.5, 6.9375, -2.78125, -2.078125, -2.109375, -1.546875, 3.109375, -2.640625, -0.87109375, -5.375, 3.25, 1.578125, -5.375, -1.4140625, 1.2890625, -3.078125, 2.875, -1.1171875, 0.1640625, -4.125, -1.0, -1.390625, 4.3125, -3.21875, -1.140625, 4.78125, -0.75, -5.28125, 3.21875, 1.125, 1.4375, -4.8125, -0.00982666015625, 3.21875, -2.109375, -3.515625, 4.1875, 2.9375, 1.7890625, 3.78125, -0.1513671875, -4.6875, -3.171875, -4.53125, -0.259765625, 2.4375, 0.396484375, -1.5859375, -3.609375, -1.5546875, -5.375, -1.65625, 0.232421875, -2.375, -3.9375, -0.41015625, -5.0, -3.234375, 1.203125, 4.71875, 1.6875, 0.451171875, 4.0625, -3.875, -4.59375, 3.765625, 4.96875, 4.9375, -2.296875, -3.234375, -0.65625, -0.27734375, -6.1875, 4.90625, 6.125, -2.609375, -3.3125, -1.625, -2.5625, -1.25, 4.8125, 3.6875, 3.609375, -3.421875, 2.640625, 2.515625, 3.234375, 5.25, -0.404296875, -4.25, -7.0625, -1.8203125, 0.546875, 1.4609375, -1.8046875, 1.2265625, -6.1875, -5.28125, -4.75, -4.5, 0.0732421875, -1.46875, -4.1875, -1.2109375, 4.9375, 4.8125, 0.78515625, -3.546875, -4.6875, 3.03125, -3.765625, 2.390625, -1.546875, -5.96875, 3.5, 0.9921875, -1.7421875, -4.75, 4.6875, -1.046875, -0.9375, 5.3125, 2.8125, 4.0, 3.078125, 0.423828125, 3.8125, -0.041748046875, -6.3125, -2.453125, -5.84375, -4.375, -2.359375, 4.4375, -1.40625, -3.625, 2.796875, 2.53125, -0.07470703125, -0.81640625, 2.109375, 3.03125, 1.015625, 1.40625, -0.91015625, 4.90625, 2.6875, -1.2421875, -1.78125, -3.921875, -5.90625, -2.171875, -1.9609375, 3.6875, 1.3828125, 3.578125, 3.21875, -1.671875, -5.53125, -0.09912109375, -5.03125, -0.09423828125, -1.0546875, 0.12890625, -0.2421875, -2.328125, -4.125, 1.9453125, 3.96875, 2.90625, 4.3125, -3.0625, 5.5, 4.59375, -3.375, -3.84375, 0.2236328125, -1.6640625, -2.0, 4.34375, 5.1875, 2.671875, 2.65625, -5.0625, 1.015625, -4.5625, 4.84375, -0.703125, -3.921875, -7.53125, -1.015625, -0.169921875, 4.4375, -0.58203125, 3.765625, 4.03125, 5.4375, -3.328125, -1.71875, -2.90625, -4.125, -4.0625, -4.65625, 0.1201171875, -2.28125, -2.609375, -4.28125, -0.52734375, -2.96875, 4.46875, 0.25390625, -0.58203125, -4.84375, -1.7578125, -1.953125, -1.2421875, 2.3125, -0.8984375, -1.046875, -1.140625, -3.703125, -0.373046875, -2.28125, -2.265625, -2.796875, -3.328125, -5.25, -3.734375, -1.671875, -3.65625, -1.5234375, -3.65625, -3.171875, 2.953125, 4.0, 3.1875, 2.96875, -3.609375, -0.8515625, 2.796875, 0.76953125, 4.5625, 4.875, -4.40625, 2.109375, 1.6875, 3.6875, -1.015625, -1.3046875, -3.484375, 4.0, -2.640625, -2.453125, -1.3828125, -0.6171875, 3.484375, -0.062255859375, -4.1875, -0.89453125, -2.015625, 1.359375, 3.0, -0.6953125, -6.625, -4.4375, 4.6875, 3.046875, 5.9375, 2.953125, -0.8828125, -2.65625, -4.4375, -2.625, 4.90625, -1.5078125, -3.453125, -4.125, 4.09375, -2.640625, -2.875, -0.95703125, 3.671875, 2.28125, -3.203125, -2.8125, 5.09375, -3.078125, -2.71875, 4.78125, -0.921875, -0.51171875, -3.484375, -4.21875, -1.9921875, 3.234375, -1.1953125, -0.17578125, -5.125, -3.09375, -1.015625, 3.03125, -2.265625, 4.46875, 0.012451171875, -2.578125, 0.6640625, -2.9375, 1.1328125, 2.75, -5.0625, 3.359375, -2.78125, 4.75, -7.65625, -0.66796875, -2.046875, -1.1640625, -3.21875, -6.25, -0.421875, -0.7578125, 0.64453125, -2.15625, -6.4375, 3.34375, -5.65625, -0.78515625, -1.4375, -1.1953125, 3.8125, -5.28125, -3.765625, -1.453125, -2.25, -0.91796875, -2.546875, 3.796875, -4.84375, 0.29296875, 3.140625, -2.375, 0.5390625, -4.28125, -3.421875, 2.484375, 5.28125, -2.78125, 4.09375, -4.4375, -0.796875, -3.859375, -4.4375, -4.375, 3.75, 2.4375, 0.8671875, -3.984375, -1.3125, 0.10693359375, 0.412109375, -0.1708984375, -0.171875, 3.640625, -5.46875, -2.125, 3.796875, 3.65625, -1.109375, -3.453125, 4.03125, -5.65625, 2.1875, -5.375, 2.6875, 2.328125, -0.73828125, 4.46875, 2.15625, -4.59375, 5.09375, 0.42578125, -0.1572265625, -1.9296875, -0.83203125, -0.4765625, 3.296875, 2.671875, -0.38671875, 5.25, -4.375, 4.0, -0.2578125, -3.671875, -1.1640625, -3.34375, -4.03125, 0.2451171875, -0.78515625, 1.90625, -0.059326171875, -2.765625, 2.484375, -0.65234375, 2.75, -4.0625, -3.96875, 1.125, -1.5546875, -3.78125, -3.21875, 0.458984375, -0.361328125, 1.109375, 5.375, -5.96875, 3.171875, -6.5625, 3.0, -4.25, -1.140625, 4.65625, 6.46875, -2.8125, 4.53125, -3.765625, 4.21875, -0.455078125, 2.21875, 4.25, -5.0625, -5.4375, -4.71875, -0.048583984375, 0.82421875, 1.71875, 0.83984375, 3.828125, -3.265625, 0.60546875, -2.25, -3.65625, -0.396484375, 1.0, -4.84375, 1.5078125, 0.2060546875, 3.828125, -0.98828125, 0.4296875, -2.703125, 0.8828125, -2.890625, -1.84375, -4.75, -2.640625, -4.40625, -5.4375, -0.96484375, -1.5703125, 2.765625, -2.390625, -5.375, -1.9765625, -1.8203125, -4.03125, -0.2470703125, -5.875, 1.15625, -1.4140625, 3.328125, -2.125, -0.9375, 4.625, -3.671875, 1.109375, 2.734375, -0.4609375, -3.46875, -2.375, -3.53125, -2.6875, -1.7109375, 3.53125, -5.65625, -0.380859375, -6.09375, -3.28125, -3.671875, -3.09375, -0.4453125, -4.0625, 4.96875, -2.03125, -0.74609375, 0.1318359375, 3.15625, 0.1494140625, 4.625, -4.28125, -5.3125, 4.5625, 2.90625, -2.703125, 0.5390625, 0.376953125, -3.796875, 3.625, -2.65625, -0.1904296875, -0.70703125, -4.8125, 2.359375, -2.453125, -3.515625, -0.291015625, -3.453125, 0.97265625, -2.8125, 0.053466796875, -3.734375, -6.25, -5.90625, 3.703125, -3.359375, -2.1875, -3.375, -2.328125, -0.412109375, -3.75, 1.484375, 2.4375, -3.21875, 5.3125, -1.640625, 1.1953125, 0.23046875, 3.046875, -2.796875, 2.640625, 1.4609375, -2.21875, -2.046875, -2.890625, 2.984375, 4.4375, 3.1875, 1.3828125, -2.375, 3.078125, 3.984375, 0.53515625, -2.84375, 3.515625, -1.46875, 3.53125, -1.9765625, -5.875, -0.05419921875, -2.828125, 0.306640625, -3.828125, -5.0, -5.59375, -3.71875, -1.4375, 3.28125, -0.050048828125, -2.40625, -0.796875, 0.1728515625, 3.671875, -2.3125, -6.375, -2.390625, 0.1591796875, 0.80859375, -0.06591796875, -0.33984375, -2.40625, -1.53125, -4.25, -3.59375, -1.1484375, 1.8671875, 0.1796875, -1.875, -2.25, -0.44140625, 5.5625, -0.037841796875, -3.796875, -1.3359375, -6.25, 4.78125, 2.6875, 0.39453125, -2.921875, 3.515625, 4.65625, -3.828125, -4.25, -6.53125, -1.2578125, -3.078125, 0.1953125, 3.0625, 0.474609375, 0.0238037109375, 1.71875, 2.3125, 0.01165771484375, 2.28125, -3.421875, -3.609375, -2.84375, 2.703125, -7.0, 2.53125, -2.75, 3.671875, 3.265625, -1.875, -3.578125, 4.125, -7.625, -1.71875, -1.3125, -2.15625, -1.7109375, 0.81640625, 3.96875, -1.0390625, -1.3515625, -1.2421875, 1.765625, -1.515625, 0.5859375, 3.78125, -1.3125, -3.96875, -1.9765625, -1.3203125, -0.91796875, 0.1162109375, 2.484375, 3.375, -1.390625, -3.484375, 3.21875, 3.6875, -3.078125, -3.90625, -5.40625, -3.578125, -3.015625, 3.078125, -3.59375, -2.890625, 1.4453125, 0.1259765625, -2.90625, 4.125, -0.7578125, -4.21875, -5.59375, 3.0625, -4.875, -5.75, -0.302734375, 2.421875, 0.220703125, -3.5625, -3.15625, 3.71875, -4.28125, -2.75, -1.8984375, 2.234375, -5.59375, -2.578125, -2.953125, 1.0078125, 1.1796875, -2.484375, -5.9375, -4.53125, -4.59375, -1.203125, -6.15625, 0.376953125, -3.71875, -2.1875, -2.140625, -0.98046875, -5.625, 1.1640625, -2.15625, 2.53125, 4.6875, -4.09375, -5.0625, 4.71875, -7.9375, 3.015625, -5.1875, -5.59375, 1.671875, -4.21875, -1.609375, -1.6640625, 1.734375, -6.21875, -3.109375, -4.5, -2.46875, 3.40625, -0.41796875, -2.9375, -2.828125, -2.203125, 4.40625, 2.8125, 3.265625, -3.734375, 3.5, 6.78125, -0.5234375, -2.140625, -6.78125, -2.125, 3.234375, -4.53125, 3.875, -1.9765625, 3.34375, -2.625, -3.421875, -3.46875, 5.4375, -5.3125, -0.326171875, 3.40625, 3.875, -0.484375, -1.5, -4.25, 0.96875, 3.5625, -5.8125, 0.376953125, -5.4375, -0.24609375, 1.546875, -1.65625, 2.765625, 2.671875, -1.4453125, 0.62109375, -2.015625, 1.2421875, -2.15625, 2.40625, 4.15625, -1.765625, -2.671875, -0.92578125, -5.59375, -1.859375, 3.625, 3.203125, -0.89453125, 4.4375, -4.8125, 4.46875, 1.6953125, -5.5625, -1.265625, -3.25, -0.69140625, 5.4375, 2.71875, -3.015625, -1.0390625, -2.25, -0.2236328125, -0.5078125, -1.0390625, -5.25, 3.5625, -1.2578125, 2.890625, -2.09375, 3.015625, -5.15625, -3.03125, 3.921875, 0.4609375, -0.7109375, -0.23828125, -3.234375, -2.96875, 5.28125, 0.7734375, -3.890625, 0.059326171875, -1.9375, -4.5625, -4.53125, 5.03125, 4.59375, 2.671875, -4.375, 0.1953125, -3.78125, 0.06640625, 2.40625, 1.03125, -0.3515625, -1.03125, 5.4375, -1.640625, -2.65625, 3.625, 5.3125, 2.859375, 3.21875, -2.953125, -4.21875, 2.875, 2.9375, -2.9375, -2.328125, 6.46875, -6.75, -3.859375, -1.828125, -3.046875, -4.90625, -3.0625, -2.671875, 3.234375, 1.59375, -0.4765625, 0.20703125, 3.109375, -3.1875, -6.40625, -4.71875, -2.078125, -4.53125, -2.671875, 0.984375, 1.28125, -3.96875, -5.40625, 5.03125, -2.0625, 3.28125, 4.03125, -4.0, -2.8125, 5.28125, -2.9375, -0.953125, -5.03125, -2.4375, -0.55859375, -1.28125, -2.96875, 0.04833984375, -3.84375, -5.1875, -1.4453125, -2.65625, -1.46875, 2.125, -3.359375, 2.140625, 2.90625, -1.5, -3.796875, -2.671875, -0.423828125, 2.109375, -3.5, 0.0390625, -1.7890625, 4.46875, 0.62109375, 0.46875, 4.71875, -3.453125, -2.171875, -0.8515625, 0.46484375, 1.1796875, -0.0908203125, -1.96875, 5.625, -0.67578125, -6.15625, -4.90625, 0.75, -0.08544921875, -3.03125, -2.453125, 3.90625, 0.423828125, -1.453125, -4.4375, -6.0, -1.671875, -2.9375, -0.0712890625, 2.453125, 2.046875, -6.15625, 4.53125, 2.40625, 1.4765625, 2.09375, 4.0, 3.25, 0.96484375, 2.453125, -6.65625, 0.6015625, -5.25, 1.21875, 0.376953125, -2.421875, -4.65625, -5.40625, 1.453125, -1.28125, -5.84375, -3.59375, 0.53125, 0.16015625, 0.3125, 4.875, -3.484375, -1.1171875, -1.3515625, -1.3984375, -2.4375, 0.9375, 0.43359375, -2.65625, 1.4296875, -3.203125, 3.53125, 0.3515625, 2.5, -3.078125, -4.0, 1.765625, -1.984375, 2.796875, 1.75, -2.765625, -3.921875, 2.796875, 5.625, -2.0, -3.890625, 6.25, 0.3984375, -1.703125, -6.46875, 5.375, -1.8515625, 1.4140625, -2.5, 8.375, -1.2265625, 2.8125, -4.53125, -1.0546875, 3.109375, -1.5, 2.96875, 0.306640625, 4.40625, 2.515625, 3.9375, -2.0625, 4.34375, -1.6171875, -2.46875, -2.171875, -3.5, -3.25, 1.8359375, 3.171875, -0.1318359375, 6.65625, -0.52734375, -2.40625, 3.21875, 5.75, -2.1875, -1.671875, -2.140625, -2.0625, 2.71875, 2.703125, -2.09375, 2.15625, 2.609375, -1.7578125, 3.890625, -5.6875, -1.4765625, 2.0, -0.82421875, -0.2060546875, -2.375, 6.65625, -3.59375, 0.201171875, -2.59375, -1.171875, -0.031005859375, 2.484375, -5.34375, -2.796875, -3.875, 4.96875, 1.3125, 5.71875, -3.984375, 1.265625, 4.53125, 0.625, -5.375, 5.46875, -2.578125, -3.59375, 3.890625, -5.59375, -2.453125, 2.84375, 2.59375, -0.0869140625, -2.25, -2.234375, -3.53125, 1.75, -0.64453125, -3.75, 2.921875, 0.466796875, -3.765625, -6.34375, -1.1171875, -1.5390625, -2.625, -2.40625, -2.15625, -4.09375, 0.69921875, 1.6953125, 2.828125, -1.4921875, 0.3046875, 0.359375, -4.375, -1.546875, -2.265625, -2.953125, -3.90625, -5.9375, 4.15625, -3.421875, -5.625, -1.9296875, 3.78125, -7.96875, -3.90625, 5.4375, -4.375, 2.265625, -1.546875, -2.25, -2.578125, 0.0771484375, -2.4375, 3.90625, -7.0, -2.796875, -2.125, -2.015625, -3.265625, -0.78125, 3.109375, -0.68359375, -0.70703125, 4.71875, 3.421875, 0.50390625, -5.3125, -7.0, -2.40625, -0.388671875, -2.03125, 3.5625, -3.6875, -1.9375, 1.5078125, -2.140625, -2.546875, -1.6875, -1.390625, -1.359375, 4.59375, -2.84375, -2.140625, 1.4296875, 3.8125, -5.84375, -3.6875, -3.0625, 2.5625, -2.140625, 2.140625, -0.85546875, -1.3046875, -0.8359375, -4.0625, -0.78125, -2.78125, -0.234375, 6.0, -1.3828125, -4.40625, -0.37890625, 2.984375, 2.015625, -0.87109375, -1.8828125, -4.75, -1.8359375, -1.3359375, 0.91796875, 5.125, 5.5, -4.21875, 1.734375, 4.34375, -1.2890625, -2.21875, -2.296875, -0.39453125, 0.2451171875, 4.59375, -4.46875, 3.484375, -5.78125, 1.8046875, -1.3984375, -2.5, -1.6953125, 3.8125, -3.078125, 0.5703125, -0.08251953125, 4.71875, 2.984375, -1.71875, -1.4140625, 0.59375, -0.54296875, -3.921875, -1.2578125, -1.46875, 2.8125, -4.0625, -5.09375, -4.75, 5.0, -0.7109375, -1.265625, -3.421875, -0.78125, -2.5625, 2.1875, 2.203125, -6.09375, -0.10693359375, 1.0703125, -5.65625, -4.4375, -5.625, -2.90625, -1.3359375, 2.875, -1.8984375, 1.6640625, -0.1181640625, -1.7265625, -7.4375, -1.109375, -4.78125, -1.828125, -4.3125, -1.8125, 4.53125, -4.34375, 2.109375, 5.71875, -2.734375, -3.390625, -3.859375, -2.53125, -2.1875, 4.3125, -8.6875, 0.06494140625, 3.046875, -0.0654296875, 0.875, 2.453125, -0.44921875, -2.171875, 4.625, -2.140625, 0.58203125, 0.76171875, -1.7890625, -3.828125, -7.5625, -4.96875, -2.21875, 2.1875, -5.5, -5.375, 5.5625, 2.171875, -1.4921875, 3.8125, -0.90234375, 2.515625, -5.90625, -3.171875, 4.75, -3.140625, -0.091796875, -1.390625, -3.21875, -1.2578125, 2.515625, -5.46875, -3.421875, -1.1875, 2.578125, 2.171875, -5.90625, 1.5546875, -0.466796875, -1.0390625, 5.96875, -4.875, 2.03125, -0.96875, 3.46875, -2.328125, -1.2578125, -2.875, -3.546875, -5.5625, 3.359375, 5.34375, 1.78125, -1.671875, -6.625, 0.1328125, -1.5703125, -0.56640625, 1.0625, 4.78125, -1.8125, 0.55859375, -2.4375, -1.6953125, 3.3125, -1.375, 4.03125, -0.466796875, -5.15625, -1.15625, -1.5546875, -3.625, 3.671875, -1.7109375, -2.71875, -0.337890625, 3.5625, -2.53125, -0.65234375, -1.34375, 3.40625, 2.5, -2.90625, -1.828125, 2.53125, -4.96875, -2.390625, 0.291015625, 3.390625, -1.2421875, -1.5234375, -2.765625, 2.1875, -2.1875, -1.3515625, 0.5, -1.6875, -6.3125, -3.859375, -1.5390625, 2.921875, 1.0703125, 5.5625, 7.46875, -3.625, -2.921875, -5.90625, -3.296875, 4.03125, 2.59375, -3.453125, -2.921875, 4.1875, 0.75390625, 1.953125, -2.546875, 3.421875, 0.25, -2.375, -1.328125, -2.046875, -3.296875, -0.90234375, 0.703125, -5.40625, -2.625, 3.0625, 3.5, -4.0, 6.0, -0.42578125, -6.5, -0.2177734375, -5.28125, -3.3125, 0.96484375, 4.96875, 4.15625, -3.484375, -1.8671875, -4.5, 0.97265625, -6.375, 3.953125, -2.046875, -1.5390625, 4.3125, 4.65625, -4.15625, -0.94921875, 1.4375, 4.5625, -2.703125, 2.40625, -2.640625, -3.6875, -2.328125, -2.890625, -4.59375, -1.421875, 2.078125, -1.9375, -0.0186767578125, -3.140625, -2.84375, -1.046875, -2.96875, -1.3359375, 4.84375, -4.6875, -0.7265625, -1.40625, 3.875, 4.34375, -2.546875, -3.890625, -1.2109375, -8.875, 7.34375, -1.3203125, 1.96875, -2.953125, -1.0078125, -2.21875, -5.90625, 3.015625, -2.15625, 2.359375, -2.296875, -1.328125, -2.671875, 2.21875, -3.296875, 5.21875, -2.296875, -2.09375, -1.5859375, -3.5, -3.640625, 4.0625, -4.78125, -2.90625, 5.5625, -1.078125, 3.71875, -5.125, 2.171875, -3.671875, 0.01226806640625, 3.84375, 4.40625, -4.3125, 1.9375, -3.3125, -3.203125, -1.53125, -2.921875, 1.0234375, -4.84375, -2.828125, -1.15625, -4.875, 0.06689453125, 0.1357421875, -3.171875, 5.15625, 3.1875, -0.94921875, -1.3203125, -2.609375, -2.953125, -1.828125, 5.15625, 0.8203125, 0.97265625, 5.40625, 2.34375, -1.734375, 4.53125, -0.1259765625, 3.609375, 3.765625, 3.53125, 0.08251953125, -4.125, 5.65625, -5.0625, 3.484375, 4.53125, 4.375, -2.90625, -1.7734375, 4.03125, 1.6484375, -1.0625, 6.53125, 5.03125, -1.4296875, -6.09375, -3.953125, -0.73046875, -3.796875, -3.640625, -0.625, -0.2060546875, 0.5703125, -4.40625, 4.0, -4.5625, 6.15625, -0.71875, -3.109375, 4.0625, -0.8515625, -3.078125, 2.171875, -1.03125, -3.015625, -1.859375, 3.15625, 3.640625, -2.3125, -2.140625, 5.0, -3.09375, -4.125, -1.625, -1.4765625, 0.48828125, -4.8125, -0.1728515625, 1.046875, -4.875, -0.9765625, -2.515625, -2.609375, 5.625, 0.70703125, -2.46875, -1.703125, 0.671875, -1.8984375, 0.205078125, 5.75, -1.34375, -1.9921875, -0.61328125, -6.03125, -0.796875, 0.76171875, 2.6875, 4.34375, -1.4765625, -2.09375, 4.1875, -2.484375, 2.875, -3.3125, 3.0625, -0.625, -4.78125, 1.6875, -3.34375, -1.6328125, -1.4296875, -1.2109375, -2.5625, 5.25, 1.4140625, -4.5, 5.375, -2.0625, 2.453125, 1.5625, -0.84765625, -1.7734375, -1.1328125, -0.412109375, -1.9609375, -2.078125, -4.15625, -0.55078125, 2.296875, -4.375, 0.52734375, 2.796875, -1.8828125, 3.015625, 2.421875, 0.216796875, 4.8125, -1.3515625, -0.8203125, 0.984375, -2.921875, -0.890625, 2.03125, 3.703125, -2.125, 1.671875, 4.03125, -2.203125, -3.09375, 1.7734375, -3.65625, -2.875, 0.63671875, 1.4921875, -0.2734375, 4.96875, -1.328125, -2.8125, -5.9375, 5.375, -3.25, -2.96875, -4.3125, 3.984375, -3.46875, -0.703125, 0.58984375, -3.1875, -2.8125, -0.205078125, -0.625, -6.78125, -2.296875, -4.875, 2.390625, -3.734375, 6.0, 4.65625, 1.1796875, 4.5625, 2.5, -2.0625, -1.09375, -2.546875, 2.015625, -4.5625, -2.109375, -2.34375, 2.84375, -0.2890625, -7.3125, -1.078125, -3.921875, -2.328125, -5.15625, 0.10009765625, 5.375, 0.390625, 0.484375, 4.96875, -6.59375, 0.87890625, -1.1796875, -1.515625, 3.515625, -4.34375, -2.203125, 4.5625, 0.0361328125, -2.234375, -5.78125, 1.828125, -3.03125, -3.3125, -1.8046875, -1.1015625, -2.6875, -4.8125, 3.578125, -2.125, 2.890625, -6.03125, -2.578125, -2.984375, -1.3828125, 0.020263671875, -1.828125, -3.265625, -3.96875, 5.71875, -2.5, -0.337890625, -4.4375, -3.90625, 2.53125, -2.625, 3.453125, -2.0625, -2.078125, -3.40625, -6.09375, -1.84375, -0.61328125, -1.171875, 5.59375, -0.96875, -0.62109375, 2.71875, 0.93359375, 2.46875, 4.96875, -0.65625, -1.0390625, -1.8359375, 6.0, -0.455078125, -5.0, -2.578125, 2.4375, -4.0, -2.84375, -3.65625, 4.125, 2.796875, 2.578125, -6.0, -1.4453125, 0.80859375, -1.1171875, -2.015625, -6.84375, -3.625, 0.33203125, -3.703125, 3.9375, -1.34375, -4.5, 3.3125, -0.36328125, -2.890625, -5.3125, -1.21875, -5.40625, -8.4375, -1.8984375, 4.84375, 3.875, 7.65625, 2.671875, 4.0, 3.34375, -4.5, -2.390625, 3.1875, 1.2421875, -4.96875, 0.95703125, -1.6171875, -6.65625, 3.71875, 5.21875, -2.421875, 1.84375, 4.03125, 0.39453125, 0.74609375, 3.796875, -5.3125, -2.25, -3.6875, 0.921875, -1.59375, -1.875, -2.46875, -3.625, -2.4375, -5.875, -2.9375, -0.83203125, -5.15625, -6.59375, 2.484375, -2.171875, -0.1611328125, 1.375, 7.0, 5.40625, -3.5, 3.84375, 2.09375, -1.078125, 6.25, 2.140625, 5.5625, -2.5625, -2.28125, -0.2314453125, 3.953125, -3.484375, 0.2099609375, -1.484375, 4.34375, 3.0, -1.109375, 5.625, 2.203125, 3.203125, 2.6875, -4.21875, -2.890625, -3.09375, 2.734375, -1.546875, -1.9453125, 4.59375, -3.3125, -5.5625, -3.25, 4.71875, -2.859375, 3.234375, 3.09375, -4.78125, -2.109375, 4.125, 5.1875, -1.9609375, -4.28125, -3.328125, -0.9609375, 2.78125, 1.59375, -3.453125, -5.21875, -1.109375, -3.296875, -1.875, -1.359375, -0.326171875, 0.162109375, -0.64453125, -0.35546875, -0.0869140625, -2.9375, -6.375, -2.703125, -2.5, -0.0133056640625, -3.015625, 3.890625, -1.328125, -4.1875, -1.0390625, -0.232421875, -2.046875, -2.75, 4.53125, 1.9140625, -0.828125, -5.96875, 0.58203125, 2.734375, -3.75, -3.5, -0.49609375, -0.0498046875, -2.65625, 3.5625, 5.84375, -3.109375, -1.359375, -3.828125, -0.462890625, 2.328125, -1.765625, -2.09375, -0.240234375, -0.98828125, -0.7265625, -0.984375, -1.7578125, -1.2109375, -6.40625, 1.421875, 2.5, -1.484375, -5.3125, -3.375, 0.376953125, -4.75, -0.400390625, -2.203125, -5.5, 3.421875, -1.53125, -1.40625, 4.09375, 4.21875, -0.376953125, -1.265625, -0.006866455078125, 0.34765625, -2.375, -1.703125, 2.640625, -2.28125, -1.3046875, -1.9453125, -4.25, -2.09375, -5.1875, -3.828125, 0.87109375, -1.1171875, -2.671875, -2.1875, 3.0, -1.390625, 2.40625, 5.1875, -1.2734375, 4.40625, -2.015625, 1.1953125, 4.03125, 0.484375, 0.455078125, 5.71875, -0.8046875, -0.265625, -6.03125, -5.15625, 4.375, -4.8125, 2.046875, 2.921875, -2.765625, -3.390625, -5.25, -2.703125, 2.28125, -1.9609375, -1.90625, 2.765625, 2.28125, 1.296875, -4.40625, -2.875, 3.90625, 1.4765625, -3.734375, -2.234375, 4.4375, -0.296875, -5.25, -4.75, -0.83203125, -3.15625, -2.828125, -0.19140625, 0.384765625, -5.09375, -5.59375, -1.6328125, -3.859375, -3.109375, 0.154296875, -1.28125, -0.62109375, -2.953125, -0.8046875, -3.125, 7.375, -3.8125, 4.09375, -4.125, 2.90625, -0.470703125, -4.96875, -1.5, -5.46875, -2.765625, -5.75, -5.28125, -1.2109375, -1.625, 0.337890625, 1.25, 1.984375, 0.75, 0.3359375, 1.328125, -3.78125, -3.890625, 1.6953125, -4.625, -0.2041015625, 2.171875, -3.703125, -0.59765625, -3.75, -0.66015625, -3.828125, -3.421875, -1.8671875, -1.828125, 3.0, -6.78125, -1.984375, -0.55859375, 4.25, -3.015625, -1.8203125, -3.8125, -5.90625, 1.296875, 3.703125, -1.609375, -6.375, 1.5546875, 3.140625, -1.9453125, -4.1875, -0.09130859375, -1.078125, -3.578125, 0.1943359375, 4.5625, -1.59375, 0.478515625, -1.4140625, 2.046875, 3.515625, -3.203125, 1.4765625, -4.375, 3.578125, -5.6875, 3.5625, -3.890625, -1.984375, 1.9375, -3.34375, 1.5078125, -5.375, -4.1875, -0.443359375, 3.875, 4.28125, -5.96875, -3.046875, -4.46875, -0.76953125, -2.09375, -1.78125, -1.7890625, 2.484375, 2.09375, -2.953125, 0.1689453125, -2.890625, 4.1875, -4.53125, -2.03125, -3.90625, 0.58203125, 0.64453125, 4.875, -1.3203125, 4.21875, 0.64453125, 1.640625, -0.7734375, -3.640625, -2.953125, 3.46875, -2.84375, 4.6875, 4.09375, -2.921875, 2.78125, -0.09521484375, 4.21875, -3.34375, 4.21875, -2.703125, 2.046875, -2.671875, -5.28125, -0.6875, 5.0, 0.7265625, -2.234375, 1.015625, 2.421875, -4.375, 0.515625, 0.78515625, -3.171875, 3.0, -0.314453125, -0.271484375, -5.375, 0.404296875, -0.875, -7.9375, -6.6875, -1.296875, 1.0703125, 1.1015625, -3.484375, -0.34375, -1.34375, -1.6953125, -4.625, -3.828125, -0.55078125, -1.859375, 4.6875, -4.53125, -0.66015625, -0.84375, -1.0078125, -4.34375, -1.015625, -3.8125, 2.109375, 3.65625, 0.7421875, 6.28125, -0.330078125, 2.859375, -4.9375, -4.40625, -0.06298828125, -1.875, -4.3125, -1.265625, -3.546875, 1.5625, -2.453125, -0.51953125, -2.765625, 2.171875, -1.53125, 0.578125, -3.671875, 3.140625, -4.21875, -3.6875, -4.40625, -3.859375, -4.21875, 0.16015625, -7.96875, -1.0859375, 0.470703125, -4.75, -0.2119140625, -3.96875, -5.90625, -4.9375, -2.015625, 1.3359375, 6.84375, -0.7578125, -0.8671875, -0.361328125, 2.78125, 0.36328125, -0.267578125, 0.8046875, -1.1875, -3.9375, -5.96875, 1.25, -0.421875, 5.84375, -2.203125, -4.1875, -2.9375, -3.921875, -6.65625, -5.625, 1.7109375, -2.859375, 4.75, 3.390625, -6.46875, -4.875, 3.15625, -3.78125, 2.421875, -4.28125, -3.25, 2.5625, 1.7265625, 0.478515625, 3.34375, -3.984375, -0.72265625, -6.375, 2.0625, -2.875, -1.28125, 4.90625, 0.95703125, -2.71875, 1.3671875, -0.023193359375, -5.0, -1.5625, -4.84375, 0.357421875, 4.34375, -6.03125, -0.734375, -5.65625, 2.390625, 2.9375, -1.3046875, -1.625, -3.296875, -1.8359375, -1.46875, 0.61328125, -3.453125, -0.89453125, 3.703125, 5.5625, 2.609375, -4.3125, -0.703125, -0.66796875, 2.21875, 4.03125, -3.46875, 4.875, 4.59375, -1.1015625, -0.474609375, -1.2890625, -3.328125, -1.2109375, -0.69140625, -0.208984375, -1.875, -4.21875, 4.46875, 0.4140625, -6.59375, -2.921875, -1.4609375, -4.03125, -1.140625, -1.25, -1.5, 3.8125, 3.578125, 2.421875, -3.578125, -1.3671875, -0.44921875, 2.265625, 1.59375, -5.84375, -1.4375, -1.0625, -1.8203125, 0.46484375, -2.640625, 3.09375, 1.4453125, -1.359375, 0.53125, -1.9453125, -3.03125, -0.5390625, 0.20703125, -3.9375, -3.03125, -1.546875, 1.65625, 0.498046875, -1.5625, 4.53125, 1.7578125, 4.5625, 4.875, -2.6875, 2.34375, -1.984375, 3.8125, -2.578125, -1.3984375, 6.71875, 0.24609375, 1.9375, -1.4453125, -2.25, -4.0, 0.4609375, 5.875, 1.0703125, 3.65625, -0.3046875, 0.55859375, -3.265625, 1.34375, -5.75, -2.21875, 2.484375, -0.78125, -2.125, 3.625, -6.15625, 2.78125, -1.1328125, -9.9375, 1.9609375, -1.5, 3.609375, -2.59375, -2.4375, -0.94140625, -2.265625, 5.21875, 3.59375, -4.71875, -3.390625, -5.78125, -1.8984375, -8.5625, 0.1337890625, -4.40625, -3.84375, 1.2578125, 2.796875, 4.125, -0.83203125, -2.671875, 3.4375, 0.97265625, 5.5, -1.3203125, 0.2470703125, -5.21875, -4.3125, -1.015625, 3.15625, -0.75390625, -3.921875, 4.5625, -3.78125, 6.96875, 2.125, -6.3125, -1.3515625, 4.28125, -5.25, 3.296875, -1.625, -3.0625, 3.671875, -0.41796875, 2.84375, 1.3203125, 4.15625, 4.34375, -1.8125, -4.28125, 0.294921875, 0.8125, -0.83203125, -3.21875, -2.625, 0.89453125, -5.75, 1.4453125, -2.0, -2.5625, -0.431640625, -5.9375, -1.5390625, 2.078125, -5.625, -1.578125, 1.40625, 4.78125, -1.8125, -3.40625, 5.375, 1.359375, 0.90234375, 5.03125, 4.875, -6.46875, 2.65625, -4.46875, 3.46875, -0.0017547607421875, -4.1875, -4.25, -1.078125, -5.75, 2.484375, 2.6875, 3.328125, 1.2265625, -1.8515625, 4.0625, 6.4375, -2.203125, 0.212890625, 5.03125, -3.46875, 4.46875, -3.078125, -0.16015625, 1.2734375, -3.59375, -0.85546875, 4.625, -5.15625, -1.78125, -1.1640625, 1.1328125, -2.515625, -1.9609375, -1.875, 3.796875, 6.78125, -0.9375, 2.84375, 5.75, 3.6875, 1.25, -0.275390625, 2.0, 0.28515625, 2.09375, -2.65625, 3.734375, -4.34375, -3.390625, -8.875, 5.3125, 3.84375, -1.4296875, 1.6796875, -2.140625, -2.9375, -3.171875, 2.59375, -2.375, -2.234375, -6.0, -2.96875, 2.390625, -1.6875, -3.796875, -5.1875, -6.40625, -1.6484375, 4.09375, 1.078125, 3.1875, 1.234375, -0.384765625, 1.3125, -0.13671875, 1.09375, -6.625, -4.71875, -2.765625, 4.78125, 0.828125, 0.15234375, -1.4140625, 2.953125, -1.0078125, -2.1875, -4.40625, 0.01336669921875, -4.8125, -4.375, 2.546875, 4.21875, -2.5625, -3.859375, -4.09375, 3.921875, -2.453125, -0.546875, 4.34375, 4.375, 2.90625, 4.0625, 4.5625, 2.65625, -1.515625, -2.28125, -1.3828125, -1.578125, 2.875, -3.6875, 3.234375, -2.109375, 0.416015625, 4.96875, -0.4375, -4.9375, 2.453125, -4.71875, -5.875, -0.50390625, 0.2177734375, -2.078125, -1.8671875, -2.609375, 2.28125, 1.84375, -2.625, -4.25, -1.53125, 4.1875, -0.5078125, -3.171875, -0.54296875, -1.578125, 0.38671875, -1.3984375, 2.03125, -4.1875, -3.078125, -0.208984375, -0.1875, -1.375, -3.96875, 0.88671875, -1.3203125, -4.09375, 0.53125, -1.2734375, -0.047119140625, 1.4296875, 4.1875, 0.734375, 0.45703125, 1.890625, 2.421875, 0.53125, -1.7109375, 4.75, 6.21875, -3.046875, -0.30859375, -1.453125, 0.89453125, 1.828125, 0.68359375, -5.6875, 0.44140625, -2.703125, -0.279296875, 4.90625, -0.90234375, -1.1796875, -2.171875, 2.359375, -2.890625, -3.84375, 1.7890625, -5.28125, -0.0634765625, -1.859375, -6.8125, 5.3125, 0.78125, -5.15625, 3.171875, -2.71875, 4.5625, 3.0625, -1.9609375, 3.859375, -2.5, -3.21875, -2.0625, -0.18359375, 0.6796875, 4.96875, -4.375, -1.3046875, -7.375, -1.421875, -2.71875, 4.84375, -2.703125, -2.28125, -0.97265625, -3.359375, -5.71875, 2.234375, 3.140625, 5.6875, -2.015625, -5.125, -1.5390625, -0.77734375, -0.302734375, -4.96875, -0.84375, -2.078125, -0.55859375, -5.875, 6.46875, -6.0625, 0.640625, 1.921875, -1.921875, -4.625, 3.375, 1.1953125, -5.59375, -5.03125, -1.0546875, 5.25, -5.3125, -0.890625, 4.65625, 0.3203125, -3.640625, -3.09375, 0.435546875, -1.7109375, -2.53125, -7.625, -3.84375, -2.671875, -2.078125, -2.859375, 3.875, 5.4375, 5.28125, 0.70703125, 1.25, -2.015625, 0.9375, 0.439453125, -2.453125, 0.62890625, -4.4375, -3.578125, -3.890625, 4.21875, -2.296875, -0.7890625, -1.0390625, -0.494140625, 1.1796875, 5.1875, -1.6953125, 0.671875, -3.234375, -1.2421875, -5.53125, 0.494140625, -5.03125, -0.51171875, 4.53125, -4.3125, -0.1923828125, -0.55078125, -3.453125, -5.09375, -0.6796875, -4.03125, -3.859375, -1.328125, 4.46875, -0.7421875, 5.5625, -0.26953125, 2.03125, -4.25, 2.75, -4.21875, -4.03125, 0.0223388671875, -3.203125, 0.349609375, 4.71875, -2.9375, -3.6875, 0.1982421875, 5.46875, 3.859375, -3.46875, -3.265625, -0.220703125, 4.59375, 0.291015625, 4.96875, -2.671875, 2.484375, -4.28125, 5.375, -2.453125, 1.984375, -4.0, 0.275390625, 4.03125, -1.5625, -0.05810546875, -5.5625, 2.25, -0.435546875, 7.15625, -2.953125, 2.8125, -3.484375, 0.35546875, 5.03125, -0.06787109375, -3.765625, -3.015625, 0.90625, -0.6953125, -2.296875, 2.9375, 0.9453125, 2.671875, -2.65625, 2.828125, 3.59375, -4.0625, -2.78125, 0.080078125, -1.265625, -5.25, -1.8203125, -4.125, 4.375, -4.78125, -0.7890625, -0.7734375, 3.234375, -3.421875, -3.984375, -5.625, -4.9375, -5.25, -3.953125, -0.7734375, -6.25, -0.1240234375, -1.640625, -4.8125, 2.0, -0.98046875, 4.25, -1.21875, -5.40625, 3.921875, -7.71875, -3.5, 4.625, 0.036865234375, -0.36328125, -3.90625, -2.9375, -3.546875, -2.09375, -4.53125, 0.361328125, -0.25, -2.71875, 2.625, 0.87109375, -0.88671875, -5.125, 3.875, -3.75, -3.234375, 0.828125, 5.28125, -2.828125, 4.3125, 1.6171875, -0.69921875, -0.765625, -0.4609375, -0.8203125, -6.4375, 3.203125, -3.265625, 0.59765625, -1.875, 1.1328125, 4.59375, -0.93359375, 1.4765625, -3.734375, 2.984375, 0.333984375, -5.375, -1.515625, -0.228515625, -5.09375, -3.515625, 0.302734375, -0.61328125, -3.453125, 3.0625, -4.6875, 0.8515625, 3.234375, -0.578125, 3.484375, 4.5625, -0.59375, -0.69140625, 1.4296875, 2.03125, -3.125, 0.73046875, 5.9375, -0.27734375, -4.78125, -5.875, -2.46875, 7.625, -0.67578125, -1.3125, -2.609375, -0.70703125, 1.5703125, 0.19140625, -1.1875, -7.03125, -1.921875, -2.515625, -1.921875, 0.4921875, -2.59375, -2.09375, -2.21875, -2.546875, -2.453125, -3.984375, -0.203125, -7.0625, -4.34375, 2.53125, 0.55078125, -1.5078125, 7.21875, 3.765625, -2.796875, -2.671875, -6.3125, 1.5625, 5.28125, -1.1015625, -4.0625, 1.875, -6.15625, -0.8671875, 4.3125, 3.828125, -3.5625, -3.1875, -2.734375, 4.84375, -4.90625, 2.25, -4.625, -2.96875, 6.15625, 3.671875, 1.8203125, -2.40625, 3.328125, -3.921875, -6.03125, -3.671875, 3.96875, -1.171875, 1.140625, -4.71875, -3.3125, 2.234375, 3.640625, -1.6328125, 3.921875, 4.0625, -6.53125, 4.375, 4.96875, -1.953125, 1.796875, -2.203125, 1.5859375, -1.15625, -1.21875, -0.5703125, -5.03125, 0.859375, -6.65625, -0.310546875, -5.71875, -0.310546875, 2.34375, -0.48828125, -0.95703125, -2.484375, 0.2734375, -3.859375, -3.796875, 3.0, -3.578125, -1.0234375, -0.09130859375, -0.038330078125, -4.375, -3.015625, 2.796875, -1.6171875, -6.25, -1.578125, -3.171875, 2.46875, -4.15625, -4.03125, -5.40625, 4.125, 1.1015625, -5.90625, 3.390625, -1.6875, 4.65625, -1.546875, 4.15625, -3.703125, -1.8125, -2.28125, 0.84375, -1.0703125, -2.609375, -1.1953125, 4.03125, -2.625, 7.40625, 0.9921875, 3.78125, 4.46875, -3.390625, -1.7734375, -2.140625, -3.1875, 4.75, -5.0, -2.859375, -2.875, 0.0240478515625, 5.0625, 1.9921875, -4.09375, -0.79296875, 2.375, -1.171875, -2.5625, -1.9140625, -5.78125, 3.03125, -4.59375, -1.171875, 5.90625, -3.09375, 4.0, -0.2060546875, -1.328125, -2.109375, -1.6328125, -3.25, -3.609375, 3.828125, -4.96875, -1.0078125, -2.1875, -1.4375, 1.984375, 0.2578125, -0.875, 0.2109375, 2.328125, -2.109375, -4.03125, -0.55078125, -2.484375, -1.4140625, 1.734375, 1.6640625, -1.4375, -2.1875, -2.6875, -2.96875, 2.703125, -4.75, -1.4921875, -4.90625, -4.40625, -3.78125, -4.375, 2.15625, -2.609375, -0.490234375, -3.78125, -1.53125, 3.71875, -0.953125, -1.65625, -3.4375, 5.375, -1.375, -0.75, 0.05126953125, -3.40625, -1.421875, -2.15625, 8.1875, -3.640625, 2.046875, 3.0, -0.4453125, -2.5, -0.890625, -3.4375, -3.046875, 3.3125, -5.90625, -3.53125, 0.48828125, -3.671875, 3.375, 2.84375, -0.328125, -3.390625, -2.375, -4.59375, -2.046875, 4.5625, -0.490234375, -1.6953125, 3.15625, 1.0703125, -0.11181640625, 2.78125, -2.796875, 4.03125, -7.9375, 1.1328125, 5.0625, 1.3125, 2.453125, -2.59375, -6.0625, 0.359375, -5.59375, -0.53125, -3.953125, -1.296875, 5.5625, -3.734375, -5.96875, -2.34375, 3.71875, -0.90625, 4.0, -1.5234375, -0.326171875, -1.1953125, 1.4296875, -2.953125, 3.890625, 5.8125, 2.390625, -3.375, 1.328125, -2.109375, -6.21875, 2.203125, -2.328125, -1.6640625, -3.421875, 1.9453125, 4.03125, -0.11181640625, -1.6796875, -3.265625, 4.21875, 3.96875, -0.62890625, -3.578125, -6.78125, -3.859375, 3.984375, 0.83203125, -0.12451171875, -1.2265625, 2.890625, 3.921875, 0.625, 0.427734375, -3.65625, 2.5625, 2.96875, -1.75, -2.453125, 2.15625, 4.78125, -1.1796875, -5.3125, -1.375, 3.703125, 3.546875, 4.4375, -0.224609375, -1.328125, -1.578125, 1.8515625, -4.75, -0.283203125, -3.3125, -6.78125, -7.28125, -2.484375, -1.65625, -1.6875, -3.140625, 3.53125, 0.74609375, -2.40625, 5.59375, -0.08984375, -2.265625, -2.828125, -1.984375, 5.09375, -4.3125, -4.71875, 2.25, 3.328125, 1.7109375, -6.21875, -3.78125, 5.28125, -0.265625, -2.125, -3.453125, -0.09619140625, 0.56640625, -1.0234375, 7.34375, -0.396484375, -1.828125, -4.125, -4.34375, -3.890625, 3.984375, -5.84375, 0.1181640625, -3.3125, -0.484375, 4.875, -2.796875, -3.34375, -3.515625, -1.7734375, -1.3515625, 0.044189453125, 3.71875, -1.9296875, -3.296875, -0.46875, 0.2734375, 5.03125, -5.09375, -2.484375, -2.046875, -0.9609375, -0.6171875, -0.71875, -2.921875, 4.78125, -3.96875, 5.0625, -5.78125, 3.25, -2.0, -0.98828125, -4.6875, -0.984375, -6.75, 2.90625, 0.578125, -1.0078125, -3.75, -4.21875, -4.09375, 3.03125, 5.8125, -1.15625, -3.578125, -4.84375, 4.25, -1.2890625, -2.296875, -4.0, 1.03125, -2.234375, -4.6875, 1.3828125, -4.0625, -1.46875, -3.140625, -3.578125, 3.921875, -2.03125, -3.578125, -1.3984375, 1.03125, -2.28125, 0.234375, 2.296875, 3.171875, 1.890625, 1.4609375, -5.75, -4.78125, -1.828125, -1.890625, -3.640625, 1.296875, -4.46875, -0.396484375, -0.546875, -1.1953125, -0.84765625, -4.40625, -4.5, -2.9375, 2.515625, -2.203125, 0.671875, 4.125, 4.59375, 3.84375, -2.4375, 5.96875, 0.671875, 4.78125, -2.296875, 3.6875, 3.640625, 0.380859375, -0.8828125, -5.65625, -0.255859375, -3.203125, -1.609375, -4.40625, -0.107421875, 3.84375, -7.03125, -2.5, 2.59375, -1.0625, -2.265625, -1.890625, -3.03125, 4.84375, -1.4453125, 3.09375, -5.25, 0.82421875, -2.515625, 5.90625, -1.7421875, 2.140625, -3.28125, -2.609375, 4.78125, 3.5625, -0.6171875, -0.7109375, 2.984375, 3.734375, -4.75, -2.484375, 3.984375, -4.6875, -2.984375, -4.8125, 3.90625, 0.625, 2.8125, 2.484375, 2.515625, -4.0625, -1.8671875, -4.40625, 2.40625, -4.15625, 0.4296875, -0.09375, -4.15625, -0.90625, 6.0, 7.6875, -2.125, 0.7890625, 2.3125, 3.015625, -3.25, -1.734375, 2.328125, 3.21875, 0.2490234375, -3.859375, -6.6875, 0.87890625, -3.921875, -3.84375, 3.171875, 1.0625, 0.8359375, -1.7421875, -6.1875, 2.0625, -0.765625, 5.09375, -4.625, -0.08544921875, -2.53125, 2.71875, 5.84375, 2.0, -5.25, -2.484375, -2.15625, -2.59375, 4.90625, -0.51953125, 4.71875, 4.53125, -5.75, 3.171875, -1.3203125, -0.279296875, -6.0, -1.8828125, 2.84375, 0.65234375, 0.9140625, -0.86328125, -1.8359375, -2.5625, -3.59375, -4.8125, 2.9375, 5.21875, -2.0, 0.0380859375, -4.03125, -2.484375, -0.1455078125, -2.96875, 1.96875, 5.9375, 4.5625, -7.84375, -4.0625, -1.921875, 0.310546875, 4.34375, -2.046875, -3.828125, -3.59375, -1.4921875, -2.0, -1.625, -3.890625, 0.9140625, 2.890625, -0.9453125, 2.0625, -0.6640625, 3.234375, -2.84375, 0.94140625, 8.9375, -6.59375, -7.96875, 1.046875, -4.125, 4.46875, -4.375, -3.8125, 5.46875, 0.2021484375, -2.125, -4.21875, 1.328125, -0.5234375, 2.296875, -0.2314453125, 1.890625, -4.09375, -3.078125, -1.9375, -3.015625, -5.34375, -1.359375, 0.73828125, -1.1484375, 5.40625, 1.6171875, -2.546875, -3.6875, -5.53125, -2.75, -4.03125, 0.1533203125, -3.71875, 2.21875, -1.4921875, 3.328125, -5.40625, 3.671875, -2.28125, 0.25390625, 2.96875, 2.15625, 4.34375, -1.4375, -0.29296875, 0.80859375, -1.859375, 1.1875, -1.9765625, -4.8125, -3.546875, -0.1201171875, 4.6875, -0.283203125, -1.46875, 1.671875, 0.82421875, 5.34375, 3.328125, -3.09375, -5.5625, 0.03173828125, -2.46875, 1.46875, -4.25, 3.03125, -2.671875, 1.2421875, 0.90625, -3.21875, -2.015625, -3.90625, -0.546875, 3.875, -1.0078125, -2.796875, -1.4921875, -2.609375, -2.84375, 2.0625, 3.3125, -1.25, -4.28125, -7.40625, -3.703125, -1.984375, 6.59375, -0.65234375, 3.96875, 0.0177001953125, -5.125, 0.8671875, -3.984375, 4.9375, -2.03125, 0.4140625, -0.69140625, -1.8046875, -1.015625, 5.25, -1.2890625, -1.5625, -3.21875, 4.6875, -1.140625, -1.890625, 4.1875, 0.7890625, 4.78125, -1.828125, -0.038330078125, 0.04833984375, -1.0234375, -4.25, -2.640625, 3.03125, -1.109375, 2.21875, -1.6953125, -2.59375, 1.2109375, 2.65625, 1.40625, -3.125, -4.125, -5.15625, 2.8125, -0.82421875, 3.3125, -2.25, -1.5078125, -3.125, -4.125, -0.6328125, 3.109375, -4.8125, 1.015625, -0.2451171875, -1.546875, 5.9375, 2.78125, -6.03125, 3.640625, -3.28125, -5.4375, -2.84375, 1.453125, -2.375, -3.546875, -3.609375, 4.65625, -2.796875, 1.3515625, -0.07666015625, 2.84375, 2.03125, -3.8125, -4.78125, -3.703125, -1.2578125, -2.421875, -2.53125, 4.375, 4.5, -2.34375, -6.34375, -2.15625, -5.03125, -1.8203125, -7.625, -3.125, -4.28125, -1.1953125, -1.2578125, -0.91796875, 2.140625, 3.421875, 5.25, -6.25, 1.125, -0.83984375, -1.4453125, 0.53515625, 0.91796875, -1.015625, -6.03125, 3.46875, 2.921875, -6.53125, 0.369140625, -1.609375, -4.125, 0.49609375, -2.46875, -0.380859375, 0.494140625, 5.21875, 3.875, 3.640625, 4.0625, -0.06787109375, -0.005767822265625, -6.09375, -0.310546875, 1.3671875, -1.3203125, -0.80859375, -2.625, -0.90625, 3.921875, -4.78125, 0.1298828125, -5.53125, -4.09375, -7.65625, -4.34375, 2.265625, 1.3984375, 1.609375, 2.546875, 1.7265625, -0.94140625, 3.234375, -2.796875, -3.3125, -0.5390625, -1.6953125, 3.796875, -2.890625, -0.01275634765625, 3.421875, -3.765625, -4.21875, 1.140625, 3.140625, -1.3828125, 0.59375, -4.53125, 4.0625, -0.90234375, -3.046875, -1.6875, -3.796875, -1.1953125, -0.87890625, -0.1328125, -1.109375, 0.734375, -2.703125, -3.59375, 3.234375, -3.328125, -2.03125, -5.84375, -2.75, -4.75, 1.03125, 1.265625, -0.921875, -4.625, -1.375, -4.3125, -5.34375, -1.6171875, -2.15625, -2.703125, 0.1953125, -7.375, -1.5390625, 3.59375, -1.1953125, -1.7734375, -0.0654296875, 3.734375, -6.28125, -1.28125, -1.4375, 2.09375, 1.5859375, 2.15625, -2.03125, -0.69921875, 1.234375, -2.546875, -3.453125, -4.28125, -4.71875, 0.034912109375, 3.328125, 4.6875, -0.921875, -2.65625, -1.1796875, 1.28125, -1.46875, -1.359375, -3.234375, -1.3359375, 3.84375, -2.078125, -1.421875, 2.09375, -1.1640625, 5.75, 1.203125, -3.671875, 4.125, 3.890625, -2.546875, -1.2421875, -4.6875, -3.640625, -2.625, -4.3125, -5.5625, 5.5, -3.4375, -1.4375, -6.15625, -2.46875, -4.59375, 0.328125, 4.3125, 5.28125, -4.375, -3.4375, -1.515625, -2.15625, -5.46875, -0.640625, -2.0625, -1.2578125, -3.828125, 3.734375, -2.21875, -0.9375, 3.828125, 0.0810546875, -4.03125, -7.1875, -0.7421875, 2.15625, 2.46875, -4.40625, -2.1875, -6.0, -0.84375, -0.271484375, -2.796875, -5.53125, -0.83203125, 2.6875, -3.125, 1.71875, 1.609375, 1.9140625, -1.6171875, 5.46875, 4.0625, -4.71875, -2.53125, -1.875, 4.5625, -4.375, 0.56640625, -4.53125, -0.6328125, -4.90625, 1.0625, 1.0078125, -4.34375, -3.09375, -3.671875, -0.435546875, -0.92578125, 0.51953125, -1.796875, 1.4140625, 3.6875, 3.875, 3.046875, -4.0, 4.9375, -4.90625, 0.283203125, 0.26171875, -0.93359375, 1.734375, -1.4609375, -1.2109375, -1.984375, -2.84375, -5.15625, -3.359375, -2.5, -3.21875, -2.109375, 4.34375, 4.0, -4.15625, 4.65625, -2.421875, 1.296875, 4.90625, 3.75, 2.28125, 4.625, -6.40625, 3.59375, -2.59375, -4.375, 0.71484375, 0.2138671875, 3.578125, -2.046875, 3.859375, -0.65234375, 0.90234375, 4.65625, -1.7578125, -3.609375, -2.75, -2.375, -0.84765625, -0.30078125, 1.5, 1.9453125, -1.546875, -5.8125, -2.328125, -3.171875, -2.09375, -6.03125, -0.90625, -3.25, 2.703125, 1.265625, 3.765625, 5.4375, 2.734375, -0.16015625, 3.6875, 3.96875, -7.9375, -1.8828125, -5.96875, 1.9375, 0.45703125, 4.21875, -2.484375, 0.7265625, 2.28125, 2.046875, -2.90625, 5.0, -4.34375, -1.921875, -1.9140625, -3.421875, 3.625, -4.5625, 3.4375, 3.703125, 2.109375, -2.078125, -5.53125, 2.3125, 0.90625, 3.265625, 0.44140625, 0.65234375, -0.98828125, 1.2734375, 0.9609375, 1.9609375, -0.8828125, 2.9375, 3.734375, -1.375, -3.234375, -4.25, 2.171875, 2.65625, 3.5, 4.03125, -3.6875, -6.03125, 4.5, -2.140625, 2.078125, -2.984375, -3.390625, 0.435546875, -2.53125, 1.1640625, -0.80859375, 0.3359375, -0.640625, -0.9921875, -3.375, -3.0, 2.140625, -6.375, -5.09375, -2.09375, -3.59375, -3.3125, 5.8125, 4.5, -3.984375, 0.5390625, -4.625, -2.296875, 3.109375, -0.2734375, 0.003143310546875, 2.703125, -3.546875, -5.53125, -3.125, 4.71875, 0.5234375, -7.28125, -2.0625, -1.28125, 2.90625, -2.1875, -2.859375, 4.40625, 1.078125, -5.3125, -1.953125, 1.5078125, -1.78125, -1.4453125, -0.431640625, 1.0234375, 0.5390625, 3.59375, 2.65625, 3.359375, -1.578125, 0.94921875, -3.1875, 0.76171875, -0.89453125, -0.5234375, -1.9296875, -6.875, -2.4375, 0.83203125, -2.328125, -3.15625, -7.625, -1.8046875, 2.171875, -3.203125, -4.96875, -1.8359375, -4.15625, 0.31640625, -6.125, -3.125, -4.125, -3.5625, -2.84375, 0.287109375, -3.546875, -3.453125, 1.6171875, -1.703125, -2.546875, -1.7421875, -1.4296875, 4.125, 0.69921875, 2.125, 3.890625, 2.828125, -2.734375, 2.046875, -5.09375, -0.87109375, -1.265625, -2.546875, -1.65625, -3.734375, 4.78125, 4.09375, -1.6328125, -4.09375, 1.234375, -1.2265625, 0.224609375, -2.78125, -1.15625, 1.484375, -1.1484375, 1.4296875, -1.0625, -2.65625, -2.21875, 0.6875, -1.5078125, -1.1171875, -0.203125, 4.25, -5.625, 3.53125, 1.4296875, -0.65234375, 5.0, 2.328125, -3.71875, -1.671875, 4.75, -3.859375, -2.140625, -0.29296875, -3.28125, 1.4765625, -4.0, 0.703125, -3.375, -6.25, -0.89453125, -1.703125, -2.078125, -2.375, -2.875, 4.40625, 4.1875, 4.125, 3.453125, -0.232421875, 1.5546875, 0.439453125, -2.671875, -1.140625, -2.953125, -0.93359375, -2.015625, -4.0, -5.21875, 0.291015625, -2.984375, -3.484375, -2.265625, -3.875, 0.263671875, 1.390625, -0.453125, -1.65625, -2.296875, -0.98046875, -1.8046875, -1.5234375, -2.625, -4.59375, -3.6875, -0.890625, 7.28125, -3.046875, 2.5, 2.328125, -1.6171875, -0.3515625, -0.451171875, -2.203125, -0.62890625, 1.03125, -1.703125, -1.0625, -0.326171875, -5.03125, 3.109375, -1.1953125, -3.4375, 2.0, 3.046875, -4.78125, 3.734375, -2.515625, -4.4375, -0.251953125, 4.4375, -2.640625, -2.875, -3.734375, -0.6875, 0.6171875, -3.1875, 4.53125, -2.03125, -1.3046875, -3.703125, 0.6484375, 4.65625, -3.65625, -4.1875, -1.921875, -1.6875, -0.451171875, -3.0625, 1.2578125, 2.90625, 1.109375, -0.49609375, 3.671875, 3.421875, -4.46875, 2.3125, -1.265625, -2.375, -2.0625, -1.3046875, -0.287109375, 2.5625, -2.59375, -2.53125, -2.15625, 1.359375, -2.046875, -1.6328125, -1.4375, -0.57421875, -1.03125, 2.8125, 2.8125, -3.75, -4.46875, -0.279296875, -2.828125, -2.625, -3.515625, 3.390625, 1.6328125, -2.78125, -4.03125, -2.03125, 1.25, -5.09375, 5.4375, -3.171875, 2.75, 4.375, -0.640625, 1.6953125, 5.125, 5.65625, -1.6328125, -2.484375, -2.453125, 3.1875, 0.35546875, -3.75, -1.6640625, -0.5, 0.1328125, 1.9375, -0.028564453125, 1.3671875, 3.1875, -3.890625, -0.2578125, 4.6875, -4.25, -3.984375, -2.125, -2.34375, -2.734375, 4.21875, 1.296875, -2.609375, 3.40625, 1.7265625, -2.0, -2.140625, -6.3125, -4.6875, 3.578125, -4.25, -6.6875, -0.50390625, 0.73046875, 1.8046875, -4.375, 4.84375, 0.33984375, 1.9140625, -5.0625, 0.890625, 3.84375, -5.90625, 2.953125, -1.2265625, 2.96875, -2.25, -2.390625, -0.08740234375, 4.40625, -7.125, -3.890625, -1.796875, -0.98828125, -1.6875, -2.578125, -5.21875, -2.34375, -0.057861328125, -1.2109375, -1.6796875, 3.203125, 1.1484375, 3.828125, -3.734375, -1.25, -6.9375, -2.890625, -4.90625, -5.3125, -0.45703125, -3.203125, -0.78515625, 4.75, 4.0625, -0.271484375, -2.03125, -4.96875, 2.3125, 5.25, -2.640625, -1.09375, 1.6328125, -3.984375, 3.5625, -3.578125, -2.546875, -4.03125, -0.421875, -3.140625, 0.7421875, 1.1171875, -7.25, 4.46875, 2.640625, 3.265625, 2.28125, -4.90625, -1.5, -6.5, 2.65625, 4.34375, -3.4375, -5.0, -1.6640625, 0.765625, -2.984375, -4.09375, -3.15625, -2.3125, 0.9921875, 1.796875, -6.15625, -6.28125, -3.75, -1.703125, -0.130859375, -5.71875, -4.0625, 3.21875, -1.3203125, -4.75, -2.890625, 5.8125, 0.232421875, 4.25, 0.5234375, -7.28125, -3.734375, 0.02099609375, -1.9921875, 3.859375, -4.5, 6.25, -1.7734375, -1.6328125, -3.046875, -2.046875, -5.375, -2.734375, -3.734375, 1.1953125, -4.4375, -5.6875, 6.4375, 4.6875, 5.40625, -3.125, 4.375, 2.78125, 2.796875, -3.9375, 4.4375, -0.10302734375, -1.515625, -2.8125, -0.75390625, 0.0478515625, -0.255859375, 3.515625, 1.1171875, -1.109375, 5.15625, -2.421875, -3.90625, -1.78125, -1.7421875, 3.203125, -2.21875, 6.46875, -1.5390625, 2.84375, 2.15625, -0.7109375, 3.796875, -1.359375, 4.0625, 1.453125, 3.3125, 5.6875, 0.73046875, -3.34375, -3.828125, -2.484375, -3.921875, -5.09375, -2.703125, -0.6484375, -0.93359375, -1.234375, -0.79296875, 3.453125, -2.59375, -1.40625, 1.0390625, 1.21875, 4.28125, -5.375, -3.234375, -3.71875, -0.00885009765625, 1.1875, -2.734375, -3.90625, -6.53125, -1.6796875, -3.546875, 3.28125, -3.109375, -1.3984375, -0.05419921875, -0.82421875, -3.109375, 0.80078125, -2.390625, -3.1875, -1.796875, 1.6875, 0.7890625, 3.34375, -3.90625, -1.125, -3.84375, -2.75, 1.4296875, -3.390625, -4.15625, -6.0, 1.2734375, -3.546875, -2.875, 3.875, 3.84375, 0.97265625, 0.41796875, 1.15625, -0.431640625, -5.28125, 5.53125, -0.3125, 3.875, -1.2265625, -1.1796875, -6.5, -3.9375, -1.2578125, -1.9375, -3.734375, -1.0390625, 1.7421875, 1.8125, -0.1875, 0.09423828125, -0.76171875, 3.5, -2.609375, -2.828125, -3.375, 3.21875, -0.5390625, 2.359375, -0.404296875, -4.75, -4.9375, -2.171875, -0.58984375, 2.46875, -5.5625, 0.003265380859375, 2.75, 0.06103515625, 0.21875, 2.125, 2.359375, -0.52734375, 0.859375, 1.7109375, 1.3828125, -0.984375, -1.78125, -3.65625, -7.5, 0.1435546875, -3.890625, 1.21875, -1.7265625, -2.28125, -5.59375, -2.84375, -1.53125, 0.27734375, -4.03125, 0.384765625, 4.59375, -3.328125, 0.125, -2.15625, -2.265625, -2.84375, 3.4375, -0.84765625, -1.96875, -6.28125, -0.72265625, -2.53125, -0.7734375, -3.171875, -2.34375, 1.953125, -3.875, -4.09375, -1.6796875, 0.80078125, -1.0234375, -1.5, 2.140625, -7.15625, -2.671875, -5.46875, -9.3125, 2.375, -4.53125, 2.890625, -4.5, 0.89453125, -1.8671875, 4.03125, -3.015625, -2.9375, 1.21875, 2.015625, 0.35546875, 0.58984375, 2.796875, -4.28125, -3.0, -0.00982666015625, 0.77734375, -0.58984375, -4.9375, -1.9140625, -3.875, 5.5625, 1.5859375, 2.359375, -1.2734375, -2.953125, 1.265625, -2.25, -3.640625, 1.3203125, -3.3125, -2.078125, -2.015625, -4.625, -5.53125, 3.34375, 2.515625, -0.2734375, -2.953125, -5.1875, 9.375, -2.75, -1.7890625, 2.421875, 3.234375, -1.71875, 5.0625, 1.8359375, -7.71875, -1.515625, -1.46875, 3.59375, 1.1171875, 4.59375, -3.25, -4.5625, 2.640625, -5.03125, 5.0625, 2.328125, -3.453125, 0.796875, 3.15625, 3.8125, 1.03125, -2.546875, -4.25, -3.046875, -0.240234375, -1.4921875, -4.15625, -0.8828125, 3.1875, 3.5, 1.96875, 2.671875, -1.3046875, 2.109375, -2.515625, -1.6796875, -0.337890625, -0.2373046875, -5.46875, 1.046875, -2.3125, -6.96875, -1.5546875, -1.8984375, 1.3671875, -3.875, 2.90625, -2.484375, -0.349609375, -8.6875, -4.28125, 0.5234375, -1.4765625, -0.396484375, -0.47265625, -1.703125, -2.828125, -1.109375, 4.25, 5.28125, 2.078125, 0.0986328125, -3.296875, -2.921875, -2.3125, 2.609375, 5.125, -2.609375, -2.21875, -2.109375, 3.140625, 4.875, 2.390625, -6.21875, -3.703125, -0.337890625, -1.4609375, 3.28125, -4.03125, -0.158203125, 0.6953125, -1.0234375, -1.8984375, -0.412109375, -2.8125, -5.75, -2.765625, -3.921875, -3.5, 1.0234375, -1.46875, -4.0, -2.609375, 0.82421875, -0.25, -2.625, 1.71875, 3.15625, -5.375, -3.140625, 4.96875, -6.5, -3.4375, 3.65625, -6.71875, -0.95703125, -1.7734375, 2.546875, -1.3984375, -1.8984375, 5.0, -4.53125, -3.34375, -0.1318359375, 4.21875, 0.30078125, -1.0703125, -1.1953125, -3.59375, 4.40625, 0.98828125, 0.7890625, -0.12109375, -2.015625, -0.52734375, -3.40625, 4.5625, -1.3125, 1.96875, -1.40625, 3.5625, -4.625, -4.3125, -3.578125, -2.0625, -1.53125, -2.3125, -0.68359375, 0.5234375, 4.96875, -3.359375, -3.203125, -0.166015625, -3.203125, 0.357421875, 5.0, -2.984375, 4.8125, 0.81640625, 2.171875, 2.5625, -4.125, 3.59375, 3.234375, 3.09375, 1.203125, 1.0078125, -0.94921875, -1.96875, -2.15625, 2.90625, 2.78125, -2.859375, -5.15625, -3.015625, -4.0625, 4.3125, -2.515625, 3.609375, -0.326171875, 3.46875, -3.546875, -2.09375, -2.859375, 2.28125, -1.9453125, 3.9375, -5.4375, -1.7578125, -3.125, 0.419921875, 0.859375, 0.150390625, -1.09375, 4.65625, -2.015625, -2.03125, -4.8125, -6.03125, -3.6875, -2.671875, -0.984375, -2.734375, -3.125, -1.6484375, -0.78125, -2.328125, -3.40625, -4.46875, 1.65625, -4.15625, -2.078125, -0.6171875, -0.1279296875, -3.421875, -3.265625, 1.2265625, 4.25, -0.4296875, -4.53125, -1.8828125, 1.0625, 1.09375, -0.36328125, -2.8125, -3.9375, -3.0625, -0.12109375, -6.5, 1.046875, 6.5, 3.71875, -0.32421875, -1.03125, -1.3203125, -5.46875, -1.96875, -4.1875, -0.1904296875, -2.125, 1.1484375, -2.671875, 4.9375, 3.984375, 2.421875, -2.609375, 4.1875, -2.375, 4.65625, 4.84375, -3.640625, -1.65625, -7.34375, -4.65625, -3.96875, -0.208984375, 2.359375, -2.015625, -3.53125, -0.79296875, -3.359375, -1.25, -1.65625, 1.0390625, -0.11328125, -2.796875, -2.953125, -0.09228515625, 2.75, -0.984375, -3.09375, 4.09375, 2.796875, 3.96875, -1.9375, 2.296875, -4.6875, -2.75, 0.75, -2.71875, 3.75, -1.109375, -2.546875, -0.890625, 0.609375, -4.4375, -5.75, -0.94921875, 1.484375, -3.703125, -2.125, -1.6953125, 4.15625, -2.53125, 0.5546875, 2.65625, 4.625, -2.265625, -3.40625, -2.328125, 0.84765625, -4.75, -3.015625, -2.59375, -3.796875, -3.328125, -0.13671875, -4.34375, -4.1875, -1.7109375, -0.2109375, 1.1171875, -3.828125, 5.8125, 2.484375, 5.15625, -1.1015625, -4.4375, -2.796875, -2.53125, -0.68359375, 3.953125, -6.1875, 3.125, -1.9375, -1.1171875, -2.5625, -2.359375, -3.828125, -1.96875, 3.765625, 4.9375, 3.015625, 1.0703125, -4.34375, -2.390625, -2.625, -3.75, -2.109375, 0.46484375, -2.984375, -2.359375, -0.703125, 3.03125, -2.75, 2.59375, -0.5390625, -3.59375, -4.34375, -0.7109375, -3.484375, -2.765625, -2.375, -4.71875, -4.6875, -2.796875, 5.8125, 3.25, 0.06689453125, 1.3828125, -5.15625, -1.703125, -1.203125, 3.78125, -3.390625, -6.21875, -2.84375, 3.03125, -6.71875, -3.734375, -0.5234375, 1.875, -0.6953125, -4.53125, 4.3125, -3.484375, 2.703125, 0.42578125, 2.546875, 0.296875, -0.1689453125, -1.7734375, -1.28125, 2.96875, -3.8125, -5.46875, -3.671875, -2.8125, -1.59375, -5.78125, -3.515625, -2.53125, -2.484375, 2.1875, 4.625, -6.09375, -1.5546875, 4.46875, 2.609375, 4.0, -1.578125, -2.875, -0.8984375, -2.15625, -0.34765625, 2.03125, -3.859375, -2.328125, 2.234375, 3.671875, 4.21875, -1.6015625, 2.734375, -2.203125, -6.65625, -2.3125, -1.203125, -5.25, -0.94140625, -0.984375, -5.25, -0.10986328125, -0.765625, -3.40625, -3.609375, -1.84375, 2.796875, 5.28125, -0.625, -2.015625, 4.46875, -1.640625, -0.384765625, -2.421875, 3.359375, 4.78125, 1.21875, -3.03125, 5.96875, -0.9921875, -1.78125, -6.5, -0.400390625, -1.2109375, -5.15625, -4.53125, -3.15625, -1.234375, -1.421875, -3.953125, 2.171875, 3.59375, -0.5546875, 1.9375, -4.375, 1.515625, -2.78125, -0.49609375, -3.484375, -1.2265625, -2.078125, -0.7734375, -3.71875, -2.453125, -2.265625, -1.34375, 1.8984375, 4.71875, 3.421875, 1.6484375, -3.578125, 4.375, -4.0625, -4.25, -1.4453125, -3.375, 3.671875, -2.15625, 2.171875, -0.427734375, -3.40625, -2.828125, -0.80078125, -2.765625, -2.640625, -2.90625, 5.28125, 2.234375, 3.546875, -3.421875, 4.34375, 2.09375, -3.15625, -1.1875, -3.53125, -1.2734375, 2.796875, 3.25, -7.5, -4.3125, -2.171875, 3.015625, 0.7421875, -0.5625, -4.4375, -2.578125, -5.0625, -1.84375, 1.1640625, -4.625, -0.75, -2.578125, -0.8671875, -3.734375, -2.65625, -1.9140625, 0.47265625, -1.8046875, 4.5, -2.03125, 4.96875, 3.484375, 4.0625, -4.5625, -3.359375, 0.80078125, 3.703125, -3.9375, -2.28125, 0.06787109375, -3.28125, -3.796875, 1.3671875, 0.2490234375, 3.75, 4.78125, -2.390625, -1.671875, 0.447265625, -2.953125, -5.25, -2.640625, -0.87890625, 2.4375, -1.8359375, -4.125, -2.171875, 2.046875, -2.796875, -2.34375, 1.1328125, -5.9375, 2.71875, -6.21875, 4.3125, -4.09375, -2.90625, -0.8046875, -4.15625, -1.28125, -2.609375, -5.1875, -4.0625, 3.40625, 3.421875, 3.90625, -4.40625, -1.7109375, -2.328125, -2.046875, -1.46875, 3.8125, 1.78125, -1.140625, -1.3671875, -2.140625, -1.5234375, 3.359375, 6.625, -4.15625, 6.0625, -0.298828125, -3.578125, -3.453125, -0.6171875, 4.46875, 1.2578125, -3.328125, 0.703125, -2.40625, 0.34765625, 3.3125, 2.71875, -4.09375, -2.515625, -1.0625, 1.2578125, 3.4375, 3.015625, -3.671875, 2.953125, 4.0, 4.5, -3.734375, -5.375, 0.78515625, -2.59375, -5.40625, -0.1318359375, -1.046875, 1.2421875, -2.9375, -2.296875, -1.1015625, 3.65625, -0.6328125, -8.8125, -3.796875, -7.6875, 0.306640625, 1.65625, 2.953125, -3.484375, 4.90625, 3.265625, 1.53125, -0.92578125, 4.875, -2.609375, -3.28125, 4.375, 1.625, -4.09375, -3.734375, -1.5078125, -4.5, 0.69921875, -2.828125, -1.515625, -4.71875, -0.90625, -2.234375, 4.09375, -4.28125, 1.0078125, 3.421875, -0.6328125, 0.54296875, 3.90625, 3.5, -4.125, -1.0625, 5.0625, 4.71875, -0.8125, -3.859375, -2.828125, 3.828125, -2.09375, -6.03125, 2.578125, 4.0625, -2.53125, -1.265625, 4.09375, -1.671875, -2.921875, -3.6875, 2.078125, 4.4375, -4.46875, -5.125, 3.71875, -1.5390625, -3.90625, -0.94921875, 3.21875, 2.234375, 3.953125, 2.8125, 2.875, -6.65625, -3.734375, -1.6796875, 2.265625, -3.1875, -1.359375, 1.3125, 1.9609375, -3.4375, -0.74609375, -1.3203125, -2.40625, 0.263671875, -0.53515625, 2.4375, -0.7109375, 0.5078125, 4.59375, -1.375, -2.453125, -4.9375, -2.40625, 2.640625, 2.0625, -2.21875, -0.1318359375, -1.75, -2.4375, -4.6875, 0.435546875, -0.8671875, -3.515625, 4.5625, 0.99609375, -2.96875, -0.2392578125, -2.453125, -1.9140625, -4.53125, 2.578125, -0.8828125, -3.15625, 1.078125, -1.2578125, 4.21875, 2.78125, -1.265625, -2.25, -1.21875, 2.34375, 3.0625, -0.31640625, -5.5625, -4.125, -2.734375, -2.328125, -0.80078125, -0.859375, 5.3125, -3.296875, 0.59765625, -3.9375, 3.25, -3.1875, -4.875, -4.65625, 3.328125, 0.049072265625, 0.9609375, -1.1328125, 0.1787109375, 5.25, 0.1962890625, 5.15625, -2.234375, 3.765625, -2.421875, -2.578125, 2.03125, 4.1875, -0.1533203125, -2.109375, 2.859375, -3.765625, -3.96875, -1.6171875, -5.34375, 0.0498046875, 0.059814453125, 5.8125, -1.65625, 0.8984375, 4.1875, -3.484375, -4.125, 1.15625, 2.8125, -0.59765625, 0.57421875, -0.0556640625, 4.5, -3.546875, -0.72265625, -1.0546875, -4.3125, -5.09375, -0.73828125, -2.9375, 4.40625, 2.75, -4.4375, -4.625, -2.703125, -2.40625, -1.5546875, -4.0, -2.171875, 3.71875, -1.203125, 3.59375, -3.484375, 0.53125, -4.875, 2.25, -7.46875, -1.1015625, -4.03125, 0.33984375, 0.06982421875, 0.10595703125, -3.390625, -2.828125, -4.59375, 3.84375, -0.09326171875, 1.78125, -3.515625, -2.265625, -1.8984375, 0.2197265625, -1.15625, 1.1875, -0.98046875, -1.4765625, -6.5625, 3.125, 0.51171875, -6.46875, -3.390625, 2.34375, -1.90625, 4.3125, -3.9375, -4.21875, 4.8125, 0.72265625, 6.9375, 4.34375, -2.734375, -6.03125, -4.9375, 2.765625, -6.8125, 4.5, 1.6953125, -3.78125, -1.265625, -3.5, -1.953125, -2.171875, -3.484375, 4.78125, -1.1640625, 3.390625, -2.515625, -2.46875, -2.359375, -2.921875, -1.359375, -5.90625, -5.5, -4.28125, -4.90625, 2.890625, -5.71875, -0.390625, 0.5546875, -4.125, -1.453125, -1.7421875, 2.46875, -3.734375, 3.546875, 2.5625, 4.625, 0.51953125, 5.03125, 0.275390625, 3.203125, 3.421875, -0.125, 5.0, 4.9375, 1.15625, 2.53125, -3.6875, -2.78125, -0.83203125, 5.625, -1.921875, -3.4375, -1.515625, -6.1875, -4.65625, -5.71875, -1.6171875, -0.3203125, -2.578125, 2.46875, 4.5625, 3.203125, 0.328125, -5.5625, -3.078125, -0.11279296875, -3.71875, 1.109375, -0.380859375, 2.703125, 0.08837890625, 2.171875, -2.421875, -4.53125, 1.40625, 2.671875, -1.390625, -0.57421875, -1.796875, 2.125, 2.859375, 2.953125, 0.8515625, 4.375, -4.46875, -1.1875, -1.3515625, -2.46875, -1.40625, -1.96875, -5.25, -3.921875, 0.2578125, 2.875, -2.40625, -1.171875, 2.640625, 1.1875, 2.640625, -1.28125, -1.3125, 4.59375, 0.58203125, -1.9140625, -1.9609375, 0.37890625, -2.546875, -1.921875, -0.7109375, 1.7890625, -0.87109375, -1.9453125, 2.046875, 5.125, -4.15625, -2.15625, 3.265625, -3.25, -3.21875, -2.453125, -5.5, -3.0, -3.484375, -6.3125, 1.4375, 6.40625, -0.81640625, -0.44921875, 4.09375, 3.75, -2.546875, 4.46875, -1.59375, -5.21875, -4.15625, -0.5859375, -4.9375, -1.6640625, 2.875, 2.4375, 0.34375, -5.875, 2.859375, -1.84375, 0.7734375, -3.140625, -5.1875, -3.6875, 1.7421875, -2.546875, -3.203125, -1.875, 0.357421875, -0.4765625, 3.828125, -6.65625, -2.0625, -3.640625, 2.5625, 1.1171875, -3.84375, -0.10302734375, -1.546875, -1.140625, -2.0625, 3.984375, 2.578125, 4.9375, 3.296875, -5.0625, -0.2060546875, -2.140625, -3.21875, -3.0, -0.0869140625, 5.3125, -0.79296875, -3.921875, 2.015625, -4.46875, -2.171875, -2.734375, -0.408203125, -0.73046875, -0.09033203125, 2.609375, 2.546875, -6.3125, -1.4140625, -3.734375, -4.6875, 3.671875, -0.953125, -2.234375, 0.0673828125, -4.25, -6.0625, -1.5, -0.52734375, -1.609375, -3.234375, -5.25, -1.0078125, 3.40625, 2.9375, -3.34375, 1.6953125, -4.09375, -1.3359375, -4.40625, -3.546875, 3.359375, -1.984375, 3.15625, 4.34375, -0.1044921875, -1.4765625, 3.171875, -0.75, 2.109375, 2.5625, -0.59375, 2.8125, 2.1875, -0.890625, 5.0625, -1.875, -1.875, 7.6875, -3.53125, -5.34375, 2.296875, -2.125, 2.09375, -4.8125, -7.15625, 3.78125, 2.6875, 2.4375, -3.875, -3.296875, -4.3125, -3.84375, 2.578125, -1.765625, -3.484375, -1.5078125, -7.4375, -3.375, -0.66015625, -3.609375, -1.9609375, -2.71875, 5.03125, 1.5390625, -2.25, 2.5625, -2.671875, -4.0625, -3.0625, -3.34375, 1.078125, 2.9375, -3.921875, -0.478515625, -5.40625, -2.0625, -4.90625, -6.6875, 4.03125, 3.484375, -1.578125, -0.5, -1.8515625, -0.0966796875, -1.0, -4.75, 3.203125, -8.625, -4.125, 3.921875, 2.90625, -2.03125, -4.28125, -2.921875, -8.5625, 1.9609375, -4.6875, -3.28125, -1.71875, 3.0625, 2.875, 3.28125, 2.265625, 3.703125, 4.09375, -4.40625, 1.3671875, -4.84375, 2.953125, -3.25, -0.455078125, 1.0625, -3.953125, -7.09375, -0.5625, -4.96875, 2.71875, -3.53125, 1.0625, 1.265625, -1.8359375, 4.5625, 3.609375, -2.640625, -2.65625, 3.8125, -1.140625, -5.5625, 4.46875, -4.4375, -0.0947265625, 3.078125, 2.515625, -2.328125, -1.171875, 6.40625, 2.421875, -4.1875, -2.734375, -1.3984375, -4.125, -4.375, 0.671875, -3.8125, -3.0, 2.328125, -4.53125, -1.359375, -4.28125, 2.25, -1.9609375, 0.462890625, 1.75, 3.5, 0.30078125, -5.0625, -4.53125, -3.71875, -0.376953125, -5.28125, -2.828125, 4.15625, -4.3125, 0.439453125, 3.484375, 3.296875, -4.65625, 2.234375, -1.8046875, 2.546875, 0.59765625, -2.84375, 0.875, -1.390625, -2.1875, 4.59375, -1.3203125, -2.96875, -1.25, -2.1875, 0.59765625, 2.953125, 0.1015625, -1.8203125, -3.21875, 2.46875, 5.3125, 0.050537109375, -2.328125, -4.3125, -3.203125, 0.5234375, -2.140625, 2.890625, -2.46875, -7.75, -5.15625, -1.8359375, 1.203125, 3.75, 3.15625, -4.4375, 9.125, -0.396484375, 3.546875, -5.4375, -4.0625, -1.234375, 1.4375, 5.21875, -6.6875, -1.8125, -2.96875, -1.1953125, -2.390625, -5.3125, -2.078125, -0.97265625, 0.78125, -4.15625, -4.0, 1.6484375, -6.53125, -4.15625, -3.984375, 0.267578125, -4.59375, -1.8984375, -7.3125, -3.609375, -0.92578125, -2.71875, 0.439453125, -1.546875, 8.3125, 0.84765625, 2.875, 0.35546875, -3.578125, -3.5, -5.34375, -2.71875, -2.5625, 4.75, 0.57421875, -1.65625, 0.48046875, -5.4375, -1.3984375, -1.9609375, 4.40625, -3.234375, -2.46875, -4.15625, -5.84375, -1.578125, -0.002593994140625, 0.2099609375, -0.236328125, -0.28125, -4.0, 0.1708984375, -3.671875, -3.03125, 3.8125, 0.08740234375, 4.03125, -0.6171875, 3.171875, -3.0625, 0.044189453125, 1.5, 4.125, 2.96875, -3.03125, -0.66796875, 1.65625, 0.703125, -1.2734375, -1.703125, 2.765625, -0.87109375, 0.224609375, -1.234375, -5.4375, -4.90625, -3.96875, -2.0, 3.875, -2.125, 5.84375, -4.90625, 4.375, -0.498046875, -1.65625, 1.2578125, -0.064453125, -3.53125, 1.46875, -3.875, 1.0234375, 5.3125, 0.97265625, -1.03125, 3.671875, -5.125, -0.64453125, -0.298828125, 3.578125, 3.03125, -1.984375, -4.15625, -5.125, -1.8203125, 2.6875, -1.453125, -5.0, 3.28125, -4.09375, -2.453125, 3.125, -0.423828125, -3.0, -0.2177734375, -0.48828125, -5.1875, 3.546875, 0.80859375, 2.421875, -4.8125, -4.125, -0.31640625, -2.296875, 4.625, -2.03125, -6.25, -1.5546875, -4.71875, 6.28125, -2.796875, -2.109375, 0.236328125, -2.609375, 1.75, -5.59375, -2.640625, -1.546875, 0.028076171875, -4.25, 4.4375, -0.515625, 2.421875, -2.953125, 3.875, 2.296875, 3.40625, 5.25, -2.953125, 4.53125, -2.171875, 5.1875, -2.578125, 4.28125, -1.65625, -2.65625, 2.90625, -0.10595703125, -2.890625, -3.6875, 2.640625, 3.640625, 2.140625, 0.359375, 4.40625, 0.7265625, 2.296875, 5.0, 7.21875, 4.09375, -4.375, 7.03125, 3.890625, 2.90625, -2.359375, 2.421875, 3.234375, -2.78125, 3.09375, -8.0, -2.296875, -3.046875, 0.1044921875, 2.015625, -2.734375, -4.5, 1.1875, 2.296875, 1.8515625, 2.328125, -1.5078125, 1.484375, 4.09375, 2.890625, -2.15625, 2.9375, 1.7578125, -2.9375, -4.15625, -2.828125, -4.34375, -7.375, 2.34375, -1.4375, -3.90625, 4.15625, -1.4140625, -3.484375, 0.6796875, 1.9609375, -2.71875, 0.255859375, 5.71875, -0.0205078125, -4.375, -3.84375, -6.25, 2.921875, 3.484375, -3.421875, -4.28125, -3.90625, -2.234375, 4.46875, 0.296875, -0.9921875, -6.90625, -2.0, 1.328125, -0.69921875, -5.1875, 0.8125, -2.09375, -3.0625, -2.15625, 3.171875, -2.90625, -1.484375, 0.82421875, -0.83984375, -1.28125, 0.01611328125, 0.3359375, 0.1572265625, -0.26953125, -1.15625, 4.65625, -2.1875, -3.0625, -2.890625, 4.5625, 4.21875, 3.34375, -1.046875, 3.265625, 1.9921875, 0.76171875, 0.8125, -2.75, -3.453125, -0.6484375, 2.96875, 4.21875, 3.59375, -1.7578125, -2.296875, -1.109375, 4.6875, -7.15625, -4.0625, 5.46875, 1.6015625, -1.09375, -2.265625, 1.5703125, -0.01806640625, -4.46875, 3.65625, -1.7421875, -2.328125, -2.828125, -1.1953125, -1.9375, -0.69921875, 3.1875, -1.1171875, -4.6875, -4.40625, 3.375, -1.8125, -2.375, -3.890625, -3.234375, 2.375, -3.84375, -0.62109375, 3.21875, -4.03125, 4.21875, -0.443359375, -3.421875, 4.40625, 1.8828125, -1.4765625, -3.90625, 0.01611328125, -1.515625, 0.3125, -1.2734375, -0.96875, 3.25, 2.984375, -3.671875, 3.234375, 3.75, 2.6875, 4.78125, -2.25, -4.625, 4.875, 4.53125, -2.625, -3.796875, -2.125, -0.1591796875, 3.46875, -2.96875, 3.09375, 2.96875, -3.3125, -0.671875, -1.5, -4.15625, -1.53125, -4.15625, 3.140625, -4.3125, 1.1875, -2.015625, 3.6875, -4.03125, -5.28125, -3.96875, -3.703125, 5.78125, -0.95703125, -3.078125, -1.96875, -5.59375, 5.03125, 3.375, -5.40625, 0.640625, -2.9375, -5.0, -1.296875, -0.0179443359375, 0.1484375, 1.2421875, 4.0625, 0.6796875, -2.46875, -3.40625, -0.99609375, 2.078125, -0.52734375, 1.734375, 0.470703125, 2.1875, -4.125, 4.21875, 0.01385498046875, -3.46875, -2.921875, -4.59375, -4.28125, -3.90625, -5.25, -0.474609375, 3.84375, 0.07861328125, 0.486328125, -6.40625, -5.28125, -4.40625, 1.53125, 0.98828125, -1.7578125, -3.625, -1.46875, 1.640625, -3.328125, -2.5, -3.46875, -3.4375, 4.90625, -3.578125, -3.859375, 3.71875, -1.15625, -1.3515625, 1.7109375, 4.65625, 0.48828125, -0.66796875, -1.34375, 3.75, -1.8046875, 2.21875, -1.1171875, 4.71875, -4.875, 3.890625, 2.640625, -2.84375, -2.03125, 0.498046875, -1.3515625, -3.484375, 1.046875, 4.90625, 3.28125, -1.3828125, 2.828125, -2.03125, 4.09375, -0.59375, 2.625, 4.59375, 6.6875, 3.453125, 0.83203125, 0.6328125, 1.546875, 2.484375, -3.34375, 2.578125, -2.453125, -4.15625, 3.4375, -2.015625, -5.96875, -0.39453125, -6.9375, -1.1640625, -1.171875, -2.734375, -5.09375, -2.515625, -0.55078125, 4.875, 1.046875, 3.625, -1.34375, -4.875, -3.828125, -5.34375, -3.90625, -2.890625, 2.703125, -0.2333984375, -3.28125, -1.8984375, -4.625, -2.453125, 5.59375, -2.8125, -3.796875, 2.21875, 0.640625, 5.46875, 4.28125, -2.8125, -4.0, -1.8984375, 0.306640625, -0.90234375, 2.8125, 0.05517578125, -3.40625, 4.8125, 1.890625, 0.1103515625, -5.0625, -1.7578125, 1.5078125, -3.90625, -2.765625, 3.3125, 0.9140625, -3.609375, -3.96875, -2.3125, -3.234375, -3.484375, 3.875, 1.6875, -0.83203125, 4.90625, 1.125, -0.62890625, -0.2314453125, -3.09375, -6.65625, -4.1875, -1.8515625, 5.15625, 0.8828125, 2.890625, 1.984375, -0.181640625, -1.0859375, -0.96484375, 0.93359375, 3.359375, 3.28125, -4.96875, -0.2890625, -4.59375, 1.8359375, 2.53125, -1.8046875, -5.03125, 0.478515625, -6.0625, -7.3125, -3.234375, -0.73046875, -6.3125, -2.53125, -1.6953125, 1.7109375, 2.140625, -2.5, -3.65625, -2.921875, 2.40625, 0.609375, 4.8125, -0.69140625, 2.21875, -6.625, 1.1484375, 0.8125, -4.96875, -7.5, 2.796875, 5.28125, 0.86328125, -4.25, 2.125, -3.3125, 3.84375, 4.25, -1.140625, -4.625, -1.0390625, -0.13671875, 2.0, -0.326171875, 3.4375, 0.55078125, -5.1875, -6.3125, -1.0703125, -4.3125, 1.234375, 3.671875, -2.921875, -3.015625, 1.6328125, 3.34375, 2.796875, 2.109375, -3.25, 4.3125, -1.140625, -2.578125, -1.9140625, 2.765625, -0.5234375, -1.78125, -1.9609375, -0.5546875, 3.484375, -0.98046875, 1.5546875, 0.62890625, 3.25, -1.28125, 3.609375, -4.15625, -3.015625, -3.296875, -1.4296875, -4.90625, -1.921875, -2.6875, -2.1875, 1.8125, -1.28125, -5.5, 3.15625, -1.1328125, 2.71875, -1.7265625, -0.96484375, -1.5078125, 3.5, -2.78125, -1.90625, -0.310546875, 2.40625, 4.71875, 0.02294921875, 1.765625, 0.25, -0.1650390625, -0.2275390625, 3.6875, -3.8125, -5.21875, -0.41796875, -0.85546875, -2.9375, 2.75, -2.484375, -4.53125, -1.015625, -1.921875, 5.375, -2.9375, -1.3515625, -2.703125, 4.03125, -1.2734375, 5.21875, -3.921875, 1.015625, 0.11767578125, 1.3125, -6.15625, 3.453125, -4.8125, -1.78125, 2.953125, -2.5625, -0.87109375, -5.8125, 4.1875, -5.125, -7.125, -2.75, 3.875, -3.125, -5.5625, 4.46875, -5.75, -2.46875, -0.140625, 0.76953125, 4.21875, -5.9375, -3.265625, 3.703125, 2.46875, -3.921875, -1.15625, -2.8125, -0.94140625, -3.59375, -0.9140625, -8.625, -4.65625, -1.328125, -2.796875, -5.71875, -1.6484375, 4.09375, 4.75, 5.90625, -0.72265625, 0.0888671875, -1.5546875, 3.84375, -1.53125, -4.34375, 3.359375, -0.04833984375, 4.71875, -0.8046875, -1.859375, 1.0390625, 1.2890625, -1.625, 1.46875, -7.53125, -4.0, -3.328125, -3.046875, -1.6640625, 2.515625, -5.21875, -0.044189453125, -1.015625, 2.953125, -1.2421875, 2.109375, 4.0625, 2.75, -2.890625, 4.375, -2.328125, -1.8984375, 5.84375, -3.59375, -1.9921875, -3.953125, 4.0625, -3.859375, -4.0, 3.515625, -0.443359375, -4.78125, 5.9375, 0.14453125, -3.21875, 0.1845703125, 5.875, 3.3125, -3.1875, -2.1875, 3.4375, 5.0625, -2.078125, 2.171875, -2.640625, -3.09375, 3.359375, -5.0, -3.34375, 3.59375, -4.1875, 1.7421875, 2.359375, -3.515625, 3.734375, -5.84375, -3.140625, -3.140625, -0.6796875, -1.7265625, -2.65625, 0.37890625, 0.96484375, -5.3125, -2.203125, 1.1875, -2.734375, 2.5625, -6.625, -2.1875, -1.5390625, -3.09375, 4.40625, -4.15625, 6.03125, -4.875, -6.09375, -3.03125, -1.359375, -2.75, 0.431640625, -5.6875, -2.359375, -0.625, 4.34375, -1.84375, -2.078125, -4.15625, -5.15625, -3.3125, -4.125, 4.4375, -0.18359375, -2.03125, -5.78125, 4.875, 3.1875, 4.3125, -4.90625, -5.46875, -5.125, -6.71875, -7.21875, 0.890625, -7.03125, 2.921875, -2.84375, -3.875, -1.9453125, -2.5, 3.5, -3.9375, -0.59375, -4.46875, 3.109375, -4.5, -2.921875, -2.0, -8.75, -5.15625, -2.328125, -3.75, 6.40625, -3.40625, 1.3515625, -1.3984375, 4.375, 1.1796875, 3.578125, -1.3125, 2.84375, -0.2080078125, -0.9765625, -4.90625, 2.59375, -2.09375, 2.453125, 3.53125, -5.3125, 4.15625, -2.984375, -2.71875, -0.625, -1.421875, -3.640625, -6.15625, 3.828125, 2.171875, -4.28125, -3.34375, 2.328125, -6.5, -4.625, -7.5, -2.84375, 4.375, -2.34375, -0.057373046875, -5.84375, -2.609375, -1.4140625, -0.24609375, -3.171875, 0.263671875, -6.0625, -3.171875, -1.4765625, -3.453125, 1.0390625, -3.328125, -3.03125, -3.59375, -0.283203125, -4.46875, 5.1875, 0.2314453125, 1.9609375, 0.1064453125, -2.6875, 3.78125, 3.21875, 4.28125, -0.2294921875, -2.390625, 2.46875, -3.171875, 3.453125, -1.796875, 0.490234375, -1.9375, -7.4375, 0.142578125, 1.71875, -1.4609375, -1.40625, 4.40625, 1.875, 5.25, 2.5625, -0.515625, -1.5, -2.1875, -4.84375, -4.25, -1.3125, -1.0, -3.4375, -3.890625, -5.03125, 5.65625, 2.296875, -0.349609375, 0.34375, -3.578125, -0.162109375, -1.7578125, -0.796875, -2.28125, -1.9140625, 0.1474609375, -1.046875, -0.310546875, -0.87109375, 2.71875, -2.8125, 4.46875, 1.1171875, 4.4375, 1.265625, 0.7109375, -0.4140625, -0.75, -4.4375, -0.5234375, 4.15625, -3.4375, 4.125, 5.15625, 3.578125, -0.859375, -4.6875, -3.328125, -2.28125, 2.390625, -6.90625, -5.21875, 3.640625, -3.5, -2.75, -0.6484375, 0.765625, -4.65625, -4.65625, -5.125, 2.140625, -3.9375, -0.52734375, -7.59375, 0.0625, 1.015625, -2.4375, 3.109375, -1.4296875, -2.84375, -1.8671875, -2.3125, -0.62109375, -2.40625, -6.03125, -0.3125, -0.9609375, -3.125, -4.1875, -1.7734375, -3.375, -2.578125, -1.515625, -4.59375, 3.640625, 2.90625, 0.408203125, -4.25, 4.9375, 3.65625, -5.28125, -4.09375, -1.1640625, -1.6484375, 1.9296875, 4.4375, -2.203125, -0.33203125, -3.578125, -0.18359375, -2.0, -3.609375, -3.734375, -2.0625, 2.65625, 1.5234375, -3.203125, 1.6328125, 1.421875, -8.5, -1.1875, -4.875, 3.875, -1.03125, 1.71875, -3.75, -4.5, -0.78125, -0.05126953125, 1.7578125, -1.1953125, 6.375, 3.90625, 5.625, 4.78125, 4.375, 0.271484375, -0.44140625, 1.2734375, -0.83203125, -0.365234375, -0.427734375, -6.125, -2.9375, 0.828125, 4.71875, -0.89453125, -0.0291748046875, -2.90625, -0.90234375, -3.765625, 4.5625, 3.125, -4.40625, 0.0869140625, 3.015625, -1.3828125, -5.5625, 3.9375, -1.7734375, 1.1796875, -5.125, 0.00531005859375, -1.1796875, 2.03125, 0.66015625, -2.34375, 5.46875, -1.09375, -1.0546875, -0.412109375, -0.2255859375, 2.953125, -1.15625, 2.125, -2.140625, 4.09375, 0.71875, 5.59375, 5.25, -1.2578125, 5.40625, 1.1484375, -7.65625, -6.625, -2.3125, -4.84375, -4.03125, -3.703125, -2.796875, -1.5078125, 5.0, -2.40625, -3.875, -2.59375, -1.296875, -2.640625, 3.515625, 3.296875, 0.62890625, 0.1748046875, 3.734375, 0.8984375, 0.4375, -5.125, -2.578125, -2.203125, -5.0625, -2.171875, -4.1875, -8.6875, -3.71875, -4.9375, -1.53125, 1.40625, -0.052490234375, -0.2392578125, 1.875, -1.65625, -5.78125, -1.65625, 4.78125, -3.890625, 3.28125, 0.01348876953125, 1.921875, -6.4375, 2.484375, 3.875, 1.8359375, -3.25, -7.96875, -0.5234375, -1.1875, -3.640625, -5.65625, 2.296875, -0.66796875, -3.171875, -5.15625, -0.3515625, -4.90625, 2.515625, -2.796875, -3.453125, -3.5, 4.34375, 0.9375, 4.21875, -2.84375, -3.90625, 0.57421875, 2.359375, -3.828125, 3.171875, -0.953125, 4.46875, -2.921875, -0.8515625, -2.703125, -1.796875, -1.5, -3.46875, -0.1513671875, -1.484375, -1.9140625, -4.3125, -2.5625, -2.234375, -0.21484375, 5.40625, -1.1875, -2.5625, -1.9140625, -1.7265625, -0.9765625, 6.25, 4.0625, 2.59375, -3.484375, -4.625, -2.828125, 4.09375, -5.28125, -0.2109375, 4.40625, -6.03125, 5.46875, -3.25, 3.09375, 3.453125, -3.09375, 2.421875, -0.328125, -1.9609375, 2.546875, -6.0, -3.0625, -1.2734375, -3.609375, 2.765625, 4.0625, 0.83984375, -1.546875, 0.6875, -0.7890625, -3.671875, -4.0, 4.46875, 2.09375, -3.65625, -0.6328125, -1.171875, 3.859375, -0.6484375, -2.71875, 1.7109375, -4.0, 5.75, 6.03125, -5.0, -0.28125, 2.890625, -5.34375, -4.84375, -1.3984375, -1.8515625, -0.59765625, -4.71875, -0.330078125, -1.4140625, -1.25, 2.203125, -3.25, -0.3671875, -4.59375, -5.6875, -2.421875, -2.984375, -4.1875, -4.25, -2.625, -1.4609375, -2.78125, -1.3828125, -5.4375, -0.3828125, 5.03125, -3.578125, -1.140625, -7.53125, 3.0625, -4.0625, -1.6171875, 3.25, -0.10205078125, 1.046875, 2.8125, -3.0625, -3.796875, 1.0234375, -4.09375, 4.78125, -1.328125, -2.671875, 5.28125, 1.0, -2.015625, -2.84375, -2.375, -1.3515625, -1.96875, 5.28125, -1.9296875, 0.478515625, -4.3125, -3.25, -7.90625, -1.234375, 6.0, -5.0625, -1.609375, -3.890625, -2.609375, -7.0625, 0.51953125, -2.046875, 1.953125, 4.6875, -1.78125, -1.5703125, 2.25, -2.6875, -1.4375, 3.859375, -1.90625, -1.9609375, -1.2265625, -2.140625, -4.5, 0.12255859375, 0.416015625, -1.2265625, 0.34375, 0.51953125, 1.703125, 1.390625, 2.015625, 3.296875, -5.4375, 1.796875, -2.65625, -6.46875, 6.625, -4.96875, -0.44921875, -2.265625, 4.625, 3.9375, -4.15625, 2.296875, 0.1201171875, -2.171875, 3.875, 2.71875, -3.875, -3.109375, 1.8515625, 0.9453125, -3.0, 1.21875, 0.67578125, -1.9140625, -0.703125, -1.265625, -2.3125, -3.8125, -4.71875, 3.875, 0.62890625, -3.09375, -1.5234375, -2.828125, 4.125, -3.578125, -1.5703125, -6.9375, -3.109375, -4.34375, -2.515625, -3.328125, -1.3203125, 0.61328125, -2.625, -2.9375, 4.21875, -0.83984375, -3.40625, -0.37890625, 5.4375, -5.21875, -3.875, -0.2060546875, -0.29296875, 4.78125, -4.125, 1.828125, 0.1591796875, -1.6484375, -3.734375, 0.71875, 0.0712890625, 3.953125, 0.6015625, -1.5, 5.09375, -3.734375, -7.78125, -2.75, -2.8125, -3.265625, 2.71875, -0.4453125, 3.359375, 1.40625, 0.80078125, 2.0625, -5.375, -5.53125, -1.125, -0.82421875, 2.703125, -0.39453125, -7.65625, 0.73046875, -1.9921875, -7.09375, 0.98046875, -1.8828125, -0.01190185546875, -3.6875, 0.55859375, 2.546875, -2.53125, 3.28125, -1.203125, -2.1875, 4.59375, 5.03125, 3.890625, -2.671875, -5.78125, 4.84375, -0.431640625, 1.015625, 3.140625, -2.8125, 2.8125, -3.703125, 4.53125, -0.259765625, 1.3984375, 0.51953125, -3.5625, 0.28125, -1.515625, 1.9609375, -1.453125, 3.984375, 3.609375, -0.365234375, 4.28125, -3.265625, -1.9375, -5.34375, -4.3125, -1.953125, 1.5859375, -1.8671875, 1.4296875, 2.984375, -1.53125, -3.46875, 1.0078125, -2.15625, 0.5703125, 3.796875, 3.8125, -0.60546875, 0.0615234375, 0.61328125, -3.265625, 0.1025390625, 0.40234375, 1.2734375, -2.046875, 4.71875, -1.0390625, 4.15625, 1.8203125, -1.390625, -2.734375, 0.48828125, -2.5, -2.875, -3.984375, 4.09375, -0.287109375, -4.25, -5.6875, -3.3125, 1.9609375, -1.96875, -2.46875, -5.4375, -2.390625, -3.21875, -1.3125, 0.5234375, -1.0234375, 0.2216796875, -6.59375, -0.62109375, -0.59765625, -1.53125, -5.8125, -2.34375, -2.59375, -1.421875, -4.28125, 3.890625, 0.11181640625, -4.1875, -0.1943359375, 3.625, -3.875, 5.65625, -1.5859375, -4.03125, -2.84375, -0.310546875, -5.25, -3.8125, -3.90625, 5.0, 2.234375, 1.7578125, -7.0, -3.203125, -3.015625, 1.2109375, -3.203125, -4.53125, -6.1875, -1.703125, -2.3125, -3.09375, 0.49609375, -2.765625, -3.09375, -0.333984375, 5.03125, -2.9375, -0.0634765625, -5.5625, 3.984375, 2.765625, 2.546875, 2.34375, -2.484375, -0.125, -2.578125, -4.75, 3.375, -0.86328125, -4.96875, 0.271484375, 4.0625, 1.0625, -2.828125, -4.34375, 1.8671875, -3.40625, 2.328125, 1.859375, 0.75390625, -0.34765625, 0.78515625, -2.046875, 4.6875, -0.2451171875, -1.8515625, -5.4375, 3.34375, 2.71875, -0.5078125, -3.5625, -0.68359375, -3.015625, -3.015625, -1.859375, -4.15625, -2.21875, -6.4375, 2.671875, 2.609375, -2.25, -4.375, -2.328125, -2.609375, -5.0, 4.90625, -2.6875, -0.88671875, -3.640625, 4.4375, 4.125, 1.3984375, 2.875, 3.359375, 1.9921875, -6.625, -0.388671875, 6.03125, 3.375, 1.21875, -7.5, -2.109375, 4.21875, -0.353515625, 2.625, -6.15625, -1.109375, 1.109375, 5.4375, 5.59375, -1.2109375, 1.4609375, -7.1875, -0.050048828125, -6.9375, -5.375, -3.34375, -0.40625, 2.921875, -1.546875, -6.59375, 4.4375, 7.875, 5.53125, -2.671875, -3.59375, -2.1875, -3.671875, 5.15625, -0.09228515625, -0.98828125, -6.5625, -0.41796875, -3.0625, -0.75390625, 5.09375, 4.3125, 2.3125, 4.15625, -0.828125, -2.15625, 2.171875, -3.6875, -1.4609375, 5.90625, 0.5078125, -3.671875, 0.134765625, -2.65625, -3.203125, -0.875, -3.78125, -4.78125, 1.4140625, -3.03125, -0.19921875, -1.59375, -2.359375, 2.234375, -0.224609375, -2.078125, -3.390625, 2.515625, 5.15625, -0.60546875, -1.0, -0.333984375, 1.0234375, -5.25, 0.62109375, -7.375, 6.84375, 1.578125, 1.9609375, 3.125, -5.28125, -5.8125, 4.9375, 4.125, 4.78125, 3.703125, -5.15625, -4.96875, -3.1875, -0.09814453125, -1.1640625, 0.78125, 3.21875, -3.484375, 3.828125, -4.75, 0.71875, -3.703125, -1.2421875, -2.453125, 0.0654296875, -3.578125, 0.06494140625, -6.75, 2.6875, -4.90625, -2.84375, 4.59375, 4.25, -6.21875, -2.421875, -0.2578125, -1.2265625, -0.88671875, 0.408203125, -4.375, -0.66796875, -2.578125, -6.5, -3.3125, -2.203125, -2.25, 5.90625, 3.734375, 4.625, -4.3125, -0.9921875, -1.703125, -3.171875, 3.09375, -5.25, -7.75, 2.40625, -5.75, -0.1142578125, -2.84375, -3.234375, -2.8125, 4.125, 0.86328125, -6.25, -2.875, 4.0, -6.46875, 4.15625, -0.6328125, -5.9375, -2.5, -4.78125, 2.609375, -2.234375, 2.8125, -1.359375, -4.65625, -1.5234375, -2.5, -6.46875, 1.7421875, -0.671875, -1.6171875, 1.7109375, -3.171875, 0.455078125, 2.34375, 3.25, 2.625, 6.34375, -6.375, -3.671875, -4.25, 0.58984375, -3.78125, -7.34375, 5.0, -5.15625, -0.2109375, -4.6875, -1.578125, 0.90625, -3.578125, -2.09375, -0.3359375, -1.359375, -2.546875, 6.15625, -7.0625, -1.359375, 2.234375, 2.875, 0.033203125, -2.53125, -0.53515625, 2.15625, -0.609375, -3.078125, -6.125, -3.140625, 0.5546875, -4.59375, -3.75, -1.4453125, 1.171875, -5.4375, 3.59375, -0.80859375, 2.3125, -2.96875, 6.375, 8.0, 2.984375, 1.09375, 2.359375, -3.265625, -2.984375, -2.359375, -1.5, -4.15625, 3.890625, 5.3125, 3.9375, -4.125, -0.02099609375, -1.953125, -1.2734375, -3.46875, -0.373046875, 5.34375, -4.40625, 1.4609375, -2.75, -1.625, -4.4375, -2.453125, -0.1826171875, -3.4375, -0.96875, 4.15625, 0.95703125, -6.46875, -3.8125, -2.34375, -1.9296875, -1.0625, -1.6875, -7.90625, 0.68359375, -1.9140625, -4.8125, -0.1796875, -2.09375, -3.625, 3.078125, -2.171875, -3.4375, -2.984375, 2.796875, -0.98828125, 5.875, -5.75, 5.375, -7.0625, 4.625, 1.5078125, -1.265625, 2.671875, -6.3125, 0.53125, 2.890625, -6.46875, -4.53125, -1.5859375, -3.46875, -5.5, -2.921875, -1.296875, 3.140625, 1.0390625, -1.046875, 4.5, 3.65625, -1.8515625, 2.4375, 1.1171875, 5.15625, -1.1484375, 5.09375, 2.046875, 5.15625, -2.78125, -0.06396484375, -3.859375, 4.65625, -4.4375, -0.72265625, 2.21875, -2.734375, -0.21484375, -0.3984375, 2.125, -0.90625, 2.03125, -2.375, -7.46875, -2.640625, 0.43359375, -4.90625, 4.65625, -1.546875, 2.96875, 3.265625, 0.5078125, -6.4375, -2.90625, -0.134765625, 0.349609375, -6.1875, -3.515625, 4.75, -1.78125, 1.5078125, -4.6875, -1.3203125, -0.427734375, -1.6328125, -3.6875, -1.875, -3.640625, 1.6640625, -1.921875, -1.1328125, 3.578125, -4.71875, 1.578125, 3.40625, 0.7890625, -0.451171875, -1.234375, -0.82421875, -1.3515625, 2.25, -2.015625, -1.734375, 0.1611328125, 3.015625, 2.0625, -1.9921875, 0.546875, -4.0625, 3.125, -0.39453125, -3.203125, 2.171875, 1.03125, -3.78125, -4.25, 4.28125, -0.11474609375, 2.890625, 4.03125, 0.90625, -1.3515625, -2.453125, 3.1875, -3.703125, 1.2421875, 6.125, -3.5625, -3.28125, 2.96875, -2.390625, -2.5625, 2.34375, -0.79296875, -4.125, -3.90625, -1.921875, 4.59375, -1.3515625, -3.734375, 3.328125, -3.40625, -2.53125, 4.09375, -1.8515625, -2.515625, -4.5, 0.609375, 1.375, -0.890625, -3.6875, -0.376953125, -2.84375, -5.25, -1.9140625, -1.3828125, 3.359375, -5.84375, -5.46875, -2.25, 4.0625, 3.203125, -1.6875, -3.984375, -1.9453125, 5.53125, 3.265625, -1.84375, -2.890625, 2.734375, -4.34375, 2.5625, 0.486328125, -0.8046875, -2.578125, -1.65625, 0.921875, -2.9375, -1.4453125, -2.828125, 4.21875, -1.9140625, -1.4140625, -0.5625, 2.90625, 5.5, 4.3125, -3.765625, -1.8359375, -4.34375, -3.03125, -0.58984375, -1.21875, -3.015625, 5.03125, -1.4609375, 0.12109375, -3.703125, 0.8515625, -0.08447265625, -2.515625, 2.8125, -1.046875, -0.0263671875, -2.078125, 4.21875, -5.0625, 0.365234375, 2.109375, 0.6484375, -2.9375, 1.5859375, 3.140625, -2.21875, -1.3515625, -3.21875, -5.34375, -3.59375, -0.73046875, -4.09375, -2.1875, 1.84375, -1.78125, -2.375, -6.96875, 1.796875, -3.953125, -3.984375, -6.0, 1.78125, -0.06787109375, 5.03125, -2.625, -3.875, 4.78125, 0.765625, 4.5625, -4.6875, -0.265625, -3.484375, -0.84765625, 4.09375, 4.4375, -2.5625, -4.09375, -0.98046875, 4.78125, 3.53125, -1.7265625, -2.609375, 1.9453125, 1.65625, -2.828125, -2.609375, -4.1875, -1.859375, 3.859375, -4.125, -4.84375, 3.21875, 6.09375, -1.984375, -0.8671875, -0.1962890625, -4.15625, -2.96875, -5.46875, -1.546875, 4.65625, 1.5625, -2.40625, -2.609375, -2.890625, -2.3125, -2.15625, -5.4375, -3.34375, 2.5, 3.484375, -0.9140625, -5.21875, -0.486328125, -2.484375, -1.3828125, 6.0625, 1.984375, 1.3515625, -5.4375, -0.455078125, -3.859375, 3.671875, 2.375, 0.6484375, -0.09033203125, 5.75, -3.703125, 2.578125, -2.359375, 3.765625, 6.03125, -1.8984375, -0.3046875, -2.421875, 0.41015625, -3.1875, 1.3828125, -4.6875, -1.8828125, 3.375, -5.15625, 2.21875, -0.9453125, -0.466796875, -1.796875, -5.875, 2.703125, -2.578125, 0.1328125, -2.4375, -2.34375, 2.625, -3.71875, -0.02001953125, -5.25, -2.734375, 0.443359375, -2.71875, -1.8203125, -2.34375, 4.625, -3.53125, -4.0, -1.2734375, -0.703125, -2.515625, -4.65625, -2.78125, -2.296875, -1.1015625, -8.6875, -5.90625, 0.82421875, -4.65625, 2.203125, 0.7421875, 3.375, -0.984375, 1.8125, -2.375, 2.71875, -2.359375, 4.28125, 0.828125, -1.703125, 0.044189453125, 2.953125, -4.1875, -3.328125, -1.234375, -5.03125, -3.6875, 5.09375, 2.203125, 2.765625, -4.4375, 0.345703125, -4.34375, 2.1875, -1.5625, -3.09375, 3.0, 2.46875, 3.203125, -0.109375, -3.640625, -0.2216796875, 2.96875, 0.25390625, -1.109375, 5.96875, 1.6328125, -0.953125, -2.9375, 3.546875, -4.25, -0.0220947265625, 5.0, 5.0, -3.9375, -2.3125, -5.375, -4.0625, -0.026123046875, -5.84375, -1.390625, -3.0625, -4.6875, 4.71875, 5.84375, 2.421875, -0.0159912109375, 3.84375, -2.15625, -1.7265625, 1.0703125, -1.1640625, -6.6875, -2.28125, -2.265625, -2.59375, 6.78125, -3.359375, -5.65625, -4.96875, -1.3203125, -1.7890625, -2.40625, -4.90625, -6.6875, -0.1201171875, -4.40625, -4.59375, -0.91015625, 2.875, 2.34375, -4.625, -2.28125, 1.6875, -3.03125, 5.75, 4.5, -0.51171875, 1.09375, -1.3125, 1.375, -5.59375, 0.55078125, 3.765625, -3.390625, -3.03125, -3.390625, 3.84375, -2.1875, -3.53125, 4.34375, 5.28125, -1.2890625, -1.9921875, -4.59375, -4.0625, -3.703125, -1.9921875, -2.03125, -5.09375, -5.90625, -4.0, -3.484375, 2.203125, -0.4296875, -3.140625, -2.609375, 0.5703125, -2.734375, -5.1875, -4.40625, -4.21875, -2.96875, 3.25, -5.0625, 4.125, -4.28125, 0.37890625, 0.427734375, 3.828125, -3.28125, -5.65625, 3.484375, -0.61328125, -2.84375, -2.5, -1.15625, 2.546875, -0.91015625, 3.96875, -1.2890625, 4.03125, 5.125, -2.015625, 2.140625, -3.296875, -7.1875, -3.125, -0.1748046875, -2.484375, -6.53125, -2.734375, -0.5390625, 3.078125, -2.765625, 0.84375, -0.271484375, -1.1640625, -3.59375, 1.25, -4.03125, 1.40625, -4.78125, 3.15625, -1.3828125, -0.91796875, 2.09375, 2.21875, -1.4609375, -3.359375, -1.9375, -0.142578125, 3.859375, 0.328125, -3.15625, -2.9375, 3.0625, -4.28125, -1.859375, -2.0, -2.109375, 4.875, -5.96875, -0.482421875, -3.546875, -1.0546875, 2.5625, 2.640625, 3.796875, -0.3125, -2.03125, -2.359375, -1.84375, 2.8125, -1.796875, -2.53125, -5.375, -4.6875, 6.1875, -0.609375, 4.59375, -1.3828125, -0.384765625, 5.90625, -4.40625, -1.0859375, -5.0625, -2.265625, 4.46875, -3.21875, -2.640625, -3.734375, -2.484375, -1.6484375, 3.828125, 2.859375, -0.8203125, 1.03125, -3.9375, -2.28125, 1.5, -1.5625, 0.57421875, 0.70703125, 1.3203125, 2.484375, -2.578125, -2.90625, 0.04052734375, -3.046875, 0.40234375, -2.765625, 1.484375, -2.28125, 0.7734375, -0.9296875, -6.0, -3.71875, -3.453125, -0.33984375, 0.50390625, -0.396484375, -4.1875, 4.71875, 5.78125, -5.15625, -7.1875, 1.3359375, -3.765625, 4.375, -4.03125, 0.291015625, 3.671875, 0.302734375, 0.474609375, -3.84375, 3.6875, -7.1875, 0.37109375, -7.15625, 3.25, -1.2734375, 5.6875, -1.359375, -0.546875, -0.8203125, -6.46875, -7.59375, -2.453125, -0.1611328125, 5.71875, 3.90625, -2.328125, -2.953125, -4.46875, 5.5, -1.703125, 3.453125, -4.5625, -2.78125, -1.5625, 2.90625, -6.28125, 0.2138671875, 3.125, -1.0234375, -2.015625, -4.6875, -1.6875, 2.515625, 1.9375, 3.296875, -0.5234375, -0.3359375, -2.1875, -2.96875, -2.5625, -2.140625, -0.921875, -5.125, -4.09375, -1.609375, 2.484375, -3.140625, 4.1875, -2.265625, 4.78125, -2.046875, 0.8046875, 3.0, -2.375, -7.6875, 0.0181884765625, -5.1875, -4.3125, 4.625, 1.9453125, -2.59375, -3.546875, -1.03125, -3.4375, 3.328125, -3.984375, -3.5625, -1.7734375, -2.375, -1.265625, -3.28125, 7.6875, -0.373046875, 4.71875, -3.875, 5.0, -2.296875, -3.4375, -1.390625, 1.734375, 3.5625, -3.703125, 2.296875, -2.25, -0.85546875, -2.484375, -3.890625, 2.578125, 3.1875, -2.890625, 4.375, -1.796875, -0.87109375, 4.1875, -2.265625, -0.9375, 2.75, -6.03125, -0.99609375, 2.578125, 0.35546875, 0.162109375, -6.25, -2.46875, -2.046875, -3.390625, -3.203125, -2.5, 2.078125, 3.796875, -1.3828125, -3.625, -1.3046875, -3.3125, -5.34375, -3.109375, -5.75, 0.8359375, 3.421875, 4.4375, -0.8046875, 1.2734375, 1.6484375, 0.045654296875, -6.0625, -1.25, -2.921875, -6.96875, -5.21875, -0.59765625, 1.75, -3.3125, -6.3125, -2.546875, -3.84375, -0.6171875, 3.625, -1.9296875, 0.306640625, -3.796875, -2.96875, 0.7890625, 2.53125, 5.40625, -3.46875, 3.53125, 3.21875, -0.921875, 0.90234375, 0.57421875, -5.09375, -2.515625, -1.65625, 3.390625, 6.3125, -4.34375, 4.90625, -1.578125, -0.6484375, 2.828125, -4.75, -0.859375, -1.359375, -2.125, -8.0, -7.6875, 0.375, -3.6875, 1.296875, 0.953125, -3.78125, 4.8125, -3.703125, -4.59375, 2.40625, -2.1875, -1.9375, -3.171875, -1.7265625, -1.03125, -2.78125, -2.765625, -3.71875, -5.65625, -2.359375, -3.484375, 2.34375, 4.6875, -2.484375, -3.875, 0.1484375, -4.15625, -3.734375, -2.296875, 1.921875, -2.828125, 0.4375, 5.96875, -1.0703125, 1.1328125, 0.40625, -0.703125, -3.140625, -1.84375, -0.66015625, -3.03125, -1.4140625, -2.875, 3.640625, -1.328125, -0.77734375, -8.0625, 3.421875, -6.5, 3.671875, -3.46875, -2.265625, -1.1640625, -2.171875, -5.03125, -4.8125, -3.96875, -5.3125, -4.875, -2.828125, -1.34375, -1.5234375, -0.765625, 2.125, 1.015625, 5.0625, -3.515625, 3.546875, 1.7890625, -5.5625, 4.625, -0.94140625, -3.75, -2.71875, -2.921875, 5.5625, -2.78125, -0.71484375, -6.78125, 2.46875, -1.671875, 1.96875, -0.48046875, -7.6875, -6.03125, -1.21875, -1.0, -0.73828125, -2.59375, 3.0625, -4.09375, -2.296875, -8.6875, -6.125, -0.267578125, -1.5, -1.9921875, -1.015625, -4.4375, -3.703125, 7.375, 2.25, 3.765625, -4.34375, -5.53125, 0.4609375, 2.25, -0.6015625, -2.125, 0.765625, 1.3203125, 1.34375, 2.078125, 2.203125, -1.7109375, 2.59375, -0.94140625, -0.671875, -1.03125, -2.71875, -5.90625, -3.109375, -4.125, -3.8125, -3.484375, 4.8125, -1.3125, -4.84375, 1.8671875, -0.267578125, -6.15625, -4.0625, -2.625, -6.1875, -2.6875, 0.75390625, 3.46875, 4.21875, -1.5, 0.27734375, 3.90625, -1.53125, 5.625, 5.46875, 3.265625, 2.640625, -2.359375, 3.9375, -7.09375, -2.84375, 2.015625, -0.1767578125, 1.0078125, -1.609375, 4.84375, -0.390625, -1.8046875, 0.84375, -3.234375, -3.1875, -2.21875, -3.640625, -1.421875, -1.734375, -1.328125, -3.0625, -3.875, -3.671875, 3.40625, 0.09765625, -6.25, -2.359375, -2.3125, -4.6875, 1.46875, -3.0, -3.265625, -0.4921875, 0.734375, 4.46875, -6.1875, -4.5625, -2.109375, 1.5703125, 0.64453125, -2.0, 1.9765625, -0.60546875, -3.078125, 3.671875, -1.0859375, 3.40625, -1.203125, -3.078125, -3.53125, -4.96875, -4.125, 0.1181640625, -3.734375, 0.04296875, 1.4453125, 5.0625, -3.4375, -2.84375, -3.703125, -3.375, -1.6875, -0.4375, 4.09375, 0.7109375, 4.125, 3.859375, 5.375, -2.203125, 2.84375, -3.953125, -2.78125, 2.234375, -0.369140625, -2.5625, -2.359375, -4.53125, 4.59375, 2.390625, 4.09375, -2.125, 5.84375, -2.765625, -0.1435546875, -0.85546875, 3.015625, -4.0625, -1.546875, 3.671875, -0.21484375, 1.40625, -5.5, -0.64453125, 0.6640625, -2.21875, 3.46875, -3.5625, -3.078125, -3.28125, 4.6875, -0.6796875, 0.89453125, -2.484375, 1.6171875, 0.44140625, 1.984375, -1.609375, 3.703125, -2.09375, 9.0625, -2.96875, 1.640625, -2.84375, 1.6484375, 3.40625, 1.984375, 4.9375, 0.3046875, -2.203125, 5.1875, -1.390625, -6.03125, -0.36328125, 0.478515625, -4.875, -5.375, -2.640625, 3.984375, -1.1015625, -8.375, -2.15625, -7.375, 5.90625, -0.83203125, 1.3203125, 1.4921875, -3.3125, 0.8359375, 0.0830078125, -3.25, 3.40625, 4.15625, -1.5625, 3.734375, -2.328125, -2.296875, 0.81640625, 4.71875, -3.421875, -4.6875, -0.0019989013671875, -4.46875, -4.6875, -0.166015625, -6.4375, 0.208984375, -4.5625, 1.0625, -5.65625, -4.0625, -1.8046875, 1.125, 2.59375, -2.84375, -1.9765625, -0.427734375, 1.6953125, -2.46875, 0.6171875, 1.875, 4.125, -4.28125, -5.25, -3.078125, -7.375, 1.0546875, -3.515625, -0.1435546875, -1.3515625, -1.1171875, -5.375, -2.484375, -1.859375, -4.75, -6.15625, 4.59375, -2.125, 3.53125, 0.400390625, -1.9921875, -2.3125, -2.5625, -4.78125, 1.3671875, -0.8125, -3.546875, -0.3359375, 2.28125, -1.8671875, -1.625, 5.3125, -3.8125, 2.4375, 0.51171875, -4.59375, -2.421875, -3.96875, 0.1005859375, -0.90234375, -4.5, -2.328125, -2.5625, -0.50390625, -3.359375, -0.77734375, -1.96875, -8.5625, -1.1796875, -0.9609375, -5.21875, -2.265625, 2.796875, 0.390625, -1.375, -3.90625, -1.890625, -3.4375, -3.109375, 6.375, -4.40625, -5.625, -3.859375, -1.640625, 5.3125, -3.921875, 3.890625, 3.171875, 2.90625, -5.875, -1.296875, 1.609375, -2.75, -0.1591796875, 2.1875, 6.625, -3.828125, -2.140625, 3.375, -0.6640625, 2.875, 4.21875, 0.7890625, -3.515625, 4.1875, -3.0, 1.65625, 0.859375, 1.984375, -0.75390625, -0.3828125, 4.1875, 5.15625, -1.9140625, -1.9296875, 0.578125, -1.953125, -1.34375, -0.17578125, 4.375, -5.3125, -2.921875, -3.515625, 1.2890625, 1.4296875, 5.65625, -5.875, -2.984375, 3.46875, 2.546875, 3.5, -0.0308837890625, -4.90625, -0.74609375, -0.80859375, -1.171875, -0.318359375, -2.515625, -3.984375, -2.328125, 4.125, -4.53125, 2.484375, 0.82421875, 3.953125, -3.765625, 2.5, 3.578125, 4.34375, 5.0, -0.380859375, -4.6875, -2.65625, -1.8671875, 5.03125, -1.6796875, 1.09375, -3.03125, -0.79296875, -2.9375, -3.453125, 1.078125, -0.50390625, 4.65625, 3.234375, 1.3671875, -4.0, 1.796875, 3.0, -5.15625, -2.8125, 1.2890625, -5.4375, -3.703125, -1.875, 4.9375, 3.25, 1.203125, 3.59375, -3.859375, -0.60546875, -6.09375, 3.125, -2.890625, 2.640625, 2.390625, -2.78125, -1.4140625, -4.53125, -7.96875, -4.375, 2.375, -2.703125, 1.3046875, 4.78125, -8.25, -3.3125, 5.4375, -3.09375, -5.0625, -0.28515625, 3.484375, 3.125, -4.84375, -2.421875, 1.046875, 1.65625, 4.40625, -2.71875, -1.0859375, -0.82421875, -5.25, 2.015625, -0.255859375, -2.5625, 4.9375, -2.515625, -3.671875, 3.34375, -2.671875, -2.421875, -4.0, 4.96875, 0.91015625, 2.796875, -4.21875, -2.96875, -2.15625, 1.4609375, 0.2470703125, -2.140625, -4.28125, -3.140625, -1.6796875, 0.76953125, 5.1875, 1.0703125, 3.109375, -0.63671875, 3.671875, -3.296875, -6.5625, -5.125, -0.86328125, -5.25, -3.671875, -3.828125, -4.25, 1.046875, -1.6171875, -4.5625, -1.265625, -3.65625, -1.21875, -1.734375, 5.59375, 1.34375, -2.078125, 2.703125, 3.140625, 1.09375, -2.375, 3.5, 4.21875, -8.375, 0.2578125, -0.91015625, 4.96875, -3.0625, 1.1796875, 3.546875, -0.458984375, 4.3125, 0.6640625, 0.0194091796875, 1.234375, -2.578125, 4.0625, -6.53125, 0.52734375, 4.9375, -2.015625, 5.59375, 4.5, -4.5625, 2.53125, -4.53125, 1.984375, -2.609375, -3.8125, 1.046875, -1.0390625, 3.25, -3.125, -2.828125, 2.703125, -2.8125, -0.392578125, -0.98046875, -0.9140625, 2.234375, 0.6875, -5.09375, -1.9296875, 3.921875, 5.34375, 2.265625, -0.6953125, -6.25, 2.6875, 1.9296875, 4.4375, -5.15625, -1.2421875, 1.0390625, -1.734375, -2.828125, 1.0234375, -0.5625, -0.98828125, -2.90625, -1.78125, -5.3125, 0.29296875, 4.125, 5.0, 4.5, -0.2314453125, -3.265625, -6.125, 0.84375, -0.55078125, 5.59375, 3.828125, -2.03125, -1.5, 1.03125, -3.5625, -0.287109375, -2.625, 1.890625, 4.40625, 3.515625, -3.484375, 2.203125, -2.828125, -1.359375, 5.40625, 0.98828125, -2.90625, -1.9453125, -4.1875, 4.40625, -5.21875, -2.828125, -1.9296875, -0.2041015625, 3.28125, -1.2109375, -1.5078125, 4.28125, -6.03125, 3.859375, -1.46875, 4.1875, 2.609375, -8.5, -2.1875, 3.828125, -1.125, -4.21875, -6.9375, -7.25, -1.6953125, -2.390625, -2.1875, -0.87890625, -3.390625, -2.8125, 3.484375, -0.34765625, -5.09375, 1.5703125, -0.2275390625, -1.8125, -1.640625, -3.515625, -1.03125, -3.484375, 3.921875, -3.671875, -3.953125, -2.609375, -3.859375, -4.59375, -3.390625, -1.3203125, -5.1875, 3.34375, -4.5625, -6.0625, 2.125, 2.484375, -3.0625, -2.25, 3.734375, -3.3125, -4.0625, 0.294921875, -1.8203125, 3.53125, 2.171875, -2.03125, -4.25, -1.40625, 3.75, -0.07470703125, 3.0625, -3.875, 0.6953125, 0.99609375, -5.53125, 2.84375, -4.5, -1.2578125, -1.015625, -3.546875, -1.3125, 0.408203125, -2.46875, 2.03125, 3.3125, -0.80078125, 1.3828125, -2.375, 3.359375, -1.5546875, -1.0625, 2.203125, 3.96875, -0.84765625, -1.3828125, 2.59375, 4.34375, -0.64453125, 2.390625, -2.296875, -0.7890625, -4.09375, -4.09375, -3.609375, -2.046875, 4.0625, -3.1875, 0.14453125, -5.53125, -3.5625, -3.0625, 2.03125, -1.8515625, 4.1875, 2.859375, 2.703125, 4.78125, 2.90625, 3.609375, -4.65625, -1.484375, 0.8359375, 0.062255859375, -0.78515625, 1.9296875, 3.0, 3.59375, -4.34375, -2.53125, -3.140625, -0.396484375, -3.671875, -2.3125, -1.625, -1.234375, -1.890625, -2.765625, 4.625, -0.90234375, -3.921875, 3.890625, 0.39453125, -1.0390625, -0.177734375, 2.140625, -1.8125, 4.15625, 0.82421875, -0.51171875, -3.25, 2.28125, -1.2421875, -2.734375, -3.71875, -1.453125, 0.380859375, -5.15625, 1.2109375, 3.25, 3.59375, -1.40625, -2.125, -3.421875, -1.40625, -1.2109375, 2.484375, -2.59375, 0.609375, 1.9296875, -4.125, -1.96875, -5.71875, -3.15625, -3.765625, -4.59375, -0.53125, -4.25, 0.578125, 0.69140625, -3.015625, -6.75, 1.078125, 3.59375, 0.59765625, -5.96875, -1.2890625, -0.6015625, -4.5, -2.375, -3.578125, -3.3125, -4.125, 1.796875, 2.140625, -3.71875, -3.734375, -1.9296875, 1.734375, -4.09375, -2.96875, -4.15625, -1.1796875, -0.2099609375, 4.3125, -1.8515625, -4.125, -1.171875, 4.875, -2.984375, 1.640625, 0.8984375, 1.140625, -2.34375, 0.77734375, -3.640625, -1.2265625, 1.40625, -2.625, 0.74609375, -2.453125, -8.75, 2.734375, -2.984375, -2.828125, 0.91796875, 2.53125, -0.859375, 1.8359375, -3.6875, -2.671875, -0.458984375, -3.25, -5.3125, -2.546875, 1.296875, -1.9140625, 3.9375, -2.3125, 4.625, 1.4921875, -0.1552734375, -1.75, -2.9375, -4.625, -3.484375, -1.5859375, -1.078125, 6.4375, -0.94140625, -3.640625, 3.75, 2.65625, -6.3125, 3.234375, 7.15625, -1.890625, -4.53125, 6.03125, -1.3515625, 6.71875, -1.3046875, -4.0625, 2.890625, 4.5, -0.98046875, -4.625, -2.4375, -2.734375, 3.796875, -5.25, -3.609375, -2.578125, 5.09375, -2.875, -2.53125, -1.0390625, 4.71875, 2.421875, -5.40625, 0.53515625, 3.515625, 1.3203125, 1.875, -0.56640625, 0.69921875, 0.74609375, -2.03125, 1.203125, -6.34375, -1.2421875, -3.625, -0.388671875, -1.2109375, 3.09375, -4.40625, -4.0, -0.79296875, 0.19921875, 3.1875, 0.11669921875, -3.5, -3.234375, 2.96875, 2.90625, -6.46875, 5.53125, 1.5859375, -3.59375, -4.84375, 1.984375, -1.1796875, 3.078125, -3.421875, 4.875, -6.625, -5.15625, 4.46875, 3.109375, 1.15625, -3.0, -3.6875, -2.015625, -0.64453125, 3.640625, 2.609375, -0.9296875, 0.353515625, -0.97265625, -2.1875, -3.59375, -3.671875, -2.25, 1.5, -3.234375, -2.625, -1.3203125, -2.484375, 4.34375, 3.578125, -3.96875, 2.0, -4.6875, 3.734375, 5.03125, 1.453125, -2.4375, -2.3125, 3.171875, -2.96875, -4.1875, -3.59375, -2.921875, 0.078125, -3.078125, -3.65625, -2.65625, -2.03125, -1.5078125, -0.72265625, 2.609375, -3.484375, 0.11572265625, -2.375, -2.671875, -3.109375, -3.734375, -5.0, 4.21875, 2.8125, -4.15625, 4.5, 0.140625, 4.5625, -2.234375, 1.7890625, -0.8359375, 3.8125, 3.515625, -1.8125, 1.5546875, 3.546875, -2.546875, -7.15625, -2.28125, 4.09375, 1.3125, -1.0, -0.71875, -1.640625, -1.8671875, -0.166015625, 1.53125, -2.703125, 2.640625, -2.109375, -3.3125, -1.3515625, -5.71875, 6.25, 5.0, -2.03125, -1.421875, 3.453125, -3.859375, -3.546875, -0.78515625, 5.125, 2.34375, 2.5, -3.015625, 2.5, -2.875, 2.25, -1.5859375, -2.203125, 2.734375, -1.34375, 0.216796875, 2.609375, 1.5546875, -1.359375, 0.421875, -1.2421875, -2.9375, -1.0, -4.0, -0.9453125, -3.1875, 0.90234375, 3.640625, -0.498046875, -0.010498046875, -2.6875, -3.09375, -2.8125, 1.9140625, 3.265625, -6.5625, -3.375, 2.25, 3.625, -6.28125, -4.75, -1.015625, -3.640625, -0.341796875, -3.453125, 1.96875, 0.435546875, -1.796875, 3.1875, 4.5625, 2.078125, -0.96484375, -0.10205078125, -4.40625, -0.65234375, -2.328125, 3.15625, 2.734375, 5.34375, 4.25, 0.6875, 2.609375, -2.421875, 2.1875, 1.296875, -0.1201171875, 5.6875, -1.71875, -4.21875, -4.5625, -3.921875, 2.671875, 1.703125, 1.9609375, 4.0625, 2.140625, 2.234375, -3.203125, 0.96484375, 4.53125, 5.5625, 2.46875, -3.25, -1.1015625, 4.0, -0.546875, -1.0390625, -2.34375, -3.546875, -0.6953125, -1.4453125, -2.890625, -0.330078125, -1.4453125, -6.0625, -2.15625, 0.46875, -2.09375, 5.6875, -4.0, -1.3828125, 0.58984375, 3.875, -4.4375, -3.359375, 0.5546875, -4.375, 5.15625, -4.625, -4.1875, -3.953125, -5.0625, -3.5, -2.421875, -0.33984375, -1.5703125, -3.890625, -0.00482177734375, -5.625, 5.1875, -2.75, -4.125, 3.15625, -1.6328125, 0.85546875, 5.46875, -4.78125, 1.15625, -2.46875, -2.3125, -3.75, -0.10107421875, -1.5703125, -0.1533203125, -3.1875, 3.453125, 0.7421875, -1.2734375, -1.1484375, 3.34375, 4.03125, 2.34375, 2.796875, -1.296875, 2.15625, 0.49609375, -2.734375, 5.28125, 0.4453125, -0.328125, -0.609375, -4.03125, -1.09375, -0.2890625, -8.125, 5.71875, -2.703125, 0.1181640625, 2.171875, -1.5390625, 0.25390625, 3.328125, -1.90625, 0.515625, -5.25, 3.03125, -3.96875, 0.98828125, -3.828125, -2.328125, -0.9375, -3.296875, -1.0234375, 3.34375, -4.0625, -1.1171875, -4.46875, 4.25, 1.15625, 2.125, 2.015625, -1.0078125, 1.59375, 1.2734375, -0.92578125, 3.375, 1.921875, -1.4765625, -4.0625, 4.0625, -0.76953125, -4.125, -3.421875, -4.15625, -3.484375, 0.2236328125, 5.0, -1.6328125, 2.078125, 4.21875, -2.328125, -1.828125, -1.8046875, -1.2265625, -0.2734375, 2.5625, 1.9453125, 2.40625, -0.3359375, 5.28125, 4.90625, 2.671875, 4.65625, -1.1640625, 1.5390625, -3.890625, 2.015625, -3.3125, 3.6875, -7.9375, -1.453125, 0.96875, -5.8125, -3.3125, -0.93359375, 3.21875, -1.046875, -4.0, -0.8125, -3.359375, 4.125, 2.078125, -2.125, -3.015625, -3.78125, 2.484375, 0.447265625, -5.4375, -0.337890625, -1.65625, -2.28125, -2.171875, -1.2890625, 4.46875, -4.71875, -2.46875, -0.9296875, -3.140625, 0.66796875, -2.78125, 2.296875, -0.51953125, -3.0, -0.020263671875, -3.328125, -0.8671875, -2.703125, -4.21875, -6.46875, -3.953125, -4.40625, 0.205078125, 4.9375, 1.7421875, 3.390625, 5.03125, -5.25, -3.65625, 1.0625, -1.109375, 2.84375, -4.9375, 2.65625, 2.09375, 4.03125, 2.671875, -7.53125, 4.0625, 1.5703125, -3.734375, -1.5078125, 1.2421875, -0.39453125, -2.21875, 4.59375, 2.875, -4.78125, -4.125, 1.8125, -0.271484375, -6.59375, -0.8359375, -0.494140625, 0.0203857421875, -1.9765625, 4.15625, 3.328125, 0.765625, 0.0517578125, -4.5, 4.125, -1.296875, -2.921875, 0.61328125, -4.65625, 0.049072265625, -2.0625, -1.171875, -2.796875, 0.2578125, -4.75, -6.8125, 2.125, -4.5, 0.2890625, -3.1875, -0.7421875, -4.375, -2.296875, -0.5390625, -0.11181640625, -4.15625, 1.296875, -2.953125, 0.984375, 0.345703125, -2.515625, 2.84375, 3.609375, 4.125, 1.046875, -0.36328125, -4.6875, 3.34375, 3.734375, -3.3125, 3.828125, -0.765625, -3.328125, 3.890625, -3.4375, 1.4765625, 3.3125, -2.078125, 2.1875, -6.96875, -1.859375, -5.5625, 0.6953125, 0.158203125, 6.21875, 2.625, 0.2197265625, -4.4375, 3.390625, -3.296875, 3.453125, 3.375, -1.609375, 4.96875, -1.9453125, -7.3125, 1.1953125, 3.953125, -2.71875, 0.83203125, -2.703125, -2.65625, -4.34375, 6.90625, -6.625, -3.21875, -0.515625, -3.4375, -0.29296875, -3.703125, 3.453125, -2.734375, 3.015625, 3.25, 1.2734375, 4.9375, -0.0201416015625, 4.0, 1.6875, 3.015625, 0.625, -0.2138671875, -2.5, 2.15625, 3.671875, -3.765625, -0.1650390625, -2.09375, -3.015625, -1.296875, 0.515625, -1.4375, -2.328125, 3.390625, 0.22265625, -2.484375, 4.125, 4.25, -1.4921875, -3.828125, -1.984375, 3.578125, 4.6875, -1.46875, -0.431640625, 3.9375, -1.5625, 0.2392578125, -5.6875, -0.50390625, 4.03125, -2.359375, 4.09375, -2.890625, -0.15234375, -0.89453125, -4.125, -1.3671875, 1.7734375, 3.484375, -3.46875, -0.83203125, -3.390625, -0.89453125, 1.234375, -2.890625, -2.765625, 4.15625, 4.71875, -1.3359375, 5.1875, -0.07470703125, 2.40625, -1.4609375, 5.4375, 3.640625, -3.65625, -0.28125, -3.4375, -0.404296875, 3.078125, 1.6484375, -3.109375, -3.640625, 2.859375, 2.578125, 4.6875, -4.96875, -5.9375, -2.25, 5.53125, -4.3125, 2.828125, 4.15625, 0.408203125, -4.0, -3.609375, 3.828125, -0.9765625, -1.0703125, -0.703125, -3.296875, 1.140625, -3.78125, -0.90234375, -0.369140625, -0.5703125, -7.21875, 2.203125, -0.70703125, 4.84375, -2.484375, -8.875, -0.98046875, -3.25, -6.46875, -5.75, 1.4609375, 1.75, -5.84375, -4.71875, -0.71484375, 4.25, -1.3671875, -0.9453125, 1.875, -4.625, -2.921875, -0.3671875, 3.765625, 3.234375, 3.359375, 4.1875, 5.84375, 0.8125, -0.87890625, 4.78125, -4.21875, 4.84375, -2.375, 3.734375, 0.3203125, -1.3828125, -2.578125, -2.859375, 2.171875, 2.5625, -1.0703125, -3.9375, -1.34375, -5.4375, 1.75, -3.1875, 0.08203125, 2.421875, -1.375, -0.5078125, 0.8828125, 1.2421875, 7.875, 1.2890625, -2.71875, -3.765625, -0.58984375, -4.78125, -2.421875, -3.53125, -3.984375, 3.4375, -2.21875, 2.28125, -5.4375, -3.84375, 5.09375, -3.515625, -2.15625, 2.875, 4.21875, -3.203125, 0.357421875, -5.0625, -3.984375, -2.9375, -3.34375, 3.78125, 3.4375, -2.390625, -1.046875, -5.96875, 2.34375, -1.109375, -5.46875, 4.25, -4.65625, 2.46875, 2.984375, 4.4375, -1.28125, -0.984375, 4.8125, 3.34375, -2.4375, 2.078125, -2.953125, 1.171875, 5.125, -7.40625, 5.625, -1.09375, 4.5625, -1.796875, -3.234375, -3.0625, -4.25, -7.1875, -0.42578125, -7.8125, 1.3046875, -2.859375, -5.28125, 5.34375, -0.388671875, -2.859375, -3.046875, -2.15625, 3.53125, 2.3125, -6.4375, -4.9375, -2.359375, -2.046875, 0.0869140625, 0.099609375, -1.546875, -4.65625, 3.703125, -2.90625, -2.90625, -1.078125, 4.96875, 2.25, 4.125, 3.0625, -1.7421875, -0.427734375, 2.25, 2.328125, 2.0, -2.984375, 3.859375, -3.84375, -1.734375, -0.78515625, -4.125, -2.453125, 2.75, 0.8203125, -1.4296875, -1.859375, -1.46875, 4.4375, 5.3125, -0.90625, -3.015625, -1.6171875, -1.0859375, -0.48828125, -0.9140625, -2.5625, 3.140625, 0.7421875, 2.46875, -2.15625, -2.84375, 2.671875, -4.96875, -3.625, -2.515625, 2.890625, -4.5625, 2.765625, 0.40234375, 5.625, -3.296875, 1.6015625, 3.15625, 4.6875, 4.65625, 5.8125, -1.015625, -3.0, -1.78125, 0.091796875, 4.625, -2.375, -0.462890625, -1.6953125, -5.53125, 4.1875, -0.59375, -3.234375, -1.7265625, -1.6328125, 5.6875, -0.73828125, -1.96875, -3.515625, 0.423828125, -3.765625, 2.609375, -0.98828125, -2.875, 2.59375, -1.984375, -1.421875, -1.1640625, -3.296875, -4.0, 5.53125, -5.5, 5.65625, -2.390625, -1.765625, 1.046875, 2.078125, -2.96875, -2.109375, 2.71875, -5.34375, 4.0625, -6.53125, -6.0, -5.9375, 2.28125, -1.2265625, -2.9375, -3.625, 4.375, -3.4375, -0.73046875, -0.326171875, 5.9375, 1.0390625, -1.84375, -0.4140625, 2.328125, 4.25, -3.171875, -3.234375, -2.6875, 0.1630859375, 5.34375, 3.875, -2.484375, 0.423828125, -1.5234375, -4.34375, -5.5, 1.6640625, 1.546875, -2.75, 1.96875, 1.3203125, -2.125, 3.59375, 1.765625, 2.375, 0.2421875, 2.375, -5.6875, 1.109375, 2.75, -1.3046875, -3.53125, -3.359375, -5.78125, 0.6171875, -1.1484375, -0.7265625, -0.58984375, -3.34375, 0.3359375, 0.0084228515625, -1.328125, -1.6796875, -6.15625, -4.65625, -5.84375, -6.0625, -4.40625, 2.015625, 3.875, -4.875, -0.8671875, -2.28125, -1.1953125, 3.71875, 1.4375, -0.92578125, -5.53125, -2.71875, 1.984375, 5.09375, 5.25, -2.140625, -3.359375, 2.0, 1.6796875, -1.765625, 5.03125, -5.96875, -4.1875, -2.125, 6.90625, 2.515625, -4.84375, -0.17578125, -4.25, -3.515625, -7.53125, -1.859375, -3.40625, 3.0, -0.8203125, -0.75, -1.828125, 4.53125, -1.4609375, 2.046875, -2.640625, -0.46484375, -0.875, -6.46875, -0.875, -2.15625, 2.046875, 0.515625, 3.15625, 1.84375, -3.53125, -1.9453125, -1.78125, 4.3125, 3.203125, 7.53125, -1.8125, -2.953125, -3.734375, -2.765625, -1.7421875, 2.078125, 2.34375, -0.265625, 4.6875, -1.6328125, -3.015625, 5.5625, -5.125, -1.28125, -3.71875, 1.0390625, -2.53125, -2.03125, -3.53125, -4.5625, 2.71875, 2.0, -0.54296875, 4.3125, 0.8671875, -3.3125, 4.96875, -3.453125, -3.375, -1.1953125, 0.71875, -0.345703125, -5.65625, -2.125, 3.671875, -5.4375, 3.421875, -0.44140625, -0.06103515625, -5.03125, -4.71875, -0.0771484375, -0.19140625, 3.9375, 1.078125, 2.578125, 1.734375, 2.015625, 3.859375, -2.953125, -0.90234375, -1.53125, -2.703125, 5.40625, -5.0, -4.34375, -1.734375, 2.859375, -0.140625, -3.21875, -2.28125, -2.09375, -2.25, -4.78125, -4.65625, -1.7734375, -2.640625, 4.09375, 3.453125, -4.5, -5.125, 3.921875, -0.65234375, 4.5625, -1.6328125, -2.96875, -3.59375, -0.408203125, -1.9609375, -4.6875, -5.53125, 4.03125, 3.015625, -2.1875, -4.5625, -0.208984375, -2.640625, -4.03125, -1.7265625, 1.5234375, 3.109375, -0.439453125, -5.46875, -3.125, -5.75, 3.6875, -1.328125, -2.765625, -5.03125, -1.125, 3.671875, 1.4140625, -0.91796875, -4.03125, -1.703125, -0.04150390625, -0.3515625, 2.046875, -0.66796875, 2.71875, -3.0, -5.125, -0.9375, 3.9375, 4.125, 2.359375, 2.765625, -1.84375, 2.640625, -0.57421875, -5.96875, 3.359375, 0.1318359375, 4.21875, -0.71875, 3.234375, -2.4375, 1.390625, -0.69140625, 2.8125, 1.21875, 4.21875, 2.9375, -1.8046875, -2.484375, -3.640625, -1.8671875, -2.765625, -5.15625, -1.0234375, -3.578125, 3.640625, -4.46875, 0.61328125, 1.65625, -1.125, 0.9296875, -1.9921875, -2.171875, 3.578125, 2.453125, -3.65625, -0.302734375, 2.375, -2.890625, -4.5, 4.46875, -1.5546875, 5.375, -4.53125, -1.359375, 4.0, -3.59375, -1.265625, -1.53125, -0.3359375, -1.1875, -0.4375, -3.09375, 4.125, 4.90625, 2.171875, -1.8046875, -6.0, 0.78125, -2.625, -0.6484375, 1.3671875, -0.2734375, 3.484375, -0.7578125, -3.046875, 1.640625, -4.625, -1.9140625, -6.21875, 0.07763671875, -6.0, -3.125, -4.625, 0.283203125, 0.416015625, -0.97265625, -1.0234375, -5.9375, 3.75, -0.78125, 4.375, -3.515625, 3.046875, -5.84375, -6.90625, -1.3984375, 0.94140625, 6.78125, -3.078125, 0.1787109375, 5.78125, -2.359375, 3.171875, 2.890625, 1.71875, 4.0, -4.90625, -2.671875, -3.421875, -2.203125, -2.4375, -1.578125, -1.984375, -4.65625, -3.875, -1.65625, 0.625, -9.0625, -5.875, 3.328125, -2.25, -0.96875, 1.984375, 0.2392578125, -0.96875, 2.421875, -5.0625, 4.0625, -1.4296875, -2.140625, -1.9375, 3.8125, 3.734375, -3.5625, 0.58984375, 1.375, 3.796875, -2.65625, -2.671875, 0.6953125, 3.65625, -3.71875, 3.09375, 3.46875, -2.0625, 4.03125, -1.515625, -5.03125, 0.93359375, -1.2265625, 2.296875, -1.734375, -0.55078125, 3.40625, 2.640625, 0.9140625, -1.7109375, 0.62109375, -7.75, 3.875, -0.455078125, 0.494140625, 0.87890625, -0.384765625, -0.6171875, 4.0, 1.453125, -1.921875, -2.21875, -4.90625, 7.15625, -2.546875, -5.875, -3.078125, 1.8984375, -1.453125, 4.71875, -3.0625, -2.6875, -2.625, -0.376953125, 4.46875, 1.625, -3.09375, 0.65234375, -7.625, 3.28125, -4.0625, -1.0859375, -2.4375, -1.984375, -2.8125, 3.609375, -2.484375, -2.359375, -2.265625, -2.796875, 0.1748046875, -0.6328125, 4.8125, -3.21875, -0.7421875, 0.0157470703125, 5.96875, -4.59375, 3.203125, 1.8046875, 3.15625, 6.65625, -2.5625, -0.30859375, -3.921875, 3.078125, -2.015625, 0.98046875, -1.3359375, 0.8359375, -2.8125, -2.546875, -1.8671875, -3.3125, -0.3984375, -1.03125, 3.65625, 4.4375, 3.515625, -6.96875, -0.734375, -0.73828125, -1.453125, 0.68359375, 3.28125, -4.5625, -2.0625, -0.59765625, 4.71875, -4.4375, 4.03125, -2.1875, -1.8203125, 2.890625, -1.703125, -4.53125, 3.296875, -2.796875, 1.046875, -1.578125, 3.625, 0.515625, 0.2412109375, -8.3125, 2.453125, -5.0625, 2.71875, 2.265625, 4.09375, -4.09375, -3.578125, 2.171875, -0.4453125, -1.703125, -5.84375, -1.203125, 1.2421875, -3.609375, -2.28125, 5.40625, 0.060546875, -2.1875, 3.9375, -2.609375, 0.6640625, -4.03125, -1.7421875, -2.09375, 3.703125, -1.703125, 0.40234375, 1.390625, -1.1015625, 4.90625, -4.5, -4.75, 4.9375, -1.890625, -1.0859375, 0.08544921875, -1.5078125, -3.109375, -1.96875, 4.09375, -4.84375, -3.171875, -1.921875, -2.203125, 5.15625, -0.6015625, -5.4375, 3.9375, -4.15625, -3.484375, 3.984375, -5.09375, -10.125, -2.875, -2.765625, -1.9296875, 4.71875, -3.296875, 4.78125, -3.015625, -2.78125, 5.375, -4.59375, -1.4453125, -3.078125, -0.0888671875, -3.09375, -0.86328125, 0.050048828125, 3.109375, -2.65625, 3.890625, -2.296875, -1.2578125, 1.4765625, -2.640625, -5.65625, -2.765625, 1.6796875, -4.6875, 0.1357421875, -2.953125, 0.384765625, 5.40625, 3.546875, -2.078125, -2.4375, -1.140625, -4.65625, -6.4375, -2.984375, 1.671875, 4.125, 0.1708984375, 8.625, -4.3125, 0.76953125, 0.6015625, 0.84375, 0.4921875, -3.828125, 0.11572265625, -2.03125, -0.0654296875, -2.703125, 2.796875, -4.0, 0.1689453125, -2.90625, -5.78125, 0.515625, -2.796875, 4.15625, -3.3125, 0.353515625, -0.31640625, 1.3125, -0.470703125, -0.65234375, 5.5, 0.78515625, 0.482421875, -4.1875, 0.169921875, 0.9609375, 5.65625, -4.5625, -1.25, 2.09375, 3.484375, 4.03125, -2.015625, -6.3125, 0.78125, 4.53125, -3.390625, 1.3125, 0.58984375, -5.125, -4.28125, -0.8984375, -0.9375, -1.5859375, -2.203125, -0.283203125, -2.15625, -5.375, 0.28125, -5.0625, -0.314453125, -4.09375, -6.125, -2.640625, 4.09375, -1.3046875, -5.75, -4.21875, -1.1640625, -4.9375, -2.375, 4.15625, -6.1875, 1.734375, 3.328125, 0.84375, -2.765625, -1.5, -2.4375, -6.4375, -0.1943359375, 2.015625, 5.3125, 1.34375, 0.890625, -3.96875, 0.2734375, 4.375, -4.90625, 3.109375, -3.71875, 1.2890625, 1.9765625, -5.71875, 4.1875, 5.34375, 0.061279296875, 2.6875, 4.5, 7.5, 2.875, -3.390625, 0.65625, -4.65625, -3.765625, -1.109375, 1.03125, 2.625, 2.359375, -0.9765625, 1.4140625, 0.4140625, -4.84375, -2.78125, -1.9765625, -1.3828125, 3.109375, -0.388671875, -4.875, -3.03125, -3.234375, -2.375, -3.6875, 2.125, 2.265625, 1.7265625, -7.15625, -0.2138671875, -4.71875, 1.5625, -3.6875, -3.90625, -4.875, 1.8046875, -2.421875, 2.9375, 2.78125, -3.921875, -5.625, 2.3125, -1.28125, -0.17578125, -7.25, -1.5, -0.92578125, 0.58984375, -5.5625, -1.2890625, -2.296875, 2.09375, 0.97265625, -0.8046875, -2.359375, 2.890625, -1.9296875, -1.2578125, -0.60546875, -1.4921875, -2.578125, 2.71875, -6.875, -3.375, -6.3125, 4.40625, 5.96875, 4.84375, -0.7734375, 3.453125, 0.83984375, 9.625, -3.828125, -4.875, -2.71875, -3.21875, -4.875, 4.09375, -3.984375, 4.71875, -2.078125, -5.5, -1.59375, 5.625, -6.9375, 6.53125, 5.0625, -1.25, 3.578125, -1.3046875, 0.91015625, -2.75, -3.546875, 2.578125, -4.46875, 4.28125, -8.6875, -3.828125, 2.03125, -1.9140625, -1.65625, 3.109375, 4.25, -3.265625, 3.484375, -2.375, -0.5625, -0.6171875, -3.640625, -3.765625, -1.640625, 2.984375, -1.9375, -3.921875, 0.326171875, -4.53125, -0.2333984375, -4.3125, 0.212890625, 2.5, -0.419921875, -0.8515625, -4.21875, -2.046875, -3.859375, -3.53125, -0.006134033203125, 4.6875, -2.4375, -6.40625, -1.6953125, 4.6875, -1.3359375, -0.17578125, 4.21875, -0.40625, -2.03125, -0.482421875, 3.796875, -0.0830078125, -3.625, -1.8828125, -4.1875, 0.39453125, -1.4296875, -0.09716796875, -3.234375, -4.09375, -0.36328125, 5.8125, -4.96875, 5.09375, 5.0, -3.671875, -1.59375, 3.0625, -1.390625, -2.484375, -2.71875, -5.75, -5.25, -0.146484375, -4.25, -0.8828125, -1.1640625, 0.36328125, -1.625, 3.4375, -1.5546875, -7.125, -3.15625, -2.546875, -6.53125, -1.515625, 2.296875, 2.203125, -1.421875, 1.4453125, -4.5, -1.4921875, -3.75, 0.3359375, -1.203125, 0.30859375, 0.02490234375, 3.015625, 1.9140625, -4.21875, -1.078125, -2.40625, 0.357421875, -2.53125, -4.53125, -0.8125, -6.46875, -2.0625, 1.59375, -4.9375, -4.0, 2.828125, 4.71875, -5.34375, -0.51953125, 2.765625, -3.8125, 3.1875, -3.078125, -2.421875, -6.21875, -1.7578125, -3.421875, -7.5, -2.171875, -0.5703125, 0.07470703125, -0.7734375, 0.41796875, 3.984375, -1.703125, 1.578125, -3.015625, -0.734375, -0.146484375, -0.8046875, -3.046875, -2.15625, 0.59375, -4.375, 3.78125, -0.8984375, 0.79296875, -4.40625, -0.283203125, -5.75, -0.201171875, 0.416015625, -5.46875, 1.3046875, 3.703125, 4.375, 1.21875, -1.2109375, -3.109375, 2.75, -2.21875, -1.359375, -4.125, 0.244140625, 3.390625, -3.9375, -3.640625, 0.0223388671875, -4.21875, -2.765625, -1.125, -2.921875, -3.5, 5.03125, 1.1875, 3.46875, 0.27734375, -7.25, -2.890625, -1.1953125, -0.380859375, 4.03125, -5.09375, -4.875, -1.7265625, 0.51953125, -0.55078125, -1.734375, -1.15625, -8.5, 2.375, 0.92578125, 1.0625, -3.859375, 3.9375, -1.84375, 0.828125, -3.0, -0.189453125, -2.171875, -2.765625, -1.5546875, -1.109375, -1.21875, 4.71875, -2.5625, -3.671875, -5.375, -2.171875, -3.125, 3.21875, -4.5, -3.484375, -2.515625, 6.0625, -5.59375, -4.3125, -3.53125, -1.828125, -4.625, -2.90625, 5.90625, -3.625, 0.005645751953125, 3.515625, -5.84375, 1.640625, -0.000640869140625, 2.15625, 4.21875, -1.921875, 3.53125, -3.578125, -1.5390625, 2.625, -0.255859375, 1.1796875, -2.15625, -2.84375, 1.3515625, 4.0, -1.7890625, 5.3125, 1.9921875, 3.5625, -2.484375, -0.9296875, -0.46875, -7.78125, 0.058349609375, -3.140625, 3.734375, -5.375, -3.96875, 7.03125, 2.921875, -0.70703125, -0.890625, -3.390625, -2.125, -2.15625, -3.703125, -2.34375, -5.125, -5.0, 3.625, 0.734375, -2.046875, 3.015625, -1.625, 1.484375, -0.73828125, -1.953125, -0.2578125, 4.53125, 1.1171875, -2.0625, -3.03125, 6.34375, -4.3125, 2.546875, -1.1015625, -3.515625, -3.0, -3.9375, -6.9375, -1.3125, -2.59375, 4.15625, -3.265625, -4.375, -1.953125, -3.0, -0.396484375, 1.109375, -2.140625, -2.09375, 2.453125, 3.1875, 2.921875, -5.09375, 5.21875, -2.53125, -3.40625, -5.28125, -1.75, 5.53125, -3.5, 1.0390625, 1.0625, 4.46875, 2.734375, -3.21875, 0.68359375, -2.421875, -0.185546875, 3.546875, 2.265625, 4.1875, -7.28125, 7.53125, -0.380859375, 4.46875, -4.0625, -2.71875, 1.625, -4.71875, -2.625, 1.8984375, 0.5234375, -1.421875, -2.234375, -3.625, -0.2333984375, 3.0, -5.875, 0.9453125, -0.70703125, -4.78125, -1.96875, -4.4375, 0.0654296875, -3.59375, -0.58984375, -6.375, -7.28125, 3.421875, 0.2021484375, 2.5, -0.439453125, 3.0625, 2.046875, 3.84375, -1.0390625, -2.171875, -2.546875, -1.1875, 3.03125, -1.9296875, -4.5625, -0.65625, 3.625, -1.8828125, -1.828125, -1.6875, -4.28125, -0.5234375, -3.34375, 1.0859375, -5.40625, -4.96875, -1.3046875, -5.125, 2.25, -6.1875, 0.205078125, -1.359375, -2.78125, -0.78515625, -6.96875, -2.203125, -0.2021484375, -6.0, -3.015625, -3.140625, -0.65625, 6.03125, -0.984375, -0.8359375, 4.0, -0.97265625, -6.0, -1.53125, 3.046875, -0.2080078125, 0.69921875, -2.15625, -0.6171875, 0.95703125, 6.3125, -2.71875, -2.984375, 3.109375, -3.625, -3.03125, -1.5234375, 5.34375, -1.328125, -9.3125, 2.5, -5.3125, -1.359375, -0.1767578125, 0.5703125, -2.3125, 2.015625, -1.3828125, 2.875, -2.796875, 3.671875, -1.15625, -4.03125, 3.390625, -3.421875, -5.0, -5.15625, -3.59375, -2.0625, -2.25, -5.75, -2.109375, -2.8125, 2.390625, -4.1875, 3.6875, -4.0, -4.375, 4.375, 2.359375, 3.28125, 3.421875, -2.46875, 2.453125, 3.09375, 2.5, -0.86328125, -1.4453125, -7.0625, -3.625, 0.439453125, -2.421875, 1.328125, -6.8125, -3.953125, -1.7890625, -2.140625, 1.90625, -3.328125, 2.140625, 0.546875, -5.46875, 2.984375, -1.2421875, -1.9921875, -3.078125, 0.1337890625, -3.5, 3.34375, -3.6875, 3.265625, -1.1640625, 1.09375, -1.84375, -5.71875, -4.75, -2.734375, -5.34375, 0.248046875, -1.8203125, 3.859375, 0.76953125, -1.8203125, 5.09375, -5.75, 0.291015625, 2.515625, -3.265625, 4.15625, -3.53125, -1.9375, -5.90625, -2.265625, -1.6015625, -3.890625, -1.9375, 4.59375, -0.9921875, -1.2109375, -3.6875, -0.185546875, -3.28125, 1.8984375, 2.859375, -2.625, 3.953125, -0.50390625, -4.59375, 0.73046875, 1.2734375, -1.2890625, -2.34375, -1.2265625, 4.0625, -2.265625, -3.03125, -0.68359375, 0.138671875, -6.21875, -0.63671875, 3.03125, -4.09375, -5.25, -0.240234375, -5.46875, 1.8515625, 3.59375, -4.375, 1.28125, -3.5625, 1.78125, -3.84375, -1.515625, -1.3359375, 3.75, -4.21875, -5.53125, -3.296875, -8.3125, 2.09375, 0.8359375, 4.0, -5.125, -6.1875, -1.2421875, 4.75, -8.75, -1.078125, -3.953125, -1.2109375, 1.6953125, 4.5625, -4.0625, -0.78125, -2.359375, 0.98046875, -0.9453125, -2.65625, 0.1318359375, -0.671875, -0.4921875, -2.96875, -5.375, -3.4375, 5.0625, -3.484375, 3.8125, -1.78125, 1.140625, 4.75, 0.91015625, -1.78125, -6.375, -2.171875, -4.25, -5.53125, 2.53125, 3.828125, -4.46875, -2.78125, -1.7265625, 5.84375, -4.09375, 1.53125, 0.5234375, -1.9765625, 3.78125, -1.828125, 2.390625, -3.734375, -0.5234375, -5.25, -4.28125, -2.625, -3.0, 0.99609375, 1.9609375, -0.322265625, -0.375, -1.9296875, -3.5625, 3.03125, -0.1064453125, -4.0625, -3.234375, -4.03125, -2.875, -0.65234375, -1.0546875, 0.82421875, -5.3125, 2.75, 1.6171875, 0.419921875, 0.83984375, 1.5234375, -8.5625, -3.875, 2.28125, 4.65625, -5.15625, -3.46875, -2.265625, 6.5625, 0.3203125, 2.109375, -0.490234375, -3.3125, -4.09375, -2.703125, -0.796875, -3.09375, -5.90625, -2.09375, 0.5703125, -4.59375, -1.140625, -1.3984375, -3.453125, -2.546875, -1.9140625, -2.828125, 0.91015625, 3.21875, -1.375, -3.15625, -2.40625, 4.1875, -6.0625, 0.451171875, 3.96875, -2.078125, 0.55078125, -3.921875, -2.59375, 5.53125, -2.5625, -1.078125, -2.25, -1.484375, -4.34375, 1.03125, -1.953125, -1.171875, -1.390625, -6.9375, 4.15625, 2.515625, -3.765625, 2.4375, -2.3125, -3.21875, 2.28125, -1.625, -0.296875, -7.34375, -3.046875, -0.57421875, -4.46875, 0.67578125, -3.078125, -4.84375, -1.609375, -6.25, 1.9140625, 2.109375, -5.375, 0.2197265625, 3.359375, -3.359375, -1.890625, -1.125, -3.234375, -6.0, -5.84375, 0.2578125, -1.2109375, -2.8125, -3.015625, -2.875, -2.375, 0.71875, -2.8125, -0.3125, 1.2421875, -0.8203125, -3.3125, 2.0625, -4.03125, -2.703125, -1.2265625, 2.515625, -3.234375, 2.8125, -3.09375, 0.91015625, 3.78125, -0.9609375, -0.59375, -4.1875, 3.4375, 2.4375, -6.25, -7.3125, -1.2265625, -2.921875, -4.46875, -7.9375, -0.87890625, -0.5625, -4.125, -1.6953125, 2.890625, -0.43359375, -0.78125, 3.140625, -1.21875, 3.8125, 0.412109375, -2.484375, 4.0625, -5.28125, 3.703125, 4.625, 4.0, 0.1474609375, -2.5, 2.96875, -3.890625, -3.84375, -1.6875, 0.5703125, 5.5625, 2.5625, -0.8515625, -4.0, -3.40625, 2.203125, -3.828125, -4.375, 5.78125, -2.84375, -5.53125, -2.53125, -7.3125, -3.453125, -2.515625, -2.96875, -4.0, -0.045654296875, 2.1875, -1.25, -3.109375, -1.1484375, 4.6875, 2.59375, 1.8828125, 2.125, -4.625, -2.296875, -0.435546875, -5.4375, 2.359375, 2.75, -3.859375, -1.4140625, 4.46875, -1.3046875, -0.78125, -3.046875, -1.4296875, -1.2265625, 5.84375, -6.0, -6.15625, -3.921875, 3.515625, 2.109375, 2.34375, -2.671875, 2.328125, -0.58984375, -0.1943359375, -2.75, 4.34375, -1.21875, 0.111328125, -1.5, -3.53125, 3.203125, 3.828125, -3.046875, -2.65625, -0.48828125, -1.53125, 3.09375, 0.2099609375, -0.1806640625, -2.3125, -3.609375, -3.53125, 0.474609375, 1.359375, -2.609375, -2.890625, 1.359375, -1.453125, -1.734375, 3.671875, -6.0, -2.0625, -4.46875, -1.5, -0.9140625, 3.625, -6.90625, 0.01007080078125, 3.03125, -1.953125, -0.6328125, -0.33984375, -0.2353515625, 1.3125, -4.84375, -3.5, 3.515625, -5.21875, -2.390625, -0.341796875, -2.578125, -1.21875, -4.0, -3.21875, 0.060546875, 3.21875, -4.21875, -1.890625, -2.234375, 0.05322265625, -2.359375, 3.109375, -3.171875, -2.4375, 3.359375, 0.2021484375, 2.109375, -5.28125, -4.625, -4.125, 0.039794921875, 4.15625, -2.21875, -2.0625, 0.1708984375, 3.265625, 1.3359375, 6.0625, 4.53125, 3.359375, -3.875, 3.84375, -3.953125, 2.96875, 4.90625, 3.40625, -2.53125, 4.875, -0.76953125, 1.7734375, -0.6953125, 5.96875, -1.6328125, -5.0, -3.765625, -1.96875, -3.5, -2.71875, -2.046875, -3.25, 0.12158203125, -2.96875, -1.625, 1.421875, -4.59375, -2.5, -3.046875, -3.875, -1.7734375, -4.34375, 0.26171875, -1.265625, 2.578125, -4.3125, 3.859375, 1.8203125, -1.3125, -6.875, 2.703125, -1.9140625, -0.033935546875, -3.421875, -1.90625, 1.375, -1.5078125, -0.64453125, -2.1875, 4.125, 3.859375, -1.015625, -0.57421875, -6.21875, -5.21875, -0.19921875, -0.6796875, -0.48828125, -4.0625, -1.40625, -3.96875, -0.052734375, 0.02294921875, 2.0, 3.328125, 3.796875, 0.318359375, -6.75, -4.96875, -2.109375, 3.609375, -1.7578125, -2.6875, -4.1875, -3.859375, -0.94140625, -4.0625, -1.9296875, 1.4453125, -1.0234375, -2.28125, 3.3125, -0.1376953125, 1.359375, -2.96875, -4.5625, -2.8125, -0.94921875, -1.3671875, 8.0625, 2.9375, -3.734375, -3.09375, -4.1875, -4.375, -1.671875, -5.0625, -3.375, -0.1533203125, 3.3125, -3.953125, -2.34375, 0.76953125, 2.625, -2.21875, 0.55078125, 4.3125, -2.84375, 2.484375, -4.0, -8.5625, 1.0078125, -1.078125, -2.40625, -1.90625, -6.5625, -1.578125, -2.921875, -7.09375, -1.6171875, -3.234375, 5.03125, 1.703125, 3.265625, 0.67578125, -3.75, 5.03125, -4.40625, -4.40625, 0.87109375, 2.125, 4.09375, -4.65625, -2.078125, -0.9921875, 3.78125, 4.34375, 5.34375, 1.6875, -2.015625, -1.1953125, -1.671875, -5.34375, -2.796875, -0.65625, -10.5, -1.0703125, -2.125, -0.365234375, 5.15625, -1.3359375, 2.375, -4.0625, 0.60546875, 3.0, -3.3125, 2.640625, 2.3125, 4.96875, 1.8671875, -2.09375, -3.453125, 4.21875, -5.875, -0.82421875, -3.9375, -0.69140625, -0.33203125, -1.375, -1.484375, 0.392578125, 1.4765625, -5.1875, -7.34375, 3.453125, -3.5, 3.328125, -3.65625, 0.259765625, -2.703125, 3.328125, 3.9375, 5.5625, -4.3125, -5.875, -1.6171875, 1.2578125, 6.0, -0.7734375, 0.859375, -2.296875, -5.4375, 2.3125, 2.796875, 3.90625, 1.6171875, 1.5078125, 1.5546875, -1.1875, -4.875, -3.40625, 2.515625, -1.390625, 1.125, 0.6171875, 1.3203125, -3.03125, -1.4375, 1.5546875, 0.69921875, -1.25, -1.0703125, 3.703125, -3.015625, 6.6875, 3.96875, 3.84375, -2.859375, 2.15625, -2.390625, -3.71875, 2.390625, -1.4609375, -7.53125, -2.34375, -3.0625, 2.453125, -8.625, -1.0078125, -4.53125, -1.5859375, -1.3203125, -4.28125, -0.50390625, -0.55078125, -1.3828125, -2.078125, 2.109375, -2.046875, -2.90625, -10.6875, -3.484375, 4.5, -1.421875, -0.98046875, -2.046875, -1.09375, 3.65625, -3.140625, 2.9375, 0.06884765625, -1.921875, 6.46875, -0.8203125, 3.34375, -0.546875, -1.4609375, -1.5234375, 4.0625, 0.6328125, 3.9375, -0.89453125, -2.296875, -5.28125, -2.390625, -1.3046875, -1.1640625, 0.09375, -1.1953125, -2.828125, 1.796875, -3.03125, -0.07177734375, 5.4375, -3.78125, -0.498046875, -3.703125, -2.40625, -1.6171875, 0.490234375, -2.5, -3.71875, -0.060546875, -3.671875, -6.53125, -2.96875, 0.1162109375, -0.06005859375, -1.78125, 1.390625, -3.140625, -1.734375, -3.15625, -3.15625, -4.625, -0.486328125, 0.98828125, 3.171875, -4.53125, 1.5234375, -0.6796875, -1.6875, -6.875, 1.7890625, 1.90625, 1.390625, -4.375, -4.625, -7.46875, 2.578125, -0.2451171875, -2.625, -2.4375, -5.0, 4.90625, -3.140625, -3.28125, -3.25, -2.125, -1.34375, 3.21875, -0.05419921875, 4.46875, 3.234375, -2.421875, 1.828125, -6.53125, 3.109375, -3.828125, -1.8828125, -0.84375, 4.4375, -1.78125, 2.984375, -0.87890625, -1.703125, -2.609375, 4.65625, 4.5, -4.0625, 0.89453125, -2.046875, -4.8125, 2.765625, 3.125, -2.859375, -2.90625, -1.2734375, -3.34375, -2.46875, 2.21875, -9.75, -3.90625, -3.25, -2.21875, -4.4375, 0.859375, -0.73046875, -1.328125, -0.006927490234375, 4.09375, -6.21875, -0.478515625, 0.416015625, 1.875, 0.03369140625, 5.21875, -3.046875, -1.9765625, -3.21875, 4.09375, 3.390625, -3.8125, -1.515625, 4.15625, 5.78125, 2.859375, 4.84375, -6.5, 2.875, -0.05712890625, -2.546875, 0.96484375, -8.4375, -2.4375, 1.8671875, 3.421875, -2.859375, -0.97265625, -3.734375, 2.765625, -1.1015625, -1.921875, -0.443359375, -4.71875, -0.73046875, -2.640625, 2.34375, -1.8359375, 1.8984375, 2.71875, -3.578125, 1.4296875, 5.0, -4.46875, 3.609375, -3.203125, -3.21875, 0.76171875, 1.34375, -0.875, -1.6796875, -2.203125, -5.375, -1.921875, -2.78125, 6.59375, -1.0078125, -2.703125, -0.21875, 1.3203125, -0.64453125, -1.2734375, 2.90625, 5.5, -1.3203125, 2.171875, -5.25, -3.265625, 1.8515625, -3.796875, -2.125, -5.96875, -0.1328125, 3.21875, 4.1875, 3.453125, -0.353515625, -2.234375, 1.8203125, 1.3359375, -5.28125, -3.328125, -1.6484375, -3.53125, -1.8515625, 4.6875, 1.546875, -2.65625, 3.703125, -1.03125, -4.6875, 4.25, -2.875, -3.4375, -1.421875, 0.98046875, -0.73046875, -4.71875, -4.75, 0.0380859375, 0.44140625, -4.6875, -3.34375, 3.140625, -2.84375, 4.03125, 0.4375, -2.015625, -5.375, -2.328125, -4.59375, 3.890625, -2.53125, 4.25, 2.40625, 2.3125, 4.40625, -6.4375, -3.53125, 4.65625, -4.28125, -5.0625, -4.03125, -2.8125, -5.03125, -2.21875, -8.3125, -1.046875, 2.484375, -4.96875, -1.28125, -7.0, 2.46875, 0.87890625, -5.1875, -0.55859375, 3.859375, -4.5, -2.125, 2.625, -1.265625, 5.46875, -1.2421875, 3.5, -0.26171875, 3.734375, -1.359375, -2.703125, 2.703125, -0.63671875, -0.01434326171875, -3.828125, 3.5625, -3.171875, -3.359375, 1.5625, -2.15625, 1.5625, 3.9375, -1.9453125, -5.59375, -0.796875, -2.578125, 2.8125, -1.703125, 4.25, -1.7578125, 5.6875, -1.46875, 4.09375, -4.09375, -0.447265625, -3.546875, 3.015625, -2.796875, -4.53125, -6.9375, 0.4609375, -0.30859375, -5.625, -1.6875, 0.9609375, 2.140625, -0.25390625, 1.75, -2.96875, -0.15625, -0.66796875, -2.703125, -1.3984375, -2.890625, -4.40625, -3.6875, 3.96875, 3.90625, -3.953125, 3.0, 0.83984375, -1.53125, 4.375, 1.7890625, -1.171875, -1.1328125, -2.421875, 6.21875, 2.28125, -2.53125, -1.7265625, -0.451171875, -0.162109375, -1.7109375, -0.98828125, 2.109375, -0.000675201416015625, 1.0, -1.4296875, -7.625, 0.1640625, -3.46875, -1.734375, -4.4375, -3.078125, -5.375, -1.640625, 0.1826171875, 2.625, -3.3125, -3.75, -4.59375, 3.453125, 3.328125, -0.41796875, 1.828125, 3.65625, -2.640625, 2.578125, 2.625, 3.71875, 0.50390625, -3.6875, 4.78125, -2.484375, -1.4453125, -3.53125, -2.78125, -1.3046875, -3.875, -0.9296875, -2.984375, -2.734375, -0.65234375, -2.484375, -0.80859375, -1.1875, -1.0078125, -5.5625, -4.90625, 5.40625, -3.765625, -1.9296875, 2.921875, 6.125, -1.53125, -2.46875, -4.40625, 2.390625, -2.015625, 7.21875, 2.140625, -1.546875, -0.58203125, 4.21875, -4.28125, 3.34375, -3.265625, -4.03125, -2.65625, -2.703125, -0.1689453125, -2.53125, 1.9140625, 3.890625, 0.6953125, -2.140625, -3.4375, -0.17578125, 0.59765625, 4.0, 4.5625, -4.125, -1.9765625, 3.46875, -1.375, 4.125, -5.15625, 3.640625, -0.875, -3.46875, -4.84375, -5.8125, -4.21875, -4.03125, -3.890625, 4.375, 1.625, -1.09375, 1.5703125, 0.87890625, -7.4375, -3.671875, 2.59375, -2.25, -6.5625, -1.9296875, -3.296875, -3.09375, -1.3984375, -5.84375, 4.25, 5.34375, -0.48046875, -0.06689453125, -3.21875, 2.46875, -0.68359375, -2.421875, -3.375, -1.890625, -3.3125, 1.8828125, -3.3125, -9.5625, -1.28125, -2.359375, 1.2734375, -1.8671875, 2.40625, -2.71875, -3.875, -4.15625, -3.15625, 1.9453125, 0.02880859375, -7.46875, 1.8984375, -1.0625, -6.375, 3.390625, 3.6875, -1.8203125, -3.59375, -1.703125, -4.5, -1.578125, 3.875, -3.125, 0.6640625, 0.1875, -0.89453125, 1.4921875, 3.703125, -6.90625, 4.09375, -3.546875, -1.046875, -0.8515625, -0.10791015625, -3.203125, -2.3125, -3.8125, -2.3125, 0.96484375, 0.484375, -0.875, -6.0, 4.0625, -5.0625, 0.84375, 1.8125, -0.466796875, -0.30078125, -0.94921875, -0.96484375, -1.90625, -5.1875, 0.765625, 2.953125, -1.3203125, -2.3125, -3.375, -3.765625, -0.6328125, -5.375, -2.859375, 0.48046875, -1.640625, -3.125, 4.90625, 3.078125, -2.75, -1.1875, -1.3671875, 5.03125, -3.90625, -1.390625, 6.0, -2.734375, -0.349609375, -3.453125, -3.671875, -2.59375, 2.046875, -3.28125, 2.3125, -5.625, -2.3125, -1.1640625, -0.474609375, -3.96875, -3.953125, -2.953125, 1.2578125, -3.9375, -1.53125, -2.703125, -1.3203125, 1.4765625, -0.2216796875, 1.65625, -2.25, 0.158203125, -5.5625, -2.15625, 5.625, 2.828125, -5.46875, 0.267578125, -0.302734375, -1.515625, -2.3125, -0.87109375, -4.125, -5.4375, -2.484375, 1.4765625, -1.296875, -3.875, 2.4375, 0.921875, -5.03125, -4.09375, -1.9921875, -2.5625, -2.046875, -3.234375, -2.90625, -3.484375, 0.0625, -3.640625, -2.765625, -3.421875, 1.8984375, -2.703125, 0.46875, -2.40625, 1.6796875, 0.318359375, -4.4375, 3.734375, -0.86328125, -1.6875, 3.71875, -1.5390625, -4.59375, -0.2109375, -3.0625, 0.7109375, -0.89453125, 3.140625, -6.71875, 0.006317138671875, 5.5, 3.921875, -2.34375, 1.3203125, -2.265625, 2.359375, 1.6875, -1.421875, 3.6875, -3.71875, -4.625, 4.5, -1.5859375, -5.15625, -4.46875, 4.3125, 4.03125, -3.84375, -0.0101318359375, -6.5625, 3.390625, 1.1171875, -2.625, -2.421875, -1.84375, -0.4453125, -5.96875, 2.96875, -2.796875, -0.31640625, 2.4375, 0.42578125, -4.15625, -2.375, 3.21875, -0.67578125, -1.9453125, -1.640625, -0.921875, 1.640625, 3.828125, -1.4765625, -2.984375, 4.65625, 5.5, -6.96875, -4.5, -6.0625, 2.328125, -4.71875, -0.00518798828125, -1.2578125, -5.03125, 4.5, -0.9921875, -1.2265625, 0.326171875, 0.7421875, 3.78125, 1.5703125, -4.71875, 0.314453125, -3.046875, 1.90625, 3.8125, 0.447265625, -0.5859375, 2.890625, 2.578125, 2.203125, -6.1875, -0.92578125, -5.53125, -0.99609375, -1.4921875, 1.1484375, -1.2734375, -3.75, -4.8125, 2.0625, -5.25, -4.4375, 0.50390625, -3.265625, -1.1484375, -0.80859375, -2.828125, 0.53125, 0.6171875, -0.193359375, 2.984375, 4.46875, 1.265625, 5.0, 3.515625, 0.251953125, -1.703125, 3.265625, -2.75, -1.8046875, 2.703125, -5.875, -3.5625, -0.75, -2.078125, -5.53125, -3.875, -2.28125, -0.3515625, -0.37109375, -3.015625, -7.1875, 0.8203125, -1.1875, 1.890625, -1.5234375, -1.875, -0.0732421875, -3.0625, -0.51953125, -3.875, -5.46875, -2.421875, 5.625, -1.5078125, 3.015625, -2.96875, -4.1875, 1.3046875, -3.15625, -1.875, -4.0, 3.875, -5.25, -2.8125, 3.890625, -3.90625, -0.76171875, 1.21875, -4.59375, -1.3203125, 2.984375, -0.396484375, 0.87109375, 0.75390625, -2.84375, 1.0625, -3.671875, -3.734375, -0.6953125, -1.375, -0.7734375, -0.84765625, -5.6875, -2.03125, -2.0625, -3.640625, -4.25, 0.33984375, 1.0078125, 1.625, -4.46875, 2.328125, 0.80078125, 1.21875, -2.546875, 4.84375, -5.21875, -2.546875, 1.140625, -6.90625, -2.015625, -2.125, -1.0546875, -2.21875, 1.8515625, 7.96875, 4.9375, 2.359375, -2.609375, -3.03125, 3.0625, 0.81640625, -2.484375, -0.3515625, 2.640625, -0.87890625, -4.78125, -1.421875, -3.828125, -0.5390625, 3.71875, -1.3359375, -1.3359375, -0.07177734375, -2.34375, -3.3125, -4.75, -3.09375, 4.0625, -1.78125, -6.375, 0.0026092529296875, -6.875, -3.109375, -1.4921875, -0.142578125, -4.65625, -2.703125, -2.59375, -1.6796875, -2.4375, -1.625, -2.6875, -0.95703125, -4.875, 3.265625, 2.546875, 4.21875, 5.34375, -2.53125, -5.125, 0.07958984375, -0.4609375, -1.3671875, 0.90625, -0.73828125, -2.15625, -2.609375, 2.453125, -4.09375, -0.92578125, -2.640625, 1.1015625, -3.71875, -0.62109375, -0.1044921875, -2.671875, -3.90625, -2.0625, -7.8125, 0.32421875, 1.625, -1.1171875, 4.3125, -5.9375, 1.53125, 2.234375, -4.53125, -0.2021484375, -4.0, 2.640625, 1.1484375, -2.03125, -2.328125, -1.59375, -1.890625, 3.203125, 0.16796875, -3.984375, -0.08544921875, -2.6875, 0.26953125, 2.390625, -3.09375, -2.0625, 1.875, 3.828125, -3.09375, 0.96484375, 2.625, -4.75, -3.3125, -4.46875, -4.03125, -4.75, 0.36328125, -5.34375, -2.6875, -2.125, -3.40625, -5.46875, -3.5625, 2.671875, -1.390625, 0.7578125, 2.59375, -0.400390625, 2.109375, -4.4375, -3.109375, 0.90625, -6.65625, -5.75, -5.90625, -0.07177734375, -7.3125, -2.390625, 0.04052734375, 0.361328125, 1.4765625, -3.046875, -1.609375, 1.09375, -1.4609375, -1.7109375, 0.58984375, 3.359375, 0.000621795654296875, -2.203125, -2.109375, 2.921875, 0.5390625, -5.84375, -4.40625, -0.76953125, 1.125, -7.15625, -5.0625, 0.71484375, -3.703125, -2.96875, 1.3125, 6.59375, -6.625, 1.5546875, 0.12890625, 4.46875, -3.984375, -4.53125, -2.390625, 5.0625, -2.78125, 4.625, 0.68359375, 0.458984375, -0.671875, 0.10595703125, -2.59375, -0.90234375, -4.46875, -2.484375, -1.65625, 0.95703125, 3.859375, 0.85546875, 3.84375, -4.65625, -3.96875, -2.34375, -1.8125, -2.421875, -2.375, 3.25, -2.578125, 1.4140625, 3.59375, -0.044677734375, -1.2578125, 1.1328125, -3.921875, 2.078125, -1.7265625, -2.140625, -2.015625, 0.65234375, -2.890625, 3.875, -5.03125, -1.8046875, 3.734375, -4.25, -2.15625, -2.15625, 1.3125, 2.625, 4.09375, -2.28125, -1.0625, -3.4375, 1.3125, 2.734375, -2.71875, 4.5, 4.46875, 4.6875, 4.9375, -4.875, 0.451171875, -0.53125, -2.984375, 1.3984375, -3.546875, 3.921875, -2.078125, 4.15625, -6.09375, 4.125, -4.875, -5.0625, -6.71875, -1.40625, -1.0546875, 3.5, -1.1953125, 3.28125, -1.1875, 5.0625, -0.5234375, 0.33984375, 5.90625, -2.34375, -1.46875, 1.5625, -7.71875, 0.234375, 1.828125, -0.859375, -5.8125, 0.416015625, -1.359375, -1.4375, -2.359375, -3.484375, 3.0625, 4.0, -2.171875, 2.625, -3.578125, 2.21875, 2.59375, 6.0, -3.640625, 5.28125, -2.59375, -1.515625, -2.765625, 2.015625, 2.90625, 3.296875, -2.015625, -3.34375, 0.5703125, 0.8671875, -6.03125, 3.9375, -0.400390625, -1.71875, 0.65234375, -1.0546875, -0.48828125, 4.1875, 3.234375, -8.0625, -5.25, -7.625, 1.21875, 0.2392578125, -4.25, 3.015625, 1.1796875, -1.1484375, 1.2578125, 2.234375, 2.828125, -5.25, 4.15625, -1.796875, 1.390625, -0.91015625, -2.453125, -5.09375, -0.87890625, -2.09375, -3.53125, -3.234375, -3.28125, 0.9921875, 4.46875, -3.0625, -0.69921875, -6.4375, -2.5625, -2.578125, -2.09375, 1.6953125, 4.15625, -5.3125, 2.625, -5.1875, -1.3359375, 6.25, -4.59375, -3.578125, 2.765625, 2.03125, 5.1875, -5.3125, 0.2275390625, -0.80859375, 3.140625, 1.7890625, 4.25, -0.7265625, -3.625, -0.5859375, -3.765625, 1.171875, 2.5, 0.5546875, 1.234375, -5.8125, 2.28125, 1.171875, -0.3671875, -2.9375, -1.640625, -5.40625, -4.71875, 0.87109375, -2.40625, 6.21875, 2.78125, -6.125, 3.65625, -3.796875, -4.78125, 3.890625, 1.8359375, -0.1259765625, -5.03125, -1.46875, -6.34375, 3.578125, -1.3515625, 2.1875, 2.203125, 3.296875, 6.3125, 0.337890625, -3.875, -3.46875, 0.1142578125, 1.5703125, 3.046875, 0.75, 0.0306396484375, -3.875, 4.78125, 4.09375, -3.34375, 3.546875, -4.03125, 1.96875, 3.25, 1.3359375, 2.78125, -4.8125, -6.34375, 10.1875, 2.328125, 4.90625, -3.375, 2.421875, -5.6875, -2.34375, -2.3125, 4.90625, -1.7265625, -0.52734375, -2.671875, -3.25, -3.578125, 4.46875, -2.4375, 4.0625, 0.2490234375, 0.197265625, 1.7421875, 4.6875, -7.75, -4.34375, 1.46875, -3.859375, -2.8125, -3.03125, 4.03125, 2.921875, -3.328125, -2.234375, -0.18359375, 3.71875, -0.76171875, -1.609375, -3.953125, 4.9375, 2.59375, 2.140625, 1.265625, -4.375, -4.53125, -5.90625, 2.6875, -1.453125, -3.890625, -2.859375, 1.5703125, 2.921875, -4.71875, -5.71875, -1.4765625, -2.875, -1.4921875, -4.625, -1.4375, 0.1962890625, 0.6484375, 1.265625, 5.125, 3.65625, -1.4375, 2.078125, -2.171875, -5.8125, -3.203125, 3.40625, -4.9375, -2.484375, -3.796875, -3.3125, 0.90234375, -3.296875, -1.0390625, -1.15625, -2.21875, -3.5, -3.078125, -0.04541015625, -0.00616455078125, -2.84375, -4.4375, -4.53125, -0.65625, 5.625, -4.71875, 5.4375, -1.5703125, -1.25, -5.125, -1.703125, -1.4453125, -2.125, -3.5, 2.140625, -2.75, -5.21875, -1.125, -5.375, 1.890625, 3.875, -6.75, -0.006256103515625, -5.96875, 2.765625, 2.359375, 0.267578125, -1.390625, 0.48828125, -2.0, -4.21875, 2.078125, -1.21875, -2.25, 4.71875, 2.28125, -2.375, -3.78125, -1.90625, -0.033935546875, 1.2578125, -2.34375, -3.71875, -1.203125, -3.625, -6.09375, 1.796875, -5.53125, -1.8671875, 1.6953125, 3.890625, 3.0625, -0.51953125, 3.5625, -6.75, -3.9375, -3.4375, -0.94140625, -2.125, -4.3125, 2.625, 4.78125, -1.7109375, 2.203125, -1.90625, -0.71875, 5.21875, 0.93359375, 1.7109375, 3.1875, 3.828125, -2.625, -3.734375, 1.9375, -1.9921875, -3.796875, -2.46875, -3.859375, 0.578125, -4.75, -6.0625, 3.609375, 4.90625, 0.69921875, -4.21875, -0.2734375, 3.71875, -1.4921875, 3.75, -3.421875, -4.375, 2.59375, -3.1875, 1.765625, -8.125, -0.84375, 1.453125, -6.90625, -7.0625, -1.9453125, -4.625, 2.40625, -3.46875, -4.3125, -1.484375, 1.8828125, -5.25, -1.640625, 1.1796875, -3.5625, -1.375, 0.9140625, -0.92578125, 3.203125, -5.375, 1.3984375, -5.59375, 5.5, -2.421875, 1.40625, 3.59375, -2.3125, 1.3203125, -3.109375, 2.5625, -2.734375, -7.0625, -1.78125, -0.828125, 0.15234375, 0.1572265625, -2.5, -2.328125, -3.84375, -3.203125, -2.359375, -2.828125, -1.9609375, -4.59375, -0.419921875, -1.1171875, 4.09375, -0.6796875, -2.9375, -5.8125, 3.296875, -3.8125, -5.0625, -1.96875, 2.140625, -0.890625, -0.0013275146484375, -1.6796875, 1.109375, 0.26171875, -0.65234375, 4.6875, -6.09375, -2.296875, -5.625, -5.3125, -2.8125, 0.400390625, -0.8046875, -2.6875, 3.046875, -2.75, 0.10888671875, 2.03125, -3.234375, -0.408203125, 2.453125, -0.4140625, -0.9453125, 2.46875, 4.0625, -0.7109375, 2.796875, 1.8515625, -1.6015625, 5.25, 1.9140625, -0.8359375, -2.859375, -3.421875, -2.09375, -2.125, 2.09375, -0.1279296875, -2.703125, -2.15625, -0.68359375, 3.46875, -2.421875, 5.75, -1.7421875, -5.34375, -5.6875, 2.640625, 2.890625, -0.205078125, 0.55859375, -4.59375, -1.1953125, -2.6875, -2.453125, 0.263671875, -3.40625, -3.796875, 4.84375, -1.0859375, -3.859375, -2.96875, 0.37890625, -3.78125, -2.09375, 2.09375, 0.036865234375, 3.515625, -2.546875, -2.359375, -8.125, -1.5390625, -4.3125, -1.5625, 0.494140625, 2.203125, 1.3984375, 4.4375, 1.1171875, -2.90625, -3.0625, 1.515625, -7.125, 2.125, 4.34375, 4.84375, 0.212890625, -2.265625, -2.921875, -0.35546875, -3.46875, -1.8515625, -3.046875, -3.609375, 4.40625, 3.5, 1.859375, -1.671875, -0.37890625, -1.5625, -2.9375, -2.90625, 3.390625, 3.078125, -4.65625, 3.640625, 2.546875, -5.25, -1.109375, 0.59375, -4.03125, 0.234375, -3.46875, -1.8515625, 0.11474609375, -2.578125, -1.0, 3.03125, -3.75, -1.4140625, -5.03125, -1.6875, -2.171875, -0.404296875, -0.51171875, -3.765625, -8.0, -2.8125, -5.9375, -3.265625, -3.6875, -2.125, -1.4296875, 1.96875, 3.28125, -6.71875, 1.375, -5.09375, -3.890625, 4.375, -0.408203125, 3.296875, -2.15625, -4.40625, -5.53125, -3.53125, 0.361328125, -2.625, -4.0, -0.3828125, -0.048095703125, -3.296875, 0.0244140625, -3.234375, -5.375, -2.890625, 4.6875, 3.046875, 0.82421875, 0.8828125, -0.51953125, 2.171875, -0.08642578125, 3.453125, -5.46875, 5.28125, -0.69140625, 2.515625, -2.578125, -4.90625, 0.48046875, 0.255859375, 3.765625, -3.515625, 0.458984375, 2.265625, -2.21875, 4.71875, 1.578125, -2.890625, 5.6875, -6.21875, 3.515625, -5.78125, 0.345703125, 3.890625, -2.171875, 1.84375, -2.171875, 4.71875, -1.8515625, -1.3671875, 3.46875, -4.59375, -3.09375, 4.71875, -3.796875, 0.232421875, -1.75, -0.6640625, -3.78125, 0.5625, -1.2265625, -3.5625, -2.25, -4.78125, -3.203125, -4.75, 0.2314453125, -4.125, 0.322265625, -0.271484375, -2.78125, -4.125, -3.796875, -0.93359375, 5.125, -2.765625, 0.0211181640625, 3.34375, -2.171875, 3.234375, -1.359375, -2.40625, 4.53125, -3.84375, -2.84375, -6.40625, -2.96875, -4.5, 4.15625, -3.421875, -5.3125, 0.99609375, -0.462890625, -0.1669921875, -4.71875, -3.359375, -7.65625, -5.0625, 4.90625, -4.59375, -1.5390625, -1.2109375, -2.015625, 3.46875, -2.828125, -2.828125, -5.96875, 2.0, -1.9453125, -1.375, -2.8125, -2.546875, 2.96875, 1.171875, 1.15625, -5.46875, -0.0517578125, 0.228515625, -1.3125, -0.265625, -4.1875, 0.2431640625, -0.78515625, -1.6953125, 2.9375, -0.96875, -2.140625, -2.46875, 0.21484375, -1.703125, -4.78125, 5.71875, -0.26171875, 3.59375, 0.0267333984375, -4.25, 1.3125, -2.84375, 3.265625, -2.53125, -1.375, -1.2734375, 1.875, -2.46875, -2.15625, -3.59375, -2.140625, -1.1640625, -4.9375, -3.34375, -4.25, 3.015625, -6.03125, 0.29296875, 2.328125, 5.65625, -2.859375, 3.40625, 0.2890625, 0.341796875, -0.08935546875, -2.453125, -0.208984375, -1.390625, 1.3046875, -4.125, -1.46875, 3.734375, 1.8203125, -4.4375, -0.54296875, 1.421875, 0.578125, -1.375, -1.921875, 0.0390625, -2.984375, -4.34375, -6.9375, 1.65625, 2.921875, -5.875, -1.1796875, 4.875, -0.55859375, 0.6171875, 1.859375, 0.07470703125, -0.375, 4.5, 2.828125, -0.6796875, 0.10693359375, -0.60546875, 7.03125, 1.2890625, 4.34375, -1.7109375, -0.9375, 2.296875, -5.40625, -1.3359375, -0.41015625, 0.0025482177734375, 1.609375, -5.03125, -2.109375, 3.34375, -1.9609375, -2.21875, 4.46875, -1.6640625, 5.65625, -1.578125, 2.578125, -3.125, -7.28125, 2.359375, -1.890625, -5.375, 5.21875, 2.34375, 1.890625, 4.5, 2.25, 1.6640625, 2.859375, -1.28125, -3.171875, 4.21875, -3.5, 0.71875, 2.671875, -6.3125, -0.71875, -3.5625, 3.65625, 2.953125, -1.6171875, 0.78125, -4.3125, -4.25, 1.7421875, -1.7890625, -2.296875, -4.03125, -3.09375, -4.125, 1.21875, -5.84375, 3.125, -1.796875, -5.8125, 5.46875, 0.08837890625, 3.90625, -4.4375, -1.7421875, -4.875, -0.10302734375, 1.3515625, -1.4453125, -3.734375, -2.0625, -6.59375, -4.53125, -3.59375, -2.59375, 0.27734375, -2.40625, -0.03271484375, -4.15625, -0.7265625, -3.1875, -3.28125, 3.28125, -1.7578125, 4.03125, 1.3125, 0.83203125, -5.65625, 3.375, -1.9296875, 0.294921875, -5.875, -3.8125, -4.3125, 3.0, 4.3125, 2.15625, -7.5625, -0.1103515625, -6.03125, -4.8125, 1.2734375, -3.828125, -5.9375, -1.1640625, -4.875, 0.490234375, -6.71875, 2.8125, -1.3671875, -1.546875, -3.0625, -1.5390625, -1.828125, -1.703125, -1.703125, -1.109375, -4.875, -5.5625, 2.765625, -0.73046875, 1.484375, -2.671875, -5.09375, -0.0166015625, 2.46875, -3.984375, -3.78125, 3.921875, -6.59375, -2.71875, 2.0, -6.90625, -3.125, -7.25, -3.734375, 0.0751953125, 1.2421875, -0.73046875, -4.125, -6.15625, 0.3125, 0.41796875, 0.6328125, -0.400390625, -5.5625, 4.15625, -2.3125, 3.0625, -3.140625, -1.6015625, -4.15625, -1.7890625, -6.875, 1.828125, -5.65625, -2.4375, -0.6875, -1.2890625, -9.0, -2.203125, -0.11083984375, -1.3828125, 2.1875, -5.25, 4.0625, 0.3203125, 2.046875, -0.9375, 1.4140625, 1.3046875, -2.859375, 2.21875, -0.064453125, -6.0, -0.49609375, 2.09375, -1.0078125, -3.015625, -1.984375, -2.984375, -1.046875, -1.1875, 5.09375, 2.765625, 2.09375, -5.875, 1.578125, -1.1015625, -2.3125, -4.15625, 3.046875, -0.66015625, -0.482421875, -0.47265625, -0.63671875, -2.78125, -3.9375, -3.4375, 2.375, -2.6875, 0.11083984375, -3.546875, 1.0, 2.46875, 2.890625, 3.296875, -1.8984375, -3.109375, -2.59375, -2.203125, -1.9921875, -0.58203125, 1.1953125, -3.0, 0.255859375, -3.78125, -5.65625, -0.71484375, -0.640625, -1.921875, -2.84375, -3.359375, 6.15625, 4.625, -2.328125, -2.09375, -4.8125, 2.734375, -2.21875, -1.2265625, -2.8125, -2.734375, -4.65625, -1.8828125, -1.1953125, 1.4375, 1.21875, 2.796875, 0.8984375, 5.09375, -1.984375, -1.28125, -0.224609375, 0.625, 3.296875, 2.796875, -4.375, 4.75, -1.03125, 1.609375, -6.875, -4.40625, -0.30078125, 6.375, -5.53125, -1.796875, -0.2890625, -0.3046875, 5.4375, -1.40625, -1.7109375, -0.46484375, 1.2890625, 4.9375, -3.09375, -1.9375, 4.375, 5.03125, 2.984375, 4.375, 0.67578125, -4.84375, -2.359375, -1.0703125, 0.111328125, 2.8125, 2.125, 3.234375, -1.328125, -3.84375, -2.640625, -0.279296875, -0.6875, -8.8125, -2.65625, 4.3125, 0.5625, -3.53125, -2.0, -4.09375, -3.8125, 4.40625, -3.90625, 4.09375, -1.6328125, -3.640625, -1.5703125, 2.453125, -1.7890625, -2.328125, 4.0625, 4.59375, -1.328125, -5.84375, 2.09375, 0.302734375, 5.46875, -3.328125, 3.703125, 1.0, 2.625, 0.267578125, 5.9375, -1.1640625, -2.859375, 0.6875, -5.0, -3.375, 0.80859375, -3.09375, -3.15625, 4.34375, -6.5, 2.0, -1.1171875, -1.2421875, -2.6875, -0.77734375, -1.734375, 3.921875, 0.052490234375, -0.46484375, 2.109375, -0.69140625, -2.984375, -0.326171875, 4.4375, -6.0, -7.96875, -2.78125, 0.57421875, -3.1875, -1.171875, -0.8203125, -5.46875, -2.71875, -0.059326171875, -3.1875, -2.6875, -2.84375, -1.734375, -2.625, -3.421875, 4.875, -3.21875, -2.828125, -1.734375, -0.921875, -3.5625, 0.041259765625, 2.0, 5.25, 3.765625, -4.75, -3.25, -2.078125, -0.51171875, 3.375, -1.5234375, 0.07421875, 2.984375, 1.7109375, -1.5234375, 0.0224609375, 7.90625, 2.46875, -3.34375, -1.5625, 0.2158203125, -0.86328125, 3.5, -5.1875, -5.0625, 2.265625, -2.859375, -1.390625, 4.8125, 3.078125, -1.453125, 1.1953125, -3.578125, 0.306640625, 2.21875, 2.28125, 1.7578125, -3.40625, -1.4453125, 4.5625, -3.390625, -5.34375, 3.578125, -2.015625, -2.453125, -2.328125, 0.2373046875, -3.421875, 2.25, -1.8828125, 1.75, -2.125, -3.96875, -1.59375, 2.078125, -1.65625, -3.03125, 0.3046875, -3.421875, -1.1640625, -5.90625, -5.3125, -0.94921875, 1.0546875, 0.625, 1.859375, -1.78125, -5.59375, -2.5, -0.92578125, 0.796875, 5.1875, 3.78125, -1.84375, -1.8984375, -1.6796875, 1.96875, -0.66015625, 4.125, -4.6875, -4.8125, -3.546875, 3.28125, -3.671875, -0.58203125, -0.27734375, -1.2109375, 0.0120849609375, 0.8984375, -3.40625, -3.390625, 4.8125, 1.5390625, 2.015625, -4.21875, 1.328125, 0.07958984375, 1.4296875, -1.703125, 2.59375, -2.125, -0.5859375, -0.287109375, -5.09375, -0.2255859375, 3.796875, 1.3359375, 4.0625, 2.71875, 2.65625, -3.875, 3.703125, 5.21875, -0.56640625, 0.4765625, -1.6328125, -2.65625, -3.6875, 0.23046875, 4.625, -2.703125, 6.0, -3.453125, -5.84375, 1.9453125, 3.359375, -1.203125, -1.9453125, 0.69140625, -4.1875, -6.46875, -2.09375, -1.9296875, -2.796875, 4.625, 0.94140625, 2.109375, -3.046875, 5.03125, -0.86328125, -2.453125, -0.39453125, 4.15625, -1.4765625, -4.34375, -0.9140625, -0.06689453125, 2.75, -1.28125, -5.375, -5.1875, 4.65625, -4.71875, -1.171875, 0.486328125, 2.390625, 3.6875, -1.65625, -3.984375, -1.515625, 4.125, 3.9375, 0.61328125, -5.34375, 4.1875, -0.703125, 4.375, -1.578125, -5.53125, -1.6328125, -4.625, 0.3671875, -0.953125, -3.296875, 1.96875, -0.87890625, -4.96875, 2.140625, 0.87109375, 5.25, -1.390625, 4.15625, -3.609375, -2.28125, 5.53125, -2.53125, -2.03125, -2.84375, -5.0, -7.90625, 2.3125, 0.7265625, 0.48046875, 3.890625, -5.96875, -4.15625, -3.25, 3.0, 3.5, -4.125, -5.375, 2.34375, 3.09375, -2.84375, -1.328125, -3.140625, 5.15625, -4.75, -3.328125, 3.140625, -3.71875, -4.375, -3.15625, -1.3125, -3.1875, -2.375, -3.5, 0.53125, -0.7109375, -0.11962890625, -3.28125, 0.310546875, 4.0625, 3.734375, -2.125, -0.1640625, -3.515625, -0.10498046875, -3.0, -4.0, -5.625, -6.8125, -3.84375, -2.46875, 0.85546875, 1.0390625, 1.9296875, -8.5625, 2.703125, -5.75, -4.65625, 4.1875, -0.6875, -1.546875, -5.53125, -1.0546875, -7.40625, -3.421875, -6.46875, -1.6875, -3.921875, 3.40625, -4.25, -3.046875, 0.93359375, -1.28125, -4.46875, 1.859375, -1.28125, -4.6875, -1.1640625, -1.3125, 1.2890625, -2.734375, -3.265625, -2.390625, -1.9296875, -1.6328125, 3.609375, -4.5, -3.796875, -3.859375, -1.5234375, 0.91015625, 4.5625, 5.46875, 6.0625, 0.69140625, 1.515625, -4.1875, -2.3125, 0.87109375, -1.484375, 3.015625, -3.0, 4.5, -2.453125, 3.640625, 3.046875, 1.625, 1.890625, -2.515625, 4.25, 3.234375, -4.09375, -4.5, 3.90625, 6.28125, 0.734375, 1.8828125, 2.546875, -3.4375, -2.71875, -0.73828125, 1.015625, 0.306640625, 4.6875, -5.21875, 5.5625, -1.34375, -3.453125, 3.65625, 3.078125, -1.875, -0.09619140625, 5.90625, 4.59375, -2.03125, 2.296875, -5.625, 3.8125, 2.859375, -4.625, 1.609375, -2.203125, -4.125, -1.609375, -0.0810546875, -2.6875, -0.034912109375, -4.25, -3.734375, -1.0234375, 3.59375, -3.71875, -2.890625, 3.921875, 1.4921875, -3.1875, -2.609375, -0.76953125, -6.21875, 1.953125, -1.0078125, -3.640625, 0.67578125, 4.84375, -3.53125, -2.875, -0.7890625, -2.3125, -4.125, 0.15625, 0.1025390625, -4.3125, 1.046875, 3.78125, -1.8203125, 0.68359375, 2.078125, -2.296875, -3.953125, -5.21875, -4.09375, -0.80078125, -1.8359375, 1.4453125, -1.0234375, -1.5546875, 7.5625, 0.2109375, 5.21875, 3.421875, -0.1787109375, -4.34375, 0.203125, -3.1875, -0.8203125, -0.89453125, 0.9765625, -4.6875, -3.140625, -4.5625, -5.40625, 2.046875, 1.328125, -1.0, -9.4375, -2.78125, -1.625, 3.109375, 4.1875, -1.953125, -3.375, 0.62109375, -4.0625, -0.84375, -6.5625, -3.75, 4.59375, -0.97265625, 1.4140625, -3.5625, -0.6875, 1.875, 3.71875, -0.53515625, 2.484375, -1.6171875, 1.7109375, 3.359375, -5.0, 4.71875, 0.58203125, -4.0625, -4.03125, 3.4375, -3.53125, 1.3359375, 4.125, 0.76953125, 0.51171875, 3.796875, 2.75, -3.9375, -2.34375, -3.90625, 1.2265625, -0.08203125, -5.25, -2.984375, -0.396484375, 4.6875, -3.46875, 2.859375, -3.203125, 3.03125, -2.859375, 4.34375, 5.09375, -3.546875, 4.28125, 0.98046875, -0.7578125, -4.5625, -4.15625, 1.3125, 2.171875, -1.953125, -2.40625, -2.9375, 3.15625, -2.78125, -2.375, 2.65625, 2.4375, -5.3125, -0.79296875, 0.44140625, -1.8828125, 3.953125, -4.21875, 2.59375, 1.546875, -2.171875, -3.0625, -3.765625, -4.5, 2.34375, -1.4375, 2.0, -1.046875, 0.625, -0.1396484375, -0.80859375, 3.890625, -0.2451171875, 4.0625, -2.515625, -2.0625, -0.423828125, 1.078125, 3.078125, -5.46875, -5.0625, -1.265625, -3.640625, 0.19140625, -3.03125, 0.15234375, 2.640625, -5.84375, -4.15625, -1.3046875, -1.21875, -5.53125, -4.8125, -3.859375, 4.6875, 1.2734375, -5.875, -2.109375, 1.453125, -4.875, 1.828125, 5.34375, 4.15625, 0.388671875, -2.265625, 1.8984375, -2.109375, -4.15625, -2.90625, 0.875, -2.015625, -2.25, -2.984375, -1.921875, 0.037841796875, 3.65625, 6.09375, -1.1875, 3.578125, -5.46875, -6.34375, -1.6015625, -3.859375, -1.265625, -3.125, -2.359375, 3.828125, -1.734375, 1.8359375, 0.4140625, -3.921875, -2.921875, -6.15625, -2.1875, 1.8515625, -4.375, -1.6328125, -3.15625, -3.28125, 4.875, -4.15625, 0.48046875, -3.671875, 1.9375, 2.640625, 3.921875, -2.59375, -6.125, -1.5625, -2.390625, -1.6328125, -1.1484375, 3.125, -5.90625, 0.1689453125, -6.25, -1.7109375, -1.2265625, 3.6875, -1.8203125, 2.921875, -2.4375, -4.59375, -0.0308837890625, -2.390625, -0.400390625, 3.703125, -2.703125, -0.55078125, -3.15625, 5.6875, 0.27734375, -2.90625, -0.60546875, 1.4609375, -6.34375, 4.0625, 0.50390625, 2.640625, -4.53125, -2.203125, -3.34375, -5.8125, 0.48046875, -3.15625, -1.6796875, -0.80859375, -5.03125, -3.953125, -3.234375, 4.375, -0.9609375, 2.859375, -4.21875, 1.0546875, -1.59375, -0.90625, -5.1875, 4.0, 4.53125, -3.375, -2.25, -4.5625, -1.8671875, 2.75, 0.4921875, -0.1826171875, -6.625, -4.40625, -0.022216796875, -4.09375, -4.0, -4.46875, -1.5625, -3.296875, -3.328125, -1.3359375, -0.921875, -3.40625, 2.296875, 1.53125, 3.375, 3.859375, 1.328125, 3.21875, -0.28125, 4.3125, -2.921875, 0.2158203125, -4.375, -2.78125, 1.6796875, -4.53125, -1.2734375, -5.125, 1.1953125, 3.40625, 0.57421875, -3.578125, -3.21875, 3.546875, 0.40234375, 3.140625, -3.765625, 0.52734375, 2.453125, -3.875, -4.125, -0.76171875, -0.66796875, -1.015625, 2.4375, 2.3125, -2.75, 0.494140625, -4.09375, -1.9921875, 6.46875, 3.59375, 2.78125, 0.5703125, -3.203125, -0.3515625, -3.296875, 4.25, 1.8984375, -1.5703125, 1.1875, 2.859375, -5.84375, -2.265625, -5.15625, -3.203125, -4.1875, 2.65625, -3.859375, 3.765625, -4.0625, -0.036865234375, -2.9375, -2.859375, 1.8203125, -2.859375, -1.1171875, 3.75, 2.640625, -1.078125, -1.84375, -2.375, 1.375, 3.15625, -2.5, -1.3984375, -2.3125, -5.5, -0.828125, 1.0234375, 3.5625, -2.359375, -1.5078125, -4.8125, -3.375, -0.10595703125, -4.375, 2.15625, -4.03125, -0.054931640625, -2.40625, 1.5078125, -3.859375, 3.609375, -3.078125, 1.71875, -2.9375, -4.3125, -7.84375, -1.2265625, -4.125, -1.0234375, 4.21875, -1.046875, 2.375, 2.59375, 3.25, 0.2041015625, 1.28125, 1.3125, -3.109375, -1.796875, -4.34375, 0.4140625, 3.234375, -1.8515625, -7.5, -2.21875, 4.3125, -4.5, -4.84375, -6.4375, -0.88671875, 2.96875, 0.306640625, -1.578125, 1.3359375, 2.75, 0.84375, 0.95703125, -7.03125, -5.34375, -0.72265625, -0.2216796875, -1.9765625, 3.828125, -0.82421875, 0.294921875, -2.25, 3.203125, 2.9375, -0.6796875, 5.0, 4.21875, -0.8203125, -3.75, 2.484375, -3.953125, -5.3125, -0.60546875, -1.1875, 3.1875, -4.15625, 0.341796875, -3.203125, -7.40625, -3.8125, -1.0078125, -0.2734375, -1.3984375, -2.875, -1.5859375, -2.5, -3.953125, -3.125, -4.1875, -1.6484375, -3.53125, -5.0, -4.625, -4.25, -2.265625, 0.7265625, -3.4375, -1.7890625, -4.09375, -2.890625, -0.08349609375, -6.375, -1.984375, -2.109375, 4.53125, 3.671875, -0.58203125, -1.5546875, -5.1875, -0.2333984375, 2.671875, -0.03857421875, 0.302734375, -1.578125, 3.875, -4.53125, -1.5234375, 2.265625, 2.890625, -3.90625, -0.41015625, -1.78125, -0.3984375, -1.0703125, -2.671875, -1.5, 2.65625, -3.171875, -2.390625, 1.59375, 0.64453125, -2.03125, -4.78125, -1.65625, -1.6796875, 3.546875, -4.0625, -3.65625, 1.953125, -1.65625, -2.765625, 0.1376953125, 3.53125, 0.10986328125, -2.109375, -7.40625, 1.390625, -2.265625, 5.71875, -1.328125, 0.78515625, -1.96875, 0.67578125, -0.248046875, -3.53125, -4.71875, -2.359375, 3.53125, -1.5859375, -0.2333984375, 3.03125, -2.953125, -0.314453125, 1.484375, -0.1904296875, -1.7890625, 3.34375, -0.404296875, 3.796875, -1.2421875, -3.84375, 2.953125, 2.9375, -1.6171875, -2.875, 5.96875, 3.171875, -0.09375, 1.5625, -0.255859375, 1.375, -6.875, 6.59375, 0.57421875, -4.125, -1.484375, -1.6796875, -6.75, 3.765625, 0.99609375, -7.25, -5.03125, -3.34375, 0.296875, 2.265625, 2.796875, -3.078125, -5.25, 2.546875, -2.21875, -1.2734375, 0.380859375, -1.2578125, -0.44921875, -3.78125, -1.53125, -3.859375, -3.578125, 0.322265625, 3.15625, 4.03125, -2.671875, 3.78125, -1.015625, 3.375, -0.77734375, -3.359375, -2.796875, -2.28125, 4.125, -1.7109375, 1.4296875, -4.90625, -2.515625, 3.734375, 0.67578125, -1.6875, -1.5390625, -4.40625, -2.109375, -2.09375, -1.953125, 0.5625, -4.03125, 0.036865234375, -4.4375, 2.9375, -5.875, 3.390625, -0.66015625, -5.125, 4.0625, 4.75, -0.0341796875, -4.53125, 2.46875, 3.84375, -3.859375, -4.9375, -1.3046875, -1.875, -2.953125, -0.80859375, 1.8984375, -0.94140625, -3.21875, -4.5, -0.9296875, -2.5625, -5.625, 3.875, -1.0546875, -0.0172119140625, -4.09375, -0.03515625, -1.2421875, -1.1484375, -2.96875, 6.1875, 3.515625, 3.546875, 3.59375, -2.078125, -5.46875, -6.125, -6.46875, -2.296875, -5.03125, 1.7890625, -7.65625, 2.140625, 0.78515625, -0.640625, -2.203125, 4.6875, -4.8125, -1.8828125, -0.5078125, -2.8125, -6.0, 4.78125, 0.0458984375, 3.484375, 0.005828857421875, -2.640625, 2.515625, 4.375, -1.0, 3.046875, 0.455078125, -3.3125, 5.53125, -1.71875, -1.0859375, -2.109375, -0.32421875, -2.546875, -4.40625, 2.59375, 3.90625, 2.953125, 4.9375, 10.625, -3.625, 0.68359375, -3.375, 2.125, 5.1875, -4.28125, -1.9296875, 1.6796875, -2.390625, -3.75, -1.3125, -3.234375, -1.375, 0.46484375, -3.96875, 5.0, -3.265625, 1.34375, 3.09375, 1.9453125, 0.058837890625, 4.84375, 2.671875, -2.84375, -1.453125, 0.2265625, -2.5625, -1.2421875, -2.34375, -1.7578125, 5.78125, -6.59375, -4.625, 6.40625, -1.1796875, -0.97265625, 3.171875, -4.5, -5.21875, 0.27734375, 0.55859375, -0.84375, -3.734375, -1.421875, 1.125, 4.15625, -2.84375, 0.3046875, -2.21875, -0.59375, -4.46875, -0.71875, 1.140625, -4.0, -1.9453125, 0.0213623046875, -6.25, -5.3125, 1.7578125, 5.3125, -3.125, -4.875, 1.7734375, -1.8984375, -0.87890625, -4.15625, -1.6796875, -1.5390625, 4.15625, 0.34765625, -2.0625, -1.765625, -3.03125, -0.84375, -1.1171875, 3.453125, 0.68359375, -1.6875, 3.140625, 3.03125, -1.6484375, 0.78515625, -1.9765625, -1.921875, 2.71875, 5.28125, 2.796875, 0.88671875, 3.859375, -3.203125, 0.8828125, -6.75, -0.546875, -2.234375, 4.4375, 2.40625, -0.318359375, -4.1875, 1.2421875, 3.859375, 2.734375, 4.0625, 3.5625, -4.3125, -0.84375, -0.9609375, -0.03173828125, -3.171875, 4.375, -2.25, -1.0, -2.21875, -5.125, -4.71875, -0.796875, -2.984375, -2.25, -3.578125, -3.578125, -3.5625, 2.03125, 0.34375, -7.65625, 2.15625, 4.40625, -1.359375, -0.05078125, -2.078125, 4.5625, -3.46875, -4.40625, -6.9375, -0.197265625, -7.59375, -2.59375, -1.8046875, -1.1171875, -2.90625, 4.40625, -1.8359375, -0.69140625, 1.375, -4.15625, -3.46875, -1.421875, -3.21875, -1.2109375, 4.125, -2.921875, -4.71875, 0.1083984375, 2.40625, 0.1904296875, -2.28125, -3.296875, -1.96875, -3.609375, 1.59375, 0.1201171875, 1.7890625, 0.95703125, 0.75390625, 5.1875, 3.9375, -5.21875, 2.1875, -5.5625, -2.296875, -0.65625, -1.2890625, -2.65625, 4.96875, -1.203125, -2.328125, -4.21875, -0.78125, -3.796875, -0.490234375, 1.3046875, 3.765625, -4.71875, -3.875, -3.46875, 3.671875, -6.78125, -3.0625, -0.7734375, -4.28125, -0.6875, 1.7265625, -1.2890625, -0.94921875, -1.78125, 4.0625, -3.859375, -1.09375, -0.443359375, -2.9375, -1.03125, -3.859375, -3.046875, -1.8828125, 2.328125, -2.765625, -1.3984375, -3.3125, -3.40625, 3.390625, -4.8125, -5.5625, -0.5234375, -4.125, -3.59375, -4.875, 0.76171875, 4.78125, 1.40625, -1.796875, -2.171875, -3.546875, -4.15625, 3.890625, 3.90625, -0.78125, -2.859375, 1.78125, 2.640625, -4.9375, 1.546875, -2.1875, -4.25, -4.125, -4.1875, -2.734375, -2.421875, -3.890625, 1.296875, -0.5546875, -5.0625, -3.171875, 3.8125, -2.40625, -2.96875, 3.140625, -3.828125, 2.90625, -4.09375, -0.6796875, -0.1708984375, -0.369140625, 5.78125, -1.7890625, -3.5, -0.80859375, 6.71875, -2.578125, -2.90625, 1.0625, -1.8671875, -2.25, -1.859375, -0.8515625, -3.65625, -0.828125, -0.8671875, -3.171875, -1.0390625, -4.65625, -1.1171875, -3.78125, -1.1875, 2.578125, 0.51171875, -2.5625, 3.78125, -4.59375, 0.73828125, -3.796875, -1.375, -0.765625, 2.59375, -3.515625, -4.5, -1.3515625, 1.2734375, -3.5625, 4.03125, -5.40625, -1.2421875, -1.515625, -4.78125, -1.046875, -3.703125, -4.65625, -4.875, -2.25, -1.875, -2.25, -3.765625, 0.392578125, -0.65625, -3.71875, 4.5, 3.078125, -0.69140625, -3.078125, -1.8828125, -6.40625, -0.388671875, 3.8125, -3.8125, -0.7578125, -3.359375, 3.265625, 0.48046875, -2.546875, -5.3125, 4.40625, -4.6875, 4.03125, -5.5, 2.4375, -0.0869140625, -0.6953125, 2.34375, -4.96875, -1.90625, -2.828125, -1.8671875, -0.005401611328125, -3.3125, -3.90625, 0.01055908203125, 2.484375, 0.1455078125, -4.15625, -3.015625, -2.078125, -0.703125, 0.640625, -0.43359375, -1.0703125, -3.09375, -0.455078125, -3.53125, -1.3125, -7.78125, -6.6875, 1.0625, -0.09814453125, 4.25, -2.5, 2.96875, 3.546875, 2.625, -3.046875, -2.3125, 3.0625, -3.78125, -3.4375, -3.75, -1.6171875, 3.40625, -1.6875, 1.671875, -0.1796875, -2.78125, -0.07275390625, -3.71875, -2.359375, -1.6875, 1.3203125, -4.65625, 5.21875, 0.8984375, -3.484375, 4.9375, 4.25, -3.796875, -0.60546875, 2.375, 0.69921875, 4.40625, -4.21875, 0.462890625, 4.25, -0.498046875, -0.80859375, 3.796875, -1.6796875, 3.78125, -4.5, -2.0625, -3.625, -3.96875, -2.265625, 4.40625, 4.21875, -4.65625, -0.92578125, 3.875, -3.21875, 4.5, 0.345703125, -3.03125, 4.6875, -4.46875, -1.59375, -4.96875, -1.6875, 2.1875, -8.75, 0.462890625, 3.5, 2.859375, -4.375, 1.4765625, -3.296875, -3.21875, -1.5078125, -1.8828125, 1.1484375, 0.1748046875, -1.96875, 0.435546875, -5.78125, -1.140625, 3.265625, -3.203125, -0.421875, -2.453125, -1.625, 0.2412109375, -4.53125, -6.625, -3.21875, 0.07177734375, -0.65625, -3.59375, -2.21875, -2.15625, 2.171875, -0.2734375, -4.78125, -6.46875, -3.859375, -0.2060546875, -2.8125, 3.015625, 1.4921875, -0.84765625, 2.984375, 1.34375, 3.171875, -1.796875, -2.296875, 5.03125, -5.8125, 6.0, -0.5234375, 1.84375, -2.734375, 1.6171875, 0.85546875, 0.1298828125, 2.828125, -1.40625, -0.83984375, -6.8125, -0.96484375, 2.0625, -4.28125, 4.15625, 0.98046875, -2.484375, 3.5, -3.046875, -2.703125, 3.96875, 3.140625, -2.6875, -2.375, -2.03125, 3.75, -1.40625, 1.3671875, 0.6484375, -7.125, 2.78125, -6.1875, 3.671875, 4.59375, 4.15625, 0.08642578125, -2.109375, -0.796875, 2.609375, 0.326171875, -2.84375, -1.7734375, -2.53125, 2.0, -2.4375, 2.3125, 1.7890625, -3.1875, -3.71875, -0.5390625, -2.515625, -2.328125, 0.0654296875, -1.5859375, 3.328125, -1.9375, 2.578125, -3.875, -3.296875, 3.078125, 3.890625, -4.4375, -3.3125, -0.091796875, -5.59375, 3.75, 4.125, -3.65625, -4.09375, 1.2890625, -5.8125, 2.984375, -5.28125, 12.0, -1.6171875, -3.421875, -2.40625, -1.09375, -7.65625, -1.171875, -6.75, -3.9375, 3.375, -4.40625, -2.171875, 5.78125, -5.03125, -3.046875, -0.154296875, 0.28515625, -0.26171875, -3.15625, -4.125, -2.59375, -3.65625, 0.1796875, 4.53125, -2.28125, -5.375, -0.75390625, 0.78125, 1.4609375, -1.1953125, -1.78125, -6.96875, 4.125, -2.390625, -2.6875, -5.21875, -3.015625, -4.9375, -2.796875, 1.3984375, -1.1640625, -6.1875, -2.5625, -2.71875, 3.625, -0.30859375, -2.1875, 4.5625, 4.34375, -4.46875, -1.859375, -1.1015625, 3.125, 3.96875, -5.125, -5.3125, -6.5, 4.25, 6.46875, -5.96875, 0.80859375, -5.3125, -6.5625, -2.59375, 5.5625, -4.21875, 0.89453125, 5.25, -2.53125, 1.8515625, -0.9609375, -3.0625, -1.78125, -2.265625, -5.03125, -1.9921875, -1.1171875, -2.25, -1.140625, -2.703125, -2.8125, -4.0, 0.0546875, -6.71875, -0.16796875, -3.71875, -1.2265625, -4.375, 1.125, 4.15625, 3.21875, -1.46875, -6.5625, -1.4375, -4.6875, -6.125, 0.84765625, -3.0, -2.78125, -0.4921875, 3.65625, 7.125, 4.53125, 1.09375, -7.25, -4.625, 2.671875, -0.00750732421875, -5.875, 0.87890625, 2.8125, -2.015625, -3.71875, -0.875, -4.28125, -1.6015625, 1.984375, 1.0234375, 4.4375, -2.640625, -3.0625, -6.375, 2.609375, 2.234375, -1.4453125, -0.0703125, -2.578125, -7.125, -2.796875, -0.87890625, -0.3359375, -4.25, -1.5078125, -3.03125, -5.21875, 2.40625, -0.7890625, -0.54296875, 2.78125, -3.5, 0.326171875, -1.1484375, -3.59375, 0.62890625, -3.765625, 2.71875, -2.109375, 4.5625, -1.953125, -5.1875, 2.734375, 2.984375, 4.8125, 5.71875, 3.015625, -2.34375, -1.9609375, 4.4375, -4.84375, -1.75, 0.427734375, 5.65625, -5.625, -3.46875, 3.09375, -3.578125, 2.828125, -2.140625, -4.8125, -5.75, 6.65625, -1.03125, -3.59375, -0.86328125, 1.8671875, -4.8125, -2.5, 2.28125, 0.047119140625, -3.5, -1.2734375, -5.5625, -1.9921875, 0.062255859375, 3.96875, -3.640625, 3.875, -4.65625, -5.53125, 3.40625, -1.5859375, -6.125, -1.40625, -5.34375, -2.46875, -4.25, -6.96875, 4.46875, -1.984375, -1.671875, -4.78125, -5.84375, -4.34375, -3.09375, 1.1171875, 0.2001953125, -2.015625, 1.484375, -2.640625, 3.046875, 0.216796875, -4.5625, -4.0625, 1.1328125, 5.84375, -6.59375, -2.890625, 3.6875, -1.125, 2.296875, -4.21875, 2.0625, -3.109375, -3.78125, 0.0498046875, -0.56640625, 0.875, -4.21875, -2.015625, 3.328125, 1.5078125, 1.6484375, 2.5625, -4.28125, -3.484375, 1.5078125, 2.796875, -0.8359375, 0.56640625, 0.58984375, 0.306640625, -0.90234375, -4.53125, -6.28125, -0.240234375, -3.171875, -4.0, -4.6875, -3.265625, 2.125, 4.5, -4.03125, -1.7421875, -0.78125, -3.078125, -3.28125, -3.3125, -3.53125, -3.71875, 0.435546875, -3.359375, -0.396484375, -0.134765625, -0.51953125, 5.5625, -5.875, -2.515625, 3.9375, -1.1953125, -1.28125, -4.6875, 1.6015625, -4.90625, -3.765625, -5.28125, -0.8515625, -3.765625, -3.234375, 1.3359375, 1.2421875, 2.765625, 4.96875, -2.734375, -4.71875, -3.40625, -1.7265625, 5.34375, 2.671875, -2.78125, 4.3125, 4.5, 4.84375, -1.6171875, -1.6953125, -4.15625, -1.9765625, 0.07470703125, 0.1572265625, -0.3828125, -1.5234375, -2.6875, -3.84375, -5.21875, -1.3359375, 2.328125, -3.5, -4.15625, -3.5, 0.7109375, 3.125, -3.453125, 3.75, 3.859375, -7.8125, -5.03125, 1.65625, -1.3359375, -3.21875, -4.6875, -0.451171875, 3.234375, 3.921875, -1.96875, -0.45703125, -0.83203125, -2.265625, 1.640625, -2.015625, 4.625, -1.3515625, -3.953125, -4.15625, 3.71875, -2.8125, -1.234375, 7.5, -5.96875, -4.0625, -3.34375, -2.453125, -3.75, -2.859375, 3.34375, -1.421875, 3.078125, -0.64453125, -0.1298828125, -2.46875, 6.09375, 4.28125, 1.6015625, -4.03125, -2.328125, -1.3125, 0.01513671875, -2.59375, -3.640625, -3.625, -1.859375, -0.478515625, 2.859375, -3.90625, -1.046875, -1.4296875, -0.302734375, 3.296875, -0.404296875, -1.9453125, 0.12890625, -1.9765625, 3.09375, 3.515625, -1.0859375, 2.171875, -1.140625, -0.765625, -4.75, -5.78125, -1.390625, -0.796875, -3.609375, -1.921875, 3.078125, -2.234375, -0.41015625, -1.6171875, 0.88671875, 0.392578125, 2.8125, -0.91796875, 1.609375, -5.09375, -2.15625, 0.30859375, -2.875, -0.52734375, -0.84375, -1.6015625, -1.2890625, -4.625, -2.71875, 0.81640625, 3.6875, -1.1796875, 3.421875, 4.5, 2.78125, -2.140625, -3.578125, -0.427734375, 5.71875, 0.890625, 1.1640625, 3.140625, -2.75, -2.84375, -2.828125, 1.390625, -2.046875, -3.515625, -3.0625, -4.5, 4.625, 2.4375, -3.3125, 0.76953125, 5.28125, -2.109375, 4.09375, -1.796875, 0.67578125, 0.125, 4.1875, -3.34375, 3.171875, -1.3515625, -4.21875, -2.046875, -3.453125, 1.421875, 0.5078125, 2.84375, 2.5, -3.46875, -3.015625, -3.953125, 2.125, -3.859375, -7.625, -0.3359375, -2.1875, 4.1875, -5.875, -4.8125, 4.96875, 5.34375, -2.890625, -1.734375, -1.6640625, -4.25, 0.049072265625, -1.9375, 0.486328125, -5.15625, 1.2265625, -3.078125, -5.03125, 3.265625, 4.09375, -2.53125, -0.96875, -1.5703125, 2.15625, -5.53125, 1.5234375, -2.5625, -3.671875, 2.875, 2.984375, 3.765625, 4.34375, 3.65625, -5.15625, -4.0625, -0.18359375, 4.375, -2.59375, -1.9609375, -2.25, 3.328125, -4.5625, 1.6796875, 4.5, 5.03125, -1.46875, 3.078125, -0.1962890625, -2.0625, -3.515625, -0.90625, 0.453125, -5.3125, -2.484375, 1.25, 0.86328125, -3.4375, 1.0703125, -1.46875, 4.71875, 4.5, 1.671875, 1.46875, -4.53125, -0.365234375, -2.546875, -3.375, 0.44921875, -1.046875, -3.984375, -2.078125, -3.609375, -5.53125, -3.390625, 1.78125, 3.3125, -2.84375, 2.140625, 4.75, 1.3984375, -4.71875, 0.32421875, 2.65625, -5.46875, 0.73046875, -1.3671875, 4.71875, 0.404296875, -3.40625, 0.49609375, -4.6875, -5.03125, -0.78515625, -2.984375, 5.15625, -5.0625, -2.078125, -3.40625, -2.5, -5.125, -4.5625, -4.15625, 2.21875, -2.0, 1.5546875, -0.107421875, -2.625, 4.65625, 1.609375, 3.0625, 1.796875, -1.3984375, -3.203125, -2.078125, 2.046875, -1.515625, 0.00225830078125, 2.390625, 2.328125, -0.69921875, -0.921875, -2.15625, -4.21875, -0.09814453125, -6.125, 0.625, -2.375, 6.34375, 2.0625, -3.09375, -1.5703125, 5.25, -3.328125, -1.0234375, 2.84375, 3.890625, -3.234375, 1.3359375, 3.28125, -3.921875, 4.0625, 4.875, 3.296875, 0.6796875, -1.4296875, -3.484375, -2.203125, -2.421875, -5.71875, -0.8125, 3.140625, -2.40625, -0.201171875, -2.796875, -4.78125, -1.4375, 2.359375, 5.96875, -2.359375, 3.3125, -2.921875, -3.625, -3.0625, 2.765625, 3.0, -0.32421875, 4.0625, 3.609375, 3.0, -0.38671875, -5.3125, -3.375, 2.03125, -3.8125, -1.3125, -4.0, -2.984375, -0.546875, 3.640625, 2.890625, -2.515625, -1.6875, -2.140625, -4.46875, -5.34375, 3.265625, -0.91015625, -1.140625, 0.353515625, 2.625, 4.625, 3.078125, 0.5546875, 2.1875, -3.8125, -1.75, -2.0625, -5.03125, -2.4375, 3.46875, 0.6796875, -3.6875, 0.2041015625, 0.53125, 3.28125, -2.9375, 1.1171875, 1.109375, 3.625, 3.828125, -2.046875, -2.296875, -1.4609375, -0.73828125, 2.78125, -4.75, -1.6796875, 1.609375, -3.15625, -1.2109375, 0.103515625, 0.166015625, 2.140625, 2.1875, -3.1875, -2.171875, 5.125, -1.984375, 3.6875, -2.203125, -2.3125, -1.3671875, 0.84765625, -0.73046875, 3.828125, -1.9296875, -1.9375, 4.9375, 3.484375, 0.80078125, 1.140625, 5.03125, 4.71875, -2.34375, -1.28125, -2.984375, 0.5234375, 5.03125, -2.96875, 4.8125, -4.71875, -2.421875, -0.22265625, -4.125, -1.140625, -3.0, -8.0, -3.421875, -2.921875, -2.59375, -5.90625, -3.890625, -2.109375, -2.796875, -4.09375, -7.59375, 0.0986328125, -2.03125, 3.078125, 2.359375, -2.09375, -7.625, 4.59375, -3.5, -6.5, 0.458984375, -5.59375, -0.72265625, 0.1953125, 3.84375, 3.140625, 4.5, 0.1484375, -1.6015625, 4.5, -6.59375, -3.21875, -3.453125, 1.1015625, -6.1875, 0.41015625, 4.3125, -0.220703125, -0.1630859375, -2.953125, -0.88671875, -5.625, -0.01214599609375, -1.078125, -2.734375, -0.32421875, -3.1875, -3.078125, -0.52734375, -3.203125, 3.25, -6.21875, -0.97265625, 4.96875, -4.84375, 5.625, -4.15625, -0.25390625, 0.31640625, -3.328125, 2.34375, -5.375, -3.546875, 1.875, -2.859375, -0.78125, 2.78125, -2.5, -2.078125, -3.546875, 3.84375, 3.71875, -6.90625, -2.953125, -2.359375, -5.3125, 2.234375, 3.28125, -3.875, -3.40625, 1.359375, 2.5625, -3.09375, -4.5, 2.0, -8.3125, 2.078125, -5.125, -4.6875, -1.2109375, -1.1953125, 3.625, -3.78125, -6.34375, -1.7734375, 0.55859375, 3.0, -0.423828125, 0.49609375, -5.34375, -3.890625, -2.953125, -3.09375, -0.2177734375, -4.125, 0.87890625, -4.125, 0.62109375, -5.5625, 0.5390625, -0.8984375, -5.0, -0.5390625, -3.96875, -0.341796875, 3.0625, 3.921875, -0.06201171875, -1.46875, -6.53125, -5.0, 4.53125, -6.71875, 4.875, 0.7578125, 2.3125, 2.53125, 0.01080322265625, -4.8125, -1.0, 4.15625, -1.9765625, -2.75, -0.48828125, 1.9453125, -4.5625, -0.52734375, -0.98046875, -0.76171875, 0.484375, -2.53125, -2.1875, 0.00616455078125, 4.5625, 1.78125, 3.0, -0.2255859375, 1.40625, -6.03125, 0.392578125, 1.0078125, -3.828125, -2.5, -3.171875, -0.87109375, -0.62890625, -3.75, 1.921875, -1.0234375, -1.4296875, -2.859375, -2.515625, 4.1875, 0.42578125, -2.5625, 0.87890625, -3.25, -0.8046875, -3.15625, 0.72265625, -1.1796875, -0.70703125, -3.734375, -1.203125, -5.28125, 0.88671875, -2.59375, -2.140625, -3.90625, -2.40625, -2.109375, 0.640625, 4.40625, -1.6796875, -5.25, -0.162109375, -0.7109375, 3.28125, -6.71875, -4.125, 4.03125, 0.1416015625, -2.109375, 2.375, -1.875, 3.34375, -4.5, 0.578125, 4.84375, -1.0390625, -6.21875, -1.3671875, 5.5625, 2.140625, -4.34375, -4.46875, -3.921875, 1.921875, 2.796875, -0.294921875, 1.4921875, 0.265625, 0.328125, 2.1875, -3.453125, 3.953125, -2.4375, -2.546875, -3.765625, -2.4375, -3.578125, -2.65625, 3.171875, -5.21875, -2.25, -2.15625, -3.078125, -2.015625, -3.875, -0.006011962890625, -0.09765625, -0.828125, 5.9375, -1.140625, -4.0625, -2.59375, -1.3046875, 2.234375, 3.015625, -1.3203125, 1.953125, 4.71875, -3.28125, -1.1875, -1.5390625, 1.2109375, -5.6875, -1.65625, 0.26171875, 2.921875, -1.5546875, -2.4375, 2.109375, -5.25, -3.609375, -4.75, 2.234375, -2.15625, 5.0, -0.345703125, 3.609375, 2.4375, -2.609375, 3.234375, 4.4375, -1.25, -2.109375, -0.875, -2.96875, -1.15625, -2.578125, -1.8515625, 2.765625, 5.46875, -3.46875, -3.359375, 3.59375, 3.890625, -4.53125, -3.484375, 3.5625, -1.2578125, 1.8828125, 1.9453125, -1.6796875, 0.03173828125, -3.984375, 5.71875, -2.984375, 3.703125, 2.125, 4.1875, 4.125, 0.96484375, -0.58203125, 1.421875, 1.8984375, 2.21875, 3.84375, -1.5703125, -5.34375, -4.3125, 3.296875, 0.032470703125, 3.28125, 2.890625, -2.671875, -2.890625, -3.359375, 2.171875, -0.5625, -2.765625, -5.125, -2.59375, 4.1875, -0.349609375, -3.09375, -4.9375, -0.0634765625, -0.953125, -0.34765625, -0.95703125, -4.1875, -2.046875, -2.640625, 2.78125, 0.212890625, -2.828125, 8.1875, -8.0625, 4.65625, 6.09375, -3.34375, -5.71875, 4.09375, 2.046875, 0.478515625, -5.0, -4.25, 1.859375, -3.828125, -4.84375, -3.75, -3.9375, -4.34375, 3.015625, 0.9921875, -2.578125, 4.21875, 1.8125, -4.5, -2.9375, -2.59375, 1.21875, -2.078125, -2.5, 4.125, 1.6640625, -4.34375, 1.8984375, -4.90625, -1.8828125, -2.046875, -3.859375, 1.1796875, -0.3046875, -4.71875, -3.625, -1.609375, -0.33984375, -5.3125, -4.96875, -4.96875, -0.515625, -0.1552734375, -2.234375, 4.0625, -2.0625, -6.65625, -3.625, 0.16015625, -0.28125, 3.71875, -0.87109375, -6.375, -4.28125, 0.08740234375, -5.25, -2.765625, 5.28125, -1.4453125, 3.1875, 1.34375, 0.69921875, -9.8125, -4.375, 3.984375, -3.84375, -3.6875, -0.88671875, -2.265625, 0.1259765625, -1.5859375, -1.7578125, -10.375, -4.28125, 0.53515625, 1.6640625, 0.72265625, -1.1484375, -1.9375, 2.078125, -8.0625, 2.40625, 1.5234375, -1.921875, -2.015625, -4.46875, -2.734375, -4.96875, -1.7109375, 4.84375, 3.71875, 0.08154296875, 3.421875, 1.078125, -3.828125, -0.98046875, -0.65625, -1.625, -1.703125, -6.3125, 2.59375, 2.125, -3.296875, -1.6328125, -3.46875, -1.5625, 2.671875, -1.1015625, -2.8125, -2.75, -2.234375, 0.33203125, -2.71875, -4.90625, -0.361328125, 3.0, -5.90625, -3.078125, -0.38671875, -3.0, 0.275390625, -3.859375, -3.453125, 1.2578125, -0.97265625, 5.34375, -1.4296875, 0.62109375, 2.171875, 5.4375, 0.640625, -6.90625, -2.0625, 2.6875, -4.59375, -0.08984375, -2.234375, 5.625, -0.369140625, 0.482421875, -3.5, 6.71875, 1.9296875, -2.71875, -3.15625, -6.59375, 5.21875, 0.1318359375, 4.65625, 1.421875, 1.90625, -6.03125, 3.5625, -0.984375, 2.484375, -3.84375, 2.375, -1.53125, -6.53125, -2.0625, -8.5, -0.9296875, -1.859375, 3.3125, -0.361328125, -2.0625, -2.5, -0.703125, -1.03125, -1.8203125, -1.3515625, -1.7734375, -5.84375, -0.86328125, 1.7578125, 0.333984375, 3.5625, 0.392578125, -4.90625, -3.6875, -4.65625, -3.9375, -1.4609375, -1.6328125, 0.6484375, -0.431640625, -4.625, -2.984375, -3.96875, -2.03125, -0.3984375, 0.443359375, -2.546875, 3.875, -1.390625, -0.6015625, -2.53125, -3.875, -2.21875, -4.1875, 4.28125, 1.7890625, -0.390625, -3.25, -0.65625, -2.40625, -2.96875, 5.4375, -1.515625, -0.298828125, -4.21875, -4.71875, -0.27734375, -4.46875, -1.9921875, -4.5625, 3.3125, 2.015625, 4.84375, -0.35546875, -1.59375, 0.8359375, 3.71875, -0.48046875, -2.4375, -3.609375, -5.71875, -2.484375, -1.1328125, 6.15625, -6.6875, -0.94140625, 1.6875, -0.177734375, 1.4140625, -0.73828125, -1.828125, -0.828125, -1.4453125, 2.65625, 4.84375, -1.2578125, -1.265625, -0.6015625, -3.703125, -2.390625, 1.9765625, -1.5, -0.546875, -3.515625, -1.0234375, 0.84765625, -1.8828125, 2.90625, -4.03125, -1.296875, 2.65625, -0.41015625, -2.15625, -5.28125, -2.90625, -3.03125, 4.8125, 1.4296875, 2.359375, -0.671875, 1.9375, 6.5625, -0.51171875, 3.984375, -5.0625, -2.09375, -2.015625, -2.984375, -2.28125, -1.34375, 1.15625, 2.390625, -1.9609375, 3.9375, 3.90625, 0.6015625, -4.53125, 4.59375, -5.03125, -7.53125, -1.2109375, -3.21875, -2.28125, -2.0, -1.21875, -3.21875, -3.484375, -0.53125, 2.015625, -3.359375, -0.08251953125, -2.15625, 4.78125, -1.234375, -5.03125, 1.3359375, -3.109375, 5.71875, -5.3125, -3.25, -1.484375, 2.53125, 1.28125, 6.0625, -0.59375, 2.34375, 5.21875, 2.9375, -1.625, 1.9921875, 0.14453125, -4.34375, -1.2421875, -2.953125, 3.609375, 0.35546875, -1.703125, -5.0, -1.6171875, 1.3984375, -4.03125, 3.515625, 2.25, -0.9765625, -3.828125, 3.28125, 1.3828125, -1.78125, -7.0625, -2.78125, -1.3515625, -2.03125, -2.53125, -1.2421875, 4.9375, 2.296875, 3.59375, 3.765625, -6.65625, -6.40625, -2.6875, 0.44140625, -2.0625, 3.375, 0.05224609375, 0.07763671875, -5.1875, 0.5625, -0.7109375, -2.796875, -8.1875, -1.859375, -1.6015625, 1.546875, -1.7421875, -5.5625, -2.625, -1.9921875, -2.8125, -4.78125, 1.6171875, -1.828125, -2.921875, 2.5, 6.0, -1.078125, -9.5625, -3.546875, -4.4375, -5.6875, -1.2734375, -0.2294921875, 1.9765625, 0.1123046875, -3.859375, -6.15625, 0.09765625, -4.34375, -1.390625, -2.9375, 0.625, -4.0, 3.6875, -5.625, -2.0625, -1.390625, 5.34375, -3.09375, 3.6875, 1.234375, 0.69140625, -1.859375, -4.78125, 1.90625, 4.03125, 0.11376953125, -3.453125, -5.15625, -0.703125, -3.875, 1.7109375, 4.59375, -2.125, 1.171875, -8.125, -5.03125, -2.765625, 1.84375, 1.2890625, 1.0390625, -3.09375, -3.78125, -3.5625, 3.203125, -2.734375, 1.28125, -1.7890625, -3.28125, -4.8125, -4.78125, -4.71875, -0.0301513671875, 0.85546875, -2.421875, -3.390625, -1.28125, 2.65625, 0.49609375, -2.59375, -0.6328125, -3.375, -1.3671875, 0.6796875, 6.375, -0.27734375, -3.390625, -3.4375, -5.15625, 4.8125, -1.2890625, -2.09375, -2.8125, -1.1796875, 0.80859375, -2.890625, 4.28125, -0.205078125, -3.15625, -0.9296875, -6.0625, -7.0, -2.9375, -2.59375, 1.6796875, -2.28125, 3.453125, -1.1015625, -4.90625, -5.8125, -2.078125, 2.296875, -1.9765625, -5.59375, 4.6875, 0.66796875, -4.40625, 2.21875, -5.59375, -1.3125, -0.1962890625, 0.314453125, -4.375, -3.359375, 4.5, 2.359375, 0.85546875, -4.75, -3.8125, 3.0, 4.625, -3.03125, -7.03125, 0.55078125, 0.87890625, -0.5703125, -1.8515625, 4.65625, 1.75, -1.484375, -1.390625, 1.6171875, 0.318359375, -6.625, 0.62890625, -1.359375, 3.796875, -5.59375, -3.421875, -1.0390625, 4.09375, -3.28125, 0.072265625, -3.6875, 4.34375, -0.5859375, -2.03125, -0.90625, -3.046875, -1.4375, -2.1875, 2.984375, -3.359375, -2.09375, -1.796875, 5.3125, 4.5625, 7.78125, 3.75, -0.828125, -1.890625, -1.3984375, -3.46875, 1.5703125, -0.37109375, -3.78125, 5.03125, -3.578125, -1.65625, 3.90625, -2.4375, -4.8125, 4.0625, -3.328125, 4.3125, -1.546875, -1.3671875, -2.6875, -1.9921875, -0.486328125, -4.5625, -5.875, -2.78125, -1.5390625, -1.75, -3.3125, 0.478515625, -1.8046875, -3.296875, 3.390625, 0.99609375, 3.375, 0.26171875, 3.46875, -0.7109375, -0.7734375, 2.5, -1.890625, 2.171875, -7.4375, -0.4375, -0.275390625, 2.75, 1.6875, -0.8125, -0.0115966796875, -0.57421875, -4.125, -1.796875, -4.8125, -4.3125, -1.5546875, -3.5, -6.03125, 0.6015625, -8.9375, -7.90625, -4.625, 3.21875, -0.451171875, -1.6328125, -2.984375, 2.265625, 2.765625, 3.515625, -3.5625, -3.65625, 4.125, 3.21875, 2.796875, 1.765625, 4.65625, -3.640625, -2.875, -5.4375, -2.015625, 1.1328125, -3.703125, -3.734375, 3.984375, -4.34375, -2.109375, 2.296875, 1.2890625, 3.265625, -2.421875, -1.7421875, 1.109375, -1.09375, -3.9375, -3.640625, -1.890625, -3.75, -6.65625, -5.28125, -1.2734375, -3.28125, -1.84375, 0.451171875, -1.59375, -0.318359375, 3.0, -1.640625, -1.2421875, 2.875, -1.8359375, -5.0, -4.03125, 4.25, -2.953125, -0.47265625, 3.65625, 0.1787109375, -0.70703125, -1.59375, 1.9765625, -5.1875, 3.671875, -3.828125, -3.015625, 0.279296875, -3.046875, -3.921875, 2.890625, -3.625, 3.359375, 2.125, -1.4765625, -3.015625, -1.9375, -7.125, 3.484375, -3.625, -4.46875, -0.017578125, 3.640625, -4.21875, -6.25, -1.09375, -1.828125, 5.21875, -2.953125, 3.28125, -0.56640625, -3.953125, -2.59375, -7.21875, -1.734375, -3.546875, 3.078125, -4.0625, 2.609375, -2.578125, 4.09375, -1.8828125, 2.90625, -1.3515625, 4.8125, -1.53125, -3.765625, -1.7421875, -2.96875, -3.59375, 2.78125, -3.75, 3.09375, -1.3671875, 0.87890625, 0.5, -0.5625, 1.4375, 3.265625, 1.8515625, -5.96875, -3.6875, 0.859375, -2.0625, -3.1875, 0.9765625, -0.359375, 4.0, -1.9765625, -0.91015625, 1.9375, -1.1328125, 1.78125, -3.5625, -3.265625, 2.140625, -4.875, -3.4375, 0.408203125, -2.296875, -2.453125, 3.90625, -0.72265625, -0.1455078125, -0.1181640625, -2.46875, -3.953125, -0.8203125, -3.03125, -6.03125, 1.8046875, 3.9375, -3.375, -2.890625, -2.578125, -4.75, -4.90625, -0.95703125, 1.15625, -1.9609375, 1.59375, -0.72265625, -5.9375, 2.75, 0.043701171875, -1.2265625, 0.41015625, 3.75, 3.5625, 0.236328125, 1.3984375, 4.34375, 3.5, 2.65625, 2.640625, 0.287109375, -4.90625, -1.9375, 6.625, -2.484375, -1.7890625, -2.484375, 1.2734375, 1.4296875, -2.765625, -1.25, -3.484375, 2.84375, -2.921875, 5.09375, -1.1171875, -2.96875, 1.703125, -6.3125, -2.21875, -5.0, -1.5390625, -2.84375, 1.2109375, 3.875, -1.7890625, -6.78125, -2.90625, 0.1865234375, 1.3203125, -1.8359375, 5.40625, 5.9375, -0.53515625, -3.125, -6.375, -7.09375, -2.796875, 0.8984375, -3.546875, 2.375, -4.96875, 3.828125, -3.203125, -6.125, -3.1875, -2.03125, -1.1171875, 0.91015625, 1.34375, -1.9375, -4.96875, -3.1875, -2.28125, -3.65625, 3.21875, 1.3359375, 0.859375, -3.46875, 1.7734375, -5.8125, 0.498046875, 3.578125, -4.15625, -4.71875, -4.75, -4.59375, 2.890625, 3.40625, -2.375, 2.375, -5.375, 0.546875, -0.92578125, -1.46875, 1.125, -5.375, -4.4375, -1.3359375, 2.65625, -2.890625, -0.263671875, 0.67578125, -3.390625, -4.125, 0.12890625, -0.9453125, -2.03125, 2.0625, 4.1875, -2.484375, -2.875, 0.09228515625, -2.6875, -0.5625, -2.65625, -9.375, 0.81640625, -5.5, 2.171875, -3.984375, 3.421875, -0.298828125, 1.1875, 1.296875, -0.84375, -2.3125, -2.53125, -3.0, -3.734375, -4.78125, -3.875, -3.671875, -0.1650390625, -3.703125, -4.84375, 3.40625, -1.6953125, -5.625, -8.9375, -7.25, 4.0, -1.8359375, 2.40625, -4.59375, -5.46875, 2.375, -4.1875, 2.078125, 0.75, -2.21875, 3.78125, -1.9453125, -2.203125, -3.71875, 1.3515625, -2.59375, -0.80859375, 0.263671875, 0.006927490234375, -2.515625, -2.125, 4.0625, 3.578125, -2.359375, 8.1875, -3.625, -6.875, -0.8515625, 0.12158203125, -2.453125, 1.515625, -0.5625, -1.46875, 3.171875, 4.46875, -6.15625, 3.65625, -2.828125, -0.80859375, 2.421875, -4.5625, -1.5546875, -3.265625, -0.49609375, -8.9375, -0.4296875, 3.59375, 4.1875, -0.23828125, -1.3984375, 4.28125, -3.453125, -1.03125, 4.25, 3.078125, -5.625, -0.310546875, -0.470703125, -1.171875, -1.5, -3.375, 0.482421875, 1.359375, -2.625, 2.625, 4.84375, -7.125, 5.84375, -3.75, -2.859375, -1.5859375, -4.4375, 0.255859375, -3.0, 2.421875, -2.796875, -1.7734375, -3.3125, -1.171875, -0.99609375, 1.6484375, -8.5, 1.5234375, -2.5625, -2.828125, -0.57421875, -0.58984375, 4.25, -1.84375, -3.125, 0.765625, -3.03125, -0.296875, -3.03125, -1.90625, -0.7109375, 2.875, -3.015625, 0.984375, 0.6015625, -0.99609375, 2.734375, -0.921875, -5.53125, -1.8828125, 3.015625, -6.28125, -4.1875, 0.5703125, 4.1875, -1.640625, 3.375, -1.5859375, 3.4375, -3.171875, -2.21875, -4.21875, 1.6875, -4.21875, -3.609375, 5.46875, 4.21875, -3.96875, -0.91015625, -3.5625, 0.220703125, -0.92578125, 1.765625, 1.9453125, 5.28125, -2.390625, -6.1875, -2.140625, -1.6015625, -2.671875, 1.5546875, -3.671875, 1.9375, 1.921875, -1.2421875, -7.125, -2.21875, 3.625, -3.015625, -2.78125, 2.890625, 1.1171875, -0.61328125, 2.296875, -0.80078125, -4.375, -0.03271484375, 1.65625, -2.8125, 3.03125, -4.03125, -2.234375, -5.0, -2.296875, 3.265625, -4.84375, -5.46875, -2.3125, -1.875, -2.390625, -4.625, 2.0625, -2.78125, -2.515625, -0.478515625, -3.578125, -8.6875, -2.75, -1.46875, -5.3125, 1.4375, 2.34375, -3.75, -3.640625, -5.28125, 2.53125, -1.734375, -1.7421875, -5.0625, 2.96875, 1.9296875, -2.40625, 2.28125, 2.890625, 4.1875, -0.09716796875, 2.078125, -0.034912109375, 4.9375, 2.515625, -4.9375, 0.369140625, -0.060791015625, 2.0625, -3.109375, 2.5, -4.65625, 1.1015625, -1.984375, -1.1484375, 0.038818359375, 3.046875, -2.1875, -2.03125, -1.5703125, -3.515625, -1.3125, -0.036865234375, -3.1875, 1.6875, 2.328125, 2.859375, 3.765625, 4.09375, -2.765625, -3.203125, -2.65625, -3.21875, 0.63671875, 5.625, -5.03125, -3.3125, -4.59375, -4.34375, -0.6640625, 2.875, -3.96875, 1.453125, -7.4375, -2.21875, 0.83203125, -3.890625, 4.34375, 2.75, -1.28125, -3.3125, 3.390625, 1.6015625, 3.140625, -3.53125, -5.6875, -1.6875, -2.109375, -2.71875, 2.625, -2.21875, -4.125, -2.109375, 3.203125, -0.337890625, -2.375, 0.12109375, -0.0966796875, -2.171875, 1.1640625, -5.6875, -0.341796875, 1.3046875, -0.76953125, 3.9375, -1.484375, -0.86328125, -2.125, 2.1875, 4.9375, 0.52734375, 2.171875, -3.9375, -3.65625, -4.0625, -5.3125, -5.90625, 2.15625, -1.171875, -2.03125, 0.353515625, -4.875, -0.55859375, 3.515625, -4.96875, -1.8671875, -6.15625, -3.421875, 4.875, 0.73046875, -3.890625, -3.234375, -4.125, 4.875, 3.09375, 3.03125, 2.40625, -4.09375, -6.09375, -4.96875, -3.984375, 3.734375, 2.3125, -6.46875, -3.140625, -3.28125, -1.265625, -1.3515625, 0.31640625, -2.90625, 0.6640625, -2.015625, -1.4765625, -0.89453125, -2.90625, -2.140625, -3.15625, -1.0234375, -3.46875, 0.166015625, -4.25, -2.515625, 3.890625, -3.765625, 1.6015625, -2.359375, -3.953125, -3.8125, -1.796875, 3.53125, -1.625, -2.125, -4.4375, 3.21875, -3.125, -0.78125, -2.984375, -1.59375, 1.9140625, 2.5625, -1.0859375, -4.9375, 1.8828125, -2.625, -3.875, 0.84765625, -3.703125, -2.0, -1.0625, -6.3125, -3.46875, 2.375, 1.8671875, -7.28125, -1.0390625, 2.96875, -2.453125, -3.4375, -0.02880859375, 3.765625, -1.46875, -1.9140625, -5.84375, -3.3125, 2.9375, -4.34375, -1.9140625, 2.140625, -6.34375, -2.875, 8.75, -1.2109375, 3.09375, 4.71875, 0.462890625, -6.34375, -2.4375, -6.375, -7.4375, -2.046875, -5.0, 0.9296875, 2.171875, -0.150390625, -4.3125, 0.4765625, -4.6875, 0.76171875, 3.921875, -2.296875, -2.0625, -4.84375, 3.203125, 3.578125, -2.71875, -2.640625, 4.96875, -1.859375, 3.703125, 1.8046875, -2.421875, -3.671875, -2.796875, 3.375, -3.703125, 0.0625, 3.625, -2.265625, -2.75, -1.5390625, -2.171875, 2.796875, -0.74609375, -4.59375, -1.3359375, 2.15625, -2.484375, -6.0625, 0.056396484375, -0.37890625, -0.69921875, 1.5859375, -3.59375, 0.357421875, -3.578125, -4.09375, -6.5625, 0.9296875, 3.09375, -7.09375, -3.078125, -3.359375, -3.0625, -1.8125, -1.9921875, -2.484375, -2.53125, 0.380859375, -5.9375, -2.03125, -4.84375, -6.4375, 1.21875, 0.2109375, -6.21875, -4.125, -0.75, -3.53125, -1.2578125, -2.734375, -2.71875, -3.53125, -4.96875, 0.95703125, -6.125, -4.3125, -1.5546875, -2.15625, 1.71875, 3.796875, 0.77734375, -4.0, 1.8515625, 0.546875, -3.015625, -4.5625, 3.34375, 3.421875, -6.9375, 2.671875, 5.59375, -1.484375, 0.08154296875, 0.91015625, 1.9921875, 1.9375, 1.4296875, 1.7265625, -3.703125, -3.15625, -0.404296875, -2.84375, 0.62109375, -1.90625, -3.875, -7.8125, 1.21875, 0.78515625, 4.65625, -2.796875, 2.90625, 4.21875, 5.3125, 0.07470703125, -4.28125, -1.0625, -4.75, 3.828125, 1.859375, -4.625, 0.6171875, -0.66015625, 1.234375, -0.271484375, 3.640625, -1.484375, 3.34375, -2.59375, 3.359375, -0.3671875, -2.75, -2.40625, -4.125, -2.875, -2.484375, -2.046875, 5.15625, 1.9921875, -4.03125, 3.140625, -0.59765625, -1.921875, -4.125, -2.34375, 1.3828125, -3.796875, -0.76171875, -3.46875, 1.0859375, 3.03125, -2.75, -0.478515625, 4.0625, -3.203125, -0.6875, -4.46875, -0.55859375, -3.8125, -5.0625, -4.25, 7.15625, 2.296875, -1.90625, -1.328125, -7.59375, 4.5625, 2.9375, 4.15625, -3.734375, -1.4453125, 2.078125, 3.453125, 5.125, 4.25, 1.9140625, 2.578125, 4.53125, -2.828125, 2.578125, -6.34375, -3.34375, -2.78125, -5.4375, -3.296875, -6.6875, 3.28125, 2.140625, -1.7265625, -5.125, 1.6953125, 2.4375, 0.75390625, -1.4765625, -2.59375, -5.28125, 0.28125, -0.1875, 0.625, 0.26953125, -4.5, 4.3125, -1.53125, -1.1015625, 4.34375, -2.28125, 2.3125, 5.84375, 2.40625, -3.453125, 4.3125, 2.3125, 6.40625, -3.296875, 3.453125, -2.984375, -1.578125, -1.125, -2.21875, -3.3125, -2.828125, 0.41796875, -3.765625, -1.6875, -2.171875, 0.051025390625, -2.6875, 3.25, -1.2109375, -4.03125, -0.1796875, -4.65625, -1.9296875, 1.6953125, -1.125, -3.171875, -5.25, -4.59375, -2.578125, -4.78125, -0.0380859375, -2.921875, -1.7421875, -3.34375, -4.6875, 0.80859375, -2.375, -0.7421875, 4.71875, 4.65625, 2.78125, 5.53125, -4.375, -0.69140625, -3.953125, -2.09375, -4.71875, -1.7265625, -3.28125, 0.7421875, -2.703125, -2.859375, -0.86328125, -0.396484375, -3.203125, -1.0625, -2.53125, -1.7578125, -3.09375, -3.125, 2.171875, -6.21875, -4.4375, -2.4375, -2.640625, -2.0625, -2.6875, 1.328125, 0.734375, -0.07373046875, -2.84375, -0.24609375, -2.515625, 0.337890625, -5.625, 0.1767578125, 2.53125, 0.75390625, -3.09375, -5.03125, -0.5625, -1.1484375, 1.0625, -1.890625, -3.390625, 1.921875, 3.015625, -1.9609375, -2.578125, 2.984375, 3.109375, -6.75, 3.0625, -0.8984375, 1.6640625, 0.384765625, 2.53125, 3.875, -0.82421875, -0.734375, -0.1650390625, 1.8203125, -7.25, -5.5625, -0.65625, -4.4375, -4.375, -1.234375, -5.46875, -8.5, -0.208984375, 1.9375, -2.125, -4.34375, 4.0, -6.78125, -1.375, -0.408203125, 0.9296875, -1.390625, -1.8359375, -3.375, -7.3125, 4.1875, 3.625, 4.5, 3.109375, 0.9296875, 2.734375, 4.46875, -4.5, -1.1484375, -5.34375, 2.53125, 4.6875, -0.3984375, 1.203125, 1.0390625, -3.03125, 1.84375, -2.390625, -7.0, 0.73828125, -0.76953125, 4.15625, 2.28125, -5.375, 3.8125, 2.703125, -3.5625, 0.5859375, 0.421875, -1.8125, -4.5625, -2.0, 2.9375, -4.84375, -2.859375, 2.75, -0.12890625, -0.451171875, 3.59375, -3.4375, -0.609375, -2.453125, -2.25, -3.578125, -3.015625, 1.6171875, 2.671875, -0.56640625, 1.1796875, -3.421875, -1.3046875, -1.96875, 0.51171875, -0.91015625, -5.375, 3.421875, -4.3125, -1.515625, 1.1484375, 4.28125, -3.734375, -4.5625, 3.109375, -2.71875, -0.0115966796875, -5.6875, 4.4375, -3.390625, -5.3125, -0.412109375, -1.578125, 5.75, -4.15625, 0.236328125, -4.5, -2.09375, -6.0, -4.90625, 2.328125, -4.0, 2.859375, 5.96875, -0.1865234375, 4.625, -2.078125, -0.220703125, -0.134765625, -0.240234375, -0.55078125, 1.390625, 5.84375, -3.25, 1.1875, -2.796875, 4.71875, -2.578125, -3.453125, -0.546875, -6.25, -2.34375, -0.11572265625, 3.5625, -5.53125, -6.375, -0.76953125, -2.546875, 3.421875, 0.66796875, -2.0, -1.1796875, 1.828125, -6.5625, 0.7578125, -4.6875, -0.91796875, -2.375, -0.640625, -1.5, -2.5, -4.40625, 0.185546875, 4.125, 1.2890625, -4.1875, 0.076171875, 1.375, 2.234375, -2.953125, -2.3125, -1.7890625, -2.15625, -3.578125, -1.5625, 2.65625, -3.984375, 1.0390625, 4.125, -0.08154296875, -4.6875, -0.162109375, -5.96875, -2.484375, -0.7890625, -7.1875, 4.71875, 3.0, -4.3125, 3.28125, -4.1875, 1.046875, 3.03125, -5.09375, -7.40625, 0.5625, 3.59375, -4.1875, -3.71875, 1.9375, 1.3203125, -4.5, 2.3125, -3.375, -0.033935546875, 4.40625, -2.375, -0.56640625, -5.40625, 1.2578125, -2.28125, -0.8046875, -0.287109375, -6.0, -1.3203125, -4.3125, 0.0751953125, 4.6875, -3.484375, -4.78125, 3.921875, -3.8125, -1.28125, -5.65625, -0.69140625, 3.34375, -0.98046875, 5.21875, -5.0625, -3.953125, 1.703125, -4.5, -3.484375, 2.578125, 0.345703125, 3.515625, 1.9609375, -0.314453125, 0.8359375, -0.181640625, 1.28125, 1.75, -5.46875, -4.03125, -2.703125, -2.125, -3.09375, -1.546875, -0.62109375, 1.296875, -5.15625, 1.203125, 0.08544921875, 4.625, 1.765625, -1.2578125, 3.796875, -2.3125, 2.34375, -1.1171875, 1.0390625, -2.875, 2.46875, -0.625, 3.578125, -1.5859375, 5.65625, -4.34375, 2.796875, 0.73046875, -0.029296875, -1.609375, -1.6015625, 3.609375, -3.859375, -3.9375, -0.23046875, -2.578125, 0.1328125, -6.21875, -4.90625, -6.25, 4.25, 4.75, 3.046875, -3.15625, -7.03125, 2.234375, -1.203125, -2.125, -6.09375, -4.5625, 4.5, -0.72265625, 3.203125, 1.84375, 2.765625, 0.2177734375, 3.96875, 4.5, 1.359375, -3.921875, 2.6875, 2.421875, -0.98046875, -0.2451171875, -2.078125, -4.0, -3.4375, -3.125, -3.96875, -3.953125, -0.40234375, -0.0283203125, -5.3125, -3.890625, 5.15625, -4.9375, 4.78125, -3.359375, -0.8515625, -0.2314453125, 2.359375, -0.8515625, -3.25, -4.28125, 2.09375, -0.024658203125, -0.486328125, 2.65625, -2.9375, -5.53125, 3.59375, -5.125, -3.9375, -2.0625, 3.625, -5.15625, -2.15625, -0.244140625, -3.65625, -6.34375, -1.6484375, -3.8125, -1.625, 4.6875, 2.203125, 2.875, 0.8515625, -7.625, -2.640625, -5.9375, -0.02734375, -0.3671875, -0.92578125, -3.25, -3.046875, 2.671875, 3.9375, -6.40625, 0.31640625, 0.8671875, 2.5, 2.96875, -1.125, -3.203125, -0.3046875, -10.0, 3.109375, -4.40625, 1.4296875, 5.3125, -0.98828125, -4.96875, -0.359375, -5.0, -3.25, 1.9375, -1.75, -3.9375, 2.265625, -5.71875, -4.75, -1.0859375, -5.03125, 3.0625, 4.09375, 3.671875, -1.21875, 4.875, -5.28125, 2.734375, -6.5, -0.27734375, 2.515625, 3.140625, 0.26953125, -2.328125, -4.5, -3.296875, 3.609375, 0.68359375, 1.484375, -1.8671875, -4.1875, 6.5625, 0.314453125, -3.375, -7.21875, -4.78125, -2.09375, -4.8125, -4.3125, 3.875, 2.875, 3.046875, 2.75, -2.328125, 2.71875, -2.53125, 1.734375, -3.9375, 1.265625, -1.109375, 4.71875, -5.0, -1.15625, -1.3984375, -1.71875, -0.388671875, 0.04541015625, -5.125, -3.65625, -3.21875, 2.296875, -6.09375, -5.03125, -0.349609375, -1.890625, 5.6875, 4.28125, 2.265625, -1.0, -1.2578125, -0.2890625, 5.4375, -3.5, 2.21875, 0.216796875, 0.2197265625, 4.875, -5.9375, 2.46875, -1.46875, -2.859375, -1.59375, 0.6875, -4.09375, -4.21875, 1.96875, -1.2421875, -3.90625, -1.796875, -3.921875, -5.75, -0.490234375, 1.265625, -4.21875, 0.7890625, -0.625, 5.25, 0.95703125, -4.625, -0.1328125, 0.35546875, -3.921875, -2.203125, -0.275390625, -0.33984375, 3.765625, 1.5859375, 3.578125, 3.28125, -2.609375, 3.09375, -2.046875, -2.015625, 1.8203125, -5.96875, 5.6875, 2.625, 1.515625, -2.609375, -6.71875, 1.515625, 2.671875, -1.921875, 0.2890625, 5.5625, -4.4375, 3.6875, -2.3125, -3.234375, -7.25, -0.035888671875, 2.234375, -1.5390625, 2.0625, 3.90625, -3.0, -4.6875, -0.61328125, -3.390625, -4.90625, -0.8125, -4.5625, -2.34375, -4.75, 3.265625, -3.515625, -6.5, -0.078125, -2.890625, -0.4296875, -2.171875, 5.4375, -7.65625, 0.29296875, -0.99609375, 1.734375, 0.0703125, -9.875, -3.59375, -1.3203125, 2.328125, -0.890625, 0.3828125, -2.796875, -0.6796875, -2.6875, 0.57421875, 1.953125, -0.306640625, 3.4375, -2.1875, -5.9375, 3.09375, 1.1015625, 3.328125, -1.65625, -1.21875, -2.234375, -4.65625, 0.77734375, -1.7578125, -5.46875, -5.1875, 2.9375, -6.46875, -4.25, 2.65625, -0.47265625, 0.90625, 0.06591796875, -7.78125, -3.375, -1.0703125, 4.4375, -0.2373046875, -3.078125, -0.796875, 2.765625, -2.359375, 2.859375, -2.265625, 4.40625, 0.71484375, 0.474609375, -4.28125, 2.546875, -1.0859375, -2.921875, -6.5, -5.4375, -2.875, -2.5, -2.890625, -1.3046875, -3.421875, -1.5703125, -5.21875, -1.3671875, 3.21875, 4.5, 1.4921875, 5.625, -1.953125, -1.8125, -6.1875, 0.25390625, -0.33984375, -3.3125, 0.421875, -0.20703125, -2.5, -1.890625, -1.8046875, 4.65625, 2.921875, -3.671875, -0.8125, -2.5, 2.5, -3.1875, 1.8671875, -1.703125, -4.6875, -6.71875, 4.3125, 3.671875, -1.21875, 4.25, -0.60546875, -3.1875, -1.1484375, -1.3125, -0.25390625, -1.3828125, -4.34375, -7.84375, -2.515625, -5.96875, -2.203125, -1.53125, 0.494140625, 0.9921875, -5.25, -2.90625, -2.921875, -2.03125, -0.54296875, -3.734375, -0.78125, -0.466796875, -3.1875, 4.59375, -2.65625, -6.78125, -2.609375, -2.765625, -5.65625, -6.15625, 1.1640625, -4.84375, -4.90625, 0.23046875, 2.9375, -3.953125, -6.90625, -8.5625, -4.375, -3.34375, 4.375, -1.3046875, 2.875, -2.203125, 1.7890625, -4.84375, -1.09375, 4.40625, -1.6328125, -2.609375, 1.75, 0.3125, 3.6875, 6.46875, -5.34375, 1.125, -2.90625, -1.6171875, -4.28125, -0.8984375, -4.9375, 1.40625, -0.455078125, -2.9375, -1.2734375, 3.90625, -0.23046875, -1.328125, 0.87109375, -1.859375, 1.3203125, 0.0859375, -3.265625, -0.8515625, -2.546875, 0.1259765625, -0.98046875, 1.6875, -4.75, 3.421875, -1.7109375, -4.09375, 4.125, -0.2021484375, 4.28125, -1.4609375, -3.03125, 2.328125, -0.8046875, -3.765625, 2.40625, -4.46875, 2.15625, -1.75, -7.40625, -0.87890625, 3.921875, 0.640625, -1.984375, -0.60546875, -0.1171875, 3.78125, -3.0, 3.5, -1.984375, 3.84375, -2.40625, -1.9296875, 4.75, -3.859375, -3.203125, -0.92578125, -0.7734375, -2.84375, 2.59375, 4.46875, -1.2421875, 0.5625, 1.8671875, -4.15625, -2.015625, -1.8515625, -6.0625, 3.0, 2.171875, -0.56640625, 3.03125, -7.5, -6.03125, -2.765625, -0.423828125, 2.859375, 4.25, -2.21875, -5.0625, -4.4375, -2.234375, 0.90234375, -3.25, 3.203125, -2.0625, 4.6875, -4.5625, -7.125, 1.2421875, 2.6875, -2.890625, 2.203125, -5.375, -3.515625, 3.078125, -0.21875, 0.00677490234375, -0.51953125, -2.125, 5.3125, -0.408203125, 1.375, -0.224609375, -5.0625, -2.015625, -2.171875, -2.828125, -2.28125, -2.5625, -1.5703125, -1.8203125, -2.484375, 4.65625, 2.0, -3.515625, -1.0, -4.5625, -5.53125, -5.59375, -1.984375, -1.359375, 2.25, -0.765625, 2.09375, -3.0, 1.8125, -0.8671875, 5.625, -0.98046875, -4.5, 3.421875, -1.828125, -1.4296875, -3.296875, -0.609375, 2.3125, 3.421875, 3.25, -1.4375, -3.1875, -3.21875, -0.376953125, -0.734375, -4.09375, -1.0234375, -1.9921875, 1.53125, -4.75, -0.408203125, -5.375, -3.25, -1.4296875, 0.00823974609375, -0.6015625, 0.020263671875, -4.84375, -2.09375, -2.609375, 1.046875, -6.28125, 2.765625, -1.671875, -3.203125, -3.53125, 1.703125, -4.40625, -8.25, 1.78125, -3.015625, -2.328125, 2.953125, -0.35546875, -0.220703125, -4.21875, -3.40625, -2.625, 2.078125, 2.53125, 5.65625, 4.15625, 2.171875, -2.40625, 4.0, 3.71875, -2.15625, 1.0078125, 1.296875, 0.52734375, 5.0625, 2.296875, -3.671875, -2.21875, 3.4375, -5.0625, 0.921875, -5.125, -4.84375, -0.5, 2.484375, -1.3125, 1.4296875, -4.375, -5.5, 2.046875, 0.859375, 2.78125, -3.609375, -2.0625, -4.21875, -4.03125, -0.421875, 5.53125, -3.40625, 3.203125, -0.5703125, -5.125, -4.3125, -2.109375, 0.2578125, 0.609375, -0.2314453125, -3.875, -1.453125, -1.0625, 2.796875, -0.36328125, -3.890625, -0.6953125, -0.77734375, -5.4375, 1.375, -1.015625, 0.2890625, -3.140625, -4.65625, 2.515625, -0.78515625, 1.921875, 4.1875, -4.78125, -3.53125, -4.15625, 0.8984375, 2.453125, -0.98046875, -5.75, 3.65625, -3.578125, -3.5, -1.0234375, -2.15625, -1.140625, 1.78125, 2.515625, -0.036865234375, 5.34375, -2.859375, -0.50390625, -3.0625, 3.359375, -0.9453125, -2.96875, 0.83203125, 3.84375, -5.09375, 0.98828125, -4.15625, -1.9140625, -2.171875, -3.359375, 2.921875, 0.05908203125, -6.59375, -2.875, -1.984375, 2.765625, 1.90625, -3.59375, -3.734375, -0.7890625, -0.52734375, -6.125, -0.94140625, -1.9609375, -5.84375, -1.5625, -1.203125, -1.1953125, -3.140625, -0.515625, -0.146484375, 0.69921875, 3.4375, 2.875, -4.34375, -1.5625, -2.65625, 2.765625, 3.34375, -2.90625, -3.890625, 2.90625, 1.8359375, -5.65625, -0.66015625, 1.8046875, 1.2421875, -3.71875, 2.65625, -1.3984375, -0.546875, -2.9375, 0.5390625, 4.0625, 1.0234375, -3.09375, 3.75, 3.796875, -5.25, 4.5625, 2.1875, -2.59375, 0.8203125, -2.90625, -3.53125, -1.8984375, 3.4375, -1.6953125, 3.71875, 4.0, -5.34375, -3.8125, 5.75, -3.09375, 0.74609375, 2.234375, -2.828125, -2.453125, -0.48046875, -5.125, 0.490234375, -3.8125, -5.0, -2.046875, -1.4453125, 3.9375, -4.5625, 0.921875, -1.4296875, -1.4453125, -1.59375, 5.46875, 3.859375, -1.359375, 2.5, -0.267578125, -6.75, 4.25, 3.4375, -0.09228515625, -4.875, -1.5078125, 1.03125, -3.921875, -5.09375, -4.84375, -1.0625, -3.421875, 3.671875, 0.2470703125, 0.484375, -1.234375, 3.296875, -1.640625, -1.7109375, 1.7890625, -0.90234375, 2.8125, 6.0, -2.375, -3.4375, 0.453125, 4.9375, -3.03125, 5.84375, -1.90625, -2.953125, -5.75, 2.140625, 5.1875, 0.515625, -4.375, -2.71875, -0.78515625, -1.40625, -0.5546875, -4.9375, -0.482421875, -3.359375, -1.1796875, 4.46875, -5.40625, 5.4375, -2.546875, -3.703125, -4.4375, -5.375, -1.5703125, -1.0703125, 2.296875, -2.765625, -2.59375, -2.96875, -0.8203125, 4.3125, -1.6875, 5.28125, -5.34375, -3.296875, 2.390625, 2.75, 3.15625, -3.0, -1.96875, -2.09375, -1.8203125, 1.3359375, 1.4765625, 0.82421875, 3.375, -6.25, -6.28125, -0.54296875, 5.71875, -1.9375, -2.734375, 1.8515625, -3.625, -3.171875, -1.40625, 1.2734375, 2.875, -0.369140625, 4.15625, 4.15625, -5.78125, -3.484375, 2.15625, -2.484375, 2.703125, -2.375, -1.609375, 5.28125, -1.953125, 4.65625, 4.6875, 3.828125, -1.1796875, -2.046875, -0.9375, -3.21875, 0.03564453125, 4.34375, 0.267578125, -5.15625, -4.71875, 0.4609375, -1.578125, -1.7421875, 2.609375, -0.349609375, 1.1953125, 1.4765625, -2.921875, 1.484375, -1.671875, -6.5, -5.46875, -1.8515625, -0.73046875, -1.84375, 2.765625, -0.306640625, 3.6875, -2.375, 3.5625, 2.90625, -4.21875, -6.21875, -2.65625, 0.78515625, -1.0859375, -2.5625, 0.4140625, 4.125, 2.5625, -1.3046875, -4.46875, -2.546875, -0.296875, 0.298828125, 1.5625, -4.09375, 0.330078125, 0.78125, -5.15625, -4.71875, 4.65625, -5.1875, 4.78125, -2.015625, -7.46875, -3.890625, -5.5, -3.90625, -2.15625, -2.21875, 1.125, -4.84375, -2.796875, -3.109375, 2.046875, 1.4140625, 4.125, 0.228515625, 0.38671875, -2.6875, -1.4140625, 0.15625, 0.1943359375, 1.7265625, -0.369140625, -3.765625, -1.7734375, 4.90625, -2.921875, -2.125, -6.96875, -0.61328125, -1.5078125, 1.5546875, -3.21875, -0.5625, -1.0859375, -2.046875, -4.28125, 0.37109375, 2.5625, 3.71875, 0.93359375, -1.6171875, -2.265625, 4.625, -1.96875, -4.375, 1.9921875, -1.7421875, -3.9375, -0.068359375, 6.0625, -2.96875, -3.75, -2.5625, -2.515625, -5.65625, 2.40625, -2.359375, 3.109375, -1.546875, 2.296875, -2.03125, -4.15625, 4.8125, 5.4375, -1.7578125, -1.015625, -1.453125, 0.431640625, -2.4375, 2.8125, -4.96875, -1.828125, -4.34375, 0.77734375, 3.421875, -0.283203125, -0.298828125, -1.6640625, 3.859375, -4.34375, -3.734375, -5.28125, 2.3125, -1.2890625, -3.640625, -1.4609375, -2.796875, 1.75, -3.828125, 4.25, -6.5625, 3.03125, -3.46875, 1.546875, -2.09375, -0.1591796875, -0.9375, -2.96875, -0.4921875, -1.625, 4.6875, -5.65625, 4.59375, -2.90625, -3.4375, -0.111328125, 2.59375, -8.25, -0.52734375, -2.859375, -3.5, -4.28125, 4.375, 4.0625, 1.4765625, 1.6328125, -0.1279296875, -2.171875, -0.0947265625, -0.84765625, 2.421875, 0.4375, 4.78125, 3.65625, 3.734375, -3.515625, -3.671875, 0.97265625, -2.078125, 2.65625, -2.265625, -2.515625, 2.34375, 1.4140625, -1.6875, -3.609375, -2.296875, -2.0625, -2.578125, -0.1455078125, -4.625, -5.90625, -2.421875, -0.59765625, -0.93359375, -2.65625, 3.609375, -3.28125, -0.68359375, -2.46875, -1.21875, 3.109375, -2.6875, -5.53125, -4.0, -1.4921875, -2.640625, -3.40625, 4.40625, 4.65625, -3.84375, -6.8125, 1.515625, -0.027099609375, -2.3125, 1.484375, -2.65625, -5.3125, -4.9375, -0.9140625, 1.28125, -3.265625, -2.5, 1.78125, -3.3125, -5.03125, -2.59375, -0.7890625, -6.46875, 2.46875, -2.234375, 5.21875, -2.953125, -1.109375, 2.46875, -1.984375, -0.8203125, 3.03125, -5.8125, -1.5390625, 5.15625, 2.046875, -4.34375, 0.185546875, -1.0078125, -1.65625, 1.1953125, -1.5546875, -0.34375, 2.578125, 0.5859375, -4.84375, 1.7734375, -1.0, -3.59375, -4.09375, 5.84375, 0.8203125, 3.03125, -7.09375, -5.34375, -5.9375, 0.4375, 2.421875, -4.96875, -0.64453125, 2.84375, -2.09375, -2.109375, -1.3828125, -2.875, 2.984375, 0.185546875, -4.5625, -2.953125, 0.373046875, 1.828125, -2.015625, 2.828125, -6.1875, -4.0, -1.46875, 2.1875, 1.7421875, -2.046875, -2.1875, -2.15625, -0.35546875, -1.2734375, 3.109375, -3.65625, -2.015625, 0.05224609375, -3.46875, 2.4375, -4.4375, -4.28125, -5.03125, -2.875, 1.65625, -3.453125, -0.478515625, -0.34375, -3.859375, 0.74609375, -5.03125, -3.203125, -4.40625, -1.0390625, -1.59375, -2.421875, -1.375, 3.90625, 2.5625, -3.921875, 2.03125, -2.984375, 3.15625, -2.25, 3.6875, -3.34375, -4.125, 0.8125, -0.11572265625, -0.04443359375, -3.46875, 6.3125, 0.65234375, -3.46875, 3.078125, -2.828125, -4.3125, -2.9375, 3.390625, -0.66796875, -0.95703125, -2.1875, -4.09375, -1.4921875, 4.25, -3.28125, 1.765625, -5.3125, -4.84375, -1.484375, -4.96875, -3.796875, -2.640625, 4.625, 1.7890625, -5.3125, 0.4296875, -2.34375, 2.796875, 1.1796875, 0.60546875, -1.3359375, 0.216796875, -1.5234375, -5.90625, 0.408203125, 4.96875, 2.28125, -1.46875, -2.25, 3.390625, 3.703125, 3.609375, -0.064453125, 5.90625, 0.337890625, -3.078125, -1.7421875, 5.21875, -1.6796875, -2.546875, -2.21875, 5.21875, -4.65625, -1.6328125, 0.8359375, 2.65625, 2.078125, -2.1875, 0.2060546875, 4.125, -1.4609375, -3.296875, 3.578125, -2.6875, -1.2578125, -5.03125, 1.1171875, 0.5625, 0.162109375, 1.3359375, -2.796875, -2.75, -0.97265625, -7.25, 2.046875, 3.21875, 4.5625, -3.0625, -0.2333984375, -0.4609375, 3.03125, -0.52734375, -5.21875, -1.578125, 3.15625, -0.087890625, 5.78125, 2.609375, -3.453125, -2.75, -1.15625, -2.171875, -2.34375, -3.046875, 0.828125, 3.328125, 1.1015625, -4.875, 0.4921875, 0.08447265625, -0.23046875, -3.328125, 0.12890625, -3.359375, -3.8125, 1.8984375, -4.625, -3.875, 1.78125, 1.9375, -3.734375, -0.640625, 0.9375, -7.34375, -3.09375, -2.421875, -1.625, -3.453125, 2.71875, -3.28125, -5.125, -1.1171875, -2.984375, -8.0625, 3.6875, -1.734375, -4.1875, 0.69921875, 3.4375, -0.578125, -1.890625, 0.12060546875, -0.67578125, 0.369140625, 0.0517578125, 3.0625, -1.8984375, -6.75, -5.46875, -1.8984375, -2.421875, 3.53125, 2.1875, -1.7109375, 0.7109375, 5.75, 1.21875, -5.21875, 0.48828125, 2.890625, -4.21875, -3.53125, -1.0703125, 1.1640625, -3.984375, -2.046875, -0.73828125, 0.65234375, -5.3125, -2.40625, -4.5625, -1.2109375, 1.1015625, -0.01495361328125, 3.828125, -3.03125, -3.6875, -5.125, -7.25, -5.0625, -4.9375, 3.0, -5.84375, -5.3125, 3.75, -3.0, -4.1875, 0.70703125, -6.0625, -1.78125, 0.0537109375, 0.1953125, 1.4765625, -3.03125, -5.4375, -0.0257568359375, -0.51953125, -0.94921875, 3.59375, -0.08203125, -4.03125, -5.21875, -6.5625, -2.9375, -3.1875, -2.125, -3.671875, 0.408203125, -3.015625, -0.310546875, 4.15625, -0.78515625, 1.6328125, -1.125, -1.8203125, -0.26171875, -4.71875, 3.515625, -3.09375, -1.5546875, 1.7109375, 4.15625, -5.03125, -5.5, -5.8125, 3.40625, 0.171875, -2.84375, 5.40625, 3.109375, -8.5, -1.5, 1.1640625, -2.65625, -3.78125, -0.109375, -2.796875, -5.5, 2.90625, -0.455078125, 3.859375, -1.9765625, 0.45703125, 4.1875, -1.8984375, -0.69921875, -3.75, -4.5, -1.4609375, 1.2578125, -0.447265625, -0.275390625, -3.578125, -5.625, -3.578125, -1.2265625, 1.28125, 0.7578125, -4.34375, -1.296875, 2.609375, -2.796875, -3.5, 4.03125, -0.1767578125, -3.15625, -5.5625, 5.28125, 2.859375, -1.984375, 1.1328125, 3.265625, -1.7109375, 3.140625, -0.6640625, -1.328125, 0.109375, -3.515625, 2.984375, -1.5234375, -0.51953125, 1.4921875, -1.8046875, -8.25, -4.71875, 0.3203125, -0.5390625, -3.3125, -2.75, -6.65625, 3.203125, -2.296875, -2.921875, -4.4375, -3.140625, -1.4921875, 0.06494140625, -0.1611328125, -2.078125, -3.421875, -1.34375, 9.6875, -0.7421875, -6.625, 2.5, 3.96875, 2.875, -2.296875, -2.078125, 3.109375, 1.171875, -4.28125, 1.9140625, 1.4609375, -3.171875, -2.15625, -4.5, -6.8125, -1.28125, -6.25, -1.9765625, 3.96875, -7.78125, -3.765625, -0.318359375, 1.25, 1.65625, -3.890625, 0.486328125, 2.296875, -1.8046875, -2.265625, 3.671875, -3.921875, 4.5625, 0.020263671875, -4.1875, -3.46875, -1.296875, -2.5, -1.9140625, -1.34375, 2.859375, 4.15625, -0.76953125, -4.90625, -3.109375, -0.330078125, 3.203125, -1.2734375, -4.28125, 2.40625, -4.65625, -1.2578125, 5.625, 1.3515625, 0.80078125, -7.1875, -1.46875, 0.10595703125, 5.125, 3.8125, -2.625, -1.4296875, -1.1640625, 0.80078125, 0.5625, 3.390625, -2.234375, -2.28125, 0.384765625, -1.25, -1.0546875, -0.69140625, -5.09375, 4.84375, 5.3125, -5.71875, -1.75, 3.671875, -2.671875, -2.234375, -0.337890625, 1.0390625, -6.96875, 1.5, -0.5234375, 2.625, -3.609375, 3.875, 1.1953125, -0.62890625, -3.15625, -3.203125, -2.46875, -3.15625, -3.171875, 3.359375, 2.890625, -1.359375, -7.6875, -4.25, -1.8046875, 0.267578125, -4.03125, -3.375, -2.609375, -5.25, 0.93359375, -1.96875, -5.125, -3.75, 1.8671875, -2.921875, -2.796875, 0.447265625, -3.21875, -3.109375, 0.1357421875, 4.09375, 2.453125, 0.435546875, -4.71875, -1.3046875, -0.81640625, -2.5, 3.0, -3.953125, -6.0, -2.0, 0.30078125, 3.4375, -0.62890625, -0.79296875, 4.40625, 1.4296875, 0.33203125, -2.859375, 7.5625, -1.609375, -2.9375, -1.5390625, -3.421875, -1.4453125, -5.3125, 6.28125, 4.46875, -2.484375, -0.146484375, 2.765625, -4.8125, -2.84375, -2.25, 2.671875, -0.875, -3.65625, 4.40625, 3.578125, -3.953125, 1.515625, -2.140625, -3.0, -3.578125, -2.046875, 2.90625, -0.33984375, 2.21875, -1.296875, -5.40625, 2.703125, 2.890625, -1.4609375, -4.125, 2.203125, -0.051025390625, 4.84375, -0.21875, -0.0286865234375, -1.5703125, -1.21875, -2.15625, -7.21875, 5.0625, -3.0, -0.3125, -4.90625, 5.375, -2.90625, 0.90234375, -0.43359375, 5.4375, -2.09375, -1.421875, 1.3359375, -3.1875, -1.2734375, 3.1875, 2.1875, -2.578125, 2.46875, 2.953125, 1.9609375, -3.640625, -0.166015625, 0.28515625, 4.5, -0.98046875, -3.578125, -5.84375, -4.59375, 2.53125, -7.125, -4.53125, -5.0, -6.3125, -5.78125, -0.734375, 1.0625, -2.109375, -5.34375, -0.057373046875, -2.421875, 3.9375, -3.84375, 3.90625, -2.875, 3.515625, -5.03125, -1.3046875, 3.125, 1.5546875, 1.6484375, -2.84375, 1.0859375, -2.234375, -3.5625, 1.6875, 0.74609375, -1.03125, 0.451171875, -4.375, -1.953125, -1.1171875, 3.046875, -3.65625, -2.265625, -4.40625, 2.875, 5.3125, -2.0625, 4.5625, 2.5, -3.84375, -1.3515625, -1.265625, -1.375, -0.58984375, -2.421875, -6.65625, 0.67578125, 1.953125, 1.875, -2.828125, 5.375, 5.09375, -2.53125, -1.3046875, -2.203125, 2.8125, -3.4375, 2.421875, 2.3125, 4.6875, 3.515625, -3.9375, -4.75, -2.21875, -2.859375, 0.84375, -5.15625, 3.65625, -7.15625, -2.921875, -0.8515625, -2.828125, 1.484375, 4.5, -1.96875, -2.546875, -3.9375, -0.57421875, -5.4375, -2.984375, 1.2265625, -3.265625, -1.5, 4.4375, -0.73828125, -0.2275390625, -4.4375, -1.2578125, 2.578125, 2.0625, -9.5, 3.609375, -1.59375, 0.30859375, 0.451171875, -5.5, 1.2265625, 2.359375, -0.734375, -0.1904296875, -3.65625, 3.28125, -1.25, -3.75, -0.2236328125, 1.1796875, -1.609375, -1.96875, -1.3984375, 0.373046875, -5.65625, 3.109375, -0.2021484375, 0.0267333984375, -1.5859375, -1.2734375, -1.671875, -0.57421875, 2.328125, -6.34375, 3.046875, 0.177734375, 1.4765625, -1.0625, -2.4375, -4.46875, -1.7421875, -0.1748046875, -4.46875, 3.25, -5.46875, -2.625, -3.234375, -2.703125, 3.84375, -2.671875, -4.96875, -3.203125, -2.140625, -4.09375, -2.59375, 0.11767578125, -2.703125, 3.234375, -1.6015625, -2.9375, 0.2001953125, 3.203125, -1.28125, 2.234375, -5.125, -2.59375, 1.4609375, -1.578125, -4.9375, -0.306640625, -0.78515625, 2.546875, 3.75, -8.0625, -2.171875, -4.15625, 3.453125, -1.515625, -6.625, -3.984375, -1.890625, -5.875, 0.53515625, -2.5, 4.78125, 1.109375, -1.890625, -7.8125, 1.4375, 0.8125, 1.4453125, -5.125, -6.125, -3.765625, -3.75, -3.828125, -3.03125, -1.4140625, -3.59375, 2.609375, -2.796875, 0.189453125, -1.3359375, 3.578125, -3.21875, -4.75, -0.625, -3.078125, -3.578125, 5.65625, -4.09375, -1.359375, -2.078125, -4.6875, -2.390625, -0.361328125, -4.125, -3.015625, -7.59375, -1.03125, 4.4375, 0.349609375, -3.65625, 1.703125, -3.859375, -0.609375, 4.71875, -2.640625, -4.34375, 5.5, 1.7578125, -3.40625, 2.328125, -3.09375, 3.6875, -2.15625, 4.84375, -5.53125, -3.0, -4.1875, 0.9296875, 5.40625, -0.80078125, -2.96875, -4.65625, -2.15625, -1.3203125, 4.0625, 0.71875, -2.203125, -4.1875, -3.40625, 2.09375, -6.09375, -2.28125, -2.640625, -2.6875, 5.25, -6.21875, 3.28125, -2.59375, 2.078125, 0.5, -3.453125, -6.75, 2.5625, -5.40625, -4.53125, 3.859375, -0.99609375, 3.390625, 1.390625, -2.21875, 1.53125, -3.8125, -1.71875, 5.65625, -3.953125, -2.21875, -1.6796875, -1.5703125, 3.640625, 3.28125, -2.953125, -3.703125, -2.984375, -2.765625, -0.0186767578125, -0.466796875, 4.625, 3.03125, 0.99609375, 5.375, -1.5390625, 1.40625, 0.06884765625, 2.09375, -1.3125, -2.453125, -2.46875, -3.546875, -2.34375, -3.75, 3.375, 2.453125, 0.8828125, 2.65625, 0.05810546875, -1.1484375, -0.5859375, 2.84375, 1.5625, 3.9375, -1.6796875, -1.1484375, 3.71875, 1.671875, 0.388671875, 3.828125, 1.0234375, 4.96875, 2.828125, 1.125, -2.859375, -1.390625, 0.48828125, 2.390625, -3.0625, -1.609375, 0.93359375, -1.328125, -2.96875, 4.21875, 1.4453125, -5.09375, -3.4375, -6.625, 4.125, -2.640625, -2.21875, 5.90625, 3.203125, -6.1875, 0.439453125, 2.5, -3.25, -5.59375, -3.625, -0.2734375, -5.21875, -0.453125, -2.796875, -1.3515625, -0.75390625, 2.796875, -2.3125, -5.53125, 0.4765625, 5.15625, 1.296875, -1.6953125, 2.59375, -1.203125, 3.03125, -3.015625, -0.84375, 3.578125, -0.05908203125, 1.8671875, 0.095703125, 2.203125, -5.5, -4.65625, -3.515625, -2.84375, -3.671875, 1.546875, -1.9765625, -2.875, -2.375, 3.625, -0.98828125, -2.8125, -1.765625, -4.6875, 0.1728515625, 2.859375, -6.5625, -3.609375, 0.61328125, -2.625, -4.53125, -2.96875, -1.6875, -1.34375, -0.255859375, -2.8125, -5.5625, -1.21875, 0.97265625, -2.125, -3.328125, 0.28515625, 3.4375, -5.21875, -3.765625, 0.2392578125, 3.375, -1.9296875, -3.0, -2.640625, -2.4375, -3.1875, -2.65625, 2.25, -4.78125, -2.671875, 6.03125, -2.90625, -2.328125, -6.53125, -4.90625, 4.21875, 1.09375, -0.8671875, -2.859375, -4.59375, -0.02880859375, -1.5078125, -3.171875, 3.671875, 0.88671875, 2.328125, -5.4375, -1.703125, -4.3125, -0.75, -3.796875, 4.21875, -2.140625, -2.46875, 2.0625, -4.21875, -6.71875, 2.578125, 2.96875, -3.484375, -10.125, -1.796875, 5.71875, 1.421875, -1.671875, -1.796875, 0.7421875, 7.5, -0.25, -1.0625, 2.078125, -2.890625, 2.40625, -4.0625, -0.56640625, 2.515625, -3.5625, -5.375, 0.27734375, -0.5, 0.0791015625, -4.84375, -0.443359375, -1.7578125, 2.8125, 4.09375, 1.40625, -4.4375, -1.15625, -3.46875, -2.984375, 4.5625, -3.921875, -4.4375, -3.1875, -4.96875, -1.828125, -0.734375, 2.828125, -3.984375, -3.265625, -5.375, 1.03125, -4.09375, 2.234375, -2.953125, -3.015625, -1.8125, 2.6875, 2.828125, 2.9375, -0.70703125, -4.84375, -2.578125, -2.953125, -2.734375, 2.015625, 1.078125, -1.265625, -5.0, 3.78125, -1.6171875, -0.64453125, 1.1171875, -3.796875, -3.421875, 0.80859375, 1.5234375, -3.234375, 1.7109375, -3.34375, -7.59375, -5.0, -1.0625, -0.8515625, -3.796875, -4.84375, -1.859375, -7.28125, 0.95703125, -3.0625, 1.0625, -0.796875, -2.71875, -0.9140625, -7.15625, 0.796875, 0.81640625, -0.189453125, 7.65625, -3.546875, -2.234375, 0.353515625, -1.828125, -0.78515625, 3.5625, -0.427734375, -2.453125, 4.90625, -0.07080078125, 3.46875, -0.66015625, -4.75, -0.84375, 0.494140625, -1.390625, 4.125, -0.369140625, 2.40625, -2.59375, -3.421875, 1.359375, 3.828125, 0.0419921875, -0.75390625, -1.5390625, 3.734375, -1.9765625, -3.0625, -3.625, -6.09375, 3.875, -2.640625, -4.21875, -1.78125, -3.171875, 2.75, -1.9140625, -2.09375, 3.53125, -8.25, 1.3203125, 0.10205078125, -4.6875, -4.28125, 3.375, -3.859375, 3.625, -0.890625, -1.78125, 3.5625, -0.83984375, 2.671875, -5.375, 3.296875, 2.46875, -4.5625, -2.859375, -0.6484375, -0.58203125, -1.8671875, -0.482421875, -2.625, -5.75, -2.140625, 2.328125, -1.453125, 2.203125, -1.4453125, 3.578125, -0.107421875, -3.875, -2.9375, -2.640625, 3.515625, -4.71875, -0.53515625, -1.8125, 2.28125, 3.046875, -0.376953125, 3.0, 1.859375, -0.99609375, 3.9375, -1.328125, -1.34375, -4.09375, -1.9765625, 5.4375, 2.171875, -2.3125, -2.25, -1.8671875, -0.337890625, 4.65625, -0.5078125, -1.7265625, -4.6875, -2.609375, -6.28125, -6.5, 0.3828125, -2.578125, 2.96875, -7.25, 2.75, -1.4375, -2.921875, 1.8203125, -2.296875, -1.046875, -3.609375, 2.953125, 0.37890625, -2.140625, 1.3984375, -3.78125, -4.8125, -3.328125, -2.828125, 1.953125, -1.890625, 4.25, -4.875, -4.65625, 2.859375, 4.75, -0.671875, -1.859375, -2.984375, -6.75, -0.8046875, -4.375, -0.2734375, -1.25, -1.4453125, -2.328125, -2.625, -1.671875, 2.75, -3.625, -2.671875, -4.5625, -1.0390625, -2.171875, -3.90625, -2.515625, 0.78515625, -1.546875, -2.328125, -1.7890625, -2.40625, -7.09375, 0.39453125, 5.15625, -3.671875, 1.3046875, -0.7421875, 0.486328125, -2.15625, -0.337890625, 5.21875, -0.2890625, -2.734375, -3.8125, -0.39453125, -1.359375, -2.671875, -1.8359375, 0.29296875, -0.076171875, 0.40625, 6.5625, 1.7578125, 2.703125, -0.03466796875, -3.125, -1.4453125, 0.8203125, -1.8203125, 0.30859375, 3.421875, 4.0625, -1.890625, -1.5546875, -0.388671875, -6.375, -1.7421875, 1.703125, 3.890625, -0.9765625, 3.671875, 0.23828125, 1.796875, 3.21875, -2.109375, -2.421875, -0.609375, -0.64453125, -6.4375, -3.703125, 6.5, -4.34375, -3.640625, 4.125, -6.0625, -0.1826171875, -2.40625, -3.5625, -0.9765625, 1.3671875, -1.5625, 1.390625, -3.171875, 0.9140625, -1.125, -1.109375, -0.55078125, -0.3359375, -1.2890625, 0.3203125, 4.15625, 4.4375, -4.25, 1.6875, 3.046875, -1.2421875, -4.46875, 2.140625, 3.3125, 0.2890625, 3.421875, -1.1484375, -1.0546875, -3.203125, 3.125, -5.0625, 1.5234375, -1.9375, -6.03125, -5.5, 3.421875, 1.078125, -1.5078125, -4.96875, -3.03125, -2.46875, 3.5, -1.9453125, -5.34375, -1.8046875, 2.75, 1.3515625, -1.0703125, 2.40625, 1.65625, -5.3125, -0.8359375, -2.078125, 4.6875, 2.84375, 3.484375, 2.21875, -6.53125, -1.1640625, -6.875, -0.84765625, 1.1171875, 2.203125, -3.03125, 0.0390625, 1.8125, -4.65625, -4.84375, -0.82421875, -0.85546875, -1.6796875, 2.875, -1.6640625, 1.0859375, -1.03125, -4.5, -4.5625, 0.2197265625, -0.486328125, 3.15625, -0.828125, 4.4375, 4.125, -2.484375, 5.59375, -1.34375, -4.09375, -5.90625, 4.25, -3.140625, 0.89453125, -5.6875, -5.0625, -4.4375, -1.484375, -3.953125, -8.5, -2.484375, -4.09375, -2.015625, -7.9375, -4.90625, 0.470703125, -4.09375, 2.984375, -6.40625, 2.375, -1.1328125, -2.828125, 0.8984375, -5.53125, -6.15625, 2.171875, -1.359375, -0.19921875, -0.34765625, -9.125, 3.53125, 4.375, -5.46875, 4.96875, 4.6875, -1.234375, 4.625, -3.75, -5.1875, -4.3125, -1.8359375, 2.375, 0.2451171875, -2.96875, -2.609375, -2.390625, -0.1962890625, -1.203125, 0.3125, 4.1875, -3.71875, -4.15625, -0.07275390625, -2.703125, -1.4375, -5.8125, -3.640625, -0.470703125, 1.046875, -2.46875, -2.59375, -0.023193359375, 2.9375, -1.0, -3.140625, 2.15625, -6.71875, 1.5546875, -1.78125, 2.609375, 0.84375, -3.1875, 2.171875, -1.8828125, -5.90625, -0.91015625, -2.078125, 2.1875, 0.07666015625, -4.53125, 2.0, 6.40625, -4.28125, 4.1875, -0.322265625, -6.0625, 0.8671875, -1.359375, -0.328125, 2.53125, -3.03125, -1.3671875, -0.61328125, -0.9609375, 4.6875, -2.5625, -5.9375, -0.59375, 0.65625, -1.546875, -2.625, 0.84765625, -3.109375, -4.28125, -4.34375, -1.9609375, 1.546875, -0.98046875, -2.859375, -1.59375, 3.953125, -1.96875, 1.109375, 5.34375, -2.6875, 2.65625, -7.0625, 1.1796875, 1.5546875, -0.3359375, -7.9375, -1.7578125, 3.828125, 3.015625, -2.5, -3.84375, -7.0625, -1.0, -2.515625, 1.9140625, -1.3359375, 6.5625, -2.5625, -3.921875, 0.44140625, 4.875, -0.01336669921875, -5.0625, 1.53125, 3.875, -1.2890625, 1.9609375, -0.404296875, -2.6875, -0.890625, 3.90625, -2.671875, 2.28125, -1.453125, -2.078125, 3.046875, -4.8125, -3.453125, -3.28125, -0.06884765625, 3.046875, -1.328125, 2.59375, -5.40625, 2.53125, -3.25, -1.5390625, 4.25, -2.765625, -2.421875, 5.3125, -4.71875, -6.5625, -0.6328125, 4.5, -1.671875, 2.734375, -1.734375, -2.625, -2.25, -6.125, -1.1953125, 0.98046875, 4.46875, -3.671875, 0.458984375, -9.0, 1.84375, -3.109375, -3.328125, -2.53125, 1.3828125, -5.9375, 2.625, -4.4375, 4.28125, -4.5, 0.39453125, 0.6796875, 5.8125, -4.5, -3.78125, -1.71875, 3.109375, 2.390625, 2.890625, -3.109375, 2.21875, 2.609375, -1.7734375, -8.1875, -1.1171875, -3.21875, -3.875, 4.28125, 0.34375, 5.75, -0.255859375, -5.03125, -3.546875, 0.546875, -3.078125, -1.53125, 2.4375, -6.1875, -3.328125, -0.2294921875, -2.640625, 0.1103515625, 1.9765625, -4.59375, 1.125, 0.64453125, -6.96875, -5.71875, -2.328125, -5.34375, -0.6875, 1.8359375, -2.90625, 2.609375, -3.40625, -2.34375, -4.25, -3.09375, 2.265625, -1.6015625, -6.78125, -1.515625, -5.96875, -1.9140625, -2.65625, 5.1875, -6.5625, -4.125, 2.25, -8.3125, -1.78125, -3.28125, -4.09375, -2.390625, 2.890625, -2.515625, -0.35546875, -3.90625, 1.5234375, -6.5, -1.1484375, -1.015625, -2.453125, -4.375, 0.671875, 3.015625, -4.59375, 1.25, -5.15625, -3.484375, 0.287109375, 3.34375, 0.130859375, -1.4453125, -2.265625, 3.84375, -3.28125, 0.37890625, -2.765625, 0.333984375, -1.625, -3.90625, -0.703125, -0.37109375, -1.953125, -0.828125, 2.40625, -6.65625, -1.6484375, -2.015625, -4.34375, -1.25, -4.0, -4.28125, 4.6875, -0.9296875, 3.46875, -0.26953125, -2.265625, -6.21875, -2.96875, -2.0625, -1.21875, -3.9375, -5.71875, 2.75, -0.57421875, -3.421875, -5.0625, 0.083984375, -4.28125, 3.328125, -1.3828125, -2.515625, 1.9765625, 4.9375, -3.515625, -1.0546875, -3.546875, -0.921875, -0.498046875, -1.40625, 1.9140625, -1.6328125, -2.1875, -3.5625, -3.71875, -5.75, -0.1279296875, 4.0, -1.6953125, -1.3046875, -1.1015625, -4.5, 0.72265625, -2.625, -3.609375, -2.25, -3.0, -0.68359375, -1.2734375, -1.4765625, -1.4921875, -3.671875, -5.4375, 1.84375, -7.3125, -0.37109375, 2.28125, -1.328125, -0.024658203125, 4.75, 1.3671875, -0.12451171875, -0.640625, -3.3125, -4.40625, 3.34375, -4.875, -5.28125, -3.375, -0.265625, -1.7265625, -5.53125, -0.52734375, -1.9296875, -3.15625, -1.2890625, 2.328125, 2.0, -1.28125, 4.1875, -3.359375, -0.98046875, 3.53125, -6.125, 3.828125, -3.859375, -5.15625, -1.7109375, 2.53125, -2.625, -7.46875, 2.828125, -6.84375, -9.1875, -0.6875, -1.328125, -3.625, 0.73046875, 5.84375, -0.71875, -2.84375, -4.28125, 3.5625, -7.8125, 3.25, 0.84375, -2.65625, -1.9765625, -3.015625, 2.921875, -1.3359375, 2.15625, -4.8125, -2.421875, 3.5625, 2.15625, 0.8671875, -7.15625, 4.53125, -0.275390625, 2.234375, 3.203125, -2.390625, -4.3125, -1.4921875, 1.78125, 3.5625, 1.9140625, 2.671875, -3.484375, 3.484375, -0.640625, -8.3125, -0.3671875, -0.5546875, 0.46875, -5.46875, -0.72265625, -1.5546875, -0.83984375, -4.90625, -5.5625, -3.609375, -4.625, 2.265625, 4.0, -2.453125, 0.138671875, -3.359375, -3.5, -5.625, -6.78125, -3.703125, -1.125, -0.314453125, 3.3125, 1.7265625, -1.9140625, 3.40625, -1.953125, -4.0, -1.96875, -3.171875, 4.15625, 2.171875, -2.859375, 0.4765625, -1.8203125, -1.65625, -2.890625, -2.03125, 3.265625, -3.890625, 1.1484375, 0.77734375, -1.734375, 1.546875, -1.90625, 2.984375, -0.75390625, 6.15625, 4.0625, -1.71875, -2.15625, -0.24609375, -1.984375, -5.375, 0.46875, -7.3125, -1.21875, 3.65625, -6.78125, -2.109375, -1.171875, -0.8359375, 1.6875, 3.5, 1.6484375, -3.5625, -6.1875, 3.671875, 1.8203125, 3.328125, 2.0625, -0.06982421875, -0.55859375, -0.515625, 5.0, -0.7109375, 2.640625, 3.8125, 3.34375, -4.1875, -1.25, 0.146484375, -0.9765625, -6.25, 0.921875, 3.484375, 2.078125, 1.671875, -4.78125, 1.9296875, 1.421875, -7.15625, 1.1484375, 0.388671875, -1.53125, 2.796875, -0.98828125, 1.0625, 3.671875, -2.75, 0.9296875, -0.47265625, 3.09375, -3.578125, -0.2255859375, -2.796875, -0.71484375, 0.6953125, -6.15625, 2.109375, -3.390625, -0.53515625, -3.46875, -5.8125, -3.453125, -0.466796875, 2.453125, -4.75, 0.1787109375, -1.21875, -2.265625, -6.65625, 1.0703125, -3.671875, 3.546875, -7.40625, -2.546875, 2.859375, -6.8125, -0.030029296875, -3.859375, 4.1875, 0.7421875, -4.90625, -2.703125, -5.21875, 0.890625, -1.671875, 6.375, -4.75, -3.625, -2.984375, 2.890625, -2.109375, 0.12890625, -4.15625, -4.65625, 3.734375, 0.1884765625, -0.69921875, 1.2734375, -2.125, -1.6953125, 1.609375, -1.5859375, -3.171875, 0.59375, -0.55859375, 0.890625, 4.28125, 2.90625, -0.97265625, 0.369140625, 3.125, 2.75, -0.12890625, 3.515625, -3.015625, -0.7578125, -2.421875, -2.984375, 4.65625, -5.09375, 0.263671875, 4.21875, 3.234375, -1.46875, -0.50390625, -0.90625, 2.421875, 0.609375, -3.59375, 4.15625, 1.640625, -0.091796875, 2.828125, -2.875, -0.71484375, 1.5625, -0.4609375, 2.453125, 4.09375, -3.4375, -0.451171875, 0.1611328125, -2.78125, -7.34375, 3.609375, -0.9296875, 3.3125, -1.6953125, -0.93359375, 2.09375, -4.375, 1.4609375, -3.734375, -3.84375, 0.87890625, -1.484375, 4.3125, 2.5, 5.875, -2.421875, -2.484375, -5.96875, -0.33203125, -1.609375, 0.98828125, -0.48046875, -1.75, -1.9296875, -5.25, 0.0213623046875, -1.890625, -0.71875, -0.8515625, -2.78125, -3.34375, -2.09375, -3.921875, -0.1728515625, 5.53125, 0.29296875, -0.53515625, -3.96875, -1.796875, 3.28125, 4.84375, -2.609375, -1.8046875, -1.546875, -1.5234375, -2.140625, 3.984375, -5.5625, -1.453125, -0.578125, -0.78515625, 2.46875, 4.625, 0.0615234375, 0.77734375, -5.25, -3.046875, 3.8125, 2.421875, -0.12353515625, 3.296875, -5.03125, -7.625, -6.46875, -3.546875, 0.83984375, -2.296875, 0.345703125, -3.1875, -0.384765625, -3.0, -0.443359375, -1.2578125, 3.03125, 3.6875, -7.9375, -1.1953125, 3.21875, -5.03125, -8.0625, 1.765625, 3.25, -4.28125, -2.3125, -0.78125, -1.078125, -0.050537109375, 6.15625, 3.015625, -5.4375, -3.5, -3.96875, -5.625, -2.5, 1.3359375, 0.96484375, -1.0625, 1.2890625, 2.8125, 1.9296875, -1.2890625, -0.59375, 2.640625, -7.15625, -1.5703125, -1.65625, -3.4375, 3.453125, -3.75, -1.5234375, -3.828125, -5.1875, 5.1875, -3.265625, -2.046875, -4.3125, -0.263671875, -0.1962890625, -3.71875, -0.85546875, -4.125, -8.5625, 1.9921875, -1.359375, -1.53125, -1.7734375, 5.5625, -0.7890625, 0.162109375, -0.75, 5.9375, 4.5625, -5.3125, 2.078125, -1.296875, 0.5, 4.0, -1.3984375, -1.03125, 3.546875, -2.890625, 5.1875, -0.6015625, -2.703125, 2.03125, -1.171875, -3.6875, 1.75, 4.1875, -1.09375, 1.921875, -0.70703125, -3.859375, -4.0625, 2.359375, 0.390625, -7.6875, -0.44140625, 3.09375, 2.078125, -1.1640625, 1.1953125, 2.96875, -3.703125, -3.875, -0.154296875, 2.28125, 4.5625, -1.4296875, -3.84375, 0.5625, -1.0390625, -2.171875, -1.6171875, -2.53125, -2.8125, -0.79296875, -2.84375, 4.09375, 3.859375, -5.84375, -2.5625, 1.6484375, 3.015625, 2.90625, 4.65625, -2.375, -3.65625, -2.625, -2.515625, 3.015625, 3.046875, -1.5234375, 0.10498046875, 2.78125, 0.95703125, -4.4375, -3.015625, -2.28125, -2.453125, -9.625, -2.125, -0.169921875, 4.3125, 4.25, -4.1875, -6.21875, 5.40625, 3.546875, -0.65234375, -2.828125, -1.6015625, -1.3828125, -4.21875, -4.96875, -0.3125, -1.15625, 1.3984375, -1.515625, -3.71875, -2.109375, -7.3125, 4.40625, -2.015625, -0.318359375, 4.625, 3.84375, 0.50390625, -1.6171875, -2.40625, 0.390625, -0.007415771484375, -3.609375, 0.265625, -2.625, -3.796875, -1.4375, -0.287109375, -1.7421875, 6.0, 1.84375, -0.609375, -4.78125, 0.328125, 5.40625, 2.109375, 2.671875, 2.640625, 4.78125, -1.40625, -1.2421875, -4.46875, -1.515625, -3.71875, -1.9453125, -4.53125, -1.5859375, 1.9765625, 1.4921875, -2.953125, -3.625, 0.041015625, -0.2392578125, -3.03125, 4.75, 2.109375, -0.2001953125, -1.96875, 0.013671875, -2.390625, 3.28125, -4.84375, 3.25, -1.484375, -3.453125, 1.140625, -2.34375, -4.5, -4.125, 0.318359375, 0.1513671875, -5.65625, -1.9296875, -3.0, 0.474609375, 1.3515625, -1.03125, -2.328125, -0.6171875, 3.109375, -2.03125, 3.359375, 0.1015625, -1.7890625, -4.53125, -2.515625, 5.40625, 5.875, -2.859375, -1.6328125, -4.5625, -2.515625, -3.3125, -1.53125, -3.421875, 1.3359375, 0.640625, 1.3203125, -1.3515625, -2.203125, 1.9140625, -1.1015625, -3.15625, -0.18359375, -4.15625, -4.625, 1.8359375, 3.4375, 3.15625, -4.125, -3.84375, 0.76171875, -6.8125, -0.875, 0.140625, 0.1474609375, -0.94921875, 0.0255126953125, -4.96875, 0.9140625, 0.4765625, 2.828125, -3.140625, -0.72265625, 2.40625, -8.75, -2.9375, -6.375, 0.416015625, -2.890625, -2.96875, -2.875, 0.01519775390625, -0.95703125, -0.2431640625, -3.3125, 3.375, -6.09375, 3.09375, -5.125, -2.375, -1.71875, -1.25, -4.4375, -2.234375, 4.59375, -1.9375, 4.40625, -4.40625, -8.875, 1.453125, -0.177734375, -5.875, -0.1416015625, -0.0185546875, 1.203125, -0.435546875, -1.234375, -2.359375, -2.046875, -3.9375, 0.1298828125, -5.46875, -1.421875, 3.5625, 3.046875, -1.6171875, -2.671875, 4.96875, -3.6875, 1.3828125, -4.34375, 2.828125, -2.828125, -2.515625, -0.9765625, -2.09375, -0.43359375, -1.5234375, -3.421875, 2.125, -7.0, 2.65625, -0.7265625, -7.15625, -2.828125, 1.0703125, -1.5546875, -0.32421875, 2.5625, -1.46875, -3.515625, -3.921875, -1.6484375, -0.83203125, -3.640625, 1.296875, 2.25, 4.25, 2.21875, -1.3046875, 1.671875, -3.984375, -5.0, -2.65625, -2.015625, -3.9375, -0.98828125, 2.78125, -5.59375, -8.125, -5.90625, -4.78125, -3.703125, 2.875, 3.390625, -2.484375, -4.375, 2.09375, 4.5, -2.578125, -0.1953125, -7.21875, 2.453125, -2.609375, -4.09375, 1.1328125, -2.28125, -1.09375, -2.828125, 1.703125, 1.8671875, 3.21875, -3.9375, -0.1513671875, 2.796875, -3.609375, 4.375, -0.93359375, -3.25, -8.25, 3.34375, 0.54296875, 2.15625, -1.3671875, 1.4140625, -3.90625, -1.3125, -2.640625, 4.34375, -2.421875, 0.94921875, -2.96875, -3.734375, 3.25, -2.671875, -1.6640625, -6.84375, -1.6015625, -0.259765625, -0.77734375, -3.359375, -5.40625, 5.78125, 1.796875, -4.6875, -2.8125, -3.15625, -1.8671875, -4.84375, -0.26171875, -3.25, -3.515625, -1.53125, 3.140625, 3.203125, -5.125, 2.59375, 4.0, -3.5, 1.40625, -0.63671875, -1.7578125, -2.3125, 1.546875, 3.625, -2.9375, -6.78125, 1.7734375, 1.6796875, -0.265625, 0.62890625, 2.28125, -4.28125, -1.6953125, 3.046875, -2.421875, -5.84375, -1.03125, 0.01068115234375, 4.53125, 4.5625, 5.28125, 2.28125, -0.5390625, -1.421875, -8.625, -2.109375, -4.78125, -5.1875, -8.625, -2.8125, -3.75, -0.91796875, -0.1416015625, 0.298828125, -3.84375, 10.1875, 1.8125, -3.609375, -2.09375, -3.390625, -2.5, -1.96875, -5.59375, -5.5, -2.90625, -0.333984375, 2.765625, -1.03125, -3.765625, 3.359375, 1.8515625, -1.8359375, -2.921875, 0.546875, 1.078125, -3.328125, 3.453125, 0.1650390625, -2.890625, -3.03125, -3.8125, -4.0, 0.8515625, 0.62109375, -0.94140625, -0.640625, -3.296875, 2.5, -6.59375, -5.1875, 0.95703125, -2.890625, -0.337890625, 0.5078125, -2.0, -2.40625, 5.9375, -1.5546875, 3.5625, 1.5703125, 4.5, -0.66015625, 4.5, -2.453125, -0.69140625, -4.1875, 3.34375, 1.25, -3.5, 3.1875, -1.6328125, -5.25, -5.375, -4.78125, -0.69921875, 1.1640625, -1.0078125, -2.171875, -4.375, -3.75, -3.671875, 3.015625, -1.5703125, -1.625, -6.75, -1.7890625, -4.84375, 2.109375, 2.25, -2.578125, -5.03125, 2.21875, 3.21875, -5.3125, 5.8125, -3.59375, -7.71875, -4.25, -2.296875, -0.81640625, -6.375, -3.4375, 2.125, 2.28125, -0.91015625, 1.21875, -3.875, 0.96875, -2.828125, -0.10400390625, -3.375, 1.703125, -2.21875, -2.875, -1.5546875, 3.21875, -1.265625, -0.79296875, -2.703125, 0.48828125, -5.96875, -5.59375, -3.765625, -3.390625, -4.75, 2.1875, -0.482421875, 3.140625, -1.5546875, -4.6875, -3.984375, -1.453125, 5.5625, -0.07958984375, 1.609375, 2.859375, 4.375, 0.57421875, -1.546875, -3.578125, -0.57421875, 4.875, -6.15625, -7.8125, 5.5, -4.53125, -1.3203125, -1.7578125, -1.421875, -2.015625, 3.65625, -2.359375, 3.265625, -3.703125, -1.375, 1.9453125, 3.078125, 4.53125, -3.609375, -2.65625, 2.40625, -1.6484375, -3.28125, -0.85546875, 0.62109375, 0.83203125, 2.5625, 6.1875, -1.0390625, -0.048828125, -5.1875, 0.71484375, -2.390625, -0.80078125, -6.53125, 2.328125, 0.057373046875, 3.46875, -3.21875, -1.71875, 0.275390625, 2.578125, 0.64453125, -4.4375, -1.3828125, -1.3046875, 0.64453125, -2.59375, 2.375, -1.03125, -2.3125, -2.46875, -1.640625, 2.953125, 2.328125, -3.890625, -1.6640625, -4.25, -5.6875, -1.765625, -2.859375, -6.0625, 3.390625, 3.546875, -2.90625, -4.90625, -2.921875, 4.0, -2.609375, -4.3125, 1.515625, -5.65625, -3.296875, -3.84375, -4.84375, -3.109375, 0.271484375, 0.6328125, 1.7421875, -1.875, -5.4375, -3.375, -1.6328125, 4.0, 2.453125, 5.96875, 0.349609375, -0.62109375, 3.109375, -0.0126953125, 0.91015625, -2.609375, -1.8125, 2.390625, 0.470703125, -2.109375, -0.94140625, 1.6015625, -2.15625, -2.3125, 0.74609375, -4.125, -2.15625, -3.421875, -2.953125, -3.8125, 3.703125, -0.703125, -2.4375, -2.46875, 0.40234375, 1.8359375, -2.671875, -2.125, -1.828125, -3.21875, 1.5234375, -2.96875, -5.625, 5.09375, -2.765625, 3.15625, -5.5, 1.1015625, -7.09375, -1.0625, -5.46875, -1.7265625, -3.59375, -0.72265625, 2.734375, -6.78125, -4.15625, 1.28125, -3.890625, 1.03125, -2.796875, -4.34375, -3.109375, -1.1484375, 2.90625, 0.1875, -4.5625, -3.234375, 0.375, -5.34375, -4.25, -1.140625, -4.5, 3.65625, 0.4453125, -1.8515625, -1.546875, -3.625, -2.65625, 4.3125, -2.5625, 2.515625, 2.109375, -2.515625, 5.09375, -1.109375, -1.484375, 4.59375, -2.6875, 3.578125, 3.90625, -4.40625, -1.6171875, -1.265625, -4.5625, -2.84375, -2.703125, -2.71875, 4.53125, 1.9765625, 4.09375, -5.8125, 2.515625, -1.2578125, -5.34375, -6.875, 0.294921875, -0.78515625, 3.171875, -3.484375, -5.96875, -0.15234375, 0.251953125, -3.59375, -2.75, -2.234375, -1.046875, -2.703125, -2.109375, 4.4375, -1.859375, 0.30078125, 0.06298828125, -1.5078125, -4.46875, -1.4296875, -0.578125, -2.328125, 5.0, -0.89453125, -2.140625, 1.203125, -4.0, -3.28125, 3.875, 4.96875, -3.078125, -1.3125, -3.9375, 2.453125, 5.59375, -0.83203125, -1.7421875, -1.921875, -2.796875, -6.84375, 3.015625, -2.109375, 2.5625, 1.3203125, -0.8671875, -4.21875, 1.046875, -3.421875, -2.234375, 3.1875, -0.271484375, -0.8984375, -0.447265625, -1.8828125, 0.8984375, -2.171875, -2.28125, -3.578125, -0.859375, -3.015625, 3.3125, -1.1015625, -2.875, -5.6875, 4.03125, 3.40625, -2.9375, 0.578125, 3.25, 0.88671875, -0.79296875, -4.21875, -0.984375, -3.1875, -2.421875, -0.439453125, -3.234375, -2.828125, 2.453125, 3.21875, -5.625, -3.921875, 3.21875, -1.1015625, -3.25, -0.89453125, 4.75, -6.0, -1.5, -0.87109375, 3.03125, -8.0625, -1.671875, -3.15625, -1.7265625, -4.0625, 3.671875, -2.765625, -1.25, -0.68359375, 2.15625, 2.71875, -0.56640625, 0.11474609375, -7.9375, -2.546875, 0.35546875, -1.6640625, -5.53125, -3.9375, -1.9453125, 1.2578125, 0.9375, 3.8125, 1.296875, -2.109375, -0.052734375, 0.55859375, -0.5546875, 0.2080078125, -1.2421875, -1.125, -0.5, -3.1875, -3.34375, -1.3125, -5.53125, -5.9375, 3.625, -5.28125, 1.515625, 3.6875, -2.390625, -2.25, 7.15625, -3.78125, -2.515625, 3.90625, -4.03125, -3.484375, 1.984375, -1.7734375, -3.171875, 4.125, -0.21484375, 1.71875, -5.125, 4.78125, 4.09375, -3.5, -1.0625, -3.140625, 0.9765625, -2.328125, -0.5703125, -4.53125, -3.1875, 4.9375, 2.390625, 4.3125, -3.328125, 3.109375, -3.6875, 1.75, 1.4765625, 1.53125, 1.9765625, -0.423828125, -2.546875, -4.5, -1.78125, -1.78125, -0.99609375, -3.75, 2.78125, -2.921875, -7.125, -3.09375, 2.546875, -0.439453125, -0.796875, 5.4375, -3.15625, -7.71875, 1.6875, 4.21875, 4.5, -0.96875, -1.7109375, 4.6875, -4.21875, -5.40625, -6.71875, -4.40625, 1.1953125, -4.28125, -3.234375, -2.828125, -3.890625, 1.875, 4.25, -2.0, -6.125, -2.109375, -5.25, 2.0625, -4.5, -4.125, 3.53125, 3.78125, -3.25, 4.40625, -4.3125, 0.58203125, 1.4140625, -2.9375, -0.08984375, 0.984375, 2.140625, 2.21875, -2.328125, -5.71875, -3.84375, -7.25, -3.75, -1.6328125, -0.0224609375, 2.625, 3.3125, -0.49609375, -0.55859375, 6.15625, -3.59375, 3.3125, 2.9375, -3.40625, 3.34375, -4.40625, 1.125, -1.921875, 0.2119140625, -1.8515625, 1.796875, 3.09375, -3.765625, 2.28125, 3.890625, -1.125, -1.8046875, -1.625, 4.34375, 2.546875, -0.98046875, -0.07080078125, -3.625, -2.140625, -4.5, -0.7265625, 1.515625, -4.875, 3.578125, -5.3125, -0.12060546875, 2.859375, -3.6875, -3.1875, -3.015625, -1.0546875, -4.3125, 0.3671875, -5.34375, 2.4375, -0.09716796875, 0.5625, -2.109375, -4.6875, 3.078125, 1.7265625, -1.1875, -4.0, -0.484375, 3.890625, 4.5625, -5.125, -3.75, -3.390625, -6.8125, -0.1044921875, -1.9921875, -2.859375, -4.625, -4.90625, -6.5625, 1.046875, 1.046875, -2.828125, 4.625, -0.9453125, 2.34375, 2.296875, -5.46875, -0.365234375, -2.03125, 1.0546875, -4.59375, 3.59375, -2.203125, -2.921875, -2.890625, -3.375, 2.40625, -0.333984375, 2.875, 3.5, -5.53125, 3.171875, 5.03125, -0.1474609375, 1.1171875, 0.322265625, 2.765625, 5.09375, -2.625, -2.609375, 1.859375, 3.953125, -2.6875, -0.2578125, -4.5625, 4.625, 5.0625, -0.953125, 3.9375, -1.0390625, -2.484375, 3.875, -2.96875, 2.75, -4.9375, -3.21875, 3.578125, -0.07666015625, -3.953125, 3.578125, 4.71875, -2.734375, -3.09375, 2.640625, -6.125, -6.375, -0.431640625, -1.5, -4.0, -2.828125, -2.109375, -4.90625, 2.8125, -0.1318359375, -2.78125, -2.71875, -2.1875, -0.09130859375, 3.21875, 0.1982421875, 1.84375, 2.640625, 2.4375, 4.21875, -3.78125, -3.484375, 5.71875, 3.90625, -5.375, -3.578125, -7.78125, -2.4375, -1.921875, -4.40625, -4.28125, -4.5625, -5.375, 2.6875, 4.375, 2.65625, -2.40625, -4.03125, -4.03125, 4.5625, -2.71875, 0.51171875, -3.6875, -0.62890625, 0.2333984375, 3.984375, -0.62890625, 4.125, -6.9375, 4.03125, -1.7734375, 1.5546875, -0.71484375, -2.421875, -1.5859375, -1.703125, -1.609375, 3.640625, 1.359375, 4.96875, -2.328125, 1.78125, 4.875, 3.609375, 0.048095703125, 3.25, -4.75, -5.03125, -4.71875, -1.515625, -3.734375, -5.21875, 1.28125, 0.306640625, -2.125, -2.9375, -0.042236328125, 1.6328125, -3.5625, -3.640625, 1.3203125, 0.5234375, 3.984375, 0.462890625, 0.033447265625, -3.9375, -3.421875, -2.375, 0.9375, -1.1875, 3.640625, -1.34375, 3.0625, 3.1875, 0.181640625, 0.10400390625, -4.5, 1.3984375, 2.0, -0.8671875, -2.9375, -3.453125, -4.90625, -2.0, -4.625, -3.75, -0.302734375, 7.9375, 1.6171875, -4.40625, 2.796875, -3.171875, -4.0625, -4.96875, -1.2109375, 3.015625, 0.0576171875, -3.515625, -2.46875, 0.59375, -0.1630859375, -1.2734375, -2.234375, -1.078125, -5.96875, 3.171875, 3.578125, -9.4375, -1.734375, -4.375, 3.71875, 1.390625, 4.4375, -2.734375, -2.53125, 4.59375, -2.3125, 6.0625, -0.32421875, -2.796875, -9.25, -1.40625, -2.0625, 1.203125, 0.298828125, -1.234375, 3.53125, 2.0625, 1.8203125, -4.3125, 1.1015625, -1.984375, -2.96875, 1.7421875, -1.5390625, -2.484375, -0.4296875, 3.21875, 0.8671875, 2.25, -0.271484375, -1.65625, -1.6484375, 0.27734375, -0.8828125, -3.109375, -0.69921875, 3.359375, 1.421875, 3.171875, -1.59375, 4.71875, 3.140625, -5.8125, -2.09375, 1.2109375, -2.234375, -3.015625, -0.5234375, 2.359375, 0.61328125, 4.65625, -5.03125, -2.046875, -3.9375, 0.11083984375, -4.40625, 3.015625, -2.375, 2.1875, 5.15625, -2.140625, -3.046875, -3.796875, 2.34375, 3.03125, -0.9375, 5.25, -6.28125, -1.0078125, 4.84375, -1.5859375, -3.4375, -1.625, -0.69140625, 0.38671875, -1.7421875, -0.275390625, -3.21875, -0.138671875, 1.0390625, 4.09375, -2.234375, -3.953125, -1.171875, 2.75, -1.0703125, 2.953125, 3.4375, -3.640625, -0.51953125, -9.0, 3.1875, -3.078125, 4.21875, -0.734375, -3.453125, -3.9375, -2.171875, -2.21875, -5.375, -6.125, -0.60546875, -2.078125, -0.7734375, -4.65625, 1.1796875, -2.84375, 3.84375, 3.75, -0.039306640625, -3.421875, 4.28125, -2.875, -2.703125, -3.578125, -2.453125, -3.109375, -4.0625, -1.90625, -4.78125, 1.828125, 2.1875, 4.9375, 3.984375, -2.375, -3.5, -2.984375, -0.609375, -1.1015625, -2.984375, -0.7109375, -6.8125, -0.73828125, -0.921875, -0.9375, 0.77734375, -3.078125, -4.75, -3.65625, 3.328125, -5.96875, 0.68359375, -2.390625, 1.234375, 0.54296875, -2.609375, -1.484375, 1.578125, -7.0625, 1.34375, 3.09375, -0.98828125, -4.1875, -2.890625, -1.8671875, 4.1875, -0.7109375, -0.84375, -0.91015625, -1.625, 1.6484375, 4.3125, -7.3125, 1.5390625, 1.96875, 1.828125, -5.25, -6.71875, 2.84375, -7.71875, 1.4375, -6.09375, -4.53125, -0.9765625, -1.8828125, -3.65625, -3.15625, -3.171875, -4.59375, -0.0986328125, 5.0625, -3.796875, 2.046875, 3.140625, -4.21875, -2.640625, -3.515625, -2.78125, -2.140625, -1.9140625, -2.03125, 5.28125, -4.0, -3.515625, 3.125, -5.5, -2.640625, 1.2421875, 3.5625, -3.0625, -2.71875, -4.53125, 1.359375, 4.25, 3.578125, 0.11376953125, -1.7734375, -5.34375, -4.65625, -3.234375, 2.203125, -1.515625, -6.1875, -0.57421875, 5.0, -4.53125, -2.546875, -4.625, -0.9296875, -5.1875, -0.9765625, -3.09375, -3.1875, -4.375, -4.6875, -3.34375, 0.34765625, -8.375, 4.5, 2.140625, 2.875, 4.21875, 0.87109375, -2.515625, 1.78125, -6.03125, 2.765625, -3.203125, 2.234375, -3.90625, -0.158203125, -1.4296875, -0.212890625, -1.921875, -2.109375, -0.212890625, -1.703125, -0.060546875, -2.265625, -3.15625, -5.8125, -0.3984375, 1.5234375, -3.890625, -1.046875, -2.421875, 1.96875, -6.9375, -0.06982421875, -4.59375, 0.0693359375, -1.125, -4.21875, 4.9375, 1.8828125, 0.494140625, -4.28125, -1.3125, 1.8984375, -4.3125, 2.734375, -5.71875, -7.5625, -4.46875, -0.2314453125, -3.828125, -2.84375, -2.109375, 1.25, -1.7109375, -5.0, 0.54296875, -1.984375, -2.765625, -1.53125, 0.1923828125, 5.15625, -0.302734375, -6.125, -0.83203125, -3.1875, -6.03125, 0.4765625, 5.84375, -1.03125, -1.609375, 0.95703125, 0.58984375, -3.703125, -1.75, -4.6875, -0.2294921875, -1.84375, -1.2109375, -1.5859375, -1.6953125, -1.6328125, 4.375, -6.40625, 2.375, 3.109375, -4.96875, -5.375, -2.046875, 2.34375, -1.796875, 1.9765625, -3.203125, 2.328125, -3.578125, 3.9375, 2.59375, 5.1875, -2.515625, 0.9609375, 4.28125, -5.625, -0.68359375, -3.765625, -1.3359375, -5.0, -3.6875, -4.3125, -1.3203125, -0.82421875, 4.78125, 1.3984375, -4.71875, -2.78125, -4.6875, 2.984375, 3.09375, -2.109375, -5.875, 5.21875, 0.2734375, 3.265625, -5.84375, -2.6875, -4.34375, -7.09375, -4.84375, -1.5859375, -3.5, 1.4140625, 3.140625, -1.453125, 1.4765625, 0.9296875, -5.0, -3.484375, -1.90625, -2.671875, 3.65625, 4.0, -5.5, -0.45703125, -1.2265625, 3.8125, -3.46875, -0.62890625, 1.3671875, -4.34375, -0.0869140625, -0.51171875, 4.15625, -3.078125, 1.234375, -5.5, -4.8125, -5.40625, 3.984375, 2.9375, -2.453125, 2.34375, 1.5859375, 3.296875, 2.78125, -3.890625, -6.65625, -4.8125, 2.453125, 0.921875, -3.96875, -4.84375, 3.453125, 0.54296875, -1.3984375, -4.40625, 0.041015625, -3.109375, 2.140625, -0.6640625, 2.140625, -2.109375, 1.2421875, -1.3125, 0.345703125, -4.125, -4.125, 3.421875, -2.125, 0.057861328125, -3.71875, -3.421875, -0.400390625, -1.9375, -2.0625, -0.056640625, 5.34375, -0.7109375, -1.7421875, 0.12890625, 4.71875, -1.5, -1.9765625, -0.34375, -1.84375, -2.671875, 0.7734375, -1.8828125, -1.703125, 2.609375, -0.470703125, -0.328125, -1.484375, 0.64453125, -3.484375, -3.53125, -2.21875, 2.078125, -2.46875, -2.515625, -7.125, 1.5625, 4.0, 4.0625, -6.53125, -5.125, -0.06787109375, -5.9375, -3.359375, -1.5390625, -0.341796875, -0.3046875, -3.765625, 0.98828125, -1.4296875, -4.90625, -3.453125, -1.8046875, -0.81640625, -4.90625, -4.125, -3.5625, 0.13671875, -3.671875, -1.9609375, -2.828125, -3.796875, -2.53125, -1.0625, -4.25, 3.03125, 2.328125, -0.69921875, -5.25, -1.0546875, 3.265625, 3.125, -5.5625, -0.5625, 1.7734375, -4.96875, 0.91796875, -0.0888671875, -3.015625, -1.4140625, 1.1171875, 2.921875, -1.9609375, -2.21875, -5.25, 2.09375, -0.0849609375, 0.87109375, -2.578125, -4.03125, -5.5625, -0.453125, -2.859375, -2.84375, -5.1875, 1.5, 2.203125, -5.0625, -1.1640625, -3.734375, 0.51171875, -5.1875, -1.265625, -2.515625, -2.109375, 2.609375, -2.125, 3.203125, -3.453125, -0.765625, 3.296875, 2.140625, 4.90625, 4.28125, -3.953125, 2.359375, 3.9375, 1.2421875, -1.4140625, -3.640625, 1.2265625, -1.2421875, 2.1875, -3.3125, -1.0390625, -3.421875, -0.384765625, 1.7265625, 3.640625, 2.03125, -4.96875, -3.765625, 3.390625, -3.484375, -3.1875, -2.921875, -2.640625, -4.21875, -1.8046875, -1.8046875, -4.4375, -1.4609375, -0.91796875, 2.796875, 2.90625, 2.8125, 4.4375, 3.765625, -3.5, -0.9140625, -2.171875, -5.5, -0.72265625, 4.1875, 1.65625, -4.4375, -3.421875, 3.671875, -2.421875, 0.034423828125, 3.59375, -2.71875, 4.03125, -4.8125, -4.03125, -3.21875, -4.59375, -2.734375, -0.78125, 1.171875, -6.0625, -1.2578125, 0.388671875, -3.921875, -3.15625, -6.0, 3.203125, -4.40625, -3.59375, 4.40625, -2.34375, -4.5, -5.6875, -8.3125, -6.71875, 5.4375, -3.875, 1.765625, 3.890625, -1.5078125, -0.123046875, 2.796875, -2.5, -5.0625, -1.3203125, 0.1533203125, 2.453125, -0.5625, 3.921875, -4.65625, 3.203125, 1.3046875, -2.234375, -1.453125, -3.25, -3.515625, 1.625, -1.3828125, -0.51171875, 2.546875, -7.09375, 1.296875, 4.78125, 3.453125, 4.21875, 1.2265625, 0.1728515625, -1.3046875, 0.1259765625, -0.83203125, -0.9453125, 3.40625, -5.34375, 1.1875, -1.9296875, -0.95703125, 4.3125, -2.859375, 4.03125, -0.283203125, -2.859375, -4.4375, 0.052734375, -2.1875, -2.015625, -2.09375, -1.4765625, -7.5625, 1.9453125, -3.828125, 1.6953125, 3.703125, -1.8828125, -1.546875, 5.4375, -1.390625, -2.984375, 4.3125, -4.40625, -2.203125, 2.125, -5.09375, -1.5234375, 2.234375, -0.69921875, -2.984375, -1.4296875, -1.3203125, -2.1875, 3.40625, -1.4765625, 1.328125, 1.1484375, -1.0703125, 1.734375, -2.84375, -2.921875, 3.453125, -2.0, 0.39453125, -2.359375, -3.359375, 4.3125, -3.078125, -1.6328125, -3.3125, -1.921875, -2.046875, 3.984375, -3.625, -0.216796875, -2.359375, -2.40625, 2.28125, -2.671875, -2.6875, 0.423828125, -3.359375, -0.82421875, -2.328125, -6.25, 4.40625, -6.9375, 1.6015625, 0.32421875, -0.7890625, -1.0, -5.3125, -3.34375, -3.828125, 2.703125, 1.8984375, -4.34375, -0.5859375, -4.0, -3.734375, -4.25, 4.8125, 1.25, -7.0625, 2.265625, -3.46875, 2.796875, 0.1962890625, 0.93359375, 4.40625, 2.296875, -1.1328125, 3.15625, 2.109375, -2.296875, 2.5625, -3.078125, -4.03125, -6.3125, 1.4296875, -1.5390625, -1.5078125, 0.00701904296875, -2.0, 4.59375, -3.9375, 1.3203125, 2.484375, 0.44140625, 1.6953125, -1.7578125, -5.28125, 2.4375, -4.65625, -4.21875, -2.703125, -4.5, 0.6875, -3.953125, -3.09375, -1.984375, 4.8125, -3.46875, -3.5, -2.25, -1.8671875, -1.53125, -2.5, 2.265625, -0.26171875, 4.6875, -3.84375, 2.09375, -6.0, 4.46875, 1.09375, -0.35546875, -0.625, -7.25, -4.375, 1.9296875, -4.96875, -6.5625, 1.4765625, -8.8125, -2.84375, 3.453125, -5.34375, -3.453125, 2.59375, -0.57421875, 0.1455078125, 1.609375, -4.75, -3.40625, -1.7265625, 1.328125, -3.4375, -4.53125, 1.421875, -1.65625, -4.375, 0.359375, -0.47265625, -5.65625, -2.5625, 0.09326171875, -3.421875, -2.96875, -0.86328125, 3.3125, -1.109375, 0.91796875, 2.21875, 1.078125, -2.703125, -1.78125, -1.2265625, 4.09375, -2.625, -0.7734375, -3.375, 1.484375, -0.578125, -2.625, -3.09375, -4.96875, -3.03125, -2.84375, -2.109375, -2.234375, 2.546875, -3.125, 2.8125, -4.75, -0.349609375, 2.796875, 2.9375, 1.9921875, -0.369140625, -2.125, 0.625, 4.65625, -2.671875, 3.3125, -3.65625, -0.060791015625, -4.8125, -2.84375, -6.84375, -3.40625, 3.453125, 4.4375, 4.09375, 3.578125, 1.859375, 0.03662109375, 1.8984375, -0.0634765625, 2.5625, 4.4375, 5.40625, 5.15625, -3.703125, 4.15625, -0.88671875, -2.09375, -2.125, -4.65625, -1.890625, -2.515625, 3.828125, -3.828125, -5.1875, -1.5390625, 5.09375, -3.296875, -1.734375, -0.37890625, 3.84375, -3.046875, 2.65625, -1.859375, -2.90625, 0.56640625, 1.359375, 4.75, -2.5, -1.6796875, 0.240234375, 1.296875, 2.28125, -2.296875, 0.08447265625, 2.1875, -3.5, -1.890625, 4.09375, -1.90625, -0.0634765625, 2.25, 3.96875, 2.859375, 4.625, 1.8828125, 3.609375, -1.2578125, 1.7421875, -0.189453125, 0.2216796875, -2.578125, 0.56640625, 2.59375, -1.5546875, 3.75, 3.53125, -1.4765625, -6.03125, -2.109375, -1.2578125, 4.15625, 2.15625, 3.25, 3.0, 1.4140625, -3.015625, 2.484375, -5.28125, 0.4765625, -1.3984375, 5.4375, -3.6875, -1.234375, -1.453125, -7.03125, -0.7421875, 0.3359375, 1.4296875, 0.7109375, 2.421875, -2.28125, 0.18359375, 0.8984375, 0.177734375, 4.8125, 1.5078125, -2.96875, -3.140625, -2.375, -1.3125, -0.037353515625, -5.40625, -4.3125, -3.9375, -0.921875, -0.66015625, -0.98046875, -0.69921875, 2.640625, -2.078125, -3.015625, -4.65625, 3.140625, -2.296875, -2.140625, -1.546875, -3.234375, -1.6015625, -0.75, -5.21875, -2.984375, -0.2451171875, -0.84375, -1.6015625, -2.578125, -5.46875, -1.9453125, -2.796875, -1.765625, -2.671875, 0.030029296875, -3.328125, -0.380859375, -2.171875, 0.470703125, -2.9375, -2.640625, -4.78125, -1.1015625, -1.109375, -1.8046875, -1.8671875, -5.0, 1.734375, -4.15625, -4.09375, -4.75, 0.140625, 0.96484375, 3.359375, 6.375, -6.0625, -2.34375, -0.55859375, 0.84375, -1.0390625, 2.953125, 2.796875, -3.125, -4.875, -4.96875, -3.859375, -2.890625, -5.1875, 1.5703125, 3.640625, -0.2421875, -3.46875, -4.875, -1.140625, 3.171875, -3.265625, 1.203125, 2.578125, -3.78125, 4.1875, -2.078125, -4.53125, 4.34375, -1.34375, -2.265625, 0.022705078125, -3.78125, 3.9375, -1.90625, 5.0625, -2.65625, 1.9375, 4.34375, 2.578125, 3.484375, 1.4140625, 4.40625, -1.1171875, -4.4375, 3.15625, 4.34375, -1.453125, -1.328125, -4.28125, 1.0859375, -6.96875, -2.34375, -1.453125, -1.953125, -6.46875, 4.3125, 4.40625, 0.79296875, -0.9140625, -2.390625, 1.09375, 2.5, -2.03125, 4.34375, 2.03125, -4.90625, -1.1953125, -0.7421875, -1.9609375, -0.9453125, 4.34375, 1.4921875, -4.875, -0.9765625, -3.875, 0.4140625, -2.78125, -0.3828125, -3.734375, -1.7421875, -1.984375, -1.90625, 2.140625, -2.484375, -1.5625, 3.65625, 4.40625, -3.890625, 1.5546875, 1.25, 3.0, -1.6484375, -1.484375, -0.0546875, 5.125, -3.578125, 2.921875, -1.1953125, 0.5, 5.15625, -0.6796875, 2.140625, 4.84375, -1.4453125, -2.46875, -4.78125, -4.0625, -1.1328125, -1.953125, -1.7890625, -5.40625, -1.765625, 0.98828125, 0.15625, -2.65625, -1.171875, 0.765625, -0.380859375, -3.9375, -0.87109375, -1.8125, -2.40625, 1.328125, -6.46875, -2.953125, -0.330078125, 2.671875, 2.78125, 4.75, -0.158203125, -0.72265625, -5.71875, -0.7578125, -1.421875, -3.28125, -5.71875, -1.8359375, -0.57421875, -4.9375, -4.125, -4.78125, -0.68359375, -3.546875, -4.71875, -4.96875, -0.70703125, -2.171875, 3.84375, 0.07275390625, 3.9375, 3.265625, 5.25, 1.53125, -3.8125, 4.53125, -3.984375, 4.09375, -2.625, -1.3359375, 1.2265625, 2.4375, 2.625, -5.625, -5.4375, -1.8359375, 2.125, 3.890625, -1.375, -4.46875, 2.40625, -2.1875, 2.6875, -4.90625, -2.359375, 1.703125, 3.328125, -4.90625, -2.671875, 2.921875, -0.703125, -2.328125, 4.34375, -2.578125, -4.21875, 4.5625, 3.0, -0.51171875, 1.6328125, -4.5, 2.96875, 3.09375, -4.4375, -3.859375, 0.7265625, 0.6328125, -2.0, -2.484375, -3.34375, 6.25, 3.296875, 1.3046875, 3.96875, -0.484375, 2.84375, -1.03125, 0.96875, -3.375, 3.578125, -0.28125, 3.078125, 6.71875, 0.3984375, -3.421875, -3.171875, -2.796875, -0.9453125, -2.65625, -2.328125, 3.25, -0.6015625, -1.921875, -2.921875, -5.65625, -1.0078125, 1.53125, -5.9375, -2.671875, 1.984375, -3.5625, 3.84375, -3.546875, 2.28125, 1.6484375, 1.484375, 3.90625, -4.75, 3.265625, 0.41015625, -4.21875, 2.0, 2.21875, 5.375, 4.5625, 5.15625, 3.09375, -0.328125, -3.890625, -3.375, -0.035888671875, 5.75, -5.40625, -3.0625, -1.6875, -0.419921875, 3.71875, 5.3125, -1.828125, -2.0, -1.9921875, -4.125, 1.078125, -1.453125, 2.078125, 0.83203125, -4.21875, -2.84375, 3.8125, -1.8671875, 1.3125, -2.5625, 1.484375, -3.84375, 1.984375, 0.765625, -2.71875, -1.484375, 5.3125, -5.0, 3.0625, 2.109375, -4.21875, -0.208984375, 2.84375, -1.6015625, -2.8125, -2.171875, -3.3125, 2.09375, -5.21875, -1.296875, -2.890625, 2.359375, -0.66796875, 1.4140625, -1.2265625, -6.5625, -0.423828125, -3.15625, -4.09375, -7.9375, -0.69140625, -1.171875, -2.546875, -0.0654296875, -4.59375, -1.640625, 4.53125, 0.310546875, -6.84375, -3.4375, -3.671875, 5.0625, -2.640625, -2.109375, -4.0625, 0.48046875, -1.484375, 3.65625, -0.10498046875, -2.328125, -4.375, -3.921875, 3.5, -0.8125, -2.890625, -0.4609375, -2.671875, 2.4375, -3.296875, -1.8828125, -1.3515625, -5.59375, -7.75, -6.4375, -4.78125, -2.90625, 1.578125, -5.8125, 2.296875, 3.5625, -0.578125, 2.84375, 2.40625, -3.953125, -0.0361328125, -1.53125, 5.5, 0.326171875, -4.625, -0.8828125, -3.1875, 1.671875, 0.083984375, -3.234375, 0.3125, 3.578125, 1.40625, -2.265625, -2.859375, -2.234375, -0.54296875, -2.65625, -4.03125, -7.1875, -4.25, 3.09375, -0.828125, -2.90625, -0.48046875, -0.11962890625, -2.46875, -0.98828125, 2.46875, -1.2421875, 3.65625, 3.25, 4.0, 1.40625, 3.53125, -4.46875, 0.17578125, 3.609375, 1.078125, -2.015625, -0.91015625, -0.404296875, 1.734375, -4.0, -1.4609375, 4.25, 3.71875, -4.25, -3.578125, -3.578125, -6.03125, 2.9375, -2.421875, -2.171875, -8.4375, -2.90625, -1.859375, -2.75, -5.84375, -6.3125, 1.40625, -1.078125, -0.578125, 4.375, -2.140625, -4.59375, -1.8046875, -1.5703125, -2.6875, -5.875, 1.8046875, -1.3359375, 2.359375, -3.125, -3.21875, -0.62109375, 1.75, -4.375, 3.296875, -4.59375, -1.390625, -1.28125, -2.078125, 3.4375, -2.9375, 2.328125, -4.15625, -7.5625, -0.59765625, -4.0625, 0.63671875, 0.578125, -5.96875, -4.3125, -0.69140625, -0.359375, -1.390625, 2.390625, -1.1953125, -0.5390625, 4.53125, -1.1171875, -3.5625, -3.796875, -4.625, -1.5, -1.5234375, -1.578125, -3.328125, -0.1875, -2.828125, 3.6875, -3.265625, -6.46875, -2.28125, 4.28125, 0.35546875, -4.40625, -2.84375, 1.2109375, 1.0390625, 3.046875, -3.875, -4.65625, 1.796875, -2.4375, 4.4375, -3.75, -0.953125, -0.4609375, -4.15625, -1.6484375, -1.7734375, -4.625, -0.11669921875, 2.640625, 3.859375, -1.2109375, 1.2578125, -2.46875, -7.15625, 2.109375, 2.515625, -0.99609375, -1.1484375, -7.21875, -0.1044921875, -2.390625, 4.375, 4.53125, -5.4375, -1.6171875, -5.03125, -3.734375, -5.375, 3.6875, -2.203125, 0.275390625, -3.046875, 1.4609375, -3.140625, -2.75, 4.1875, -3.6875, -1.1484375, -2.46875, -1.3984375, -1.28125, -0.431640625, 2.09375, -1.7734375, -2.84375, -5.09375, 0.515625, 4.9375, -6.46875, 0.5859375, -3.359375, -0.322265625, 2.546875, 2.65625, -0.349609375, -1.46875, 5.5625, 4.375, -1.046875, -3.28125, -0.33203125, -2.53125, -6.875, -2.84375, 3.296875, -1.6015625, -0.392578125, 3.015625, -0.267578125, -5.34375, 0.3671875, 1.2578125, 1.0390625, -0.70703125, 3.734375, 5.78125, -3.65625, -0.69140625, -0.494140625, -2.78125, -0.2236328125, 0.1396484375, -8.0, -4.0625, -0.09619140625, -3.765625, 0.08203125, 2.046875, 0.8515625, -2.59375, -5.65625, -3.65625, -4.6875, -3.8125, -4.4375, -2.546875, 0.94140625, -2.984375, -2.609375, -3.609375, -0.6015625, -4.6875, -0.047119140625, -3.96875, -2.15625, -0.765625, -0.984375, -1.7890625, -2.671875, 0.94921875, -0.248046875, 3.625, 3.203125, 0.38671875, -4.125, -0.28515625, -1.2421875, 0.578125, -1.0625, -0.1064453125, 3.734375, -5.71875, -1.3515625, -2.40625, -0.0498046875, 6.5, -1.0390625, -0.54296875, 0.040283203125, -3.46875, 2.46875, -2.890625, -7.125, -4.34375, 1.640625, 0.12353515625, 4.625, -5.6875, -3.640625, 4.15625, 0.33984375, -1.640625, 4.875, -2.421875, 3.03125, -1.5703125, -2.34375, -1.7890625, -1.953125, 2.578125, 3.890625, 0.05322265625, -2.6875, 1.8984375, -4.8125, -3.421875, 2.09375, -1.9296875, 4.0, -0.57421875, 1.4765625, -1.3203125, 2.125, 4.5625, -2.140625, -1.15625, 0.423828125, 1.0078125, 3.34375, -4.40625, 4.46875, -3.171875, -5.0, 4.78125, 4.84375, -4.75, 0.6015625, -0.208984375, 0.80859375, -3.984375, -2.484375, -0.32421875, -5.34375, -7.0, -0.7265625, 1.7578125, -3.265625, -1.5, 2.96875, -0.60546875, -0.337890625, 2.328125, -2.1875, -2.3125, -0.2890625, -1.46875, -0.390625, -3.59375, -3.375, -2.59375, -1.671875, -2.375, 0.31640625, -4.84375, 2.8125, -4.1875, -0.94140625, 0.95703125, -6.03125, 1.6484375, -1.2421875, -1.1015625, 3.421875, -2.640625, 4.28125, -3.5, -3.890625, -0.2470703125, -1.171875, -1.015625, -1.375, 2.390625, 3.453125, -1.953125, -1.640625, -1.4375, -3.296875, 0.359375, -0.03564453125, -4.4375, -1.203125, 0.00537109375, -6.8125, -4.78125, 1.7734375, 4.28125, -2.203125, 2.609375, -3.4375, 4.375, -1.5859375, -3.21875, 4.96875, -5.1875, -4.90625, 3.71875, 1.4296875, -3.5, -4.09375, -0.46875, 3.734375, -1.15625, 1.5546875, -0.9453125, 1.359375, 0.30859375, -1.671875, 2.375, -2.09375, -0.30078125, -5.5625, -0.90234375, 5.59375, 4.375, -2.140625, 0.59765625, -0.55859375, 3.78125, -3.984375, 5.84375, -0.2734375, -4.75, 1.25, -2.5625, -3.015625, -1.484375, -3.328125, -3.90625, -2.25, -4.96875, -0.1162109375, -1.90625, -3.015625, -2.875, -3.3125, -5.0625, -0.59375, 2.484375, -0.86328125, 4.78125, -1.6953125, -2.296875, 4.3125, -0.94140625, -4.40625, 2.796875, 4.5625, 3.71875, -0.322265625, -1.296875, -0.828125, -2.0625, -3.65625, 2.59375, -3.890625, -2.828125, -8.1875, -1.171875, 2.046875, 3.25, -0.921875, 1.65625, 6.71875, -4.65625, 1.3125, -0.59375, -0.62109375, 3.4375, 1.484375, 3.859375, -0.37109375, -2.296875, 1.40625, 2.359375, -3.625, -1.953125, 0.47265625, -1.7578125, -5.28125, -3.9375, -4.03125, -3.21875, -2.46875, -4.6875, 1.796875, -3.640625, -4.09375, 1.8125, 4.03125, 1.234375, -3.0, 0.064453125, -0.2041015625, -2.84375, -2.734375, -1.859375, 4.65625, 1.5, -5.375, -2.171875, 3.953125, -0.70703125, -1.78125, -0.1884765625, -3.09375, -6.90625, -2.40625, 2.1875, -0.1318359375, 3.296875, -4.625, -2.265625, -6.90625, -0.73828125, -0.80078125, -2.265625, -2.953125, -3.640625, -2.515625, -3.34375, -7.1875, -2.34375, -4.5625, -5.46875, 0.373046875, 0.439453125, -1.2734375, -2.453125, 2.0625, -0.404296875, -2.234375, -5.0, -3.578125, 1.3515625, -4.34375, 3.03125, -2.078125, 2.546875, -0.91015625, -0.6171875, -2.453125, -4.375, 1.59375, 2.28125, -4.03125, -1.546875, -0.283203125, -3.296875, 2.359375, -1.421875, -3.625, -4.96875, 1.515625, -3.71875, 1.0390625, 3.390625, -3.234375, 2.609375, -1.5078125, 0.34375, -2.234375, 6.75, -0.419921875, -2.875, 0.26953125, 2.546875, -0.076171875, -3.03125, -4.625, -1.265625, -0.81640625, 1.7265625, -1.703125, -0.87890625, -3.34375, -3.34375, -5.53125, -2.25, -3.71875, 4.0625, -3.421875, -1.390625, 1.984375, 3.953125, 4.21875, -3.703125, -0.5859375, -2.4375, 2.390625, -4.59375, 3.140625, -1.234375, -0.99609375, -0.97265625, 2.265625, -3.484375, -4.0625, -3.515625, 3.78125, 2.640625, -2.0, -0.77734375, -2.1875, -0.60546875, -2.671875, 2.609375, -6.0, -2.46875, -1.8984375, -6.0625, 1.7578125, -1.0078125, 2.75, -3.015625, -2.0, -1.6484375, 4.8125, -2.015625, -3.078125, -3.1875, -3.40625, -3.109375, -2.015625, 3.109375, 2.78125, 2.671875, 1.859375, -2.46875, -4.125, -3.515625, 4.78125, 2.109375, -5.28125, -1.75, 2.84375, -1.59375, 1.21875, 1.3203125, 4.84375, 4.21875, 0.3828125, -4.34375, 0.298828125, 4.375, 2.625, -2.59375, -3.015625, 0.275390625, -5.96875, 1.1875, -3.703125, 1.453125, 3.328125, 0.04541015625, 8.0625, 1.1328125, 1.9140625, 0.94921875, -1.2734375, -0.228515625, 2.703125, -0.46875, 3.015625, -4.46875, -1.625, -3.0625, -3.875, -0.84765625, -6.59375, -0.9765625, -4.90625, -0.7734375, -4.21875, 0.953125, -3.609375, -2.421875, -1.9921875, 0.064453125, 3.5, -2.828125, -1.3515625, -3.21875, 1.6796875, -2.671875, 3.46875, 0.1552734375, -4.4375, -2.109375, -4.0625, -0.71484375, 5.1875, -0.6640625, -4.1875, -1.8984375, -3.984375, -0.2080078125, -1.7734375, -2.9375, -3.296875, -2.078125, -4.65625, -5.15625, -5.0, -1.875, -5.65625, 1.359375, 5.78125, -4.0, 2.5625, -1.578125, -3.203125, 0.10888671875, -0.70703125, 3.515625, 1.2734375, -2.75, -2.78125, -4.21875, -1.53125, -0.04541015625, 2.390625, -6.625, -2.265625, 4.34375, 1.7890625, -2.453125, -0.71875, 2.9375, 3.46875, 2.09375, -1.078125, -7.21875, 0.5546875, -3.375, 4.09375, -2.9375, -1.8125, 0.482421875, 6.03125, -2.171875, -3.140625, -2.625, 0.4296875, -3.40625, -3.0, -1.3046875, 0.068359375, -2.453125, -2.484375, -4.1875, -0.5546875, 4.34375, -5.34375, -2.125, 1.71875, 0.9765625, -3.359375, -3.28125, 2.109375, 0.515625, -4.03125, -2.453125, -0.875, -4.15625, -1.2421875, -6.09375, 2.921875, -0.95703125, 0.734375, -4.0, 0.2578125, -5.75, -5.5, -6.0625, -2.109375, -0.8203125, -1.6953125, 3.984375, 0.369140625, -0.90625, -2.453125, 2.71875, -4.5, -1.0546875, 1.6015625, 2.3125, -2.5, -0.44921875, -4.25, -2.71875, 1.0, -3.828125, -2.4375, -1.65625, -1.1875, -0.72265625, 3.09375, -6.625, -1.6171875, 1.078125, 4.34375, -0.90234375, -1.4375, 3.75, 4.875, -1.96875, -1.734375, -4.28125, -2.640625, -4.6875, -6.6875, -0.71875, -4.4375, 3.5625, -1.671875, 2.125, 0.298828125, -6.28125, -2.171875, -5.03125, -0.2333984375, 3.484375, -3.375, -9.25, -4.0, 1.3984375, -2.03125, 2.515625, -3.03125, 4.71875, 2.546875, -4.40625, 2.578125, 3.640625, -0.21875, 1.890625, -3.421875, -0.6640625, -2.40625, -4.09375, -0.8203125, -0.8828125, -2.3125, -2.15625, -1.171875, -0.26171875, -1.8203125, 0.59765625, -2.625, 2.84375, 3.296875, 2.078125, -4.40625, -1.515625, -2.453125, 0.44921875, 5.09375, -1.53125, -2.0625, -3.90625, -3.546875, -3.5625, -6.40625, -5.21875, -3.734375, 0.8359375, -0.287109375, -0.412109375, 0.796875, 0.3984375, -3.609375, 2.5, -1.0234375, -1.875, -2.96875, 3.5625, -5.9375, 1.46875, -3.0, -0.458984375, -7.28125, -6.375, -4.90625, -4.15625, -4.46875, -6.625, 1.6640625, -0.72265625, -5.65625, -2.296875, -3.390625, -1.0390625, -3.6875, -4.375, -1.765625, -6.1875, 4.5625, -2.578125, -7.5625, -0.69140625, 5.03125, 1.046875, -3.6875, 3.59375, 2.375, -2.328125, 0.703125, -1.3359375, -3.296875, 2.046875, -2.75, -4.65625, -3.0, -2.296875, -5.46875, 6.125, -0.44140625, -5.375, -0.6015625, 2.359375, -9.75, 3.15625, 0.625, -1.7109375, -2.765625, 4.5, 4.40625, 2.890625, -1.2109375, -4.78125, 3.078125, -5.375, -4.3125, -4.59375, -3.796875, -1.0859375, -0.1435546875, -2.78125, -2.3125, -2.515625, -0.005706787109375, -0.8671875, -2.984375, -5.875, -2.171875, -4.09375, 0.89453125, 1.7421875, -3.71875, -3.21875, 1.1171875, 5.84375, -4.875, -3.890625, -1.1796875, -1.9453125, -1.59375, 2.640625, -1.5, -4.25, 2.515625, -2.890625, -4.875, 0.72265625, 1.765625, -3.3125, 1.0625, -3.78125, -3.84375, -0.4921875, 0.7265625, 3.265625, -2.390625, -5.28125, -3.578125, -1.8828125, -0.06787109375, -2.140625, -6.5625, -6.65625, 4.5, -4.59375, -0.8203125, -1.0703125, -3.171875, -3.265625, 1.0859375, -3.359375, 1.7265625, -5.6875, -3.984375, -2.34375, -1.3203125, -2.53125, 4.5, 4.34375, 4.84375, -3.234375, -0.5078125, -2.453125, 0.796875, -1.234375, 2.578125, -5.78125, -4.8125, 2.953125, -3.453125, -1.6015625, 2.0, 3.421875, -4.59375, 0.78125, -5.59375, 3.640625, 3.90625, -3.734375, -2.484375, 1.9296875, -5.34375, -6.15625, -2.609375, -2.609375, 2.796875, -0.431640625, 4.53125, 0.6640625, -3.15625, -5.125, -4.71875, -6.4375, -2.875, 2.90625, 0.267578125, -3.109375, -2.9375, 3.4375, -1.8828125, 4.21875, 0.8984375, 0.39453125, -6.9375, 6.5, 1.5078125, -4.0, -6.5, -4.0625, -2.0, -2.390625, -3.453125, -2.390625, 2.53125, -1.734375, -1.4453125, 3.25, 2.203125, -1.0546875, -2.96875, -3.4375, -1.7578125, -3.828125, -2.59375, -3.515625, 3.96875, -4.46875, 1.9921875, -1.3828125, 2.046875, -3.8125, -1.1953125, -3.3125, 0.734375, -0.7265625, -2.765625, 4.03125, 2.859375, -0.62890625, -5.0, 1.921875, -0.921875, 1.0625, -1.484375, -2.734375, -4.34375, -3.09375, -3.984375, -5.625, -5.34375, -0.474609375, -5.5, -2.46875, -2.203125, 3.265625, -4.28125, -5.625, -1.96875, 2.984375, 1.28125, -4.15625, -6.46875, -2.625, 3.640625, -5.5625, -5.53125, 2.296875, -1.59375, 0.388671875, -3.203125, -2.265625, -3.90625, 0.162109375, -2.3125, -4.21875, 1.25, -4.625, -1.9296875, -2.8125, -1.6015625, -4.21875, 0.69921875, -2.984375, -6.28125, -1.953125, -3.0625, 1.2734375, -1.625, -1.7109375, -4.5, -1.484375, -0.62109375, -4.78125, 2.609375, 0.26953125, -0.279296875, -4.78125, -1.5703125, 3.4375, 0.6328125, -3.4375, 2.421875, 2.203125, 0.6640625, -3.828125, -5.375, -2.71875, -6.25, 5.0, 4.59375, -0.57421875, -1.1796875, -2.984375, -4.3125, 2.046875, 2.375, -0.5703125, 5.625, -6.21875, 0.8984375, -5.9375, 6.6875, -2.546875, -0.2412109375, -0.455078125, 2.25, -2.1875, 1.3203125, -0.2734375, -1.6640625, -2.984375, -0.78125, 2.859375, -0.2119140625, -2.40625, 0.2392578125, -0.55078125, 3.0, -0.83984375, -3.203125, 3.234375, 1.375, -3.59375, 2.203125, -1.125, -4.9375, -0.051025390625, 1.6953125, 2.046875, -10.375, 0.33984375, -0.88671875, -6.4375, 2.625, -1.5, -1.828125, -5.5, -0.2421875, -3.796875, -2.078125, -5.78125, -0.546875, 2.25, -3.15625, 0.5078125, 1.8046875, 2.890625, -0.671875, -2.28125, -1.1484375, 0.4140625, -2.21875, -3.28125, 2.171875, -3.296875, -2.75, 0.94140625, -2.671875, 3.828125, -3.140625, -5.53125, 1.171875, 1.1953125, 0.349609375, -0.388671875, -1.203125, 3.03125, -4.28125, -7.15625, -3.421875, 0.80859375, -2.234375, 1.7421875, -0.12890625, -7.34375, -1.265625, 0.01324462890625, -3.4375, -2.515625, -3.96875, 1.3046875, -2.28125, -0.2373046875, -0.6953125, -5.34375, -2.171875, -0.095703125, -2.578125, -2.171875, -3.671875, -2.453125, -1.40625, -1.0625, -2.703125, -4.84375, -3.515625, -2.953125, 2.1875, 4.34375, -2.015625, -3.03125, -4.28125, -3.390625, 2.8125, -4.0625, -8.3125, 0.53515625, -0.6328125, 1.3046875, 0.2373046875, -1.0859375, -2.609375, 3.828125, -1.46875, -5.6875, -2.828125, -2.015625, 0.6640625, -2.875, -3.015625, 0.6171875, 2.984375, -5.65625, -4.96875, -4.09375, -2.015625, -3.78125, -1.7734375, -3.640625, 3.59375, 4.625, 0.51953125, -4.75, -3.1875, 0.5078125, -3.59375, 1.0078125, -0.61328125, 3.328125, -3.421875, -1.9375, -3.390625, -2.421875, 2.234375, 1.265625, -3.796875, 1.5546875, 0.044921875, -4.71875, 0.06396484375, -1.4765625, -0.99609375, -1.6171875, -2.09375, -2.953125, 0.7578125, 3.328125, -4.0, -2.90625, -0.326171875, -1.0703125, -1.4921875, -2.09375, 1.2265625, 0.263671875, -5.78125, -0.75, -3.0, -2.796875, 0.44921875, -2.171875, -1.1171875, -0.85546875, 3.09375, -4.3125, -0.048583984375, -6.21875, 1.2109375, 0.2734375, 1.8515625, -3.265625, -4.59375, -6.875, -1.6953125, -0.671875, 1.828125, 0.76171875, -0.62109375, 1.0390625, -3.921875, -2.84375, -1.0234375, -5.0, 0.75, -1.7265625, -5.4375, -3.84375, 3.796875, -2.265625, -2.21875, -4.1875, -2.421875, 0.515625, -1.96875, 2.71875, -2.390625, -3.84375, -4.53125, 0.5703125, -7.40625, 2.953125, -5.4375, -0.7890625, -4.96875, 2.828125, 1.9140625, 4.15625, -2.6875, -1.578125, -4.125, -1.34375, 0.99609375, -4.125, -2.671875, -0.85546875, 0.50390625, -3.25, -2.09375, 0.3515625, -0.1015625, -1.2265625, -1.953125, 1.390625, -3.546875, -5.4375, -4.78125, -0.302734375, 0.3046875, -1.4375, -1.296875, 0.2578125, -2.171875, 3.671875, -5.625, -3.171875, -3.9375, -0.796875, 3.421875, 3.953125, -2.859375, -3.453125, 0.9765625, 1.796875, 2.5625, 1.1171875, 0.515625, -1.3046875, 2.078125, 3.34375, 3.9375, 0.88671875, -3.359375, 1.6171875, -5.84375, 1.0625, -4.5, -4.625, -3.453125, 4.0625, -3.390625, -2.875, -3.046875, -4.625, -7.21875, 2.640625, -0.62109375, -0.02978515625, 3.5625, -2.984375, 2.359375, -1.90625, 0.51171875, -0.28515625, -0.419921875, -0.63671875, 0.6171875, -1.859375, -2.203125, 1.3828125, -1.1484375, -0.87890625, -0.1943359375, -3.265625, -2.3125, -1.8984375, -4.53125, -1.375, -2.890625, -1.6953125, -5.4375, 2.515625, -3.015625, -5.71875, -1.1640625, 1.5078125, -3.234375, -2.140625, -1.59375, 4.6875, -3.25, -3.265625, -4.40625, -2.140625, 0.1611328125, -0.328125, 3.90625, 2.9375, 0.38671875, -5.25, -4.78125, -2.3125, 2.515625, -3.828125, -3.75, -2.328125, -0.275390625, 0.37890625, -4.0, 0.8046875, -3.09375, 0.80078125, -2.515625, -1.765625, 2.890625, 1.25, -2.484375, 1.78125, 3.21875, 5.3125, 3.40625, -3.828125, 3.5, 0.3046875, -3.328125, -2.046875, -3.75, -0.1328125, 4.1875, -1.3359375, -2.265625, 0.9296875, 0.005218505859375, 2.8125, -10.0, -5.21875, 3.15625, 1.890625, -3.875, -2.578125, 1.15625, -0.92578125, 2.734375, 2.390625, 0.10791015625, 0.6796875, -2.46875, 0.88671875, -2.65625, 2.171875, 3.25, -1.7734375, 0.6171875, -5.90625, 2.90625, -3.53125, -3.921875, -3.3125, 3.234375, -1.1328125, -0.400390625, -2.421875, 3.65625, -4.78125, 3.65625, -3.75, -5.5625, -0.75, -0.90234375, -3.203125, -2.53125, -4.75, -2.421875, 2.046875, 0.90625, 1.875, 1.375, -0.1884765625, 0.0771484375, -4.1875, -2.1875, -4.1875, -3.53125, 3.609375, -2.4375, -0.51953125, 0.86328125, -5.4375, -0.5546875, 2.203125, -0.78125, 0.9140625, 2.28125, -4.1875, 4.59375, -4.0, 2.921875, -3.5625, -1.6796875, -1.625, 0.25390625, -1.609375, 4.5, -1.2109375, 0.1123046875, -2.765625, -4.78125, 3.078125, 2.15625, 3.25, 2.5, 2.90625, -4.15625, -3.21875, 1.609375, -1.65625, 2.421875, -0.75, 1.8984375, 1.390625, -4.09375, 2.375, -1.46875, -0.890625, 1.75, -3.578125, 4.09375, -4.09375, -1.015625, -5.125, -1.7265625, 1.1640625, -0.90625, -5.65625, 0.58203125, -0.59375, 3.375, 3.328125, -4.0, -1.3671875, -4.03125, -3.125, 1.0625, -3.203125, -2.5625, -4.3125, 2.46875, -5.09375, -4.46875, -0.83984375, -1.609375, -1.0, -3.0, -1.734375, 3.71875, 3.203125, -2.578125, 4.5625, 4.09375, -0.8671875, 7.8125, -1.1171875, -0.037353515625, -0.353515625, -1.2734375, -2.8125, -2.109375, -2.015625, -0.29296875, -0.26953125, 3.078125, 1.7890625, 6.34375, -2.515625, -6.0625, -2.609375, -6.625, -3.3125, -2.046875, -2.421875, 3.328125, -0.6640625, -4.375, -0.91796875, -5.0625, -2.21875, -0.1611328125, -3.609375, 2.25, 1.2890625, -2.53125, -4.0, -3.46875, 1.96875, 1.1796875, -0.8203125, 2.828125, -0.2099609375, 4.75, -4.1875, -5.90625, -2.296875, -3.28125, 3.0, -5.6875, -3.578125, -0.93359375, 3.578125, -1.4453125, -8.0625, -0.33984375, -2.453125, -5.15625, 3.640625, -3.46875, -1.9765625, -0.419921875, 3.140625, 2.828125, 2.890625, -2.453125, -3.4375, -4.21875, -4.0, -4.4375, -3.09375, -4.25, 4.0625, 0.515625, -0.474609375, -6.46875, -3.03125, -2.203125, 4.15625, 4.0, -0.0478515625, -1.0546875, -0.306640625, -3.265625, 4.40625, 1.671875, -5.34375, 0.87109375, 4.46875, 3.5625, -1.0078125, -3.9375, -0.373046875, -1.6171875, -1.1875, 0.5, 0.5390625, 0.828125, 2.953125, -4.75, -2.609375, 2.125, -2.8125, 2.1875, 2.25, -4.65625, -2.53125, -4.15625, 1.5703125, 2.640625, -6.03125, -2.28125, 2.765625, -0.859375, 0.035888671875, -2.21875, -1.1171875, 4.8125, 3.703125, 1.09375, 1.5625, -2.515625, -3.65625, -2.5625, 2.515625, 2.328125, -1.078125, 1.3515625, -1.2734375, -2.296875, -0.91015625, 2.25, -3.78125, -2.671875, -3.171875, -4.96875, -0.78515625, -1.203125, -3.46875, 4.78125, 0.98046875, -4.03125, -2.03125, -0.65625, -0.6171875, -4.3125, 0.265625, 0.66796875, -1.484375, 3.734375, -2.828125, 3.875, 1.578125, 1.46875, -1.0546875, 2.484375, -6.4375, -5.65625, -0.2109375, -4.96875, -2.734375, 1.8671875, -1.7578125, -2.1875, -5.5625, -2.78125, -2.578125, -3.515625, -3.21875, -2.203125, -2.03125, -4.0625, -3.21875, -1.8828125, -3.3125, -3.5625, 0.12451171875, -3.53125, -1.84375, 3.46875, -2.1875, 3.578125, -2.890625, -1.75, -4.1875, -3.9375, 3.765625, -2.625, -4.40625, -2.34375, -0.150390625, 1.609375, 3.46875, -2.09375, 3.765625, 1.34375, -2.796875, 4.125, 1.8203125, -1.4375, 5.0, 0.435546875, -0.98828125, 3.453125, 3.234375, -1.3125, -3.734375, -3.09375, 1.1953125, -6.625, -1.5546875, -7.625, -5.40625, -3.4375, -2.046875, -3.1875, -5.625, -1.3671875, -2.0625, 3.875, 5.875, 1.9140625, -1.1640625, 3.625, 1.1015625, 2.421875, 3.421875, -5.90625, -1.2109375, -0.6953125, -3.828125, 0.1142578125, 0.345703125, 1.0859375, -4.15625, -3.328125, 2.875, 3.8125, -1.421875, 2.265625, 1.6953125, -1.59375, -1.109375, 3.328125, -2.234375, -3.46875, -5.34375, 0.06591796875, -2.09375, -0.484375, 2.59375, -0.24609375, -2.25, -5.6875, -1.75, 2.875, -1.4453125, -4.40625, -5.09375, -2.078125, -1.5859375, -2.40625, -0.8046875, -1.125, -2.609375, -2.859375, 4.0625, -3.609375, -2.765625, -1.4375, -2.109375, -0.1923828125, 0.734375, -2.515625, -3.0625, -2.15625, 0.1748046875, 0.33203125, -0.8671875, -4.625, -3.9375, -5.84375, -4.5625, 0.26953125, 2.78125, -0.7265625, 2.171875, -0.9765625, -2.5625, -5.03125, 3.703125, -3.28125, -2.65625, 4.875, -2.578125, -4.5, -1.84375, -4.0, -2.109375, -2.9375, -0.94140625, -1.421875, -2.15625, -0.71875, 3.09375, -1.734375, -4.90625, 4.65625, -1.8359375, -1.65625, -2.46875, 5.6875, 3.625, -5.40625, -1.3671875, 1.796875, -4.78125, -1.6796875, -3.125, -0.30859375, -5.125, -2.25, -1.421875, -3.4375, 1.5, -2.59375, 3.03125, -2.25, -4.375, -3.84375, -6.71875, 2.28125, 2.296875, -3.171875, -2.953125, 6.46875, 3.6875, -3.203125, -5.375, 1.4765625, -1.1484375, -1.0625, -1.78125, -1.5234375, 3.796875, -2.3125, -6.28125, -2.609375, -2.015625, -3.171875, -3.90625, -2.796875, -2.859375, 0.47265625, 1.2109375, -1.4921875, -4.1875, -5.5625, 2.109375, -5.03125, -4.8125, -1.359375, -4.4375, -1.4296875, 1.75, 2.84375, -2.703125, -1.2734375, 0.80859375, -7.15625, 3.734375, 4.5, 1.9609375, -5.28125, -2.25, -1.921875, 3.046875, -2.9375, -1.21875, -6.90625, -0.8203125, -1.4140625, -0.859375, -3.28125, -3.28125, -3.09375, -7.65625, -7.34375, 1.84375, -2.46875, -3.71875, -2.953125, -4.5625, -1.6953125, 4.09375, 2.90625, 2.09375, -3.90625, -0.427734375, -4.0625, -4.4375, -3.6875, -2.84375, 2.703125, -6.8125, -1.4453125, -3.4375, -1.53125, 1.2578125, -4.46875, 1.1796875, 3.765625, -7.46875, -5.40625, -6.6875, -3.28125, -3.40625, -1.265625, -2.484375, -6.5, 3.4375, -4.8125, -4.59375, -0.7109375, 5.09375, -4.71875, 2.625, 1.4375, -4.375, -4.53125, 1.9453125, 2.640625, -3.53125, -4.375, -6.5, -3.015625, -0.76171875, 4.8125, -1.3984375, 0.72265625, 0.125, 3.40625, -0.64453125, 1.0546875, -1.90625, -8.3125, -2.796875, 4.96875, -3.671875, -1.09375, 3.40625, 0.61328125, -3.3125, 3.515625, -4.0, -4.8125, -3.71875, 1.7578125, -2.875, 4.65625, -4.59375, 1.9140625, 1.9375, 3.1875, -3.609375, -4.5, -5.625, 3.15625, 4.9375, -1.75, 0.87109375, -3.25, 2.921875, -3.921875, 2.984375, -2.59375, -2.078125, -4.3125, -3.265625, -4.28125, -1.0390625, -2.890625, -6.03125, -3.109375, -1.6875, 5.125, -1.1796875, 4.15625, -2.859375, 0.291015625, 1.3515625, 2.6875, -4.3125, -2.953125, -0.93359375, -3.515625, -1.0703125, -4.15625, 4.84375, -3.515625, -1.4921875, 1.0234375, -1.8359375, 3.09375, -3.953125, 2.875, 3.796875, -0.6328125, -2.046875, -3.875, -4.71875, -2.59375, -4.6875, -5.96875, -4.9375, -3.703125, -1.296875, -3.03125, -3.234375, -1.4765625, -0.75390625, 0.67578125, 0.9765625, 3.5, -1.46875, -3.46875, -1.1171875, -1.890625, -1.59375, 4.53125, -1.8125, 0.51171875, -0.25, -2.859375, -2.78125, -2.640625, 2.015625, -5.28125, 1.1640625, -2.203125, -1.234375, 3.328125, -0.5625, 1.109375, -0.63671875, -0.9609375, 0.0791015625, -1.8046875, -4.25, 3.265625, -0.65625, 2.25, -3.671875, -3.65625, -6.6875, -2.328125, -3.71875, -2.1875, -3.96875, 3.890625, -6.0625, -6.0625, -0.1650390625, 1.765625, -2.453125, -0.87109375, -1.5078125, 2.921875, -3.578125, 4.5625, 1.34375, -2.6875, -3.4375, -5.90625, 3.0, -2.0625, -2.5, 3.90625, 1.7734375, 2.234375, -2.078125, -2.453125, -1.625, -4.1875, -2.640625, 6.40625, -1.8515625, -0.703125, -0.8671875, 2.28125, 6.25, -4.4375, -3.875, 5.65625, -2.703125, -2.09375, -2.1875, -0.64453125, 1.0703125, -3.671875, -4.4375, 3.40625, -1.3984375, 4.28125, 0.6875, 4.5, 3.703125, -1.8828125, -1.578125, -3.171875, -1.1171875, 1.6953125, -3.5, -2.625, -2.46875, -2.203125, -2.140625, -1.171875, -2.09375, -7.34375, -3.6875, -2.609375, 1.453125, -2.296875, -5.46875, 0.038330078125, -4.65625, -3.5625, -3.09375, 0.046142578125, -2.375, -1.625, -4.09375, 1.296875, 5.0, 0.57421875, -0.1142578125, 2.359375, 2.765625, -0.3828125, -0.2275390625, -0.96484375, -3.875, -3.046875, -2.0625, -1.6171875, -4.875, 0.357421875, 4.1875, -2.84375, -1.765625, 0.061767578125, -4.8125, 1.3984375, -5.40625, 2.625, 1.625, 2.578125, -3.9375, -2.296875, -1.984375, -0.326171875, 2.625, -5.3125, 3.25, -1.7734375, -2.5, 0.98046875, 0.005462646484375, -6.15625, 2.796875, 0.9453125, -3.296875, -3.203125, 0.890625, 2.625, 0.046630859375, 0.58984375, -0.017333984375, 0.72265625, -3.6875, -5.6875, -1.171875, 0.5078125, 5.46875, -2.828125, -0.447265625, -0.7265625, -3.8125, -2.421875, -1.015625, -2.140625, -1.2265625, -3.09375, -1.53125, 0.59375, -0.66015625, -4.34375, -1.1796875, -2.359375, -7.40625, -2.265625, -0.0888671875, -3.765625, -2.828125, -0.6015625, -1.390625, 0.494140625, -0.158203125, 2.96875, -4.4375, 1.421875, -1.7109375, -1.875, 3.0, -3.359375, 2.0625, -3.140625, 2.015625, -1.6875, -5.6875, 4.875, -0.57421875, -1.0078125, -1.4921875, -4.59375, 1.9765625, 2.625, 5.125, -3.28125, -2.34375, 1.3125, -3.234375, -1.0546875, -3.984375, 1.5859375, -1.59375, 2.4375, -3.59375, 2.046875, 3.140625, 1.46875, -3.140625, -1.0234375, -2.765625, -5.875, -5.1875, 3.109375, -0.78125, -2.359375, 1.4921875, 2.5, -5.625, 5.0625, 1.7734375, -0.53125, -2.96875, -7.1875, -7.5, 0.87109375, 1.4765625, 0.310546875, -1.5078125, -1.6484375, 2.5, -0.8828125, -2.34375, -0.99609375, -0.7734375, -0.66796875, 4.5, 0.3515625, -3.609375, 0.31640625, -0.91015625, 1.2265625, -4.15625, 1.4375, -0.042236328125, -5.625, -0.0198974609375, -3.03125, 3.734375, 2.390625, 1.640625, -3.640625, -3.328125, 3.328125, 1.8203125, -0.16015625, 4.53125, -1.4921875, -2.46875, -2.328125, 0.640625, 3.796875, -8.4375, 3.96875, 0.345703125, -2.171875, -0.765625, -3.859375, -3.09375, -3.90625, -2.53125, 3.53125, -3.765625, -2.578125, -5.5625, -0.73828125, 1.0, -0.96875, -0.61328125, 3.40625, -3.546875, -5.125, -5.21875, -2.703125, -6.28125, 3.625, -0.2333984375, 5.71875, 5.0, -2.984375, -2.6875, -6.09375, -2.203125, 6.3125, -0.6640625, 2.0, -1.9140625, -4.03125, -6.15625, -5.3125, -3.625, 0.451171875, 8.625, -4.09375, 1.3671875, -1.1875, -6.9375, -5.8125, 1.640625, -3.484375, -0.77734375, -3.359375, -1.8828125, 0.443359375, 1.3828125, 5.125, -2.640625, 0.474609375, -1.828125, -3.328125, -7.5, -5.59375, -2.796875, -1.8359375, -1.1796875, -0.11767578125, -0.25390625, 0.80859375, -3.5625, -6.125, -4.21875, -0.1474609375, -1.546875, -6.21875, -1.7890625, -2.1875, -2.328125, -0.341796875, -0.2734375, 1.3828125, -5.25, 3.59375, -0.1904296875, -1.7578125, 3.125, 1.828125, -3.59375, 2.109375, -3.53125, -3.703125, -1.9609375, -3.890625, 2.671875, -7.28125, 0.10986328125, 0.8671875, -0.6171875, -2.265625, -2.390625, -4.65625, -0.921875, 3.953125, -4.84375, 0.2890625, -4.125, -4.09375, -6.28125, 0.30078125, 1.625, -2.359375, -4.09375, 2.671875, -3.875, -4.75, -5.5, -2.78125, 4.15625, 0.171875, -5.53125, -3.3125, -0.94921875, 0.3828125, 2.0, -5.875, -4.125, -1.859375, -2.171875, -2.421875, -4.90625, -3.28125, -4.4375, -4.5, -0.92578125, 4.40625, -3.0, -3.015625, -6.8125, -4.75, 3.78125, 4.625, 0.41796875, 4.875, 0.498046875, 0.06298828125, -4.375, -9.875, 1.796875, 1.359375, -1.1015625, -2.40625, -2.65625, -1.4375, 3.34375, 3.765625, 3.15625, -3.15625, -6.75, 0.32421875, -0.70703125, 2.0625, -2.8125, -2.171875, -3.8125, -4.53125, -3.53125, 4.71875, -2.9375, 0.5, 2.078125, -0.890625, -2.5625, -3.046875, -6.53125, -3.296875, 0.64453125, -2.65625, -2.140625, -0.9453125, 4.3125, -6.375, -4.9375, -3.34375, -0.58203125, 0.208984375, -1.859375, 0.412109375, -2.46875, -1.2109375, 0.1865234375, 2.59375, -6.59375, -1.3046875, -4.75, -0.01312255859375, -2.921875, -1.5234375, -5.15625, -0.55859375, -0.91796875, -3.90625, 3.578125, -1.5, -3.84375, 6.0625, -3.921875, -3.203125, -3.28125, 4.0625, 2.796875, 5.78125, 1.203125, -8.5, -0.40234375, 4.0, -3.53125, -4.21875, 4.125, 4.21875, 1.2421875, 3.09375, -3.859375, -6.46875, -2.484375, 4.375, -2.140625, 0.67578125, -1.71875, -2.8125, 0.59765625, 1.5234375, 0.08447265625, -1.4375, -3.78125, -0.107421875, -3.609375, -0.93359375, 1.1328125, -6.96875, -5.0, 0.416015625, 0.203125, 4.03125, -1.9296875, 2.09375, -4.125, 3.671875, 5.125, -0.1689453125, 5.53125, -3.125, 3.359375, -6.0625, -0.59765625, -3.671875, -0.8359375, 1.6640625, -3.15625, 2.1875, -1.40625, 1.3515625, 1.0234375, -8.9375, 1.203125, -0.35546875, 0.68359375, 3.8125, -5.25, -3.09375, -1.828125, -2.53125, -2.6875, 2.875, 0.49609375, -1.875, -5.875, -5.59375, -3.4375, 8.25, -3.703125, -1.4453125, -0.09814453125, 2.953125, 2.265625, -2.046875, -3.0, -3.796875, -2.5, -0.9453125, 0.72265625, -2.125, -3.9375, -7.46875, -2.953125, -0.3046875, -1.71875, -6.4375, -4.9375, -5.3125, -3.6875, -0.06884765625, 3.21875, 3.4375, -0.06494140625, -0.1884765625, 0.7421875, 2.40625, -1.8828125, 2.203125, -2.328125, -1.328125, -2.421875, -0.04150390625, -0.6953125, -2.125, -1.109375, -1.375, -3.0, 0.0123291015625, -1.6875, 1.1875, 2.703125, 1.3203125, -7.78125, -1.5859375, -2.765625, -4.71875, -0.376953125, 2.265625, 2.515625, 4.4375, -3.984375, -0.64453125, -3.296875, -3.609375, -2.15625, -0.150390625, 3.984375, 1.0625, -5.03125, 0.94140625, -1.6796875, -3.46875, -1.3046875, 2.5, -1.0390625, -2.0625, -3.3125, -2.953125, 3.90625, 0.54296875, 0.039306640625, -1.171875, -0.271484375, 0.2197265625, -1.609375, -2.359375, -6.75, -8.25, -2.796875, -2.53125, 2.109375, 2.21875, -5.46875, -2.765625, -1.234375, -2.59375, -3.78125, -4.84375, -1.3359375, -3.15625, 1.2890625, -1.1171875, 3.5, -0.474609375, -0.9609375, -2.984375, -1.4296875, -0.224609375, -1.3359375, -6.84375, -4.125, -5.34375, -1.1796875, 3.9375, -3.515625, -2.40625, -3.1875, -4.78125, -5.03125, -6.4375, -0.80078125, -2.734375, -1.6171875, 2.8125, 2.609375, -5.09375, -4.15625, -2.140625, 2.671875, -1.9765625, -0.0286865234375, -3.484375, -0.50390625, -2.78125, -4.53125, -4.90625, -2.0625, -5.59375, -3.125, 4.09375, -3.359375, -3.09375, -5.0, -5.875, -0.36328125, 1.5703125, -5.0, -1.390625, 1.015625, -0.373046875, -5.125, -3.15625, -3.140625, -2.5, 1.265625, 3.234375, -2.890625, -7.875, -1.2890625, -2.765625, -2.796875, -5.6875, -6.09375, 5.90625, 1.9375, 1.59375, -3.453125, -5.5, -4.5, -0.2451171875, -2.984375, -2.046875, -1.9765625, 2.234375, 0.66796875, -3.21875, 0.031494140625, -2.375, -0.2236328125, 2.4375, -5.125, -0.9375, -3.328125, -1.2578125, -5.875, -3.609375, 0.83984375, -1.234375, -5.25, -3.4375, -6.875, -1.9609375, 3.671875, -0.54296875, -6.09375, -4.03125, 3.0, 0.486328125, -0.4296875, -0.33203125, -2.578125, -0.91796875, 0.96484375, -3.28125, -7.03125, -3.59375, 0.984375, -3.828125, -2.953125, -0.201171875, -3.34375, 2.859375, -1.90625, -0.7734375, -1.90625, 2.671875, -0.296875, -4.90625, -0.259765625, 0.162109375, -4.625, -6.40625, -1.2890625, -3.15625, -4.21875, -2.328125, -4.8125, -2.109375, -0.8828125, -2.8125, -0.80078125, 2.6875, -1.6015625, 3.40625, -4.78125, -5.09375, 0.154296875, -0.92578125, -4.21875, 0.4765625, -3.1875, -1.3359375, -2.65625, -0.068359375, -2.828125, -1.734375, -5.84375, 3.515625, -3.546875, -1.1875, 0.87109375, -0.82421875, -4.03125, -1.1875, 0.5546875, -4.8125, -1.3046875, -3.03125, -4.0625, 0.953125, -3.421875, 4.5625, -1.515625, 0.54296875, 5.46875, -2.984375, -1.0078125, -5.15625, -2.546875, 1.6796875, 0.6875, -6.15625, -2.84375, 3.3125, -4.21875, -0.259765625, 6.25, 0.73046875, -3.953125, -7.21875, -3.90625, -3.265625, -3.875, -4.3125, 0.0986328125, -5.15625, 0.431640625, 1.109375, -2.609375, -2.375, 1.6171875, -1.3671875, -4.0625, 2.765625, -1.0625, 0.421875, -2.296875, -0.89453125, -4.09375, -6.53125, 1.1015625, -4.84375, -8.0, 2.578125, 2.734375, -0.7109375, -1.5625, -3.46875, -1.484375, 1.859375, -0.16796875, -5.34375, -4.03125, -1.3984375, -3.453125, 2.375, -0.578125, 1.4609375, -1.171875, 3.875, -3.734375, 0.408203125, 0.32421875, -2.921875, -0.0286865234375, 2.78125, 0.1123046875, -1.2421875, -0.33203125, -2.15625, -0.2451171875, -0.95703125, -5.75, -1.4140625, -1.0546875, -8.625, 2.296875, -1.109375, -2.578125, 0.0220947265625, -1.8515625, -6.1875, 3.625, -0.671875, 0.126953125, -4.65625, 0.451171875, -2.421875, 1.203125, 0.07666015625, -4.03125, -1.9140625, -1.6484375, -2.15625, -6.46875, -3.0, 0.1650390625, -4.46875, -1.9296875, -4.3125, -6.90625, 5.5, -2.0625, 3.953125, -2.9375, -0.88671875, -0.734375, -1.1953125, 1.140625, -3.140625, 2.9375, -3.0625, -6.625, 0.68359375, 1.75, -1.0078125, 1.3515625, 0.8203125, -1.890625, -2.265625, -4.625, -4.90625, -4.8125, -3.859375, 3.34375, -5.1875, 0.60546875, -2.90625, -4.25, 2.5625, 1.09375, -6.625, -5.96875, -3.53125, -0.333984375, 3.890625, -2.65625, -3.21875, -1.796875, -9.5, -0.4453125, 4.5625, -4.1875, 2.515625, -3.375, -1.6953125, 4.3125, -0.96875, -2.375, -2.21875, 1.484375, -1.671875, -0.2001953125, 2.75, -1.640625, -1.46875, 1.21875, -4.53125, -5.15625, -4.5, 2.90625, 3.171875, -0.126953125, 4.15625, -1.4375, 2.546875, -1.2890625, -0.484375, 3.1875, -1.0703125, -2.890625, -3.40625, -3.546875, -0.0693359375, 3.625, -0.6640625, -2.875, 3.328125, -2.625, 5.65625, -1.828125, -1.609375, -5.59375, -3.84375, 7.03125, -1.34375, 0.640625, 1.6796875, -0.2392578125, 0.216796875, 0.07666015625, 0.8046875, -1.1953125, -6.84375, -0.88671875, -1.7734375, 0.79296875, 1.546875, -2.578125, -5.34375, -3.640625, 1.5234375, -5.0, -1.0, 1.8203125, -3.5, -0.158203125, -5.59375, -2.6875, -1.8046875, -3.671875, 2.40625, -2.203125, -2.21875, -4.6875, -3.015625, -4.21875, -0.48046875, -3.765625, 4.0625, 0.69921875, -5.4375, -3.109375, -4.71875, 0.1767578125, -1.765625, -0.73828125, -3.796875, -1.8359375, 1.546875, -1.4296875, 0.1669921875, -4.4375, 3.421875, 2.203125, -4.8125, -5.8125, 0.515625, -1.78125, 3.6875, -0.012939453125, -2.28125, 3.078125, 3.03125, -4.4375, 2.984375, -3.09375, -1.46875, -3.359375, -3.09375, -6.09375, -0.404296875, -5.25, -3.3125, -4.21875, -1.1171875, -0.6796875, -4.09375, 2.640625, -5.3125, -5.53125, -2.625, -3.328125, 0.8515625, -1.75, 1.203125, -2.84375, 0.09716796875, -5.28125, 1.0625, -3.828125, 1.8515625, -3.546875, -0.828125, 2.515625, 0.8828125, -0.7734375, -2.71875, 1.359375, 1.5, 1.1640625, -0.625, -5.34375, -1.234375, 2.171875, 4.75, 3.390625, -3.109375, 1.8515625, -5.78125, -3.359375, -3.46875, -7.03125, -9.125, 0.031005859375, -1.21875, 1.5234375, 2.09375, -0.9609375, -2.484375, -1.15625, -3.953125, -1.640625, 0.87109375, 3.328125, -2.625, 2.8125, 0.419921875, 3.453125, 4.21875, 1.515625, -5.40625, -5.09375, 3.375, -1.5390625, 3.953125, 3.34375, -3.75, -3.9375, -4.5, -1.1640625, -3.828125, -3.796875, 0.859375, -4.21875, -5.3125, -3.5, 1.03125, 1.0859375, -4.0, 2.65625, -4.25, -4.4375, -2.9375, -8.25, -2.828125, -6.84375, 5.125, 1.4140625, -0.953125, -1.7421875, -1.609375, 2.109375, 3.609375, -3.4375, 3.265625, -1.6953125, -0.33203125, -2.71875, -7.21875, -0.0634765625, -2.375, 4.375, 2.890625, 0.859375, -3.578125, -3.921875, -4.96875, 4.09375, 3.046875, 2.453125, 0.1728515625, -3.046875, 1.203125, -4.5625, 1.7109375, 2.359375, 3.859375, 2.203125, -3.625, -1.3359375, -2.46875, -1.5234375, 2.03125, -7.65625, -4.6875, -4.21875, 3.15625, 3.40625, -3.703125, -1.734375, -5.84375, -3.265625, -6.40625, -6.03125, -4.34375, -0.357421875, -1.625, 4.96875, -4.84375, -2.28125, 3.3125, -6.125, -7.0625, 4.4375, -1.7890625, 4.5, 4.0, 3.390625, -3.296875, 3.5625, -5.65625, 4.71875, -5.5, 0.1806640625, 6.8125, -5.5, -2.09375, -1.140625, -1.9296875, 0.0673828125, -0.9140625, -4.65625, -1.859375, -1.109375, -2.234375, -0.8203125, -1.6171875, -4.5625, -0.412109375, -3.75, -4.28125, -0.69921875, 2.84375, -4.90625, -1.109375, -0.419921875, 4.53125, -2.765625, -1.8984375, 1.7109375, -0.298828125, -1.546875, 4.90625, 2.46875, -4.09375, -1.6484375, 1.1796875, -0.79296875, 1.3671875, 3.8125, 3.78125, -3.796875, -0.68359375, -0.96484375, 1.5703125, 0.796875, -1.3828125, 0.1318359375, -2.546875, 0.578125, -4.125, 3.0, -7.5, 4.1875, 0.36328125, 3.359375, -0.6796875, -2.5625, 2.4375, -0.1318359375, -2.734375, 1.140625, 2.75, -2.140625, 0.302734375, -2.59375, 4.5, -4.28125, -2.0, 2.59375, -0.83984375, 0.0269775390625, -4.1875, 3.6875, -1.9375, -5.21875, -6.75, 0.119140625, -3.46875, 0.20703125, 2.9375, 0.255859375, 3.765625, -2.453125, -0.625, -1.3515625, -1.0859375, -1.390625, 0.69921875, -1.515625, 0.85546875, 1.8203125, 4.09375, -6.5, 2.828125, -1.78125, -4.65625, -1.671875, -2.890625, 3.109375, -0.42578125, 2.484375, -2.625, -2.765625, -2.390625, -3.609375, -0.69140625, -0.51171875, -1.4921875, -3.0, 7.5, 1.09375, -3.890625, -7.34375, -4.0625, -2.453125, -1.78125, -3.046875, -3.875, 0.98046875, -5.25, -5.78125, -2.03125, -4.3125, -1.4296875, 3.875, -3.953125, -3.53125, -2.5, 2.765625, -1.453125, -1.296875, -3.609375, 2.65625, 2.96875, -1.7734375, -1.1875, -0.94140625, -2.75, -2.9375, -4.625, 3.078125, -3.625, -3.640625, -1.9765625, 0.498046875, -1.5859375, -6.21875, -2.21875, -5.09375, 2.296875, -0.47265625, 2.921875, -5.9375, -1.03125, 0.40234375, -2.796875, -4.4375, 1.1015625, -2.890625, -8.1875, 3.78125, -2.328125, -3.4375, -5.625, -4.375, 2.4375, 0.671875, -0.138671875, 0.51953125, -1.203125, -3.859375, 0.10107421875, 3.390625, 3.15625, 6.5625, -6.03125, -1.578125, -3.234375, 3.40625, -1.578125, -5.65625, -5.875, -2.203125, -4.40625, -3.625, 3.546875, -3.5, -1.1484375, -5.59375, 3.625, 3.484375, 5.1875, -2.625, 3.078125, 2.703125, 0.71484375, 2.828125, -1.1171875, -2.8125, 2.9375, 3.46875, -5.3125, 0.69921875, 0.95703125, 0.1494140625, 1.7109375, -3.421875, 0.7578125, 3.109375, -1.609375, -3.921875, -1.2109375, -6.03125, -2.15625, -4.875, -2.6875, 2.90625, -0.96875, 3.5625, 3.6875, -4.09375, -2.9375, 0.6328125, -1.1484375, 2.875, 1.3359375, 2.953125, -2.359375, -7.3125, -2.578125, 0.2490234375, -3.078125, -3.046875, -1.0625, -3.515625, -5.09375, 1.7421875, -2.296875, -1.6484375, 1.0625, 1.890625, -1.5390625, 3.484375, -3.109375, -1.25, 1.3046875, -2.109375, -5.5625, -2.671875, -8.375, -0.90625, -0.5703125, -3.34375, -1.75, 1.671875, 2.71875, -5.71875, 0.2255859375, -0.796875, -0.875, -1.046875, -1.1640625, -2.0625, 0.2392578125, -3.953125, -0.45703125, 4.875, 0.04345703125, -2.46875, -1.4296875, -0.9765625, 5.1875, -0.53515625, -0.90625, -1.75, 3.734375, -2.0625, 1.2421875, -1.4140625, -1.703125, -3.6875, 2.875, 0.54296875, -3.640625, 2.515625, -0.5546875, 2.09375, -4.25, -5.03125, -2.1875, -2.90625, 3.84375, 4.8125, 4.25, 3.46875, -2.5625, -2.84375, 0.2373046875, 4.46875, -0.5859375, -6.625, -1.234375, 2.09375, 5.46875, 2.796875, 0.26953125, -5.0625, -2.828125, 1.5, -2.953125, -2.59375, -2.875, -1.125, 2.40625, 3.984375, 2.109375, 5.03125, -4.09375, 2.203125, -0.53125, -0.490234375, -4.125, -3.984375, 0.33203125, -2.515625, -0.26953125, 0.76953125, 0.7890625, 0.67578125, -5.25, 1.3828125, 3.140625, 0.2255859375, 3.1875, 2.609375, -1.859375, 2.828125, -4.46875, -2.984375, -2.015625, -3.640625, 2.96875, -1.4609375, -3.484375, 4.28125, -7.21875, -3.8125, -3.859375, -0.2890625, -2.578125, 0.24609375, -7.59375, -5.375, -1.1484375, 3.046875, -1.3671875, -2.9375, -0.107421875, 0.5546875, -2.171875, 3.5625, 3.203125, -1.125, -7.90625, 3.09375, 4.90625, -3.234375, 2.4375, -1.3984375, -0.7578125, 3.375, 0.76171875, 2.140625, 2.640625, -1.859375, -2.453125, -1.015625, 1.6015625, 3.546875, 0.287109375, 1.0859375, -0.1845703125, 1.6640625, 3.40625, -3.34375, -1.140625, 3.015625, 2.75, -3.03125, -4.9375, -1.5859375, 4.625, 0.08251953125, -7.15625, -3.1875, -3.046875, -3.09375, -5.75, -6.53125, -2.09375, 4.03125, -1.9375, -0.447265625, -6.3125, -2.375, 2.6875, 3.25, -0.56640625, -0.5859375, 2.09375, 1.734375, 4.21875, -0.083984375, -1.5625, -4.8125, 1.2421875, -2.671875, 0.51171875, -2.5625, -3.640625, -5.46875, -0.369140625, -3.40625, 2.921875, -1.0078125, -0.90234375, -0.8046875, -3.28125, -2.75, -0.0673828125, 1.984375, 5.28125, -0.70703125, -1.4296875, -1.2109375, -0.248046875, -3.359375, -0.234375, -2.265625, -0.56640625, -1.3671875, 3.3125, -3.40625, 0.56640625, 0.2490234375, -2.203125, -2.359375, -4.84375, -2.859375, -4.09375, -3.328125, -2.859375, 4.03125, -1.421875, -2.390625, 1.75, -5.6875, -1.0859375, -0.06298828125, -2.75, 5.0, -3.203125, -0.26953125, -0.80859375, -1.296875, 3.40625, 4.59375, -0.86328125, 4.875, -3.703125, 2.875, -4.5625, 1.6328125, 2.640625, -3.984375, -0.3359375, -4.03125, 0.310546875, -2.9375, -1.484375, -5.78125, -2.578125, -3.421875, -5.9375, -2.171875, -3.25, 3.421875, 3.96875, -3.0, -4.15625, -3.796875, 1.9765625, -2.125, 0.78515625, -1.265625, 3.71875, 1.9296875, 2.734375, 0.69921875, -3.8125, -1.15625, 4.5, -3.828125, -4.90625, 3.984375, 4.96875, -4.34375, -2.765625, -4.15625, -4.65625, 2.890625, -4.25, -4.15625, 0.2294921875, -3.5, -4.96875, -3.703125, -5.34375, 5.96875, -2.46875, 0.8203125, -2.140625, 3.765625, -0.65625, -0.75390625, -2.328125, -4.75, 1.5859375, 4.28125, 3.046875, -2.71875, -0.56640625, -1.4765625, -7.03125, 1.3046875, 0.263671875, 1.3515625, 3.984375, -0.07275390625, -3.125, 5.1875, 0.203125, -1.703125, -4.71875, 4.625, -2.71875, -0.5078125, -3.609375, 3.46875, -2.75, 3.84375, 1.4375, 1.6171875, -1.3515625, -0.58203125, -5.59375, -2.203125, -1.53125, 0.578125, -3.3125, -1.5625, -1.8359375, 2.484375, 0.0291748046875, -4.90625, -1.140625, -0.75, -1.4609375, -2.953125, -0.59375, -1.4296875, -4.65625, 5.40625, -0.93359375, -1.8984375, -1.8671875, -4.3125, 5.46875, 3.328125, 2.484375, -4.15625, 3.0, 2.265625, -3.375, 3.765625, 2.390625, -3.25, -2.578125, -2.671875, -4.375, -1.375, -2.953125, -5.46875, -1.703125, -0.306640625, -2.21875, -5.40625, -0.138671875, 1.671875, 2.4375, -1.4375, 0.25390625, 0.546875, 1.75, -0.390625, -2.21875, -4.0, 4.75, -2.171875, -2.96875, 3.109375, -3.484375, -1.8671875, 1.34375, 4.84375, 0.81640625, -3.0, 3.65625, -3.203125, 0.96484375, -1.4921875, 3.375, 0.71875, -3.203125, -0.51953125, 2.0625, 2.546875, 0.2451171875, -3.59375, -6.09375, -0.2060546875, -0.486328125, -0.068359375, 2.875, 2.5625, -1.640625, -0.0654296875, -2.875, 1.328125, 1.59375, -5.03125, -4.71875, 0.287109375, -2.375, 1.4765625, -3.984375, -3.0625, -0.515625, 4.59375, -4.59375, -2.515625, -3.203125, -4.375, -3.234375, 3.1875, -3.578125, -1.59375, 0.9609375, -2.5625, 3.15625, -3.0625, 3.65625, -3.515625, -2.640625, -5.5625, -2.09375, -1.640625, 0.53125, -5.28125, -2.46875, -5.53125, -2.578125, -1.4921875, -1.0703125, 2.046875, -4.25, -3.484375, -2.8125, -4.6875, -4.46875, -2.734375, 5.5625, 1.8125, -6.1875, 0.58984375, -3.296875, -3.515625, -4.5625, -1.0703125, -3.40625, 2.265625, -2.40625, -4.125, -4.71875, -6.375, -5.6875, 2.484375, 4.3125, 0.416015625, -0.94921875, -1.4140625, -5.09375, -0.2392578125, 5.25, -3.125, -6.46875, 0.578125, -5.34375, -2.375, -1.7265625, -6.125, -4.4375, 1.8359375, -2.078125, -5.1875, -3.234375, -2.3125, -2.9375, -3.828125, 1.453125, -0.9765625, -2.28125, -4.375, -0.65234375, 0.4296875, 2.78125, -0.251953125, 2.75, -0.259765625, 0.82421875, 3.0625, 0.1806640625, -1.6484375, 0.61328125, -2.21875, 2.75, -1.6171875, 3.90625, -1.6171875, 2.96875, -4.25, -4.34375, -1.4609375, -1.9140625, -0.283203125, -2.21875, -7.6875, 3.359375, 4.03125, 0.0264892578125, -5.0, -0.06689453125, 0.78515625, -1.359375, -3.546875, 2.09375, -2.71875, -0.84375, -1.75, -2.046875, -4.84375, 0.30078125, 1.1796875, -0.4453125, -0.314453125, 2.921875, -2.578125, -7.125, -3.875, -2.859375, -2.78125, 2.609375, -2.0, 1.8671875, -0.61328125, 5.09375, -2.53125, 2.9375, -2.4375, 1.6640625, 3.75, -1.9609375, -1.46875, -0.65234375, -0.216796875, 3.796875, -1.4765625, -1.25, -3.921875, -2.0, -2.109375, -2.1875, -0.94140625, 2.21875, -4.53125, 4.4375, -3.046875, 1.21875, -1.171875, -2.59375, -4.4375, -2.296875, -4.5, -2.078125, 3.46875, -0.40625, -3.65625, -5.53125, -2.625, 4.65625, -5.625, 3.21875, 0.58984375, 1.359375, 3.796875, -3.28125, -4.34375, 4.0625, -0.07958984375, 0.55859375, -5.53125, -4.65625, -2.421875, -2.859375, -5.3125, 5.21875, -1.578125, -2.1875, -3.453125, -1.2734375, 3.359375, -3.890625, -2.765625, 3.984375, 0.255859375, 2.984375, -2.515625, -1.1015625, 1.5390625, 4.78125, -3.53125, -0.408203125, -3.453125, -3.75, -4.59375, -4.9375, -2.5, 3.0625, -1.9296875, -2.953125, 2.984375, -4.375, -4.09375, 2.484375, -2.09375, -1.1953125, -2.640625, -1.4921875, -4.1875, -4.40625, -5.6875, 0.259765625, -4.78125, -1.90625, 2.6875, -1.703125, -2.453125, 0.353515625, 4.71875, 3.796875, 3.015625, -3.71875, -1.984375, 0.04443359375, -2.40625, -0.333984375, 1.9609375, -4.1875, 2.296875, -2.234375, 3.21875, 0.1416015625, 3.421875, -1.6328125, -0.88671875, 4.84375, 4.46875, 4.96875, -4.53125, -1.0, -6.34375, 4.28125, -2.421875, 6.1875, -3.46875, 0.04443359375, -5.34375, 4.21875, -2.3125, -3.65625, 2.09375, -3.03125, -1.6328125, -0.76953125, -1.5, -4.03125, 2.484375, -0.6953125, -1.3125, 2.28125, 0.447265625, 4.21875, 2.8125, -2.5, -3.890625, -4.875, -4.90625, -5.0625, -5.375, -2.375, -4.03125, 6.4375, -2.140625, 0.6953125, -2.0, 3.15625, -2.84375, -3.0, 1.703125, -1.5625, 0.283203125, 0.478515625, -1.6875, -0.734375, -0.60546875, 0.51953125, -2.390625, -4.78125, -3.921875, 2.828125, -0.96484375, 1.5390625, -2.078125, 3.78125, -3.765625, -0.333984375, 3.265625, -3.046875, -3.0625, 0.326171875, -1.9375, -3.28125, -2.515625, 0.84375, -2.921875, -0.1826171875, 2.703125, 0.3671875, -2.59375, -3.328125, -2.578125, -0.07958984375, -0.78515625, 3.5625, -0.859375, 3.484375, 3.125, -3.921875, -1.046875, -2.015625, -0.25390625, -2.796875, 3.984375, -2.859375, 4.25, 1.7421875, -3.28125, -5.6875, -2.359375, -2.546875, 3.640625, -3.46875, -2.890625, 3.390625, -2.375, -3.0625, 2.828125, 5.59375, -2.484375, 0.34765625, -1.2421875, -0.1142578125, -1.5546875, -0.388671875, -0.640625, -2.4375, -2.21875, 1.625, -5.0, -3.09375, -5.71875, -2.3125, 2.6875, -0.61328125, -0.2890625, -1.5546875, -3.140625, 3.09375, -2.984375, -6.25, -6.21875, 3.359375, 0.7265625, 0.84765625, 4.71875, 0.095703125, -4.5625, -2.78125, -0.94140625, -0.78515625, 1.765625, -3.09375, 5.28125, -3.75, -0.38671875, -2.53125, 7.3125, 0.05224609375, -3.875, 4.1875, 1.1015625, -0.66015625, -0.55078125, -2.8125, -3.5, 2.171875, -1.5390625, -1.1953125, 3.90625, 3.125, -2.796875, -1.3515625, 0.341796875, -4.0, 0.150390625, 0.6171875, 0.75, -3.203125, -2.875, -6.25, 2.953125, -3.953125, -3.234375, -2.234375, 1.9765625, -3.9375, -2.65625, -0.6015625, 3.203125, 2.65625, -1.4609375, -0.5546875, -3.390625, -3.703125, -3.359375, -1.65625, -3.046875, 1.4765625, -2.09375, -2.796875, -1.1875, -4.75, -3.390625, -2.8125, -0.90234375, -7.5625, 3.96875, -6.9375, 0.2197265625, -0.91796875, -4.84375, -1.6796875, 2.265625, 1.5546875, 0.8515625, -0.453125, 0.25, -2.921875, 3.6875, 0.5234375, -4.125, 0.58203125, -2.4375, -5.4375, -0.1943359375, 0.0869140625, -4.125, -2.4375, -7.09375, 3.375, -1.21875, 2.8125, 4.75, -0.71484375, -3.953125, -6.4375, -6.65625, -3.34375, -1.796875, -1.3671875, 1.109375, -2.796875, -2.71875, -2.140625, -2.28125, 2.546875, -7.25, 2.3125, -4.8125, 3.578125, -7.3125, -4.71875, -0.83984375, -1.6875, -3.5625, -6.34375, -5.03125, -3.640625, -2.75, -3.328125, -0.90625, -1.03125, -3.265625, -2.28125, -2.171875, 1.265625, 2.0625, -2.921875, -0.99609375, -1.734375, 4.28125, -0.83203125, 0.361328125, 1.9765625, -1.3359375, 0.2314453125, -2.828125, 4.40625, -2.90625, -1.2890625, -5.71875, -4.09375, -5.15625, -0.67578125, 4.46875, -2.546875, -1.484375, -3.125, -2.734375, 2.015625, -1.546875, 2.71875, -6.125, 0.44140625, 0.89453125, -8.5625, -2.515625, -0.69921875, -3.296875, -7.25, -4.4375, -3.546875, -0.404296875, -1.703125, -2.890625, -1.078125, -1.078125, -3.65625, -3.265625, -0.10302734375, -5.34375, -1.2109375, 4.53125, 1.15625, 4.78125, -1.9609375, -3.90625, -2.5, -0.64453125, -2.578125, -0.765625, -1.4765625, -0.283203125, -0.6171875, 1.84375, -6.90625, -1.6015625, 3.078125, -4.84375, -4.65625, -0.94921875, -2.4375, 5.5625, -1.8828125, -0.00124359130859375, -1.96875, -4.9375, -2.8125, 3.515625, 2.53125, -3.15625, -2.109375, -2.90625, 0.890625, -0.546875, 2.34375, -3.90625, 0.9921875, 3.140625, -1.8515625, -5.3125, -1.640625, -3.375, -1.9140625, 3.703125, -3.15625, -1.046875, -1.734375, 3.0625, 3.015625, 3.78125, 2.953125, -1.3046875, 3.9375, 4.59375, -1.9140625, -2.734375, -3.53125, 0.2470703125, -4.84375, -3.421875, -0.283203125, 3.859375, 5.28125, 3.546875, -4.0, -2.15625, -4.96875, 2.5, -3.015625, -4.5625, 0.7578125, -1.7265625, -2.078125, 2.34375, -0.439453125, -0.75390625, 1.3359375, -2.03125, -3.640625, -3.46875, -6.84375, 1.8984375, -2.6875, 1.703125, -1.953125, -3.890625, 0.462890625, 1.890625, 0.5859375, -3.765625, -1.859375, -4.25, 2.53125, 1.5625, -2.546875, -0.44140625, 1.0703125, -4.0, -3.9375, 5.125, -2.328125, -0.7421875, -2.125, 0.166015625, 0.74609375, 2.65625, 4.84375, 2.609375, -4.0625, -3.8125, -2.296875, -3.296875, 2.546875, -1.8984375, -3.203125, -2.609375, 4.5, -2.984375, -3.375, -1.875, -2.1875, -0.2353515625, -4.875, -2.625, -4.03125, -1.125, -0.3203125, -4.21875, 2.125, -2.234375, -6.65625, -8.9375, -4.3125, -0.80859375, 2.265625, -2.703125, -5.75, -4.5, 3.796875, 1.8046875, -3.984375, 1.90625, -0.86328125, -3.25, 2.328125, -3.5, 6.96875, -2.890625, -5.1875, -1.6171875, -0.796875, -0.361328125, -2.25, 3.78125, -1.8828125, -3.921875, -3.890625, 0.62109375, -0.9296875, -6.71875, -0.5703125, 4.6875, 9.1875, 3.578125, -1.3515625, -4.875, -4.375, -4.46875, 1.734375, -2.125, -2.4375, -3.25, 0.154296875, 3.703125, 1.203125, -8.0625, -1.28125, 2.46875, -5.625, -2.71875, -2.515625, 0.357421875, -1.578125, -0.69921875, -5.15625, 1.3203125, 3.828125, -4.28125, -3.1875, -4.15625, -2.6875, -3.125, 1.3828125, -2.21875, 3.0625, 0.81640625, -3.6875, 5.3125, -2.03125, 3.734375, -5.71875, -3.125, -4.03125, -2.75, -0.67578125, 3.5625, -4.59375, -3.890625, -2.546875, 0.435546875, 0.21875, -2.8125, -1.390625, -2.828125, -3.640625, -1.1328125, -0.703125, 2.796875, 2.859375, -0.45703125, -2.984375, -4.84375, -1.28125, -2.4375, 0.5390625, -1.0234375, -1.1484375, 3.046875, -5.75, -2.296875, -7.1875, 0.83984375, -1.7109375, -2.40625, 2.4375, -3.0, -1.2734375, -1.796875, 1.8125, 0.6171875, -6.0625, -1.6484375, -3.125, 8.625, -3.5, -3.0625, 1.2578125, 1.1171875, -4.96875, 3.40625, -0.515625, 6.9375, 1.5078125, -0.275390625, 3.453125, 4.40625, 1.2578125, -3.09375, -0.09130859375, 1.265625, 3.125, -8.0625, -3.25, -2.0625, 3.515625, 0.376953125, -1.0078125, -3.9375, 3.234375, -4.625, -0.890625, 1.6484375, -6.4375, -5.875, -5.03125, -0.8984375, -2.0, -0.5078125, 3.0, 2.234375, -6.4375, -3.171875, -1.8828125, -1.15625, -1.203125, -2.09375, 0.107421875, -4.375, -3.5, -4.6875, -2.484375, -0.423828125, -2.3125, -3.3125, -1.3828125, -1.3359375, -2.234375, -1.59375, 2.90625, 2.203125, -1.6171875, -0.640625, -0.83984375, 1.640625, -0.045654296875, -1.4296875, -0.443359375, -3.234375, -3.21875, -0.2216796875, -4.125, -4.0, -7.09375, 2.1875, -2.0625, 0.7421875, 2.5625, -4.40625, -2.0625, -3.1875, -4.40625, 2.140625, -4.03125, -2.84375, -3.203125, 3.3125, -3.21875, -5.6875, -0.875, -0.97265625, -4.65625, -0.94921875, -0.51953125, 0.96484375, -2.609375, -2.28125, -0.61328125, -1.1875, -0.39453125, -0.86328125, -0.302734375, -1.859375, -2.34375, -8.0625, -0.470703125, -4.53125, -4.03125, -0.287109375, 2.671875, 5.46875, -3.1875, -0.255859375, -5.59375, -2.90625, -3.53125, 4.96875, 3.09375, -3.890625, 0.78125, -2.625, -0.54296875, 1.3984375, -1.0703125, 2.984375, -2.9375, 2.703125, -1.3046875, 3.96875, -4.3125, -3.171875, -2.625, 2.140625, 3.625, 4.25, -2.0625, 1.0078125, -2.734375, 1.75, 7.65625, -4.03125, 2.28125, -2.546875, -0.984375, -4.03125, -1.78125, -2.5625, 1.796875, 2.5, 3.5, -1.453125, 4.53125, 4.96875, -4.4375, -3.15625, -4.84375, -0.2177734375, -0.408203125, -5.34375, -4.28125, -0.283203125, -1.1796875, -1.2578125, -1.984375, -3.75, -7.8125, -0.1953125, -3.09375, -7.8125, -5.75, -1.78125, -5.4375, -2.890625, 0.92578125, -0.345703125, 0.4609375, -4.53125, -3.046875, 0.1044921875, -9.0, 0.72265625, -2.03125, -0.10107421875, 0.072265625, 0.25, -3.75, -1.515625, -6.375, -2.8125, -3.453125, -0.47265625, 0.55078125, -4.625, 2.578125, -4.34375, -3.171875, -5.03125, 3.8125, -3.109375, -0.81640625, -0.1689453125, -2.046875, -2.984375, 0.97265625, -0.01177978515625, -0.486328125, 2.015625, 3.46875, -0.197265625, 6.34375, -7.96875, -1.546875, -5.40625, -2.859375, 1.359375, -0.1806640625, -0.0830078125, -4.1875, -1.4921875, -1.71875, -2.53125, 1.59375, 0.376953125, 4.65625, 0.431640625, -0.07470703125, 2.90625, -3.1875, -1.6328125, -1.2578125, -2.171875, -4.4375, 2.546875, 1.3046875, -4.0, -3.625, -4.3125, 1.40625, -0.5390625, -3.125, 2.15625, -3.21875, -0.240234375, -0.298828125, -3.671875, -1.5859375, -3.671875, -3.921875, 1.078125, 3.40625, -1.4453125, 0.69921875, -2.03125, -0.6328125, 0.470703125, 0.76171875, -5.40625, -0.490234375, 2.953125, 1.875, -1.828125, -2.5625, -4.78125, -2.859375, -0.88671875, -5.625, 1.75, 2.171875, 3.234375, 0.515625, -2.75, 2.484375, -3.34375, -3.625, 1.03125, 1.4453125, 0.003997802734375, 0.1015625, 2.984375, -5.90625, -5.34375, -0.439453125, -1.4140625, -3.84375, 1.6484375, -1.234375, -5.375, -0.9921875, 3.109375, 3.078125, 3.59375, -2.359375, -5.4375, -2.046875, 2.1875, -2.15625, 0.83203125, -5.8125, -2.359375, -5.59375, 0.640625, 1.5, 1.109375, -5.90625, -4.1875, 1.203125, -4.34375, 0.076171875, 0.8046875, 2.03125, -4.1875, -2.21875, -4.25, -3.03125, 1.765625, -4.9375, 4.03125, 2.25, 2.28125, 5.3125, -5.125, -1.671875, 0.1728515625, 3.234375, -2.625, 1.9921875, 2.234375, -3.109375, 4.28125, -5.3125, 3.90625, -0.07275390625, -2.578125, 1.5546875, 2.578125, -1.3828125, -3.59375, -4.03125, 2.859375, 1.25, 3.78125, -3.90625, -0.98828125, -1.09375, 0.765625, -1.0234375, -1.703125, -4.71875, -1.6171875, -2.328125, 1.78125, -0.50390625, 3.84375, -0.5234375, 0.9296875, 1.140625, 1.7734375, -0.380859375, -1.25, 5.40625, -5.15625, -2.53125, -1.2265625, -5.1875, -0.4296875, -3.8125, -0.58984375, -0.63671875, 2.25, 2.578125, -2.515625, -4.0625, -6.03125, 1.75, -7.75, -1.640625, 3.734375, 2.25, 1.0859375, -3.984375, -4.0625, 4.21875, -0.8046875, -0.97265625, -6.25, -1.3046875, -8.25, -5.125, -4.375, -5.6875, 0.5859375, -1.25, -0.56640625, -4.3125, 4.75, -3.859375, 0.248046875, 3.203125, -1.8125, -3.015625, 1.3203125, -6.25, -5.53125, -4.0625, -2.140625, 1.6953125, -2.546875, -3.359375, -8.0, -0.83984375, -1.6640625, -3.265625, -1.3203125, -1.75, 3.171875, -5.75, -4.96875, 0.81640625, -1.7734375, -1.9140625, -2.71875, -1.703125, -4.78125, -3.34375, 0.154296875, 1.140625, 5.09375, 2.5, 1.140625, 2.34375, -1.046875, -0.61328125, -0.953125, -5.21875, 3.453125, 4.5, 1.8046875, 4.5, 1.0078125, 0.396484375, 1.125, -4.8125, 2.84375, -2.296875, 1.53125, 0.1513671875, -4.8125, -2.421875, -2.46875, -0.9609375, -5.84375, 3.890625, -3.25, -4.59375, 1.34375, 0.228515625, -2.765625, 3.25, -2.28125, 4.84375, -2.15625, -3.578125, -2.453125, -3.140625, 3.15625, -6.28125, 1.515625, -7.21875, -0.96875, -3.9375, -2.109375, -3.34375, -2.46875, -2.671875, 0.5546875, -3.484375, 0.76171875, -1.9921875, 3.296875, -1.6875, -4.59375, -2.78125, 1.6484375, 0.00677490234375, -0.326171875, -1.390625, -1.0625, -2.203125, 1.59375, 2.4375, 4.03125, -0.8828125, -4.625, 0.8359375, -1.1015625, 3.765625, -2.140625, 2.734375, -1.03125, -0.90625, -1.34375, -4.5, -3.796875, 3.703125, 1.8828125, -4.0625, -3.390625, -4.1875, -2.953125, -3.53125, -0.95703125, -1.0546875, -3.75, -5.0, -0.2578125, -4.1875, 0.1923828125, -6.4375, -4.28125, -5.28125, -3.46875, 1.578125, -2.4375, 4.25, -4.53125, -7.46875, -4.125, -4.25, 1.953125, 1.1640625, -4.28125, 2.4375, -1.9375, 6.21875, -4.84375, -5.78125, 1.015625, -3.9375, 1.9140625, 2.875, 0.59765625, -5.84375, 5.71875, -1.8359375, -0.62890625, -0.0257568359375, -1.0546875, -1.921875, -4.34375, -2.40625, -7.5625, 2.859375, 3.515625, 1.640625, 3.25, -2.4375, -3.484375, 2.796875, -0.9609375, -2.78125, 1.90625, -3.15625, -3.390625, -1.078125, -2.578125, 0.298828125, -0.43359375, 0.5078125, -3.6875, 1.1796875, -4.90625, -3.78125, 1.84375, 1.984375, 3.53125, -6.375, 3.96875, -0.66796875, 1.65625, -1.5625, 4.46875, -2.421875, -2.75, 2.609375, 4.75, -0.93359375, 2.984375, 0.1806640625, -1.7421875, 2.25, 3.40625, -0.7890625, -1.9296875, -1.8984375, 2.4375, 0.12353515625, -1.65625, -0.1142578125, -2.46875, 0.69921875, -2.4375, -4.90625, 1.6875, -2.21875, 1.515625, -3.34375, -2.234375, -2.9375, -1.453125, 0.333984375, -8.625, -2.0, 0.97265625, -1.0078125, 0.1806640625, -6.0625, 1.796875, -0.77734375, -2.015625, -5.84375, 0.08984375, 4.0625, -6.4375, 2.578125, -0.828125, 3.15625, -2.765625, 4.53125, -0.73046875, -1.78125, -4.28125, -5.09375, 2.1875, -4.5625, 1.09375, 2.828125, 1.7421875, -2.453125, 1.4453125, 0.294921875, -5.5, -3.140625, 1.8046875, -1.2109375, -0.72265625, 0.16796875, -6.625, 3.078125, 0.625, 1.796875, -3.515625, -1.3203125, -6.71875, -5.90625, 1.3359375, -4.09375, -5.5, -1.1640625, -3.328125, 4.28125, -3.328125, -4.3125, -2.375, 3.453125, 2.265625, -4.40625, -1.71875, -0.359375, -3.40625, -4.65625, 0.82421875, 2.5625, -4.46875, 4.625, -3.859375, 5.3125, 2.625, -6.34375, -1.5703125, -1.8515625, -4.75, -3.28125, -4.125, -2.203125, -1.8203125, 4.375, 0.59765625, -0.51171875, 4.8125, -3.21875, 4.3125, 2.484375, -3.859375, 3.484375, -6.125, -0.251953125, -1.09375, -2.21875, -1.203125, -3.296875, -2.6875, 1.3125, 4.96875, -3.1875, -0.82421875, -5.4375, -6.0, -4.84375, 3.359375, 4.71875, -4.40625, 3.203125, -2.625, -7.5, -0.216796875, -2.53125, -3.015625, 5.03125, -1.96875, -5.625, 2.46875, 5.96875, -5.90625, 0.02685546875, 0.1513671875, -2.34375, 3.09375, -2.765625, 1.4609375, -2.796875, -1.71875, -5.125, 0.054931640625, -0.345703125, 2.09375, -7.34375, -0.62109375, 0.66796875, -1.484375, 3.078125, -1.3671875, -4.90625, -3.078125, 1.921875, 0.000110626220703125, 0.80859375, -0.115234375, -3.4375, -0.10791015625, -0.6953125, 1.34375, -4.46875, -3.0, -0.59765625, 0.56640625, -3.828125, 0.251953125, -0.921875, 3.234375, 0.421875, 3.203125, 2.5625, -1.8984375, -6.34375, -0.546875, -4.03125, -3.546875, -1.6484375, 1.8046875, -1.515625, -5.8125, 7.3125, -3.109375, 4.375, -3.546875, -0.859375, 4.9375, -6.1875, -2.9375, -3.171875, 3.453125, -4.65625, -3.5625, 5.21875, 1.703125, -2.140625, -1.5234375, -3.0, 0.55078125, 1.328125, 3.734375, -0.765625, -3.0625, -3.859375, -4.1875, 0.578125, -1.84375, -1.625, -1.484375, -8.375, -4.21875, -0.92578125, 3.328125, 0.10400390625, -0.734375, -5.4375, -1.828125, 3.421875, 2.46875, 3.15625, 0.314453125, -1.3984375, 4.5625, -1.203125, -2.765625, -3.1875, 0.8828125, 2.140625, 0.65234375, -3.46875, -3.984375, 0.53515625, 0.4609375, -1.78125, 1.453125, -1.0390625, -0.78515625, -5.5, -2.859375, 0.53515625, -5.375, -6.5, -1.3046875, 1.9921875, -5.28125, 1.1796875, -0.1982421875, 1.0, -2.890625, -0.97265625, -1.71875, -2.40625, -4.0, -2.78125, -1.4375, -5.25, -2.875, -3.703125, -3.265625, -1.4296875, 3.046875, -2.1875, -1.8828125, -3.90625, -6.21875, -2.90625, -4.8125, -2.875, -3.078125, -4.09375, -1.109375, -2.28125, -2.9375, -2.453125, -4.25, -1.0859375, -1.4609375, 3.65625, -1.3125, 2.359375, 3.96875, 0.1416015625, -1.640625, -0.515625, -4.96875, -0.93359375, 0.470703125, -6.15625, 2.109375, -4.46875, -4.84375, -6.15625, -1.4296875, -4.53125, 2.921875, 3.328125, 3.078125, -2.125, -4.15625, -1.40625, 5.34375, -5.40625, -4.53125, -1.1484375, -1.09375, 1.8125, -3.6875, 1.7578125, -0.828125, 0.90234375, 1.8203125, 3.25, 3.578125, -0.7578125, -4.78125, -3.578125, 1.8984375, -3.03125, 0.08740234375, -2.46875, -0.138671875, 2.9375, 3.828125, 1.921875, -5.125, -3.109375, -1.1171875, -0.91015625, -2.15625, -2.4375, -4.96875, -5.28125, -0.578125, -2.1875, 0.2265625, -1.8984375, 2.921875, 4.1875, -1.5859375, -1.46875, -2.828125, 4.71875, -5.0625, -4.75, -0.06494140625, -3.875, -1.6015625, 2.125, -3.296875, -1.1796875, -2.46875, -5.59375, -0.625, 1.6875, 2.859375, -0.439453125, -3.65625, 2.765625, -0.53515625, -2.140625, -0.68359375, -2.828125, 0.53515625, -3.796875, -4.9375, -2.734375, 0.032470703125, -3.671875, -1.625, 2.171875, -4.8125, 0.5859375, -3.703125, -1.7421875, 3.703125, -0.80078125, -4.78125, -2.546875, -3.5, 2.328125, -1.6171875, -1.484375, -3.25, 1.5234375, -3.484375, -4.78125, -4.40625, -0.02880859375, 2.953125, 0.79296875, 2.890625, 0.326171875, 3.15625, 2.015625, -0.6640625, 1.203125, 3.203125, 3.890625, -2.75, -6.375, 4.4375, -4.1875, -2.453125, 3.609375, 5.34375, -5.28125, -2.109375, -0.84765625, 3.0, -1.5625, -2.734375, 3.28125, -2.875, -1.390625, -2.71875, 1.65625, 3.640625, -2.671875, 2.4375, -0.1806640625, -3.515625, 2.03125, 2.4375, -1.953125, 3.703125, 0.86328125, 3.671875, 0.181640625, -4.5625, -5.6875, -2.28125, -0.0849609375, -0.65625, 3.6875, -9.5625, -7.125, -1.1484375, -5.875, -0.7578125, -1.2734375, -5.4375, 1.8515625, -2.390625, -4.25, -2.546875, -1.1484375, 1.375, -1.890625, -2.921875, -1.671875, -4.84375, 5.34375, 0.240234375, -2.796875, -2.15625, 2.9375, 4.78125, -2.09375, -3.90625, -1.375, 0.9609375, -4.5625, -1.203125, 1.53125, 2.59375, -0.89453125, -6.65625, 0.1533203125, 3.5, -0.8671875, -2.296875, -1.0078125, -1.7578125, -1.3203125, -2.890625, -1.5, 3.21875, -4.375, -1.3203125, 2.125, 2.28125, -3.34375, -1.7421875, -3.25, 0.61328125, -3.65625, -6.5625, 2.5, 1.046875, 1.9296875, 3.828125, -1.6484375, -4.03125, 4.28125, -8.0625, -0.431640625, -0.29296875, -1.7109375, 5.21875, -6.40625, -2.0625, 2.015625, -6.15625, 0.6015625, -1.8828125, -3.5625, 5.5, -6.9375, -0.10791015625, -5.3125, -3.390625, -1.5078125, -0.93359375, -2.46875, 0.92578125, -3.40625, -4.4375, -3.984375, 2.5, -4.0625, 1.8359375, 1.6953125, 3.109375, -1.765625, -1.0625, -4.0625, 4.1875, -0.88671875, -5.6875, -2.5625, 2.65625, -5.96875, -2.015625, 5.78125, -2.828125, -3.453125, -1.5625, -4.90625, -2.046875, -3.625, 5.65625, -4.5, 3.328125, 4.1875, -6.0625, -5.875, -1.2265625, -4.09375, 0.10400390625, -2.375, -2.0625, -5.1875, -4.0625, -2.9375, 0.90625, -0.09423828125, 3.453125, 4.5625, -0.049072265625, -0.19140625, -3.140625, -6.53125, -0.703125, -1.6796875, -5.0625, -2.375, 1.4765625, -1.75, -3.953125, -2.5625, -3.109375, -4.03125, -0.4765625, 8.0625, -1.96875, 2.71875, -3.6875, -1.1171875, -2.75, -2.9375, -2.046875, -5.21875, -1.1328125, 6.125, -4.71875, -0.59765625, -0.7890625, 4.65625, -2.421875, -0.71484375, 0.609375, 3.703125, 2.328125, 1.5390625, -2.890625, 2.453125, 1.2578125, 0.1923828125, -3.359375, 1.9921875, -4.0625, 1.328125, -0.419921875, -1.78125, 1.46875, 2.765625, -4.4375, -1.96875, -7.5625, -2.828125, -3.609375, 2.109375, 1.8203125, -3.4375, -2.46875, -0.34765625, -2.359375, 4.71875, 2.421875, -3.9375, 4.90625, -7.5625, 2.734375, -6.1875, -4.8125, 4.40625, -1.921875, -1.8515625, -2.4375, 0.99609375, 4.46875, -2.296875, -2.359375, -3.9375, -6.34375, 2.84375, -8.375, -0.8125, -1.0234375, -3.421875, -2.0, -4.65625, -6.65625, 0.400390625, 2.640625, -1.953125, -4.625, -1.734375, -0.4609375, -0.07666015625, -3.15625, 2.828125, -3.640625, -3.15625, -1.5703125, 2.1875, -2.265625, -2.984375, -3.828125, -4.75, -0.80859375, -4.53125, -5.4375, -3.875, -4.625, -4.25, -2.75, -1.828125, -5.09375, 0.72265625, -1.484375, -1.875, -3.53125, 3.140625, -0.96484375, -2.484375, 0.169921875, -4.3125, -4.65625, -4.03125, 4.65625, -0.0177001953125, -2.046875, 5.46875, 3.078125, 5.15625, -4.15625, -0.875, -0.166015625, -0.275390625, 0.0751953125, -2.53125, 4.25, -0.55078125, 3.8125, -4.3125, 1.40625, -3.640625, -3.25, 3.4375, -2.203125, -2.125, -0.78515625, 3.4375, 3.09375, -2.140625, -2.140625, -2.984375, -5.25, -2.390625, -1.0625, -4.71875, 3.859375, 2.921875, 6.03125, -4.34375, -2.375, 1.4296875, -5.28125, -4.96875, 0.34765625, -2.3125, 0.3125, -5.125, -0.7578125, -2.9375, 0.68359375, -1.453125, 3.015625, -2.5, -2.015625, -1.4609375, -3.65625, -0.26953125, -2.609375, 0.265625, 1.5703125, 3.140625, -6.0, -1.7421875, -5.5625, -1.46875, -0.490234375, -2.28125, -6.09375, 3.515625, -2.9375, -4.75, 2.859375, -1.9765625, -5.34375, -1.953125, -3.625, 2.5, -2.640625, -7.375, -0.67578125, -0.85546875, -3.90625, -1.0546875, -0.55078125, -4.15625, 3.65625, 6.1875, -3.5625, -2.703125, -3.65625, -1.9140625, 1.7265625, 3.75, 4.0625, -7.90625, -1.1640625, 4.1875, -2.125, -7.9375, -1.625, -2.5625, 2.328125, -3.265625, 6.40625, -5.53125, -3.234375, -1.8984375, 1.03125, 1.453125, -4.03125, 3.9375, -1.40625, -2.921875, -1.421875, 2.8125, -2.609375, 4.6875, -1.0078125, 0.9609375, 1.125, -3.234375, -1.046875, -1.203125, 0.79296875, 3.859375, -4.75, -1.1015625, -3.203125, -4.125, -5.15625, -2.5625, -6.03125, -1.65625, -1.65625, -4.78125, 0.8359375, 2.75, -4.6875, 2.421875, -4.5, 4.03125, -2.515625, -3.703125, 0.94921875, 2.421875, -3.15625, -3.6875, 0.0908203125, -4.5, -0.3671875, -5.40625, -0.0245361328125, 4.0625, -1.5546875, -4.875, -5.625, 1.8359375, -1.984375, -0.470703125, 3.078125, -1.1640625, -0.00579833984375, 3.609375, -3.09375, -3.65625, 1.84375, -8.125, -0.6015625, -4.71875, -2.34375, -7.78125, 2.953125, -0.796875, -4.625, -4.21875, 2.515625, -2.171875, -3.40625, 0.6484375, 2.09375, -5.125, -2.421875, 2.78125, -2.125, -1.0234375, 3.0625, 0.546875, -2.75, -4.28125, 4.15625, -2.875, -4.9375, -0.765625, -2.875, -1.1015625, 3.046875, -3.90625, -2.15625, 3.59375, 1.921875, -0.5546875, -1.7265625, -3.84375, -1.75, -4.0625, -3.953125, -3.546875, -2.03125, -1.03125, -5.03125, -1.015625, -1.1015625, -5.90625, -4.96875, -1.9609375, 1.7265625, -2.171875, 5.25, 0.455078125, -4.03125, -3.703125, -2.046875, 3.375, 0.5703125, -2.484375, -0.1630859375, -1.8046875, 3.1875, 0.71484375, 1.671875, -4.46875, 2.953125, -2.96875, -2.90625, 1.5546875, 4.375, 5.90625, -0.80859375, 4.65625, 0.2734375, -4.25, 2.5625, 2.328125, -3.390625, 0.27734375, 2.78125, -3.21875, 1.4296875, -3.875, 2.421875, -1.2578125, 3.25, -1.6640625, -3.140625, -1.078125, 3.90625, 0.458984375, -3.796875, -2.390625, 1.2734375, -4.09375, -2.25, -2.078125, 1.1953125, -0.1220703125, 3.484375, -3.78125, -3.546875, 0.1767578125, -0.65625, -4.6875, -2.84375, -2.796875, -2.53125, -2.234375, -3.0, -1.4375, 0.470703125, -4.28125, -5.15625, -2.59375, -3.21875, -1.2578125, -4.09375, 3.953125, -0.03369140625, -0.458984375, -5.84375, -6.6875, 3.65625, -5.0625, 4.34375, 4.5625, 0.8203125, -1.109375, -4.84375, -0.28515625, -1.734375, 0.9296875, -0.03466796875, -1.359375, 0.4921875, 2.5625, -1.5390625, 1.390625, 2.78125, -3.046875, -1.2578125, 0.9921875, -2.40625, -3.75, 0.44140625, -0.98828125, 0.06591796875, -1.0, -1.40625, -1.3515625, 0.439453125, -3.390625, -3.859375, -0.734375, -2.140625, -0.5390625, 0.439453125, -5.40625, 5.3125, -1.984375, -0.482421875, 1.546875, -5.375, 1.6171875, -4.5, -0.251953125, 3.921875, 2.40625, -4.65625, -2.921875, -3.828125, -2.234375, -2.03125, -0.6953125, 4.3125, 3.765625, -1.59375, -2.8125, 6.6875, 4.3125, -0.6953125, -5.625, -3.609375, 4.15625, -6.53125, 1.0703125, 3.5625, 3.671875, 0.10205078125, -3.578125, -4.4375, -2.140625, 3.65625, 1.2578125, 3.265625, -6.0, 1.3671875, 2.765625, 5.03125, -2.328125, -1.59375, -5.375, -1.6796875, -3.1875, 0.93359375, -0.050048828125, -0.0014495849609375, 2.140625, 1.7734375, -3.609375, -4.84375, -2.640625, 4.09375, -6.09375, 3.75, -5.65625, 0.53125, -5.09375, 0.416015625, -2.359375, 3.0625, -4.875, -0.1513671875, -1.828125, 3.71875, -3.96875, -2.140625, 4.84375, -3.328125, 1.2109375, 8.6875, -5.03125, -5.0625, 4.375, -2.0625, -5.65625, -2.34375, 0.234375, -0.4921875, -3.59375, 4.3125, -2.625, -6.03125, -3.515625, -4.375, 2.328125, -3.765625, -3.65625, -2.0, 3.0, 2.21875, -1.390625, 3.390625, 2.8125, -0.072265625, 3.09375, -3.390625, 5.0, 3.140625, -1.75, -2.546875, -1.984375, -2.890625, 2.890625, 4.34375, -7.09375, -3.78125, 1.8984375, -0.546875, 0.84765625, -1.2578125, -5.0625, 0.390625, 3.484375, -4.78125, 0.337890625, 4.15625, 2.25, 0.051025390625, -4.28125, -6.78125, 0.337890625, 4.1875, -4.28125, -2.0, -4.9375, -1.8203125, 1.6015625, -0.1318359375, 1.7421875, 4.0625, -0.375, -2.578125, 0.99609375, -0.625, -3.03125, -1.1875, 0.0301513671875, -2.59375, -3.171875, 4.625, -0.8046875, -4.90625, 4.1875, -0.98046875, 6.25, 0.76953125, -6.15625, -2.765625, -4.03125, -5.5, -2.640625, -3.109375, -1.484375, 0.9296875, -1.0390625, 3.71875, -0.6953125, -3.8125, -5.25, 4.53125, -0.9921875, -6.78125, -6.5, 0.63671875, 4.625, 4.125, -2.109375, -2.140625, 2.53125, 3.90625, -3.171875, 2.109375, 2.21875, -4.03125, 3.5625, -2.28125, -2.328125, -4.0, 2.859375, 3.640625, -5.34375, -4.625, 1.015625, -2.71875, 1.015625, -3.171875, -7.28125, -4.46875, -3.3125, -0.734375, -3.640625, -4.125, -0.7734375, 3.46875, -1.140625, -3.015625, -1.2265625, -3.203125, -0.6875, -3.765625, 3.53125, -1.1484375, -4.84375, -5.0625, -3.328125, -5.25, -5.1875, -1.8671875, 2.125, 0.357421875, 1.390625, -5.09375, 0.416015625, 0.5625, -2.578125, 2.40625, -3.8125, 3.765625, 0.173828125, 3.03125, -2.296875, 0.87109375, 2.390625, -3.390625, -2.015625, -5.21875, -2.75, -3.109375, 0.279296875, -1.5859375, 4.65625, -2.5, 2.71875, -5.1875, -3.8125, -1.921875, -2.78125, -0.58984375, -0.72265625, 4.46875, 3.265625, 4.09375, -2.84375, -2.03125, 0.76953125, -1.921875, 4.6875, -0.40625, -4.25, -1.9140625, 1.78125, -3.25, -2.96875, -4.125, -3.28125, -1.8359375, -0.039306640625, 1.8203125, 4.3125, -2.71875, -2.59375, -5.78125, -1.578125, -0.61328125, 4.25, -5.90625, -1.75, 6.09375, -4.65625, -1.96875, -4.4375, -5.875, -3.84375, -1.515625, -2.390625, -2.296875, -0.484375, 2.890625, -5.0, -4.1875, -1.6953125, -0.146484375, -3.3125, 1.9609375, -2.109375, -0.671875, 3.203125, -3.21875, -3.921875, -1.8125, -3.078125, -5.875, -1.015625, -5.71875, 4.53125, -1.7265625, 3.421875, 3.171875, 3.34375, 0.9609375, -4.21875, -5.84375, -4.5, 5.6875, -1.46875, -3.296875, 3.8125, -2.609375, 3.765625, -3.75, -4.84375, -0.40625, -1.734375, -5.71875, 4.59375, -3.859375, -2.5, 0.5625, -4.5, -6.125, -1.984375, -2.21875, -1.4765625, -0.0478515625, 4.03125, -2.3125, -4.28125, -4.3125, 3.78125, -4.5625, -3.234375, 0.4375, 3.828125, -6.09375, 4.625, -2.390625, -0.1337890625, 2.390625, 3.328125, -5.25, -3.828125, 3.46875, -2.359375, -0.49609375, -6.25, 0.796875, 1.4140625, -1.140625, -5.1875, -0.6640625, 3.96875, -3.5625, -3.5625, 2.171875, -3.75, -1.8046875, -0.6171875, -1.0390625, 1.4453125, -3.390625, -0.08154296875, -2.09375, 3.828125, 1.3671875, -3.90625, -1.46875, 0.67578125, -1.8515625, -1.7109375, -1.3125, -0.1572265625, -0.8671875, -1.6875, -3.46875, 5.3125, -4.84375, 3.59375, -1.0390625, -1.5, 1.0859375, 0.328125, -3.046875, 3.03125, -6.3125, 0.5859375, 3.78125, 0.44921875, -3.5625, -5.09375, 0.9140625, -0.48828125, -1.6953125, -3.0, -3.8125, 1.921875, 0.6484375, 2.15625, -1.734375, 2.5625, -1.3671875, -2.59375, -3.6875, -2.984375, 1.2421875, -4.28125, -2.609375, 0.625, 5.0625, -3.328125, -1.890625, -1.59375, -3.046875, -0.55859375, -1.671875, 3.4375, -1.984375, 2.421875, -0.7265625, 2.078125, 3.0625, -7.96875, -1.484375, 4.65625, -1.046875, -2.609375, -2.59375, -2.375, -4.375, -3.875, 3.578125, -4.46875, -3.5625, -1.140625, -1.6640625, -5.8125, 2.796875, 2.875, 2.0625, 3.03125, -1.4140625, -1.71875, -0.1455078125, -2.046875, -0.875, 0.9375, 3.296875, -4.40625, 7.21875, 0.0089111328125, 3.46875, 2.640625, 0.06396484375, -3.265625, -1.96875, 3.640625, -0.8828125, 3.015625, 3.125, 3.03125, -3.859375, 1.15625, -2.03125, 2.53125, 1.578125, -1.4140625, -4.71875, 3.546875, -1.8046875, -3.265625, -0.09716796875, -2.453125, -3.21875, -4.03125, 3.734375, 7.21875, 5.375, 2.046875, 0.71875, -3.765625, 6.84375, 0.2060546875, -6.375, -1.1484375, -0.37109375, -1.8125, 0.68359375, -6.0, -4.375, 0.1318359375, -3.09375, -3.171875, -2.359375, -0.375, 5.09375, -3.328125, -2.03125, -3.65625, -0.09619140625, -0.123046875, 0.90234375, -0.96484375, -1.3046875, -5.53125, -2.015625, 0.1103515625, 3.09375, 3.421875, 2.109375, -4.96875, -4.9375, -1.78125, -5.5, -1.546875, 3.390625, -4.625, -4.8125, 2.375, 4.75, 0.2041015625, -2.0625, -5.15625, -2.0, -1.59375, -6.625, -5.09375, -3.4375, -0.173828125, -2.640625, -3.96875, -1.140625, 2.65625, -7.125, -3.84375, 2.390625, 2.09375, 3.078125, -1.953125, -1.5234375, -0.625, -1.53125, -1.765625, -2.859375, -3.234375, -3.296875, -2.265625, -3.6875, 0.5703125, -2.6875, 3.890625, 5.75, 2.59375, -6.34375, -3.546875, -1.109375, -3.0, -2.9375, -3.28125, -0.2451171875, 0.275390625, 2.875, -5.25, 4.28125, -2.5625, -2.515625, 3.96875, -4.6875, 1.1953125, -1.78125, 5.875, 1.546875, 3.484375, 0.1083984375, 0.953125, -1.96875, -2.125, -2.96875, -3.375, 1.1484375, 2.484375, -2.125, 0.283203125, 3.671875, 6.125, -7.5, -5.21875, -3.3125, -0.1376953125, -2.65625, -2.390625, -2.421875, -7.46875, 4.375, -2.890625, -3.09375, -5.28125, -5.4375, 6.03125, -3.671875, -4.09375, 4.8125, 4.53125, -0.2431640625, -4.59375, -0.9921875, -4.1875, -3.046875, -3.53125, 0.4375, 2.140625, -3.859375, -3.390625, -5.96875, -1.3984375, -6.53125, -2.703125, -4.8125, -4.34375, -5.1875, -5.125, 5.0625, -6.0, 2.8125, -0.1748046875, -3.3125, -4.75, 0.033935546875, -1.75, -4.1875, -2.484375, 0.25390625, -1.46875, 0.57421875, 2.84375, -3.484375, 4.125, -0.51171875, 1.21875, 4.78125, -3.40625, -6.5625, -6.1875, -1.3828125, 2.546875, 1.828125, -2.390625, -2.53125, 2.484375, -3.96875, -2.578125, -3.796875, -0.671875, -2.46875, 0.53125, 3.421875, -4.21875, 4.28125, -3.609375, -3.0, -2.953125, -2.46875, -4.625, 2.828125, 3.875, 2.609375, 2.46875, 3.203125, -1.25, -1.015625, -2.671875, -4.59375, -3.59375, -1.9609375, -4.375, -5.15625, -0.421875, -2.109375, -6.4375, -2.390625, -4.28125, -1.59375, -0.69921875, -2.90625, 2.921875, -4.71875, 1.4921875, -4.25, -1.578125, 0.73046875, 1.15625, -0.79296875, 1.4140625, -5.0, -3.25, -2.515625, 3.0625, -4.46875, -6.84375, -2.6875, -2.9375, -3.78125, -3.875, -0.1875, 2.625, 6.25, -1.375, -3.359375, -0.62890625, -4.34375, 1.6875, -3.21875, -4.0, -3.765625, -0.08349609375, 0.1328125, 4.65625, -2.03125, -2.34375, -0.4453125, -2.484375, 7.25, -0.490234375, -2.671875, -2.296875, 0.21875, 0.2314453125, -1.7890625, -4.28125, 4.09375, -0.0302734375, 1.3515625, 0.158203125, -0.32421875, -0.2294921875, -3.234375, 3.625, -0.8671875, -7.875, -0.7734375, -3.96875, -3.578125, -6.4375, -6.65625, -3.34375, -0.9921875, -5.0625, -3.140625, -3.4375, 3.96875, -4.53125, -1.140625, -2.71875, -7.8125, 1.0234375, 4.375, -2.09375, 3.421875, -4.625, -4.75, 3.03125, 6.21875, 1.0859375, -2.4375, -1.1875, -1.0078125, 2.484375, -2.390625, -6.0, -1.1015625, -2.703125, 3.765625, -2.390625, -4.21875, 0.416015625, -0.83984375, -1.3359375, 1.671875, -0.82421875, 0.1962890625, -4.84375, -2.5, -4.1875, 3.78125, -4.53125, -2.859375, -2.84375, -1.609375, -0.75, -4.0625, -2.078125, 3.5, 4.84375, 1.234375, -3.78125, 1.6875, -0.59375, 1.3359375, -3.5625, 3.46875, -4.5625, -0.703125, 3.421875, -1.1953125, -2.328125, 0.384765625, 4.90625, -4.71875, -3.453125, -1.1171875, -3.28125, 0.515625, -4.3125, -0.76953125, -0.0771484375, -5.34375, -1.6015625, 2.734375, -1.6015625, -6.4375, -9.0, 1.4296875, -0.068359375, 0.72265625, -3.546875, -1.859375, 2.1875, -0.23828125, 0.43359375, -1.84375, 4.6875, -0.07421875, -6.21875, 3.609375, -1.1015625, -5.75, 1.1484375, 0.71875, -5.5, -2.125, -6.46875, -2.3125, 1.4921875, 2.921875, 0.02294921875, 5.4375, -0.578125, -4.375, -0.546875, -4.25, 3.765625, -2.53125, 1.40625, -5.3125, -1.2109375, -3.421875, -1.4140625, -2.6875, -2.125, -2.0, -0.75, -1.4921875, -4.4375, 1.9921875, 4.5625, -2.28125, -3.75, 1.546875, 2.859375, -3.453125, -2.046875, -2.828125, -0.10595703125, -5.46875, -0.765625, 0.69921875, -5.84375, -0.04248046875, 2.359375, -2.0, -2.421875, -4.21875, -3.296875, -5.0, -1.7109375, 1.2265625, -3.578125, 2.328125, 3.640625, -0.56640625, 3.03125, -4.28125, 2.84375, 1.2578125, 2.140625, 3.03125, 0.58203125, -3.0625, -3.796875, -1.921875, 1.671875, 0.15625, -2.453125, 0.60546875, -5.40625, -0.0654296875, 0.1591796875, -0.87890625, 2.203125, 2.5, -1.890625, 3.859375, -1.359375, -3.4375, 0.494140625, -4.5625, -1.921875, 1.46875, -3.765625, 1.2421875, -1.6953125, 1.7421875, -3.90625, -0.55078125, 3.0, -4.78125, 1.859375, 3.21875, -3.78125, -0.291015625, -2.015625, -0.353515625, 1.2890625, 1.5234375, -5.71875, -0.35546875, -7.34375, -5.84375, -3.296875, -1.9921875, 2.234375, 0.447265625, 3.8125, -0.150390625, -1.4921875, -5.0, 1.8671875, -0.515625, 1.890625, -1.3203125, -3.1875, -0.64453125, 3.046875, -2.46875, -2.984375, -4.125, -1.96875, 0.8125, -0.1767578125, -3.953125, -3.40625, 4.3125, -6.59375, -2.140625, -0.251953125, 0.466796875, -1.53125, -3.78125, -1.3203125, 0.87890625, 4.59375, -1.984375, -1.5546875, -4.125, -5.75, -5.09375, 0.1435546875, -3.5625, -5.21875, 1.3984375, -5.03125, -3.34375, -0.384765625, -3.65625, -6.21875, -1.0390625, 2.78125, 1.8515625, -2.484375, -0.71484375, -1.84375, 0.031494140625, -1.09375, -2.265625, -1.34375, -1.25, -4.21875, -1.3046875, -1.828125, -3.890625, -3.375, 4.4375, 0.259765625, -0.13671875, -1.4140625, 2.109375, -0.6171875, -0.2578125, -4.1875, -0.296875, -0.65234375, -0.298828125, 4.71875, 2.828125, -0.6171875, -1.8828125, 1.4609375, -2.984375, 3.140625, -2.234375, 1.796875, -1.6484375, -0.48046875, -1.640625, -2.21875, -1.671875, -1.265625, -3.546875, -2.28125, -1.6640625, 1.203125, 3.1875, 3.078125, 3.28125, 2.125, -3.3125, 2.78125, -4.34375, 3.109375, -3.515625, 1.4921875, 0.98046875, 4.34375, 0.142578125, 2.484375, 4.09375, -4.75, -0.1474609375, -1.5234375, -7.21875, -5.6875, 4.25, -2.234375, -1.1796875, -1.6484375, -2.921875, -5.3125, -3.140625, 3.0, 3.46875, 0.3515625, -2.84375, 1.2421875, 4.28125, 1.734375, -1.1015625, -5.3125, -3.03125, -4.625, 1.890625, -2.109375, -1.6484375, -1.1171875, -0.1630859375, 3.640625, -0.52734375, -3.09375, -0.70703125, -1.375, 5.0, -3.484375, 0.439453125, 2.109375, -4.53125, -2.0, -0.828125, -1.578125, -1.9453125, -1.9765625, 2.859375, 2.625, -5.3125, 1.3984375, 0.796875, -1.21875, -3.828125, -3.71875, -1.3828125, -4.125, 1.65625, -3.9375, 0.64453125, -3.6875, -2.59375, -2.984375, 0.5390625, 4.78125, -1.0625, 2.46875, 4.125, 3.96875, 0.455078125, 1.859375, -0.97265625, -0.8984375, -1.1796875, -1.109375, -2.3125, 4.03125, 0.057861328125, -1.09375, 2.46875, -5.75, -1.734375, 2.9375, -3.859375, -0.78515625, -3.15625, -2.9375, 1.8046875, -2.09375, -2.90625, -2.109375, -1.2421875, -4.96875, -0.1533203125, -2.90625, -3.40625, -1.703125, 0.1259765625, -2.515625, -3.359375, -3.328125, -3.125, 5.5, -2.765625, 0.73828125, -0.39453125, -5.40625, -1.984375, 1.046875, 1.5859375, -1.9296875, 4.375, 1.59375, -1.625, 3.609375, -4.96875, -1.9921875, -4.5625, 0.267578125, -0.65234375, -4.78125, 0.016357421875, -3.75, -2.078125, 4.15625, -3.546875, -5.4375, 3.71875, -6.25, 0.609375, -1.6875, -0.4140625, -2.1875, -2.109375, -2.203125, -3.53125, -6.40625, -7.375, -3.6875, -2.125, 2.953125, -2.65625, -3.40625, 4.125, -3.875, -1.921875, 2.984375, -6.4375, -5.8125, 0.59765625, -2.703125, 2.75, -0.7890625, -1.90625, 4.03125, -5.75, 2.71875, 0.76171875, 3.4375, 3.640625, -1.984375, -5.5, -3.203125, -2.28125, -0.87890625, -0.79296875, -2.5625, 0.453125, 0.287109375, -2.265625, -1.3828125, -4.03125, -4.3125, 2.09375, 3.359375, 2.8125, -3.609375, 0.318359375, -3.515625, 3.3125, -3.15625, -6.0, 5.25, -1.65625, 3.640625, -3.96875, 1.640625, -2.203125, -4.375, -1.8203125, 2.859375, -1.890625, -3.9375, -1.546875, -2.625, 2.609375, -5.03125, -1.1171875, -3.375, -2.609375, -4.03125, 0.0712890625, -0.490234375, 5.0, -5.15625, 1.2265625, 3.390625, -1.5546875, -2.421875, 0.23828125, 0.99609375, -1.953125, -2.0625, -0.2451171875, -0.9921875, 3.09375, -2.5, -6.5625, 0.361328125, -1.984375, 3.1875, -1.7890625, -7.0625, -1.1640625, -1.1796875, -0.0244140625, 0.53125, 2.109375, -1.4765625, -1.8359375, -2.96875, 1.828125, 1.734375, 0.361328125, -5.65625, 3.84375, 4.84375, 0.369140625, -2.3125, -2.15625, 0.263671875, 3.109375, 5.1875, -4.0625, -2.359375, -4.09375, -3.34375, 0.55078125, -2.5, -0.703125, 2.359375, -0.3203125, -0.8125, -2.765625, -2.875, -4.96875, -4.125, 2.375, -3.78125, -2.46875, -0.1376953125, -1.0703125, -7.09375, -1.0390625, -1.65625, -3.546875, -4.46875, -1.0859375, -3.78125, -3.359375, -1.640625, -2.625, 4.4375, -1.375, -6.59375, 0.451171875, -3.140625, -2.296875, -0.6796875, -5.3125, 0.7734375, -3.6875, 4.375, -1.6953125, -0.275390625, 2.578125, 1.796875, -1.84375, -3.8125, 2.78125, 5.53125, 0.6484375, 2.046875, -4.3125, 2.8125, -3.984375, 3.21875, -0.251953125, -4.0625, -2.15625, -1.4921875, -4.3125, 0.228515625, 2.765625, -1.3359375, -2.734375, -2.4375, 3.109375, -0.1181640625, -1.140625, -1.2890625, -0.95703125, -1.515625, 0.330078125, -3.6875, -0.8828125, 3.65625, 3.1875, -2.125, -5.625, 0.431640625, 0.47265625, -2.421875, -5.625, -1.1875, -1.2265625, 1.5234375, 1.921875, -0.66796875, -4.625, 1.4453125, -5.5625, 1.40625, -2.859375, 4.875, -5.25, 4.96875, -4.75, -1.578125, -5.875, -1.796875, -2.578125, 2.515625, -3.25, 2.796875, 4.5625, -0.88671875, -2.59375, -2.421875, 1.4375, -1.65625, 3.078125, 1.0234375, 0.68359375, 1.3046875, 2.9375, 0.267578125, -1.7109375, 4.40625, -1.53125, 3.71875, -4.75, -0.953125, -6.03125, -1.96875, -3.859375, 2.0625, -0.88671875, 1.671875, 1.46875, 2.796875, 0.60546875, 1.0859375, -1.3828125, -1.0390625, -3.453125, 2.734375, 1.9765625, 0.25390625, -3.09375, 4.375, -0.7734375, -0.244140625, -1.921875, 1.9921875, 3.65625, -6.96875, -0.59375, -0.490234375, -4.21875, -4.46875, 0.50390625, -0.30859375, 1.7109375, -2.421875, -3.0, -4.8125, 5.40625, -2.140625, 0.09033203125, -0.91796875, -0.451171875, 0.3828125, 0.062255859375, -2.15625, -2.40625, 1.0625, -4.65625, 2.28125, -3.578125, 1.328125, 0.73828125, 2.53125, -3.234375, -2.0625, 2.421875, 2.15625, -2.484375, 1.296875, 0.68359375, -3.484375, -3.40625, -7.65625, -2.546875, -4.90625, -4.0, -3.703125, 2.609375, -3.125, -1.546875, -3.859375, 1.28125, -4.96875, 0.302734375, -6.59375, 4.6875, -1.5390625, 4.59375, -3.75, -4.75, 0.2353515625, -0.296875, -5.125, -0.043212890625, -2.421875, -0.50390625, -2.8125, -4.5, 0.76953125, -1.0, -1.0078125, -1.078125, -3.859375, 1.3125, 1.75, -4.625, 2.53125, -3.25, -2.34375, -2.671875, 2.21875, -3.59375, -4.375, -2.796875, 1.7109375, -2.09375, -4.9375, 3.296875, 4.875, 3.890625, -1.1015625, 1.625, -1.5625, -2.671875, -3.84375, 2.765625, -5.28125, 3.625, -4.46875, -1.296875, -4.1875, 1.3671875, 0.75, -1.4453125, -0.734375, -1.8046875, 2.484375, -2.984375, -2.96875, 2.34375, 0.859375, 1.1875, -2.96875, 1.703125, -2.3125, 4.03125, -3.15625, -5.90625, 2.125, -4.53125, -3.21875, 2.84375, 3.421875, 2.46875, 1.0234375, -4.4375, -0.765625, -1.9921875, -3.953125, -1.71875, -3.375, 1.1796875, -5.75, -5.25, 4.3125, -5.59375, -0.65234375, 0.51953125, 4.125, 1.546875, 5.0625, 5.15625, -2.421875, 1.421875, 0.23046875, -3.921875, -0.13671875, -1.46875, 0.96875, -3.5625, -3.8125, 3.421875, -0.515625, 3.5625, -4.53125, -2.78125, 6.15625, -1.515625, 3.28125, -5.15625, -4.625, -6.125, 8.875, -2.390625, 2.59375, -4.53125, -2.171875, -2.6875, -4.03125, 1.28125, -2.5625, 1.3828125, 0.103515625, -1.78125, -3.546875, 1.0703125, -2.40625, -8.375, -3.84375, -3.609375, -1.9453125, 2.78125, 4.0625, -2.75, 0.6328125, -0.023681640625, -5.0, -2.96875, -0.54296875, -5.875, 1.2890625, 2.828125, -1.453125, -5.96875, -5.5625, 3.8125, 2.9375, -1.3359375, 1.4765625, -3.640625, -2.125, -2.390625, 0.5234375, 3.25, -6.875, -2.9375, 2.890625, 2.015625, -2.78125, 1.4921875, 2.0625, -4.71875, -2.890625, -4.875, -2.109375, -9.125, -6.40625, -1.3359375, -3.890625, -3.078125, 0.26171875, -5.03125, -4.875, 2.828125, 3.4375, 0.625, -0.6875, 1.265625, 3.625, -2.046875, -3.484375, -4.375, -6.0625, -1.5390625, -2.90625, -3.0625, 1.203125, 1.15625, -4.0, -4.34375, -4.15625, 1.4609375, -2.609375, -1.8828125, -5.9375, -1.015625, 2.84375, -0.6875, -4.75, -1.6875, -3.296875, 3.1875, 0.458984375, 5.1875, -2.53125, -1.859375, -0.76953125, -2.65625, -3.125, -4.6875, 2.171875, -2.03125, -3.578125, -2.265625, -1.96875, 3.078125, 1.8203125, -2.890625, -2.21875, -1.0234375, 2.390625, -3.984375, 2.625, -4.125, -0.78125, -0.55078125, 0.94921875, -1.7734375, -0.75390625, 0.26171875, -6.0625, 0.2216796875, -2.609375, -1.609375, -5.28125, -0.65234375, 4.375, -4.9375, 0.279296875, 2.25, 3.515625, -4.75, 2.84375, -1.3515625, -4.0625, -2.390625, -0.66796875, -1.296875, -4.34375, -4.90625, -0.71484375, -3.703125, -6.625, -5.375, -2.09375, 0.84375, -1.6015625, -3.875, 3.03125, -4.46875, -1.578125, -3.203125, 2.96875, 2.640625, 1.984375, -1.84375, -6.125, -0.9140625, -1.7890625, -0.04931640625, -0.1767578125, -1.34375, -4.0625, -1.53125, -7.75, -0.291015625, 1.140625, -1.515625, -1.40625, -0.30078125, -0.83984375, -5.96875, -4.6875, -6.46875, -1.6640625, 0.6484375, 1.3203125, 2.5625, -1.1953125, -3.265625, 2.296875, -6.53125, -1.46875, -1.8125, -4.15625, -3.1875, -1.5546875, 6.40625, -3.203125, 0.12060546875, -7.375, -2.59375, 2.953125, 1.0859375, -3.3125, 2.609375, 5.65625, 2.59375, 2.0, 4.1875, -2.40625, -3.125, 2.59375, -2.078125, -3.0, -2.46875, -5.1875, -0.1953125, 1.2890625, -1.703125, -1.6171875, -3.65625, 3.734375, -2.984375, 0.2734375, 0.6328125, -4.28125, 1.078125, 2.328125, -0.9765625, -6.96875, -3.03125, -5.0, 3.296875, -6.4375, -1.71875, -4.90625, -3.046875, 5.3125, -5.0, -4.3125, 3.15625, 2.984375, -1.96875, -0.640625, -2.03125, 7.03125, 1.671875, -5.46875, 0.01470947265625, -1.71875, 3.625, -4.6875, -3.734375, -2.65625, -5.6875, -3.8125, -3.4375, 3.3125, -4.25, 0.458984375, -0.212890625, 1.453125, -3.6875, -0.75390625, 4.9375, 2.15625, -0.93359375, -5.96875, -1.34375, -0.7109375, -4.25, 0.94140625, -4.0, -0.380859375, 3.40625, 1.484375, -6.28125, -0.21875, -5.6875, -4.84375, 2.640625, -0.328125, 4.21875, -3.5, -1.09375, -1.8671875, 2.59375, -4.78125, 3.046875, 2.515625, -2.859375, -3.359375, -4.53125, -2.015625, 1.6171875, 4.25, 5.4375, -4.71875, -1.8046875, -2.765625, -0.1533203125, -2.859375, 0.396484375, -3.875, 0.25, 1.4453125, -5.25, -1.640625, 0.53515625, -1.2265625, 3.546875, -1.265625, -2.921875, -2.90625, -3.421875, -1.6796875, -5.25, 3.71875, -5.09375, -5.4375, -4.375, 3.34375, -0.02490234375, 3.640625, -3.859375, -0.7734375, -2.875, -4.9375, -2.1875, -3.328125, 0.2431640625, 5.9375, -3.546875, -3.5, 1.28125, 0.71875, -1.671875, -0.416015625, -3.109375, -3.546875, 0.07421875, -2.0625, 4.125, 2.453125, 1.7734375, -6.03125, -0.26953125, 1.6875, 2.375, -5.6875, 3.328125, -1.9609375, -1.59375, 0.9609375, -0.310546875, -4.4375, 5.1875, -4.6875, 3.484375, -2.125, -0.54296875, -0.7734375, -1.796875, 1.390625, 3.03125, -1.640625, -4.71875, -3.15625, -2.75, 0.83984375, 4.15625, -0.302734375, -4.75, -3.390625, -2.125, 1.2578125, -1.453125, -3.4375, 0.6015625, -1.0546875, 3.84375, -2.390625, -1.46875, -2.53125, 2.109375, 1.9140625, -2.09375, -4.9375, -1.2734375, -0.96875, 3.71875, -0.69921875, 1.3671875, -2.546875, 2.84375, -0.97265625, 0.9921875, -0.2255859375, -2.15625, -1.0234375, 2.921875, 3.40625, -2.15625, 2.21875, -0.1328125, -4.375, -2.84375, -3.46875, -5.09375, 0.5859375, 0.88671875, 0.0004177093505859375, -3.265625, -1.5859375, -1.046875, -3.703125, -1.2890625, 0.54296875, 0.54296875, -5.46875, -3.296875, -3.90625, -5.09375, -1.8828125, -0.5859375, -1.328125, -2.109375, 3.71875, 1.7421875, -2.953125, -7.375, -3.484375, -2.96875, 4.875, -0.57421875, -1.859375, -1.84375, 2.9375, 2.703125, -4.125, -0.98046875, -6.8125, -2.640625, -1.640625, 2.21875, 2.234375, -2.6875, -7.34375, 2.90625, 4.75, -2.90625, -0.94140625, -1.71875, 3.4375, 0.05712890625, -3.203125, 3.984375, -0.1201171875, -1.703125, -1.34375, -2.828125, 1.890625, -0.236328125, 2.6875, -1.234375, -8.5625, -3.328125, -2.3125, -6.6875, -5.125, -1.0859375, 3.984375, -1.6328125, -2.234375, -1.640625, -1.171875, -0.8125, -1.2578125, -4.75, -1.6484375, 1.25, 0.38671875, -3.984375, -0.7890625, -4.9375, -2.234375, -2.234375, -1.0234375, 0.1396484375, -2.21875, -1.1015625, 2.9375, 2.3125, -3.8125, -5.03125, -0.384765625, 1.859375, -0.455078125, 1.453125, 3.734375, -3.03125, -1.9296875, -6.6875, -1.4609375, 1.34375, 4.625, -7.46875, -3.265625, 4.21875, -3.84375, -0.984375, -4.3125, -2.53125, -4.75, -4.09375, -6.0625, -2.703125, 0.044677734375, -3.578125, 3.296875, -9.9375, 3.78125, -4.5625, 1.9921875, 2.578125, -5.5625, -3.84375, 5.5, -4.15625, -0.412109375, -3.015625, -6.3125, 1.3984375, 1.1484375, 1.671875, -3.046875, 2.484375, -2.140625, -3.640625, -0.6875, 1.65625, -4.375, -5.6875, -2.75, -2.5, -0.22265625, -0.66015625, -5.125, 3.90625, 1.7734375, -5.34375, 4.125, -3.296875, -1.0, -1.5703125, -0.4609375, -0.90625, -0.6484375, -0.8203125, -2.734375, -1.59375, 1.3359375, -5.875, -5.46875, -1.296875, -4.21875, -4.3125, -2.578125, -4.84375, -3.765625, -4.0625, -6.84375, -1.9375, -6.03125, 1.75, -3.359375, -2.59375, -3.90625, 0.1748046875, -1.203125, -4.46875, 0.5390625, -1.5546875, -6.46875, -0.158203125, 4.65625, 5.3125, 1.484375, -6.15625, 2.15625, 0.50390625, -4.90625, -3.640625, -2.546875, 4.21875, 0.83203125, -2.46875, 0.6328125, -1.046875, -6.875, 3.875, -2.359375, -0.78125, 2.234375, 4.5625, 3.6875, -3.953125, 5.46875, -3.53125, -4.96875, 4.46875, 4.4375, 1.59375, -4.0, 3.265625, 0.271484375, -3.53125, 2.546875, -1.2265625, 3.671875, 1.921875, -1.03125, -3.609375, -3.140625, -3.296875, -0.01373291015625, -2.15625, 4.0625, -2.25, 1.40625, -5.3125, 4.09375, -1.21875, -4.1875, -0.421875, -6.59375, 1.8203125, 2.59375, -5.6875, 2.140625, -4.6875, -0.318359375, 2.328125, 3.828125, -1.734375, 3.9375, 3.203125, 1.390625, -0.76953125, 0.498046875, 0.197265625, 1.75, 0.83203125, -1.1796875, -5.0, -4.15625, -5.40625, -0.9375, -6.125, 3.421875, 3.609375, -0.796875, -3.65625, -3.203125, -7.09375, -1.3125, 0.59375, -0.56640625, -2.140625, -5.875, -1.1171875, 3.234375, 2.0, -4.6875, -1.6953125, -2.296875, 3.34375, 1.59375, -4.59375, -0.86328125, -1.03125, 2.984375, 1.3515625, 5.9375, -4.28125, 5.4375, -4.15625, -0.08349609375, 0.6328125, -0.98046875, -2.59375, 5.0625, 3.796875, -8.1875, -5.0625, -3.609375, 1.2734375, 1.046875, -4.6875, 5.6875, 0.58984375, -0.498046875, -0.051025390625, -2.625, 0.03564453125, 1.1484375, -0.94921875, -2.125, -1.6640625, 0.095703125, -5.75, -1.3359375, -2.03125, -2.4375, 2.453125, -2.046875, -1.0234375, -2.4375, -2.328125, 0.9453125, 2.5, 1.09375, -6.625, 3.609375, -1.2578125, -2.765625, -0.859375, -1.5859375, 0.298828125, -1.15625, -4.09375, 4.75, -2.59375, 1.3984375, 2.421875, -6.71875, -5.9375, -0.10400390625, 1.5546875, -0.65234375, 3.640625, -4.59375, -3.46875, 4.46875, 3.3125, -3.71875, -1.0390625, -5.25, -3.234375, -3.34375, -3.59375, -4.875, -1.421875, -0.10205078125, -2.65625, 1.5703125, -5.40625, -3.578125, -1.5390625, -5.46875, 2.46875, 4.78125, -3.71875, -3.78125, -1.2734375, 3.140625, -3.109375, -4.1875, 0.380859375, -4.09375, 3.984375, -2.75, -2.765625, -2.875, -3.765625, 2.859375, -2.4375, -1.421875, -1.4609375, 1.7734375, 0.43359375, 0.275390625, 1.59375, 1.0234375, -4.03125, -3.84375, -3.46875, -3.15625, -2.0, 5.59375, -2.703125, -5.875, -0.09130859375, -4.5, -2.734375, -0.015869140625, 2.234375, -5.25, -4.0, 3.546875, 2.296875, 3.453125, -1.34375, -5.21875, 1.46875, -4.21875, -1.1875, -2.65625, 1.046875, -3.78125, -2.46875, 3.21875, -4.71875, 2.125, -4.53125, -1.21875, 0.2109375, 0.236328125, -7.40625, 0.98046875, 0.3125, -1.7734375, -4.4375, 0.5859375, 0.447265625, -2.21875, -0.0927734375, -3.140625, -6.3125, 3.703125, 1.7109375, -2.703125, -0.60546875, 1.65625, 0.369140625, 3.625, 4.4375, 0.055419921875, -1.5546875, -2.765625, 0.8046875, -3.453125, -3.734375, -3.015625, 0.7109375, 1.5, -5.4375, -5.8125, -0.94921875, 2.625, -0.1201171875, -2.421875, -0.625, 0.66796875, -1.0, -4.625, 0.0625, 2.78125, -1.234375, -0.7734375, 4.8125, -2.203125, -3.03125, 0.2265625, 1.15625, 2.140625, 6.5, -4.1875, 2.1875, -4.875, -3.46875, 0.2890625, -6.90625, 0.64453125, -3.734375, -5.625, -2.90625, -3.15625, -6.78125, -2.03125, -2.03125, 1.328125, 0.44140625, -1.4140625, -0.1806640625, -2.21875, -1.03125, -3.15625, -1.6640625, -0.451171875, 0.671875, -1.46875, -3.375, 0.8125, 2.640625, 2.1875, -1.453125, -3.65625, 2.265625, -2.90625, 0.357421875, 0.8203125, -3.984375, 0.087890625, 0.32421875, 0.302734375, -4.8125, -2.875, -1.3046875, 2.09375, -0.228515625, 0.90625, -3.078125, 0.703125, 4.25, -2.0625, -2.78125, 4.34375, -3.171875, 2.921875, 2.78125, 3.171875, -0.45703125, -2.609375, -2.234375, -1.5859375, 1.78125, -2.78125, -3.515625, -0.76171875, -1.09375, 1.4140625, 2.078125, -1.1640625, -5.21875, -0.66796875, -7.03125, 7.34375, -1.828125, -2.6875, -5.40625, 5.6875, -4.4375, -5.1875, 1.2890625, -1.71875, -4.53125, -6.0, -1.1796875, -4.46875, -2.671875, -2.203125, 0.138671875, 0.373046875, -2.46875, -2.59375, -0.78515625, -3.296875, -2.15625, 4.6875, -1.1484375, 3.046875, -3.5625, 0.2119140625, -4.0625, -2.4375, -1.6796875, 2.546875, -2.6875, 4.1875, -3.375, -3.78125, -0.04296875, -2.25, -1.46875, -3.484375, -3.234375, 0.314453125, -2.75, -5.21875, -2.578125, -3.4375, 0.462890625, -4.5, -2.09375, -3.21875, -6.03125, 0.70703125, -3.21875, -4.375, -2.890625, -3.21875, -0.01190185546875, -3.515625, 3.46875, -5.40625, -2.6875, 0.5703125, -0.1533203125, -2.1875, -2.46875, -2.765625, -0.89453125, -2.171875, -4.875, -2.609375, -1.828125, -1.4140625, 0.62109375, 0.8828125, -0.3203125, -2.640625, -1.0859375, -2.671875, -4.21875, -2.984375, -1.0078125, -1.125, -7.625, -1.8359375, 2.140625, -2.46875, 1.5859375, -2.578125, -2.984375, 1.84375, 1.578125, 5.5, -3.46875, -3.40625, 0.8984375, -3.328125, -4.21875, 2.46875, -2.15625, -1.9140625, -2.78125, 4.15625, 0.671875, 1.5625, -3.859375, 3.28125, -0.171875, 4.03125, -0.353515625, -4.09375, -3.609375, -0.86328125, -5.5625, 2.359375, -2.09375, -0.8828125, 3.796875, -0.55859375, -0.73046875, -4.90625, -1.6953125, -1.1796875, -5.65625, -1.765625, 2.78125, -0.5546875, -3.484375, -2.984375, -0.6015625, 3.484375, -4.25, -7.375, 5.375, -1.7734375, -0.404296875, 0.10205078125, -3.421875, -0.8203125, 4.34375, -3.1875, -1.3359375, -1.4375, 3.25, -3.578125, 6.25, 2.03125, 2.953125, -1.5546875, -3.78125, -2.296875, -4.59375, -2.515625, 3.515625, -1.8671875, -6.0, 0.75, -2.109375, -3.65625, -3.125, -3.328125, -3.796875, -2.0625, 0.37890625, -4.46875, -2.71875, 1.90625, 3.15625, 3.21875, -3.640625, -1.984375, -0.0615234375, -4.09375, 3.46875, -0.71875, -5.09375, 2.390625, -5.5625, -2.90625, -4.5625, -0.7421875, 2.6875, -1.9609375, 2.8125, -2.203125, -0.703125, 1.8671875, 4.25, -9.125, 0.2734375, 2.4375, -3.140625, -1.7265625, -2.96875, -4.59375, -4.8125, -3.640625, 4.65625, -4.28125, 3.515625, -2.703125, 2.171875, -5.75, -4.9375, 4.1875, -3.546875, -0.85546875, -1.5703125, 3.359375, -4.9375, -3.546875, 4.375, 1.8515625, -0.43359375, 0.640625, -3.046875, -0.373046875, 3.703125, -4.21875, 3.203125, 3.296875, -0.79296875, -3.046875, -7.0, 1.3984375, -4.46875, -1.8359375, 2.171875, -1.03125, -1.46875, -4.3125, 4.34375, -2.46875, 0.46484375, 2.171875, -2.046875, -4.09375, -1.140625, -1.515625, -4.96875, -4.0625, 1.2421875, 3.34375, 0.337890625, 2.3125, 2.53125, -4.21875, 3.515625, -0.9609375, -1.6328125, -5.4375, -3.234375, -4.875, 1.9140625, -0.6875, -4.71875, 4.875, -1.734375, 6.53125, 0.734375, 3.515625, -1.828125, 2.40625, 2.9375, -4.5625, 7.40625, -1.2578125, 2.78125, -6.4375, -1.71875, -0.5, 2.453125, -2.234375, -2.984375, -2.265625, 2.796875, -0.65625, -0.99609375, -3.5625, -3.0, -1.03125, 0.93359375, -3.359375, -1.640625, -1.15625, -3.921875, 1.0859375, -2.375, -4.53125, 4.46875, -5.03125, -2.0625, -2.75, -2.0625, -5.0625, -4.59375, 1.0546875, -4.15625, -4.5625, 2.6875, -3.625, -0.140625, 0.1435546875, -0.796875, 4.625, -0.9140625, -3.703125, -2.5625, 1.109375, 3.71875, -2.21875, -2.171875, 4.40625, -7.3125, -0.66015625, -4.0, 0.1376953125, 1.8671875, -1.875, -6.25, -1.4609375, -1.984375, 2.25, -0.462890625, -1.7265625, -1.8671875, 0.94921875, 0.75390625, -1.7109375, 1.21875, 1.7265625, 1.65625, -3.796875, 0.353515625, -6.75, -2.734375, -2.75, 2.71875, -3.5, -3.375, -0.75390625, -4.5625, 5.34375, -3.375, 2.796875, 0.796875, -0.6484375, -5.65625, -3.90625, 2.640625, -1.21875, 0.609375, -4.40625, -6.65625, 4.5, -1.5078125, 2.84375, 5.125, 4.46875, -3.921875, 3.359375, -2.96875, 4.75, 2.984375, -1.28125, -1.5078125, 0.421875, 2.046875, 4.375, 0.435546875, -3.296875, -3.375, 0.07861328125, -4.0625, 0.9765625, 0.1796875, -4.96875, -0.26171875, -4.09375, -0.28515625, -2.75, -2.546875, -3.59375, -5.625, -1.40625, -2.953125, 0.1220703125, -9.8125, 2.203125, -5.3125, -2.921875, 4.4375, 2.75, -3.421875, -3.859375, -3.28125, -3.71875, 2.546875, 1.0234375, -2.0, 2.15625, -7.84375, -2.109375, -1.25, -1.3515625, -6.25, -2.25, 0.6953125, 2.859375, -1.296875, -4.375, 3.28125, 4.625, -5.09375, -1.359375, 2.3125, -3.90625, -1.8125, -1.7578125, -1.3125, 0.298828125, 0.376953125, -2.171875, -2.53125, 3.078125, -2.390625, 5.34375, -1.46875, 0.59765625, 2.125, -3.015625, -0.294921875, -1.90625, -3.875, 3.28125, 2.09375, -2.0, -4.25, 1.03125, -1.2109375, -6.09375, -3.71875, -6.84375, -5.15625, -4.3125, -6.90625, -4.09375, -3.84375, 1.7890625, -3.859375, 3.125, -3.4375, -5.5625, 3.6875, -1.2734375, 0.494140625, -2.328125, -1.96875, -2.265625, -4.625, 0.92578125, -3.1875, 3.1875, 4.9375, -6.0, 0.625, -2.1875, -2.859375, -4.53125, -2.625, -3.03125, -0.9296875, -2.5625, -2.171875, -2.1875, 1.3828125, 4.375, -3.640625, -6.15625, 1.5625, -1.4921875, -0.96484375, -1.1796875, -2.609375, -0.010498046875, 5.40625, -4.625, -3.578125, 1.7421875, 0.8515625, 1.7890625, 1.1796875, -0.466796875, -5.625, -3.234375, -0.70703125, 1.96875, -3.75, -1.3671875, -1.234375, 4.3125, -0.267578125, 0.216796875, -4.15625, -5.5625, -7.84375, -2.109375, 0.57421875, -3.265625, -0.359375, -2.234375, 1.6796875, -2.421875, -1.484375, 3.765625, -1.40625, -0.93359375, 0.291015625, -1.796875, -3.0625, 0.5625, 7.0625, -0.326171875, -3.953125, -4.59375, 1.9453125, -2.5, 0.31640625, -5.875, -5.78125, -2.484375, -5.3125, -0.8203125, 2.734375, 1.4375, 3.265625, -1.3203125, -3.265625, 3.9375, -1.7109375, -5.5, -1.6484375, -1.109375, -1.125, 1.6484375, -1.375, 0.1591796875, -1.1328125, -2.71875, -4.34375, -4.125, -1.4453125, -4.6875, 0.765625, -0.51953125, -5.21875, 2.375, 4.6875, 2.546875, -3.5625, -4.9375, -2.609375, 0.94140625, -3.78125, -1.1875, 6.3125, 2.59375, 3.75, -0.96484375, 1.1015625, 3.359375, 4.78125, -0.1640625, -1.703125, -4.03125, -1.2109375, -2.765625, -4.09375, -6.0, -0.53515625, -2.453125, -0.1962890625, 2.609375, -6.1875, 2.078125, -5.46875, -4.9375, -4.125, -6.96875, 4.96875, 0.1796875, 2.578125, 1.6875, -4.75, -4.75, 0.890625, -3.4375, 2.984375, -0.7890625, 4.15625, -1.609375, 0.10546875, -2.671875, -4.09375, 5.03125, 1.9921875, 0.11474609375, -2.234375, -1.4296875, 0.69921875, -4.5, -1.21875, 4.46875, -1.3046875, 0.8046875, 1.953125, -0.69921875, 2.078125, -1.5625, -1.484375, 1.9921875, -1.6640625, -4.6875, -2.703125, -2.40625, 3.75, -5.8125, -0.376953125, -1.125, -1.8046875, -2.984375, -0.7421875, -3.875, -1.21875, 1.1875, -2.96875, -1.9921875, -4.9375, -2.453125, -0.421875, 3.5625, 1.5625, -2.046875, -4.96875, -4.84375, 0.734375, -6.40625, -1.1875, 4.40625, 1.0, 2.4375, -7.875, 3.5625, 1.1875, 1.046875, -3.078125, -1.5, -2.8125, -5.40625, -4.53125, -1.515625, 3.640625, -2.0, 0.95703125, -5.0, -3.9375, -3.859375, -5.09375, -0.59765625, -0.44140625, 3.90625, -4.71875, -2.46875, 0.84375, -1.6796875, 3.671875, -5.5, -1.2578125, -4.65625, -0.404296875, -6.3125, 1.8203125, 1.59375, -2.5625, 1.0390625, -2.3125, -2.96875, -1.0859375, -1.2734375, -2.203125, -0.2451171875, 2.9375, 1.25, 5.5, -1.15625, 4.5625, -5.03125, 3.28125, -1.0, -1.9609375, 3.9375, -1.59375, 3.484375, -3.5625, -1.0703125, -4.5, 4.53125, 3.015625, -5.125, -2.15625, 2.9375, 3.3125, 0.455078125, 2.515625, 2.328125, 3.34375, -4.46875, -1.4296875, 3.015625, 2.8125, 2.046875, -1.78125, -4.78125, -4.84375, 3.234375, -4.65625, -0.15625, 0.6171875, -3.078125, -6.25, -1.6640625, -8.375, 0.01434326171875, 5.0, -4.75, 4.15625, 1.421875, -2.40625, -4.71875, -3.40625, -4.46875, -0.20703125, -4.125, -0.8125, -3.625, -3.234375, 2.40625, -2.78125, -1.21875, 6.0, 0.1171875, -1.046875, -2.109375, -1.1328125, 2.03125, -2.828125, -6.6875, -3.40625, 0.38671875, -4.96875, -2.296875, -0.7421875, -2.328125, 5.0625, -1.4296875, -1.921875, 2.125, 2.8125, -1.53125, -1.4296875, -0.080078125, -3.453125, -2.9375, 0.80859375, 1.296875, -2.296875, -1.015625, -2.265625, -2.046875, -4.96875, 2.46875, -6.75, 1.625, -2.59375, -3.40625, 0.89453125, -2.171875, -5.09375, -3.875, -0.4609375, 3.5, -5.59375, 7.4375, -3.921875, -3.53125, -0.74609375, -7.28125, -1.2109375, -2.578125, -1.1484375, -0.93359375, -3.21875, -2.703125, 0.88671875, 4.5, -3.0625, 4.1875, -4.375, 1.1796875, -0.291015625, -3.875, -6.6875, -4.28125, -7.0625, 0.5859375, 4.375, -0.55859375, -5.125, -6.53125, 1.828125, -0.44140625, -5.75, -4.9375, -0.65234375, -2.234375, -0.2734375, -1.5625, -0.51171875, -1.9375, 4.21875, -3.734375, -5.09375, -0.51171875, -0.5234375, -4.40625, 1.484375, -2.890625, 0.2353515625, 4.34375, 2.0625, -3.296875, 2.671875, -2.453125, -2.375, 3.484375, 1.875, -0.97265625, -3.109375, -0.80859375, -2.46875, -5.5625, -0.74609375, -3.828125, 0.74609375, -4.46875, -1.1484375, 1.1328125, -0.2080078125, 0.765625, -0.83984375, 1.96875, 2.25, 4.3125, -1.640625, -5.53125, -2.875, -3.015625, -1.40625, -3.1875, -5.46875, -2.203125, 3.0, 0.3203125, -1.8203125, 1.5234375, -3.140625, -1.5, 2.984375, -2.296875, 0.87109375, -3.109375, 0.84765625, 2.171875, -4.15625, 0.8046875, -2.453125, 4.84375, -2.0625, -7.03125, -0.419921875, -3.78125, 1.5, 1.9765625, -3.34375, 1.1796875, 2.59375, -1.4453125, 3.40625, 0.345703125, -0.396484375, -2.828125, -2.5625, 4.5, -0.474609375, -3.828125, -0.0966796875, -2.890625, -1.96875, 2.734375, 0.58203125, -4.90625, 4.0625, -4.0625, 1.28125, 0.1552734375, -0.044189453125, -1.2421875, -2.0625, 2.109375, 3.0625, 4.125, -0.36328125, -2.859375, -3.796875, -3.984375, -9.375, 0.07763671875, 0.40625, -1.71875, -1.2578125, -1.109375, 0.5078125, -2.71875, -3.859375, 3.0, -2.109375, 1.125, -1.1171875, 2.53125, 0.439453125, -2.15625, 5.3125, 4.34375, -3.09375, -9.75, -0.8125, -1.703125, 2.5625, 1.8125, -0.4921875, -3.46875, 1.84375, -6.15625, 1.3203125, 0.107421875, 3.0, 6.15625, -0.953125, -2.8125, -5.96875, 2.546875, 2.40625, -3.96875, -2.3125, 4.65625, -4.15625, -4.46875, -1.875, -1.59375, -5.875, -3.5625, -2.21875, 3.328125, -0.71875, -4.03125, -0.271484375, 1.25, -5.21875, 3.71875, 2.875, -2.53125, -2.53125, 1.3515625, 0.302734375, -5.34375, -4.84375, -2.8125, 0.73046875, -3.328125, 1.6171875, -3.296875, 3.640625, -4.09375, -0.024169921875, 3.96875, -4.75, -2.171875, -0.6640625, 1.6875, -0.796875, 4.5625, -9.0625, -0.8828125, 4.78125, -1.59375, -9.3125, -4.5625, -5.40625, -6.40625, -3.109375, 2.859375, -6.21875, -2.296875, 4.90625, -5.3125, 1.296875, -0.875, -1.1875, -4.5625, -1.6875, -0.9375, -2.84375, -1.390625, -3.828125, -0.1513671875, -1.4375, -1.8203125, 3.96875, 0.8203125, -2.140625, -3.3125, 0.5, -6.3125, -4.8125, -5.25, -4.0625, -4.5, -1.359375, 4.6875, 1.5, -0.72265625, -3.0, -4.46875, 1.8125, -3.046875, -2.4375, 4.9375, -0.7734375, -3.578125, -2.328125, -1.34375, -5.46875, -4.625, 2.5, -4.6875, -5.09375, -6.5, -1.9375, 4.53125, -3.59375, -3.984375, -2.953125, -3.078125, -0.58203125, -2.21875, -4.1875, -1.96875, 3.546875, 3.046875, -2.125, -8.5625, -0.3984375, 4.53125, -2.375, 3.484375, -3.046875, -4.25, -2.84375, -0.84765625, 1.3828125, -2.25, 3.671875, 0.5625, -1.0234375, 6.25, 1.0546875, 0.50390625, -2.78125, 1.7734375, -4.59375, -1.5078125, -2.796875, 0.72265625, 5.5625, -2.921875, -2.984375, -1.2734375, -2.171875, -2.046875, -4.375, 0.5390625, -3.0, -6.5625, -8.875, -8.3125, -0.74609375, 1.4296875, -1.2890625, 5.21875, 3.796875, -5.375, -6.375, 4.78125, -2.765625, -1.5390625, 0.921875, 5.21875, -2.125, -1.25, -0.1923828125, -1.71875, 1.25, 1.34375, 2.125, -3.59375, 0.59375, -2.9375, -5.53125, 0.2109375, 2.015625, 2.40625, -3.1875, 3.375, -6.84375, -0.7265625, -1.21875, -2.96875, 1.328125, -0.5703125, 0.671875, -4.28125, -3.03125, -7.71875, 3.25, 0.9609375, 3.859375, -4.03125, 4.34375, -7.96875, -3.640625, 2.53125, -4.71875, -0.8671875, 2.0625, 5.125, -3.578125, 3.453125, -0.032958984375, -1.515625, -4.90625, 4.8125, -1.171875, -3.453125, -4.34375, -0.81640625, 0.38671875, 0.984375, -0.416015625, -2.46875, -0.1357421875, 3.46875, 1.6953125, -2.234375, 2.703125, 2.6875, -0.70703125, -1.3046875, 3.125, -2.03125, 0.30859375, -0.8125, 0.146484375, -5.375, -4.21875, -0.30859375, -1.15625, -2.921875, -5.0, -0.3359375, -2.890625, 4.5, 4.6875, -5.4375, -1.5390625, -1.6328125, 2.109375, 0.94921875, -1.03125, 2.875, -6.71875, 1.609375, -0.1474609375, -0.82421875, -3.5625, 3.796875, -1.3515625, -1.1953125, -2.796875, 0.83203125, -5.90625, -3.25, 3.90625, 0.447265625, 3.5625, 0.32421875, -1.125, -2.671875, -0.1845703125, -2.765625, -0.79296875, -4.21875, -1.84375, -4.03125, -2.1875, 0.75390625, -3.625, -4.53125, 0.83984375, -3.515625, -2.484375, -3.453125, -3.1875, -4.65625, -8.8125, -5.0, -0.578125, -4.15625, -4.875, 3.890625, 1.921875, -1.140625, -2.671875, -0.4921875, -1.671875, -2.15625, -3.03125, -0.7890625, -1.21875, -1.2109375, 2.015625, -4.96875, 4.8125, 6.625, 2.171875, -3.515625, 0.248046875, -5.65625, 1.0078125, -2.140625, -3.796875, -0.203125, -0.26953125, -3.453125, -1.0234375, -2.3125, -3.09375, 1.0625, 2.25, 2.65625, 0.55859375, 3.515625, -4.03125, -0.69140625, -2.859375, 2.0625, 1.109375, -3.140625, 2.21875, -3.0625, -1.90625, 1.203125, -5.34375, -4.46875, -5.46875, -3.40625, -1.65625, -4.90625, 0.5625, -1.3203125, -6.125, -1.2265625, -3.90625, 0.921875, -1.6484375, 4.0625, -5.65625, -4.4375, 4.0625, 1.09375, -0.71484375, 2.3125, -3.921875, 0.494140625, -2.203125, -2.921875, -0.3671875, -2.65625, 0.466796875, 2.65625, -6.25, -0.9765625, 5.34375, 2.390625, -1.2734375, 1.25, 1.9453125, -4.625, -5.53125, -5.90625, -1.234375, -1.5390625, -0.98046875, 1.3359375, 1.34375, -3.3125, -3.984375, -2.84375, -2.578125, -4.875, -3.75, -0.490234375, -2.9375, -5.96875, -4.3125, 6.03125, -1.3828125, 0.59375, -1.9921875, -1.2578125, -2.25, 0.53125, -2.71875, 3.859375, -2.734375, 0.76171875, -1.6875, 0.302734375, -2.5, -1.46875, -4.3125, -2.265625, -4.6875, 4.96875, -3.421875, 2.96875, -3.3125, -4.34375, -0.7421875, 0.263671875, -0.9296875, -0.37890625, -2.328125, -1.9296875, -0.48828125, 1.046875, -2.734375, -1.2265625, -7.03125, -4.375, 3.5625, -0.390625, -4.0, -1.2265625, 3.078125, -1.78125, -4.0625, 0.1533203125, -1.4453125, -0.1865234375, 2.4375, -3.421875, -3.0625, 2.84375, 3.03125, -1.953125, -0.337890625, -0.255859375, -0.1279296875, 4.5, 0.4375, -4.84375, 1.90625, -2.890625, 4.1875, -5.65625, -2.328125, -0.6640625, 4.65625, -2.8125, -0.2373046875, -1.796875, -4.5625, -3.390625, -0.81640625, -1.1640625, 4.0625, -3.984375, 3.28125, -4.125, 1.234375, 4.0, -4.125, 3.640625, -3.5, -6.59375, -4.46875, -0.050537109375, -0.1025390625, -3.484375, -5.0625, 0.37890625, -3.328125, 0.42578125, 1.2265625, -0.6171875, -2.75, 1.0390625, -3.75, -0.8125, -0.84375, -1.8203125, -4.4375, -3.109375, -4.25, -5.5625, -3.625, -2.53125, -2.875, -0.6953125, -2.375, 2.796875, -4.9375, 0.3125, -2.90625, 0.8828125, -4.96875, -0.04931640625, -3.0, -6.59375, 0.3515625, -1.5078125, -0.2412109375, 1.8359375, -3.1875, 2.40625, -0.390625, 3.21875, -0.2314453125, -0.423828125, -0.00909423828125, 5.6875, -4.3125, 4.1875, -4.65625, -0.263671875, -3.390625, 1.234375, -5.625, -4.34375, -1.7578125, 2.515625, 2.390625, -2.78125, -3.484375, -4.90625, 0.91796875, -5.625, -1.8515625, -5.25, -2.78125, 5.8125, -0.06591796875, 0.78515625, -5.34375, 3.21875, 3.375, 1.84375, -2.34375, -0.412109375, -2.15625, -2.171875, -2.4375, -3.796875, -2.578125, -4.8125, 2.953125, 2.921875, 3.09375, -4.5625, 0.5625, 2.765625, -0.8359375, 0.79296875, 2.8125, 0.78125, 2.390625, -2.21875, -2.59375, 2.046875, 1.5390625, -1.8125, -3.46875, -4.375, -2.828125, 1.78125, -3.328125, -1.640625, -1.546875, -2.359375, -3.21875, -3.65625, -2.96875, -2.828125, -1.265625, 3.0625, -1.921875, -2.875, 2.78125, -4.65625, 3.125, 0.6796875, 5.09375, 4.40625, -2.40625, 4.3125, -0.28515625, -4.09375, -5.53125, -2.359375, -4.25, -1.2109375, 0.205078125, -1.1328125, -4.15625, -2.375, 1.1328125, -2.46875, -1.1875, -1.3828125, 3.609375, 1.109375, -2.40625, -6.09375, -4.28125, 2.265625, -4.90625, -0.921875, -0.42578125, 5.75, 1.6875, -0.6328125, 4.1875, -3.109375, 3.703125, -2.875, -0.984375, 2.46875, -3.09375, -4.15625, -3.828125, -0.043701171875, -2.0, -5.53125, -5.1875, -4.4375, -1.859375, 1.53125, -0.4609375, -0.36328125, 3.78125, -7.375, -2.703125, 2.765625, 0.5703125, -3.953125, -1.3046875, -1.0234375, -4.71875, -2.484375, -6.15625, -2.859375, -4.40625, 2.53125, 2.953125, -2.265625, -2.984375, -3.328125, -2.46875, 1.2421875, 0.4609375, -2.390625, 0.171875, -0.58984375, -1.7890625, 2.0, 5.25, 0.0341796875, -3.234375, -0.9453125, 2.890625, -2.90625, 2.984375, -1.578125, -3.203125, 3.421875, -2.015625, 3.015625, -2.4375, 0.83984375, -1.2421875, 0.921875, -0.8828125, 0.5390625, -0.9765625, 1.53125, 4.53125, -3.21875, -0.2099609375, -6.5, -3.828125, -2.609375, -1.7578125, -2.75, 4.96875, -0.296875, -3.703125, -0.4609375, 3.625, -2.875, -2.046875, -2.453125, 4.6875, -5.15625, -8.3125, 2.453125, 3.15625, -4.3125, 0.578125, -0.75390625, -1.34375, -2.9375, -6.15625, 3.265625, -3.171875, -2.21875, -6.09375, 2.890625, 2.90625, -4.375, -5.03125, 2.953125, 3.734375, -2.0625, -3.34375, -3.125, -2.671875, -3.5625, 1.6640625, -1.359375, -2.53125, 0.578125, -3.421875, 1.9296875, -0.10791015625, 3.5625, -1.921875, -5.40625, -3.015625, -3.09375, -1.9140625, 2.171875, 1.4140625, 0.09375, 0.77734375, -1.21875, 1.84375, -2.09375, 0.02490234375, 3.28125, 4.5, -3.59375, -1.734375, 0.298828125, -7.28125, -1.7265625, -3.984375, 3.71875, -3.09375, -2.375, 0.30078125, -1.5, -3.875, -1.1484375, 1.734375, -3.171875, 3.3125, -3.71875, -0.11181640625, 2.953125, -2.53125, -0.5078125, 1.6640625, 0.0751953125, -6.4375, -2.15625, -0.42578125, 2.859375, -6.84375, -3.078125, -0.1455078125, -2.140625, -0.921875, -0.65625, -3.078125, 2.65625, -4.40625, -3.328125, 3.484375, -4.40625, -0.80078125, -2.640625, -0.68359375, -4.5625, -2.421875, 1.6875, -6.5625, 3.03125, -5.1875, 3.0625, -5.0625, 3.734375, 2.421875, -5.5, 0.306640625, -2.03125, -0.67578125, -1.7890625, -1.8671875, -1.4140625, -1.125, -1.4765625, 2.625, -2.921875, 4.65625, -0.55859375, -5.09375, -6.5625, 0.6953125, 2.015625, 3.625, -1.9453125, 3.59375, -0.055419921875, -0.1552734375, -4.15625, -2.3125, 1.140625, 3.609375, -3.90625, -0.392578125, -2.96875, 3.109375, -2.5, -1.2265625, -7.90625, -2.515625, -7.8125, 1.265625, 5.34375, -2.6875, 4.5625, -2.1875, 2.21875, 0.6640625, -1.5859375, -3.59375, -3.0625, -0.8984375, -0.6171875, -2.640625, 0.318359375, -1.3828125, -0.95703125, 3.9375, 2.15625, -2.171875, 2.625, -7.78125, -2.546875, -1.78125, 2.875, 3.9375, 2.4375, -2.875, 1.2890625, -0.98046875, -4.65625, -4.125, -7.5625, -0.4765625, -0.3984375, -5.15625, 0.2431640625, -3.203125, -4.03125, -3.46875, 3.96875, -3.484375, -0.2412109375, -3.4375, -2.4375, 1.828125, -0.416015625, -0.5390625, -0.08935546875, 3.078125, -0.5078125, -3.28125, 2.515625, -3.890625, 5.0625, -0.5, -5.6875, -5.65625, 2.15625, -5.09375, -2.546875, 2.46875, 3.15625, -3.28125, -4.65625, 0.92578125, -5.4375, -4.84375, -2.453125, 2.890625, -3.65625, -0.78125, 2.984375, -2.4375, -0.44921875, -1.3671875, 2.796875, -3.6875, -0.93359375, -6.15625, 2.125, -2.671875, 0.640625, 2.984375, 2.515625, -4.375, 0.033203125, -0.369140625, 2.40625, -0.53125, -2.6875, -1.5390625, -6.65625, -0.11474609375, -0.9453125, 3.71875, -1.1796875, -1.09375, -5.40625, -4.46875, -2.375, 2.46875, -2.375, -2.84375, -1.109375, -3.71875, 2.25, -2.25, -0.5078125, -1.9140625, -0.47265625, 3.1875, 2.71875, 1.3671875, 3.78125, 5.4375, 5.0, -1.59375, -1.1875, -0.7265625, 0.64453125, -0.46484375, -2.25, 3.984375, 2.359375, -0.609375, -5.875, 2.375, -3.390625, -0.6015625, -0.57421875, -3.25, -0.52734375, -2.53125, -4.84375, -2.78125, -3.3125, -2.234375, 0.169921875, -1.0390625, 1.4765625, -2.140625, -0.81640625, -2.5625, -1.28125, -2.734375, -5.40625, 0.3984375, -3.765625, -4.25, -1.5078125, -0.1884765625, 4.25, -0.921875, 0.48046875, -3.578125, -3.203125, -4.21875, -3.640625, 5.5625, 0.423828125, 2.5, 4.96875, -5.21875, -1.84375, -3.890625, -3.90625, -5.4375, 2.859375, 1.7734375, -1.90625, 1.390625, 3.203125, 3.390625, -0.94921875, -3.34375, 0.0250244140625, -3.21875, 2.546875, 5.9375, -2.75, 2.9375, 3.59375, -3.71875, -2.65625, -0.41796875, 1.8046875, 0.0233154296875, -5.1875, 1.96875, -2.21875, -1.7578125, 1.1875, -3.421875, 4.8125, -6.34375, -4.125, -3.546875, 2.546875, -1.1640625, 2.625, 2.6875, -2.515625, -3.875, -3.4375, 0.2080078125, -5.0625, -0.625, -1.0390625, -1.703125, -4.90625, -2.46875, -3.109375, -0.953125, -3.21875, -1.3359375, -0.66015625, -0.486328125, -3.421875, -3.109375, -2.78125, -4.0, -4.4375, -5.25, -1.546875, -4.25, -3.28125, -4.65625, -3.75, -2.125, -0.77734375, -2.28125, -3.046875, -4.40625, -1.2578125, -2.90625, -4.25, -4.46875, -4.9375, -6.375, -6.21875, -5.09375, -4.125, -3.171875, 0.375, -2.65625, -4.28125, -0.421875, -3.078125, -1.359375, -2.9375, -3.875, -1.5546875, -2.90625, -2.859375, -0.7734375, -1.984375, -3.5, -2.859375, -3.0625, -3.765625, -0.71484375, -2.875, -3.5, -4.1875, -4.09375, -2.875, -4.15625, -9.0625, -2.140625, -0.9453125, -4.0625, -3.515625, -3.3125, -1.9296875, -2.546875, -3.8125, -4.40625, -0.71875, -1.703125, -5.5625, -1.71875, -4.8125, -2.65625, 0.2578125, -3.5, -1.578125, -1.25, -2.21875, -2.359375, -2.59375, -3.140625, -6.1875, -0.25, -1.7734375, -1.9609375, -4.4375, -5.21875, -1.28125, -2.484375, -3.390625, -0.76953125, -1.7421875, -1.7421875, -2.9375, -1.8046875, -3.46875, -2.671875, -6.34375, -2.171875, -0.671875, -1.296875, -3.03125, 0.197265625, 1.0, -3.015625, -5.53125, -3.296875, -2.171875, -1.59375, -2.5625, -2.765625, 2.0, -3.40625, -2.4375, -5.71875, -6.25, -1.4453125, -2.59375, -7.21875, 0.3359375, -4.15625, -0.8671875, -1.15625, -3.78125, -1.859375, -5.625, -3.671875, -1.953125, -0.81640625, -4.03125, -0.447265625, -4.71875, -3.21875, -2.109375, -1.6953125, 0.45703125, -1.3828125, -2.96875, -1.640625, -0.39453125, -1.8984375, -3.6875, -0.64453125, -1.8359375, -1.7265625, -4.71875, -1.5390625, -5.59375, -2.421875, -3.0, -2.5, -2.28125, -2.453125, -2.453125, -1.5546875, -3.015625, -1.1015625, 0.15234375, 2.03125, -1.6640625, -1.0078125, -2.4375, -1.734375, -4.875, -2.65625, -3.421875, -1.359375, -5.65625, -4.6875, -5.3125, -2.515625, -2.171875, -6.28125, -4.125, -4.09375, -3.515625, -1.46875, -4.0625, -3.296875, -0.59765625, -0.86328125, -1.015625, -3.796875, -2.890625, -4.90625, -3.46875, -3.578125, -2.859375, -5.21875, -2.40625, -0.65234375, -2.703125, -2.59375, -3.734375, -0.43359375, -2.09375, -2.234375, -5.40625, -3.625, -1.5234375, -1.90625, -4.28125, -2.40625, -3.40625, -3.4375, -5.9375, -5.5625, -3.65625, -0.7109375, -1.953125, -2.625, -2.0, -3.109375, -4.09375, -3.046875, -0.455078125, -1.6953125, -2.859375, -4.09375, -0.89453125, -4.9375, -6.4375, -1.6484375, -2.890625, -4.40625, -2.125, -2.046875, -2.515625, -2.8125, -2.6875, -0.71875, -4.75, -5.15625, -5.09375, -4.78125, -2.046875, -2.171875, -3.515625, -1.2578125, -1.625, -1.2734375, -1.1875, -2.0, -3.171875, -1.6484375, -3.84375, -3.5, -2.03125, 0.080078125, -3.640625, -5.875, -3.796875, -4.40625, -3.9375, -3.1875, -3.21875, -4.59375, -2.1875, -1.8046875, -3.046875, -3.796875, -1.4609375, -3.234375, -3.984375, -3.09375, -3.0625, -3.625, -3.078125, -3.078125, -4.21875, -3.84375, -4.03125, -6.46875, -1.5, -4.09375, -1.796875, -0.75, -1.4609375, 0.416015625, -0.89453125, -2.984375, -1.9765625, -5.15625, -0.953125, 0.08984375, -3.390625, -2.046875, -3.421875, -4.53125, -2.140625, 0.111328125, -0.06298828125, -4.84375, -3.046875, -3.46875, -1.8125, -4.09375, -2.921875, -3.3125, -2.328125, -1.6171875, -4.5625, -3.953125, -3.765625, -1.4375, -2.53125, -0.09521484375, -2.046875, -4.25, -1.0859375, -3.0, -2.578125, -2.984375, -3.375, -1.9296875, 1.0625, -2.3125, -3.828125, -2.671875, -1.0546875, -1.2578125, -4.6875, -4.25, -2.328125, -1.7578125, -3.953125, -2.84375, -4.96875, -3.234375, -2.8125, -6.8125, -0.4765625, -1.3828125, -1.40625, -2.21875, -4.46875, -3.8125, -1.453125, -3.421875, 0.267578125, -1.5390625, -4.65625, -2.53125, -1.4765625, -1.8515625, -5.84375, -3.234375, -1.484375, -3.109375, -4.09375, -4.1875, -4.0, -4.28125, -5.5, -4.78125, -0.341796875, -4.0, -4.9375, -3.46875, -3.15625, -2.125, -4.875, -4.0625, -3.4375, -0.78125, -3.109375, -4.59375, -1.2734375, -3.953125, -3.25, -1.15625, -2.109375, -3.0625, -4.1875, -3.453125, -2.59375, -3.28125, -0.427734375, -3.71875, -4.0625, -3.484375, -3.34375, -2.640625, -0.96875, -5.0, -2.953125, 0.06982421875, -1.4765625, -3.6875, -3.109375, -3.453125, -2.03125, -4.40625, -1.140625, -2.421875, -1.0859375, -1.9609375, -1.8828125, -0.6015625, -1.21875, -0.9453125, -4.3125, -3.75, -4.34375, -1.3203125, -1.875, -6.03125, -3.125, -1.5703125, -3.984375, -6.1875, -2.78125, -3.84375, -5.03125, -2.671875, -7.65625, -2.125, -6.0, -3.046875, -5.15625, -0.703125, -0.83984375, -4.78125, -3.265625, -1.7421875, -2.296875, -4.78125, -2.953125, -2.453125, -3.171875, -4.125, -4.65625, -0.6171875, -3.796875, -2.203125, -1.578125, -3.359375, -3.3125, -2.21875, -4.75, -4.53125, -0.8125, -3.421875, -3.171875, -1.953125, -4.625, -1.4453125, -3.125, -2.828125, -2.578125, -0.8203125, -0.1728515625, -4.125, -3.09375, -4.6875, -3.625, -1.7578125, -2.890625, -2.75, -4.78125, -1.4609375, -4.96875, -3.328125, -5.53125, -3.6875, -1.9140625, -2.21875, -2.34375, -3.53125, -4.625, -4.15625, -4.5, -3.828125, -2.03125, -2.984375, -2.96875, -2.53125, -2.046875, -0.1826171875, -2.1875, -5.28125, -1.390625, -3.78125, -0.10107421875, -1.2578125, -8.125, 0.81640625, -5.5, -2.484375, -3.734375, -1.71875, -1.28125, -1.9296875, -3.859375, -4.71875, -2.96875, -2.15625, -2.703125, -4.125, -0.6171875, -1.6796875, -2.828125, 0.0712890625, -2.703125, -4.28125, -1.8515625, -2.71875, -1.40625, -0.345703125, -3.578125, -2.375, -3.71875, -3.65625, -2.125, -2.453125, -3.609375, -1.7421875, -0.9921875, -4.71875, -2.765625, -1.2734375, -1.6953125, -2.046875, -3.78125, -1.9296875, -5.4375, -2.59375, -2.375, -3.890625, -7.28125, -1.28125, -3.96875, -4.28125, -4.21875, -2.09375, -1.71875, -3.984375, -2.546875, -2.171875, -2.59375, -5.25, -2.0, -2.59375, -3.09375, -4.125, -2.015625, -1.0625, -0.6796875, -1.28125, -0.9296875, -1.8359375, -0.84765625, -1.375, -3.21875, -4.5, -1.625, -1.2890625, -3.59375, -1.0234375, -3.9375, -4.25, -3.1875, -2.09375, -3.5625, -2.609375, -2.453125, 0.337890625, -3.515625, -2.25, -3.9375, -2.78125, -4.4375, -1.4296875, -5.4375, -5.4375, -4.875, -3.125, -1.453125, -0.8671875, -5.1875, -3.234375, -1.046875, -3.859375, -1.2890625, -3.046875, -5.25, 0.6171875, -2.015625, -3.84375, -2.1875, 0.1923828125, -2.96875, -5.03125, -3.359375, -1.375, -2.03125, -3.5625, -2.609375, 0.42578125, -2.875, -3.03125, -1.5234375, -2.4375, -1.59375, -1.09375, -3.40625, -2.609375, -1.359375, -4.6875, -5.25, 1.0, -3.40625, 0.62109375, -3.015625, -3.5, -4.9375, -0.9921875, -1.0, -2.921875, -8.25, -3.703125, -2.421875, -4.65625, -2.84375, -2.6875, -1.0, -2.96875, -3.515625, -4.75, -1.796875, -3.15625, -3.125, -3.203125, -2.28125, -2.34375, -2.765625, -2.234375, -3.234375, -3.578125, -3.640625, -3.078125, -4.28125, -1.7734375, -2.3125, -3.203125, -2.59375, 0.5703125, 0.6328125, -4.6875, -3.484375, -1.4453125, -2.34375, -3.6875, -4.4375, -1.7890625, -1.640625, -4.375, -3.234375, -1.6484375, -3.6875, 0.2451171875, -3.453125, 0.265625, -5.0625, -0.9609375, -2.71875, -2.140625, -3.890625, -3.40625, -4.84375, -6.21875, -2.65625, -3.046875, -2.984375, -2.4375, -0.70703125, -2.765625, -3.328125, -2.828125, -3.921875, -3.765625, -1.4296875, -4.875, -2.46875, 0.0302734375, -3.296875, -1.5703125, -2.421875, -1.8671875, -4.46875, -2.109375, -4.3125, -2.734375, -2.015625, -3.703125, -0.11279296875, -1.8984375, -0.85546875, -4.59375, -3.71875, -3.203125, 0.80859375, -3.234375, 0.0242919921875, -2.4375, -4.34375, -2.0625, -4.0, -2.765625, -2.390625, -3.640625, -1.1171875, -2.640625, -2.53125, -2.6875, -3.890625, -0.66796875, -3.328125, -8.6875, -4.375, -4.0, -1.5234375, -2.78125, -4.21875, -2.59375, -4.625, -3.375, -1.3828125, -1.5390625, -6.0625, -2.828125, -0.81640625, -1.5, -4.8125, -3.140625, -4.46875, -3.375, -3.015625, -1.015625, -5.5, -4.46875, -3.765625, -1.640625, -2.6875, -4.375, -3.15625, -7.1875, -2.515625, -2.65625, -4.28125, -2.359375, -1.609375, -1.0, -4.1875, -3.40625, -3.703125, -2.015625, -3.28125, -4.34375, -2.21875, -2.5625, 1.3359375, -5.34375, -3.8125, -2.28125, -3.09375, -0.345703125, -4.84375, -1.6328125, -5.5, -3.640625, -1.265625, -4.1875, -3.03125, -2.5, -0.140625, 2.453125, -2.6875, -3.03125, -1.40625, -1.3828125, -3.046875, -1.140625, -3.8125, -1.71875, -3.25, -3.921875, -3.890625, -2.8125, -1.1796875, -1.9296875, -2.28125, -3.171875, -3.34375, -2.921875, -4.3125, -0.357421875, -3.234375, -5.40625, -2.21875, -2.1875, -1.8984375, -1.0546875, -2.25, -5.09375, -0.14453125, -5.15625, -3.6875, -2.90625, -0.37109375, -3.6875, -1.4765625, 1.515625, -3.609375, -1.7421875, -6.125, -3.125, -4.0, -0.4765625, -4.4375, -3.203125, -3.234375, -0.75390625, -4.03125, -1.046875, -4.9375, -2.984375, -1.6484375, 0.061279296875, -4.53125, -3.875, -5.3125, -3.609375, -6.6875, -2.015625, -7.3125, -6.75, -3.578125, -7.3125, -2.625, -9.5, -3.296875, -3.015625, -0.5703125, -2.296875, -1.984375, -0.283203125, -3.328125, -0.6015625, -2.375, -1.59375, -3.65625, -2.078125, -5.09375, -3.296875, -2.6875, -1.421875, -1.765625, -2.71875, -1.8125, -1.4140625, -3.21875, -4.5625, -4.34375, -2.359375, -2.71875, -3.4375, -4.4375, -1.4765625, -3.75, -1.8515625, -2.21875, -3.28125, -1.8203125, -3.953125, -6.25, -3.125, -3.0625, -1.2890625, -3.59375, 0.72265625, -2.234375, -3.75, 0.0390625, -1.9140625, -3.921875, -4.0625, -4.40625, -0.2353515625, -3.125, -3.09375, -4.1875, -2.78125, -3.125, -0.20703125, -3.859375, -4.375, -2.390625, -1.875, -3.890625, -5.375, -0.5, -2.46875, -2.328125, -3.921875, -2.765625, -0.77734375, -2.4375, -4.65625, -1.828125, -2.828125, -1.6796875, -3.140625, -2.375, -2.71875, -3.171875, -2.96875, -2.96875, -1.9296875, -3.984375, -6.40625, -3.15625, -3.125, -2.234375, -4.875, -5.25, -5.46875, -2.296875, -2.484375, -7.28125, -1.484375, -3.515625, -3.53125, -3.625, -1.8046875, -6.0, -1.8203125, -3.765625, -2.96875, -4.78125, -1.1171875, -1.375, -5.03125, -4.78125, 2.140625, -4.65625, -1.5625, -4.03125, -2.65625, -0.828125, -3.890625, -2.453125, -4.21875, -2.90625, -4.46875, -0.80078125, -0.1630859375, -1.265625, -0.95703125, -1.6640625, -5.0625, -1.375, -3.4375, -3.59375, -3.328125, -3.53125, -3.84375, -2.140625, -1.828125, -3.40625, -1.359375, -2.75, -3.9375, -3.03125, -1.4296875, -4.84375, -4.59375, -1.3125, -5.5, -3.390625, -0.012451171875, -6.21875, -6.34375, -3.875, -1.421875, -1.765625, -4.4375, -2.921875, -1.484375, -0.26953125, -1.59375, -4.625, -3.5, -4.0625, -1.015625, -3.0, -4.8125, -1.96875, 1.09375, -2.703125, -4.15625, -1.8359375, -2.625, -2.15625, -3.09375, 0.50390625, -1.0234375, -5.03125, -4.9375, -2.078125, -3.09375, -2.046875, -2.5625, -2.5, -4.875, -4.75, -2.546875, -1.0, -3.625, -0.33203125, -1.890625, -5.3125, -1.140625, -5.5625, -3.078125, 1.1640625, -1.3125, -6.625, -1.1875, -4.1875, -7.40625, -1.71875, -1.3359375, -3.953125, -3.859375, -1.3046875, -2.703125, 0.416015625, -1.5078125, -3.453125, -2.9375, -1.9453125, -4.5625, -1.1953125, -3.3125, -0.43359375, -2.359375, -0.9765625, 0.69921875, -1.28125, -4.875, -4.8125, 0.375, -3.59375, -4.96875, -1.90625, -3.765625, -1.1015625, -1.765625, -1.625, -1.796875, -3.765625, -1.78125, -3.1875, -4.375, -2.03125, -2.640625, -3.25, -3.578125, -3.71875, -5.25, -2.140625, -3.03125, -4.34375, -1.765625, -2.234375, -2.6875, -5.90625, -3.140625, -4.125, -5.34375, -5.21875, -3.796875, -5.25, -0.419921875, -1.7890625, -2.234375, -0.6640625, -2.703125, -5.125, -5.53125, -1.78125, -4.46875, -3.8125, -6.1875, -3.921875, -2.3125, -1.4375, -1.78125, -3.078125, -1.3125, -4.625, -5.0, -2.9375, -4.65625, -2.328125, -3.703125, -2.96875, -3.765625, -1.8828125, -5.90625, 0.166015625, -3.96875, -4.21875, -0.126953125, -5.34375, -2.5, -3.765625, -2.28125, -4.09375, -3.21875, -3.609375, -5.0, -4.96875, -4.0625, -2.5, -1.0078125, -4.09375, -5.21875, -2.46875, -5.0625, -0.3359375, -1.7109375, -2.46875, -1.90625, -3.515625, -2.3125, -1.2265625, -6.09375, -3.15625, -2.8125, -1.0546875, -2.25, -2.28125, -3.78125, -0.94921875, -0.75, -1.34375, -1.609375, -4.0625, -3.15625, -1.0546875, -2.953125, -2.140625, -2.015625, -0.91796875, -5.0625, -3.390625, 0.1611328125, -1.9765625, -3.796875, 2.609375, -2.296875, -2.828125, -2.390625, -5.0625, 0.48046875, -3.609375, -3.671875, -2.140625, -1.8828125, 2.375, -3.609375, -2.6875, -3.109375, -1.46875, -3.59375, -0.400390625, -2.46875, -0.75390625, -1.71875, -5.1875, -2.03125, -3.515625, -2.71875, -2.671875, -3.546875, -1.234375, -1.71875, -1.0625, -1.484375, -0.361328125, -0.9921875, -0.6875, -1.640625, -4.40625, -2.6875, -1.09375, -4.96875, -4.8125, -3.140625, -5.78125, -1.21875, -1.453125, -1.9375, -0.1455078125, -3.265625, -2.53125, -5.625, -2.859375, -4.40625, -1.4609375, -1.625, -1.484375, 0.7890625, -4.53125, -2.515625, -2.078125, -2.265625, -1.1796875, -4.53125, -2.171875, -1.8359375, -0.053955078125, -0.6875, -3.515625, -1.4921875, -0.83984375, -6.5, -4.09375, -3.0625, -3.234375, -4.03125, -3.234375, -2.15625, -2.9375, -5.0625, -2.921875, -3.8125, -0.6171875, -3.234375, -2.546875, -3.5625, 0.4296875, -3.03125, -2.34375, -4.84375, -3.875, -2.625, -5.25, -1.234375, -2.65625, -0.59375, -2.875, -1.1484375, 1.6796875, -1.59375, -1.6484375, -5.21875, -4.40625, -3.5, -4.09375, -1.8203125, -5.75, -1.3984375, -4.25, 3.515625, 0.5859375, -2.453125, -2.15625, 0.96484375, -3.40625, -3.046875, -2.140625, -2.5, -2.734375, 1.4765625, -2.453125, -3.71875, -2.84375, -2.296875, -1.65625, -2.953125, -5.59375, -4.65625, -3.90625, -2.046875, -0.302734375, -3.78125, 0.1162109375, -2.125, -0.6015625, -4.375, -4.90625, -0.89453125, -4.6875, -5.40625, -1.6015625, -3.15625, -3.734375, -2.484375, -3.484375, -3.84375, -3.15625, -2.109375, -3.1875, -2.015625, -2.78125, -4.65625, -4.21875, 0.10693359375, -1.046875, -5.34375, -3.828125, -1.7265625, -1.015625, -4.34375, 2.3125, -3.953125, -3.078125, -2.328125, -2.265625, -1.375, -3.40625, -3.046875, -4.25, -3.453125, -2.375, -3.9375, -3.796875, -2.515625, -0.98828125, -0.71875, -3.046875, -3.9375, -4.71875, 1.515625, -4.75, -2.421875, -5.09375, 0.150390625, -3.578125, -0.7578125, -2.578125, -3.640625, -1.3515625, -4.75, -2.109375, -1.453125, -3.125, -3.9375, -5.34375, 2.125, -0.43359375, -0.796875, -1.1328125, -2.484375, -2.640625, -0.65625, -2.375, -2.1875, -3.03125, -4.0, -2.78125, -0.1484375, -1.2109375, -2.734375, -3.6875, -1.8671875, 0.6171875, -3.359375, -2.453125, -3.265625, -5.8125, -0.79296875, -5.6875, -4.125, -1.7890625, -3.71875, -3.5, -3.890625, -1.6953125, -1.234375, -4.375, -5.84375, -1.6953125, -2.046875, -2.953125, -2.125, -2.796875, -4.21875, 0.404296875, -5.09375, -3.28125, -4.875, -4.65625, -4.21875, -3.703125, -0.26953125, -1.578125, -3.5, 0.82421875, 1.65625, -2.515625, -5.125, -4.40625, -3.640625, -5.28125, -5.90625, -6.0625, -1.125, -1.84375, -5.0, -3.265625, -1.265625, -3.515625, -0.984375, -0.48828125, -3.453125, -2.0, -0.482421875, -2.3125, -5.28125, -2.15625, -0.423828125, -3.125, -5.0, -2.203125, 0.515625, -2.453125, -5.90625, -5.875, -1.2578125, -2.328125, -2.0625, -0.55078125, -1.453125, -2.1875, -2.59375, -3.90625, 0.080078125, -0.8046875, -1.8984375, -1.6875, -3.09375, -2.09375, -3.125, 0.43359375, -2.828125, -1.109375, -1.71875, -0.255859375, -3.046875, -2.875, -4.28125, -2.609375, -3.734375, -5.96875, -8.8125, -1.3125, -2.5, -8.875, -0.224609375, -2.96875, -3.9375, -6.53125, -4.40625, -5.03125, -0.40234375, -2.140625, -1.921875, -5.3125, -2.3125, -0.46875, -0.86328125, -4.6875, -2.71875, -1.8046875, -3.34375, -2.390625, -0.2890625, -4.78125, -2.3125, -4.8125, -3.4375, -3.359375, -3.75, -3.21875, -5.65625, -5.78125, -2.140625, -3.5625, -1.9453125, -2.078125, -4.21875, -2.625, -0.33984375, -1.484375, -3.140625, -4.65625, -1.6015625, -2.015625, -4.3125, -4.84375, -2.421875, -2.453125, -0.427734375, -4.90625, -1.8359375, -1.484375, -4.0, -2.859375, -3.796875, -0.6484375, -0.91796875, -4.28125, -2.828125, -3.34375, -2.0, -4.09375, -2.671875, 0.50390625, -3.421875, -2.0625, -4.90625, -4.28125, -2.8125, -1.6875, -4.15625, -3.609375, -1.640625, -2.90625, -2.28125, -4.84375, -2.84375, -1.4140625, -1.109375, -4.0, -3.5625, -2.828125, -5.375, -1.4609375, -3.609375, -3.96875, -2.203125, -1.6796875, -2.5, -6.71875, -3.625, -4.125, -0.376953125, -2.921875, -1.4140625, -4.03125, 1.5, -2.953125, -2.484375, -3.703125, -4.46875, -2.890625, -3.75, -3.09375, 1.6171875, -2.59375, -1.96875, -0.1064453125, -1.21875, -0.328125, -2.859375, -1.265625, -4.96875, -5.15625, -1.6875, -3.359375, -4.375, -2.265625, -1.859375, -1.6953125, -2.546875, -2.109375, -3.203125, -4.625, -6.125, -1.71875, -5.84375, -3.40625, -3.4375, 0.341796875, -1.578125, -2.796875, 0.8125, -3.25, 0.6484375, 1.71875, -3.921875, -5.4375, -3.75, -3.78125, -1.6484375, -3.3125, -5.625, -2.0, -1.8984375, -0.2265625, -3.875, -3.78125, -3.0, -1.328125, -4.875, -3.75, -4.1875, 1.4296875, -1.8046875, -3.28125, -0.5859375, -2.15625, -0.02490234375, -5.875, -0.796875, -2.5625, 1.03125, -4.3125, -1.7734375, -3.484375, -2.171875, 1.421875, -1.9296875, 0.3125, -1.65625, -5.09375, -2.359375, -1.3046875, 1.015625, -2.78125, -2.078125, -0.357421875, -0.228515625, -1.0859375, 1.1640625, -1.7265625, -0.25, -2.046875, -3.140625, -1.3671875, -1.5859375, -4.75, -3.1875, -2.53125, -2.34375, -0.95703125, -2.953125, -1.46875, -2.453125, -2.140625, -4.625, -0.109375, -0.60546875, -4.625, -3.078125, -1.59375, -3.171875, -2.34375, -3.59375, -1.453125, -3.609375, -1.078125, 0.609375, -4.71875, -2.4375, -0.88671875, -0.380859375, -2.828125, -4.84375, -1.921875, -6.5625, -2.796875, -0.65234375, -3.140625, -3.59375, -4.65625, -3.46875, -3.84375, -3.25, -2.03125, -1.6015625, -0.96484375, -4.375, 0.68359375, -2.734375, -4.875, -0.91796875, -3.359375, -1.3046875, -2.109375, 0.376953125, 0.2578125, -4.03125, 1.8046875, -3.78125, -0.0257568359375, -1.0625, -1.7578125, -2.890625, -3.203125, -2.703125, -2.265625, -2.875, -1.8125, -2.53125, -3.40625, -3.59375, -3.96875, -2.5625, -4.34375, 0.310546875, -0.043212890625, -1.8359375, -4.5625, -1.4296875, -4.03125, -2.59375, -2.5625, -1.65625, -2.265625, -5.375, -3.171875, -0.76171875, -1.5390625, -1.1171875, -1.5234375, 0.306640625, -5.375, -3.921875, -3.375, -0.80078125, -4.34375, -2.140625, -3.8125, -2.0, 0.41015625, -1.8046875, -1.9140625, 0.640625, -1.203125, -3.515625, -4.125, -3.9375, -2.1875, -1.8125, -4.84375, -1.546875, -0.60546875, -0.7109375, -3.40625, -4.21875, -5.40625, -3.890625, -1.546875, -0.66796875, -2.390625, -0.396484375, -1.796875, -1.53125, -3.59375, -1.0859375, -0.77734375, -0.298828125, -0.5859375, -1.1171875, -1.8203125, 1.515625, -2.828125, -2.3125, -1.3828125, 0.158203125, -2.28125, -2.625, -1.4296875, -1.7890625, 0.2333984375, -3.203125, 0.66796875, -4.4375, -2.0625, -1.234375, -1.0, -1.359375, -1.875, -4.5, -2.65625, -0.77734375, -5.09375, -2.5625, -3.984375, 0.55078125, -0.26171875, -2.484375, -2.625, -4.375, -4.40625, -1.71875, -4.71875, -1.7734375, -3.078125, -2.890625, -3.140625, -3.1875, -4.65625, -1.6015625, -2.65625, -2.296875, -2.140625, -4.0, -1.640625, -0.1630859375, -2.921875, 0.2578125, -1.8984375, -0.50390625, 0.5859375, 1.5546875, -3.375, -1.8984375, -1.9140625, -4.25, -3.0625, -2.078125, -2.796875, -0.9296875, -3.859375, -3.140625, -3.984375, 0.859375, 0.2451171875, -0.2021484375, -1.1953125, -3.390625, -0.365234375, 0.5078125, -3.265625, -4.0, -2.296875, -2.6875, 2.484375, -1.2578125, -0.439453125, -2.1875, -4.71875, -0.23828125, -1.171875, -1.2109375, -4.28125, -3.0, -2.09375, -3.90625, -3.609375, -1.3125, -1.3984375, -3.109375, -3.796875, -3.578125, -3.796875, -3.78125, -3.59375, -3.859375, -3.34375, -4.0, -3.609375, -3.109375, -8.5625, -2.515625, -9.5625, -7.4375, -3.109375, -3.5625, -2.296875, -3.34375, -2.5625, -2.828125, -2.625, -5.625, -3.703125, -4.78125, -2.8125, 0.6796875, -4.8125, -0.9921875, -2.5, -1.8046875, -4.71875, -1.9140625, -4.53125, -3.0, -3.328125, -1.3515625, -3.140625, -3.65625, -4.125, -2.46875, -3.671875, -2.53125, -2.828125, -2.71875, -3.546875, -2.234375, -2.453125, -1.5390625, -3.0, -4.15625, -0.17578125, -3.421875, -2.171875, -4.78125, -1.5078125, -2.53125, -2.671875, -4.375, -4.71875, -0.73828125, -2.0625, 0.40625, -2.421875, 0.4140625, -7.3125, -2.328125, -0.5625, -2.40625, -2.984375, -3.328125, -0.8046875, -3.359375, -2.4375, -1.21875, -4.125, -1.765625, 0.0888671875, -3.328125, -3.90625, -2.078125, -2.59375, -0.6796875, -1.140625, -2.109375, -1.3984375, -2.28125, -1.8515625, -3.640625, -0.60546875, -0.3671875, -3.03125, 0.058837890625, -0.69140625, -2.203125, -4.1875, -1.2890625, -1.9375, -2.515625, -2.1875, -1.0, -1.015625, -0.009765625, -3.3125, -4.78125, -4.09375, -2.328125, -1.9375, -3.21875, -3.703125, -2.78125, -1.5390625, -4.125, -3.5625, -1.625, -3.71875, -3.609375, -0.1767578125, 0.4765625, -4.34375, -1.3984375, -1.65625, -0.87109375, -1.765625, -4.5625, -2.046875, -1.3671875, -8.0, -1.3125, -1.0859375, -4.0625, -3.421875, -2.703125, -0.322265625, -5.625, -1.109375, -1.3359375, -4.21875, -5.375, -0.328125, -2.953125, -4.5, -7.28125, -0.031005859375, -2.734375, -1.84375, -2.875, -2.578125, -3.15625, -1.9296875, -2.609375, -7.3125, -3.34375, -3.421875, -1.8515625, -2.875, -1.390625, -4.4375, -1.6875, -2.1875, -3.484375, -5.0, -4.96875, -1.96875, -2.78125, -2.609375, -2.53125, -3.015625, -3.96875, -3.25, -4.5, -2.625, -4.5, -1.8671875, -2.453125, -1.140625, -1.6875, 1.7890625, -2.59375, -2.34375, -1.890625, -3.390625, 0.28125, -1.6171875, -3.109375, -4.65625, -0.0830078125, -2.75, -1.7421875, -3.09375, -3.046875, -8.0625, -0.123046875, -3.09375, -2.640625, -3.03125, -4.78125, -2.125, -3.765625, -2.953125, -3.1875, -2.640625, -2.734375, -1.015625, 0.56640625, -3.4375, -2.28125, -1.9375, -1.0234375, -2.546875, -1.828125, -4.09375, -3.6875, -1.5, -1.7265625, -2.875, -1.0390625, -2.515625, -3.8125, -1.3046875, -2.59375, 0.177734375, -1.4609375, -2.171875, -3.5, 0.2353515625, -1.5546875, -3.0, -5.875, -2.765625, -2.90625, -4.65625, -3.328125, -4.75, -2.890625, -4.34375, -2.34375, -1.1953125, -2.15625, -4.90625, -1.4296875, -3.296875, -4.53125, -4.28125, -1.6875, -0.306640625, -1.71875, -3.75, -3.3125, -2.546875, -3.546875, -1.0546875, -2.875, -2.203125, -0.00439453125, -5.96875, -4.3125, -2.0625, -2.859375, -1.125, -1.0859375, -2.96875, -2.65625, -1.1484375, -3.6875, -2.1875, -2.953125, -1.2421875, -3.140625, -2.125, -3.28125, -4.0625, -4.03125, -0.1318359375, -1.53125, -1.9453125, 0.55859375, -3.59375, -1.6328125, -1.9609375, -4.03125, -1.671875, -1.9453125, -2.671875, -3.6875, -1.8671875, -1.578125, -1.84375, -2.84375, -2.765625, -3.3125, -2.875, -4.71875, -0.90234375, -2.015625, -2.140625, -5.65625, -0.271484375, -5.84375, -3.328125, -3.46875, -3.203125, -3.40625, -0.447265625, 0.88671875, -0.390625, -2.40625, -3.59375, -5.84375, -4.5625, -4.03125, -2.28125, -2.703125, -1.46875, -0.8125, -2.203125, -2.375, -2.25, -3.609375, -1.328125, -0.87109375, -2.84375, -7.28125, -0.609375, -1.4765625, -3.375, -3.828125, 0.80859375, 1.546875, 0.96875, -2.46875, 0.26171875, -3.765625, -2.390625, -0.271484375, -3.34375, -2.859375, -5.1875, -3.34375, -1.3828125, -4.84375, -3.109375, -2.390625, -1.1328125, -3.03125, -1.7578125, 0.2080078125, -0.462890625, -3.296875, -4.25, -3.46875, -1.4765625, -1.8203125, -3.21875, -4.3125, -4.6875, 1.1640625, -4.53125, -6.21875, -2.984375, -1.9609375, -1.6015625, -2.265625, -3.125, -2.65625, 1.625, -0.21484375, -1.171875, -3.890625, -2.53125, -7.25, -5.78125, -3.71875, 1.2265625, 0.89453125, 1.5078125, -3.828125, -3.546875, -1.3203125, -2.15625, -3.296875, -2.265625, -1.75, -2.046875, -2.203125, -0.40234375, -0.283203125, -1.1015625, -2.25, -7.125, -2.609375, -4.0625, 1.578125, -0.099609375, -2.703125, -2.921875, -2.71875, -2.28125, -7.0, -1.84375, -0.5625, -2.359375, -1.6015625, -0.6875, -1.234375, -1.7421875, -2.53125, -3.71875, -1.59375, -4.28125, -0.73046875, -4.15625, -5.1875, -2.578125, -4.78125, -3.75, -0.671875, -4.09375, -0.859375, -3.09375, -0.162109375, -2.390625, -4.125, -0.1396484375, -4.0, -4.59375, -1.3515625, -3.328125, -5.90625, -0.76953125, -0.875, -0.05712890625, 1.6953125, -3.890625, -0.87109375, -2.390625, -3.1875, -3.515625, -1.140625, -3.625, -4.6875, -4.5, -2.3125, -2.390625, -3.5625, -4.03125, -1.75, -0.921875, -1.5234375, -2.109375, -4.625, -3.578125, -0.447265625, -6.0625, -1.3203125, -3.984375, -4.96875, -4.65625, -4.9375, -3.671875, -4.1875, -0.93359375, -0.2890625, -0.7109375, -1.8046875, -3.921875, -3.109375, -5.96875, -5.15625, -2.0625, -3.1875, -3.421875, 0.1552734375, -2.625, -5.5, -3.796875, -1.765625, -5.84375, -2.5625, 0.9375, -1.265625, 0.0322265625, -0.2119140625, -4.53125, -7.1875, -4.9375, -4.96875, -2.5, -0.224609375, -1.140625, -2.40625, -5.09375, -1.8828125, -1.1484375, -1.03125, -3.75, -3.109375, -3.984375, -1.8671875, -0.30859375, 0.1806640625, -0.6484375, -3.109375, -2.8125, -3.5, -2.734375, -3.1875, -3.25, -2.75, -2.75, -2.953125, -3.1875, -0.0322265625, -1.3828125, -3.359375, -3.421875, -0.06494140625, -2.09375, -1.96875, -0.3203125, -1.875, -1.546875, -2.421875, -0.8046875, -1.875, -2.03125, 0.3984375, -3.9375, -3.28125, -0.330078125, -4.8125, -3.515625, -2.125, -1.1171875, -1.7421875, -7.03125, -4.53125, -0.7578125, -0.81640625, -3.4375, -3.46875, -1.5078125, -2.203125, -3.296875, -1.75, -2.03125, -1.90625, -0.45703125, -5.15625, -2.1875, -1.9921875, -1.59375, -1.3125, -4.53125, 1.09375, -1.125, -2.3125, -1.921875, -3.53125, -2.703125, 0.1884765625, -3.203125, 3.03125, -3.8125, -3.359375, 0.09716796875, -3.796875, 1.2734375, 0.1376953125, -4.75, -0.048828125, -2.203125, -0.9765625, 0.2451171875, -2.359375, -2.828125, -3.234375, -2.09375, -2.671875, -3.0, 2.0, -0.9765625, -4.875, -0.5078125, -2.921875, 0.72265625, -2.625, -4.34375, -4.3125, -0.76171875, -1.8984375, -1.7578125, -4.1875, -1.578125, -0.95703125, -2.671875, -3.296875, -0.6015625, -2.5, -1.1875, -3.546875, -4.6875, -3.84375, -0.96875, -3.140625, -4.125, -1.9765625, -2.890625, -0.1904296875, -5.8125, -6.25, -0.1865234375, -3.4375, -1.2421875, -0.390625, -1.4921875, -5.125, -0.031005859375, -1.3984375, -4.03125, -1.5703125, -3.4375, -3.171875, -4.25, -2.375, -1.9453125, -1.09375, -2.6875, -2.625, -0.80859375, -2.34375, -1.53125, -1.421875, -1.5078125, -1.8359375, 0.462890625, -4.75, -5.3125, -0.703125, -1.5703125, -1.609375, -4.28125, 1.2890625, -3.734375, -1.0, 0.2119140625, -2.1875, -4.71875, -3.3125, 0.0255126953125, -5.15625, -5.125, -0.8203125, -3.09375, -2.546875, -3.890625, -3.625, 0.7421875, -0.9453125, -3.40625, -0.07958984375, -0.310546875, 2.6875, -3.921875, -4.28125, -3.515625, -3.359375, -1.6484375, 0.056396484375, -2.484375, 1.1171875, -0.490234375, -6.59375, 0.64453125, -0.203125, -2.34375, -0.87109375, 1.796875, -0.98828125, -2.875, -2.234375, -0.28125, -1.234375, -0.369140625, -1.7421875, -1.421875, -4.53125, -2.59375, -5.1875, -1.84375, -1.5078125, -2.859375, -3.5625, -6.09375, -1.8046875, -2.28125, -2.71875, -3.328125, -4.71875, -1.3046875, -1.359375, -1.9453125, -2.59375, -5.28125, -2.59375, -1.6953125, -2.234375, -1.6796875, -3.125, -0.2734375, -2.65625, 0.031982421875, -2.578125, -1.7890625, -0.208984375, -0.6328125, -3.4375, -2.375, -1.796875, -2.71875, -1.734375, -1.1640625, -1.296875, -1.2890625, -5.375, 0.1337890625, -4.3125, -3.015625, 1.6171875, -2.46875, -2.09375, -4.09375, -1.2734375, -1.1015625, -0.77734375, -5.90625, -0.76171875, -4.46875, 0.11083984375, -1.15625, -0.0703125, -0.8203125, 0.58984375, 0.57421875, -1.203125, -0.3046875, -1.9453125, -2.359375, -0.1162109375, -1.953125, -1.09375, 0.26953125, -5.0625, -2.875, -5.3125, -1.3359375, -2.75, -1.6640625, -1.859375, -2.96875, 0.34765625, -4.84375, -3.40625, 0.6484375, -0.80859375, 0.294921875, -3.109375, -2.28125, 1.484375, -2.3125, -4.96875, -0.228515625, 0.162109375, -2.328125, -3.328125, 1.0390625, -1.8984375, -0.2158203125, -0.9765625, -3.65625, -1.5703125, -2.171875, -1.2421875, -6.90625, -0.275390625, -2.734375, -0.62890625, -0.65625, -2.53125, -3.109375, 1.546875, -3.8125, -1.3671875, -3.09375, -0.91015625, -3.203125, -4.90625, 0.345703125, -5.1875, -2.390625, -3.84375, -0.8125, -3.59375, -4.9375, 0.7421875, -0.15625, -0.96484375, -2.84375, 1.640625, -1.203125, -1.328125, -3.1875, 0.65625, 0.050048828125, 0.416015625, -0.416015625, -1.7890625, -0.9921875, -2.953125, -0.84375, -1.453125, -3.390625, -4.84375, -1.8359375, 0.53125, -2.4375, -2.046875, -3.59375, 0.8828125, -0.294921875, -1.0859375, -1.4453125, -0.8203125, -0.84375, -7.3125, -2.9375, -7.46875, -3.140625, -3.234375, -3.640625, -3.65625, -3.625, -3.34375, -3.53125, 0.3828125, -3.78125, -3.53125, -3.59375, -2.90625, -3.609375, -2.5, -3.59375, -3.578125, -3.5, -3.90625, -3.453125, -3.703125, -3.671875, -2.703125, -2.03125, -7.0, -0.412109375, -5.0625, -2.03125, -2.3125, -2.125, -5.59375, -0.435546875, -5.375, -2.34375, -4.0625, -3.75, -3.546875, -5.5625, -0.010986328125, -0.8359375, -0.8359375, -7.34375, -4.4375, -3.640625, -1.328125, -1.8984375, 0.703125, -3.78125, -0.7109375, -5.65625, -1.359375, -2.515625, -0.283203125, -5.71875, -5.75, -1.65625, -1.390625, -3.21875, -1.96875, -3.109375, -5.90625, -1.7578125, -3.234375, -4.4375, -1.9765625, 0.275390625, -1.578125, -2.921875, -1.4140625, -1.5, -3.5625, -4.15625, -2.015625, -4.78125, -3.296875, -1.859375, -1.875, -4.34375, -2.421875, -4.90625, -2.125, -3.25, -3.078125, -4.0, -1.7109375, -2.578125, -1.921875, -1.6484375, -3.140625, -3.328125, -4.25, -1.96875, -5.0, -3.484375, -2.671875, -1.609375, -1.828125, -1.8125, -3.359375, -4.0625, -2.09375, -7.03125, -2.234375, -4.28125, -3.09375, -2.1875, -4.65625, -4.84375, -1.2109375, -1.984375, -0.87109375, -2.859375, -1.9921875, -5.09375, -0.96484375, -6.15625, -4.9375, -0.90234375, -2.5, -0.484375, -3.203125, -2.328125, -0.9375, -5.71875, 0.09765625, -0.296875, -3.046875, -4.53125, -3.484375, -5.53125, -1.2421875, -3.703125, -0.953125, -2.484375, -3.265625, -1.765625, -3.9375, -5.28125, -5.71875, -2.84375, -3.25, -1.7734375, -1.671875, -0.99609375, -2.546875, -4.8125, -2.328125, -1.8203125, -3.5625, -0.419921875, -2.96875, -2.921875, -4.8125, -1.34375, -1.796875, -1.296875, -0.86328125, -3.015625, -2.75, -8.5625, -2.203125, -3.28125, -0.0791015625, -3.828125, -0.85546875, -3.125, -3.453125, -3.5, -3.59375, -1.8515625, -5.28125, -2.890625, -3.84375, -0.55859375, -2.671875, -2.609375, -2.65625, -1.046875, -2.984375, -0.80078125, -1.3203125, -1.078125, -3.71875, -0.58203125, -4.15625, -1.4609375, -2.796875, -4.40625, -3.03125, -0.310546875, -0.87109375, -2.609375, -0.86328125, -2.03125, -1.4921875, -1.8203125, -1.375, -5.46875, -5.59375, -2.796875, -1.375, -2.453125, -2.71875, -2.5, -0.40625, -3.8125, -0.59375, -2.921875, -2.09375, -4.625, -3.140625, -1.5234375, -1.1484375, -4.125, -4.0625, -2.609375, -3.1875, 0.494140625, -0.10595703125, 0.298828125, -3.703125, -5.8125, -3.5, -1.703125, -2.34375, -6.28125, -4.125, -1.390625, -3.421875, -3.203125, -3.9375, -1.40625, -3.484375, -1.3046875, -3.3125, -2.28125, -3.234375, -1.171875, -2.390625, -0.7421875, -3.734375, -0.54296875, -0.7109375, -3.234375, -4.09375, -2.421875, -0.57421875, -2.234375, 0.84765625, -3.84375, -1.75, -0.90234375, -2.671875, -5.875, -1.6328125, -4.4375, -4.9375, -3.265625, 0.5703125, -2.140625, -3.359375, -1.265625, -2.984375, -4.4375, -1.015625, -0.07275390625, -2.546875, -1.5859375, -1.171875, 1.6953125, -2.90625, -3.296875, -2.71875, -0.6015625, -2.640625, -4.75, -5.75, -0.5390625, -1.5859375, -2.84375, -4.5, -0.7265625, -1.4296875, -2.359375, -4.625, -2.046875, -2.625, -1.5625, -4.21875, 0.3203125, -7.5, -0.71484375, -0.94140625, -1.7421875, -1.9296875, -3.765625, -5.21875, -3.265625, -4.03125, -4.25, -1.7109375, -1.8515625, -3.296875, -1.5703125, -3.34375, 0.228515625, -1.0546875, -3.796875, -3.203125, -4.15625, -4.40625, -2.390625, 0.8671875, 0.08642578125, -6.34375, -3.734375, 0.036376953125, -2.9375, -6.375, -1.171875, -1.453125, -3.390625, -3.59375, -3.046875, -2.21875, -3.4375, -1.2734375, 0.80859375, -6.34375, -1.328125, -5.84375, -2.359375, -1.2109375, -2.671875, -3.5625, -2.828125, 0.14453125, -2.171875, -4.5, -1.7421875, -3.578125, -6.375, -3.515625, -1.375, -2.53125, -1.9921875, -2.015625, -2.34375, -3.25, -1.3203125, 0.06640625, -0.50390625, -1.640625, -1.46875, -5.9375, -5.25, -2.03125, -6.0, -4.09375, -2.953125, -2.8125, -5.75, -0.86328125, -2.015625, -2.109375, -3.265625, -0.8828125, -5.15625, -0.578125, -1.921875, -3.265625, -2.203125, -4.0, -2.03125, -2.609375, -2.4375, -1.8359375, 0.65625, -0.625, -3.28125, -3.671875, -2.140625, -5.4375, -4.375, -3.4375, -1.453125, -3.921875, -5.34375, -2.078125, -4.84375, -3.9375, 0.083984375, -0.65625, -6.125, -3.03125, -2.4375, -1.2109375, -2.3125, -2.265625, -2.9375, -3.015625, 1.84375, -1.6640625, -5.09375, -3.3125, -2.609375, -3.984375, -4.375, -0.3046875, -0.796875, 0.498046875, -2.59375, -1.2265625, -2.1875, -3.09375, -2.546875, -3.015625, -3.234375, -3.03125, -1.078125, -0.7890625, -2.671875, -3.34375, -4.09375, -2.953125, -3.09375, -5.78125, 1.0859375, -3.921875, -2.921875, -2.6875, -5.28125, -0.1591796875, 0.609375, -2.15625, -0.3515625, -0.236328125, 1.0390625, -3.359375, -4.46875, 1.5859375, -7.75, -0.89453125, -3.078125, -1.7265625, -2.28125, -1.1640625, -5.40625, -2.9375, -3.5, -0.2177734375, 0.390625, 0.6796875, -3.5, -1.875, -3.890625, 0.90625, -2.140625, 0.263671875, 0.64453125, -2.796875, -1.6015625, -2.109375, -2.21875, -0.94921875, -1.6953125, -4.625, -1.6640625, -2.671875, -3.96875, -1.21875, -4.59375, -1.1640625, -5.0625, 0.03125, -4.21875, -3.703125, -2.765625, -2.453125, -0.61328125, -3.453125, -1.828125, -0.62890625, -2.875, -1.515625, -3.3125, -1.3515625, -1.6875, -7.15625, 0.474609375, -1.921875, -2.96875, -4.625, -2.21875, -2.90625, -1.765625, -2.28125, -1.578125, -3.90625, -3.796875, -2.890625, -0.2890625, -3.21875, -4.03125, -4.5, -4.0625, -3.109375, -2.390625, -4.03125, -4.0625, -2.046875, -0.578125, -3.828125, -1.5078125, -1.7890625, -4.5, -2.78125, -1.625, -2.328125, -0.5625, -2.140625, -0.33984375, -2.546875, -5.0, -1.65625, -3.171875, -3.078125, 0.3203125, -3.6875, -0.0810546875, -1.78125, 0.78515625, -1.8203125, -1.9765625, -1.6796875, 1.515625, -0.8671875, -1.6796875, 0.58984375, -2.484375, -2.859375, -0.51171875, -1.5703125, -1.2578125, -5.28125, -2.671875, -2.984375, -2.109375, 0.55078125, -3.046875, -2.609375, -0.357421875, -3.328125, -0.34765625, -3.359375, -3.265625, -3.171875, -4.875, -2.578125, -3.28125, 0.84375, -0.306640625, -4.03125, -2.71875, -4.84375, -1.8359375, -1.4609375, -3.921875, -3.515625, 0.56640625, 2.3125, -4.5, 0.0084228515625, -5.75, -2.234375, -0.80859375, -2.078125, -1.7734375, -3.203125, -0.095703125, -3.703125, -1.703125, -3.703125, -3.453125, -1.34375, 1.0078125, -3.15625, -3.453125, -0.224609375, -4.75, 0.82421875, -3.484375, -1.515625, -3.671875, -2.6875, -3.046875, -3.140625, -0.4453125, 0.6015625, -1.5625, -3.71875, -5.21875, 0.92578125, -1.25, -1.6640625, -5.59375, 0.10009765625, -3.734375, -1.5078125, -2.90625, -0.984375, -3.234375, -5.3125, -1.578125, -2.5, -0.9921875, -0.0037384033203125, -2.65625, -0.240234375, -1.6640625, 1.1484375, -1.2265625, -1.7890625, -2.125, -3.609375, -3.4375, -2.5625, -2.671875, -4.0625, -2.0625, -1.8203125, 1.1171875, -2.359375, -3.421875, -3.78125, -1.984375, -4.1875, -1.3203125, -6.4375, 0.408203125, -1.046875, -3.9375, -3.78125, -5.53125, -4.25, -1.7109375, -1.46875, 0.0135498046875, -1.0859375, -2.0625, -4.1875, 1.8671875, -3.28125, -0.73828125, -7.5, -4.96875, -4.40625, -1.3203125, -1.6953125, -2.796875, 1.1328125, -0.96875, -2.59375, -5.09375, 0.34375, -5.03125, -0.7734375, -2.09375, -2.515625, -5.28125, -1.703125, -2.3125, -2.75, -2.265625, -2.03125, -3.796875, -2.90625, -3.234375, -0.91015625, -1.8515625, -2.0, -0.1669921875, -3.84375, -2.671875, -2.203125, -5.96875, -1.265625, -3.75, -0.1552734375, -4.5, -3.65625, -1.8359375, -1.8203125, -0.390625, -6.125, -1.765625, -1.2109375, -1.796875, -2.40625, -2.15625, -1.71875, -2.671875, -4.09375, -0.349609375, -3.765625, -0.32421875, -1.515625, -3.125, -5.40625, -1.7109375, -1.9453125, -6.09375, -0.640625, -3.375, -1.078125, -1.7734375, -4.125, -2.5, -4.09375, -1.71875, -2.359375, -0.92578125, -1.8984375, -1.078125, -3.390625, -2.859375, -0.91796875, -0.21875, -0.515625, -2.984375, -1.2890625, -4.0625, -4.34375, -5.09375, -3.546875, -0.126953125, -6.40625, -6.25, -0.400390625, -1.390625, 0.384765625, -1.28125, -2.0, -2.234375, 1.5546875, -2.375, -3.6875, -1.3359375, -2.1875, -3.578125, -0.53125, -2.265625, -0.1728515625, -3.0625, -2.0625, -0.5703125, -3.703125, -4.34375, -4.40625, -4.28125, -0.9765625, 0.78125, -1.6171875, -2.125, -1.4609375, -2.578125, -4.03125, -1.5078125, -1.1796875, -3.21875, -1.4765625, -1.484375, -2.75, -1.625, -4.0, -0.9921875, -0.71484375, -4.25, -2.828125, -4.25, -1.9921875, -2.03125, -3.65625, -4.53125, -1.09375, -3.328125, -2.390625, 0.162109375, -3.03125, -2.796875, -2.296875, -0.57421875, -3.328125, 1.921875, -4.28125, -4.75, -3.734375, -2.96875, -5.125, -2.859375, -2.078125, -1.609375, -1.3984375, -0.51171875, -3.078125, -6.15625, -1.5859375, -0.515625, -0.451171875, -6.46875, 0.224609375, -4.59375, -0.984375, -0.3984375, -0.244140625, 0.263671875, -1.2890625, -1.8671875, -6.8125, -3.15625, -2.015625, -4.28125, 1.5859375, -0.515625, -1.859375, -1.6328125, -1.1796875, -1.140625, 0.59375, -2.984375, -0.6796875, -1.234375, -4.03125, -0.5703125, -0.46484375, -4.90625, -2.5, -0.71484375, -3.578125, -0.79296875, -1.5, -3.96875, 2.53125, -1.25, -1.953125, -4.28125, -2.4375, -5.09375, 0.69140625, -1.34375, -1.15625, -4.375, -1.171875, -2.09375, -2.921875, -4.8125, -2.765625, -0.85546875, -1.3125, -1.359375, -1.359375, -2.140625, -2.203125, -0.62890625, -0.400390625, -1.6484375, -0.7265625, -0.765625, -2.34375, -2.0, -2.65625, -2.03125, -2.90625, -2.671875, -3.578125, -2.5, -0.1787109375, -4.5, -3.015625, -2.859375, -4.03125, -3.375, -1.1875, -0.7109375, -3.578125, -1.734375, -3.625, -2.484375, -2.46875, -3.0625, -0.765625, -4.9375, -2.921875, -2.203125, -1.9375, 1.0078125, 0.1025390625, -2.140625, -1.015625, -3.609375, -0.003173828125, -1.53125, -2.5625, -7.34375, 0.9453125, -4.46875, -2.640625, -0.765625, -5.40625, -2.140625, -0.181640625, -2.234375, -0.27734375, -3.421875, -4.125, -2.953125, -1.5703125, -3.4375, -5.875, -1.515625, -3.59375, -1.2890625, 0.2109375, -0.765625, -1.9921875, -3.265625, 1.6796875, -4.9375, -1.5078125, -1.8125, -0.171875, -2.6875, -5.71875, -0.4140625, -1.4140625, -3.78125, -2.671875, -1.640625, -0.6015625, 1.5625, -0.9765625, -4.3125, -1.71875, -1.71875, -2.09375, -4.59375, -2.734375, -0.16015625, 0.166015625, -3.203125, 0.515625, -0.07568359375, -1.3984375, -3.34375, -2.359375, -0.12158203125, -2.90625, -0.310546875, -1.015625, -1.5, 1.7109375, -4.84375, -2.25, -4.25, -3.578125, -0.1650390625, -2.296875, -2.609375, -2.15625, -3.203125, 0.51953125, -3.6875, -0.57421875, -0.1796875, -0.921875, -0.98046875, -1.203125, -2.703125, -3.15625, -2.796875, -1.3515625, -2.59375, -2.84375, -2.46875, -4.59375, -4.15625, 1.328125, -1.8203125, -0.8359375, -2.03125, -0.8515625, -4.0, -5.3125, -4.28125, -1.84375, 0.87890625, -5.625, -3.546875, -0.322265625, -3.0, -2.484375, -0.310546875, -3.4375, 0.5859375, -2.859375, -1.6640625, -2.625, -2.9375, -5.0625, -2.984375, 0.546875, 0.380859375, -3.375, -3.125, -8.125, -3.75, -2.484375, 1.4921875, -5.0, -2.015625, -1.0390625, -1.78125, -2.375, -3.828125, -3.203125, -1.4375, -4.3125, -3.515625, -3.625, -0.12255859375, -2.71875, -3.453125, -1.828125, -0.6171875, -1.71875, -2.03125, -1.6015625, -3.921875, -1.1171875, -4.125, -0.984375, -7.0, -3.71875, -5.15625, -1.3359375, 0.23046875, -0.859375, -2.6875, -1.8828125, -1.125, -0.1845703125, -0.451171875, -3.3125, -1.53125, -2.75, 0.75, 1.1171875, -4.3125, -4.09375, -3.171875, -1.6640625, -3.234375, -4.96875, -2.171875, 2.046875, -0.1396484375, 2.296875, -0.1767578125, -2.6875, -3.921875, -1.34375, -1.4296875, -0.5078125, -2.609375, -3.8125, -2.140625, -2.6875, -3.3125, -1.9765625, -2.53125, -2.46875, -1.7890625, -0.8359375, 4.8125, -1.9453125, -0.83984375, -2.53125, -3.03125, -6.40625, -3.84375, -0.87890625, -3.96875, -1.84375, -4.8125, -0.326171875, -5.03125, -2.953125, -3.9375, 0.79296875, -0.08642578125, -2.890625, -1.5, -2.625, -2.25, -0.91796875, -5.65625, -1.265625, -1.2421875, -3.578125, -1.3515625, -2.5625, -3.296875, -0.3828125, -2.453125, 0.2265625, -2.875, -2.125, 2.5, -3.515625, -2.015625, -0.049560546875, -0.75390625, -3.6875, 0.91796875, -3.28125, -0.74609375, -0.82421875, -1.0234375, -2.890625, -1.34375, -3.515625, -4.21875, -4.625, -0.671875, -2.75, -3.0625, -2.890625, -2.21875, -1.28125, -1.0859375, -0.64453125, 0.490234375, -2.5, -2.78125, -3.984375, -1.8671875, -4.90625, -2.140625, -1.7578125, -1.421875, -2.578125, -0.59375, -1.9453125, -3.5625, 0.375, -3.171875, 0.84375, -5.28125, -0.080078125, -2.1875, -1.703125, -3.6875, -1.5703125, -2.3125, -2.28125, -2.4375, -6.875, 0.1806640625, -2.15625, -0.349609375, -2.546875, -1.8984375, -1.78125, -2.390625, -4.125, 0.0634765625, -2.65625, -1.6875, -1.9296875, 0.3359375, -1.5390625, -1.4609375, -1.21875, -1.9296875, 0.7109375, -1.078125, -2.671875, -3.5, -3.53125, -3.9375, -2.046875, -2.21875, -2.125, 0.1220703125, -5.40625, -3.625, -4.40625, -3.140625, -3.078125, -0.890625, -3.890625, -3.96875, -2.078125, -2.65625, 0.1552734375, -1.1640625, -1.40625, -2.421875, -3.0625, -1.8359375, -5.0625, -4.9375, -0.8984375, -0.05419921875, -1.953125, -2.25, -4.34375, -1.1796875, -4.0625, 0.37890625, 0.8046875, -3.5, -4.40625, -4.34375, -3.03125, 0.91015625, -3.84375, -3.046875, -3.65625, 2.453125, -3.484375, -0.984375, -2.578125, -3.625, 0.90625, -4.5, -1.46875, -3.265625, -3.15625, 1.90625, -4.25, -4.25, -4.34375, -1.5234375, -2.609375, -2.203125, -4.3125, -3.84375, -2.34375, -3.171875, -1.3125, -2.15625, -0.93359375, 0.5859375, -4.25, -4.8125, -1.359375, -2.28125, 0.62890625, 3.78125, -4.1875, -2.640625, -3.109375, -4.65625, -6.03125, -1.234375, -5.34375, -2.21875, -2.984375, -1.9375, -2.03125, -2.140625, -0.64453125, -5.0625, -2.171875, -0.041015625, -2.859375, -1.96875, -0.9921875, -2.984375, -1.984375, -1.359375, -1.515625, -1.1171875, -4.5, -1.8125, -2.796875, 0.25, -2.09375, -2.046875, -2.421875, -4.21875, -1.453125, -1.859375, -5.59375, -0.76953125, -0.69921875, -3.390625, 1.2421875, -3.0, -2.296875, -1.5546875, -4.46875, 0.78515625, -1.59375, -1.296875, -3.015625, -0.39453125, -3.140625, -4.125, -2.90625, -6.34375, -2.765625, -3.65625, -3.375, -4.28125, -0.55859375, -0.1298828125, -2.5, -2.640625, 1.2109375, -2.765625, -1.9140625, 0.7421875, 0.9921875, -0.130859375, -2.203125, 1.765625, 0.2314453125, -1.3984375, -2.78125, -1.4609375, -4.5625, -2.09375, 0.4296875, -1.359375, -1.296875, -2.515625, 0.318359375, -3.046875, -0.63671875, -1.2734375, -2.109375, 0.58984375, -3.125, -1.1171875, 1.390625, -3.796875, -2.25, -0.09326171875, -6.625, -2.71875, -1.84375, 0.3828125, 0.86328125, -3.3125, -2.421875, -1.90625, -1.0546875, -2.96875, -0.66796875, -2.671875, -1.71875, -2.4375, -2.0625, -1.984375, 0.29296875, -0.42578125, 0.55078125, -1.8671875, -1.734375, -2.015625, -3.8125, -6.34375, -1.640625, -2.046875, -1.5390625, -3.984375, -2.203125, -7.46875, -3.3125, 1.5859375, -3.9375, 1.6875, 3.09375, -2.078125, -1.9296875, -2.140625, -6.8125, -4.8125, -1.6953125, -1.0859375, -0.578125, -2.1875, -3.640625, -4.09375, -1.421875, -3.046875, 0.10546875, -3.0, -1.3125, -1.1015625, -6.09375, -1.3828125, -2.5625, -1.5703125, -2.109375, -2.265625, -2.765625, -3.125, -1.90625, -0.734375, -1.421875, -4.3125, -1.3984375, -1.3828125, 0.427734375, -1.09375, -4.5625, -3.078125, -3.953125, -2.203125, -0.5703125, -5.28125, -2.953125, -0.8671875, -1.2578125, -0.283203125, -1.40625, -2.5, -2.328125, -0.2001953125, -1.6640625, -2.875, -2.875, -0.92578125, -5.15625, -1.2890625, -0.734375, -1.21875, -0.5234375, -0.76171875, -2.4375, -1.953125, -2.140625, -0.056640625, -3.0625, -1.40625, -0.2431640625, -1.9765625, -3.09375, -1.5703125, -0.062255859375, -2.328125, -4.21875, -1.8046875, 1.7265625, -2.265625, 1.3671875, -3.671875, -0.52734375, -3.453125, -2.359375, -2.546875, -6.0, -2.9375, -2.34375, -5.0, -4.0, -5.4375, -1.3515625, -1.1875, -2.609375, -4.40625, -2.46875, 1.90625, -0.2890625, -1.296875, -1.9921875, -0.4296875, -1.0859375, -2.5625, -1.21875, -4.09375, -4.6875, -2.25, -3.09375, -4.09375, -0.3984375, -2.734375, -1.59375, -1.609375, -4.46875, -3.375, -1.9140625, -1.765625, -0.490234375, -2.34375, -2.28125, -2.125, -0.1435546875, 0.87890625, -1.984375, -2.796875, -0.75390625, -0.177734375, -0.68359375, -4.5, -2.734375, -0.83984375, -1.21875, -2.015625, -1.9765625, -3.140625, 1.6796875, -4.78125, -2.421875, -5.5625, -0.5703125, -3.4375, -3.203125, -2.78125, -3.875, -3.03125, 0.07373046875, -2.109375, -4.0, -2.25, 1.0546875, -0.5234375, 2.671875, -3.3125, -6.78125, 0.12255859375, -3.9375, -2.171875, -2.671875, -2.8125, -1.578125, -3.84375, -1.5625, -0.435546875, -2.515625, -0.228515625, 1.125, -0.88671875, -6.875, -0.3125, 0.62890625, -1.5, 0.0289306640625, -3.265625, -1.1484375, -0.66015625, -1.703125, -2.140625, -0.458984375, -1.125, -0.4453125, -2.515625, -3.25, -3.453125, -2.921875, -0.91015625, -1.328125, -1.4140625, -3.484375, -0.75, -7.25, -0.55859375, -1.90625, -3.84375, 0.72265625, -1.1796875, -0.2236328125, -4.4375, -0.68359375, -1.46875, -0.80078125, 0.2314453125, -3.109375, 0.5234375, 0.625, -4.03125, -2.890625, -5.96875, 1.8671875, -3.796875, -1.0234375, 0.10498046875, -1.8046875, -3.1875, -0.76953125, -1.2734375, -1.7109375, -3.421875, -2.75, -2.578125, -3.21875, -2.171875, -2.265625, -3.015625, -3.328125, -1.1953125, 0.181640625, -2.609375, -2.15625, -0.9375, -2.28125, -1.09375, -3.5, -2.765625, -3.515625, -4.125, -2.8125, -3.984375, -1.5859375, -2.625, -2.140625, -2.828125, 0.53125, -4.375, -1.8125, -4.8125, -0.515625, -4.5, -1.8515625, -3.296875, -1.046875, -1.7109375, -2.453125, 0.44921875, -2.421875, -1.9140625, -2.484375, -2.59375, -2.734375, -3.46875, -1.75, -2.328125, -2.109375, -3.890625, -0.251953125, -0.9453125, -4.09375, -0.0250244140625, -4.34375, 2.3125, -1.9765625, -0.94921875, -1.2578125, -2.359375, -3.421875, -2.90625, -1.7265625, -3.53125, -3.578125, -0.96484375, -0.1103515625, -0.91796875, -1.71875, -2.609375, -2.4375, -1.6171875, -5.1875, -5.25, -4.03125, -2.75, -0.96484375, -1.109375, -2.328125, -1.71875, 0.78125, -2.375, 1.46875, -0.58203125, -3.53125, 1.8671875, -4.21875, -2.828125, -1.7578125, -1.3046875, 0.8046875, -2.75, -0.625, -3.640625, -3.875, 0.033935546875, -3.21875, -1.65625, -2.984375, -0.9765625, -2.546875, -4.625, -0.04248046875, -4.09375, -3.125, -3.359375, -4.53125, -0.98046875, -3.671875, -4.125, -5.78125, -4.90625, -4.96875, -0.85546875, -1.171875, -3.078125, -4.4375, -0.00152587890625, -0.515625, -1.84375, -5.84375, 0.48828125, -4.21875, -0.376953125, -2.453125, -2.71875, 0.1708984375, -3.0, -3.875, -1.578125, 2.078125, -4.5625, -3.59375, -3.4375, -3.75, 0.228515625, -3.109375, -3.6875, -1.9921875, -1.5625, -2.59375, -4.0625, -2.078125, -0.259765625, -1.4140625, -2.484375, -1.8046875, -0.57421875, -0.3046875, -1.9921875, -3.328125, -7.40625, -1.8984375, -1.8671875, -1.484375, -3.53125, -0.53515625, -2.140625, -1.8359375, -0.294921875, -2.0625, -0.341796875, -1.921875, -0.3125, -0.46484375, -1.765625, -2.453125, 0.271484375, -0.3671875, -8.6875, -4.75, -2.5625, -2.140625, -0.3125, -3.625, 0.060546875, -0.314453125, -4.40625, -1.8125, -0.7421875, -1.734375, -1.625, -1.59375, -2.8125, 0.10498046875, -1.5625, -0.6484375, -2.8125, -1.4765625, -1.421875, 0.029052734375, -2.234375, -1.5078125, -2.15625, -2.359375, 1.109375, -1.4375, -3.15625, -3.515625, -0.75, 0.142578125, -0.96484375, -6.71875, -1.34375, 0.232421875, -4.875, -4.59375, -3.1875, -4.0, -3.28125, 0.01483154296875, -4.625, -5.8125, 1.2734375, -2.421875, -3.03125, -1.546875, -3.296875, -3.3125, -3.34375, -2.203125, 0.73046875, -2.140625, -1.0, -3.21875, -1.1328125, -0.2314453125, -0.2158203125, -1.7890625, 1.140625, -1.8984375, -2.453125, -2.046875, -4.09375, -2.296875, -3.265625, -0.0595703125, -1.7734375, -4.15625, -3.828125, -3.0, -2.796875, -3.28125, -0.33984375, -3.53125, -0.90625, -6.28125, -3.84375, -0.53515625, -0.59765625, -1.421875, -1.546875, -0.58203125, -2.1875, -2.21875, -3.140625, -3.3125, -2.5625, -4.6875, -3.96875, -1.890625, -2.015625, -3.375, -4.78125, -2.671875, -2.609375, -1.2890625, -1.1640625, -4.40625, -2.5, 0.2490234375, -3.734375, -2.65625, -1.4765625, -1.65625, -2.109375, -1.984375, -0.5703125, 1.7421875, -1.03125, -2.296875, -1.5078125, -4.03125, -0.404296875, 0.10205078125, -0.07275390625, -0.6875, -4.125, -2.359375, -1.75, -2.609375, -1.9609375, -1.84375, -1.4140625, -1.6875, -2.609375, -4.71875, -3.34375, -3.046875, -4.1875, -4.375, -0.62890625, -1.734375, -3.765625, -0.29296875, -2.515625, -3.515625, -0.1923828125, -1.78125, -0.33203125, -2.203125, 0.3828125, -3.296875, -5.375, 0.53125, -2.09375, -2.078125, -2.5625, -5.25, -0.52734375, 0.15625, -2.90625, -0.396484375, -2.875, -2.171875, 0.14453125, -0.404296875, -0.40625, -2.796875, -0.07958984375, -1.3203125, -2.109375, -2.578125, -4.34375, -1.921875, -0.15234375, -3.140625, -2.90625, 0.10400390625, -3.265625, -1.3984375, -3.4375, -0.3984375, -2.859375, -0.2470703125, -2.046875, -1.8828125, -6.34375, -2.5, -0.41796875, -0.828125, -2.046875, -4.03125, 1.78125, -0.30859375, -0.8359375, 0.80859375, -1.25, -2.59375, -0.90625, -0.31640625, -1.375, -2.203125, -1.8671875, -3.96875, -4.09375, -0.8984375, -2.578125, -4.53125, -3.203125, -0.7265625, -0.443359375, -1.234375, -1.8515625, -2.171875, -5.21875, -3.109375, -0.341796875, -3.46875, -2.96875, -2.59375, -3.15625, -4.78125, -2.109375, -1.3515625, -5.5625, -4.375, -3.625, -3.765625, -4.375, -2.28125, -0.57421875, 1.34375, -3.546875, -6.28125, -2.140625, -2.46875, -2.046875, -1.96875, -1.6640625, -2.359375, -4.5625, -1.96875, -1.4140625, -3.609375, -2.109375, -4.78125, -4.21875, 0.37890625, -3.15625, -3.953125, -1.2421875, -3.359375, -2.96875, -2.765625, -0.640625, -3.53125, 1.3046875, -1.890625, -4.5, -0.84765625, -2.34375, 1.4453125, -2.859375, -2.515625, -2.53125, -1.734375, -2.859375, -1.71875, 0.65625, -7.75, -4.0625, -1.640625, -1.9921875, -2.171875, -1.8125, 2.84375, -4.21875, 1.296875, -1.421875, -3.828125, -1.125, 0.1787109375, -3.921875, -3.40625, -2.84375, -3.75, -3.375, -2.84375, -3.578125, -3.609375, -3.59375, -3.609375, -3.609375, -3.859375, -2.84375, -3.609375, -3.578125, -3.578125, -3.5625, -2.96875, -3.015625, -3.609375, -3.96875, -3.890625, -3.65625, -3.59375, -2.078125, -4.1875, -3.234375, -2.21875, -1.671875, -2.84375, -5.96875, -2.90625, -4.09375, -1.125, -5.78125, -6.59375, -2.796875, -1.8359375, -1.59375, -3.71875, -0.1875, -1.625, -3.03125, -6.375, -0.2294921875, -3.015625, -3.609375, -2.15625, -6.8125, -8.5, -1.7734375, -3.65625, -0.890625, -6.8125, -4.3125, -4.5625, -1.453125, -1.359375, -5.65625, -2.5625, -1.8671875, -4.28125, -2.46875, -5.1875, -5.34375, -2.421875, -1.7265625, -3.140625, -2.8125, -0.90625, -1.2421875, -1.2421875, -0.1259765625, -3.140625, -2.5, -5.09375, -1.71875, -4.375, -3.171875, -4.28125, -1.4921875, -2.921875, -3.03125, -8.75, -3.296875, -6.96875, -3.234375, 0.765625, -3.078125, -1.5703125, -1.1328125, -4.9375, -2.78125, -1.8828125, -2.4375, -6.40625, 0.2890625, -5.15625, -1.34375, -4.625, -2.4375, -0.5, -1.421875, -3.59375, -1.796875, 0.037841796875, -3.546875, -1.7109375, -2.953125, -3.28125, -1.953125, -1.140625, -6.84375, -6.3125, -5.78125, -3.890625, -4.90625, -4.1875, -2.578125, -2.5625, -2.046875, -3.34375, -1.359375, -6.4375, -2.46875, -8.6875, -5.6875, -0.35546875, -2.4375, -1.5078125, -1.578125, -3.15625, -2.0, -1.734375, -3.1875, -1.1953125, -0.5390625, 0.154296875, -3.1875, -10.1875, -2.8125, -0.8046875, -2.25, -2.671875, -2.90625, -3.75, -4.125, -2.015625, -3.515625, -4.3125, -3.25, -3.96875, -1.96875, -6.875, -5.125, -3.921875, -9.5625, -0.81640625, -3.953125, -0.75390625, -3.3125, -0.94140625, -9.0, 0.0732421875, -0.58203125, -2.296875, -4.65625, 0.388671875, -3.3125, -2.5625, -2.125, -3.96875, -6.75, -4.71875, -3.6875, -3.28125, -1.6875, -5.5625, -0.25390625, -1.3125, -1.40625, -2.359375, -2.34375, -2.734375, -3.90625, -1.578125, -3.5, -4.28125, -1.84375, -4.71875, -1.578125, -4.09375, -2.578125, -4.6875, -2.703125, -0.12451171875, -1.4765625, -4.3125, -3.625, -4.28125, -2.65625, -2.234375, 1.703125, -3.953125, -3.5625, -4.78125, -4.46875, -2.265625, -1.6015625, -5.40625, -3.25, -0.87109375, -0.8515625, -3.53125, -0.6171875, -1.359375, -4.8125, -2.234375, -2.671875, -1.7265625, -2.796875, -3.234375, -2.3125, -1.9375, -1.640625, -1.765625, -2.5625, -6.65625, -4.96875, -1.875, 0.1279296875, -2.84375, -4.625, -3.421875, -4.34375, -2.046875, -0.94921875, -1.59375, -5.1875, -1.1953125, -4.71875, -0.0072021484375, -4.0625, -2.5625, -1.8046875, -3.375, -5.84375, -3.03125, -3.34375, -3.3125, -2.90625, -3.859375, -6.65625, -0.041748046875, -2.453125, -3.1875, -3.9375, -5.59375, -3.953125, -2.078125, -3.1875, -2.640625, -2.515625, -5.78125, -4.09375, -3.9375, -2.359375, -4.03125, -0.73046875, -7.3125, -6.03125, -4.15625, -3.671875, -1.7421875, -2.984375, 0.91015625, -7.0625, -3.25, -0.330078125, -3.171875, -2.703125, -1.4921875, -1.4296875, -5.34375, -1.96875, -1.0390625, -3.34375, -1.953125, -1.84375, -5.875, -0.26171875, -0.56640625, -4.5, -3.46875, -1.515625, 0.7890625, -2.0, -4.4375, -4.25, -0.703125, 0.029052734375, -1.859375, -7.375, -7.75, -3.96875, -2.21875, -0.061279296875, -3.1875, -0.99609375, -4.3125, -8.125, -3.078125, -1.359375, -3.984375, -0.466796875, -4.59375, -2.5625, -3.5, -4.0625, 0.361328125, -0.373046875, -1.359375, -4.71875, -2.046875, -2.03125, -3.40625, -2.75, -3.953125, -4.34375, -1.4375, -3.09375, -2.03125, 1.25, -2.09375, -2.765625, -3.171875, -2.328125, -1.859375, -1.421875, -0.333984375, -1.5078125, -1.375, -2.546875, -2.515625, -2.0, -2.296875, -2.3125, -6.6875, -2.875, -5.25, -1.96875, -2.0, -7.1875, -3.671875, -1.28125, -2.828125, -2.09375, -0.3125, -2.625, -2.171875, -1.390625, -1.8125, -4.4375, -4.1875, -6.15625, -4.0625, -1.1015625, -4.625, -1.1328125, -2.625, -2.234375, 0.61328125, 0.8046875, -7.78125, -1.109375, -3.1875, -2.71875, -3.234375, -4.3125, -1.921875, -0.97265625, -5.03125, -1.796875, -0.68359375, -4.0625, -0.953125, -3.65625, -1.0546875, 0.671875, -3.703125, -6.75, -1.59375, -3.421875, -2.546875, -3.078125, -2.890625, -3.59375, -0.6015625, -3.5625, -3.578125, -3.484375, -4.09375, -0.6484375, -2.171875, -2.109375, -4.53125, -4.53125, -4.96875, -7.90625, -2.859375, -2.734375, -4.0625, -1.640625, -1.78125, -1.1171875, -3.578125, -1.9453125, -5.0625, -3.734375, -3.78125, -3.328125, -0.416015625, -1.546875, -1.4765625, -6.75, -0.6640625, -2.671875, -0.6875, -2.484375, -2.9375, -1.1328125, -3.90625, -1.09375, -3.8125, -2.65625, -2.515625, -3.421875, -3.921875, 0.048095703125, -1.8046875, -1.0234375, -4.1875, -4.3125, -2.109375, -2.84375, -2.59375, -0.7890625, -2.859375, -9.125, -2.421875, 1.6015625, -1.0546875, -2.46875, -5.0, -0.236328125, -1.1796875, -2.28125, -3.46875, -2.171875, -0.9921875, -0.85546875, -5.375, -4.0625, -2.859375, -4.65625, -2.875, -4.5, -1.703125, -6.65625, -0.9921875, 1.734375, -2.125, -0.16015625, -3.796875, -2.234375, 0.36328125, -2.28125, -4.40625, -0.478515625, -4.375, -3.4375, -1.0546875, -2.03125, -1.6796875, -2.9375, -4.5, -3.515625, -2.390625, -2.953125, -3.671875, -0.3828125, -1.5859375, -3.59375, -3.703125, -3.109375, -3.734375, -5.15625, -0.8359375, -4.4375, -3.828125, -3.53125, -3.609375, -2.515625, 0.306640625, -4.9375, -1.390625, -2.21875, -2.40625, -0.380859375, -2.59375, -3.34375, -1.328125, -2.4375, -2.625, -3.421875, -0.67578125, -2.265625, -6.09375, -2.671875, -2.78125, -0.546875, -2.84375, -6.25, -0.609375, -2.109375, -3.53125, -4.46875, -1.21875, -2.46875, -4.84375, -2.296875, -7.09375, -2.796875, -1.8828125, -6.4375, -3.3125, -3.59375, -3.09375, -4.09375, -2.28125, -2.4375, -4.3125, -3.421875, -4.21875, 0.404296875, 1.3046875, -1.4140625, -3.671875, -0.1728515625, -3.234375, -1.21875, -0.88671875, -0.48046875, -5.0, -2.203125, -3.46875, -0.453125, -1.7578125, -1.7109375, -3.84375, -1.9609375, -1.5625, -2.765625, -3.0, -6.78125, -0.50390625, -0.8828125, -3.34375, -1.0, -3.4375, -3.875, -4.375, -1.53125, -1.9375, -7.71875, -4.0625, -4.25, -2.328125, -2.9375, -4.21875, -1.0234375, -4.53125, -2.171875, -5.75, -2.25, -3.734375, -2.875, -6.0, -2.90625, -3.671875, -1.6796875, -3.8125, -2.5625, -0.185546875, 1.1171875, -2.265625, 1.8125, -3.1875, -1.71875, -4.25, -1.1484375, -1.59375, -4.40625, -2.0625, -2.9375, -0.57421875, -2.5625, -4.96875, -2.4375, -2.359375, -2.8125, -2.546875, -0.703125, -1.8828125, -4.0, -1.8515625, -0.92578125, -3.421875, -0.921875, -3.9375, 1.7734375, -2.84375, -3.515625, -2.765625, -2.96875, -2.765625, 0.345703125, -0.75, -1.6640625, -3.9375, -3.71875, -3.203125, -7.125, -2.84375, -2.125, -2.25, -3.875, 0.271484375, -2.484375, -3.15625, -1.296875, -0.48046875, -2.640625, 0.0233154296875, -2.875, 0.287109375, -2.234375, -1.203125, -4.15625, -4.21875, -2.296875, -4.40625, -2.484375, -1.203125, -1.1640625, -0.1943359375, -2.921875, -3.671875, -0.4609375, -2.96875, -1.4296875, -2.828125, -3.0, -5.03125, -3.140625, -2.546875, -2.65625, -2.328125, -3.421875, -1.890625, -1.34375, -2.921875, -2.75, -3.484375, -0.828125, -2.625, -1.46875, -4.625, -2.5625, -0.91796875, -3.484375, -1.28125, -3.125, -4.375, -3.578125, -2.0, -0.6796875, -2.125, -1.6015625, -3.9375, -3.390625, -2.75, -3.484375, -6.125, -5.9375, -2.125, -2.8125, -3.21875, -1.9453125, -3.1875, -2.46875, 0.10009765625, -3.609375, -2.640625, -1.375, -5.5625, -2.71875, -2.1875, -3.0625, -5.0625, -2.125, -3.015625, -2.796875, -3.09375, -2.375, -2.78125, -6.625, -3.421875, -2.90625, -1.9765625, -5.3125, -1.9375, -1.171875, -1.59375, -2.578125, -2.84375, -4.1875, -1.421875, -1.6953125, -3.03125, -7.09375, -1.984375, -2.5625, -2.984375, -1.6796875, -2.0625, -6.03125, -1.75, -1.59375, -5.59375, -1.5546875, 0.60546875, -1.8828125, -0.3828125, -3.828125, -3.890625, -1.1875, -0.271484375, 0.45703125, -4.40625, 0.87890625, -2.25, -1.4921875, -4.78125, -2.265625, -3.296875, -0.6015625, -2.8125, -3.96875, -3.578125, -4.53125, -1.3203125, -3.765625, -3.078125, -2.953125, -0.451171875, -3.125, -3.5, -1.84375, -0.69921875, -0.9296875, -3.546875, -2.34375, 1.015625, -3.703125, -3.25, -1.0078125, -3.140625, -8.625, -2.328125, -5.40625, -2.59375, -2.375, -4.78125, -2.671875, 1.4375, -0.72265625, -0.8828125, -1.6875, -2.90625, -4.15625, -3.609375, -3.765625, -0.451171875, -2.546875, -0.79296875, -1.7734375, -5.8125, -2.25, -1.328125, -3.375, -5.3125, -1.1484375, -0.482421875, -3.921875, -1.1015625, -2.625, -2.046875, -5.46875, -0.6328125, -1.71875, -1.8828125, -0.8984375, -0.00958251953125, -3.78125, -4.75, -3.34375, -2.21875, -1.1953125, 1.9765625, -2.21875, -2.6875, -1.3515625, -2.15625, -7.21875, -1.3046875, -2.59375, -1.5390625, -2.71875, -3.015625, 0.55078125, -3.453125, -2.171875, 0.64453125, -3.140625, -4.9375, -0.70703125, -2.46875, -2.234375, -1.640625, -2.5625, -2.6875, -2.0, -3.234375, -3.34375, -3.625, -3.453125, -1.3828125, -2.09375, -3.453125, -3.4375, 0.59765625, -4.15625, -2.40625, -4.3125, -2.875, -4.21875, -0.26953125, -2.984375, -2.65625, -4.21875, -0.435546875, -1.359375, -2.5, -3.6875, -2.890625, -4.78125, -1.5390625, -1.859375, -0.036865234375, -2.90625, -3.890625, -2.0625, -3.421875, -2.28125, -2.828125, -3.6875, -2.671875, -1.671875, -1.875, -3.296875, -1.71875, -1.546875, -1.359375, -0.79296875, -1.2109375, -1.8046875, -4.25, -1.9765625, 0.29296875, -3.078125, -2.890625, -3.421875, -2.3125, -2.53125, -3.9375, -4.34375, -3.09375, 0.2197265625, -0.671875, 0.212890625, -6.40625, -3.984375, -1.609375, -1.1015625, -5.28125, -0.890625, -2.1875, -3.109375, -0.37109375, -0.3671875, -3.828125, -4.6875, -2.890625, -1.4140625, -5.5625, -3.171875, 0.5546875, -4.46875, -2.546875, -1.4609375, -3.21875, -0.546875, -2.59375, -1.3359375, -1.7265625, -2.9375, -2.359375, -1.734375, -0.87890625, -2.578125, -0.423828125, -3.796875, -1.40625, -0.50390625, -0.84375, -1.6953125, -1.796875, 1.7109375, -1.828125, -2.53125, -1.5078125, 0.51171875, -4.03125, -3.296875, -0.30859375, -0.345703125, -4.65625, 0.06640625, -3.921875, -3.375, -2.703125, -1.234375, -2.71875, -3.953125, 1.96875, -1.140625, 1.0078125, -0.10986328125, -3.140625, -3.671875, -3.0, -4.75, -4.09375, -1.109375, -3.984375, -0.283203125, -0.546875, -1.3828125, -3.0, 2.140625, -4.28125, -2.171875, -2.40625, -4.0625, -1.0546875, -2.796875, -3.828125, 0.55859375, -5.375, 0.011962890625, -3.78125, -3.015625, -3.0625, -5.40625, -1.3828125, -2.5625, -0.171875, -2.859375, -2.984375, 1.6328125, -5.375, -5.21875, -2.8125, -1.1484375, -3.09375, -1.265625, -3.703125, -2.890625, -2.296875, 0.4375, -3.078125, -5.21875, -3.53125, -2.96875, -3.34375, 0.5703125, -6.3125, -3.359375, 0.06494140625, -2.59375, -0.9609375, -3.0625, -1.1484375, -2.0625, -1.34375, -3.484375, 0.47265625, -5.90625, -1.2265625, -2.15625, -2.953125, -3.3125, -0.6875, -2.578125, -0.04345703125, -0.734375, -3.078125, -0.490234375, -6.0, -1.0703125, -3.625, -3.3125, -1.109375, -2.65625, 0.60546875, -4.5625, -8.125, -2.40625, -0.6484375, -1.7734375, -6.3125, -4.28125, 0.1708984375, -2.640625, -1.625, -5.25, -2.953125, -3.171875, -0.83984375, -6.53125, -2.1875, 0.07568359375, -1.578125, -3.328125, -2.421875, -3.484375, -5.34375, -4.25, -5.1875, -3.71875, -0.69921875, -1.8046875, -3.125, -4.28125, -2.359375, -4.1875, -4.71875, -2.359375, -2.125, -2.625, -3.34375, -1.390625, 0.8046875, -2.5625, -4.28125, -3.71875, -4.0, -2.0625, -3.171875, -4.5625, -4.34375, -1.5234375, -1.203125, -2.421875, -6.40625, -2.296875, -2.21875, -1.6640625, -3.328125, -2.453125, -2.6875, -4.71875, -1.9140625, -1.1015625, -4.53125, -5.125, -1.46875, -1.0390625, -2.65625, -1.984375, -2.375, -1.4140625, -1.5078125, -1.90625, -5.5625, -2.1875, -2.25, -3.515625, -2.953125, -4.15625, -4.4375, -2.453125, -4.0625, -1.5546875, -0.267578125, -0.5625, -1.53125, -1.6484375, -3.09375, -3.734375, -1.2421875, -2.359375, -0.59375, -3.421875, -2.765625, -2.75, -3.890625, -1.1171875, -2.78125, -1.8046875, -2.484375, -0.82421875, -4.9375, 1.015625, -3.625, -4.21875, -2.96875, -3.1875, -3.390625, -0.8125, -3.90625, 2.578125, -3.21875, -1.5, -1.609375, -0.96875, 1.34375, -1.03125, -5.1875, -3.046875, -0.80078125, -2.5625, -1.765625, -5.71875, -3.40625, -1.59375, -2.171875, 0.8671875, -0.38671875, 0.486328125, -0.1533203125, -0.61328125, -2.046875, -3.0625, -3.515625, -0.984375, -5.625, -3.53125, -2.140625, -4.15625, -3.484375, -0.7109375, -4.625, -1.21875, -3.21875, -2.3125, -2.59375, -2.640625, -2.765625, -3.265625, -0.1953125, -1.890625, -2.921875, -4.0, -2.390625, -3.546875, -1.5703125, -3.296875, 0.049072265625, -1.3125, -3.890625, -0.1591796875, -1.953125, -3.234375, -3.234375, -3.28125, -1.875, -3.546875, -3.65625, -0.298828125, -2.25, -4.34375, -5.34375, -3.40625, 0.08251953125, -2.5625, -2.5625, -2.140625, -2.421875, 0.73046875, -1.8984375, -2.625, -3.640625, 0.6015625, -2.203125, -1.984375, -1.8984375, -3.671875, -1.453125, 1.4609375, -2.59375, -2.84375, -0.890625, -3.328125, -0.94921875, -1.703125, -1.8828125, -1.1875, -1.3984375, 0.61328125, -1.5390625, -1.234375, -0.8828125, -5.15625, -1.859375, -4.03125, -5.6875, -3.921875, -2.109375, -4.125, -3.40625, -1.875, -3.71875, -0.0625, -5.8125, -3.375, -0.134765625, -1.2421875, -2.75, -0.5234375, -4.34375, -2.921875, 0.404296875, -4.125, -3.484375, -0.423828125, -1.09375, -2.21875, -1.125, 0.99609375, -2.171875, -2.078125, -2.828125, -3.25, -4.0625, -0.01513671875, 0.1083984375, -1.2421875, -1.7890625, -1.296875, -2.984375, -2.3125, -2.484375, -2.703125, -1.78125, -0.41796875, -3.6875, -3.078125, -2.828125, -2.921875, -1.0859375, 1.1015625, -3.921875, -7.21875, -4.0625, -3.984375, -1.328125, -6.3125, -0.19921875, -3.890625, -1.1875, -2.53125, -1.90625, -4.46875, -5.1875, -1.2578125, -2.203125, -3.65625, -2.828125, -1.4296875, -7.6875, -1.1171875, -3.796875, -0.05908203125, -3.0625, -5.1875, -2.890625, -1.4453125, -4.53125, -0.6015625, -0.333984375, -2.125, -2.59375, -1.984375, -1.1796875, -4.875, -0.7890625, -1.59375, -2.828125, -0.48046875, -1.578125, -1.2265625, -0.265625, -3.09375, -1.6796875, -1.4375, -5.9375, -3.484375, -0.068359375, -0.384765625, -4.875, -5.71875, -4.3125, -2.0, -1.4453125, -5.84375, -3.59375, -1.5078125, -2.15625, 0.0966796875, -1.78125, -3.671875, -2.34375, 1.203125, -2.375, -2.984375, -2.234375, -4.8125, -0.875, -0.28515625, -2.75, -0.359375, -3.921875, 0.6171875, -1.3828125, -2.53125, -0.71484375, -2.0625, -2.796875, -3.140625, -0.234375, 0.0247802734375, -2.9375, -2.703125, 1.65625, -0.86328125, -2.78125, 1.4609375, -3.546875, -1.4453125, -3.921875, -5.40625, -2.953125, -1.6015625, -0.609375, -2.046875, -3.21875, 1.265625, -5.125, -2.78125, -1.734375, -0.94140625, -3.125, -6.0, -5.03125, -2.09375, -0.46875, -0.71484375, -3.734375, -3.171875, -0.5703125, -3.59375, 0.78125, -2.171875, -0.66015625, 0.1884765625, -3.515625, -3.25, -1.171875, -0.6328125, -2.296875, 0.2060546875, 2.6875, -2.15625, -3.328125, -4.78125, -4.46875, -8.375, -2.03125, -3.765625, -3.890625, -3.609375, -2.890625, -1.2890625, -2.8125, -2.203125, -3.296875, -2.75, 0.328125, -3.96875, -0.31640625, -2.109375, -2.15625, -0.47265625, -4.0, -7.375, -1.8984375, -5.5, -3.734375, -4.625, -1.375, -7.1875, -2.453125, -1.9140625, -1.171875, -3.109375, -0.13671875, -4.28125, -0.703125, -2.40625, 2.25, -3.453125, -5.25, 1.2734375, -2.0, -4.0625, -0.455078125, -2.828125, 1.765625, -3.78125, -3.109375, -2.609375, -1.9375, -2.46875, -0.97265625, -3.078125, -1.6796875, -1.171875, -3.1875, 2.5625, -0.5078125, 1.6640625, -0.91796875, -4.59375, -1.8125, -2.40625, -1.171875, -1.71875, 0.4765625, -2.703125, -6.28125, -0.330078125, -1.0234375, -3.328125, -3.78125, -1.4453125, -1.9296875, -4.0, 0.92578125, 2.75, -8.1875, -1.0234375, -4.84375, -3.234375, -1.578125, -6.59375, -5.15625, -4.46875, -0.87109375, -2.046875, -1.453125, -2.21875, -4.375, 0.546875, -2.46875, -3.453125, -1.6953125, -1.3046875, -3.25, -3.28125, -1.9921875, -2.984375, -1.0078125, -2.28125, -2.03125, -2.15625, -2.5625, 1.53125, -3.453125, -2.265625, -3.1875, -0.76953125, -3.21875, -4.0, -1.2578125, -1.8125, -4.5, -4.375, -2.765625, -1.9140625, -6.21875, -0.51171875, -3.515625, -3.9375, -3.953125, -3.421875, -2.703125, -1.765625, -2.140625, -3.578125, -0.05517578125, -2.953125, -3.4375, 0.390625, -3.6875, -1.953125, -4.15625, -3.1875, -3.546875, -0.193359375, -2.53125, -0.58984375, -4.40625, -1.2109375, -3.6875, -2.171875, -3.390625, -4.1875, -2.75, -2.953125, -0.7421875, -4.5625, -0.4453125, -0.478515625, -0.890625, -3.1875, -5.5625, 0.72265625, 0.318359375, -0.51953125, -2.09375, -0.318359375, -1.8515625, -2.1875, -1.90625, -3.078125, -0.90625, -2.046875, -2.65625, -3.875, -1.9296875, -5.28125, 1.7578125, -3.171875, -3.03125, -6.125, -3.96875, -1.609375, -3.84375, -3.234375, -1.125, -3.015625, -0.8046875, -2.078125, -3.796875, -4.75, -4.3125, -7.1875, -4.8125, -4.25, -4.8125, -1.1796875, -2.875, -0.1982421875, -2.46875, -2.25, -1.6953125, 1.1171875, -4.40625, -1.6015625, -3.140625, -4.0, -4.125, -2.0625, -2.765625, -1.0859375, 1.453125, -1.5390625, -3.859375, -4.90625, -3.359375, -1.2421875, -1.59375, -0.259765625, -3.515625, -5.40625, -1.84375, -3.5625, -0.8828125, -5.25, -4.4375, -4.875, -0.52734375, -0.30078125, -4.375, -0.6171875, -4.53125, -5.125, -6.78125, -1.90625, -4.375, -0.96875, 0.68359375, -2.34375, -0.9296875, -1.7578125, -4.71875, -5.25, -1.0234375, -1.5, -5.09375, -0.66796875, -4.40625, -3.34375, -1.15625, -3.5, -2.3125, -2.703125, -0.484375, -1.90625, -6.21875, -2.625, -3.34375, -1.4375, -0.7734375, -1.625, -4.15625, -5.46875, -2.359375, -3.921875, -2.15625, -2.75, -2.03125, -3.8125, -2.109375, -1.640625, -4.15625, -2.6875, -1.7265625, -5.90625, -6.53125, -6.4375, 2.453125, -0.3828125, -4.5625, -3.203125, -1.1796875, -9.1875, -2.09375, -4.375, -4.5, -3.296875, -0.7421875, -5.6875, -1.671875, -4.0, -1.7734375, 0.181640625, -4.34375, -1.2265625, -1.4453125, 1.6171875, -0.8984375, 1.984375, -3.828125, -1.8828125, -2.96875, 0.2353515625, -5.21875, 0.63671875, -5.5, -0.267578125, -0.12060546875, -1.8984375, -2.015625, -1.9453125, -2.75, -3.640625, -1.9453125, -2.953125, -1.6015625, -2.421875, -0.30859375, -1.9453125, -3.234375, -2.03125, -2.96875, -0.6328125, -2.015625, 0.44921875, -2.28125, -2.125, -0.9453125, -3.171875, -3.84375, 0.546875, -5.125, -0.1923828125, -1.40625, -3.609375, -0.7265625, -0.423828125, 2.859375, -4.8125, 1.6484375, -5.15625, -1.7890625, 0.02001953125, -0.2578125, -0.5390625, -2.96875, 0.5625, -3.3125, -4.40625, -3.296875, -0.1552734375, -0.8125, 1.3203125, -5.1875, -3.5, -3.296875, -6.125, -5.40625, -2.625, 0.322265625, -2.734375, -5.6875, -2.390625, 1.328125, -0.1337890625, -4.5, -6.1875, -2.4375, -3.5, -1.390625, -5.59375, -2.21875, -0.0546875, -0.337890625, -2.453125, -5.9375, -1.4765625, -2.453125, 1.8203125, -4.0625, -0.37890625, -1.8046875, -4.75, -6.46875, 0.5234375, -0.474609375, -2.859375, -2.5625, 0.058349609375, -6.46875, 1.140625, -3.328125, -1.65625, -2.875, -5.09375, 0.11474609375, -3.203125, -3.265625, -3.0, -3.0625, 0.11279296875, -1.53125, -6.09375, -1.390625, -5.21875, -2.46875, -4.28125, -2.890625, -4.34375, -2.859375, -1.7421875, -3.359375, -2.984375, -1.953125, -0.458984375, -2.0625, -4.9375, 0.91796875, -0.427734375, -4.15625, -3.71875, -3.140625, -0.75390625, -0.77734375, -2.28125, -6.15625, -1.609375, -3.203125, -1.703125, -5.71875, -2.171875, -1.5859375, -2.953125, -2.765625, -1.8984375, -3.3125, 1.03125, 0.287109375, -2.125, -8.0, -2.859375, -1.40625, -2.546875, -0.1611328125, -3.8125, -4.9375, -4.125, -0.8828125, -1.9453125, -3.234375, 0.29296875, -3.046875, -1.25, -3.609375, -3.8125, -3.203125, -3.328125, -1.9453125, -2.90625, -1.3984375, -1.7578125, 0.921875, -2.546875, -1.4296875, -2.109375, -1.2109375, -3.921875, -1.8125, -4.875, -9.75, 0.5859375, -2.75, -1.0859375, 0.0810546875, -3.40625, -1.75, -3.109375, -3.171875, -1.1640625, -2.375, -3.0, -3.84375, -1.78125, -3.203125, -5.46875, -0.16015625, -2.03125, -2.125, -2.421875, -2.359375, -0.55859375, -2.1875, -2.640625, -1.9375, -3.109375, -3.28125, -3.59375, -1.609375, -1.3984375, -4.40625, -2.859375, -0.6484375, -2.03125, -2.328125, -1.7890625, -3.140625, -2.859375, -2.234375, -2.484375, -5.5625, 1.59375, -5.4375, -2.78125, -3.09375, -3.40625, -3.421875, -4.46875, -3.71875, -1.328125, -2.734375, -4.4375, -0.00946044921875, -2.34375, -2.953125, -3.078125, -3.921875, -0.86328125, -3.375, -3.03125, -3.53125, 1.2421875, -2.921875, 0.76953125, -2.84375, -0.75, -6.25, -2.453125, -3.5, -1.3828125, -2.203125, -3.046875, -3.859375, -1.3046875, -3.84375, -0.212890625, -1.2109375, -5.34375, -1.7578125, -3.203125, -5.625, -3.390625, -1.6328125, -1.4140625, -2.765625, -0.69921875, -2.15625, -3.296875, -4.5625, -3.640625, -4.25, -5.75, -4.46875, -2.015625, 0.640625, -1.0, -0.1240234375, -2.078125, -2.90625, -1.25, -2.65625, 0.14453125, 0.44921875, -3.0625, -0.443359375, -1.2265625, -0.27734375, -1.015625, -0.50390625, 0.2333984375, -0.0279541015625, 0.640625, -6.84375, 1.2265625, -2.6875, -0.91015625, -4.25, -1.4921875, -2.5625, -3.453125, -1.2734375, -0.00112152099609375, -1.5390625, -1.375, -3.125, -1.7734375, -5.0, -1.7265625, -3.125, -1.234375, -2.234375, 0.1357421875, -1.9921875, 0.126953125, -2.546875, -4.78125, -0.75, -3.40625, -2.546875, -2.015625, -5.3125, -0.384765625, -0.41796875, -2.640625, -1.875, -2.90625, -4.5, -3.203125, -4.5625, -0.06591796875, -3.046875, -2.171875, -4.375, -1.4140625, -3.546875, -0.98828125, 1.859375, -2.09375, -1.2265625, -4.375, -1.9921875, -4.8125, -3.28125, -4.59375, -0.67578125, -1.9140625, -0.5859375, -1.9765625, -1.015625, -4.15625, -2.171875, -1.1484375, -0.62109375, -4.59375, -2.4375, -1.2734375, 0.451171875, -1.734375, -0.490234375, -3.015625, -1.9453125, -5.4375, -3.953125, -0.453125, -0.050537109375, -0.443359375, -0.609375, -2.828125, -2.609375, -2.6875, -4.96875, -2.8125, -2.40625, -1.609375, -1.8515625, -1.90625, -3.796875, -1.2578125, -2.484375, -3.6875, -5.78125, 0.357421875, -7.34375, -4.46875, -1.4453125, -6.0, -3.390625, -4.21875, 1.828125, -3.65625, -5.125, -0.2265625, -4.03125, -4.90625, -2.5, -3.46875, -2.78125, -2.765625, -3.21875, -2.4375, -2.71875, 2.0625, -0.87109375, 0.6484375, -0.44921875, -3.65625, -1.921875, -0.828125, -4.6875, -4.15625, -0.16796875, -3.484375, -1.6015625, -2.921875, 0.984375, -3.953125, -3.90625, 0.181640625, -2.6875, -3.71875, -4.0625, -4.34375, 0.70703125, -3.15625, -1.4453125, -1.4609375, 0.62109375, -5.78125, -2.296875, -1.953125, -4.0, -1.0546875, -1.8125, -5.40625, -2.78125, -0.5859375, -3.203125, -2.5625, -4.71875, -0.1904296875, -1.5078125, -3.609375, -2.578125, -1.0078125, -2.546875, -1.8203125, -2.171875, -3.625, -0.25, -0.10498046875, -0.96484375, -1.6875, -1.390625, -0.5859375, -2.453125, -6.5, -4.875, -1.0546875, -2.703125, -1.6015625, -4.25, -0.35546875, -3.0625, -5.65625, -1.3203125, -2.28125, -1.703125, -5.0, -1.4765625, -1.09375, -5.28125, -5.15625, -0.96484375, -3.734375, 0.2060546875, -2.078125, -2.53125, -1.5703125, -3.59375, -1.4609375, -3.390625, -2.28125, -0.08984375, -0.79296875, -1.46875, -3.328125, -6.0, -4.4375, -1.5, -2.796875, -0.296875, -4.375, -5.09375, -2.515625, -2.390625, -3.234375, -0.6640625, -3.609375, -0.9140625, -4.25, -3.0, -1.390625, -5.40625, -2.328125, -2.046875, -1.828125, -3.796875, -3.53125, -3.359375, -0.96484375, 0.0458984375, -3.140625, -1.59375, 0.00811767578125, -2.0625, -2.109375, -7.4375, -3.6875, -0.95703125, -4.625, -3.984375, -5.9375, -6.46875, 0.375, -0.431640625, -4.96875, -1.3359375, -0.451171875, 0.0771484375, -1.359375, -0.8125, -4.46875, -1.9375, -5.125, -2.96875, -3.703125, -1.671875, -2.21875, -5.1875, -4.5625, -3.84375, -1.34375, -2.609375, -5.03125, -2.84375, 0.0030364990234375, -0.68359375, -3.3125, -1.1015625, -4.0625, -0.8203125, -0.9453125, -3.921875, -2.484375, -7.84375, -3.984375, -3.59375, -2.03125, -5.8125, -1.65625, -2.640625, -3.5, -0.91796875, -2.625, -5.34375, -4.90625, 0.349609375, -2.71875, -1.75, -4.625, -1.6171875, -3.34375, 0.6328125, -0.640625, -7.0625, -2.828125, -5.0, -3.71875, -2.15625, -6.875, -0.5546875, 1.515625, -1.359375, -2.515625, -2.25, -5.34375, -1.4921875, -3.140625, -0.78125, -3.8125, -2.625, -3.0625, -5.75, 2.609375, 0.97265625, -0.57421875, -2.96875, -2.125, -4.625, -5.28125, 0.625, -1.3125, -2.578125, -1.734375, -1.453125, -2.765625, -1.8359375, -0.193359375, -4.59375, -4.5, -1.421875, -1.4921875, -4.0, -5.3125, -1.1484375, -0.462890625, -0.439453125, -6.46875, -2.40625, -1.484375, 1.734375, -3.578125, -4.625, -2.8125, -2.3125, -2.328125, -6.46875, -0.796875, -9.125, -2.953125, -1.9765625, -5.46875, -5.03125, -3.765625, -0.33984375, -4.90625, -2.890625, -0.498046875, 1.8828125, -0.953125, -0.53125, -2.5625, -2.109375, 2.15625, -0.2109375, -6.46875, -2.109375, -3.1875, 0.703125, -3.46875, -0.51171875, -3.4375, -1.25, -4.46875, -4.96875, 1.640625, -3.109375, -2.359375, -0.609375, 1.3515625, 0.3984375, -2.265625, -0.016845703125, -9.25, -1.8125, -0.4140625, -5.0625, -5.15625, -1.375, -5.53125, -1.171875, -2.078125, -2.390625, -5.28125, -0.3125, -1.7265625, -2.359375, -3.3125, -1.640625, 0.921875, -1.1875, -5.78125, -2.875, -1.9765625, -0.80859375, -4.15625, -2.84375, -3.96875, -4.0625, -2.640625, -3.71875, -2.21875, 1.2734375, -4.96875, -2.265625, -2.21875, -0.443359375, 0.71484375, -3.8125, -4.21875, -5.09375, -0.7578125, -2.078125, -0.9921875, -3.890625, -3.09375, -2.359375, -0.72265625, -3.375, -2.9375, -5.34375, -1.890625, -2.515625, 0.330078125, -3.140625, -1.0859375, -1.1328125, -0.828125, -0.8984375, -2.78125, -4.625, -2.40625, -3.8125, -4.84375, -3.0625, -2.90625, -1.46875, -0.451171875, -2.234375, -3.59375, -1.4453125, -2.640625, -1.7265625, -3.046875, -3.125, -1.3046875, -3.53125, -5.65625, -0.90625, -0.78125, -1.9375, -2.53125, -0.79296875, -0.875, -1.8359375, -6.5625, -1.78125, -3.921875, -1.9296875, -4.0, -0.92578125, -3.375, 0.2001953125, -8.125, 1.9453125, -5.03125, -2.03125, -0.98828125, -2.765625, -2.484375, -1.9296875, -4.15625, -3.671875, -3.390625, -4.125, -6.6875, -0.55078125, -2.453125, -3.96875, -4.28125, -2.640625, -2.046875, -2.703125, -5.46875, -2.78125, -3.0625, -1.4921875, 0.01458740234375, -0.80078125, -3.671875, 0.734375, -0.5078125, -1.65625, -2.921875, -1.59375, -4.34375, -1.515625, -2.4375, 0.11669921875, -8.3125, -3.078125, -7.03125, -2.71875, 0.263671875, -1.203125, -1.6484375, -2.578125, -5.6875, -4.34375, -2.265625, -1.2578125, -2.9375, -1.203125, -0.765625, -1.171875, -1.140625, -1.7890625, -2.203125, -4.09375, -5.0625, -1.3984375, -3.25, 0.0235595703125, -2.15625, -0.6640625, -2.0, -1.890625, -4.40625, -2.734375, 0.8671875, -7.625, -0.8671875, -1.7421875, -2.953125, -1.1484375, -1.3203125, -3.546875, -7.46875, -2.78125, -4.375, 0.1064453125, -4.4375, -2.234375, -3.515625, -2.734375, -3.578125, -1.25, -3.515625, -2.265625, -4.6875, -2.125, -2.3125, 0.341796875, -0.984375, -3.28125, -0.84765625, -2.765625, -0.72265625, -1.2734375, -4.75, -3.5, -0.375, -1.78125, -3.015625, -2.140625, -5.0625, 0.39453125, -0.8984375, -0.474609375, -0.056396484375, -3.984375, -2.0, -0.56640625, -2.921875, -1.546875, -3.265625, -4.5625, -3.484375, 1.1796875, -4.0625, -1.2421875, -1.7109375, 0.39453125, -1.515625, 0.265625, -5.59375, -3.375, 0.388671875, -2.796875, -3.515625, -3.1875, -3.125, -1.9453125, -0.13671875, -0.94921875, -3.8125, -2.921875, -2.078125, -2.65625, -1.328125, -2.8125, 1.28125, -4.25, -3.890625, -6.0, -4.71875, -1.3515625, -4.03125, -2.53125, -0.3359375, -3.578125, -5.6875, -1.484375, -4.8125, -0.78125, 1.09375, -1.9765625, -4.53125, -1.6171875, -3.46875, -0.62890625, -0.169921875, -3.65625, -4.8125, -1.0234375, -0.80859375, -1.4765625, -3.015625, 1.4921875, -5.65625, -2.703125, -3.40625, -1.4375, -2.3125, -2.03125, -1.734375, -1.125, -2.078125, -0.30859375, -4.125, -2.125, -4.96875, -3.03125, -0.56640625, 0.03759765625, -2.1875, -2.25, -1.640625, -1.1640625, -2.4375, -5.84375, 0.19140625, -2.53125, -1.96875, -2.140625, -1.4375, -0.8515625, 0.71875, -0.46484375, -0.023681640625, -5.59375, -2.03125, -3.6875, -2.5625, -5.8125, -1.109375, -5.375, -1.2265625, 0.27734375, -3.6875, -0.2353515625, -1.6171875, -0.9296875, -6.03125, -1.4140625, -0.6484375, -0.37109375, -2.984375, -0.08837890625, -1.1015625, -3.9375, -2.765625, -2.828125, -3.984375, -1.9921875, 1.4765625, -3.015625, -1.8359375, -2.984375, -3.546875, -2.78125, -5.78125, -4.59375, -2.1875, -0.92578125, 0.15234375, -2.40625, -0.6328125, -2.125, -0.51171875, -2.203125, -4.25, -3.015625, -0.703125, -6.40625, -3.03125, -1.9453125, -0.6875, -2.359375, -1.0390625, -3.21875, -3.765625, -6.625, -3.15625, -2.15625, -2.890625, -1.65625, -4.15625, -1.0234375, -5.59375, -4.90625, -3.515625, -2.59375, -1.5625, -0.154296875, -1.640625, -1.2890625, -4.9375, -3.515625, -1.390625, 0.248046875, -2.359375, -3.1875, 1.046875, -4.15625, -0.0289306640625, -3.0625, -3.703125, 0.28125, -0.53515625, -2.8125, -4.28125, -2.0625, -4.375, -3.671875, -3.34375, -2.921875, -3.921875, -3.234375, -2.015625, -5.03125, -1.3515625, -0.44921875, -3.3125, -1.1484375, -2.625, -1.859375, 1.15625, -4.15625, -5.65625, -1.140625, -3.765625, -2.40625, -0.34765625, -1.1328125, -3.828125, -2.78125, -0.0263671875, -2.515625, -1.4765625, -0.98046875, -2.078125, -3.78125, -4.59375, -0.69921875, -1.3125, -5.9375, -2.140625, -4.4375, -2.84375, -1.8359375, -3.484375, -1.4921875, -2.234375, 0.423828125, -3.0, -2.921875, 0.6953125, -3.546875, -5.09375, -4.46875, -1.4375, -4.25, -1.6015625, -0.4765625, -2.140625, -1.3359375, -4.1875, -2.5625, -1.296875, -3.234375, -3.359375, -0.1513671875, 0.04833984375, -3.546875, 0.7890625, -0.9609375, -2.28125, -3.46875, -0.40234375, 0.034912109375, -3.640625, -4.46875, -4.3125, -5.09375, -0.39453125, -1.6875, -3.4375, -5.09375, -2.671875, -4.28125, -3.3125, -2.28125, 0.94140625, -1.109375, -0.89453125, -2.90625, -2.046875, -3.265625, -1.9921875, -7.40625, -0.2412109375, -4.875, -3.28125, -0.6640625, -0.8671875, -5.125, -1.90625, -0.74609375, -4.90625, -4.4375, -3.484375, 0.5, -4.46875, -5.25, -4.0, 0.083984375, -0.8359375, -4.84375, -2.296875, -1.8671875, -5.53125, -3.046875, -1.9140625, -3.3125, -0.73046875, -2.015625, -1.3359375, -2.546875, -3.09375, -1.859375, -5.6875, 0.11181640625, -2.984375, -1.7890625, -3.671875, -1.1953125, -6.0, -5.875, -2.375, -4.96875, -1.9765625, 0.90625, -1.3359375, -0.55859375, -1.234375, -0.65234375, -2.828125, -3.734375, -1.6171875, -6.59375, -5.5, -1.203125, -2.296875, -4.0, 1.8984375, -2.390625, -1.28125, -1.9140625, -3.125, -2.09375, -5.25, -1.015625, 2.46875, -0.2578125, -5.78125, -3.0, -4.40625, -3.6875, -0.59375, -0.9453125, -2.09375, -2.796875, -1.703125, -4.25, -2.421875, 0.10986328125, 0.6953125, -1.3671875, -2.25, -2.640625, -5.59375, -0.5390625, -2.703125, -0.515625, -3.046875, -2.734375, -1.328125, -2.921875, -1.484375, -2.765625, -2.5625, -2.734375, -2.203125, -3.078125, -4.0625, -2.421875, -3.421875, -3.328125, -0.5859375, -2.640625, -0.5546875, -1.734375, -3.5, -3.375, 0.1240234375, -0.146484375, -3.78125, -2.71875, -3.0, -0.46875, -2.765625, -2.203125, -4.1875, -0.9296875, -1.3984375, -7.40625, -1.65625, -2.140625, -7.9375, -1.5390625, -1.71875, -2.28125, -3.828125, -2.125, -3.90625, -2.0625, -4.71875, -2.9375, -1.3828125, -0.6328125, -4.03125, -1.5078125, -0.05517578125, -3.234375, -1.4921875, -3.5625, -5.03125, -1.2890625, 0.326171875, -2.625, -3.609375, -0.2734375, -0.4765625, -1.328125, -2.171875, -0.349609375, -3.59375, -1.953125, -1.078125, -0.039794921875, -2.453125, -0.80078125, -0.1650390625, -1.2421875, -2.59375, -3.828125, -5.6875, -3.890625, -1.5625, -4.375, -3.828125, -0.82421875, -0.0478515625, -4.375, -3.09375, -3.40625, -2.078125, -1.1953125, -5.125, -3.171875, -3.984375, -3.765625, -3.515625, -2.96875, -4.59375, -2.46875, -1.65625, -2.1875, -4.125, -3.453125, -3.03125, -4.0, -2.59375, -2.890625, -3.234375, -3.96875, -2.625, -1.4765625, -4.53125, -3.125, -2.90625, -2.765625, -1.7890625, -3.125, -1.21875, -2.640625, -4.3125, 0.490234375, -1.171875, -1.0625, -1.4921875, -3.890625, -4.65625, -3.609375, -2.640625, -1.9921875, -1.8203125, -0.9765625, -3.421875, -2.09375, -1.4609375, -0.61328125, -4.6875, -1.7421875, -3.234375, -5.09375, -5.21875, -4.09375, -3.21875, -0.44921875, -4.84375, -2.5625, -3.953125, -3.671875, -2.015625, 0.76171875, 0.056640625, -2.609375, -0.0245361328125, -3.6875, -4.53125, -5.5625, -3.484375, -3.515625, 0.31640625, -3.9375, -2.703125, -0.68359375, -1.40625, -1.109375, -0.033935546875, -0.60546875, -1.1796875, -3.703125, -5.65625, -4.09375, -2.609375, -3.25, -2.328125, -1.6484375, -2.140625, -4.75, -3.640625, -0.8828125, -0.416015625, -0.298828125, -0.016357421875, -1.234375, -3.984375, -2.890625, -1.1328125, -1.8046875, -5.4375, -2.921875, -4.65625, -3.625, -0.058349609375, -3.671875, -2.8125, -2.40625, -3.71875, -3.65625, -3.875, -5.84375, -5.25, -3.328125, -5.25, -3.9375, -1.4765625, -3.71875, 0.1611328125, -3.71875, 1.6796875, -4.71875, -3.890625, -5.3125, -1.25, -2.734375, -1.6875, -2.828125, 1.7734375, -0.89453125, -1.5390625, -1.21875, -0.9296875, -1.9375, -3.296875, -3.75, -5.125, 0.83984375, -1.6484375, -3.03125, -0.61328125, -2.1875, -1.7890625, -3.34375, -3.46875, -3.515625, -3.078125, -6.84375, -4.25, -4.46875, -2.59375, -3.1875, -2.359375, -0.578125, 1.078125, -1.8828125, -0.255859375, -0.9921875, -3.046875, -4.5625, -5.53125, -5.125, -3.125, -3.140625, 0.84765625, -3.09375, -0.2216796875, -3.8125, -1.203125, -0.11767578125, -2.53125, -1.3671875, -1.640625, -4.09375, -7.25, -0.2138671875, -2.40625, -1.140625, -4.21875, -3.640625, -4.0625, -2.25, -0.6171875, -4.34375, -3.734375, -4.78125, -5.03125, -2.390625, -1.5703125, -1.015625, -2.046875, -2.890625, -2.28125, -5.46875, -4.34375, -1.9921875, -1.5234375, -4.1875, -4.03125, 0.2333984375, -3.0, -2.265625, -1.3359375, -0.7734375, -2.640625, -5.8125, -2.703125, -2.890625, -1.296875, -3.484375, -0.185546875, -1.0546875, -2.609375, 0.03955078125, 0.0262451171875, -6.21875, -4.53125, 0.90234375, -3.40625, -0.50390625, 1.21875, -2.875, -0.1796875, -2.359375, -2.1875, -2.09375, -1.8203125, -3.515625, -1.0546875, -2.171875, -1.203125, -2.5625, -2.078125, -6.6875, -0.58984375, -3.46875, -1.6015625, -3.21875, -0.9765625, -1.78125, -3.1875, -0.953125, -6.03125, -2.40625, -3.8125, -2.515625, -5.4375, -1.109375, -0.08642578125, -0.28515625, -1.28125, -1.7578125, -1.40625, -2.578125, -0.203125, -2.03125, -1.875, 0.263671875, -3.34375, -1.59375, -6.03125, -1.1796875, -1.4609375, -1.078125, -3.203125, -3.421875, -2.203125, -0.35546875, -4.09375, -1.28125, -2.90625, -6.40625, -1.75, -6.5, -1.6328125, -5.625, -2.890625, -2.390625, -0.96875, -1.6875, -3.53125, -5.15625, -1.1015625, -6.0625, -2.28125, -2.375, 0.2734375, -0.50390625, -1.203125, -0.74609375, -3.65625, -1.5234375, -1.03125, -2.59375, 0.92578125, -1.546875, -0.5546875, -2.375, -1.1328125, -2.171875, -6.21875, -5.21875, -1.8203125, -1.4765625, -0.80859375, -0.94921875, -5.9375, -1.8203125, -4.25, -2.921875, -2.6875, -2.8125, -2.546875, -2.84375, -5.1875, -4.53125, -0.3046875, 1.3671875, -1.78125, -1.3046875, -3.921875, -2.375, -5.71875, -4.3125, -5.125, -0.310546875, -2.234375, -4.40625, -7.0, -0.1435546875, -0.007598876953125, -5.53125, -4.5625, -4.34375, -2.1875, -0.7890625, -1.3671875, 0.33203125, -0.21875, -3.40625, -1.9375, -2.484375, -1.1875, -4.6875, -1.796875, -3.078125, -3.921875, -1.84375, -2.578125, -1.6328125, -3.796875, -0.9921875, -4.71875, -2.75, -0.9296875, -1.09375, -0.90234375, 0.5546875, -2.609375, -3.09375, -7.125, -0.68359375, -2.40625, -4.3125, -0.73828125, -2.875, -6.03125, -4.3125, 1.25, -3.734375, -5.625, -4.8125, -2.984375, -3.15625, 1.015625, -2.34375, -5.84375, -0.82421875, -3.40625, -1.6015625, -3.0, -1.2109375, 0.5546875, -2.4375, -4.28125, -5.53125, -2.140625, 1.7890625, -0.7265625, -1.0703125, -2.5, 0.55859375, -2.46875, -3.625, -1.1953125, -4.1875, -3.96875, -3.703125, -0.94140625, -3.515625, -3.6875, -1.84375, -5.9375, -4.53125, -2.59375, -2.90625, -1.5234375, -0.3046875, -2.09375, -2.875, 0.6640625, -3.09375, 0.51953125, -1.8125, -2.28125, -0.52734375, -0.4765625, -2.390625, -3.34375, 0.263671875, -1.828125, -1.0625, -3.890625, -4.5, -3.71875, 0.515625, -2.734375, -3.125, 0.4375, 0.71875, -0.9140625, 0.50390625, -5.03125, -5.46875, -1.78125, 0.7265625, -4.96875, -1.3671875, -2.859375, -1.2265625, -2.171875, 0.25390625, -0.83984375, 1.2265625, -3.640625, -2.0, -1.90625, -1.703125, -1.90625, -1.7734375, -2.578125, -1.3125, -0.5859375, -0.83984375, -2.78125, -5.625, -1.109375, -2.875, -1.328125, -0.96875, -1.3828125, 1.375, -3.609375, -1.5546875, -0.578125, -2.375, -5.1875, -1.453125, -2.5625, -1.4765625, -0.76953125, -0.78515625, -4.53125, -2.625, 0.3359375, -1.9296875, -3.71875, -3.515625, -1.6328125, -3.03125, -3.5, -1.515625, -5.125, -5.28125, -2.390625, -3.140625, -0.76953125, -4.5625, -3.21875, -4.09375, -2.03125, -1.390625, -1.4765625, -0.06591796875, -2.625, 1.328125, -4.84375, -4.0625, -1.09375, 0.4765625, -1.625, -3.109375, -3.109375, 0.00799560546875, -2.0625, -3.8125, 0.2490234375, -3.1875, -1.640625, -2.765625, -4.15625, -0.055908203125, -0.66796875, -1.3984375, -3.03125, -3.671875, -0.435546875, -2.125, -3.6875, -3.3125, 0.78125, -0.93359375, -1.6953125, -6.0625, -2.515625, -1.2734375, -1.515625, -3.15625, -2.78125, -2.890625, -3.90625, 0.443359375, -3.6875, -2.78125, -3.265625, -2.984375, -3.46875, -1.7421875, -3.609375, -2.328125, -2.34375, -6.28125, -1.140625, -1.875, -2.703125, -0.88671875, -3.015625, -4.8125, -1.1328125, -8.875, -0.345703125, -5.875, -3.484375, -0.63671875, -0.90625, -6.78125, -0.57421875, -3.09375, -3.0, -4.90625, -1.2109375, 0.30859375, -1.578125, -2.28125, -2.875, -3.4375, -1.6640625, -2.25, -2.546875, -0.89453125, -2.015625, -1.640625, -3.96875, -4.3125, -1.3125, -2.265625, -5.34375, -1.3125, -2.671875, -1.46875, 1.5390625, -1.0078125, -2.3125, -0.80078125, -6.0, -2.5625, 1.109375, -1.359375, -5.5, -5.34375, -3.453125, -3.359375, -3.09375, -2.125, -6.21875, -0.70703125, -0.283203125, -4.09375, -0.2470703125, -1.328125, -1.296875, -2.859375, -2.671875, -2.734375, -0.71484375, -4.75, 0.921875, -7.78125, -5.46875, -2.96875, -2.765625, -2.6875, -2.09375, -3.03125, -0.0201416015625, -1.7734375, -5.75, -1.1875, -2.84375, -1.2265625, -1.203125, -1.2734375, -2.484375, 1.75, -2.34375, -1.234375, -2.328125, 1.9140625, -6.125, 0.294921875, -2.921875, -0.9453125, -3.40625, -3.015625, -0.51953125, 1.0546875, -2.28125, -2.640625, -0.447265625, -1.71875, 0.17578125, -4.21875, -5.34375, -3.265625, 0.52734375, -1.15625, -2.625, -0.91015625, -2.328125, -2.84375, 0.921875, 0.0150146484375, -1.109375, -5.34375, -1.0859375, -5.59375, -1.9375, -3.40625, -4.09375, -0.1474609375, -3.953125, -0.6171875, -1.1484375, -0.4296875, -2.625, -1.5703125, -3.65625, -4.65625, -2.15625, -1.9921875, -1.1875, -0.19140625, -0.76171875, -1.6328125, -4.125, -2.40625, -0.93359375, -2.859375, -4.65625, 1.4921875, -1.4140625, -4.28125, -0.283203125, 0.54296875, -1.515625, -2.3125, -3.734375, -0.80859375, -1.921875, -1.9765625, -0.1943359375, -0.447265625, -1.953125, -1.109375, -0.97265625, -1.8671875, -4.875, -3.484375, 0.1015625, -1.84375, -0.88671875, -1.3671875, 0.283203125, 1.453125, -5.21875, -0.8515625, -1.40625, -1.2578125, -1.2734375, -0.6875, -0.34375, -6.5625, -3.046875, 0.050537109375, 1.2109375, 0.58203125, -6.25, -2.515625, -2.09375, -4.46875, -4.15625, 0.78125, 0.044921875, -0.8828125, -0.70703125, -0.5625, -5.5625, -0.8984375, -3.0, -3.515625, -0.3125, 1.3203125, -2.59375, -6.1875, -5.5, -5.25, 0.69921875, -0.27734375, -2.578125, -2.109375, -3.109375, -1.6875, -0.5703125, -2.4375, -2.328125, -3.96875, -4.125, -3.71875, -6.0, -1.2109375, -3.359375, -1.0390625, -2.796875, 0.30859375, -4.09375, -1.2109375, -2.625, -2.6875, -4.15625, -1.2421875, -2.703125, -2.890625, -7.59375, -5.65625, -1.203125, -4.53125, -0.216796875, -1.5546875, -0.8671875, -3.546875, -3.0, -3.015625, 0.71484375, 0.53125, 0.578125, -1.671875, -1.25, -1.3125, -2.390625, -0.85546875, -3.234375, -0.734375, -1.4765625, -2.046875, -4.5625, -3.296875, -1.9609375, -4.59375, -0.08154296875, -5.25, -2.0625, -0.2451171875, -1.1640625, -1.1484375, -2.5625, -1.6875, -3.53125, -3.15625, -5.25, -6.65625, -5.6875, -2.953125, -3.5625, -1.53125, -4.25, -1.4609375, -4.15625, -3.203125, -0.310546875, -2.03125, -2.328125, -4.71875, -1.96875, 1.3828125, -1.625, -2.1875, -3.71875, -3.78125, -2.34375, -2.53125, -1.5625, -1.15625, -1.0859375, -0.193359375, 0.353515625, -3.046875, 0.70703125, -2.71875, -7.09375, -6.28125, -2.75, -3.296875, -2.828125, -2.984375, -2.78125, -1.9921875, -4.15625, -0.69140625, -2.21875, -0.91015625, 0.07861328125, -4.0625, -3.828125, -3.71875, -2.875, -2.734375, -2.46875, -3.6875, -1.984375, 0.5078125, -2.53125, -7.15625, -1.671875, -1.6640625, -2.015625, 0.1630859375, -0.1298828125, -6.0625, -6.96875, -4.9375, -2.390625, -2.703125, 0.76171875, -4.03125, -0.77734375, -2.96875, -4.5625, -0.97265625, -2.234375, -5.5, -2.0, -5.84375, -1.4296875, -1.6328125, 0.7421875, -2.765625, -6.25, -3.140625, -5.53125, -4.96875, -5.90625, -3.59375, -2.859375, -2.546875, -0.62109375, -0.0019989013671875, -0.2041015625, -4.125, 0.037353515625, -2.78125, -1.15625, -3.609375, -3.5, -0.51171875, -2.875, -1.9375, -3.6875, -3.6875, -2.859375, -3.078125, -4.21875, -5.125, -3.125, -2.84375, -1.5546875, -5.40625, -3.78125, -3.171875, -1.9453125, -4.5, -6.5, -1.703125, 0.4140625, -2.5, 0.2158203125, -2.75, -1.4375, -1.171875, -2.921875, -1.484375, -3.421875, 0.82421875, -4.1875, -3.6875, -3.3125, -2.421875, -1.6953125, -5.84375, -2.5, -3.34375, -2.71875, -3.234375, -2.484375, -1.7109375, -5.21875, -2.53125, -2.21875, -1.0625, -4.75, 0.8125, -2.71875, -0.15625, -5.40625, -0.8203125, -2.046875, 0.3359375, -0.2080078125, -4.28125, -1.765625, 0.53515625, -1.8671875, -3.890625, -0.68359375, -2.421875, -0.47265625, -3.484375, -2.328125, -3.3125, -4.78125, -1.6171875, -0.58984375, 0.80859375, -0.89453125, -2.8125, -2.46875, -0.6171875, -7.34375, -3.984375, -3.828125, -2.828125, -0.16015625, -1.796875, -1.3125, -3.875, -1.734375, -1.953125, -3.34375, -2.234375, -4.375, -3.3125, -3.046875, -1.2734375, -1.2109375, -0.99609375, 0.34375, -3.390625, 0.057373046875, -5.78125, -2.640625, -1.3125, -5.75, -2.984375, -2.859375, -6.15625, -2.03125, 0.9609375, -2.71875, -1.8671875, -1.9296875, -1.53125, -0.921875, -1.7578125, -5.5625, -3.078125, -3.46875, -3.40625, 2.203125, -3.65625, -4.5625, -2.046875, -2.65625, -2.25, -2.453125, -3.125, -0.77734375, -2.328125, -3.875, -2.140625, -2.03125, -4.4375, -0.14453125, -2.921875, -2.84375, -0.2041015625, -4.46875, -4.5, -1.375, -1.125, -1.90625, -3.03125, -3.015625, -2.96875, -0.3203125, -1.125, -3.015625, -2.515625, -0.6875, -2.84375, -3.828125, -4.875, -3.53125, -1.203125, -2.390625, -2.890625, -1.078125, -6.71875, -1.921875, -3.21875, -4.1875, -1.3984375, -4.09375, -1.1171875, -0.41015625, -2.640625, -2.234375, 0.349609375, -1.3671875, -7.84375, -1.9765625, -3.46875, -3.34375, 1.8203125, -4.375, -1.3203125, -2.3125, -1.453125, -3.203125, -3.921875, -2.765625, -3.40625, -3.09375, -0.02099609375, -2.828125, -1.46875, -5.3125, -4.125, -1.1640625, -3.03125, -3.65625, -2.265625, -2.234375, 0.37890625, -4.125, -4.28125, 0.369140625, -9.5, -4.75, -0.16015625, 0.498046875, -2.453125, -5.5625, -3.453125, -1.015625, -1.984375, -1.9375, -4.5, -0.220703125, -1.9921875, -3.640625, -3.0, -2.390625, -2.53125, -0.48046875, -0.166015625, -0.8828125, -2.46875, -3.421875, -1.109375, 1.1484375, -2.828125, -1.3046875, 0.138671875, -3.703125, -2.734375, 3.328125, -6.28125, -0.73046875, 1.0703125, -1.703125, -1.484375, 0.435546875, -4.5, 0.1171875, -2.703125, -1.7421875, -4.6875, -7.15625, -3.015625, -4.125, -2.8125, -2.21875, 0.41796875, -4.8125, -3.03125, -5.84375, -3.59375, -3.546875, -1.6484375, -1.6796875, -2.546875, 0.04345703125, -3.203125, 1.5, -1.2890625, -0.88671875, -1.0390625, -1.6484375, -4.25, -0.494140625, -6.09375, -0.546875, -0.82421875, -0.90625, -3.25, -1.4296875, -1.140625, -7.125, -3.625, 0.07177734375, -1.765625, -2.75, -1.8984375, -2.609375, -4.90625, -4.84375, -2.859375, -2.765625, -1.296875, -3.140625, -3.984375, -3.234375, -2.25, -3.515625, -5.53125, -1.5390625, -5.96875, -4.71875, 0.1455078125, -0.91015625, -4.71875, -4.09375, -0.265625, -0.83203125, -4.25, -4.125, -0.98828125, -4.0625, -0.451171875, -2.28125, -0.85546875, -3.53125, 1.4375, -1.1328125, -0.86328125, -1.8125, -2.890625, -2.1875, -5.03125, -0.24609375, -2.171875, -1.6953125, -4.0625, -2.125, -4.3125, -0.62890625, -3.703125, -3.515625, -3.8125, -2.265625, -1.828125, -0.62109375, -4.28125, 0.306640625, -3.15625, -0.1533203125, -3.40625, 1.1328125, 0.0185546875, -2.21875, -5.5, -1.1953125, -2.984375, -1.8671875, -1.703125, -2.1875, -0.1298828125, -0.345703125, -2.5625, -1.1640625, 0.83984375, 0.90234375, -3.609375, -2.0625, -3.0625, -1.8203125, 0.061767578125, -0.87109375, -2.40625, 0.5859375, -2.921875, -2.0, -4.1875, -1.9765625, -2.3125, -1.2421875, 0.1396484375, -0.98046875, -1.46875, 1.4453125, -3.546875, -1.4921875, 0.46484375, -4.625, -0.38671875, -1.4609375, 1.3359375, -1.828125, -4.59375, 1.1953125, -0.83203125, -1.1484375, -1.1015625, -7.625, -2.96875, -3.015625, -0.640625, -4.375, -1.3125, -3.5625, 0.216796875, -2.984375, -3.53125, -2.109375, -3.75, -5.96875, -4.0625, -7.0625, -4.03125, -1.5, -2.390625, -3.328125, -1.546875, -2.171875, -2.359375, -0.76171875, -1.3046875, -2.71875, -2.359375, -2.53125, -1.1015625, -1.6875, -2.109375, -3.453125, -0.72265625, -3.625, -3.421875, -4.75, -3.109375, -2.53125, -1.109375, -3.234375, 0.3359375, -1.0390625, -4.875, -1.953125, -2.390625, -0.9296875, -6.15625, -0.671875, -2.828125, -0.75390625, -2.859375, -6.34375, -0.2119140625, -4.6875, -4.21875, -3.140625, -3.484375, -2.0, -3.6875, -1.328125, 0.453125, -3.84375, -1.5390625, -1.9140625, -0.8828125, -5.5, -0.011962890625, -5.75, -3.90625, -2.046875, -1.8515625, -3.296875, 1.34375, 0.61328125, -0.984375, -2.75, -0.3359375, -3.703125, -2.671875, -1.984375, -2.546875, -5.875, -3.40625, -5.40625, -0.5234375, -5.65625, -4.15625, -1.859375, -1.125, -4.875, -4.0, -4.03125, -2.296875, -1.9453125, 0.5625, -4.1875, -1.2109375, -1.0390625, -1.09375, -2.265625, -3.921875, -2.734375, -4.59375, -5.40625, -0.384765625, -4.96875, -2.40625, -3.15625, -5.53125, -0.71875, 0.212890625, -1.9609375, -3.59375, -1.4921875, -5.34375, -1.0390625, -0.890625, -4.3125, 0.06005859375, 1.234375, -2.03125, -0.1513671875, -1.4921875, -2.46875, -5.5, -1.125, 0.95703125, -2.953125, -4.3125, -0.81640625, -0.96875, 0.66015625, 0.72265625, -3.890625, -2.984375, -5.09375, -3.078125, -2.609375, -1.5625, 0.6171875, -0.5, -3.265625, -4.625, -3.484375, -3.484375, -0.1298828125, -2.953125, -1.234375, -2.28125, -2.515625, -3.5625, 1.171875, -2.25, -4.1875, -2.265625, -3.296875, -0.5546875, -0.9765625, -0.130859375, -2.578125, -1.59375, -1.5390625, -3.5, -1.140625, -1.9609375, -6.125, -1.6484375, -3.515625, -2.25, -3.65625, -3.28125, -1.1484375, -4.84375, 1.984375, -3.5625, -3.28125, -2.875, -3.40625, 1.1796875, -3.015625, -1.6015625, 0.150390625, -1.8515625, -2.28125, 0.0771484375, -5.25, -1.34375, -3.46875, 0.1982421875, -0.671875, -3.046875, -3.34375, -0.578125, -1.0078125, -5.09375, -1.859375, 1.171875, -5.96875, 0.251953125, -2.609375, -3.171875, -1.7109375, -2.78125, -3.8125, -4.15625, -1.0390625, -0.330078125, -1.09375, -3.78125, -4.25, -4.9375, -3.234375, -6.125, -0.28125, -2.859375, -3.015625, -7.0, -6.3125, 0.5703125, -2.921875, -6.5, -4.25, -1.0625, -0.283203125, -0.447265625, -3.5625, -3.671875, -1.8125, -2.75, -6.3125, -3.015625, -2.359375, -3.78125, -2.578125, -4.0625, -2.109375, -3.46875, -1.8828125, -3.453125, -2.859375, -3.5, -0.96484375, -1.75, -2.59375, -3.90625, -4.59375, -1.4453125, -2.234375, -0.421875, -2.3125, -3.078125, -0.20703125, -1.125, -0.390625, -3.953125, -0.2890625, -2.109375, -2.1875, -4.34375, -3.265625, 0.244140625, -0.328125, -3.140625, -4.46875, -2.046875, -4.25, -1.3515625, -1.8828125, -2.5625, -1.59375, -1.4296875, 1.4140625, -1.953125, 0.2734375, -4.375, 0.490234375, -5.78125, -5.625, -2.96875, -1.7578125, -0.6015625, -2.609375, -4.375, -3.453125, -3.953125, 0.7734375, -1.71875, -4.65625, -0.0164794921875, -3.46875, -7.03125, 0.60546875, -2.265625, -6.53125, -0.451171875, -4.21875, 0.5078125, -2.15625, -1.7890625, -3.421875, -4.90625, -3.3125, -4.53125, -2.03125, -4.9375, -0.6953125, -2.28125, -4.90625, -2.65625, -3.796875, -2.265625, -1.9375, 0.2353515625, -5.90625, -2.9375, -2.578125, 0.8984375, -3.84375, -2.453125, -2.390625, -2.5625, -4.09375, -3.125, -3.046875, -0.6328125, -3.671875, -3.078125, -7.71875, -3.640625, -3.515625, -1.8515625, -1.953125, -3.453125, -4.59375, -1.6953125, -3.59375, -0.486328125, -2.53125, -0.5546875, -0.8515625, -3.875, -0.890625, -1.5, -3.6875, -1.2109375, -3.515625, -3.921875, -1.3671875, -2.90625, -4.65625, -6.6875, -1.5390625, -5.0625, 1.203125, -3.3125, -3.234375, -1.9921875, 0.458984375, -1.296875, -4.46875, 0.640625, -3.65625, -2.46875, -5.65625, -3.78125, -1.7109375, -4.75, -2.59375, -3.3125, -2.421875, -4.75, 0.7109375, -1.28125, -3.15625, -0.5546875, -2.234375, -5.15625, -5.25, 0.56640625, 1.1171875, -0.56640625, -1.0546875, -0.1689453125, -1.75, -4.3125, -3.84375, -0.498046875, -3.359375, -3.875, 0.474609375, -0.427734375, -2.734375, -3.671875, -6.90625, -0.4609375, -4.96875, -4.375, -1.1640625, -5.25, -1.6953125, 1.1640625, -5.28125, -1.3125, -4.09375, -3.59375, -0.53515625, -4.625, -4.46875, -3.625, 1.375, -1.4921875, -0.5859375, -0.365234375, -3.9375, -3.125, -7.8125, -0.9453125, -3.75, -3.25, -5.9375, -4.65625, -4.75, -0.294921875, 0.625, -3.296875, -2.359375, -3.328125, -1.890625, -0.87109375, -3.5, -3.9375, -0.30859375, 0.0233154296875, -2.015625, -2.625, -3.90625, -2.0625, -3.890625, -0.484375, -3.4375, -3.65625, -1.9140625, -3.8125, -3.734375, -4.46875, -4.0625, -4.28125, -2.5, -3.703125, -5.125, -1.7578125, -2.796875, 0.201171875, -1.234375, -1.125, -2.671875, -3.296875, -2.71875, -1.1875, -4.125, -3.296875, 0.0654296875, -3.8125, -0.40625, -3.140625, 0.78125, -1.953125, -2.046875, -6.125, -2.125, -2.234375, -0.51171875, -2.359375, -2.0, -0.03271484375, -2.234375, -2.75, -1.6796875, -3.09375, 0.294921875, -4.65625, -2.015625, -0.142578125, -3.734375, -1.625, -1.3125, -4.53125, -1.828125, -1.9453125, -3.359375, -0.306640625, -1.15625, -4.8125, -0.498046875, -0.59375, -0.9921875, -3.296875, -1.5625, -2.65625, -1.03125, -4.15625, -3.078125, -2.140625, -4.4375, -1.2578125, -3.6875, -2.640625, -5.4375, -0.9140625, 0.828125, -1.828125, -3.46875, -1.5703125, -1.5703125, -1.8359375, -0.439453125, 0.23828125, -7.34375, -0.57421875, -0.94140625, 0.80078125, -2.3125, -0.484375, -2.703125, -3.4375, -3.953125, -2.46875, -0.66015625, -3.890625, -2.375, 1.84375, -1.2421875, -3.484375, -2.515625, -2.984375, -2.359375, -2.25, -4.96875, -2.0625, -3.0, -3.375, -0.5703125, -0.48046875, -3.09375, -3.28125, -3.953125, 1.7109375, -1.765625, -2.890625, -2.890625, -1.8671875, 3.625, 0.13671875, -3.453125, -1.6953125, -0.33984375, -1.0703125, -2.09375, -2.0625, -3.703125, -1.9765625, -3.03125, -2.84375, -3.6875, -1.3515625, 0.4375, -1.2265625, -0.3203125, -2.1875, -2.65625, -4.4375, -3.3125, -2.203125, -0.84375, -3.78125, -4.71875, -1.171875, -5.46875, -5.0625, -3.53125, 2.65625, -3.484375, 0.859375, -2.75, 0.3984375, -2.78125, -2.96875, -4.53125, -1.25, -2.15625, -2.53125, -3.796875, -0.9453125, -1.890625, -0.0908203125, -0.83984375, -3.296875, -4.78125, -2.953125, -4.46875, -3.0, -3.890625, 0.0281982421875, -1.78125, -0.625, -1.8203125, -2.6875, -2.03125, -0.94140625, -2.546875, -1.8671875, -4.1875, 0.80859375, -0.26953125, -3.5, -2.015625, -3.90625, -1.765625, -3.46875, -2.484375, -1.9453125, -1.53125, 0.279296875, 0.037353515625, -3.234375, 0.056396484375, -2.5, -3.609375, -2.171875, -2.65625, -1.1171875, -2.03125, -2.328125, -0.90625, -3.328125, -2.625, -1.7734375, -2.984375, -3.15625, -3.890625, -4.5625, -5.46875, 0.08984375, -3.59375, -2.015625, -4.4375, -3.203125, -1.125, -0.5859375, -2.90625, -2.109375, -2.203125, -6.625, -4.28125, -0.65625, -1.625, -2.96875, -1.7734375, -2.34375, 0.201171875, -5.28125, -0.458984375, -2.546875, 2.28125, -1.109375, -1.46875, -2.390625, -1.203125, -1.2421875, -0.87109375, -2.03125, -1.96875, -3.484375, -2.4375, -1.84375, -6.625, -3.828125, -4.4375, -1.5, -5.03125, -4.28125, -4.59375, -1.6328125, -3.40625, -4.03125, -0.95703125, -3.5625, -1.8046875, -0.92578125, -1.171875, -3.71875, 0.4765625, -4.3125, -2.171875, -2.703125, -1.8984375, -2.375, 1.3125, -6.71875, -0.423828125, -3.484375, -1.34375, -0.4375, -2.328125, 0.294921875, -1.515625, -2.765625, -1.0703125, -4.84375, -0.255859375, -4.15625, -4.90625, -0.490234375, -0.75, 0.98046875, -3.828125, -3.125, -2.015625, -2.140625, -1.5625, -4.84375, -0.51171875, -3.890625, 0.171875, -3.359375, -2.3125, -4.0625, -2.390625, -2.046875, -3.21875, -0.80078125, -3.1875, -0.7578125, -3.140625, -1.046875, -6.5, -0.2265625, -3.296875, -1.828125, -5.5, -1.1484375, -1.8359375, -2.390625, -0.84375, 1.6640625, 0.48046875, -3.625, -1.1328125, -3.03125, -0.79296875, -2.75, -2.71875, -5.53125, -2.046875, -0.91015625, 0.34765625, -2.734375, -2.21875, -3.09375, -0.453125, -4.8125, -4.78125, -0.64453125, -5.0, -2.96875, -4.21875, -2.03125, -1.5546875, 0.15625, -0.9140625, -2.15625, -4.375, -0.65234375, -3.0, -1.21875, -4.5, -5.6875, -2.28125, -2.6875, -2.09375, -5.21875, -4.25, -1.3359375, -1.7734375, -2.328125, 2.53125, -1.7421875, -3.21875, -0.2578125, -2.21875, -4.34375, 1.1953125, 0.1669921875, -0.953125, -3.171875, -4.84375, -0.6484375, -3.515625, -8.5, -1.5546875, -1.4453125, -6.53125, -7.8125, -0.20703125, -3.484375, -3.09375, 0.7265625, -1.140625, -4.8125, -1.65625, -1.5546875, 0.10009765625, -2.546875, -2.796875, -0.515625, -2.234375, -0.96875, 0.34375, -2.140625, -2.578125, -2.671875, -2.546875, -0.52734375, -1.1171875, 0.57421875, -3.015625, -5.21875, -2.625, -3.828125, -2.5, -0.96875, -5.84375, -1.6015625, -3.5, -3.03125, -1.859375, -2.5, -3.1875, -1.8984375, -2.6875, -3.140625, -3.15625, -0.470703125, -1.5, -2.875, -1.8828125, -2.5, -1.8359375, -1.140625, -2.203125, -1.5625, -3.078125, -0.2119140625, -0.8359375, -3.421875, -4.75, -2.4375, -7.625, -3.578125, -1.0625, -1.671875, 2.90625, -4.90625, -3.3125, -3.640625, -0.984375, -2.921875, -2.984375, -3.78125, -2.625, -0.5546875, -0.251953125, -1.3984375, -2.890625, -6.84375, -5.3125, -3.546875, -3.203125, -4.25, -0.357421875, -3.890625, -1.078125, -1.78125, -4.6875, -3.75, -1.2265625, -2.9375, -2.171875, -3.359375, -4.9375, -3.5, 0.25390625, -0.3515625, -6.4375, -3.234375, -3.046875, -2.515625, -1.7578125, -1.203125, 0.08544921875, -2.296875, -4.0, -4.15625, -3.921875, -5.1875, -2.0625, -0.6328125, 0.486328125, -0.72265625, -2.078125, -0.57421875, -2.609375, 0.00982666015625, -1.765625, -3.890625, -2.359375, -3.671875, 0.08056640625, 1.2578125, -5.71875, -2.703125, 0.00982666015625, -2.859375, -2.125, 0.28515625, -4.4375, -1.4765625, -2.515625, -6.03125, -3.9375, -3.1875, -1.4609375, -4.4375, -2.59375, -2.625, -0.1455078125, -3.859375, -0.1923828125, -0.7265625, -7.625, -0.8984375, -6.5, -2.046875, -7.6875, 0.55859375, -3.71875, -2.6875, -2.75, -5.4375, -1.5, -3.109375, -2.296875, -5.125, 1.9296875, -0.31640625, -2.609375, -0.345703125, -0.474609375, -4.125, -1.296875, -2.15625, 0.00885009765625, -3.90625, -4.75, -2.859375, -2.015625, -1.984375, -1.1875, -2.46875, -1.0703125, -7.96875, -3.234375, -5.25, -1.0625, 1.203125, -2.46875, -1.7109375, -4.4375, -1.640625, -3.765625, -1.96875, -3.328125, -1.390625, -2.84375, -1.0390625, 1.0703125, -3.078125, -0.25390625, -5.8125, -2.1875, -1.4296875, -1.7265625, -0.1748046875, -3.6875, -1.421875, -2.640625, -5.96875, -2.71875, 0.515625, -3.4375, -3.09375, -2.84375, -2.6875, -4.4375, -2.15625, -2.15625, -1.84375, -1.2421875, -0.361328125, -2.515625, -1.890625, -0.80078125, -1.828125, -4.40625, -1.875, -2.109375, -1.6484375, 0.3359375, -2.25, -2.828125, -3.171875, -2.4375, 0.07958984375, -3.59375, -2.140625, -3.59375, -0.56640625, -3.453125, -1.671875, -0.08154296875, -2.234375, -2.5625, -1.59375, -2.40625, -4.21875, -1.75, 0.291015625, -7.21875, -1.0234375, -2.078125, -4.34375, -0.013427734375, -4.34375, 1.265625, -0.87109375, 0.45703125, -4.15625, -3.9375, -3.859375, -3.609375, -2.3125, -5.96875, -3.859375, -0.494140625, -3.109375, -1.03125, 2.359375, -3.40625, -3.234375, -2.15625, -3.84375, -3.84375, -4.15625, -3.125, -1.28125, -4.71875, -2.03125, -2.25, -4.5625, -2.78125, -3.703125, -6.0625, -2.515625, -3.171875, -3.578125, -0.9140625, -1.9375, -1.390625, -2.21875, -4.25, -1.8515625, -1.640625, 0.0272216796875, -3.90625, -1.515625, 1.3828125, -1.7109375, -0.6640625, -3.296875, -1.4921875, -0.8046875, -4.03125, -5.875, -4.4375, -0.8046875, -5.78125, -0.396484375, -3.09375, -3.15625, -1.0625, -2.515625, -4.875, 0.0576171875, -2.0, -1.2265625, -3.0625, -3.40625, -5.125, 2.65625, 0.07763671875, -5.1875, -4.25, -5.71875, -3.453125, 1.1328125, -4.59375, -0.431640625, 1.4609375, -3.609375, -0.51171875, -2.921875, -1.2734375, -4.78125, -3.90625, -2.90625, -3.015625, -1.5859375, -0.546875, -2.84375, -3.328125, 0.322265625, -4.375, -5.59375, -2.234375, -1.90625, 0.125, -3.90625, -2.59375, -0.416015625, -2.15625, -4.5625, -1.4921875, -2.15625, -0.78125, -2.890625, -0.6640625, -2.65625, -0.875, -1.5390625, -0.26953125, -3.921875, -4.6875, -5.21875, -1.3984375, 0.087890625, -3.1875, -3.09375, -2.375, -2.8125, -1.359375, -3.28125, -2.96875, -4.625, -3.546875, -1.75, -4.4375, -0.8828125, 0.484375, -1.453125, -4.15625, -1.6953125, -2.9375, -3.4375, -1.609375, -4.625, -2.921875, -4.90625, -3.640625, -1.9609375, -2.671875, -2.421875, -3.0625, -3.6716461181640625e-05, -2.8125, -4.21875, -2.71875, -4.78125, -4.8125, -6.46875, -4.125, 1.34375, 0.48046875, -6.40625, 0.8984375, -3.78125, -2.859375, -2.46875, -4.8125, -0.6171875, -1.875, -6.40625, -1.765625, -2.546875, -1.640625, -1.0, -0.8046875, -1.1953125, -3.25, -2.09375, -4.65625, 0.7734375, -1.796875, -1.640625, -1.359375, -3.34375, -0.55859375, -4.0, -2.234375, -1.6484375, -0.3046875, -1.890625, -5.0625, -5.96875, 0.44921875, 1.734375, -3.203125, -2.921875, -0.88671875, 1.546875, -6.15625, 0.546875, 1.1328125, -3.25, -2.390625, -4.375, -7.0, -2.5, -1.015625, -6.84375, -1.609375, -3.171875, 0.8828125, -0.359375, -3.765625, -2.640625, -2.8125, -1.1484375, -1.859375, 0.06689453125, -1.578125, -0.10546875, -1.0078125, -2.421875, -1.921875, -3.640625, -0.43359375, 2.640625, -4.6875, -3.953125, -2.765625, 1.1640625, -1.3046875, -0.030517578125, -1.09375, 0.25, -1.90625, -1.53125, -0.55078125, -3.4375, -3.703125, 0.07373046875, -2.65625, -1.4375, -3.359375, -0.0234375, -1.6796875, -2.578125, -1.7578125, 0.83203125, -2.671875, -0.2265625, -3.9375, -4.5, -3.046875, -0.703125, -4.15625, 0.033203125, -2.71875, -0.7578125, -4.59375, -1.9765625, -1.7890625, 0.349609375, -3.453125, -1.1015625, -3.640625, -1.8515625, -0.3828125, -3.203125, -0.91796875, -2.609375, -2.125, -0.6484375, -2.046875, -2.21875, -1.59375, -2.0625, 0.439453125, -3.296875, -4.21875, -3.4375, -2.171875, -4.3125, -3.75, 0.671875, 1.2578125, 2.796875, -2.78125, -4.125, 0.70703125, -1.984375, -2.953125, -5.375, 0.03515625, -2.671875, -3.0625, -7.0625, -3.90625, -2.953125, 0.2734375, -1.8828125, -1.0546875, -1.78125, 1.2109375, -0.7734375, -1.96875, -2.109375, -0.859375, -4.625, -2.1875, -0.34765625, -2.90625, -2.9375, -2.328125, -0.640625, -1.953125, -2.671875, -3.140625, -0.423828125, -6.625, -3.609375, -4.21875, -1.703125, -2.90625, -2.546875, -0.7265625, -1.921875, -1.890625, -1.9921875, -2.640625, -1.546875, -4.90625, -1.8359375, -0.6015625, -0.8984375, -4.53125, -1.6640625, -2.515625, -3.28125, -2.5625, -3.40625, 2.171875, -2.359375, -5.3125, -0.12158203125, -2.359375, -0.54296875, -4.5625, -2.609375, -4.0625, -1.0, 2.140625, -2.59375, -4.4375, -2.34375, 1.046875, -3.984375, -0.06591796875, 1.046875, 0.333984375, -3.421875, -3.46875, 1.1328125, -1.953125, -3.453125, 0.2578125, -1.53125, -4.71875, -1.8125, -4.46875, -2.796875, 0.341796875, -5.625, 0.40234375, -1.890625, -0.7578125, -5.59375, 1.4453125, 1.09375, -2.46875, -1.96875, -4.25, -2.703125, -1.4921875, -2.5625, -4.1875, -1.4765625, -3.84375, -1.8671875, -2.46875, -1.7265625, 0.3671875, -0.19921875, -3.375, -1.6875, -2.203125, -3.75, -5.375, -4.5, -4.25, -1.625, -4.125, 0.458984375, -1.9453125, -4.375, -0.69921875, -4.15625, -4.09375, -1.03125, -6.25, -2.296875, -3.609375, -3.140625, -5.5625, -4.46875, -1.2421875, -1.7578125, -3.375, 1.1875, -4.25, -1.7890625, 0.0673828125, -0.7265625, -0.5859375, -2.296875, -0.1396484375, 0.061767578125, -7.0625, 0.2734375, -1.421875, -1.8671875, 0.11181640625, -1.1875, -0.1689453125, -1.7890625, -2.59375, -2.4375, -1.46875, -4.90625, -5.25, 0.640625, -1.921875, -3.15625, -1.375, -2.796875, -3.96875, 0.0927734375, -2.953125, -2.84375, -6.625, 0.68359375, -1.046875, -4.0, 0.4921875, -3.25, -1.875, -0.010009765625, 1.1171875, 0.033935546875, -3.359375, -5.09375, 2.28125, -2.625, -1.46875, -4.21875, -0.87109375, -4.09375, -1.390625, -2.734375, -0.66015625, -1.8671875, -2.5, -2.953125, -3.796875, -1.25, -1.890625, -1.640625, -5.96875, -1.96875, -4.59375, -6.25, 0.0166015625, 1.515625, -5.8125, -1.3515625, -2.71875, -1.484375, -3.984375, -2.96875, -3.484375, -0.83203125, -1.5234375, -1.3671875, -0.984375, -2.640625, -4.125, -2.109375, -5.21875, -3.484375, 1.1484375, -1.0390625, -3.21875, -2.84375, -6.0, -0.322265625, 0.1806640625, -1.671875, -3.828125, -1.4765625, -4.875, -0.43359375, -1.5390625, -0.443359375, -3.28125, -0.52734375, -6.28125, -3.34375, -2.40625, -3.96875, -1.3359375, -2.203125, -1.7421875, -0.1728515625, 1.2421875, -3.8125, -2.25, -3.296875, 0.91015625, -0.318359375, -2.5, -3.875, -5.0625, -1.234375, -2.375, -2.671875, 0.33984375, -0.052734375, -0.451171875, -0.2080078125, -2.125, -3.015625, -1.4140625, 1.1640625, -2.21875, -1.6171875, -2.140625, -0.62890625, 0.361328125, -1.28125, -2.40625, -3.234375, -2.71875, -1.3828125, -0.8046875, -5.21875, -5.0, -1.21875, -0.9921875, -3.78125, 0.236328125, 0.166015625, -1.5390625, -4.1875, -4.125, -4.125, -3.234375, -4.59375, -0.6328125, -1.9609375, -2.25, -6.21875, -4.28125, 0.0306396484375, -2.71875, -0.94921875, -0.63671875, 0.91796875, -2.515625, -2.828125, -1.5234375, -2.15625, -2.765625, -0.498046875, -3.765625, -3.21875, -5.4375, -3.40625, 2.265625, -4.15625, -0.6796875, -1.9140625, -8.125, -5.4375, 0.29296875, -3.015625, -3.765625, -2.640625, -4.28125, -3.546875, -3.21875, -2.453125, -1.984375, -2.109375, -0.10595703125, -1.59375, -1.34375, -2.453125, -3.4375, -2.375, -2.46875, -2.984375, -2.625, -2.328125, 0.283203125, -1.703125, -0.240234375, -0.6328125, -2.203125, -6.71875, -6.5, -2.171875, -3.71875, -2.875, -5.09375, -0.93359375, -1.265625, -0.65625, -2.78125, -2.171875, -4.375, -2.359375, -3.75, -6.4375, -0.3515625, -3.796875, -2.796875, -4.375, -1.3515625, 0.0027923583984375, -1.21875, -2.484375, -3.109375, -3.28125, 0.14453125, -2.546875, -1.4921875, -2.453125, -0.1806640625, -2.984375, -0.5078125, -1.5, -3.890625, -3.234375, -2.8125, -1.7265625, 2.5, -5.1875, -2.015625, -2.71875, -2.46875, -3.546875, 0.9765625, -5.0, -0.388671875, -4.5, -1.6328125, -0.1953125, 0.7734375, -5.46875, -3.046875, -2.625, -4.71875, 1.3203125, -0.875, -3.359375, -3.15625, -1.765625, -4.15625, -0.77734375, -2.609375, -0.53515625, -4.6875, -5.625, -2.796875, 0.703125, -3.171875, -1.3828125, -0.212890625, -3.890625, -1.9765625, -4.90625, -1.890625, -1.8125, -5.375, 0.76953125, -1.734375, -2.53125, -0.01708984375, -2.90625, -2.234375, -2.796875, 0.29296875, 0.380859375, -4.09375, -2.34375, -2.078125, 1.1796875, -0.93359375, -8.8125, -1.8125, -3.59375, -2.375, -0.275390625, -3.15625, -2.171875, -0.29296875, 0.0791015625, -2.265625, -1.25, -0.173828125, -0.35546875, -5.03125, 1.0703125, -1.0625, -2.78125, -2.328125, -1.75, -1.9765625, -0.94140625, -3.546875, -1.703125, -3.109375, -2.9375, -0.8203125, 1.0234375, -0.953125, -6.90625, -1.90625, -5.15625, 0.578125, -3.75, -1.65625, -3.203125, -3.21875, -1.8125, -3.53125, -2.71875, -1.6640625, -2.8125, -4.9375, -0.373046875, -4.625, 0.58984375, -3.9375, -3.4375, -2.65625, -7.15625, -3.359375, 0.1630859375, -3.21875, -3.1875, -2.171875, -1.1171875, -4.15625, -4.34375, -2.546875, -3.984375, 0.5390625, -3.4375, -1.953125, -0.21484375, -3.84375, -4.46875, -3.625, -2.09375, -1.234375, -3.859375, -4.1875, -3.21875, -3.359375, -6.125, -4.34375, -3.09375, -0.0390625, -4.375, -2.46875, -0.9765625, -3.34375, 0.0228271484375, -2.390625, -1.96875, -2.734375, 1.8515625, -5.53125, -1.078125, -0.310546875, -0.5546875, -1.796875, -4.28125, -2.03125, -4.96875, -6.75, -3.140625, -1.265625, -2.0625, -1.203125, -1.859375, -0.173828125, -2.03125, -3.125, -5.65625, -4.75, -3.234375, -3.6875, -1.8984375, -0.765625, -3.65625, -1.921875, -1.640625, -3.90625, -0.76953125, 0.6953125, -1.8203125, -3.328125, -4.3125, -1.171875, -1.9453125, -3.4375, -0.484375, -3.046875, 1.046875, -3.203125, -2.046875, -0.98046875, -4.0625, -4.8125, -4.3125, -2.234375, -2.109375, -0.890625, -1.3515625, -1.109375, -1.203125, -2.484375, -3.328125, -0.059814453125, -0.83203125, -1.5, -0.326171875, 0.271484375, 1.046875, -2.453125, -2.265625, -1.09375, 1.25, -2.84375, -2.625, -2.4375, -0.546875, -3.046875, -2.21875, -3.796875, -0.75, -3.9375, -4.5, -3.296875, -3.453125, -6.03125, -2.5625, -0.494140625, -1.4921875, -1.234375, -0.2373046875, -5.25, -1.203125, -3.875, -2.671875, -5.21875, -1.3359375, -0.71484375, -2.40625, -0.64453125, -1.796875, -3.359375, -0.56640625, -1.3671875, -1.1484375, -1.84375, 1.78125, -3.703125, -4.71875, -1.1171875, -2.328125, -3.078125, -1.2109375, 1.3984375, -2.953125, -3.234375, -0.21875, -3.109375, -3.890625, -0.50390625, -5.59375, -0.5390625, 0.98046875, -1.3359375, -4.125, -5.0625, -2.640625, -4.4375, -1.3828125, -1.6484375, -0.3046875, -3.28125, -0.9765625, -2.453125, 0.05126953125, -2.3125, -4.84375, 1.6171875, -5.75, 0.3203125, -7.03125, -3.5, -0.337890625, -0.8671875, -3.0625, -4.28125, 1.0234375, -3.140625, -0.8359375, -4.09375, -2.3125, -3.703125, -5.96875, 0.2890625, -3.09375, -4.25, -2.3125, -1.53125, -5.5, -3.515625, -0.474609375, -2.125, -1.2890625, -3.84375, -0.98828125, -1.5234375, 0.08251953125, -4.625, -2.703125, -4.34375, -1.359375, -2.625, -1.0859375, -3.125, 0.314453125, -2.734375, -2.703125, -0.91015625, -4.6875, -5.46875, -3.859375, -4.125, -4.5, -1.1171875, -3.75, -1.6328125, -5.75, -1.7421875, -1.9609375, -1.2421875, -1.6171875, -4.15625, -1.1953125, -3.28125, -1.6484375, -0.375, -0.7890625, -1.9609375, -6.25, -0.9921875, -2.28125, -0.37890625, 2.25, -5.5625, -0.055908203125, -1.859375, -0.62109375, -1.1640625, -2.484375, -1.765625, -3.4375, -3.65625, -2.953125, -1.1328125, -4.4375, -2.109375, -1.6171875, -2.375, -1.1796875, -3.59375, -3.578125, -3.53125, -2.78125, -2.828125, -0.047607421875, -0.2333984375, 0.74609375, -0.5703125, -3.765625, -2.90625, -2.65625, -3.125, -3.140625, -2.46875, 0.61328125, -0.011962890625, -3.453125, -2.390625, -0.9609375, -2.203125, -0.0859375, -7.75, 1.4453125, -1.8046875, -3.0, -3.9375, -0.78515625, -2.484375, -1.7578125, -5.375, -0.83984375, -2.21875, -0.99609375, -3.109375, -2.140625, 0.423828125, -3.109375, -2.125, -3.078125, -1.671875, 0.1611328125, -7.0625, -4.90625, -2.53125, 0.298828125, -1.078125, -3.75, -1.46875, -2.234375, -3.421875, -2.265625, -7.09375, -1.5, -1.6171875, -3.34375, -3.265625, -6.15625, -1.2421875, -5.84375, -2.5, -1.2109375, -0.34375, -1.953125, -0.365234375, -2.578125, -3.921875, -4.125, -2.53125, -1.0625, -4.9375, 0.32421875, 2.453125, -0.52734375, -0.73046875, -1.765625, -2.203125, -2.390625, 0.291015625, -3.234375, -2.203125, -1.15625, -0.291015625, -2.921875, 1.453125, -4.09375, 0.2119140625, -0.07373046875, -1.96875, -1.703125, -5.0625, -3.25, 1.828125, -2.328125, -3.28125, -5.8125, -2.796875, -6.9375, -1.5546875, -3.390625, -1.9765625, -6.0625, -0.1953125, -3.796875, -2.09375, -4.46875, -3.5625, -4.84375, -0.162109375, -3.78125, -2.265625, -0.00921630859375, -2.046875, -3.671875, -5.59375, -2.171875, -1.9296875, -0.01324462890625, -2.421875, -0.7421875, -3.625, -2.3125, 0.4296875, 0.162109375, -6.78125, -1.7578125, -0.58203125, -0.765625, 0.498046875, -2.59375, -3.03125, -5.4375, -2.90625, -1.625, -1.671875, -2.3125, -2.53125, -5.46875, 1.4453125, -1.453125, -1.625, -4.625, -3.46875, 0.04931640625, -0.423828125, -2.03125, -1.3828125, -5.0625, -3.203125, 0.404296875, -4.0625, 0.9375, -3.15625, -1.328125, -0.5546875, -2.171875, -3.5625, -3.21875, -5.5, -3.984375, -0.287109375, -0.9609375, -0.1826171875, -2.0625, -1.359375, -1.4453125, -0.482421875, -0.353515625, -1.0859375, -2.828125, -3.65625, -4.40625, -1.421875, -0.212890625, -0.037353515625, -2.59375, 1.21875, -2.296875, -2.03125, -5.875, -3.390625, -5.125, 0.55859375, -1.6484375, -0.68359375, -2.75, -1.34375, -1.6328125, -0.431640625, -4.71875, -0.8828125, -4.25, -2.296875, -1.0234375, -2.90625, 2.0625, -2.4375, -4.5, 0.83203125, -2.984375, -3.53125, -0.96484375, -3.4375, 0.21484375, -5.46875, -2.734375, -2.234375, -2.203125, 1.0703125, -4.96875, -6.90625, -3.140625, -1.3984375, -3.671875, -1.828125, -1.875, -3.421875, 0.400390625, -3.25, -1.359375, -9.375, -1.421875, -3.1875, -1.3046875, -3.359375, -1.1953125, -3.5, -1.71875, -0.9453125, -3.171875, 0.1552734375, -3.421875, -0.53515625, -5.875, -0.859375, -3.3125, -2.078125, -2.515625, -2.4375, -2.0625, -1.859375, -2.40625, -2.171875, 0.640625, -5.1875, -2.71875, -3.21875, -1.1875, -3.59375, -2.53125, -1.2109375, -0.73046875, -1.9765625, -0.41796875, -2.71875, -2.859375, -1.015625, -4.96875, -3.359375, -3.203125, -4.90625, -1.53125, -0.74609375, -3.21875, -1.1328125, -3.765625, 0.70703125, -3.796875, -4.25, -0.28125, -2.125, -2.421875, -4.875, -1.125, 1.0, -0.6953125, -0.58984375, -3.3125, -0.6171875, -1.4453125, -4.875, -2.671875, -3.796875, -1.5859375, -1.5859375, -1.078125, -6.53125, -1.0234375, -3.546875, -1.3984375, -1.109375, -3.1875, -1.7578125, -4.71875, -0.1982421875, -3.28125, -3.421875, -5.0625, -0.98828125, -3.96875, -3.03125, -4.65625, -2.453125, -2.265625, -4.125, -3.015625, -3.328125, 0.08056640625, -5.59375, -0.404296875, -1.3046875, -1.6484375, -0.90234375, 0.03564453125, -5.375, -2.1875, 0.2431640625, -2.28125, -3.984375, -2.0, -4.65625, -0.97265625, -0.2119140625, 1.90625, -3.625, -2.984375, -2.171875, -3.390625, -3.4375, 0.421875, -3.875, -3.640625, -2.28125, -3.0625, -0.020751953125, -1.703125, -1.4765625, -1.3359375, -1.7421875, -1.7421875, -0.408203125, -2.359375, 0.44140625, -5.25, -3.125, -3.46875, -3.59375, 0.23828125, -3.6875, 1.890625, -4.09375, -0.9921875, -4.28125, -2.3125, -5.0, -4.65625, 0.220703125, -4.5625, -2.734375, -1.34375, -0.4609375, -4.90625, -1.96875, -1.546875, -5.25, -4.28125, -0.71484375, -2.453125, -3.890625, -0.451171875, -0.9375, -0.9921875, -2.8125, -0.0751953125, -1.3203125, -2.296875, -1.3671875, -2.328125, -2.734375, -2.3125, 0.251953125, -1.65625, -2.390625, -1.1875, -3.328125, -2.8125, -1.796875, -2.28125, -2.359375, -4.53125, -1.7734375, -4.4375, -3.125, -4.15625, -0.0026092529296875, -3.515625, -3.859375, -2.21875, -1.8359375, -1.46875, -4.625, -2.53125, -0.2060546875, 0.77734375, -0.154296875, -2.296875, -3.09375, 0.265625, -4.59375, -3.296875, -2.625, -4.40625, -1.3359375, -3.375, -6.96875, -3.34375, 0.1162109375, -2.78125, -1.2734375, -2.171875, -3.46875, -4.25, -2.734375, -2.71875, -3.578125, -0.296875, -0.3828125, -1.765625, -1.9375, -0.79296875, 1.3984375, -2.390625, -3.125, -2.15625, -1.46875, -2.484375, -1.828125, -2.578125, -1.2578125, -3.546875, 0.5859375, -3.390625, -3.8125, 1.5546875, -1.125, -2.015625, -2.546875, -4.78125, -1.8515625, -4.40625, 1.125, -3.40625, -2.90625, -0.84765625, -1.1015625, -6.71875, -0.90625, -3.921875, 1.1015625, -4.28125, -2.765625, -1.3828125, -3.46875, -1.71875, -6.59375, -6.15625, -1.046875, -4.21875, -5.96875, -2.265625, -5.09375, -5.125, -5.4375, -4.125, -0.326171875, -3.046875, -0.9375, 1.0078125, -2.953125, -3.671875, -2.265625, -2.6875, -2.28125, -1.4453125, -3.640625, -2.921875, -1.578125, -0.1708984375, -4.25, -0.23828125, -1.1328125, -4.03125, -2.359375, -1.3046875, -0.7109375, -1.7578125, -3.734375, -2.609375, -0.1923828125, -2.765625, -5.3125, -0.478515625, -4.0, -3.984375, -1.0546875, -1.5390625, -1.453125, -3.671875, 0.21484375, -2.109375, -3.4375, -4.21875, -3.84375, 0.43359375, -2.484375, -5.0625, 0.40234375, -2.890625, -1.9609375, -4.46875, -0.9453125, -3.828125, -4.4375, -2.828125, -7.1875, -2.78125, -3.203125, -0.63671875, -1.6640625, -1.1171875, -2.578125, 0.75, -3.96875, -1.9921875, -3.5, 0.515625, -1.6640625, -1.2421875, -4.28125, -4.84375, -2.265625, -1.8671875, -3.296875, 0.22265625, -2.421875, -4.46875, -7.625, -0.5625, -1.7421875, -2.234375, -1.125, -2.984375, -0.482421875, -1.21875, -1.9296875, -4.46875, -7.34375, -4.1875, -1.953125, -3.71875, 0.97265625, -2.890625, -3.140625, -2.484375, -2.875, -1.265625, 1.4140625, -2.453125, 0.302734375, -3.03125, -7.1875, -6.09375, -1.34375, -1.0546875, -0.341796875, -1.3203125, -1.609375, -0.11279296875, -1.1484375, -0.58984375, -3.734375, -4.40625, -3.03125, 0.353515625, -0.73046875, 0.478515625, -0.69921875, -1.671875, -4.40625, -4.53125, -3.03125, -1.2265625, -0.7421875, -1.4921875, -4.5625, -3.8125, -3.375, -3.078125, -1.828125, 0.2080078125, 0.51171875, -4.0, -3.953125, -3.828125, -3.46875, -1.734375, -0.82421875, 0.451171875, -0.984375, -2.71875, -0.875, -0.20703125, -2.484375, -4.78125, -3.328125, -1.4375, -3.328125, -3.03125, -3.03125, -1.890625, -0.81640625, -0.75390625, 0.49609375, -4.09375, -3.515625, -4.375, -3.484375, 1.3359375, -3.328125, 0.0286865234375, -0.2431640625, -0.5859375, -1.8046875, -3.203125, -0.59765625, 0.1689453125, -1.734375, -0.36328125, -0.34765625, -3.390625, 0.26953125, -2.953125, -3.234375, -2.03125, -1.0, -1.953125, -3.15625, -2.625, -2.3125, -5.78125, 0.1328125, -0.2392578125, -3.5625, -1.7421875, -0.5546875, -0.2373046875, -2.03125, -4.96875, -1.40625, 0.5546875, -3.34375, 2.828125, 0.357421875, -3.21875, 0.2412109375, -2.546875, -2.375, -1.9921875, -5.21875, -2.390625, -5.5, -3.0625, -1.3203125, -4.53125, -2.046875, 0.23046875, -1.5859375, -3.3125, -0.74609375, -2.109375, -3.234375, -3.9375, -2.828125, -0.80078125, 0.2333984375, 0.345703125, -3.296875, -2.078125, 2.46875, -4.5, -2.609375, -0.330078125, -1.8046875, -0.62890625, 0.96875, -0.2470703125, 0.2490234375, -5.03125, -1.5390625, -1.6796875, -6.375, -1.359375, 0.1376953125, -4.1875, -2.328125, 0.796875, -7.03125, -1.53125, -1.484375, 0.048583984375, -1.3515625, 0.51953125, -5.75, -3.484375, -5.28125, -0.63671875, -5.34375, -2.640625, -4.90625, -2.234375, -1.234375, -3.828125, -1.984375, -1.1328125, -1.109375, -0.796875, -1.640625, -5.5625, -1.71875, -3.890625, -3.640625, -2.203125, -3.453125, -4.03125, -2.375, -2.5, -2.953125, -0.7734375, -1.2890625, -3.859375, -4.96875, -4.28125, -2.046875, -1.2109375, -2.421875, -0.6484375, -5.09375, -4.71875, -0.76953125, -0.84765625, 0.52734375, -4.125, -2.703125, -0.9609375, -3.203125, -3.71875, -3.25, -3.5, -3.109375, -2.1875, -2.265625, 1.0625, -2.8125, -5.28125, -0.1650390625, -1.03125, -1.75, -1.609375, -5.65625, -4.71875, -5.21875, -0.67578125, -3.921875, -3.359375, -2.40625, -0.87109375, -1.9375, -3.9375, -3.96875, -1.375, -1.90625, -2.046875, -3.234375, -1.234375, -2.59375, 0.050048828125, -2.890625, -2.234375, -4.6875, -4.84375, -1.9921875, -3.0, -0.4765625, -4.96875, -1.1484375, -2.0625, -1.9609375, 0.02099609375, -1.8046875, -7.3125, -2.84375, -1.671875, -5.8125, -1.09375, -5.0, -5.375, -1.65625, -0.2333984375, -1.90625, -2.578125, -0.83203125, -1.4765625, -1.96875, -3.421875, -3.375, -3.34375, -3.46875, -3.125, -3.390625, -2.359375, 1.34375, -1.109375, -2.359375, -5.625, -1.109375, -1.3984375, -7.96875, -0.51171875, -3.8125, -3.453125, -0.5546875, -5.0, -2.796875, -1.859375, -2.53125, 0.365234375, -3.125, -2.015625, -1.9765625, -2.3125, -1.3828125, -0.32421875, -0.72265625, -0.984375, -2.21875, -1.8671875, -1.515625, -0.228515625, 0.369140625, -4.3125, -0.51171875, 0.061767578125, -0.09130859375, -5.28125, -6.59375, -4.3125, -3.078125, -1.25, -0.74609375, -4.5625, -7.34375, -5.25, -2.328125, -1.265625, -2.234375, -0.1552734375, -3.625, -4.84375, -1.2734375, -5.3125, -0.306640625, -5.0, -2.28125, -5.0625, -3.15625, -0.9921875, -5.65625, -4.5625, -1.65625, -6.15625, 0.76171875, -6.53125, -1.015625, -3.828125, -3.78125, -2.734375, -1.6640625, -6.03125, -1.9609375, -3.578125, -3.875, -2.453125, -3.34375, -4.59375, -2.28125, -5.21875, -1.890625, 0.177734375, -4.78125, -1.953125, -0.8671875, -3.296875, -1.796875, -2.109375, -2.28125, -0.451171875, -4.5625, -0.0869140625, -2.953125, -1.15625, -1.2265625, -0.265625, -1.0625, -3.109375, -0.78125, -1.4375, -1.2734375, -2.21875, -3.625, 0.107421875, -2.625, -0.16796875, -1.015625, -1.3828125, -1.53125, -4.875, -0.33984375, -4.875, 0.361328125, -3.25, -2.6875, 1.0234375, -2.5, -3.46875, -4.6875, -0.45703125, -2.09375, -3.75, -0.255859375, -0.703125, -2.53125, -1.0703125, -3.640625, -1.0234375, -2.28125, -1.5078125, -4.5, 0.60546875, -1.421875, 0.4609375, 0.9453125, 0.326171875, 0.478515625, -1.2890625, -2.65625, -2.953125, -2.03125, 0.4140625, 0.017333984375, -2.390625, -5.21875, -3.5625, -0.462890625, -0.6796875, -4.6875, -2.109375, -1.3203125, -3.1875, -1.3359375, -0.03466796875, -3.4375, -4.5625, -1.796875, -1.5703125, -1.2890625, -4.65625, -2.890625, -1.4296875, 0.55859375, -0.45703125, 0.0712890625, -0.09619140625, -1.53125, -2.03125, -3.265625, 1.1171875, -4.15625, -3.328125, -1.03125, -1.625, -1.5625, 0.59765625, -2.296875, -1.375, -3.65625, -1.4140625, -0.921875, -2.25, -5.75, -1.8671875, -5.53125, -4.09375, -1.6328125, -1.0546875, -3.421875, -0.384765625, -0.57421875, -0.80859375, -0.042724609375, 0.74609375, -2.015625, -2.15625, -3.0, -1.7578125, 1.0, -4.34375, -4.125, -2.53125, -1.515625, 0.8828125, -2.234375, -1.5390625, -5.0625, -5.03125, -2.671875, -1.1484375, 1.015625, -3.21875, -1.7890625, -3.5, -0.240234375, -2.015625, -3.5, -1.1953125, -2.234375, -3.890625, -4.5, -1.6484375, -2.75, -4.75, -2.625, -4.46875, -3.890625, -3.28125, -2.84375, 0.53515625, -1.96875, -4.8125, -4.15625, -0.169921875, -2.703125, -1.921875, -1.984375, -2.609375, -4.25, -0.53125, -1.8515625, -1.0078125, -1.875, 0.150390625, -4.96875, -2.78125, -3.203125, -1.40625, -0.423828125, -0.10791015625, -2.90625, -1.4296875, -4.40625, -2.375, 0.45703125, -2.046875, -3.140625, -1.484375, -2.5625, -2.578125, -3.71875, -2.890625, -3.65625, 0.38671875, -2.71875, -1.8046875, -2.421875, -0.98828125, -1.609375, -0.34765625, -3.390625, -4.59375, -1.4296875, -2.828125, -4.5625, -4.78125, 0.61328125, -3.515625, -3.296875, -0.1376953125, -0.265625, -0.9765625, -5.28125, -0.045654296875, -2.328125, -2.265625, -2.6875, -3.078125, -0.97265625, -5.1875, -1.90625, -3.265625, -5.46875, -3.921875, -0.640625, -1.8671875, -6.875, -0.404296875, -1.3515625, -2.25, -3.515625, -1.6640625, -4.875, -2.9375, -0.4140625, -1.3984375, -0.296875, -5.84375, -5.375, -4.625, -4.6875, -1.8359375, -3.21875, -0.3984375, 1.3828125, -2.6875, -3.90625, -4.34375, -2.625, -0.474609375, 0.1767578125, -4.6875, -3.46875, -3.203125, -4.25, 1.3828125, -1.2421875, 1.28125, -1.328125, -4.03125, -5.03125, -1.78125, -1.7421875, -4.28125, -2.5625, 0.431640625, -0.2890625, -2.171875, -3.453125, 0.375, -1.578125, -1.875, -2.125, -0.546875, -2.34375, -1.1328125, 0.87890625, -0.5078125, -0.5390625, -1.484375, -4.5, -1.78125, -0.2138671875, -3.421875, -1.8515625, -1.6171875, -1.9375, 1.484375, -1.90625, -3.234375, -1.5078125, 0.0927734375, -4.625, 0.10205078125, 0.1376953125, -2.1875, -2.359375, -0.546875, -0.94921875, -3.703125, -1.9921875, -2.546875, -4.90625, -5.5625, -1.859375, -1.390625, -0.8203125, -2.171875, -3.28125, -1.3125, -3.3125, 0.765625, 0.408203125, -5.375, -4.40625, -2.953125, -2.484375, 1.015625, -3.609375, -3.234375, -2.109375, -3.703125, 0.205078125, -2.640625, -4.3125, 1.5390625, -2.375, 0.38671875, -1.7421875, -4.15625, -3.34375, -4.15625, -3.484375, -0.310546875, -3.140625, -0.671875, 1.8984375, -0.5703125, -3.8125, -4.09375, -3.484375, 0.052978515625, -5.875, -3.0, -3.96875, -0.78125, -5.34375, 1.2578125, -2.625, -3.78125, -0.77734375, 0.0380859375, -2.140625, -0.42578125, -1.734375, -4.96875, -0.0087890625, -6.53125, -4.5625, -5.40625, -4.28125, -1.2109375, -0.73828125, -4.21875, -3.765625, 1.5, -4.21875, -1.7578125, -3.203125, -2.171875, -2.671875, -1.4375, 0.390625, -1.9296875, -1.0546875, -0.96484375, -3.9375, 0.1923828125, -2.015625, -2.640625, -3.609375, -5.28125, -1.234375, -6.21875, -0.29296875, 0.13671875, -4.6875, -5.0625, -0.10693359375, -4.9375, -3.546875, -1.3359375, -0.283203125, -3.703125, -4.1875, -2.421875, -3.3125, -3.484375, -2.421875, -1.5, 0.232421875, -2.5625, 0.4453125, -1.9921875, -2.3125, -3.109375, 0.90625, -3.984375, 0.28515625, -3.734375, -5.0, -1.125, -2.609375, -1.2421875, -0.259765625, -1.9140625, -0.2255859375, -2.453125, 0.921875, 0.453125, -1.0859375, -0.90234375, -1.1796875, -3.15625, -0.5859375, -3.34375, -7.4375, -1.359375, -5.0, -2.09375, -1.8671875, -1.984375, -0.5546875, -2.296875, -1.2578125, -2.75, -1.6796875, -4.59375, -2.84375, -1.9375, -2.9375, -2.171875, -4.875, -0.84765625, -2.328125, -3.4375, -2.6875, -4.3125, -2.59375, -4.03125, 2.109375, -2.015625, -1.2734375, -6.03125, -2.65625, 1.109375, -4.375, -4.25, -0.55859375, -3.234375, -3.0, -2.796875, -4.0625, -5.1875, -2.171875, -2.328125, -3.46875, -2.46875, -2.921875, -3.109375, -0.4609375, -3.296875, 1.265625, -4.0625, -1.578125, -2.25, -2.640625, -3.390625, -3.875, -2.078125, -3.546875, -2.3125, -1.25, -2.859375, -2.328125, -2.453125, -0.1943359375, -2.84375, -2.625, -3.8125, -5.4375, -1.8125, -1.140625, -2.703125, -2.796875, -1.3984375, -0.2080078125, -1.515625, -1.7578125, -2.953125, -2.375, -5.78125, -3.109375, -1.28125, -2.46875, -1.234375, -1.6171875, 1.7578125, -2.875, -7.46875, -0.0159912109375, -5.78125, -2.453125, -0.90625, -1.375, -2.1875, -2.21875, -2.75, 0.0673828125, -1.859375, -0.2060546875, 0.3125, -2.609375, -2.546875, -3.046875, -1.875, -3.25, -1.8359375, -3.9375, -0.6875, -0.7578125, -4.5625, -0.25, 0.6015625, -1.3359375, -2.359375, -1.171875, -4.09375, -2.09375, -3.09375, -3.09375, -2.203125, -5.6875, -3.046875, -1.515625, -0.2197265625, -3.609375, -1.203125, -1.6015625, 0.21484375, -0.71875, -4.84375, -2.4375, -0.8828125, 1.3359375, -0.765625, -4.4375, -3.53125, -1.484375, -1.9765625, -2.5625, -2.6875, -5.0, -1.1484375, -3.390625, -0.1669921875, 0.2177734375, -3.203125, -1.328125, -4.84375, -3.046875, -2.34375, -0.80078125, -1.453125, -1.25, -3.609375, -5.03125, -3.1875, -4.09375, -0.6953125, -2.0625, -1.71875, -1.796875, -1.4375, 0.45703125, -7.84375, -2.65625, -5.15625, -0.6015625, -1.078125, -1.9453125, -2.578125, -1.8359375, -3.703125, -1.390625, -2.578125, -4.09375, -1.9453125, -0.80078125, 0.361328125, -3.390625, -3.375, -2.03125, -2.015625, -1.5703125, -1.4140625, -1.546875, 1.4765625, -3.640625, -2.796875, -1.3515625, -1.7734375, -2.5, -2.953125, -1.71875, -1.15625, -4.03125, -2.484375, -0.5, -2.828125, 1.6640625, -2.234375, -3.953125, -1.359375, -3.625, -5.0625, 2.015625, -4.59375, -1.828125, -3.4375, -1.921875, 1.65625, -2.90625, -4.84375, -7.84375, -4.03125, -1.5625, -4.125, -0.1103515625, -3.125, -2.15625, -0.90234375, -0.7109375, -0.484375, -2.25, -5.96875, -1.2265625, -1.1328125, -3.421875, -2.75, -1.953125, -4.3125, -3.34375, -1.140625, -3.375, -1.03125, -2.5, 0.2265625, -3.125, -3.8125, 0.205078125, -4.21875, -3.6875, -3.78125, -3.734375, -3.828125, -1.7265625, -4.28125, -0.99609375, -0.0380859375, 0.423828125, -2.75, -1.09375, -3.859375, -1.4453125, -1.015625, 0.83203125, 0.625, -1.3203125, -3.78125, -0.1318359375, -3.453125, -4.5, -2.015625, -0.47265625, -2.34375, -1.9921875, -6.0, -2.078125, -2.875, -5.53125, -4.5625, -3.625, -7.625, -0.349609375, -0.42578125, -1.765625, -1.3671875, -0.60546875, -1.515625, -1.140625, 0.640625, -2.625, -7.40625, -0.71484375, -1.59375, -3.359375, -3.59375, -0.6796875, -2.40625, -6.59375, -5.03125, -0.9609375, -0.8203125, -3.84375, -3.953125, -2.6875, -2.421875, -1.671875, -4.375, -1.1875, 0.1630859375, -5.03125, -3.125, -2.140625, -2.1875, -0.458984375, -4.40625, -2.28125, -2.078125, -5.40625, -1.7734375, 1.40625, -4.125, -0.146484375, -1.5859375, -1.109375, -1.3359375, -3.453125, -0.83203125, -4.59375, -2.546875, -3.59375, -1.4921875, -4.0625, -1.5390625, -3.65625, -3.734375, -3.671875, -3.078125, -5.1875, -0.244140625, -1.421875, -2.1875, -1.5390625, -0.0400390625, -2.09375, -0.298828125, -4.8125, -2.28125, -1.625, -2.625, 1.03125, -3.703125, -2.40625, -0.7109375, -2.046875, 1.1875, -0.6171875, -3.359375, -3.453125, -1.34375, -2.15625, -0.3984375, -7.0, -2.9375, -2.859375, 0.1005859375, -1.171875, -2.234375, -3.125, -1.2890625, -3.0, -2.78125, -1.859375, -0.9140625, -2.21875, -0.7265625, -4.71875, -0.5234375, -2.359375, -2.453125, -0.057861328125, -1.3984375, -1.140625, -1.1484375, -1.796875, -1.1328125, -4.40625, -2.375, -4.5, -3.984375, -1.4375, -5.625, -1.6015625, 0.291015625, -2.234375, -2.859375, -1.53125, -0.451171875, -0.4453125, -3.421875, -3.109375, -1.34375, -4.4375, -0.609375, -1.8984375, -1.8828125, -1.21875, -3.90625, -2.03125, -1.9375, 1.8828125, -1.6953125, 0.78125, -2.90625, -3.78125, -0.79296875, -3.921875, -1.3515625, 0.1396484375, -1.96875, -3.25, -5.78125, -2.203125, 0.44921875, 0.19140625, -2.171875, -5.25, -2.484375, -3.203125, -0.2294921875, -0.57421875, -5.46875, -2.578125, 0.91796875, 1.4609375, -3.890625, -4.59375, -3.84375, -3.296875, -2.78125, -4.0625, -1.65625, -4.40625, -3.796875, -1.7421875, -4.03125, -0.421875, -3.09375, -2.46875, -4.5, -2.546875, -0.91796875, -3.65625, -3.90625, -0.84375, -1.46875, -2.546875, -0.3671875, -3.671875, -1.140625, -2.71875, -1.8671875, -3.078125, 0.392578125, -0.298828125, -0.83984375, -1.453125, -0.0242919921875, -4.125, 0.6328125, -1.2578125, -2.265625, -2.84375, 2.8125, -1.59375, -2.359375, -2.375, -1.71875, -1.2265625, -3.53125, -1.7578125, -3.8125, -2.609375, -4.09375, -0.5390625, -4.3125, -1.546875, -0.028076171875, 0.185546875, -3.921875, -2.65625, -2.671875, -0.65234375, -0.8203125, -3.640625, -0.796875, 0.56640625, -1.4140625, -1.7109375, -4.5, -1.4140625, -3.46875, -4.0625, -1.234375, -5.21875, -3.46875, -1.5625, -1.5078125, 0.279296875, -1.546875, -3.125, -2.71875, -2.015625, -1.828125, -0.6328125, -5.28125, -3.453125, -4.53125, -1.546875, -1.8125, -4.78125, -1.5078125, -2.546875, -1.2265625, -1.0078125, 0.828125, -1.3359375, -2.46875, -1.125, -1.390625, 0.004119873046875, -1.421875, -3.546875, -3.484375, -1.8671875, -2.6875, -2.265625, -0.984375, -5.21875, -0.79296875, 1.5390625, 0.1923828125, -0.84375, -3.5, -1.375, -3.640625, -2.984375, -5.4375, -1.5625, -2.65625, -1.1328125, -3.15625, -2.671875, -0.80859375, -3.984375, -0.0400390625, -1.6953125, -4.8125, -2.375, -1.3984375, -4.28125, -2.6875, -3.0625, -1.3203125, -1.8515625, -3.484375, -1.0, -3.125, -3.03125, -0.640625, -6.875, -2.421875, -1.0, -0.40625, -3.484375, -1.8046875, -1.5078125, -1.28125, 0.9921875, -1.34375, -2.8125, -2.265625, -0.9453125, -1.40625, -0.337890625, -0.7890625, -2.296875, -1.515625, -2.265625, -4.75, -3.828125, -2.71875, -2.234375, -3.234375, 0.142578125, -4.03125, -2.859375, -5.75, -4.21875, -1.7578125, -1.328125, -2.546875, -2.9375, 0.384765625, -1.3984375, 0.578125, -5.0, -2.328125, -1.9609375, -3.75, -5.6875, -3.296875, -2.3125, -0.057861328125, -2.53125, -3.296875, -6.0625, -0.193359375, 0.98828125, -3.5, -3.40625, -2.125, -4.3125, -0.578125, -1.5625, -2.625, -2.15625, -3.296875, -1.7734375, 0.78515625, -1.4453125, -3.40625, -2.078125, -2.3125, -2.78125, -1.2109375, 0.5390625, -1.203125, -0.0133056640625, -4.09375, -2.03125, 0.83984375, -2.453125, -1.046875, -2.21875, -4.25, -0.9609375, -2.046875, -1.984375, 0.71484375, -2.640625, 0.1826171875, -3.109375, -1.6953125, -2.421875, -4.84375, -3.203125, -1.4140625, -2.328125, -0.0174560546875, -1.3359375, 0.65625, -3.015625, -2.4375, -3.0, -1.59375, -0.1904296875, -3.09375, -3.75, -2.890625, -2.609375, -0.83984375, -4.21875, -1.4296875, -1.828125, -3.53125, 1.84375, -0.7109375, -5.0625, -3.109375, -0.3828125, -1.5546875, -0.46875, -4.75, -2.90625, -6.3125, -1.4765625, -3.1875, -1.71875, -2.328125, -2.5, -4.9375, -0.64453125, -3.5, -0.91796875, -1.84375, -2.25, -4.0625, 1.625, -2.046875, -0.8671875, -3.046875, -0.0302734375, -3.90625, -3.140625, -5.40625, 1.2265625, -0.62890625, -3.734375, -2.875, -4.71875, -3.453125, -2.34375, -1.6015625, -0.1650390625, -0.482421875, -0.25, -0.6953125, -2.5625, 2.046875, -2.46875, -3.234375, -2.359375, -3.203125, -4.28125, -5.71875, -2.21875, 0.404296875, -4.75, -2.03125, -3.046875, -1.3125, -1.421875, -3.609375, -5.09375, -2.9375, -0.06591796875, -1.984375, -4.0, -2.25, -1.296875, -2.859375, -1.4453125, -0.9453125, -3.015625, 0.0927734375, -1.5703125, -1.0, -0.80859375, -3.3125, -0.734375, -0.267578125, -1.5859375, -4.59375, 0.07958984375, -0.828125, -1.7734375, -1.7265625, -2.25, -1.6015625, -2.328125, -6.15625, -1.7109375, -4.65625, -5.1875, 0.2041015625, -0.24609375, -0.048583984375, -1.1953125, -4.9375, -0.52734375, 0.1640625, -4.3125, -3.8125, -6.25, -2.390625, -2.203125, -0.57421875, 0.224609375, -1.9765625, -1.5625, -0.408203125, -3.8125, -2.21875, -5.875, -1.234375, 0.150390625, -2.25, -4.15625, -2.125, -0.81640625, -1.7109375, -1.109375, -1.4296875, -1.296875, -0.8515625, -6.3125, -3.03125, -4.15625, -1.5078125, -0.47265625, 0.5625, -3.078125, -3.34375, -2.9375, -0.97265625, -1.015625, -4.96875, -2.71875, -4.3125, -1.2421875, 0.78515625, -1.875, -2.171875, -3.109375, -1.2109375, -3.859375, -4.0, -2.71875, -4.125, -2.109375, -3.375, -2.515625, -2.921875, -4.875, -1.7265625, -0.333984375, -5.25, -0.1923828125, -4.21875, -3.078125, -2.96875, -0.185546875, -4.28125, -6.21875, -0.62109375, -0.291015625, -1.6875, -2.484375, -3.484375, -0.41796875, -2.375, -3.09375, -1.890625, -4.46875, -0.87109375, -2.046875, -3.390625, -0.09765625, -2.5, -2.28125, -2.484375, -1.9375, 0.341796875, -2.34375, -2.28125, -2.25, -3.75, -2.109375, 0.75, -4.4375, -3.5625, -2.375, -2.734375, -8.9375, 0.443359375, -2.203125, -1.921875, -0.8359375, -4.46875, -1.953125, -4.6875, -2.625, -2.46875, -1.7109375, -3.265625, -0.2890625, -1.203125, -4.1875, -2.515625, -3.46875, -1.796875, -1.1171875, -3.515625, -4.6875, 1.6640625, -2.890625, -3.3125, -1.375, -4.96875, 0.48046875, 0.10888671875, -2.21875, -1.390625, -2.953125, -0.921875, -4.46875, -1.6171875, -2.140625, -2.078125, -2.234375, -1.3515625, -3.09375, -3.8125, -2.453125, -4.0, -3.1875, -3.03125, -6.40625, -4.5, -1.890625, -4.03125, 0.36328125, -4.65625, -1.7109375, -0.68359375, 0.50390625, -3.078125, -5.09375, -1.0703125, -2.0625, 0.05322265625, -3.265625, -0.80078125, -1.484375, -2.390625, -1.7578125, -4.40625, -7.25, -3.4375, -2.515625, -1.65625, -2.890625, -4.59375, 1.046875, -3.53125, -4.25, -2.828125, -3.328125, -4.71875, -3.421875, 0.98046875, -1.515625, -0.85546875, 0.5078125, -1.3515625, -0.2373046875, -1.8984375, -0.1953125, -2.28125, -1.078125, -4.125, -4.28125, -3.578125, -1.625, -0.01446533203125, -1.71875, -1.703125, -1.1484375, -2.28125, -2.015625, -0.369140625, -2.0625, -1.3828125, -2.03125, -1.65625, -3.71875, -2.0, -4.53125, -3.484375, -2.265625, -2.890625, -2.171875, -5.09375, 0.353515625, -1.203125, -4.5, -4.125, -4.53125, -4.625, -0.90234375, -2.15625, -1.5859375, -1.546875, -2.328125, -2.3125, 3.3125, 1.1640625, -0.01373291015625, -3.34375, 0.322265625, -3.1875, -2.34375, -1.21875, -3.421875, -2.6875, -0.77734375, -0.71484375, -3.046875, -2.703125, -2.34375, -2.28125, -1.890625, -3.5, 0.21484375, -3.234375, -1.75, -3.828125, 0.1552734375, -3.609375, -0.59765625, -2.828125, -1.2109375, -2.296875, -3.359375, -1.7890625, -3.53125, -8.125, -3.75, -2.09375, 2.328125, -2.984375, -2.609375, -3.0, -0.98828125, -1.53125, 0.1396484375, 0.2041015625, -2.046875, -0.2158203125, -3.8125, -1.96875, -0.33984375, -2.71875, -1.6015625, -1.890625, -2.328125, -2.0625, -0.44140625, 0.83984375, -1.6171875, -0.3046875, -0.8671875, 0.2001953125, -5.71875, -2.671875, -4.46875, -2.09375, -1.8515625, 1.0546875, -0.85546875, -2.1875, -5.5, -1.2421875, -2.390625, -4.28125, -2.40625, -2.53125, -3.4375, -2.328125, -4.34375, -0.275390625, -1.5625, -1.3515625, -3.0625, -2.703125, -3.71875, -2.96875, -2.25, -0.8203125, -2.0, 0.79296875, -0.98828125, -4.84375, -1.28125, 0.466796875, -3.234375, -2.90625, 0.173828125, -1.65625, -3.359375, -0.1787109375, -2.4375, -3.921875, -0.734375, -1.8828125, -3.3125, -5.21875, 0.08349609375, -3.9375, -3.046875, -3.328125, -5.21875, -4.4375, -3.296875, -2.6875, -1.8046875, -3.890625, -1.0078125, 0.01373291015625, -3.015625, -3.09375, -0.484375, -1.40625, -2.140625, -2.765625, -2.375, -4.78125, -0.5390625, -1.609375, -2.90625, -0.6796875, -4.6875, -0.640625, -2.765625, -0.95703125, -4.21875, 0.62109375, -1.6953125, -2.28125, -0.30078125, -2.15625, -1.5390625, -3.75, -0.93359375, -0.73046875, -4.65625, -3.25, -0.3359375, -5.3125, -2.96875, -1.4296875, 0.0242919921875, -1.5234375, -5.0625, -0.0654296875, -1.0546875, -2.140625, -2.59375, -1.4140625, -2.234375, -4.15625, -3.640625, -0.2373046875, -0.048583984375, -0.01123046875, -5.03125, -4.28125, -1.96875, -2.1875, -0.890625, -0.44140625, -1.4375, -0.71875, -2.125, -4.78125, 2.53125, -0.2578125, -1.21875, -1.015625, -0.8828125, 2.15625, -3.09375, -0.73828125, -1.359375, -1.15625, -1.15625, -2.859375, -3.328125, -2.234375, -0.4765625, 0.79296875, -0.93359375, -4.28125, 1.5703125, 1.3046875, -1.765625, -2.203125, -3.09375, 0.83984375, -4.40625, -3.671875, -3.65625, -2.6875, -1.8984375, -2.796875, -2.96875, -3.8125, -3.515625, -4.1875, -2.890625, -1.6875, -2.515625, -0.15234375, -1.6171875, -0.51171875, -4.8125, -4.59375, -6.4375, -1.7578125, -2.703125, -4.53125, -1.1875, -1.015625, -2.96875, -5.09375, -0.72265625, -2.390625, -0.65234375, -2.046875, -1.7265625, -5.15625, 0.87109375, -0.458984375, -1.0859375, -2.4375, -2.890625, -1.359375, -0.875, -2.5625, -2.203125, -2.640625, -3.515625, -4.4375, -3.90625, -1.328125, -4.125, -0.89453125, -0.62890625, -1.515625, -2.375, -2.9375, -2.859375, -2.421875, -3.34375, 0.60546875, -6.03125, -4.53125, -2.671875, 1.2890625, -1.9453125, -3.828125, -2.375, 1.7890625, -2.546875, -1.1640625, -1.2578125, -0.052001953125, -1.5390625, -3.96875, 2.359375, -2.453125, -2.5625, -4.6875, -5.28125, -2.75, -2.28125, -0.33984375, 1.3984375, -2.390625, -3.203125, 3.5625, -1.84375, -1.6171875, -1.8984375, -1.7734375, -0.43359375, -0.4765625, -4.5625, -1.90625, -3.328125, -5.90625, -4.03125, -2.15625, -0.330078125, -2.4375, -2.953125, -0.06396484375, -3.890625, -3.5625, -0.41015625, -3.515625, -3.484375, -4.3125, -1.703125, -1.671875, -3.78125, -1.625, -3.125, -0.875, -4.59375, -3.9375, -4.59375, 0.51171875, 0.9453125, -2.9375, 1.21875, -2.09375, -4.4375, -1.2734375, -2.3125, -1.8125, -1.4296875, -3.75, -2.875, -0.474609375, -2.625, 0.431640625, -3.71875, -5.1875, -2.71875, -0.79296875, -2.125, -2.546875, -3.078125, -1.4375, -1.8203125, 1.109375, -0.78125, -0.25, -0.07568359375, -3.9375, -1.890625, -0.98828125, -1.4140625, -2.046875, -1.9921875, -3.390625, -1.5703125, -4.59375, -4.0, -0.1669921875, -3.8125, 0.515625, -2.625, 0.1376953125, -4.25, -2.15625, -1.9921875, -0.498046875, -4.375, 0.408203125, -1.46875, -2.359375, -2.5625, -0.96484375, -2.5, -0.16796875, -6.875, 0.59765625, -1.1171875, -2.84375, -3.71875, -3.9375, -1.5703125, -0.72265625, -2.109375, -1.609375, 0.34375, -3.078125, -2.171875, -0.0289306640625, -0.69140625, 0.72265625, -3.78125, -2.875, 0.123046875, -2.421875, -3.375, -0.8203125, -0.921875, -3.671875, 0.470703125, -3.140625, -0.91015625, -3.40625, 0.1201171875, -0.0439453125, -1.5859375, -1.46875, -0.90625, -2.734375, -1.3125, 0.4375, -0.72265625, -1.109375, -2.421875, -4.46875, 0.29296875, -2.109375, 0.484375, 0.34765625, -1.40625, -3.609375, 0.25390625, -2.609375, -1.578125, -1.875, -2.53125, -4.0, -0.10693359375, -0.130859375, 0.58203125, -4.09375, -3.453125, -2.09375, -2.921875, -0.051025390625, -1.453125, -1.140625, -3.359375, -2.171875, -2.078125, -1.7890625, -3.46875, -1.6171875, -2.796875, -2.640625, -4.53125, -1.4765625, -6.59375, -2.984375, -4.0625, -4.0625, -1.1015625, -1.265625, -5.15625, 1.53125, -3.828125, -2.6875, -3.875, -5.125, 0.109375, -2.671875, -0.96484375, -1.84375, -4.71875, -3.15625, -0.0859375, -0.33203125, -0.294921875, -0.546875, -3.53125, -3.09375, -2.125, -6.53125, -3.25, -7.03125, 1.421875, -1.0, -2.484375, -1.8515625, -4.71875, -0.81640625, -2.9375, -1.296875, -1.09375, -2.34375, -2.453125, 0.177734375, -2.640625, 0.036865234375, -4.28125, -3.03125, -0.73046875, -2.3125, 1.6171875, 1.9296875, -1.328125, -2.875, -0.337890625, -1.421875, 0.8671875, -1.8359375, -0.75390625, -0.318359375, -1.015625, -3.40625, -3.65625, -1.671875, -7.0, -2.59375, -2.484375, -3.3125, -1.28125, -4.5, -4.34375, 0.0947265625, -0.314453125, -2.875, -2.265625, -4.25, -1.1015625, -0.6015625, -1.9921875, -2.875, -1.25, -2.609375, -0.703125, -3.71875, 0.361328125, -4.59375, -2.4375, -3.375, -2.71875, -4.28125, -0.259765625, -1.5546875, -1.3203125, -1.171875, 0.2158203125, -2.890625, -4.5625, -2.1875, 0.81640625, -2.21875, -3.234375, -2.21875, -2.921875, -0.203125, -2.53125, -4.625, -1.4296875, -1.421875, -3.453125, -3.875, -1.7421875, -2.65625, -1.0703125, -2.484375, -3.296875, -1.0078125, -1.0078125, -1.859375, -2.953125, -1.859375, -0.1748046875, 1.125, -0.73046875, -5.0625, -1.3984375, -4.40625, -2.796875, 0.1650390625, -0.34765625, -1.109375, -3.53125, -1.921875, -1.2890625, -2.71875, -3.0, -2.125, -2.8125, -1.53125, -3.515625, -2.90625, -0.10595703125, -5.46875, -2.21875, -3.640625, -4.90625, -2.953125, -3.875, -2.34375, -4.1875, -2.8125, -8.0625, -0.2421875, -0.55078125, -2.921875, -3.078125, -2.1875, 0.06884765625, -1.296875, -0.294921875, -4.5, -0.380859375, 0.90625, -0.8984375, -1.578125, -2.78125, -2.09375, -1.734375, -2.875, -1.8359375, -0.96484375, -1.796875, -1.8359375, -1.5546875, -2.46875, -0.92578125, -0.79296875, -1.6875, -1.921875, -1.03125, -0.3671875, -2.109375, -1.6640625, -4.84375, -2.71875, -1.9375, -0.80859375, -3.984375, -0.875, -3.21875, -4.34375, -0.032958984375, -0.875, 0.439453125, -1.953125, -2.40625, -1.578125, 1.0234375, -5.15625, -5.375, -3.90625, -4.0, 0.55078125, -0.43359375, -4.0, -1.359375, -1.9296875, -1.359375, -3.953125, -1.625, -3.765625, -1.828125, -1.1328125, -4.875, -0.70703125, -4.40625, -1.8984375, -1.0859375, 2.5625, -3.6875, -1.6171875, -2.0625, -1.3046875, -1.7578125, -0.412109375, -0.859375, -5.875, -2.640625, 1.0625, -0.640625, -6.25, -4.3125, -2.984375, -0.5859375, -4.9375, 1.5703125, 0.1962890625, -2.90625, -2.625, -2.234375, -3.296875, -2.375, -1.75, -6.03125, 0.10595703125, 0.48046875, -4.0, -2.984375, -5.25, -2.296875, -3.078125, -0.9453125, 1.0859375, -2.484375, -3.5, -0.03759765625, -6.125, 1.1328125, -3.671875, 0.031494140625, -3.421875, -2.40625, -0.72265625, -4.09375, -2.15625, -1.1328125, -3.890625, -3.875, -2.75, 2.96875, -1.1328125, -4.78125, -1.171875, -1.46875, -1.953125, -3.953125, 0.93359375, -2.828125, -3.8125, -0.0167236328125, -3.96875, -2.484375, 0.5546875, -1.3125, -2.109375, -1.71875, -1.625, -1.765625, -1.6328125, -2.015625, -3.4375, -3.828125, -0.8203125, -3.828125, -2.796875, 1.375, -4.25, -0.91796875, -2.875, -1.8203125, -0.275390625, -2.359375, -0.56640625, -5.46875, -0.609375, -2.515625, -2.046875, -0.255859375, -2.59375, -0.85546875, -1.09375, -2.8125, -3.515625, -2.109375, 0.3671875, -0.8046875, -0.11572265625, -0.13671875, -1.8515625, -2.96875, -0.62109375, -1.4375, -5.375, -2.890625, -0.0732421875, -2.203125, -5.3125, -1.5625, -1.4921875, 0.42578125, -3.203125, -2.4375, -0.26171875, -2.859375, -1.515625, -3.765625, -0.83984375, -0.52734375, -2.90625, -4.9375, -0.76953125, -2.28125, -3.390625, -8.9375, 2.40625, -1.3984375, -2.296875, 0.9140625, 0.220703125, -2.234375, -0.94921875, -5.625, -2.1875, -1.640625, -3.078125, -1.234375, -2.890625, 0.3515625, -2.828125, -2.046875, -1.0390625, -2.3125, -1.203125, -1.265625, -4.09375, -0.6875, -3.03125, -1.296875, -3.640625, 0.8828125, 2.265625, -0.0869140625, -0.5546875, -4.40625, -2.3125, -2.15625, -6.40625, -3.640625, -1.109375, -1.890625, -2.046875, -3.015625, -5.4375, -2.265625, -1.3125, -6.03125, -4.375, -5.25, -1.953125, 1.0234375, -3.203125, -0.83203125, -2.765625, -2.890625, -0.6953125, -3.015625, -3.3125, -2.140625, -2.328125, -3.46875, -1.25, 0.08056640625, -2.828125, -1.40625, 2.40625, -2.9375, -1.5625, -3.28125, -0.2421875, -0.94140625, -2.53125, -0.8671875, -1.1015625, -1.3984375, -0.9453125, -0.232421875, -2.15625, -4.375, -0.384765625, -3.921875, -4.40625, -2.765625, -1.671875, -6.03125, 0.54296875, -0.85546875, -5.6875, -3.046875, -3.171875, 2.265625, -4.59375, -2.640625, -2.15625, -2.109375, -0.08544921875, -3.171875, -2.0625, -1.34375, -2.1875, -4.375, -3.984375, -0.419921875, -0.9765625, -2.484375, -1.640625, -2.359375, -3.65625, -1.4375, -2.109375, -0.365234375, -1.46875, -1.28125, 2.0625, -2.265625, -0.27734375, -0.427734375, -1.8984375, -2.609375, -1.3359375, -0.51953125, -5.03125, -3.140625, -1.3359375, -3.234375, -1.2265625, -2.09375, -1.875, -2.3125, -1.8046875, -2.953125, -3.046875, -1.0390625, -0.03369140625, -1.4453125, -1.9296875, -2.328125, -4.09375, -2.0625, -0.1025390625, -1.9140625, -2.671875, -1.7578125, 0.09228515625, -3.359375, -4.84375, -3.546875, 1.3046875, -3.140625, -0.494140625, -2.171875, -0.578125, -4.21875, -0.154296875, -2.3125, -1.890625, -3.984375, 0.18359375, -6.15625, 0.57421875, -0.87109375, -0.0966796875, -1.984375, -2.578125, -2.21875, -3.234375, -1.84375, -0.56640625, -1.4140625, -0.69921875, -2.84375, -2.84375, 1.375, -1.0078125, -4.34375, -1.3125, -3.578125, -3.015625, -2.359375, -2.140625, -0.4765625, -5.03125, -1.5390625, -5.03125, -3.84375, -1.78125, -3.578125, -4.15625, -2.390625, -3.765625, -3.15625, -1.484375, -4.0, 1.6484375, -0.98046875, -1.453125, -1.15625, -1.8984375, -2.34375, -2.28125, -2.21875, -0.65234375, -3.1875, -0.330078125, -0.423828125, 1.203125, -3.390625, -1.9453125, -3.28125, -1.21875, -1.234375, -0.890625, -1.3046875, -0.890625, -0.60546875, -1.34375, -0.31640625, -4.6875, -6.46875, -1.0546875, -4.75, -0.56640625, -3.59375, -4.6875, -0.322265625, -3.265625, -4.5625, -3.40625, -1.46875, -2.859375, -2.0, -2.0, 1.015625, -0.2275390625, -2.546875, -2.6875, -0.1845703125, -2.09375, -2.90625, -3.15625, -2.984375, -1.8828125, -0.50390625, 0.10205078125, -2.046875, 0.380859375, -1.7734375, -2.78125, -1.453125, -2.921875, -0.7890625, -0.4375, -4.375, -3.90625, -0.271484375, -2.046875, -1.2265625, -0.3671875, -2.46875, -1.8046875, -0.984375, -3.28125, -1.03125, -3.84375, -2.421875, -1.0390625, -1.65625, -2.234375, -1.1796875, -3.171875, -1.2109375, -1.8359375, -1.953125, -0.216796875, -1.96875, -3.578125, -1.359375, -0.21484375, -0.06884765625, -1.7265625, -2.75, -0.80078125, -3.828125, -2.625, -1.1875, -0.07275390625, -1.4296875, -4.78125, -6.28125, -2.8125, -2.234375, -0.1865234375, -2.9375, -0.60546875, 0.027587890625, -3.046875, -0.060546875, -0.90625, -2.328125, 0.7109375, -1.09375, -4.03125, 1.515625, -0.349609375, -2.84375, -0.64453125, -3.125, -2.234375, -2.609375, 0.1982421875, -2.0, -1.8125, -2.734375, -2.796875, -3.46875, -3.765625, -4.90625, 1.03125, -0.33984375, -2.21875, -3.046875, -1.03125, -1.4453125, -2.15625, 0.1142578125, -2.40625, -2.984375, 0.515625, -4.21875, 0.08984375, -6.40625, -3.28125, -0.4296875, -4.5, -4.1875, -0.11669921875, -3.453125, -4.6875, -2.4375, -1.2734375, -3.171875, -4.46875, 0.470703125, -1.890625, -1.65625, -5.28125, -1.265625, -3.046875, -4.15625, -0.85546875, -1.375, -2.421875, -1.875, -3.671875, -0.81640625, -2.421875, -2.0625, -2.84375, 1.84375, -3.265625, -4.25, -2.265625, 1.0703125, -5.375, -5.8125, -2.734375, -4.25, 0.2294921875, 1.5390625, -4.0625, -0.7734375, -1.1796875, -1.265625, -1.96875, -2.59375, -0.92578125, -3.359375, -0.482421875, 0.0224609375, -1.0703125, -1.75, 1.3125, -5.46875, -1.6953125, -3.40625, 1.515625, -1.4453125, 1.2734375, -3.765625, -2.484375, -4.15625, -2.046875, 1.421875, -1.2578125, -0.0947265625, 0.08740234375, -1.3671875, 0.83984375, -3.140625, -3.046875, -4.09375, -0.5859375, -0.34375, -5.875, -1.5703125, -2.484375, -2.453125, -0.72265625, -2.03125, 1.0859375, -1.546875, -0.6171875, -1.8671875, -2.703125, -5.15625, 0.67578125, -1.90625, -1.234375, -0.6484375, -3.765625, -5.09375, -3.078125, -4.59375, -1.34375, -2.390625, -3.046875, -2.890625, -0.5625, -0.578125, -0.0157470703125, -1.2890625, -0.80078125, -3.640625, -2.359375, -2.9375, -1.375, -2.90625, -4.28125, -4.21875, -0.53515625, -3.625, -3.03125, 0.828125, -2.96875, -2.78125, -3.453125, -0.81640625, -1.96875, 2.0625, -4.03125, -3.859375, -0.55078125, -0.7109375, -1.6640625, -3.515625, -1.609375, -4.03125, -1.984375, -2.890625, -3.578125, -1.765625, -5.90625, -4.03125, -1.1015625, -2.84375, -4.9375, -0.365234375, -4.8125, -0.35546875, -1.7265625, -2.375, -3.9375, -1.4609375, -1.3515625, -1.6015625, -3.4375, -4.53125, -0.87890625, -1.9453125, -3.828125, -1.28125, -5.75, -0.8125, -4.34375, -2.15625, -0.193359375, -1.2109375, -0.1826171875, -1.3984375, -1.59375, -3.609375, -2.765625, -2.53125, -2.03125, -8.9375, -0.85546875, -2.453125, -5.6875, -3.453125, -2.796875, -4.3125, -2.078125, -2.4375, -1.1171875, 0.318359375, -5.78125, -1.8828125, -1.859375, -0.357421875, -1.625, -3.0, -2.84375, -2.9375, 0.2021484375, -3.765625, -2.140625, -5.59375, -2.375, -0.478515625, -2.0625, -4.09375, -2.515625, -2.46875, -3.6875, -3.046875, -4.71875, -1.6015625, -5.125, -0.7734375, -3.125, -2.53125, -2.59375, 0.26171875, -5.9375, -2.640625, -4.96875, -6.21875, -1.1640625, -3.609375, 0.77734375, -2.484375, -6.40625, -2.671875, -1.3125, -2.5, -5.03125, -2.0625, -1.0234375, -2.515625, -2.203125, -1.5625, -3.40625, 0.76171875, -1.125, -1.6953125, -2.578125, -4.8125, -4.125, -5.0625, -1.640625, -0.703125, -1.5078125, -2.28125, -2.578125, -3.28125, -4.65625, -2.078125, -3.046875, -3.09375, 0.11474609375, 0.400390625, 0.12158203125, -0.328125, -1.6484375, -4.59375, -3.296875, -1.953125, -4.28125, 2.796875, -6.75, -4.78125, -0.427734375, -1.3828125, -3.796875, -2.375, -2.359375, -1.1015625, -3.5625, -0.051513671875, -0.52734375, -2.5, 1.1484375, -0.388671875, 1.171875, -2.734375, -0.72265625, -5.21875, -0.734375, -3.421875, -3.75, 0.052978515625, -7.53125, -2.3125, -4.71875, -4.25, -5.96875, 0.78515625, -2.0625, -3.21875, -1.4453125, -3.015625, -5.71875, -2.953125, -5.21875, -2.125, -2.8125, -1.4453125, -2.640625, -0.423828125, -2.078125, -1.6796875, -4.3125, -1.6953125, -2.765625, -2.859375, -2.046875, -1.59375, -2.15625, -1.8203125, -1.3984375, -3.671875, -0.51171875, -2.328125, -0.93359375, -4.75, -2.515625, -1.421875, 0.65234375, -1.296875, -2.75, -0.7265625, -2.078125, -4.53125, -1.890625, -1.2109375, -4.46875, -3.15625, -0.8671875, -3.078125, 0.020751953125, -2.578125, 0.73828125, -1.734375, -1.40625, -0.359375, -4.1875, -2.703125, -2.78125, -3.71875, 0.1875, -2.90625, -3.90625, -2.9375, -3.703125, -0.1416015625, -3.9375, -3.6875, -2.96875, -0.96484375, -4.40625, -3.0625, -4.03125, -1.078125, -6.5, -3.84375, -4.65625, -1.1875, -4.1875, -1.609375, -1.90625, -2.3125, -2.3125, -0.416015625, -2.1875, -4.625, -3.34375, -4.84375, -3.921875, -3.453125, -2.625, -2.84375, -3.34375, -2.0625, -5.0625, -3.15625, 0.12353515625, 1.4375, 0.6484375, -6.03125, -3.015625, 1.078125, 0.14453125, -0.484375, -1.8828125, -3.578125, -2.140625, -4.03125, 1.1875, -5.875, -1.0703125, -1.1796875, -1.546875, -2.65625, -2.546875, -0.99609375, -0.1552734375, -5.0625, -3.28125, 0.28125, 0.5625, 0.97265625, -1.15625, -0.318359375, -1.8046875, 0.31640625, -2.15625, -2.828125, -2.28125, -4.0625, -1.1953125, -2.203125, -1.9609375, -2.53125, -2.515625, -2.796875, -3.90625, -0.58203125, -3.578125, 0.8203125, -2.703125, -2.71875, -4.09375, -4.0625, -2.203125, -2.34375, -0.91796875, -1.546875, -3.8125, -1.2734375, -5.90625, -1.1015625, -2.671875, -1.828125, -0.9609375, -0.08544921875, -5.15625, -2.1875, -0.9140625, -4.375, -5.1875, -1.015625, 1.046875, -2.703125, -1.3828125, -1.265625, -1.3046875, 1.1953125, -1.984375, -6.25, -0.92578125, -1.8984375, 0.5234375, -2.65625, 1.71875, -3.953125, -3.0625, -2.3125, -1.4375, -3.90625, -3.09375, -3.875, -5.90625, -1.6875, 0.0255126953125, -2.34375, 1.5859375, -1.2578125, -3.96875, -1.7890625, -1.875, -1.9921875, -2.6875, -2.59375, -2.078125, 0.80859375, -3.78125, -2.84375, -0.88671875, -1.9765625, -1.0546875, -4.8125, -0.69140625, -4.75, 0.216796875, -0.251953125, -2.0625, -3.34375, 0.447265625, -1.6640625, -1.140625, -0.294921875, -3.5625, -2.953125, -1.5390625, -5.03125, -0.7734375, -0.30859375, -4.0625, -0.3984375, -3.984375, -4.53125, -0.0556640625, -0.5390625, -2.90625, -2.3125, -0.6015625, -1.3203125, 1.0625, -1.8359375, -4.4375, -3.46875, -2.09375, -3.28125, 0.85546875, -2.0625, -3.484375, -1.109375, -6.4375, -3.015625, -1.4375, -1.9140625, -2.21875, -5.5, -0.96484375, -5.0625, -3.171875, -1.6015625, -4.34375, -2.78125, -1.34375, -3.15625, -5.625, -4.25, -0.11083984375, -2.015625, -0.71484375, -2.515625, -2.9375, -1.6640625, -3.28125, -3.53125, -3.015625, -3.828125, -1.3046875, 0.33984375, 0.017333984375, -2.171875, -5.65625, -0.671875, -2.625, -1.8203125, -0.85546875, -3.46875, -3.09375, -1.953125, -4.0625, -2.359375, -1.6484375, -3.078125, -3.953125, -2.078125, -2.890625, -2.40625, -3.34375, -3.0, 0.08544921875, -0.71484375, -0.546875, -3.921875, -0.016845703125, -1.4765625, -2.765625, -4.25, -1.8828125, -6.5625, -1.1171875, -4.40625, -1.640625, -4.09375, -4.59375, -0.435546875, -2.5, -4.28125, -4.03125, -1.109375, -2.734375, -1.3984375, -0.94921875, -1.328125, 0.06982421875, -1.453125, -3.65625, -2.640625, 0.09716796875, -3.140625, -1.75, -1.1953125, -1.3671875, -1.734375, -2.875, -1.0078125, -4.875, -1.859375, -1.4765625, -2.46875, -4.71875, -4.46875, -1.203125, -2.3125, -2.421875, -4.09375, -3.3125, -2.578125, -3.53125, -3.34375, -0.82421875, -1.5, -2.234375, -0.45703125, -2.40625, -5.84375, -0.421875, -3.65625, -0.25390625, -3.578125, 0.4765625, -2.03125, -2.765625, -2.453125, -3.140625, -2.0625, -3.09375, -2.03125, -1.6171875, -3.125, -2.21875, -5.0625, -0.205078125, -3.84375, -1.6953125, -2.109375, -1.7421875, -0.70703125, -5.6875, -2.59375, -1.5, -3.828125, -2.8125, -3.9375, -2.5, -1.2265625, 0.578125, -3.859375, -0.60546875, 2.015625, -0.53125, -1.015625, 1.5625, -5.3125, -0.201171875, -2.9375, -3.1875, -3.546875, -3.09375, -1.34375, 0.435546875, -0.953125, 0.1806640625, -3.890625, -0.4140625, -3.375, -1.7265625, -2.4375, -0.8125, -2.40625, -4.4375, -4.84375, -0.8046875, -1.015625, -3.296875, -0.859375, 0.06298828125, -3.484375, -0.423828125, -0.30078125, 0.8359375, -0.2734375, -2.3125, 0.5078125, -0.453125, -3.21875, 0.1953125, -1.5, -2.0, -1.0078125, 0.58984375, -1.5703125, -4.625, -3.484375, -0.63671875, -0.85546875, -6.3125, -0.365234375, -1.2109375, -1.625, -1.3359375, 0.984375, -1.2265625, -0.33203125, -3.828125, -0.81640625, -1.6640625, -4.375, 0.70703125, -3.265625, 0.28515625, -1.359375, -3.53125, -1.1640625, -1.0703125, -4.5, -0.6796875, -0.5234375, 0.291015625, 1.6328125, 0.94140625, -2.0625, -2.375, -1.0390625, 1.5390625, -3.390625, -0.17578125, -2.8125, -0.45703125, -2.40625, -4.8125, -0.0181884765625, 2.15625, -3.703125, -3.46875, 1.234375, -1.1328125, -3.234375, -2.296875, -1.125, -1.0078125, -2.234375, -1.2109375, -3.828125, -3.140625, -2.328125, 1.1953125, -5.25, -3.0, -1.765625, -3.96875, -3.0625, -2.625, -3.65625, -1.9296875, -2.453125, -0.1572265625, -3.765625, -2.484375, -3.15625, -3.28125, -1.7734375, -1.2421875, 0.2421875, -0.486328125, -5.09375, -0.1689453125, -1.546875, -0.05126953125, -4.0625, 0.380859375, -2.453125, -2.734375, -3.046875, -1.0703125, -2.4375, -4.8125, -1.984375, -0.50390625, -3.515625, -1.015625, -3.703125, -4.5625, -1.8359375, -0.91015625, -3.21875, -1.34375, -0.515625, -1.8359375, -5.90625, -2.03125, -2.375, -3.546875, 0.0625, -2.203125, -0.474609375, -1.9453125, -2.640625, -2.0, -1.984375, -1.7265625, 1.703125, -0.9296875, -1.2578125, -0.6171875, -2.828125, -1.7734375, -1.6796875, -1.3671875, -4.5, -0.99609375, -1.6640625, -2.40625, -2.875, -3.359375, -0.609375, -1.9140625, -1.1328125, -1.421875, -2.734375, -1.296875, -0.08349609375, 1.734375, -4.0, -1.65625, -2.625, -0.859375, -3.390625, -4.03125, -3.0, -3.8125, -1.703125, -2.625, -2.1875, -4.0625, -1.5390625, -0.9765625, -0.7265625, -2.578125, 0.84375, -5.875, 0.2421875, -4.25, -3.75, -0.265625, -4.25, -3.578125, -1.359375, -2.671875, -2.5625, -0.31640625, -0.0869140625, -0.365234375, -1.265625, -3.390625, -3.21875, -4.625, -4.25, -0.4921875, -0.7265625, -0.7421875, -1.7734375, -0.48828125, -0.91796875, 1.09375, -0.375, -3.625, -1.3984375, -2.671875, -1.8515625, -0.498046875, -1.6875, -4.125, 0.1435546875, -3.28125, -3.015625, -3.34375, -1.015625, -5.625, -1.7578125, -2.859375, -4.75, -4.8125, -2.015625, -3.609375, -2.453125, -0.9609375, -1.5, -0.2158203125, -1.5, -4.0, -1.4921875, -2.171875, -0.412109375, -0.62109375, -1.6875, 1.234375, 0.1318359375, -3.734375, -3.890625, -1.1015625, -4.5625, 0.80859375, -5.53125, -2.046875, -1.4765625, -1.4296875, -0.8046875, -3.3125, -1.34375, -2.203125, -2.65625, -3.453125, -0.578125, -1.734375, -3.359375, -4.625, -2.734375, -0.2734375, -3.546875, -1.03125, -3.015625, -1.734375, -3.0625, -2.75, -2.078125, -0.396484375, -4.09375, -2.71875, -2.046875, -3.734375, -2.59375, -3.90625, -0.14453125, -2.171875, -2.640625, 0.404296875, 0.703125, -0.90234375, -3.328125, -0.828125, -3.65625, -0.04248046875, -1.390625, -3.984375, 0.38671875, -1.234375, -0.357421875, -2.625, -1.6484375, -1.8828125, -1.2421875, -1.96875, -0.96875, -1.96875, -1.2421875, -2.140625, -1.5546875, -5.125, -3.703125, -1.75, -4.9375, 0.86328125, -3.53125, -0.859375, -3.109375, 0.859375, -1.171875, -2.84375, 0.107421875, -5.375, -0.416015625, -2.203125, -1.421875, -1.6484375, -1.296875, -0.138671875, -0.216796875, -1.5859375, -3.15625, -1.34375, -2.75, -2.703125, -0.0299072265625, -0.6640625, -4.375, -2.15625, -0.63671875, -1.0390625, -4.9375, -2.59375, -1.40625, 0.55859375, -2.515625, -1.4921875, -2.921875, -0.412109375, -3.640625, -1.0390625, -1.59375, -0.828125, -3.84375, -2.53125, -3.53125, -1.453125, -1.984375, -3.21875, -4.78125, -0.10498046875, -1.9921875, -0.80859375, -0.443359375, -0.86328125, -0.6328125, -1.5078125, -5.0, -1.234375, 0.1669921875, 0.91796875, -0.00762939453125, -3.84375, -2.046875, -0.83203125, 0.0203857421875, -0.609375, -2.34375, -1.46875, -0.9921875, -3.703125, 0.671875, -3.59375, -2.5, -4.84375, -0.1376953125, -2.59375, -1.265625, -0.6015625, -2.71875, -3.765625, -2.484375, -0.921875, -0.9609375, -0.020263671875, 0.43359375, -3.5625, -2.984375, -2.53125, -2.984375, 0.5625, -4.25, -1.3359375, -2.796875, -0.69921875, 0.283203125, -3.40625, -4.03125, -5.03125, -2.65625, -1.703125, 0.12109375, -1.3671875, -0.2890625, -0.63671875, -3.84375, -0.5234375, -3.734375, 0.431640625, -0.4765625, -7.46875, 2.40625, -2.4375, -1.6953125, -1.4140625, -3.09375, -2.78125, -2.9375, -3.515625, -1.375, -0.59765625, -2.671875, 0.5859375, -4.03125, -2.234375, -4.375, -2.578125, -3.140625, -0.91796875, -0.5390625, -0.373046875, -5.8125, -3.0625, -2.015625, -2.078125, -2.5625, -0.9609375, -0.91015625, -3.3125, -2.171875, -3.421875, -1.375, -1.2734375, -1.0546875, -4.0625, 1.015625, 0.375, 0.490234375, -3.3125, -1.6796875, 0.50390625, -2.59375, -4.40625, -3.3125, -4.09375, -1.9140625, -3.953125, -4.3125, -0.029541015625, -1.484375, -4.15625, -2.796875, -0.6640625, 0.6328125, -4.21875, -1.5703125, -2.6875, -0.78515625, -2.25, -0.60546875, -4.4375, -2.5625, -4.3125, -3.53125, -2.46875, -1.9453125, 0.91796875, -0.28515625, -0.82421875, 0.2099609375, -1.7890625, 0.177734375, -3.765625, -3.59375, -3.453125, 1.1640625, -3.34375, 0.123046875, 0.28515625, -2.3125, -1.7734375, -2.1875, -1.46875, -1.8515625, -1.125, -6.78125, -3.0, -6.1875, -1.2265625, -0.59375, -3.390625, -0.201171875, -1.5546875, -1.265625, -3.34375, -2.453125, -1.8203125, 0.9609375, -4.40625, -0.2373046875, -4.25, -0.78515625, -1.6875, -3.28125, -0.2451171875, -1.8125, -1.9140625, -1.6953125, -4.4375, -0.2255859375, -1.7734375, -0.12451171875, -0.89453125, -5.53125, -3.875, 1.15625, -5.0625, -6.0, -1.59375, -4.09375, -3.46875, -2.296875, -3.765625, 0.2177734375, -4.03125, -0.80859375, -3.078125, -0.373046875, -1.2890625, -2.0, -1.546875, -4.40625, -2.140625, -2.390625, -3.15625, -4.375, -9.125, -3.65625, -3.296875, -3.203125, -2.78125, -0.63671875, -1.21875, -2.75, -0.10791015625, -2.171875, -3.859375, -3.265625, -0.52734375, 2.625, -1.8828125, -2.90625, -4.0, -0.48046875, 1.828125, -1.03125, 0.76171875, -3.328125, -1.5859375, -5.75, -1.25, -2.953125, -2.5625, -1.828125, -1.0390625, -2.734375, 0.06689453125, -4.1875, -3.28125, -2.6875, -1.6484375, -2.140625, -4.09375, -0.515625, -1.625, -1.6796875, -0.83984375, -1.5, -3.296875, -5.0, -3.375, -2.953125, -3.625, -4.0625, -0.46484375, -1.421875, -1.9609375, -1.265625, -3.015625, -1.65625, 1.5078125, -0.40625, -2.609375, -2.625, -1.2578125, -0.6328125, -1.2578125, -3.15625, -2.78125, -3.0625, -0.322265625, -1.3046875, -2.90625, -3.0, -2.015625, -1.09375, -5.25, -4.78125, 1.21875, -3.328125, -1.6015625, -0.1533203125, -3.203125, -3.1875, -5.78125, 0.353515625, -1.9296875, -1.34375, -1.4375, -3.171875, -2.828125, 0.66796875, -4.1875, -0.91796875, -1.0546875, -2.40625, -5.03125, -1.140625, -1.421875, -3.75, 0.1298828125, 2.390625, -2.765625, -0.390625, -2.390625, 0.3515625, 1.59375, -4.8125, -2.109375, -4.03125, -4.8125, -2.0625, -1.0234375, -2.96875, -2.4375, 2.296875, -1.453125, -1.046875, -2.15625, -5.34375, -1.5390625, -3.171875, -2.390625, -0.00726318359375, -3.8125, -2.09375, -2.859375, -1.4140625, -0.58984375, -4.71875, -1.109375, 0.80859375, -4.15625, -0.734375, -1.34375, -1.875, -3.734375, -0.98828125, -4.125, -3.140625, -4.1875, -2.953125, -3.53125, -0.201171875, -5.625, -3.28125, -3.234375, -1.9609375, -5.59375, -2.578125, -1.171875, -3.5625, -2.84375, -0.953125, -5.40625, 0.58203125, -1.703125, -3.03125, -1.9453125, -0.625, -4.125, -2.828125, -3.015625, -0.75390625, -2.921875, -2.78125, -2.1875, -3.171875, -1.53125, -2.59375, 0.279296875, -0.9375, -2.40625, -1.4453125, -3.359375, -4.0625, -0.875, -2.21875, -0.478515625, -3.390625, -3.3125, -0.11865234375, -2.234375, -1.8515625, -1.953125, -3.015625, -2.140625, -2.4375, -3.796875, -1.15625, -2.546875, -1.09375, -0.67578125, -0.451171875, -2.625, -4.9375, -2.125, -1.34375, -4.65625, -0.7109375, -1.4296875, -0.6796875, -1.8359375, -4.40625, -1.703125, -2.359375, -0.640625, -3.203125, -0.7265625, -2.28125, 0.1787109375, -1.40625, -0.8671875, -0.72265625, -1.9921875, -5.125, -2.609375, -3.375, -2.078125, -0.0050048828125, -3.21875, 0.283203125, -4.21875, -1.8203125, -1.6484375, 0.2177734375, 1.328125, -3.46875, -4.6875, -2.9375, -4.15625, -3.59375, -3.234375, -0.78125, -1.0078125, -2.078125, -1.9609375, -1.84375, -0.95703125, -1.359375, -0.97265625, -0.640625, -0.5859375, -2.59375, -1.2109375, -5.0625, -3.890625, -2.859375, -4.84375, -3.1875, -2.890625, -0.828125, -4.28125, -2.625, -1.328125, -4.625, -1.1953125, 2.53125, -2.34375, -4.5, -2.0625, -3.15625, -0.5703125, -1.078125, 0.205078125, 1.9375, -2.21875, -4.28125, -2.921875, -0.96875, -0.9296875, -0.07666015625, -1.8125, -2.109375, 0.34765625, -1.7265625, -3.390625, -6.4375, -4.1875, -1.1953125, -4.03125, -1.75, -2.578125, -1.96875, -1.078125, -2.03125, -2.859375, -2.421875, -2.46875, 1.15625, -1.96875, -2.75, -4.375, -4.78125, -2.9375, -1.171875, -2.953125, -4.625, -1.0546875, -3.3125, -0.470703125, -1.84375, 0.40234375, -3.578125, 0.0107421875, 0.828125, -2.125, -1.3046875, -3.453125, -1.4921875, -2.546875, 0.06396484375, -3.359375, -5.15625, -4.375, -0.671875, -2.9375, -3.140625, -2.328125, -4.28125, -1.5703125, -0.29296875, -0.7109375, -2.0, -5.59375, -4.25, -2.375, -3.484375, -4.78125, -1.484375, -4.53125, -1.4296875, -2.28125, -1.1640625, -1.515625, -3.75, -1.2734375, -5.15625, -2.375, -2.375, -4.90625, -0.1064453125, -3.453125, -4.5625, -0.283203125, -2.5625, -4.34375, -0.828125, -2.421875, -4.3125, -1.21875, -2.484375, -1.3046875, 0.71484375, -1.140625, -1.6484375, -3.671875, -0.2294921875, -1.4609375, -1.1484375, -0.2578125, -0.232421875, -3.828125, -3.03125, 1.8671875, -0.2294921875, -4.15625, -4.15625, -1.6328125, -3.90625, -1.046875, -2.296875, 0.5625, -1.5, 0.37890625, -5.03125, 0.0162353515625, -4.59375, -1.9921875, -3.484375, -2.515625, -4.3125, -5.875, -2.453125, -3.578125, -1.4453125, -1.0546875, -4.21875, -1.1328125, 0.94921875, -1.6015625, -2.5625, -1.8828125, -1.3046875, 1.0, 0.056884765625, -1.9609375, -3.25, -2.734375, -1.390625, -3.625, -1.5625, -4.46875, -1.109375, -4.03125, -4.25, -1.2578125, -2.71875, -1.171875, 0.244140625, 0.357421875, -6.15625, -4.21875, -3.3125, -3.296875, -5.125, 1.328125, -2.703125, 0.1533203125, -4.15625, -0.64453125, -0.9921875, -2.5, -2.671875, -3.96875, -1.984375, 0.57421875, -3.453125, -1.578125, 1.578125, -0.34375, -2.0625, -3.984375, -5.59375, 0.09130859375, -2.125, -2.1875, -4.34375, -5.40625, -5.6875, -4.625, 0.208984375, -3.203125, -4.5625, -0.94921875, -2.4375, -2.265625, -3.59375, -2.265625, -1.109375, -3.4375, -2.671875, -4.125, -1.21875, 0.2578125, -1.5703125, 0.80078125, 0.921875, -0.2275390625, -2.625, -3.578125, -0.31640625, -2.0, -2.328125, -5.6875, -2.5625, -2.796875, -0.6171875, -2.0, -0.154296875, -2.796875, -3.984375, -0.03466796875, -4.375, -2.5625, -3.03125, -2.390625, -2.0625, -2.90625, -6.21875, -0.54296875, -1.734375, -2.25, -3.59375, -1.484375, -2.46875, -4.59375, -0.640625, -5.75, -1.0, -1.6171875, -0.328125, -3.421875, -1.984375, -2.90625, -4.46875, -5.25, -3.6875, -3.234375, 0.232421875, -2.015625, -1.5390625, -2.84375, -3.46875, -3.984375, -3.359375, -0.82421875, -1.7109375, -2.109375, -2.90625, -2.4375, -2.359375, -3.140625, -3.25, -0.05615234375, -0.48828125, 0.78515625, -2.859375, -2.234375, -0.4921875, -0.2001953125, -4.21875, -2.515625, -4.25, -3.1875, -2.203125, -1.703125, -2.84375, 0.0146484375, -0.412109375, -3.875, -3.6875, -2.390625, -1.25, -1.453125, -2.546875, 1.9609375, -1.890625, -0.59765625, -2.265625, 0.59765625, -1.765625, -2.96875, 0.0966796875, -2.046875, -3.8125, -4.40625, -2.90625, -1.7421875, 1.5234375, -3.3125, -3.84375, -2.421875, -2.96875, -2.78125, -3.3125, -3.515625, 0.7734375, -2.859375, -1.8984375, -1.84375, -2.96875, -2.140625, 3.0625, 1.0390625, -2.375, -1.5625, -4.34375, -2.59375, -4.625, -1.7578125, -3.0625, -0.2265625, 0.55859375, -5.28125, -2.296875, -1.2265625, -2.875, -1.0703125, 0.0908203125, 0.58203125, -4.25, -1.1875, -3.265625, -3.6875, -0.546875, -3.1875, -1.4609375, -3.859375, -3.03125, -3.3125, -2.90625, -1.6796875, -3.359375, -3.640625, -1.984375, -2.71875, -1.765625, -3.671875, -0.96875, -5.1875, -0.96484375, -2.9375, -1.34375, 0.89453125, -1.5234375, -2.46875, -1.5, -3.640625, -4.21875, -0.2275390625, -0.875, -1.9921875, -3.265625, -2.171875, -2.703125, -3.984375, -3.109375, -3.890625, -1.234375, -4.4375, -2.453125, -1.3671875, -4.34375, -2.875, 0.087890625, -2.28125, -3.890625, -1.359375, -3.859375, -1.8203125, -3.390625, -5.90625, -0.07470703125, 0.55859375, -2.90625, -1.6328125, -0.70703125, 0.5625, -4.34375, -3.96875, -3.109375, -2.578125, -3.21875, -2.765625, -0.224609375, -3.640625, -2.078125, 0.1572265625, -0.640625, -2.1875, -3.5625, -1.578125, -1.671875, -4.40625, -2.9375, 0.6171875, 1.265625, -1.53125, -2.65625, -0.56640625, -1.625, 0.482421875, -2.1875, -0.419921875, -3.765625, -0.69921875, -2.265625, -4.96875, -2.578125, -3.84375, -4.5625, -0.91796875, -1.9609375, 0.1474609375, -5.71875, -4.8125, -5.0625, -3.34375, -3.84375, -2.296875, -1.71875, -3.046875, 0.212890625, -4.71875, -3.375, -0.75390625, -4.6875, -2.421875, -5.75, 0.93359375, 0.298828125, -0.1884765625, -2.671875, -1.28125, -1.03125, -4.4375, -2.53125, -1.9609375, -1.8984375, 0.8125, -3.84375, -4.21875, -3.84375, -3.328125, -3.546875, -3.21875, -2.890625, -0.90234375, -0.3515625, -0.0279541015625, -1.75, -1.6015625, -2.640625, -2.875, -3.15625, -2.265625, 0.50390625, -2.734375, -1.3046875, -0.80859375, -0.92578125, -4.09375, -1.6484375, 1.515625, -5.875, -2.9375, -2.453125, -4.3125, -4.5, -2.3125, 0.10400390625, -5.34375, -1.9140625, -2.609375, -0.5625, -1.671875, 1.0234375, -3.59375, -3.6875, -3.21875, -6.1875, -2.09375, -6.34375, -3.4375, -1.0078125, -4.375, -2.171875, -3.0625, -3.640625, 0.5, -1.3203125, -1.96875, -0.515625, -0.671875, -2.015625, -3.046875, -3.1875, -2.5, 0.09765625, -2.0625, -1.2265625, -5.03125, -3.21875, -2.765625, -1.6796875, -2.703125, -0.96875, -2.1875, -1.875, -1.90625, -3.296875, -1.828125, -3.078125, 0.72265625, -0.64453125, -3.015625, -1.4921875, -2.953125, -2.453125, -2.15625, -2.203125, -2.296875, -1.2109375, -1.75, -2.640625, 0.6875, -2.65625, -0.1904296875, -2.109375, -1.46875, 0.1875, -0.79296875, -3.984375, -1.2265625, 0.310546875, -3.0, -0.984375, -2.890625, -5.375, -4.46875, 0.2294921875, 2.546875, -1.546875, -0.875, -2.296875, -3.75, -3.75, -2.1875, 0.0198974609375, -1.8515625, -2.484375, -4.4375, -1.8046875, -2.359375, -3.609375, -1.1015625, -1.0078125, -1.828125, -1.4375, -1.875, -5.0, -1.3125, -2.25, -6.0625, -5.71875, -3.609375, -2.625, -1.40625, 2.015625, -0.10693359375, -1.1875, -0.77734375, 1.0703125, -3.78125, -0.7734375, -0.31640625, -2.890625, -2.5625, -2.625, -1.7421875, -0.4296875, -2.171875, -4.34375, -4.625, -2.234375, -0.6328125, 1.0078125, -1.4609375, -1.7734375, -1.15625, -4.625, -4.3125, -3.09375, -0.482421875, -0.26953125, -0.404296875, -2.4375, 0.00775146484375, -4.34375, 0.1376953125, -2.890625, -1.6328125, -0.51171875, -0.400390625, -3.109375, -1.953125, -3.8125, -3.140625, -3.484375, -3.328125, -3.203125, -1.40625, -2.1875, -3.03125, -4.65625, -1.15625, -0.72265625, -1.203125, -3.40625, -1.15625, -1.9609375, -3.59375, -2.578125, -2.3125, -1.5078125, -3.84375, -5.25, -4.4375, -2.515625, -2.96875, -2.859375, 0.69921875, -1.46875, 0.73046875, 0.384765625, -2.90625, -3.640625, -4.9375, -1.828125, -1.9140625, 0.00811767578125, -2.46875, -0.92578125, -1.5390625, -1.546875, -0.279296875, -2.25, -4.3125, -0.8671875, -1.4921875, -1.78125, -3.234375, -3.609375, -1.9140625, -3.796875, -3.796875, -4.1875, -1.7109375, -0.0673828125, -2.1875, -0.244140625, -1.1171875, -2.046875, -1.1171875, -2.359375, -2.03125, -1.7734375, -2.203125, -4.46875, -2.234375, -0.279296875, -3.828125, -0.97265625, -0.515625, -4.8125, -4.375, -2.359375, -2.296875, -3.359375, -2.671875, -3.546875, -0.50390625, -3.484375, -2.140625, -1.1796875, -2.625, -0.86328125, -5.3125, -3.828125, -0.7265625, -1.4921875, 0.18359375, 0.19921875, -1.078125, -4.53125, -3.109375, -1.3671875, -4.34375, -3.484375, -1.1328125, -1.828125, -4.125, -2.390625, -1.234375, -3.859375, -0.33984375, -0.59765625, -1.65625, -2.984375, -1.6328125, -3.875, -2.125, -1.078125, -2.078125, 1.890625, -2.203125, -2.65625, -1.375, -3.296875, -2.5625, -1.7421875, -0.9140625, 0.306640625, -5.125, -1.4375, -0.4375, -2.859375, -2.6875, -1.8359375, -0.291015625, -2.015625, -1.8125, 1.1640625, 1.96875, -3.140625, 0.2314453125, -3.09375, -2.359375, -1.828125, -1.8984375, -1.4453125, -1.59375, 1.1953125, -4.09375, -1.8125, 1.203125, -1.2109375, -1.9296875, -2.28125, -1.71875, -2.234375, -0.69921875, -5.0, -1.9375, -0.9765625, -2.5, -0.73046875, -2.65625, -4.3125, -2.34375, -1.09375, -1.703125, -2.46875, 0.2001953125, 1.484375, -3.234375, -4.15625, -1.578125, -0.66796875, 2.171875, -4.0, -2.265625, -4.34375, -0.1767578125, 0.77734375, -1.0859375, -1.4453125, 2.65625, 0.002899169921875, -1.671875, -5.34375, -0.515625, -6.25, -3.890625, -4.1875, -0.125, -1.4921875, -0.55859375, 0.828125, -0.625, -2.109375, -3.90625, 1.3828125, -6.125, -1.5546875, -5.09375, -4.28125, 0.1767578125, -3.640625, -2.78125, -1.8984375, 0.21875, -2.171875, -1.4609375, -2.6875, -3.9375, -0.79296875, 0.255859375, -3.03125, -2.28125, -2.078125, -0.05908203125, -0.671875, -2.4375, -4.03125, -2.625, -1.8515625, -3.03125, -2.046875, -0.7421875, -2.484375, -2.640625, -0.31640625, -0.466796875, 0.2578125, -2.09375, -0.515625, -4.375, -4.03125, -2.15625, -1.90625, 1.21875, -2.9375, 0.80078125, -2.0, -1.2109375, -3.34375, -4.9375, -0.55078125, -1.2109375, -1.5390625, -3.890625, -1.6875, 1.0, -3.328125, -4.9375, -2.765625, 0.439453125, -2.3125, -0.9609375, -0.5546875, -3.21875, -0.203125, -4.25, -1.015625, -0.2294921875, -5.3125, -1.1171875, -4.59375, 0.9296875, -2.109375, -2.4375, -0.1337890625, -4.125, -3.9375, -1.328125, -3.34375, 0.66015625, -9.5, -2.078125, -3.609375, -2.984375, -0.71484375, -4.03125, -2.359375, -1.734375, -2.03125, -1.28125, -2.515625, -3.3125, -2.5625, -2.953125, -1.8984375, -3.921875, -0.83203125, -1.7890625, -0.2099609375, -1.53125, -2.53125, -6.5625, -2.203125, -5.53125, -4.0625, -3.40625, -2.421875, -3.859375, -2.65625, -1.6640625, -4.78125, -3.5, -1.296875, -0.310546875, -3.453125, -2.4375, 0.875, -7.28125, -2.71875, -1.8203125, -2.703125, -3.21875, -2.65625, -4.09375, -1.140625, -0.94921875, -1.484375, -6.78125, -1.046875, -5.25, -4.5, 0.52734375, -1.2109375, -6.03125, -1.8125, -0.55078125, -0.185546875, -1.890625, -3.734375, -4.96875, -2.703125, -4.78125, -0.37890625, -1.671875, -5.28125, -1.6640625, -1.0234375, -1.65625, -2.390625, -0.9453125, -1.8984375, -2.625, -1.4140625, -3.515625, -3.109375, -3.65625, -0.94140625, -1.8671875, -3.890625, -1.8125, -3.234375, -2.21875, -3.46875, -4.40625, -3.078125, -2.890625, -0.048828125, -3.59375, -7.8125, -0.90234375, -0.4609375, -2.796875, -2.8125, -0.671875, -0.158203125, -4.09375, -0.5390625, 0.72265625, 0.296875, 0.94921875, -3.125, -2.375, -3.78125, -2.4375, -5.9375, -3.734375, -2.140625, -2.21875, -1.8203125, -3.625, -2.640625, 0.8125, -5.40625, -3.546875, -4.53125, -2.1875, -0.4921875, -1.7109375, -5.03125, -4.1875, -1.75, -1.5859375, -2.828125, -2.8125, -1.109375, -4.0625, -3.609375, -0.5703125, 3.3125, 0.126953125, -0.08837890625, -1.2578125, -4.34375, -3.71875, -3.703125, -2.90625, 0.64453125, -2.0, -3.34375, -5.1875, -1.796875, -1.1796875, -2.15625, -0.1884765625, -4.875, -4.21875, -3.828125, -0.625, -3.9375, -3.78125, 0.2353515625, -0.875, -1.6953125, -1.609375, -0.61328125, -3.1875, -3.484375, -3.671875, -2.171875, -1.109375, -2.734375, -2.046875, -1.171875, -4.75, -2.453125, -0.8828125, -1.7265625, -2.28125, -1.2578125, -1.671875, -1.09375, -1.3359375, -1.1484375, -1.3828125, -0.56640625, 0.4296875, -1.4921875, -6.34375, -3.078125, -3.71875, -2.796875, -1.6328125, -0.208984375, -1.671875, -3.765625, -1.015625, -2.265625, -4.28125, -4.53125, -1.6796875, 1.2890625, 0.025146484375, -2.546875, -0.7265625, -3.28125, -2.25, -3.671875, 0.126953125, -5.4375, -1.1484375, 0.82421875, -3.109375, -2.8125, -2.296875, -5.125, -2.0625, -2.046875, -4.1875, -3.125, -1.1953125, -4.0625, -5.625, -1.6484375, 1.375, -1.8359375, -1.1640625, 0.373046875, -3.96875, -2.328125, -0.80078125, -2.03125, -0.2412109375, -5.0, -0.9140625, 1.0390625, -2.984375, 0.05078125, -2.5625, -3.734375, -3.375, -1.625, -1.203125, -2.015625, -3.015625, -1.8203125, -2.5625, -0.7734375, -0.052978515625, -1.1015625, -2.625, -1.703125, -0.408203125, -1.9765625, -3.125, -2.828125, -1.6328125, -1.84375, -2.203125, -2.5625, -2.859375, -4.5, -0.8203125, -1.484375, -0.640625, -2.015625, 1.15625, -1.2421875, -0.359375, -2.65625, -0.84375, -2.65625, -5.8125, -2.484375, -1.140625, -2.96875, -1.4765625, -1.953125, -3.0625, -0.2470703125, -3.859375, -2.015625, -3.171875, -3.6875, -2.625, -1.109375, -2.21875, -1.15625, -3.09375, -2.03125, -2.734375, -2.828125, -0.953125, -1.5703125, -3.34375, -3.359375, -0.71484375, -1.234375, -1.90625, -1.125, -1.9609375, -3.078125, -1.21875, -0.78515625, -3.328125, -4.0625, -0.7421875, -3.75, -3.546875, -5.40625, -1.625, -0.5, -2.171875, -2.828125, -1.578125, -1.25, -3.890625, -0.859375, 2.375, -1.9140625, -2.703125, 0.6171875, -5.09375, -4.75, -2.609375, -3.796875, -0.275390625, -3.5, -2.734375, -0.78515625, 1.484375, -1.859375, -5.125, -1.9921875, 1.3984375, -0.953125, -3.421875, -1.375, -0.56640625, -4.53125, 1.53125, 2.734375, -3.109375, 2.546875, -1.4609375, -3.34375, -1.53125, -3.375, -2.09375, -3.078125, -4.9375, -2.484375, 0.51953125, -3.546875, -2.453125, -1.5, -0.9375, -2.25, -2.625, -2.75, -4.21875, -1.4765625, -0.6015625, 0.3671875, -6.625, -4.53125, -4.53125, -0.87109375, -3.0625, -3.25, -4.1875, -1.3671875, -2.890625, 0.2255859375, -4.28125, -3.359375, -0.2158203125, -0.380859375, -3.171875, -1.21875, -4.5625, -0.80859375, -2.015625, -0.79296875, -0.255859375, -0.5703125, 0.2158203125, -3.46875, -0.2353515625, -1.9609375, -3.59375, -4.125, -3.1875, -0.2138671875, -9.4375, -4.5625, -3.40625, -5.78125, -5.53125, -2.5625, -2.515625, -1.5, -4.875, -0.6171875, -0.73828125, -3.671875, -2.296875, -5.53125, -2.09375, -0.90625, 0.6875, -3.09375, -3.265625, -0.51171875, -1.296875, -1.6328125, 0.2578125, -2.03125, -1.3984375, -0.8984375, -2.578125, -1.4453125, 0.478515625, -2.9375, -1.203125, -2.1875, -3.4375, -3.671875, -0.96875, -1.46875, -4.09375, -0.703125, 0.03466796875, -2.34375, -2.46875, 1.1796875, -3.75, -2.28125, -0.1650390625, -2.265625, -2.015625, -7.46875, -1.8671875, -2.796875, -4.9375, -3.109375, -0.75, 1.5234375, -3.78125, -0.6328125, 0.87890625, -0.890625, 0.37890625, -1.296875, -1.671875, -0.3203125, -3.125, -5.125, -3.59375, 0.07373046875, -3.640625, -1.8828125, -0.3671875, -2.625, -2.75, 1.3984375, -1.1328125, -7.03125, -2.609375, -2.171875, 1.1953125, -5.34375, -3.859375, -2.140625, -3.53125, -0.8828125, -0.55859375, -3.484375, -3.796875, -0.055908203125, -1.8125, -3.046875, -3.859375, -8.4375, -4.21875, -1.8359375, 0.7578125, -0.212890625, -1.703125, -3.515625, -1.8515625, -1.90625, -3.3125, -6.75, -1.1640625, -2.953125, 0.2412109375, 0.036865234375, -3.21875, -3.984375, -2.796875, 2.953125, -0.2490234375, -1.1328125, -6.09375, -1.75, -0.050048828125, 0.365234375, -3.625, -0.423828125, 0.76953125, -0.3984375, -1.5546875, -3.28125, -1.8671875, -3.28125, -0.033935546875, -2.28125, 0.57421875, -4.0, -2.875, 1.6015625, -2.5, -3.015625, -0.9609375, -3.171875, -2.046875, -2.40625, 0.09521484375, -3.359375, -0.4140625, -3.953125, -3.609375, -2.203125, -1.890625, 1.140625, -2.578125, -2.015625, -1.5625, -1.3515625, -4.15625, -2.6875, -4.5625, -2.671875, -4.15625, 2.078125, -0.7578125, -4.625, 1.7890625, -3.453125, -1.65625, 0.29296875, -2.15625, -1.4140625, -2.75, -5.375, -3.015625, -3.75, -5.34375, -2.59375, -3.53125, -1.3125, -3.640625, -2.546875, -3.6875, -1.109375, -3.921875, -0.52734375, -0.453125, -3.9375, -2.8125, -3.0625, -2.34375, 1.265625, -4.1875, -0.2158203125, -2.21875, -5.09375, -2.875, -1.6328125, -2.359375, -2.28125, -3.5625, -3.59375, -3.5, -2.953125, -1.71875, -0.609375, -0.10546875, -3.71875, -1.796875, -1.4765625, -0.8359375, -3.28125, -2.5, -4.0625, -0.30078125, -1.9375, -0.26171875, -4.0, -2.125, -4.15625, -0.98828125, -2.125, -1.203125, -2.4375, -1.1328125, -0.97265625, -4.84375, -2.203125, -3.140625, -1.3046875, -2.078125, -5.0625, -1.7265625, -1.0234375, -2.609375, 0.84765625, -0.6796875, -2.515625, -1.2421875, -2.671875, -4.5625, -2.890625, -1.4453125, -2.171875, -0.91796875, -0.6875, -3.78125, 2.6875, -2.203125, -0.25390625, -2.671875, -0.50390625, -1.078125, -1.734375, 0.1357421875, 0.77734375, -1.0390625, -4.625, 0.431640625, 0.494140625, -3.171875, -0.36328125, -1.59375, -2.25, -3.875, -5.84375, -4.9375, -2.40625, -1.21875, -3.140625, -2.421875, -0.3515625, 0.369140625, -1.5234375, -3.875, -1.3515625, -1.390625, -1.25, 1.171875, -1.4453125, -4.5, -2.140625, -2.75, -2.984375, -1.78125, 1.890625, -2.15625, -0.48828125, -3.171875, -3.734375, -1.4609375, -0.671875, -2.140625, -0.68359375, -4.1875, -0.32421875, -4.25, -5.09375, -3.390625, -3.84375, -2.359375, -1.4375, -0.59765625, 0.44140625, -1.46875, -0.10693359375, -0.05322265625, -3.703125, -5.6875, -2.671875, 0.25, 1.1640625, -1.8828125, -1.9921875, -5.125, 0.5078125, -0.83984375, -4.21875, -3.5, -4.625, -1.203125, -4.21875, -1.828125, 1.2265625, -0.0240478515625, -3.15625, -4.4375, -2.25, -0.90625, -0.37109375, -0.486328125, -3.578125, -1.84375, -0.5, -3.84375, -0.7421875, -2.40625, 0.08447265625, -1.3828125, -2.796875, -0.5859375, -0.65234375, -1.328125, -0.80078125, -4.15625, -1.328125, -2.25, -0.56640625, -4.53125, -4.4375, -3.390625, -2.75, -3.828125, 0.83984375, -4.21875, 0.004302978515625, -0.84375, -2.140625, -4.4375, -3.875, -4.21875, -5.28125, -2.328125, -3.15625, -0.51171875, -0.65625, -2.65625, -1.984375, -4.59375, -1.09375, -0.09375, -5.0625, -4.6875, -4.3125, -0.921875, -0.6953125, -3.6875, -1.9765625, -2.015625, -1.03125, -2.34375, -1.4375, -2.703125, -2.375, -3.078125, -2.921875, -2.125, -2.203125, -1.0703125, -4.40625, -1.125, -2.78125, -4.03125, -3.421875, 1.640625, -4.125, -2.078125, -2.671875, -1.5234375, -2.234375, -3.8125, -1.3359375, -0.578125, -2.234375, -3.96875, -0.205078125, -4.375, -0.890625, -3.359375, -1.09375, -4.15625, -2.296875, -1.0625, -6.0, -1.453125, -1.390625, -1.0625, -0.578125, -3.234375, -1.15625, -1.2734375, -3.25, -3.34375, -3.984375, -1.6484375, -1.6640625, -0.703125, -3.421875, -2.53125, -4.0, -3.9375, -3.953125, -3.921875, -2.9375, 0.328125, -5.09375, -1.890625, -2.125, -2.578125, 0.1494140625, -2.546875, -1.5703125, -2.171875, -3.75, -5.5625, -1.84375, 0.310546875, -1.4375, -1.03125, -0.3125, 0.32421875, -1.359375, -1.828125, -2.859375, -4.4375, -1.25, -0.8828125, -0.57421875, -0.90625, -1.109375, -5.03125, -1.2421875, 0.55859375, -1.796875, -3.25, -1.78125, -1.6953125, -3.125, -1.0546875, -2.546875, 0.86328125, 0.263671875, -3.359375, -1.1171875, -1.7578125, -3.59375, -2.4375, 0.59765625, -2.5, -0.49609375, -2.15625, -3.25, 2.53125, 0.83203125, -3.171875, -1.0546875, -2.15625, 1.8046875, 0.796875, -2.375, -3.0625, -2.796875, -3.34375, -4.46875, -3.9375, -0.515625, -1.78125, 1.359375, -1.46875, 1.0546875, -1.921875, -4.1875, -2.203125, -1.6015625, 0.06298828125, -3.40625, -2.96875, -5.03125, -1.2890625, -1.3359375, -0.93359375, -1.71875, -2.75, -0.6875, -0.9296875, -3.140625, -2.296875, -0.75, 0.19140625, -0.89453125, 0.62109375, -0.40234375, -2.25, -1.6171875, -0.98828125, 0.486328125, -3.625, -1.5, -1.9140625, -0.44140625, -1.5234375, -2.453125, -5.6875, -2.96875, -5.5625, -3.8125, -5.375, -2.09375, -2.90625, -2.109375, -5.6875, -0.87109375, -3.953125, -3.375, -4.5, 0.625, -0.33984375, 0.87890625, -2.875, -2.421875, -1.078125, 2.078125, -2.546875, -2.203125, -1.171875, -3.3125, -2.015625, -1.8125, -1.109375, -2.78125, -5.78125, -6.875, -2.6875, -1.2109375, -3.6875, -3.359375, -3.796875, -1.765625, -0.7109375, -2.59375, -3.3125, -1.3828125, -2.390625, -4.4375, -7.78125, -1.5546875, 0.86328125, 0.59375, -1.40625, -1.3359375, -2.328125, -0.64453125, -0.41796875, -1.34375, -0.267578125, -1.4921875, -4.15625, -2.546875, -1.421875, -0.81640625, -2.21875, -3.640625, 0.431640625, -1.921875, -2.890625, -2.546875, -4.53125, -2.609375, -2.359375, -2.734375, -2.21875, -0.74609375, -1.5546875, 1.703125, -1.828125, -3.0625, -3.375, -0.412109375, -2.640625, -0.66796875, -1.5546875, -2.296875, 0.1162109375, 0.9375, -2.8125, -4.0625, -4.0, 0.7421875, -3.203125, -1.546875, 0.25, -1.0625, -1.5859375, 0.5078125, -4.5, -4.4375, -0.52734375, -1.9453125, -3.375, -2.234375, -0.50390625, -3.03125, -3.234375, -1.6875, 0.60546875, -4.25, -2.1875, -0.8203125, -2.046875, -2.703125, -3.140625, 0.80859375, 0.2392578125, -1.03125, -2.296875, -1.03125, -1.4765625, -0.40625, -0.54296875, -0.66015625, -4.5, -3.40625, -1.203125, -3.328125, -3.390625, -2.765625, -4.21875, -1.0, -3.765625, -1.921875, -2.765625, -2.0, -3.046875, -1.7890625, -1.359375, -1.8515625, -3.46875, 0.6953125, -0.7109375, -1.671875, -1.78125, -1.859375, -3.09375, -2.9375, -3.34375, -1.96875, -2.90625, -4.5625, -1.234375, -1.2890625, -1.984375, -3.53125, -1.828125, -1.9453125, 0.9609375, -1.015625, -2.734375, -3.25, -0.89453125, -2.0625, -3.859375, -1.0546875, -0.87109375, -1.9609375, 0.61328125, -1.3125, -0.8984375, -3.53125, -3.375, -1.4765625, -1.0625, -0.49609375, -5.5625, -0.71875, -2.078125, -0.203125, 2.359375, -3.671875, -4.6875, -2.90625, -1.875, -1.5546875, -2.078125, -3.765625, -1.296875, -1.7578125, -1.578125, 0.8046875, -3.90625, -5.1875, -1.3515625, -0.53515625, 0.3125, -2.578125, -1.15625, -3.265625, -1.7578125, -3.015625, -3.796875, -2.109375, -3.625, -2.25, -3.4375, 2.625, -5.125, 0.51953125, -1.453125, -0.62109375, -5.4375, -3.796875, -2.734375, -2.53125, -1.1953125, -1.2109375, -1.890625, -2.109375, -2.359375, -2.421875, -0.6875, -1.875, -2.90625, -3.421875, -1.625, -2.1875, -0.60546875, -3.578125, -1.7578125, -3.578125, -1.6015625, -2.390625, -1.046875, 0.5859375, 0.1689453125, -4.125, -2.96875, -3.078125, -1.34375, 0.8203125, -1.96875, -0.8203125, -3.515625, -2.484375, -2.625, -3.796875, -1.375, -4.875, -2.90625, -1.5625, -1.7578125, -4.9375, -2.671875, 0.26171875, -1.96875, -0.318359375, -3.484375, -4.125, -3.53125, -2.5625, -3.953125, -1.5859375, -1.8984375, 0.57421875, -2.53125, 0.291015625, -1.109375, -1.578125, -3.421875, -3.59375, 1.3359375, -1.703125, -5.0, -3.984375, -1.46875, -1.421875, -4.34375, -4.40625, -3.625, -1.1171875, -1.640625, -2.109375, -2.25, -1.0234375, -2.109375, 0.0966796875, -2.125, 0.19140625, -2.0625, -0.38671875, -3.625, -2.390625, -2.234375, -3.078125, 1.890625, -2.4375, -1.7890625, -2.046875, -1.46875, -2.640625, -2.921875, 0.57421875, 0.03466796875, -0.10546875, -4.1875, -4.21875, -3.5625, -0.703125, -1.1796875, -1.2421875, -3.8125, -2.859375, -2.234375, -3.359375, -0.78515625, -4.90625, -0.310546875, -1.328125, -1.8828125, -3.234375, -4.0625, -2.1875, -0.984375, 0.34375, 0.396484375, -4.1875, -1.6484375, -2.421875, 0.42578125, -2.234375, -5.53125, -1.3359375, -4.375, -4.0, -2.5, -0.76953125, -3.71875, -1.3046875, -2.140625, -4.34375, -2.328125, -1.609375, -1.8359375, -4.125, 1.734375, -0.48046875, -4.1875, -0.043212890625, -3.59375, -1.671875, -2.03125, -3.0625, -1.8046875, -4.84375, -1.078125, -1.9921875, -2.640625, -2.234375, -1.1875, 0.04443359375, -2.34375, -1.3515625, -0.93359375, -6.0, -3.671875, -1.7890625, -5.25, 2.109375, -2.078125, 0.9296875, -3.609375, -4.625, -1.421875, -3.09375, -1.9921875, -2.265625, -2.4375, -2.90625, -2.25, -4.4375, -1.953125, 0.57421875, -2.078125, -2.625, -2.8125, -0.0810546875, -1.3125, -2.390625, -0.01275634765625, -0.83984375, 0.224609375, -0.01019287109375, -1.5625, -2.28125, -1.140625, -2.609375, -1.8359375, -5.53125, -1.1953125, -2.4375, -1.0234375, -2.390625, -8.0625, -1.5, -3.234375, -2.046875, -2.953125, -1.9140625, -3.171875, -4.65625, -0.1826171875, -5.65625, 0.4296875, -4.5, -2.109375, -1.0234375, -5.03125, -4.28125, -5.90625, -6.21875, -1.5, -2.21875, -2.578125, -3.640625, -4.0625, -0.62109375, -1.8046875, -2.8125, -3.140625, -2.9375, -3.640625, -1.8046875, -3.125, -5.25, -2.625, -2.234375, -1.8125, -1.6015625, -2.640625, 0.05029296875, -2.765625, -2.34375, -1.1171875, -1.359375, -1.5078125, -2.09375, -4.46875, -1.6796875, 0.318359375, -1.0859375, -0.451171875, -0.8984375, -3.53125, -2.328125, -1.3046875, -1.1640625, 1.28125, -2.4375, -4.75, -2.484375, -2.296875, -3.828125, -3.34375, -1.59375, -2.796875, -2.484375, -1.25, -0.7421875, -2.3125, -1.0546875, -2.109375, -2.203125, -0.1015625, -5.09375, -3.078125, -1.375, -5.65625, -1.140625, 0.0084228515625, -0.484375, -0.57421875, -1.7734375, -2.53125, -5.0625, -3.21875, -0.8671875, 0.77734375, -0.5546875, -4.78125, 0.1435546875, -4.34375, -4.15625, -1.109375, -3.578125, 3.546875, -3.78125, -2.765625, -1.34375, -0.57421875, -1.6484375, -1.46875, -6.3125, -0.462890625, -2.703125, -2.21875, -2.015625, -1.3359375, -1.875, -6.5, -2.125, -1.9765625, -3.15625, -1.7265625, -2.265625, -1.640625, -3.75, -0.546875, -1.4453125, -2.90625, -3.3125, -3.203125, -3.203125, 1.3359375, -2.578125, -4.5625, -3.984375, 0.4765625, -2.46875, -0.91015625, -3.390625, -2.109375, -3.625, -3.484375, -1.25, -1.0234375, -0.73046875, -2.625, -4.25, -2.46875, -0.058349609375, -0.88671875, -0.95703125, -1.875, -1.0234375, -1.6484375, -4.8125, -2.796875, -0.875, -3.109375, -0.62109375, -1.96875, 2.109375, -1.4296875, -1.1640625, -0.09765625, -0.006103515625, -2.515625, -3.609375, -2.609375, -1.6484375, -1.109375, 0.5234375, -5.125, -3.546875, -2.3125, -0.58203125, -4.0, -4.6875, 1.2890625, -3.296875, -1.6015625, -2.421875, -3.6875, -2.625, 0.193359375, -3.640625, -4.84375, -0.6953125, -1.8515625, -1.2578125, -1.265625, -1.375, -3.78125, -3.46875, -4.65625, -0.26171875, -2.03125, -1.8984375, -1.4375, -2.5, -2.9375, -1.578125, -0.83203125, -1.7265625, -3.03125, -3.640625, -2.890625, -1.328125, -1.5703125, -1.6171875, -1.0078125, -5.0, -4.25, -2.84375, 0.302734375, -3.25, -3.640625, -2.296875, -1.578125, -1.46875, -3.03125, 2.09375, -1.5390625, -1.6875, -0.220703125, 0.1904296875, -0.053955078125, -0.87890625, -4.03125, -6.1875, -1.046875, -0.421875, -2.59375, -0.59375, -3.125, -3.03125, -3.8125, -2.484375, -3.21875, -5.375, -3.484375, -3.796875, 0.5703125, 0.625, -2.4375, -6.15625, -2.71875, -3.015625, -5.09375, -1.1796875, -2.5625, -2.28125, -1.265625, -0.4140625, -4.9375, -0.177734375, -1.015625, -1.828125, -1.7734375, -0.035400390625, -1.4921875, -1.75, -0.6015625, -0.69921875, -1.5, -3.859375, -4.40625, -0.333984375, -1.7265625, -4.90625, -2.546875, -2.921875, 0.23046875, -3.546875, -2.578125, -1.8359375, -2.1875, 1.7421875, -5.65625, -1.484375, -1.6875, -5.8125, -3.125, -1.1171875, -0.240234375, -1.4140625, -0.64453125, -1.5859375, -2.984375, -1.1953125, -1.6953125, -0.294921875, -3.53125, -2.484375, -3.984375, -4.34375, -2.109375, -0.62890625, -3.21875, -0.828125, -0.10107421875, -4.21875, -0.1875, -2.078125, -2.3125, -1.0390625, -2.3125, 0.0069580078125, -2.609375, -1.1796875, -1.40625, -0.244140625, -3.71875, 0.34375, 1.171875, -1.9140625, -1.0, -3.15625, 0.333984375, -2.1875, -0.1708984375, -4.09375, -1.9609375, -2.21875, -4.625, -1.609375, -0.1328125, -1.0859375, -2.078125, -5.09375, -3.0625, 0.1865234375, -2.453125, -4.09375, -3.40625, -3.140625, -3.234375, -1.1171875, -3.421875, -3.171875, -0.4921875, 0.326171875, -3.671875, 0.57421875, -2.65625, -3.953125, -1.515625, -5.0625, -5.21875, -1.4140625, -1.8515625, -1.0546875, -1.078125, -5.90625, -1.265625, -3.6875, -2.203125, -0.419921875, -2.53125, -1.2890625, -1.46875, -0.357421875, -1.5, -5.8125, -2.296875, -0.71875, -5.03125, -4.59375, -2.96875, -2.53125, -4.96875, -1.5703125, -1.7109375, -2.296875, -3.265625, -5.78125, -1.890625, -1.828125, -3.4375, -0.287109375, 1.578125, -1.546875, -1.3828125, -0.2158203125, -1.234375, -1.953125, -2.109375, -1.6484375, -2.609375, -2.828125, -1.7578125, -0.875, -3.21875, -4.03125, -6.4375, -0.703125, -3.234375, -4.25, 0.173828125, -1.2265625, -2.375, -3.4375, -4.09375, -2.8125, 0.173828125, 1.109375, -2.203125, -3.34375, -1.5078125, 0.58984375, -0.1298828125, -0.30859375, -2.578125, -0.875, -1.4296875, -2.90625, -3.84375, -4.96875, -3.578125, -4.5, -5.1875, -2.828125, -0.10302734375, -0.154296875, -3.1875, -1.4765625, -0.8515625, -3.03125, -5.28125, -0.392578125, -3.90625, -2.671875, -0.92578125, 0.42578125, -1.3125, -4.09375, -2.875, -1.1640625, -1.3984375, -4.28125, -1.1328125, -5.75, -3.0625, -4.5, 0.000904083251953125, -3.28125, -2.09375, -4.03125, 0.4453125, -3.046875, -2.109375, -1.1015625, -1.3671875, -3.109375, -1.9140625, -0.373046875, -3.859375, -3.046875, -0.796875, -5.125, -6.625, -4.03125, -1.984375, -5.28125, -1.4765625, -2.8125, -1.65625, -1.7890625, -1.328125, -3.078125, -0.90625, -2.421875, -2.03125, -1.5703125, -5.59375, -1.0859375, -0.392578125, -3.40625, 1.2109375, -2.796875, -2.125, -3.796875, -0.3828125, -1.40625, 0.86328125, -1.8515625, -1.859375, -4.84375, -2.953125, 0.6328125, -3.015625, 0.1640625, -3.203125, 1.6171875, -0.76171875, -0.609375, -0.7421875, -0.2001953125, -4.53125, -4.21875, -2.15625, -0.32421875, -1.5546875, -1.875, 1.59375, -2.171875, -0.474609375, 0.64453125, -1.046875, -0.6640625, 0.58984375, -1.3828125, -2.390625, -0.5703125, -3.859375, -0.09912109375, -3.234375, -0.6953125, -2.046875, -1.1875, -1.4375, -3.875, -2.625, 1.0546875, -0.333984375, -3.71875, -0.91796875, -1.65625, 1.109375, -2.796875, 1.21875, -4.125, -1.265625, -2.28125, -2.046875, -1.3203125, -2.953125, -2.59375, -0.76171875, -2.546875, -4.0625, -2.703125, -0.5703125, -2.96875, -4.1875, -4.8125, -2.59375, -5.34375, -6.0, -1.7890625, -0.1416015625, -0.296875, -1.046875, -2.0625, -1.0390625, -1.9140625, -2.484375, -3.46875, -3.015625, -2.5, -2.9375, -2.703125, -4.6875, 1.1953125, -1.328125, -1.578125, -0.87109375, -1.125, -4.125, 0.1376953125, -0.94921875, -4.8125, -3.4375, -1.1640625, -2.078125, -0.61328125, -4.5625, -7.125, -4.125, -3.578125, -3.90625, -0.890625, -3.84375, -3.921875, -0.244140625, -1.6015625, -1.8203125, -1.21875, -1.7734375, -2.25, -0.032470703125, -2.265625, -1.328125, -3.609375, -2.328125, -2.453125, -1.40625, 0.043701171875, -0.96875, -1.6015625, -4.5, 1.015625, -1.390625, -2.21875, -1.6953125, -2.765625, -1.8359375, -4.0625, -0.45703125, -3.796875, 0.455078125, -4.25, -1.7734375, 0.97265625, -3.890625, -4.40625, 1.375, -4.875, -1.1015625, -4.71875, -2.609375, -3.390625, -3.78125, -2.8125, -1.9375, -1.265625, -1.4453125, -1.625, -1.2734375, 1.515625, 1.25, -2.046875, -2.21875, -2.890625, -0.765625, -1.1328125, -0.70703125, -4.34375, -0.8671875, -4.09375, -1.9140625, -2.65625, 2.421875, -0.314453125, 0.302734375, -2.15625, -2.40625, -3.390625, 0.96484375, -4.25, -2.53125, -5.21875, -0.171875, -1.3359375, -2.03125, -1.7421875, 0.7578125, -3.0625, -0.3984375, -3.34375, -3.4375, -3.8125, -2.484375, -0.4765625, -1.5625, -3.96875, -1.21875, -1.140625, 0.490234375, 0.8203125, 0.404296875, -0.90625, -0.73046875, -0.6640625, -0.6328125, -0.30859375, -2.84375, -0.408203125, -2.578125, -3.03125, -2.90625, -3.140625, -2.015625, -3.640625, -1.7578125, -1.8984375, -2.734375, -2.34375, -4.59375, -6.15625, 1.1015625, -2.78125, -0.64453125, 0.1669921875, -2.734375, -0.283203125, -3.125, -1.09375, -2.53125, -0.2490234375, -1.015625, -1.8515625, -1.3828125, -1.71875, -0.6875, -2.421875, -0.76171875, -4.59375, -4.3125, -0.490234375, -2.296875, -1.609375, -1.90625, -2.5625, -2.078125, -1.859375, -2.296875, -3.984375, -1.6796875, -1.2109375, -3.65625, 0.1640625, -3.75, -0.5546875, -2.25, -0.93359375, -1.2109375, -0.60546875, 0.34375, -3.046875, -0.72265625, -1.765625, -4.25, 0.3671875, -2.40625, 1.015625, 0.042724609375, -3.796875, -4.3125, -0.67578125, 0.859375, -1.6875, -1.828125, -1.5546875, 1.3671875, 0.1484375, -2.140625, 0.7890625, -2.3125, 1.546875, -2.8125, 1.65625, 0.2021484375, -0.08349609375, 0.49609375, -2.15625, -2.703125, -2.96875, -0.337890625, -3.375, -2.328125, -1.625, -2.8125, -2.015625, -3.25, 0.0150146484375, -1.0078125, -3.890625, -4.375, -2.328125, -3.296875, -3.015625, 0.08642578125, -4.96875, -1.421875, -4.5, -0.53125, -0.345703125, -5.75, -1.5859375, -3.34375, -1.78125, -2.96875, -0.326171875, 0.58203125, -1.96875, -2.171875, -1.84375, -3.671875, -1.8203125, -3.703125, -3.671875, -0.107421875, -2.078125, -2.21875, -1.3125, -3.96875, -1.6015625, -3.765625, -0.796875, -2.734375, -3.5625, -4.03125, -1.359375, -0.6953125, -3.6875, -3.15625, 0.36328125, -5.40625, -1.25, -3.90625, -3.484375, -0.8359375, -0.28515625, -2.375, -0.333984375, -3.640625, -2.171875, -3.40625, -4.4375, -4.96875, -3.765625, -4.25, 0.2119140625, -3.640625, -2.203125, -0.361328125, -2.328125, -3.46875, -4.5, 0.08203125, -3.5625, -7.5, -1.2890625, 0.154296875, -4.8125, -1.1171875, -4.75, -4.3125, 1.859375, -4.28125, -1.90625, -1.875, -2.421875, -6.15625, -1.3203125, -1.609375, -2.578125, -1.3671875, -0.0859375, -2.171875, -0.53515625, 0.28125, -2.109375, -1.8828125, -3.734375, -2.015625, 0.3984375, -1.1796875, 0.376953125, -5.03125, -4.5625, -2.8125, -3.40625, 1.5390625, -0.240234375, 0.5703125, -0.0198974609375, -2.390625, -2.265625, -3.84375, -1.4765625, -1.8203125, -0.00518798828125, 0.408203125, -3.25, -1.453125, -5.03125, -3.03125, -7.125, -3.25, -1.0234375, -2.75, -0.318359375, -6.78125, -3.890625, -1.78125, -5.25, -4.03125, -4.59375, -2.671875, -1.90625, -0.3984375, -3.78125, 0.39453125, -1.828125, -2.421875, -2.78125, -0.3046875, -1.0234375, -4.65625, -4.59375, -0.265625, -0.10986328125, 0.244140625, -2.875, -2.90625, -2.90625, -1.8046875, -2.765625, -3.5, -2.453125, -3.265625, 0.83984375, -1.5234375, -6.5625, -5.03125, -1.5703125, -3.625, -1.4609375, 0.294921875, -2.390625, -2.71875, -0.84765625, -2.734375, -1.5078125, 1.75, -1.921875, 0.5, -3.765625, -1.546875, 2.4375, -3.296875, 0.80859375, -1.9140625, -4.875, -6.09375, -2.75, -2.765625, -0.80078125, -2.09375, -1.375, 1.203125, -2.734375, -0.85546875, -1.6328125, -3.21875, -2.703125, -1.578125, -3.265625, -4.3125, -2.546875, -3.5, -2.0625, -0.96875, -0.2373046875, -4.71875, -1.5078125, -1.7890625, -1.3046875, -1.359375, -0.158203125, -1.2890625, -6.0, 0.6875, -1.6640625, -5.5625, -3.640625, -4.625, -2.9375, -0.5390625, -2.171875, -2.796875, -1.0703125, -2.5625, -3.578125, 0.3515625, -1.328125, -3.09375, -1.8359375, -2.65625, -3.109375, -2.765625, 1.234375, -2.359375, -5.84375, -0.53125, -4.125, -1.203125, -1.8203125, -4.125, -2.6875, -2.640625, -7.125, -3.359375, -2.5, 0.68359375, -2.546875, 0.041748046875, -2.078125, 0.3046875, -3.71875, -2.90625, -2.609375, -1.4296875, -2.9375, -5.25, -7.96875, -0.1982421875, -3.65625, -0.9765625, -2.34375, -2.140625, -0.7890625, -4.15625, -3.234375, -1.8125, -1.328125, -5.59375, -3.96875, 0.734375, -1.578125, -0.62109375, -1.5234375, -2.40625, -1.1796875, -0.1982421875, -4.15625, -4.40625, -2.078125, 1.2890625, 0.6171875, -0.98046875, -1.9453125, -2.578125, -1.4296875, -1.40625, 0.8984375, -1.4375, -3.78125, -0.376953125, -0.65625, -2.265625, -1.203125, -2.96875, -1.5703125, -2.078125, -1.7421875, -0.337890625, 0.4609375, -1.375, -1.296875, -2.859375, 0.212890625, -2.171875, -3.875, -2.4375, -1.1484375, -1.6015625, -1.15625, -4.4375, -0.40234375, 0.248046875, -3.75, -3.296875, -4.09375, -3.265625, -5.0, -1.09375, -2.765625, -5.75, 1.7109375, 0.1982421875, -3.609375, -4.6875, -3.3125, 1.5078125, -2.90625, -3.15625, -1.359375, -0.01806640625, -3.5, -2.4375, -0.87890625, -2.671875, 0.6328125, -3.21875, -1.6875, 0.1298828125, 1.5390625, -1.2890625, -1.609375, 0.166015625, 0.33203125, -1.7578125, -5.28125, -6.4375, -0.24609375, -3.625, -5.0625, -4.3125, -1.5859375, -1.9453125, -4.0, -2.15625, -0.37109375, -5.4375, -1.375, -2.0625, -5.21875, -2.765625, -2.75, 0.83984375, -3.75, -2.296875, -2.984375, -2.359375, -4.4375, -3.515625, -1.5, -0.1416015625, -2.859375, -3.796875, 1.4375, -3.015625, -4.25, -2.6875, 1.1875, -3.984375, -3.09375, -0.31640625, -2.890625, -3.296875, -3.5, 0.0125732421875, -4.53125, -1.421875, -1.1171875, -2.75, -1.296875, -3.40625, -1.890625, -4.25, 0.53125, -4.4375, -1.4296875, -3.125, -1.921875, -0.84375, -1.6484375, -2.34375, -2.328125, 0.75390625, -3.515625, -2.71875, -0.84765625, -0.70703125, -2.21875, -1.9375, -1.4765625, -1.3828125, -4.65625, 1.0234375, -6.03125, -0.010498046875, 0.53125, -2.65625, -2.796875, -0.62109375, -0.54296875, -3.6875, -3.625, -2.546875, -6.1875, -1.15625, 1.5390625, -2.9375, -3.140625, 0.0159912109375, -3.640625, -0.8359375, 0.5390625, -2.8125, -2.421875, 0.234375, -0.0034637451171875, -2.859375, -0.98828125, -2.65625, -4.34375, -3.390625, -2.90625, -3.03125, -0.28125, 0.341796875, -2.84375, -0.99609375, -1.671875, -1.984375, 1.2890625, -3.828125, -2.265625, 0.0361328125, -1.21875, -1.90625, -1.4453125, -3.359375, -4.5, -5.25, -2.390625, -1.3203125, -0.1611328125, -3.078125, -0.94140625, -4.0625, -4.125, -2.8125, -4.28125, -2.671875, -2.9375, -1.359375, -2.265625, -2.640625, -0.98828125, -3.265625, -3.375, -2.3125, -1.75, -2.609375, -0.3359375, -2.8125, -1.2890625, -3.015625, -1.546875, -0.474609375, -1.546875, -1.6875, -1.1640625, -1.078125, 0.0947265625, 0.73828125, -1.4609375, -3.296875, -0.64453125, -1.875, -3.015625, -2.015625, 1.5078125, -0.439453125, -0.30078125, -0.58984375, -0.275390625, -3.765625, -2.65625, -5.4375, -2.5625, -4.78125, -3.5625, -0.57421875, 0.40625, -4.90625, -3.328125, -0.1875, -2.71875, -3.296875, -2.234375, -3.71875, 0.447265625, -4.03125, -4.71875, -1.6328125, -2.65625, -1.9921875, -0.234375, 1.078125, -2.5625, -3.25, -4.71875, -0.30078125, 1.1484375, -4.0625, -2.484375, -1.109375, -2.546875, -4.25, -1.921875, -2.515625, -2.5625, -2.15625, -0.326171875, -3.65625, 1.7109375, -3.0, -1.296875, -3.375, -1.984375, -1.1171875, -0.138671875, -2.28125, -1.9140625, -2.578125, -3.34375, -2.5625, -0.98828125, -1.359375, -1.234375, 0.474609375, -1.78125, -1.9375, -3.515625, -2.1875, -1.34375, -3.8125, 1.953125, -2.859375, -0.85546875, -0.9921875, -1.1015625, -3.09375, 1.6875, -2.203125, -2.5, -1.3671875, -0.322265625, -0.310546875, -1.7265625, -0.234375, -0.1533203125, -3.5, -2.046875, -0.12353515625, -0.73046875, -4.15625, -5.75, -3.296875, -2.09375, -4.40625, -0.80859375, 0.78125, -0.65625, -0.3359375, -0.14453125, -3.953125, -0.703125, -3.703125, -1.5, -0.103515625, -0.96484375, -0.66796875, -3.109375, -2.3125, -3.3125, -1.2734375, -1.4140625, -3.375, -2.0, -3.453125, -1.875, 0.828125, 0.6875, -2.96875, -0.53125, -0.96484375, -3.703125, 0.044189453125, -4.40625, -1.75, 0.6171875, -7.3125, -2.8125, -3.53125, -0.34375, -1.921875, -3.46875, -0.328125, -3.953125, -0.29296875, -3.3125, -2.296875, -2.4375, -0.9765625, -3.1875, -1.1953125, -3.28125, -3.71875, -1.4375, -3.53125, -3.0625, -3.328125, -1.28125, -3.015625, -0.09326171875, -3.078125, -0.59765625, -3.984375, -2.0, -1.4921875, -0.62890625, -1.9609375, -2.703125, -1.625, -0.5859375, -2.296875, -1.578125, -0.93359375, -0.306640625, -4.0625, -2.09375, -1.59375, -3.125, -2.171875, -1.859375, -3.09375, 0.06201171875, -2.296875, -2.109375, -0.69140625, -1.9375, -2.875, -1.875, -0.0888671875, -1.140625, -2.140625, -1.8671875, -0.625, -1.671875, -3.78125, -3.9375, -2.53125, 0.84375, -2.046875, -0.404296875, -1.1171875, -4.0, -3.625, -4.15625, -2.515625, -2.265625, -0.51953125, -1.4765625, -0.50390625, -3.015625, -3.3125, -2.59375, -1.5625, -4.15625, -4.03125, -1.125, -3.484375, -3.90625, -4.875, 2.359375, -4.1875, 0.76953125, -2.703125, -1.859375, -3.53125, -4.65625, -4.875, -6.5625, -1.9609375, -2.5, -2.0625, -2.515625, -3.296875, -7.3125, -0.2314453125, -4.03125, -0.154296875, -2.421875, -2.203125, -3.234375, 0.55078125, -1.78125, -1.625, -2.71875, -1.2421875, -5.21875, -3.4375, -3.53125, -3.703125, 1.0234375, 0.58984375, -6.625, -2.53125, -3.796875, -0.34765625, -2.5625, -3.78125, -4.03125, 0.0625, -2.90625, -3.171875, -3.609375, -2.5, -2.34375, -1.3203125, -1.9453125, -1.9765625, -3.40625, -4.1875, 0.890625, -1.34375, -2.328125, -1.4453125, -3.734375, -3.984375, -0.42578125, -1.796875, -1.265625, -0.91015625, -1.453125, -5.8125, -2.234375, -3.265625, -1.34375, -4.03125, -4.375, -1.4921875, -1.84375, -1.265625, -2.359375, 0.1328125, -1.59375, -2.8125, -2.90625, -2.265625, -1.9140625, -5.1875, -3.609375, -1.3828125, -1.5625, -1.1875, -4.0, -1.1953125, -0.26171875, -3.328125, -0.94921875, -2.484375, -1.1328125, -4.3125, 0.93359375, -2.609375, -4.53125, -1.6171875, -0.392578125, 1.0859375, -1.0625, -5.15625, -4.59375, -2.0625, -1.421875, -0.19921875, -3.671875, -1.578125, -1.59375, -2.0625, -3.234375, -3.328125, -1.71875, 1.1875, -1.1015625, -4.53125, -2.96875, -3.71875, -2.71875, -4.65625, -3.390625, -0.5703125, -2.25, -2.421875, -1.0390625, -1.5234375, -4.59375, -0.3203125, -2.421875, -1.859375, -3.21875, -0.609375, -1.515625, -2.875, -2.578125, -1.6875, -3.171875, -0.28515625, -0.7734375, -2.015625, -1.8203125, -4.90625, -4.0, -2.875, -3.5, -2.046875, -3.4375, -4.375, -2.078125, -1.0625, -1.6171875, -1.8828125, -0.94140625, -3.234375, -3.21875, -0.10595703125, 1.7265625, -2.21875, -0.42578125, -2.046875, -3.59375, -1.65625, -2.859375, -0.65234375, -2.78125, -4.21875, -2.9375, -2.71875, -1.5859375, -2.46875, -2.78125, -0.98046875, 0.2578125, -4.625, -1.9609375, -2.53125, -0.953125, -5.0625, -0.318359375, -0.2490234375, -1.46875, -0.49609375, -4.84375, 0.2236328125, -2.96875, 0.625, -2.015625, 2.53125, -2.578125, -3.875, 0.859375, -3.59375, -4.875, -1.5546875, -2.09375, -1.9375, -1.3984375, -0.7734375, -2.25, 0.361328125, 2.859375, -0.054443359375, -3.71875, -0.984375, -3.5, -4.46875, -0.384765625, -2.34375, -3.78125, -3.0, 0.54296875, -0.1767578125, -1.796875, -3.4375, -3.40625, -2.8125, -1.65625, -1.3671875, -5.0, -3.265625, -4.78125, -8.0625, -4.5625, -0.65234375, -1.734375, -1.9296875, 0.384765625, -1.0, -0.31640625, -2.5, -3.71875, -0.76171875, 0.171875, -0.376953125, -1.3203125, -1.1015625, -0.416015625, -4.5, -1.453125, -2.890625, -4.8125, -4.3125, -3.828125, -2.765625, -5.1875, 0.19921875, 0.9375, -3.9375, -1.328125, -2.796875, 0.177734375, -1.75, -3.25, -1.859375, -5.375, -0.036865234375, -4.0, -2.484375, -1.1015625, -0.734375, 0.41015625, -5.0625, -3.890625, -2.546875, -0.1396484375, -0.158203125, -3.625, -4.40625, -1.25, -0.482421875, -5.3125, -1.5859375, -1.90625, -3.015625, -3.90625, -3.015625, -0.9765625, -3.15625, -0.019287109375, -0.7421875, -1.5625, -1.7578125, -1.0859375, 0.48046875, -1.203125, -3.515625, -0.765625, 1.828125, 0.458984375, -3.1875, 1.5546875, -3.890625, -4.65625, -0.421875, -2.234375, -3.3125, -2.484375, -1.8515625, -3.59375, -0.94921875, -2.59375, -2.453125, -0.84765625, -3.125, -2.453125, -3.6875, -5.625, -0.251953125, -0.8359375, -0.73046875, -3.5625, -3.046875, -2.53125, -2.1875, -1.0703125, -3.21875, -4.8125, -4.6875, -4.28125, -3.265625, -2.0625, -2.765625, -5.1875, -1.359375, -1.2890625, -2.8125, -0.55859375, -0.97265625, -1.1171875, -1.40625, -2.28125, -5.5, -3.6875, -2.015625, -3.078125, -2.0, -4.46875, -2.3125, -0.59765625, -1.7734375, -1.9765625, -3.03125, -0.97265625, 0.671875, -3.703125, -1.609375, -1.5859375, -2.640625, -4.53125, -2.546875, -4.4375, -3.53125, -1.7265625, -0.2412109375, -1.578125, -2.46875, -4.875, -3.234375, -1.0234375, -3.328125, -3.734375, -0.0262451171875, -4.125, -2.640625, 0.47265625, -4.25, -1.8359375, -0.609375, -2.921875, -1.6875, 2.71875, -4.6875, -2.59375, -2.0625, -1.5859375, -1.0703125, -3.453125, -0.92578125, -3.71875, -2.5625, -2.828125, -1.2109375, -1.6171875, -1.03125, -0.1123046875, 0.263671875, -2.671875, -3.90625, -0.69921875, -1.1640625, -1.5, -1.875, -5.15625, -2.625, -4.5625, -4.59375, -2.125, -2.703125, -0.314453125, -3.09375, -0.91796875, -1.34375, -1.578125, 0.15625, 0.0179443359375, 0.65625, 0.341796875, -2.453125, -0.37109375, -0.9453125, -0.5, -0.00115203857421875, 0.322265625, -1.3203125, -3.6875, -0.298828125, -4.21875, -2.75, -2.40625, -5.34375, -2.484375, -0.15234375, -7.2479248046875e-05, -1.1015625, -1.3828125, -1.2421875, -2.421875, -3.484375, -4.59375, -2.484375, -2.5, -0.87890625, -0.447265625, -1.84375, -1.703125, -4.71875, -1.25, 0.08935546875, -4.15625, -0.6171875, -1.203125, 0.1357421875, 2.15625, -5.0, -0.8359375, 1.0078125, -2.734375, -0.490234375, -0.515625, -0.9375, 0.154296875, -1.484375, 0.0849609375, -2.171875, 0.17578125, -2.34375, -1.53125, -2.109375, -1.4921875, -3.46875, 0.8515625, -0.6796875, -2.65625, -1.671875, -4.34375, -1.484375, 2.15625, -0.703125, -2.0, 1.90625, -0.390625, 2.546875, -2.875, -3.453125, -1.921875, -1.109375, 0.77734375, -3.53125, -3.578125, -0.48828125, -2.921875, -0.546875, -2.796875, -2.015625, -2.4375, -4.15625, -2.453125, -0.31640625, -4.0, -1.3671875, -5.625, -1.3984375, -1.0234375, -0.62109375, -4.625, -0.70703125, -2.5, -0.61328125, -2.71875, -2.96875, -2.21875, -4.375, -4.21875, -0.43359375, 0.0380859375, -1.7421875, -0.328125, 0.5546875, -0.05712890625, -2.171875, -2.109375, -0.875, -1.40625, -2.015625, -4.40625, -0.400390625, -1.7734375, -3.734375, -0.96484375, 0.263671875, -4.03125, -0.69921875, -0.55859375, -2.046875, -5.46875, -2.953125, -1.15625, 0.7109375, -2.0625, -2.46875, -4.53125, -2.21875, -0.26171875, -0.490234375, -3.578125, -0.5546875, -2.1875, -1.8671875, -4.75, -0.1396484375, -0.2138671875, -2.765625, -0.373046875, -0.365234375, 0.33984375, -1.40625, -2.203125, -1.8125, -2.359375, -1.0234375, -3.34375, -0.134765625, -2.140625, -0.37109375, -4.875, -3.15625, 0.02099609375, -1.359375, -2.0625, -3.0, -0.361328125, -1.34375, 0.578125, -3.828125, 2.921875, -0.84375, -3.765625, -2.953125, -4.8125, -1.3515625, -2.703125, -0.486328125, -1.3125, -0.73046875, 2.125, -0.765625, -2.71875, -0.91796875, -1.984375, 0.65625, -1.203125, -0.68359375, -1.65625, -0.51171875, -7.46875, -2.40625, 1.2109375, 1.6171875, -0.271484375, -2.84375, -0.26953125, -1.9609375, -0.224609375, 0.462890625, -4.71875, -0.314453125, -1.59375, 0.026123046875, -2.140625, -2.46875, -2.53125, -1.90625, 1.3359375, -0.77734375, -5.21875, -0.71875, 0.79296875, -0.74609375, 2.15625, -2.03125, -0.83203125, 0.478515625, -3.046875, -2.296875, -2.515625, -2.15625, -0.24609375, -2.4375, -2.828125, -1.328125, 1.1328125, 1.125, -1.1484375, -0.333984375, -0.0291748046875, -2.21875, -2.1875, -2.015625, -3.140625, 0.259765625, -3.25, -1.03125, -2.046875, -1.390625, -0.86328125, -2.953125, -1.546875, 0.375, -1.5859375, 2.203125, -3.296875, -2.0625, -1.125, -5.8125, -2.484375, -1.03125, 0.25390625, 0.09716796875, -0.66015625, -1.6328125, 0.019775390625, -0.040771484375, 1.453125, -0.58203125, -1.03125, -5.375, -2.546875, -1.71875, -1.96875, -0.1943359375, -3.125, 0.73828125, -1.1015625, -4.21875, -0.67578125, -3.078125, 1.0234375, -3.9375, -1.3828125, -0.83984375, -0.953125, 0.515625, -0.1826171875, -3.203125, -4.78125, -3.28125, 1.609375, -1.046875, 0.2890625, -1.9609375, 2.328125, -3.375, -0.06787109375, -2.53125, -0.75390625, -3.90625, -1.9453125, -1.5234375, -2.125, -0.337890625, -1.0078125, 0.09130859375, 0.796875, -0.8828125, -1.9921875, -1.53125, -2.71875, -3.0, -2.4375, -1.953125, -0.55078125, -3.21875, -1.421875, -2.96875, -3.25, -2.296875, -0.890625, 0.2470703125, -3.6875, -3.515625, -3.265625, 0.68359375, -1.90625, -2.21875, -6.375, -1.546875, 0.62890625, 1.4921875, -1.109375, -1.703125, -3.65625, -2.984375, 0.91796875, -3.125, -1.0859375, -5.84375, -3.25, -2.203125, -0.6015625, -2.328125, -2.5, -1.8828125, 0.1884765625, -1.46875, -5.59375, -0.8984375, -3.109375, -0.953125, -3.03125, -3.484375, -3.15625, -2.375, -1.5859375, -0.98828125, -0.33203125, -6.125, -3.21875, -3.109375, -3.8125, -0.62890625, -2.265625, -3.0625, -3.578125, -3.578125, -3.578125, -3.578125, 0.22265625, -2.296875, 0.466796875, -4.1875, -1.515625, -1.9375, -2.796875, -0.94921875, -2.46875, -2.515625, -2.359375, -2.796875, -1.6640625, -5.28125, -1.5390625, -4.5, -2.046875, -0.259765625, 1.078125, -1.2734375, -6.1875, -1.7578125, -4.125, -0.458984375, -4.09375, -3.328125, -4.21875, -4.28125, -2.328125, -1.5234375, -3.671875, -2.734375, -2.375, -1.296875, -0.94921875, -3.234375, -1.0625, 0.314453125, -1.8671875, -2.625, -0.6015625, -2.140625, -3.296875, -1.3203125, -3.84375, -0.65625, -1.0078125, -3.078125, -2.578125, -4.71875, -6.21875, -4.59375, -3.546875, 0.435546875, -0.4140625, -0.75, -0.2890625, -0.02001953125, 0.462890625, -2.171875, -1.7890625, -1.6953125, -1.28125, -1.703125, -3.03125, -1.7265625, -2.171875, -2.6875, -3.953125, -1.421875, -6.15625, -3.09375, -2.40625, -3.578125, -4.03125, -3.84375, -2.453125, -3.453125, 0.59375, -4.1875, -2.796875, -0.70703125, -2.265625, -4.40625, -4.375, -3.234375, -4.28125, -2.828125, 0.12255859375, -3.09375, -3.6875, 1.5859375, -4.59375, -1.75, -1.6015625, -2.84375, -0.259765625, -4.9375, -3.921875, -2.6875, -3.109375, -3.0625, -3.359375, 0.8203125, -5.28125, -0.32421875, -2.5, -4.40625, 0.6484375, -0.22265625, -3.4375, -2.875, -3.703125, -1.8359375, -0.703125, -1.1015625, -4.78125, -2.046875, -0.212890625, -1.75, -1.6171875, -2.640625, -3.859375, -2.765625, -1.796875, -6.28125, 0.150390625, -3.03125, -2.109375, -0.15234375, -1.5625, -3.609375, -0.29296875, -0.63671875, -5.0625, 0.63671875, -0.9609375, -1.75, -1.5078125, -3.078125, -2.484375, -3.703125, 1.34375, -3.015625, -0.65234375, -2.84375, 1.2109375, -1.375, -3.359375, -4.90625, -3.140625, -3.609375, -2.171875, -4.03125, 0.76953125, -1.578125, -3.484375, -1.90625, -2.421875, -2.0625, -1.4140625, -4.15625, -0.220703125, -3.4375, -2.625, 1.125, 0.66796875, -4.34375, -3.921875, -2.609375, -2.859375, 1.6640625, 0.059814453125, -0.4609375, -2.25, 0.125, -1.5078125, -2.78125, -3.90625, -1.5234375, 0.7578125, -1.484375, -2.5, -0.6484375, -2.046875, -0.9296875, -3.515625, -3.9375, -2.203125, -5.125, -3.015625, -0.2060546875, -4.625, -2.453125, -3.015625, -3.671875, -2.671875, -2.65625, -5.375, -3.609375, -3.265625, -5.84375, -2.40625, -3.4375, -0.546875, -0.33203125, -1.8125, 0.14453125, -4.3125, -1.4375, -1.921875, -0.2021484375, 1.34375, -1.015625, -3.6875, -1.90625, -3.21875, -3.109375, -2.4375, 0.1328125, -2.96875, -0.91796875, -3.109375, -2.765625, -6.59375, -3.21875, -3.53125, -5.4375, -0.267578125, -0.92578125, -0.8359375, -3.3125, -2.015625, -2.234375, -1.859375, -1.65625, 0.291015625, 0.40625, -2.96875, -1.546875, -2.1875, -0.80078125, -2.5, -2.203125, -0.765625, -2.796875, -0.8203125, -2.59375, -2.9375, -2.15625, -0.423828125, -2.140625, -3.25, -1.171875, -3.359375, -2.515625, -2.25, 1.453125, -4.75, -3.265625, -1.03125, -3.453125, 0.73046875, -3.84375, -0.181640625, -0.51171875, -3.90625, -3.203125, -2.859375, -5.21875, 0.032470703125, -4.21875, -3.40625, -2.078125, -4.3125, -3.859375, -0.451171875, 0.345703125, -3.453125, -2.109375, -2.703125, -2.9375, -2.1875, -0.59765625, -6.78125, 3.078125, -5.125, -1.4921875, -5.15625, 0.31640625, -3.671875, -5.625, -3.03125, -1.9375, -5.625, -1.8125, -6.625, -4.15625, -4.25, -2.8125, -2.984375, 0.875, -1.8671875, -1.5546875, -3.3125, -3.53125, -3.0, -0.58984375, -3.0, -2.09375, -4.625, -3.421875, -1.21875, -1.0625, -1.0078125, -0.384765625, -0.63671875, -1.4921875, -3.875, -0.8046875, -0.09423828125, -1.6953125, -0.4765625, -3.984375, 1.265625, -2.359375, -5.78125, -4.71875, -2.421875, -0.2373046875, -3.546875, -2.515625, -4.4375, -2.0625, 1.1015625, -1.5, -3.296875, -5.09375, -4.03125, -3.734375, -1.8125, -3.015625, -2.78125, -3.3125, -0.765625, 2.703125, -3.84375, -2.625, -3.75, -1.890625, -4.125, 0.8359375, -0.56640625, -2.5, -2.890625, 1.5078125, 0.3984375, -2.90625, -2.59375, -5.03125, -6.59375, -1.2734375, -1.078125, -0.36328125, -0.12109375, -3.875, -2.0625, -0.69140625, -3.484375, -4.21875, -4.125, 0.765625, -2.75, -2.171875, -4.875, -2.0, -3.75, -3.296875, -0.40234375, -0.94921875, -5.09375, -3.65625, -2.15625, -3.234375, -1.953125, -4.1875, -2.46875, -1.015625, -3.125, 0.3984375, 1.4296875, -4.59375, -4.46875, -2.890625, -2.5, -4.59375, -2.390625, -1.1796875, -3.546875, -1.3671875, -1.734375, -1.984375, -2.0625, -3.078125, -0.5390625, -1.1640625, -3.234375, -3.046875, -5.71875, -2.046875, -2.5, -3.84375, -3.53125, 0.0096435546875, -1.390625, 1.6796875, -4.5, -0.392578125, -1.9140625, 1.640625, -1.3125, -5.03125, -4.46875, -5.46875, 0.62109375, -3.6875, -0.80078125, -0.7734375, -3.1875, -3.140625, -3.125, -3.0625, -3.890625, -4.84375, -1.2265625, -3.421875, -1.75, -4.125, -2.828125, -4.5625, -1.8984375, -2.84375, -2.6875, -1.515625, -1.0625, -6.5, -3.765625, 0.5859375, -3.265625, -3.40625, -3.65625, -2.875, -2.328125, -0.62109375, -6.4375, -1.53125, -0.92578125, -1.1484375, -3.296875, -3.578125, -2.734375, -3.703125, -3.546875, -1.9140625, 1.0546875, -1.671875, -2.921875, -0.515625, -2.484375, -2.421875, -4.625, -2.640625, -1.7109375, -3.65625, -3.90625, 1.8125, -5.0, -1.46875, -3.71875, -0.3515625, -2.453125, -3.34375, 0.09521484375, -3.671875, -0.10400390625, -2.25, -2.71875, -2.328125, -0.546875, 0.48828125, -1.484375, -0.57421875, -5.0625, -5.53125, -2.390625, 0.138671875, -3.046875, -3.796875, -4.78125, -6.40625, -3.640625, -1.609375, -2.84375, -3.078125, -3.828125, 1.453125, -3.359375, -0.87109375, -1.390625, -2.859375, -6.5, -2.984375, -1.8203125, -6.09375, -4.21875, -1.0859375, -0.5546875, -2.875, -0.51953125, -1.765625, -3.0625, -1.4296875, -2.3125, -3.03125, -3.375, -1.203125, -2.203125, 0.08544921875, 0.322265625, 1.453125, -3.21875, -1.6796875, -0.59765625, -1.515625, -2.609375, -4.65625, -0.76953125, -1.5859375, -3.375, -4.0625, -3.421875, 1.859375, 0.76953125, -0.58984375, 1.40625, -1.3671875, -4.875, -4.03125, 0.267578125, -1.8046875, -3.1875, -2.515625, -4.59375, -4.4375, -0.427734375, -2.328125, 0.875, -2.421875, -1.421875, -2.65625, -1.5859375, -1.3515625, -3.53125, -3.734375, -6.0625, -3.484375, -2.453125, -2.1875, -0.458984375, -1.75, -0.91015625, -3.65625, -1.0078125, -3.65625, -0.11572265625, -2.4375, -4.78125, -5.625, -2.78125, -2.125, -0.515625, -2.015625, -4.15625, -0.361328125, -1.96875, -3.5625, -1.5, -0.3125, 1.125, -1.2109375, -3.546875, -3.578125, -3.625, -3.59375, -0.34375, -0.00131988525390625, -1.71875, -1.578125, -5.5, -2.984375, -4.84375, -3.421875, -5.28125, -2.3125, -3.5, -1.546875, -2.078125, -1.984375, -4.28125, -3.078125, -2.921875, -2.28125, -4.53125, -4.1875, -5.34375, -3.6875, -5.90625, -2.34375, -5.625, -2.5, -0.59765625, -4.78125, -4.125, -0.87890625, -5.3125, -1.765625, -2.234375, -2.28125, -1.921875, -4.0625, -0.3046875, -3.078125, -2.25, -0.6328125, -4.15625, -5.09375, -5.125, -3.625, -4.40625, -3.421875, -1.4375, -1.8046875, -3.6875, -3.53125, -2.828125, -4.53125, -3.921875, -3.1875, -0.39453125, -5.0625, -1.3125, -1.28125, -2.828125, -0.2177734375, -2.28125, -0.9140625, -2.71875, 0.1845703125, 1.796875, -5.0625, -2.28125, -4.8125, -1.34375, -4.21875, -4.09375, -2.265625, -4.21875, -0.91015625, -2.1875, -2.671875, -3.125, -2.875, -3.265625, -3.125, -5.40625, -1.65625, 0.275390625, -2.671875, -1.1796875, 0.03515625, -1.78125, -2.828125, -1.6484375, -2.71875, -1.1015625, -0.67578125, 0.166015625, -2.703125, 0.400390625, -1.484375, -3.890625, 0.038818359375, -3.78125, -0.298828125, -0.4921875, -3.109375, 1.4921875, -0.31640625, -0.431640625, -2.140625, -2.203125, -4.96875, -4.3125, -5.34375, -2.390625, 1.3828125, -2.453125, -1.1640625, -1.5703125, -1.984375, -1.0234375, -3.296875, -3.0, 1.6875, -2.234375, -5.625, 1.1796875, -3.1875, -2.421875, -4.375, -2.46875, -3.703125, -0.08251953125, -3.5625, -2.453125, -1.2890625, -2.828125, -0.7109375, -2.359375, -0.0654296875, 0.1875, -1.0, 0.5859375, 0.7578125, -0.98046875, -1.484375, -1.34375, -4.5625, -1.015625, -3.0, -3.09375, -1.390625, 0.33984375, -1.5703125, -4.1875, -4.78125, -1.5546875, -1.140625, -2.046875, -4.03125, -3.734375, -3.609375, -5.375, 0.076171875, -3.046875, -2.15625, -0.337890625, -1.78125, -2.703125, -4.28125, -5.09375, -4.1875, -4.125, -2.734375, -4.65625, -1.296875, -3.359375, -2.328125, -4.03125, -2.390625, 0.42578125, -3.03125, 0.34375, -2.0625, -4.0625, -1.65625, -2.4375, -1.0234375, -3.015625, 1.34375, -0.94921875, -4.34375, -2.546875, -1.9453125, -1.796875, -3.796875, -2.453125, -2.65625, -4.5, -4.3125, -3.484375, -3.109375, -3.21875, 0.6953125, -2.5625, -0.78515625, -1.984375, -2.75, 0.2412109375, -3.015625, -3.921875, -1.3046875, -2.953125, -2.09375, -3.84375, -4.21875, -1.796875, -2.078125, -1.84375, -5.5625, -2.984375, -1.0625, -2.984375, -3.65625, -6.0625, -3.453125, -2.109375, -3.046875, -2.609375, -3.125, -0.546875, -1.5390625, -2.703125, -4.9375, -1.9296875, -3.109375, -2.84375, -0.439453125, -2.984375, -2.484375, -0.193359375, 0.32421875, -2.09375, -4.34375, -0.9609375, -4.59375, -0.78515625, -3.703125, -2.328125, -1.8984375, -3.953125, -1.8125, -2.1875, -5.8125, -3.140625, -1.578125, -3.015625, -0.3984375, -1.40625, -4.53125, -3.84375, -1.0078125, -0.365234375, 1.390625, -3.796875, -1.2890625, -4.8125, -0.6640625, -0.3359375, 0.36328125, -4.1875, -2.6875, -3.265625, -1.5234375, -2.640625, -2.671875, -3.46875, -3.578125, -0.9609375, -2.5, -3.671875, -3.28125, -0.470703125, -4.59375, -0.400390625, 1.1796875, -4.25, -0.76953125, -4.0, -2.625, -2.53125, -1.140625, -5.65625, -1.46875, -2.546875, -3.78125, -4.09375, -0.71875, -3.015625, -2.109375, -7.6875, -3.765625, -4.0625, -0.400390625, -4.5625, -3.5625, -2.65625, -3.03125, -2.140625, -3.203125, 0.0213623046875, -0.69921875, -3.375, -0.50390625, -0.294921875, 0.84765625, -3.59375, -3.140625, -6.0, 0.462890625, -1.921875, -2.703125, -1.9453125, -3.65625, -1.4921875, -2.828125, -1.3828125, -1.421875, -1.46875, -2.78125, -4.6875, -2.671875, -1.8828125, -3.34375, -1.6875, -0.93359375, -2.375, -5.4375, -1.0078125, -0.50390625, 0.030517578125, -3.15625, -3.578125, -1.2734375, -1.8671875, -5.1875, -3.328125, -0.2578125, -3.328125, -1.96875, -2.0625, -2.625, -1.6328125, -4.1875, -5.4375, -4.53125, -1.015625, -4.0, -3.9375, -5.25, -4.25, -2.703125, -4.5, -4.21875, -1.4921875, -2.15625, -4.5, -1.4921875, -0.9375, -1.671875, -0.375, -2.0, -0.00933837890625, -2.875, -2.390625, -5.25, -3.4375, -3.171875, -1.9609375, 0.796875, -2.625, -2.265625, -0.95703125, -4.59375, -0.7421875, -2.453125, -3.1875, -1.234375, -3.28125, -2.28125, -2.171875, -1.203125, -3.234375, -0.40234375, -3.75, -1.59375, -3.0, -4.71875, -5.28125, -4.0, -1.90625, -2.96875, -1.4296875, -0.77734375, -0.76171875, -1.984375, 3.21875, -1.40625, 0.11865234375, -0.59765625, 3.234375, -0.21875, -1.9375, -0.51171875, 2.234375, -2.921875, -2.203125, -3.9375, -3.171875, -1.6484375, -1.984375, -1.8515625, -0.875, -2.53125, -1.8515625, 2.125, -4.9375, -2.78125, -4.875, -3.1875, 0.61328125, -1.4921875, -2.40625, -2.109375, -4.09375, 0.8203125, -2.296875, -1.34375, -0.546875, 0.9609375, 0.419921875, -1.5234375, -4.6875, -2.71875, -2.265625, -5.375, -0.2119140625, -0.671875, -5.40625, -3.9375, -3.1875, -3.25, -4.1875, -1.7890625, -3.921875, -2.46875, -0.94921875, -1.6015625, 0.37109375, -3.125, -0.494140625, -3.21875, -0.1787109375, 2.34375, -1.9609375, -0.29296875, -0.7265625, 0.322265625, -0.859375, -3.390625, -3.546875, -3.828125, -0.6953125, 1.3828125, 0.46875, -3.390625, -4.625, -1.8828125, -2.015625, -1.6328125, -0.8984375, -3.109375, -1.625, 0.63671875, -2.125, -2.265625, -2.109375, -4.9375, -1.8671875, -1.125, -2.109375, -1.609375, -1.7109375, -1.3125, -1.421875, -2.5, -1.015625, -4.0625, -1.9765625, -2.421875, -3.421875, -1.703125, -2.59375, -2.734375, -2.03125, -4.15625, -2.6875, -0.42578125, -2.0625, -4.375, -2.203125, -2.5625, -2.15625, -1.734375, 0.96875, -1.0625, -0.439453125, -2.8125, -4.375, -3.78125, -4.34375, -3.75, -4.71875, -0.5390625, -1.6875, -2.125, 0.03173828125, -2.8125, -0.60546875, -3.921875, -1.1328125, 0.1416015625, -1.9296875, -0.31640625, -2.859375, -0.6015625, -3.671875, -4.0625, -1.796875, -1.640625, -0.28125, -2.46875, -4.09375, -4.75, -4.09375, -2.390625, -0.69921875, 0.1904296875, -4.03125, -2.15625, -5.46875, -3.453125, -3.75, -1.7109375, -4.03125, -2.640625, -5.40625, -2.75, -2.640625, -4.15625, -4.0625, -3.1875, 0.0189208984375, -0.03076171875, -0.7890625, -4.28125, 0.498046875, -6.0625, -3.40625, -1.2265625, 0.42578125, -2.625, -5.9375, -2.6875, -1.7890625, -3.8125, -1.9453125, -2.484375, -0.84375, -1.796875, -2.703125, -3.625, -2.53125, -3.234375, -2.0625, -4.34375, -1.671875, -1.4609375, -2.375, -3.4375, -1.609375, -2.5, -2.875, -1.9609375, -2.203125, -2.78125, -4.375, -2.109375, -0.251953125, 0.8125, -4.21875, -2.859375, -1.4609375, -1.328125, -3.4375, 1.5234375, -5.8125, -2.0, -2.0625, -2.96875, -3.53125, -1.0546875, -1.8046875, -1.921875, -3.953125, -1.8984375, 1.3515625, -4.59375, -5.15625, -4.25, -4.4375, -3.203125, -4.46875, -5.15625, -5.5, -2.421875, -1.9375, -2.453125, -0.126953125, -2.359375, -2.984375, 0.275390625, -5.09375, -0.8046875, -2.078125, -3.390625, -2.765625, -1.078125, -2.71875, -2.59375, -5.84375, -1.3359375, -3.1875, -2.109375, -1.5390625, -5.28125, -2.0, -3.671875, -2.546875, -0.1875, -0.482421875, 0.859375, -0.7734375, 2.890625, -2.296875, -3.03125, -2.578125, -2.75, -2.71875, -2.6875, -2.8125, -3.78125, -4.3125, -0.77734375, -0.80078125, -1.6875, -5.3125, -6.625, -1.65625, -3.84375, -1.9609375, -3.265625, -0.48046875, -0.3359375, -3.328125, -0.181640625, -2.0625, 0.53125, -3.4375, -2.15625, -4.5625, -3.390625, -3.453125, -1.875, 0.10791015625, -1.375, -1.5625, -2.109375, -1.5078125, -3.703125, -2.0, -2.765625, -1.6875, -5.65625, -1.6328125, -1.0625, -2.796875, -0.47265625, -7.0625, -1.5703125, -4.875, -0.97265625, -2.375, -1.6171875, -4.78125, -4.0625, -4.28125, -4.5, -3.09375, -4.125, -5.46875, -0.060546875, -0.7421875, -1.7421875, -1.3359375, -4.71875, -0.87109375, -3.6875, -1.765625, -1.15625, -2.34375, -3.265625, 0.71875, -1.9296875, -0.1513671875, -2.515625, -2.796875, -1.28125, -2.125, -4.875, -3.0, -2.234375, -3.609375, -1.328125, -2.1875, -3.03125, 0.212890625, -0.73828125, -2.40625, -3.96875, -3.1875, -3.46875, -2.953125, -3.15625, -0.33984375, -3.09375, -5.96875, -1.796875, -0.59375, 0.8359375, -0.98828125, -0.609375, 0.046630859375, 1.8203125, -1.421875, -3.65625, 3.046875, -4.28125, 0.1708984375, -5.71875, -1.828125, -2.59375, -3.640625, 0.75, 3.28125, 0.353515625, -1.2421875, 0.43359375, -0.29296875, 0.2392578125, -3.140625, -1.5859375, -1.8046875, -4.15625, -1.5234375, -1.2890625, -4.5625, -2.796875, -1.7734375, -1.9296875, -0.337890625, -0.47265625, -3.203125, -2.453125, -1.5625, -1.8671875, -4.40625, -3.1875, -3.75, -3.8125, -2.265625, -1.2734375, -2.546875, -1.3828125, -0.5390625, -2.984375, -3.390625, -3.1875, -0.75390625, -2.671875, -2.6875, -4.75, 1.328125, 2.109375, -2.921875, -2.21875, -4.46875, -0.47265625, -3.515625, -1.4375, -3.296875, -3.28125, -0.298828125, -0.095703125, -2.53125, -1.375, -2.46875, -3.203125, -4.5625, -0.1025390625, -2.78125, -2.984375, -2.40625, 0.2041015625, -1.7734375, -2.140625, -3.625, -2.671875, -2.421875, 0.29296875, 0.8359375, 0.51953125, 0.7109375, 1.578125, -0.115234375, -1.625, -4.21875, -2.453125, -1.359375, -0.0380859375, -3.40625, -2.484375, -2.484375, -5.9375, -0.00982666015625, -2.1875, -1.7265625, -2.328125, -2.640625, -5.75, -1.9765625, -0.6953125, -1.7734375, -0.0150146484375, -3.3125, -2.296875, -2.46875, -1.109375, -6.125, -2.984375, -1.0234375, -0.6640625, -0.48046875, -1.9921875, -1.53125, -2.6875, -4.6875, -3.265625, -1.53125, -3.109375, -2.9375, -3.734375, -6.125, -2.953125, -1.6015625, -4.0, -2.875, -5.375, -2.1875, -5.90625, 0.08740234375, -1.46875, -2.546875, -1.7734375, -1.2734375, -3.34375, -3.046875, -1.9375, -4.625, -0.58203125, -2.53125, -4.3125, -1.203125, -3.828125, -2.359375, 0.052490234375, -3.59375, 1.390625, 0.095703125, -1.421875, -4.0625, -4.0, 0.703125, -3.921875, 0.55859375, -5.8125, -5.09375, -1.015625, -2.4375, -4.3125, -3.515625, -0.55078125, -1.75, -3.578125, -2.1875, -1.6015625, -3.71875, -0.70703125, -4.59375, -3.234375, -0.58203125, -4.09375, -2.734375, -0.609375, -5.125, -4.09375, 0.6953125, -1.8515625, -1.8984375, -4.46875, -3.28125, -0.61328125, -1.90625, -1.71875, -0.5234375, -2.453125, -2.515625, -1.6015625, -4.4375, -3.75, -1.109375, -0.20703125, -1.0390625, -0.91796875, -3.09375, -3.4375, -3.53125, -1.2890625, -1.828125, -2.03125, -5.46875, -0.90234375, -1.7109375, -3.09375, -1.921875, -1.7265625, -4.625, -2.765625, -5.21875, -2.5625, -6.53125, -4.71875, -2.875, 0.5703125, -2.34375, -5.125, -3.703125, -1.5, -1.515625, -3.859375, -5.5, -2.890625, -3.21875, -4.75, 1.375, -0.94921875, -5.0, -2.34375, -1.6328125, -1.8828125, -4.75, -1.71875, -0.0693359375, -2.921875, 0.208984375, 0.546875, 0.1416015625, -0.57421875, -1.15625, 1.8125, -0.8828125, -0.48828125, -4.0, -2.40625, -2.640625, -4.0625, -1.6328125, -2.875, -3.40625, -2.6875, 0.1171875, -3.125, -3.34375, -2.328125, -3.71875, -2.875, -3.484375, -2.65625, -3.15625, -4.875, -1.71875, -1.46875, -1.9453125, -1.546875, -2.875, -3.0625, 0.7265625, -1.90625, -1.2890625, -0.96484375, -1.859375, 1.0859375, -5.21875, 0.09765625, -3.359375, -1.6484375, -0.55859375, -2.046875, -4.03125, 0.46484375, -0.97265625, -1.390625, -4.1875, 0.06298828125, -3.796875, -2.015625, -5.25, -3.078125, 1.765625, -4.46875, -3.28125, -2.109375, -1.96875, -2.828125, 0.01361083984375, -2.96875, -5.1875, -2.953125, -6.5, -5.28125, -2.078125, 0.6484375, -3.9375, -3.515625, -1.0078125, -3.734375, -2.328125, -2.578125, 1.9609375, -0.5390625, -1.8515625, -0.470703125, -3.03125, -1.2265625, -0.71484375, 0.018798828125, -2.21875, -1.125, -3.609375, -1.3515625, -1.3125, -0.19140625, -0.94921875, 1.28125, -5.0, -2.15625, -2.15625, -0.0791015625, -3.0, -2.984375, -3.515625, -2.578125, -1.46875, -3.0625, -0.470703125, -1.046875, -0.89453125, -2.671875, -0.6015625, -1.078125, 0.5546875, 1.734375, -3.59375, -0.5390625, -2.375, -0.69921875, -2.53125, -1.484375, -3.03125, -0.703125, -3.765625, -5.96875, -0.427734375, -3.25, -4.25, -2.546875, -5.09375, -4.75, -3.140625, -1.03125, 0.06640625, -3.515625, -0.0048828125, -1.8828125, -5.53125, -3.84375, -3.625, -3.953125, -3.96875, -2.8125, -2.765625, -1.8515625, -1.6875, -3.921875, -3.3125, -1.2578125, -4.84375, -3.625, -3.65625, -0.365234375, -2.71875, -5.625, -0.90234375, -5.71875, -2.328125, -3.484375, -2.9375, -5.25, -3.453125, -2.28125, 2.71875, -4.4375, 0.384765625, -0.7421875, -2.875, -0.8125, -5.28125, -4.40625, -2.875, -5.1875, -3.28125, -3.015625, -1.265625, -2.75, -4.0, -4.40625, -0.8984375, -2.0625, -3.75, -1.4140625, -3.34375, -1.9375, -0.89453125, -3.140625, -3.28125, -1.0390625, -3.703125, -3.234375, -1.1171875, -1.71875, -4.03125, -1.3046875, -2.28125, -4.03125, -1.9453125, -4.4375, -2.640625, -1.5, 0.546875, -0.0810546875, -2.859375, -6.875, -2.5, -2.265625, -2.671875, -2.5, -4.59375, 1.5859375, -0.044677734375, -0.7109375, -2.71875, -1.3125, -1.671875, -2.921875, -1.3515625, -1.2109375, -0.31640625, 3.65625, 1.890625, -3.265625, -3.09375, -0.5078125, 0.75390625, -0.25390625, -3.015625, -1.3046875, -1.75, -0.734375, -1.5703125, -1.578125, -1.3125, -1.9765625, -0.392578125, 1.046875, -1.3046875, -0.494140625, 0.34375, -4.6875, -2.5625, -1.140625, -0.0927734375, -0.458984375, 1.0703125, 0.1640625, -3.828125, -3.3125, -1.46875, -0.4921875, -0.58984375, -0.75, -0.2255859375, -6.125, -1.546875, -4.125, -0.6015625, -4.9375, -1.890625, -1.9140625, -1.5078125, -1.3125, -1.4609375, 1.4921875, -2.0625, -1.0625, -1.75, -4.875, -3.078125, -3.21875, -2.765625, -2.890625, -1.890625, -3.84375, -1.171875, -3.078125, -1.28125, -3.125, -3.765625, -3.015625, -1.4375, -2.015625, -0.435546875, -1.3046875, -1.0078125, -1.4765625, -2.203125, -0.0020599365234375, -2.203125, -2.59375, 0.14453125, -3.21875, -3.0625, -5.21875, -4.40625, -3.03125, -2.515625, -2.578125, 0.58203125, -0.0634765625, 0.7109375, -2.34375, -3.96875, -2.296875, -2.984375, -4.34375, 0.62109375, -2.984375, -3.15625, -3.28125, -1.9765625, 0.5625, -3.265625, -3.5625, -3.953125, -1.265625, -0.8359375, -2.828125, -1.203125, -2.875, -1.8828125, -1.859375, -4.03125, -3.4375, -0.337890625, -4.34375, -0.99609375, -4.15625, -5.1875, -5.375, -6.65625, -1.4765625, 2.546875, -0.5, -0.77734375, -1.6171875, -0.373046875, -0.306640625, -1.3984375, -2.484375, -1.7109375, -0.96875, -1.203125, -1.9609375, -3.109375, -2.3125, -3.71875, -2.734375, -1.0625, -2.4375, -3.78125, -1.4140625, -4.09375, -3.421875, -3.34375, 0.61328125, -3.3125, 1.328125, -4.71875, -2.5625, -2.171875, 0.083984375, -2.84375, -1.6328125, -2.5, -1.3671875, 2.59375, -2.84375, -4.125, -6.0625, -1.140625, 0.1572265625, 0.56640625, -3.84375, -0.443359375, -2.484375, -3.078125, -2.078125, -5.0625, -2.234375, -4.5, -3.9375, -2.375, -7.125, -5.03125, -1.5078125, -1.8828125, -3.40625, 0.86328125, -3.828125, -3.53125, -1.9921875, -1.078125, -2.5625, -3.578125, -3.328125, -3.890625, -3.390625, -4.40625, -0.00537109375, -3.34375, -4.0, -1.2109375, 0.78515625, -5.25, -0.59765625, -0.67578125, -0.734375, -4.875, -1.890625, -2.375, -3.21875, -4.65625, -1.390625, -2.609375, -2.0625, -2.921875, -3.921875, -2.859375, -1.109375, -3.09375, -2.09375, -3.921875, -0.28125, -0.59765625, -4.4375, -3.609375, -3.6875, -2.421875, -5.5, -2.625, -4.875, -5.46875, -3.28125, -3.421875, -1.484375, -0.765625, -1.1953125, -3.796875, -3.40625, -2.796875, -2.40625, -4.65625, -2.421875, -1.859375, -2.15625, -0.42578125, -2.09375, -1.984375, -2.25, -2.9375, -2.703125, -4.65625, -0.9140625, -4.4375, -1.5625, -3.03125, -0.81640625, -1.8125, -2.015625, -4.34375, -5.21875, 1.2265625, -1.3671875, 0.546875, -0.5234375, 0.2431640625, -1.1015625, -4.5, -2.125, -0.54296875, -1.890625, -2.109375, -1.3203125, -3.328125, -3.546875, 0.033447265625, 0.26171875, -0.7109375, -3.4375, -1.6328125, -0.08447265625, 0.96484375, -4.0625, -0.73046875, 1.734375, -3.203125, -3.5, -1.1796875, -3.15625, -1.90625, 2.125, -1.3125, -0.53125, -3.46875, -1.6484375, -2.421875, 0.578125, -2.109375, -1.8359375, -2.03125, -1.8359375, -0.5625, -1.125, -1.8984375, -1.640625, -2.328125, -2.953125, -1.8984375, 0.08544921875, -2.640625, -1.25, -3.265625, 2.0, -1.65625, -2.640625, 1.5625, -0.224609375, -2.25, -3.421875, -3.046875, -0.349609375, -0.66796875, -2.9375, -0.5703125, -3.78125, -2.25, -3.8125, -2.78125, -1.3671875, -0.5390625, -4.4375, -2.09375, -3.09375, -1.8671875, -2.375, 0.365234375, -1.0390625, -3.4375, -2.640625, -4.375, -3.421875, -4.96875, -3.9375, -3.53125, -5.59375, -3.078125, -2.6875, -1.4375, -2.625, -0.96484375, -3.84375, 0.1533203125, 1.1640625, -4.78125, -1.6484375, -2.421875, -0.8828125, 0.052978515625, -0.453125, -4.0625, -3.59375, -5.875, -2.96875, -0.60546875, -3.203125, -1.296875, -2.859375, -3.90625, -1.8125, -3.3125, -1.203125, -2.546875, -4.375, -3.515625, -3.296875, -2.140625, 2.1875, 0.54296875, -2.640625, -4.84375, -0.65234375, -4.03125, -4.5, -3.59375, -1.640625, -3.46875, -1.84375, -0.28125, -2.359375, -1.4296875, -0.6171875, -1.6796875, -4.3125, -2.234375, -3.265625, -1.6953125, -0.439453125, -4.1875, -3.265625, 0.146484375, -1.9921875, -7.5, -4.78125, -4.15625, -1.8828125, -2.828125, -1.59375, -2.203125, -1.265625, -2.5, -4.03125, 0.55859375, -3.03125, -1.3125, -3.8125, -3.953125, 0.359375, -3.5625, 0.255859375, -2.3125, -3.28125, 1.1875, -1.53125, -2.9375, -4.21875, -0.474609375, -0.53515625, 0.28125, -4.9375, -3.625, -2.1875, -2.859375, -3.296875, -1.4140625, -0.828125, -2.484375, -4.84375, -4.03125, -2.75, -4.4375, -1.0078125, -4.09375, -2.53125, -2.28125, -2.6875, -0.86328125, 2.234375, -0.25, -4.1875, -2.65625, -4.875, -2.765625, -2.578125, -2.78125, -2.421875, -1.7265625, 0.484375, 0.2099609375, 0.5546875, -1.0, 0.75390625, -2.15625, -0.96875, -1.8984375, -1.359375, -2.15625, -2.859375, -3.375, -2.640625, -3.8125, -5.1875, -1.8984375, -3.515625, -3.3125, -4.8125, -0.73828125, -0.31640625, -1.0859375, -3.609375, -1.4765625, 0.416015625, -2.421875, 0.15625, -1.6484375, -3.578125, -4.25, -1.5234375, -2.53125, -3.65625, -4.4375, 1.5, -1.7890625, -2.265625, -2.359375, -1.0234375, -3.78125, -4.375, -4.21875, -1.6171875, -3.109375, -1.1328125, -4.625, -1.9921875, -1.328125, -1.9453125, -0.1298828125, -1.7421875, -1.8046875, -2.421875, -4.4375, -0.234375, -2.375, 0.12060546875, 0.10791015625, -0.7421875, -3.546875, -1.1328125, -1.5625, -0.87109375, -1.109375, -4.40625, -2.4375, -4.0, -1.5, -2.28125, -0.66015625, -3.328125, -0.53515625, -1.859375, -2.5625, 0.703125, -0.47265625, -2.109375, -0.25, -0.640625, -2.546875, -0.6796875, -3.484375, -2.359375, -3.9375, -2.46875, -5.46875, -2.984375, -2.03125, -1.046875, -1.71875, -1.34375, 2.4375, -3.65625, -3.59375, -1.5703125, -0.8125, -2.375, -3.265625, -0.265625, -4.875, -2.015625, -0.6953125, -1.5703125, -2.6875, -2.40625, -2.75, -1.5390625, -2.140625, -2.609375, -2.90625, -3.640625, -3.40625, -2.25, -2.046875, -1.34375, -0.7421875, -2.3125, -3.765625, -3.828125, -1.4296875, -3.03125, -3.625, -3.1875, -1.5, -2.359375, -2.046875, -3.109375, -3.71875, -1.9765625, -3.03125, -5.15625, -2.984375, -0.36328125, 0.26171875, -2.171875, -0.76171875, -0.20703125, -1.8046875, -1.6875, -0.828125, 0.5703125, -0.78515625, -3.6875, -4.96875, 0.2314453125, -3.453125, -2.4375, -1.3984375, -2.96875, 0.5078125, -3.140625, -1.78125, 1.0703125, -3.328125, -2.171875, -5.46875, -2.140625, -1.7109375, -2.421875, -4.21875, -3.4375, -0.484375, 1.4296875, -6.34375, -2.984375, -0.4140625, -4.6875, -2.484375, -2.921875, -0.85546875, 0.453125, -2.421875, -0.376953125, 1.2578125, -1.5390625, -3.921875, -1.09375, -3.4375, -2.40625, -0.82421875, -3.828125, -0.4453125, -3.8125, -1.2578125, 0.66796875, -1.9609375, -0.60546875, -3.734375, 2.640625, 0.30859375, -2.78125, 0.75, -1.90625, -1.296875, 1.9765625, -0.98046875, -3.34375, -2.0625, -3.28125, -3.65625, 3.109375, -2.40625, -3.6875, -4.3125, -0.6953125, -0.984375, -4.09375, -3.484375, -2.3125, -2.515625, -0.828125, -3.390625, -0.392578125, -2.609375, -1.4140625, 0.48046875, -2.71875, -2.59375, -3.21875, -1.6171875, -2.390625, -1.140625, -0.0035858154296875, -4.09375, -0.08203125, -0.453125, 1.9765625, -2.0625, -0.51953125, 2.015625, -2.0625, -1.828125, -0.05322265625, -3.90625, 0.2578125, 1.09375, -1.328125, -5.71875, -1.3359375, -5.6875, -0.265625, -4.0625, -0.458984375, -2.265625, -5.125, -1.5625, -2.796875, -1.5859375, -2.796875, -3.9375, -2.34375, -1.3359375, -3.21875, -2.953125, -3.609375, -2.296875, -3.234375, -4.03125, -4.6875, -1.328125, -3.78125, -1.2578125, -3.125, -1.015625, 0.7578125, -3.484375, -0.84375, -2.125, -1.0390625, -2.796875, -0.85546875, -2.296875, -3.671875, -4.125, -3.046875, -1.1796875, -2.328125, -2.03125, -1.328125, -1.640625, -6.59375, 0.15625, -3.390625, -1.4609375, 1.5703125, -2.640625, -3.953125, -2.171875, -0.56640625, -5.40625, -2.125, -0.80859375, -2.125, -2.34375, -3.15625, -1.0546875, -2.296875, -2.953125, -2.171875, -2.0, -4.875, -3.84375, -1.53125, -1.8125, -2.1875, -3.671875, -4.875, -0.875, -3.015625, -1.4375, -1.1875, -0.248046875, -2.90625, -2.59375, -0.0211181640625, -2.421875, -1.546875, 2.546875, -1.5, -4.34375, -2.296875, -1.7734375, 1.109375, -0.7265625, -3.6875, -4.5625, -2.703125, 0.61328125, -1.5390625, 0.31640625, -2.6875, -2.125, -0.248046875, -1.6796875, -5.28125, -3.390625, -1.0, -1.3984375, -1.671875, -0.890625, -2.53125, -1.359375, -2.796875, -2.765625, -2.65625, 0.007171630859375, -7.28125, -2.078125, -3.03125, 0.330078125, -2.9375, -1.8046875, -0.462890625, -2.25, -0.2255859375, -2.203125, -3.390625, -0.48828125, -2.375, -3.515625, -5.0, 1.9765625, -2.015625, -4.34375, -2.40625, -3.078125, -3.53125, -0.58984375, -3.4375, -0.027099609375, -4.8125, -2.84375, -1.6953125, 0.7578125, -2.40625, -5.1875, -1.3515625, -2.796875, -1.9453125, -2.9375, -3.765625, -1.1328125, -0.3125, -2.703125, -1.6484375, -3.546875, -5.8125, -3.234375, -0.42578125, -2.0, -3.15625, -2.859375, -1.484375, -4.4375, -2.140625, -2.3125, -3.859375, -2.734375, -0.62890625, -2.96875, -2.421875, -1.7890625, -1.8984375, -0.9140625, -2.890625, -0.07568359375, -3.84375, -2.015625, -5.34375, 0.0181884765625, -1.375, -0.251953125, -1.4296875, -0.294921875, -1.328125, -1.5390625, 0.038330078125, -3.421875, -4.0625, 0.046630859375, -4.8125, -0.443359375, -0.99609375, -1.2109375, -1.0, -1.8203125, -2.171875, -1.9140625, -3.828125, -3.546875, -0.10693359375, -2.359375, -1.3046875, -3.296875, -3.28125, -0.78125, -3.546875, -2.375, -2.515625, -4.375, -3.5625, -5.21875, -1.8828125, -1.7578125, -2.78125, -3.09375, -1.453125, -0.87109375, -5.0, -3.25, -0.6015625, 0.546875, 0.51171875, -3.84375, -4.75, 0.0849609375, 1.0234375, -2.09375, -1.4921875, -3.875, -3.21875, -3.390625, -1.8828125, -0.41015625, -1.0390625, -1.546875, 0.80078125, -2.578125, -2.984375, -4.03125, -4.28125, -3.921875, -1.28125, -4.90625, 3.140625, -1.0546875, -6.125, -3.3125, -2.046875, -3.109375, -3.453125, -4.1875, -0.09033203125, -1.7734375, -3.703125, -4.40625, -1.0, -2.21875, -8.125, -2.703125, -2.578125, -3.453125, -4.71875, -0.5546875, -1.6015625, -3.265625, -1.3671875, -3.109375, 0.224609375, 0.1923828125, -0.0240478515625, 1.3984375, -6.0625, -1.203125, -0.060791015625, -2.515625, -3.921875, -3.59375, -4.21875, -2.859375, -1.5703125, -2.609375, 0.060791015625, -2.75, -4.15625, -2.71875, -3.328125, -2.890625, 0.1953125, -3.625, -0.09033203125, -2.71875, -2.75, -3.21875, -2.515625, -2.53125, -5.25, -3.484375, -1.859375, -0.2451171875, -3.8125, -4.21875, -2.96875, 1.3359375, -3.4375, -0.765625, -1.15625, -5.875, -1.7109375, -2.234375, 0.859375, 0.08056640625, -0.33984375, -1.0390625, -1.1796875, -3.9375, -2.59375, -1.140625, -5.71875, -1.9765625, -3.484375, -2.984375, -4.09375, -3.359375, -1.4296875, -5.34375, -3.5625, -3.484375, -3.78125, -4.4375, -3.9375, -3.4375, -3.078125, -4.71875, -3.15625, -2.703125, -2.609375, -2.25, -3.75, -6.03125, -3.421875, -3.875, -3.421875, -3.609375, -3.21875, -2.4375, -4.15625, -3.734375, -3.1875, -3.59375, -3.59375, -4.3125, -0.6875, -2.984375, -2.984375, -4.1875, 0.29296875, -0.359375, -3.203125, -3.4375, -2.984375, -4.0, -3.09375, -1.484375, -3.859375, -3.09375, -3.46875, -3.8125, -4.1875, -2.984375, -3.8125, -3.6875, -3.8125, -2.390625, -3.53125, -2.34375, -2.046875, -3.328125, -5.8125, -1.34375, -0.255859375, -3.578125, -2.890625, -3.640625, -3.390625, -3.65625, -4.0625, -4.6875, -2.953125, -3.015625, 0.0224609375, -2.609375, -3.78125, -3.71875, 0.3046875, -2.609375, -3.484375, -3.90625, -3.6875, -2.3125, -3.34375, -3.40625, -5.09375, -3.25, -3.3125, -4.28125, -3.6875, -3.0625, -3.484375, -3.484375, -0.67578125, -2.65625, -3.359375, -3.640625, -2.21875, -3.4375, -3.59375, -3.625, -3.578125, -3.046875, -2.390625, -3.796875, -3.28125, -3.109375, -2.625, -3.046875, -3.28125, -3.703125, -2.34375, -3.34375, -1.0625, -3.640625, -5.875, -2.15625, -3.046875, -4.0, -3.703125, -3.140625, -3.9375, -2.671875, -4.5625, -2.9375, -3.625, -3.375, -4.34375, -3.125, -3.46875, -3.59375, -3.265625, -3.25, -2.953125, -2.78125, -4.4375, -4.4375, -3.59375, -3.6875, -3.53125, -2.71875, -3.609375, -3.21875, -3.6875, -2.34375, -3.671875, -3.609375, -3.578125, -2.703125, -3.53125, -1.4921875, -3.3125, -3.78125, -3.8125, -3.6875, -3.34375, -4.03125, -3.0, -2.875, -3.8125, -3.765625, -2.84375, -2.765625, -3.53125, -2.4375, -1.265625, -3.640625, -3.5625, -3.609375, -4.34375, -2.9375, -4.0625, -3.15625, -3.078125, -3.828125, -4.6875, -3.625, -3.734375, -2.0625, -2.390625, -3.625, -2.71875, -3.96875, -3.59375, -4.53125, -3.6875, -3.21875, -3.3125, -3.890625, -2.90625, -3.515625, -3.984375, -2.421875, -3.140625, -3.78125, -3.4375, -3.578125, -0.44140625, -3.640625, -1.1484375, -2.25, -2.90625, -3.421875, -3.359375, -3.6875, -3.890625, -3.53125, -3.265625, -4.40625, -3.359375, -3.734375, -2.796875, -3.5625, -3.625, -2.46875, -3.59375, -3.234375, -1.3671875, -3.09375, -1.125, -3.546875, -1.546875, -3.46875, -3.375, -3.53125, -2.734375, -3.3125, -1.609375, -4.0625, -3.8125, -3.84375, -2.859375, -2.0, -3.234375, -2.921875, -3.109375, -2.171875, -3.328125, -4.75, -3.71875, -3.34375, -3.34375, -3.0625, -4.0625, -3.21875, -4.125, -3.59375, -3.75, -4.15625, -2.953125, -3.078125, -3.71875, -3.640625, -3.59375, -3.953125, -3.234375, -1.9375, -3.609375, -4.125, -3.703125, -2.625, -3.421875, -2.53125, -3.640625, -2.671875, -0.83984375, -1.2109375, -2.40625, -3.625, -3.5, -3.78125, -3.734375, -3.21875, -4.0625, -2.734375, -3.1875, -3.671875, -3.28125, -3.1875, -3.890625, -3.65625, -2.265625, -3.3125, -3.28125, -3.4375, -3.6875, -3.953125, 0.1103515625, -2.984375, -2.1875, -3.328125, -2.9375, -3.59375, -3.5625, -2.3125, -3.796875, -3.703125, -2.78125, -2.53125, -3.84375, -2.421875, -4.0, -3.765625, -3.734375, -3.015625, -3.34375, -3.625, -1.53125, -2.65625, -3.65625, -1.4296875, -3.1875, -3.125, -4.3125, -3.421875, -3.75, -2.578125, -3.328125, -3.796875, -6.40625, -3.109375, -3.609375, -2.578125, -3.765625, -3.875, -3.4375, -3.5, -2.796875, -3.59375, -3.859375, -4.53125, -2.375, -2.640625, -4.09375, -3.453125, -3.453125, -3.703125, -3.109375, -2.921875, -3.125, -3.59375, -2.296875, -3.265625, -2.578125, -5.34375, -2.125, -3.671875, -3.96875, -3.578125, -2.640625, -3.03125, -3.71875, -3.640625, -3.140625, -2.75, -4.625, -2.484375, -3.953125, -4.59375, -3.390625, -4.0, -3.84375, -1.6640625, 0.91796875, -1.3125, -8.375, -1.9296875, -3.140625, -1.8359375, -2.453125, -2.21875, -3.53125, -2.359375, -4.625, -1.921875, -3.9375, -3.46875, -3.609375, -4.0625, -2.953125, -3.59375, -4.28125, -3.40625, -3.9375, -2.15625, -1.0234375, -3.0, -3.625, -3.515625, -2.96875, -3.09375, -1.859375, -3.546875, -1.8359375, -3.359375, -3.890625, -3.984375, -2.484375, -3.6875, -3.046875, -2.5, -4.375, -6.28125, -2.921875, -2.078125, -2.828125, -3.359375, -4.46875, -2.515625, -4.34375, -3.6875, -2.296875, -1.796875, -3.859375, -2.265625, -3.0, -3.78125, -2.328125, -3.53125, -2.03125, -2.125, -2.96875, -3.375, -5.53125, -3.59375, -4.09375, -2.375, -5.8125, -3.15625, -3.546875, -3.015625, -3.015625, -4.625, -3.734375, -3.765625, -3.5625, -3.75, -2.1875, -3.4375, -2.59375, -3.234375, -3.765625, -3.1875, -3.8125, -3.0, -2.9375, -3.609375, -2.453125, -5.15625, -1.9375, -3.671875, -3.171875, -3.609375, -3.625, -3.703125, -2.65625, -3.625, -2.140625, -2.84375, -3.1875, -3.34375, -3.28125, -5.0, -3.65625, -4.625, -3.4375, -3.609375, -3.234375, -2.171875, -4.0625, -3.9375, -2.078125, -2.453125, 1.9609375, -3.609375, -3.65625, -3.375, -3.109375, -2.71875, -4.0625, -4.5, -5.53125, -5.125, -3.515625, -5.125, -4.09375, -3.546875, -1.3203125, -3.296875, -3.78125, -6.875, -2.515625, -3.625, -3.625, -3.453125, -4.03125, -3.578125, -4.09375, -2.3125, -2.40625, -4.3125, -3.53125, -3.671875, -3.78125, -3.640625, -4.125, -3.96875, -4.71875, -4.03125, -3.65625, -3.546875, -3.703125, -3.625, -4.0, -2.984375, -3.0, -2.40625, -3.21875, -5.21875, -2.3125, -2.203125, -3.0625, -3.8125, -3.265625, -3.765625, -3.625, -3.640625, -3.6875, -5.28125, -3.25, -3.421875, -2.5, -3.53125, -1.8125, -3.25, -2.734375, -5.21875, -3.59375, -3.65625, -3.109375, -3.03125, -4.09375, -1.765625, -2.5625, -2.734375, -2.875, -2.203125, -4.78125, -4.875, -3.125, -2.828125, -3.078125, -3.8125, -3.359375, -3.09375, -3.78125, -2.21875, -2.984375, -3.078125, -2.734375, -0.87109375, -2.9375, -3.03125, -3.640625, -2.875, -3.265625, -3.890625, -2.78125, -3.6875, -1.46875, -3.875, -3.78125, -3.734375, -3.96875, -2.46875, -3.203125, -0.6796875, -3.671875, -3.046875, -3.921875, -3.4375, -3.75, -2.71875, -3.125, -3.53125, -0.28515625, -3.046875, -5.3125, -2.46875, -3.78125, -3.796875, -2.828125, -2.8125, -2.890625, -3.734375, -4.03125, -0.15625, -3.046875, -3.078125, -5.4375, -3.5625, -3.6875, -1.8046875, -3.578125, -3.578125, -4.3125, -2.140625, -3.859375, -3.53125, -2.203125, -5.59375, -3.5, -2.890625, -3.59375, -3.234375, -3.265625, -4.28125, -3.625, -3.375, -3.625, -4.09375, -3.375, -2.984375, -3.1875, -3.984375, -4.40625, -4.78125, -3.234375, -2.25, -3.4375, -2.46875, -2.046875, -2.8125, -3.109375, -4.3125, -3.59375, -3.5625, -3.171875, -3.859375, -3.15625, -3.5, -4.3125, -2.5625, -2.609375, -2.953125, -2.546875, -3.578125, -2.9375, -0.6875, -1.0234375, -2.796875, -3.25, -3.0, -3.546875, -3.6875, -2.328125, -3.484375, -2.78125, -3.3125, -3.375, -3.359375, -2.046875, -3.96875, -3.140625, -4.0, -1.9921875, -2.703125, -3.734375, -3.578125, -3.765625, -2.734375, -3.15625, -3.1875, -3.265625, -3.484375, -3.0, -2.25, -2.453125, -2.9375, -3.796875, -3.609375, -3.609375, -2.5, -5.0, -1.8125, -3.234375, -3.53125, -3.828125, -3.328125, -3.765625, -2.796875, -3.484375, -3.6875, -4.21875, -2.796875, -3.515625, -3.34375, -2.765625, -3.90625, -3.96875, -3.71875, -3.515625, -1.8515625, -3.8125, -3.53125, -3.34375, -4.53125, -3.890625, -4.78125, -3.4375, -3.390625, -4.1875, -2.265625, -3.4375, -4.125, -3.8125, -2.796875, -2.890625, -2.390625, -1.2890625, -1.578125, -3.34375, -2.375, -3.15625, -7.1875, -4.0, -3.28125, -3.1875, -4.9375, -3.640625, -3.609375, -3.9375, -3.546875, -3.5625, -3.4375, -3.703125, -2.203125, -4.0625, -3.5625, -3.71875, -2.671875, -4.5625, -3.71875, -3.75, -3.53125, -3.625, -3.6875, -3.71875, -4.28125, -3.890625, -3.703125, -2.5625, -5.3125, -3.84375, -3.75, -1.6640625, -3.765625, -3.953125, -2.71875, -2.625, -3.640625, -3.953125, -4.03125, -4.0625, -2.609375, -3.09375, -1.7890625, -3.703125, -3.3125, -3.59375, -5.625, -3.265625, -2.359375, -3.8125, -4.40625, -3.546875, -3.5625, -3.984375, -2.8125, -4.03125, -1.953125, -3.53125, -3.65625, -2.9375, -2.296875, -4.1875, -2.8125, -3.609375, -2.859375, -3.546875, -2.421875, -4.5625, -3.640625, -2.3125, -3.234375, -3.5625, -3.578125, -3.828125, -3.34375, -2.765625, -3.609375, -2.921875, -2.984375, -3.75, -3.046875, -3.59375, -3.578125, -3.796875, -3.234375, -3.1875, -3.953125, -4.28125, -3.09375, -3.625, -3.8125, -3.28125, -2.609375, -3.75, -2.8125, -3.5625, -3.21875, -6.34375, -2.09375, -2.203125, -3.09375, -2.265625, -3.609375, -3.515625, -3.625, -3.625, -2.421875, -2.1875, -3.109375, -3.484375, -2.40625, -3.8125, -3.296875, -3.0625, -3.234375, -3.390625, -1.765625, -0.7890625, -4.125, -3.265625, -3.421875, -2.484375, -3.25, -3.703125, -3.90625, -3.578125, -3.109375, -2.296875, -3.84375, -3.328125, -3.59375, -3.6875, -3.40625, -4.09375, -2.9375, -4.4375, -3.078125, -3.171875, -4.9375, -3.609375, -3.546875, -4.6875, -3.46875, -3.734375, -2.828125, -2.28125, -2.515625, -0.44140625, -3.890625, -4.0625, -4.1875, -1.8671875, -2.8125, -3.59375, -3.640625, -3.0625, -4.125, -1.34375, -2.5, -3.6875, -3.625, -3.3125, -3.671875, -3.609375, -3.046875, -3.953125, -2.046875, -2.640625, -3.96875, -1.8671875, -3.578125, -3.796875, -2.15625, -3.640625, -3.1875, -3.1875, -1.0703125, -2.796875, -3.25, -3.125, -2.3125, -3.203125, -4.0625, -3.296875, -3.671875, -3.765625, -3.890625, -3.171875, -2.546875, -3.3125, -1.5390625, -2.84375, -2.609375, -4.1875, -3.140625, -3.875, -3.6875, -3.1875, -4.0625, -3.078125, -4.875, -4.03125, -4.1875, -4.09375, -3.3125, -1.546875, -3.046875, -2.390625, -3.53125, -4.03125, -0.486328125, -2.59375, -3.9375, -2.03125, -3.59375, -3.4375, -2.75, -3.1875, -3.90625, -3.390625, -3.953125, -3.78125, -3.46875, -4.28125, -3.828125, -2.0, -3.625, -3.515625, -2.484375, -4.90625, -2.5625, -3.984375, -3.546875, -3.0625, -3.671875, -4.0, -4.03125, -4.71875, -3.6875, -3.5625, -3.75, -3.625, -3.046875, -2.953125, -1.9765625, -3.015625, -3.671875, -3.984375, -3.046875, -3.25, -2.203125, -3.5625, -4.09375, -3.390625, -2.71875, -3.875, -1.6328125, -3.9375, -2.9375, -3.578125, -3.21875, -3.65625, -3.84375, -3.515625, -2.265625, -3.703125, -3.953125, -3.875, -3.3125, -1.8984375, -4.5625, -3.65625, -3.671875, -1.8203125, -2.203125, -3.59375, -3.90625, -3.828125, -3.765625, -3.359375, -3.578125, -3.6875, -3.21875, -3.078125, -3.0, -3.671875, -3.609375, -2.640625, -3.734375, -4.0, -2.25, -4.59375, -3.734375, -3.4375, -3.4375, -3.0625, -1.8203125, -1.4375, -3.296875, -3.78125, -4.09375, -3.015625, -3.96875, -3.625, -3.03125, -2.109375, -4.03125, -1.390625, -1.984375, -4.21875, -3.09375, -2.875, -3.234375, -3.9375, -5.0625, -3.109375, -2.640625, -3.734375, -3.578125, -3.8125, -3.9375, -3.03125, -3.59375, -3.8125, -3.171875, -3.296875, -1.5703125, -3.59375, -3.65625, -3.6875, -2.5, -2.1875, -3.515625, -3.578125, -3.265625, -4.8125, -3.625, -3.046875, -3.609375, -2.921875, -2.765625, -3.53125, -4.5, -1.734375, -3.15625, -3.40625, -3.8125, -2.09375, -1.65625, -4.40625, -3.984375, -2.171875, -3.40625, -2.515625, -3.53125, -3.78125, -3.625, -4.4375, -3.328125, -3.921875, -3.609375, -3.65625, -3.0, -1.109375, -3.625, -4.0625, -3.25, -4.6875, -0.9921875, -0.80078125, -3.0, 0.5859375, -3.21875, -3.25, -3.046875, -4.0, -4.625, -2.609375, -2.0625, -2.234375, -3.34375, -3.84375, -3.671875, -3.703125, -1.9296875, -3.265625, -3.984375, -3.046875, -3.671875, -2.53125, -1.078125, -3.796875, -1.4296875, -3.34375, -3.234375, -2.625, -2.234375, -2.859375, -3.28125, -3.59375, -4.34375, -3.5625, -4.5, -3.375, -3.453125, -3.6875, -2.75, -3.390625, -3.96875, -2.171875, -3.59375, -2.546875, -3.984375, -2.671875, -2.53125, -3.625, -3.375, -3.34375, -4.4375, -1.859375, -3.84375, -3.609375, -3.25, -3.890625, -2.75, -5.1875, -3.890625, -3.484375, -2.59375, -3.359375, -2.0, -2.40625, -3.34375, -3.578125, -1.296875, -3.34375, -3.703125, -3.765625, -2.859375, -2.671875, -2.90625, -3.75, -3.640625, -1.421875, -3.171875, 0.5078125, -2.625, -3.34375, -3.375, -2.921875, -3.234375, -3.203125, -1.4921875, -2.1875, -2.484375, -3.671875, -3.609375, -2.765625, -3.359375, -3.5625, -3.609375, -3.515625, -4.03125, -1.0546875, -3.328125, -3.625, -1.7890625, -2.96875, -2.875, -3.40625, -4.65625, -4.90625, -3.796875, -3.703125, -3.1875, -2.015625, -3.15625, -3.484375, -2.78125, -1.6875, -3.0, -2.296875, -3.0, -3.984375, -3.578125, -3.734375, -3.640625, -3.65625, -2.734375, -3.28125, -4.25, -3.640625, -3.53125, -3.234375, -4.4375, -3.859375, -3.40625, -2.546875, -2.671875, -3.671875, -2.875, -3.65625, -3.640625, -4.3125, -2.984375, -3.828125, -3.640625, -5.71875, -3.125, -2.390625, -3.09375, -2.09375, -3.8125, -3.453125, -3.0625, -4.21875, -3.875, -3.359375, -2.484375, -5.4375, -2.734375, -2.546875, -3.484375, -2.703125, -2.734375, -3.421875, -3.546875, -2.96875, -2.96875, -0.65625, -3.59375, -3.46875, -3.59375, -3.875, -4.53125, -3.515625, -4.375, -3.890625, -2.75, -4.125, -3.109375, -1.6640625, -2.53125, -0.59765625, -3.734375, -3.78125, -3.234375, -3.234375, -3.4375, -1.5703125, -3.671875, -3.09375, -3.046875, -3.578125, -3.0625, -3.5, -1.3515625, -3.3125, -3.671875, -4.0, -1.6328125, -3.78125, -2.921875, -2.25, -3.78125, -3.46875, -0.7109375, -2.75, -3.34375, -3.125, -3.109375, -3.890625, -3.15625, -3.78125, -3.1875, -3.6875, -2.859375, -2.765625, -3.4375, -3.03125, -3.703125, -2.875, -3.765625, -3.40625, -3.6875, -2.265625, -3.921875, -2.875, -3.234375, -3.609375, -3.0625, -3.25, -3.328125, -1.6796875, -2.296875, -2.046875, -3.390625, -3.875, -3.328125, -3.0, -3.703125, -3.125, -1.2578125, -1.4609375, -2.921875, 1.03125, -1.6484375, -3.921875, -4.59375, -2.640625, -3.546875, -3.8125, -2.796875, -3.359375, -3.375, -3.578125, -2.640625, -4.34375, -4.21875, -0.52734375, -2.5, -3.859375, -3.296875, -3.75, -3.484375, -0.287109375, -2.75, -3.21875, -2.625, -3.03125, -3.640625, -3.046875, -3.609375, -2.53125, -1.9375, -3.359375, -4.1875, -2.78125, -2.34375, -4.6875, -4.84375, -3.390625, -3.984375, -1.921875, -3.671875, -4.96875, -3.015625, -3.609375, -4.1875, -2.921875, -4.25, -2.625, -3.171875, -3.859375, -3.671875, -3.875, -3.46875, -3.5625, -3.3125, -3.390625, -3.390625, -3.03125, -1.78125, -3.75, -3.09375, -2.984375, -3.625, -2.40625, -3.609375, -3.4375, -3.59375, -3.5625, -2.828125, -2.21875, -2.046875, -3.859375, -2.96875, -3.375, -0.4375, -0.6796875, -2.671875, -3.609375, -3.65625, -2.5625, -3.015625, -3.578125, -2.6875, -3.640625, -2.640625, -3.8125, -3.546875, -5.125, 0.5234375, -3.5625, -3.859375, -3.421875, -3.65625, -3.671875, -2.3125, -3.625, -3.40625, -3.65625, -3.4375, -3.765625, -3.65625, -4.0, -3.59375, -3.609375, -2.953125, -2.21875, -3.921875, -3.171875, -3.703125, -4.8125, -3.078125, -3.359375, -2.0625, -0.55859375, -3.25, -3.578125, -2.71875, -2.609375, -4.0625, -2.734375, -2.84375, -4.1875, -3.203125, -3.421875, -3.78125, -2.890625, -3.96875, -8.25, -6.90625, -2.328125, -4.34375, -3.9375, -3.6875, -3.5625, -2.890625, -4.3125, -4.125, -3.90625, -3.328125, -2.765625, -3.765625, -1.9921875, -1.78125, -2.0625, -3.65625, -3.21875, -3.625, -3.5, -4.1875, -3.28125, -3.953125, -2.40625, -4.09375, -2.546875, -3.71875, -4.1875, -3.578125, -3.140625, -3.15625, -3.1875, -3.1875, -3.125, -1.546875, -2.203125, -1.984375, -3.609375, -3.78125, -2.328125, -3.78125, -3.609375, -4.53125, -1.84375, -3.71875, -3.703125, -3.703125, -3.5, -3.96875, -3.65625, -3.390625, -4.0, -1.15625, -3.703125, -3.515625, -3.953125, -4.0, -4.0625, -2.09375, -3.609375, -0.87109375, -3.8125, -3.5625, -3.859375, -3.59375, -3.140625, -3.421875, -3.859375, -3.28125, -3.703125, -3.0625, -3.265625, -4.375, -3.265625, -2.71875, -2.78125, -3.765625, -2.453125, -3.296875, -3.796875, -4.0625, -3.203125, -3.78125, -3.59375, -4.75, -3.875, -1.2265625, -3.0, -1.5703125, -3.578125, -3.390625, -2.875, -3.5, -3.53125, -2.90625, -2.703125, -3.21875, -3.265625, -3.625, -3.609375, -3.375, -2.953125, -2.765625, -3.421875, -3.203125, -4.34375, -2.546875, -2.875, -2.75, -3.59375, -3.328125, -3.8125, -2.328125, -1.8203125, -1.6015625, -3.375, -1.234375, -3.875, -2.734375, -3.375, -1.875, -2.109375, -2.859375, -3.640625, -3.59375, -3.78125, -3.640625, -2.890625, -3.6875, -3.71875, -3.484375, -4.46875, -3.8125, -3.375, -3.78125, -2.796875, -3.359375, -3.828125, -2.953125, -3.125, -4.09375, -3.984375, -2.9375, -2.703125, -3.640625, -3.765625, -2.15625, -3.671875, -3.4375, -2.890625, -3.46875, -1.875, -3.65625, -2.78125, -3.578125, -2.9375, -2.140625, -4.28125, -3.640625, -3.734375, -3.375, -2.9375, -3.578125, -3.59375, -3.0625, -3.796875, -1.75, -2.78125, -3.5, -3.609375, -3.578125, -3.421875, -2.96875, -3.625, -4.3125, -2.359375, -3.46875, -3.640625, -3.765625, -3.671875, -3.53125, -4.0625, -3.578125, -3.609375, -3.578125, -2.59375, -3.53125, -3.625, -0.349609375, -4.09375, -3.375, -2.765625, -2.421875, -3.78125, -2.625, -3.6875, -2.9375, -3.640625, -0.35546875, -3.3125, -4.46875, -2.34375, -2.953125, -0.55078125, -2.703125, -4.53125, -2.390625, -1.953125, -3.5625, -3.0625, -4.125, -3.8125, -2.8125, -2.609375, -1.9296875, -1.8203125, -1.3046875, -2.828125, -2.28125, -1.96875, -0.9140625, -0.6875, -1.703125, -2.375, -0.52734375, -1.28125, -1.78125, 0.212890625, -3.578125, -3.578125, -3.765625, -3.296875, -3.8125, -3.6875, -2.921875, -3.40625, -2.796875, -3.265625, -3.3125, -3.65625, -1.5546875, -1.3046875, -1.4140625, -3.578125, -0.87109375, -2.515625, -1.1171875, -2.578125, -3.109375, -3.8125, -3.578125, 0.69140625, -3.765625, -3.1875, 0.1923828125, -2.640625, 0.419921875, -0.4453125, -3.640625, -3.390625, -3.078125, -3.234375, -2.203125, -4.09375, -3.265625, -0.1572265625, -2.46875, -0.875, -1.890625, -1.9140625, -3.578125, -1.8984375, -1.609375, -2.703125, -0.466796875, -3.328125, -2.65625, -1.8125, -2.34375, -0.126953125, -0.2578125, -3.5625, 1.6328125, 0.2333984375, 0.0517578125, -0.2197265625, 1.0859375, -3.265625, -3.6875, -4.21875, -5.59375, -2.71875, -3.578125, -1.8984375, -1.7421875, -3.453125, -2.3125, -2.359375, -3.578125, -1.6328125, -1.3515625, -3.09375, -0.58984375, -3.15625, -3.9375, -4.53125, -1.2890625, -0.1328125, -0.5625, 1.21875, -2.96875, -2.640625, -1.0625, -1.71875, -4.03125, -0.76171875, -2.359375, -3.0625, -2.71875, 0.212890625, -1.671875, -1.5390625, -0.59375, -1.3046875, -1.1640625, -0.1181640625, -1.8984375, -3.328125, -3.125, -4.15625, -2.609375, -3.53125, -0.984375, -2.171875, -4.71875, -1.2578125, -0.8984375, 0.318359375, -3.59375, -3.09375, -2.328125, -2.71875, -0.484375, -1.640625, -3.21875, 0.0849609375, -0.75, -3.015625, -3.140625, -5.125, -2.890625, -4.0, -4.46875, -1.4765625, -3.75, -1.1328125, -2.953125, -0.7890625, -0.9765625, -1.296875, 2.109375, -3.578125, -1.9765625, -1.6484375, -2.015625, -1.75, -1.9765625, -2.9375, -3.109375, -1.90625, -3.578125, 0.006988525390625, -3.34375, -3.6875, -3.578125, -4.125, -3.234375, -2.6875, -2.859375, -2.328125, -3.8125, -0.81640625, -2.046875, -0.984375, -4.375, -0.38671875, -0.373046875, -3.703125, -3.234375, -2.40625, -3.578125, -2.8125, -3.375, -2.5, -0.59375, -3.328125, -1.734375, -0.6171875, -2.25, -2.078125, -0.5546875, -1.703125, -1.484375, -3.671875, -3.59375, -3.40625, 0.4296875, -2.75, -3.703125, -1.9453125, -5.8125, -2.6875, -1.4609375, -0.3359375, -2.9375, -0.89453125, -1.6875, 1.4765625, -2.546875, 0.37109375, -1.8671875, -2.484375, -3.59375, -3.21875, -2.59375, -3.546875, -3.203125, -3.21875, -1.9921875, -2.828125, 0.8671875, -1.609375, -1.984375, -0.8359375, -2.25, -2.765625, 1.3125, 0.55859375, -1.125, -3.671875, -3.84375, -3.078125, -3.890625, -3.546875, -2.59375, 1.46875, -3.015625, -3.8125, -1.2265625, -3.578125, -4.76837158203125e-07, -0.4921875, -3.578125, -3.578125, -3.390625, -3.578125, -1.0703125, 0.82421875, -1.3359375, -2.125, -0.302734375, -0.1376953125, -2.90625, -3.515625, -2.125, -0.408203125, -1.171875, 0.56640625, -2.921875, -0.703125, -2.15625, 0.376953125, -2.265625, -3.578125, -2.984375, -0.154296875, -4.0625, -3.578125, -2.484375, -1.9375, -1.1953125, -2.5625, -3.578125, 2.515625, 0.78125, -3.5625, -2.046875, -4.25, -2.640625, -1.4296875, -3.9375, -2.28125, -3.453125, -2.90625, -0.30859375, -2.390625, -0.21875, -1.0078125, -3.578125, -4.15625, -0.890625, -0.236328125, -1.0390625, -2.375, 0.69921875, -3.578125, -3.578125, 1.3359375, 0.734375, -0.2236328125, -3.296875, -1.2421875, -4.34375, 0.2451171875, -3.671875, -4.1875, -1.3125, 0.6875, -3.421875, -3.203125, -2.6875, -3.6875, -3.453125, -2.21875, -2.671875, -2.125, 1.5625, -3.578125, -0.83984375, -3.328125, -2.171875, -2.1875, -2.015625, -2.734375, -2.859375, -1.65625, -0.88671875, -0.59765625, -1.625, -5.3125, -3.875, 1.296875, -1.8203125, -3.578125, 0.75390625, -3.078125, 1.8671875, 0.58203125, 0.52734375, -3.296875, 0.306640625, -3.578125, -0.88671875, 3.0625, -3.578125, -3.21875, -2.875, -3.34375, -2.71875, -3.171875, -3.140625, -3.578125, -0.61328125, -0.71484375, -0.265625, -1.3984375, 0.59375, -2.25, -0.87890625, -1.7421875, -0.8359375, -3.15625, -4.625, -2.28125, -2.65625, -3.203125, -3.328125, -0.875, -1.7890625, -4.65625, -2.578125, -1.71875, -2.703125, -3.484375, -3.171875, -3.75, -3.3125, -2.703125, -3.046875, -4.34375, -4.28125, -3.96875, -0.408203125, -3.578125, -1.4375, -1.265625, -0.72265625, -3.578125, -0.1884765625, -2.234375, -3.578125, 1.2890625, 0.1845703125, 0.054443359375, -1.1953125, -0.380859375, 1.828125, -4.03125, 0.8359375, 0.314453125, -0.8046875, -5.9375, 1.390625, -0.478515625, 2.1875, -3.46875, -2.359375, -3.1875, -3.6875, -3.734375, -3.984375, -3.765625, -3.328125, -2.21875, 1.15625, -0.3046875, -1.671875, -1.2890625, -2.390625, -0.042236328125, -2.53125, -1.421875, 0.72265625, -1.2109375, -3.578125, -1.6171875, 0.74609375, -3.890625, -3.8125, -1.75, 0.326171875, -5.5625, -2.0625, -2.34375, -3.609375, -0.474609375, -0.2392578125, -3.34375, 0.52734375, -0.2890625, -1.96875, 0.349609375, -4.59375, -2.15625, -1.2890625, -0.640625, -0.080078125, -3.53125, -3.453125, -2.171875, -3.578125, -5.4375, -0.96484375, -3.40625, -5.59375, -3.59375, -3.640625, -2.125, -3.734375, -2.5625, -3.375, -3.515625, -3.671875, -3.671875, -3.171875, -2.40625, -3.578125, -2.046875, 1.1484375, -3.640625, -3.578125, 0.88671875, 0.78125, 0.703125, -4.5625, -0.5546875, -0.55078125, -0.2119140625, -1.4453125, -0.59375, -4.1875, -2.015625, -1.0234375, -0.5859375, -0.2001953125, 1.21875, -3.84375, -0.5859375, -5.1875, -0.306640625, -2.359375, -3.09375, -1.2890625, -2.21875, 1.0703125, -2.34375, -1.53125, 0.0478515625, -4.71875, -3.4375, -3.28125, -3.453125, -0.84765625, -0.67578125, -4.28125, -2.640625, -3.578125, -1.515625, -3.46875, -3.421875, -3.40625, -2.5625, -4.53125, -3.296875, -3.34375, -3.71875, -3.890625, -5.6875, -3.25, -2.375, -2.75, -3.0, -4.53125, -3.578125, -1.78125, -2.578125, -0.9453125, -4.59375, -3.578125, -4.15625, 0.82421875, -3.203125, -2.765625, -0.87890625, 0.63671875, -0.6015625, -0.494140625, -0.3515625, -1.140625, -2.734375, 0.380859375, -3.015625, 0.32421875, -3.8125, -4.84375, -0.625, -3.484375, -1.7109375, -2.640625, -1.3671875, 0.3671875, -4.78125, 0.05322265625, 0.3671875, -1.6640625, 1.5703125, -4.78125, -1.9140625, 0.6015625, -0.34375, -4.1875, -3.890625, -3.578125, -3.96875, -1.1484375, -3.484375, 1.1875, -1.953125, -1.5234375, -4.34375, -1.1640625, -0.11865234375, -5.1875, -3.578125, -2.703125, 2.0625, -3.484375, -3.515625, -3.171875, -3.6875, -3.046875, -3.28125, -3.4375, -3.28125, -1.625, -4.5625, -4.125, -0.421875, 0.984375, -3.578125, -1.1328125, -2.953125, -3.578125, -1.046875, -2.625, -3.578125, -2.609375, 0.58984375, -1.546875, 1.65625, -1.0234375, -1.171875, -0.62109375, -0.609375, -0.024658203125, -1.3125, -1.265625, -2.484375, 0.59375, -2.890625, -1.6171875, -2.03125, -2.015625, -2.015625, -2.203125, -3.578125, -0.1328125, -0.6953125, -0.75390625, -7.65625, -1.3203125, -2.28125, -4.125, -3.8125, 0.625, -4.5, -1.359375, -2.296875, -3.25, -2.046875, -3.578125, 1.734375, 0.0150146484375, -0.2177734375, 0.8046875, -2.703125, -1.390625, 0.11865234375, -0.052978515625, -3.84375, -4.65625, 1.7578125, 0.380859375, -2.53125, -2.265625, -4.84375, 0.8828125, -1.5078125, -2.40625, -1.9375, -1.9609375, -3.578125, -3.578125, -3.09375, -4.15625, -3.0, -0.8359375, -3.953125, -0.32421875, -2.0625, -3.5, -1.21875, -0.0771484375, -1.1875, -4.5625, -1.6015625, -0.65625, -2.875, -1.515625, -2.234375, -3.578125, 0.57421875, -4.625, -4.8125, -2.234375, -1.265625, -1.2421875, -3.84375, 1.484375, -3.71875, 2.109375, 0.2734375, -3.484375, -3.4375, -3.390625, -3.8125, -3.453125, -3.421875, -0.8671875, -2.015625, -1.0078125, -3.578125, -0.9765625, -1.375, -3.578125, -2.234375, -3.578125, -0.671875, -0.1806640625, -1.796875, -1.6875, -1.9609375, -6.84375, -4.40625, 0.39453125, -1.5078125, 0.07080078125, -0.1982421875, -3.578125, -3.578125, -2.96875, -3.015625, -3.578125, -3.578125, -3.578125, -2.796875, -4.40625, -1.5, -1.0625, -4.71875, -1.390625, -6.8125, -3.234375, 0.1435546875, -3.578125, -0.050537109375, 2.046875, 0.53125, -1.0390625, -1.625, -3.0625, -0.5078125, -0.10888671875, -1.65625, -0.515625, -0.6796875, -3.578125, -1.296875, -1.1484375, -2.90625, -0.55078125, -2.515625, -3.578125, -3.578125, -2.484375, -0.78515625, -4.875, 1.78125, -3.453125, 1.1015625, -4.375, 0.78515625, -3.578125, -3.140625, -2.15625, 0.486328125, -2.828125, 2.46875, -0.9453125, -1.515625, -0.57421875, -3.5, -1.6875, -3.296875, 1.46875, -3.375, -4.75, -7.40625, -0.173828125, -2.40625, -1.2890625, -3.578125, -2.796875, -2.625, -0.83984375, 0.26171875, -1.9375, 0.6796875, -5.59375, -0.73046875, -3.578125, -5.4375, -3.421875, -0.38671875, -0.07421875, -3.578125, -2.75, -4.1875, -0.62890625, -3.375, -3.96875, -3.203125, -3.3125, -3.359375, -3.6875, -4.0, -3.6875, -3.734375, -3.453125, -3.375, -3.90625, -3.15625, -3.328125, -3.640625, -3.78125, -1.125, -2.59375, -3.34375, -2.75, -3.265625, 0.75390625, -0.6875, -3.28125, -1.7109375, -3.578125, -2.5625, -3.578125, -3.1875, -3.296875, -6.28125, -3.578125, -4.71875, -3.578125, -1.15625, -1.796875, -3.203125, -5.4375, -1.2109375, 1.1953125, -0.78125, -1.7890625, -2.109375, -3.578125, -0.0281982421875, -1.4296875, -1.65625, -4.1875, -0.88671875, -2.453125, -3.578125, -2.78125, -1.875, -3.578125, -6.59375, -1.875, -2.9375, -1.1171875, -2.265625, 1.40625, -2.890625, -0.6171875, -2.1875, -1.9296875, 1.4453125, -0.107421875, -1.03125, -6.09375, 0.302734375, -1.8359375, -1.1171875, -0.64453125, -1.234375, -2.359375, -3.53125, -3.578125, 0.6796875, 0.90234375, 0.65625, -4.84375, -1.171875, -3.578125, -1.375, -2.8125, -0.361328125, 1.1484375, -1.7109375, -1.59375, -0.076171875, -3.15625, -5.5, 1.2421875, -0.8828125, 0.77734375, 0.1640625, -0.0303955078125, -3.578125, -3.578125, -1.78125, -0.65625, -0.69921875, -2.171875, -1.796875, -3.53125, -3.90625, -0.1279296875, -2.09375, -2.53125, 0.0390625, -3.484375, -1.8125, 0.8046875, 1.3828125, -2.5625, -1.2890625, -5.09375, -3.828125, -4.34375, -1.296875, -1.5390625, 1.9453125, -3.328125, -2.34375, -0.10107421875, -2.4375, -3.71875, 3.0625, -1.875, 0.75390625, 0.84765625, -3.578125, -2.78125, -4.9375, -3.5, -2.515625, 0.5, -0.376953125, -4.8125, -0.953125, -2.90625, -2.28125, -1.25, -0.60546875, -1.1328125, -3.796875, -2.78125, 0.08056640625, -4.5625, -2.5, -5.375, -3.6875, -2.421875, -0.0179443359375, 1.7421875, -3.578125, -1.546875, -2.25, -0.5625, -0.66015625, -3.34375, -3.578125, -1.1484375, 1.3359375, -2.265625, 2.359375, -3.578125, -1.8828125, -3.921875, -3.734375, -3.4375, -0.1259765625, -3.421875, -3.40625, -2.234375, -4.25, -0.88671875, -3.4375, -3.546875, -3.234375, -1.8515625, -0.8984375, -2.515625, -2.015625, -2.828125, -4.625, 0.3984375, -1.8359375, -2.125, 1.6875, -1.703125, -3.578125, -3.21875, -3.578125, -3.578125, 0.5234375, -1.6015625, 1.6875, -4.4375, -1.265625, -0.88671875, 0.765625, -4.1875, -3.578125, -0.984375, -0.953125, -2.578125, -3.578125, -3.09375, 1.21875, -3.21875, 1.4375, 2.546875, -2.53125, 0.1923828125, -1.9609375, -2.171875, 0.80859375, 0.283203125, -1.859375, -3.546875, -2.234375, -3.234375, -0.4453125, -2.609375, -2.203125, -5.59375, -0.53515625, -2.9375, -0.1337890625, -6.0, -3.171875, 0.388671875, -4.90625, 0.65234375, -0.47265625, -2.953125, -1.984375, -2.78125, -0.88671875, -2.078125, -3.171875, -1.234375, -1.734375, -0.9296875, -1.15625, -2.640625, -1.4375, -3.828125, -0.4375, -1.0390625, -2.984375, -1.9453125, -0.3984375, 0.47265625, -3.578125, -3.578125, 0.86328125, -2.640625, -1.4765625, -3.40625, 0.45703125, -0.279296875, -3.0625, -0.97265625, -3.34375, -1.8203125, -5.71875, -2.40625, -3.578125, -1.515625, -2.96875, -0.275390625, -3.578125, -3.578125, -1.1640625, -2.734375, -1.859375, -3.578125, -6.03125, -0.4453125, -2.9375, -0.5546875, -3.578125, -3.578125, 0.10498046875, -1.0859375, -1.890625, -5.40625, 0.1201171875, -3.578125, 0.86328125, -2.59375, -2.0, 1.578125, 0.6875, -0.90234375, -3.5625, -2.5, 0.051513671875, -0.7734375, 0.73046875, -1.8671875, -4.5, -0.076171875, -1.3125, -1.9140625, -1.15625, -3.578125, -3.5625, -3.5, 1.5078125, -1.7578125, -1.7578125, -3.921875, -3.578125, -1.375, -4.0625, -3.375, -3.046875, -3.453125, -4.1875, 0.26171875, -2.546875, -4.75, -1.671875, 0.77734375, -3.578125, -3.640625, 0.8359375, -2.109375, -2.046875, -1.3046875, -0.5234375, -2.703125, -2.375, -3.390625, -2.953125, -1.453125, -2.640625, -1.1953125, -0.76953125, -3.578125, -1.8203125, -1.484375, -0.28515625, -3.90625, -6.46875, -2.296875, 0.61328125, -3.578125, -0.09033203125, -3.6875, 0.04833984375, -1.9140625, -3.484375, -2.40625, -5.6875, -4.1875, -3.140625, -0.1640625, 0.416015625, -0.466796875, -3.578125, -2.125, 1.0625, -3.578125, -2.421875, -1.1796875, -1.3359375, -3.578125, -1.8828125, 0.65625, -0.66015625, 0.47265625, 1.6875, -2.015625, -0.47265625, -3.375, -0.59765625, -4.96875, -3.9375, -2.171875, -2.96875, -3.375, -2.421875, -0.283203125, -3.578125, -2.828125, -4.5625, 0.76171875, -4.4375, -3.1875, 0.96484375, -3.40625, -1.6953125, -3.71875, -0.10009765625, -5.4375, -0.259765625, -0.474609375, 0.93359375, 0.640625, -1.859375, -1.3359375, -2.546875, -3.796875, -1.03125, -2.5625, -1.4609375, -3.578125, -2.09375, -1.1328125, -4.84375, -4.375, -0.79296875, 0.93359375, 0.400390625, 0.51953125, -3.375, -4.0625, -3.578125, -1.7890625, -4.6875, -2.234375, -3.234375, -2.09375, -2.53125, -3.578125, -3.328125, -2.15625, 1.7109375, -3.015625, 0.94140625, -3.046875, 2.328125, -3.375, 0.20703125, -2.28125, -3.578125, -3.578125, -1.828125, 0.21875, -1.7578125, -3.109375, -0.1005859375, -3.703125, -3.90625, 0.5078125, -0.953125, -3.578125, -1.2265625, -0.2578125, -1.5625, -4.28125, -3.578125, -4.78125, -1.421875, -3.578125, -2.390625, -2.609375, -2.4375, -0.74609375, -2.4375, 0.54296875, -2.6875, -1.7734375, -2.84375, -4.5, -3.234375, 0.58984375, -3.578125, -3.703125, 1.7578125, -2.734375, -0.75390625, -2.75, -3.578125, 1.2109375, -3.5625, -1.9921875, 0.0203857421875, -4.3125, 1.6328125, -3.578125, -3.40625, -3.578125, -3.578125, -2.625, 1.40625, -2.140625, -3.265625, -0.23828125, -1.1953125, -2.34375, -3.578125, -0.298828125, -3.578125, -0.1708984375, -1.8828125, -0.51953125, -2.078125, 2.375, -3.578125, -1.4375, -4.71875, -3.578125, -1.296875, -3.578125, -5.28125, -3.28125, -3.578125, -3.640625, -0.39453125, 0.7734375, -2.625, -3.0625, -4.125, -0.004638671875, -3.578125, -2.96875, -5.90625, -1.1953125, -0.70703125, -1.078125, -0.08935546875, -2.421875, -3.1875, -3.578125, -1.578125, -1.3203125, -2.765625, 1.7890625, -2.21875, -0.68359375, -0.6171875, -3.578125, 0.4765625, -3.546875, -2.296875, 0.24609375, -2.953125, -1.625, -3.65625, -3.34375, -1.5703125, -0.5859375, 1.1171875, -2.84375, -3.578125, -1.140625, -4.03125, -2.421875, -0.07958984375, -3.578125, -2.421875, -2.5625, -3.578125, -5.6875, -2.203125, -1.578125, -0.061767578125, 0.734375, -6.1875, -3.578125, -3.578125, -3.578125, -0.8828125, -1.5078125, -2.875, -2.765625, -3.578125, -2.71875, -0.376953125, -2.5625, -0.5078125, -0.3671875, -1.40625, -0.56640625, 0.373046875, -3.171875, -2.0625, -0.6484375, -0.271484375, -3.09375, 0.65625, -1.015625, -2.421875, -4.65625, -0.80078125, -3.875, -0.44921875, 1.8515625, -0.94921875, -0.166015625, -0.48046875, -4.96875, -1.03125, -6.8125, -1.0234375, -1.5625, -2.46875, -3.15625, -1.734375, -1.3046875, -3.578125, -1.640625, -0.48828125, -1.875, 1.25, -0.3203125, 2.421875, 1.8515625, -5.1875, -2.0625, -0.5390625, -2.5, -0.96484375, -0.953125, -3.578125, -3.84375, -0.07861328125, -0.173828125, -3.765625, -1.59375, -2.390625, -3.859375, 1.765625, 0.240234375, -4.0, -1.3046875, -2.609375, -1.6484375, -2.5, -2.0, -2.40625, -0.2236328125, -3.578125, 0.90234375, -2.234375, -1.796875, 0.6171875, -1.4453125, -3.578125, 0.1787109375, -0.5, -5.625, -0.63671875, -0.4375, 0.232421875, -3.578125, -3.640625, 1.125, -0.95703125, -1.890625, 0.78515625, -0.427734375, -2.53125, -1.984375, -1.640625, -3.265625, -1.9453125, -4.28125, -1.828125, -0.10595703125, -1.828125, -1.3359375, -7.0625, 0.0830078125, -5.96875, 0.96875, -4.15625, 0.91015625, -1.7421875, -1.5078125, -5.65625, -2.59375, -1.8203125, 0.1279296875, -4.1875, -5.0625, -3.34375, -4.15625, -0.06787109375, -2.859375, -1.1640625, -4.3125, 0.51171875, 1.609375, -0.48828125, -1.921875, -1.9609375, -5.40625, -0.953125, -3.3125, -0.287109375, -1.8515625, -1.859375, -2.78125, 2.140625, -2.015625, -2.125, -0.8828125, -3.578125, -3.4375, -1.0390625, -0.265625, -4.34375, -3.796875, -4.6875, -1.96875, -1.875, -2.515625, -4.375, -0.46484375, -1.5546875, -3.578125, -1.4453125, -3.578125, -0.470703125, -1.578125, -3.578125, -2.515625, -3.9375, -3.71875, -3.125, 0.8515625, -2.765625, -2.15625, -3.8125, -3.578125, -2.015625, -3.40625, -1.6640625, -0.5546875, -0.61328125, -0.75, 2.140625, -2.59375, -3.140625, -0.9140625, -2.21875, -4.21875, 0.85546875, -1.15625, -3.921875, -1.171875, -0.765625, -2.359375, -1.3359375, -2.890625, -3.09375, -2.125, -5.5625, 1.03125, 2.109375, -1.7109375, -2.15625, -1.6640625, -2.015625, 0.9453125, -3.578125, -2.40625, -1.9453125, -6.25, -3.84375, -6.75, 0.2197265625, 0.953125, -3.234375, -0.28125, -2.5, -2.921875, -3.34375, -1.9453125, -0.4453125, 1.140625, -1.015625, -5.84375, -2.171875, -1.7734375, -4.34375, -1.3203125, -3.578125, -2.046875, -4.8125, 0.240234375, -3.578125, -3.71875, -1.8828125, -3.578125, -4.1875, -0.255859375, -2.3125, -1.921875, 1.0625, -2.0625, -3.15625, -2.96875, -1.265625, -0.93359375, -4.375, -0.10302734375, -0.86328125, -1.46875, -4.75, -2.4375, 1.296875, -0.80078125, -2.484375, -1.6875, -2.40625, -1.6171875, -1.609375, -1.7578125, -2.203125, -3.578125, -3.578125, -3.484375, -0.1806640625, -3.578125, -1.4609375, -3.578125, -2.15625, -1.4921875, -0.8359375, -1.6953125, -6.0625, -2.90625, -2.234375, -0.41015625, -1.2265625, 0.201171875, -0.890625, -2.90625, -5.8125, -1.6328125, -3.515625, -3.453125, -3.859375, -3.71875, -3.78125, -3.734375, -4.0625, -3.796875, -3.3125, -4.125, -3.28125, -2.109375, -4.875, -3.015625, -4.03125, -2.90625, -3.265625, -3.6875, -3.328125, -3.0, -2.0, -0.44921875, -0.56640625, -3.578125, -3.484375, -4.0625, -3.9375, -2.890625, -3.578125, -3.578125, -2.578125, -7.0625, -0.6953125, -6.1875, -0.1005859375, -1.1796875, 0.8203125, 0.5625, -0.33203125, -5.53125, 0.32421875, -3.578125, -4.3125, -3.125, -2.90625, -3.578125, -3.578125, -3.578125, -2.53125, -6.75, 2.3125, -0.328125, -1.5078125, 1.1640625, -0.85546875, -0.61328125, -3.0625, -1.140625, 0.15625, 0.51171875, -1.265625, -4.4375, -0.67578125, -0.08447265625, -3.03125, -5.65625, -2.109375, -1.3671875, -1.046875, -0.62109375, 0.265625, -3.3125, -0.93359375, -1.8203125, -1.71875, -3.578125, -2.03125, 0.6640625, -3.578125, 0.26953125, -0.162109375, -0.671875, -2.96875, 1.4140625, -2.84375, -3.90625, -3.578125, -2.6875, -1.7578125, 0.48046875, -1.34375, -2.6875, -2.59375, -0.8359375, -3.578125, -1.6328125, -3.015625, -0.45703125, -2.515625, -2.625, -1.5703125, -3.578125, -0.734375, -1.9609375, -3.578125, -3.578125, -0.181640625, 2.5625, -4.71875, -1.7890625, -1.359375, 1.109375, -1.28125, -0.2890625, -3.578125, -4.125, -3.015625, -0.1591796875, -4.625, 0.017822265625, -1.0546875, -0.0133056640625, -1.921875, -3.046875, -0.322265625, -3.578125, -2.53125, -1.109375, 1.4453125, -2.65625, -2.296875, -0.25390625, -3.9375, -4.15625, -0.4453125, 2.3125, -3.328125, -5.3125, -3.671875, -3.578125, 0.796875, -3.578125, 1.0234375, -4.6875, -3.578125, 0.310546875, -1.0625, 0.76171875, 0.310546875, -4.375, -4.8125, -3.578125, -0.6171875, -3.578125, -0.875, -2.359375, 0.79296875, 0.26953125, -3.78125, -0.8359375, -0.6171875, 0.5, -2.328125, -3.578125, -3.578125, -3.734375, -0.5390625, -4.125, -3.75, -5.03125, -1.7734375, -0.1162109375, -1.421875, -2.359375, -3.921875, 1.46875, -2.828125, -2.453125, -0.357421875, -1.6953125, -5.5625, -1.28125, -4.09375, -2.09375, -3.578125, -0.98828125, -2.421875, 0.291015625, -3.3125, 0.58203125, 1.3125, 0.33984375, -3.578125, -1.0078125, -0.291015625, -1.265625, -2.40625, -0.27734375, -3.578125, -1.3125, -3.578125, -2.328125, -3.140625, -2.3125, 0.322265625, -3.84375, 1.3515625, -1.90625, -3.0625, -3.578125, -3.578125, -4.1875, -1.046875, -1.7421875, -3.578125, -5.09375, 2.0625, -2.625, -0.6328125, -0.703125, 2.265625, -1.6640625, 1.6328125, -3.578125, -1.953125, 0.9609375, -1.5859375, -1.015625, -2.421875, -0.671875, -3.375, -1.921875, -0.53515625, -1.59375, -0.5546875, -4.59375, 0.068359375, -2.8125, 1.671875, -2.734375, -0.7734375, -3.578125, -3.578125, -1.375, -0.208984375, -1.8203125, -2.734375, -3.421875, -0.87890625, -4.1875, -3.578125, 1.0, -4.875, -0.4609375, -3.578125, -4.8125, -0.89453125, -1.4375, -2.828125, -4.9375, -3.25, -0.1826171875, -2.09375, -0.412109375, 0.703125, -0.60546875, -0.36328125, -3.578125, -2.40625, -3.609375, 0.40234375, -1.265625, -2.828125, -3.625, -3.578125, -3.578125, -5.09375, -3.578125, 0.28125, -2.1875, 0.1494140625, -3.59375, 1.296875, -1.8125, -3.140625, -1.4921875, -4.9375, -2.859375, 0.81640625, -1.359375, -0.2353515625, -1.640625, -1.1171875, -3.40625, -3.578125, 0.212890625, 0.107421875, -3.578125, 1.75, -3.953125, -2.234375, -0.67578125, -0.84765625, -4.59375, -1.359375, 1.6484375, -2.875, -2.1875, -2.65625, -2.328125, -1.078125, 0.8515625, 0.050048828125, -6.09375, -4.5625, -1.1328125, 0.95703125, -4.28125, -3.59375, 1.34375, -2.15625, -3.578125, 0.31640625, -3.578125, 0.09375, 0.006195068359375, -3.578125, -3.578125, -2.84375, -2.3125, -2.71875, 0.25, -2.890625, -1.28125, -2.265625, -5.25, -2.125, -1.0625, -3.375, -3.578125, -3.578125, -4.75, -2.71875, 0.296875, -1.3203125, -0.1748046875, -1.8984375, -0.34375, -0.0289306640625, -4.5625, -4.96875, -0.5234375, -0.291015625, 1.3125, 0.75390625, -1.953125, 0.55078125, -4.09375, -3.578125, 0.73828125, -2.59375, -3.6875, -3.234375, 2.1875, -0.76171875, -3.40625, -3.15625, -3.765625, 2.03125, -4.3125, -0.302734375, -5.78125, 1.0390625, -2.25, -4.5625, -1.6875, -1.3828125, -3.59375, -0.80859375, -3.890625, -2.5625, -3.578125, -3.984375, -2.90625, -1.921875, -2.0625, -2.0625, -3.5, -2.578125, 0.076171875, -3.578125, -3.90625, -0.3046875, -0.1513671875, -0.72265625, 1.6171875, 0.51953125, -3.28125, -0.88671875, -3.59375, -4.71875, -4.46875, -0.25390625, -3.578125, 0.484375, -0.75390625, 0.97265625, -2.171875, -1.125, -2.328125, 0.75, -3.8125, -5.8125, -1.3359375, -1.2265625, -4.90625, -1.609375, -2.53125, -2.59375, -0.328125, 1.1171875, -1.546875, -3.578125, -3.59375, -0.322265625, 0.86328125, -1.8125, -1.28125, 0.5390625, -4.71875, -2.234375, -3.5, 1.4296875, -0.4140625, -2.609375, -2.3125, -0.57421875, -3.578125, -1.1015625, -2.21875, -3.578125, -2.171875, 1.84375, -2.53125, -0.96875, -3.578125, -1.3359375, -3.578125, 1.4765625, -3.234375, -0.2373046875, -3.5625, -0.28515625, 0.76171875, -2.984375, -0.953125, -3.578125, -0.921875, -1.84375, -3.578125, -4.03125, -1.03125, -3.953125, -1.1484375, -1.4140625, -3.578125, -2.9375, -0.08056640625, 1.8203125, -0.12060546875, 1.4296875, -4.375, -3.578125, -3.59375, -3.578125, -1.25, 0.87890625, 0.546875, -3.578125, -3.578125, -3.578125, -1.25, -0.55859375, 1.109375, -3.21875, 0.68359375, -2.40625, -2.453125, 0.7578125, -2.328125, 0.0869140625, -0.91796875, -4.09375, -0.251953125, 1.6953125, -0.023193359375, -2.203125, -1.2109375, -3.4375, -3.140625, -2.6875, -3.578125, -3.328125, -0.63671875, -2.15625, -3.578125, -3.578125, -0.546875, -2.390625, -3.90625, -1.984375, -1.34375, -1.703125, -0.515625, -5.03125, 0.236328125, -2.609375, -0.87109375, -1.703125, -2.859375, -2.03125, -3.578125, -3.453125, -3.546875, -3.0625, 0.68359375, -1.6640625, -1.0625, -5.0625, -0.875, -3.296875, 1.9609375, -0.6796875, 0.138671875, -1.8046875, -3.234375, -1.8359375, -3.578125, -3.171875, -2.421875, -3.96875, -3.15625, -0.197265625, -3.578125, -0.55859375, -1.5859375, -5.9375, -0.322265625, -2.59375, -0.83203125, -2.84375, -0.296875, -3.8125, 0.017822265625, -4.25, -1.40625, -1.21875, -1.5078125, 0.1904296875, -3.578125, -0.484375, -4.0625, -1.65625, -1.8828125, -0.388671875, -2.40625, -2.03125, 1.0390625, -0.984375, -3.703125, -1.875, -3.921875, 0.82421875, -2.109375, -3.578125, -0.1826171875, -1.71875, -4.125, -1.9921875, -3.859375, -1.859375, -1.8125, -2.234375, 1.46875, -3.765625, 1.828125, -3.484375, -2.359375, -3.59375, -3.65625, -5.1875, -2.890625, -2.625, -0.55078125, -0.490234375, -3.09375, 0.609375, -0.65625, -2.6875, -3.578125, -1.0, -1.0859375, 1.1953125, -1.2734375, -0.78515625, 0.55859375, -3.34375, -0.98828125, -3.578125, -3.578125, 0.0198974609375, 0.44921875, -0.9296875, -1.46875, -3.375, -1.6484375, -1.125, -1.4375, -2.109375, -1.09375, -5.84375, -1.2578125, -2.9375, -3.578125, -2.34375, 0.3359375, -3.484375, 0.1025390625, -2.0625, -1.8671875, -4.21875, -3.578125, -1.5546875, -3.03125, -0.83984375, -1.6328125, -1.4140625, -0.71484375, -0.734375, -2.421875, -0.65625, -1.6953125, -0.48828125, -3.75, -1.515625, -3.4375, 0.328125, -0.84765625, 1.921875, -4.0, -4.4375, -0.365234375, -1.5078125, 1.3671875, -1.125, -0.166015625, -1.6796875, -2.59375, -2.828125, -3.140625, -0.205078125, -5.28125, -3.875, -0.73046875, -0.1513671875, -3.578125, -3.671875, -0.58203125, -2.03125, -1.21875, -2.9375, -3.484375, -3.40625, 0.5078125, -1.7109375, -3.578125, -1.3828125, -0.345703125, -0.408203125, -1.1875, -1.0859375, -1.078125, -1.21875, -1.484375, -0.83203125, -3.5, -0.0947265625, -2.4375, -0.76953125, -0.875, -1.171875, -2.875, -3.578125, -1.8671875, -1.1171875, -2.515625, -2.265625, -2.875, -2.359375, -5.34375, 0.5, -1.6953125, -4.21875, -2.5625, -4.96875, -4.59375, 0.71875, -3.625, -6.15625, -4.375, 0.146484375, -0.2060546875, -3.578125, -3.078125, -0.22265625, -0.40625, 0.48046875, -0.53125, -1.4296875, -3.453125, -2.15625, -0.30859375, 1.359375, -2.828125, -0.84375, 1.5234375, -1.78125, -3.578125, -1.3203125, -3.125, 1.28125, -0.9296875, -1.2265625, -3.84375, -4.875, -5.21875, -1.890625, -2.390625, -0.78125, -3.578125, -5.3125, 1.1328125, 0.359375, -3.578125, -2.484375, -1.375, -2.09375, -3.171875, -3.25, -2.90625, -1.7421875, -3.859375, -0.55078125, -3.90625, -1.734375, -4.1875, -3.578125, -3.0, -3.578125, -3.65625, -3.71875, -0.62890625, -3.90625, 1.1953125, -2.484375, -4.1875, -3.140625, -0.111328125, -2.328125, -3.234375, -3.546875, -3.40625, -2.578125, -1.4453125, -3.671875, -1.6484375, -3.1875, -2.90625, -3.5625, -3.6875, -2.984375, -0.447265625, -1.1328125, 0.875, -2.21875, 1.6328125, -0.625, -4.25, -5.59375, -1.2421875, -0.87109375, -4.5, -4.5625, -0.78515625, -4.15625, -0.318359375, -4.03125, -0.2275390625, -1.6484375, 2.5, 0.67578125, 0.703125, -2.65625, 0.041015625, 0.84765625, -1.7578125, -1.296875, -1.0625, -4.6875, -2.921875, 0.1162109375, 2.140625, 0.482421875, -0.84765625, -1.1328125, -0.81640625, 0.2041015625, 0.61328125, -1.28125, -2.40625, -3.578125, -1.53125, -2.953125, 0.412109375, -2.078125, -0.50390625, 0.007476806640625, -3.578125, -0.5859375, -1.96875, -3.578125, -1.9375, -2.59375, -1.109375, -2.375, -3.578125, -0.31640625, -3.578125, 0.07958984375, -0.6640625, -2.15625, -0.060791015625, -3.359375, -5.40625, -3.765625, -1.4140625, 0.5546875, -0.95703125, -3.578125, -3.125, -0.498046875, -3.234375, -6.15625, -0.328125, 1.09375, -3.578125, -0.8984375, -0.95703125, 0.81640625, 1.09375, -2.5, -1.7890625, -3.578125, -1.0234375, 2.5625, -3.515625, -2.65625, -5.625, -0.119140625, -1.765625, -3.015625, -5.78125, -1.1328125, -2.140625, 1.1796875, 1.1953125, -7.03125, -2.453125, 1.171875, -2.828125, 0.486328125, -1.234375, -3.53125, -3.578125, -3.171875, 0.9140625, -3.046875, -2.34375, -3.578125, -1.0703125, -4.0, -2.515625, -1.1484375, -2.203125, -4.21875, -3.578125, -0.74609375, -2.625, -1.953125, -4.03125, -3.140625, -3.578125, -3.578125, -3.578125, -0.79296875, -5.9375, 0.9296875, 1.4921875, 0.3828125, -1.625, -0.138671875, -3.578125, -2.828125, -1.5390625, -1.296875, -1.0625, -3.8125, -3.109375, -0.81640625, -1.28125, 0.69921875, -3.578125, -2.09375, 1.484375, -1.484375, -0.7890625, -0.80859375, -2.59375, -0.115234375, -1.421875, -3.578125, -0.8671875, -2.953125, -2.03125, -3.390625, -0.8125, -0.83984375, -0.06689453125, -3.578125, 0.173828125, -0.13671875, -6.28125, -0.34765625, -3.578125, -2.34375, -2.75, 0.1923828125, -1.0234375, -3.578125, -2.625, -3.578125, -3.578125, -0.83203125, -0.6875, -3.578125, -3.5625, -1.5078125, 0.474609375, -1.546875, 4.28125, -5.75, -2.25, -0.46875, -3.28125, -1.7890625, -3.265625, -2.875, -2.109375, 0.484375, -4.03125, 0.314453125, -1.109375, 0.291015625, 0.09326171875, -0.2333984375, -3.578125, -6.1875, -4.84375, -2.4375, -0.9296875, -4.75, -1.109375, -2.8125, -3.578125, -0.37109375, -2.125, -0.46484375, -0.75390625, 3.5625, -2.484375, -1.8203125, -3.578125, -3.78125, -1.6640625, -0.66796875, 0.53515625, 0.1513671875, -3.375, -1.4140625, -1.1015625, -1.484375, -0.1962890625, -1.9765625, -0.71875, 1.2734375, -0.875, -1.359375, -0.396484375, -1.15625, -1.5234375, -1.0625, -3.5, -3.578125, -1.453125, -5.625, -2.046875, -1.40625, -4.90625, -3.578125, -3.578125, 0.23046875, -0.54296875, -1.421875, -1.3125, -1.0859375, -0.6171875, -6.0625, 0.1171875, -0.02001953125, -0.94140625, -4.96875, 0.91015625, -0.95703125, -0.703125, -2.5625, -2.15625, -4.78125, -2.625, -1.6953125, -2.0625, -0.61328125, 1.421875, -2.578125, 0.83984375, -2.4375, 0.00921630859375, -0.2734375, -0.58203125, -0.96875, -2.59375, -1.5, 0.72265625, -1.5546875, -3.703125, -2.71875, -1.71875, -2.234375, 0.546875, -1.671875, 1.359375, 0.87890625, -5.40625, -1.5703125, -3.578125, -2.03125, -1.34375, -2.84375, 0.07177734375, -3.578125, -2.859375, 0.60546875, -2.515625, -3.125, 1.1171875, -2.5, -1.9765625, -0.91796875, -1.7421875, -0.55859375, 1.125, -3.8125, -2.015625, -6.0625, -3.578125, -5.34375, 1.25, -1.71875, -3.28125, -5.125, 1.5234375, -3.890625, -0.06005859375, -1.546875, 0.36328125, -1.765625, -3.140625, 0.23046875, -1.640625, -1.5, -1.828125, -0.0390625, -2.640625, -2.515625, -1.0546875, -2.890625, -1.609375, -1.7734375, 0.263671875, -3.578125, -5.3125, -2.015625, -0.51953125, -3.203125, -3.578125, -1.328125, -1.796875, -2.609375, -3.078125, -3.90625, -0.94140625, -3.640625, -1.734375, -0.9609375, -2.4375, -0.1806640625, -3.484375, -5.0, -0.92578125, 1.5546875, -1.1875, 1.0546875, -0.75, -0.48046875, -0.12109375, -3.46875, -0.6484375, -1.3515625, -1.9453125, -4.09375, -1.25, -3.578125, 0.220703125, 0.169921875, -0.9296875, -2.171875, -4.34375, -2.3125, -5.84375, -3.578125, -1.7890625, -1.1875, 0.578125, 0.30859375, -0.921875, -2.5625, 0.72265625, -3.671875, -2.328125, -1.4765625, -2.84375, -1.3203125, 1.9375, -2.796875, -3.578125, -0.55859375, -2.125, -1.40625, -0.953125, -3.25, 0.287109375, -2.90625, 1.25, -1.578125, -2.21875, -4.65625, -1.8984375, -2.765625, -5.34375, -4.0625, 0.6484375, -0.80078125, -3.796875, -2.859375, 2.25, 0.453125, -3.75, -5.09375, -1.953125, -1.9921875, -3.609375, -1.546875, -4.09375, -5.9375, -1.109375, -0.224609375, -0.609375, -0.40625, -0.3515625, -1.5859375, -2.0, -4.78125, 1.3046875, -1.640625, -0.8828125, -2.40625, -3.578125, -1.6953125, -3.0, -4.25, 0.90234375, -0.57421875, 1.2734375, -4.28125, -3.953125, -3.015625, 1.8515625, -0.7578125, -3.578125, 1.171875, -5.375, -4.15625, -1.75, -2.25, 1.375, -3.578125, -3.578125, -1.8203125, -3.40625, -1.2421875, -0.2734375, -2.703125, -2.671875, -3.0, -2.578125, -2.84375, -1.7265625, -0.734375, -0.09619140625, -3.578125, -4.96875, -3.578125, -4.375, -0.443359375, -2.484375, -0.1337890625, 0.6796875, -0.5703125, 0.15234375, -3.4375, -0.408203125, 1.890625, -1.28125, -3.21875, -3.171875, -1.4375, -3.578125, -0.87890625, -3.578125, -3.578125, -2.296875, -0.2431640625, 0.91015625, 1.4765625, -0.0361328125, -3.578125, -3.328125, -1.953125, -2.71875, -3.578125, -0.333984375, -3.640625, -1.4453125, -3.734375, -1.234375, -0.98828125, -4.59375, -0.89453125, -5.21875, -3.625, -1.8046875, -0.75390625, -3.578125, 1.7734375, -2.09375, -3.578125, -0.2236328125, 0.494140625, -2.9375, 0.353515625, -2.25, -2.015625, -3.1875, -1.03125, -3.15625, -1.2890625, -3.15625, -0.2216796875, -2.34375, -2.96875, -0.8203125, -2.46875, -3.765625, -0.466796875, -0.81640625, 1.4609375, -3.3125, 0.294921875, -0.8203125, -2.46875, -0.0264892578125, -2.203125, -0.81640625, -4.6875, -5.625, -2.03125, -4.28125, -1.265625, -1.890625, -1.7890625, -7.53125, -1.0234375, 0.7265625, -3.5625, -0.515625, 0.9296875, -3.921875, -1.78125, -3.578125, -3.578125, -1.3671875, -3.375, -4.25, -1.1484375, -2.65625, -3.734375, 0.35546875, -3.578125, -6.0, 0.94921875, -0.80859375, -2.796875, -2.203125, -3.734375, -2.921875, -1.0703125, -3.375, -2.203125, -1.28125, -1.7109375, -0.6640625, -2.046875, -2.28125, -4.84375, -1.515625, -5.0, -3.09375, -3.578125, -3.578125, -3.578125, -3.578125, -3.265625, 0.85546875, -3.578125, -2.125, -0.9921875, -1.015625, -4.4375, -0.8203125, 1.53125, -2.046875, -1.5703125, 0.84375, -1.2265625, 1.3046875, -0.73828125, -2.1875, 1.28125, -3.234375, 0.2734375, -3.578125, -1.0, -5.53125, -3.578125, -3.5625, -0.890625, -3.984375, -1.6328125, -0.74609375, -2.28125, -2.046875, 0.4375, -0.8828125, 0.55078125, -2.234375, -1.4140625, -1.625, -3.578125, -0.337890625, 0.59375, -3.578125, -3.03125, -0.95703125, 0.060546875, -3.578125, -3.578125, 0.44140625, -0.83203125, -3.546875, -2.0625, -2.375, -0.58203125, -1.6875, -2.921875, -3.515625, -4.0, -4.78125, -2.046875, -0.84765625, -4.09375, -1.203125, -2.71875, -3.578125, -1.3359375, -2.734375, -2.015625, -3.84375, -0.333984375, 0.37109375, -3.3125, 0.51171875, -1.984375, 1.9765625, -3.578125, 0.50390625, -0.01611328125, -3.578125, -3.578125, -2.046875, -1.3828125, -1.6484375, -3.796875, 0.52734375, 0.92578125, -1.09375, 2.140625, -3.5625, -1.390625, -1.59375, -1.125, -2.234375, -2.859375, 0.06298828125, -3.921875, -1.4296875, 0.2060546875, -1.2421875, -1.09375, -2.859375, 0.2177734375, -2.265625, -1.4765625, -3.578125, -5.0625, -3.578125, -3.015625, -2.296875, -4.03125, 0.455078125, 0.74609375, -1.6171875, -0.25, -0.77734375, -2.0, -3.109375, -1.1875, -3.515625, -3.15625, -1.8515625, -1.0859375, -3.578125, 1.8125, -3.390625, -1.375, -0.87109375, 1.1796875, -2.515625, -2.640625, -1.5390625, -2.75, -3.578125, 1.84375, -3.3125, -1.3046875, -0.3515625, -0.435546875, -1.5, -3.578125, -0.98828125, -1.671875, -4.03125, -1.4296875, -4.84375, -3.375, -1.484375, -4.03125, -3.78125, -2.109375, -0.380859375, -4.0, -2.75, -0.33203125, -1.4140625, 1.34375, -2.546875, -3.578125, -2.515625, -2.203125, -0.1640625, -0.84765625, -0.921875, -0.78515625, -3.625, -1.2890625, -4.1875, -1.7890625, -4.03125, -1.3828125, -3.578125, 1.765625, -2.578125, -1.7734375, -3.375, -4.78125, -3.203125, -2.40625, -5.09375, 1.5390625, -4.3125, -3.75, -3.953125, -3.578125, -2.703125, -2.5625, -0.96484375, -2.09375, -1.28125, -0.5546875, -5.3125, -2.75, -1.7265625, -2.421875, -0.2236328125, -3.40625, -1.9921875, -2.390625, -1.7421875, -3.578125, -1.6328125, -3.90625, -0.01275634765625, -0.96484375, -3.578125, -1.0, -2.484375, -1.7734375, -3.578125, -3.015625, -3.15625, -1.8984375, -3.578125, -3.625, -3.578125, 0.75390625, 1.84375, 0.65234375, -3.984375, -0.91796875, -1.203125, -3.921875, 0.90234375, 0.51171875, -3.734375, -0.298828125, 1.875, -4.53125, -3.703125, -3.578125, 0.1318359375, -3.234375, -3.875, -3.578125, -4.375, -3.0, -0.88671875, -3.578125, -3.578125, -2.0, -2.609375, 1.78125, 1.5078125, -3.734375, -3.578125, -4.09375, -0.859375, 1.0078125, -1.171875, -3.578125, -1.90625, 0.76171875, -0.7109375, -3.203125, -1.734375, -0.2099609375, -4.0, -0.8671875, -2.859375, -0.98046875, -2.5625, -2.984375, -3.296875, -1.078125, -4.90625, 0.55859375, -3.578125, -2.78125, -0.039306640625, -1.0078125, -3.640625, -1.1171875, -1.0703125, -3.421875, -1.0390625, -4.40625, -0.07958984375, -2.234375, -1.1640625, -2.9375, -1.9609375, -0.6875, -2.671875, -0.005523681640625, -3.234375, -1.9921875, -2.28125, -0.7578125, -2.15625, 0.130859375, -4.1875, -1.6953125, -2.984375, -3.234375, -3.34375, 0.53125, -0.3359375, -2.296875, 0.6640625, 3.0625, -3.578125, -0.40625, 0.1767578125, 0.62890625, -3.578125, -2.890625, -0.208984375, 0.75390625, -1.609375, -2.53125, -0.53515625, 1.671875, -3.296875, -2.078125, 1.03125, -2.671875, -2.65625, -0.984375, -2.46875, -3.578125, -2.515625, -2.546875, -3.578125, 0.15625, -2.28125, -4.5625, -2.765625, 0.78515625, -3.015625, -1.2421875, -0.65625, -0.400390625, -3.578125, -3.578125, -2.609375, -3.296875, -0.306640625, 0.265625, -3.578125, -1.1953125, -3.15625, -2.140625, 0.057373046875, -2.234375, -1.6328125, 0.578125, -1.8984375, 0.3046875, -0.1669921875, -3.5, 3.328125, -2.875, -2.359375, 0.1513671875, -5.40625, 1.3828125, -3.1875, -3.421875, -0.09814453125, -3.015625, -4.53125, -0.58984375, 0.59765625, -3.578125, -1.6875, -3.578125, -3.578125, 0.462890625, -0.86328125, -4.8125, 0.408203125, -0.33203125, -2.40625, -3.578125, -3.578125, 0.0230712890625, -0.13671875, -3.828125, -3.859375, 0.388671875, -3.578125, -1.125, -4.21875, 1.0859375, -0.62109375, -3.578125, -3.265625, -4.40625, -3.578125, -3.4375, -0.5546875, -4.375, -1.734375, -3.734375, -3.609375, 0.390625, -4.25, -3.578125, -2.203125, 0.65234375, -2.640625, 0.00250244140625, -0.59765625, -6.375, -3.046875, -2.40625, -0.322265625, -4.09375, -2.671875, -3.578125, -3.03125, -0.19921875, -2.8125, -1.53125, -3.984375, -0.6484375, -0.2578125, 1.125, 1.015625, -1.0703125, -2.453125, -2.84375, -2.046875, -2.0625, 0.306640625, 0.6875, 1.0390625, -4.65625, -3.578125, -3.578125, -5.6875, -3.28125, 1.7421875, -6.4375, -3.578125, -3.546875, -0.3671875, 0.049560546875, -1.15625, -3.5, -0.15234375, -4.9375, -4.125, -2.078125, -1.3828125, -1.8203125, -2.03125, 0.95703125, -1.640625, -1.6875, 0.70703125, 0.0208740234375, -3.578125, -3.578125, -3.109375, -2.265625, -1.9296875, 0.197265625, -0.59765625, -4.21875, 0.9921875, -0.2080078125, 0.921875, -2.65625, 0.4609375, -5.21875, -3.234375, 0.83203125, -0.1708984375, -1.515625, -3.578125, -5.375, 0.240234375, -3.109375, -3.078125, -1.828125, -4.8125, -0.625, -1.578125, -3.578125, -0.1806640625, -3.90625, -3.859375, -1.9296875, -3.84375, -2.953125, -3.546875, -2.046875, -1.6328125, -3.578125, -5.9375, -1.9140625, -4.625, -3.578125, -0.5546875, -1.109375, -3.375, -4.21875, -3.40625, -2.109375, 0.6640625, -3.578125, -1.7421875, -3.203125, -2.15625, -2.0, -0.0211181640625, -0.8125, -3.859375, -3.234375, -3.140625, -3.5, -1.0390625, -3.578125, -3.75, 0.08837890625, -0.09326171875, -2.296875, 0.138671875, -3.578125, -4.8125, -3.578125, -4.28125, -3.578125, -3.84375, -2.484375, -1.1640625, -0.25390625, -2.5, -0.01220703125, -0.1171875, -0.3984375, -0.8515625, -4.78125, 1.3046875, -1.6640625, -2.8125, -2.75, -4.21875, 2.21875, -1.578125, -4.0625, -3.640625, 1.390625, -0.88671875, -4.25, -2.53125, -3.359375, -1.8125, -1.34375, -2.953125, -3.578125, 1.515625, -5.1875, -1.6796875, 0.9296875, 0.8359375, -1.0625, 0.12353515625, 0.271484375, -2.671875, -3.171875, -1.515625, -1.6640625, -1.6328125, -2.71875, -1.234375, -0.2578125, -4.5625, -1.75, -3.578125, -0.94921875, -3.578125, -3.21875, -1.109375, -3.578125, -3.578125, -0.455078125, -1.71875, 3.171875, -3.078125, -2.625, 0.9375, -2.21875, -0.09033203125, -6.09375, -4.78125, -0.018798828125, -2.421875, -4.09375, -4.78125, -3.578125, -2.515625, -0.296875, -3.453125, -3.390625, -0.1337890625, 0.1376953125, -3.8125, -3.578125, 1.9140625, -1.25, -3.46875, -1.234375, -1.65625, -3.828125, -3.15625, -1.7890625, -1.6484375, -3.578125, -0.89453125, -3.265625, -1.8671875, -3.578125, -1.0078125, -0.6171875, -0.61328125, -1.734375, -3.03125, -2.578125, -3.3125, -3.359375, -3.109375, 2.0, -1.6796875, -3.15625, -3.765625, 2.34375, -1.796875, -3.65625, -3.578125, -3.40625, -3.796875, -3.6875, -3.84375, -0.60546875, -3.75, -0.8046875, -3.578125, -5.59375, -3.578125, -2.6875, -3.84375, -3.484375, -3.875, -0.35546875, -0.8203125, 1.4296875, 0.1142578125, -2.15625, -2.703125, -4.40625, 0.51171875, -0.384765625, -3.03125, 0.82421875, -0.1494140625, -3.578125, 2.6875, -2.171875, -3.578125, -1.3125, -2.984375, -3.109375, -4.625, -1.8515625, -0.171875, -6.96875, -3.40625, -0.640625, -0.36328125, -0.12255859375, 0.0203857421875, -0.359375, -1.4765625, -1.1640625, -0.953125, -2.71875, -3.578125, -3.484375, 0.08203125, -1.078125, -3.140625, -3.328125, -1.375, -3.203125, -4.1875, -1.078125, -3.578125, -4.59375, -2.859375, -1.296875, -2.84375, -2.5625, -0.07275390625, 0.8984375, 1.078125, -0.90234375, -2.4375, -3.578125, -3.328125, -0.9921875, -0.373046875, -5.34375, -3.046875, -3.9375, -1.1015625, -1.40625, -0.58203125, -2.90625, -1.9609375, -1.2421875, -3.4375, -2.34375, 2.296875, -0.99609375, -2.25, 1.4609375, 0.98828125, -1.5859375, -0.82421875, -2.71875, -3.578125, -0.375, -0.11669921875, -2.625, 0.79296875, 1.5625, -10.25, -3.953125, 0.12255859375, -4.53125, -2.078125, -3.09375, -1.640625, -4.125, -0.65625, -3.140625, 0.404296875, -3.578125, -2.78125, -1.9921875, -1.8203125, -3.421875, -1.9296875, -5.1875, -0.490234375, -1.3984375, 0.31640625, -0.97265625, -0.35546875, 0.09814453125, -3.859375, -2.71875, -0.79296875, -1.21875, -0.2392578125, -3.78125, -2.015625, -2.703125, -4.78125, -3.578125, -3.578125, -4.21875, -0.79296875, -3.0625, -0.8125, -3.421875, -1.953125, -1.90625, -4.15625, -1.2890625, -1.1171875, -1.5625, -3.625, -2.90625, -3.40625, -1.7890625, -2.296875, -0.380859375, 1.9140625, -4.03125, 0.5625, -1.328125, -4.34375, 0.244140625, 0.345703125, -3.078125, -2.609375, -1.9609375, -2.25, -4.5625, 0.10546875, -4.71875, -1.8671875, -1.75, -0.55078125, -4.03125, -1.015625, -3.109375, -0.006591796875, -1.7109375, -3.578125, 3.40625, -4.375, -0.53515625, -2.359375, -3.578125, -4.90625, -2.65625, -2.625, 1.953125, -3.578125, -4.1875, -0.54296875, 1.0546875, -1.9296875, -3.625, -1.3359375, -0.84375, -0.255859375, -1.4609375, -3.6875, -4.4375, -1.4609375, -0.376953125, 0.1572265625, 0.00124359130859375, -2.875, 1.515625, -4.0, -2.703125, -1.953125, -0.125, -2.1875, 0.3359375, 0.13671875, -1.5, -2.09375, -1.3984375, -1.7890625, 0.1962890625, -4.125, -0.87890625, -1.8359375, -2.375, -0.68359375, -2.953125, -2.15625, -2.921875, -0.96875, -1.2734375, 1.6640625, -0.359375, -2.703125, -1.5625, -1.8203125, -4.28125, -3.90625, -2.828125, -0.470703125, -2.671875, -2.40625, -0.251953125, -0.890625, 1.0859375, -3.6875, -3.546875, -0.62890625, -0.58203125, -0.0029754638671875, 0.55859375, -0.349609375, -0.56640625, -3.578125, -0.890625, -5.0625, -0.4296875, -3.796875, -3.5, -0.26953125, 0.30078125, -3.125, -3.578125, -5.65625, -3.578125, -4.09375, -0.373046875, -2.875, -3.5625, -3.34375, -4.90625, -4.375, -1.0546875, -0.609375, -3.578125, 0.041015625, -3.90625, -1.546875, -2.46875, -1.234375, -0.09375, -2.78125, -4.0625, -4.375, -4.90625, -5.0, -5.125, -3.578125, -3.578125, -1.078125, -2.8125, -3.359375, -0.80078125, 0.6015625, -2.546875, -3.578125, -1.1171875, -8.5, 0.1953125, -3.421875, -4.78125, -1.4140625, -0.87890625, -3.015625, -3.578125, -1.0703125, -3.90625, -0.2412109375, -3.65625, -4.5, -4.0625, -1.703125, -0.054443359375, -0.93359375, -4.78125, -0.8671875, -4.5625, -4.625, 1.1171875, -0.021484375, -4.03125, -3.46875, -0.2421875, -3.578125, -2.40625, -2.65625, -4.53125, -3.8125, -3.65625, -3.578125, -0.2119140625, -0.515625, -3.125, -0.365234375, -1.828125, 1.109375, -3.203125, -4.90625, -3.109375, 0.86328125, 1.2578125, -4.375, -3.265625, -3.59375, -3.15625, -0.455078125, -3.765625, -0.205078125, -2.625, -3.578125, -3.578125, -3.609375, -4.125, -0.9453125, 0.0034942626953125, -2.265625, -3.578125, -2.3125, -0.92578125, -2.5, -0.87109375, -6.0, -1.421875, -0.9453125, -1.9921875, -1.21875, -1.578125, -1.421875, -2.125, -3.234375, -0.126953125, -1.21875, -0.224609375, -3.546875, -2.625, 0.5078125, -2.8125, -1.109375, -1.0859375, -1.5546875, -4.90625, -0.796875, -6.78125, 0.236328125, -1.2421875, -0.158203125, -3.578125, -3.578125, -3.578125, -1.40625, -0.6015625, -3.390625, -3.375, -3.515625, -4.09375, -3.75, -5.8125, -5.25, -1.484375, -2.0, -0.3671875, -2.234375, -2.640625, -1.9609375, -3.5, -1.3828125, -2.328125, -2.390625, 0.478515625, -1.6015625, 0.470703125, -0.267578125, 1.6015625, -2.875, -0.26953125, -1.609375, -3.65625, -0.193359375, -1.0625, -0.353515625, -1.828125, -1.03125, -3.578125, -1.9765625, 0.6796875, -5.0625, -0.4140625, 0.1806640625, -1.046875, -0.36328125, -1.03125, -3.578125, -3.578125, -0.435546875, -2.296875, -1.0078125, 0.2353515625, 0.8515625, -0.328125, -2.46875, -1.390625, 0.326171875, -2.71875, -2.21875, -0.3046875, -4.5625, 2.375, 0.75, -0.66015625, -1.0, -1.28125, -2.796875, 1.203125, -1.9765625, -3.078125, -5.03125, -1.25, -2.953125, -1.375, -4.90625, -3.375, -3.296875, -0.45703125, -0.4375, -4.21875, -3.828125, -1.984375, -3.53125, -0.423828125, -3.796875, -3.578125, -3.578125, 1.1328125, 0.08837890625, -4.53125, -1.6640625, -1.96875, -1.140625, -1.2421875, -1.9453125, -3.625, -1.828125, -1.8203125, -4.40625, -2.4375, -0.310546875, 1.890625, -2.890625, -3.703125, -2.890625, -3.75, -2.953125, -2.09375, -2.0, -3.578125, -3.578125, -3.578125, -0.1416015625, -3.78125, -4.8125, -2.46875, 0.1083984375, -0.41796875, -0.8203125, -4.0, -1.3046875, -3.734375, -2.0625, -4.40625, -7.8125, -1.5, -0.2216796875, -1.2265625, -4.15625, -4.78125, -2.375, -3.578125, -4.46875, -4.84375, -1.9453125, 0.62890625, -0.2275390625, -0.40625, -6.3125, -4.125, -0.019287109375, -0.0673828125, -2.0625, -1.9375, -1.8671875, 1.328125, -1.734375, -1.546875, -1.53125, -2.25, -3.21875, -0.74609375, -3.578125, -4.75, 0.419921875, -0.515625, -3.578125, -3.578125, -2.359375, -2.25, -3.78125, -5.3125, -3.578125, -3.578125, 0.6875, -4.71875, -2.703125, -1.9765625, -0.330078125, -3.578125, -3.578125, -3.171875, -1.8984375, -0.1474609375, -1.6171875, -4.125, 0.294921875, -4.3125, -4.8125, -1.6953125, -1.6875, -3.5625, -0.25390625, -1.5390625, -0.87109375, -4.15625, -0.322265625, -5.8125, -4.34375, -3.578125, -3.578125, -4.53125, -2.671875, -0.01904296875, -1.0390625, -2.703125, -0.89453125, -1.7421875, -3.578125, -0.5859375, -0.322265625, -2.53125, -4.65625, -2.9375, 0.87890625, -2.78125, 0.234375, -2.15625, -3.578125, -4.53125, -0.380859375, -0.484375, -0.369140625, -2.296875, -5.125, -1.5, -4.21875, -3.578125, -0.80078125, -3.578125, -3.578125, 0.216796875, -3.375, -2.625, -4.75, -3.09375, -3.140625, -3.15625, -1.40625, -3.4375, -4.09375, -3.4375, -2.875, -1.140625, -0.625, -2.578125, -1.515625, -2.125, -4.3125, -2.75, -3.578125, -3.578125, -2.796875, -1.65625, -0.578125, -4.625, -0.033447265625, -1.9140625, -1.3828125, -3.578125, -0.271484375, -3.578125, 1.8203125, -3.40625, -4.6875, -3.609375, -1.296875, -2.078125, -3.015625, -2.046875, -3.765625, -1.8671875, -2.453125, -2.234375, -1.1640625, -0.2275390625, -6.46875, -3.578125, -1.328125, -4.5, 0.6484375, -3.578125, -1.765625, -4.15625, -4.125, -1.3984375, -4.28125, -3.390625, -0.546875, -2.078125, -1.8046875, -0.71875, -3.171875, -3.578125, -2.328125, -2.96875, -2.15625, -3.578125, -3.578125, 0.10693359375, -3.859375, -1.75, -3.578125, -3.578125, -5.03125, -4.6875, -3.578125, -1.40625, -0.58203125, -4.875, -1.0078125, -5.90625, -3.578125, 0.6328125, 0.048583984375, -3.578125, -1.0234375, -3.4375, -3.625, -2.0, -1.671875, -0.3515625, -1.7890625, -1.921875, -3.578125, -1.9609375, -1.6015625, -4.15625, -3.59375, -3.75, -0.125, -4.1875, -0.9765625, -1.015625, 0.06884765625, -1.2578125, -0.40234375, -0.466796875, -0.392578125, -3.96875, -1.1484375, -3.578125, -2.40625, -3.234375, -1.953125, -3.8125, -1.6796875, -4.71875, -3.171875, -0.263671875, -5.15625, -2.171875, -3.09375, -3.578125, -1.953125, -2.859375, 1.703125, -3.71875, -4.53125, -1.0078125, -0.2314453125, -0.50390625, -4.625, -3.71875, -2.28125, -1.140625, -6.09375, -2.90625, -0.3046875, -2.734375, -4.21875, -1.015625, -0.038330078125, -3.03125, -3.4375, -1.5, -3.578125, -0.6015625, -2.859375, -2.3125, 0.0712890625, -5.5, -1.3671875, -0.55859375, -4.875, -2.9375, -5.5, -3.78125, -1.9453125, -1.515625, -2.90625, -3.6875, -0.21875, 0.59765625, -2.578125, -3.265625, -2.421875, -4.53125, -3.53125, -2.484375, -0.32421875, -1.5234375, 1.1953125, -0.39453125, -3.578125, -3.765625, -2.15625, -5.84375, -1.4609375, -3.28125, -0.31640625, -2.640625, -1.5625, -7.21875, -3.578125, -3.578125, -5.71875, -5.46875, -3.6875, -5.4375, -5.90625, -3.328125, -3.734375, -1.78125, -3.578125, -3.578125, -3.578125, -1.1796875, -2.078125, -3.96875, -2.953125, -4.875, -3.421875, -3.75, -3.578125, -3.75, -3.578125, -3.578125, -3.578125, -0.59765625, 0.31640625, -3.578125, 0.23828125, -7.59375, -5.625, -6.53125, -2.046875, -3.6875, 1.1015625, -1.484375, -3.171875, -3.578125, -5.40625, -0.97265625, -4.90625, -3.578125, -3.171875, -3.34375, -2.984375, -3.34375, -2.203125, 0.412109375, -2.609375, -3.453125, -3.046875, -3.4375, -3.328125, -2.734375, -3.359375, -3.484375, -3.453125, -2.921875, -3.09375, -3.609375, -3.484375, -3.671875, -2.71875, -4.5, -3.578125, -3.578125, -3.578125, -3.578125, 0.9140625, 0.125, -0.578125, -1.203125, -1.875, 0.06689453125, -1.28125, -1.96875, -3.03125, -3.578125, -1.1171875, 2.796875, -3.5, -0.275390625, -1.6640625, -2.78125, -0.0255126953125, -2.4375, -1.1875, -2.75, -2.03125, -0.71875, -0.93359375, 0.39453125, -2.328125, -1.203125, -3.15625, -1.625, -0.58984375, -1.6640625, -1.203125, -0.291015625, -1.28125, -4.3125, -0.875, -2.09375, -3.0625, 0.1865234375, -1.71875, -0.404296875, 0.369140625, -1.421875, 0.33203125, -3.234375, 0.48828125, -2.140625, -1.75, 0.87890625, -0.2294921875, -2.875, -2.21875, -3.78125, 0.65234375, -1.0703125, -3.4375, -2.6875, -4.6875, -0.875, -0.2412109375, 0.482421875, -4.1875, -0.0206298828125, -0.546875, -2.78125, -4.125, 1.5390625, -0.79296875, -3.03125, -1.921875, 1.078125, -2.703125, -1.4140625, -2.671875, -0.0830078125, 0.236328125, 1.0859375, 1.3046875, 0.6953125, -3.203125, -1.5078125, -0.9609375, -1.9375, 0.51953125, -1.7421875, -4.4375, -1.390625, -0.61328125, -3.09375, -0.91796875, -3.0, -1.6171875, -1.390625, -0.154296875, -2.484375, 0.09375, -2.265625, -0.035400390625, -1.953125, -4.59375, -1.5078125, -1.6875, -3.515625, -5.15625, -2.390625, -3.109375, -0.87109375, -1.03125, -2.578125, -0.65625, -2.875, -0.392578125, -3.40625, -0.31640625, -1.7109375, -1.6875, 0.625, -2.171875, -2.0625, -0.25390625, -2.4375, -0.7734375, -2.234375, -1.6640625, 0.07958984375, -3.28125, 0.8359375, 1.640625, -4.75, -4.3125, -2.328125, 0.08544921875, -2.421875, 0.486328125, -3.0625, 2.53125, -1.4375, -1.8203125, -1.5625, -1.6328125, -0.95703125, -1.515625, -2.953125, -1.8359375, -2.25, -0.271484375, 0.984375, 0.53125, 0.3203125, -2.5, -0.421875, -0.76953125, -1.640625, -1.3984375, -1.203125, -2.703125, -0.75, -3.578125, -1.28125, 2.421875, -2.015625, -0.96484375, -2.71875, 0.4375, -4.09375, 0.53125, -1.7265625, -2.53125, -1.34375, -1.6640625, -1.5234375, 0.1845703125, -3.015625, -1.125, -0.10205078125, -0.326171875, -1.9140625, 0.90234375, -2.875, -1.5390625, 0.92578125, -2.875, -2.96875, -2.71875, -1.125, -1.671875, -1.4453125, 0.392578125, 0.75, -0.2021484375, -2.25, -0.55859375, -0.6484375, -1.8515625, -1.5, 0.330078125, -0.265625, -1.453125, -1.984375, -3.0625, -3.984375, -0.73828125, -1.125, -3.390625, -1.5546875, -2.90625, 0.1298828125, -2.75, -2.578125, -0.291015625, -0.2119140625, -1.6171875, -3.515625, 1.65625, -1.4609375, -0.609375, -1.4609375, -0.25, -3.703125, 0.400390625, 0.6640625, 0.2119140625, -0.5703125, -2.765625, -0.94921875, -1.15625, 0.0791015625, -1.2734375, -1.140625, 1.453125, -3.578125, 0.248046875, 0.0301513671875, -1.796875, -4.53125, -1.0078125, -0.6953125, -2.625, -0.30859375, -0.94140625, -1.8984375, -1.6640625, -0.5234375, -3.234375, -1.484375, -1.9296875, -3.15625, -0.294921875, -0.73828125, -4.03125, -3.109375, -0.50390625, -3.03125, -3.640625, 1.0390625, -1.859375, -0.7421875, 1.53125, -4.78125, 0.921875, -0.310546875, -0.61328125, -2.265625, 1.203125, -3.578125, -2.203125, -3.0, -2.234375, -3.03125, -1.765625, -1.4609375, -1.6171875, -3.71875, -1.0859375, 1.96875, -0.98046875, -2.359375, -2.90625, -1.2578125, -1.890625, -3.578125, -1.7578125, -0.55078125, -0.78125, -2.3125, -2.5, -3.046875, -0.111328125, -1.75, 0.388671875, -1.3203125, -3.78125, -1.234375, 0.96875, -0.50390625, -0.4375, -0.375, -1.875, -2.15625, 1.109375, -0.57421875, -3.109375, -1.4296875, 0.11376953125, -0.072265625, -3.875, -0.99609375, -3.15625, -3.8125, -1.171875, -0.482421875, -5.6875, 0.5390625, -0.3203125, -4.09375, -2.0, -3.578125, -2.015625, 1.125, 0.4296875, -0.75, -3.296875, 0.5859375, -1.421875, -2.609375, -1.109375, -4.53125, -2.53125, -0.10107421875, -3.609375, -2.84375, -2.34375, -0.326171875, -1.3671875, 0.11279296875, -2.5, -0.90625, 0.1669921875, -0.9765625, 1.4375, -1.859375, -3.625, -6.0625, -2.78125, -2.609375, -3.578125, -2.375, -0.9609375, 2.21875, -0.291015625, -3.3125, -0.93359375, -0.51953125, -1.2734375, 0.40625, -1.5703125, 0.193359375, 0.5546875, -1.453125, -4.1875, -2.671875, -0.39453125, -1.0078125, -2.3125, -3.5625, -0.423828125, -5.34375, -0.91796875, 0.6796875, -2.140625, 3.53125, -2.296875, -2.34375, -3.578125, -2.359375, -2.359375, 0.0576171875, 0.20703125, -2.875, -1.1640625, -3.0625, 0.26953125, -1.25, -0.169921875, -1.3671875, 0.384765625, -0.828125, -1.296875, 0.443359375, 0.318359375, -0.671875, -1.9140625, -0.78125, -0.023681640625, 0.1162109375, -3.390625, -0.5625, -5.8125, -3.25, -0.69921875, -0.1953125, -3.15625, -2.0, -1.6796875, -2.90625, -1.3515625, -3.109375, -0.466796875, 0.578125, -0.6796875, -1.2109375, -3.046875, -2.765625, -0.9921875, -2.921875, -2.75, -1.890625, -2.359375, 1.8203125, -1.2734375, 0.0859375, 0.2021484375, -1.4296875, -1.5546875, -0.298828125, -0.380859375, -3.578125, -3.203125, -1.4453125, -3.578125, -1.78125, -1.6953125, -4.53125, 1.0546875, -2.609375, 0.9453125, -2.5, 0.375, 1.4609375, -3.046875, -1.34375, -2.640625, -1.5859375, 2.8125, -1.796875, -0.515625, -0.8671875, -2.46875, -2.859375, -0.6953125, -2.3125, -0.85546875, -4.65625, -3.46875, 1.796875, 1.6640625, -1.84375, -1.171875, -3.09375, -3.1875, 2.078125, -3.453125, -3.4375, -3.09375, -3.578125, -3.578125, 0.9609375, -0.53515625, 1.375, -1.8359375, -0.62890625, -0.59765625, -4.03125, -3.15625, -1.484375, 0.97265625, -4.5625, -1.7578125, -2.71875, -1.8203125, -3.4375, -1.3828125, -2.65625, -2.453125, 1.4765625, -0.8984375, -3.21875, -2.296875, -2.6875, -3.578125, -6.03125, -1.1796875, -5.40625, -4.53125, -3.578125, -0.6953125, 0.02685546875, -2.953125, -2.90625, -1.6015625, -3.390625, 1.421875, -1.4765625, -1.984375, -0.37890625, -3.578125, -0.7109375, 1.78125, 0.76953125, -2.0625, -0.01348876953125, -0.294921875, -3.0625, -4.5625, -1.6953125, 1.7734375, 0.1259765625, -3.234375, -3.140625, -0.310546875, -3.46875, -1.84375, -0.19140625, 0.1240234375, -1.0625, -0.2294921875, 2.890625, -3.0625, -1.9609375, -2.15625, -3.625, 0.53515625, -0.703125, -1.2265625, -1.078125, -0.060302734375, -2.96875, -0.9609375, -1.0234375, -5.78125, -0.83203125, 0.78125, -2.703125, -0.8984375, -5.4375, -1.0859375, 0.515625, -0.361328125, -3.03125, -3.484375, -1.6875, -0.6796875, -4.09375, -0.71484375, -0.19921875, -2.03125, -1.0703125, 0.443359375, -2.453125, -3.578125, -3.859375, -1.3671875, -2.9375, -5.3125, 0.240234375, -2.515625, 1.1953125, -2.65625, -6.25, -4.09375, 0.11279296875, -3.515625, 0.08203125, 0.9453125, -3.59375, -3.34375, -2.265625, -2.65625, -0.294921875, -2.890625, 0.34375, -2.421875, -3.5625, -1.7265625, 1.90625, -0.357421875, -3.578125, -0.609375, -2.140625, -2.046875, -3.140625, 0.94140625, 0.330078125, -3.578125, -2.265625, 0.5234375, -2.125, -2.015625, -1.734375, 1.2734375, -0.150390625, 1.296875, -1.2109375, 0.6484375, -2.59375, -1.859375, -1.2421875, -2.46875, -0.92578125, -2.109375, -1.0234375, 0.69921875, -1.4453125, -2.03125, -1.4765625, 2.28125, -1.1953125, -3.25, -1.1171875, -3.046875, -0.625, -1.8359375, -0.59765625, -6.15625, -1.953125, -0.96875, -4.03125, -2.96875, -1.25, -0.44140625, 0.0045166015625, -4.75, -2.921875, -3.46875, 1.6796875, -2.203125, -2.578125, -3.875, 0.7734375, -2.65625, -2.25, -1.7734375, -0.73828125, -2.671875, -6.9375, -3.5, 0.8828125, -2.953125, -0.376953125, -3.6875, -1.1171875, -3.578125, -1.109375, -4.09375, -1.4375, -2.9375, -3.578125, -2.515625, -1.53125, -3.515625, -0.255859375, -3.578125, -3.703125, -3.984375, 0.255859375, -0.5390625, -2.796875, -1.7890625, -3.03125, -0.052001953125, -2.546875, -3.28125, -2.71875, -0.9140625, -4.1875, -3.8125, -2.46875, -1.6171875, -1.4375, -1.3046875, 0.671875, -1.3125, -1.359375, -1.359375, 0.036865234375, -3.171875, -0.5078125, -4.34375, -2.625, 1.4453125, -4.5, 1.8359375, -4.15625, -0.8828125, -0.0625, -3.109375, -1.59375, -2.84375, -3.28125, -0.5, -1.5703125, -3.578125, -1.1484375, -3.59375, -3.03125, -3.640625, -1.1640625, -0.51953125, -1.6796875, -1.015625, -0.087890625, -3.96875, -3.640625, -3.140625, -2.03125, 0.1826171875, -2.296875, -3.578125, -0.2060546875, -0.458984375, -0.126953125, -1.671875, -3.796875, -2.65625, -2.6875, -0.455078125, -0.3125, 0.6171875, -2.078125, -0.0517578125, -0.07421875, -5.65625, -1.5390625, -3.90625, -3.21875, -0.466796875, 0.28515625, 1.4375, 0.0673828125, -1.0703125, -1.6640625, -2.640625, -2.109375, 0.57421875, -0.828125, -1.2109375, -2.90625, 0.921875, -3.28125, -0.267578125, -0.82421875, -1.515625, -0.86328125, -4.125, -0.1396484375, -2.421875, -0.96484375, -1.34375, 0.828125, -1.625, -0.29296875, -2.640625, -2.21875, -0.2333984375, -2.453125, -1.65625, 0.69921875, -2.53125, -1.4453125, 2.125, -3.3125, -1.71875, -2.671875, -1.171875, -0.7734375, -1.09375, -0.1337890625, -0.7421875, -1.3125, -3.21875, -1.453125, 1.3984375, 0.97265625, -1.1640625, -1.84375, -2.390625, -2.078125, -2.78125, -0.63671875, -1.9765625, -4.5, -5.0, -0.58203125, -0.22265625, -0.7734375, -2.65625, -0.1259765625, -1.609375, -1.4453125, -0.1220703125, -0.07275390625, -3.578125, -3.578125, -3.578125, -2.5, -0.0289306640625, -0.1884765625, -3.296875, -2.734375, -4.90625, -1.53125, -3.546875, -2.046875, -2.078125, -2.453125, -1.359375, -0.87109375, -2.046875, -5.0625, -1.6953125, -3.28125, -1.6640625, -0.4296875, -4.4375, 1.125, -2.015625, -2.65625, -3.5, -1.109375, -4.6875, -2.25, -3.265625, -1.34375, -0.61328125, -3.578125, -1.4296875, 0.2099609375, 0.251953125, -1.6640625, -1.390625, -1.5625, -2.8125, -1.46875, 0.92578125, -1.546875, -2.1875, 0.5, 2.984375, -3.578125, -1.578125, 0.006561279296875, -3.71875, -0.9140625, 0.228515625, -0.671875, 0.1328125, 0.6328125, -1.640625, -3.28125, 0.1083984375, -3.1875, -0.59765625, -2.890625, -2.21875, -4.96875, -1.3203125, -2.828125, -3.578125, -3.578125, -2.953125, -0.3125, -1.7265625, 3.21875, 1.15625, -0.310546875, -1.8125, -1.6875, 0.50390625, -4.375, -0.181640625, -4.09375, -0.609375, -3.34375, -2.765625, -0.40234375, 2.328125, -5.15625, 0.62890625, 0.80859375, -0.50390625, -3.734375, -0.58984375, 0.53515625, -3.578125, 0.48828125, -0.474609375, -0.1865234375, -3.421875, -1.3515625, -4.03125, -1.8515625, -0.875, 0.30078125, -0.94140625, -1.1328125, -0.1640625, -0.73828125, 0.6328125, -0.91015625, -2.5, -3.328125, -3.390625, -1.5546875, -3.015625, -1.3125, 0.10302734375, 0.53125, -1.328125, -3.484375, -1.7578125, -3.28125, -3.578125, -2.21875, -1.6328125, -3.671875, -3.359375, -0.99609375, 0.0252685546875, 1.21875, 0.53515625, -3.4375, 0.9453125, -2.59375, -1.3828125, -2.25, -1.890625, -3.171875, -3.578125, -0.310546875, -3.578125, -2.09375, 0.7578125, 0.263671875, -3.578125, -2.21875, -4.15625, 1.1015625, -0.2021484375, -0.984375, -1.3984375, 1.46875, -0.59375, -2.59375, -1.5234375, -0.1435546875, 0.3359375, -1.71875, 2.421875, -1.2109375, -2.484375, -0.89453125, -2.96875, -1.0859375, -4.21875, -0.380859375, -1.8671875, -0.3203125, -3.578125, -1.0390625, -7.84375, -1.4453125, -2.25, 0.361328125, -0.1572265625, -1.765625, -1.015625, 0.47265625, -2.328125, -1.859375, -3.828125, -0.302734375, -1.59375, -2.328125, -4.15625, -3.296875, -1.1953125, -0.73046875, -2.0625, 1.3359375, -0.44921875, -3.453125, -0.66796875, 0.380859375, -0.9296875, -0.34765625, -0.8828125, -3.578125, -3.921875, -0.63671875, -0.84765625, -1.2109375, 1.484375, 1.3671875, -1.671875, -2.390625, -3.34375, -3.296875, -1.953125, -0.053466796875, 1.21875, -0.3125, -1.8828125, -0.671875, 0.1640625, -0.326171875, -1.09375, -1.6953125, -1.671875, 0.8984375, -2.734375, -3.0625, -2.390625, -1.4296875, -0.671875, -2.15625, -3.046875, 1.3125, -0.53515625, 1.0703125, -2.09375, -3.578125, -0.9453125, -0.97265625, -1.640625, -3.65625, -3.171875, -2.09375, -2.1875, -4.25, -0.2041015625, -2.328125, -3.109375, 0.435546875, -3.625, -1.75, -2.921875, -3.046875, -3.984375, -1.1015625, 1.609375, -2.34375, -2.484375, -3.109375, -3.578125, -0.77734375, -1.890625, 0.96484375, 1.0625, 0.7890625, -2.328125, -0.1962890625, -0.000705718994140625, -1.46875, -0.6171875, -0.310546875, -2.53125, -1.7109375, 1.2578125, -2.921875, -2.484375, -3.796875, -2.65625, -2.6875, -4.0625, -1.828125, -2.9375, -3.578125, 0.490234375, -2.53125, -2.171875, -2.15625, 0.73046875, -1.65625, -2.421875, -1.0234375, -4.1875, -3.53125, -1.0859375, -2.578125, -0.1494140625, -0.31640625, -1.15625, 0.439453125, -3.953125, -0.1875, -3.578125, -1.265625, -0.921875, -3.390625, 1.6171875, -2.25, -1.5, -0.283203125, -3.0625, -3.578125, -1.234375, 1.015625, -0.6015625, -2.71875, -3.828125, 0.0576171875, -3.671875, -0.267578125, -4.03125, 0.419921875, -3.09375, -1.4921875, -3.546875, -4.3125, -1.59375, -0.671875, -0.47265625, -1.9921875, 0.126953125, -2.25, -2.53125, -0.6875, -2.140625, -0.28515625, 2.0625, -3.109375, -3.671875, -3.140625, 0.8828125, -2.046875, -3.171875, 0.7109375, -2.0625, 0.11572265625, -3.578125, -3.046875, -1.984375, -3.34375, -4.03125, -2.5625, 0.2275390625, 0.4921875, -2.25, -0.48046875, -1.765625, -3.578125, -2.546875, -2.15625, -0.369140625, -1.59375, -1.4765625, -1.7265625, -3.140625, -4.40625, -4.15625, -2.34375, -4.90625, -1.1015625, -0.78515625, -1.1484375, -2.59375, -1.5078125, -0.71875, -3.3125, -3.40625, -1.109375, -1.125, -0.953125, -3.578125, -3.578125, 1.7109375, -0.66796875, -1.0390625, -0.62109375, -1.2265625, -0.81640625, -3.484375, -0.92578125, -1.640625, -2.140625, -2.4375, -3.15625, -3.078125, -0.9140625, -2.28125, -2.71875, -3.578125, -0.55859375, -3.703125, -3.578125, 1.2109375, -1.109375, -3.578125, 0.546875, -1.8515625, -1.8984375, 2.46875, -4.375, -2.96875, -4.09375, -4.59375, -3.578125, -3.578125, -1.71875, -3.578125, -3.578125, -0.0086669921875, -3.765625, -3.140625, -2.8125, 0.66015625, -1.28125, -3.890625, -3.234375, 0.029052734375, -4.96875, -0.43359375, -3.046875, -1.0703125, -1.4140625, 0.2421875, -3.3125, -1.5390625, -2.5, -0.142578125, -2.21875, -2.234375, -2.859375, -1.9375, -2.421875, -0.57421875, -3.53125, -2.03125, -0.90625, -2.71875, -1.59375, 2.078125, -2.34375, -2.390625, -1.6015625, 0.08740234375, -1.40625, -0.130859375, -1.4453125, -0.85546875, -3.578125, -4.65625, -3.5, -4.53125, 0.55859375, -2.34375, -2.171875, -1.9140625, -3.75, -0.33984375, -1.7109375, -3.578125, -2.5, -2.5625, -2.140625, -1.0625, -3.578125, 2.65625, -1.546875, 0.08154296875, 0.83203125, -2.765625, -2.984375, -2.296875, -1.390625, -0.396484375, -2.40625, -3.578125, -3.171875, -4.59375, -2.5625, -3.0625, -3.921875, -3.0625, -2.71875, -2.65625, -0.349609375, -2.265625, 0.15625, 0.71484375, -0.058837890625, 0.388671875, 1.0078125, -1.7890625, -2.421875, -2.578125, -3.578125, -0.1171875, -2.578125, -0.205078125, 0.87109375, -1.5078125, -1.1953125, -3.578125, -2.359375, -2.421875, 0.36328125, -2.859375, -2.734375, -3.296875, -2.484375, 0.1796875, -2.625, -1.5546875, -3.3125, -0.7890625, -3.03125, -4.09375, -3.5625, -2.640625, -1.6953125, -1.421875, -1.765625, -2.046875, -1.9453125, -1.2265625, -4.125, -3.015625, -3.578125, 0.0830078125, -1.59375, -0.25, -8.75, -2.25, 1.34375, -2.15625, -3.578125, -3.578125, -2.9375, -1.828125, -4.1875, -3.96875, -1.4765625, 0.6015625, -0.30078125, -2.34375, -3.578125, -1.8984375, -0.7578125, -1.0625, -3.25, -0.341796875, 0.5703125, -1.3046875, -3.109375, -0.76953125, -3.578125, -3.578125, -3.578125, -1.4140625, -1.03125, -0.1728515625, 0.390625, -1.5390625, -1.4140625, -5.40625, -3.734375, -0.361328125, -2.84375, 0.1064453125, 0.006439208984375, -4.1875, -2.234375, -2.265625, -3.578125, -4.53125, -0.7109375, -1.4765625, -1.5390625, 0.953125, -0.8828125, -3.875, -3.578125, -6.09375, -2.390625, -1.2265625, -1.9921875, -0.1533203125, -3.75, 0.369140625, -0.21875, -3.171875, -0.16796875, -1.1796875, -1.5078125, -2.921875, -1.625, -2.984375, -2.40625, -2.8125, -1.3984375, 0.1748046875, -1.875, -3.140625, -2.078125, -4.625, -2.171875, -0.8359375, -0.671875, 0.447265625, 1.7109375, -3.578125, -1.0859375, -1.7734375, -2.796875, -1.96875, -2.6875, -4.1875, -4.375, -3.203125, -3.59375, -6.53125, -2.8125, -2.34375, -3.453125, -2.875, -0.030029296875, -1.6640625, -1.609375, -1.578125, -2.703125, 0.6015625, -1.9453125, 0.451171875, -3.390625, -3.265625, -3.578125, -0.68359375, 1.1015625, -4.34375, -1.453125, -1.4765625, -0.000667572021484375, -0.6875, -4.25, -0.478515625, -2.78125, -2.5625, -0.90625, 1.2421875, -2.4375, -2.234375, -3.703125, -2.671875, -1.4296875, 2.4375, -1.25, -2.5, -1.7890625, -2.90625, -0.87890625, -1.4453125, -1.8828125, -1.8828125, -0.24609375, -0.400390625, -0.8203125, -0.79296875, -3.25, -4.0, -1.8515625, 0.48046875, -2.03125, -2.421875, -2.203125, -3.171875, -1.4921875, -0.0830078125, -3.1875, -1.1328125, -1.4375, -3.671875, -1.2734375, -2.40625, -0.26953125, -3.578125, -3.578125, -3.578125, -1.1328125, -5.25, -1.671875, -2.765625, -1.8984375, -0.58984375, -3.109375, -3.125, -4.21875, -3.8125, -1.65625, -2.78125, -3.375, -2.671875, -0.00408935546875, -3.578125, -2.203125, -3.1875, -0.67578125, -3.625, -2.640625, 2.328125, -2.21875, -2.1875, -4.40625, -0.78515625, -4.15625, -1.609375, -1.1875, -3.84375, -0.166015625, -2.1875, -1.453125, 1.0390625, -4.5, -0.224609375, -2.671875, -3.65625, -1.78125, -3.578125, -3.578125, -3.859375, -2.125, -0.6875, -3.578125, -2.96875, -2.171875, -4.53125, -1.5703125, -4.0625, 0.455078125, 0.29296875, -2.34375, -5.90625, -3.265625, -1.5703125, -0.52734375, 0.82421875, -0.8359375, -2.171875, -3.578125, 0.291015625, -0.796875, -1.375, -0.494140625, -1.2109375, 1.3046875, -1.015625, 1.46875, -1.296875, -2.859375, -0.171875, -1.8984375, 0.390625, -0.251953125, 0.07568359375, -3.859375, -2.375, -1.0703125, -0.67578125, -1.40625, -3.109375, -0.0172119140625, -2.109375, -2.015625, -3.734375, 0.96484375, -1.3515625, -2.71875, 0.55859375, -1.5390625, -0.77734375, -1.34375, -2.09375, 1.8515625, 0.58984375, -1.7109375, -1.7265625, 0.37109375, -0.96875, -1.1015625, -1.2890625, 1.6328125, -2.296875, 0.09375, 0.025390625, 0.43359375, -2.5625, -1.3359375, -2.4375, -3.59375, -4.125, -3.8125, -2.71875, 0.494140625, 0.7734375, -2.609375, -1.2734375, -3.578125, -1.296875, 0.123046875, -0.296875, -2.65625, -4.03125, 0.400390625, -5.5, -3.828125, -3.796875, -3.59375, -0.6953125, -2.796875, -1.2734375, -1.078125, 1.203125, -0.734375, -1.640625, -1.0234375, -0.76171875, -3.625, -0.69921875, -0.89453125, 0.6484375, 0.11279296875, -1.9609375, 1.265625, -1.1328125, -2.25, -0.9453125, -1.9453125, 0.423828125, 1.34375, -1.5859375, -3.25, -2.03125, -2.140625, -1.5625, -1.6015625, -1.125, 2.46875, -10.375, -0.62109375, 0.146484375, -1.1875, -0.63671875, -0.271484375, -3.5, -1.859375, -2.0625, -3.9375, -3.296875, -2.9375, -2.453125, -2.609375, -3.578125, -3.578125, -3.578125, -0.64453125, -3.015625, -2.40625, -4.1875, -4.46875, -3.421875, -2.0, -3.9375, 1.390625, -0.330078125, 0.34375, -2.609375, -4.15625, -2.3125, -0.640625, -3.953125, -3.578125, -0.376953125, -2.203125, -5.03125, 1.7421875, -1.234375, -0.408203125, -1.2890625, 0.6953125, -3.578125, -2.84375, -1.21875, 0.03857421875, -4.90625, -2.78125, -0.9296875, -0.140625, -0.5859375, -1.140625, -2.609375, -0.318359375, -5.5, -2.96875, -0.40625, 0.7578125, -2.234375, -0.390625, -3.75, -1.03125, -2.96875, -3.015625, -2.375, -3.578125, -3.578125, -2.078125, -4.8125, -2.09375, -3.5625, 0.333984375, -0.95703125, -3.75, -1.2890625, -5.53125, -0.6640625, -0.59765625, -1.75, -2.6875, -2.171875, -4.21875, -1.875, -1.4375, -3.578125, -3.578125, -2.40625, -2.609375, -2.625, -3.578125, -1.046875, -1.421875, -3.5, -4.40625, -6.53125, -2.4375, -3.578125, -1.6015625, 1.109375, -0.330078125, 0.1767578125, -2.046875, 0.66796875, -1.84375, -2.640625, 1.4609375, -0.46484375, -3.578125, -0.74609375, -2.4375, 0.35546875, -1.6328125, -3.03125, -3.578125, -3.359375, -1.8671875, 3.078125, -0.8046875, -3.671875, -0.5703125, -0.93359375, -4.09375, -1.2578125, -0.9765625, 0.396484375, -3.078125, 0.80078125, -3.015625, 1.0546875, -2.359375, -3.578125, 0.75390625, -2.0625, -1.6640625, 2.53125, -0.1064453125, -1.15625, -3.4375, -2.90625, -4.1875, -2.390625, -0.82421875, -2.28125, 0.099609375, -2.265625, -0.72265625, -0.14453125, -1.5703125, -2.265625, -1.4921875, -1.6640625, -1.9453125, -1.0703125, 0.7265625, -0.7578125, -3.578125, -2.96875, -1.6484375, -1.375, -4.96875, -4.28125, -1.7421875, 2.1875, -0.04248046875, -4.21875, 0.0576171875, -3.234375, -2.578125, -0.8671875, -0.060791015625, -1.4921875, -3.578125, -2.90625, -3.578125, -3.84375, 0.302734375, 1.53125, -2.984375, 0.81640625, -2.59375, 1.71875, -4.03125, -0.87890625, -1.4296875, -1.1484375, -0.98828125, -3.578125, -2.953125, -3.578125, 0.890625, -5.1875, -1.5546875, 0.75390625, 0.9296875, -4.21875, -3.09375, -3.125, -3.578125, 0.279296875, -3.421875, -3.734375, -1.6796875, -1.3671875, -0.353515625, -1.171875, -1.671875, -2.390625, 0.1396484375, -4.96875, 0.5546875, -3.625, -3.078125, -5.21875, -3.703125, -0.625, -3.0, -0.248046875, -3.9375, -1.2734375, 2.0625, -1.6640625, -4.09375, -1.9921875, 2.71875, -4.25, 0.109375, -2.390625, 0.65234375, -1.6953125, -0.55859375, -1.203125, -4.5625, -2.40625, -3.171875, -1.40625, -2.84375, -0.8671875, -1.2890625, -0.72265625, -0.8125, 0.255859375, -0.474609375, 1.984375, -0.66796875, -1.453125, -2.578125, -1.0078125, -3.0, -4.46875, -2.015625, -0.5234375, -1.59375, 0.8046875, -1.046875, -2.0, -0.1689453125, -0.890625, -0.03271484375, -4.0, 0.216796875, -2.578125, 1.484375, -0.74609375, -2.34375, -0.9921875, -3.578125, -0.88671875, -4.0625, 0.66015625, -0.91015625, -1.8046875, -2.15625, -0.12255859375, -3.578125, -1.34375, -5.28125, -0.8828125, 0.9921875, -2.84375, -0.19921875, -0.91796875, -3.578125, -3.046875, -0.9453125, -4.375, -1.6484375, 0.0673828125, -0.1171875, -3.5625, -3.578125, 0.07861328125, -3.1875, -2.234375, -5.03125, -1.15625, -1.4296875, -0.07958984375, -0.73046875, -0.60546875, -2.1875, -3.515625, -3.5625, -0.33984375, -0.4296875, -3.0625, -3.4375, -3.578125, -3.703125, -1.7734375, 0.5703125, -0.07421875, 0.7734375, -2.59375, -3.015625, -1.265625, 0.02294921875, -3.1875, -0.40234375, -3.703125, -1.109375, -1.171875, -1.234375, -2.0625, -1.1640625, -3.578125, 0.6171875, -0.1396484375, -1.1328125, 0.34765625, -1.1953125, -2.75, -1.7109375, 0.56640625, 0.5078125, 0.515625, -0.609375, -3.140625, -0.859375, -2.875, -1.1953125, -2.15625, -0.09423828125, -6.625, -3.5, -4.875, -3.78125, 0.0218505859375, -3.609375, -3.859375, 0.05517578125, -2.875, -2.9375, -0.66015625, -3.578125, -2.15625, -1.59375, -0.984375, -2.25, -1.0078125, -0.271484375, -3.0, -2.03125, -1.984375, -3.28125, -1.7578125, 0.18359375, -0.220703125, -1.0703125, -3.28125, -0.57421875, -0.375, -2.09375, -2.125, -2.109375, 0.8125, -0.49609375, -2.609375, 1.2578125, -1.2265625, 0.306640625, -1.3515625, -1.1015625, -2.796875, 0.0419921875, -2.046875, -3.4375, -1.5859375, -3.9375, -0.431640625, -0.298828125, 1.859375, -3.578125, -2.671875, -2.703125, -4.84375, -0.2578125, -4.5625, -3.453125, 0.66015625, -1.0234375, -2.015625, -1.0703125, -3.1875, -2.375, -3.765625, -0.431640625, -0.80078125, -3.578125, -3.640625, -1.390625, -2.265625, -0.0556640625, -4.28125, 1.015625, -2.171875, -0.26171875, -4.625, -6.46875, -5.40625, -3.0, -2.359375, -0.515625, 1.078125, 0.447265625, -0.08251953125, -0.51953125, -3.578125, -0.70703125, -1.4296875, -1.8984375, 0.96875, -0.8984375, -2.4375, -4.21875, -2.453125, -0.08544921875, -0.85546875, -0.103515625, -4.125, -1.9140625, -2.328125, -3.375, -0.201171875, -9.5625, -3.84375, 0.92578125, -2.734375, -3.875, 0.275390625, -3.375, -3.09375, -2.375, -1.046875, -2.0, -0.0118408203125, 0.9375, -1.8984375, -0.95703125, -3.09375, 1.046875, -6.09375, -3.546875, 0.72265625, -3.640625, -3.640625, -1.90625, 1.1171875, -3.75, -0.546875, -0.375, -3.703125, -3.359375, -3.625, -3.578125, -1.0859375, -2.078125, -1.0078125, -1.265625, -0.2578125, -3.578125, -0.0184326171875, -0.6171875, 0.7421875, -1.6875, -1.5, -0.80078125, 0.380859375, -2.453125, 0.34765625, -1.359375, -4.1875, -2.25, -2.078125, -3.453125, -1.3359375, -0.8671875, -1.0390625, 0.28515625, 0.0281982421875, -2.03125, 0.578125, -2.078125, -1.7421875, -3.296875, -2.859375, -1.921875, -1.6875, -3.28125, -4.59375, -0.80859375, -1.0234375, -5.125, -0.490234375, -2.3125, -0.2158203125, 0.11328125, -3.15625, -2.46875, -1.40625, 1.734375, -1.859375, -3.578125, -3.578125, 0.83203125, -3.96875, -2.46875, -3.1875, -2.75, -3.25, 0.06884765625, -1.5703125, -0.8046875, 1.2578125, -1.84375, -3.234375, -2.015625, 0.2216796875, -1.625, -4.5625, -2.546875, -1.0703125, -0.2421875, -1.796875, -2.140625, -0.44921875, -0.06298828125, 1.1171875, -1.8125, -0.53515625, -3.75, 1.2578125, -4.09375, -3.109375, -3.578125, -2.296875, 1.515625, -5.0625, -3.59375, -3.609375, -0.5625, -0.50390625, -2.34375, -1.734375, -3.40625, -2.015625, -0.16015625, -3.578125, -0.73828125, -1.0078125, -0.6171875, 1.609375, -0.890625, 0.5234375, -1.921875, -3.046875, -2.671875, -4.625, -3.609375, -1.2421875, -1.3828125, -7.09375, -4.0625, -1.3515625, -3.8125, -2.453125, -0.2734375, -0.142578125, 0.79296875, -2.65625, -1.7109375, 0.60546875, 0.3359375, -2.34375, -1.6640625, -2.984375, -0.65234375, -0.5390625, -2.15625, -0.65234375, -3.578125, 3.25, -4.4375, -0.734375, -5.15625, -2.765625, -0.310546875, -3.34375, -4.375, -2.9375, 1.28125, 1.2890625, -4.03125, 0.392578125, -1.765625, -1.3359375, -3.4375, -1.21875, -1.328125, -0.74609375, -0.58984375, -1.6484375, -6.125, 0.431640625, -0.9765625, -2.546875, 1.2890625, -0.92578125, -3.5625, -3.578125, -1.109375, -0.35546875, -3.40625, -0.7890625, -1.8125, -0.91015625, -4.65625, -1.1875, -3.578125, -1.8984375, -3.765625, -2.53125, -1.828125, -0.1171875, -2.34375, 1.859375, -2.515625, 0.7421875, -0.000782012939453125, -3.578125, -0.1376953125, 2.046875, -1.3359375, -1.21875, -0.2314453125, -0.01544189453125, -1.234375, -3.46875, -3.578125, -1.3359375, -4.375, -1.6796875, -1.609375, -2.421875, -3.578125, -4.96875, -4.0625, -3.578125, -3.125, 0.458984375, -1.7265625, -3.796875, -1.7265625, -1.4375, -0.99609375, -3.125, -3.890625, -0.2392578125, -4.3125, -2.46875, -0.2353515625, 0.9453125, -4.5625, -2.875, -1.7890625, 0.4765625, -1.6953125, -4.625, -3.921875, -4.09375, -1.7421875, -2.78125, -3.578125, -2.078125, -2.703125, -1.296875, -2.40625, -0.0849609375, 0.53515625, -0.6640625, 0.5703125, -3.40625, -1.8984375, -0.07177734375, 0.005859375, 0.484375, -2.203125, -2.453125, -4.90625, -1.46875, 0.93359375, -0.2734375, -3.6875, -0.458984375, 2.0625, -0.86328125, -3.40625, -3.578125, -2.75, -2.796875, -2.96875, -5.0, 3.78125, 0.9296875, 0.58203125, -3.578125, -2.546875, -0.171875, -2.75, -1.2578125, -2.171875, -3.234375, -0.478515625, -3.28125, -1.1171875, -3.578125, 0.4765625, 0.44921875, -2.796875, -0.41015625, 0.6171875, -3.578125, 0.0576171875, -2.234375, -1.5234375, -2.96875, -0.07666015625, -1.140625, -2.953125, -0.80078125, -0.81640625, -3.015625, -1.4140625, -2.25, -2.625, -1.2421875, -0.28515625, -1.2421875, -0.953125, -2.328125, 0.044189453125, -1.75, 0.7734375, 1.3984375, 0.95703125, -3.578125, -3.578125, -0.88671875, -2.421875, -3.6875, -3.703125, -1.1875, -3.578125, 0.3125, -3.875, -2.375, 1.3828125, -3.6875, -1.46875, -2.65625, -1.234375, -4.0, -3.921875, -0.91015625, -0.88671875, -2.3125, -1.8828125, -3.796875, -3.6875, -2.6875, -2.78125, -2.25, -1.8203125, -3.578125, -2.453125, -0.08203125, -4.15625, -2.53125, 0.50390625, -2.8125, 0.06884765625, -4.28125, 0.4765625, -2.203125, 1.5703125, 0.625, -2.203125, -1.71875, -2.671875, -2.453125, -2.109375, -0.98046875, -3.015625, -4.25, 0.7109375, -3.34375, -3.578125, -3.578125, -3.578125, -2.9375, -3.359375, -3.0625, 2.4375, -3.890625, -1.96875, -0.19921875, -1.2265625, -1.5546875, -2.40625, -2.78125, -1.265625, 0.2080078125, -1.9453125, -1.125, -0.3828125, -2.703125, -0.57421875, -2.953125, -1.734375, 0.87109375, -0.90625, 0.78515625, -3.265625, -2.9375, -2.0625, -4.53125, -4.375, -1.46875, -1.3359375, -3.578125, 0.478515625, -2.234375, 0.3359375, -2.390625, -1.859375, -3.578125, -3.0, -3.578125, 0.28125, -2.328125, -2.90625, -3.578125, 0.337890625, -2.828125, 0.361328125, -2.765625, -2.671875, -3.578125, -0.2177734375, -1.8515625, -0.8046875, -3.578125, -2.15625, -0.8046875, -1.3359375, -3.5, -1.2421875, -0.75, -1.0078125, -3.578125, -1.59375, -3.0, -3.21875, -2.609375, -0.90234375, -1.71875, -4.21875, -3.421875, -1.21875, -4.03125, -1.5390625, -3.578125, -2.03125, -2.40625, -2.921875, -3.59375, -3.578125, 0.1806640625, -3.578125, -2.375, -0.1845703125, -2.609375, -2.203125, -3.796875, 1.625, -2.109375, -3.578125, -1.2265625, -0.77734375, 1.46875, -1.125, -3.03125, -1.6796875, -1.546875, -3.578125, -2.796875, -0.024169921875, -4.34375, -1.46875, -0.5859375, -5.46875, -5.4375, -1.8046875, -4.09375, -4.5, -3.578125, -3.953125, -3.078125, -1.21875, -2.046875, 0.287109375, -2.546875, -2.40625, 1.296875, 0.63671875, 0.314453125, -0.8203125, 1.4453125, -1.0390625, -5.15625, 0.375, -0.11572265625, -3.578125, -2.09375, -2.234375, -0.9375, -1.9921875, -2.140625, 1.84375, 2.8125, -1.609375, -3.140625, -3.578125, -3.578125, 0.2451171875, 1.5703125, -0.71484375, -4.25, 1.46875, 0.84765625, -0.98046875, -0.2734375, -1.9296875, -1.0625, -3.609375, -2.34375, -1.25, -4.03125, -1.2578125, -2.25, -1.7265625, -3.359375, -5.0, -3.828125, -0.6875, -2.109375, -2.140625, -3.578125, -0.162109375, -2.96875, -3.625, -3.25, -2.265625, -1.6640625, -4.5625, 1.5, -1.9765625, -3.578125, -2.046875, -5.59375, -0.453125, 0.515625, -3.796875, -3.609375, 1.7265625, 0.068359375, -3.234375, -3.3125, -2.109375, -2.375, -2.65625, -2.0, -0.263671875, 0.1591796875, -0.443359375, -3.1875, -3.578125, -3.578125, -2.9375, -1.0234375, -5.03125, 0.287109375, -3.578125, -3.28125, -2.203125, -1.3515625, -0.546875, -0.0439453125, 0.349609375, -6.28125, -1.890625, -0.447265625, 1.1796875, -3.453125, -1.8359375, -2.015625, -3.0, -1.203125, -3.140625, -1.9609375, -1.859375, 0.2255859375, 0.546875, -1.1015625, -2.203125, -5.28125, -1.21875, -3.234375, -0.62890625, -3.578125, -1.265625, -1.0078125, -2.40625, -4.0625, -2.4375, -3.25, -1.28125, 0.466796875, -2.046875, -1.78125, -4.96875, -3.578125, -1.5703125, -2.640625, -2.0625, -2.359375, -6.21875, 0.486328125, -1.4765625, 0.515625, -4.53125, -0.2275390625, 1.078125, -3.0625, -3.203125, -2.25, 1.65625, 0.98046875, -0.53125, -3.765625, -2.59375, -2.296875, -2.203125, -2.609375, -1.453125, -0.03662109375, -0.90625, -3.578125, -3.546875, -3.484375, -4.03125, -3.390625, -4.1875, -1.1171875, -5.375, -1.59375, -4.03125, -1.5078125, -3.859375, -3.484375, -4.6875, -2.125, -2.09375, -2.359375, -2.140625, -3.6875, -1.7421875, -1.859375, -2.4375, -2.765625, -2.890625, -2.765625, -0.392578125, -1.2265625, -1.1328125, -4.84375, -5.0625, -2.5625, 0.921875, -3.359375, 1.0546875, -0.466796875, -1.140625, -3.578125, -2.65625, -1.5234375, -3.34375, -0.8046875, -3.390625, -1.6640625, -0.9453125, -2.609375, -3.421875, -0.94921875, 0.494140625, -1.25, -0.66015625, -1.3671875, -3.625, -1.84375, -1.453125, -0.275390625, -0.6171875, -2.578125, -4.90625, -1.5859375, -1.9140625, -3.125, -1.6015625, -0.185546875, -0.8203125, -3.84375, -3.09375, -2.15625, -1.765625, -2.796875, 0.037841796875, -0.224609375, -3.578125, -1.40625, -5.125, -4.96875, -2.078125, -2.859375, -0.1220703125, 0.244140625, -2.6875, -2.484375, 0.65625, -2.15625, -0.99609375, -3.03125, -2.921875, -2.203125, 0.0216064453125, -3.578125, -3.625, -3.828125, -2.796875, 1.53125, -1.1484375, -3.390625, -2.421875, -0.69140625, -5.125, -2.96875, -3.1875, -2.1875, -2.265625, -3.40625, -0.4921875, -5.03125, -1.515625, -3.453125, -1.34375, -3.578125, -2.421875, -2.671875, 1.1796875, -3.578125, 0.341796875, -1.34375, -3.578125, -2.15625, -1.1640625, 0.515625, 0.11962890625, -3.578125, -2.625, -2.1875, -2.1875, -3.609375, -1.5859375, -0.1416015625, -2.859375, -0.2138671875, -0.1337890625, -4.34375, 1.71875, -3.578125, -0.7734375, -3.28125, -3.71875, -3.078125, 0.5, 0.9296875, -3.578125, -1.84375, -1.1953125, 0.62109375, -0.0791015625, 0.28125, -2.515625, -1.53125, 0.90625, -0.3125, 0.55078125, -0.2197265625, 0.734375, -2.3125, -3.578125, -3.578125, 1.734375, -3.578125, -3.578125, 1.3125, -3.578125, -5.34375, 0.357421875, -3.21875, -3.609375, -1.2109375, -3.109375, -3.484375, -3.21875, -4.8125, -4.25, 0.98046875, -0.79296875, -1.890625, -3.875, -0.67578125, -3.328125, -1.3828125, -1.96875, -5.0, -1.0859375, -1.8828125, -2.796875, -1.1015625, -1.03125, -1.671875, -3.578125, 0.1943359375, -3.078125, 0.10595703125, -1.5390625, 0.181640625, 0.796875, -0.90625, -1.2734375, -1.6171875, -2.5625, -0.7109375, -3.234375, -2.859375, 0.2138671875, -1.203125, -1.34375, -2.859375, 0.04931640625, -3.515625, -0.322265625, -5.0625, -0.1787109375, -4.09375, 0.546875, -0.8671875, -3.375, -2.640625, -0.66015625, -1.3359375, -1.4140625, -1.921875, -1.359375, -2.734375, -1.265625, -3.578125, -6.5625, -2.921875, -0.875, 0.2060546875, -4.34375, -0.72265625, -3.6875, 1.0859375, -2.609375, -6.03125, -0.2060546875, -3.578125, 0.365234375, 0.71484375, -1.2109375, -2.90625, 0.8203125, -0.81640625, 0.921875, -0.380859375, -2.3125, -3.578125, -3.578125, -2.578125, -3.765625, -1.453125, -1.2109375, -4.71875, -1.75, -4.5, -3.421875, 0.0260009765625, -3.359375, -0.466796875, -1.359375, -1.609375, -3.578125, -0.6484375, -2.21875, -3.25, -0.333984375, -2.0625, -3.828125, -2.21875, -3.578125, -3.34375, -4.375, -1.84375, -1.296875, -3.578125, -3.25, -1.09375, -1.6328125, -1.7734375, -4.09375, 1.4375, -0.83984375, -1.125, 1.734375, -4.625, -2.390625, 0.43359375, -3.953125, -4.46875, -2.421875, -3.578125, -3.578125, -1.390625, -2.484375, -1.671875, 0.7109375, 0.83984375, -0.70703125, -4.9375, -1.2890625, -2.875, -1.4453125, -1.0078125, -2.375, -0.8828125, 0.5546875, -1.328125, -0.373046875, -0.0849609375, -6.40625, -2.828125, 0.2060546875, -4.03125, -0.267578125, -1.296875, -2.8125, -2.984375, -3.5, -2.421875, -2.203125, -3.578125, -3.34375, -2.8125, -3.578125, -3.578125, 1.65625, -3.125, -0.7265625, -0.10498046875, -1.5703125, 0.1572265625, 0.54296875, -3.578125, -5.375, -3.6875, 0.2109375, -3.90625, -2.90625, -0.88671875, -1.96875, 0.034423828125, -1.78125, -0.58203125, -1.1484375, -0.6796875, -3.578125, -3.578125, -3.578125, -1.0234375, -0.59375, -3.328125, 0.921875, -0.515625, -3.578125, 0.1728515625, -3.53125, 1.328125, -3.90625, -3.6875, -3.625, -2.0, -6.0, -2.15625, -1.671875, -1.8046875, -3.375, -4.03125, -2.84375, -1.7421875, -1.90625, -0.66796875, -1.9609375, -3.625, -3.578125, -2.390625, -0.1298828125, -4.96875, -3.78125, -1.5625, -1.5078125, -0.55078125, -2.71875, -1.921875, -1.765625, -2.5625, -1.3203125, -3.078125, -3.0625, -3.8125, -3.6875, -0.76171875, -0.85546875, -1.515625, -2.34375, -3.578125, -2.203125, -0.58984375, -1.59375, -1.953125, -3.578125, -2.953125, 1.0390625, -1.2265625, -3.578125, -0.67578125, -1.8671875, -1.9453125, -0.8515625, 0.97265625, 0.00013637542724609375, -1.4453125, -2.1875, -1.4140625, -3.578125, -4.09375, -1.5234375, -2.890625, -2.03125, 1.65625, -2.03125, -3.703125, -1.6171875, -3.578125, -1.4375, 1.59375, -2.4375, -2.21875, 0.2060546875, 0.6328125, -0.373046875, -3.90625, -5.1875, -5.0625, -1.34375, -1.0234375, -3.578125, 0.71484375, 0.0634765625, 2.90625, -0.1484375, -1.3046875, -3.3125, -3.09375, 1.5078125, -4.1875, -0.41796875, -2.46875, -2.6875, -3.34375, -3.578125, -3.34375, -1.28125, -2.625, -2.15625, -1.8125, -3.578125, -3.578125, -2.375, -2.71875, 0.283203125, -3.703125, -4.3125, -3.984375, -1.2890625, -3.578125, 0.6015625, -1.9296875, -2.734375, -1.875, -0.83984375, -3.578125, -3.578125, -0.349609375, -2.875, -2.78125, -1.6875, -2.296875, -3.125, -2.75, -2.109375, 0.6015625, -2.484375, -3.921875, 1.1796875, 0.6328125, -2.953125, -0.345703125, -1.625, -2.71875, -3.109375, -5.25, 0.07958984375, 1.4765625, 0.87109375, -0.55078125, 1.3828125, -0.6953125, -2.453125, -1.546875, -1.734375, -3.71875, -1.375, 1.4453125, -3.375, 0.142578125, -3.203125, -2.28125, -0.396484375, -1.5859375, -2.671875, 0.97265625, -0.56640625, 0.0869140625, 0.318359375, 1.0703125, -7.34375, -2.0625, -3.25, -1.40625, 0.357421875, -1.8671875, -1.953125, -1.96875, -1.2421875, -2.828125, -1.265625, -1.1484375, -2.5625, -1.90625, -1.4296875, 0.609375, -2.765625, -4.03125, 0.53515625, 0.0303955078125, -3.734375, 0.053466796875, -3.09375, -0.7109375, -0.9453125, -2.625, -0.400390625, -2.984375, -0.89453125, -3.578125, -6.96875, -1.03125, -3.265625, -3.890625, -3.578125, -3.578125, -0.80078125, -0.3828125, -3.78125, -3.234375, -2.96875, -1.1640625, -0.53515625, 0.44140625, 0.8671875, -2.828125, 0.890625, -0.2060546875, -3.4375, -4.4375, -3.515625, -3.578125, 1.359375, 0.84375, -2.359375, -4.84375, 0.40234375, -1.390625, 2.03125, 1.09375, 0.52734375, -1.6953125, -3.578125, -0.67578125, -0.6484375, 0.6015625, -3.0625, -1.875, 0.5546875, -2.375, -1.859375, 1.6171875, -5.34375, 0.5546875, 1.1171875, -2.953125, -3.578125, -2.40625, -3.96875, -4.03125, -1.46875, -2.53125, -0.390625, -0.043701171875, -0.83203125, -1.4375, -0.25, -0.5703125, 2.625, -2.125, -3.46875, -0.9375, -1.3125, -5.34375, -0.94140625, -3.578125, -2.59375, 1.2109375, -0.5234375, -4.09375, -2.0625, -0.154296875, -4.4375, -0.0174560546875, -0.77734375, -1.4609375, -0.0673828125, -2.578125, -1.515625, 0.55859375, -2.59375, 2.109375, 1.15625, -3.453125, -1.40625, -1.578125, -2.421875, -2.015625, -2.078125, -3.25, -1.5625, -5.21875, 0.1396484375, -0.09619140625, -4.75, -2.328125, -3.34375, -0.75, 0.2177734375, -1.8359375, -0.13671875, -3.578125, -3.578125, -3.578125, -3.578125, -1.90625, 0.80859375, -6.59375, -2.21875, -0.79296875, -2.1875, -0.208984375, -3.0625, -2.984375, -2.984375, 0.81640625, -3.578125, -1.65625, -0.291015625, -0.306640625, 0.7421875, -1.6328125, 0.478515625, 0.287109375, 1.25, -1.125, -3.421875, -0.166015625, -1.1328125, -2.015625, -2.640625, -2.1875, -0.248046875, -1.265625, -0.265625, -2.484375, -1.53125, -0.361328125, -0.419921875, -3.609375, 0.1572265625, -4.40625, -3.65625, -1.5546875, -1.2265625, -2.234375, -4.59375, -2.6875, -1.78125, -6.34375, -3.578125, -0.17578125, -1.3046875, -3.4375, -2.03125, 0.79296875, -2.84375, -0.02685546875, -2.0625, -0.69140625, -4.09375, -1.96875, 1.6484375, -2.1875, -3.578125, -2.921875, -2.546875, -1.6875, -2.078125, -0.62109375, -4.71875, -0.79296875, -1.9765625, -1.625, -2.546875, -1.2109375, -0.75, -3.375, -1.90625, -4.0, -3.578125, -2.84375, -1.8046875, -0.1494140625, 0.69140625, 0.050048828125, -0.0033111572265625, -0.7265625, 1.2421875, -5.03125, -1.359375, -3.4375, -0.228515625, -0.52734375, -0.034912109375, -0.6640625, -3.234375, 0.09228515625, -0.86328125, -3.75, -4.34375, -2.875, -3.5625, -1.546875, 1.234375, -4.5625, -1.8671875, 0.58203125, -2.984375, -3.859375, -0.33984375, -4.46875, -3.1875, -1.515625, -2.671875, -3.53125, 0.404296875, -4.75, -4.0, -3.578125, -0.94921875, -0.46875, -3.328125, -3.578125, -2.453125, -2.484375, -2.21875, 0.8203125, -3.421875, -3.046875, -0.7421875, -4.375, -2.71875, -1.3515625, -3.578125, -0.201171875, -0.193359375, -2.421875, -1.875, -1.84375, -2.890625, -1.3984375, -3.546875, -0.30859375, -1.484375, -1.2109375, 0.46875, -2.78125, -3.5, -3.578125, 0.474609375, 0.55859375, -3.453125, -0.2392578125, -0.73828125, -1.1953125, -3.5625, -2.578125, -3.046875, -3.578125, -0.9375, -0.39453125, -3.390625, -1.671875, -2.953125, -0.4375, -1.6328125, -2.859375, -4.0625, 0.1806640625, -1.28125, -3.765625, -3.5, -4.15625, -2.640625, -1.4375, -3.578125, -3.578125, 2.015625, -2.734375, -2.9375, -3.53125, -1.171875, -0.451171875, -0.984375, -2.21875, -1.6875, -3.96875, 0.337890625, -1.5, -2.484375, -3.046875, -3.4375, -4.0625, 0.69921875, -0.50390625, -3.96875, -0.12451171875, -4.53125, -2.25, -3.859375, -3.59375, -1.578125, -2.015625, -3.578125, -4.15625, -1.2578125, -1.1796875, -1.7578125, -3.75, -3.0, -2.71875, -0.7890625, -0.69921875, -2.5, -3.75, -1.796875, -3.171875, 2.46875, -1.671875, -2.890625, 0.05517578125, -1.28125, -0.59765625, -0.17578125, -3.734375, -2.9375, 0.361328125, -2.171875, -1.3984375, -0.486328125, 1.2265625, -3.578125, -3.578125, -3.6875, 1.0234375, -0.171875, 1.2421875, -2.59375, -3.90625, 0.703125, -3.578125, -1.2109375, -3.75, -3.28125, -4.1875, -4.5, -3.578125, -3.40625, -3.625, -1.78125, -0.578125, -0.34375, -3.578125, -1.640625, -0.46875, -1.546875, -0.88671875, -1.8828125, -0.193359375, -3.84375, -3.578125, -0.375, -0.94921875, -3.515625, -2.3125, -1.578125, -0.369140625, -2.765625, -0.6484375, -2.5, -3.578125, -3.3125, -1.0234375, -0.859375, -3.578125, -0.25, -1.2421875, -3.03125, -3.296875, -3.65625, 0.369140625, 0.59765625, -0.84765625, -1.1796875, -1.15625, -4.125, -4.46875, 1.6484375, 0.69140625, 0.3828125, -1.21875, -1.5390625, -4.8125, -3.921875, -2.65625, -3.8125, -3.265625, -0.1845703125, -4.75, -1.46875, -1.6328125, -2.40625, -3.8125, -1.328125, -0.91796875, -4.0625, -1.125, -2.390625, -1.890625, -4.03125, -2.203125, -0.5625, -2.171875, 1.1328125, -3.578125, -1.53125, -0.06884765625, -3.53125, 3.125, -2.21875, -2.8125, -1.5625, -4.46875, -2.859375, 0.21875, -0.26953125, -3.15625, -1.3203125, -1.578125, 0.330078125, -1.5, -2.8125, -2.515625, -2.390625, -3.578125, 0.5859375, -3.25, -1.5078125, 0.3984375, -3.25, -3.609375, 0.3046875, -3.578125, -3.578125, -3.578125, -3.578125, -2.21875, -0.6640625, -1.5859375, -2.546875, -5.5625, -0.57421875, -3.328125, -3.984375, 0.65625, 0.04833984375, -4.4375, -3.8125, -3.265625, -2.609375, -6.03125, -0.07177734375, -3.078125, 1.59375, -0.92578125, -1.2265625, -2.515625, -2.734375, -2.5, -0.376953125, -3.40625, -2.6875, -2.578125, -1.96875, -1.796875, -3.578125, -2.9375, -1.359375, -2.703125, -0.53515625, -1.8984375, -2.15625, -3.578125, -3.875, -2.15625, -3.03125, -1.578125, -2.53125, -0.373046875, -4.90625, 0.1611328125, -1.46875, -0.427734375, -3.375, -1.84375, -3.578125, -3.578125, -3.578125, -3.578125, -1.9765625, -3.671875, -0.76953125, -4.78125, 0.2177734375, -0.84765625, -0.212890625, -3.203125, -0.94921875, -0.19140625, -1.859375, -2.25, -1.09375, -1.75, 0.474609375, -0.458984375, 1.8828125, -1.5078125, -1.2421875, -2.84375, -2.28125, 0.205078125, -3.03125, -3.125, -1.890625, -0.83984375, -2.421875, -2.96875, -2.0625, 1.328125, -2.546875, -0.796875, -4.5625, -0.3828125, -0.55078125, -2.71875, 3.265625, -0.99609375, -2.21875, -1.2890625, -0.7578125, -0.7109375, -0.640625, -2.375, -0.5703125, -2.734375, -3.34375, -2.453125, -0.8515625, -1.515625, -0.93359375, 0.365234375, 1.1796875, -1.9453125, -2.96875, -1.765625, 0.69140625, -2.4375, 1.6953125, -1.828125, -0.6953125, -0.28515625, -3.671875, -2.265625, -0.65625, -2.953125, -3.0625, -3.578125, -1.5078125, 1.640625, -4.375, -2.40625, -1.046875, -1.578125, 1.234375, -3.71875, -0.1669921875, -3.1875, -2.84375, -4.46875, -2.3125, -1.765625, -2.46875, -3.375, -3.609375, -3.765625, 0.52734375, -3.578125, -3.0625, -1.0, -2.828125, 0.5625, 1.328125, -2.859375, -3.578125, -1.34375, -3.578125, -3.578125, -3.625, -0.039794921875, 1.53125, -3.203125, -1.3203125, -1.125, -0.71875, -0.73046875, -0.8515625, 0.306640625, -0.53125, -4.125, -4.125, -2.375, -2.671875, -3.640625, -1.46875, -3.765625, -3.71875, -0.138671875, -3.578125, -0.87890625, 2.5, -2.265625, 2.71875, -3.578125, -0.333984375, -3.578125, 0.79296875, -0.69921875, -0.74609375, 0.46875, -2.90625, -3.078125, -1.3359375, -3.734375, -1.7421875, -0.9453125, -4.0, -2.46875, -2.234375, -2.125, -1.09375, 0.11669921875, -4.125, -4.5, -0.11767578125, -0.419921875, 1.3828125, -0.8203125, -2.15625, -2.90625, -3.265625, -2.5625, -2.046875, -2.8125, -1.59375, -1.203125, -1.4140625, -0.07861328125, -2.6875, 1.265625, -4.0625, -3.578125, -0.94921875, -2.96875, -1.546875, -2.65625, -0.392578125, -1.984375, -3.578125, -2.953125, -2.421875, -0.8203125, -1.453125, -0.265625, -1.5, -2.125, -1.1015625, -2.96875, -3.09375, -0.2099609375, -3.578125, -2.640625, -3.5, -3.15625, -0.033935546875, -1.546875, -3.890625, -4.28125, -3.5625, -2.015625, -3.578125, 1.984375, -1.328125, -0.87109375, -4.5, -1.7265625, 0.9453125, -2.84375, -2.296875, -3.421875, 0.08740234375, -1.3671875, 0.42578125, -3.375, -2.828125, -2.515625, -2.6875, -2.46875, -1.8828125, -1.0625, -3.578125, -3.1875, -1.0625, -3.71875, -0.10595703125, -3.703125, -3.484375, -0.3359375, 0.75, -3.4375, -4.15625, -4.53125, -4.84375, -1.640625, -3.8125, -1.4609375, -1.6875, 1.5703125, 0.6171875, -0.1220703125, -3.984375, -2.078125, -4.375, -4.4375, -3.796875, -4.3125, -1.4921875, -2.8125, 0.271484375, -0.41015625, -3.984375, -4.03125, 1.140625, -1.0390625, -1.984375, -3.171875, -0.5546875, -3.15625, -3.59375, -0.90625, -2.328125, -3.375, -0.52734375, -3.328125, 1.6328125, -0.1953125, -3.578125, -3.03125, -0.041748046875, -1.265625, -2.75, -4.34375, -1.0078125, -3.578125, -3.578125, -3.578125, 0.07421875, -1.4921875, -3.5, -0.474609375, -0.043212890625, -4.28125, -1.3203125, -1.9140625, -2.609375, -2.59375, 1.734375, -1.0625, -2.703125, -3.265625, 2.828125, -3.28125, -3.640625, -0.65625, 0.8359375, -3.578125, -1.421875, 1.2109375, -0.62890625, -1.0625, -1.5703125, -0.234375, -2.671875, -1.703125, -0.71875, -2.53125, 0.828125, -1.4609375, -0.255859375, -0.76171875, 0.38671875, -0.6328125, -2.875, -4.625, -1.2890625, -3.578125, 0.12451171875, -2.171875, -0.1552734375, -2.75, -5.71875, -2.53125, -1.328125, -0.625, -3.796875, -2.875, -2.84375, -3.578125, 0.28125, -1.6640625, -4.4375, -4.34375, -1.890625, -0.54296875, -0.92578125, -4.03125, -1.34375, -0.72265625, -1.5546875, -2.671875, -4.6875, -2.1875, -1.5, -1.1640625, -0.07568359375, -2.9375, -2.421875, -3.140625, -3.578125, -3.578125, -0.421875, -1.8125, -0.58203125, 1.3828125, -2.390625, -0.453125, 0.4765625, -0.9609375, -0.41015625, -1.984375, -1.015625, -2.515625, -0.09130859375, -0.1982421875, -5.53125, -3.921875, 0.546875, -4.5625, -0.55859375, -1.6484375, -0.75390625, -0.8984375, 0.33984375, -3.234375, -4.875, -1.625, -1.4296875, -1.6484375, -3.578125, -2.40625, -0.000904083251953125, -3.375, -3.578125, -0.6640625, -2.875, -2.171875, 1.3671875, 0.5234375, -2.203125, -1.8125, -1.6953125, -1.984375, -3.390625, -2.265625, -3.578125, -3.921875, -2.90625, -3.578125, -2.203125, 0.3203125, -5.125, -0.8359375, -3.40625, -3.734375, -3.328125, -2.40625, -5.03125, 1.0859375, -1.171875, -0.8984375, -1.9921875, -0.326171875, -0.0546875, -2.1875, -0.99609375, -0.6484375, -3.734375, -2.09375, -0.9765625, 2.015625, 1.078125, -3.46875, -3.875, -3.25, -1.7890625, -3.046875, -3.046875, 0.58984375, -1.796875, -0.92578125, -1.3359375, 1.515625, 0.033935546875, -3.578125, -0.9375, -1.453125, -2.671875, -5.375, -4.5625, 0.1171875, -1.0625, -3.515625, -3.1875, -4.75, -3.578125, -3.578125, -1.1328125, -2.921875, -3.328125, -2.515625, 0.46875, -1.296875, -3.328125, -0.58203125, -3.765625, -1.6796875, -1.921875, -0.041259765625, -2.765625, -0.478515625, 0.486328125, 0.0279541015625, -3.578125, -1.2421875, 0.03662109375, -1.40625, -6.59375, -1.4609375, 0.62890625, -3.578125, -0.8359375, -3.71875, -1.9140625, -0.84765625, -5.625, -3.4375, -3.8125, -4.78125, -4.0, -2.5, -0.98046875, -3.265625, -3.40625, -5.96875, -3.015625, -2.59375, 0.0888671875, -0.71875, -3.578125, 1.3671875, -2.890625, -2.609375, -2.375, -4.4375, -1.8203125, -3.234375, -0.28515625, -3.78125, -2.953125, -2.359375, -3.515625, -0.79296875, -1.046875, -3.578125, -3.578125, -0.3359375, -3.578125, -3.4375, -3.234375, -1.609375, -1.25, -4.09375, -2.578125, -1.328125, -3.578125, 0.21875, -2.90625, -3.546875, -1.3671875, -2.578125, 1.6015625, -2.6875, -1.578125, -2.25, -1.6484375, -3.203125, -2.609375, -3.59375, -3.921875, -3.546875, -4.15625, -3.828125, -3.625, -3.625, -0.134765625, 0.123046875, -2.78125, -1.3671875, -3.359375, -6.5, -4.03125, -1.015625, -1.46875, -4.40625, -1.0546875, -2.71875, -3.078125, -0.5703125, -4.90625, -1.265625, -0.01251220703125, -2.40625, -2.0625, -3.53125, -1.7109375, -3.40625, -1.78125, -2.1875, 1.6640625, -3.578125, 0.40625, 0.5234375, 0.51953125, -1.765625, -3.578125, -3.578125, -0.72265625, 0.2578125, 0.038330078125, -3.078125, -3.234375, -3.765625, -4.90625, -1.6484375, -2.5, -4.78125, -0.796875, -1.375, 1.8359375, -1.8828125, -3.578125, -3.953125, -3.625, -3.0, -3.015625, -3.0, -0.177734375, -3.421875, -2.859375, -1.7109375, -2.5625, -2.140625, -0.625, -0.89453125, 0.4375, 0.2734375, -4.0625, -2.640625, 0.58203125, -3.453125, -2.5625, -2.484375, -3.09375, -3.578125, -3.578125, -5.09375, 0.515625, -2.640625, -3.4375, -1.5625, -0.98828125, -5.34375, -2.921875, 1.7578125, -1.9921875, -2.8125, -8.5, -1.9609375, -1.6015625, 0.244140625, -1.1953125, -3.578125, 0.298828125, -2.8125, 0.28125, -4.21875, -3.578125, -3.578125, -0.92578125, -1.5234375, -1.6328125, -1.71875, -0.69921875, -2.265625, 1.0703125, -0.17578125, 0.0267333984375, -0.77734375, 0.984375, -0.123046875, -3.578125, 0.7265625, -0.39453125, -0.2177734375, -0.34375, 1.7734375, -2.96875, -4.59375, 0.07275390625, -2.6875, -4.8125, -4.21875, 1.765625, -2.875, -0.94140625, -0.9375, 0.359375, -0.181640625, -0.396484375, -2.78125, -2.515625, 0.6484375, -0.032470703125, -0.361328125, -3.15625, -1.03125, -3.546875, -1.296875, -0.412109375, 0.49609375, 1.265625, -3.0, -3.796875, -0.59765625, -0.79296875, -0.06787109375, -1.0625, 3.453125, -3.578125, -3.578125, 0.65625, 0.66015625, -3.28125, -5.46875, -3.75, -1.9140625, -2.34375, -3.375, -3.34375, -0.17578125, -2.1875, -2.3125, 0.609375, 1.7890625, 2.328125, -3.75, -3.96875, -3.140625, 0.7890625, -1.2109375, 1.3828125, -2.46875, -0.78515625, -3.546875, -1.390625, -3.828125, -3.09375, -2.015625, -3.578125, -1.78125, -3.578125, -3.578125, -3.578125, -1.9765625, -3.578125, -1.7421875, -0.359375, -1.25, -2.09375, -0.984375, -0.984375, -3.578125, 1.453125, -3.375, 2.5, -2.171875, -1.421875, -4.40625, -2.859375, 1.796875, -3.578125, -3.171875, -2.046875, 0.408203125, -3.578125, -0.2177734375, -1.9453125, -2.46875, 0.043701171875, -3.578125, -4.1875, -3.578125, -4.25, 2.015625, -2.875, -3.28125, -3.734375, -2.375, -1.46875, -3.953125, 0.1083984375, 0.1259765625, -3.203125, -1.96875, -1.7421875, -0.478515625, -3.578125, -3.578125, -1.8359375, -2.359375, -3.578125, -1.640625, 1.109375, -3.84375, -3.109375, 1.3984375, -0.76171875, -0.220703125, 1.1015625, -0.29296875, -1.0703125, -1.6796875, 1.71875, -1.4921875, -5.03125, -2.015625, -0.9453125, -1.3515625, -0.58984375, -2.140625, 0.056884765625, -1.484375, -1.3046875, -0.97265625, -1.4296875, -5.625, -2.796875, -1.5, -3.796875, -3.140625, -0.73828125, -1.1328125, -0.9453125, -2.171875, 0.14453125, -1.3203125, -4.5, -3.625, -2.34375, -5.90625, -2.421875, -2.28125, -2.625, -3.0625, -1.53125, -3.125, -2.4375, -6.375, -2.421875, -1.3125, -3.578125, -2.546875, -4.21875, -1.1484375, -2.6875, -1.9765625, -3.359375, -1.9453125, 0.41015625, 0.54296875, -1.515625, -3.640625, -0.96484375, -4.0, -1.7734375, -3.5625, -5.3125, -3.828125, -1.640625, -2.0, -1.484375, -1.1015625, -1.125, -1.7109375, -2.453125, -3.484375, -3.6875, -3.453125, -1.3046875, -3.578125, -1.375, -3.359375, -3.5625, 0.8203125, -3.921875, -0.404296875, -1.28125, -1.6328125, -3.3125, -1.1796875, -0.40625, -4.34375, -0.89453125, -2.421875, -3.578125, -0.8359375, -3.34375, -1.140625, -3.109375, -4.125, -5.65625, -3.875, 0.1142578125, -0.7265625, -3.515625, -1.7421875, -3.515625, -1.3984375, -6.4375, -0.84765625, -1.3125, -5.125, 0.75, -1.8671875, -1.265625, -0.48828125, -2.71875, -3.109375, -0.2421875, -0.51953125, -3.578125, -3.578125, -0.0771484375, -4.0625, -3.53125, -3.15625, -1.171875, -1.9765625, 1.5546875, -3.171875, -1.3671875, -3.625, -0.5703125, -3.78125, -1.5546875, -0.4921875, -2.421875, 1.7578125, -3.859375, -3.015625, 0.046630859375, -2.375, 0.51171875, -2.1875, 0.89453125, -0.8671875, -3.578125, -2.546875, 0.173828125, -1.4765625, -1.421875, -1.5234375, -1.140625, -3.15625, 0.55859375, -1.75, -3.3125, -1.078125, -1.7421875, -0.1337890625, -2.640625, -0.96875, 1.53125, -2.84375, -0.0223388671875, -0.43359375, -1.78125, -2.390625, -3.1875, -3.609375, -0.435546875, -3.359375, -0.7734375, -1.5, -2.640625, -4.03125, -2.359375, -2.125, -3.765625, -5.5, -3.578125, -0.93359375, -2.390625, -1.3515625, 0.75390625, -1.328125, -0.5703125, -2.0, -2.890625, -3.578125, -2.125, -3.578125, -3.984375, -2.9375, -3.4375, -2.734375, -0.65234375, -1.09375, -2.75, -1.453125, 1.3828125, 0.341796875, -3.0, -1.5546875, -0.7578125, -3.578125, -4.1875, -1.4765625, -0.6953125, -0.3203125, 1.5625, -1.390625, -3.578125, -2.0625, -0.040283203125, 1.09375, -3.578125, -3.578125, -2.078125, -1.84375, -2.75, -0.61328125, -1.5703125, 0.01177978515625, -1.5703125, -4.6875, 0.1884765625, -1.0859375, -0.06787109375, -1.0390625, -0.8984375, -1.8359375, -2.84375, -0.875, -3.578125, 0.80859375, -0.765625, -2.203125, -0.2578125, -3.359375, 1.234375, 0.2080078125, -4.5625, -3.25, -3.40625, -3.125, -2.859375, -0.37109375, -3.171875, 0.40625, -2.640625, -0.80859375, 0.431640625, -0.44921875, -2.46875, -0.26171875, -3.609375, -1.015625, -4.8125, 0.7734375, -1.9140625, 0.36328125, -0.421875, -3.828125, -4.3125, -0.609375, 0.08740234375, -1.3125, -0.875, -2.828125, 0.185546875, -0.9296875, -1.359375, 0.455078125, -0.1396484375, -3.0, -1.65625, -1.3125, -0.58203125, -2.796875, -1.0859375, -0.82421875, -2.390625, -1.046875, -1.609375, -0.4921875, -2.09375, -2.046875, -0.99609375, -0.0107421875, -0.7890625, -2.015625, -6.5, 0.640625, -2.5625, -1.3046875, -1.890625, 0.2119140625, -0.59765625, -3.71875, -0.54296875, -3.75, 2.890625, -3.390625, -2.15625, -3.1875, -3.390625, -2.59375, -3.734375, 0.287109375, -2.125, -1.359375, 0.010986328125, -1.6328125, -2.015625, -3.3125, -0.984375, -0.73046875, -0.7265625, -3.578125, -1.1875, -0.052734375, -2.578125, -0.5078125, -4.71875, -2.109375, -2.59375, -0.66015625, -4.625, -2.546875, -4.53125, 0.00909423828125, -0.08349609375, -2.234375, 0.072265625, -4.875, -1.0546875, 1.9296875, -3.96875, -3.59375, -2.75, -3.5, -1.828125, -2.5625, -1.5078125, -3.453125, -1.0546875, -4.0625, -3.203125, -3.578125, -3.578125, -3.578125, -1.8984375, -2.5, 1.0390625, -2.21875, -3.578125, -3.671875, -3.0, -1.703125, -1.2265625, -0.61328125, -1.25, -0.93359375, -2.109375, -2.46875, -4.15625, -4.4375, -3.109375, 0.349609375, 0.8515625, 3.265625, 0.60546875, -3.140625, -0.1201171875, -4.3125, -3.578125, -2.546875, -1.0234375, -1.234375, -1.59375, -0.83984375, -3.640625, -3.390625, -4.4375, -0.1875, -3.578125, -3.578125, -3.578125, -4.5625, -0.78125, 0.314453125, -3.578125, -3.75, -1.28125, -2.328125, -1.3515625, -2.3125, -0.609375, -5.03125, 0.00885009765625, -2.125, -3.578125, -3.578125, 0.443359375, -0.318359375, -3.765625, -1.609375, 0.06298828125, -4.3125, -2.3125, 0.3046875, -2.4375, -3.8125, -3.359375, -2.09375, -3.578125, -3.375, -0.21875, 0.1982421875, -3.078125, -1.796875, -3.453125, -1.578125, -1.0390625, -1.046875, -5.65625, -1.390625, -2.171875, -1.2109375, 1.3203125, -2.828125, -3.125, -2.875, -2.84375, -0.462890625, 0.7421875, -1.5703125, -0.7734375, -1.671875, -2.15625, -3.734375, -0.267578125, -0.59765625, 0.2099609375, 1.0234375, -2.40625, -2.859375, -3.8125, -5.59375, -2.390625, -2.0, -2.453125, -3.578125, -4.1875, -0.6484375, 0.056396484375, -0.453125, -3.578125, -0.06591796875, 0.361328125, -2.796875, -3.96875, -2.734375, 0.20703125, -1.0390625, 0.97265625, -3.796875, -3.578125, -3.578125, 0.1787109375, -3.578125, -3.578125, -1.546875, -0.53515625, -0.96484375, -0.54296875, -3.28125, -0.80859375, -2.75, -2.734375, 2.3125, -0.95703125, -3.578125, -4.8125, -1.03125, 0.5, -1.734375, 1.515625, -5.46875, -0.453125, -3.75, -2.828125, -1.1484375, -2.1875, -3.84375, -0.30859375, -3.296875, -2.125, -1.0625, -0.37109375, -1.4296875, -3.578125, 0.123046875, -2.0625, -0.279296875, -1.5859375, -3.578125, 0.55078125, -1.3046875, -2.9375, 1.7890625, -3.265625, -3.984375, -4.34375, -0.5390625, -3.953125, -3.421875, -3.03125, -2.28125, 1.5859375, 0.169921875, 1.03125, -2.34375, -0.6875, -1.7890625, -0.228515625, -2.015625, -0.42578125, -0.027587890625, -0.671875, -4.71875, -3.703125, -0.7890625, -3.421875, -4.34375, -1.1171875, -3.578125, -0.353515625, -0.91015625, 0.82421875, -3.71875, -0.353515625, 0.0380859375, -2.234375, -2.125, -0.390625, -0.3125, 0.0888671875, -0.63671875, -2.828125, -2.34375, -1.0, -0.62890625, -0.65234375, -0.69140625, -2.609375, -2.53125, -1.6328125, -1.984375, -3.0625, -0.39453125, -0.29296875, -3.484375, -3.03125, -4.40625, -1.2890625, -1.765625, -1.5078125, -0.4609375, 0.3984375, -3.8125, -2.140625, -2.953125, -1.9765625, -0.0732421875, -4.78125, -1.5703125, -1.921875, -2.671875, 0.58203125, -4.34375, -2.828125, -2.625, -2.78125, 1.2265625, -0.609375, -4.71875, -1.390625, -2.796875, -5.90625, -1.6796875, -1.4609375, -1.21875, -3.578125, -3.578125, -2.734375, -2.84375, -2.40625, -1.0078125, 0.1767578125, -1.4453125, -1.5703125, -1.5234375, -2.9375, -2.0625, 1.3828125, -0.052734375, -3.109375, -2.5, -0.8984375, -0.9453125, -0.9375, -1.5, -5.5, -0.337890625, -3.578125, -0.314453125, -2.890625, -3.640625, -4.375, -2.265625, -0.625, -3.453125, -0.71484375, -4.0625, -0.75, -3.171875, -2.828125, -5.1875, 0.59765625, 1.59375, -0.8984375, -0.76953125, -3.578125, -1.9296875, -1.3125, -2.828125, -3.578125, -1.03125, -3.578125, -3.578125, -1.6484375, 0.498046875, -3.25, -8.75, -2.4375, -1.96875, -0.43359375, -0.2060546875, -1.0, -1.6640625, -2.390625, -0.953125, -0.578125, -1.046875, -3.078125, -2.65625, -1.5, 0.1669921875, -3.578125, -3.578125, 0.52734375, -4.1875, 0.6875, -0.07470703125, 1.1953125, -3.96875, 1.1328125, -3.578125, -1.5546875, -3.578125, -1.03125, -0.96484375, -3.484375, 0.462890625, 0.8515625, -3.515625, -3.0625, -3.578125, 1.546875, -3.3125, -3.859375, -2.890625, -1.53125, 0.2412109375, -0.0703125, -2.53125, 0.015869140625, -0.99609375, 0.2890625, -2.578125, 0.0625, -2.5, 0.84765625, -1.5546875, -3.640625, -1.859375, -2.921875, -0.94140625, -1.984375, -1.140625, -0.09228515625, -0.7421875, -2.53125, -3.578125, -5.6875, -0.2216796875, -1.0078125, -2.078125, -1.953125, 2.609375, -3.875, -0.96875, -0.466796875, -1.328125, -2.265625, -1.8671875, -3.375, -0.5078125, -2.375, -0.96875, -1.3671875, -5.0, -2.546875, -0.017333984375, 1.84375, -0.0089111328125, -5.625, -1.0859375, 0.059326171875, -3.765625, -0.361328125, -3.921875, -3.828125, -3.765625, -2.875, -2.9375, -1.046875, -3.796875, 0.5390625, -0.71875, -0.80078125, -1.765625, -4.78125, -1.5546875, -3.9375, -0.18359375, 0.047607421875, -2.4375, -0.58984375, -3.578125, -3.484375, -2.84375, -0.296875, -0.40234375, -2.984375, -3.421875, -1.90625, -3.25, 1.90625, -3.75, -4.21875, -3.84375, -3.578125, -2.484375, -0.408203125, -1.1171875, -3.6875, -3.5625, -0.67578125, -1.9453125, -3.921875, -0.349609375, -0.2041015625, -1.171875, 1.7265625, 0.0419921875, -2.609375, 0.703125, -1.75, -3.625, -2.703125, 0.6875, -0.234375, -3.578125, -1.3359375, -2.515625, -2.375, -0.359375, -0.390625, -2.046875, -0.7578125, -2.828125, 2.75, -2.609375, -2.609375, -0.2373046875, -4.78125, -0.466796875, -2.140625, -1.90625, -4.40625, -0.890625, -2.578125, -0.27734375, -3.40625, -1.7890625, -0.32421875, -1.859375, -3.578125, -2.890625, -4.03125, -1.03125, -2.3125, -1.171875, -3.953125, -2.859375, -3.578125, -1.734375, -1.0234375, -3.78125, -4.5, -2.625, -3.578125, -3.578125, -3.578125, -2.390625, -3.578125, -4.0625, -4.90625, -4.6875, -0.8046875, -3.390625, -0.3671875, -4.3125, -1.46875, -0.0191650390625, 0.470703125, -2.296875, -3.921875, -0.490234375, 1.7421875, 1.9609375, -1.28125, -1.71875, -4.25, -1.5, -5.4375, -2.09375, -0.0196533203125, -0.3984375, -2.078125, -3.90625, -1.203125, -1.421875, 0.29296875, -2.765625, -4.65625, -1.234375, -2.203125, -4.25, 0.9296875, -0.70703125, -2.890625, -3.125, -1.1171875, -1.25, -0.19140625, -2.25, -3.0, -0.546875, -2.609375, 2.4375, -2.40625, -2.4375, -0.58984375, -1.265625, -3.578125, -2.4375, -3.109375, -0.4296875, -1.25, 0.212890625, -0.953125, 2.15625, -3.0625, -1.6015625, -3.578125, 1.125, -1.9140625, -2.390625, -2.125, -3.578125, -2.234375, -0.41015625, -0.55078125, -2.8125, -0.2021484375, 0.1826171875, 2.546875, -2.4375, 0.74609375, -3.234375, 0.376953125, -2.671875, -1.65625, -0.107421875, -2.890625, -0.3359375, 1.203125, -0.73046875, -3.59375, -0.88671875, -1.4765625, -3.203125, -0.228515625, 2.25, -1.921875, -3.578125, -2.859375, -2.828125, -1.6015625, -3.546875, -3.578125, -0.392578125, -2.421875, -3.71875, -3.640625, -3.671875, -0.97265625, -4.40625, -0.484375, -1.390625, -0.58984375, -2.765625, -4.46875, 0.0947265625, -2.78125, -2.125, -3.71875, 0.275390625, -2.640625, -1.90625, -3.546875, -4.0, 0.1650390625, 1.3515625, -4.0625, -3.6875, -0.06396484375, -4.125, -1.625, 0.5625, -2.09375, -4.40625, -2.125, -1.1171875, -1.5078125, 0.408203125, -0.1083984375, -3.578125, -0.7109375, -2.65625, 0.74609375, -3.015625, -2.71875, -2.109375, -3.53125, -3.75, -2.171875, -2.25, -3.421875, -3.203125, -3.328125, -2.953125, -3.875, -1.7734375, -3.828125, -3.09375, -3.578125, -3.078125, -2.078125, -4.28125, -3.796875, -4.28125, -3.21875, -3.171875, 0.166015625, 0.11572265625, -1.953125, -3.171875, -2.15625, -2.59375, -4.0625, -5.625, 2.671875, 1.109375, -1.2421875, -1.65625, -1.5234375, -3.578125, -3.578125, -3.578125, -1.3359375, -5.0, -4.0625, -1.703125, 1.3828125, -3.578125, -0.4296875, -3.390625, -3.5, -3.65625, -2.390625, -2.75, -1.5390625, -2.015625, -2.765625, -1.3515625, -0.154296875, -0.8984375, 0.12060546875, -3.0625, -3.296875, -0.5859375, -1.6015625, -0.8828125, -4.0625, -3.578125, -1.3515625, -3.578125, -3.578125, -3.578125, -0.53515625, -4.0625, -0.84375, -2.359375, -2.1875, -1.3828125, 0.83203125, -0.6015625, 2.625, -2.921875, -1.3046875, -1.0234375, 0.94921875, -3.328125, -0.44921875, -1.9453125, -1.171875, 0.01141357421875, -2.140625, -3.578125, -3.578125, -1.7109375, -1.9375, -3.421875, -4.21875, -2.875, -3.109375, -4.5625, -1.0703125, -0.609375, -0.546875, 0.76171875, -1.1640625, -0.435546875, -1.6796875, -1.7109375, -3.828125, -0.37109375, -3.21875, -2.453125, -1.5078125, -2.140625, -0.1748046875, -0.85546875, -0.173828125, 0.38671875, -2.203125, 1.015625, -1.1640625, -1.671875, -3.578125, 1.4765625, -2.15625, -3.578125, -2.140625, -3.1875, -3.578125, -0.6875, -2.109375, -0.30078125, 1.5078125, -4.09375, -1.1953125, 0.61328125, -3.5, 1.3828125, -6.15625, -0.07373046875, -0.984375, -3.0, -0.86328125, -3.203125, -3.75, -0.181640625, 1.6328125, -4.15625, -3.578125, -4.28125, -1.4296875, -0.6484375, -2.515625, -3.59375, -1.5546875, -4.0, -2.59375, -1.9765625, -3.46875, -3.359375, -3.09375, -2.734375, -3.5, 0.87890625, 0.57421875, -3.40625, -5.46875, -3.015625, -2.46875, 0.640625, -2.765625, -1.7578125, -0.6015625, -2.828125, -3.578125, 0.07958984375, -0.2216796875, -3.578125, 0.7734375, -3.578125, -2.34375, -3.171875, -3.53125, -0.54296875, -1.5390625, -3.0625, -4.25, -3.671875, -0.97265625, -4.96875, 1.140625, -0.671875, -1.3828125, -2.5625, -1.8984375, -0.2431640625, -2.078125, 0.16796875, -3.921875, -3.828125, -3.703125, -2.953125, -3.578125, -3.578125, -3.90625, 0.6953125, -3.71875, 1.0625, -2.6875, -4.1875, -1.84375, -0.77734375, -1.2265625, -3.0, 0.94140625, -3.0, -3.796875, -1.4921875, -1.703125, 1.640625, -1.5234375, -0.021484375, -1.3984375, -5.90625, -1.859375, -1.3046875, -3.578125, -0.9375, -1.0859375, -2.078125, -3.578125, -1.6484375, -1.0859375, -1.640625, -0.77734375, -4.4375, -0.65625, 0.2109375, -0.55859375, -0.53125, -1.640625, -0.609375, -1.21875, -2.5625, -3.640625, -0.07080078125, -0.453125, -1.6171875, 0.09130859375, -2.875, -1.3515625, -4.90625, -3.75, 2.171875, -3.828125, 0.53515625, -3.0625, -1.8671875, 1.578125, -0.470703125, -2.515625, -2.40625, -1.46875, 0.859375, -2.53125, 0.49609375, -3.578125, -3.578125, -2.515625, -2.609375, -4.84375, 0.828125, -3.890625, -2.375, -3.09375, -0.33203125, 1.6796875, -0.255859375, -5.0625, -3.90625, -1.96875, -0.28515625, -0.87109375, -0.373046875, -1.84375, -1.015625, -0.87890625, 0.13671875, -4.25, -3.09375, -2.5625, -1.5546875, -2.203125, -2.21875, -0.6796875, -0.7890625, 0.5, -3.71875, -4.4375, -2.875, -1.0703125, -3.59375, -2.703125, -3.453125, -2.953125, -0.337890625, -2.6875, -2.59375, -1.890625, 0.515625, -2.96875, -0.54296875, -3.890625, -7.34375, -0.310546875, 0.640625, -3.3125, 0.46484375, 0.1640625, -1.9296875, -1.203125, -2.15625, -2.015625, -3.25, -2.328125, -3.578125, -1.9140625, -1.0234375, 1.75, 0.44140625, -3.5625, 0.1181640625, -0.9453125, 2.296875, -3.921875, -0.1455078125, -1.984375, 1.0625, -1.484375, -3.578125, 0.84375, 0.470703125, 0.99609375, 0.384765625, -1.3671875, 0.65234375, -4.9375, -0.2041015625, -3.578125, -3.203125, -2.921875, 0.306640625, -1.3828125, -3.0, -1.03125, -2.625, 0.91796875, -3.34375, -2.375, 0.53125, -1.453125, -0.93359375, -2.8125, 0.4765625, 1.9140625, -1.3671875, -2.578125, -4.71875, -2.65625, -3.578125, 0.173828125, -1.2109375, 0.384765625, -4.46875, -3.796875, -3.6875, -1.4375, -1.1015625, -1.40625, -3.578125, -3.578125, 0.3125, -1.34375, -3.484375, -3.875, -0.73046875, -2.96875, 0.466796875, -1.71875, -2.859375, -1.7421875, 0.291015625, -1.9765625, -1.59375, -3.140625, -1.765625, -4.0625, -0.054931640625, -3.578125, -1.4140625, -3.140625, -1.5625, -2.65625, -3.640625, -0.50390625, -2.40625, 0.921875, -3.390625, -3.34375, -0.95703125, -1.4140625, -1.640625, -2.921875, -3.25, -3.5, 0.86328125, 0.7265625, -3.3125, -2.3125, -2.515625, -1.90625, -0.82421875, -0.8125, -3.46875, -6.15625, -3.859375, -1.5, -0.5546875, -3.015625, -3.578125, -4.6875, -1.9609375, -1.71875, -3.53125, 0.6953125, -3.265625, -0.86328125, -2.484375, -3.578125, -3.296875, -5.6875, -1.78125, 1.3046875, -1.765625, -2.5625, -2.1875, -1.984375, -3.875, 0.62890625, -2.078125, -0.255859375, 0.30078125, -2.125, -0.45703125, -1.7578125, -1.78125, -0.314453125, -2.890625, 0.98828125, -3.4375, -2.609375, 0.2236328125, -0.73828125, -2.75, -2.5, -2.15625, 1.296875, -2.890625, -2.515625, -1.0234375, -0.047119140625, -2.171875, -0.99609375, -2.921875, -3.046875, -2.578125, -4.0, -1.6953125, -2.84375, -1.2109375, -2.53125, -1.7890625, -3.28125, -2.84375, -1.1875, -5.5, 0.248046875, -0.96484375, 0.1796875, -1.1875, -3.609375, -3.765625, -4.6875, -4.53125, -3.828125, 2.53125, -1.5078125, -3.578125, -3.453125, -2.09375, -0.8515625, -0.2099609375, -2.46875, -0.41015625, -3.609375, -0.53515625, -2.671875, -0.2265625, -4.125, -2.328125, -1.53125, -5.28125, -1.3984375, -3.625, -3.6875, -3.671875, -2.171875, 1.359375, -3.0625, -0.54296875, 0.83984375, -3.765625, -1.640625, -1.9453125, -2.390625, -2.921875, -1.4921875, -3.359375, -0.57421875, -3.0, -0.58984375, -1.703125, 0.408203125, -1.6015625, -3.28125, -0.451171875, -0.94921875, 0.091796875, -0.6640625, -3.578125, -3.578125, 0.0771484375, 0.7890625, -3.25, -0.294921875, -3.203125, -0.1904296875, 0.3984375, -4.09375, 0.03759765625, -4.65625, -1.265625, -0.9765625, -1.140625, -1.5625, 0.1650390625, 0.306640625, -2.640625, -1.390625, 1.984375, 0.482421875, -4.90625, -0.6796875, -3.578125, -3.25, -0.2294921875, -2.125, -1.1796875, -8.625, -4.15625, -1.9375, -3.046875, 1.9296875, -1.0859375, -1.6484375, -1.609375, -3.1875, -3.21875, -3.453125, -0.9375, 0.29296875, -3.1875, -2.21875, 0.7734375, -3.34375, -4.34375, 0.984375, -2.84375, 0.45703125, -1.1015625, -0.8125, -1.0390625, 0.328125, -4.15625, 0.6171875, -0.373046875, -1.890625, -2.765625, -3.109375, -1.6015625, 0.287109375, -1.3984375, -1.515625, -1.3671875, -1.484375, 0.296875, -4.3125, -3.484375, -1.0, -2.640625, -0.453125, -3.578125, -0.66796875, -0.4921875, -3.03125, -2.671875, -0.6328125, -0.71875, -2.484375, -2.9375, -0.4921875, -3.578125, -2.765625, -0.76953125, -1.9140625, -1.859375, -1.296875, -2.4375, -0.71484375, -1.0234375, -2.046875, -3.578125, -0.328125, -1.3125, -3.578125, -4.40625, -1.7734375, -1.9921875, -2.0, -1.9453125, -1.9375, -1.8125, -2.78125, -3.578125, -3.3125, -0.81640625, -3.578125, -3.578125, -3.578125, -2.984375, -2.09375, -1.3828125, -3.28125, -1.3828125, 2.015625, -4.0, -2.34375, -3.59375, 0.68359375, 1.0, -2.828125, -1.7109375, -0.81640625, -3.96875, -0.78515625, -0.94140625, -0.84765625, -3.578125, -0.37109375, -2.640625, -2.546875, -3.625, 0.01104736328125, -1.6484375, -3.578125, -2.578125, -2.96875, -1.8515625, -2.265625, -3.578125, -1.0859375, -0.6484375, -3.578125, -3.296875, -0.57421875, -0.62890625, -1.15625, -3.421875, -2.703125, -3.40625, -0.96484375, -0.95703125, 0.5625, -3.296875, -2.421875, -0.55859375, -0.271484375, -1.6484375, -3.859375, -0.92578125, -0.93359375, -0.5546875, -1.7265625, -3.1875, -2.3125, 1.796875, -1.59375, -2.5, -2.265625, -0.578125, 0.50390625, -2.5625, -0.88671875, 0.318359375, -0.890625, -3.578125, -1.265625, 0.328125, -1.203125, 0.703125, -0.087890625, -1.4296875, -1.25, 1.65625, -3.578125, -3.578125, 0.220703125, -2.515625, -3.984375, -1.953125, -3.421875, -2.34375, -3.15625, -0.32421875, -3.734375, -3.5625, -3.578125, -3.671875, -3.875, -3.390625, -1.9765625, -0.1826171875, -0.068359375, -2.390625, -1.203125, -3.578125, -0.45703125, 0.96875, -3.453125, -0.0040283203125, 1.0625, -3.421875, -0.90234375, -1.5546875, -3.578125, -3.578125, -3.578125, -2.015625, 1.21875, -0.0966796875, 2.375, -1.703125, -2.28125, 0.2265625, -3.5625, 0.2373046875, -0.5859375, -3.71875, -0.61328125, -4.34375, 0.09033203125, -2.15625, -0.76171875, -2.421875, -3.046875, -3.125, -1.75, -0.1328125, -3.578125, -3.78125, -2.8125, -0.93359375, -1.5859375, -2.75, -3.34375, -3.0, -3.796875, 1.015625, -0.91796875, -2.03125, -0.90625, -2.546875, -3.171875, 0.21484375, -1.71875, -3.109375, 0.09521484375, -1.59375, -3.359375, 0.71875, -0.62890625, -2.140625, -2.046875, -2.78125, -3.4375, -0.353515625, 0.8203125, -0.498046875, -2.734375, 0.40625, -3.296875, -4.03125, -2.46875, -3.171875, -4.5, -3.578125, -4.3125, 0.007568359375, 0.6171875, -1.125, -3.90625, -3.234375, -2.46875, -3.328125, -2.96875, -2.640625, -2.984375, -1.7578125, -2.90625, -3.25, -1.71875, -3.578125, -4.34375, -1.171875, 0.83203125, 0.6640625, -4.34375, -2.109375, -2.15625, -1.7109375, -2.515625, -0.1435546875, -2.6875, -3.328125, -3.09375, -1.3984375, -2.984375, 0.8671875, -2.90625, 0.58984375, -2.703125, -2.1875, -0.412109375, 0.515625, 0.212890625, -0.5078125, -3.5625, -1.0546875, 0.26953125, -1.4765625, -0.56640625, -1.484375, 0.06689453125, -0.1552734375, -0.78515625, 1.796875, -3.421875, -1.84375, -1.109375, -1.28125, -1.765625, -3.96875, -2.375, -4.9375, -4.125, 1.1015625, -3.5625, -1.59375, -2.421875, -0.59375, -4.78125, -3.109375, -0.486328125, -3.578125, -0.96875, 0.365234375, -1.515625, -0.7109375, -2.546875, -1.46875, -3.578125, -3.578125, 0.62109375, -3.828125, 0.515625, -1.0234375, -1.984375, -1.1796875, -2.9375, -0.31640625, -2.046875, -2.453125, -1.0859375, -2.984375, -1.3671875, -4.6875, -3.390625, -5.84375, -3.3125, 1.15625, -0.76953125, -0.00335693359375, -1.734375, -1.0234375, -1.96875, -4.4375, -3.03125, -2.96875, 0.6875, -0.70703125, -3.578125, -1.375, -4.28125, -3.578125, -0.7421875, -1.7578125, -0.9375, -1.1484375, -0.546875, -2.296875, 0.060791015625, -2.6875, -3.578125, -3.796875, -6.6875, -0.470703125, -3.875, -2.890625, -0.00927734375, -4.1875, -2.921875, 0.64453125, -5.21875, -0.73828125, -1.9375, -1.3359375, -0.224609375, -1.765625, -0.87890625, -2.640625, -0.291015625, -0.9375, -5.375, -3.578125, -3.765625, -3.578125, 0.17578125, 0.11181640625, -1.6875, -1.5625, -1.9921875, -2.375, -2.1875, -3.59375, 1.015625, 1.359375, -0.78125, -4.1875, -2.1875, -3.1875, -0.5, -0.421875, -2.609375, -3.578125, -3.671875, -3.578125, -3.640625, 0.1552734375, -3.578125, -3.578125, -5.1875, -1.015625, -1.0546875, -1.390625, -0.10595703125, -3.046875, -1.609375, -2.859375, 0.359375, -3.578125, -1.8984375, -0.79296875, -2.46875, -0.36328125, -0.416015625, 0.0830078125, -4.6875, 0.828125, 1.5, -4.1875, -1.4140625, -2.71875, -3.296875, -1.75, -3.328125, -2.96875, -2.953125, -2.125, 0.83203125, -2.203125, -0.240234375, -0.462890625, -3.5625, -0.486328125, 0.75, -2.84375, -1.5546875, -1.484375, -3.234375, -2.21875, -3.578125, -3.1875, -0.8125, -0.390625, -0.7578125, -0.96875, -3.640625, -1.5234375, -2.703125, 0.05615234375, -2.296875, 1.484375, -3.578125, -0.5234375, -3.8125, -3.609375, -2.34375, -1.65625, -0.7265625, -0.17578125, -3.078125, -3.84375, -4.9375, -4.5, -3.140625, -0.29296875, 0.52734375, -0.6484375, -2.15625, 0.93359375, 0.48828125, -1.8828125, -2.21875, 0.326171875, -1.7421875, -0.5390625, 0.875, -2.859375, -3.578125, -0.1484375, -1.6015625, 1.078125, -3.1875, -3.875, 0.197265625, -1.296875, -0.90234375, -0.490234375, 0.267578125, -0.9140625, -2.296875, -3.375, -3.578125, -1.484375, -1.8359375, -0.498046875, -0.59375, -1.6953125, 1.046875, -3.671875, -1.90625, 0.57421875, -4.09375, -0.458984375, -3.28125, -3.546875, -2.453125, -0.2060546875, -0.77734375, -3.796875, -2.46875, -4.28125, -4.0, -3.578125, -2.5625, -3.296875, 0.88671875, -2.765625, -3.734375, 0.703125, -3.3125, -5.59375, -1.8828125, -1.96875, 1.7734375, -1.796875, 1.578125, -4.875, -3.40625, -0.384765625, 0.2890625, -2.3125, -3.578125, -4.5, -1.8125, -3.609375, -6.4375, -3.328125, -1.53125, -1.96875, -0.609375, -0.546875, -1.625, -3.90625, -2.796875, -1.34375, -2.546875, 0.06787109375, -1.1796875, -3.5, -3.453125, -1.5234375, -0.703125, -1.796875, -1.0859375, -3.21875, -0.85546875, 1.6640625, -3.578125, 0.04931640625, -1.0234375, -2.390625, -1.9921875, -5.03125, -2.71875, -3.234375, -2.609375, -3.640625, -1.2734375, -1.796875, -1.3359375, 2.125, -3.890625, -0.55078125, -1.6640625, -2.6875, -3.578125, -3.578125, -0.765625, -2.078125, 2.046875, -3.984375, 1.140625, -3.5, -2.53125, -3.046875, 0.0269775390625, -1.28125, -3.28125, -0.58984375, -2.8125, -3.578125, -3.578125, -3.578125, -2.71875, -2.46875, -2.78125, -3.265625, -4.5625, -2.828125, -3.484375, -1.9453125, -2.265625, -3.21875, -3.9375, -2.28125, -5.8125, -2.90625, -3.578125, -2.59375, -2.890625, -2.71875, -3.484375, 0.6328125, -3.953125, -3.578125, -0.2216796875, -5.65625, 1.8984375, -2.734375, -2.28125, 0.37890625, -2.34375, -0.1904296875, -1.7109375, 0.69921875, -1.671875, -3.578125, 0.1474609375, -3.578125, -0.96484375, -0.62109375, -3.703125, 1.828125, -1.1328125, -2.875, 2.25, -3.78125, -2.734375, -2.625, 0.78515625, -6.0625, -3.578125, -5.46875, -0.341796875, -1.21875, -3.578125, -3.78125, -1.8828125, 0.80078125, -0.84375, -0.91796875, -1.609375, -0.1552734375, -4.375, -0.52734375, 2.046875, -5.46875, -3.171875, -2.90625, 0.431640625, -0.859375, -5.15625, -2.140625, -0.005950927734375, -2.0, -1.5, -3.5625, 0.48828125, -0.73828125, -2.53125, -0.78515625, -2.46875, -1.65625, -2.515625, -1.171875, -0.94140625, -1.25, -4.21875, -2.03125, -3.859375, -3.578125, -2.78125, -2.703125, -2.515625, -3.578125, 0.01312255859375, 0.890625, -3.578125, -0.26953125, -1.5859375, -3.578125, -3.578125, 0.90625, -4.5, -1.484375, 0.1513671875, -2.828125, -2.421875, -1.828125, -2.0625, -1.15625, -3.640625, -2.109375, -3.234375, -3.578125, -3.578125, -1.9453125, -0.43359375, -0.287109375, -1.796875, -0.46484375, -3.90625, -3.546875, -1.765625, -1.8203125, -2.890625, -1.21875, -1.84375, -0.283203125, -3.625, 0.77734375, -2.265625, -2.28125, 0.068359375, -3.921875, -3.640625, -4.25, -1.5078125, -0.19140625, -0.28125, -2.78125, -3.0625, -1.015625, -2.359375, -3.03125, -2.46875, -1.046875, -1.53125, -1.6015625, -3.765625, -1.9453125, 0.353515625, -4.6875, -1.828125, -3.296875, -3.15625, -0.65625, -1.171875, -2.15625, -3.578125, -1.8984375, -1.8984375, -1.3359375, -3.265625, -3.578125, -3.578125, -3.578125, -0.58203125, -0.287109375, -0.52734375, -3.4375, -3.859375, -3.609375, -0.341796875, 0.216796875, -3.421875, -1.296875, -2.078125, -2.28125, -0.69140625, -0.0810546875, -2.859375, -5.625, -3.65625, -3.734375, -4.0625, 0.1884765625, 0.00110626220703125, -0.024169921875, -1.2109375, -0.080078125, -0.0244140625, -0.6328125, -1.3359375, -1.828125, -0.458984375, -0.1337890625, -3.140625, -0.275390625, -2.75, -0.98046875, -1.828125, -2.9375, -3.578125, -2.96875, -4.3125, -0.93359375, -0.01220703125, -1.3046875, 1.34375, -2.90625, -3.109375, -3.453125, -3.75, -2.375, -1.1171875, -0.75390625, -2.171875, -4.34375, -4.46875, -5.90625, -1.5625, -1.3828125, -2.5, 0.0228271484375, -4.53125, -2.265625, 0.06689453125, -2.8125, -2.0625, -5.53125, -3.578125, -2.40625, -3.1875, -5.625, -4.15625, -1.2734375, -3.703125, 0.80078125, -2.0, -3.296875, -2.296875, -1.453125, 0.02978515625, 0.96484375, 0.88671875, -2.828125, -1.96875, -2.859375, -2.53125, 0.94921875, -2.3125, -2.296875, -4.25, -2.515625, -1.5, -1.515625, 0.055419921875, -1.5390625, -2.15625, -1.9765625, -2.25, -2.15625, -0.470703125, -2.078125, -5.59375, -3.578125, -3.578125, -3.578125, -0.2236328125, 0.1904296875, -3.25, -1.4296875, -2.1875, -1.625, -0.271484375, -0.1376953125, -0.427734375, -0.7421875, -0.1640625, -3.75, -3.25, -3.5, -1.828125, -1.921875, -3.96875, -3.25, -1.7421875, -2.1875, -1.8203125, -4.0625, -4.625, 0.53515625, -0.55859375, -1.25, -2.359375, -2.8125, -2.90625, -0.1103515625, -2.015625, -5.34375, -0.9375, -0.388671875, -0.60546875, -3.578125, -2.921875, -1.2109375, -5.25, -3.578125, -3.25, -1.25, -2.984375, -6.15625, -4.34375, 1.0546875, -2.4375, 1.8203125, -1.8359375, -2.859375, 0.9609375, -2.515625, -1.5625, -3.609375, -3.578125, 3.703125, -2.328125, -4.1875, -3.421875, 0.173828125, -0.62890625, -3.53125, -2.65625, 0.333984375, -1.2578125, -1.640625, -5.25, -2.234375, -1.21875, 1.78125, -2.96875, 0.30859375, -1.2421875, -5.4375, 0.59375, -3.578125, -1.8671875, -3.671875, -2.6875, -1.03125, -1.1640625, 1.296875, -3.578125, -0.1328125, -0.416015625, -3.578125, -2.765625, -0.87890625, -3.546875, -3.703125, -3.953125, -1.4921875, -0.447265625, -1.0078125, -3.5625, -0.80078125, -3.109375, -3.015625, -3.734375, -0.11376953125, -3.578125, -5.0625, -1.1015625, 2.203125, 1.5390625, -0.76953125, -1.0703125, 1.53125, -2.828125, -2.578125, 0.1943359375, 0.6015625, 0.380859375, -2.203125, -3.5, -1.046875, -2.546875, -3.578125, -3.640625, -2.546875, -3.328125, -1.7734375, 0.06005859375, -0.14453125, -3.578125, -3.578125, -3.578125, -0.1826171875, -2.3125, -2.15625, -2.015625, -3.640625, -4.40625, -4.9375, 1.234375, -3.140625, -2.609375, -3.109375, -3.46875, -3.578125, -3.9375, -1.4453125, -1.9375, 1.984375, -1.3125, -0.1064453125, -3.578125, -1.8671875, 0.4921875, -3.578125, -3.578125, -3.578125, -0.63671875, -0.53515625, -3.703125, -2.296875, -3.578125, 0.33203125, -3.5625, -2.421875, -2.171875, 0.74609375, -6.625, -4.84375, -2.15625, -0.271484375, -0.22265625, -3.671875, -2.3125, -0.2578125, 0.5234375, -0.1513671875, -0.16015625, -2.03125, -2.40625, -0.2158203125, -1.9609375, -1.8828125, -5.09375, -2.203125, -2.484375, -1.0703125, -2.984375, -4.0, -2.8125, -1.0625, -1.046875, -3.171875, -1.875, -4.25, -5.6875, -0.8046875, -3.578125, -3.828125, -3.984375, 0.77734375, -1.6484375, -2.015625, -1.9453125, -5.75, -1.8203125, -0.416015625, -2.609375, -3.578125, -3.578125, -3.90625, -2.96875, -4.03125, -3.09375, -3.828125, -1.265625, -0.98828125, -2.0625, -0.32421875, -0.455078125, -3.578125, -2.828125, -2.09375, -0.69140625, -1.5546875, -3.578125, -4.25, -1.1640625, -1.5546875, -2.5625, -2.5, -1.484375, -1.0546875, -2.1875, -0.2890625, -3.265625, 0.62890625, -3.578125, -6.0625, -3.046875, -0.416015625, -3.546875, -3.578125, -1.9609375, -2.765625, 0.23828125, 0.4453125, -2.0625, 0.7578125, -1.265625, -0.26171875, -2.421875, 1.0390625, -5.28125, -2.609375, -0.78125, -4.5, 2.421875, -0.8671875, -2.53125, -1.1328125, -2.140625, -1.515625, -0.5703125, -2.46875, -2.6875, -0.58203125, -0.353515625, -3.078125, -2.125, -3.484375, -2.53125, 1.2734375, 0.78515625, -1.1640625, -3.875, -0.1611328125, -1.75, -0.1884765625, -0.90625, -3.578125, -3.96875, -3.578125, -3.578125, -0.09033203125, -3.171875, -3.15625, -3.34375, 0.796875, -1.140625, -2.359375, -3.578125, -3.921875, -1.2578125, -3.578125, 0.1884765625, -1.125, -3.84375, -4.28125, -3.59375, 1.0078125, 0.765625, -2.203125, -2.796875, -0.51171875, 1.078125, -3.25, -3.578125, -2.65625, 0.484375, 0.73828125, -2.9375, 0.359375, -4.15625, -3.578125, -0.7890625, -2.828125, -2.234375, 0.88671875, -3.421875, 1.3125, -3.203125, -1.5859375, -1.859375, -4.21875, -3.015625, -2.0625, -3.578125, -0.376953125, -0.69921875, 1.3671875, -4.1875, -1.8359375, -2.734375, -4.3125, 1.046875, -0.09228515625, -2.21875, -0.051025390625, -0.765625, -1.921875, -3.671875, -0.0203857421875, -2.1875, -5.09375, -3.609375, -0.6484375, -6.4375, -3.3125, 1.234375, -0.62109375, -2.375, -5.0, -0.9609375, -0.60546875, -3.015625, -3.484375, -3.578125, -0.10546875, -3.578125, -4.75, -3.8125, 2.015625, -4.5, -1.0859375, -4.9375, -2.578125, -0.64453125, -4.875, -1.1484375, -2.796875, -3.578125, -3.484375, -0.95703125, 0.51171875, 0.462890625, -2.1875, -4.78125, -2.1875, -3.640625, -3.515625, -0.45703125, -2.609375, -4.21875, -2.359375, -0.37109375, 0.50390625, -1.1796875, -3.578125, 0.035400390625, -4.6875, -1.125, -2.625, -3.140625, 0.84765625, -3.578125, -3.578125, -2.421875, -3.46875, -0.734375, -3.578125, 1.609375, -0.90625, -4.15625, 1.9375, -3.328125, -0.11328125, -0.91796875, -1.421875, 0.640625, -2.875, -1.125, -1.953125, -0.8359375, 0.2041015625, -4.625, -4.75, -2.390625, 1.1328125, -2.328125, -1.8984375, -2.875, -0.9765625, -3.578125, -3.578125, -0.248046875, -2.03125, -3.609375, -6.15625, -3.265625, -4.34375, -3.015625, 0.5625, -2.359375, -3.75, -0.73046875, -3.09375, -2.25, 0.74609375, -0.1806640625, -3.953125, -2.34375, -2.4375, -3.46875, -3.796875, -0.212890625, -3.5, -0.474609375, -3.234375, -1.4375, -2.96875, -1.5546875, -2.765625, 1.125, -4.40625, -2.6875, -2.109375, -1.1015625, -1.4375, -2.8125, -1.078125, -3.578125, -2.40625, 0.46484375, -3.046875, -3.53125, -3.84375, -3.578125, -1.9921875, -3.09375, -0.73828125, 0.49609375, -4.71875, 0.466796875, -5.15625, -3.578125, 0.5078125, 0.44921875, -2.46875, -3.4375, -3.328125, -2.546875, 0.2138671875, -3.671875, -3.765625, -1.0859375, 1.6015625, -3.53125, 1.953125, -2.421875, -2.5625, -1.3046875, -2.59375, -2.203125, -3.578125, -1.5, -2.765625, -5.46875, 1.296875, -4.34375, -2.109375, -6.40625, -3.640625, -2.296875, 0.6328125, -3.59375, -0.859375, -3.984375, -3.328125, -1.546875, -2.515625, -2.515625, -2.8125, 2.453125, -3.15625, -1.0078125, -0.2158203125, -1.0, -2.375, 1.171875, -2.296875, -0.34765625, -0.34765625, -3.765625, -0.9296875, -2.40625, -0.97265625, -4.40625, -0.796875, -4.46875, -0.7421875, -3.171875, -5.84375, 0.353515625, -2.4375, -2.265625, -3.578125, -4.0, -0.875, 0.07421875, -3.0, -4.40625, -1.8125, -0.6953125, -2.359375, -1.390625, -1.6953125, -2.5, -3.5, 2.734375, -3.578125, -3.578125, -2.421875, -0.30078125, -1.3828125, -3.484375, -3.734375, -3.390625, -1.4453125, -0.51953125, -3.75, -2.078125, 1.375, -3.59375, -1.25, -2.21875, -3.8125, -0.107421875, 1.1640625, -2.234375, -3.78125, -3.09375, -2.296875, -2.328125, -3.109375, -3.578125, -1.8671875, -2.171875, -2.296875, 0.67578125, -2.390625, -2.9375, -5.5, 0.94921875, -2.65625, -4.125, -1.1328125, 0.72265625, -0.66015625, -1.59375, 1.1875, -1.2421875, -0.98828125, -3.578125, -2.515625, -3.578125, -3.15625, -3.390625, 0.8203125, -1.375, -0.1689453125, -0.6328125, -0.1171875, 0.98828125, -3.109375, -1.953125, -3.65625, -1.1640625, -0.447265625, -3.578125, -3.578125, -0.92578125, 0.5703125, 0.310546875, -4.53125, -3.578125, -2.921875, -2.46875, -3.21875, 0.07763671875, -2.171875, 0.8203125, -3.03125, -2.8125, -0.93359375, -2.5625, -3.25, -0.6484375, 0.0283203125, -3.578125, -2.96875, -4.0625, -1.1484375, 1.109375, -3.578125, -2.984375, -3.59375, -3.609375, -3.609375, -0.435546875, -2.0, -3.328125, -2.078125, -1.5703125, -1.4453125, -3.703125, 1.8828125, -3.140625, -1.0078125, -0.30859375, -3.578125, 1.4453125, -0.12255859375, -1.9296875, -1.8671875, -3.3125, -3.40625, -2.359375, -0.8046875, -3.078125, -2.609375, -2.4375, -3.578125, -1.4375, -1.78125, -0.82421875, 1.1953125, 0.984375, -1.71875, -3.578125, -2.1875, -3.875, -3.578125, -3.3125, -3.390625, -3.578125, -3.578125, -3.578125, -3.140625, -4.03125, -3.390625, -2.671875, -2.265625, -3.578125, -3.578125, -3.578125, -3.390625, -3.65625, -3.3125, -3.8125, -4.75, -4.15625, -2.984375, -0.5859375, -3.640625, 0.2177734375, -2.046875, -3.515625, 0.1728515625, -1.890625, -0.38671875, -0.55859375, -2.109375, -2.828125, -0.796875, -3.109375, -3.484375, -3.78125, 0.01611328125, -1.65625, -2.09375, 1.703125, -2.328125, -0.039306640625, -1.7578125, -2.0, -3.03125, 0.81640625, -0.7421875, -1.8671875, -2.203125, -3.578125, -3.21875, -1.71875, -2.703125, -0.9375, -3.375, -2.40625, 0.2890625, -1.078125, -0.96484375, -5.3125, -0.390625, -1.8515625, 1.109375, 1.2421875, 1.2265625, -0.5703125, -1.1796875, -2.3125, -4.5625, -3.578125, -3.578125, -3.796875, -1.609375, -0.58984375, -1.9609375, -1.640625, -1.578125, -3.609375, 0.03271484375, -1.7265625, -1.1796875, 0.8359375, -3.03125, -1.796875, -3.578125, -3.296875, -1.046875, -3.015625, -3.046875, -1.34375, -0.2734375, -2.96875, -0.73828125, -3.515625, -3.46875, -1.8828125, -1.203125, -0.091796875, -1.6328125, -4.5625, -3.6875, -2.515625, -1.109375, 0.70703125, -2.171875, -1.578125, -2.84375, -3.6875, -3.578125, -1.953125, -2.171875, 1.0390625, -2.5, 0.2236328125, -3.78125, 2.140625, -0.384765625, -3.578125, -3.578125, -3.578125, -0.33203125, -1.28125, -3.421875, -3.796875, 1.53125, -1.859375, -3.328125, -1.2265625, -2.65625, -5.65625, -1.0078125, -1.390625, -0.306640625, -1.2265625, 0.10986328125, -1.296875, -5.125, -2.75, -0.1796875, -1.65625, 1.390625, -0.7109375, 1.578125, -1.484375, -2.625, -2.625, -2.03125, -3.6875, 1.0078125, -2.90625, -3.59375, 0.1416015625, 0.373046875, -0.283203125, -3.53125, -0.9140625, 0.41015625, -2.875, 0.55859375, -3.578125, -0.90234375, -0.90234375, -0.51171875, -2.640625, -2.453125, -3.328125, 0.96484375, -1.8515625, -2.90625, -1.1484375, -0.138671875, -1.796875, -2.15625, -5.03125, -1.4453125, -1.3828125, -2.140625, -1.25, -1.0546875, -3.53125, -3.578125, -4.0, 1.171875, -3.609375, -3.328125, -4.8125, -2.0, -1.84375, -3.265625, -4.3125, -3.78125, -1.71875, -3.109375, -2.46875, -1.6328125, -1.546875, -3.0, -5.25, -2.546875, -1.8984375, -1.9140625, -1.3203125, 0.294921875, -5.59375, -2.9375, -0.69921875, -2.328125, -0.26171875, -2.78125, -1.9296875, -4.4375, -0.53125, -4.90625, -4.71875, -3.40625, 2.46875, 1.328125, -2.453125, -2.09375, -4.25, -3.328125, -1.3125, -3.078125, -0.2353515625, -3.078125, -4.03125, -0.1552734375, 0.0908203125, -4.3125, -3.328125, -3.578125, 0.6328125, -3.421875, -1.0234375, -2.203125, 0.4609375, -1.8203125, -2.375, -1.4609375, 0.29296875, -1.71875, -0.51171875, -0.1865234375, -1.9375, -3.578125, 1.5703125, -2.875, -2.328125, -1.5390625, -1.2421875, 0.55859375, -1.546875, -0.451171875, 0.08203125, -3.765625, -1.734375, -3.890625, 2.8125, 1.3359375, -0.25, -3.59375, -1.8203125, -3.578125, -3.03125, -4.96875, -0.87109375, -2.328125, -2.75, 1.421875, -2.46875, -1.90625, -1.84375, -4.59375, 0.44921875, -5.34375, -3.546875, -1.765625, -0.6875, -2.40625, -0.51953125, -1.8828125, 0.1708984375, -0.84375, -3.515625, 0.29296875, -2.59375, 0.328125, 0.8125, -2.671875, -1.453125, -2.53125, -1.890625, -3.640625, -2.96875, -1.453125, -1.46875, -4.15625, -0.4765625, -1.7109375, -2.328125, -1.96875, -3.578125, -3.578125, -1.3828125, -0.6015625, 2.171875, -3.46875, -4.96875, -4.75, -3.75, 1.34375, -2.671875, 3.0, -2.046875, -4.25, -0.99609375, -4.8125, -2.890625, -3.40625, 0.474609375, -3.578125, -2.9375, -3.859375, -3.578125, -0.875, -3.5625, 1.34375, -1.9609375, -4.3125, -3.3125, -2.015625, -3.5, -2.65625, 2.703125, -1.171875, -1.765625, -3.4375, -2.21875, -0.875, 0.6484375, -2.78125, -1.6328125, -0.353515625, -3.203125, -1.5703125, -0.828125, -0.65234375, 0.734375, -2.84375, -2.703125, -4.53125, -3.546875, -0.259765625, -3.40625, -2.921875, -1.7421875, 0.40625, 1.4296875, -0.322265625, -0.23828125, -0.439453125, -0.9921875, -3.609375, -0.58984375, -2.609375, -3.359375, -3.921875, -1.4296875, -0.73828125, -2.203125, -2.75, 0.54296875, -1.8515625, -1.25, -0.69921875, -2.484375, -0.6015625, -5.21875, -3.265625, -3.875, -3.390625, -2.5, 0.41015625, -1.421875, -2.65625, -2.1875, 0.2236328125, 1.75, -4.5625, -3.578125, -1.2109375, -2.546875, -5.25, -2.40625, -3.578125, -1.390625, 0.3984375, -1.0546875, -3.234375, -5.59375, -0.333984375, -3.453125, -4.03125, 0.07861328125, -2.625, -4.8125, -0.69921875, -0.80859375, 0.51171875, -2.171875, -3.578125, -1.4140625, -3.046875, -3.15625, -3.328125, -3.859375, -1.515625, -2.515625, -2.90625, 2.78125, -2.375, -0.08447265625, -2.390625, -2.375, -3.578125, -3.578125, -0.46484375, -1.1484375, -3.578125, 0.28125, 1.5390625, -0.6875, -1.8828125, -4.59375, -0.95703125, -4.84375, -3.9375, -0.96484375, -1.125, -1.265625, -2.609375, -3.578125, -0.1328125, -2.8125, -2.015625, -0.322265625, -0.78515625, -0.2421875, -4.8125, -4.125, 0.322265625, 3.5, 0.087890625, -0.80078125, -0.98046875, 1.6875, -3.328125, -3.671875, -1.1484375, -0.42578125, -1.4140625, -1.8515625, -4.1875, -0.76171875, 1.0703125, -1.0546875, -0.546875, -2.578125, -2.96875, -2.515625, -1.859375, -0.318359375, -1.5703125, -1.921875, -0.9375, -4.21875, -3.078125, -3.578125, -3.578125, -2.953125, -2.1875, -3.96875, -3.5, -1.5390625, -0.953125, -0.283203125, -0.37109375, -0.423828125, -2.5, 0.33984375, -1.5, -2.84375, 1.0234375, 2.015625, -0.93359375, 0.765625, -0.294921875, -1.796875, -3.578125, -1.109375, -4.125, 0.458984375, -0.9375, -0.310546875, -2.515625, -2.078125, -4.53125, -0.828125, 0.35546875, -0.48828125, -0.8671875, 0.171875, -1.6171875, -3.578125, -3.09375, -2.59375, -1.9609375, 0.8203125, -3.21875, -0.1328125, -2.8125, -0.1435546875, -0.0966796875, -0.73828125, -2.296875, -1.7109375, -3.59375, -2.046875, -0.54296875, -1.1796875, 1.0, -1.2890625, -3.8125, -3.421875, 0.25390625, 0.171875, 0.12060546875, -2.171875, -4.0625, 1.0546875, -3.03125, -3.015625, 0.85546875, -1.1328125, -3.71875, -3.625, -3.09375, -3.84375, -0.61328125, -3.578125, -3.578125, -3.578125, -3.953125, 1.5859375, -0.62109375, -0.2451171875, -0.216796875, -1.6171875, -1.609375, -0.25390625, -0.63671875, -2.21875, -1.6328125, -3.578125, -2.984375, -3.609375, -1.53125, -3.5625, -1.5859375, -3.46875, -2.359375, -3.578125, -0.208984375, -3.25, 0.267578125, -3.140625, -1.125, -5.5625, -3.921875, -3.203125, -1.4921875, -0.1025390625, -2.671875, -1.328125, -2.109375, -1.125, -3.953125, -1.75, -1.2890625, -2.90625, -3.59375, -0.73828125, -2.796875, 1.7421875, -0.73046875, -3.578125, 0.61328125, 0.40234375, -2.359375, -1.96875, -1.6484375, -1.875, -4.0, 0.4609375, -4.09375, -0.283203125, -3.03125, -3.265625, -0.96484375, -0.828125, -0.54296875, -3.5625, -3.171875, -2.765625, -4.4375, -0.53125, -3.4375, -0.796875, -1.8828125, -3.234375, -1.2421875, -1.46875, -2.078125, 0.1435546875, -3.75, -1.3046875, -0.99609375, -1.734375, 1.3984375, -3.515625, -3.625, -3.578125, 0.84765625, -3.578125, -4.1875, -0.70703125, -1.2421875, 0.150390625, -1.2734375, -3.0625, -1.625, -0.984375, -3.578125, 0.03125, -5.25, -3.03125, -3.484375, -4.65625, -0.35546875, -3.125, -3.890625, -3.578125, -1.46875, 0.478515625, -0.76953125, -3.578125, -3.578125, -3.578125, -3.78125, -0.37109375, -2.265625, 2.015625, -3.578125, -4.1875, -3.75, -1.84375, 0.7890625, -0.859375, -2.96875, 0.068359375, -0.9296875, -0.68359375, -4.0, 0.89453125, -3.015625, 1.3125, -1.21875, -3.046875, -1.1953125, -3.15625, 0.85546875, -2.59375, 0.76953125, -2.625, -3.046875, 0.51953125, 0.283203125, -3.65625, 0.3359375, -2.90625, -1.8203125, 0.54296875, -3.671875, -2.1875, -0.9375, -5.0, -0.455078125, -0.640625, -0.90234375, -1.15625, -3.515625, -2.40625, -0.359375, -1.6640625, -0.1435546875, 1.8515625, -3.328125, -3.21875, 1.2890625, 1.3359375, 0.51953125, -0.48046875, -3.140625, -4.28125, 1.1796875, -3.15625, 0.8046875, -1.1640625, -4.0625, -3.9375, -2.71875, -2.4375, -3.015625, -1.8515625, -3.1875, 1.6484375, -3.875, -4.28125, -4.125, -2.078125, -3.390625, -3.578125, -2.71875, -3.578125, -3.578125, -3.578125, -3.453125, -1.2421875, -2.03125, -3.40625, -1.953125, -3.578125, -3.46875, -3.578125, -1.78125, 0.478515625, -2.5625, 0.65625, 1.0, -3.578125, -1.6640625, -2.203125, -2.9375, 1.5625, -3.578125, -3.46875, -1.640625, -0.94140625, -3.109375, -4.46875, -3.171875, -3.640625, -3.21875, -5.5625, -2.703125, -3.578125, -0.10888671875, -3.578125, -3.9375, -3.765625, -2.84375, -3.578125, -6.65625, -2.46875, -1.8671875, -0.7265625, -4.625, -1.9140625, 0.63671875, -0.072265625, -1.609375, -1.90625, 0.201171875, -3.75, -0.0296630859375, -2.0625, -2.3125, -3.5625, -2.046875, -3.203125, -3.171875, -0.859375, -1.859375, 0.23828125, -3.859375, -2.390625, 0.1552734375, -3.53125, -3.578125, 0.98828125, -3.640625, -3.578125, -4.21875, -1.0703125, -3.015625, -1.609375, -1.3984375, -3.734375, -3.390625, -3.34375, -3.640625, -4.9375, -5.3125, -0.474609375, -1.0, 1.96875, 1.5703125, -2.90625, -3.28125, -3.03125, -3.28125, -3.75, -0.48046875, -1.03125, -1.28125, -2.953125, -0.318359375, -3.953125, -4.28125, -3.6875, -2.3125, 0.341796875, 0.2099609375, -3.796875, -1.9375, -2.6875, -2.15625, -0.8203125, 1.6015625, -4.09375, -0.8203125, -5.1875, -3.578125, -3.0, -1.8125, -0.1181640625, -0.388671875, -5.96875, -3.578125, -3.578125, -3.578125, -1.4765625, -2.03125, -1.59375, -0.1103515625, -3.578125, 1.3515625, -3.34375, -2.890625, -2.78125, -0.58203125, -3.25, 1.03125, -0.75390625, -3.578125, -3.578125, -1.015625, -2.375, -0.5703125, -2.015625, 0.1376953125, -1.78125, 1.03125, -0.875, -2.140625, -1.0546875, -0.89453125, -1.84375, -3.015625, -0.703125, -1.8125, -5.25, 0.494140625, -0.73046875, -3.578125, -3.578125, 0.26953125, -3.203125, -5.0, -2.453125, -1.8203125, 0.0031890869140625, -0.56640625, -1.328125, -1.3984375, -3.390625, -3.3125, -0.625, 0.380859375, -3.234375, -0.17578125, -2.765625, 0.6640625, -1.2734375, -4.21875, 0.8046875, -1.1640625, -3.578125, -3.515625, -3.8125, 1.765625, -2.203125, 0.482421875, -2.46875, -1.5390625, -1.953125, -2.203125, 0.416015625, -1.9453125, -3.578125, -3.578125, -0.90234375, -3.28125, -2.75, -3.578125, -3.578125, -3.578125, -3.203125, -3.5, -1.5703125, -0.59765625, 0.24609375, -1.5859375, -2.953125, -2.5625, -0.94140625, -0.2080078125, -3.578125, -4.0625, -2.5625, -2.09375, -3.59375, 1.15625, -4.15625, 0.27734375, -1.34375, -2.234375, -0.03759765625, -3.8125, 0.3515625, -1.375, -4.65625, -2.390625, -2.203125, -2.46875, -1.265625, -0.78125, -2.734375, -2.953125, -1.7421875, -2.28125, -0.6015625, -1.9453125, -3.578125, -2.59375, -2.265625, 0.083984375, -4.4375, -3.25, -3.578125, -0.0439453125, -3.359375, -0.047119140625, -2.75, -2.546875, -3.453125, -2.046875, -3.578125, -3.578125, -3.578125, -3.171875, -3.578125, -3.578125, -1.96875, -1.8125, -1.359375, -0.640625, -1.2578125, -1.6640625, -3.265625, -2.515625, -1.125, -0.29296875, -1.5, 0.08642578125, -0.640625, 0.486328125, -2.5, 1.4921875, -1.390625, -2.703125, -3.578125, 0.259765625, -2.671875, -3.578125, -2.953125, -0.67578125, 1.3046875, 0.80859375, -4.0625, -3.890625, -1.15625, -3.484375, -3.578125, -2.875, -1.90625, 0.51953125, -2.890625, -2.390625, -0.7265625, -1.140625, -1.6640625, -3.0, -3.046875, -3.65625, -5.5, -0.353515625, -1.4140625, -2.21875, -3.140625, -3.390625, -3.0, -0.203125, -0.9140625, -4.15625, -3.359375, -1.96875, 0.9453125, -0.035888671875, -8.3125, -3.578125, -2.921875, -3.265625, -3.90625, -2.71875, -0.59765625, -3.578125, -3.015625, -6.15625, -5.1875, -0.08203125, -5.625, -4.46875, -4.0625, -1.171875, 2.25, -3.046875, -2.90625, -3.921875, -1.8125, -3.578125, -1.1875, -4.15625, -2.8125, -2.453125, -2.859375, -1.0859375, -1.90625, -3.53125, -3.78125, -1.703125, -4.375, -3.796875, -1.7890625, -1.7265625, 0.6875, -2.640625, -0.345703125, 0.8125, -1.8671875, -2.890625, -0.88671875, -5.4375, -1.671875, 0.93359375, -1.9140625, -2.734375, -2.90625, -3.0625, -4.09375, -3.21875, -2.453125, -1.9453125, -0.79296875, -4.125, -4.9375, -3.578125, -0.349609375, -2.8125, -1.0703125, -2.265625, -3.578125, -0.49609375, -0.86328125, -1.3984375, -2.234375, -3.203125, -0.66015625, -0.3046875, -4.1875, -1.4453125, 1.1953125, -4.84375, -2.84375, -3.09375, 0.9453125, -0.41796875, 0.65234375, 0.5703125, -2.828125, -1.65625, -1.515625, -3.484375, -0.08203125, -3.625, -3.6875, -3.859375, -2.75, -2.09375, -2.28125, -3.578125, -0.43359375, 1.2578125, 0.421875, -1.8828125, -3.578125, -0.2021484375, -1.0, 0.71875, -1.59375, -0.83203125, 0.8828125, -4.71875, -0.054443359375, -3.484375, -2.546875, -3.78125, -1.40625, -1.3203125, 2.671875, -1.2109375, -2.390625, -5.125, -3.890625, -3.9375, -5.46875, 1.40625, -0.7421875, -3.578125, -0.412109375, -0.91796875, 1.3046875, 0.1552734375, -4.25, -1.015625, -1.0, 0.51171875, 0.0137939453125, -3.25, -2.375, -2.578125, -0.279296875, -3.859375, -4.15625, -0.89453125, -1.9453125, -0.462890625, -2.203125, -1.109375, -0.3515625, -1.6953125, -3.578125, -2.265625, -3.40625, -0.8046875, -2.28125, -0.3984375, 0.333984375, -3.375, -1.28125, 0.578125, 1.3125, 1.2890625, -2.265625, -1.578125, -3.578125, -3.703125, -1.9765625, -5.0625, -0.455078125, 0.85546875, -1.5703125, -2.5, -2.796875, -0.62109375, -3.578125, -3.0, -1.078125, -2.84375, -1.5, -3.859375, -2.09375, -2.84375, -2.3125, -4.09375, -3.578125, -0.94140625, -4.0625, -0.9140625, -0.2451171875, 0.5625, 1.328125, 1.3671875, -3.53125, -2.765625, -2.03125, -3.765625, -0.8515625, -2.21875, -1.2421875, 1.2265625, -0.1787109375, -1.328125, -3.484375, -0.7109375, -3.578125, -2.453125, -4.5, -3.703125, -4.0, -3.859375, -2.140625, 1.109375, -2.390625, -3.0, -2.703125, -3.234375, 1.078125, -2.453125, -3.421875, -1.4375, -2.53125, -1.109375, -1.125, 0.396484375, 1.609375, 1.5390625, -2.640625, 0.0654296875, -0.146484375, -1.703125, 0.345703125, -1.5, -1.0625, -1.953125, -5.09375, -1.125, -2.65625, -1.2265625, -0.87109375, -3.140625, -3.515625, -3.796875, -0.318359375, -3.421875, -0.89453125, -3.078125, 0.79296875, -4.1875, -3.84375, -3.296875, -1.09375, 0.80078125, 0.7578125, 0.2314453125, -3.578125, -0.490234375, -3.0625, -4.90625, -0.50390625, -4.65625, -1.2421875, -0.73828125, -3.3125, -0.8515625, 0.375, -1.5234375, -0.640625, -3.65625, -4.375, 1.1171875, -3.53125, -5.40625, -1.796875, 1.0625, -3.59375, -3.578125, -3.578125, -0.326171875, -1.4140625, -3.3125, -4.21875, -3.546875, -1.4375, -2.234375, -1.75, -1.0078125, -3.140625, -3.453125, -4.28125, -1.9921875, -2.15625, -4.34375, 1.078125, -3.421875, -3.578125, 0.4453125, -2.59375, -1.375, -0.578125, -3.328125, -2.8125, -3.5625, -0.56640625, 0.032958984375, -3.578125, -3.578125, -3.578125, 1.359375, -1.53125, 0.19140625, -3.09375, -0.90625, -3.609375, -1.84375, -1.046875, -2.53125, -3.53125, -0.73828125, -1.6328125, -3.578125, -3.578125, -1.2890625, -2.5625, -3.578125, -0.7109375, -7.0, -4.0625, -1.125, -2.4375, -3.609375, -3.578125, 0.12060546875, 2.34375, 2.765625, 0.66015625, -4.75, -2.109375, -3.578125, -3.578125, -1.578125, -2.109375, -1.78125, 0.28515625, -2.21875, -2.796875, -2.84375, -3.71875, 1.2578125, 0.259765625, -3.578125, -4.25, -4.1875, -7.09375, -0.47265625, -1.296875, -0.44140625, -2.0, 0.5859375, -3.46875, -2.75, -3.625, -3.578125, -2.5, -1.8828125, -0.65625, -2.515625, -3.921875, 0.4765625, 0.1279296875, -1.6640625, -2.75, -4.46875, -0.28515625, -1.140625, -1.5859375, 0.60546875, -3.265625, 1.3203125, -3.578125, -1.828125, 0.482421875, -3.578125, -0.74609375, -3.046875, -1.8671875, -2.03125, -2.09375, -3.609375, -3.578125, 1.8203125, 1.6015625, -3.40625, -4.78125, -1.1953125, -1.46875, 2.71875, -2.3125, -1.71875, -3.578125, -0.2021484375, -3.3125, -3.578125, 0.59765625, 1.5234375, -1.734375, -2.640625, 2.25, -1.828125, 0.41796875, -0.51171875, -1.0703125, -3.578125, -0.396484375, -1.765625, -0.76953125, -5.75, -3.71875, -0.78515625, -0.76171875, 1.078125, 0.51953125, -3.78125, -1.8203125, -2.328125, -3.578125, -3.578125, -3.0625, -2.53125, -1.15625, -2.375, -1.3359375, -2.484375, -4.78125, -3.03125, -0.5234375, 2.546875, -2.515625, -0.71484375, -3.46875, -2.984375, -3.21875, -1.125, 0.007659912109375, -3.515625, -3.46875, -3.796875, -0.9921875, -0.80078125, -3.46875, -1.1015625, 0.3125, -4.90625, 0.81640625, 0.01904296875, -3.578125, -2.421875, -3.984375, -4.125, -1.296875, -2.78125, 0.00174713134765625, -3.609375, -4.75, 1.265625, 0.640625, -2.828125, -2.78125, -3.28125, -4.03125, -0.84375, -3.09375, -3.578125, -3.453125, -0.038818359375, -1.5859375, 2.09375, -4.125, -0.578125, 1.125, -3.359375, -2.484375, 1.6953125, -4.40625, -3.9375, -2.21875, 1.9609375, 1.90625, 1.109375, -5.6875, -3.125, -0.94140625, -3.09375, -1.4765625, -2.984375, -2.453125, -4.5, -3.5, -3.578125, -1.0078125, -3.171875, -1.9375, -2.390625, -3.171875, -2.921875, -4.84375, -3.125, -3.890625, -2.390625, 1.0703125, -0.8984375, -3.109375, -3.390625, 0.9609375, -3.640625, -2.609375, -2.34375, -3.5, -2.6875, -1.9375, -2.078125, -3.578125, -3.578125, -0.6875, -2.328125, -0.10693359375, -1.203125, -1.3671875, -3.03125, -3.40625, -4.03125, 0.8671875, 1.0, -2.734375, -2.421875, 1.0390625, -1.1328125, -0.416015625, -0.3359375, -2.890625, -3.796875, -0.87109375, -1.359375, -2.6875, -3.21875, -3.578125, -3.578125, -3.578125, -2.921875, -0.5703125, -3.390625, -1.65625, -0.6953125, -0.9375, -3.578125, -0.30859375, -1.640625, -0.94921875, -3.28125, 0.31640625, 0.2333984375, -0.66796875, -1.40625, -0.3203125, -0.314453125, -3.765625, -0.0810546875, -1.328125, -3.34375, -1.6796875, -2.921875, -2.296875, -0.75, 0.15234375, -2.21875, -2.46875, 0.26953125, -0.326171875, -1.8125, -3.578125, -3.578125, -0.0712890625, -3.390625, -3.640625, -4.3125, -2.359375, -1.09375, -3.578125, -2.75, -0.12451171875, -0.357421875, -3.21875, -0.263671875, 0.3203125, -2.390625, -0.22265625, -1.140625, -1.0625, 0.13671875, 1.3125, -2.46875, -4.71875, -4.28125, -3.890625, -4.3125, -3.734375, -3.734375, -1.1328125, -3.125, -0.330078125, -2.203125, -2.609375, -3.578125, -3.578125, -2.328125, 0.220703125, 0.12158203125, -3.21875, -0.2060546875, -3.328125, -3.5, -4.09375, -2.890625, -2.34375, -0.98828125, -2.84375, -3.765625, -2.765625, 0.53515625, -3.578125, -3.578125, -3.578125, -0.7421875, -2.78125, -3.078125, -2.125, -3.421875, -1.90625, 1.5, -2.390625, -3.578125, -3.40625, 0.51953125, -3.875, 0.048095703125, 0.87890625, -3.90625, -0.6875, -0.94140625, -3.609375, -3.546875, -1.84375, -1.71875, -2.640625, -2.25, -2.640625, 1.0078125, -0.326171875, -0.1318359375, -3.421875, -4.6875, -3.578125, 0.1630859375, 0.1474609375, -1.296875, -2.6875, -4.34375, -3.859375, -1.734375, -3.859375, -3.6875, -3.859375, -2.640625, -3.359375, 0.103515625, -2.359375, -0.09765625, -0.8671875, -1.953125, -1.703125, 0.08447265625, -0.77734375, 0.396484375, -0.255859375, -4.4375, -4.84375, -3.859375, -3.515625, -3.640625, -1.0703125, -3.859375, 0.68359375, -0.021240234375, 0.50390625, -3.40625, -3.59375, -2.984375, -3.578125, -3.390625, 0.65625, 0.6953125, 0.326171875, -3.421875, 0.8984375, -1.1953125, -3.09375, -1.6171875, -3.265625, -3.546875, -3.796875, -3.25, -0.890625, -3.46875, -1.6328125, -2.625, -2.640625, -2.734375, -0.70703125, 0.64453125, -2.53125, -1.90625, -2.6875, -3.25, -3.640625, -3.21875, -1.7421875, -3.6875, -0.1298828125, -3.734375, -3.8125, 0.54296875, -2.484375, -2.28125, -3.984375, -0.49609375, -3.953125, -0.71875, -0.002593994140625, -1.328125, 1.1953125, -3.59375, 0.1240234375, -3.484375, -2.015625, -0.451171875, -2.140625, 1.671875, 0.97265625, -3.6875, -1.5859375, -1.515625, 0.318359375, -2.125, -2.203125, 1.265625, -1.7734375, -2.46875, -1.671875, -2.890625, -2.5, 1.3359375, -2.296875, -1.3203125, -0.63671875, -2.921875, -0.2734375, -3.578125, -3.234375, -1.3359375, -3.96875, -3.375, -3.578125, -0.291015625, -3.578125, -1.9765625, -3.578125, -3.203125, -2.9375, -3.046875, 0.259765625, -2.046875, -1.2109375, -3.4375, -2.9375, -4.03125, -2.71875, -1.1171875, -1.2734375, 0.57421875, -4.0625, -1.296875, -3.578125, -0.8515625, -4.625, -2.109375, -2.578125, -1.0, 0.46875, -3.9375, 0.052978515625, -3.671875, -3.5625, -3.578125, -3.578125, -2.9375, -0.82421875, -2.484375, -1.5234375, -1.2265625, 0.65234375, -3.84375, -0.60546875, -3.578125, -1.1484375, -1.796875, -3.96875, -2.25, 0.2578125, -0.435546875, -3.578125, -0.91796875, -3.578125, -3.578125, -4.34375, -4.5625, -3.578125, 0.12890625, -2.046875, -2.515625, -3.125, -0.8203125, -0.251953125, -2.5625, -2.71875, -3.453125, -4.59375, -2.34375, -0.400390625, -0.421875, -3.796875, 0.78125, -1.0859375, -2.015625, 0.6953125, -1.359375, -3.578125, -3.578125, -3.578125, -3.578125, -0.7734375, -3.46875, -2.609375, -1.984375, -0.96875, -2.515625, -2.890625, -2.109375, -3.140625, -3.625, -0.77734375, -3.890625, -3.578125, -3.59375, -2.375, -1.578125, -1.9296875, -1.5625, -0.73828125, -3.3125, -0.90625, -1.5078125, -1.0078125, -2.296875, -2.609375, -0.14453125, -0.12255859375, -2.90625, -3.578125, -0.98828125, 1.0625, -1.03125, -1.046875, -2.75, -3.578125, -2.1875, -2.5625, -2.703125, -1.1875, -2.421875, -3.234375, -1.765625, -3.625, -3.65625, -3.578125, -3.578125, -3.578125, 0.77734375, -4.46875, 1.2890625, -1.921875, -3.578125, -2.6875, -2.109375, 0.2021484375, -4.0625, -0.443359375, -1.0078125, -1.3125, -2.75, -1.125, -3.578125, -4.8125, -3.8125, -2.390625, -3.578125, -3.796875, -0.45703125, -0.2373046875, -2.609375, -3.796875, -3.859375, -3.84375, -0.2080078125, 1.234375, -2.640625, -1.7734375, 0.29296875, 1.140625, -3.0625, -4.65625, -3.703125, -3.578125, -2.609375, -3.375, -3.578125, -3.625, -1.890625, 0.025634765625, -1.2890625, -3.828125, -0.1982421875, -5.0625, -3.4375, -3.453125, -3.40625, -4.4375, -0.23828125, -3.265625, -1.421875, -1.5234375, -0.77734375, -0.2734375, -0.7734375, -3.578125, -0.77734375, -3.578125, -3.578125, -0.8125, -1.2890625, -2.03125, -0.35546875, -1.4140625, -1.5703125, -3.640625, -3.71875, -0.87890625, -2.484375, -3.90625, -3.578125, 1.875, -1.46875, 0.3125, -3.578125, 1.109375, -3.921875, -1.484375, -3.453125, -4.65625, 2.0625, -1.875, -0.0299072265625, -3.578125, -3.09375, -1.6640625, -3.578125, 3.6875, 0.671875, -3.96875, -3.125, -3.421875, -3.46875, -0.09130859375, 1.03125, -0.59375, -0.9765625, 0.8046875, -3.578125, -4.4375, -2.53125, -2.9375, -2.78125, -2.046875, -0.78515625, -3.53125, -2.390625, -3.578125, -2.515625, 1.28125, -3.484375, -3.234375, -3.578125, -3.109375, 0.890625, -0.173828125, -3.4375, 0.63671875, -1.2734375, -2.734375, -1.3046875, -2.140625, -3.578125, -3.578125, -2.046875, 1.484375, -3.21875, -0.0673828125, -3.578125, -1.7109375, -3.578125, -4.09375, -1.09375, -4.15625, 1.0546875, -0.314453125, -1.2421875, -2.4375, -4.59375, -3.171875, -2.296875, -4.03125, -0.74609375, -5.25, -3.21875, -0.396484375, -3.15625, -6.125, -3.484375, -0.80078125, -1.8203125, -1.859375, -3.765625, 0.46484375, -3.65625, -4.125, -4.03125, -1.2421875, -5.0, -0.75, -3.421875, 1.28125, 0.73046875, 0.91796875, 0.15234375, 1.375, 2.109375, -3.828125, -1.2578125, 0.94921875, 0.474609375, 0.6015625, -2.609375, -0.07177734375, -1.1328125, -2.015625, -4.0625, -0.9453125, -1.3359375, 0.029296875, -4.21875, -3.25, -2.125, -0.1923828125, 0.49609375, 3.578125, -1.2421875, 0.5390625, -1.6015625, -0.83203125, 0.275390625, -2.890625, -3.734375, -2.578125, -0.306640625, -3.9375, -0.5703125, -3.578125, -4.53125, -2.90625, -3.328125, -2.609375, -2.984375, -3.8125, -3.578125, -2.984375, -1.40625, -1.5546875, -0.72265625, -0.74609375, -3.65625, -3.828125, -1.1953125, -4.78125, -1.4609375, 1.1328125, -1.21875, -3.578125, -2.25, -3.875, -2.25, -0.90234375, -1.8984375, -3.921875, 0.138671875, -2.125, 0.6796875, -3.875, -0.78125, -0.875, -3.3125, -4.75, 0.1484375, 0.06201171875, 1.8046875, -3.65625, -3.4375, -3.78125, -2.453125, 0.1259765625, -0.5859375, -3.25, -3.765625, -0.146484375, -0.06640625, -3.578125, -3.578125, -1.3046875, -3.25, -2.9375, -1.40625, -1.4296875, -0.275390625, -1.6171875, -2.15625, -0.5625, -0.95703125, -3.1875, -3.046875, -2.453125, 0.22265625, -1.625, -2.3125, -1.9453125, -0.73046875, -1.1875, 0.640625, 0.93359375, -2.546875, -1.5859375, -2.109375, -1.3984375, -1.8984375, -0.92578125, -2.109375, -2.9375, -2.671875, -3.578125, -1.7421875, -2.796875, -1.796875, -1.59375, -2.3125, -3.578125, -3.734375, -1.078125, -0.15625, -2.390625, -3.421875, -1.28125, -1.2421875, -3.578125, -3.984375, -4.65625, -0.294921875, -1.765625, -3.578125, -3.171875, 0.408203125, -0.5546875, -3.578125, -3.578125, -3.578125, -1.3515625, -2.78125, -2.3125, -3.578125, -2.828125, -2.59375, -0.53125, -3.578125, -0.201171875, -1.015625, 0.06591796875, -3.578125, -0.7421875, 0.396484375, -0.78125, -3.578125, -0.48046875, -3.5625, -0.1572265625, -0.28125, -3.546875, -2.3125, -0.60546875, -2.625, -3.234375, -3.984375, -1.703125, -3.546875, 0.1826171875, -4.125, -1.59375, -4.28125, -2.734375, 0.70703125, -1.7578125, -3.578125, -3.0, -2.140625, -3.890625, -4.4375, 0.068359375, -1.6015625, -3.5625, -3.578125, -3.578125, -1.90625, -1.0546875, -2.609375, -3.5, -3.578125, -2.828125, -3.5625, -5.0625, -1.0, -1.0234375, -1.265625, -0.9296875, -1.1875, -4.09375, 0.435546875, -1.8203125, -3.671875, -4.5, -3.375, -1.125, 0.30859375, -3.1875, 0.291015625, -3.84375, -2.921875, -0.55859375, 1.234375, -3.578125, -3.578125, -2.0, -1.453125, -3.671875, -4.28125, 1.09375, -1.2109375, -2.5, -3.578125, -3.484375, -1.0234375, 0.039306640625, -4.5625, 0.80078125, -0.447265625, -3.3125, -3.90625, -4.03125, -6.0625, -3.984375, -1.9765625, -3.171875, -0.765625, -0.421875, -2.578125, -3.703125, -3.578125, -2.859375, -2.578125, -1.5546875, -1.484375, -4.0, 0.51953125, -0.53125, -4.09375, -2.859375, -3.578125, 0.84375, -2.734375, -3.265625, -3.578125, -3.59375, -3.59375, -3.296875, -2.40625, -3.578125, 2.046875, -2.125, -3.578125, -2.015625, -0.91796875, 0.1123046875, -2.234375, -5.625, 0.2890625, 0.5234375, -3.203125, -0.11279296875, -3.9375, -3.578125, -1.3125, -3.578125, -1.9140625, -0.3984375, -3.390625, -3.578125, -3.578125, 0.072265625, -3.1875, -2.875, 1.8671875, -2.0625, -4.125, -0.8828125, 1.109375, -3.34375, -0.7265625, -2.9375, 1.21875, -4.4375, -1.734375, -3.578125, -3.484375, -1.375, -0.314453125, -0.515625, -3.171875, 0.55078125, -3.578125, -1.8671875, 1.6640625, -1.046875, -0.6015625, -2.0, -1.21875, -2.703125, -1.734375, -3.203125, -2.8125, -3.390625, -3.578125, -1.5078125, -1.9609375, -3.734375, 0.30078125, -0.447265625, -0.96875, -1.1484375, -3.578125, -3.578125, 0.6328125, -3.65625, -0.1513671875, -0.66015625, -1.0390625, -0.7265625, -4.28125, -1.96875, -1.75, -1.234375, -3.25, -3.25, 1.0703125, -3.203125, -3.984375, -3.390625, -2.8125, -3.09375, -3.578125, -2.078125, 1.3828125, -1.65625, -1.21875, -2.765625, -0.134765625, -3.796875, -3.59375, -3.78125, -0.28515625, -0.419921875, -3.578125, -1.2421875, -1.25, -0.81640625, -0.84765625, -1.984375, -2.234375, -2.25, -4.1875, -4.4375, 0.57421875, -3.578125, -3.84375, -2.1875, -1.25, -0.059326171875, -2.53125, -2.515625, -4.9375, -3.578125, -3.578125, 0.392578125, -0.01312255859375, -3.109375, -3.53125, -2.28125, -0.984375, -1.796875, -1.2109375, -2.515625, -2.21875, -3.6875, -4.3125, -0.58984375, 1.1328125, 0.47265625, -2.484375, -1.8828125, -0.87890625, -1.359375, -2.703125, -1.484375, -0.443359375, -3.90625, 1.28125, -1.78125, -1.453125, -3.578125, -3.578125, -1.2890625, -2.015625, -2.953125, -3.53125, -0.71484375, -1.1875, -2.125, -3.609375, -0.1923828125, -1.265625, -3.578125, 0.0810546875, -2.328125, -1.921875, -3.65625, -3.09375, -3.578125, -1.1953125, -3.046875, -4.9375, -4.78125, -2.875, -0.1904296875, -2.984375, -2.5, -1.109375, -2.59375, -4.21875, -2.90625, -4.75, -1.7890625, -1.2421875, -2.484375, -2.734375, -0.138671875, -2.53125, 0.018798828125, -2.71875, -0.228515625, -1.3984375, 0.26171875, -2.125, 0.62109375, -1.375, -1.484375, -1.703125, -3.578125, -0.470703125, 0.4140625, -3.203125, 0.474609375, -0.5, -3.25, -3.578125, -2.578125, -3.59375, -1.2578125, -3.578125, -3.578125, -0.375, -2.0, -4.65625, -2.78125, -3.21875, -2.734375, -2.890625, -3.578125, -3.578125, -1.265625, -4.90625, -1.65625, -0.244140625, -3.578125, -1.90625, -1.7109375, 0.5078125, -1.5390625, -1.9140625, -2.765625, 0.0245361328125, -1.3046875, -3.578125, -3.078125, -3.578125, -3.15625, -1.2421875, -2.6875, -2.96875, -3.53125, -0.859375, -3.125, -1.1953125, -3.578125, -3.578125, -6.34375, -2.59375, -1.8359375, -2.625, -1.5078125, -0.64453125, -0.7421875, -2.4375, -1.28125, -0.82421875, -3.578125, -1.9765625, -1.6796875, 0.28515625, -3.703125, -0.6875, -0.91015625, -3.890625, -3.5, -3.125, -2.0, -3.21875, -3.640625, -1.96875, -0.00396728515625, 2.390625, 1.9765625, 0.94140625, -1.875, -1.640625, -1.0, 0.59765625, -1.921875, -3.703125, 0.83984375, -1.28125, -0.1923828125, -3.09375, -3.296875, -3.015625, -3.53125, -3.25, -1.203125, -0.2578125, -1.203125, -1.2578125, -3.5625, -1.8515625, -2.21875, 0.54296875, -2.328125, -1.1484375, -0.828125, -3.578125, -0.004302978515625, 1.8671875, -2.0625, -3.65625, -2.71875, -0.7421875, -2.21875, 1.3984375, -3.578125, -3.46875, -1.8671875, -0.5546875, -1.75, -2.5625, -1.6015625, 1.453125, -0.796875, -3.578125, -0.431640625, -3.578125, -2.390625, -3.375, -4.75, 3.09375, -1.734375, 1.6640625, -1.71875, 1.3359375, 0.140625, -0.78125, -0.0654296875, 0.79296875, -3.578125, -3.28125, -1.84375, -1.2578125, 1.296875, 0.33203125, -1.53125, -4.21875, -3.75, 1.0234375, -2.46875, -3.8125, -3.703125, -5.1875, 2.09375, 1.390625, -1.9140625, -1.609375, 0.30078125, -3.515625, -3.578125, -3.578125, -0.73046875, -1.1875, -3.984375, -3.03125, -3.578125, -0.45703125, -4.0625, -2.203125, -1.3828125, 0.482421875, -3.0, -3.5625, -1.6953125, -3.578125, -3.625, -3.484375, -1.2265625, -0.31640625, -3.578125, 0.00958251953125, 0.263671875, -1.703125, -3.578125, -0.95703125, -4.03125, 0.60546875, -3.78125, -2.671875, -0.020263671875, -0.96484375, -2.421875, -2.09375, -1.625, 0.048095703125, -2.90625, -0.609375, -0.435546875, -1.9375, 0.18359375, -2.65625, -3.578125, -2.21875, -1.4921875, -3.71875, -3.203125, -1.3203125, -3.59375, -2.984375, -4.0625, -3.578125, -1.0, -3.578125, -3.578125, -1.9375, -2.015625, -2.140625, -3.640625, -3.84375, -1.625, -2.4375, -1.765625, -1.1015625, -0.32421875, -1.453125, -1.6875, -2.125, -1.2578125, 1.0703125, 0.177734375, 0.86328125, -3.578125, -0.134765625, 0.546875, 0.18359375, -1.6015625, -3.953125, -1.859375, -1.6640625, -3.125, -2.828125, -2.140625, -3.375, 0.75, -3.546875, 0.0142822265625, -3.078125, -3.71875, 0.83984375, -2.4375, -1.546875, -2.34375, -1.8359375, -1.8046875, -6.46875, -2.8125, -3.78125, -2.6875, -3.6875, -2.796875, -1.609375, -1.7109375, -3.640625, -1.765625, -4.71875, -1.375, -2.703125, -3.578125, -3.578125, -3.296875, -0.08935546875, -3.90625, -0.3125, -2.578125, -2.8125, -1.484375, 0.91015625, -4.34375, -4.03125, -3.90625, -2.625, -0.7109375, -2.828125, -2.6875, -0.40234375, -1.453125, -0.89453125, -0.671875, -1.46875, -0.22265625, -3.578125, 0.62109375, -3.578125, -3.1875, 0.255859375, -1.2890625, 1.765625, 0.71875, -3.578125, -3.4375, -1.8984375, -1.7890625, -0.447265625, -2.015625, -0.3359375, -2.796875, 1.0625, -2.8125, 0.9609375, -3.578125, -3.578125, -2.25, -3.046875, -2.15625, -3.578125, -0.78125, -2.421875, 0.1708984375, -3.515625, -3.296875, 0.2216796875, -1.5859375, -5.40625, -3.78125, -1.0859375, 0.482421875, 0.279296875, -3.546875, 2.125, -2.125, -1.0546875, -0.55859375, -2.3125, -2.140625, -4.59375, -0.9453125, 0.578125, -0.77734375, -2.65625, -3.578125, -2.21875, -2.640625, -4.8125, -3.953125, -1.75, 0.1171875, -2.40625, -3.984375, -2.359375, -4.21875, -3.703125, -0.458984375, -0.26953125, -0.3046875, -0.55859375, -2.421875, -3.140625, -1.546875, 0.287109375, -3.015625, -1.8359375, -0.73046875, -2.265625, -3.140625, -3.953125, 0.01953125, -4.0, -3.640625, -1.7265625, -1.640625, -1.4765625, 1.015625, -3.40625, 0.27734375, -5.65625, -3.578125, -3.21875, -3.578125, 1.515625, -1.46875, -4.8125, -0.458984375, -3.71875, -0.68359375, -1.7265625, -2.265625, -3.140625, -1.890625, -1.3125, -3.578125, -3.734375, -4.6875, -2.140625, -1.171875, -3.578125, -3.578125, 0.01177978515625, 0.67578125, 0.1318359375, -0.341796875, -3.578125, -3.09375, -1.4296875, -1.0390625, -2.921875, -3.40625, -2.4375, -2.625, -1.765625, -3.46875, -0.31640625, -2.203125, -3.578125, 0.72265625, -3.140625, -2.96875, -3.640625, -2.25, 0.828125, -3.171875, -0.80859375, -2.046875, -1.640625, 1.703125, -0.3984375, -0.5703125, -3.6875, -0.01544189453125, 0.8203125, 0.67578125, -1.9609375, -0.41796875, -4.1875, -0.55078125, -3.296875, -4.21875, -4.1875, -1.0703125, 0.1845703125, -0.59765625, -3.875, -3.296875, -0.70703125, 1.4375, -5.5625, -4.5, -2.5625, -3.375, 0.73828125, -0.9296875, -4.0625, -3.390625, -0.275390625, -0.01300048828125, -1.453125, -3.484375, -3.90625, -0.408203125, -2.65625, -0.32421875, -5.3125, -0.25390625, -3.28125, 0.267578125, -1.515625, 0.703125, 0.75, -4.9375, -0.66015625, -2.453125, -2.21875, -3.609375, 1.3125, -2.5625, -3.578125, 0.2060546875, -3.5, 0.8515625, 0.037353515625, -2.109375, -3.765625, -3.78125, -2.09375, -3.359375, -1.8671875, 0.11181640625, -2.109375, -3.578125, -1.3515625, -0.97265625, -2.03125, -4.25, 0.84375, -2.5, -2.4375, -3.078125, 1.2578125, 2.4375, -3.125, -5.28125, -4.21875, -3.4375, -3.84375, 0.70703125, 1.6640625, -3.09375, -0.333984375, -3.296875, 1.421875, -3.515625, -2.453125, -1.4765625, -0.734375, -3.0625, -1.6953125, -3.0, -0.89453125, 1.390625, -2.203125, -3.359375, -4.59375, -1.875, -1.6015625, -2.21875, -3.203125, -3.578125, -3.578125, 0.330078125, -0.171875, -1.5859375, -0.0006866455078125, -3.796875, -0.62109375, -3.9375, -2.84375, -2.90625, 0.73046875, -0.470703125, -0.259765625, -2.703125, -3.0, -3.578125, -1.4453125, -2.921875, -0.51171875, -3.578125, -3.453125, -3.71875, -0.69921875, -0.796875, -3.546875, -3.8125, -1.3828125, -1.2421875, -2.390625, -4.21875, -0.7265625, -0.8203125, -3.578125, -3.578125, -0.79296875, -3.359375, -2.90625, -3.640625, -0.86328125, -0.08740234375, -0.123046875, -1.5703125, -1.9765625, -3.859375, -3.578125, -3.4375, 0.5859375, 0.08837890625, -1.5546875, 1.609375, -0.43359375, -1.921875, -0.1484375, -1.7265625, -5.4375, 1.875, 0.39453125, -3.390625, 0.271484375, -0.5078125, -0.1572265625, -1.6875, -3.578125, -3.921875, -1.0390625, -4.1875, 1.890625, -3.5625, -2.46875, -3.109375, -2.375, -3.703125, -1.6640625, 0.0751953125, -3.0, -6.21875, 1.5703125, -2.390625, -4.125, -3.03125, -4.34375, 1.3671875, -3.0, -0.97265625, -2.671875, -1.6875, -2.671875, -4.3125, 0.40625, -3.578125, 0.08203125, -2.765625, -2.453125, -0.57421875, -3.453125, -2.34375, 0.2109375, -4.8125, -2.703125, -1.8046875, -0.275390625, -3.578125, -3.578125, -3.984375, -3.375, -0.75, -3.90625, 1.1015625, -1.03125, 0.9921875, -3.578125, -0.72265625, -3.5625, -3.234375, -3.578125, -3.40625, -2.6875, -3.171875, -3.921875, -0.8203125, -1.4453125, 0.1396484375, 0.9140625, -3.546875, -4.53125, -0.016845703125, -2.09375, -3.328125, -2.25, 0.390625, 1.859375, -0.3984375, 0.71484375, -1.90625, -1.453125, -2.90625, -1.3359375, -2.375, -1.25, -0.337890625, -2.40625, -0.9921875, -2.046875, -3.78125, -3.546875, -3.578125, -1.984375, -3.578125, -1.9140625, -2.75, 0.2236328125, -2.1875, -3.578125, -1.1953125, -0.453125, -2.0, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -4.40625, -1.5234375, -2.328125, -0.73046875, -1.125, -3.515625, -3.0, -0.6640625, -0.7109375, -2.078125, -1.03125, -0.490234375, -3.578125, 0.72265625, -0.2353515625, -0.28125, -1.015625, -1.7265625, -3.578125, -3.671875, -2.890625, -1.6875, 0.212890625, -1.5234375, -4.25, -4.03125, -1.5625, -0.0159912109375, -3.359375, -4.59375, -3.015625, -3.625, -1.71875, -0.52734375, -3.578125, -3.578125, -2.046875, -3.703125, -1.578125, -0.6015625, -0.390625, -1.0546875, -3.578125, -3.578125, -4.0625, -1.03125, -2.09375, 1.4765625, 0.357421875, -2.640625, -1.3671875, -0.036376953125, -3.578125, -3.625, -2.875, -4.21875, 0.828125, -3.4375, -2.046875, -1.8359375, 0.86328125, -2.21875, -0.73828125, -3.578125, 1.875, -0.57421875, -3.578125, -3.40625, 0.328125, -0.3359375, 0.74609375, -3.578125, -3.578125, -3.578125, -3.328125, -1.9453125, -1.953125, -1.359375, -2.703125, -4.0, -3.578125, -1.390625, -2.5625, -3.5, -2.15625, -0.9453125, -3.703125, -0.203125, -2.140625, -2.0625, -2.46875, 0.053466796875, -1.140625, -2.078125, -1.0078125, -1.65625, -1.515625, -0.8203125, -1.578125, -3.234375, -4.59375, -0.4765625, -5.625, -3.578125, -0.150390625, 0.031494140625, -3.578125, -3.578125, -3.5625, -1.453125, -0.287109375, -0.85546875, -0.703125, 0.4296875, -0.10009765625, -4.0625, -3.578125, -0.6171875, -3.5, -3.578125, -3.578125, -0.83984375, -0.15625, -2.171875, 1.078125, -3.578125, -1.4140625, -0.07080078125, -3.0, -1.359375, -3.421875, -0.96875, -4.53125, -2.515625, 1.78125, -4.4375, 0.65625, -3.9375, -3.421875, -1.8828125, -0.81640625, -0.66796875, -0.474609375, -2.953125, -2.8125, -0.90234375, -0.6875, -2.265625, -2.203125, -4.0, -3.25, -0.8046875, -2.171875, -3.015625, -3.578125, -0.35546875, -0.057861328125, -2.234375, -5.28125, -4.28125, -3.890625, -3.34375, 0.359375, 0.63671875, 0.75390625, -0.474609375, -3.796875, -2.71875, -3.375, -2.8125, -3.609375, 1.4375, -1.5625, -1.5, -3.5625, -2.609375, -1.6328125, -3.578125, -1.5078125, -9.0625, 0.201171875, -3.75, -3.15625, -2.28125, -2.03125, -1.40625, -1.90625, -3.984375, -3.0625, -0.796875, -0.9140625, -0.451171875, 1.34375, -3.75, -4.15625, -1.4921875, -1.1640625, 1.5234375, -3.890625, -2.84375, -3.625, 0.55859375, -3.0625, -5.15625, -4.03125, -1.3046875, -2.609375, -0.2734375, -3.859375, -2.8125, -1.9140625, -3.4375, -4.6875, -4.34375, -3.390625, -1.8828125, -3.03125, -0.30078125, -3.609375, -3.953125, 0.5625, -0.033203125, 0.75390625, 0.55859375, 0.1630859375, -1.5078125, -0.95703125, -3.578125, -3.578125, 1.46875, -0.447265625, -4.1875, -1.203125, 1.4296875, -3.4375, -1.109375, -1.1640625, -0.6171875, -0.255859375, -1.21875, -0.8359375, -3.890625, -0.1376953125, -3.578125, 0.287109375, -2.328125, 0.71484375, -2.8125, -2.046875, -4.0625, -1.4296875, -2.84375, -1.890625, -4.03125, -3.578125, -0.98828125, 0.59765625, -2.234375, -2.3125, -3.578125, -1.5703125, -2.140625, -2.40625, -1.296875, -2.171875, -3.578125, 0.390625, -2.265625, -1.890625, -5.15625, -1.59375, -4.375, -2.640625, -2.890625, -4.09375, -3.65625, -2.328125, -3.46875, -2.125, 1.734375, -3.578125, -3.578125, -1.34375, -3.578125, 0.17578125, 0.40625, -1.6796875, 0.65625, 0.73046875, -3.796875, 0.7265625, -3.890625, -3.96875, -2.78125, -3.578125, 0.640625, 1.375, 1.21875, 3.0625, -4.0, -3.03125, -2.6875, -0.1533203125, -2.0, -3.578125, -4.21875, -3.578125, -2.390625, -2.03125, -3.734375, 1.3515625, -1.2734375, -1.1015625, -1.59375, -1.4765625, -0.82421875, -0.96484375, -0.000640869140625, -2.609375, -3.234375, 0.58203125, -0.32421875, 0.671875, 1.3359375, -3.046875, -3.046875, -2.859375, -2.859375, -0.3359375, -3.53125, -2.5, -3.78125, -1.984375, -1.5, -2.796875, 0.96875, -2.25, -1.3203125, -2.6875, 1.1875, -3.40625, -1.1875, -3.03125, -3.578125, -0.34765625, -0.490234375, -3.578125, -0.60546875, -8.8125, -2.859375, -3.234375, -0.232421875, -1.8828125, -2.3125, -1.4375, -4.28125, -3.578125, -0.2314453125, -1.8984375, -3.84375, -3.46875, -0.859375, -0.9140625, -3.90625, -0.003173828125, -4.5, 0.4453125, -1.9375, -0.8046875, -1.1640625, -2.15625, -3.0, -0.43359375, -3.578125, 0.10888671875, -3.078125, -1.3984375, -3.375, -1.390625, -3.203125, -2.46875, -3.578125, -3.578125, 0.84375, 0.423828125, -0.9765625, -0.494140625, -6.25, -2.234375, -4.0, -3.921875, -2.234375, -3.90625, -4.34375, -3.90625, -3.5, -3.578125, -3.578125, -3.078125, -3.328125, 0.443359375, -2.84375, -3.53125, -3.578125, -3.625, -1.359375, -2.5, -3.03125, 0.68359375, -0.6953125, -2.796875, -4.0625, -1.5, -3.578125, -0.1875, -3.828125, -0.5625, -2.0625, -4.21875, -1.265625, -2.25, -3.578125, -3.578125, -3.3125, -2.3125, -1.453125, -1.1015625, -2.59375, -3.171875, -0.004974365234375, -3.578125, -3.84375, -3.578125, -1.03125, -4.03125, -0.76171875, -3.59375, -3.609375, -4.59375, -2.40625, -0.390625, -0.62890625, -2.296875, -3.03125, -0.53515625, -3.640625, -0.00225830078125, -2.265625, -3.640625, -4.53125, -2.140625, -2.953125, -1.3359375, -3.0625, -2.578125, -0.380859375, -0.059814453125, -0.1962890625, -0.03564453125, -1.6875, -2.3125, -2.0625, -3.75, -1.6328125, -2.984375, -2.421875, 0.0024566650390625, -2.0625, -2.921875, -3.359375, -3.578125, -3.796875, -1.9453125, -2.296875, -4.46875, -4.0625, -1.125, 0.66796875, -0.119140625, -2.125, -1.9609375, -2.265625, -3.765625, -0.431640625, -2.78125, -0.92578125, -1.9296875, -1.7734375, -4.0625, -1.8671875, -3.078125, -0.5625, -1.0859375, 1.0390625, -3.765625, -3.59375, -3.15625, -4.0625, -2.203125, -2.203125, -2.3125, -0.022216796875, -3.578125, 2.203125, -1.2578125, -3.578125, -3.578125, -1.9765625, 0.38671875, -1.3359375, -3.578125, 0.326171875, -5.25, -1.8828125, -3.140625, -3.546875, -0.76953125, -2.53125, -3.578125, -3.609375, -3.296875, -0.578125, -1.140625, -2.484375, 0.9296875, -0.2138671875, -1.015625, -0.46875, -4.5625, -3.4375, -1.203125, -0.050537109375, -1.0390625, -3.421875, -0.380859375, -2.578125, -2.09375, -2.46875, -0.8359375, -3.46875, -1.109375, -2.046875, 1.671875, 1.5703125, -2.671875, -1.546875, -3.8125, -0.58984375, -3.578125, -1.6953125, -1.359375, -4.375, -1.03125, -2.859375, -1.53125, -3.578125, -3.578125, -3.78125, -4.0625, -3.578125, -3.65625, -3.3125, -2.875, -3.453125, -0.263671875, -3.578125, -1.7265625, -1.296875, -3.265625, -0.5078125, -3.671875, -4.4375, 0.6875, -3.484375, -4.75, -2.875, -2.578125, -3.578125, -3.578125, -3.5, 0.76171875, -2.0, -2.4375, -3.484375, -3.578125, -3.578125, -0.60546875, -1.609375, -0.5390625, 2.03125, -0.31640625, -1.890625, 1.4921875, -3.3125, -1.1640625, -0.609375, -1.6796875, -4.78125, -3.578125, 0.041015625, 1.1015625, -3.4375, -3.234375, -3.578125, -4.53125, -4.28125, 0.0020904541015625, -3.15625, 0.05224609375, 1.359375, 0.5078125, -2.625, -1.71875, -1.90625, -3.578125, 0.0908203125, -1.78125, -0.4140625, -0.3046875, -2.0625, -1.6875, -0.67578125, -1.921875, -0.80859375, -2.203125, -3.65625, -2.09375, -2.953125, -0.921875, -2.203125, -3.265625, -0.1552734375, 0.031494140625, -3.703125, -3.453125, -2.6875, -2.546875, -0.6015625, -3.796875, 1.125, -0.158203125, -3.53125, -3.625, -3.59375, -1.4296875, -1.1875, 0.361328125, 0.349609375, -0.76953125, -0.734375, 1.4296875, 0.78515625, -3.0, -0.91796875, -3.875, -2.265625, -2.53125, -0.59375, -3.640625, -3.671875, -1.6328125, -4.15625, -3.328125, -1.2890625, -0.8828125, -1.8125, -3.5, -4.15625, -0.83984375, -3.6875, 0.328125, -5.65625, -3.875, -2.875, -0.10595703125, -0.53125, -3.921875, -1.3984375, -3.578125, -0.69140625, -0.30859375, -0.9453125, -4.34375, -0.74609375, 0.23828125, -0.333984375, -1.0859375, -3.0, -0.59375, -0.5390625, -1.171875, 0.77734375, 0.427734375, -2.5625, -3.5625, -0.51953125, -3.890625, -1.28125, -3.578125, -1.3359375, -2.859375, -1.8671875, -3.9375, 0.7265625, -1.0, -1.3671875, -3.578125, -2.0625, -1.59375, -1.78125, -3.578125, -2.25, -2.9375, -1.375, -3.578125, -2.765625, -1.265625, -2.234375, -1.921875, -1.5390625, -2.84375, 0.76953125, -2.03125, -1.25, -0.4375, 0.98828125, -2.515625, -1.625, -1.4296875, -1.34375, -1.6953125, -1.421875, -1.171875, -0.7265625, 0.2138671875, 0.169921875, -2.703125, -3.75, -0.39453125, -0.32421875, -3.203125, 1.375, -3.578125, -3.578125, -3.578125, -3.296875, -1.7734375, -1.5859375, -0.52734375, -1.640625, -2.453125, -0.78515625, -3.578125, -3.578125, -3.65625, -2.25, 0.48046875, -4.0625, -3.78125, -4.40625, 1.0078125, -0.6875, -1.421875, -0.0791015625, -1.4609375, -5.09375, 0.0240478515625, -3.921875, 0.69921875, 0.1142578125, -0.5859375, -2.203125, -2.734375, -2.265625, 0.8671875, -0.302734375, -1.609375, 0.0966796875, -3.640625, -2.296875, -0.8203125, -2.796875, -0.8125, 0.4375, -2.0625, -2.890625, -3.578125, -3.578125, -0.71875, 1.2578125, -0.1640625, 1.4765625, -2.46875, -4.75, 0.07958984375, -0.494140625, 0.1376953125, -2.890625, -4.0, -0.28515625, -3.71875, 2.0, 0.1044921875, 0.37109375, -3.578125, -0.65234375, -2.5, -3.515625, -3.796875, -3.265625, -6.21875, -3.703125, -2.90625, 0.5703125, -0.921875, -3.03125, -2.125, 1.34375, -0.4609375, -2.046875, -2.21875, -3.53125, -3.046875, -4.21875, -2.359375, -3.578125, -2.765625, -1.921875, -3.546875, -3.40625, -1.7265625, -3.515625, -2.875, -3.0, -3.703125, -3.109375, -2.765625, -2.546875, -0.82421875, -4.25, -2.171875, -3.578125, 0.234375, 0.41015625, -3.578125, -3.734375, -3.421875, -3.921875, -3.625, -0.73046875, -2.046875, -2.46875, -6.1875, -0.3671875, -1.4296875, 1.359375, -3.4375, -3.8125, -3.015625, -3.578125, -0.58984375, -1.671875, -4.6875, -3.640625, -3.34375, -5.4375, -0.6796875, -3.59375, -3.671875, -3.578125, -1.9296875, -3.578125, -2.359375, -1.15625, -0.016845703125, -3.21875, -2.859375, -3.734375, -0.79296875, -0.8046875, -4.03125, -2.015625, -3.578125, -3.09375, -2.6875, -2.3125, -3.046875, -3.703125, -3.5625, -3.0, -3.609375, -3.640625, -2.015625, -4.34375, 2.125, -3.484375, -6.125, -2.578125, -3.015625, -0.82421875, -0.333984375, -2.984375, -2.28125, -2.015625, -1.15625, -1.4375, -1.859375, -0.1572265625, -2.375, 0.232421875, -0.875, -0.7109375, -1.4375, -0.671875, 0.734375, -3.21875, -3.578125, 1.7421875, 0.09130859375, -3.578125, -3.578125, -3.4375, -0.06396484375, -2.359375, -0.296875, -0.69140625, -3.28125, -3.140625, -0.8125, -3.03125, -1.6015625, 0.6328125, 1.4375, -1.9375, -1.859375, -3.671875, -1.984375, 0.5234375, -3.578125, -2.140625, -3.578125, -3.578125, -2.75, -2.0, -2.75, -2.390625, -1.84375, 0.2431640625, -2.3125, -1.9453125, -2.875, -2.75, -0.041259765625, -3.28125, -3.859375, -1.9765625, -3.25, -2.296875, 0.8203125, -0.1220703125, -2.9375, -5.125, -3.359375, -1.875, -0.2294921875, -1.21875, -1.6328125, -3.96875, 0.37890625, 0.333984375, -3.578125, -5.1875, -0.734375, -0.609375, -0.2021484375, -4.25, -5.1875, -3.5, -3.578125, -1.3671875, -1.0546875, -1.8984375, -1.5234375, -3.578125, -1.1640625, -3.578125, -3.578125, -2.03125, -2.265625, -3.109375, -0.859375, -3.484375, -3.265625, 0.71484375, -3.6875, -0.5078125, -0.8984375, -2.703125, -0.1015625, -3.84375, -1.0, -2.0, -1.1484375, -2.796875, -3.03125, -1.96875, 0.32421875, 0.6875, -3.578125, 0.68359375, -3.3125, -0.81640625, -1.921875, -3.75, -1.796875, -2.734375, -3.734375, -5.0625, -3.296875, -1.2890625, -3.953125, -1.6171875, -3.578125, -3.578125, -3.578125, -3.578125, -0.89453125, -3.5625, 0.0021514892578125, -2.703125, -0.50390625, -3.734375, -3.296875, -0.34375, -2.9375, -5.09375, -3.125, -0.578125, -1.5, -3.75, -1.15625, 2.171875, -3.890625, 3.296875, -1.546875, 0.578125, 2.046875, -3.03125, -3.609375, 1.5, -3.8125, 0.11669921875, -1.5625, -2.96875, -3.578125, -3.8125, -3.84375, 1.734375, -2.03125, 0.33203125, -5.875, -3.6875, -0.271484375, -0.58984375, -2.765625, -4.0, -2.953125, -0.56640625, -3.71875, -0.67578125, 0.16796875, -1.8828125, -0.8125, -0.59375, 1.203125, -1.1484375, -5.40625, -0.435546875, -1.7734375, -3.328125, -2.546875, 0.75, 0.58984375, 0.52734375, -3.125, -2.140625, -4.78125, -1.7578125, -3.5, -1.1875, -0.41015625, -4.84375, -3.09375, -4.09375, -3.15625, -2.875, -5.03125, -0.5625, -2.84375, 0.6484375, -3.640625, -2.4375, -0.59375, -0.48828125, -0.14453125, -2.078125, -2.125, -3.296875, -3.578125, -3.671875, -1.8515625, 0.5703125, -1.421875, 0.26953125, -0.400390625, -1.15625, -3.15625, -1.4375, -5.46875, -0.7109375, -1.0, -0.59375, -1.3125, -1.03125, -1.2421875, 0.3671875, -3.578125, -1.53125, -2.421875, -5.96875, -3.578125, -3.65625, -3.65625, -0.59765625, -2.90625, -3.609375, -0.1142578125, -1.5078125, -3.921875, -4.15625, -3.578125, -1.125, 0.828125, -3.484375, -4.1875, -3.921875, 1.40625, -3.578125, 0.451171875, -1.7265625, -1.5703125, -0.734375, -1.6328125, -0.48828125, -5.0625, -3.578125, -3.96875, -3.9375, -0.007232666015625, -1.9375, -0.54296875, -0.98828125, -4.1875, 1.40625, 1.0078125, -1.3984375, 1.265625, -1.984375, -3.0, -0.67578125, -1.484375, -2.46875, -0.59765625, -4.65625, -1.484375, -0.48828125, -2.296875, -0.578125, -1.984375, -5.0, -3.125, -4.84375, -0.7578125, 1.4140625, -2.359375, -2.296875, -2.890625, -3.53125, -2.265625, -3.71875, -2.765625, -3.984375, -0.578125, -2.15625, -4.8125, -3.796875, -3.359375, -3.203125, -1.8046875, -0.7109375, -1.4296875, -3.078125, -3.5, -2.984375, -1.515625, -0.93359375, -1.0546875, -3.578125, -3.578125, -1.1171875, -5.59375, -3.984375, -0.3671875, -0.1953125, -3.578125, -3.53125, -2.375, -0.6484375, -3.171875, -3.640625, -1.140625, -0.9609375, -0.84765625, -1.7265625, 3.140625, -0.2373046875, -3.21875, -3.6875, -0.2080078125, -3.578125, -3.59375, -0.494140625, -1.53125, -1.171875, -2.921875, -0.078125, -3.859375, -2.734375, -4.875, -3.40625, -3.625, -2.015625, -3.734375, -1.34375, -5.625, -3.640625, -1.9609375, -3.390625, -4.1875, -1.2109375, -1.09375, 0.019775390625, -3.578125, -0.359375, -1.9375, -1.125, -1.4140625, -1.1328125, 0.8125, -3.0625, -3.109375, -1.328125, -1.8984375, -0.71484375, 1.53125, -2.53125, -3.65625, -3.25, 0.6328125, -3.671875, -1.859375, 0.6171875, -0.1484375, -3.46875, -2.265625, -1.5859375, -1.921875, -4.5, -4.84375, -3.953125, -2.6875, -3.578125, -0.1796875, -1.1484375, -1.8984375, -1.015625, -1.6796875, -0.365234375, -3.25, -1.953125, -1.5390625, -3.25, -1.2578125, -1.828125, -2.25, -4.0, 0.384765625, -3.5, -3.015625, -2.21875, -1.921875, -3.109375, 1.0234375, 1.4765625, -3.0625, -4.71875, 0.298828125, 0.78515625, -4.4375, -3.25, -2.84375, -2.15625, -2.171875, -3.390625, -3.421875, -3.109375, -2.875, -2.28125, -3.578125, 1.4296875, -0.57421875, -0.27734375, -0.85546875, 0.19921875, -0.423828125, -3.578125, -3.578125, -3.578125, -0.625, -1.6953125, -0.76953125, 1.7734375, -1.9609375, -2.09375, 0.62890625, -1.7578125, 0.73828125, -1.71875, 2.625, -3.03125, 1.2265625, -2.75, -1.09375, -3.421875, -2.421875, -3.8125, -2.21875, -0.296875, -0.9296875, -2.125, -1.3515625, -3.578125, -3.578125, -3.25, -3.578125, -0.33984375, -1.953125, -2.9375, -2.546875, -2.21875, 1.703125, -0.67578125, -5.375, -3.328125, -2.9375, 1.078125, 2.34375, -4.53125, -3.484375, -4.0625, 1.6875, 0.08642578125, -1.4296875, -4.34375, -0.02734375, 0.251953125, 1.0234375, -2.40625, -2.203125, -2.59375, -1.5703125, 1.3984375, -1.5703125, -3.625, -2.9375, -1.21875, -3.546875, -0.8671875, -3.03125, -4.0, -2.703125, 0.041259765625, 0.640625, -3.09375, -0.9453125, -5.78125, -0.09130859375, -1.8515625, -0.3203125, 1.1171875, -3.671875, -3.234375, -5.8125, -3.578125, -3.578125, -3.578125, -0.41015625, -1.8125, -3.59375, 0.1533203125, -3.578125, -3.53125, -1.9140625, 0.369140625, -1.734375, -2.59375, -0.9453125, -1.515625, 1.421875, 0.255859375, -2.5625, -3.25, -1.8125, -3.484375, -0.703125, 0.390625, -3.578125, -0.013671875, -4.15625, -3.734375, -0.75, -1.6875, 0.365234375, -1.6796875, -2.34375, -3.703125, -1.8515625, -2.265625, -2.078125, -5.40625, -0.4765625, -3.578125, -2.015625, -1.890625, -3.578125, -1.65625, -0.83984375, -0.3671875, -2.84375, -2.328125, -3.578125, 0.318359375, -3.453125, -3.921875, -1.6640625, -0.546875, -1.71875, -3.703125, -1.890625, -1.65625, -0.85546875, -1.5546875, -0.462890625, -4.0, -1.125, -2.3125, -2.484375, -2.34375, -3.453125, -1.96875, -2.234375, -1.3359375, 1.1171875, -3.578125, -5.21875, 1.9140625, 0.94921875, -1.5546875, -3.3125, 0.03369140625, -1.1484375, -2.96875, -1.8046875, -3.6875, -3.5, -2.34375, -3.890625, -1.359375, -3.6875, -3.1875, -1.0234375, -1.5703125, -3.46875, 0.154296875, 0.419921875, 0.4453125, -0.6171875, -1.625, -3.109375, -3.578125, -2.203125, -1.375, -4.09375, 1.3203125, -3.65625, -3.625, -0.7578125, -2.578125, -2.796875, -3.578125, -3.578125, -3.171875, -3.1875, -2.28125, -3.375, -1.7265625, -2.1875, -0.640625, -1.890625, -3.578125, -1.65625, 1.671875, -4.0, -3.5625, -4.28125, -3.625, 1.296875, -3.234375, -1.78125, -1.7421875, -3.8125, -1.21875, -0.75390625, -1.609375, -1.40625, -3.578125, -1.3671875, -3.25, -2.4375, -4.21875, -1.6796875, -0.37109375, -2.390625, -2.5, -3.671875, -2.734375, -2.890625, -0.380859375, -4.0, -2.046875, -3.234375, -0.2177734375, -3.53125, -4.125, 1.7734375, -3.484375, -0.003875732421875, -3.671875, -1.90625, -1.6171875, -4.125, 0.0216064453125, -0.94140625, -0.9140625, -3.6875, -1.2578125, -3.921875, -3.375, -4.78125, -3.984375, -2.671875, -3.859375, -3.546875, 0.60546875, -1.125, -3.71875, 0.9765625, -0.64453125, -0.330078125, -0.10400390625, -3.578125, -3.578125, -3.578125, -1.0859375, -0.83203125, -1.2265625, 0.7578125, -3.59375, -3.203125, -4.09375, -5.15625, -4.53125, -1.171875, -1.4609375, -3.828125, -0.81640625, -1.03125, 0.11083984375, -1.9296875, -2.15625, -1.984375, -3.4375, 2.0625, -2.390625, -1.03125, -4.1875, -1.203125, 0.134765625, -1.6328125, -3.578125, 0.21484375, -0.3203125, -2.71875, -1.796875, -3.578125, -0.39453125, -1.15625, -2.78125, -1.4609375, -1.3671875, -3.578125, -3.890625, -6.59375, -0.28125, 0.2001953125, -0.64453125, 0.01287841796875, -3.578125, -3.578125, 0.337890625, -3.578125, -1.3671875, -2.5, -0.6640625, -1.40625, -0.90234375, -0.6796875, -3.578125, -1.140625, 0.365234375, 0.0625, -3.0, -2.390625, -0.953125, -3.609375, -1.15625, -2.890625, -3.546875, -3.4375, 1.5390625, 0.02490234375, -3.046875, -3.421875, -0.0732421875, 1.5390625, -3.71875, -1.84375, 0.072265625, -3.578125, 1.7109375, -2.4375, 0.921875, -1.0625, -3.578125, -3.578125, -1.1796875, -6.90625, -2.1875, -4.0, 0.341796875, -3.484375, -4.75, -3.578125, -3.578125, -1.171875, -4.9375, 0.2158203125, -2.0625, 0.90625, 0.62890625, -3.125, -3.015625, -3.09375, -2.890625, -0.88671875, -2.15625, -3.734375, 1.4765625, -1.765625, -3.09375, -2.9375, -1.4375, -3.578125, -4.0625, -2.390625, -1.8984375, -2.09375, 0.51953125, -1.0078125, -3.578125, -3.765625, -0.91015625, -0.47265625, -5.03125, -1.3125, -4.28125, -3.046875, -3.0625, 0.228515625, -2.96875, -4.5, -0.8515625, -0.376953125, -0.859375, -2.71875, -0.95703125, -1.3203125, -3.578125, -1.765625, 0.89453125, -2.6875, -1.40625, -3.453125, 0.25, 0.703125, -0.91015625, -1.3046875, 0.87109375, -1.59375, -3.140625, -4.15625, -4.1875, -3.578125, -3.953125, -1.515625, -1.9765625, -2.328125, -3.96875, -3.578125, -3.578125, 0.375, -0.796875, -4.21875, -2.625, -0.494140625, 0.2333984375, -3.859375, -3.515625, 1.4921875, -1.796875, -2.28125, -0.89453125, -0.423828125, -3.578125, -1.6171875, -3.703125, -0.6796875, -3.5625, 1.59375, -2.78125, -3.484375, 0.85546875, -3.578125, -1.625, -3.578125, -3.578125, -0.8125, 0.482421875, -0.224609375, -1.1875, -2.609375, -2.890625, -3.703125, -4.03125, -3.59375, -3.640625, 0.11328125, -3.328125, -1.7109375, -1.0, -0.9140625, -5.0625, -3.25, -3.21875, -3.578125, -1.46875, -3.578125, -1.5546875, -1.0234375, -4.4375, -1.109375, -4.125, -5.1875, -2.625, -2.25, -0.0673828125, -2.21875, -3.0625, -3.765625, -4.28125, -2.53125, -4.90625, -1.609375, 1.484375, -2.28125, 0.2470703125, -2.890625, -3.984375, -4.09375, -2.53125, -3.59375, -0.33203125, -3.4375, -3.578125, -3.578125, -0.9921875, -1.2890625, -1.53125, 1.421875, -0.453125, -3.234375, -4.28125, -3.640625, -2.15625, -3.390625, -1.65625, -2.25, -1.34375, -3.953125, -0.060791015625, 0.69921875, 0.70703125, -3.390625, -2.453125, 0.466796875, -3.078125, -2.015625, -1.1328125, -1.484375, -0.89453125, -2.34375, -2.6875, -3.59375, -0.515625, -3.96875, -1.0859375, -3.84375, -4.28125, -2.765625, -3.578125, -1.4609375, -2.5625, -3.3125, -2.609375, -3.78125, -2.8125, -3.234375, -3.75, -3.9375, -2.328125, -0.5390625, -1.4453125, -3.140625, -1.4765625, -0.0771484375, -2.546875, 2.296875, 2.0, -1.4921875, -0.474609375, -3.65625, -2.8125, -1.78125, -3.53125, 1.28125, -4.375, 1.7421875, -3.578125, -3.578125, -4.15625, -3.359375, -0.9140625, -3.75, -0.359375, -0.9296875, -1.2109375, -4.1875, -4.40625, -2.9375, 0.1201171875, -0.384765625, -3.90625, -0.474609375, 1.65625, -2.671875, -4.375, -2.171875, -2.171875, -3.578125, -4.0625, -3.4375, 0.96484375, -3.734375, -3.578125, -1.015625, -3.859375, -2.5, -1.203125, -0.21875, -3.28125, -2.953125, -2.09375, -3.578125, -3.578125, -3.796875, -3.3125, -3.578125, -2.21875, 0.042724609375, -2.96875, -2.6875, -2.34375, 0.1513671875, 0.3359375, 1.03125, -2.75, -0.46484375, -1.1484375, -0.6640625, -0.3203125, -3.828125, -0.765625, -1.9609375, 0.353515625, -3.578125, 0.4765625, 0.302734375, -0.1796875, -3.046875, -2.703125, -2.828125, -3.234375, -0.1953125, -4.40625, -3.34375, -2.625, 0.6328125, -3.6875, -3.484375, -4.5625, -4.625, -3.578125, -3.015625, -0.443359375, 1.75, -2.75, 0.640625, -3.921875, -0.12451171875, -5.65625, -1.3046875, -2.796875, -1.53125, -1.3671875, -3.421875, -4.5, -3.578125, -2.15625, -4.875, -0.80078125, -3.0625, -0.70703125, -0.55859375, -2.84375, -1.8671875, -2.90625, -5.5625, -3.125, -3.328125, -1.7578125, -3.515625, 0.85546875, -1.4296875, -0.9921875, 1.3359375, -1.421875, -3.578125, -2.46875, -1.609375, -3.3125, -3.203125, -0.55859375, 0.02099609375, -3.578125, -3.28125, -1.9375, -3.75, -2.609375, -3.578125, -2.09375, -2.953125, 0.63671875, -0.890625, -3.9375, 2.546875, -3.578125, -3.578125, -0.1796875, -2.25, -1.5078125, -4.90625, -3.125, -3.375, -2.046875, -3.578125, -1.34375, 0.412109375, -0.81640625, -3.03125, -1.296875, -1.8828125, -3.578125, -1.09375, -1.234375, -3.046875, -3.578125, -2.453125, -3.15625, -0.030029296875, -3.171875, -0.2431640625, -2.421875, -2.8125, -5.125, -3.875, -4.0, -2.0, -0.58203125, -4.28125, -4.03125, -0.36328125, -4.625, 2.65625, -3.578125, -3.578125, -1.375, 0.76171875, -1.109375, -3.578125, -3.578125, -3.578125, -2.6875, -1.46875, -2.34375, -0.75, -2.390625, -0.65234375, -1.6015625, -1.4375, -0.384765625, -1.9140625, -3.578125, -2.484375, -2.015625, -2.921875, -3.578125, -3.578125, -0.77734375, -3.609375, -4.03125, -4.0, -3.609375, -2.421875, -4.28125, -1.1796875, -1.7578125, -1.6953125, 1.6953125, -1.46875, -3.578125, -3.265625, -2.796875, -0.46484375, -3.40625, -3.59375, -1.3359375, -0.06640625, 0.03173828125, 0.75, -3.109375, -3.578125, -3.734375, -0.3359375, -0.091796875, 0.58203125, 0.21484375, 0.703125, -2.109375, -4.09375, -3.578125, -3.578125, 1.25, 2.203125, 1.1484375, -3.578125, -3.578125, -3.578125, -1.625, -1.203125, -3.84375, 0.81640625, -0.81640625, -3.546875, -0.498046875, -4.4375, -1.4296875, -3.453125, -3.84375, 0.8671875, -2.796875, -2.875, -3.125, -3.6875, -1.5703125, -0.36328125, 2.046875, -3.21875, 0.408203125, -1.8984375, -1.234375, 1.078125, 0.74609375, -3.03125, -5.03125, 0.73046875, -3.578125, -3.390625, -4.46875, 0.205078125, -3.578125, -1.6015625, -1.6640625, -5.21875, -3.84375, -1.953125, -2.046875, -3.734375, -3.3125, -2.59375, -3.421875, -5.375, -3.28125, -0.291015625, -2.328125, -3.390625, -4.34375, -3.90625, -0.69140625, 0.5859375, 0.89453125, -5.03125, -1.671875, -2.765625, -3.578125, -3.203125, -3.71875, 0.9375, -3.515625, -1.21875, -2.296875, -3.21875, -3.453125, -2.265625, 0.0223388671875, -0.16796875, 0.171875, -1.9921875, -2.796875, -2.65625, -1.625, -1.5078125, -3.125, -0.359375, -3.578125, -2.453125, -1.5546875, 0.6640625, -2.234375, -2.359375, -1.2734375, 0.53125, -4.15625, -4.15625, -2.25, -1.65625, -2.875, 1.2265625, -3.015625, -0.9609375, -3.578125, -5.625, -1.890625, -3.515625, -3.46875, -4.5625, 1.484375, 1.09375, -0.66015625, -2.375, 1.5234375, 0.6015625, -2.921875, -3.328125, -3.609375, -2.875, -0.859375, -2.046875, -0.0181884765625, -3.359375, -3.8125, -1.4375, -3.578125, -2.25, -0.5390625, -3.609375, 1.4765625, -3.46875, -2.796875, -1.453125, -5.53125, -2.4375, -3.078125, -1.6484375, -0.96484375, -1.6328125, -3.578125, -3.578125, -3.578125, -0.68359375, 0.984375, -3.046875, -2.125, 0.375, -1.296875, -5.0625, -3.71875, 1.71875, -5.25, -6.0625, -4.375, -2.5625, -2.125, -3.71875, -3.78125, -0.1123046875, -2.6875, -0.1455078125, -0.1806640625, -1.8515625, -2.5, 0.65625, -2.96875, 1.1796875, -0.32421875, 2.046875, -2.875, -2.890625, -2.734375, -4.125, -6.375, -3.578125, -3.578125, -0.359375, -4.09375, -2.84375, -4.4375, -0.2275390625, -2.359375, -3.203125, -2.40625, 0.7421875, -3.125, -3.390625, -5.25, -2.703125, -3.375, -3.03125, -3.21875, 0.6875, -3.578125, -3.578125, -3.8125, 0.99609375, -1.984375, -7.96875, -4.59375, -3.125, -4.375, -1.6953125, -3.28125, -1.7265625, -5.75, -0.703125, -3.0, -2.390625, -3.6875, 0.55078125, -0.578125, -0.4921875, 1.125, 0.859375, -2.859375, 1.4375, -3.28125, -0.6953125, -0.185546875, -2.171875, -3.4375, 0.2373046875, -1.7734375, -3.09375, -3.59375, -3.828125, -1.7421875, -1.4375, -2.171875, 2.28125, -2.171875, -4.0, -3.734375, 0.072265625, -2.109375, -1.7734375, -5.0, -1.09375, -2.28125, -2.8125, -0.1455078125, -3.578125, -7.0, -3.78125, -3.765625, -3.578125, -3.578125, -0.91015625, 0.6015625, -1.9375, 0.5625, -2.78125, -1.375, -3.4375, 0.12109375, 0.23046875, -0.8203125, -1.109375, -0.50390625, 0.09228515625, -3.578125, -3.6875, 0.04345703125, 0.58984375, -0.87109375, -4.28125, -3.6875, -2.328125, -2.0, -1.4453125, 1.9296875, -2.0, -0.78125, -1.6171875, -1.5546875, 0.69140625, -0.435546875, -0.09375, -2.296875, -0.44921875, -3.421875, -0.022216796875, -3.953125, -3.125, -3.15625, -3.578125, -3.578125, -3.578125, -0.5078125, -1.0546875, -1.203125, -2.640625, 1.5390625, -2.109375, -2.40625, -2.84375, -3.40625, -3.578125, -2.984375, -1.2109375, -1.3125, -1.484375, -0.8984375, -3.578125, -1.0390625, -1.3671875, 1.0625, 1.015625, -3.09375, -2.6875, 0.376953125, -3.578125, 0.345703125, -2.375, -1.046875, 0.0986328125, -1.7265625, -1.7578125, -1.09375, -1.3359375, -1.9921875, -1.984375, -1.8125, -0.056640625, -1.890625, -4.90625, -3.0, -2.109375, -3.46875, 0.25390625, -2.796875, -2.609375, -0.380859375, -0.56640625, -0.58203125, -2.515625, -2.140625, -1.4453125, -0.055908203125, -3.5, -3.71875, -1.0546875, -3.0, -1.125, -0.054443359375, -3.671875, -2.3125, -3.578125, -3.578125, -0.62890625, -3.34375, -2.90625, -1.1171875, -3.578125, -3.1875, -3.578125, -1.3984375, -2.796875, 0.498046875, 0.388671875, -2.328125, -3.546875, -3.578125, -3.578125, -3.578125, -2.515625, -3.53125, -2.96875, 0.9453125, -1.9609375, -2.234375, -3.734375, -2.859375, 0.1171875, 0.404296875, -1.1796875, -2.765625, 0.625, -0.310546875, -1.1171875, 0.76171875, -2.984375, -3.8125, -0.302734375, -0.423828125, -2.375, -2.828125, 0.201171875, -2.640625, -3.578125, -3.578125, -2.5625, -0.20703125, -0.035888671875, 1.453125, -3.15625, -2.359375, -0.43359375, -1.3828125, -3.265625, -3.578125, -1.2421875, -3.578125, -2.609375, -1.21875, -3.578125, -3.578125, -3.78125, -1.484375, -3.0625, -2.734375, -1.2421875, 0.546875, -2.578125, -3.4375, -2.40625, -0.28125, -0.03515625, -0.578125, -3.234375, 0.70703125, -2.453125, -3.40625, -0.9140625, -1.96875, -2.21875, -1.375, -1.6875, -1.1640625, -3.71875, -3.328125, -3.578125, -1.0546875, -4.09375, 0.2392578125, -3.578125, -0.83984375, 0.126953125, 1.6484375, -0.99609375, -3.78125, -2.625, -0.71875, -3.734375, -4.96875, -1.203125, -2.0, -0.5234375, -2.90625, -2.84375, -3.8125, -3.578125, 0.5546875, -3.21875, 0.0498046875, -1.421875, 0.421875, -1.171875, -2.25, 0.462890625, -0.6171875, -3.796875, -1.578125, -2.65625, 0.6875, 1.3203125, -3.921875, 0.79296875, 0.0157470703125, -0.400390625, -0.484375, -2.53125, -0.984375, -0.62109375, -3.578125, -3.578125, -3.71875, -3.578125, -3.3125, -3.515625, -3.578125, -3.578125, -3.484375, -2.359375, -1.5625, -5.375, -0.78515625, 0.376953125, -1.4765625, -3.046875, -0.9609375, -3.484375, 0.275390625, -2.921875, -2.90625, -3.234375, -1.125, 0.2001953125, -4.28125, -0.21875, -1.5703125, -1.3203125, -5.15625, -1.15625, -4.34375, -0.98828125, -3.40625, -1.7109375, -0.98828125, -3.96875, -3.453125, -2.265625, -3.984375, -0.1728515625, -4.5625, -2.171875, -2.765625, -2.359375, -3.25, -3.453125, -3.359375, -1.515625, -0.76953125, -3.078125, -3.578125, -2.578125, -4.40625, -0.2177734375, -1.9609375, -2.15625, -4.40625, -4.15625, -6.09375, -2.265625, 0.349609375, -1.9296875, -2.8125, -0.9140625, -3.578125, -3.6875, -2.171875, -2.625, -3.671875, -2.3125, -3.5, -4.34375, -6.96875, 0.287109375, -1.078125, -2.9375, -3.03125, -3.6875, -6.25, -3.578125, -3.578125, -2.953125, -2.796875, -2.625, -3.390625, -2.46875, -0.7578125, -3.40625, -2.65625, -2.671875, 0.59765625, -3.78125, -0.69921875, 1.5, -4.53125, -3.578125, 0.09423828125, -1.4453125, -2.75, -3.75, -0.228515625, -2.75, -2.328125, 0.470703125, -0.76953125, -2.703125, -3.578125, -1.765625, -3.0625, -2.96875, 0.328125, -3.578125, 0.6015625, -0.0947265625, -0.4296875, -1.796875, -1.0703125, -3.578125, -3.578125, -1.0703125, -3.25, -3.578125, -2.640625, -0.96875, -1.5703125, 0.042724609375, -1.609375, -1.859375, 1.2734375, -0.40234375, 1.6953125, -3.28125, -0.5546875, 0.361328125, -0.91796875, -0.4609375, -0.6328125, 0.04638671875, -0.515625, -3.734375, 0.10986328125, -0.60546875, -1.640625, 1.6328125, -1.1171875, -1.71875, -4.125, -1.265625, -2.6875, -0.045654296875, -3.40625, -3.71875, 4.4375, 2.84375, -4.90625, -4.09375, 1.40625, -4.1875, -1.90625, -3.640625, -0.91015625, -4.09375, -3.53125, -1.5703125, 2.515625, -4.21875, -2.640625, -3.875, -3.203125, -2.421875, -2.640625, -2.75, -1.8203125, -0.69140625, -3.984375, -0.86328125, -1.1484375, -2.53125, 2.109375, -3.953125, -1.2734375, -4.0625, -0.314453125, 0.0947265625, -3.59375, -3.21875, -3.953125, -3.828125, -3.578125, -2.6875, -1.828125, -3.703125, -3.296875, -1.1328125, 1.5390625, -3.578125, -3.4375, -0.77734375, -4.96875, -1.25, -0.458984375, -0.57421875, -2.546875, -3.53125, -3.859375, -1.1015625, -2.34375, -3.578125, -2.203125, 0.193359375, -3.59375, -2.71875, -0.55078125, -3.734375, -1.390625, 0.453125, 1.3359375, -1.296875, -1.34375, -1.2578125, -3.484375, -3.21875, -2.703125, 1.59375, 2.171875, -3.84375, -2.359375, -3.34375, -4.0625, -2.84375, -1.7265625, -4.09375, -3.1875, 0.0024871826171875, -3.296875, -4.3125, -2.59375, -4.625, -3.640625, -1.25, -0.427734375, -1.3828125, -4.25, -2.609375, -1.6953125, -3.171875, -1.2421875, 1.4296875, -2.71875, -0.494140625, -3.765625, -1.171875, -3.953125, -1.765625, -0.76171875, -3.578125, 0.42578125, 1.40625, -3.578125, -4.96875, -3.578125, 0.130859375, -4.5625, -0.45703125, -3.546875, -3.578125, -1.4296875, -3.578125, -1.5, -1.8203125, -3.578125, -2.140625, -1.4453125, -0.6015625, -3.03125, 2.015625, -1.3203125, -3.71875, -2.953125, -1.6484375, -3.578125, -3.203125, -3.578125, -0.26953125, -3.984375, -2.0625, -3.484375, -3.796875, -1.3984375, -3.015625, -0.35546875, -4.625, -2.46875, -2.046875, -2.1875, -3.703125, -0.53125, -0.5625, -0.95703125, -3.453125, -4.21875, -0.9296875, -4.46875, -1.3125, -2.140625, -0.64453125, -0.031494140625, 0.4453125, -4.0, -0.0556640625, -1.078125, 1.2421875, 0.353515625, -3.28125, -1.9765625, -3.0, -0.546875, -1.1640625, -0.39453125, 0.81640625, -3.578125, -6.96875, -6.78125, -3.578125, -0.67578125, -1.6875, -4.40625, -0.49609375, -0.28515625, -3.5, 0.84375, -3.71875, -3.359375, -3.53125, -2.96875, -3.328125, -4.15625, -1.5078125, -3.6875, -1.984375, -2.359375, 2.703125, 2.265625, -3.625, -3.140625, -0.6796875, -1.9140625, -2.203125, -1.2578125, -2.953125, -3.421875, -3.546875, -0.70703125, -0.72265625, -2.921875, -3.578125, -3.578125, -2.46875, -3.640625, -3.953125, -3.28125, -3.6875, 0.5078125, 1.5859375, -3.578125, -3.578125, -3.578125, -3.578125, -3.953125, -0.625, -0.93359375, 2.15625, -3.578125, -3.578125, -1.4609375, -2.53125, -4.6875, -2.125, -0.671875, -1.4921875, 1.7109375, 1.734375, 0.9765625, -2.453125, -5.09375, -0.2041015625, -5.0625, -1.09375, -5.71875, -2.0625, -1.6484375, -0.005096435546875, -2.0625, -0.8203125, -0.4921875, -3.1875, -3.578125, -0.177734375, -1.9453125, -1.515625, 0.5546875, -4.3125, -3.734375, 0.46875, -5.28125, -2.375, -3.390625, -3.625, -3.875, -1.640625, -2.453125, -1.8125, -0.16796875, -1.3125, 0.0986328125, 0.67578125, 0.9765625, -3.03125, -2.140625, 0.2578125, -1.90625, 1.109375, -3.84375, -2.78125, -1.359375, -0.89453125, -2.453125, -3.46875, -1.46875, -3.390625, -3.015625, -3.609375, -3.328125, 0.474609375, -1.859375, -3.09375, -4.03125, -3.328125, 0.62109375, -3.578125, -3.578125, -6.21875, -3.578125, 0.318359375, 0.330078125, -2.046875, -3.625, -1.7734375, 0.703125, -1.3828125, -1.640625, -1.3984375, -3.75, -3.53125, -3.515625, -1.5859375, -3.421875, -1.015625, -1.1796875, -0.4765625, -1.7109375, 0.5546875, -0.294921875, -3.578125, -3.578125, -3.578125, -1.09375, 0.388671875, -5.15625, 0.50390625, -3.59375, -3.5, -1.953125, -1.484375, -1.6171875, -3.515625, -3.859375, -2.109375, -3.578125, -3.578125, -3.578125, -1.7578125, -2.359375, -3.546875, 0.9375, -3.859375, -2.40625, -3.328125, -2.390625, -0.51171875, -0.74609375, -1.046875, -3.578125, 1.703125, -1.375, -2.875, -3.328125, -3.46875, -0.05029296875, -4.0625, -3.3125, -1.0625, -1.546875, -3.390625, 1.9140625, 2.015625, -3.9375, -3.328125, -0.55078125, -0.0673828125, -3.875, 1.1796875, -2.703125, -1.4140625, -2.421875, -4.0625, -0.95703125, -0.00555419921875, -5.0625, -4.03125, -3.609375, -2.28125, -3.46875, -3.96875, -0.40625, -1.0390625, -3.296875, -2.328125, -1.9921875, -1.9921875, -1.4765625, 0.318359375, -3.296875, -4.84375, 0.1904296875, -1.2734375, 0.62890625, -0.7578125, 0.984375, -3.703125, -1.25, -1.9921875, -0.7734375, -3.578125, -2.15625, -3.3125, -3.203125, 0.68359375, 0.84765625, -2.171875, 2.296875, -2.140625, 1.6171875, 1.0859375, -3.625, -3.140625, -3.75, -3.8125, -0.53125, -1.34375, -0.12890625, -3.25, -4.875, -3.28125, -2.375, -3.609375, -1.8828125, -1.8984375, -2.96875, -0.94140625, -2.828125, -2.21875, -3.984375, -0.1708984375, -2.328125, -1.609375, -0.90234375, -3.578125, -3.578125, -0.4765625, -2.453125, -3.953125, -1.03125, 1.1796875, -0.353515625, -1.234375, -1.28125, -0.34375, -3.59375, -3.546875, 0.052978515625, -4.6875, -3.40625, -2.375, -1.4921875, -0.78515625, -1.1796875, -2.34375, -1.9765625, -3.5625, -3.828125, -2.859375, -0.1416015625, -1.59375, 0.1748046875, -3.390625, 0.85546875, -3.578125, -3.578125, -3.25, -3.046875, -2.234375, -1.984375, -1.78125, -2.546875, -3.578125, -4.15625, -2.15625, -0.3359375, -2.859375, -2.765625, -1.4296875, -1.5546875, -2.640625, -4.75, -3.828125, -4.96875, -0.5390625, -1.421875, 1.8359375, 2.328125, 0.115234375, -1.859375, -0.318359375, -2.40625, -5.53125, -0.02587890625, 0.275390625, 0.1142578125, 0.365234375, -0.6640625, 0.421875, 0.73046875, -2.53125, -2.234375, -1.7890625, -3.359375, -2.40625, -0.337890625, -3.578125, -3.328125, -3.078125, -1.59375, -4.1875, 1.1953125, 0.42578125, -2.65625, -1.640625, -0.703125, -3.578125, -3.578125, -2.046875, -2.484375, -4.09375, -3.625, -1.796875, -1.890625, -1.203125, -4.5625, 0.53515625, -0.2490234375, -2.609375, -3.703125, -3.546875, -2.890625, -3.015625, -0.58984375, -4.375, -0.96875, -1.8984375, -3.015625, -1.390625, -2.71875, -3.046875, -1.5234375, -1.0, -3.3125, -2.59375, -1.8828125, -3.953125, -3.34375, -3.953125, -3.671875, -3.171875, -2.734375, -4.03125, -1.546875, -3.578125, -3.78125, -3.71875, -3.53125, -1.7734375, 0.345703125, -0.494140625, -1.53125, 1.4453125, 0.0751953125, -4.59375, -4.09375, -0.4765625, 0.48828125, -3.578125, -0.3125, -3.578125, -1.4140625, 0.9609375, -1.3828125, -1.375, -0.1982421875, -0.875, -1.2734375, -2.234375, -2.03125, -0.244140625, -3.375, -3.4375, -3.984375, -3.546875, -3.171875, 0.84765625, 1.921875, -0.41796875, -1.453125, -0.40625, -0.66015625, -2.921875, -3.640625, 0.361328125, -1.84375, -3.234375, -3.21875, -3.875, -1.75, -0.380859375, 1.40625, 0.134765625, -3.09375, -2.96875, -3.03125, -0.83203125, -4.46875, -3.71875, -1.2734375, -3.765625, -2.578125, -0.326171875, -1.8203125, -3.46875, -3.53125, -3.578125, -3.578125, -0.484375, -4.75, -3.625, -3.578125, -2.90625, -4.625, 0.9453125, -0.62890625, -3.09375, -1.65625, -4.125, -1.5, -1.9765625, -0.10693359375, -2.640625, -2.125, -2.625, -2.90625, -2.1875, 0.326171875, -1.375, 0.7265625, -2.703125, -1.375, 2.796875, -2.015625, -3.640625, -3.6875, -1.28125, -3.921875, -1.453125, -2.9375, -3.859375, -3.578125, 0.71875, 1.2578125, 0.33203125, -3.859375, -1.53125, -1.265625, -3.96875, -0.27734375, -0.484375, -0.24609375, -3.53125, -4.15625, -0.97265625, 0.451171875, -2.640625, -0.65625, -4.03125, 0.16015625, -4.375, -4.28125, -3.578125, -1.40625, 0.37109375, -0.08544921875, -1.234375, -2.859375, -2.171875, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.203125, -1.78125, -2.234375, -4.5, -1.25, -1.34375, -0.216796875, -3.921875, -3.09375, -0.11572265625, 0.212890625, -3.734375, -1.1171875, -2.140625, -1.40625, -3.578125, -3.3125, -1.0078125, -4.125, -3.359375, -3.71875, -3.265625, -3.34375, -2.109375, 0.5546875, -0.46484375, 0.6171875, -1.515625, -3.96875, -0.89453125, 0.484375, -2.4375, -0.337890625, -2.234375, -2.859375, 3.296875, -1.2890625, -1.109375, -1.484375, -1.59375, -2.15625, -1.2890625, 0.396484375, -3.625, -3.578125, -3.515625, -2.875, -0.2236328125, -2.453125, -2.5, -3.578125, -3.578125, -1.5234375, -2.46875, -0.412109375, -1.1015625, 0.84765625, -2.359375, -4.21875, -2.75, -1.3828125, -1.421875, -3.328125, -3.578125, -2.4375, -0.1181640625, -1.828125, -1.7578125, -0.9453125, -3.796875, -2.28125, 0.0021820068359375, -2.71875, -2.703125, -0.9375, -0.765625, -1.265625, -3.03125, -3.8125, 0.91796875, -3.953125, -3.375, -0.765625, -1.84375, -3.578125, -1.015625, -3.578125, -3.578125, 0.921875, -1.4296875, -2.796875, -3.796875, -3.203125, -3.71875, 0.2431640625, -2.359375, -0.4140625, -0.90234375, -2.28125, -2.796875, -3.765625, -1.1484375, -3.46875, -0.73828125, -3.71875, 0.419921875, -1.7578125, -2.6875, -3.546875, -2.78125, 0.349609375, -1.4296875, -0.79296875, -2.046875, -3.171875, 0.057373046875, -4.5625, -2.390625, -3.890625, -1.1953125, -3.453125, -3.890625, -4.28125, -1.1171875, -2.9375, -1.2734375, -3.578125, -2.875, -1.0234375, -3.703125, -0.05859375, -0.1748046875, -1.8125, -3.265625, -3.40625, -5.0, -1.625, -2.21875, -3.265625, -2.484375, -4.65625, -1.2734375, -2.28125, -1.2421875, -2.234375, -3.703125, 2.109375, 1.46875, 0.5078125, -4.28125, -3.546875, -2.921875, -3.1875, 1.9375, -4.34375, -4.21875, -2.09375, -3.578125, -3.8125, -5.15625, 1.3984375, -1.8125, -3.84375, 0.0030059814453125, -0.048828125, -3.578125, -1.609375, -1.4765625, -3.640625, -2.921875, 2.0625, 0.11572265625, -0.271484375, 1.359375, 1.5390625, -3.953125, -3.6875, -1.2421875, -3.34375, -0.77734375, 0.08935546875, -0.47265625, -5.3125, -1.1640625, -1.734375, -2.09375, -1.84375, -4.1875, -3.90625, -2.890625, -3.765625, -1.734375, -1.1484375, -3.578125, -1.0703125, -3.953125, -1.03125, -2.5, -2.75, -2.03125, -1.2890625, -1.984375, -2.984375, -0.9453125, -0.2734375, -0.2060546875, -1.375, -3.578125, 0.341796875, -3.40625, -3.53125, -5.53125, -1.578125, -1.4609375, -0.46875, -0.5859375, -3.109375, -5.0625, -3.078125, -1.1484375, -3.578125, 0.6484375, -0.609375, -3.390625, -4.59375, -0.095703125, -3.203125, -3.28125, -1.046875, -3.578125, -3.578125, 1.296875, -0.333984375, -3.578125, -0.65234375, -0.423828125, -4.03125, -0.77734375, -1.7109375, -3.75, -3.6875, -2.1875, -3.15625, -1.3046875, -3.078125, -3.5, -1.5625, -3.578125, -3.578125, -3.578125, -0.4296875, -1.3828125, 0.78125, -3.359375, 0.302734375, 0.75390625, 0.8203125, -1.625, -3.671875, -3.828125, -1.109375, -3.53125, -2.953125, -3.21875, -3.53125, -3.28125, -5.46875, -3.625, -3.578125, -3.578125, -3.796875, -2.109375, -3.78125, -3.703125, -2.5625, -0.6015625, -2.125, -1.2578125, -0.494140625, -2.484375, -3.53125, -4.59375, 0.51171875, -6.875, -1.2890625, 0.2060546875, -2.03125, -3.765625, -0.75390625, -0.54296875, -0.703125, -3.15625, -1.8515625, -2.59375, -2.03125, -2.890625, -0.443359375, -2.765625, -0.12255859375, -1.015625, -2.84375, -0.515625, 0.439453125, -3.578125, -2.6875, -4.65625, -4.03125, -5.6875, -2.75, -3.28125, 0.796875, 0.263671875, -2.34375, 0.482421875, -3.125, -0.76171875, 1.65625, -3.59375, -3.28125, -1.09375, -3.90625, -2.4375, -3.34375, -3.6875, -3.40625, -2.125, -3.8125, 0.1875, -4.625, -2.1875, -2.71875, -3.046875, -3.671875, -3.234375, -3.921875, -3.9375, -1.859375, -1.8046875, -1.0390625, -0.37890625, -3.5625, 2.9375, -0.875, -3.609375, -0.1435546875, -0.953125, -3.625, -3.171875, 0.06591796875, -4.21875, -3.578125, -0.65234375, -0.80078125, -3.578125, -4.0625, -3.0625, -3.21875, -1.140625, -0.1240234375, 0.028564453125, -3.390625, -3.859375, -3.578125, -3.578125, -3.578125, -1.2421875, -3.71875, -1.2578125, -3.78125, -3.8125, -4.96875, -3.921875, -2.25, -1.1796875, -0.2265625, 0.74609375, -0.90234375, -3.578125, -3.578125, -2.859375, -4.65625, 1.328125, 2.21875, 2.0, -3.609375, -3.8125, 0.68359375, -4.78125, -1.6953125, -2.015625, -1.984375, -1.5703125, -1.703125, -1.71875, -3.53125, -1.75, -0.8671875, -0.73828125, -1.9765625, -4.78125, -1.7421875, -1.109375, 0.9453125, 1.625, 0.076171875, 1.953125, -2.9375, -3.578125, -3.578125, -3.578125, -2.078125, -0.49609375, -1.3671875, -0.09228515625, -3.578125, -3.03125, -2.765625, -3.578125, -0.458984375, -2.578125, 0.29296875, -0.71484375, -3.578125, -3.578125, -3.578125, -5.59375, -4.21875, -3.484375, -3.578125, -1.5234375, -2.515625, -3.484375, 0.16015625, -2.3125, -3.5, 1.125, -0.1396484375, -0.75390625, -1.5, -1.6953125, -1.6171875, -0.46875, 0.64453125, -1.3515625, 1.3046875, -1.5859375, -1.578125, -2.109375, 1.2734375, -1.234375, -3.75, -4.59375, -3.484375, 0.431640625, -4.0, -3.578125, -3.40625, -2.65625, -3.578125, -3.75, -6.1875, -3.046875, -3.515625, 0.01507568359375, -3.578125, -3.578125, -3.578125, -3.515625, -0.81640625, 1.96875, -0.09130859375, -2.265625, 0.447265625, -4.53125, -2.46875, -0.66015625, 1.46875, -2.234375, -0.57421875, -1.5390625, -1.890625, -4.15625, -1.671875, -3.578125, -3.28125, 1.6484375, -3.40625, -1.9921875, -2.5625, -2.046875, -1.6953125, -3.765625, -1.4609375, 0.042236328125, -3.578125, -3.359375, -0.84375, -3.65625, 0.1123046875, -3.125, -2.203125, -2.328125, -2.515625, -2.96875, -2.390625, -3.578125, -3.578125, -3.578125, 1.84375, -2.84375, -0.53515625, -2.25, 0.1015625, -1.46875, -1.984375, -2.6875, -3.578125, -1.1015625, -3.71875, -0.65234375, -3.578125, -5.03125, -1.265625, -1.4375, -2.65625, -0.55859375, -0.3203125, -1.9453125, -3.484375, -4.71875, -2.171875, -1.6953125, -0.0478515625, -2.125, -2.21875, -2.453125, -3.71875, -3.8125, -2.796875, -3.625, -3.5, -0.5546875, -2.453125, -6.78125, -3.328125, -2.6875, -1.0625, -3.421875, -3.53125, -3.578125, -3.375, -3.34375, -2.375, -0.294921875, -1.03125, 0.361328125, -3.0, 1.46875, -3.625, -3.828125, -4.40625, -1.4140625, -0.98046875, -2.3125, -1.203125, -0.2353515625, 1.015625, -3.25, -1.3203125, -2.0625, -3.375, -0.7734375, -1.953125, -1.7109375, -2.375, 0.3203125, -0.62890625, 0.33984375, -3.578125, -3.578125, -2.46875, -3.609375, -4.28125, -1.875, -4.4375, -2.40625, -3.578125, 1.203125, -0.56640625, -3.453125, -3.3125, -3.0625, -0.4921875, -3.875, -3.65625, -3.578125, -3.578125, -0.0986328125, -3.578125, -0.75, 1.6484375, 1.109375, -1.65625, 2.1875, -1.6796875, -4.09375, -0.271484375, -2.0, -3.734375, -1.890625, -3.609375, -3.578125, -2.484375, -0.416015625, 1.3203125, -3.578125, -3.578125, -3.609375, -2.625, -3.578125, 0.49609375, 2.3125, -3.46875, -3.59375, -2.4375, -1.0625, 0.275390625, -0.91796875, -2.828125, -4.03125, -3.640625, -3.28125, -3.15625, -1.390625, -1.796875, -3.765625, -0.322265625, 0.025146484375, -1.0625, 1.6953125, -0.059814453125, -1.296875, 0.1796875, -3.078125, -3.578125, -4.375, 0.3359375, -0.89453125, -1.6875, -1.1796875, 0.2138671875, -2.671875, -2.234375, -5.8125, -5.21875, -3.578125, -1.359375, -3.578125, 1.40625, -1.5, -1.4375, 0.4453125, -1.328125, -2.140625, -0.234375, -4.28125, -3.609375, -3.265625, -2.859375, -1.21875, -3.578125, -3.578125, 1.609375, 0.056884765625, 0.94140625, -0.451171875, -4.28125, -1.7265625, -0.431640625, -3.84375, -1.328125, -1.3046875, -1.2109375, -0.275390625, -3.578125, -3.578125, -3.578125, -0.09814453125, -0.94140625, 0.138671875, -3.96875, 1.875, 0.4921875, -0.640625, -0.6640625, -1.78125, -0.38671875, -3.03125, -3.65625, -0.7578125, -3.40625, -3.78125, -4.65625, -3.96875, -3.5, -3.1875, -0.408203125, -0.59765625, -4.46875, -4.40625, -1.84375, -4.1875, -3.28125, -3.65625, -3.921875, -1.3671875, -2.75, -3.078125, -3.578125, -1.6015625, -2.90625, -0.474609375, -3.015625, 0.330078125, -2.546875, -3.4375, -3.578125, -2.21875, -3.578125, -3.578125, -1.4453125, -2.421875, -0.78125, -0.953125, 0.51171875, -0.71875, -3.8125, -2.6875, -1.6953125, -1.640625, -3.109375, -3.546875, -3.296875, -1.125, -0.921875, -3.65625, -3.5625, -3.484375, -1.53125, -1.421875, -4.1875, 0.76171875, -0.25390625, -0.68359375, -3.640625, 0.3671875, 1.1796875, -2.765625, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -2.796875, -2.765625, -3.65625, -3.875, -3.5, -2.90625, -3.765625, -4.15625, -4.78125, -0.75390625, -2.953125, -2.203125, -0.279296875, -3.390625, -4.34375, -1.40625, -0.11474609375, 0.78125, -2.0, -3.578125, -2.09375, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.171875, -3.6875, -1.765625, -3.25, -1.328125, -5.03125, -2.40625, -4.09375, -4.0625, -0.94140625, -0.8359375, -1.25, -3.625, -1.3125, -2.234375, -3.046875, -2.390625, 0.068359375, -3.578125, -2.46875, -2.09375, 0.1171875, -1.96875, -0.77734375, -1.796875, -1.84375, 1.9453125, -3.484375, -4.03125, -3.59375, -3.390625, 1.328125, 1.890625, -3.578125, -3.578125, -3.578125, 0.9140625, -0.5390625, -2.484375, -3.578125, -1.890625, -4.15625, -1.9140625, -1.7265625, -1.921875, -2.296875, -0.1474609375, -0.431640625, -0.3125, -0.4921875, -2.3125, -3.4375, -4.15625, -3.75, -3.734375, -2.609375, -3.109375, 0.12890625, -3.734375, -2.9375, -1.1015625, -0.1591796875, -1.296875, -2.21875, -3.515625, -4.1875, -4.5, -3.640625, -3.578125, -3.578125, -2.0625, -1.4921875, -4.9375, -4.4375, 0.470703125, -3.671875, -0.83203125, -3.578125, -3.578125, -1.875, -1.6171875, 0.1591796875, -0.4296875, -1.0234375, 0.0228271484375, -3.421875, -3.578125, -2.703125, -1.9609375, -2.265625, -2.234375, -2.640625, -3.8125, -0.1162109375, 0.6796875, -3.421875, -3.59375, -3.0625, -3.203125, -2.25, -3.296875, -3.984375, -3.140625, -0.087890625, -0.9375, -3.96875, -0.451171875, -3.46875, -2.015625, -3.1875, -2.53125, -2.3125, -3.015625, -2.65625, -3.703125, -3.421875, -2.984375, -3.0625, -0.4375, -4.21875, 2.1875, -1.9453125, -3.59375, -3.9375, -3.3125, 0.4609375, -2.421875, -3.515625, -3.578125, -3.578125, -3.578125, -3.578125, -0.62109375, 0.98828125, -1.65625, -3.78125, -3.6875, 0.84375, 0.65625, -2.3125, -3.828125, 0.1552734375, -3.484375, -2.28125, 0.224609375, 0.2373046875, -1.8203125, -0.6640625, -4.0, -3.90625, -3.109375, -0.2119140625, -3.328125, -0.87109375, -3.40625, -3.8125, -3.578125, 0.640625, -3.6875, -4.40625, -3.109375, -1.8359375, -2.8125, -0.62890625, -3.578125, -3.578125, -3.390625, -2.984375, -3.8125, -1.9609375, -2.296875, -2.90625, -2.359375, -2.71875, 0.01336669921875, -2.015625, -0.7421875, -0.96484375, -0.95703125, -3.859375, 1.1953125, -3.578125, -3.53125, -4.71875, -3.546875, -3.84375, -0.828125, -0.263671875, -4.09375, -2.234375, -1.5234375, -1.96875, -0.55859375, -0.83203125, 1.640625, 0.486328125, -3.6875, -0.5859375, 2.328125, -2.125, -4.28125, 1.7265625, -3.578125, -3.78125, -3.0, -3.671875, -3.6875, 0.8984375, -3.96875, 1.265625, -2.875, -0.052490234375, -4.5, -4.5625, -3.84375, -3.546875, -3.578125, -3.578125, -3.578125, -2.578125, -3.59375, -3.03125, -1.953125, -1.703125, -2.453125, -3.4375, 0.50390625, 0.7421875, -1.7265625, -3.578125, -3.578125, -3.875, -2.046875, -1.265625, -1.046875, -0.6015625, -3.53125, -4.90625, -3.796875, -3.0625, -3.578125, -3.578125, -1.765625, -3.625, -0.5390625, -3.546875, -3.640625, -0.408203125, -1.1640625, -2.625, -2.796875, -1.90625, -2.046875, -4.71875, 0.373046875, 1.0234375, 1.515625, 0.09033203125, -0.26171875, -4.34375, -2.09375, 0.7734375, -1.6640625, -3.578125, -3.578125, -3.25, -4.3125, -2.109375, -1.8203125, -1.9765625, -1.5859375, -2.890625, -4.1875, -2.8125, -3.625, -2.703125, -3.671875, -1.9765625, -0.091796875, -3.578125, -3.578125, -1.9375, -5.1875, -2.125, -3.21875, -4.8125, 0.953125, -3.296875, -0.306640625, -3.84375, -0.232421875, 1.1796875, -3.578125, -3.578125, -2.703125, -0.10400390625, -5.59375, -3.203125, -2.984375, 1.34375, -1.6875, 0.2275390625, -5.5625, -2.328125, -2.765625, -0.53515625, -4.21875, -3.578125, -4.40625, -3.5, -0.7734375, -6.3125, 0.578125, -1.7265625, -4.125, -4.59375, -5.125, -3.015625, -1.765625, -3.125, 1.0703125, -3.671875, -3.375, 1.78125, -4.15625, -4.125, -2.34375, -3.703125, -4.03125, -4.53125, -1.7890625, -6.1875, 0.61328125, -3.03125, 1.0703125, 1.2578125, 1.578125, 1.71875, 0.97265625, -2.90625, -0.70703125, -3.75, -2.09375, -2.15625, -0.2236328125, -2.234375, -2.515625, -2.09375, 1.140625, -0.65234375, -1.8203125, -2.015625, -1.3359375, -0.79296875, -3.578125, -3.671875, -3.640625, -2.75, -1.328125, -1.140625, -1.96875, -1.6015625, -0.2890625, -2.921875, -3.140625, -2.96875, -0.96484375, -2.609375, -3.4375, -0.8046875, -3.09375, -3.21875, -2.640625, 1.4609375, 0.2451171875, 0.376953125, -2.78125, -0.66015625, -1.8828125, -4.03125, 0.59765625, -0.8359375, -3.453125, -2.359375, -1.625, 0.400390625, -1.1484375, -1.9375, -2.453125, -0.1103515625, 0.72265625, -1.4296875, -0.1259765625, -1.28125, -3.609375, -4.71875, -1.9140625, 0.67578125, -1.546875, -3.3125, -3.703125, -1.234375, -2.578125, -3.734375, -4.3125, -3.796875, -3.578125, -3.578125, -2.546875, -3.390625, -3.578125, -3.578125, -4.40625, -0.96484375, -2.703125, -1.296875, -2.0, -1.09375, -1.8984375, -0.421875, -4.21875, 0.85546875, -3.0625, -2.8125, 1.3046875, 0.2041015625, -4.40625, -3.65625, -3.6875, -2.515625, -3.96875, 0.8359375, -3.765625, -4.84375, -4.3125, -1.9375, -3.578125, -3.578125, -3.6875, -3.296875, -3.578125, -3.578125, -2.046875, -0.97265625, -3.703125, -2.734375, -0.515625, -4.25, -1.6484375, 0.484375, 0.193359375, -3.59375, -3.109375, -2.03125, -3.984375, -3.65625, -3.03125, -2.734375, -3.546875, -2.84375, -3.578125, -1.1796875, -0.84765625, -2.453125, -2.765625, -0.130859375, -3.5625, -3.5, 0.68359375, -0.8046875, -1.046875, 0.18359375, -1.65625, -2.359375, -0.68359375, -3.046875, -2.015625, -3.578125, -3.578125, -3.578125, -4.25, -1.3828125, -2.234375, -1.953125, -3.90625, 0.0771484375, -1.109375, -2.390625, -3.9375, -3.875, -5.5625, -2.4375, -5.03125, -3.59375, 2.1875, -3.78125, -2.140625, -0.81640625, -0.06689453125, -3.0625, -1.5078125, -4.3125, -3.875, -2.3125, -3.203125, -3.515625, -1.171875, -5.21875, -1.53125, -2.875, -2.859375, -3.015625, -2.40625, 0.39453125, -3.53125, -2.53125, -2.140625, -0.173828125, -0.023681640625, -0.8671875, -1.53125, -1.640625, -1.375, -3.984375, -3.890625, -2.984375, 0.482421875, -3.375, -3.203125, -0.3125, -4.09375, -3.1875, -3.796875, -3.578125, -3.578125, -2.34375, -3.296875, -5.5, -0.58984375, -2.40625, -0.53515625, -3.65625, -3.046875, -0.7109375, -3.390625, -2.171875, 0.90625, -4.5625, -2.640625, -1.859375, -3.578125, -0.322265625, -4.3125, -3.4375, 0.189453125, 0.11181640625, -3.578125, -3.578125, -3.578125, -3.296875, -1.2890625, -2.953125, -4.0, -2.015625, -0.5078125, 0.51171875, -2.90625, -3.421875, -4.53125, -3.609375, -3.484375, -3.984375, -3.203125, -4.4375, -2.09375, -3.46875, -3.734375, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.453125, -1.4765625, -4.21875, -0.65625, -0.26953125, -0.8046875, -3.328125, -3.578125, -5.1875, -4.625, -3.65625, -4.15625, -2.734375, -2.078125, -0.65625, -2.109375, -4.5625, -3.15625, -3.25, -1.1640625, -2.515625, -4.1875, -1.671875, -0.1953125, -1.9453125, -3.21875, -2.09375, -4.4375, -3.75, -4.65625, -2.078125, -0.8046875, 0.58203125, -2.0, -4.0, -2.859375, -1.703125, -3.328125, 0.283203125, 1.1015625, -0.2099609375, -1.28125, -2.171875, -0.796875, 1.5078125, -0.796875, -3.171875, -1.171875, -2.5, -2.265625, -3.578125, -1.1953125, -1.21875, 0.5546875, -0.1240234375, 0.92578125, -3.546875, -4.09375, -1.2578125, -3.234375, -0.1396484375, -2.9375, -3.21875, -3.53125, -3.65625, -0.12158203125, -3.671875, -3.859375, -0.28515625, -0.431640625, -3.390625, -3.3125, -3.578125, -3.4375, -3.5625, -1.2265625, -1.796875, -0.578125, -7.21875, 0.96484375, -0.050048828125, -3.6875, -3.578125, -0.30078125, -3.140625, -0.96875, -2.8125, -1.546875, -3.578125, -4.03125, -1.265625, -0.61328125, -3.40625, -2.125, -0.9921875, -2.0, -0.30078125, -3.40625, 0.86328125, -3.5625, -2.90625, -1.6484375, -3.53125, -1.4140625, -3.03125, -4.1875, -4.4375, -4.71875, -1.0546875, -2.765625, -5.0, -3.578125, -2.140625, -0.9140625, -0.96875, -0.46484375, -1.6796875, -1.71875, -3.515625, -2.25, -3.46875, -0.70703125, -1.78125, -3.0625, -3.28125, -1.8984375, -2.40625, -3.515625, -3.921875, -3.71875, -3.515625, -1.3359375, 0.55859375, -1.5625, -2.25, -2.0625, -3.671875, -4.21875, -3.796875, -1.9375, -2.265625, -3.703125, -2.328125, -3.078125, -2.625, -3.578125, -3.578125, -3.71875, -3.515625, -3.609375, -3.046875, -4.6875, -3.78125, -1.9453125, -0.75390625, -2.1875, -3.90625, -3.625, -1.1640625, -3.6875, -3.375, -0.7265625, -0.0157470703125, -1.3671875, -2.65625, -1.0, -1.359375, -3.109375, -0.33203125, -1.2421875, -3.578125, -1.703125, -0.5, -4.125, -0.46875, -3.578125, -3.578125, -3.578125, -3.578125, -4.1875, -3.578125, -2.90625, -6.90625, -4.15625, -1.0390625, -0.609375, -0.0027008056640625, -4.28125, -2.109375, -4.375, -3.1875, -2.796875, -1.25, -1.8515625, -1.671875, -1.7734375, -1.375, -0.6171875, -2.8125, -3.265625, -3.078125, -0.8671875, -0.8203125, -2.453125, -2.46875, -3.703125, 0.0211181640625, -0.33984375, -2.640625, -3.53125, 0.65234375, -3.25, -0.064453125, 1.296875, -2.0, -4.90625, 0.028076171875, -4.9375, -2.109375, -4.40625, -2.8125, -3.90625, -4.59375, -2.953125, -1.9765625, -2.21875, -3.109375, -3.546875, -2.90625, -3.78125, -3.3125, -5.40625, -2.546875, -0.4921875, -4.0625, -4.28125, -0.796875, -5.0625, -5.21875, -4.4375, -2.09375, -0.330078125, -0.68359375, -4.8125, -5.0, -3.234375, 0.451171875, -1.6640625, -3.5, -5.28125, -1.3515625, -1.3046875, -0.294921875, -1.8671875, -3.53125, -2.296875, -3.234375, -2.328125, -1.3359375, -1.84375, -4.59375, -3.484375, -3.53125, 1.1796875, -1.3359375, -3.71875, -3.125, -5.96875, -1.5859375, -4.875, -1.4765625, -2.28125, -0.1650390625, -0.5859375, 2.21875, -2.71875, -5.1875, -0.71875, 1.0234375, -1.1640625, -2.625, 0.33203125, -3.90625, -2.171875, -1.2890625, -4.59375, -3.375, -2.046875, -2.171875, -1.6640625, -1.59375, -2.609375, 1.2734375, -2.75, -1.046875, 1.4921875, -1.59375, -5.46875, -2.984375, 0.60546875, 0.267578125, -4.0625, -5.28125, -4.34375, -6.3125, -4.15625, -1.6015625, -3.796875, -7.5625, -3.203125, -1.859375, -5.75, -3.65625, -2.84375, -0.67578125, -4.34375, -2.09375, -4.09375, -3.703125, -1.1875, -3.25, 0.3125, -2.84375, -3.765625, -1.3828125, -4.84375, -2.375, -3.90625, -3.546875, -0.7265625, -1.375, -3.84375, -2.28125, -3.09375, 0.94140625, -2.34375, -1.7890625, -6.0625, 1.9140625, 0.052978515625, -2.75, -2.3125, -1.8203125, -1.6484375, -5.96875, -2.953125, -1.6953125, -3.421875, -0.95703125, -2.046875, -3.671875, -2.515625, -3.484375, -3.28125, -3.578125, -5.125, -3.484375, -2.3125, -3.265625, -6.28125, -4.0625, -1.65625, -1.6796875, 0.1142578125, -6.1875, -7.28125, -4.25, -0.51171875, -3.171875, -4.59375, -2.875, -0.31640625, 1.3046875, -6.21875, -1.71875, 0.318359375, -3.078125, 0.022216796875, -4.15625, -2.53125, -1.9765625, -3.40625, -3.09375, -3.734375, 0.302734375, -2.859375, -4.0, -0.0869140625, -3.28125, -1.828125, -5.65625, -5.78125, -1.3125, -1.2265625, -3.40625, -0.828125, -1.46875, -1.2109375, -3.171875, -5.28125, -3.875, -3.546875, -2.921875, 1.6328125, -2.625, -1.6875, 0.390625, -2.453125, -6.71875, -3.8125, -3.28125, -4.3125, -0.059326171875, -1.2265625, -4.78125, -4.8125, -2.421875, -2.78125, -3.546875, 0.2001953125, -3.421875, -4.75, -2.34375, -1.1328125, -3.1875, -4.90625, -3.125, -0.80078125, -3.53125, -1.78125, -3.796875, -3.59375, -3.859375, -1.5859375, -8.0625, -4.03125, -2.1875, -0.48828125, -1.46875, -1.2421875, -2.734375, -3.609375, -4.65625, -4.03125, -4.4375, -2.421875, -2.046875, -6.53125, -1.5078125, 1.46875, -2.046875, -1.703125, 0.17578125, -4.46875, -4.28125, 1.0, -3.703125, -1.859375, -1.8125, -2.8125, -3.234375, -0.197265625, -3.96875, -1.3125, -6.34375, -2.828125, -2.015625, -2.65625, -3.34375, -3.96875, -2.734375, -4.59375, -1.5546875, -0.19140625, -3.6875, -4.0625, 0.703125, -2.828125, -1.40625, -0.71875, -3.390625, -3.046875, -4.96875, -2.265625, -2.015625, -1.03125, 0.94921875, 1.0546875, -3.4375, -0.8125, -3.5, -5.0625, 0.197265625, -3.5, -2.234375, -5.0, -0.67578125, -0.625, 0.12060546875, -0.8046875, -2.796875, -0.255859375, -1.25, -3.328125, -0.361328125, -3.421875, -3.75, -4.59375, -0.2060546875, -4.46875, -0.240234375, -2.703125, -0.09228515625, -4.28125, -4.375, 0.6171875, -6.25, -5.5, -3.453125, -3.25, -3.171875, -2.75, -6.09375, -2.0, -2.453125, -4.84375, -2.6875, -2.921875, -4.34375, -0.466796875, -2.9375, -3.234375, -3.3125, -2.671875, -2.5625, -1.9609375, -3.4375, -1.8125, -4.09375, -1.9921875, -0.8125, -2.765625, -5.15625, -1.75, 0.62890625, -3.3125, -1.7890625, -3.609375, -4.8125, -3.84375, -1.8515625, -5.6875, -0.8203125, -3.890625, -3.3125, -3.765625, -2.71875, 0.875, -5.875, 0.07177734375, -1.375, -0.92578125, -3.453125, -4.1875, -3.734375, -4.28125, -2.234375, -4.53125, -2.140625, -0.7734375, -3.984375, -6.28125, -1.40625, -3.03125, -2.78125, -1.4765625, -3.515625, -5.53125, -1.9296875, -2.3125, -3.5, -2.15625, -3.265625, -7.15625, -5.0625, -0.427734375, -3.609375, -4.0625, -3.21875, -2.703125, -4.75, -3.28125, -2.59375, -0.455078125, -1.625, -3.96875, -2.515625, -4.8125, -0.765625, -2.375, -2.609375, 0.74609375, -4.0625, -0.953125, -1.1953125, -2.5, -3.3125, -0.490234375, -4.8125, -2.734375, -1.671875, -3.1875, -0.703125, -3.375, -3.4375, -3.015625, -0.671875, -1.609375, -1.65625, -3.0625, -3.46875, -2.890625, -3.421875, -1.5546875, -4.96875, -3.828125, -3.859375, -2.78125, -2.25, -3.984375, -3.15625, -4.0625, -0.5859375, 1.1015625, -0.7734375, 0.416015625, -5.09375, -2.484375, -1.640625, -7.0, -2.265625, -3.078125, -1.8125, -3.875, 0.66796875, -4.71875, -3.6875, -3.421875, -2.53125, -1.515625, -3.296875, -2.796875, -2.65625, -3.921875, -2.0, -3.609375, 1.15625, 0.76953125, -1.96875, -1.96875, -3.203125, -1.9375, -5.4375, -2.5, -3.484375, -2.140625, -3.8125, -0.6953125, -6.09375, -0.25, -4.0625, -4.125, -1.3046875, -2.875, -2.4375, -6.15625, -2.953125, -5.0, -3.90625, -1.8359375, -3.4375, -2.84375, -3.0, -0.25390625, -3.375, -3.234375, 1.2265625, -1.0078125, -3.6875, -3.15625, -2.09375, -3.953125, -3.109375, -0.90234375, -8.3125, 0.6953125, -2.9375, -2.203125, -3.46875, -3.03125, -4.84375, -1.2578125, -4.84375, -3.75, -2.5, -3.765625, -2.515625, -3.53125, 0.765625, -3.359375, -0.345703125, -2.90625, -3.546875, -5.125, -0.25390625, -2.984375, -2.484375, -2.640625, -2.125, -5.96875, -3.328125, -4.25, -6.9375, -2.71875, -5.75, -1.5390625, -3.015625, -3.671875, -3.25, -3.3125, -4.25, 0.6875, -3.203125, -2.9375, -3.84375, -2.390625, -0.451171875, 1.8359375, -2.71875, -3.859375, -2.09375, -0.828125, -2.46875, -5.3125, -5.53125, -3.671875, -2.140625, -0.93359375, -3.375, -2.234375, -4.59375, -0.208984375, -2.75, -1.5234375, -5.84375, -2.171875, -3.171875, -1.6640625, -3.84375, -3.3125, -4.4375, -4.375, -3.4375, -1.0546875, -3.46875, -2.09375, -2.5, -5.3125, -3.40625, -1.140625, -3.640625, -2.875, -3.0625, -1.4453125, -2.1875, -0.8125, -3.71875, -4.78125, -3.265625, -1.0859375, -4.0625, -2.890625, -3.28125, -1.3828125, -5.21875, -1.1640625, -1.875, -2.890625, -3.84375, -0.431640625, -0.6875, -4.375, -2.1875, -3.28125, -4.0625, -4.71875, -4.375, -3.703125, -1.828125, -1.46875, -3.875, -4.4375, -1.4140625, -2.125, -1.8828125, -1.6171875, -1.234375, -2.828125, -4.0625, -2.65625, -3.234375, -3.15625, -5.71875, -0.9375, -1.4375, -4.125, -4.375, -1.421875, -2.015625, -3.140625, -2.046875, -5.59375, -3.1875, -3.109375, -4.9375, -1.4140625, -2.6875, -0.71875, -3.03125, -4.375, -3.578125, -2.65625, -4.1875, -2.921875, -3.671875, -2.3125, -4.65625, -3.1875, -4.6875, -3.140625, -6.625, -3.375, -8.4375, -2.546875, 0.68359375, -0.6640625, -3.59375, -3.203125, -5.25, -4.875, -2.90625, -3.84375, -2.6875, -0.43359375, -3.296875, -3.453125, -1.4296875, -3.21875, -3.359375, -1.0625, -3.734375, -2.015625, -3.1875, -3.671875, -2.0625, -2.46875, -3.375, -2.609375, -5.8125, -2.828125, -3.125, -3.09375, -5.59375, -3.265625, -5.4375, -5.4375, -4.40625, -4.21875, -3.890625, -3.703125, -3.5, -4.625, -4.53125, -3.921875, -4.0625, -2.578125, -2.078125, -2.296875, -6.875, -2.578125, -4.90625, -1.234375, -3.125, -2.640625, -1.4921875, -4.125, -2.640625, -1.8046875, -4.53125, -2.578125, -2.609375, -3.5, -4.0625, -3.34375, -3.953125, -5.0625, -2.609375, -4.15625, -2.21875, -2.515625, -3.53125, -4.375, -3.78125, -2.984375, -2.5625, -1.828125, -2.375, -3.359375, -4.40625, -4.46875, -4.0, -2.5, -2.796875, -3.5, -1.375, -3.703125, -3.609375, -3.09375, -3.21875, -5.28125, -1.8359375, -4.0, -6.53125, -2.21875, -4.09375, -3.328125, -3.515625, -2.484375, -2.5, -5.28125, -0.7265625, -2.96875, -4.1875, -3.90625, -2.453125, -4.46875, -1.1796875, 0.1513671875, -4.75, -2.953125, -4.40625, -4.25, -3.9375, -3.3125, -2.359375, -2.96875, -0.419921875, -2.28125, -5.4375, -2.8125, -1.609375, -5.0, -5.4375, -1.828125, -3.921875, -4.96875, -1.7734375, -3.953125, -3.484375, -2.328125, -1.8125, -2.046875, -3.4375, -2.71875, 1.6484375, -2.1875, -3.5, -5.0, -2.578125, -4.59375, -3.546875, -6.96875, -4.9375, -2.1875, -2.796875, -2.25, -1.4609375, -5.59375, -4.0, -4.375, 0.6015625, -3.40625, -3.515625, -1.2734375, -2.015625, -3.078125, -2.71875, -1.71875, -3.03125, -2.484375, -3.171875, -1.1484375, -0.8125, -1.5625, 0.154296875, 0.65625, -4.25, -3.828125, -1.734375, 0.08447265625, -4.9375, -3.0, -1.3984375, -2.640625, -1.34375, -4.84375, -5.0, -2.046875, -3.140625, -3.375, -2.703125, -1.40625, -3.140625, -2.328125, -2.125, -5.09375, -4.0, -6.21875, -3.203125, -3.71875, -3.796875, -2.734375, -2.421875, -2.109375, -2.78125, -2.5625, -4.15625, -2.84375, -1.6328125, -1.6875, -3.890625, -1.1484375, -2.78125, -1.5078125, -3.375, -4.75, -2.484375, -3.953125, -3.140625, -1.2421875, -4.0, -2.5625, -4.65625, -3.4375, -2.59375, -2.71875, -0.92578125, -0.98828125, -1.5625, -2.53125, -1.1484375, -3.515625, -3.625, -3.859375, -3.125, -1.3125, -6.03125, -3.09375, -2.703125, -3.390625, -3.203125, -2.421875, -2.453125, -2.46875, -4.3125, -3.703125, -3.921875, -1.7890625, -0.9609375, -1.7109375, -3.140625, -2.21875, -3.640625, -4.8125, -4.46875, -3.109375, -2.03125, -4.3125, 0.173828125, -5.03125, -4.15625, -2.84375, -5.6875, -2.828125, -5.0625, -2.78125, -2.765625, -3.140625, -3.171875, -6.28125, -3.109375, -3.09375, -2.25, -2.109375, -0.380859375, -2.046875, -5.71875, -7.59375, -2.0, -2.53125, -3.6875, -2.46875, -4.4375, -3.5625, -2.96875, -2.578125, -3.359375, -5.09375, -2.6875, -5.25, -2.9375, -2.75, -3.765625, -4.1875, -3.4375, -3.125, -2.984375, -4.09375, -2.96875, -2.625, -3.390625, -3.21875, -4.15625, -2.828125, -3.5, -2.71875, -3.625, -5.8125, -3.203125, -1.8984375, -1.6015625, -2.21875, -3.015625, -5.84375, -1.125, -7.03125, -1.3359375, -2.484375, -4.53125, -2.78125, -3.0625, -2.25, -4.9375, -3.890625, -3.859375, -3.3125, -2.5625, -3.703125, -2.078125, -3.296875, -4.21875, -3.65625, -6.03125, -3.34375, -2.0625, -1.546875, -2.296875, -3.640625, -3.953125, -1.6484375, -3.703125, -4.375, -2.59375, -2.421875, -3.46875, -0.55859375, -3.25, -3.8125, -2.9375, -3.34375, -3.484375, -3.140625, 0.296875, -2.296875, -1.3828125, -2.734375, -2.875, -4.1875, -3.5, -2.78125, -2.734375, -1.5546875, -2.96875, -3.890625, -1.4453125, 1.0703125, -4.28125, -6.5, -3.34375, -2.78125, -3.65625, -2.28125, -4.875, -3.671875, -3.984375, -1.5078125, -1.59375, -4.59375, -3.3125, -4.96875, -1.5703125, -0.34765625, -3.28125, -2.890625, -2.0, -2.421875, -3.984375, -2.953125, -4.125, -0.271484375, -2.140625, -0.6328125, -4.15625, -1.5390625, -3.34375, -3.390625, -3.203125, -0.7890625, -4.5625, -3.421875, -0.345703125, -4.53125, -2.609375, -4.21875, -2.15625, -3.875, -3.78125, -2.296875, -5.5, -1.9375, -3.515625, -4.1875, -1.9375, -2.640625, -3.703125, -3.28125, -3.5, -2.84375, -1.96875, -0.57421875, -3.421875, -1.953125, -2.828125, -3.90625, -3.75, 1.0390625, -3.3125, -3.53125, 0.435546875, -6.4375, -2.09375, -0.74609375, -4.4375, -2.140625, -3.703125, -2.578125, -2.671875, -2.390625, -4.25, -2.65625, -3.859375, 0.318359375, -2.84375, -4.9375, -3.578125, -4.03125, -0.90625, -1.96875, -0.43359375, -3.46875, -3.5625, -5.625, -3.71875, -2.1875, -1.6171875, -4.09375, -3.140625, -3.171875, -4.1875, -2.921875, -3.359375, -2.28125, -3.390625, -3.015625, -3.953125, -3.59375, -3.40625, -2.875, -3.828125, -1.4609375, -3.5, 0.1552734375, -3.71875, -2.96875, 2.203125, -2.109375, -1.2578125, -1.21875, -3.515625, 0.40625, -3.78125, -3.5625, -4.4375, -3.359375, -1.71875, -3.609375, -2.875, -1.2421875, -1.4609375, -2.78125, -2.296875, -3.53125, -3.6875, -0.89453125, 0.384765625, -0.039306640625, -4.6875, -3.921875, -0.58203125, -4.71875, 0.953125, -4.34375, -4.28125, -3.640625, -4.46875, -3.71875, -2.625, -4.25, -3.203125, -1.8359375, -2.75, -1.859375, -1.15625, -1.9375, -3.6875, -2.0625, -2.828125, -2.140625, -0.0162353515625, -4.1875, -3.34375, -4.0, -4.375, -3.0, -1.2109375, 0.130859375, -0.46484375, -3.1875, -2.453125, -1.3359375, -3.609375, -5.75, -1.90625, -3.21875, -1.140625, -2.734375, -1.6953125, -5.375, -1.203125, -0.80859375, 1.0703125, -2.3125, -3.78125, -2.421875, -3.34375, -3.703125, -3.171875, 0.57421875, -4.875, -3.921875, -4.8125, -0.828125, -1.34375, -2.8125, -4.21875, -2.46875, -2.109375, -4.53125, -3.90625, -3.5, -3.765625, -0.044189453125, -4.5, -2.53125, -4.21875, -5.0, -3.296875, -3.078125, -3.1875, -3.4375, -3.765625, -2.859375, -3.015625, -1.1875, -5.71875, -3.09375, -2.46875, -2.328125, -3.78125, -3.828125, -0.56640625, -3.90625, -2.53125, -0.81640625, -4.5625, -2.984375, -3.25, -4.03125, -3.3125, -0.28515625, -1.4296875, -0.08349609375, -2.640625, -3.875, -3.78125, -3.828125, -3.234375, -3.6875, -4.375, -3.84375, -1.796875, -2.359375, -3.015625, 1.2578125, -2.34375, -0.67578125, -4.84375, -3.28125, -4.15625, -1.03125, -2.34375, -6.0, -4.0, -4.21875, -1.1875, -0.2109375, -3.421875, -6.5625, -3.546875, -2.703125, -2.1875, -0.87890625, -4.375, -3.359375, -4.09375, -3.921875, -1.5703125, -2.84375, -3.734375, -3.296875, -1.6953125, -2.90625, -4.21875, -3.5, -1.609375, -2.8125, -2.953125, -3.59375, -2.21875, -1.7578125, -3.84375, -3.765625, -3.59375, -3.921875, -4.8125, -4.96875, -1.953125, -1.0234375, -2.75, -3.109375, -3.5625, 2.5625, -3.703125, -3.125, -5.15625, -4.53125, -4.5625, -2.8125, -1.9453125, -2.421875, -3.6875, -3.640625, -3.046875, -3.015625, -3.09375, -3.8125, -2.984375, -2.40625, -3.890625, -3.234375, -4.65625, -2.5625, -2.453125, -2.453125, -3.671875, -2.921875, -0.72265625, -0.70703125, -2.921875, -1.234375, -2.078125, -3.140625, -2.375, -3.703125, -1.84375, -0.875, -1.796875, -0.6171875, -3.0625, -2.390625, -3.578125, -2.140625, -3.328125, -3.578125, -1.390625, -2.21875, -4.375, 0.65234375, -3.578125, -2.78125, -3.578125, -2.078125, -0.1318359375, -1.4375, -2.8125, -0.359375, -2.265625, -1.71875, 1.1796875, -3.59375, -3.359375, -3.53125, -3.578125, -2.78125, -4.28125, -2.25, -2.015625, -3.796875, -1.1484375, -5.34375, -0.83203125, -1.75, -3.765625, -3.078125, -3.59375, -3.859375, -2.359375, -1.9765625, -1.1171875, -3.75, -3.4375, -3.40625, -4.1875, -4.84375, -5.53125, -3.03125, -3.765625, -2.84375, 0.51171875, -4.4375, -3.734375, -3.359375, -0.2158203125, -3.3125, 0.921875, -2.5625, -3.1875, -3.765625, -3.625, -3.640625, -3.890625, -1.5234375, -4.03125, -0.75390625, -1.6875, -3.8125, -3.59375, -0.99609375, -3.390625, -2.140625, -2.0625, -2.6875, -3.359375, -2.890625, -3.546875, -2.015625, -3.203125, -2.15625, -0.7890625, 0.0830078125, -3.6875, -0.765625, -0.53125, -4.71875, -2.640625, -4.0, -4.09375, -1.828125, -3.109375, -5.0, -0.380859375, -3.296875, -3.75, -2.71875, -4.03125, -5.71875, -1.546875, -1.6015625, -4.59375, -3.015625, -2.796875, -2.625, -3.765625, -2.1875, -1.703125, -3.890625, -2.984375, -2.375, -2.203125, -3.8125, -2.484375, -1.25, -2.75, -3.546875, -3.328125, -2.78125, -2.625, -3.640625, -0.50390625, -3.28125, -3.703125, -3.6875, -3.828125, -3.296875, 0.23046875, -3.4375, -3.890625, -0.419921875, -3.0, -3.578125, -3.734375, -3.8125, -2.796875, -4.375, -2.625, -2.59375, -1.5390625, -3.546875, -2.921875, -2.375, -2.359375, -3.625, -1.8671875, -4.5, -3.609375, -2.859375, -5.34375, -4.25, -3.578125, -4.0625, -2.234375, -2.984375, -3.40625, -3.171875, -3.8125, -3.359375, -1.2890625, -3.15625, -2.984375, -3.109375, -3.953125, -3.09375, -3.015625, -3.21875, -3.375, -2.640625, -3.03125, -3.625, -2.328125, -3.71875, -4.3125, -2.890625, -3.015625, -3.15625, -2.8125, -2.15625, -1.625, -4.9375, -0.3046875, -3.484375, -3.0, -3.578125, -2.03125, -2.375, -3.109375, -2.828125, -0.515625, -3.46875, -0.369140625, -4.78125, -2.671875, -3.15625, -2.796875, -2.171875, -1.0625, -3.015625, -4.9375, -2.9375, -2.296875, -4.21875, -1.015625, -3.265625, -3.15625, -0.322265625, -2.4375, -3.65625, -3.203125, -3.84375, -3.859375, -3.390625, -3.859375, -3.453125, -3.578125, -4.09375, -3.421875, 0.96484375, -2.203125, -2.796875, -2.53125, -3.1875, -2.15625, -3.359375, -2.765625, -2.265625, -3.578125, -4.0625, -2.9375, -3.421875, -3.578125, -4.34375, -1.5703125, -1.546875, -2.703125, -2.78125, -3.578125, 0.017578125, -1.375, -7.90625, -2.484375, -2.796875, -3.09375, -1.2734375, -3.3125, 1.71875, -7.15625, 0.7109375, -2.75, -3.796875, -4.5625, -3.53125, -3.296875, -3.421875, -3.28125, -3.5625, -3.21875, -1.609375, -1.75, -3.03125, -4.03125, -0.333984375, -3.796875, -7.4375, -4.25, -2.484375, -2.34375, -4.15625, -3.53125, -1.4296875, -2.65625, 0.86328125, -2.890625, -5.9375, -2.5, 0.83203125, -3.625, -1.828125, -2.953125, -1.6875, -3.765625, -4.4375, -2.75, -2.546875, -3.765625, -2.6875, -3.609375, -2.78125, -2.921875, -2.609375, -3.796875, -2.0, -2.546875, -1.578125, -2.859375, 1.5, -4.875, -3.734375, -3.53125, -2.53125, -3.34375, -3.265625, -3.578125, -3.015625, -4.09375, -3.15625, -5.9375, -1.203125, -4.25, -1.984375, -3.09375, -1.875, -2.703125, -4.46875, -2.421875, -3.203125, -1.7421875, 0.1806640625, -0.58203125, -0.443359375, -3.734375, -3.140625, -3.484375, -2.578125, -0.11962890625, -2.796875, -4.625, -1.734375, -2.859375, -2.984375, -2.859375, -3.28125, -5.875, -3.609375, -2.796875, -2.890625, -1.578125, -0.5625, -2.3125, -4.6875, -3.1875, -1.015625, -3.203125, -3.734375, -4.125, -4.1875, -2.21875, -3.21875, -2.765625, -3.65625, -2.1875, -2.53125, -1.1328125, -1.828125, -3.53125, -3.84375, -3.796875, -1.7265625, -2.796875, -1.28125, -3.96875, -1.71875, -3.203125, 0.287109375, -2.765625, -3.234375, -2.796875, 0.703125, -2.765625, -2.359375, -2.0625, -2.609375, -1.640625, -2.953125, -3.578125, -2.28125, -3.546875, -3.25, -6.34375, -3.484375, -2.796875, 0.15625, -3.03125, -2.21875, -2.890625, -2.515625, -3.796875, -3.0625, -2.515625, -3.109375, -2.15625, -2.3125, -2.65625, -4.40625, -4.59375, 0.1748046875, -3.65625, -2.109375, -3.140625, -1.4140625, -3.875, -3.359375, -1.703125, -0.9296875, -4.5, -3.625, -3.859375, -2.390625, -3.796875, -2.34375, -2.75, -3.390625, -2.6875, -2.703125, -4.4375, -1.3984375, -0.54296875, -2.390625, -3.15625, -3.375, -2.390625, -0.78515625, -0.1298828125, -3.90625, -1.265625, -2.640625, -4.5625, -3.234375, -2.078125, -5.03125, 1.1640625, 0.921875, -0.267578125, -4.96875, -0.7109375, -3.5, -3.765625, -2.53125, -2.6875, -4.125, -3.34375, -2.34375, -3.71875, -2.78125, -2.21875, -2.953125, -2.703125, -1.828125, -0.68359375, -3.9375, -3.1875, -3.28125, -3.71875, -3.484375, -3.046875, -2.34375, -1.90625, -3.765625, -0.185546875, -1.34375, 0.322265625, -2.921875, -2.109375, -3.75, -3.765625, -0.625, -2.859375, -1.2265625, -3.296875, -3.140625, -0.451171875, -2.515625, -3.546875, -4.09375, -6.0625, -2.859375, -4.34375, -2.75, -4.21875, -3.421875, -2.53125, -3.71875, -1.1953125, -3.046875, -5.375, -3.265625, -3.65625, -4.40625, -2.03125, -2.5, -3.578125, -6.15625, -3.703125, -3.109375, -3.921875, -3.46875, -2.109375, -4.5625, -2.015625, -2.84375, -3.734375, -3.75, -2.625, -3.390625, -3.09375, -0.0947265625, -4.0625, -2.34375, -3.359375, -0.08154296875, -2.015625, -3.59375, -2.171875, -3.671875, -3.734375, -3.9375, -2.34375, -0.36328125, -2.390625, -3.359375, -3.625, -3.96875, -3.421875, -2.171875, -1.2421875, -3.71875, -2.75, -1.71875, -2.953125, -1.5859375, -1.484375, -1.5078125, -1.9375, 0.294921875, -2.40625, -3.21875, -0.9375, -3.984375, -2.390625, -2.140625, -1.9140625, -1.703125, -3.765625, -3.5, -3.53125, -4.15625, -5.65625, -4.0625, -2.796875, -4.21875, -2.90625, -3.796875, -2.59375, -2.109375, -1.71875, -1.9609375, -2.9375, -3.6875, -3.625, -2.515625, -3.390625, -3.859375, -3.890625, 0.484375, -3.578125, -3.3125, -3.984375, -2.875, 3.046875, -0.2578125, -2.0625, -2.46875, -2.5, -2.984375, -2.953125, -3.875, -2.234375, -3.8125, -3.46875, 0.39453125, -2.390625, -3.203125, -2.703125, -2.109375, -1.7734375, -4.125, -2.921875, -5.65625, -2.4375, -2.078125, -2.875, -2.6875, -0.65625, -2.03125, -4.28125, -2.703125, 1.625, -3.390625, -1.953125, -2.71875, -3.875, -1.359375, -2.609375, -3.328125, -3.5, -3.03125, -3.828125, -3.640625, -3.328125, -2.234375, -2.09375, -4.03125, -2.6875, -3.8125, -2.53125, -2.4375, -3.609375, 0.796875, -1.7109375, -0.796875, -0.578125, -3.6875, -2.34375, -2.046875, -3.1875, -3.84375, -2.1875, -0.427734375, -0.859375, -3.703125, -4.625, -4.75, -3.3125, -0.08251953125, -1.890625, 0.12890625, -2.828125, -3.359375, -1.8828125, -3.3125, -3.03125, -2.875, -2.03125, -3.078125, -4.0625, -2.875, -3.578125, -1.0390625, -2.8125, -3.53125, -0.671875, -2.53125, -0.0888671875, -2.421875, -2.984375, -3.734375, -3.609375, -3.875, -2.34375, -4.4375, -3.265625, -2.125, -3.015625, -3.5, 0.37109375, -1.78125, -2.375, -3.28125, -2.765625, -0.302734375, -3.296875, -2.984375, -3.71875, -4.125, -0.8984375, -0.76171875, -1.265625, -1.84375, 1.5078125, -3.109375, -2.96875, -3.875, -2.984375, -1.90625, -3.234375, -3.359375, -3.8125, 0.625, -2.390625, -3.125, -3.078125, -3.125, -1.96875, -2.03125, -2.765625, -3.5625, -2.265625, -1.6953125, -3.96875, -3.796875, -2.9375, -0.859375, -2.234375, -3.5625, -3.296875, -3.296875, -3.734375, -1.265625, -2.59375, -2.359375, -1.7421875, -2.734375, -3.578125, -6.1875, -2.84375, -3.234375, -2.65625, -4.0625, -3.859375, -2.953125, -3.140625, -2.75, -1.84375, -2.328125, -3.15625, -1.8984375, -2.796875, -3.515625, -2.90625, -3.140625, -1.671875, -2.859375, 0.1376953125, -2.515625, -3.078125, -2.703125, -2.328125, -3.09375, -2.25, -3.046875, -2.53125, -3.171875, -2.625, -3.078125, -4.21875, -2.6875, -2.65625, -0.95703125, -3.109375, -0.734375, -0.984375, 0.32421875, -1.5703125, -1.8515625, -3.5625, -2.609375, -5.625, -3.59375, -2.671875, 0.10302734375, -4.40625, -0.353515625, 0.82421875, -3.4375, -3.03125, -3.5625, -0.46484375, -0.73828125, -3.578125, -1.765625, -3.015625, -3.171875, 1.2890625, -3.171875, -0.462890625, 1.4453125, -3.46875, -3.765625, -1.203125, -3.203125, -3.140625, -3.78125, -5.09375, 0.95703125, -2.75, -2.625, -3.765625, -2.65625, -3.328125, -4.03125, -3.390625, -3.546875, -2.265625, -4.34375, -3.140625, -3.921875, -2.59375, -3.15625, -3.203125, -3.953125, -2.65625, -2.875, -4.0625, -3.09375, -3.4375, -3.59375, -3.859375, -2.734375, -2.515625, -1.3125, -3.359375, 0.15625, -0.1416015625, -1.984375, -2.75, -2.859375, -3.84375, 0.75, -3.96875, -1.09375, -3.0625, -0.466796875, -3.796875, -2.75, -3.875, -3.359375, -3.46875, -4.09375, -0.2265625, -2.546875, -4.34375, -2.34375, -2.765625, -3.234375, -3.703125, -3.578125, -3.578125, -4.09375, -2.609375, -2.859375, -3.0625, -4.0, -3.796875, -2.9375, -3.71875, -2.953125, -2.828125, -4.4375, 0.87890625, -3.3125, -2.875, -2.8125, -2.953125, -1.5078125, 1.171875, -2.921875, -3.203125, -3.34375, -3.703125, -1.4375, -1.859375, -3.578125, -2.59375, -2.0, -4.375, -2.96875, -1.7109375, -3.828125, -3.578125, -2.453125, -1.7890625, -3.6875, -2.796875, -2.8125, -3.84375, -3.859375, -2.859375, -1.0234375, -2.53125, -2.828125, -1.703125, -4.8125, -3.484375, -2.609375, -2.640625, -4.03125, -4.5, -0.002105712890625, 0.224609375, -3.671875, -1.6171875, -2.375, -2.09375, 0.447265625, -4.34375, -2.96875, 0.10205078125, -0.4140625, -2.515625, -2.3125, -3.640625, -3.796875, -1.8515625, -3.546875, -2.984375, -3.765625, -3.921875, -2.53125, -1.5234375, 0.1884765625, -2.078125, -3.015625, -3.28125, -2.171875, -3.359375, -2.984375, -3.328125, -1.9921875, -2.828125, -3.328125, -1.640625, -2.421875, -5.375, -3.0, -3.90625, -2.875, -3.65625, -2.5, -3.578125, -3.15625, -2.25, -3.0625, -3.375, -1.40625, -4.28125, -3.25, -3.609375, -3.34375, -3.046875, -2.921875, -3.609375, -0.75390625, -4.8125, -0.1611328125, -2.9375, -4.59375, -3.734375, -0.64453125, -4.0, -3.484375, -1.359375, -3.609375, -3.421875, -3.609375, -3.6875, -3.0625, -2.515625, -2.984375, -2.71875, -3.296875, -3.4375, -1.859375, -3.59375, -3.984375, -1.125, -2.28125, -3.328125, -3.78125, -1.6796875, -1.3515625, -2.953125, -1.1015625, -1.984375, -3.296875, -3.375, -2.6875, -1.484375, -3.4375, -2.8125, -3.328125, -5.03125, -4.34375, -2.78125, -3.28125, -3.453125, -2.140625, 0.7265625, -3.453125, -3.671875, -2.375, -3.84375, -3.28125, -2.453125, -3.96875, -3.984375, -3.15625, -2.75, -1.4609375, -2.53125, -2.578125, 0.130859375, -3.46875, -3.046875, -0.7109375, -3.03125, -3.59375, -3.625, -3.984375, -0.2177734375, -3.921875, 0.008056640625, -2.90625, -2.34375, -1.1640625, -3.3125, -2.109375, -3.890625, -2.96875, -3.890625, -4.6875, -2.234375, -2.671875, -4.59375, -4.6875, 0.318359375, -2.78125, -2.921875, -1.9609375, 0.64453125, -0.42578125, -5.4375, -2.84375, -2.921875, -4.15625, -3.3125, -4.125, -2.484375, -2.625, -1.8828125, -0.87890625, -2.84375, -2.671875, -3.40625, -4.9375, -0.99609375, -3.625, -3.046875, -2.0625, -3.640625, -4.09375, -4.09375, -3.75, -2.734375, -0.9453125, 0.890625, -0.76953125, -4.21875, -3.671875, -0.27734375, -1.5703125, -1.2265625, -3.15625, -3.0, -1.9765625, -3.640625, -3.46875, -3.53125, -3.578125, -3.921875, -3.625, -3.0625, -3.40625, -3.59375, -3.53125, -2.6875, -4.03125, 2.28125, -3.484375, -1.2734375, -1.859375, -2.953125, -3.984375, -2.90625, -0.828125, -4.875, 0.240234375, -2.703125, -0.8046875, -4.0625, -3.796875, -3.15625, -3.640625, -3.6875, -3.921875, -3.703125, -2.53125, -0.65234375, -3.8125, -3.6875, -2.890625, -1.171875, -3.140625, -4.03125, -0.92578125, -3.015625, -3.578125, -1.6640625, -4.03125, -2.40625, -3.09375, -1.6171875, -4.625, -3.09375, -1.9296875, -3.40625, -3.34375, -2.53125, -2.421875, -3.359375, -3.46875, -3.796875, -3.75, -3.765625, -3.609375, -2.828125, -3.59375, -3.578125, -3.375, -3.421875, -3.0625, -3.328125, -2.234375, -2.515625, -0.99609375, -3.578125, -3.578125, -2.40625, 0.8046875, -0.0206298828125, -2.28125, -0.9296875, -1.1015625, -3.125, -1.640625, -1.2578125, -3.46875, -3.4375, -2.421875, -3.296875, -2.703125, -3.3125, -2.171875, -2.984375, -2.46875, -5.21875, -3.4375, -3.796875, -3.4375, -4.4375, -3.75, -3.84375, -3.625, -3.578125, -3.671875, -3.890625, -4.0, -2.015625, 0.5390625, -1.984375, -3.140625, -0.76953125, -1.7109375, -1.921875, -2.65625, -2.6875, -1.6484375, 0.13671875, -3.921875, -3.046875, -2.703125, -4.0, -3.078125, -3.953125, -4.15625, -4.5625, -2.6875, -0.15234375, -3.40625, -1.4921875, -1.1640625, -2.796875, -2.40625, -1.828125, -1.7890625, -2.59375, -1.765625, -3.0, -2.609375, -1.9609375, -3.015625, -3.8125, -2.6875, -3.4375, -3.8125, -3.546875, -1.71875, -0.54296875, -1.6953125, -3.015625, 1.625, -2.390625, -2.9375, -3.515625, -3.75, 1.0625, -1.1328125, -3.171875, -3.09375, -3.90625, -3.3125, -3.625, -2.890625, -2.75, -3.96875, -2.53125, -3.390625, -4.125, -3.859375, -3.265625, 0.11865234375, -2.0625, -3.28125, -0.98828125, -2.171875, -4.25, -2.75, -0.56640625, -2.328125, -7.375, -3.03125, -3.71875, -3.515625, -3.890625, -1.015625, -2.796875, -3.6875, -3.5, -3.1875, -1.6953125, -1.0703125, -1.9765625, -3.328125, -1.1953125, -1.234375, -3.3125, -2.859375, -2.609375, -3.3125, -2.0, -3.21875, -3.859375, -3.59375, -3.84375, -1.265625, -2.546875, -4.09375, -2.609375, -3.125, -4.34375, -3.484375, -2.546875, -4.1875, -2.84375, -2.8125, -3.921875, -5.8125, -2.75, -3.484375, -3.65625, -4.5625, -5.34375, -3.15625, -3.015625, -2.125, -1.9921875, -1.5, -2.15625, -0.67578125, -0.365234375, -1.5703125, -3.9375, -2.125, -2.046875, -3.53125, -3.96875, -4.125, -0.81640625, -2.28125, -4.5, -3.59375, -3.234375, -3.453125, -3.328125, -3.140625, -3.703125, -3.65625, -3.8125, -3.515625, -4.25, -2.640625, -3.8125, -3.390625, -1.3046875, -2.609375, -3.390625, -2.53125, -3.15625, -3.0, -1.7421875, -3.25, -4.15625, -2.375, -3.84375, -3.0, -3.078125, -1.109375, -1.1640625, -2.53125, -2.09375, -2.453125, -2.3125, -3.46875, -2.640625, -3.125, -0.41015625, -5.4375, -3.578125, -2.578125, -0.369140625, -2.15625, -3.703125, -3.125, -2.09375, -3.625, -3.140625, -2.703125, -3.25, -3.125, -3.6875, -2.65625, -5.53125, -2.71875, -3.28125, -4.125, -2.5625, -4.1875, -3.234375, -2.90625, -3.015625, -3.421875, -0.392578125, -1.3671875, -4.15625, -2.953125, -2.25, -3.8125, -3.96875, -2.984375, -3.0625, -3.9375, -2.0625, -3.359375, 1.328125, -2.296875, -2.15625, -3.390625, -3.359375, -3.03125, -3.734375, -2.5625, -3.578125, -2.40625, -4.21875, -1.7578125, -2.921875, -2.3125, -4.03125, -3.78125, -0.84375, -4.5, -2.765625, -3.578125, -3.578125, -2.53125, -3.640625, -3.0, -3.359375, -1.8359375, -2.53125, -4.125, -4.125, -1.453125, -3.546875, -3.28125, -3.890625, -3.75, -3.921875, -3.265625, -0.69921875, -1.03125, -3.796875, -2.890625, -3.84375, -3.703125, -2.875, -2.53125, -3.34375, -3.59375, -1.6171875, -2.234375, -3.984375, -3.65625, -3.6875, -3.578125, -2.15625, -4.28125, -3.875, -3.21875, -3.84375, -4.03125, -3.953125, -4.46875, -2.703125, -2.984375, -4.40625, -3.734375, 3.265625, 0.2021484375, -0.29296875, -4.09375, -3.25, -2.671875, -1.6484375, -3.65625, -3.34375, -1.8359375, -3.890625, -3.921875, -3.453125, -3.875, -3.6875, -3.546875, -4.03125, -3.875, -3.484375, -3.171875, -2.03125, -3.484375, -1.9296875, -1.1484375, -3.671875, -1.3203125, -3.765625, -3.78125, -2.15625, -1.34375, -3.890625, -2.9375, -4.59375, -3.203125, -3.578125, -3.578125, -3.640625, -3.8125, -3.53125, -3.703125, -4.0625, -2.953125, -4.03125, -2.046875, -2.09375, -3.234375, -0.412109375, -3.640625, 0.07763671875, -3.296875, -3.4375, -0.48828125, -2.84375, -0.396484375, -4.0625, -4.1875, -2.921875, -2.046875, -3.359375, -0.41796875, -1.765625, -0.92578125, -1.3203125, 1.40625, -1.5703125, -2.59375, -3.375, -3.84375, -3.59375, -0.349609375, -3.765625, -2.234375, -2.203125, -2.171875, -4.21875, -2.625, -2.0625, -1.46875, -1.8203125, -2.765625, -3.59375, -2.84375, -3.359375, -2.59375, -3.671875, -3.8125, -2.953125, -0.58203125, -3.453125, -3.296875, -4.03125, -3.828125, -2.59375, -2.71875, -1.78125, -3.953125, -1.375, -2.828125, -1.34375, -3.09375, -2.296875, -1.1796875, -2.78125, -3.4375, -2.03125, -3.90625, -2.34375, -3.109375, -1.796875, -3.609375, -3.65625, -3.1875, -3.828125, -3.109375, -3.78125, -3.3125, -3.578125, -3.453125, -3.65625, -2.1875, -1.1640625, -3.328125, -3.578125, -3.65625, -4.09375, -2.765625, -3.21875, -2.453125, -3.578125, -3.328125, -1.296875, -3.5, -3.71875, -5.34375, -3.515625, -3.984375, -3.75, -3.015625, -3.6875, -3.375, -3.796875, -3.640625, -3.390625, -3.328125, -3.609375, -2.75, -3.578125, -3.53125, -2.75, -2.71875, -2.390625, -3.65625, -2.84375, -2.828125, -3.515625, -4.1875, -4.8125, -2.5, -2.90625, 0.60546875, -3.296875, -2.9375, -2.5625, -3.46875, -1.2734375, -2.765625, -5.15625, -1.5, -3.28125, -2.40625, -3.5625, -3.328125, -3.046875, -2.546875, -3.671875, -3.71875, -3.65625, -1.6484375, -3.6875, 1.1015625, -1.1015625, -3.71875, -1.1171875, -2.59375, -3.015625, 0.1962890625, -2.703125, -2.8125, -3.359375, -2.796875, -3.625, -3.015625, -3.84375, -3.84375, -3.578125, -1.9375, -3.8125, -3.1875, -3.0, -3.203125, -4.03125, -3.578125, -3.640625, -2.5, -4.03125, -3.046875, -3.4375, -2.953125, -1.390625, -3.046875, -3.90625, -1.109375, -2.328125, -3.84375, -3.4375, -4.4375, -3.484375, -4.3125, -0.64453125, -3.78125, -3.46875, -3.265625, -1.8046875, -2.9375, -3.0625, -3.3125, -1.5078125, -3.71875, -4.84375, -3.40625, -3.890625, -3.671875, -4.09375, -3.09375, -3.125, -0.478515625, -4.15625, -3.75, -3.75, -2.703125, -3.65625, -3.40625, -3.578125, -3.03125, -2.453125, -3.578125, -3.578125, -3.5625, -1.3359375, -1.6328125, -4.0625, -0.0947265625, -3.453125, -4.15625, -4.21875, -2.8125, -0.828125, -0.21875, -3.390625, -2.03125, -2.71875, -3.078125, -3.0, -3.671875, -4.34375, -4.125, -4.03125, -4.0, -3.421875, -2.90625, -3.328125, -2.46875, -3.578125, -3.578125, -3.578125, -4.03125, -2.65625, -3.671875, -3.125, -3.515625, -2.859375, -3.578125, -3.625, -1.28125, -2.234375, -3.9375, -4.03125, -3.21875, -2.515625, -3.890625, -2.640625, -3.859375, -2.671875, -3.828125, -4.09375, -3.078125, -4.0625, -3.484375, -3.296875, -3.46875, -2.6875, -3.203125, -0.62890625, -2.390625, -4.21875, -2.78125, -3.4375, -2.15625, -3.578125, -2.96875, -2.0625, -1.6796875, -1.5390625, -0.50390625, -3.4375, -2.171875, -2.390625, -2.25, -2.359375, -2.875, -0.890625, -3.90625, -2.921875, -3.40625, -2.671875, -3.703125, -2.28125, -1.0234375, -3.796875, -3.5625, -3.46875, -2.5625, -2.515625, -4.09375, -3.75, -3.796875, -3.578125, -3.578125, -3.53125, -3.703125, -3.84375, -0.71875, -3.71875, -2.5, -3.53125, -3.8125, -0.89453125, -3.25, -4.0, -1.703125, -4.28125, -3.921875, -2.3125, -1.890625, -3.359375, -1.65625, -0.259765625, -0.8984375, -3.046875, -3.453125, -3.484375, -3.6875, -3.625, -3.796875, -4.125, -3.90625, -1.53125, -3.96875, -0.61328125, -3.703125, -3.34375, -3.25, -1.4609375, -2.3125, -2.796875, -4.625, -4.21875, -3.625, -3.265625, -3.578125, -3.0625, -3.171875, -4.21875, -1.21875, -3.375, -0.1181640625, -1.2734375, -2.59375, -0.8515625, -2.59375, -3.140625, -3.375, -3.453125, -4.0625, -3.546875, -3.265625, -1.5078125, -0.76953125, -4.46875, -0.361328125, -1.1640625, -3.109375, -3.578125, -3.078125, -0.6484375, -1.703125, -1.625, -1.046875, -3.375, -3.203125, -3.0625, -3.4375, -3.859375, -3.3125, -3.40625, -4.0, -3.625, -2.53125, -1.515625, -3.6875, -3.484375, -2.015625, -4.03125, -3.1875, -2.625, -0.494140625, 0.859375, -2.953125, -3.65625, -3.46875, -3.890625, -3.453125, -3.5, -2.203125, -3.875, -3.078125, -3.140625, -2.53125, -2.75, -4.1875, -2.515625, -3.453125, -3.6875, -3.53125, -3.234375, -3.703125, -1.9375, -3.65625, -3.765625, -3.578125, -3.578125, -3.484375, -3.828125, -2.421875, -2.609375, -4.90625, -2.21875, -2.609375, -2.625, -4.03125, -2.015625, -4.65625, -3.671875, -2.203125, -3.515625, -1.5, -3.71875, -3.421875, -3.578125, -2.09375, -3.328125, -2.953125, -3.96875, -5.125, -4.1875, -4.15625, -1.7265625, -1.3203125, -3.53125, -3.578125, -4.28125, -4.28125, -3.171875, -4.34375, -3.84375, -3.5, -6.28125, -3.8125, -3.578125, -2.421875, -2.9375, -3.0625, -4.40625, -0.279296875, -4.21875, -0.435546875, 0.71875, 0.2314453125, -2.875, -3.671875, -1.4375, -3.21875, -3.6875, 0.7421875, -3.46875, -1.6953125, -4.0, -3.78125, -3.71875, -2.796875, -3.03125, -3.4375, -3.71875, -2.6875, -1.796875, -3.640625, -3.78125, -1.46875, -3.78125, -2.703125, -3.03125, -1.6328125, -1.6953125, -1.375, -3.71875, -3.765625, -3.53125, -3.171875, -3.703125, -3.625, -3.46875, -3.484375, -3.71875, -3.359375, -3.203125, -3.96875, -3.59375, -4.25, -3.21875, -3.453125, -4.3125, -1.1015625, -2.84375, -3.5625, -3.671875, -3.046875, -1.578125, -2.6875, -2.84375, -2.8125, -3.625, -0.0654296875, -3.078125, -3.796875, -3.5625, -3.703125, -3.6875, 0.1630859375, -4.46875, -3.125, -1.4140625, -3.890625, -3.25, 2.28125, -2.75, -3.140625, -3.625, -3.625, -3.46875, -1.4765625, -2.21875, -2.84375, -5.03125, -4.90625, -4.125, -3.828125, -2.5, -3.3125, -3.8125, -2.578125, -3.390625, -3.578125, -3.8125, -3.984375, -1.8125, -2.796875, -3.578125, -3.25, -3.703125, -2.046875, -3.125, -3.171875, -1.671875, -0.326171875, -3.15625, -2.296875, -0.173828125, -4.1875, -2.46875, -1.7578125, -4.53125, -3.984375, -2.171875, -3.828125, -1.7890625, -3.90625, -4.21875, -3.28125, -1.4140625, -3.828125, -1.578125, -3.28125, -3.578125, -3.46875, -3.5625, -3.703125, -0.5, -3.8125, -3.578125, -2.53125, -3.453125, -2.765625, -2.765625, -3.046875, -1.96875, -2.65625, -1.1484375, -3.65625, -2.640625, -4.9375, -0.322265625, -3.796875, -4.125, -3.734375, -3.21875, -3.640625, -2.421875, -2.703125, -3.484375, -2.875, -3.78125, -3.578125, -4.21875, -3.234375, -3.65625, -3.734375, -3.5625, -3.765625, -3.625, -3.453125, -3.5625, -3.578125, -3.75, -3.625, -3.71875, 0.1201171875, -4.53125, -3.546875, -4.9375, -3.9375, -2.828125, -1.9609375, -4.28125, -3.375, -3.640625, -3.390625, -2.203125, -2.296875, -0.8046875, -0.8359375, -2.3125, -1.3984375, -3.109375, -2.84375, -3.578125, -2.5625, -3.0625, -3.59375, -3.921875, -3.765625, -4.53125, -3.796875, -3.578125, -3.71875, -3.75, -0.1708984375, 0.75, -3.421875, -3.75, -1.4609375, -3.375, -2.65625, -3.359375, -4.28125, -3.578125, -0.2021484375, -3.734375, -3.078125, -2.15625, -2.46875, 0.1962890625, -1.4921875, -3.140625, -4.09375, -2.171875, -3.453125, -3.25, -2.265625, -3.765625, -3.53125, -3.578125, -3.421875, -3.515625, -1.3984375, -3.578125, -3.984375, -3.703125, -3.25, -3.453125, -3.1875, -3.5, -3.40625, -2.90625, -1.5234375, -4.15625, -3.078125, 0.83984375, -2.828125, -4.53125, -2.71875, -3.25, -2.265625, -3.578125, -3.625, -3.578125, -5.625, -4.03125, -2.921875, -2.59375, -0.318359375, -3.84375, -3.1875, -2.828125, -3.0, -3.390625, -3.390625, -2.765625, -3.875, -3.15625, -3.65625, 0.173828125, -3.65625, -4.5, -1.8515625, -1.4375, -2.515625, -3.046875, -2.171875, 0.1767578125, -2.9375, -2.953125, -2.078125, -4.0625, -4.28125, -2.90625, -2.515625, -3.484375, -3.015625, -3.203125, -1.796875, -4.65625, -3.046875, -3.390625, -3.546875, -2.828125, -3.875, -3.625, -2.265625, -3.609375, -3.390625, -3.59375, -3.53125, -3.453125, -3.84375, -3.65625, -3.578125, -3.625, -3.40625, -3.6875, -4.09375, -3.5625, 0.396484375, -3.765625, -3.0625, -2.9375, -4.1875, -1.9609375, -3.765625, -3.46875, -1.71875, -2.3125, -3.640625, -3.765625, -3.34375, -2.984375, -3.65625, -3.453125, -3.8125, -1.0, -2.453125, -3.59375, -1.7265625, -2.9375, -4.40625, -3.609375, -3.921875, -3.578125, -3.578125, -3.28125, -3.75, -3.515625, -3.578125, -3.671875, -2.65625, -0.34765625, -2.96875, -2.796875, 0.765625, -2.21875, -4.3125, -4.03125, -3.4375, -3.453125, -3.6875, -3.65625, -4.15625, -4.9375, -3.375, -3.359375, -2.625, -1.4296875, -2.9375, -2.8125, -3.640625, -3.8125, -2.1875, -4.09375, -3.078125, -3.390625, -4.0625, -2.4375, -1.671875, -3.875, -3.578125, -3.84375, 0.50390625, -2.171875, -3.84375, -4.5625, -2.265625, 0.54296875, -2.5, -4.125, -1.59375, -1.6015625, -3.8125, -1.6796875, -1.2265625, -3.046875, -4.3125, 1.3515625, -1.5390625, -3.046875, -3.140625, -4.09375, -3.421875, -3.546875, -3.203125, -3.21875, -3.25, -2.578125, -3.671875, -3.578125, -3.625, -2.671875, -3.890625, -4.15625, -3.75, -3.625, -3.515625, -3.203125, -1.3984375, -3.4375, -8.0, -2.203125, -3.03125, -2.625, -1.1953125, -3.015625, -2.84375, -3.671875, 0.875, -2.34375, -1.140625, -0.85546875, -2.171875, -3.640625, -4.09375, -2.859375, -4.78125, -2.0625, -3.28125, -2.140625, -2.96875, -2.0625, -2.921875, -2.953125, -3.296875, -3.890625, -3.796875, -3.796875, -3.921875, -3.65625, -3.96875, -3.59375, -3.03125, -3.6875, -3.890625, -3.546875, -3.59375, -4.34375, -2.90625, -3.484375, -3.234375, -3.828125, -3.96875, -3.578125, -3.578125, -3.796875, -3.609375, -2.578125, -1.5859375, -3.546875, -4.5625, -3.65625, -2.328125, -3.328125, -3.25, -3.0, -2.140625, -2.921875, -0.083984375, -3.6875, -3.921875, -2.609375, -3.484375, -3.015625, -2.875, -3.6875, -3.46875, -2.734375, -3.640625, -3.453125, -3.84375, -4.53125, -4.8125, -3.296875, -5.5, -3.921875, -2.15625, -2.03125, -3.28125, -1.46875, -3.671875, -4.71875, -4.21875, -3.203125, -2.203125, -3.1875, -3.53125, -2.671875, -3.390625, -3.453125, -2.5, -3.46875, -3.625, -3.625, -3.578125, -3.578125, -3.765625, -3.6875, -3.59375, -4.46875, -2.46875, -3.3125, -2.890625, -3.609375, -1.578125, -3.890625, -3.109375, -4.34375, -3.765625, -0.8984375, -3.671875, -5.3125, -3.53125, -3.1875, -3.28125, -2.6875, -3.578125, -4.375, -2.359375, -1.5234375, -0.53515625, -0.6640625, -2.875, -4.03125, -0.9140625, -2.703125, -3.484375, -2.25, -3.390625, -3.984375, -3.578125, -2.640625, -3.953125, -3.578125, -3.890625, -3.9375, 2.203125, -1.9375, -2.671875, -2.859375, -2.640625, 1.234375, 0.18359375, 1.9453125, 0.55859375, 0.478515625, -3.390625, -3.578125, -2.078125, -2.84375, -3.125, -0.8828125, -3.578125, -3.578125, -3.28125, -3.03125, -3.953125, -3.625, -5.0625, -1.15625, -2.953125, -3.59375, -0.85546875, -3.828125, -2.53125, -2.671875, -2.84375, -3.578125, -3.578125, -3.921875, -3.15625, -3.625, -3.453125, -3.71875, -2.828125, -2.671875, -3.265625, -3.390625, -2.625, -3.59375, -3.96875, -5.03125, -4.25, -3.25, -3.5625, -4.59375, -3.28125, -3.390625, -3.703125, -3.890625, -3.546875, -3.609375, -3.671875, -3.546875, -3.578125, -2.90625, -2.5625, -3.734375, -1.7578125, -1.375, -2.59375, -1.1015625, -2.0625, -1.9375, -2.375, -2.640625, -3.1875, -2.890625, -0.447265625, -1.3359375, -1.5078125, -3.671875, -2.296875, -3.765625, -2.234375, -0.251953125, -4.40625, -3.234375, -3.21875, -1.453125, -2.453125, -3.984375, -1.171875, -3.375, -3.671875, -3.796875, -3.03125, -3.609375, -3.609375, -3.65625, -4.03125, -3.6875, -3.015625, -3.6875, -3.421875, -3.59375, -3.75, -3.359375, -3.28125, -4.375, -1.8984375, -0.5859375, -4.0, -3.46875, -3.3125, -3.984375, -3.0625, -3.3125, -3.390625, -3.984375, -2.09375, -3.109375, -3.375, -4.21875, -3.75, -3.203125, -3.71875, -3.515625, -3.078125, -2.390625, -3.109375, -1.796875, -3.578125, -1.53125, -2.71875, -4.0625, -3.671875, -2.90625, -4.125, -1.6484375, -3.90625, -3.65625, -4.0625, -3.796875, -3.484375, -3.265625, -2.140625, -3.578125, -3.078125, -3.953125, -2.203125, -3.609375, -3.421875, -3.265625, -5.375, -2.703125, -3.296875, -3.625, -3.65625, -3.703125, -3.578125, -1.9296875, -4.625, -3.140625, -4.0625, -3.578125, -3.96875, -4.5, -3.5, -2.71875, -3.6875, -2.9375, -3.21875, -1.4140625, -4.625, -2.96875, -3.90625, -1.4140625, -3.40625, -3.5625, -2.828125, -3.4375, -3.796875, -2.890625, -3.53125, -4.0625, 2.0625, -2.546875, -3.34375, -3.828125, -1.15625, -3.15625, -3.296875, -3.296875, -0.55078125, -3.953125, -2.578125, -3.84375, -0.125, -0.44140625, -3.734375, -2.765625, -3.703125, -3.640625, -3.875, -3.78125, -3.40625, -3.578125, -3.34375, -1.859375, -2.359375, -3.40625, -3.34375, -2.453125, -1.4765625, -4.0, 1.6328125, -2.75, -3.1875, -2.21875, -1.796875, -3.40625, -2.5, -3.546875, -3.828125, -3.84375, -2.984375, -3.6875, -3.609375, -3.578125, -3.578125, -3.578125, -3.609375, 0.640625, 1.53125, -4.0, -3.9375, -3.828125, -3.828125, -3.15625, -1.6328125, -2.328125, -0.87109375, -3.546875, -2.71875, -2.859375, -2.875, -1.28125, -3.171875, -2.875, -0.734375, -2.90625, -2.46875, -4.375, -1.4765625, -7.3125, -4.65625, -1.2421875, -2.859375, -4.125, -2.328125, -3.109375, -3.59375, -3.328125, -3.09375, -2.328125, -3.6875, -1.8203125, -3.59375, -4.21875, -3.171875, -3.28125, -3.65625, -3.34375, -3.65625, -3.375, -3.78125, -3.625, -3.984375, -3.78125, -3.609375, -3.515625, -3.375, -3.75, -3.65625, -3.265625, -3.8125, -4.125, -3.296875, -3.453125, -3.640625, -3.671875, -3.734375, -3.546875, -3.640625, -3.53125, -3.671875, -3.609375, -3.796875, -1.484375, -0.94140625, -4.40625, -2.34375, -3.359375, -4.65625, -2.46875, -3.265625, -4.0, -4.34375, -2.828125, -3.296875, -3.390625, -3.46875, -2.890625, -3.5625, 0.2236328125, -2.859375, -2.546875, -3.765625, -3.5, -2.984375, -1.5625, -0.87109375, -2.546875, -2.71875, -3.125, 1.703125, 0.68359375, -3.21875, -2.609375, -3.75, -3.8125, -4.3125, -3.734375, -3.359375, -3.703125, -3.578125, -3.71875, -3.578125, -3.90625, -3.578125, -2.84375, -2.015625, -3.921875, -3.234375, -2.296875, -3.171875, -4.28125, -4.0625, -3.171875, -4.09375, -2.765625, -1.828125, -3.671875, -3.546875, -3.53125, -3.0, -0.63671875, 3.265625, -4.09375, -4.59375, -3.671875, -4.03125, -4.25, -3.125, -3.859375, -3.5625, -2.25, -3.0, -1.9921875, -3.65625, -4.75, -3.96875, -3.28125, -3.15625, -4.6875, -1.765625, -3.609375, -3.65625, -3.953125, -3.40625, -2.890625, -3.03125, -3.5625, -2.828125, -3.359375, -3.28125, -4.71875, -3.265625, -1.734375, -3.328125, -2.828125, -4.125, -3.53125, -3.484375, -3.578125, 0.0196533203125, -3.09375, -3.421875, -0.345703125, -4.0625, 0.353515625, -3.90625, -2.9375, -1.7890625, -3.671875, 0.421875, -3.265625, -3.46875, -3.15625, -4.40625, 0.201171875, -0.044677734375, -1.6640625, -3.765625, -3.625, -3.0, -1.6484375, -2.28125, -2.65625, -3.390625, -1.0, -3.796875, -2.453125, 1.8046875, -3.8125, -3.3125, -2.84375, -3.953125, -3.21875, -3.625, -3.109375, -3.703125, -3.671875, -3.578125, -1.59375, -3.203125, -3.484375, -3.6875, -3.625, -1.484375, -3.84375, -3.578125, -2.40625, -1.171875, -2.859375, -2.953125, -3.734375, -2.515625, -2.625, -1.234375, -0.73828125, -2.84375, -2.265625, -1.796875, -3.0, -3.65625, -4.8125, -1.671875, -3.515625, -3.625, -3.453125, -3.890625, -3.765625, -3.46875, -3.75, -0.41015625, -3.046875, -2.78125, -4.375, -4.0625, -3.71875, -2.265625, -2.375, -3.890625, -3.328125, -2.859375, -3.09375, -2.4375, -2.53125, -2.28125, -1.9921875, -1.4375, -1.796875, -2.4375, -4.625, -3.109375, -1.375, -0.265625, -3.21875, -3.015625, -2.546875, -3.3125, -0.31640625, -0.6484375, 0.388671875, -3.3125, -2.96875, -4.40625, -3.453125, -3.28125, -4.21875, -3.4375, 0.0673828125, -1.234375, -3.09375, -3.328125, -3.421875, -3.78125, -3.15625, -2.9375, -1.921875, -2.015625, -3.09375, -3.109375, -2.828125, -3.796875, -3.953125, -4.1875, -4.125, -2.1875, -2.34375, -2.84375, -3.484375, -2.90625, -3.765625, -3.328125, -2.21875, -3.6875, -2.546875, -3.640625, -3.390625, -3.6875, -3.75, -3.484375, -3.75, -3.40625, -3.421875, -3.5625, -3.015625, -3.703125, -3.640625, -3.609375, -3.578125, -3.640625, -3.578125, -3.734375, -3.234375, -3.796875, -3.65625, -3.71875, -3.703125, -3.484375, -3.671875, -3.578125, -3.609375, -3.59375, -3.78125, -3.828125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.734375, -3.5625, -3.734375, -3.6875, -3.625, -3.3125, -2.90625, -1.453125, -4.0625, -3.171875, -3.984375, -4.8125, -4.5, -4.03125, -3.109375, -2.953125, -3.5, -3.359375, -3.765625, -3.09375, -3.0625, -3.40625, -3.75, -4.03125, -3.609375, -4.25, -2.625, -3.796875, -2.140625, -3.0, -3.75, -2.515625, -2.8125, -3.640625, -3.171875, -3.3125, -3.8125, -3.8125, -3.796875, -3.578125, -3.546875, -3.46875, -2.8125, -3.453125, -2.71875, -2.65625, -1.1328125, -3.234375, -2.03125, -1.1640625, 1.203125, -2.171875, -3.75, -3.671875, -3.796875, -3.734375, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.53125, -4.46875, -2.75, -4.25, -3.8125, -0.515625, -3.625, -3.671875, -3.984375, 0.52734375, -0.2060546875, -1.7734375, -3.75, -2.296875, -3.125, -2.765625, -2.453125, -2.9375, -3.796875, -3.515625, -3.09375, -4.375, -3.28125, -0.9921875, -3.734375, -4.21875, -3.796875, -3.578125, -3.546875, -2.359375, -1.78125, -3.140625, -3.578125, -3.546875, -3.390625, 0.4609375, -2.546875, -3.609375, -3.546875, -3.578125, -3.53125, -3.8125, -3.71875, -4.0, -4.0, -3.578125, -2.828125, -3.578125, -4.15625, -3.453125, -3.5, -3.578125, 0.71875, -3.578125, -3.78125, -0.96875, -3.640625, -0.80078125, -3.828125, -1.8515625, -2.953125, -3.0625, -2.765625, -3.734375, -1.9921875, -1.75, -1.9296875, -3.59375, -3.921875, -4.75, -3.640625, -4.03125, -3.3125, -3.015625, -3.578125, -2.78125, -1.1015625, -0.08203125, -1.5546875, -0.044189453125, -3.359375, -2.8125, -3.8125, -3.546875, -3.578125, -3.625, -4.3125, -3.703125, -3.171875, -2.09375, -2.484375, -3.84375, -3.109375, -2.515625, -2.078125, -3.0625, -4.34375, -2.984375, -3.125, -3.515625, -3.46875, -3.640625, -3.703125, -3.546875, -3.921875, -3.640625, -3.75, -3.578125, -3.578125, -3.609375, -4.46875, -2.796875, -3.546875, -3.75, -3.296875, -2.953125, -2.59375, -0.435546875, -7.28125, -2.515625, -2.84375, -2.71875, -2.34375, -3.671875, -3.625, -2.9375, -3.625, -3.796875, -3.796875, -3.578125, -0.7421875, -2.25, -1.9921875, -2.203125, -3.890625, -1.640625, -2.984375, -1.84375, -3.15625, -3.125, -3.328125, -3.75, -3.34375, -2.859375, 0.126953125, -2.609375, -2.734375, -1.2265625, -0.384765625, -3.796875, -1.5703125, -2.109375, 0.34765625, -3.640625, -3.84375, -3.234375, -3.546875, -3.46875, -0.361328125, -3.78125, -3.515625, -3.4375, -3.296875, -3.671875, -1.0703125, -2.953125, -3.65625, -1.8828125, -2.109375, -1.640625, -3.125, -3.078125, -3.9375, -4.1875, -4.96875, -3.4375, -5.15625, -3.984375, -3.34375, -0.796875, -2.5, -2.484375, -3.515625, -3.796875, -2.3125, -2.890625, -2.984375, -4.09375, -3.890625, -3.421875, -3.03125, -3.3125, -3.53125, -3.6875, -3.375, -3.765625, -3.78125, -3.875, -3.6875, -3.53125, -3.625, -3.65625, -3.921875, -3.78125, -4.09375, -3.640625, -3.953125, -3.609375, -3.8125, -3.484375, -3.53125, -3.765625, -3.640625, -3.765625, -3.953125, -3.34375, -3.71875, -3.53125, -2.8125, -3.65625, -3.40625, -3.6875, -3.6875, -3.765625, -3.625, -3.75, -3.75, -3.703125, -3.640625, -3.53125, -3.625, -4.3125, -3.75, -3.59375, -3.5625, -3.84375, -3.671875, -3.59375, -3.625, -3.671875, -3.65625, -3.65625, -3.578125, -3.578125, -3.578125, -5.75, -4.25, -3.671875, -3.640625, -3.78125, -3.734375, -3.609375, -3.4375, -3.65625, -3.40625, -3.703125, -3.671875, -3.796875, -3.546875, -3.5625, -3.703125, -2.671875, -4.625, -0.83984375, -4.59375, -3.6875, -3.640625, -4.125, -5.03125, -3.375, -4.75, -3.796875, -4.0625, -3.375, -4.0625, -2.390625, -1.28125, -3.6875, -3.109375, -2.96875, -3.5625, -3.875, -1.015625, -4.34375, -3.6875, -3.296875, -4.1875, -4.5625, -3.546875, -2.625, -3.453125, -1.609375, -4.3125, -3.359375, -3.78125, -2.421875, -3.4375, -3.875, -3.921875, -3.75, -3.28125, -3.921875, -4.21875, -4.1875, -4.0, -2.984375, -4.28125, -3.65625, -4.125, -3.8125, -2.953125, -3.90625, -1.90625, -3.421875, -3.515625, -1.125, -2.78125, -2.109375, -2.6875, -1.546875, -4.3125, -3.4375, -4.125, -3.796875, -3.390625, -3.734375, -3.828125, -3.859375, -3.53125, -3.828125, -3.578125, -3.390625, -3.578125, -3.578125, -3.5625, -3.734375, -4.3125, -3.109375, -3.78125, -3.75, -3.953125, -3.640625, -3.390625, -1.7109375, -3.109375, -2.359375, -2.953125, -3.703125, -3.53125, -3.890625, -3.578125, -3.6875, -3.78125, -2.0625, -4.125, -3.921875, -3.8125, -3.453125, -4.46875, -3.84375, -3.46875, 1.484375, -3.75, -4.0625, -3.3125, -2.21875, -0.466796875, -3.40625, -2.1875, -1.46875, -3.546875, -3.765625, -3.171875, -3.65625, -3.796875, -3.546875, -4.21875, -3.71875, -3.484375, -3.40625, -3.703125, -4.125, -3.71875, -3.65625, -2.328125, -4.03125, -3.890625, 0.7890625, -3.953125, -3.234375, -3.703125, -3.671875, -2.296875, -3.46875, -0.6953125, -3.703125, -3.65625, -3.578125, -2.890625, -3.578125, -3.578125, -3.765625, -4.03125, -2.421875, -3.578125, -3.578125, -3.15625, -3.09375, -3.84375, -0.71875, -3.90625, -3.609375, -3.375, -3.125, -2.921875, -3.28125, -3.328125, -3.734375, -4.28125, -3.390625, -2.3125, -3.921875, -2.3125, 1.5625, -3.6875, -0.734375, -3.09375, -3.671875, -4.90625, -3.6875, -3.125, -1.734375, -2.546875, -3.921875, -3.546875, -3.96875, -3.65625, -3.703125, -3.859375, -4.03125, -3.71875, -3.03125, 1.1328125, -3.6875, -3.5625, -0.435546875, -2.953125, -0.78515625, -2.1875, -1.6953125, -3.75, -2.390625, -2.890625, -1.9765625, -2.921875, -3.78125, -3.640625, -3.515625, -3.65625, -3.578125, -3.640625, -3.734375, -4.0625, -3.703125, -3.984375, -4.3125, -3.59375, -3.75, -3.234375, -2.984375, -3.125, -4.09375, -2.296875, -4.625, -3.015625, -2.96875, -2.671875, -1.125, -1.1875, -3.625, -3.6875, -4.03125, -3.671875, -3.578125, -3.171875, -3.671875, -2.390625, -3.921875, -3.90625, -2.640625, -3.53125, -3.484375, -3.703125, -3.984375, -3.640625, -3.359375, -3.640625, -3.625, -3.578125, -3.703125, -3.90625, -3.6875, -3.46875, -3.65625, -3.75, -3.578125, -3.578125, -3.578125, -3.5625, -4.59375, -3.6875, -3.09375, -2.6875, -2.78125, -2.21875, -0.65234375, -4.5, -2.4375, -2.75, -1.890625, -3.40625, -1.0625, -2.953125, -2.171875, -4.375, -2.71875, -3.109375, -2.03125, -1.796875, -2.953125, -2.71875, -3.046875, -2.671875, -2.578125, -2.640625, -2.53125, -3.0, -2.875, -3.171875, -2.296875, -3.140625, -1.1484375, -2.671875, -3.203125, -3.015625, -1.515625, -1.796875, -2.203125, 1.296875, 0.267578125, -0.28515625, -0.07080078125, -0.412109375, 0.1142578125, -3.25, -3.375, -1.75, -2.9375, -3.1875, -1.6640625, -3.90625, -3.84375, -3.921875, -4.5, -4.375, -4.78125, -3.453125, -3.5625, -3.6875, -3.4375, -4.09375, -3.265625, -4.0625, -3.765625, -2.484375, -3.765625, -3.59375, -3.640625, 0.361328125, -2.328125, -2.15625, -2.828125, -3.515625, -4.9375, -3.90625, -2.4375, -3.484375, -2.75, -3.375, -2.65625, -2.875, -4.15625, -3.015625, -3.84375, -2.765625, -2.78125, -3.609375, -4.125, -3.5625, -3.1875, -1.015625, -3.578125, -4.0, -2.859375, -3.421875, -4.0625, -3.625, -4.71875, -3.65625, -2.21875, 0.1318359375, -2.421875, -3.265625, -3.234375, -3.296875, -3.6875, -4.03125, -3.21875, -3.296875, -3.859375, -3.640625, -3.625, -3.59375, -2.296875, -3.671875, -3.671875, -4.3125, -2.8125, -3.015625, -2.546875, -3.671875, -3.9375, -2.875, -3.78125, -3.828125, -3.140625, -3.1875, -3.5, -3.421875, -3.671875, -3.75, -3.6875, -1.90625, -3.328125, -3.671875, -3.625, -3.5625, -3.59375, -3.359375, -3.734375, -3.578125, -3.765625, -3.78125, -3.71875, -3.578125, -3.46875, -3.765625, -3.609375, -3.609375, -3.78125, -3.6875, -3.328125, -3.734375, -3.671875, -2.921875, -3.65625, -3.625, -3.640625, -3.578125, -3.6875, -3.703125, -3.65625, -3.703125, -3.703125, -3.625, -3.625, -3.625, -3.640625, -3.5625, -3.578125, -3.46875, -3.53125, -3.359375, -3.609375, -3.5625, -3.78125, -3.65625, -3.671875, -3.65625, -3.375, -3.75, -3.59375, -3.5625, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.9375, -3.578125, -3.6875, -3.703125, -3.671875, -3.5, -3.625, -3.296875, -3.703125, -3.765625, -3.6875, -3.765625, -3.671875, -3.703125, -3.609375, -3.578125, -3.5, -3.609375, -3.875, -3.625, -3.078125, -2.8125, -3.59375, -1.8515625, -2.046875, -3.4375, -4.09375, -4.1875, -3.984375, -3.84375, -3.90625, -3.296875, -3.453125, -3.796875, -3.328125, -3.59375, -4.59375, -4.0625, -4.8125, -3.796875, -3.765625, -3.9375, -3.78125, -4.34375, -3.828125, -3.796875, -4.0625, -3.8125, -3.703125, -3.203125, -2.796875, -3.71875, -3.6875, -3.1875, -4.0625, -3.921875, -2.703125, -3.203125, -4.21875, -3.828125, -4.15625, -4.03125, -3.234375, -3.703125, -3.34375, -3.640625, -3.90625, -2.984375, -3.71875, -2.828125, -3.5, -2.46875, -1.4609375, -3.609375, -3.78125, -3.71875, -3.6875, -3.546875, -3.15625, -3.546875, -3.84375, -4.0625, -3.8125, -3.640625, -3.53125, -2.078125, -4.0, -3.796875, -3.28125, -3.453125, -3.15625, -3.703125, -3.84375, -3.6875, -1.34375, -2.359375, -4.125, -3.328125, -3.359375, -3.578125, -3.390625, -3.609375, -3.734375, -3.5625, -3.84375, -3.671875, -3.625, -0.76953125, -1.46875, -3.0625, -2.6875, -5.78125, -2.625, -3.265625, -3.578125, -2.765625, -3.578125, -2.46875, -3.765625, -3.4375, -3.703125, -3.625, -3.59375, -3.671875, -3.703125, -3.171875, -3.65625, -3.71875, -3.6875, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.59375, -4.34375, -4.25, -5.21875, -2.984375, -5.40625, -2.71875, -2.78125, -1.9765625, -2.8125, -2.828125, -3.78125, -3.171875, -3.625, -0.46875, -4.34375, -3.234375, -3.703125, -3.703125, 0.034912109375, -2.296875, -1.9375, -3.4375, -3.546875, -3.078125, -3.609375, -3.5625, -3.453125, -3.734375, -3.5625, -3.71875, -3.09375, -3.71875, -3.578125, -3.578125, -3.8125, -3.8125, -3.265625, -4.34375, -3.25, -3.328125, -3.640625, -3.703125, -3.078125, -2.734375, -1.703125, -4.09375, -3.640625, -3.65625, 0.5859375, -2.171875, -3.328125, -3.578125, -1.5390625, -2.28125, -3.21875, -3.421875, -3.5, -3.21875, -3.703125, -3.671875, -3.609375, -4.0625, -0.94140625, -3.84375, -4.1875, -3.53125, -3.421875, -3.578125, -2.125, -3.84375, -3.25, -3.296875, -1.1171875, -3.140625, 1.78125, -1.8984375, -4.0, -2.5625, -0.87890625, -1.6484375, -3.84375, -2.5625, -3.453125, -3.59375, -3.953125, -3.578125, -4.03125, -3.578125, -3.703125, -3.515625, -3.421875, -3.640625, -3.71875, -3.578125, -2.453125, -3.546875, -3.578125, -3.578125, -4.09375, -3.390625, -3.484375, -2.40625, -1.7421875, -3.171875, -3.578125, -3.609375, -2.65625, -2.640625, -2.234375, -2.546875, -3.3125, -3.59375, -3.421875, -3.34375, -1.5390625, -1.796875, -1.234375, -0.478515625, -2.890625, -3.328125, -3.65625, -3.40625, -3.46875, -2.9375, -3.78125, -0.796875, -3.296875, -2.609375, -2.375, -3.765625, -1.3359375, -3.3125, -3.6875, -3.203125, -3.828125, -3.359375, -3.75, -2.015625, -2.46875, -2.578125, -3.0625, -3.1875, -3.0, 1.0390625, -3.28125, -4.09375, -3.234375, -3.796875, -3.8125, -3.125, -3.640625, -3.625, -3.625, -3.578125, -3.578125, -4.40625, -3.359375, -3.265625, -4.03125, -2.28125, -4.375, -2.765625, -2.75, -1.609375, -3.078125, -4.0, -3.265625, -3.40625, -3.46875, -3.53125, -4.125, -3.59375, -3.71875, -3.71875, -3.8125, -3.765625, -3.640625, -3.609375, -3.875, -3.453125, -3.671875, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -4.25, -4.46875, -3.8125, -3.140625, -3.359375, -3.21875, -3.703125, -3.5625, -3.609375, -3.34375, -3.78125, -3.609375, -3.578125, -3.65625, -3.609375, -3.578125, -3.609375, -3.71875, -3.640625, -3.625, -3.578125, -3.578125, -3.578125, -3.640625, -3.625, -0.166015625, -2.578125, -2.65625, -3.109375, -2.9375, -2.21875, -0.55078125, -2.96875, -2.78125, -2.875, -2.359375, -2.625, -2.015625, -1.9609375, -1.6171875, -1.3125, -2.65625, -1.5546875, -1.625, -2.4375, -2.890625, -3.8125, -3.125, -3.125, -3.421875, -4.21875, -2.796875, -2.46875, -2.578125, -3.578125, -3.015625, -2.96875, -3.046875, -1.84375, -3.078125, -3.265625, -2.671875, -3.90625, -1.6640625, -2.734375, -3.015625, -3.5625, -3.03125, -3.203125, -2.765625, -2.78125, -2.890625, -2.109375, -3.0, -3.390625, -3.078125, -1.4453125, -2.59375, 0.314453125, 1.5703125, -3.578125, -0.6171875, -0.4296875, -0.9296875, -2.171875, -1.546875, -0.486328125, -1.703125, -1.4921875, -0.1435546875, 0.296875, -0.42578125, 0.4765625, -3.3125, -3.046875, -3.875, -1.7890625, -3.359375, -3.71875, -0.8046875, -1.5, -1.484375, -3.5, -3.640625, -3.4375, -3.71875, -4.0625, -3.140625, -3.8125, -2.78125, -3.28125, -3.421875, -4.0, -4.96875, -3.15625, -3.40625, -3.890625, -3.8125, -3.703125, -3.390625, -2.796875, -3.375, -3.390625, -3.578125, -3.015625, -2.859375, -3.46875, -3.765625, -3.5625, -3.625, -3.5625, -3.640625, -4.34375, -4.40625, -2.0, -0.6015625, -4.03125, -3.90625, -3.40625, -3.640625, -3.5625, -3.765625, -3.640625, -3.78125, -1.84375, -3.640625, -4.0, -3.609375, -2.125, -3.609375, -3.8125, -3.5, -3.265625, -3.015625, -2.984375, -3.71875, -3.046875, -3.453125, -3.375, -3.796875, -2.921875, -3.875, -2.984375, -3.53125, -3.40625, -3.84375, -3.625, -4.90625, -5.34375, -3.5, -3.59375, -2.578125, -3.484375, -3.65625, -5.03125, -2.78125, -3.703125, -3.4375, -3.53125, -3.796875, -3.703125, -3.40625, -3.25, -4.4375, -4.5, -1.90625, -2.921875, -3.515625, -3.5, -4.125, -3.5, -3.421875, -3.953125, -4.78125, -4.34375, -4.6875, -3.390625, -3.53125, -3.5625, -3.84375, -3.796875, -3.703125, -3.703125, -4.125, -5.25, -3.765625, -3.0625, -3.265625, -3.5625, -2.65625, -3.640625, -3.0625, -3.53125, -2.15625, 0.0927734375, -3.546875, -3.453125, -3.1875, -3.71875, -3.53125, -3.96875, -3.21875, -2.890625, -3.375, -3.625, -3.71875, -3.765625, -3.578125, -4.34375, -4.15625, -3.96875, -3.84375, -3.71875, -3.375, -3.53125, -3.703125, -3.15625, -3.78125, -3.890625, -3.625, -3.578125, -3.640625, -3.75, -3.1875, -0.94140625, -3.578125, -3.328125, -1.84375, -3.671875, -3.671875, -3.75, -3.015625, -3.625, -3.546875, -3.640625, -2.828125, -3.078125, -2.828125, -3.453125, -3.578125, -3.546875, -3.625, -3.703125, -3.265625, -2.890625, -3.25, -3.59375, -3.359375, -3.625, -3.4375, -3.96875, -3.5625, -3.578125, -3.640625, -3.4375, -4.0625, -3.609375, -3.78125, -3.78125, -3.5625, -3.640625, -3.671875, -3.578125, -3.65625, -3.640625, -3.609375, -3.609375, -3.640625, -3.59375, -3.765625, -3.640625, -3.578125, -3.65625, -3.5625, -3.484375, -2.140625, -3.578125, -3.59375, -3.390625, -3.515625, -3.640625, -3.71875, -3.3125, -3.703125, -3.59375, -3.625, -3.671875, -3.625, -3.625, -3.1875, -3.640625, -3.671875, -3.578125, -3.859375, -3.640625, -3.640625, -3.4375, -3.71875, -3.625, -3.609375, -3.015625, -3.53125, -3.6875, -3.71875, -3.703125, -3.765625, -3.546875, -3.578125, -3.5, -3.65625, -3.5625, -3.484375, -3.640625, -3.59375, -3.671875, -2.625, -3.546875, -3.546875, -3.671875, -3.78125, -3.5625, -3.5, -3.609375, -3.9375, -3.578125, -3.625, -3.390625, -3.625, -3.578125, -3.65625, -3.578125, -3.65625, -3.765625, -3.5625, -3.71875, -3.6875, -3.5, -3.5625, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.671875, -3.75, -3.640625, -3.84375, -3.75, -3.640625, -3.75, -3.5, -3.71875, -3.578125, -3.625, -3.625, -3.546875, -3.453125, -3.640625, -3.71875, -3.5625, -3.71875, -3.765625, -3.4375, -3.484375, -3.578125, -3.59375, -3.640625, -3.625, -3.625, -3.59375, -3.59375, -3.578125, -3.59375, -3.859375, -3.59375, -3.65625, -3.484375, -3.65625, -3.53125, -3.1875, -3.546875, 0.26171875, -1.015625, -3.6875, -3.890625, -3.578125, -4.125, -2.203125, 0.08251953125, -3.546875, -3.53125, -1.734375, -2.25, -3.21875, -2.984375, -4.15625, -3.421875, -3.15625, -3.75, -4.0, -3.734375, -2.5, -3.71875, -3.515625, -2.625, -3.75, -3.625, -3.34375, -3.390625, -3.671875, -3.546875, -3.765625, -3.78125, -3.6875, -3.5, -3.90625, -3.390625, -4.5625, -4.125, -3.5, -3.203125, -2.984375, -3.484375, -3.78125, -3.328125, -5.0, -4.21875, -1.3125, -3.21875, -3.4375, -3.53125, -3.5, -3.4375, -3.515625, -2.90625, -3.671875, -3.546875, -3.0, -3.40625, -3.0, -3.609375, -4.71875, -3.625, -3.6875, -3.984375, -4.0625, -0.828125, -4.03125, -3.734375, -4.0, -3.4375, -3.46875, -3.421875, -3.328125, -4.0, -3.4375, -4.34375, -3.6875, -3.546875, -3.765625, -3.765625, -3.625, -3.484375, -4.3125, -2.5, -3.640625, -3.828125, -3.890625, -3.921875, -3.890625, -3.96875, -3.5625, -3.5625, -3.890625, -2.96875, -3.140625, -2.796875, -3.1875, -3.515625, -3.625, -3.625, -3.625, -3.65625, -2.71875, -2.640625, -2.78125, -3.03125, -3.265625, -3.15625, -3.0, -4.0625, -3.78125, -2.65625, -0.8828125, -3.65625, -3.734375, -3.953125, -3.609375, -3.59375, -3.734375, -3.671875, -3.609375, -3.671875, -3.796875, -3.65625, -3.578125, -3.671875, -3.609375, -3.671875, -3.640625, -3.59375, -4.1875, -4.25, -3.671875, -3.515625, -3.921875, -2.453125, -2.828125, -3.546875, -0.373046875, -1.25, -3.8125, -3.859375, -3.53125, -3.796875, -4.0, -3.65625, -2.859375, -0.271484375, 0.85546875, -3.5, -2.640625, -3.734375, -3.5, -3.65625, -3.59375, -3.75, -3.640625, -3.703125, -3.625, -3.578125, -3.578125, -3.578125, -3.578125, -3.8125, -3.765625, -3.65625, -2.8125, -1.65625, -3.640625, -3.71875, -3.203125, -3.90625, -3.6875, -3.671875, -3.40625, -3.734375, -2.59375, -3.4375, -3.515625, -2.953125, -3.484375, -3.578125, -1.234375, -2.484375, -2.828125, -3.171875, -3.09375, -2.875, -2.875, -2.03125, -3.46875, 0.412109375, -2.984375, -3.65625, -3.65625, -3.21875, -3.40625, -3.703125, -3.40625, -2.015625, -3.578125, -3.546875, -4.375, -4.03125, -3.0625, -3.609375, -3.703125, -3.78125, -3.671875, -3.75, -3.671875, -0.65625, -3.21875, -3.203125, -3.671875, -4.1875, -2.96875, -3.703125, -3.484375, -3.578125, -4.09375, -3.3125, -3.625, -3.015625, -2.8125, -3.578125, -4.09375, -3.125, -2.953125, -3.578125, -3.171875, -1.171875, -3.796875, -3.5625, -3.671875, -3.78125, -3.578125, -3.46875, -3.40625, -2.203125, -2.984375, -3.5625, -1.7578125, -3.703125, -2.75, -3.5, -3.5625, -3.703125, -3.453125, -3.546875, -3.671875, -3.4375, -3.84375, -3.484375, -3.71875, -3.53125, -0.26171875, 0.6640625, -3.890625, -4.1875, -3.671875, -3.515625, -3.875, -4.15625, -4.125, -3.484375, -3.9375, -3.734375, -3.515625, -4.625, -1.78125, -3.78125, -2.84375, -3.890625, -1.90625, -3.71875, -2.640625, -3.734375, -2.59375, -3.65625, -1.921875, -1.7890625, -4.375, -3.53125, -4.125, -3.703125, -2.8125, -3.0625, -4.03125, -3.453125, -3.265625, -3.421875, -3.234375, -3.875, -3.6875, -1.6484375, -4.15625, -2.234375, -4.3125, -3.578125, -3.578125, -3.578125, -3.578125, -3.65625, -3.453125, -3.59375, -3.6875, -3.578125, -3.890625, -3.0, -3.421875, -3.578125, -2.9375, -3.046875, -3.5625, -3.25, -3.328125, -3.875, -1.984375, -3.6875, -4.09375, -4.0625, -3.828125, -3.53125, -3.65625, -2.921875, -3.84375, -3.6875, -3.578125, -3.578125, -3.578125, -3.578125, -3.84375, -3.65625, -3.28125, -2.515625, -3.515625, -3.875, -2.9375, -0.69921875, -2.515625, -3.5, -1.203125, -3.40625, -3.53125, -3.734375, -3.53125, -3.65625, -3.515625, -3.609375, -3.40625, -2.90625, -3.203125, -4.21875, -3.375, -1.046875, -3.65625, -3.515625, -3.59375, -3.578125, -3.140625, -3.6875, -3.0, -2.421875, -3.125, -3.28125, -2.984375, 0.55078125, -2.859375, -3.3125, -3.296875, -4.3125, -3.703125, -3.875, -4.0, -3.96875, -3.453125, -3.6875, -3.84375, -3.140625, -3.9375, -3.765625, -3.75, -3.484375, -2.9375, -4.1875, -3.453125, -4.0625, -3.796875, -3.734375, -3.5, -3.609375, -3.640625, -3.625, -3.703125, -2.34375, -3.0, -2.859375, -2.890625, 1.59375, -2.890625, -3.140625, -4.21875, -2.15625, -2.65625, -2.9375, -1.6171875, -2.15625, -2.421875, -3.671875, -3.609375, -3.65625, -3.5625, -3.625, -3.796875, -3.734375, -3.65625, -3.53125, -3.640625, -3.640625, -3.71875, -3.578125, -3.578125, -3.515625, -3.625, -3.640625, -3.5625, -3.796875, -3.8125, -3.59375, -2.96875, -4.03125, -1.1484375, -3.703125, -3.625, -3.609375, -3.65625, -3.578125, -3.59375, -3.625, -3.625, -3.546875, -3.71875, -3.609375, -3.546875, -3.671875, -3.640625, -3.6875, -3.6875, -3.796875, -3.703125, -3.671875, -3.671875, -3.546875, -3.65625, -3.59375, -3.625, -3.6875, -3.78125, -3.609375, -2.46875, -3.203125, -1.6640625, -2.640625, -3.015625, 0.43359375, -3.1875, -1.9375, -2.140625, -3.296875, -2.703125, -2.859375, -2.203125, -2.453125, -2.96875, -2.484375, -2.84375, -1.890625, -1.75, -3.296875, -2.96875, -2.28125, -2.234375, -2.265625, -2.21875, -2.171875, -2.84375, -2.90625, -2.03125, -4.09375, -2.21875, -3.578125, -3.109375, -3.609375, -3.375, -2.703125, -2.40625, -3.21875, -3.125, -2.859375, -3.375, -3.03125, -2.953125, -2.5625, -2.671875, -2.921875, -2.6875, -3.078125, -2.515625, -3.015625, -3.0625, -2.6875, -2.75, -2.765625, -3.25, -3.078125, -4.28125, -3.3125, -4.53125, -3.078125, -2.1875, -2.84375, -3.0, -2.921875, -2.984375, -3.421875, -1.15625, -2.921875, -3.515625, -0.94921875, -2.890625, -1.0546875, -1.9921875, -2.875, -3.21875, -2.53125, -3.0, -3.015625, -2.4375, -2.75, -2.890625, -3.171875, -2.453125, -2.75, -3.484375, -3.78125, -3.609375, -3.625, -3.921875, -3.71875, -3.578125, -2.453125, -4.6875, -1.421875, -2.21875, -0.80859375, -0.06982421875, -1.1796875, -2.015625, 0.4296875, -3.359375, -3.4375, -3.375, -3.71875, -2.671875, -1.1015625, -2.78125, 1.5703125, -0.86328125, -3.71875, -3.6875, -3.5625, -3.4375, -4.125, 0.39453125, 0.09375, -1.0703125, -0.85546875, -1.796875, -2.34375, -3.421875, 0.7578125, -1.90625, -0.609375, -2.25, -0.8359375, -3.15625, -3.75, -3.109375, -1.84375, -2.40625, -5.0625, -3.9375, -3.75, -3.6875, -4.625, -2.890625, -3.5, -3.453125, -3.65625, -3.078125, -3.03125, -3.734375, -3.8125, -3.578125, -3.578125, -3.671875, -3.609375, -0.349609375, -3.78125, -3.71875, -3.625, -3.71875, -3.609375, -3.671875, -3.28125, -3.28125, -3.296875, -4.1875, -3.90625, -4.0, -3.3125, -3.359375, -3.171875, -3.75, -3.46875, -3.46875, -3.71875, -3.921875, -2.6875, -4.03125, -4.15625, -2.984375, -3.65625, -3.53125, -3.4375, -3.578125, -3.421875, -3.359375, -3.75, -2.640625, -2.75, -4.09375, -3.5625, -3.359375, -3.984375, -3.375, -3.53125, -3.25, -5.3125, -3.28125, -3.59375, -2.671875, -3.390625, -3.609375, -2.078125, -3.328125, -3.53125, -3.5, -3.90625, -3.53125, -4.09375, -3.53125, -3.28125, -3.3125, -3.171875, -4.1875, -3.453125, -3.53125, -3.609375, -3.171875, -3.734375, -3.59375, -4.03125, -3.703125, -3.65625, -3.703125, -3.8125, -3.53125, -3.015625, -3.734375, -3.609375, -3.890625, -3.40625, -3.390625, -3.59375, -3.59375, -3.6875, -3.734375, -3.46875, -3.046875, -4.4375, -4.28125, -3.84375, -3.921875, -3.78125, -3.625, -3.671875, -3.484375, -3.546875, -3.59375, -3.3125, -3.65625, -3.640625, -3.65625, -3.328125, -3.5625, -3.671875, -3.59375, -3.625, -3.53125, -3.703125, -3.671875, -3.578125, -3.625, -3.6875, -3.015625, -3.484375, -3.5, -3.59375, -4.28125, -3.3125, -3.25, -3.296875, -3.453125, -3.296875, -3.53125, -3.875, -4.25, -2.203125, -3.21875, -4.875, -5.40625, -3.3125, -3.390625, -3.71875, -3.15625, -3.421875, -3.109375, -3.734375, -5.84375, -2.875, -2.90625, -3.5625, -3.71875, -3.859375, -3.875, -3.984375, -3.46875, -3.21875, -3.8125, -3.59375, -4.25, -3.875, -3.53125, -4.0, -3.578125, -3.5, -3.578125, -2.5625, -4.28125, -3.59375, -2.671875, -3.453125, -3.390625, -3.34375, -2.953125, -3.109375, -3.78125, -3.71875, -3.78125, -3.703125, -3.703125, -3.8125, -3.640625, -3.03125, -4.59375, -3.8125, -4.03125, -3.65625, -0.42578125, -2.359375, -2.03125, -1.65625, -3.265625, -3.90625, -3.640625, -0.1044921875, -4.0625, -2.625, -3.765625, -4.40625, 0.416015625, -4.15625, -2.953125, -3.3125, -4.53125, -3.734375, -3.546875, -3.734375, -3.65625, -4.15625, -4.40625, -3.65625, -3.734375, -1.9453125, -2.984375, -3.484375, -3.234375, -3.578125, -3.796875, -3.625, -3.359375, -2.90625, -3.359375, -3.484375, -3.5625, -3.46875, -3.734375, -3.546875, -3.875, -3.953125, -1.96875, -3.15625, -3.046875, -3.015625, -3.859375, -3.890625, -3.96875, -3.671875, -1.5390625, -2.984375, -3.1875, -4.1875, -3.546875, -3.109375, -3.53125, -3.8125, -3.4375, -3.8125, -4.03125, -4.15625, -3.4375, -3.234375, -3.203125, -3.5625, -4.5, -3.3125, -3.375, -3.5625, -3.6875, -3.3125, -3.40625, -3.640625, -3.359375, -3.09375, -3.609375, -3.5625, -3.21875, -3.578125, -2.921875, -3.53125, -3.828125, -4.1875, -3.6875, -3.578125, -3.796875, -3.625, -3.546875, -3.453125, -3.609375, -3.5625, -3.1875, -3.6875, -3.640625, -3.0, -3.609375, -3.578125, -3.640625, -3.609375, -4.1875, -3.953125, -3.71875, -3.734375, -3.65625, -3.5625, -2.53125, -3.109375, -2.96875, -4.21875, -2.15625, -3.453125, -3.71875, -3.546875, -3.09375, -3.25, -2.4375, -2.40625, -3.984375, -4.375, -4.0625, -3.25, -3.671875, -3.640625, -3.546875, -3.484375, -3.484375, -3.671875, -3.78125, -3.671875, -3.875, -3.703125, -4.21875, -3.703125, -3.484375, -3.609375, -3.78125, -3.625, -3.65625, -3.609375, -3.5625, -3.71875, -3.671875, -3.5, -3.6875, -3.59375, -3.609375, -3.84375, -3.6875, -2.765625, -3.609375, -2.359375, -3.609375, -3.578125, -3.59375, -3.640625, -3.625, -2.9375, -3.6875, -3.3125, -3.609375, -3.71875, -3.71875, -3.734375, -2.671875, -3.65625, -3.296875, -3.5625, -3.71875, -3.71875, -3.84375, -2.40625, -3.65625, -3.5625, -3.390625, -3.578125, -2.90625, -3.671875, -3.6875, -3.578125, -3.671875, -3.203125, -3.59375, -3.515625, -3.484375, -3.609375, -4.34375, -3.765625, -3.84375, -3.875, -3.640625, -3.671875, -3.625, -4.03125, -3.578125, -3.625, -3.71875, -3.71875, -3.734375, -4.03125, -3.640625, -3.640625, -3.640625, -3.59375, -3.421875, -3.71875, -3.515625, -3.625, -3.578125, -3.71875, -3.65625, -3.671875, -3.640625, -3.625, -3.609375, -3.5625, -3.578125, -3.625, -3.75, -3.75, -3.609375, -3.78125, -3.65625, -3.765625, -3.625, -3.609375, -3.578125, -3.671875, -3.59375, -3.734375, -3.625, -3.453125, -3.59375, -3.5, -3.609375, -3.640625, -3.6875, -3.765625, -3.65625, -3.609375, -3.578125, -3.65625, -3.609375, -3.59375, -5.03125, -3.640625, -3.71875, -3.640625, -3.671875, -3.65625, -3.609375, -3.625, -3.609375, -3.734375, -3.765625, -3.953125, -3.625, -3.59375, -3.59375, -3.59375, -3.625, -3.671875, -3.625, -3.625, -3.640625, -3.46875, -3.59375, -3.53125, -3.625, -3.796875, -3.578125, -3.640625, -3.578125, -3.671875, -3.71875, -3.625, -3.640625, -3.609375, -3.5, -3.609375, -3.59375, -3.984375, -3.625, -3.546875, -3.5, -3.5625, -3.625, -3.59375, -3.625, -3.671875, -3.640625, -3.609375, -3.6875, -3.640625, -3.625, -3.609375, -3.375, -3.578125, -3.578125, -3.75, -3.5625, -3.59375, -3.609375, -3.484375, -3.359375, -3.65625, -3.59375, -3.6875, -3.65625, -3.609375, -3.609375, -3.671875, -3.734375, -3.375, -3.640625, -3.578125, -3.78125, -3.59375, -3.546875, -3.59375, -3.609375, -3.734375, -3.640625, -3.609375, -3.640625, -3.546875, -3.5625, -3.625, -3.65625, -3.609375, -3.5625, -3.625, -3.625, -3.578125, -3.53125, -3.546875, -3.5625, -3.59375, -3.5, -3.59375, -3.625, -3.609375, -3.203125, -3.6875, -3.71875, -3.6875, -3.640625, -3.6875, -3.6875, -3.625, -3.65625, -3.59375, -3.703125, -3.578125, -3.671875, -3.578125, -3.53125, -3.59375, -3.5625, -3.59375, -3.609375, -3.5625, -3.5, -3.625, -3.71875, -3.640625, -3.59375, -3.71875, -3.671875, -3.625, -3.328125, -3.609375, -3.65625, -3.578125, -3.625, -3.609375, -3.640625, -3.734375, -3.796875, -3.53125, -3.59375, -3.65625, -3.65625, -3.890625, -3.640625, -3.71875, -3.609375, -3.6875, -3.65625, -3.640625, -3.609375, -3.5625, -3.671875, -3.578125, -3.625, -3.59375, -3.65625, -3.578125, -3.609375, -3.515625, -3.484375, -3.6875, -3.65625, -3.703125, -3.6875, -3.625, -3.546875, -3.671875, -3.78125, -3.59375, -3.578125, -3.59375, -3.703125, -3.71875, -3.65625, -3.34375, -3.609375, -3.59375, -3.6875, -3.59375, -3.703125, -3.578125, -3.625, -3.625, -3.671875, -3.640625, -3.578125, -3.625, -3.640625, -3.609375, -3.609375, -3.640625, -3.609375, -3.625, -3.625, -3.640625, -3.609375, -3.671875, -3.734375, -3.640625, -3.578125, -3.640625, -3.59375, -3.890625, -3.640625, -3.625, -3.640625, -3.640625, -3.640625, -3.578125, -3.6875, -3.8125, -3.78125, -3.765625, -3.765625, -3.671875, -3.640625, -3.609375, -3.609375, -3.59375, -3.8125, -3.5625, -3.703125, -3.59375, -3.421875, -3.671875, -3.59375, -3.609375, -3.53125, -3.625, -3.703125, -3.625, -3.546875, -3.6875, -3.703125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.59375, -3.578125, -3.578125, -3.625, -3.59375, -3.8125, -3.78125, -3.734375, -3.625, -3.765625, -3.75, -3.625, -3.4375, -3.71875, -3.703125, -3.671875, -3.640625, -3.84375, -3.734375, -3.796875, -3.71875, -3.71875, -3.546875, -3.609375, -3.71875, -4.03125, -3.5, -3.453125, -3.6875, -3.75, -3.578125, -3.46875, -3.625, -3.640625, -3.671875, -3.59375, -3.59375, -3.65625, -3.578125, -3.515625, -3.6875, -3.6875, -3.671875, -3.578125, -3.640625, -3.65625, -3.625, -3.6875, -3.484375, -3.578125, -3.53125, -3.609375, -3.625, -3.609375, -3.609375, -3.59375, -3.65625, -3.59375, -3.546875, -3.5625, -3.5625, -3.59375, -3.4375, -3.578125, -3.734375, -3.625, -3.625, -3.625, -3.59375, -3.484375, -3.578125, -3.625, -3.703125, -3.734375, -3.59375, -3.3125, -3.609375, -3.578125, -3.828125, -3.453125, 0.91796875, -3.046875, -3.140625, -3.046875, -0.74609375, -3.65625, -3.53125, -3.703125, -2.8125, -3.515625, -3.125, -3.875, -3.796875, -3.171875, -3.828125, -3.5625, -2.875, -3.84375, -3.859375, -3.6875, -3.359375, -3.421875, -3.625, -3.6875, -3.453125, -3.578125, -3.65625, -3.609375, -3.515625, -3.671875, -3.5625, -3.546875, -3.484375, -3.59375, -3.25, -3.609375, -4.21875, -3.4375, -3.328125, -3.4375, -3.671875, -3.59375, -3.703125, -3.90625, -3.65625, -3.90625, -3.59375, -3.640625, -3.578125, -3.578125, -3.625, -3.640625, -3.765625, -3.609375, -3.59375, -3.65625, -3.578125, -3.625, -3.578125, -3.609375, -3.625, -3.609375, -3.640625, -3.484375, -3.265625, -3.765625, -3.546875, -3.046875, -2.375, -3.671875, -3.71875, -3.515625, -3.765625, -4.125, -4.09375, -4.28125, -3.859375, -3.859375, -3.859375, -3.484375, -3.28125, -3.734375, -3.390625, -3.796875, -3.703125, -3.671875, -3.9375, -3.625, -2.078125, -1.1875, -3.65625, -3.953125, -2.546875, -3.171875, -3.796875, -4.0, -3.15625, -3.390625, -4.34375, -3.828125, -3.375, -4.25, -4.3125, -4.5625, -4.4375, -3.59375, -3.4375, -3.296875, -2.8125, -3.4375, -4.40625, -3.828125, -3.921875, -3.90625, -4.46875, -3.984375, -3.734375, -4.6875, -3.296875, -5.0625, -4.4375, -4.375, -4.0, -3.96875, -1.859375, -4.09375, -2.78125, -2.125, -3.453125, -3.9375, -3.796875, -3.59375, -3.40625, -3.546875, -3.6875, -3.875, -3.546875, -4.1875, -3.546875, -4.15625, -3.921875, -3.96875, -3.734375, -3.25, -3.59375, -3.421875, -2.25, -4.4375, -3.859375, -3.609375, -3.90625, -3.828125, -3.640625, -4.1875, -3.78125, -3.921875, -4.03125, -3.625, -3.8125, -3.65625, -4.03125, -3.953125, -1.8046875, -3.234375, -3.078125, -2.828125, -3.046875, -1.59375, -3.71875, -3.546875, -3.109375, -3.265625, -3.53125, -3.984375, -3.578125, -4.03125, -3.390625, -3.71875, -3.921875, -3.703125, -3.609375, -3.65625, -3.078125, -3.078125, -3.609375, -3.203125, -3.203125, -3.484375, -4.125, -3.15625, -3.796875, -3.640625, -3.640625, -3.53125, -3.671875, -3.640625, -3.625, -3.671875, -3.5625, -3.59375, -3.6875, -3.40625, -3.5625, -3.625, -3.609375, -3.640625, -3.5625, -3.53125, -3.640625, -3.5, -3.640625, -3.4375, -3.625, -3.46875, -3.3125, -3.5625, -3.46875, -2.625, -3.546875, -3.765625, -2.34375, -3.234375, -3.5625, -2.265625, -4.09375, -3.671875, -3.0625, -3.171875, -3.546875, -3.640625, -3.640625, -4.03125, -3.578125, -3.546875, -3.4375, -4.1875, -2.546875, -3.03125, -1.4296875, -3.453125, -2.828125, -3.4375, -3.65625, -3.671875, -3.640625, -3.640625, -3.5625, -3.671875, -3.609375, -3.453125, -3.53125, -3.609375, -3.625, -3.65625, -3.65625, -3.640625, -3.59375, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.546875, -3.640625, -3.5, -3.578125, -3.765625, -3.765625, -4.875, -3.8125, -3.828125, -3.734375, -2.1875, -3.1875, -2.265625, -2.765625, -2.859375, -0.75390625, -3.9375, -2.421875, -0.64453125, 0.2158203125, -1.4609375, -1.1875, -3.140625, -3.375, -2.9375, -4.09375, -3.75, -3.703125, -3.015625, -3.6875, -3.5, -3.578125, -3.53125, -3.421875, -2.15625, -1.6015625, -3.34375, -3.890625, -3.75, -3.78125, -3.53125, -3.703125, -3.71875, -3.59375, -3.640625, -3.671875, -3.609375, -3.640625, -3.765625, -3.609375, -3.625, -3.65625, -3.703125, -3.578125, -3.578125, -3.578125, -3.75, -3.53125, -3.546875, -3.796875, -3.65625, -3.515625, -4.03125, -4.0625, -4.15625, -3.640625, -4.25, -2.96875, -3.828125, -3.796875, -3.421875, -3.296875, -3.6875, -3.28125, -3.921875, -3.765625, -4.09375, -3.59375, -3.890625, -2.515625, -3.921875, -3.625, -4.15625, -3.0625, -3.953125, -2.328125, -3.703125, -3.625, -3.53125, -4.1875, -3.8125, -3.59375, -3.1875, -4.03125, -4.1875, -3.65625, -3.78125, -3.75, -3.546875, -3.84375, -2.328125, -0.796875, -2.515625, -2.546875, -3.65625, -3.859375, -3.703125, -3.171875, -3.609375, -3.640625, -3.59375, -3.9375, -2.859375, -4.09375, -2.9375, -3.390625, -3.640625, -3.578125, -3.625, -2.90625, -4.21875, -3.625, -3.59375, -3.234375, -3.4375, -3.5625, -3.609375, -3.359375, -3.21875, -3.28125, -3.890625, -3.5625, -3.03125, -3.578125, -3.859375, -3.46875, -3.875, -3.578125, -3.640625, -2.921875, -4.5625, -3.84375, -3.546875, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125, -3.578125], [7.875, 6.375, 3.1875, 8.4375, 1.8125, 6.125, 7.0625, 5.5, 3.984375, 2.734375, 6.28125, 14.0, 9.6875, 8.875, 7.0625, 0.228515625, 3.84375, 2.34375, 2.515625, 1.5625, 2.625, 3.046875, 1.4296875, 0.65625, 1.1328125, 10.0, 6.0625, 4.75, 5.96875, 4.1875, 7.9375, 4.78125, 7.125, 4.78125, 3.734375, 2.5, 3.234375, 3.546875, 5.53125, 4.625, 4.1875, 3.96875, 5.875, 3.765625, 3.03125, 3.09375, 2.640625, 4.21875, 2.6875, 4.1875, 4.96875, 3.734375, 2.203125, 2.75, 0.921875, 4.6875, 3.65625, 3.6875, 5.71875, 5.09375, 2.859375, 6.75, 2.25, 3.765625, 4.5, 4.375, 2.765625, 1.6875, 2.015625, 3.84375, 4.5625, 1.046875, 6.96875, 3.25, 2.203125, 4.15625, 2.40625, 5.125, 3.3125, 3.234375, 2.484375, 2.265625, 1.6640625, 3.40625, 1.4375, 4.09375, 1.7109375, 3.046875, 5.34375, 2.53125, 3.84375, 1.09375, 5.0, 4.46875, -0.72265625, -0.5234375, 2.1875, 1.2421875, 0.05224609375, -0.62109375, -0.890625, -1.46875, -0.00830078125, 1.046875, -1.1484375, 0.86328125, -1.7578125, -3.890625, -2.453125, -2.15625, 0.640625, -1.09375, -1.9453125, 2.078125, -2.90625, -1.109375, -2.78125, -1.2265625, 0.9296875, 0.69140625, -2.3125, -4.625, 3.8125, -0.267578125, -3.609375, -3.609375, 3.578125, -3.0625, -3.640625, -2.46875, -3.046875, 0.671875, -0.07275390625, -1.640625, -3.84375, -8.5, -2.265625, -1.1328125, -2.59375, -3.015625, -2.75, -0.9296875, -3.1875, -3.203125, -3.65625, -0.8046875, 0.7890625, -3.09375, -3.703125, 3.03125, -0.310546875, -2.21875, -1.90625, -4.25, -4.0625, -4.1875, -2.1875, -3.375, -2.90625, 0.58984375, -0.00909423828125, -3.515625, -3.25, -2.578125, -0.90625, 3.28125, -4.25, -4.78125, -2.359375, 0.427734375, 0.9765625, 2.21875, -4.21875, -2.546875, -3.671875, -2.765625, -2.15625, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, 1.9453125, 2.375, 2.40625, 2.21875, 1.3359375, 0.63671875, 0.29296875, -1.7734375, 0.392578125, 6.15625, 11.3125, -0.310546875, 0.51953125, 3.640625, -1.1796875, -0.5078125, -1.21875, -1.34375, -0.33984375, -0.95703125, -1.2578125, 0.27734375, -2.453125, -3.46875, -5.0, -0.8515625, -0.90234375, -1.609375, -0.61328125, -3.171875, 1.625, -0.84375, 11.0625, -0.46484375, 0.7265625, -0.275390625, 0.494140625, 0.22265625, -2.5625, -1.6015625, -2.359375, -4.15625, -0.283203125, -3.828125, 0.1015625, 2.359375, -1.9375, -5.65625, -0.79296875, -3.515625, -2.0625, -0.93359375, -1.75, -1.375, -3.9375, 0.98828125, -0.2890625, -1.0859375, -0.5234375, 1.2109375, -0.27734375, -1.234375, -0.52734375, -2.625, 0.8046875, 3.21875, -5.15625, 2.546875, 6.78125, 2.46875, 6.125, 7.9375, 2.8125, -0.279296875, 3.953125, 5.34375, 11.0625, 1.1328125, 5.25, 5.15625, 2.484375, 0.462890625, 5.4375, 10.3125, 7.625, 0.09765625, 8.625, 3.09375, 3.8125, 4.375, 1.1484375, 9.9375, 4.46875, 8.125, 7.71875, 1.390625, 8.125, 7.5625, 2.046875, 0.212890625, 1.0703125, 4.84375, 3.65625, -3.40625, 6.40625, 9.1875, 7.625, 0.09765625, 6.1875, 6.375, 4.625, 0.486328125, 5.25, -0.1875, -0.25390625, -2.859375, 12.875, 6.15625, -1.5859375, 0.88671875, 9.125, 3.859375, 1.46875, 11.1875, 9.125, 8.25, 7.53125, 18.5, -0.029052734375, -2.03125, 5.84375, 7.0625, 11.5625, 2.765625, -1.0546875, 14.0, 1.6484375, -0.11083984375, 8.6875, 3.953125, 11.4375, 1.2734375, 10.4375, -0.2177734375, 0.353515625, 4.25, 4.59375, 5.1875, 1.9453125, 1.5546875, 1.4609375, 1.125, 0.451171875, 3.9375, 8.4375, 0.3359375, 2.21875, 6.25, -2.71875, 2.21875, 7.09375, 0.30859375, 11.1875, 0.5078125, 0.4921875, 6.34375, 3.984375, 2.703125, 10.875, 7.5625, 10.625, 1.03125, 0.02490234375, 1.8359375, 13.375, 4.96875, 11.1875, 1.3203125, 7.09375, 4.6875, 5.5625, 13.3125, 3.5, -3.578125, 4.03125, -2.53125, 15.125, -1.390625, -1.2109375, 0.546875, 6.53125, 6.8125, 10.1875, 0.9609375, 6.8125, 2.703125, 7.03125, 2.84375, 10.75, 7.53125, 1.4296875, 10.375, 6.9375, 1.3046875, 2.046875, 11.6875, 2.125, 1.6484375, 3.921875, 2.1875, 1.7421875, -0.2197265625, 14.375, 2.453125, 2.015625, 0.6953125, -0.4921875, 3.40625, 1.1484375, 1.3984375, 1.296875, 7.46875, -0.8046875, 2.40625, -0.21875, 0.70703125, 2.0, 1.7109375, 1.5859375, -0.1591796875, 0.71484375, 10.25, 2.453125, 8.4375, 10.125, 3.0, 1.5703125, 11.8125, -0.62890625, 0.212890625, 2.8125, 12.25, -1.890625, 11.125, 5.90625, 1.4375, 9.6875, 7.4375, 1.421875, 5.09375, 9.0625, -5.46875, -1.4609375, -2.09375, 1.3359375, 3.125, 11.0, 3.5, -0.248046875, -4.0, 11.0625, 6.90625, 0.2333984375, 10.0, 5.21875, 0.828125, 1.390625, 2.609375, 2.046875, 0.59765625, 8.625, 1.5703125, 1.2109375, 1.25, 5.40625, 1.15625, 3.671875, -0.040283203125, 2.25, 7.65625, 9.1875, 4.25, 7.875, 0.84375, 10.875, -1.546875, 2.5625, -4.78125, 10.0, 0.8828125, 2.671875, 12.5, 2.296875, 11.25, 6.71875, 0.52734375, 0.53125, 2.609375, 4.5625, 6.53125, 9.8125, 5.1875, -3.53125, 0.455078125, 4.0, -0.302734375, -2.0, 0.2109375, 1.9609375, 4.8125, 7.0, -1.8671875, 2.09375, 7.375, 7.0, 1.75, 9.875, 8.0625, 9.5625, -0.953125, 8.9375, 2.15625, 8.4375, 6.6875, 5.71875, -1.7421875, 2.84375, 2.328125, 5.375, 1.6796875, 11.4375, 6.75, 0.4375, 4.375, 3.0, -0.54296875, 0.4609375, 8.1875, 7.21875, 6.34375, 2.390625, 0.02880859375, 6.5, 2.109375, 2.15625, 0.9921875, 0.62109375, -0.5546875, 6.4375, 9.25, 2.953125, -1.3359375, -2.484375, 3.546875, -2.34375, 1.03125, -1.296875, 3.53125, 1.0234375, 9.875, 4.46875, 8.625, 5.03125, 4.5625, 2.09375, 8.25, 3.171875, 0.7421875, 1.453125, 4.5625, 0.6171875, -2.46875, -0.89453125, -4.03125, 1.203125, 4.3125, -0.345703125, 1.7265625, 6.6875, 2.953125, 0.287109375, 7.28125, -0.79296875, 4.09375, 11.1875, 4.4375, 1.78125, 4.0, 9.875, -0.1376953125, -1.0390625, 1.7109375, 5.90625, -3.21875, 9.1875, 0.5546875, 7.5, 4.3125, -1.1796875, -0.31640625, 1.2109375, 3.921875, -0.466796875, -0.90625, 7.625, -0.162109375, 14.0625, 8.75, 2.421875, 1.8359375, -3.40625, -4.9375, 9.3125, 4.53125, 1.0546875, 2.28125, -2.984375, -0.96484375, 1.0703125, 5.5625, 7.5625, 9.5, -0.78125, -0.404296875, -2.03125, 0.34375, 8.625, -1.8203125, -3.859375, -5.6875, 2.015625, 9.5625, 2.78125, 3.453125, 0.80859375, 2.703125, 7.375, 6.25, -3.734375, 2.0625, -2.90625, -1.3515625, 0.80078125, 2.0625, 4.5, 6.4375, 2.046875, 1.3984375, 4.40625, 2.28125, -0.34375, 1.5390625, -4.09375, 2.734375, -2.96875, 3.546875, -0.4609375, 4.59375, 11.6875, 9.25, -1.2421875, 0.64453125, 4.53125, -0.29296875, -2.640625, 6.65625, 0.64453125, 3.625, 5.21875, -1.0390625, 3.671875, 6.65625, 0.68359375, 0.490234375, 6.0625, 3.90625, 0.77734375, -0.126953125, 3.5, -0.8671875, 7.8125, -2.234375, 2.640625, 6.5625, -0.74609375, -2.25, 1.1953125, -0.337890625, -0.55078125, 3.3125, 7.59375, -2.21875, 3.796875, 0.125, 0.087890625, 5.375, -0.2001953125, 5.5625, 11.6875, 0.34375, 2.1875, -0.625, 3.5, -2.734375, -0.51953125, 1.8671875, -1.03125, -2.125, -2.328125, 6.625, 3.734375, 6.25, 9.1875, 2.40625, 13.5625, -0.30078125, 3.96875, 6.25, 1.234375, 5.75, 6.09375, 3.375, -2.28125, -1.4140625, -0.028076171875, -0.30078125, 5.28125, 9.8125, 7.84375, 2.703125, 2.46875, 1.0078125, -2.546875, -2.21875, -0.87109375, -0.251953125, 1.609375, -2.84375, 1.40625, 4.46875, 6.375, 12.75, 12.6875, -1.5703125, 5.65625, 6.0625, 0.8203125, 0.91015625, -3.421875, 3.90625, 9.9375, 2.796875, 0.107421875, 2.765625, 1.25, 2.359375, 0.60546875, 0.95703125, 3.03125, 0.60546875, 12.75, 0.8125, 1.015625, 3.171875, 5.75, 3.984375, -3.859375, 2.140625, 2.53125, 0.87109375, 6.25, -1.0859375, 7.125, 2.328125, 3.4375, 3.890625, 1.1796875, -2.1875, 2.171875, 1.296875, -0.43359375, -0.5859375, 4.90625, 0.66015625, 0.3671875, 6.53125, 1.6171875, 5.125, 0.12158203125, 4.3125, 5.0, 2.140625, 2.9375, 0.408203125, 1.4296875, -4.40625, 0.279296875, 6.28125, 1.671875, -1.546875, 2.03125, -1.1953125, -0.65625, -0.09765625, 1.625, 1.765625, 7.9375, -2.03125, 7.8125, -0.01611328125, 2.640625, 0.20703125, -1.78125, -1.078125, -0.322265625, 5.96875, 2.59375, -1.71875, 2.75, 5.875, 4.875, 9.8125, 1.7578125, 2.21875, 5.09375, -1.703125, 1.7890625, 6.78125, -4.5, 10.6875, 1.0859375, 0.68359375, 1.71875, 5.71875, 4.375, 2.5, -0.59765625, 9.75, 0.439453125, 4.03125, 2.890625, 8.4375, 2.90625, 2.59375, 3.234375, 1.0546875, 5.90625, 8.5625, 4.0625, -3.125, 1.6171875, 3.359375, 3.78125, 0.7578125, 1.3046875, -3.265625, -1.203125, 0.984375, -2.9375, 7.46875, 0.3984375, 0.318359375, 0.81640625, -1.390625, 1.9453125, 2.0625, 5.34375, 6.21875, 7.625, -6.625, -0.55078125, 5.75, 1.0859375, 6.84375, 3.8125, 2.34375, -2.828125, -1.9140625, -0.94921875, -2.265625, -4.34375, 7.15625, -3.53125, 6.5625, 0.1826171875, 2.359375, 0.53515625, 7.0625, -0.0267333984375, 4.28125, -0.8359375, 7.40625, 4.125, 1.2421875, 10.9375, 9.375, 4.6875, -1.0625, -5.84375, -1.7890625, 1.6796875, -1.0625, -2.109375, -1.296875, 10.625, -4.0, 5.34375, 1.9453125, 2.59375, 13.6875, 4.59375, 2.3125, -2.359375, 0.064453125, 6.65625, -3.015625, -1.7109375, 1.6953125, 6.75, 3.125, 2.40625, 2.546875, 6.53125, 9.375, 6.65625, 4.9375, 6.4375, -0.03955078125, 8.25, -1.2734375, 1.7109375, -3.859375, 2.1875, -0.384765625, 3.59375, 2.5625, -0.78515625, -0.609375, 5.375, 1.9296875, 0.8046875, 0.734375, 2.59375, 1.3359375, 2.453125, 6.15625, 0.97265625, -2.25, -2.5, 5.625, 1.640625, 4.84375, -1.3984375, 2.921875, -1.6015625, 9.8125, 4.875, -3.875, 7.21875, -0.028076171875, 2.515625, 9.6875, 0.73046875, 0.3046875, 0.2421875, -0.19140625, 0.408203125, 2.453125, 2.6875, 4.125, -1.2578125, 5.09375, -0.1171875, 2.484375, -2.328125, 2.34375, -2.359375, -1.5234375, -2.859375, -0.09033203125, 0.77734375, -1.6953125, -1.9765625, -3.234375, 2.09375, -0.96484375, 1.03125, 9.5625, 6.1875, 2.453125, 8.9375, 6.84375, 1.3125, 1.7265625, 0.326171875, 2.640625, -2.84375, -5.53125, 1.1015625, -4.9375, -0.421875, 4.09375, 9.3125, 4.28125, -2.359375, 6.8125, -0.0517578125, -0.185546875, -0.87890625, -0.287109375, -0.447265625, 0.1044921875, -2.078125, -0.49609375, -4.03125, -2.515625, -0.326171875, -0.7265625, 1.875, 6.1875, 4.25, -0.1162109375, 1.03125, 1.578125, 3.625, 1.0625, -4.625, 4.21875, 1.859375, -3.375, 2.5625, 1.71875, 2.703125, 1.359375, 3.953125, 3.21875, -0.0546875, -0.67578125, 6.25, 1.8125, -2.328125, 7.53125, 8.6875, 2.46875, 7.78125, 5.25, 7.53125, 9.9375, 9.3125, -0.275390625, 3.46875, 6.59375, -1.421875, 2.203125, 9.25, -3.484375, 5.90625, 3.15625, -1.9453125, 1.4921875, 0.82421875, -1.21875, 1.328125, 5.28125, 7.0625, 7.96875, -2.21875, 6.21875, 1.078125, -1.25, -1.078125, 6.75, 1.625, 1.40625, 8.625, 4.875, 5.0, -1.703125, 4.15625, 2.453125, -6.03125, 6.15625, 1.9765625, 4.1875, 0.7578125, -1.046875, 1.28125, 5.90625, 3.984375, 5.59375, 0.6015625, 5.125, 2.96875, 5.25, -0.91796875, 8.375, 4.28125, -0.84765625, 5.5625, -2.265625, 2.265625, 4.375, -0.546875, 7.34375, -1.171875, -1.2265625, -3.4375, 0.828125, 7.9375, -0.8203125, 1.46875, 4.21875, 0.1806640625, 6.1875, 7.5625, 6.28125, -6.96875, 1.2265625, -0.9296875, -3.796875, -0.515625, 2.421875, 0.63671875, 0.6796875, 5.71875, 1.0625, 1.8203125, -0.515625, -1.3828125, 2.40625, 0.42578125, 6.03125, -3.4375, 1.5234375, 0.83203125, 0.5703125, 9.5625, -0.0615234375, 0.1005859375, 0.4375, 5.34375, -2.9375, 3.734375, 2.703125, 0.09814453125, 2.15625, 2.296875, -3.703125, 7.6875, 0.515625, 1.453125, 1.46875, 8.8125, 6.875, 11.5, 0.96484375, 2.09375, -4.9375, 1.5625, 6.90625, 6.15625, 2.53125, -4.09375, -1.5859375, 5.8125, 2.203125, 9.1875, 3.078125, 9.875, 0.4296875, -0.33203125, 7.75, 8.0625, 5.96875, 0.88671875, 4.46875, 1.7421875, 2.453125, 2.75, -1.25, 1.453125, -0.53125, -0.86328125, -0.6796875, 6.71875, 6.46875, -0.52734375, 1.234375, -2.03125, 8.5625, 0.9609375, 3.609375, 1.65625, 6.65625, 6.09375, 2.21875, 8.8125, 3.296875, 9.8125, 2.34375, 2.09375, 2.078125, 4.0, 6.78125, 2.15625, 1.0, -2.921875, 0.265625, 6.46875, 4.71875, 3.921875, 4.125, 7.25, -2.671875, 0.6953125, 2.375, 0.056640625, 7.34375, -1.25, 10.0625, -2.125, -3.640625, 2.421875, 1.59375, 9.4375, 0.7890625, 5.25, -3.0, -0.90234375, 5.28125, -2.28125, 0.84765625, -0.248046875, 9.375, -5.71875, 5.90625, 5.0, 1.234375, -4.6875, -2.421875, 0.279296875, -0.1572265625, 3.4375, 9.1875, 2.015625, 0.1953125, -0.0986328125, 0.60546875, -0.1279296875, -6.78125, -0.89453125, -2.4375, 3.71875, -2.59375, 2.21875, 1.984375, -3.59375, 2.046875, 5.5625, -2.453125, 3.71875, 1.8515625, -0.39453125, 6.65625, 0.1572265625, 1.9453125, -3.796875, 1.484375, -0.6953125, 2.484375, -1.765625, -0.9296875, 5.8125, 1.7109375, 0.765625, 0.44921875, -2.703125, 9.125, -0.337890625, -2.28125, 6.5625, 0.96875, -2.0625, -3.6875, 1.1171875, 9.8125, 6.78125, -3.8125, -0.73046875, -2.5, 4.875, -0.1572265625, 1.375, 4.6875, -0.2265625, 10.0, -0.6328125, -1.53125, -2.171875, 0.83984375, 1.4609375, -0.984375, 6.65625, -0.427734375, -0.482421875, 7.15625, 0.859375, 2.09375, -1.6796875, -1.140625, 4.90625, 5.90625, -2.890625, -1.484375, 2.15625, 3.8125, 9.1875, 2.265625, 3.0, -1.359375, 4.34375, -4.21875, 1.2109375, 1.4921875, -1.9140625, 0.95703125, 1.34375, 1.359375, 3.84375, 2.125, 2.375, 5.28125, 5.96875, 3.953125, -3.609375, -2.90625, -1.203125, -4.28125, -0.67578125, 0.59375, -5.75, 7.125, 1.59375, 9.1875, -2.921875, 6.0625, 3.171875, 4.03125, 1.8671875, 2.8125, -1.59375, 0.6328125, 9.6875, 0.1923828125, -1.25, 5.0625, -1.359375, 5.6875, 7.65625, -1.2578125, -0.984375, 5.34375, 2.203125, 2.71875, 10.125, 4.09375, -0.263671875, 1.125, 8.25, -0.96484375, -0.490234375, 1.3984375, 3.984375, 6.40625, -3.046875, 1.7109375, 1.9140625, 9.4375, 4.8125, 1.53125, -0.1806640625, 0.62109375, 1.71875, 0.69921875, 11.6875, 5.8125, 7.59375, 4.125, 8.875, -0.75, 7.09375, 9.5625, 9.75, -2.40625, -1.015625, 0.58984375, 1.7578125, -2.03125, -2.46875, 1.5546875, 3.078125, -0.08837890625, -3.765625, -0.064453125, 4.46875, 5.90625, 2.484375, 5.09375, 2.75, 1.2421875, 3.171875, 0.1279296875, 1.25, 4.71875, 1.8671875, -0.443359375, 2.3125, 4.25, 7.0, 0.796875, -0.8359375, -3.21875, 9.5625, 4.375, -0.9921875, 3.59375, 5.0, 0.34765625, 5.8125, 5.90625, -2.125, 1.265625, 6.0, 1.7734375, 4.5, -3.59375, 5.0625, 1.796875, -7.59375, 1.859375, -0.70703125, 6.59375, 4.4375, 7.40625, -2.765625, 0.23046875, -1.7109375, 0.74609375, -0.06884765625, 1.53125, 6.75, -2.6875, 1.625, -1.140625, -0.275390625, 4.625, 2.203125, 3.984375, 4.34375, 7.84375, 7.5, 6.5625, 0.039306640625, -5.875, -0.3203125, -2.796875, 1.8203125, 9.5, -0.17578125, 0.2373046875, 0.609375, 9.375, 2.1875, 3.625, -0.51171875, 5.21875, 3.546875, 8.125, 2.109375, 8.4375, -2.28125, 3.375, -2.0625, 6.0, -1.390625, 7.0625, -2.8125, 0.5546875, 1.609375, 3.40625, -0.4453125, -6.125, -1.625, 0.546875, 9.9375, 10.75, -2.015625, -2.375, 8.1875, 6.15625, 1.0859375, 2.0, 4.34375, -0.208984375, 6.96875, 6.28125, 4.21875, 7.84375, 8.1875, -1.1171875, -2.625, 2.984375, 2.78125, 5.71875, -2.875, -2.015625, -2.140625, 1.890625, 7.59375, 1.6796875, 4.9375, 8.6875, 1.1484375, -1.2890625, -0.27734375, 4.65625, 0.353515625, 2.84375, -1.65625, 1.65625, -1.421875, 1.6484375, -0.06103515625, 7.3125, -1.6875, 2.609375, -0.890625, 6.875, 8.25, 7.9375, -2.703125, 4.65625, 1.1484375, 2.546875, 8.5625, 4.78125, -2.25, -1.4921875, 1.5703125, 8.6875, 8.0625, -1.671875, -5.59375, 3.796875, -1.8046875, 5.625, -5.40625, -1.3125, -5.3125, -2.640625, 3.53125, 4.25, 7.21875, -2.890625, -0.84765625, -5.75, 2.40625, 8.8125, -0.59375, -0.212890625, 9.9375, 3.140625, 4.5, -2.140625, 3.0625, -1.5625, -0.28125, 7.96875, 4.15625, 0.78515625, 1.265625, -2.6875, -2.421875, 1.359375, 5.90625, 7.90625, 1.6796875, -2.671875, 8.4375, -1.2578125, 6.46875, 3.796875, 0.138671875, 5.59375, 4.625, 2.125, 10.75, 4.875, -4.53125, -2.75, 5.90625, 0.953125, 9.3125, 1.4296875, 1.2734375, -1.875, 6.75, 0.234375, -4.90625, 7.3125, 8.625, 11.3125, 2.9375, -3.5625, 7.28125, -5.5, 2.453125, -0.326171875, 0.08251953125, 2.984375, 2.3125, -2.28125, -1.3359375, 0.83984375, 3.421875, 8.625, 8.4375, 8.4375, 6.96875, -2.90625, 8.4375, 3.765625, 5.71875, -5.40625, 6.78125, 0.80859375, 0.5234375, 0.609375, -0.70703125, 1.3046875, -0.7109375, 2.53125, 0.4140625, 0.5, 6.6875, 8.875, 4.90625, 7.09375, -0.1474609375, 2.5625, 5.59375, -1.9921875, 6.09375, -1.8125, 0.173828125, 3.484375, 8.8125, 0.49609375, -1.65625, -0.57421875, -0.150390625, 0.298828125, -5.0625, 6.1875, 2.828125, -2.125, 3.171875, 2.421875, 3.1875, 6.375, 0.14453125, -0.65234375, 9.0625, 8.6875, 1.4296875, -0.203125, 0.9375, -0.67578125, -0.98828125, 5.15625, 2.828125, 2.21875, -0.47265625, 7.21875, 1.359375, 2.328125, 6.0625, 7.84375, 0.27734375, 1.21875, 2.0625, -2.859375, -5.5625, 7.25, 6.125, 8.125, -1.890625, 6.25, 0.408203125, 4.625, 4.15625, -3.953125, 0.15234375, 1.0546875, 0.7109375, -2.828125, -0.99609375, 1.4140625, 0.703125, 8.0625, 1.125, 8.3125, 1.3359375, -4.28125, 0.93359375, -0.49609375, -3.109375, -1.9921875, 3.0625, 5.1875, -2.796875, 4.34375, 1.96875, 9.6875, -2.109375, -5.125, 7.46875, -2.171875, -0.7109375, 4.34375, -4.4375, 6.6875, 6.25, -0.99609375, 2.3125, -2.3125, 5.8125, -0.43359375, -1.828125, -1.28125, 0.189453125, 6.65625, 5.15625, 1.1171875, 0.380859375, 2.703125, 2.09375, 2.5625, 6.96875, 7.375, -7.28125, 5.8125, -1.6484375, 6.4375, -0.326171875, -0.267578125, 3.84375, 3.71875, 0.7734375, 0.86328125, -2.046875, 1.0625, -1.7578125, -3.859375, 7.40625, 5.5625, 0.031005859375, 0.62109375, -0.54296875, 1.4296875, 0.2373046875, 3.8125, 8.8125, 5.1875, -0.80078125, -1.8984375, -1.6484375, -0.63671875, 2.71875, -2.46875, -1.1640625, -3.171875, 1.125, 0.484375, -1.09375, -1.6484375, 6.1875, 0.1396484375, -3.96875, -1.4296875, 3.734375, 9.9375, -1.0, 4.125, 1.9453125, 0.67578125, -1.0234375, 4.4375, 8.5, 6.78125, 4.6875, 3.59375, 9.625, 2.484375, 0.66796875, -1.21875, 2.296875, 6.40625, 0.5234375, 2.515625, 1.03125, -0.7265625, 5.46875, 2.28125, 1.703125, 10.875, -5.0, -2.40625, -0.58203125, 1.3984375, -0.2392578125, 9.875, -0.609375, -1.6171875, -2.234375, -1.9453125, 0.5703125, 6.5625, 1.9375, 7.9375, 5.9375, 1.4296875, -1.09375, 1.3515625, 6.21875, -0.314453125, 7.875, -5.96875, 0.0244140625, -1.375, 5.1875, 2.75, 0.9765625, -2.546875, 2.546875, 3.5, -1.84375, 2.171875, 0.2890625, 2.03125, 2.390625, 6.25, -2.640625, 7.90625, 4.46875, 2.5, 1.8828125, 2.8125, 5.6875, 1.9453125, 2.453125, 10.9375, 5.5, 4.40625, 2.796875, 8.8125, -0.2197265625, 3.90625, -2.09375, -1.71875, 2.03125, 0.333984375, -3.0, -0.98046875, 5.25, 10.3125, -3.484375, 7.25, -3.40625, 2.765625, 6.40625, -1.3984375, -0.64453125, 2.015625, 4.96875, -0.51171875, 8.4375, 8.5625, 0.734375, -2.1875, -4.03125, 10.125, 1.4765625, 2.296875, 7.375, 3.671875, 4.875, 3.109375, -1.0703125, 7.96875, -4.96875, 3.0625, -0.81640625, -5.625, 0.5, 1.3125, 8.125, 7.59375, 4.5, -2.140625, -1.7890625, 8.0, -0.016845703125, 4.4375, -6.46875, 3.3125, 1.984375, -2.421875, -2.71875, 3.34375, -3.078125, 3.59375, 8.375, 2.09375, 0.421875, 2.4375, -1.171875, -0.66015625, -2.0625, 9.0625, -1.8515625, 0.043212890625, 0.51953125, 2.734375, 8.1875, 0.201171875, 2.703125, 0.6171875, 0.61328125, 0.74609375, -2.03125, -1.6171875, -3.875, 10.0625, 3.484375, 2.65625, 0.48828125, 2.21875, 7.625, 0.486328125, -1.96875, 6.84375, 3.453125, -0.08349609375, -1.109375, 6.8125, 1.7421875, -2.875, 9.625, 7.28125, 10.0625, 0.80859375, 3.0625, -1.4296875, 3.484375, 6.25, 0.66796875, 1.34375, 3.40625, -0.9765625, 4.53125, 9.625, -1.9375, -0.1455078125, 5.125, -0.61328125, 5.8125, 7.5, 1.703125, 7.6875, 6.78125, 10.9375, -4.34375, -0.8671875, -1.46875, 7.5625, 2.90625, 0.41015625, 2.984375, 7.25, -1.1640625, -0.609375, -0.97265625, -0.5546875, 4.0, 1.7578125, -0.138671875, 10.125, 5.78125, 0.326171875, 2.234375, -0.462890625, 3.5625, 1.125, 9.75, 1.8984375, -0.515625, 8.375, -0.490234375, 4.875, -5.9375, -1.4453125, -0.1962890625, 0.353515625, 0.82421875, 8.0, 2.359375, -2.609375, -6.46875, 4.25, -2.46875, 5.34375, 0.416015625, 3.015625, 0.94921875, 4.3125, 5.5625, 1.65625, 1.234375, -1.59375, -4.59375, 2.21875, -3.15625, 5.03125, 12.9375, 3.640625, 0.52734375, 10.0625, 2.21875, -2.109375, 2.078125, 0.0546875, 2.359375, -2.984375, -4.0625, 7.09375, -0.51171875, -0.1416015625, 5.5625, -3.90625, 12.0, 1.5625, -3.0, 8.3125, -3.59375, 2.015625, -6.65625, -1.15625, 2.71875, -1.28125, 4.03125, 1.375, -0.404296875, -0.32421875, -1.1171875, 2.859375, -0.27734375, 4.53125, -1.0, 1.6953125, 6.59375, 4.78125, 2.6875, -1.2578125, 6.71875, -0.275390625, 5.8125, -5.65625, 0.765625, 5.625, -0.92578125, -3.25, 7.96875, -3.578125, -1.171875, 3.15625, -2.375, 2.125, -6.5625, -0.546875, 2.640625, 3.59375, 0.90234375, 4.25, 3.859375, 7.90625, 3.046875, -0.3046875, 5.3125, 7.03125, 6.78125, 1.9609375, 2.84375, 2.8125, 2.015625, 3.890625, -4.90625, -0.330078125, -1.96875, 6.71875, 1.53125, 1.0859375, 5.75, 0.55859375, -2.75, 2.125, -2.59375, 3.34375, -1.703125, 2.78125, -1.578125, 0.95703125, -4.28125, -3.15625, 2.859375, -2.203125, 9.75, 7.21875, -4.375, -2.65625, 7.125, -1.2734375, 0.703125, 1.140625, -0.71875, 1.3828125, 4.9375, -0.37890625, 4.40625, 0.83203125, 2.4375, -1.4296875, 7.875, -1.296875, 0.9921875, -0.55859375, -0.023681640625, -2.015625, -0.57421875, 2.828125, 5.0625, 5.125, -3.078125, 0.5859375, 9.1875, -0.38671875, -1.6484375, 1.09375, 4.6875, -2.796875, 1.796875, -2.046875, 8.9375, -1.265625, 0.734375, 0.5, 4.21875, 4.71875, 3.328125, 5.0625, -0.765625, 1.0703125, 6.9375, -3.4375, 2.734375, 7.3125, -2.125, -2.25, 6.5625, 6.3125, 6.46875, 9.25, 4.5, -4.0625, -1.9609375, -0.373046875, 3.578125, -1.3046875, 5.375, -0.279296875, 2.4375, 1.1875, -1.4921875, -1.8046875, 4.625, -1.5, -0.66015625, -0.12890625, 0.361328125, 2.328125, 9.125, -1.3125, 0.458984375, 0.1494140625, -1.0859375, 3.546875, -2.453125, -1.25, -3.796875, 7.3125, 1.4765625, -3.765625, 1.0390625, -0.62890625, -0.56640625, 0.1494140625, 2.546875, 6.46875, -4.03125, -3.46875, 2.640625, -1.5234375, 4.46875, 0.255859375, 2.15625, 9.375, -1.046875, -1.3515625, 3.65625, 0.1416015625, 2.5625, 4.875, 6.78125, -5.3125, 4.125, -1.6640625, 7.09375, 5.40625, -0.984375, -0.30078125, 0.72265625, 4.3125, -1.421875, -0.76171875, -0.3828125, 2.453125, 1.0625, -2.078125, 1.6015625, 0.142578125, 4.75, 5.21875, 1.8125, 5.125, 0.62890625, 0.31640625, 4.90625, 1.7421875, -1.5390625, 1.65625, -0.98828125, -3.609375, -1.8046875, 3.0625, -1.25, -1.8984375, 8.4375, 0.033447265625, 6.5625, 1.2109375, -0.30078125, -0.1787109375, -5.9375, 0.091796875, 2.328125, 3.796875, 3.75, 6.0625, 4.46875, 1.390625, 8.1875, 0.0947265625, 7.8125, 0.2353515625, 7.65625, 2.078125, 7.21875, -2.96875, 0.07470703125, -1.328125, 1.28125, 1.859375, -0.55078125, 1.890625, 0.294921875, -0.90234375, 1.921875, -2.859375, 0.67578125, 6.40625, 0.609375, -3.015625, 0.4609375, 8.375, -2.171875, 8.875, 7.15625, 0.005157470703125, 0.57421875, 6.4375, -6.0, 2.109375, -6.46875, 0.52734375, -1.4375, 7.03125, 1.4140625, 2.5, 2.328125, -4.0625, 5.28125, 9.5, 4.75, 8.5, -7.84375, -0.78515625, -2.265625, -0.98046875, -4.125, 1.625, 3.25, 6.90625, -2.046875, -0.51171875, -1.1875, -3.796875, -2.671875, -2.96875, 7.53125, 5.03125, -1.984375, 9.0625, -2.703125, 12.4375, 0.28125, 2.53125, 0.50390625, 2.640625, -3.40625, 7.28125, -2.625, 3.28125, 6.28125, 1.8125, -1.0625, -2.125, 1.2265625, -3.234375, 0.69140625, -0.52734375, 6.21875, 0.1279296875, 6.65625, 2.78125, 1.4453125, 0.70703125, 2.15625, 9.75, 5.03125, -0.138671875, -2.125, -0.64453125, -4.46875, -1.25, 4.59375, 5.3125, -4.34375, 3.375, -4.65625, 2.609375, 2.046875, 3.125, -1.453125, 9.25, 3.8125, -5.40625, 6.46875, -0.5703125, -1.4375, -5.78125, -1.640625, 1.9765625, 1.4609375, -1.3515625, -1.078125, 4.6875, 1.0859375, 6.78125, 1.125, -1.6015625, 5.0625, 0.609375, 12.375, 2.375, 10.3125, 7.40625, 4.40625, -0.66015625, -2.21875, -2.84375, -3.640625, 3.453125, 6.65625, 3.25, 0.578125, 1.4921875, 3.90625, 0.07421875, 5.375, -6.34375, 1.59375, 5.40625, 4.90625, 6.59375, -0.0306396484375, -2.109375, -0.66015625, 7.71875, -1.296875, -0.0732421875, -0.48046875, 3.15625, 5.84375, 4.75, 6.6875, -3.71875, 0.99609375, -0.1552734375, 4.0, -0.80859375, -3.171875, 5.125, 4.65625, -2.578125, 4.875, 0.8359375, -5.1875, 5.21875, 9.875, -0.671875, -0.90625, -1.421875, -0.90625, 2.59375, -0.478515625, -6.3125, 4.59375, -0.796875, -0.2041015625, 4.875, 0.21484375, -0.05029296875, -1.9609375, 2.6875, 2.359375, 7.09375, 2.0625, 0.6875, 9.6875, -2.59375, 0.185546875, -0.51953125, -0.28125, 4.40625, 3.703125, 8.4375, 5.875, -1.578125, 0.9140625, -0.625, -0.494140625, -4.84375, 1.53125, -1.2734375, 7.21875, 8.125, 8.1875, -1.09375, -3.0625, 6.34375, 0.73828125, -0.515625, 5.8125, -1.390625, 0.52734375, -4.6875, 7.4375, -3.765625, 2.375, 6.9375, -2.15625, -1.203125, -0.400390625, -1.4765625, -2.296875, 2.5625, 1.3203125, -4.1875, -2.25, 4.03125, 5.1875, 2.359375, 6.09375, -1.6953125, 4.625, 5.1875, 7.5625, 2.09375, 5.5, 1.5703125, 0.5546875, 2.734375, 3.328125, -2.515625, -0.6875, 3.375, -0.6484375, 3.0, 5.875, -2.5625, 5.5, 0.18359375, -1.640625, 2.5, -0.1826171875, -1.828125, 9.75, 4.1875, 6.5, 5.46875, -0.5234375, 5.625, 7.3125, 2.375, -0.244140625, -0.9375, 0.185546875, 4.6875, 1.9765625, 0.494140625, 0.00677490234375, 0.76953125, 0.2041015625, -2.25, -1.15625, 2.890625, 5.0625, -0.349609375, -0.87109375, 2.109375, 3.40625, 0.70703125, 13.75, 8.375, -0.10400390625, 0.546875, 3.515625, 2.1875, 0.25390625, -4.75, -1.1484375, 1.2421875, 2.515625, 1.4296875, 10.9375, -0.09228515625, -0.8125, 0.6875, -0.462890625, 10.1875, 2.578125, 6.4375, -0.734375, -0.47265625, 2.953125, 3.375, -2.125, -1.53125, 3.046875, -0.1630859375, 8.875, -0.408203125, 1.0546875, 7.0625, -1.1484375, -4.9375, 0.93359375, 3.734375, -1.4453125, 3.34375, 5.125, -0.49609375, 4.15625, 2.03125, -2.59375, 1.6640625, -3.0625, 2.90625, -3.765625, 0.7265625, 7.65625, 1.40625, 3.0625, 0.5546875, -0.0546875, -4.59375, 1.828125, 0.1279296875, 6.125, 0.90234375, 8.875, -0.0107421875, 1.234375, 0.921875, 0.93359375, 4.75, 1.8515625, 5.09375, 5.5625, 5.65625, 6.5, 4.46875, 0.671875, 7.96875, 1.515625, 1.4921875, -0.9921875, -1.6171875, 1.546875, -3.09375, -0.478515625, 11.3125, 5.90625, 0.77734375, 4.21875, 1.0703125, -3.171875, 7.625, -0.09423828125, -0.4296875, 0.36328125, 8.125, 0.94140625, -0.5390625, -0.74609375, 2.96875, -0.7421875, -0.10888671875, 2.765625, 7.875, 0.51953125, -1.40625, -1.609375, 0.4296875, -0.494140625, -3.75, -1.2890625, 3.25, 8.125, -0.11083984375, -2.578125, 2.015625, 0.83203125, 7.125, 0.51171875, -3.34375, 4.5, 1.4296875, 2.21875, -1.5, -3.875, 6.0, 4.90625, -4.4375, -1.0859375, 6.28125, -3.375, -2.234375, -1.8515625, 8.8125, -5.15625, 3.203125, 0.421875, 5.8125, -1.984375, 2.078125, 6.53125, -0.306640625, 3.1875, 5.0, 4.0625, -4.8125, -4.90625, 4.5625, 13.5625, -4.03125, 2.453125, -2.5, 6.1875, 0.859375, 3.5, 6.9375, -3.09375, 6.875, 1.625, 0.357421875, 2.65625, -0.79296875, 5.875, -3.140625, 1.46875, 0.2578125, 2.4375, 6.65625, 0.083984375, 3.15625, 4.25, 1.6171875, -0.6640625, -1.2578125, 0.08447265625, 3.640625, -3.046875, 0.29296875, 2.421875, -1.40625, -4.09375, 8.1875, 2.984375, 8.5625, 0.076171875, -2.453125, -0.03369140625, -1.296875, 3.4375, 1.328125, 9.25, -0.77734375, 4.15625, -2.34375, 0.287109375, 3.40625, 1.921875, 3.71875, -0.2470703125, -2.171875, -4.46875, 4.5, 4.1875, 8.3125, -3.296875, -1.59375, 10.6875, -0.31640625, 0.51171875, -0.10546875, 0.1318359375, 5.0, 0.64453125, 3.78125, -1.1875, -0.57421875, 0.98828125, 1.0, -0.6796875, -0.6796875, -1.4375, 8.5625, 7.34375, 1.0234375, -0.2451171875, -4.5, 4.90625, -3.203125, -6.46875, -0.890625, -3.9375, -2.140625, 3.203125, 0.765625, 2.984375, 8.125, 1.21875, 8.125, -3.34375, 13.5625, 5.09375, 3.359375, -0.259765625, -0.1982421875, 0.5, -0.94140625, 8.125, -1.3671875, -0.3984375, 2.84375, -0.56640625, 10.375, -0.88671875, 5.96875, 1.5390625, 3.65625, -3.4375, -1.9765625, 8.3125, 1.609375, 6.25, 7.125, 3.53125, -1.34375, -1.5234375, -0.349609375, -1.8125, -6.3125, 3.59375, 10.125, 3.546875, -2.4375, 5.15625, 1.8671875, -1.1640625, -1.0625, 7.0625, -1.1328125, 1.9296875, 4.71875, 1.8203125, 6.5, -4.53125, -0.5078125, -0.51171875, -0.255859375, -1.1796875, -5.5, 7.4375, 1.703125, 4.09375, 2.71875, 0.95703125, -0.4921875, -0.46875, 2.9375, -0.0213623046875, 6.5, 3.5, 1.1171875, -1.4296875, 1.5390625, 3.1875, 8.0625, -1.421875, 6.96875, -5.8125, -2.375, 7.0, -2.84375, -7.375, -3.265625, 7.3125, 2.140625, 4.625, -1.5078125, 6.40625, 3.890625, 0.75, -1.140625, -0.216796875, 1.953125, -3.140625, 3.96875, -5.09375, 3.28125, 4.3125, 0.55078125, 7.46875, -5.71875, 9.1875, -2.234375, 5.8125, 4.09375, 8.625, -0.77734375, -1.3515625, -2.28125, 1.21875, 1.296875, 8.5625, -1.328125, -1.5625, 0.8359375, 0.53125, 6.21875, 6.15625, 0.48046875, 1.59375, 2.34375, 2.671875, 1.1640625, 3.796875, 2.5, -3.109375, 5.71875, 0.65234375, -3.25, -2.375, -0.494140625, -3.484375, -4.125, 9.375, -0.43359375, 4.65625, -3.40625, -0.66015625, 0.359375, -5.4375, 2.125, 2.109375, 2.71875, 0.439453125, 1.6875, 3.15625, -3.5625, 2.28125, -3.046875, 2.328125, -0.1279296875, 5.78125, 5.875, 3.46875, 1.328125, 1.9765625, 1.46875, 5.65625, 1.9296875, 7.375, 0.271484375, -3.5625, 6.96875, 5.4375, 7.78125, 5.21875, -2.765625, 0.0052490234375, -1.328125, -4.46875, 7.28125, -0.65234375, -3.140625, -2.4375, -1.25, 6.71875, -1.0, -5.375, 3.96875, 6.34375, 7.6875, 0.51953125, 3.0, 2.84375, -3.796875, 1.2890625, -1.09375, 0.4765625, -0.4296875, 0.1552734375, -1.9609375, -5.0, -3.09375, 2.046875, -0.734375, 4.40625, -0.8828125, -0.263671875, 8.6875, 0.2890625, -2.265625, 1.8515625, 6.40625, -0.294921875, 0.80078125, -2.078125, 2.71875, 5.53125, -5.25, 0.90234375, 1.9140625, 2.46875, -8.0625, -0.75390625, 4.75, 7.28125, 5.03125, 5.90625, -0.00112152099609375, -2.734375, -1.484375, 3.96875, -3.96875, -2.734375, 5.75, -2.96875, 6.5, 3.46875, 2.515625, 4.78125, 2.390625, 1.9296875, 2.0, 5.90625, 4.875, 7.3125, 1.1171875, 6.15625, 0.73046875, -2.640625, -6.0, -0.42578125, 6.875, 2.9375, 6.0, -2.015625, 5.53125, -1.609375, -0.78125, -3.03125, -3.453125, -1.375, 5.46875, -0.88671875, -3.953125, -0.06787109375, 0.66796875, -1.4140625, 1.4453125, 2.875, 9.75, 5.8125, -2.875, 3.59375, 5.96875, -5.21875, 7.5, 7.0625, 8.0, 8.4375, 5.125, 5.21875, -7.59375, 7.15625, -1.0234375, 1.765625, 1.2109375, -2.4375, 7.03125, 0.72265625, -2.46875, 8.5, 7.53125, 2.03125, 3.734375, -1.78125, 6.71875, 5.5625, 5.8125, -0.90234375, 7.40625, -2.765625, 0.08349609375, 4.8125, -1.5546875, -2.734375, -1.515625, 7.28125, -1.578125, 8.3125, -1.890625, -4.71875, 3.484375, 8.75, -1.703125, 4.125, -4.5625, 4.375, 14.8125, 13.4375, -4.5625, 8.4375, 3.578125, -0.50390625, 0.004669189453125, -1.5390625, 7.0, -0.75, 1.8046875, -0.0849609375, 6.28125, -2.34375, -1.828125, -0.021240234375, 0.32421875, -0.0419921875, -2.390625, 9.0625, 2.109375, 1.3359375, -2.40625, -0.83203125, -1.609375, -5.46875, -2.34375, 9.375, 0.038330078125, 7.65625, -1.9921875, 1.9140625, 7.09375, -3.171875, 0.59375, 2.21875, 2.34375, 7.5, 11.4375, -1.8828125, -2.828125, -2.546875, 3.96875, -1.484375, 2.875, -2.28125, 0.83984375, 6.09375, 2.015625, 2.375, 3.796875, 1.8046875, 1.078125, -0.515625, 4.25, 2.234375, 7.90625, 0.9375, 4.6875, -2.703125, 1.1796875, 3.796875, 7.6875, -1.5078125, -2.75, 11.5, 0.6953125, -0.046142578125, -3.3125, 6.09375, 5.5, 4.53125, 0.92578125, -0.1318359375, 3.796875, 8.4375, 1.21875, 5.25, 1.515625, 1.25, 4.90625, 9.6875, 3.203125, 6.84375, 0.73046875, 4.15625, 0.52734375, 1.734375, 3.0, 3.203125, 7.53125, 1.2890625, -1.5703125, 2.171875, 5.71875, 1.625, -1.5, 0.146484375, -2.71875, 1.7109375, 2.4375, 0.349609375, 4.28125, 3.484375, -3.28125, 4.375, 2.34375, 8.25, 5.125, 1.359375, -1.4609375, -1.4765625, 3.359375, -2.4375, 0.9609375, 5.625, 3.078125, 6.8125, 5.90625, 7.1875, 2.21875, 3.296875, 0.66796875, 6.09375, 1.53125, 0.66015625, 5.21875, 8.0625, 7.625, 6.5, -1.1953125, 2.6875, 7.21875, 1.34375, 1.140625, 3.203125, 6.6875, 3.4375, -4.25, 11.1875, -2.3125, -4.3125, 1.390625, 2.25, 0.10546875, -1.0703125, -3.015625, 2.234375, 4.625, -3.859375, 2.4375, 8.125, 7.09375, 5.3125, -1.859375, -2.703125, -2.46875, 8.375, 6.5625, 5.4375, 9.5625, -3.828125, -1.765625, 1.3984375, 6.375, -0.84375, 1.203125, -4.03125, -0.9140625, 8.9375, 5.9375, -0.439453125, 0.29296875, -1.7421875, 9.125, -1.8515625, -0.251953125, 1.5234375, 4.90625, -2.578125, 6.65625, -3.0, 1.5859375, 4.09375, 9.5625, 3.96875, 4.3125, 3.0625, 1.2578125, 6.84375, 7.0625, 4.1875, 0.95703125, 2.515625, 7.09375, -1.234375, -1.546875, 4.15625, -0.828125, -2.40625, 8.0625, -0.6171875, 16.875, -3.40625, 3.59375, -4.0625, -0.44140625, 1.8671875, 4.5, -1.890625, 6.71875, -4.40625, 5.53125, -1.28125, -0.060302734375, -1.53125, -1.234375, 3.15625, 1.046875, 2.171875, 5.8125, -1.1796875, 3.921875, 0.482421875, -0.87109375, -1.53125, -2.34375, 6.03125, 4.5, -3.234375, 11.5, 1.1328125, 4.0625, 0.318359375, 2.53125, -3.53125, -1.984375, 4.34375, 6.53125, 3.828125, 3.171875, 5.53125, -2.671875, -1.015625, 1.1953125, 3.46875, -1.203125, -1.3203125, -3.0625, 3.0625, 5.4375, 0.07666015625, -0.19140625, 1.328125, 1.6015625, -4.40625, -1.5078125, 5.15625, 2.65625, -1.3359375, -1.03125, 1.40625, 9.5625, -1.2421875, -10.25, 1.8203125, 6.875, 4.59375, 12.625, -0.423828125, 7.78125, -2.390625, 1.2109375, 2.71875, 5.5, -3.546875, 2.296875, 5.84375, 8.125, 4.65625, -5.4375, 4.0625, 8.625, 9.25, -1.15625, 0.75, 3.984375, 3.921875, 9.125, -2.03125, 8.375, 0.1630859375, -1.9609375, 1.328125, 1.9140625, 0.5078125, 5.25, 5.90625, 0.189453125, -5.9375, 4.3125, 2.40625, 7.46875, -2.578125, 2.671875, 3.625, 1.890625, 0.5546875, -2.359375, -2.8125, 2.65625, 6.875, 3.6875, 0.39453125, 7.71875, -1.0234375, -0.0849609375, 6.8125, -1.046875, -3.03125, -1.1953125, -0.8984375, 5.71875, 2.546875, 9.4375, 4.71875, -1.1796875, -3.390625, 8.375, 6.3125, 3.234375, 8.0, 5.15625, -5.125, 4.59375, -5.3125, 3.140625, 2.71875, 6.71875, -4.03125, 7.625, 5.1875, 0.76953125, 7.03125, 4.4375, -2.59375, 2.984375, -0.44140625, 6.71875, 0.1494140625, 0.37109375, 6.53125, 0.47265625, -0.10986328125, -1.578125, -1.34375, 2.703125, 5.90625, -8.0625, -2.453125, -1.03125, 2.921875, 1.2421875, -2.953125, 1.1796875, 5.46875, -1.6484375, -1.09375, -4.15625, 0.0091552734375, -0.94140625, -0.265625, -0.69921875, -4.0, 4.6875, -2.015625, 2.859375, 4.4375, 4.5, 4.9375, -2.0, 4.3125, 5.4375, -0.1845703125, 6.25, -2.578125, 0.388671875, 6.53125, -4.875, 4.0, 1.609375, -1.296875, 1.9296875, -2.96875, -4.21875, 8.4375, -1.3046875, 1.484375, 0.24609375, 0.921875, -3.171875, 5.6875, 3.875, 6.21875, -2.734375, 0.859375, 0.80859375, 0.41796875, 5.1875, -4.0625, 9.75, -2.5625, 7.0, -4.84375, -0.74609375, 3.046875, -2.46875, 3.390625, -6.875, 0.87109375, 10.1875, 0.94921875, 3.359375, 2.671875, -7.625, -0.89453125, 0.318359375, 1.90625, 3.015625, 0.1572265625, -2.96875, 6.03125, -1.796875, -1.1875, -1.4921875, 8.25, -3.171875, 1.4921875, -2.40625, 7.34375, 0.376953125, -1.15625, -1.46875, -0.69921875, -2.046875, 6.40625, 6.53125, -1.3359375, 4.75, 4.75, 4.34375, -4.15625, 1.0625, -1.921875, 1.109375, 0.267578125, 4.5625, 8.8125, 7.4375, -0.74609375, 2.25, 5.375, 0.890625, -4.40625, 9.8125, 4.71875, -0.345703125, -2.609375, -0.31640625, 10.375, 0.43359375, 6.8125, 8.25, 4.53125, 3.390625, -3.046875, 2.765625, -2.328125, -1.3984375, -0.2255859375, 6.21875, 2.4375, 2.734375, 2.859375, 7.78125, 2.078125, 5.5, 0.96484375, -1.8515625, 7.59375, -0.62890625, 0.08349609375, 1.640625, 6.0, 5.0625, -3.5, -6.8125, 2.921875, 7.28125, -3.234375, 4.78125, 3.890625, 0.57421875, -1.8046875, -2.21875, -0.71875, 1.2890625, -3.59375, 8.1875, 8.1875, 1.515625, 3.890625, -0.9375, 3.328125, 2.96875, 4.84375, -2.703125, 6.1875, -1.09375, 0.57421875, 9.25, 4.09375, -0.953125, -3.9375, -2.734375, -6.40625, 7.375, -3.03125, 2.296875, 3.0, 4.75, -3.296875, 6.5625, 1.3828125, -1.234375, 6.59375, -3.921875, 1.8046875, 7.28125, -1.546875, -4.125, -2.25, -2.40625, 5.78125, 6.1875, -4.84375, 0.8671875, 0.8984375, -4.90625, -1.015625, -2.28125, 1.0078125, 9.3125, -1.8828125, 4.5, -1.7265625, 7.59375, 2.8125, 5.75, -0.2177734375, -0.6796875, -2.203125, 7.9375, 8.0625, 7.1875, 2.15625, 2.921875, -0.40234375, 0.3203125, 1.953125, 5.65625, -0.63671875, -2.28125, 2.65625, 0.267578125, -3.234375, 1.8046875, -0.1474609375, 1.6015625, 3.421875, 1.046875, -2.640625, -1.90625, 2.640625, 1.3828125, -1.828125, -1.109375, 7.15625, 8.5625, 2.421875, 11.125, -1.3671875, 1.8671875, -2.234375, 0.158203125, -0.279296875, 0.3125, -0.5546875, 1.609375, 8.3125, 6.125, -2.359375, -1.0703125, 6.25, 7.53125, 3.4375, 5.59375, -2.28125, 3.3125, 3.109375, 7.21875, 7.875, 5.75, 7.84375, 7.21875, 2.84375, 7.3125, 3.046875, -0.470703125, 1.5, 9.875, -1.796875, 2.125, 7.21875, 2.53125, 1.3359375, -1.0859375, -2.5, 5.4375, -0.4609375, 0.384765625, -1.5546875, -5.40625, 3.984375, -1.75, 0.6796875, 5.9375, 1.09375, 6.75, 8.0, -1.8671875, 0.96484375, -2.140625, -3.09375, 5.53125, -3.28125, 1.7421875, 11.25, 6.125, 2.84375, 4.9375, -2.625, -1.0390625, -5.71875, 5.40625, 3.859375, -2.296875, 5.6875, 4.84375, -1.65625, -1.5625, 10.0625, 7.03125, -2.71875, 8.5625, 7.5625, 2.234375, -1.1015625, 4.9375, -0.50390625, -2.46875, -0.0244140625, 10.6875, 6.34375, -1.1640625, -1.2421875, 5.90625, 0.73046875, 4.84375, -4.125, 3.8125, -4.25, 0.6875, -2.296875, -2.21875, 7.28125, 0.1474609375, -3.125, 4.6875, 6.125, 2.125, 10.0, -5.09375, 0.96484375, -1.5, 5.71875, 3.421875, 1.25, 0.56640625, -1.4765625, -0.50390625, -0.625, 5.03125, 4.9375, -1.5703125, 6.65625, 4.375, -1.7109375, 1.109375, -0.06201171875, 7.75, -3.9375, 8.1875, 0.9296875, 7.0, 0.1513671875, 5.8125, -1.4609375, -4.71875, 0.59765625, -4.8125, 12.0625, 1.65625, 1.734375, 0.314453125, -1.25, 4.8125, 2.046875, 0.625, -0.42578125, 4.09375, -1.1640625, 6.4375, -0.026123046875, 1.453125, 1.890625, -0.0142822265625, -1.40625, -1.5, 0.67578125, 2.953125, 7.34375, -2.53125, 0.9375, -1.09375, -3.375, -2.09375, -4.0, -2.921875, 0.69921875, -2.375, 11.0625, -0.69921875, 0.859375, 4.40625, 0.58203125, 6.78125, -0.265625, 4.4375, 7.4375, 7.28125, 3.53125, -0.095703125, 4.9375, 5.5, 3.375, 5.28125, -2.3125, -3.46875, -2.328125, -2.984375, 2.8125, 8.125, -2.359375, 6.03125, 6.71875, 1.3359375, -2.140625, 5.53125, -2.15625, -0.6484375, 2.390625, -3.671875, -7.0, -0.66015625, -2.734375, 5.59375, 8.1875, 0.87890625, -0.796875, 7.71875, 2.46875, 7.15625, 1.15625, -2.53125, 1.65625, 4.375, -5.28125, -0.09912109375, 11.375, 6.4375, 2.71875, 2.796875, 2.78125, 0.79296875, 7.5625, 5.09375, -3.90625, 2.453125, 7.59375, -0.4765625, 4.78125, 8.5, -0.228515625, -2.984375, 0.2431640625, 9.0, -4.5, 2.6875, 4.21875, -3.6875, -1.046875, -1.9453125, -0.70703125, 0.01904296875, -0.443359375, 0.2333984375, 4.71875, 1.640625, 9.125, 0.65625, 5.46875, -0.796875, 2.34375, -1.6640625, 0.318359375, -4.4375, 1.359375, -2.125, 7.03125, 1.578125, 10.375, -0.83984375, 0.416015625, -0.380859375, -4.34375, -3.453125, 6.0, 0.494140625, 8.5625, 6.25, 1.6015625, 4.375, -2.671875, 1.7421875, -5.09375, 7.53125, -0.67578125, -0.80078125, 8.625, 7.3125, 8.25, 1.59375, -0.00049591064453125, -0.044677734375, 7.8125, 5.5, -0.038330078125, 8.8125, 3.875, 7.21875, 3.734375, 3.953125, -2.4375, 1.65625, 0.765625, 2.109375, 4.71875, 0.07470703125, 3.09375, -3.234375, -1.953125, 3.515625, -5.03125, -1.671875, 2.28125, -0.53125, 3.78125, -1.6171875, -2.484375, 4.40625, 3.796875, 1.046875, 5.84375, 0.53515625, -2.078125, -0.051025390625, 4.625, 5.8125, 4.625, 0.005126953125, 2.703125, -0.2490234375, 5.5625, 0.40625, 3.515625, 0.3828125, 0.99609375, -0.7890625, 3.59375, -2.671875, -4.09375, -2.578125, -1.203125, 2.328125, -0.259765625, -4.09375, 0.859375, 7.125, -2.234375, -1.65625, -1.640625, -6.625, 7.84375, -4.9375, -2.40625, 0.1875, 3.34375, 3.828125, 0.65625, -4.25, -1.15625, 6.5625, -2.65625, 1.484375, -0.06982421875, 7.5, 6.78125, 1.375, -0.7265625, 1.0234375, -3.5625, -3.984375, 6.8125, -0.25, 1.3515625, -0.2734375, -2.3125, 0.91796875, 3.078125, 9.75, -3.71875, -3.046875, 5.625, 0.51953125, 5.3125, -1.8828125, 7.28125, -0.05029296875, 3.75, 8.375, 1.3203125, 2.375, -1.0234375, 6.03125, -4.71875, 1.7734375, -1.7421875, -1.4765625, 3.375, 4.1875, 0.1376953125, 2.015625, -2.6875, 1.1484375, 10.1875, 1.609375, 6.90625, -0.1513671875, -1.2421875, -1.03125, -2.203125, 4.90625, -2.65625, 6.3125, 1.9296875, 4.09375, -0.8828125, 3.3125, -0.059326171875, -1.53125, -1.7734375, 0.58984375, -0.0615234375, -1.875, -1.5859375, -4.9375, 7.5, -2.0625, 3.375, 1.875, 0.6640625, -1.0, -0.267578125, -0.376953125, -3.546875, 3.625, -5.59375, 0.05078125, -0.349609375, 5.875, 5.8125, 2.515625, 6.1875, -1.5390625, 0.8828125, 1.2421875, -0.94140625, 2.203125, -0.40625, 0.57421875, 9.9375, 2.015625, 5.75, 3.84375, -1.0859375, -0.90234375, 3.671875, -2.9375, -3.109375, 0.2470703125, -0.90234375, -0.037841796875, 2.6875, 6.9375, 4.9375, -1.7578125, -0.84375, 5.90625, 3.546875, 0.78515625, -3.1875, 0.5234375, 4.875, 1.078125, 10.875, 1.9296875, 7.78125, -0.98828125, -1.2265625, 4.84375, 7.53125, -1.5703125, 1.578125, 4.90625, 2.8125, -0.87890625, -0.435546875, 7.0625, 4.15625, -3.859375, 8.375, 6.71875, 2.5, -0.306640625, -5.625, 6.15625, 2.140625, 3.15625, -3.140625, 1.734375, 8.3125, -0.470703125, 5.09375, 6.1875, 0.10693359375, 8.3125, 2.703125, 3.140625, -0.91796875, 7.46875, 0.16796875, -7.09375, -1.0078125, 1.0625, 0.5625, 1.140625, 8.375, -1.625, 2.140625, 8.625, 2.734375, -0.431640625, -2.46875, -3.9375, -0.263671875, 6.9375, 2.78125, 6.9375, 3.28125, 0.859375, 8.0625, 3.59375, 4.3125, 9.5625, -0.5234375, 2.140625, 0.08203125, -0.39453125, 2.40625, -1.9375, 3.984375, 3.640625, 4.59375, -5.625, 2.53125, 3.453125, -7.75, 1.59375, 3.625, 5.59375, -0.296875, -0.138671875, -0.1884765625, 4.71875, -3.984375, 0.8203125, -1.9453125, -1.1015625, 1.7109375, 3.203125, -0.10986328125, -2.796875, -1.0546875, -3.03125, 1.1484375, 5.75, -1.1796875, -0.53515625, 3.25, 11.125, 5.09375, 4.15625, -2.265625, 6.71875, 6.15625, 6.25, 2.875, 6.03125, 0.98828125, 6.875, 4.53125, -2.9375, -2.453125, -2.359375, 7.71875, 6.96875, 4.78125, -0.158203125, 7.34375, 0.494140625, 0.1318359375, -3.03125, 7.65625, 0.4140625, 0.5390625, 5.34375, 4.90625, 2.40625, -0.7890625, 3.46875, 5.875, 6.1875, 3.265625, 0.83203125, -2.875, -0.81640625, 3.640625, -0.0120849609375, -3.5625, 5.125, 3.0, 1.484375, 5.46875, 10.625, -2.328125, 0.94921875, 8.1875, 5.15625, 6.4375, 8.5625, 0.9609375, 0.6171875, 3.46875, -11.375, -3.953125, 0.447265625, 9.5, 4.65625, 1.0234375, 0.671875, 9.8125, -2.109375, -1.296875, 5.96875, -1.5625, 5.1875, -1.4375, 0.58984375, -0.390625, 0.46484375, -0.7890625, 1.1015625, 0.8125, 0.2421875, 1.59375, 1.53125, 0.4765625, 0.2080078125, 6.09375, 0.96484375, -0.6484375, 7.84375, 0.83984375, -0.52734375, 3.96875, -2.40625, -1.171875, 0.81640625, 2.671875, 11.25, 4.25, 4.0, 1.0, -1.5078125, -2.71875, 2.515625, 4.03125, 3.65625, 2.46875, -3.359375, 4.03125, 1.3515625, -2.15625, 5.25, 0.69140625, 0.357421875, 0.97265625, -0.671875, -1.734375, -6.15625, 8.625, 0.0810546875, -0.0537109375, 2.9375, -3.46875, 6.125, 2.734375, -0.6171875, 0.427734375, -0.8046875, 3.375, 9.3125, 7.125, 4.625, 5.25, 8.125, -2.5, 7.125, 3.484375, 3.1875, 0.5546875, -1.125, 2.015625, 0.2470703125, -2.71875, 6.71875, -1.75, 4.15625, 0.546875, 2.875, 8.625, 5.03125, -3.53125, -2.5625, -1.546875, 3.890625, 3.515625, -1.5546875, -1.75, 5.59375, -2.984375, 0.365234375, -2.3125, -0.76953125, -0.57421875, 2.921875, 6.6875, 11.125, 0.04248046875, -1.671875, -0.984375, 1.25, 4.28125, -2.875, 1.4921875, 1.4140625, 5.59375, 5.25, -1.09375, -0.515625, 7.375, -2.265625, -3.234375, 1.90625, 4.3125, 1.765625, 2.484375, 6.03125, 3.453125, 10.1875, -0.490234375, 5.28125, -2.734375, -1.7578125, -0.2275390625, 0.11865234375, 2.484375, 2.328125, 5.0, 2.6875, 1.34375, 1.5625, 2.65625, -1.4609375, 1.4609375, -1.8359375, 0.412109375, 7.90625, 5.59375, 6.1875, 0.220703125, -0.1826171875, -0.71484375, -5.34375, 7.21875, 0.78125, 1.4609375, 4.03125, -2.90625, -3.0, 0.291015625, 2.015625, 3.40625, -3.046875, 7.71875, 0.4765625, 6.75, 0.76171875, 1.8515625, 4.53125, -5.375, 5.53125, 1.65625, 6.6875, 3.609375, 4.03125, 1.5546875, -1.3828125, 3.125, -1.4609375, 0.98046875, 2.40625, -1.4609375, -1.3046875, -1.2421875, 2.5, 1.3671875, 0.55859375, 3.640625, 0.435546875, 7.40625, 3.921875, -5.53125, 4.1875, -4.34375, 4.0625, 0.33203125, 2.21875, -1.34375, 1.3125, -0.3515625, 4.71875, 3.953125, -0.2470703125, -1.5078125, -1.921875, 5.125, 7.15625, -0.400390625, 2.921875, 1.6875, 5.15625, 7.375, -2.03125, 3.609375, -4.46875, -2.015625, -0.318359375, -6.4375, -1.859375, 5.125, -0.79296875, 7.59375, -4.8125, 5.5, -3.90625, 1.0546875, 8.375, -7.125, 5.6875, 0.1552734375, 5.59375, 2.734375, 7.8125, 1.1484375, 2.75, -4.90625, 4.90625, 6.875, 3.65625, 4.21875, 0.004364013671875, 4.125, 0.2314453125, 4.90625, 0.61328125, 5.78125, 1.71875, 3.40625, -3.3125, 6.46875, -1.1953125, 0.189453125, -3.46875, 0.53125, -3.90625, -2.03125, 1.0625, 7.0625, 5.9375, 13.3125, 4.28125, 5.21875, -1.4921875, 2.421875, -0.080078125, 1.3046875, 1.96875, 9.375, 5.4375, -2.71875, -3.328125, 3.609375, 5.875, 0.45703125, 0.1123046875, 2.75, 8.0, -2.984375, -6.125, -0.166015625, 4.21875, -1.21875, -0.201171875, -0.6796875, 2.796875, 6.84375, 4.0625, -2.484375, -2.78125, -3.421875, -0.26171875, 5.1875, 8.125, 5.28125, 1.078125, 3.1875, -0.486328125, 6.1875, -1.8046875, 1.3203125, 8.4375, 0.96875, -2.390625, -3.03125, -0.294921875, -0.99609375, -1.3671875, 0.357421875, 0.95703125, 7.1875, 5.90625, -0.64453125, -3.109375, 8.8125, -3.25, 4.9375, -0.98828125, 1.359375, 2.84375, 1.40625, 3.4375, 2.390625, 3.734375, -2.1875, -0.03369140625, 7.8125, 2.671875, 1.46875, 8.5, -2.578125, 8.9375, -4.25, 5.40625, 1.1484375, -1.7421875, 3.765625, 2.359375, 0.66015625, -1.5859375, -1.9609375, 3.984375, 8.125, 3.453125, 1.671875, -1.28125, 0.3203125, 0.09130859375, 3.4375, 8.8125, 6.78125, 5.53125, -2.75, 7.75, -1.90625, 7.375, 7.3125, 5.25, -1.5078125, -2.34375, -2.125, 4.25, 4.0625, -1.5234375, 5.5625, 5.65625, 1.9296875, -0.31640625, 0.18359375, 4.90625, -1.484375, 5.96875, -1.7890625, -1.765625, 2.421875, 9.125, 6.0, -1.6640625, 5.875, 0.88671875, 8.125, 0.16015625, -0.166015625, 2.21875, -1.8984375, 3.234375, 5.40625, -3.28125, 1.6328125, -1.3359375, 6.40625, 0.8359375, -1.1875, 0.2490234375, 5.125, -1.6640625, 5.15625, 5.0, -3.25, -0.447265625, -4.5, -1.0078125, -0.90234375, 8.875, -3.46875, 0.1865234375, 6.75, -4.71875, 9.0, -1.0234375, 7.21875, 4.40625, -2.8125, 4.0, 9.3125, 3.65625, 8.8125, -2.984375, -0.55078125, -5.40625, 7.875, -0.66796875, 6.6875, 2.65625, -3.46875, 3.296875, 3.953125, -3.015625, 3.9375, -2.9375, -3.140625, -0.400390625, 4.78125, -1.8671875, -2.96875, 1.640625, -1.4453125, 10.625, 7.75, 2.515625, 6.71875, -0.8515625, 7.875, 1.84375, 5.125, 5.03125, 6.1875, 5.65625, -1.2109375, -1.9609375, 5.5, -0.1484375, 2.6875, -2.265625, 3.296875, 5.625, -1.6953125, 3.828125, -0.84765625, -1.671875, 1.28125, -0.447265625, 4.75, -1.0546875, -0.96875, -1.546875, 1.9375, 1.2890625, -1.6953125, 3.734375, 2.078125, 8.25, 1.21875, 6.4375, 6.21875, -0.220703125, -3.40625, -1.1796875, -6.59375, 4.875, 11.3125, -4.40625, -1.1796875, 6.1875, 9.25, -2.40625, -0.9765625, 4.28125, 5.625, -4.5625, -2.453125, 9.6875, 3.578125, 3.015625, 8.375, 4.09375, 0.33984375, 0.42578125, -2.3125, 8.5625, 5.375, 0.044189453125, 6.53125, -2.796875, 2.6875, 2.578125, 9.1875, 3.765625, 5.09375, 0.80078125, -0.26171875, -0.59765625, -2.265625, 1.3828125, -0.859375, 7.375, -4.09375, -3.828125, -1.640625, 2.5, 1.90625, -1.78125, -7.0, 2.796875, 10.375, 3.03125, 2.0, 2.0625, -0.419921875, 1.3515625, 10.25, 1.21875, -2.4375, 0.470703125, -5.53125, -0.48046875, 6.0, -2.390625, -0.44140625, -1.109375, 3.421875, 0.703125, 4.03125, 7.8125, -0.2236328125, -2.375, 4.65625, 1.515625, 0.83984375, -4.8125, 3.4375, -3.171875, 0.94921875, -0.48828125, 0.88671875, 0.220703125, 6.71875, 4.96875, -8.375, -3.328125, -2.09375, -3.40625, -1.6640625, -0.201171875, 0.9765625, -0.6328125, -5.03125, -1.9921875, -4.09375, 3.8125, 8.375, 6.0, 0.671875, 5.40625, 3.40625, 2.21875, 4.78125, 9.375, -3.34375, -3.078125, 1.265625, 2.828125, 0.9453125, 2.265625, 0.6171875, 1.234375, -1.6953125, -2.421875, -2.15625, 1.703125, 7.5, 3.140625, 4.28125, -4.9375, 0.58984375, 5.46875, 0.03466796875, 7.125, 0.72265625, 0.59375, -2.328125, 0.515625, -5.09375, -1.828125, -1.53125, -1.03125, 1.921875, 8.4375, 7.28125, -2.59375, 6.0, -0.3203125, 0.765625, -1.8203125, -0.298828125, -3.3125, 0.51171875, 7.90625, -0.1494140625, 4.0, 4.6875, 2.140625, 5.5, 4.09375, -3.828125, 2.375, -1.203125, 1.7109375, -0.07861328125, -1.6171875, 3.0, 2.171875, -4.6875, -0.5625, 0.232421875, -2.890625, -3.578125, 7.03125, 8.9375, 1.6015625, 2.984375, 3.875, 5.6875, 2.75, 8.125, -0.70703125, 0.83984375, -2.390625, -0.86328125, -0.031005859375, 3.296875, 0.69140625, 0.7109375, 6.78125, 2.296875, 0.267578125, 4.40625, 4.84375, 11.6875, 0.400390625, 5.0, 8.375, -0.796875, 7.15625, 5.4375, 6.0625, 5.65625, -2.375, 8.375, -3.75, 3.046875, 0.279296875, 0.69140625, -2.734375, 3.0, 0.7578125, 4.96875, -3.390625, -1.7734375, 3.0625, 0.1513671875, 1.46875, -3.25, 3.21875, -0.125, 3.671875, 10.75, 0.490234375, 6.34375, 5.6875, -1.640625, 8.375, 1.5859375, 3.515625, -0.40625, -1.9765625, 3.796875, 3.015625, -2.8125, -1.25, -1.5234375, -3.0, -4.125, -0.045654296875, 0.79296875, 6.4375, 0.1328125, 3.3125, -1.03125, 5.3125, 7.59375, -3.8125, 3.296875, -1.234375, 2.671875, 3.59375, -2.4375, -6.53125, 7.5625, -0.1376953125, 2.828125, -2.703125, 1.6953125, -0.859375, 6.53125, 1.8203125, 6.40625, 1.5, 4.6875, 6.09375, 1.8125, 6.625, 0.8359375, 3.984375, 6.0, 3.609375, 6.1875, -2.8125, 8.875, -0.0390625, 0.361328125, -2.890625, -0.51171875, -0.64453125, 3.90625, 3.640625, 1.2265625, 2.921875, 4.4375, 4.34375, 7.5, 9.4375, 1.125, 6.875, -0.7890625, 4.1875, -0.1494140625, 7.59375, 1.8515625, -0.48046875, -1.125, 0.244140625, 4.03125, -1.796875, 6.65625, -1.5625, -2.421875, -4.09375, -3.390625, 7.71875, 5.625, 5.125, -2.078125, -3.03125, 6.71875, -0.90625, 8.0, -1.1484375, 1.515625, -0.9765625, 3.78125, 1.09375, -4.28125, 5.78125, 0.1328125, -3.375, 1.71875, 1.90625, -0.796875, -1.734375, -2.328125, 1.5390625, 0.0283203125, 0.921875, -0.01123046875, -0.94921875, 10.25, -2.59375, -2.34375, 2.1875, -0.486328125, 0.007568359375, -5.0, -5.53125, -0.25390625, -1.03125, 1.5625, -1.34375, 4.96875, 2.140625, -1.0625, -0.498046875, 1.1875, 7.375, 9.1875, -3.390625, 4.65625, 4.53125, -2.953125, 3.34375, -5.1875, 1.484375, 0.9765625, -4.78125, -0.1337890625, 4.71875, 9.75, 5.6875, 6.71875, 7.15625, -0.3671875, 5.5625, 0.94921875, -1.9921875, 8.8125, 5.53125, 1.40625, 8.875, 7.78125, 0.95703125, 7.96875, 0.06396484375, 8.0625, 5.375, 10.0, 2.015625, 0.94921875, -0.01239013671875, 1.2421875, 1.578125, 3.640625, -1.8046875, 3.953125, -2.421875, 3.203125, 2.28125, 7.0, -1.40625, 0.154296875, 0.83984375, -1.03125, -1.5859375, 2.328125, 7.65625, 0.2578125, -2.65625, 2.875, 4.84375, 0.36328125, 0.62890625, 1.9296875, -0.04443359375, 1.53125, 1.828125, 4.3125, 7.4375, -1.2421875, -2.296875, -1.984375, 1.2890625, 1.8515625, -0.94921875, -2.890625, 3.359375, 0.6328125, 1.7890625, 0.796875, 3.9375, 1.96875, -1.65625, 6.46875, 9.125, 2.515625, 4.5625, 4.59375, 0.88671875, 4.71875, 5.8125, 1.46875, -5.6875, -1.0078125, -7.53125, -4.09375, 4.53125, -0.12109375, -2.328125, 1.4375, -1.5078125, 0.345703125, 6.34375, 4.03125, 1.0234375, 5.125, 9.625, -2.4375, -1.5078125, -4.25, 2.65625, 4.8125, -3.265625, -4.4375, 5.78125, 2.0, 1.28125, 2.328125, 4.9375, 4.90625, 1.140625, -0.65625, 6.09375, 3.953125, 5.75, 1.7890625, -1.8828125, 4.78125, -1.921875, 1.9140625, 1.859375, -0.3046875, -0.51953125, 2.15625, -1.5078125, 8.5625, -3.796875, -4.46875, -1.015625, -1.9296875, 1.515625, 7.125, 8.0625, 0.62109375, 3.015625, -0.07470703125, -0.6015625, 1.609375, 4.71875, 1.9296875, -0.451171875, 5.8125, -4.25, 3.5, -0.96484375, 5.46875, 6.9375, -0.3359375, -1.3203125, 1.5, 4.96875, 8.0625, 1.640625, 1.8359375, 3.25, 8.625, -3.1875, -2.984375, -1.359375, 6.34375, -1.7265625, 4.5, 5.90625, -5.875, -0.2099609375, 3.578125, 2.1875, 8.5625, 2.421875, 5.21875, -0.91796875, 2.15625, 1.140625, -0.02294921875, 10.6875, 5.90625, -3.96875, 5.0, 7.4375, -4.28125, 1.2265625, 3.109375, 4.40625, 0.1328125, -3.171875, 8.25, 3.953125, -3.21875, -1.7109375, -3.1875, 7.4375, 0.10107421875, -1.9375, 5.09375, -3.078125, 3.09375, 0.9765625, -4.65625, -0.423828125, 1.6640625, -1.8359375, 6.84375, -7.375, 2.375, 5.96875, 0.349609375, -1.328125, 10.0, 9.8125, 1.6171875, -3.8125, 5.0, 2.703125, 8.625, -3.484375, 5.28125, 0.99609375, 7.21875, 0.5234375, 1.71875, 3.828125, 3.8125, 0.98046875, 5.75, 7.3125, 1.015625, -1.59375, 7.84375, -0.1630859375, 3.890625, -3.90625, -0.462890625, -5.28125, 7.1875, -0.1982421875, -2.4375, 5.84375, 6.46875, 2.859375, -2.421875, -3.890625, -2.390625, 3.953125, 0.65234375, 5.78125, -0.2373046875, 4.375, -5.84375, 2.15625, 1.703125, 5.53125, -2.78125, -1.0546875, -0.4296875, -0.69140625, 12.5, -2.078125, -0.224609375, 0.5546875, -2.421875, 3.296875, 0.51953125, 6.65625, -0.38671875, 0.1708984375, -2.640625, 8.8125, -2.15625, -1.421875, 5.53125, -2.40625, 3.53125, -1.5390625, 0.3359375, 5.375, -0.66796875, -2.96875, -4.34375, 3.765625, 0.6796875, -3.34375, 0.6640625, -1.53125, 0.016845703125, 0.578125, 1.6875, 1.4609375, -2.0625, 3.375, -1.96875, 4.96875, 1.96875, 1.40625, 6.3125, 5.5625, 3.03125, 2.40625, -2.078125, 5.96875, 1.2890625, 0.61328125, 4.03125, -0.453125, 6.84375, 1.0234375, 3.265625, 7.9375, -0.6640625, -2.34375, 3.78125, -3.859375, -0.1025390625, 0.9765625, -0.4453125, 0.765625, -1.5546875, 1.4296875, 0.326171875, -3.71875, -4.5, 2.9375, 2.8125, 3.421875, 4.625, 6.1875, -0.09375, 0.1484375, -0.353515625, -1.6875, -0.609375, 2.640625, 8.8125, 8.375, -0.0146484375, -0.53515625, 8.625, 3.328125, 8.5, -1.3359375, -0.498046875, 2.859375, 1.1875, 1.2578125, 2.6875, -0.376953125, 2.5625, 6.375, 4.5, 3.875, -1.0546875, 0.7265625, 8.375, -1.703125, -1.1171875, 2.21875, -1.4765625, -1.1796875, -0.357421875, -1.234375, -5.0, -0.765625, 3.953125, 4.375, 7.8125, 1.8046875, -1.65625, 1.7109375, 11.875, 3.953125, 8.3125, -1.09375, -0.328125, 9.3125, -1.9375, -0.306640625, 0.51171875, -0.828125, -3.171875, -0.79296875, 4.4375, -2.59375, 3.953125, -1.8984375, 2.59375, 5.6875, 3.625, 0.103515625, 7.875, 7.78125, 2.015625, 7.0625, 8.75, -1.765625, -1.109375, -1.1875, 1.6875, 4.1875, 8.1875, 0.9765625, 3.078125, 3.109375, -1.0234375, 0.010986328125, 7.15625, -0.89453125, -4.5, -1.3515625, 7.3125, 3.203125, 2.125, 7.4375, 2.0, -0.037353515625, -0.5078125, 1.375, 6.96875, 3.390625, 6.625, 2.859375, 6.53125, -7.0, 4.6875, -0.19140625, 5.625, 2.265625, -1.0078125, 6.03125, 0.28515625, 3.453125, -2.3125, 8.625, -4.71875, -2.59375, -3.46875, 3.6875, -3.515625, -6.25, 5.59375, 4.34375, -2.609375, -4.59375, 5.09375, -2.421875, 0.6953125, 3.25, 5.34375, 4.1875, 3.28125, 12.75, 7.53125, -0.3828125, 5.75, -2.65625, 2.703125, -2.078125, 4.5625, 5.375, 7.40625, 3.0, 4.53125, 2.25, 0.208984375, 1.0390625, 2.234375, 0.322265625, -3.4375, 5.34375, 0.478515625, 8.75, 9.75, 0.625, 1.7265625, 0.84375, 6.4375, -1.8125, 0.482421875, -2.765625, 0.91015625, 9.0625, -2.875, -2.375, 7.1875, 1.328125, 0.310546875, 6.65625, 6.1875, 2.75, -0.8671875, 2.203125, 0.71484375, 6.53125, -2.515625, -2.0625, 5.15625, -2.3125, -2.296875, -1.875, 2.34375, -0.1396484375, 4.125, 5.8125, 7.6875, 14.375, -0.67578125, 5.375, -3.5625, -6.6875, -5.0625, 6.1875, 1.1484375, 2.421875, 1.78125, 6.46875, 1.25, 2.171875, -2.21875, -0.0673828125, -0.1015625, -2.4375, 1.6484375, -0.07861328125, 9.1875, 3.609375, -2.5625, 3.15625, 0.82421875, 0.765625, 8.75, -0.408203125, -1.1796875, 4.96875, -3.34375, 0.369140625, 3.328125, 1.6796875, 3.875, 7.53125, -0.18359375, 4.6875, 0.0537109375, -2.296875, -1.015625, -1.359375, -1.5625, 4.34375, -0.2890625, -1.6640625, 10.0625, -2.4375, 1.765625, -2.03125, -3.90625, -2.40625, -4.21875, 3.015625, 7.9375, 0.1728515625, 8.75, -3.984375, 2.625, 7.40625, 3.609375, 7.6875, -0.1962890625, 3.5, -0.423828125, 7.375, 3.640625, 0.0341796875, -0.80859375, -2.734375, 0.255859375, 3.796875, 6.71875, 1.6015625, 2.90625, 3.09375, 10.625, -0.99609375, -2.21875, -0.734375, 10.5, 9.75, 3.21875, -0.1669921875, -4.03125, 5.875, 0.298828125, -7.1875, 2.953125, -2.484375, -1.0625, -0.42578125, 3.0, 5.59375, -1.3359375, 1.8125, 4.28125, -4.71875, 5.25, -5.46875, 0.5859375, 5.28125, 2.109375, 7.15625, -4.03125, 5.03125, 4.1875, 1.21875, 3.140625, 3.265625, 6.28125, 4.84375, 8.75, -2.078125, 0.60546875, 0.51171875, -4.4375, 9.6875, 3.828125, -3.40625, 5.84375, 9.4375, 4.4375, 1.2109375, 1.109375, -6.40625, -2.515625, -2.46875, 7.46875, 4.1875, -3.890625, 4.03125, -1.109375, 7.59375, 4.0, 3.984375, 6.3125, -0.474609375, -2.453125, 0.52734375, -0.0025634765625, -0.69921875, -1.140625, 7.125, -5.46875, -1.9609375, -1.59375, 3.0625, -0.796875, 1.1484375, 4.53125, 2.828125, 2.375, -1.015625, -1.1953125, -0.46875, 9.8125, 0.443359375, 4.53125, 6.21875, 7.78125, -0.330078125, 7.34375, -4.5625, 5.53125, 3.515625, -1.0625, -4.5625, -1.6328125, -4.125, 7.28125, -0.33203125, -0.55078125, 6.0625, -2.46875, 2.703125, 5.5, -0.318359375, 4.0625, -3.296875, 0.83984375, -0.51171875, 4.375, -1.2109375, 0.427734375, 3.765625, 4.3125, 4.5625, -1.78125, 6.8125, 8.625, 0.26953125, -6.4375, -1.1015625, -1.1328125, 7.125, 6.34375, 5.21875, -4.96875, -0.51171875, -0.53125, 1.1953125, 7.0, -3.3125, -2.859375, 9.25, 4.84375, 0.90625, 9.5, -3.84375, -0.08203125, 1.2265625, 7.90625, -1.9765625, 2.1875, 4.0625, 6.40625, 2.4375, 1.6640625, 0.9453125, 5.65625, 1.8203125, 3.4375, 3.296875, 1.5625, 8.25, -2.984375, -2.328125, 1.0234375, 7.1875, 4.9375, 8.3125, 5.78125, 5.28125, -1.15625, -1.25, -1.109375, 7.46875, 5.875, 3.6875, 2.578125, 5.90625, 6.0, 3.234375, 1.96875, -2.140625, 7.75, 9.5625, -4.4375, -2.359375, -2.078125, 1.46875, 1.5546875, -3.546875, 1.4453125, 1.96875, 1.7578125, 3.390625, -1.59375, 1.875, 0.50390625, 6.875, -1.9765625, -0.6875, -0.72265625, -0.2099609375, 0.984375, 2.921875, 6.84375, 0.7578125, 0.09619140625, -0.28125, 4.25, -0.1005859375, -0.4921875, -4.0, 7.1875, 4.375, 7.53125, 1.6015625, -4.59375, 7.1875, 3.59375, 1.0703125, 1.3359375, 1.6328125, 4.59375, -2.671875, 5.1875, 0.69921875, 7.53125, -3.265625, -2.921875, 8.4375, -2.40625, -2.328125, -0.431640625, 6.03125, 7.0, 2.359375, -0.61328125, -2.28125, 2.609375, 3.4375, -0.73828125, 1.0078125, 8.875, -0.453125, 0.2236328125, 9.25, 2.25, -3.078125, -1.4453125, 2.265625, 4.125, -2.328125, 2.828125, -1.2578125, 4.15625, -3.03125, -1.34375, -4.34375, 7.875, -0.515625, -0.41015625, -3.328125, 5.9375, -2.03125, 1.9921875, 1.140625, -1.1875, 2.03125, -9.3125, -1.828125, -0.2734375, 5.875, 7.46875, 7.5, 4.46875, -1.390625, 4.0, 4.84375, 1.5078125, 2.125, 3.78125, -3.125, -2.09375, 7.375, 7.625, -2.515625, -1.984375, -0.361328125, 7.53125, 6.21875, 12.9375, 1.15625, 3.234375, -0.04638671875, 3.21875, 0.66796875, 3.53125, 2.234375, 3.96875, 1.4921875, -2.734375, -4.125, 1.3203125, 1.71875, -0.46484375, 0.9609375, -4.125, 6.4375, -1.625, 1.40625, -0.8828125, -4.5, -3.03125, -2.78125, 0.1171875, 3.359375, 2.140625, -0.984375, -3.40625, 3.109375, -0.88671875, 5.96875, 1.9140625, 5.5625, 3.71875, 0.26171875, 7.78125, 0.353515625, 0.35546875, 4.875, 2.78125, 0.26953125, -0.1904296875, -1.203125, -0.37109375, 3.15625, 9.9375, -1.0390625, -5.0, -0.8203125, 6.90625, -0.205078125, -0.490234375, 5.3125, 1.4296875, 4.96875, -0.049560546875, 5.3125, 7.21875, -1.0625, -3.515625, -1.3125, 6.5, 1.40625, 8.75, 6.71875, 10.25, -4.90625, 1.9296875, 4.53125, -2.671875, -0.494140625, 4.90625, 0.005218505859375, 3.484375, 1.6640625, -1.921875, 11.1875, 3.28125, 3.359375, 3.625, 2.09375, -2.890625, 6.4375, 5.125, 0.41015625, 0.6328125, 1.5625, 6.59375, -1.015625, 0.99609375, -1.359375, 5.6875, -1.5390625, 5.25, -0.60546875, 3.28125, -2.375, 3.59375, 1.4609375, -2.09375, 1.921875, -1.453125, -1.234375, -3.15625, 5.75, 4.25, 4.28125, -2.453125, -2.484375, -2.0625, 2.28125, 2.78125, -0.98046875, 3.1875, 2.171875, -0.306640625, -3.875, -0.1005859375, -1.3359375, -0.625, 2.390625, 0.04345703125, -1.328125, 0.287109375, 6.96875, -0.78515625, -2.1875, -0.2353515625, 10.9375, -2.78125, -0.59765625, 0.38671875, 5.3125, 0.0986328125, -0.85546875, -3.671875, 6.96875, 0.173828125, 6.9375, 3.09375, -0.5234375, -0.96875, 3.390625, 5.65625, 1.8203125, -0.82421875, 0.267578125, 3.984375, -0.61328125, 7.125, 4.5625, 0.76953125, 2.578125, -3.609375, 2.703125, -3.40625, 0.228515625, 4.15625, -0.375, 0.146484375, 1.2265625, -2.5, 1.3984375, 2.25, 5.0625, -2.828125, 2.15625, -2.015625, 0.056640625, -2.953125, 0.53125, 7.71875, -4.0625, 10.3125, 5.84375, -1.234375, -3.203125, 3.515625, 2.328125, 4.5, -4.21875, 1.8359375, -0.212890625, -4.71875, 0.46484375, 2.234375, 3.640625, 1.546875, 2.859375, -1.7734375, -3.375, 4.84375, 2.84375, -2.234375, 5.125, -2.015625, -0.30078125, -2.171875, -1.2109375, 7.0, 1.9609375, 6.375, 9.125, -2.890625, 5.4375, -6.875, -0.98046875, -0.80078125, -0.07275390625, -2.421875, 4.9375, 4.09375, 7.8125, -1.6015625, 6.71875, -1.03125, 0.97265625, 5.09375, 2.46875, 5.0625, 7.21875, 2.734375, -0.259765625, 7.15625, 6.75, 6.5, 6.9375, 6.875, -3.53125, 5.90625, -1.5625, 9.1875, 2.421875, -1.328125, -2.71875, -0.5859375, -3.421875, 0.2177734375, -1.1640625, -0.224609375, 1.65625, -1.9453125, 0.99609375, 7.0, 2.28125, 0.93359375, -3.15625, 0.384765625, 5.78125, 4.96875, 2.21875, -1.8984375, 3.6875, 0.90625, -1.8984375, 6.125, -3.921875, 0.404296875, 6.71875, 2.21875, 1.84375, -0.419921875, -2.296875, -1.609375, -3.984375, 5.78125, -2.84375, 7.375, 2.515625, -2.75, -0.421875, -0.169921875, 0.38671875, -2.21875, 1.703125, 6.625, -8.625, 5.15625, 8.125, -7.15625, 0.21484375, -1.9375, 0.94140625, 2.578125, 0.72265625, -5.875, 1.4140625, 2.8125, 6.5, 8.0, 0.4609375, 5.03125, -5.21875, 7.21875, 8.3125, 10.6875, -1.0703125, -0.376953125, 8.625, 3.046875, 5.15625, 0.01068115234375, 3.765625, 4.96875, 6.46875, 3.78125, -0.671875, 5.96875, 3.296875, 0.29296875, -0.90625, 2.703125, 2.84375, 2.09375, 3.953125, 4.90625, 7.0625, -1.34375, -5.78125, -3.234375, -3.5625, 0.77734375, 1.828125, -0.431640625, 0.36328125, -0.64453125, 4.96875, 4.5625, -5.875, -2.265625, 8.25, -2.59375, 3.484375, 8.25, -0.361328125, -1.9921875, -2.71875, -0.5625, 0.92578125, 1.2734375, 5.03125, 3.1875, 0.1494140625, -1.9609375, -2.46875, 9.5625, 8.5, -2.015625, 0.03466796875, -3.84375, 0.7265625, -3.46875, 0.302734375, -3.75, 4.375, 0.82421875, 5.90625, -3.3125, 6.90625, -3.03125, 6.96875, 5.5625, -2.0625, -1.1796875, -0.6640625, 6.09375, 3.171875, 2.078125, -0.95703125, -1.3671875, 4.46875, -3.609375, 2.46875, -4.9375, 4.34375, -4.65625, -0.0654296875, -2.328125, 5.59375, 1.4921875, -3.875, 5.71875, -3.796875, 8.3125, 4.65625, 2.515625, -2.984375, -2.46875, 0.06396484375, -2.484375, 6.78125, 1.109375, 7.84375, -4.71875, 0.77734375, -0.38671875, 0.087890625, 6.5625, 0.93359375, -3.21875, 0.037841796875, -2.015625, -1.71875, -1.0234375, -4.28125, 5.3125, 9.5, -3.328125, -0.765625, -0.030517578125, -3.90625, -0.6171875, -2.21875, 8.9375, 5.3125, -1.1796875, -3.140625, 2.515625, -4.4375, 8.5, 0.4609375, 5.625, -1.75, -1.1015625, 6.9375, -1.59375, 4.6875, 9.375, -0.55078125, 0.494140625, -3.203125, 4.40625, -5.40625, 0.1494140625, -0.7734375, 5.0, 8.25, -0.06884765625, -0.486328125, -1.296875, -3.484375, 6.375, -0.0791015625, 5.53125, -1.546875, -1.3125, 0.1845703125, -2.046875, -4.09375, -3.984375, 0.380859375, 11.5, -0.09326171875, 7.5625, 3.109375, -5.3125, 4.28125, 2.40625, -0.7890625, 5.40625, 1.6953125, 2.265625, 6.75, 0.69921875, 2.96875, -4.21875, -0.84765625, 0.44140625, 1.6484375, 3.90625, 0.326171875, -1.9140625, -0.7109375, 2.703125, 5.15625, 1.234375, 2.34375, 7.5, 1.640625, 8.6875, -0.4140625, 2.46875, 3.90625, -3.609375, 5.25, 6.125, -1.2421875, 2.953125, -1.6328125, 2.015625, -1.265625, -0.0191650390625, 4.5, 6.84375, 5.84375, 9.0, 2.46875, 0.53515625, -1.484375, -0.57421875, -2.09375, 2.765625, -2.4375, -5.28125, 1.0234375, -2.578125, 4.53125, 4.21875, 1.265625, 3.640625, 0.0262451171875, -0.44921875, 4.46875, -2.296875, 0.43359375, 7.28125, 7.0, -0.859375, -4.5, 1.2421875, -2.265625, -2.03125, 6.34375, 3.078125, -7.21875, 4.46875, 0.9375, 1.796875, -3.296875, -3.21875, -3.765625, 2.671875, -1.875, -4.03125, -0.95703125, -1.6953125, 8.0625, -2.46875, -1.59375, -0.578125, 6.65625, 3.453125, 2.84375, -4.875, 8.375, -4.6875, -2.984375, -3.921875, -0.359375, 2.84375, 2.78125, -0.296875, -1.625, -2.515625, -3.96875, 5.625, -2.4375, 6.4375, -0.03173828125, -2.34375, 7.53125, -4.21875, 0.56640625, -1.421875, 4.90625, -0.9140625, -1.0078125, 1.8203125, 10.6875, 5.3125, 6.71875, 1.625, 5.21875, 1.953125, 5.78125, -1.0, -0.07958984375, -0.74609375, 1.1953125, 13.375, -2.03125, 0.9765625, 4.875, -2.5, 4.1875, 4.03125, 1.3203125, 1.171875, -0.68359375, 8.8125, 0.9140625, -0.40234375, -3.5625, 2.421875, 0.48046875, 7.84375, 7.25, 0.61328125, 7.40625, 3.640625, -4.03125, 7.4375, -2.375, 7.28125, -3.828125, -0.6796875, 6.21875, 3.96875, 5.8125, 6.1875, 3.53125, 5.09375, -2.15625, 3.140625, 8.125, 3.828125, -2.375, 2.421875, -0.94140625, -3.765625, -1.96875, -2.125, 0.82421875, 6.15625, 6.84375, -3.8125, 0.294921875, 2.109375, 8.3125, 1.65625, -3.09375, 0.2373046875, -3.984375, -4.1875, 1.234375, 1.078125, -2.015625, 0.1708984375, 0.212890625, 5.09375, -3.359375, 2.15625, 2.578125, 6.0, 5.625, -1.015625, 1.984375, 6.75, -5.90625, 6.25, 0.7265625, -3.28125, -1.71875, -2.96875, -1.84375, -0.64453125, 3.0, 5.46875, -2.859375, 5.5625, 5.59375, -5.75, 0.77734375, 2.1875, 3.421875, -2.109375, -1.7734375, -4.8125, -0.5703125, 3.25, 0.6015625, 3.859375, 1.203125, -1.2265625, -1.65625, -3.71875, 7.15625, -1.9140625, 8.6875, 6.0625, 8.6875, -1.5703125, -2.546875, -2.359375, 9.25, 4.0625, -1.40625, 2.9375, 3.390625, -1.1171875, 4.09375, -1.5546875, -1.140625, 4.4375, -2.9375, -1.1015625, 1.7890625, 0.078125, 5.5, 5.59375, 9.375, 5.65625, 4.34375, -0.185546875, 9.375, -2.828125, -2.296875, 5.28125, 2.6875, -0.51953125, -3.640625, 0.212890625, -1.21875, -0.212890625, 0.76953125, 1.8125, 4.96875, 3.390625, 2.984375, -1.265625, -0.8984375, -0.91015625, 4.21875, 8.625, -1.3359375, -6.5625, -3.65625, 10.0, 5.3125, -5.71875, 4.5, -6.1875, 0.15625, -0.6796875, 1.0234375, -3.390625, 1.859375, 5.71875, 0.83203125, -6.34375, 6.5625, 6.6875, 3.0625, -1.8828125, -2.09375, -0.6015625, 7.03125, -1.140625, 7.0, 1.3125, 2.453125, 7.71875, -5.25, 0.86328125, 5.78125, -3.125, 4.90625, 3.40625, -2.21875, -0.150390625, 4.25, -5.0625, 5.78125, 5.25, 0.30078125, -1.484375, -2.5625, -0.466796875, 1.4375, 0.216796875, -0.19921875, 7.59375, -4.375, 5.40625, -2.8125, -2.21875, -3.5, 10.0, 2.078125, 7.25, -0.3046875, -6.09375, 0.65234375, -1.4140625, 1.015625, 1.109375, 8.6875, 0.61328125, 9.875, -3.296875, -1.6640625, -0.04931640625, -0.6796875, 7.75, -1.28125, -0.37890625, 5.71875, 0.953125, 1.40625, -0.92578125, 0.453125, -2.046875, 6.8125, -0.380859375, 2.796875, -4.0, -2.578125, -5.6875, 6.65625, 0.91796875, 4.1875, 0.6640625, 11.6875, -1.0546875, -1.171875, -3.109375, 4.46875, 3.453125, 1.1015625, 5.1875, 2.375, 0.921875, -3.875, -2.84375, 7.5, 7.875, 6.0625, -1.6015625, 8.6875, 7.96875, 5.9375, 0.0279541015625, 8.25, 4.53125, 0.44921875, 0.05810546875, 7.0625, 7.09375, 9.6875, -2.65625, 6.46875, 8.5, 4.28125, 4.0625, 6.96875, 8.6875, -3.53125, 5.6875, -2.65625, -0.78125, 3.96875, -1.4375, 2.234375, 5.875, -0.287109375, -2.0, 7.3125, 5.09375, 3.9375, 1.1953125, 0.95703125, -1.9453125, -2.765625, 3.578125, -0.341796875, 5.34375, 1.6015625, -3.953125, 7.53125, 6.0625, 6.0625, 7.21875, -1.3203125, -2.125, 6.71875, -2.578125, 5.78125, 6.15625, -0.765625, -2.671875, 3.140625, 4.5, -0.1298828125, 0.8359375, 0.625, 3.828125, 0.2216796875, 6.28125, 0.06591796875, -3.3125, 2.8125, -1.8515625, 3.953125, 3.75, 4.9375, -0.2451171875, 2.1875, 1.9765625, -3.09375, 4.53125, 4.9375, 3.78125, -1.15625, 0.78125, 3.453125, -1.75, 6.21875, 3.5625, 7.34375, -0.58984375, -3.96875, 0.64453125, 1.1640625, 1.953125, 3.03125, -2.375, -3.890625, -0.004180908203125, -1.5390625, 7.1875, -0.74609375, 4.03125, 3.703125, -0.875, 3.65625, -0.10546875, 1.375, 6.59375, -3.40625, -4.0, 3.375, 3.09375, -2.71875, -0.4765625, 3.640625, -5.6875, 0.6640625, 0.341796875, 5.0625, 3.296875, -0.0986328125, -5.65625, 5.96875, 5.0625, -3.21875, -2.75, 5.75, 2.203125, 2.828125, 6.03125, -1.0, 6.125, -2.265625, 7.6875, 0.0751953125, 1.578125, 2.234375, -0.5546875, -4.6875, -0.43359375, -2.5, -3.078125, -1.390625, 2.171875, -0.8203125, 7.09375, 5.4375, 6.15625, 4.46875, 0.6171875, 7.5, 6.15625, 2.5625, 2.390625, 1.6796875, 5.4375, 2.375, -2.578125, 4.125, -3.796875, 2.296875, 0.6171875, -2.890625, 1.3125, 5.0625, 5.09375, 5.1875, 6.125, 0.97265625, 1.9765625, 2.4375, -3.890625, 0.2109375, 10.0, 0.640625, 0.0033111572265625, 3.984375, -0.057861328125, -3.4375, -0.03076171875, 6.75, 7.53125, -1.296875, -1.7109375, -2.140625, 5.25, -0.84375, 4.15625, 1.796875, 2.84375, 9.0625, 0.734375, 5.8125, 4.96875, 1.2265625, -2.4375, 7.75, -1.3203125, 3.96875, -2.546875, -3.03125, 2.65625, -1.9921875, -2.734375, -0.076171875, -0.6328125, -0.298828125, 2.734375, 2.109375, 5.5, 3.515625, 3.171875, -2.078125, 6.0625, 3.234375, 0.6484375, 5.15625, 2.234375, -0.953125, 0.458984375, 1.1796875, -0.1396484375, 1.875, 1.1015625, -0.7890625, 3.765625, 1.2578125, 1.6875, 7.9375, -0.2353515625, 7.9375, 2.84375, 3.953125, -4.375, -3.890625, 0.23828125, 1.8828125, 6.96875, 1.203125, -1.09375, 0.11962890625, 8.0625, -0.04833984375, -6.0, 6.125, 6.5625, 0.068359375, -1.6328125, 1.1875, 4.0625, 4.59375, -2.796875, 2.0625, 2.28125, -1.7734375, -2.46875, 0.1953125, 0.828125, 2.078125, -0.859375, 5.8125, -0.6953125, 4.34375, 5.3125, 1.71875, -2.109375, -3.03125, 7.53125, -1.40625, 1.390625, 7.03125, 4.5625, 1.6171875, -0.62890625, 0.9375, 3.796875, -3.234375, 9.0, 6.125, -0.380859375, -1.734375, 6.21875, -0.423828125, 0.031005859375, 11.9375, 7.0, 1.2421875, -4.75, 0.5078125, 3.03125, 6.5, 0.1689453125, -2.90625, -0.40234375, -3.8125, 4.34375, 2.4375, -3.125, -2.5625, -1.0703125, 0.76953125, -3.640625, -3.734375, -3.90625, 7.6875, -1.6171875, 10.0, -1.6875, -0.3125, 2.390625, 1.40625, 0.62890625, 7.90625, 2.953125, 10.3125, -1.734375, -5.90625, -0.8671875, 2.625, 1.0234375, 7.28125, 4.5, -1.953125, 1.5625, 8.625, -1.4140625, 2.90625, -0.392578125, -0.3046875, 5.34375, -1.8125, 12.1875, -5.375, -1.3359375, -1.6953125, 2.171875, 3.015625, 4.03125, 0.9296875, 1.0, 4.03125, 4.3125, 1.421875, -3.8125, -1.6484375, 3.578125, -2.8125, 7.8125, -0.328125, -7.5625, 0.23046875, 0.76953125, 6.3125, -1.3515625, -4.03125, -1.5390625, 2.484375, -1.96875, -0.515625, -1.3671875, -2.21875, 2.765625, 1.015625, 4.4375, 0.63671875, 4.6875, 0.486328125, -2.640625, -2.390625, -1.8359375, 2.09375, -2.640625, -0.640625, 2.265625, 3.890625, 0.134765625, -2.046875, -5.15625, 3.921875, -4.25, -2.828125, 3.90625, 5.5, 11.0625, 5.09375, -3.171875, -2.71875, -0.0123291015625, -0.1376953125, 1.8359375, 2.5, -2.640625, 1.1484375, -4.625, -0.462890625, 4.375, -4.09375, 3.65625, -2.3125, -0.404296875, -1.5078125, -4.125, 6.9375, 5.90625, 1.640625, 3.203125, 7.0625, 8.375, -0.380859375, 4.65625, 1.765625, -2.046875, 5.03125, 0.91796875, 7.3125, 6.40625, -0.67578125, 2.609375, -0.193359375, -1.9453125, 2.203125, -0.984375, 1.5546875, -1.375, -5.71875, 4.3125, -1.40625, 7.125, -2.75, 6.65625, -2.359375, 2.5625, 4.40625, -0.734375, 4.90625, 1.75, -2.703125, -0.00994873046875, 10.625, -1.6875, 4.9375, 4.84375, -0.53515625, 2.375, 3.3125, -1.5546875, 4.71875, -4.5, 6.78125, 8.125, 4.59375, 7.03125, 0.08837890625, 5.65625, 0.875, 0.59375, -3.640625, 2.21875, -0.1962890625, 0.74609375, 4.3125, -1.890625, -3.953125, 6.59375, -2.5625, 4.8125, -0.3125, 5.75, -0.47265625, -3.390625, -0.010009765625, 4.03125, 1.75, -4.46875, 0.84765625, 3.5, 2.515625, -2.234375, -2.203125, 3.984375, 6.15625, 7.875, 7.75, 6.90625, 6.28125, -0.625, -0.984375, -0.875, 0.224609375, 7.5, -2.765625, -1.0859375, -2.703125, 1.015625, 1.3046875, -0.69140625, 3.5, 9.5625, 5.0625, -1.1875, 0.76953125, 0.1748046875, -4.71875, -2.0, 4.96875, 5.15625, 5.75, -1.9296875, -4.46875, 3.8125, -1.6484375, 3.859375, -1.390625, -3.484375, 4.1875, -0.6640625, 1.828125, -3.875, 6.15625, 8.625, -5.9375, 8.0625, -3.40625, 5.1875, 7.21875, 6.625, -0.96484375, 1.6875, -1.5703125, -5.53125, -2.28125, -2.859375, 5.96875, 6.96875, 4.375, -0.97265625, 1.46875, -3.171875, -0.30859375, 5.8125, -3.40625, -5.03125, 1.796875, -1.5859375, -2.140625, 9.75, -4.71875, 1.2734375, 4.65625, 8.875, -2.796875, -5.5, -1.109375, -0.875, -1.5234375, -3.21875, 9.625, -3.5, 0.498046875, 7.25, 0.08984375, 0.12451171875, 4.15625, 1.03125, 8.0625, 2.6875, -0.1357421875, 6.1875, 0.546875, -2.21875, -2.09375, 0.66015625, 7.375, 0.08203125, 3.28125, -2.65625, 6.28125, -0.70703125, 7.15625, -4.15625, 2.265625, -0.57421875, -0.7578125, -0.345703125, -0.057861328125, 4.15625, -1.0078125, -2.6875, -2.78125, 6.5625, 7.09375, -2.359375, 2.21875, 1.0078125, 5.34375, -0.02099609375, 6.71875, -0.96484375, 6.71875, 4.875, 3.78125, -0.349609375, -3.859375, 1.4375, 8.4375, -0.451171875, 0.423828125, -2.40625, 6.71875, -3.71875, 5.5, -1.6796875, 5.4375, -3.53125, 0.8984375, 0.96484375, -0.1015625, 2.28125, -4.375, -5.21875, 3.671875, -5.375, -2.609375, 6.78125, 0.353515625, 4.78125, 8.75, -1.3671875, -0.51171875, 2.859375, 0.6484375, -5.1875, -1.34375, 1.703125, -2.3125, 3.40625, 2.671875, 6.8125, 5.78125, 2.3125, 1.6640625, 2.46875, 7.71875, 2.46875, 7.1875, -4.09375, 6.09375, 7.84375, 1.3828125, 3.25, -6.625, 5.8125, 2.484375, 3.515625, 2.71875, 5.0, 7.03125, 0.84375, -2.25, 7.75, 3.25, -1.6796875, -4.59375, 7.875, -2.296875, 0.26171875, 2.1875, 4.53125, -1.4765625, 3.921875, 1.53125, 8.75, 5.75, -2.90625, 3.359375, -0.59765625, -2.3125, 0.2001953125, -1.6484375, -5.875, 2.203125, 4.03125, -4.25, 3.34375, 1.0703125, 1.2265625, 1.5859375, 1.6796875, 4.03125, -5.34375, 0.004730224609375, 0.859375, -2.046875, -3.046875, -2.453125, 9.5625, -0.404296875, -1.421875, 0.09375, -0.71484375, 6.96875, -0.94921875, -2.140625, 6.75, 9.625, -1.296875, -1.875, 4.21875, 2.34375, 10.1875, -1.5078125, 0.341796875, -1.0, -2.25, 10.875, 0.46875, 2.65625, 7.875, -2.078125, 7.40625, 11.625, 1.90625, 3.25, 8.125, -3.3125, 0.12158203125, 5.0, -2.5625, 5.34375, 1.1328125, 0.73046875, 2.765625, 7.625, -0.267578125, -4.21875, 6.53125, -0.232421875, -0.392578125, 2.8125, -3.28125, 1.484375, 4.125, 1.84375, 1.203125, -0.1796875, 0.828125, 0.5625, 0.9140625, 9.625, 3.109375, -2.75, -3.859375, 2.96875, -0.31640625, 7.3125, -2.078125, 1.6875, -4.28125, 2.1875, -3.25, 9.5625, 2.3125, 2.34375, -1.9921875, 2.65625, 2.890625, 6.1875, 2.140625, -1.8359375, -2.234375, -1.6640625, 1.25, -1.359375, 6.875, -4.0, 6.90625, 4.4375, -0.0133056640625, 3.265625, 1.5625, -3.125, 8.4375, -1.484375, 3.234375, -3.0, -4.6875, -0.9140625, 1.0390625, 3.046875, -2.375, 0.96875, 2.609375, 10.25, -0.30859375, -1.515625, 2.1875, -0.267578125, -1.890625, 5.09375, -4.0625, 6.03125, -2.75, 9.5625, 1.6953125, -1.3359375, 1.4375, 5.21875, -2.625, -1.5625, -2.75, 0.86328125, 9.875, 5.125, 2.859375, 5.8125, -2.140625, -1.578125, -0.216796875, -3.28125, -1.578125, 5.875, 8.8125, 3.046875, -1.203125, 3.3125, -0.470703125, 1.5234375, -2.953125, -5.3125, 3.0, 1.3125, -1.1484375, -2.390625, 4.96875, -1.40625, 5.78125, 2.265625, 4.96875, -2.671875, 2.078125, -0.60546875, -1.8046875, 1.6640625, 4.84375, 4.65625, 3.234375, 8.25, -2.09375, -2.171875, -1.2109375, -6.03125, 7.75, -3.203125, 0.345703125, -3.03125, 0.01019287109375, -1.171875, 4.78125, 1.0859375, 1.46875, -1.59375, 6.46875, 10.4375, -1.9296875, 1.6171875, -3.296875, 1.796875, -1.8984375, -0.177734375, 1.5234375, 0.6328125, -1.6328125, -1.7578125, 4.5, -0.95703125, 7.4375, -1.140625, -0.193359375, 1.921875, 4.53125, 4.65625, 1.7734375, 3.15625, -1.3125, 3.609375, -1.0234375, 3.265625, -3.734375, 6.6875, 2.4375, 1.9765625, 1.6015625, -1.0703125, 7.03125, -3.15625, 2.734375, -1.4453125, -1.453125, -3.53125, -2.84375, 0.1669921875, -0.59375, -1.4453125, 0.67578125, 1.515625, -2.125, 6.3125, -2.484375, -2.203125, 9.4375, 3.578125, 4.71875, -1.84375, 6.0, 3.546875, 0.050048828125, 5.53125, 3.984375, 2.828125, 7.09375, 0.11083984375, 0.44921875, -3.46875, -0.7578125, -2.46875, 1.828125, 4.1875, -2.953125, -2.328125, -0.1455078125, -1.6015625, 4.3125, 2.796875, 0.94921875, 4.71875, 1.5546875, -3.34375, 7.125, 7.0625, 5.96875, -2.640625, -1.4609375, 6.25, 1.4453125, 8.625, -0.037109375, 1.8515625, 2.625, 0.1416015625, -2.046875, 1.140625, 8.375, -4.75, 6.25, -1.2421875, 1.796875, -1.2734375, 4.8125, -0.2451171875, -0.2236328125, -2.0625, 5.375, 0.435546875, 5.4375, 2.78125, -0.6328125, -0.51171875, -1.25, 1.0703125, 0.70703125, 8.6875, -1.0078125, 6.53125, 0.259765625, 3.765625, -0.26171875, -4.40625, 1.8828125, 6.1875, 1.7734375, 9.3125, 5.6875, -0.1513671875, 7.09375, 0.70703125, -2.578125, 1.0625, -1.1328125, -1.9140625, 0.400390625, -0.265625, 1.1015625, -0.79296875, 1.734375, 1.9609375, 8.6875, 6.90625, -1.828125, -0.034423828125, 2.09375, -2.21875, 3.6875, 7.53125, -0.0986328125, -0.466796875, 7.03125, -0.458984375, 3.90625, -3.734375, 4.0, 4.1875, -1.2578125, 4.03125, 0.2412109375, 3.25, 0.57421875, 4.3125, 0.68359375, -1.53125, 5.78125, 6.0, -0.3125, 2.375, 1.390625, 5.59375, 5.0625, 1.546875, 4.28125, -1.046875, 3.15625, 4.625, -0.142578125, 6.09375, 7.21875, 0.6953125, -3.09375, 5.75, 5.5625, -2.671875, 0.3828125, -1.125, 5.8125, 3.5, 0.458984375, 3.125, -1.0390625, 4.03125, -2.21875, 7.40625, 2.96875, 4.15625, 0.4375, -5.6875, -3.671875, -2.296875, 3.734375, -1.921875, 5.46875, -0.9375, 7.125, -3.546875, 7.3125, -0.61328125, 4.8125, -1.453125, -0.25, 0.90625, 3.375, 0.037353515625, 4.15625, 2.078125, -1.8515625, 3.21875, 4.8125, -0.0888671875, 8.375, -0.9453125, 5.0, 1.6171875, 0.30078125, 2.796875, -2.6875, -0.22265625, -3.40625, 1.2421875, 1.3125, 5.6875, 6.75, 2.359375, 2.453125, 8.9375, 5.15625, 2.1875, -3.84375, -3.953125, 3.359375, 2.59375, 1.7734375, -2.890625, 0.80859375, -1.453125, 5.875, 2.578125, 2.5625, -3.140625, 4.09375, 2.515625, 4.28125, 2.609375, -0.92578125, -0.96484375, 0.9453125, 9.5, 3.546875, -2.40625, -1.453125, 8.5625, 2.625, -0.00921630859375, 0.515625, 2.5625, 6.34375, 1.1875, 0.244140625, 1.578125, 2.09375, -0.56640625, 3.703125, 0.75, 1.1640625, 0.83984375, -3.828125, 3.734375, 2.9375, 1.4375, -0.50390625, 8.6875, -1.875, -0.453125, 3.625, 2.203125, 2.765625, 8.5, -4.8125, 0.73828125, -0.3671875, 12.25, 6.5625, -0.4375, -1.1796875, 1.46875, -1.15625, -3.09375, 1.3125, 5.625, 3.28125, -2.3125, 0.5703125, 10.6875, 0.41015625, 2.15625, 0.88671875, -1.796875, -2.265625, -2.140625, 0.267578125, -1.375, 1.0546875, 2.046875, -0.85546875, -2.015625, -1.7734375, 5.6875, -6.375, -0.96484375, 0.07373046875, 2.140625, 6.3125, 4.40625, -1.5390625, 5.1875, 5.0625, 6.84375, -1.296875, 3.25, 4.03125, 0.87890625, 6.1875, 0.8671875, 0.091796875, 1.2265625, -0.79296875, -10.0, 1.484375, 0.84765625, 4.9375, -0.84375, 5.59375, 6.96875, 0.5546875, 1.71875, 6.09375, 6.03125, 0.0625, 0.328125, -0.76171875, 0.80078125, -2.984375, -0.73828125, -3.578125, -2.375, -2.359375, 5.40625, 5.53125, -0.248046875, -0.30078125, 1.8359375, 10.0625, -0.0947265625, -1.625, 1.1015625, -0.7734375, 5.9375, 3.9375, -1.796875, 7.21875, -3.78125, 3.734375, 8.25, -0.8359375, -0.58203125, 2.796875, -0.80859375, -4.09375, 5.3125, -1.7265625, -3.546875, -1.9765625, 5.5, 5.0, -1.796875, 1.65625, 5.125, 3.609375, -0.150390625, -4.375, 4.4375, 5.0, -0.470703125, 4.46875, -4.8125, 8.125, 7.375, -1.953125, -0.515625, -1.0859375, -0.83203125, 0.1943359375, -0.2177734375, 6.625, 5.625, -6.25, -1.125, 8.375, -0.462890625, 7.5625, 6.3125, -0.8984375, 1.78125, 0.052978515625, 2.546875, 0.25390625, 9.375, 7.96875, 14.375, 7.75, 1.859375, 4.15625, -5.71875, 0.796875, 5.9375, 2.859375, -1.875, 2.515625, 5.625, 2.125, 4.1875, -1.8203125, -3.8125, 2.734375, 5.875, 10.125, 0.9140625, -0.68359375, 3.234375, 7.21875, 7.6875, 1.734375, 6.15625, -3.078125, -3.671875, -0.58984375, 2.96875, -2.8125, -0.9921875, 0.42578125, 0.53125, 8.4375, 1.3828125, -3.796875, 5.25, -3.0, -2.453125, -2.734375, -1.4453125, -2.3125, 2.28125, 4.1875, -1.515625, 7.59375, 3.625, 12.25, -2.140625, -1.6640625, 0.58203125, 6.90625, -2.5, -1.8125, -0.08544921875, 6.21875, -6.90625, -0.32421875, -0.37890625, 3.28125, 3.71875, -2.765625, -4.4375, 0.828125, 0.49609375, 1.3359375, 0.8203125, 1.7890625, 7.09375, 7.15625, 5.71875, 8.25, 0.58203125, 4.75, 10.5625, -3.375, 5.4375, 6.84375, -1.1015625, 2.28125, -2.96875, 1.3203125, -2.078125, -0.3828125, 9.3125, -4.125, 5.90625, 3.984375, 2.84375, 2.8125, 6.8125, -1.0390625, 2.3125, -4.96875, 0.28515625, -2.953125, 4.5, 0.095703125, -1.1015625, -0.94140625, 1.5, -3.25, 4.1875, 4.875, -1.25, -0.1728515625, 6.0, 4.65625, 7.125, -1.0390625, 10.3125, -5.9375, 4.96875, -4.46875, 7.15625, -1.3828125, 4.625, -1.9609375, 0.25, -0.15234375, -3.953125, 8.5625, 2.5625, 1.640625, -2.34375, 0.2275390625, -2.25, 0.69140625, 7.40625, 9.25, -1.8828125, 11.875, 6.53125, 9.6875, 5.96875, -0.85546875, 0.11474609375, 7.96875, 4.34375, -2.15625, -0.197265625, 2.859375, -2.203125, 5.59375, 6.1875, 0.1865234375, 4.125, 5.9375, -0.453125, 5.1875, 7.3125, -2.921875, -2.328125, -3.78125, 7.4375, 1.609375, -3.390625, 0.053955078125, -3.40625, -2.21875, -0.5703125, -0.1328125, 6.15625, -1.015625, -2.0625, 4.90625, 6.03125, 3.21875, 2.546875, -2.359375, -0.042236328125, 0.279296875, 5.96875, 2.453125, 1.734375, 1.0, 0.7109375, -0.64453125, 6.15625, 0.90625, 2.96875, 2.03125, 0.625, -3.828125, -0.07568359375, 5.875, 6.78125, -0.068359375, 4.3125, -2.453125, -0.94140625, 2.265625, 4.96875, 8.6875, -1.515625, 4.5625, 1.53125, -2.25, -3.59375, -4.6875, 5.09375, -0.78125, 5.09375, 4.375, -3.203125, -3.421875, 4.90625, 4.1875, -2.421875, 3.328125, 2.828125, 1.9140625, 4.90625, -1.125, 4.53125, 1.6875, -2.125, 6.03125, 6.875, 3.546875, 0.8203125, 0.2021484375, 4.21875, 4.25, 7.84375, -1.640625, -4.125, 2.625, 5.09375, 2.640625, -2.359375, 4.46875, 1.2578125, -0.1416015625, 6.40625, -1.0703125, 1.0078125, 0.515625, 7.21875, -0.390625, 5.15625, 4.78125, 1.6015625, 9.4375, 1.109375, 8.375, -0.63671875, 7.90625, 5.5625, -0.6015625, 2.15625, 2.90625, -0.984375, -0.07861328125, -1.40625, 0.921875, 0.1337890625, -0.146484375, -6.65625, 0.341796875, 2.0625, 6.875, -2.78125, -0.388671875, 1.484375, -2.046875, 4.4375, -1.875, 2.015625, 1.5546875, -1.8046875, 5.875, 3.59375, -1.515625, -2.484375, -2.0, 4.96875, 0.55078125, 9.75, 1.3984375, 3.34375, -1.3046875, 3.375, 11.875, 0.640625, -1.125, 1.9453125, -3.5625, -1.0, 2.5625, 8.0625, 5.0625, -1.84375, -1.640625, 0.59765625, 3.109375, 4.375, -3.15625, -3.109375, 6.78125, -0.349609375, 4.3125, -2.4375, -0.416015625, 4.4375, 0.07861328125, 0.6015625, 4.375, -0.74609375, 0.4921875, -1.0234375, 8.625, 0.37109375, 2.015625, 8.0625, 1.1171875, -2.953125, 8.4375, 5.875, 1.9296875, 5.8125, -0.123046875, -0.8828125, 2.8125, 3.21875, 4.5625, 3.109375, 1.0546875, -5.625, 2.59375, -1.609375, -1.6875, 0.181640625, 2.109375, -3.546875, -0.55859375, 0.82421875, 3.265625, 0.3359375, 2.359375, 4.875, 4.0625, 4.53125, 0.73046875, -0.734375, -1.5703125, -5.71875, 1.25, -2.234375, 9.3125, -0.46875, 2.234375, 2.0625, 5.78125, -1.1640625, 4.53125, -2.15625, 2.515625, 5.96875, -0.380859375, -0.69921875, -3.875, -0.5390625, 3.5625, 2.875, -0.3046875, 5.4375, 2.015625, 0.006439208984375, 2.5, -2.609375, -0.21875, 7.71875, 1.3125, 7.375, -2.703125, 2.5, 4.4375, -2.6875, -0.6171875, -1.6328125, -0.1162109375, -0.37890625, 2.328125, 1.28125, 1.3125, 1.5234375, 3.234375, 1.484375, 2.046875, 2.515625, 0.12451171875, -0.2109375, -1.59375, 8.0625, -6.9375, -6.0, 2.90625, 9.5, 2.234375, -0.416015625, -5.71875, -0.99609375, -0.11669921875, -2.671875, 1.5546875, 5.03125, 4.0625, 1.1484375, -3.671875, -0.6171875, 5.875, 3.21875, -2.28125, 8.75, 3.984375, 5.9375, 0.68359375, 6.90625, 9.0, 2.09375, 7.6875, 2.5625, -0.14453125, 1.6328125, 6.625, -4.625, -2.15625, -3.875, -3.515625, 4.28125, -1.28125, 8.125, -1.8515625, 9.375, 8.5, 3.875, -1.3359375, 0.82421875, 1.921875, -2.515625, 8.125, -3.21875, 5.78125, 3.828125, 0.2275390625, -2.59375, 1.8046875, -0.8125, 0.1884765625, 5.0, -1.0078125, 6.125, -4.9375, 6.59375, 1.296875, 0.146484375, -0.92578125, -3.84375, 2.296875, 6.8125, 6.8125, -2.8125, 10.8125, -0.74609375, -2.765625, 0.66796875, -0.2216796875, 1.9765625, -3.90625, -0.58203125, 1.5546875, 6.3125, -1.0390625, 5.4375, 3.6875, 3.9375, -1.109375, -0.37109375, -2.484375, -3.15625, -2.75, 4.3125, 7.1875, 4.15625, 0.5703125, 5.53125, -2.46875, 6.5, -4.0625, 1.9453125, 1.4453125, -3.75, -1.2734375, 0.5546875, -6.5625, -4.0625, 1.7890625, -0.73828125, 2.21875, -2.453125, 4.03125, 3.375, 5.375, 3.09375, 6.78125, 5.03125, -0.5390625, 6.34375, 0.96875, 5.28125, 1.21875, -2.953125, 4.0625, -3.859375, 4.3125, -0.1845703125, 0.017822265625, 1.4765625, 1.1796875, -1.1171875, -2.078125, 1.6484375, -0.62890625, 2.4375, 3.875, 1.4375, -0.0419921875, 7.4375, 8.0625, 6.625, 6.75, -1.015625, 1.640625, 7.0, -3.6875, 4.375, -3.296875, 1.4765625, 0.5703125, 1.6015625, 7.3125, -0.671875, 0.373046875, 1.3671875, 11.625, 8.625, -1.890625, 0.79296875, -3.90625, -0.30078125, -1.140625, 3.703125, 9.875, 5.46875, -0.66796875, 0.1533203125, 6.65625, 6.5, -2.328125, 4.09375, 3.8125, 1.046875, -1.9765625, -0.546875, 4.5625, 2.84375, 5.0625, 2.59375, -1.28125, 8.125, 0.361328125, -0.86328125, -1.9765625, -3.21875, -2.390625, 6.1875, -3.671875, -8.75, -5.1875, -0.07373046875, -1.125, 5.3125, 5.5625, 0.546875, 1.3828125, -0.59765625, -0.9921875, 2.484375, 9.6875, -0.80859375, -0.5703125, -2.34375, -0.8984375, 8.5, -1.75, -2.703125, -0.56640625, 2.046875, 0.625, -2.5, 4.75, 5.21875, -4.3125, 6.75, 4.21875, 8.1875, -1.328125, 1.109375, 4.78125, 6.28125, -2.625, 3.25, 3.6875, -0.361328125, 8.75, 2.796875, -1.65625, -1.1640625, 5.28125, -2.0625, 1.53125, 1.296875, -0.83203125, 3.578125, 5.65625, 5.78125, -1.5625, -0.671875, 6.78125, -1.4140625, 4.1875, 1.171875, 3.328125, -4.59375, 4.9375, 1.046875, 0.05615234375, 2.546875, -5.46875, 6.25, -2.4375, -4.59375, 6.5625, 4.15625, 0.69921875, -0.8046875, 4.6875, -0.609375, 0.462890625, 1.171875, 2.390625, 1.6796875, 5.59375, -2.484375, 2.359375, 2.28125, -2.265625, 6.03125, 0.98046875, 3.078125, 5.53125, 0.4140625, 1.6328125, -0.55078125, 5.1875, 1.46875, -0.45703125, -3.0625, 4.9375, 3.6875, -3.578125, 1.7890625, -5.0, 1.5, 0.30859375, 4.3125, -1.6328125, 2.078125, 7.21875, 1.265625, 4.625, -2.828125, 12.0625, -2.890625, -2.265625, 3.53125, 2.359375, -2.421875, 0.5078125, 3.5, -1.25, -2.09375, -0.70703125, 3.921875, -2.0, 1.9609375, -3.34375, 5.03125, -5.125, -1.4921875, -3.4375, 5.03125, -0.796875, -3.578125, 0.7578125, 3.515625, -0.11181640625, -0.52734375, -0.90234375, -1.0703125, 2.71875, 1.8984375, -1.8203125, 3.1875, 0.921875, 4.59375, 5.53125, 0.84375, -6.3125, -0.3359375, 8.75, 3.6875, 3.109375, -3.328125, -0.15625, 2.90625, 7.28125, -5.125, -0.65625, -5.5625, 5.15625, -3.015625, -5.625, -0.9765625, 1.5625, -1.90625, 5.96875, 6.75, 5.90625, 2.671875, 3.453125, 6.5625, -2.6875, -1.296875, -0.75390625, 6.28125, -0.72265625, -1.9453125, 6.59375, 9.5625, -0.271484375, 4.875, 1.4609375, -0.609375, 7.3125, -0.38671875, 0.181640625, -0.96484375, 0.8515625, 0.0810546875, 5.875, -1.5, 2.71875, -1.2578125, -1.3984375, -3.0625, 5.96875, 4.3125, -2.46875, 0.8671875, 2.25, 9.625, 0.09375, 1.46875, 7.09375, -1.1328125, 0.97265625, 6.1875, 3.828125, -3.03125, 0.00933837890625, 2.203125, 2.96875, 7.1875, -0.1298828125, -3.53125, 5.0, 0.2431640625, -1.234375, -1.1953125, 2.234375, -1.125, 1.71875, 1.7421875, -6.71875, 8.375, 2.765625, 6.5, 0.58984375, -0.2080078125, -1.1328125, 4.5625, -0.92578125, -2.296875, 2.21875, 7.5, -0.83984375, -1.5703125, 4.5, 4.625, 0.55859375, 0.337890625, 2.515625, 4.125, 0.07470703125, -2.953125, -1.0859375, -1.109375, -1.453125, 1.2421875, 2.703125, -2.953125, 3.578125, -3.359375, -1.28125, 7.28125, 6.9375, 2.859375, -0.6171875, 6.59375, 7.84375, 2.5, 4.8125, 2.609375, 2.90625, -5.125, 6.8125, 1.0859375, 0.6171875, -2.25, -0.380859375, 8.6875, -0.1982421875, 2.40625, -6.0625, 2.53125, 2.46875, 7.59375, -2.625, -3.203125, -0.54296875, 4.75, -1.125, 3.453125, 7.125, 7.25, 2.875, -2.390625, -2.125, -3.328125, 5.03125, 3.640625, -1.3125, -2.78125, -0.84765625, -1.2421875, 4.75, 6.71875, 2.578125, 0.474609375, 5.8125, -3.40625, -1.7265625, 5.59375, 2.640625, -0.474609375, 8.0625, -1.734375, -0.6640625, 5.65625, -1.21875, 4.0625, 4.40625, -2.125, -2.453125, -5.09375, 9.5625, -2.21875, 1.0234375, -2.046875, 8.3125, 1.21875, -3.4375, -1.8828125, 0.734375, -1.8984375, -0.95703125, -1.25, 9.125, 3.421875, -0.625, -1.78125, 3.09375, 8.0, 3.4375, 1.7421875, -1.1171875, 7.8125, -1.296875, 0.333984375, -1.2578125, 2.625, 3.859375, 2.765625, 4.5, -1.7734375, 0.04833984375, -5.875, 0.921875, 0.7578125, -0.109375, 0.314453125, 4.5625, -2.515625, 7.875, 4.21875, 1.6171875, -2.625, 5.875, -2.296875, 4.5, 2.828125, 3.734375, -2.75, -0.263671875, 5.78125, 0.1689453125, -4.5, 2.046875, 2.515625, -1.375, 0.2578125, -3.359375, 6.125, -0.07666015625, -1.9921875, -1.7265625, 1.3359375, 3.515625, 0.357421875, 4.21875, 2.90625, 0.17578125, 3.890625, 0.60546875, 4.21875, -0.1962890625, -0.6171875, 0.2080078125, 2.15625, 0.1533203125, 4.875, -2.59375, -0.72265625, -4.5625, -3.703125, 3.453125, -0.68359375, 0.9375, 0.033203125, -4.03125, -2.34375, 2.359375, -5.84375, 2.3125, 3.859375, 3.21875, 0.69921875, -0.15234375, 2.078125, -5.53125, 3.59375, -0.388671875, 4.15625, -0.345703125, -1.53125, 0.96484375, 4.5, -0.7578125, 5.1875, -1.5078125, -0.421875, -2.234375, 2.046875, -5.40625, -0.0108642578125, -1.8984375, 5.21875, 2.109375, 1.140625, 3.21875, -1.0, 0.8359375, 1.921875, 7.59375, 2.953125, -0.416015625, -2.4375, 2.234375, -2.03125, -1.3828125, -0.306640625, 4.21875, -0.30859375, 1.328125, 10.625, -0.216796875, 4.21875, 3.65625, 6.0625, -2.578125, -3.046875, -0.390625, 0.455078125, 1.359375, -4.0, 1.203125, 6.78125, -2.15625, 4.28125, -4.28125, 5.71875, 8.0, 5.46875, 4.90625, 3.125, 2.328125, -1.046875, 0.23828125, 5.375, 8.8125, 0.3046875, 4.40625, -6.09375, -2.46875, -3.046875, 6.9375, 2.46875, 7.21875, -0.255859375, -1.421875, 5.34375, -4.40625, -1.1640625, -1.4375, -1.671875, 1.1015625, -0.6171875, 1.03125, 5.9375, -1.109375, 5.8125, -1.3515625, 0.2451171875, 7.40625, -0.34765625, 8.125, -3.0625, -4.09375, 7.78125, -0.8984375, 0.7265625, 2.5, 0.1884765625, 1.7265625, 11.125, -1.125, -2.5, -6.4375, 2.671875, 1.9140625, 1.375, 1.65625, -0.69921875, 1.671875, 3.703125, 3.53125, 4.125, 8.875, 1.7421875, -5.3125, 4.34375, -1.046875, -0.384765625, 1.59375, 9.4375, 5.1875, -0.55078125, -1.875, -1.265625, -1.0546875, 4.78125, 7.21875, -6.53125, 6.15625, 3.515625, 1.5703125, 2.09375, 0.5390625, 5.71875, -0.486328125, -2.25, 1.7578125, -1.546875, 5.9375, 2.25, 2.46875, -1.8671875, 5.53125, -0.8046875, -1.984375, -0.322265625, 12.8125, -0.625, 0.11474609375, -0.90234375, -2.140625, 4.84375, -0.396484375, -1.171875, 5.46875, -0.92578125, 1.875, 4.625, 2.28125, 4.5625, -2.328125, -0.0791015625, -2.875, 6.375, 2.109375, -1.0625, 1.7734375, 3.6875, -2.84375, 4.1875, 1.328125, -1.1953125, -2.78125, 2.484375, 4.375, -1.6015625, -0.040771484375, -0.2734375, 1.9765625, -1.0390625, -1.0078125, 1.3203125, -2.453125, -0.38671875, -5.59375, 2.96875, -1.6875, -0.392578125, 1.2265625, -0.392578125, 0.98046875, 0.95703125, -2.578125, 0.9921875, 8.0, 3.046875, -3.421875, 8.625, 4.0, -4.59375, -1.9140625, -2.65625, 0.73828125, 0.57421875, -3.0625, 3.0625, 1.828125, 5.3125, 5.71875, 5.03125, 9.875, 0.41015625, -1.5859375, -1.4296875, -5.40625, -2.546875, -0.6875, 0.1552734375, 6.34375, 0.92578125, 2.671875, 7.96875, 4.09375, -0.71484375, 6.40625, -3.84375, -0.74609375, 3.25, 3.53125, 7.34375, 1.59375, -4.3125, 1.7734375, -2.53125, 6.53125, 4.25, 6.125, 3.28125, -2.15625, 6.4375, 6.84375, 2.90625, 6.09375, 2.890625, -4.65625, -1.09375, -0.5078125, -5.5625, -2.5625, -1.9765625, -0.99609375, 3.359375, -0.32421875, -2.328125, 5.65625, 2.140625, -4.15625, 5.5, 2.65625, -0.53515625, 2.453125, 0.0576171875, 5.21875, 1.9140625, 5.8125, 4.9375, 4.75, 1.1875, -3.609375, 4.46875, -1.3984375, -0.88671875, -0.96484375, 10.75, 10.875, -0.431640625, 9.5, 5.9375, 3.609375, 5.6875, -1.296875, -4.375, 3.75, 6.0625, -1.2265625, -1.34375, -5.78125, -1.046875, 0.80078125, 6.09375, -5.4375, -0.494140625, 4.09375, -1.4140625, -1.3359375, 7.59375, 0.4609375, -3.890625, 4.21875, 9.9375, 3.328125, 9.5, 3.765625, 3.40625, 4.28125, 1.9375, 3.859375, 2.71875, 2.421875, -3.359375, -4.09375, 6.1875, -2.171875, 12.8125, -0.71875, 6.28125, 2.546875, 4.03125, 10.75, 0.2177734375, 2.828125, -3.359375, 5.0625, 5.90625, -3.46875, 4.25, 5.46875, 6.21875, 0.2060546875, 2.71875, -1.2578125, 0.185546875, -1.0078125, -1.8359375, 2.890625, 4.75, 5.3125, -0.265625, 4.28125, 5.53125, 3.125, 0.53125, 0.74609375, 1.625, -1.2890625, -3.140625, 5.53125, 7.75, 7.09375, -2.546875, -2.859375, 3.578125, -0.9609375, 0.61328125, 0.81640625, -0.34765625, -1.8046875, -2.203125, 6.0625, 3.765625, -0.51953125, 0.75390625, 1.2265625, 2.546875, 5.875, -0.9609375, 6.40625, 4.5, 0.9140625, 1.2890625, 0.1884765625, 4.5625, -0.1513671875, -2.796875, 6.34375, 1.84375, 3.046875, 7.34375, -3.71875, 2.171875, 5.34375, -1.2734375, -3.046875, 0.07568359375, -2.359375, 1.1796875, 0.3984375, 2.90625, -1.2578125, -4.40625, 0.4453125, 0.6171875, -1.0703125, -9.0625, 0.322265625, -4.4375, 7.40625, -4.875, 2.640625, 2.296875, -2.078125, 3.875, 1.515625, 5.5, 3.421875, 4.4375, 0.6796875, 9.1875, -3.15625, 3.6875, 0.388671875, -4.1875, 4.0625, 3.203125, -1.953125, 2.46875, -0.9765625, 0.640625, 0.263671875, 2.3125, -6.125, 5.8125, -1.375, 4.90625, -1.0703125, -2.4375, 6.40625, 3.640625, -2.46875, 2.890625, 4.90625, 3.125, 5.4375, 3.9375, 4.46875, 1.953125, 5.71875, 1.4375, -0.1591796875, 1.0390625, -0.388671875, 1.28125, -1.6875, 2.6875, 1.3203125, -0.5234375, 6.53125, 4.34375, 0.87890625, 5.90625, -2.96875, -2.59375, 3.71875, 4.59375, -0.7109375, 6.40625, 5.09375, -3.78125, 2.0, 0.3359375, 0.01275634765625, 8.0625, -3.828125, 1.8125, 7.65625, 6.0625, 5.5, 3.5, -5.90625, 0.83203125, 5.1875, 5.71875, 0.224609375, 4.40625, 1.0390625, -0.11962890625, 1.8671875, -1.53125, 3.3125, -1.5234375, 1.875, 5.9375, 4.21875, 2.734375, 8.0, 0.875, -5.4375, 4.78125, -5.0, -5.28125, -0.2275390625, -2.15625, 4.03125, 8.5625, 0.703125, -0.1796875, 3.859375, 0.494140625, 0.8203125, -1.359375, -3.078125, 0.54296875, 2.0, 4.84375, -2.234375, 4.4375, -2.71875, 1.4609375, -1.6953125, -2.78125, 0.98828125, 1.5, -0.5625, 4.59375, 2.9375, -0.27734375, -2.5, 0.154296875, -1.2734375, -2.34375, 4.25, -2.3125, -1.4453125, 8.75, 2.65625, -0.1962890625, 3.4375, -2.25, 5.03125, -0.64453125, -1.6953125, -0.37890625, -1.171875, 1.703125, -2.5625, 4.125, -5.46875, -1.640625, -0.07470703125, 8.5, -5.3125, -3.015625, -1.8671875, 0.30859375, -4.34375, 0.87890625, 0.44140625, 1.2421875, -1.6796875, 7.375, -0.2412109375, 4.59375, -1.2734375, 3.484375, 0.7109375, -0.79296875, 4.875, -3.09375, 4.0625, 7.09375, -1.75, 1.703125, -2.09375, -0.44921875, 0.92578125, -2.640625, 6.59375, 7.25, -5.5, -2.34375, 3.40625, -6.59375, -1.3828125, 5.6875, 5.9375, -0.49609375, 3.921875, -0.48046875, -4.34375, -2.3125, -1.5234375, -0.93359375, -0.138671875, -5.34375, 2.84375, -3.328125, 0.3203125, 0.318359375, -0.97265625, -2.40625, 3.578125, 1.40625, -0.1806640625, -0.515625, 0.71484375, 4.40625, 4.21875, -2.109375, -3.8125, -1.265625, -5.5, -1.6796875, 12.0625, -2.890625, 0.63671875, 1.984375, 3.71875, 0.8203125, -0.236328125, 5.8125, -1.0234375, 0.99609375, 1.4609375, -2.734375, 6.78125, -1.75, 1.328125, -1.265625, -6.03125, -0.66796875, -1.046875, -1.1171875, -0.65625, -3.171875, 1.4296875, 0.3671875, 7.1875, 3.984375, -2.515625, 2.5, 2.71875, -3.4375, -2.5625, 5.625, 0.26953125, -0.039306640625, 2.75, -0.9375, -5.65625, 0.62109375, 5.3125, -4.375, 2.34375, 0.53515625, -1.84375, 0.9140625, 5.375, 4.75, 4.40625, 0.91796875, 5.3125, -0.6875, 0.010498046875, -0.64453125, -6.59375, -0.1181640625, -1.890625, -1.0, -2.828125, 7.0, -0.01348876953125, 5.375, 1.1015625, 3.828125, 6.5625, 4.03125, 0.76953125, 0.58984375, -3.125, -3.28125, -0.84375, -0.3046875, 7.34375, 0.6171875, 2.578125, 8.5625, -2.890625, -1.78125, 2.5, -3.953125, -2.59375, 1.6171875, -1.4765625, 0.412109375, 7.78125, 1.6640625, 4.0, -3.203125, 4.125, 4.25, 0.70703125, 3.15625, 1.8359375, 5.71875, 3.84375, -3.0625, -1.0234375, -4.96875, 1.171875, -0.81640625, -1.15625, 1.1953125, 5.6875, -0.8359375, 13.5625, -1.1171875, -3.890625, 4.0625, 4.34375, 0.296875, 4.21875, -0.8828125, 6.6875, 5.34375, 0.44140625, 1.8125, -1.609375, 5.0, -0.267578125, 0.84765625, 5.0, -1.3203125, 1.1875, -0.6328125, 2.90625, 5.28125, 3.125, -0.234375, 1.4296875, -0.462890625, -3.578125, -5.0, 3.359375, 0.18359375, -0.416015625, 5.625, 1.109375, 3.203125, -0.61328125, 8.9375, 4.78125, -3.75, -3.703125, 4.84375, 2.21875, 5.8125, 2.296875, -0.890625, -2.078125, 3.359375, -1.328125, 5.5, 4.875, -2.0625, -3.15625, 1.265625, 3.921875, 2.5, 5.09375, 7.71875, -6.625, 7.875, 8.625, 1.6796875, 3.375, -0.8359375, 0.61328125, -2.75, 5.21875, 4.15625, 1.8984375, 3.578125, 5.875, -2.921875, 4.125, 0.91796875, -1.28125, 6.0, 5.4375, 4.21875, -1.6484375, 0.82421875, 6.96875, -0.9765625, -2.234375, -2.46875, -2.125, 4.84375, 3.359375, 1.90625, 5.15625, 2.546875, 2.390625, -3.765625, 0.30859375, -4.90625, 7.21875, -0.400390625, 6.375, 2.171875, 8.25, -2.4375, 2.390625, -2.34375, 0.546875, -9.375, -8.3125, -2.140625, 7.40625, 6.21875, 2.953125, 0.07470703125, -0.84375, 2.078125, -0.287109375, 3.453125, -2.0625, 6.4375, 3.953125, 0.375, 5.84375, 0.26953125, 6.5625, 0.82421875, 0.12255859375, -1.3046875, 7.0625, 5.25, 2.109375, -0.1953125, -4.75, 1.09375, 4.15625, -3.140625, 8.1875, 5.5, 5.40625, 4.6875, 4.28125, -2.984375, 4.8125, 4.40625, 0.177734375, -1.5234375, -0.361328125, 5.5625, -0.703125, 0.1171875, 8.9375, 3.5625, 2.921875, 6.59375, -2.09375, -0.10498046875, -0.41796875, 2.15625, 4.875, 7.90625, -0.66015625, -1.4375, 7.34375, -1.9609375, -1.421875, 0.84765625, 3.625, 4.15625, 4.0625, -2.609375, 2.859375, -1.84375, 4.46875, -1.84375, -7.125, -0.7265625, 0.6640625, 4.3125, 6.875, 3.875, 5.71875, 5.875, -1.5390625, 2.046875, 7.28125, -3.21875, 0.259765625, 7.65625, 5.90625, -1.3515625, 6.8125, 0.7890625, 4.125, -1.703125, 1.015625, 5.8125, 0.443359375, 1.90625, -2.578125, 0.6328125, 0.6875, -1.984375, -2.734375, -1.7578125, -0.42578125, 4.21875, 5.53125, 1.0234375, -0.83203125, -0.2412109375, -2.96875, -0.0291748046875, 3.828125, -0.33984375, 0.396484375, 1.0859375, -3.4375, 2.546875, -2.59375, -0.26171875, 4.28125, -5.65625, 5.96875, -0.2490234375, 1.09375, -3.1875, -3.171875, 0.376953125, -1.8828125, 0.244140625, -2.96875, -1.078125, 4.8125, 4.03125, 2.09375, 2.6875, 0.453125, -1.3828125, -0.859375, 0.0064697265625, -3.28125, 0.68359375, 7.28125, -1.2578125, 4.34375, 2.328125, 8.875, 4.34375, 4.59375, 7.5625, -3.5625, 3.328125, 5.8125, -1.140625, 6.5, -2.59375, 1.4140625, 3.734375, 6.5625, 2.703125, 3.125, 3.421875, 4.875, 7.875, -2.421875, 4.65625, -0.455078125, 2.34375, 8.5, 3.4375, 0.9375, -0.3203125, -1.5625, 0.384765625, -0.6953125, 0.72265625, 4.21875, -1.2890625, -0.42578125, -0.5546875, 2.0, -2.8125, -3.84375, -0.271484375, 0.53515625, -1.140625, 5.96875, 4.34375, -0.8046875, 1.3203125, 3.84375, -4.03125, 5.71875, 3.46875, 5.6875, 1.4375, 5.625, -1.765625, 7.125, -1.9296875, 3.953125, -1.3046875, 4.0, 5.3125, 2.53125, -2.828125, 0.69921875, -2.734375, 2.578125, 6.03125, 2.0625, 2.515625, 3.625, -1.6796875, -3.484375, -1.3125, 6.5, -3.25, 2.234375, -1.8984375, 1.375, 0.45703125, 3.34375, 2.390625, 2.625, 1.0859375, 0.52734375, 3.5625, -3.875, 3.34375, -7.25, 0.39453125, -0.0257568359375, 2.484375, 3.296875, 4.59375, -1.546875, -1.5703125, 0.1923828125, -3.859375, 0.59375, 2.703125, 2.046875, 0.69921875, 7.90625, 0.130859375, -3.546875, 2.671875, 0.10400390625, 4.3125, -0.328125, -3.578125, -1.296875, 3.65625, 1.0390625, -4.15625, -4.125, 0.0128173828125, 5.78125, 0.042724609375, 4.28125, -1.53125, -1.0234375, 6.0, 3.75, 4.03125, -5.90625, -1.140625, 5.5625, 1.796875, 7.84375, 2.875, 1.7890625, -4.78125, -1.8125, -1.3046875, -0.48828125, 4.6875, -4.03125, 2.234375, -5.84375, -3.265625, 1.046875, -1.140625, 0.359375, 1.5390625, -3.25, 1.7734375, 4.03125, -2.828125, 0.91015625, -2.96875, 4.90625, 4.71875, -1.109375, 2.375, 0.5, -1.96875, 5.6875, 5.15625, -5.96875, 1.9765625, -0.52734375, -3.6875, -0.79296875, -1.9609375, -0.640625, -1.984375, -0.6328125, 2.90625, -4.3125, -5.125, 9.4375, 4.09375, 1.921875, 0.09521484375, 0.32421875, -0.98046875, -4.6875, -3.765625, 2.21875, 5.09375, 4.03125, 1.8671875, 3.953125, -0.74609375, 1.609375, -0.3984375, -0.03857421875, 8.375, -1.4765625, -0.98828125, 2.8125, 3.03125, -5.25, -1.859375, -1.234375, 4.0, 1.234375, 2.125, 0.81640625, -0.90234375, 3.5625, -1.125, 8.8125, -1.1875, 3.453125, 2.203125, -1.3828125, 3.46875, 11.6875, 3.28125, -3.140625, 3.390625, -1.0703125, 8.8125, -2.6875, -3.703125, 4.96875, 7.46875, 6.25, -2.765625, -3.703125, -0.2236328125, 9.25, 1.84375, 2.8125, -6.03125, -2.203125, -2.421875, -0.703125, -5.125, 5.84375, 7.5, 5.4375, -2.265625, -4.65625, 8.0, 1.4296875, -1.1484375, 0.201171875, 11.4375, 7.59375, -0.0279541015625, 5.84375, 3.0625, 6.28125, -2.9375, 2.109375, -4.75, 5.65625, 3.9375, -2.21875, 3.4375, -1.1796875, -3.59375, 1.4921875, -0.5078125, 4.40625, 0.66796875, 4.28125, 2.75, -0.59375, 0.9375, 0.220703125, 6.09375, -0.359375, -1.359375, -0.63671875, 7.21875, 2.296875, 1.515625, 5.65625, 1.1171875, -4.875, 4.4375, 0.65625, -1.1640625, -7.1875, 0.482421875, -0.408203125, 5.59375, 2.703125, -2.703125, 6.15625, -0.306640625, 3.796875, 1.1328125, -1.59375, -1.8671875, 6.625, 3.078125, 5.53125, 2.1875, 0.220703125, 0.61328125, 4.90625, 1.859375, 5.09375, -0.07275390625, 3.859375, 1.875, 0.1689453125, -3.3125, -2.90625, 6.03125, -0.98046875, 1.7578125, 7.4375, -2.609375, 1.9921875, 3.6875, 5.875, 0.23828125, 0.64453125, 0.9375, 2.21875, -1.453125, 5.15625, 7.53125, -0.828125, 7.5, 7.6875, 5.03125, -0.671875, 1.359375, -4.59375, 1.9609375, 4.09375, 5.65625, 7.46875, 2.375, -4.90625, -0.5859375, 6.3125, -8.75, 0.234375, -4.9375, 7.0625, 4.1875, 3.046875, 4.84375, 5.78125, -2.296875, 1.2265625, 1.8203125, 4.71875, 0.57421875, -0.8125, -1.9453125, 3.75, -4.28125, 4.5625, 1.8984375, 2.5625, 3.328125, 2.75, -6.0625, 1.03125, -6.0, -1.1328125, 5.1875, -2.46875, -5.53125, -0.92578125, 3.640625, 7.0625, 4.1875, 6.84375, 7.75, 5.40625, -1.40625, 5.75, -0.30859375, 2.96875, -0.83203125, -3.59375, 0.349609375, -6.53125, -2.625, -2.25, 6.625, 0.04736328125, 5.59375, -1.765625, 3.890625, 0.16015625, 2.890625, 4.34375, -2.921875, 0.953125, -4.34375, -1.9140625, -2.40625, 2.375, 0.6328125, 9.25, 2.6875, -2.65625, 0.06884765625, 3.375, 3.96875, -0.9375, 1.375, -0.62109375, -0.48046875, 2.640625, -2.9375, 7.5, -3.015625, -3.9375, 2.0, -0.049072265625, -1.09375, -4.3125, 5.15625, -2.1875, 5.9375, -3.46875, -4.375, -0.75390625, -0.6953125, -2.25, -5.71875, 4.09375, -3.9375, -0.50390625, 5.0625, 1.8125, 1.125, -1.78125, 1.3125, -0.54296875, 2.109375, 0.458984375, -0.98828125, -0.0361328125, 1.8671875, 2.4375, 1.9453125, -0.416015625, 1.609375, -1.859375, 2.0625, -0.88671875, -2.234375, 0.038818359375, -1.5625, 5.34375, 0.2294921875, -3.140625, 2.453125, 2.1875, -4.6875, 3.78125, 1.6953125, -3.71875, -1.0703125, -1.6171875, -0.921875, 4.40625, 7.53125, 9.0625, -2.8125, 1.5703125, 2.765625, 1.3125, 1.8203125, 0.166015625, 2.84375, 6.03125, -4.03125, -3.546875, -5.5625, -1.1953125, 0.337890625, -1.5703125, 8.375, -2.078125, -2.75, 3.3125, 6.65625, -2.53125, 1.6015625, -3.390625, -0.87890625, 1.421875, 5.125, -0.51171875, -0.55859375, -3.6875, 1.7265625, 0.53515625, 0.7734375, -2.0, 4.46875, 2.09375, -5.46875, 1.578125, 0.94140625, 4.8125, 6.90625, -2.609375, 4.71875, -2.03125, 4.34375, -1.6640625, -0.8359375, -1.375, -0.318359375, 6.09375, -1.078125, 1.34375, -3.875, 9.4375, 2.84375, -4.0625, 2.953125, 5.1875, 0.64453125, -2.265625, 1.671875, 3.421875, 4.3125, -0.921875, 1.8046875, -1.5234375, -1.8984375, 3.1875, -3.515625, -2.6875, 5.84375, 9.1875, 2.15625, 3.953125, 0.71875, 3.734375, 5.1875, 1.8515625, -2.921875, 1.6484375, -0.72265625, 4.75, 2.578125, 0.94140625, -4.625, 3.21875, 2.515625, 4.0625, 1.625, -1.3984375, 3.0625, -1.4375, 2.921875, -0.265625, -3.484375, 5.15625, 2.140625, 1.7109375, 0.65625, 11.4375, 3.90625, 0.2255859375, 4.1875, -3.125, 3.421875, 5.6875, -1.359375, -2.109375, -1.3359375, -0.392578125, 2.921875, 5.21875, -0.7734375, 0.79296875, 1.3984375, -0.158203125, -2.546875, 1.3984375, 8.125, -3.0, 7.6875, -1.8828125, -3.59375, -1.921875, -0.7734375, -2.3125, -3.546875, 1.8125, -2.828125, -1.2109375, 1.8828125, 2.984375, -0.220703125, 2.28125, 4.625, 4.59375, 0.294921875, 8.5, -1.6171875, 1.5234375, 6.03125, -4.03125, 7.75, 0.94921875, 2.453125, 2.203125, -2.125, 1.7109375, -2.015625, 1.453125, 4.5, -5.3125, 3.640625, 4.40625, -2.09375, 1.953125, -1.328125, 7.34375, -1.015625, -0.357421875, -2.828125, 2.5, 9.1875, 10.5, -4.84375, -1.578125, 3.59375, 4.34375, -1.015625, 8.9375, -0.1689453125, -2.015625, 2.5625, 2.9375, 1.734375, -1.609375, 3.046875, 6.96875, 2.59375, 3.140625, -0.6171875, 2.53125, 0.119140625, -0.236328125, -0.6328125, -0.365234375, 7.3125, 6.96875, 7.5, 8.125, -1.4296875, -0.90234375, -0.73828125, 1.3125, 0.890625, -3.265625, -1.2890625, 0.65234375, 6.1875, -2.65625, 3.96875, -2.203125, 0.515625, 0.8515625, 4.15625, 7.5, 3.46875, -1.3125, -1.3203125, 2.015625, -3.21875, 0.359375, 3.15625, 0.5546875, -0.28125, -3.078125, 0.4375, -2.953125, -1.0, -1.5859375, 5.75, 7.09375, -2.40625, 1.4921875, 0.271484375, -0.72265625, 4.3125, -2.0625, -4.6875, 0.6484375, -3.484375, 6.15625, -4.4375, 2.890625, 0.66015625, 6.09375, 2.796875, 5.375, -1.234375, -1.8515625, 2.828125, -1.9609375, 3.5625, 2.8125, 7.5625, 5.9375, -1.59375, 3.5625, -3.75, 3.140625, -2.78125, -2.375, 0.5, 6.5625, -2.671875, 0.060546875, 3.8125, 0.31640625, 1.5390625, -1.859375, 0.02197265625, -0.859375, -2.109375, -2.09375, 0.80859375, -1.3515625, -0.69140625, -4.09375, -0.8203125, 4.59375, -3.890625, -1.2890625, 0.32421875, 2.8125, 2.171875, -1.015625, -1.953125, -2.59375, 5.03125, -0.80859375, 7.21875, -0.373046875, -1.9921875, 5.3125, -3.875, -0.578125, -2.28125, 2.890625, 3.265625, 4.0625, 3.921875, 1.546875, 7.0625, -1.8984375, -3.984375, -3.15625, 0.208984375, 2.0, -0.55078125, 1.5390625, 0.67578125, -1.5390625, 2.34375, 2.046875, 5.875, 3.75, -0.6875, 2.671875, 5.59375, -2.59375, 1.6171875, -2.28125, -2.296875, 6.40625, 6.625, -1.796875, -1.2890625, -2.078125, -0.2197265625, 7.21875, 5.0, 0.1357421875, -0.8828125, -4.75, -2.234375, 4.5625, -1.4765625, 7.53125, 1.2578125, 5.375, 3.375, -2.890625, 4.0625, 3.8125, 1.5703125, -1.109375, 5.53125, 1.21875, -0.828125, -1.875, 8.0, 4.625, -5.21875, 4.25, 1.203125, -2.984375, 2.578125, 2.046875, -1.640625, 2.421875, 6.3125, -2.078125, 3.484375, -1.546875, 6.34375, 5.5, 2.6875, 4.25, 10.1875, 5.03125, 8.9375, -1.234375, -0.68359375, 3.703125, 7.375, 2.265625, 0.69140625, -3.484375, -2.484375, 1.0, 5.15625, -1.484375, -2.046875, 6.875, 1.1953125, -2.609375, 1.375, -5.5, 3.03125, -2.015625, 3.0, 1.015625, 8.875, -0.322265625, 5.78125, -0.306640625, 2.21875, 6.4375, 0.08447265625, -1.796875, 1.1015625, 7.0625, 4.125, -0.21875, -1.796875, -2.484375, -3.53125, 3.03125, 0.69921875, -1.4765625, 9.75, 3.484375, 3.734375, -0.474609375, -1.890625, 2.703125, -0.625, 6.375, -2.421875, 2.453125, -1.609375, 6.6875, -4.15625, 0.83203125, 0.9453125, -0.984375, -3.0625, 0.56640625, 0.1767578125, 6.25, 1.09375, -7.65625, -0.50390625, 5.3125, 2.859375, 0.5078125, -1.65625, -1.0078125, 3.328125, -0.77734375, -0.10595703125, 3.140625, 10.0, -0.1611328125, -1.0234375, 1.6171875, -0.84375, -1.9921875, -2.03125, 5.46875, 4.75, 7.0625, 1.84375, 0.63671875, 4.875, 3.890625, -0.380859375, -3.5, -3.546875, -0.4140625, 3.609375, 4.78125, 7.4375, 8.5625, 0.8515625, 2.90625, -0.46875, 1.0859375, -0.8359375, 0.09619140625, 1.515625, 6.59375, -1.96875, -1.234375, -0.2392578125, 1.6328125, 0.6796875, 4.125, 3.171875, -1.734375, 1.203125, 2.71875, 5.9375, -2.375, 2.609375, 3.1875, 2.578125, -3.59375, -0.345703125, 0.9296875, 5.46875, 4.125, 8.6875, 0.26953125, -5.09375, 4.65625, 10.0, 5.625, -0.023193359375, 1.875, 6.09375, -0.515625, -1.8828125, 3.796875, -6.5625, -5.21875, 5.65625, -2.515625, 3.1875, -1.8515625, -1.359375, 6.65625, 4.90625, 1.1328125, 3.78125, -2.21875, 5.90625, 8.75, 2.78125, 2.875, 5.0625, 1.8671875, -2.203125, -2.296875, -0.54296875, -3.796875, -1.984375, -3.046875, -0.1650390625, -1.828125, 9.0625, 3.53125, -1.4453125, -1.1796875, 0.38671875, 2.03125, -2.125, 6.8125, -2.546875, 3.359375, -1.2109375, 5.03125, 1.3125, 4.6875, -1.3125, 1.1953125, 4.96875, 2.171875, 9.625, -1.796875, 3.3125, 0.9296875, 1.8203125, -1.3828125, -3.3125, 2.421875, 0.58203125, 5.9375, 4.15625, -0.72265625, -2.21875, -1.7578125, 2.734375, 4.875, 5.3125, 5.09375, 11.0625, -0.353515625, 2.875, 2.046875, 4.5625, 2.75, 1.0234375, 3.203125, -3.390625, -2.734375, 7.71875, 3.203125, 0.1943359375, 5.9375, -3.859375, -3.03125, 5.09375, 0.640625, -3.265625, 5.9375, 1.28125, -1.6953125, 4.46875, -1.3515625, 1.40625, -3.671875, 7.59375, -5.8125, -2.515625, 3.296875, 6.65625, 6.5625, -2.046875, 6.90625, -2.234375, 2.15625, -4.84375, -1.078125, -0.87890625, -3.078125, 1.0625, 4.8125, 4.75, 0.6953125, 2.921875, 4.1875, 8.1875, -0.80859375, -2.546875, 4.5, -0.2314453125, -0.490234375, -3.09375, 0.671875, -1.578125, -2.46875, -0.376953125, -1.03125, -2.5, 6.28125, 9.4375, 2.09375, -3.140625, -2.09375, 0.67578125, -1.1875, -1.2578125, 1.8359375, -0.8828125, -6.4375, -2.671875, 1.6953125, 0.6328125, 6.40625, 4.625, 4.5, 3.5625, 6.71875, -0.2353515625, 6.65625, 5.84375, 6.375, -3.296875, 6.46875, 8.1875, -0.90625, 4.5, -1.7890625, 3.5, 9.875, -3.25, 2.796875, -1.7890625, 6.40625, -2.890625, 1.9765625, 5.1875, -2.296875, -1.6171875, -0.546875, -2.515625, -1.5, -3.59375, 3.5, 4.90625, 3.609375, -2.78125, 5.3125, 6.4375, 0.9453125, 1.7265625, -2.0625, 3.5, -1.078125, -3.0, 3.34375, 3.28125, 9.5625, 6.625, 4.09375, -0.08642578125, -1.7109375, 3.59375, 5.15625, 1.359375, 0.75390625, 3.109375, 3.484375, 3.140625, 1.8203125, -0.31640625, 6.03125, 0.81640625, 6.6875, 6.28125, -1.875, -2.5, 4.78125, -0.09423828125, 4.8125, 4.5, 0.5390625, 5.15625, 3.03125, -1.859375, 1.2890625, 4.25, -3.609375, -1.703125, 2.671875, -5.1875, 2.890625, -0.04150390625, -2.734375, 0.59375, -0.59765625, 7.4375, 3.53125, 3.875, 1.8984375, 1.0078125, 0.451171875, 8.25, 5.25, -0.95703125, 9.6875, 7.65625, 0.48828125, -1.328125, 4.78125, 3.703125, -2.453125, 2.125, -6.8125, -0.48046875, -2.125, -0.14453125, 3.671875, -0.78515625, 3.828125, 1.0703125, -1.359375, 5.9375, 0.1669921875, 3.0, 1.8359375, 1.3984375, -0.1064453125, 3.265625, 5.375, -2.9375, 3.78125, 3.65625, 4.71875, 4.75, 0.70703125, 2.34375, -3.75, 0.1767578125, 6.03125, 3.15625, -1.8203125, -1.7890625, 6.09375, -5.78125, 1.21875, -1.875, 4.1875, 3.890625, -3.65625, 7.34375, 5.4375, -2.40625, 1.96875, -3.34375, 5.6875, 1.21875, -2.015625, -0.78515625, 1.4375, -1.9140625, 7.96875, 2.28125, 6.71875, -1.421875, -1.21875, 1.5234375, 9.0, -1.3125, 2.734375, 2.609375, -0.4375, 2.078125, 0.67578125, -0.9140625, -1.7578125, 0.83203125, 4.5, 0.01153564453125, -0.40234375, 2.546875, 0.734375, 0.94140625, 1.734375, 0.93359375, -1.5078125, -2.796875, -5.46875, 2.15625, 6.09375, 4.375, 4.59375, 5.75, 0.55859375, -0.76953125, 3.34375, -1.2578125, 3.828125, 8.125, 1.40625, -1.28125, 1.953125, -2.46875, -4.75, -1.7890625, 6.25, -0.84375, -3.03125, -1.453125, 0.486328125, -2.890625, -1.71875, 0.345703125, 6.875, 4.53125, 1.2578125, 4.9375, 1.4375, 6.1875, 5.625, 9.5, 2.953125, 4.28125, 0.01251220703125, 3.25, 0.90625, 2.0625, -1.8046875, 5.3125, 2.625, 2.375, -1.2421875, -2.53125, 1.296875, -1.390625, 2.84375, -0.765625, 4.125, -0.9609375, -0.51171875, 4.5, 5.09375, 1.34375, -3.640625, -1.53125, 8.375, 0.057861328125, 5.875, -2.953125, -2.6875, -4.90625, -1.2734375, -0.78515625, 0.3828125, 4.46875, 2.78125, -0.1767578125, 1.96875, 2.265625, 7.15625, 8.5625, 3.0, 4.5625, 3.53125, 3.609375, 0.2431640625, 3.65625, 4.09375, 3.875, 7.09375, -6.71875, 2.75, 2.8125, 1.6796875, -3.5, 0.515625, 2.484375, -1.328125, -3.171875, -0.77734375, -0.1904296875, 3.328125, 7.625, 0.232421875, -3.765625, -0.27734375, -1.125, 0.2578125, 1.6640625, 5.75, 4.375, -0.90625, 1.5234375, 1.375, -2.8125, 0.70703125, 0.65625, -0.68359375, 3.546875, -0.82421875, 6.5, -0.9609375, 4.90625, -4.9375, -0.1640625, -2.734375, -2.796875, 5.09375, -1.234375, 3.0, 12.3125, -6.09375, -0.10107421875, 3.640625, 5.03125, 2.71875, -5.75, 2.6875, -3.140625, 1.28125, 3.5, 5.0625, -1.34375, 0.208984375, 1.0234375, 1.34375, 0.6640625, 3.34375, 0.48828125, -1.96875, -0.162109375, -1.8125, 3.125, 4.375, 0.57421875, -1.5546875, 7.875, 1.859375, 4.5625, -4.03125, 3.359375, 9.6875, -0.55078125, 2.171875, 2.671875, 4.40625, -0.7734375, 0.703125, 9.3125, -1.4609375, 3.734375, 1.84375, -1.4140625, -2.234375, 5.5, 7.09375, 5.5, -3.71875, -3.015625, 2.109375, -4.375, 5.375, 2.25, 0.051025390625, 0.02783203125, 3.203125, 4.25, -2.609375, 0.48046875, -1.75, 5.71875, 1.0625, -0.55859375, -3.21875, 5.90625, 3.546875, 0.6953125, -3.8125, -2.34375, -0.59765625, 0.6328125, 0.296875, 13.0, 7.40625, -0.058837890625, 4.0625, -3.640625, 3.59375, -1.1875, 0.4375, 0.1630859375, 4.59375, 6.03125, 3.828125, 3.984375, 3.96875, 5.71875, 4.6875, 6.21875, 8.4375, -0.9453125, -4.125, 2.6875, 0.2421875, 6.71875, 0.263671875, 2.390625, 3.484375, 0.1982421875, -6.40625, 2.359375, -3.1875, 4.84375, -1.8828125, 2.609375, 1.765625, -2.109375, -4.96875, 4.84375, 5.96875, -0.52734375, -5.1875, -0.73828125, 4.40625, -1.8125, 2.671875, 6.125, 6.53125, 4.0, 4.15625, 3.21875, -1.7734375, -2.109375, 1.3828125, 4.5, 5.0625, 5.84375, 1.8359375, 5.46875, 4.3125, 4.3125, 0.125, 2.15625, 7.46875, -3.421875, 4.1875, 5.84375, -0.7421875, 2.734375, 6.8125, -1.625, 3.921875, 5.8125, -1.859375, 3.078125, 4.5625, 4.6875, 0.69140625, 1.84375, -8.75, 1.03125, 3.203125, -0.4765625, 3.6875, 5.53125, 2.796875, 6.4375, -0.73828125, 5.03125, 4.03125, 0.51953125, 7.125, -4.03125, 5.46875, 1.921875, 0.023193359375, 7.65625, 6.9375, -2.125, 1.7421875, 1.8046875, -0.484375, 6.3125, 6.03125, 4.875, 0.734375, -0.08544921875, 0.76171875, -0.64453125, 3.40625, 4.28125, 4.40625, 7.0625, -1.421875, -1.90625, -1.640625, 0.44921875, -2.0, -2.65625, 0.62109375, -1.7421875, -5.96875, -2.265625, -1.703125, -1.96875, -2.40625, 4.6875, 4.75, -1.4921875, 5.4375, -4.25, -1.6484375, -1.359375, -3.9375, -0.031494140625, -1.4375, 0.10400390625, 5.34375, 9.0625, 6.9375, 5.15625, 5.375, -0.2109375, 8.3125, 5.21875, -1.40625, 0.1884765625, 3.546875, -1.59375, 6.625, 11.6875, 0.310546875, 7.78125, 1.09375, 4.5, 3.515625, -3.1875, 4.53125, -0.345703125, -2.046875, -0.5234375, -3.0625, 0.474609375, 10.625, -1.734375, 3.421875, 5.5, -0.88671875, 4.8125, 9.0625, 1.203125, 5.375, -2.046875, -2.953125, 2.984375, 2.046875, 0.60546875, 6.03125, 4.53125, -3.15625, 6.59375, -2.15625, 0.095703125, -1.328125, -4.8125, 0.337890625, -0.98046875, 0.14453125, 0.00750732421875, 0.55078125, 5.53125, 8.875, -3.21875, 0.0235595703125, 1.59375, -1.4609375, 2.625, 0.546875, 0.30859375, 5.1875, -1.296875, 0.796875, -1.3984375, 1.015625, 2.34375, -0.396484375, 0.2041015625, 8.3125, -0.3671875, -2.375, -4.53125, -1.78125, 3.859375, 0.6171875, 3.28125, 6.8125, 5.53125, 4.9375, 2.75, -0.734375, 1.8125, -2.921875, 3.921875, -1.5546875, 4.0, 9.5, -2.203125, 0.052490234375, 8.0625, -2.625, -0.71484375, 4.34375, 7.8125, -3.203125, 5.0, 0.9921875, 5.15625, -2.28125, 3.796875, -1.390625, 5.0625, 9.75, -2.734375, 4.78125, 5.5, -1.9296875, 4.5625, 4.46875, -0.33984375, 2.0625, 3.140625, -0.671875, -1.640625, 1.0703125, 0.006195068359375, 5.875, 0.66796875, 2.734375, -2.40625, -2.1875, -3.984375, -1.046875, 5.90625, 5.34375, 3.46875, 5.75, 2.6875, 3.34375, 9.75, -2.25, -6.59375, 6.46875, -3.90625, -2.21875, 4.25, -2.203125, -2.984375, 0.6796875, 5.21875, -1.125, 7.625, -0.8359375, -0.6953125, -0.052734375, 6.9375, -2.234375, -0.3125, 0.80078125, 5.8125, -0.91796875, -0.73828125, 5.15625, 4.75, -3.453125, -3.125, 3.40625, 3.125, 4.21875, -1.90625, -0.08154296875, -1.6484375, -3.96875, -3.578125, 2.15625, 4.34375, 0.2890625, -0.205078125, -2.59375, 3.4375, -2.9375, 9.875, 6.21875, 0.0576171875, -4.625, 12.875, 2.640625, 8.375, 4.84375, -3.40625, -3.078125, 4.6875, 5.03125, 0.6328125, 4.5625, -1.5546875, -0.859375, 4.375, -0.546875, 0.2109375, -3.609375, -2.15625, 3.1875, 4.21875, 5.71875, 2.5, -3.71875, -2.25, 0.734375, -4.625, 2.78125, -0.75390625, 7.875, 1.4765625, -4.03125, -0.9921875, 4.46875, -3.296875, 2.34375, -2.546875, 2.265625, -2.484375, 1.2890625, 3.171875, 0.6328125, 1.796875, 6.46875, 1.453125, -2.65625, -4.96875, 11.6875, -2.0, 5.75, 6.46875, 3.953125, 3.234375, -0.1015625, 0.734375, 0.06396484375, -2.59375, 0.416015625, -0.1474609375, 2.96875, -2.875, 0.921875, 1.59375, 1.328125, 1.0703125, 5.09375, 0.9453125, -0.341796875, 0.96875, 4.65625, -4.8125, 5.65625, -3.671875, -1.3828125, -6.21875, -1.8359375, 6.1875, -8.5, 1.1640625, 5.9375, -1.6875, -0.033935546875, -1.4609375, 0.46484375, -1.265625, -5.5, 5.3125, -5.53125, 4.125, -3.8125, 4.09375, 2.453125, -0.2158203125, 2.875, 1.625, -4.0625, -0.8046875, -2.53125, 6.0, 1.328125, 2.53125, 1.0546875, 2.765625, -1.6328125, 4.125, -4.3125, -1.4609375, 7.15625, 0.734375, 9.125, 7.21875, 5.90625, 4.71875, 0.1640625, -0.2392578125, -5.5, 7.15625, 3.265625, -0.271484375, -0.99609375, -2.390625, 0.34765625, 6.3125, 3.03125, -1.6171875, 6.25, 0.02978515625, -0.86328125, -1.9296875, -1.34375, 1.4921875, -1.7109375, -1.09375, -0.478515625, -2.46875, -2.421875, -1.453125, -6.59375, 2.046875, 4.375, -0.83984375, 7.875, -6.65625, -1.1796875, 4.40625, -0.2080078125, 1.9296875, 0.1376953125, 5.78125, 4.90625, -3.65625, 5.125, -2.5, 5.15625, 5.3125, -1.96875, 4.46875, 3.5, -1.5546875, 3.53125, -1.8125, 2.25, 2.765625, -1.1484375, -1.71875, 5.96875, 3.1875, -1.4296875, 1.3046875, -1.84375, 4.8125, -1.2734375, -0.384765625, -3.34375, -0.61328125, -1.765625, -0.2734375, 6.84375, 0.48046875, 5.90625, 1.53125, -3.28125, 1.828125, 7.53125, 2.390625, -0.8203125, 0.205078125, -1.7265625, 5.5625, 8.5, -1.5390625, -3.703125, -1.8125, 2.28125, -4.34375, -2.34375, 6.4375, -0.302734375, -0.07666015625, -3.53125, -3.53125, 2.59375, -0.0869140625, 1.8515625, -3.8125, -4.0, 5.84375, -2.984375, 11.5625, -1.3359375, -2.1875, -1.1171875, 5.09375, 5.25, 2.421875, 2.765625, 9.6875, -0.2158203125, 5.90625, 5.0625, 3.421875, -1.5859375, 0.5390625, -1.5234375, -2.578125, -3.75, 2.96875, 1.125, 0.7265625, 1.7578125, -2.953125, 1.78125, -0.052734375, 3.703125, 3.4375, 9.125, 2.765625, -0.13671875, -1.046875, -1.703125, -0.99609375, 3.765625, 3.3125, 6.375, 4.28125, 4.5625, -2.21875, -0.765625, -1.3203125, 6.6875, 0.2001953125, 0.55078125, -1.28125, -2.296875, -2.109375, -3.828125, -6.65625, 8.3125, -2.5, 3.15625, -0.5234375, 2.8125, -2.25, -2.203125, -3.3125, 2.1875, 2.0625, -1.28125, 2.046875, 1.640625, 0.6015625, 3.203125, 4.4375, -0.26171875, 1.6953125, 4.3125, 3.328125, 4.8125, -1.6171875, 4.59375, -1.703125, -1.6171875, -3.515625, -2.0625, 2.296875, 1.7421875, 4.125, 7.59375, 1.7890625, -1.2578125, 1.125, 3.1875, 0.63671875, 3.515625, 0.83984375, 0.365234375, 1.1640625, -0.1142578125, 5.65625, 2.15625, 4.125, 1.4765625, 0.05908203125, 5.65625, -1.3515625, -1.140625, -3.421875, 5.8125, 1.53125, 1.0703125, 8.25, 5.625, 3.859375, 2.4375, 8.9375, 0.35546875, 2.359375, 4.15625, 4.0625, -0.365234375, -3.90625, -2.859375, 5.09375, -1.703125, -2.640625, -2.359375, -1.4921875, -2.765625, -4.75, -0.53515625, 0.384765625, -4.625, 6.1875, -2.078125, 2.6875, -4.5625, 4.96875, 5.25, 1.15625, 2.921875, 0.1728515625, -0.51953125, -2.03125, 3.4375, -5.40625, 0.54296875, 0.53125, -3.65625, -2.0625, 4.0625, -1.1875, 4.03125, -4.21875, 0.66796875, -0.75, -2.546875, -5.0, -3.640625, -2.515625, -1.796875, 0.11865234375, -2.9375, -2.609375, 0.443359375, -1.1328125, -4.4375, 5.8125, 0.478515625, -0.828125, -2.5625, -0.859375, 1.9609375, 9.25, 1.296875, -2.046875, 2.4375, -0.6875, 3.0625, 0.21875, 4.59375, 8.375, 0.7421875, 0.1494140625, -1.375, -2.5625, -2.390625, 1.71875, -1.1875, 3.140625, 1.515625, -3.046875, 3.9375, 2.90625, -1.7109375, -4.5, -0.029296875, 0.08447265625, -2.734375, -5.65625, 3.328125, 7.0625, -2.328125, -3.09375, 7.59375, -0.29296875, 5.5, -1.265625, -4.34375, 4.0625, -3.015625, -1.1328125, 1.0, -0.58984375, 6.1875, 5.875, -4.5625, -4.5625, 4.75, -0.18359375, -1.6796875, -2.515625, 0.06787109375, -0.8984375, -3.390625, 2.09375, 2.984375, 0.5546875, 0.482421875, -2.125, 4.21875, -3.84375, 1.0859375, 6.75, 5.875, 2.671875, 5.75, 6.25, -0.87109375, 4.8125, 2.203125, 2.390625, 1.0078125, 2.890625, 0.515625, 3.953125, -0.96875, 4.9375, 3.328125, 7.5, -1.796875, -4.53125, -4.9375, 0.87890625, 1.890625, 6.03125, -2.78125, 0.9453125, 8.625, 2.953125, 1.71875, 3.21875, -0.88671875, -0.373046875, 0.515625, -2.109375, 4.5, 0.35546875, 3.625, -1.9140625, 0.283203125, 5.1875, 9.375, 0.54296875, 5.5, 0.1181640625, -3.390625, 2.75, 4.4375, -2.203125, -4.96875, -0.796875, -0.59765625, 8.3125, -0.75390625, 0.72265625, -1.671875, 1.6484375, 0.53125, -2.546875, -3.28125, 1.734375, -1.8828125, 1.40625, -0.0908203125, 3.390625, 6.5625, -1.2890625, -0.52734375, 0.1748046875, 2.015625, -0.828125, 2.546875, -0.74609375, 3.984375, 6.34375, 0.59765625, -3.90625, 4.21875, -1.4765625, -2.453125, 3.15625, 1.9765625, 6.90625, 4.8125, 1.609375, -0.734375, 6.5, -2.3125, -2.140625, 4.1875, 1.203125, 3.6875, -1.6875, -0.439453125, 0.0712890625, 1.15625, -2.78125, -2.390625, -3.828125, 4.75, 1.4765625, -2.125, 0.1416015625, -0.453125, -1.0625, 4.0, -3.984375, 1.6875, 9.25, 1.71875, -1.4609375, 5.0, -2.9375, -1.8203125, -2.578125, 2.484375, 2.859375, 5.46875, 6.75, -0.482421875, 2.875, -2.03125, 0.8046875, 6.59375, 1.828125, -2.21875, -2.53125, -2.3125, 0.400390625, 5.78125, -1.75, -4.59375, 2.90625, -2.546875, -3.578125, -0.16796875, 5.28125, 3.796875, 7.46875, -2.546875, 3.828125, -0.6953125, -1.7578125, 8.1875, -1.625, -1.8984375, 4.5, 8.375, -2.328125, 1.734375, 3.546875, 3.9375, 5.53125, 1.4921875, 0.427734375, 6.6875, 1.9765625, -0.95703125, -0.97265625, -2.359375, 6.03125, -0.107421875, -0.224609375, -2.03125, 2.046875, 0.74609375, 2.296875, 0.1142578125, -5.75, 5.0625, -0.1572265625, 2.953125, 5.5625, 3.1875, 0.875, -2.515625, 0.3984375, -2.4375, 5.90625, -8.125, 0.1552734375, -2.125, -1.109375, -3.0625, 4.71875, 1.5078125, -1.1640625, -2.96875, 7.875, -1.8984375, 3.140625, 5.375, 2.734375, -0.52734375, 4.90625, 3.65625, 1.625, -3.234375, 3.078125, -0.76953125, -0.09326171875, 3.5625, -1.1328125, -2.65625, 4.34375, -0.37109375, 3.890625, 1.6484375, -0.984375, -0.7734375, 2.3125, 1.7734375, -2.765625, 7.59375, -4.34375, -0.353515625, 7.21875, -4.53125, 4.65625, -2.875, 1.3203125, -4.28125, 6.09375, 2.875, -1.65625, 4.375, 3.625, 0.8671875, 0.97265625, 0.578125, -1.84375, -0.58984375, -0.055908203125, 6.0, 0.83984375, -2.5625, -2.796875, 0.79296875, 2.953125, 4.15625, 1.453125, 7.59375, -2.515625, 7.90625, 0.06591796875, 3.875, -3.015625, -2.90625, -0.55078125, -4.625, -0.5625, -2.296875, -0.431640625, 6.96875, 0.95703125, 5.9375, 2.375, 2.40625, 0.88671875, 4.21875, 3.203125, 0.80859375, 4.0625, -3.09375, 0.6796875, 6.125, 0.828125, 0.37109375, 2.90625, 1.625, -0.0120849609375, 4.875, 6.6875, 6.25, -0.90234375, 0.314453125, -0.1708984375, 2.796875, 0.52734375, 1.4921875, 6.6875, 7.21875, 5.625, 9.5, 0.146484375, -6.53125, 2.3125, 6.0625, -2.546875, 1.59375, -1.8359375, 2.65625, -1.5546875, -1.5390625, 1.296875, 4.53125, 4.53125, 0.7109375, -2.5, 0.4453125, 7.28125, -1.1875, 6.0, 2.625, -1.5703125, -2.0625, 4.71875, 2.078125, 4.375, 4.84375, 6.9375, -2.359375, -4.0625, -1.96875, -2.9375, -0.06884765625, 8.0, -0.146484375, -1.265625, 1.3203125, 0.65234375, -2.75, 3.640625, 1.7421875, -0.5546875, 0.67578125, 2.796875, 0.04296875, 9.625, 3.8125, -0.64453125, -1.203125, -1.578125, 6.21875, -4.125, 4.9375, -1.4765625, 1.5625, -5.28125, 6.0625, 3.03125, 6.78125, -1.4921875, -2.671875, -3.0625, 2.78125, 8.1875, 4.75, -1.96875, -3.96875, 4.4375, -0.55078125, 1.65625, 7.53125, 3.875, -4.71875, 0.5078125, 3.90625, 2.359375, -4.4375, -0.8984375, 2.765625, 4.3125, 2.015625, 1.7265625, 1.3984375, 0.2001953125, -0.3046875, -1.625, 1.96875, -0.92578125, 2.03125, 0.828125, 1.6875, 0.87890625, 4.875, -3.703125, -5.0625, -0.498046875, -4.5, -4.90625, 8.875, -1.3125, 0.55859375, 2.984375, 6.4375, -0.2021484375, -0.2138671875, 4.90625, 4.90625, -1.9453125, 4.40625, -1.921875, -2.421875, 1.140625, -0.703125, 4.09375, 0.9921875, -0.1767578125, 1.4921875, 3.078125, 3.171875, -2.1875, -3.765625, 3.984375, -2.15625, -1.171875, 6.75, -0.5390625, 2.96875, -3.875, 2.03125, 5.84375, 2.921875, -1.8125, 0.291015625, -0.77734375, -3.578125, 0.73046875, -3.765625, -0.11669921875, -1.84375, 3.625, -1.90625, 8.75, 0.6875, 2.453125, 3.078125, 2.265625, 3.171875, -0.236328125, -1.1953125, -0.048583984375, 2.328125, -2.859375, 3.8125, -0.2314453125, 4.4375, 6.875, 5.71875, -3.390625, -2.953125, 1.953125, 4.28125, -1.359375, -1.6015625, -0.53125, 6.09375, -8.125, -1.71875, -5.0625, 4.84375, -0.0181884765625, -3.1875, 6.6875, -1.0390625, 2.6875, 3.125, 4.09375, 2.140625, 5.40625, -1.3046875, 0.68359375, 8.6875, 3.421875, 0.0693359375, 1.9296875, -1.875, 5.9375, 0.3828125, 4.375, 2.671875, 3.265625, 7.8125, -4.84375, -1.1953125, 4.90625, -1.1640625, -0.65234375, 5.4375, 0.001617431640625, 1.828125, 7.625, -2.296875, 2.703125, 0.486328125, 0.87890625, -0.80859375, 5.4375, 2.453125, 0.298828125, 2.984375, 4.90625, 7.28125, 3.0625, 8.5, -0.72265625, 7.53125, 0.412109375, 3.921875, -1.0546875, 6.71875, -3.125, 2.421875, 0.5859375, 0.5, 1.609375, 1.40625, -2.671875, 0.7890625, 4.0625, -0.083984375, -1.15625, -3.65625, 2.859375, 2.15625, -0.306640625, 1.0625, 9.4375, 7.125, -2.890625, 3.0, -3.515625, 1.71875, 1.4765625, 3.203125, 0.78125, -3.0, 5.75, -3.875, -3.328125, 5.875, 3.984375, -1.4296875, 5.71875, -4.03125, -0.8984375, 1.5078125, 0.890625, 0.349609375, -3.109375, -1.609375, 8.375, 0.0225830078125, 0.75390625, -0.9140625, -0.91796875, -3.625, -1.4921875, -1.859375, 10.1875, 1.2265625, 0.85546875, 2.53125, -2.734375, -5.0, 1.015625, -0.1328125, 6.40625, 3.078125, 5.09375, -3.5625, 1.71875, 4.0, 0.2275390625, -0.9921875, -2.984375, 7.1875, 0.72265625, -3.40625, 0.11328125, -0.380859375, 7.40625, 4.9375, 0.7734375, 6.625, 2.515625, 6.65625, 4.375, 1.0078125, 8.4375, -4.46875, -0.466796875, 2.3125, -1.6875, -3.203125, -5.6875, 3.703125, 3.140625, -3.515625, 3.34375, 2.546875, -0.83203125, 3.59375, -1.15625, 2.53125, -2.234375, -1.203125, 7.4375, 5.9375, -0.0751953125, -5.5625, -1.1015625, 6.4375, 4.5625, -4.0, -3.03125, 1.6015625, 3.34375, 1.0625, 3.90625, 5.8125, -0.34765625, -1.8046875, 3.671875, 2.0, -4.15625, -3.578125, 4.1875, 6.625, 2.0, -1.84375, -2.0625, 0.30078125, -1.671875, 0.91015625, -2.265625, -4.03125, 0.52734375, 2.25, 4.8125, 2.609375, 8.4375, 9.0, -3.734375, 2.734375, 3.5625, 1.65625, 2.5625, -1.40625, 2.09375, 10.4375, -0.421875, 3.046875, -0.7109375, -2.25, 1.59375, -2.46875, 6.9375, 4.65625, -0.447265625, 6.5, -0.2734375, -2.078125, -4.4375, -2.140625, -0.921875, -4.125, 2.515625, 6.96875, -1.6328125, -2.03125, 4.5, 4.5, -0.78125, 4.375, 4.09375, -0.26953125, -0.8203125, 5.03125, -1.484375, 7.09375, -3.921875, 0.71875, 4.46875, 4.0, 3.078125, -1.078125, 3.953125, -0.11767578125, 7.40625, -0.115234375, 1.578125, 1.84375, -1.1171875, 2.390625, 4.875, -4.125, 2.375, -8.3125, -0.03955078125, -2.828125, 4.8125, 3.6875, -0.94921875, -2.46875, -1.9921875, 4.75, 8.25, -0.98828125, 1.7109375, 3.515625, -6.5625, -2.90625, -4.5625, -2.46875, 9.5, -1.8828125, 0.796875, -3.1875, 0.1826171875, 4.0625, -1.1328125, 4.125, -4.875, 0.72265625, 0.50390625, 5.6875, 6.84375, 5.53125, -2.0625, -0.22265625, 4.8125, 5.78125, 1.9296875, 7.5, 4.78125, 5.0625, 2.46875, 0.38671875, 3.484375, 5.6875, 0.7734375, 6.875, -3.359375, -2.96875, 1.828125, 6.71875, -1.3359375, -1.953125, 9.0, 6.8125, 0.6875, 6.90625, 1.4296875, 2.5, 6.3125, -5.53125, -2.984375, -1.7578125, 1.9375, 2.796875, 5.3125, 1.1171875, 6.96875, -2.453125, 8.9375, 1.3046875, 2.015625, 4.96875, 0.6171875, 3.09375, -3.890625, -1.6015625, -1.4453125, -0.87890625, 3.671875, -2.625, 7.09375, 9.5, 3.9375, -0.97265625, 2.34375, 3.671875, -3.25, 0.33984375, 9.75, -1.3125, 3.65625, 3.015625, -0.5390625, 4.03125, 0.453125, -1.9296875, -0.28515625, 6.53125, 1.1640625, -1.4375, 5.40625, 7.125, 5.875, 5.6875, -0.310546875, -0.4140625, 2.0625, -0.6640625, -1.6875, 1.4453125, -3.546875, -3.296875, 0.91015625, -4.875, 4.21875, 3.09375, 11.3125, 3.265625, 5.1875, 0.423828125, 1.984375, 4.46875, 6.375, -1.0703125, 2.84375, 3.09375, 2.859375, -1.4375, 1.71875, -3.65625, -3.4375, -0.310546875, 6.25, -0.022216796875, 4.25, -2.34375, -2.296875, 0.3125, 0.203125, 3.5, 0.56640625, -0.7265625, 5.75, 8.875, 6.875, 1.7421875, -1.28125, -3.578125, 3.6875, 3.484375, 0.83203125, 1.703125, 1.0234375, 8.0625, -1.8515625, -2.25, -0.12890625, -2.21875, -1.0859375, 1.7578125, 0.2421875, 1.9609375, -3.5, 2.015625, 0.546875, -3.390625, 6.34375, 4.28125, 2.75, -1.984375, 2.421875, 3.921875, -2.109375, 5.21875, 3.46875, 5.03125, 4.4375, 1.6796875, -0.59375, 4.375, -3.296875, 1.375, 5.03125, -0.189453125, -1.7734375, 5.09375, 7.5, 5.03125, -0.1650390625, -1.5703125, -1.703125, 4.25, -1.453125, 4.59375, -1.6953125, 2.703125, 5.78125, 3.1875, 0.796875, 4.46875, 7.53125, 6.125, 2.046875, -1.0625, -2.203125, 4.90625, 1.6640625, 3.515625, 1.0, -0.6484375, -0.5546875, -0.81640625, -2.265625, 5.4375, 5.09375, 0.81640625, 4.96875, 1.671875, 3.015625, 0.08837890625, -3.140625, -0.375, 1.796875, 4.875, 0.9140625, -3.203125, -1.71875, 6.5, -1.8046875, 6.375, 0.91796875, -2.21875, 1.203125, 1.6875, 6.34375, 2.96875, -4.65625, 4.3125, 0.267578125, -1.8046875, 2.25, -5.03125, 2.203125, -6.25, 1.2109375, 0.224609375, -1.15625, -0.96484375, 3.859375, 1.984375, -2.765625, -0.921875, 1.234375, -2.0625, -2.453125, -0.294921875, 0.6875, 2.359375, -0.119140625, -1.21875, 6.5625, 0.63671875, -1.6875, -6.09375, -1.546875, 0.59765625, -2.046875, -2.0625, -2.15625, 0.1416015625, -3.34375, 2.953125, 5.84375, 1.5625, 0.90625, -3.84375, -3.28125, 5.1875, 5.59375, 0.279296875, 2.765625, -1.34375, -0.400390625, 4.3125, 7.71875, 2.09375, 6.875, -3.84375, 0.92578125, -4.0625, -3.671875, -3.328125, 2.65625, 4.53125, -1.6796875, 5.4375, 6.28125, -1.078125, -0.1767578125, 0.875, -2.03125, 7.6875, 8.375, 0.80859375, -3.140625, 0.43359375, 2.296875, -1.140625, -1.078125, 1.1875, 4.71875, 2.46875, 3.625, 7.6875, 2.171875, 1.8125, 2.234375, 0.91796875, 1.5859375, -1.2578125, 4.0, -2.09375, 5.90625, 0.56640625, -2.421875, 6.1875, -0.890625, 7.0625, 7.78125, 2.78125, 2.453125, -1.03125, -0.1025390625, -0.115234375, 1.4765625, -0.12890625, -0.07373046875, -1.5859375, 4.09375, 1.6875, -2.890625, 0.265625, 1.5703125, -0.04833984375, 2.4375, 2.46875, 7.8125, 4.3125, 0.73046875, 5.875, 2.078125, -0.65625, -1.9375, -0.0830078125, 1.328125, -5.625, -2.4375, 9.875, -4.28125, -1.3515625, -3.984375, -0.9375, 1.9453125, -2.1875, -4.9375, 5.375, 3.359375, -5.625, -3.109375, 2.296875, -2.203125, 3.671875, 3.484375, 8.0625, 1.8828125, 3.015625, 1.2421875, 0.93359375, -0.166015625, 1.0703125, 5.8125, 4.40625, 0.330078125, 6.3125, 5.84375, -1.296875, -1.25, 3.90625, 4.6875, 5.0625, 2.0, 1.46875, -1.3515625, 6.59375, 3.03125, 1.171875, -1.6953125, 2.828125, 1.03125, 6.59375, -0.546875, -4.90625, -4.25, 1.3984375, 3.890625, -3.4375, 1.8984375, 9.9375, 5.09375, 1.5234375, -0.15234375, 3.875, -0.33203125, -2.875, 3.703125, -0.0169677734375, 4.4375, -0.08837890625, -0.7421875, 0.51171875, 1.8046875, -1.5, 2.6875, -0.337890625, 2.78125, -0.6953125, -4.40625, -0.036865234375, -7.3125, -0.96875, -0.466796875, 2.546875, 2.421875, 0.7109375, 0.30078125, 2.890625, -2.265625, 4.71875, 1.9140625, -0.23828125, -1.8203125, 2.84375, -0.71875, 6.15625, 0.0238037109375, -1.28125, -1.1640625, -0.6796875, 1.3671875, -1.59375, 3.875, 2.515625, -0.0247802734375, 7.28125, 6.625, 0.88671875, 0.32421875, 2.921875, -1.5703125, -2.65625, -5.375, 4.84375, 3.34375, 6.65625, 0.73046875, -0.07177734375, 3.40625, 1.0703125, 0.05224609375, 1.6953125, -0.3515625, 1.59375, -0.0235595703125, 0.42578125, 1.7109375, 4.8125, -0.1552734375, 3.609375, -0.77734375, -5.125, -0.59765625, 3.65625, -0.06494140625, 6.375, -2.6875, 5.0625, 1.859375, 3.28125, 4.46875, 5.46875, 0.291015625, -0.55078125, 5.1875, 4.34375, 0.05859375, 2.71875, 0.5625, -0.2333984375, 6.84375, 2.546875, 0.6953125, -2.421875, -4.78125, -3.234375, -3.515625, -6.8125, 4.65625, 8.1875, -2.375, 3.171875, 8.5625, 7.59375, -3.5625, 5.09375, 3.390625, -2.421875, -0.81640625, 5.03125, -0.1728515625, -0.7578125, 0.765625, -0.2158203125, -2.140625, 5.21875, -2.25, -1.171875, -1.3359375, 1.7578125, 5.9375, 4.53125, 1.390625, 0.064453125, -0.8203125, 3.78125, -5.6875, -5.78125, 0.16015625, -2.78125, -8.0, 5.0, 1.1796875, 3.796875, 2.59375, -0.4296875, 1.3828125, 3.203125, 2.109375, 6.1875, -4.625, 4.84375, 5.65625, 5.40625, 1.8515625, -0.0693359375, -2.328125, -0.05126953125, -9.0625, 5.3125, -0.3125, 0.279296875, -2.796875, 2.875, 6.4375, 9.3125, 2.984375, 2.046875, -1.2421875, 3.59375, 1.90625, -5.5, 0.60546875, 0.45703125, 3.328125, -1.328125, -2.1875, -4.5, 4.96875, -1.9453125, -1.46875, 3.796875, -2.84375, 6.0, 0.416015625, -0.96875, 4.625, -4.46875, 0.498046875, 4.59375, 0.94140625, 7.6875, 5.4375, 0.58984375, 5.625, 2.84375, -2.625, 1.3046875, 0.1728515625, 4.875, -3.96875, 7.3125, -0.5234375, 0.494140625, 0.09619140625, 6.65625, -0.73046875, -0.546875, -4.5, 0.318359375, 2.609375, -1.515625, 4.125, 5.75, -0.0380859375, 5.8125, -0.060302734375, 1.0234375, -3.890625, 6.34375, -2.90625, 2.453125, -3.359375, 5.1875, 1.0, 0.310546875, 0.30859375, -4.09375, -0.3359375, -1.375, 2.34375, -2.15625, 2.40625, 1.609375, -2.78125, -0.5546875, 4.0625, 3.34375, -3.203125, 2.28125, 5.0625, 6.125, 6.9375, 2.609375, 1.71875, 2.859375, -2.671875, -0.0191650390625, -4.0625, -0.1787109375, 1.9765625, -1.1015625, -0.1044921875, -2.3125, 1.90625, -3.453125, 5.9375, -2.53125, 4.625, 2.40625, -3.484375, 3.5, 0.95703125, -0.53125, -1.859375, -3.71875, 2.5, 3.90625, 3.21875, -4.125, 4.03125, 6.03125, 2.578125, -2.96875, 3.609375, -0.89453125, 4.25, -5.40625, 0.67578125, -2.0625, -4.5, 1.6328125, 1.0859375, 1.421875, 1.875, -0.09326171875, -3.1875, 1.296875, 6.28125, 0.2373046875, 1.765625, 5.90625, -3.546875, 4.34375, -0.30078125, 4.71875, 3.015625, -1.4375, 6.0625, -0.94140625, -4.25, 0.74609375, -1.3125, 3.578125, -1.3046875, 1.765625, -1.8984375, -1.9140625, 0.6796875, -0.7578125, 7.09375, 3.5, 8.4375, -3.671875, 6.1875, -3.09375, -0.7421875, 0.98828125, -1.765625, -4.03125, 0.796875, 0.040283203125, 1.2265625, 0.40625, 1.6640625, -1.640625, 1.625, 6.46875, -5.3125, -5.15625, 6.78125, 7.0, -3.28125, -0.24609375, 1.6328125, -4.03125, 1.21875, -1.921875, -4.28125, 7.65625, -5.53125, 6.375, 2.703125, -3.484375, 2.390625, -2.640625, 0.2490234375, -2.03125, 5.53125, -3.21875, 0.1982421875, -1.9375, -3.21875, -0.40625, -2.515625, -1.6875, -3.8125, -0.76953125, -0.234375, 8.125, -2.015625, 2.0625, -4.40625, 1.8203125, 4.5625, 9.4375, 5.46875, 0.61328125, -3.140625, 1.765625, -2.5, 1.0234375, -2.140625, 2.5625, -3.734375, -2.6875, 4.3125, -2.78125, 3.015625, -1.3515625, -0.5078125, 3.703125, 5.78125, 6.65625, 8.125, 1.1640625, 5.90625, -3.53125, 4.875, 2.6875, -1.3046875, 0.58984375, 5.25, 5.09375, 5.65625, -0.51953125, -0.58203125, -2.578125, 6.4375, 8.8125, -0.142578125, -1.75, -1.609375, 1.875, 5.09375, 1.890625, -0.310546875, 6.40625, 6.375, 5.34375, -0.8828125, -1.34375, -1.71875, 0.5390625, 6.125, -2.453125, 2.484375, 4.5, 0.30078125, 2.9375, -3.109375, -2.234375, -0.859375, -1.5859375, -7.3125, 6.1875, 5.28125, 7.46875, -2.59375, 1.640625, 0.4296875, -0.1474609375, 4.75, 0.2578125, 3.296875, 3.390625, 4.03125, -0.125, -1.0859375, -0.052490234375, -1.0078125, -0.7109375, 1.203125, 1.2734375, -1.34375, -2.53125, -1.6640625, 3.15625, -1.953125, 8.0625, -3.75, -5.375, -1.6171875, 7.28125, 3.15625, 0.059326171875, 0.038330078125, -1.4609375, 0.56640625, -1.7578125, 5.0, -3.296875, 3.9375, 9.1875, 3.71875, 1.96875, 5.90625, 2.765625, 0.1123046875, -1.7265625, -1.9453125, 0.87109375, 1.375, -1.8203125, 8.0, 0.22265625, -3.015625, 5.46875, -0.875, -4.1875, 5.53125, 0.359375, -1.703125, 1.5546875, 6.9375, -4.03125, -3.765625, 2.203125, 2.140625, -1.375, -3.640625, -1.59375, -2.546875, 6.71875, 0.0986328125, 5.09375, -4.28125, -3.671875, 9.8125, -0.98828125, -6.78125, 4.25, -2.140625, 3.734375, -2.234375, -0.466796875, -4.5625, 1.15625, 2.71875, -3.078125, 1.15625, 3.640625, -0.94140625, -4.375, 3.3125, 0.81640625, 0.5859375, 0.51953125, -1.5234375, 5.6875, -2.28125, -4.09375, 2.921875, -2.265625, -1.4375, -1.1953125, 3.25, -5.46875, 6.5625, -1.90625, -1.59375, 0.330078125, 3.75, 5.3125, 0.578125, -1.5703125, 6.46875, 5.09375, -3.5, -1.9453125, 5.71875, -0.111328125, 0.9375, 0.3828125, 0.6015625, 3.484375, 2.5, -0.6015625, -5.15625, -1.3125, -3.09375, -3.125, 4.5625, -1.671875, 2.828125, 4.375, 1.5625, 0.73828125, -3.515625, 7.5, -3.546875, -2.28125, 0.5078125, 3.796875, -4.09375, 0.154296875, -4.09375, -2.734375, -0.65625, 5.53125, 3.96875, 5.0625, 0.4140625, 3.828125, -5.03125, 7.6875, 3.875, -3.484375, -1.53125, 1.7265625, -0.357421875, -1.0546875, -1.3671875, 2.46875, 6.71875, 1.15625, -1.28125, 0.40625, -0.1552734375, 2.453125, 4.125, -8.25, -6.0625, 1.484375, 4.71875, 7.90625, 4.6875, -0.94921875, 2.09375, -2.375, 5.09375, -1.828125, 1.9765625, 0.90625, 1.8984375, -0.66796875, -3.90625, -2.46875, 0.87890625, -2.546875, -3.859375, -1.1875, 2.765625, -0.78515625, 2.75, 5.46875, -0.7109375, 5.25, -0.9140625, 1.5, -0.82421875, -4.21875, 1.0234375, 7.03125, -5.625, -0.177734375, 3.21875, 3.015625, 8.5625, 1.21875, -0.54296875, 0.84375, -4.21875, -0.98046875, 4.4375, -0.875, -5.0, 4.8125, -0.953125, -3.65625, 6.40625, 0.51171875, -2.21875, -2.296875, 4.875, -4.875, 4.125, -1.0546875, 3.96875, -2.265625, -1.1328125, 0.57421875, 2.484375, -2.046875, -1.28125, 1.9453125, 3.390625, -4.03125, 3.578125, 1.0625, -1.0703125, 4.8125, 1.78125, 3.6875, 1.4296875, 6.9375, -2.921875, 2.34375, -0.8984375, -1.9609375, -1.84375, 7.5625, 3.4375, 7.28125, -0.9453125, 6.15625, -0.275390625, 0.59375, 0.5546875, 4.65625, 4.6875, -4.875, 1.0390625, 4.15625, 3.296875, 1.875, 1.921875, -4.375, 5.78125, 3.796875, 4.21875, -3.5625, -0.546875, 2.046875, 5.09375, 9.4375, 3.78125, 1.5234375, -1.15625, 8.125, 5.40625, 3.078125, 0.65234375, 4.34375, 4.71875, -1.484375, 0.423828125, -4.21875, -1.703125, 2.9375, -2.5625, -0.64453125, 9.25, -0.16015625, -3.328125, 3.4375, 2.046875, -2.734375, 3.578125, 3.359375, 7.90625, -0.1484375, -2.203125, 5.15625, 7.28125, 6.4375, 2.09375, 3.921875, 0.68359375, -5.03125, -0.123046875, 6.1875, 4.75, 0.59765625, -0.20703125, 0.2314453125, 1.578125, -0.9609375, 2.578125, 1.1796875, 5.375, 4.5625, 0.1513671875, 0.408203125, -3.546875, 2.265625, -4.8125, -2.28125, 0.89453125, -0.84765625, -0.75390625, 1.1796875, 5.4375, 1.171875, -2.90625, 2.5, 4.15625, -0.41796875, 7.125, -1.453125, -2.390625, -0.19140625, -0.60546875, 3.28125, -0.921875, -2.640625, -2.203125, 5.84375, 0.30078125, 0.111328125, 2.9375, 4.375, -0.0283203125, -3.328125, -0.7734375, -3.90625, -5.46875, 7.4375, -5.59375, 3.140625, 5.28125, 0.7265625, 4.8125, 0.8828125, -5.65625, 4.84375, -3.1875, -2.875, 1.453125, 2.28125, 6.375, 1.4375, -0.103515625, -0.78125, -2.453125, -1.4765625, 5.8125, 4.65625, -1.28125, 3.296875, 0.65234375, -2.546875, -2.15625, -3.796875, 5.40625, -0.8671875, -2.765625, 6.9375, 1.0625, -3.5625, -2.90625, 2.8125, -3.453125, -4.6875, -0.52734375, -1.921875, -4.1875, 8.6875, -2.078125, -2.28125, 2.59375, 1.5859375, -1.875, 0.9609375, 3.125, 4.5625, -2.6875, -3.484375, 0.51171875, 5.59375, 1.5234375, -6.4375, 6.34375, -3.578125, -5.46875, 7.21875, -4.03125, -1.46875, -2.5625, 3.359375, 1.3515625, 1.0546875, -2.21875, -4.59375, 2.0625, 1.578125, 4.375, -0.46875, 2.140625, -2.296875, 1.328125, -1.328125, 2.171875, -7.625, 3.96875, -1.6484375, 1.09375, -0.984375, 1.1953125, -2.671875, 1.1640625, 5.0, 6.9375, 2.59375, 5.625, 1.3046875, -5.65625, 6.0, -1.5390625, 0.06982421875, 3.546875, -7.375, -2.3125, -4.03125, -5.125, -1.859375, -3.328125, 5.46875, -0.9140625, 2.078125, -1.1640625, -3.875, 3.8125, 8.75, 0.061279296875, -0.5625, -1.2890625, 7.03125, 4.40625, -1.5703125, -0.2265625, -1.578125, 9.3125, 4.4375, 3.140625, -2.65625, 8.6875, -0.20703125, 7.75, 3.34375, -3.0, -0.34375, 8.875, -1.90625, -1.296875, -1.6796875, -1.5859375, -1.390625, 1.9296875, 0.234375, 2.078125, -3.890625, -0.12255859375, 0.4453125, -1.84375, -4.71875, 6.8125, 2.546875, -0.39453125, 7.40625, -3.6875, -2.90625, -0.63671875, -1.8828125, 5.34375, 5.53125, 5.53125, 0.039794921875, 0.1220703125, 4.46875, -0.1337890625, 0.173828125, 0.8359375, -1.0078125, 9.3125, 0.15234375, 6.09375, -1.875, 5.9375, 5.8125, -0.87109375, -4.875, 4.3125, -2.828125, -0.640625, -1.5, 6.5, 1.328125, 1.1484375, -0.34765625, 6.15625, -1.0, 0.1845703125, -0.3359375, 0.515625, -2.5625, 5.03125, -0.6484375, 2.484375, 0.6953125, -4.8125, -5.09375, 5.09375, -1.6796875, 1.453125, 0.240234375, 5.875, -3.609375, 3.0, -3.015625, 0.059814453125, -2.1875, 6.1875, 0.71875, 2.96875, 1.734375, 0.515625, -3.390625, -0.80078125, -1.7578125, 3.609375, -3.296875, -5.34375, -4.375, 1.5234375, -3.609375, -0.75, 5.46875, 6.34375, -2.140625, -2.515625, 5.90625, 0.1845703125, 0.84765625, 1.7109375, 0.90234375, 6.3125, -1.3515625, -7.125, 2.53125, 2.65625, -1.9765625, -7.5, -0.9296875, -0.2255859375, -0.69140625, 0.384765625, 4.03125, -1.953125, 4.25, 2.125, 5.625, -2.84375, 0.375, -3.3125, 1.5078125, 2.1875, -3.203125, 6.9375, -1.1953125, 7.1875, 6.75, 5.34375, 3.5625, -0.494140625, 4.09375, -0.58203125, 0.330078125, -4.78125, 4.09375, 3.84375, -0.0751953125, -1.53125, 2.71875, -3.9375, -1.4609375, 3.15625, -3.40625, -6.25, -0.427734375, 8.125, -2.96875, -7.84375, -3.171875, 3.203125, 1.5, 6.5, -0.45703125, 0.0703125, 0.65234375, 3.015625, 3.125, 5.71875, -3.515625, -2.578125, 0.6875, -3.796875, -3.453125, -5.625, 5.625, 0.578125, -3.40625, 3.453125, 4.3125, 5.90625, 0.4140625, 7.375, -1.4296875, 2.671875, -4.59375, 1.7578125, 5.9375, 5.21875, 5.40625, -0.1240234375, 0.0279541015625, -1.484375, 2.0625, 5.65625, -2.375, 4.625, -5.1875, 1.25, 5.15625, -3.171875, 7.25, 4.65625, -0.455078125, -2.3125, -2.28125, -4.03125, -0.85546875, -1.2734375, 1.4375, -0.330078125, -6.8125, 1.78125, 7.0, -0.423828125, 7.625, -3.859375, 4.625, -1.390625, -9.8125, -1.7265625, 5.90625, 1.203125, 6.8125, -3.140625, -3.421875, -3.484375, -2.234375, -1.46875, 4.15625, -2.234375, 5.34375, -0.953125, 2.171875, -3.640625, -1.78125, -2.125, -2.0, -6.375, -5.1875, -2.46875, 3.921875, -4.46875, 0.62109375, -4.8125, -4.25, -2.984375, 3.0, 8.125, -0.78515625, 0.73828125, 3.0625, -2.734375, 4.5, -3.578125, 0.90234375, -1.3671875, -2.796875, 6.46875, -4.03125, -4.5, -6.09375, -1.703125, 0.50390625, 2.109375, -1.5078125, 9.5625, 4.34375, 2.5625, -1.671875, 0.1015625, -2.375, -4.40625, 7.03125, 4.53125, 1.765625, 1.28125, 1.8359375, 4.0625, 7.0, 6.46875, -1.1953125, 4.5625, 1.03125, 0.322265625, -3.3125, 5.84375, -0.96484375, 1.765625, -3.796875, 6.0625, -2.359375, -6.5, -1.375, -0.005950927734375, 7.21875, -2.59375, 1.296875, -5.03125, 5.75, 0.8359375, -2.859375, 4.40625, -3.78125, 5.46875, 3.609375, 4.8125, -1.6953125, 4.96875, 3.0625, 4.21875, -1.9765625, -4.40625, 5.8125, -1.3671875, -4.09375, -1.078125, 0.06982421875, -0.09716796875, -1.8984375, -4.96875, 1.3515625, -0.1416015625, -0.318359375, -3.265625, 8.375, -3.0, -0.73046875, 0.7109375, 3.3125, 1.6953125, -1.296875, 3.96875, -5.5, 1.6484375, 2.390625, -1.3203125, 3.09375, 10.375, -4.0625, -2.03125, -1.3359375, 0.439453125, -1.84375, -4.8125, 8.125, -1.703125, -2.53125, -0.921875, -3.234375, 5.3125, -0.69921875, 2.890625, 2.78125, -2.4375, 0.55078125, -1.6640625, 0.44921875, 6.8125, -0.66015625, 0.890625, -3.65625, -1.5, -0.71875, 5.25, -2.609375, 1.640625, 3.015625, -0.318359375, -3.046875, -3.390625, 4.5625, 0.68359375, 5.75, -2.03125, -3.0625, -6.0625, -1.6171875, 8.5625, 2.265625, 3.671875, 2.703125, -3.609375, -2.59375, 3.875, 0.76171875, -2.609375, 4.0625, 8.5, 4.46875, 3.296875, -0.68359375, -0.392578125, 0.05712890625, -0.2314453125, -3.0, 1.7421875, 2.203125, 7.40625, -0.50390625, -1.1640625, -5.0625, 6.1875, -2.203125, 4.6875, 3.015625, 2.09375, -4.21875, -0.2060546875, 6.9375, 7.09375, -2.703125, -0.63671875, -3.40625, -2.53125, 7.0625, -0.0206298828125, 1.0546875, -2.296875, -2.453125, -2.015625, -1.140625, -2.0625, -5.90625, -3.515625, 7.59375, 5.9375, 3.375, 0.30859375, 4.03125, 1.6328125, 1.8125, 1.703125, -0.80078125, -0.18359375, 2.15625, -3.984375, 7.125, 1.46875, -1.2265625, 1.2421875, 1.8828125, -1.71875, 0.00021266937255859375, -1.140625, 3.640625, -3.515625, -2.140625, -1.9140625, -0.66796875, 1.6640625, 2.734375, -5.3125, 8.0625, -0.73046875, -0.482421875, 7.09375, -5.0, 1.6953125, -0.8515625, 2.4375, 2.84375, 0.06884765625, -4.46875, 5.96875, 4.09375, -1.015625, 5.78125, 2.71875, -0.91015625, 2.890625, 2.375, 4.9375, -0.73828125, -2.515625, 0.007781982421875, -1.0234375, -1.2265625, 2.71875, 5.03125, 2.21875, 0.5234375, -3.609375, 6.25, -5.09375, -2.796875, 2.84375, 0.01116943359375, 1.25, 3.296875, 4.6875, 5.34375, 3.703125, 4.78125, -2.046875, -0.69140625, 2.765625, -0.287109375, 3.015625, 2.390625, -0.65234375, -0.953125, 5.375, 1.421875, -0.8203125, -0.1513671875, 5.8125, 4.8125, -3.765625, 7.5625, 6.09375, 5.125, -0.484375, -4.09375, 0.25, 3.703125, 5.4375, -0.7578125, -0.84375, -2.140625, -1.0859375, 2.328125, 0.423828125, 1.2421875, -2.03125, 5.15625, -2.390625, -1.140625, 5.21875, 5.78125, 2.796875, 0.6640625, -2.6875, 0.94140625, -0.734375, 0.90234375, 3.546875, -2.25, -1.140625, 5.375, -1.828125, 0.71484375, -0.7890625, -2.125, 7.28125, 1.09375, -4.15625, 4.75, 3.390625, -0.609375, -2.375, -5.3125, -1.171875, -1.984375, 1.296875, 3.640625, -3.28125, 2.21875, -2.5625, -2.015625, 4.40625, 2.515625, -3.734375, 1.3515625, 1.7734375, 0.46875, -3.4375, 0.07080078125, -1.890625, 4.0625, -0.4375, 3.796875, 1.8515625, 2.140625, 4.65625, -3.0625, 3.5, 6.125, -2.796875, -2.453125, 0.5859375, 5.1875, -2.703125, -4.34375, -1.6875, 0.94140625, 2.46875, -0.421875, -3.96875, -3.265625, 9.0625, 0.337890625, 2.078125, -0.24609375, -0.39453125, 1.875, 3.265625, 2.46875, 0.22265625, 3.6875, -0.5546875, -0.5625, -4.6875, -1.8515625, -3.796875, -2.84375, -1.3828125, 2.046875, 6.65625, -3.859375, 7.6875, -1.2421875, -0.1298828125, -1.03125, -3.0, 1.0078125, -5.5625, 4.375, 0.86328125, 0.404296875, -0.79296875, 3.5625, -0.296875, 0.03955078125, 7.25, -1.7109375, -1.09375, -0.2236328125, -2.71875, 0.259765625, -3.0, 3.109375, -1.890625, 4.28125, 1.7265625, 6.125, -0.8125, 0.6796875, 5.15625, 7.0625, 1.7890625, 4.84375, -4.46875, 4.90625, -1.640625, -0.140625, -0.984375, -3.40625, 2.828125, -1.84375, 4.09375, 5.46875, 0.06396484375, 2.8125, -0.337890625, 0.42578125, -4.875, 2.046875, -3.046875, -1.625, 0.6171875, -0.1748046875, 4.03125, 0.412109375, 5.59375, -0.326171875, -1.5859375, 1.40625, 7.59375, 2.296875, -3.671875, -2.3125, -8.0625, 6.375, 1.8125, 5.34375, -1.484375, 2.140625, -0.59765625, 1.046875, 0.2099609375, 3.015625, -0.2177734375, 6.34375, 7.125, -0.32421875, -1.078125, -0.212890625, 7.15625, -3.40625, -1.203125, 1.1328125, -1.4375, 7.15625, 3.984375, -2.0, -4.875, 2.328125, 3.34375, 0.369140625, 6.84375, -0.1904296875, -2.828125, -2.375, -4.875, -0.396484375, 2.71875, 6.4375, -3.15625, -3.328125, 7.21875, -0.640625, 4.59375, 10.0625, 0.86328125, 3.46875, -0.67578125, 3.21875, -3.84375, -4.4375, 4.875, -0.71484375, 0.671875, -1.1328125, -3.21875, 9.125, 5.25, 3.671875, 3.828125, 2.796875, 0.5390625, 1.03125, -3.5625, 2.328125, 0.4375, 5.3125, 6.875, -2.984375, 1.1640625, 7.1875, -2.109375, -1.1875, 6.90625, 0.36328125, 3.703125, -1.03125, -5.125, -4.3125, -0.2421875, 4.15625, 0.36328125, 3.359375, 3.8125, 0.9296875, -1.96875, 7.8125, 0.7578125, -2.796875, -4.15625, -3.25, -3.140625, -1.46875, 2.71875, -2.453125, 4.84375, 3.609375, 5.875, 3.375, -3.171875, 7.40625, -6.34375, 4.40625, 1.8046875, -0.1875, 1.5625, 8.9375, -3.0, 7.625, -3.734375, 0.5703125, 0.9765625, -1.890625, -4.78125, 0.97265625, 3.484375, -5.46875, -0.609375, 4.40625, -1.9296875, -1.796875, -0.890625, -2.46875, 2.359375, -3.890625, 0.6796875, 2.34375, 7.4375, -0.451171875, 3.640625, -3.359375, 0.72265625, 5.65625, 4.8125, -0.98828125, 6.4375, -0.490234375, -1.0390625, 3.3125, -1.6328125, 3.546875, -2.34375, 2.046875, -0.828125, -2.0625, 5.53125, 4.59375, 0.3359375, 4.3125, -3.484375, -4.9375, -1.3046875, 6.6875, -2.53125, -2.8125, -0.62890625, 0.6171875, -1.5625, -2.875, 4.4375, 3.484375, 2.09375, -0.4453125, -4.46875, -1.3984375, -4.34375, -0.443359375, -1.9375, -1.578125, 7.78125, -1.1953125, 6.0625, -3.90625, 1.53125, -2.390625, 8.625, -0.470703125, -3.375, 5.875, 5.21875, -0.353515625, -3.046875, 3.71875, 3.71875, 4.34375, 2.890625, -2.71875, -2.5625, -2.859375, 1.0703125, 1.6484375, 4.40625, 1.7265625, -1.0546875, -0.38671875, -3.890625, -0.76953125, 2.109375, 2.796875, 4.8125, -2.46875, -3.84375, 1.5546875, -3.359375, -1.3046875, 5.46875, 0.1376953125, 3.03125, -0.08740234375, 1.078125, -3.71875, 0.40625, -0.396484375, -2.796875, 4.375, -0.8515625, 3.5, -2.21875, 6.25, -4.34375, 1.90625, -1.5, -1.6015625, -4.9375, 2.578125, 4.375, -3.0, 3.328125, -0.0400390625, 4.6875, 9.0, -0.33984375, 8.0625, 3.46875, 4.15625, -2.09375, -3.859375, 2.984375, 2.421875, 2.859375, -3.046875, 0.52734375, 0.2265625, 4.125, -6.96875, 5.71875, -1.8046875, 2.828125, -2.703125, -1.4296875, 0.40234375, 6.6875, 3.125, 8.0625, -1.1796875, -1.0234375, 8.8125, -0.9765625, 3.359375, -0.138671875, 0.1796875, 2.390625, 4.15625, 6.1875, 3.5625, 3.875, 1.390625, -0.83984375, -5.21875, 4.40625, 0.039306640625, 0.240234375, -1.828125, 0.6875, 1.5390625, -2.15625, -2.578125, 4.75, 1.9375, -0.453125, 5.0, -3.703125, -2.515625, -0.63671875, -1.265625, -1.203125, -3.421875, 1.9296875, 0.6484375, 2.328125, 6.0625, -4.21875, -1.6796875, 5.34375, -3.515625, -1.6484375, 7.375, 5.15625, -0.04052734375, 1.9921875, -2.65625, 4.5, -1.234375, -5.5625, 1.0625, 3.515625, -0.251953125, 6.65625, 0.154296875, -2.34375, 7.6875, -1.6484375, 6.625, -1.8828125, 1.21875, -1.609375, 1.3515625, -1.140625, -1.0546875, -5.5625, 4.3125, -6.3125, 2.203125, 5.375, -3.875, -4.25, 4.8125, -3.140625, 2.765625, -5.21875, 5.4375, -3.4375, -2.375, -2.609375, 0.201171875, 0.34375, 0.3359375, 6.375, 7.78125, 2.90625, 0.35546875, -1.3046875, 5.1875, -2.625, -1.5546875, -0.49609375, 5.25, 4.78125, 1.3125, -1.375, 9.375, -1.6953125, -2.953125, 5.0, -0.484375, -3.546875, 6.59375, -2.296875, 4.875, -2.0, 2.234375, -5.09375, 6.90625, 5.8125, 4.53125, -2.5, 0.203125, 4.90625, -0.96484375, 0.380859375, -3.296875, -2.484375, 2.34375, 1.2578125, -4.6875, -3.25, -0.443359375, -0.0947265625, 2.421875, -6.125, 3.203125, 3.515625, -2.15625, 6.3125, -4.28125, 4.375, -0.189453125, 5.375, 1.0859375, 2.015625, 2.625, 4.40625, -4.1875, -2.046875, 5.15625, 1.3203125, 0.57421875, -3.40625, 4.375, -0.74609375, -3.1875, 7.625, -1.703125, 2.5625, -4.53125, -1.3046875, 2.078125, -2.90625, 0.119140625, -3.796875, 9.8125, 5.09375, 1.171875, 4.625, -0.9453125, 5.53125, -4.125, -4.5625, -5.5, -0.58984375, -1.3125, 0.7890625, -0.54296875, 1.953125, 3.375, 3.71875, 4.65625, -2.859375, -0.63671875, -4.40625, -1.0546875, 3.671875, -4.21875, -0.7734375, 0.5625, 0.1298828125, -1.9921875, 1.0234375, 4.1875, -1.25, -3.671875, 3.578125, 2.75, 5.125, 8.125, -2.828125, -0.76171875, 5.34375, 2.703125, -2.0625, -3.015625, 2.921875, 3.84375, 6.125, 2.875, 3.234375, 1.3125, 0.69921875, -1.5234375, 4.875, -4.1875, 0.40234375, 4.4375, 3.453125, -3.5625, 1.6171875, -4.34375, 3.328125, -5.15625, 4.3125, 2.484375, -6.875, -0.435546875, 1.5, 0.193359375, -1.9921875, 2.46875, 3.46875, 0.51953125, 3.34375, 1.2265625, 1.796875, 8.4375, 1.328125, 7.5, 4.6875, 7.5, 3.3125, 4.9375, 0.0322265625, 2.046875, -3.25, 6.125, 0.373046875, -4.09375, 1.1875, 0.7578125, 2.078125, 1.265625, -1.3671875, -4.9375, 10.25, 5.65625, -2.5625, -6.53125, -3.75, 6.21875, -6.3125, 0.1943359375, 5.9375, 5.625, 8.875, 0.859375, 5.46875, -0.91015625, 0.134765625, 1.4921875, -3.390625, 5.125, 4.0625, 0.314453125, 1.453125, -2.984375, -5.8125, 8.0625, -0.427734375, -1.1640625, 6.78125, -0.984375, -0.408203125, 3.40625, -0.32421875, -4.0625, -1.296875, -2.4375, 2.34375, 7.125, 0.625, 5.875, 7.59375, 4.6875, -5.34375, -1.6640625, -0.6875, 6.15625, -1.1171875, -4.4375, -0.42578125, -0.8125, -1.9609375, -5.0, -1.8203125, 4.5625, -0.130859375, -0.380859375, -0.9296875, -5.25, -2.578125, -0.6328125, 1.4375, -0.66796875, -2.75, 3.59375, 6.75, 2.625, 0.1064453125, 3.9375, -2.796875, -4.53125, 0.12890625, -5.6875, 0.24609375, 1.4453125, -3.453125, -5.125, -4.0625, 1.8359375, 5.1875, 0.28515625, -0.1572265625, -2.296875, -1.625, -1.6796875, -1.1484375, -0.23046875, 2.40625, 4.46875, 8.5625, -5.75, -1.078125, 4.25, 5.25, 2.40625, 1.0859375, 5.75, 2.375, 0.87890625, -0.99609375, -0.91015625, 3.90625, 6.625, -3.34375, 2.453125, 4.5, 0.439453125, -1.84375, -1.75, 2.8125, -0.8359375, 3.671875, 0.703125, 1.546875, 0.25, -2.3125, 2.359375, -0.37109375, -1.859375, 2.796875, 0.044189453125, -5.375, 3.125, -2.546875, -3.421875, 1.71875, 0.89453125, 5.34375, -6.46875, 1.609375, 1.6171875, 5.8125, -2.046875, 7.375, -6.21875, 1.15625, -0.3828125, -0.75390625, -0.97265625, -0.62109375, 2.46875, -1.296875, -2.4375, 1.578125, -1.1171875, 8.6875, -1.4609375, -0.65625, 2.171875, -5.71875, 7.59375, -2.25, 1.375, -1.59375, 10.5625, -0.40234375, -0.0595703125, -3.671875, 8.125, 6.375, 0.7578125, 0.28125, -3.78125, -3.453125, -3.15625, 2.265625, 1.0234375, 2.75, -3.140625, 7.03125, -1.6328125, 4.125, 0.404296875, -4.46875, -3.015625, 4.65625, 1.6484375, -1.0234375, 1.9921875, -1.421875, 7.6875, -3.703125, 1.234375, 6.375, 0.12353515625, -5.03125, -3.09375, 2.078125, 5.59375, 1.046875, 0.6328125, 1.9609375, 3.1875, 1.3359375, 2.265625, 3.578125, 0.51171875, -1.78125, -2.53125, 2.3125, 4.0625, 2.796875, 0.7578125, 1.75, 6.28125, 0.71875, 3.265625, -4.59375, 4.59375, -0.75390625, 1.4140625, 0.79296875, 6.8125, 7.09375, 1.84375, 3.5625, -2.296875, -1.328125, -0.048095703125, -0.92578125, 4.1875, 4.59375, -2.859375, -0.76171875, -0.26171875, 4.375, 2.96875, -5.0, 0.6796875, -0.220703125, -1.5703125, 1.0078125, -1.2734375, -4.84375, -2.0625, -1.40625, 2.375, -0.78515625, -3.421875, -4.0625, 1.109375, 1.453125, 4.0625, 2.125, 3.4375, -1.03125, -0.3203125, 3.078125, -2.390625, -0.99609375, 7.375, -0.70703125, -1.8046875, 1.9453125, -1.2578125, 3.21875, -3.171875, 5.125, 1.078125, 8.125, -4.125, 4.15625, 5.53125, 1.59375, -2.9375, 3.859375, 3.875, -1.5625, -0.09912109375, -1.6796875, -4.4375, 1.21875, 4.15625, -0.447265625, -4.9375, 1.28125, -0.640625, 3.296875, -1.1484375, -3.0625, 3.609375, -4.59375, -1.3203125, -1.5625, 5.5625, 0.2119140625, 1.359375, 0.625, -1.234375, 0.189453125, 5.5625, 0.119140625, -2.421875, 1.8359375, 4.15625, 4.5625, 2.359375, -0.76171875, 6.84375, -1.328125, 5.40625, 1.078125, 3.625, 0.60546875, -2.296875, -0.91796875, -1.6015625, -2.984375, 1.65625, 2.8125, -1.796875, -4.0625, 3.921875, -1.984375, -1.140625, 3.578125, -4.03125, 4.0625, -7.3125, -0.8046875, 5.28125, 3.53125, -5.0, -1.0703125, 2.484375, -4.4375, -2.65625, 4.34375, -0.4140625, 6.8125, 0.0673828125, 5.375, -5.5, 1.984375, -4.4375, 1.703125, 4.5, -3.046875, 0.00262451171875, 4.84375, -1.09375, -5.09375, 4.625, 0.34765625, 3.84375, -1.4296875, -1.6171875, 6.1875, -2.578125, -2.171875, 0.1640625, 0.498046875, -0.46484375, -1.9296875, -1.9375, 1.4921875, 0.1748046875, 0.80078125, 0.357421875, -4.625, 0.921875, 5.09375, 1.3046875, -0.85546875, 4.09375, 9.4375, 0.00543212890625, -3.921875, -0.93359375, 3.046875, -0.26953125, 3.828125, 9.125, 4.3125, 6.09375, -2.890625, -1.21875, -3.0, 4.65625, 5.4375, -1.78125, 1.1015625, 0.640625, 8.625, -1.15625, -3.953125, 0.04296875, 0.1748046875, 3.984375, 4.28125, 0.306640625, 7.65625, 0.953125, 1.953125, -4.3125, -1.7578125, -4.03125, 2.25, 4.125, 5.4375, 2.328125, 5.28125, 3.921875, 3.703125, 1.21875, 2.984375, 2.171875, -1.5625, -0.14453125, -1.6796875, 5.40625, 6.1875, -2.640625, -3.765625, 3.921875, -2.984375, 4.5625, -0.91796875, 2.1875, 1.3359375, -2.78125, 3.734375, 4.8125, 0.8359375, 0.06787109375, -3.234375, 0.78125, -3.015625, -3.6875, 0.78125, -0.9375, 3.6875, -0.0361328125, 8.4375, -0.515625, 5.78125, -0.9453125, -0.265625, 0.8515625, 4.3125, -0.3515625, 0.671875, 4.65625, 0.45703125, -1.703125, -1.0546875, -1.140625, 0.34765625, -2.546875, -2.34375, 0.69140625, -0.12353515625, -1.09375, 3.609375, -4.875, -4.75, -2.265625, 6.78125, 7.34375, -1.9453125, 0.05712890625, 3.671875, -3.734375, -1.0859375, 4.96875, 2.109375, 0.166015625, 2.203125, 0.64453125, 3.140625, -2.953125, -1.1796875, 0.5, 0.380859375, -3.265625, -3.15625, -2.5, 4.3125, -1.21875, 6.15625, 5.96875, 0.26953125, -1.9375, 2.96875, -4.9375, -8.9375, -1.546875, -1.5703125, -1.0625, 0.65625, 0.31640625, -1.1484375, -4.5625, 2.640625, 0.9453125, 5.71875, 3.34375, 1.21875, 2.640625, 8.125, -4.03125, 4.96875, 4.90625, -6.96875, -3.8125, -1.2734375, -1.0703125, 7.28125, -2.84375, 2.21875, 4.09375, 4.40625, 0.72265625, 5.84375, 4.5625, -1.3515625, 5.09375, -1.1171875, 1.046875, -1.2890625, -4.03125, 5.90625, -3.953125, 2.8125, 2.421875, 2.03125, -3.828125, 6.34375, 2.0, 3.015625, -1.7109375, -1.859375, -3.828125, 2.515625, 0.8203125, -1.984375, 5.9375, -1.1640625, -1.640625, 2.9375, 0.76171875, -0.1875, -3.890625, 4.21875, 0.578125, -3.421875, -6.28125, -3.21875, -3.0, -3.6875, -0.11279296875, -1.9609375, 1.1640625, 8.0, 1.4765625, -0.7109375, 2.703125, -1.0234375, -3.5625, 2.0, -0.83203125, -3.328125, -3.578125, -1.078125, 5.90625, -1.9140625, -3.4375, -0.7734375, -1.2265625, 1.4453125, 4.28125, -1.484375, -1.1171875, -1.578125, -0.703125, -1.203125, -0.240234375, 5.40625, -1.8046875, 1.90625, 3.78125, 5.0625, 1.578125, 1.765625, 0.73828125, -0.5234375, 1.0703125, 0.2236328125, -0.70703125, -1.3828125, -0.70703125, -4.4375, 1.078125, -1.4375, -3.359375, 7.0625, 1.3515625, -1.890625, 4.34375, -7.125, 4.9375, 1.46875, 2.140625, 4.84375, 2.421875, 2.828125, 4.15625, -2.890625, -1.1484375, 1.96875, -0.68359375, 2.859375, -2.015625, 2.40625, 4.96875, -2.96875, 3.46875, 4.375, 5.96875, -1.1953125, -0.8203125, 2.03125, -2.53125, 0.9375, -2.5625, -4.4375, 0.443359375, 7.28125, -2.265625, -2.15625, 3.8125, -0.3671875, -3.796875, -2.515625, 0.5, -0.06884765625, 1.25, -5.53125, 1.3125, -1.34375, -3.1875, 1.421875, 0.87890625, 10.375, 5.34375, 3.921875, 1.328125, 1.2890625, -2.375, -1.09375, 1.09375, -2.109375, -4.8125, 1.9296875, 1.734375, -2.828125, -0.90625, -2.1875, 6.03125, 0.8203125, 1.921875, -1.9921875, -1.875, 7.25, -1.1484375, 6.375, 0.65625, 5.9375, -1.8828125, -3.890625, -0.3359375, -1.8828125, 0.13671875, 4.53125, 4.28125, -1.0859375, 3.9375, -0.6015625, -0.84375, -2.671875, -0.80859375, 7.09375, -1.8046875, 3.359375, -0.396484375, 3.578125, -2.703125, -0.431640625, 2.875, -1.296875, -0.08203125, -1.8828125, -1.3515625, 2.375, -0.73046875, 1.046875, -1.5703125, 4.3125, 5.0, -4.34375, -1.546875, 7.25, -1.0546875, 2.90625, 3.5, -1.390625, -2.4375, -2.25, 0.10009765625, -3.984375, 1.90625, -0.65234375, 5.34375, 4.59375, 3.515625, 4.28125, 0.5703125, 2.609375, -0.5546875, 7.125, 0.94921875, -2.9375, -2.65625, 6.96875, 0.365234375, 2.125, 4.5, 0.5234375, -3.640625, -1.515625, 2.6875, -1.359375, 4.625, 2.40625, -2.046875, 3.28125, 2.953125, 0.036376953125, 1.9375, -3.453125, -0.1982421875, -1.5, -1.671875, 4.84375, 1.609375, 5.375, 0.9765625, 1.4453125, -4.3125, -2.40625, 0.6171875, -1.796875, -2.359375, -2.90625, -5.15625, 7.9375, 4.75, 3.15625, 2.375, 4.03125, -2.359375, 3.203125, 5.21875, -0.2392578125, -0.38671875, -1.1484375, -1.6171875, -2.15625, -4.90625, -2.921875, 3.09375, 7.5625, 7.625, -0.62890625, 6.78125, 2.421875, -0.90625, 0.9296875, -0.890625, -1.71875, 4.6875, 0.1669921875, 0.423828125, 1.203125, -1.125, -0.8984375, -4.25, -0.89453125, 3.5625, 5.71875, 6.15625, -4.40625, -1.25, 1.2421875, -1.609375, 5.21875, 3.859375, 3.609375, -1.921875, -2.765625, 1.7890625, -2.609375, -5.90625, 3.046875, 0.80859375, 0.42578125, -2.765625, -1.1796875, 1.59375, 5.9375, -1.8984375, -1.578125, 0.55078125, 0.007476806640625, 0.29296875, 5.75, -0.392578125, 9.25, -4.125, -0.26171875, -0.022216796875, 0.73828125, -5.0, -1.046875, 0.376953125, 0.46484375, 4.65625, -0.287109375, -2.953125, -1.4453125, 0.59765625, -2.609375, 2.59375, 1.6328125, 5.34375, -1.0546875, -1.7421875, 0.84375, -1.5625, 5.59375, 0.427734375, -1.03125, 0.7734375, -3.078125, 6.03125, -3.203125, -0.3125, -2.625, 6.59375, 0.1884765625, 1.921875, 1.6875, -0.3515625, -0.93359375, 3.171875, 2.3125, -0.55859375, 1.8828125, 5.09375, -5.75, -1.1328125, 0.76953125, 2.71875, -3.953125, -2.21875, 1.8828125, -2.609375, -5.625, 4.375, -0.515625, -2.6875, 3.75, 6.5, 4.84375, 3.75, 2.65625, -3.21875, 0.65625, -3.859375, -1.1328125, 6.03125, 6.71875, -1.640625, 5.3125, 4.6875, -2.0625, 2.71875, -0.2138671875, 1.796875, 3.96875, 3.03125, -1.359375, 2.546875, 3.9375, 8.25, 3.828125, -2.875, -0.119140625, 3.515625, -0.828125, -7.09375, 3.875, -2.8125, 0.80859375, 4.1875, -1.015625, -0.443359375, -1.0625, 3.53125, -3.71875, -2.15625, 3.28125, 2.6875, -1.8515625, -0.984375, 2.765625, 2.8125, -2.984375, -0.52734375, 3.28125, 1.515625, 5.75, 4.65625, -1.0078125, -3.875, 0.62109375, 4.5, 5.0, -1.25, -1.703125, 5.28125, -0.2275390625, -2.15625, -5.03125, 8.3125, -2.859375, -5.0, 3.640625, 4.96875, 4.59375, 6.125, -2.1875, 9.25, -2.65625, 3.09375, -0.984375, -4.28125, -1.375, -0.478515625, -4.9375, -2.046875, -2.265625, -1.9921875, -1.453125, 4.96875, 3.640625, 1.421875, 2.265625, 3.796875, -1.6640625, 0.56640625, -5.46875, 9.4375, -2.90625, 10.1875, -3.125, 5.75, 2.0625, -2.078125, 2.53125, -1.1484375, 5.4375, 6.59375, 3.875, 0.65625, 3.875, 8.4375, 3.3125, -2.28125, -2.875, -0.78125, -1.296875, -4.0625, 0.2197265625, -3.265625, 9.8125, 1.4765625, 0.39453125, 2.15625, -4.59375, -2.609375, -1.8828125, 3.453125, 3.640625, -0.8125, -0.9609375, -1.0625, 11.1875, 5.15625, -0.84765625, 4.1875, -1.5234375, 4.125, 5.5625, 3.28125, 1.890625, -1.765625, 5.09375, 0.318359375, -1.390625, -2.609375, 7.65625, 5.65625, 2.5625, -0.00171661376953125, 0.1572265625, -4.28125, 3.8125, 0.87109375, 3.34375, -3.203125, -1.2265625, 5.84375, -3.21875, 1.8203125, -0.59765625, -4.53125, 4.03125, 1.5234375, 7.90625, -3.515625, 0.4921875, -1.7109375, 3.46875, -4.40625, -3.203125, 1.9140625, 4.53125, 4.25, 0.6328125, -3.265625, -3.03125, -2.78125, -4.65625, 2.21875, 0.94140625, -4.03125, 3.234375, 3.34375, -0.8671875, 1.390625, 2.5, 4.53125, -1.9453125, -3.015625, 4.65625, 7.28125, -2.21875, -0.373046875, -0.035400390625, -3.984375, -2.359375, 1.6875, 2.90625, 2.625, 6.40625, -0.671875, 0.89453125, 8.6875, 4.0625, -5.15625, -2.21875, 2.75, 2.453125, 4.15625, -3.734375, 3.6875, -1.140625, 2.0, 1.8203125, -2.40625, -3.21875, -0.76953125, 5.5625, 1.203125, 5.34375, 6.125, 1.2890625, -1.40625, 2.734375, 5.125, -0.039306640625, -1.6640625, -1.6640625, -1.375, -4.28125, -1.4375, 5.65625, 1.5390625, -3.109375, 4.21875, 2.109375, 3.53125, 4.625, -3.484375, -5.65625, 3.171875, -0.171875, 3.328125, -0.5546875, 4.34375, 2.453125, 0.0791015625, 2.65625, -4.59375, -0.1650390625, 0.14453125, 4.75, 3.15625, -1.9765625, -2.0, -2.21875, -1.3359375, -3.46875, 3.046875, 0.84765625, -4.9375, 3.359375, 0.72265625, -1.8125, -3.6875, -2.21875, -1.921875, 4.125, -2.40625, -2.203125, 3.25, -5.875, -3.015625, -1.8359375, 2.0, -0.1484375, -6.0, 0.69140625, 0.125, 3.828125, -2.890625, -0.053466796875, -0.84765625, 3.734375, 3.875, 2.84375, -0.2490234375, 0.88671875, -0.875, 3.09375, 4.0625, 8.125, 4.46875, 0.95703125, 0.94921875, -0.453125, 2.765625, -1.6171875, -0.62109375, -3.671875, -0.60546875, -3.703125, -0.73046875, -3.703125, 6.78125, -3.0625, 6.1875, 0.0030517578125, 4.75, 3.65625, -4.21875, 4.78125, -1.4453125, -2.421875, -0.5, -0.318359375, -3.0625, 5.78125, -3.96875, -2.65625, 0.0859375, 1.3203125, -1.0859375, 0.25, -2.546875, 2.90625, -0.03173828125, -1.4609375, 5.5, 0.04638671875, 5.375, -6.40625, 1.578125, 1.9609375, -1.2109375, 3.625, -2.703125, 0.89453125, 1.0234375, -3.953125, -1.71875, 2.859375, 2.9375, -2.515625, 3.03125, -4.1875, 5.84375, 3.15625, -2.5, 0.578125, 3.171875, 5.0, -4.375, -4.3125, 5.46875, -1.171875, -2.28125, 5.5625, 0.828125, -3.703125, 2.875, 4.25, -4.25, 3.375, 3.328125, -1.65625, 0.287109375, 4.59375, -2.046875, -3.71875, -1.3203125, 0.6171875, 1.078125, 0.015380859375, -3.90625, -1.8984375, 1.140625, 5.4375, -2.625, 3.59375, 3.625, -1.578125, 8.3125, 10.0, 2.390625, 2.6875, -4.46875, 0.85546875, 0.56640625, 0.1318359375, 4.125, -4.03125, 5.875, 2.671875, 1.671875, -0.96484375, 5.25, -1.1640625, -0.90234375, 5.96875, 0.271484375, -1.5859375, 7.8125, 0.4453125, 2.546875, -2.234375, -1.6171875, 4.375, 5.4375, 0.65625, 5.3125, -1.6640625, -4.5, -3.3125, 4.15625, -0.48828125, -2.28125, -0.71484375, 2.578125, 4.90625, -4.78125, 6.5, -1.890625, 4.1875, 3.09375, 0.1484375, 3.609375, -3.65625, 2.125, 3.34375, -2.875, 4.84375, 4.75, 7.1875, 0.3125, -0.138671875, -3.25, -3.78125, 5.84375, 2.9375, 1.171875, -2.53125, -2.09375, 8.0625, 5.09375, 5.9375, -6.5, 0.5859375, 4.65625, 2.640625, 7.71875, 0.4765625, 3.234375, -3.6875, -3.84375, -1.9453125, -1.0078125, -0.71484375, 4.5625, 0.90234375, -1.4140625, 4.6875, -0.3828125, 6.03125, 0.1640625, 4.5625, 0.259765625, 1.203125, 5.5625, 4.53125, 9.1875, -0.1806640625, -2.0625, 3.0625, -0.26171875, 0.275390625, -0.2890625, -2.5, 5.59375, 0.00384521484375, 6.09375, 5.5625, -2.171875, 5.46875, 0.478515625, 3.40625, 4.21875, 5.78125, -1.515625, 5.90625, -1.0546875, 0.0947265625, -2.234375, 3.15625, -2.625, 0.55859375, 4.75, 4.0625, 2.421875, -4.65625, 3.21875, -2.890625, 6.0, 1.2734375, 7.3125, 2.28125, 2.796875, 6.8125, -3.03125, 6.09375, -0.369140625, 1.3203125, -2.78125, -2.109375, -0.79296875, -3.90625, -1.4609375, -0.076171875, 4.34375, 5.8125, 1.1484375, 0.111328125, -2.921875, -0.56640625, 0.94140625, -0.130859375, -1.796875, -0.091796875, -3.765625, -2.328125, -1.453125, 0.07763671875, 6.84375, -0.94921875, 3.359375, 2.984375, 1.40625, -0.189453125, 2.640625, 2.515625, -5.4375, 0.00665283203125, 1.5390625, 6.65625, -0.546875, 3.375, -1.3046875, 4.15625, 2.359375, 2.0, -2.40625, 0.91015625, 0.66796875, 5.09375, 2.078125, -0.91015625, -2.3125, 2.46875, -1.84375, 8.8125, -5.71875, 1.984375, -0.9375, -5.65625, 8.875, 3.375, -6.71875, 4.34375, 3.421875, 5.65625, -6.0, -1.21875, -1.9296875, 1.8515625, 2.109375, 1.4765625, -2.375, 8.3125, 8.25, 2.84375, -2.296875, 1.6796875, 6.75, 0.69140625, -0.69921875, -0.5078125, 5.0625, 1.265625, -1.2265625, 2.875, -0.58203125, -2.96875, -3.359375, -0.3984375, -1.5234375, 1.1328125, -0.953125, -2.453125, -5.0, -6.03125, 0.84375, -3.9375, -2.296875, 5.03125, 0.126953125, -2.21875, 0.6640625, -2.6875, 0.0069580078125, -3.9375, 0.00518798828125, -5.375, 0.69140625, -2.03125, 4.53125, 2.375, 1.6484375, -3.234375, 3.421875, 6.84375, 3.484375, -1.640625, -2.546875, -2.203125, 4.21875, 4.625, 1.09375, 3.5, 0.28125, 2.75, 3.59375, 0.61328125, -0.984375, -3.75, 3.8125, -0.640625, 2.953125, -4.5, -0.65625, 5.875, -2.71875, 4.4375, -4.0625, -3.28125, 7.71875, 3.34375, 1.875, 8.625, 5.5625, -6.65625, 4.625, 2.703125, 0.490234375, 4.40625, -3.171875, 4.90625, -2.53125, -2.078125, -3.40625, 1.0859375, 3.59375, -1.09375, 2.1875, 7.5, 6.46875, -1.1796875, -3.328125, 1.171875, 4.90625, -3.421875, -5.84375, 1.53125, -0.59375, 6.90625, 7.0625, -1.5078125, -4.34375, -2.40625, -3.0625, 2.734375, 3.21875, -1.9140625, -2.40625, 3.984375, 0.0966796875, 1.796875, 3.40625, 2.484375, -2.609375, 3.640625, -4.21875, 9.875, -2.234375, 7.28125, 1.8125, 5.6875, 2.265625, -1.125, 1.0703125, -7.59375, -0.9453125, 2.375, 6.5, 0.5, 1.7109375, 0.97265625, -3.453125, -3.203125, 1.203125, 0.78515625, 0.6953125, -3.109375, 1.0625, 7.40625, -0.302734375, -0.8359375, -1.8671875, -5.40625, -1.515625, 0.31640625, 3.921875, 3.71875, 6.8125, -0.703125, 0.20703125, -4.59375, 5.09375, -2.15625, -1.3203125, -0.62890625, 2.078125, -2.8125, 0.9765625, -2.390625, 2.609375, 0.373046875, 2.03125, 6.1875, 5.1875, 2.578125, -4.25, -3.625, -5.0625, 1.7734375, -4.9375, -2.140625, 4.78125, -1.5625, 2.765625, 5.03125, 0.96875, -1.734375, -2.53125, -2.734375, 5.40625, 4.875, -4.5625, 0.984375, 6.5625, 0.5546875, 4.71875, -0.12890625, 2.953125, 3.03125, -1.453125, -2.734375, -1.484375, 5.96875, -3.28125, 0.259765625, 6.9375, -3.078125, 7.34375, 4.03125, -0.0311279296875, 5.6875, 1.2421875, 1.34375, -0.96484375, -2.296875, 3.15625, 3.953125, 4.9375, -2.34375, -1.6484375, 2.328125, 2.234375, 1.59375, -1.3046875, 1.140625, -3.640625, 3.96875, 0.12255859375, 0.296875, 0.474609375, -0.31640625, 3.875, 9.6875, 0.416015625, -0.4921875, -2.765625, 1.828125, 0.46484375, 0.287109375, 1.921875, -1.90625, 4.625, 2.625, 0.91796875, 4.28125, -0.40234375, -6.875, -3.515625, -3.34375, -0.01171875, 3.09375, -1.578125, 3.640625, 1.65625, -0.59375, 1.25, 1.7890625, -1.1015625, -0.5, 1.953125, 0.671875, 7.03125, -1.3671875, 0.484375, 0.68359375, 3.25, 1.2734375, -1.7890625, 6.21875, 0.46484375, -1.0390625, 2.59375, 1.4609375, 8.375, 0.9921875, 0.57421875, -2.171875, -1.5859375, 7.40625, -1.6875, 3.8125, 4.4375, 3.09375, 2.859375, -5.625, 4.875, 5.4375, 0.578125, 3.34375, 0.99609375, 3.296875, -5.8125, 3.1875, -0.08740234375, -3.5625, 0.4296875, 8.3125, 6.25, 1.3125, -1.859375, -1.0, 0.75390625, 5.5625, 3.0, -0.2392578125, -0.93359375, -1.9765625, -0.1982421875, 0.30078125, 5.5, 5.25, -1.328125, 1.6171875, 3.1875, 0.9375, -2.625, -3.78125, 1.4296875, -0.2021484375, 3.890625, 1.015625, 6.4375, 6.8125, -8.75, 8.8125, 0.875, 6.71875, -4.65625, -4.9375, -5.9375, 1.953125, -2.15625, 0.9375, -6.6875, -2.5, -3.65625, -0.004058837890625, 3.015625, 6.0, 1.0390625, 0.400390625, -1.3671875, 4.6875, 6.21875, 2.109375, 7.3125, 0.703125, 1.828125, 0.58984375, 0.057373046875, 6.03125, 2.953125, 3.90625, -1.125, -3.25, -0.038818359375, 0.8359375, 3.75, 10.0625, 7.53125, -0.578125, -0.287109375, 2.359375, 0.8359375, -2.390625, 3.546875, -4.5, -3.203125, 6.125, 4.78125, 5.1875, 2.4375, -1.359375, -3.046875, 5.4375, -3.984375, 4.65625, 2.375, -0.78515625, 3.28125, 0.486328125, 6.03125, 0.2734375, 3.421875, 8.0, -0.04052734375, -4.09375, 1.21875, -1.6328125, -3.734375, 2.0625, 4.9375, 5.46875, -2.03125, -2.265625, 2.671875, -1.0078125, -3.21875, 0.50390625, -7.375, 1.953125, 3.71875, -1.984375, 4.3125, 5.3125, -1.796875, -2.03125, -4.625, 1.453125, 2.9375, 2.984375, 3.4375, 8.25, -0.361328125, -1.9296875, 8.875, 3.71875, -3.578125, 2.875, 0.373046875, 2.59375, 1.234375, 2.9375, 0.9921875, 0.294921875, 2.375, 4.59375, -2.0, -3.84375, 2.515625, -1.21875, 6.09375, -3.421875, -0.435546875, -1.140625, -1.1015625, 2.875, -3.3125, -0.68359375, 2.71875, 1.5546875, 3.21875, 6.46875, -1.4140625, -0.400390625, -0.2353515625, 9.8125, -1.703125, -2.1875, 0.60546875, 7.96875, 4.59375, -3.421875, -0.1787109375, -0.97265625, 2.765625, -4.6875, -1.0390625, 0.625, 7.9375, -1.390625, -3.796875, 7.3125, 0.34765625, -5.4375, 6.375, -1.8671875, 3.296875, 3.46875, 2.140625, -0.69140625, 1.640625, 3.484375, 6.0, 4.09375, 2.75, -1.8203125, 0.1376953125, -0.3515625, 1.390625, 4.09375, -0.27734375, -0.373046875, 0.23046875, -3.046875, 7.53125, 1.53125, -1.125, 1.7421875, 1.59375, -5.46875, -6.0, -3.28125, 0.90625, 3.328125, 2.984375, -2.0, 6.09375, -5.375, 7.15625, 8.0, -1.875, -0.015869140625, 3.078125, 2.328125, 3.203125, 2.578125, 5.3125, -1.2421875, 0.734375, -2.53125, 5.1875, 1.953125, -2.765625, 0.111328125, 3.25, 2.34375, -2.28125, 3.609375, 6.65625, 0.41015625, -0.047119140625, -0.1748046875, 2.53125, -0.3359375, 1.0, 3.8125, -4.96875, -1.578125, 0.66015625, 3.21875, -2.859375, -7.65625, -4.34375, -2.484375, 1.0546875, -0.28515625, 4.21875, 1.59375, -0.97265625, -0.796875, -1.5625, 5.0, 0.74609375, -6.1875, -1.578125, 5.53125, -1.1328125, -4.46875, -1.8671875, 5.4375, -1.25, 0.34765625, 6.28125, 6.875, 1.7734375, 2.703125, -1.1328125, -3.703125, 5.34375, -4.21875, 0.10546875, -3.1875, -1.9296875, -2.0625, -6.4375, 1.5234375, 3.0625, 5.9375, -0.29296875, -0.302734375, 8.1875, -2.671875, 4.09375, -0.490234375, -3.46875, -3.78125, 1.65625, 1.1328125, -2.078125, -5.84375, 2.875, -0.640625, 0.51953125, -2.984375, 5.3125, -0.28125, -4.03125, -1.6015625, 0.439453125, -1.578125, 2.234375, -1.3203125, 5.125, -2.109375, 0.6796875, -0.255859375, 2.171875, 0.328125, 4.4375, -1.046875, 1.5859375, 2.109375, 6.59375, -4.0, -2.015625, 4.15625, 6.21875, 1.2421875, 4.21875, 3.0, -2.5, 1.703125, -3.84375, -3.921875, 0.5078125, 8.125, -1.3046875, 7.3125, -7.34375, 0.375, 1.2421875, -1.7265625, 0.166015625, -0.67578125, -5.09375, -1.375, -3.359375, -1.9453125, -2.03125, -0.9453125, -0.6484375, -1.9140625, -5.40625, -0.478515625, 4.75, -2.640625, 3.796875, -1.09375, -2.046875, 3.046875, 0.8984375, 5.4375, 3.1875, -1.9296875, -0.498046875, 2.125, -0.023193359375, -2.53125, -4.84375, 1.8671875, 0.09619140625, -1.296875, 2.46875, 4.4375, -3.859375, 4.125, -0.8984375, -1.5390625, 4.4375, 1.0078125, -3.15625, 7.40625, -3.78125, -0.53515625, 0.053955078125, 6.0, 0.447265625, 1.7578125, 4.46875, -3.359375, -2.765625, -0.90234375, 6.1875, -0.396484375, -1.296875, -2.296875, 6.15625, 2.953125, -3.828125, -6.90625, 0.71484375, -1.921875, -3.5, -2.859375, -0.87109375, 0.28125, 5.65625, 0.51953125, 2.28125, 2.921875, -1.265625, -1.703125, 1.03125, -4.0, 2.25, -0.451171875, 1.046875, 2.203125, 6.6875, -3.1875, -0.427734375, 5.8125, 4.6875, -0.87109375, 3.96875, -2.015625, -3.21875, -1.6640625, 1.5703125, 1.140625, 7.09375, -1.484375, -4.3125, -1.890625, -4.875, -2.96875, 5.8125, 1.359375, 1.9140625, -5.1875, -0.038330078125, -1.0390625, -0.047607421875, 3.65625, 0.671875, -5.21875, 0.6953125, 2.46875, 2.234375, -0.32421875, 7.15625, -0.66796875, -2.84375, 0.421875, -4.40625, 10.6875, -0.365234375, 2.359375, 3.921875, 2.734375, 1.234375, -2.0, -1.15625, 6.6875, -1.3203125, -3.453125, 1.390625, -2.96875, -0.142578125, 4.28125, -1.8671875, 4.21875, -2.953125, -1.8515625, 1.328125, -2.5, 4.25, -1.6640625, 0.796875, 2.6875, 2.4375, -1.125, 6.21875, 0.36328125, 4.15625, 1.203125, -3.34375, 0.09619140625, 5.4375, -1.6875, -2.421875, 3.828125, -1.0703125, 3.34375, 5.28125, -2.609375, -1.6171875, -0.94921875, 3.265625, 6.6875, 4.1875, 3.0, 2.1875, 4.125, -2.859375, -0.84375, 8.25, 1.296875, -2.953125, 1.015625, 2.296875, 4.09375, -0.1630859375, 1.7265625, 4.03125, -1.9140625, 0.490234375, 0.765625, 2.375, -4.34375, -0.138671875, -4.09375, 1.9921875, -0.201171875, 5.0, -3.828125, -5.15625, 6.25, 7.59375, -0.171875, 0.9453125, -0.7265625, -3.453125, -0.52734375, 0.80078125, -6.46875, 3.84375, -3.40625, 6.75, 4.8125, -2.140625, 4.90625, 4.375, 4.5625, 1.2890625, -0.4296875, -2.078125, 0.263671875, 2.828125, 3.859375, 3.765625, 5.9375, 1.9296875, -4.1875, -3.296875, -4.53125, -1.5625, 1.359375, -1.25, -1.7421875, -1.0078125, -4.15625, 1.8046875, 0.373046875, -2.09375, 4.8125, 0.65625, 1.78125, 1.6875, -2.640625, 1.4375, -8.8125, 0.4765625, 0.029296875, 2.609375, -2.546875, -2.53125, 2.359375, 1.0859375, 1.828125, 1.6796875, -2.8125, 6.21875, 2.34375, -1.3984375, 1.921875, 0.75, 2.8125, 5.3125, 1.0, 0.09912109375, 2.28125, 1.609375, 8.0625, 1.8671875, -0.90234375, 3.0625, 6.96875, 4.65625, 8.1875, -1.3984375, 4.21875, -0.33203125, 2.75, -0.5546875, 3.890625, 1.8984375, -1.796875, -1.9296875, -0.87890625, -0.478515625, 2.765625, 0.66015625, -4.21875, 0.4609375, -2.75, 3.265625, 6.75, -0.8671875, -1.6953125, -0.69140625, 5.34375, 0.58203125, -1.0, 1.390625, 0.2431640625, 3.328125, -3.171875, -0.060302734375, -5.84375, 5.5, 5.0625, -3.015625, 4.71875, -3.84375, -1.4453125, -2.9375, 2.265625, -0.5546875, -3.21875, 4.4375, -1.4609375, 2.109375, 1.5078125, 8.0625, -5.03125, 1.03125, 0.91796875, -1.1640625, 6.8125, -3.0625, -1.5234375, 2.625, 1.0390625, 1.6875, 1.140625, 6.1875, -7.0, -5.65625, 1.2109375, -3.140625, -6.59375, -3.078125, 1.28125, 0.87109375, 1.375, 2.671875, 3.078125, -5.03125, -0.6953125, 7.125, 1.3046875, -3.125, 0.75390625, -2.328125, 3.390625, -2.0625, 3.46875, -0.94921875, -1.0078125, -1.3984375, 9.25, 0.6328125, 2.375, -0.85546875, -1.03125, 0.047607421875, 5.40625, -2.03125, 0.7109375, 8.8125, -0.1123046875, -0.1748046875, 2.421875, 0.474609375, 1.984375, -2.203125, 3.171875, 0.25, -2.25, 5.71875, -2.9375, 7.5625, -0.62109375, 0.53125, -4.09375, 3.84375, 5.15625, 3.65625, 5.0625, 3.359375, -1.109375, 1.9921875, 1.90625, 8.0625, 2.078125, -0.703125, 4.5, 1.46875, 0.051025390625, -0.376953125, 2.1875, -3.515625, -1.9921875, 6.84375, 5.875, 9.5625, -5.71875, -3.15625, 2.453125, -0.1201171875, 6.25, 6.0, -1.3125, 7.28125, 2.578125, 7.1875, -0.953125, -6.1875, -1.2109375, 1.390625, -1.3984375, 6.75, -1.8828125, -0.7578125, -0.69140625, 5.21875, 5.8125, -2.46875, -2.65625, -0.953125, 1.171875, -4.46875, 6.78125, 1.296875, 1.671875, 1.671875, -2.25, 2.765625, -5.4375, 1.1328125, -3.265625, 0.2451171875, -3.28125, -5.625, 12.0625, 3.703125, 1.8984375, 3.875, -1.390625, -5.15625, 3.671875, 4.34375, 7.25, 6.625, -6.3125, 5.34375, 5.59375, 2.03125, 0.3046875, -1.4609375, -0.79296875, -4.375, -1.4453125, 0.330078125, -2.0625, 4.9375, -3.5, 0.83984375, -6.3125, 4.90625, 0.1357421875, 0.4375, 2.75, -0.1591796875, 0.2099609375, 5.0625, -0.06494140625, -0.56640625, -3.109375, -2.125, -2.296875, -0.78125, 1.40625, 2.0625, -0.09912109375, -2.5, 6.03125, -1.7890625, 2.71875, -0.78515625, -3.875, -1.734375, -2.0, -2.09375, -6.375, -3.734375, -0.9296875, -2.671875, 1.40625, 5.25, 3.15625, -1.9765625, 2.875, 3.984375, 9.25, 2.421875, 0.373046875, -0.765625, 0.49609375, 2.96875, 1.9921875, -3.984375, 0.007171630859375, -5.46875, 2.125, 3.390625, -0.236328125, -1.2734375, 0.6328125, 0.064453125, 5.0, -2.03125, -1.578125, 4.375, 5.5625, 2.625, 3.15625, -0.73046875, 0.39453125, 3.40625, 0.609375, 1.515625, 5.34375, -1.453125, 4.03125, -1.84375, 3.859375, 8.125, 0.89453125, 3.203125, -0.5390625, 2.4375, 2.609375, -4.78125, 2.765625, 0.012939453125, 2.3125, -2.34375, -2.015625, -2.8125, 6.34375, -1.1796875, 1.7890625, -2.234375, 1.546875, 0.35546875, 5.59375, 1.7421875, -0.90234375, -1.0, 2.140625, 4.71875, 6.28125, -2.265625, -2.71875, 3.21875, 0.9140625, 1.2421875, -0.9609375, 2.546875, -4.125, 1.7421875, 1.125, 0.5078125, -1.125, -3.6875, 3.703125, -1.90625, -2.59375, 2.859375, 9.3125, 7.21875, -4.21875, -1.1328125, 2.046875, -1.3515625, -0.0654296875, 2.03125, -1.4375, 4.09375, 2.546875, 3.59375, -4.5, 2.03125, -5.53125, 1.4140625, -2.6875, 1.6640625, 6.71875, -1.4609375, 3.015625, 4.625, -3.546875, -5.3125, 3.765625, 0.9375, 0.041259765625, 1.265625, 2.71875, -0.79296875, 7.25, 0.41796875, -5.15625, 2.640625, 0.5703125, -2.984375, -0.5859375, -1.46875, 1.6015625, -5.5625, 5.375, 6.09375, -1.0390625, 0.6640625, -0.37109375, -1.21875, 1.390625, 0.9609375, 6.3125, -1.78125, 3.53125, -1.1484375, 2.484375, 3.890625, 0.921875, -2.296875, 0.2333984375, -3.578125, 5.71875, -0.50390625, 4.21875, 1.46875, 2.671875, -1.6640625, 6.84375, 3.21875, -3.65625, 3.515625, 10.0, -0.70703125, 5.21875, -3.015625, 7.6875, 5.0625, -2.859375, -1.875, 0.36328125, 1.734375, 0.23046875, -0.05810546875, 4.65625, 6.96875, -4.875, 4.09375, 0.6484375, 4.90625, -0.98046875, -1.9765625, 6.9375, -3.453125, -2.34375, -2.75, 2.1875, 3.734375, -0.349609375, 0.51171875, -1.59375, -0.609375, -1.7734375, 0.361328125, 11.8125, 6.65625, 0.263671875, 0.279296875, 0.47265625, 2.734375, -1.6640625, 7.65625, 0.9609375, -5.84375, -1.59375, -3.765625, -1.046875, -1.3671875, -5.9375, 1.6484375, 5.125, 2.5, 7.78125, -1.3984375, -1.4453125, 11.25, -1.46875, 0.92578125, 2.84375, 4.34375, 0.203125, 1.6796875, 4.375, 1.34375, 0.283203125, 1.1328125, 3.0, -1.859375, 5.65625, -2.09375, 2.15625, 7.25, -0.63671875, 5.96875, 5.28125, -4.09375, -1.3515625, 5.8125, 6.09375, 5.25, -0.09765625, 5.75, 2.171875, -1.234375, -0.515625, 2.34375, 1.59375, 7.03125, -0.0157470703125, 0.12060546875, -5.0625, -0.095703125, -0.2177734375, -2.015625, -0.578125, -4.5, 0.48046875, -1.484375, -5.125, 3.390625, 4.53125, 5.9375, -5.28125, 4.9375, -2.34375, -3.46875, -2.0, -1.5859375, -0.2314453125, 4.75, 3.3125, -1.15625, -1.4765625, -3.09375, -0.91015625, 0.7109375, -1.3359375, 2.171875, 2.796875, -0.0966796875, -1.0234375, 6.75, -5.59375, 1.546875, 5.65625, 0.33203125, 2.890625, 7.3125, 2.828125, -3.546875, -1.765625, 1.875, 2.359375, 3.53125, -0.98828125, -1.5625, -1.5390625, 3.5625, -3.359375, 1.5859375, -3.953125, -2.78125, 0.25390625, -2.6875, -1.546875, 4.28125, 4.6875, 2.125, 5.59375, 1.6015625, -2.234375, 2.34375, -0.12158203125, -2.734375, -1.4921875, -1.859375, -1.2890625, 5.78125, 1.2890625, -4.09375, -3.078125, 3.203125, 7.0, 5.09375, -1.6953125, -0.0238037109375, -4.21875, 8.375, 2.4375, -6.0, 4.9375, 0.283203125, 5.125, 8.125, 4.09375, 3.734375, 5.875, -1.46875, -5.90625, -1.765625, 0.61328125, 6.21875, -1.140625, -2.421875, -2.484375, 7.78125, -1.6875, -0.251953125, 2.109375, -3.5, 0.27734375, 4.78125, 0.765625, 4.4375, 9.875, 0.76953125, -2.953125, -1.3203125, 0.84765625, -0.197265625, 2.578125, 1.859375, -1.546875, 6.03125, -1.1171875, 2.328125, -1.578125, -3.9375, -2.796875, 3.09375, 6.09375, 4.71875, -2.984375, -2.171875, 4.65625, -0.3984375, -0.00144195556640625, -3.96875, -2.96875, -2.234375, -0.62109375, -1.734375, -2.234375, -1.6640625, -1.484375, -3.296875, 1.1640625, -1.875, -2.828125, 5.0625, 4.09375, -1.1171875, -0.63671875, 5.625, -1.5546875, -5.28125, 3.21875, -2.296875, 2.796875, -0.52734375, -2.625, 8.5, 2.78125, 4.03125, 5.125, 3.328125, 1.5625, -2.109375, 4.5, 3.234375, 2.859375, 0.111328125, 2.90625, -2.59375, 1.171875, 4.34375, 1.75, -2.53125, 6.53125, 1.5703125, -4.40625, -5.4375, 3.71875, 2.6875, -5.59375, -2.296875, -4.34375, 0.2138671875, 3.875, -0.5703125, 6.78125, 0.78125, 4.4375, -3.640625, -2.75, -2.1875, -1.9921875, 4.75, -4.65625, 2.390625, -3.765625, 6.03125, -3.5625, -2.5, 4.40625, -4.875, 1.3203125, 3.734375, -1.3515625, 2.15625, -3.046875, 1.6328125, 0.55859375, -1.53125, 0.5703125, -3.515625, 4.3125, 9.5625, 4.625, -0.11474609375, -1.0859375, 4.90625, 0.5546875, 0.404296875, -2.203125, -3.171875, -1.7578125, 3.078125, -7.625, -0.220703125, 6.53125, 3.109375, -2.765625, -0.27734375, 2.21875, -0.4765625, 0.85546875, 4.1875, 6.3125, 0.2734375, 2.75, -0.0198974609375, -1.8828125, -0.02587890625, 0.62109375, 2.421875, 2.15625, 1.265625, -3.375, -2.375, 2.90625, -3.90625, 0.78515625, -0.5859375, 6.0, 3.625, -2.28125, 2.5625, -1.0234375, 1.3671875, 2.28125, 5.40625, 1.3984375, -1.8359375, -2.921875, -0.21875, -1.59375, 1.4296875, 2.5, 4.59375, 5.46875, 2.0625, -1.2421875, 0.193359375, -0.95703125, 1.5625, 0.08984375, 2.734375, -2.28125, 0.6875, -0.640625, 0.16015625, -7.0625, 0.208984375, -0.91796875, -2.359375, 7.0625, 3.84375, -1.109375, -2.359375, 4.28125, -4.21875, -1.2734375, 3.1875, 0.458984375, 0.83984375, -0.28125, 4.34375, -2.921875, -3.046875, 4.4375, 3.75, -5.375, -1.1328125, 2.375, -2.15625, 2.96875, -0.47265625, -2.109375, -0.92578125, 0.10009765625, 7.28125, 0.546875, -1.96875, -1.09375, -1.203125, -5.34375, 4.84375, 3.453125, 7.21875, -2.046875, -1.265625, -1.21875, 2.4375, 5.5, 5.75, -2.6875, 5.5625, 1.734375, 4.75, 4.21875, 2.078125, -0.73046875, -0.84375, 1.0390625, -1.8203125, 3.828125, -0.5234375, -0.671875, 0.79296875, 0.103515625, -2.25, -0.68359375, 4.59375, 1.3359375, -3.203125, -2.546875, 1.640625, -3.21875, -0.8515625, -0.93359375, 5.09375, 6.375, 6.125, -0.443359375, 7.8125, 4.65625, -1.078125, -0.4765625, -2.703125, 3.09375, -2.875, 2.296875, -0.84375, 1.8515625, 7.75, 3.96875, 1.3828125, -1.0625, 4.09375, -3.890625, -5.0, 0.78125, 4.9375, 1.375, -0.345703125, 1.5390625, -4.875, -0.140625, -0.84765625, -1.7421875, 0.2197265625, -3.34375, 5.4375, 4.90625, 1.53125, -1.2421875, 0.376953125, 3.5625, 1.859375, -1.0078125, -1.359375, -2.71875, 1.03125, -1.5703125, -0.58203125, 2.15625, -1.6015625, 0.58203125, 2.390625, -1.921875, 2.09375, -2.71875, -4.84375, -2.59375, -2.703125, -0.1259765625, -3.171875, -0.119140625, 2.640625, -2.765625, -5.15625, -3.78125, 3.8125, 4.65625, -5.3125, 1.484375, 0.52734375, 4.03125, 0.00872802734375, 2.203125, -2.890625, -3.828125, 7.0625, -3.375, 0.66015625, -1.7890625, 5.8125, 4.34375, 4.15625, -3.921875, -2.28125, -2.1875, 5.34375, -0.65234375, 7.0, -0.9765625, 3.546875, -3.515625, -2.265625, 4.53125, -0.421875, 4.34375, -0.36328125, -1.640625, 5.28125, 3.796875, -0.50390625, -1.859375, -3.515625, -0.7890625, -1.46875, 2.109375, 1.3828125, -2.59375, -6.1875, -1.796875, 1.203125, 0.263671875, 6.15625, 7.53125, -1.1953125, 2.40625, 6.125, -2.9375, 1.5234375, -3.75, -6.6875, -3.25, 0.71875, 0.2333984375, -1.1328125, 5.46875, -4.34375, -0.06787109375, -1.171875, 0.69140625, 3.296875, 9.0, 1.15625, 3.53125, -2.40625, 3.59375, -1.5703125, -6.84375, 0.1728515625, -6.46875, 2.90625, -2.390625, -1.671875, 2.40625, -0.6484375, -0.1923828125, 5.5625, -0.734375, -1.1875, 8.375, 0.40234375, 0.16015625, 1.7578125, -3.421875, -0.04052734375, 0.94921875, -1.125, 0.71875, -1.953125, 3.578125, -4.96875, -4.125, -2.015625, 0.1904296875, 5.25, -3.28125, 4.84375, 1.7265625, 4.78125, 4.125, 2.75, 2.421875, 2.59375, -0.359375, 5.71875, -2.375, 9.1875, 2.03125, -0.26171875, 4.96875, 2.1875, 1.1796875, -4.75, 2.25, 5.65625, 1.46875, 2.78125, -0.8671875, -4.0625, -1.9140625, 1.0859375, -3.703125, -0.408203125, 4.0, -1.3359375, 0.02978515625, -2.859375, 5.25, -0.7421875, 4.46875, 0.82421875, 0.51171875, 2.296875, -0.53125, -0.0576171875, 4.1875, 9.625, 4.21875, 3.546875, 0.287109375, -0.97265625, 5.96875, 1.171875, 2.796875, 7.78125, 3.671875, -3.109375, 5.25, -0.51953125, 3.21875, -1.7421875, 3.0625, -1.15625, 2.015625, -1.203125, -1.0, -3.03125, -1.875, -1.4453125, -1.6796875, 1.3359375, 0.58203125, -0.5703125, -1.578125, 4.34375, -0.8984375, -0.53125, -1.6171875, 4.09375, 2.546875, 5.09375, 0.89453125, 0.326171875, -1.6640625, 0.2177734375, -0.8203125, 0.60546875, 3.609375, 8.8125, 6.78125, 3.890625, 7.28125, -2.140625, 6.1875, 5.75, 1.3828125, 8.25, 6.46875, 0.134765625, 2.21875, -0.55859375, 3.078125, 0.07666015625, 1.5546875, 0.58984375, 4.28125, 9.1875, 3.65625, 3.5625, -1.03125, -0.74609375, -2.5625, 4.34375, 2.625, -1.515625, -0.236328125, 2.390625, -0.46484375, 1.046875, -4.15625, -0.64453125, 1.6328125, 3.21875, 3.296875, 3.0, -1.7421875, -0.86328125, 2.03125, -1.90625, -0.609375, 0.2490234375, 3.109375, -4.8125, 5.59375, -2.109375, 1.03125, -0.609375, -3.59375, -1.0546875, -2.828125, 4.15625, 1.9375, 3.03125, -4.09375, 3.921875, 2.71875, 0.283203125, -1.296875, 1.6875, 5.0, 4.46875, 1.6328125, 2.625, 6.25, 4.6875, 0.201171875, -2.296875, 0.84375, -3.09375, -3.125, -2.546875, -1.078125, -0.83203125, 8.0625, -0.1826171875, 6.625, -1.25, -1.171875, -1.9140625, -1.3046875, 6.1875, -1.015625, 3.0, 1.15625, 4.5, 0.890625, 5.96875, -1.1796875, -8.4375, 2.8125, -1.9453125, 1.4140625, -0.388671875, 3.921875, 8.4375, 5.59375, -0.8828125, 0.92578125, -1.953125, -1.046875, -3.515625, 7.21875, -1.578125, 0.39453125, -3.8125, 1.3203125, 3.8125, 3.90625, -1.2890625, -2.859375, -1.046875, -0.022216796875, 3.671875, -4.34375, -0.9765625, 3.96875, 8.1875, 2.453125, -0.26171875, 0.953125, -2.109375, 3.96875, -4.09375, -3.765625, 6.90625, -0.419921875, -4.1875, 5.0625, 0.734375, -1.0390625, 5.03125, -5.03125, 1.3515625, 3.234375, 5.625, 5.46875, -3.21875, 0.359375, 3.421875, -2.328125, 3.9375, -0.22265625, 0.4609375, 0.5, 6.15625, 3.640625, -2.8125, -2.34375, -5.0, -3.46875, 3.296875, -1.8828125, -1.5625, 1.84375, -4.8125, 0.98046875, 2.796875, 3.984375, 1.890625, 5.15625, 3.84375, 1.9921875, 6.71875, 7.90625, 5.40625, 0.392578125, -0.58203125, 6.46875, 1.1484375, -0.70703125, -1.4375, 7.875, -4.6875, -0.287109375, -0.9140625, 7.21875, 5.6875, 8.4375, 5.25, -1.921875, -7.75, 5.90625, 3.203125, -5.625, -1.4375, -1.3046875, -1.0078125, -1.953125, -0.95703125, -6.375, 3.640625, -3.046875, 2.796875, -5.78125, 7.09375, 1.8515625, 0.059814453125, -2.484375, -0.89453125, 0.765625, -1.203125, -3.8125, -1.1171875, -1.8515625, -0.208984375, 0.75390625, 1.265625, -2.15625, 1.734375, -2.125, -1.6171875, -5.4375, -0.0791015625, 2.390625, 3.21875, -0.6875, 2.546875, 1.625, -4.5625, 6.3125, 2.328125, 0.1708984375, 1.296875, -2.40625, -0.8828125, -2.3125, -2.953125, 6.25, -0.62109375, 5.8125, 0.8203125, -0.70703125, 2.078125, 3.34375, -0.30859375, 1.21875, -0.546875, 6.5, 1.2265625, 0.87109375, 0.6171875, -4.3125, 1.703125, 0.25, 3.671875, -6.1875, 10.5, -1.4609375, 6.25, 1.2421875, 0.4140625, -0.6328125, 3.078125, 5.53125, 2.90625, 2.25, -1.5703125, 2.546875, 1.8828125, 0.31640625, 5.28125, 7.09375, 1.1484375, 0.44921875, -0.44921875, -3.953125, -1.1171875, 0.26171875, -2.46875, 4.0, -2.078125, 2.65625, -6.15625, 4.65625, -4.84375, -0.6875, -0.20703125, 1.484375, -0.07666015625, 4.6875, 3.28125, 5.25, -2.34375, 3.875, 0.2890625, -0.91015625, -2.703125, -0.828125, -4.46875, 3.453125, -0.71484375, 0.1572265625, -0.75, 2.890625, 5.5625, 5.78125, 0.2890625, -1.9453125, -2.015625, -0.86328125, 0.8203125, -3.65625, -3.328125, -2.390625, 0.03662109375, 5.90625, 5.1875, 0.482421875, -4.28125, -8.0, 0.953125, -0.83984375, -2.296875, -5.15625, 4.71875, 1.1015625, -0.0791015625, -2.15625, -3.890625, -2.15625, -1.3203125, 6.375, -0.04052734375, -0.3203125, -1.0546875, 3.125, -2.3125, -2.5625, -0.07958984375, 4.8125, 1.15625, 5.25, 0.91015625, -0.158203125, -1.5703125, 0.427734375, -2.515625, -1.96875, -3.734375, -2.0625, 11.0625, 3.265625, -0.08251953125, -2.15625, -1.8125, 0.050048828125, -0.703125, 2.359375, 0.87890625, 2.71875, 4.5, -6.5, 1.2890625, -0.55078125, 3.703125, 0.0966796875, -0.8203125, 3.03125, 1.734375, 7.0625, 5.46875, -4.28125, 0.95703125, 4.0, 0.4296875, -0.1337890625, 1.0, -2.703125, -2.71875, -3.875, -0.6953125, 1.796875, -1.78125, 3.109375, 3.234375, 5.15625, 0.455078125, 4.53125, 5.0, 0.1318359375, 7.375, 1.484375, 5.71875, 9.25, -3.03125, 4.03125, 1.8203125, -2.0625, -0.984375, -1.4296875, 2.984375, 5.59375, 5.3125, -1.3125, 2.1875, 7.46875, -2.234375, 6.09375, 7.15625, -2.453125, 5.40625, -1.8125, -9.1875, -1.6328125, 2.890625, -0.73046875, -2.34375, 5.4375, -2.203125, -6.59375, 7.15625, 7.53125, -1.234375, -0.001495361328125, -0.337890625, 0.96484375, 8.5, -1.0390625, -0.0224609375, -0.4765625, 3.9375, 8.625, -2.3125, -5.5, 2.140625, -0.0751953125, 7.46875, 3.640625, 1.625, -0.82421875, -1.1328125, -1.09375, 2.9375, -3.421875, 2.4375, 0.796875, 4.46875, 8.125, -4.25, 5.65625, -2.90625, 5.0, -1.984375, -2.890625, 0.2890625, 4.46875, -1.5078125, 1.1484375, 1.6328125, -1.5, 1.1015625, 8.75, -3.984375, -0.482421875, -1.078125, 6.03125, 7.375, -2.265625, -0.78515625, -4.53125, -1.1328125, -3.40625, -2.78125, 0.91015625, 5.1875, 1.9453125, -4.3125, -2.0625, -5.25, 4.625, 2.578125, 2.6875, -1.1328125, 6.78125, 4.4375, -3.125, -0.98828125, 1.3984375, 8.8125, 6.96875, 6.125, -1.6484375, 6.125, 1.4296875, 2.875, 1.65625, 2.359375, -5.46875, -1.7421875, -0.2158203125, 7.21875, -1.7421875, 4.65625, -1.921875, 1.6328125, -3.3125, 0.1337890625, -1.1875, 0.310546875, 4.96875, -1.65625, -1.1328125, -2.53125, 4.25, -2.015625, -1.6171875, -2.890625, -0.294921875, -1.5078125, -2.375, 7.90625, -6.59375, -3.015625, -0.34765625, -0.703125, 2.234375, -2.71875, 5.15625, -1.65625, 0.328125, 0.98828125, -1.0703125, 1.296875, -1.7734375, 0.431640625, 3.15625, 7.90625, 0.21484375, 5.21875, -3.609375, 2.2172927856445312e-05, -3.34375, -1.9140625, -0.890625, 7.1875, 0.298828125, 3.796875, 4.21875, -2.578125, 2.1875, -1.953125, 2.328125, 4.59375, 2.765625, -1.234375, -1.9140625, 2.34375, 0.14453125, -3.046875, -1.65625, 0.75, 4.625, -5.46875, -1.5078125, -1.890625, 1.015625, -1.0859375, 1.3125, 4.0625, -3.15625, 4.40625, 0.17578125, 1.3046875, -2.78125, -3.078125, 2.015625, 3.765625, -1.3984375, -3.625, 9.3125, 0.99609375, 5.21875, -2.171875, 3.15625, -0.8515625, 6.34375, -3.5, 0.875, -0.6640625, 3.265625, 4.09375, 3.75, 5.21875, -0.08544921875, -2.078125, -0.9921875, 8.875, -2.90625, 3.0625, -3.140625, -2.84375, 1.4375, 1.6796875, 0.173828125, 5.625, 6.71875, 1.8671875, 5.375, -2.21875, -1.796875, 4.75, -7.15625, 2.140625, 0.8671875, 0.140625, -0.1474609375, 0.34765625, 1.359375, -6.34375, -3.875, 8.1875, 11.0, 7.09375, 5.125, 3.109375, 3.203125, 1.328125, 1.4453125, -2.625, 5.15625, -0.43359375, 4.59375, -1.921875, 1.5859375, 0.00811767578125, 1.640625, -4.34375, -0.2578125, 3.625, 5.03125, 0.2431640625, 5.84375, -3.109375, 3.359375, 1.9609375, 6.625, -3.5625, -1.1484375, -0.1298828125, 0.3046875, -4.3125, 3.25, 7.0, -1.671875, -1.4296875, 1.34375, -5.8125, -2.671875, -3.625, 1.171875, 1.9296875, -1.2421875, 2.203125, 2.09375, 4.34375, 5.1875, 0.2177734375, 1.609375, -1.4765625, 4.65625, -1.8515625, 7.25, -0.921875, 5.75, -1.4140625, 1.1796875, -4.34375, 4.40625, 1.828125, -2.6875, 0.71875, 0.7734375, 1.671875, -0.58984375, -1.0859375, 2.296875, 4.3125, 6.75, -2.703125, 4.65625, 1.0703125, -1.8515625, 0.7265625, -2.359375, -2.234375, -3.484375, -0.8828125, 0.369140625, 1.1640625, 5.375, -1.359375, -2.015625, 0.0086669921875, 1.078125, -0.734375, -2.21875, 2.25, -0.99609375, 2.25, -0.1494140625, -1.4765625, -2.75, -0.083984375, -0.1728515625, -4.6875, 3.359375, 4.9375, 3.140625, 0.01519775390625, -2.3125, 0.310546875, 2.359375, -3.4375, -3.109375, 7.46875, 7.4375, 4.59375, -3.515625, -1.4140625, -2.859375, 0.478515625, -1.4609375, 2.484375, 3.53125, 6.4375, -0.1796875, -0.6875, 4.25, -0.294921875, 5.03125, -2.828125, -3.640625, 1.5703125, 2.828125, 0.5234375, -3.578125, 1.65625, 4.8125, -1.0390625, -1.59375, 4.78125, -5.25, -2.625, -0.50390625, 4.6875, 3.625, -3.234375, 5.25, 0.259765625, 4.28125, 2.96875, 2.09375, -2.671875, -0.57421875, -4.40625, -1.0390625, 3.203125, -1.625, 4.0625, 3.15625, -1.0703125, 2.578125, 0.60546875, 4.28125, 0.8125, -2.875, -0.9765625, 0.80859375, -4.40625, 1.40625, -2.96875, -2.171875, 0.306640625, 6.625, 7.59375, -4.0625, -2.015625, 3.375, 6.40625, -1.9453125, 0.4765625, -2.328125, 0.67578125, 3.234375, 2.375, -5.34375, -0.43359375, -0.62109375, -0.06689453125, 1.78125, -1.90625, 0.369140625, -0.314453125, -1.9140625, 4.875, -3.53125, -6.25, -1.671875, -0.08203125, 0.8828125, 8.8125, 1.78125, -5.25, -3.6875, -1.078125, 2.3125, -0.0155029296875, -2.375, -0.875, 6.71875, 6.21875, -1.109375, 7.125, 4.5, 1.3984375, 6.71875, -1.4375, 0.8359375, 1.6484375, 1.8046875, -2.421875, -2.703125, 0.24609375, 5.21875, -3.40625, -0.59375, 2.84375, 5.34375, -0.84375, 0.002044677734375, 3.4375, -3.515625, 2.3125, 0.76171875, -1.203125, 3.046875, 3.734375, -3.296875, -3.390625, 1.640625, -2.890625, -2.96875, -1.09375, 0.91015625, 5.125, 1.9609375, 5.4375, -2.0, 2.015625, -1.671875, 3.8125, 3.28125, -2.84375, -3.609375, -5.21875, 2.21875, 4.3125, -0.166015625, 3.28125, -1.1875, -0.8515625, 4.90625, 6.0, -6.3125, -1.1015625, 1.0625, 1.9296875, -3.265625, 1.2578125, 7.375, 0.142578125, -1.828125, -4.25, 0.349609375, -3.328125, -2.109375, -3.640625, 1.3203125, 0.0859375, 5.8125, -5.1875, 3.421875, -1.640625, -1.5625, -1.0390625, 5.84375, -0.81640625, -3.40625, 6.3125, -0.30859375, -3.078125, -2.5, 0.4609375, 4.25, -0.64453125, -0.98828125, -1.25, 5.0625, -0.70703125, 1.953125, 0.75390625, 3.46875, 2.0, -4.78125, 6.625, 5.21875, -3.140625, -2.890625, 6.875, -2.265625, 4.03125, -4.4375, 3.671875, 1.859375, -0.796875, -1.2265625, -4.0625, 4.78125, -2.890625, 9.125, -4.5, -0.609375, 1.3046875, 6.96875, -5.90625, 4.0, -1.4609375, 0.64453125, -7.3125, -3.8125, 2.390625, 1.140625, 4.46875, -0.2890625, 4.09375, -1.484375, -2.96875, 3.8125, 6.875, 1.5546875, -4.0625, 0.057861328125, 4.28125, -1.375, 6.03125, 0.96875, 1.203125, 4.5, 4.53125, -4.1875, -3.1875, 1.609375, -2.40625, 1.5, -2.625, -6.21875, -1.0625, -1.0078125, 0.361328125, 1.3203125, 0.37890625, 2.828125, 4.9375, 3.234375, 0.9921875, -1.421875, 1.5078125, 3.734375, 1.125, 2.765625, 0.25390625, -1.875, -3.640625, 13.5, 4.21875, 0.29296875, 1.5234375, -6.3125, 3.5625, 3.828125, 4.5, 0.71875, 2.0, -4.34375, -0.65625, 0.96875, -0.75, 3.609375, 5.25, 2.453125, 5.75, 1.75, -0.52734375, 4.21875, 3.515625, -0.5390625, -4.8125, 1.8671875, -2.578125, -2.265625, -1.5625, 2.28125, -4.4375, 0.9921875, 3.484375, 1.453125, 0.98828125, 6.15625, 6.4375, 2.171875, -1.984375, -3.03125, 4.1875, -1.765625, 6.84375, 4.78125, 2.625, 3.34375, -3.078125, -1.6640625, -5.8125, -4.5, -2.625, 3.5625, -2.15625, 6.96875, -2.4375, 3.015625, -0.12353515625, 5.25, 0.2138671875, 3.40625, 4.375, -4.5625, 6.59375, 6.625, -1.484375, 4.0625, -0.5078125, 4.71875, -2.453125, -2.65625, -5.15625, 4.46875, 4.3125, -0.1259765625, 3.84375, 3.703125, 0.56640625, 2.6875, -2.234375, 4.65625, 2.625, 8.625, -3.609375, 1.2734375, -2.46875, 6.3125, -0.84765625, -1.9296875, 4.3125, 0.439453125, 1.8671875, 0.51953125, 1.171875, -0.609375, 1.2109375, 1.765625, -2.5625, -0.333984375, 3.265625, -2.46875, 3.9375, -2.53125, -2.6875, 5.46875, 0.322265625, 4.09375, 5.65625, 2.0, 0.65625, -1.125, -0.73046875, 3.21875, -4.625, -3.6875, 1.046875, -6.9375, 6.9375, 4.40625, -1.671875, -0.97265625, -0.337890625, 0.65234375, 4.8125, -4.28125, -2.015625, 7.4375, 2.59375, 4.46875, 0.28515625, 2.6875, -1.421875, 2.875, 4.96875, 2.390625, 3.109375, 7.84375, 3.953125, 4.375, -0.88671875, -1.21875, 3.453125, -3.46875, 5.03125, 5.5, -7.75, -2.25, 0.291015625, -0.9921875, 3.921875, 0.82421875, -0.53125, 4.5, -3.625, 3.421875, 4.25, 2.140625, 0.98046875, 3.671875, -1.3828125, 3.515625, -0.2294921875, 2.4375, 5.125, 2.421875, -0.373046875, 1.96875, -1.4609375, -0.1904296875, -4.53125, -0.52734375, 5.875, -2.9375, -4.5625, -4.09375, -1.8671875, -5.0625, -1.953125, -1.1953125, 0.11767578125, -0.2265625, -0.392578125, -1.7890625, 5.84375, 0.9375, -0.96875, -0.6875, -3.375, 7.90625, -1.21875, 3.765625, -2.515625, 7.0, 1.2578125, -6.9375, 1.09375, 0.09228515625, -4.5625, -2.53125, -1.0390625, 0.1435546875, 6.5625, 2.90625, 4.3125, -2.140625, 4.09375, -0.6796875, -0.33203125, 5.71875, 7.125, 6.6875, 7.25, -5.40625, -2.9375, -0.82421875, -1.4453125, 2.375, -2.453125, -4.34375, 2.09375, 3.21875, 6.03125, 3.0625, -2.28125, -1.46875, -3.453125, -0.98828125, 2.234375, -0.73046875, 7.40625, 6.34375, 1.3203125, 2.21875, 3.703125, 3.125, -1.7421875, 2.796875, 3.3125, 0.173828125, 3.34375, 6.6875, 5.15625, -5.5625, 1.8125, 2.4375, -0.388671875, -1.75, -2.421875, 1.71875, 5.03125, 2.5625, 7.46875, 1.6015625, 2.015625, -2.625, -3.90625, 2.234375, 1.15625, -2.4375, -2.53125, -2.890625, 1.0625, 7.59375, -6.25, -0.08447265625, -1.703125, 0.9921875, -0.1279296875, 6.125, -4.375, 1.0625, -3.265625, -6.625, -4.71875, -1.3671875, 2.484375, 0.447265625, -3.828125, 0.45703125, -0.169921875, -3.234375, 3.265625, -3.75, 0.1357421875, -0.87890625, -0.1728515625, -0.6875, 0.7578125, 0.7265625, -2.484375, 2.53125, 4.96875, -3.140625, 4.0, 1.9375, -6.5625, -0.21875, -4.34375, -1.8125, 0.6640625, 1.78125, -4.03125, 2.171875, 2.3125, 1.25, -3.796875, -0.390625, 0.2314453125, -3.4375, 4.84375, 1.3203125, -1.71875, 3.046875, -3.125, -4.875, -1.6875, -7.40625, 1.4140625, -1.0859375, -0.72265625, 0.9609375, 0.79296875, 3.0625, 5.90625, 6.65625, -0.56640625, -5.40625, -2.890625, 5.25, -2.515625, -0.51171875, 3.875, -2.890625, 9.25, -4.84375, 6.1875, 6.6875, -3.546875, 2.765625, -2.734375, -4.40625, -0.05322265625, -2.953125, -0.95703125, 1.796875, 2.75, 0.68359375, -0.55078125, 1.8125, 6.875, -1.5234375, -3.8125, 3.421875, 5.25, -2.453125, 2.140625, 0.380859375, 3.34375, 3.71875, 0.95703125, -1.1875, -0.28515625, -0.63671875, 0.8125, -5.65625, -4.84375, -1.9375, 2.78125, 0.58984375, -5.78125, -3.109375, 4.46875, -2.21875, 3.8125, 0.326171875, -0.333984375, -1.2734375, -3.859375, 3.796875, -0.87109375, 1.578125, 0.3046875, 2.578125, -5.5, 5.8125, -3.71875, 1.4296875, 2.71875, -0.64453125, 4.375, 3.5, -1.59375, 2.0, -2.734375, -0.4921875, -1.5703125, 6.65625, -1.6015625, 3.640625, 4.84375, 4.125, 3.140625, -1.046875, -1.625, 1.625, 0.765625, 2.296875, -0.5703125, -1.171875, 1.8203125, 7.5, -7.40625, -4.21875, 5.8125, 5.46875, -0.8671875, 4.4375, 0.60546875, 1.28125, 3.453125, 0.69921875, 2.59375, 1.6328125, -2.046875, -2.046875, 4.875, 0.8828125, 8.1875, 5.09375, 2.25, -5.34375, -2.15625, 0.56640625, 2.46875, 1.8125, 6.25, 4.46875, -3.21875, -1.1171875, -3.15625, 4.90625, -2.09375, 6.1875, 1.84375, 1.546875, 1.6953125, -0.98046875, -2.234375, 4.21875, -2.25, -6.875, 2.703125, -2.15625, 3.109375, -3.65625, 3.703125, 0.412109375, -5.28125, 1.1640625, 3.265625, -2.984375, -2.375, 1.578125, 0.53125, 7.625, -2.625, 1.5390625, 3.8125, -4.15625, 0.5546875, -3.421875, -1.4296875, -2.9375, -6.25, -1.265625, 1.4765625, -1.3125, -0.91796875, 3.5625, -2.53125, 6.375, -3.453125, -2.40625, 1.9921875, 4.8125, 0.3359375, -0.58984375, -5.53125, -1.609375, -4.71875, 1.6328125, -0.703125, -0.6171875, -1.34375, -2.765625, 3.296875, 2.90625, 4.03125, 2.546875, -0.9453125, 1.7265625, 6.71875, 4.09375, 2.71875, 2.53125, -4.5625, 4.21875, 1.25, -2.828125, -1.1796875, -3.34375, -1.984375, 2.265625, -3.3125, 2.9375, -1.7578125, -1.859375, -0.8125, -3.359375, -2.859375, -2.125, 5.5625, -1.4921875, -3.171875, 9.0625, 3.171875, 8.75, -1.5078125, -3.1875, -1.859375, 4.09375, 6.4375, 3.828125, 0.42578125, -0.51953125, -2.375, 1.6953125, 1.046875, 0.11962890625, -0.7109375, 1.09375, -1.9296875, -3.4375, -0.37890625, 5.65625, 6.28125, -3.4375, -2.65625, 4.84375, 3.015625, -0.17578125, -1.5, 7.15625, -2.421875, 3.234375, 0.984375, 1.1328125, 2.65625, 0.88671875, 0.51953125, -1.9609375, 3.90625, 8.125, 2.765625, 3.1875, 3.609375, -2.21875, -2.375, -0.251953125, 6.5, -1.6953125, 0.208984375, 5.28125, 4.71875, -3.609375, 6.5625, -1.75, 1.390625, 0.828125, -1.078125, -2.234375, -0.92578125, -1.7734375, -1.828125, -0.00726318359375, -2.078125, -0.4609375, 7.96875, 1.140625, 1.796875, 0.474609375, 3.15625, -2.921875, 0.640625, -4.03125, -1.234375, -0.609375, 3.046875, -0.98828125, -0.921875, -1.1484375, -4.15625, 0.435546875, 1.515625, -1.0625, -2.421875, -3.15625, -0.625, -1.703125, 2.46875, 3.21875, 4.28125, -1.5, 0.30078125, -0.47265625, -0.08203125, 6.03125, 2.46875, 0.3671875, 4.5625, -1.6171875, 1.71875, 5.90625, -1.5546875, -4.9375, 2.125, -0.86328125, -2.03125, 7.125, -0.86328125, -3.703125, 0.76953125, 3.515625, -3.609375, 2.328125, -3.09375, 1.4609375, 4.34375, 0.353515625, -1.2109375, 1.0390625, -2.3125, 0.71875, 0.63671875, -2.125, 1.3203125, -1.171875, -0.74609375, 2.296875, -0.12109375, -1.0625, -0.6328125, 3.390625, 0.052978515625, -0.43359375, -0.77734375, -1.765625, 2.140625, -6.28125, 2.8125, 2.40625, 6.15625, -0.80078125, 1.734375, -5.25, 2.4375, -0.51953125, 10.375, -1.046875, 1.5703125, 1.9375, -2.609375, -0.232421875, 2.015625, 2.890625, 2.5, 1.765625, -2.71875, -1.484375, -0.2314453125, 3.484375, -1.2734375, -2.4375, 5.21875, 3.171875, -1.5, -1.3125, 0.62890625, -1.6328125, -3.46875, 1.8046875, -2.28125, 2.28125, -0.640625, 3.25, 5.03125, -1.7890625, 4.25, -0.65625, 5.40625, 2.765625, -0.65234375, -0.375, -4.9375, 3.328125, 1.78125, -1.8359375, -3.03125, 3.96875, 1.578125, 5.0625, -1.203125, 6.5625, -2.03125, -4.0625, 4.71875, 4.1875, 3.421875, -1.2578125, 3.875, 3.96875, 1.3203125, -0.376953125, 1.46875, 1.109375, -4.15625, 4.40625, -1.5703125, -1.1875, 7.84375, -0.7734375, -1.5859375, -3.390625, 5.96875, -1.6953125, -1.6484375, -0.8671875, -0.095703125, -2.015625, -1.46875, 0.263671875, -3.484375, -3.84375, -3.171875, 6.1875, 4.75, -4.125, -4.84375, 1.5703125, -0.9296875, -2.640625, -2.140625, 3.15625, -1.078125, -0.314453125, -1.203125, 1.484375, -2.53125, -0.369140625, -1.3671875, -0.92578125, -0.384765625, -0.9609375, 2.734375, -2.984375, -4.125, -2.390625, -0.7890625, -1.2890625, 1.3359375, -6.15625, 0.166015625, 3.625, -7.5625, 5.0625, 3.046875, -4.21875, 1.1796875, 3.03125, 1.1640625, 3.421875, 2.828125, -0.435546875, -3.5, 3.78125, -1.875, 2.5, 3.921875, -2.8125, -1.1484375, 2.171875, 3.9375, -0.65625, -2.5625, -0.84765625, 3.796875, -4.59375, 3.609375, -5.21875, -2.1875, 0.462890625, -2.03125, 0.76953125, 0.39453125, -0.68359375, 2.015625, 1.359375, 3.1875, 9.625, 1.859375, 5.65625, -1.34375, 3.09375, -0.095703125, 4.09375, -3.453125, -1.7265625, 1.671875, -2.78125, -6.84375, 0.458984375, 9.0625, -0.12158203125, -0.1103515625, 2.359375, -2.546875, 2.5625, -0.421875, 3.1875, 4.5, -1.78125, 2.1875, -3.578125, -2.90625, 2.671875, -2.125, 1.8046875, -1.828125, -4.375, 1.46875, -0.76953125, 3.140625, 3.25, 0.2294921875, -1.625, -2.0, 0.95703125, -4.3125, 2.359375, 3.71875, -2.453125, -2.796875, 1.71875, -1.984375, 1.1953125, -4.0, -3.28125, 0.953125, 2.0625, 4.3125, 3.640625, 0.087890625, -2.265625, 3.171875, -0.337890625, 0.94140625, 5.65625, -2.578125, 1.625, 2.03125, -2.53125, -3.21875, 1.671875, 3.15625, -0.72265625, 0.7421875, 5.53125, -2.96875, -3.046875, 1.1171875, -1.671875, 4.21875, 10.125, 4.15625, 3.21875, -3.71875, 4.3125, 2.34375, -3.703125, -3.671875, 2.453125, 1.0546875, -0.8046875, -1.75, -1.0390625, -0.01495361328125, 0.251953125, 4.6875, 5.65625, 3.46875, -0.2333984375, -7.125, -2.546875, 2.890625, 0.05615234375, -1.484375, 2.53125, 4.625, 4.53125, -2.90625, 3.203125, -2.375, 1.359375, 1.34375, -1.453125, -3.734375, 2.296875, -1.4609375, -3.765625, -5.6875, -0.82421875, -6.15625, 7.25, 3.15625, -1.28125, -1.421875, 1.7734375, 8.1875, 2.96875, -1.7265625, -1.375, 4.4375, 0.322265625, -2.578125, 3.296875, -3.875, 0.2578125, 2.15625, -3.828125, -1.1875, -0.39453125, -2.921875, -3.109375, -4.875, -0.1787109375, -2.65625, -0.212890625, -2.921875, -1.9140625, 0.5859375, 5.65625, -3.9375, -2.03125, -6.375, 1.875, 0.34375, 1.2578125, -1.2734375, -3.046875, -2.515625, 3.890625, 2.703125, 1.5234375, 0.3125, 4.21875, 0.70703125, -1.25, 1.8828125, 4.875, -5.34375, 0.83984375, 2.421875, 4.1875, -1.8671875, -1.1875, -1.890625, -1.7734375, -0.7734375, 2.265625, -3.296875, -2.03125, 3.234375, -2.125, -0.625, 5.0, -1.8671875, 5.75, 2.09375, 3.5, -4.8125, 3.296875, -1.796875, 5.15625, -2.859375, -2.4375, 10.125, -2.0, -3.59375, -1.8125, -2.296875, 0.90234375, 0.99609375, -2.375, -1.234375, 1.6171875, 4.96875, 2.90625, 0.1669921875, -2.1875, 0.2421875, 2.328125, 3.234375, -0.69921875, -0.796875, 3.734375, 3.765625, 5.28125, -2.5625, -2.578125, 9.0625, -2.015625, 4.90625, 0.7890625, 0.2353515625, 2.09375, 3.578125, 5.40625, 3.859375, -3.28125, 1.640625, 3.546875, -1.7109375, 0.9140625, -2.46875, 2.53125, -2.359375, -1.515625, -1.328125, 1.5234375, -0.7265625, -6.4375, -3.375, 0.451171875, -2.859375, 1.4375, 5.34375, -0.52734375, 7.28125, 0.48046875, -1.328125, 1.2265625, 3.703125, 0.06005859375, -3.078125, 3.421875, 2.328125, -0.197265625, -2.859375, 1.5390625, 0.154296875, 3.265625, 1.71875, -0.0050048828125, 3.640625, -0.58984375, -0.62109375, -2.875, -0.91796875, 3.21875, 7.625, -1.6953125, 0.89453125, -0.65234375, 2.609375, 3.75, 6.1875, -0.8203125, 4.625, -3.890625, 5.0, 3.78125, -0.8359375, 4.15625, 3.890625, 3.484375, -1.984375, 3.921875, 4.09375, -0.388671875, -1.828125, -0.23046875, -12.5, -1.0, 1.765625, 2.296875, -3.03125, -0.412109375, -0.94921875, -4.5625, 1.3515625, -6.03125, 0.1337890625, -4.71875, -1.9453125, -0.375, -1.90625, -3.59375, -1.375, 2.15625, -0.25390625, 4.125, 6.25, 2.953125, -6.5625, 5.4375, -0.61328125, 6.15625, 0.578125, 0.94921875, -4.09375, -0.373046875, -1.515625, 4.15625, 6.3125, -5.375, -3.34375, -2.390625, 1.953125, -3.953125, -3.796875, -1.84375, 5.375, -1.265625, -0.7421875, 4.0625, -1.09375, 2.734375, -0.66015625, -6.375, -3.40625, 7.28125, -0.0947265625, 0.38671875, 3.03125, 3.59375, 4.96875, 5.8125, 1.3984375, 2.21875, 1.2890625, 4.875, 0.59375, -5.59375, 0.9140625, 2.03125, -0.90234375, -5.0625, -2.28125, 5.0625, -4.5, 2.578125, -4.21875, -0.6640625, 1.3359375, 5.21875, 5.96875, 0.322265625, -1.6640625, 4.53125, -3.578125, -1.109375, -0.462890625, 1.9609375, 2.4375, 0.1923828125, 3.1875, 3.828125, -1.96875, 6.4375, -2.984375, -3.21875, -2.484375, 4.40625, 0.6953125, -1.3671875, 4.625, 5.84375, -1.4453125, -1.890625, 1.3125, -1.90625, -2.296875, -3.140625, -0.032470703125, 0.30859375, -0.5625, 1.296875, 2.53125, 2.65625, 5.25, 1.828125, -0.296875, -1.609375, 1.25, 1.2734375, 4.15625, 0.361328125, -1.6328125, 1.6015625, -3.78125, 0.45703125, 0.61328125, 1.078125, 5.84375, 2.421875, -0.671875, -2.375, 3.703125, 2.65625, 1.53125, -4.15625, 5.15625, 6.34375, -2.6875, -1.5859375, 1.5546875, 5.75, 3.171875, -6.5, 5.65625, 5.15625, -0.66015625, 4.96875, 0.9765625, -1.796875, -1.78125, 1.9375, 3.78125, 0.330078125, -2.578125, -1.5546875, 0.2255859375, -2.875, -2.203125, 1.9296875, -2.734375, 2.28125, 3.640625, -3.734375, 1.1171875, -1.703125, 0.38671875, 6.125, 2.234375, 3.03125, 1.234375, -1.890625, 2.78125, -1.75, 0.36328125, -3.5, -0.80859375, -0.2314453125, 4.75, -1.6484375, 5.0, -1.2109375, 0.62890625, 0.330078125, -1.71875, -2.1875, -1.2421875, -0.146484375, 0.47265625, -1.6328125, 4.0625, -1.9296875, -0.99609375, 1.4765625, 3.109375, -0.27734375, 2.53125, -1.859375, 0.1318359375, 2.640625, 2.59375, -2.046875, -2.90625, -1.8671875, -3.8125, 7.625, 2.265625, 2.078125, -1.203125, -5.0, 2.390625, 3.703125, -7.0, 0.578125, 0.51953125, -1.9921875, -0.408203125, -1.6640625, -7.1875, -0.302734375, -1.484375, 0.60546875, 4.0, 3.265625, -6.1875, -1.375, 0.11376953125, -0.462890625, 2.546875, -0.1806640625, 5.0625, -6.65625, 0.6953125, -3.375, 2.140625, -2.375, 0.41015625, -0.51953125, -1.1875, 1.0234375, 0.06689453125, -0.90625, -1.34375, -2.21875, -3.84375, -1.71875, -0.3984375, 7.28125, 5.03125, 3.828125, 1.3984375, -3.34375, -3.265625, 1.484375, 1.8515625, 7.96875, 2.359375, 4.46875, -0.0277099609375, 4.125, -0.578125, 0.423828125, 1.9453125, 6.125, 1.9765625, -0.5546875, -3.84375, 3.875, -2.3125, 4.59375, 4.875, 5.0, 0.400390625, 2.453125, 3.828125, -1.8125, 4.09375, -5.96875, 4.625, -3.5, -0.95703125, -4.90625, -0.28125, -4.1875, -1.8125, 3.8125, -2.6875, -4.21875, -1.734375, 0.4609375, 5.6875, -1.640625, 1.1328125, 4.3125, -3.515625, -1.3359375, 1.1640625, 0.392578125, 3.046875, 2.0625, -2.328125, 0.140625, -3.703125, -0.2138671875, 2.703125, -0.67578125, -3.421875, 4.71875, 3.734375, -0.1279296875, -4.5, 2.34375, -3.625, 4.375, -0.61328125, 0.8515625, 6.75, -4.9375, -3.328125, -2.109375, -0.63671875, 5.84375, -0.65625, 4.90625, -4.3125, -1.65625, -2.203125, 4.5625, 1.1875, 0.244140625, 0.4609375, -2.890625, -1.6796875, -1.5625, -1.0078125, -5.625, -1.640625, -3.140625, 3.609375, -1.515625, -0.9609375, 2.484375, 0.10986328125, -1.0703125, 0.30078125, -1.25, 3.359375, 0.326171875, 2.171875, 4.90625, 3.296875, 0.091796875, -3.140625, 0.3828125, 0.30859375, 1.71875, 3.46875, 1.234375, -6.28125, 1.8671875, -3.921875, 1.8828125, 1.9765625, 1.2578125, 4.375, 4.75, 7.1875, 3.875, -0.462890625, 2.328125, -2.671875, -5.375, -3.71875, -1.015625, -0.0260009765625, 1.5859375, -1.2421875, -2.609375, 3.953125, -5.28125, 2.0, -1.03125, 6.9375, 5.5, -3.796875, 0.8828125, 0.0244140625, -2.65625, 2.421875, 1.921875, -0.166015625, -0.4609375, -0.89453125, -1.5625, -0.28125, -3.0, 1.140625, 4.78125, -2.640625, 5.625, -3.203125, 1.1015625, 2.421875, -1.3828125, 3.65625, 1.140625, -1.359375, 1.2578125, -5.0625, 5.375, -0.515625, 2.21875, 0.6640625, -4.46875, 6.53125, 5.6875, -4.25, 1.4609375, 2.546875, -3.984375, -2.34375, -1.2109375, -2.265625, -3.953125, 4.90625, 3.03125, -0.07177734375, 4.09375, 4.5625, -0.38671875, 3.015625, -0.06884765625, 4.1875, -3.90625, 4.15625, -2.75, -1.3515625, 4.125, 1.109375, -2.890625, -5.53125, -2.515625, 1.9140625, 0.72265625, -0.251953125, 0.298828125, -3.03125, 1.375, 3.46875, 3.296875, 2.25, 0.421875, -0.361328125, -0.0693359375, -1.7421875, -1.53125, 0.59765625, 5.96875, 5.5625, -3.71875, 1.0546875, 4.59375, 1.546875, 7.28125, -1.1015625, -3.546875, 1.828125, -1.3515625, 4.09375, 2.34375, 2.609375, -2.21875, 1.703125, 0.388671875, -7.9375, 2.90625, -1.6953125, 0.39453125, -1.3671875, -2.84375, -5.1875, -1.6328125, -1.2578125, 2.0625, -1.109375, 3.265625, -3.03125, 8.5625, 2.5, 5.625, 0.419921875, 1.734375, -4.5, -1.765625, 5.1875, -3.8125, 1.5234375, -0.96484375, -4.8125, 3.609375, -7.25, 1.5625, 4.1875, -3.703125, 6.28125, -0.0458984375, 4.6875, -0.09423828125, -6.4375, 0.3515625, 3.015625, -1.9296875, 2.140625, -0.298828125, 2.453125, 4.9375, -5.5625, 7.8125, -1.6875, -1.5546875, -0.337890625, 4.0625, 4.21875, -4.875, 0.5703125, 0.142578125, -1.2265625, 0.46875, 0.98828125, 3.71875, -2.71875, -6.5, 1.2890625, -3.8125, 5.09375, 0.12158203125, -2.125, 3.40625, 5.71875, 6.6875, -2.4375, -3.984375, 2.140625, -1.96875, 2.890625, -3.15625, 2.265625, 4.6875, -0.189453125, 0.53125, 6.78125, -1.6484375, 0.671875, -0.7109375, 7.28125, -2.09375, 3.28125, -0.87109375, -3.59375, 4.03125, 4.8125, -1.09375, 3.0, 0.341796875, 0.53515625, 4.46875, -2.46875, 8.9375, 4.1875, 8.375, 4.9375, 7.6875, 2.734375, -2.65625, 6.59375, 5.96875, 0.359375, -0.6875, -1.6484375, -0.0732421875, -3.546875, 4.4375, -0.8671875, 3.421875, 3.484375, -3.359375, -0.5625, -1.03125, 8.625, -0.57421875, 3.40625, 2.9375, 3.59375, -2.90625, -1.765625, -0.431640625, 2.1875, 0.79296875, 7.1875, -1.3515625, 0.6953125, -1.4453125, 2.421875, 3.09375, -0.70703125, 4.6875, 6.5625, 3.65625, -4.0, -1.21875, 2.828125, 3.265625, 5.21875, 3.71875, 0.39453125, -3.78125, 6.09375, 0.34765625, 0.94921875, 6.46875, -3.734375, -2.984375, 0.1796875, -0.326171875, 3.375, 4.1875, 7.28125, 4.0, 3.25, 4.46875, -8.6875, 3.125, 5.3125, 0.4765625, 1.1328125, 0.57421875, -1.8125, -3.3125, 4.5625, 1.2421875, -2.546875, -1.046875, -3.0625, 3.046875, -2.609375, -3.6875, 0.8984375, -2.125, -0.4375, -1.375, -1.8671875, -1.8359375, 0.318359375, 3.46875, -0.88671875, 3.640625, -1.140625, 2.515625, 0.369140625, -1.9609375, -1.59375, -0.00811767578125, -1.625, 0.3515625, 0.69140625, -2.8125, 0.2431640625, 0.1474609375, -2.921875, -0.1611328125, 1.6015625, 3.53125, 0.53515625, -0.44921875, 3.515625, -1.8125, -1.3125, -1.3828125, -5.0, 4.875, 1.6796875, -3.921875, -1.0390625, -4.1875, 3.203125, 7.90625, 1.5078125, 4.65625, -1.265625, 3.6875, 2.578125, 5.9375, 5.4375, -5.4375, -0.30859375, -0.349609375, -2.734375, 3.328125, -1.28125, -2.171875, -0.279296875, 2.28125, -0.68359375, -4.21875, -2.375, -2.578125, -4.6875, 1.6875, 2.421875, 4.09375, 3.71875, 2.09375, -1.421875, 4.09375, 1.515625, -7.09375, -1.8359375, 0.390625, 0.1337890625, 2.703125, 3.75, -1.84375, 7.78125, -2.328125, -1.9921875, -0.2236328125, 5.125, 0.259765625, 3.328125, 4.09375, 2.21875, -0.953125, 6.25, -2.203125, 2.578125, 0.7109375, 4.84375, -0.1513671875, 8.25, -1.1015625, 2.078125, 0.703125, 1.6796875, 5.59375, 5.25, 3.71875, 7.5, -0.96484375, -0.291015625, 1.5234375, 4.8125, -2.375, 5.90625, -0.48046875, -4.96875, -2.140625, -0.474609375, 1.5546875, -3.8125, 3.5, 2.609375, 1.8046875, -4.1875, -2.953125, 3.640625, -1.90625, 1.390625, -4.40625, 0.365234375, -2.09375, 1.6953125, -0.95703125, 2.46875, 5.3125, -3.578125, 5.4375, 0.5234375, 3.90625, -1.046875, 0.98828125, -1.625, 3.125, 6.0, 2.609375, 4.5625, 4.46875, 0.96875, -2.34375, 0.275390625, 5.15625, 3.890625, -2.046875, -1.9453125, 9.3125, -0.478515625, -0.142578125, -1.5390625, -1.0625, -3.765625, 7.40625, 1.015625, -1.0, -1.0859375, -2.546875, -0.181640625, -2.25, -3.109375, -0.26171875, -0.404296875, 5.625, -0.1708984375, 1.53125, 3.484375, -4.875, 0.83203125, 2.8125, -3.125, -1.453125, 0.50390625, 3.859375, -0.25390625, -3.21875, -1.9921875, 4.28125, -0.6875, 1.0, 3.703125, 2.828125, -3.515625, -5.59375, 3.84375, 3.171875, -3.375, -3.140625, 6.25, -2.15625, 9.6875, -4.125, 1.140625, -0.62890625, 3.484375, -1.4921875, -3.609375, -2.65625, -0.83984375, -3.21875, -3.03125, -1.640625, -2.09375, 4.25, -5.0, 3.109375, -1.28125, 2.484375, 0.306640625, -1.796875, -5.46875, 3.171875, -0.6640625, 0.020751953125, -2.125, -4.21875, 6.34375, -1.453125, 1.859375, -1.625, 7.78125, -2.421875, -4.03125, 2.421875, 2.703125, 5.03125, -4.15625, 3.265625, -2.375, -5.28125, 4.125, -1.8828125, -5.75, -4.1875, 4.84375, 5.21875, -3.40625, 4.375, -1.640625, 4.90625, -0.76953125, -2.0, -2.5625, 4.6875, -1.84375, -4.625, 4.65625, 8.5, -1.984375, 7.40625, 1.484375, 3.875, 0.5859375, -2.28125, -1.3359375, 0.54296875, -0.6875, -2.34375, -2.796875, 1.0859375, 0.27734375, 2.890625, -2.328125, -1.609375, 5.25, -2.09375, -3.78125, 9.9375, -0.72265625, -0.91796875, -1.2734375, 6.8125, -1.1328125, 0.033203125, 2.328125, -4.1875, 0.7421875, 1.90625, -6.5625, 0.162109375, 1.1796875, -1.3984375, -6.53125, -0.478515625, -2.34375, 1.5546875, 0.0791015625, -3.03125, -1.359375, -1.453125, 3.453125, 3.796875, -2.25, -1.4140625, 1.359375, -5.375, -0.10693359375, -0.75390625, 4.71875, 6.84375, -3.40625, -3.0625, -0.828125, 5.125, 1.25, -1.375, -0.94921875, -1.109375, 0.2353515625, 2.953125, 5.125, -0.55859375, -1.0859375, 1.734375, 0.546875, -1.8203125, 0.328125, 8.0625, 0.494140625, 0.5703125, -3.796875, 4.09375, -2.140625, 1.3046875, 0.8359375, -2.28125, 5.21875, -4.0, 5.0625, 7.46875, -4.03125, 2.625, -0.97265625, 0.267578125, 9.8125, 0.419921875, -4.15625, 3.390625, 0.126953125, 0.109375, -2.40625, -1.765625, 3.21875, -1.34375, -2.265625, 0.1904296875, -0.3671875, -0.48046875, -0.92578125, -2.15625, -1.4296875, -2.71875, 2.40625, 2.71875, -0.0289306640625, -1.765625, -4.46875, 1.796875, -3.59375, 1.984375, -4.71875, 1.546875, 0.1376953125, 3.15625, -2.640625, 8.875, -1.8828125, -1.0546875, -1.3671875, 2.09375, 6.21875, 0.44921875, 7.625, 4.21875, 0.734375, -1.109375, -3.265625, 0.0810546875, -1.078125, -0.421875, 2.28125, 0.267578125, 6.84375, -0.240234375, -2.25, 2.140625, -4.40625, -0.455078125, 1.0703125, 3.296875, -5.375, 5.4375, -2.453125, 5.8125, -0.056640625, -3.375, -7.15625, -4.53125, -1.984375, 0.98046875, -3.359375, 4.0625, 4.65625, 0.060791015625, -1.9140625, -3.96875, -2.078125, 3.890625, 1.2421875, 1.296875, 1.4140625, 1.9765625, -0.2373046875, -0.345703125, 1.84375, 2.53125, -0.98046875, 4.3125, 4.625, -1.21875, -1.4296875, 0.9296875, 6.125, 2.671875, 1.3359375, -0.53125, 3.234375, 0.8359375, 6.4375, 6.875, 1.0859375, -3.21875, 0.392578125, 4.75, -0.55859375, 0.83203125, 5.5, -2.53125, 10.375, 2.890625, 5.90625, 2.484375, -0.51953125, 0.84765625, -0.5625, 6.59375, 0.88671875, -1.6015625, 0.6171875, -1.7578125, -0.12890625, 2.046875, 5.0, -2.890625, 4.90625, 6.09375, 4.96875, 4.03125, 0.25, 0.765625, -2.578125, -0.13671875, 3.625, -1.1875, -2.953125, 0.5703125, -2.78125, 0.1962890625, -1.984375, -6.40625, 3.8125, -7.34375, -2.203125, 0.04345703125, -2.921875, -0.62109375, -3.640625, 2.5, -2.90625, -1.7265625, 3.921875, -0.2255859375, -0.9609375, -2.171875, 1.21875, 1.84375, -0.87109375, -0.48046875, 2.75, 1.4140625, 1.2421875, -4.84375, 1.4453125, 4.75, -4.15625, 1.4765625, 5.75, 4.9375, 0.08984375, -2.421875, -0.671875, -2.734375, -0.68359375, 1.2421875, 9.5625, 5.65625, -4.71875, -1.296875, 7.96875, 4.90625, 0.54296875, 0.58984375, 4.5625, -2.28125, 2.609375, 2.90625, 1.9140625, -0.75, -0.62890625, 0.57421875, -2.921875, -3.90625, 2.796875, -1.78125, 0.04296875, -4.8125, -0.77734375, -2.046875, -2.46875, -4.5625, -0.244140625, 0.80859375, 4.875, 3.265625, 7.59375, -0.6015625, -0.08984375, -2.609375, 0.78515625, -4.8125, -1.4453125, 5.4375, 5.4375, 5.4375, 4.28125, 3.671875, -3.171875, 4.875, 6.0625, 0.10693359375, 1.7734375, -1.90625, -1.765625, 1.4453125, 0.474609375, -0.447265625, -4.71875, -3.859375, -0.89453125, 5.28125, 0.6953125, -1.6171875, 6.375, 2.21875, -5.0625, -3.3125, 2.3125, -4.25, -1.0234375, 4.5625, 1.015625, -0.466796875, 0.2421875, 3.96875, 6.53125, 0.76953125, -4.4375, 2.53125, 2.125, 5.4375, -0.9765625, -1.015625, 6.21875, -0.9140625, -1.7890625, 3.875, -1.234375, 4.15625, -0.365234375, 6.53125, 4.5625, -1.3125, 5.78125, 0.185546875, -6.40625, 2.21875, 0.66015625, 0.466796875, 5.125, 2.3125, -2.921875, 1.359375, -0.369140625, -3.734375, -5.28125, -4.1875, -0.8203125, 7.8125, -2.671875, 0.765625, 2.109375, -3.875, 3.046875, 1.8203125, 1.53125, 7.03125, -3.5, -5.4375, 3.125, -3.171875, -1.4609375, 4.1875, 0.9453125, -2.59375, -2.125, -0.7734375, 2.609375, 5.875, 4.4375, -3.203125, 7.375, 0.59765625, -0.408203125, -4.46875, -2.0625, -0.0908203125, 5.46875, 4.4375, -1.9921875, -1.15625, -1.6328125, 4.5625, 1.328125, -2.78125, 7.1875, -1.265625, 1.28125, -3.109375, 6.75, -2.078125, 3.671875, 1.65625, 2.75, -1.1953125, -0.72265625, 0.7265625, 1.0859375, -1.6640625, -1.359375, -4.71875, 4.75, -1.8203125, -1.1328125, 0.890625, 3.265625, 1.4921875, 0.69921875, -2.328125, -3.3125, 6.875, -2.5625, -1.1328125, -4.4375, -1.0390625, 1.3125, 4.03125, 1.8125, 3.390625, 1.953125, -1.171875, 0.8828125, 3.359375, -2.75, -1.2421875, 4.125, -0.341796875, -1.359375, -4.59375, -2.734375, 2.15625, 3.5, -3.078125, 3.828125, 1.9921875, -0.19140625, 0.60546875, -2.71875, -5.8125, -3.8125, 6.53125, 0.24609375, 1.9921875, 0.140625, 0.384765625, 1.25, -0.8046875, 1.953125, 0.01556396484375, 0.265625, 1.1640625, -1.1796875, 5.53125, 4.03125, -8.4375, 2.890625, -4.84375, 1.4453125, -1.109375, -0.3046875, 5.59375, 5.0, -1.3125, -0.98046875, -2.6875, -6.40625, 2.15625, -1.3125, -0.2275390625, -3.203125, 2.1875, 2.828125, 2.5, 2.5625, -1.0859375, -0.91015625, 3.46875, 1.140625, 0.022705078125, -0.041259765625, 2.765625, -3.4375, 4.21875, -2.28125, 4.03125, 5.4375, 3.765625, 0.75390625, -1.5390625, 3.4375, 0.046875, 2.53125, -1.6171875, -4.09375, -3.171875, 2.09375, 7.1875, -0.20703125, 5.59375, 1.4140625, -0.0260009765625, -6.125, -0.71875, -4.625, 6.28125, 1.1171875, 2.375, -2.0625, -1.4765625, -3.421875, 6.75, 1.7109375, 5.96875, 4.09375, 0.033935546875, 2.71875, 1.640625, -4.375, -1.7265625, -0.056396484375, -2.03125, -2.703125, -2.96875, 2.46875, 8.0625, 0.33203125, -2.578125, -2.84375, -0.1455078125, 2.921875, 2.9375, 2.59375, 0.2890625, -3.515625, -0.6875, 5.3125, 1.4921875, -0.34375, -2.5, 8.0625, -1.078125, 4.1875, -2.9375, 2.703125, 2.75, -2.09375, -1.265625, -1.546875, -3.71875, 1.34375, -8.25, -3.828125, -3.703125, 1.9375, 5.3125, 1.5703125, -3.96875, 0.6328125, -1.4765625, 0.515625, -1.0078125, -0.61328125, -0.859375, 7.0625, -0.42578125, 3.71875, -2.46875, 6.09375, -0.8125, -5.21875, -0.36328125, 3.40625, -6.4375, 1.2421875, -5.875, -5.84375, 1.9765625, 5.125, -1.9921875, 2.84375, -2.125, 3.984375, -3.28125, -2.671875, 4.5, 2.390625, -1.890625, 4.53125, -2.421875, 2.546875, -2.828125, 0.498046875, 8.3125, -0.408203125, 1.0546875, 1.171875, -1.25, -0.10791015625, 6.875, 0.984375, 1.46875, 1.8203125, -4.4375, -3.265625, 1.0625, -2.109375, -0.6171875, -0.6171875, 0.201171875, -0.47265625, 0.84765625, -0.2119140625, 6.8125, 0.080078125, 0.55859375, 0.59765625, 0.69921875, 3.328125, 2.203125, 1.453125, 1.984375, 1.0, -1.7734375, 0.126953125, 2.3125, 0.1748046875, 0.49609375, 0.20703125, 3.25, 1.328125, 0.6875, 6.15625, -0.703125, 3.125, -1.6796875, 1.5625, -2.125, -3.984375, -0.6953125, -6.8125, -3.171875, -6.34375, 0.291015625, 2.140625, 0.09130859375, 0.427734375, -1.890625, 0.87890625, -1.9765625, 1.3984375, 5.34375, -0.96875, 4.59375, -2.9375, -1.359375, 2.640625, -0.5703125, 2.296875, 7.8125, 1.234375, 0.265625, 5.03125, 5.46875, 0.054931640625, 0.4921875, 3.1875, 1.8671875, 1.6171875, -3.53125, 1.8046875, 2.859375, 1.8828125, 3.421875, -3.171875, 2.75, 2.109375, -1.921875, -1.8671875, -1.828125, 0.2236328125, -1.90625, -2.90625, 6.09375, 4.59375, 1.0, -3.9375, 4.5625, 4.90625, -3.140625, 2.671875, -2.140625, 1.0078125, 5.59375, 0.51953125, 0.93359375, 6.34375, 2.40625, 4.0625, 8.875, -2.375, 0.47265625, -1.453125, 7.65625, -3.03125, 2.78125, -1.765625, 5.15625, 0.55859375, 0.75, 7.0625, 0.31640625, 0.515625, 3.109375, -3.46875, -0.69140625, -4.1875, -0.4140625, 4.5625, 3.28125, 1.859375, 1.3515625, 0.7109375, 4.5, 0.58984375, 2.8125, -3.421875, 4.71875, 2.921875, -1.3046875, -1.8203125, -0.671875, 4.34375, 1.828125, 0.93359375, -0.45703125, 0.2451171875, -2.5, 6.625, -0.51953125, 3.859375, -1.109375, 1.0234375, -3.0625, 4.75, 8.75, 6.9375, -1.2421875, -2.21875, -2.84375, 0.83984375, -2.84375, 6.375, 3.984375, 4.3125, 6.3125, -2.75, -2.15625, 3.8125, 3.71875, -0.875, -2.65625, 6.71875, -1.4296875, -0.43359375, 2.484375, 0.1416015625, -1.03125, -3.0, 3.578125, -0.173828125, -5.90625, 4.3125, 0.142578125, 5.09375, 7.46875, -3.375, 1.9765625, 2.375, -2.6875, -0.85546875, 0.091796875, 3.09375, 2.09375, -1.109375, -1.421875, 1.6640625, 3.25, 3.703125, 5.53125, -2.359375, -2.359375, 2.84375, 3.125, -1.453125, 0.71875, -1.375, -1.2578125, 3.078125, 1.75, 1.2578125, 0.56640625, -3.3125, 5.96875, -1.046875, -2.515625, -4.6875, -5.78125, 2.328125, 6.6875, 0.921875, 6.34375, -3.984375, 3.046875, -0.98828125, 2.921875, -0.09130859375, -2.625, 4.96875, 0.62890625, 6.15625, 1.578125, -0.10791015625, 4.0625, 0.5703125, -0.87890625, 0.48828125, 2.890625, -3.875, 3.640625, -1.59375, 2.421875, 1.0234375, 1.125, 1.171875, 3.734375, 0.42578125, 4.9375, -0.9609375, -5.4375, -2.390625, 3.15625, -1.6484375, -4.78125, 4.28125, -2.9375, 4.9375, 3.796875, 1.15625, -0.85546875, -5.34375, -0.035888671875, 1.265625, 4.3125, 0.337890625, 1.046875, -3.53125, 0.93359375, -2.578125, 0.31640625, 5.875, 2.953125, 0.5078125, 3.640625, -2.8125, 8.0, -1.75, 0.60546875, 2.03125, 1.1484375, -1.484375, 6.8125, -0.58203125, 6.15625, -1.1875, -2.484375, -3.421875, -2.671875, -1.296875, 1.6171875, -0.7421875, -2.125, 9.875, -0.6875, -0.69140625, 3.15625, -3.765625, -0.91015625, -0.173828125, -1.1015625, -2.703125, -3.1875, -2.109375, 1.8125, 4.4375, -3.890625, 2.765625, 1.375, -0.123046875, -1.484375, 0.455078125, -4.375, 2.9375, 4.25, 0.3515625, -1.609375, 0.369140625, 4.15625, 5.1875, 5.6875, -0.90625, -4.8125, -0.859375, 2.78125, -0.25390625, -2.40625, 1.984375, -0.373046875, -2.21875, -4.34375, 1.34375, 2.90625, -1.9765625, -2.65625, -3.171875, 6.5625, 0.9921875, -2.390625, 0.09716796875, 3.828125, -1.78125, 1.203125, 2.453125, 0.1904296875, -0.58984375, -4.09375, -3.109375, -1.2265625, -0.193359375, -1.734375, 4.0625, -1.8515625, -2.734375, 2.75, 0.703125, 4.625, -0.796875, 7.3125, -1.1875, 2.046875, -0.333984375, 4.21875, 2.09375, -1.3671875, -1.171875, 1.2734375, 1.921875, 1.078125, -3.84375, -7.09375, 1.0546875, 7.46875, -2.515625, -3.078125, 5.1875, -1.1484375, -0.82421875, 3.328125, 1.1328125, 5.78125, -3.484375, 7.6875, 5.78125, -2.40625, 3.28125, -1.640625, -1.484375, 3.53125, 3.921875, -0.193359375, -0.24609375, -0.60546875, -0.0791015625, 0.07421875, 0.84765625, 5.375, 1.375, 5.125, 0.078125, -3.234375, 3.296875, -1.7734375, -1.78125, 0.8671875, -3.5625, 3.9375, -0.8671875, -0.8515625, -2.171875, 7.9375, -0.431640625, -0.6875, -2.265625, -0.99609375, 1.765625, 3.875, 0.52734375, 4.21875, 1.1015625, -4.09375, -3.8125, 4.59375, -4.59375, 1.203125, -5.5, -1.0078125, -2.4375, 0.56640625, -1.796875, -0.19140625, -1.8984375, 0.12060546875, 0.373046875, 2.421875, 6.59375, -1.125, -4.71875, 2.046875, 8.0625, 1.1328125, 2.78125, -3.0, 4.28125, -1.7890625, -2.359375, 8.125, 3.046875, -1.109375, -2.0, -1.734375, 3.109375, 3.078125, -4.40625, 0.078125, -5.21875, 2.078125, 3.84375, -2.5625, -0.08203125, -1.5234375, 1.09375, -0.76171875, 1.3046875, -1.296875, 1.84375, -6.75, 3.03125, -4.78125, 4.8125, -1.75, 1.0625, -2.34375, -0.2890625, -1.2109375, 3.125, 0.49609375, 4.75, -2.46875, 6.03125, -3.234375, 1.4453125, 2.203125, -1.609375, -4.34375, -1.0546875, -3.640625, -0.1611328125, 1.7109375, -2.15625, -2.6875, 4.34375, 0.045654296875, 0.228515625, -0.515625, -1.7734375, -2.734375, 1.234375, 2.046875, -1.71875, 0.306640625, 4.71875, 3.765625, 4.9375, 1.125, 2.046875, 4.9375, -0.4609375, 3.484375, -1.375, -1.921875, 4.5625, 6.1875, 4.40625, -5.28125, 0.4296875, 5.03125, -3.3125, 0.396484375, -3.953125, 1.9765625, -0.390625, -3.125, 0.91015625, -1.9140625, -2.09375, 0.37890625, -1.25, -4.5625, -1.9296875, 1.2265625, -0.431640625, 1.6171875, 3.1875, 3.046875, 6.71875, -0.90625, -0.75390625, -4.71875, 1.03125, 0.25390625, -4.28125, 2.859375, -0.453125, 5.0, -0.640625, -2.71875, 2.984375, 0.94140625, 0.83203125, 0.984375, -0.41015625, 2.046875, -2.21875, 1.5234375, 1.453125, 1.984375, 1.5234375, 0.40625, -0.8125, -3.515625, 7.25, 5.59375, 4.84375, -2.953125, 0.041015625, 5.09375, -5.46875, -6.84375, -3.78125, 1.4140625, 7.3125, 1.25, 1.8671875, -2.984375, -1.6640625, -0.22265625, -1.125, -0.33203125, -1.0546875, -0.56640625, -1.3828125, 1.96875, -0.2734375, -5.53125, -2.34375, -3.234375, -1.5625, 1.1953125, 0.6875, -3.4375, 4.4375, -1.6875, -0.42578125, -3.453125, -0.146484375, 5.15625, -2.53125, -2.03125, -2.703125, -3.46875, -0.1865234375, 4.375, 7.46875, 2.71875, 0.71484375, -0.287109375, -1.3515625, -1.796875, 2.53125, -3.296875, 2.859375, 3.265625, -5.21875, 4.71875, -0.59375, -5.28125, -1.28125, 0.97265625, -1.3046875, 2.734375, -1.0703125, 1.2890625, 2.203125, 3.21875, -5.3125, -2.09375, -1.203125, 1.953125, 0.62890625, 4.15625, 3.046875, 1.5390625, 0.01068115234375, -5.125, 3.25, -5.84375, -2.609375, -0.78125, 0.212890625, 9.5625, 5.875, -3.5625, -2.515625, -1.578125, -0.384765625, 3.328125, -0.30078125, 3.390625, 5.25, 4.09375, 6.875, 0.92578125, 2.75, -4.1875, -1.1953125, -7.09375, -3.65625, 3.328125, 4.375, 5.3125, 6.46875, -0.45703125, -4.40625, 0.95703125, 0.87890625, -0.6015625, 5.875, 0.8125, 5.0, 4.59375, -1.6640625, 1.5703125, 0.93359375, 3.703125, 7.5625, 3.0, 0.96484375, 1.3046875, -0.77734375, 4.59375, 0.058349609375, -0.376953125, 7.75, 6.46875, -0.154296875, 7.3125, 2.46875, 4.28125, 2.625, 4.0, 0.43359375, 0.98046875, 7.4375, 4.0, -2.1875, 0.12255859375, -0.421875, 0.94921875, 2.5, -2.09375, 3.171875, 0.61328125, 2.546875, 2.921875, 2.078125, 8.0, -8.375, -2.625, 1.3046875, 1.5390625, 6.3125, 3.28125, -5.375, 0.58203125, -1.296875, -0.8125, -0.283203125, 6.90625, 1.2109375, -2.484375, -0.08984375, 0.53125, 2.34375, -5.28125, 0.00762939453125, 3.203125, 0.349609375, 0.5234375, -5.46875, 2.078125, -3.046875, 5.3125, -0.76953125, 0.98828125, 4.46875, 3.59375, 6.96875, 3.578125, 5.3125, 1.625, 5.28125, -4.75, -0.7421875, 4.84375, 0.796875, -2.46875, 2.328125, 2.96875, -1.6484375, -2.5, -2.953125, 2.09375, 1.28125, 6.03125, 3.75, 3.875, 1.8046875, -4.78125, 4.28125, 1.9921875, 0.51953125, -0.59765625, -4.71875, 3.15625, 0.51171875, 0.392578125, 9.3125, 2.078125, -0.55859375, 3.34375, -3.3125, -1.578125, -3.40625, -2.34375, 5.15625, -2.5625, -1.0234375, 4.375, -2.90625, -7.0625, 0.032958984375, 4.84375, 4.96875, -3.953125, -0.2255859375, -0.486328125, 5.3125, 4.03125, 2.28125, 4.03125, 3.21875, -2.21875, 0.54296875, 2.40625, 3.84375, 0.6640625, 1.578125, 2.265625, 4.4375, -3.453125, 2.625, -3.328125, -0.87109375, 0.99609375, 0.765625, 5.75, 0.33203125, -1.296875, -2.828125, -1.140625, -4.9375, 3.25, -1.0234375, 3.5625, 0.36328125, 5.78125, -0.94140625, -2.546875, -1.484375, 4.5625, 2.640625, 0.2197265625, 3.875, -3.609375, -0.73828125, -2.0, 6.28125, -1.875, 2.109375, -0.6015625, -2.609375, -0.79296875, 0.470703125, 1.2890625, -0.33984375, -3.859375, -1.5390625, 6.34375, 4.40625, 5.40625, -2.203125, -2.0625, -1.8125, 0.060302734375, -2.84375, -0.29296875, 3.265625, -0.9453125, -1.0078125, 2.28125, 6.46875, 2.25, 2.25, -2.546875, -4.15625, 3.03125, 0.9140625, 2.9375, 1.640625, 0.8203125, 4.875, 2.734375, -2.75, 0.38671875, -1.8359375, 3.9375, -1.0234375, 5.5625, -0.0869140625, 3.5, -5.6875, 5.3125, -1.625, 2.984375, -0.193359375, 5.4375, -0.0791015625, -1.375, 0.1591796875, -2.578125, 1.0078125, 3.6875, 10.1875, -1.96875, 0.99609375, -1.078125, -3.5625, -1.53125, 3.28125, 1.03125, -2.859375, -3.953125, 2.4375, -6.0, -5.21875, 5.40625, 8.25, -2.390625, 7.0625, 5.5625, -0.98046875, 0.8125, -0.380859375, 2.375, -3.46875, 0.90625, 2.625, 6.4375, -4.34375, 0.130859375, 5.84375, -0.8828125, 4.375, 0.3125, -2.296875, 3.640625, 2.609375, 1.328125, -4.53125, 0.6875, -0.43359375, 9.125, -6.15625, -2.734375, 3.09375, -5.625, 1.109375, 8.75, 0.388671875, -2.046875, 1.4140625, 0.017578125, -3.28125, 3.40625, 5.3125, -1.3671875, 5.03125, 0.546875, 4.5, -2.765625, -1.2578125, -4.40625, 0.85546875, 4.15625, -2.0625, 2.859375, -2.421875, 2.796875, -2.234375, 4.78125, 2.734375, -0.59765625, 4.21875, 5.25, 4.0625, 4.09375, -4.21875, 6.15625, -1.1875, 3.203125, 0.8515625, 7.21875, -0.0267333984375, -6.75, 2.15625, -6.0625, -2.46875, 6.875, -0.111328125, 1.9296875, -2.375, -1.2265625, 8.5625, -3.03125, 1.546875, -0.171875, 7.1875, 1.765625, -0.6015625, 5.21875, 4.09375, -1.4296875, -2.625, -1.1484375, -1.2578125, 2.359375, -5.4375, 7.15625, 2.921875, 4.75, -4.78125, 5.03125, -2.921875, 6.0625, 5.84375, 0.9765625, 7.3125, 4.9375, -3.21875, 4.5625, 3.296875, -0.361328125, 0.859375, -0.40234375, 3.25, 3.375, 1.046875, -0.640625, 2.375, 1.1328125, 6.0, -1.1953125, 1.0078125, 5.40625, 7.0, -3.0, 0.76953125, -0.91796875, -1.2890625, -2.5625, -1.8984375, -2.109375, 2.40625, 2.71875, 0.6328125, 5.15625, 1.5078125, 3.34375, -2.046875, 0.051513671875, -2.734375, -0.6328125, -1.015625, 4.125, 5.375, -2.515625, 1.0625, -1.6875, 6.03125, -0.91796875, -1.703125, 2.921875, -0.1669921875, 2.390625, 1.84375, -1.71875, 2.6875, 1.9765625, 0.5078125, 6.125, -4.4375, -0.341796875, -3.296875, 5.125, 4.90625, 5.75, 2.015625, 4.65625, -1.8125, -0.431640625, -0.26171875, -0.66796875, -1.9765625, -0.1259765625, 0.474609375, 3.53125, -3.4375, -0.734375, 1.125, -3.515625, 0.2373046875, 0.6328125, 2.703125, 4.53125, 7.71875, 2.28125, -2.484375, 1.15625, 0.51171875, 2.484375, 1.6640625, -3.125, -2.953125, 6.84375, 0.42578125, 5.75, -3.703125, 5.0, -0.193359375, 6.5625, -0.62890625, -1.828125, 2.671875, -4.46875, 0.80859375, 5.78125, 1.40625, 4.90625, -0.8828125, -0.43359375, 3.96875, 1.421875, -1.234375, 0.734375, 0.66796875, 5.25, 0.56640625, -1.078125, -1.9375, -2.140625, -1.2578125, -0.80859375, 4.90625, 2.578125, -2.109375, -1.359375, -2.671875, 2.65625, 2.9375, -2.1875, 7.34375, 1.53125, -0.037109375, -2.25, 2.421875, 5.625, -1.5859375, 5.5, -5.03125, 2.984375, -2.21875, 2.359375, -2.640625, 1.125, 1.34375, 4.53125, 2.984375, -2.453125, 3.359375, 4.84375, -3.390625, -1.8515625, 1.375, 0.86328125, -2.390625, 4.4375, -4.25, -1.9921875, 5.5625, 0.123046875, -0.87109375, -2.4375, -0.515625, -1.71875, -1.0078125, -0.734375, 7.375, -0.1005859375, 2.65625, 2.84375, -1.3515625, 1.546875, 5.59375, -0.0189208984375, 0.2197265625, 3.484375, -2.390625, -0.1435546875, 0.259765625, -2.78125, 4.21875, -4.6875, 6.5625, -0.71484375, 0.77734375, -0.51171875, 1.015625, -6.4375, -1.9921875, 5.5, -3.234375, 8.625, 0.076171875, 0.640625, 4.34375, 1.9921875, -0.201171875, -2.53125, 0.283203125, -5.40625, -1.9296875, 0.94921875, 5.6875, 3.890625, 10.625, 0.1748046875, -1.7890625, 2.796875, -3.921875, -3.46875, -4.9375, -5.09375, 0.91796875, -0.87890625, 7.125, -3.65625, 0.72265625, 3.671875, 2.0, 2.609375, -2.890625, 1.25, -1.640625, 2.28125, 4.625, -1.3984375, -1.9921875, 2.6875, 8.0625, 5.125, -1.7578125, -1.1328125, 4.28125, 0.3515625, -4.9375, -0.5078125, 4.9375, 0.66796875, -2.453125, 4.9375, -0.333984375, -0.369140625, -0.30859375, 7.28125, -2.140625, -0.90625, 2.609375, 0.56640625, 3.015625, 2.46875, -1.546875, 6.59375, -3.78125, -2.203125, 4.71875, -2.28125, -0.6953125, 1.1640625, -2.5, -4.09375, -3.71875, 8.25, -1.6328125, 6.15625, 0.8203125, -0.59375, 0.373046875, 1.6953125, -1.96875, -1.4921875, -1.890625, 3.71875, -1.8984375, -0.69921875, 2.578125, 3.125, 3.4375, 6.4375, -5.28125, 2.4375, -0.84765625, 2.78125, 3.25, -4.21875, 0.63671875, -0.875, -1.8125, 6.1875, -3.03125, 2.078125, -0.083984375, -3.53125, 0.150390625, -2.78125, 6.21875, -0.46484375, 2.90625, -2.765625, 2.28125, -0.119140625, -0.71484375, -0.047607421875, -2.453125, 0.5234375, 3.6875, 10.0625, -2.984375, 1.5703125, 2.34375, 3.390625, -0.4609375, 7.9375, 2.4375, 0.36328125, 0.953125, 5.46875, -0.263671875, -2.0625, 8.4375, -2.90625, -3.390625, 4.3125, 1.296875, -1.171875, -3.59375, 4.0, 2.171875, 2.15625, 1.59375, 1.9453125, -1.9609375, 5.5625, -4.8125, 3.375, -1.71875, 4.28125, 3.015625, 4.4375, -2.21875, 2.875, 0.1796875, -3.28125, 4.65625, -4.1875, 0.62109375, 0.1806640625, -2.0625, -1.140625, 5.34375, 3.234375, -1.6953125, 0.11279296875, -2.171875, 2.671875, -6.65625, 2.515625, -1.546875, -4.125, -3.765625, 1.3125, 5.28125, -3.4375, -1.6796875, -1.4296875, 2.4375, 4.84375, 7.65625, 0.8046875, 5.3125, -2.6875, -3.359375, 2.6875, 1.109375, -0.6640625, 4.84375, -1.8125, 2.078125, 1.1328125, -1.8671875, 3.15625, -2.109375, -0.248046875, 7.4375, -0.2060546875, -2.359375, -2.234375, 0.431640625, 0.404296875, -4.53125, -3.5625, 4.84375, 2.078125, 6.875, 7.5625, -2.265625, -0.0771484375, -3.671875, 5.4375, -5.28125, -3.609375, 0.625, -6.3125, -5.8125, -0.75390625, -2.71875, 2.140625, 3.34375, 0.66015625, 5.09375, 1.0546875, -0.984375, -1.6484375, -4.03125, 0.390625, -1.5390625, -0.265625, -2.15625, 5.9375, 4.6875, 1.4921875, 9.9375, 3.421875, 4.34375, 4.40625, -1.390625, 8.6875, 0.015869140625, 5.09375, -3.453125, 0.00982666015625, 0.578125, -4.5, 5.53125, 2.421875, 3.890625, -2.125, -0.6484375, -3.421875, -3.90625, 2.75, 4.9375, 3.53125, 7.375, 0.37109375, 2.28125, 1.8046875, 1.421875, -3.28125, 0.96875, -3.234375, -3.5, -1.703125, 4.78125, -1.0625, -0.97265625, 7.40625, 3.296875, 2.65625, 2.65625, 4.71875, -1.4453125, -0.12255859375, 6.3125, -0.75, -1.5859375, 5.96875, 0.0673828125, -4.5, 2.78125, 0.04443359375, -2.046875, 0.23046875, -2.140625, 1.453125, -4.09375, -3.828125, 2.4375, 3.65625, -2.4375, 5.59375, -0.337890625, -1.296875, 4.8125, -1.78125, 3.90625, -0.73046875, -1.2109375, -0.40625, -4.78125, 5.15625, -3.59375, 2.796875, 6.46875, -2.0625, -0.765625, 9.125, 3.921875, -2.96875, -2.046875, 0.51953125, 6.34375, -0.78125, -2.0, 5.25, 7.03125, -1.7578125, -0.9609375, -1.421875, 6.28125, 0.35546875, 2.015625, -1.4296875, 0.7578125, 4.40625, 3.828125, -0.173828125, 2.03125, 0.984375, 3.484375, -6.71875, -3.1875, -7.9375, 1.25, 0.78515625, -2.890625, -3.125, 2.0, 0.2138671875, 0.76953125, 5.09375, 0.39453125, -5.46875, -0.76171875, -2.46875, -6.21875, 4.625, 5.59375, 0.5859375, 0.255859375, 3.3125, 3.5, 7.75, -3.546875, 0.9609375, 0.392578125, -2.84375, 1.15625, 1.4609375, 4.625, -1.6484375, 4.71875, -3.921875, 3.875, 6.3125, 0.953125, 4.21875, 4.34375, 0.35546875, 0.0810546875, -1.3671875, 6.59375, -1.8203125, -3.640625, 3.234375, -0.88671875, 4.5625, 1.65625, 7.78125, 2.53125, -1.6015625, -1.6484375, 10.4375, 4.0, 6.9375, -3.015625, 1.6875, 1.9921875, 2.171875, -2.09375, 5.125, 7.34375, 0.859375, -0.9609375, 4.21875, -2.78125, 0.5078125, -3.109375, -0.6328125, 0.0164794921875, -0.73828125, 3.421875, 1.5234375, -4.375, -0.189453125, -3.28125, -1.5390625, 5.8125, 7.0, -2.5625, -1.59375, 3.125, -3.84375, 8.125, 2.6875, 3.1875, 3.453125, -0.30078125, -1.6875, -0.34765625, 2.9375, -2.28125, -2.171875, -4.1875, -2.234375, -3.859375, -2.0625, -3.296875, 2.5, 3.515625, 1.171875, 4.96875, -2.4375, -5.03125, 5.65625, 3.1875, 5.59375, 0.58203125, -1.7421875, 0.57421875, -2.984375, 0.16796875, 0.9375, -3.265625, -2.484375, 1.203125, 4.75, -2.375, -1.953125, 0.486328125, -3.96875, 3.046875, 1.6171875, 1.9453125, 0.6640625, -2.0, 5.5, -1.3359375, 0.859375, -2.609375, -0.95703125, 0.263671875, -1.4453125, 0.1103515625, 1.640625, 4.09375, -1.4921875, -4.4375, 5.125, 1.375, 5.5625, 0.1923828125, -0.421875, 0.8359375, 3.25, 5.5625, -2.3125, -0.7265625, 5.0, -3.71875, -0.734375, 1.4140625, -1.703125, -2.625, 4.78125, -2.578125, -5.15625, -1.890625, 5.40625, 7.09375, 4.71875, -5.5625, 6.125, 1.5078125, 4.5, 0.78125, -4.40625, 0.53125, -0.10400390625, -6.90625, 2.15625, -0.72265625, -2.859375, 1.2265625, -2.40625, 4.09375, -4.6875, -2.40625, 3.984375, -0.765625, -1.2265625, -1.4765625, 1.484375, -2.328125, 7.9375, 3.078125, -8.625, -0.1396484375, 1.921875, 1.203125, 1.4609375, 0.15625, 2.0, 0.578125, 2.25, 4.21875, 2.515625, 1.9765625, -1.5078125, -0.5625, 5.3125, 6.25, 6.21875, 3.484375, 1.8828125, 0.19140625, 3.515625, -1.3984375, 0.1552734375, 0.5234375, 4.625, 5.40625, -1.6015625, 4.0625, -0.287109375, 3.8125, 4.875, 5.5, -2.421875, 0.263671875, 7.5, 2.828125, -5.1875, -2.375, -1.8984375, 2.53125, 4.03125, -3.171875, 2.890625, -0.357421875, 5.375, -1.7734375, -3.96875, 6.125, 2.140625, 1.5390625, 0.7890625, 5.34375, 5.4375, -4.5625, 5.875, 6.875, 5.03125, -0.70703125, 4.0, -0.37109375, 0.0537109375, 3.8125, 3.328125, 0.90234375, -0.57421875, 2.15625, 7.34375, -1.625, 4.28125, -0.6484375, 5.15625, 3.15625, 4.375, -3.8125, -0.388671875, 2.234375, -2.90625, 6.5, 4.21875, 3.578125, 6.8125, -1.7734375, 5.40625, 0.53515625, 2.265625, -3.28125, 3.8125, -2.09375, -2.890625, -0.66796875, 0.05029296875, -3.953125, 1.8046875, 0.302734375, 2.53125, -2.0625, 1.8671875, 3.671875, 1.5078125, -4.59375, -4.3125, 7.5, -1.9609375, 1.3828125, 1.9140625, -1.359375, -1.4765625, 3.890625, -2.75, -2.140625, 2.1875, 2.0625, -1.796875, 2.6875, -0.859375, -0.51171875, -0.6796875, 0.486328125, 2.546875, 3.265625, -4.8125, -3.25, 0.73828125, -1.0390625, -3.390625, 2.6875, 4.125, 0.875, 4.59375, 7.375, -2.3125, 2.75, -6.125, 0.50390625, 3.296875, 3.984375, -2.921875, -4.90625, 3.09375, -5.0625, 4.0625, 0.6953125, -1.3203125, 6.15625, -1.6796875, 5.03125, 3.71875, 1.5078125, 2.84375, -3.546875, 4.1875, 0.828125, 4.59375, -1.078125, -2.5625, 0.06396484375, 2.78125, -5.53125, -0.043212890625, 1.0703125, -1.6640625, 5.0, 0.04833984375, 1.71875, 3.734375, -6.75, 4.375, -4.3125, -2.09375, 2.21875, 3.65625, -0.0177001953125, -6.9375, 4.53125, 8.375, 1.09375, 4.75, -2.171875, 3.03125, -2.15625, -1.625, -3.9375, -3.375, 1.03125, -3.375, -3.1875, 0.9453125, -1.9921875, 3.109375, -1.421875, 8.75, -2.765625, 0.83203125, 1.859375, 3.609375, -1.7734375, -0.85546875, 2.1875, -0.890625, 4.21875, -4.65625, 2.65625, 12.125, -3.40625, -1.3984375, 6.4375, -1.171875, 5.875, 0.83203125, -2.078125, -0.431640625, 0.119140625, -0.0732421875, -3.609375, -5.25, 1.46875, 0.1787109375, 9.3125, 3.9375, -0.349609375, 1.7421875, -0.58984375, -0.060302734375, 1.421875, -0.2490234375, 0.255859375, -0.051025390625, -4.4375, -1.59375, -0.5859375, -1.8828125, -1.1484375, -1.2109375, 0.49609375, -4.4375, -0.5625, 4.0, -1.671875, -4.40625, -2.53125, -0.01483154296875, 3.28125, 1.796875, -3.375, -1.5, 5.71875, 3.875, -1.1875, -2.578125, 3.296875, 5.65625, 2.140625, -2.21875, -0.8515625, -0.9375, -0.6171875, 1.125, 0.48828125, -4.53125, 2.953125, -1.6640625, -2.125, 1.5, 5.53125, -3.625, -2.140625, 1.4453125, -4.09375, -2.09375, -1.4921875, -2.59375, -2.234375, -1.3828125, -3.75, 5.21875, -3.375, 1.5390625, 2.46875, -3.921875, 0.10205078125, 4.75, 1.671875, -5.84375, -0.255859375, -0.8359375, -4.0625, 6.0625, -0.90234375, -0.296875, -4.65625, -4.71875, 2.71875, -1.1171875, 0.8671875, 5.90625, -6.03125, 0.69921875, 1.171875, -1.6875, 3.1875, 1.5546875, -1.7734375, 1.375, 0.66015625, 2.25, 5.4375, -0.90234375, 3.875, 7.625, 5.75, -3.671875, -2.90625, 5.28125, 1.2109375, -2.40625, 1.09375, 2.09375, -0.11669921875, 4.71875, -5.96875, -1.4453125, -0.333984375, 6.125, 1.7421875, 3.515625, -2.703125, 2.609375, -0.470703125, -0.373046875, 6.65625, -1.3203125, -1.265625, 1.03125, 0.51953125, -1.0625, -6.34375, -0.0177001953125, -5.0625, -1.1875, -0.1337890625, 2.8125, 4.3125, -0.37109375, -2.140625, 0.7890625, 1.8671875, 2.53125, -2.84375, 2.59375, 4.5, 0.81640625, 3.875, 0.396484375, 3.734375, 6.21875, 0.072265625, 2.28125, 4.5, -0.1865234375, 5.4375, -1.34375, 3.140625, 5.0, -1.140625, 1.0, 8.375, -3.75, 3.796875, 2.484375, -0.423828125, -0.33984375, 5.0, 1.6171875, 3.75, -5.78125, -5.125, -2.46875, -2.53125, -0.76171875, -3.90625, -5.1875, -3.15625, 1.0078125, -3.625, 7.90625, 0.0791015625, -2.96875, -0.546875, -0.228515625, 2.921875, -3.46875, -2.171875, 1.6015625, 4.59375, -0.435546875, -1.6875, 4.15625, 0.6484375, 2.359375, -4.84375, 1.4921875, 0.11279296875, 1.484375, -3.125, 2.796875, -2.78125, 7.75, 1.390625, 2.546875, 0.33984375, 6.96875, 0.515625, 4.3125, -1.84375, -0.19140625, 5.28125, -1.7265625, -3.40625, 0.33203125, -1.1875, 2.25, 3.828125, -5.65625, -2.75, -1.2265625, 2.40625, 5.8125, 0.89453125, -1.09375, -1.1328125, 4.78125, -0.7265625, -1.078125, 0.349609375, 0.26953125, 2.171875, 4.40625, 1.8828125, -0.62890625, 0.671875, 0.1015625, 4.28125, -0.318359375, 1.65625, 6.34375, -0.006103515625, -1.40625, -2.265625, -1.4296875, 0.361328125, -2.71875, -1.0390625, -0.875, 2.84375, -3.0, 5.40625, 0.10986328125, 0.474609375, 0.322265625, -6.25, 0.5703125, 0.62109375, 5.625, 3.9375, 1.5234375, 0.1630859375, 5.53125, -6.75, -3.71875, -2.890625, 0.3984375, 1.734375, -1.3828125, 2.9375, -1.5546875, 2.625, 6.3125, -6.125, -0.74609375, -7.3125, -2.8125, -3.875, 4.625, -3.21875, -1.03125, 5.6875, -6.4375, 4.4375, 2.28125, -0.49609375, 0.2275390625, 3.0625, -0.1240234375, 0.2255859375, 2.28125, -3.421875, 2.140625, 4.28125, -4.59375, -1.2265625, 3.6875, 0.451171875, -1.2734375, 4.75, 0.3046875, -0.9921875, -1.609375, 1.1875, -1.1953125, -3.484375, 2.390625, 0.52734375, 3.6875, 4.625, 1.234375, 0.490234375, -5.8125, 1.71875, -0.70703125, 4.53125, -3.9375, -3.34375, 3.796875, 1.7890625, 2.296875, 2.09375, -0.1435546875, -1.3125, 0.37109375, -1.875, 3.609375, -4.59375, -5.4375, 3.5625, 2.1875, -4.6875, 6.09375, -1.890625, -1.21875, 2.40625, 2.296875, -1.3828125, -1.2578125, 6.59375, -2.9375, -3.890625, 3.0625, 5.6875, -0.859375, 1.734375, -1.671875, -1.546875, 1.9375, -2.140625, -0.78515625, 2.40625, -4.15625, 8.625, -3.890625, 5.40625, -0.11328125, -0.33203125, 3.71875, 3.296875, 6.34375, 2.984375, -0.92578125, 3.890625, 0.703125, -0.88671875, 3.34375, -0.51171875, 3.125, 0.451171875, -0.109375, -1.21875, 4.625, -3.046875, -1.359375, 3.109375, 1.359375, 3.453125, 4.96875, 7.875, -0.1787109375, -0.46484375, 3.765625, 2.984375, 3.53125, -1.71875, 1.8515625, 0.2890625, 2.1875, 6.28125, -1.0078125, 1.3984375, 3.65625, 1.1171875, -1.2109375, -0.0208740234375, 7.3125, 4.40625, -0.73828125, 0.03759765625, 3.546875, 0.70703125, -1.15625, 0.228515625, -0.51171875, -2.75, -0.89453125, -2.640625, 3.75, 1.46875, 0.1484375, 3.0, -1.6171875, -2.4375, 2.0, 6.1875, 0.46484375, -0.57421875, -1.0625, 6.84375, 2.296875, 0.4453125, 1.953125, 7.9375, -1.328125, -0.0023651123046875, 4.0, 2.75, 2.84375, 2.984375, 0.40234375, 3.625, 9.75, 2.953125, -3.625, 2.84375, 4.125, 1.6484375, 0.46484375, 3.109375, -1.3984375, -4.84375, 3.15625, 3.671875, -2.640625, 2.5, -8.9375, 3.421875, 2.84375, 4.65625, 6.0, -2.046875, 0.84765625, 1.21875, 3.671875, 4.4375, 4.21875, 0.240234375, 1.546875, 4.4375, -3.15625, 1.8125, -0.458984375, -2.140625, 0.63671875, 3.21875, 2.296875, -4.59375, 1.7734375, -2.90625, -1.140625, 2.828125, 1.0703125, -1.0390625, 2.484375, -0.74609375, 3.515625, 2.5, -8.625, -0.2138671875, -1.5078125, 2.578125, 0.734375, -0.76171875, 0.87109375, 1.0703125, -0.326171875, -0.71484375, -2.625, 0.67578125, -4.0625, 2.984375, -0.5390625, 1.1875, -1.6015625, -1.171875, 5.5625, 2.859375, 2.5, 0.384765625, 1.6015625, 2.015625, -3.953125, -3.375, 0.62890625, -2.328125, 0.0111083984375, -3.640625, 0.12109375, 0.54296875, -1.109375, -4.6875, 3.890625, -5.03125, 2.484375, -0.2041015625, 4.25, -7.15625, 1.078125, 4.15625, 7.15625, 2.65625, 0.25390625, 0.85546875, -2.25, 2.15625, -3.234375, 0.388671875, 7.125, 2.34375, -1.0234375, 7.0625, -1.0, -1.421875, 2.71875, -1.8828125, 3.59375, 2.8125, 1.3984375, 0.625, -2.734375, 0.365234375, 3.4375, -2.859375, 1.7578125, 2.75, -3.421875, -1.8984375, -5.75, -2.34375, 0.1650390625, -0.494140625, 1.8671875, 7.375, 5.78125, 5.28125, 0.98828125, -2.3125, 5.21875, 4.4375, 1.6796875, -1.1015625, -2.578125, 1.7578125, -2.234375, 2.34375, -4.15625, -1.5234375, 5.8125, -1.5234375, -2.546875, -0.859375, 2.46875, 4.65625, -2.390625, -0.306640625, -1.7421875, -0.515625, 4.65625, -3.59375, 3.328125, 5.59375, -2.09375, 1.0390625, 7.75, -3.390625, 0.98046875, 1.1484375, -4.625, -1.8984375, -0.2138671875, -4.28125, -0.9609375, 3.828125, 0.048828125, -0.57421875, 4.0625, 3.375, -0.5234375, 0.053466796875, -3.875, 4.09375, -0.55859375, -2.03125, -1.859375, -0.2109375, -0.72265625, -4.90625, -4.03125, 4.09375, -1.2421875, 3.171875, 4.3125, 5.03125, 0.390625, -7.65625, -0.322265625, -1.109375, -2.625, 2.359375, -4.125, -0.40234375, -2.109375, -0.357421875, -3.734375, 0.259765625, -2.234375, 3.734375, -3.828125, 3.71875, 2.109375, -2.875, -1.9375, -1.078125, 1.421875, 7.25, 0.5859375, -1.125, -3.046875, -0.34375, -0.8359375, -1.921875, 5.21875, -0.56640625, 1.1015625, 4.625, 0.84375, 0.69921875, 1.140625, 5.96875, 4.09375, -0.166015625, -7.21875, -1.8125, -4.59375, 1.28125, -2.453125, -1.9140625, 0.2041015625, -2.984375, -4.8125, 2.609375, -4.40625, 1.296875, -4.90625, -2.546875, 8.75, -1.9140625, 4.125, 0.09033203125, 0.345703125, -3.609375, 0.0186767578125, 4.90625, -0.2578125, -1.390625, -3.796875, 2.671875, -2.34375, -3.21875, 1.1015625, -2.28125, -1.8125, 1.078125, -0.4296875, -1.046875, -0.018798828125, 1.546875, -4.09375, 2.78125, 4.3125, 2.515625, -3.046875, 2.859375, -4.21875, 4.78125, -2.234375, 4.3125, -0.55078125, -4.1875, 0.69921875, 0.3828125, 5.5625, 7.40625, 4.375, 1.5625, 0.71875, 1.1953125, -1.78125, -1.9140625, 2.0625, -0.341796875, 2.375, 4.0625, -1.7734375, -1.6328125, -0.107421875, 1.2265625, 2.25, 1.6875, -0.49609375, -0.1748046875, 0.953125, -1.1640625, -0.10791015625, 1.671875, -1.78125, -1.90625, -2.15625, 8.0, 1.109375, 5.3125, -1.0703125, 0.1611328125, -3.125, -0.306640625, 0.3359375, 3.359375, -1.8203125, -2.375, -1.140625, 2.65625, 4.46875, 4.03125, -1.4921875, -1.3515625, -2.171875, 0.7578125, 1.6171875, 5.78125, -0.1611328125, 4.5, -0.1171875, -2.453125, 2.03125, -0.443359375, 3.90625, -4.5625, -1.2421875, 6.0, 0.2421875, -3.5, -0.96484375, -0.66015625, -4.15625, 3.25, 1.8828125, -1.4140625, 4.40625, -3.078125, 3.140625, -1.65625, -1.4296875, -0.3125, 5.90625, 1.28125, -1.0234375, 6.84375, -1.359375, -3.09375, 3.90625, -2.625, 2.703125, 1.546875, -0.2734375, 5.53125, -1.921875, -1.5390625, 2.34375, -1.125, 2.484375, 8.625, -3.46875, -0.216796875, 1.890625, -0.6171875, 2.5, 4.90625, 3.046875, -0.1298828125, -0.90234375, -2.84375, 0.796875, -2.171875, -0.828125, 4.125, 0.875, 4.5, 2.90625, -3.25, 6.84375, 2.515625, -1.1875, 8.375, 2.796875, -1.4375, 2.328125, -2.0, 5.6875, 3.3125, 7.03125, 3.46875, 4.375, -1.71875, 0.119140625, 0.482421875, 1.6953125, -0.7265625, 8.4375, -1.6875, -4.125, -2.109375, 3.53125, 7.625, 0.02392578125, 3.875, 2.921875, 3.4375, 0.515625, -1.40625, -2.046875, 4.78125, 2.984375, 5.625, 4.65625, 4.34375, 0.65625, -0.216796875, -0.10546875, 2.578125, 0.3046875, 4.15625, 2.671875, 0.16796875, -0.32421875, -2.484375, 3.71875, 2.40625, 4.21875, 4.84375, 3.046875, 1.4140625, 4.375, -3.6875, -3.5625, 4.03125, 6.65625, -3.875, -5.65625, 0.50390625, 6.40625, -5.25, 2.03125, -0.68359375, 0.08203125, 4.84375, 4.84375, 4.75, 0.86328125, -0.263671875, -1.796875, -0.042724609375, 1.46875, -0.9765625, 3.65625, 3.4375, 0.1630859375, 7.96875, 2.71875, 8.125, -3.8125, 3.5625, 4.71875, -2.3125, 3.59375, -0.68359375, 4.53125, 3.703125, -0.8046875, -3.25, 2.953125, -1.1796875, -0.412109375, 0.01385498046875, 2.171875, 1.09375, 1.5546875, -3.671875, 0.640625, 0.3046875, -2.015625, 0.48828125, -0.8359375, -1.2890625, 7.1875, -2.515625, 1.5234375, -0.486328125, -1.8515625, 4.40625, -2.84375, 4.53125, 0.99609375, 1.2890625, -2.234375, 0.53125, 2.078125, -0.2099609375, -1.1015625, 0.5703125, 0.8671875, 6.78125, 3.875, -3.09375, 2.171875, 0.515625, 5.15625, 3.34375, 6.0625, -1.03125, -1.9375, -4.96875, 4.4375, 2.25, -1.4453125, -1.109375, -2.421875, 6.875, -6.21875, 1.046875, -4.34375, 3.90625, 1.1953125, -3.015625, 0.408203125, -1.515625, 4.15625, -4.90625, -1.8515625, -1.1796875, 2.515625, -0.84375, -4.4375, -3.671875, 4.1875, -0.82421875, -4.4375, 0.99609375, 0.5703125, 9.375, -1.9765625, 2.25, 0.41796875, -3.59375, -0.46484375, 3.640625, 8.875, 1.625, 6.0, -1.40625, -0.8671875, 3.515625, -1.453125, -2.234375, 6.21875, 0.130859375, 3.328125, -0.90234375, 1.90625, -0.494140625, 2.15625, -3.09375, 0.337890625, -2.53125, -1.3203125, -0.06884765625, -5.5, 4.84375, 1.2421875, 1.7265625, -1.4296875, 0.01220703125, 4.40625, 3.875, 6.6875, 1.859375, -0.337890625, -2.6875, 3.953125, 4.40625, 4.28125, -0.43359375, 0.2216796875, -2.921875, 0.96484375, -0.62109375, 4.6875, -1.96875, -1.0234375, 7.625, -2.296875, -1.9765625, -0.2265625, 0.6875, 1.6171875, -0.7109375, -2.75, 0.388671875, 0.51171875, 1.2265625, -0.138671875, 2.421875, 1.9296875, 5.25, 6.90625, 4.375, 4.21875, -2.1875, -4.4375, 0.451171875, 6.1875, -0.984375, 0.35546875, -2.5, -0.828125, -0.859375, -2.734375, -0.2265625, -3.40625, 2.65625, -2.21875, -1.234375, -0.5, 8.375, -2.28125, -0.337890625, -1.25, -0.57421875, 0.51171875, 0.9453125, 1.875, 1.3984375, 0.60546875, -2.53125, -1.3359375, -3.25, 2.171875, -0.8046875, 4.125, 0.90625, 0.0625, 0.6796875, 0.0306396484375, -0.6015625, 1.1484375, -4.25, 6.21875, -4.34375, 0.46484375, 4.53125, 0.75390625, -0.33984375, -0.828125, -4.125, 4.5, 3.515625, 4.40625, 2.234375, -0.06396484375, 4.375, 1.265625, 3.984375, 3.609375, 0.255859375, 2.390625, -1.4765625, 6.46875, -1.53125, 4.5, 3.203125, 2.078125, -0.96484375, 4.25, 2.578125, 1.359375, -2.25, -1.046875, 2.25, -1.421875, 0.6171875, -1.1015625, 0.56640625, 1.609375, -7.59375, -2.8125, 5.5, 2.234375, 0.375, -0.7421875, -2.890625, 6.84375, 0.4296875, 4.46875, -1.625, 2.328125, -3.828125, 1.609375, -0.4453125, -3.0625, 4.0625, 6.34375, 3.1875, -0.5859375, -3.859375, -2.34375, 1.109375, 0.5078125, 1.7890625, 0.439453125, -3.328125, -4.90625, 5.84375, -1.109375, -0.494140625, 5.125, 3.953125, 2.828125, 6.375, -1.265625, 1.59375, -1.640625, -0.09912109375, 6.28125, 6.21875, -2.03125, 6.5625, 2.375, 2.921875, -0.59375, -1.390625, -1.53125, -5.375, 4.25, -1.2421875, -2.546875, 7.96875, 5.40625, 5.71875, 1.1015625, -1.5859375, 4.1875, 6.25, -3.0, -0.875, 1.0625, -2.390625, 5.84375, 3.90625, 3.84375, -0.54296875, -9.9375, 1.9375, 2.421875, -3.171875, 2.84375, -2.703125, 3.515625, 3.5625, 5.75, 5.75, -3.1875, -0.01519775390625, -2.65625, 1.390625, -3.734375, -1.34375, 0.388671875, 4.53125, 5.34375, 4.1875, 1.6171875, 6.5625, 4.71875, 6.65625, 2.234375, 1.0859375, -0.66015625, 4.8125, -3.90625, -0.73046875, 6.4375, -5.3125, -1.8359375, -1.171875, -0.80078125, 0.83203125, -0.265625, -4.03125, -0.197265625, -1.1640625, -0.263671875, 3.203125, -2.40625, 1.1953125, 1.2265625, -0.41015625, 0.302734375, 4.34375, 3.078125, -2.84375, -3.984375, 0.73046875, 1.015625, 5.21875, -2.234375, 0.73828125, 2.328125, -1.2421875, -0.03662109375, 6.6875, 5.3125, -2.953125, -0.8203125, 0.6015625, 3.328125, -0.90234375, -3.765625, 2.671875, 3.53125, 0.98828125, 0.408203125, -4.75, -1.6796875, 4.03125, 7.03125, 3.328125, 6.71875, 5.21875, 0.2734375, -1.4296875, 3.9375, -1.5234375, -1.3671875, -0.8984375, 1.1875, -3.390625, 7.3125, 7.46875, -5.34375, 6.9375, 2.546875, 6.125, 4.28125, -0.74609375, 4.40625, -0.15625, -0.68359375, -1.4140625, 2.25, 1.3359375, -0.62890625, 0.54296875, 3.28125, -5.40625, -2.203125, -3.328125, 3.65625, 3.125, 2.328125, 0.38671875, 4.375, 5.21875, -0.71484375, 1.2890625, 1.4375, -3.046875, -3.875, -0.8828125, 0.26953125, 1.640625, 7.09375, -3.203125, 0.8203125, 7.34375, -1.390625, -2.890625, -0.81640625, -3.65625, 3.25, -3.3125, 0.828125, 3.484375, 2.84375, 3.84375, -1.65625, 0.48046875, -0.29296875, -1.4609375, 3.953125, 2.140625, -4.0625, -5.6875, -0.70703125, -3.3125, -2.109375, -6.15625, 3.59375, -0.09716796875, -5.375, -1.203125, -0.474609375, 7.96875, -3.03125, -0.55859375, -0.00762939453125, -4.5, -2.125, -1.5859375, -1.328125, 0.78125, 0.2001953125, -1.140625, 2.546875, -0.39453125, 1.6796875, 0.482421875, 7.5, 2.234375, 0.38671875, -0.61328125, 5.75, -1.0859375, -1.4921875, 3.953125, -2.453125, 2.875, -0.392578125, -2.21875, 3.34375, 0.458984375, 0.8828125, -5.78125, -5.5, 4.59375, -3.171875, -2.96875, -2.34375, 0.71875, 8.9375, 0.12255859375, 2.6875, 2.015625, -2.71875, -0.87890625, 1.265625, 6.25, 0.19140625, 3.484375, -2.859375, -1.046875, -0.80859375, 4.6875, 1.765625, -5.6875, -3.484375, 4.125, -0.91015625, -5.0, -3.90625, 4.53125, -6.84375, -1.75, -7.78125, 0.55078125, 1.75, -1.1640625, -3.625, 2.265625, 2.125, 1.5625, 1.375, -0.84765625, 0.1298828125, 1.921875, -3.75, 1.296875, -2.421875, 0.25, -0.5625, 0.11572265625, 5.15625, 2.890625, 3.125, 0.92578125, -1.0625, -1.28125, 2.59375, 5.59375, -4.71875, -1.6875, -1.015625, -0.62109375, -4.125, -0.01422119140625, 2.203125, -0.1982421875, 2.46875, -4.40625, 0.427734375, -4.28125, 2.5, -0.921875, 6.09375, 3.09375, 4.5, 3.828125, 1.984375, 6.46875, -3.375, -0.91015625, -1.9765625, 3.578125, -0.2041015625, 1.3828125, 0.1025390625, -0.380859375, -2.8125, 5.125, -2.640625, -3.28125, 0.921875, -0.57421875, -0.318359375, -1.3203125, -0.1708984375, 0.375, 4.34375, -1.5625, 3.578125, -2.125, -0.7890625, -4.1875, 0.53125, 3.0, 1.1015625, -2.53125, 0.67578125, -3.3125, 3.78125, -2.9375, -2.546875, 0.310546875, -1.25, -0.71875, -1.234375, 4.6875, -3.171875, -1.3515625, 4.59375, 2.921875, 0.56640625, -1.8046875, -0.85546875, 2.390625, -1.296875, 5.625, -3.1875, -2.546875, 0.55859375, 0.1337890625, 2.875, -0.255859375, 0.73828125, 6.0, -0.1640625, 0.80078125, 0.89453125, -1.203125, -2.953125, 2.53125, 4.5, -1.921875, 4.6875, -1.109375, 7.1875, 3.171875, -1.2421875, -1.9609375, 2.484375, -0.4140625, -0.515625, -3.9375, 5.0625, 6.46875, 2.078125, -1.40625, 1.8203125, -1.4453125, -2.140625, -0.8203125, -3.8125, 0.011474609375, -1.71875, -1.6171875, 3.59375, -0.60546875, 4.96875, -2.75, 2.390625, -1.8359375, -1.7265625, 2.953125, -0.46484375, -2.8125, 6.9375, 1.484375, 0.4296875, 1.921875, -4.84375, -2.953125, -1.96875, 3.921875, -3.59375, 0.05615234375, -0.283203125, -0.953125, -6.8125, 1.828125, -1.171875, -1.71875, -0.7578125, 0.91015625, 1.7265625, 2.1875, -2.703125, 2.296875, 0.00860595703125, 6.71875, -0.373046875, 8.25, -2.546875, -2.828125, 3.640625, 4.34375, 4.375, -2.453125, 3.53125, 4.78125, -0.38671875, -0.53515625, 0.359375, 0.7890625, -1.3984375, -2.25, -1.6015625, -5.9375, 2.28125, -1.0546875, 2.375, 1.703125, -1.015625, -2.90625, 1.3046875, 3.5, -2.59375, -2.3125, 2.328125, 0.1669921875, 9.8125, -1.265625, 2.921875, 1.875, 4.40625, 1.3359375, 1.5546875, 0.314453125, 5.3125, 2.484375, -0.369140625, -0.85546875, -9.25, -1.015625, -0.482421875, -0.8046875, 0.32421875, 6.125, -4.65625, -2.34375, -3.3125, -0.30078125, -2.890625, -0.171875, 0.640625, 2.46875, 3.328125, -1.0234375, -5.09375, -1.65625, -0.53125, 0.478515625, 1.34375, 8.1875, -1.1328125, 2.15625, -4.0, -4.625, -0.1875, -2.703125, 1.8984375, -2.5625, -0.734375, -4.59375, -5.40625, -2.359375, 0.0693359375, -2.046875, -0.921875, 3.484375, -0.91015625, -1.9765625, 0.83984375, -3.5625, -1.875, -0.94140625, -4.25, -2.5625, -1.2734375, 1.546875, 2.921875, 7.40625, -0.8671875, -0.87109375, 3.890625, 3.953125, -0.447265625, -3.796875, 0.91015625, -0.216796875, -5.3125, 1.5703125, 6.4375, -1.7421875, -0.404296875, 2.984375, -0.703125, -3.375, -2.4375, -3.234375, -1.34375, 0.271484375, -0.380859375, 0.1396484375, 0.94140625, -0.5390625, -1.59375, 1.9453125, 1.9140625, -4.1875, 0.32421875, 5.84375, -3.390625, -1.84375, 3.75, -4.28125, 3.234375, 7.5625, -2.34375, -1.8203125, 3.3125, -2.203125, 4.625, -5.5625, 3.8125, -3.875, -2.5, 3.3125, -3.96875, 0.99609375, 3.75, -3.046875, -2.0, -2.5625, -3.015625, 8.3125, 6.0, 4.125, 2.0625, -0.765625, 3.828125, -0.6328125, -3.59375, 2.375, 0.1962890625, 5.34375, -5.6875, 3.28125, 0.89453125, 2.796875, -1.375, 3.953125, 2.078125, 0.75390625, -4.46875, -5.4375, -3.734375, -0.66015625, -1.84375, 2.734375, -2.5625, 0.96875, -4.46875, 0.80078125, -0.82421875, 3.234375, -3.09375, -0.69140625, 2.046875, 1.546875, 2.15625, -0.93359375, -0.02099609375, 3.046875, 1.2734375, 3.671875, 0.44140625, 3.921875, 0.59375, 0.458984375, 2.453125, -1.78125, 0.0810546875, 3.359375, -6.21875, -1.4921875, -0.039306640625, 0.03515625, 6.0, 0.0233154296875, 5.0, 4.96875, -3.484375, -0.435546875, 0.115234375, 1.9609375, 0.412109375, -0.06396484375, 2.203125, -1.015625, 0.47265625, -2.109375, -0.064453125, 4.75, 1.8671875, 7.46875, 7.4375, -0.96484375, -1.8828125, 2.171875, -1.5703125, -2.84375, -2.125, -0.765625, 3.953125, 5.4375, 2.6875, -3.71875, 5.03125, 4.53125, 4.8125, 0.65234375, -4.21875, -0.66796875, 0.5546875, -3.375, 4.3125, -4.21875, -3.53125, -5.40625, 8.0, 0.546875, 4.71875, -4.40625, -1.6640625, 2.34375, -0.466796875, -3.09375, -1.4140625, 6.03125, -5.15625, 4.34375, -5.5, -1.3828125, -3.109375, 0.333984375, -2.078125, -1.6015625, 3.625, -2.234375, -0.1513671875, 0.1845703125, -2.328125, -7.125, 5.78125, -1.96875, 0.7734375, -2.953125, 4.09375, -1.25, -0.404296875, -1.2734375, -1.640625, -1.0390625, 2.515625, -1.34375, 2.859375, -0.494140625, -4.4375, 0.2197265625, -0.609375, 3.171875, 6.9375, 6.0625, -1.9609375, 4.8125, -3.1875, -4.8125, 5.5, 1.4296875, 7.375, -0.8125, 5.1875, -2.84375, 2.90625, 1.5625, 2.546875, -1.7265625, 0.890625, -0.39453125, 2.53125, -1.2578125, 0.51953125, -0.2373046875, 3.078125, 0.8671875, 1.2578125, -1.2578125, -2.25, 3.625, 7.625, -2.59375, -1.3203125, 1.3046875, -3.703125, 1.4140625, -0.84765625, 0.2734375, -6.40625, -1.0546875, 5.3125, -4.03125, 4.53125, -6.0625, -0.90234375, 7.1875, -3.53125, 6.125, -1.2109375, -2.40625, 5.46875, 1.09375, 1.1484375, 3.671875, 0.86328125, 2.015625, 5.5625, -3.09375, 0.193359375, -3.390625, 5.4375, -0.050537109375, 1.625, 3.375, -2.5625, -4.0625, -1.203125, -1.828125, 4.125, -3.859375, 1.8125, -2.515625, 3.46875, -0.85546875, -0.921875, -2.640625, -0.69140625, -4.03125, 6.21875, 1.75, 1.8984375, 2.140625, -5.875, -7.25, 1.0703125, 0.404296875, -5.0, -5.40625, -1.234375, -4.375, 1.8515625, 7.6875, 3.53125, 3.015625, -3.6875, 2.53125, 3.390625, 0.265625, -1.5859375, -2.484375, 2.15625, -0.53515625, -1.40625, 0.1318359375, 8.75, 6.625, -2.234375, 2.0, -2.90625, -1.9296875, 0.1865234375, 2.0625, 3.71875, 0.6875, -1.2421875, 0.703125, -2.453125, -1.4765625, 0.84765625, 3.390625, 0.74609375, -1.625, -0.69921875, 1.2890625, 7.28125, -1.890625, 2.53125, -2.328125, -0.00518798828125, -0.578125, 0.443359375, 2.453125, 1.03125, 5.96875, -3.609375, -2.171875, -4.25, 3.90625, 0.1640625, -1.78125, -2.640625, -0.90625, 6.65625, 2.5, 2.4375, 1.9609375, 2.140625, 0.2216796875, 2.734375, 0.60546875, 2.765625, 7.375, 0.60546875, -1.4765625, 3.90625, 0.47265625, -0.58984375, 0.7734375, -6.09375, 0.91796875, 1.5625, -4.65625, -0.373046875, 5.28125, 0.58984375, -0.4453125, 4.21875, -2.25, 3.515625, 2.1875, 0.33984375, -0.58984375, -6.34375, 0.41796875, 8.1875, 0.2470703125, 3.140625, 2.75, -0.5546875, 8.1875, 2.421875, 3.609375, 2.25, 8.375, -1.8828125, 0.67578125, 4.4375, 3.203125, -1.9921875, -1.484375, -1.359375, 1.6484375, 1.0078125, -2.921875, 3.0625, 3.203125, -0.322265625, 1.9609375, 4.09375, 4.125, -3.171875, 1.484375, 3.375, -0.126953125, -3.703125, 4.96875, -2.578125, -3.546875, 3.078125, 2.4375, 0.80078125, 1.9765625, -2.984375, -2.34375, -1.8125, 2.75, 0.7265625, 4.46875, 1.28125, -3.09375, -4.3125, 2.09375, -0.8046875, -5.1875, 0.375, 4.46875, -4.5, 4.5625, -0.5859375, 0.75, 6.71875, -0.392578125, 0.53515625, 3.5, -0.71875, 1.921875, -2.375, -0.4765625, 1.171875, -4.03125, -0.380859375, -1.671875, -5.03125, 3.421875, -6.40625, 5.65625, 3.828125, -2.125, -2.96875, 7.03125, 3.40625, 6.90625, 1.2109375, -1.5234375, -1.6953125, -3.328125, 5.625, 1.09375, 1.7109375, -0.73828125, 3.015625, 7.90625, -3.28125, -2.03125, -9.6875, 2.5625, 3.671875, 1.390625, -2.296875, 0.984375, -1.8125, 4.03125, -3.078125, 1.3359375, -0.431640625, 6.9375, -2.28125, 4.90625, 0.95703125, 1.34375, -1.953125, 4.6875, 1.7890625, -2.59375, -2.0, -1.6796875, 2.609375, 4.78125, 1.4453125, -5.75, -4.125, 0.5703125, 4.3125, -3.96875, 0.5078125, 1.234375, -0.453125, -1.1875, -2.6875, -2.171875, 4.53125, 1.3359375, -0.546875, 4.0625, 4.1875, 0.390625, 5.15625, -1.96875, 0.73828125, -2.8125, 0.41015625, 3.234375, -2.484375, -1.875, 3.03125, 7.09375, -1.1328125, -2.90625, 0.78515625, 0.337890625, -0.19921875, -3.609375, 2.453125, -2.1875, 1.0703125, -0.94921875, -2.40625, -2.359375, -1.1796875, 6.46875, -0.55859375, 7.21875, -2.03125, 2.65625, -1.765625, -2.9375, 3.296875, -0.4765625, 3.546875, 0.0654296875, -1.890625, 2.8125, -2.078125, 3.296875, 3.25, 3.34375, 6.96875, -4.125, -0.515625, 5.0, -1.59375, -0.96484375, -1.6015625, -1.8828125, -0.03466796875, -3.0625, 4.65625, -3.828125, 1.8671875, 1.203125, 3.453125, 0.396484375, -3.515625, 0.2138671875, 0.66015625, 4.75, 0.58203125, 5.40625, 1.6953125, 1.34375, 0.484375, -1.8515625, 1.6171875, 6.46875, 0.031982421875, 1.046875, -2.6875, -3.765625, -4.5625, 3.890625, 3.890625, -1.4296875, -3.5625, -0.34765625, 1.34375, 2.96875, -2.15625, -4.9375, 4.34375, 0.73828125, 1.0390625, -0.28515625, -0.00653076171875, 1.0234375, -1.3359375, 0.01519775390625, 0.7421875, 2.71875, -0.030517578125, -0.050048828125, 2.765625, 3.921875, 1.7109375, -3.1875, -0.99609375, 1.9453125, 2.71875, 0.7734375, 6.3125, -1.59375, -2.953125, 4.84375, 0.47265625, -1.203125, 1.2578125, 1.84375, 4.03125, -2.234375, 4.65625, -1.4609375, 0.6015625, -2.4375, -1.890625, 2.6875, -4.4375, -3.109375, -2.953125, -3.984375, 2.546875, 0.58984375, 9.625, 2.421875, 2.265625, 2.46875, 3.46875, 4.25, 4.65625, 5.0625, -4.375, 2.203125, 4.3125, 4.84375, 4.78125, 3.515625, 0.1923828125, -2.984375, 2.265625, -4.5625, -2.234375, -1.859375, -3.78125, 1.546875, -0.1171875, -0.4921875, -2.703125, -3.984375, 5.6875, 3.640625, 3.03125, 7.78125, -2.140625, -2.515625, -4.875, 2.28125, -4.65625, 0.9140625, 2.09375, 5.53125, 2.015625, -0.79296875, 5.28125, -1.546875, -3.609375, -2.390625, 2.953125, -5.5625, -0.578125, 4.21875, 3.703125, -1.28125, -1.3125, 6.0625, 6.875, 2.046875, -3.046875, -0.703125, -2.203125, -0.333984375, 0.271484375, -1.1953125, -1.953125, -2.40625, -3.5625, 2.890625, 4.78125, -2.96875, 3.046875, 6.3125, 5.125, -3.171875, 4.15625, -6.375, 7.03125, -0.421875, 7.625, 8.0625, 1.3984375, -1.4765625, -0.68359375, -4.3125, 5.125, -0.41015625, 0.345703125, -1.40625, 2.46875, -1.890625, -1.46875, 2.25, 1.7421875, -0.6171875, -1.859375, -3.890625, -2.078125, -2.0625, 5.6875, -0.57421875, -3.859375, -4.125, 2.96875, 4.28125, 0.56640625, 0.07470703125, 2.15625, -2.171875, 3.21875, -2.125, 1.1875, 2.53125, 0.46484375, -0.2890625, 1.96875, 5.21875, 3.375, -0.1708984375, -2.5625, 2.03125, -1.3984375, 5.875, -1.6640625, 3.78125, -1.9140625, 2.21875, 0.00148773193359375, 0.4296875, 0.45703125, -3.515625, 2.421875, 1.5, -1.3125, 1.625, -4.40625, 0.80078125, -0.478515625, -0.79296875, -6.34375, -6.5, 1.9296875, -1.3984375, -2.859375, 1.890625, -5.875, 3.75, -4.375, -0.79296875, 6.1875, -1.1640625, 3.1875, 1.046875, 3.671875, -6.125, -2.140625, 3.09375, 0.65234375, 0.455078125, 0.64453125, 3.625, -1.890625, -2.78125, -4.0625, -1.7578125, 2.765625, 2.3125, 0.51953125, 3.28125, -1.625, 1.15625, -2.171875, 4.375, 0.8984375, -0.134765625, 3.765625, 0.11474609375, 1.1640625, -0.84765625, 5.53125, 5.0, -2.140625, -0.4296875, 4.21875, -1.15625, -3.6875, 3.90625, 4.25, -1.109375, -5.875, -1.9921875, 9.3125, -0.9453125, 4.53125, 6.5625, 1.6484375, -3.1875, 3.859375, -2.421875, 5.09375, 6.53125, -3.34375, -0.62890625, -4.40625, 2.015625, 1.8828125, 3.078125, 1.34375, 1.6796875, -3.75, 4.25, 6.8125, -0.09521484375, 3.0, 3.78125, -1.2421875, 1.2578125, -1.0625, -1.71875, 5.125, -1.59375, -0.8046875, 6.09375, 1.4765625, -1.765625, 2.796875, -1.3046875, 1.484375, -3.140625, 6.65625, 2.453125, 3.0, -4.125, -4.125, 0.2080078125, -1.5546875, 5.40625, -2.015625, -2.640625, -1.75, 0.061767578125, 2.15625, 1.59375, -0.0201416015625, 1.5078125, -2.40625, 1.6640625, -1.3515625, -2.734375, -3.71875, -0.578125, -1.6015625, -0.32421875, -1.1953125, -2.234375, 0.12255859375, -3.0625, 6.65625, 2.109375, 2.640625, 3.15625, -0.0751953125, 3.625, 5.5, -2.5, 4.53125, -3.609375, 1.1953125, 4.65625, 1.515625, 1.453125, -0.0986328125, 3.25, 0.90625, 2.578125, -0.35546875, -5.0, -3.421875, 0.373046875, -0.9140625, 5.03125, -1.265625, 1.84375, -5.28125, 0.84765625, 6.6875, -3.09375, 3.296875, 4.15625, 2.40625, 4.09375, 2.015625, 4.875, -5.0625, 1.2890625, -0.05322265625, -0.609375, 4.90625, 4.34375, -1.6328125, -3.453125, 6.0, -4.71875, -1.9609375, -1.984375, 3.0625, 2.453125, -8.5, -1.0625, -6.6875, 2.453125, 8.0625, 3.5, -0.98828125, -5.0625, 3.53125, 6.5625, 1.6328125, 2.859375, -2.96875, 2.828125, 0.99609375, -1.0546875, -0.53125, 0.427734375, -0.447265625, -2.40625, 2.84375, -2.9375, -0.90625, -5.4375, -2.546875, -2.1875, 2.875, 4.9375, -2.46875, -5.15625, -0.068359375, 1.875, 3.765625, 1.3359375, -2.046875, 1.078125, -1.9609375, 3.71875, -4.25, -0.82421875, 4.5625, -3.578125, 4.9375, -0.302734375, -2.109375, -0.51171875, 3.609375, -3.921875, 7.125, 0.6171875, 0.8203125, 0.01019287109375, -1.75, 4.96875, -2.171875, -2.140625, -1.1640625, 0.050048828125, 1.984375, -1.9375, 2.421875, 1.1640625, 1.2265625, 1.4453125, -0.12890625, -2.03125, 0.126953125, 2.640625, 0.2734375, 1.703125, 4.5, 7.28125, -1.7734375, -2.734375, -3.625, -1.734375, 5.8125, 3.0625, -0.294921875, -4.84375, -2.109375, 0.171875, 2.265625, -0.43359375, 1.421875, 8.4375, 0.1533203125, 4.84375, 5.5625, 1.3046875, 0.828125, -0.82421875, 2.25, -4.78125, 3.3125, -1.203125, 1.03125, 1.90625, 2.359375, 3.015625, 2.75, 0.90234375, 2.484375, 1.203125, 1.546875, -2.234375, -1.9375, -2.65625, 0.478515625, 0.875, 1.3125, -5.03125, 4.53125, 4.40625, 5.6875, 0.58203125, -1.796875, -0.88671875, -1.15625, -1.4140625, 4.40625, -2.078125, -0.57421875, 7.75, 1.7890625, -9.3125, 3.40625, 4.0, 0.1474609375, -0.57421875, -0.5, 4.4375, -1.9296875, 3.125, -4.46875, -2.421875, 0.287109375, -9.0625, 1.859375, -4.3125, 5.8125, -2.28125, 5.28125, -0.51171875, 3.296875, -1.3125, 2.78125, -0.859375, 0.154296875, -1.640625, -3.5, 2.140625, -3.078125, -2.03125, 3.5, 2.59375, -5.84375, -4.625, -5.34375, -1.765625, -1.9765625, 6.1875, -0.38671875, -0.90625, 2.109375, 1.9140625, -1.96875, 6.46875, -2.640625, -0.453125, 3.984375, -2.671875, -2.40625, -3.8125, 3.5625, 0.56640625, -0.5859375, 2.71875, -2.21875, 0.443359375, 6.21875, -3.375, 6.40625, 4.3125, -2.828125, 0.13671875, 3.234375, -0.52734375, -1.3203125, -1.4453125, 1.140625, 0.9140625, 5.375, -2.3125, 6.53125, -1.4140625, -1.8359375, 2.46875, -2.015625, 2.078125, -0.984375, -0.66796875, 0.5234375, 1.5078125, 5.125, -1.171875, 1.34375, -0.287109375, -2.171875, -1.234375, 0.875, -2.484375, 2.75, 3.265625, 2.953125, -1.6171875, 2.6875, -2.09375, 4.34375, 1.2578125, 7.84375, -3.28125, -1.484375, -1.4609375, -0.365234375, 0.91015625, 5.1875, -4.625, 3.09375, 1.515625, 2.40625, 3.125, -4.28125, -0.10888671875, -0.50390625, -2.828125, -2.125, -3.765625, 1.171875, -0.8359375, 2.703125, 2.328125, 0.69921875, -7.5625, -2.5625, -0.08349609375, -0.859375, -1.4765625, -1.1171875, 0.74609375, 3.0, -2.6875, 7.90625, 4.34375, 2.015625, -1.28125, 0.546875, 0.408203125, -3.234375, -0.59375, 4.53125, -0.78125, 2.421875, 1.953125, -0.6640625, -2.328125, 8.8125, 0.91796875, 2.40625, 1.9921875, 1.9375, -1.6015625, 5.59375, 3.125, -4.78125, -0.69921875, 0.1337890625, 2.5, 6.3125, 3.65625, -0.74609375, 1.1640625, -2.171875, -5.46875, 1.015625, 0.296875, -0.97265625, -2.34375, 4.25, 1.4609375, 3.296875, 1.828125, -0.21484375, 0.29296875, -3.421875, 0.1025390625, 6.625, -1.3359375, 2.703125, 2.328125, -3.328125, -1.03125, 4.34375, 2.84375, -0.5390625, 5.375, 0.53125, -0.8671875, 3.625, -5.15625, -2.015625, -2.234375, -2.0625, -2.140625, -0.1513671875, -3.8125, -1.40625, 0.1123046875, 1.0859375, -0.2734375, -2.671875, -0.59765625, -1.1796875, -1.203125, 3.75, 3.828125, -2.328125, 4.40625, 3.09375, 1.6640625, 2.125, 1.7421875, 3.734375, 3.53125, 1.4296875, 0.0732421875, 6.5625, 1.828125, 5.6875, -2.5625, -1.546875, 1.0078125, -3.46875, -0.55859375, -0.1005859375, -1.9296875, -3.0, -1.375, -4.6875, 1.890625, -4.1875, -0.07080078125, 2.375, 5.625, 2.375, 2.4375, -0.0546875, 3.40625, 3.703125, -1.203125, 2.125, 1.09375, 3.3125, -2.625, -5.25, 2.265625, 3.3125, 0.62890625, 1.6015625, -1.5703125, 3.9375, -1.6171875, 2.8125, -6.59375, 5.6875, 3.65625, -1.6484375, -2.28125, -0.82421875, -1.4375, -3.984375, 4.03125, -0.1806640625, 3.1875, -4.96875, -0.3203125, -3.59375, -4.5625, -0.474609375, 1.6953125, 1.578125, -1.484375, 1.2734375, 5.46875, 3.328125, -0.1748046875, 4.59375, 1.65625, -0.7421875, -2.359375, 0.7734375, 1.203125, -1.5546875, -5.125, 5.21875, -2.421875, 7.78125, -3.6875, -0.82421875, -0.220703125, 7.96875, 5.5, -1.359375, -1.6953125, 1.0234375, -0.423828125, 1.734375, 1.203125, 5.375, 4.625, -1.0625, 1.2578125, -1.8671875, 4.09375, -0.92578125, 0.0264892578125, -3.21875, 2.828125, 2.40625, -3.046875, -2.046875, 2.3125, -1.890625, -4.65625, 4.03125, -0.0224609375, -1.8828125, 3.25, -3.203125, -3.28125, -2.484375, -2.5, 0.32421875, -1.1171875, 0.275390625, 0.11181640625, -2.296875, -0.1357421875, -3.265625, 4.375, 0.150390625, -2.828125, 1.296875, 3.484375, 2.0625, 5.03125, -2.84375, -1.984375, 0.9921875, 6.59375, 0.49609375, -2.640625, -2.578125, -1.6875, 6.40625, 6.28125, 2.859375, 0.625, 3.15625, -4.96875, -4.28125, 6.21875, -0.2216796875, 2.484375, 7.34375, -1.2265625, 3.59375, -0.7890625, -2.015625, -2.6875, -6.40625, 0.65625, -1.8828125, -2.8125, -6.0625, -1.8046875, -8.9375, 5.0625, 0.337890625, 2.640625, 4.8125, -3.0625, -2.75, -3.015625, 1.671875, 0.32421875, -4.34375, -3.65625, 0.80859375, 4.1875, -0.466796875, 2.078125, 1.71875, -2.953125, -2.671875, -4.53125, -3.09375, 4.96875, -1.4453125, 0.353515625, -0.4765625, 3.71875, 3.640625, 0.59375, 2.859375, -3.421875, 3.46875, -3.21875, -6.78125, 1.1953125, 2.984375, -5.125, 1.5625, 0.027099609375, -0.0849609375, 1.078125, -2.21875, -0.004913330078125, 5.34375, 4.375, -1.859375, 4.40625, 1.7265625, 1.78125, 2.46875, 0.6953125, -3.65625, -2.875, -3.953125, -0.28515625, -2.96875, -0.470703125, 0.703125, 2.421875, -1.7109375, -3.25, 2.15625, 1.0234375, 3.4375, -2.609375, 2.796875, -3.5, -1.9375, 3.390625, 3.0625, 0.0064697265625, -3.1875, 2.296875, 2.328125, -0.400390625, 2.359375, -1.0390625, 3.546875, 2.15625, 0.357421875, 0.9765625, 4.875, 1.859375, 1.0625, 2.046875, 4.84375, 6.28125, -0.330078125, -4.8125, 5.03125, -4.5625, 1.1015625, -2.71875, -2.34375, -1.5703125, -2.515625, -6.3125, -3.703125, 5.21875, -1.875, -0.9921875, 0.203125, 4.46875, 2.640625, 4.65625, 1.59375, 2.5, -0.56640625, 0.88671875, 4.71875, -1.9375, 2.78125, 4.15625, 6.625, 3.21875, 2.03125, 0.267578125, 4.96875, 3.984375, 7.4375, 0.271484375, 2.328125, 1.1328125, 5.03125, -0.85546875, -0.59765625, 0.91015625, -1.4296875, 5.59375, 2.8125, 0.283203125, 2.03125, -1.9296875, 7.53125, -2.953125, -2.328125, -4.34375, 5.5625, -2.140625, -0.96875, 1.4375, 3.296875, 3.78125, -2.40625, -1.375, -0.2890625, 1.921875, -5.625, 1.3125, -3.578125, -1.9921875, 1.1015625, -1.5234375, 5.53125, -3.8125, 2.890625, 2.125, -3.9375, -0.0419921875, -1.53125, 3.765625, -1.5234375, -0.035888671875, -3.90625, 0.5234375, 3.25, 1.0625, 2.265625, -0.6484375, -0.353515625, -7.75, 5.84375, -1.75, 6.28125, 5.125, -4.15625, -2.515625, -0.6015625, 4.75, -3.734375, 0.73046875, -1.28125, -4.28125, -3.015625, -3.359375, -4.34375, -2.765625, -2.578125, -2.875, 6.25, -0.546875, -0.3671875, 0.80859375, 4.96875, -2.234375, 0.8046875, 0.2138671875, 3.28125, 7.6875, 0.2216796875, -0.2294921875, 1.8828125, 1.2578125, -1.578125, 4.59375, 0.263671875, 4.3125, 0.91796875, -2.9375, -1.734375, 2.921875, -5.5, 4.84375, 1.234375, -3.296875, -2.546875, -2.671875, -2.5, 2.09375, -2.859375, 2.921875, 2.234375, -1.4609375, 4.75, -1.6328125, 1.953125, 1.21875, 0.380859375, 2.015625, 3.859375, 0.5390625, -1.1484375, -0.55078125, 6.96875, -0.380859375, 4.4375, -4.78125, -1.5546875, -1.0859375, 3.390625, 1.7109375, 1.4921875, -3.90625, -3.109375, 1.1796875, 0.51953125, -4.34375, 3.21875, -3.359375, 0.0223388671875, 3.71875, 5.875, 2.90625, 3.125, -1.9375, -6.59375, 5.46875, -3.015625, -0.439453125, 1.046875, -0.1513671875, 2.296875, 5.625, 0.03271484375, -1.3359375, -2.015625, -0.376953125, 1.109375, 6.09375, 3.546875, 7.625, -0.416015625, 5.46875, 2.59375, -1.3203125, -3.234375, -1.3515625, -0.390625, -0.435546875, -1.7890625, 3.140625, -1.2265625, 6.375, 2.09375, -0.81640625, -3.765625, -2.5, 0.90234375, -0.74609375, -3.109375, -4.71875, 1.2890625, -3.53125, -1.46875, 2.296875, 3.203125, -1.8125, 1.4453125, -3.40625, 1.8984375, 0.89453125, -1.1875, -1.59375, -3.203125, 0.5625, 11.0, 2.28125, -1.2578125, 1.5234375, 4.3125, -1.7734375, -0.416015625, -1.21875, -5.28125, -0.7265625, -2.03125, 3.5625, 2.03125, 3.734375, 1.5703125, 2.4375, -2.515625, 3.3125, 0.8203125, 4.8125, -2.609375, 1.15625, -0.99609375, 0.62890625, -1.3984375, -6.0, -1.3984375, -0.70703125, -0.244140625, -0.49609375, 3.265625, -1.9921875, -3.609375, 2.078125, -0.1123046875, -1.5234375, 8.5, 4.46875, 0.79296875, -1.0625, -1.671875, -2.203125, 0.43359375, 1.2109375, 5.25, -1.3515625, 2.0, -0.875, 4.4375, 3.1875, 6.40625, -0.98828125, -2.765625, 4.4375, -1.3359375, -2.046875, -3.21875, 1.3984375, 1.4921875, 4.9375, -0.3359375, 0.86328125, 0.76953125, -4.0, 1.015625, 0.05517578125, 3.46875, -1.6484375, -0.5234375, 4.1875, -0.126953125, 0.375, 5.90625, 2.609375, 2.09375, -3.6875, 2.640625, -2.296875, -3.625, 5.9375, -4.65625, 3.765625, -3.46875, -2.703125, 0.6796875, 5.34375, -0.71484375, -0.62109375, -3.546875, -2.875, 3.890625, -2.578125, -2.53125, 5.65625, 5.4375, 2.875, -1.2421875, 0.52734375, 3.578125, 0.95703125, 2.65625, -3.5, -2.09375, 0.29296875, -0.6015625, 1.6640625, 3.4375, -2.65625, -2.09375, 3.609375, -0.09814453125, 2.4375, -1.859375, -2.921875, -1.9140625, 3.515625, 0.69921875, 2.953125, 2.125, -4.03125, 4.9375, 0.07568359375, 2.9375, 3.265625, -0.42578125, -0.71484375, 6.25, 7.6875, -1.484375, -3.421875, 7.09375, 4.375, -2.828125, -1.9375, 2.515625, -2.015625, 3.765625, -1.859375, 0.76171875, 3.140625, -3.578125, 3.078125, 5.0, 3.5, 3.25, 2.40625, 2.328125, 5.5, 1.71875, 0.279296875, 2.359375, 4.8125, -1.375, -1.0546875, -1.03125, -1.6953125, 5.0625, 3.140625, -2.09375, -3.109375, -3.609375, -2.203125, 3.640625, 5.125, 1.921875, 0.3828125, 1.9140625, 1.2265625, -1.0703125, -1.703125, 6.625, 0.75390625, 6.15625, -1.5234375, -2.28125, 0.6328125, -2.5625, -1.1328125, -3.453125, -1.3359375, -3.296875, -3.703125, -4.1875, 0.1875, 4.65625, -1.859375, 0.193359375, -0.138671875, 2.078125, 7.9375, 2.375, -1.5390625, 4.875, -2.8125, -0.0947265625, -3.640625, 2.15625, -1.4453125, 0.049072265625, -5.21875, -3.484375, 0.400390625, 1.921875, -2.96875, -1.1484375, 3.28125, 1.453125, -2.203125, -2.953125, 3.265625, 3.125, -0.41796875, 6.21875, 0.7578125, -0.8203125, -0.470703125, 4.84375, 6.9375, -2.140625, -2.140625, -1.4296875, 0.62109375, -1.4453125, -3.984375, 5.4375, 5.75, 7.15625, 5.59375, -2.1875, 1.5390625, 4.28125, 4.8125, -2.40625, 6.9375, -2.640625, 10.0625, -2.140625, 1.015625, -2.78125, 1.2734375, 2.59375, 7.375, -2.640625, -3.640625, 5.75, -0.34375, -2.109375, -0.98828125, 3.703125, -1.4453125, -0.11572265625, -4.25, 3.25, -2.671875, 3.578125, 2.046875, 3.203125, 1.3359375, -1.5546875, 3.171875, 9.5625, 2.8125, 2.875, 4.40625, -2.046875, -1.1953125, 1.0859375, 3.5625, 3.109375, -2.0, -2.75, 2.484375, 0.1953125, -0.92578125, 3.34375, 2.984375, 3.390625, 2.8125, -3.046875, -2.671875, -3.046875, 0.73046875, -0.59375, -0.640625, -0.55859375, -1.125, 1.34375, -0.51171875, -3.921875, 0.62109375, 2.5625, 5.71875, 1.71875, 3.71875, 6.1875, 1.15625, 1.078125, -3.5, -4.40625, -4.53125, -3.546875, 2.953125, 0.1298828125, 3.65625, 4.5, 3.515625, -2.34375, -2.5625, -1.90625, 0.042236328125, 4.125, -2.296875, -0.09033203125, -4.9375, 1.828125, 2.203125, -2.765625, -3.71875, -5.84375, -3.28125, 6.53125, 2.96875, 0.1298828125, -1.03125, -3.375, -2.6875, -3.6875, -1.2265625, 2.515625, -6.15625, 1.1953125, -2.421875, 0.73046875, -3.0625, 3.671875, 5.03125, 0.7734375, -0.8359375, 0.80859375, 2.453125, 1.09375, 5.46875, 1.203125, 1.2890625, 4.46875, 3.96875, 2.5, 5.21875, 0.361328125, 6.84375, 0.734375, -2.234375, 2.953125, -2.265625, -4.375, 1.796875, -2.234375, -0.859375, 4.125, -2.21875, 3.609375, -1.4140625, -2.84375, -5.9375, -1.2578125, -2.203125, -7.625, -0.8046875, 3.46875, -0.09619140625, -1.5234375, 4.96875, -2.421875, -1.09375, 1.8984375, 2.25, 3.03125, 2.15625, 2.125, -1.46875, 4.28125, -0.6015625, 0.380859375, -1.6875, 0.55078125, 0.345703125, 4.84375, -1.2578125, 3.1875, 2.859375, 0.8828125, 2.765625, -3.84375, 4.59375, -4.375, 6.53125, -1.1640625, -0.5546875, 3.125, 4.46875, 2.8125, -2.109375, 4.65625, -0.357421875, -0.96875, 6.125, 3.015625, -5.0, 2.875, 0.9609375, 2.828125, -2.390625, -0.74609375, 0.98046875, -4.40625, 4.90625, -4.46875, 3.90625, 2.90625, 5.6875, 6.25, -1.9609375, 7.8125, 0.625, 1.6875, -1.4453125, -3.140625, 5.875, -0.25, -2.28125, -1.109375, -1.796875, 4.6875, 0.75, 8.6875, -3.125, 0.2021484375, -0.07666015625, 1.015625, 3.546875, 7.9375, -3.90625, 4.65625, 1.5703125, 0.41015625, -2.859375, 1.6875, 4.40625, 5.375, -1.875, 6.90625, 2.265625, -5.65625, -3.078125, -2.4375, 3.734375, 0.79296875, 0.04736328125, -2.234375, 5.3125, 0.953125, 2.296875, 0.8515625, -6.78125, -4.125, -3.53125, -2.75, 5.125, -0.1689453125, -2.171875, -0.8046875, 3.234375, -0.44921875, -2.296875, -0.59375, 1.7421875, 4.25, 0.9296875, -0.828125, 7.15625, -1.078125, 5.125, 2.4375, 4.40625, -1.5625, 1.6484375, 2.71875, 4.0, -4.1875, -2.78125, -5.125, -1.015625, 4.90625, 0.8359375, 2.90625, 6.75, -1.921875, -1.390625, 3.484375, 5.5625, 2.21875, 2.8125, 2.375, 1.1875, 4.1875, 4.71875, -6.15625, 5.5, -0.82421875, 0.11767578125, 0.1435546875, 2.5625, -2.59375, 5.25, -3.71875, 4.59375, 3.0625, 0.2392578125, 2.625, 3.578125, 0.1982421875, 2.78125, 0.1396484375, -1.5390625, 6.46875, -0.95703125, 1.8125, 1.6015625, -1.8671875, 1.125, 6.21875, -3.140625, -1.2890625, -3.828125, -0.7734375, -1.890625, 10.0, -1.96875, 0.04345703125, 2.84375, -4.1875, 6.46875, -1.78125, 3.953125, -3.859375, -2.046875, 7.1875, 3.765625, 3.578125, -1.34375, 1.0625, 0.87109375, -2.921875, 2.484375, 0.81640625, 0.216796875, 0.4453125, 0.89453125, 1.2421875, -3.3125, 5.28125, -3.3125, -5.40625, -0.76953125, -0.04833984375, -4.84375, -2.171875, -2.375, 6.8125, 6.34375, 1.7578125, -1.1640625, -2.6875, 0.345703125, -2.9375, 5.65625, -3.46875, -0.39453125, -2.328125, -1.1640625, 3.578125, -2.515625, 3.734375, -6.6875, -2.375, -1.0703125, -0.578125, -1.046875, 0.5703125, 4.40625, 2.671875, -1.203125, 4.5, -2.9375, 6.3125, -0.60546875, -0.55859375, -2.96875, -0.859375, -3.984375, 1.0703125, -5.6875, 0.734375, -3.375, 2.828125, 0.236328125, -1.65625, -0.734375, -5.28125, -3.578125, -2.1875, 2.671875, -1.8671875, -2.25, 1.71875, 1.6484375, 2.109375, -7.75, 4.09375, -1.6484375, 1.0859375, -2.140625, 0.96875, -0.8671875, 4.25, -4.90625, -0.416015625, -3.609375, 1.4453125, -0.98828125, -2.59375, -2.25, 1.921875, 0.60546875, -2.171875, 4.1875, 3.078125, -3.625, 5.6875, -2.984375, 2.59375, -4.375, -3.140625, 1.78125, -4.6875, -1.09375, 4.15625, -5.34375, -2.203125, 3.421875, -2.75, 2.953125, -3.6875, -3.140625, 1.21875, 4.15625, 1.8359375, -5.28125, -0.7265625, 0.375, 2.515625, -1.8203125, 5.90625, 1.65625, 5.375, -0.09716796875, -2.4375, -2.734375, 1.1484375, -2.453125, -0.5546875, 3.46875, 0.90234375, -3.6875, -2.828125, -3.796875, 1.1328125, 3.421875, -1.71875, -4.15625, 3.265625, -1.203125, 1.90625, -1.1484375, 0.12451171875, -0.12353515625, 3.71875, -0.890625, 1.6640625, 0.53515625, -0.953125, 0.050048828125, 1.3046875, -0.6171875, -0.462890625, 0.6328125, 1.90625, 5.1875, 0.0014495849609375, -3.5625, -1.59375, -0.51171875, -0.9609375, 5.25, -4.125, 3.578125, -0.000484466552734375, 5.625, -2.59375, -2.109375, 0.062255859375, -4.875, -5.125, 0.80078125, 4.5625, 4.1875, 0.546875, -3.0625, 4.3125, -0.58984375, -3.390625, -4.90625, -3.46875, 0.875, 0.78125, 4.1875, -2.296875, -2.5, -2.625, 0.0498046875, -4.03125, -3.171875, 10.8125, -2.375, 0.061767578125, -4.53125, -0.53515625, 2.171875, -2.234375, 1.2265625, 3.421875, -0.5390625, -3.59375, 2.6875, 5.25, -0.828125, -3.203125, 4.03125, -1.2734375, -3.21875, 1.2734375, 5.78125, -3.265625, 1.09375, -0.765625, -3.625, 0.62109375, -1.046875, 1.5625, 0.080078125, 7.5, 0.71875, 1.125, 0.3125, 1.46875, 4.15625, -4.125, -2.90625, 0.26953125, -1.5546875, 1.8046875, -6.625, -1.015625, -6.09375, 5.96875, -3.484375, 1.59375, -1.34375, 0.435546875, 6.0, 3.515625, -1.90625, -4.03125, -1.859375, 3.453125, 0.0966796875, 0.458984375, 3.84375, 1.6484375, 1.5, 2.375, 3.171875, -0.86328125, 1.859375, 5.84375, 0.91796875, -2.78125, 2.09375, -1.171875, 0.220703125, 2.71875, -2.328125, -2.359375, -0.6015625, 1.203125, -0.578125, -0.140625, -0.91015625, -0.35546875, -2.546875, -2.8125, -0.515625, 0.921875, 4.125, -5.53125, -3.21875, -2.8125, -1.15625, 4.34375, 4.40625, 1.90625, 1.7265625, -1.296875, -2.453125, -0.51953125, 0.091796875, 0.041748046875, 0.392578125, -1.25, -0.58984375, 3.859375, 3.671875, 0.13671875, 4.65625, 2.96875, -4.0625, -4.40625, 1.390625, 3.46875, 0.59375, -0.45703125, -1.53125, 3.125, -2.84375, -0.78515625, 1.1171875, -3.03125, -2.078125, -2.34375, -2.0, -3.65625, -0.625, 5.03125, 2.21875, 6.8125, -2.734375, 1.078125, -4.0625, 7.3125, 2.453125, -2.921875, 5.8125, -1.6953125, -1.171875, 0.2451171875, 0.578125, -2.40625, 5.1875, -3.953125, -5.28125, -1.734375, -3.390625, -6.1875, 0.017822265625, -0.240234375, -3.484375, 5.65625, 2.59375, 5.09375, 0.369140625, -0.486328125, -1.90625, 5.84375, 2.375, -4.65625, 2.71875, 2.796875, -1.90625, -0.4140625, -0.453125, -1.328125, -0.51953125, 5.25, -1.640625, -0.052490234375, -2.40625, -2.796875, 0.73828125, 1.0859375, 1.71875, -2.75, -0.1826171875, 0.5234375, 1.1015625, -2.234375, 2.71875, 1.2890625, -5.0625, -1.25, -3.671875, 2.578125, 3.96875, 0.6171875, -1.21875, 2.21875, 3.703125, -0.37890625, 0.9375, 3.15625, -4.15625, 0.96875, 6.84375, 1.234375, 2.265625, 3.90625, 3.140625, -1.46875, -3.828125, 0.1171875, -0.1787109375, -0.2734375, -1.3046875, 7.15625, 5.125, -2.03125, 0.55078125, -1.8046875, 5.0, 0.2138671875, -0.85546875, 2.140625, 2.265625, 0.734375, -1.1640625, -3.109375, -3.640625, 0.455078125, -1.828125, -1.8671875, -1.3203125, 5.90625, -1.4375, 0.0693359375, 2.421875, 4.28125, -0.67578125, -0.287109375, 1.734375, -3.78125, 3.5625, 4.4375, -2.5, 3.546875, -0.451171875, 7.75, 1.8671875, -1.84375, -1.0546875, -2.78125, 0.453125, -1.21875, -2.203125, -1.78125, 3.5, -1.7890625, -0.8359375, 5.84375, -6.40625, 6.3125, 0.87109375, -0.306640625, 0.1767578125, -4.59375, 3.734375, 5.125, -4.71875, -3.4375, -2.421875, -2.609375, -3.015625, -0.83984375, 4.25, -2.21875, 0.59765625, 3.390625, 2.546875, 5.1875, 3.03125, 5.09375, -3.9375, -6.5, 5.25, 3.515625, -2.4375, 5.59375, 1.7421875, 2.40625, 4.75, -2.453125, 5.34375, 1.8671875, -1.8203125, -2.859375, -0.6796875, 3.71875, 1.78125, 0.18359375, -3.15625, -0.99609375, 1.1484375, 4.34375, 0.0556640625, -2.140625, -2.84375, 0.27734375, 0.359375, 1.96875, -4.78125, -1.8203125, -2.25, 4.78125, -1.4375, -3.078125, -0.5625, -2.6875, 4.0625, 0.68359375, 4.46875, -1.078125, -4.3125, 2.234375, -1.7890625, -5.1875, -1.3125, -1.3046875, 4.5625, -0.8671875, 5.1875, -3.15625, 2.53125, -1.1015625, -3.3125, 3.84375, -2.75, -2.40625, -1.7421875, 3.03125, -2.09375, 0.5234375, 3.296875, -5.53125, -3.65625, 2.234375, 2.296875, -1.421875, -3.4375, -5.3125, 2.671875, -0.5234375, 2.171875, 0.8203125, 1.203125, -0.63671875, -0.73046875, 3.5625, 3.234375, 1.96875, 0.140625, 4.46875, -1.265625, -5.53125, -4.15625, 2.9375, 1.203125, -1.3671875, -1.5234375, 0.5859375, 8.875, -0.271484375, -1.9609375, -3.25, 0.3125, 3.953125, -2.046875, -2.953125, -1.5703125, 1.1953125, 1.6796875, -2.65625, 2.609375, -1.0, 0.1005859375, 0.032470703125, 3.625, -1.46875, 0.22265625, -0.31640625, -4.4375, -2.40625, 2.59375, -2.515625, 1.7578125, -2.78125, -6.0, -2.03125, -4.40625, -0.10693359375, 5.90625, 2.0625, 0.66796875, -3.421875, 3.609375, 0.0262451171875, 0.58203125, 2.65625, 2.265625, -1.8671875, -2.359375, 7.34375, -0.9296875, -3.0625, -6.40625, -2.109375, -1.859375, -0.04443359375, -2.015625, 5.40625, 1.0390625, 1.3984375, 0.0145263671875, 0.06982421875, 5.75, -1.203125, -1.7109375, -0.9453125, -5.21875, -1.3046875, -0.94140625, 3.15625, 1.1171875, 4.34375, -2.484375, 0.498046875, -1.4765625, 4.59375, 2.75, 8.75, 1.4609375, 0.59375, 0.33984375, 5.40625, 0.357421875, -3.0, -2.453125, 0.38671875, 4.0, 4.71875, 2.515625, 0.275390625, 2.421875, 4.0, -3.328125, 6.71875, -6.09375, -2.265625, -0.984375, -3.4375, 2.78125, -2.546875, 0.9921875, 5.78125, 3.390625, -2.53125, 0.04296875, 5.59375, 0.875, -3.15625, 1.2734375, 1.6875, -4.90625, 5.15625, 4.65625, -2.296875, -3.65625, 5.28125, -3.984375, -2.28125, -1.1328125, 1.6484375, 3.125, 0.66796875, -1.203125, 2.265625, -3.609375, 5.0625, 1.75, 4.40625, 1.046875, 1.28125, -2.8125, -1.890625, -2.046875, -0.0247802734375, 1.875, -1.765625, 0.66796875, 0.72265625, 3.0, -1.2734375, 6.15625, -0.482421875, 1.375, -0.68359375, -3.453125, 4.0625, -2.65625, -1.6171875, 3.875, -0.8828125, -3.96875, -0.2177734375, 3.59375, -4.4375, 4.8125, -0.3828125, 8.375, -5.09375, 0.55078125, 3.3125, -1.265625, 0.890625, 3.28125, -3.46875, -4.53125, 7.21875, -4.375, -0.298828125, -0.8984375, 5.84375, 2.390625, 0.7890625, -4.09375, 2.78125, 1.1875, 6.875, 0.74609375, 0.5234375, -0.55859375, -2.21875, -0.97265625, 0.1513671875, -3.140625, -0.275390625, 0.63671875, -0.046142578125, 4.21875, -0.61328125, 4.3125, -1.2109375, 5.375, 0.9921875, -4.28125, 3.46875, 0.09716796875, 1.28125, 1.2890625, -0.859375, 1.6171875, 1.140625, -4.1875, 0.8515625, 1.65625, 0.7578125, 4.3125, 3.390625, -3.828125, 2.203125, 0.73828125, -0.11767578125, -0.8984375, 2.265625, 3.703125, -4.1875, -0.47265625, 2.03125, 1.78125, -3.6875, 0.26171875, 2.953125, -1.328125, -2.015625, -0.6953125, -6.03125, -1.6640625, 3.46875, -1.5390625, 1.7578125, 4.5625, -2.921875, -2.140625, 0.59765625, 4.4375, 3.28125, 1.2578125, 4.15625, -2.03125, -4.0625, 2.078125, -0.04833984375, 4.125, -2.65625, 3.6875, -3.875, 1.8203125, 1.140625, -4.6875, -8.0, 5.25, 4.875, 0.35546875, -3.140625, -0.96875, 1.8671875, 3.09375, -0.2392578125, 5.5, -5.5625, -1.25, -3.4375, -2.515625, 6.5625, -4.28125, 0.32421875, 0.045166015625, 7.8125, 1.6875, 0.98828125, 0.177734375, -3.234375, -0.0269775390625, 7.0625, 2.28125, -2.546875, 1.296875, 2.78125, 4.78125, 2.109375, -2.765625, 3.859375, -1.9765625, 1.0703125, -5.5625, -1.296875, 4.5, -2.859375, 1.4140625, 2.875, -2.171875, 0.4609375, 4.0625, -1.140625, -4.3125, 2.328125, 2.6875, 0.306640625, -2.40625, 1.515625, -0.86328125, 6.96875, -0.5859375, 3.5625, -2.5, 3.890625, -1.078125, 5.25, -1.4375, -1.75, -0.173828125, -3.390625, 6.4375, -0.3359375, -3.8125, 1.9296875, 0.73046875, -3.265625, 0.07177734375, -1.90625, -3.921875, 4.5, -4.0, 0.6875, 0.765625, -2.78125, 3.515625, 3.796875, 5.09375, 1.8671875, 1.3125, -2.875, -1.71875, -8.4375, 4.125, -1.890625, -3.59375, 2.015625, 1.9765625, -1.46875, 6.75, 1.0234375, 4.625, -2.203125, 5.0625, 4.375, 1.8515625, -4.21875, -0.431640625, -1.5546875, -1.4453125, 0.7421875, 0.75, 2.234375, 0.6796875, 2.84375, 3.328125, -1.3046875, -3.453125, 3.515625, -2.53125, -2.609375, 3.296875, -1.6171875, 0.421875, -4.15625, 0.061767578125, -3.46875, 5.78125, 3.84375, -1.859375, -3.046875, 4.71875, -2.609375, -2.09375, -2.75, -2.15625, 1.734375, 6.53125, 4.125, -0.84765625, 0.9921875, -1.1015625, -1.4921875, 0.90625, -2.265625, -2.71875, -8.75, 5.6875, -0.96875, 5.84375, -2.40625, 0.43359375, -0.578125, 2.6875, -1.6796875, 0.5859375, 6.8125, -0.11474609375, 4.03125, -1.2734375, -0.267578125, 0.765625, 2.5625, 1.65625, -0.314453125, -3.890625, 0.265625, -2.78125, -0.5, 2.375, -0.6875, -3.21875, -4.03125, -1.015625, -6.3125, 6.625, -1.4765625, 1.5859375, -5.3125, -3.609375, -1.921875, 1.359375, 1.078125, 4.28125, -0.70703125, -3.1875, 1.0625, 4.65625, 4.28125, -0.234375, 2.0625, 0.48828125, -4.78125, -2.46875, 0.33984375, 0.8828125, 2.765625, -0.388671875, 0.984375, -0.87109375, 5.28125, 1.5546875, -0.3203125, 1.0234375, 5.625, -1.28125, -0.11083984375, 0.490234375, -0.3046875, -2.8125, -3.03125, 5.6875, -2.1875, -1.0859375, -5.15625, 1.6796875, -0.77734375, 5.34375, -0.177734375, -2.609375, -3.046875, 0.2490234375, -4.0625, 0.6640625, -2.0625, 7.6875, 1.015625, 6.25, 0.6953125, 4.625, 1.8046875, 2.75, -0.59765625, -4.0, -0.51953125, -3.6875, 2.046875, -1.484375, 1.84375, -4.0625, -3.4375, -0.21484375, -1.25, 4.75, -0.8515625, 4.0625, -0.8203125, 0.462890625, -1.4765625, 6.125, -2.578125, 0.89453125, -1.1328125, 5.03125, -1.1484375, -5.78125, 1.6796875, -1.984375, -3.53125, -3.75, -1.140625, -4.25, -3.984375, 2.5, 0.2490234375, -2.328125, 0.7578125, 1.25, -0.2490234375, -1.4765625, -1.109375, -6.3125, -0.2099609375, -1.3359375, -0.44921875, -2.78125, -3.359375, -4.46875, 0.26953125, 3.09375, -0.72265625, 0.08837890625, 0.416015625, -7.4375, -2.4375, 7.0625, -2.765625, 2.03125, -1.0390625, 6.71875, -2.203125, 7.09375, -0.384765625, -2.734375, 6.0, 3.0625, 2.03125, 7.96875, 5.21875, 0.99609375, 0.314453125, 0.2451171875, -3.40625, -1.2421875, 0.216796875, -1.421875, -0.44140625, -0.8828125, -1.9765625, -6.125, 2.96875, -0.1875, -0.9453125, 0.02978515625, 0.275390625, 0.7109375, 0.498046875, -0.234375, 2.03125, 1.4296875, 0.1982421875, -0.042724609375, 4.75, -2.59375, -0.70703125, -0.06005859375, 4.75, 5.0, -4.25, 5.9375, 2.078125, 1.25, 1.1640625, 2.65625, -3.15625, -0.5234375, 1.8125, -3.078125, -3.296875, -1.171875, 0.54296875, -1.046875, 4.5625, -3.03125, 3.671875, -1.8203125, 3.515625, -1.9453125, 5.6875, -2.15625, -1.875, -2.9375, -0.72265625, 1.0546875, 3.1875, 2.40625, 3.671875, 3.203125, 5.1875, -3.5, 4.125, 2.875, -2.0, 4.6875, 3.453125, -3.6875, 3.5, 6.3125, 0.228515625, 0.55859375, -1.703125, 4.71875, 4.40625, 2.546875, -4.34375, -2.375, 2.546875, -0.1162109375, -2.015625, 1.4609375, -0.66015625, -2.84375, 6.8125, -3.421875, 3.546875, -2.3125, -2.859375, 2.28125, -6.6875, 0.62890625, -4.59375, -3.84375, -1.8984375, -0.011962890625, -1.4140625, -0.9375, 3.296875, -0.89453125, -2.640625, -2.40625, -2.859375, -0.197265625, -6.0625, 5.375, 2.84375, 3.234375, -1.40625, 3.59375, 3.15625, 3.859375, 0.44140625, -2.3125, -2.734375, -0.01446533203125, -3.75, 0.83203125, 2.296875, -2.828125, -0.66015625, -3.34375, -0.6953125, -2.65625, 5.59375, 3.390625, -1.59375, 1.703125, 3.515625, 4.4375, 4.5, 4.5625, -3.625, 2.15625, 2.921875, -1.8515625, -3.875, 0.953125, -2.875, -4.34375, 3.25, -4.65625, 4.25, 4.5625, 2.734375, 2.984375, -2.203125, -3.40625, 0.126953125, -2.1875, -0.7109375, -5.28125, -0.83203125, 0.42578125, -2.390625, -0.07861328125, -3.078125, 2.15625, -2.921875, 1.828125, 0.4140625, 1.0234375, 0.88671875, 3.9375, 4.40625, 4.40625, -4.375, 5.6875, 2.078125, 0.111328125, 0.609375, 4.6875, 0.6328125, -2.4375, -3.125, -1.703125, 0.6875, -3.171875, -2.8125, 3.21875, 0.033447265625, -2.375, 4.34375, 0.5234375, 3.953125, -0.462890625, 6.15625, -1.5234375, -0.1611328125, 2.875, 1.703125, -3.53125, 5.59375, -4.6875, -0.361328125, 4.21875, -1.8671875, -3.109375, -2.5625, -0.8515625, 5.28125, 0.4140625, 2.140625, 5.84375, -7.53125, -1.6484375, -3.53125, -3.703125, -0.376953125, -2.453125, -3.953125, 5.21875, 0.1748046875, -1.4375, -3.359375, -1.6875, 3.453125, 3.9375, 0.5703125, 2.34375, 3.875, 1.46875, 2.015625, -2.9375, 8.4375, -3.21875, 3.203125, 0.78515625, 0.279296875, -1.890625, 2.5, -1.7734375, -0.1826171875, -1.9765625, 7.15625, -3.96875, -2.4375, 0.349609375, 4.65625, -2.296875, 3.671875, -2.15625, -4.4375, 2.109375, -2.3125, -5.125, 6.21875, 1.953125, -1.8515625, -3.5625, -4.3125, -2.078125, -0.8828125, -0.02490234375, 3.109375, -3.84375, 3.390625, -1.125, -1.1640625, -1.4296875, 1.75, -0.203125, 5.0625, 4.34375, -0.94140625, -0.490234375, 1.6484375, 2.390625, 1.1796875, -0.248046875, -1.890625, -0.267578125, 1.1875, 1.859375, 2.265625, -3.15625, 3.859375, -1.1953125, 0.78515625, -1.1640625, 0.9921875, -3.078125, 3.0625, 3.21875, -2.375, 2.71875, -0.439453125, -0.453125, -1.140625, 1.7734375, -3.640625, 4.5, -5.1875, 4.1875, -7.4375, 8.8125, 3.875, -0.7890625, -1.0, -0.2099609375, -7.53125, 6.5, 0.57421875, 2.109375, -2.671875, -1.1796875, 3.84375, 4.09375, -4.625, 1.2265625, 2.859375, -5.25, 2.234375, -5.03125, 3.03125, 0.54296875, -1.859375, 2.765625, -6.78125, 3.703125, 1.8984375, 1.609375, 1.3359375, -2.046875, 2.25, 2.78125, -2.125, 3.40625, 5.96875, 1.75, -0.8125, 2.53125, 3.6875, -0.07763671875, 3.171875, -2.15625, 2.234375, 4.875, -1.7421875, 3.640625, 3.796875, 3.84375, -3.5625, -3.265625, -1.34375, -5.0625, 3.359375, -2.234375, 7.03125, 4.40625, -2.078125, 0.0732421875, -0.341796875, 2.0625, 2.640625, 6.53125, -0.89453125, -0.494140625, 4.4375, -3.859375, 0.75390625, -0.9609375, 0.9765625, 0.036376953125, 5.84375, 0.27734375, -0.314453125, 1.5625, -3.453125, -0.03369140625, -2.71875, -0.240234375, -2.234375, -0.30859375, 2.921875, -1.2421875, -1.875, 3.796875, 0.330078125, -4.3125, -1.1484375, 1.6796875, -3.984375, -3.203125, 1.875, 3.109375, 1.3984375, 6.625, 0.984375, -0.60546875, 6.15625, -3.234375, 4.8125, 2.40625, 1.8203125, -4.40625, 5.28125, 0.287109375, 0.58203125, 3.796875, 3.0625, 3.25, -0.5078125, -5.0625, -3.21875, 1.5078125, 1.21875, 2.03125, -0.341796875, -0.1845703125, 4.8125, -5.78125, 5.4375, 0.03759765625, -4.65625, 1.265625, 1.5, 3.515625, -0.13671875, 0.86328125, -2.171875, 1.3515625, -5.0625, 1.9375, -2.078125, 1.8046875, 2.96875, 2.203125, -1.1015625, 8.9375, 3.0625, -2.296875, -1.6484375, -1.9140625, 4.65625, -0.79296875, 2.640625, 4.34375, 3.671875, -4.3125, -3.5625, -2.703125, 6.625, 4.5, -2.171875, 1.8359375, 3.0625, -1.6015625, 5.59375, 2.8125, 0.86328125, 4.59375, -2.59375, -4.03125, 0.6953125, -5.0, 1.9921875, -5.09375, -3.265625, 1.3515625, 2.078125, -2.078125, 5.9375, -0.388671875, -0.061767578125, -1.203125, -1.4609375, 4.6875, 1.6875, 0.671875, 0.39453125, -6.0625, 2.46875, -0.95703125, -2.234375, 0.494140625, 3.625, -0.66015625, -0.9375, -0.466796875, 0.6875, 5.28125, 2.375, -3.734375, -4.1875, -2.140625, -8.375, -0.330078125, 1.3984375, -6.625, 4.75, -3.5, -4.5, -3.484375, 3.140625, 1.28125, 4.71875, 3.578125, 3.9375, 5.59375, 0.6640625, 1.1953125, 3.328125, -0.0185546875, 3.40625, 6.09375, -3.171875, -1.03125, -2.15625, -0.58203125, 0.01507568359375, -0.47265625, -0.3515625, -1.3515625, 2.96875, 2.09375, 5.28125, 5.1875, 2.234375, -0.17578125, 0.91796875, -3.546875, 8.25, -1.296875, 4.15625, -0.11669921875, -3.59375, -1.4765625, 3.90625, -0.5078125, -3.3125, -2.890625, 1.1171875, -0.10888671875, 0.23828125, 4.875, -2.15625, 3.671875, 3.59375, -0.478515625, 1.5234375, -6.1875, 3.84375, 2.65625, 2.15625, -0.025390625, 1.7734375, 3.78125, 0.00909423828125, 1.359375, -4.53125, -1.6484375, -1.6875, -0.90234375, 5.78125, 3.890625, 3.0, -3.296875, 3.65625, 4.53125, -1.671875, 6.125, -2.25, 2.796875, 2.71875, -1.484375, -0.8359375, 2.5625, -3.28125, 5.25, -0.404296875, 0.2138671875, 3.046875, -3.421875, -2.015625, 2.75, 9.5625, -2.25, -3.046875, 2.640625, -7.1875, -2.9375, -1.3515625, 1.84375, 6.96875, -1.2109375, -2.359375, 3.015625, 4.59375, 2.125, -4.125, -2.453125, -1.0703125, 3.765625, 0.69140625, -0.06689453125, -0.9765625, 4.875, 1.3046875, 0.71875, 2.34375, -1.5625, 5.28125, 4.9375, -1.96875, -4.5, 1.296875, 4.6875, 2.734375, -1.28125, 4.0, 4.78125, -1.125, -0.7734375, -4.75, -2.109375, -0.8046875, -2.203125, 3.21875, 0.7421875, 5.9375, -2.3125, 1.8671875, 1.3125, -3.265625, -2.890625, -3.40625, 4.65625, 0.353515625, 0.5390625, 4.03125, 0.189453125, 3.25, 1.2265625, 0.412109375, 2.34375, -0.359375, -1.875, -2.25, -2.515625, 3.875, -1.1875, -0.02099609375, -5.5, -0.255859375, 5.75, 2.171875, -1.484375, 1.3515625, 5.6875, -1.34375, -0.072265625, 0.859375, 6.4375, -2.015625, -2.796875, -3.046875, 3.296875, 3.546875, 11.8125, 3.96875, -4.375, 2.0625, -1.890625, 2.796875, 8.9375, 3.453125, -1.9609375, 1.1796875, -2.015625, -3.0, -0.34765625, 5.125, 3.421875, 8.125, 0.76171875, 6.46875, 4.125, 2.328125, -0.123046875, -2.53125, -2.546875, 4.4375, -2.0625, -1.59375, -2.1875, 2.203125, 0.451171875, -2.34375, -2.34375, 4.84375, 2.640625, -3.625, 4.15625, -1.421875, -1.1484375, -1.734375, -0.58203125, -0.765625, 1.4296875, -1.4609375, -0.67578125, -1.3125, -1.1953125, 7.75, -1.203125, -3.65625, -2.734375, 1.0546875, 2.015625, 1.2265625, 0.80859375, 5.65625, 2.953125, -0.703125, 2.5625, -4.9375, -3.671875, 0.80078125, 6.0, -2.625, 3.53125, 0.94921875, -3.25, -2.625, -0.236328125, 1.1875, -1.5703125, -0.01214599609375, -5.96875, -0.3828125, -1.1875, 4.25, -1.8515625, -0.89453125, 5.9375, 0.322265625, -3.734375, 4.65625, 0.8203125, 0.63671875, 1.7421875, -2.484375, 1.046875, -4.25, -2.796875, -4.5625, 0.373046875, -0.29296875, -4.40625, -1.1328125, -1.859375, -3.40625, -0.578125, 1.484375, -1.96875, -1.046875, 0.87890625, 1.765625, -4.65625, 1.9140625, 0.0712890625, -3.375, 2.65625, 2.703125, -0.197265625, -0.30078125, -2.640625, 0.5078125, -2.96875, -0.04248046875, -0.7265625, -0.984375, 1.9453125, 3.859375, -3.171875, 0.1767578125, -0.96484375, -4.09375, 6.5625, 0.275390625, -5.5625, 0.36328125, -0.1669921875, 3.140625, 0.2041015625, 2.953125, 2.1875, 2.109375, 3.875, -5.1875, -1.5546875, 2.546875, -4.03125, -5.78125, -2.046875, -1.5546875, 1.6015625, -3.34375, -3.765625, -5.03125, -2.0625, 1.2734375, 1.46875, 3.296875, -2.609375, -3.65625, 2.09375, -2.546875, -1.1171875, 5.625, -0.8203125, -2.53125, -1.5234375, 4.0625, -5.96875, -0.8203125, 3.1875, -1.984375, 1.109375, -1.0, -3.046875, 0.0169677734375, 2.796875, -4.28125, 0.08740234375, 2.3125, 2.171875, 2.921875, -2.609375, -0.7578125, -0.578125, 7.25, -3.15625, 4.3125, 1.015625, 1.9140625, -0.02978515625, 7.28125, 4.0625, 3.265625, 4.96875, 3.640625, 0.88671875, 2.78125, 3.015625, 7.0, 5.21875, -5.25, 4.1875, 6.53125, 2.109375, 1.4609375, -0.1982421875, 2.96875, -7.34375, 0.94921875, 2.515625, -2.65625, 6.5625, 3.59375, -0.423828125, 1.828125, 0.54296875, -4.5, -0.84375, 1.0625, 0.25390625, 1.1015625, -0.828125, -2.78125, 1.6484375, -1.1328125, 0.57421875, -3.703125, -1.671875, 5.21875, 3.15625, 2.8125, 4.3125, -0.2431640625, 5.40625, 2.625, 2.21875, -3.25, 0.328125, 4.21875, 1.8125, 0.240234375, -0.150390625, -1.3125, -1.5078125, -1.4375, 0.75, 0.8203125, -4.125, -2.59375, -0.5234375, 2.359375, 7.03125, 3.359375, 6.84375, 5.84375, 4.90625, 2.078125, -2.453125, -2.546875, 0.265625, 4.03125, 5.375, 1.5859375, -1.609375, -0.29296875, -1.140625, 6.59375, 7.125, 7.625, 4.125, 1.953125, -5.1875, -4.40625, 0.0022125244140625, 0.036376953125, 4.0, -2.203125, 0.875, 1.5390625, 4.53125, -2.625, 4.34375, -2.203125, -4.3125, 2.375, -0.04931640625, 3.25, -2.609375, 2.515625, -2.75, 0.55078125, 0.703125, 4.25, 0.2470703125, 6.40625, 5.875, 1.3671875, -1.0390625, 0.60546875, -0.7734375, -1.3203125, 5.0, -2.53125, 1.5, 8.0625, 4.53125, -0.84375, -0.2236328125, 6.5, 0.022705078125, 0.73828125, -0.6328125, -3.53125, -10.25, 2.90625, -4.1875, 3.890625, 2.84375, 4.53125, -2.453125, 7.90625, -1.4921875, 0.84765625, -3.234375, -4.03125, 5.625, -2.546875, -1.9375, -3.546875, -3.453125, -3.734375, -0.74609375, -0.435546875, 1.3984375, -1.8203125, -3.28125, 0.8671875, -0.61328125, -0.51171875, 4.96875, 5.0, 0.384765625, 5.78125, -1.90625, 0.85546875, 4.25, -1.9453125, 6.78125, -1.703125, 0.9609375, -2.703125, 1.7578125, -1.2890625, -2.65625, 1.5703125, -3.875, 0.392578125, -6.34375, 2.5, 6.9375, 3.515625, 5.625, 2.125, -4.6875, 4.84375, 5.9375, -1.546875, 4.84375, -3.84375, 3.796875, -1.09375, -0.5234375, -5.15625, -1.796875, -2.859375, 4.59375, 0.89453125, -0.034423828125, 1.0, 1.2109375, -2.21875, -1.5546875, -1.203125, -5.8125, -0.73046875, 0.1357421875, 0.271484375, 5.125, 5.8125, 1.7890625, 7.3125, -1.015625, 2.125, 7.1875, -0.0027618408203125, 2.1875, -4.3125, 2.171875, 2.328125, 0.234375, -4.625, 2.109375, -1.046875, -3.34375, -1.2578125, -2.671875, 4.0, 1.921875, -4.625, 6.78125, 4.84375, 4.40625, 4.5, -0.10888671875, 1.3125, -3.171875, -4.15625, 1.4296875, 3.484375, 3.78125, -3.625, 0.9140625, 1.546875, 0.75, -3.375, -0.91015625, 2.484375, -2.765625, -0.0242919921875, -0.2138671875, 0.30078125, -0.0179443359375, 2.125, 4.46875, 5.875, -0.36328125, -2.203125, -0.08935546875, 5.65625, -6.65625, -0.359375, 4.375, 4.96875, -2.1875, 0.83984375, 0.19140625, 1.265625, -4.875, -2.125, -3.125, 2.21875, -3.515625, -4.78125, 1.984375, 1.2890625, -0.09375, -2.3125, 6.75, -0.2451171875, -2.53125, 3.796875, -1.578125, 3.6875, 3.53125, -4.53125, 3.609375, 0.2236328125, 6.46875, 5.3125, 5.09375, -5.15625, -0.11328125, 3.5625, 0.373046875, 6.3125, 0.0184326171875, -0.69140625, -2.484375, -2.515625, 0.7421875, 2.171875, 2.96875, 8.875, -0.03173828125, -1.7421875, -0.6015625, 0.2578125, -3.9375, 3.546875, 4.09375, -2.703125, -4.5625, 1.0078125, 1.671875, -2.09375, -1.546875, -6.40625, 3.21875, -2.859375, -1.5546875, 4.1875, 1.8828125, 0.107421875, 1.609375, -1.90625, 6.8125, -0.8671875, -1.9921875, 1.5, 0.376953125, -1.484375, -4.3125, 1.28125, 6.78125, 1.0546875, 4.875, 3.59375, -2.34375, -0.4609375, -1.1953125, -0.79296875, -0.05419921875, -1.296875, 5.09375, 8.5625, -4.96875, -1.921875, 1.96875, -4.5625, 2.828125, 3.40625, 5.65625, 0.6640625, 0.67578125, -0.181640625, -1.9375, -4.9375, 1.078125, 5.46875, 0.3515625, 4.25, 0.84765625, 1.25, -2.71875, -5.34375, -2.421875, -1.2890625, -1.5234375, -5.40625, 4.03125, -0.47265625, 3.0, 5.25, -4.25, 1.6015625, -1.734375, -4.09375, 7.6875, 1.375, 0.271484375, -3.84375, 0.3828125, 5.53125, 2.3125, 3.75, 7.03125, 4.0625, -1.546875, 1.0546875, 4.9375, -0.5, -2.625, 0.4921875, 0.3359375, -1.09375, 1.375, -0.73046875, 3.734375, 6.1875, 6.375, -0.06787109375, -7.21875, 0.3984375, 4.28125, 0.79296875, -4.34375, 9.125, 3.0, -0.921875, 3.46875, 3.90625, 2.828125, -4.09375, 2.46875, -4.59375, -0.1923828125, -2.734375, 1.3671875, 2.671875, -0.29296875, 5.53125, 0.50390625, 2.203125, -5.125, 1.46875, -0.1435546875, -1.53125, 4.84375, -2.8125, -0.890625, 0.1181640625, -2.078125, -0.1337890625, 0.515625, 4.53125, 1.0859375, 2.34375, -1.359375, -0.1796875, -3.109375, 3.21875, -4.21875, 0.04638671875, 7.0625, -2.75, -1.78125, 2.421875, -1.8046875, 4.15625, 1.4375, 3.65625, -3.1875, -0.8671875, 5.5625, 0.07763671875, 0.059326171875, -4.75, -1.0625, 3.15625, -4.71875, -2.96875, -3.03125, 4.25, 0.173828125, 0.85546875, 2.015625, -1.1484375, -2.359375, 3.90625, 4.3125, 5.3125, 1.4453125, 6.34375, 1.796875, -4.09375, 4.625, 0.6953125, -3.0, -5.0625, -1.7890625, -1.671875, 2.46875, 1.5234375, -2.53125, 1.515625, 6.5625, -4.5625, 0.99609375, 4.40625, -4.4375, -1.6796875, -1.296875, 0.134765625, -3.765625, 3.640625, 3.875, -1.6953125, 5.03125, -2.0, -0.054931640625, 3.09375, -2.671875, -1.6328125, 0.73828125, 0.67578125, -0.85546875, -3.578125, 0.59375, -1.9453125, -4.34375, -0.1025390625, -0.9296875, 4.625, 0.296875, -4.5, 2.28125, -1.0546875, 0.38671875, -2.453125, 3.984375, -1.4765625, -1.890625, 1.578125, -0.99609375, 1.75, 2.53125, -1.8984375, 2.03125, 4.46875, 0.330078125, -6.09375, 5.59375, -5.03125, 3.875, 1.1640625, -2.59375, 2.8125, 8.375, -1.2421875, -1.6328125, 0.416015625, -4.40625, -1.375, -0.27734375, 0.373046875, 2.484375, -1.109375, 1.359375, 0.408203125, -4.28125, 0.00921630859375, 5.03125, 4.21875, 2.984375, 4.53125, 0.412109375, 1.8671875, -2.59375, -3.328125, -3.53125, 1.5546875, -1.6875, -2.453125, -0.93359375, -1.96875, -2.453125, -2.53125, -2.359375, -1.25, -2.828125, -0.7421875, -2.203125, 2.890625, 6.25, -1.2109375, -2.4375, -0.498046875, 3.0, -1.5078125, 2.453125, -2.5625, -1.921875, -2.1875, -1.0390625, 2.09375, 0.08154296875, -1.015625, 2.546875, -2.796875, 1.4296875, 4.75, -3.359375, 6.4375, 0.0439453125, -3.8125, -4.3125, -1.546875, -3.03125, 0.546875, -4.90625, -0.88671875, 1.1796875, 3.65625, -2.0, -0.7109375, 1.078125, 2.828125, -4.78125, -0.5859375, 0.63671875, 0.259765625, -4.0625, -0.59765625, 5.65625, 4.25, -4.375, -3.484375, 1.6875, 0.98828125, 4.0, -4.5, -3.3125, -2.75, -3.828125, -0.1962890625, 2.484375, 2.0625, 0.54296875, -2.953125, -4.25, 2.796875, -2.484375, 0.3359375, -2.703125, 2.78125, -0.6953125, 0.37109375, 2.90625, 1.0546875, 5.65625, -2.140625, -3.734375, 4.5, -0.400390625, -3.421875, 0.458984375, 1.3515625, 4.84375, -2.40625, 4.96875, 3.3125, 5.46875, 2.03125, -2.703125, -0.734375, 1.6875, 3.203125, -2.28125, 4.875, -3.8125, 7.25, 0.61328125, 0.76953125, 0.55078125, 6.59375, -3.875, 8.9375, -4.5625, -1.234375, -4.5625, -0.85546875, -2.140625, -4.28125, 8.1875, 0.111328125, 1.7890625, 4.71875, 1.90625, -6.21875, 7.15625, 3.453125, 4.5625, 2.515625, -1.6953125, -2.671875, -3.4375, 2.09375, 1.078125, 2.5, -3.8125, -0.421875, -3.484375, 3.21875, 5.21875, 0.734375, -1.609375, -0.4453125, 2.890625, -5.59375, -1.7421875, 1.1328125, 1.8984375, 2.875, -0.49609375, 0.84765625, 0.8203125, 2.171875, 5.71875, -1.765625, -4.09375, -3.109375, 4.125, 8.8125, 0.9453125, -2.6875, 1.40625, 2.40625, -0.890625, 3.890625, 5.09375, 2.140625, 2.0, -0.87109375, -0.9453125, 0.435546875, -1.7578125, -3.34375, -1.4296875, 4.4375, -2.390625, -5.09375, -2.1875, -3.109375, -0.1572265625, -0.353515625, -0.68359375, 3.25, 3.03125, 4.25, -4.03125, 2.8125, 3.421875, 6.09375, -4.28125, 4.09375, 3.1875, -0.50390625, -0.91796875, 5.8125, 0.169921875, 2.84375, 5.3125, -1.359375, 2.421875, 0.953125, -2.21875, -2.625, -2.328125, 4.15625, -5.5625, -1.9375, 5.0625, -4.78125, -1.3828125, -4.3125, -4.28125, 1.875, -1.8515625, 2.109375, 4.84375, 0.322265625, 2.53125, 2.390625, -1.1953125, 2.46875, -2.9375, -0.3515625, -0.609375, 1.96875, -1.40625, 4.25, 0.609375, 3.421875, 4.375, 3.140625, -1.984375, 0.76171875, 2.5625, 3.84375, 2.890625, 4.71875, 4.1875, 2.453125, -3.15625, -1.4375, 6.15625, -3.546875, 5.59375, 4.46875, -2.53125, 4.0, 3.96875, 0.376953125, -2.953125, -1.5546875, 2.140625, 1.25, -1.265625, 0.482421875, 2.359375, -3.203125, 4.28125, 1.7734375, 0.74609375, -2.875, -1.8203125, 5.8125, 4.53125, 5.46875, 4.96875, 0.25390625, -0.6796875, -2.234375, 3.078125, 1.2109375, -4.28125, 2.1875, -5.71875, -3.015625, -4.875, 3.96875, -2.53125, 3.921875, -4.71875, -2.71875, -0.53515625, 3.390625, -0.296875, -1.2109375, 0.2158203125, 4.5625, 2.515625, 1.953125, -0.80859375, 10.0, -2.34375, -1.15625, 2.09375, 2.796875, 2.96875, -3.734375, -1.1640625, -0.1875, -4.21875, 0.85546875, 4.96875, -0.27734375, 1.9921875, 1.53125, 2.625, 4.21875, 1.1796875, 6.4375, -5.15625, 2.90625, -1.25, -1.46875, 0.88671875, -5.875, 0.416015625, 1.234375, 0.66796875, -0.515625, 1.6953125, -2.53125, 3.3125, -4.1875, 3.09375, -1.609375, 7.84375, 0.765625, 2.125, -3.03125, -6.34375, 3.359375, 2.5625, 2.890625, 2.609375, -1.5625, -1.28125, 3.484375, 3.9375, -3.125, -1.2578125, -0.244140625, 3.171875, 0.3359375, -2.328125, -1.453125, -3.21875, -1.890625, -1.046875, 3.375, -0.91796875, 7.9375, -1.1953125, 0.08447265625, -2.484375, -0.95703125, 3.8125, 3.34375, -2.25, 1.1328125, 1.1953125, 0.93359375, 2.671875, 5.03125, 2.703125, -0.77734375, -6.25, 3.390625, 3.4375, -3.21875, 1.7421875, -3.96875, -1.6953125, 3.578125, 4.8125, -1.171875, -1.7265625, -4.5, 6.75, 2.25, -0.31640625, 0.369140625, -0.36328125, 1.1015625, -3.4375, -2.734375, -6.1875, 2.25, 1.2265625, 0.33984375, -3.21875, 1.0625, -2.875, -1.03125, 3.34375, 0.9375, -1.2421875, 0.236328125, -1.6953125, -2.984375, 1.765625, 3.046875, 3.46875, -2.859375, 6.78125, 2.5, -3.171875, 3.609375, -3.0, 0.484375, -1.8359375, 3.140625, -2.890625, 5.1875, 1.9921875, -3.71875, -2.9375, -2.0625, -2.46875, 3.546875, 5.53125, -1.5390625, 0.380859375, -4.03125, 5.53125, 1.7890625, 6.875, -5.71875, -0.296875, -0.00872802734375, -0.58984375, 0.69140625, -2.90625, -3.65625, -0.73828125, -3.0625, -2.171875, -9.3125, 8.625, 5.78125, 0.302734375, 3.484375, 1.1015625, -2.984375, -0.44921875, 2.0, -0.75390625, 0.97265625, 1.3359375, 0.1259765625, -3.203125, 0.2275390625, 5.125, 1.546875, 1.40625, -2.0, 4.40625, -1.109375, -4.78125, 0.76953125, -1.5625, -0.75390625, 2.625, 6.09375, -2.96875, -1.0546875, -3.734375, 1.9453125, -2.890625, -3.203125, 1.1640625, 3.953125, -3.125, 3.28125, -2.765625, 4.09375, -0.328125, -0.35546875, 1.8125, 2.4375, -6.34375, -2.546875, 4.15625, -4.03125, 1.9609375, 5.21875, -3.921875, 1.984375, -5.375, -1.203125, 0.52734375, -3.90625, 1.6796875, -4.03125, 0.0654296875, -0.1435546875, -2.015625, -0.326171875, -5.3125, -0.056396484375, -0.94921875, 1.6640625, -1.828125, -2.8125, -0.01239013671875, -1.0234375, -2.546875, -5.03125, -1.6484375, -4.21875, -1.8671875, 4.375, -0.90234375, -0.9609375, 1.6875, -0.263671875, 0.97265625, 5.6875, -0.5625, -0.8984375, 4.15625, -0.75390625, -0.44140625, -0.1748046875, 2.625, -3.90625, 5.34375, 4.15625, 4.4375, -0.44140625, -0.36328125, 7.625, 0.9140625, -1.953125, -1.96875, 2.96875, 5.0, -3.78125, 2.203125, -1.3203125, -1.7578125, -2.765625, 5.34375, 0.96875, 0.333984375, 6.0625, 5.15625, -1.15625, 2.140625, -1.953125, -0.345703125, 3.34375, 3.078125, -2.6875, -2.65625, 1.828125, 2.234375, -4.84375, -1.9453125, -0.828125, -2.125, 5.03125, -0.71875, 6.40625, 3.265625, -2.640625, 1.09375, -0.95703125, -3.625, 3.109375, 4.09375, -4.09375, -0.07177734375, 3.125, 2.1875, -4.5625, -1.9609375, -2.484375, -2.828125, -1.0234375, -0.70703125, 4.71875, -0.6953125, -3.078125, -0.30078125, -3.5, -0.84375, 2.578125, 4.0, 2.265625, -1.46875, -4.34375, -1.078125, 4.625, 3.21875, -3.234375, 0.21875, 0.5859375, 2.6875, 4.125, 2.46875, 0.87109375, -2.046875, -1.265625, 1.21875, -4.21875, 0.6015625, -1.4921875, -2.25, 6.9375, 5.28125, -0.79296875, 5.1875, 0.90234375, -3.65625, -1.2265625, -5.3125, 3.75, 2.90625, 4.75, 1.265625, 0.40234375, 5.5625, -0.357421875, -1.1875, 1.9453125, 2.28125, -2.359375, 0.625, -0.1728515625, 0.00238037109375, 2.859375, 2.390625, 5.15625, 5.25, 1.671875, 7.4375, 2.0625, 0.77734375, -2.1875, -6.53125, 3.03125, 5.65625, 4.9375, 3.046875, 7.1875, -5.3125, -3.1875, -1.2578125, -8.125, -4.0, 0.02392578125, -4.03125, -0.6328125, -4.03125, 2.4375, 2.578125, -3.0625, 1.0234375, -1.0078125, -4.1875, -2.21875, 2.59375, -1.15625, 5.9375, 1.4296875, -1.2578125, -4.34375, -0.546875, 2.109375, -0.2431640625, -7.90625, -2.84375, 0.11083984375, -2.84375, 2.359375, -0.32421875, -2.0625, 0.97265625, 2.390625, 1.9765625, -0.4140625, 2.640625, 2.171875, 5.84375, 0.68359375, 6.0, -1.828125, -2.625, 3.296875, -0.85546875, -0.96484375, 1.4765625, 5.125, 6.09375, -2.765625, 3.828125, 5.28125, 0.419921875, 1.5234375, -0.05322265625, -0.2275390625, -1.6015625, 1.703125, 2.21875, 5.34375, 0.98046875, -3.25, -1.359375, -1.34375, 2.6875, 4.375, -0.2216796875, -3.421875, 0.036865234375, 2.765625, -4.75, 2.25, -0.4921875, -2.640625, 5.71875, -1.4765625, -4.59375, 5.3125, -1.7578125, 2.203125, 2.765625, 2.46875, -2.859375, -1.796875, -1.390625, 1.796875, 1.34375, 1.140625, -5.0, -0.171875, -1.2734375, 2.546875, -3.09375, 1.0546875, 0.1630859375, 3.5625, 1.8359375, 0.6640625, 0.02783203125, -0.63671875, -1.6796875, -1.4921875, -1.2109375, -3.75, 2.6875, -5.3125, 4.6875, 8.1875, -1.5, -6.1875, -1.9296875, -1.421875, -2.890625, -2.34375, -2.875, 5.125, 8.125, -3.375, -3.1875, 3.875, -4.375, -0.345703125, 0.318359375, 1.1484375, 0.2392578125, 2.8125, -3.828125, -2.5625, -1.375, 4.5625, 2.953125, 2.46875, 1.59375, 2.0625, -1.9140625, -2.578125, -3.4375, -3.71875, 4.53125, -3.0625, -1.8828125, -0.625, -3.921875, -0.93359375, -1.234375, 6.09375, 2.15625, -2.15625, -2.75, 2.609375, -0.359375, 5.28125, 2.125, -5.53125, 5.125, 3.21875, 3.375, -1.1171875, 1.0859375, -2.359375, -3.484375, 1.09375, 0.1630859375, -4.71875, 1.453125, -5.375, 1.15625, 2.96875, 3.859375, 4.375, 3.546875, 2.984375, -1.1875, -0.25390625, 1.7890625, 4.96875, -3.96875, 3.65625, -3.3125, 0.24609375, 1.1953125, 0.177734375, 5.75, 5.875, -1.1796875, -2.96875, -0.31640625, -0.23828125, 1.9765625, -0.72265625, 1.6484375, 4.78125, -2.71875, -4.96875, 2.96875, 1.9921875, -0.4765625, -5.375, -3.40625, -3.28125, -3.015625, -1.2734375, 2.78125, -4.59375, 2.28125, 3.5, 1.859375, 4.71875, -0.1904296875, -1.1875, -1.796875, 1.46875, -4.78125, -1.6640625, -5.96875, 0.8359375, -1.5546875, 1.0703125, -2.921875, -4.5625, -0.146484375, -1.7578125, 0.86328125, 1.453125, -0.5078125, 0.9140625, -5.84375, -0.486328125, 4.53125, 1.234375, -0.267578125, 3.015625, -2.546875, -0.8125, -2.78125, -4.59375, 2.765625, 1.9453125, 0.0015869140625, 1.8203125, -3.9375, -5.625, 7.78125, -0.8359375, 1.0078125, -0.96484375, 0.435546875, -0.59375, 2.3125, 3.78125, 3.9375, 0.625, -0.65234375, -0.12890625, -1.3671875, -0.140625, 2.453125, 3.59375, -2.546875, -1.6328125, -0.3828125, 3.1875, 2.25, 2.484375, 3.3125, -1.265625, 2.15625, 3.703125, 6.0, -0.0595703125, -4.34375, 1.84375, -0.64453125, -0.55078125, -0.96484375, -2.8125, -2.96875, -3.625, 1.7578125, -0.8671875, -0.33203125, 1.34375, 1.15625, 5.59375, 0.625, 0.8828125, -3.703125, 2.40625, -3.609375, 2.265625, -0.388671875, 6.3125, 0.134765625, -2.53125, -0.451171875, -1.0078125, 1.984375, -0.4453125, -1.546875, 1.5703125, 3.953125, 0.259765625, -2.171875, 1.5078125, 2.515625, 0.828125, -0.84765625, 4.78125, 0.11474609375, -4.9375, 0.78515625, 1.0625, 3.65625, 3.953125, 2.609375, -2.703125, -0.96484375, 4.71875, -1.9453125, -1.7890625, 0.34765625, 1.7890625, 2.40625, -4.84375, 0.1533203125, 2.421875, -0.7890625, 1.6953125, -1.3359375, 4.0, 3.46875, 0.337890625, 7.65625, 1.1015625, 2.671875, -2.40625, -1.4140625, -2.21875, 1.96875, 0.53515625, 2.46875, -0.57421875, 0.11865234375, 2.0, -6.5, -1.03125, 1.4140625, -0.00115966796875, 6.34375, -4.15625, -5.625, 2.375, -1.9375, -3.25, -5.28125, -1.6875, 0.1845703125, -4.625, 2.953125, -1.984375, 1.3125, -0.765625, -1.859375, 0.45703125, 1.2109375, -2.203125, -5.1875, 2.609375, -2.328125, -0.263671875, 3.828125, -3.75, 0.333984375, 4.3125, -2.71875, 5.84375, -1.6328125, -1.2890625, -0.099609375, 1.625, -1.546875, 1.546875, 1.6640625, 0.26953125, -3.453125, -1.1484375, -1.0859375, -0.6484375, -0.83203125, -1.90625, -0.84765625, -4.71875, -1.078125, -1.2890625, 1.6015625, 4.15625, 7.3125, 1.7265625, 4.375, -3.46875, -0.400390625, 2.578125, 1.015625, 2.171875, 3.34375, 5.90625, -1.484375, 1.4921875, 1.6171875, -0.302734375, 3.5625, -1.1875, 2.84375, -2.4375, 0.95703125, -5.40625, 3.03125, -2.921875, 4.25, -1.3359375, 1.34375, 0.72265625, 5.21875, -0.447265625, 1.0546875, 2.75, 0.341796875, -0.291015625, -1.1484375, 1.78125, 4.71875, 1.953125, -3.828125, 1.59375, 3.875, 2.328125, -0.625, 4.65625, -1.015625, -1.390625, 4.09375, 1.078125, 0.443359375, -0.026123046875, -3.25, 6.15625, 0.68359375, 1.328125, -2.1875, 4.90625, -2.78125, 0.953125, -3.515625, -2.90625, 4.65625, 3.96875, 2.390625, 2.015625, 4.125, -0.76171875, 3.203125, 3.671875, 6.21875, -3.953125, -3.109375, -1.4375, 1.5390625, -1.484375, 2.671875, -1.7734375, -0.90234375, 0.427734375, -3.546875, 2.015625, 3.703125, -3.921875, 0.8671875, 1.5859375, 0.66796875, 4.65625, 5.0625, 0.4140625, -3.84375, 1.8203125, 5.0, -5.65625, 1.8203125, -3.0625, -3.65625, 0.4765625, -2.71875, 1.265625, 0.6640625, 1.0078125, 2.015625, -4.96875, -2.25, -1.5625, 3.578125, 0.2412109375, 2.734375, 4.40625, 1.1484375, -1.2890625, -1.0078125, 2.984375, 1.9609375, -0.0947265625, -1.6171875, -1.6640625, 4.1875, 0.43359375, -3.015625, 1.7421875, -1.9609375, -0.55859375, 5.71875, -2.84375, -0.412109375, -3.046875, -1.0859375, 2.140625, 3.21875, -0.42578125, 3.359375, 1.3671875, 3.1875, 1.5703125, 7.03125, -3.015625, -2.015625, 5.28125, 1.2578125, 4.8125, 5.5, -2.90625, 1.5546875, -0.96875, -3.28125, -0.43359375, 4.5625, 1.28125, 1.3046875, -5.875, 4.625, 4.15625, 6.9375, -1.53125, -0.6875, -0.015869140625, -0.2041015625, 4.15625, -0.0283203125, -0.1806640625, -7.4375, 3.890625, 2.28125, 2.15625, -0.1064453125, 3.03125, 5.84375, -1.2734375, 2.640625, -3.5, 4.90625, -1.078125, -2.703125, 4.65625, 3.125, -0.61328125, -1.234375, -1.5, 1.4296875, -1.2109375, -4.75, -0.52734375, -4.40625, -0.44921875, 6.625, 3.421875, -4.5625, -1.5703125, 0.58984375, -1.7265625, 0.98828125, 3.375, -2.9375, -1.890625, -6.21875, -5.65625, -0.171875, 2.5, 3.0, 0.328125, 5.1875, -1.984375, 1.390625, -0.88671875, -3.484375, 2.203125, -2.84375, 1.203125, -4.34375, 0.055419921875, 4.90625, -5.15625, 1.3515625, -0.2265625, 0.07470703125, -1.21875, 0.8984375, -0.61328125, -2.03125, -1.7265625, -2.546875, 3.25, -1.15625, -4.0625, 3.671875, 2.609375, 0.46484375, 3.1875, 0.5859375, 0.005950927734375, -5.375, 0.38671875, -4.40625, -0.08984375, -3.5, -2.25, 5.46875, -1.5390625, -2.84375, -4.0625, -2.78125, -2.265625, 4.25, 3.640625, -2.3125, -2.125, 7.3125, 5.125, -3.5, -2.15625, -4.21875, 4.84375, 3.65625, -0.95703125, -0.27734375, 5.5625, -3.546875, 4.53125, -0.004791259765625, -2.625, 0.06982421875, 4.84375, 1.78125, 3.90625, 4.75, 6.84375, 2.375, 6.65625, 2.078125, -4.8125, 2.734375, 0.98046875, -0.267578125, -3.21875, 4.25, 0.0908203125, -1.9609375, -1.1796875, 0.478515625, -3.40625, -2.03125, 4.65625, 6.40625, -2.703125, 0.2431640625, -4.9375, 2.421875, 1.3125, 0.55078125, -1.0625, -0.515625, 1.7734375, -1.625, 4.875, 1.4375, 5.28125, -0.71875, 4.875, -0.54296875, -2.40625, 0.69921875, -2.78125, 2.140625, -1.8515625, 3.796875, -3.109375, -2.234375, 0.08251953125, -0.5546875, -0.287109375, -1.515625, -2.765625, -0.490234375, 6.15625, 4.5, -0.9765625, 1.34375, -5.5625, 0.353515625, 4.25, 2.65625, -2.3125, -1.0, 1.09375, -2.15625, 2.15625, 0.359375, -1.4296875, 0.1982421875, -3.453125, -2.0, 4.84375, -2.78125, -3.84375, 0.2060546875, 0.6171875, 1.3203125, -2.1875, -0.59765625, 3.5, -3.6875, -3.765625, -0.1943359375, -3.078125, -2.515625, 3.046875, -2.375, 2.25, 3.75, -3.25, 4.75, -1.78125, 1.125, -0.1494140625, 6.34375, 3.609375, -1.8359375, 3.0, -1.46875, 8.125, 1.953125, -2.203125, -1.4609375, 5.6875, -1.765625, -1.453125, 0.166015625, 1.015625, -2.828125, 4.03125, -1.3359375, 3.765625, -0.302734375, -1.2109375, 2.546875, 1.8671875, -1.6328125, -4.78125, -6.3125, 3.203125, -0.51171875, -0.9609375, -0.054443359375, -2.234375, -0.1728515625, -1.203125, -1.5625, -1.296875, 1.5390625, 6.0625, 4.5, -2.734375, 0.8125, -4.4375, -1.4375, 1.5859375, 1.03125, -3.90625, -4.0, 6.34375, 2.96875, 0.671875, -1.6171875, -6.4375, -0.69921875, -2.859375, -3.84375, -1.25, -3.03125, 2.171875, -0.94140625, -3.765625, -0.1787109375, -3.484375, 1.1796875, 3.859375, 3.03125, 1.71875, 4.09375, -0.375, 5.53125, 0.1787109375, -4.78125, 1.6015625, -1.59375, 4.75, 2.078125, -4.4375, -1.2109375, 3.15625, 1.1328125, -2.515625, -6.03125, 4.03125, 1.796875, -0.9609375, 4.03125, -1.3671875, -5.40625, -1.890625, 1.9375, 0.66796875, 2.21875, -0.9609375, -0.55078125, 0.59765625, 0.0634765625, -0.69921875, 0.35546875, -1.6796875, -2.46875, -1.4765625, 3.046875, 2.84375, 0.027099609375, -7.0625, 4.96875, -2.171875, -3.421875, 0.9765625, 0.1884765625, 7.34375, 2.25, -3.9375, -3.03125, -2.84375, -1.8828125, 5.21875, -6.40625, -0.875, -2.78125, 4.90625, 0.068359375, 0.83984375, -2.3125, -2.703125, 1.3671875, 1.125, -2.8125, -1.5625, -2.671875, 1.0625, -2.25, 1.1953125, -4.03125, 4.59375, 0.25390625, 1.390625, 4.6875, -2.734375, -5.75, -0.62109375, 8.125, 3.546875, 3.515625, -3.234375, 6.375, -2.484375, -0.59375, -2.921875, 1.6328125, 2.25, -4.53125, 7.125, 5.1875, -2.0625, -6.8125, -2.03125, 6.4375, -1.4921875, 4.4375, -0.85546875, 1.6015625, -1.46875, -1.296875, 1.8359375, 4.59375, 4.09375, -3.421875, 3.546875, 3.640625, -2.515625, -2.78125, -1.125, 2.890625, -2.21875, -2.609375, 5.28125, -5.3125, -5.34375, 1.6640625, 0.099609375, 0.53515625, -1.0546875, 3.578125, -3.015625, 0.443359375, -1.5, -0.58203125, -5.59375, -4.59375, -4.4375, -2.921875, -0.98046875, -0.48828125, 3.15625, -2.0, -1.8984375, 0.6171875, -2.546875, 4.28125, -2.234375, -1.2890625, 1.8984375, 0.13671875, 3.0625, 1.0546875, 5.375, 3.015625, 4.84375, 5.03125, -0.94140625, -0.251953125, 5.6875, -1.5, -0.3671875, 1.359375, 0.91796875, 2.359375, -2.015625, 6.03125, 1.1875, 7.90625, 0.98828125, -5.15625, -0.1455078125, 0.036376953125, -0.060302734375, 3.203125, -1.3125, 1.2109375, 2.203125, -1.8984375, 0.2177734375, -3.828125, -0.75390625, 1.4140625, 1.6796875, -0.291015625, -5.71875, -1.8046875, -2.203125, 4.40625, 3.96875, -0.2734375, -0.7578125, -1.4453125, -1.9375, -0.859375, 0.86328125, 0.052734375, -1.1875, -4.0625, 4.4375, -2.125, -2.0, 0.53125, 0.447265625, -4.46875, 2.796875, 0.000583648681640625, -0.859375, 1.3671875, -0.49609375, -3.375, 6.09375, 1.3203125, -4.1875, -2.9375, -3.34375, -0.0498046875, 3.59375, -2.078125, 4.90625, -3.9375, -1.2421875, 3.65625, -0.66015625, -5.03125, 0.318359375, 1.1015625, -5.5, 0.251953125, 4.34375, 2.09375, 0.6640625, -4.03125, -1.84375, 5.78125, -2.046875, 5.03125, -2.125, 6.78125, 6.78125, 2.078125, -0.734375, 5.875, -1.546875, -3.9375, 0.01611328125, 1.8515625, 2.75, -4.90625, 5.53125, -0.3125, 3.875, -0.408203125, -1.6640625, 5.375, 5.84375, -1.5703125, -1.65625, 3.96875, -0.01080322265625, 2.6875, 1.8359375, -1.671875, 0.78515625, 3.125, -0.89453125, -3.703125, 7.15625, -1.46875, -0.8671875, 4.6875, 0.453125, 6.03125, 3.875, 0.3203125, 3.828125, 3.03125, 6.21875, -0.16796875, 1.234375, 3.359375, 3.9375, 1.2265625, 2.96875, 1.109375, 1.375, -4.71875, 0.4765625, -0.70703125, -4.46875, 4.6875, 4.375, 0.7578125, 6.78125, -1.2109375, 6.5625, -0.56640625, -4.65625, 4.5625, -1.9453125, 1.8515625, 4.71875, -7.5, 7.03125, -1.546875, -5.75, -3.03125, -1.875, 4.5625, 1.0234375, 6.84375, 2.453125, -4.40625, -1.96875, -0.103515625, -4.125, -3.328125, -0.95703125, -1.2421875, 4.75, -0.98046875, 3.421875, 2.671875, -0.396484375, 0.5703125, 8.1875, 0.028564453125, -5.0, 0.2265625, -0.71484375, 3.765625, -0.5078125, -0.84765625, -0.75390625, 3.09375, -5.625, -2.59375, 7.375, -0.2099609375, -2.0, 1.0625, 1.2109375, -0.439453125, -2.640625, -1.09375, 4.25, 0.51953125, -1.7734375, 1.2890625, -3.125, -1.15625, 2.390625, 3.046875, 3.21875, 5.625, -2.234375, 0.361328125, 2.671875, -0.875, -2.640625, 4.96875, 1.6796875, -4.3125, -0.79296875, 2.671875, -6.03125, -0.5390625, -2.453125, 0.35546875, -1.984375, -3.078125, -1.984375, -2.828125, -3.859375, -2.34375, 3.203125, -0.484375, 6.1875, 3.171875, -1.953125, -2.453125, -2.0, -2.546875, -4.15625, -0.48828125, 4.65625, -0.62109375, -4.4375, 8.25, -1.25, -0.7734375, 0.06494140625, -2.859375, -6.96875, -1.5859375, -1.96875, -0.890625, -4.53125, 4.15625, -2.28125, 0.73046875, 0.7109375, 0.0299072265625, -3.65625, 3.703125, -2.71875, -1.4375, 4.4375, -3.71875, 2.625, -2.578125, 4.78125, 0.66015625, -2.546875, 0.97265625, 2.546875, 4.0, 0.8046875, -3.03125, 5.375, -0.1953125, -0.142578125, -2.84375, 5.1875, -1.7265625, -8.6875, 4.46875, -2.953125, 2.125, 3.0625, -1.4375, 5.625, -1.7265625, -4.875, -2.03125, -0.8515625, 0.05029296875, 2.90625, -3.546875, 1.3359375, 5.84375, -3.3125, -3.15625, -2.15625, 0.201171875, -2.078125, 0.73046875, -0.64453125, 3.046875, 1.875, -3.140625, -0.6953125, 0.44140625, 3.140625, -4.59375, -4.03125, 2.15625, -2.5, -3.671875, -0.77734375, 2.0625, -1.0625, -1.546875, 1.296875, -0.38671875, -3.1875, -0.796875, -1.828125, 6.6875, 2.734375, -3.828125, 3.125, 0.93359375, -0.78515625, 1.4296875, 3.546875, 4.4375, -1.875, -5.28125, 0.51953125, -1.203125, -3.71875, -0.55859375, 5.125, -0.5625, -2.046875, 4.0625, 4.65625, 2.171875, 0.034912109375, -2.015625, 6.21875, -1.7578125, 5.78125, -1.375, 3.28125, -3.109375, 0.51171875, 1.78125, 0.6015625, -2.328125, -2.78125, -2.796875, -1.2109375, 4.53125, -0.7734375, -2.59375, -1.8125, 0.154296875, 2.71875, -1.515625, -0.91015625, 1.3984375, -1.8125, 6.3125, 6.96875, 2.78125, -3.421875, -3.078125, 2.359375, -1.828125, 2.1875, 3.296875, 1.5, 2.03125, 0.07177734375, 0.95703125, -4.0625, 0.10791015625, -1.0078125, 3.4375, 1.515625, 1.6015625, -1.5234375, -3.875, -2.328125, -4.96875, -5.40625, 6.34375, -1.6640625, -2.359375, -4.78125, 5.46875, -3.3125, 1.125, -0.87109375, -2.734375, -2.703125, -4.0625, -2.0, -5.0, 1.3359375, -0.306640625, 2.984375, 0.267578125, -0.65625, 3.921875, -0.875, -5.125, 1.2890625, 3.28125, -3.515625, -4.71875, -4.3125, 0.57421875, 0.92578125, -2.53125, -1.046875, -0.734375, -3.421875, 0.6484375, -2.328125, -2.65625, -3.015625, 5.21875, -1.234375, -1.46875, -2.0, -0.57421875, 8.6875, -1.8359375, 3.5, 1.5, 1.6015625, 1.1171875, -1.4375, -3.453125, -0.75390625, -4.71875, -0.97265625, 2.90625, -4.5, 6.125, 4.375, 1.5625, -3.15625, 2.59375, 0.765625, -5.34375, 7.0, 1.6328125, 1.4296875, -1.1484375, 1.203125, -0.640625, -3.71875, -0.419921875, -5.21875, -1.4375, 4.90625, 3.84375, -3.15625, -6.34375, -2.46875, 2.578125, -0.6796875, -1.625, -1.5859375, 1.25, 1.4609375, 0.06884765625, -0.1357421875, -0.03662109375, 0.82421875, 6.0, 1.3828125, 6.53125, -1.3203125, 4.5, 3.5625, -0.5859375, -2.296875, -3.734375, 2.53125, 0.90625, -4.59375, 3.375, 2.09375, -0.2236328125, 0.99609375, 2.59375, -0.8359375, -0.00787353515625, -1.9296875, -0.859375, -3.890625, -3.28125, -3.75, -1.8515625, -1.2421875, -1.8671875, 6.34375, -3.203125, 3.296875, 0.042724609375, 3.3125, 9.3125, -1.7421875, 2.46875, -0.828125, -0.55078125, -2.8125, 0.1640625, 3.40625, 0.92578125, -2.484375, 1.03125, 1.046875, 0.1337890625, -0.7890625, -2.75, 1.1953125, -2.9375, -4.40625, 3.609375, -4.40625, -1.078125, -1.8046875, -2.953125, 1.8359375, 0.396484375, -1.15625, -0.07421875, -2.0, 1.2890625, -0.1435546875, -3.4375, -2.140625, 3.1875, -3.078125, -1.9609375, 5.0, -1.6875, 3.875, 6.0, 0.1787109375, 1.9375, -1.0390625, -1.421875, 3.046875, -2.75, 0.408203125, -4.4375, 1.5703125, -4.125, -0.1982421875, -1.3984375, -0.0634765625, -4.5, 3.390625, -2.890625, -3.859375, -4.0625, -1.40625, -0.10546875, -2.984375, -1.59375, -3.09375, -1.59375, -0.91015625, -0.396484375, 1.125, 0.017822265625, -3.65625, 4.53125, -0.65234375, -0.64453125, 0.486328125, -2.828125, -5.3125, 2.296875, 0.2373046875, 2.484375, -2.90625, -0.126953125, -3.921875, -0.765625, -0.0267333984375, -2.46875, -0.58984375, -2.25, -1.640625, -2.859375, -3.125, 4.4375, -1.75, -0.984375, 1.546875, -0.05859375, 2.828125, -3.453125, 0.64453125, -5.21875, -3.5, -0.61328125, 0.000331878662109375, -3.125, -2.140625, 0.25, 0.1611328125, 6.28125, -1.5234375, -1.84375, 0.484375, -1.078125, 1.25, 5.1875, 1.5, 0.79296875, -0.1826171875, 3.78125, -0.53125, -5.59375, -5.25, 6.03125, 10.25, -1.765625, -4.21875, 0.3671875, 0.70703125, 6.96875, -0.052734375, 1.1328125, 2.828125, -4.125, -0.4375, 2.640625, -5.8125, -1.9140625, -0.05224609375, -0.74609375, -2.5625, 4.65625, 5.0625, 4.5, -0.01361083984375, 4.0625, -4.53125, 4.1875, -0.71875, -2.296875, 0.30078125, 4.125, 0.703125, 2.625, -2.421875, -1.953125, -1.8046875, -2.9375, -0.5703125, -3.15625, -1.7421875, -0.61328125, -3.828125, -0.486328125, 5.78125, 2.40625, 0.73828125, -3.015625, -0.12353515625, -1.25, 0.87890625, 3.6875, 4.65625, 3.03125, -2.671875, 6.40625, -0.1201171875, 6.375, 0.5, 2.84375, -2.703125, 3.265625, -0.91796875, -1.84375, 4.34375, 4.03125, 0.298828125, 2.359375, -0.89453125, 2.484375, -3.859375, -5.90625, -1.6328125, 5.03125, -2.203125, -1.7421875, -4.4375, 3.453125, -1.234375, 0.5859375, 0.07177734375, -2.875, 0.19921875, 7.15625, 4.1875, -0.9140625, -0.99609375, -1.2421875, -2.5625, -2.28125, -0.703125, -1.703125, 3.828125, 0.91015625, 0.640625, 4.875, -4.5, 3.265625, -1.4609375, 4.78125, 3.71875, -0.80859375, 4.78125, -1.703125, -3.921875, 3.375, 5.15625, -5.78125, 0.216796875, 0.56640625, 0.353515625, -1.734375, 1.109375, 6.375, -4.125, -4.5625, 0.92578125, 1.96875, 2.875, -2.171875, 5.1875, -0.984375, 5.9375, -1.5, -0.1611328125, -1.390625, -1.8828125, 6.90625, 5.09375, 2.328125, -1.546875, 1.296875, -2.484375, -2.28125, -2.96875, 3.984375, 0.447265625, 2.40625, 1.1015625, 0.33984375, -1.625, -2.796875, 3.90625, -2.34375, -5.03125, 0.310546875, -3.21875, -1.2265625, -1.0, 0.44921875, 1.4375, 3.90625, -0.373046875, 1.765625, 3.28125, -1.9609375, -1.5546875, 2.640625, 2.5, 1.8203125, -0.8125, 0.267578125, -4.59375, -2.28125, -0.8828125, -2.34375, 0.42578125, 4.21875, 3.46875, -1.296875, -3.28125, -4.21875, -4.65625, -0.60546875, -1.8515625, -8.8125, -4.40625, 3.78125, -0.7421875, 0.55078125, -0.259765625, -3.484375, 0.345703125, -0.08203125, -0.1064453125, 1.0078125, -0.050048828125, 4.53125, 0.1962890625, 5.03125, 2.625, -6.40625, -1.0, -1.78125, 5.84375, 2.15625, -8.625, 2.984375, 2.390625, -1.8359375, -0.48046875, 1.953125, 3.609375, -1.2421875, -2.578125, 0.453125, -3.828125, -2.640625, 7.875, -5.90625, 5.9375, -0.357421875, -1.8359375, -1.0625, -1.7421875, 8.0625, 5.0, -2.34375, -5.5625, 2.265625, -0.07275390625, -1.7109375, -0.1845703125, -3.6875, -1.3046875, 4.9375, 5.0, 5.28125, 7.3125, -2.90625, 7.65625, 1.0546875, -0.208984375, 4.4375, 1.3671875, -4.84375, -1.6875, 1.0703125, 0.236328125, -2.765625, 1.15625, 3.75, -2.609375, -0.70703125, 0.95703125, -1.5859375, -1.7421875, 1.0234375, -2.546875, 1.3515625, 0.31640625, -1.6171875, 1.3984375, -3.546875, -3.625, -1.1640625, -6.09375, -1.3984375, -0.05078125, -3.3125, -2.640625, 1.5390625, 3.109375, 4.46875, -3.84375, 0.765625, 1.890625, 0.0888671875, 0.55859375, -3.171875, -3.421875, -2.21875, 1.46875, -0.96875, -1.2578125, 1.59375, -5.0625, 3.15625, -4.90625, 1.5546875, 6.25, -3.203125, 1.7265625, 3.921875, 5.71875, -1.890625, -0.62109375, -1.1953125, -2.578125, -2.234375, -2.359375, 1.203125, -0.42578125, 3.75, 3.46875, 1.5546875, -2.046875, 0.0272216796875, 0.91796875, -0.35546875, 3.40625, -0.40625, -2.0625, 4.9375, -3.453125, 5.125, 3.53125, 6.8125, 1.265625, 3.765625, -0.87890625, 2.09375, -0.3671875, 2.71875, 1.4765625, -1.59375, 2.828125, -3.265625, -0.890625, 2.875, -1.3203125, -1.84375, -3.703125, -3.34375, -0.2490234375, -1.8671875, -3.5, 0.28125, -1.265625, -4.9375, -2.53125, -2.953125, -5.53125, 6.03125, -3.609375, 3.953125, 5.59375, 5.6875, -2.203125, -4.34375, -4.15625, 0.55859375, -3.65625, 0.75, 0.453125, -2.171875, -0.7734375, 2.734375, 0.032470703125, -2.078125, 0.91796875, 3.828125, 3.78125, -0.6875, -2.640625, 2.03125, -2.046875, -1.5078125, 3.234375, -2.140625, -3.515625, -2.21875, 3.015625, -1.3203125, 2.34375, 0.96875, 4.9375, 2.53125, -3.03125, 5.46875, -0.451171875, -3.625, -0.380859375, -5.75, -1.1015625, 0.55078125, 2.484375, -0.6875, 4.28125, 0.056884765625, 4.0625, -3.484375, 3.71875, 4.4375, -2.546875, 0.30859375, 4.9375, 3.5625, -2.1875, 1.84375, -4.0625, -2.546875, -2.953125, 0.88671875, 6.5, 1.703125, -3.3125, 3.71875, -3.75, -4.34375, 4.46875, 3.609375, 1.015625, -4.875, -1.15625, -1.7578125, -1.8125, -1.5390625, -3.390625, 0.061767578125, 2.53125, -1.7734375, -0.1630859375, -0.05322265625, -5.96875, -3.0, -0.52734375, -2.234375, 6.65625, 3.171875, -0.88671875, 0.345703125, 0.9609375, -0.6796875, -0.97265625, -2.046875, -1.1640625, 0.84375, 2.453125, 0.2255859375, -0.83203125, 0.466796875, -0.01226806640625, 1.328125, -1.625, 1.7421875, -3.03125, -0.359375, 5.9375, -5.25, -2.421875, 0.146484375, 3.15625, -3.046875, 2.5, -4.125, -3.671875, 0.72265625, -4.53125, -0.77734375, -0.255859375, 3.65625, 3.609375, 0.70703125, 3.3125, 5.28125, 1.8515625, 2.109375, 5.6875, -6.53125, 4.0625, -1.734375, -2.75, 0.78515625, 0.11083984375, -2.65625, -1.65625, 1.6875, 5.59375, 4.65625, -2.84375, -3.28125, 6.375, 3.234375, 3.65625, -0.07421875, 2.46875, 4.4375, -1.0859375, -6.125, 0.412109375, 2.171875, -1.2890625, 6.3125, -1.4921875, -2.21875, 6.03125, 1.953125, -3.640625, 0.412109375, -4.59375, -0.25, -3.4375, 2.53125, 6.3125, -2.703125, -0.29296875, 5.125, -0.765625, 1.2734375, 4.96875, 1.171875, -1.890625, 0.1103515625, -0.126953125, -4.625, -0.302734375, -1.2265625, 0.79296875, -0.1982421875, 0.79296875, 2.03125, 5.3125, 4.5, 0.384765625, 2.640625, -4.15625, 1.25, 0.94921875, -3.140625, 1.1875, 0.796875, -0.0439453125, -0.546875, -2.09375, 6.21875, 2.734375, -0.06591796875, -3.71875, 5.5, 2.78125, -2.53125, -1.5859375, 4.8125, -0.6328125, -2.875, 4.875, -1.625, -2.6875, -2.796875, 2.484375, -2.9375, 1.6484375, 7.75, -2.96875, -4.0625, 4.78125, -5.09375, -5.625, 2.859375, -1.125, 5.9375, 3.609375, -1.9765625, -1.34375, -1.9453125, 3.125, 3.90625, -0.2333984375, -1.9140625, -1.1953125, 3.46875, -4.125, 4.4375, -8.1875, -2.234375, 0.458984375, 2.875, 1.4921875, -4.53125, -5.1875, -2.859375, -0.9296875, -1.109375, -3.703125, 0.73046875, 0.01312255859375, -1.2578125, -2.921875, -3.296875, -4.46875, 3.625, 2.875, 6.5625, 0.357421875, 1.578125, 6.1875, -6.9375, 1.609375, 5.6875, -0.9375, -2.234375, -1.7890625, 0.369140625, -0.4296875, 4.375, 3.796875, -7.5, -3.375, 5.71875, -0.05029296875, -0.6171875, -0.88671875, -1.34375, 1.8359375, -2.03125, 2.578125, 0.361328125, 1.4765625, -3.15625, -0.98046875, 5.3125, -2.578125, 0.72265625, 0.146484375, 5.9375, -4.1875, -4.125, 5.9375, 2.90625, 1.4375, 2.84375, 2.859375, 6.28125, -2.28125, 1.0234375, 0.73828125, 2.125, -0.15625, -2.0625, -5.0, 1.7265625, -2.921875, -10.125, -4.4375, 0.451171875, -4.0625, -0.48828125, -8.125, -2.109375, 3.828125, -5.1875, 1.9296875, -0.65234375, 3.359375, -0.30859375, -3.453125, -4.0, 1.9375, 0.51171875, -5.0, -6.84375, 4.3125, -1.1953125, 3.84375, 1.375, 2.609375, 3.9375, -5.21875, 3.1875, 7.71875, 5.21875, -4.84375, -2.859375, -5.71875, -0.189453125, 1.0, -0.85546875, -0.177734375, 0.3203125, -0.58984375, 2.421875, -2.015625, 2.8125, 2.25, -2.40625, -2.25, -0.80078125, 5.65625, 3.265625, -0.00168609619140625, -0.228515625, 4.78125, 2.984375, -6.75, -5.71875, 5.90625, 4.84375, -0.87109375, 0.66015625, 0.7421875, 3.328125, 0.9765625, 2.34375, -4.625, 0.84375, -1.5234375, -0.349609375, 1.84375, 0.0211181640625, 4.28125, 7.21875, -0.75390625, -2.84375, 0.95703125, -5.625, -1.2578125, -5.25, -2.25, 1.6796875, 2.359375, -0.419921875, 6.84375, 4.15625, -3.625, -2.703125, 3.359375, 2.015625, -3.796875, -2.4375, 1.8828125, 3.59375, 0.6640625, 1.6328125, -2.28125, 5.90625, -2.453125, 5.9375, 4.0, -0.734375, -1.75, 0.2451171875, -2.484375, 0.376953125, 2.75, 0.1533203125, -0.2294921875, 4.8125, -1.5625, -0.2353515625, 3.546875, -0.205078125, 2.515625, -0.279296875, 7.15625, 3.25, -4.375, 5.09375, -0.01513671875, -2.53125, 1.3984375, 0.890625, -4.1875, 4.8125, 3.9375, 1.578125, -0.09765625, 0.48828125, -4.5625, 5.0, 2.09375, -1.0, 5.8125, 1.3671875, -2.8125, -2.34375, -1.2578125, -2.75, -2.34375, -1.203125, 4.28125, 1.4375, -2.953125, -0.828125, -2.40625, -2.25, -1.4375, 3.875, 4.65625, 2.046875, 0.051513671875, 7.03125, 1.828125, -5.375, -4.625, -4.71875, 2.640625, -2.34375, 9.5625, 3.703125, 4.0, 2.34375, -6.28125, 3.46875, 5.28125, -2.546875, 3.75, 0.45703125, 2.015625, 0.36328125, -1.7421875, 3.40625, -0.93359375, -5.625, -4.5, 0.455078125, -3.8125, 2.53125, 3.21875, 2.90625, -5.0, 3.34375, 3.90625, -1.3046875, -0.8984375, 10.125, 1.765625, -3.703125, 0.07421875, -0.0301513671875, -3.140625, -1.1796875, 5.6875, -2.515625, 0.74609375, -1.7890625, 1.3359375, -9.9375, -1.7265625, 5.03125, -4.3125, -4.3125, -4.1875, -3.859375, -3.90625, 5.8125, -0.85546875, 0.57421875, -2.890625, 4.21875, -3.3125, 2.484375, -0.84375, -0.72265625, -4.28125, -0.07275390625, 2.265625, -4.0625, 1.671875, 4.0625, -1.7265625, -3.578125, 1.6640625, 2.0, -3.015625, -4.1875, 3.0, 2.421875, 2.46875, 1.4921875, -1.46875, -1.625, 0.7734375, 4.0625, 5.65625, 5.3125, -1.5, 2.109375, -0.5546875, -0.82421875, -1.3203125, -4.125, -3.21875, -1.328125, -0.87109375, -3.375, -5.0625, 2.953125, -1.9453125, -0.80859375, 2.0, 1.921875, 3.734375, -0.85546875, 3.5, -0.94921875, 7.125, 4.90625, 0.431640625, -0.21875, -2.546875, 0.953125, -2.625, 1.5, 2.4375, 5.125, 0.51953125, -4.09375, 5.71875, -3.34375, -2.359375, -1.6796875, -1.2421875, 0.2138671875, 4.375, 4.03125, -6.09375, -4.5625, -5.34375, 3.53125, -2.671875, 0.1611328125, -2.953125, -0.291015625, 7.34375, -0.2412109375, 5.65625, 4.1875, 2.09375, -3.25, -4.9375, 1.1796875, 1.5546875, -0.400390625, -4.03125, 5.21875, -1.4609375, 3.984375, 2.09375, -1.0703125, 1.328125, 3.21875, 6.3125, -4.375, -0.10205078125, -2.65625, 3.015625, -3.71875, 0.43359375, -2.375, 1.6875, -1.59375, -3.015625, 2.84375, 2.640625, 4.09375, -1.6328125, -0.96875, -1.84375, 5.8125, -3.859375, 0.1826171875, 2.53125, -3.453125, 0.4765625, -0.28125, -4.625, -3.921875, 5.3125, -1.84375, -3.59375, -1.078125, -0.95703125, 0.49609375, 3.609375, -1.59375, -3.3125, 4.03125, -0.0252685546875, -3.09375, 0.3984375, 4.9375, 3.484375, 3.71875, -1.4765625, 0.150390625, 1.1953125, 6.875, -4.53125, 1.65625, 2.71875, 0.859375, 1.7890625, -3.609375, 9.375, -1.3984375, -1.8046875, 1.7734375, -4.40625, 3.921875, 5.15625, -0.51953125, -1.234375, -2.8125, 0.2734375, 0.5390625, 0.98828125, -1.3671875, 1.6875, -1.6953125, -1.9609375, -0.8828125, -2.1875, -2.234375, 1.859375, -2.578125, -0.15234375, -0.55859375, 6.40625, 0.185546875, 4.5, -1.8515625, 1.046875, -4.25, 0.1708984375, 5.125, -3.265625, -2.65625, -1.625, 4.96875, -0.1943359375, 1.6328125, 2.125, -2.328125, -4.03125, 0.6484375, 0.310546875, 0.21484375, 1.28125, 6.3125, 1.75, -1.125, 0.34375, -8.25, 2.328125, 4.65625, -6.4375, 2.265625, -0.21484375, -0.62890625, 1.0390625, -2.046875, 1.28125, 0.12890625, 0.384765625, 2.078125, -1.9609375, 2.859375, 1.5546875, 2.78125, 2.3125, -7.15625, 3.5625, -0.369140625, 2.84375, 6.375, 1.75, 7.53125, -1.9375, 2.046875, -0.408203125, 1.171875, -3.515625, -2.578125, 0.2333984375, 2.140625, 6.46875, -1.8671875, -3.328125, -0.388671875, -2.21875, 3.9375, 1.84375, -0.57421875, -1.78125, -1.625, 0.08349609375, -0.1650390625, -2.734375, 2.375, -0.39453125, -3.765625, 6.375, 0.322265625, -5.46875, -0.1396484375, 1.1953125, -1.3125, -1.6328125, -1.8359375, -0.6015625, -5.15625, -1.2265625, 2.6875, -2.234375, -3.65625, 2.109375, 0.66015625, 0.73828125, -3.4375, -5.84375, -0.181640625, -5.5625, 1.9140625, 3.59375, 0.8125, 5.5625, -3.1875, -0.71484375, 6.46875, -1.5546875, -0.466796875, 1.8359375, 3.140625, 0.91015625, -2.78125, -2.328125, 3.390625, -3.890625, -2.453125, -2.25, -1.734375, 4.0625, -2.953125, -2.953125, -2.0625, -3.015625, -4.625, -0.423828125, 6.25, 1.359375, 1.375, 1.9296875, -2.140625, -4.53125, 2.734375, 0.84765625, 1.3515625, -1.8828125, 3.828125, 0.40234375, 5.96875, 0.22265625, -0.41796875, -1.1796875, -2.671875, -0.212890625, 2.203125, 3.703125, -1.078125, 1.6328125, -1.2890625, 9.5625, -2.65625, -1.3671875, 4.28125, 1.8203125, -6.96875, -0.90234375, -4.03125, -1.046875, 4.8125, 3.96875, -0.0595703125, -2.375, 3.96875, -0.4921875, -0.50390625, -0.40625, -1.1953125, -0.60546875, -1.4375, -3.53125, 4.34375, 2.75, -2.078125, 1.6328125, 0.890625, 5.25, -0.0830078125, 6.90625, 3.671875, -1.734375, -1.796875, 2.03125, -7.625, -0.51953125, 1.0859375, -0.60546875, -3.578125, -3.265625, 1.703125, 3.65625, -1.0625, -4.21875, -7.15625, -0.54296875, -2.921875, -1.4453125, 2.046875, 0.1953125, -6.28125, -1.7578125, -1.328125, -3.609375, -8.6875, 1.640625, -0.76953125, 3.75, 2.6875, 3.609375, 8.5, 1.2734375, -3.09375, 1.53125, -0.09130859375, -0.98828125, -2.8125, -1.5546875, 1.5234375, -3.703125, 2.171875, 1.75, -1.9453125, 1.2109375, -0.8671875, -3.15625, 0.1416015625, -4.9375, 0.86328125, 2.90625, 5.3125, -1.578125, -1.1953125, -1.3515625, -3.015625, 1.5, -1.5, -2.234375, 4.28125, -2.171875, -1.6640625, 2.046875, -0.7421875, 4.21875, -2.140625, 3.71875, 1.9453125, -1.5625, -4.6875, -1.3125, 8.25, 2.21875, -3.3125, -3.625, 3.5, 4.375, -3.25, -1.7265625, 2.3125, 1.8203125, -4.84375, 3.21875, 0.63671875, -1.78125, 2.484375, 1.765625, -5.125, -1.6484375, 1.625, 0.6015625, -2.1875, -0.259765625, 1.640625, -3.25, -0.162109375, -2.859375, -1.140625, 1.5546875, 5.375, 1.234375, -0.33984375, -0.76171875, 4.46875, -2.25, -3.359375, 1.2890625, 5.34375, 2.40625, -6.6875, 6.0625, 1.5703125, -3.3125, 1.0859375, 0.2138671875, 4.65625, -2.515625, 3.234375, -0.2578125, 2.203125, 1.4609375, 6.03125, -0.056640625, 0.2314453125, -0.0927734375, 0.5703125, 4.8125, 2.625, 0.466796875, -1.3046875, -2.375, -0.68359375, -1.3203125, -2.921875, 2.421875, 0.248046875, -4.125, -6.4375, 0.5234375, -1.78125, -4.65625, -0.369140625, 2.109375, -0.59765625, -1.3828125, 2.609375, 8.3125, -2.296875, -0.4765625, 0.490234375, 5.9375, 4.46875, 1.8125, 0.6640625, 1.40625, -0.10205078125, 0.703125, 4.0, 1.828125, 0.0791015625, -2.625, 0.271484375, -1.0859375, 0.73828125, 3.78125, -1.8984375, 3.578125, -0.921875, -2.8125, -3.65625, -2.125, 2.171875, -2.546875, 1.7265625, 5.6875, -3.234375, -0.77734375, 0.4453125, -0.1982421875, -6.71875, -4.40625, -4.78125, -5.1875, 4.8125, 3.453125, -0.5703125, 1.4140625, 0.1826171875, 1.8046875, -4.53125, 4.53125, 5.875, 2.421875, 0.3046875, -0.259765625, 3.234375, 0.12353515625, 0.5625, -4.125, 2.625, -0.427734375, 4.4375, 2.921875, -0.109375, 2.03125, -1.6484375, -0.80859375, -0.7578125, -1.25, 2.359375, -1.1875, -2.34375, 5.90625, -1.953125, -4.0625, 2.625, -3.78125, 0.78515625, 1.953125, -0.134765625, -1.171875, 0.328125, 4.84375, -1.78125, 0.640625, 3.015625, -1.203125, 6.34375, 2.5625, -1.953125, -1.484375, -3.15625, -0.0272216796875, 0.93359375, -0.181640625, -3.5625, -1.8515625, -1.2109375, -0.4609375, 5.78125, 0.01080322265625, 2.265625, 2.1875, 1.8359375, -0.98046875, 2.3125, -5.0, 2.09375, 6.6875, 2.078125, 0.11083984375, 2.796875, 2.15625, -3.453125, 3.734375, 2.25, -0.07763671875, 2.296875, 1.4375, 0.37109375, -1.8125, 3.78125, 1.7734375, -5.71875, -4.75, 2.359375, -5.3125, 0.390625, -4.59375, -3.3125, 5.46875, 0.46484375, 6.28125, -0.439453125, 0.91796875, -2.109375, 0.66015625, -3.671875, 2.234375, 3.171875, 0.53125, -3.4375, -3.421875, 4.09375, 4.0, -5.53125, -4.5, -1.15625, -2.890625, 4.625, -0.75, -1.109375, -3.640625, -2.9375, 1.875, 1.5625, 1.25, -3.5, -2.265625, -5.125, -0.04736328125, -3.84375, -0.69921875, -1.5078125, -2.578125, -3.4375, -2.203125, 3.0, -2.109375, 4.28125, 1.4375, 1.7578125, -0.625, -2.984375, -4.5625, -2.796875, -7.71875, -4.25, 0.306640625, 2.46875, 3.015625, 6.1875, 3.765625, 0.62890625, 2.84375, 2.390625, -2.171875, 0.1904296875, -1.0703125, -0.2734375, -4.5, -1.9140625, 1.7265625, -3.859375, 0.90625, -2.953125, 1.25, -1.703125, -2.125, -0.205078125, -4.96875, 4.3125, 0.23046875, -1.8046875, -1.28125, 8.625, -2.265625, 4.75, 2.796875, -1.609375, -2.890625, 0.00124359130859375, 1.1796875, 5.0, -1.828125, -2.5, -5.875, 0.59765625, 1.7109375, 2.671875, -1.0703125, 4.21875, 5.5, -2.09375, 3.640625, 5.9375, -0.19140625, -2.09375, -1.0859375, -4.65625, 3.578125, 0.42578125, 3.75, -1.421875, 2.140625, -0.85546875, 1.46875, 0.2109375, -0.119140625, 4.78125, 5.28125, 2.78125, -1.625, 1.6875, 7.1875, -1.7265625, -0.828125, 1.6328125, 6.21875, 3.59375, -3.25, -0.97265625, -0.93359375, -3.6875, 0.265625, 1.4609375, 7.1875, -4.78125, -0.32421875, 2.296875, -2.140625, 4.1875, -2.171875, 2.84375, 2.75, 1.8515625, -1.3828125, 2.9375, 5.375, 4.5, -1.4140625, 5.3125, 7.90625, -4.0625, -0.87890625, 2.140625, 5.40625, 1.2734375, -1.3515625, 0.7421875, -2.234375, -1.046875, -1.4375, -1.7890625, -3.71875, 5.625, 0.291015625, 4.34375, -2.015625, -1.7578125, -2.890625, -1.921875, 4.34375, -1.265625, 3.90625, 3.734375, 3.65625, -0.1875, 1.6484375, 2.265625, -2.109375, 0.365234375, -3.140625, 0.67578125, -2.796875, 1.34375, 3.015625, 0.205078125, -1.1171875, -1.9921875, 1.484375, -4.0, -2.71875, -0.7890625, -2.484375, -0.1875, 2.0, 3.671875, 2.640625, 4.03125, 3.71875, -0.234375, 0.73828125, 5.9375, -1.4765625, 3.046875, 3.8125, 0.7734375, -0.7421875, 4.9375, -2.078125, -7.28125, 0.033447265625, -0.11376953125, -0.98828125, -3.359375, -0.53125, -1.140625, -3.21875, 1.9765625, -1.984375, 2.625, 1.828125, -1.1875, 2.140625, -4.09375, -1.8203125, 3.640625, 4.96875, 0.62890625, -1.203125, -2.578125, -1.40625, 5.53125, -2.96875, -2.03125, -4.125, -0.6015625, -0.18359375, 2.75, 3.09375, 2.109375, 2.625, -4.21875, -1.65625, -1.8203125, 2.921875, 4.125, 3.375, 3.46875, -8.25, -0.84375, 2.453125, 4.65625, -1.5234375, -3.125, -4.1875, -4.75, -2.078125, -2.0, 0.1201171875, 3.046875, 0.404296875, -0.8203125, -5.375, -4.78125, 3.78125, 0.73046875, -0.5234375, -1.03125, -0.9609375, -7.15625, -1.03125, -1.96875, 2.234375, 2.421875, 2.328125, 0.53125, -2.9375, -0.51171875, 5.53125, 4.25, 3.109375, 4.09375, 3.671875, 4.1875, 1.4140625, 1.875, -0.51953125, 5.75, -2.03125, 5.25, -1.484375, -1.9453125, -2.234375, -5.21875, 0.546875, 0.9375, 0.27734375, -3.140625, 1.9140625, 4.46875, 2.65625, 0.2001953125, 0.53125, -5.65625, -5.78125, 1.25, -1.0390625, 2.75, 4.5, 0.376953125, 8.0625, -2.265625, 2.8125, 1.390625, -1.4765625, -5.375, -0.28125, 5.6875, 2.28125, 6.875, -5.96875, 2.0, -3.265625, -4.84375, 1.890625, -2.53125, 3.875, 0.255859375, 5.5625, 0.75, 2.0625, -2.484375, -1.9453125, -3.171875, -1.671875, 5.3125, -1.625, -2.78125, 4.375, -3.5625, 5.84375, 1.453125, -0.1064453125, 3.75, 4.5, -2.515625, -0.72265625, -2.796875, 4.21875, 7.25, -2.953125, -2.609375, 1.015625, 3.46875, -5.53125, -0.0216064453125, -0.6171875, -2.953125, 1.28125, -2.015625, 4.0625, -2.984375, -3.5625, -0.470703125, -8.1875, 2.390625, -3.234375, 0.9140625, -5.34375, 2.84375, 1.4453125, 0.59765625, -2.953125, -3.40625, -0.287109375, 1.3125, 0.9921875, -4.4375, -1.1796875, -6.0625, 3.265625, -3.109375, -4.5625, -2.921875, 0.0439453125, 2.375, 0.83984375, -3.25, 2.828125, -2.640625, -3.171875, -1.984375, -1.3203125, 0.7265625, 2.578125, -1.2265625, 3.09375, 1.3046875, 0.275390625, 2.578125, -1.953125, -2.0625, 4.4375, 2.40625, 1.09375, -2.453125, -1.6875, -1.2265625, -0.2236328125, -0.59765625, -4.09375, -0.7578125, -2.0, 2.609375, -7.03125, -0.00141143798828125, -0.60546875, -2.5, -3.703125, -0.859375, -4.09375, 0.61328125, 1.234375, 0.2314453125, -3.609375, 4.75, -2.390625, 3.75, -0.365234375, -4.125, -2.609375, 0.22265625, -0.390625, -1.3671875, -2.6875, -0.35546875, -2.71875, -2.859375, 1.5390625, -1.203125, 0.50390625, 1.28125, -0.6875, -3.25, 1.46875, 3.515625, 0.0791015625, -1.0390625, 0.87890625, -0.13671875, 1.640625, -1.7734375, 1.0703125, 1.4375, 5.6875, 6.0625, 4.03125, -4.25, -0.1572265625, -1.03125, -0.435546875, -0.82421875, -1.515625, -3.765625, -3.109375, 1.7578125, -0.341796875, -2.328125, -4.1875, 2.640625, 3.15625, -1.015625, 3.828125, 2.71875, 1.8671875, 5.375, -0.2890625, 0.087890625, 3.765625, 4.34375, 4.34375, -2.921875, -2.84375, 2.9375, 3.234375, -2.765625, 0.66796875, -3.765625, -2.671875, -1.3046875, -1.8203125, -3.8125, 0.51171875, 0.34375, 0.337890625, -3.65625, -0.9453125, 1.6796875, 1.828125, -2.015625, -0.546875, 4.34375, 0.30078125, 0.90234375, -0.73046875, 0.0986328125, 6.59375, -4.09375, 3.84375, 5.0, 6.46875, 0.98046875, -0.65234375, -4.0625, 0.042236328125, -1.921875, 2.25, 4.5625, 3.140625, -1.4765625, -0.462890625, 4.53125, 5.125, 2.515625, -3.453125, -3.765625, 5.15625, -1.3125, 2.09375, -1.0234375, 1.734375, 4.0625, 3.46875, -3.625, -4.625, 3.875, 5.8125, -1.078125, 4.96875, 4.78125, -6.625, 5.75, 2.78125, -1.46875, -3.03125, -3.828125, 1.84375, -3.375, -1.078125, -1.7109375, -2.125, -9.625, -0.00799560546875, 2.359375, 4.6875, -1.0390625, 0.26171875, -0.3828125, 2.4375, -4.84375, 2.515625, -1.046875, -5.15625, 0.9765625, 1.9921875, 0.01361083984375, -5.375, 5.21875, -5.625, -1.1796875, 4.875, -0.92578125, 0.828125, 6.59375, -1.703125, 7.34375, 0.0224609375, 5.8125, 4.375, 2.046875, 3.640625, 1.6171875, -3.640625, 2.0625, -0.65625, -3.96875, -4.40625, -2.84375, -1.53125, -5.375, 1.8515625, -0.6484375, -1.8984375, 0.52734375, 1.3671875, -3.609375, -2.890625, -4.46875, -2.515625, -1.375, -3.0625, 3.9375, -5.6875, 7.21875, 2.234375, -2.34375, -0.734375, -1.3046875, -3.6875, -6.0, 2.84375, -1.5, 4.90625, -2.609375, -4.84375, 0.65625, 1.421875, 4.09375, -0.2177734375, 1.4296875, 0.62890625, -1.078125, 4.78125, -0.47265625, 3.75, 3.671875, -0.99609375, -0.45703125, -2.375, -7.0, 0.55078125, 1.1328125, -1.671875, -2.390625, 1.375, 4.4375, -3.8125, -8.9375, 2.375, 0.6484375, 1.5234375, 3.5625, 3.21875, -1.9375, -3.75, 1.546875, 11.375, -2.046875, -1.1875, -3.8125, -0.83984375, -0.66015625, 4.125, -1.421875, -0.5390625, -1.5703125, 0.6953125, -3.4375, 4.375, 0.181640625, 5.5625, -0.44921875, 4.5, 4.21875, -2.9375, 0.296875, -1.125, 4.21875, 1.7109375, -0.80859375, -3.796875, -4.0625, 0.490234375, 2.890625, 3.109375, 6.34375, 2.40625, -1.7890625, -2.140625, -1.0859375, 3.984375, -2.078125, -0.25390625, 1.03125, -1.0546875, -4.59375, 1.0859375, -1.6328125, -1.296875, -0.5390625, 1.171875, -2.4375, 3.921875, 2.765625, 2.875, -2.328125, -1.296875, 3.78125, 1.0234375, 5.375, 3.65625, -4.59375, -2.90625, 1.859375, 1.171875, 0.32421875, 5.625, -1.25, -1.6484375, -0.4453125, 0.486328125, -0.205078125, -0.06689453125, -2.0, -0.96875, 2.375, 0.5625, -2.34375, -0.66796875, 0.193359375, -0.9453125, -0.224609375, 6.0625, -3.515625, 3.609375, 2.8125, -3.546875, 3.703125, -3.578125, 3.1875, -1.6953125, -0.5703125, -0.376953125, -8.625, -4.1875, 0.5859375, -3.40625, 1.234375, 2.15625, -1.2734375, -3.703125, 1.46875, -2.40625, 4.0, -1.890625, 3.953125, 1.296875, -0.490234375, 0.6953125, -0.61328125, -0.416015625, -3.0, -0.546875, 3.40625, 0.2021484375, -5.0, -2.375, -2.828125, -1.21875, 1.9296875, 1.171875, -3.328125, 0.66796875, -5.34375, -2.484375, 1.6796875, -1.2890625, -1.546875, 2.796875, 1.4609375, -0.3359375, -2.359375, 0.98828125, -1.9296875, 1.140625, 0.58203125, -0.34765625, -5.53125, 2.40625, 3.84375, -3.84375, 8.75, 6.65625, -0.2021484375, 1.765625, -0.94140625, -0.99609375, 6.34375, 1.625, 3.640625, 0.83984375, -0.78515625, 3.03125, -1.8359375, 0.484375, -2.1875, -4.59375, 2.015625, 1.2265625, -5.75, -4.53125, -2.640625, 3.359375, -1.34375, -4.09375, 2.125, 1.8828125, 3.390625, 5.65625, 5.34375, -1.4296875, 0.34375, 1.1484375, -3.015625, -1.7734375, 5.71875, -4.1875, -1.375, 2.140625, -0.98046875, -2.9375, -0.41015625, 7.4375, -0.09130859375, 2.15625, -0.330078125, 4.5625, -0.75, 0.75390625, -1.3828125, -1.453125, 0.515625, 3.328125, 2.171875, -8.125, -0.99609375, 8.1875, -2.6875, 1.15625, 2.4375, 1.0546875, 7.09375, 4.9375, -4.375, -2.4375, -6.03125, -4.40625, -3.921875, 1.8125, -1.375, 0.87890625, 5.125, 1.046875, -1.2109375, -2.65625, -1.390625, 1.9765625, -6.46875, 1.8359375, -6.8125, -3.421875, -2.421875, -2.078125, 2.8125, -1.3046875, 5.03125, 2.65625, -3.15625, -4.75, 3.984375, 3.328125, -2.21875, -2.078125, 3.890625, 6.71875, -1.765625, -2.8125, 7.03125, -0.294921875, 2.59375, -4.40625, 2.953125, 0.1953125, -2.421875, 2.609375, 0.75, 8.0, -5.4375, -0.66796875, 2.015625, -0.9453125, 2.65625, 0.453125, -1.1875, 2.734375, -3.328125, 4.21875, 1.25, -1.5390625, 3.375, -0.8671875, 1.6015625, 1.59375, -4.9375, 1.734375, 1.625, -2.703125, -3.1875, 0.78125, -1.640625, -2.265625, 0.86328125, 2.390625, 3.265625, 0.244140625, 2.96875, 6.25, 2.84375, -0.146484375, -2.359375, -2.046875, -1.4921875, 3.015625, 1.3984375, 3.53125, -5.6875, 0.09326171875, 3.953125, -5.3125, -1.0390625, -2.796875, -5.96875, 0.1689453125, 3.890625, -3.109375, 3.359375, -4.1875, 5.53125, -0.255859375, 2.421875, -1.125, 2.28125, 5.65625, -0.98046875, -2.140625, -1.90625, -3.765625, 0.283203125, 2.3125, -3.125, 4.5625, -2.5, -1.9921875, 0.9609375, -0.5078125, -3.734375, -2.375, -1.4609375, 3.546875, -0.1240234375, 2.78125, 4.40625, -0.9140625, 4.0625, -1.9765625, 2.125, -4.09375, 0.81640625, 0.46484375, -3.75, 6.75, -6.65625, 3.53125, 6.53125, -0.71875, -0.6328125, 5.375, -3.1875, 1.3203125, -0.134765625, -0.55078125, -0.5546875, -7.53125, 2.09375, 1.640625, 5.15625, -2.625, 5.46875, 1.46875, -2.9375, -2.34375, 0.6796875, 5.78125, -1.09375, -1.1796875, 0.4296875, -2.71875, -1.28125, -1.203125, -3.828125, -7.75, 7.78125, 2.65625, -3.875, 4.71875, 7.34375, -5.4375, 5.375, 0.314453125, 4.15625, 2.078125, 0.283203125, 3.71875, 1.78125, -2.40625, -4.0, -3.515625, -0.10302734375, -1.3359375, -0.2119140625, -3.1875, -8.0, 1.1171875, 3.71875, 2.015625, -2.09375, -2.515625, 7.5625, 3.46875, -3.625, 5.0625, 1.21875, 2.03125, 0.51953125, -0.875, -2.3125, -1.828125, -2.203125, -1.1171875, -2.8125, 1.703125, 1.59375, 2.71875, -0.265625, 4.625, 5.75, -0.63671875, 5.40625, 0.9296875, 3.21875, 1.203125, -0.77734375, 1.0390625, 0.55078125, 3.9375, -1.7109375, 1.6875, 0.0142822265625, -6.0, -3.546875, 1.1484375, -6.375, 2.625, -2.765625, -2.765625, -1.78125, -4.6875, 0.62890625, 2.890625, 3.09375, -4.8125, -1.0703125, -1.21875, 6.5625, 1.7890625, -5.6875, 1.671875, -2.171875, -1.6328125, -1.03125, 3.5625, 0.77734375, -2.609375, 1.4921875, -1.03125, -2.46875, 3.296875, -0.5, 1.0859375, -3.453125, -0.82421875, -4.71875, 2.421875, 1.2578125, 2.5, -1.8828125, -1.0625, -4.9375, 0.99609375, -2.078125, -4.40625, 2.453125, -2.078125, -1.9765625, -5.125, -1.5625, 2.265625, -1.8046875, -0.10595703125, -1.7109375, -0.6484375, -4.375, 4.15625, 0.41015625, -2.828125, 1.0625, -0.380859375, -4.625, -1.9609375, -1.9140625, -2.921875, 4.5625, -0.484375, 2.59375, 0.62890625, -2.53125, 2.375, -1.140625, -0.8515625, -3.234375, 0.67578125, -1.046875, -3.4375, 5.84375, -2.296875, -2.0625, -2.15625, 2.359375, -2.421875, -0.390625, -0.77734375, -5.46875, 4.53125, -1.46875, -2.203125, -0.51171875, -2.6875, -1.296875, -0.140625, -0.10302734375, 0.77734375, -3.875, 0.29296875, -3.1875, 2.921875, 0.1552734375, -2.984375, 4.90625, 3.90625, -1.1875, -2.421875, 4.03125, 2.21875, -0.19140625, 3.15625, -1.515625, 7.03125, 4.28125, 1.1328125, 0.69921875, -2.546875, 4.625, -0.29296875, -3.140625, 2.75, -1.625, -1.6953125, -4.125, 2.90625, -1.578125, -1.6796875, 0.9375, -4.21875, -0.98828125, -1.2734375, 5.78125, -1.8203125, 3.921875, 0.4375, 2.796875, 1.765625, -1.1796875, 2.96875, 1.015625, -1.8125, -4.4375, -2.921875, -1.4453125, 0.6015625, -2.0625, 0.26171875, -2.359375, -0.515625, -0.84375, 1.296875, -1.7734375, -3.09375, 0.79296875, 1.328125, 3.953125, -0.375, -7.40625, 3.0, 1.3828125, -1.8515625, 2.15625, -2.640625, 1.234375, 0.08544921875, -1.4140625, 0.5390625, -3.78125, 2.953125, -7.90625, 1.78125, -5.5, -2.734375, -1.5546875, 0.109375, -0.259765625, 0.67578125, -0.51171875, -1.03125, -1.671875, -1.296875, -1.203125, -2.765625, -1.4375, -4.34375, -0.91015625, 2.53125, 3.984375, 2.953125, -7.1875, -4.96875, 2.609375, -0.005645751953125, -1.046875, -2.0625, 0.6015625, 1.125, 2.8125, -2.3125, -3.234375, -3.875, 0.126953125, -1.6328125, -4.25, -0.25, -1.609375, 0.185546875, 5.625, 3.3125, -1.6328125, -4.34375, -2.75, 0.25390625, 3.640625, -1.2578125, 0.50390625, 5.625, -0.275390625, 2.9375, -1.421875, 4.90625, 0.03564453125, -1.5703125, 6.15625, -0.52734375, 2.65625, 5.3125, -2.46875, 2.953125, -6.1875, -2.78125, 0.8671875, -3.03125, 4.03125, 1.609375, 2.890625, -1.7421875, -2.0625, -3.578125, -1.90625, -0.140625, 1.4609375, 4.8125, 0.83984375, -3.84375, 7.8125, 3.890625, -4.03125, -3.671875, -6.15625, 5.21875, -2.609375, -1.875, 3.5, 4.65625, 0.306640625, -7.40625, 0.1962890625, 2.796875, -3.421875, -4.0, -2.75, -0.77734375, -1.6015625, -2.546875, 1.734375, -1.65625, 0.0224609375, 0.251953125, 0.2373046875, -3.859375, 0.455078125, -0.82421875, 6.375, 0.73046875, -1.6640625, 3.1875, 2.390625, -1.328125, -0.25, 2.84375, -4.8125, -0.515625, 1.4296875, -0.267578125, 2.703125, 1.5, -3.984375, 2.828125, -2.25, -2.3125, -0.45703125, 2.4375, -3.65625, 1.2109375, -0.345703125, -1.4921875, -2.421875, 1.703125, -7.53125, 0.06884765625, -0.8984375, 1.65625, -4.375, 1.2109375, -0.333984375, 2.03125, -1.3828125, -2.609375, 6.96875, 4.03125, 1.296875, -6.25, 1.7890625, 0.06591796875, 0.74609375, -1.328125, 5.65625, 4.25, -4.375, -2.6875, -2.03125, -1.4453125, 0.412109375, -0.62109375, -3.734375, -4.8125, -2.125, 6.5, 4.84375, 1.9921875, -1.78125, 3.578125, 4.40625, -2.234375, -6.53125, -2.375, -2.328125, -3.8125, -4.625, 1.609375, 2.5, -0.7890625, -1.6953125, -2.640625, 5.34375, 2.46875, 4.0, 4.4375, 8.9375, 0.7265625, 1.796875, 0.625, -3.90625, 3.65625, -5.21875, -2.03125, -5.0625, 1.546875, -0.41796875, -2.40625, -1.6328125, -2.046875, -3.609375, 1.25, -5.03125, 1.625, -1.9765625, -0.75, -1.6484375, 0.087890625, -1.2265625, 0.86328125, 2.296875, -0.07177734375, -3.6875, -1.328125, -1.6875, -1.953125, -4.625, -1.734375, 1.6640625, -1.5, 4.15625, 3.125, -0.2421875, -1.9453125, 2.703125, -3.21875, 0.95703125, -1.28125, 8.0625, 1.4296875, -2.96875, -2.921875, 6.59375, 2.390625, 1.078125, 1.1875, -9.625, -1.6328125, 6.34375, 4.59375, 2.171875, -3.5, -0.345703125, -0.15625, 2.828125, -0.33984375, -2.171875, 2.265625, -2.34375, -0.11572265625, -3.203125, -2.859375, 1.453125, 2.234375, 4.59375, 1.6953125, 2.546875, -0.478515625, 2.21875, 3.984375, -0.1953125, -1.4375, 1.8359375, 0.5078125, -1.53125, -0.48046875, 5.75, 1.6796875, -4.75, 3.03125, -2.234375, -2.1875, -1.9453125, 0.9765625, -1.71875, 0.435546875, 8.8125, 1.8046875, 2.953125, 4.09375, 9.8125, 4.625, -2.015625, 6.625, -0.73046875, -2.296875, -3.234375, -1.203125, -0.6796875, 0.60546875, 4.21875, 4.0625, 5.625, -3.953125, -4.90625, 7.125, -0.2197265625, 0.390625, 0.345703125, 3.4375, -3.765625, -0.06982421875, -3.671875, -1.2265625, -2.03125, -2.640625, -2.53125, 0.26171875, 1.3828125, -0.39453125, -1.3359375, -2.65625, -2.3125, 0.3828125, -3.6875, 0.66015625, 2.359375, -5.0625, 4.40625, -3.5625, -4.9375, 1.3125, 0.361328125, -2.5, 1.03125, 1.4609375, 5.84375, -2.0, 5.96875, 5.96875, 1.2421875, 0.0888671875, 1.203125, -0.271484375, 4.03125, -1.6875, 4.0625, 0.10205078125, -3.609375, 3.6875, -0.94921875, 1.4921875, 2.828125, 3.25, 3.203125, -1.359375, 8.5, -2.5, -0.283203125, 2.296875, 0.0023193359375, -1.703125, -0.94921875, -0.63671875, 0.7578125, 2.59375, -4.625, 0.75390625, -3.078125, -1.0703125, -0.115234375, -2.703125, 6.65625, -4.6875, -1.734375, 1.0078125, 2.453125, 2.34375, -2.34375, 0.169921875, -0.06201171875, -0.59765625, 2.703125, -0.796875, 3.8125, 2.90625, 2.015625, 0.474609375, 2.953125, -0.306640625, 4.34375, -1.5234375, 0.5859375, -0.73828125, 0.72265625, 0.37109375, -0.1064453125, 6.34375, 1.984375, 6.96875, -4.625, -1.2109375, -1.1953125, -0.1728515625, -7.15625, 0.451171875, -2.53125, -0.49609375, 3.75, -0.5078125, -1.859375, -5.46875, -1.6484375, 1.90625, -2.921875, 2.578125, 3.75, 0.8984375, -0.1962890625, 1.375, 0.138671875, -2.65625, -2.203125, 0.396484375, 0.50390625, 1.328125, -3.203125, -0.10498046875, 0.49609375, 3.1875, -1.265625, -6.4375, 4.28125, -0.46875, 3.53125, -2.59375, -0.212890625, 6.78125, -0.62890625, 0.1513671875, 2.359375, 2.625, 6.15625, -3.71875, -0.17578125, 5.25, 2.53125, 1.3359375, 2.90625, 4.21875, -5.4375, 2.46875, 0.9765625, 0.0341796875, 0.65625, 1.40625, -2.03125, -5.625, -3.890625, 1.921875, 0.58984375, -2.46875, -0.5234375, -3.171875, -0.4609375, 1.7734375, -1.8828125, 2.671875, 1.28125, -3.171875, -3.671875, -2.796875, -1.4609375, -3.453125, -2.71875, -0.76953125, 0.412109375, 4.46875, -0.353515625, 1.140625, -0.330078125, -1.1484375, 0.306640625, 0.859375, 0.1259765625, -0.52734375, 0.134765625, 1.59375, 2.703125, -3.96875, -4.125, -0.0634765625, 5.375, -4.8125, 0.0986328125, -2.1875, -2.203125, -0.8515625, -2.265625, -2.796875, -1.2421875, 1.3515625, 3.609375, -1.9921875, -1.71875, 4.28125, 1.484375, -1.3515625, -1.6796875, -1.5859375, -0.9609375, -0.068359375, 0.6875, -1.4609375, -2.59375, 2.4375, -3.765625, -6.46875, -1.25, 4.40625, -2.390625, 5.46875, -2.8125, -4.875, -2.75, 2.40625, -4.78125, 0.3515625, 1.546875, 0.6875, -1.2734375, 2.0625, -1.515625, 0.28125, 1.5234375, -1.015625, 3.90625, 1.0078125, 0.73046875, -2.78125, 4.8125, -0.33984375, 6.875, 3.84375, -3.671875, 1.7890625, 0.890625, -0.75, -1.140625, -1.5078125, -0.2578125, 0.4140625, 2.09375, 2.125, -4.25, -6.125, -2.59375, -1.6953125, 5.8125, -3.21875, -1.6640625, 4.34375, 0.6015625, -0.474609375, 3.859375, -1.9609375, -1.90625, -0.953125, 2.375, -2.375, 1.5078125, -0.74609375, 0.6328125, -0.55859375, -0.059326171875, -1.9765625, -0.63671875, -0.388671875, -2.078125, 1.078125, -1.9765625, 4.3125, 0.71875, 1.171875, -1.4375, -2.328125, 4.75, 2.109375, -1.734375, 0.08642578125, -3.875, -0.271484375, -3.28125, -3.921875, 2.96875, -0.74609375, -0.80859375, 0.53125, -1.28125, 0.1708984375, -1.578125, -3.578125, 2.96875, 1.0546875, -3.46875, -0.703125, 0.671875, 2.65625, -2.078125, -2.0625, -7.09375, 4.625, -0.6875, 1.0390625, 1.9375, 0.5390625, -1.5, 7.375, 2.234375, 0.051513671875, 3.796875, -4.3125, 3.234375, 0.1806640625, -3.453125, -6.40625, 0.5234375, -3.71875, -0.97265625, 2.859375, -3.96875, -3.265625, 3.6875, -1.2890625, -0.35546875, -2.0625, -2.015625, 1.078125, -0.57421875, -0.546875, -2.890625, 6.0, -4.28125, -3.3125, -3.515625, 0.1767578125, -2.0625, -2.015625, 4.53125, 2.703125, 4.375, 4.75, -1.359375, -0.1494140625, 4.34375, 1.28125, 4.84375, 0.8359375, -3.578125, 0.11279296875, -1.953125, -3.5, 0.73828125, 0.58203125, 1.1328125, 5.4375, -0.87890625, 0.52734375, -0.26953125, 4.21875, -2.8125, -5.1875, -1.4375, 1.1875, -1.7109375, -0.9765625, -2.421875, -1.578125, -4.28125, 2.828125, 1.6015625, 0.37890625, 1.3828125, 5.375, 1.5078125, -1.8203125, 4.78125, -0.2353515625, -0.05517578125, 5.4375, 3.84375, -2.25, -0.014892578125, 1.0, 3.96875, -2.265625, -3.65625, -2.265625, -1.8671875, -1.2421875, -1.0859375, 2.609375, 0.07373046875, -1.484375, 4.5625, -4.46875, -3.5625, 2.0625, -5.46875, 4.0625, 1.875, -1.8671875, 0.66796875, -3.40625, 0.177734375, -7.84375, 1.0859375, 2.90625, 1.8359375, -0.4765625, -0.47265625, -0.1279296875, 2.140625, -4.15625, 1.4921875, -4.1875, 1.0703125, 5.4375, 2.765625, 3.5625, -1.2265625, -5.5, 3.4375, -1.203125, -2.96875, -6.3125, 1.6171875, -5.15625, 3.0625, -0.84765625, -2.1875, -1.484375, -0.59765625, -3.828125, -1.1328125, -1.5859375, -2.59375, 1.921875, -4.59375, -0.158203125, 3.875, 6.65625, -1.078125, 1.0390625, 1.7578125, -1.59375, 4.84375, 1.3671875, -1.03125, -1.2109375, -2.390625, 1.828125, -1.3125, -2.734375, -3.625, 0.671875, 7.28125, -3.53125, -2.84375, 0.54296875, -1.96875, 0.640625, -1.8671875, 4.28125, 0.890625, 2.671875, 0.859375, -0.578125, -0.8125, -1.8515625, -0.1953125, -2.203125, -0.2578125, 0.89453125, -2.078125, 2.1875, 4.75, -1.84375, 4.40625, -2.21875, 2.625, -0.435546875, 2.40625, -7.0625, -4.375, 4.09375, 2.40625, -3.015625, 1.109375, -3.28125, -2.109375, -1.6796875, 0.96875, 1.03125, -0.1484375, 0.55078125, -0.8125, 3.296875, 2.59375, 1.5234375, -2.734375, -3.515625, -4.28125, 1.1171875, 6.15625, -1.921875, 3.90625, -1.5859375, 1.125, 1.6875, -1.90625, 3.359375, -0.76171875, 0.494140625, 3.15625, -2.390625, -1.3203125, -1.3203125, 2.765625, -0.765625, 2.421875, -1.3671875, 3.375, 2.90625, 2.75, 0.23046875, -0.35546875, 3.78125, 1.3828125, 2.390625, 2.375, 3.5625, -4.8125, -0.46875, 0.6875, -1.2109375, -2.0625, -2.875, -4.65625, -5.0625, -4.71875, -1.3046875, -1.65625, -0.91015625, -4.9375, -1.703125, -3.671875, -4.90625, -3.546875, -2.578125, 2.578125, -0.86328125, 4.625, -3.09375, 0.8671875, -2.703125, -3.34375, -0.15234375, 0.439453125, -0.77734375, -0.87890625, -0.296875, -2.09375, 0.318359375, 4.21875, -1.71875, -1.3359375, -1.5859375, 2.9375, 8.0625, -1.921875, -3.96875, -1.296875, -4.28125, 4.09375, -4.3125, 0.447265625, -0.75390625, 1.1796875, -4.21875, -1.859375, -3.1875, -1.8671875, -3.375, -3.515625, 1.40625, -1.8203125, -1.03125, -4.34375, -2.875, -0.76953125, -2.609375, 1.6484375, -0.953125, 4.625, 4.125, -0.05908203125, 2.09375, -2.0, -2.078125, 1.328125, -0.5078125, 2.125, 1.21875, 2.4375, -1.9765625, -0.71484375, -2.1875, 1.5859375, -0.031494140625, 3.734375, 0.447265625, -0.9296875, -3.03125, -2.03125, 4.40625, -1.8359375, 3.359375, -3.0, 1.3515625, -3.921875, -7.0625, 0.37109375, 0.8046875, 6.96875, -1.625, -2.15625, 0.37890625, -1.3046875, 6.03125, 5.28125, 0.052734375, 0.578125, 2.359375, -0.361328125, -3.796875, 0.89453125, -1.6640625, -2.65625, -5.9375, 5.53125, -2.875, -0.69140625, -2.75, -1.1875, -0.2431640625, -1.0859375, 3.6875, 4.96875, 3.109375, -4.21875, 3.828125, 2.84375, 2.859375, -0.62109375, 3.515625, -1.09375, 0.546875, 3.609375, -4.4375, 2.796875, 3.078125, 0.1806640625, -1.0078125, 5.84375, 1.75, 2.765625, 5.53125, 2.359375, -1.96875, -0.6875, 2.765625, 4.625, -2.625, -0.042724609375, 4.3125, 4.5, -4.6875, 0.64453125, -0.7265625, 0.77734375, -0.12890625, -0.59765625, -0.298828125, -0.08642578125, -6.21875, 0.59765625, 7.625, -0.55859375, -0.447265625, -8.25, 0.421875, -1.6484375, 6.15625, -2.5625, -3.59375, 3.640625, -3.875, 4.8125, 0.404296875, -0.197265625, 0.201171875, -4.78125, -3.78125, 0.78515625, 5.875, 0.41015625, 0.515625, -6.1875, -6.84375, -5.28125, -1.9375, -1.4375, 0.146484375, -1.1640625, 2.5625, 3.8125, -1.40625, 2.4375, 4.8125, -0.34765625, -1.3515625, 1.5, 1.390625, 1.1171875, 6.0625, -0.84765625, 4.28125, -1.625, 4.375, 3.0625, -1.3828125, -0.1513671875, -0.5078125, -2.734375, 0.265625, 2.375, -3.734375, -2.546875, 0.9375, 3.75, 0.5078125, -5.71875, -2.671875, -4.46875, 2.40625, -0.1845703125, 0.5390625, -3.3125, 2.15625, 3.140625, 2.390625, -2.65625, -1.765625, 3.828125, 0.6015625, 2.890625, -1.2421875, 1.578125, 0.72265625, -2.40625, -2.296875, 4.40625, -0.373046875, -1.7265625, -3.234375, 6.40625, 5.5625, -3.125, -2.015625, 3.359375, 0.166015625, 7.96875, -1.796875, 3.75, 1.0390625, -2.25, -3.84375, 3.375, 1.484375, 4.25, -7.03125, -3.546875, -2.140625, 2.078125, -3.890625, 0.5625, 1.609375, 3.25, -6.5625, -5.28125, -1.53125, 5.25, -3.109375, 2.328125, 0.29296875, -1.6640625, -4.8125, 3.421875, -3.171875, -3.59375, 1.53125, 2.90625, -1.234375, -0.71484375, -0.20703125, 8.25, -0.1982421875, -3.828125, -6.375, -2.453125, 3.890625, 5.15625, 4.375, 1.1953125, -3.078125, -1.6953125, 0.61328125, -0.67578125, 6.28125, -4.625, 4.09375, -0.8125, -2.578125, -4.8125, -2.34375, -0.640625, -0.28125, 2.65625, 3.421875, -1.3203125, -3.1875, -0.201171875, 0.8046875, -0.7265625, -1.8046875, 2.765625, 4.5, 0.7734375, 4.40625, 1.921875, 0.46484375, -4.3125, -1.2421875, -0.39453125, -1.9453125, 0.53515625, -1.609375, -4.6875, -0.25390625, -3.3125, 6.9375, -2.796875, -2.03125, -3.953125, 4.875, 3.46875, 1.890625, -0.83984375, -1.984375, 0.51953125, 2.703125, -3.109375, 0.03369140625, -0.6015625, -2.71875, -1.5078125, 0.58984375, 1.109375, -0.1865234375, 3.234375, 0.048828125, -0.408203125, -0.90625, 0.58984375, 2.765625, 0.6875, -0.953125, 5.65625, -3.0, 3.171875, -4.90625, 5.125, -2.375, -2.390625, -0.65234375, 4.21875, -0.63671875, -4.90625, 1.9296875, -1.1953125, 4.4375, 3.328125, 2.375, 2.015625, 0.37109375, 0.2021484375, -1.140625, -1.3515625, 1.6171875, 0.330078125, 1.2734375, 4.125, -1.1953125, 0.5234375, -0.109375, 3.59375, 1.6953125, 0.57421875, 3.984375, -6.40625, 3.296875, -0.09716796875, -2.96875, 4.8125, -1.4140625, 2.75, 3.390625, -2.46875, -3.90625, -0.004119873046875, 7.75, -7.40625, 4.15625, 3.546875, -5.21875, -6.375, 3.875, -0.431640625, -2.03125, -4.5625, -2.171875, -1.359375, 1.28125, -1.546875, 0.306640625, -3.078125, 4.0625, 1.859375, 2.421875, 2.734375, 1.5625, -3.71875, 5.96875, 1.03125, 8.25, -1.015625, 2.046875, 1.671875, -0.1591796875, 0.1865234375, -1.0625, -2.90625, 3.109375, 1.296875, -2.90625, 3.84375, 4.96875, -1.671875, -5.28125, 1.1484375, -4.25, -4.125, -3.71875, -2.171875, -3.65625, -4.25, 5.96875, -2.265625, 0.55859375, -3.4375, 2.75, -2.703125, -2.859375, 2.0625, -7.65625, -6.34375, -0.74609375, -7.71875, -2.796875, -1.609375, 0.86328125, -3.8125, 1.046875, -3.015625, -1.7265625, 6.53125, 6.15625, 1.40625, -1.296875, 0.306640625, 1.1953125, -0.1533203125, 0.640625, -2.0, -0.7109375, -4.09375, 2.609375, -1.671875, -6.21875, 1.5859375, 1.125, 0.50390625, -3.734375, -2.40625, 1.9296875, -1.1875, -2.28125, -1.265625, 0.314453125, 3.359375, -2.046875, -1.40625, 5.03125, -2.296875, -1.3359375, -5.40625, 2.703125, 0.2119140625, 0.5703125, 0.52734375, 0.3984375, 3.171875, -0.984375, 0.045166015625, 1.1953125, -0.0927734375, -2.40625, -0.71484375, 3.359375, 4.34375, -2.15625, 1.3046875, 2.25, -1.8203125, 1.7578125, -1.7421875, -4.25, -3.21875, -2.875, 6.21875, -0.4921875, 5.0, -3.484375, 1.109375, 6.90625, 3.609375, -2.390625, 1.296875, -0.57421875, 3.03125, 0.80859375, 2.84375, 3.015625, -0.63671875, 3.796875, 2.6875, 2.125, -4.9375, -3.5625, 2.59375, -2.53125, -4.5625, 4.25, -4.1875, -0.0311279296875, -1.53125, 6.3125, -1.2265625, 1.625, 7.53125, -5.0625, 6.21875, 0.69140625, -4.0625, 3.421875, -0.91796875, 1.0859375, 1.109375, 4.34375, 0.72265625, 3.484375, 3.8125, -0.06103515625, 1.390625, 9.25, -0.1826171875, -3.296875, 1.78125, -2.1875, 2.0, -0.33984375, -5.46875, -0.8828125, -2.328125, 1.6796875, 0.7890625, 1.65625, 3.796875, -4.0625, 0.95703125, -4.03125, 0.494140625, -0.4921875, 0.330078125, -0.1572265625, 4.375, 5.71875, -3.28125, 0.11474609375, -0.88671875, 1.625, -0.5234375, 1.8046875, 1.7109375, 2.265625, 0.65625, 4.15625, -0.5078125, -3.09375, 7.0, -1.6640625, 4.21875, 3.46875, -0.12109375, 1.84375, -2.6875, -1.3203125, -7.5, -1.453125, 8.375, -1.4140625, -0.3671875, 1.296875, -1.0078125, 0.283203125, 3.015625, 0.66796875, -4.4375, 0.1748046875, 2.5, -3.953125, -2.53125, 4.84375, 2.953125, 1.9140625, -6.375, -3.0, 0.5703125, 2.609375, 2.65625, -3.046875, -5.0, -2.015625, -7.59375, -0.9921875, -0.427734375, 2.53125, 0.0849609375, -2.015625, 0.2041015625, -5.34375, -0.240234375, -5.34375, -1.671875, 5.46875, -2.828125, -4.09375, -1.5078125, 5.46875, -2.34375, -0.2333984375, -1.234375, -3.125, -1.5546875, -4.9375, 0.45703125, -4.71875, -1.9765625, 1.3046875, -2.03125, -4.8125, -4.9375, 0.45703125, 5.40625, 1.5078125, 2.46875, 2.984375, -1.1484375, -0.859375, 1.6875, -1.8125, -3.25, 0.291015625, 3.0, -2.28125, 5.3125, 8.3125, 6.0625, -1.3203125, 1.2421875, 1.3203125, -4.0625, 7.9375, -0.87109375, -3.015625, -0.59375, 2.796875, -5.15625, 6.0625, -0.07568359375, -1.1953125, 4.625, -6.8125, -3.515625, -1.578125, -2.8125, 6.4375, 0.56640625, 5.0, 1.796875, 3.671875, -1.40625, -6.5625, -1.796875, -3.375, -4.09375, 1.40625, 1.9140625, -3.171875, 5.9375, 3.4375, 2.328125, 3.0625, 5.4375, 3.671875, 2.703125, 2.875, 0.65625, 2.859375, 4.5, -2.921875, -1.3203125, -2.15625, 1.890625, -4.8125, -4.0, 4.09375, 0.02490234375, 0.5, 1.3671875, -0.0003261566162109375, -1.3359375, -1.765625, -2.609375, -2.484375, -3.15625, -4.3125, -1.4765625, -2.28125, -2.71875, 2.65625, -7.40625, -0.5390625, 1.4765625, 0.126953125, 1.703125, 4.0, 2.734375, -3.046875, 1.765625, 4.03125, 2.84375, -5.53125, 2.921875, 3.46875, -0.330078125, 2.703125, -2.03125, 0.6953125, -3.859375, -1.9140625, -6.4375, 4.40625, -2.59375, -1.9375, 5.8125, 0.30078125, -1.328125, -2.953125, 0.23046875, -5.375, 4.78125, -1.546875, -0.796875, 6.375, -3.78125, 1.5703125, 3.71875, 10.25, 1.453125, -4.90625, -3.71875, 2.921875, -1.796875, 4.4375, -0.63671875, -0.6640625, -1.984375, 5.75, 0.828125, 2.828125, -3.734375, -3.0, -4.90625, -2.65625, -3.546875, 4.03125, -1.6484375, 0.9453125, 2.859375, -1.7421875, 2.859375, 1.9140625, 2.9375, 1.921875, 3.015625, -1.2265625, 3.453125, -3.21875, -2.625, 4.875, -2.171875, 2.3125, -2.1875, 1.1796875, -0.69921875, -0.6015625, -3.453125, 2.125, -0.298828125, 2.609375, -3.546875, -2.40625, -2.5625, -2.0625, 2.78125, -4.59375, 5.1875, -1.0859375, -3.4375, 2.640625, -2.109375, 1.3046875, -3.1875, 1.75, 1.8203125, -2.515625, -2.46875, -1.484375, -5.71875, 0.828125, 3.9375, -2.125, -0.2353515625, 1.59375, 0.1826171875, -3.765625, 2.0, 1.1171875, -1.8515625, 5.0625, -0.62109375, 0.322265625, 2.234375, -0.1591796875, 1.3125, 0.1943359375, 4.3125, -1.4609375, -4.875, -0.232421875, 0.671875, -0.5546875, -2.859375, 0.1767578125, -1.9453125, -0.76953125, 3.609375, -3.65625, -2.6875, 3.96875, 0.018798828125, 5.78125, -0.98828125, -1.6015625, 2.5, -1.1328125, 5.9375, -3.03125, 6.40625, -4.96875, -4.03125, -2.625, 2.375, -3.640625, 0.6796875, -3.65625, 3.59375, -0.54296875, -0.609375, -1.46875, -0.79296875, 0.46484375, 5.09375, 0.83203125, -1.140625, -0.78515625, -2.265625, 4.5625, -0.36328125, 7.0, -3.484375, -3.4375, -2.96875, -1.4609375, 3.234375, -1.2265625, -6.46875, -2.125, 1.765625, -3.625, -1.0546875, -2.03125, 0.2060546875, 1.4375, -1.7578125, -1.8671875, -1.40625, -3.625, 3.375, 0.2373046875, -0.671875, -0.890625, -2.65625, 3.90625, 0.62109375, -0.94921875, -4.21875, 6.71875, -1.75, -0.6875, 5.0625, -6.8125, 2.890625, 2.359375, -2.6875, 0.32421875, 3.0, 0.49609375, -3.65625, -3.125, 5.59375, 6.375, -1.1640625, -0.73828125, 0.86328125, 8.0625, -1.1171875, -1.4609375, 0.58203125, -4.6875, 0.48046875, 1.640625, -7.71875, 0.7734375, 9.0, -1.0546875, 4.75, -1.71875, 3.6875, 3.1875, 4.59375, -1.9140625, 9.25, 3.8125, 2.109375, -0.357421875, 0.515625, 4.84375, 2.4375, 8.3125, 0.921875, -2.421875, -2.53125, -2.71875, -2.1875, 1.2578125, 0.98828125, -4.0, 3.25, -1.1484375, -0.9140625, -2.015625, -3.890625, 4.90625, -6.15625, -3.21875, 1.671875, -2.0625, 2.328125, -2.1875, -4.0, 4.03125, 3.296875, 3.375, -6.4375, 2.40625, -1.390625, 3.09375, 1.7265625, 3.46875, 2.5, 1.1796875, 3.8125, -0.119140625, -1.078125, -2.734375, 0.44140625, -1.25, 1.2578125, 2.171875, -0.60546875, -4.59375, -6.15625, -1.6953125, -0.06494140625, 1.53125, 1.5, -2.734375, 5.84375, -2.828125, 7.34375, 5.9375, -0.298828125, -0.296875, -3.78125, -1.21875, 1.0078125, 0.25, 1.2421875, 0.27734375, 0.90625, 0.1640625, -1.9296875, 1.6015625, -6.9375, 0.28515625, -3.03125, -1.03125, -3.765625, -0.734375, -4.34375, -2.796875, 3.375, 4.28125, 1.9765625, 1.765625, -0.185546875, 0.05908203125, -5.28125, -3.375, 5.59375, -1.234375, -0.39453125, 2.984375, -3.125, 0.95703125, -1.5546875, 2.0625, -4.0, 2.21875, -4.21875, -0.423828125, -0.0277099609375, 1.6796875, -1.2890625, -1.328125, 7.4375, -4.03125, -0.87109375, 1.53125, -1.828125, -1.3046875, -5.15625, 3.828125, -4.1875, 2.34375, 0.453125, 0.90625, -0.4140625, -5.1875, 5.9375, 0.63671875, 3.375, -1.6015625, 6.125, -0.890625, 0.625, -2.265625, 5.4375, -2.671875, -3.375, 5.40625, 1.15625, 3.75, 1.609375, -1.734375, 1.3828125, 1.0859375, -3.609375, -1.875, -1.6015625, 2.34375, 5.6875, 1.7421875, -4.125, 0.09912109375, -2.859375, 2.390625, -0.87109375, -2.484375, -2.34375, -3.9375, -0.458984375, -2.640625, -5.0, 1.6171875, -1.1953125, -4.71875, 1.765625, -3.140625, -1.015625, -2.1875, -2.0, -2.953125, -1.75, 7.9375, 0.77734375, -6.40625, 0.66796875, -4.25, -0.67578125, 3.8125, 0.8203125, 2.890625, 1.25, -2.40625, 4.125, -3.734375, -3.171875, -3.1875, -1.4375, -3.921875, 1.203125, 2.125, -3.84375, -1.2734375, 1.2265625, 2.28125, -1.7734375, -1.59375, 0.953125, 3.3125, 6.03125, 2.78125, 0.5078125, 0.036376953125, -0.609375, 1.90625, 2.5625, -2.46875, 5.53125, 0.4765625, -3.40625, 3.703125, 1.1015625, 7.875, -2.359375, 5.84375, -0.37890625, 1.015625, -2.75, 6.25, -0.439453125, 0.6015625, 3.90625, -3.671875, 1.0078125, 1.4375, -1.421875, 3.0625, 3.734375, -0.828125, 2.921875, -4.9375, -3.765625, -2.53125, 0.4453125, 4.5625, -0.97265625, 1.7578125, -5.5625, 0.06982421875, -0.326171875, -1.40625, -0.7109375, -3.0, -0.44921875, 0.234375, -0.578125, -4.78125, -1.1796875, -3.140625, -0.09326171875, -2.328125, -0.373046875, -1.3046875, -3.46875, 0.77734375, -1.7734375, 2.0625, -2.734375, 0.1630859375, 0.08154296875, -2.609375, 3.984375, -3.375, 3.859375, 1.375, -5.25, 2.765625, 2.140625, -4.53125, -1.2734375, -0.90625, -2.25, -1.4765625, -5.28125, -1.015625, 2.609375, -1.75, -1.9765625, 3.296875, 1.765625, 0.703125, -1.34375, -2.046875, 2.4375, -2.046875, 1.9296875, 0.00323486328125, -1.9609375, -1.6875, 2.171875, -2.4375, -1.4609375, 4.0625, 4.15625, 3.125, -4.8125, -2.078125, 0.65234375, 3.515625, -4.15625, -3.265625, 0.890625, 0.043212890625, -3.109375, 3.59375, 3.265625, -1.1328125, 6.15625, 2.15625, 1.09375, 0.130859375, 0.5703125, -1.875, -3.796875, -0.361328125, -2.25, 3.640625, 0.74609375, -2.140625, -4.53125, -1.3515625, 1.96875, 2.5625, -4.75, -1.46875, -3.453125, 1.328125, 1.5625, -0.390625, 3.75, -1.9375, 1.140625, -2.59375, -3.296875, -2.1875, 1.515625, -1.859375, -0.0703125, -5.59375, -5.125, 0.89453125, 1.9375, -2.828125, 1.9765625, -0.298828125, 0.2021484375, 3.765625, -0.87109375, -3.234375, 4.0, -4.53125, -1.5625, 1.25, -0.7109375, -4.625, 3.421875, -3.59375, 1.46875, 2.703125, -3.875, 0.80859375, 0.2265625, 1.6953125, 0.11572265625, -3.15625, -5.25, -0.96484375, 1.7734375, 2.578125, 1.1796875, 0.5234375, -4.53125, -4.28125, -3.03125, 5.34375, 0.259765625, 3.90625, -2.34375, 2.59375, 0.984375, 4.125, -0.74609375, -0.8203125, -5.1875, 0.94140625, 4.71875, -4.78125, -1.875, -1.46875, -4.09375, -0.036865234375, -3.28125, 4.03125, 2.65625, -1.1328125, 0.2060546875, 0.119140625, -3.046875, 3.765625, 3.484375, -1.65625, -0.69921875, 0.91015625, -1.421875, 2.828125, -4.5625, -2.5625, -2.46875, 0.07763671875, 0.1318359375, 1.6484375, 6.125, -2.171875, 5.03125, -2.28125, 1.6796875, 2.5, 1.015625, -2.3125, 2.796875, 5.5, -1.359375, -3.765625, -0.6171875, -2.109375, 4.625, -3.21875, -5.40625, 2.484375, -5.09375, 0.09765625, 6.34375, 3.1875, 3.6875, 3.1875, -1.5625, -1.9375, -1.9140625, -1.296875, -4.40625, 1.2890625, 6.75, 3.578125, -0.859375, 4.5625, 3.890625, -6.78125, 1.65625, 2.96875, 2.625, 3.578125, -3.953125, -0.6953125, -0.65234375, 0.54296875, 4.625, -0.84765625, -2.46875, -2.703125, 4.5625, 4.84375, -2.375, 2.125, 7.9375, -3.15625, -4.6875, -2.953125, 1.265625, -2.453125, -0.23046875, -3.515625, 4.875, 4.125, -0.4375, -0.68359375, 3.359375, -2.734375, 4.3125, -3.9375, 4.5625, 1.0078125, 3.265625, 0.0947265625, -0.95703125, 0.12353515625, -2.125, -0.369140625, -3.234375, 0.328125, 4.125, -0.62890625, -0.53515625, -1.5703125, -5.375, -1.9375, 6.59375, 1.078125, 6.78125, 3.46875, -4.1875, -1.84375, 2.703125, 3.6875, -2.59375, -2.671875, -2.96875, 1.2109375, -0.1591796875, 2.234375, 3.046875, 5.71875, -1.5078125, -0.01348876953125, 3.25, -0.408203125, -0.123046875, -1.03125, -1.2578125, 0.890625, 1.90625, -2.234375, -1.90625, 3.375, -1.7421875, 3.203125, -4.3125, 1.078125, -0.059326171875, 5.4375, -4.6875, 0.40234375, 3.375, -6.0625, -3.171875, -2.703125, 0.68359375, 5.59375, -4.84375, -2.265625, -4.71875, -7.75, 0.20703125, -1.3515625, 0.9609375, -2.46875, 0.65625, 0.92578125, 5.03125, -4.3125, -0.89453125, 2.9375, 3.640625, -0.47265625, -0.7109375, -2.453125, 0.1328125, 3.6875, -4.09375, -3.90625, -0.1201171875, 0.302734375, 1.078125, -4.8125, 3.90625, 1.7890625, -1.8203125, -5.90625, -0.7734375, 3.0, -2.171875, 2.375, -2.03125, -3.46875, 2.625, 0.82421875, 0.703125, -4.53125, 0.76171875, -1.21875, 0.255859375, -3.921875, 4.28125, 0.96875, 1.7578125, 4.90625, 2.21875, 2.03125, -1.4921875, -3.84375, 0.546875, 1.4921875, 1.3203125, 7.75, 0.70703125, -0.68359375, -0.7265625, -3.0, -3.59375, -0.90234375, -1.6484375, -3.03125, -2.03125, 1.4765625, 2.734375, 5.21875, -3.4375, 3.953125, -3.453125, 2.453125, 2.59375, 3.328125, -0.953125, -0.6328125, 1.015625, -5.5625, -5.6875, 0.96484375, 0.64453125, -0.33984375, -2.609375, 1.1953125, -0.4765625, -3.609375, -1.125, -3.359375, 1.015625, -2.84375, -2.578125, 3.15625, 1.7890625, 2.71875, 0.30859375, -0.41015625, -3.40625, -2.015625, 4.6875, -2.34375, 4.03125, 3.890625, 0.006988525390625, 7.4375, 4.75, 0.80859375, -3.28125, -3.53125, 4.90625, 3.328125, -0.9765625, -2.15625, -3.0, -2.71875, 2.890625, -2.078125, -0.54296875, -7.5625, -0.3828125, -0.80859375, 0.3515625, 0.216796875, -2.953125, -0.298828125, 0.318359375, -1.5078125, 5.40625, 0.59375, 2.515625, 4.5, 2.3125, 2.015625, -2.6875, -0.5234375, -2.015625, -4.40625, -1.7109375, -0.0859375, 2.25, -1.7109375, 4.5, -1.0859375, -3.734375, -0.55859375, -2.859375, 2.421875, -1.4296875, 2.9375, -1.0078125, 0.63671875, -0.84375, -0.03173828125, -3.140625, 2.21875, 1.046875, 2.296875, 7.25, 0.75390625, -2.90625, 1.796875, -2.6875, 5.0, 0.009765625, 1.703125, -1.0625, 0.0289306640625, -2.71875, -0.46875, 2.796875, -1.6484375, -0.30859375, -1.1484375, -5.75, 2.203125, -1.7265625, 3.015625, 3.75, 1.7109375, 2.96875, 2.015625, -0.396484375, -2.75, 2.765625, 1.2578125, -2.25, -1.15625, -3.34375, -1.7265625, -2.78125, 3.46875, 1.1640625, 3.953125, 2.921875, -1.703125, 2.734375, -1.4296875, 6.125, 1.6015625, 1.8046875, -0.5703125, 1.5546875, -0.5625, 4.59375, 0.99609375, 3.1875, 0.93359375, -2.140625, -2.15625, 1.625, -0.2080078125, -3.265625, 4.59375, 3.5625, -2.359375, 4.5625, -5.96875, 2.328125, 6.6875, -3.828125, -4.75, -0.314453125, 0.146484375, 6.4375, -0.255859375, -3.0, -0.65625, 5.25, -3.765625, -5.65625, 0.0634765625, 3.953125, 0.255859375, 6.6875, 1.5390625, -1.6953125, 6.5, 5.03125, 5.375, -3.0625, -1.4375, -1.3359375, 1.96875, -1.4609375, 0.91015625, -3.8125, 9.625, -2.046875, 5.53125, 1.0, -0.07568359375, 5.59375, 2.875, -0.453125, -0.357421875, -0.189453125, -3.625, -0.89453125, -2.75, -0.2158203125, 6.375, -0.67578125, -0.79296875, -1.953125, 2.234375, -0.1357421875, 0.76953125, 3.6875, -0.59375, 7.40625, -2.78125, 5.4375, 0.6484375, -5.0625, 3.296875, -1.796875, -4.8125, -0.12158203125, 5.9375, -1.1796875, 2.375, -1.0546875, 2.71875, -0.75390625, -3.125, 0.345703125, -4.84375, 0.482421875, 3.03125, -0.35546875, -0.0208740234375, 3.21875, 1.859375, 3.109375, -3.625, 2.328125, -1.6796875, -3.640625, -1.1796875, -1.46875, 4.125, 4.40625, 5.53125, 2.546875, -1.5546875, 4.40625, -0.375, -1.28125, -2.0, -0.9765625, -4.5, 2.5625, -0.2353515625, 0.5546875, 2.96875, 4.4375, -0.58984375, 1.078125, -2.859375, 4.8125, 4.375, -4.21875, -2.28125, -5.09375, 4.90625, -2.390625, -3.03125, -2.59375, -0.283203125, 0.05859375, -1.78125, 0.1259765625, 5.125, -0.52734375, -3.03125, -0.75390625, -2.78125, 5.59375, 3.421875, 3.921875, -3.203125, 0.85546875, 0.9296875, -1.1328125, -0.671875, 1.6875, -0.84375, -3.859375, -3.015625, 5.03125, -4.625, -0.427734375, -0.07421875, -5.03125, 1.4453125, 4.375, -5.75, -3.75, -3.734375, -2.1875, 6.3125, 2.578125, 2.515625, -1.953125, -2.140625, -2.984375, 2.203125, 4.3125, -4.1875, -0.52734375, -6.78125, -1.9375, 0.53515625, -1.5234375, 0.73046875, -7.21875, -6.0, 3.625, -2.265625, -3.0625, -1.75, 0.875, 1.1640625, 1.640625, -4.3125, -2.515625, 4.96875, -0.1171875, 2.53125, 3.65625, -1.65625, -5.21875, 0.84375, 6.90625, 3.765625, -3.484375, 3.75, -0.80859375, -6.6875, -2.796875, 1.78125, -4.4375, 2.078125, -1.8515625, 0.2412109375, -1.5859375, 4.28125, 2.6875, -4.03125, -1.0703125, -0.123046875, 5.5625, 4.90625, 2.5, 1.5703125, -4.875, 2.0625, 1.1328125, 0.88671875, -4.1875, 0.248046875, 4.53125, -0.0712890625, 6.0, 4.15625, 3.546875, -1.5, -2.484375, -1.40625, 1.3515625, -1.578125, 3.0625, 2.796875, 1.765625, -0.28125, -3.390625, -2.265625, -5.65625, 2.5625, -4.875, -0.291015625, -2.796875, 1.8046875, -0.302734375, -0.416015625, -1.4765625, -1.9921875, -1.40625, -0.50390625, -3.921875, -0.796875, -3.140625, -2.078125, -0.1513671875, -2.46875, -4.8125, 1.71875, 0.60546875, 3.484375, -2.0, -4.40625, -4.28125, -0.7109375, -0.392578125, 4.875, 0.99609375, -2.765625, 2.359375, 3.3125, 0.421875, -2.328125, -2.734375, -4.0625, 4.3125, 3.484375, -2.765625, -1.171875, 1.953125, -1.8984375, 5.25, 2.03125, 1.6015625, 0.6796875, -5.75, -2.484375, -1.2890625, -0.5390625, 3.984375, 0.9375, 4.90625, -1.6484375, -3.125, -1.84375, -2.578125, 2.28125, -5.25, 1.4453125, -2.125, -0.3984375, 0.361328125, 3.921875, 1.8828125, 5.25, 0.1318359375, -0.5390625, 4.96875, -1.796875, -4.1875, -3.3125, -0.89453125, 2.09375, 0.640625, -5.03125, -3.25, 0.54296875, 1.9765625, 3.078125, 1.640625, -1.015625, 1.78125, -4.375, -1.171875, 9.75, -2.8125, -2.34375, 7.15625, 0.220703125, 1.0078125, -0.984375, -1.328125, -3.5625, -3.265625, -2.828125, 2.25, -0.06689453125, 2.828125, 5.84375, 2.5625, 2.15625, -2.8125, -3.3125, -1.2265625, -3.640625, 0.0986328125, 0.68359375, -4.90625, 0.1806640625, 1.15625, 0.984375, -4.53125, -1.546875, -1.078125, -4.03125, -0.40625, -0.95703125, -4.8125, 4.4375, 2.328125, -2.734375, 0.96484375, 1.8359375, -5.96875, -1.8359375, 5.0, -1.265625, -0.9453125, -5.40625, 0.83984375, -0.640625, 3.046875, 3.46875, -0.009521484375, -0.455078125, 2.671875, -0.2265625, -1.234375, 2.859375, 1.5078125, 1.9375, -2.421875, -0.68359375, -0.828125, 1.7109375, -2.859375, -0.466796875, 4.5, -1.8671875, 0.83984375, 0.498046875, 3.484375, -0.1455078125, 3.140625, -2.9375, -1.3359375, -2.015625, 2.828125, 1.0078125, 0.99609375, -0.423828125, -1.6953125, 3.359375, 1.59375, 6.0625, 1.578125, -1.625, 5.03125, -0.609375, -1.6640625, -0.7734375, 1.6953125, 5.40625, 1.0078125, 0.34765625, 0.72265625, 3.875, -1.265625, -3.28125, 5.53125, -2.5625, 1.8515625, 2.03125, -3.234375, 1.0625, 2.421875, 2.6875, -3.609375, -0.67578125, 1.921875, 0.8828125, -2.078125, 2.421875, 4.25, -0.51171875, -3.078125, 1.375, 0.341796875, 2.171875, 1.1171875, 4.375, -2.578125, 3.296875, -3.203125, -0.6015625, 3.8125, 3.40625, -4.0625, 1.28125, -3.0, -3.421875, 3.5, 2.65625, 6.53125, -4.53125, -7.0625, -0.240234375, 0.404296875, 1.9765625, -3.15625, -3.046875, 1.3203125, -0.88671875, -1.0, 1.0234375, -2.015625, -8.0, 1.5703125, -0.20703125, -3.171875, 1.1875, 4.09375, -4.21875, 2.3125, -1.6953125, 4.5625, 0.359375, -0.33203125, 4.40625, -0.6328125, -3.609375, 1.2734375, -1.203125, 4.375, 1.875, -2.484375, 3.9375, -2.703125, -1.2421875, 2.8125, -3.109375, -0.875, 1.953125, -3.265625, 2.734375, -1.4296875, 2.625, -2.078125, 3.3125, 1.4453125, -0.42578125, 5.5, 2.5, 1.8125, -1.078125, -0.80859375, 4.75, -4.8125, 1.6875, -1.609375, 5.34375, -3.359375, 1.203125, 3.75, 1.171875, -0.40625, -2.125, -1.6953125, -1.2578125, 1.4296875, 5.75, -0.90234375, 3.296875, -0.80078125, 1.765625, -3.234375, 2.28125, 2.796875, -2.46875, 2.171875, -1.078125, -1.34375, 0.734375, -4.75, -0.0184326171875, -3.171875, 2.0625, 3.578125, 1.6171875, 4.1875, 2.171875, -0.95703125, 3.390625, 0.6484375, -0.173828125, 0.2421875, -3.0625, 3.40625, -1.9140625, -0.8984375, 2.5, -1.734375, 1.390625, -0.92578125, 1.875, 2.28125, -5.34375, -4.375, 2.875, -1.5703125, -2.1875, 5.25, 3.078125, -2.578125, -5.03125, 5.03125, 0.486328125, -5.8125, 3.6875, -1.59375, -3.1875, -4.3125, -1.28125, -1.53125, -0.134765625, 4.90625, 5.6875, -1.6875, 1.5546875, -0.46484375, 5.5625, 2.96875, 3.234375, -3.21875, -3.625, -0.578125, 5.15625, -1.7421875, 0.57421875, -0.890625, 0.58984375, 2.328125, -2.5, -0.71875, 2.140625, -4.25, -0.74609375, 0.42578125, 0.283203125, -0.150390625, 7.21875, -3.640625, 1.59375, 2.140625, -3.171875, -0.88671875, -1.765625, 1.7734375, 6.5625, 1.5, -3.859375, -0.76171875, 3.953125, -0.953125, 3.28125, -2.859375, 6.9375, 0.65625, 4.75, 3.078125, 2.828125, 0.08984375, 0.0245361328125, -2.46875, -2.78125, -2.40625, -4.53125, 2.59375, 2.234375, -5.21875, 0.7421875, 0.671875, -3.1875, 4.375, -5.53125, 4.03125, 2.640625, 0.130859375, -0.921875, 2.765625, 1.8359375, 0.1376953125, 5.40625, -2.046875, 1.3671875, 2.796875, -1.3515625, 1.5390625, 1.1171875, 0.61328125, 5.375, -3.40625, 1.0, -0.48828125, -0.703125, -1.28125, 3.5, -8.3125, 5.75, -1.2890625, -2.75, -4.5, -4.6875, 2.8125, 5.15625, 2.578125, 6.40625, 2.34375, 1.0625, -1.640625, 0.99609375, -1.3984375, -5.125, 5.09375, -2.703125, -5.125, 6.0, 1.640625, -1.6328125, -1.4375, 2.09375, 3.4375, -0.63671875, -4.09375, -4.0625, 2.140625, 4.21875, 0.546875, -3.296875, -2.953125, -5.65625, -4.65625, -4.03125, -0.2294921875, -1.7265625, 2.015625, -2.53125, -1.40625, 1.140625, 4.09375, -0.279296875, 2.171875, -1.2109375, -1.3359375, 3.03125, 5.6875, 1.2109375, 1.1015625, -2.453125, 0.419921875, 0.83203125, 4.0, -2.84375, 2.28125, -2.734375, 0.6796875, -1.421875, -1.890625, 5.28125, 6.40625, -2.03125, 7.8125, 0.96484375, -5.09375, -2.53125, -4.15625, 2.4375, 5.40625, -2.1875, -3.953125, 3.265625, -1.171875, -0.35546875, -3.90625, 0.091796875, -0.080078125, 7.75, -1.9296875, 2.84375, 2.28125, -0.91796875, 6.15625, -4.03125, 4.84375, 2.75, 2.390625, -3.328125, 3.640625, -2.109375, -3.15625, -7.03125, -0.388671875, 2.734375, -1.96875, 2.828125, -2.1875, 0.96875, -2.984375, 0.416015625, -0.5859375, 6.09375, 4.9375, 4.1875, -1.9609375, -1.140625, -0.09375, 5.125, -0.546875, -3.109375, -1.6171875, -3.65625, -2.765625, 0.197265625, 1.2265625, -3.875, -2.03125, -1.90625, -0.67578125, 3.34375, 1.046875, 2.015625, 1.328125, -1.9453125, -1.6640625, 3.15625, 2.5, -2.96875, -1.765625, 1.3515625, -2.5, 4.25, 1.9609375, -0.1572265625, 2.390625, 0.40234375, -1.734375, -2.796875, 4.09375, -4.5, -4.15625, -1.640625, 6.3125, -1.3046875, 0.08984375, 2.8125, -2.15625, 4.71875, 0.21875, -1.09375, -2.828125, -2.046875, -2.5, 3.296875, 4.8125, -2.765625, -0.1005859375, 3.96875, -0.52734375, 3.828125, -2.21875, 0.287109375, -2.53125, -1.2578125, -2.984375, 1.8828125, 2.203125, -0.640625, -2.65625, -0.01171875, 3.265625, -0.6875, -2.75, -0.2099609375, 0.93359375, -1.6015625, -1.2734375, 2.1875, -0.72265625, 4.15625, -0.85546875, 4.875, -0.609375, 2.734375, -1.234375, -0.1005859375, -5.5, -2.859375, 0.828125, -1.2109375, -2.8125, 3.3125, 6.09375, -2.171875, 3.328125, -4.78125, -0.9921875, -0.0517578125, -0.298828125, -4.90625, -0.8359375, -3.703125, -0.5234375, 3.140625, -0.5546875, 5.25, -4.1875, -4.3125, -2.90625, 1.5859375, -2.359375, 0.69140625, -2.171875, -2.59375, -0.77734375, -2.09375, 1.015625, -5.625, -4.5, 0.94140625, -1.5703125, -0.1728515625, -2.328125, 1.4375, -1.5, 2.171875, -7.4375, -4.71875, 0.71484375, 2.140625, 1.15625, 5.0625, 2.625, 2.859375, -0.51953125, 2.234375, -1.2109375, -6.03125, -2.75, 0.1572265625, 3.34375, 0.2373046875, 2.265625, -4.0625, 3.578125, -2.6875, -5.78125, 0.375, -6.3125, 0.51171875, 2.1875, -1.53125, -0.61328125, 1.9140625, -0.36328125, -2.515625, 0.88671875, -2.671875, 1.0625, 1.28125, -4.40625, 5.90625, 3.390625, -0.443359375, -0.380859375, -1.3828125, -0.1357421875, -0.85546875, 0.384765625, 1.625, -1.328125, -1.359375, -3.515625, 4.59375, -2.78125, 1.9453125, -2.28125, -3.296875, -0.0673828125, 0.00897216796875, 0.8359375, -1.4609375, -1.4765625, -6.8125, -5.71875, 3.84375, 1.0078125, 4.78125, -7.375, -0.0810546875, 2.0625, 3.15625, -4.09375, 2.09375, 0.052001953125, 1.9921875, 4.15625, 0.19921875, 2.578125, -1.9453125, -0.61328125, -3.5, -3.859375, 4.34375, 2.921875, 3.859375, 0.318359375, -0.357421875, 0.88671875, 1.2109375, -0.96484375, -2.46875, 0.0025634765625, 2.15625, -0.2138671875, -2.484375, 0.072265625, -0.83203125, -2.546875, 1.7265625, -0.54296875, -0.9296875, -1.515625, -0.80078125, -0.1796875, -4.125, 2.625, -2.984375, 2.8125, 0.50390625, -0.91015625, -1.640625, -0.275390625, -3.921875, 7.4375, -1.2421875, -0.65625, 2.09375, -3.953125, -0.1298828125, -2.9375, 3.4375, -2.53125, 1.53125, 1.015625, -5.09375, -3.90625, 3.8125, 0.3515625, 8.875, 0.10546875, -2.5625, 2.078125, -3.34375, 1.4140625, 0.9453125, 5.21875, -2.0, -0.84375, 0.2041015625, 8.9375, 5.09375, 0.61328125, 0.30078125, -0.6875, 1.8203125, 3.484375, -2.21875, 3.96875, 0.546875, -3.90625, -3.40625, -4.1875, -1.7734375, -2.25, 0.240234375, 4.40625, -1.53125, 0.158203125, 4.71875, -1.03125, 7.59375, -5.40625, -1.8046875, -1.28125, -2.90625, -3.40625, -0.65234375, 1.34375, -3.953125, -3.796875, -2.125, -0.5625, 2.859375, -1.0859375, -0.478515625, 5.15625, 4.65625, 0.60546875, 0.1337890625, 0.298828125, 2.640625, 2.328125, 0.275390625, -1.953125, 2.484375, -1.5546875, 0.9921875, -1.3984375, -2.046875, -1.03125, 1.9921875, -3.453125, 3.984375, -0.162109375, 1.9375, 5.125, -1.640625, -2.671875, -1.3359375, 1.40625, -3.25, -6.625, 1.90625, 2.8125, 4.84375, 3.859375, 5.5625, -1.0, -0.48828125, -2.21875, -3.765625, 0.392578125, -1.921875, 2.09375, 4.0625, -1.546875, 1.8984375, 4.0, 0.25390625, -2.703125, 4.34375, -4.65625, 0.9296875, -2.796875, -0.7578125, -4.1875, -3.515625, -2.25, -4.25, 4.15625, -0.9453125, 1.4453125, 2.625, -0.73828125, -0.82421875, -1.21875, -2.140625, -0.71875, 1.765625, 1.6171875, -2.171875, 4.25, -1.9609375, -2.328125, -2.109375, 2.734375, 3.234375, -2.703125, -0.71484375, -0.5078125, 5.1875, -5.53125, 3.40625, -1.296875, 3.640625, -0.8671875, -5.28125, -0.380859375, 3.75, 2.5, 2.546875, 4.03125, 0.89453125, -3.265625, 5.84375, -1.6875, -0.388671875, -2.453125, 2.859375, 1.4921875, 4.78125, 3.46875, -2.109375, -3.53125, -8.875, 1.640625, 3.078125, -5.4375, -3.359375, 4.1875, -2.34375, 0.859375, 3.171875, -2.28125, 6.0, 3.09375, -0.2373046875, 1.984375, -1.8515625, 1.265625, -3.328125, 8.0625, 0.1298828125, -1.2890625, -2.3125, -1.296875, -1.7734375, -0.546875, 3.5625, -1.4609375, -1.6953125, -3.046875, -2.375, -0.4375, -0.73046875, 4.65625, -1.78125, 2.765625, -1.484375, 0.1748046875, -5.875, 4.6875, 1.1796875, -4.84375, -0.5, 1.578125, -2.90625, 3.28125, -1.328125, 5.1875, 3.84375, 0.984375, 0.1474609375, -5.6875, 0.6953125, 2.640625, -3.078125, 2.4375, -2.0, -0.625, -1.25, 0.330078125, 0.48828125, 5.0, 2.0, 2.078125, -1.328125, -0.28515625, -1.734375, 3.84375, 1.703125, 3.640625, -5.59375, 2.046875, -0.671875, 2.953125, 1.9921875, -0.80859375, 2.796875, 6.5, -0.04638671875, -4.25, 4.75, -0.41015625, -2.921875, -2.0625, -2.375, -2.78125, -5.34375, 6.40625, 2.390625, -4.125, -2.625, 1.65625, -0.6328125, -2.765625, -4.75, 1.5, 2.375, -3.046875, -1.8828125, 3.25, -3.28125, 3.703125, -6.1875, 4.90625, -3.6875, 1.1796875, 1.7578125, 0.5, 0.5625, 0.2392578125, -0.259765625, -0.0869140625, 2.09375, 0.1953125, -1.25, 0.81640625, 1.75, -0.1279296875, 2.46875, 3.65625, 3.9375, 2.765625, -4.25, -2.109375, -4.21875, -4.28125, -0.486328125, -1.2890625, -1.6328125, 5.03125, -0.734375, -2.59375, -3.21875, 1.3828125, -2.0625, -0.9296875, 0.79296875, 0.84765625, -5.15625, -5.0, 0.58203125, 0.048828125, -5.09375, -0.6171875, -2.4375, 1.109375, 1.4609375, -2.03125, -2.609375, -3.96875, 2.21875, 4.4375, 4.21875, 0.1357421875, -2.78125, 4.59375, 3.609375, 1.390625, 0.1982421875, 4.78125, -2.125, -1.1015625, -0.91015625, 4.71875, 0.255859375, 3.1875, 0.390625, 1.5546875, -2.015625, 1.8671875, -5.59375, -3.65625, -2.328125, 3.828125, -4.28125, -0.5703125, 0.396484375, -1.5390625, -4.6875, 1.578125, -0.55859375, -3.796875, 3.34375, -4.25, 0.9375, -0.09130859375, -0.7421875, 3.0, -4.3125, 0.5078125, -0.052001953125, -0.94921875, -0.201171875, -0.703125, 3.65625, 1.2265625, -1.2421875, -7.34375, 3.296875, -2.546875, -2.5, -1.578125, -1.375, -2.453125, 5.0, -0.10791015625, -2.40625, 2.984375, -1.2734375, 3.984375, 2.59375, 1.6328125, -0.498046875, 4.65625, -0.498046875, -4.4375, -2.515625, -1.7421875, -1.15625, -1.53125, 5.1875, 7.53125, -3.078125, 0.162109375, -0.26171875, 1.828125, 0.8359375, 2.828125, -0.004913330078125, -0.52734375, 2.359375, 0.2294921875, -1.8984375, 4.5, -1.0546875, -0.578125, -0.169921875, 0.46484375, -0.859375, -3.765625, -3.015625, -6.71875, -1.59375, 0.5859375, 3.8125, 0.8671875, 5.0625, 1.265625, 5.5, 1.9765625, 1.3125, -5.15625, -1.8203125, 3.0625, -1.890625, -1.40625, 2.625, 2.8125, -0.67578125, 0.02587890625, -1.7265625, -4.34375, -0.251953125, -1.2109375, 0.2109375, -1.765625, -0.78515625, -3.125, 0.39453125, 0.625, 0.5, -4.09375, -2.421875, 5.125, 1.4609375, -0.5625, -0.83203125, -1.7734375, 4.125, -4.875, 0.58203125, 5.96875, -2.671875, 5.5625, 3.4375, 0.84765625, 6.28125, 0.76953125, -4.5625, -2.015625, 1.171875, -4.84375, 0.83984375, -0.380859375, -1.34375, 6.75, -2.671875, -1.8828125, -2.625, 3.0, -0.76953125, 0.353515625, -1.671875, -1.578125, -2.328125, -2.03125, 2.609375, 3.28125, 2.84375, 2.1875, -3.28125, -1.8828125, 1.9453125, -1.8671875, 1.1796875, -4.71875, 2.046875, -0.84375, 2.03125, -0.035888671875, -3.328125, -6.09375, 1.2265625, 5.40625, -3.203125, -2.65625, -1.0234375, 0.65625, -2.265625, 3.421875, 1.7421875, 2.828125, -1.8203125, 1.6875, 1.25, 0.99609375, -0.89453125, 5.65625, -0.8515625, -1.2421875, -0.94921875, 1.7578125, -0.921875, -3.875, -0.86328125, -1.484375, 0.7265625, -0.32421875, -3.6875, -2.609375, -8.5, 0.99609375, 0.53515625, 3.5, 0.287109375, 8.1875, 4.65625, 5.8125, -1.484375, 0.7890625, -3.3125, -3.578125, -2.46875, -2.125, -3.65625, 0.5078125, -1.6640625, -4.75, -3.921875, 3.0, 4.5, -4.46875, 4.15625, 4.8125, 0.2470703125, 1.3671875, 1.9765625, 1.84375, 0.95703125, -6.0, 4.53125, -4.1875, -4.65625, -3.515625, -2.875, 0.55859375, -2.65625, -4.4375, 2.28125, -3.90625, 0.95703125, 3.421875, 0.337890625, -4.90625, -1.4609375, -1.734375, -2.21875, 4.0, -1.125, 3.125, 5.09375, -1.671875, 2.5, -3.78125, 4.5625, -1.3125, 0.69921875, -2.09375, 1.9921875, -2.578125, -2.25, -0.0693359375, -2.140625, -0.98046875, 1.03125, 0.46484375, 3.234375, 1.890625, 5.125, -3.65625, -3.5625, 5.09375, -1.03125, 3.515625, 2.296875, -4.375, -0.2080078125, 0.0791015625, -0.267578125, -2.078125, 1.7109375, -2.046875, 0.91015625, -2.4375, 1.2890625, 3.3125, 0.0272216796875, 4.34375, -4.46875, -3.984375, -3.484375, -0.671875, 1.796875, 0.56640625, 4.125, -2.5, 0.69140625, 1.671875, -2.21875, 4.5, -2.734375, -0.9453125, -0.26171875, 2.9375, -2.890625, 1.515625, 2.859375, -0.267578125, 6.625, -0.953125, -0.32421875, -2.359375, -1.28125, 4.15625, -1.140625, 5.46875, 0.2421875, -3.203125, 0.671875, -2.171875, -2.125, 3.140625, 1.7578125, -2.765625, -0.63671875, -2.109375, 3.3125, 3.234375, 0.09912109375, 0.88671875, -2.953125, 3.421875, -1.5859375, -1.890625, 1.3359375, -2.5, -2.265625, 3.078125, -3.546875, -2.90625, -1.1171875, -0.3359375, -5.75, -2.984375, -2.875, 1.2109375, 3.078125, -1.7890625, -5.75, 3.171875, -2.15625, 2.71875, 6.53125, -3.28125, 1.453125, 1.453125, 6.5, -2.609375, 0.78125, 4.09375, -3.734375, -2.296875, 0.9375, -3.875, -2.6875, 3.46875, -2.984375, -2.421875, 3.109375, 2.421875, 4.3125, -1.546875, 3.578125, -2.078125, -3.46875, -1.9375, -2.3125, 0.0869140625, 6.25, 2.984375, -6.125, -0.55859375, -2.96875, -3.640625, -0.75, -3.984375, 1.5859375, -0.703125, -2.09375, -2.921875, 1.59375, -4.6875, 2.828125, -2.265625, -1.3515625, -1.1328125, -1.6015625, 4.0, 3.453125, -2.09375, 0.0380859375, 2.5, -3.234375, 3.515625, -3.796875, -6.625, -3.140625, 0.375, -0.10302734375, 5.5, -2.984375, -2.84375, 3.703125, -1.9375, 4.3125, 1.3515625, -1.2578125, -2.796875, -0.220703125, -1.171875, -2.15625, -0.57421875, -4.5, 2.21875, 0.609375, 4.6875, 2.09375, -2.8125, 0.0250244140625, 3.484375, -3.484375, 2.375, -0.546875, -3.953125, -5.25, 4.03125, 0.0228271484375, 2.609375, -0.91015625, 1.828125, 2.96875, -2.53125, 1.7578125, -4.375, -2.484375, 0.28125, -0.2470703125, 1.7421875, -3.078125, -5.03125, 2.609375, 3.21875, -0.017578125, -2.59375, -1.5078125, 2.5625, -0.6640625, 3.046875, -0.8046875, 5.09375, 1.4375, -0.57421875, 4.90625, 7.25, -0.44921875, 0.90234375, 0.6484375, 8.375, 2.734375, -0.546875, -4.6875, -1.0703125, -3.75, 1.609375, 1.9296875, -0.283203125, -0.40234375, 1.9609375, 4.46875, -4.09375, -2.703125, 1.15625, 1.3203125, 2.734375, 1.609375, -0.08447265625, -1.34375, -5.125, -1.4609375, -0.76171875, 3.5625, 2.046875, -5.28125, -0.306640625, -5.4375, 2.046875, 3.859375, -0.58984375, -2.203125, -1.5078125, -1.453125, -3.40625, 2.34375, 1.1015625, -1.78125, 2.234375, -2.40625, 0.578125, 2.390625, 4.75, 3.046875, -0.359375, -0.91015625, -1.2421875, -5.3125, -3.765625, 3.59375, -0.83203125, -2.15625, 1.515625, 4.53125, 6.28125, 1.28125, 6.84375, 6.15625, -5.09375, 0.64453125, -2.375, -3.796875, -0.68359375, -0.412109375, -1.46875, 5.28125, -2.859375, 5.03125, -1.0390625, -3.3125, 2.78125, -4.03125, 4.375, -1.7421875, -5.40625, -0.1962890625, -5.0625, -1.5546875, 0.8125, 0.84765625, -2.21875, -2.796875, 6.0625, 3.4375, 2.578125, -2.265625, -2.0, -5.25, -2.6875, -0.53515625, -4.3125, -1.1171875, 5.4375, 3.328125, 0.7265625, -3.796875, 3.140625, 5.375, -3.671875, -2.796875, 1.6328125, -0.609375, 3.859375, -2.53125, -4.78125, 5.15625, 1.640625, -5.625, 6.46875, -2.515625, 5.1875, -2.65625, 2.78125, 1.703125, -2.703125, -2.3125, -2.890625, 1.390625, -3.28125, -2.578125, -1.7109375, 6.78125, -2.578125, 3.625, 4.40625, -3.21875, -0.25390625, 4.40625, -1.5390625, -0.59765625, 0.65234375, 1.828125, -4.53125, 1.4765625, 2.421875, 1.3125, -2.375, -1.671875, -0.44921875, -4.46875, -4.125, -0.296875, -1.9375, -2.046875, -0.734375, -2.171875, 6.03125, 5.53125, 3.703125, 3.921875, 6.34375, 2.3125, 3.953125, -6.21875, -0.7734375, -2.234375, 1.515625, -0.63671875, -3.0625, 0.458984375, -3.421875, -3.625, -1.0234375, -1.9921875, 0.5859375, -0.9609375, 0.296875, -2.953125, 2.640625, -2.328125, -3.640625, 0.421875, 1.9296875, -1.1015625, -4.46875, -1.9921875, 1.2734375, -2.453125, 1.0625, 1.796875, 4.0625, 3.109375, 0.60546875, 2.25, -1.109375, -0.349609375, -2.703125, 2.5, -0.578125, -0.2490234375, 2.859375, -0.69140625, -0.546875, -0.5703125, 1.6875, -3.21875, 2.703125, 4.625, 2.015625, -0.07958984375, -1.6484375, 0.56640625, -2.296875, 6.90625, -0.65625, -0.5390625, -1.7890625, -1.6640625, 2.359375, -4.78125, -0.88671875, -2.296875, 3.5625, -1.875, -5.84375, 6.8125, -1.9609375, -0.19921875, -1.015625, -2.4375, -4.3125, -4.03125, -0.453125, -1.8203125, 3.375, 6.375, -0.765625, -3.328125, 3.40625, -0.00860595703125, -3.578125, 1.9375, -1.828125, -3.25, 2.40625, -0.75390625, 1.96875, 2.6875, -0.82421875, 1.5078125, 5.96875, -2.171875, -2.75, -1.5703125, -3.3125, 0.5390625, 4.59375, 0.330078125, -4.1875, -0.373046875, -4.0625, -0.4375, -2.3125, 0.326171875, -0.396484375, -2.515625, -4.15625, -0.984375, 1.9765625, 2.71875, 4.59375, -1.75, 0.67578125, 0.92578125, 1.7890625, -0.26953125, 0.921875, 5.375, 2.0, -3.015625, -4.0625, 0.1796875, -0.416015625, -6.15625, 0.31640625, 3.015625, -0.341796875, -0.9453125, 0.74609375, 0.1650390625, -5.40625, 0.66796875, 6.875, -3.25, -3.203125, 3.546875, 0.84375, 1.40625, 1.5390625, -0.94140625, -1.1875, -0.16015625, 2.296875, 0.19921875, 0.1845703125, -1.3046875, -1.0234375, -0.84765625, 1.1015625, 4.34375, 1.3984375, -2.34375, 5.5625, -2.6875, -2.6875, -2.09375, 0.322265625, 2.40625, -1.703125, 2.796875, -5.375, -0.5546875, 4.125, -0.51171875, -0.3515625, -5.0625, -1.78125, 7.09375, -0.66796875, -5.625, -5.125, 5.65625, -2.125, -3.03125, -0.39453125, -1.203125, 2.5, -3.046875, 4.84375, -2.875, -6.65625, -2.265625, -2.359375, -0.396484375, -2.015625, 2.8125, -0.74609375, 0.12255859375, -2.046875, -2.265625, 4.21875, 0.1806640625, 2.234375, 2.265625, -2.984375, -2.578125, 1.5625, -2.109375, -3.265625, -1.234375, -0.62109375, -1.8203125, -2.015625, -3.984375, 0.9609375, -5.75, -5.25, 2.03125, -5.5, 1.1953125, -2.796875, 1.1484375, -1.6640625, 5.9375, -2.859375, -3.171875, 0.9375, 2.1875, 1.5078125, -3.953125, -0.08203125, -0.55078125, 0.25, -5.96875, 4.5, 0.6171875, 1.2421875, -6.15625, -0.6875, 0.29296875, -1.859375, -3.375, 3.46875, -0.2255859375, 2.046875, -2.5625, 2.09375, 0.53515625, 0.71875, -4.375, 3.65625, 8.9375, -0.216796875, 3.359375, 0.23828125, 1.4921875, 6.03125, 0.37890625, -0.2158203125, -0.9609375, -5.53125, -1.296875, 0.56640625, -3.421875, -3.46875, 4.59375, -0.859375, 0.244140625, -0.73828125, 4.8125, 2.640625, -3.703125, -0.4765625, -4.25, 1.4375, -5.125, -5.8125, -4.6875, 2.953125, -6.71875, -0.2421875, -1.578125, 3.5, -5.71875, 6.09375, -1.921875, -0.98828125, 4.8125, 2.234375, 0.125, 0.2158203125, 3.546875, 1.2265625, 2.265625, -0.2412109375, -2.5, 1.609375, 2.375, -0.90625, -0.07177734375, -0.65234375, 2.5, -0.373046875, -1.15625, 5.59375, -2.984375, -1.1328125, -0.0673828125, -0.19140625, -4.03125, -6.8125, 1.109375, -2.515625, 0.7421875, -1.984375, 3.859375, 3.0625, -3.90625, 1.5546875, -0.14453125, 7.75, 7.40625, -0.9375, 4.90625, 3.609375, 0.2197265625, 0.90625, -2.21875, -4.1875, -0.54296875, -1.1875, -0.56640625, -1.765625, -4.40625, 0.92578125, -1.640625, 3.59375, 0.734375, -4.46875, -0.23828125, 3.15625, -1.0234375, -0.3203125, -0.71484375, 1.6953125, -1.6875, -1.4453125, 0.515625, -3.78125, 5.53125, -2.0, 3.1875, -2.328125, -2.34375, 2.3125, 1.5625, 4.0625, 0.466796875, 3.46875, -0.68359375, -2.375, -1.7421875, 2.9375, -4.3125, 1.4296875, -2.46875, 1.5, -1.7265625, 1.2421875, 0.54296875, 5.125, 3.0, -5.8125, 1.4921875, 3.578125, 4.1875, -2.375, -5.125, -2.65625, 4.8125, -1.7421875, 2.34375, -1.3203125, 1.4765625, 11.375, -0.1611328125, -0.75, 4.96875, 0.2021484375, -2.140625, 2.109375, 4.625, 3.453125, -2.984375, 7.375, -0.84375, 3.28125, -2.71875, -3.296875, -0.453125, -4.84375, 2.59375, -0.09765625, 4.28125, 1.0390625, -1.90625, 4.34375, -0.6875, -4.28125, 2.75, -2.25, 4.8125, -2.8125, -0.4296875, 2.546875, 4.59375, 0.1865234375, -3.75, -3.046875, 2.9375, 4.0625, 5.75, -0.64453125, -2.453125, 1.625, -1.59375, 0.58984375, -0.85546875, -1.9140625, 3.328125, 3.296875, -0.423828125, 3.296875, 0.1552734375, -1.703125, 1.796875, -0.95703125, 0.201171875, 2.859375, 3.546875, 0.80078125, -2.578125, 3.265625, 0.8515625, -1.8046875, 7.15625, 1.5703125, -0.462890625, -6.21875, -9.5, -1.2265625, 5.65625, 4.03125, -5.84375, 2.125, -0.1484375, 3.984375, -3.203125, 2.09375, -2.78125, 0.1611328125, 4.28125, 5.59375, 4.28125, 5.71875, -5.0625, -1.171875, -5.25, 0.455078125, -0.7890625, 2.828125, 0.4609375, 1.5859375, 3.0, -3.125, -2.9375, -3.390625, 1.125, -3.0625, 3.328125, -0.84375, -0.228515625, -0.384765625, 4.90625, 3.359375, 5.5, 3.5, -4.21875, -3.703125, 1.9921875, 2.03125, -3.75, 0.1513671875, 0.11669921875, 2.96875, -0.443359375, -3.859375, 1.578125, 1.8515625, 2.25, -3.0, -1.640625, 1.828125, -1.359375, 0.69140625, -1.8125, -1.7109375, -2.171875, 5.84375, 7.9375, -1.265625, -1.5546875, -0.30078125, -1.171875, -0.62109375, -0.921875, 3.203125, -3.890625, -0.7265625, -5.03125, -3.21875, -1.609375, -4.84375, 1.359375, -1.0, 4.34375, 6.09375, -2.234375, -2.234375, -2.390625, -5.5, 0.018310546875, 2.375, 5.5, -4.1875, -1.0625, 1.640625, -3.765625, -2.609375, 0.2734375, 1.2109375, 2.890625, 1.7734375, -1.0703125, 1.875, 5.90625, 6.28125, 0.921875, -3.0625, -0.34765625, 3.609375, -0.94921875, -3.875, -3.765625, 5.875, -1.125, -7.125, -3.8125, 4.25, -2.859375, 0.3046875, 1.5703125, 6.75, 4.28125, -1.625, -4.1875, -1.015625, 2.09375, -2.546875, -1.1953125, -1.953125, -4.8125, 4.375, 0.73828125, -2.921875, -3.78125, 3.0, 4.53125, 2.171875, -2.03125, 5.4375, -3.03125, -3.65625, 2.5, -0.42578125, -2.265625, -3.890625, -0.23828125, -3.703125, 1.140625, 1.140625, 3.734375, -1.03125, -0.62890625, -0.2177734375, 3.828125, 3.203125, 1.546875, 2.109375, 4.46875, -1.234375, 1.2109375, -2.71875, 2.0, 3.078125, 0.7578125, 1.0859375, -2.265625, 5.4375, -3.515625, -3.890625, 6.65625, -1.40625, -2.421875, 9.9375, -1.375, -5.90625, -0.380859375, 2.015625, 5.03125, -3.265625, 4.34375, 3.96875, 3.28125, 1.4453125, -0.400390625, 2.96875, -3.46875, 5.09375, -4.40625, -2.578125, -3.046875, -0.95703125, -0.03564453125, 2.21875, -3.1875, -0.5703125, -1.5703125, 2.140625, -0.142578125, -4.46875, 0.022216796875, 1.8125, -2.859375, 4.53125, 4.28125, 0.40234375, -3.375, -4.875, -0.40625, -1.3828125, 0.91796875, 2.203125, 2.1875, -5.15625, -4.78125, -5.90625, -3.421875, 2.875, 5.25, -0.6875, -6.125, -0.7890625, 3.359375, -1.6484375, 0.85546875, -2.09375, 1.203125, -6.65625, -2.203125, -0.091796875, -1.1484375, -0.51171875, 2.40625, 2.46875, 1.09375, -3.34375, -4.3125, 0.43359375, -4.28125, -2.4375, 1.6953125, 0.5625, -2.59375, -1.4375, 6.65625, -1.9921875, -1.03125, 6.03125, -0.9375, 3.1875, 0.341796875, -0.671875, 4.59375, 2.25, 0.75390625, 0.65625, -4.03125, 0.400390625, -3.21875, 5.34375, 5.71875, -3.21875, 0.89453125, 9.9375, -2.703125, -2.984375, -2.15625, -2.390625, 3.515625, 0.9296875, 0.72265625, 3.671875, 1.4609375, 2.140625, -1.7265625, 2.375, -0.478515625, -1.0390625, 3.21875, 3.3125, -2.828125, 1.3984375, 3.125, -1.15625, 1.2734375, -1.0859375, 2.53125, -0.46875, 0.4375, -3.484375, -2.609375, 1.1796875, 4.625, 4.59375, 7.78125, 3.046875, -1.5859375, 4.46875, -1.140625, -1.40625, 2.609375, -0.7890625, 1.9765625, -2.171875, 4.34375, 4.25, 1.2109375, -3.3125, -0.50390625, -2.109375, 1.421875, -0.78125, -0.408203125, -0.67578125, -5.65625, 1.5390625, -2.265625, 5.5, -2.890625, -2.796875, 0.71484375, 0.05419921875, -0.69921875, 0.040283203125, 1.9140625, 0.1728515625, 0.5703125, 0.5078125, 2.4375, 1.9921875, 0.04638671875, -2.078125, 0.177734375, 2.6875, 0.20703125, -2.53125, -1.7578125, -2.515625, 2.84375, -3.578125, -4.875, 0.50390625, -5.3125, 1.5703125, -2.953125, 4.90625, 3.09375, 2.453125, 2.328125, 3.1875, 1.8203125, -3.203125, 4.25, -1.734375, -1.4296875, 0.66796875, -6.59375, -0.92578125, 1.8828125, -5.25, 6.65625, 0.283203125, 1.28125, 1.953125, 1.4140625, -1.9609375, -3.1875, 0.88671875, 5.375, 2.953125, -1.171875, -2.515625, 3.171875, 3.28125, 1.2734375, 2.59375, 2.859375, -0.7890625, 1.859375, 3.765625, 2.171875, 3.40625, 2.21875, 7.25, -2.171875, 0.74609375, -0.45703125, -2.78125, -2.359375, 0.9609375, 5.25, -5.59375, 4.65625, 3.984375, -5.375, 0.0201416015625, -2.34375, -1.1953125, 1.1328125, 1.5625, -4.84375, -0.7578125, 4.40625, -2.40625, -0.7734375, -0.46875, 0.0576171875, -0.53125, 5.59375, -2.5, -2.46875, -2.0, 3.421875, 2.96875, -3.8125, -1.1953125, 2.53125, 3.734375, -1.015625, 0.359375, 8.4375, -1.15625, 5.59375, 0.3671875, -1.84375, -1.859375, -6.3125, -3.96875, 4.09375, -5.875, -6.875, 3.671875, 4.09375, -0.44140625, -0.828125, 0.36328125, -1.3671875, 2.90625, -5.5, 1.421875, 0.96484375, -4.21875, 0.361328125, 0.0478515625, -0.26171875, -3.84375, -2.953125, 1.1015625, -0.353515625, 2.734375, -4.1875, -2.109375, -0.66796875, 5.0625, -0.62890625, 1.40625, 1.8203125, -3.859375, -2.90625, 4.0, -1.0234375, -0.486328125, -1.2890625, -1.8125, -0.9765625, -2.46875, -6.84375, -2.625, 0.291015625, -4.625, 5.6875, -2.71875, 5.78125, -1.9453125, 1.3515625, 5.34375, 2.578125, -2.578125, 3.25, -1.4296875, 2.375, -0.259765625, -0.890625, 0.50390625, 1.9296875, 3.46875, -0.0177001953125, 6.375, -0.86328125, -3.0625, 0.296875, 2.234375, 6.875, 3.703125, -3.078125, 1.046875, -2.671875, 2.96875, -2.421875, 0.1640625, 3.515625, -2.3125, -3.375, -5.1875, -0.703125, -0.5234375, -2.03125, 4.0625, -2.40625, -4.9375, -0.921875, -2.5, -4.8125, 1.0390625, -4.71875, 4.9375, -0.24609375, 5.625, 1.8359375, 4.125, 3.015625, -1.4296875, 1.40625, -1.734375, 0.4609375, 1.25, 3.578125, 0.90625, 1.2578125, 1.4375, -3.78125, -4.84375, -6.0, 0.220703125, -4.03125, -0.5859375, 0.263671875, -3.71875, 2.34375, 2.046875, -3.5, -2.046875, -1.6640625, -0.5390625, 2.59375, -3.875, 2.78125, -5.3125, -2.125, 3.796875, -0.1357421875, 1.6328125, 6.15625, -4.15625, 1.3515625, 7.0, 2.53125, -0.5078125, 3.265625, -2.484375, 1.75, -3.125, -3.453125, -3.609375, -3.09375, -3.109375, 4.1875, -3.75, 6.0, -2.328125, 1.34375, -1.3046875, 4.875, -2.5, 4.75, -3.390625, 3.921875, 3.171875, -1.15625, 0.98828125, 0.6015625, -5.9375, 2.171875, 3.234375, 0.3828125, 1.7734375, 0.78125, -5.09375, 0.2578125, 1.9921875, 5.0625, 0.10888671875, 2.0, 0.2890625, -3.21875, 2.34375, -7.0, -1.78125, -0.1796875, 3.515625, -3.46875, 2.875, 3.890625, 2.78125, -1.453125, -6.1875, 1.1328125, -3.015625, 1.1796875, -1.5859375, -0.8046875, 1.78125, -2.953125, -1.7890625, -3.921875, -4.5625, 1.5390625, 1.8203125, 0.9609375, -3.40625, 2.1875, 3.0625, -3.71875, 0.88671875, -1.8828125, 2.9375, 5.0625, -1.09375, -3.96875, -2.046875, -3.234375, -0.5703125, -0.053955078125, -3.90625, 2.75, -4.25, 0.12890625, -1.0703125, 2.28125, -0.80078125, 4.6875, 2.078125, -0.703125, -4.3125, 4.84375, -0.1123046875, -3.234375, -1.1796875, -0.83984375, 1.4140625, -1.8359375, 6.25, 2.6875, 0.640625, -6.34375, -2.890625, 2.21875, -5.875, 4.0625, 3.734375, -0.93359375, -1.9296875, 8.1875, -7.25, -1.3984375, -4.5, 2.8125, 1.8515625, -1.484375, 0.5859375, -0.61328125, -1.015625, 0.5078125, 6.625, 6.4375, 5.75, 2.6875, 1.984375, 1.5703125, -1.3046875, 2.046875, 3.203125, 2.40625, -2.5625, -0.19140625, 0.30078125, -0.58984375, 1.046875, -2.671875, -0.408203125, 0.27734375, 2.046875, -3.28125, -2.109375, 2.53125, 0.6796875, -1.984375, -1.1640625, -4.375, -5.8125, 3.1875, 0.54296875, 0.451171875, -0.55078125, -0.1611328125, -0.4765625, 4.28125, -0.66796875, 5.71875, 0.859375, 3.109375, -4.90625, -1.09375, 4.5625, 4.5, -1.6171875, -5.59375, 0.033203125, 3.140625, 1.7578125, -2.375, -4.6875, 0.1552734375, -0.478515625, 2.078125, -2.765625, -2.578125, -0.52734375, 0.453125, 6.71875, 5.71875, -5.84375, 1.2734375, 0.5078125, -3.921875, -1.1328125, 3.625, 1.8203125, -3.40625, -2.640625, 3.078125, -5.71875, -6.15625, 4.1875, -2.09375, 4.90625, -2.484375, 0.7421875, -1.78125, 1.9921875, -0.38671875, 7.40625, 1.71875, 1.5546875, -2.53125, -1.0625, 2.34375, 0.37890625, 2.71875, -3.328125, 1.828125, -3.109375, -1.203125, 0.1728515625, -5.0, -3.609375, -4.25, -1.078125, -2.53125, -4.25, -1.3046875, 2.96875, 2.765625, 3.765625, 2.1875, 1.34375, -2.40625, 1.359375, 2.390625, 2.234375, 2.53125, 1.9453125, 4.96875, 2.1875, 0.43359375, 3.09375, 4.90625, 2.171875, -0.56640625, -3.109375, 2.53125, 2.734375, -3.328125, -0.60546875, -1.6171875, 4.59375, -1.40625, 0.298828125, 0.035888671875, 0.72265625, -1.59375, -4.03125, 3.78125, 0.30078125, -0.2890625, 2.96875, -2.28125, -2.671875, 2.78125, 0.296875, 0.5859375, 0.91015625, -0.16015625, -1.390625, -0.376953125, 0.91796875, 5.1875, 5.78125, -0.11328125, 2.59375, 1.8671875, 2.09375, 3.046875, 3.15625, -2.921875, -0.73828125, 4.21875, -0.388671875, -0.99609375, -7.03125, -0.037109375, 3.625, 2.921875, 1.75, -5.875, 5.78125, -0.84765625, -2.828125, -2.3125, -2.28125, -1.5390625, -0.79296875, -2.890625, -1.9296875, 5.28125, -3.46875, 4.3125, 4.5625, 0.5546875, 0.5703125, 0.9140625, 1.9375, -6.25, 2.0, -1.53125, 0.5390625, -0.86328125, 6.0625, 3.296875, -0.076171875, 1.265625, 0.06787109375, 4.3125, 2.109375, 0.66015625, 0.7421875, 1.796875, -3.40625, -4.5, 1.4453125, -1.2265625, -2.46875, 0.057373046875, 4.4375, 1.5625, 2.390625, -1.421875, 1.3203125, -1.953125, -2.5, -2.609375, -3.765625, 0.0986328125, 4.59375, 1.3984375, 1.2578125, 0.11083984375, 0.40625, -0.6875, 2.703125, -5.34375, 1.2578125, 1.984375, -4.15625, 0.060302734375, -2.515625, -0.17578125, -0.84375, 1.390625, 2.765625, -2.796875, -2.015625, 2.265625, 2.53125, 3.625, 3.21875, 1.328125, -0.28515625, -2.90625, -4.34375, 0.030029296875, -2.15625, 6.34375, -3.578125, 5.65625, 5.3125, -4.4375, 3.296875, -2.046875, 3.625, -5.375, 0.9296875, 3.390625, 4.25, 1.6328125, 4.1875, 3.34375, -0.474609375, -2.703125, -1.4609375, 2.203125, 1.46875, -2.109375, -7.90625, -3.546875, -4.90625, -4.59375, -0.88671875, 3.921875, 1.9296875, 1.6875, -0.173828125, 1.09375, 1.0859375, -2.6875, 1.359375, -5.0, -3.625, -2.484375, 1.6015625, -4.59375, -0.333984375, -4.28125, -3.890625, 1.640625, -0.95703125, 0.2255859375, 4.4375, -4.78125, -3.03125, -3.171875, -3.828125, 2.046875, 1.84375, 0.146484375, -2.640625, 1.828125, -3.015625, -2.28125, 5.28125, 0.83203125, -2.625, -0.8515625, 2.0625, -5.46875, -1.359375, 1.375, 1.578125, -0.61328125, 4.4375, -2.203125, 2.8125, -5.8125, 1.375, 1.296875, 0.671875, 4.125, 1.8046875, -3.828125, -0.83984375, 1.6953125, 0.625, 3.453125, -1.5546875, -1.265625, 2.484375, -4.6875, 0.96875, -0.1708984375, 2.0, 2.609375, -0.95703125, 0.921875, -3.0625, 3.5, 5.1875, -5.40625, 1.9921875, 2.328125, 0.13671875, 3.140625, -3.71875, 0.408203125, -3.328125, 3.953125, -3.28125, 1.71875, 0.51953125, -4.21875, 5.78125, -5.9375, -3.921875, -2.453125, 2.5625, 1.21875, 0.92578125, 2.25, -5.46875, 1.3203125, 2.40625, -1.265625, 2.796875, 3.5625, 1.4140625, 1.2890625, 1.3046875, 0.439453125, -1.9765625, -0.47265625, -3.484375, -3.046875, -6.15625, -2.828125, -1.125, -0.71484375, -2.828125, -3.234375, -2.34375, 1.0546875, -1.0234375, 5.3125, -3.546875, -3.03125, 8.5625, -1.8203125, -0.984375, 0.25390625, -6.34375, -4.28125, -3.90625, 6.03125, -6.34375, -3.96875, 1.953125, 1.375, 0.60546875, 1.8515625, -1.578125, 4.3125, -3.171875, 2.3125, 5.03125, 4.25, 1.3359375, -5.40625, -1.6328125, -2.40625, 0.68359375, -1.5, 1.0546875, 1.515625, 3.234375, -1.40625, 0.359375, -1.171875, -0.41015625, 0.87109375, -2.4375, -3.875, 2.125, -5.09375, -5.28125, -1.359375, 0.8046875, -2.6875, -6.96875, -2.75, 4.0625, -3.5, -0.171875, 0.1474609375, 3.71875, 0.41796875, 1.328125, -3.0, 4.75, 0.10888671875, 3.640625, 2.578125, 0.2890625, -1.8671875, -1.7578125, -2.375, -2.65625, -1.328125, 5.21875, -3.578125, 2.90625, -2.078125, 0.58984375, -1.7265625, 2.625, -1.1328125, 4.65625, 1.25, 4.96875, 0.15625, -3.0, -1.734375, -2.734375, 1.8046875, 4.125, -1.625, 5.53125, 0.10888671875, -1.171875, -3.5625, 0.0098876953125, 2.3125, 0.06201171875, -1.234375, -4.0625, 3.328125, 2.640625, -0.177734375, 3.765625, -0.150390625, -2.984375, 3.421875, 1.21875, 0.69921875, 2.234375, -1.15625, 3.890625, -1.9375, -1.890625, 1.234375, 5.1875, -3.34375, -1.140625, 6.65625, 3.8125, 3.453125, -1.3203125, -0.341796875, 0.33984375, 4.5, 2.65625, 2.234375, -3.6875, -1.921875, -0.890625, -0.71484375, 0.98828125, -1.9921875, -0.1328125, -3.71875, -3.84375, 4.46875, -4.78125, -1.328125, 1.0703125, -4.90625, -3.015625, 2.984375, -2.875, -0.4765625, -1.34375, -2.4375, 1.515625, 0.53515625, -0.9296875, -2.875, 2.796875, 1.703125, -1.2265625, -3.734375, 4.53125, 4.125, 9.5, -3.3125, -2.796875, 0.9609375, -2.09375, -4.90625, -0.921875, 0.7734375, -3.484375, -1.4375, 3.0, -0.8125, 4.03125, 2.515625, 0.5546875, -3.59375, 5.125, -3.203125, 2.96875, 0.373046875, -1.2265625, -2.375, -1.6015625, 0.5, 2.125, 2.328125, 1.71875, -2.421875, -3.015625, -3.734375, -1.828125, -0.62109375, -5.53125, -1.9296875, 4.96875, -2.921875, -1.03125, 5.5, -2.53125, -0.8515625, -0.86328125, -4.65625, -0.8828125, 0.56640625, -1.9375, 0.59375, -3.484375, -3.3125, -1.03125, 5.71875, 1.890625, 4.3125, 0.10009765625, -2.03125, -0.435546875, -3.15625, -2.5625, 2.171875, 3.21875, 1.4453125, -1.9921875, 2.734375, -3.203125, 5.5, 1.484375, -4.6875, 1.046875, -0.6953125, 3.796875, 0.3359375, -1.4609375, -0.55859375, 0.49609375, 3.28125, 1.59375, 4.46875, 0.047119140625, 5.375, -1.0546875, 3.0625, -2.96875, -0.14453125, -3.234375, -2.1875, -1.3671875, 2.265625, -0.2421875, -1.0390625, -5.15625, -4.03125, -5.78125, -3.84375, 0.578125, 2.875, -3.703125, -0.1044921875, -4.59375, -0.77734375, 2.84375, -3.34375, 1.953125, -1.2421875, 0.302734375, 1.78125, -0.86328125, 4.09375, 4.4375, 2.28125, 5.53125, -1.828125, 0.4765625, -1.1796875, -1.6015625, 5.0625, 0.46484375, -5.1875, 6.15625, 6.5, -2.8125, 0.53515625, -4.03125, 1.578125, 0.58203125, -2.578125, 0.337890625, 0.70703125, -1.9921875, -7.65625, -0.734375, 0.89453125, -1.8359375, -2.578125, 1.9375, 6.03125, 2.609375, 0.85546875, 5.34375, -3.03125, -0.1591796875, 2.25, -2.6875, -0.1240234375, 1.9140625, -3.109375, -1.875, -4.5625, 1.6953125, 5.5625, 5.46875, -1.8984375, -1.09375, 6.09375, 0.0908203125, -1.890625, -0.1142578125, 1.875, 4.46875, -4.28125, 5.21875, -3.671875, 0.94140625, 0.9765625, -2.21875, -1.875, 4.9375, 2.0625, -1.171875, -1.1328125, -1.0234375, 1.4453125, -3.78125, 5.40625, 0.765625, -2.96875, -0.4609375, -2.046875, 2.515625, -2.84375, -3.59375, 4.75, -4.9375, -4.46875, -0.026611328125, -0.20703125, -5.78125, -1.890625, 2.40625, -1.9140625, -2.0, -2.8125, 0.3046875, 8.125, 2.359375, -0.6640625, -1.46875, 1.8046875, 1.4296875, -1.2578125, -1.078125, 1.640625, -2.6875, 1.9375, -6.5, 2.1875, 4.65625, -0.287109375, -3.109375, 4.5, -2.703125, -0.7578125, 1.671875, 4.625, 1.2890625, -3.140625, -1.28125, 4.625, 0.3359375, 3.578125, 0.87109375, -2.4375, -0.515625, 1.546875, -0.62109375, 0.306640625, 1.2265625, -1.484375, -3.5, -0.71484375, 3.40625, -0.80078125, 2.140625, 4.8125, -2.078125, -0.6953125, -2.796875, -3.75, -3.703125, -4.6875, -2.171875, 3.0, -0.291015625, 2.359375, 4.0625, 3.265625, 5.84375, 0.4453125, -1.3828125, -0.78515625, -4.0625, 1.5625, 4.65625, -1.6171875, -0.9375, -1.734375, 2.21875, 4.65625, 3.828125, -3.65625, 3.09375, 0.01806640625, -2.0625, -0.314453125, -3.90625, -4.71875, -4.0, 3.078125, 2.890625, -1.5078125, 0.79296875, -4.1875, 1.1015625, -6.1875, 2.0, -3.21875, -6.0, 1.6171875, -2.1875, 5.28125, 1.796875, 0.345703125, -1.359375, 4.40625, 4.25, 1.390625, 1.5859375, 2.40625, 2.5625, 0.28515625, -0.9453125, 0.57421875, 5.03125, 1.234375, 1.6875, 1.5859375, -1.609375, 3.03125, 7.09375, -2.203125, 0.83203125, -2.59375, -3.0, -2.046875, 2.90625, -3.96875, 2.875, -0.984375, -2.03125, -1.234375, -1.2109375, 0.93359375, -0.275390625, 3.859375, 3.0625, -3.40625, 0.0002040863037109375, -1.1015625, 0.6640625, -0.95703125, 0.494140625, -2.515625, -1.9140625, 0.271484375, -0.53515625, -5.34375, -1.6015625, 1.6171875, -1.0625, -2.765625, -5.34375, -1.21875, -3.984375, 1.2421875, -7.34375, 2.84375, -2.515625, 6.375, -2.375, -0.86328125, 2.34375, 3.453125, -0.076171875, 1.859375, 3.9375, -7.6875, 2.125, -0.322265625, 2.484375, -2.453125, 1.234375, 3.359375, 6.0, 4.3125, -2.171875, 0.515625, -1.5390625, 2.796875, -1.96875, -2.53125, -0.333984375, -2.765625, 2.109375, -3.359375, 0.8515625, 2.859375, 1.3359375, -4.9375, -1.234375, -2.765625, 4.75, 3.390625, -0.515625, -0.330078125, -1.484375, 6.71875, 3.453125, 4.875, 0.44921875, -3.265625, -2.515625, 1.6640625, 0.051025390625, 1.8125, 1.265625, 3.640625, -6.75, -3.796875, 3.859375, 3.84375, 7.0625, -2.40625, -2.96875, -4.28125, -3.59375, -2.140625, -2.328125, 0.2119140625, -4.0, -2.140625, -4.90625, 5.15625, -5.03125, -1.90625, 0.78515625, 3.671875, -2.65625, 4.1875, 2.09375, -0.171875, -2.703125, 2.765625, -2.65625, -1.53125, -1.6953125, -2.765625, -5.15625, 1.765625, -2.9375, 0.8671875, 3.71875, -5.875, 2.03125, -0.21484375, 1.8203125, 1.8984375, -4.375, -1.8203125, -0.11279296875, -1.4375, 1.4375, -3.984375, 1.6796875, -2.859375, 1.6953125, -1.7734375, -1.1328125, -0.421875, 2.5, -0.212890625, 6.03125, 1.4921875, -0.203125, -6.9375, -5.09375, -1.859375, -0.90234375, 4.125, -2.453125, 3.796875, -3.140625, 2.21875, 0.024658203125, -2.203125, -2.109375, -3.078125, 1.734375, -1.8046875, -1.359375, -0.3359375, -1.4453125, -3.90625, 0.59375, 3.96875, -3.359375, 0.0302734375, -1.15625, 6.25, 3.453125, -3.1875, -4.90625, -3.453125, 3.640625, -2.421875, 2.9375, 0.8984375, 5.1875, 6.0625, -0.2353515625, -2.46875, -3.28125, 2.1875, -3.0, -0.458984375, 0.0537109375, 1.4140625, -4.5625, 0.9375, 0.2294921875, -2.15625, -1.90625, -1.3515625, 0.40234375, 2.40625, 1.171875, -0.97265625, -1.3046875, -3.734375, -4.53125, 2.203125, -0.3828125, 3.90625, -4.46875, -2.25, 1.1015625, 2.453125, -1.7890625, -3.84375, 6.03125, 3.796875, -0.318359375, -1.3671875, -1.953125, -0.7578125, -0.1259765625, -1.03125, -2.84375, -2.9375, -0.8046875, -5.34375, -2.375, -1.0546875, 4.625, -0.59765625, -3.671875, -7.875, -1.234375, 2.109375, 0.734375, 0.94140625, -3.0625, -3.09375, -3.125, -1.84375, -5.46875, 0.478515625, 7.125, 1.234375, -1.1953125, 0.2275390625, -1.6796875, 2.84375, -1.6484375, 1.7109375, 1.875, -4.0, -4.25, 1.4921875, 7.8125, -1.4375, -5.0625, -3.859375, 0.96484375, 1.328125, 4.25, -3.875, 3.171875, 1.46875, -6.09375, 2.703125, -1.9609375, 0.025390625, 2.5625, -0.83203125, -3.78125, 1.2734375, 3.5, 1.4296875, 2.09375, -4.28125, -0.244140625, -3.546875, -5.71875, 1.484375, -3.5625, 1.015625, -3.75, 3.21875, -3.0, 1.2890625, 0.33203125, -4.03125, -2.03125, -3.90625, 0.56640625, 3.15625, -1.796875, -2.578125, -2.453125, 5.4375, -3.21875, -1.0234375, -0.35546875, 0.515625, 6.90625, -2.875, -1.1171875, -2.46875, 5.34375, 4.53125, -1.5234375, 0.8984375, 2.40625, 5.46875, 3.765625, 2.71875, -1.484375, 3.0, -5.125, -1.28125, 3.046875, 0.1630859375, -5.4375, 2.109375, -3.140625, -0.91796875, 2.28125, -0.640625, 0.94921875, -0.9453125, 3.4375, -0.57421875, -0.1708984375, -0.0306396484375, 1.765625, -1.421875, -2.578125, 0.9921875, -2.28125, 1.3203125, -2.265625, 0.12451171875, 2.03125, -4.90625, 1.1640625, 3.0, 3.40625, -5.84375, 5.125, 9.5, 2.109375, 2.375, 2.328125, 0.8828125, 3.6875, -0.384765625, -3.0625, 2.03125, 2.25, 3.859375, 4.96875, 2.515625, 0.65625, -3.0625, 1.0546875, 1.734375, -0.6484375, -1.125, -3.765625, 2.765625, 6.75, 4.28125, -3.0625, 0.75, 6.25, 2.171875, -1.75, 2.703125, -2.296875, -1.6640625, -4.0625, -0.23828125, 8.1875, -3.421875, -4.5625, -5.375, -0.50390625, -1.2578125, 3.484375, -7.375, 2.328125, 0.4453125, -2.515625, 1.296875, -0.87890625, 1.46875, 4.71875, -1.140625, -3.171875, -4.3125, -5.625, -1.046875, -2.9375, 1.125, -1.546875, 5.6875, 2.953125, 0.65234375, -6.65625, -0.98828125, 0.333984375, -5.1875, -1.859375, -1.34375, 6.0625, -0.78125, 1.234375, -3.96875, -2.484375, -2.53125, 0.53515625, -2.046875, 4.78125, 1.078125, -1.25, -1.53125, -7.78125, -0.7265625, 5.125, -1.9921875, -6.0625, -1.8671875, 1.2578125, 5.375, 3.09375, -1.5078125, 6.3125, -3.703125, -4.0625, -2.578125, 3.265625, 6.0, 2.046875, 4.84375, -3.390625, 3.140625, -4.34375, -0.2421875, -1.3828125, 5.625, 0.9375, 2.609375, 0.7578125, 0.091796875, 3.140625, 2.03125, 2.125, -2.65625, 1.609375, -1.5859375, -0.2177734375, -1.1875, 5.1875, -0.98046875, -2.96875, -1.5078125, -0.64453125, -0.89453125, -2.96875, 3.109375, 0.47265625, 2.40625, -1.953125, 3.875, 2.78125, -2.546875, 2.265625, -5.375, 1.265625, -0.2890625, 0.3125, -2.65625, -0.58984375, -1.7734375, 1.359375, 4.65625, 3.1875, 0.1953125, -2.3125, 1.296875, -5.1875, -3.59375, -2.71875, 0.19140625, 1.1328125, -0.484375, -2.734375, 0.349609375, 1.1796875, 0.171875, -3.109375, -2.328125, 5.96875, -0.193359375, 4.375, -2.3125, -0.55078125, -1.171875, -0.013916015625, 1.171875, -2.171875, -1.921875, 4.71875, -0.1181640625, 3.984375, 1.515625, 6.0625, 0.396484375, -0.16015625, 3.34375, -8.1875, -2.265625, -1.8203125, -2.90625, -1.1328125, -3.359375, -2.265625, 1.296875, 0.439453125, -4.78125, -3.203125, 2.375, -1.6484375, 1.9453125, 0.78515625, -0.6640625, 1.84375, -2.296875, -2.0625, -1.578125, -4.21875, -2.3125, 1.8984375, -1.8828125, 2.703125, 7.65625, 5.46875, -2.203125, -3.53125, 3.09375, 1.046875, -7.78125, -1.40625, 2.40625, -5.46875, 3.0, -0.83984375, 0.1318359375, 0.8125, -2.203125, -3.828125, 3.984375, -3.890625, 4.65625, -3.546875, 0.5234375, 6.84375, 2.765625, -6.53125, -5.5, 4.65625, -2.5625, 0.41015625, -1.3046875, -1.8125, 5.09375, -0.75, -2.671875, 0.671875, -3.46875, -2.828125, -3.1875, 3.671875, -0.765625, 0.63671875, -3.4375, 3.109375, 1.2421875, -5.75, 0.71875, -5.0625, -2.171875, 3.4375, -3.1875, -1.2578125, -2.75, 3.046875, -1.3984375, -6.59375, 3.703125, -4.125, -3.625, 7.0, -2.609375, -7.5625, 0.796875, -5.0625, 4.46875, -2.84375, 1.375, -1.1484375, 3.140625, 0.30078125, -1.3046875, 1.4375, -0.58203125, -0.083984375, -2.828125, -1.6640625, 0.67578125, -1.8984375, -6.84375, 1.1171875, -0.61328125, -4.375, -4.53125, -0.5703125, 2.609375, 0.130859375, -6.59375, 3.46875, -2.3125, -4.65625, 1.8515625, 3.8125, 1.4765625, -2.71875, -1.6171875, 1.6171875, 2.921875, 3.40625, -1.484375, 3.078125, -4.75, -5.28125, 1.015625, -2.796875, -3.5625, 2.609375, -1.5625, 5.53125, 3.484375, 3.390625, 3.359375, 2.234375, 3.421875, 2.359375, -4.15625, -3.8125, -2.515625, -7.28125, 0.482421875, -0.85546875, -6.21875, -1.7421875, 0.63671875, 3.109375, -6.71875, -2.890625, -4.1875, -1.609375, 3.15625, 6.375, -2.109375, 3.796875, 1.6484375, 4.21875, 0.002838134765625, 3.84375, -1.8984375, -1.828125, 1.7734375, 0.80078125, 4.15625, 2.25, 2.875, 3.484375, 0.19140625, -0.0299072265625, -3.546875, -1.65625, -0.60546875, 2.140625, 3.8125, -3.015625, 2.609375, 5.5625, 1.8046875, -3.15625, -0.8515625, -0.404296875, -0.140625, 1.515625, 0.3125, 2.515625, 1.328125, -0.203125, 1.03125, 1.90625, -1.1484375, -2.171875, -2.21875, -4.46875, -0.90234375, -2.1875, -1.5390625, 0.0546875, -5.1875, 0.05078125, 4.0, -2.34375, -1.53125, 2.15625, 4.4375, 5.1875, 0.091796875, -3.5, -1.0859375, -0.2470703125, -7.09375, 4.03125, -1.7734375, -1.34375, -1.0234375, -1.734375, -4.8125, 0.06201171875, -5.21875, 3.828125, -7.15625, -2.484375, -1.8515625, -1.8359375, 1.8828125, 5.03125, -1.6328125, -2.625, -1.984375, 0.1552734375, -5.875, 5.65625, -2.609375, 2.90625, -0.8828125, 8.8125, -2.5625, -6.84375, 3.9375, 2.0625, -3.59375, 5.5, -2.015625, -1.2265625, 3.875, -3.046875, -1.375, -3.5625, 6.21875, -1.171875, 1.375, -2.671875, -1.3359375, 0.5625, -0.515625, 3.96875, 1.6484375, -1.125, 4.03125, -2.203125, -0.7421875, -2.328125, 4.15625, 4.25, -5.09375, -3.625, -1.8984375, 0.2392578125, -3.421875, -2.34375, -0.0135498046875, -0.75, 3.734375, 3.484375, 4.1875, -2.234375, 1.953125, -3.359375, -3.046875, -2.703125, -3.40625, -2.40625, -0.64453125, 0.51171875, -3.421875, -3.03125, 0.69140625, 0.7578125, 4.96875, -5.40625, 1.6875, 3.5, -3.53125, -1.65625, -2.484375, -5.125, -2.890625, -0.85546875, 4.6875, -4.4375, 0.20703125, -1.3515625, 1.234375, 4.8125, 5.40625, -3.140625, -2.53125, 3.875, -0.85546875, 1.328125, -1.140625, -3.34375, 3.078125, -5.0625, -2.40625, 1.796875, -0.921875, 0.416015625, -0.357421875, -2.65625, 0.8984375, 1.078125, -2.296875, -2.328125, -2.078125, -1.0859375, -1.296875, 2.171875, -4.03125, -4.21875, -3.984375, 2.515625, -1.015625, -9.0625, 0.24609375, -3.671875, 1.3515625, 0.8984375, -0.2734375, -3.03125, -4.84375, 0.796875, -0.10546875, 0.154296875, 2.75, 5.0, -4.03125, 1.40625, -2.328125, 2.71875, 3.578125, 0.384765625, 3.1875, -4.71875, 5.625, 3.0625, 4.0, -3.484375, 2.46875, -1.203125, -4.875, -1.0703125, 6.4375, 2.8125, 0.8828125, 5.3125, -1.84375, 1.2578125, 0.373046875, 1.078125, 1.9453125, -1.0390625, 1.9765625, -5.0625, 4.78125, 3.984375, 3.859375, -0.0247802734375, 4.1875, 2.421875, -2.25, -2.40625, -3.3125, -1.40625, -0.294921875, 1.375, -3.546875, 3.6875, -2.265625, 2.109375, -4.03125, 4.71875, 0.423828125, 1.4609375, 6.78125, -0.99609375, -1.6640625, 2.640625, -3.734375, 0.60546875, -1.4375, 1.9375, 1.3984375, -3.421875, 1.2265625, -2.625, 4.59375, -1.734375, 3.265625, 1.5859375, 1.8203125, -0.2890625, -1.8125, 1.375, 1.1328125, -3.171875, 2.296875, -4.375, -3.453125, -0.439453125, -1.0546875, -1.15625, -0.419921875, -1.6484375, 1.4375, 1.296875, -4.09375, -1.0390625, -1.96875, -0.08984375, -3.21875, 0.482421875, -4.03125, -0.7578125, -1.328125, 4.625, -2.234375, -1.8828125, -1.1875, -1.7421875, -3.765625, 3.96875, 0.1640625, -3.59375, -2.234375, -4.8125, 1.7890625, 7.96875, 6.125, -2.046875, 4.625, -4.84375, 3.21875, -0.03955078125, 5.4375, 2.625, -2.03125, 1.71875, 4.59375, 1.71875, -4.125, -1.1484375, 0.9609375, 1.84375, -0.3515625, 0.255859375, 1.34375, 5.84375, 0.875, -9.4375, -1.78125, 5.75, 3.40625, -1.4375, 2.671875, 2.5, -3.03125, 0.244140625, -1.7578125, 1.703125, -1.6171875, 5.625, 10.1875, 0.71875, 2.078125, -0.94921875, 1.4765625, 4.3125, 0.765625, 0.099609375, -5.375, -1.34375, -5.65625, 1.984375, 5.59375, 3.671875, 5.25, 0.75, 2.109375, 2.796875, 1.9921875, 2.40625, 3.875, -3.96875, -1.9921875, 0.1796875, 0.1884765625, -4.65625, -2.390625, 0.345703125, -1.1796875, 2.0625, -0.9140625, -0.66015625, 2.09375, 0.984375, -0.004180908203125, -2.53125, -2.8125, 0.267578125, -0.65625, 0.345703125, -0.87890625, -2.390625, -3.9375, -0.00787353515625, -0.11767578125, -1.4921875, -1.3671875, -3.453125, -0.76953125, 1.6484375, -3.578125, -1.6875, -1.15625, -0.67578125, -0.68359375, 3.359375, -0.29296875, 1.578125, 0.56640625, -0.212890625, 1.4609375, -3.71875, 0.05322265625, -5.53125, -2.125, 0.61328125, 1.2578125, -1.078125, -1.0, -0.67578125, -1.109375, 6.59375, 0.0654296875, -4.25, 1.765625, 5.6875, 2.21875, 1.3515625, 5.09375, -2.46875, -3.375, 3.953125, 0.76953125, 3.71875, -3.078125, -0.9609375, 1.546875, 3.625, -2.84375, -2.25, 2.375, -2.234375, -3.859375, -4.28125, -2.25, -2.984375, -1.7890625, 0.341796875, -1.75, -4.1875, 0.322265625, 1.8671875, 6.1875, 4.71875, -1.2421875, 2.140625, 5.375, 1.875, 4.25, -3.453125, 6.09375, -2.25, -1.0546875, -1.453125, -3.609375, -6.5625, -0.48828125, 6.5, -2.453125, -2.359375, -2.171875, -1.9921875, -1.1875, 1.71875, -2.328125, -5.84375, 3.140625, 0.72265625, 8.9375, 0.83984375, 1.421875, -2.609375, -2.359375, 7.21875, 3.703125, -4.875, -0.275390625, -1.3203125, -2.4375, 3.15625, 0.1279296875, -1.1484375, 2.734375, -2.0, 0.828125, 7.625, 0.2451171875, 0.7265625, -1.09375, 3.046875, -1.765625, -3.046875, -0.2353515625, -2.1875, 2.453125, -0.365234375, 4.375, -2.0625, 1.75, -0.47265625, -1.40625, -1.109375, -1.640625, -1.4765625, -0.08056640625, -0.35546875, 2.015625, 3.796875, 2.875, 0.78515625, -0.38671875, -3.171875, 3.296875, 0.166015625, -3.515625, 0.216796875, -0.8984375, 3.984375, -0.55859375, -0.5546875, -2.734375, -4.40625, -2.625, -4.28125, 4.25, -0.0299072265625, -1.046875, -2.671875, 2.1875, -4.0625, -0.859375, 0.2578125, -1.453125, -4.78125, 1.4375, -2.125, -3.703125, -1.515625, -0.0576171875, 5.1875, -3.125, -0.57421875, -3.4375, 0.421875, -2.234375, 4.28125, -1.15625, 0.2490234375, 2.046875, 1.359375, -1.2734375, -3.21875, 4.0, 2.703125, 0.1044921875, -5.125, 0.85546875, -2.484375, -2.9375, -1.75, -4.25, 3.046875, -3.65625, -0.91015625, 6.40625, 6.09375, -1.328125, -1.8671875, -3.296875, -1.6875, 0.46484375, -1.1796875, -0.87890625, -4.84375, -2.25, 0.81640625, 0.55078125, 1.7890625, -1.703125, -8.0625, -1.1328125, 4.90625, 1.6875, 0.4296875, 1.3046875, -1.8984375, 0.2431640625, 4.15625, 1.8984375, -3.109375, 4.90625, 6.78125, -0.92578125, -1.8359375, 0.4765625, -2.0, 3.875, 4.96875, 3.03125, 5.4375, 3.5625, -2.265625, 2.546875, 1.0546875, 1.2109375, -4.21875, 1.5, 0.43359375, 2.59375, 1.25, -2.75, 2.9375, -7.21875, 3.171875, -2.796875, 0.59765625, 4.375, -3.28125, 0.0025787353515625, 3.125, -1.5859375, 1.7265625, -1.046875, 0.74609375, -3.421875, 0.69140625, -0.263671875, 3.109375, -3.625, -0.96875, 2.9375, 3.546875, -0.51171875, 2.0625, -1.171875, 3.25, 3.625, -4.28125, 0.23828125, 6.1875, -1.328125, 0.33203125, -4.3125, -0.25390625, 2.96875, -2.578125, -0.66015625, -1.1328125, 2.09375, 4.8125, 3.78125, 3.59375, -0.024169921875, -2.109375, 3.484375, -0.130859375, 5.40625, 0.625, -1.09375, 0.54296875, 1.671875, 0.62109375, -0.8671875, -1.6640625, -3.046875, -6.34375, -0.181640625, -3.171875, 1.2421875, 0.232421875, -2.015625, -1.515625, -0.1416015625, 2.734375, 2.953125, -3.953125, 0.10498046875, -0.470703125, 5.1875, 0.59765625, -1.8515625, 2.453125, -0.98046875, 3.265625, -3.0625, -3.515625, -1.9453125, 4.3125, -3.34375, 1.3359375, 0.51953125, -2.359375, -0.341796875, 5.0, -0.78515625, -0.85546875, 1.0703125, -0.89453125, -4.03125, -1.9609375, 3.578125, -1.78125, -5.25, -3.34375, 1.5703125, -4.53125, -1.3984375, -2.578125, -1.65625, -0.2294921875, 0.64453125, 1.3671875, 1.78125, 0.859375, -4.0625, -1.84375, 0.267578125, 3.828125, -2.53125, 3.625, 7.34375, 5.28125, -2.140625, -2.078125, -2.046875, -1.4765625, -3.984375, -1.734375, -2.15625, 0.9296875, 3.765625, 4.1875, 2.453125, -1.90625, 0.8125, 5.90625, 3.8125, -1.3984375, -1.4453125, 2.765625, -0.373046875, 0.470703125, 4.875, -1.421875, 3.078125, -3.921875, -0.62890625, 2.421875, 0.546875, 0.123046875, -4.5, 3.625, -3.453125, -0.8359375, -0.5078125, 5.875, -3.40625, 4.3125, 3.859375, -1.1796875, 0.5390625, -1.1796875, 1.5859375, 3.765625, 1.125, 3.1875, 0.11767578125, 3.390625, 6.0, 6.34375, -2.109375, 1.1953125, -1.46875, -3.5625, -0.9921875, 3.015625, -1.53125, -1.3359375, -1.8359375, -4.0, 0.2021484375, 6.46875, 0.216796875, -1.1015625, -1.84375, -2.328125, 6.4375, -1.28125, -1.5390625, 2.5625, -0.42578125, 4.71875, 6.40625, 4.8125, 4.625, -2.75, 3.765625, 3.34375, -3.734375, -3.59375, -1.5703125, -0.1376953125, 5.9375, 3.1875, -5.3125, -4.28125, -2.59375, 2.109375, -2.015625, -2.203125, -2.546875, -3.421875, -0.34765625, 2.921875, 3.9375, -1.5078125, -1.0703125, 5.03125, 3.015625, 4.53125, -4.4375, 3.953125, -2.078125, 0.490234375, 1.78125, -2.875, -2.296875, -0.08349609375, 6.125, 1.8125, -5.71875, 0.33984375, -1.640625, -1.1640625, -3.578125, -0.7578125, -2.625, 0.046142578125, -3.125, -1.6796875, 3.921875, -1.046875, -1.390625, 2.53125, 4.28125, 0.412109375, 0.8828125, -2.03125, -1.0859375, -4.84375, -2.28125, -1.3828125, 2.234375, -2.6875, -2.640625, 3.375, -1.9375, 0.89453125, -1.3671875, -1.546875, -0.65625, -0.5859375, -3.0, -5.84375, 2.34375, 0.46484375, 4.8125, -7.78125, 0.359375, -0.11083984375, -2.890625, 4.78125, 3.078125, -3.953125, 0.2041015625, 2.671875, -5.59375, 1.9296875, -3.5, 5.21875, -1.65625, 1.171875, 4.125, 1.359375, -0.71484375, 2.984375, -3.6875, -3.28125, 5.9375, -3.21875, 4.5, -1.8046875, -0.287109375, -7.09375, 6.9375, 3.328125, 3.890625, 5.9375, -2.828125, 2.078125, -0.1181640625, -1.34375, 2.40625, -7.15625, -1.9453125, -2.75, -1.3515625, 6.90625, -0.08447265625, -1.2890625, 0.43359375, -4.21875, -0.421875, 7.78125, 0.0023345947265625, -5.3125, -3.0625, 4.375, 1.25, 0.43359375, 0.2255859375, -1.6953125, 3.890625, -1.59375, 0.1259765625, -0.61328125, -2.515625, 0.81640625, 1.8203125, 3.71875, 0.33203125, -0.1279296875, 1.9453125, -0.2109375, -2.390625, -3.359375, -3.6875, -0.04052734375, 0.9140625, -0.625, -1.6015625, 0.94140625, -2.515625, -0.65234375, -3.875, 0.1591796875, 2.84375, -0.68359375, 4.1875, 2.0625, 0.7734375, -0.73828125, 3.484375, 0.12109375, 4.53125, 0.271484375, -5.0625, -4.6875, -4.53125, 4.40625, 6.53125, 0.404296875, -3.546875, -2.859375, 3.59375, -2.375, 0.6875, -5.75, 0.6875, 8.5625, -4.375, 0.01165771484375, -1.1484375, 1.1015625, 0.267578125, 3.40625, 4.21875, -4.375, -0.1884765625, -1.5546875, 5.0, -6.40625, -0.51953125, -1.421875, -2.328125, -2.34375, -4.0625, 2.375, -4.15625, -4.75, -0.96875, -3.0625, -1.0703125, -1.953125, -0.1376953125, -2.671875, 0.2294921875, -3.203125, -1.046875, 0.7421875, 0.341796875, 2.265625, -0.91796875, -0.6796875, -0.9296875, 8.0625, 5.5625, 3.9375, -0.45703125, 0.494140625, 2.09375, 0.58984375, 4.5, -0.1171875, 2.4375, 4.0625, -6.21875, 0.92578125, 0.000713348388671875, -4.4375, 1.3125, 2.359375, -2.03125, -1.65625, -2.921875, 1.4375, -2.21875, -0.388671875, 1.0703125, -1.203125, 5.5625, -0.34765625, 1.8125, -0.8203125, -0.0673828125, 2.40625, -3.359375, -1.9296875, -5.59375, 6.21875, -1.015625, -3.296875, -0.275390625, 4.09375, -2.390625, -0.89453125, -3.359375, 0.232421875, 2.4375, -2.859375, 3.703125, -4.1875, -5.96875, 2.90625, -2.828125, 1.3828125, 0.06494140625, -5.34375, 2.046875, 2.046875, 4.84375, -0.255859375, -0.62890625, 3.90625, -1.75, 6.53125, 3.109375, 2.4375, 2.015625, -1.3203125, -0.318359375, -0.408203125, -1.90625, -6.9375, 0.423828125, -3.71875, 1.796875, 1.5078125, 3.15625, 0.7734375, 5.59375, -3.84375, 1.796875, -4.6875, 1.9765625, 2.984375, -1.3125, -2.015625, 5.84375, 1.9375, -3.109375, -0.56640625, -2.15625, -0.5625, -2.25, -3.0625, 1.1328125, 0.0269775390625, 2.671875, -4.90625, -3.171875, 0.21875, -2.484375, -2.140625, 1.5546875, 0.671875, 5.09375, 5.90625, -2.734375, -1.3125, 1.234375, 0.4765625, 1.34375, -1.296875, -3.671875, -4.4375, -0.376953125, -0.80078125, -3.890625, 3.859375, -3.734375, 2.9375, 4.375, -3.109375, -1.0703125, -1.3359375, 0.4453125, 0.9921875, 2.34375, -0.035888671875, 1.0234375, 4.25, 0.92578125, -1.1171875, -3.65625, -2.921875, 3.359375, 1.484375, 0.75390625, -1.28125, -1.1640625, -4.1875, -2.875, -4.5, 1.6171875, 3.609375, 4.46875, -2.15625, 1.5390625, -2.890625, 3.109375, -2.671875, 3.28125, -4.25, 0.150390625, 0.0439453125, 3.0625, 1.140625, 1.4296875, 4.5625, 1.4765625, 1.6171875, 5.125, 7.03125, -1.953125, 3.625, 5.625, -1.1875, -3.84375, 5.1875, 3.84375, 0.83203125, 1.0859375, -3.109375, -6.8125, 0.06494140625, 2.484375, 1.1875, 7.65625, -2.796875, -2.4375, 0.12060546875, 3.15625, -4.21875, -1.3203125, 5.75, -3.234375, -1.0390625, 1.6484375, -2.03125, -2.453125, 3.5, 1.7109375, 4.0625, -0.6875, 0.5859375, -2.09375, -0.98046875, -2.25, 1.9609375, -6.21875, 0.4140625, 2.3125, 3.015625, 1.6640625, -3.96875, 0.451171875, -1.3828125, 3.21875, 6.3125, 2.953125, -2.15625, -3.703125, -2.28125, -3.984375, 1.921875, 6.0, 0.42578125, 2.71875, 3.265625, -0.796875, -3.25, -1.421875, 1.9609375, -0.08740234375, 1.328125, -3.328125, 5.875, -2.328125, 1.609375, -2.203125, 2.09375, -1.7265625, -2.109375, 7.34375, -1.625, 2.828125, 0.12060546875, -1.3984375, 1.5546875, 0.578125, -2.671875, -3.375, -1.5, 1.078125, -1.921875, -0.46484375, -1.65625, 1.796875, 6.1875, -0.88671875, -1.6328125, 0.328125, 3.421875, -1.1875, 2.125, 2.296875, -0.11572265625, -2.734375, 4.53125, -0.173828125, 4.03125, 3.359375, 2.84375, -2.0, -2.296875, 1.6171875, 2.203125, 5.9375, 6.53125, -0.126953125, -3.75, -4.8125, 0.267578125, 1.25, -3.46875, -0.458984375, -0.035888671875, -1.5859375, -0.921875, 4.21875, -0.8984375, 0.328125, 0.154296875, -2.796875, -2.203125, -1.140625, -6.15625, 1.953125, -3.140625, 0.734375, -3.578125, 2.078125, -2.046875, 4.46875, 3.59375, -1.2265625, 0.96484375, -4.0, -3.078125, -3.734375, 2.84375, -0.1953125, 0.484375, -3.0625, 1.96875, -1.484375, -0.53515625, 0.515625, 4.6875, 4.03125, -1.484375, 7.1875, 0.9453125, 0.765625, -3.4375, 2.796875, -3.953125, -1.59375, 2.703125, -1.0078125, 3.8125, 6.375, 0.134765625, -0.37890625, -1.140625, -3.859375, -1.8515625, -0.90234375, -3.1875, 0.69921875, -2.28125, -1.0546875, -0.053466796875, 0.51171875, 2.90625, 0.10498046875, -0.5546875, -2.78125, -1.3671875, -1.75, -1.390625, 0.97265625, 1.375, -3.0625, -2.984375, 1.6875, 8.5, 2.125, -3.890625, 5.5, -2.703125, -3.109375, -0.8828125, -5.40625, -0.40234375, 1.4140625, 2.546875, -0.828125, -4.6875, 1.578125, -4.40625, 1.8828125, -0.859375, 3.703125, 6.65625, -1.6015625, -0.97265625, 1.1953125, -0.87109375, -1.359375, 0.7421875, 3.140625, -4.875, 0.60546875, 2.03125, 0.322265625, 5.34375, -0.84765625, -2.921875, 2.734375, 5.0, -5.15625, -2.46875, 2.40625, 6.75, -1.390625, -2.703125, -0.255859375, -5.125, -4.9375, -1.859375, 1.4765625, -5.9375, 0.96875, -0.357421875, -1.0390625, 1.6328125, -1.71875, -2.953125, 1.6171875, -4.90625, 0.287109375, 2.4375, -2.640625, -5.71875, 2.9375, -1.1640625, 2.1875, 2.109375, -2.703125, 5.71875, -1.2890625, 2.140625, 2.765625, 0.1923828125, -1.2421875, 0.53125, 2.6875, -1.796875, 7.625, 7.78125, -3.046875, -2.0, -2.578125, 2.171875, -2.546875, 2.0, 2.96875, 1.3046875, -1.8671875, 5.0, 3.0625, 1.171875, -2.453125, 3.6875, -0.12890625, 4.25, -4.09375, -5.46875, 3.171875, -0.7109375, 1.7734375, -5.0, 4.25, 1.828125, -1.9609375, -3.4375, 3.390625, -3.265625, 5.59375, -0.8359375, 4.8125, 4.28125, 1.078125, -2.546875, -0.96875, 2.328125, -1.046875, 4.125, -4.21875, 2.140625, 4.78125, -0.51171875, -0.6953125, 1.8203125, 3.890625, -1.3984375, 4.125, 0.37890625, -5.3125, -3.0625, -5.46875, 0.4140625, 0.2890625, 1.71875, 1.0703125, 6.78125, -4.78125, 2.03125, 2.90625, 0.59375, -1.953125, 4.3125, 1.375, -6.15625, 0.7578125, 0.0281982421875, -0.78515625, 5.15625, 0.86328125, 2.15625, 3.75, -2.296875, -4.8125, 2.8125, 1.734375, -1.8125, -4.375, -4.875, 1.21875, 2.40625, 6.75, -2.859375, 3.21875, -3.796875, 1.25, -2.296875, 2.390625, -0.08349609375, 2.25, -0.12890625, -3.65625, 2.3125, 0.875, 3.75, 1.8203125, -2.5, -0.42578125, 4.46875, -1.4609375, 1.5078125, -4.65625, -0.48046875, 0.3828125, 1.21875, -2.34375, -0.859375, -1.0234375, 4.0625, 0.66015625, 3.3125, -1.34375, -0.8984375, -2.59375, 1.25, 1.453125, -3.875, -0.71875, 0.62109375, 3.46875, -4.5625, -1.25, -1.1953125, 5.1875, -6.03125, 1.25, -1.046875, -1.6640625, -0.49609375, 4.34375, -2.671875, 3.390625, -3.28125, 6.125, 0.0498046875, -2.03125, -0.5390625, -7.65625, -1.453125, 4.125, -2.03125, 6.25, -1.4375, 1.5234375, -1.765625, -3.40625, -0.94921875, 0.03955078125, 3.3125, 1.40625, -0.61328125, -2.28125, -0.5234375, -2.9375, -0.037353515625, 0.287109375, -2.6875, -1.1171875, 1.6875, 0.5625, -1.7421875, -3.140625, 4.25, 0.85546875, 0.08447265625, -2.453125, 0.07373046875, -3.53125, -1.96875, 0.87890625, 0.11279296875, -4.09375, -2.46875, -1.8125, -0.66796875, -3.375, 0.6875, -3.96875, 2.25, -2.34375, 2.140625, 0.36328125, -0.458984375, 1.90625, 1.109375, 2.6875, 1.3828125, 6.71875, 0.0133056640625, 3.578125, -0.62890625, -3.8125, -4.09375, -0.90625, 1.5625, 0.9140625, -2.328125, 0.150390625, -1.1171875, -1.859375, 2.296875, 1.515625, -1.3828125, -1.1484375, -5.84375, 0.828125, 1.3515625, -9.875, -4.5, 3.359375, -2.390625, -0.875, -5.75, 4.6875, -2.203125, 0.58203125, -2.640625, 2.6875, -2.46875, 0.40234375, 4.78125, 1.53125, 2.125, 4.5, -3.828125, -2.546875, 5.75, 3.921875, 2.53125, -2.796875, -1.3984375, 3.421875, -1.703125, -0.1181640625, 6.59375, 2.296875, 6.03125, -2.59375, 0.96875, -0.66015625, -0.455078125, -1.5078125, 0.404296875, 0.4609375, -1.4453125, -1.3359375, -3.796875, 1.390625, -0.62890625, 3.3125, 2.453125, 2.9375, -1.1015625, -0.486328125, -3.046875, -4.40625, -1.9921875, -3.359375, 1.984375, 0.09228515625, 0.71484375, 3.0625, 5.75, -4.0, -1.421875, 3.125, 2.15625, -3.484375, -1.234375, 2.546875, -3.703125, 4.6875, 0.2412109375, 0.19921875, 0.37109375, 1.453125, 3.109375, -3.703125, -3.1875, 0.82421875, 0.06884765625, 2.234375, -4.90625, -1.5859375, 2.984375, -2.21875, -3.421875, -0.447265625, -4.1875, -1.703125, -0.4140625, -0.2255859375, -3.5, -2.21875, 2.6875, 0.0142822265625, -1.8671875, 0.07763671875, 0.59765625, -1.9375, -1.5703125, -2.421875, -5.40625, -3.34375, 3.0, -0.1328125, -0.50390625, -1.6328125, 2.53125, 0.03369140625, -0.328125, -0.78515625, 4.34375, 2.984375, -1.265625, -4.96875, 0.625, -0.5625, 3.484375, 4.5, -1.0625, 0.05126953125, -3.953125, -0.7890625, -0.30078125, 3.75, -3.1875, 4.0625, 0.70703125, -2.84375, -6.28125, -0.79296875, -2.40625, -5.21875, 1.5234375, 1.203125, -4.3125, 0.10986328125, -4.9375, 1.75, -1.296875, -1.953125, 2.578125, -1.3515625, -0.59375, -0.78125, 1.75, 0.7578125, -5.1875, -2.203125, -1.9921875, -0.58203125, 2.734375, 0.859375, -2.046875, 4.53125, -0.81640625, -1.5078125, -1.4765625, -2.953125, 5.875, 6.21875, -4.96875, 2.078125, 6.125, -1.875, 4.53125, -0.89453125, -1.3046875, 2.21875, -3.96875, -4.46875, -4.875, -0.56640625, -4.46875, -3.5, -4.84375, 1.28125, -4.625, 2.703125, 4.0, 3.984375, 1.671875, -0.3984375, -2.484375, 1.984375, -1.046875, 2.421875, -5.5, 0.96875, 2.296875, -0.443359375, -5.28125, -0.376953125, 1.375, -2.578125, -3.125, -2.0625, -3.875, 2.015625, -1.875, -1.1484375, 0.8671875, -1.359375, 1.6171875, 7.34375, -2.6875, 3.5, -5.15625, -0.875, 1.328125, 3.640625, -3.6875, 3.46875, 0.419921875, -2.421875, -0.1015625, -0.83984375, 3.75, 2.46875, 3.765625, 4.75, 0.64453125, -0.2470703125, 3.671875, 2.25, -4.375, -3.609375, -0.0859375, -2.75, -0.54296875, 2.8125, -0.458984375, 0.1982421875, -0.640625, -1.875, 5.03125, -1.2421875, -1.703125, 3.15625, -1.9765625, 2.25, 1.734375, 6.21875, -3.03125, -2.34375, 2.875, 0.6796875, -3.875, -1.2578125, 1.3515625, 5.53125, 1.1484375, -3.046875, -2.765625, -1.375, -1.5390625, 3.34375, 2.890625, -3.21875, 3.65625, 2.953125, 1.3203125, 4.4375, 2.0625, 3.6875, -2.625, -1.703125, 3.296875, 1.9609375, 1.453125, -3.015625, 0.4765625, -2.96875, -1.9609375, -3.375, -0.40234375, -2.359375, 1.265625, -1.375, 2.296875, -2.484375, -3.234375, -0.73828125, -3.0625, 3.71875, 3.21875, 1.703125, -0.15625, -3.796875, 2.59375, 4.78125, -4.875, 2.40625, 2.34375, -2.96875, 3.203125, 3.125, -1.6171875, -2.90625, 2.078125, -1.296875, 2.8125, 4.6875, -0.54296875, -4.625, -2.484375, 4.90625, -2.21875, 1.625, 1.5, -2.578125, -4.34375, -1.3203125, -2.359375, 1.2109375, 5.25, -2.6875, 0.56640625, -1.421875, 3.15625, -4.375, -1.3671875, -0.25390625, 2.484375, 4.90625, -1.46875, 0.94140625, 2.953125, 1.515625, -3.875, -3.015625, -1.1953125, -3.546875, 4.53125, -3.3125, -3.484375, -0.119140625, 3.46875, 1.3125, -1.4296875, 5.46875, -0.59765625, 5.71875, 4.6875, 4.40625, -1.125, -4.25, -2.296875, 0.58984375, 5.4375, 2.15625, 4.40625, -2.359375, 4.9375, -0.365234375, -0.10400390625, -5.0625, 0.0927734375, 2.484375, 0.12255859375, 5.40625, -2.75, -3.890625, -1.8203125, 0.5390625, -0.236328125, 4.1875, -0.07763671875, 1.2265625, -3.25, 2.015625, 14.625, 1.0078125, -0.4453125, -3.03125, 0.78515625, -3.09375, -1.03125, 3.71875, 2.984375, 4.03125, 1.9296875, -2.453125, -3.078125, -1.640625, -1.9609375, -0.01953125, 1.0234375, -3.0, -2.046875, 5.40625, 0.0196533203125, -0.55859375, -5.3125, 1.8515625, -3.53125, -2.21875, -2.84375, 1.3984375, -2.59375, 4.65625, -2.21875, -3.921875, 3.9375, -2.609375, -5.71875, 2.578125, 3.875, -0.04736328125, 0.53515625, 5.9375, -1.53125, -0.56640625, 2.546875, -0.01385498046875, -1.359375, -2.265625, 0.3203125, 3.84375, 1.4140625, 6.125, 1.203125, 6.0625, 3.96875, 4.09375, 5.84375, -2.125, 1.7421875, -4.625, 1.5390625, -4.65625, -1.65625, -0.3046875, -7.0625, -0.890625, 0.640625, 3.03125, -2.65625, 0.51953125, -2.078125, -5.71875, -3.265625, 0.2431640625, -0.05615234375, -4.09375, -1.03125, -5.90625, -1.9765625, 2.640625, -1.0078125, -0.361328125, 3.828125, -5.59375, -4.25, 2.78125, 5.46875, -2.5, 7.5625, 3.3125, -2.59375, -0.462890625, -6.34375, 3.421875, 3.5625, 3.53125, 5.8125, -2.90625, 1.609375, -4.03125, -3.5, 6.90625, 0.72265625, -1.21875, 1.421875, -3.625, 1.71875, -5.1875, 3.40625, -4.375, -0.2314453125, 3.1875, 0.92578125, 8.1875, -3.90625, 6.4375, -0.1533203125, -0.166015625, 0.060791015625, 4.34375, -2.203125, -0.6796875, -1.2265625, 0.84765625, 4.15625, 2.21875, -1.25, -1.953125, 5.90625, -4.4375, -0.197265625, 2.40625, -8.5, 2.203125, 1.6796875, -0.81640625, 0.47265625, -1.1796875, 1.609375, 1.7265625, 0.2119140625, -0.345703125, -4.96875, -1.4765625, 1.828125, 3.46875, -4.0625, 1.375, 2.875, 2.203125, -1.078125, 0.8515625, 0.91796875, 2.671875, 3.171875, -2.140625, -0.64453125, -2.28125, 2.453125, -1.1640625, -0.94140625, -2.46875, 4.21875, 4.15625, -4.3125, 0.11474609375, -1.6015625, -4.15625, 3.453125, 4.46875, 1.3203125, 3.96875, 2.03125, -3.4375, 0.5859375, -0.455078125, 0.76953125, -0.004974365234375, 1.3046875, -0.5390625, -1.703125, -1.2578125, 1.0859375, 2.3125, -1.4296875, 2.125, -2.90625, 2.96875, 5.28125, -2.828125, 0.142578125, 1.734375, -0.8203125, 0.984375, -1.3046875, 3.8125, 0.1689453125, 2.921875, 0.10986328125, 1.65625, 4.75, -1.1796875, 0.10986328125, -2.59375, 1.34375, 1.5234375, -1.0703125, 1.4609375, -4.9375, 8.0625, -1.53125, 0.2431640625, 1.6953125, -6.0625, 2.734375, -3.90625, 6.5, 5.5625, -0.443359375, 1.234375, -4.09375, 0.94140625, -1.515625, 2.828125, 3.15625, -4.21875, 5.21875, 1.8671875, 2.609375, -0.455078125, 1.53125, -2.375, -1.375, -0.18359375, 0.11083984375, -0.75390625, 4.21875, 2.515625, -1.8359375, 5.4375, 3.359375, -2.546875, 1.921875, 4.0, -1.3125, 4.5, -0.3828125, -1.7109375, 0.703125, 3.84375, -1.40625, -0.375, -0.8125, 1.0859375, -2.78125, -0.87109375, 6.4375, 3.515625, 5.6875, -2.171875, -4.9375, -3.421875, -1.9296875, 1.4375, 4.5625, -2.21875, 0.314453125, 5.4375, -1.7421875, 1.7109375, -6.0, 5.96875, -1.90625, 1.953125, -4.40625, -0.48046875, 1.21875, -4.34375, 4.5, -1.8203125, 7.375, 5.125, -1.5859375, -1.03125, -1.4765625, -0.9609375, 4.78125, -2.46875, -0.2412109375, 0.640625, 1.171875, 5.78125, -1.2578125, -0.921875, -6.6875, 5.78125, -1.0546875, 6.375, -2.09375, 2.515625, 2.96875, -1.1171875, 2.71875, 0.341796875, 1.015625, -2.984375, -1.546875, 4.34375, -0.9375, -4.84375, -3.0, 0.04833984375, -5.375, 2.75, 5.96875, -5.9375, 1.453125, -3.6875, 2.671875, 2.890625, -3.75, -0.390625, 0.984375, 0.1318359375, 3.8125, -1.3828125, 3.59375, -3.0, -0.57421875, -0.390625, 0.55859375, 1.5078125, -4.5, -4.53125, -0.6953125, -3.53125, -1.75, -2.234375, 0.75390625, -0.46875, 5.5625, -2.0625, -5.15625, -1.6796875, -2.09375, 3.21875, -2.9375, -2.875, 1.078125, 4.84375, 5.65625, -2.421875, -1.1640625, 3.875, 4.59375, 3.453125, -1.6328125, 2.078125, -2.5, -6.25, 0.984375, -0.99609375, -4.6875, 4.09375, -2.921875, -0.9140625, -1.1953125, -0.45703125, -3.078125, 1.8984375, -3.921875, -3.09375, 5.34375, 0.9296875, 4.09375, 4.9375, -5.59375, 1.25, -0.1923828125, -0.62890625, -5.03125, -1.1328125, -6.09375, -3.09375, -2.859375, -1.7578125, -2.125, -1.515625, -1.4765625, 3.40625, 0.03955078125, -0.2890625, 3.15625, -1.8203125, -1.578125, -0.73828125, -0.36328125, -6.65625, -5.78125, -0.1533203125, 2.09375, 7.40625, -2.328125, 4.96875, -2.890625, 0.056640625, 2.140625, -4.03125, 0.056396484375, 3.125, 3.328125, -0.41796875, 1.5546875, -2.328125, -1.265625, 1.9375, -0.94140625, 4.40625, 3.875, 1.375, 3.9375, -2.515625, 1.8359375, -0.453125, 4.6875, -4.6875, -2.78125, -4.15625, 1.796875, 1.53125, -3.578125, -2.265625, -5.21875, 2.015625, 6.3125, -1.3671875, -0.04833984375, -2.484375, -1.484375, 2.71875, -3.265625, 0.59765625, 5.625, -2.171875, -0.9765625, -0.92578125, 0.1435546875, 1.75, 3.046875, 4.4375, 5.0625, -1.5703125, 1.71875, 1.0625, 4.75, -4.78125, 4.34375, 2.125, 4.03125, -0.83203125, 0.134765625, -5.25, -0.6875, 1.7265625, 4.21875, -4.0625, -0.68359375, 1.049041748046875e-05, 1.984375, -5.0625, -0.58984375, -3.234375, -5.8125, -2.96875, -2.4375, 3.40625, -0.7265625, -2.21875, -3.859375, 5.71875, 2.28125, 2.71875, -0.78515625, 0.1064453125, 2.046875, 1.453125, -2.921875, -4.46875, 1.453125, 0.421875, -6.53125, 1.9453125, -1.5859375, 3.1875, -0.80078125, -0.20703125, 1.96875, 2.140625, -1.1015625, -0.275390625, -2.359375, 3.890625, 2.640625, 0.24609375, -0.498046875, 0.58984375, -1.03125, -2.1875, -1.03125, -2.6875, -6.65625, -4.65625, 1.8359375, 1.8671875, 0.5078125, -1.1640625, -0.78125, -2.796875, -1.6875, -0.90625, -2.84375, -0.296875, 1.21875, 1.71875, -3.65625, 2.125, 0.34765625, -4.6875, -0.85546875, -0.2333984375, -0.2109375, 3.09375, 0.083984375, 0.89453125, 2.34375, 0.2109375, -1.9921875, -1.9453125, 0.703125, 2.828125, 4.4375, 2.015625, 2.3125, 2.046875, 4.46875, -3.046875, 1.234375, -0.65234375, 4.03125, 0.58984375, -1.59375, -1.90625, 6.6875, -2.734375, -1.34375, 0.42578125, 2.03125, -1.6796875, 2.34375, -0.25390625, -1.7421875, -0.89453125, -1.6171875, 1.1015625, -0.921875, 1.7578125, 5.09375, -1.8828125, 2.53125, 4.9375, 3.828125, 0.1826171875, 3.078125, -4.625, -0.54296875, 2.515625, 4.5, 4.46875, -2.03125, -2.203125, -3.75, -3.40625, -2.265625, -1.1484375, -4.75, 3.984375, 1.171875, -2.0625, -0.73828125, 0.0133056640625, -3.625, -2.125, -2.9375, -2.09375, 0.2578125, -4.375, -1.21875, -3.5625, 3.375, 1.3203125, -0.91015625, -0.11279296875, 2.9375, -4.25, -0.6171875, -0.05224609375, -1.4609375, -1.25, -2.75, 4.5, -7.03125, 2.4375, 2.5, -2.46875, 5.25, 3.59375, -4.375, 3.53125, 0.828125, 0.8203125, 2.828125, 6.0625, 0.267578125, -3.046875, 3.28125, -0.482421875, 2.984375, -1.1796875, -1.90625, -3.890625, 4.28125, -0.67578125, -0.11962890625, -0.11376953125, 5.09375, 2.859375, 3.78125, -1.9375, -0.2431640625, -3.390625, -0.0869140625, -1.1328125, 1.0, -0.4296875, -0.5234375, 2.0625, -0.80078125, 2.96875, 1.6171875, 0.87109375, -1.3125, -1.28125, -5.84375, -6.71875, 1.796875, 0.146484375, -1.046875, -6.25, -0.0257568359375, 2.5, -1.3984375, -0.9296875, -3.0625, -0.470703125, 0.1376953125, 1.1015625, 2.578125, -3.671875, 2.3125, -2.0, 0.67578125, 4.0, 4.0, 0.703125, 0.396484375, -0.88671875, -1.4296875, -0.007476806640625, -2.84375, -2.46875, 1.0078125, -0.044189453125, -1.5078125, 0.345703125, -4.0, -5.84375, -1.8203125, 0.8828125, -3.25, 0.0322265625, -1.4140625, 4.53125, -4.84375, -2.875, -1.234375, 3.40625, -1.8125, 5.65625, -2.953125, 2.953125, 1.3671875, -4.40625, -2.140625, -2.234375, 6.53125, -2.28125, -5.5625, -4.03125, 1.4453125, -2.09375, 3.53125, 4.125, -3.609375, 2.515625, 0.859375, 6.21875, -0.44921875, 5.375, 3.234375, 1.265625, 2.59375, 3.640625, 4.78125, 1.25, -3.84375, 1.140625, -3.296875, -2.59375, -1.1875, -4.9375, -3.109375, -0.71484375, -2.6875, -2.90625, -1.5703125, -2.5, 4.0625, -4.625, -3.015625, 4.5625, -2.21875, -2.109375, -0.40234375, 1.734375, 4.46875, -3.421875, -2.625, -3.3125, 0.330078125, 0.474609375, -2.140625, 2.859375, -6.65625, -0.455078125, -3.375, 2.4375, 1.0625, -1.8125, 1.171875, -0.1123046875, -0.271484375, -1.9296875, -2.46875, 0.49609375, 2.359375, -0.5546875, -0.3125, -1.328125, 5.3125, -3.625, -1.5546875, 1.984375, 2.078125, 0.392578125, -3.359375, 4.9375, -0.22265625, -6.1875, -3.640625, 1.078125, -0.8046875, -1.0, 0.55078125, 1.8046875, 5.96875, 2.265625, -5.46875, 1.4140625, -6.59375, -0.07861328125, -4.90625, 6.9375, -4.09375, 8.375, -4.28125, 2.265625, 6.96875, -1.390625, -1.046875, 1.703125, -3.828125, -1.1875, -0.318359375, 1.421875, -0.60546875, 3.28125, 0.87890625, 2.625, 5.125, -0.87109375, -5.65625, 0.365234375, 0.47265625, 0.004913330078125, -1.3125, -2.078125, -0.75, 0.7890625, -4.03125, 0.1806640625, 3.25, -1.890625, -3.296875, 0.80078125, -3.453125, 3.78125, 2.75, -4.34375, -1.296875, -2.46875, 6.8125, 3.25, 2.84375, -0.41015625, 6.0625, -0.8515625, -3.828125, 1.015625, -1.5, -0.416015625, -6.84375, -3.515625, 3.203125, 0.6328125, 1.5390625, -1.84375, 0.62890625, 2.34375, 6.40625, 2.984375, 0.279296875, -0.9140625, 1.203125, -0.58203125, -5.1875, -6.9375, -7.0, -3.625, 1.2890625, -0.126953125, 3.328125, 0.06787109375, -0.6484375, -1.8203125, -4.0, -1.2421875, -0.0390625, -0.8515625, 1.2578125, -2.96875, 4.34375, 2.40625, 3.65625, -3.0, 6.0625, 1.390625, -2.984375, 3.484375, -4.15625, 1.9375, 1.6953125, 0.047607421875, -2.25, 1.0390625, -4.0, 4.96875, -3.359375, 5.15625, 1.03125, -4.71875, -5.125, 0.48046875, -0.57421875, -2.3125, 4.34375, -3.640625, 2.484375, -0.296875, -1.8984375, 5.5, -3.484375, 2.828125, -3.96875, 1.4375, -2.53125, 1.890625, -6.0, 2.3125, 0.31640625, -2.515625, 0.1943359375, 1.640625, -0.74609375, 3.59375, 4.0625, -3.21875, 1.4921875, -2.390625, -0.75, 0.87890625, -0.55078125, 3.28125, -0.330078125, 0.25, -2.96875, -0.5078125, 3.734375, 2.984375, -2.5625, 0.099609375, 3.265625, 7.03125, -0.0263671875, -1.7734375, -4.53125, 0.455078125, 2.21875, 5.34375, 3.140625, -6.09375, 0.291015625, -2.140625, -1.2578125, -2.328125, 5.09375, 1.296875, 0.7109375, -4.78125, 3.65625, -4.3125, -0.6640625, -3.21875, 5.0, 0.5234375, 0.7890625, -2.953125, 2.578125, -2.859375, 3.421875, -1.2109375, 2.78125, 2.328125, 2.90625, 3.953125, -3.4375, -4.40625, -3.40625, 0.10888671875, 1.390625, -2.875, 1.890625, -3.328125, -1.171875, 4.8125, 3.078125, -1.6796875, 0.431640625, 0.248046875, 3.875, 7.5, -1.3125, 0.28515625, 5.84375, 2.0, 1.4140625, -0.5234375, -0.32421875, 2.09375, 1.7421875, -2.78125, -1.890625, 0.84375, 2.84375, 2.0625, -0.96875, -3.78125, -1.25, 1.640625, -2.859375, -1.828125, -2.421875, -1.40625, -0.1484375, -3.640625, 3.421875, -1.03125, -1.671875, 0.63671875, -2.296875, 5.125, -0.255859375, -1.0546875, 3.296875, -0.490234375, -5.59375, 0.53125, 0.03125, 1.125, 0.3984375, 1.078125, -0.734375, -1.625, -0.431640625, -3.15625, -3.484375, 2.09375, 5.90625, -0.72265625, -2.21875, 8.0, 1.21875, -1.453125, -4.21875, 1.1640625, 1.9609375, -3.765625, 3.5625, -4.34375, -0.125, 0.8671875, 0.953125, -0.365234375, 0.11962890625, 2.015625, -0.609375, 1.1875, 1.2421875, 7.90625, 1.4296875, 4.0, 3.890625, -0.2177734375, -1.6171875, -0.040283203125, -0.875, 2.546875, 5.34375, 0.57421875, 1.96875, -1.3125, -1.7890625, -4.53125, -2.46875, 1.96875, 1.0078125, -1.953125, -0.314453125, 2.328125, 1.8828125, 2.796875, 3.34375, -1.828125, 1.125, -2.296875, 1.3828125, -0.7890625, -0.76171875, -3.125, 0.640625, -2.15625, -2.125, -1.4921875, 0.703125, -0.052490234375, 4.25, -3.34375, 1.0234375, -0.61328125, -1.2265625, -1.953125, 6.375, 3.25, -0.67578125, 1.015625, 3.015625, -2.890625, -3.203125, 1.4765625, -3.5, -0.189453125, -1.4453125, -4.59375, -1.171875, 0.125, -2.234375, -4.875, -0.9765625, 4.78125, 1.0703125, -3.46875, -2.734375, -1.390625, 3.421875, -1.4765625, 0.78515625, -5.53125, 1.2421875, -4.65625, 0.2294921875, -3.796875, 2.390625, -8.1875, -0.88671875, -3.78125, -2.40625, 2.828125, 2.578125, -2.453125, 1.59375, 3.1875, -4.8125, 1.0390625, -3.0625, -2.0, -6.34375, 0.022216796875, 2.515625, -3.359375, 3.21875, -1.9453125, -2.796875, -0.044921875, -2.71875, 6.75, -2.421875, 1.1484375, 4.4375, -2.21875, -2.796875, 2.0, 1.96875, 0.2890625, -0.373046875, -3.125, -1.0859375, 4.15625, -0.408203125, 3.046875, -1.0625, -4.59375, -3.296875, -1.765625, -1.90625, -0.0064697265625, 3.125, -3.859375, -5.21875, 0.058349609375, -3.375, -1.9921875, -1.0703125, 5.65625, -3.625, -5.71875, 0.4609375, -2.265625, -0.12109375, 2.875, 1.0, 3.125, -1.1328125, 2.03125, -4.4375, -1.203125, -3.3125, -1.1171875, -0.1142578125, -3.0, 3.84375, -0.5078125, -3.671875, 5.3125, 7.25, -4.53125, -2.171875, -0.515625, 4.65625, -0.248046875, -3.484375, -5.71875, 0.208984375, -4.34375, -2.546875, 3.078125, 3.71875, -2.25, 6.65625, 5.90625, -0.1591796875, 1.671875, -2.890625, -3.96875, -3.265625, -1.015625, -0.353515625, 1.0390625, -5.4375, 3.359375, 3.546875, 8.25, -1.6171875, 0.302734375, 0.24609375, -1.90625, -0.76171875, 3.828125, -7.71875, -3.78125, -2.78125, -3.265625, -4.28125, 3.640625, 4.90625, 1.484375, 2.3125, -1.0234375, 5.28125, 2.171875, -1.453125, 2.46875, 5.75, 3.171875, -1.9140625, 1.4453125, -0.412109375, -4.40625, 1.453125, 2.296875, 6.28125, -0.7734375, -1.046875, -2.015625, 1.53125, 1.515625, -3.484375, 0.625, 2.171875, -3.6875, 4.0625, -1.6796875, 5.03125, -3.296875, 1.2265625, -1.5625, -2.40625, 0.15234375, -2.0, 0.69921875, -0.84765625, 3.484375, -2.234375, -3.546875, -1.359375, 0.2060546875, 7.5, -1.265625, -2.140625, 2.140625, -3.65625, -1.78125, 4.625, -2.921875, 2.625, 1.1171875, -2.234375, -4.375, -1.0234375, -1.9765625, -1.90625, 3.21875, -0.2177734375, -1.9140625, 3.203125, -2.046875, -5.03125, 5.15625, 4.15625, -0.045654296875, 1.96875, -2.421875, -0.6640625, -1.8671875, 0.6953125, -1.234375, 4.9375, -0.796875, -1.984375, -5.46875, -1.8515625, 2.5, -1.9609375, 5.40625, -0.52734375, -2.375, -0.72265625, -5.03125, 4.125, 4.5625, -1.296875, -0.5234375, 0.84375, 1.84375, -0.322265625, 0.1455078125, -1.2421875, -4.25, -2.625, -0.703125, 1.1796875, 5.125, -2.4375, -0.99609375, -3.3125, -2.796875, -0.6171875, 0.5625, 0.1171875, -0.6015625, 5.09375, 0.8984375, 3.265625, 2.796875, 2.078125, 1.0703125, -2.84375, 0.1865234375, -4.84375, 0.89453125, 3.421875, -0.8125, -1.8671875, -0.953125, -1.3359375, 1.5078125, -0.65234375, -5.5, 1.953125, 1.46875, -2.1875, -1.8125, 2.953125, 2.765625, -2.21875, -2.28125, -2.21875, 2.109375, -1.5859375, 9.5, 3.671875, 1.6484375, 1.3984375, -4.71875, -2.984375, 0.024169921875, 6.40625, -3.59375, -2.53125, -1.5078125, -0.87109375, -4.78125, 0.435546875, -5.1875, -1.1015625, -1.4609375, -2.203125, -3.25, -2.71875, 0.8359375, -2.828125, -6.71875, -1.0234375, -1.4921875, -0.58203125, 2.53125, 0.142578125, -2.640625, 6.65625, 1.4140625, -2.1875, 2.4375, 2.921875, -4.0, -1.71875, -2.578125, 3.265625, 3.015625, 0.24609375, 1.90625, 1.8203125, 2.40625, -3.453125, 10.0, 3.25, 0.203125, -2.6875, 0.56640625, 4.75, 2.4375, 5.71875, -5.5625, 3.0, 2.921875, 1.140625, -4.84375, -5.375, -3.0, 5.28125, 3.140625, -3.28125, 3.09375, -2.609375, -2.3125, -4.1875, -2.328125, 3.0625, -1.421875, 3.34375, 4.0625, -2.1875, 2.84375, -0.88671875, 3.234375, 3.96875, 2.78125, -4.03125, 6.3125, 1.2578125, 0.7890625, -1.421875, 0.87109375, 0.88671875, -1.0625, 0.828125, 4.875, 1.0859375, -1.28125, -1.9609375, 5.03125, -0.6328125, 3.0, -2.25, -1.9765625, 2.828125, -0.33203125, -1.5390625, 2.140625, 2.9375, -4.15625, -3.265625, -1.0234375, -3.25, 1.765625, 4.65625, -4.75, -0.60546875, 3.6875, 2.234375, 3.046875, 0.7265625, -2.0625, 3.5625, 4.21875, -3.53125, 0.7578125, -0.9921875, -0.5234375, 0.75390625, -4.15625, 5.53125, -1.453125, -3.8125, 1.375, 5.34375, 0.8125, -1.96875, 2.4375, 0.9140625, -4.875, -0.2890625, -3.953125, -0.32421875, 0.2890625, 6.40625, 2.71875, 5.34375, 0.75390625, 0.52734375, -2.0, -0.060791015625, 3.296875, -4.4375, -0.13671875, 1.578125, -1.703125, 1.671875, 2.390625, 3.515625, 4.125, 1.3203125, 1.4453125, 5.125, 0.345703125, 0.4609375, 1.7890625, -0.97265625, -2.90625, -1.3359375, -1.2734375, 1.609375, 2.328125, -3.640625, 3.5625, 3.078125, -1.4609375, -1.7265625, 4.71875, 0.66796875, -2.125, 3.0625, -3.625, 4.59375, -4.0625, 1.0546875, -3.078125, 0.90625, 0.625, -4.21875, -0.42578125, -2.015625, -2.359375, -0.0021820068359375, -3.265625, 1.7890625, -0.59765625, -2.140625, 5.5, 7.96875, -4.25, 0.130859375, -4.1875, -0.82421875, -0.9453125, 4.625, 2.21875, 8.0, -0.326171875, -3.203125, 2.375, -2.5625, 2.65625, 0.357421875, 1.96875, 1.1015625, 2.1875, 2.796875, 2.375, -5.96875, -2.015625, 2.4375, -2.9375, -3.078125, -1.3984375, 1.1015625, -4.1875, -0.220703125, -2.15625, -1.1640625, -3.0, 0.1796875, 1.3984375, 1.40625, -2.203125, 0.375, -1.8359375, -4.8125, -3.4375, 0.75, -4.125, 0.306640625, -2.3125, 0.1953125, 4.34375, -0.5234375, 1.3671875, -0.90234375, -2.1875, -2.828125, 3.765625, 1.7109375, -0.2099609375, -1.1484375, 4.90625, 1.4375, 1.0859375, 2.703125, -0.8515625, 4.0, -3.5, 3.3125, 2.453125, 3.09375, 1.75, 0.74609375, 4.59375, -1.5078125, -4.625, 0.3515625, 1.375, -4.46875, -0.55859375, 0.0751953125, -1.7109375, 3.15625, 0.439453125, -0.8125, 3.421875, 2.109375, -3.421875, -1.1875, 0.84765625, -2.015625, 0.2451171875, -0.2373046875, -1.7265625, -3.8125, -0.1318359375, -2.375, -3.21875, -3.6875, 3.0625, -2.375, 2.65625, -1.6171875, -1.125, -5.625, -3.578125, -3.8125, -1.53125, -2.84375, 1.0390625, 3.921875, -1.046875, 1.328125, -0.4296875, 4.0, -0.6171875, -2.3125, -2.3125, -4.21875, 2.421875, 6.40625, -4.625, -3.375, -1.7734375, -0.8828125, 4.5, -5.71875, -0.095703125, 3.40625, 4.125, 1.0859375, -0.7578125, -2.234375, -0.94140625, 0.78515625, -2.625, 1.859375, -2.109375, 6.6875, -1.453125, -2.015625, -3.78125, 3.203125, 1.875, 1.96875, -2.46875, 5.0, -2.84375, -4.40625, -2.09375, 0.74609375, -4.1875, 1.296875, 0.88671875, 0.255859375, 0.90234375, -0.875, -3.4375, 4.625, 2.421875, 2.875, 3.984375, 0.43359375, 1.515625, -4.34375, 0.056884765625, -1.046875, 0.470703125, -0.41796875, 3.734375, 0.35546875, -4.65625, -0.2451171875, -4.84375, 1.359375, 5.125, 3.578125, 3.1875, 1.9921875, -1.1484375, -3.75, 0.11572265625, -2.546875, -1.5859375, 0.03564453125, 1.1640625, -1.8828125, -4.90625, -0.96484375, -2.234375, -1.3046875, 3.390625, 0.054443359375, -4.5625, 2.328125, 3.890625, -0.46875, -2.34375, 3.296875, -1.640625, -3.5, 1.484375, 2.609375, 1.8515625, 0.439453125, -4.3125, 3.578125, -2.6875, -1.859375, -1.609375, -8.75, -1.6015625, -2.046875, -0.244140625, -2.96875, -4.21875, -0.5390625, -1.2734375, -0.70703125, 1.1015625, 0.1416015625, -1.3671875, -0.043701171875, -1.390625, 1.03125, -2.1875, 0.89453125, 2.421875, -4.6875, -4.78125, -6.3125, 2.484375, -5.34375, -1.2890625, 0.392578125, 2.0625, 5.9375, -5.375, -4.15625, 1.4765625, -4.15625, 0.6875, -2.65625, 1.8359375, 3.921875, -4.5, -5.09375, -1.0078125, -2.484375, -1.71875, 5.75, -3.171875, -2.203125, -2.125, 2.734375, 0.2080078125, -3.09375, -0.1767578125, -1.65625, -1.8671875, -1.4296875, -0.8828125, -5.46875, 3.671875, -2.015625, -1.9453125, 1.5390625, -3.578125, 4.9375, 6.53125, 0.451171875, -2.625, -1.671875, 4.78125, -3.640625, 2.375, 1.71875, -2.71875, -4.125, 0.9296875, -2.9375, -1.9609375, -4.78125, -1.5390625, -2.375, -1.5703125, 2.234375, -2.515625, 1.359375, -0.953125, -4.96875, -0.6796875, -3.703125, -3.09375, 1.5546875, -3.03125, -4.59375, -1.28125, 3.6875, -3.375, 4.21875, 2.515625, 3.96875, 5.625, -1.0078125, -0.99609375, 4.25, 3.890625, -2.78125, 2.765625, -0.0498046875, -4.75, -3.3125, 3.828125, 0.359375, -2.40625, -0.9609375, 3.796875, 3.078125, 4.28125, -3.421875, -2.046875, -3.625, 0.75390625, 0.2412109375, 3.1875, -1.9765625, -1.65625, 4.65625, -2.4375, 4.125, 2.96875, 2.65625, 1.6171875, 0.671875, -3.25, 5.28125, 5.625, 0.4921875, -6.28125, -2.515625, -1.9296875, -1.0078125, 1.5859375, -8.875, -4.03125, -3.0625, -0.494140625, 1.8046875, -2.46875, 1.03125, 3.1875, 0.54296875, -0.439453125, -0.7109375, 2.84375, -1.7890625, -3.34375, -3.6875, -1.515625, 0.73828125, 6.0625, 0.400390625, 0.59375, 2.328125, 1.875, -2.359375, 0.419921875, -0.400390625, -3.21875, -4.25, 2.78125, -1.21875, -1.65625, -5.875, -6.96875, -2.59375, -2.390625, -1.03125, 1.609375, -2.328125, 0.30078125, -3.015625, 2.421875, -1.0390625, -0.80078125, 0.578125, 1.6796875, 0.0113525390625, 2.21875, -0.53125, -0.0810546875, -2.203125, -2.125, -0.42578125, 0.61328125, 1.8125, 1.0390625, -5.28125, 0.1279296875, -3.578125, -3.71875, 4.5, -1.3671875, 5.21875, 4.65625, -1.9375, 0.107421875, -1.46875, -5.1875, 0.220703125, -0.2431640625, -2.34375, 5.9375, -5.40625, 2.3125, -0.6171875, -2.859375, -2.203125, 6.4375, -1.796875, -3.15625, 3.96875, 3.65625, -1.21875, 1.5078125, 2.953125, 0.0218505859375, -4.84375, 3.359375, -0.2373046875, -2.546875, -3.0, 4.25, -6.0625, 0.828125, -2.296875, -0.11767578125, -0.032958984375, 0.92578125, 3.640625, -0.3984375, 1.1875, -1.0390625, -2.328125, -1.8984375, 0.2294921875, 0.271484375, -2.015625, 0.62890625, -1.15625, -3.3125, 6.0625, -2.84375, -1.296875, 0.373046875, 1.703125, 3.125, 2.609375, -1.0625, -3.0625, -1.1875, -5.5625, 0.703125, -0.279296875, -2.46875, -0.8671875, -0.27734375, 6.5625, 1.15625, -3.171875, -2.390625, -0.796875, 2.125, 2.75, 0.287109375, 1.8984375, 2.78125, -2.859375, -1.359375, 2.125, -1.515625, -0.5859375, -2.25, -6.15625, -1.1875, 0.3984375, -2.109375, -2.203125, -1.2265625, -3.5, -5.8125, 4.46875, -0.62890625, 2.75, -1.5703125, 2.03125, -0.240234375, -1.9296875, -0.66015625, 6.71875, 2.921875, -0.671875, 0.8125, 0.25390625, -2.875, -2.515625, 1.09375, -0.83203125, -0.7265625, -0.6484375, -2.890625, -1.71875, -0.036865234375, -2.109375, -0.85546875, -1.21875, -1.328125, -2.71875, -2.734375, -4.28125, -2.328125, 2.296875, 3.515625, 1.1015625, 3.140625, -1.0625, 2.71875, -0.71875, 5.4375, -1.3984375, -4.96875, -0.7734375, -2.9375, -1.6640625, -1.96875, -2.59375, -0.58203125, 0.115234375, -1.125, 6.21875, -3.15625, 2.90625, 6.15625, -0.85546875, 6.1875, -0.4921875, 7.625, 1.8828125, -2.71875, 0.275390625, 2.59375, -1.5078125, 1.109375, -2.78125, 0.703125, -2.984375, 1.2109375, -2.515625, -2.453125, 1.9921875, -1.4296875, 0.8828125, -2.90625, -1.0390625, -1.3515625, 0.1748046875, 1.4921875, -1.3046875, -1.7421875, 6.03125, -2.53125, -0.765625, 0.9453125, 0.73828125, 2.890625, 3.96875, -1.53125, -2.234375, -2.59375, -2.6875, 4.75, -1.953125, -3.484375, 2.5, 0.4296875, -0.11474609375, -0.984375, 1.53125, -0.8203125, -0.23046875, -6.0625, 2.375, 3.578125, -1.1796875, 0.326171875, -2.65625, -1.3671875, -4.03125, -2.40625, -1.0390625, -3.40625, 3.21875, -2.84375, 2.1875, -1.078125, -2.109375, -4.15625, 2.421875, -3.828125, -0.369140625, -2.890625, -4.78125, -5.03125, 5.34375, 0.31640625, 3.09375, 3.890625, -1.6796875, -4.1875, 4.4375, 2.640625, 3.375, -2.546875, -2.328125, -1.390625, -1.3984375, -0.1767578125, -3.296875, 2.640625, -3.5, 3.015625, 0.404296875, -1.546875, 2.140625, 3.25, 0.42578125, 2.25, -2.5625, -2.28125, 2.140625, -1.765625, 5.53125, -4.28125, -0.412109375, -1.6796875, -4.78125, -0.6640625, -0.32421875, 4.625, 0.8828125, 3.828125, 3.546875, 1.65625, 0.38671875, -4.5625, -4.75, -0.458984375, -0.62109375, -0.08203125, 5.625, 0.59375, -0.006500244140625, 3.984375, 1.7578125, -1.25, 1.328125, -2.640625, 1.15625, 1.296875, 6.5, -4.21875, 0.89453125, 4.9375, -4.09375, -4.59375, -0.96484375, -2.484375, 3.609375, 2.828125, -0.1318359375, -3.078125, -3.609375, 3.046875, 6.75, -4.1875, 2.296875, 1.078125, -2.421875, -0.94140625, -0.146484375, 3.953125, -1.3203125, -4.96875, -0.359375, 3.21875, 0.2333984375, -0.08056640625, 5.8125, -2.125, 2.578125, -1.71875, -4.59375, -3.453125, 5.53125, 3.390625, 1.0625, -5.75, 2.78125, 3.203125, -4.46875, 2.109375, -0.97265625, 5.84375, -0.3828125, -2.265625, -2.21875, 1.703125, -0.70703125, -5.28125, -0.9921875, -0.95703125, -0.244140625, 4.34375, 2.34375, -1.3828125, 0.03466796875, 3.0, -1.90625, -2.0625, -4.375, -3.203125, 0.57421875, -6.46875, -3.53125, 3.40625, 6.25, 0.71484375, 6.125, 3.421875, -2.765625, 2.375, -1.6953125, -3.6875, -0.0478515625, 1.71875, -2.390625, -2.609375, 0.400390625, 1.828125, -2.65625, -2.75, 4.125, -1.234375, 2.375, 2.875, -2.890625, 1.8984375, -0.016357421875, 3.796875, 1.6328125, 0.7421875, 3.078125, -2.421875, -4.34375, -2.25, -2.375, -1.46875, -2.734375, -1.953125, -6.0, -1.0390625, -4.6875, 4.15625, 5.46875, -1.328125, 3.03125, 1.34375, 3.265625, 5.09375, -2.03125, 0.09326171875, -6.15625, -0.515625, -0.73046875, 0.494140625, -1.390625, -1.734375, 1.875, -0.5390625, 2.3125, 3.25, 1.515625, -1.0546875, 1.8203125, 3.0625, -2.015625, -2.0, -3.21875, 4.375, -1.890625, -4.1875, -0.03857421875, 4.25, -1.84375, -3.03125, -1.84375, 1.421875, 0.6875, -0.35546875, 1.3828125, 1.5859375, 1.0234375, -4.6875, 3.578125, -6.5625, 2.40625, -4.21875, -1.8203125, -0.828125, 3.40625, -3.265625, -3.5625, 1.90625, -4.8125, -6.5, -0.921875, 1.7109375, 0.28125, -5.125, 1.8515625, -0.1689453125, -5.28125, -3.625, 0.55859375, 2.46875, 5.8125, 0.69921875, -0.25, -1.890625, 0.859375, -1.6171875, -0.56640625, -3.984375, 3.421875, -1.71875, -0.79296875, -3.4375, 0.48046875, -1.9765625, 0.275390625, -3.734375, 5.125, 3.078125, -1.9921875, -1.734375, -1.703125, -0.8046875, -4.21875, -2.875, 1.25, -0.298828125, -6.5625, -6.84375, -1.421875, -6.375, -0.427734375, 3.6875, 1.9765625, 1.671875, -1.2578125, -2.15625, 6.59375, 2.140625, 1.5, 1.765625, -1.421875, -3.609375, -4.1875, -1.6171875, 1.4765625, 6.1875, 8.3125, 0.87109375, -1.1171875, -0.27734375, -3.65625, 0.49609375, 5.0625, 1.0546875, 0.010498046875, 0.98046875, 4.03125, 0.012451171875, -2.78125, 4.59375, -3.140625, -1.6484375, -3.8125, -1.453125, 0.76171875, -7.53125, 2.203125, 1.3125, -2.8125, -2.890625, 3.984375, 2.015625, -3.0625, -3.09375, -0.91796875, -3.328125, 6.4375, -2.578125, -0.75, 0.2265625, -3.65625, 2.203125, 4.46875, -1.8515625, -2.875, 1.0234375, 1.65625, 7.6875, -0.5703125, -3.25, -3.203125, -2.40625, -0.6484375, 2.140625, 3.5, 1.28125, -2.140625, 2.734375, -1.1796875, -5.21875, 7.34375, -2.59375, 0.1279296875, 6.9375, -2.5625, -3.6875, -4.21875, 0.044189453125, -0.33984375, -5.4375, -0.6484375, -5.1875, 2.203125, 7.3125, 1.1875, 0.25, -0.310546875, 1.2734375, -2.453125, -0.447265625, 3.328125, 0.88671875, -0.1220703125, -4.375, 3.984375, 1.984375, -1.0390625, -1.84375, -0.6015625, 2.546875, -2.375, 2.21875, 1.8984375, -3.421875, -3.25, -1.640625, -4.6875, 2.953125, -1.5859375, 4.34375, 1.7265625, -1.703125, 0.2099609375, -2.15625, -2.1875, 4.21875, -1.8828125, 1.1484375, 2.390625, -3.34375, 2.625, -4.59375, 1.5859375, -0.6484375, 0.76171875, -0.4921875, 3.125, 4.40625, -3.3125, -1.8984375, 2.34375, -3.1875, 4.9375, -3.15625, -0.640625, -2.484375, 4.15625, -6.59375, -0.70703125, 6.28125, -0.53515625, -1.0625, 0.03125, 2.90625, -3.078125, 2.03125, -1.6953125, 0.384765625, -3.40625, 0.73046875, -6.375, -2.359375, -1.8125, -0.7734375, 0.39453125, 3.1875, -2.28125, 0.0693359375, 2.15625, 1.0859375, -5.65625, -3.515625, -2.546875, -4.875, -5.375, 1.921875, 2.78125, -1.5, 2.421875, 2.4375, -0.734375, 6.625, 2.5625, 4.3125, -1.5078125, 3.296875, -2.5, 1.78125, 5.15625, -0.33203125, -2.359375, -1.0859375, -4.0625, 0.765625, -1.6953125, 3.140625, 2.3125, -0.055908203125, 1.7734375, -2.9375, -3.453125, 2.65625, -2.8125, 6.90625, 2.8125, 4.90625, 4.71875, -5.75, -0.028076171875, -2.984375, -1.5546875, 5.09375, 7.625, 3.03125, -2.96875, -3.484375, -3.125, 1.4609375, 1.03125, -5.71875, -0.15234375, -1.0, -1.234375, -0.72265625, -3.34375, -0.25390625, -1.1640625, -1.5390625, -1.2734375, -1.6953125, 0.96484375, 1.484375, 0.47265625, 1.4609375, -2.59375, 4.125, 0.02587890625, 2.234375, -3.296875, 1.171875, 3.28125, 0.91796875, -1.21875, -0.38671875, -2.703125, -4.1875, 0.640625, -0.251953125, 6.34375, 0.478515625, -0.10205078125, -3.171875, 4.125, 2.53125, -3.078125, 3.46875, -5.125, 6.21875, -2.46875, 0.00982666015625, 3.9375, -2.921875, -1.8984375, -0.51953125, -0.8984375, 2.0, -3.984375, -0.330078125, -1.78125, -1.34375, -4.78125, 4.8125, -2.953125, -3.890625, 3.953125, -5.125, -3.84375, 1.5546875, -3.375, 0.2216796875, 2.359375, 6.09375, -1.2890625, -0.1318359375, 6.0625, -1.140625, 5.875, -5.21875, -1.140625, -1.890625, -0.6171875, 0.048828125, -2.0625, -3.46875, -1.7421875, 1.9609375, -2.984375, 2.421875, -0.88671875, -3.3125, -0.66015625, 2.078125, -0.890625, 3.546875, -4.625, 4.09375, -2.234375, -2.625, -0.765625, 2.890625, -4.125, -5.78125, -1.28125, -3.671875, -2.796875, -3.90625, 0.83984375, -3.375, 1.546875, -1.96875, -0.96484375, -0.546875, -0.734375, 1.75, -1.6953125, 0.1552734375, 2.828125, -2.0, -6.25, 1.1796875, -3.421875, -5.6875, -3.25, -2.390625, 1.03125, -0.2080078125, -3.6875, 2.09375, -1.8359375, -4.1875, -2.71875, 0.64453125, -3.40625, 2.234375, -0.61328125, -0.890625, -0.765625, 1.8671875, -5.28125, 0.55078125, -0.8984375, -0.69921875, -5.6875, 0.55078125, -2.65625, -1.3359375, -3.34375, -1.546875, 4.96875, 2.453125, -3.359375, 1.3359375, -1.28125, -3.234375, -1.9609375, -0.28125, -3.1875, 4.21875, -1.0078125, -4.0625, 1.09375, -2.6875, -5.4375, -1.390625, -1.0078125, -3.875, 1.4140625, -0.37109375, 1.859375, 0.55859375, 1.046875, -2.671875, -2.96875, -7.25, -0.4140625, -1.4453125, 3.171875, 3.671875, -3.328125, 1.6953125, -0.380859375, 2.265625, -0.546875, -3.0, -0.8359375, -0.5625, 3.75, 7.09375, -1.9453125, -1.3046875, -0.6484375, -4.1875, 3.359375, -1.2265625, 1.1484375, -3.046875, -1.9296875, -2.90625, -0.146484375, -6.15625, -0.94921875, 0.10791015625, -2.625, -2.875, -8.25, 0.390625, 0.48828125, -1.765625, 1.90625, -1.4375, -0.21875, 4.6875, -2.953125, -2.359375, 1.4921875, 0.7421875, -6.53125, -4.40625, -0.337890625, -4.0625, 0.451171875, 4.1875, -4.09375, 4.3125, -3.15625, -0.59375, -0.87890625, -1.421875, -1.203125, 0.466796875, 3.03125, 1.7265625, -3.921875, 4.875, -4.3125, 1.0390625, -2.6875, 1.03125, 2.59375, 0.11328125, -2.28125, 1.75, 7.21875, -2.328125, -1.7890625, -1.8515625, -4.3125, 1.265625, -2.140625, -5.4375, 1.1796875, 4.25, 2.296875, 1.1171875, 9.5, 0.45703125, 1.15625, -0.66015625, 2.46875, 4.15625, -4.59375, -2.390625, 0.39453125, -2.375, -2.765625, 2.703125, 4.34375, 1.015625, 4.1875, 2.21875, -4.46875, 3.578125, 1.6640625, -0.7109375, -2.734375, -3.484375, 1.2421875, 1.4140625, -1.5, -0.375, -1.5078125, -0.96484375, 2.828125, 0.90234375, -4.4375, 1.9453125, 0.3359375, 5.46875, -0.38671875, -6.75, -3.109375, -2.21875, -3.890625, -3.3125, -2.328125, -0.48828125, 4.03125, -3.203125, 1.578125, -1.7265625, -2.96875, -0.8671875, -2.53125, -4.0, 3.171875, 5.75, -2.078125, -1.3125, -0.484375, 2.375, -2.15625, 1.640625, 0.453125, -0.26953125, -2.109375, -1.25, -5.59375, 2.03125, -4.34375, -2.109375, -0.294921875, 1.4375, -3.09375, 6.53125, 3.4375, 0.482421875, -3.6875, 2.421875, -0.59765625, -2.640625, 0.05712890625, -1.9921875, -0.03173828125, -2.75, 2.828125, -1.453125, -1.46875, -1.03125, 6.03125, 0.455078125, -4.375, 5.28125, -0.80078125, 3.34375, 1.4921875, -0.65234375, -3.515625, -3.328125, 5.59375, -0.251953125, 1.7578125, -2.796875, -3.25, -1.7421875, -1.03125, -0.09912109375, 5.8125, -3.015625, -3.6875, 0.8125, -2.828125, -2.96875, 0.251953125, 0.1591796875, 1.2421875, 0.79296875, -3.84375, -1.015625, 2.78125, 1.7578125, -1.7578125, 6.15625, -1.0546875, -7.84375, -2.28125, 0.78515625, 4.875, 0.8515625, -2.09375, 3.390625, -1.703125, 0.384765625, -4.03125, -0.66015625, 1.2265625, 0.9453125, -3.15625, 0.25, 3.390625, 1.3125, -1.25, -1.2734375, 1.4375, -4.40625, 2.234375, -0.228515625, -4.59375, 1.9453125, -0.5078125, -0.03271484375, -0.73828125, 3.296875, -1.0390625, 6.625, 3.046875, -0.71484375, -0.7734375, -1.5546875, 2.765625, 0.6796875, -4.40625, 3.859375, 3.953125, 3.75, -0.040283203125, -1.515625, 4.3125, -2.734375, 5.84375, -0.83203125, 0.6015625, 1.203125, -2.96875, -4.15625, -1.046875, -1.09375, 1.953125, -3.59375, -1.375, 0.474609375, -1.828125, -2.296875, 0.1416015625, 2.3125, -1.15625, 3.140625, 3.125, -2.203125, -5.3125, -4.0625, -3.046875, -1.4375, -3.15625, -4.15625, -1.8984375, -1.6171875, 1.4296875, 0.98828125, 0.003509521484375, -1.6015625, -1.8515625, 3.53125, -2.65625, -2.046875, 4.125, -1.90625, 1.4375, -0.70703125, -3.8125, 1.21875, -2.203125, 5.65625, -1.953125, -4.375, -1.8671875, -3.59375, 0.875, -1.4609375, -0.69140625, -4.375, -1.7109375, 3.5625, 2.5, 7.71875, -3.6875, -1.8203125, -2.796875, 6.71875, -1.7578125, -1.7421875, 1.890625, -3.15625, -0.037109375, -0.12060546875, 0.1865234375, 1.3125, -0.1591796875, -1.390625, 1.1015625, 2.5, 1.296875, -0.9140625, -2.125, -3.328125, 1.546875, -0.1689453125, 6.53125, 2.125, 2.578125, 5.1875, 0.80859375, 1.5546875, 6.53125, 4.40625, -3.71875, -0.515625, 0.91796875, -1.3359375, 4.59375, -1.296875, 1.390625, 1.984375, -2.5, -1.6796875, -2.578125, 0.154296875, -1.2578125, -0.7421875, -0.294921875, -1.0078125, -0.71875, -1.7265625, 3.8125, -3.515625, 1.8046875, -2.0625, 5.09375, -1.921875, 1.171875, 2.578125, -1.4453125, -2.328125, 0.91796875, 0.193359375, -0.4375, 6.25, -1.3984375, -2.046875, -1.078125, -0.53125, 1.203125, -0.06591796875, 4.09375, -5.21875, 5.5625, -2.40625, -1.3359375, 3.59375, 4.90625, -0.96484375, 0.6171875, -0.6953125, -1.140625, -1.109375, 0.80859375, -1.5546875, 3.578125, 4.0, 0.7578125, -2.84375, 1.5078125, -3.171875, 5.15625, -3.890625, -1.234375, -0.73046875, 3.984375, 5.84375, 3.796875, 4.03125, -1.1875, -1.625, 3.0, -0.2021484375, -2.46875, 1.421875, -1.953125, 0.52734375, 2.03125, -4.96875, -0.7109375, 3.515625, -1.90625, -0.37109375, -4.8125, 0.88671875, -2.125, -2.078125, 0.66796875, -1.140625, -1.265625, -2.640625, -1.5625, -0.71875, -2.1875, 0.734375, -2.796875, 2.109375, -3.09375, 8.875, -2.859375, 5.0, -2.953125, -2.921875, 2.125, 1.0078125, -2.359375, 2.25, 0.86328125, -0.76171875, 4.21875, -6.8125, 2.1875, 2.234375, 1.921875, 2.28125, -2.53125, -1.0625, 1.359375, 1.265625, -1.0234375, -0.578125, 0.546875, -4.59375, 1.265625, 4.1875, -1.109375, 1.375, 5.6875, 2.328125, -4.6875, -6.15625, -4.78125, -2.515625, 0.0301513671875, -2.65625, -4.75, 2.828125, 5.0625, 3.875, -0.296875, 7.75, 1.9375, -3.640625, -2.703125, -1.7734375, -0.04931640625, 1.2265625, -0.72265625, 1.703125, 0.515625, -0.412109375, 6.53125, 3.8125, 0.9765625, -3.703125, 2.265625, -6.90625, -2.0625, -2.5, 4.78125, 0.353515625, 5.3125, -7.75, 6.125, -2.65625, -2.703125, -1.6015625, -1.0, 3.78125, 1.0, -4.40625, 4.0, 2.90625, -0.77734375, -1.125, -3.078125, -0.13671875, -1.9375, -2.53125, 1.1015625, 5.375, -2.84375, 4.0625, 2.96875, 2.5, -5.1875, 2.546875, 1.6796875, -1.8515625, 5.125, -2.484375, -0.482421875, -0.8046875, 1.5703125, -3.78125, -1.0625, -3.125, -3.0, 3.921875, 1.609375, -2.3125, -2.890625, -3.984375, -2.765625, -4.6875, 2.359375, -0.04248046875, -0.83203125, 2.265625, -0.41796875, -2.1875, 2.4375, -1.5546875, -0.30078125, 1.484375, 2.9375, -2.921875, 0.98828125, -0.126953125, -1.921875, 1.8359375, 4.03125, -2.015625, -2.53125, 0.7578125, -1.4140625, -2.375, -2.109375, -4.46875, -0.322265625, -4.78125, 6.28125, -3.25, 4.875, -1.5, 2.484375, 0.578125, -0.080078125, -4.71875, 0.875, -1.734375, 4.4375, -4.9375, -0.498046875, -0.7578125, 1.796875, -5.25, 1.1015625, 1.4921875, 5.03125, 1.03125, -1.78125, 1.1171875, -1.8046875, -3.0, -2.359375, 1.0546875, -2.890625, -2.96875, 1.9765625, 3.28125, -1.2421875, -0.83203125, -2.40625, 2.25, -1.6015625, 2.9375, -2.359375, 2.421875, 2.828125, -3.375, -1.0390625, 4.84375, 0.96484375, -3.65625, 0.28515625, -2.625, 1.53125, -1.5078125, -0.68359375, -1.7734375, -3.53125, 3.84375, -4.40625, 6.59375, -1.4453125, -1.8359375, 0.84765625, -1.703125, -2.421875, 7.5625, 0.470703125, 2.46875, 1.8046875, -1.203125, -4.6875, -0.65234375, 2.5, 2.734375, 1.8203125, -1.0078125, 2.859375, -0.263671875, 1.6953125, -0.64453125, 3.921875, 4.8125, -1.1015625, -0.5625, 3.953125, -3.984375, 4.1875, 5.9375, -2.859375, 3.84375, 3.21875, -2.765625, -1.0078125, 0.99609375, -1.1171875, -2.046875, 3.703125, 1.953125, -4.1875, -1.0703125, -4.75, -1.2421875, 1.328125, 5.15625, -0.80859375, 1.8359375, -2.484375, -0.8515625, -3.03125, 1.1171875, 5.71875, 3.265625, 0.380859375, -0.984375, 3.390625, -1.71875, 0.52734375, 5.375, -1.265625, -0.291015625, -3.953125, 2.25, 3.125, -3.6875, 1.421875, 3.1875, 0.6484375, 0.384765625, 2.65625, -6.0625, -0.78125, 4.5, -3.0625, 1.9453125, -1.3671875, -1.0390625, -2.859375, 1.2265625, -4.625, -2.203125, -6.78125, 7.40625, -0.016357421875, 3.390625, -2.28125, 3.046875, -2.0625, 5.375, 1.2265625, -0.404296875, 4.03125, -2.3125, -1.8515625, 0.353515625, -0.103515625, -3.71875, 2.828125, 3.046875, 3.46875, -2.875, 6.875, -1.515625, -3.359375, 4.21875, -1.59375, -3.0625, -1.7890625, -1.6875, 6.96875, -1.1171875, -2.5, -0.267578125, -1.2421875, -0.484375, 2.15625, 2.875, 0.11279296875, -1.1640625, -4.53125, -3.59375, 2.625, 1.5078125, 2.984375, 1.4453125, -0.31640625, -1.7890625, 2.953125, -1.0, -0.953125, -0.1279296875, -3.140625, -3.234375, -2.828125, -0.2431640625, 3.921875, 0.8984375, 2.171875, -2.828125, 5.0, 1.671875, -1.7265625, -1.6640625, 1.1640625, 0.91796875, -1.4453125, -4.28125, -2.21875, -0.87890625, -3.53125, -0.578125, -3.265625, -2.328125, -2.53125, 0.88671875, -0.921875, -0.578125, -2.859375, 3.234375, 1.7109375, 1.7109375, -0.310546875, -1.2421875, 4.4375, 0.56640625, 0.2431640625, -3.078125, -1.765625, 3.390625, 2.8125, -2.671875, -2.1875, -3.328125, 4.375, -0.494140625, -0.71875, 5.875, 5.46875, -0.7109375, -0.7734375, 5.21875, -1.4453125, -1.7890625, 0.9296875, 5.59375, -4.5, -0.6484375, 1.765625, -1.578125, 1.390625, -1.4453125, -6.46875, 1.3125, -2.578125, -0.8671875, 4.84375, -0.044189453125, -3.953125, 1.4765625, -2.4375, 4.09375, 2.6875, 0.4375, 4.9375, 2.578125, 0.181640625, -6.0625, -1.4609375, -2.6875, 1.4921875, -0.44140625, -1.796875, -3.8125, -1.359375, 0.71484375, -5.28125, -2.59375, 5.1875, 4.1875, 1.8359375, -4.28125, 1.9453125, -5.125, -0.890625, -2.34375, -3.640625, 0.1552734375, 0.09228515625, -1.4140625, -0.98046875, -1.8046875, 1.3125, -0.91796875, 4.84375, -6.46875, -0.99609375, 3.921875, 5.0625, 2.359375, 3.984375, -4.3125, -2.28125, 3.46875, 3.453125, -0.625, -1.65625, 5.875, -5.125, 3.265625, 2.515625, -1.59375, -1.7734375, -5.71875, 2.09375, -6.53125, 7.03125, -0.09765625, 0.87109375, -0.396484375, 1.5625, -0.2021484375, 5.875, 1.234375, 1.9453125, -4.875, 1.2265625, -4.28125, -0.06787109375, -1.8125, -5.8125, 6.375, -0.828125, 0.050537109375, 1.65625, -4.21875, 6.1875, 4.71875, -0.828125, -2.78125, 1.8671875, 4.5625, -4.71875, -1.4765625, 0.1064453125, -1.1015625, -3.15625, -3.453125, 1.4375, 1.1953125, -1.984375, -2.9375, -2.96875, 5.875, -0.00848388671875, -4.15625, -1.828125, -1.765625, 0.1298828125, -0.98828125, 4.53125, 4.5, -1.6640625, -0.78515625, 5.8125, 2.40625, -1.953125, 0.63671875, 2.546875, -4.0625, -1.1328125, 0.69921875, 4.3125, 0.69140625, 3.328125, 1.8359375, 2.78125, 3.796875, -2.84375, -3.015625, -4.3125, -2.78125, 1.5859375, -2.359375, 5.4375, 1.3984375, -0.8203125, 2.4375, -0.265625, 1.0859375, -0.73828125, 4.03125, 5.34375, 0.73046875, 1.9375, 1.90625, 4.0625, -2.21875, 4.46875, 3.703125, -4.6875, -4.09375, -5.25, -3.875, -4.3125, 0.85546875, 2.34375, -4.53125, -5.28125, -3.046875, -2.0, 1.0234375, 1.71875, -0.33203125, -4.40625, 4.40625, 0.58203125, -1.2265625, -0.45703125, 1.390625, 3.53125, -1.90625, 4.34375, 4.78125, 1.71875, 0.58984375, -2.171875, -0.018798828125, -2.171875, 3.046875, 0.41796875, 0.41015625, -2.640625, 2.15625, -3.421875, -2.921875, -3.984375, 0.66015625, -2.03125, 1.3984375, -0.494140625, -1.0234375, 1.6484375, -0.5234375, 0.212890625, 0.310546875, -2.71875, 2.15625, 1.296875, -2.03125, 0.359375, 0.69140625, 0.0211181640625, 1.5703125, -0.0751953125, 0.5703125, -0.083984375, 0.7890625, -5.40625, -3.296875, -1.109375, -3.609375, -2.03125, 1.546875, -3.875, -0.8359375, 2.03125, 0.2353515625, 4.3125, 1.3359375, -3.734375, -6.3125, 2.59375, -4.1875, -2.328125, -3.078125, -4.875, -1.7421875, 6.5625, 4.0625, -1.9453125, -1.1875, 5.40625, -0.15625, -1.0234375, -4.0625, -4.8125, -6.9375, -0.33984375, -0.81640625, 4.90625, 4.21875, 0.13671875, -2.265625, -1.796875, 2.234375, 0.1318359375, 0.51171875, 0.625, -1.5859375, -3.234375, -0.91015625, 2.421875, 1.5546875, -0.42578125, -4.09375, -0.76171875, -1.5078125, -4.1875, 2.90625, -4.8125, -3.765625, 5.0, 5.96875, -0.05078125, 5.46875, -1.328125, 1.8671875, -1.859375, -0.0213623046875, -1.40625, 2.09375, 5.71875, -3.171875, -1.6875, 1.359375, -0.33203125, 1.0859375, -4.34375, 3.125, -3.1875, 3.234375, -2.421875, 0.609375, -5.71875, 1.640625, -4.09375, -1.59375, -0.330078125, -1.1328125, 4.03125, -2.875, -0.0908203125, 5.15625, -0.33984375, -1.4765625, -0.2314453125, 0.0289306640625, 7.125, 6.40625, -0.5234375, 4.21875, 2.765625, 4.125, 1.8359375, 1.5859375, 2.96875, -3.765625, -2.6875, -1.4609375, -0.67578125, -1.1796875, 5.5, -1.0078125, 2.703125, 4.09375, 0.2158203125, 0.88671875, -0.2265625, 0.263671875, 5.90625, 4.15625, 0.4921875, -2.203125, -2.65625, 1.09375, 4.5625, 5.65625, -2.546875, -5.6875, -0.76953125, 0.4609375, -3.390625, -5.6875, -3.859375, 2.640625, 2.625, -2.40625, 6.0, -4.75, 3.375, -4.1875, -10.4375, 1.2578125, -2.84375, -1.1796875, -2.515625, 5.1875, 3.171875, -3.21875, -0.59375, 0.60546875, -4.4375, 2.21875, 0.578125, -0.26171875, 6.375, -3.0625, -1.578125, 3.875, 2.859375, -1.84375, -4.65625, -3.265625, 2.734375, -3.0625, -0.28125, -2.3125, -1.3984375, -2.453125, 5.96875, 2.125, -0.43359375, 0.5078125, -2.640625, -4.6875, -2.34375, -2.375, -3.71875, 1.515625, -0.91015625, 3.5, 1.8671875, 3.453125, -6.6875, -0.275390625, -2.390625, 2.078125, 0.5, -0.7734375, -0.55859375, 0.6875, -0.1328125, 0.51171875, -2.640625, -1.9375, -3.421875, -4.53125, -1.921875, -0.1904296875, -1.234375, 0.33984375, 2.0, 3.546875, -7.28125, 2.140625, -1.75, -4.25, -0.7421875, 1.90625, 2.484375, 0.498046875, 1.0625, 1.96875, 4.375, 3.8125, -2.109375, 1.421875, -0.265625, 2.21875, -1.109375, 1.6640625, -0.1533203125, -2.703125, 4.59375, -1.9453125, -2.109375, -3.484375, 4.0, -6.5625, -0.22265625, -3.734375, 3.265625, -5.59375, 2.46875, 2.546875, -5.6875, 2.140625, 1.6171875, -2.5, 0.19921875, -3.421875, -0.49609375, -1.1953125, -2.984375, 1.7734375, -2.1875, -4.46875, -2.046875, 0.9296875, 0.7109375, -3.03125, -2.859375, -0.9765625, 0.50390625, -2.71875, 0.4375, -3.375, -3.703125, -4.875, -3.1875, 2.46875, 1.75, -1.1875, -0.072265625, -0.0712890625, 3.078125, -0.2333984375, 0.86328125, -0.9921875, 1.7578125, -0.07568359375, -2.765625, -1.765625, -3.265625, -1.34375, 3.015625, -2.890625, 0.6640625, 1.875, -4.25, 2.875, 0.98828125, 5.21875, 5.4375, 2.9375, 6.3125, -2.21875, -3.015625, 0.5234375, -2.296875, 1.2578125, 5.71875, -0.388671875, 1.0703125, 4.28125, -1.59375, -1.7734375, -2.984375, 0.83203125, -4.8125, 1.71875, -3.984375, 0.326171875, 0.2392578125, 1.1171875, 2.890625, -0.8984375, 4.09375, 1.8046875, -5.03125, 5.5, 4.65625, -1.5625, 0.2294921875, -2.46875, -1.1875, -1.3125, -4.71875, 0.058349609375, -1.296875, -1.0546875, -1.0390625, -2.71875, 4.09375, -1.84375, -1.1484375, -0.5625, 0.97265625, -0.796875, 3.734375, -4.5, 0.46484375, 0.78515625, -2.171875, 0.8046875, -4.59375, -3.34375, 0.1806640625, 1.3515625, 3.5625, 0.68359375, -2.5, -3.4375, -0.2099609375, -5.84375, 0.169921875, -0.65234375, -2.078125, -2.140625, -2.703125, -1.578125, 1.46875, -1.0234375, -4.0625, -1.953125, -2.078125, 2.75, 0.07373046875, -1.328125, -0.91015625, -4.78125, -6.5625, 5.21875, -3.109375, 1.9140625, 0.234375, 4.65625, -2.625, 1.7734375, 1.28125, -3.984375, 1.59375, -3.46875, 0.1767578125, -2.96875, 3.703125, -2.0, 3.9375, 3.375, -0.9765625, -3.109375, -2.75, -0.8046875, 0.828125, -2.6875, -1.2265625, 7.21875, -3.203125, -4.03125, -3.421875, -0.2373046875, -0.515625, 0.5078125, 0.80859375, 3.1875, -0.80078125, -4.5, 1.109375, 0.65234375, 2.546875, -1.9765625, -2.453125, -4.375, -1.8359375, 2.59375, -1.625, 0.1767578125, -3.046875, 2.9375, -4.09375, 3.484375, 2.78125, -3.25, -1.15625, 4.875, -0.000827789306640625, -3.9375, -2.3125, -4.6875, -2.171875, 3.65625, 5.0, -0.17578125, -0.81640625, 3.34375, 2.890625, 3.734375, -3.96875, 3.609375, 2.984375, -2.6875, -1.296875, 4.8125, 4.84375, 5.03125, -2.140625, -5.46875, -3.0, 2.59375, 1.265625, 3.03125, 1.2734375, 1.5, 0.625, 3.390625, 0.80078125, -3.34375, 0.8125, -2.328125, 6.125, 1.5078125, -1.125, 1.8046875, 5.28125, 2.6875, -3.90625, 1.1796875, 3.609375, -3.875, -2.96875, -0.69921875, 0.0244140625, -0.93359375, -1.25, -0.53125, 5.78125, 2.546875, 0.310546875, 3.171875, -1.5546875, 2.046875, 2.609375, 0.30859375, -6.78125, -3.625, -3.125, -1.09375, 0.796875, -0.091796875, -1.6015625, 2.296875, 2.890625, -1.1875, 0.55859375, -1.34375, -3.703125, 3.3125, 0.2890625, -1.34375, 1.5625, 1.1640625, -2.859375, 5.1875, -4.09375, -4.125, -1.46875, -2.984375, -4.34375, 2.125, -1.515625, 2.875, 1.53125, -2.5625, -3.796875, 4.15625, 3.015625, -2.8125, -2.5, 1.2578125, -2.765625, -2.0, -0.162109375, 5.0, -1.734375, -3.0, -0.6796875, -1.40625, -3.46875, -0.5625, -1.4375, 0.453125, 1.7109375, 1.1796875, -2.9375, -5.125, 1.359375, -0.12353515625, 4.15625, -0.9453125, -1.390625, -1.09375, 1.9140625, 1.5703125, 3.59375, -4.1875, 4.25, 1.75, 0.953125, -2.796875, -2.796875, -1.3125, -2.09375, 7.0, 6.875, -0.84375, -0.10498046875, -1.328125, -2.5, -2.078125, -2.984375, -5.53125, -2.9375, -0.10791015625, -3.34375, 0.01953125, 1.8671875, -0.8671875, 0.5390625, -3.59375, 7.21875, 0.84375, -2.03125, 3.171875, -4.6875, 2.25, 4.4375, -0.3515625, 1.9609375, 1.5390625, 4.78125, 2.015625, 1.1796875, -4.09375, -1.2734375, 0.2734375, -0.94140625, 2.671875, -0.62890625, 0.033447265625, -3.015625, 4.6875, -0.328125, -5.21875, 1.3046875, -1.8515625, 3.484375, 4.1875, -4.0625, 5.96875, 1.6484375, -3.78125, 4.0625, 1.4765625, -1.203125, -4.1875, -1.09375, 2.4375, -2.6875, -3.25, -0.50390625, -3.421875, 5.46875, 2.328125, -7.40625, -0.56640625, 2.90625, -3.40625, 3.46875, 5.0625, -1.2734375, 2.03125, -0.056884765625, 0.052001953125, 3.640625, -4.5625, -4.8125, -0.92578125, 3.171875, -2.671875, -3.984375, 2.09375, 8.3125, 0.0771484375, -6.15625, -0.220703125, -2.4375, -0.466796875, -2.71875, 4.25, -1.453125, 0.091796875, 2.078125, 0.11962890625, -1.0859375, -0.6796875, 0.75390625, 0.3515625, 0.10791015625, 3.0, 2.09375, -2.09375, 1.890625, -2.953125, 3.875, -1.609375, -3.640625, 0.09130859375, -1.3828125, -3.78125, -1.6953125, -0.70703125, -0.609375, -0.5390625, -0.87109375, 0.74609375, -2.140625, -0.7265625, 3.734375, -2.359375, -1.28125, -3.9375, -1.4296875, 0.40234375, 2.890625, -3.8125, 3.96875, 0.80859375, -4.875, -4.25, 3.328125, -1.078125, 3.921875, -2.921875, -1.8828125, 3.328125, 2.28125, -0.65625, 4.71875, 0.94921875, 2.5625, -1.1015625, -1.046875, -1.1796875, -1.90625, -2.984375, -7.0, -1.6953125, -1.1484375, 1.5078125, -0.2197265625, -1.6796875, 0.66796875, -1.7109375, -5.28125, 3.953125, 2.953125, -0.031982421875, -2.90625, 3.25, -1.1953125, -5.1875, 0.0279541015625, -0.51953125, 2.703125, -1.4609375, 5.71875, -0.48046875, 1.59375, -4.625, 1.8125, -3.484375, 4.71875, 5.40625, -1.2265625, -3.734375, -1.2734375, 0.58984375, 0.4765625, 1.4453125, -2.609375, 3.0, -2.5, 0.478515625, -2.0625, 2.421875, -4.21875, 3.25, -1.546875, -2.65625, 0.6328125, -2.28125, -5.4375, -1.21875, -0.66015625, -1.21875, 3.921875, -2.8125, 0.1806640625, -2.0, -5.53125, -3.953125, -1.625, 1.484375, -1.625, 4.1875, -0.69921875, 3.203125, 1.9453125, -2.734375, -2.34375, 0.6484375, 0.302734375, 3.046875, -2.59375, 5.3125, -1.828125, 3.75, 0.498046875, 0.2138671875, -0.67578125, -1.5390625, 0.95703125, -1.921875, 0.431640625, -1.25, -1.40625, 2.09375, -1.5546875, -1.2890625, -1.109375, -1.328125, -5.53125, 2.078125, -1.9375, 2.859375, -4.6875, 0.7578125, -1.8984375, -5.96875, 0.046142578125, 1.2578125, 3.28125, -1.4921875, -3.0, -0.73046875, -1.3984375, 3.953125, 3.8125, -1.1953125, 6.53125, -1.828125, -0.72265625, 2.734375, 2.0625, -0.7578125, -4.375, 3.71875, -0.6328125, 3.609375, 0.6953125, 1.8359375, 1.3359375, -0.7578125, -5.3125, -2.234375, -2.625, -4.34375, 1.28125, 2.46875, 4.09375, -5.15625, 0.609375, -3.9375, 0.380859375, -1.8359375, 1.828125, 0.38671875, 3.3125, -1.8515625, -4.15625, -2.4375, -3.796875, -4.78125, 0.53515625, -3.734375, -1.203125, -0.8828125, -1.6640625, -1.96875, -2.078125, -3.78125, -4.0, 2.671875, 3.65625, -3.96875, -1.75, -1.1640625, -3.71875, -0.412109375, 3.25, -1.4140625, 6.59375, -0.83203125, 2.0, 2.703125, -2.375, -3.484375, -2.609375, -2.328125, 6.59375, -2.765625, 1.3125, 2.5, 6.0625, 2.65625, -0.84765625, -1.0546875, 0.357421875, -1.375, -0.94921875, 2.625, 1.7578125, 5.34375, -1.109375, 4.15625, 1.8984375, 1.1640625, 2.34375, -1.5859375, 0.828125, -0.08154296875, 3.796875, 1.828125, 6.84375, 0.69140625, -2.0, -4.46875, 2.09375, 0.45703125, 1.7890625, 0.7734375, 0.9765625, 0.1484375, 2.921875, -1.4453125, 0.76953125, -3.984375, -1.7265625, -0.2578125, 2.234375, 0.458984375, 3.734375, -0.396484375, 5.15625, -1.1328125, 0.41796875, -2.625, 5.71875, -2.046875, -6.3125, -2.03125, -0.181640625, 0.162109375, 1.609375, 4.71875, 5.09375, -0.470703125, 2.859375, 3.546875, -4.375, 1.1328125, -1.0703125, 4.59375, -2.734375, -0.2890625, -1.125, 3.140625, -0.57421875, -7.375, 0.435546875, -1.5390625, 0.2421875, 4.8125, 0.248046875, -0.67578125, -2.625, 2.078125, 1.671875, 1.7890625, -5.8125, -2.375, -2.921875, -0.92578125, -2.328125, -1.359375, 2.171875, -2.671875, -1.484375, -2.109375, 2.734375, 5.34375, -2.953125, 0.255859375, -2.796875, 2.515625, 4.3125, -4.3125, 4.96875, -2.9375, -4.125, -2.859375, -6.25, -1.6875, -0.37890625, 6.5, -3.34375, -1.6015625, -7.1875, -2.15625, -2.96875, 0.2294921875, -3.015625, -4.375, 3.125, -3.796875, 5.46875, 4.5, -2.65625, 1.6171875, 3.234375, -0.439453125, -1.5, 0.91796875, -6.1875, 0.11083984375, 0.70703125, -0.080078125, 1.90625, -0.57421875, -1.78125, -5.0625, 3.546875, 4.0625, 5.0, -3.890625, -4.65625, -3.84375, -2.828125, 3.5, 3.53125, -5.15625, -3.734375, 0.1494140625, -3.59375, 5.84375, -5.0625, -2.234375, -1.6796875, -1.046875, 3.21875, 0.7734375, -1.734375, 2.140625, 0.50390625, -1.46875, -2.96875, -1.15625, -0.2392578125, -1.8984375, -0.9140625, -0.2890625, 0.275390625, 3.828125, -0.59375, -4.84375, -0.337890625, 0.1044921875, -2.140625, -4.78125, 0.640625, 2.875, 1.5234375, -5.15625, 0.23828125, 0.5078125, -4.0, 1.5546875, 3.140625, 4.3125, 1.5859375, 0.91015625, -2.1875, -0.3125, 0.484375, -5.53125, -2.59375, 3.4375, 4.96875, 1.34375, 3.890625, 1.4375, -6.0, -1.0859375, -1.9296875, 3.078125, 6.9375, 1.796875, 1.2421875, 1.046875, 5.5, -2.40625, 0.1240234375, -1.3359375, -5.65625, -2.734375, 1.5703125, 1.0859375, -3.484375, -2.859375, -1.3984375, 2.265625, 2.40625, 1.1484375, 4.96875, -4.78125, 6.46875, 2.140625, -0.9375, -2.46875, 3.40625, 0.81640625, -4.21875, -4.0625, -3.9375, 1.109375, -1.0078125, -3.28125, 2.546875, -1.8984375, -1.4921875, 3.40625, -1.140625, -1.828125, 1.1171875, -2.90625, -5.53125, 5.15625, 1.203125, -0.275390625, -1.453125, -1.7421875, -4.0, 0.05419921875, -0.875, -6.03125, 0.09716796875, -0.18359375, 5.75, 5.0, -0.859375, 3.796875, -2.703125, -5.9375, -3.59375, -2.6875, 2.921875, -1.0625, -1.5859375, -2.71875, -0.39453125, -3.0, 6.71875, -2.4375, -4.03125, -2.734375, -0.21484375, 0.6171875, 2.515625, -3.03125, 1.7578125, -0.9765625, -0.5234375, -4.875, 0.091796875, -2.546875, -3.84375, 2.796875, -0.5, 2.203125, -3.546875, -0.365234375, 2.4375, 5.96875, -6.21875, 1.5234375, 2.84375, -0.53515625, -2.625, 2.609375, -1.0859375, -7.09375, -0.2080078125, -3.078125, -0.7265625, 3.9375, 0.55859375, 1.34375, 0.5390625, -0.26171875, 1.15625, 1.84375, 0.7734375, -2.625, 1.4296875, -2.765625, -4.46875, 1.34375, -2.15625, -1.171875, 0.6796875, -3.28125, -1.96875, -3.46875, -2.21875, 1.765625, 1.296875, -1.921875, -0.59375, 1.03125, 1.5, 1.375, -3.71875, 3.1875, -2.078125, -2.984375, -1.1875, -1.9765625, 0.62109375, 2.984375, -2.46875, -0.83984375, 5.125, -3.8125, 0.8203125, 5.09375, 3.703125, 1.5703125, -3.625, -3.796875, 3.0625, -0.435546875, -2.984375, -1.5625, -0.546875, 0.0576171875, 0.05712890625, -0.71875, -2.28125, -1.4609375, -3.140625, -1.359375, 1.265625, -2.1875, -2.734375, 3.15625, -4.59375, 2.640625, -2.75, -2.125, -1.6953125, -4.375, -0.337890625, -4.90625, -6.03125, -0.43359375, -2.25, -3.078125, 3.296875, 3.90625, 1.5078125, -2.375, -3.0, 1.2265625, 2.828125, -4.40625, 3.953125, 1.0546875, 0.033935546875, 1.5390625, -0.1962890625, 0.294921875, 1.1796875, 2.53125, -4.75, -2.03125, -2.890625, 0.53125, -2.1875, 5.0625, -2.34375, 4.53125, -2.25, -1.453125, 3.46875, 1.8203125, 0.83984375, 1.125, 2.046875, 0.6328125, 3.296875, 0.37890625, 2.59375, -2.359375, 0.4375, -4.90625, -2.234375, 1.5625, -1.765625, -0.2353515625, -3.296875, 1.6796875, -0.5078125, -0.63671875, 1.125, -1.28125, -2.171875, -6.5625, 7.5, -0.455078125, -1.34375, -3.875, 0.8515625, -0.83203125, 1.5703125, -3.359375, -1.609375, 2.1875, 0.1162109375, -3.75, -1.5, 3.0625, -2.140625, -1.5625, 3.296875, -0.267578125, 3.984375, 0.8671875, 4.75, -3.40625, 0.83984375, -0.92578125, -2.5, 3.78125, -2.390625, -0.91796875, 0.859375, 4.90625, 1.3046875, -1.5078125, -6.6875, -1.0703125, -0.515625, -4.09375, 4.53125, -2.484375, -2.53125, 3.40625, -3.265625, 1.3203125, -2.28125, -2.078125, 0.9140625, -0.9453125, 1.203125, -3.203125, -2.65625, 3.15625, 0.474609375, 2.0, 1.4375, 4.46875, -2.0625, -3.796875, 1.375, 0.0966796875, 3.171875, -2.515625, 9.0625, -2.546875, 2.578125, 1.53125, 3.4375, -2.25, 2.828125, 8.0, 1.125, 2.125, 4.90625, 0.365234375, -2.21875, 8.4375, -1.2734375, 0.11376953125, 1.453125, -1.890625, -2.828125, 3.84375, 3.53125, 2.09375, 0.07763671875, 4.75, 1.1328125, -4.0, -3.328125, -1.0625, 2.21875, -1.21875, -3.140625, -0.4140625, -1.84375, -2.015625, -2.5, -3.984375, 1.859375, 4.3125, -4.3125, 6.21875, -1.3984375, 4.25, -1.3984375, 2.75, 1.3828125, 6.34375, -3.734375, 1.6953125, 0.0322265625, -2.0, 0.353515625, -1.71875, -3.4375, 1.71875, 4.5, -0.90625, 0.1640625, 1.921875, 3.71875, 1.2265625, -0.388671875, -0.94140625, -1.3515625, -1.9765625, -3.609375, -4.09375, 0.54296875, -3.125, -0.91796875, -3.015625, -3.6875, -1.1015625, -5.15625, -3.59375, 3.703125, 3.828125, 1.765625, -5.40625, 0.322265625, -0.9296875, 1.3359375, -3.28125, -3.171875, 3.9375, -3.421875, -3.828125, -1.0078125, 0.58984375, 1.15625, 7.09375, -0.6875, -3.421875, 0.05078125, -4.40625, 0.07763671875, 4.625, -0.330078125, -3.71875, -1.84375, -3.5, -2.078125, -2.625, 1.5234375, -2.171875, 5.90625, 0.70703125, -1.203125, 2.375, -2.609375, -0.396484375, -5.59375, 3.703125, -2.1875, -2.34375, -0.7890625, -0.373046875, -4.09375, -4.84375, 0.421875, 2.84375, 0.11865234375, 5.21875, 2.625, -1.140625, -2.234375, -2.890625, -1.6796875, -1.0625, -0.1953125, 4.53125, 2.0, -1.2578125, 1.2890625, -3.203125, -5.9375, 1.5, 0.62890625, 1.8515625, 3.390625, 0.059326171875, 4.78125, -1.1875, 3.53125, 3.546875, 0.8203125, -2.03125, -5.0, -2.0625, 2.65625, -3.203125, 1.7734375, -4.03125, 0.142578125, -0.46484375, -3.484375, -0.47265625, 2.5, 7.78125, -3.34375, 5.71875, 0.64453125, -2.234375, -0.365234375, -1.9140625, -1.265625, -0.228515625, 0.54296875, -0.13671875, -2.6875, -0.52734375, 1.9375, 1.390625, 5.9375, 7.875, -1.671875, -0.875, 1.8203125, -1.9375, -3.65625, 2.28125, 0.8203125, 3.828125, 0.0712890625, 3.734375, 0.7734375, 0.7265625, 0.63671875, 4.0, 0.185546875, -0.408203125, -3.59375, 4.21875, -0.28515625, -3.40625, -4.625, 4.875, 4.3125, 0.8984375, -1.015625, -0.53515625, -1.421875, -1.8671875, -1.6953125, 2.734375, 1.359375, 0.1806640625, -3.578125, 2.1875, 1.125, 0.017333984375, -1.0234375, -3.671875, -2.359375, -0.78125, -1.6953125, 3.203125, -5.6875, -1.0546875, -0.53125, 0.06298828125, -1.109375, -2.703125, -0.58203125, 4.15625, 1.6171875, -1.96875, -2.515625, -2.578125, -0.77734375, -5.71875, 1.8828125, 0.421875, -4.21875, -3.8125, 0.189453125, 4.03125, -4.75, -0.423828125, -2.125, -1.5625, 0.84375, -6.5, -2.421875, -0.87109375, -1.1484375, 3.984375, -7.0625, 3.34375, 1.765625, -4.3125, -3.609375, -2.109375, 1.53125, -1.9609375, -1.9375, -2.953125, -4.15625, -0.453125, 3.84375, 5.375, 2.84375, -3.171875, -0.049072265625, -0.2890625, 0.80078125, -1.203125, -4.0625, 6.5625, -3.5, 8.5, 3.53125, -4.8125, -1.265625, -1.0, -1.4765625, 1.125, 2.578125, -1.109375, -1.625, 3.265625, -2.109375, 3.65625, -3.390625, -2.234375, -2.421875, -7.0, -4.25, 7.75, -0.625, -4.9375, -2.40625, -2.09375, -2.8125, -3.421875, -3.0, 1.2109375, -4.0625, -4.0625, -0.78515625, -3.109375, -1.1640625, 4.875, -0.345703125, -1.5703125, -4.5, 1.9375, 0.1630859375, -2.109375, 0.25, 1.40625, 2.515625, -0.86328125, -5.4375, 1.6640625, -0.5078125, 3.640625, 1.609375, 3.796875, -5.46875, 1.484375, 2.953125, 1.953125, -2.03125, -0.92578125, -1.7109375, -4.0, 0.6953125, 1.9765625, -1.5546875, 0.00274658203125, -1.6484375, 2.4375, -0.380859375, -2.34375, 3.296875, -3.734375, 2.359375, 0.7265625, -4.34375, -0.455078125, 0.376953125, -2.484375, 1.1171875, -2.90625, 3.40625, 1.6171875, 2.546875, -0.32421875, -2.1875, -4.28125, -5.40625, -0.04931640625, -1.625, 3.75, 1.4140625, -2.53125, -1.65625, 3.59375, -2.6875, -1.125, -2.578125, -3.203125, -1.15625, 1.203125, -2.390625, -4.5625, 4.6875, -0.26171875, -0.75390625, -3.71875, 2.171875, -0.109375, -1.5390625, -2.328125, 0.291015625, 2.015625, -1.5703125, 3.765625, -0.52734375, -3.3125, -5.6875, -3.125, -1.78125, 6.65625, -4.3125, -3.3125, -3.5625, -0.96484375, 0.28515625, -6.53125, 4.28125, 2.03125, -3.3125, 1.484375, -3.828125, 3.96875, 2.25, -1.140625, 2.359375, -0.361328125, 2.265625, -0.4921875, 2.640625, -0.9453125, -4.25, -0.1953125, -2.265625, 3.859375, 1.140625, 1.078125, 7.84375, 5.1875, -3.734375, 3.203125, -0.1962890625, -2.8125, 0.03515625, -4.9375, -2.578125, 6.65625, 6.4375, -5.9375, 0.578125, 0.4296875, 0.54296875, 5.46875, -3.546875, -3.109375, -3.625, 5.75, -0.053466796875, -1.3359375, -5.65625, -2.5625, 2.171875, 3.359375, -0.7421875, -1.8515625, -0.1650390625, 2.9375, -4.625, -4.0625, -1.3359375, -2.796875, -0.443359375, -1.90625, -2.375, 0.91015625, 2.09375, -1.625, -3.203125, -1.9375, 2.90625, 5.65625, -1.859375, -6.625, -2.09375, 3.625, -1.9296875, -0.443359375, 1.609375, -0.8984375, -2.421875, -1.6953125, 0.78125, -0.83203125, -2.078125, 2.03125, 2.140625, -2.296875, 5.46875, 0.9375, 1.4140625, -1.8984375, 3.015625, -0.412109375, -4.03125, -3.359375, -0.22265625, 5.09375, -3.328125, -0.4765625, 2.8125, 0.4375, -3.4375, -6.59375, 1.2421875, -8.1875, -2.609375, -2.9375, -0.78125, -0.193359375, 0.404296875, -0.75, -1.4765625, 2.625, -9.375, -2.359375, -3.671875, 0.52734375, 2.640625, -3.03125, -0.29296875, 2.84375, -1.578125, -0.44140625, 0.98828125, 1.2578125, 3.515625, 3.765625, 4.78125, -1.0859375, -3.0, 4.78125, -2.59375, -0.6953125, -2.140625, -3.421875, -0.44140625, 0.6953125, -1.1640625, 6.4375, -4.21875, 3.4375, -5.15625, 4.125, 6.0625, -2.453125, 0.4921875, 2.59375, 0.007171630859375, -3.609375, -1.9921875, 1.625, -7.125, 5.0625, -1.7578125, 6.875, -3.796875, 0.494140625, 6.0, -3.328125, -3.453125, 0.416015625, -1.609375, 0.396484375, 0.703125, -4.65625, 3.015625, 2.3125, -7.40625, -5.375, -4.96875, -0.5546875, -0.95703125, 0.64453125, 4.15625, 1.2109375, -5.125, 1.0390625, -3.328125, 0.51953125, -1.9453125, -0.69921875, -1.171875, 0.96484375, 3.546875, -2.390625, 3.171875, -0.76953125, 3.5, 2.375, 4.6875, 3.265625, -2.109375, 2.78125, -1.6015625, 5.21875, -0.6875, 4.34375, -1.203125, -5.9375, -2.015625, -2.9375, 4.125, -2.640625, -0.388671875, 1.3671875, 3.578125, 4.1875, -5.84375, 1.03125, -2.84375, 0.74609375, 3.28125, -1.6796875, -3.25, -0.12060546875, -0.061767578125, -2.328125, -3.21875, 3.34375, -0.408203125, -2.890625, -1.703125, -0.6875, -0.74609375, -4.28125, 1.734375, -0.189453125, 1.2890625, -3.921875, -5.15625, 2.640625, -1.4609375, 0.255859375, -1.3828125, 0.1767578125, -5.53125, 2.65625, 1.9921875, -2.71875, -0.49609375, 5.5, 2.5, 2.953125, -2.328125, 1.6953125, -3.265625, 2.109375, -4.1875, 1.1484375, 1.7890625, -2.203125, -0.059814453125, 3.1875, -1.375, -0.2412109375, 4.84375, 4.0625, -1.9296875, 2.953125, 2.890625, 1.3046875, -0.337890625, -2.53125, -3.484375, -2.0625, 0.220703125, 1.0859375, -0.30859375, -0.2001953125, 0.515625, -2.625, 0.703125, -2.296875, -0.66015625, -3.15625, -0.2890625, -0.51171875, -5.1875, 3.25, -1.046875, -0.392578125, 3.84375, -1.09375, -2.46875, -2.609375, -0.388671875, -0.4609375, -0.052734375, -3.921875, -0.55078125, 5.78125, -1.0390625, 3.25, 0.34765625, -0.359375, -3.8125, -2.0625, 3.6875, 5.21875, 0.88671875, -0.6640625, 1.2734375, -1.890625, -2.078125, -4.8125, 0.0206298828125, -2.125, -2.578125, -1.0546875, 0.2109375, 7.3125, 1.484375, -0.333984375, -5.4375, -3.109375, -3.1875, 2.125, 6.59375, -0.05224609375, -1.6171875, -0.67578125, -0.435546875, -4.0625, -1.90625, 1.7578125, 0.306640625, -2.4375, -3.359375, 1.453125, -1.53125, -3.484375, 1.0234375, -0.77734375, 0.10302734375, -2.53125, -4.875, -0.02734375, 6.46875, 0.10546875, 5.90625, 0.28125, 2.390625, 0.6484375, 0.08544921875, -1.0625, 0.0115966796875, -1.1171875, -1.203125, 2.46875, -1.640625, 0.6640625, 0.439453125, -0.48828125, -2.5, -1.578125, 2.46875, -0.0380859375, 4.6875, 1.2109375, -5.03125, 2.4375, 4.625, 3.765625, -5.96875, 8.125, -0.365234375, 4.21875, -3.46875, -3.140625, -1.125, -0.578125, 4.375, 3.171875, -1.5078125, -2.875, -0.224609375, -1.6328125, -2.78125, -1.3359375, -0.61328125, -4.71875, 2.21875, 4.03125, -4.34375, 2.71875, -0.83203125, -0.90234375, 5.75, -2.59375, 0.546875, -3.390625, -3.484375, -1.2265625, 1.0, -0.27734375, -5.40625, -0.146484375, -0.609375, 2.78125, -2.03125, 0.625, -3.828125, 2.5625, -1.1796875, 0.87109375, 3.0625, 6.75, 0.027587890625, -2.546875, -0.08251953125, -1.9140625, -1.09375, -3.703125, -3.015625, -5.46875, -3.15625, 0.2109375, 3.53125, -0.1923828125, 0.423828125, -4.5625, 4.9375, 0.72265625, -7.34375, -5.25, -2.046875, -0.0294189453125, 3.671875, 0.1982421875, -3.6875, 0.6796875, -1.34375, 1.46875, 0.890625, 1.734375, 3.578125, -0.91796875, 4.6875, -0.34765625, -0.5546875, 5.125, -3.15625, 0.2138671875, 0.97265625, -4.40625, 1.765625, 5.21875, -3.453125, -1.6796875, -1.9765625, 4.5, -4.21875, -0.06787109375, -1.59375, 1.3203125, -7.96875, -3.109375, 4.4375, 1.7421875, -1.9140625, -2.21875, -1.0, -2.109375, 0.2373046875, 2.40625, -2.03125, 3.734375, -0.20703125, -1.7734375, -1.0390625, -2.25, 0.59375, 2.484375, -2.59375, -0.490234375, 0.498046875, -5.65625, -3.875, -2.46875, 1.9921875, -1.5703125, -0.07421875, 1.4140625, -2.59375, -0.9921875, -0.26171875, -2.25, -0.4296875, 5.03125, -0.4453125, 4.40625, -1.28125, -4.0, 2.140625, -3.15625, -2.328125, 0.578125, 0.296875, 2.28125, 4.78125, -3.4375, 0.1416015625, 2.359375, -4.9375, -0.9609375, -3.015625, 0.042724609375, 2.359375, -0.54296875, -2.265625, 0.1796875, 0.0002918243408203125, 4.625, -1.3515625, 4.0, -3.0, -1.40625, 3.296875, -0.96875, 4.65625, 1.3046875, 0.251953125, -0.03564453125, -3.03125, 2.46875, -2.46875, 2.140625, -0.9140625, -0.859375, -3.578125, -2.984375, -0.34375, -3.78125, 0.50390625, -1.5, -0.2470703125, -3.140625, -7.78125, -0.6640625, -2.84375, -2.390625, -1.0, 1.5625, -1.3359375, 1.3984375, -2.640625, 1.2265625, 3.15625, 2.0625, -3.9375, 5.625, 0.2421875, -1.6171875, 1.390625, 3.890625, -6.21875, -0.474609375, -4.84375, 5.78125, -1.9140625, 3.984375, -4.375, 2.921875, 5.4375, -7.125, -3.65625, 1.890625, -0.056884765625, -2.734375, 1.5546875, -2.234375, -1.71875, -1.109375, 1.7890625, 4.84375, -3.015625, -3.21875, 2.25, -1.203125, -4.15625, -6.0, 0.5546875, -4.75, 1.0390625, -1.359375, -2.171875, -2.34375, 0.61328125, 4.21875, 0.98828125, 1.109375, 1.1796875, 3.171875, -2.125, -2.46875, -9.8125, 1.9140625, -1.140625, -4.8125, -0.0732421875, -1.9140625, 2.640625, 3.421875, -0.236328125, -1.71875, 3.359375, -2.96875, -1.78125, 2.453125, 6.28125, -0.87890625, 2.234375, -0.96484375, -4.0625, -0.22265625, -0.5625, 2.203125, -3.65625, 4.65625, 3.15625, -1.796875, 0.11669921875, -0.7734375, -0.25, -0.80078125, 0.12451171875, 3.171875, 6.34375, -2.734375, 3.03125, 1.4375, -3.828125, 2.53125, 5.375, -3.703125, -2.8125, 1.5390625, 4.09375, -1.28125, 3.5625, -0.51171875, 6.25, -0.828125, 0.5390625, -1.7890625, 2.5625, 7.75, -3.296875, 1.9921875, 0.4375, -1.3359375, 4.78125, 1.9453125, 3.359375, -4.25, 1.7734375, -0.57421875, 2.515625, -3.28125, 0.5546875, -5.46875, -5.78125, 2.671875, -2.28125, -2.96875, -3.015625, 1.6484375, -2.859375, 0.9921875, 4.90625, -3.875, -1.0859375, 5.75, -3.53125, -3.46875, -1.421875, 2.171875, -5.78125, -5.34375, 4.375, -4.375, 0.30859375, 3.625, 2.046875, -4.75, -1.3046875, -3.359375, -1.8125, -2.078125, -2.421875, 1.265625, 0.62890625, 5.5625, 6.5625, 0.88671875, -3.921875, 1.59375, -3.453125, 2.328125, 1.484375, -2.71875, -1.21875, -5.0, -5.09375, -0.74609375, 0.69921875, -0.453125, 3.0, -2.4375, -4.21875, 3.046875, -0.9140625, -0.6875, -1.7109375, 1.8515625, -2.484375, -2.609375, 0.48828125, 4.9375, 2.984375, 1.7109375, -2.140625, 3.03125, -1.0703125, 1.2890625, 0.384765625, 0.11279296875, -2.09375, -0.55859375, -2.953125, 0.263671875, -4.25, 1.453125, 1.8046875, 2.984375, -3.984375, -10.4375, -3.75, -0.435546875, 0.57421875, 0.0859375, -1.3125, 2.71875, 1.4296875, -1.375, 3.078125, 0.443359375, -4.34375, -1.109375, -0.029296875, 0.97265625, -2.71875, 5.6875, 0.34375, 1.6953125, 0.53125, 2.25, -2.921875, 1.9921875, -0.6015625, -2.171875, -2.375, 2.75, 5.96875, -4.34375, -2.09375, -5.28125, 5.21875, 2.203125, -1.3046875, -6.15625, 1.3515625, -2.78125, 2.109375, -3.34375, 0.6953125, -3.109375, -5.875, 1.046875, -3.203125, 5.4375, -1.96875, 8.0, 1.4453125, 3.4375, 2.4375, -3.546875, 2.265625, 3.890625, -4.90625, 4.65625, 1.28125, -3.546875, 0.3125, -2.34375, 3.953125, 0.419921875, -0.19921875, -0.80859375, 0.333984375, -4.84375, 1.5234375, 5.59375, 5.875, -3.25, -0.16796875, -3.6875, -2.203125, -4.34375, -5.0625, -2.921875, 0.65234375, -2.734375, 0.6328125, 1.640625, -6.125, -3.921875, -0.8671875, 1.46875, 3.3125, 0.8203125, -2.078125, -1.578125, 1.40625, 5.875, -3.859375, 4.0625, 7.34375, 1.921875, -5.125, 0.224609375, -2.359375, 6.21875, -4.4375, -6.875, 4.09375, -1.734375, 0.0458984375, 4.0, 2.890625, -2.65625, 0.93359375, -3.046875, 3.25, -6.375, -3.34375, -3.875, -0.494140625, 1.1328125, -5.34375, 3.625, -0.0859375, 0.57421875, 5.4375, -2.59375, -5.90625, -1.1015625, 0.69140625, 0.65625, 1.3125, -5.40625, 0.73046875, -2.046875, -1.078125, -3.703125, 0.16796875, 1.078125, -3.359375, -1.078125, 1.03125, -0.33203125, 0.25, -1.8359375, 4.5625, 1.609375, 0.027099609375, 0.396484375, -4.46875, 0.703125, 0.87890625, -3.65625, 2.90625, -1.1640625, 0.046142578125, -3.796875, 5.03125, -6.75, -0.3359375, -3.53125, -0.2216796875, 3.59375, 0.2333984375, 1.609375, 5.21875, -0.7421875, -6.125, -1.546875, -0.71875, 1.3984375, -5.3125, 3.140625, 2.3125, -0.765625, -0.6484375, -0.953125, 0.8359375, -0.12890625, -2.65625, 0.828125, -2.984375, -2.6875, -2.53125, -4.15625, 0.224609375, -3.0, -5.0, 3.71875, 2.921875, 0.58984375, 0.11767578125, 0.5703125, -1.6171875, -0.451171875, 4.625, 0.828125, 2.34375, -2.359375, 2.984375, -4.84375, -1.7109375, -2.640625, 0.0869140625, -2.515625, -4.53125, -1.1015625, -3.859375, 0.3671875, -4.03125, -2.953125, -2.8125, -3.078125, 1.546875, 0.10400390625, -1.75, 2.71875, -1.4375, -1.390625, -2.203125, -3.015625, -3.515625, -2.109375, 6.15625, 2.5625, -3.046875, 6.15625, -0.6875, 2.015625, 3.21875, -0.6328125, 0.91015625, -4.34375, -1.8359375, -0.6953125, 0.3046875, 0.5234375, 1.2265625, -1.8984375, -1.5390625, 2.578125, -2.484375, 3.953125, 0.375, -1.9765625, -0.470703125, -3.40625, 3.234375, -0.1328125, 0.52734375, -1.7265625, -3.59375, -3.734375, -3.515625, -5.65625, -2.296875, -4.0625, 3.078125, -0.65625, 2.828125, -0.7890625, 2.5625, 1.3671875, -3.78125, 1.765625, 2.640625, -1.9375, 3.90625, -2.28125, -3.375, 4.90625, -3.921875, -2.796875, -2.28125, 0.08447265625, -1.7109375, 0.318359375, 0.71875, -1.0859375, -0.494140625, 3.171875, 0.003173828125, -2.53125, 2.3125, -2.578125, 1.46875, 1.2265625, 1.3671875, -1.828125, -3.71875, 2.875, 6.59375, -2.734375, -3.96875, 1.9140625, -2.234375, 1.3984375, 1.9375, 6.3125, -3.78125, -0.92578125, 0.890625, -1.34375, -2.640625, 2.046875, 2.875, 0.890625, 2.203125, 3.03125, 2.640625, -1.6015625, 0.201171875, 0.126953125, -1.2578125, 7.28125, -2.796875, -5.625, 0.81640625, 2.859375, -2.140625, -1.40625, -3.671875, -0.1259765625, -0.62890625, -2.734375, 2.03125, -1.1171875, -0.357421875, 0.9921875, -0.6015625, 3.328125, -3.296875, 0.037109375, -0.62109375, -4.65625, -0.796875, -5.90625, -0.51953125, -0.64453125, 2.953125, 0.236328125, -1.6875, -1.6953125, -1.21875, 1.0078125, -5.65625, -0.5625, -6.9375, -4.6875, 0.173828125, 0.890625, -1.9609375, -0.28515625, -0.609375, -1.6484375, -0.11669921875, -5.90625, 3.34375, 3.0625, -0.06396484375, 1.46875, -1.2265625, -2.0625, 2.515625, 1.1328125, 1.0859375, -4.21875, -3.765625, 5.78125, 3.4375, 4.28125, 1.703125, -3.0625, 0.87109375, -2.46875, -0.98828125, 1.5703125, -4.21875, -2.609375, 3.53125, 0.41796875, 0.99609375, 1.8203125, 0.255859375, 0.73828125, -2.578125, -2.265625, -1.2265625, 2.03125, 2.328125, 0.7421875, 0.275390625, -1.125, 5.34375, -0.93359375, 1.234375, -3.5, 3.765625, 0.7265625, 1.1015625, -2.53125, -1.203125, -0.66796875, 1.5859375, -1.5, -2.90625, -1.515625, -1.8125, -1.5625, -3.609375, 4.21875, -4.46875, -2.203125, -2.796875, 0.76953125, 4.9375, -4.78125, -3.921875, -2.265625, -3.109375, -1.96875, -2.25, 3.078125, -2.703125, 0.15234375, -2.90625, -2.078125, -3.4375, 0.240234375, 2.171875, -4.4375, -4.59375, 0.177734375, -2.59375, 0.9765625, 0.298828125, -1.46875, -3.453125, 1.8515625, -2.65625, -4.125, -0.78125, -0.53125, -0.333984375, -4.21875, -4.34375, -0.41796875, 1.640625, 0.94140625, 1.265625, -1.390625, 1.640625, -5.6875, -0.4140625, 2.734375, 0.37890625, -2.375, -3.0625, 0.412109375, 0.2119140625, -3.359375, 5.4375, -0.48046875, -4.71875, 1.8125, 2.546875, -3.203125, 3.09375, 3.78125, 3.609375, 2.890625, -0.4296875, -3.25, -2.5625, -0.7734375, -0.93359375, 5.90625, 1.5078125, 2.40625, 0.51171875, -0.3203125, -2.359375, -0.22265625, 5.75, 3.25, 1.71875, 0.6796875, 2.140625, -1.046875, -5.1875, 4.28125, 0.5390625, 1.3046875, 0.69921875, 1.2109375, -2.71875, -1.6328125, 3.75, -2.90625, 2.03125, -2.03125, 2.90625, 3.921875, 1.3515625, 0.0166015625, -1.921875, 2.796875, -0.390625, 0.2177734375, 6.5625, -2.34375, 0.458984375, 1.7734375, 1.7421875, 1.6875, -1.8828125, -1.28125, 2.59375, -3.484375, -3.859375, 3.375, 1.640625, -1.2421875, -2.90625, 0.3359375, -6.15625, 2.015625, -5.59375, 1.4453125, -1.125, -4.75, 0.58203125, -1.5, 1.2109375, -6.28125, -3.65625, -0.08154296875, 5.90625, -2.859375, 2.859375, -3.4375, 3.84375, -2.578125, 1.1484375, -5.28125, -1.484375, -0.71484375, -3.640625, -3.015625, -5.1875, -1.46875, -0.2021484375, -3.921875, 1.3046875, -4.75, 2.390625, -0.77734375, 2.59375, -2.109375, 2.578125, -5.40625, -1.203125, -0.69140625, 3.203125, -3.0625, 0.181640625, 0.142578125, 2.1875, -3.515625, -1.6640625, -0.875, -0.5546875, -0.4375, -0.2216796875, 4.34375, 1.7890625, 0.98046875, -2.140625, -5.0625, 1.0234375, -0.87890625, 1.7109375, -3.53125, 5.84375, -0.365234375, 1.328125, -2.109375, 3.015625, 3.421875, -4.59375, -3.3125, -1.5703125, 0.859375, 2.78125, -2.265625, 3.734375, 2.875, -0.53125, -2.15625, 2.71875, -1.2890625, -1.34375, -1.3984375, 4.03125, 5.03125, 5.53125, 4.75, -0.09814453125, -5.25, -2.9375, -4.625, -4.34375, 6.0625, -0.2314453125, -1.296875, -6.09375, 0.90625, 1.03125, -2.296875, -0.380859375, -1.2109375, -3.265625, -1.8515625, -3.71875, -2.921875, -4.375, -3.046875, 1.203125, -5.03125, -1.703125, -2.1875, -3.0, 0.734375, -0.94140625, 2.046875, 1.4609375, 0.408203125, 1.90625, 0.91796875, 3.125, 0.0213623046875, 0.30078125, -4.0625, 0.69921875, 3.703125, 1.828125, -7.375, -2.765625, 3.421875, 2.875, 4.03125, 3.671875, 2.890625, -2.546875, 6.34375, -2.03125, 0.07470703125, -1.125, 3.359375, 2.71875, 4.4375, 0.84375, 0.94140625, -3.234375, -1.1796875, 1.7265625, 3.59375, 4.46875, -0.42578125, 3.21875, 0.6640625, 0.54296875, -3.109375, 0.482421875, -2.328125, -1.8125, 1.515625, -4.8125, -2.71875, -2.84375, -3.734375, 1.2890625, -1.1015625, 0.16015625, -2.328125, -0.3671875, 3.640625, -2.921875, -1.015625, -1.28125, -1.0, 2.953125, 0.3671875, 1.3046875, -0.333984375, -2.890625, 3.171875, -0.6953125, -2.0, 0.5, -0.9375, 0.796875, -1.0859375, 4.65625, 1.390625, -3.28125, -1.1484375, -3.8125, -3.03125, -4.0625, 2.09375, 2.109375, -2.5, -3.5, 1.5, 3.328125, -1.984375, -0.9296875, 0.515625, -7.65625, 5.34375, 3.859375, -2.0, -1.8515625, -1.3671875, -6.40625, 4.59375, -4.40625, -0.310546875, 3.828125, 3.46875, -2.640625, -2.5625, -0.9453125, -7.65625, -1.09375, 6.375, -1.6875, -3.875, 2.90625, -2.125, 5.6875, -3.25, 2.421875, -3.125, -0.34765625, -1.90625, -1.1875, 0.8125, 6.125, -1.328125, 3.0, -1.5, -1.21875, 2.5625, -2.828125, -1.1796875, 0.921875, -2.671875, 3.203125, 0.6875, -2.171875, -0.828125, -0.90234375, -1.546875, 0.80859375, -2.828125, -1.8359375, 0.734375, -1.8359375, 3.046875, -0.115234375, 1.65625, -1.5703125, 4.34375, -1.5546875, 0.201171875, -2.59375, -0.05810546875, 2.734375, 3.40625, -4.3125, -0.05615234375, -2.796875, -0.10107421875, -1.484375, 1.234375, -2.84375, 4.09375, 0.69140625, 2.15625, -4.65625, -0.765625, -0.373046875, -1.1640625, 3.15625, -0.7890625, 4.46875, 1.109375, 4.53125, -4.125, -1.75, -0.6875, -4.78125, -3.59375, -0.373046875, 0.158203125, 3.4375, -4.1875, -2.109375, -4.125, -2.03125, 2.828125, 1.109375, -3.234375, 2.71875, -2.53125, -0.416015625, -1.90625, 0.60546875, 2.03125, 1.0390625, 3.875, -1.796875, -2.78125, -1.1328125, 1.125, -0.87109375, 1.125, 4.8125, 3.0, 1.9453125, -1.8203125, 3.09375, -6.875, -4.75, -2.640625, 2.328125, -0.2060546875, 1.0546875, 1.2109375, -1.4375, 3.84375, 2.21875, 4.15625, 4.5625, 8.9375, -1.1015625, -3.59375, -1.4140625, -0.2255859375, -2.0625, -3.09375, 1.8515625, 1.4140625, 5.78125, -4.09375, 0.54296875, -0.2197265625, -0.29296875, -1.625, -1.921875, -0.97265625, -1.203125, 2.765625, -0.5390625, 1.7421875, 2.015625, -3.203125, -2.40625, -2.453125, 4.3125, -1.6328125, -2.3125, 0.09375, 3.84375, -4.46875, -2.78125, -3.859375, -2.640625, -2.734375, -3.703125, 4.0625, 3.640625, -4.53125, -3.21875, 0.68359375, 1.109375, 2.578125, -1.3828125, 3.46875, -0.474609375, -0.796875, -2.515625, 4.4375, 3.84375, -0.65625, 2.53125, -1.6015625, -4.0625, 0.19921875, 5.96875, 0.408203125, 0.232421875, 4.34375, 0.609375, -0.7890625, -0.3515625, -1.9921875, -0.828125, -0.1953125, 1.8984375, -5.90625, -0.11669921875, -4.4375, -8.4375, 2.53125, 4.28125, -0.7890625, -6.96875, 1.421875, -1.859375, -1.546875, -6.71875, -3.4375, 2.71875, 1.46875, -0.462890625, 5.75, -1.5703125, 2.46875, -5.25, -3.890625, -2.078125, -3.125, 0.984375, 1.4609375, -5.3125, 0.2080078125, -1.171875, 2.1875, -3.921875, -1.8125, -1.4609375, -4.65625, -4.5, -1.6875, 1.2578125, 0.91015625, -2.59375, 3.859375, 6.125, 4.625, -3.640625, -1.546875, 1.203125, 3.859375, 5.03125, -0.259765625, 0.1484375, -2.0625, -0.380859375, -2.34375, -4.40625, -2.25, 0.60546875, -0.478515625, -2.125, 5.1875, -1.875, -3.359375, 0.203125, -2.5625, 0.4375, 1.21875, 0.359375, 3.875, -4.59375, -1.390625, 1.25, -0.984375, -2.234375, 1.421875, 1.3828125, 7.0625, -2.578125, -1.984375, -2.71875, -2.109375, 5.09375, -1.0546875, 4.125, 1.1484375, -4.03125, -5.5625, -0.78515625, -6.8125, 4.25, 0.5078125, 2.71875, 1.3671875, -4.21875, -0.96484375, -2.40625, -0.6484375, -3.71875, -6.90625, -2.09375, -3.65625, 4.46875, -1.421875, 2.796875, 0.9375, 0.490234375, -0.04638671875, -2.265625, 1.0546875, -1.625, 2.796875, -0.1298828125, 3.625, 0.10009765625, -3.203125, -3.96875, 4.25, 3.265625, -3.265625, -0.7890625, 3.859375, -0.78515625, -0.515625, -3.890625, 1.1953125, 0.859375, -3.625, 0.85546875, -4.125, 2.125, -2.03125, 3.8125, -1.1796875, 6.0, -1.59375, 1.78125, -3.796875, 5.15625, 3.5, -3.21875, 1.578125, 1.703125, 4.90625, -0.98828125, 0.83203125, -3.796875, -5.25, 3.109375, 3.8125, 1.3203125, -1.4921875, -1.703125, -4.0625, 4.84375, 0.65625, -0.6875, -2.09375, 3.40625, -0.08837890625, 2.75, -2.234375, 0.05712890625, 1.671875, -2.765625, -5.28125, -0.72265625, -0.2890625, -3.140625, 6.5, -5.28125, -0.90234375, -0.005706787109375, -5.5625, -0.2392578125, 0.033447265625, -4.78125, -1.953125, -1.484375, -2.46875, -1.46875, 1.859375, -6.5625, 1.765625, 2.140625, -0.75, -3.4375, -0.546875, -2.40625, -5.46875, -5.1875, -1.4375, -0.1826171875, -2.765625, 5.125, -1.859375, -1.46875, -5.5625, -1.4296875, 0.0017242431640625, -0.443359375, 1.7421875, -1.1484375, -6.1875, -0.203125, 2.515625, -2.6875, -5.0, -1.453125, -1.328125, -1.890625, 3.359375, -0.6328125, -3.328125, 8.3125, -5.75, 1.8203125, -2.8125, -3.25, -2.390625, -6.65625, -1.7890625, -2.765625, 2.953125, -3.21875, -5.8125, -0.9609375, 0.97265625, 0.69921875, -0.427734375, 4.1875, 6.9375, -1.8828125, -0.01531982421875, -3.734375, -1.5546875, 1.4609375, 4.875, 1.046875, -1.3359375, 0.0184326171875, -2.703125, -2.84375, -2.515625, -2.53125, 3.203125, -2.046875, -0.64453125, -1.09375, 2.375, 2.96875, 3.6875, 0.416015625, -2.453125, -0.57421875, -2.953125, -0.515625, -2.0625, 3.203125, 2.828125, -7.9375, -0.404296875, -2.546875, -1.2421875, -1.921875, -1.3671875, -1.03125, 2.75, 2.46875, 3.265625, 10.0, -5.0, -2.125, -1.3125, 3.328125, 3.578125, 4.9375, -0.953125, -2.578125, -4.125, 2.328125, -1.5390625, 3.421875, -1.2578125, 2.625, 6.84375, 3.296875, -3.546875, -5.0, 1.2421875, -0.89453125, -2.6875, -2.8125, 0.1376953125, -3.703125, -3.078125, -1.390625, 3.390625, -3.4375, -1.6640625, 0.53515625, 5.8125, -0.0322265625, -5.1875, 2.5625, 0.3671875, 0.70703125, -2.296875, -0.765625, -4.34375, 4.59375, 1.0234375, 7.78125, 2.3125, -1.4140625, 3.03125, 3.171875, -5.21875, -1.2109375, -4.71875, 4.09375, -0.1806640625, 2.90625, -4.375, -2.78125, -3.078125, -1.3984375, -3.40625, 3.984375, 1.3828125, 0.55859375, 0.451171875, -3.25, -0.671875, -0.98828125, 0.275390625, -4.71875, -0.298828125, -3.09375, -2.25, 3.375, -2.515625, 0.78515625, 0.291015625, 2.578125, -0.70703125, 0.37890625, -1.3984375, -0.625, 0.2333984375, -1.453125, -1.6875, -0.443359375, 2.125, -2.4375, -1.515625, -8.6875, -6.34375, -3.078125, 1.9140625, -0.69921875, -1.5859375, -2.59375, -2.46875, 4.5625, -1.109375, -6.03125, -0.890625, -3.125, 5.9375, 0.029296875, -2.4375, -1.3828125, 3.484375, -5.21875, -2.8125, -3.234375, -2.171875, -0.55078125, -3.34375, -2.65625, -0.396484375, 3.671875, -1.578125, 5.28125, 4.15625, 7.09375, 0.06396484375, -1.734375, -4.34375, 1.390625, 2.09375, 1.5390625, -0.91015625, -5.59375, -2.890625, 7.65625, 6.28125, -6.5625, -2.703125, -1.53125, 4.03125, 0.109375, 0.59375, -1.8984375, -4.09375, 0.453125, -4.28125, -0.97265625, -2.203125, 1.0078125, 0.34765625, -2.96875, -2.03125, 4.8125, -0.09326171875, 0.376953125, -4.46875, -4.21875, 2.3125, -4.59375, 0.177734375, 5.375, -0.37890625, -0.052978515625, -5.875, 2.265625, -4.46875, 5.03125, 1.3046875, -3.640625, -0.48046875, -6.09375, 0.2275390625, 2.828125, -1.90625, 0.0888671875, 0.337890625, -6.3125, -5.84375, 1.859375, -1.71875, -2.4375, 0.57421875, -0.93359375, -0.169921875, 2.90625, 3.03125, 3.5, 2.453125, 2.59375, -5.5, -2.9375, -0.47265625, -3.5, -1.953125, -2.40625, -0.25, -3.5, 5.875, -3.46875, -5.0, -1.4375, -0.9765625, -2.46875, 1.1171875, -7.59375, -3.375, -2.234375, 2.3125, -0.283203125, 1.0625, -2.15625, -2.328125, 2.609375, 2.046875, 1.8125, -1.890625, -3.046875, 2.8125, -1.8203125, 0.71484375, 0.85546875, -0.8828125, -0.431640625, -1.1875, -0.98046875, -1.8359375, -3.8125, 2.515625, 2.265625, 2.6875, 2.296875, -0.78515625, 2.140625, -3.265625, 5.90625, 1.96875, -3.921875, -0.8203125, -3.078125, -3.28125, 1.6953125, -1.625, 2.96875, -1.234375, 4.40625, -1.640625, -0.796875, -3.421875, -5.3125, -0.76171875, 2.796875, 0.921875, -2.125, -0.46875, -0.34375, 3.3125, -3.796875, -4.21875, 2.828125, -2.1875, 5.71875, 1.2421875, 0.78125, -2.0625, 1.421875, 2.875, -1.109375, 2.71875, -3.890625, 0.53125, -3.265625, -0.076171875, -2.546875, 1.671875, -4.84375, -1.9296875, 2.0, -1.65625, -0.91015625, 5.4375, 3.296875, 1.765625, 0.546875, 2.921875, -4.75, -3.671875, 2.625, -1.828125, 4.84375, -8.25, -0.361328125, 6.25, -2.953125, -3.484375, 0.443359375, 1.6484375, -0.71875, 0.1279296875, 5.28125, 5.09375, -2.6875, 2.90625, 1.6328125, 0.283203125, -4.28125, -3.296875, -3.734375, 0.95703125, -5.65625, 1.5546875, 3.25, 0.83984375, 1.4296875, -3.125, 1.953125, -3.171875, -2.6875, -1.0859375, 2.484375, -3.390625, 5.03125, -1.5859375, -2.859375, -4.96875, -5.15625, -4.6875, -2.71875, -3.0625, 4.125, 0.625, -4.75, 0.8359375, -0.287109375, 5.3125, -3.515625, 0.796875, -0.4921875, 0.01483154296875, -0.5078125, 4.125, -3.203125, -7.09375, -0.462890625, 4.90625, 2.765625, -2.65625, -4.9375, 2.4375, 1.2109375, 2.71875, -4.6875, -3.0625, -1.8125, -0.74609375, 0.046142578125, -0.640625, -2.5, 2.265625, 0.98046875, -3.078125, 7.1875, 3.921875, 1.8984375, 5.5625, -0.177734375, 3.15625, -0.01611328125, -0.71875, -0.79296875, 3.046875, -4.1875, -0.3359375, 1.1328125, 0.55078125, -2.765625, 0.333984375, -3.765625, -1.6953125, 5.9375, -0.578125, -0.71484375, 3.25, -2.5625, 3.0625, 3.71875, -1.4453125, 2.3125, 4.5, 3.234375, 1.25, -1.0703125, -2.15625, 1.015625, 0.36328125, -3.640625, -0.5, -5.5, 1.359375, 0.10400390625, 2.109375, 0.25, -1.90625, -5.875, 0.71875, 6.375, -0.0869140625, 1.0078125, -2.359375, -1.828125, -2.59375, -7.0625, 0.52734375, -1.5859375, -3.359375, -3.078125, 3.46875, -3.046875, -2.015625, 3.796875, -3.03125, 0.80859375, 1.3359375, -2.390625, 0.28515625, 0.455078125, 0.06298828125, 1.28125, 3.625, 4.15625, 4.1875, 0.57421875, -0.375, -4.15625, 0.1962890625, 2.375, 1.4140625, 5.46875, -1.265625, -4.75, -0.828125, -2.53125, -3.015625, -2.640625, 2.890625, -2.4375, -1.59375, 8.3125, 0.435546875, -0.185546875, -1.984375, -1.6015625, -3.09375, -4.875, -0.09326171875, 0.6640625, 2.515625, -4.125, 4.4375, -0.416015625, -0.84375, 0.419921875, -7.9375, -0.55859375, 1.9375, 0.6953125, 0.326171875, -0.447265625, -4.4375, -0.87890625, 6.5, -4.0625, -0.2314453125, -0.08984375, -1.3125, 3.0625, -3.0625, -2.84375, -0.478515625, 2.0625, 1.4921875, 1.625, -1.109375, -0.65625, -5.9375, 0.97265625, 0.6484375, -2.65625, -2.578125, -1.9375, 1.859375, -0.09765625, -0.65234375, -2.671875, -2.546875, -2.84375, 6.84375, 0.091796875, 2.65625, 1.8046875, 0.09423828125, -6.78125, -0.287109375, 1.2265625, -2.71875, -2.859375, 2.65625, -2.515625, -1.46875, -2.890625, -0.71875, -2.796875, -1.7578125, 0.37109375, -4.96875, 3.75, -1.796875, -2.453125, 1.9921875, -1.5, 0.466796875, 4.3125, 1.265625, -1.3671875, 2.890625, 2.875, -1.25, -2.03125, -1.7734375, -0.59375, -1.2578125, -4.21875, -0.369140625, 1.9921875, -3.3125, 0.011962890625, 0.50390625, 1.15625, -2.53125, -2.5625, 0.400390625, -0.50390625, 8.3125, -4.6875, -1.03125, -2.40625, 1.828125, -2.90625, 2.375, 2.03125, -2.234375, -1.7265625, -1.578125, -4.65625, -3.203125, -2.203125, -5.0, -1.46875, -0.10693359375, -4.25, 3.0625, 2.15625, -2.375, 2.140625, -1.640625, -0.053955078125, 0.76171875, -2.390625, -1.4921875, -3.078125, -0.1064453125, 2.703125, 1.4765625, -5.25, 6.28125, -3.328125, 4.625, -5.75, 4.09375, -2.125, 4.25, -4.5625, -0.69921875, 4.90625, 3.890625, 4.25, 2.203125, -0.98046875, -2.875, -3.453125, 2.171875, -0.51171875, -6.90625, 2.234375, 3.734375, 4.5, 0.70703125, 1.3359375, -1.6484375, -2.5, 4.09375, 1.7734375, -3.140625, 0.427734375, 0.9140625, -0.197265625, -3.640625, -1.3359375, -2.90625, -0.703125, -2.125, 0.70703125, 5.0625, -3.421875, 2.890625, -0.439453125, -1.484375, -0.49609375, 2.109375, -4.25, 2.296875, -1.015625, -1.640625, -4.375, -5.1875, -2.53125, 0.75390625, -4.3125, 3.046875, -3.15625, 0.328125, -1.1796875, -4.34375, -1.8828125, 6.71875, -3.84375, -4.53125, -0.9453125, 2.296875, 2.84375, -1.6484375, 0.384765625, 0.671875, 2.421875, 3.5625, -0.875, 0.09765625, 4.65625, -2.6875, -5.21875, -5.75, 0.0301513671875, 1.5703125, 3.390625, -2.40625, -3.6875, -2.65625, -3.109375, -1.5859375, -1.9765625, -2.453125, 1.8203125, 3.6875, -1.984375, -1.296875, -4.75, -0.40625, -0.44921875, -2.859375, -2.421875, 2.90625, 5.28125, 1.1484375, -0.4609375, 1.8984375, -0.224609375, -0.390625, -0.75, 3.171875, 4.75, -7.65625, -1.8359375, -0.94140625, -1.1953125, 0.0546875, -2.625, -1.3828125, -3.34375, 0.96484375, -0.75, -0.1826171875, 2.640625, 0.88671875, -2.953125, -3.5625, 0.031494140625, 0.08935546875, -0.9921875, 0.58984375, -4.375, 2.515625, -1.8515625, 3.8125, 3.3125, -3.46875, 2.265625, 2.875, -0.057373046875, -1.96875, -4.4375, -0.7109375, 2.34375, -2.453125, -1.234375, 0.201171875, -0.43359375, -0.96484375, -3.734375, -4.28125, -2.296875, -2.34375, -0.31640625, -0.3671875, -0.56640625, -1.390625, -0.39453125, 1.15625, 1.984375, -0.65625, 1.84375, 0.390625, -1.7265625, -2.15625, 1.09375, 4.9375, 0.0196533203125, 3.125, 4.21875, -3.234375, 4.5625, -3.515625, 0.0250244140625, -2.109375, -3.359375, 0.546875, -2.21875, 1.4296875, 7.21875, -5.3125, -7.375, 0.296875, 5.21875, -3.828125, -2.859375, -5.96875, 4.875, 0.50390625, -4.59375, 1.8125, 3.359375, -0.75390625, 3.21875, 1.609375, 5.46875, 0.50390625, 2.0625, 2.125, -1.9296875, -1.2890625, -3.828125, 1.5078125, 1.9921875, -3.546875, -3.15625, 2.1875, 2.140625, -3.53125, -2.484375, -4.53125, -4.28125, 0.435546875, -1.140625, 0.59765625, 0.376953125, -4.875, -1.1796875, -2.3125, -7.59375, 1.65625, -4.84375, 0.3359375, 1.6796875, 3.390625, 0.89453125, 0.4140625, -1.4375, 2.875, -0.146484375, 0.921875, -2.390625, -4.0625, 0.1123046875, -2.1875, 1.7734375, 2.46875, -3.125, -0.275390625, -0.7421875, -1.296875, -2.8125, -4.125, -2.140625, -4.125, 4.0, 6.21875, -1.7265625, 2.203125, -1.515625, 2.5, 2.765625, -3.625, -5.96875, -0.78515625, -0.625, 2.125, 2.671875, -0.7890625, -5.25, -2.15625, 5.46875, -3.625, -2.75, -2.3125, -2.8125, -2.015625, 0.7265625, 0.8125, -0.90234375, -4.53125, -0.51171875, 0.76953125, -1.65625, -1.8203125, -4.125, -3.65625, 1.375, -3.03125, -0.482421875, -0.2431640625, -3.578125, -2.75, 2.40625, 3.46875, -4.5, 6.03125, -0.02734375, 3.796875, 7.75, 1.4375, -2.09375, -1.4140625, -5.8125, -1.015625, -4.375, -0.91015625, -1.140625, -1.34375, 0.53125, 0.423828125, 1.5859375, -2.09375, 1.6640625, -1.1875, 4.5, -3.703125, 0.2119140625, -3.75, -5.03125, -7.71875, -0.8671875, -1.0078125, -4.75, 0.01611328125, 4.0, -1.3359375, 2.234375, -1.640625, -0.9921875, -3.53125, -4.53125, 0.76953125, -2.3125, -0.5390625, -2.40625, -2.546875, 0.126953125, 1.6015625, -0.58203125, -6.0, -1.4140625, -4.4375, 4.21875, -2.078125, -0.828125, -3.09375, -1.1953125, 3.171875, 4.03125, -1.953125, -0.1923828125, -0.1376953125, -1.75, -3.515625, -5.71875, 4.625, 1.734375, -2.84375, 0.10107421875, 2.84375, 0.322265625, 1.1328125, -6.1875, 0.376953125, -0.419921875, -2.671875, -3.265625, 0.734375, 2.328125, -0.74609375, 1.0078125, 3.078125, 1.1953125, -0.494140625, 1.5234375, -3.90625, 2.78125, -1.203125, -2.84375, 1.6875, -1.4375, -1.6875, 0.3125, -2.875, -0.8671875, 5.09375, -2.9375, 2.390625, 0.68359375, -1.2734375, -0.51953125, -2.484375, -0.251953125, 0.3203125, -1.546875, -1.75, -2.46875, -3.453125, -4.375, 3.9375, -1.7265625, -5.1875, -0.423828125, -2.28125, -3.921875, -2.03125, -1.3515625, 2.859375, -1.7265625, -3.53125, -1.46875, 1.3359375, 5.28125, -0.55078125, 4.5, 7.21875, -4.25, -1.3671875, -0.263671875, -2.40625, -1.6875, -0.52734375, -4.1875, 2.46875, 3.953125, 1.0078125, -3.46875, -1.03125, 2.03125, 0.333984375, -0.359375, 0.44921875, 0.609375, -1.1484375, -1.8125, -0.6640625, 0.7265625, 3.859375, -3.078125, -2.453125, -0.55859375, -1.828125, 1.40625, 1.7265625, -1.8671875, 2.53125, -4.46875, 5.0625, -3.484375, -4.5, -4.9375, -0.439453125, 1.1796875, 5.5, -2.921875, -2.078125, -3.40625, -6.0625, 5.96875, -4.46875, 7.96875, 3.75, 2.109375, 1.90625, -4.5625, 3.203125, -0.8203125, -3.046875, 2.359375, -3.34375, 3.375, 5.875, -4.46875, -4.65625, -2.796875, -1.71875, 0.6796875, -1.5625, 2.6875, -3.078125, -2.390625, -5.3125, 2.796875, 3.96875, 0.0732421875, 2.046875, -2.34375, 2.640625, -5.75, 12.75, -1.8828125, 1.0078125, 3.75, -1.7578125, -1.5546875, -0.8359375, -0.69921875, -1.75, -2.203125, 2.859375, -0.1796875, 5.8125, 0.640625, 4.6875, -3.578125, 7.15625, -3.046875, 0.267578125, -1.4609375, 1.8046875, -0.6875, 3.828125, -0.94140625, -3.1875, -1.65625, 0.478515625, -0.94140625, 0.41796875, 0.291015625, -2.859375, -1.5703125, -2.625, -2.703125, 1.515625, 3.484375, -1.703125, -1.7421875, 0.6796875, -0.55859375, -0.921875, -0.84375, 0.0234375, -2.703125, -3.59375, 3.1875, -3.359375, -7.90625, -0.765625, -0.69140625, -2.640625, 2.109375, -3.203125, 1.6015625, -3.09375, -2.71875, 0.8203125, -0.0235595703125, -4.65625, 0.96875, -2.34375, -2.890625, -2.703125, -0.95703125, -3.140625, 3.671875, 1.734375, 2.734375, -4.5625, -1.84375, 1.296875, -1.015625, -0.46484375, -1.5078125, 2.171875, 2.109375, -2.4375, -0.2734375, 2.453125, 3.203125, 1.2109375, -3.484375, 4.125, 8.75, -3.59375, 2.390625, 1.6484375, -3.375, 1.6640625, 8.0, 1.6328125, 0.49609375, -2.359375, -3.234375, 0.349609375, -5.59375, -1.9609375, 3.5, -2.90625, -2.828125, -2.53125, -1.0703125, -2.75, -4.5625, -2.765625, -2.578125, -2.453125, 0.7890625, -1.34375, -1.875, -2.625, -2.296875, 2.21875, -4.96875, -1.7109375, 0.1630859375, 2.78125, -1.0390625, -2.96875, -2.140625, 1.6640625, 0.341796875, 0.68359375, 1.734375, -0.2197265625, 3.25, -6.40625, -4.6875, -0.0179443359375, -0.052490234375, -1.140625, 0.1103515625, 5.125, -8.75, -1.59375, -4.15625, 0.466796875, -6.6875, 3.703125, -0.94140625, 0.63671875, -2.25, -3.421875, -3.3125, -2.34375, -1.640625, 2.984375, -1.7734375, -3.984375, -2.171875, -4.0, 1.0703125, -1.953125, 1.71875, -1.65625, -1.2890625, 1.859375, -1.3515625, -3.21875, -1.84375, 6.40625, 2.375, -2.46875, -2.328125, 5.3125, -2.09375, 0.65234375, 1.2890625, -2.4375, -2.78125, -4.46875, -5.5, 4.84375, 2.671875, 3.71875, -4.34375, -6.5, -1.9453125, 4.96875, 1.4140625, -1.90625, 5.6875, -0.380859375, -0.765625, 2.734375, -3.203125, -2.625, 2.28125, 6.125, -4.21875, 3.6875, 4.53125, 0.73828125, 3.859375, 7.0625, 1.8515625, 2.0, -1.3046875, 5.65625, 6.40625, -1.8125, 5.40625, -0.3046875, 1.65625, -1.4140625, -1.75, 0.12255859375, -1.4140625, 1.40625, -2.921875, 5.3125, -3.859375, -2.109375, 2.4375, 1.4140625, 1.0, 3.234375, 2.734375, -2.578125, 3.921875, -3.796875, 1.2734375, -2.984375, -1.5390625, -3.921875, -0.353515625, 2.75, 3.859375, 3.078125, 6.21875, -2.453125, -0.322265625, -1.8046875, -3.359375, -3.296875, -1.96875, -3.375, -5.34375, 0.45703125, 1.859375, 5.125, -1.2109375, 2.6875, -4.1875, 0.7890625, 0.12353515625, -3.0625, -0.5546875, 3.578125, 4.6875, 3.21875, -4.0625, -6.375, -3.5625, -1.890625, 0.71484375, 1.5703125, -2.515625, 1.1875, -5.875, -3.90625, -0.279296875, -5.40625, 3.0, -0.018798828125, -2.765625, 2.90625, -0.52734375, 1.2421875, 3.375, -3.390625, -0.486328125, 1.5234375, -2.359375, -2.71875, -0.7421875, 0.07080078125, 0.38671875, -4.21875, 1.1953125, 0.42578125, -1.4453125, 1.34375, -1.3203125, -4.5625, -0.50390625, 2.15625, 1.9921875, 1.0625, -1.3203125, 0.52734375, -3.96875, -4.09375, -1.703125, 8.0, 1.3125, 1.0234375, 3.8125, -2.640625, 0.91015625, 4.8125, -3.9375, 0.0069580078125, 2.875, -4.9375, -3.125, -2.1875, -7.125, 0.9140625, -1.3125, -3.890625, 2.84375, 0.451171875, 2.3125, -1.203125, 1.4765625, -3.296875, -2.90625, 4.75, -2.015625, -3.609375, 2.6875, 0.1728515625, -0.578125, -2.8125, -3.9375, -2.671875, 0.0091552734375, -3.109375, -3.21875, -2.6875, 3.5625, -1.9453125, -3.4375, -3.5, -0.80078125, 0.90234375, 1.8828125, 0.88671875, 4.625, 0.2236328125, 5.6875, -1.671875, 1.53125, -4.34375, -1.125, -4.0625, 1.7734375, -2.265625, -3.15625, 0.97265625, -2.484375, 1.1328125, 1.59375, -1.234375, -0.40625, -4.40625, 1.3203125, 2.546875, -1.4765625, 2.71875, 0.419921875, 0.62890625, -2.640625, -0.87890625, -0.23828125, 2.65625, -1.3359375, 1.2265625, -2.375, -7.84375, 0.859375, -0.051513671875, 8.4375, 3.0625, 2.765625, 5.84375, 2.296875, -5.0625, 5.0625, -3.171875, 5.09375, -6.34375, -3.15625, -0.6171875, -3.328125, -4.8125, -2.171875, -3.5625, 0.15625, 0.263671875, 5.9375, 1.234375, 4.03125, 2.265625, 2.5, -1.359375, -0.859375, -0.86328125, -3.96875, 1.5703125, -0.197265625, -2.046875, 0.2197265625, 0.94140625, 0.0299072265625, -2.078125, 1.7109375, -1.3671875, -4.0625, -2.21875, 3.9375, -0.5625, -0.431640625, -1.3203125, -0.9921875, 5.71875, 2.015625, -0.087890625, 0.40625, -2.921875, -2.4375, -0.058349609375, 2.890625, -0.796875, -2.296875, -0.376953125, -5.125, 2.96875, -1.953125, 6.21875, -0.126953125, 6.25, -1.390625, -1.71875, -1.4140625, 1.1640625, 1.953125, -1.5703125, -4.375, -3.765625, -4.03125, -2.609375, 0.98828125, -0.1298828125, 0.375, 2.140625, -1.640625, 3.03125, -3.40625, -2.46875, 3.859375, 0.23046875, -4.90625, -1.828125, -3.046875, -5.3125, -1.765625, -0.6015625, 1.0, -2.71875, -0.76953125, 4.5625, -0.72265625, 5.6875, -4.0, 1.1875, -2.3125, -2.828125, -0.1728515625, 1.109375, -3.421875, -1.265625, -1.7734375, 5.25, 3.3125, 1.3984375, 6.71875, -1.828125, 2.1875, -0.0537109375, 3.484375, -3.046875, 3.421875, -1.390625, -4.40625, -3.484375, -1.0859375, 1.265625, -2.875, 0.671875, -3.0625, -6.0, -0.6484375, 3.34375, -3.234375, -2.828125, -3.453125, -7.4375, 6.59375, 0.8046875, -1.0703125, -2.453125, 1.140625, -0.921875, -2.765625, 0.71875, -6.4375, 2.46875, -1.484375, -2.390625, -0.07666015625, -3.515625, -2.984375, -1.609375, 2.125, 3.203125, -0.1455078125, -3.859375, 0.37109375, 2.65625, 1.125, 3.609375, 2.203125, -0.74609375, -1.3046875, 4.59375, -2.3125, -3.03125, -7.46875, 1.6015625, 1.7421875, 1.234375, -4.1875, 3.546875, -1.6171875, 2.296875, 4.03125, -2.96875, 2.765625, -1.0234375, 0.609375, -2.3125, 0.70703125, -2.328125, -2.0625, 5.1875, -0.53125, -2.03125, -2.453125, -1.9609375, -4.59375, 0.6484375, -0.2578125, 4.1875, 6.4375, -2.984375, -5.375, -5.625, -0.35546875, 8.9375, -2.4375, -4.4375, 0.271484375, -2.578125, 2.0625, -2.5625, -0.294921875, -0.03955078125, 5.625, 0.859375, -0.369140625, -1.9921875, -2.09375, 4.0, -3.984375, -1.0390625, -3.015625, 1.6640625, 4.71875, 2.65625, 3.578125, -1.046875, -0.62109375, 4.0625, 0.2197265625, -4.40625, -2.3125, -2.421875, -3.15625, -5.03125, 0.419921875, 5.34375, -0.859375, 4.96875, 0.326171875, 0.87109375, 1.25, -0.53125, 6.40625, -7.875, -1.1796875, 0.1337890625, -3.78125, 1.5546875, -2.453125, 5.75, 2.28125, 2.03125, -4.8125, -4.03125, -0.5078125, -4.625, -4.625, -3.015625, -3.5, -0.6953125, -3.78125, 1.3125, -5.4375, -1.0546875, 2.625, 5.65625, -2.015625, -0.63671875, 3.859375, 0.63671875, -3.8125, -6.5, 1.046875, 2.734375, -2.53125, -2.875, 1.921875, -3.515625, -1.0390625, -1.375, -7.125, -5.0625, 5.21875, -0.6640625, 1.0390625, 4.375, -4.28125, 0.171875, -2.6875, 4.125, 4.6875, -1.2734375, -2.453125, -1.4296875, 0.125, 2.875, -4.21875, 0.94140625, 3.015625, 4.4375, 0.36328125, -1.28125, -2.234375, 4.1875, 0.11083984375, -4.15625, -5.4375, 2.828125, -4.0625, 0.23046875, -5.875, -4.3125, -0.1494140625, -2.359375, -3.453125, -1.2578125, -3.703125, -3.734375, 2.703125, -2.921875, -0.796875, -2.171875, -3.484375, -1.515625, -1.515625, 3.15625, 4.375, -5.78125, 4.75, 2.078125, 0.7578125, 4.09375, 5.40625, 2.40625, 2.859375, -3.078125, 2.15625, -0.66015625, 3.4375, -1.21875, 1.984375, -0.158203125, 7.0625, -1.4453125, -0.1484375, -1.8515625, -2.0625, -3.171875, 2.125, -0.80859375, -2.265625, 0.294921875, 1.1953125, -1.03125, -4.25, -5.0625, -4.03125, -3.90625, 3.9375, 3.84375, 2.15625, 5.125, -1.5703125, 1.859375, 0.1572265625, -4.71875, -2.71875, -2.0625, 2.546875, 3.46875, 0.59765625, 0.48828125, -2.234375, 2.4375, 2.25, -0.8359375, -2.34375, 0.75390625, 0.8125, -0.388671875, 3.0625, 0.42578125, -1.5390625, -0.73046875, -4.4375, 3.484375, 2.59375, -1.421875, 5.40625, -0.96875, 2.203125, -2.375, 1.171875, -3.15625, -1.21875, -1.6484375, 0.59765625, 5.5, -0.8515625, 1.1796875, 3.65625, 2.90625, 0.310546875, 1.375, 3.125, 4.53125, -1.0390625, -3.4375, -0.4921875, 0.2060546875, 0.609375, -4.46875, -1.0546875, -2.03125, -2.203125, 3.859375, 2.109375, -0.45703125, -2.328125, -1.3046875, -1.8203125, -5.1875, -4.0, 0.055908203125, -3.53125, 0.498046875, -0.9140625, -0.9765625, -1.328125, -3.09375, 1.984375, -6.0625, 1.8984375, 2.765625, -6.6875, -3.71875, 1.296875, -1.84375, 4.8125, -2.390625, -1.296875, -0.76953125, -2.1875, -2.953125, -0.6328125, -3.015625, -3.59375, -0.2333984375, -0.52734375, 7.25, -3.09375, 2.359375, 0.0732421875, -2.78125, 1.0390625, -4.3125, -0.6640625, 0.7890625, -2.09375, -3.28125, 0.1552734375, -0.0986328125, 3.390625, -10.6875, 0.890625, 0.60546875, 0.341796875, -1.6171875, -8.0, 1.7265625, 4.96875, -4.84375, 3.15625, 2.453125, -2.671875, -0.66796875, -3.34375, -1.078125, 0.53125, -5.15625, -3.53125, 5.3125, 2.78125, 4.9375, -6.34375, 0.1591796875, -2.6875, -2.515625, -1.2734375, -0.322265625, 1.78125, 0.25, -2.71875, -3.265625, -6.40625, -1.2265625, 2.359375, -1.40625, -1.4296875, -1.7578125, 2.578125, 2.609375, 0.1376953125, -1.65625, 2.9375, -0.68359375, -3.71875, -2.515625, -0.00946044921875, 0.79296875, 5.03125, -2.6875, -2.21875, 2.53125, -0.19140625, -0.09814453125, 1.1796875, 4.71875, -1.3046875, -0.6796875, -2.46875, -2.921875, 3.390625, -0.1806640625, 5.625, -0.70703125, 0.6484375, 1.53125, 0.185546875, 0.56640625, -1.265625, 3.8125, 0.275390625, -3.9375, -1.390625, -3.984375, -1.8984375, 1.8203125, 4.5, 2.515625, 1.4375, 2.84375, -2.078125, -3.546875, 0.8203125, -1.75, 2.90625, 0.69140625, 3.171875, -0.8671875, 1.2734375, 2.609375, -2.796875, -2.390625, 1.796875, -2.703125, 1.5390625, 0.251953125, -1.421875, -2.640625, -2.09375, 3.640625, 1.8828125, -5.90625, -1.28125, -6.125, -1.203125, -2.40625, -0.87890625, -2.046875, -0.75390625, -0.5546875, -1.6796875, 0.51953125, -0.26171875, -4.59375, -1.78125, -2.59375, -0.11474609375, 0.294921875, -1.3671875, -2.59375, 4.625, 1.0234375, 0.09716796875, 4.875, 0.79296875, 0.85546875, -2.6875, -0.58984375, -4.28125, -2.625, 1.5546875, -6.875, -0.1748046875, 1.78125, -2.796875, -0.423828125, 7.03125, -1.609375, 5.40625, 0.255859375, 7.15625, -0.396484375, -4.09375, 1.703125, 7.09375, 0.3125, -2.890625, -4.15625, -0.9453125, 2.09375, -0.275390625, 1.5078125, -4.375, -1.90625, 3.78125, -3.5, 2.640625, 2.484375, -2.0625, -3.71875, -1.078125, -2.421875, 0.494140625, -0.8203125, 6.4375, -3.53125, -2.96875, -4.90625, 0.71484375, 2.6875, 2.25, 2.0, 0.83203125, 2.1875, 4.4375, 2.625, 3.3125, -1.78125, -4.03125, -5.375, -1.125, 0.8046875, -1.328125, -3.046875, -3.578125, 0.74609375, 2.078125, -6.53125, -5.3125, 3.765625, -0.431640625, 3.640625, 0.2734375, 0.2421875, -1.125, -6.84375, -1.1015625, -1.890625, -2.0625, 2.96875, -0.1611328125, -2.078125, -1.7421875, -5.40625, -4.78125, -2.328125, -0.1083984375, -2.28125, -2.734375, 1.765625, -4.75, -3.046875, 0.828125, -2.015625, 3.703125, 0.67578125, 4.75, -2.28125, 2.71875, -0.7265625, -2.015625, -0.82421875, 3.5, 3.203125, 1.171875, -1.921875, 7.65625, 5.6875, 2.546875, 4.4375, 1.6484375, -2.515625, 4.125, -7.53125, -3.171875, 2.171875, -2.328125, 1.9375, 1.7890625, -3.234375, 2.21875, 2.046875, 4.5625, -4.90625, 4.71875, -4.375, -0.40625, -0.328125, 0.5234375, -1.1640625, 0.083984375, 3.953125, 1.0546875, 2.859375, -1.609375, -0.625, 3.859375, 1.96875, 1.75, 5.59375, -2.203125, -4.78125, 5.59375, -2.203125, 2.65625, 0.59765625, -1.2265625, 2.328125, -5.53125, 2.875, 1.8046875, -2.390625, -1.8359375, -1.8125, -2.640625, -3.671875, -2.65625, -1.3359375, -2.421875, 2.234375, 2.328125, 3.015625, -0.294921875, -3.875, -0.49609375, -3.484375, -1.03125, -0.34765625, -4.96875, 0.61328125, -1.734375, -3.828125, -1.140625, 5.9375, 0.1953125, 1.296875, -3.75, 5.40625, -2.390625, 5.65625, -2.3125, -1.6484375, -1.40625, 2.453125, 3.640625, -1.078125, -2.8125, 0.5, -0.0849609375, -2.125, 0.10205078125, 4.3125, -0.95703125, 4.40625, -0.7578125, -0.85546875, -3.34375, -0.8125, 2.125, 2.125, -1.2109375, -2.75, -3.671875, 0.09814453125, 1.296875, -4.3125, -0.396484375, -4.09375, -1.6796875, -2.75, -2.046875, -1.3984375, -0.73828125, -0.09912109375, -4.34375, 4.3125, -3.4375, -0.94140625, 2.140625, -0.2314453125, 1.3359375, -4.6875, 2.03125, 4.09375, -1.34375, -2.890625, 3.53125, 2.375, -0.66015625, 2.796875, -5.375, 0.921875, -0.2890625, 2.0625, 2.734375, 2.25, -1.5390625, -3.28125, 1.8828125, -4.40625, 6.71875, -1.640625, -2.140625, 1.046875, 0.88671875, 0.59765625, 2.453125, -2.25, 3.65625, -1.6875, -5.1875, -2.9375, 2.09375, 3.765625, -2.6875, 2.09375, 3.21875, -1.78125, 3.328125, -2.328125, -2.34375, 5.4375, -0.3359375, -2.640625, -8.125, 0.35546875, -2.921875, -0.53515625, -0.263671875, -2.234375, -3.078125, 0.1337890625, -0.306640625, -1.1875, -2.109375, -3.765625, -2.390625, -0.203125, 4.9375, -2.375, -3.046875, -1.2734375, 4.53125, 4.65625, 1.984375, 6.34375, 0.95703125, -4.40625, 3.875, -2.21875, -3.140625, 3.859375, -2.40625, -0.80859375, -6.625, -1.8515625, -2.203125, -1.9140625, -0.10546875, -1.015625, 0.498046875, -2.3125, -5.875, 1.0859375, -2.484375, -1.0, 5.34375, 3.015625, -3.28125, 0.734375, 0.328125, -1.984375, -0.55078125, -2.90625, 0.10791015625, -1.1328125, -0.48828125, -1.09375, -3.96875, -0.8984375, -2.875, 2.96875, -4.375, -0.85546875, -1.859375, 4.0625, -1.5546875, -1.2421875, -4.0, -1.9296875, -0.58203125, -0.466796875, 1.828125, 1.4375, -2.6875, -0.5, 0.84375, -5.6875, 7.34375, -1.46875, -5.84375, -1.359375, -0.330078125, -0.859375, 4.84375, -3.046875, 3.671875, -5.5625, -3.015625, 1.2265625, 1.578125, -1.5546875, 1.1328125, -1.921875, 0.022705078125, -0.6640625, -2.171875, 0.51953125, 4.25, 2.15625, -1.1328125, -2.5, 0.34765625, -3.6875, -5.03125, -3.125, 1.8828125, 3.78125, -0.87109375, -5.28125, 3.140625, 3.59375, -3.90625, -4.03125, 2.671875, 4.6875, 1.7265625, 0.8203125, -0.447265625, 5.5625, -3.390625, -2.859375, 2.90625, -3.546875, 2.578125, -2.109375, -1.7265625, -2.59375, -2.15625, -5.34375, -1.9921875, -2.46875, 5.1875, 2.25, -1.1953125, -5.21875, 3.46875, 4.3125, -0.197265625, -2.078125, -3.9375, -5.3125, 1.078125, 0.2333984375, 2.4375, -3.0625, -2.140625, -0.98828125, 0.419921875, -1.5703125, 1.3515625, 2.40625, 0.201171875, -0.859375, 4.15625, 1.9375, -2.59375, -3.03125, 5.125, 0.58984375, -4.5625, -0.0308837890625, -3.59375, 6.09375, -2.421875, -4.4375, -1.6640625, -3.09375, -2.09375, -0.25390625, -5.0625, 0.5703125, -2.65625, 1.953125, -2.890625, -3.40625, 4.1875, -4.28125, -0.6171875, -2.984375, -0.57421875, -5.4375, 1.6796875, 3.75, -1.03125, 0.6171875, -3.53125, 1.875, -6.875, -3.28125, 1.8828125, -1.5078125, -1.203125, -2.359375, -1.6953125, 2.609375, -3.796875, -4.25, -2.625, -3.03125, -0.1689453125, -0.9453125, 2.34375, 3.234375, 4.5625, -2.078125, -0.53515625, 3.421875, -3.9375, -3.421875, -2.078125, 3.71875, 4.5625, -1.3046875, -3.75, -5.46875, 0.7109375, -0.10986328125, -2.6875, -1.84375, 1.1484375, -1.046875, 3.25, -2.609375, 3.828125, 2.359375, -3.046875, 1.703125, -1.6640625, 1.2734375, -4.1875, -1.6484375, -1.2890625, 0.7890625, 4.09375, -4.59375, -1.4140625, 1.796875, -4.71875, 5.09375, 4.59375, 3.140625, -1.734375, 2.296875, -1.203125, -4.65625, 0.298828125, 2.59375, -2.5, 2.953125, 1.171875, -3.109375, 1.5859375, 4.5625, -4.65625, -5.40625, -0.60546875, 3.15625, 1.5703125, -1.609375, -1.7734375, -5.9375, -2.453125, 5.3125, -1.65625, -6.09375, -1.3515625, -3.40625, 5.1875, -2.671875, -0.171875, 5.28125, 2.390625, -0.62890625, -1.25, -1.390625, 1.3125, -5.1875, 1.7265625, 3.890625, -2.65625, 5.0625, -2.71875, -1.4453125, -1.671875, 3.140625, -1.421875, 0.57421875, -2.25, 1.7265625, -0.1708984375, -0.486328125, -0.03759765625, 3.953125, -4.65625, 2.453125, 2.953125, 0.58984375, -2.8125, 4.25, -1.78125, -1.3984375, -1.453125, 0.81640625, 4.96875, -3.953125, -0.0174560546875, 7.4375, 5.375, -4.21875, 1.9765625, 2.421875, -6.25, -0.80078125, -2.796875, 5.09375, -0.142578125, 3.03125, -6.90625, 0.93359375, 1.96875, 3.09375, -3.234375, 1.7890625, 1.828125, -4.0625, 3.921875, -3.265625, -4.09375, -1.9453125, -1.2109375, -1.9765625, 1.765625, -0.8359375, 3.078125, 4.0, 2.84375, -1.53125, 1.625, 4.6875, 0.062255859375, 2.125, 1.796875, 0.53125, -1.015625, 2.96875, 1.984375, -3.6875, -5.75, 0.7890625, -3.625, -4.4375, -1.5859375, 0.87109375, 2.734375, -2.875, 5.40625, 5.3125, -4.28125, -4.46875, -2.5, -4.15625, -0.1611328125, 0.6171875, -2.53125, 5.65625, 5.25, -2.96875, -1.8203125, 1.2421875, -5.0625, 3.203125, -0.1435546875, -1.8671875, -2.0, 5.5, 0.93359375, 3.921875, -0.9609375, -0.84765625, 2.03125, 0.369140625, 0.5234375, -4.375, -0.130859375, -0.96484375, -5.40625, -2.90625, -2.96875, -1.4609375, 5.25, -0.3515625, -1.4140625, -5.53125, -0.2216796875, -1.8671875, 1.25, 3.34375, -3.015625, 3.875, 0.39453125, -1.4765625, 0.1484375, -9.0625, 2.84375, 0.4140625, -0.84765625, 3.640625, -3.15625, -4.0625, -3.4375, 4.71875, 0.6484375, -2.953125, -1.3125, -1.1796875, -0.98828125, -3.828125, -0.51171875, 1.1015625, 1.078125, 0.19140625, -3.328125, 0.96484375, 1.140625, -0.9453125, 0.2265625, 0.1357421875, -2.21875, -2.0, -4.90625, -0.24609375, 3.328125, 0.48046875, -4.84375, -2.25, -2.15625, -0.361328125, -5.75, -0.42578125, -6.375, 3.734375, -6.40625, -0.380859375, 3.640625, 2.90625, 7.15625, -3.671875, 0.54296875, 3.9375, 1.109375, -2.140625, 1.9609375, -6.375, -1.9609375, -5.40625, -0.5390625, -0.041748046875, -4.71875, 2.75, -0.443359375, -0.5234375, -2.4375, 4.46875, -3.296875, -4.15625, 2.15625, -1.8515625, 1.0625, 4.5625, -1.9140625, -1.4765625, -1.203125, 2.859375, -3.375, -1.0859375, 0.439453125, -2.5, 1.5546875, 5.40625, -2.15625, -2.078125, -1.5625, 5.6875, 0.2099609375, -2.0625, -5.3125, 1.6953125, 2.421875, -2.859375, -6.53125, 0.05859375, -3.421875, -6.09375, 2.203125, -0.42578125, 6.375, -2.609375, -1.484375, -2.046875, -1.1875, -0.94140625, -7.46875, -2.390625, 0.049560546875, -3.6875, -3.4375, 6.09375, -1.2109375, -4.21875, -0.2177734375, -0.79296875, 1.4921875, -2.453125, 3.96875, -1.140625, -2.3125, 0.78125, -1.0859375, -1.25, 1.421875, -3.765625, -5.3125, -1.703125, -3.0, 2.8125, -1.375, -1.078125, -1.7890625, -4.3125, -2.375, 2.5, 3.171875, 3.09375, -1.8359375, -5.96875, 0.37890625, 1.1953125, 2.25, -0.44140625, -0.004547119140625, 4.15625, -0.314453125, -0.890625, 0.2236328125, -0.2294921875, -3.515625, 0.57421875, 3.265625, -0.47265625, 3.46875, 2.5625, -2.0625, -1.0390625, -2.515625, -5.34375, -2.78125, 1.2265625, 1.609375, 0.04052734375, -0.625, 5.28125, 0.84765625, -3.171875, -0.384765625, 3.421875, 1.34375, -3.53125, -0.1533203125, -2.3125, -1.0390625, -2.609375, 0.98046875, 3.40625, -6.71875, 3.3125, -0.451171875, 1.8515625, -0.78125, -2.390625, 0.90234375, -2.390625, -1.7890625, -2.5625, 4.75, -2.3125, 3.0625, -5.21875, 0.15234375, -2.8125, -0.51171875, 6.53125, 2.640625, -3.390625, 0.365234375, -1.546875, 0.84375, -4.9375, -0.4453125, -4.84375, 2.609375, -1.640625, -1.7265625, 5.96875, -3.703125, -3.484375, -3.234375, 1.7578125, 0.51953125, -6.28125, 4.84375, 3.84375, -6.15625, -1.578125, 1.0390625, -4.96875, -1.8125, -0.1962890625, 1.8125, 0.030517578125, 4.03125, 1.84375, -1.296875, -0.953125, -1.0, -0.9609375, -2.203125, -0.494140625, -5.09375, -0.86328125, 4.8125, 0.40234375, -1.7734375, 2.25, -3.25, 2.203125, -3.046875, 0.5234375, -1.765625, 0.2412109375, -0.69140625, 0.69921875, -1.484375, -1.5859375, -6.53125, 3.234375, -3.046875, -3.578125, -1.625, 2.375, -3.09375, 1.53125, -2.1875, -5.65625, 0.53515625, -1.9140625, 1.40625, 4.75, 0.5703125, -8.3125, -2.046875, 1.5625, -0.94140625, 2.375, -3.296875, -3.015625, 3.3125, -1.46875, -0.050048828125, -6.75, 0.92578125, 0.224609375, -1.703125, -2.546875, -2.59375, -3.5, 0.96484375, -1.9375, -1.234375, -0.5703125, -1.453125, 1.671875, -1.1640625, -0.2265625, -1.046875, -3.171875, -3.515625, -2.359375, 1.1953125, 4.25, -4.4375, -1.515625, 2.9375, 4.21875, -2.015625, 5.71875, 3.171875, 0.2451171875, -1.6484375, 0.1650390625, -0.62890625, -0.625, 3.4375, -0.80859375, -1.515625, -1.375, 5.71875, -5.625, -0.427734375, 1.1328125, -2.5, -3.40625, -0.8671875, -1.53125, -2.453125, -4.78125, 2.859375, -1.71875, -1.8203125, -1.6640625, 1.5546875, -7.4375, 0.5546875, 4.5, 2.859375, -5.40625, 0.07666015625, 0.423828125, -0.369140625, -4.0, -0.7421875, -1.1953125, 1.078125, 3.640625, 0.6328125, -1.671875, -4.09375, -2.78125, 1.671875, -0.67578125, -2.75, 2.546875, 1.7734375, -3.1875, -2.5625, -0.416015625, -2.171875, -4.28125, -1.2734375, 5.03125, -2.34375, 2.609375, -0.85546875, -0.45703125, -1.8203125, -1.8359375, -0.0224609375, -2.78125, -0.126953125, 1.0234375, -2.8125, -1.34375, -2.625, -3.421875, -5.25, -3.578125, -2.75, -1.125, -4.0, -0.56640625, -0.1494140625, -2.34375, 4.1875, 2.015625, -3.765625, 1.9765625, 4.8125, -0.416015625, -3.09375, -0.1962890625, -6.78125, -4.1875, -0.78515625, 0.302734375, -0.400390625, -5.53125, -0.97265625, 4.0625, 5.75, 2.0625, 2.859375, -4.21875, 0.57421875, 1.640625, -0.91015625, -1.734375, -2.796875, 0.08544921875, -3.9375, 6.8125, 2.296875, -1.796875, 3.671875, -1.75, -1.171875, 3.9375, -0.8515625, -4.28125, -2.84375, -3.828125, 0.1298828125, -0.7734375, -1.15625, -1.8515625, 3.796875, 1.578125, 1.2890625, 4.0, -1.7109375, 1.546875, -3.484375, -5.09375, 2.3125, -1.2421875, -0.306640625, -6.09375, 2.453125, -2.40625, 1.2109375, 1.5859375, -3.125, -2.625, 1.546875, 0.208984375, -0.185546875, -0.3671875, -2.53125, -1.5078125, 0.388671875, 2.109375, 0.75390625, 2.109375, 1.6796875, -2.265625, 3.015625, -6.125, -1.3984375, 4.0, 2.625, -2.84375, -3.234375, -5.03125, 6.15625, 1.8671875, -1.1796875, -5.3125, -0.36328125, -0.82421875, -2.609375, 3.84375, -3.9375, 0.37109375, -5.96875, -2.84375, -2.046875, 0.1884765625, -2.609375, 5.40625, 1.765625, -3.234375, -3.75, 2.484375, -5.09375, -3.078125, -1.7734375, 0.8984375, 3.84375, 2.5625, 2.03125, 1.2109375, -0.5078125, 4.4375, 3.453125, 4.71875, 4.125, 0.8046875, -4.625, 4.34375, -2.203125, 1.3515625, -0.34375, 0.8046875, -2.65625, 1.3515625, 3.734375, -2.953125, 0.671875, 1.34375, -0.5546875, -4.46875, 0.412109375, -0.1376953125, -3.125, -1.84375, 4.59375, -0.8984375, 0.08203125, -3.21875, 4.71875, -3.71875, -4.125, -1.3515625, 0.3515625, 0.55078125, -1.8515625, -1.15625, 3.359375, -0.017333984375, 6.15625, -2.96875, -1.53125, -2.34375, -1.984375, -1.9453125, -0.875, 4.65625, -3.625, 3.9375, -2.75, -4.3125, 4.28125, 1.109375, -1.2734375, -1.8046875, -2.328125, 0.875, 2.453125, -0.326171875, -3.046875, 1.7890625, 0.255859375, 5.625, 6.84375, 0.359375, -3.859375, -3.796875, -0.58984375, 2.375, 5.34375, -1.6953125, 2.375, -1.4375, 3.0, -0.484375, 6.125, -5.25, -5.09375, -0.9765625, -4.40625, -2.0, 4.5625, -5.78125, 3.359375, -0.373046875, -2.203125, -5.21875, -1.25, 1.203125, 0.1494140625, 3.703125, 1.859375, -1.109375, -0.97265625, -2.453125, -3.78125, 5.375, -2.25, 1.8984375, 0.80078125, -4.5, -1.046875, 2.390625, -0.11962890625, 1.1328125, -2.15625, 4.625, 2.09375, -1.2890625, -3.96875, -2.75, 0.373046875, -4.15625, 0.92578125, -1.875, 6.0625, -0.279296875, 0.2353515625, -2.71875, 1.4765625, 5.78125, -1.203125, -0.91015625, -5.40625, 3.296875, -0.10009765625, -0.7265625, -2.5, -0.21484375, -1.1796875, -0.1728515625, -6.625, 1.8828125, -4.34375, -2.390625, 0.703125, -3.96875, -2.390625, 0.98046875, 5.15625, 0.1015625, -3.375, 2.28125, 0.0966796875, 1.0234375, 0.7109375, 0.8359375, 0.5390625, -0.61328125, 1.7421875, 1.015625, 0.96484375, 0.045166015625, -0.0849609375, -2.140625, -3.265625, -0.32421875, 2.296875, -3.421875, -3.96875, 2.90625, -0.25390625, -2.609375, 3.5625, 1.1015625, -4.9375, 0.408203125, 0.490234375, -3.03125, -0.9296875, -3.46875, 0.2392578125, -4.6875, 1.0625, 0.6328125, 1.2734375, -2.71875, -1.9921875, 2.484375, -2.53125, -0.126953125, 3.34375, 0.609375, -7.59375, -1.359375, -1.9296875, -2.5, -2.1875, -1.6484375, 1.875, -2.859375, 1.78125, 0.10107421875, -6.40625, 1.71875, -1.3984375, -8.0, -4.0625, -2.703125, 0.2373046875, 1.0625, -2.515625, -2.140625, 2.03125, -0.55859375, 0.240234375, 3.5, 0.5625, -1.5703125, -4.40625, 0.734375, 2.734375, -1.7421875, 0.48046875, 0.65234375, -0.71875, -1.90625, -3.21875, -3.265625, -3.53125, -0.6875, 1.453125, -1.734375, 2.015625, -1.65625, -2.46875, -2.1875, 0.98828125, -2.859375, 0.86328125, 1.40625, 0.5234375, 0.7734375, 2.609375, 4.53125, -3.140625, 3.515625, 2.78125, 3.8125, -0.06787109375, -1.28125, -7.4375, 2.390625, 4.21875, -0.4453125, -3.515625, -0.47265625, -4.96875, 0.921875, 0.7890625, 3.234375, -0.050048828125, -3.796875, -4.65625, -4.1875, -4.71875, 4.6875, 0.3046875, -1.8359375, -0.10986328125, 0.220703125, 4.65625, -1.3828125, -3.890625, -0.9296875, -0.59375, -0.859375, -0.259765625, -1.40625, -0.1259765625, 3.828125, -1.703125, 3.734375, -1.6015625, -1.7421875, 0.39453125, -5.5, 4.9375, -3.6875, 4.71875, 2.34375, 4.28125, 3.796875, 3.265625, -5.1875, 2.515625, -6.53125, 7.59375, -3.171875, -1.1875, -3.5625, -2.890625, 1.9375, 0.435546875, -5.40625, -4.6875, -2.875, 0.26953125, -4.09375, 1.4765625, -1.7578125, -1.2421875, 4.65625, -2.96875, -2.09375, -1.5625, -6.5625, 3.234375, 0.11572265625, 1.5546875, 0.54296875, -1.40625, -2.53125, 0.3125, 0.1416015625, -4.5625, -4.8125, -0.259765625, -2.5, -2.03125, -0.86328125, 1.0625, 4.875, -2.109375, 0.83203125, 0.0228271484375, 1.0234375, -0.0189208984375, -3.34375, 5.53125, -2.640625, -5.625, 2.421875, -0.6015625, 0.6171875, -3.421875, -2.828125, 6.09375, -0.78515625, -3.171875, -3.234375, -5.75, -3.140625, 2.96875, -1.046875, -2.390625, -4.125, 1.3203125, -4.4375, 2.265625, 2.921875, -1.015625, 0.287109375, -2.0625, 4.375, 0.0458984375, -1.78125, 1.7890625, -3.796875, -0.232421875, 0.6171875, 1.21875, 2.03125, 0.12255859375, -2.578125, -0.283203125, 1.9453125, -1.515625, 2.203125, 1.1015625, 5.78125, 5.78125, -1.2421875, -1.3828125, -2.453125, 1.0390625, -3.390625, -1.1796875, -3.28125, -4.96875, -3.828125, -3.046875, -2.46875, 1.34375, -0.61328125, -2.453125, 2.765625, 2.046875, 0.2080078125, 4.6875, 0.0146484375, -2.546875, -4.75, 5.375, -2.8125, -2.71875, -2.359375, -2.0, 0.275390625, -6.78125, -1.171875, -1.34375, 3.1875, -5.53125, 0.5234375, -3.1875, 0.3203125, -3.3125, -0.12109375, 1.2265625, 3.828125, 2.296875, 1.296875, -0.76953125, -1.5625, -2.84375, -9.4375, 7.71875, -3.265625, -0.90625, -2.4375, -5.59375, 1.1640625, 1.1171875, -3.125, 0.8671875, -2.84375, 4.0625, 4.6875, -3.3125, -2.875, -4.875, 3.359375, -0.4296875, 2.171875, -4.25, 1.2421875, -1.3671875, 2.5625, -2.265625, 1.390625, 0.1689453125, -0.328125, 0.5234375, -4.03125, -0.3359375, -2.90625, 2.921875, 2.921875, 1.984375, -1.3203125, -7.25, 5.5625, 1.2578125, -5.40625, -0.185546875, -6.03125, -1.9140625, 2.671875, 2.453125, -1.8671875, 7.125, -6.03125, 1.0, 9.75, -3.953125, 1.7265625, -2.4375, -0.45703125, -2.59375, -2.453125, -1.859375, 0.0654296875, -2.5, 0.038818359375, -1.0703125, -0.8828125, -5.0625, -4.5, -0.185546875, 5.0, -1.421875, 3.546875, -1.78125, -1.96875, 1.046875, 2.0, -0.9609375, 0.62109375, -1.359375, -1.515625, -2.984375, 1.515625, -5.3125, -1.0703125, -8.125, 4.5625, 2.046875, 3.734375, -3.3125, -3.84375, -2.0, -0.70703125, -0.7578125, -1.3671875, 5.28125, -3.703125, 5.09375, -2.34375, -3.75, -1.1640625, -0.85546875, 2.78125, -0.16015625, 0.0177001953125, -0.58203125, 1.6171875, 0.96875, -0.39453125, -1.4921875, 0.921875, -6.40625, -1.984375, 4.8125, -3.390625, -2.703125, -1.0, -0.28125, -4.40625, 5.5625, 0.2060546875, 1.109375, -0.859375, 3.03125, -3.09375, -3.078125, -1.0078125, -0.00726318359375, -0.306640625, -1.6484375, -7.40625, 7.0, -0.27734375, -2.703125, 0.54296875, -3.84375, -5.03125, -3.359375, -4.0625, 1.390625, -2.84375, 0.3203125, 0.484375, 5.5625, 1.265625, 0.890625, -1.484375, 1.453125, -0.9296875, 3.96875, 1.2421875, -3.8125, -1.671875, 4.59375, -1.3125, -1.9609375, 1.46875, -2.65625, -3.046875, 0.66796875, 0.458984375, -2.125, -3.75, 1.7734375, -3.046875, -0.0177001953125, -2.015625, -0.220703125, 0.1767578125, -0.361328125, 8.5, 2.90625, 2.96875, -1.3984375, 1.34375, -0.6171875, -0.57421875, 3.53125, -5.125, 4.1875, 3.15625, -4.625, 3.734375, -3.875, 7.09375, -2.609375, -3.515625, -0.4453125, -3.015625, -0.62890625, -0.4296875, -1.5546875, -1.4453125, -3.65625, 2.0, -5.1875, -1.6328125, -2.359375, -1.8203125, -2.421875, -3.921875, -3.796875, 2.203125, -0.7265625, -1.53125, -2.671875, 2.015625, -8.375, -2.78125, -7.4375, 0.81640625, -0.36328125, 1.109375, -2.625, 0.953125, -2.046875, 1.765625, -2.8125, 0.62890625, -3.8125, -0.9375, 3.59375, -5.15625, -2.421875, -0.625, -0.27734375, 1.421875, 3.609375, -1.40625, 2.9375, -2.734375, 0.77734375, 3.375, -4.40625, -1.421875, 2.90625, 2.1875, 3.1875, -3.109375, 0.44921875, -4.6875, 0.337890625, -0.59765625, -2.34375, -1.921875, -5.0, -2.140625, -2.53125, -1.1484375, -1.5703125, -0.46875, -0.1318359375, 0.263671875, -4.1875, -1.40625, 5.15625, -2.421875, 3.34375, -0.0927734375, -1.9921875, 3.015625, -3.765625, 1.5234375, 1.953125, -0.267578125, -3.171875, -0.515625, -2.328125, 3.375, 1.640625, -1.8828125, -5.46875, -2.15625, 4.84375, -2.109375, -1.2734375, 4.3125, -3.6875, -0.625, -2.8125, 1.140625, -1.765625, -1.328125, 2.84375, -3.0, -2.734375, -3.09375, 0.58984375, -1.0546875, -5.1875, -0.76953125, -0.07421875, -1.09375, 2.796875, 4.5, -3.609375, 3.578125, -6.125, -4.1875, 2.328125, 4.28125, -1.3671875, -0.7578125, -2.59375, -0.79296875, 2.734375, 1.5234375, 3.140625, -0.4609375, -1.7421875, 0.9609375, -0.326171875, 3.78125, -1.484375, -0.8671875, 2.71875, -0.076171875, -4.78125, -1.2265625, -1.046875, -5.40625, -3.390625, 3.28125, -0.380859375, -0.65234375, 1.828125, -1.859375, -0.12060546875, -0.34765625, -0.6953125, -0.2412109375, 3.15625, -1.421875, -0.265625, 4.15625, -0.029541015625, -3.734375, 3.421875, -3.1875, 4.4375, -2.296875, 0.03857421875, -1.359375, 0.5703125, 0.9921875, -2.671875, 0.61328125, -6.03125, 3.046875, -1.140625, 1.15625, 1.3984375, -2.453125, -2.578125, -5.5, -1.171875, -1.859375, 0.62109375, 1.1953125, -2.0625, 0.2080078125, -1.625, 3.453125, -2.390625, 4.96875, -1.4921875, -0.80078125, -1.78125, -5.21875, -0.95703125, -5.90625, 2.390625, -1.671875, -1.0234375, 1.890625, -1.75, 1.421875, 0.7109375, 0.8515625, 0.1787109375, 3.375, 4.75, 6.8125, -1.6875, 1.5703125, 0.87890625, 1.4609375, 3.203125, -3.15625, -4.15625, 0.81640625, 3.859375, -1.9375, 5.3125, -0.1953125, 5.25, -1.75, 6.9375, 4.0, 6.4375, -4.40625, -0.31640625, 4.46875, 0.7421875, 1.8828125, -2.3125, 2.203125, -2.59375, 0.1357421875, 4.125, 5.25, -4.09375, -0.23046875, -0.58203125, -2.40625, -7.0, -1.140625, 2.3125, 1.2578125, -5.75, 3.390625, -2.71875, -3.703125, 2.359375, -1.8515625, -4.625, 0.287109375, -4.1875, -1.6328125, 1.6953125, -3.359375, -3.1875, -1.7890625, -2.328125, -2.078125, -3.671875, 4.96875, 0.5, 1.2421875, -1.3828125, -1.375, -2.96875, -1.3828125, -4.40625, -3.59375, 2.4375, 1.3515625, -0.63671875, -1.859375, 0.451171875, 6.4375, -2.09375, 1.109375, -3.609375, -1.03125, 5.3125, -1.828125, 4.25, 1.359375, 2.703125, -2.25, -4.8125, 2.6875, -1.984375, -4.625, -0.7109375, 1.4453125, -3.25, -0.6796875, -3.4375, 1.890625, -2.125, -0.1259765625, -2.609375, 0.890625, -0.81640625, 1.9921875, 1.171875, -3.015625, 1.4921875, -5.15625, -1.671875, 1.1640625, -0.62109375, 0.255859375, -1.3671875, -0.796875, 1.0859375, 1.5625, 2.375, 3.328125, -2.4375, -5.6875, -0.353515625, -2.9375, -1.6171875, -1.1484375, -0.2890625, -6.5625, -0.9140625, -1.7734375, 2.5, -1.140625, 1.0703125, 1.734375, -2.171875, 0.365234375, 5.34375, -0.416015625, 2.984375, -3.03125, 2.640625, -0.84765625, 4.1875, -1.921875, 1.640625, 0.017333984375, 3.15625, 3.015625, 7.28125, -1.625, -2.625, 0.404296875, -2.03125, -1.265625, 0.9453125, -2.65625, 5.28125, -2.828125, 5.125, 3.234375, 1.5703125, -0.953125, -0.98046875, -1.140625, 0.19140625, -2.890625, -4.0, -0.31640625, -5.03125, 0.361328125, 1.421875, -2.03125, 3.46875, 0.921875, 2.515625, -8.5625, -2.90625, 0.78125, -5.34375, -3.96875, -2.5625, -2.15625, 0.62890625, -3.234375, -3.15625, -3.84375, 2.0625, -0.1748046875, -1.6953125, 1.5, -0.8671875, -1.6171875, 0.546875, -1.8125, -3.75, -2.0, -1.0390625, 3.46875, 3.984375, 0.1201171875, 0.1923828125, -2.3125, -2.890625, -0.75390625, -3.8125, -0.88671875, -2.53125, 1.3984375, 0.322265625, -0.427734375, -3.125, 0.9609375, 0.341796875, 3.109375, -2.65625, 0.7421875, -4.5, -3.453125, 2.0625, 1.0, -3.921875, 0.8359375, -1.1171875, -3.203125, 3.25, 1.296875, 4.4375, 0.61328125, -1.59375, -0.55078125, -0.1767578125, 0.0947265625, -2.671875, -2.890625, -2.578125, -2.03125, 2.546875, 1.5625, -0.62109375, 1.8203125, -5.53125, -0.314453125, -2.5, 6.6875, 1.3828125, -1.3046875, -4.3125, -1.9375, -3.3125, -5.4375, 5.53125, 1.375, 2.640625, -0.86328125, 1.4375, 4.75, 2.46875, -1.1328125, -4.78125, -0.55078125, 0.5625, -1.953125, -2.28125, -0.07373046875, 0.44921875, 1.734375, 4.75, -2.3125, -0.0732421875, -5.5, -3.09375, -2.03125, -1.265625, -3.34375, -2.578125, -3.078125, -2.78125, -1.9765625, -1.484375, -1.0703125, 1.8125, 2.328125, -3.0, 2.078125, -1.0234375, -1.78125, -1.9140625, -0.08349609375, 2.5, 3.125, 2.984375, -1.6640625, -0.291015625, -4.21875, 0.91796875, 3.390625, -4.03125, 0.5859375, -0.21484375, -1.8046875, -2.796875, 0.52734375, -2.890625, -0.490234375, -1.765625, -4.34375, 2.59375, 2.21875, 0.8046875, -0.84765625, -2.859375, 0.94921875, -1.15625, -2.296875, 1.1640625, 0.19921875, -0.416015625, -1.8203125, -1.5625, 3.875, -1.4609375, 0.1376953125, -4.03125, -2.40625, -5.0, 4.03125, 1.515625, 0.419921875, 3.46875, -0.97265625, -2.84375, -0.79296875, -1.34375, -0.166015625, -2.125, -2.03125, 2.78125, -0.400390625, -2.203125, 1.9140625, 0.00616455078125, -1.25, -2.59375, 0.84375, -3.46875, -5.75, -1.640625, -1.5546875, -2.8125, 2.390625, -0.193359375, -5.5, 2.84375, -0.6015625, -6.15625, -1.796875, -8.0, -0.94921875, 5.5625, 0.30078125, 5.46875, -3.859375, -1.140625, -2.578125, -0.0218505859375, 0.96484375, -3.203125, -0.373046875, 8.125, 0.5859375, 0.12451171875, -0.60546875, -0.67578125, -2.671875, -2.5, -2.890625, 5.5, 4.65625, -2.28125, -2.8125, -0.9140625, 2.109375, -0.96484375, 3.234375, 2.03125, 0.66015625, -0.82421875, 2.390625, -1.5546875, -4.21875, -1.6953125, -0.4921875, -5.28125, 0.62109375, -5.8125, -6.25, -0.25390625, 2.046875, -1.984375, -2.609375, 0.65625, -1.484375, 3.109375, -4.1875, -1.015625, 1.5703125, -5.8125, 2.125, -2.703125, 0.875, -5.28125, -1.953125, -2.28125, -3.578125, -4.09375, -3.671875, 0.447265625, -3.828125, -0.251953125, 1.703125, -0.69921875, 0.44140625, 1.984375, -1.1796875, 3.546875, -1.7890625, 1.546875, -3.75, 0.44140625, -0.6171875, 2.609375, -1.125, 2.15625, 0.138671875, -1.21875, -7.1875, -2.5625, 0.447265625, -0.5703125, -0.259765625, -1.2734375, 2.375, 1.453125, -3.765625, -6.5, -3.96875, -4.46875, 3.953125, -3.40625, -4.78125, 0.443359375, 0.095703125, 1.453125, -1.0, 2.5, -0.26953125, -3.328125, -0.330078125, -0.56640625, 2.421875, 1.8359375, 1.8671875, -2.015625, 3.703125, 3.421875, 3.359375, 1.265625, -3.46875, 3.40625, 0.5, -1.796875, 0.90234375, 1.4609375, 1.6875, 1.546875, 0.5390625, -0.23046875, 1.9375, -1.890625, 0.828125, -3.4375, -2.71875, 3.71875, 2.703125, -0.640625, 0.6875, -1.9296875, 2.71875, 4.5625, 0.6328125, 0.69921875, 1.2734375, -0.67578125, -1.34375, -0.56640625, 4.21875, -1.421875, -0.228515625, -2.015625, 3.890625, -0.1962890625, -7.71875, -0.72265625, -1.375, 0.010986328125, 2.390625, 2.171875, -3.390625, -0.8671875, -4.96875, -2.265625, -2.1875, 4.0, -1.1953125, -1.03125, -0.55078125, 0.69140625, 3.578125, -0.2431640625, -2.75, -3.21875, 2.703125, 4.75, 1.5859375, 2.265625, 3.640625, -2.796875, -0.0771484375, 2.015625, -1.0703125, -0.63671875, 1.1796875, -3.703125, -3.15625, 0.08984375, 4.25, -0.62109375, -1.7421875, -2.265625, 1.8203125, -1.875, -5.0625, -2.671875, -4.8125, -0.2734375, -2.59375, 2.5625, 2.859375, -1.34375, 0.83984375, 3.484375, 1.6171875, -3.5625, 5.71875, 0.1845703125, -1.7890625, 4.3125, -3.078125, -4.6875, -3.0, -4.9375, -5.1875, 1.9921875, -4.71875, -4.53125, -4.34375, -2.953125, -5.15625, -0.8515625, -0.8203125, 4.4375, 0.1591796875, 0.65625, 1.734375, -5.9375, 0.91015625, 4.28125, -0.87890625, -3.71875, -0.2265625, 1.2109375, 0.86328125, 2.328125, 2.828125, -5.3125, -0.416015625, 2.125, 3.734375, 2.09375, 0.291015625, -1.1328125, -1.921875, -3.125, -1.65625, 3.234375, -1.5, -2.140625, -2.21875, 0.7890625, 5.84375, 2.0625, 2.390625, -0.2578125, 2.109375, -1.34375, -0.69921875, -1.953125, -0.47265625, -4.59375, 1.484375, -0.1728515625, -1.59375, 1.40625, -2.0, 2.21875, -2.0625, 1.2421875, -0.33203125, -0.54296875, -0.87109375, -3.84375, -2.078125, 1.4765625, 4.1875, -2.59375, 3.609375, -2.4375, 1.578125, -3.28125, -2.90625, 5.03125, -0.60546875, -0.52734375, -3.453125, -0.91796875, -6.09375, 7.21875, -2.140625, -3.46875, -3.578125, -4.46875, 5.34375, -2.96875, 2.703125, -4.03125, -4.0625, -3.4375, -2.015625, 2.234375, 0.06591796875, -0.11767578125, -1.1875, -0.95703125, 1.1640625, 1.203125, 5.03125, 0.5703125, -0.2734375, -3.609375, 3.015625, -2.546875, -5.15625, -0.2578125, -2.6875, 4.34375, -3.59375, -2.890625, -1.65625, -2.671875, -2.65625, -2.5, 1.9375, -3.71875, 3.671875, 5.40625, 1.2734375, -2.40625, -3.9375, -0.1005859375, -0.51171875, -2.71875, 4.0625, -0.48046875, 0.40234375, 6.03125, -4.53125, 0.65234375, 1.1015625, -3.59375, 1.8984375, -0.3359375, -3.9375, -0.24609375, 0.94140625, -3.09375, -3.5, -2.421875, -0.57421875, 3.453125, 1.796875, -2.78125, -1.4296875, -0.0286865234375, 3.28125, 0.45703125, -0.0517578125, -2.765625, -1.46875, 2.125, -2.234375, -0.08203125, -3.109375, -3.5, -0.8359375, -9.9375, -3.53125, 0.34765625, 0.185546875, -1.78125, -1.09375, -5.53125, 4.09375, 2.0625, -1.4453125, -1.21875, -4.59375, -0.1767578125, 0.427734375, 4.28125, 2.109375, -3.75, 4.65625, 3.375, -3.3125, -0.486328125, 5.09375, -4.15625, -3.015625, -0.87109375, -4.8125, -1.78125, -1.0390625, 2.703125, 4.8125, -2.421875, -0.41015625, -1.265625, 0.328125, 4.09375, -1.890625, -4.53125, -0.099609375, -3.984375, -3.84375, 4.8125, 1.765625, -0.1103515625, -0.271484375, 0.9375, 2.5625, -2.0625, -4.4375, 2.953125, -3.515625, 2.328125, 3.515625, -0.8359375, -0.359375, 0.77734375, -3.0, -1.71875, 0.75390625, -4.5, -2.3125, -0.39453125, -1.375, -3.46875, -5.65625, 1.0859375, 3.5625, -1.171875, -2.1875, -1.375, 3.40625, -0.236328125, -5.1875, 5.34375, 0.23046875, -4.4375, -3.78125, 1.9296875, -0.58984375, 2.53125, -2.75, -4.5625, 0.455078125, -1.203125, 6.9375, -2.890625, 1.1796875, -0.439453125, 0.01324462890625, -2.609375, -3.265625, 7.71875, 0.1669921875, -3.34375, 1.9765625, 3.171875, -0.7578125, -2.546875, -5.46875, 2.828125, -1.015625, -4.59375, -4.875, -0.71875, -0.61328125, -3.234375, -4.28125, -0.5546875, -1.6171875, -1.984375, 3.28125, 3.0, 1.0625, -2.375, 0.59375, -1.21875, -3.046875, -4.5, 1.3671875, 0.244140625, 0.5546875, -2.015625, -2.890625, -1.1875, 0.66796875, -1.796875, -0.890625, -3.09375, -2.375, 2.140625, 2.921875, -0.05712890625, -0.07373046875, -2.4375, 1.5, -2.453125, -1.203125, -0.169921875, -3.0, 9.8125, -4.78125, -0.173828125, 0.0177001953125, -1.3515625, 4.375, 1.1171875, 4.1875, 3.296875, -2.109375, 3.53125, 1.3046875, 1.3828125, 3.4375, -2.109375, 3.609375, 0.515625, -3.484375, -0.419921875, -1.9921875, 0.061767578125, 1.28125, -2.65625, -2.234375, -1.390625, 0.90234375, -1.1328125, -2.46875, -0.271484375, -2.8125, 0.326171875, -2.84375, 0.37890625, 4.03125, -4.0625, -4.625, 1.5703125, -4.9375, 0.00872802734375, 1.328125, -3.4375, -4.59375, 5.25, -0.890625, -0.78515625, 4.53125, -2.078125, -7.09375, 4.09375, -3.328125, -3.59375, -2.96875, -0.60546875, 0.341796875, -1.8984375, -3.375, -1.1484375, 4.90625, -1.2109375, 0.68359375, -3.421875, -2.28125, 1.5390625, -3.125, -4.65625, 3.578125, 0.45703125, 0.3984375, 2.953125, -0.490234375, -4.25, -1.609375, -0.390625, -2.21875, -2.5625, -4.0625, -2.71875, -1.0703125, -3.84375, 1.7265625, -2.015625, 1.640625, -0.4375, -1.4453125, 7.375, 0.123046875, 0.279296875, -1.734375, -5.65625, 2.09375, -4.625, -5.40625, 1.3203125, 1.515625, 1.6953125, -1.0703125, -2.890625, 3.140625, 6.21875, 1.6796875, -1.5078125, -1.4140625, 1.78125, 3.421875, -0.86328125, -1.875, -0.46875, -1.3046875, -2.90625, 4.65625, -3.171875, -1.46875, -3.390625, -0.68359375, -0.396484375, -0.37109375, 0.92578125, 1.015625, 5.53125, 2.015625, 5.78125, 0.89453125, 1.3984375, -3.265625, 2.828125, -3.953125, -4.8125, 1.78125, -0.62109375, 0.7890625, -7.0625, 0.271484375, -1.3984375, 6.5, -2.8125, -2.71875, -1.5390625, 0.87109375, -0.5078125, -0.79296875, -4.75, -0.92578125, -3.296875, -2.484375, -1.4140625, 2.859375, 4.65625, 1.4296875, 3.15625, 0.84765625, -2.0625, -2.9375, 2.578125, -1.9296875, -1.5703125, 1.28125, 1.7109375, -0.6640625, -2.828125, 1.390625, -0.294921875, -0.29296875, -3.65625, -2.4375, -0.51171875, -0.484375, -3.3125, 0.2001953125, 1.09375, 4.96875, -3.4375, 2.3125, -3.265625, -2.453125, 0.9375, -1.484375, -3.828125, 3.09375, 4.40625, 5.34375, -0.072265625, -0.361328125, 3.515625, -0.88671875, -8.125, -3.140625, 3.28125, 5.21875, -1.171875, -1.6953125, 2.984375, -3.71875, -1.015625, -5.125, 2.78125, -0.6484375, 1.25, -3.984375, -2.921875, -0.59375, 4.8125, -0.9765625, 0.30078125, 1.3046875, 6.125, -3.453125, -2.640625, 0.95703125, 1.9453125, -0.8828125, 1.890625, 1.96875, -2.6875, 0.99609375, 3.9375, 2.984375, 1.8828125, -3.0625, 4.1875, -4.15625, -0.134765625, 0.98828125, -5.5, -5.25, -1.328125, 0.146484375, -1.796875, 5.875, -1.765625, -1.5, 4.5625, 3.421875, -3.140625, -1.765625, -0.9921875, 2.828125, -3.5625, -0.8984375, -1.9375, -5.25, -0.62890625, -4.875, -1.3046875, 5.1875, -2.25, -1.921875, -4.0625, 3.703125, -1.921875, 2.359375, -1.109375, 7.3125, 4.5, -1.2890625, -4.84375, -2.859375, 0.69921875, -0.267578125, 0.275390625, -5.75, -0.9453125, -0.03271484375, 1.84375, 0.765625, -4.34375, -0.89453125, -5.0, -2.1875, -3.671875, -1.015625, 0.78125, -3.203125, -0.72265625, 0.734375, 0.330078125, 3.90625, -2.640625, 0.5859375, 0.423828125, 1.0390625, 1.046875, -3.0, -6.28125, 1.9921875, -3.65625, -2.203125, -1.6875, -0.392578125, -0.1572265625, 5.59375, 2.109375, 1.859375, 0.98828125, -1.375, 3.8125, -2.203125, 2.765625, 5.53125, 2.015625, -0.267578125, -0.94140625, -0.423828125, -0.349609375, 1.1484375, -5.96875, -1.90625, 3.15625, -2.390625, -1.296875, -2.328125, 5.96875, 2.09375, -0.8125, 1.3203125, 1.1796875, 1.6484375, 1.2109375, -3.1875, -1.28125, 2.5625, -1.6328125, 0.08251953125, -3.0625, -2.0625, -4.625, 2.828125, -2.640625, 6.9375, -1.0390625, -0.416015625, -0.87890625, 0.48828125, -2.28125, -2.328125, -7.25, 3.234375, 5.78125, -2.96875, 6.6875, 1.5, -4.40625, 1.3828125, 4.28125, -4.90625, 5.625, 0.271484375, 3.546875, -3.109375, -3.25, -5.5, 4.8125, -8.25, -5.25, -0.3046875, 5.28125, -2.15625, 3.109375, 0.86328125, -3.484375, 1.0, 3.453125, -5.15625, -1.6796875, 2.40625, -0.001617431640625, -0.578125, -1.0078125, 1.9921875, 1.71875, -0.96484375, 1.890625, 0.96484375, -2.234375, 3.40625, 0.2236328125, -2.875, 1.4921875, -3.4375, -2.796875, -2.359375, -3.859375, -0.494140625, 0.56640625, -1.2265625, -0.369140625, -0.7890625, -0.1044921875, 0.91796875, -5.0, 3.234375, -1.703125, 0.10595703125, 1.140625, -1.4765625, -6.125, -0.60546875, -0.91015625, 0.9375, 1.9609375, -0.212890625, 2.15625, 0.76953125, 0.97265625, -1.265625, -3.546875, 4.125, -1.0, 0.49609375, 1.0234375, -3.5, -0.80078125, 7.21875, 1.6640625, -2.734375, -0.474609375, 2.78125, -1.7734375, 2.09375, -2.046875, -3.453125, 1.65625, 1.265625, -4.625, 1.734375, -2.765625, -1.78125, -1.4765625, -0.1669921875, -5.4375, 0.08154296875, 2.609375, 2.53125, -0.96875, -0.423828125, 0.94921875, 0.51171875, 2.125, -0.97265625, 3.21875, 0.004241943359375, -1.0703125, -0.1552734375, 1.6640625, 3.96875, -1.234375, -2.34375, 1.9765625, 0.65234375, -2.8125, -6.46875, 1.0078125, 5.40625, -5.53125, 1.828125, 1.109375, -2.765625, 0.3828125, 0.9140625, 2.59375, -1.84375, 0.232421875, 1.3515625, -1.7421875, 1.59375, -1.390625, -2.71875, 1.53125, -0.74609375, -1.9765625, -2.1875, 2.625, 0.9296875, 6.0, -2.578125, 5.15625, -1.2265625, -1.8671875, -3.578125, -4.3125, -0.041259765625, -1.671875, -1.84375, 0.1806640625, -0.71484375, 2.109375, -1.359375, 3.65625, -0.31640625, -0.345703125, 5.03125, 1.8359375, 0.4296875, -0.2080078125, -0.95703125, 5.625, -2.796875, 0.0546875, -1.0078125, -4.9375, -6.0, -1.46875, 5.15625, -0.5546875, -1.9140625, -2.828125, -2.125, -2.453125, -0.0810546875, 0.353515625, -1.0546875, 2.5625, 1.6171875, -3.609375, -2.0625, 8.625, -1.9296875, 2.609375, 5.34375, 5.53125, -2.5, -1.1640625, 2.59375, 2.265625, -1.6328125, 4.40625, -1.9921875, -2.96875, 5.1875, -5.28125, -2.3125, -2.671875, -0.396484375, 0.365234375, -2.21875, -3.65625, -4.84375, 0.275390625, -3.828125, -2.09375, -0.94921875, 4.40625, -5.1875, -1.0703125, 5.6875, -2.265625, 4.28125, -1.75, 1.2578125, -5.03125, -4.3125, 2.875, 1.765625, -3.5, -0.2421875, 0.734375, -0.345703125, -1.7890625, -3.03125, -1.4609375, 3.234375, 0.41015625, 0.74609375, -4.28125, -0.80859375, 5.96875, -0.447265625, 1.7421875, 2.6875, -3.671875, 3.9375, -1.2109375, -1.8515625, -4.90625, -2.921875, -2.359375, -4.96875, -0.1484375, 3.0, -0.546875, 2.546875, 4.59375, 1.859375, 2.484375, -0.71875, -3.59375, 9.5625, 0.470703125, -1.9453125, 0.5078125, -2.953125, 2.578125, -1.5234375, 0.58984375, -2.75, -6.125, 0.416015625, -2.46875, -0.91015625, -2.265625, 1.3046875, -2.859375, -1.5390625, 0.10693359375, 5.78125, 6.09375, 2.015625, 0.7890625, 6.03125, -3.234375, -2.25, 1.109375, 4.4375, -0.578125, -0.5859375, -2.53125, -1.484375, 0.66796875, -3.0, -1.7265625, -4.90625, -2.53125, 5.0625, -2.109375, -3.109375, -5.3125, -3.734375, 0.322265625, 0.2421875, -1.1796875, -2.078125, -1.0390625, -3.46875, -1.4296875, -4.5625, 2.25, -1.546875, 1.8515625, -3.875, 4.21875, 3.34375, -0.70703125, 2.078125, 5.25, 2.390625, 1.90625, -5.6875, -1.3203125, -1.640625, 1.4453125, 0.306640625, -1.890625, -2.359375, -0.86328125, -1.578125, -2.46875, 0.58984375, 3.65625, 0.486328125, -0.6640625, -1.1796875, 1.1328125, -2.328125, -0.73828125, -1.0390625, 1.1015625, 7.125, -1.5703125, -2.84375, 3.796875, 0.54296875, 0.671875, -0.89453125, -3.140625, -0.28125, 0.1611328125, -2.65625, -1.1953125, -0.8203125, -5.0625, 0.7578125, -2.6875, -3.765625, -2.1875, 1.4453125, 0.00567626953125, 1.8984375, 2.375, -5.28125, -1.4375, -1.7890625, 1.5703125, 0.78515625, 3.234375, 5.1875, -0.3515625, 0.375, -0.09033203125, -4.84375, -1.015625, -0.263671875, 5.9375, -1.2578125, -2.546875, -5.78125, -0.98828125, 3.984375, 3.46875, 0.27734375, 0.224609375, -4.9375, 1.1484375, -2.71875, -0.384765625, -1.5546875, -0.271484375, -0.64453125, -2.4375, -3.609375, -0.61328125, -0.0673828125, -1.828125, -1.7578125, 0.2314453125, 3.015625, 0.1064453125, -3.34375, 0.41015625, -2.34375, -2.921875, 5.3125, -2.3125, 4.6875, -0.54296875, -4.90625, -3.875, -0.1669921875, -1.203125, 1.3984375, 1.421875, -1.6796875, 3.703125, 3.25, -3.71875, -1.84375, -1.3671875, 0.79296875, -2.078125, -4.375, 1.953125, -4.6875, -3.46875, -5.96875, -3.4375, 3.5, 2.546875, 0.7421875, 4.8125, 0.51953125, -4.59375, -5.6875, -1.875, 1.1484375, -3.09375, -3.28125, 3.484375, -4.40625, 0.1298828125, 3.234375, 6.875, 0.859375, 1.6953125, -0.50390625, -2.96875, 1.5859375, -2.625, -0.5546875, -5.71875, -1.984375, 1.859375, -0.1005859375, 0.318359375, 1.9375, 1.75, 1.6640625, 0.048095703125, -0.984375, -0.6015625, 4.21875, -2.796875, -3.890625, 0.1083984375, 0.314453125, 0.51171875, -1.6484375, 3.5, -2.953125, -4.75, 0.208984375, 4.09375, -1.1796875, -2.765625, -2.015625, 2.84375, -2.4375, 0.76171875, 0.06689453125, -1.171875, 1.265625, 2.359375, -0.216796875, -0.92578125, -0.1240234375, 0.49609375, -0.37890625, 3.46875, 0.89453125, -0.63671875, -2.375, 0.93359375, -2.46875, 0.70703125, -1.171875, -0.16015625, -2.734375, -1.5078125, -4.28125, -2.140625, -3.921875, -3.359375, 2.703125, -0.94921875, 0.419921875, 4.53125, 1.7890625, 3.03125, 3.03125, -0.0751953125, -2.453125, 2.40625, 3.875, -0.765625, 1.390625, 0.80859375, 3.890625, 3.859375, -0.4765625, -1.6640625, -4.53125, -2.34375, -1.640625, 6.40625, -1.390625, 0.38671875, 1.8046875, -1.65625, -2.671875, 1.5703125, 0.0196533203125, 7.0, 3.421875, 5.28125, -1.0390625, -6.28125, 0.59375, -3.03125, -1.3203125, -3.859375, 1.515625, 4.1875, -2.328125, -0.1337890625, -7.46875, -3.234375, -0.33203125, -3.984375, 3.140625, -1.96875, -4.28125, 0.91015625, 2.90625, -3.96875, -3.28125, -2.9375, 1.3125, -4.53125, -1.09375, 6.0, -2.671875, 3.890625, 3.046875, -0.484375, -3.6875, -0.466796875, 4.6875, -3.484375, -1.8203125, -1.4140625, 2.1875, 8.625, -4.1875, -0.302734375, -0.020751953125, 1.25, -2.78125, -5.0, 2.140625, 0.50390625, 4.6875, 2.15625, -2.3125, -2.125, -2.703125, -3.796875, 2.859375, 2.875, -3.546875, -1.8671875, 6.0, 2.21875, 5.28125, 2.0, 1.96875, -2.171875, -2.53125, 2.4375, 4.625, 7.90625, -4.15625, -3.71875, -3.46875, 2.328125, -3.421875, -3.390625, 0.8359375, 0.7265625, -4.25, -4.0625, -3.6875, -1.5703125, 5.65625, -3.65625, -3.0625, 5.0, 2.046875, -0.98828125, 0.1474609375, 1.390625, -1.3671875, -6.875, -1.9296875, 1.6328125, -4.5625, 2.59375, 3.625, -0.54296875, 2.625, -1.4375, 0.0274658203125, 0.59765625, -2.625, -3.40625, 0.7109375, -3.484375, -3.796875, 2.046875, -4.1875, -0.1572265625, 2.546875, -1.0, 0.056884765625, 0.51953125, 1.421875, -4.53125, -2.6875, -1.0390625, -3.96875, -0.028076171875, -0.7734375, -3.4375, 1.6484375, 2.359375, 2.078125, 0.0634765625, 0.29296875, -2.921875, 0.0022735595703125, -5.34375, 0.06640625, 1.7734375, 3.046875, 3.625, -0.06494140625, -12.25, 4.3125, 5.59375, 1.4765625, -1.4453125, 0.388671875, -2.859375, 0.330078125, -0.271484375, 0.87109375, -0.291015625, -0.036376953125, -2.984375, 5.96875, -1.4375, 5.8125, 3.390625, -0.365234375, -4.53125, -0.52734375, 7.84375, -2.921875, -0.1328125, -5.5625, 4.15625, 3.75, 1.015625, -2.3125, 2.3125, 0.361328125, -0.66015625, -1.328125, -5.0, -2.515625, 2.140625, -0.4921875, 3.8125, -3.53125, 4.625, -2.65625, 2.625, -4.84375, 4.90625, -3.734375, -1.90625, 1.984375, -2.375, -2.453125, -2.828125, -0.82421875, -0.78125, 0.74609375, -3.46875, -1.1328125, 5.6875, 0.87890625, 2.171875, 5.46875, -4.8125, -2.578125, 1.7734375, 0.5703125, -5.3125, -2.484375, 2.671875, 1.609375, -1.109375, 0.953125, -0.671875, -1.015625, 3.1875, -2.0625, 2.1875, -2.453125, 1.234375, -0.322265625, -4.03125, 2.671875, 0.205078125, -2.4375, 4.40625, -1.140625, 3.59375, -4.71875, -1.7421875, -1.5078125, -2.375, 0.5859375, -1.125, -4.0, 2.484375, 0.6015625, -2.578125, 0.1826171875, -1.9921875, -1.765625, 3.53125, -1.421875, -1.2421875, 2.625, -1.2109375, 2.953125, -4.03125, 3.109375, 0.7890625, 3.0, -1.203125, 1.03125, 1.2734375, 0.357421875, -4.125, -1.3125, -3.578125, -6.21875, 6.75, -0.1845703125, -6.53125, 1.359375, -2.5, -3.796875, 0.318359375, -4.375, -0.33984375, -2.8125, -2.046875, -1.734375, 1.6484375, 0.97265625, -1.4921875, 4.84375, -6.3125, 1.859375, 6.375, 1.8046875, 1.7890625, 0.82421875, -0.76953125, 0.388671875, -2.5625, -6.0, -2.984375, 1.1796875, 0.40234375, -0.78515625, 0.55078125, -2.5, 1.1328125, -0.55078125, 3.5, -0.05322265625, 1.84375, -4.125, -0.003875732421875, 3.21875, 0.609375, -1.28125, -2.28125, 3.84375, -5.75, 1.6484375, 0.890625, 0.310546875, 0.0225830078125, 1.2109375, 1.6484375, 1.875, 4.65625, -3.8125, -5.96875, -2.140625, 1.875, -0.6484375, 1.9140625, -1.6015625, -0.6171875, -3.421875, -7.40625, -3.828125, 2.359375, 1.9765625, 2.625, -3.25, -2.4375, 3.6875, -4.28125, -3.46875, 5.90625, 2.625, -4.0625, -1.390625, -4.375, 7.8125, 5.3125, -1.71875, 0.90625, 0.515625, 5.1875, 1.8828125, 0.6953125, 5.90625, -3.65625, 2.890625, 2.28125, -2.96875, -2.296875, 6.40625, -3.421875, 4.4375, 2.328125, -4.65625, 5.59375, 1.3671875, 3.015625, 3.421875, 0.609375, -1.96875, 0.09521484375, -0.44921875, -0.80859375, -3.46875, 0.349609375, -0.70703125, -5.28125, 1.3984375, 0.94140625, -4.8125, 6.3125, -2.546875, 0.68359375, -0.1787109375, -2.53125, -3.3125, -3.328125, -3.0625, -2.796875, -4.03125, -0.0126953125, -1.78125, 0.5234375, -0.9921875, -0.97265625, -4.625, 1.8515625, -4.625, 0.953125, 0.9921875, -5.65625, 0.296875, 0.3984375, -2.109375, 1.328125, -0.90625, 0.51953125, -0.205078125, -0.78125, -1.2421875, 2.03125, -0.85546875, -1.453125, 0.71484375, -1.5546875, -2.828125, -3.0625, 6.75, -5.0625, 1.015625, 0.8046875, -0.337890625, 2.125, -1.8984375, 2.421875, -2.265625, -3.953125, 2.890625, 1.8828125, -3.265625, 2.265625, 1.46875, -3.625, -1.5859375, -2.296875, 0.0009765625, -1.328125, -3.625, -1.8515625, -0.73828125, 3.5, 1.7421875, -1.2109375, -4.9375, -2.203125, -4.59375, -3.53125, -1.890625, -3.453125, -4.0625, 3.921875, -0.2275390625, 3.53125, -0.1787109375, -3.0, 0.373046875, -2.828125, 1.2109375, -2.984375, -3.828125, -1.28125, -5.1875, 3.625, -1.1796875, 4.34375, 1.1796875, -1.8515625, -2.34375, -3.59375, -1.8359375, -6.15625, 1.2265625, -3.203125, 1.4609375, -5.40625, -2.984375, 2.953125, -1.46875, -8.0625, -2.671875, -0.70703125, -0.380859375, -2.1875, 1.859375, 1.8203125, -0.828125, 0.6015625, 4.21875, 3.84375, -0.9609375, -2.234375, 1.984375, 1.5234375, -1.4140625, 6.53125, 0.49609375, -3.25, -0.55859375, 1.171875, 7.59375, 3.5625, 2.234375, -2.390625, -0.69921875, -3.15625, -6.0625, -2.78125, -4.34375, -3.6875, 0.99609375, -9.5625, -1.4765625, -0.3828125, -3.8125, -3.734375, 4.375, -1.5234375, -2.59375, 0.134765625, -1.6484375, -0.28515625, -3.578125, -0.6640625, 3.328125, -1.6484375, 4.34375, 0.193359375, -1.6015625, -1.6015625, -1.28125, -1.1875, -0.46484375, -1.359375, -0.9609375, -2.390625, 7.21875, 0.921875, -1.1640625, -0.61328125, 5.1875, 6.53125, -1.5625, -1.0859375, -2.71875, -1.2265625, -3.90625, 1.296875, -5.1875, 0.76171875, 2.984375, 0.875, 2.921875, -1.46875, 2.859375, -1.421875, 1.578125, 1.1796875, 0.50390625, 0.4453125, 0.21875, -1.8125, -4.28125, 5.125, -9.3125, 4.25, 4.65625, 0.8203125, -1.6015625, 0.357421875, -1.0078125, 5.8125, 0.59375, -1.46875, -1.6796875, -3.1875, -6.375, -0.796875, -1.28125, -1.0546875, -0.859375, 4.15625, 2.453125, 3.21875, 3.265625, 4.78125, -2.125, 0.4609375, -2.46875, -5.0625, -0.12890625, -1.203125, 1.296875, -3.546875, -0.953125, 5.0, -1.125, -1.5, 4.53125, 3.46875, -3.71875, 2.015625, 1.671875, 2.09375, 1.6953125, -3.203125, 2.609375, 0.56640625, -0.90234375, -5.21875, 4.3125, -3.140625, 0.326171875, -5.78125, -2.4375, -4.21875, 2.171875, -1.859375, 3.75, -3.875, 0.28125, -1.828125, -2.5625, -2.1875, -3.046875, 0.6015625, -0.875, -1.6953125, 2.234375, 4.46875, -1.703125, -2.125, 2.109375, -3.625, -4.375, -1.8359375, -2.765625, -1.9609375, -3.515625, -2.78125, 2.375, -3.8125, -0.443359375, 12.0625, 0.48046875, -0.84375, -3.5625, -2.609375, -1.7734375, 2.765625, 0.75, -0.671875, -0.193359375, -2.59375, -1.5234375, 0.3984375, -1.3125, -3.296875, -1.1484375, -1.9375, -2.625, -6.71875, -0.5859375, -0.4296875, -1.6953125, 2.140625, -2.421875, 0.63671875, 6.65625, 4.625, 4.90625, -1.2421875, -0.953125, -0.275390625, -4.09375, 2.234375, -0.388671875, -1.4765625, -4.34375, -1.09375, 2.53125, 0.1171875, -5.78125, -5.46875, 2.109375, 0.875, 2.3125, -2.265625, 4.4375, 3.140625, -5.25, -4.875, 4.65625, -2.859375, -2.90625, 0.55859375, -1.0625, 1.4375, -1.9375, -0.1201171875, -1.8828125, -3.625, -1.484375, -2.484375, -0.63671875, -4.78125, 1.8515625, 0.578125, -5.03125, -1.515625, -1.5625, -0.384765625, 2.1875, 3.859375, -4.09375, 5.5, 1.5, -1.3984375, -1.1875, 1.5078125, -1.1875, 1.046875, 3.25, -2.640625, 4.8125, 0.185546875, 0.62890625, -0.9140625, -5.625, -0.74609375, -6.21875, -0.70703125, -5.46875, -0.671875, -0.54296875, 0.498046875, -0.25390625, -3.390625, -0.640625, 2.171875, 0.61328125, -0.9140625, 3.78125, -1.171875, 1.703125, 1.796875, -1.6640625, -2.40625, -1.71875, -2.421875, -5.46875, -0.201171875, -6.21875, 1.046875, -0.76953125, -5.375, -4.34375, 4.9375, -2.0625, -1.203125, 2.515625, -3.171875, 2.046875, 0.9765625, -2.203125, -3.265625, -1.40625, -3.375, 0.134765625, -0.92578125, -3.265625, 0.013671875, 2.75, 0.41015625, 1.4921875, -2.359375, -2.0, -5.4375, 1.078125, -0.8046875, 4.28125, -0.90234375, 2.15625, 2.234375, 3.328125, -2.5625, -3.28125, -1.59375, 1.2734375, -4.53125, 3.578125, -4.75, -1.4140625, 0.09423828125, -3.875, 0.2373046875, 0.93359375, 3.203125, 2.78125, 0.361328125, 1.2421875, 2.078125, 3.21875, 0.37109375, 1.0859375, 0.78515625, 1.6953125, -3.125, 7.09375, 0.87890625, 4.125, -1.0625, 2.328125, 3.46875, -2.9375, -1.8984375, 4.78125, 3.953125, 1.8359375, 1.8515625, -1.0234375, -2.21875, 3.125, -0.283203125, 0.1123046875, -1.0546875, -0.68359375, -3.3125, -1.015625, -3.828125, -1.109375, 1.7578125, -0.890625, -1.703125, 2.328125, 0.625, 0.0546875, 1.5078125, -1.015625, -5.46875, -4.9375, 0.1640625, -1.9609375, -3.421875, 3.578125, -5.75, 3.71875, 3.25, 0.890625, -2.890625, -3.703125, -3.296875, -5.59375, -4.59375, -2.734375, -2.859375, -0.69921875, -2.453125, -6.15625, 0.2138671875, -6.625, -2.265625, -1.640625, -0.91796875, -3.296875, -0.546875, 0.330078125, 2.359375, 0.341796875, 0.271484375, -0.1865234375, -3.34375, -2.296875, 4.59375, 0.043212890625, -4.53125, -6.65625, 0.8671875, -1.671875, 1.28125, -3.21875, -1.328125, 0.921875, 2.875, -4.3125, 1.78125, -1.3828125, -1.6640625, -1.578125, -2.890625, -0.6640625, 1.6796875, -5.375, 2.3125, 1.6796875, -1.1484375, 4.34375, 1.7421875, -3.171875, 2.140625, -2.484375, 3.296875, -2.296875, 0.0303955078125, 1.15625, 4.0625, 0.72265625, 0.361328125, -2.203125, 1.75, -1.2734375, -0.86328125, 1.171875, 1.109375, -0.46484375, 3.34375, 4.28125, -0.984375, 2.453125, -0.017578125, -1.890625, 4.6875, -1.0, -2.1875, -2.234375, -2.875, 1.09375, 0.99609375, 1.1875, -4.15625, -3.0625, -3.859375, 1.0625, 1.734375, -2.046875, -0.89453125, 0.2333984375, -1.046875, 3.046875, -0.0947265625, 3.109375, 2.125, -1.125, -0.134765625, -1.65625, -2.359375, -2.109375, -1.5546875, -7.84375, 2.265625, -3.015625, -3.546875, 1.28125, -5.96875, 2.953125, -3.1875, 1.9765625, 1.8984375, 0.7734375, 0.1201171875, -1.8359375, -3.4375, -1.5625, -1.6875, 4.5625, 1.6796875, 2.875, 2.90625, 0.94140625, 0.52734375, -1.984375, -1.546875, -1.640625, -2.921875, -4.15625, 3.015625, 2.171875, 0.125, -1.0390625, -3.28125, 1.1328125, -1.90625, -4.59375, 1.1484375, 7.96875, 2.03125, 1.109375, 5.375, -2.625, 1.3125, -2.9375, 0.796875, -1.8828125, -2.265625, -1.375, 2.21875, -3.359375, -0.38671875, -0.984375, 1.3515625, 1.0234375, -0.193359375, -2.34375, -0.53515625, -4.71875, -4.15625, 2.71875, -3.484375, 1.15625, -1.140625, -0.91015625, 4.6875, 1.015625, -0.2001953125, 2.78125, 5.5, -1.59375, -5.59375, -4.125, -2.734375, -2.390625, -1.375, -4.1875, 1.6484375, 2.296875, -4.5625, 1.1328125, -3.703125, -0.8671875, 2.109375, -0.275390625, -1.046875, 1.0, -4.09375, -1.03125, -0.91015625, 1.921875, 3.421875, -1.8125, 5.03125, 0.4765625, -4.4375, -0.53515625, -0.4140625, 3.359375, -1.0390625, -2.796875, -5.5, -0.76171875, 0.828125, -1.0546875, 3.203125, 3.453125, 1.609375, 2.28125, 3.40625, -3.296875, -3.71875, -1.4921875, -2.34375, 3.25, 0.48046875, -2.28125, -2.3125, -3.515625, -2.953125, -3.875, 0.2255859375, 1.875, -2.34375, -0.162109375, -1.2734375, -2.796875, -0.46484375, -2.515625, 3.265625, -3.4375, -1.453125, -0.7421875, -1.390625, 1.21875, -0.224609375, -3.046875, -5.5, -2.171875, 0.06396484375, -0.29296875, 0.37109375, -2.828125, -2.21875, 0.16015625, -2.015625, 1.59375, -1.5625, 0.2314453125, -4.8125, -0.400390625, 2.921875, 0.96875, -4.65625, 3.609375, -1.890625, 3.375, -1.921875, -2.828125, -0.47265625, -0.30859375, -3.859375, 1.515625, -6.625, 0.6953125, -4.0625, 3.921875, -5.6875, 2.703125, -5.09375, 0.9609375, 0.890625, 1.3203125, -4.96875, -0.00152587890625, 5.375, 4.84375, 0.94140625, 6.3125, -1.25, -1.46875, -3.828125, -1.71875, 0.103515625, 3.5625, 0.71484375, 1.4765625, -0.93359375, -3.25, -3.46875, 0.296875, 0.51953125, -3.5, -0.62890625, 2.734375, -3.1875, 0.0045166015625, 0.55859375, -0.310546875, -5.8125, -2.234375, -2.90625, 0.041748046875, -0.6015625, -2.609375, -1.328125, 3.171875, 2.59375, -3.765625, 2.140625, -6.71875, -2.671875, 4.375, 1.8359375, -1.90625, -0.4296875, 2.046875, 1.1015625, -0.330078125, -0.92578125, 2.75, -5.1875, -1.203125, 1.1328125, 0.002349853515625, 3.84375, 4.125, -3.875, 0.52734375, -2.5, -1.0078125, 1.21875, -1.234375, -0.01226806640625, 1.015625, -4.8125, -4.28125, -2.625, -3.640625, 1.25, -2.390625, -3.921875, 0.1552734375, -3.875, 0.70703125, -1.796875, 0.7265625, -1.8203125, -3.03125, 0.85546875, 1.0859375, -0.04541015625, 5.4375, 4.84375, 2.34375, -1.03125, 0.2197265625, 5.09375, -1.4453125, -3.421875, 5.90625, 1.625, -1.7421875, -3.828125, -0.1669921875, -3.046875, 4.625, 0.6875, -2.90625, -0.060546875, -1.0078125, 1.9296875, 3.5625, 1.8671875, -1.5546875, -0.6328125, -2.46875, 2.0625, 0.0625, 2.359375, 1.3671875, 3.515625, 0.6875, 0.3828125, 1.3671875, 3.46875, -0.046875, -3.640625, -1.3125, 4.9375, -5.625, -2.265625, 5.40625, -0.09228515625, -2.734375, -0.703125, -1.046875, 1.796875, 0.7734375, -1.125, -2.359375, -2.5625, 3.515625, 0.01904296875, 0.72265625, -1.40625, -2.1875, 1.7890625, -4.4375, 5.09375, 0.85546875, 2.078125, -2.421875, -1.7734375, -5.09375, 2.21875, -1.6640625, 0.10693359375, 1.890625, 2.125, 0.6328125, -3.46875, 0.08447265625, -2.3125, -5.46875, 1.4609375, -0.71484375, 0.0517578125, -1.96875, 0.9453125, -1.921875, -1.6875, -2.203125, 6.3125, -2.453125, -3.09375, -6.9375, 0.248046875, -3.09375, 0.734375, -2.171875, -1.3671875, -2.21875, -0.484375, -1.03125, 3.9375, 2.359375, -4.125, 4.40625, -0.96875, -0.4375, 3.484375, -1.7109375, -1.671875, 3.96875, 0.69140625, -5.125, 2.96875, 7.15625, 1.640625, -1.0625, -5.1875, -0.91796875, -0.984375, 2.34375, 2.578125, -3.84375, -0.193359375, -0.08642578125, -0.75, -0.9765625, 1.1328125, -2.65625, -3.9375, -4.46875, -1.28125, -2.296875, 0.333984375, 1.2578125, -1.953125, 1.015625, -5.15625, -1.65625, -1.734375, -5.3125, -2.6875, -4.09375, 0.79296875, -2.765625, -4.90625, -1.4609375, 2.78125, 0.5390625, -2.234375, 0.494140625, -4.09375, 5.625, 0.0245361328125, 1.890625, -1.125, 2.328125, 3.265625, -2.015625, -0.1357421875, -1.21875, -7.0, 2.046875, 0.93359375, 0.2041015625, 5.0625, -7.21875, 4.46875, -1.6328125, -1.03125, -0.54296875, -0.8984375, -4.46875, 4.1875, 0.3203125, 1.1796875, 3.5625, -1.7578125, 2.96875, 4.53125, 0.58203125, 0.953125, -0.19921875, -1.125, -3.015625, 3.8125, -1.109375, 0.318359375, -0.54296875, 0.921875, 3.859375, -0.875, 0.423828125, 1.921875, 1.2734375, -4.71875, 1.734375, -4.34375, 1.890625, -0.447265625, 0.8359375, -0.99609375, 3.234375, -3.390625, 1.1640625, 1.6484375, 1.5546875, 6.375, 1.1796875, 2.140625, 2.25, 0.75, 3.78125, -2.734375, -3.828125, -1.375, -1.8671875, -5.09375, 0.376953125, 0.291015625, -5.65625, -0.65234375, -3.046875, -3.53125, 4.9375, -1.5859375, 1.2734375, -1.8046875, -3.625, 6.5625, -0.57421875, -2.890625, -2.984375, -0.73828125, -1.2421875, 1.890625, -6.90625, -2.234375, 3.59375, -3.328125, -3.203125, -1.6015625, -2.046875, 2.140625, 7.125, -4.03125, -2.515625, 4.84375, 8.5, -2.53125, 2.8125, -0.67578125, 3.546875, 2.078125, -6.03125, 4.78125, 0.7109375, -1.796875, -3.59375, 0.828125, -2.671875, 1.203125, 1.7109375, -4.5, 4.25, 4.09375, -2.015625, 1.3125, -0.7421875, -6.0625, 1.6640625, -1.5234375, -0.1923828125, -4.8125, -4.34375, -0.3984375, -2.328125, -0.310546875, 1.90625, 4.53125, -3.734375, -4.0625, -1.59375, -2.46875, -5.15625, -3.40625, -0.72265625, 4.96875, 1.453125, -2.125, -2.359375, -4.21875, 2.765625, -0.043212890625, 0.5, -1.7421875, 2.265625, 3.03125, 0.51171875, -3.15625, -2.265625, 1.359375, -1.8984375, -5.3125, -5.375, -2.59375, -0.51953125, -4.21875, 3.015625, -1.21875, -0.34765625, -0.052978515625, 2.265625, -1.3203125, -1.5, -0.53515625, -0.60546875, 2.46875, 1.8125, -1.0234375, -0.0015411376953125, -2.03125, 5.03125, 0.48046875, -1.5390625, -3.34375, 0.470703125, -1.7421875, -3.0625, -4.71875, 1.4921875, 2.890625, -3.46875, -1.890625, -2.734375, -2.03125, -2.84375, 1.2578125, 3.453125, -2.71875, -4.65625, 0.1181640625, 5.1875, -3.28125, 6.0, 1.234375, -2.515625, -2.25, 1.671875, -3.953125, -2.328125, -3.140625, -3.625, -3.390625, -6.90625, -0.279296875, 1.234375, -2.078125, -1.0859375, 1.5703125, -1.890625, 0.99609375, -4.84375, 1.5859375, 0.453125, -4.90625, -1.2265625, 0.294921875, -0.62890625, -3.140625, 5.3125, -2.453125, 1.21875, -3.375, 1.09375, 3.671875, 2.265625, 1.15625, 2.875, 1.5234375, 1.1484375, 1.34375, 2.90625, -3.828125, 5.625, 0.2890625, 0.61328125, -0.00162506103515625, 0.6640625, 0.412109375, 4.375, 2.09375, 0.54296875, 1.78125, -0.66015625, -1.0234375, -2.09375, -5.65625, -2.640625, 2.078125, 2.21875, 1.84375, -2.453125, -0.74609375, 1.9140625, -1.2421875, -5.78125, 0.875, -2.171875, 3.203125, -1.5, 1.8515625, -3.359375, -1.0703125, 1.15625, 5.125, 0.25390625, -0.01165771484375, -0.73828125, -0.384765625, -3.234375, 4.96875, -1.3203125, 5.125, -0.2451171875, -2.625, -2.390625, -0.90234375, -1.5546875, 2.65625, -4.375, 4.21875, -0.057373046875, -0.40625, -1.4296875, -0.953125, -0.5, 3.296875, -1.7109375, -1.28125, -3.140625, -4.84375, -0.65625, 1.421875, -6.4375, 5.375, 0.392578125, -2.125, -1.765625, 1.3046875, -9.5625, 1.96875, -2.109375, -2.515625, 1.25, -3.0625, 6.375, -1.9609375, -2.5, 0.65234375, 2.828125, 2.375, -1.5625, -2.09375, 4.0625, -7.375, -0.044921875, -3.703125, 1.9921875, 0.58984375, -1.4921875, -3.515625, -5.40625, -0.52734375, 0.7734375, 5.1875, -1.96875, 0.060791015625, -5.25, -3.125, -0.83984375, -3.484375, 4.875, 1.75, 4.34375, -3.8125, -0.05859375, -4.21875, -3.96875, -0.4453125, -2.09375, -3.53125, -4.5625, -0.1279296875, -0.76171875, -4.90625, -2.25, -3.546875, -0.326171875, 0.85546875, -3.8125, 4.90625, -0.1796875, 0.64453125, -1.0078125, 1.328125, -2.796875, -3.734375, 5.75, 7.71875, -2.796875, -1.1328125, -1.34375, -0.51953125, 2.734375, -0.119140625, -2.515625, -5.53125, 6.0, -1.5625, 2.46875, 1.265625, -2.84375, 3.625, 6.40625, 0.384765625, 1.2890625, 2.390625, 0.89453125, -7.0, 0.80859375, 1.2265625, -1.8046875, -6.46875, -1.6953125, 0.5234375, -3.5625, -6.09375, 1.28125, -4.0, 1.75, 3.265625, -2.640625, 3.9375, -3.859375, -0.84765625, -2.203125, -3.46875, 1.3203125, -0.8359375, 0.10693359375, -1.375, 2.46875, -3.171875, -2.015625, -3.4375, -5.34375, -3.21875, -2.28125, 3.21875, 4.125, -1.734375, -1.0, 4.625, 1.1875, 0.6796875, -1.21875, 1.546875, 1.8828125, -1.8203125, -6.125, 2.234375, -3.640625, 1.4140625, -0.734375, 2.078125, -0.546875, -2.296875, -1.4765625, -5.3125, 2.203125, -3.8125, -0.62890625, -0.30859375, -2.390625, -1.078125, -5.0, -0.291015625, 0.9375, 5.21875, 1.5859375, 0.89453125, 3.125, -4.65625, -4.65625, -1.1796875, -2.78125, 1.0703125, -3.984375, 1.6875, -1.1328125, 6.6875, -2.421875, -2.0625, -2.203125, -3.015625, 2.9375, -1.015625, -3.0625, -1.40625, 2.953125, 0.275390625, 1.1875, 0.0242919921875, -7.09375, 1.9765625, 2.78125, 1.046875, -1.921875, -0.55078125, -1.1328125, -4.53125, -1.671875, 0.5703125, -0.419921875, 0.77734375, -3.578125, 2.640625, -2.21875, -2.859375, 2.109375, -2.46875, -1.7421875, -2.203125, -4.6875, 1.40625, 1.5390625, 0.006378173828125, -0.06982421875, 4.03125, 2.28125, 4.46875, -1.4609375, -1.953125, -2.953125, -3.109375, 0.6875, -1.46875, 0.0152587890625, -0.61328125, -0.53515625, -7.375, 6.3125, -2.109375, -1.6953125, -1.375, -2.03125, 0.330078125, -1.546875, -2.265625, 3.03125, 0.8984375, -4.25, -0.2021484375, 4.3125, 3.453125, -2.953125, -1.0859375, 2.90625, -5.4375, 1.78125, -1.25, -0.028076171875, 2.515625, -5.5625, -3.6875, 3.9375, -0.52734375, -7.53125, -1.921875, 6.1875, 2.59375, -1.2578125, 1.9375, 2.765625, 0.8125, -3.015625, 0.287109375, 3.71875, -3.953125, 2.046875, -4.375, 4.59375, -4.53125, 0.0654296875, -0.0947265625, -2.609375, -0.828125, -1.5234375, -3.703125, -1.578125, -0.765625, -3.96875, -3.0625, 2.3125, 1.1015625, -4.375, -2.0, -3.296875, -0.447265625, -1.5, -3.65625, -3.375, -1.1015625, -4.40625, 0.75390625, -3.03125, -2.0625, -1.6640625, -2.4375, 1.5625, -0.4140625, -2.359375, -1.46875, -0.5390625, -1.5390625, 1.921875, -3.53125, -0.9765625, 3.90625, -4.5625, -3.71875, -2.984375, -0.2373046875, -1.8515625, 2.828125, 0.474609375, -0.024169921875, -0.90625, -1.0078125, 1.4765625, 2.5, -2.078125, 1.9921875, -0.6484375, 1.0546875, -0.1337890625, -3.046875, -2.390625, -5.625, -0.25, -3.75, -2.40625, -0.97265625, -4.28125, -3.125, -0.10400390625, 2.53125, 0.60546875, -5.75, -0.43359375, -0.94921875, 3.9375, -3.734375, -2.1875, -1.65625, -4.59375, -0.205078125, 1.015625, 5.65625, -4.09375, 1.0, -4.1875, -2.28125, 4.5625, -4.15625, 0.54296875, 1.046875, -1.1015625, -2.8125, 3.09375, 1.7578125, -4.78125, -3.3125, 4.71875, 2.421875, 1.3984375, 3.421875, 4.84375, 0.8828125, -1.6953125, 1.5, 1.4921875, -0.984375, 1.25, 2.515625, -5.1875, 0.2001953125, -3.421875, 1.4765625, 0.375, 5.8125, 3.9375, 2.15625, 0.48828125, -0.4140625, 2.21875, 0.14453125, -3.875, -2.65625, 6.0, 4.5, -3.0, 0.49609375, 1.5546875, -1.5078125, 0.2041015625, -0.20703125, 0.76953125, 2.171875, -5.15625, 2.609375, -4.78125, 3.5, -0.98046875, -1.2109375, -0.462890625, 5.28125, -0.875, -0.353515625, -4.15625, -1.8828125, 1.2421875, -3.53125, -2.234375, -2.375, -1.5625, 1.3046875, -5.0, -2.9375, 1.78125, -2.84375, 3.140625, -0.31640625, -0.859375, 0.375, -3.265625, -1.546875, -3.96875, 1.234375, 4.125, 0.90625, -1.015625, 1.078125, -0.8515625, -5.5, 1.1328125, 1.6796875, 2.359375, 3.828125, -0.6640625, 0.3359375, -0.4140625, 1.5703125, 3.015625, 0.7890625, -1.5703125, -2.71875, 1.75, -7.875, -4.65625, -2.75, 2.8125, -3.296875, 3.65625, -4.0, 0.44140625, -0.296875, -1.2578125, -0.162109375, 2.640625, -0.30078125, 0.1171875, 1.078125, -7.1875, 0.1982421875, -3.921875, -5.375, 4.0625, -2.390625, 1.8046875, -1.71875, 1.359375, -6.46875, -1.96875, -4.875, -0.44140625, -0.76171875, 3.625, 5.28125, 1.734375, 2.171875, -3.328125, -2.9375, -2.375, 1.5390625, 0.0703125, -0.296875, 3.0, -1.90625, 7.46875, 1.421875, -5.9375, -1.6015625, -2.34375, 2.421875, -1.7578125, -4.1875, 2.375, 3.453125, 3.125, -1.453125, -3.1875, -1.78125, 0.28125, 3.296875, 2.546875, -1.28125, 0.98828125, -1.9453125, 1.359375, 5.5, -4.78125, 1.9140625, 1.5703125, -3.78125, 2.765625, 0.7890625, -0.4609375, -1.78125, 2.96875, -3.96875, -2.203125, -1.125, -3.328125, -2.5625, 5.78125, 0.7109375, -1.4921875, 0.44140625, -2.78125, -0.4921875, 2.4375, 3.5625, -0.94921875, -1.2265625, 0.625, 3.90625, -1.796875, 0.75, -2.65625, -3.84375, 1.5703125, -0.287109375, -2.25, -2.3125, 0.85546875, 2.1875, 2.3125, -1.9140625, -2.546875, -1.6484375, -1.5078125, -3.8125, 1.453125, -2.546875, -5.0625, -0.8828125, -4.03125, 0.2412109375, 2.703125, 1.7265625, 1.6640625, 2.65625, -2.53125, -4.28125, -4.46875, 1.3203125, 5.0625, -1.6640625, 2.0, 3.96875, -2.4375, -0.60546875, -0.12255859375, -1.6328125, -1.640625, -3.390625, -2.703125, 7.46875, 2.515625, 3.703125, 2.46875, 4.96875, -0.31640625, 3.765625, -5.125, 0.19140625, -3.328125, -3.0625, -3.125, 3.28125, -1.359375, -1.9140625, -1.96875, -6.53125, -4.5625, 9.75, -1.4375, 2.53125, -2.109375, -1.5859375, 3.21875, 6.65625, -5.59375, 1.4453125, 1.3046875, -3.421875, -2.546875, -2.109375, -2.390625, -2.640625, -2.0625, -4.65625, 2.828125, 3.015625, -5.71875, -2.609375, -3.4375, 3.0, -2.03125, -6.78125, 0.1484375, -0.6953125, 0.25, 0.010498046875, 2.296875, 4.34375, 1.1171875, -3.875, -4.9375, -5.125, -2.578125, -4.5, 1.7421875, 2.921875, 0.03173828125, -3.984375, -0.80078125, 0.2080078125, -2.640625, -2.59375, -0.322265625, -4.8125, -0.59765625, -4.375, -2.8125, -0.68359375, 0.6484375, 3.515625, -11.0625, 1.1953125, -2.15625, -0.6640625, 1.21875, -0.52734375, -3.5, 7.1875, 3.546875, -3.703125, 0.498046875, -0.1640625, -2.3125, -8.5625, -0.412109375, 2.84375, 2.3125, 2.59375, -5.8125, -0.0361328125, 2.4375, 1.8515625, -3.3125, 3.875, 5.28125, -2.9375, -0.0257568359375, 2.140625, -0.6015625, -1.28125, -1.421875, -2.75, -5.15625, -1.21875, -1.234375, -2.46875, -1.3515625, -3.078125, -0.494140625, 1.578125, 1.59375, 6.5625, -0.875, -1.2734375, -3.421875, 1.1171875, -2.40625, 1.828125, 0.98046875, 4.53125, 0.384765625, -5.15625, 2.84375, -3.5625, 0.478515625, 5.6875, -2.203125, -0.06103515625, 0.55859375, -4.125, -4.0625, -1.6875, -2.703125, 1.75, -1.453125, -2.65625, 0.3046875, -3.96875, 0.6640625, -2.3125, -0.380859375, -3.90625, -5.0, 0.232421875, -2.5, -1.09375, 4.15625, 4.0625, -2.75, -2.640625, -4.75, -2.046875, 2.4375, -2.109375, -2.9375, -1.9140625, 3.53125, 2.640625, -1.2109375, 3.40625, -1.6640625, -0.9375, 2.515625, -7.25, 1.765625, -0.96484375, 7.0, -4.75, -2.15625, 2.21875, 5.96875, -1.859375, 1.90625, 1.59375, -2.390625, -0.734375, -0.66796875, -0.578125, 3.234375, 1.25, 1.40625, -2.171875, 2.765625, -2.109375, 0.423828125, -0.1640625, -1.125, -0.033203125, -3.078125, 5.375, 3.375, 0.057373046875, 0.34375, 4.6875, 0.0263671875, 2.15625, -1.375, 1.3828125, -0.8359375, 0.6875, 0.4375, -1.203125, -1.421875, 2.890625, 3.125, -2.546875, -1.359375, -2.078125, -5.09375, -0.97265625, -4.21875, -1.828125, 0.1669921875, 3.4375, 5.8125, -0.671875, 0.91015625, -3.859375, -0.080078125, 4.21875, -0.81640625, 0.349609375, -1.328125, -4.65625, 4.8125, 3.859375, -2.03125, -8.125, 6.125, -4.46875, -3.5, -3.03125, -0.1689453125, -0.061767578125, 4.6875, -1.78125, -2.28125, -1.3515625, 3.71875, -1.2421875, -5.0625, 1.765625, 1.9453125, 1.953125, 4.875, 3.796875, -1.03125, -2.03125, -2.734375, 0.3984375, -6.375, -0.765625, 3.671875, -4.09375, -2.78125, 6.15625, 0.78125, -1.953125, -1.4921875, 1.9375, 2.5, 0.408203125, -0.48046875, -0.7109375, -3.953125, -0.036865234375, 1.3828125, -1.546875, -1.8359375, -1.5859375, 4.34375, -1.859375, -0.77734375, 5.75, -4.5, -0.33984375, 2.546875, 2.328125, -0.53515625, 3.90625, -1.5625, -4.625, -4.4375, -0.240234375, 0.353515625, -9.0, 3.03125, -1.8046875, -5.0625, -0.4921875, -0.10546875, -1.59375, -0.80078125, 1.03125, -3.09375, 2.53125, -3.09375, 0.8984375, 0.357421875, -3.234375, -0.392578125, -1.359375, -2.21875, -2.6875, -1.4140625, -1.5390625, -0.169921875, 1.6328125, -3.875, -1.6796875, -5.6875, 0.1357421875, -1.4375, 2.078125, -3.015625, 4.375, -0.9296875, -1.1953125, -0.28125, 2.859375, 0.53125, -1.265625, 3.890625, 2.234375, -5.84375, -0.86328125, -5.1875, 0.5, -1.96875, 0.0576171875, -5.875, 0.498046875, -1.765625, 2.796875, -4.75, 1.2265625, 0.87109375, 3.265625, -3.703125, -1.4140625, -1.609375, 0.59375, 3.03125, -0.7578125, 2.875, -0.3125, -1.2265625, -4.65625, -1.7734375, -1.265625, -2.140625, -0.19921875, -5.9375, -0.44140625, -0.2734375, -1.203125, -1.09375, 4.84375, 0.051025390625, 4.3125, -6.65625, -1.328125, 5.96875, -4.59375, 0.875, -2.96875, -4.90625, -4.0625, -5.3125, -1.2734375, 0.62109375, -0.2275390625, -1.8046875, -2.21875, 6.0625, -3.8125, 5.90625, 0.13671875, -1.6796875, 2.328125, -2.03125, -4.65625, 3.859375, 0.47265625, 0.66796875, 0.6640625, 3.1875, -3.75, 6.46875, 5.84375, -3.203125, 0.369140625, -5.6875, 5.9375, 2.265625, -4.4375, 6.4375, -6.6875, 0.81640625, 1.609375, 1.7578125, -0.09765625, 1.6484375, -4.1875, -0.0859375, -0.7109375, -4.8125, 3.34375, -3.375, 4.65625, 1.8125, 1.1640625, -0.251953125, -0.345703125, 1.640625, 3.6875, -1.6875, 6.0625, 2.578125, -1.1171875, -1.0625, -1.234375, 2.125, -1.015625, -1.0546875, -1.703125, -1.1953125, 1.0390625, 2.546875, -0.421875, -0.0162353515625, -2.625, 0.578125, -2.671875, -4.15625, -6.375, -3.890625, -5.125, 2.640625, 0.283203125, -3.28125, -0.1416015625, -3.8125, 5.28125, 4.5625, -0.7734375, 2.71875, -4.8125, -0.94921875, -6.65625, 0.97265625, -0.2578125, 3.546875, -0.54296875, -2.0, 1.3828125, 3.53125, 3.984375, -0.369140625, -1.3984375, 0.24609375, 2.09375, 2.1875, 1.3359375, 0.95703125, 6.46875, -0.2197265625, -1.7109375, -3.390625, -2.953125, 5.28125, -0.373046875, -1.484375, 2.453125, 0.3046875, -3.171875, 5.15625, 2.453125, 0.1708984375, 1.9609375, 4.53125, -3.28125, -0.625, -3.09375, 1.46875, -0.462890625, -0.451171875, -0.56640625, 0.82421875, 6.0625, -1.4296875, 1.140625, -1.3359375, -3.859375, 1.0390625, -5.34375, 0.97265625, -6.84375, -0.53125, -2.09375, 1.515625, 1.3046875, 4.84375, 0.138671875, 2.1875, 1.703125, -1.0546875, -2.4375, -1.328125, -2.046875, -2.421875, 1.1171875, -1.9453125, 4.0, -2.96875, 4.46875, -1.0390625, -7.09375, 6.03125, -2.515625, 0.16015625, -1.9140625, 3.40625, 1.0390625, 2.28125, -3.109375, 1.2109375, 1.6171875, 2.4375, 1.9609375, 1.5234375, -0.828125, -2.578125, -2.109375, -4.65625, -0.91796875, -3.765625, -0.003662109375, -4.03125, -1.6484375, 0.5234375, 0.099609375, 1.8046875, -3.28125, -5.9375, 0.8984375, -4.9375, 3.0, -1.265625, 0.10009765625, 1.6640625, 0.1767578125, 5.40625, -7.6875, -0.15234375, -0.2119140625, -2.703125, 0.73828125, 2.84375, 6.75, -0.3046875, -3.71875, 0.07177734375, 1.6953125, 0.490234375, -0.76953125, 2.25, 3.28125, -3.703125, -3.625, -0.9140625, -1.5078125, -0.51953125, -1.78125, -5.78125, 1.375, -2.28125, -0.96484375, -3.34375, -2.578125, -4.5625, -0.86328125, -0.040771484375, 0.578125, 6.65625, -1.5546875, 0.9375, -2.359375, 1.7578125, 1.59375, -0.2021484375, 1.3984375, -2.4375, -5.0625, 3.234375, -1.296875, 2.640625, 1.390625, 2.203125, -1.6171875, -3.234375, 3.9375, -2.390625, -0.014404296875, -0.83984375, -1.78125, -5.25, 0.0908203125, -6.5625, -0.494140625, -5.90625, 3.28125, -11.0625, -2.640625, 3.984375, 2.171875, -2.78125, -0.138671875, 0.796875, -0.44140625, 0.345703125, -0.75390625, 2.84375, 2.03125, -1.875, -4.625, 0.515625, -2.078125, -4.5625, -0.1591796875, -5.96875, 6.5, -1.09375, 0.96484375, 1.1171875, 6.15625, 3.46875, -0.52734375, 3.125, -0.478515625, -7.5625, -3.296875, 1.4765625, 0.1845703125, -3.234375, -4.40625, 0.84375, -1.7421875, -1.7890625, -2.421875, 2.96875, 1.328125, 2.453125, 1.65625, 3.1875, 6.3125, -3.546875, -1.125, -5.1875, -2.34375, -0.890625, -1.6953125, 1.875, 0.5390625, -1.453125, 5.625, -1.765625, 3.0625, -2.28125, -1.8125, -1.2265625, -2.34375, -4.34375, -3.484375, -2.671875, -0.6328125, 0.34765625, 2.828125, 4.0, -3.703125, -8.8125, 3.03125, 1.15625, -4.125, 0.6484375, -3.53125, -4.59375, -1.140625, -2.859375, -2.59375, -3.5625, -1.3125, 0.72265625, 0.640625, 1.8046875, 1.3359375, -0.050537109375, -1.1953125, 5.15625, -0.86328125, -2.828125, 0.6953125, -4.21875, 4.90625, -0.8359375, 0.71484375, -0.640625, -2.265625, -4.5, 3.265625, 1.203125, -3.109375, 4.6875, 1.0, 7.40625, 1.6796875, 4.9375, 4.375, 1.921875, 0.6953125, 2.859375, -0.8359375, 2.90625, -0.2431640625, -3.78125, -3.53125, -3.28125, 6.0625, -0.6640625, 1.7109375, -2.59375, 1.7578125, -0.4921875, -2.953125, -3.5625, -0.047119140625, 1.046875, 1.3203125, -5.5625, -0.79296875, -1.7734375, -2.9375, 3.046875, 0.3125, -0.265625, 1.2265625, 4.0, 2.78125, -2.5625, -2.28125, -1.640625, 1.71875, -4.0, -4.96875, 8.4375, -2.015625, 4.625, -0.72265625, 0.23828125, -4.6875, -0.10546875, -5.84375, -1.8984375, 3.03125, -0.51171875, -3.453125, -3.453125, -4.46875, -1.5546875, 3.09375, 2.03125, -3.453125, 0.71484375, -0.359375, -0.76171875, 0.65234375, -3.578125, -3.015625, -2.59375, 4.15625, 2.078125, -0.58984375, -3.234375, -1.78125, 1.0625, -1.46875, -1.671875, 2.0, -2.34375, 1.2734375, -1.609375, 1.75, -1.96875, -3.203125, -3.34375, -1.3984375, 1.09375, -4.375, 2.4375, -1.734375, -3.203125, 1.03125, -0.6640625, -1.34375, 3.34375, 5.46875, -1.234375, 1.3125, 2.171875, -1.2890625, 2.28125, -5.0, 1.15625, -3.03125, 1.7734375, -3.765625, 1.3046875, -0.69921875, -1.015625, -6.53125, 0.322265625, -0.6875, -1.609375, 1.3203125, -6.125, 1.0546875, -0.66015625, 2.015625, -1.2109375, -2.375, 3.890625, -5.15625, -0.1923828125, 2.34375, 1.6640625, 3.84375, 0.2265625, -2.328125, -5.53125, 1.015625, -2.59375, 2.671875, 2.5625, 1.9140625, 1.71875, 0.86328125, 1.671875, -1.8359375, 2.125, 1.4296875, 5.0, -3.59375, 2.703125, -3.78125, -1.4140625, -3.9375, 0.384765625, 3.9375, -0.45703125, 0.5234375, -2.1875, 2.0625, 0.482421875, 0.828125, -1.546875, -2.15625, -2.265625, -0.435546875, -3.578125, -1.265625, -0.427734375, 3.640625, 1.8125, -2.796875, 4.75, -3.03125, -1.0234375, 0.177734375, 0.44921875, -3.09375, 4.9375, -4.40625, -1.96875, 0.298828125, -0.62890625, -2.1875, 0.71484375, 1.5078125, 1.203125, -3.828125, 1.296875, -3.40625, 0.39453125, -5.375, -0.6875, -0.12158203125, 5.25, 3.0, -3.0, 1.34375, 5.96875, 2.765625, -0.77734375, 3.9375, -0.52734375, -2.375, -3.5625, 5.09375, 3.375, 2.015625, 1.2734375, -2.71875, 0.6953125, -2.875, -0.87890625, -5.0625, -0.07958984375, -0.0625, 1.640625, -0.84765625, -1.625, 1.9140625, 2.390625, 0.15625, -3.21875, -0.4296875, -1.90625, 3.125, 2.640625, 0.419921875, -3.46875, -0.1728515625, -2.390625, -1.828125, -3.5625, -0.294921875, 0.90625, 3.625, 3.96875, -0.953125, -2.96875, -2.140625, -5.46875, 3.0, -2.421875, -1.6328125, -3.109375, -3.40625, 2.1875, 5.5625, 5.0625, 1.0546875, -2.65625, -6.5, 0.875, -4.75, 0.8515625, -0.7109375, 3.515625, -0.99609375, -2.484375, 4.40625, 1.234375, -2.453125, 0.38671875, -1.28125, -0.12451171875, -1.359375, -1.1328125, 1.109375, -0.19921875, -5.21875, -1.3671875, -2.21875, 0.08203125, 1.8203125, 0.72265625, 2.125, 3.796875, 0.2431640625, -4.0625, 0.416015625, -3.890625, -2.734375, -0.11669921875, -5.6875, 4.21875, -0.8671875, 0.671875, 1.03125, 0.455078125, -1.3515625, -0.478515625, 1.6640625, -2.890625, -1.125, -4.09375, -4.0, -3.234375, 1.2890625, 4.875, -0.875, -0.318359375, -0.71875, -3.4375, -3.859375, -1.3125, 2.78125, 2.390625, -1.171875, -4.0, 3.28125, -3.3125, -7.375, -6.03125, 0.48046875, -1.71875, 1.9296875, 0.08447265625, 3.390625, -1.8671875, 2.765625, 0.470703125, 7.09375, 2.078125, -0.333984375, -2.40625, 4.34375, 0.78515625, 3.625, 4.09375, -0.4765625, -1.7890625, -0.9765625, -5.4375, -3.75, -2.59375, -4.34375, -4.15625, -3.46875, -0.296875, -0.7421875, 4.6875, 1.328125, 0.89453125, 3.265625, 1.140625, -0.58984375, -4.4375, -2.8125, -0.63671875, -2.59375, -2.375, -0.515625, -1.953125, -4.40625, -2.34375, -5.5625, -6.375, 0.228515625, 3.703125, 6.5, -1.2265625, -1.0390625, 0.58203125, -3.84375, -3.9375, 0.859375, 1.484375, -2.9375, 1.4609375, 1.8515625, -4.84375, -0.53515625, -2.515625, 3.640625, 4.1875, -1.703125, -0.6796875, -4.0625, -3.890625, 1.1953125, -0.291015625, -1.5546875, -0.53125, 4.125, 1.5625, -0.9921875, 0.859375, -4.03125, 2.84375, 2.5625, 3.1875, 1.8671875, 0.7265625, -4.46875, 1.546875, -4.625, 1.515625, 3.265625, -1.0546875, 0.333984375, -3.65625, -5.0625, 2.609375, -1.7265625, -6.375, -1.4921875, -5.5, -1.3828125, -3.875, -1.0390625, 2.890625, 1.2109375, -1.9921875, 0.77734375, -0.6796875, -6.5625, -3.65625, 4.09375, -2.75, -3.375, -9.1875, 0.0263671875, 0.380859375, 0.65234375, 2.375, -3.84375, 1.203125, -5.71875, -2.484375, -1.171875, -0.10302734375, 0.4453125, 2.8125, 4.375, -2.265625, 1.328125, 1.6171875, -0.02099609375, 3.0625, 2.71875, -1.8046875, 3.375, -2.265625, -4.4375, -3.046875, 4.125, -5.90625, 5.1875, -3.828125, 0.0478515625, 3.375, -0.09912109375, -4.5625, -2.859375, -5.21875, -3.421875, -4.5, 2.640625, 2.09375, -3.84375, -4.28125, -2.953125, -0.271484375, -3.09375, -0.1875, -3.015625, -0.08642578125, 0.7578125, 3.890625, -3.875, 5.0, 2.625, -2.234375, -1.8671875, 2.828125, 5.90625, 3.015625, -2.046875, 1.6796875, -1.6640625, -0.1591796875, 0.50390625, -2.6875, 1.2421875, -6.6875, 4.375, -2.140625, -1.71875, -0.83984375, -0.93359375, -0.59765625, -1.296875, 4.15625, 2.359375, -5.03125, -0.96875, -0.3203125, 0.6875, -0.322265625, 2.46875, -0.259765625, 1.4921875, 3.40625, 3.1875, -1.5234375, 0.734375, -1.2421875, -0.62890625, -2.890625, -1.6796875, 0.1904296875, 0.28515625, -2.953125, -0.453125, -4.875, 1.203125, 3.3125, -2.984375, -3.875, -1.3671875, 0.89453125, -4.90625, 1.21875, -0.796875, -0.10595703125, 1.1953125, -3.21875, 2.71875, -1.0625, 2.484375, -3.640625, 0.43359375, -3.75, -2.203125, 6.1875, 2.421875, -2.703125, -1.09375, -5.9375, -2.953125, -4.90625, -5.9375, 1.015625, 2.0625, 1.6796875, -1.984375, 2.671875, 5.875, -3.296875, 3.34375, 0.1650390625, -2.90625, 1.296875, -0.12158203125, 2.421875, -2.046875, 1.0078125, 4.375, -1.109375, 5.03125, -3.4375, -2.890625, 2.609375, -2.5625, -3.71875, -4.03125, 1.234375, 0.92578125, -1.3203125, -0.1962890625, 3.953125, 1.515625, -2.140625, 0.9375, -6.53125, -3.609375, -2.0, 0.3359375, -1.9765625, 3.390625, -0.73046875, -5.4375, 0.0194091796875, 1.0703125, -3.203125, 2.609375, -0.458984375, -0.419921875, -0.59375, -4.21875, -6.3125, -2.0625, -1.3828125, 0.298828125, -1.1484375, 0.58203125, 2.984375, -5.46875, 0.6953125, -0.484375, 1.53125, 0.032470703125, 2.828125, 5.9375, 2.296875, 1.625, -3.046875, -1.015625, 0.95703125, -1.0625, -1.65625, -0.421875, 1.3671875, 4.78125, 3.453125, -4.40625, -1.765625, -2.9375, -1.9375, -4.40625, -0.640625, -2.484375, -4.34375, 3.4375, 6.53125, -0.2421875, 1.5703125, -1.3984375, 2.78125, -0.578125, -1.0078125, -3.8125, 2.859375, -0.298828125, -1.703125, 1.8359375, 1.1953125, 1.078125, 5.65625, -0.2138671875, -4.125, 0.96875, 5.34375, -2.265625, 2.5625, 1.859375, 0.388671875, -0.78125, -0.71875, -2.28125, 2.796875, 0.0400390625, 4.875, 4.75, -1.7265625, -3.328125, -3.8125, 4.1875, 0.8828125, -4.03125, -5.03125, 2.28125, 1.765625, -2.265625, -0.4296875, 0.97265625, 0.96875, 4.03125, -0.390625, -0.921875, -2.421875, -4.0, -0.54296875, -2.546875, 1.4140625, 3.53125, -4.125, -0.400390625, 3.8125, 1.984375, 0.02099609375, 1.3125, 0.5390625, -5.90625, -0.74609375, -4.53125, -6.46875, 0.97265625, -1.65625, 1.8828125, -3.171875, -0.06787109375, -1.65625, -0.455078125, -5.78125, -3.1875, -0.60546875, 0.95703125, 0.27734375, -9.9375, -2.0, 1.3359375, 1.265625, -2.5, -1.34375, -2.609375, -1.140625, 4.25, -2.4375, -0.4140625, -1.2421875, 0.031494140625, -2.78125, -0.59375, -0.0301513671875, 5.71875, 0.6171875, -1.421875, 4.1875, -4.84375, 2.375, -1.2578125, 0.09326171875, 5.4375, 4.25, 0.71875, 4.125, 4.4375, 4.71875, 0.58203125, 2.09375, -3.265625, 1.0234375, -0.427734375, -1.09375, -0.07568359375, 4.3125, 2.578125, -6.3125, -1.8125, 0.06494140625, -4.0, -1.1875, -2.5625, 0.90234375, -5.65625, 1.3671875, 0.150390625, 5.21875, -0.71875, -1.15625, 0.8828125, 0.9765625, -1.1484375, -3.484375, 3.546875, -1.7265625, -1.375, 0.01129150390625, -3.109375, -3.09375, -4.125, -2.25, 0.66796875, -1.015625, 3.171875, -3.640625, -3.671875, -0.427734375, -2.8125, -0.56640625, 1.6015625, 4.90625, -3.234375, -2.875, 2.140625, -4.8125, -3.609375, 3.078125, 0.255859375, -1.1640625, -1.296875, -1.078125, -3.421875, -2.0, -1.328125, -2.234375, -4.9375, -1.1640625, -1.9921875, 0.37890625, -3.859375, 0.0751953125, -3.703125, -5.375, -1.421875, -3.828125, -0.75, -3.59375, 3.046875, 0.8984375, -3.078125, 3.609375, -1.453125, 4.75, 2.046875, 1.625, -0.0751953125, -2.328125, -3.65625, 3.609375, -0.388671875, -4.8125, 1.6484375, -1.6953125, 1.4375, -0.6171875, 1.796875, -2.515625, -3.0625, 2.765625, -5.375, -3.421875, 0.25390625, 0.68359375, -0.283203125, 0.0888671875, 1.6484375, -1.0859375, 5.78125, -3.515625, 1.03125, -1.8515625, -1.625, -1.3046875, 0.357421875, 2.828125, -1.8046875, -2.71875, -2.859375, -0.1357421875, 0.353515625, -3.546875, -3.6875, -0.2265625, -2.671875, -6.5625, -0.7265625, -1.9609375, -4.4375, -2.578125, -0.8671875, -4.5625, -2.28125, 3.09375, -4.59375, -4.75, 3.234375, 4.28125, -4.8125, 0.22265625, -3.625, -3.375, -0.349609375, 0.68359375, 5.0625, 0.06396484375, -1.7109375, -1.828125, 1.6484375, 1.1015625, 3.203125, -6.40625, 4.84375, -1.265625, 5.125, -1.5390625, 3.15625, 3.40625, -4.0, 3.125, -2.0625, 1.0078125, -1.8125, 7.03125, 2.15625, 5.4375, -3.5625, 3.046875, 2.953125, 0.2275390625, 2.9375, 2.5, -3.078125, -1.5234375, -1.8671875, -0.17578125, -3.421875, -1.890625, 2.8125, 1.734375, 6.96875, -0.859375, -1.421875, 4.28125, -1.484375, 3.59375, -2.46875, 0.263671875, -1.96875, -4.1875, -5.6875, -4.875, 1.046875, 1.1875, 3.640625, -3.625, 1.78125, -3.796875, 2.1875, -0.8125, -3.140625, -3.25, -3.4375, 4.0, -0.042724609375, 0.33203125, 0.6953125, -1.265625, -2.671875, -1.984375, -5.0, -5.71875, -0.05224609375, -6.625, -1.7265625, 2.21875, 0.12158203125, -3.84375, 1.1484375, -1.1875, -1.8203125, 1.03125, -3.671875, 2.828125, 2.609375, -1.015625, -3.828125, 2.9375, 0.828125, -4.375, -4.71875, 3.75, 3.578125, -0.8515625, 7.15625, 3.140625, -2.140625, -1.0390625, 0.74609375, 1.1484375, -1.7109375, -0.55859375, 0.8828125, -3.0625, -0.11572265625, 5.75, -0.640625, 1.765625, -1.234375, 1.421875, -7.65625, 1.2734375, 3.578125, 4.15625, 2.0625, -1.8125, -1.75, -0.95703125, -0.06396484375, -1.265625, 0.7109375, -0.4375, -1.0390625, -2.03125, -0.67578125, 1.234375, 3.59375, -2.578125, -0.337890625, -1.5078125, -1.1640625, -1.78125, -0.5, -1.7734375, 0.84375, 0.1025390625, -5.4375, 7.625, -0.7421875, 1.5234375, 0.578125, -0.8125, 0.86328125, -7.25, 1.703125, 0.5859375, -1.4453125, -2.875, -4.375, -3.109375, 1.9609375, -1.875, -2.421875, 5.625, -4.5625, 3.15625, 1.453125, -7.4375, -1.7578125, -1.1953125, -4.03125, -7.9375, -1.53125, -3.125, -7.125, -1.3046875, -2.140625, -3.125, -3.859375, 1.265625, 7.0625, -0.5, 1.984375, -2.6875, 0.275390625, 4.28125, 1.3984375, -2.578125, -3.671875, 0.208984375, -4.96875, -4.5625, 4.375, 1.84375, -0.44921875, -3.671875, -1.796875, 1.078125, 2.34375, -5.25, -0.349609375, -4.59375, -2.390625, -2.65625, 4.96875, 0.98828125, 4.4375, -1.5859375, 2.671875, -1.03125, 2.71875, -3.3125, -2.21875, 1.875, -4.71875, -0.1767578125, -1.8671875, -1.0, -4.25, 2.28125, 1.390625, 2.640625, -2.421875, 2.71875, 1.6484375, 4.3125, -3.640625, 1.21875, 1.984375, -4.46875, -0.5390625, -1.1796875, -3.15625, -2.59375, 2.046875, -2.046875, -0.357421875, 2.796875, 0.058837890625, -0.59375, 1.1328125, 0.361328125, 1.5078125, -8.1875, -1.7109375, -1.765625, 1.140625, 3.28125, -0.6640625, 0.8515625, -2.03125, 5.09375, -0.0693359375, 7.0, -0.27734375, -1.0625, -1.9609375, -3.5625, -5.5, 3.53125, -0.91796875, -2.8125, -0.400390625, 1.3203125, 1.1015625, 2.640625, 4.375, -3.21875, 1.921875, -2.0625, -2.984375, -1.0703125, 0.3203125, -1.2265625, -3.859375, 2.203125, -1.9140625, 3.53125, 1.65625, 3.140625, -1.6484375, 4.3125, 1.21875, 3.53125, 4.03125, 0.62109375, -2.359375, 4.125, -1.4140625, -2.359375, -1.6796875, -2.4375, -2.296875, -2.328125, 4.5625, -2.9375, -3.515625, -5.34375, 3.40625, -0.058349609375, -5.09375, 2.484375, 1.59375, 2.421875, 0.87109375, 0.90625, 0.54296875, 3.3125, 3.796875, 4.3125, -1.59375, 3.6875, 0.57421875, 1.21875, 1.8828125, 3.5, -2.25, -2.96875, -2.1875, -1.859375, -8.25, -3.0, 0.447265625, -0.89453125, 4.84375, 2.921875, -0.09326171875, -3.46875, -0.53125, -2.765625, 4.03125, 0.5078125, 0.99609375, -3.78125, 2.25, -2.328125, 2.46875, -2.390625, -3.53125, -2.328125, -2.765625, 3.96875, 0.3671875, 1.7421875, 1.71875, -0.1494140625, -2.96875, 1.7734375, -0.67578125, -4.5, 1.921875, 0.466796875, -0.1728515625, -1.9453125, -1.421875, 3.03125, 1.1171875, 2.203125, 2.5625, -2.265625, 1.375, 0.55078125, -0.71875, -1.078125, 3.171875, -0.98828125, -2.484375, 2.5625, -0.474609375, -1.421875, 1.4140625, 4.375, 3.234375, 1.5703125, 1.6171875, -2.203125, -2.59375, -2.953125, 4.84375, -1.0703125, 0.45703125, -1.515625, 3.25, -2.53125, -0.248046875, -4.21875, 1.4609375, 3.328125, -3.140625, 3.234375, 1.390625, -3.078125, 0.30859375, 4.0625, -2.1875, 6.21875, 0.3203125, -1.8671875, 1.7265625, -2.03125, -1.8984375, 1.15625, 6.09375, -9.8125, 3.71875, 3.921875, 2.34375, 5.9375, 2.5, -0.9296875, -1.3046875, -1.6484375, 0.42578125, -2.03125, 1.4765625, 1.2734375, 3.34375, -1.5703125, -1.0, 7.28125, -0.9921875, -2.046875, -5.84375, -0.87109375, -2.0, 0.392578125, 0.1494140625, -2.921875, -2.625, 2.4375, -1.9375, -0.447265625, -1.4375, 0.20703125, -2.78125, 2.9375, 0.71875, -3.703125, 0.53515625, -3.28125, -1.2890625, -4.28125, -2.671875, 4.96875, -2.578125, 2.8125, -0.388671875, 6.71875, 2.296875, -2.046875, -2.484375, -0.34375, 1.9375, -3.046875, 1.75, -2.65625, -2.515625, 2.890625, -2.15625, -1.3203125, 2.15625, -1.6796875, 5.4375, 0.1123046875, -2.625, -3.78125, -2.5625, -1.6171875, -2.640625, 0.578125, 0.291015625, -0.9921875, -1.859375, -6.625, -2.65625, -1.953125, -2.09375, 0.408203125, -0.484375, 1.25, -4.625, -3.65625, 1.90625, -4.59375, 1.484375, -5.9375, 3.0, -1.25, -1.796875, -0.1025390625, -4.28125, 3.390625, -0.162109375, 3.71875, -0.84765625, -1.8515625, -4.3125, -0.7421875, -5.65625, -0.96875, 0.1591796875, -1.46875, 1.1953125, -3.828125, -4.4375, -2.734375, 4.25, 3.015625, 0.6953125, -1.84375, 1.4453125, 3.21875, 1.5859375, -2.1875, -4.1875, -2.328125, -2.453125, 2.578125, -1.75, 0.10009765625, -4.96875, -2.921875, -1.7734375, 5.625, 1.7265625, -3.328125, -2.0625, 3.828125, -3.59375, 0.77734375, 3.421875, -0.28515625, 0.7734375, -1.921875, -4.03125, -3.0625, 4.0625, 1.0390625, -3.890625, -1.8046875, 6.0625, 3.578125, 3.171875, -4.90625, -2.0625, 3.328125, -0.86328125, 0.404296875, -4.21875, -2.3125, -1.8828125, 1.2421875, -3.0625, 0.578125, 1.6328125, -1.515625, 4.71875, -2.875, -3.96875, -1.2578125, 1.8671875, -2.125, 0.890625, -3.15625, 1.9921875, 6.78125, 1.3671875, 3.703125, -1.296875, -3.703125, 1.125, 0.578125, 1.5703125, -0.7734375, 2.03125, 0.91015625, -2.75, -0.86328125, 1.8125, -5.90625, 0.625, 1.1015625, 1.5390625, -0.1357421875, -4.9375, 1.09375, -1.25, -1.125, -4.34375, 0.41015625, -2.59375, -2.890625, -0.96875, 2.03125, -0.84765625, -3.46875, -0.06689453125, -5.40625, -1.8828125, -2.140625, -0.06396484375, -1.21875, 3.9375, 3.8125, -1.7265625, 7.1875, 0.33203125, -2.15625, -3.71875, -4.0, 3.640625, -0.953125, 4.15625, -4.875, -2.78125, -1.9140625, -0.060546875, -2.75, -0.263671875, -4.21875, -1.609375, 1.03125, 4.53125, -13.0625, -3.5, -1.0703125, -2.453125, -2.203125, 1.0625, -1.0859375, -2.921875, 4.625, 5.34375, -2.796875, 2.59375, 1.875, 0.87109375, 1.078125, -1.0390625, -0.2080078125, -1.3203125, -0.53515625, -2.390625, 5.84375, -0.1962890625, -3.921875, -1.7578125, -0.5703125, -3.90625, 1.3671875, 0.33203125, -3.859375, 1.453125, -1.671875, 1.2421875, -2.515625, -3.421875, 5.09375, 3.546875, 1.328125, -0.053955078125, -2.125, 3.625, -0.609375, -2.015625, -0.2158203125, 1.6875, 0.3125, 0.50390625, -3.453125, 1.5078125, 0.359375, -1.9453125, -0.94921875, 1.0859375, -0.94921875, -3.921875, -3.078125, -6.125, -1.65625, -3.796875, -1.2734375, -3.21875, -4.375, 0.73828125, 0.1181640625, -2.265625, -0.388671875, -4.0, 2.984375, -3.328125, 3.265625, -3.28125, 2.703125, 1.3125, -3.59375, -4.6875, -2.25, 1.796875, -2.859375, 3.9375, -5.0, 5.375, -1.0234375, 0.2373046875, 0.78515625, 3.6875, -0.11767578125, -1.359375, -3.890625, -3.734375, 1.125, -7.53125, 0.71484375, -2.3125, -1.8359375, 2.609375, -3.1875, -1.84375, -2.671875, -4.5, -3.796875, -0.3203125, -0.1923828125, 2.96875, -1.65625, 1.265625, -2.359375, 2.21875, -0.70703125, -4.9375, -0.83203125, -0.482421875, -1.484375, 0.341796875, 1.9296875, -1.390625, 0.330078125, -6.6875, 3.171875, 1.328125, -4.78125, -4.21875, 1.890625, 0.875, -2.359375, -2.828125, -1.6171875, 3.015625, 0.1611328125, -5.53125, -4.0625, 0.1337890625, 2.25, 0.1376953125, 2.96875, 6.625, 5.1875, -2.6875, -0.734375, 2.015625, 3.453125, -1.2265625, 1.328125, 3.84375, -5.28125, -0.3828125, -4.3125, -2.15625, -3.015625, 1.5546875, 1.21875, -0.455078125, -2.71875, -3.09375, 1.7109375, -0.6875, 6.53125, 4.6875, -2.453125, 1.5234375, 0.7421875, -2.21875, -4.625, 0.74609375, 2.453125, 2.84375, 1.8515625, -2.578125, -6.5, -4.21875, 0.72265625, -1.8359375, 2.796875, 0.0279541015625, -6.40625, 2.5, -1.5234375, -3.453125, -1.6328125, 1.015625, -3.234375, -1.8671875, -2.828125, -2.3125, -2.671875, 2.390625, 1.5546875, 0.97265625, -3.46875, -2.609375, -2.203125, -0.64453125, -3.140625, 2.6875, -1.0390625, -1.8125, -0.78125, -6.5, 0.8203125, -0.7421875, -2.140625, -1.296875, -3.625, -1.3984375, 1.4453125, -2.875, 2.09375, 1.3515625, -4.3125, 1.2734375, 3.4375, 1.75, 3.375, 1.15625, -0.703125, 5.59375, -7.0625, -3.109375, 5.6875, 2.484375, 6.125, -3.53125, 3.78125, -2.4375, -4.34375, -0.451171875, -3.75, 2.53125, -0.32421875, -1.1640625, 2.28125, 3.96875, -0.09765625, 1.3046875, -3.296875, 3.9375, -1.7265625, 5.34375, -0.353515625, 6.84375, 4.6875, 3.859375, 0.9375, 4.21875, 2.15625, -2.359375, 5.84375, -0.14453125, -3.53125, 0.251953125, -3.40625, 1.53125, 0.828125, 2.375, -4.34375, 3.765625, -5.25, -3.203125, 2.46875, -1.3515625, -0.09033203125, 2.140625, -2.71875, -4.59375, -0.13671875, -3.953125, -1.6015625, -3.96875, -2.859375, -0.1572265625, -1.1484375, 5.59375, 5.90625, -3.0625, -3.125, -2.078125, -1.5625, -1.9609375, -2.296875, 0.00150299072265625, 5.3125, -0.7421875, 1.0, 2.328125, 2.515625, 0.4609375, -1.4765625, -5.25, -3.453125, 5.3125, -3.625, 0.921875, 0.06982421875, 5.53125, -2.8125, -3.71875, 0.609375, 3.6875, 4.625, 0.62890625, 1.484375, 2.40625, -1.625, -1.6484375, -3.0, -0.283203125, 0.71484375, 0.275390625, -0.50390625, 7.03125, -0.8046875, -3.390625, -2.71875, 1.375, -4.1875, -3.5, -0.4375, -2.375, 1.078125, 2.5, -2.0, -4.75, 1.1640625, -0.34765625, -1.9140625, 0.6015625, 3.28125, 1.0703125, -1.4296875, 0.5078125, -4.53125, -1.0234375, 1.453125, -0.875, -2.4375, 2.6875, 3.265625, -0.99609375, 2.34375, -2.53125, -3.0, -1.5078125, 0.380859375, 3.1875, 5.59375, -2.3125, 4.09375, 0.038818359375, -0.11279296875, 4.6875, 0.2470703125, 4.1875, -2.5, 1.4765625, 0.123046875, -3.8125, 1.9375, 0.86328125, -1.921875, 7.90625, 3.828125, 1.5078125, 3.390625, -3.296875, -2.90625, 5.46875, -6.46875, -4.0625, -2.734375, -3.671875, -5.28125, 1.046875, -0.291015625, -0.76953125, 2.265625, -3.71875, -0.171875, -2.015625, -2.71875, 2.890625, -3.59375, -0.54296875, -1.6171875, -3.5625, -1.96875, -2.5625, 3.5625, 0.73828125, -1.546875, -0.462890625, -0.65234375, 3.125, 1.890625, 0.326171875, -1.71875, -2.5, 0.10205078125, -0.1123046875, 1.6953125, 0.412109375, -3.8125, -0.6953125, 0.1904296875, -0.04296875, 2.546875, -4.53125, -1.78125, 0.8359375, -1.2578125, 2.078125, -1.8125, 5.8125, 2.78125, -1.765625, -2.75, 1.2109375, 0.875, -2.40625, -0.9453125, -1.578125, -3.96875, -1.5546875, -0.375, 3.28125, 7.0, 2.796875, -4.34375, -2.1875, 2.28125, -1.234375, -1.7109375, -1.125, -0.9765625, -0.212890625, 0.703125, -3.890625, -4.59375, -3.625, -5.0625, 2.171875, 0.76171875, -0.5234375, -0.609375, -1.9921875, -3.765625, 2.96875, -3.328125, -1.1015625, -0.181640625, 0.96875, -6.8125, 2.140625, -1.75, 3.234375, -0.2373046875, 3.5625, 4.96875, 0.35546875, 2.484375, 2.96875, 0.77734375, -1.59375, 2.03125, 1.6171875, -0.52734375, 0.7890625, 2.765625, -0.27734375, 3.0, 0.11572265625, -3.375, 2.21875, 0.09912109375, -2.328125, -3.765625, -0.0169677734375, -2.03125, -0.28125, -2.984375, 5.40625, 5.46875, 4.15625, 1.28125, 0.69140625, -0.55859375, 3.25, -2.859375, 1.3828125, -6.53125, -1.78125, 2.75, -2.5, 0.8828125, -1.015625, -2.875, 2.78125, -3.828125, 0.5546875, 0.8828125, -4.34375, 1.3359375, -3.96875, -2.765625, 0.7890625, 0.439453125, -0.369140625, 1.6953125, 0.287109375, -1.234375, -2.453125, 1.140625, 0.30859375, -0.275390625, 0.41796875, -1.40625, 1.1875, 1.5625, -2.90625, 0.60546875, 6.1875, 0.44140625, 4.34375, -0.384765625, -4.59375, 2.53125, 1.3046875, -4.53125, 3.5625, -0.859375, -1.125, -4.375, -4.34375, -0.1015625, 2.40625, -2.34375, -2.0625, -1.7421875, 0.78125, -2.3125, -1.03125, 0.24609375, -0.01251220703125, -5.4375, 4.84375, 0.79296875, -0.63671875, 2.453125, -0.271484375, -1.265625, 3.3125, 3.625, 1.9375, -1.09375, 3.421875, 3.359375, 6.6875, 5.40625, -4.75, -4.34375, -4.71875, 0.341796875, 7.0, -2.140625, 1.5234375, -1.328125, -5.34375, -0.57421875, -1.4609375, 3.28125, -2.640625, -2.828125, -1.609375, -1.546875, 2.015625, 6.875, -3.734375, -3.5, 3.703125, 6.03125, 1.21875, -3.21875, -3.8125, -5.3125, -3.53125, -0.078125, -6.5, -1.2109375, 2.34375, -3.640625, 4.4375, -0.7421875, 0.1298828125, -0.83203125, -1.09375, -2.125, -4.28125, -6.3125, -1.75, 2.65625, -2.609375, -3.625, 4.1875, -1.0078125, 1.9375, -3.703125, 0.5625, -1.515625, 2.921875, -2.359375, 1.015625, -0.41015625, -0.6015625, -7.15625, -2.6875, -3.46875, 0.6171875, -1.890625, -1.96875, 0.55859375, -1.8671875, 1.5078125, -1.5859375, -1.859375, -1.4609375, 1.859375, -4.8125, -3.765625, 0.77734375, 3.203125, 3.109375, 2.875, 3.34375, -6.0, 0.5625, -2.25, 0.45703125, 2.484375, -2.125, -2.1875, -4.28125, 2.78125, -0.80859375, -3.21875, 0.265625, -1.734375, 4.25, -0.1337890625, -1.7265625, -0.609375, 2.03125, -3.171875, 0.251953125, -0.53125, -3.59375, -3.328125, -2.03125, 3.28125, -2.53125, -0.87890625, -4.3125, 0.390625, 1.578125, -2.5625, 2.328125, -1.4296875, 1.40625, -3.625, 0.0966796875, -1.7421875, 0.00836181640625, -4.53125, 1.578125, -3.125, -4.71875, -6.25, -1.390625, -2.09375, 1.2109375, -0.458984375, -4.1875, -1.890625, -0.0673828125, -1.171875, -0.291015625, 3.0625, -3.84375, -2.796875, -1.453125, -2.171875, -2.578125, 4.59375, 2.625, 3.234375, -0.4921875, -1.609375, -1.609375, 0.2158203125, -5.90625, -0.6015625, -1.8203125, 4.40625, -3.03125, -0.11376953125, 0.67578125, 1.6328125, -1.0234375, -2.484375, 6.09375, -1.3125, 1.6796875, 4.25, -1.71875, -3.0625, 3.5625, -3.921875, -2.578125, -5.75, 1.796875, -3.53125, 0.69921875, -1.1796875, -1.859375, -6.0, -3.375, -0.2216796875, -2.875, -1.390625, 2.28125, -1.2265625, -1.765625, 2.609375, -2.703125, 2.8125, -0.9453125, -2.671875, -3.75, 3.59375, -3.75, -0.609375, -4.09375, 0.828125, -2.6875, -3.03125, 1.53125, -2.84375, 4.96875, -3.984375, -3.46875, -1.3828125, -2.984375, -3.609375, -1.5546875, -3.421875, 0.5234375, -3.203125, -0.734375, 3.390625, -3.109375, 1.4921875, -4.53125, 0.69921875, -0.4609375, -1.9375, 1.0234375, -0.91796875, 1.515625, -5.84375, -0.3671875, -1.546875, -0.126953125, 1.734375, -4.9375, -0.82421875, 0.94140625, -1.7734375, 1.921875, 2.515625, -0.11328125, -1.2421875, -2.390625, 4.4375, -1.328125, 1.5234375, -1.140625, -1.859375, 6.0625, 0.017333984375, -1.6328125, 4.71875, 1.546875, 3.796875, 5.3125, 1.5234375, -0.193359375, -4.6875, -4.25, 1.8046875, -3.0625, 0.6171875, -1.515625, 5.6875, 3.09375, -3.734375, -0.8125, 1.796875, 1.2421875, -2.296875, -2.625, -3.796875, 1.4765625, -2.578125, -0.38671875, -2.90625, 3.71875, 1.3125, -0.353515625, -1.8828125, -3.109375, -4.59375, -0.390625, 0.71875, -0.68359375, -0.189453125, -1.28125, -4.25, 1.7109375, -4.15625, -2.09375, -0.86328125, 3.5, -3.921875, -1.1640625, 0.27734375, 0.69921875, -0.10302734375, -2.421875, -2.125, -1.171875, -5.25, 4.8125, -4.03125, 0.3671875, -2.703125, 2.953125, -2.875, 0.90234375, -2.453125, 0.1416015625, 2.5, -5.25, 0.361328125, -1.4140625, 2.65625, 0.54296875, 3.515625, -6.25, -5.4375, -3.78125, -3.359375, -0.79296875, -0.43359375, -1.921875, -4.03125, -6.0625, 2.03125, 0.408203125, -1.71875, -4.5, 1.453125, 4.0, 1.484375, 1.6171875, -1.34375, -0.89453125, -2.46875, -2.9375, -0.13671875, 3.40625, -3.140625, 1.40625, 5.78125, -1.0703125, 2.84375, 0.423828125, -1.0859375, -3.0, 1.40625, -3.25, 0.498046875, 0.251953125, -1.3125, -0.421875, -0.6015625, -3.1875, 2.90625, 3.4375, 0.9375, -1.375, -2.578125, -1.671875, 3.359375, 0.91796875, 4.5625, -0.46875, -1.3125, 0.416015625, 2.53125, -0.0111083984375, 0.2734375, 2.25, -2.140625, 4.3125, -0.75390625, -2.15625, -2.515625, -5.25, 1.578125, 2.375, -1.84375, -1.875, -0.09814453125, -4.96875, 0.146484375, -2.734375, 2.703125, -0.4296875, -3.34375, 1.90625, -2.03125, -2.25, -1.03125, -1.0390625, 0.73046875, -3.15625, 3.125, -1.0234375, -1.5078125, -0.056884765625, 1.890625, -2.703125, 0.73828125, -10.0, 1.7578125, -1.7421875, -0.85546875, 3.90625, -2.578125, -3.921875, -0.85546875, -3.109375, -0.546875, -1.875, -2.25, -2.34375, -7.46875, 1.8359375, -1.1875, 3.296875, -0.94140625, -6.53125, -3.453125, 2.5, 2.578125, -2.125, 0.60546875, 3.8125, 2.5, -2.359375, 0.51953125, -0.31640625, 1.1875, -2.078125, -0.2490234375, -1.4609375, 0.1669921875, -4.0, 1.5078125, 0.2294921875, 4.0, -3.375, -3.34375, -0.275390625, -1.828125, -3.0, 1.5625, -0.2333984375, 0.41015625, -2.796875, 1.578125, -0.6953125, -2.625, 2.671875, -0.376953125, -5.625, -1.46875, -2.796875, -2.515625, 2.34375, 1.7890625, 0.92578125, -2.015625, 5.125, -0.45703125, -2.1875, -1.7734375, -0.8515625, -1.671875, 4.03125, -4.78125, -1.0546875, 1.7421875, 3.140625, 0.87890625, -1.0, 1.34375, -1.8125, -0.85546875, 1.0078125, -3.5625, -0.8046875, -4.03125, 0.94140625, -4.6875, 0.443359375, -0.75390625, 0.35546875, 1.75, 2.265625, -4.28125, -3.515625, 4.1875, -2.65625, -6.375, 2.40625, -0.376953125, -1.8515625, -2.921875, 2.78125, -3.421875, -2.078125, -3.046875, 1.90625, -3.390625, 0.3828125, -1.6328125, -1.6015625, -6.0, 0.478515625, -4.15625, -0.232421875, -3.109375, -3.4375, -1.625, -4.59375, -0.53125, 3.1875, 3.59375, -1.0078125, -1.984375, -0.3671875, -0.78125, 3.296875, -1.78125, -6.0, -1.0078125, -0.236328125, -4.15625, -2.640625, -1.59375, -3.921875, 2.234375, -3.921875, 0.318359375, 4.28125, -1.984375, -2.28125, 3.84375, -1.4140625, 3.703125, -2.84375, -2.140625, -1.9375, 0.271484375, -6.375, 3.53125, -1.875, -2.296875, -1.640625, -6.0, -4.6875, -2.46875, -0.478515625, -5.75, -0.98828125, 2.4375, 1.9609375, -3.5625, -2.515625, -2.046875, 1.7578125, -0.58984375, 2.5625, 1.21875, 0.038818359375, -3.734375, 0.828125, -4.09375, -0.1572265625, 2.0, -2.515625, 3.609375, -2.296875, -1.1328125, 1.8125, 2.390625, -3.703125, 2.640625, -4.34375, 0.0263671875, 3.734375, 2.359375, -2.453125, 2.0625, 3.828125, -3.890625, -2.578125, 5.09375, 2.9375, -0.53515625, 1.53125, 1.265625, 5.03125, -4.03125, -1.4140625, 3.28125, 1.484375, 0.267578125, 3.890625, 2.515625, 3.734375, -1.34375, -0.80078125, 5.6875, -0.09375, -3.390625, -2.859375, -2.71875, -1.796875, 2.703125, -1.1953125, -0.515625, 7.375, 2.359375, -1.75, 0.2177734375, -5.3125, 3.203125, 3.4375, -0.142578125, -6.78125, -0.279296875, -2.296875, 1.3984375, 3.078125, 1.4296875, -4.03125, -0.185546875, 9.0, -3.046875, 1.7734375, 1.96875, -3.140625, -4.71875, 3.609375, -6.34375, 3.03125, 5.4375, -3.265625, -2.0, -0.65234375, 1.96875, -2.46875, -2.828125, -0.81640625, -3.84375, 0.15625, -0.447265625, 1.1015625, 1.4140625, 0.9609375, 1.1328125, -1.1171875, 6.75, 0.044677734375, -1.828125, -4.53125, -0.021484375, -0.48828125, -0.82421875, -4.40625, 1.1640625, -2.390625, 4.375, -1.6484375, -0.01806640625, -0.37890625, -1.3359375, 0.287109375, 5.84375, 2.4375, 0.228515625, 3.234375, -1.21875, -2.578125, -1.171875, -2.765625, -1.2109375, -4.0, -1.1171875, -0.76171875, 2.828125, 0.6640625, -4.71875, 2.75, 2.53125, 0.031982421875, -2.703125, 1.6171875, -3.765625, 2.5625, -1.4296875, 4.5625, -2.265625, -2.53125, -2.15625, 2.15625, -2.765625, -1.7890625, 2.28125, -3.734375, -6.9375, -8.125, -7.25, 0.353515625, -5.75, -6.0, 0.36328125, 5.09375, -7.03125, -0.30078125, -3.4375, 0.875, 0.228515625, -5.40625, -2.375, 3.5, -1.2265625, -1.6640625, 3.8125, 0.470703125, 2.5625, -0.78515625, -1.0390625, 1.046875, -5.78125, -1.78125, -6.28125, 5.84375, -7.625, 5.34375, -0.1962890625, -2.609375, -3.875, -0.3984375, 0.380859375, -2.59375, -2.9375, 0.6171875, -1.859375, 1.8828125, 3.09375, 1.640625, -5.03125, 0.82421875, -4.59375, 0.439453125, -3.578125, -9.0625, -2.359375, -0.2021484375, 2.046875, 2.984375, -1.0625, 4.21875, 2.28125, 4.40625, -0.6328125, 2.28125, -2.140625, -1.5234375, -2.75, -3.71875, 3.578125, -5.3125, 4.4375, -2.8125, -3.015625, 2.34375, -2.1875, 3.203125, -1.6640625, -5.59375, -0.498046875, -0.37890625, 2.1875, -3.71875, -0.20703125, -2.15625, 0.296875, 5.125, 1.0078125, -5.1875, -0.78125, -0.255859375, 4.4375, 1.6328125, 0.216796875, 1.6484375, -2.296875, 0.3828125, 1.234375, -1.96875, -3.28125, 1.5078125, -2.84375, -0.91796875, 1.6171875, 1.4765625, -2.859375, 2.1875, -1.3515625, 0.341796875, -1.21875, -0.7578125, 1.9609375, -1.3828125, 2.984375, -2.484375, -7.46875, 1.140625, -3.3125, -3.953125, 6.625, -3.09375, -0.1455078125, -1.09375, -0.2392578125, -1.8984375, 3.1875, -3.828125, 3.8125, -1.8828125, -0.005218505859375, -1.6484375, -2.34375, -9.0625, -3.640625, -3.25, -1.1328125, 5.21875, -4.59375, -3.3125, -4.28125, -1.9765625, 3.375, -4.6875, 0.23828125, -0.248046875, 3.546875, 2.8125, 7.625, 1.453125, -1.7734375, 0.00726318359375, -2.828125, -0.6875, -4.15625, 3.3125, 1.1796875, -4.28125, -1.2421875, 3.546875, -2.34375, -0.1435546875, -2.703125, 1.7890625, 0.310546875, 1.109375, -4.6875, -3.140625, 0.33203125, 3.28125, -2.25, -2.71875, -2.453125, 5.65625, -1.3359375, 3.296875, -0.92578125, 0.07373046875, 3.453125, -1.6875, 3.6875, -2.328125, -1.1015625, 1.1875, -3.40625, 1.6328125, -2.765625, -1.8203125, 3.8125, -5.78125, 1.1875, -1.59375, 0.435546875, -1.6796875, -3.390625, -2.125, 0.546875, 0.9140625, 2.53125, -1.6953125, -0.01263427734375, -2.625, -1.96875, 1.3203125, 0.28125, -3.078125, -0.6328125, 4.96875, -3.78125, -0.361328125, -2.25, 2.71875, 3.0625, -1.8984375, -3.65625, -3.671875, -0.396484375, 0.291015625, -0.5546875, -0.65234375, 1.1328125, 2.765625, 4.125, -3.90625, -4.1875, 2.921875, -0.859375, -5.09375, -0.07763671875, -1.28125, 3.953125, 4.34375, 1.6640625, -0.81640625, -0.77734375, -3.203125, -5.3125, -1.5546875, 0.57421875, 5.46875, -0.263671875, -5.625, -3.78125, -5.5, 1.390625, 2.171875, -1.078125, 2.09375, 2.1875, 3.15625, 2.296875, 1.078125, 3.53125, -4.40625, -0.328125, -3.375, -1.75, -3.640625, 1.9609375, -1.5546875, -3.71875, -3.03125, -1.4375, -1.109375, -0.400390625, 0.0830078125, 2.546875, -1.3828125, 0.2080078125, -3.15625, 2.640625, 2.953125, 1.0859375, -3.4375, 1.015625, 1.3359375, 1.2578125, 1.109375, -1.390625, -4.25, -0.75, -0.005615234375, -4.28125, -8.625, -2.359375, -0.73046875, -4.90625, 0.146484375, -1.6015625, -1.0859375, 4.1875, -1.2265625, -1.3828125, -0.322265625, 0.357421875, -2.109375, -0.10400390625, 3.75, -3.171875, -9.75, 1.9296875, 2.140625, -2.25, 0.1904296875, -1.7265625, -4.4375, -6.21875, -0.6953125, 0.5, -2.359375, -2.359375, 0.6875, -0.333984375, -2.015625, -5.1875, 4.625, -1.1328125, -2.5, -1.7421875, -0.1904296875, -1.3984375, -1.8359375, -1.1640625, -1.5859375, 0.515625, 4.28125, -1.25, 3.21875, 0.318359375, -1.8125, -2.78125, 1.1015625, -5.0625, 0.8359375, 0.7421875, -0.380859375, -0.96484375, -2.796875, -0.625, 6.125, 0.6015625, 0.57421875, 2.0625, 2.796875, 1.59375, -1.640625, -4.75, -4.25, -1.9140625, -3.1875, -3.015625, 1.0625, -3.75, -2.0625, -1.1640625, 2.921875, -0.365234375, 1.1875, -3.546875, 1.1953125, 5.65625, 0.8359375, 3.109375, -6.09375, 1.8046875, -2.75, -1.046875, 7.59375, -0.52734375, 1.6015625, 2.171875, 0.6875, -0.89453125, 2.859375, -2.671875, 4.03125, 1.0, -4.9375, 0.173828125, -1.78125, -0.443359375, -0.1708984375, -7.46875, -1.125, 2.90625, -1.890625, -3.171875, -2.921875, 5.96875, 6.09375, 0.65234375, -2.34375, 2.140625, 3.671875, -0.2578125, -6.3125, -3.234375, -4.9375, -3.5, -0.1455078125, -4.625, -3.8125, -3.609375, -4.8125, -4.8125, 0.5625, -2.875, 0.283203125, -2.484375, -0.77734375, -4.96875, 1.3046875, -4.25, -0.88671875, -3.375, 1.2265625, -3.046875, 1.703125, -5.0625, -0.7421875, -3.9375, 3.046875, -3.078125, 1.0703125, 2.421875, -4.625, -1.015625, -0.60546875, 1.2890625, -0.73046875, -3.984375, -3.015625, 0.62890625, -2.625, -0.671875, -3.578125, 0.1064453125, -5.65625, 0.462890625, -0.3125, -1.4375, -5.84375, -1.125, 5.09375, -1.84375, -2.765625, -3.453125, -5.59375, -0.625, -1.2890625, 1.375, -1.25, 0.484375, 5.40625, -1.71875, 3.0, 2.734375, 3.03125, -2.9375, -0.416015625, -1.2421875, -1.078125, -0.50390625, 2.171875, 1.8125, 2.0625, -5.625, 1.0390625, 3.5, 0.11865234375, -4.40625, -0.44140625, -0.8203125, 0.04931640625, -3.203125, 4.21875, -0.0419921875, 2.046875, 1.75, -4.28125, 0.56640625, -4.8125, 1.5390625, 3.890625, -4.84375, -2.6875, -3.4375, -0.40625, -0.93359375, -1.21875, -0.46484375, -4.25, 0.035400390625, -1.4609375, -1.2421875, -1.125, -3.046875, -1.9921875, 0.357421875, -0.390625, -1.40625, -1.4921875, -0.1474609375, 0.94921875, -4.75, 2.34375, -1.9296875, -1.171875, -1.5390625, -4.8125, 1.84375, -0.017822265625, 0.061767578125, -1.34375, 2.109375, 4.21875, -2.40625, 2.546875, -6.6875, 2.265625, -1.4296875, -0.96484375, -4.40625, -0.05126953125, -0.06298828125, -6.59375, 5.5, 1.546875, -1.2265625, 1.8125, 4.0, 2.34375, -1.5078125, 3.71875, 2.328125, 0.466796875, -4.9375, 3.96875, -0.68359375, 1.5, -4.59375, -4.15625, 0.08056640625, -4.75, -4.65625, -6.84375, 0.796875, 0.7578125, -1.953125, 1.2578125, -3.96875, 1.3984375, -0.96875, 2.390625, 3.609375, 3.28125, -3.375, -0.439453125, 3.65625, 1.125, 3.015625, 1.125, 3.109375, 3.328125, 0.38671875, 3.4375, -2.21875, 1.0390625, 1.1875, -1.84375, -1.4296875, 1.125, -2.46875, -4.3125, -1.5546875, -2.234375, -3.515625, 2.3125, -2.0625, 3.859375, 1.5390625, -3.640625, -0.7265625, -0.58984375, -0.65234375, -1.3125, 3.453125, -2.109375, 1.625, -1.46875, 1.3203125, -2.78125, 3.640625, 2.5625, -2.90625, -4.1875, -0.85546875, 1.9921875, -2.15625, 1.890625, -2.0625, 2.0, 2.59375, -2.3125, -0.060546875, -4.09375, -3.390625, -6.5625, 0.94921875, 1.234375, 0.7421875, -2.5, -0.0859375, 1.5859375, -2.734375, 1.484375, -1.015625, 0.244140625, -3.421875, -0.3828125, 2.09375, -2.1875, -2.015625, 3.734375, -4.25, -3.625, -2.484375, 1.640625, -1.65625, -3.1875, -2.875, -3.40625, -4.15625, -3.90625, -1.546875, 4.5, -4.28125, 4.75, 1.5390625, -0.74609375, -0.890625, -1.796875, -5.1875, -0.388671875, -3.515625, -0.875, -3.03125, 0.1416015625, -8.6875, -3.171875, -0.052978515625, 7.25, -0.6875, -8.0625, 1.484375, -0.53515625, -1.0546875, 0.85546875, -2.328125, 0.35546875, 0.2265625, -5.8125, -3.796875, -2.609375, 5.78125, 4.3125, -0.56640625, 0.326171875, -2.375, 1.4453125, 0.57421875, -1.953125, -5.5625, 0.70703125, -5.84375, 4.15625, -4.3125, 1.4609375, -2.71875, 4.625, 2.28125, 3.125, 0.01953125, -0.259765625, 4.0625, 2.515625, -1.578125, -4.8125, 0.1337890625, 3.515625, 0.58203125, 1.34375, 3.84375, 0.45703125, -1.953125, -2.3125, -0.53125, 0.275390625, -5.375, -1.0625, -2.890625, 4.1875, -2.828125, 2.390625, -4.8125, -6.125, -4.59375, -2.59375, -1.09375, -2.234375, -1.0234375, 0.796875, 3.28125, 2.59375, -1.9140625, -3.3125, 1.7421875, 3.3125, 1.2109375, -4.3125, 1.9296875, -3.515625, -2.234375, -0.5390625, 1.40625, -1.5390625, -3.578125, -1.5625, -0.1796875, -0.6328125, -2.21875, 3.53125, -3.328125, 0.84765625, 2.640625, 2.1875, 3.171875, -2.546875, 4.4375, -1.140625, -2.203125, 3.546875, -0.24609375, 1.546875, -1.78125, 2.28125, -1.9140625, -0.64453125, -1.03125, -4.8125, -2.703125, -0.330078125, 4.25, 1.328125, -5.625, -0.482421875, 3.59375, 0.458984375, -2.1875, 5.34375, 2.609375, 1.8046875, -4.71875, -4.125, -2.40625, 2.265625, 3.125, -1.3671875, 0.037353515625, 0.2890625, -0.10107421875, 2.34375, 0.84375, -0.076171875, 0.46875, 2.640625, 0.451171875, 0.1669921875, 0.73046875, -0.80078125, 3.0625, 0.97265625, -2.5625, 1.0078125, -1.1015625, -3.171875, 2.5, 1.7421875, -5.9375, 2.1875, -5.0625, 3.828125, 0.28515625, 0.8515625, 2.953125, -4.71875, -3.296875, -0.66015625, -3.21875, 3.0625, -1.5390625, -1.1953125, 2.640625, -0.0242919921875, 0.59765625, -0.265625, 0.69140625, -1.078125, -5.75, -1.921875, -0.890625, 0.95703125, -2.65625, -2.1875, -1.5859375, 2.234375, 0.62109375, -2.484375, -0.0286865234375, 0.76171875, -3.84375, -1.7890625, 1.9609375, -2.8125, -2.78125, 2.9375, -1.8203125, -1.3671875, -0.97265625, 6.25, -1.875, -0.0771484375, -0.07177734375, -0.77734375, 2.390625, -1.3828125, -3.0, -0.12109375, 0.7890625, -3.21875, 0.83203125, 3.828125, 1.25, -0.51953125, 0.9296875, -3.671875, 9.375, -9.75, -2.9375, 7.1875, 4.53125, -0.060302734375, -1.4296875, -2.296875, -1.1640625, 3.25, -5.90625, -3.6875, -4.15625, -0.283203125, 5.21875, 0.103515625, -4.1875, 5.03125, -1.265625, 0.06787109375, -1.8046875, -5.3125, 0.427734375, 1.578125, 3.90625, -0.84765625, 2.765625, 0.640625, -2.734375, -0.07373046875, 0.062255859375, -5.09375, -1.9140625, -2.203125, -4.46875, -0.12255859375, 2.984375, 2.265625, 3.796875, 0.458984375, 2.34375, -1.796875, 4.375, -3.140625, 3.359375, 0.7109375, 2.96875, 4.65625, 0.6171875, 2.6875, -2.6875, -0.86328125, -2.203125, 1.640625, 0.77734375, -1.8984375, 4.09375, 0.302734375, 0.1279296875, -1.4140625, 3.4375, -5.8125, 6.0, 0.466796875, -2.5, -4.375, 0.34765625, -3.59375, -4.0625, 2.671875, 2.53125, -2.40625, 3.40625, -1.7890625, -2.34375, -1.7421875, 3.75, -4.625, 0.53515625, -1.4453125, -2.0625, -1.3671875, -1.4375, 1.4921875, 0.04248046875, -3.5, -3.25, -1.7109375, -1.515625, -3.0, -0.59375, 1.1171875, 4.75, -1.8828125, -1.2421875, -2.890625, 3.578125, 3.203125, -3.59375, -0.71875, -4.1875, -2.234375, -4.4375, -0.93359375, -0.330078125, -3.265625, -4.46875, 2.40625, 0.236328125, -3.84375, -3.984375, -2.171875, 0.5859375, 0.80859375, -5.4375, -1.75, -2.25, 0.83203125, -0.060791015625, -1.765625, 0.8359375, 0.63671875, -4.71875, 5.875, -0.25390625, 1.3359375, -7.21875, -0.7578125, -1.9375, 4.59375, -2.40625, 2.734375, -2.265625, 2.5, -1.4921875, 4.53125, -4.53125, -1.59375, -0.734375, 0.953125, 1.1796875, -5.84375, -2.75, -2.4375, 1.96875, 4.0625, -6.0, 0.578125, -0.4921875, -5.40625, 2.390625, 1.5546875, -2.515625, -3.375, 0.53515625, -0.07861328125, 1.875, -2.5, -1.890625, -5.59375, -3.625, -3.90625, -1.8515625, 3.65625, -3.328125, -1.8125, -2.21875, -3.859375, -3.671875, -0.029541015625, -0.40234375, -5.28125, -0.181640625, 0.65625, 2.8125, 0.91015625, 5.4375, -0.484375, -0.45703125, -0.7421875, 2.359375, -1.6484375, -4.5, 0.6015625, 4.0, -5.84375, -5.03125, 2.1875, 1.9296875, 1.90625, 1.078125, -2.0, 5.03125, -3.171875, -3.21875, -1.46875, -5.1875, -2.484375, -0.28515625, 5.25, -3.359375, 0.306640625, -3.578125, 1.09375, -3.0625, -0.33203125, -4.0625, -4.03125, -1.2421875, 0.58203125, 0.2021484375, 2.953125, -0.90234375, -2.046875, -3.8125, 0.75390625, -3.546875, 0.72265625, -4.8125, 0.392578125, -1.3203125, -1.171875, 3.3125, 4.53125, -3.0625, -2.71875, -3.90625, -1.03125, -0.054931640625, -0.3515625, -3.65625, 4.1875, -0.349609375, -0.5390625, 0.92578125, -2.140625, -2.890625, -3.5, 0.2890625, 2.40625, -2.34375, 1.296875, 2.296875, -4.5, -2.140625, 1.9140625, -3.59375, 3.984375, -1.34375, 0.8515625, 1.34375, 3.796875, -3.75, -1.2421875, 5.625, -5.75, -1.3203125, -3.359375, 0.75, 3.84375, -1.734375, 0.65625, -4.71875, 2.0, -3.21875, -3.6875, 5.84375, -0.70703125, -2.328125, 4.46875, -5.0, -3.40625, -0.65625, 2.390625, 0.419921875, 2.671875, -3.328125, 1.671875, 5.0, -1.6328125, 4.09375, -3.265625, -3.8125, -1.65625, -4.6875, -5.28125, 1.53125, 5.4375, 1.7421875, -2.484375, -0.91796875, -3.5, 4.25, 4.84375, -3.46875, -0.5078125, -3.515625, 2.0625, 1.125, -1.53125, 0.050048828125, 5.125, 1.5859375, 3.984375, 1.21875, -2.171875, -0.21875, -2.28125, -2.734375, -7.15625, -2.640625, 1.21875, -5.46875, 6.25, -1.0859375, 6.78125, 0.6015625, -5.03125, -4.4375, 3.03125, 2.65625, 1.140625, -5.0, -0.046142578125, 1.0625, 0.66796875, -4.15625, 2.78125, 1.328125, 0.107421875, -0.1953125, -4.46875, 0.82421875, -3.21875, -3.078125, -3.09375, 3.828125, 0.8828125, -0.0517578125, 6.9375, -4.125, -1.75, 3.65625, -0.453125, 1.234375, -2.0625, -4.09375, 1.796875, 0.98828125, 5.46875, 0.36328125, -3.765625, 3.59375, -1.828125, 0.89453125, -6.6875, 0.796875, -1.984375, -4.125, -1.59375, -0.267578125, 0.484375, -1.796875, -0.61328125, -3.90625, 0.384765625, -3.3125, 1.34375, -1.40625, 1.0625, 0.59765625, -2.09375, -1.59375, -1.921875, 2.359375, -0.9375, 3.40625, -3.078125, -1.5234375, 2.625, -1.265625, -0.228515625, 0.361328125, 4.5, 2.21875, -3.765625, 4.34375, 6.78125, -0.93359375, -2.734375, 2.8125, 0.365234375, 2.953125, 3.734375, -4.40625, 1.5859375, -3.890625, 1.734375, 3.921875, -2.75, 0.65234375, 0.189453125, -8.25, 0.87109375, 1.640625, -1.8125, 3.0625, 0.400390625, -0.7578125, 2.671875, -2.625, -5.90625, 3.59375, -0.734375, -0.07080078125, -0.10546875, 0.07470703125, -0.45703125, -1.375, -0.875, -3.5, -0.00127410888671875, 1.296875, -2.109375, -3.296875, 1.75, -3.296875, 3.1875, -1.765625, 0.82421875, -1.8046875, -2.828125, -2.796875, 2.109375, -0.1650390625, -1.15625, 2.609375, -2.203125, -3.046875, 2.671875, -1.7265625, 1.5390625, -2.703125, 1.4765625, 3.484375, -3.078125, -0.73828125, 2.953125, 1.9296875, 2.3125, 2.46875, -3.15625, 0.2734375, -1.046875, -0.37109375, -2.015625, 2.453125, -3.484375, -2.15625, 1.5234375, 4.71875, 0.0625, -3.65625, -1.984375, -1.6875, -4.5, -0.38671875, -6.0625, -2.9375, 2.734375, 1.484375, 7.84375, -2.21875, 2.765625, -2.375, -1.125, 2.6875, -2.0625, 0.546875, -2.03125, 1.453125, -2.203125, -1.4921875, 0.96484375, 3.328125, 5.25, -2.359375, -0.49609375, -1.25, -1.7890625, -2.1875, 1.3984375, 2.140625, 4.34375, -2.625, 0.953125, -1.4140625, 3.875, 3.109375, -0.72265625, -0.5, -5.59375, 0.10400390625, 4.09375, -1.9453125, -0.6640625, -0.166015625, -1.3515625, -5.6875, -4.71875, -5.0, 1.28125, -1.0625, -6.78125, -2.59375, 5.28125, 4.4375, -1.7421875, -2.671875, -4.625, 1.5390625, -1.7734375, 2.71875, -1.546875, -2.46875, 1.703125, 2.21875, 0.158203125, -7.75, 3.96875, -2.609375, -2.046875, 8.5625, 3.75, 2.203125, 0.51171875, 2.109375, 4.46875, 2.25, -5.65625, -2.671875, 0.5703125, -4.9375, -1.828125, 0.9296875, 0.98828125, -3.96875, 3.109375, 2.25, -1.328125, -1.203125, 5.34375, 3.5625, -2.890625, 2.296875, 1.1015625, 7.03125, 0.84375, -0.091796875, 0.32421875, -3.171875, -0.95703125, -0.037353515625, 1.4140625, 1.2109375, 4.34375, 3.578125, 0.1318359375, 1.4296875, -4.65625, -4.875, -3.265625, 0.3828125, 2.25, 0.2158203125, -2.546875, -1.453125, 0.7890625, 0.427734375, -2.625, 1.9375, 2.6875, -5.03125, 3.875, 2.03125, -0.0810546875, -2.796875, 4.59375, -3.109375, -0.478515625, 0.62109375, 3.484375, 3.828125, -1.296875, -2.984375, -4.40625, -3.21875, 4.84375, -2.640625, -2.8125, -3.640625, -1.1171875, -1.1171875, 5.90625, 0.2109375, 3.53125, 1.4140625, -0.283203125, -4.46875, -2.125, -3.484375, -2.890625, -1.8046875, -0.41796875, 0.54296875, -1.4609375, -1.703125, -2.59375, 1.015625, -3.625, -0.0284423828125, -1.7578125, -0.921875, -1.6796875, 1.890625, 0.171875, -0.36328125, 2.921875, 6.1875, -2.140625, -0.0654296875, -0.86328125, -1.3125, -3.890625, -4.71875, -3.59375, -0.08203125, -2.296875, -1.765625, -0.44140625, -1.1171875, 2.234375, -4.09375, 0.66796875, 3.171875, 3.0625, 0.78125, 3.109375, -3.34375, -1.453125, 3.84375, 5.0625, 2.234375, 1.796875, -3.046875, -0.0810546875, 2.625, 0.447265625, -3.375, -2.6875, 0.470703125, -3.34375, -3.65625, -3.140625, -0.78515625, 5.96875, 0.421875, -0.478515625, 0.66015625, -4.625, -1.765625, -3.90625, 1.03125, -2.046875, -4.28125, -7.15625, -2.125, 2.03125, 7.40625, -2.5, -1.1171875, -2.390625, -3.125, -5.0625, 2.515625, 0.29296875, 0.1728515625, -0.4453125, 2.234375, -4.09375, -2.484375, 0.98828125, 3.265625, 1.453125, -2.984375, -0.9609375, 1.4375, -0.9609375, -1.515625, 0.083984375, -0.345703125, 0.21484375, -4.625, -4.34375, -4.15625, 2.4375, -1.0078125, -0.3515625, -0.2314453125, -3.5625, 0.8125, 3.46875, -1.0078125, 0.390625, -0.91796875, -2.28125, 3.3125, -1.7578125, 0.86328125, -0.5703125, -2.46875, -0.8671875, -1.4921875, 1.109375, -0.875, 0.06298828125, 5.875, -2.015625, 0.482421875, 0.419921875, 2.875, -0.25390625, 4.1875, -4.15625, -1.9375, 0.7421875, -6.375, -1.734375, -4.875, 2.046875, 1.8046875, -4.3125, -4.40625, -2.71875, -0.0537109375, -5.40625, -2.5, 0.0517578125, -2.53125, -1.8515625, 0.90234375, -1.453125, -2.796875, -5.6875, -4.03125, 0.84375, -2.03125, -1.578125, -0.365234375, -2.125, -0.8671875, -2.4375, 0.93359375, 0.43359375, 0.84375, -0.1337890625, -0.98046875, -3.34375, -2.65625, 3.171875, 0.1884765625, -0.66015625, -2.171875, 1.1328125, -2.546875, -0.8671875, 3.390625, 0.470703125, -0.98046875, -0.232421875, 1.0, -3.40625, -0.7265625, 0.181640625, 3.296875, -0.7578125, -2.28125, 3.4375, -2.578125, -3.859375, 7.0625, -1.859375, -3.75, -1.03125, -2.75, -3.453125, -0.23046875, -0.275390625, 0.478515625, 1.9921875, -9.5625, 1.0703125, -1.2109375, -4.25, -1.1640625, -2.578125, -5.15625, -0.28125, -2.84375, -5.25, 0.8984375, -3.53125, 1.6015625, -1.015625, 1.625, -0.72265625, -6.15625, -2.140625, 0.328125, -2.109375, -3.359375, -0.1865234375, -1.0625, 0.75390625, 2.203125, -0.2578125, 1.8203125, -4.75, 2.96875, -7.0, -0.71484375, -2.328125, 3.78125, -1.4140625, 3.296875, 0.3046875, 6.0, -0.234375, -2.625, 1.5390625, -6.5625, -3.125, -0.3125, -0.8125, 0.220703125, 3.09375, 2.859375, 2.421875, -4.6875, 3.015625, -4.9375, -1.890625, 0.82421875, 3.703125, -0.5625, -0.025390625, -0.9609375, -2.59375, -0.10302734375, -3.109375, -3.4375, 2.890625, -2.5, -3.6875, -2.59375, 0.75390625, 0.65625, -1.40625, 0.2158203125, -1.8046875, -2.5, -3.90625, -3.546875, -1.40625, -3.71875, 2.53125, -0.87109375, -4.75, -3.65625, 0.44140625, 3.515625, 0.890625, 1.5546875, -0.890625, -3.859375, 0.498046875, 1.953125, -1.7578125, -4.5625, -0.91796875, 1.6484375, -1.7578125, -1.0078125, 2.25, -1.640625, -3.453125, -1.78125, 0.322265625, 0.494140625, -1.65625, -1.1796875, 1.0, 4.4375, -1.2421875, -2.625, -0.80859375, 0.26953125, 0.47265625, 0.51953125, -1.2109375, -5.0625, 2.046875, -0.1513671875, -2.40625, -1.8671875, -1.0390625, -3.078125, 1.2734375, -0.06298828125, -1.7734375, 0.4921875, -1.78125, 2.234375, -3.328125, -2.859375, -0.7578125, -3.75, -2.140625, -2.40625, 2.453125, -3.921875, -0.9296875, -1.4140625, 5.21875, -2.53125, -1.2421875, 2.40625, -4.8125, -0.2734375, -4.25, -2.46875, 1.2109375, 1.0546875, 2.328125, -4.34375, 1.578125, -4.34375, 2.453125, -1.6640625, 3.140625, -1.9765625, -3.59375, -3.875, -2.8125, 1.1015625, 2.78125, 3.5, -1.8515625, -5.625, 1.1484375, 5.84375, -0.69921875, -0.361328125, 4.75, -3.515625, -0.068359375, -0.6953125, -2.1875, 3.0625, 0.046875, -0.09326171875, -2.890625, -3.59375, -1.6484375, -0.83203125, -3.84375, 1.140625, 1.640625, -1.765625, -0.4765625, 0.271484375, -2.03125, -1.3203125, -1.2890625, -3.0625, -0.859375, 0.69921875, 0.4609375, 1.0546875, -2.15625, -1.4921875, -6.375, -1.15625, -1.203125, -0.99609375, -3.90625, -1.75, -0.75, 0.48046875, 4.78125, -0.71875, -1.8359375, -3.203125, -1.3046875, 2.296875, 2.21875, 2.984375, -1.3203125, -0.125, 2.625, -1.609375, 0.67578125, -1.2109375, -3.859375, 2.90625, -2.3125, 1.8203125, 0.042236328125, -2.484375, 1.1640625, 2.3125, 4.34375, 1.1328125, -2.59375, -1.5390625, -2.96875, -0.0693359375, -6.8125, 5.375, -3.140625, 1.21875, -0.0791015625, -1.6796875, -3.859375, 3.65625, -5.65625, -0.5546875, -0.2138671875, 1.296875, 1.6484375, -5.8125, -0.7421875, 0.6328125, -2.390625, -0.7109375, 2.6875, 0.33984375, 1.2265625, -0.353515625, -1.328125, -0.392578125, 2.609375, -0.080078125, 1.3984375, -3.640625, 1.3984375, -2.203125, 0.91796875, -3.65625, 3.5625, 1.2578125, -2.625, -0.7109375, -0.0830078125, 0.93359375, -2.484375, 0.796875, -3.453125, -0.88671875, 4.5, 0.73828125, -2.046875, 2.234375, -2.359375, -7.53125, -3.96875, 3.609375, -1.3125, -1.84375, -2.890625, -1.390625, -2.625, -0.1806640625, -1.9453125, 4.09375, -2.890625, -0.65625, -1.0703125, 0.71484375, -2.03125, -1.125, -2.484375, 2.421875, 2.8125, -3.171875, -4.21875, -1.7265625, -3.5625, -5.75, -0.85546875, 1.734375, -5.75, 1.5390625, -5.34375, -0.9765625, -7.25, -0.07958984375, -7.4375, -1.546875, -0.4921875, -2.765625, 0.734375, 5.71875, -3.46875, 1.28125, -6.0625, -2.171875, -0.6171875, -0.5390625, -1.28125, -2.296875, -1.75, -6.03125, 0.5859375, -5.0, -0.35546875, -0.765625, -1.7734375, 0.326171875, -0.2119140625, 0.439453125, 1.4609375, -1.3515625, -0.546875, -3.703125, 5.9375, 3.765625, -1.09375, -3.078125, -4.9375, -4.59375, -1.5625, -5.5, -1.6015625, -4.5, -0.33203125, -4.09375, -1.203125, 1.78125, 1.703125, -3.765625, 0.671875, 2.28125, 2.78125, -3.71875, 1.3125, -2.328125, 1.296875, 4.3125, -4.0, 1.6171875, -3.015625, 0.337890625, -2.296875, -7.3125, 0.345703125, 2.59375, -0.08837890625, -1.0390625, 0.322265625, 0.94140625, 3.546875, 1.328125, 0.59765625, 0.0299072265625, -0.484375, -0.5859375, -3.578125, -1.828125, -0.3046875, 5.875, -2.546875, -0.28125, 2.609375, 4.46875, 0.76171875, -4.15625, -1.2109375, -3.125, 1.1484375, 1.6875, 2.1875, 0.92578125, -0.9375, 0.91015625, -3.796875, -1.046875, -0.181640625, 0.7265625, -0.84765625, -3.578125, 1.96875, 1.359375, 0.91015625, 3.71875, -4.3125, 3.59375, 1.15625, -1.8828125, -4.25, -2.796875, 2.859375, -0.396484375, -1.3515625, -0.25, -0.291015625, -0.78125, -2.78125, -5.84375, 4.6875, 2.71875, 5.28125, 1.515625, -2.5625, -1.3359375, 1.546875, 1.0078125, -1.2265625, 1.46875, -2.484375, 2.953125, -1.25, -0.4140625, 0.19921875, 0.2138671875, -1.6484375, 0.55859375, -0.859375, -0.35546875, 0.66796875, -0.86328125, -4.1875, 0.314453125, 3.265625, 0.59375, 5.0, -2.96875, 2.765625, -3.9375, -0.28515625, -2.15625, 1.5078125, 1.328125, 0.263671875, 1.546875, 2.203125, -2.875, -4.625, -6.5625, -1.8046875, -4.46875, 1.1171875, 0.89453125, -2.15625, -1.453125, -2.328125, 1.5078125, -3.4375, 0.8984375, 3.703125, -3.734375, 0.087890625, 1.203125, -2.1875, 0.63671875, 0.64453125, -3.390625, -0.625, -1.0703125, -1.3671875, 4.25, -2.75, -5.4375, -1.6328125, -2.515625, -2.8125, 4.15625, 1.5234375, 1.9296875, 2.9375, 1.921875, -0.08935546875, -3.8125, 2.046875, 0.83984375, -3.265625, -3.8125, -0.5, 1.8984375, -3.046875, 6.71875, 5.84375, -1.6328125, -1.25, 1.484375, 0.90625, -0.58984375, -5.1875, 0.408203125, 0.1416015625, -0.267578125, 0.76953125, -0.95703125, 2.328125, -3.46875, -6.375, -4.71875, 0.08154296875, -2.59375, 0.49609375, -2.140625, -10.125, -1.3671875, -1.1171875, -0.80078125, 0.099609375, 1.3203125, -2.625, 3.046875, -1.4765625, 0.875, -1.0625, 1.9453125, 4.96875, 3.140625, 0.9921875, -4.25, 0.72265625, -3.671875, 4.5, -5.25, -1.6953125, -4.6875, -0.59765625, 1.578125, 0.5078125, -5.71875, -0.8203125, 1.6953125, 4.75, 3.515625, -0.26171875, -3.5, 0.65234375, -3.421875, 0.53515625, -2.78125, 0.7265625, 0.08447265625, 0.7578125, -4.15625, -1.8125, 5.59375, 4.25, 0.5234375, -2.484375, -5.28125, -2.421875, 2.21875, 2.03125, 2.171875, -4.03125, -0.5703125, -4.03125, -1.6875, -0.46484375, -3.28125, 3.453125, 4.03125, -0.2451171875, -5.21875, 2.84375, -3.9375, 1.359375, -2.796875, 6.375, -2.96875, 1.6171875, -0.99609375, -3.015625, 2.265625, -0.625, 1.6171875, -3.25, 4.34375, 0.9375, -3.71875, -2.15625, 4.375, -1.984375, -3.234375, -5.15625, -0.478515625, -2.1875, -1.2109375, 1.4765625, -0.2412109375, 4.90625, -2.96875, -4.9375, 3.578125, 3.03125, 5.03125, -4.90625, -0.40625, -3.0, 2.34375, 3.9375, 2.0625, 1.59375, 3.578125, -1.9375, 3.453125, -0.58203125, -1.15625, 0.0947265625, -4.875, 0.875, -5.125, 3.96875, -8.5625, -3.875, -0.404296875, 4.5625, 0.796875, 4.40625, -4.21875, -2.921875, -2.0625, 4.1875, 0.2392578125, 2.984375, -1.015625, 3.984375, 2.78125, -0.1953125, -2.109375, 4.6875, 0.5078125, -2.65625, 1.3671875, -1.6328125, -3.3125, 1.3203125, 4.21875, -0.7734375, -1.7421875, -4.21875, -0.224609375, 1.046875, -1.546875, -1.3046875, -0.37890625, -1.7109375, -2.3125, -5.0, -4.34375, -1.171875, -0.91796875, 0.6796875, -0.361328125, -3.296875, -2.3125, 4.25, -0.466796875, 2.765625, -0.578125, -1.390625, -6.21875, -1.828125, -4.75, -3.125, -0.734375, -6.0, 1.6640625, -4.125, -1.75, -2.703125, 5.375, -4.875, -3.625, 4.3125, -3.90625, -2.109375, -1.6875, -0.40234375, -2.515625, -2.515625, 1.8984375, 3.765625, -5.46875, 1.390625, -5.34375, -1.890625, -1.484375, -0.470703125, 2.9375, 1.8203125, -3.296875, -1.390625, 2.171875, 0.2353515625, -0.8671875, -1.4765625, -2.109375, 1.1796875, -0.205078125, 0.04296875, 2.59375, -1.9453125, -2.859375, 0.02783203125, -3.640625, -2.96875, 1.4609375, -3.921875, 4.5625, -0.3359375, 2.5, 1.3515625, 2.34375, -0.796875, -2.90625, -3.375, 0.1591796875, -3.203125, -1.3203125, -4.4375, -6.0, -2.921875, -7.625, -1.0078125, -2.5625, 3.84375, 3.296875, -2.53125, -1.921875, 0.2109375, 2.890625, 1.5078125, -1.21875, -1.8828125, -3.671875, -0.79296875, -0.1279296875, -0.5703125, 4.28125, -0.302734375, -2.359375, 1.046875, 7.8125, -1.734375, -3.40625, -1.921875, -3.171875, -1.28125, 4.125, 1.421875, 0.53515625, -8.125, -0.16796875, 0.81640625, -3.078125, -2.875, 3.703125, -2.40625, 1.828125, -0.49609375, -0.3125, 0.8046875, -4.75, -1.3125, 1.5234375, -2.953125, -1.9921875, -1.7265625, -4.40625, 1.90625, -3.796875, -3.546875, -0.455078125, 5.4375, -2.28125, -3.5625, -3.296875, -3.9375, -1.3828125, 0.392578125, -0.609375, -6.3125, -0.421875, 1.0078125, -2.71875, -2.34375, -1.6953125, -2.921875, -4.21875, 4.03125, -4.6875, 1.6015625, -0.310546875, -2.140625, -3.265625, -0.275390625, -2.140625, -3.84375, -4.5625, -0.9375, 1.640625, -2.296875, 1.359375, 3.140625, -3.78125, -5.34375, -5.53125, -2.40625, -2.1875, 4.6875, -2.46875, 1.1171875, 0.5078125, -0.055908203125, 2.5625, 2.84375, 0.07275390625, -2.125, 6.875, -2.171875, -1.1328125, -1.96875, -3.046875, -4.40625, -6.84375, -3.515625, -5.84375, -1.46875, -4.40625, -5.4375, 6.40625, 0.051025390625, 2.03125, 3.015625, -2.125, -1.84375, -2.5, -3.078125, 3.59375, -2.515625, -2.21875, -2.890625, -3.140625, 0.78515625, 3.109375, -3.546875, -4.71875, -0.578125, 4.15625, 1.75, 0.50390625, 1.59375, 1.3984375, -1.453125, 4.78125, -3.96875, 4.46875, -3.046875, 1.9453125, -2.46875, -2.5625, -1.546875, -2.484375, -2.53125, 4.3125, 3.984375, 0.54296875, -0.271484375, -3.28125, 1.0859375, -0.31640625, -1.0078125, 1.4765625, -2.125, 1.4140625, 0.423828125, 0.1064453125, -2.46875, 2.5, -1.6015625, 3.453125, 0.26171875, 1.1328125, -0.55859375, -1.2265625, -1.3046875, -0.828125, -0.546875, -3.234375, -0.828125, -0.5703125, 0.490234375, -1.5625, -3.59375, 2.640625, 2.234375, -6.21875, -1.3125, 0.96875, -5.71875, -4.15625, -4.3125, 4.5625, 0.03125, -0.66015625, 0.671875, 1.5234375, 0.2578125, -1.2890625, 3.640625, -0.7265625, -3.75, 0.48828125, -0.44140625, 3.125, 0.83203125, 2.96875, 4.09375, 0.68359375, -2.390625, -4.0, -4.09375, 2.5625, 1.96875, 0.1328125, -2.109375, 2.40625, -2.578125, 2.140625, -1.0390625, 1.8359375, -0.365234375, -2.96875, -0.671875, -0.0269775390625, -3.4375, -2.578125, 5.46875, -5.0625, 4.25, 0.796875, 2.90625, -5.84375, 0.1640625, -1.375, -2.703125, -3.171875, -6.65625, -2.34375, 0.6796875, 6.3125, 7.71875, 0.2890625, -1.8046875, -4.84375, 0.8828125, -4.09375, 2.0625, -1.90625, -1.234375, 2.828125, 4.21875, -3.328125, 1.7890625, 2.515625, 4.09375, -2.125, 2.484375, -0.0223388671875, -2.3125, -4.28125, -10.9375, -2.421875, -0.004638671875, 1.15625, -1.7421875, -0.80859375, 1.109375, -4.09375, 0.08349609375, -1.28125, -0.8203125, 0.63671875, -5.78125, -2.28125, -5.0625, 2.015625, 1.703125, 0.52734375, 4.0, 1.8671875, -7.0, 3.359375, -2.890625, -0.337890625, -3.28125, 2.03125, 1.4921875, -1.9765625, 1.203125, -2.25, 4.46875, -0.07470703125, -4.125, 0.173828125, -0.8203125, -0.99609375, 1.171875, -3.078125, -6.21875, -0.62109375, -1.3046875, -4.46875, 5.40625, -0.142578125, -5.15625, 1.734375, -1.9921875, 0.09375, -0.94921875, 0.01214599609375, -5.84375, 5.9375, 4.0625, 1.1171875, -4.9375, 0.515625, -1.046875, -1.7890625, 2.140625, 3.15625, 1.28125, -1.265625, 0.490234375, 1.25, -2.671875, 2.75, -2.0625, -5.84375, 2.5625, 1.3828125, -3.421875, -1.6015625, -1.578125, -3.921875, -1.2890625, 1.7890625, 4.96875, -0.66015625, 3.765625, 0.58203125, 1.9296875, 0.0576171875, 2.3125, 4.625, 4.9375, 0.92578125, 1.234375, 0.53515625, -0.30078125, -5.9375, 2.28125, 3.875, 3.28125, -2.125, -1.0234375, 1.9921875, -1.9921875, -1.1484375, 0.1435546875, 5.25, -5.125, 0.046142578125, -6.6875, 1.8125, -3.53125, -3.734375, -2.46875, -1.9296875, -4.3125, -5.875, 0.546875, 0.7265625, 2.296875, 1.7890625, -3.703125, 2.25, 0.36328125, -0.1318359375, 4.46875, -2.75, -3.234375, -3.546875, 2.484375, 0.3984375, 2.4375, -2.28125, 1.0546875, -5.34375, -5.3125, -5.5, -0.640625, -1.2109375, -3.3125, -3.015625, 2.046875, -1.5546875, -1.1796875, -2.265625, -4.09375, 5.9375, 3.78125, -2.4375, -0.6484375, -0.39453125, -0.041015625, -1.7109375, 0.7421875, -3.40625, -3.625, 0.16796875, -4.03125, -2.8125, 0.54296875, 2.859375, 2.8125, -3.515625, -2.015625, -0.014892578125, -3.640625, 0.197265625, 0.8046875, 0.15625, -3.21875, -1.203125, 3.984375, -1.5234375, -0.734375, 2.359375, 2.078125, -3.140625, 3.515625, 1.0859375, -2.15625, -0.20703125, -2.390625, 5.4375, -1.9609375, -3.1875, -0.3203125, 1.96875, 2.421875, 0.91015625, 1.078125, -2.0, -1.5859375, -3.25, -2.5625, -1.6953125, 3.015625, -1.4296875, 0.6484375, 2.203125, -2.828125, 3.8125, 0.26171875, -2.359375, -0.34765625, -1.71875, 1.9609375, 1.3828125, -0.7265625, -0.8828125, 1.3359375, -1.296875, -2.078125, -2.46875, -1.765625, 0.396484375, -4.375, -1.1640625, -1.2890625, -1.1328125, 4.78125, -4.03125, -2.484375, -5.84375, 1.796875, -2.203125, -2.765625, -3.046875, 1.0390625, -0.546875, 1.4765625, -1.2890625, -2.578125, -7.375, 1.015625, -2.546875, -2.109375, 1.8046875, -1.484375, -0.71484375, 1.2421875, 0.216796875, 1.6953125, 2.421875, 1.9765625, -1.03125, -3.625, -2.859375, -0.216796875, 1.34375, -1.6171875, -1.828125, -1.015625, 1.34375, -1.390625, -5.59375, -1.2109375, -2.9375, -5.90625, -1.140625, 1.7734375, 8.0625, -0.2158203125, 2.921875, 0.384765625, -2.90625, 4.90625, 0.45703125, 2.765625, 4.46875, -2.25, -1.296875, -2.984375, -3.0, -5.375, -1.53125, 3.734375, -6.625, -0.142578125, -2.046875, -2.09375, -2.453125, -5.9375, 1.1484375, -0.640625, 1.28125, -4.21875, 7.125, 0.11572265625, -2.640625, -1.875, -0.65234375, -2.40625, -0.8046875, 3.9375, -2.171875, -1.9375, 0.9453125, -1.71875, 3.078125, -0.98828125, 5.90625, -5.125, 0.94140625, -0.875, -6.1875, -0.255859375, 0.78515625, -1.609375, 6.71875, -1.9140625, -2.875, 3.234375, 1.046875, 1.6015625, 3.203125, -2.09375, -2.40625, -0.373046875, 4.125, -1.59375, -4.21875, -3.21875, 0.6171875, -0.8125, -2.0625, -1.15625, 2.140625, 3.734375, 0.66015625, -7.34375, -1.859375, 0.404296875, -3.6875, -4.3125, -0.72265625, -2.984375, -0.0673828125, -3.9375, 4.875, 0.8203125, -6.1875, -0.2216796875, -2.609375, -1.09375, -4.84375, 0.53125, -2.203125, -5.875, -1.515625, -2.84375, 2.859375, 8.5, 0.05224609375, 2.828125, 4.84375, -6.125, 3.171875, 2.796875, 0.287109375, -1.8359375, 1.296875, -2.09375, -3.328125, 4.25, 1.953125, -1.0625, -0.8984375, 4.65625, 1.7265625, 0.4609375, 1.1640625, -2.3125, -5.34375, -4.0625, 3.421875, -3.734375, -1.96875, -2.734375, -4.0625, -2.90625, -9.6875, -2.90625, -2.09375, -3.875, -1.234375, 2.515625, -2.921875, -5.53125, 4.84375, 3.203125, 2.359375, -0.953125, 1.078125, 1.2890625, -5.65625, 3.421875, 0.25390625, 4.90625, -2.984375, -5.59375, -6.9375, 2.90625, -1.8046875, -0.02587890625, -0.2275390625, 3.5, 0.02685546875, -1.4765625, 0.0106201171875, 4.59375, 0.003143310546875, 1.2265625, -2.453125, -3.5, -5.0, 0.66015625, 0.5859375, -6.5, 2.8125, 1.65625, 2.6875, -3.0, 3.4375, -1.15625, 0.6171875, 2.25, -5.46875, 1.3984375, 0.79296875, 5.53125, -6.65625, -2.515625, -5.5625, -1.5390625, -0.80859375, -0.4140625, -1.8046875, -3.578125, 0.52734375, -0.8828125, -4.21875, -0.703125, -2.296875, 1.09375, 0.1875, -1.84375, -2.203125, -0.53125, -3.609375, -2.890625, -1.984375, -0.37890625, -7.3125, 2.34375, 0.99609375, -1.703125, -3.546875, 0.0128173828125, -3.734375, 0.00970458984375, 0.75390625, -1.5625, 0.625, -4.375, -2.25, 1.7265625, -2.671875, 0.255859375, 0.30859375, 0.5625, 1.0078125, 2.546875, 2.03125, 0.44921875, 0.34765625, -5.75, 4.46875, -1.2734375, -3.9375, 3.78125, 0.091796875, -3.953125, 0.283203125, -0.53125, 0.515625, 0.427734375, -6.03125, 0.546875, -1.1328125, -0.953125, -2.765625, -0.07373046875, -1.6328125, 0.65234375, 4.34375, -0.5234375, 0.123046875, 2.484375, -3.15625, -0.359375, 2.28125, 3.5, -4.28125, -1.4921875, 3.609375, 5.0625, -1.125, -3.3125, 4.40625, -5.125, 3.453125, -1.9140625, 0.05419921875, -1.8359375, -1.609375, 2.390625, 0.7578125, -0.5078125, -3.0, 0.0712890625, 1.4765625, 0.2890625, 2.875, 3.546875, -2.484375, 6.625, -2.046875, 1.5859375, 5.53125, 3.125, -4.65625, 3.484375, -2.75, -2.375, -5.53125, -5.375, 3.484375, -2.34375, 2.140625, 3.96875, -3.171875, -0.30078125, -6.3125, -4.6875, 1.28125, 3.46875, -2.421875, -0.9921875, 1.609375, 0.8515625, -4.0, -0.267578125, 1.9375, -0.80078125, -1.65625, -0.4453125, -1.0625, 3.640625, -8.25, -3.6875, 2.25, -1.9609375, 5.3125, -1.171875, -2.9375, 1.2421875, -5.5625, -1.5625, -3.671875, -3.953125, -1.3359375, -2.40625, 0.9921875, 0.384765625, 1.34375, 0.0771484375, 2.703125, -3.71875, 1.4375, -5.90625, 1.703125, -3.234375, -8.9375, -0.482421875, -1.6953125, -1.2109375, -4.1875, -4.46875, -2.109375, -2.921875, -0.33203125, 7.6875, 2.40625, -0.259765625, 0.953125, 1.1953125, -3.109375, 0.95703125, -2.0625, 0.171875, -1.046875, -1.421875, -1.0, -3.015625, 0.2373046875, -2.96875, -1.34375, -2.375, -1.9765625, -2.984375, 1.6953125, -2.671875, -1.7890625, -4.5, 1.7734375, -4.59375, -3.15625, -1.9296875, -8.25, -0.06591796875, -1.65625, 2.40625, -3.984375, -2.921875, 1.359375, 2.609375, -2.5625, -2.90625, -1.34375, -0.37109375, -3.3125, 4.8125, -3.71875, 0.2041015625, -1.8828125, 7.625, -0.458984375, -4.0, 3.21875, -5.125, 3.203125, -4.46875, 0.9296875, -3.421875, -0.12890625, 3.28125, -6.0625, -0.228515625, -0.00946044921875, -5.84375, -2.859375, 6.75, 1.0625, -1.953125, -4.03125, -5.0625, 2.40625, -5.4375, 1.234375, -0.8828125, 2.8125, -0.462890625, -0.416015625, -2.765625, -3.734375, 1.2578125, -0.5078125, 0.59375, -4.46875, 1.09375, 4.21875, 0.66796875, -2.5, -1.0859375, 0.8359375, -1.875, -2.84375, -0.076171875, -2.09375, 2.21875, -3.921875, 3.53125, 3.421875, -4.96875, -0.3203125, -0.23046875, 1.9140625, -2.375, 1.96875, -5.34375, 4.125, -2.1875, -4.3125, 4.6875, 1.40625, 0.1328125, -1.7421875, 0.88671875, 2.21875, -4.96875, -1.984375, 0.130859375, -0.90625, 2.078125, 1.0078125, 0.6875, -2.25, 1.171875, 4.8125, -2.0, -6.78125, -0.5859375, 0.55078125, -0.09423828125, -2.0625, -2.3125, -0.7421875, -3.984375, -4.21875, -2.546875, -0.0281982421875, 1.28125, 4.625, -0.31640625, -5.5625, -0.015869140625, -0.8671875, -3.0625, -0.212890625, -4.53125, 1.484375, -2.390625, 0.5234375, 4.46875, 1.21875, -2.0, -0.734375, -1.1796875, 1.4765625, -3.203125, -3.765625, -2.0, 1.640625, -1.421875, -2.734375, -1.03125, -3.953125, 1.765625, -1.1640625, -1.421875, -1.7890625, -0.4765625, -2.375, -0.7265625, -3.984375, -0.62890625, -2.65625, -0.66796875, -5.3125, -0.6171875, -1.0390625, -2.390625, -1.8515625, -0.578125, -4.53125, -0.369140625, -2.828125, -0.7890625, 1.7734375, 1.1796875, -1.015625, -0.486328125, 0.65234375, 2.3125, 0.421875, -1.7734375, -4.15625, -0.248046875, 0.126953125, 0.326171875, -2.71875, 2.953125, -0.87890625, -5.09375, 0.427734375, 0.546875, -3.140625, -7.0625, 1.1640625, -1.8125, 3.546875, 1.2734375, -5.25, -4.65625, -2.71875, -5.78125, 3.0625, -2.90625, 0.34375, 1.8984375, 2.421875, -0.40625, 3.375, -3.453125, -1.109375, 0.07568359375, 1.703125, -0.171875, -2.0, 3.671875, 2.3125, -2.109375, 5.25, -2.109375, -4.5625, -4.375, -3.375, 3.109375, 2.609375, -7.96875, 2.328125, -6.3125, 4.125, 2.296875, -0.81640625, 0.455078125, -2.234375, -2.0, 2.703125, -0.953125, -3.703125, -0.1396484375, -0.5, 3.546875, 5.125, -1.828125, 0.8046875, -3.40625, 1.46875, 2.109375, -2.390625, 2.875, 4.46875, -1.1015625, -2.328125, -2.0, -4.28125, -4.15625, -2.4375, 1.3203125, -0.7734375, -3.171875, 2.9375, -4.0, -5.28125, -4.1875, -0.58984375, 0.041748046875, 2.265625, -2.796875, -0.9765625, -2.5, 1.1953125, 0.9765625, -3.03125, -2.84375, 0.51171875, 2.265625, -2.921875, -5.78125, -4.15625, 5.4375, -0.4375, 1.8828125, 1.828125, 3.390625, 0.298828125, -5.59375, -4.3125, 1.859375, 0.302734375, 1.4765625, 3.78125, -0.1376953125, -0.734375, 1.2421875, 2.515625, 0.96875, -3.6875, -1.9453125, -0.5859375, 7.09375, 7.21875, -2.125, 3.53125, -2.78125, 3.109375, -1.359375, -1.3125, -0.8984375, -0.369140625, 2.40625, -0.39453125, -4.125, -2.703125, 1.1171875, 3.953125, 0.89453125, -0.333984375, -0.016845703125, -1.078125, -3.25, 1.0625, -5.46875, -4.40625, 4.9375, -1.6640625, -2.0, 3.4375, -1.6171875, -5.375, -3.9375, -1.9609375, -1.2578125, -1.625, 0.390625, 0.44140625, 0.9765625, -2.4375, -0.1552734375, 3.8125, 4.875, -2.921875, -3.015625, -6.25, -0.62890625, -0.79296875, 5.84375, -5.125, -4.21875, 0.005340576171875, -2.5, 4.9375, -1.953125, -0.875, 4.0625, 1.328125, 1.5234375, -2.125, 0.56640625, -1.796875, -1.0390625, -4.25, 2.6875, 0.171875, 3.40625, 1.7578125, -5.09375, 7.0, 0.62890625, -5.9375, 0.578125, 3.609375, -4.375, -1.75, -1.4609375, -5.375, 3.046875, 2.609375, 5.40625, 1.890625, 1.5234375, 3.703125, -2.484375, -5.78125, -2.5625, -1.296875, -1.640625, -2.015625, -4.6875, -2.15625, -4.6875, -0.388671875, -2.203125, 0.1865234375, -1.0390625, -7.5, -3.0, 0.1982421875, -2.15625, -3.34375, 3.453125, 3.265625, -0.7265625, -5.40625, 1.421875, -1.3359375, 1.5859375, 2.6875, 4.0625, -1.03125, 1.0546875, -2.734375, -2.1875, -2.78125, -0.10986328125, -3.25, 0.56640625, -4.1875, 5.0, 2.046875, 1.3515625, 0.365234375, -3.984375, 1.9609375, 7.5625, -5.15625, -2.75, 4.46875, -1.890625, 3.171875, -2.71875, 2.8125, 0.107421875, -4.75, -1.96875, 2.359375, -1.1171875, -1.6171875, -1.7734375, 3.296875, -3.3125, -3.734375, -4.0625, 2.359375, -1.5390625, -3.421875, 6.4375, 2.046875, -0.85546875, 1.6171875, -1.078125, 1.5859375, -4.25, 1.296875, -3.359375, 0.33984375, -1.703125, -1.5390625, -1.578125, 2.125, 5.34375, 2.125, -3.203125, -0.97265625, -1.2890625, -0.69140625, 0.91015625, -3.859375, -1.3828125, -3.15625, -7.40625, -2.140625, -1.3984375, -3.734375, -2.640625, -5.1875, -1.8125, 3.0625, -0.255859375, 0.10302734375, 2.578125, -4.09375, -1.9765625, -2.015625, -1.3828125, 0.283203125, -3.4375, -3.484375, 1.5390625, -5.15625, -1.546875, -1.75, 0.92578125, -0.55078125, -1.546875, -5.40625, -1.8984375, -5.09375, 2.859375, -3.40625, 3.703125, -6.65625, -4.15625, -2.0, 4.375, -4.15625, 0.78125, 2.3125, 1.4765625, 3.15625, 2.125, 4.78125, 3.296875, -2.28125, -5.875, 1.171875, -1.2578125, 3.34375, -3.828125, 3.40625, -5.875, -3.0, 2.65625, -0.63671875, -8.125, 4.125, -5.09375, -1.2421875, -5.0, 1.5546875, -3.375, -1.671875, 0.470703125, 1.5, 0.7421875, -3.75, -4.15625, 1.1640625, 3.9375, -4.375, -3.953125, -4.71875, -2.296875, 1.9296875, 1.9453125, 0.89453125, -4.6875, -0.7265625, -2.796875, 1.8125, 0.984375, -2.34375, 4.75, -3.9375, -6.21875, 1.734375, -2.390625, -2.25, 0.16796875, 2.671875, -0.15625, -3.59375, -0.5078125, 0.296875, -0.166015625, -0.2294921875, 2.765625, 5.6875, -3.265625, -0.46875, -3.71875, -3.0, 0.328125, 0.875, -2.90625, 5.3125, -2.609375, 0.36328125, 6.8125, 1.125, -1.0859375, -0.61328125, 0.0986328125, -1.078125, -1.1015625, 3.6875, -1.7265625, 0.8125, -1.359375, -10.625, 0.86328125, -0.96875, -4.1875, -2.890625, -2.609375, 1.453125, 0.76171875, -3.15625, 0.8828125, -2.6875, -0.796875, 2.578125, 0.337890625, -1.5390625, 0.8125, -2.515625, -2.765625, -2.796875, -1.78125, -1.0390625, 4.3125, -1.984375, -3.6875, 2.921875, -2.921875, -2.5625, 1.890625, 2.265625, 2.921875, -5.1875, -2.375, 2.46875, 0.74609375, 0.034912109375, -1.359375, -4.09375, -1.453125, -3.890625, -2.4375, 5.03125, -1.765625, 1.5703125, -0.1572265625, 0.01348876953125, -2.125, 3.140625, 3.296875, -4.34375, 0.4765625, -8.0625, 0.35546875, -2.28125, -0.1630859375, 2.609375, 1.46875, -1.390625, -2.6875, 2.078125, -3.609375, -2.828125, -1.1171875, 0.1142578125, -2.5625, -4.8125, -2.078125, 0.7109375, -1.3671875, 5.0, 1.125, 3.125, -2.421875, -0.38671875, 1.3203125, 0.322265625, -1.3125, 2.234375, -4.5, -1.21875, -0.1552734375, -1.9765625, 2.90625, 1.796875, 3.0625, -0.26953125, 0.03564453125, -0.59765625, 1.6171875, -1.3984375, -4.34375, 1.953125, 0.2158203125, -0.1826171875, -1.21875, 5.1875, -1.1640625, 0.51171875, 1.9453125, -3.125, -5.03125, -2.953125, -2.0, -2.0625, -3.875, 3.09375, 0.142578125, 3.171875, 0.1767578125, 0.322265625, -1.828125, 4.1875, 0.376953125, 0.09228515625, -2.546875, -3.6875, -0.91796875, 2.515625, -1.9296875, -1.53125, -5.25, 0.0849609375, 1.8828125, -2.375, -2.359375, -2.0625, 4.4375, -2.046875, 3.109375, -5.0, 2.578125, -1.296875, 3.0625, -0.447265625, 1.375, -6.75, -1.0859375, 1.1171875, -4.8125, -0.6328125, -3.5, 0.201171875, -1.4296875, 1.921875, -3.21875, 3.234375, -1.875, 1.3671875, 0.96484375, -0.283203125, -6.1875, -4.03125, -1.4921875, 1.5703125, -0.49609375, -2.0625, 4.59375, 1.546875, -3.296875, 4.09375, 1.6796875, 0.61328125, -0.7734375, -0.71875, -1.6640625, -2.359375, -2.8125, -3.40625, 1.75, -0.1630859375, 0.318359375, -2.71875, 4.53125, -7.03125, -4.71875, -0.6171875, -3.265625, -1.8125, -4.125, -0.5625, -1.5078125, -1.671875, -4.1875, -8.875, 2.15625, -1.3671875, 4.09375, -1.3515625, -0.4375, 3.015625, -2.546875, -0.7890625, 1.90625, -2.84375, -2.328125, -5.15625, -2.90625, 0.216796875, -0.46484375, -5.84375, -3.59375, -1.984375, -1.921875, 3.125, -1.8046875, -1.3671875, 1.2578125, 1.484375, -0.75, -1.40625, -2.109375, 1.21875, -5.4375, 1.109375, 2.4375, 1.421875, -0.451171875, -0.1572265625, 1.5859375, -5.5, 4.40625, -1.390625, 1.4765625, -3.84375, -1.7265625, 3.5, -2.765625, -1.3203125, 5.5, -1.265625, -3.09375, -3.5625, -2.328125, -1.828125, -2.53125, -2.9375, 1.125, -3.015625, -1.0078125, 2.0625, -2.34375, 0.81640625, 5.375, 1.8046875, 1.4140625, 3.203125, -0.0693359375, 0.2470703125, -3.9375, 3.671875, 1.8046875, 1.4375, 1.0, -3.890625, -3.703125, -7.375, -8.4375, 3.140625, -0.1591796875, -5.6875, -2.6875, -2.0, -0.90625, 0.0986328125, -5.0625, -3.234375, -2.296875, -2.046875, 1.78125, -1.671875, -1.3359375, -1.4140625, -3.546875, -3.234375, 0.71875, 1.390625, -4.84375, -0.90625, -5.0625, -1.8203125, 1.1015625, -2.53125, 3.84375, -2.0625, -0.12158203125, -2.828125, -4.375, -2.359375, 1.9375, -2.078125, -2.625, 3.109375, -1.390625, 1.59375, 0.546875, 2.640625, -3.09375, -3.09375, -0.92578125, -0.302734375, -0.7578125, -2.125, -5.40625, -3.921875, 3.640625, 2.0625, -1.765625, 4.875, 2.515625, -4.34375, -4.84375, -2.796875, 3.0625, -3.0625, 0.84375, -4.6875, 0.69921875, -0.095703125, -1.3984375, -2.71875, 3.03125, 2.078125, -3.3125, 3.1875, 3.3125, -2.234375, 1.1640625, -3.125, 3.5625, -0.8359375, 1.3671875, 0.0732421875, -6.21875, -2.203125, -10.6875, -2.1875, -8.5, 0.486328125, -3.4375, -1.09375, -0.474609375, -5.8125, -0.609375, -1.8203125, -2.5625, -0.88671875, -4.0625, -0.78125, 4.03125, 1.125, -1.171875, -0.3359375, 5.875, -2.0, -9.4375, -2.625, -1.234375, -2.25, -0.10009765625, 1.234375, -3.703125, 0.28515625, -4.875, -0.267578125, 2.984375, -2.84375, 7.0625, 2.15625, 4.5625, -3.578125, 3.0625, -0.5078125, 1.2890625, -3.03125, -4.875, -3.15625, 1.265625, -4.3125, 3.953125, -0.9453125, 2.828125, 2.75, -2.28125, -0.5234375, -1.2578125, -0.384765625, -3.015625, -1.859375, -0.9765625, -2.140625, 0.419921875, 2.09375, -0.376953125, -0.81640625, -1.6640625, 2.578125, 0.74609375, -2.46875, 0.2236328125, -5.90625, 1.4140625, -0.70703125, -3.34375, 2.078125, -3.09375, -0.408203125, 0.921875, 0.2275390625, -1.859375, -1.4140625, -0.7265625, 1.640625, 1.265625, -0.82421875, -0.447265625, -4.375, -3.9375, 4.5, -4.5625, -0.427734375, -2.4375, 3.953125, -3.25, -0.8671875, 2.03125, -2.6875, 0.1728515625, 2.703125, 1.703125, -2.265625, -3.328125, -4.09375, -2.046875, -2.59375, -4.65625, -1.734375, -0.828125, -1.1875, -3.03125, -4.1875, 5.5625, 0.67578125, -0.142578125, -4.15625, -0.2236328125, 5.8125, -1.140625, 0.103515625, -1.3828125, 1.453125, 0.5390625, 1.1171875, -2.359375, -1.6796875, -3.9375, -1.7109375, 2.5625, -3.15625, -0.8515625, 1.796875, -3.59375, 1.015625, 2.578125, 2.09375, -2.53125, -0.458984375, -1.4453125, -4.34375, -1.7421875, 1.3046875, 1.3984375, 3.921875, -0.0267333984375, 0.8984375, -1.4921875, 1.3828125, -4.03125, 5.28125, -2.015625, 2.765625, -1.40625, -0.83984375, 0.7421875, 0.047119140625, -2.984375, 3.921875, -1.4765625, -0.423828125, -3.40625, 6.34375, 2.171875, -0.9296875, -2.28125, 2.21875, -1.328125, -0.0064697265625, -1.171875, 0.087890625, -0.298828125, -4.71875, -6.0625, -3.3125, 4.125, -0.07080078125, 1.71875, -3.921875, -0.107421875, -2.15625, 4.40625, -0.47265625, 2.71875, 6.03125, -1.296875, 2.640625, 2.671875, 2.796875, -3.84375, 1.4609375, 2.84375, -4.46875, -1.5859375, 0.38671875, 0.265625, -4.71875, -0.4921875, 2.671875, 3.75, 2.6875, -2.515625, -1.8359375, -3.09375, -0.76953125, 1.671875, -1.21875, -2.84375, -3.265625, -1.1171875, 1.0, -0.73828125, 0.08349609375, -4.875, 1.1640625, 2.15625, -6.21875, 0.054931640625, 3.0625, 2.734375, 1.9296875, -3.796875, -0.5859375, 3.3125, 2.1875, 0.86328125, -2.921875, -0.5546875, 1.921875, 3.59375, -0.33984375, -2.390625, -0.9765625, -4.90625, -3.84375, -5.5625, 1.0234375, 3.296875, -1.375, 2.328125, -1.953125, -1.2265625, 6.53125, 5.0, -2.28125, -0.921875, 0.1787109375, 0.83203125, 1.640625, -1.828125, 0.609375, 4.375, 2.875, -4.0625, 0.12109375, 6.34375, -1.578125, -0.8125, -0.27734375, -0.05078125, -0.9296875, -2.453125, -1.53125, -5.21875, -4.125, -3.25, -1.1640625, -3.8125, 1.7890625, -2.0625, -0.87109375, 1.734375, -1.6484375, 3.515625, -2.09375, -2.828125, -6.875, -4.0625, -0.1796875, -0.275390625, -0.369140625, -0.0927734375, -2.625, 1.0390625, 0.029052734375, 4.46875, -2.765625, -2.890625, 1.890625, 0.1357421875, 0.68359375, -1.8671875, -4.375, 2.0625, -1.0546875, 3.25, -0.0301513671875, -0.5078125, 0.1904296875, -1.1640625, -2.34375, -2.546875, -2.625, 1.1171875, -2.296875, 0.89453125, -0.9453125, -0.4453125, 1.6328125, 3.34375, 2.78125, -0.421875, -5.09375, -2.828125, 1.5625, -0.65234375, 1.1015625, -4.21875, 1.5546875, -2.5625, -2.234375, 0.86328125, -3.125, -0.84375, -1.65625, -4.28125, 2.140625, -1.953125, -1.4921875, -3.71875, 3.203125, -0.546875, 0.7734375, -0.90234375, 3.03125, -2.328125, 1.2890625, -1.734375, -1.03125, -1.8125, -4.59375, -3.796875, -1.46875, -3.3125, -0.77734375, -2.125, -1.0078125, -1.609375, -4.21875, 0.55078125, -5.0625, 3.6875, -1.7890625, -3.9375, 1.109375, 2.875, 3.265625, -3.984375, 1.21875, 0.76171875, 2.96875, -0.4375, -2.0625, 1.0, -0.765625, 0.44140625, -2.265625, 1.7890625, -0.80859375, -1.234375, -3.09375, -1.2265625, 3.828125, -4.5, -1.375, 1.84375, 3.28125, -5.65625, 2.890625, -3.0625, 4.8125, -2.03125, 3.859375, -4.6875, -0.4609375, -1.15625, 1.2421875, -1.5546875, 2.203125, -2.640625, -2.421875, -1.4375, 1.15625, 0.66015625, 0.17578125, 0.90234375, 2.0, -3.78125, -5.125, 1.3125, -4.09375, -3.75, -2.390625, 2.4375, -3.203125, 6.90625, 0.78515625, -0.2158203125, -3.765625, -0.34375, 0.051025390625, 1.5546875, -1.234375, -2.5, 1.8125, 1.875, 0.9453125, 1.34375, -3.34375, -1.046875, -2.46875, 4.53125, 4.0625, 3.109375, 5.15625, 3.84375, 1.390625, -1.9140625, -0.72265625, -2.984375, 3.71875, -2.59375, 2.015625, 4.96875, -1.4609375, -1.234375, -2.453125, -1.5078125, 6.75, -0.3515625, -0.34375, 1.0390625, -3.484375, -1.4765625, 3.0625, 3.53125, 0.431640625, -3.515625, -4.5, -0.447265625, -3.046875, 1.421875, -1.9609375, 4.28125, 0.40234375, 0.404296875, 1.2734375, -3.390625, -0.0693359375, -10.8125, -1.8671875, 2.203125, -0.99609375, 2.25, -0.91796875, 1.0625, -1.3984375, -1.796875, -1.4375, -0.79296875, 2.265625, 1.59375, -1.8125, -3.46875, -1.2890625, -0.5546875, -4.90625, 2.203125, 4.90625, -0.80859375, -6.53125, -0.48828125, -5.03125, 0.0091552734375, 3.484375, -1.2890625, 0.42578125, -1.28125, -1.046875, -2.28125, -2.828125, -1.375, 0.1787109375, -1.5546875, -0.5859375, 3.21875, -3.265625, 4.15625, -2.28125, -0.7265625, 0.8125, 1.0703125, -7.375, 0.19921875, -0.328125, 2.328125, -3.0625, -0.6484375, 5.46875, 1.0859375, -2.796875, -2.65625, 4.375, -2.4375, 3.84375, -2.671875, 5.65625, -0.00836181640625, -4.75, -0.267578125, -3.125, -2.046875, -5.5625, -0.85546875, -2.71875, 4.875, -0.31640625, -4.0, -4.34375, -1.8046875, -0.7421875, -4.0625, 0.765625, -2.671875, 0.2041015625, 1.421875, 3.625, -1.1328125, 0.64453125, 1.8984375, -0.98046875, 1.8671875, 2.125, 0.50390625, -0.376953125, -0.341796875, 0.6484375, -1.5, 2.90625, -0.8125, -4.875, -6.03125, -3.234375, 0.69140625, 0.003570556640625, -2.703125, -0.17578125, 3.703125, 1.6875, 0.97265625, -4.40625, -3.109375, -0.2294921875, -0.150390625, 7.1875, -3.1875, 2.515625, -3.25, 2.859375, 3.140625, -4.75, -0.431640625, -4.3125, 0.94921875, 4.875, -1.28125, 1.203125, -0.48046875, -0.50390625, -3.015625, 3.078125, 1.1953125, -1.59375, -2.546875, -3.4375, 1.9140625, -0.0869140625, 0.33984375, 1.5, 2.0, -0.97265625, -0.796875, 1.5234375, 1.296875, 0.9140625, -0.85546875, 0.97265625, -2.46875, 0.1728515625, 1.171875, 11.25, -2.03125, -2.59375, -1.359375, 4.6875, 0.578125, -1.859375, 3.234375, 2.59375, 0.8984375, -1.0234375, -3.28125, -1.3671875, -0.75390625, -1.6640625, -0.78515625, 1.203125, -2.640625, 1.671875, -2.640625, -4.375, 3.390625, 2.5625, 1.15625, -2.015625, -3.5, -2.0625, 3.75, 2.265625, 4.78125, 0.375, -0.279296875, -6.03125, -1.2265625, 1.90625, 2.90625, -4.34375, -1.859375, 1.1171875, -1.1015625, 0.314453125, -0.42578125, -0.482421875, 5.65625, -2.265625, -3.703125, -2.203125, -3.203125, -0.271484375, -4.25, -1.40625, 4.375, -2.15625, 3.375, 1.5, 6.0, -3.65625, -0.333984375, -2.875, 2.9375, -1.3359375, -4.8125, -0.828125, 6.78125, 1.109375, -5.4375, 1.265625, 0.5078125, -3.953125, -2.25, -5.78125, -5.40625, -5.25, 1.359375, 1.328125, -1.5, 1.6171875, 1.078125, 4.09375, 1.0546875, -1.3515625, -0.74609375, -0.3984375, -2.5, -0.91796875, 0.23046875, -3.015625, 1.171875, 1.5625, -1.5078125, -4.96875, -0.65234375, -4.0625, 0.984375, -0.291015625, -0.09716796875, 0.478515625, 4.375, -2.375, -0.625, 5.5, 1.46875, -2.859375, -1.90625, -2.4375, -3.15625, -3.984375, -3.4375, 0.37109375, -1.390625, 2.953125, -3.96875, -1.859375, -4.875, -0.267578125, -2.046875, -3.078125, 1.0546875, 2.40625, 0.91015625, 0.83203125, 0.326171875, -3.890625, 0.376953125, -2.96875, -0.341796875, -1.5, -3.765625, 2.40625, -1.9375, -2.734375, 2.703125, -3.265625, -5.28125, -0.006378173828125, -2.3125, -2.859375, 3.171875, -3.921875, -1.3203125, -2.609375, -1.8828125, -0.027587890625, -4.3125, 1.2890625, -4.59375, -0.6328125, -0.234375, -3.0625, -4.75, 0.000896453857421875, 3.375, -2.140625, -1.7890625, -5.53125, 0.71484375, -2.3125, 0.10546875, 2.171875, -2.328125, 0.248046875, -4.15625, -2.953125, -0.83984375, 0.890625, -2.6875, 1.4296875, -0.87890625, -0.83203125, -3.84375, 1.5546875, 1.1875, -0.3671875, -0.1416015625, 0.58203125, -3.890625, 0.41015625, -3.265625, 2.78125, -1.9375, -0.703125, -5.53125, -0.73828125, -2.0625, -1.796875, 0.376953125, -0.92578125, 0.380859375, 2.59375, 1.25, 3.546875, -1.5078125, -5.78125, -0.87890625, 1.890625, -5.75, -3.359375, -2.140625, -1.90625, 2.046875, -7.3125, -1.6796875, -0.216796875, -3.75, 4.71875, 1.421875, -3.71875, 0.66796875, 2.796875, -7.0625, -3.609375, -8.5625, -0.5390625, -3.765625, -5.3125, -1.6875, 1.5234375, -3.9375, 1.171875, -5.9375, -3.46875, -1.484375, -4.15625, 2.015625, 0.05810546875, -4.0, 1.4375, -2.09375, 0.73828125, -5.8125, -2.203125, -3.28125, 3.71875, -4.875, 2.28125, -4.03125, -2.734375, 0.5625, 0.26953125, 0.8671875, -3.1875, -1.46875, 0.458984375, 0.8046875, -3.046875, -0.74609375, -5.40625, 0.2021484375, -6.9375, 0.3828125, -4.625, -2.234375, 3.046875, -2.875, 5.125, 2.546875, -1.1875, -0.330078125, 1.5703125, 1.40625, -2.078125, -3.28125, -1.234375, 5.21875, -3.140625, -1.015625, -5.40625, -1.8515625, -3.984375, -0.19140625, -0.24609375, -0.396484375, 0.67578125, -1.796875, -1.171875, 1.2578125, 0.296875, -0.004058837890625, 1.5078125, 3.90625, 6.5625, 1.875, -1.8359375, 3.34375, -5.65625, -1.4921875, 2.03125, -1.1953125, 3.71875, -0.004241943359375, -2.171875, -0.1396484375, 4.15625, -1.4609375, -1.9140625, -3.390625, 0.396484375, -2.3125, 0.765625, 0.1708984375, -6.84375, 2.390625, -2.859375, 1.15625, 2.3125, 6.28125, 2.609375, 4.09375, -4.65625, 2.46875, -6.09375, -3.171875, 0.8125, 1.2890625, 0.7421875, -5.6875, 2.53125, 0.0260009765625, 2.09375, 3.09375, 3.375, 3.75, 1.3125, -6.40625, 0.453125, -3.609375, 2.265625, 4.875, -0.494140625, -4.75, -5.6875, -1.453125, -1.953125, -1.9140625, -1.8828125, 1.21875, 0.9921875, -0.283203125, 5.96875, 3.34375, 6.625, -0.44921875, 2.9375, 3.578125, -4.1875, 4.21875, -3.328125, 2.71875, 1.0390625, 3.234375, 5.34375, -0.7890625, 4.09375, -0.7109375, -3.140625, 2.515625, -2.265625, -0.322265625, 0.33984375, -2.328125, 1.640625, -3.890625, -0.2109375, 2.53125, 2.71875, -2.46875, -1.625, -0.84765625, -3.421875, 1.9921875, -5.09375, 2.0625, 1.0, 3.90625, 1.4140625, 1.640625, -1.8828125, -1.671875, 4.71875, 2.234375, 2.171875, 1.4609375, 4.46875, 2.84375, 1.3125, 1.75, -0.8828125, -1.5703125, 1.0703125, -1.484375, 3.3125, -0.8046875, -0.8671875, 4.5625, -5.84375, -0.58203125, -1.7890625, -0.859375, -2.03125, 0.1826171875, -4.78125, -2.265625, 2.734375, -4.25, -2.390625, 3.46875, -3.921875, -3.171875, 2.296875, 0.158203125, -5.8125, -2.5, -1.375, -2.609375, 2.25, -2.03125, 0.173828125, -3.703125, -2.78125, -4.8125, 0.3515625, 0.21875, 6.53125, -2.9375, -1.984375, -2.25, 5.25, -6.90625, -3.140625, 0.50390625, 5.0, 0.427734375, -3.21875, -0.98046875, -0.1494140625, -2.0, 1.75, 1.7421875, -0.050048828125, 3.390625, 3.96875, -2.40625, 0.2255859375, 1.65625, -3.421875, -2.53125, 2.140625, -3.015625, 0.83203125, -0.11474609375, -0.322265625, -1.0078125, -2.96875, -2.125, -5.875, -1.5, 1.1953125, -2.046875, 2.4375, -6.03125, -4.6875, 7.46875, -0.99609375, -3.640625, -2.546875, -2.875, -4.6875, 4.15625, -2.296875, -3.6875, -0.5390625, -2.46875, 1.4921875, -3.265625, -1.15625, 3.5, -0.283203125, -1.0390625, 0.984375, 2.109375, -7.4375, -0.375, -3.4375, -1.6484375, -1.7890625, -7.78125, -0.96875, -2.484375, -1.3828125, 0.94921875, -1.4375, -0.03759765625, 4.125, -1.609375, -2.125, -0.2734375, -1.21875, -0.375, -5.78125, 4.78125, -4.78125, -0.146484375, -3.125, 1.8671875, 0.90234375, -0.396484375, -1.890625, 3.578125, -1.140625, 0.0235595703125, -4.46875, 0.416015625, 4.84375, 3.34375, -3.640625, -1.0703125, 4.625, -0.70703125, -3.546875, -0.61328125, 1.6328125, 0.416015625, -2.953125, -0.376953125, -5.125, -5.21875, -2.359375, -2.234375, 1.3671875, 1.2109375, -1.1875, 3.25, 0.01287841796875, 2.859375, 2.109375, 1.9453125, 1.1328125, -0.5, 0.515625, -4.875, -0.0035247802734375, -0.29296875, -1.1796875, -0.828125, -2.765625, -2.1875, -3.421875, -3.5625, -2.515625, -5.375, -0.421875, -1.15625, -1.0, -2.28125, -1.375, -5.125, -1.828125, -4.84375, 1.6171875, -3.59375, -4.28125, -0.4921875, 3.109375, -0.70703125, 1.4375, 4.15625, -3.046875, -2.546875, -2.671875, -4.71875, -4.875, 2.5, -4.8125, 2.609375, -3.375, -4.28125, 2.8125, -0.46484375, -4.15625, -1.5234375, 3.1875, -0.40625, 7.53125, -5.15625, -0.1455078125, 0.328125, -0.10498046875, 0.7109375, -1.9140625, -1.0390625, 0.9296875, 0.06005859375, -2.046875, 1.2890625, 2.484375, 0.0419921875, -5.15625, -0.107421875, 2.90625, -2.90625, -7.71875, -2.609375, 1.5078125, 1.796875, -3.28125, 1.109375, 7.34375, -0.62109375, 1.4296875, 2.515625, 1.6640625, -1.515625, 0.54296875, -0.58984375, 1.828125, 0.07275390625, -0.30078125, 3.65625, 2.09375, -3.6875, -4.09375, -2.921875, -1.4765625, -3.25, 1.2265625, 0.48828125, -2.03125, -0.044189453125, 3.890625, 3.375, -1.65625, -5.3125, -1.640625, -4.03125, -1.609375, -1.25, 1.1015625, 0.2470703125, -4.5625, -5.1875, -3.5, 1.671875, -3.484375, 2.984375, -1.8984375, 1.3828125, 4.875, -3.421875, -0.80078125, 2.640625, 0.984375, 1.8359375, -3.375, -0.76171875, -0.318359375, -1.3046875, -2.671875, -3.296875, -2.6875, -2.96875, -0.625, -1.21875, -0.57421875, 2.765625, -3.140625, -1.5546875, 4.125, -4.46875, -1.0703125, -2.921875, -1.875, -1.5, 0.388671875, 3.0625, -5.0, 1.8203125, 0.890625, -1.6328125, -7.28125, -2.859375, -0.859375, 3.390625, -4.09375, -3.03125, -1.015625, 2.625, 0.97265625, -0.62890625, 0.875, 0.1494140625, 1.9140625, 0.890625, -0.228515625, 3.9375, -0.53125, 4.03125, 0.4765625, 1.5234375, 3.125, 0.1953125, 1.7265625, 4.15625, -1.7265625, -3.125, -0.0027008056640625, -3.15625, -1.5859375, -3.25, -3.65625, -3.21875, 1.2578125, 0.046630859375, -3.390625, 1.34375, -1.6015625, 3.140625, -3.46875, -1.296875, 0.54296875, -2.984375, 1.2265625, -1.8671875, 0.984375, -3.71875, -0.05517578125, 5.65625, 5.5, -0.90625, 2.28125, -1.2734375, 0.828125, 1.8984375, -1.609375, -1.5, 2.125, -3.8125, -0.546875, -4.0, -3.0, -3.75, 0.380859375, -4.53125, -0.98046875, -0.296875, -0.58203125, -0.796875, -2.625, 0.43359375, 0.578125, -5.15625, 1.4921875, -4.28125, 1.5, 1.4375, -1.2578125, -0.58984375, -3.5625, -1.6640625, -1.59375, -1.09375, -4.25, -2.3125, -3.203125, -0.134765625, -2.171875, -4.5, 0.259765625, -5.0, 1.2265625, -6.59375, -3.0, 2.125, -4.78125, -2.625, 0.5859375, 0.88671875, -3.859375, 0.46484375, 2.703125, -2.875, -2.65625, -4.6875, -0.345703125, -0.87890625, -4.375, 3.75, -1.2890625, -2.40625, -0.02490234375, 0.55078125, 0.09814453125, -2.234375, -2.15625, 0.66796875, -1.8984375, 1.78125, 3.1875, 4.15625, 1.6953125, -2.375, 6.21875, -3.953125, -1.046875, -3.34375, 4.0625, 0.09912109375, -1.671875, 1.2265625, -0.88671875, 0.2255859375, -1.2265625, 1.890625, -2.03125, -4.03125, 4.71875, 1.2109375, -3.96875, -2.125, -6.84375, 4.6875, -3.90625, 3.125, -4.4375, 4.5, -1.5859375, -1.75, 4.09375, 2.421875, 5.5, 1.2109375, 1.7890625, -1.5390625, 1.203125, -0.59765625, -3.171875, -4.71875, -1.1953125, 3.65625, -2.40625, 1.1796875, 0.1728515625, -0.76953125, 6.71875, -0.408203125, -0.94140625, -4.375, 3.03125, 1.6015625, 0.392578125, -1.3984375, -4.125, -2.765625, 0.4296875, -2.734375, 1.640625, -0.93359375, -7.46875, 3.546875, 1.4921875, 4.96875, -0.76171875, -1.90625, -2.375, 0.4375, 1.71875, -2.5, -1.21875, -4.84375, -3.09375, 3.5625, 0.8671875, -0.69921875, 2.578125, -0.99609375, 3.421875, 0.08203125, 1.5546875, -2.640625, -5.15625, -3.0, 2.59375, -3.453125, -3.9375, -1.859375, 1.4765625, -2.484375, -1.1015625, 1.796875, -0.64453125, -2.640625, 2.875, -3.03125, 2.359375, 0.369140625, -1.2734375, -0.1240234375, -4.5625, -1.5625, -4.09375, -1.0859375, 1.0546875, -0.2099609375, -2.1875, -0.5078125, -5.75, -0.5625, -1.6171875, -4.75, -4.0, -2.5625, 2.109375, -3.15625, -2.453125, -0.384765625, -2.28125, -3.84375, 0.9375, 0.58203125, 3.390625, -1.2578125, -6.03125, -1.109375, -3.53125, -1.859375, 2.90625, 2.4375, -1.5625, 0.53125, 3.578125, -3.40625, -2.109375, -5.8125, -2.375, -7.59375, -1.5859375, -5.03125, -1.828125, -0.1279296875, -3.109375, -2.125, -0.77734375, -1.078125, -1.390625, -1.6875, 1.6796875, -1.9375, -2.546875, -2.71875, 0.59765625, -0.494140625, -1.8828125, 0.92578125, -4.125, -0.88671875, -4.90625, 0.3125, -1.359375, 1.1171875, 0.6640625, 0.0703125, 3.046875, -2.296875, -5.125, -0.9609375, 0.1630859375, -0.0947265625, 0.99609375, 1.3203125, -5.84375, -0.46875, -2.234375, -5.53125, -0.026123046875, -0.6171875, -2.765625, -4.1875, 0.283203125, 0.216796875, 2.734375, -1.46875, -6.125, 1.796875, 2.75, 2.234375, -3.796875, 0.1748046875, -1.0625, -3.40625, -2.6875, -2.984375, -2.359375, -2.0, -3.265625, -1.9140625, 2.046875, 1.5625, 5.46875, -1.9453125, -3.375, 0.26953125, -3.078125, -0.3359375, 2.3125, -2.671875, 5.0625, -2.34375, -2.9375, -2.703125, -0.232421875, 2.03125, -1.5625, -4.25, -3.5, 3.703125, 0.86328125, -0.421875, 1.9453125, 6.65625, 2.671875, 4.625, 1.90625, -3.28125, -2.90625, -3.6875, 1.8828125, -0.59765625, 2.953125, 0.54296875, -4.40625, 5.625, -2.859375, 0.431640625, 2.453125, -3.15625, -1.3984375, 0.828125, 0.88671875, 1.4921875, -3.046875, -0.2734375, 0.03662109375, 4.1875, 0.65234375, -2.4375, -0.32421875, 3.328125, 4.0625, 1.3828125, -2.203125, 1.0546875, -1.5625, -2.03125, -3.46875, 3.109375, 1.078125, -2.375, -1.6640625, -1.6875, -7.21875, -1.296875, -3.21875, -2.203125, -2.296875, 3.28125, -3.296875, -0.25390625, -5.34375, -4.96875, 0.76953125, -3.421875, 1.4140625, -0.39453125, -2.890625, -1.40625, 0.5546875, -1.8203125, 2.734375, 5.28125, 3.515625, -3.21875, -1.921875, -1.6796875, 2.796875, 2.0625, -2.0625, 0.3671875, -1.453125, 0.306640625, -0.40625, 4.1875, -1.421875, -4.78125, -0.28125, 0.0458984375, 5.90625, -4.1875, 3.265625, 0.5390625, -4.25, -3.1875, 0.423828125, -0.1806640625, -1.7421875, -3.203125, -0.61328125, -4.53125, 0.474609375, -2.65625, -4.40625, -1.625, -3.34375, 1.34375, -3.21875, -1.0859375, 1.28125, -3.859375, -0.12890625, 2.96875, -0.56640625, -1.34375, 3.515625, -4.53125, 3.953125, -3.5, 7.03125, -4.3125, -1.8515625, 0.43359375, 2.171875, -3.1875, -1.9453125, 3.703125, 1.03125, -0.310546875, -1.3046875, -3.234375, 0.92578125, -0.8359375, 3.921875, -1.8359375, -0.6796875, -2.484375, 1.2109375, 5.84375, -5.0625, 3.234375, -2.953125, 4.25, -3.953125, -5.40625, 1.578125, 0.5703125, -2.1875, -1.6953125, -2.21875, 0.54296875, 8.9375, -2.640625, -2.875, 0.6015625, -3.75, 1.3046875, 4.09375, -3.84375, 4.0, 3.296875, -1.078125, 5.25, 1.296875, 0.9453125, 4.90625, 1.6015625, -0.09521484375, 5.0, 0.318359375, -0.99609375, 3.125, 0.16015625, 2.03125, -0.30859375, -2.171875, -2.34375, -3.109375, 6.03125, 0.6328125, 0.52734375, -0.984375, -1.21875, -1.1953125, -1.140625, -2.171875, -1.3359375, -2.140625, -2.25, -3.25, -3.921875, 0.0019989013671875, 5.875, 6.875, -2.328125, -0.91796875, 2.4375, -1.296875, 0.67578125, 0.1533203125, -3.328125, -4.4375, 2.78125, -4.71875, 1.6015625, -2.234375, -3.265625, 0.60546875, -1.2109375, -2.890625, -5.03125, 2.59375, -0.314453125, -3.15625, 0.640625, 4.25, -2.90625, -1.5078125, 0.2890625, 2.4375, -1.6875, -3.78125, -0.98828125, 0.32421875, -0.470703125, -1.375, -4.5, -2.46875, -6.125, -3.6875, -2.921875, 2.171875, 4.1875, 1.890625, 0.83984375, -1.7265625, 0.404296875, -4.8125, -0.058349609375, -0.8203125, 5.6875, -2.71875, -1.1640625, -1.03125, 2.90625, 4.8125, 1.625, -1.1171875, 2.8125, -3.03125, 1.796875, 0.0810546875, 1.484375, -2.703125, -3.78125, -0.14453125, -3.296875, 2.84375, 3.734375, -4.34375, 0.458984375, 1.71875, -1.8515625, -3.296875, 1.6328125, -1.1484375, -1.734375, -2.78125, 0.28125, -1.640625, 2.9375, 1.2109375, 1.5078125, -1.1015625, 3.9375, 3.90625, 1.28125, -1.140625, -4.59375, -2.953125, -0.53515625, -2.953125, -0.007415771484375, -6.75, -2.6875, -1.234375, 0.2470703125, 1.109375, -2.75, -4.15625, 0.92578125, -1.6640625, -0.361328125, -3.765625, -0.28125, -0.1748046875, 0.328125, 5.71875, 5.46875, -2.4375, -5.15625, -1.3984375, -2.484375, -5.3125, -2.96875, -5.0, 0.87890625, -0.8125, -1.65625, -2.765625, -1.1015625, -2.96875, -3.046875, -0.8671875, -3.796875, 0.09423828125, 1.8359375, -1.78125, -0.6953125, -2.046875, -4.25, -1.8359375, 2.90625, 2.5, -6.34375, 1.921875, -4.21875, 3.765625, 0.78125, 0.427734375, -4.90625, -4.71875, 4.3125, 1.1015625, -1.78125, 1.828125, -2.015625, -4.40625, 1.1171875, -1.75, -3.078125, -1.1015625, 1.4375, 2.75, -0.255859375, 2.609375, 0.84765625, 3.96875, 0.96875, -3.03125, -2.484375, -4.40625, -4.03125, 0.984375, -5.3125, -2.453125, 1.65625, -2.5, 4.5, 2.765625, 1.5078125, -0.1416015625, -1.4921875, -4.4375, 0.0225830078125, 0.99609375, -6.90625, -5.5625, 2.96875, 0.41796875, -0.12890625, -1.8125, -1.015625, 1.5078125, -0.298828125, -0.01446533203125, 1.3046875, -3.40625, 2.734375, -2.5, -0.8203125, 0.038818359375, 0.251953125, 0.251953125, -2.421875, 2.078125, -3.390625, -2.53125, -0.76953125, -0.263671875, -1.2890625, -3.234375, -1.578125, -1.3125, -4.96875, 3.34375, 2.859375, -1.109375, 4.03125, 3.4375, 4.875, 1.3359375, 0.1064453125, -5.46875, -3.59375, -2.84375, -0.72265625, 3.578125, -1.46875, -3.453125, 2.0625, 3.109375, 2.390625, -1.453125, 0.859375, -3.515625, -2.640625, -1.796875, -3.734375, -5.4375, -2.125, 2.078125, -4.3125, -0.25, -1.5078125, -0.6171875, -3.28125, -1.84375, 4.5, 5.09375, 1.5546875, 0.298828125, -1.359375, -1.46875, 1.6796875, 1.1015625, 1.953125, 1.171875, -1.796875, -0.890625, -0.78515625, -0.73828125, -0.498046875, -3.609375, 0.2177734375, -4.625, -0.197265625, -4.40625, -0.84375, 3.828125, -1.6015625, -3.015625, 0.77734375, 2.96875, 1.6953125, 1.125, -4.15625, 4.0, 2.1875, 1.015625, -5.90625, -1.3046875, -1.8515625, -4.90625, -2.8125, -2.3125, 0.0634765625, -2.140625, -0.421875, 5.875, -0.98046875, -2.96875, -3.234375, 3.25, -5.75, -0.32421875, -3.734375, -4.09375, -1.7578125, -2.65625, 3.015625, -0.68359375, 2.921875, -0.72265625, 3.03125, -2.03125, -0.486328125, 0.0654296875, 5.34375, 2.578125, -0.83203125, -2.4375, 0.19140625, 4.21875, -3.171875, -2.6875, -1.7734375, -1.9921875, 2.875, 0.91015625, -4.875, 0.55859375, -0.53125, 3.296875, -2.46875, -3.453125, -0.1298828125, -3.21875, -2.671875, -4.09375, 3.265625, -2.9375, -1.8203125, -6.84375, -1.609375, -8.3125, -2.3125, 0.423828125, 4.5, -4.21875, 3.828125, -0.83203125, 1.0859375, 3.828125, 0.890625, -2.765625, -2.171875, -4.75, 1.1328125, -5.34375, -2.75, 0.474609375, -3.96875, 0.296875, 0.2392578125, 3.34375, -0.5390625, -0.8515625, -2.5625, -2.09375, -0.50390625, 3.640625, -5.0625, -3.21875, -1.046875, 0.4140625, -0.6640625, 0.224609375, -3.203125, 4.78125, 0.52734375, -1.1640625, 0.8125, -4.78125, -1.078125, 0.5859375, 0.94140625, -1.0234375, -4.09375, 1.21875, -2.84375, -3.015625, -5.65625, -4.03125, -3.9375, 1.6015625, 5.6875, 4.25, 1.171875, -4.03125, -0.66796875, -1.0390625, 0.66796875, 0.1884765625, 1.9609375, -3.078125, 0.61328125, -1.9140625, -2.765625, 1.921875, 2.046875, -0.2001953125, 6.5, -0.67578125, -4.09375, -4.21875, -1.171875, 2.84375, 1.8125, -2.828125, 4.78125, 1.890625, 3.296875, 3.4375, 0.61328125, -2.359375, -3.71875, -1.0078125, 1.359375, 3.15625, 1.0390625, -1.375, 0.07958984375, 5.6875, 1.1796875, -2.625, -1.1640625, -1.359375, 2.78125, -2.484375, -1.3671875, 0.431640625, -1.6640625, -1.7578125, -2.15625, -0.10791015625, 2.96875, -2.078125, -2.265625, -2.921875, -2.625, -1.3125, 0.0419921875, 5.03125, 0.1123046875, -0.17578125, 2.9375, 1.9921875, -1.640625, 4.125, -4.875, -3.453125, 1.1171875, 1.1484375, -0.76171875, -2.953125, 0.047607421875, -2.546875, 6.0, -3.53125, 1.8515625, 1.8359375, -1.7421875, 1.7265625, 0.48828125, -4.1875, 3.109375, 5.96875, 3.71875, 1.90625, 1.296875, 0.1474609375, -0.12890625, -3.390625, 2.5, 0.275390625, -0.6484375, 1.7109375, -3.125, 4.0625, -0.90234375, -1.34375, 2.984375, 1.6796875, -7.125, -4.1875, 2.3125, -5.96875, -2.9375, -1.0703125, -0.0439453125, -0.33203125, -0.8203125, 2.046875, -1.4921875, -2.34375, -1.7578125, -3.375, 4.65625, 0.74609375, 0.52734375, -1.4296875, 4.8125, -3.734375, 0.96875, 1.390625, -0.37890625, 0.1494140625, -0.7421875, -1.015625, -1.75, -3.484375, 0.7890625, 0.80859375, 0.37890625, 0.25390625, -1.484375, -2.59375, -2.78125, -2.09375, 5.25, -1.4296875, -5.71875, -3.359375, -0.76171875, 3.84375, 0.298828125, -3.390625, -1.75, -2.390625, -0.408203125, -2.53125, 0.451171875, -0.63671875, -3.140625, 2.953125, 2.5, -3.34375, -1.609375, 0.045166015625, -2.34375, -2.859375, 6.03125, -2.5625, -0.7734375, -1.46875, 0.048095703125, 4.8125, -0.765625, -2.390625, -4.4375, -4.3125, 4.28125, 0.1005859375, -0.248046875, -2.5, -5.03125, -4.28125, -7.1875, -2.734375, -5.375, 3.171875, -2.859375, 0.12060546875, -3.8125, 1.4765625, -3.28125, -3.578125, -4.375, -0.7734375, 1.2265625, -2.890625, 0.58203125, 2.46875, 3.484375, 1.203125, 1.7734375, -0.75, 2.53125, 0.54296875, -2.75, 1.15625, 2.5, -2.5, -3.171875, 2.3125, -2.546875, -1.3125, -5.25, -1.7265625, 1.4296875, 1.484375, 4.21875, 0.88671875, -1.359375, 1.3984375, -2.59375, -3.6875, 5.28125, 2.515625, -2.734375, -0.71875, 0.875, 2.921875, -2.34375, 0.58984375, -1.3125, -1.28125, -1.8515625, -1.1875, -5.0625, 9.1875, -4.125, -0.984375, -2.78125, 1.21875, -2.6875, -5.03125, -3.09375, 1.3984375, 3.984375, 0.55078125, 0.263671875, -3.796875, 3.234375, -2.46875, 0.08740234375, -4.875, 2.03125, -1.7109375, -3.828125, -2.546875, -0.8984375, 0.00909423828125, 3.375, -3.703125, 1.2109375, 0.9921875, 1.2421875, 2.3125, -1.921875, -0.53515625, -1.828125, -0.12353515625, -0.7734375, 3.109375, -1.765625, -6.1875, 5.84375, 3.015625, -3.40625, -4.6875, 4.34375, 1.0390625, 4.5625, 0.98046875, -4.1875, 1.453125, 3.3125, 0.7421875, 2.953125, -1.984375, -5.21875, -1.59375, -0.91796875, -2.625, 2.421875, 2.671875, -2.703125, -1.5390625, 1.078125, -2.25, -0.8046875, -3.0625, 4.15625, -0.94921875, 0.69140625, -1.609375, -1.015625, -4.21875, -3.875, -0.490234375, -2.453125, -3.015625, -6.28125, -4.90625, 2.515625, -3.5625, -1.7265625, -1.6328125, -7.375, -2.453125, -1.8515625, 1.03125, -0.09814453125, 4.25, 3.453125, 0.038330078125, -1.75, 2.21875, 1.2578125, 2.21875, 1.5546875, -4.5, 1.546875, 0.15625, -2.828125, 0.11376953125, -0.5859375, -1.734375, -2.0, 2.125, 0.333984375, 0.8828125, -1.078125, -4.5, -2.0, -6.0625, -0.171875, -0.2412109375, -3.34375, 3.109375, 0.3515625, 3.515625, 1.7890625, 1.484375, -3.765625, -3.703125, -3.765625, 0.14453125, -0.734375, 4.28125, -0.201171875, 1.2578125, 5.5, -0.875, -0.228515625, 2.296875, 1.9453125, -2.75, 2.0, 1.734375, 3.546875, -1.046875, 0.298828125, 4.75, -1.9921875, 0.09814453125, 1.21875, -3.4375, -3.34375, -2.3125, -3.1875, -0.2314453125, -0.25, 0.5546875, -3.0, -2.3125, 2.625, -2.34375, 1.0625, -1.890625, -1.8984375, 5.6875, 0.64453125, -2.296875, -4.96875, 0.7734375, -1.59375, 1.03125, 1.9609375, 0.337890625, -7.5, -0.1611328125, 0.376953125, 1.8203125, -8.125, -2.21875, 2.421875, -3.21875, -1.2421875, 0.4609375, -1.46875, 0.6484375, -3.3125, -4.09375, 0.82421875, 6.5, -0.392578125, -1.34375, -0.6171875, 3.03125, -0.92578125, 2.265625, -2.28125, 2.0625, -2.109375, -0.057373046875, -3.953125, -3.5, 0.50390625, 1.671875, -0.5859375, -4.15625, 1.734375, -3.21875, -1.609375, 2.375, -4.75, -4.34375, 6.96875, -3.640625, -2.578125, 0.57421875, -2.296875, -3.453125, 1.453125, -3.0625, 2.453125, -3.359375, 3.21875, -0.84765625, -3.453125, 1.015625, 0.26171875, 0.98828125, 3.953125, 5.0, 2.390625, 7.84375, -0.578125, -4.71875, 5.28125, -2.296875, -4.09375, -1.7578125, 2.484375, 3.046875, -0.85546875, -5.65625, 4.1875, -3.484375, -3.25, 0.3828125, -2.109375, -1.0390625, -4.21875, 0.69140625, 2.8125, -3.203125, -4.53125, -5.15625, -4.125, 4.3125, -0.86328125, -2.609375, 0.890625, 4.875, -0.50390625, -4.3125, -1.3828125, -4.34375, -3.09375, -3.609375, -2.140625, 0.83984375, 3.421875, -4.8125, 2.328125, 0.0084228515625, -5.25, -8.0, -3.765625, 1.0703125, -2.46875, -1.5078125, 2.84375, 0.56640625, -4.53125, 1.3984375, -1.453125, -1.78125, 1.8828125, 0.953125, -0.51953125, 1.6484375, -1.9921875, 5.3125, -3.40625, -6.0625, 2.625, -2.765625, -3.875, 3.109375, 1.8515625, 3.1875, -1.671875, -1.8125, -0.29296875, -3.984375, -0.6484375, -1.6953125, -3.953125, -2.1875, 2.09375, 0.60546875, -1.0703125, -1.8203125, 7.0, -2.390625, -2.4375, -1.2109375, -1.296875, -2.171875, 1.1640625, 3.125, -4.4375, -4.34375, -5.1875, -3.234375, -2.890625, -2.875, 0.58203125, 2.6875, 3.25, -2.6875, -2.9375, -5.84375, -2.203125, -2.484375, -5.21875, 1.734375, 4.09375, -3.859375, -2.578125, -1.671875, -1.03125, -1.5078125, -4.03125, 5.6875, -6.1875, -5.4375, 2.796875, 1.640625, -1.9921875, -3.328125, -1.75, -5.1875, 2.078125, -1.2109375, -2.25, -4.65625, -1.1640625, 0.83984375, 5.4375, 1.484375, 1.2734375, 5.25, -4.28125, -4.21875, -1.9140625, 1.53125, -4.0, -1.1171875, 2.59375, -5.125, -3.265625, -1.7265625, -3.265625, 7.4375, -2.71875, 1.09375, 4.0625, 0.33984375, 3.1875, 1.34375, 0.041015625, 5.09375, 1.6796875, -3.515625, -2.203125, 3.15625, -2.25, -1.71875, 2.796875, 2.265625, 0.71875, -1.6875, 3.03125, 4.15625, -5.125, -5.59375, -4.5, -3.65625, -1.9296875, 1.078125, 0.049072265625, -1.1875, 3.953125, -3.796875, -3.65625, -2.25, 5.03125, -5.1875, -0.83203125, -0.2412109375, 7.15625, 2.0625, -2.25, -0.80078125, -6.1875, -3.859375, -1.8515625, -3.734375, 0.37890625, -2.390625, -1.515625, 2.9375, 3.71875, -0.78125, 1.53125, -3.71875, 5.9375, 2.59375, -0.2431640625, -2.921875, -1.0078125, -2.65625, 3.90625, -0.890625, -2.03125, -2.90625, -1.6015625, -0.16015625, 0.0703125, 1.3828125, -3.0625, -2.3125, 3.171875, 0.1708984375, -0.9140625, -3.921875, -4.46875, -2.09375, -2.359375, -1.0234375, 2.203125, 1.8515625, -5.34375, -1.2421875, -4.25, 1.4765625, 3.515625, 0.609375, -1.25, 6.84375, 0.36328125, 3.875, -4.6875, -3.59375, 0.36328125, 0.1533203125, 4.3125, -0.41796875, -2.046875, -0.8828125, -0.98046875, -3.078125, -0.1875, -1.4609375, -1.8828125, -3.265625, 2.84375, -4.125, 1.8203125, -2.875, -1.8359375, -1.3515625, 5.09375, -0.76953125, -1.4609375, -2.375, -3.171875, -3.328125, -3.21875, -0.0517578125, -0.1689453125, 5.4375, 2.265625, 2.15625, 1.765625, -1.1953125, -4.09375, -3.0, -5.28125, -3.546875, 4.0625, -0.7578125, 0.546875, -2.140625, -3.71875, -4.59375, -4.09375, 0.5390625, -4.375, 1.234375, -2.625, -6.96875, 2.703125, -2.875, -0.71875, 1.6796875, 5.125, -4.34375, 0.302734375, -1.421875, 1.1640625, 1.4375, 1.90625, 0.294921875, -2.4375, 2.9375, 1.1875, 0.80078125, -0.068359375, 4.0625, 1.953125, -6.75, -0.875, 0.66796875, -0.1787109375, -2.03125, -0.625, -0.9375, -2.078125, -4.25, -2.796875, -2.25, -1.6796875, -2.109375, -1.6953125, -0.451171875, 0.55078125, 2.9375, 1.0078125, 0.7890625, -3.703125, -1.9296875, 0.85546875, 1.4296875, -2.421875, 2.53125, -1.578125, -1.390625, 3.703125, -1.7421875, 0.80859375, 3.09375, 0.1083984375, 1.8359375, -1.84375, -2.953125, 1.2578125, 0.72265625, -3.890625, -3.046875, 1.8203125, 1.78125, -2.34375, -0.79296875, 3.859375, 0.953125, -0.51171875, 1.859375, -2.28125, -3.203125, 2.53125, 0.423828125, 1.3515625, 4.375, 0.0057373046875, -0.734375, -2.78125, -2.890625, 5.65625, -4.9375, 6.53125, 1.140625, 1.0859375, -2.59375, 0.55078125, 5.8125, -1.1796875, -0.81640625, -2.375, -1.65625, 2.265625, -0.78125, 0.0240478515625, -2.8125, -2.71875, -1.5234375, 6.3125, -2.203125, -2.671875, -2.125, 1.234375, 2.1875, 3.34375, 1.2265625, -3.078125, 3.09375, -1.34375, 3.46875, -2.1875, 0.2392578125, -3.78125, -1.546875, 3.234375, 2.203125, -1.6171875, -1.1015625, 2.65625, 8.25, 0.87890625, -3.0625, 2.109375, -1.7890625, 5.65625, -1.484375, 5.46875, 5.9375, -2.859375, 3.78125, 1.609375, 1.890625, -2.375, 2.9375, -0.037841796875, 3.875, 1.078125, -1.4453125, -3.078125, -0.765625, -1.1484375, 3.359375, 0.97265625, -3.28125, 2.078125, -2.25, 1.5234375, -2.640625, -2.125, -0.1796875, 4.3125, 5.84375, 3.375, 4.5625, 0.953125, -0.9921875, -2.65625, 0.049560546875, 1.828125, -6.9375, -1.6796875, -3.71875, -2.671875, 0.5234375, -4.90625, 1.65625, -0.08837890625, -0.41796875, 6.125, -1.578125, 1.375, -0.9765625, -2.171875, -3.421875, 0.74609375, 2.796875, -5.3125, 3.265625, -0.67578125, -0.91015625, -3.46875, 4.21875, 2.328125, -3.546875, -1.734375, -1.3203125, 1.8125, 0.57421875, -3.453125, -3.625, 1.140625, -4.4375, -2.734375, 0.85546875, -2.21875, -3.3125, 3.0625, -0.7109375, -3.890625, -1.359375, -2.609375, 1.0546875, -1.7265625, 0.53125, -1.65625, 0.1865234375, -1.46875, -1.390625, 4.84375, 5.125, 4.0, -1.734375, 0.09375, 1.6484375, -2.828125, -2.75, -3.25, -1.703125, -1.4609375, 2.640625, 0.462890625, 0.01123046875, 3.84375, -0.890625, 5.4375, 4.625, -6.1875, -1.40625, 1.4140625, -1.1796875, -0.625, -1.4453125, 1.5, -1.046875, -3.578125, 1.25, -4.03125, -2.171875, -1.21875, -3.671875, 0.8671875, -2.59375, 3.03125, -3.59375, -0.5390625, -2.1875, 0.216796875, -1.9921875, -1.9453125, -2.796875, -2.015625, -0.58984375, 3.796875, 1.984375, 1.6015625, -1.140625, 2.53125, -1.515625, -1.7109375, 2.984375, 2.3125, -0.083984375, -1.4296875, -4.25, 1.15625, -0.578125, -2.046875, -2.40625, -0.90234375, 2.3125, -1.734375, 3.09375, 5.625, 3.5, 3.5, -1.515625, -2.890625, 3.5625, 0.73828125, -1.921875, 0.013427734375, -1.2890625, 0.0966796875, 5.5625, -3.609375, 1.5546875, 1.328125, -2.25, 1.71875, 2.046875, -1.0390625, 0.6171875, 0.99609375, 3.359375, -2.234375, -0.91796875, -1.578125, 4.75, 1.03125, -6.28125, -1.203125, -3.59375, 4.8125, -2.359375, -0.244140625, -5.96875, -2.796875, 0.84375, 6.21875, -3.0625, -2.3125, -3.859375, 0.44140625, -4.46875, -2.890625, -1.2578125, -3.28125, 0.3046875, 1.96875, -1.453125, 1.5546875, -0.2578125, -0.609375, -0.4375, 1.484375, -1.15625, 0.9140625, -0.412109375, 3.65625, -3.125, -3.4375, -3.484375, -4.40625, -5.0625, -3.6875, -5.25, 1.046875, 5.03125, 5.6875, -1.8671875, -1.046875, -0.734375, -5.71875, 0.81640625, -1.375, -2.296875, -2.84375, -0.671875, 0.06689453125, -4.4375, -1.484375, -2.609375, -4.59375, 7.53125, -3.609375, -4.6875, 5.28125, -3.953125, 2.296875, -1.6328125, -2.015625, -6.15625, 0.99609375, -5.15625, 0.96484375, -0.5859375, 3.234375, -4.5, 3.921875, 2.3125, 2.640625, 3.390625, -1.953125, 0.050537109375, -3.109375, -2.296875, -1.3828125, -2.734375, 2.0625, 2.984375, 1.0625, 5.28125, -1.390625, 4.25, 4.125, 3.375, 1.3515625, 6.25, 0.462890625, 0.390625, 1.1875, 0.640625, -1.3671875, -2.640625, 0.8984375, -0.53515625, -2.84375, 2.0625, -6.5, -4.96875, -1.203125, -3.484375, -0.671875, -1.703125, -4.65625, -3.359375, -1.3125, -0.421875, 1.28125, -1.84375, -2.96875, -1.8828125, -4.75, -4.125, -1.3984375, -1.328125, -3.3125, 3.046875, 1.7421875, -2.8125, -1.1640625, -5.875, -3.375, 3.46875, -1.765625, -3.125, 2.828125, -0.5, 2.4375, 3.328125, -2.578125, 1.953125, -0.63671875, -2.484375, -0.2353515625, 1.5703125, -0.97265625, -2.578125, 0.021240234375, -1.9453125, 3.203125, -2.828125, -7.0, 3.390625, 3.5625, -5.96875, -2.46875, 0.56640625, -2.765625, -2.375, -1.7578125, -4.3125, -3.953125, 4.59375, 1.421875, 0.546875, 4.03125, 0.408203125, -1.171875, -0.9375, -1.953125, -1.953125, -0.41015625, -2.0625, -4.28125, -3.15625, -3.34375, 2.359375, -2.90625, -2.890625, -2.546875, 0.74609375, -0.203125, -0.138671875, -0.96875, 2.140625, -0.19921875, 1.5546875, -0.94140625, -2.734375, -9.0, -2.421875, -1.1875, -6.96875, -1.796875, -1.9375, -4.625, -7.3125, 0.259765625, 0.0279541015625, 4.25, -1.25, -1.8046875, -3.0625, 1.7578125, -3.40625, 0.4765625, -1.0546875, -2.1875, -3.515625, 1.015625, -4.53125, 0.80078125, -7.90625, 1.1484375, 1.734375, 2.8125, -4.5625, 2.234375, -1.1328125, 1.640625, -1.0, -1.1484375, -1.7265625, -1.3359375, -2.46875, 0.052734375, 0.29296875, 3.03125, -2.0, -3.71875, 0.0498046875, -2.03125, -1.2109375, 1.3515625, 2.3125, -1.6171875, -0.43359375, 2.609375, -3.46875, 0.5078125, 1.1875, -4.78125, 0.64453125, -0.578125, -3.421875, 3.25, 4.5625, -1.2734375, 1.9375, -0.91796875, -2.578125, 1.4296875, -3.65625, 0.7890625, -1.1328125, 1.6640625, -0.078125, 0.70703125, 2.015625, -0.34375, -10.6875, -0.99609375, -3.3125, -2.8125, -4.125, -2.9375, 3.078125, -0.87890625, -3.375, 3.578125, -3.359375, 2.328125, -1.7421875, -2.03125, -1.8203125, 3.875, -1.15625, 0.240234375, 1.6015625, 5.59375, 1.9140625, -3.78125, -0.263671875, -2.1875, -2.953125, -1.8671875, 2.515625, -0.65234375, -5.8125, -1.1328125, 2.125, -3.421875, 1.0390625, -0.361328125, -6.46875, -4.6875, -2.890625, 3.828125, -3.640625, 0.26953125, -1.4296875, 2.765625, -4.3125, 2.375, -3.109375, -1.859375, -1.9140625, -1.4375, -2.9375, 1.1328125, -0.06494140625, -3.34375, 2.015625, -2.328125, 0.7890625, -6.40625, 4.96875, -5.09375, -1.984375, -2.234375, 2.25, -3.5625, -3.5625, 7.03125, -5.8125, -0.84765625, -2.59375, 1.28125, 0.9140625, -5.34375, 0.5234375, -1.0859375, 2.15625, -4.25, -0.2421875, -1.890625, -0.69140625, -3.546875, 0.5078125, -11.0, -3.734375, 2.4375, 0.7109375, -3.15625, -1.3828125, 1.2578125, 2.703125, 2.859375, 0.3125, -3.125, -1.921875, 1.390625, -2.109375, -1.4765625, 1.765625, 0.8515625, -0.25390625, -2.453125, -1.5859375, -1.90625, -1.640625, 0.1279296875, -3.203125, -5.03125, -5.25, -2.734375, -3.421875, -3.265625, -0.0869140625, -4.28125, 3.859375, -0.58203125, 2.453125, -0.47265625, 1.7265625, 4.46875, 0.2431640625, 1.546875, 3.078125, 0.396484375, 2.0, 3.4375, 0.05615234375, -3.09375, 0.478515625, 0.58203125, 2.703125, -3.9375, 2.640625, -0.13671875, -3.984375, 0.6953125, -1.1171875, -0.455078125, 1.0234375, 3.671875, 1.6953125, -0.31640625, -0.291015625, -2.953125, 2.21875, -4.71875, 5.78125, 3.09375, -3.78125, -0.0859375, -5.4375, -4.3125, -1.0, -5.4375, 6.90625, -1.7265625, -3.734375, 4.15625, -2.890625, -0.953125, 2.546875, 1.109375, -1.7890625, 1.4609375, -0.080078125, -1.1953125, -5.3125, -2.734375, -1.359375, -1.0703125, 1.359375, -4.46875, -3.859375, -1.484375, 0.84765625, 3.375, -2.140625, 1.71875, -2.953125, -2.984375, -2.796875, -1.7109375, -1.390625, 0.734375, -7.875, -4.96875, -2.34375, 0.251953125, 0.5, -1.328125, -1.8828125, -1.2890625, 1.3359375, 0.95703125, -1.125, -3.390625, -3.0625, -3.234375, 1.3203125, -0.083984375, 3.78125, -5.21875, -2.96875, -3.265625, -3.9375, -5.5625, 0.470703125, 0.015869140625, -2.40625, -4.5625, -3.203125, -1.609375, -1.4765625, 2.140625, -2.75, 3.046875, -3.6875, 3.03125, -3.3125, -4.09375, -1.796875, -3.0625, -5.65625, -2.8125, -5.65625, 4.5625, 1.75, 3.828125, -3.96875, 0.6796875, 0.55859375, 0.5234375, -3.671875, 1.0625, -1.4140625, -2.5, 0.74609375, 1.765625, 3.59375, 7.1875, 2.890625, -2.0625, 3.703125, 0.3046875, -2.328125, 0.3359375, 0.76171875, -2.375, -5.1875, -1.8359375, -0.2275390625, -6.03125, -5.5, 2.296875, 0.4609375, -5.65625, -3.984375, -1.28125, 4.03125, 0.41796875, -3.75, -6.625, 2.015625, -4.0625, 2.25, 0.94921875, 4.09375, -2.375, 0.7578125, -3.421875, -2.78125, 0.10546875, -1.3828125, 2.5, -3.453125, -0.98046875, -2.890625, 5.125, -1.75, -1.40625, -3.875, -0.21484375, 2.015625, 2.0625, 2.28125, 0.578125, -5.78125, 2.484375, -0.73046875, 2.4375, -1.03125, 1.6640625, -2.359375, -3.90625, -2.5625, 1.5859375, -5.1875, -2.578125, -0.057861328125, 0.5625, 4.8125, 0.31640625, -2.703125, -5.875, -1.3828125, -4.0625, 0.328125, -2.90625, -1.015625, -0.212890625, -0.3046875, -7.09375, 6.78125, -0.7109375, -3.75, 0.177734375, 1.734375, -1.609375, -0.8046875, 0.388671875, 0.2734375, 5.21875, -3.453125, -0.7734375, -0.427734375, -1.640625, -2.3125, -3.875, 0.734375, 3.515625, -1.5703125, -0.953125, -2.625, -0.91015625, -1.5234375, -1.8984375, -3.046875, 3.484375, -3.578125, 3.25, -0.1171875, 3.140625, -4.09375, -2.859375, -3.25, -0.81640625, 2.546875, -0.287109375, -5.625, 3.25, -3.5, -4.65625, 1.3203125, -3.890625, -0.453125, 0.408203125, -3.40625, 0.80859375, -1.3828125, 0.1943359375, -9.625, 0.353515625, 7.40625, 0.5859375, 2.15625, -0.55859375, -4.0, 2.25, -2.359375, -0.439453125, 1.1796875, -1.8984375, -1.1640625, -1.6953125, -3.03125, -2.84375, -1.9609375, -0.10302734375, -4.53125, -0.365234375, -2.015625, 0.97265625, 1.2421875, -0.47265625, -3.25, 3.125, -1.546875, -0.69921875, -6.1875, -4.9375, -4.40625, -1.1796875, 1.5078125, -1.6328125, 2.203125, -3.453125, 1.984375, 0.361328125, -1.15625, -2.0, 2.5, 2.359375, -0.87890625, -2.203125, -4.8125, 3.09375, -2.515625, -2.953125, -1.8359375, 3.4375, 0.79296875, -4.1875, -1.671875, -4.65625, -2.265625, -1.5, 0.265625, -1.34375, 2.1875, 1.15625, 6.25, 1.84375, 2.984375, 1.859375, -4.59375, -0.498046875, 1.9453125, -1.2578125, -2.140625, -1.265625, 3.859375, -2.4375, 4.9375, -2.046875, 0.15234375, -0.447265625, -0.06298828125, -4.25, 1.6953125, 4.03125, -0.953125, -1.609375, 0.60546875, -1.8984375, -5.4375, 3.25, -2.4375, -3.15625, -3.546875, 0.396484375, -3.140625, -2.234375, 1.4375, -3.5, 2.859375, -1.96875, 1.0078125, -2.640625, -2.75, 3.078125, -0.8671875, 4.6875, -0.93359375, 3.71875, 0.047607421875, 4.53125, -0.018798828125, -4.3125, 2.484375, 1.1171875, -4.25, -1.6640625, -1.6171875, -4.625, 1.265625, -2.46875, -0.2734375, 1.359375, 3.53125, -0.59765625, -2.125, -2.578125, -3.5, -5.53125, 2.203125, 1.71875, -1.7890625, -2.46875, 2.3125, -0.62890625, -1.8515625, -4.4375, 0.8515625, -0.083984375, -3.828125, -0.2138671875, -0.162109375, -7.78125, -2.609375, -2.5625, -0.8515625, -0.546875, -3.953125, -1.9296875, 2.828125, -1.3828125, 0.06787109375, 0.73828125, -0.2578125, -0.373046875, -0.002349853515625, -1.4765625, 2.59375, -6.5, 3.78125, 4.375, 0.9765625, -3.28125, -5.59375, -0.5234375, -3.671875, -3.875, -1.59375, 4.46875, -1.0703125, -0.451171875, -1.4609375, -4.53125, -5.5, -2.484375, -1.625, -3.765625, -0.91015625, -1.9609375, -0.11572265625, 0.56640625, -2.40625, -2.875, -0.85546875, 2.609375, 2.625, 1.96875, -0.890625, 3.65625, -3.671875, -0.396484375, -4.4375, -2.953125, -1.296875, -2.5, -7.15625, -0.90234375, -1.21875, -5.65625, -2.328125, -3.78125, -1.4921875, 1.65625, -2.828125, -2.984375, 0.166015625, -7.0, -0.6640625, 3.0, 5.75, 0.451171875, -2.890625, -0.578125, 3.875, 1.6875, -7.21875, -0.6328125, 3.984375, -4.59375, 2.921875, 0.37890625, -0.30078125, 3.515625, -4.125, -1.484375, -2.5, -1.375, -1.546875, -0.45703125, -5.59375, -1.796875, -3.5, 1.734375, -1.4296875, 1.1875, -0.8828125, -0.3671875, -3.0625, -3.03125, -0.390625, 3.703125, 2.0, -2.625, -7.59375, 1.8515625, -1.9296875, -4.6875, -2.859375, -1.671875, -2.296875, 2.25, 6.25, -1.9921875, 2.265625, 1.71875, -8.75, -2.4375, -0.57421875, -1.21875, 0.1396484375, -0.68359375, -2.59375, -2.234375, -0.5, 4.96875, -3.25, -1.4375, -4.28125, -4.15625, 1.8984375, -1.421875, -3.8125, -0.46484375, -4.5625, -2.953125, -2.640625, 5.75, -2.984375, -3.09375, 4.34375, -1.3125, -2.015625, -2.90625, 1.5078125, 0.375, -3.125, 0.59375, -1.5546875, -0.427734375, 2.390625, 0.1513671875, 1.8671875, 5.0, -0.93359375, 1.390625, 1.3984375, -2.671875, 5.09375, 3.09375, -2.640625, -1.6015625, -0.796875, -2.5625, 1.1875, 1.453125, -1.0703125, -0.6171875, -1.7578125, -1.125, -3.890625, 0.74609375, 3.28125, -3.546875, -2.359375, -1.9921875, -3.046875, -1.0703125, 1.765625, -2.9375, 3.90625, -0.1953125, 3.8125, 1.640625, 0.423828125, -1.6875, 0.6328125, 1.234375, -1.2890625, -6.09375, -1.4453125, -7.1875, -5.40625, 0.263671875, 0.126953125, -0.23828125, -1.625, -1.2890625, 1.5, 0.197265625, -0.859375, 0.8046875, -3.21875, 4.25, -2.3125, -7.1875, -0.376953125, 0.5625, -0.61328125, 3.6875, 5.5, 1.125, -0.796875, 3.296875, -0.1572265625, -2.859375, 1.6171875, 0.83203125, -3.53125, 0.1142578125, -2.0625, -1.515625, -3.125, -3.421875, 2.046875, -2.109375, -1.9609375, -2.40625, -2.03125, -2.71875, 0.365234375, 1.7421875, 1.890625, -0.71875, -0.2412109375, -4.34375, 1.8515625, 2.984375, -1.046875, -0.1611328125, -2.53125, 6.1875, -3.15625, 0.423828125, -7.15625, 2.0625, 2.34375, 0.07177734375, 0.91015625, -2.453125, -3.671875, -1.1640625, 4.84375, -1.5625, 0.90234375, 1.28125, 0.7578125, 1.3671875, -4.25, 3.578125, 0.291015625, -0.22265625, -1.796875, 1.171875, -1.015625, -1.90625, -1.1484375, -1.625, 1.90625, -1.3984375, -0.91015625, -4.28125, -3.21875, -3.609375, 0.298828125, -0.859375, 3.140625, 1.5625, 0.76171875, -3.03125, -4.3125, -3.640625, 1.0859375, -1.234375, -0.47265625, -3.3125, -3.375, 2.546875, -4.125, -3.8125, -0.67578125, -4.78125, 2.125, -1.921875, -4.1875, -1.2109375, -5.46875, 0.8515625, 1.1875, -1.5703125, 0.96484375, 7.53125, 1.984375, 0.8984375, 0.181640625, 2.53125, 0.625, -0.439453125, 2.03125, -0.275390625, 0.3125, -5.59375, 5.375, -4.0, -0.83203125, -1.21875, -4.125, -6.21875, -0.9453125, -2.703125, -1.703125, 4.40625, 1.3203125, -1.9921875, 1.1640625, -0.8359375, -2.421875, -3.46875, -0.6015625, -2.140625, 1.625, -3.453125, -0.5859375, -0.77734375, -4.625, -3.484375, 0.8671875, -0.765625, -1.4140625, -2.25, -1.0859375, 0.337890625, -2.421875, -0.61328125, -2.265625, -0.330078125, 0.765625, -2.390625, -4.78125, 0.54296875, -2.125, 1.0703125, -0.79296875, -0.73828125, -2.109375, -0.470703125, -7.5625, 0.765625, -2.296875, -0.77734375, 2.46875, -0.0908203125, -5.28125, 0.43359375, -1.671875, -6.71875, -1.0390625, -1.2265625, -3.953125, -1.0234375, -1.984375, 2.453125, 0.546875, -1.46875, -4.8125, 0.76171875, -1.46875, 0.5390625, -4.75, -1.8828125, -0.6015625, -2.28125, -3.140625, 2.046875, 1.4921875, -0.83984375, -1.984375, 3.015625, -2.328125, 3.84375, -0.5859375, -0.37890625, -3.171875, -3.515625, -9.25, 2.71875, -1.21875, 1.53125, -0.4609375, -0.265625, -0.46875, -2.78125, -2.03125, 0.2890625, -3.671875, -1.4375, -2.34375, -1.859375, -3.296875, -1.21875, 1.671875, -3.15625, -3.453125, 2.46875, 2.515625, -2.828125, 0.984375, -4.71875, 2.640625, 3.53125, 2.09375, 5.96875, -1.25, -2.484375, -2.609375, -1.515625, 0.7734375, -2.484375, -0.048828125, -3.765625, 1.0859375, -0.796875, -5.0625, -2.046875, -0.294921875, -1.9921875, 1.6171875, 4.53125, 1.7734375, -3.34375, 0.828125, -4.71875, 1.6796875, -3.703125, -3.390625, 0.09521484375, 2.9375, 2.3125, 1.0625, -1.15625, -3.84375, -4.46875, -0.79296875, -2.625, -0.1416015625, -1.5859375, -3.8125, 2.375, 2.90625, -1.234375, -3.984375, -4.125, 3.1875, -4.46875, 4.03125, -0.09375, -4.875, 1.0, 2.71875, 6.21875, -0.9140625, 1.46875, 4.15625, 0.416015625, -3.453125, -1.2734375, 6.25, -1.3125, 4.53125, -5.21875, -4.03125, 0.5234375, -1.8125, 1.0234375, -2.8125, -1.6171875, -3.046875, 4.125, 4.1875, 0.248046875, 1.109375, -2.671875, -1.2734375, -3.140625, -3.234375, 0.306640625, -0.06787109375, 3.53125, -0.5390625, -3.84375, -1.28125, 8.125, 4.125, -3.96875, -5.90625, 1.0703125, -4.625, 3.3125, -1.7421875, 2.03125, -0.33984375, 4.84375, -0.322265625, 1.1328125, 6.375, 2.390625, -1.8515625, 0.69140625, -2.21875, -1.1875, 0.96875, -1.671875, -3.75, 3.6875, 1.0, -4.03125, -1.5, -4.9375, 0.953125, 0.60546875, -1.1328125, -3.65625, -0.388671875, -4.59375, 2.546875, -3.375, -4.34375, 4.84375, -0.7421875, -0.87109375, -3.46875, 2.59375, -0.59375, -3.140625, -1.6875, 3.109375, -0.1787109375, -1.7109375, -2.421875, -3.796875, 5.25, 1.9921875, 2.625, 3.328125, -2.40625, -1.7890625, 1.03125, 3.609375, 3.5625, 0.60546875, -2.640625, -4.96875, -0.296875, -0.58203125, 1.0, 3.703125, 2.6875, -2.265625, 1.4765625, -3.0625, 0.72265625, -0.2021484375, -1.09375, -1.1796875, 1.6171875, -4.9375, -5.9375, -3.0, -0.09130859375, -1.3984375, -2.921875, 0.66796875, -0.046875, -1.4375, -0.341796875, -3.703125, -2.65625, 1.5625, 0.35546875, 0.0732421875, -4.15625, 0.0712890625, -2.984375, 1.9921875, 0.365234375, -1.9453125, 3.015625, -1.7890625, -0.36328125, -4.09375, 0.90234375, 3.359375, -3.046875, 0.74609375, -1.96875, -4.96875, -2.046875, -0.458984375, 0.212890625, -5.40625, -0.66015625, -1.78125, -0.64453125, -0.84375, -1.5234375, -3.0625, 2.875, -2.71875, 1.890625, -2.78125, -2.609375, -3.546875, -3.046875, 3.375, -7.375, -2.546875, -1.4296875, -3.515625, 2.59375, -1.8671875, -5.625, 4.875, 0.65234375, -0.42578125, 0.921875, -4.09375, -0.80859375, 2.96875, 3.03125, 1.84375, 2.921875, -1.7421875, -1.5703125, -1.515625, 0.220703125, -3.171875, -5.9375, 3.25, -3.78125, -1.875, 0.515625, -1.3125, 0.6171875, -2.15625, -1.578125, 4.0, -3.265625, -3.875, 2.28125, -5.5, -0.458984375, 5.625, 1.1328125, -0.412109375, -3.390625, 0.796875, -1.9140625, -0.578125, -2.84375, -6.09375, -3.1875, 1.34375, -2.125, -2.546875, -1.3359375, -2.53125, -4.53125, 2.765625, 0.62890625, 0.302734375, -2.734375, 4.6875, 5.34375, 0.73046875, -1.8359375, -0.27734375, -0.21875, -2.953125, -3.0625, -0.58984375, -1.4921875, 0.1787109375, 4.5, 1.1875, -1.375, 1.0546875, -2.734375, -0.55859375, -2.453125, -1.9609375, 5.25, -0.494140625, 3.265625, -2.703125, -2.1875, -2.296875, -1.78125, -1.84375, -0.7109375, -2.421875, 2.21875, 2.03125, -4.875, -1.171875, -1.34375, -4.40625, -1.40625, -5.375, -4.0625, 4.9375, -2.65625, -1.46875, 0.765625, 4.03125, -3.171875, 1.9140625, -0.640625, -0.10693359375, -0.8125, 3.6875, -0.609375, 2.53125, -1.15625, 2.078125, -3.765625, 2.390625, 1.9375, -1.0078125, 1.484375, -0.1962890625, 1.28125, 4.96875, -7.5625, -4.78125, -4.125, 0.546875, 0.2197265625, -3.265625, 1.0859375, 4.21875, -3.359375, 1.2265625, 3.515625, 3.71875, -4.53125, 1.84375, 1.484375, 1.3984375, -1.7265625, 4.96875, -0.2138671875, 5.90625, 2.96875, -0.609375, -3.71875, 2.0625, -1.921875, -4.21875, 2.34375, -3.484375, -0.236328125, -1.078125, 3.828125, -2.984375, 1.7109375, -2.0, -3.578125, 1.7109375, 0.9375, -3.703125, 0.90234375, -5.3125, 4.9375, 2.828125, -1.2421875, -2.53125, -3.8125, 0.306640625, -2.328125, 0.35546875, 1.2890625, 4.46875, -3.609375, -0.9453125, -0.86328125, -1.4296875, -0.671875, -3.71875, -0.97265625, -2.609375, -0.87109375, -0.087890625, -1.984375, 0.248046875, 4.03125, -3.1875, 1.0859375, 0.3984375, 0.5625, -1.921875, -2.515625, 0.33984375, -1.6640625, 3.109375, -2.53125, -2.71875, -4.34375, -0.515625, -2.15625, -0.55078125, -0.50390625, -2.8125, 4.4375, -0.3515625, -1.0, 1.4453125, 3.015625, -6.65625, -4.03125, 3.203125, 2.75, 0.7734375, 2.6875, -3.046875, -3.21875, -4.625, 4.96875, 3.921875, 4.03125, 3.78125, -2.171875, -3.125, 0.734375, 0.047607421875, 1.8828125, 3.921875, 0.609375, -1.0, -5.0625, -3.90625, 1.7890625, -1.2578125, -5.3125, 8.25, -3.328125, -4.21875, 2.953125, -4.15625, 0.71484375, -6.53125, 0.220703125, -2.078125, 0.5234375, -0.62890625, -2.78125, -3.0, -1.421875, -3.734375, -5.0625, 8.0, -5.65625, -1.171875, -4.65625, 4.59375, -1.6015625, -0.416015625, 1.46875, -4.4375, 0.16015625, 0.68359375, -1.4921875, 0.94140625, 1.2265625, -5.75, 2.265625, -1.28125, 1.9453125, -1.4921875, -1.09375, -0.458984375, -1.28125, -0.08447265625, -2.8125, -1.8828125, -3.875, -3.53125, -5.09375, 3.59375, 2.265625, 2.0625, 3.90625, -2.40625, -0.05859375, -3.875, 0.703125, -2.671875, -2.390625, 2.3125, -9.0, -2.0625, -2.875, -0.75390625, -1.1953125, 0.76171875, 2.25, -2.484375, -1.1171875, -1.2109375, 1.75, 3.171875, 2.84375, -0.33203125, -1.0546875, -5.53125, 4.21875, -0.09423828125, -3.6875, 0.6171875, -5.9375, -1.9140625, -3.984375, -0.6875, -2.359375, -1.9453125, 0.1123046875, -5.96875, -3.046875, 1.6328125, 1.8984375, -3.640625, -2.953125, -4.8125, 1.65625, 1.7265625, 5.53125, -3.265625, 0.5234375, 1.6484375, 1.78125, 1.375, -4.1875, 0.69140625, 0.89453125, 0.6015625, 1.4140625, 4.40625, -5.15625, -3.3125, -1.59375, 1.0390625, 5.3125, -1.109375, -0.578125, -3.71875, 6.5625, -7.84375, -2.234375, 0.9453125, -2.65625, 2.9375, -4.78125, -3.703125, 4.25, 1.3359375, -3.078125, 0.494140625, 0.9765625, -2.71875, -0.474609375, -4.375, -3.203125, 8.0, 1.75, 0.99609375, -2.609375, -3.875, -2.125, -0.1533203125, -3.375, -1.234375, 1.4453125, 5.34375, -2.890625, -3.6875, -3.453125, -1.3828125, -2.875, 5.5, 0.2001953125, 0.8828125, -4.96875, -0.4140625, -0.65234375, 5.84375, 3.375, 1.1015625, -0.357421875, 1.015625, -6.75, -0.28125, 0.373046875, 0.490234375, 4.25, -2.046875, -2.015625, -0.6015625, 2.65625, -5.5625, 2.421875, 0.08544921875, -2.1875, 4.75, -1.5703125, 3.03125, -4.125, 0.322265625, 0.6171875, -2.015625, 2.78125, -4.375, 1.5390625, -2.734375, -1.5859375, 2.4375, -1.4609375, -2.6875, 0.41796875, -3.859375, 6.0625, -5.875, 0.09765625, -0.318359375, 8.125, -4.46875, -0.984375, -1.8984375, 0.025146484375, 0.66796875, -0.392578125, -6.0, -1.3046875, 0.90625, -3.609375, -2.234375, -2.46875, -4.3125, -0.7734375, -2.671875, 3.234375, -1.90625, -1.2578125, 0.56640625, 0.91796875, -3.765625, -1.3359375, 1.8828125, -0.4296875, -2.4375, -0.71875, -1.6796875, -0.75390625, 0.3359375, -4.21875, -2.53125, 3.03125, 1.7734375, 0.8046875, -4.03125, -1.3984375, -1.5078125, -1.71875, 0.1904296875, -0.59375, 2.640625, 2.8125, -2.828125, -1.5625, -3.75, 2.703125, 0.63671875, 3.734375, -1.9375, 1.25, 3.203125, -3.46875, -1.90625, 2.625, -0.390625, -1.734375, 2.625, -1.203125, 0.52734375, -5.15625, -2.359375, -1.6875, -2.40625, 0.66796875, -0.6328125, 2.421875, -2.25, 6.3125, 2.890625, 0.859375, -0.515625, 1.375, -4.8125, -2.078125, 3.234375, 0.11865234375, -0.0830078125, -2.0625, -1.9453125, -0.1669921875, 4.21875, -0.65234375, -4.53125, -2.3125, -0.99609375, -4.625, -2.5625, -5.90625, -4.53125, -1.0859375, -4.6875, 0.294921875, -1.9921875, 3.640625, -0.359375, 0.357421875, -2.625, 0.67578125, -5.6875, 3.40625, 2.421875, 2.359375, -0.287109375, -5.625, -0.83984375, -4.15625, -0.59765625, 2.75, -4.96875, -4.5625, 2.203125, 0.984375, 0.4765625, -3.0, 3.796875, 0.9609375, -3.359375, -1.75, -2.796875, -3.546875, -5.34375, -0.95703125, -0.796875, -3.28125, -4.1875, -4.96875, -4.84375, 0.447265625, 2.859375, -3.421875, -0.73828125, 2.171875, -2.296875, -4.09375, -5.96875, 1.3515625, -3.796875, 0.03955078125, 1.59375, 1.4140625, -1.5703125, -2.71875, -0.63671875, 3.234375, -1.296875, -4.03125, 2.359375, -1.1953125, -1.734375, -1.4375, -2.109375, 5.625, -1.5546875, 1.078125, -0.5859375, -1.546875, 7.15625, -0.9921875, -1.96875, -0.142578125, -1.46875, -2.25, -0.314453125, -2.546875, -3.703125, -1.2109375, -0.34375, 4.1875, 5.15625, 2.15625, -1.7734375, -2.3125, 1.8984375, 1.15625, -1.5078125, 2.03125, 0.314453125, 1.0390625, -0.419921875, -2.640625, 0.486328125, 1.828125, -5.4375, 1.0625, -0.90234375, 1.84375, 0.6015625, 1.9375, -0.859375, -1.7109375, 2.625, -1.859375, -1.21875, 0.6171875, -1.796875, 1.3828125, -6.59375, 3.953125, -1.0703125, -1.7578125, 4.09375, 0.4765625, 0.98046875, -1.265625, -2.109375, -3.015625, -2.0625, 2.96875, -2.71875, -2.65625, -3.796875, -2.859375, 4.0, -0.6015625, 2.15625, 0.130859375, -1.796875, 1.9296875, -6.21875, -2.40625, -1.0703125, 0.154296875, 1.5546875, -4.59375, -0.107421875, -1.921875, -2.21875, 0.87109375, 3.875, -0.2734375, 2.046875, 1.890625, -0.6484375, -1.4296875, 4.03125, -4.6875, -3.34375, 2.390625, -0.8359375, 2.484375, -0.73828125, -2.84375, -1.3359375, -0.5625, 0.6328125, -3.265625, -2.609375, -0.82421875, 0.69140625, -5.71875, -4.625, -0.302734375, -3.6875, -2.75, -1.9609375, -3.734375, -3.421875, 1.6328125, 0.91015625, -1.546875, -0.5, 3.15625, 0.7890625, 7.6875, -2.3125, -0.6875, 5.6875, -3.828125, -1.328125, -2.078125, 4.875, -1.2890625, 0.62109375, -8.25, 4.6875, -2.15625, 4.21875, -2.171875, 2.140625, -1.328125, -10.0, -5.46875, 1.1015625, -1.6640625, 6.625, 2.265625, 2.140625, 0.84375, -3.34375, 1.9140625, -1.625, 2.671875, -6.875, -1.34375, -0.349609375, -1.203125, -4.125, 0.431640625, 5.375, -1.4921875, -2.4375, -5.65625, -2.1875, -0.0703125, 1.3046875, 0.7734375, -0.04443359375, 1.2578125, -1.1796875, -3.546875, -1.2578125, -4.5625, -2.015625, -0.70703125, -5.9375, 0.216796875, -0.43359375, -0.765625, -0.2109375, -0.0031890869140625, 3.578125, -3.1875, 1.1484375, -0.287109375, -2.953125, -4.0, 0.2314453125, 1.484375, -4.90625, 0.37109375, -3.875, 1.125, -5.03125, -0.0322265625, 1.125, 1.015625, 0.50390625, -4.78125, -1.3671875, -7.375, -3.25, -4.65625, 1.140625, 4.25, 3.34375, -3.703125, 7.09375, -2.90625, -3.46875, -3.5, 0.7109375, 3.34375, -2.78125, 2.25, -3.9375, -1.40625, -3.625, -7.3125, 1.875, 2.8125, -1.7421875, 1.7265625, -2.421875, -2.640625, 4.25, -1.0078125, -1.828125, 1.8203125, -0.953125, -1.921875, 0.75, 2.53125, -1.25, -0.96484375, -1.90625, -2.671875, -2.203125, -3.921875, 1.7890625, -2.234375, -0.6015625, -2.9375, -9.125, -0.76953125, -4.25, -3.4375, -2.296875, -3.515625, -0.5546875, 3.34375, 3.6875, 0.412109375, -3.03125, -0.5078125, -1.3515625, -5.46875, -1.984375, -6.375, -4.1875, -7.21875, -1.7265625, 0.39453125, -4.15625, 0.236328125, -1.8203125, -3.40625, 0.71875, -0.5859375, -0.71484375, 2.296875, -3.46875, -5.3125, -1.8359375, 0.81640625, 0.330078125, -3.890625, 1.609375, 5.28125, 0.1474609375, -0.91796875, -4.03125, 0.376953125, -4.5625, 4.03125, -0.193359375, 5.0, -5.65625, -1.03125, -1.125, -1.015625, 0.4296875, -1.5703125, -4.09375, -2.09375, -1.9296875, -5.25, -2.34375, 1.078125, -3.078125, 1.3984375, -3.109375, -6.125, -2.265625, -0.578125, -7.53125, 4.59375, -2.171875, -3.265625, -2.5625, -0.09912109375, 0.275390625, -4.28125, -0.98046875, -2.390625, -1.765625, -2.921875, -4.78125, -1.421875, 2.265625, -1.0078125, -4.875, 1.3203125, -1.859375, -0.60546875, -2.984375, 3.1875, -4.625, -5.09375, 5.0, -0.9453125, -3.578125, -1.59375, 0.11376953125, -0.5859375, -0.0693359375, -1.53125, -1.0078125, -1.640625, -5.0, 3.65625, 0.6640625, 5.34375, -4.0625, 2.953125, -2.578125, 2.328125, -2.40625, -1.1484375, -1.421875, -3.25, -6.53125, -2.765625, -5.4375, -4.65625, -2.90625, -4.59375, 2.859375, -4.84375, 2.328125, -0.66015625, -1.65625, 1.9375, -2.140625, 4.84375, 1.1875, -0.255859375, 3.390625, -0.46484375, -3.890625, 1.4921875, -2.6875, 5.8125, -0.34765625, 7.0625, -3.578125, 2.765625, 0.283203125, 1.75, -1.8359375, -7.09375, -3.984375, -0.201171875, -0.85546875, -3.828125, -3.515625, 1.296875, -3.140625, -0.494140625, -4.90625, -3.78125, -2.578125, -1.9609375, 0.91015625, 1.59375, -6.6875, -4.6875, 2.90625, 5.96875, 0.0177001953125, -4.5625, -1.3203125, -1.859375, -0.1845703125, -0.859375, -0.34765625, 0.042236328125, 1.09375, -1.5546875, -0.1123046875, 3.484375, -3.0625, 1.7734375, 1.1875, -1.46875, 0.75390625, -3.65625, -8.25, -2.4375, -1.875, -6.21875, -5.9375, 2.171875, -2.265625, -5.125, 2.21875, -5.21875, -1.390625, -2.0625, 1.0, -4.875, 0.87890625, 2.515625, 1.078125, 6.59375, -2.15625, 4.0, -2.515625, 0.267578125, 4.53125, -0.85546875, 1.3984375, 2.515625, -3.265625, 1.140625, 0.44140625, -3.34375, -0.482421875, 0.5703125, -0.1953125, -0.59375, 4.0, -1.03125, 0.07373046875, 3.734375, -0.59765625, 0.10888671875, 0.2041015625, -1.046875, -2.25, -0.63671875, -5.84375, -6.1875, -1.6171875, 1.953125, 2.296875, -2.6875, -2.625, 0.28125, -4.0625, -4.125, 1.96875, -6.8125, -5.0625, -1.7890625, 3.921875, -1.40625, -4.21875, -3.0, -3.578125, -0.30078125, 1.0546875, -2.234375, 5.125, -2.078125, -3.0625, 1.53125, 0.314453125, 2.296875, -1.3671875, -0.3671875, 0.54296875, -1.984375, -1.5, 0.2001953125, -6.46875, -1.9375, -1.609375, 4.6875, -2.796875, 2.140625, -0.87109375, -5.5, 0.53515625, -0.28515625, 1.3203125, -1.8359375, 2.765625, 1.84375, -0.171875, -5.3125, 1.4921875, -0.5859375, 0.640625, -0.326171875, 0.38671875, -4.875, -2.6875, 0.3671875, 3.40625, 0.99609375, 1.34375, -0.1826171875, 1.75, -3.78125, 0.53125, -3.53125, -1.359375, -2.140625, -2.390625, -1.2890625, -1.703125, 2.25, 0.0322265625, 1.109375, -0.443359375, -1.6640625, 5.0625, -4.0, -1.09375, -4.03125, 1.5078125, 2.328125, 0.232421875, -3.25, 2.1875, -2.8125, 1.890625, -3.171875, 1.765625, -3.125, 0.6953125, -2.890625, -1.5390625, -2.046875, 1.875, 1.3046875, -0.54296875, -1.0078125, -2.953125, -2.390625, 2.703125, -1.796875, -2.5625, -1.03125, -3.078125, -1.7109375, -4.96875, -1.9609375, 2.640625, -4.125, -5.71875, -0.06396484375, -4.34375, 3.6875, -2.25, 3.09375, 4.03125, -1.8203125, 2.15625, 1.234375, -0.06494140625, 3.171875, 4.78125, -3.359375, -1.453125, 1.5234375, -2.375, -4.125, 1.671875, -4.84375, -3.140625, -0.361328125, -1.375, -3.609375, -6.59375, -2.625, -0.08251953125, -4.53125, 2.75, -1.015625, -2.796875, -2.375, 3.4375, 1.578125, -2.4375, -4.53125, 0.96484375, -3.265625, -2.015625, 1.28125, 2.796875, -0.490234375, -2.921875, -2.6875, -1.15625, -6.09375, 4.96875, -2.390625, -3.65625, 0.39453125, 6.65625, -0.439453125, -0.4453125, 0.326171875, -2.109375, -6.1875, 2.375, -1.703125, 4.15625, -5.125, -5.0, -3.3125, -4.53125, -1.8203125, 2.15625, -3.328125, -6.40625, 4.96875, 1.515625, 0.65625, -2.171875, 4.1875, -1.203125, 1.21875, -2.015625, -1.6875, -1.40625, -3.75, -1.90625, -1.1015625, -5.78125, 0.0673828125, -3.578125, -1.765625, -3.453125, -2.796875, 7.8125, -2.78125, -0.32421875, -0.427734375, -3.859375, -2.0625, 3.640625, -1.2109375, -1.2109375, -3.75, -3.28125, 1.2734375, -2.203125, 5.21875, -0.62109375, -2.21875, -2.421875, -3.578125, 3.921875, -3.515625, 3.21875, 0.7421875, 2.078125, -4.125, -3.109375, -3.53125, -0.5859375, -1.859375, 2.03125, 4.5625, -2.65625, -2.25, 1.0546875, 2.5, 1.4296875, 1.421875, -1.2265625, -0.92578125, 0.85546875, -2.28125, 0.609375, -2.421875, 1.40625, 2.140625, 0.98046875, 5.15625, 4.875, -0.97265625, -1.34375, -1.0703125, 1.40625, 1.75, 0.96875, 0.5234375, -6.21875, -1.6875, -0.427734375, -0.8515625, 0.8828125, 2.28125, -2.765625, -4.15625, 0.404296875, 0.71875, 2.828125, -1.5546875, 0.46875, -3.828125, -5.1875, -3.203125, -0.0390625, -2.921875, -2.640625, -1.46875, 3.171875, -2.9375, 1.5234375, -0.85546875, 0.07275390625, -4.78125, 1.7421875, -0.78125, 2.34375, 1.609375, -4.15625, -0.88671875, 1.6015625, -3.28125, 6.875, -0.251953125, -1.7109375, 0.408203125, -2.890625, -2.875, -1.0, 2.859375, -1.2109375, 5.90625, -2.34375, -1.359375, -2.953125, 4.4375, 1.25, 0.2255859375, -1.84375, -0.59375, -0.498046875, -3.03125, 0.65625, 1.7734375, -0.353515625, -4.625, 4.9375, -5.78125, 0.294921875, -6.65625, 2.375, -3.46875, 2.8125, 2.640625, -5.59375, -3.015625, -6.875, -2.359375, -2.765625, 2.0, -3.59375, 0.34765625, 2.421875, -3.578125, -3.25, 3.578125, 1.328125, -6.25, -2.109375, 4.0, -0.51953125, -3.015625, -1.71875, 2.78125, 1.734375, 3.4375, -2.171875, -2.28125, -4.75, -9.8125, 1.59375, -2.203125, -2.984375, 0.03955078125, 1.2265625, -1.40625, -3.953125, -5.375, -3.421875, 1.7421875, 3.046875, 2.828125, 1.234375, -6.90625, -0.50390625, -2.0625, 2.8125, -0.0262451171875, -0.359375, 3.875, 3.15625, -5.8125, -1.6328125, 2.703125, 1.09375, -4.0, 2.921875, 2.015625, -0.95703125, -0.44921875, -4.34375, -3.703125, -0.041748046875, -4.625, 0.3671875, -1.1171875, -0.671875, -4.25, -2.0625, -0.224609375, -3.09375, -2.34375, -0.04150390625, 0.220703125, -1.328125, -1.7265625, 1.21875, 3.0, 2.65625, -4.1875, -0.58203125, -0.1376953125, -8.0625, 2.671875, 2.9375, 2.75, -4.40625, 1.1015625, 2.96875, -0.392578125, 1.1484375, 2.34375, -0.73046875, 3.203125, 1.40625, -1.1171875, 1.40625, -0.76171875, 0.484375, -0.74609375, 1.0859375, 2.703125, -3.984375, 2.078125, -2.65625, -2.8125, -2.171875, 1.4765625, -0.6015625, -2.09375, 0.1083984375, -7.15625, 1.859375, 0.029296875, -5.125, -2.421875, 0.09375, -2.515625, 3.015625, -3.828125, -3.71875, -1.9375, 3.546875, 3.828125, 3.375, 4.5625, -0.3515625, 0.314453125, 6.71875, 3.40625, -9.125, -2.125, 3.953125, 0.8671875, -3.90625, -2.703125, -0.84765625, -0.734375, -1.890625, -0.1953125, -4.28125, -4.5625, 3.203125, 1.3046875, 4.28125, -1.8203125, -2.796875, -0.5625, -2.1875, -3.671875, 3.625, 3.859375, -0.16015625, -2.078125, -4.3125, -7.03125, -2.671875, 1.1328125, 0.44140625, 0.796875, 2.515625, -1.421875, 0.85546875, -1.3515625, -2.703125, 3.515625, 5.875, -2.234375, -1.9921875, 0.369140625, 1.7421875, -1.9921875, -0.99609375, -2.46875, -2.265625, 0.59765625, -2.125, 0.8359375, 0.0322265625, -1.234375, 3.046875, -2.484375, 3.90625, 3.171875, -3.203125, -3.875, 1.6328125, -0.7578125, -2.515625, 1.1171875, -6.0, -2.1875, 0.0634765625, -3.625, -6.5625, -0.828125, -3.046875, 1.0546875, 0.01226806640625, -2.640625, 1.2421875, -4.78125, 1.609375, -5.03125, -3.59375, -4.15625, -0.423828125, 1.2421875, -4.8125, -0.1669921875, -2.984375, -6.5, -0.458984375, -5.375, -2.046875, -4.625, 3.203125, 1.6640625, -4.25, 4.96875, 3.421875, -5.0, -2.453125, 3.046875, -2.328125, -1.3125, 0.212890625, -1.8828125, 0.474609375, 1.0234375, -3.0625, -1.21875, -3.765625, 3.1875, 0.609375, 0.404296875, -1.640625, 4.0625, -3.171875, -3.265625, -1.7421875, -1.0390625, -1.6796875, 0.150390625, 0.7109375, -0.80078125, 0.19921875, -2.53125, 2.296875, 3.453125, -0.8359375, 0.6875, 0.25, 4.65625, -0.006500244140625, 0.259765625, -1.484375, 2.390625, -1.4921875, 5.875, 5.40625, 1.0390625, 3.140625, -0.310546875, -2.421875, -1.3828125, -2.984375, -2.953125, -3.359375, -2.203125, 3.578125, -2.90625, -3.21875, -6.09375, -1.2734375, -0.87109375, 3.171875, 3.40625, 4.28125, 1.8203125, -3.546875, 1.3359375, 0.63671875, 1.5703125, -1.421875, 0.8203125, 0.58203125, 5.40625, -4.09375, 0.875, 1.015625, -0.5, -2.46875, -3.890625, 1.1953125, 1.296875, -0.93359375, -6.59375, -3.15625, -4.5, -1.5546875, -0.4375, -0.0517578125, -1.625, -5.5625, 2.609375, 0.890625, 1.1953125, 1.1796875, 0.85546875, -0.53125, 4.40625, 2.703125, 1.1640625, -2.0625, -0.61328125, -1.1875, -0.0859375, -4.96875, -3.21875, -2.046875, -4.0625, 2.84375, -0.369140625, 3.046875, 0.455078125, 1.53125, -0.31640625, -1.234375, -1.8125, 0.96875, -3.0, -0.2353515625, 0.55078125, 0.380859375, -2.296875, -4.0, -5.34375, -1.2421875, -5.375, -0.1357421875, -6.75, 0.7734375, -2.0, -0.080078125, -1.890625, 0.2099609375, 2.96875, -0.40234375, 2.09375, -1.5546875, 2.5625, 0.484375, 0.8359375, 2.09375, -1.0703125, -2.484375, 2.046875, 0.283203125, -0.875, 1.1015625, -3.109375, -2.859375, -2.609375, -0.09912109375, -4.75, -1.8203125, 1.484375, 2.171875, -0.5703125, -5.375, -3.34375, 1.6953125, -0.36328125, 0.62890625, -2.015625, -1.84375, -2.359375, -1.2578125, -0.63671875, -0.026123046875, 2.703125, -0.06494140625, 0.29296875, -2.4375, -0.78515625, -0.330078125, 4.375, -0.8671875, 0.78515625, 3.578125, -0.2197265625, -0.68359375, -3.640625, -1.7109375, -1.21875, -0.578125, -1.78125, -2.234375, 2.71875, -2.234375, 1.5390625, -1.6953125, 1.5546875, 1.1484375, -1.0859375, -1.390625, -3.53125, -0.478515625, -0.91015625, -2.4375, 1.34375, 7.78125, 2.15625, -9.4375, 1.546875, 1.1015625, -2.59375, 2.859375, 3.984375, 1.1875, -2.5625, 4.03125, -2.640625, 3.484375, -1.3359375, -2.546875, 0.09814453125, 2.96875, -3.78125, 2.609375, -3.375, -0.2060546875, 2.921875, -0.6484375, -3.6875, -2.375, 2.03125, -0.9921875, -1.6171875, -3.015625, 2.796875, 0.322265625, -0.69921875, -1.734375, 2.734375, -0.87109375, 6.875, -0.314453125, 1.296875, 1.09375, -0.87109375, -0.5, -1.3515625, -3.34375, -1.7578125, 2.953125, -2.296875, 5.25, -2.0625, -3.484375, 0.56640625, 1.2265625, 0.91796875, -0.2109375, 2.125, -4.34375, 0.7265625, 2.546875, -1.734375, 4.5, 2.890625, -5.15625, -4.65625, -0.98828125, -0.859375, 0.107421875, -4.96875, 0.77734375, -6.09375, -1.09375, 3.265625, 1.734375, 2.265625, -3.328125, -2.421875, -2.671875, -2.109375, 0.1552734375, 1.6796875, -0.294921875, 0.06494140625, -1.9609375, -2.203125, -3.546875, -5.46875, -1.8125, 0.90234375, -2.328125, 3.515625, -0.396484375, -3.1875, -0.87109375, 2.609375, -3.015625, 1.5, -2.25, 4.25, 1.25, 0.259765625, -0.58984375, -4.75, 0.859375, -0.765625, 1.8359375, -3.34375, -3.515625, 1.9375, 0.058837890625, 1.0546875, -2.71875, -1.6484375, 2.6875, -1.6171875, 1.7265625, -5.75, -4.6875, 0.28125, -2.734375, -5.71875, -2.546875, -1.6640625, 3.59375, -1.4453125, -4.96875, -0.5546875, -1.3828125, -0.9765625, -3.296875, -0.69140625, -1.0546875, 1.96875, 0.5546875, -1.015625, 1.1171875, 3.71875, -2.375, -3.3125, -1.8046875, 1.546875, 3.328125, 1.515625, -3.203125, -0.1943359375, -3.546875, -1.71875, -0.57421875, -3.375, 0.1142578125, -2.40625, -4.375, -4.53125, -4.40625, 5.375, 1.5703125, 2.09375, 2.1875, 1.9140625, -3.375, -1.3125, -4.09375, 2.015625, 1.984375, 0.86328125, -6.96875, 1.7421875, 0.39453125, 3.40625, 2.609375, 1.8828125, -1.984375, -0.89453125, 3.328125, -1.2734375, -0.048583984375, 1.03125, 1.21875, -5.5, -0.984375, -0.69921875, -2.125, -0.240234375, -3.890625, -0.318359375, 0.74609375, 0.67578125, -0.80078125, -1.109375, -2.078125, -2.984375, 1.203125, 3.625, -7.3125, -3.171875, 0.71875, -0.248046875, -5.15625, -3.296875, -0.6484375, -2.796875, 2.6875, -2.71875, -0.671875, -4.21875, -4.03125, 1.6328125, 5.625, 0.5078125, -1.7421875, -1.9296875, -0.40625, -2.78125, -6.65625, 2.21875, 3.703125, 3.921875, -1.59375, -2.84375, 2.71875, -2.203125, 2.5, -2.421875, -3.671875, 0.46875, 6.96875, -3.75, 0.1240234375, 0.115234375, 1.71875, 2.484375, 1.0859375, 4.4375, 2.328125, 1.03125, -4.09375, 2.65625, 2.28125, 1.96875, 4.34375, -4.75, -2.0, 2.75, 2.1875, -1.8359375, 1.0859375, 0.90234375, 2.5625, -5.375, -2.234375, 1.8359375, 3.265625, -4.8125, 1.796875, 0.423828125, -4.34375, 6.65625, -0.28125, -1.2578125, 0.15625, 3.65625, -4.96875, -2.765625, 3.375, -2.828125, 2.78125, -5.15625, -4.3125, -3.984375, -2.140625, -3.484375, -1.3828125, -0.87109375, -1.421875, 0.59765625, -5.96875, -6.71875, 3.453125, -0.1474609375, 1.7265625, 0.875, -0.76953125, -0.4296875, -1.078125, -1.765625, -1.6484375, -3.5, -1.7265625, -3.03125, 1.75, 2.828125, 3.078125, -2.546875, 3.296875, 1.4296875, -0.640625, -1.53125, 2.984375, 0.93359375, 0.625, 1.65625, -2.03125, 0.64453125, -0.484375, -3.765625, 0.8984375, 0.07373046875, -4.59375, -4.8125, -0.2373046875, -0.578125, 1.6796875, -4.25, 5.0, 2.6875, 1.796875, 4.59375, -1.3671875, 0.6953125, 2.1875, 0.25390625, 1.6796875, -5.28125, 1.59375, -1.7890625, -1.6171875, 2.609375, 2.125, 0.07666015625, -0.94140625, 0.427734375, 3.25, -6.46875, -2.671875, -1.03125, 3.71875, 0.91796875, 1.1953125, 0.9453125, 0.9140625, 2.5625, 2.53125, 1.421875, 3.21875, -0.1328125, -2.65625, -2.96875, 1.7890625, -5.15625, -7.34375, -0.2080078125, -4.71875, -3.84375, -0.97265625, -1.296875, -0.8984375, 0.96875, 3.703125, -1.7109375, -2.84375, 2.140625, -1.1015625, -4.28125, 4.65625, -2.65625, 1.8671875, 2.890625, 3.515625, 4.90625, 1.171875, 0.75, 1.640625, 2.046875, -2.40625, 2.625, -4.25, 2.390625, -9.125, -4.6875, 2.859375, -5.09375, -2.328125, -4.125, -0.53125, -2.453125, -1.328125, -2.28125, -1.9296875, 0.375, 5.375, -1.953125, -2.078125, -1.0390625, -1.90625, -2.765625, -5.875, -0.031982421875, -1.1953125, 0.640625, -1.375, -1.4765625, -0.0771484375, -4.28125, -1.84375, 2.65625, -1.015625, 0.62890625, 0.220703125, -1.046875, -1.5546875, -2.84375, -1.15625, 0.84375, -1.9296875, -2.0, -2.5625, 0.042236328125, -4.28125, -2.0, 0.87109375, 3.453125, 1.140625, 0.1923828125, 3.515625, 1.6796875, -2.84375, -0.97265625, -0.380859375, -0.208984375, -4.90625, 0.333984375, 0.3046875, 0.81640625, 6.1875, -4.1875, 2.609375, 3.5625, -1.3828125, 0.87109375, 4.25, -0.484375, -3.5, 6.875, 4.40625, -0.4765625, -2.09375, 0.068359375, 0.251953125, -1.5625, -4.84375, -4.28125, -0.74609375, -2.3125, 0.66015625, 5.75, -4.53125, -3.046875, -0.90234375, 1.0859375, -0.416015625, -3.5, 2.46875, -2.390625, -2.75, -3.484375, -4.09375, 2.90625, 4.0, -3.734375, -6.5, -0.2578125, -2.828125, -3.203125, -4.625, -3.171875, -2.6875, -0.62109375, -2.265625, -0.5234375, -3.578125, -1.7734375, -2.71875, 4.15625, 1.8203125, -3.015625, -0.671875, 0.984375, -0.71875, 0.1416015625, -1.0, -3.421875, 2.296875, -1.8125, -4.3125, 6.0, -1.390625, -1.3671875, 0.79296875, -3.71875, -1.5703125, 4.25, -1.109375, -1.421875, -2.359375, -0.41015625, -1.9140625, -1.0625, 1.03125, 4.28125, 1.53125, 2.640625, -1.3203125, 4.5, -1.453125, -1.9453125, -1.875, -2.84375, 1.2109375, -1.109375, -6.03125, 0.6015625, -1.8125, -1.0859375, -3.234375, -1.03125, -2.296875, -3.40625, 1.171875, -0.51171875, -0.6484375, -4.78125, -6.5625, -0.369140625, -0.671875, 0.69921875, -2.265625, 0.9453125, 3.28125, 5.9375, 0.67578125, -0.68359375, 5.65625, 3.0625, -1.453125, 1.875, 0.69140625, -1.0234375, -0.52734375, 3.6875, -2.375, -3.78125, -3.421875, -1.6796875, -0.0986328125, -0.4375, -3.0, -2.15625, -0.455078125, -1.109375, -2.578125, 2.71875, 2.21875, -0.1806640625, -3.28125, -0.66015625, 3.546875, 4.71875, -0.6953125, -2.4375, -1.578125, -1.03125, 0.28125, -2.328125, -2.625, 2.0, -2.515625, 5.1875, -2.109375, -0.1533203125, 0.82421875, -0.1650390625, -1.21875, 2.6875, -3.34375, -2.96875, -0.921875, 0.2412109375, 1.09375, 2.59375, -1.1875, -4.15625, 2.375, 2.234375, -0.0400390625, 2.765625, -2.8125, 0.53125, -1.078125, 0.94140625, 3.796875, -1.859375, 4.6875, -5.40625, -2.59375, 1.46875, 0.84765625, -2.53125, -2.1875, 0.431640625, 1.40625, 4.78125, -6.21875, -3.828125, -2.140625, 0.466796875, -7.03125, 3.140625, 1.171875, 0.90234375, 0.431640625, -8.125, 1.6015625, -0.80859375, 0.353515625, -2.015625, -1.234375, -5.09375, -3.796875, -2.234375, -3.59375, 1.2109375, -7.84375, 2.421875, 0.40234375, 2.859375, -4.625, -6.3125, 2.03125, -4.84375, 0.23046875, -4.90625, 1.140625, 0.14453125, -2.09375, -3.328125, 1.15625, -1.34375, -1.0390625, -3.75, 0.431640625, -4.4375, -6.8125, 0.7421875, 2.78125, -1.4609375, -0.205078125, -0.3515625, 0.484375, 2.421875, -2.734375, 4.0, -4.53125, 2.921875, -1.5234375, 3.015625, -2.015625, 4.03125, 1.1328125, -4.1875, 2.28125, -4.65625, 1.6875, -1.6640625, -2.34375, -0.1298828125, 2.625, -3.890625, -4.0625, 1.25, -1.6328125, -3.921875, -1.0859375, 2.90625, 5.1875, 1.421875, -5.53125, -4.21875, -1.2109375, -4.34375, -1.6328125, -3.25, -2.609375, 0.84375, -2.015625, 1.7890625, -3.453125, 1.859375, 9.0, -0.84765625, -5.3125, 2.75, 4.75, -4.53125, -2.140625, 4.65625, 0.208984375, -3.5, -1.78125, 5.4375, 0.369140625, -3.203125, -2.078125, 1.8984375, 0.78125, -5.53125, -1.515625, 4.53125, -4.28125, 2.046875, 2.34375, 2.203125, -0.625, -3.84375, 2.734375, 3.375, -2.4375, 1.5859375, -4.0625, -3.9375, 6.59375, -1.0390625, 2.109375, -1.0859375, 1.1015625, -3.234375, -2.21875, -2.328125, -3.734375, -0.8984375, -2.640625, -6.96875, -1.9296875, -1.0234375, -3.1875, 3.8125, -1.734375, 0.91015625, -4.28125, -2.0, 0.134765625, -0.9921875, -1.09375, -4.15625, 1.9140625, -4.8125, -4.28125, 3.734375, 0.67578125, -6.6875, -3.546875, -2.765625, 1.109375, 0.6484375, -1.4375, 6.53125, 1.5390625, -0.79296875, -0.84375, 1.1171875, 1.5, 2.265625, 1.0, -2.46875, 7.46875, -2.65625, -5.65625, 1.765625, 2.796875, -5.25, -3.375, 0.197265625, -2.546875, 0.09521484375, 1.578125, -0.265625, 0.9375, -2.234375, -2.25, 0.76953125, -4.59375, -0.5078125, -2.4375, -2.828125, 1.5625, -0.5859375, -0.0034027099609375, 2.4375, -1.4453125, -1.1328125, -0.98828125, -1.1640625, -3.53125, 0.6484375, -0.63671875, 2.484375, -2.65625, 1.71875, -1.859375, -0.79296875, -1.1328125, 5.0, 0.423828125, 6.21875, -4.65625, -5.15625, -1.4453125, -0.1591796875, -0.09130859375, -5.15625, -0.10009765625, -0.68359375, -4.59375, 1.7421875, -2.0625, -4.28125, -2.90625, -3.78125, 2.25, 1.5703125, -1.2578125, -4.03125, 0.486328125, -1.0, -0.625, -4.25, -2.609375, 2.78125, -3.234375, -1.203125, -0.515625, -1.8125, 0.369140625, 5.53125, -3.625, 2.875, -0.396484375, -3.484375, 0.3828125, 3.59375, -2.28125, -1.34375, 2.140625, -2.71875, 2.734375, -8.0625, -0.734375, -1.34375, 1.78125, -2.34375, -2.28125, 0.70703125, 4.09375, -6.25, 0.72265625, -1.8125, 0.27734375, 0.392578125, -1.7578125, -3.0, 2.640625, -0.4609375, -2.484375, -3.03125, 0.62109375, 1.4296875, -0.80859375, 4.34375, -2.0625, -3.3125, -4.28125, -3.4375, -7.3125, 0.5859375, 0.04296875, -2.375, -1.125, -1.09375, 0.640625, 0.73828125, 2.828125, -0.283203125, -0.9609375, -1.140625, -2.703125, -0.921875, 1.6640625, 1.2578125, -5.5625, -2.671875, -5.15625, 0.953125, -2.3125, 1.546875, -3.75, -0.71484375, 2.484375, -0.15234375, -4.9375, -3.109375, -3.625, -2.734375, 0.453125, 0.134765625, -0.83984375, 1.1640625, 0.90234375, -0.2392578125, -0.9375, -0.7734375, 1.8984375, 2.546875, 1.4375, 0.189453125, 0.396484375, -2.125, -0.3046875, 3.171875, 0.6796875, -2.46875, -0.349609375, -0.408203125, 1.6171875, -3.890625, 2.46875, -2.3125, -3.15625, 4.875, 5.9375, 3.984375, -4.34375, -0.251953125, -0.48046875, -2.6875, -7.09375, -0.609375, -4.71875, 2.09375, -2.03125, -0.373046875, -2.875, 1.15625, -2.625, 0.466796875, -4.9375, 2.875, 1.40625, -4.34375, -2.703125, -2.421875, 2.328125, -1.796875, 2.609375, -1.1640625, 0.396484375, -0.625, -1.46875, 3.609375, 1.078125, 4.96875, -2.765625, 0.06591796875, -3.265625, 1.59375, -1.1015625, 0.90234375, 1.0, -2.078125, 2.453125, -2.03125, 1.0390625, 2.34375, -1.8984375, -1.078125, -4.9375, 1.8359375, 0.44140625, -0.375, -0.56640625, -1.6328125, 0.51953125, -0.04052734375, -0.52734375, 1.0078125, -4.96875, -5.21875, 2.828125, 2.125, -2.671875, -0.294921875, -0.1240234375, -2.625, -4.96875, 0.35546875, 1.09375, -3.078125, 1.4140625, 0.92578125, -3.0625, -2.203125, -5.21875, 1.2265625, 0.8046875, 1.296875, -1.1171875, 1.2109375, 1.859375, 2.296875, 0.384765625, 1.078125, 2.953125, 0.86328125, -3.265625, 1.09375, 2.0625, -0.298828125, -0.9609375, 2.140625, -1.8515625, -0.59375, 1.25, -1.484375, -3.625, -1.9765625, -3.90625, -4.46875, -2.703125, -0.71875, 0.27734375, -1.640625, -2.203125, 4.4375, -0.1376953125, 0.78125, -0.021484375, -2.0, -0.052001953125, -0.85546875, 2.25, -0.89453125, -3.328125, 4.71875, -2.71875, -1.9921875, -3.015625, -0.578125, 0.421875, -1.5, -4.03125, 0.70703125, 3.203125, -5.8125, -4.09375, -3.375, -3.46875, 4.6875, -2.5625, -2.40625, -2.4375, -1.4609375, 6.25, -3.984375, -4.09375, -1.046875, 0.80078125, -1.7265625, 1.4453125, 0.62890625, -4.5625, 3.140625, -3.078125, -0.154296875, 1.28125, 0.65234375, 0.408203125, 0.06982421875, 1.4765625, 1.59375, -3.9375, -1.2578125, -7.5625, -1.265625, 0.73828125, 2.65625, 1.4765625, -0.00531005859375, -1.5546875, 1.9140625, 1.671875, 1.40625, -0.65234375, 4.28125, -0.89453125, 2.46875, -2.6875, -0.421875, -1.390625, -1.8515625, -1.28125, 5.8125, -0.77734375, 3.703125, -1.015625, -0.54296875, 3.359375, -1.328125, 1.1875, -2.125, -2.59375, 5.03125, -1.5625, -2.265625, -2.984375, 3.90625, -2.4375, -3.828125, 0.2109375, -2.703125, 2.03125, -0.1689453125, -3.5, 4.5625, -3.65625, -0.65625, -4.21875, 2.15625, -1.6484375, -3.34375, -4.90625, 3.1875, -0.6796875, 1.0234375, -5.125, -5.09375, 0.78515625, -4.8125, -1.0625, 1.1796875, -1.6953125, 0.26953125, -0.98828125, -0.83984375, 0.1884765625, -2.765625, -2.8125, -2.125, 2.78125, -3.921875, -0.94921875, -0.11328125, -0.76171875, -0.08447265625, -4.46875, -0.103515625, 2.046875, 3.359375, -0.73828125, 3.625, -1.671875, -3.0, -3.390625, -3.5, 0.33203125, -2.203125, 5.3125, -7.21875, -0.66015625, 5.71875, -2.953125, -0.08447265625, 4.34375, -1.4375, -2.046875, -1.0625, -2.734375, -2.015625, -2.71875, 4.34375, -3.265625, 0.875, -3.921875, -1.984375, -1.1953125, -0.7421875, -2.609375, -1.453125, -2.140625, -2.03125, -2.421875, -4.875, -2.734375, -2.078125, 4.84375, -2.4375, 0.96875, -2.546875, -5.46875, -2.78125, 0.76171875, 4.53125, -1.0, 4.75, 3.375, 4.5, -4.40625, -3.0625, -1.953125, 1.8515625, -0.1611328125, 2.21875, 1.6328125, 1.1640625, 2.25, -4.53125, -1.03125, -0.80078125, -4.40625, 2.265625, 2.703125, 0.82421875, 1.2734375, 2.3125, 0.216796875, 2.828125, 0.369140625, -1.609375, 3.921875, -1.609375, 3.375, -3.15625, -3.625, -1.0859375, 4.6875, 2.625, 0.5703125, -2.015625, -3.71875, -0.05126953125, 0.0296630859375, -3.65625, -0.1494140625, 2.5, 0.02001953125, 2.09375, -0.1494140625, 1.8671875, -2.6875, 0.98046875, 1.9140625, -0.08203125, -4.65625, 1.359375, -5.15625, 3.734375, 1.7265625, -0.166015625, -3.015625, -0.71484375, 0.27734375, 0.859375, -2.5625, -3.3125, -0.86328125, -3.5, -2.890625, -1.328125, 4.03125, 0.0654296875, -2.09375, -1.015625, 6.15625, -1.8984375, 4.625, -3.40625, 1.28125, 0.82421875, -5.0625, 2.59375, -1.4609375, 2.421875, -2.125, 0.3515625, -2.046875, 5.5625, -1.4765625, 5.5, -4.625, 2.421875, -1.59375, -3.546875, 1.296875, 3.953125, 4.75, -3.828125, -3.3125, -1.0078125, -2.296875, 1.53125, 4.53125, -3.171875, -2.78125, 1.0859375, 4.75, -4.90625, 3.265625, -3.421875, 0.0419921875, 3.53125, -0.83984375, -4.53125, 5.90625, -3.671875, 5.09375, 0.0028533935546875, 4.90625, 0.00823974609375, -1.59375, -2.46875, -0.140625, -8.875, 0.345703125, 1.328125, 2.796875, -1.3359375, -2.296875, -0.84375, 1.4375, -3.9375, -3.3125, -4.59375, 2.546875, -6.71875, -6.03125, 1.5546875, -4.125, -2.234375, 2.625, -5.09375, -1.3203125, -0.244140625, -2.546875, -2.421875, 5.5625, -0.75, -1.359375, -0.58203125, -0.7109375, 1.84375, -0.8125, -3.25, -0.70703125, -3.328125, -1.40625, 5.03125, 0.318359375, -5.28125, 0.3984375, 3.359375, -1.8125, -0.671875, -3.40625, -1.8671875, 2.453125, -1.78125, -7.6875, 3.109375, -0.4609375, -2.09375, 0.65234375, -7.3125, -8.1875, -0.84765625, -2.703125, -3.59375, -1.796875, -1.9765625, 2.0625, 2.0, -1.7421875, 4.75, 1.65625, -2.234375, 2.515625, -2.25, -0.57421875, -1.328125, -0.72265625, 0.578125, -4.03125, -0.66015625, -3.671875, -2.78125, -2.703125, -4.21875, 0.1279296875, -0.193359375, 1.84375, -2.828125, 0.96484375, -2.40625, 1.2421875, -0.1357421875, 0.1669921875, -4.5, -1.2890625, -0.384765625, -2.453125, -3.03125, -2.140625, -0.326171875, 0.7421875, -1.3203125, 7.53125, -0.71875, -0.13671875, 2.5, -1.46875, 3.53125, -2.75, -2.890625, -1.65625, 0.09228515625, -2.015625, 3.390625, -4.375, -2.78125, -3.96875, -5.09375, -2.71875, -0.5078125, 3.46875, -4.9375, 0.1767578125, -2.1875, 0.84375, -1.6015625, 0.6640625, 3.0625, 4.75, -3.5625, 0.8203125, -0.47265625, -0.251953125, 0.17578125, -3.0625, 4.28125, 0.68359375, 0.201171875, 1.1796875, -4.8125, -5.09375, -1.2890625, 2.578125, -1.7109375, -0.97265625, 2.5625, -6.8125, -0.78515625, -1.1328125, -0.72265625, -1.3828125, -1.5625, 0.146484375, -0.8125, -3.234375, 0.5703125, -5.34375, 1.1015625, -2.703125, -4.125, -0.435546875, 2.9375, -1.6484375, -3.171875, -2.890625, 1.6171875, -2.046875, -2.28125, -1.0703125, -7.46875, 0.9921875, 5.15625, 0.8828125, -1.53125, -3.265625, -3.359375, -5.53125, 0.13671875, 0.1875, 0.27734375, 3.984375, 0.291015625, -1.828125, 1.7578125, 1.2265625, -3.15625, -1.8984375, -3.4375, 4.8125, 0.97265625, -3.25, -1.03125, 0.384765625, -2.359375, 2.609375, 4.40625, 1.8203125, -1.3671875, -3.984375, -3.46875, -5.625, -1.5234375, -0.81640625, -1.125, 2.421875, 3.875, -0.671875, 4.21875, 5.9375, -0.71484375, 1.0703125, -6.1875, -2.140625, 2.46875, -0.416015625, -0.91796875, -2.046875, -0.1337890625, 0.49609375, -5.40625, 2.78125, 0.337890625, 1.59375, -0.27734375, -0.07861328125, -1.4609375, 2.875, -2.984375, -1.59375, 2.96875, -1.3515625, -2.71875, 2.65625, -0.04248046875, -2.875, -0.51953125, -0.30859375, -0.048095703125, 5.9375, -3.609375, -1.2734375, 0.94921875, -3.40625, -2.546875, -3.03125, -0.400390625, 3.4375, 0.921875, 2.1875, -2.0625, 2.59375, -2.90625, -2.640625, -2.328125, 4.15625, -2.234375, 1.8984375, -2.015625, -2.4375, -6.65625, -1.921875, 4.0625, 1.0859375, -0.5234375, 1.0859375, 1.7421875, 7.9375, -4.21875, -6.8125, -2.875, -3.703125, 0.10498046875, -0.7109375, -2.59375, 5.03125, 2.234375, -3.65625, -1.3046875, 3.421875, -6.75, 0.91015625, 3.46875, -4.59375, 1.1484375, -3.421875, -6.25, -3.4375, -0.236328125, -1.109375, -2.21875, 3.28125, -2.0, 0.63671875, 2.1875, -3.46875, 1.2734375, 4.15625, 4.3125, 0.32421875, 0.55859375, -2.25, 0.10400390625, 0.55859375, -0.451171875, -4.34375, 0.078125, 0.78515625, 5.90625, -2.21875, 1.7734375, 2.3125, 0.04296875, -2.75, -0.40234375, 0.123046875, -0.1611328125, -1.3125, 0.244140625, -3.5, -3.375, -1.046875, -2.828125, 3.515625, 0.35546875, -3.4375, -5.375, 5.59375, -1.1328125, 1.640625, 2.953125, -5.1875, -4.0, -2.375, 0.5546875, -2.890625, -2.28125, 1.9609375, 0.1083984375, -3.40625, -1.1171875, -0.60546875, -0.53125, -3.75, -1.1875, -0.796875, -3.5, 2.75, 2.1875, -4.3125, -1.78125, -0.126953125, -1.25, 0.388671875, -1.3828125, -1.796875, -2.34375, -3.734375, -0.53515625, -3.390625, -2.171875, -2.0625, -3.90625, 1.96875, -2.625, -0.70703125, -2.0, -2.21875, -1.4453125, -3.96875, 0.3984375, -0.177734375, -5.75, -0.474609375, -1.984375, -2.609375, -5.21875, 0.09765625, -7.53125, -1.328125, -1.859375, 3.875, 1.1484375, -3.140625, -0.2119140625, -2.875, 1.5703125, -3.28125, 2.578125, -2.78125, -2.078125, -2.046875, -2.203125, -4.65625, -2.28125, 1.0625, -0.375, -5.46875, -1.140625, 2.265625, -5.25, 0.87109375, -1.640625, -0.59375, -4.9375, -2.875, -1.1015625, -3.375, -3.4375, 0.5234375, -1.5859375, 1.6875, -0.78125, 1.40625, -2.921875, 0.6484375, -0.9921875, -2.65625, -2.09375, -3.65625, -2.21875, -1.2578125, 0.71484375, -0.042724609375, 4.71875, -3.546875, 0.197265625, -0.80078125, -4.9375, -3.34375, -1.328125, -0.427734375, -4.4375, 0.2490234375, 4.0625, 0.059326171875, 2.359375, -3.65625, -1.8046875, -0.9140625, 0.0654296875, -1.171875, -3.90625, 2.671875, 2.984375, -0.80859375, 0.69140625, -2.296875, -3.671875, -4.875, -1.3359375, -0.16796875, -3.140625, 1.2421875, 1.1484375, 2.046875, -2.53125, 1.1796875, -3.875, -4.59375, -4.34375, 2.015625, -7.6875, -1.03125, -4.78125, 0.9921875, -3.328125, -3.359375, -1.2578125, -6.03125, 5.03125, -3.171875, -4.28125, -7.15625, 1.3125, -2.046875, 2.90625, -4.59375, -2.46875, 0.146484375, -0.28125, -1.5859375, 0.57421875, -0.78515625, -0.388671875, -3.109375, -3.1875, -2.203125, -0.59765625, -4.78125, 3.109375, -3.96875, 5.71875, -2.21875, -0.2578125, 0.80078125, -0.87890625, -1.6171875, 0.234375, 4.5625, -4.375, 0.87890625, -4.09375, 0.142578125, 3.109375, 0.0771484375, -2.875, -2.03125, 3.0, 1.4453125, -0.921875, 3.0625, -3.515625, -4.15625, -0.91796875, 3.234375, -1.3671875, -3.171875, 2.984375, 1.703125, 1.8046875, -3.984375, 0.0220947265625, -2.59375, 0.169921875, 2.546875, -1.390625, 0.19140625, -1.25, -2.5, -1.375, 0.26953125, -3.359375, -0.69140625, 3.6875, 4.40625, 1.3359375, -1.875, 0.65234375, -2.1875, -5.65625, -5.59375, -2.859375, -0.11279296875, -0.5703125, 3.046875, -0.373046875, -3.828125, 0.396484375, -2.75, 0.134765625, 3.453125, -0.5625, 3.78125, 1.765625, -0.028076171875, -3.21875, -1.1796875, 4.53125, -1.265625, 1.8125, -3.109375, -1.71875, -1.65625, -3.5, -5.25, -1.15625, -2.734375, 4.25, -0.349609375, -0.038818359375, -4.28125, -3.515625, -0.63671875, -2.453125, -2.265625, 0.1171875, 0.609375, 1.2578125, 5.71875, -4.5, 6.71875, -1.5078125, -1.9765625, -4.34375, -2.203125, 4.09375, -4.40625, -3.796875, -1.375, 4.3125, 1.6484375, -6.03125, -0.6328125, -1.125, 0.1376953125, 1.375, 0.79296875, 1.9921875, -4.0, 5.78125, -2.625, -0.28125, -4.53125, -3.59375, 0.65625, -1.5859375, 1.0625, 4.21875, 0.1533203125, -0.09033203125, -4.75, -3.40625, -2.921875, 1.2109375, -5.0625, 2.296875, 0.99609375, -2.578125, 1.1015625, -1.5703125, -0.0654296875, -4.1875, -1.3125, -5.09375, -5.5, -1.34375, -2.78125, 3.109375, -2.03125, 1.640625, 0.484375, 3.84375, 1.421875, -5.0, 0.8984375, -2.265625, -0.140625, 0.484375, -1.78125, -0.64453125, -1.140625, -2.1875, 0.87890625, 2.828125, 2.515625, -0.0986328125, -9.3125, -2.03125, -3.75, -2.0, -3.125, -2.375, -0.796875, -3.921875, 1.8359375, 1.1796875, 0.369140625, -2.375, -5.8125, -2.671875, 1.4609375, -2.546875, -3.5, -1.734375, -3.8125, 6.53125, -1.40625, 2.3125, 0.1162109375, -3.78125, -5.375, 0.390625, 3.171875, -4.96875, -1.359375, 0.376953125, 0.578125, 1.2421875, 5.03125, -4.21875, -1.1953125, 1.8046875, 1.0234375, -1.8984375, -0.67578125, 4.59375, 5.75, -8.625, 0.80859375, -2.96875, 0.25390625, -0.70703125, -1.4921875, -2.46875, 1.484375, -3.0625, -0.150390625, -4.59375, 2.734375, -2.09375, -1.84375, 3.609375, -6.21875, -1.1640625, -4.1875, 1.1953125, -2.609375, -2.3125, -3.765625, -0.3046875, -2.125, 2.03125, 0.390625, 3.78125, -1.4453125, -2.15625, 4.9375, 5.59375, 8.4375, -1.140625, -0.38671875, 4.03125, 3.921875, 0.25390625, -2.03125, -1.8359375, -5.875, -6.5, 0.96875, -4.25, -0.466796875, -3.125, -1.90625, 0.1708984375, -4.375, 1.359375, -1.25, -1.59375, 2.203125, -1.0078125, 5.40625, -1.4453125, -0.1962890625, -2.4375, 0.41796875, -4.28125, 4.96875, -2.375, 0.625, 0.64453125, -1.390625, -4.9375, -6.34375, -2.078125, -0.48046875, -4.5, -0.95703125, -1.546875, 2.765625, -0.2470703125, -0.97265625, 1.0234375, -3.171875, -0.2734375, 2.109375, -3.109375, 0.3828125, 3.609375, -5.375, -2.90625, -1.921875, -2.0625, -4.5625, -1.7578125, 2.09375, -2.640625, -5.0, -4.46875, -1.75, 0.88671875, 2.859375, 1.6796875, -1.40625, 4.3125, -2.015625, 4.03125, -0.09619140625, -0.1748046875, -3.28125, -0.546875, 3.9375, 2.5, -3.890625, -3.171875, -0.53125, 3.3125, -4.53125, 0.50390625, 2.484375, -0.88671875, -1.125, -0.6953125, -2.765625, 0.87109375, 2.484375, -3.9375, 4.0625, -3.171875, 2.296875, -3.890625, -2.140625, -2.265625, 1.5234375, -4.75, -3.84375, -1.3828125, -8.5625, -1.6484375, 6.03125, -0.40625, 1.734375, -2.84375, 3.125, 3.1875, -3.546875, 0.388671875, -5.03125, -0.439453125, 2.546875, -0.70703125, -1.09375, 1.828125, -1.6171875, 0.99609375, 0.435546875, -3.578125, -0.310546875, -0.88671875, -4.28125, -4.1875, -0.17578125, -4.25, 2.96875, -3.4375, 2.265625, -0.4609375, -0.9921875, 1.34375, -0.90625, 2.671875, -2.8125, 2.078125, -3.671875, -1.1171875, 1.1015625, 1.4609375, -1.4140625, -2.375, 1.28125, 3.890625, -2.875, -1.7265625, -1.03125, 1.1953125, 4.28125, -3.0, 0.439453125, -1.0234375, -3.265625, -0.07861328125, -1.1953125, 0.111328125, 0.734375, -0.3671875, -0.080078125, 1.359375, -1.1328125, -0.6015625, 0.051513671875, 3.640625, 0.640625, -3.5625, 2.296875, -2.53125, 1.40625, 1.1875, 4.875, 1.0859375, -3.71875, 0.0263671875, -0.95703125, -2.046875, 1.40625, 0.25390625, -3.546875, 1.015625, 3.765625, 4.53125, -1.1796875, -1.2109375, -2.609375, 1.109375, 0.39453125, 3.453125, -1.796875, -1.1171875, 0.453125, -0.333984375, -2.890625, -0.54296875, -5.34375, -0.25390625, 4.21875, -3.40625, 1.1015625, -1.0390625, -1.3828125, -1.0859375, -3.28125, -1.21875, 0.1748046875, 1.265625, 1.109375, -2.0625, -4.625, 1.890625, -1.3203125, -4.5625, 3.25, -2.25, -3.421875, -2.59375, -3.5, 4.0, -6.9375, 2.71875, -5.15625, 1.6953125, -1.0078125, 0.97265625, -0.8828125, -3.390625, -3.3125, -4.90625, 1.875, 3.46875, -3.203125, 0.15625, 1.6171875, -3.390625, 0.50390625, -2.296875, 3.59375, -4.875, -1.75, -0.37109375, -2.03125, -2.765625, -2.09375, -0.18359375, 2.015625, -2.734375, 4.375, -1.921875, -1.875, 1.671875, 1.8046875, -2.71875, -2.796875, -4.1875, -1.8125, 0.1630859375, -6.5625, -1.09375, -0.8515625, 0.53125, -4.5, 1.0703125, 0.6953125, -1.5703125, -2.515625, 0.74609375, -3.234375, 1.640625, 0.24609375, 6.09375, -2.109375, -2.21875, -2.203125, -0.53515625, -4.28125, -0.2578125, -2.046875, -1.734375, 2.265625, 1.1953125, 1.78125, -3.203125, 1.1953125, -0.75, -1.0234375, -2.046875, -0.35546875, -3.296875, -2.765625, -0.53125, -1.0703125, 0.2265625, -2.703125, -3.15625, -0.09423828125, 1.21875, -0.55078125, 1.6015625, -2.484375, 2.328125, -2.125, -3.984375, -1.5859375, -4.0625, 2.921875, 0.416015625, 2.546875, -4.8125, -1.8203125, 4.375, -1.9296875, -4.65625, -1.1953125, 0.94921875, 1.3359375, -0.0322265625, -2.46875, -0.427734375, -8.1875, 0.78515625, -2.875, -2.421875, 2.65625, -3.390625, -5.34375, -0.63671875, -1.0859375, -1.90625, -1.7578125, 1.734375, 1.9765625, -2.28125, 4.6875, -2.78125, -2.171875, -1.7265625, 2.796875, 3.625, 0.91015625, -1.2578125, -7.53125, 1.1875, -0.578125, -5.09375, 1.4609375, 1.8828125, 0.09228515625, -2.234375, 4.09375, -2.875, 3.4375, 3.40625, -1.1484375, -2.34375, 2.1875, -5.28125, -3.734375, -1.421875, 1.5859375, 3.609375, -0.94140625, -5.09375, 6.625, 0.37109375, -0.54296875, -1.6796875, 1.71875, -6.1875, 1.4140625, 0.166015625, 1.328125, 1.3984375, 2.765625, -1.0703125, -3.0625, -0.1005859375, -4.0625, 1.3203125, 6.84375, 1.7421875, -0.6640625, -0.251953125, -3.3125, -0.3359375, 0.55078125, 0.3203125, 1.4140625, -1.234375, -3.109375, 0.1171875, 3.890625, -3.328125, -3.0625, -1.2578125, -1.5859375, 1.2890625, 0.9453125, -4.40625, -4.03125, 4.1875, -0.75390625, -1.7890625, -0.41796875, 2.3125, 2.96875, -3.671875, -1.8515625, 4.71875, -1.53125, -4.875, 3.0, -3.875, -2.90625, -3.109375, -5.09375, -1.515625, 0.64453125, -3.265625, -0.07470703125, -0.6171875, -3.15625, -2.734375, 4.78125, -1.59375, -4.46875, 1.4921875, 0.283203125, 0.29296875, 0.455078125, -5.6875, 3.75, -1.3828125, 4.90625, -2.984375, 0.7421875, 6.78125, 2.6875, 1.921875, 5.75, 5.125, 1.234375, -1.9921875, 1.9375, -4.875, 1.921875, 0.07373046875, -0.298828125, -3.921875, 2.984375, -2.453125, 2.171875, -0.416015625, 4.09375, 2.015625, -2.765625, 0.1416015625, -2.984375, -3.140625, -1.5859375, 1.9453125, 0.875, 2.640625, -4.25, 3.21875, 2.40625, -4.75, -5.03125, -2.8125, -2.203125, -5.8125, -4.8125, 0.60546875, -0.1689453125, 2.609375, -0.51171875, 3.109375, 0.515625, 6.53125, -6.5625, 0.640625, -4.09375, -2.265625, -6.1875, -1.0859375, 0.0361328125, -3.3125, 2.75, -3.140625, 4.0, 1.3671875, -1.453125, -3.0, -6.71875, -5.46875, 0.80859375, -4.15625, 0.76171875, -0.44140625, 0.052001953125, -3.21875, -3.28125, 0.98828125, 1.65625, 0.72265625, 0.1787109375, 5.6875, 0.0020751953125, -2.625, -3.0625, 5.53125, -3.171875, 0.1767578125, -0.953125, 1.1015625, -1.5703125, -1.7421875, -1.765625, 0.490234375, -0.392578125, -0.82421875, 0.12451171875, -5.53125, 0.6640625, -4.0625, -5.875, -0.9765625, 1.171875, -0.46875, 3.671875, -0.283203125, -1.5625, -1.3046875, -6.3125, 1.96875, -4.3125, 0.494140625, -4.15625, -1.2421875, 0.19921875, -5.84375, -1.6796875, 0.765625, 1.9921875, -1.234375, -0.166015625, 0.043701171875, 1.3359375, 0.51953125, -3.015625, -4.46875, 3.140625, -2.0625, -0.9296875, 1.7578125, -4.59375, -0.9765625, -0.9453125, -5.71875, -1.140625, -5.28125, 3.59375, -0.71875, 2.359375, 3.359375, -5.09375, 3.0625, -2.859375, -4.59375, 3.328125, 3.984375, 1.5390625, -2.984375, -0.9609375, 1.265625, 2.71875, 2.109375, 4.03125, 1.8203125, -5.1875, -1.828125, 0.51953125, -4.40625, 0.408203125, -0.55859375, -4.875, 0.054931640625, -3.421875, 1.5546875, 1.1015625, -2.484375, 0.7109375, -7.15625, -1.59375, -0.064453125, -0.60546875, 0.81640625, 0.828125, 1.90625, 1.4296875, -2.125, 0.004425048828125, 2.875, -5.375, -1.9375, -5.5625, -1.3203125, -4.9375, -0.166015625, 0.421875, 0.85546875, 1.7265625, -0.51171875, -3.234375, 1.6953125, -2.328125, 1.9296875, -2.9375, 1.15625, -2.046875, 2.609375, 4.25, 0.78125, -5.0625, 2.28125, -1.71875, -0.42578125, 4.90625, 3.3125, -0.0027923583984375, 3.171875, -2.90625, 3.859375, -0.455078125, 2.734375, -0.41796875, 5.34375, -4.96875, -3.25, -3.96875, -4.40625, 1.53125, 1.578125, -0.4140625, -0.63671875, 0.7421875, -2.09375, -6.0625, -2.34375, 1.0234375, 0.97265625, 1.0546875, 2.265625, -2.109375, -1.0390625, 5.28125, -0.138671875, 1.2734375, 0.2236328125, -2.46875, -3.734375, -1.203125, -0.484375, -0.7421875, -1.5, 1.1640625, 2.484375, -2.28125, -2.984375, -1.75, -3.34375, -3.15625, -3.09375, -1.390625, -2.1875, -2.421875, 1.125, -0.515625, -3.1875, -3.21875, -6.15625, 1.65625, 4.78125, -2.59375, -2.625, -2.078125, -0.06591796875, 7.25, -1.0625, -1.6015625, -2.0625, -0.3671875, 3.953125, 0.369140625, 2.5625, -2.234375, -2.234375, -4.09375, 6.8125, -0.1591796875, -1.6328125, -4.3125, -4.46875, 0.051513671875, -1.390625, -2.640625, 3.71875, -0.46484375, 0.859375, -3.40625, 4.59375, -0.83203125, -2.328125, 0.2734375, -5.0, 1.2421875, 1.1640625, -1.9765625, 0.87890625, 1.7109375, -3.734375, -4.03125, -3.21875, 1.46875, -2.109375, -3.078125, -1.3359375, -5.125, 0.8359375, 1.6171875, -1.1796875, -0.427734375, -3.609375, 0.1923828125, 1.390625, -0.43359375, -2.625, 0.609375, -3.140625, 1.2421875, -0.498046875, 0.5625, -4.875, 4.34375, 1.0234375, -1.6015625, -3.859375, -3.265625, -4.46875, -1.296875, -0.4375, -4.0625, 0.796875, -5.28125, 3.46875, -0.236328125, -0.353515625, -1.234375, -1.7109375, -0.7578125, 2.125, 1.6953125, 7.25, -0.56640625, -0.87109375, -3.4375, -3.84375, 2.1875, -1.3359375, -0.4765625, -1.8125, 4.5, 0.83984375, 2.359375, 4.59375, -1.3984375, 0.83203125, 2.96875, -0.48828125, -1.328125, 2.5, 0.81640625, -2.796875, 1.09375, 0.365234375, -3.25, -1.4296875, -2.578125, 0.10986328125, -1.6171875, 2.875, -2.625, -1.328125, -0.72265625, -5.46875, 0.69921875, 2.65625, -3.125, -3.484375, -1.5234375, 0.69140625, -6.3125, 2.40625, -0.61328125, -0.0966796875, 1.3515625, 3.640625, -1.8984375, -4.0625, -3.609375, 1.9140625, 3.328125, -1.859375, 0.236328125, 2.921875, 2.859375, -1.34375, 3.75, -5.84375, 0.04150390625, 1.265625, 0.302734375, -1.2578125, -4.96875, -3.78125, 2.796875, 2.34375, -2.015625, 3.15625, -2.09375, 0.84765625, -1.6796875, -3.0, -1.390625, -2.9375, -1.4296875, -2.5625, 2.484375, -2.71875, 2.625, 2.859375, 2.203125, 4.4375, 5.15625, -0.020751953125, 1.09375, -0.96875, -3.203125, -0.09765625, 0.93359375, -3.40625, 2.25, -2.921875, -3.578125, 2.28125, -2.671875, 0.9140625, -2.109375, 1.4375, 0.6875, 0.2099609375, -2.75, -2.078125, 0.361328125, -0.69921875, -2.59375, -2.6875, -4.34375, -0.3515625, 0.97265625, -1.7734375, -4.0625, -0.54296875, 0.4375, -1.0, 6.125, -1.8984375, -2.546875, -3.59375, 1.5546875, 0.142578125, -3.734375, -4.03125, -1.046875, -7.09375, -1.234375, 3.234375, -3.796875, -2.046875, 3.078125, -2.75, -4.5625, 2.671875, -2.578125, -4.0, 0.82421875, -1.0078125, -1.359375, -3.96875, 0.68359375, 0.90234375, -2.0625, -3.25, -3.109375, 2.9375, -5.5, 2.84375, -0.470703125, -1.6171875, -2.03125, 1.4609375, -2.8125, 1.171875, -4.25, -2.40625, 1.109375, 2.5625, -2.390625, -3.765625, -2.53125, 4.8125, -2.09375, 0.8515625, -1.7890625, -2.71875, 0.0810546875, 4.90625, -2.53125, 0.216796875, 4.59375, 2.453125, 1.8984375, -6.71875, 2.53125, -1.203125, -3.34375, -0.1064453125, 0.3359375, -4.375, -2.140625, 1.890625, 0.8203125, 1.0859375, 0.142578125, -2.09375, 0.0595703125, -3.0, 3.625, 0.359375, 3.140625, 3.734375, 0.1611328125, -0.6015625, 2.125, -0.376953125, -3.921875, 1.9453125, -1.3046875, 2.703125, 5.65625, -4.84375, -5.03125, -3.734375, -0.47265625, 1.9609375, -0.31640625, 5.40625, -3.390625, 0.77734375, -0.15625, 0.65625, 1.015625, -4.0625, 1.375, 2.921875, -2.484375, -0.734375, 0.189453125, 0.73046875, -2.109375, -3.671875, -3.03125, -0.03125, -0.66796875, 2.578125, 2.28125, -3.234375, 1.140625, 0.578125, -0.515625, -2.65625, -0.94140625, -6.625, -3.6875, 2.734375, 1.8046875, -1.0, 3.515625, -3.328125, -3.265625, 3.5, 1.0625, -3.109375, -0.06201171875, -0.33984375, 2.953125, -2.140625, -1.5546875, -4.59375, -2.921875, 2.015625, -2.421875, -0.53515625, 1.5625, 0.427734375, 1.4375, 6.125, -6.09375, -0.43359375, -3.484375, 0.240234375, -5.65625, -1.84375, -0.06005859375, -1.6484375, -4.4375, 0.58984375, -2.703125, 1.5859375, -3.71875, 4.09375, 2.671875, 1.46875, 2.6875, 2.65625, -2.890625, 3.78125, 1.5, 0.51953125, 2.375, -4.28125, -0.306640625, -2.59375, -0.53125, -5.4375, -3.875, 0.33203125, -4.625, -2.40625, -3.71875, -0.62109375, 0.7890625, 3.09375, -0.2578125, 3.296875, -1.109375, -1.03125, -0.51953125, 1.5859375, -8.5, -0.7890625, 1.25, 6.03125, 1.2109375, -1.1953125, -3.140625, 4.53125, 0.1376953125, 1.3984375, -1.359375, -1.6796875, -0.4453125, 6.8125, 1.0234375, 0.71484375, -2.921875, -5.625, -3.125, 1.375, -2.609375, -3.046875, -1.1171875, 1.234375, 1.1015625, -3.15625, -4.71875, 3.046875, -1.3125, 2.6875, -1.15625, -2.765625, -2.515625, -1.4140625, -4.46875, 3.734375, -4.71875, -0.1728515625, -0.78515625, -3.484375, -3.75, -1.2421875, -5.34375, -3.625, -2.25, 3.59375, 0.89453125, 0.47265625, 2.859375, -2.59375, -8.0, -6.46875, 2.40625, -4.3125, -5.03125, -1.234375, 1.5625, -3.046875, -4.28125, -2.109375, 1.1328125, 1.1953125, 0.94140625, -0.71875, -1.6171875, 4.5625, -0.03564453125, -2.140625, -2.90625, -2.265625, -4.03125, 1.96875, -5.21875, -9.6875, 0.2041015625, -4.375, -0.56640625, -4.15625, 6.15625, -0.21484375, -1.2109375, -5.78125, 0.35546875, 1.4140625, -1.1328125, -2.53125, -0.7578125, -4.34375, -4.96875, 5.3125, -1.515625, -0.06982421875, -5.1875, -1.6328125, -3.5625, -1.2109375, 3.453125, -0.003387451171875, -0.02734375, -1.2421875, 3.109375, 4.625, 0.41015625, 0.59765625, 0.51953125, -1.2578125, 3.796875, 2.671875, 3.703125, -2.890625, -3.546875, -3.59375, -3.328125, 1.3984375, -0.578125, -5.5, -6.15625, 4.0, -4.0, -0.56640625, 3.84375, -5.40625, 2.6875, 0.064453125, -4.53125, -0.470703125, -1.390625, -4.5, 7.0625, -4.90625, 0.01953125, -5.78125, -4.84375, -4.21875, -5.34375, 0.96484375, -2.8125, 1.96875, 0.236328125, 3.703125, 2.453125, -0.275390625, -0.79296875, -1.4921875, 2.765625, 1.890625, -0.46484375, 4.0625, -2.59375, -0.326171875, -5.3125, -4.875, -0.7109375, -1.375, -4.71875, 1.453125, -1.5625, -4.0, -3.21875, -1.1171875, -0.5, -3.65625, -1.8671875, 3.96875, -0.1455078125, 0.890625, 3.703125, -0.34375, 2.53125, -1.90625, 0.6171875, -1.28125, -1.75, -1.515625, 2.21875, 3.546875, 2.90625, -1.1875, -3.046875, 4.34375, -1.140625, -1.046875, -0.96875, -5.0625, -3.46875, -1.9453125, 5.6875, -2.828125, 0.205078125, 1.7265625, 2.015625, -1.625, -4.90625, -1.6328125, -2.765625, -2.125, -4.84375, -2.09375, -0.8359375, 1.59375, -4.09375, -4.625, 1.734375, 0.181640625, -1.8203125, -1.4453125, 2.265625, 4.5625, 2.90625, -5.21875, 5.6875, 0.72265625, -2.390625, 0.5234375, -2.125, -2.296875, 0.2890625, -0.87890625, 1.5859375, -0.5703125, 2.75, -3.546875, -2.890625, 2.953125, 1.4140625, -0.9921875, -0.60546875, -0.9375, 0.0299072265625, -1.1875, -5.1875, 5.96875, -1.0859375, 3.90625, 3.234375, -1.5625, -2.859375, -2.171875, 0.92578125, 2.8125, -4.03125, -0.765625, -0.30078125, 1.421875, 1.9296875, 3.53125, -4.25, 0.373046875, -1.7890625, -6.6875, 0.314453125, -0.984375, -3.15625, 2.734375, -0.55078125, 0.96875, -6.15625, 0.8125, -0.95703125, -2.421875, -1.53125, -0.80859375, -1.359375, -1.8984375, -2.71875, -4.15625, 3.953125, 0.349609375, -3.96875, -2.328125, -2.953125, -1.3671875, -2.6875, -0.017822265625, -2.34375, -3.140625, 1.0, -2.0625, -4.78125, -2.53125, 1.921875, -0.1328125, 3.671875, -1.1796875, 0.232421875, 3.5625, -0.5625, 0.6015625, 3.96875, 0.9140625, 0.73828125, 4.875, 0.201171875, -3.71875, -0.1279296875, -7.21875, -0.353515625, -0.057373046875, 5.0625, -3.234375, -0.703125, 0.80078125, 2.578125, -7.625, 1.046875, 1.0703125, -2.90625, -2.96875, 0.671875, -4.21875, 1.125, -4.40625, -0.2890625, 0.9921875, 3.203125, 2.34375, 2.640625, -0.1474609375, -1.890625, -4.34375, 0.5859375, -1.3671875, -3.421875, 0.8203125, -2.546875, -2.953125, 1.5234375, -1.84375, -1.875, -2.9375, -4.125, -2.984375, -0.9296875, -5.8125, -7.375, 0.4921875, -5.375, 1.734375, 0.46875, -1.5859375, -0.08447265625, 2.625, -0.244140625, 1.2109375, 1.8515625, 0.197265625, 6.65625, -1.6171875, 3.796875, -5.78125, -2.546875, -1.703125, -6.15625, -2.890625, -2.96875, 1.90625, -3.46875, -3.328125, 0.53515625, -4.40625, -2.015625, 1.6875, -1.703125, -0.6953125, 4.125, -1.8828125, 0.59375, -1.96875, -3.421875, 2.0, -4.78125, -3.71875, -0.45703125, -3.890625, -1.6875, -1.984375, -7.28125, 1.75, -1.65625, -3.109375, -2.21875, -2.5, -1.0078125, 0.4296875, -0.09326171875, 4.1875, -2.1875, -2.484375, -2.90625, 0.37109375, -0.96875, -0.890625, 0.283203125, -5.40625, -4.28125, -5.6875, -4.375, -0.90625, -0.031982421875, 2.625, 1.7890625, -0.0791015625, -5.34375, -4.09375, 1.6796875, 1.078125, 2.234375, -2.40625, 1.59375, -3.75, 1.6875, -0.4609375, -3.015625, -0.69921875, 1.15625, -3.59375, -0.765625, -3.65625, 1.609375, -2.046875, -2.484375, -0.93359375, 1.3203125, 0.67578125, -2.640625, 0.2451171875, -3.90625, -3.5625, -0.10546875, -3.796875, -4.9375, -1.859375, -5.40625, 0.060302734375, -2.265625, -3.65625, -2.640625, -1.8984375, -1.5859375, 0.51171875, -2.015625, 3.1875, 4.375, 0.318359375, -1.6875, 1.640625, -4.46875, 1.25, -0.052001953125, -0.85546875, -4.46875, 1.1328125, 2.125, -5.25, -0.061767578125, -1.2890625, 3.609375, -2.84375, -1.0625, -2.609375, -4.90625, -0.1513671875, -4.09375, -1.8828125, -2.203125, 0.50390625, -4.5625, 0.359375, -6.71875, 1.0234375, -2.796875, 0.2001953125, -1.65625, -3.484375, 1.1015625, -1.6484375, -3.515625, -1.9140625, -1.9375, 1.8828125, 3.515625, -0.390625, -4.1875, -1.171875, -0.75, -0.240234375, 4.6875, 1.34375, -1.734375, -1.3984375, -0.169921875, -6.59375, 0.91796875, -0.546875, -2.15625, -2.84375, -2.265625, -0.43359375, -3.859375, -4.6875, -4.59375, 0.2294921875, -1.8671875, 0.265625, 0.83203125, -1.2734375, -0.78125, -3.09375, -2.4375, 5.46875, -2.609375, 3.375, -0.8828125, -4.46875, -1.5, -3.046875, -5.59375, -0.72265625, 0.92578125, -2.765625, 0.1318359375, -2.265625, -0.047119140625, 0.75390625, -7.5, -2.796875, 0.91796875, -0.478515625, 0.921875, 1.203125, 2.28125, 0.07861328125, -0.96875, -0.44140625, 0.41015625, -0.7578125, -1.2890625, 0.90234375, -4.90625, -2.40625, -0.294921875, -6.0625, 3.3125, -0.5390625, -1.03125, 3.6875, 4.375, -4.40625, -2.40625, 4.625, 4.21875, -0.36328125, 0.46875, -2.40625, 3.21875, -2.421875, 1.96875, -2.875, 2.21875, -4.0625, -1.4296875, -2.390625, -3.25, -4.90625, -2.890625, -2.046875, -0.921875, 4.6875, -1.7109375, -0.95703125, -3.234375, -0.76953125, -2.4375, -0.08251953125, -0.67578125, -0.8984375, 6.5625, -4.25, -4.90625, -2.21875, 0.337890625, 0.69921875, -0.2734375, -1.71875, 0.443359375, 0.154296875, 1.1953125, -1.8828125, 2.1875, -2.828125, 2.859375, -3.625, -2.625, -1.1328125, -1.484375, -0.142578125, -2.296875, -3.296875, 1.515625, 4.6875, -4.0625, -4.5, 0.1396484375, 3.015625, -0.9765625, -4.59375, 3.890625, 6.84375, -2.484375, 4.03125, -3.453125, -2.171875, -1.7578125, -4.0625, -1.59375, -1.3046875, 3.5, 0.1220703125, 0.5, -3.984375, 3.390625, -2.296875, 1.2890625, -6.40625, -3.09375, -2.171875, 0.1845703125, -2.8125, 1.4765625, 1.421875, 3.84375, -4.71875, -2.28125, 2.859375, -7.5, 1.0703125, 1.3828125, -4.71875, 0.8828125, 3.953125, 2.75, -0.85546875, -2.828125, -1.8359375, 1.0078125, -1.953125, -0.412109375, 0.099609375, 2.34375, -3.859375, 0.189453125, -3.578125, 1.28125, 1.671875, 2.78125, -5.0, 3.15625, -2.015625, -3.984375, -4.3125, -0.8828125, 2.296875, 0.828125, -2.1875, -3.296875, -0.9375, 1.625, 0.02978515625, 1.125, -2.125, -3.34375, -1.1328125, -1.8984375, -0.84765625, 5.1875, 2.546875, -2.40625, -4.9375, -4.25, -2.5, -0.201171875, -4.6875, 1.640625, -2.125, 2.671875, 3.59375, 2.203125, 2.828125, -3.90625, 1.53125, -4.59375, -1.2265625, 0.55859375, -3.4375, -5.0625, 2.125, -2.3125, -2.0, -3.171875, -1.90625, 1.8046875, 6.75, -4.84375, 3.09375, -2.609375, -4.71875, -3.421875, -0.388671875, 1.359375, -0.0439453125, -5.375, 1.546875, -5.625, 0.259765625, 2.0, -5.125, -3.609375, 2.359375, 0.408203125, 1.3359375, -1.2890625, -4.53125, -1.3671875, 3.109375, -0.859375, 3.484375, 1.40625, -5.59375, 1.640625, -2.59375, -0.61328125, -1.15625, -0.9375, -0.023681640625, -3.140625, -1.453125, -1.0390625, -3.3125, -0.283203125, -4.125, -4.875, -0.1552734375, 1.3515625, -0.353515625, 4.46875, -1.1328125, -4.125, 0.019775390625, -6.59375, -0.6640625, 2.109375, 2.828125, 6.96875, -0.349609375, -1.4765625, -1.2265625, 2.75, -4.40625, 4.375, 0.82421875, 0.7578125, 2.90625, -0.08837890625, -1.4375, -1.4453125, -0.279296875, 1.1953125, 3.5625, 2.65625, -1.375, -6.03125, 1.7109375, 3.828125, -3.109375, 2.6875, -0.83984375, -0.0234375, 6.78125, 2.34375, 4.46875, -1.6875, -6.125, 4.71875, -0.1904296875, 0.1728515625, -1.3125, 2.640625, -3.859375, -3.0, 0.1435546875, 0.8671875, -0.81640625, -2.5, -2.5625, -1.296875, -6.75, 1.8828125, -6.4375, 2.453125, -2.375, -0.3359375, 3.21875, 1.1875, -6.0, -1.859375, 1.0390625, -5.28125, -0.318359375, -2.46875, 3.640625, -0.474609375, -0.8359375, -2.203125, -0.51171875, 5.09375, -0.7421875, -1.765625, -2.5, 5.5, 3.0625, -1.5703125, 0.5078125, -0.3125, -1.9921875, -2.34375, 2.734375, 0.609375, -2.609375, -2.4375, 1.0234375, 1.3515625, -4.78125, -2.25, -6.15625, 0.6953125, -1.2109375, -1.3828125, -0.57421875, 0.796875, 1.703125, 0.8203125, 3.015625, 1.90625, -0.921875, -0.921875, -0.9609375, -4.5, -0.12451171875, 1.8828125, -2.9375, -0.0869140625, -4.65625, -2.328125, 0.396484375, -5.8125, -0.68359375, 1.640625, -4.5, 0.78515625, -1.3984375, -5.34375, -3.078125, 3.90625, -2.265625, -2.296875, -1.6953125, -0.173828125, -3.53125, -0.68359375, -2.703125, 0.0240478515625, -1.4921875, 0.49609375, -1.8125, -3.078125, -4.78125, 2.125, -1.3359375, -0.62109375, -0.48828125, -6.96875, -2.953125, 2.375, -0.6171875, 1.1484375, -3.34375, 2.296875, -0.8203125, 0.75390625, -2.53125, 1.8671875, -0.66015625, -3.15625, 2.640625, -2.203125, -0.052978515625, 0.056640625, 3.328125, 0.6875, -2.828125, 1.5625, 0.3046875, 1.890625, -1.9609375, -4.09375, -5.0, 0.318359375, -0.1005859375, 1.953125, 0.23828125, 1.9140625, 6.40625, -0.451171875, 3.359375, -2.0625, 3.59375, -0.59375, -3.515625, -1.8671875, 0.2099609375, -0.94140625, -6.46875, 0.03125, 1.0703125, -3.921875, 0.1630859375, 0.26953125, 2.65625, 3.734375, -0.63671875, -2.390625, -0.326171875, 6.65625, 0.953125, -4.28125, 2.296875, -1.21875, -7.34375, -2.125, -7.59375, 0.408203125, 0.57421875, -4.21875, 2.890625, 1.9921875, 2.65625, -3.90625, -2.84375, 2.859375, -5.75, 1.5625, -2.546875, -1.53125, 1.71875, -5.15625, -2.34375, -8.25, -1.59375, -0.6328125, -1.40625, -4.96875, 0.2333984375, -1.640625, 0.94140625, -5.4375, -1.4296875, 3.15625, 2.03125, 0.75390625, -3.984375, 5.0625, 1.109375, -2.578125, 1.53125, -0.98828125, 4.40625, -3.78125, 2.015625, -4.75, 1.3046875, -4.125, 1.359375, 0.9453125, -3.96875, 0.8515625, -4.71875, -3.4375, -5.0625, 0.66015625, -0.494140625, 0.94921875, -0.609375, 3.34375, -0.32421875, -0.2021484375, 0.76953125, 2.515625, -3.0, 2.234375, -0.96484375, -1.1484375, 1.953125, -2.21875, 1.4765625, -3.46875, -7.0625, -6.0, 1.3828125, -1.1171875, 0.3671875, -1.84375, -2.96875, -4.59375, -0.73046875, 5.0, -0.470703125, -1.5078125, 1.3828125, 2.03125, -4.8125, -3.453125, -5.0, -4.21875, -0.90625, -0.341796875, 0.039306640625, -1.1796875, 2.75, -5.0, 1.203125, 2.40625, -1.8046875, -1.0390625, 0.1455078125, 0.90234375, -0.82421875, 2.0, 1.40625, -1.25, 3.015625, 2.15625, 0.482421875, 2.5625, 1.0546875, 0.5859375, -1.03125, 3.421875, 1.3203125, 0.5625, 3.015625, -0.240234375, -1.5234375, 0.515625, 0.72265625, 5.5625, 0.46484375, 2.421875, -3.03125, -6.25, -2.015625, 1.265625, -0.81640625, -1.671875, 0.54296875, -1.203125, -2.203125, -2.328125, 0.80859375, -1.9296875, -1.890625, -1.3671875, 4.84375, -0.380859375, -1.8828125, -1.75, -0.71875, -1.5703125, 2.640625, 2.015625, -0.8125, 4.03125, -5.21875, -4.3125, -9.8125, -3.6875, -1.5859375, -4.4375, -2.421875, 1.046875, 0.337890625, 6.3125, -2.25, -1.8046875, 0.83984375, -0.04541015625, -3.0625, 1.5703125, 3.84375, 0.93359375, -2.25, -3.765625, -1.3046875, -1.2265625, 3.21875, 0.7109375, -6.6875, -6.53125, 0.81640625, 4.65625, 4.4375, -4.5625, -0.322265625, -1.796875, -2.734375, -1.046875, 2.875, 0.376953125, -3.0, 3.15625, 0.6328125, -2.421875, 1.2109375, -1.1640625, -3.609375, 1.046875, -4.21875, -0.8828125, -0.70703125, -1.578125, -1.6953125, 6.09375, -2.9375, -1.5859375, -3.234375, -2.3125, 0.65234375, -0.63671875, -0.68359375, -5.34375, -1.7421875, 0.3515625, -0.29296875, -2.078125, -2.046875, -0.73046875, -2.234375, 3.578125, 0.3828125, -3.328125, -0.07080078125, -5.3125, -2.28125, 0.79296875, -1.9921875, 3.46875, -3.046875, -5.09375, -1.046875, -2.1875, -2.125, -0.53515625, -3.109375, -0.64453125, 0.796875, -3.53125, -1.125, -0.7734375, -3.3125, -4.21875, -2.359375, -2.90625, 2.78125, 0.1865234375, 3.71875, 2.875, -3.859375, 1.375, -0.412109375, 0.8515625, -1.7578125, 1.6796875, -3.6875, -6.03125, 1.4296875, 5.0, -0.2275390625, -2.609375, 3.5, 3.53125, -1.953125, 4.25, -0.330078125, -1.4765625, 3.046875, -4.6875, 5.0625, -2.875, -0.3203125, 1.8203125, -0.9375, 1.3828125, 2.125, 5.25, -3.078125, -1.90625, 4.75, -2.5, -1.4765625, 2.359375, -3.578125, 2.078125, -3.203125, -3.21875, -6.28125, 3.421875, 0.80078125, -1.1796875, -4.03125, -1.625, 3.234375, -5.9375, -3.71875, -3.59375, -1.3828125, -2.8125, 0.466796875, -0.625, -2.328125, -5.5, 0.01556396484375, 1.6328125, -0.81640625, 2.984375, -0.0400390625, 3.109375, -7.0, -2.234375, 1.46875, -0.8984375, -3.546875, -8.0625, -2.96875, -3.015625, -0.0238037109375, 0.48046875, -2.4375, 3.3125, -0.6953125, 9.8125, -6.90625, 0.828125, -6.875, -1.2265625, 2.171875, -0.458984375, -0.373046875, 3.6875, -4.09375, 2.453125, -5.25, 1.3828125, -5.46875, 1.25, 2.15625, -0.828125, -1.265625, -3.65625, 2.09375, 0.63671875, 1.671875, -1.875, -0.796875, -1.3046875, -0.9140625, -1.578125, -1.1875, 2.890625, 1.6484375, -1.6953125, 2.03125, -5.71875, -2.5625, -2.046875, -3.65625, -4.84375, 0.85546875, -0.97265625, -1.046875, 4.28125, 2.6875, -2.0625, 0.58984375, -2.5625, -0.53125, 1.71875, 3.453125, 3.421875, 1.2734375, -0.98046875, -1.78125, -3.015625, -1.765625, 0.78125, -0.9375, -3.546875, -8.0625, 1.421875, 0.09619140625, -0.6875, 3.734375, 2.4375, -2.296875, 1.390625, -2.9375, -0.498046875, -0.10009765625, -0.6796875, -2.84375, -1.8046875, 0.77734375, -1.3046875, 0.75, 0.33203125, 0.53125, 1.6484375, -2.40625, -3.6875, -1.828125, 3.25, 3.96875, 6.15625, -5.46875, -3.09375, -3.140625, 3.34375, 4.5625, -1.6484375, -2.28125, 3.65625, 1.703125, 1.1640625, 0.5703125, 0.2333984375, -2.0, 0.58984375, 2.34375, -3.9375, 4.59375, -0.4453125, 4.25, -0.1689453125, 3.59375, -2.0, 1.5703125, 1.90625, 0.177734375, -0.96484375, -0.79296875, 0.3125, -2.640625, -6.15625, 0.322265625, 1.1015625, -0.9609375, -1.5859375, 1.4921875, -0.06103515625, -0.46484375, -2.4375, 3.765625, 0.439453125, -0.287109375, 0.60546875, -0.98828125, -3.921875, 2.453125, -2.984375, -0.1650390625, 4.21875, 0.1513671875, -3.921875, 0.76171875, -0.828125, -2.625, 2.921875, 1.1875, 1.0703125, 3.265625, -5.3125, -3.90625, -4.0625, 2.359375, 4.03125, -1.40625, -1.578125, -0.060791015625, -2.703125, -2.296875, -3.71875, -3.125, -6.21875, -3.09375, -2.71875, 0.99609375, -4.625, 4.6875, -1.9609375, -5.3125, 1.7578125, -1.3125, 1.640625, -3.390625, -4.90625, -8.375, -2.390625, 0.6796875, -2.03125, -2.375, -0.6796875, -4.09375, -2.453125, -0.66796875, -5.6875, -2.484375, -2.265625, 2.078125, -5.4375, -1.9453125, -1.6640625, -2.78125, -2.375, 2.6875, 4.21875, 0.51171875, 2.8125, -2.703125, 3.484375, -2.234375, 0.640625, -2.40625, -0.8203125, -5.5625, 0.5234375, 0.4453125, 4.4375, 2.90625, 1.4296875, -1.890625, -2.125, -1.734375, -1.625, -6.09375, -2.5, -5.40625, 2.3125, -2.5625, -2.96875, -1.1015625, -2.671875, 2.265625, -0.34375, -2.921875, 0.259765625, -2.0, -2.953125, -1.9921875, -1.6796875, 2.234375, 1.5390625, 0.2890625, -0.39453125, -4.1875, -0.41015625, 1.8203125, -3.515625, 0.86328125, 4.78125, -6.71875, -0.5390625, -1.984375, -3.21875, -0.0026397705078125, -5.4375, -2.140625, 5.875, -1.8046875, -4.6875, -2.625, -4.03125, 0.4921875, -0.79296875, 1.875, -2.25, -1.7890625, -2.453125, -0.46875, -2.515625, -6.15625, 1.0234375, -1.9453125, -1.4140625, -0.56640625, 1.734375, -4.6875, -2.140625, -0.91015625, -0.91015625, -6.15625, -1.46875, -1.640625, -1.421875, 3.375, 0.59765625, 1.9765625, 3.171875, 3.296875, 0.890625, 1.8828125, 2.515625, 0.08642578125, 4.6875, -1.578125, 0.60546875, -4.8125, -2.234375, -1.9921875, -2.296875, -0.84765625, 1.109375, -2.109375, -2.3125, 4.28125, -2.703125, -2.21875, -4.90625, 2.65625, -2.640625, -2.015625, -1.8203125, 1.890625, -1.34375, 1.609375, -1.0078125, -5.8125, 0.0213623046875, -0.462890625, -1.921875, -0.1220703125, -1.4609375, 1.0546875, -4.875, -0.6328125, 3.5625, 1.484375, 5.90625, -1.1015625, -3.015625, -1.9453125, -1.2890625, -2.28125, -1.3984375, -4.90625, -2.890625, 0.984375, -3.5, -6.34375, 3.390625, 1.78125, 1.2265625, -4.46875, -4.84375, 5.625, 4.5625, -1.9140625, 0.412109375, -1.953125, 3.15625, -4.1875, -3.0625, -2.578125, -0.265625, -0.09033203125, -0.69140625, 2.046875, 5.78125, 0.70703125, 2.015625, -0.5, 2.734375, -1.3203125, -3.515625, 2.234375, 2.15625, 6.5625, 1.6015625, -2.953125, 1.0, -1.65625, -1.9375, -3.125, -1.8125, -3.25, 4.0625, -2.875, -3.296875, 3.9375, -4.84375, 2.703125, 0.486328125, 1.0859375, -3.125, 5.0, -1.65625, -4.0, -0.1005859375, 5.40625, -0.33984375, 2.296875, 6.875, -0.6328125, -3.15625, -3.8125, -1.671875, 1.1953125, 3.265625, 1.3515625, 1.421875, -2.484375, -2.234375, -6.96875, 3.609375, -2.5625, -0.439453125, -2.3125, -1.0859375, -2.75, 4.375, -0.99609375, -0.58984375, 0.9453125, 2.21875, -3.578125, 0.85546875, -0.46484375, -0.39453125, -1.921875, 3.015625, -0.1396484375, -4.625, 1.71875, 3.34375, -5.40625, -1.828125, 2.0625, 0.86328125, 1.515625, -3.84375, 1.6484375, 5.8125, 3.96875, -0.2470703125, 1.96875, -0.283203125, 1.6484375, -0.6640625, -3.515625, -4.71875, 0.7109375, -1.7421875, 0.2021484375, 5.78125, -5.84375, -1.8203125, 0.66015625, -0.7890625, -1.78125, 2.390625, -0.84765625, 3.59375, -1.578125, -0.85546875, -1.1484375, -0.87109375, -4.59375, -1.3671875, 0.0322265625, -8.0625, -4.3125, -0.12109375, -1.9765625, -2.515625, 2.65625, 0.016357421875, -2.859375, -1.625, -0.671875, -0.83203125, -5.9375, -7.21875, -5.0, 0.62890625, -2.28125, 4.15625, -0.59375, -2.4375, -2.09375, -2.09375, -3.65625, -2.28125, -0.76171875, -0.0947265625, 4.0, -7.8125, -0.53125, 0.373046875, -2.25, 3.03125, 2.359375, 0.33984375, -0.11376953125, 0.77734375, 3.125, -0.734375, 7.40625, 2.484375, 2.171875, -2.109375, 0.439453125, 3.8125, 1.828125, -4.25, -2.71875, 4.375, -0.6796875, -2.390625, 1.34375, -0.359375, -0.078125, -1.75, -3.75, -0.7578125, -2.6875, 0.60546875, 4.4375, -2.46875, -4.25, 2.140625, -1.171875, -2.59375, 2.84375, -0.375, -1.8359375, -1.421875, -0.251953125, 2.078125, -1.8359375, -2.109375, 1.5859375, -1.390625, -0.220703125, -0.8359375, -0.66796875, 1.171875, -2.9375, -5.4375, -3.015625, -2.90625, -4.40625, 1.171875, 1.7578125, 0.41015625, -1.0703125, -0.06640625, -2.484375, -3.0625, 1.421875, -1.9375, -0.062255859375, 2.890625, 1.53125, -2.171875, -0.1455078125, -0.51171875, 2.9375, -7.53125, 0.9453125, -3.25, -0.71875, -1.7890625, 0.2333984375, -1.15625, -0.345703125, -0.59765625, -2.46875, 0.83203125, 0.859375, 0.5, -0.68359375, 0.8046875, -5.0, 2.5625, 0.48046875, 3.390625, 1.25, 5.21875, -1.2578125, 2.78125, -0.26953125, 2.578125, -0.65234375, 0.361328125, -2.84375, 0.59765625, -2.65625, 4.375, 2.140625, -0.435546875, -2.1875, 3.703125, 7.59375, -3.328125, 1.7421875, -3.25, -3.578125, -3.734375, 1.6953125, -0.63671875, -4.65625, 5.78125, -5.96875, -3.96875, 1.6640625, 3.453125, 1.953125, -0.78125, 2.140625, -3.421875, -2.859375, -1.4453125, 0.90625, -0.79296875, 1.421875, -3.71875, -0.64453125, -5.21875, 3.375, 1.8515625, -2.375, 1.671875, 3.015625, -3.21875, -4.4375, -1.5078125, 3.125, -1.6953125, -3.703125, 0.1064453125, -3.953125, 5.9375, -1.6796875, -2.625, 0.515625, 2.03125, 1.8515625, 0.765625, -0.408203125, -0.4609375, 3.03125, 0.0128173828125, 1.140625, -0.7734375, -1.2265625, 0.1650390625, 3.515625, -3.34375, -6.25, -0.875, 0.337890625, 2.75, 1.4921875, -4.03125, -1.9296875, 0.90234375, -2.0625, 0.1630859375, 0.1650390625, -0.66015625, -5.9375, 3.9375, -3.640625, -0.384765625, 2.203125, 1.2265625, -0.58984375, -3.59375, -5.78125, -3.734375, 1.5078125, 2.703125, -1.5234375, 2.484375, -4.4375, -1.4609375, -0.69921875, -1.9765625, 5.71875, -0.703125, -1.8671875, 1.0546875, 3.203125, -0.70703125, -1.03125, 1.9140625, 3.34375, -2.640625, -2.984375, 2.34375, -0.8671875, 0.71484375, -1.2265625, -0.54296875, -4.6875, 0.458984375, -2.171875, 0.890625, -2.65625, -4.03125, 0.51953125, 1.90625, 2.4375, 0.93359375, -2.9375, 2.109375, -2.265625, -0.75390625, -4.1875, -1.9296875, -9.5, -7.3125, -6.8125, -1.4375, -1.171875, 6.875, -0.84765625, -4.78125, 1.65625, -3.328125, -2.4375, 5.75, -1.6015625, -3.078125, -3.03125, -4.1875, -5.09375, -0.7734375, 1.4375, -1.84375, 0.84375, 1.6796875, 0.015869140625, -1.203125, -2.890625, 3.0, -2.703125, -0.3515625, -3.9375, -1.5078125, -3.734375, -0.29296875, -0.98046875, -0.77734375, 1.2265625, -2.421875, -0.66796875, -1.71875, 2.9375, -3.609375, 0.97265625, 2.015625, -2.953125, 2.046875, 3.171875, 4.0625, 4.9375, 0.51953125, -0.3359375, -5.34375, -1.4765625, -2.40625, -3.328125, 1.4296875, -2.015625, 3.859375, -4.96875, 4.40625, 5.6875, 3.28125, 3.625, -5.5625, 1.1484375, -0.875, -4.0625, -2.328125, 3.46875, 6.59375, -2.625, -1.1015625, 2.09375, 2.140625, -2.390625, 1.375, 1.8984375, -0.93359375, 2.9375, -2.609375, -1.421875, 0.31640625, -1.0625, -1.90625, -1.875, -4.375, -1.9609375, 3.0, 2.265625, -2.96875, 2.921875, -1.984375, 1.8828125, 0.4921875, 3.421875, 2.390625, -2.359375, -2.90625, -4.25, -0.859375, -0.55859375, -1.2265625, -0.3671875, 1.296875, -2.328125, 5.34375, -1.65625, -5.59375, 1.375, 3.703125, -0.63671875, -5.28125, -0.1806640625, 0.33984375, 1.2578125, -1.984375, -2.515625, 2.171875, 4.03125, -4.65625, -1.296875, 2.703125, -1.8359375, -5.78125, -3.578125, -2.96875, -4.09375, -3.125, 3.1875, -1.0625, 0.2578125, 2.65625, 1.3984375, -0.5703125, -2.328125, -2.71875, -0.70703125, -2.046875, -0.16796875, 0.97265625, -0.029052734375, 3.59375, -0.71875, 4.125, -0.5234375, -1.9921875, -3.25, -1.9375, 0.38671875, -1.7734375, -0.486328125, 0.375, -2.859375, -3.109375, -0.41796875, -0.84375, 1.0234375, -0.392578125, -1.515625, -3.390625, -5.375, -0.021484375, 3.125, 0.98046875, -0.56640625, -3.6875, -1.53125, 0.09228515625, 0.75390625, -4.25, -2.890625, 1.9375, 0.46875, -0.5234375, -3.359375, -6.65625, 4.875, 5.625, -1.3515625, 2.484375, -2.84375, -0.8515625, 1.2890625, -0.5703125, 4.40625, -0.90234375, -0.1396484375, -4.4375, 4.21875, -3.484375, 1.5625, 0.79296875, -0.2080078125, 2.0, 6.3125, 5.84375, -0.255859375, -2.34375, -0.40234375, 1.1953125, 2.09375, -2.40625, -0.35546875, 0.54296875, 3.359375, -2.59375, 5.125, -6.46875, 1.59375, -0.314453125, -0.003936767578125, 5.6875, 0.140625, 0.80859375, 2.15625, -0.9921875, -0.0927734375, -3.140625, -0.1669921875, 5.625, -3.96875, -2.203125, -4.15625, 0.53125, -4.25, -3.078125, 1.421875, -0.70703125, 0.3203125, -0.88671875, 1.46875, 0.002655029296875, 3.453125, -2.34375, 2.78125, 2.9375, -3.53125, -0.6484375, -3.8125, -0.47265625, -0.1708984375, -2.53125, -4.25, -2.765625, -3.921875, 1.15625, -4.46875, -0.640625, -2.234375, 1.7890625, -5.5, -2.828125, 0.95703125, 1.5234375, -1.7109375, -4.3125, -1.5078125, -3.25, -2.703125, 2.109375, -2.3125, 0.75390625, 1.9375, -6.125, -0.8203125, -1.078125, 0.1728515625, -5.53125, -3.046875, -2.59375, 0.71875, 2.25, -9.8125, -2.265625, 0.7890625, -1.28125, 1.0390625, 1.6640625, -1.96875, -1.0078125, -2.84375, 6.40625, -2.625, -4.4375, -3.53125, 3.546875, -4.0625, -5.5, -3.453125, -1.25, 2.84375, 5.34375, 5.25, -3.234375, 2.5625, -5.125, -1.8046875, -2.25, -3.71875, -3.296875, -1.5546875, -2.140625, 1.5390625, 0.1328125, -3.484375, 2.734375, 2.171875, -2.5, -2.4375, -1.640625, 0.0303955078125, 1.9921875, -1.34375, 2.828125, 0.53515625, 4.46875, -1.6171875, -1.1796875, -1.359375, 0.796875, 2.671875, 0.049560546875, -3.984375, -3.171875, -3.140625, -0.365234375, -2.0, 1.6171875, -2.84375, -5.84375, -1.7578125, -4.5625, -3.484375, -2.6875, 1.046875, 1.96875, -1.390625, -0.953125, -0.4765625, -3.734375, 0.62109375, 0.083984375, 0.095703125, -6.5, 0.875, 1.078125, 2.9375, 1.21875, -1.5234375, -2.0, 2.21875, -1.8671875, -0.91796875, -4.53125, 0.2109375, -2.828125, -2.171875, -1.5703125, 3.28125, -2.1875, -6.0625, -0.85546875, -4.375, -1.578125, -1.96875, -5.125, 1.2421875, -2.625, 2.140625, -3.203125, -1.234375, -0.88671875, -1.859375, -4.28125, 0.30859375, -0.337890625, -4.8125, -0.58984375, -0.0206298828125, -1.984375, 5.5, -2.484375, -3.328125, -7.25, -2.296875, 1.53125, 0.6171875, -3.0, -5.0, -3.484375, -5.0625, -2.90625, 2.15625, -1.515625, -2.609375, -4.09375, -1.9296875, 4.3125, 3.1875, -4.40625, 1.984375, -3.421875, 0.2890625, -0.5546875, -2.578125, -3.296875, -1.0390625, 1.296875, -1.90625, 0.306640625, -0.7265625, 0.0986328125, 0.78515625, -1.875, -3.609375, 0.169921875, 4.6875, 0.73046875, -1.3671875, -0.37109375, -0.76953125, 4.90625, -6.875, -3.71875, -0.609375, -0.296875, -3.28125, 0.025634765625, 0.828125, -1.796875, -2.6875, -5.3125, 2.03125, 3.40625, 3.28125, 2.03125, 2.84375, -1.515625, -0.5546875, -0.431640625, 1.3203125, -1.2265625, -11.25, 4.46875, 3.15625, -3.578125, -0.33203125, -3.1875, -3.625, -0.8125, 3.5, 3.96875, 1.6953125, -5.3125, -0.83984375, -2.390625, -0.55859375, 2.265625, -0.2890625, -0.1923828125, 1.0078125, 4.5, -2.515625, 2.5, 0.359375, -1.3046875, -2.140625, -3.859375, -0.5546875, -3.078125, -5.0, -3.515625, 1.2109375, 2.21875, -3.96875, 0.0927734375, -1.1796875, 5.03125, -5.15625, -1.0859375, 3.890625, -0.0164794921875, -1.34375, -4.09375, 2.9375, -4.375, 4.09375, 0.15625, 2.625, -2.625, -0.1513671875, -6.3125, -4.71875, -3.5, -0.34375, 2.109375, -1.265625, 1.578125, 3.65625, -2.21875, -2.78125, -4.375, 5.84375, -1.9140625, 0.7421875, 0.53125, 0.7421875, 2.28125, -1.0546875, -3.109375, -1.2109375, 2.203125, -6.09375, -4.375, -2.25, -1.421875, 4.28125, 1.5234375, 1.0078125, -1.921875, 2.296875, 1.0546875, 4.09375, 0.55078125, -5.84375, -1.890625, 0.0546875, -0.40234375, 1.09375, -4.1875, -3.484375, -5.5625, 3.71875, 1.8671875, -1.015625, 0.416015625, 1.90625, -0.3671875, -0.80078125, 2.0625, -5.78125, -8.8125, -0.73828125, -4.78125, 3.46875, -2.609375, -1.8984375, 0.25390625, -3.453125, 0.01141357421875, -0.3828125, 0.81640625, -2.25, 4.78125, -2.609375, -0.447265625, -3.5, -2.78125, -6.21875, 0.01904296875, -4.96875, -1.9296875, -6.46875, 0.1796875, -3.578125, -2.875, -4.34375, -3.34375, -2.6875, -6.46875, -2.15625, -6.40625, -2.1875, -0.68359375, 4.1875, 1.96875, -4.1875, 0.1669921875, -1.5859375, 1.9765625, 1.53125, 0.51171875, 6.28125, 1.125, 2.265625, -3.109375, 2.046875, 2.125, -1.3359375, 1.1796875, -0.76953125, -0.54296875, -8.6875, -1.8125, 1.609375, -3.9375, 1.984375, -3.859375, -1.4140625, -2.21875, 1.1484375, -2.390625, -0.216796875, -2.4375, -3.515625, 1.671875, 0.0186767578125, -2.921875, -0.037109375, 3.140625, -4.3125, -0.6640625, 2.578125, 1.9296875, -2.0, -5.09375, 2.3125, -2.9375, 5.1875, -0.3359375, -1.609375, -1.25, -0.021484375, 0.01336669921875, -5.5625, -4.28125, -1.6640625, 3.1875, -2.828125, -1.7265625, 2.484375, -2.96875, -1.078125, 1.984375, 3.109375, -2.03125, 6.875, 0.52734375, -0.0150146484375, -1.8203125, -5.6875, 2.359375, -1.9296875, -4.4375, -0.126953125, -1.921875, 1.8828125, 0.85546875, -2.3125, 0.69140625, 1.734375, -1.9140625, 1.0390625, -0.06640625, -1.7578125, -3.078125, -2.34375, -2.5, 3.8125, 1.921875, -3.671875, -4.125, -0.2265625, 0.01434326171875, -1.0234375, 5.375, -3.15625, -2.875, 3.265625, -4.875, -4.0625, 2.90625, -1.9296875, 0.75, 0.07275390625, 1.890625, -1.3984375, -5.40625, -1.359375, 0.6015625, -0.26171875, -3.28125, 2.21875, 1.1484375, 2.765625, -2.0625, -3.21875, -1.75, -2.109375, -0.333984375, 3.5, 0.27734375, -2.421875, -6.40625, 1.7890625, -3.109375, 1.7421875, -0.158203125, 0.462890625, -2.75, -3.859375, -4.59375, -1.0390625, -3.046875, -0.17578125, -6.21875, 1.4765625, 1.4296875, -1.6796875, -2.5625, -2.03125, 3.4375, -0.71484375, -1.1640625, 0.578125, 5.0625, 1.84375, -7.5, -0.7421875, -0.62109375, -2.75, -0.90234375, -1.328125, 0.478515625, -0.478515625, -2.5, -3.875, -2.359375, -5.0625, -3.375, -0.7109375, -0.050537109375, -2.09375, -3.359375, -4.3125, -1.3515625, 1.890625, -2.59375, 5.28125, -0.1259765625, 4.4375, -0.72265625, -1.546875, -3.359375, -6.09375, -2.046875, -0.1298828125, -3.359375, -2.1875, -2.03125, -0.341796875, 3.140625, -0.388671875, -2.015625, 1.1171875, -2.453125, 1.2109375, 2.640625, -2.265625, -3.5625, 2.09375, -1.3125, 5.6875, -2.1875, -2.921875, 2.65625, 2.484375, -0.1708984375, 4.15625, -0.9296875, 2.59375, 5.84375, -0.90234375, -3.359375, -0.478515625, 3.03125, -0.455078125, -3.625, 1.3359375, 1.1171875, 3.484375, 2.671875, 3.6875, -1.09375, 0.2412109375, -3.96875, 1.125, 0.4921875, -3.140625, 1.8046875, -1.578125, 0.421875, -3.953125, -2.546875, -1.28125, -0.059326171875, 0.333984375, -4.78125, 3.015625, -0.21484375, 0.490234375, -2.34375, 1.7578125, -1.8515625, 2.34375, 0.470703125, -0.94921875, -3.3125, -0.52734375, 3.484375, -4.65625, -1.578125, -0.95703125, 1.2109375, -3.75, -3.46875, 2.328125, 1.46875, -1.5234375, 5.75, -3.296875, -1.4765625, 0.234375, -2.25, 1.0703125, -2.5625, 1.9765625, 0.4375, 2.484375, -2.5, 1.546875, -2.890625, -4.1875, -0.93359375, -3.078125, 1.9609375, 1.2578125, -2.28125, 0.0771484375, -5.625, -9.0625, 5.5, 1.625, -2.28125, -1.4375, -1.8671875, -1.875, -1.8984375, -2.515625, 0.20703125, -2.75, 3.765625, 2.890625, 0.1015625, -4.0, -2.859375, 2.421875, -0.482421875, 3.375, 0.6640625, -1.5546875, 4.8125, 1.734375, -0.8515625, -1.734375, -4.21875, -2.453125, 4.53125, 1.5, -2.0, 4.0, -3.96875, -2.453125, 0.98046875, 0.48046875, -3.265625, 0.515625, 1.796875, 0.7734375, -1.4296875, 0.349609375, 0.345703125, 4.1875, 5.84375, 2.5, 1.875, -1.3359375, -0.9140625, -1.375, -2.328125, -2.703125, -1.90625, -3.59375, -0.74609375, -1.6953125, -1.8671875, -3.046875, -2.609375, 1.78125, 0.28125, -3.609375, -3.609375, -2.0625, 3.0, -1.203125, -5.03125, 4.46875, 0.67578125, -2.046875, -1.5234375, -0.46875, 0.8984375, -1.125, -1.0, -2.203125, 1.0078125, 0.5703125, -2.078125, -6.78125, -0.94921875, -1.9921875, 4.0, -4.59375, -1.5078125, -1.53125, -1.40625, 0.1240234375, -1.1484375, -2.234375, -3.5625, 1.765625, -4.1875, -2.078125, 1.1484375, 2.125, -0.12109375, -4.84375, -1.6171875, -6.09375, -3.3125, 3.25, -0.365234375, 2.96875, 7.03125, 2.546875, 4.28125, -1.125, -1.625, 2.78125, -6.0625, -0.59765625, -0.26953125, -2.1875, -3.046875, 1.7578125, -3.390625, -1.578125, -7.125, -2.828125, -2.171875, -3.1875, 2.125, 3.109375, -1.4609375, -1.3515625, -2.015625, 3.640625, -4.0, 2.984375, -0.353515625, -2.671875, -1.7421875, 2.171875, -2.796875, -4.1875, -4.5, -0.08251953125, 0.26953125, -3.390625, -0.96484375, -1.46875, 0.5703125, -2.375, -2.890625, -3.890625, 1.1484375, -3.390625, -1.8203125, -2.984375, -1.40625, 1.7109375, -2.546875, -2.96875, 1.3671875, -1.3203125, -3.53125, -0.044189453125, -1.859375, -1.0546875, 5.46875, 0.21875, -3.1875, -7.53125, -1.0546875, 1.875, 2.484375, -0.447265625, -3.171875, 0.30078125, 4.28125, -3.296875, -0.69921875, -1.375, 0.59375, -5.90625, -6.625, 3.78125, -4.96875, -3.859375, -0.68359375, -3.359375, -4.78125, -3.46875, 5.625, -1.9140625, 0.423828125, 1.859375, -1.6171875, 1.296875, -2.75, -2.25, -0.275390625, 1.96875, 2.734375, -7.125, -2.796875, 0.94921875, 3.953125, -4.5, 1.2265625, -0.380859375, 2.171875, -1.2421875, -5.90625, -3.609375, -0.55078125, -2.609375, -3.09375, -3.28125, -4.4375, -5.34375, -4.625, -3.875, -0.76953125, 3.203125, 0.8515625, -0.2734375, 2.5, -1.2578125, -2.8125, -5.40625, -1.6328125, 0.515625, 1.3671875, -3.359375, -5.9375, -0.359375, -3.734375, -1.734375, 3.203125, 0.050537109375, -6.03125, 0.14453125, -2.0625, 0.796875, -3.234375, -4.5625, -5.46875, -2.75, -1.046875, 1.0546875, -7.125, 2.125, -0.1376953125, -4.1875, 1.46875, 2.328125, -0.046630859375, -3.53125, -0.71484375, -4.65625, 2.1875, 4.1875, -3.25, 1.140625, 3.296875, -0.4921875, 0.28515625, -2.140625, 0.1650390625, -0.52734375, -4.5625, 3.203125, -2.75, 0.59765625, 3.8125, -0.87109375, 2.28125, -1.2421875, -6.03125, -0.50390625, -0.95703125, 0.83203125, -4.25, -1.3515625, -2.96875, 1.5703125, 2.859375, -3.59375, -2.109375, -4.5625, -2.03125, 1.3984375, -0.40625, -2.359375, -2.21875, 0.69140625, -4.71875, 2.09375, -5.03125, -4.1875, 3.921875, 2.015625, 5.71875, -1.3125, -0.57421875, 2.046875, 0.236328125, -1.828125, 3.375, -1.859375, -1.3828125, -0.40625, -4.3125, -1.8984375, 1.84375, -2.46875, 1.15625, 2.21875, -4.375, -2.0625, -2.484375, 0.69140625, 1.0625, -1.0, -5.34375, 5.75, 1.84375, -1.15625, 3.1875, -1.6015625, -3.28125, 0.33203125, 1.2890625, -3.96875, 2.421875, -3.859375, 0.23828125, 0.953125, -0.019287109375, 2.546875, 2.296875, -2.875, 1.890625, 0.26171875, 0.12060546875, -1.7734375, -2.59375, 0.84375, 0.09423828125, 2.15625, -5.71875, 0.039794921875, 0.01531982421875, -0.953125, 2.375, 1.9140625, -4.46875, 5.4375, -0.86328125, -3.75, -0.474609375, -4.03125, 1.6484375, -4.9375, 1.2265625, 3.765625, 1.96875, -3.578125, -2.953125, 0.3828125, 0.57421875, 2.765625, -2.140625, -1.6796875, 0.1494140625, -4.59375, -1.640625, -4.15625, -2.53125, 0.84765625, -2.671875, 1.8125, -1.1484375, -0.59375, 1.15625, 0.322265625, -2.953125, 0.271484375, 2.234375, -1.9140625, -3.171875, -0.103515625, -3.6875, 5.46875, 0.546875, 0.69921875, -5.25, -1.6484375, -2.703125, -2.53125, 3.5625, 0.7890625, -2.140625, 3.6875, -0.474609375, 2.90625, -3.828125, 5.9375, 2.609375, -5.3125, 2.703125, -1.5625, 2.171875, -2.78125, -1.109375, -3.71875, -1.1328125, 1.328125, -4.59375, 0.8828125, 0.1630859375, -0.6953125, 1.203125, -1.34375, 1.5, 0.921875, 2.734375, 2.40625, -2.859375, -1.375, 0.291015625, 0.06396484375, 1.109375, -0.6484375, -3.59375, 2.3125, -1.3359375, -0.04833984375, -0.90234375, -3.671875, 2.125, -7.53125, 2.640625, 0.71875, 2.0, 0.1494140625, -1.1875, -0.1630859375, 1.6953125, 0.8515625, -0.60546875, 0.0966796875, -0.55078125, 0.330078125, -1.9765625, 1.578125, 1.8046875, -4.125, 1.5625, 0.103515625, -1.3984375, -0.703125, 1.96875, -1.40625, 1.8828125, -3.578125, 1.53125, -0.3046875, 1.234375, 2.546875, 1.84375, -2.953125, -3.15625, 2.484375, 0.353515625, -0.67578125, 1.3046875, -1.390625, 5.125, 5.375, -6.75, 3.671875, -2.90625, 6.625, 1.7578125, -0.65625, 1.109375, -3.328125, -1.390625, 1.4296875, -3.203125, -5.1875, 0.5390625, -1.6796875, -5.625, 2.5, -0.97265625, -0.5546875, -0.4609375, 5.90625, -2.453125, 1.2734375, -2.375, -4.84375, -6.1875, -0.64453125, 3.96875, 0.765625, -0.96484375, -3.9375, 2.515625, 3.015625, -2.078125, -1.4765625, -1.71875, 2.46875, -5.6875, -4.71875, -0.9453125, -1.28125, -4.3125, -1.3125, 1.8359375, -1.7578125, -0.82421875, -1.390625, -0.8828125, 1.28125, -3.1875, -4.59375, 2.953125, -0.48046875, 2.046875, -0.58203125, 1.6171875, 1.9140625, 2.65625, -0.349609375, 2.03125, -6.15625, -0.07958984375, 3.046875, -5.3125, -0.6484375, -5.40625, -6.15625, 3.859375, 1.453125, 0.88671875, -5.40625, 2.796875, -1.0625, 0.60546875, -0.51953125, -0.6953125, -2.8125, -3.65625, -5.0, -3.09375, -3.234375, 0.1650390625, -1.09375, -1.234375, 0.66015625, -1.28125, 0.46875, -1.9609375, 2.515625, -2.703125, -2.0, -2.453125, 0.25390625, -0.7578125, 3.015625, -4.46875, -8.6875, 2.859375, -3.234375, -5.15625, 0.9296875, -3.703125, -2.140625, 0.294921875, -2.796875, 4.0, 1.3828125, -2.328125, -3.28125, -3.640625, 2.5625, -3.484375, 0.46484375, -6.15625, -0.72265625, -0.396484375, -4.4375, -0.359375, -0.921875, -0.4921875, -2.671875, -0.298828125, 2.3125, -1.4375, -0.56640625, -1.796875, 1.9921875, 1.65625, 2.40625, 2.171875, -3.28125, -4.4375, -1.2578125, -2.21875, -0.89453125, -5.28125, -1.9296875, -1.1640625, -0.6171875, -3.640625, -1.234375, -0.94140625, 4.96875, -3.359375, -2.734375, -2.875, -4.21875, -0.0966796875, 1.890625, -1.484375, -2.546875, 3.03125, -0.85546875, -0.0262451171875, 2.25, 5.375, 5.90625, 0.5546875, 0.59375, -3.625, -1.484375, 0.275390625, -5.25, -6.6875, 1.2265625, 5.1875, -2.296875, 0.21875, 2.84375, -1.75, -1.0625, -1.3671875, 0.69921875, -3.453125, 0.1259765625, -0.2451171875, -2.890625, 0.61328125, -4.59375, -2.28125, -2.828125, 1.078125, -2.15625, -2.921875, -0.357421875, -4.625, -1.265625, -3.546875, 1.46875, -2.46875, 3.78125, -2.265625, -1.3515625, 1.078125, -0.578125, -1.4296875, 0.9140625, -3.828125, -4.46875, -1.0859375, -2.890625, 4.03125, -1.1484375, -1.8984375, -2.3125, -2.09375, -4.71875, -3.046875, 2.09375, 0.46484375, -2.9375, 2.265625, -3.671875, -1.1171875, -2.796875, -0.6640625, -2.171875, -0.5546875, 3.609375, -3.859375, -2.25, 2.453125, 0.80078125, -1.3359375, 0.038818359375, 1.4296875, -4.1875, -0.50390625, 4.9375, -2.515625, 2.703125, -1.8515625, -5.71875, 6.6875, 0.26953125, 1.2265625, 0.65625, -2.875, 0.84765625, 4.0, 3.125, 2.203125, -0.1298828125, -0.4765625, -1.1875, -2.640625, -1.0390625, -3.171875, 1.0703125, -4.375, -4.28125, -2.96875, 1.21875, 1.2890625, 0.1259765625, -3.09375, -3.921875, -3.796875, -0.77734375, -4.34375, -1.0390625, -3.84375, -2.796875, 0.9921875, -3.515625, -1.5625, 2.15625, 1.125, 3.875, -3.21875, 0.283203125, -0.63671875, -2.578125, 2.671875, -0.28515625, -0.08056640625, -7.46875, -1.7578125, -3.28125, -5.125, 1.15625, -4.15625, -2.578125, 0.88671875, 0.038818359375, -0.25, -0.62109375, -2.71875, 0.173828125, -0.55859375, 7.21875, 2.5, -3.609375, 3.328125, 0.578125, -0.034912109375, -5.15625, 1.796875, 0.185546875, 0.68359375, 0.6328125, 0.035400390625, 2.703125, 1.421875, 1.40625, -4.09375, -5.0625, -2.9375, 1.390625, -1.671875, -3.25, -3.21875, -1.09375, 0.91796875, -1.53125, -0.58203125, 2.171875, -2.15625, -0.58203125, 3.109375, 2.53125, -2.203125, -0.7421875, -4.28125, 2.671875, -1.046875, -1.84375, -2.890625, -3.5, -0.1416015625, 1.28125, -0.421875, 0.9375, -0.1513671875, 0.89453125, 0.126953125, 2.375, 0.1015625, -4.21875, 3.90625, 1.7890625, -0.41796875, -0.353515625, -1.953125, 2.40625, -3.859375, 1.4375, -0.49609375, -0.5859375, -3.1875, -3.234375, -4.25, 2.59375, 0.369140625, -0.45703125, -2.984375, -3.125, -2.96875, -3.671875, -0.45703125, -3.859375, 1.2109375, -0.609375, 1.6953125, 2.21875, -3.765625, -2.78125, 1.6171875, -2.484375, 2.53125, 7.09375, 1.9453125, -1.6875, -2.328125, 1.8359375, 3.84375, 4.125, 0.80078125, -1.0390625, -4.09375, -4.15625, -3.34375, -2.640625, -4.78125, -6.90625, -1.703125, -0.419921875, -2.796875, -0.244140625, -1.9765625, -2.328125, -2.765625, 3.90625, -3.703125, 0.22265625, -2.71875, -0.236328125, -2.25, -4.875, -0.96875, -2.90625, -1.890625, -4.4375, -2.671875, -0.087890625, -0.59765625, 2.015625, 3.296875, 4.71875, 0.1259765625, -4.96875, -1.046875, -3.609375, 1.9140625, -2.703125, 2.265625, -0.357421875, -1.6484375, -1.3125, -1.8828125, -2.125, -1.21875, -1.8046875, -3.703125, -3.765625, 0.421875, 0.373046875, 1.4375, 0.447265625, -3.765625, 0.73828125, -2.921875, 2.25, -1.96875, 0.8671875, -1.0859375, 3.09375, -0.095703125, -0.53515625, -1.390625, -2.375, -0.1650390625, 2.625, 3.65625, -0.1494140625, 2.40625, -0.0064697265625, -0.1767578125, -3.1875, -2.0, 1.1015625, -2.015625, -5.65625, -3.578125, -2.921875, 3.53125, 0.359375, -2.84375, 2.390625, 3.234375, -2.03125, -3.296875, -2.859375, -2.96875, -0.435546875, -0.236328125, -3.21875, -2.125, -2.84375, -5.3125, -3.828125, -0.16796875, 1.796875, -3.046875, -3.96875, 2.09375, 1.765625, -2.96875, -2.09375, -1.9609375, -3.265625, 1.9921875, 0.423828125, -0.45703125, 5.3125, 1.0390625, -1.28125, -7.375, -1.171875, 3.34375, -3.046875, -1.9765625, 0.0390625, 1.71875, -3.78125, -1.359375, 3.625, 1.4375, -4.28125, 0.427734375, 1.1953125, -2.65625, -1.265625, -0.88671875, 1.7578125, -1.0859375, -1.234375, 3.671875, 1.59375, -0.84765625, 2.03125, 1.7734375, 5.1875, 2.171875, 4.4375, 2.0, -5.84375, 4.65625, -3.375, 1.0234375, 3.5, -1.8125, -4.71875, -3.796875, -3.515625, -2.34375, -2.828125, -0.52734375, 1.5078125, -0.95703125, -1.375, 0.005523681640625, -1.7890625, -2.90625, 0.306640625, 2.46875, -1.203125, -0.412109375, -5.375, 3.015625, 1.5546875, -1.234375, -1.640625, -0.953125, -3.625, -1.9609375, -3.0, 1.3046875, -2.0, -3.953125, -2.5625, -2.3125, -0.8046875, -3.234375, -3.65625, 1.53125, -0.30078125, -0.63671875, 0.77734375, -2.53125, -0.0947265625, 1.3671875, 2.375, -0.5234375, -4.5, -0.859375, -3.25, -1.5703125, -4.375, 0.68359375, 3.234375, -0.73828125, -1.2109375, -2.90625, -0.4375, -3.703125, -0.83203125, -1.8359375, 0.466796875, -0.228515625, 4.09375, -6.71875, -2.5625, -0.203125, 0.064453125, -3.5, -2.65625, 2.4375, 1.9765625, -1.1875, 0.96875, 2.5625, -2.109375, -0.09521484375, 9.3125, -0.12255859375, 0.703125, -0.130859375, -4.3125, 1.9375, -3.890625, -3.0, -2.90625, 3.9375, 1.8125, 0.140625, -2.28125, -0.9375, -5.59375, 1.15625, 1.8359375, -3.0625, -0.71875, -4.90625, -1.09375, -4.40625, -0.78515625, 1.9296875, -3.125, 0.8203125, 0.85546875, -0.6875, -1.890625, 0.53515625, -1.4609375, 1.921875, -6.78125, -1.7734375, -3.46875, -3.5, -0.78515625, -1.6015625, 0.423828125, -3.0625, 1.359375, -1.625, 0.3515625, -7.96875, 5.0625, -2.5625, -1.265625, -0.7109375, 3.8125, -1.3984375, 3.1875, -0.1806640625, 1.3203125, -2.421875, -1.2421875, -2.40625, -0.00010395050048828125, -1.7890625, 3.015625, -0.6015625, -3.8125, -0.33984375, -1.140625, 0.65625, -5.5, -1.2890625, 1.59375, -0.421875, 1.0, -2.6875, -1.0859375, -5.3125, -2.21875, -2.90625, 1.1171875, -2.546875, 2.375, 0.062255859375, 1.0625, -4.46875, 3.359375, -1.5859375, 1.4296875, -6.1875, -5.40625, 4.40625, -2.46875, 0.1201171875, -3.1875, -1.3203125, -2.6875, 0.21875, -1.28125, 3.515625, -2.703125, -1.2890625, 3.375, -0.796875, 5.875, 0.044677734375, 3.59375, 3.75, -2.359375, -5.96875, -2.8125, -2.859375, 2.265625, -2.40625, 2.234375, -0.10888671875, -3.65625, -3.40625, -1.34375, -1.6640625, -3.859375, -4.03125, -4.6875, -2.71875, -5.03125, -4.59375, -4.40625, -2.6875, 0.5, -4.5625, -2.0, 2.34375, -1.7421875, 1.0234375, -2.125, -1.9609375, -1.1640625, 3.03125, -4.84375, -5.03125, -1.15625, -6.875, 1.0859375, -2.875, -2.34375, -1.8203125, 0.412109375, -0.095703125, -0.94921875, -0.408203125, -1.109375, -0.3046875, -1.1171875, -2.0625, -2.546875, 1.3203125, 3.203125, -1.7890625, -2.40625, -6.40625, -3.5625, -3.234375, 1.703125, 0.10498046875, -2.046875, -0.6484375, 0.5078125, 0.490234375, -0.216796875, -2.75, 1.3515625, -4.65625, 1.1015625, 3.421875, -1.765625, 3.453125, -2.71875, -1.921875, -3.25, -2.78125, -0.021240234375, -4.0625, -5.3125, 1.3125, -2.34375, -4.1875, 3.734375, -2.546875, -1.8046875, 1.4375, 2.203125, -0.96484375, -3.125, 0.3359375, -3.296875, -0.77734375, 4.1875, -1.3984375, -3.90625, -1.0546875, -1.8203125, 3.71875, -4.90625, -0.265625, 2.1875, -8.375, 2.5, -3.921875, -3.671875, 0.9765625, -4.46875, -1.09375, -4.6875, -3.203125, -4.0625, -1.3671875, 1.796875, 1.0234375, 0.37109375, 1.6640625, -1.265625, -0.431640625, -4.1875, -0.546875, -3.78125, -2.03125, -0.47265625, 2.515625, -4.625, -0.33203125, -2.046875, -3.140625, 1.0078125, -3.171875, -0.33984375, 0.89453125, 1.828125, -2.578125, -4.1875, -1.2890625, -2.390625, 3.0625, -2.140625, 0.75, 1.109375, 2.984375, 3.484375, -1.3046875, -3.171875, -0.271484375, 4.78125, -1.46875, -3.96875, -3.421875, -1.0078125, -0.625, -3.546875, -1.078125, 1.25, -2.59375, -3.078125, -4.15625, 1.828125, 1.296875, -1.8046875, -0.59375, -4.4375, 0.78125, -6.21875, 1.5625, -2.375, -2.8125, 0.349609375, -7.1875, -2.875, -2.796875, -1.5234375, -1.59375, 2.265625, -3.140625, -1.5703125, -1.609375, -1.671875, -5.34375, -2.46875, -0.17578125, -3.578125, -2.328125, -0.419921875, -4.625, 2.515625, 3.8125, 0.8984375, 1.7890625, 1.78125, 1.125, -3.046875, -1.78125, -4.3125, -0.73828125, -2.328125, -4.1875, -0.55859375, 1.6796875, -3.515625, -1.5546875, 3.296875, -1.53125, -4.0625, -0.408203125, 0.92578125, 0.515625, -2.5625, 2.046875, -5.28125, 2.359375, -1.9609375, 3.046875, 3.203125, 1.4609375, -3.15625, -0.91015625, 0.2275390625, 3.59375, -0.6796875, -3.09375, -2.625, -0.5234375, 5.5625, -1.640625, 2.4375, -1.828125, -4.96875, 6.03125, -2.4375, -1.34375, -4.0, -3.890625, -3.734375, -8.8125, -2.734375, -3.125, 2.484375, -2.984375, -5.53125, -1.8515625, -4.59375, -3.15625, 0.203125, -4.90625, -2.15625, -2.875, 1.5078125, 0.68359375, -6.53125, -2.015625, 0.478515625, -2.453125, 3.296875, -2.84375, 6.03125, 0.234375, -3.5, -3.234375, -3.0, -2.0625, -5.34375, -1.359375, -1.2578125, 3.15625, -0.859375, 0.01708984375, 4.65625, -2.546875, -3.09375, -3.5, 3.390625, -1.8203125, 0.236328125, 0.041015625, 3.109375, -1.6015625, 1.0546875, 1.7734375, 1.625, -3.078125, -3.71875, 1.65625, -4.375, -1.3515625, 2.890625, -1.46875, 1.765625, 2.171875, -4.21875, -7.625, 3.28125, -1.9375, -4.09375, -0.056640625, 2.3125, -1.1953125, 3.265625, 3.0625, -2.890625, -2.984375, -2.65625, 2.9375, -4.90625, 1.484375, 1.2421875, -0.8984375, 4.28125, -2.0625, -6.375, 0.2314453125, 3.609375, -1.3515625, 2.328125, -1.9375, 0.75390625, -4.71875, 1.9765625, 2.9375, 1.9921875, 2.96875, -0.59765625, -1.390625, -1.5234375, -0.6953125, 5.34375, -1.984375, -1.1015625, 0.6015625, 4.8125, -3.296875, 1.2109375, -4.75, -2.234375, -1.5078125, -0.47265625, -0.5859375, -2.609375, -2.6875, -1.421875, 1.2734375, -1.8359375, -0.068359375, 1.828125, -5.4375, 2.390625, 1.8046875, 0.08056640625, -1.6640625, 4.375, 5.3125, 1.234375, -6.28125, -3.78125, 2.8125, -0.71484375, -2.796875, -2.46875, -0.0458984375, -4.78125, -1.2734375, -1.328125, -3.484375, -0.287109375, -0.97265625, -4.875, -0.859375, 1.1640625, -3.71875, -4.53125, -4.125, 1.7265625, 0.3671875, -0.33203125, -0.484375, -0.02734375, -3.515625, -2.609375, -1.75, 1.515625, 0.0128173828125, -4.375, -4.75, -1.1328125, -3.9375, -4.25, -3.71875, -2.828125, -6.15625, 3.921875, -2.921875, 3.890625, -1.328125, -3.234375, -3.234375, 0.50390625, -1.828125, 3.0, -0.36328125, 0.734375, -0.30078125, -1.84375, -3.765625, -5.15625, 4.625, 0.56640625, 0.87890625, 3.265625, -0.0361328125, -9.75, -1.6015625, 1.8671875, -2.53125, -3.578125, -0.298828125, -3.0625, -1.8984375, 0.72265625, 2.40625, -9.25, -3.421875, 0.76953125, -1.2421875, -3.21875, -2.359375, -3.265625, 1.9765625, -8.25, 1.0625, 1.375, 4.1875, -5.53125, -2.328125, 0.6328125, -2.921875, -1.5234375, -1.4140625, 4.59375, 0.0172119140625, 5.875, -1.28125, -1.5, -0.31640625, -3.328125, 0.287109375, -4.40625, -2.828125, 0.310546875, 0.337890625, -4.40625, -1.453125, -1.296875, -2.0625, 2.625, -1.671875, 0.1220703125, -6.59375, -1.3515625, -3.375, -6.5, -2.03125, -1.0703125, 3.90625, -3.28125, -2.546875, -5.34375, -1.625, 1.921875, -2.359375, -2.921875, 4.0625, -1.2109375, 3.46875, -2.609375, -2.125, 2.515625, -0.050537109375, -0.455078125, -2.671875, -1.984375, 3.75, -3.015625, -3.515625, -3.203125, 3.109375, -2.421875, -3.59375, -0.96484375, 3.6875, -1.6171875, -2.265625, -1.75, -4.0, 0.5078125, 0.95703125, 2.90625, 0.59765625, 5.28125, -2.09375, -0.0234375, -2.28125, -2.078125, -3.84375, 3.28125, -1.6484375, -4.1875, -3.1875, -6.15625, -1.359375, -1.078125, 6.125, 2.625, -3.90625, -1.9921875, 0.392578125, -1.640625, -1.3984375, -0.1376953125, -1.109375, 0.216796875, 1.84375, 1.8359375, 1.09375, 1.6328125, -3.234375, 0.0595703125, -2.4375, -3.671875, -1.359375, -0.98046875, 1.71875, 0.76171875, -2.703125, -5.84375, 4.96875, -0.26953125, -2.59375, -0.80859375, -5.1875, -0.373046875, -0.875, 1.0546875, 3.953125, -1.640625, -1.96875, -1.4375, 2.765625, 2.609375, 2.859375, -3.59375, -0.90625, -1.7421875, -5.3125, 1.0, 3.5, -2.6875, -3.9375, -1.6171875, 1.6484375, -0.2236328125, -0.2314453125, 2.796875, -3.453125, 3.328125, 3.453125, 1.109375, -2.1875, -2.21875, -1.0546875, -0.486328125, -2.625, 0.04833984375, -1.296875, -4.3125, -4.21875, -1.921875, 5.1875, -2.578125, -0.76171875, 0.2451171875, 0.1923828125, 1.84375, 0.65625, 1.484375, -1.21875, -0.890625, 1.0703125, 2.953125, 4.5625, -5.625, -5.875, -1.6875, -1.7265625, 0.734375, -0.19140625, -3.375, -1.0859375, -2.890625, -4.03125, -2.078125, -1.0234375, -3.5, -2.953125, 2.75, 5.1875, -1.6015625, -0.80859375, -2.359375, -3.125, 1.1640625, 1.375, -0.427734375, -3.046875, 1.625, 2.703125, -1.4921875, 5.6875, -1.984375, -2.421875, -0.640625, 0.076171875, -0.703125, -0.98828125, -1.8515625, 1.46875, -2.40625, 4.34375, -0.263671875, 5.9375, 0.251953125, 3.515625, -10.5, -2.25, 0.359375, -0.357421875, -2.234375, -1.2421875, -3.1875, -4.46875, -0.3515625, -0.97265625, 3.9375, -2.203125, -0.765625, -1.671875, -0.23828125, -4.3125, -0.203125, -4.8125, -1.25, 7.90625, -4.03125, -0.36328125, 0.53125, 0.41796875, 2.796875, 4.03125, -0.88671875, -0.671875, 5.65625, 1.703125, -3.078125, 1.609375, -3.578125, -2.9375, -2.515625, -4.03125, 1.3828125, 1.71875, 2.0625, -1.015625, 0.7890625, 2.40625, 0.55859375, 4.0, 3.171875, -5.125, -3.0, 2.109375, 0.53125, 0.36328125, 0.0184326171875, -5.90625, -2.515625, 0.12109375, -4.125, -3.8125, 6.125, 6.15625, 1.8359375, 4.375, -4.84375, -1.7109375, -3.765625, 2.984375, -2.53125, 3.203125, -4.15625, 1.75, -4.125, -0.0458984375, -1.359375, -2.671875, -4.09375, -6.03125, 1.1328125, 3.359375, 2.15625, -1.96875, -3.234375, -0.11181640625, -2.5625, -2.65625, 2.40625, -3.109375, -0.76953125, -1.2421875, 7.53125, -2.8125, -4.5, 0.34765625, 0.9765625, 0.3984375, 0.421875, 0.66796875, 2.71875, -0.38671875, -2.984375, -6.5625, -1.4921875, 2.890625, 1.5546875, 1.5625, -2.703125, -1.0703125, 0.31640625, 0.77734375, -2.15625, -0.1591796875, 3.328125, -1.8203125, 4.8125, -0.79296875, 0.52734375, -2.125, -1.015625, 2.3125, 1.6875, -2.140625, -2.25, -3.421875, 5.625, -0.5, 4.4375, 4.625, 3.546875, 2.328125, -3.75, -3.71875, 0.53125, -1.0234375, -1.3671875, 2.0, -3.109375, -5.03125, -2.734375, 0.515625, -2.15625, -0.5625, -3.671875, -1.0859375, -0.69921875, -3.34375, -2.671875, -3.3125, -2.921875, -4.21875, 0.150390625, -0.7890625, 2.703125, 0.1826171875, -4.5, -3.125, -2.40625, -3.515625, -1.6484375, 4.71875, 2.84375, -2.03125, -3.71875, -3.390625, 4.96875, -0.6171875, -0.1708984375, -4.34375, -4.28125, -2.4375, -2.71875, -0.482421875, -2.046875, -6.84375, -1.0703125, -2.40625, -2.984375, -4.71875, -0.2373046875, 2.609375, -3.515625, 3.515625, -1.1796875, -2.171875, -5.28125, -3.875, 1.6484375, -3.15625, -0.81640625, 5.25, -5.4375, -3.4375, -0.166015625, 0.875, -4.3125, 2.03125, -0.9375, -1.3984375, -3.65625, 3.125, -0.466796875, 1.2890625, -1.875, -7.40625, 3.03125, 2.15625, -0.84765625, -3.609375, -1.28125, 2.21875, -2.46875, -3.109375, 3.0625, -1.2890625, -3.65625, 0.384765625, 1.6640625, 3.359375, -0.81640625, -1.6640625, -0.6875, 5.46875, -2.953125, -1.4140625, -0.326171875, -0.69140625, -4.78125, -3.75, -2.9375, 3.0, -1.6015625, -2.265625, -2.984375, -3.265625, -3.328125, -3.3125, 1.0546875, -1.0078125, 0.9375, -3.65625, 4.71875, 2.03125, 0.478515625, 3.140625, -1.4453125, -5.09375, -1.0390625, -4.8125, -0.671875, 1.8984375, 0.48046875, 7.5, -1.4140625, -0.3671875, 2.703125, -1.1640625, -4.9375, -0.8359375, 1.015625, 2.875, -3.671875, -3.890625, -3.8125, -4.9375, 0.5625, -3.859375, -5.84375, -3.703125, -1.109375, 1.2421875, -3.546875, 1.203125, 0.038818359375, -3.515625, -0.66015625, 2.171875, 5.71875, -4.6875, 0.19921875, 0.76171875, -1.3125, 2.578125, -2.96875, 3.90625, -5.09375, -1.3515625, -0.5546875, 2.625, -2.359375, 1.2734375, -1.25, -1.8984375, -3.671875, -3.6875, -4.21875, -3.109375, -3.203125, -6.125, -4.375, 0.72265625, -3.40625, 2.21875, -5.75, -0.00726318359375, -1.9375, -3.5625, -0.91796875, -0.412109375, 1.8828125, -1.3203125, -0.107421875, -3.984375, 1.3046875, 4.53125, 1.4140625, 1.328125, 2.015625, -1.796875, -5.40625, -6.25, -2.109375, 3.234375, 0.8515625, -4.0, 1.109375, -0.9921875, -0.83203125, 0.310546875, -1.4921875, 1.8984375, -0.1328125, -3.21875, -1.4453125, -1.640625, -0.51953125, -1.28125, -4.40625, 2.796875, -4.25, -0.51171875, -1.8515625, -6.34375, 1.5, -2.34375, -2.21875, -1.6015625, -2.140625, -1.6171875, 1.7734375, 3.671875, -4.0, -3.640625, 1.8984375, 4.25, -2.1875, 4.8125, 5.03125, -1.0546875, 0.83203125, -1.5625, 1.5234375, -3.859375, -0.5625, 2.578125, -3.0625, -2.328125, -3.09375, -2.796875, 3.40625, -3.8125, -0.33984375, 2.0625, -1.15625, -1.328125, -2.28125, 1.0859375, 2.90625, -4.5625, -3.671875, 0.93359375, 0.859375, -1.90625, -1.0, 0.6171875, -4.0, 5.65625, -3.078125, 0.2490234375, -2.640625, 0.07861328125, 1.4921875, -6.53125, -5.40625, -2.375, 0.96484375, -2.796875, 2.4375, -1.9921875, 2.0625, -4.25, 2.6875, -2.546875, 5.8125, -0.578125, -1.703125, -6.78125, -0.265625, -2.8125, 1.3359375, -1.9140625, 2.34375, 0.4765625, -3.671875, 0.310546875, -2.609375, 3.140625, 1.5703125, -1.015625, -3.6875, -4.5625, -1.1796875, -5.03125, -4.59375, 0.85546875, -1.9921875, 2.71875, 1.140625, -2.390625, 2.25, 0.1767578125, -2.921875, -5.21875, -0.2890625, 2.609375, -3.875, -4.6875, 0.333984375, -0.0986328125, -5.0625, 2.515625, 0.7265625, -5.46875, -1.0625, -4.09375, -0.228515625, 1.3046875, -4.28125, -3.515625, 2.421875, -0.03564453125, -2.328125, -4.5625, 0.361328125, 1.0625, -5.0625, -4.28125, -1.65625, -1.359375, -1.6484375, 1.03125, -8.375, -0.126953125, -2.71875, -1.984375, 2.734375, 1.1484375, 1.390625, -0.80078125, -4.15625, 4.46875, 4.46875, 1.1328125, 2.265625, -2.34375, -3.125, -0.8984375, 5.03125, -2.140625, 0.66015625, -2.09375, -0.314453125, 0.69921875, -2.59375, -0.28515625, -2.34375, 1.5546875, 3.359375, 5.8125, -0.5625, -2.390625, 1.765625, -4.09375, -1.4609375, -5.09375, 1.6640625, -3.8125, 1.40625, 4.15625, -2.3125, -1.875, -0.036376953125, -1.4375, -0.9296875, -1.25, 6.28125, 1.03125, -1.234375, -0.359375, -1.46875, -5.28125, 1.4375, 0.72265625, -1.640625, 4.1875, 0.52734375, -0.6171875, 0.15625, -6.09375, -2.75, -2.9375, -3.0625, -0.4765625, 0.9609375, 0.12255859375, -1.90625, 1.2265625, -0.7890625, -3.515625, 0.79296875, -1.4375, -1.328125, -0.030517578125, -4.5, 3.484375, 3.046875, 5.71875, -4.1875, -7.09375, -5.21875, -1.4765625, -1.7421875, 4.1875, -5.34375, 2.46875, -1.671875, 0.5703125, -2.484375, -2.65625, -3.046875, -5.96875, -3.390625, -1.4140625, 2.6875, -1.3125, 4.0625, 0.1689453125, -4.125, -2.84375, -0.83203125, -3.328125, 6.09375, 3.78125, 0.2333984375, -0.71875, -2.4375, -0.54296875, -0.703125, -2.1875, -2.015625, -3.953125, -0.87109375, -3.5, 0.82421875, -3.671875, 6.75, -5.1875, 0.52734375, -2.125, -3.734375, -1.75, -5.03125, -5.0625, -2.484375, -4.25, -0.93359375, -3.40625, -0.306640625, -0.353515625, -6.09375, 2.984375, 0.546875, -4.875, -5.96875, -3.59375, 2.96875, -6.0, 3.09375, -5.5625, -4.0625, 0.22265625, -0.041748046875, 2.34375, 2.546875, -2.078125, 2.46875, -2.203125, -1.84375, -5.53125, -0.51171875, -0.796875, -0.6796875, 3.203125, 3.3125, 0.36328125, -3.109375, 4.375, 1.96875, 0.57421875, 3.125, -1.65625, -5.6875, -3.234375, 0.5, -2.734375, 1.640625, -2.875, -3.984375, 0.173828125, 1.3203125, -4.03125, 0.6875, -3.09375, 1.2890625, -2.0, -0.0947265625, -2.46875, -3.734375, 1.109375, -3.28125, 1.265625, 3.265625, -0.279296875, -0.93359375, -1.03125, 1.546875, -1.5703125, 0.97265625, 4.15625, -1.703125, -1.4921875, -1.203125, -0.39453125, 0.609375, -4.9375, -3.953125, -2.09375, -0.625, -3.28125, 2.296875, 5.90625, 0.30078125, 4.34375, -1.3515625, -1.6484375, -6.78125, -4.78125, 3.390625, -1.171875, 1.328125, -2.71875, 0.76171875, -0.74609375, -3.796875, -1.109375, 1.7109375, -2.109375, 1.609375, -2.9375, -5.75, -2.0625, -1.2578125, 3.765625, -0.71875, -0.208984375, 0.1513671875, 0.08984375, 2.1875, -2.859375, 2.578125, -1.484375, -2.96875, -1.4921875, 3.3125, -3.671875, 1.9453125, -1.046875, -1.21875, -5.875, -1.9453125, 1.1953125, -1.671875, -1.875, -2.828125, 0.103515625, -0.78125, -0.82421875, -0.39453125, 3.015625, -0.255859375, 1.8828125, -2.359375, 1.7734375, -1.71875, -3.546875, 3.21875, 0.70703125, -1.6875, -0.0038909912109375, 1.8828125, -3.296875, -2.0625, 2.734375, 3.9375, 4.8125, -5.8125, 2.671875, -0.53125, -3.609375, -2.34375, 0.365234375, 0.96875, 2.890625, -3.53125, 1.3828125, -2.625, -0.421875, -0.2158203125, -1.140625, -2.109375, 3.96875, -1.8984375, -4.3125, -0.65234375, -0.55859375, -3.25, 1.40625, 3.421875, -3.078125, 0.58984375, -5.875, -0.3984375, -2.671875, 2.421875, -1.4609375, -0.9375, -4.3125, -2.09375, -0.54296875, -0.2890625, -6.0625, 1.6953125, -1.359375, -1.609375, -3.796875, -5.34375, -3.015625, 0.703125, -4.03125, -5.1875, 1.6796875, -0.11865234375, -4.34375, -3.390625, -3.8125, 3.625, -0.859375, -7.09375, -2.640625, 0.498046875, -0.74609375, -6.59375, 1.296875, 0.6015625, 5.875, -4.65625, 0.6484375, -0.82421875, 0.12353515625, 2.46875, -3.21875, -1.46875, -2.703125, 2.71875, -0.96875, 2.53125, -1.203125, 2.171875, 0.1953125, -2.59375, 0.373046875, 2.046875, 0.65625, -2.078125, -0.60546875, -1.9296875, -0.20703125, -1.828125, 1.7578125, 3.8125, 1.46875, 2.109375, -0.98046875, 2.375, -1.984375, -1.109375, -0.58984375, -0.76171875, -3.9375, 0.97265625, -0.1669921875, -0.671875, -2.71875, 2.03125, -3.359375, 2.484375, -5.65625, 2.65625, -0.7578125, -3.34375, 0.01019287109375, -3.34375, 0.068359375, 0.38671875, -2.578125, -4.4375, 0.5625, -1.5078125, 4.0, -1.6171875, -5.8125, -0.70703125, -4.625, -1.4921875, -0.5078125, -1.6015625, -2.546875, -2.140625, 2.125, -3.484375, -2.015625, 0.2490234375, -3.71875, -4.625, -0.67578125, -0.5234375, -3.21875, -0.6171875, -1.6484375, 0.58203125, -1.296875, -2.71875, -1.1875, 2.984375, 0.64453125, -1.4140625, 3.140625, -2.765625, -1.234375, -2.5625, -3.78125, -6.96875, 2.375, 0.1396484375, -3.890625, -2.40625, -6.8125, 1.0390625, 3.046875, -2.171875, 3.734375, -2.125, -2.90625, 2.59375, -0.0208740234375, -0.453125, -0.021484375, -5.8125, 0.609375, 2.203125, 0.337890625, -1.421875, -1.8984375, -1.75, -5.5, -1.1015625, -2.171875, 0.87890625, -4.03125, -4.78125, 0.9765625, -2.640625, -3.546875, 0.9140625, -0.28125, -0.984375, -6.46875, 0.96875, -1.1484375, -2.578125, -2.875, -2.8125, 2.828125, -3.859375, -2.4375, -2.78125, -6.90625, 3.984375, 2.8125, 0.28515625, -1.375, -2.171875, 1.0078125, -2.359375, 1.0859375, -6.4375, 0.40625, -2.5625, 1.6015625, -4.75, 0.474609375, -0.435546875, -0.62890625, 0.83984375, 2.1875, -2.0625, 0.4453125, -0.609375, -0.91015625, -0.76171875, 0.76171875, -1.5625, -3.15625, -0.6953125, -2.5625, -3.78125, -0.95703125, -2.203125, -2.203125, -0.1142578125, 1.6484375, -2.375, 1.0546875, -0.439453125, 5.75, -4.34375, -3.515625, -2.875, -4.34375, 4.0625, -4.4375, -1.2578125, 2.328125, -0.60546875, -1.328125, 5.1875, -2.203125, -2.4375, 4.34375, 1.3046875, 1.9296875, -2.5, -2.390625, -7.6875, -5.78125, -3.921875, -0.34765625, 3.5625, 0.55859375, -7.625, 3.328125, -6.4375, 1.5859375, 4.625, -1.7578125, -1.265625, -7.5625, 1.34375, 0.14453125, -3.421875, -3.578125, 4.4375, -3.0, 0.8984375, -0.52734375, -1.3359375, 2.21875, -6.8125, -1.296875, 0.1953125, 1.578125, 0.87109375, -3.640625, 0.84375, -1.421875, 0.48828125, 4.28125, 0.1982421875, -3.328125, -0.80078125, 0.10400390625, 0.27734375, -2.59375, -1.9609375, -4.5625, -1.4375, -1.6953125, -4.9375, -1.7109375, -5.15625, -2.640625, -4.25, 1.4609375, -0.37109375, -5.96875, -0.3046875, 1.5859375, 0.353515625, -2.125, -4.03125, -7.125, 3.046875, -0.88671875, 2.1875, -3.75, -2.0625, -1.671875, -0.8671875, -1.078125, -4.28125, -2.25, -0.10791015625, -6.34375, 1.34375, -1.5234375, -1.2890625, -1.390625, -0.421875, 0.83203125, -0.83203125, -2.203125, -4.40625, -0.310546875, 0.357421875, 1.390625, 0.2236328125, -2.5, 1.0703125, 2.734375, -2.71875, -0.79296875, 2.8125, 2.296875, -3.328125, 1.2890625, 2.453125, -0.212890625, 0.291015625, -1.4453125, -1.671875, 1.625, 0.33203125, 1.3515625, -3.609375, -0.051513671875, 3.765625, -2.625, 1.3984375, -3.46875, 0.1171875, -1.9921875, 1.4921875, -1.546875, 0.6796875, -3.1875, 1.5625, 3.046875, 5.21875, -1.7890625, -0.671875, -1.46875, -3.09375, 3.84375, 1.921875, -2.171875, 4.25, -0.49609375, -2.34375, -1.28125, 0.421875, -0.77734375, 4.9375, -1.90625, 4.15625, -1.03125, -2.25, -4.5625, -6.59375, -4.28125, -3.484375, 2.5, 4.28125, 3.640625, -2.40625, 0.7421875, -1.09375, -3.9375, -4.71875, 0.71484375, 0.95703125, -4.59375, -3.140625, -0.71484375, 0.181640625, 3.171875, -0.7109375, -4.09375, 1.7109375, -6.3125, 1.9453125, -3.828125, -0.166015625, -1.8203125, -3.1875, -6.9375, 7.15625, 1.328125, -5.375, -1.6640625, -1.390625, 0.10546875, 3.609375, 4.0625, -1.2421875, -2.078125, 3.390625, 1.3125, 4.34375, 4.96875, 1.265625, 4.75, 1.0625, -2.28125, 2.15625, -4.6875, -3.03125, -6.09375, 4.34375, -2.734375, -2.90625, 4.0, 2.359375, -3.921875, -4.1875, -0.365234375, 3.421875, 2.09375, -3.59375, -3.28125, -0.25, 1.0546875, 2.109375, -1.78125, -2.484375, 0.044189453125, 4.9375, -2.125, -0.19921875, 1.2734375, -2.515625, 2.59375, 3.015625, 1.5546875, -3.296875, 2.65625, 0.6015625, 3.546875, -4.6875, 3.46875, 1.4765625, 0.5, -2.4375, -1.2578125, -0.2314453125, -2.625, -1.5234375, 0.08447265625, -4.03125, -0.5078125, -1.984375, -0.76171875, -0.06640625, 1.0546875, -1.6953125, -2.296875, -4.1875, -2.03125, 1.109375, -1.5625, -4.0625, -3.171875, -0.69921875, -4.75, -4.84375, -1.375, -1.0, -3.09375, -5.53125, -6.3125, -3.21875, -1.484375, -5.84375, 3.65625, 3.046875, -0.94140625, 2.859375, -5.28125, -3.421875, -0.43359375, -0.72265625, -2.9375, -0.44921875, -2.546875, -0.08984375, -4.5, 2.78125, 1.15625, 0.0625, -1.875, -1.8125, -2.25, -2.15625, -2.171875, -1.609375, 2.734375, -1.921875, -1.984375, -1.9296875, -1.6953125, -6.5, -3.0625, -0.79296875, -1.7421875, -2.6875, -4.125, -7.65625, 0.4609375, 0.546875, -1.59375, -2.046875, 1.3125, -3.6875, -5.03125, -3.609375, -0.75390625, -2.28125, -2.21875, 1.7734375, -2.453125, 0.5625, 4.03125, -2.03125, -1.671875, 1.640625, 0.578125, 0.1953125, -0.08056640625, -0.154296875, -0.96875, 0.56640625, 1.8359375, 4.84375, -3.421875, -1.5078125, -1.0234375, -0.197265625, -4.3125, -6.6875, 0.498046875, -0.953125, -2.453125, 0.30078125, -3.625, -4.1875, -2.46875, 1.7734375, -1.1171875, -0.3359375, -1.3046875, -5.21875, -7.1875, 4.5, 4.34375, 0.63671875, -4.21875, -4.90625, -3.875, 0.73046875, 3.53125, 3.15625, 0.7890625, -3.140625, 1.546875, 0.65625, -0.5234375, -1.921875, -0.302734375, 3.515625, 3.140625, 4.3125, 0.7265625, -1.25, 1.3515625, 0.99609375, -1.9296875, -3.984375, -1.7890625, -3.03125, 0.77734375, 2.78125, 2.296875, 5.3125, 0.59765625, -3.15625, -3.765625, -2.75, 2.40625, -4.78125, 0.10546875, 3.15625, -3.515625, -3.421875, 2.25, -2.703125, -1.1953125, 4.65625, -3.09375, -0.134765625, -4.125, -1.1171875, -2.140625, -2.9375, 4.96875, 2.921875, -1.3125, -0.921875, -5.6875, -3.65625, -2.046875, 0.3828125, 4.53125, -3.234375, 1.3125, -0.306640625, -2.515625, -1.078125, -0.115234375, -2.265625, -1.1796875, 1.5546875, -5.5, -2.828125, -1.84375, 4.15625, -0.765625, -8.0625, 0.71875, -1.078125, 4.9375, 1.3828125, -7.71875, -5.125, 0.349609375, -3.578125, -1.015625, 0.390625, -2.375, 2.625, 4.6875, 3.1875, 0.287109375, -1.359375, -0.047607421875, 1.328125, -0.294921875, -2.796875, -2.859375, 2.328125, -6.625, 1.0078125, -0.205078125, -1.6796875, 0.47265625, -2.625, -2.25, -0.306640625, -6.84375, -3.9375, 0.8046875, -2.71875, 1.4296875, 3.453125, 0.59765625, 5.125, 1.9375, -3.78125, 1.1015625, 1.0390625, -2.671875, -0.34765625, -3.6875, -0.69921875, -3.828125, -0.7265625, -0.59765625, -3.703125, -2.34375, 2.03125, 7.6875, -3.921875, -1.8984375, -1.5, -1.46875, 4.5625, -3.859375, -5.0625, -4.375, -1.1171875, -0.62109375, -1.7109375, -0.177734375, -5.5625, 0.52734375, 3.3125, 0.91796875, -4.375, 3.453125, 0.828125, 1.109375, -0.095703125, -3.953125, 4.125, -0.478515625, -0.83203125, -1.1953125, -1.7578125, 3.8125, 5.4375, 0.478515625, -3.4375, 0.734375, -1.6171875, -3.171875, -1.09375, 2.59375, 2.953125, -3.75, -1.5625, -3.015625, 0.400390625, 2.8125, -0.5703125, -1.859375, -4.71875, -1.1640625, -5.5625, -0.47265625, 1.1484375, -6.03125, -2.109375, -2.046875, -3.328125, 3.734375, -2.21875, -2.953125, 0.66796875, -3.03125, -2.65625, 0.12060546875, -2.78125, 1.46875, -1.15625, 1.5703125, -4.4375, -1.4375, -3.3125, -7.0625, -3.796875, -0.5546875, -1.6328125, 2.9375, 0.625, -2.609375, -1.6953125, 0.8671875, -1.8203125, 2.84375, -1.9609375, -3.859375, -5.53125, 1.9140625, -3.984375, 0.55859375, -1.3359375, -2.03125, -1.34375, 1.7578125, -0.58984375, 2.90625, -0.279296875, -1.4296875, 3.21875, 0.41015625, -0.9453125, -1.5, 1.203125, -4.4375, 4.9375, -0.470703125, -0.3046875, -1.5625, 0.78125, -5.375, 2.53125, 0.10595703125, -3.53125, -3.234375, -2.828125, 5.25, -4.78125, -3.6875, -1.015625, -0.8828125, 2.0, -5.65625, -0.109375, -6.1875, 3.546875, 3.296875, -0.1533203125, -4.71875, -3.59375, 3.890625, -3.5, -1.15625, -3.484375, -2.078125, 3.640625, 1.96875, 1.1875, -2.515625, 2.703125, -2.21875, 6.21875, 3.484375, 2.375, -1.8359375, 1.4765625, 1.90625, -3.3125, -1.296875, -4.96875, -2.359375, -2.765625, 0.033203125, 0.0186767578125, -3.5625, 3.03125, 0.98046875, -0.1416015625, -2.0625, 1.4921875, -2.21875, 0.5078125, -1.9140625, -0.88671875, -1.3359375, 3.171875, -3.171875, -3.390625, -3.9375, -1.0703125, -0.55078125, 6.9375, 0.3046875, -2.078125, -9.875, 0.443359375, 1.78125, -2.25, 0.2451171875, 2.109375, 0.6875, -2.4375, -2.859375, -6.5, -0.384765625, -1.0234375, -1.3828125, -5.53125, 7.28125, 1.9609375, 6.25, -0.07421875, -4.15625, 0.25, -3.984375, -1.5234375, -1.796875, -0.150390625, -1.1484375, -1.234375, 5.0, 3.140625, -2.796875, -2.046875, 0.70703125, 0.9453125, -0.0556640625, -3.6875, -0.002471923828125, -3.1875, -3.15625, -1.9609375, -5.28125, 1.6640625, 5.09375, -2.703125, -3.015625, -0.28125, -2.65625, -3.578125, -0.58203125, -4.1875, -0.08251953125, 5.25, -5.15625, -3.53125, -2.5, -2.359375, 3.0, 1.3125, 5.03125, 3.984375, -1.609375, -0.4375, 1.328125, -2.3125, 1.1640625, 3.578125, 1.515625, 1.7421875, 0.07470703125, -4.125, -3.28125, 0.2275390625, -0.51953125, 1.3671875, -2.640625, 2.453125, 4.125, 1.890625, 2.640625, -4.9375, -2.6875, -0.14453125, -2.953125, -3.96875, 4.875, -0.86328125, 4.3125, 0.859375, -2.25, 3.421875, -0.94921875, -1.0390625, -0.6796875, 0.0284423828125, -0.2734375, 6.875, -2.9375, -1.2890625, 2.15625, 1.2734375, -4.21875, -2.59375, -1.0546875, -4.40625, 0.24609375, 0.78515625, -3.78125, -1.890625, 0.302734375, -2.125, 4.125, 2.328125, 0.5546875, -5.28125, 0.83984375, -1.3125, 0.384765625, -2.859375, 2.328125, -4.1875, 0.462890625, 0.1904296875, -1.8828125, 3.125, -2.125, -7.0, -4.71875, -0.42578125, -4.28125, 0.2138671875, -2.65625, -1.2265625, -4.59375, -4.5625, -3.34375, -4.84375, -3.75, 1.609375, -2.875, 2.046875, 3.46875, -1.453125, -3.6875, 1.3671875, -0.388671875, -2.046875, -2.84375, -2.046875, -2.3125, -3.296875, 3.71875, 3.671875, -0.255859375, 2.625, -3.59375, -0.40625, -2.34375, -2.765625, 0.98046875, -6.0, 5.375, 0.7109375, -3.75, -3.15625, -3.75, 1.1484375, 1.46875, -0.65625, 1.9296875, 2.40625, -2.3125, 2.40625, -3.640625, 0.0458984375, -2.578125, 1.859375, 1.3828125, -4.4375, 0.9375, 3.609375, 0.98046875, -1.9921875, -1.6171875, -2.359375, -3.53125, 2.078125, -3.828125, 0.734375, -8.0625, -1.3828125, -3.53125, -1.140625, 0.28125, -2.015625, -0.337890625, -3.203125, 0.76171875, -1.5234375, 2.453125, -1.2109375, 1.40625, -2.921875, -0.1455078125, -2.296875, -1.671875, -0.81640625, -0.93359375, -1.796875, -2.53125, 1.828125, -0.7578125, 1.0859375, -2.140625, -1.203125, 0.248046875, -2.375, 0.046630859375, 1.9375, 1.3515625, -0.059326171875, -1.828125, 0.57421875, -3.46875, -5.75, -0.455078125, -1.3515625, -3.40625, -1.4921875, 0.546875, 1.1484375, -2.484375, 3.1875, 0.515625, 0.8515625, -3.734375, -3.390625, -3.09375, -2.53125, 1.4765625, -2.609375, -5.15625, 2.21875, 2.765625, 0.41015625, 2.0625, -0.61328125, 6.8125, -1.4296875, -3.03125, -4.90625, -0.53125, -1.765625, -4.5, -10.1875, 0.3203125, 0.64453125, 1.7890625, -1.0390625, -2.625, 0.2333984375, -2.703125, -6.71875, 5.71875, -1.84375, 1.1640625, -0.291015625, 5.8125, -3.890625, -2.109375, -5.125, -0.94921875, -4.40625, -1.515625, -0.146484375, 0.2236328125, -1.0234375, -2.6875, -4.78125, 3.015625, -1.65625, -1.859375, 2.734375, -4.53125, -2.015625, 0.921875, -0.314453125, 5.3125, 0.40625, -1.0703125, 0.0439453125, 1.078125, -3.046875, -0.2734375, 0.92578125, -2.25, 2.03125, 0.15625, -2.25, -0.875, -1.7265625, -4.71875, 0.047119140625, -5.375, -3.875, -0.06884765625, -1.5390625, -2.40625, -5.78125, -3.390625, -2.75, -3.078125, 4.5625, -5.15625, -6.90625, -4.375, 0.2294921875, 0.4453125, -4.0625, -6.4375, -1.4609375, 0.6875, -5.1875, -3.796875, 3.140625, -3.3125, -0.9453125, -2.015625, 1.15625, -0.609375, -4.875, -4.9375, -2.59375, -2.4375, 1.03125, -1.25, 0.83203125, -1.3984375, 2.546875, -2.5625, 1.8984375, 1.046875, -2.671875, -0.9765625, 0.609375, 0.80859375, 1.875, 1.859375, 0.1982421875, 0.73828125, -0.34375, -1.7265625, -5.09375, -0.4140625, -1.5234375, -0.5625, -2.765625, -0.859375, 2.625, 2.875, 3.4375, -5.625, -0.0771484375, 0.400390625, -0.953125, 2.375, 1.890625, -0.515625, -3.125, 3.890625, -0.8828125, 4.3125, 3.46875, 3.671875, -2.625, -1.71875, 1.046875, 1.953125, -2.859375, -1.1171875, 0.73828125, 2.125, 2.078125, -0.41796875, 4.03125, -3.59375, 1.0859375, -1.9296875, -4.1875, 0.265625, 0.99609375, 0.8671875, -0.92578125, 2.75, 0.2333984375, -1.34375, -2.09375, -1.578125, -5.40625, 1.3046875, -3.828125, -3.21875, 1.453125, -3.828125, 1.953125, 4.03125, -1.703125, -4.5625, 0.80859375, -0.2021484375, -2.953125, 0.80078125, 1.4609375, 0.52734375, -2.9375, -5.1875, -5.0625, 3.140625, 1.9296875, 4.4375, -1.3828125, -2.625, -1.5703125, -3.0625, 0.208984375, -0.8515625, 2.296875, -6.59375, -4.40625, -4.0, -0.96875, -0.80078125, -2.765625, -0.0947265625, 1.6015625, 1.734375, -0.9375, -5.09375, 0.064453125, 2.390625, -4.65625, 1.8046875, -3.96875, -7.6875, -1.1640625, 3.4375, 0.6328125, -1.8671875, -0.84375, 3.78125, -2.53125, -3.671875, 4.28125, 0.466796875, -3.546875, -2.53125, -3.546875, -3.34375, -3.1875, -3.796875, -1.9609375, -4.5625, 3.484375, 1.4375, -0.671875, -0.53125, -0.29296875, -3.890625, -5.875, -6.375, -3.3125, 1.3515625, 0.55859375, 0.53515625, 0.9296875, 1.8984375, 0.103515625, 5.0625, -2.703125, -5.75, 0.51171875, -3.296875, -0.4765625, -1.03125, 0.81640625, 0.05126953125, -0.478515625, 2.109375, 1.5625, -3.140625, -2.421875, 6.03125, -1.9609375, -2.234375, -0.051025390625, 2.140625, -0.166015625, -5.8125, -0.765625, -1.9609375, 1.203125, -0.9765625, 0.048828125, -0.287109375, -1.484375, -4.625, -4.71875, -2.171875, 1.484375, -1.6484375, -0.640625, -1.2734375, -0.14453125, -4.78125, -4.375, -6.0625, -2.96875, 0.8828125, 2.78125, -3.3125, 0.51953125, 0.68359375, 0.94140625, -2.578125, -4.59375, -4.03125, -1.6796875, 2.46875, 2.890625, 1.6015625, 2.5, 1.6328125, 1.3671875, 4.15625, 4.25, 1.203125, 2.0625, -1.890625, 0.384765625, 0.09814453125, -4.59375, -4.0, 0.94921875, -0.2451171875, 2.765625, -5.09375, -3.65625, 0.8046875, -0.04248046875, -1.3515625, 0.9296875, 0.26953125, -5.75, 1.5859375, -1.609375, 0.76171875, -2.09375, -2.1875, -0.73046875, -0.74609375, -4.59375, 0.8671875, -6.3125, -0.1708984375, -5.1875, -3.796875, -0.00518798828125, -4.03125, -1.3203125, -2.046875, 4.625, -1.34375, -2.234375, 1.2890625, 2.578125, -0.21875, -1.0703125, -0.10888671875, -2.75, -1.53125, -0.78125, -2.4375, 3.3125, -1.3203125, -6.03125, 2.6875, 1.0078125, 2.703125, -1.90625, -2.90625, -2.09375, -1.78125, -2.46875, 3.328125, 1.890625, -6.3125, 1.59375, 0.443359375, -3.359375, -3.953125, -6.0, -2.71875, 1.8515625, 2.3125, 3.015625, 2.65625, -1.296875, 0.4296875, -6.125, 3.4375, -4.65625, -2.8125, 0.6171875, 2.578125, -0.66015625, -1.5078125, -2.046875, -3.140625, 0.515625, -2.796875, 4.1875, 2.71875, -4.28125, 0.09619140625, 1.6796875, -0.2578125, 0.5546875, 1.09375, 1.328125, -2.796875, 0.25390625, -3.0, -2.0625, -3.015625, -2.34375, 2.203125, -1.7109375, 1.203125, -2.8125, -2.0, -1.8984375, 4.09375, 0.64453125, 2.5, 1.6796875, 1.5546875, 1.1484375, 1.625, 0.388671875, -2.734375, -5.59375, 0.859375, 3.171875, -2.15625, -1.8359375, -2.0625, 3.78125, 3.1875, 0.60546875, -0.484375, -2.734375, -6.34375, 3.4375, 2.671875, 1.1640625, -3.125, 2.234375, 0.5546875, -2.953125, 3.90625, 5.46875, -0.28125, 5.03125, -1.4453125, 0.9453125, -0.201171875, 3.15625, -2.984375, 3.1875, 3.953125, -2.96875, -1.109375, 0.25390625, -2.1875, -0.9375, 1.4921875, -3.75, -2.84375, -2.625, -2.0, 2.53125, -1.1796875, -3.078125, -2.21875, 2.1875, -1.0859375, -1.0703125, -1.828125, 0.37109375, -2.296875, 2.375, 5.40625, 2.796875, -3.09375, -0.55859375, -2.984375, -2.828125, 1.28125, 2.5625, -0.0595703125, -4.40625, -0.365234375, 3.25, -1.0859375, -3.828125, -2.0, 0.54296875, 1.125, 1.5390625, 1.78125, 0.6875, -1.0078125, 1.8046875, -1.453125, -1.453125, 0.341796875, -5.46875, 1.5390625, -2.203125, -1.578125, -3.53125, 3.859375, 4.0625, 0.0103759765625, 4.1875, -5.5625, -2.171875, -1.71875, -1.109375, 2.734375, 7.0625, -5.53125, -2.171875, -0.047119140625, 2.328125, -2.140625, -5.15625, -2.25, -3.5, -2.328125, 1.5625, -4.8125, 7.5625, -4.09375, -5.40625, -0.83984375, -3.484375, 0.294921875, -1.109375, 1.375, -0.7890625, 1.7421875, -1.515625, -0.388671875, 1.8828125, -3.453125, -0.23828125, 0.10986328125, -0.1806640625, 2.09375, 1.7734375, -0.1953125, -0.1005859375, -2.75, 0.8359375, -0.8359375, 1.890625, 4.4375, 2.40625, 1.765625, -2.0625, -3.65625, -3.890625, 1.734375, -1.3359375, 3.4375, -0.56640625, -4.1875, 0.447265625, -1.890625, 1.8984375, 1.8515625, -2.34375, 5.5625, 3.8125, -8.0, -0.78125, 0.279296875, -3.34375, 4.4375, 0.3671875, -0.9375, 2.078125, -2.0, 3.453125, 3.09375, 3.15625, -0.625, -0.9296875, -1.1796875, 0.62109375, -0.4453125, 5.5625, -5.0625, -1.5546875, -0.337890625, 0.4296875, -0.80859375, -0.78515625, 0.212890625, 2.390625, -1.78125, 3.765625, -3.921875, -0.80859375, -1.8359375, -3.3125, -2.40625, -0.78125, -4.34375, -3.03125, 1.03125, 1.609375, 3.984375, -3.765625, 3.28125, 1.5625, -4.0625, -4.59375, -0.65625, -1.4609375, 0.2275390625, -3.921875, -1.71875, 3.953125, -2.484375, -4.15625, -1.71875, 0.5625, -0.4375, 0.8125, -1.859375, -2.609375, 0.9296875, 1.1875, -4.625, -1.6640625, 0.7421875, -1.7109375, 3.578125, -2.40625, -2.9375, -2.078125, 1.0234375, -2.234375, -2.34375, 3.671875, 3.875, -3.203125, -3.28125, 2.890625, -1.3515625, 1.0234375, 5.78125, -0.66015625, -1.71875, 3.5, -1.1015625, 0.09375, 1.796875, 0.2060546875, -1.6171875, -1.28125, -2.15625, 1.671875, -3.59375, 0.8671875, -3.25, -2.203125, 1.453125, 3.984375, -0.546875, -3.359375, -0.54296875, 0.048095703125, -3.296875, -2.375, -0.84375, 4.0625, -4.96875, -4.96875, 0.30078125, 0.45703125, -4.28125, -4.0, 2.140625, 0.3203125, -1.6484375, 3.296875, 2.265625, -3.171875, -1.34375, -0.89453125, -2.734375, -3.203125, 2.15625, -4.0, 1.5703125, -4.59375, -1.65625, 1.515625, -2.28125, 4.59375, 5.09375, -0.203125, -3.328125, 1.859375, -0.921875, -4.46875, 3.296875, -4.34375, -0.220703125, -5.34375, 0.53515625, 2.65625, 1.0703125, -3.125, -1.9609375, 2.09375, -0.75390625, -0.74609375, -2.625, 1.4140625, -1.96875, -5.71875, -0.1630859375, -5.75, 1.9921875, -4.6875, 3.921875, -4.6875, 2.59375, -4.15625, -0.6796875, -0.92578125, -2.953125, -0.60546875, -5.34375, -1.359375, -1.2734375, 0.9609375, -2.71875, 4.1875, -1.21875, -1.75, -3.125, 1.3671875, -3.125, -1.875, -3.53125, -2.28125, -2.34375, 0.63671875, 1.6953125, -1.484375, -0.52734375, 1.1640625, -2.90625, -0.8984375, -3.4375, -0.50390625, -2.03125, 1.1640625, 2.296875, 0.12158203125, -3.515625, -6.46875, 1.1640625, -4.65625, 0.51171875, 0.8828125, -2.75, 0.043212890625, 0.7109375, -1.109375, -4.3125, -2.71875, -6.28125, -0.55859375, 0.21875, -0.359375, -1.6875, 0.35546875, 1.2109375, -0.66015625, -0.734375, 0.61328125, -3.296875, -2.53125, -2.796875, 3.296875, -0.2314453125, -0.6328125, -6.34375, -3.328125, -1.359375, -1.8046875, -3.09375, 3.5625, 3.703125, -3.296875, -3.03125, 1.5859375, -1.1171875, -4.65625, -0.291015625, -2.328125, -3.328125, -3.984375, 0.005218505859375, 2.046875, -4.21875, -6.03125, -1.203125, -1.28125, -4.28125, -3.390625, -3.5, -2.109375, 1.109375, -1.3203125, 3.625, 0.251953125, -2.890625, 1.3671875, 0.81640625, -3.875, 0.07275390625, -5.15625, 1.125, 3.703125, 2.296875, -4.6875, 4.03125, -2.140625, 0.27734375, 3.328125, -0.2197265625, -1.40625, 3.421875, 3.890625, -2.71875, 0.0159912109375, -0.2216796875, -3.25, -4.21875, 4.65625, 1.0, -0.1181640625, -2.234375, -5.71875, -5.0625, 1.3828125, -0.50390625, -6.1875, -3.765625, 2.859375, -1.8203125, 1.765625, -4.6875, -0.6953125, 2.484375, -1.3203125, -3.390625, -4.8125, 1.421875, 1.6640625, 0.71875, 0.5703125, -3.390625, -0.9765625, -4.34375, 0.81640625, -3.21875, -2.09375, -5.0, -3.3125, 0.7578125, -3.90625, 1.34375, -0.90625, 5.1875, -4.84375, -1.4296875, 4.125, -5.0625, 0.640625, -2.828125, -3.34375, -1.28125, -1.4140625, -4.3125, 0.765625, -2.953125, 1.3359375, -7.375, -2.390625, -2.875, -1.2265625, -1.4296875, -1.6640625, -3.0625, -2.671875, 2.96875, -1.5546875, 3.890625, -3.328125, 1.2265625, -1.5234375, 2.640625, -2.546875, -2.109375, 3.53125, 2.53125, -2.03125, -1.2890625, 3.015625, -3.28125, -5.8125, 0.458984375, -5.09375, -2.953125, 1.765625, 3.375, -3.6875, 0.47265625, -3.25, -4.0, -5.6875, 4.25, -3.859375, -0.95703125, -1.96875, -0.57421875, -3.15625, 0.5078125, -1.7265625, -0.265625, 3.59375, -2.25, -8.1875, -0.8671875, 2.1875, 1.453125, 0.7421875, 0.66015625, -0.462890625, -1.9140625, -1.3671875, -2.203125, -2.3125, 5.5, 3.34375, 0.083984375, -1.3828125, 1.0625, 2.21875, 0.8203125, -2.0625, 1.796875, -1.328125, -4.65625, -2.0625, 2.71875, -2.046875, -2.109375, 0.08740234375, 3.796875, -3.796875, -1.0703125, 0.349609375, 1.546875, 2.515625, -4.8125, -0.6796875, 1.6484375, -2.25, -2.84375, 2.421875, -2.40625, -0.640625, -2.125, -0.54296875, -1.390625, -3.171875, 1.234375, -1.296875, 0.90234375, 2.6875, -4.5625, -2.5, 0.036865234375, 1.34375, -3.265625, 1.3671875, -2.28125, -0.333984375, -2.03125, -4.34375, -2.015625, 3.5625, -0.77734375, 4.28125, -0.326171875, -3.859375, -0.5625, -2.234375, -3.46875, -3.171875, -5.90625, 1.2734375, -1.7265625, -1.3046875, -2.421875, -0.66015625, 0.7421875, 0.142578125, -2.15625, -1.0546875, -3.46875, -1.453125, -0.32421875, -0.91015625, -0.63671875, -4.40625, 1.1328125, -2.15625, -2.984375, 2.46875, -3.640625, 4.0625, -1.8671875, -0.50390625, -5.65625, 3.75, -1.4296875, -4.25, -4.21875, -0.92578125, -2.359375, 0.2294921875, -3.1875, -3.828125, 3.1875, 2.0625, -4.46875, -5.34375, -0.40234375, -5.21875, -2.59375, -3.0, 1.5625, -3.375, -4.0625, -1.875, -2.78125, -3.21875, 3.90625, -1.1796875, -3.203125, 1.71875, 3.578125, -0.474609375, -2.59375, -4.78125, 1.203125, -0.79296875, -0.70703125, 0.859375, -1.8046875, -1.2421875, -0.6484375, -2.46875, -2.265625, -3.125, 1.0625, -2.375, 5.84375, 2.609375, 0.4921875, -4.25, 1.84375, -4.5625, -5.03125, -6.75, -3.796875, 1.8203125, 1.703125, -3.4375, -7.75, 1.2109375, -5.125, -2.21875, -0.9921875, -3.0625, -0.953125, 2.140625, 1.1015625, 2.078125, -0.1396484375, 3.59375, -1.6484375, -2.640625, -0.1826171875, 4.84375, -4.21875, -2.390625, -2.921875, -2.65625, -4.0, -1.6796875, -1.796875, 0.640625, -0.921875, -1.6875, 0.35546875, 3.046875, 1.71875, 1.140625, -0.31640625, -2.328125, -3.640625, -2.65625, 0.19140625, -0.47265625, -2.890625, 4.65625, 1.265625, -3.40625, 0.16015625, -4.625, 3.359375, 1.375, -6.25, 3.921875, 2.34375, -3.46875, -0.10400390625, 2.34375, -1.4921875, -4.6875, 0.1650390625, 2.359375, -5.78125, 2.203125, -1.2578125, 3.125, -0.84375, -1.3203125, 4.40625, -0.63671875, -3.109375, -0.7421875, -1.34375, -6.6875, 2.078125, 0.08056640625, -2.6875, -3.609375, -1.5625, -3.609375, 0.5859375, -0.322265625, -0.236328125, 1.8203125, -0.734375, 1.6640625, -0.515625, 0.345703125, 0.87890625, -0.04150390625, -2.515625, -3.140625, -0.388671875, -0.41796875, 4.125, -2.109375, 1.6328125, -3.640625, 3.09375, -2.625, 1.3359375, 0.203125, -3.109375, 4.0625, -3.625, -0.6328125, 1.875, 5.46875, -4.84375, -3.59375, -0.51171875, -5.40625, -0.0712890625, -4.375, -2.453125, 2.96875, -2.453125, -4.96875, -2.828125, -5.53125, -3.21875, -6.40625, -1.5546875, -7.0625, -2.484375, -0.9375, 3.203125, 0.03955078125, -1.1171875, 6.3125, 1.4765625, 0.96484375, -4.4375, -3.484375, 3.09375, -2.5, -7.90625, -1.8671875, 3.03125, 0.2890625, 0.71875, -3.8125, -3.21875, 1.0703125, -2.578125, 1.125, 3.40625, -1.578125, -8.125, 1.6171875, 2.015625, -0.7265625, -5.21875, 2.484375, 2.15625, 0.212890625, -2.265625, 3.78125, -1.7734375, 0.81640625, -0.765625, -2.296875, -1.3515625, 1.765625, 0.08251953125, -4.96875, -4.0, 1.7109375, 5.125, 2.359375, -5.65625, -3.1875, 2.046875, 1.03125, 1.6015625, -2.5625, 0.52734375, -1.8203125, 3.0625, 1.625, 2.0625, -0.48828125, -1.828125, -1.0234375, 1.1953125, 2.765625, 2.265625, -6.4375, -0.4140625, 0.2578125, 1.453125, -4.15625, 0.50390625, -2.265625, 2.609375, -5.4375, 1.65625, -2.578125, -2.40625, -3.15625, -0.482421875, 0.5390625, -1.6328125, -1.078125, -2.875, -3.0, -2.921875, 0.95703125, -2.6875, -3.125, -2.28125, 0.130859375, -0.87890625, -5.09375, 5.78125, 0.423828125, -2.53125, -1.9921875, -2.515625, -1.65625, -2.71875, -3.046875, 3.640625, 3.265625, -2.625, -3.34375, -5.84375, -0.0703125, -0.30859375, 1.875, -3.03125, -3.703125, -2.03125, 2.03125, -2.1875, -4.03125, -1.4453125, 0.421875, -7.0, -0.01953125, 1.7890625, -2.0625, -1.7109375, -3.59375, 2.765625, 2.265625, -1.21875, -2.5625, -0.65234375, 0.6328125, 1.2578125, 3.28125, -2.90625, -1.96875, -2.390625, 2.734375, 2.25, -4.0625, 2.125, 2.40625, 2.359375, -3.59375, -2.1875, 2.671875, 0.04052734375, -1.0234375, -3.46875, -1.578125, -1.3125, -3.515625, 4.03125, 1.2265625, -3.375, 1.0703125, 2.0625, -6.96875, -3.609375, -6.34375, -1.21875, -1.5546875, -0.38671875, 3.546875, 7.1875, -3.875, -1.71875, -2.234375, -1.7890625, 1.390625, -0.39453125, 1.546875, -4.125, -0.10546875, -2.609375, -8.1875, 1.4140625, 2.09375, -1.046875, 1.8984375, -1.0859375, -2.34375, 3.453125, -2.46875, -1.0390625, -3.65625, 2.65625, -4.0625, -2.234375, 2.359375, -0.1591796875, 0.69921875, -5.15625, 1.734375, -2.671875, 3.484375, -1.8203125, 3.21875, -1.4453125, -3.625, -0.0108642578125, -0.057861328125, -1.390625, -0.1669921875, 3.859375, -4.84375, 2.1875, -1.0390625, -1.0390625, -3.84375, 3.125, -1.46875, 5.375, -2.1875, -3.78125, 0.049560546875, -8.3125, 1.65625, 0.89453125, 0.2431640625, -0.6640625, -4.21875, -2.21875, -5.375, 2.9375, 0.37109375, -5.40625, 0.34765625, 0.7578125, 2.28125, -3.234375, 1.7578125, -1.8671875, -2.328125, -3.296875, -3.3125, 4.5, -2.234375, 1.046875, 1.390625, 1.5078125, -3.34375, 0.64453125, 2.515625, 1.3828125, 0.0927734375, 2.078125, -3.421875, -4.84375, 0.7109375, 2.6875, -4.34375, -0.166015625, -3.609375, 0.09619140625, 6.59375, 5.4375, 2.0625, 4.6875, -2.328125, -2.703125, -1.21875, -3.890625, -3.953125, -4.59375, -1.2890625, -3.90625, 4.75, 5.0625, 1.0234375, 2.65625, 1.625, -2.96875, -2.65625, -3.703125, 2.46875, 0.78515625, 3.796875, 2.1875, 0.53515625, -0.4296875, -5.15625, -2.78125, -0.609375, -0.5, 2.46875, 1.2109375, 0.8203125, -3.4375, -1.546875, -0.0264892578125, -1.796875, 4.8125, 1.375, 0.31640625, -6.09375, -4.0, -0.8828125, -2.734375, -1.7578125, 0.890625, -0.56640625, -3.6875, 5.375, -3.359375, -2.0625, -5.96875, -2.484375, 2.296875, 3.765625, -8.5625, 8.3125, -2.75, -0.396484375, -0.10205078125, -5.625, -0.2451171875, 3.140625, -1.71875, -1.6171875, -3.484375, 1.8359375, -1.796875, -1.734375, -2.234375, 0.17578125, -1.9921875, -2.6875, -0.3671875, 2.84375, -3.21875, 3.890625, -4.875, -5.09375, -1.890625, -3.984375, -4.0, -4.15625, 2.46875, -0.37890625, 3.46875, 0.41796875, -0.0673828125, -1.2890625, 0.318359375, -0.037841796875, -3.234375, 0.84765625, -2.78125, 1.6875, -0.98046875, 0.25, 0.1845703125, -3.9375, 5.125, -2.34375, -3.0, 0.388671875, -1.375, -1.46875, -2.390625, -4.125, -1.375, 1.96875, -1.15625, -1.4609375, -0.58203125, 2.5, 1.1171875, 0.09423828125, -0.984375, -0.10595703125, -2.53125, -1.734375, -5.875, -0.4375, 0.1103515625, -0.61328125, 2.71875, -2.84375, -6.28125, -5.4375, 4.4375, 1.8125, -0.318359375, 1.765625, -0.8515625, -2.421875, 4.03125, -4.90625, 2.9375, 1.0234375, -2.078125, -6.15625, -1.71875, -0.65625, -2.21875, -5.09375, -4.03125, -5.34375, -4.8125, -1.6875, -1.0234375, -0.66015625, -5.5625, 3.828125, -3.828125, -1.6015625, 1.296875, 0.58984375, -4.375, -4.65625, -2.390625, -4.59375, -3.296875, 6.03125, -1.8203125, -2.265625, -3.09375, -4.4375, -4.625, -1.0625, -1.171875, -0.2021484375, -5.46875, 1.3671875, 6.0, -2.546875, 2.0625, 1.1015625, 0.1572265625, -0.6953125, 4.34375, -1.8671875, -4.34375, 3.5625, 0.625, -5.15625, 0.89453125, 0.77734375, 1.8515625, 0.38671875, 5.0625, -1.640625, -0.78515625, -2.484375, -0.57421875, -0.44140625, -2.40625, 0.326171875, -5.09375, -0.671875, -4.875, 2.546875, -0.51171875, -2.734375, -2.84375, -2.515625, -0.2119140625, -2.5, -3.0, 0.310546875, -1.4375, 5.8125, -1.6640625, 3.375, -1.7421875, 0.94921875, 0.765625, -1.3046875, -0.5625, -1.2578125, -5.15625, -1.7734375, -2.09375, -2.40625, 0.50390625, 0.341796875, -0.39453125, -0.671875, -1.3359375, 0.09716796875, 4.09375, -1.28125, 0.0849609375, -2.140625, 1.15625, 3.28125, 2.984375, -2.640625, -0.060546875, -0.05126953125, -0.1015625, 4.5, -3.375, 3.0, 4.6875, 2.0, 3.171875, -0.61328125, -3.984375, 0.87109375, 1.4609375, 0.4921875, -1.1875, 0.08740234375, -2.890625, -3.03125, -1.8515625, 0.46484375, 2.015625, -1.25, 4.375, 0.08740234375, -0.48046875, 1.234375, 1.6640625, 1.5234375, 2.390625, -4.3125, -1.5625, 3.265625, -3.5, 1.546875, 3.546875, 1.03125, 3.90625, -1.3984375, -5.6875, -5.6875, -2.21875, 0.310546875, 1.6171875, -0.166015625, -1.78125, -3.0, -2.8125, -0.859375, 5.34375, 1.3828125, -5.28125, -3.65625, -0.6640625, 0.5078125, -2.5, -2.703125, 3.796875, -1.7421875, -6.59375, -4.09375, 0.90234375, -2.0, -4.375, -5.25, 2.203125, 0.126953125, -2.46875, -0.80078125, -4.34375, -3.734375, 0.56640625, -1.21875, -1.2890625, 0.298828125, 5.46875, 0.39453125, 0.56640625, 2.4375, -0.259765625, 1.3125, -1.9140625, -0.042236328125, -1.703125, -2.546875, 1.0, -4.59375, -4.1875, -0.28515625, -2.984375, -4.96875, 0.330078125, 1.4453125, 5.625, -3.59375, 2.5625, -1.796875, 0.53515625, -1.2578125, -0.8046875, -1.75, -2.84375, -0.07470703125, 3.390625, -3.6875, -4.59375, -2.09375, 3.703125, -3.640625, -0.83203125, 0.75, -3.65625, -2.8125, -1.578125, -1.4140625, -1.203125, 1.015625, -2.96875, -5.59375, -2.921875, 2.53125, -2.109375, 2.5, -1.890625, 1.765625, -2.4375, -1.1015625, -6.78125, -0.4765625, -1.6640625, -1.8828125, 0.6328125, -3.609375, -2.5625, -2.609375, -4.9375, -1.078125, -4.6875, -3.265625, 1.046875, -0.98828125, -1.8203125, -5.75, -4.5, -3.375, -2.671875, -1.6875, 3.703125, 4.40625, 2.546875, -2.96875, 7.4375, -2.34375, -1.28125, 0.51171875, -0.369140625, -1.484375, -0.052734375, 0.326171875, -3.640625, -7.21875, 1.140625, 3.421875, -3.703125, -4.21875, -3.46875, 1.3125, 1.1328125, -1.0703125, -1.328125, 3.265625, 3.609375, -1.3046875, -2.515625, 3.03125, -3.859375, 7.40625, -1.171875, 2.4375, -1.2109375, 0.0498046875, -3.46875, 1.75, -2.046875, -0.89453125, -3.625, -1.5, -3.359375, 0.314453125, -0.73828125, -2.59375, -3.109375, -3.03125, -2.8125, -0.062255859375, 4.25, -5.46875, -2.65625, 0.875, -1.6796875, 2.4375, -0.52734375, -3.4375, -1.6640625, -3.03125, -4.21875, -0.349609375, -5.71875, 3.703125, -6.59375, -2.03125, -2.3125, 2.96875, 0.96484375, 3.125, 3.65625, 1.390625, -0.212890625, 0.054443359375, -2.859375, 1.015625, 4.0, 0.35546875, -4.375, -0.1962890625, -3.265625, -2.484375, -1.1953125, 0.51953125, -3.484375, 0.255859375, 3.671875, -0.62890625, 1.9765625, -5.875, -0.9453125, -5.8125, -2.734375, 5.28125, 0.1728515625, -1.8203125, -1.5859375, -7.625, 2.9375, -2.671875, -1.78125, -0.609375, -4.09375, -4.125, -1.40625, 3.0625, 1.2890625, -2.0625, 5.3125, -5.125, -1.7265625, 3.65625, -0.482421875, -4.03125, 2.28125, -0.447265625, -3.78125, 5.0625, 0.0185546875, 1.953125, -4.125, -2.453125, -1.0390625, -2.234375, 0.392578125, 3.140625, -3.125, 5.28125, -0.515625, -5.09375, 0.2490234375, 1.5625, -0.212890625, 2.15625, 0.23046875, -1.078125, 1.4453125, 2.015625, -5.84375, -4.0625, -1.2578125, -1.703125, 0.2431640625, -3.21875, -1.765625, 2.5, -0.90234375, 0.078125, 2.5625, -1.8125, -0.890625, -0.177734375, -4.65625, -1.8671875, 3.96875, -0.7890625, 5.34375, 0.53125, -2.703125, -0.92578125, -1.265625, 2.109375, -1.203125, 1.59375, -0.6328125, -2.796875, -0.57421875, -4.46875, -1.703125, -0.55859375, -2.125, -1.5625, 0.275390625, -3.5, 5.1875, 1.6484375, 3.078125, -2.625, 4.375, -1.4296875, -6.875, 1.9921875, -0.326171875, 5.59375, 2.953125, 1.34375, -3.53125, 1.84375, 0.50390625, -0.271484375, -0.07666015625, 1.8828125, 0.0654296875, 1.6640625, -3.46875, 0.2333984375, -1.4453125, -4.25, 6.46875, 1.2734375, 1.8515625, 0.0361328125, -2.515625, 1.9453125, 0.46875, -0.002593994140625, -2.109375, -2.578125, -3.578125, 0.1484375, -3.296875, 0.69140625, -4.875, 3.484375, -4.53125, 1.8515625, -2.765625, -1.1171875, 1.3046875, 1.2421875, -2.875, -3.484375, 1.2265625, 1.0625, -1.7578125, 0.73828125, -3.296875, -2.34375, -3.34375, 2.59375, 6.03125, -3.328125, 1.3203125, -1.328125, -3.03125, 4.0, 1.8671875, -3.6875, -1.6171875, -3.265625, -2.421875, 1.3203125, -0.5703125, -0.87890625, 0.455078125, -1.8828125, -2.265625, -2.75, -2.5625, 0.80078125, -1.375, -2.9375, -7.6875, -3.109375, -5.53125, -1.3125, -0.578125, -3.078125, -1.46875, 0.353515625, -5.625, -2.0625, -7.28125, -0.98828125, 1.6875, 4.90625, 1.8125, 0.84375, -0.65625, 2.84375, -0.03515625, 0.51171875, -2.296875, -5.59375, -5.1875, 1.4453125, -2.671875, -3.03125, 1.03125, -0.4375, 4.0625, 5.75, 3.140625, 1.203125, 5.125, -0.66015625, -2.015625, 0.302734375, -0.396484375, -2.0625, 2.359375, 0.314453125, -0.30078125, -4.40625, -1.40625, -1.0078125, -6.0, -3.546875, 3.171875, -1.0703125, -2.125, 0.91015625, 1.3828125, 0.5546875, 2.890625, -1.390625, -3.390625, -0.640625, -4.0625, -2.5625, -0.34765625, 4.375, -1.5234375, -1.8203125, -0.73046875, -6.15625, 0.91796875, -1.3984375, -5.125, 0.546875, 2.46875, -3.46875, 3.921875, -1.890625, 0.1328125, -1.6015625, -0.72265625, -0.9375, -1.609375, 0.92578125, 0.251953125, 1.8046875, 3.359375, -2.078125, 1.4609375, 3.28125, -2.96875, -3.328125, 3.34375, 2.5625, 3.46875, 2.8125, -1.4765625, 2.359375, -3.1875, 4.84375, -2.546875, 0.419921875, 1.4765625, -4.5625, -5.53125, -0.25390625, -0.83984375, -0.0252685546875, -2.515625, -4.3125, 3.96875, 1.984375, -4.3125, 2.125, -3.859375, 1.78125, 5.75, -1.328125, 3.453125, 2.28125, -4.40625, 2.421875, 0.6953125, 1.3203125, 2.703125, 3.6875, 1.6171875, 1.109375, -2.46875, -5.59375, -2.203125, -0.328125, -1.0859375, 0.98828125, 1.3203125, -0.205078125, -6.75, -3.90625, -0.1513671875, -1.96875, -1.3046875, 5.0625, -5.09375, -0.88671875, 0.203125, -3.0625, -4.53125, -0.99609375, -0.08447265625, 5.90625, -2.84375, 4.09375, 2.75, 0.84375, 3.390625, -0.9453125, -2.078125, -2.796875, 2.015625, -0.61328125, 0.796875, 0.3046875, -2.546875, -5.46875, -3.875, -3.265625, -1.9921875, 0.2490234375, -0.81640625, -2.03125, -2.53125, -3.4375, -4.34375, -0.255859375, -0.82421875, -1.3125, 2.75, 1.71875, -4.625, -1.8828125, -3.359375, -0.90234375, 1.125, -0.099609375, -3.78125, 0.98046875, -4.96875, -1.28125, -3.40625, -0.75390625, 3.265625, 3.84375, -3.046875, 3.328125, 0.8046875, -1.578125, -0.375, 2.59375, 3.78125, -0.65234375, -5.625, -2.890625, -2.5, -0.53515625, -0.380859375, 0.43359375, 2.3125, -0.6484375, -2.09375, 0.42578125, -4.15625, -2.671875, -1.9921875, -3.75, -2.15625, 3.671875, 0.76953125, -3.546875, -1.7109375, 4.28125, -0.734375, 0.76953125, -0.62109375, -2.21875, -3.625, -1.21875, 0.4296875, -2.546875, 0.6640625, 4.75, -0.55078125, -1.2578125, 0.703125, -1.0234375, 1.296875, 1.328125, -0.96484375, 2.453125, 6.40625, -3.40625, 0.66015625, -0.37109375, -1.59375, 0.07177734375, 0.3046875, -1.2578125, 2.96875, 1.453125, -2.59375, -5.28125, 2.15625, 1.3984375, -1.609375, -0.67578125, -0.4375, -4.25, -0.439453125, 0.042236328125, -2.671875, -2.96875, 0.384765625, -3.34375, -3.421875, 1.6171875, -3.859375, -3.765625, -3.0, 1.84375, -4.28125, 3.78125, 2.078125, -3.3125, 3.390625, -0.9921875, -1.0078125, 0.703125, -1.875, -5.3125, -1.1015625, 0.19140625, -2.71875, -1.828125, -2.6875, -4.40625, -4.40625, -4.28125, 1.484375, -1.71875, 6.1875, 1.1640625, -2.125, 5.09375, 3.203125, 0.267578125, -4.21875, 0.359375, 6.625, 1.09375, 2.53125, -2.390625, 2.875, -1.0625, 3.421875, 0.1005859375, 2.40625, -2.828125, -0.65234375, 2.921875, 2.84375, -0.322265625, -0.8828125, 1.375, -0.9453125, -6.0625, 6.40625, -4.03125, 3.078125, -6.1875, 4.21875, -1.4375, -0.60546875, -2.921875, 4.125, -2.203125, -3.109375, -4.65625, -0.220703125, -3.359375, 1.625, 3.703125, -5.53125, -3.625, -5.15625, -1.125, 0.326171875, 0.81640625, -3.3125, -2.15625, -3.6875, 0.384765625, -5.625, -2.453125, -0.875, -1.046875, -1.5859375, 2.125, 2.75, 1.84375, -3.765625, -1.984375, -0.333984375, 4.21875, -6.78125, -4.6875, -0.5625, 2.171875, -1.59375, 1.078125, -4.96875, 1.421875, 1.890625, -1.390625, 0.734375, -1.875, -1.5625, -4.53125, 3.875, -2.59375, 3.140625, 2.078125, -6.3125, -2.625, -3.234375, -4.40625, -2.9375, 4.3125, 0.294921875, -2.953125, -1.484375, -2.0, -2.984375, 0.765625, -0.5625, -0.8515625, 1.421875, 0.8515625, -6.78125, -1.109375, -2.296875, 2.78125, 2.546875, -2.21875, 2.359375, -0.875, -1.9296875, -4.3125, -3.375, 4.5625, -1.15625, -5.84375, -3.734375, 0.7265625, -3.5, -0.3046875, 2.609375, -3.0625, -0.9921875, -0.026611328125, -5.5625, -1.4453125, -1.3515625, -4.84375, -4.875, 0.73828125, -4.78125, -0.07080078125, -0.052978515625, -0.27734375, -3.53125, -3.9375, 3.796875, -1.875, -4.5, -4.625, 4.125, -1.4296875, -1.015625, -2.875, -3.09375, -0.84765625, 1.0546875, -3.640625, -1.1640625, -2.984375, 3.046875, -1.984375, -2.96875, 2.1875, -0.83984375, -4.65625, 0.93359375, 1.046875, -3.234375, -1.71875, -2.1875, -2.171875, -4.5, -4.78125, -2.609375, -0.953125, -0.2138671875, -3.046875, -2.90625, 0.380859375, -4.9375, 2.28125, 0.326171875, -2.984375, -2.34375, -3.34375, -2.375, -3.015625, -2.59375, 0.1630859375, 3.875, -0.3828125, -0.51953125, -2.921875, -0.8828125, -3.21875, 0.53515625, -3.671875, -0.8671875, -1.8671875, 2.421875, -3.6875, -1.4453125, -3.4375, -0.353515625, -1.2578125, 2.90625, -0.50390625, -1.484375, -2.34375, -1.484375, -3.421875, -1.9296875, -0.91796875, 5.0625, -3.375, -0.388671875, 0.8984375, -0.07568359375, -2.671875, -2.75, -6.15625, -0.95703125, -3.296875, -1.5390625, 0.30078125, -0.06201171875, -1.7578125, 1.0078125, -4.96875, 2.234375, -1.2421875, 1.890625, 3.828125, -0.68359375, -0.322265625, 1.0078125, 0.3203125, -2.046875, -0.796875, 4.5, -0.1220703125, 4.09375, -1.375, -3.609375, -2.0, -4.40625, -4.34375, -1.3359375, -2.984375, -0.8125, 3.171875, -0.5703125, -0.90234375, 1.25, -3.21875, 2.125, -3.53125, -5.375, -0.58984375, -5.1875, -0.326171875, -3.75, -1.5390625, 0.14453125, 0.91015625, -2.890625, -7.84375, -0.85546875, -1.3984375, -0.43359375, -0.01068115234375, -2.9375, -2.359375, 0.37109375, 3.453125, -2.40625, -1.0078125, -1.9609375, 3.609375, 1.1484375, 1.46875, -1.8359375, -3.5, -3.203125, -3.484375, 1.015625, -1.4453125, 2.03125, -1.546875, -0.0615234375, 0.123046875, -0.314453125, -1.796875, -2.375, 3.984375, 0.7734375, -1.0234375, 4.03125, -4.4375, -4.40625, -0.2158203125, 2.953125, 3.96875, 6.46875, 3.796875, 3.484375, 3.296875, 4.34375, -5.0, -0.1708984375, -2.953125, -0.73828125, -4.375, 1.75, -0.90234375, -1.5546875, -5.28125, 0.040283203125, -3.609375, -2.328125, 2.21875, -0.26171875, -3.25, -1.515625, -3.125, -1.875, -5.1875, -3.921875, 0.369140625, 0.75, 0.5078125, 0.890625, -1.0234375, -0.875, 0.9375, -3.828125, -1.4921875, -2.296875, -2.78125, 3.421875, 2.0625, -2.46875, -0.169921875, -2.78125, 1.421875, -3.03125, -1.359375, 1.0546875, -1.1953125, -0.439453125, 0.67578125, -4.875, 2.28125, 0.62890625, -1.3671875, -3.765625, -1.8203125, 5.53125, -1.1171875, -2.390625, -1.6796875, -1.828125, -4.125, -2.46875, -4.875, -1.2421875, 1.765625, -1.046875, 1.1328125, -3.234375, -0.9140625, 2.4375, 2.546875, 0.9375, 0.0289306640625, -4.71875, 4.28125, 3.9375, 2.5625, 3.515625, 1.53125, -4.9375, -1.453125, 3.71875, -0.267578125, -1.0390625, 1.6953125, 0.80859375, -2.96875, -1.375, 2.375, -3.8125, 1.1875, 2.484375, 5.46875, -0.5, 0.37109375, -1.2734375, 0.11279296875, -1.9921875, -7.6875, -0.71875, -4.3125, -1.2890625, -2.0, -3.0625, 2.390625, 1.4453125, -3.875, -2.421875, -2.75, 2.046875, -5.6875, -2.0, -0.7421875, 0.71484375, -4.1875, -0.95703125, -0.6640625, -2.46875, -0.0419921875, -1.359375, -1.2890625, -4.28125, -2.890625, 0.6875, -3.046875, 5.40625, -3.4375, -0.03857421875, -1.5703125, -2.125, -3.953125, 1.265625, -4.625, -7.09375, 3.65625, -2.75, 0.6953125, -6.15625, 1.96875, 1.0390625, -2.90625, -0.25390625, -1.953125, 1.3203125, -1.921875, 3.59375, -3.625, -3.21875, -1.8515625, 1.8125, -4.21875, -3.34375, 3.265625, -0.2041015625, 2.21875, -0.2578125, 0.09814453125, 0.765625, -4.9375, -2.90625, 1.328125, -3.328125, -1.703125, 2.265625, -3.671875, -1.890625, 0.9453125, 2.78125, -2.9375, 2.96875, 2.921875, -0.10888671875, -1.8125, 7.21875, -0.12451171875, 0.11962890625, -4.5, -0.9453125, 2.421875, -6.375, -1.703125, 3.125, -3.046875, 0.6640625, -0.98046875, -0.216796875, 0.9296875, -1.9296875, -3.140625, 1.3828125, 2.0625, -2.984375, 2.484375, -8.1875, -2.734375, 2.625, 0.921875, 0.6875, 10.0, -2.046875, -1.1484375, 4.75, -2.828125, -3.5, 0.61328125, -3.078125, 4.46875, -1.5625, -4.75, 1.796875, -2.46875, 1.8984375, -0.39453125, -3.109375, 5.28125, -4.84375, 0.21484375, -1.390625, -1.21875, 1.140625, -1.234375, -2.359375, -0.734375, 1.25, -1.078125, -0.70703125, 0.09912109375, -1.703125, -0.98828125, -0.470703125, -4.25, 0.90234375, -1.359375, 0.388671875, -4.84375, -1.484375, -3.3125, -10.0, 3.21875, -0.89453125, 0.875, -1.5390625, -0.0306396484375, 3.984375, 4.0625, -1.796875, -1.5234375, 2.21875, -6.15625, -0.267578125, 1.375, -1.984375, -4.375, -2.0625, -2.640625, 0.60546875, 1.1875, -0.2734375, -1.3125, -1.875, -1.6015625, 1.65625, 2.46875, -2.90625, 5.125, -1.0078125, -3.734375, -1.8046875, -1.046875, 4.71875, -2.359375, -1.2578125, -6.6875, -2.5, -1.9453125, -1.8828125, -2.34375, 2.640625, 2.8125, -3.28125, 1.359375, 2.078125, -2.890625, -2.140625, -2.625, -1.3359375, 1.0, -1.1015625, 5.5, -2.25, -2.21875, 0.87890625, -3.796875, -3.671875, -2.4375, -2.515625, -7.75, -2.234375, 1.6015625, -4.15625, 1.65625, -0.019775390625, -1.9765625, -1.90625, 0.5625, 1.734375, 2.9375, -1.3984375, 0.1767578125, -3.0, 2.09375, 0.75, -3.25, -3.421875, -4.125, -4.46875, 2.828125, -2.734375, -4.21875, -1.921875, -2.90625, -1.8828125, -2.34375, 1.9296875, -2.078125, -5.375, 2.0625, -2.75, -3.546875, -2.8125, -0.169921875, 4.25, 0.443359375, -4.625, 4.40625, 1.1640625, -1.1171875, 2.25, 2.84375, 4.78125, 2.546875, -0.75, -1.9375, 2.78125, -2.09375, 3.609375, -3.15625, -5.96875, 1.2578125, -0.224609375, -5.25, 1.6484375, 4.34375, 0.30859375, -0.333984375, -2.40625, -5.53125, -3.890625, -0.609375, -2.625, -4.28125, -2.359375, -2.40625, -0.8359375, -1.40625, 1.40625, 3.78125, 0.1982421875, -2.703125, -0.56640625, -2.125, 1.640625, -3.171875, 1.5078125, -0.7890625, -0.7578125, -1.9921875, -2.0625, 1.203125, -2.015625, -2.703125, -3.0, 1.234375, 0.30078125, -3.03125, 1.5, 2.640625, 2.421875, 0.95703125, -0.7265625, -2.90625, -1.828125, -3.265625, 0.466796875, -2.265625, 2.640625, -1.1875, 1.5, -3.265625, 0.138671875, -2.921875, -3.90625, -3.21875, -2.046875, -2.984375, -2.796875, -2.671875, 1.234375, 4.46875, -4.625, -3.984375, 1.59375, 2.921875, -5.09375, -3.75, -0.5234375, -0.05322265625, -3.75, -6.59375, -1.3359375, -1.3125, 2.34375, 0.87890625, -4.5, -4.8125, -6.0625, 3.125, -3.15625, 1.0390625, -1.296875, 3.875, -2.625, -0.0022735595703125, 0.73828125, -2.15625, -2.1875, 0.2734375, -1.09375, -2.09375, -0.921875, -3.046875, -0.283203125, -1.7421875, 1.7109375, 5.875, -4.0625, -4.875, 1.6015625, 6.78125, -2.21875, 3.40625, 2.53125, 4.21875, -0.703125, -3.890625, 2.203125, 2.046875, -0.796875, -5.5625, -4.15625, -1.40625, 2.203125, 1.2109375, -4.625, -2.46875, -0.9296875, 0.1689453125, 4.40625, 0.44921875, -2.65625, -2.703125, -3.59375, -2.015625, -5.9375, 0.9375, -1.5, 0.390625, -0.412109375, -2.9375, 3.625, 2.15625, -3.671875, -3.984375, 0.83984375, -0.9765625, -4.0625, -4.0, 1.6015625, 4.15625, -2.078125, 7.59375, -5.5625, -0.7421875, 0.251953125, -4.8125, -1.1171875, 1.3671875, -5.21875, -4.46875, -0.86328125, 6.3125, 1.8203125, -4.125, -0.9140625, -2.96875, -0.1455078125, -2.375, -5.0, -1.546875, 1.578125, 1.4921875, 3.796875, -1.4453125, -2.71875, 1.5, 0.66796875, -0.92578125, 2.15625, -5.0, 2.203125, 5.8125, 1.796875, -0.263671875, -3.265625, 1.40625, 3.890625, -6.9375, -1.0703125, -2.8125, -4.3125, -0.173828125, 2.046875, -3.890625, -1.828125, 2.0, 0.10791015625, -3.125, -0.04931640625, 2.171875, -0.58984375, 1.828125, -3.09375, -1.9765625, -2.140625, -6.15625, -2.28125, 3.203125, 0.1416015625, -2.765625, -4.90625, 4.0, -2.75, -2.1875, -1.9140625, -3.53125, -6.09375, 1.4453125, -3.390625, -0.05224609375, 4.0625, -2.40625, -0.044677734375, 0.7734375, -2.78125, -1.421875, -1.4609375, -4.96875, -3.59375, -0.279296875, 1.28125, 1.515625, -4.6875, 0.98828125, 0.7890625, -3.375, -1.671875, -0.59375, -2.5, 2.09375, 2.390625, -2.0, -2.484375, 5.125, -1.609375, 0.66796875, 0.99609375, 2.96875, -1.515625, -4.1875, 3.375, -4.75, 1.4609375, -3.453125, -2.671875, 1.15625, 1.0625, 2.984375, -0.052734375, -2.5, -3.1875, 1.4921875, -0.126953125, -0.298828125, -0.921875, -3.421875, -0.7109375, -3.140625, -4.40625, -2.453125, -3.171875, 2.4375, 3.671875, 0.828125, 0.9296875, -4.78125, -1.7421875, -2.09375, 2.265625, -2.484375, -2.375, -3.265625, 1.140625, 4.3125, -2.71875, -5.75, -1.8984375, -2.359375, -0.04248046875, 1.3671875, 1.2109375, -2.390625, -1.1171875, 4.875, 2.09375, -4.5, -1.6171875, -1.9140625, 1.109375, -3.234375, -4.84375, -2.65625, 2.15625, -2.84375, -0.390625, 2.484375, 0.9921875, -3.4375, -5.0625, -2.8125, 3.09375, -0.70703125, 2.21875, -0.3671875, 3.421875, -6.8125, -0.6640625, -0.0869140625, 3.0, -3.90625, 0.1455078125, -1.7109375, 1.5078125, 1.3359375, 5.59375, -3.328125, -0.17578125, 1.4609375, -1.8046875, 1.1875, -1.8125, -2.25, -2.125, 2.578125, -2.875, -4.09375, -2.25, -3.125, 5.5, 0.640625, -2.828125, 1.4140625, 2.546875, -2.09375, -2.078125, 0.65234375, -1.6484375, -1.9140625, 2.78125, -1.125, -2.5, -2.15625, 3.4375, 2.328125, 0.8359375, -1.296875, -0.6015625, -0.494140625, -0.1201171875, -0.283203125, 2.734375, 3.15625, -0.439453125, 2.203125, 1.3515625, 1.734375, 1.9765625, 2.75, -7.125, -2.09375, 4.15625, -0.2060546875, -2.75, 1.0234375, -2.796875, -2.1875, 3.078125, 2.78125, -1.09375, -1.5, -2.265625, -2.375, -4.28125, -1.1640625, -0.96875, -4.5, -2.734375, -0.412109375, 0.6484375, 0.2734375, 1.5078125, -5.90625, 4.15625, -0.9296875, -3.125, -2.796875, -3.203125, -6.375, -2.046875, -2.265625, -2.875, -1.859375, -2.765625, 2.21875, 1.2109375, -4.71875, 1.71875, 0.96484375, -0.2265625, -0.018798828125, 0.6875, -1.21875, -1.8125, 1.046875, -0.94140625, -4.40625, -4.71875, -1.4765625, -4.125, -1.859375, 2.75, -5.03125, -1.984375, -5.125, 3.984375, -2.453125, -4.0, 1.0078125, -0.51953125, -4.34375, 2.4375, -3.296875, -1.9609375, 3.234375, -1.703125, 1.6875, -3.0625, 1.84375, 3.578125, 1.578125, -2.890625, -1.28125, -0.3359375, -0.73046875, 1.484375, -3.046875, 1.3359375, -4.0, -0.28125, -4.65625, -3.90625, 1.6171875, 0.5546875, 3.890625, 0.337890625, -7.5625, -0.34375, -2.46875, 3.578125, 1.328125, -5.625, -3.859375, -2.234375, 0.55859375, 3.5625, 2.578125, -4.40625, -5.21875, 0.34375, -3.3125, -2.890625, 2.328125, -3.5625, -3.9375, -6.625, -2.546875, 1.3046875, -2.0625, -4.09375, -2.6875, 2.609375, -0.859375, 0.48828125, -1.7421875, -1.0390625, 1.1640625, -0.419921875, -2.71875, -0.55078125, -6.03125, -1.640625, -4.625, 1.9765625, -0.94921875, -0.81640625, 3.765625, 1.9609375, -2.15625, -5.8125, 0.4140625, -0.84765625, -2.84375, 3.078125, -4.71875, 0.96484375, 4.25, -1.4765625, -5.75, 0.3515625, 1.8671875, -0.11083984375, 0.455078125, -0.0498046875, 1.0078125, 2.46875, 0.0067138671875, -4.1875, -1.328125, 2.109375, -2.765625, -3.59375, 4.375, -2.578125, -3.5, -1.1640625, 0.0277099609375, -4.0, 5.8125, -1.1015625, 1.296875, 0.1337890625, -4.75, 0.06982421875, -1.8515625, 4.25, -2.578125, 4.75, 0.94921875, -0.0888671875, -3.140625, -1.53125, 1.578125, -0.9921875, 7.25, 3.640625, 0.80078125, 2.8125, -3.171875, 0.6640625, -5.09375, 0.462890625, -5.28125, 5.0, -0.69921875, 2.328125, -3.0625, -2.390625, 1.828125, 2.40625, -0.041748046875, -5.625, -2.6875, 1.4609375, -1.875, -3.265625, -2.28125, -1.953125, -3.6875, -4.5625, -2.625, 0.88671875, 0.427734375, -2.21875, -0.8203125, -3.265625, -2.90625, -1.2578125, -2.609375, -11.125, 1.90625, 2.75, -1.015625, -2.515625, -2.796875, 2.046875, -2.09375, -3.953125, 0.26171875, -1.3984375, -1.8125, -1.109375, -1.109375, -6.375, -3.671875, 2.328125, -0.71484375, -5.28125, -9.25, -1.921875, -1.140625, -0.79296875, 1.796875, 0.515625, 3.15625, -5.90625, 2.296875, 0.52734375, 3.5, -6.46875, 1.6796875, 2.140625, -3.65625, -2.546875, -2.265625, 0.474609375, -3.9375, -1.8046875, -0.28125, 1.046875, -0.69140625, -0.3828125, -1.8125, -4.625, -0.1650390625, -1.71875, -2.234375, -1.5, -4.5, 0.26171875, -1.296875, 1.2578125, -1.8203125, 0.87109375, 2.15625, -2.421875, -2.109375, 6.375, -2.40625, 7.90625, -4.9375, 1.1171875, -6.9375, -3.640625, -5.6875, -3.28125, -3.34375, -0.453125, 2.625, -1.421875, -0.8203125, -0.224609375, -1.3984375, -2.671875, 1.7421875, -2.171875, -2.625, -2.3125, 1.7265625, 2.703125, -3.734375, -0.5390625, 0.5390625, -4.65625, -5.875, -1.34375, -4.125, 1.875, -2.34375, -0.41796875, -2.421875, -2.625, -2.359375, 3.59375, -0.8125, 1.640625, 1.75, -3.5625, 3.5, -3.28125, -3.875, 1.3046875, -0.63671875, 1.5703125, -1.46875, -1.9921875, -2.15625, 0.9453125, -0.1474609375, 0.81640625, -1.8046875, -1.9375, 3.390625, -0.66015625, 2.96875, -4.71875, -0.31640625, -3.09375, 2.390625, -6.5, 0.03515625, -5.8125, 0.486328125, 0.43359375, -3.40625, -1.0703125, -1.4375, -1.2265625, -2.765625, 0.78515625, 2.53125, -3.625, -0.1142578125, 0.162109375, -4.09375, -6.65625, 3.421875, 0.126953125, -5.3125, -4.46875, 2.265625, -0.80859375, 3.671875, -1.8046875, -3.765625, 3.09375, -2.0625, -2.5625, 3.4375, -0.2197265625, -2.265625, -1.8671875, -4.59375, 0.30859375, 6.28125, -0.01116943359375, -2.515625, -1.234375, -1.609375, -8.125, 7.1875, -1.390625, 2.515625, -1.2109375, -1.3515625, -0.416015625, 2.546875, -1.921875, -3.9375, 0.455078125, 1.078125, 1.9921875, 0.7734375, 0.63671875, 1.875, -5.03125, -3.65625, -0.2001953125, -1.0703125, -1.859375, 3.9375, -0.73046875, -4.5, -2.203125, 4.40625, 3.84375, 3.484375, 2.25, 0.65625, -0.11962890625, -4.78125, -2.640625, -2.453125, 1.046875, -1.921875, -2.109375, -4.0625, -0.4140625, 0.98828125, 2.6875, -0.51953125, -2.84375, 0.08203125, -3.015625, -3.875, 2.578125, 5.65625, -2.0625, 2.984375, -0.7578125, 0.94140625, -3.21875, 0.2060546875, -4.84375, -2.125, 1.109375, 4.6875, -0.578125, -3.75, -4.125, 0.27734375, 5.15625, -0.2333984375, -3.15625, -6.5, -0.96484375, -0.4453125, -2.390625, -3.359375, -0.703125, -0.2197265625, -0.2412109375, 1.828125, -1.8828125, 2.234375, -1.4765625, -2.125, -1.4921875, -0.98828125, 0.326171875, -1.578125, -0.1875, -1.328125, -3.21875, -4.0625, 1.3359375, -1.265625, -4.5625, 2.59375, -1.90625, 0.30078125, 2.546875, -4.625, -2.21875, 0.65625, 0.0142822265625, -1.8828125, 2.015625, -7.375, 0.1328125, 1.453125, -2.765625, -4.15625, 0.37890625, -0.85546875, -1.1640625, -3.046875, 1.7890625, 6.4375, -3.96875, -3.25, 0.97265625, 2.5, -7.1875, 0.2451171875, -3.859375, -3.171875, 1.9140625, 1.53125, 3.96875, 0.208984375, 1.390625, -2.65625, -2.5625, 2.84375, 1.109375, 0.287109375, -0.58984375, -1.1328125, -0.486328125, 0.90234375, -2.765625, 0.2578125, 0.70703125, 1.9453125, -0.380859375, 2.328125, -2.734375, 2.625, 0.29296875, 1.6484375, 0.87109375, -2.609375, -6.3125, 1.7265625, 1.5859375, 2.265625, -5.5, -2.8125, 0.71875, -3.09375, 1.515625, -0.79296875, -6.03125, 1.6953125, -2.171875, -0.9296875, -1.28125, -2.5, -0.9140625, 4.125, 0.8125, -3.546875, -2.921875, 0.234375, 1.640625, -1.8125, -2.625, 1.203125, 2.109375, -0.546875, 2.125, -2.265625, -0.5625, 4.625, -2.390625, 0.859375, 3.359375, 1.765625, -0.443359375, 2.203125, -2.984375, -0.6015625, -5.0, -4.25, 3.078125, 1.859375, 0.7578125, -0.29296875, -1.390625, -3.703125, 4.1875, -3.265625, 2.578125, 1.8125, -2.890625, 0.796875, -2.96875, 3.03125, -3.453125, 0.7265625, 2.28125, 1.4296875, 3.328125, -1.125, 2.484375, 2.078125, -1.375, -1.484375, 1.09375, -0.734375, -3.3125, -2.875, 1.546875, -4.3125, 0.58984375, -8.9375, 1.125, 0.5625, -7.0625, 1.5390625, -0.7421875, -1.734375, 1.84375, 1.84375, -1.9609375, -4.34375, 0.4609375, -1.5859375, 1.921875, -2.703125, 3.125, -2.75, -3.71875, -2.71875, -2.390625, 4.1875, -2.609375, -0.69921875, -3.515625, 2.28125, 3.859375, 3.078125, -1.921875, -9.1875, -4.3125, -5.90625, 1.5859375, -4.78125, -0.119140625, -4.8125, -6.03125, -4.96875, -4.40625, -1.4375, 1.484375, 1.90625, -1.484375, 1.90625, -0.185546875, -5.28125, -1.0234375, -0.1865234375, -0.7890625, -1.1953125, 4.8125, -3.71875, -4.4375, -4.53125, -1.765625, 4.59375, 2.40625, 1.734375, 1.140625, -4.6875, 2.71875, 1.0234375, -3.703125, 1.3203125, -1.671875, 4.875, 2.15625, -2.515625, 1.3515625, 3.359375, 0.09814453125, -0.96484375, 2.78125, -1.1640625, 6.53125, 0.76953125, -2.140625, 7.21875, -0.61328125, -4.71875, 1.3046875, -2.984375, 1.7890625, -3.078125, -2.078125, 0.66796875, -1.5390625, -3.6875, 0.625, 2.484375, -2.359375, -2.125, 0.67578125, -4.78125, -5.125, -0.70703125, -0.875, -3.921875, 2.046875, -1.9453125, -4.96875, 1.875, -1.1796875, -2.203125, -1.4375, -2.34375, 1.3203125, 0.57421875, 0.5234375, -0.83984375, 2.828125, 1.7421875, 1.1796875, -7.25, -5.8125, 3.8125, 2.59375, -1.6171875, -3.03125, -4.71875, -3.28125, -1.0234375, -0.90625, 0.49609375, -1.9375, -5.40625, 0.79296875, 1.6640625, 3.203125, -3.359375, -2.625, 2.203125, 2.125, -0.369140625, -5.875, -4.28125, 0.2578125, -1.0078125, 3.546875, 0.111328125, 3.34375, 0.87890625, 0.3984375, 1.4296875, 3.765625, 0.5625, -8.625, -2.109375, -3.9375, -4.21875, 2.34375, 0.72265625, -0.58984375, -0.1875, -1.6015625, 0.53515625, 0.9765625, 1.7421875, 1.390625, -5.125, -4.1875, -2.984375, 0.828125, -3.890625, -4.25, -1.953125, 0.4453125, -5.125, -3.203125, -1.2578125, -1.7578125, -4.09375, 0.458984375, -3.078125, -0.671875, 0.267578125, 0.96875, 0.1298828125, -0.671875, -3.953125, -2.984375, -0.00982666015625, -1.75, 0.51171875, 0.421875, 1.6328125, 5.65625, 0.302734375, -4.71875, 0.54296875, -1.1015625, -3.234375, 0.22265625, 0.2138671875, -7.1875, -2.140625, -1.875, -1.84375, -6.9375, -0.0849609375, 7.8125, 2.171875, 0.91015625, -0.482421875, -3.421875, -4.6875, -4.5, -3.53125, 3.859375, -0.15234375, -6.78125, -4.84375, -2.296875, 0.5859375, -1.8984375, 2.203125, 2.109375, -2.421875, 2.015625, 1.5078125, -7.59375, -5.75, -3.9375, 1.3203125, 2.5625, 5.15625, -0.34375, -2.484375, 0.6171875, -3.46875, 2.140625, 3.078125, 8.9375, -2.25, 3.765625, -3.65625, 1.6015625, 1.109375, -0.34765625, 4.25, 3.59375, 1.65625, -0.97265625, 1.7109375, -4.03125, -4.0, 2.453125, -1.6171875, -3.953125, 1.1953125, -0.96875, -2.5, -0.349609375, -1.140625, -3.5625, -0.310546875, -3.421875, -1.1875, -1.9375, -0.5625, 4.09375, -2.75, 3.75, 0.27734375, 3.0625, -0.1044921875, -3.609375, -4.84375, 0.07421875, -3.453125, -4.125, 1.84375, -0.5234375, 1.2109375, 6.5, -2.765625, -1.5703125, -2.8125, 1.25, -0.0390625, -4.40625, -3.265625, 5.3125, 1.765625, -2.734375, -3.703125, -4.0, 3.15625, 2.046875, -3.28125, 2.5625, -2.515625, -1.9609375, 1.5625, -2.9375, -2.5625, -1.859375, -2.0625, -2.625, 0.50390625, -5.125, 1.7734375, 1.9609375, -0.84765625, 3.578125, -1.0234375, -2.796875, -0.60546875, 2.046875, -2.109375, 1.140625, 3.078125, -1.4453125, -2.46875, -5.8125, 1.7109375, 1.765625, 4.21875, -6.34375, 1.0078125, -1.75, -3.03125, -3.40625, -7.53125, 0.490234375, -1.9296875, 0.03759765625, -1.3828125, -5.875, 0.6875, -1.328125, 2.265625, 0.625, 2.0, -1.7890625, 2.0, -3.75, -2.46875, 1.09375, -3.421875, -0.86328125, -5.09375, 4.96875, -1.1171875, 3.953125, 3.046875, 5.65625, -0.0478515625, -2.359375, -2.75, -4.3125, 6.5625, -1.5546875, 5.78125, -1.9921875, -2.484375, -2.375, -3.609375, -1.5234375, 3.0, -0.1279296875, -1.53125, -1.96875, 2.296875, -2.765625, -0.51953125, -2.671875, -2.1875, -3.25, -1.25, -0.9609375, 3.21875, -2.109375, 2.015625, 5.59375, 0.68359375, -5.1875, -2.65625, -3.484375, 1.8515625, -5.09375, -1.1328125, -2.75, -0.8671875, 1.0390625, -0.67578125, -0.765625, 1.5, -1.4140625, -0.056640625, -4.21875, -8.875, 3.765625, -4.875, -1.3125, -5.25, -3.3125, -2.265625, 0.4453125, -0.0184326171875, -2.171875, -2.703125, -0.83203125, 3.96875, 8.1875, 0.64453125, -0.6796875, 2.5, -1.2421875, -4.0625, -2.078125, -3.09375, -3.25, -0.361328125, -2.3125, 5.78125, -2.140625, -0.8125, 3.796875, 1.34375, -2.328125, 3.375, 3.84375, -6.03125, -0.80078125, 1.3203125, 3.796875, 0.5234375, -0.8046875, 2.65625, -4.28125, 1.9765625, -2.25, -0.212890625, 5.46875, 0.28125, -3.9375, -3.40625, -0.314453125, -4.5625, 0.06884765625, -4.6875, -1.59375, 4.84375, 2.03125, -2.796875, 0.97265625, -7.40625, -0.2080078125, -1.8671875, 0.37890625, -9.0625, 3.140625, 2.40625, 0.94921875, -2.78125, -0.671875, 0.94140625, -0.037109375, -0.71484375, -1.140625, -3.1875, -0.140625, 4.03125, 0.8046875, -3.0, -1.46875, -2.53125, -4.59375, -1.4296875, 0.376953125, -0.1171875, 1.453125, -2.5625, -1.265625, 1.09375, -1.3125, -0.3984375, 2.65625, -0.546875, -0.000286102294921875, -1.890625, 0.458984375, -0.91796875, -0.197265625, 0.59375, -2.34375, 2.28125, -1.5546875, -0.87890625, 0.3359375, -0.72265625, -0.0654296875, 0.009765625, 1.84375, -5.375, -1.8359375, -1.5390625, -2.578125, 2.859375, -4.1875, -3.984375, -1.296875, 0.353515625, -3.28125, -0.2353515625, -2.09375, -4.03125, -4.96875, -1.390625, -2.859375, -4.375, -4.71875, -3.828125, -0.1435546875, -2.171875, -0.34765625, 4.28125, 2.375, -0.3203125, -1.625, 6.59375, -3.203125, -1.3203125, 2.6875, 1.640625, -1.6484375, -5.84375, -4.0625, 1.890625, -5.375, 2.203125, -0.271484375, -1.34375, 4.53125, -4.125, -1.421875, -2.03125, 3.6875, -4.25, -2.296875, -2.65625, -1.7578125, -0.80859375, 5.5625, 2.78125, 5.8125, -2.453125, -0.203125, 4.0, -1.7421875, -1.5, -5.5, -1.5, -6.09375, -1.6875, -3.328125, -2.609375, -2.859375, 0.04150390625, 2.828125, -8.125, 3.578125, -6.71875, 2.296875, 1.1484375, -2.046875, -1.0625, -0.33203125, -1.296875, 0.24609375, -2.421875, -1.765625, -0.640625, -7.59375, -3.265625, -2.453125, -3.1875, -0.357421875, 1.484375, 1.234375, -0.427734375, 1.8515625, -0.287109375, -1.6875, 1.1796875, -2.03125, 0.60546875, 0.1904296875, -5.6875, -0.7421875, -3.71875, 3.484375, -3.265625, -2.53125, 2.65625, -2.265625, 0.703125, -0.34765625, 2.328125, -2.265625, -1.3515625, 0.3046875, -0.072265625, -1.5390625, 3.296875, 1.1640625, -3.78125, 1.8203125, 2.03125, 3.5625, -0.255859375, -2.59375, -4.25, -1.3984375, 1.1640625, -1.3359375, -5.03125, -5.3125, 0.6875, 0.75, 0.80859375, -3.609375, -2.546875, -4.9375, 1.265625, -2.59375, 0.296875, -1.3984375, -2.453125, -2.046875, 2.28125, -2.578125, -6.5625, -0.95703125, -3.609375, 0.53125, -6.0, -2.890625, -3.703125, -4.5, -4.125, -2.0625, 2.40625, -1.21875, -1.078125, -0.380859375, 1.9921875, -1.9140625, -1.765625, -1.4296875, -4.71875, -2.65625, -0.58203125, 0.15625, 2.03125, -2.96875, 2.265625, 0.7109375, -1.2734375, -0.2021484375, -1.84375, -0.392578125, -1.328125, -2.328125, -0.265625, -1.421875, -0.84765625, -0.23046875, -0.76171875, -3.28125, -3.546875, 0.5859375, -2.671875, -1.296875, -0.91015625, -2.90625, -2.625, -2.65625, 1.328125, -1.6640625, -0.77734375, -6.0625, -3.34375, -2.703125, -3.015625, -2.4375, -0.79296875, -6.3125, 4.78125, -1.75, -7.34375, 3.34375, -3.390625, -6.0, -4.625, 0.1455078125, 3.640625, 2.609375, -0.6796875, -2.53125, -3.109375, -0.12255859375, 3.296875, -3.53125, 2.484375, -2.8125, -2.234375, 3.203125, -5.375, -1.3984375, -4.3125, -2.375, 1.3125, -0.8046875, 1.5859375, -3.84375, -0.9375, 0.37109375, -4.9375, -3.453125, -0.859375, -4.53125, -3.125, -1.34375, -2.75, 1.2421875, 0.62109375, -5.6875, 0.390625, -1.9765625, -1.1328125, -1.890625, -3.921875, -1.28125, -4.28125, -0.353515625, 2.25, -0.78515625, -2.625, -6.75, 0.66015625, 4.15625, -1.046875, 2.59375, 4.6875, -1.875, 0.484375, -0.06689453125, 0.78125, 2.484375, -2.0, 0.1904296875, -0.9921875, 1.5546875, -1.9609375, -2.296875, -0.62890625, 1.734375, 3.40625, 6.28125, -1.0078125, -3.8125, 3.328125, 0.46484375, -2.21875, -1.203125, 1.125, -0.703125, 0.373046875, -1.4140625, -3.671875, -5.1875, -2.46875, -4.375, 2.484375, -0.40625, 3.203125, -1.78125, 0.5546875, 2.046875, -4.59375, -3.453125, -3.953125, -5.375, 1.921875, 0.2041015625, -1.9765625, -5.78125, 2.34375, 0.30078125, 2.71875, 0.1884765625, -1.5625, -0.05908203125, 2.28125, -4.90625, -3.640625, -3.421875, -4.34375, -4.09375, -1.9296875, -2.9375, -5.28125, -0.58984375, -5.0, -2.671875, -3.53125, 3.25, -2.390625, -3.046875, 2.078125, -2.46875, -2.953125, -3.984375, -3.84375, -6.65625, 2.4375, -3.796875, -1.0078125, 3.125, -0.49609375, -0.010498046875, 1.0859375, -0.74609375, -2.8125, -0.59375, 1.3359375, 2.71875, -3.140625, 4.59375, -4.59375, 1.9921875, -3.453125, -2.578125, -0.83203125, 0.349609375, -2.453125, 2.25, -0.95703125, -1.7890625, 3.625, -3.3125, 4.25, 2.109375, -0.494140625, -2.859375, 0.279296875, -4.1875, -0.57421875, -0.98828125, 4.96875, -0.79296875, 1.8671875, -2.578125, -2.390625, -3.0625, -4.3125, 2.296875, -3.796875, -0.474609375, -4.5625, -4.6875, -3.1875, -0.1435546875, -3.796875, -2.53125, -2.296875, 0.3359375, -1.8359375, 1.4765625, -6.21875, -1.6796875, 0.3671875, -4.5, 3.296875, -0.0223388671875, -4.75, -4.375, 6.21875, -3.953125, -5.28125, 2.484375, -0.73828125, -2.53125, 0.0225830078125, -1.28125, -3.8125, -0.06689453125, -0.53125, -2.3125, 5.78125, -4.40625, 0.375, 2.625, -0.283203125, 0.150390625, -2.53125, -2.0, 1.15625, -2.5, -2.53125, -3.375, -3.234375, 0.76171875, -2.78125, 1.0625, 3.515625, -1.5078125, 0.055908203125, 3.4375, -2.984375, -1.5859375, -0.703125, -3.734375, 1.1640625, -1.09375, -4.15625, -2.25, 1.0390625, -1.171875, 1.625, -3.609375, 1.53125, -1.9765625, -1.6640625, -2.359375, -1.859375, 2.296875, -1.9453125, -2.28125, -2.21875, 3.046875, 2.203125, -2.34375, -1.140625, -1.8125, -2.984375, -4.34375, 2.546875, 1.9296875, -4.71875, 4.78125, -3.65625, 0.87109375, 0.96875, 3.640625, 2.765625, 0.087890625, -3.28125, 2.78125, -4.21875, 0.0247802734375, 2.09375, -4.8125, -1.9765625, -5.375, 1.265625, 1.125, -1.2578125, 1.1328125, -0.390625, 3.421875, -2.375, 2.515625, 1.265625, 2.890625, 1.171875, -3.4375, -4.65625, 1.0234375, -0.6328125, -4.84375, -2.734375, -5.4375, -3.421875, -6.84375, -3.484375, -0.322265625, 6.25, -3.0, -1.890625, -4.75, -4.40625, -0.51953125, -2.84375, -1.34375, -3.625, 5.09375, 0.10009765625, -0.0135498046875, -1.125, -2.5, 0.5625, -2.765625, 3.984375, -7.09375, -2.84375, 2.015625, -5.6875, -2.390625, 1.6015625, -6.09375, -1.6875, 0.4453125, -4.53125, -3.328125, 3.734375, -0.7421875, -1.984375, 3.34375, -2.078125, -3.125, -2.671875, 0.51953125, -1.5625, -4.78125, 1.7109375, -2.375, -5.78125, -0.71484375, -0.0927734375, -7.65625, -7.3125, -1.2265625, -0.875, -3.078125, -1.2421875, -1.0234375, -1.984375, 1.1875, -0.42578125, -2.796875, -3.6875, -0.6640625, 0.2001953125, 2.515625, 1.7109375, 0.5078125, -4.375, 3.328125, -0.03857421875, -2.015625, -2.671875, -2.859375, -3.1875, -4.71875, -2.28125, -2.25, 2.890625, -3.734375, 1.203125, -6.03125, 0.142578125, 3.34375, 0.6875, 2.359375, -0.30078125, -6.625, 3.15625, 2.75, 4.4375, 0.326171875, -1.2734375, -1.8125, -3.0, -3.609375, -5.90625, -3.75, 3.640625, 5.75, -0.054443359375, 1.796875, -0.341796875, -0.8203125, -0.404296875, -0.06689453125, 2.734375, 4.625, 5.8125, 3.03125, -5.1875, 0.96484375, -2.546875, -1.359375, -3.203125, -1.5703125, -5.125, 2.171875, 3.171875, -4.65625, -4.8125, -3.5625, 1.3359375, -3.96875, -3.046875, 3.203125, 0.37109375, 3.609375, 2.03125, -1.71875, -2.53125, -0.1640625, 3.90625, 2.828125, -6.03125, -2.25, -2.375, 4.875, 0.68359375, 0.6953125, -1.390625, 2.75, -0.6015625, 1.6953125, 2.84375, -2.203125, -0.9375, 3.703125, 1.1875, -0.91015625, 0.134765625, -1.25, 1.65625, 2.125, -0.54296875, -0.8515625, -0.9296875, -0.05615234375, -4.3125, 3.140625, -1.3828125, 3.765625, 1.4609375, -1.8984375, -1.84375, 0.306640625, -2.078125, 0.671875, 1.2734375, 0.61328125, 1.5546875, 2.984375, -3.140625, 4.21875, -4.0625, 2.671875, -0.8359375, 5.28125, -3.265625, -0.375, 0.185546875, -4.3125, 0.107421875, -2.140625, -2.03125, 4.65625, 0.02978515625, -2.53125, 0.58984375, -0.90234375, 0.8984375, 5.1875, 2.328125, 1.671875, -0.60546875, 2.46875, -2.046875, -2.046875, 1.78125, -2.671875, -1.59375, 2.734375, 0.357421875, -3.71875, 2.046875, 1.390625, 0.5625, -1.859375, 0.00921630859375, 0.5234375, -1.0703125, -6.875, -4.40625, -5.84375, -2.96875, -0.058349609375, -0.87890625, -0.69140625, -0.248046875, -0.828125, -1.25, -3.71875, -0.474609375, -1.2578125, -2.984375, -2.609375, -1.34375, 1.3515625, -3.40625, -2.046875, -2.3125, -3.25, 0.5703125, 0.6015625, -3.59375, -1.8203125, -0.1904296875, -2.3125, 0.27734375, 0.63671875, 1.375, -1.203125, 0.609375, -2.765625, 1.46875, -0.345703125, -0.28125, 2.09375, -0.6328125, -5.71875, 1.453125, 2.3125, 1.078125, -0.68359375, 1.65625, -0.4921875, -1.3046875, -2.484375, -3.140625, -3.421875, -4.28125, 1.5234375, 1.1875, -2.5625, -3.640625, -1.1328125, 1.3515625, 0.357421875, 0.8203125, -0.80078125, -0.099609375, -2.5, 4.5, -1.5859375, -4.59375, 2.203125, -1.1953125, -1.4765625, -2.3125, -2.296875, 4.65625, -6.25, -0.8671875, -0.5234375, 1.046875, 2.15625, 1.6484375, 1.5859375, 4.125, 0.1962890625, -2.53125, -2.03125, 0.201171875, -0.3203125, 0.57421875, -1.375, -2.859375, -4.4375, -3.21875, -3.984375, 3.515625, -4.65625, -3.09375, 3.4375, 3.078125, -2.578125, -1.640625, -5.625, 0.01513671875, 0.921875, 2.0, 1.2890625, -0.248046875, -2.328125, -0.7578125, 0.5390625, -1.609375, -3.8125, 1.78125, 1.03125, -4.65625, -1.671875, -2.421875, -1.515625, -1.609375, -0.2197265625, -1.5703125, -0.5546875, 0.30078125, -0.859375, -3.4375, -6.65625, -1.234375, 1.5078125, 2.796875, -0.486328125, 1.5625, -3.125, 1.6640625, -2.421875, 0.126953125, -3.515625, 4.0, -2.984375, 1.6640625, 3.875, -3.03125, 0.4375, -1.4921875, -1.203125, 2.109375, -1.125, -4.8125, -0.66796875, 2.046875, -1.0078125, -4.78125, 0.076171875, -5.71875, -4.625, -3.5625, -3.21875, 0.7109375, 0.322265625, 2.4375, -3.640625, -3.71875, 2.484375, -2.203125, -2.28125, 2.46875, -2.171875, 0.33984375, -1.7890625, -1.015625, -0.36328125, 4.03125, -5.15625, -0.75390625, -2.484375, 4.84375, -1.890625, 1.09375, -0.7109375, -3.734375, 0.51171875, -1.9296875, -3.796875, 1.734375, -4.125, -5.40625, -2.453125, -3.0, -2.140625, -2.6875, -0.06689453125, 2.9375, 3.03125, 5.71875, 6.0625, 0.71484375, -0.3671875, 1.8671875, -3.921875, 3.171875, -1.3125, -2.140625, -2.296875, 4.0, -4.0, -3.015625, 0.58203125, 0.64453125, 1.453125, 0.671875, 0.40234375, -2.0625, 0.34375, -0.07568359375, 1.5, -3.546875, 0.58984375, 6.75, 2.625, -1.4765625, -2.34375, 1.4921875, -3.015625, -2.6875, 3.84375, 3.625, -1.0234375, 2.125, 1.859375, -1.5078125, 2.515625, -0.66015625, -0.279296875, 2.859375, -1.109375, -2.40625, -0.55078125, -1.1953125, -2.34375, -5.5625, -4.28125, 3.359375, 3.65625, 0.609375, 2.546875, -2.265625, 3.15625, -3.75, 3.984375, -0.322265625, 3.171875, -2.546875, -0.318359375, 3.625, -0.7421875, 0.470703125, -3.578125, -1.453125, -1.4375, -5.46875, 0.890625, -2.03125, -1.0703125, -1.5625, -1.46875, -0.5234375, -3.078125, 0.369140625, -3.203125, 2.625, 3.90625, 1.9296875, -0.95703125, -4.3125, 4.65625, 0.9375, 1.625, 3.140625, -2.53125, 4.4375, 2.234375, 1.34375, 2.21875, 3.265625, 3.375, 0.04931640625, 5.25, 3.625, -3.125, -3.90625, -0.91796875, -0.58984375, 4.875, 0.30859375, 1.6328125, -1.5390625, 0.734375, -3.125, 0.828125, 1.1796875, -1.5546875, -2.71875, -2.421875, 2.8125, -1.3984375, 1.96875, -2.8125, 0.2890625, -0.8359375, -0.94140625, -1.359375, 1.8984375, -1.078125, -1.9921875, -3.578125, 0.734375, 2.1875, -2.5625, 0.9375, 4.90625, -5.21875, 1.8125, 2.265625, 3.25, -1.953125, 1.5625, 2.125, -2.1875, -1.4609375, -2.578125, -1.0703125, -5.75, -2.75, 0.5859375, 0.53515625, -0.859375, -0.27734375, -1.4921875, -5.6875, -1.9921875, -1.7890625, -3.03125, -8.875, -2.5625, -1.5, -3.359375, 3.109375, -2.921875, -4.71875, 1.0078125, -3.5, -5.28125, -2.875, -0.66015625, 2.53125, -4.375, 0.40625, -7.375, -1.734375, 0.19921875, 2.65625, -0.578125, -3.234375, -4.21875, -0.8984375, -1.2890625, -0.7890625, -5.34375, -2.28125, -2.71875, 0.392578125, -0.3671875, 0.236328125, -0.08203125, -1.640625, -4.1875, -4.5625, -1.9921875, 4.0625, -4.84375, -0.43359375, 1.5078125, 4.875, -1.453125, -0.12890625, 3.03125, -1.3671875, -3.109375, -0.103515625, 0.59375, -0.09912109375, -6.40625, -2.0625, -1.1015625, 1.671875, -4.625, -5.53125, -3.171875, 3.953125, -0.1435546875, -2.34375, -4.375, -2.15625, 0.412109375, -3.890625, -3.96875, -0.451171875, -2.9375, -0.416015625, -2.03125, -0.1953125, 0.2734375, -7.65625, -4.9375, 0.73828125, 0.3828125, -2.0625, -0.54296875, 0.98046875, 1.859375, 0.2578125, -1.9765625, -4.40625, 4.75, 1.171875, -0.49609375, -4.625, -1.9765625, 1.828125, 1.8359375, -4.5, -3.8125, 2.109375, 3.640625, -9.375, -3.609375, -3.59375, -2.84375, 2.171875, -2.84375, -5.1875, -4.65625, -4.09375, -7.125, -2.71875, 2.765625, 2.234375, 1.140625, 2.375, -1.796875, 3.09375, 0.9765625, -0.9921875, -0.53515625, 0.48046875, -1.15625, -0.484375, 5.4375, -7.75, 1.03125, -4.46875, -1.4140625, -1.0859375, 4.3125, -2.21875, 1.1875, -3.625, -3.6875, -2.09375, -3.765625, 0.484375, -3.515625, 1.3046875, 1.21875, -6.0625, -0.92578125, -1.8671875, -1.0234375, -0.064453125, -1.1171875, -2.8125, -1.625, 5.25, 0.05126953125, -0.6171875, -1.5625, 1.7421875, 2.6875, -1.328125, -4.53125, -1.46875, -0.0181884765625, -2.640625, -4.5, 0.71875, -4.71875, 0.23828125, -5.15625, 0.107421875, -6.40625, -2.046875, -3.390625, 4.46875, 2.578125, -3.140625, -2.1875, 0.8359375, 2.703125, 1.625, -4.03125, -3.9375, -0.5625, -3.75, -1.3515625, -5.03125, -4.71875, -1.53125, -4.03125, -1.03125, -2.59375, -3.59375, -0.53125, 1.484375, 3.109375, 1.3046875, 4.0, 0.423828125, -7.71875, -1.7890625, -0.228515625, -2.78125, -3.0, 0.9453125, -0.255859375, -2.046875, 0.69921875, 1.9765625, -4.125, -1.4921875, -3.21875, -2.734375, -1.0625, 0.3203125, -0.09375, 1.1640625, -2.296875, -0.73828125, -2.96875, -2.453125, -2.15625, -1.4609375, -0.38671875, 1.3515625, 3.796875, 0.392578125, 1.734375, -3.5625, -1.1953125, -3.515625, -2.59375, -0.79296875, 1.875, -6.21875, 0.09765625, -5.8125, 1.109375, -0.0869140625, -1.4453125, -0.025634765625, -1.5, -2.015625, 1.8046875, 0.84375, -3.6875, 0.0654296875, -2.46875, -7.6875, -2.546875, 1.1875, -4.75, 1.5078125, -1.0625, -1.7109375, -4.28125, -2.71875, -0.99609375, 2.21875, -0.076171875, 3.0, 4.84375, -3.5625, -1.46875, -0.455078125, -1.3203125, -1.140625, 1.2265625, -2.546875, -3.984375, -2.75, -2.53125, -2.0625, -6.15625, -1.953125, -5.0, -1.7734375, -3.453125, -0.14453125, -0.69140625, 1.984375, -0.953125, 1.8046875, -1.4765625, -1.5, -8.8125, -2.046875, -3.640625, -0.59375, -7.09375, -2.515625, -1.4375, 0.48828125, 2.046875, -3.390625, -1.8984375, -2.078125, 3.546875, -2.5, -1.6953125, -4.4375, -2.3125, -1.0703125, 1.8203125, -3.75, -1.3828125, 3.96875, 0.50390625, -0.859375, -6.84375, 2.21875, 1.1015625, -2.265625, -0.53515625, 3.765625, -2.40625, 2.578125, -1.6015625, -0.5390625, -5.40625, 2.1875, -0.1484375, 1.9140625, -6.3125, -4.84375, 3.6875, 4.0625, -5.09375, -1.078125, -2.75, -1.015625, 0.6328125, -1.140625, 0.57421875, -0.27734375, 2.640625, 0.40234375, 0.6875, -2.25, -0.4609375, -5.875, -0.64453125, 0.0966796875, -5.0, 6.65625, 0.060302734375, -1.671875, -3.890625, 2.421875, 2.8125, -3.15625, 0.68359375, 1.78125, -0.3203125, 3.0625, -1.109375, 4.28125, -2.84375, -1.484375, 1.65625, 5.875, -3.1875, 3.171875, 1.8828125, -0.421875, -0.8515625, 1.0078125, -2.84375, -4.0625, -1.640625, 0.86328125, -1.671875, -2.125, -4.40625, 3.8125, -0.46875, 1.03125, 0.3671875, -3.5, -4.28125, 0.546875, -4.03125, -0.173828125, -2.734375, 0.69140625, 0.69140625, 0.341796875, -0.419921875, -0.78515625, -1.6171875, -2.703125, -4.34375, -3.484375, -3.203125, -3.609375, 2.9375, 1.734375, 0.2890625, 3.46875, -1.2734375, 0.181640625, -2.5, -1.75, -2.25, -3.671875, -2.65625, 0.458984375, 3.734375, -0.1845703125, -7.5625, -1.6640625, 2.6875, -5.8125, 5.09375, 0.2490234375, -3.25, 1.4375, -1.8828125, -1.3671875, -2.546875, -0.77734375, -0.3515625, -2.734375, -6.28125, -1.1796875, 2.96875, -2.28125, -3.78125, 1.375, -2.765625, 1.9140625, 4.15625, -1.1171875, -4.59375, -1.4140625, -0.322265625, 3.9375, 2.25, -1.1953125, -0.0133056640625, 5.0, -1.2109375, -2.90625, 2.234375, -4.1875, -2.59375, -1.75, -3.125, 0.83984375, 1.3359375, -0.4140625, 0.96484375, -3.9375, 3.609375, -4.09375, 1.046875, 0.3125, -0.421875, 0.71875, 5.78125, -4.90625, -0.89453125, -3.875, -0.56640625, -2.171875, -2.5, -3.328125, 1.390625, -6.125, -4.25, -0.369140625, -2.84375, 2.796875, 2.828125, -3.765625, 1.484375, 0.40625, -1.7109375, 2.625, 2.765625, -2.390625, 3.078125, 0.0263671875, 3.984375, -1.296875, -0.1025390625, 0.265625, -0.7890625, -3.671875, 2.15625, -4.875, -2.109375, -7.65625, -2.5, 4.5, 2.078125, -1.4453125, -0.09814453125, 1.1875, -3.4375, 2.359375, -4.125, -0.021240234375, 2.09375, -5.1875, 3.03125, -1.0234375, -2.1875, -1.9921875, 2.859375, -0.1318359375, 2.296875, -1.7734375, -1.8671875, -1.5703125, -6.875, -4.125, -1.7421875, -0.494140625, -2.078125, 3.0625, -6.5, -2.828125, -1.5, 2.578125, 0.25390625, -3.640625, 0.8515625, -1.4921875, -1.5, -1.578125, -2.75, 1.8671875, 3.15625, -2.96875, -3.640625, 0.3359375, -4.25, -1.25, -2.109375, -5.125, -5.4375, -0.82421875, 3.703125, -1.21875, 0.06005859375, -3.34375, -2.5, -2.671875, -1.921875, -2.125, -3.203125, -1.5859375, -3.625, -1.3125, -2.5625, -3.265625, -2.65625, -2.0, -4.21875, 2.5, -0.90625, -1.8828125, -2.59375, 4.78125, -2.984375, 1.3125, -4.21875, 5.1875, 2.046875, -3.78125, 2.3125, -3.375, 2.125, 1.34375, -2.390625, 2.5, -3.390625, 3.359375, 3.84375, -4.1875, 1.515625, 1.0546875, -0.78515625, 4.6875, -0.98828125, 1.75, -4.21875, 1.9296875, -4.1875, -1.8359375, 4.0, -1.8515625, -0.2177734375, -3.6875, 1.6640625, 0.11962890625, 1.0078125, -4.75, -0.396484375, -2.546875, 2.421875, -2.65625, -1.84375, -0.66015625, -4.65625, -4.53125, 1.78125, -3.28125, -4.125, 1.75, -1.484375, -2.1875, -5.875, -1.765625, -0.58984375, -1.5703125, -2.953125, 0.58984375, 3.078125, -0.007659912109375, -0.004608154296875, 0.0859375, -2.875, 3.5, -1.2265625, -2.5625, 0.462890625, -5.375, 1.3984375, -1.3203125, -1.2421875, -2.34375, -0.80859375, 1.1875, 2.28125, -3.609375, -1.171875, -1.515625, -5.15625, -6.15625, 1.9375, -3.484375, -0.455078125, 0.12890625, -5.09375, 0.98828125, 1.6171875, 2.3125, -3.390625, -0.86328125, -1.6328125, 0.310546875, -2.203125, -1.234375, 0.92578125, -3.015625, -4.65625, -3.453125, 0.53125, -0.294921875, 1.78125, 6.15625, -3.4375, -1.5546875, -0.44921875, 7.125, 6.25, -1.3984375, -2.390625, 1.5234375, 1.28125, -1.1171875, -1.8125, 2.484375, 4.78125, -0.1376953125, -4.90625, -0.384765625, 4.625, 3.984375, -1.9453125, -0.111328125, -1.6171875, -3.84375, 3.015625, -3.65625, -1.515625, 2.21875, -1.3359375, 4.375, 5.9375, 1.8046875, 4.0, -0.042236328125, 0.875, -2.125, 1.4609375, 0.443359375, -5.34375, 0.26953125, -1.0703125, 1.640625, -1.390625, -3.484375, -1.59375, -3.46875, -0.3515625, -2.34375, 0.96875, -0.298828125, 1.2421875, -2.921875, 0.80859375, 2.109375, -2.171875, -0.52734375, -4.0, -0.8984375, 1.1875, -0.390625, -2.890625, -6.21875, -1.515625, -8.75, 1.96875, 3.21875, -4.1875, -6.75, -0.197265625, -1.046875, -6.1875, -0.5234375, -3.40625, -1.234375, -0.421875, -4.25, -3.625, -5.1875, -2.9375, -0.45703125, -2.15625, 3.0, -4.53125, 5.96875, 3.71875, -1.078125, -0.98046875, -4.75, 1.625, 2.140625, 1.8984375, -2.109375, -3.96875, -5.8125, -3.046875, 10.125, -2.78125, -4.15625, 4.28125, 3.0625, -0.58203125, -2.046875, 2.28125, 3.078125, 2.625, -3.09375, -0.5703125, -2.6875, 2.390625, 3.3125, -2.90625, -5.5, 1.046875, -2.03125, -1.3515625, -3.96875, -4.09375, -1.7109375, -6.0625, 1.4765625, -0.310546875, -1.25, -0.248046875, 0.53125, -4.03125, 1.53125, 5.125, -0.251953125, -0.158203125, 5.5625, -2.359375, -2.953125, -0.4296875, 1.734375, 5.125, 2.671875, -3.625, -1.2734375, -0.73046875, 1.4609375, -0.06640625, 0.65234375, -4.46875, 1.2109375, -0.0166015625, 0.49609375, -1.171875, -5.8125, -2.765625, -0.32421875, -0.8046875, -1.4375, 2.734375, -0.79296875, -1.875, -1.9609375, 2.46875, -2.421875, -6.46875, 3.125, 2.96875, 0.45703125, 0.09375, -0.4921875, -1.625, -1.453125, -1.3671875, -3.953125, -4.8125, -2.03125, -0.515625, 1.0859375, -7.96875, -2.09375, 2.265625, 1.0625, 0.5859375, -3.234375, 0.06689453125, 2.78125, -1.0, -3.65625, -2.53125, -4.3125, -2.578125, -5.15625, 0.2001953125, -1.6875, 3.453125, -0.87890625, -0.51953125, -0.263671875, -3.21875, -6.5, -2.65625, -2.578125, 3.609375, -4.53125, -4.21875, -1.4609375, -1.515625, -0.64453125, -0.4765625, 1.515625, 5.59375, 2.375, -7.25, -0.431640625, 4.84375, 4.125, 2.6875, -1.6796875, -0.78125, -1.8828125, 0.58984375, -5.8125, -0.6640625, -4.375, 0.1904296875, -2.75, 0.248046875, -1.234375, -0.33984375, -2.640625, 2.1875, -1.59375, 4.28125, -2.953125, 0.2255859375, -4.0, 0.64453125, 4.9375, -0.875, -3.75, -8.375, -3.609375, -1.734375, -3.6875, -3.234375, -2.203125, 1.015625, 0.0791015625, 0.0771484375, 0.26953125, -2.71875, 0.09619140625, 0.033935546875, -3.734375, 0.55078125, -0.703125, 3.890625, -5.125, -4.53125, -1.125, -4.875, -8.75, -2.25, -1.6875, -0.349609375, -6.03125, -0.9140625, -4.375, -0.6953125, -2.8125, -2.125, -0.2265625, -2.15625, -3.375, -0.55859375, -0.73046875, -3.40625, 4.53125, -3.0, -2.09375, 3.0, 2.9375, 1.5546875, 1.234375, 2.734375, 1.1171875, -7.0, -0.62109375, -1.421875, -2.15625, 3.890625, -2.515625, -6.125, 0.60546875, -4.28125, -3.625, 3.953125, 0.48046875, -0.6796875, -0.68359375, 3.515625, -4.8125, 1.71875, -1.5, -4.25, 2.03125, 4.53125, -2.203125, -1.1484375, -1.8515625, -2.296875, 0.39453125, -8.375, -2.484375, -1.7890625, -3.6875, -1.5078125, -0.59765625, -1.9609375, -2.40625, -0.2431640625, -1.40625, -3.109375, -3.828125, -3.828125, -1.703125, -3.109375, 0.059326171875, 3.6875, -4.21875, -2.671875, 2.640625, 4.875, -1.5390625, 2.21875, -0.859375, -1.3125, -0.6875, 0.98828125, -2.046875, -3.296875, 0.2392578125, -4.5625, -3.3125, 1.125, 0.69921875, -1.3046875, 1.4375, -2.546875, -1.6015625, -2.15625, -3.015625, 3.078125, 0.734375, -6.71875, 0.004852294921875, 5.40625, 1.34375, -2.5, -5.84375, 0.255859375, 2.5, -5.40625, -4.1875, -1.2109375, -5.21875, -0.408203125, 1.15625, -2.4375, 0.68359375, -5.375, -5.375, -1.9375, -1.7890625, 0.2275390625, 0.1689453125, -1.140625, -1.7890625, -0.1201171875, 2.515625, -8.3125, -1.46875, -3.546875, 2.140625, -0.63671875, -1.3828125, 3.6875, -1.1640625, -7.46875, 1.359375, 2.375, -1.0625, 1.4453125, -8.0, 2.984375, 1.625, -6.65625, 0.82421875, 5.46875, -3.953125, -3.375, -5.71875, -0.9453125, -0.005218505859375, -2.609375, 2.46875, 0.2109375, -2.625, -5.875, -1.84375, 0.1904296875, -1.2578125, -0.94140625, 1.8359375, -4.40625, 0.1669921875, -2.9375, -3.8125, 3.90625, -1.6484375, -1.53125, -7.15625, 3.640625, -0.3203125, -0.423828125, -3.234375, -6.09375, -1.53125, -3.515625, -1.3359375, -0.73046875, 2.140625, -0.71875, -1.40625, 2.140625, 1.2421875, -1.1015625, -0.9296875, -3.84375, -0.82421875, -0.69140625, -5.21875, -0.162109375, -1.6328125, -8.5625, 4.5, 3.53125, 0.02099609375, -2.953125, -0.6796875, -4.21875, -1.65625, 0.37890625, -1.5703125, 5.0, 3.03125, -0.3359375, -1.765625, 1.6484375, -2.359375, -0.90234375, 1.2421875, -1.8359375, -2.53125, 0.12353515625, -0.302734375, -0.35546875, 1.15625, -3.140625, -2.328125, -0.376953125, -2.296875, -0.07666015625, -5.21875, -6.78125, -3.75, 2.3125, -2.421875, -3.21875, -1.4921875, -5.84375, -0.75390625, -8.375, -1.1328125, 2.921875, -2.109375, 0.3203125, -3.484375, -1.8125, -2.953125, 0.039794921875, 1.1484375, -3.203125, 1.390625, -0.9140625, -2.46875, 1.5078125, 0.66015625, 0.267578125, 3.390625, -4.0, -3.53125, -3.15625, -3.015625, -0.7421875, 0.76171875, -3.03125, 0.80859375, -2.25, -0.5, -4.21875, 0.25, -4.09375, -3.609375, -3.46875, -0.4296875, 2.515625, 0.76171875, -1.1953125, -2.046875, -1.5234375, -1.7109375, -2.421875, -1.2890625, -0.25, -3.515625, 5.875, 4.0625, -1.0703125, 2.15625, -0.93359375, -2.5625, 4.4375, -1.0390625, -0.63671875, 2.15625, -5.125, 4.5, -4.5, 6.21875, -2.171875, -1.03125, -2.90625, -0.1630859375, -3.109375, 2.1875, -0.70703125, -3.671875, -2.234375, -1.90625, 2.703125, -3.15625, -0.2431640625, -4.4375, -2.09375, 3.625, -1.8828125, -1.8359375, -2.15625, 2.203125, -2.5, 2.4375, 4.71875, -0.041259765625, 0.2275390625, -1.453125, 1.4765625, -12.75, -0.26171875, -1.578125, -0.58984375, -0.058349609375, -1.6171875, -1.25, -1.4765625, -0.52734375, -1.0625, -2.46875, -5.8125, 0.038330078125, 1.296875, -3.75, 0.50390625, 1.7109375, 2.125, -5.1875, -1.8359375, -5.96875, -3.421875, -0.41015625, -7.71875, -0.404296875, -1.4140625, -1.6171875, -0.181640625, -5.25, -1.296875, -1.609375, -0.15625, -4.03125, 0.5859375, -0.5, -2.609375, -5.1875, 0.484375, 0.349609375, -5.21875, 2.75, -1.3515625, -3.140625, 5.84375, 1.5078125, -7.125, -0.58203125, 1.2109375, -2.390625, -2.75, -0.75390625, 2.359375, -5.1875, 1.4765625, 0.162109375, -9.0, -2.703125, 0.361328125, -4.28125, -5.1875, -4.71875, -2.265625, 1.0234375, 1.96875, -2.171875, -4.28125, -5.78125, -1.2578125, -0.515625, 2.109375, 2.015625, -1.953125, -3.203125, -2.125, 3.53125, -2.34375, -6.4375, 3.890625, -2.96875, -2.328125, -1.3828125, -2.890625, 0.5546875, 1.609375, 0.0159912109375, -4.25, -0.1962890625, -0.1455078125, 3.015625, -4.46875, -3.5625, 1.8515625, 2.75, -5.96875, 0.28515625, -0.99609375, -4.84375, -0.8984375, 1.125, -4.4375, 2.65625, 1.8671875, -4.21875, -0.1103515625, -2.171875, 2.109375, -1.46875, -2.296875, 0.73046875, 1.7421875, -7.03125, -0.7734375, -4.4375, -1.2578125, 0.70703125, -3.875, -8.0, 2.71875, 0.41015625, -5.125, -2.421875, -2.015625, 1.0859375, -1.4765625, -0.640625, -5.53125, 4.15625, 2.609375, -1.7421875, 0.81640625, -4.59375, -2.421875, -2.875, -0.62890625, -1.0859375, 4.71875, -2.796875, 3.859375, 0.486328125, 1.625, -3.078125, 0.84765625, -5.59375, -3.015625, -0.87109375, -2.953125, 1.84375, -0.416015625, 0.1123046875, -0.11328125, -0.94140625, -3.3125, -0.7890625, -3.765625, -0.466796875, 1.3671875, 0.296875, -1.09375, 0.1630859375, 1.3359375, -2.9375, 0.038818359375, -2.109375, -0.984375, -4.9375, 1.234375, -2.125, -3.625, -0.93359375, -1.984375, -0.65625, -4.53125, -2.53125, -0.25390625, 0.07470703125, -0.6171875, -1.8046875, 0.53125, -1.6171875, 4.875, -3.796875, 1.7890625, -2.34375, -3.34375, -2.75, -1.078125, 3.9375, 2.421875, -2.828125, -3.546875, 1.0859375, 2.140625, -0.66796875, -3.5625, -0.055419921875, -1.90625, -1.8203125, -3.46875, -2.6875, -2.171875, -0.87109375, 0.765625, 0.154296875, 0.91015625, -1.40625, -1.2578125, -3.5, -0.7578125, -3.0625, -1.34375, -1.4453125, -1.84375, -0.1279296875, -0.76953125, -3.375, -0.17578125, -5.625, -0.953125, 2.671875, 2.484375, 0.50390625, -3.734375, 0.251953125, 1.09375, 0.298828125, 0.011474609375, 1.4296875, -1.375, -0.12158203125, 4.59375, 6.78125, -2.921875, -4.21875, 1.5078125, -4.875, 1.890625, -3.828125, -5.28125, -3.0, 0.251953125, -0.25, -1.671875, -3.109375, -3.0, -4.03125, 2.03125, 2.140625, 3.203125, 0.68359375, 0.67578125, -0.59375, 4.53125, 2.359375, 2.671875, -2.015625, 1.59375, -2.59375, -1.7734375, -5.1875, -2.671875, -0.255859375, -0.8984375, 1.921875, -4.65625, -1.2890625, -3.296875, -2.484375, 0.1044921875, -3.28125, 0.18359375, -6.28125, 1.1328125, -1.5, -1.640625, -4.96875, 0.640625, -8.3125, 4.5, -0.9140625, 1.0234375, -1.4453125, -0.6953125, -2.875, -4.4375, -0.296875, -0.63671875, 0.01806640625, 1.9296875, -2.46875, -3.765625, -3.78125, -3.71875, -0.96875, -0.486328125, 1.140625, -4.53125, -0.78125, 0.81640625, -4.75, 2.5625, 4.21875, 4.46875, 0.412109375, -3.03125, 5.5625, 6.25, -2.703125, -0.6640625, 0.87890625, 5.8125, -0.5390625, -1.3671875, 2.59375, -3.078125, -1.8203125, -0.53125, -4.1875, -1.4453125, 2.6875, -1.0703125, -0.1796875, 1.7890625, 0.3828125, 0.02880859375, -0.94921875, -0.94140625, 2.890625, 1.7265625, -4.3125, -2.640625, 1.140625, -0.734375, 0.1318359375, 0.890625, -2.65625, -1.6796875, -4.125, -2.484375, -3.828125, 5.84375, 1.6796875, -3.484375, 0.98046875, -2.796875, 2.0625, -4.90625, -3.53125, -3.0, -0.6015625, -3.390625, -2.09375, -1.5859375, 4.0, -0.267578125, 2.71875, -4.4375, -1.1875, -1.296875, 1.5625, -3.578125, -0.96484375, 0.423828125, -1.625, 2.703125, 1.40625, 0.671875, 1.2265625, 0.94921875, 4.09375, -1.4921875, -4.59375, 1.296875, -0.057861328125, 5.25, -1.71875, -1.875, 1.140625, -3.703125, 1.8359375, -1.5546875, 0.68359375, 0.470703125, -3.203125, -3.234375, 0.88671875, 0.10986328125, 3.8125, -4.96875, 5.65625, -1.765625, 0.2734375, -1.890625, 2.984375, -0.140625, 0.5078125, -3.296875, -3.4375, 0.16015625, -2.34375, 2.09375, -2.765625, 3.921875, -3.4375, -0.90234375, 1.8515625, 3.453125, 4.125, -0.330078125, 4.0625, 0.671875, -4.40625, 1.875, -3.421875, -1.1953125, 4.21875, -3.296875, 4.1875, -3.25, -0.00970458984375, -3.703125, -2.546875, -2.015625, 0.61328125, -3.71875, -1.671875, -3.203125, 0.30078125, 0.29296875, -2.46875, -2.265625, -1.421875, -1.8203125, -1.8515625, -2.890625, -2.203125, -2.75, -0.08056640625, 1.015625, -5.5625, -1.0859375, -2.359375, 0.2353515625, -0.93359375, -4.375, 2.5625, -0.55078125, -1.640625, 4.71875, 0.69921875, -4.21875, 7.25, -2.046875, -3.125, -1.125, 0.63671875, -3.3125, -4.21875, 2.921875, -2.09375, -2.75, 4.5, 4.125, 5.15625, -2.859375, -3.96875, -4.84375, -6.6875, -6.5, -3.765625, 1.40625, 2.171875, -2.9375, -8.0625, -1.4609375, -3.296875, -4.875, 2.265625, -1.7890625, -4.0625, 1.921875, -1.6328125, -3.015625, 0.2177734375, 0.232421875, -0.1474609375, -2.09375, 0.259765625, -0.98828125, 3.21875, -0.294921875, -3.140625, 0.2373046875, 0.6875, 0.5625, -0.87890625, -3.859375, -1.765625, 1.921875, 0.96484375, -5.78125, -1.3984375, 1.2578125, -6.34375, -0.87890625, 0.29296875, -6.3125, -1.265625, 0.97265625, 0.71484375, 0.83203125, -3.6875, -5.59375, -0.380859375, -6.875, -2.375, -2.875, -1.3515625, 0.427734375, -2.671875, 0.71484375, -7.53125, -4.125, 0.08642578125, 2.25, -1.6328125, 5.375, -2.578125, -1.21875, -2.71875, 2.828125, 3.40625, -2.515625, -1.671875, 1.8046875, 3.21875, -4.90625, -2.515625, -2.65625, 2.09375, -0.04443359375, 2.15625, 0.39453125, 0.9296875, 1.21875, -5.84375, -3.9375, 1.9453125, -0.28125, 4.5, 3.578125, -0.09033203125, -2.84375, -2.25, -1.84375, 1.9609375, -4.09375, -2.765625, 1.7109375, 0.0888671875, 3.140625, -1.015625, 1.6328125, 0.06103515625, 2.109375, -1.5, -0.06396484375, 0.365234375, -1.1328125, -3.8125, 2.171875, 2.5, -1.953125, 2.515625, -2.1875, -7.0, -3.03125, -0.07177734375, -6.8125, -5.15625, -3.8125, -1.1875, -3.4375, -0.27734375, -2.890625, 1.484375, 0.75, -1.734375, -1.3984375, -1.546875, -2.984375, -5.9375, -3.671875, -1.8515625, -5.15625, 1.03125, -7.5625, 0.5234375, 2.03125, -4.625, -0.6796875, 1.1328125, -5.25, -1.8203125, -1.328125, -1.7265625, -3.65625, 0.75390625, -1.515625, -1.5234375, -0.94921875, -1.75, -3.9375, -3.203125, -1.2109375, 2.046875, -3.671875, -2.546875, -5.84375, -5.875, -3.359375, -5.96875, -2.625, -1.984375, 3.0625, -0.8515625, -3.8125, 0.9921875, -2.546875, -3.09375, -3.953125, 2.546875, 1.1015625, -2.84375, 0.89453125, -0.88671875, -3.796875, 1.296875, 4.3125, -1.8203125, 4.1875, -3.125, -2.28125, 3.203125, -0.396484375, -1.953125, 1.203125, -3.1875, -3.3125, 1.5625, -1.34375, 0.9921875, -4.0, -3.96875, -1.03125, 0.045166015625, -1.578125, -1.578125, -3.0, -2.78125, 0.072265625, -3.390625, -2.546875, -0.80859375, -0.50390625, 2.453125, 2.328125, -2.5, -1.34375, 0.7109375, 5.21875, -0.97265625, 1.2421875, 1.0625, 2.546875, 3.078125, -3.5625, -2.75, 0.82421875, 0.380859375, -0.51171875, 1.7578125, -0.53125, -3.828125, 2.78125, 2.046875, 1.171875, -3.875, 0.024658203125, -0.1953125, 0.9375, -4.90625, -2.828125, -0.3828125, -4.625, -0.77734375, 1.765625, -1.6640625, -1.609375, 0.984375, -3.609375, 1.1796875, 4.9375, -4.28125, -3.15625, -1.0390625, -1.578125, -1.03125, -2.109375, -2.0, -1.0078125, -2.890625, 1.71875, -3.78125, -1.03125, -1.0234375, -2.90625, 0.7734375, -1.1171875, 0.6484375, 1.3203125, -4.1875, 0.86328125, -3.6875, 3.28125, -3.390625, -0.421875, -1.375, -6.5, 2.09375, -1.9921875, -1.3046875, 5.28125, 2.484375, -5.5, -1.7734375, 3.59375, -3.09375, -3.6875, 4.625, -4.5, 1.5625, 2.03125, 1.421875, -0.8671875, 1.234375, -2.359375, -0.5546875, -2.59375, -4.5, -0.78515625, -1.8671875, -4.03125, 3.703125, -0.61328125, -4.5625, -0.57421875, 3.546875, 6.34375, -3.53125, 6.0625, 1.703125, 0.51953125, -4.1875, -3.921875, -3.78125, -7.4375, -3.125, -1.6171875, -3.09375, -1.0390625, -4.375, 5.40625, -1.1875, -0.3359375, -1.25, -3.984375, 3.828125, 0.0322265625, -4.3125, -0.400390625, 3.078125, 4.0, -1.7578125, -4.96875, 1.609375, -0.515625, -0.64453125, 0.7109375, -1.1640625, 1.8203125, -2.609375, -7.0625, -2.4375, -4.59375, -1.46875, -3.296875, -5.71875, -2.0625, -2.390625, -0.326171875, -4.90625, -4.8125, -2.765625, 1.203125, -4.53125, -4.5625, -2.5, -0.5, -0.3984375, -0.0220947265625, -1.6484375, -4.5625, 0.84765625, 0.482421875, -3.125, 1.6875, 4.40625, 1.546875, -2.15625, -2.40625, -2.078125, 0.2255859375, -2.390625, -2.765625, -0.0111083984375, -0.2451171875, -3.328125, -6.78125, -2.359375, -6.34375, -0.259765625, -0.5390625, -2.078125, 2.53125, -6.625, -3.1875, -0.263671875, -4.1875, -2.296875, 0.5859375, 3.28125, 3.1875, -2.390625, 0.431640625, -5.53125, -3.109375, -4.0, -1.1640625, -2.359375, 0.72265625, -4.9375, -0.56640625, -4.34375, 2.59375, -2.375, 1.5234375, -0.21875, -2.796875, -3.375, -0.52734375, -4.78125, -5.34375, -0.11376953125, -2.3125, -5.15625, 3.171875, -0.875, -2.453125, -2.53125, 2.25, -6.6875, 5.6875, -2.71875, -2.84375, -4.53125, 3.21875, 6.0, -1.0703125, -3.734375, -3.796875, -6.28125, -4.84375, 4.15625, -2.3125, -0.91796875, -0.67578125, 3.640625, -0.71875, -7.21875, -0.6015625, -1.71875, -2.09375, 3.3125, -3.546875, -1.4140625, 2.640625, -1.34375, -4.34375, 4.09375, -2.5, -3.15625, 0.068359375, 6.4375, -4.1875, 4.90625, -4.125, 1.71875, 1.9140625, 2.359375, -1.421875, 0.359375, 0.423828125, 3.796875, 0.78515625, -1.234375, 0.67578125, -2.84375, -1.5078125, -1.7265625, -2.5, 0.2041015625, -3.359375, -1.7109375, -1.671875, -1.546875, 1.5234375, -3.703125, -3.40625, -3.515625, -3.6875, 3.859375, -0.314453125, 4.875, -3.015625, -1.6796875, 0.498046875, 1.3828125, -0.28515625, -2.609375, -1.28125, -0.60546875, -2.9375, -2.328125, -0.90234375, -1.375, -7.1875, 0.96484375, -0.431640625, 3.046875, -1.796875, 1.6875, 1.4296875, -2.421875, -1.703125, -0.8125, -1.578125, -2.703125, -2.625, -4.28125, -0.12255859375, 2.875, -0.34765625, -4.53125, -4.53125, 2.5625, 0.72265625, 0.44921875, 2.109375, 1.1328125, 0.09912109375, -0.72265625, -3.125, -3.3125, -1.78125, 2.96875, -1.4921875, -3.125, -0.40234375, -3.140625, -0.2109375, -3.671875, -0.99609375, -2.828125, 1.9296875, 0.341796875, -0.59375, 0.6875, -2.34375, -0.47265625, 4.15625, 1.2265625, 1.5625, -1.5390625, 1.3046875, 1.2734375, -4.03125, 1.4375, -2.890625, -4.65625, -1.3046875, 1.25, -3.15625, -1.4453125, -5.59375, 2.109375, -0.80078125, 0.5546875, -4.375, 4.03125, -2.625, -1.0625, 1.2578125, -1.5390625, -2.390625, 2.171875, -1.2109375, -0.96875, -2.6875, -3.765625, 2.921875, -5.4375, -1.2578125, -0.60546875, -0.65234375, 3.046875, -2.875, -3.90625, -0.82421875, -0.451171875, -0.578125, 1.1796875, -4.09375, -1.8671875, 2.8125, 2.359375, 3.921875, -2.109375, 0.890625, 3.84375, -0.9765625, -1.484375, 1.15625, -1.6171875, 1.8359375, -3.359375, -1.390625, 3.671875, 2.53125, 3.328125, -1.4296875, -1.7109375, 4.78125, -3.140625, -3.71875, 2.6875, -1.5859375, -0.8359375, -2.296875, -2.59375, -5.21875, -0.10302734375, -3.90625, -2.296875, -1.546875, -8.25, -3.0, -0.255859375, 0.83984375, -4.40625, -1.9140625, -0.66015625, -2.28125, -1.1875, -4.28125, -2.109375, -6.5, -0.84375, -5.59375, 1.3359375, 4.125, 2.1875, -0.62109375, 2.171875, 0.62109375, 3.53125, -6.40625, -2.15625, -4.96875, -2.171875, -1.6796875, 1.28125, -1.4453125, -1.8359375, 2.328125, -2.296875, 0.92578125, -4.5, -4.65625, 2.21875, -5.59375, -2.84375, 4.5625, 0.042236328125, -1.9921875, -0.6953125, -1.8203125, -3.03125, 3.609375, -3.96875, 3.875, -3.375, -0.94921875, 0.515625, -2.578125, -5.75, -1.59375, -1.28125, 1.28125, -1.9609375, 2.546875, -2.171875, -2.96875, -0.1640625, -2.015625, 3.390625, -3.703125, -5.53125, 0.91796875, -0.396484375, 0.07177734375, 0.5078125, -2.921875, -0.70703125, -5.28125, -3.4375, 2.234375, -2.734375, 3.046875, -1.390625, -0.25390625, 0.77734375, -0.56640625, 1.71875, -3.046875, 2.75, -5.40625, -6.28125, -0.55859375, 0.82421875, -1.0234375, -1.09375, -0.78125, -0.8125, 0.81640625, 2.953125, -1.5625, -1.390625, -2.78125, -1.3203125, -2.703125, 1.6328125, 0.392578125, 2.046875, 3.90625, -1.2265625, 0.115234375, 0.57421875, -4.4375, -0.333984375, -1.7421875, -3.109375, 2.75, 1.4609375, 3.5, 2.28125, -0.98046875, 1.0390625, -3.359375, -2.171875, -0.890625, -1.2890625, -1.4921875, -0.5078125, -3.203125, -0.515625, 1.75, 2.796875, -2.65625, -1.671875, -2.625, -4.90625, -0.41796875, 0.921875, 1.875, -1.3359375, 0.291015625, 0.27734375, -3.953125, 4.28125, -0.7890625, 0.56640625, 1.2578125, -2.5, -4.65625, -0.54296875, -0.447265625, 2.28125, -3.21875, -3.109375, 1.140625, 0.0213623046875, -0.12158203125, -1.4140625, 0.203125, -1.515625, -0.333984375, -1.8984375, -3.09375, -1.4765625, -1.25, 2.265625, -4.15625, -2.65625, -2.5, -2.296875, 0.7421875, -1.1171875, 1.4453125, -2.703125, -2.15625, -2.765625, -3.828125, 0.0615234375, 1.3984375, -3.984375, 4.21875, -5.09375, -2.65625, 1.984375, 1.2890625, 1.2578125, -1.2734375, 1.4140625, 1.4296875, -1.09375, -1.34375, -6.625, -5.71875, -7.46875, -5.0625, 2.296875, -6.03125, 2.03125, -0.796875, -0.1640625, 0.73828125, 2.1875, -1.6875, 2.15625, -1.8515625, -5.125, -2.6875, -2.484375, -7.34375, 6.4375, -6.625, 5.90625, 4.71875, 0.451171875, -2.84375, -1.7734375, 0.19921875, 2.71875, -0.83203125, -3.09375, -2.421875, 1.4296875, -4.375, -0.89453125, -3.5, 1.6640625, -2.46875, -1.3671875, -1.1796875, -4.71875, -6.03125, -4.96875, 0.1259765625, -0.78125, -0.318359375, -0.81640625, -0.07470703125, -0.83984375, 1.1640625, 3.734375, -3.71875, -0.1162109375, -3.125, -4.09375, -3.1875, -5.375, -2.609375, 1.6328125, -2.875, -4.125, -3.171875, 1.328125, -3.09375, -3.84375, -0.236328125, -5.65625, -3.453125, -4.90625, -5.75, -2.5625, -0.640625, -3.078125, -2.359375, 1.9140625, -3.1875, 1.8125, -0.58984375, -2.15625, 3.59375, 1.140625, -1.9765625, -2.25, -1.59375, -1.59375, 1.7421875, -3.046875, -1.484375, -1.109375, -0.94921875, 1.4140625, -3.4375, -6.3125, -3.640625, -5.75, -4.1875, -0.765625, -1.7265625, -3.09375, -1.0546875, -0.91796875, -1.875, -5.25, 2.6875, 2.296875, -2.9375, 4.78125, -6.0625, -5.125, -0.46484375, -1.0, 2.625, -1.5078125, -2.421875, -3.5625, -3.5625, -3.875, 2.5, -6.40625, -4.625, -4.21875, 0.134765625, -3.359375, -2.109375, -3.109375, -4.03125, -4.90625, -1.3203125, 2.765625, -0.29296875, -4.09375, -2.421875, 2.515625, 1.5234375, 2.578125, -1.5703125, 3.5, -0.86328125, -0.94140625, -5.09375, -6.53125, 4.09375, 1.9765625, -3.78125, -1.0234375, -2.46875, -1.28125, 4.03125, 2.78125, -0.9765625, 2.328125, -5.46875, -0.81640625, -2.578125, 1.5546875, -6.6875, -5.90625, 0.369140625, -3.875, -1.890625, 1.3671875, -2.0625, -0.458984375, 0.373046875, -1.8125, -3.875, -2.703125, -3.171875, -4.90625, 0.40234375, -1.7109375, -2.546875, -1.234375, 5.03125, 2.359375, -1.3359375, -0.67578125, -3.75, -1.1171875, -5.25, -3.5625, -2.25, -0.48046875, -0.04931640625, 0.494140625, -6.46875, 1.84375, 0.96875, 0.609375, -4.71875, -4.1875, -1.75, -3.46875, -2.296875, -1.8515625, 1.0390625, -0.482421875, -3.078125, 3.015625, -0.4296875, -3.78125, -7.40625, 4.03125, 0.828125, -0.3046875, -3.375, -1.7734375, 2.3125, 2.3125, -2.078125, -0.1640625, 2.171875, 5.5, -2.015625, 2.15625, -2.96875, -5.65625, 0.19921875, 3.375, 0.2890625, 1.125, -2.625, 0.8203125, -0.64453125, 0.671875, 2.828125, -3.96875, -2.640625, -2.859375, -2.125, -2.671875, 1.2734375, -2.0, -0.79296875, 0.71875, -2.5625, 1.21875, -2.171875, 1.890625, -6.28125, 0.51171875, 0.76953125, -1.625, 2.296875, -0.8828125, 1.3515625, -4.125, 1.171875, -3.609375, 0.059326171875, 0.609375, -2.34375, 3.90625, -1.9609375, 1.453125, -4.09375, -4.34375, -0.48046875, -1.8828125, -1.46875, 3.296875, 0.86328125, -3.171875, -1.09375, -2.015625, -3.375, 4.40625, 2.5, -4.0, -4.53125, -4.03125, -1.25, 1.203125, -3.921875, -3.796875, -0.82421875, 4.4375, 2.203125, -2.609375, -5.625, -3.78125, -4.40625, -1.40625, 0.357421875, 1.28125, -1.6484375, -3.0625, -5.375, -4.28125, -0.91015625, -2.546875, -4.28125, -10.375, -2.65625, -2.21875, 2.34375, 3.921875, 0.34765625, 1.2578125, -0.60546875, 0.875, 1.6328125, -1.28125, 3.953125, -5.375, 3.171875, 2.125, 0.63671875, -1.046875, 0.83203125, -1.203125, -1.125, -1.9921875, -1.921875, -0.2060546875, -0.10693359375, 2.875, -6.28125, -1.375, -5.40625, 1.03125, 0.275390625, 2.765625, 1.5703125, 5.46875, -0.90234375, -2.4375, -1.2578125, -5.46875, -2.671875, -0.453125, 4.1875, 0.5625, -2.15625, 1.578125, -2.546875, -1.7421875, -2.640625, 1.734375, -0.283203125, -5.34375, -3.453125, 0.455078125, -0.302734375, -0.90625, -0.05224609375, -1.8125, -2.625, 0.7265625, -2.890625, -2.25, -7.90625, -4.09375, -2.90625, -3.15625, 2.625, 3.359375, -3.28125, -1.1484375, -1.6796875, -2.0625, -0.412109375, -0.75390625, -0.96875, -1.546875, 0.177734375, -0.81640625, 1.3359375, -2.53125, 0.48046875, 2.71875, -4.375, 0.373046875, 0.82421875, -4.1875, -0.38671875, -4.65625, -1.640625, 1.84375, -2.625, -1.9453125, 0.875, -0.158203125, -2.578125, -2.71875, -0.10986328125, 0.47265625, -0.72265625, 2.640625, -0.1259765625, -2.0625, -7.03125, -2.21875, 0.177734375, 0.9921875, -2.984375, -0.3984375, -2.0, -5.53125, -3.203125, 1.96875, -3.828125, -0.94140625, -1.515625, 1.671875, -1.2890625, -2.359375, -5.28125, -2.546875, -1.4296875, -1.0546875, -5.84375, -4.03125, -1.4375, -3.375, 0.53515625, -0.2275390625, -3.875, -2.640625, 0.53515625, 0.30859375, 1.046875, -1.9921875, 7.0, -3.15625, -5.34375, 0.69140625, -3.625, 0.60546875, 2.15625, -2.421875, -6.21875, -2.1875, -4.59375, 1.53125, -2.71875, 3.46875, -1.0390625, 3.515625, -0.609375, -2.265625, 0.51171875, -2.734375, -5.875, 1.71875, -5.5625, -4.4375, -1.7734375, -0.234375, -1.625, -0.375, -3.6875, -0.419921875, -0.796875, -3.28125, -1.0078125, 0.00836181640625, 6.25, 0.2197265625, -3.703125, -4.46875, -1.984375, -1.53125, -1.6640625, -2.046875, -5.53125, -2.578125, -0.43359375, -7.09375, -2.828125, -2.515625, 0.52734375, -1.171875, -6.96875, 1.5859375, -2.234375, 1.6875, 3.265625, 0.5, -1.3359375, 3.265625, -0.70703125, -2.890625, 0.640625, -0.166015625, -1.984375, -6.875, 1.78125, -4.84375, -3.421875, 0.80859375, -1.90625, 2.546875, -4.375, -2.171875, -2.59375, 4.65625, -0.3125, 0.98828125, -6.40625, -3.03125, -0.267578125, -1.3046875, -2.078125, -1.0078125, -0.291015625, -3.984375, -2.484375, 2.828125, -1.7109375, -3.765625, 0.140625, 1.2578125, -4.5, 1.765625, -1.3125, -4.5, -3.75, -0.1474609375, -4.84375, -0.91796875, -0.3828125, -3.265625, -2.40625, 1.6875, -0.07421875, 1.78125, 0.416015625, 0.2314453125, 0.4140625, 0.1376953125, -0.55859375, -3.390625, -3.875, -0.1494140625, -1.984375, -6.03125, -2.484375, -1.4453125, -2.859375, 3.09375, 3.640625, 1.4765625, -2.1875, -4.625, -0.306640625, -0.76171875, -2.84375, -3.8125, -1.8984375, -0.6328125, 3.875, -5.25, -2.171875, -1.6796875, 3.921875, -0.4453125, -2.390625, -0.0167236328125, -2.53125, -3.75, -1.8125, -1.2578125, -2.015625, -4.9375, 0.58984375, -2.609375, -0.58984375, 1.3046875, 4.5625, -2.03125, -0.953125, -1.234375, 0.39453125, 0.259765625, -1.1953125, -4.625, -3.453125, 1.234375, -1.2109375, 0.49609375, 1.2890625, 2.75, -0.625, -1.3671875, -3.46875, 1.328125, -2.546875, -1.9921875, -1.9609375, 0.37890625, -4.65625, -1.3359375, 0.12451171875, -3.0, -2.015625, -6.84375, -3.859375, 1.2109375, -3.03125, -4.03125, 0.9609375, -2.078125, -2.046875, -1.375, -3.09375, -3.953125, 1.484375, 1.765625, -2.890625, -3.109375, 1.640625, 0.578125, -0.318359375, -1.6796875, -5.3125, -3.609375, -1.4453125, -2.09375, -3.828125, -3.609375, 2.28125, -2.03125, -2.4375, -2.921875, -4.0, 3.15625, 0.00128936767578125, 0.92578125, -0.55078125, -1.5390625, -0.498046875, -0.87890625, -1.9453125, -1.375, 3.484375, -2.796875, -4.84375, 0.984375, 3.71875, 0.185546875, 2.9375, 2.1875, 1.359375, -1.5, 0.88671875, 0.921875, -2.515625, -3.125, 3.1875, -4.96875, -3.0625, -2.046875, -5.1875, 2.0, 2.234375, -4.59375, -4.40625, -4.78125, -2.546875, 1.71875, -1.28125, -1.4375, -3.34375, -5.34375, -0.4453125, 6.65625, -3.65625, 0.484375, -1.96875, 1.9140625, 3.359375, -0.7421875, -5.53125, 0.58984375, 2.21875, -3.953125, -1.6796875, 1.015625, -0.23828125, -0.453125, -2.359375, -0.76171875, -1.015625, -4.125, 2.375, 2.234375, 0.2373046875, -0.240234375, -2.921875, 2.984375, -1.4765625, 2.0, 4.1875, 0.427734375, 3.75, 1.5078125, -4.8125, 4.09375, 2.5625, -2.890625, -0.10791015625, 5.46875, -3.0, 1.5703125, -2.484375, -6.0, -6.8125, -4.125, 4.09375, -2.3125, 0.703125, -3.796875, -1.703125, -1.359375, 0.8828125, 2.921875, -6.125, -2.8125, -4.15625, -1.40625, 4.28125, -0.7421875, -1.546875, -2.15625, 0.43359375, 4.96875, -5.5625, -3.84375, 2.515625, -4.0625, -4.125, -2.90625, -4.09375, -2.984375, -3.6875, 1.4609375, -1.953125, -2.65625, -2.765625, -3.09375, -4.34375, -3.3125, -1.390625, 2.671875, 0.57421875, 1.8125, -0.18359375, -5.25, -4.78125, -2.6875, -5.15625, -0.71484375, 0.63671875, 1.3359375, -0.86328125, -2.59375, -2.140625, 0.49609375, 2.03125, -6.71875, -2.765625, -2.84375, -3.21875, 0.3359375, -1.34375, 2.09375, 4.03125, 3.234375, -5.84375, 3.15625, -4.75, -1.390625, -1.5, -2.96875, 1.1953125, 6.0625, -6.5, 2.140625, -3.453125, -1.5234375, 0.90234375, -3.265625, -0.056640625, -3.078125, -4.8125, -1.9609375, -1.765625, 0.2060546875, -1.46875, 1.8203125, -2.28125, -0.99609375, -7.59375, 6.21875, -8.0625, 0.8671875, -2.546875, -0.27734375, 0.35546875, 1.640625, 4.9375, -3.65625, 1.234375, 1.9140625, 0.74609375, -7.28125, -7.3125, -3.9375, 2.3125, 2.40625, 2.625, 0.177734375, 4.71875, -1.4375, -2.140625, -3.265625, -6.875, -3.296875, -0.61328125, 1.171875, -1.8046875, -1.71875, -0.10693359375, -3.0, -1.65625, -3.75, -3.875, 0.07666015625, 1.3671875, 0.123046875, 1.328125, 1.421875, -1.984375, 0.9765625, 0.76953125, -3.9375, -1.8125, 2.21875, -0.21484375, 2.078125, 3.65625, -3.375, -0.08642578125, -1.375, -3.59375, -1.75, -6.125, -0.7265625, -0.57421875, -5.1875, -4.15625, 2.3125, 2.5625, -9.875, 5.03125, -5.65625, -5.40625, 0.66015625, -0.1455078125, 0.703125, -3.328125, 1.9453125, 0.51171875, 1.3359375, -4.0625, -3.5, 1.6484375, 2.9375, -4.03125, -0.212890625, -4.0625, -1.2421875, -0.66015625, -1.2890625, 0.478515625, -1.8515625, -0.796875, 2.765625, -2.390625, -0.6953125, -3.03125, -2.03125, 3.109375, 3.171875, 2.546875, -2.875, -1.3203125, -1.359375, -7.78125, 0.84765625, 0.75, 2.90625, 1.953125, -3.703125, -2.46875, -2.234375, 2.828125, 3.875, -5.625, -5.28125, -0.93359375, 3.078125, 1.5, 4.6875, -1.0703125, -3.359375, -3.21875, -5.09375, -4.75, -4.21875, -1.796875, -1.3359375, 3.28125, 0.69140625, -3.5625, 2.28125, -6.03125, -1.875, 6.78125, -2.734375, 2.953125, 0.08447265625, -2.625, 4.09375, 2.578125, -3.5625, 3.984375, -0.2490234375, 1.15625, -1.1015625, -2.765625, -1.546875, -2.828125, -1.890625, -0.0284423828125, -2.703125, -4.71875, -0.81640625, -5.15625, 1.328125, -1.5859375, -0.486328125, 1.578125, -1.0546875, -2.5, -3.109375, -1.0390625, 3.40625, -2.5, -3.828125, -0.1748046875, -2.109375, -3.046875, -0.56640625, 0.25, -4.5625, -3.15625, 4.65625, 0.6953125, -1.5, -5.625, 3.328125, -1.296875, -2.40625, 0.69921875, 0.40234375, -4.5, -5.6875, 2.375, 2.109375, 0.19921875, 0.90625, -2.25, -2.171875, -0.365234375, -1.078125, 0.26953125, -3.5, 2.5625, -2.46875, -0.6328125, -1.46875, -1.6328125, 0.94921875, -0.06884765625, -1.53125, -2.796875, -1.171875, -0.640625, -1.8125, -1.8046875, 3.25, -4.78125, 0.6953125, 1.265625, 0.314453125, 1.203125, -1.671875, 4.4375, -3.140625, -4.5625, -1.09375, -1.2578125, 0.470703125, 1.484375, 1.4921875, -4.84375, 4.125, -1.4296875, 0.5390625, -2.84375, -1.7265625, -0.6484375, -1.265625, -0.06494140625, -0.255859375, 1.8515625, 1.46875, -3.4375, -0.2001953125, -2.875, -6.09375, -2.078125, -4.28125, 4.96875, -2.296875, 1.5078125, -3.21875, 2.8125, -2.171875, -2.421875, 1.65625, -3.84375, -1.59375, 0.8671875, 1.015625, 2.625, -2.625, 0.01458740234375, 0.953125, -3.84375, -0.16796875, -3.90625, -2.78125, -1.8515625, 0.072265625, -6.125, -2.03125, -2.21875, -3.296875, 2.859375, -3.421875, -6.5, 0.353515625, 2.609375, 0.369140625, 0.0771484375, -3.375, 5.28125, 1.765625, 2.125, -2.234375, 0.95703125, -2.359375, -1.8671875, -3.203125, -0.2734375, -1.484375, -8.75, 3.171875, -2.25, -1.9609375, -3.828125, -3.578125, -2.921875, 1.375, -5.75, 2.0625, -2.828125, 0.51953125, 0.330078125, -5.0625, -11.4375, 3.140625, -4.25, -5.125, -0.5, -0.408203125, -3.78125, -4.75, -3.609375, 1.203125, -1.6796875, 2.0, 2.875, -1.90625, -5.0, 1.84375, 0.36328125, 1.4140625, 4.875, -6.125, -2.296875, -4.84375, -2.421875, -1.0625, -1.078125, 0.60546875, 1.125, 1.4765625, 0.67578125, 2.171875, -3.28125, 0.36328125, -0.97265625, 2.359375, 2.734375, 6.0, -2.328125, -0.21875, 2.84375, 2.15625, -0.10400390625, -3.171875, -3.90625, -1.7734375, -0.4140625, 1.2734375, 1.71875, 1.3828125, 0.5703125, 2.453125, -4.96875, -0.4609375, 2.890625, -4.65625, -1.5390625, 1.15625, -5.09375, -1.7890625, -1.3671875, -1.2265625, 0.1171875, -0.2470703125, 6.84375, 0.6953125, -2.546875, -4.40625, -1.59375, 1.7890625, 3.203125, -0.11279296875, 1.3203125, -3.640625, -3.921875, -2.953125, -1.328125, -3.609375, -1.6328125, -2.578125, -2.203125, -2.75, 2.328125, -4.28125, -3.84375, -2.46875, 0.7734375, 0.69140625, 0.69140625, -6.75, -2.390625, -0.8046875, -4.1875, -6.96875, -0.416015625, -2.84375, -1.6484375, 5.34375, -8.8125, -0.2451171875, 2.359375, -2.6875, -2.5, 2.71875, -1.5078125, -3.359375, -2.796875, 3.953125, 0.2109375, 1.0234375, -0.63671875, 0.94921875, 3.296875, -1.5390625, -6.03125, -0.462890625, -2.25, -1.125, 0.046875, -3.984375, -1.625, 0.322265625, -3.125, 4.40625, 1.734375, -3.09375, -3.796875, 3.296875, 1.2734375, -1.3828125, 1.6640625, -3.0, 0.58984375, -1.875, -5.9375, 0.83203125, -3.953125, 1.6640625, 1.5, 0.9609375, -1.21875, -3.75, -2.8125, 7.625, 1.0234375, -2.578125, -2.203125, 0.369140625, 3.3125, 5.8125, 0.51953125, -0.9375, -1.109375, -5.125, 0.53515625, -0.011474609375, -5.0, -3.8125, -2.03125, 2.03125, 3.3125, 2.171875, 0.39453125, -2.28125, -0.734375, -1.3984375, -1.6796875, -3.90625, -3.578125, 0.21484375, -0.54296875, 0.055419921875, -0.48828125, 3.921875, 0.0291748046875, -3.125, 2.390625, 3.171875, 0.029296875, 1.8671875, 2.65625, -3.078125, 3.3125, -0.68359375, -1.0234375, -3.921875, -1.953125, 0.2109375, -0.74609375, -0.8828125, 4.46875, -5.375, -2.046875, -4.09375, -2.515625, -2.296875, 4.1875, -6.03125, -0.28125, -1.4140625, 2.421875, -1.859375, -3.71875, -3.046875, -2.359375, -2.78125, -1.78125, 2.359375, -1.1484375, -8.6875, 1.4140625, 5.09375, 1.546875, 2.96875, -0.88671875, -1.046875, 2.765625, -3.109375, -2.671875, -2.84375, -2.8125, -4.53125, -3.953125, 0.84375, -0.65625, 0.408203125, 3.109375, 0.0380859375, -2.65625, 6.1875, -0.80859375, -1.6640625, 1.328125, 1.515625, -3.234375, -1.46875, -1.515625, 3.078125, -3.234375, -4.0, -1.765625, -3.34375, -1.8671875, -0.73046875, -3.828125, -3.328125, 1.453125, -2.671875, -2.625, -6.03125, -3.640625, 2.5, 6.21875, -0.1328125, 0.33984375, -1.71875, 1.09375, 0.96875, -2.6875, 2.296875, -3.734375, 1.28125, 2.25, 0.6640625, -5.1875, -0.72265625, -0.27734375, -4.0625, -2.53125, 2.296875, -6.40625, -3.9375, -1.3671875, -3.78125, -4.59375, -2.84375, 2.09375, 5.78125, -3.875, 2.296875, -3.640625, -3.53125, -4.125, -0.82421875, -1.28125, -4.125, -1.203125, -0.047607421875, -2.765625, -2.375, -2.328125, -5.21875, -1.4609375, -3.703125, -0.6484375, -6.65625, -2.34375, -3.53125, 4.25, -4.46875, -2.140625, 1.125, -2.359375, -0.1328125, -2.65625, -3.984375, 6.03125, -3.15625, -2.984375, -1.2265625, -1.8359375, 2.484375, -3.578125, 0.054443359375, 4.09375, -3.625, -0.220703125, -3.625, -0.62890625, 0.19921875, -4.125, 0.216796875, -7.25, -4.4375, -1.1953125, -0.2578125, -2.578125, -2.890625, -4.09375, -5.5625, -2.5625, 0.72265625, 3.84375, -0.2158203125, -2.4375, -2.4375, -3.75, 2.515625, -0.8046875, 5.375, -1.109375, 0.271484375, 1.8203125, 5.625, 2.671875, -3.140625, -3.3125, 1.46875, -3.921875, -8.75, 1.453125, 2.734375, -3.15625, -6.21875, -1.53125, -2.65625, 1.71875, -7.0, -3.28125, 2.140625, -2.78125, -2.390625, -1.96875, -1.9296875, -0.236328125, 1.53125, -2.25, 1.1015625, 0.59375, -3.890625, -2.21875, -3.5625, -2.0, 0.69921875, 0.765625, 0.06689453125, -1.4765625, -5.6875, -4.53125, -6.3125, -3.953125, -4.65625, -2.828125, -0.482421875, -3.421875, -1.6875, 4.875, -4.15625, 0.267578125, -1.296875, 3.15625, -0.045166015625, -1.4296875, -4.9375, 1.984375, -0.3125, 2.28125, 4.59375, -0.4375, 2.109375, 2.1875, -1.6875, -2.5, 0.251953125, 4.28125, -5.8125, -0.318359375, -0.41796875, 4.25, -3.1875, 0.251953125, -0.703125, 1.984375, -1.90625, -0.60546875, -0.6484375, -0.2578125, -1.1875, 1.4921875, -0.890625, -3.3125, -0.13671875, -6.28125, 5.25, 3.1875, -2.15625, -7.5, 4.84375, -0.5078125, -1.0703125, 3.0, 4.21875, -8.5, -1.75, -5.53125, -2.328125, -4.03125, 2.140625, -3.296875, -0.84765625, -2.6875, -2.65625, -4.0625, -3.71875, -0.27734375, -3.234375, -3.984375, -2.65625, -2.453125, 2.046875, 1.6796875, 3.296875, -5.34375, 6.9375, -1.671875, 0.451171875, 0.2578125, -0.0849609375, -0.875, 2.921875, 2.5625, -0.380859375, -3.671875, 2.328125, 0.640625, -0.07080078125, 0.8046875, 1.9765625, 1.796875, 0.212890625, -0.83984375, 0.38671875, -2.046875, -4.46875, -0.00823974609375, -1.7109375, 0.055419921875, 3.375, 0.26953125, 0.61328125, 2.21875, -0.416015625, -1.5, -3.203125, 3.390625, 1.578125, -5.0625, -0.890625, -1.2734375, -1.78125, 1.7734375, -3.734375, -6.03125, -5.03125, 3.640625, -4.65625, 0.73828125, -0.60546875, -8.5, -3.3125, 1.34375, -0.271484375, -3.09375, -0.8828125, -4.25, 6.09375, 1.296875, 2.078125, -3.53125, -6.375, -6.5625, -2.84375, -2.796875, 4.28125, -2.984375, -3.625, -5.1875, -3.25, -1.90625, 2.640625, -0.359375, -0.88671875, -4.75, -1.515625, -1.1484375, -1.3671875, -0.29296875, 2.21875, 4.96875, -1.328125, 2.515625, 0.3828125, -4.375, 0.431640625, -0.53125, -2.765625, 0.349609375, 1.34375, -2.1875, -5.40625, -4.25, -3.265625, -1.78125, 3.578125, 1.46875, -2.765625, -3.90625, -3.953125, 0.31640625, 3.140625, -4.15625, -1.765625, -0.130859375, -0.25, -2.015625, 0.322265625, -0.65625, -7.90625, 0.87109375, -3.6875, -5.03125, -3.8125, 0.890625, -0.96484375, -3.515625, -2.53125, 0.2197265625, -3.390625, -5.34375, 1.7109375, -2.140625, 3.03125, -1.9921875, 3.578125, 2.3125, 1.234375, -1.2109375, -1.7734375, -2.796875, -2.015625, 0.380859375, -0.5234375, -3.78125, 2.46875, -3.875, -2.71875, -1.6640625, -2.46875, -1.7578125, -2.640625, 0.181640625, 0.1591796875, -5.8125, 1.4453125, -0.8671875, 1.2578125, -4.75, 0.07568359375, -1.859375, -2.65625, 0.376953125, -1.140625, -3.71875, -1.4453125, -1.90625, -3.21875, -2.078125, -0.275390625, 3.546875, 2.9375, -0.91015625, 3.5625, -4.96875, -5.71875, -1.7421875, -2.84375, -1.640625, 2.796875, -2.921875, 0.65234375, -3.203125, 2.578125, -3.859375, 1.9609375, -3.734375, -2.59375, 1.453125, -5.3125, -2.8125, -2.046875, -0.59375, 6.3125, -2.390625, -0.62109375, 0.3046875, -1.6953125, -1.796875, 1.578125, 2.328125, 0.267578125, -1.4296875, -1.140625, -1.5546875, -1.2578125, -3.296875, -0.36328125, -4.0625, 1.7578125, -0.859375, -0.03466796875, 1.265625, -1.7734375, -6.53125, -3.125, -1.1953125, 2.875, -2.453125, -1.484375, 0.73046875, -0.6171875, 1.75, -3.9375, -3.34375, 3.8125, -2.59375, 1.375, 0.55078125, 1.2421875, -0.083984375, 2.8125, 0.373046875, 5.375, -0.26171875, -2.0625, -6.71875, -2.671875, 1.921875, -3.6875, -5.40625, 0.6328125, 0.875, 2.109375, 0.24609375, -2.984375, 3.171875, 5.46875, -4.1875, 0.4296875, -0.259765625, -4.84375, -3.28125, 0.099609375, -2.328125, 1.2734375, -2.875, -3.59375, 2.40625, -1.578125, -1.4921875, -1.5703125, -5.03125, 2.5625, 2.5625, -5.625, -3.546875, -3.703125, -3.890625, -0.56640625, -2.421875, -0.88671875, 2.484375, 0.134765625, -3.046875, 1.03125, 3.046875, 1.578125, 0.48828125, 1.9140625, -2.3125, -1.5859375, -4.46875, -2.03125, -1.875, -2.484375, -0.76171875, -2.140625, -1.03125, -3.078125, 1.875, 1.6015625, -1.3359375, 2.171875, 1.3828125, 4.625, -2.640625, -0.9921875, -2.78125, 2.328125, -1.5546875, 0.578125, -1.46875, -2.453125, 0.5390625, 4.71875, 1.4921875, -5.09375, 1.7890625, -2.5625, -2.515625, -1.9296875, -2.78125, -3.234375, 3.21875, 0.1669921875, 0.369140625, 7.5, -0.15625, 4.71875, 2.90625, -0.71484375, -3.703125, -1.484375, -2.640625, -1.765625, -2.265625, -4.03125, -1.3671875, 3.578125, -2.5, -1.125, 0.47265625, -0.58984375, -1.8359375, -0.8828125, 4.4375, -2.796875, 0.39453125, -3.0625, -3.515625, -2.578125, -4.28125, -3.765625, -3.421875, -5.09375, -6.625, 1.5078125, -3.8125, 0.0191650390625, 0.78125, -2.5625, 1.65625, -3.25, 1.078125, -1.6015625, -1.703125, -2.546875, -2.96875, -2.40625, -0.796875, -3.296875, -3.921875, 1.5859375, 1.9140625, -1.53125, 0.62890625, -3.4375, -1.96875, -1.53125, -0.01409912109375, 2.296875, -2.296875, 0.8671875, 2.515625, -0.287109375, -3.484375, -1.0078125, -4.03125, -0.078125, 0.3046875, -5.4375, 0.1376953125, -0.185546875, -4.78125, 0.1875, -0.58203125, -1.171875, 0.6484375, -0.1826171875, -0.75, 0.0272216796875, -1.0703125, -2.109375, -0.2099609375, 3.828125, -3.015625, 0.6015625, 1.3671875, -0.470703125, -2.109375, -1.75, -3.109375, 0.08203125, -2.671875, -0.2021484375, 1.28125, -5.21875, -1.1015625, -3.859375, 3.15625, -1.203125, -0.6640625, 1.6015625, -5.125, -1.0546875, -1.09375, -5.28125, -6.0625, 0.953125, -0.06591796875, -2.515625, 3.1875, -3.90625, -1.015625, -3.953125, -1.53125, 6.9375, 2.15625, 0.8515625, 2.15625, 1.4921875, 0.72265625, 0.55078125, 1.9609375, -2.5625, -3.390625, 1.375, -2.734375, -0.9296875, 1.484375, -2.015625, 4.46875, 0.703125, -0.68359375, -4.78125, 1.2421875, 0.8203125, -3.8125, -3.125, -1.2890625, -2.765625, -0.90234375, -3.703125, 2.03125, -2.515625, -0.71875, -3.171875, 0.33984375, 0.3203125, -3.3125, -3.0625, 0.625, -1.65625, -2.359375, -3.34375, 2.703125, -3.3125, -2.828125, -1.953125, -5.40625, -1.9296875, -2.421875, -0.5859375, -0.18359375, -4.46875, -0.90234375, -2.8125, -2.8125, 0.79296875, -0.40625, 3.5625, -0.421875, 1.9140625, 2.890625, -4.375, 0.228515625, -0.1787109375, -1.390625, -3.6875, 3.359375, 2.46875, -0.0517578125, -0.6640625, 1.5703125, -2.828125, 1.046875, -1.7890625, -1.1796875, 0.55859375, -4.03125, -0.2734375, -2.0, 0.478515625, 1.4375, -2.625, -1.9609375, 2.796875, 2.453125, -0.5234375, 0.494140625, 0.027099609375, -1.671875, -2.234375, -2.59375, -1.921875, -2.5625, -3.28125, 0.1591796875, -2.828125, -1.3515625, -1.6171875, 2.625, -0.369140625, -3.265625, 2.203125, 2.78125, 3.375, -6.78125, -2.25, 1.28125, -2.609375, -5.03125, -3.46875, -2.578125, -1.4765625, 2.734375, -1.2578125, -4.875, -3.375, -1.1953125, -1.6796875, -0.8984375, 2.484375, 0.44921875, -4.65625, -0.9375, -6.125, 2.890625, 0.27734375, -1.90625, 4.28125, -3.171875, 0.62109375, -3.046875, 0.6171875, 0.44921875, 0.52734375, -1.625, -1.0, -1.3203125, -2.953125, 3.09375, -2.578125, -5.3125, -4.28125, -1.3671875, 1.59375, -0.83203125, -1.3515625, -1.328125, 0.875, 1.171875, -5.25, -3.21875, 0.546875, 0.99609375, -3.96875, -3.921875, 1.1171875, 0.04296875, -1.3828125, 0.291015625, -1.21875, -0.203125, 1.71875, -0.69140625, 2.734375, -1.5625, -0.07568359375, 3.125, 0.2734375, -0.06787109375, -2.828125, -3.0625, -4.625, -2.390625, -4.9375, -5.59375, -2.921875, 0.55078125, -5.0, 1.3046875, -3.375, -4.15625, 4.28125, -3.921875, -1.9765625, -0.66796875, -2.234375, 3.609375, -2.046875, -1.0078125, 0.486328125, -0.37890625, -3.140625, 4.9375, 4.1875, -4.53125, -2.203125, -4.21875, -1.453125, -1.7734375, 0.60546875, -3.0625, 1.96875, 1.015625, -2.8125, -7.3125, -1.6171875, 0.84765625, -1.8046875, 5.875, -2.890625, -0.07177734375, -5.75, 1.9296875, 1.1484375, 5.90625, 1.984375, -1.9921875, 0.474609375, 0.890625, -2.375, -3.453125, -8.875, -2.9375, -0.97265625, 0.055419921875, 4.53125, 5.4375, 2.515625, -2.671875, -4.40625, 3.171875, -1.6796875, 1.8125, -3.828125, -4.5625, 1.03125, -3.078125, -0.98046875, 2.765625, 0.9375, 0.73828125, 2.65625, -1.234375, -2.109375, 0.640625, -4.6875, 1.5703125, -0.78125, 2.640625, -0.88671875, -4.96875, -2.109375, 1.59375, -2.71875, 2.78125, -2.390625, 0.0693359375, 2.890625, 3.75, -2.734375, 2.609375, -1.703125, -0.294921875, -2.1875, 3.40625, -0.74609375, -0.64453125, -2.0625, -1.2890625, -3.640625, 0.53515625, 1.359375, 3.109375, -2.1875, -4.3125, -1.8046875, -2.78125, -0.388671875, -4.4375, -1.6015625, -4.125, 1.921875, -6.75, -2.84375, -1.9765625, -0.5, 0.38671875, 0.279296875, 1.4296875, -2.0625, 1.828125, -5.0625, -4.1875, 2.796875, 2.09375, -3.09375, -2.296875, -10.3125, -3.59375, 1.390625, -0.69140625, 0.2578125, -7.71875, 2.109375, -1.2421875, -0.796875, 0.1748046875, -1.28125, 0.82421875, 2.71875, -6.4375, 2.203125, -1.3046875, -5.75, 2.75, -3.890625, 1.796875, -6.84375, 1.8515625, -1.0546875, -3.40625, -6.84375, 5.0, 1.2578125, -2.59375, -3.28125, 7.40625, 1.4921875, 1.9296875, 1.390625, -5.03125, -2.609375, -3.328125, -2.0, -3.75, -0.376953125, 4.125, 2.328125, 2.171875, -1.1953125, -1.34375, -3.828125, 0.00555419921875, -5.90625, -3.359375, -2.625, -4.78125, -2.9375, 2.765625, -2.203125, 0.640625, -0.71875, -6.09375, -0.6171875, -4.15625, -0.484375, -4.75, -1.7109375, -2.796875, 1.515625, -0.388671875, -0.11572265625, 3.703125, -3.703125, 2.09375, -3.640625, -1.28125, -3.015625, -3.515625, 0.2412109375, 0.55859375, -5.75, -1.65625, 0.8984375, -4.84375, 1.125, -0.357421875, -3.03125, -0.578125, -0.6796875, -2.25, -1.8046875, 2.140625, 2.265625, -2.75, 0.75, -5.09375, -2.28125, -0.984375, 0.5234375, -1.1875, -0.09228515625, 1.484375, -2.609375, -1.8046875, -3.515625, 0.703125, -0.66796875, -2.3125, -1.9375, -3.71875, -1.4140625, -2.6875, 3.125, 0.189453125, 0.0308837890625, -3.21875, -4.28125, 3.78125, 1.34375, -3.28125, -1.1015625, -1.5625, -3.484375, 1.6640625, -3.359375, 8.5, 0.5859375, -0.2373046875, 2.6875, 2.640625, -2.109375, -4.25, -2.8125, 0.37890625, 1.4296875, -0.2294921875, 0.5625, 1.859375, 0.16796875, 1.15625, -3.25, -3.921875, 2.640625, -1.640625, -3.9375, -0.04736328125, -6.03125, -4.59375, -2.28125, 4.21875, -4.59375, -1.828125, 0.60546875, -1.7890625, -4.5, -4.53125, -3.515625, -2.5, -3.203125, -3.890625, 1.2578125, -0.8046875, -2.875, -6.40625, 0.68359375, 2.625, -2.328125, -3.421875, -4.03125, -0.224609375, -0.421875, -3.765625, 0.1552734375, -0.078125, -1.640625, -4.875, -2.4375, 1.296875, -3.40625, -3.828125, -1.8515625, -1.3125, 2.5625, -0.2734375, -2.21875, -0.90625, -2.4375, 3.609375, -7.21875, 0.263671875, 3.515625, -2.765625, -2.53125, -1.5390625, -3.8125, 0.7265625, -0.94140625, -0.130859375, -2.0, 1.5703125, -6.625, -2.75, -5.03125, -0.65625, -5.53125, -2.34375, -5.75, 3.921875, -4.15625, -1.0546875, -2.1875, 0.416015625, -3.703125, -0.72265625, 1.6953125, -1.9296875, -3.453125, -0.62109375, -2.34375, -5.53125, -0.71484375, 1.3671875, 3.296875, -1.453125, -2.0, -3.0, -4.625, -0.439453125, -1.3046875, 1.765625, 1.078125, -3.15625, -0.91796875, -1.4375, -5.53125, 1.546875, -5.5625, -0.181640625, -2.390625, 2.796875, -1.125, 4.75, -0.6328125, -1.765625, 0.8515625, 0.73046875, 0.72265625, 2.8125, -1.9921875, 0.7265625, -2.109375, 2.46875, 3.03125, -0.8125, 3.140625, -2.84375, -1.59375, -2.53125, 1.9140625, -1.1015625, 0.671875, 1.8046875, 2.984375, -2.359375, -1.140625, 0.435546875, -1.3046875, -0.369140625, 0.470703125, 1.796875, -0.3359375, -2.59375, -2.828125, -0.484375, -5.15625, 0.447265625, -3.09375, -6.71875, -3.421875, -2.25, -4.0, -0.197265625, -8.9375, -0.486328125, -7.53125, 0.212890625, -0.134765625, 0.474609375, -1.1953125, -4.125, -1.8046875, 3.0, -4.53125, -0.373046875, -2.078125, -0.25390625, -2.859375, -2.515625, -4.0, -0.63671875, -6.15625, -8.625, -3.65625, -3.9375, 2.671875, -1.6875, -1.984375, -0.19921875, -0.953125, -1.484375, 1.9453125, -5.46875, -1.4296875, 1.734375, -0.64453125, -1.65625, -1.4921875, 0.8046875, -0.640625, -0.61328125, 5.46875, -1.546875, 4.0625, -1.6875, 0.181640625, -4.4375, 0.1826171875, 1.0625, -3.765625, 2.328125, -3.34375, -2.359375, -1.9296875, -4.71875, 3.171875, 0.8125, -1.140625, -0.212890625, -2.65625, 0.45703125, -3.75, -5.40625, 0.462890625, -4.3125, -4.375, -0.40234375, 2.265625, -3.578125, -0.88671875, -1.828125, -1.5390625, -0.1796875, -2.1875, 1.1875, -3.421875, 0.431640625, 2.25, -0.83984375, -2.1875, -2.796875, -2.125, 2.78125, -0.40625, 0.016845703125, -2.734375, 2.203125, -2.15625, 2.375, -3.96875, -3.203125, 0.94140625, 6.03125, 2.59375, -0.89453125, -3.734375, -4.34375, -4.03125, 1.515625, -5.3125, -2.28125, 1.0546875, 5.5, 2.796875, -5.71875, 1.8515625, -0.73828125, -0.37109375, 3.234375, -0.2734375, -0.0498046875, -1.8125, 3.546875, -6.3125, -2.15625, -2.0, -5.0625, -5.03125, -1.453125, -6.875, -3.265625, -4.3125, 1.6875, 0.19921875, 0.453125, -4.84375, -0.435546875, -2.234375, -1.234375, -3.25, -0.3515625, 0.322265625, 0.625, -2.25, 5.5, -0.890625, -0.72265625, 1.09375, -0.828125, 0.1494140625, -6.9375, 0.6484375, 0.92578125, 0.7890625, -7.4375, 0.578125, -2.90625, -3.78125, 0.298828125, -3.3125, -0.4375, -0.9921875, -4.0625, 1.4453125, -3.03125, -3.515625, 0.119140625, 3.765625, -2.328125, 0.314453125, -1.59375, 0.8515625, 0.1640625, 1.2421875, 1.734375, 1.0546875, 1.546875, -1.328125, 1.453125, 1.3828125, -3.171875, -0.5, 1.390625, -2.4375, 1.5859375, -0.1123046875, -0.8828125, -1.34375, 3.0625, 1.890625, 1.484375, -5.34375, -2.609375, 4.34375, 1.2578125, -1.4765625, 4.5625, -2.546875, -0.291015625, 2.140625, -0.408203125, -1.171875, -1.78125, 5.15625, -6.5625, -1.328125, -0.10791015625, -5.53125, -0.80859375, -0.33203125, -4.65625, 3.65625, -0.31640625, 0.44140625, -2.828125, -1.3515625, -7.28125, -2.453125, -4.15625, 1.8203125, 1.2734375, 0.81640625, -1.21875, -3.09375, -3.140625, 3.28125, -0.81640625, -1.6171875, -4.3125, -0.75, -7.28125, -4.875, -0.40234375, -1.140625, 0.0732421875, 2.828125, -0.90625, -7.1875, 2.734375, 0.220703125, -0.26171875, 0.89453125, -3.625, -1.3359375, 0.89453125, -4.625, -6.125, -1.09375, -4.0625, 4.09375, -3.625, 0.044189453125, -7.46875, 0.671875, -5.1875, -0.83984375, -3.96875, -4.21875, 3.09375, 1.453125, -0.84375, 5.03125, -3.28125, -5.5, -2.578125, -2.21875, -2.03125, 4.09375, -0.796875, 0.404296875, 3.625, -1.8359375, 2.53125, 3.09375, -2.015625, -1.28125, -2.28125, -4.25, 1.09375, 1.0859375, -0.57421875, 1.71875, 2.265625, 0.2197265625, -2.171875, -5.90625, -3.375, -5.9375, 1.765625, -1.765625, -1.015625, -2.53125, -2.796875, -3.390625, 0.482421875, 1.421875, -1.0625, 0.443359375, -0.9296875, 0.33203125, -1.140625, 0.373046875, -5.21875, 6.15625, -1.2421875, -1.8046875, 0.64453125, -0.6875, 2.421875, -2.125, 1.2578125, -2.25, -1.6953125, -1.3828125, -1.3828125, 1.0234375, -4.09375, -4.8125, 1.453125, -2.671875, -2.484375, -1.0234375, -1.5625, -0.0869140625, -0.88671875, -3.09375, 2.3125, 0.1640625, -2.96875, -3.484375, 6.75, -1.0703125, 2.234375, -1.3125, 1.9921875, 1.4140625, -4.03125, -2.265625, 1.2734375, 2.296875, -1.828125, 1.6875, -0.251953125, -2.828125, -2.546875, -1.6875, -1.53125, 2.65625, -1.421875, -2.046875, -2.125, -1.546875, -1.7578125, -0.875, -1.9609375, 1.5390625, -1.3671875, -3.328125, -0.10498046875, -1.4296875, 0.67578125, -0.8046875, -5.53125, -4.0625, -3.578125, 1.9921875, 2.21875, 4.625, -4.09375, -4.46875, -2.21875, -0.369140625, 3.109375, 2.125, -4.65625, 2.015625, -1.7890625, 2.46875, -2.75, -2.421875, -0.10498046875, 0.0020751953125, -0.3984375, -0.62890625, -2.078125, -0.79296875, 1.1796875, 2.0, -1.59375, 0.87109375, -3.765625, 0.82421875, -3.5625, -6.09375, -6.46875, 3.75, 0.2734375, 1.09375, 3.5, -3.21875, -8.6875, 5.40625, -0.76171875, -3.4375, -0.34375, -0.68359375, -0.671875, -3.0, 0.423828125, -2.75, 1.7734375, -0.9453125, -2.9375, -3.453125, -5.53125, -4.75, 1.734375, 2.421875, 0.97265625, -7.875, 1.03125, -4.25, 4.5, -1.703125, 2.375, -2.6875, -5.96875, 0.18359375, 2.375, -3.046875, 1.8671875, 1.71875, -2.453125, -0.049560546875, -1.34375, 0.9453125, 0.65625, 1.1640625, 2.21875, 0.25, -1.4453125, -1.28125, -1.1875, 0.5703125, -2.296875, -2.90625, -0.1611328125, 0.70703125, -3.265625, -5.15625, -3.890625, -3.640625, -2.234375, 1.90625, -4.46875, -4.5625, -0.65625, -0.890625, 0.08154296875, -5.15625, -0.69140625, -2.375, -3.390625, -0.455078125, 0.0157470703125, 2.21875, -3.421875, -0.2734375, -6.09375, 2.6875, 0.8828125, -0.46875, 0.373046875, -1.7421875, -3.828125, -2.859375, 3.265625, -1.78125, -0.69140625, 4.09375, -0.12451171875, -1.921875, -0.23828125, -1.1953125, -2.609375, -1.03125, 0.5859375, -0.4609375, -3.484375, -6.0625, -2.078125, 3.5625, -2.59375, 4.90625, -4.875, -1.7890625, -5.09375, -0.0986328125, 1.1171875, 0.92578125, -4.09375, -0.71875, -5.28125, -0.7421875, -3.53125, -0.34375, -1.0, 1.6484375, 1.2421875, -1.3984375, -1.65625, -4.90625, -6.375, -4.8125, 0.67578125, 0.7578125, -3.40625, 1.8203125, -5.46875, 5.15625, -0.5546875, -5.6875, 0.80859375, -4.625, -3.4375, -5.375, -3.109375, -2.625, -1.6875, 4.5, 1.1015625, -4.4375, -0.84375, -1.0703125, 5.0, 1.625, -3.0, 3.609375, -6.28125, -2.046875, -1.1015625, 1.15625, 0.71875, -2.4375, -4.78125, 1.015625, 5.0625, -5.75, -1.625, -3.390625, -6.40625, 0.38671875, -0.9921875, 5.46875, -2.453125, 4.3125, -1.734375, -5.25, -1.46875, -3.046875, -0.6171875, 2.15625, -3.875, -3.5625, 2.65625, 2.109375, -5.5, -2.421875, -2.109375, 0.138671875, -1.2734375, -1.1640625, 3.953125, 0.734375, -1.59375, -1.2109375, -3.578125, 3.640625, 2.6875, -3.484375, -1.140625, 1.984375, 1.4609375, -1.2734375, -1.3828125, -2.953125, 0.058837890625, 2.078125, -1.53125, -1.765625, -1.9140625, -2.359375, -1.6171875, -2.609375, -0.7734375, -2.921875, -7.0625, 2.71875, 0.05322265625, -1.25, -4.40625, -5.4375, 1.140625, -3.859375, 4.90625, -1.75, -0.97265625, -3.59375, -0.2578125, -3.125, 1.6953125, -0.796875, 0.78125, -1.6953125, -1.3125, 2.40625, 2.40625, 2.4375, -3.984375, -0.4609375, 0.8515625, -2.28125, -2.3125, -2.8125, -0.1181640625, -3.75, -4.625, 1.09375, 1.546875, -0.12255859375, 1.7734375, -1.421875, 0.271484375, -1.03125, 2.09375, -1.484375, -1.8828125, 0.5234375, -5.53125, 1.7109375, -3.046875, -1.8828125, -3.953125, -3.015625, -1.6953125, -2.5625, 1.625, 0.37890625, -0.8671875, -5.21875, 0.259765625, 1.59375, -0.55859375, -1.515625, -6.25, -0.734375, 1.140625, 0.46484375, -5.09375, -2.15625, 1.375, 1.3984375, -2.21875, -1.3203125, -7.0, -3.3125, -2.3125, -4.3125, 0.58203125, -2.859375, -3.671875, -1.4453125, -1.0625, -0.146484375, -1.1953125, -6.53125, -3.703125, -2.234375, 0.37109375, -0.283203125, 4.40625, -2.1875, -1.1953125, -0.90234375, 0.044189453125, -3.765625, -2.9375, -0.65625, -3.921875, -3.359375, -2.171875, -3.6875, -3.25, -2.03125, 2.765625, -5.5, 0.060791015625, -1.265625, -1.671875, -7.28125, -7.15625, 0.4296875, -2.40625, 4.3125, -3.421875, 0.5625, -2.625, -3.46875, 1.359375, 0.84765625, -5.5, 4.34375, -4.78125, 2.234375, 0.7109375, -1.78125, -7.0625, -3.15625, -1.6875, 2.578125, -0.9609375, -1.15625, -5.8125, -4.65625, -1.046875, -1.953125, 0.07568359375, -1.046875, 3.0625, 1.2109375, 2.65625, -3.625, -5.46875, 1.4765625, 4.3125, -2.1875, -4.375, -5.09375, 1.4765625, 1.734375, -3.546875, -2.078125, -1.359375, 3.875, 4.28125, 0.0673828125, -2.328125, 1.5703125, -4.3125, -2.34375, 3.796875, -1.1015625, 0.11669921875, 1.296875, 4.25, 2.671875, 5.25, 1.4453125, -5.25, -1.0078125, -2.515625, -1.2578125, 0.78125, -2.15625, -0.52734375, -2.8125, 1.125, -4.46875, -2.921875, -0.58984375, 1.9765625, 5.15625, 0.78515625, -1.1875, -3.390625, 5.78125, -4.3125, -2.515625, -1.9609375, -1.0234375, 1.015625, 4.71875, 0.028564453125, 2.8125, -4.9375, -6.0, -1.6328125, 1.4296875, -2.21875, 4.65625, -2.203125, -0.2138671875, -2.984375, 1.671875, 0.28515625, -1.90625, -0.130859375, -0.75, -2.375, 0.62890625, -5.125, -0.37890625, 2.546875, -2.734375, -2.625, -2.421875, -4.46875, -1.9453125, 1.6484375, -1.6015625, -3.96875, 0.578125, 0.294921875, 5.125, 0.1591796875, -1.828125, 2.96875, -0.6953125, -2.59375, -4.65625, -3.65625, -0.7578125, 0.052734375, -1.5078125, -6.78125, -2.125, 2.40625, -0.40625, -2.21875, -0.62109375, 2.375, 1.3515625, -1.90625, -4.3125, 5.875, -3.546875, -0.13671875, 3.90625, 0.8046875, -10.75, -3.5625, 1.2109375, 6.28125, -3.890625, -1.65625, 1.40625, -2.421875, -1.046875, -5.28125, 0.921875, 1.875, -1.125, 2.734375, -0.259765625, -7.90625, 0.017822265625, 4.625, -5.25, 2.328125, 0.8203125, 1.25, 3.375, -1.4921875, -6.5, -4.28125, -0.13671875, 0.609375, 2.296875, -11.375, -0.734375, -3.203125, 1.109375, -3.75, -4.15625, 0.234375, -1.109375, -2.65625, -8.125, -4.0625, -2.3125, -1.65625, -3.0625, -3.578125, -5.625, -1.3671875, 4.53125, -3.203125, -3.78125, 0.57421875, 0.99609375, 1.375, -0.15234375, -4.3125, -1.046875, 0.63671875, -2.40625, -1.90625, 0.95703125, 1.0625, 0.09423828125, -9.875, 0.9375, 3.421875, -2.28125, -2.140625, -2.078125, -3.03125, -3.140625, -2.0625, -2.78125, 0.1552734375, -0.000507354736328125, -1.4765625, 2.921875, 2.703125, 2.4375, -1.4765625, -0.2158203125, 1.7578125, -3.078125, -5.8125, -1.5, 0.037841796875, -0.12890625, -0.35546875, -2.46875, -3.265625, 2.0, -7.09375, -1.1796875, 0.703125, -3.609375, 3.65625, -5.0, -1.59375, 0.81640625, -2.265625, -1.1484375, -1.921875, 0.53515625, 5.21875, -4.53125, -0.058349609375, -6.8125, -0.8046875, -5.15625, -1.9609375, -3.4375, 0.1533203125, -0.859375, -2.921875, -4.75, 1.484375, -2.609375, 1.0546875, 0.7421875, 1.515625, 0.63671875, -0.8359375, -1.96875, 2.75, 2.15625, -1.03125, -1.8203125, -0.60546875, 1.8046875, -1.4375, 0.06201171875, -2.046875, -2.515625, 0.043701171875, -3.90625, -2.296875, -0.98828125, 3.75, -5.25, 2.53125, 4.25, -4.9375, 0.1396484375, 0.80859375, -6.09375, 0.91796875, 1.109375, -2.875, 1.671875, -1.1640625, -4.375, -1.78125, 4.40625, 0.189453125, 0.00445556640625, -2.609375, -1.796875, -4.4375, -5.40625, -0.453125, -1.3125, -1.7265625, -2.03125, 0.92578125, 1.1015625, -1.109375, -3.859375, -1.84375, -4.28125, -2.625, 2.109375, -4.5, 1.7578125, -0.6640625, -2.765625, -2.109375, -0.0240478515625, -2.421875, -4.03125, -0.51171875, 3.671875, -5.09375, -3.109375, -0.65625, 5.46875, -4.65625, -4.3125, -2.15625, 2.828125, 2.171875, 3.421875, 4.03125, 3.375, -2.125, 1.0859375, -4.21875, 1.84375, -0.71875, -0.95703125, -1.03125, -3.609375, 1.640625, 0.36328125, -3.234375, -1.0, -0.357421875, -4.15625, -4.28125, -0.9609375, -1.125, -0.85546875, -4.46875, -2.578125, -4.46875, 4.6875, 2.953125, -2.5, 2.03125, -0.84765625, 2.015625, -4.875, -1.71875, -0.2177734375, -0.33203125, -2.828125, 0.5078125, -0.390625, 1.6953125, -4.53125, -3.5625, -5.15625, -0.016357421875, -1.65625, -10.125, 2.34375, 2.15625, -6.21875, -3.578125, 0.251953125, -5.15625, -1.8984375, 7.03125, -0.94921875, -2.609375, -4.625, -1.9609375, -0.69921875, -3.71875, -0.9609375, -2.28125, -3.296875, 2.0625, 1.765625, -3.296875, -2.109375, -4.3125, -5.5625, -1.1875, 0.302734375, -4.40625, -5.03125, -3.765625, -4.125, -3.828125, -3.015625, -4.5625, -2.265625, 0.0159912109375, -6.4375, 1.7578125, 4.0625, -4.625, -3.609375, -0.88671875, -2.75, 0.1845703125, -3.765625, 1.2265625, 3.125, 3.3125, 2.21875, 0.3671875, 0.1533203125, -4.375, -3.625, 6.75, -3.40625, -3.78125, -0.88671875, -0.75, -2.65625, 3.453125, -4.5625, -0.58203125, 0.447265625, 0.6015625, -0.0810546875, -4.75, 0.1376953125, 2.53125, -0.48828125, -0.97265625, -5.375, -2.109375, -2.34375, -2.203125, -5.1875, -2.265625, -0.9609375, 6.09375, -1.2890625, -0.07421875, -4.875, -5.09375, -2.40625, -1.34375, -2.953125, -1.7890625, -4.09375, -0.28125, -5.9375, -1.640625, -2.859375, -0.6875, 0.62109375, -1.4609375, -5.34375, -4.875, -5.125, -7.21875, -2.25, 0.0517578125, 2.15625, 4.40625, -0.322265625, 0.68359375, -1.765625, -6.3125, -2.734375, 1.6484375, -0.0059814453125, -3.046875, -0.255859375, -2.46875, -2.765625, 1.0546875, 1.0390625, -0.5, -2.125, -1.0625, -0.3359375, -1.015625, -8.125, -0.52734375, -0.1435546875, -4.125, -1.28125, -0.435546875, -6.59375, 4.09375, 1.8359375, -2.796875, 1.3515625, -7.9375, -1.90625, -2.34375, 3.96875, 3.078125, -6.96875, 0.9296875, 3.234375, -0.90234375, -6.5, -6.78125, -2.90625, 1.8828125, -5.4375, -0.91015625, -4.21875, -1.25, -1.671875, 4.625, -1.8515625, -4.65625, -0.25, -1.75, 0.271484375, 4.1875, 4.5625, -2.875, -0.5390625, 3.40625, 0.640625, 2.5, -1.9765625, -3.71875, -4.03125, -0.73046875, -0.82421875, -3.09375, -4.0, -3.484375, -4.25, -2.125, -1.796875, -0.87890625, -1.890625, -0.91015625, -7.25, 3.359375, 2.90625, -5.5625, 0.87109375, 0.55078125, 3.4375, -1.3203125, -2.109375, -0.12890625, 1.078125, -1.46875, -3.296875, 0.267578125, -1.515625, 4.75, -3.171875, 0.8046875, 3.75, -0.6484375, -1.90625, -1.9453125, -0.431640625, -3.25, -3.21875, 3.578125, -4.65625, -4.75, -0.80859375, -3.75, -1.4765625, 2.671875, -1.3203125, 1.296875, -3.046875, 0.310546875, -4.03125, 1.8046875, -2.328125, -2.765625, -2.65625, 0.859375, -3.140625, -1.6328125, -2.75, 4.09375, -4.59375, -0.7890625, 0.9375, 0.482421875, 1.3984375, 2.734375, -1.4375, -4.1875, -0.5625, 0.498046875, -5.84375, -0.83984375, 1.390625, -4.125, -1.4765625, 2.921875, -5.09375, -0.78125, -0.8203125, 3.53125, -5.4375, -3.59375, -1.1484375, -0.81640625, -3.046875, -3.546875, -4.875, -0.041015625, -2.0625, -0.7734375, 0.376953125, -2.65625, -2.34375, 0.74609375, 3.078125, 2.109375, 1.03125, 4.1875, 2.546875, -5.96875, -3.78125, -4.75, 1.015625, 1.796875, -3.6875, -1.8125, -6.9375, 2.828125, -3.0, 2.421875, -2.375, 2.265625, -0.82421875, -3.25, 2.546875, 5.625, -1.0, -0.76171875, 1.4765625, -1.5234375, -1.359375, 0.6875, 1.0390625, -2.03125, -1.90625, 0.82421875, -1.78125, -0.8984375, -2.53125, 2.28125, 0.58203125, -1.3359375, -3.546875, -1.4140625, -1.7109375, 4.125, -2.625, -1.2421875, -3.5, 1.3671875, 1.28125, -4.65625, 3.84375, 0.0361328125, 3.125, 1.015625, -4.59375, -3.609375, -1.828125, -2.234375, -4.1875, -0.24609375, -5.53125, 0.83984375, -0.97265625, -0.1865234375, -3.125, -0.38671875, -3.96875, -4.34375, -1.890625, -1.7109375, -1.9921875, -0.1728515625, 3.625, -2.75, -0.09912109375, -2.34375, -5.9375, 4.34375, -1.2265625, 1.9453125, 6.34375, 1.0234375, -0.55078125, -3.34375, -0.65234375, -1.578125, -0.90234375, 1.4375, 0.9140625, -5.5, -0.9453125, -3.734375, 4.0, 0.91015625, -4.78125, -1.203125, -1.6171875, -3.875, -4.53125, -2.5, -5.09375, -4.0625, -0.3828125, -2.171875, -1.5703125, -0.2255859375, -6.28125, -6.34375, -2.59375, -1.5859375, -6.5, -0.158203125, -1.6484375, 1.140625, -1.953125, 0.9921875, -1.4453125, -5.375, 0.6640625, -2.4375, -2.640625, 1.9296875, -0.72265625, -2.078125, -3.21875, -3.859375, -0.1162109375, 0.384765625, -0.33203125, -2.90625, 2.546875, 1.4140625, 1.28125, 3.0, 3.0625, 3.65625, -2.859375, -2.984375, 3.140625, -2.234375, -0.302734375, -0.068359375, -1.75, 0.07763671875, -2.015625, -4.28125, -2.703125, 3.234375, 2.09375, 4.34375, 0.72265625, 3.375, -1.4453125, 0.52734375, -0.40234375, -0.88671875, -3.609375, -1.2265625, -4.75, -0.435546875, 2.015625, -0.0810546875, -2.703125, 0.9375, -1.453125, -3.046875, -2.53125, -1.6796875, -8.125, -1.3046875, -4.96875, 2.171875, -0.53515625, 4.96875, -4.125, 2.796875, -1.1953125, -3.546875, -4.34375, 2.421875, -2.890625, -2.03125, 4.59375, -3.125, -0.84765625, 8.9375, -5.6875, -2.625, 3.890625, -6.59375, -2.46875, -3.25, -2.6875, -1.0078125, -0.009521484375, 4.1875, 7.375, -7.125, -2.90625, -1.140625, 0.76171875, -3.609375, -3.6875, -0.05322265625, 3.734375, 1.5703125, -1.2734375, 2.296875, 2.6875, 1.0390625, 3.28125, -3.015625, 3.25, 4.125, -2.3125, -0.54296875, -2.875, -2.375, 2.1875, 4.0625, -3.46875, -0.0220947265625, -1.6640625, -3.125, -2.375, -0.03466796875, -4.03125, 5.625, 4.8125, -2.015625, -0.609375, 2.546875, -1.9140625, 2.96875, -4.96875, -1.2890625, 0.431640625, 3.34375, -2.15625, -1.3125, 1.2890625, -3.53125, 4.78125, -2.734375, 0.953125, 1.3046875, -0.84765625, 1.421875, 1.9296875, 0.63671875, -1.8671875, -1.03125, -1.203125, -0.71484375, 0.12451171875, 4.96875, -0.7265625, -2.8125, 2.390625, -1.34375, 7.1875, 1.109375, -2.515625, -4.6875, -2.734375, -0.1455078125, -1.75, 1.515625, 0.796875, 2.71875, 0.1396484375, -0.017578125, -3.1875, -4.84375, -5.3125, 4.5, -3.78125, -5.8125, -3.0625, -0.7421875, 0.62890625, -1.140625, -3.015625, 0.48046875, -1.65625, 5.71875, -0.81640625, 0.4375, 0.96484375, -3.46875, -2.0, -3.734375, -1.1640625, -0.328125, 2.359375, 2.890625, -4.65625, -0.984375, 0.359375, 0.61328125, 2.109375, -0.06298828125, -7.9375, -4.21875, -3.828125, -1.9140625, -2.0, -1.671875, -2.4375, 4.4375, -3.328125, -0.27734375, -2.859375, -2.609375, -1.0078125, -1.171875, 5.09375, -4.15625, -7.9375, -4.21875, -4.3125, 3.15625, -2.734375, -2.25, 3.140625, 0.52734375, 2.65625, -4.28125, 0.5390625, -4.5, -3.09375, -1.828125, -2.09375, 3.125, -0.70703125, 3.34375, -4.78125, -2.0, 1.828125, -1.5, 1.3828125, -5.875, -5.84375, -2.3125, -0.59765625, -0.244140625, 2.5, -0.10546875, -0.171875, -6.5, -4.03125, 1.546875, -0.455078125, -0.439453125, -2.46875, 4.0, -2.09375, 6.28125, 0.6484375, -3.03125, 0.6796875, -2.84375, -0.5390625, 3.203125, -2.59375, 0.431640625, 4.4375, -2.515625, -2.296875, 0.2275390625, -7.375, -1.765625, 2.0, 4.59375, -4.1875, -4.8125, -2.125, -1.6015625, 0.42578125, -0.6640625, 5.71875, -3.859375, -1.984375, 1.25, -6.71875, -5.65625, -0.75390625, -4.375, -3.953125, -2.078125, -1.59375, -2.0625, 0.65234375, 2.6875, -7.84375, -2.875, -1.296875, -0.8359375, -0.80078125, 2.890625, 1.046875, -0.62109375, 1.125, -5.09375, -4.4375, -0.69921875, -3.25, -0.97265625, -2.96875, -0.259765625, 0.0732421875, 2.71875, -0.3125, -1.796875, -1.5390625, -5.28125, -1.9453125, -5.6875, -3.109375, 2.578125, -1.421875, -3.8125, 1.703125, -2.4375, 2.5625, -4.1875, -5.0, 1.5703125, -3.625, 1.328125, 1.7109375, -6.0625, -1.8125, 0.6015625, -2.34375, -1.28125, -3.8125, -5.75, 0.33203125, 1.734375, 1.0546875, -3.625, -5.4375, -1.3125, 2.734375, -4.0, -2.65625, 2.640625, 3.171875, -1.6484375, 3.578125, -0.890625, -2.15625, 2.875, 3.109375, -5.78125, -1.96875, 2.421875, -1.7890625, 0.7109375, -4.375, -0.07763671875, 2.078125, -5.625, -0.84765625, -4.96875, -1.1015625, -4.21875, -5.15625, 2.390625, -5.09375, 1.0390625, 1.6328125, 1.0234375, 0.1630859375, -2.0625, -2.546875, -2.796875, -0.765625, -0.3359375, -0.9375, -0.76953125, -1.8671875, -4.15625, -2.03125, -3.1875, 0.65234375, -2.546875, -3.0, 2.90625, -0.71484375, -4.5, 5.4375, -4.71875, -1.1875, 2.390625, -1.9140625, 2.796875, 2.171875, -1.59375, 1.6953125, 2.296875, 0.1220703125, -1.546875, -5.6875, -1.03125, -0.31640625, -1.078125, -5.5, -4.8125, -2.28125, -1.359375, 1.0859375, 1.578125, 2.3125, -2.703125, -3.625, -3.15625, -4.3125, -0.20703125, -4.65625, -3.578125, 1.53125, 2.9375, 0.9609375, -0.7734375, 3.984375, 0.734375, -2.5, -1.59375, -0.138671875, -3.203125, 1.859375, 0.11181640625, 3.296875, 1.4765625, -4.28125, -4.65625, 0.94921875, 0.765625, 0.255859375, 0.423828125, -3.90625, -0.8984375, 0.8671875, 1.1328125, -1.9296875, -1.6484375, 1.796875, -3.234375, -0.54296875, -0.36328125, 4.59375, -2.4375, 2.390625, -1.1171875, -0.3125, 1.5859375, 1.2734375, 0.66015625, -0.6875, 3.96875, -3.21875, 3.84375, 1.3046875, 2.4375, -0.19921875, 0.2275390625, -2.8125, -5.5625, 2.375, 0.78125, 1.2109375, -0.65625, 2.640625, 3.34375, 2.5, -0.1826171875, -0.9453125, -1.453125, 3.65625, -5.09375, 0.404296875, -3.359375, -2.84375, 1.375, -1.1953125, -4.09375, -0.5390625, 2.53125, 1.7109375, 3.0625, 0.322265625, -2.75, -5.375, 5.875, -2.75, -4.125, -1.2109375, -0.50390625, -1.9140625, 2.171875, -2.515625, -4.625, 5.15625, -4.3125, -2.609375, -1.3046875, 3.15625, 4.78125, -2.375, -0.71484375, -0.103515625, -2.71875, 0.64453125, 4.28125, 0.74609375, -4.34375, -2.875, -0.1533203125, -1.84375, 0.26171875, 4.625, 1.234375, -4.09375, -1.125, 2.265625, -5.125, -2.875, 1.84375, 0.10009765625, -3.34375, 1.046875, 4.5, -1.578125, -5.15625, -1.96875, 0.1806640625, -1.34375, -5.71875, -3.5625, -2.171875, -0.8984375, 0.98828125, -2.75, 1.1015625, -1.1640625, -7.21875, -7.53125, 2.578125, 0.486328125, -0.89453125, -1.28125, -2.875, -1.4296875, -4.875, -4.25, -4.53125, 2.203125, -0.69140625, -2.671875, 0.75, -0.1337890625, 1.7578125, -1.3984375, 0.32421875, 4.3125, -1.46875, 2.453125, -3.203125, -4.28125, -0.2080078125, -4.0625, -3.375, 0.765625, 4.96875, -2.078125, -0.36328125, -2.859375, -3.5625, -2.140625, -3.390625, 0.58984375, -1.578125, 3.234375, -0.80859375, -1.484375, 2.3125, 0.341796875, -2.28125, -4.21875, -0.0419921875, -2.234375, -2.890625, 0.2490234375, -1.9296875, -1.3984375, 0.2734375, 5.78125, -3.953125, -5.21875, -2.703125, -0.92578125, 0.045166015625, -0.2275390625, -3.234375, -4.0, 1.25, -3.625, -3.484375, -2.84375, -3.703125, 2.1875, -0.392578125, -5.0625, -0.0537109375, 0.6953125, 0.392578125, -3.4375, -1.4765625, -1.5703125, -0.92578125, -1.359375, -0.2470703125, 3.671875, -2.984375, -2.890625, -6.84375, 1.3203125, -3.578125, -4.875, -3.546875, -1.5234375, -5.125, -2.546875, 4.625, -6.625, 5.59375, -4.28125, -6.03125, -0.55078125, 0.94921875, -0.76171875, -0.1728515625, -4.28125, -0.7578125, -0.44140625, 0.828125, 2.265625, -2.046875, -0.55859375, 0.173828125, 2.8125, -2.328125, -4.40625, -4.90625, -5.75, -0.234375, -1.609375, -2.296875, -0.4453125, -1.328125, -0.435546875, 0.3515625, -2.65625, -0.07421875, -5.96875, -1.515625, 1.7421875, 0.71484375, 1.84375, -0.259765625, -3.5, -0.8203125, 0.275390625, -7.03125, -1.1640625, 0.99609375, 1.015625, 0.52734375, -0.90625, 4.125, -1.0078125, -1.5703125, -2.390625, -1.296875, -2.359375, -0.2470703125, -4.1875, -1.4296875, 1.953125, -1.5703125, -8.0, -2.421875, -0.00897216796875, -4.40625, -1.6328125, -3.828125, 1.0078125, -1.796875, 2.625, -3.265625, -5.46875, -1.953125, 2.390625, -1.21875, -1.21875, 0.1357421875, -2.015625, -1.515625, -0.0223388671875, -4.84375, -4.375, -0.44140625, -2.46875, 1.703125, -1.125, 0.0625, -0.6953125, 3.859375, -2.015625, -2.640625, 2.34375, -2.765625, 4.34375, -0.78515625, -2.6875, 0.099609375, -3.84375, -1.5546875, 1.65625, -1.265625, 0.177734375, -1.1015625, -6.28125, 4.3125, -0.01177978515625, 4.0625, -1.3984375, 4.875, -3.125, -3.15625, -1.3203125, 4.78125, -3.921875, 4.5, -3.0625, -0.640625, -0.765625, -1.46875, 1.5703125, -1.8671875, -3.484375, -4.15625, -6.96875, -3.640625, 1.203125, -3.953125, -3.703125, -1.4453125, -4.875, 1.953125, -1.9921875, 2.4375, 0.1357421875, 0.88671875, 0.244140625, -2.796875, 1.3984375, -1.3828125, -1.53125, 0.5, -1.578125, -2.484375, 2.8125, 1.328125, -0.8359375, 2.140625, -1.6796875, 1.3203125, 3.609375, -3.390625, -7.875, -7.6875, -3.1875, 2.796875, 0.40625, 2.28125, -0.57421875, 1.5859375, -0.5546875, 1.125, 2.078125, -0.2080078125, -3.375, -5.40625, -0.283203125, 4.5625, -0.07421875, 0.89453125, -2.390625, -1.734375, -2.0625, -2.3125, -3.90625, 3.296875, 0.8828125, -3.484375, 0.265625, -1.2890625, 1.8203125, 2.421875, 1.046875, 0.291015625, -2.8125, -4.125, 1.0, -1.5, 1.0859375, -1.3515625, 2.765625, -3.109375, -2.75, -1.578125, -4.65625, -1.4921875, -3.703125, -3.453125, -1.40625, -3.171875, -3.390625, 2.171875, -3.09375, -4.09375, -5.125, -2.4375, -0.384765625, 4.4375, -2.953125, -4.09375, 2.265625, -1.0078125, -2.390625, -0.5546875, 1.765625, -5.0625, -0.96484375, 0.4453125, 3.71875, -4.21875, -2.796875, -0.091796875, -6.40625, 0.66015625, -1.859375, -3.265625, 2.1875, 1.4140625, -0.466796875, 2.953125, 3.5625, -6.375, 2.671875, -3.4375, 2.984375, 0.921875, -1.6484375, -6.1875, -4.71875, -5.25, -0.375, -1.8828125, -3.40625, -3.0, 2.484375, -5.34375, -5.9375, 0.77734375, 5.15625, -3.21875, -1.84375, 0.3671875, -1.2890625, -4.25, -1.7421875, -3.328125, -1.1015625, 1.4453125, 1.9140625, -0.66796875, -0.57421875, 0.9296875, 1.390625, -4.0, -5.28125, -1.9765625, -1.1640625, -2.375, -2.796875, 1.453125, -3.421875, 4.5625, -0.330078125, -2.96875, 1.9609375, -0.173828125, 2.375, -5.6875, 4.03125, -0.80859375, 1.9296875, 1.96875, -0.283203125, -1.6953125, 3.078125, -2.46875, 0.3671875, -1.1328125, -3.4375, 0.1298828125, -0.1767578125, -1.5546875, 6.3125, 2.15625, -0.640625, -0.5078125, -1.5859375, 0.5859375, 0.32421875, -2.859375, 0.1689453125, 3.875, 0.55078125, -0.419921875, -4.28125, 0.341796875, -3.359375, -2.296875, 2.5, -4.59375, 1.515625, 1.1484375, -4.125, -1.0078125, -1.5859375, -0.796875, -1.8984375, 1.5859375, -3.0, -2.75, -5.15625, -1.0390625, -0.50390625, 1.7734375, 3.453125, -3.046875, 3.140625, -2.765625, -3.203125, -1.9921875, -1.2890625, -1.484375, -0.8046875, 0.859375, -3.71875, -1.3203125, -0.1083984375, -1.6015625, -2.109375, -2.265625, -0.83203125, 0.9921875, 2.34375, 0.006072998046875, -3.125, 0.375, -2.734375, -3.109375, 4.40625, -3.28125, -2.9375, -3.8125, -0.0771484375, -1.734375, 4.90625, -1.4921875, -1.5859375, 0.51171875, -3.953125, -4.78125, 0.56640625, -4.40625, -4.34375, -1.3125, -0.234375, 1.5703125, 3.609375, -4.78125, -5.5, 0.96875, 2.125, 1.5625, -1.984375, -1.21875, 1.5078125, 1.0703125, -7.15625, 2.703125, 2.71875, -2.109375, -6.21875, -1.5234375, 1.46875, 1.0390625, -4.25, 2.03125, -2.375, -3.359375, -5.9375, 2.421875, 0.1572265625, 0.453125, -3.484375, -1.859375, -1.5859375, -0.9296875, 0.423828125, 0.384765625, 0.0223388671875, -0.546875, -0.76953125, -1.1015625, 2.296875, -3.296875, 3.46875, -6.59375, -1.875, -0.79296875, 2.84375, -0.796875, -2.734375, -0.66015625, -1.890625, -1.6171875, -2.796875, 1.109375, 2.234375, 1.6171875, 3.421875, 2.0625, 0.640625, -2.53125, 2.609375, -2.59375, -5.65625, 2.453125, 5.25, -1.515625, 6.4375, 2.734375, -6.875, -2.375, -0.63671875, -1.4140625, -4.625, 0.7734375, -2.828125, -0.5, -4.28125, -1.3125, 2.09375, -3.578125, 2.796875, 1.9453125, -4.8125, -1.5234375, 2.171875, 2.03125, -1.140625, 5.9375, -2.78125, -6.4375, -3.265625, -2.359375, -2.796875, -1.953125, -0.7734375, -1.3671875, 4.65625, -2.640625, -2.296875, -2.796875, 2.53125, 1.0546875, -1.21875, 0.1806640625, -3.359375, -2.859375, -3.25, -2.734375, -0.482421875, 4.625, 2.0625, 0.34375, 5.3125, -5.9375, 3.703125, -1.828125, 3.75, -2.65625, -6.28125, -2.53125, -3.265625, 1.84375, -4.15625, -4.71875, -3.21875, -2.53125, -0.07177734375, 1.984375, 4.21875, 0.451171875, -0.5859375, 1.7265625, 1.515625, -4.5, 2.25, -3.578125, -1.6171875, -1.4765625, -2.03125, -4.625, 1.390625, 0.89453125, 2.890625, 6.375, -3.3125, -2.8125, -0.0634765625, -3.9375, -6.53125, -4.5625, -3.0625, 1.328125, -1.328125, -1.9375, 0.05322265625, -3.125, -3.09375, -2.359375, -4.1875, -0.361328125, -4.3125, -2.078125, -3.0, -0.2265625, -3.015625, -3.828125, 1.015625, -1.8125, -0.53125, -1.078125, -10.0, -2.359375, -1.8984375, -1.9453125, -1.5078125, 0.296875, -0.69921875, 1.5546875, 1.03125, -1.859375, -6.09375, -1.515625, -3.546875, 8.8125, -4.5625, -3.6875, -3.984375, -3.28125, 2.546875, -4.125, -2.90625, 6.625, -5.875, 0.279296875, -2.328125, -1.6015625, -6.875, -2.734375, -3.015625, -1.8984375, -2.109375, -1.8828125, -5.21875, -0.478515625, 2.875, -2.078125, -0.953125, 2.8125, -0.62109375, -3.265625, 1.171875, -1.1171875, -6.1875, -1.2890625, -2.5, 1.953125, -1.296875, -4.0625, 2.671875, -1.1953125, 1.1328125, -0.7109375, 0.0322265625, 1.7578125, 0.07666015625, -1.75, -6.21875, -1.6796875, 6.875, -0.67578125, -2.90625, -2.765625, -0.7890625, -0.94921875, -0.34375, -5.46875, -1.171875, 2.96875, 1.234375, 4.84375, -3.90625, 2.46875, -2.953125, 3.1875, -1.6875, -3.8125, -1.1171875, -0.890625, 3.4375, -3.90625, -3.203125, 1.7890625, 1.6328125, -1.2265625, -2.453125, -5.5625, -2.859375, 2.59375, -3.796875, 2.953125, -6.96875, -4.46875, -5.9375, -1.5390625, -0.85546875, -2.03125, -3.125, 1.34375, -0.10546875, 0.283203125, 0.8046875, -0.185546875, -1.6796875, 1.5625, -3.109375, -0.5390625, -3.90625, -3.421875, -2.65625, 0.345703125, -2.875, -6.09375, -2.21875, -1.5546875, 1.6640625, 1.1484375, -3.484375, -0.353515625, -1.9375, -0.2236328125, -1.109375, 4.59375, -1.90625, -3.546875, -0.84375, 2.015625, 3.328125, 2.265625, -4.6875, -0.376953125, 0.9296875, -0.87890625, -2.0625, 0.1923828125, -1.8828125, -0.031982421875, -0.69921875, 0.30078125, -2.828125, -4.3125, -2.140625, 1.875, -4.5, -3.9375, -0.7265625, 3.78125, -2.921875, -0.11572265625, -1.96875, -3.6875, -2.734375, 0.5703125, 0.004669189453125, -2.203125, 2.0625, 0.62109375, -3.90625, 1.1484375, -2.15625, -2.96875, -1.9296875, -0.8046875, -3.140625, -0.8125, -1.0703125, -0.5, -0.0220947265625, -0.07373046875, -5.28125, 2.609375, -5.375, -2.359375, 0.390625, -6.1875, -0.8203125, -2.640625, -0.0869140625, -1.4609375, 0.71484375, 2.890625, -1.5390625, -1.6171875, -1.484375, 2.71875, 0.50390625, -1.0, 1.421875, -4.4375, 2.578125, 0.000270843505859375, -1.640625, -1.6171875, 0.64453125, -5.5, 3.84375, -3.84375, 0.46875, -0.203125, -4.375, -0.515625, -4.21875, 2.09375, -3.546875, -1.53125, -4.53125, -0.828125, -4.53125, 0.84375, -2.90625, -3.09375, 3.078125, -0.9296875, -1.4375, -8.875, 2.828125, -0.99609375, -1.6640625, -2.078125, -1.2890625, -0.478515625, 0.99609375, 1.7421875, -1.40625, -2.078125, -1.046875, -2.390625, -0.470703125, -7.1875, -0.404296875, -4.125, 4.40625, -5.5, 1.6484375, -1.40625, -1.9140625, 0.796875, -0.3828125, -3.078125, 2.15625, 3.515625, 0.283203125, -3.3125, -2.875, -0.82421875, -1.9609375, 2.515625, 0.40625, 2.25, 2.65625, 4.15625, 1.9296875, -2.3125, 4.21875, 1.984375, -1.3828125, 3.328125, -2.15625, -2.953125, -2.796875, -5.28125, 0.328125, -1.53125, -0.2451171875, 4.03125, -2.140625, 1.703125, -2.421875, -2.015625, -1.703125, -1.640625, 3.78125, -2.921875, -7.8125, 0.2314453125, 4.9375, 2.25, -2.375, -1.921875, 5.59375, 2.09375, -6.1875, -0.1103515625, 2.75, -4.59375, 1.328125, -0.34765625, -2.53125, 1.734375, -6.8125, 1.609375, -2.890625, 2.609375, -3.8125, 0.10107421875, -2.484375, -0.7890625, -4.09375, -5.25, -4.125, -4.65625, -2.359375, -4.4375, -1.21875, 2.25, 0.53515625, -0.25390625, 3.328125, -0.6171875, -6.125, 4.3125, 1.3984375, 0.0693359375, 2.109375, -2.546875, -3.875, -2.015625, -5.53125, -3.703125, -4.84375, -0.98828125, -3.578125, -1.3125, -0.80078125, -1.2734375, -1.078125, 1.1796875, -3.609375, -0.255859375, -4.96875, 2.703125, -3.5, 3.34375, -2.578125, -2.328125, -0.46484375, 1.5078125, -4.4375, -3.25, -1.0546875, -0.63671875, -0.1484375, -3.546875, -0.5390625, -2.109375, 2.234375, 0.96484375, -0.2275390625, 3.234375, 2.5, -0.70703125, 1.828125, 2.53125, -1.34375, 0.26171875, 0.9296875, -1.3203125, -1.71875, 2.0625, -0.240234375, -4.78125, -0.60546875, 2.5, 1.3359375, 1.8671875, -0.341796875, -0.96484375, -5.78125, -5.3125, -2.359375, 1.796875, -0.0322265625, 1.4140625, 0.306640625, -5.78125, -0.474609375, 0.8515625, 3.96875, -3.359375, -1.7578125, -0.466796875, 1.5, -2.09375, -2.46875, 2.609375, -0.4921875, 3.25, 0.79296875, 1.9296875, -2.703125, 1.7890625, -5.78125, -4.8125, 2.4375, -4.25, -1.90625, 1.8359375, 2.328125, 2.203125, -0.365234375, -8.8125, -1.71875, 1.6015625, -7.1875, 1.34375, -2.515625, 0.2001953125, -2.21875, -2.515625, 1.40625, -4.0625, -1.5546875, 1.5546875, 3.25, -3.828125, 5.40625, 0.369140625, -2.234375, -3.8125, -2.390625, -4.09375, -2.921875, -2.359375, 2.546875, -3.015625, -2.734375, 4.25, 0.13671875, -0.5234375, -5.53125, -2.453125, 3.390625, -3.890625, 0.671875, -5.625, -4.59375, -0.279296875, 3.0, -0.734375, 0.80859375, -1.2734375, -6.1875, -2.9375, -2.15625, -0.58203125, -4.9375, -3.53125, -2.09375, -2.171875, 0.65234375, 0.671875, -1.109375, -3.28125, -2.234375, 0.36328125, -1.6328125, 2.8125, 5.28125, -4.34375, -2.4375, 0.23046875, -6.40625, -1.0703125, -2.484375, -0.75390625, 2.671875, 1.8984375, -5.03125, -7.1875, -3.0, 1.4453125, 5.46875, -2.75, 2.578125, -2.34375, -1.03125, -3.640625, -3.265625, 0.380859375, -5.15625, 2.09375, 7.71875, -0.2353515625, -4.21875, -0.79296875, -0.2353515625, -1.1484375, -1.9375, -3.59375, -2.359375, -0.85546875, -3.640625, -1.859375, -0.3125, -0.5703125, -3.171875, -4.9375, 0.48828125, 4.3125, 1.703125, 1.8828125, 1.2734375, 3.15625, 5.15625, 0.93359375, -1.2109375, 0.1435546875, -3.5625, -3.28125, 0.54296875, -1.125, -5.40625, -5.59375, -2.53125, -3.125, -5.15625, 1.15625, -0.625, -0.640625, -5.53125, -3.421875, 3.59375, -3.015625, -0.8828125, -3.953125, -3.515625, 3.65625, -1.6171875, 6.53125, -1.859375, -2.0625, -2.515625, -2.390625, -0.330078125, -4.34375, 0.12060546875, -2.84375, -4.65625, -2.078125, -3.296875, -0.73046875, 0.2060546875, -3.96875, -0.361328125, -2.125, 1.8515625, -6.3125, 0.03076171875, -3.09375, 0.076171875, -4.1875, 1.25, -1.4140625, 3.65625, 1.6953125, -1.0390625, 0.12109375, 0.236328125, -1.109375, -2.390625, -2.625, -0.82421875, -2.03125, 1.25, 0.265625, -2.875, -5.65625, -0.10498046875, -0.859375, 0.89453125, -0.6875, -0.091796875, -3.796875, -3.3125, -4.21875, -3.8125, -1.984375, -5.5625, -6.3125, 2.0, 1.5625, 2.90625, -1.0078125, 1.6640625, -3.203125, -4.84375, -3.40625, 4.75, -0.6328125, 1.421875, 1.9609375, 0.37890625, 0.2392578125, 1.9453125, 3.21875, -0.56640625, 0.83984375, -5.125, 0.30859375, 0.60546875, -2.328125, 1.9453125, -0.53515625, -3.3125, -1.2421875, -6.03125, -3.375, -2.890625, -1.6953125, -2.921875, -1.4453125, -2.359375, -1.9375, -4.46875, 1.6796875, 3.890625, -6.1875, -2.21875, -2.5, 1.1015625, 2.28125, 3.6875, 6.625, -3.015625, 1.9921875, 0.7421875, -3.484375, 2.78125, 0.447265625, -3.125, 3.734375, 2.640625, 4.1875, 0.384765625, 5.15625, -1.8984375, -3.28125, 0.75, -5.28125, 0.10302734375, 2.65625, -3.90625, -0.65234375, 3.09375, 0.97265625, 0.75, -1.6171875, 1.9140625, -4.5625, -0.49609375, 2.90625, -3.796875, -3.75, -2.234375, -3.9375, 0.2177734375, -2.96875, -2.984375, -3.84375, -6.9375, -2.703125, -1.015625, -1.84375, 3.96875, -2.65625, -4.21875, -0.07568359375, 0.3671875, -3.8125, 0.171875, 1.3359375, 1.7421875, 0.609375, -4.15625, -0.93359375, -3.0625, -0.146484375, -6.34375, -1.9453125, -6.15625, -2.453125, -5.125, -1.3125, -0.73828125, 0.2021484375, -3.015625, 0.88671875, 3.046875, -1.3984375, 3.890625, 6.0625, 3.09375, 0.060302734375, -4.0, -1.9296875, -2.484375, -1.7265625, 3.203125, -2.328125, -2.78125, 4.46875, -0.09619140625, -3.046875, -1.3828125, -0.8125, -1.8359375, -1.4765625, -4.0625, 7.28125, -4.46875, -1.6328125, 5.375, 0.67578125, -2.375, -1.03125, -0.142578125, -1.7109375, -3.015625, 3.78125, -3.5625, 6.0625, -1.2734375, 3.078125, -5.1875, 0.439453125, 1.7421875, -3.359375, -1.7109375, -0.08154296875, 1.359375, 0.0791015625, -0.8515625, -1.796875, -5.71875, -0.263671875, -2.859375, 2.703125, -4.09375, -2.84375, -1.0078125, -0.11181640625, -0.1455078125, -1.0859375, 4.375, -2.78125, -3.171875, -3.234375, 2.5, 4.15625, 1.234375, -2.8125, 0.08642578125, -3.5625, -0.77734375, -5.1875, -2.34375, 0.283203125, 4.9375, -3.25, -2.859375, -0.79296875, 0.6171875, -5.8125, -2.328125, -6.59375, -3.28125, 1.0546875, -2.078125, 2.390625, 0.5, -1.390625, -9.5625, 2.109375, 1.796875, 2.625, -8.1875, -0.2373046875, -4.0, -1.5078125, -2.875, -4.40625, -2.515625, -0.326171875, -1.4921875, 3.34375, -3.65625, -4.96875, -4.46875, -3.828125, 1.0703125, 0.265625, 1.734375, -4.625, -1.3046875, 0.54296875, 3.515625, 6.9375, -2.0, -3.8125, -1.765625, -5.03125, 2.984375, -4.0625, -7.5625, 1.3671875, -3.359375, 4.3125, -2.375, -1.65625, -0.9140625, 2.109375, 1.765625, -5.34375, -4.21875, -2.734375, -5.125, 2.71875, -2.875, -1.3671875, -0.07421875, 1.1875, -1.3671875, -1.0703125, -2.4375, -3.078125, -3.453125, -2.25, 1.171875, -1.140625, 4.71875, -1.4296875, -6.03125, 6.5625, 0.455078125, -2.21875, -2.140625, -4.875, 0.1875, -2.78125, -4.28125, -0.765625, -2.125, -2.46875, 0.625, -4.53125, -2.203125, -1.625, 0.3671875, 3.078125, -0.5, 2.625, -4.71875, -4.03125, 2.046875, 0.498046875, -3.140625, -5.15625, -0.96875, -1.7109375, 3.28125, 2.125, 1.890625, -1.6953125, 5.96875, 3.046875, -4.90625, -0.8515625, -4.21875, -5.0625, -1.546875, 1.25, 4.96875, -2.390625, -4.625, 2.796875, 1.1171875, -2.453125, -1.7109375, -4.34375, -1.3203125, 2.078125, -3.9375, 2.375, -3.03125, 3.84375, -2.140625, -3.3125, -1.0625, -0.140625, 0.06298828125, -1.9921875, -5.90625, -4.0625, -1.9453125, -5.71875, -3.875, -0.515625, -1.1015625, 1.6015625, -4.0, -2.84375, -0.1611328125, -2.75, 3.125, -2.515625, -4.40625, 1.3828125, 0.6484375, -5.5, -2.609375, -0.1494140625, -2.125, -0.89453125, 1.4375, -4.5, -3.59375, -0.181640625, 2.984375, 0.109375, -0.2470703125, -3.4375, -2.203125, 7.34375, -1.671875, 2.453125, 0.25, -3.1875, -3.3125, -1.875, -1.171875, -0.73046875, 4.40625, -1.8984375, -1.6328125, 4.28125, -1.03125, -1.078125, -1.890625, -5.5625, -2.765625, -2.859375, -2.484375, -2.15625, -2.71875, -1.8125, 1.8125, -4.4375, -1.875, -1.078125, 1.65625, 3.640625, -3.0625, -4.6875, 3.890625, -2.65625, -4.25, -4.0, -2.734375, 2.671875, 3.859375, 3.15625, 0.9296875, 1.3984375, -4.4375, -2.84375, -1.0859375, -3.53125, -0.5859375, -0.203125, -3.28125, -1.40625, -1.9921875, -1.21875, -5.09375, 1.421875, -0.68359375, 1.09375, 2.046875, -2.40625, -3.53125, -1.09375, -7.21875, 3.90625, -1.640625, 0.07373046875, -3.0, -1.7421875, -2.3125, 0.7578125, -0.9375, 1.5234375, -0.36328125, 2.265625, -2.1875, -3.625, -3.0625, -2.859375, -3.59375, -1.5078125, 1.546875, 1.609375, -0.94140625, -0.6796875, -1.9296875, 0.1259765625, 2.078125, -2.53125, 0.89453125, -2.71875, -4.28125, -2.640625, 3.421875, 3.640625, -1.328125, 0.1494140625, 1.7890625, 1.6171875, -5.3125, -3.53125, 2.203125, 0.765625, -5.71875, -3.703125, -4.3125, -0.63671875, -7.375, 0.9453125, 1.6015625, -3.890625, 1.390625, 0.81640625, 1.7109375, -2.6875, 0.158203125, -5.28125, -1.765625, 1.1796875, 2.5625, 4.15625, -5.53125, 3.59375, -3.28125, -0.55078125, -0.091796875, -2.75, 4.0, 5.09375, 0.0205078125, -1.0546875, 1.1328125, -4.03125, -4.84375, -1.3359375, 0.69921875, -1.09375, 0.052978515625, -2.921875, 3.34375, 1.78125, -3.140625, -1.84375, -5.78125, -0.369140625, 1.375, -6.84375, -0.8125, -2.234375, -0.94140625, -1.125, 4.96875, -1.8828125, 0.515625, 0.322265625, 3.578125, -1.9296875, -2.4375, -2.390625, -2.515625, -0.4921875, 0.451171875, -1.453125, -2.875, -2.796875, 0.56640625, -0.87109375, 3.46875, 1.2109375, 3.015625, -3.40625, -1.734375, -6.15625, -0.55078125, 0.40234375, -3.890625, -2.890625, -5.84375, 0.09716796875, 1.3671875, 1.5859375, -3.0625, -3.390625, -0.875, 1.4140625, 3.53125, -3.53125, -4.3125, -0.283203125, 3.0625, 1.6796875, 5.65625, -0.5, 2.578125, -2.59375, -2.375, 2.578125, -0.96875, 1.4609375, 3.734375, 1.1640625, -2.375, -3.296875, -3.734375, 4.8125, 0.51953125, -2.421875, 1.609375, -1.9453125, -1.28125, -0.0673828125, -2.625, -3.5625, -0.87890625, -2.171875, -1.7421875, -4.0625, 0.2578125, -4.75, -4.09375, -0.99609375, -1.6171875, 5.84375, -0.85546875, -5.375, -0.50390625, 0.9140625, -1.1328125, 0.74609375, -3.046875, 0.25390625, 1.203125, -3.890625, -1.0078125, -1.078125, -0.91796875, -1.6953125, 2.203125, -3.09375, 0.4140625, -0.007354736328125, -0.6640625, 3.25, -1.4765625, -3.4375, -1.2734375, 6.03125, -4.90625, 5.875, -5.375, -0.69140625, 2.109375, 2.421875, -2.40625, -0.66015625, -4.90625, -2.5, 0.92578125, -5.125, -6.125, -4.53125, 1.796875, -1.9453125, -0.76171875, -5.6875, -3.609375, -3.171875, -2.390625, 1.921875, 2.890625, -4.71875, -0.439453125, -0.5703125, 2.78125, -0.1787109375, -3.03125, 2.84375, 1.5546875, 1.875, -1.3125, -3.8125, -4.34375, -0.7578125, -1.7265625, -3.140625, -0.6796875, -0.9296875, 0.490234375, -4.21875, 1.609375, 4.75, 0.8359375, -1.9765625, -8.0625, -2.015625, 0.72265625, -0.07080078125, -2.046875, -3.828125, 0.107421875, 1.2734375, -2.921875, -1.7265625, -0.515625, 2.59375, -2.046875, -2.296875, 0.291015625, 4.0, 0.50390625, 0.212890625, -1.9609375, 4.84375, -0.71484375, -2.0, 0.5546875, -1.5625, -4.4375, 1.453125, 0.7109375, -0.58203125, 4.78125, -4.34375, -2.28125, -2.21875, 4.125, 2.28125, -1.796875, -5.53125, -1.9453125, -2.53125, 0.1689453125, -0.453125, -3.734375, -3.21875, -1.953125, -4.25, 0.06982421875, 0.1005859375, -5.125, -3.390625, 0.4296875, -2.984375, 1.9375, 3.359375, -2.3125, -3.53125, -0.6328125, -2.125, -9.375, -2.84375, -2.234375, 0.7109375, 3.859375, -2.578125, -3.015625, -0.80078125, -0.66796875, -0.09619140625, -5.0, -3.671875, 0.302734375, -0.22265625, -7.75, -2.609375, -1.4765625, -2.1875, -1.4140625, 2.25, -4.65625, -1.21875, -5.40625, -5.25, 3.3125, 1.8359375, -3.171875, 1.6875, -4.28125, 1.7421875, 0.9375, -6.875, 1.328125, -0.1240234375, -9.0, -0.83984375, -1.515625, -5.0, -5.15625, -1.046875, 0.83984375, -1.203125, -2.71875, -1.984375, -2.1875, -2.859375, -5.5625, 5.8125, 0.97265625, 1.9921875, -3.46875, -2.6875, -3.3125, 1.9375, 0.0546875, 1.7265625, -4.8125, 1.6484375, -4.21875, 2.265625, -2.453125, -6.0625, -0.83203125, -3.171875, 2.078125, -2.640625, -2.046875, 0.1396484375, 0.1708984375, -1.2109375, 0.71875, 1.4296875, -1.296875, -1.2265625, -4.375, -5.6875, 1.46875, -3.921875, 0.3203125, 2.515625, 2.625, -2.140625, -3.40625, -2.34375, -2.9375, 0.166015625, -4.03125, 0.46875, -0.94140625, -1.1953125, 0.80078125, 3.3125, 0.11572265625, -4.8125, -4.375, -0.41015625, 3.625, -1.0859375, 0.8515625, -1.703125, 3.265625, -3.0625, -0.66015625, -1.6640625, -1.484375, -4.5, -0.78125, -0.03857421875, -0.921875, 1.9609375, 3.78125, 2.015625, -1.8984375, 1.1484375, -1.8984375, -4.59375, -1.609375, 0.359375, 0.59765625, -1.1015625, -0.1728515625, 1.2265625, 0.2060546875, -2.125, -4.3125, 1.1796875, 3.9375, -2.890625, 0.89453125, -2.15625, -0.0167236328125, -1.2421875, 2.046875, -3.5, 0.69921875, 1.2734375, -4.71875, -1.7265625, -4.0, -5.5, 0.79296875, -1.46875, -5.6875, 1.8671875, -2.65625, -5.40625, -0.443359375, -2.84375, -2.09375, -3.359375, 1.1015625, -3.03125, -1.390625, 2.390625, -1.9765625, -4.75, -3.8125, -2.0625, -0.416015625, -2.0625, -0.734375, -0.8984375, -1.3671875, -3.078125, -2.890625, -1.421875, -2.078125, 2.53125, 4.96875, -0.431640625, -1.3203125, -0.6484375, -1.53125, -5.625, -2.84375, -2.265625, 0.34765625, -2.1875, -1.09375, 0.60546875, -6.09375, 2.359375, -1.2734375, -1.3515625, -6.25, 0.076171875, 2.671875, -2.703125, -3.15625, 2.65625, -0.419921875, 2.078125, 0.72265625, -3.328125, -2.3125, -3.484375, 3.59375, -1.3046875, -2.953125, -6.03125, 4.75, -1.65625, -0.03369140625, 1.9921875, -3.296875, -1.375, -4.15625, -4.03125, -0.2177734375, 0.494140625, -2.875, 3.765625, -1.0, -1.0859375, -3.296875, -1.90625, -2.734375, -3.046875, -0.80859375, -2.265625, -2.75, -4.1875, -1.1328125, -2.625, 1.9140625, -2.203125, -6.5625, 1.5703125, 0.404296875, -2.40625, 0.13671875, -1.71875, -4.84375, 1.2109375, -3.1875, 0.94140625, -2.359375, 2.671875, -13.0, 0.1591796875, -0.048828125, -0.404296875, -3.140625, -3.59375, -1.3125, -0.439453125, -6.21875, 1.90625, -0.435546875, -1.1875, -2.359375, -0.734375, 0.49609375, 1.5546875, -2.078125, -1.78125, -1.2265625, -1.234375, -3.359375, -1.1796875, 1.8125, 2.65625, -1.4375, -2.203125, -2.5, -0.921875, 2.03125, -0.4296875, -1.984375, 0.1513671875, 4.96875, -2.921875, -4.0, -1.1328125, -0.61328125, -0.984375, -3.625, -0.02392578125, -0.5859375, 2.0, 1.9296875, 2.96875, -4.0625, 1.3515625, 0.56640625, -2.578125, -2.3125, -0.6328125, -4.375, 1.0390625, -1.421875, 5.5, -2.328125, 3.765625, -3.703125, 2.5625, -2.375, -3.28125, 3.359375, -3.3125, -1.859375, -0.5703125, 2.859375, -3.53125, 2.5, 6.15625, -0.173828125, 2.1875, 4.25, -5.09375, -2.734375, 1.4375, -6.53125, 0.54296875, 0.0546875, -0.65234375, -2.296875, 0.375, 4.15625, -0.26953125, 0.3515625, 0.30859375, 3.1875, -2.375, -0.65625, 7.25, -4.09375, 2.90625, 0.73828125, -3.296875, 0.099609375, -1.9296875, 0.2265625, -3.03125, -6.09375, -1.25, -0.7265625, 0.99609375, 3.859375, 0.01043701171875, -1.1328125, 2.5625, -3.171875, 1.859375, -5.0625, 0.42578125, 0.08544921875, 1.953125, -1.8046875, -2.859375, 3.625, 1.4921875, 1.453125, 0.318359375, 2.015625, -3.796875, 3.859375, 1.8984375, -2.25, 4.5625, 0.291015625, -1.5, -4.03125, -0.8828125, -2.296875, -1.0, -2.15625, 2.015625, 0.79296875, 4.03125, -0.294921875, 2.703125, -0.80859375, -2.171875, -2.28125, -0.7578125, 1.75, 0.01409912109375, -3.421875, -1.6640625, 3.6875, -2.90625, -0.984375, 2.484375, -3.765625, -3.390625, -1.9453125, -3.59375, -5.375, -2.140625, -2.484375, -1.7890625, -1.1328125, -0.447265625, -4.875, -1.5546875, 0.96875, -2.71875, -0.3828125, -1.9765625, -0.72265625, 1.3359375, 1.0546875, 2.34375, 0.173828125, -3.046875, -0.88671875, -4.28125, -0.044677734375, -7.25, -5.25, 0.859375, -2.234375, -2.03125, 0.427734375, -1.34375, -1.8125, 0.0194091796875, -4.1875, -9.25, -1.6875, -1.484375, -3.890625, 3.109375, -2.046875, 0.11328125, -3.1875, 1.96875, -3.703125, -4.375, -2.546875, 0.8984375, -4.5, -1.453125, 1.2265625, -1.8828125, 0.5859375, -2.9375, 2.34375, 0.94921875, -0.064453125, -6.5, -2.375, 0.361328125, 0.91796875, -1.1796875, -2.125, -1.8359375, 0.63671875, -0.23046875, 0.7109375, -0.328125, 3.5, 0.011474609375, -2.625, -3.859375, 2.71875, -0.54296875, -3.671875, -1.828125, 1.296875, 1.46875, 0.5546875, 1.53125, -0.7421875, -3.78125, 0.83984375, -3.546875, -2.4375, -2.234375, -1.578125, -4.375, 1.5703125, -0.69921875, -1.4453125, -0.8125, 0.984375, -3.65625, 1.8046875, 4.1875, 2.1875, -0.83203125, 0.8046875, -5.875, -5.40625, 0.27734375, 2.390625, -2.890625, -4.15625, -4.625, 0.298828125, 3.296875, 1.09375, 2.65625, -0.421875, -3.953125, 1.6015625, 1.0, -0.29296875, -2.359375, -4.34375, -0.7734375, 2.96875, -0.7734375, -1.65625, -0.0019073486328125, 5.625, -0.95703125, 0.1337890625, 2.0625, -3.046875, -2.34375, -2.96875, 1.765625, 1.3671875, 0.1953125, 1.2265625, -0.28125, 4.78125, -1.25, 0.0216064453125, 0.953125, 0.189453125, 2.703125, -1.296875, 3.5625, -0.51953125, -2.25, 1.5390625, 3.125, -1.984375, -2.484375, 2.203125, 0.189453125, -1.1171875, -1.65625, -2.25, -3.0625, -0.265625, -3.765625, -0.486328125, -0.045654296875, 0.166015625, -5.75, 5.59375, -3.1875, -1.8046875, 2.0625, -6.40625, -2.609375, -6.03125, -2.0, -0.64453125, -0.27734375, 1.7578125, -5.40625, 2.3125, 5.625, 0.283203125, -1.4140625, -0.48046875, -3.46875, -5.15625, -2.296875, -0.002227783203125, -2.734375, -1.7265625, -1.625, 0.10546875, 3.5625, -2.21875, 0.8515625, -7.09375, 0.91015625, -2.359375, -0.625, -2.53125, -4.90625, -3.65625, 4.15625, -4.5, -3.296875, 2.546875, 1.234375, -0.8125, -0.5859375, 0.85546875, -0.33203125, -3.1875, -1.1484375, 0.005828857421875, -7.0625, -3.484375, -4.625, 2.90625, 2.453125, 0.314453125, 0.640625, -3.765625, -4.90625, 0.55078125, 1.6953125, -7.78125, 0.349609375, -0.9453125, -1.4296875, -2.796875, -0.019775390625, 4.59375, 1.78125, -3.25, 1.4921875, -0.05810546875, -4.84375, -1.2265625, 2.8125, 1.796875, -2.828125, -6.90625, 0.9296875, -3.78125, -1.5546875, -2.234375, -3.265625, -2.078125, -6.0, -1.6953125, -0.29296875, 3.171875, -1.171875, -3.234375, -1.0234375, -0.419921875, -0.765625, -2.0, -3.84375, -0.6875, -3.1875, 0.47265625, -2.71875, 1.1640625, -3.21875, -1.1484375, -3.34375, -0.0308837890625, 0.453125, -3.78125, 4.6875, -1.625, -5.03125, 0.09716796875, 4.625, 2.484375, -4.65625, 1.25, -2.9375, 0.470703125, -1.015625, -1.109375, 2.546875, 0.3203125, 0.859375, -4.6875, -5.5625, -0.93359375, 0.3671875, -0.3671875, 0.1484375, -2.609375, -2.109375, -1.71875, -2.125, -1.6171875, -3.109375, -2.484375, -1.1484375, 1.65625, -3.28125, 0.375, -1.796875, -0.92578125, -6.71875, -1.78125, 2.0625, -1.2109375, -1.1875, -0.294921875, -3.859375, -0.21484375, -4.09375, -2.25, 3.671875, -0.65234375, 5.4375, -1.2421875, -1.2734375, -1.71875, -0.67578125, -1.0, -1.2109375, 2.390625, 5.03125, 0.400390625, 2.03125, -3.75, -1.640625, 5.0625, -3.265625, 2.53125, -0.96875, -0.328125, 1.3671875, -3.171875, 0.1513671875, 4.125, -2.40625, -2.125, -5.21875, -0.35546875, 1.2421875, -3.953125, -0.75, -3.9375, -2.453125, -6.59375, 1.125, -4.125, -1.375, 0.4921875, -2.234375, -3.046875, -3.28125, -1.9375, -1.140625, 0.8046875, 4.0625, -0.26171875, -4.25, -4.375, -0.24609375, -4.28125, 0.341796875, 3.390625, -0.32421875, -2.84375, -3.265625, 0.66015625, 0.7265625, 2.96875, -0.8515625, -2.046875, -4.28125, -3.125, -2.984375, -1.3046875, 0.06298828125, -2.265625, -2.828125, -3.625, -4.9375, 0.412109375, -1.375, -0.32421875, 0.6171875, 0.080078125, 1.7734375, -3.765625, -2.46875, -5.34375, 2.703125, -3.78125, -1.046875, -4.34375, -0.6484375, -0.859375, -0.98828125, 0.90234375, 0.484375, -5.21875, -4.40625, -0.55859375, -2.609375, -0.447265625, -1.2421875, -0.54296875, 1.6640625, 0.193359375, 5.96875, -3.640625, 4.9375, 2.578125, 5.6875, 1.21875, -4.1875, -1.078125, 1.0078125, 1.015625, -2.40625, -0.28515625, -4.375, 1.703125, 1.828125, -2.90625, -3.484375, 3.109375, 0.70703125, 1.578125, 1.0, 2.78125, 3.84375, -2.703125, 2.765625, -0.76171875, -2.109375, -3.34375, 0.130859375, -1.71875, 0.45703125, -3.1875, -3.046875, -1.5078125, 6.53125, 1.21875, 0.1376953125, 0.36328125, -0.5234375, 0.45703125, 2.359375, -1.484375, 3.359375, 1.5859375, -1.3046875, -0.2353515625, -5.40625, -5.03125, 0.9453125, -1.3046875, -0.20703125, -1.1328125, -0.0576171875, 4.1875, 0.96875, -4.875, 2.140625, -0.7421875, -0.51953125, 0.2060546875, -3.65625, 0.470703125, -2.8125, -1.078125, -3.359375, 1.9765625, -3.4375, -0.1591796875, -2.734375, -3.265625, 4.6875, -5.5, -4.1875, -0.0255126953125, 0.30859375, -4.5625, -0.0306396484375, 1.5703125, -1.5078125, -1.09375, 2.046875, 2.125, -5.375, -2.234375, -2.1875, -2.21875, -4.75, -0.5625, -4.28125, 2.140625, 0.60546875, -1.40625, -3.15625, -1.7578125, 0.21484375, -4.8125, -4.0625, -0.322265625, -3.625, 1.7890625, -3.171875, -6.6875, -1.8515625, -1.3828125, -5.875, 0.9296875, -1.0703125, 0.62109375, -5.28125, -2.9375, -0.2021484375, 2.015625, -2.359375, 0.365234375, -1.140625, 1.40625, -3.328125, -2.40625, 0.54296875, 0.80078125, -0.83984375, -0.8359375, -1.171875, 0.859375, -4.0, -2.21875, -0.1435546875, -1.4453125, -4.96875, -0.09326171875, -2.140625, -2.96875, -4.1875, -0.486328125, -0.53125, 0.482421875, 1.2734375, -3.859375, -4.71875, -5.53125, -1.4453125, 3.4375, -0.404296875, -2.0625, -1.7265625, -0.470703125, -0.08349609375, -4.53125, 1.75, -1.8671875, 2.15625, 1.109375, 1.140625, -1.75, -3.578125, -0.49609375, -1.8125, -4.75, 0.09912109375, -4.28125, 5.65625, -3.265625, -4.125, 0.130859375, -0.85546875, 1.78125, 0.8203125, 0.1259765625, 2.171875, 3.90625, -3.609375, -5.1875, -2.078125, -2.078125, -1.4609375, -3.609375, -3.296875, -9.125, 3.875, -2.890625, 2.296875, -1.8203125, -1.640625, -1.7578125, 0.16796875, 0.6171875, -0.6875, -4.84375, 1.4765625, -1.2734375, -3.796875, -0.053466796875, -2.03125, 3.109375, -1.203125, -3.421875, -3.984375, -4.0, 1.0625, -1.9765625, -2.109375, 4.15625, 5.0, 1.1484375, 1.9765625, -0.30859375, -2.109375, -0.8125, -3.484375, 3.796875, 3.734375, -2.46875, -1.28125, -4.15625, -1.59375, 5.84375, 2.90625, 0.5625, 6.28125, -1.9765625, 1.828125, -1.796875, 0.12060546875, -1.953125, -4.28125, 2.75, 3.84375, 2.296875, 0.7109375, -2.484375, -5.0, -3.28125, -4.6875, 1.5859375, -3.421875, 1.0546875, -1.3046875, -1.5546875, -0.71875, -2.34375, -0.6640625, 1.75, 1.96875, -0.9921875, -2.4375, 6.1875, -2.5625, -0.6328125, 4.5625, 1.2890625, -4.0, -3.375, -3.71875, -2.140625, 2.96875, -0.06298828125, -0.30078125, -0.859375, 1.1953125, -0.65625, -2.765625, -0.875, 0.1533203125, 5.84375, -2.921875, -3.796875, -0.0179443359375, 2.0625, 1.1015625, -2.234375, -0.7734375, 1.2109375, -5.53125, -4.65625, 0.90625, 2.46875, -1.5703125, -3.8125, -1.9140625, 2.078125, 0.90625, -2.875, 3.625, -0.62109375, -4.0, 0.4765625, 2.6875, 0.12353515625, -9.25, 0.5390625, -1.6015625, -4.4375, -0.88671875, -2.890625, 0.0888671875, -2.703125, -1.2578125, -0.58203125, 1.8125, -3.390625, -1.1171875, -1.421875, -2.25, -0.453125, -0.16796875, 1.859375, 1.3828125, 5.09375, -1.4609375, -3.640625, 0.578125, -2.203125, -2.046875, -2.09375, 1.1796875, -1.8984375, -5.5, 3.125, -6.53125, -2.015625, 1.359375, -5.9375, -3.046875, -2.171875, 0.77734375, 1.171875, -3.28125, -2.484375, -6.96875, 0.287109375, -5.0, 3.03125, -1.2421875, -4.28125, 2.171875, -1.8515625, -1.8515625, -4.9375, -0.78515625, 1.203125, -7.28125, -2.34375, -1.078125, 1.15625, -1.9765625, 3.078125, 1.1328125, -0.0625, -0.06494140625, -0.50390625, 1.5859375, 0.314453125, -3.015625, 5.75, 1.40625, -3.90625, -3.953125, -1.875, -0.09326171875, -5.84375, 2.34375, -2.109375, -2.5, -3.734375, 0.189453125, 2.796875, -1.359375, -2.421875, -4.4375, -4.78125, 0.62109375, -2.671875, -4.375, -4.8125, 0.12158203125, -0.00025177001953125, -3.4375, -8.625, 0.0810546875, 5.625, -2.03125, 0.80859375, -3.265625, -0.96875, -1.7578125, -2.109375, 0.061279296875, -2.25, 4.0625, -3.078125, -1.0390625, 4.46875, 0.96875, 2.0, -2.71875, -4.09375, 0.35546875, -3.3125, -3.171875, 0.66796875, 1.0390625, -2.265625, -0.376953125, -0.353515625, -2.515625, -1.703125, -4.96875, 0.73046875, -2.625, -7.03125, -6.0, -4.3125, -0.6328125, 1.140625, 0.1328125, 3.6875, 0.0177001953125, -3.65625, -2.015625, 4.0, 0.515625, 1.3515625, 0.17578125, -1.40625, -2.21875, -0.86328125, -2.328125, -3.375, 1.4375, 1.3046875, 1.765625, -1.5234375, -1.8359375, -1.4765625, -0.80078125, -1.234375, -1.9765625, 0.6875, -2.671875, 0.62109375, -0.95703125, -0.66796875, 0.431640625, -4.1875, -0.158203125, -0.88671875, -1.0234375, 0.032470703125, -3.75, -4.8125, 2.359375, -1.2890625, -0.90234375, -3.953125, 2.34375, -2.1875, -3.78125, 0.0242919921875, -3.5, -0.80078125, 1.671875, -0.8671875, -0.1865234375, 2.078125, -0.87109375, 1.203125, -5.0625, 1.1796875, -2.0625, -2.984375, 1.65625, -3.53125, -2.953125, 1.0546875, -4.59375, -3.015625, -2.3125, 1.40625, -4.25, -2.421875, 0.384765625, 0.31640625, -0.8671875, -1.9453125, 0.07763671875, 0.30078125, -3.296875, 1.28125, -0.8359375, -3.53125, -3.359375, 0.462890625, 1.109375, -2.140625, -3.390625, -0.7890625, -7.125, 2.34375, 0.66796875, -2.203125, -2.578125, -4.46875, 1.75, -0.9921875, -0.87890625, -0.419921875, -5.1875, -2.078125, -3.4375, -0.365234375, -1.453125, 3.9375, 0.24609375, -4.625, -3.59375, 0.134765625, 0.042236328125, -2.03125, 1.6875, 0.96875, 2.921875, -2.609375, -4.0, -0.98046875, -1.3984375, -0.58203125, 1.125, -3.1875, -1.734375, -6.03125, -3.421875, -2.265625, -3.5, -6.75, 0.99609375, -1.3671875, 3.359375, -5.59375, -5.125, -3.375, -8.25, 2.25, -2.125, 0.5859375, -3.328125, 3.984375, 4.53125, -0.54296875, 0.0216064453125, -3.546875, 0.12890625, -2.4375, -0.416015625, -2.625, 1.578125, -1.53125, 0.72265625, -1.953125, 3.40625, 4.8125, 0.72265625, -2.046875, -0.94921875, -1.09375, -2.515625, -1.0390625, -1.1171875, 6.8125, -1.015625, -5.34375, -0.498046875, -3.375, -0.70703125, 0.330078125, 0.5078125, 1.2734375, -3.78125, 4.65625, -1.46875, -1.0390625, -4.9375, 1.3046875, -1.1875, -1.9921875, 2.875, -1.4609375, -3.78125, 0.71484375, -4.8125, -3.375, 1.1171875, 0.2333984375, 4.53125, -4.09375, 3.21875, -2.515625, -5.875, 0.53125, -7.96875, 1.296875, -3.03125, 1.6640625, -6.71875, -2.9375, 0.91796875, 0.1435546875, -3.71875, 0.56640625, -2.375, -1.9140625, -2.359375, -6.21875, 0.431640625, -3.1875, -0.65625, 2.78125, -5.96875, 0.61328125, 1.6328125, -0.83203125, -2.53125, 1.28125, -0.031005859375, -1.796875, 0.87109375, -5.4375, -0.59765625, -2.71875, -3.40625, 4.1875, -1.125, -6.59375, -2.6875, -1.4296875, -0.640625, -4.78125, -1.5234375, -1.0390625, -4.4375, -4.875, -3.640625, -0.171875, -1.828125, 0.2021484375, -0.46875, 2.359375, -1.8046875, 1.984375, -2.984375, -1.1796875, -1.6328125, -1.2734375, -2.328125, -2.21875, -2.71875, -1.09375, -4.5, -5.0, -2.15625, 2.234375, 0.9296875, 2.09375, -0.765625, -1.90625, -1.234375, 0.80078125, -0.4140625, 0.248046875, -6.03125, -3.421875, 4.3125, 1.6328125, -5.5625, 0.29296875, -0.375, -1.5859375, 2.65625, -2.109375, -0.337890625, 2.21875, 0.859375, -1.9921875, -1.9296875, -3.515625, -0.71484375, 4.53125, -0.482421875, -5.5, -2.296875, 0.047607421875, -0.259765625, -2.03125, -5.34375, -2.484375, 0.8671875, 0.95703125, 0.546875, -4.0, 1.7734375, -4.78125, 0.06640625, -2.75, -0.87890625, -1.8984375, 4.5, -3.796875, -0.9375, -2.90625, 1.65625, -3.015625, -1.5234375, -1.453125, 1.9375, -0.1025390625, 3.765625, -0.921875, 1.796875, 0.25, -0.46484375, 2.640625, -5.875, -4.34375, -1.8125, -4.59375, 0.5390625, -3.453125, -5.875, 1.5546875, 2.125, -0.451171875, 1.984375, -1.4375, -3.265625, -3.609375, -2.4375, -0.96875, -1.9453125, -0.84375, -3.3125, -4.9375, -2.75, -1.96875, -2.828125, 2.609375, -2.0625, -1.546875, -4.40625, -0.5, -3.515625, -3.578125, -3.4375, -3.046875, -5.6875, -0.150390625, 0.14453125, -2.203125, 0.2041015625, -3.015625, 1.109375, 2.25, -1.28125, 4.78125, -0.453125, 0.2080078125, 1.96875, -2.515625, -4.0625, 5.3125, -0.58984375, 4.9375, -2.46875, -4.0625, 4.75, -1.7734375, -6.78125, -0.6875, -7.375, 1.78125, 2.578125, -6.40625, -3.546875, -1.4375, -0.0035247802734375, -1.578125, 0.005645751953125, -5.625, -1.4296875, 4.6875, -2.953125, -3.5625, -1.828125, -0.291015625, 4.9375, -0.83203125, -1.0859375, 0.7578125, -1.46875, -2.4375, -5.1875, -1.4140625, -2.078125, -0.57421875, 0.045166015625, 1.1875, 1.75, -2.703125, 2.609375, 3.03125, 0.4453125, 1.390625, 6.34375, -0.00958251953125, 2.453125, -3.765625, -9.25, 2.90625, -1.6015625, -3.203125, -3.9375, -4.65625, -3.421875, 2.5625, -3.875, 0.6015625, 1.125, -2.921875, -2.5625, -0.0380859375, -2.828125, 0.9921875, -2.25, 4.71875, -3.390625, -4.0625, 1.734375, -7.0625, 0.72265625, -0.1728515625, 4.375, 4.1875, -5.625, 2.0625, -1.4375, -6.3125, -1.3671875, -4.34375, -4.0625, -0.08447265625, 1.96875, 1.9609375, -0.953125, -0.92578125, 1.7421875, -4.34375, 0.5703125, -5.71875, 3.625, 0.71484375, -2.46875, -0.765625, -3.421875, 3.265625, -3.1875, -5.0625, -5.03125, -0.482421875, -1.5703125, -0.16015625, 2.734375, -1.1953125, 5.40625, 1.25, -2.515625, 3.265625, -1.0390625, -1.40625, -1.9765625, -1.390625, -6.03125, -1.828125, -3.34375, -3.296875, -3.53125, 0.6171875, -1.4140625, -4.8125, 3.5, -5.0, -5.4375, 3.171875, -1.3828125, -4.9375, -0.46875, -1.5859375, -4.71875, -3.875, -2.78125, -2.453125, -0.63671875, 1.8671875, 0.5703125, 0.5859375, -1.3125, -3.796875, -3.609375, -0.375, 1.765625, -3.734375, -2.8125, -1.15625, -4.09375, 3.53125, 0.62890625, -1.15625, -3.078125, 0.019287109375, -2.765625, -4.34375, 1.1640625, -4.34375, -6.0, 0.7734375, -3.625, -2.203125, 1.546875, 3.21875, -6.3125, 3.8125, -0.95703125, -1.21875, -2.25, 1.875, 4.125, -1.4765625, 0.349609375, -4.71875, -3.984375, -0.73828125, 0.73046875, 1.0234375, 3.53125, -1.9140625, -2.875, -5.0, 0.408203125, -3.390625, -2.78125, -2.828125, 2.859375, -2.484375, -3.25, 3.21875, 0.77734375, -0.76953125, -0.5625, -0.1259765625, -2.421875, -4.15625, -0.10791015625, 1.4765625, -0.1767578125, -5.0, -3.375, 1.6640625, 0.05322265625, -3.34375, -0.02294921875, 2.390625, 2.9375, -3.109375, -3.53125, -0.15625, -2.234375, -3.6875, 2.953125, -4.125, -2.546875, 0.57421875, -3.28125, -0.28515625, -5.1875, -2.15625, -2.453125, -0.138671875, -3.53125, -4.21875, -4.0, 1.7109375, 2.5, -1.9453125, 0.9453125, 0.7734375, 1.4453125, -4.78125, -0.73046875, 0.396484375, 5.0625, -4.59375, -0.73828125, 6.96875, -5.25, 0.337890625, -0.6015625, 2.0625, -3.171875, -0.125, -1.8671875, -0.068359375, -4.0625, -3.0, -3.65625, -4.6875, -1.4453125, -3.359375, 1.6015625, 1.71875, -4.875, 1.9921875, 0.578125, -0.421875, -3.046875, -3.421875, -1.2109375, 2.515625, -4.65625, -0.279296875, -2.046875, 0.61328125, -8.4375, -2.765625, 0.890625, -0.71484375, -4.4375, -1.78125, -0.75390625, -1.546875, 1.96875, -5.21875, -3.53125, -0.7421875, 1.609375, 1.9140625, -5.40625, 5.0, -2.984375, 2.703125, -1.8203125, -1.1640625, 0.1025390625, -3.140625, 1.375, -0.75390625, -1.984375, -2.390625, -4.46875, -5.0, 2.4375, -4.1875, 0.21484375, -5.46875, -0.103515625, -5.90625, -1.0390625, -7.3125, -1.953125, 0.82421875, 4.8125, -4.3125, 3.078125, -3.515625, 0.34375, -3.609375, 2.09375, 1.828125, 5.125, -2.390625, -1.1484375, -2.984375, 1.90625, -1.984375, 2.109375, -5.15625, -1.1171875, -7.4375, -2.078125, 1.265625, -3.484375, -1.3984375, -3.375, -0.19140625, -0.365234375, -0.69140625, -3.515625, -4.0625, -5.3125, -4.25, -2.390625, -1.703125, -0.234375, -0.265625, 0.48046875, 2.234375, -0.859375, 2.359375, -6.125, -2.578125, -0.4296875, 0.1904296875, 2.4375, 3.25, -2.796875, 2.984375, 3.484375, -6.53125, -1.5390625, -1.3125, -0.341796875, -3.34375, -3.515625, -0.177734375, -0.9453125, -5.34375, -1.578125, 4.15625, -3.9375, 4.5, -0.82421875, -4.84375, 0.74609375, 1.703125, -5.25, -1.2265625, 1.28125, 2.59375, -4.4375, 1.90625, -1.5703125, 7.125, -0.007781982421875, -7.3125, -8.1875, 3.1875, -3.859375, -4.71875, -0.0771484375, 2.828125, -3.5625, -5.71875, -0.81640625, -2.625, -1.5703125, -1.9765625, -2.265625, 1.046875, -1.046875, 3.125, -1.9140625, -0.06640625, -1.03125, -0.2021484375, -5.0625, -0.84375, -2.75, -1.3046875, -3.5625, -0.1318359375, -0.953125, -1.875, -4.75, 1.234375, 3.0625, -0.1376953125, -4.15625, -4.125, 1.3203125, -0.76953125, 0.22265625, 0.0615234375, 8.1875, -2.046875, -1.7578125, -3.8125, -1.46875, -0.1181640625, -0.03125, 0.61328125, -2.8125, -2.84375, -1.015625, 0.0076904296875, -4.8125, -3.125, -0.412109375, -1.5078125, 0.578125, 4.125, 1.28125, 5.53125, 2.78125, 5.09375, -5.0625, -2.421875, -0.28125, 2.34375, -4.40625, -1.1953125, 4.3125, -1.3359375, -5.59375, -5.15625, 1.8359375, -1.3125, -6.625, -1.6171875, -3.109375, -3.765625, -3.234375, -1.5, -6.3125, -3.3125, -2.609375, -4.1875, -1.625, 1.5859375, -4.5625, -2.421875, -0.000461578369140625, 0.82421875, -1.1875, -6.03125, 3.375, -4.375, -3.640625, -0.267578125, 0.142578125, 3.046875, -4.53125, -0.251953125, -7.8125, -1.0390625, -3.390625, -5.0625, 4.8125, 1.296875, 1.9375, 1.8125, -3.78125, -3.671875, -5.875, 1.2734375, -2.46875, -2.65625, -2.265625, -3.5, 3.21875, 2.984375, 2.421875, 1.65625, -3.625, -1.1484375, 0.0712890625, 1.0234375, 3.4375, -2.59375, 4.78125, 2.65625, -1.0859375, -5.46875, -0.5546875, -1.7578125, -5.65625, -5.5, 2.046875, -3.4375, 0.94921875, -0.38671875, -1.4375, 3.84375, -5.40625, -0.5546875, -2.671875, 2.546875, -1.3359375, -1.0859375, -1.578125, 0.640625, -3.515625, -5.4375, -0.77734375, -3.984375, -1.0546875, -2.953125, -2.8125, -3.3125, -1.8203125, -2.5625, -3.4375, 0.416015625, -0.53125, -4.1875, -1.6015625, -3.25, -1.8828125, 0.49609375, -2.703125, -3.03125, -5.625, -4.5, -1.421875, -3.71875, -0.61328125, -2.34375, -5.34375, -1.765625, 1.796875, -3.0625, -3.5625, -2.0625, -1.515625, -4.0625, -4.90625, -3.53125, -3.0, -3.203125, -6.5, -3.203125, -2.734375, -1.1015625, -3.71875, -3.078125, -5.0625, 0.486328125, -3.5, -1.3359375, -3.328125, 0.419921875, -3.84375, -5.125, -2.484375, -3.015625, -1.5703125, -0.7109375, -5.8125, -0.62890625, -1.6875, -8.625, -3.796875, -0.197265625, 0.1318359375, -2.828125, 0.81640625, -2.4375, 0.60546875, -2.265625, -5.8125, -2.765625, -1.875, -1.484375, -2.25, -2.625, -2.203125, -0.8671875, -4.375, -1.4375, -3.640625, -3.703125, -1.0859375, -0.042236328125, -3.921875, -3.546875, -1.3828125, -2.515625, -6.125, -3.65625, -9.0625, -4.96875, 0.326171875, -5.53125, -1.640625, -3.265625, -9.1875, -3.1875, -2.421875, -1.0703125, -1.5390625, -3.328125, -0.984375, -3.390625, -4.875, -2.09375, -0.62890625, -4.125, -0.7109375, -3.15625, -1.625, -0.640625, -0.72265625, -0.2080078125, -2.8125, -3.625, -4.0, -7.5625, -3.640625, 0.0291748046875, 2.03125, -0.78125, -2.265625, -1.890625, -2.59375, -8.875, -3.046875, -1.7578125, -5.59375, -0.056396484375, -5.21875, -2.171875, 0.04443359375, -4.28125, -5.8125, -4.84375, -1.8046875, -3.625, -4.65625, -3.71875, 0.79296875, -3.078125, -3.765625, 2.265625, -4.125, 1.2890625, -3.890625, -1.4453125, -0.796875, 1.359375, -6.6875, -6.84375, 1.421875, -2.921875, -3.984375, -1.3515625, -2.671875, -0.546875, -7.0, -2.03125, -2.953125, -1.8515625, -5.90625, -4.78125, -1.703125, -5.71875, -3.953125, -6.125, 0.99609375, 1.1015625, 0.91015625, -3.765625, -3.15625, -1.640625, -2.0, -2.953125, -2.90625, -2.984375, -5.15625, -4.5, -4.25, 0.25390625, -3.609375, -2.4375, -3.390625, -4.90625, 0.08837890625, -4.78125, -1.4375, -0.439453125, 3.734375, -0.9921875, -3.109375, -0.6328125, -6.28125, -2.390625, -2.78125, -4.375, -5.625, -0.71484375, -3.78125, -4.90625, -5.5625, -5.0625, -3.53125, -1.65625, -1.671875, -3.8125, -3.515625, -0.11669921875, -3.53125, -6.65625, -1.4375, -0.42578125, -7.5625, -1.96875, -5.78125, -3.765625, -6.03125, 0.56640625, -5.03125, -3.8125, -3.265625, -4.875, 0.2265625, -1.28125, 1.109375, -4.4375, -4.59375, -1.3984375, -4.03125, -2.25, -4.28125, -1.7265625, -5.46875, -3.015625, -1.2109375, -2.96875, -1.9921875, -2.015625, -2.078125, -4.09375, -6.90625, -2.15625, -4.5, -0.1728515625, -0.373046875, -3.640625, 1.984375, 0.53515625, -6.65625, -5.9375, -2.0, -2.984375, -2.34375, -4.46875, -5.78125, -1.109375, -0.8046875, -4.8125, -1.2578125, -1.6484375, -3.875, -3.671875, -4.8125, -6.375, -1.71875, -3.375, -3.640625, -1.625, -4.125, -2.9375, -1.84375, 1.234375, -2.125, -3.140625, -4.5625, -0.1875, -4.1875, -2.484375, -1.34375, -2.890625, -4.3125, -3.234375, -3.578125, -0.7421875, -4.59375, -3.03125, -2.5625, -3.90625, -3.609375, -2.5625, -2.34375, -2.421875, -2.28125, -6.84375, -4.53125, -4.46875, -0.578125, -4.21875, -4.21875, -2.40625, -1.6171875, -0.84375, -2.0, -2.046875, -2.53125, -1.953125, 2.09375, -4.4375, -7.1875, -7.03125, -3.734375, 1.15625, -1.96875, -0.69140625, -2.78125, -4.34375, -3.65625, -5.03125, -4.125, -1.4453125, 0.30859375, -1.9140625, -4.28125, 0.578125, -1.0078125, -6.65625, -6.96875, -0.80859375, -5.15625, 1.3515625, 1.3671875, -1.15625, -0.0869140625, 3.953125, -2.0625, -4.71875, -8.625, -0.609375, -7.0, 1.296875, -1.6328125, -2.75, -0.765625, 1.40625, -2.171875, -4.59375, -2.59375, -2.421875, -3.234375, -5.8125, -3.75, -5.78125, -1.4140625, -6.5, -2.609375, -2.53125, -1.875, -1.0703125, -4.28125, -3.09375, -3.109375, -1.5703125, -1.7265625, 0.4453125, -1.140625, 1.2109375, -4.46875, -3.859375, -4.21875, -4.0625, -3.1875, -2.671875, -1.03125, -2.78125, -2.3125, -1.6796875, -1.8203125, -1.6953125, -3.5, -2.328125, -1.328125, -3.28125, -2.234375, -1.4140625, -5.1875, -1.9453125, -0.81640625, -2.875, -0.126953125, -1.359375, -3.03125, -1.5546875, -5.1875, -3.625, 2.34375, -2.375, -1.1796875, -0.69140625, -5.09375, -1.4375, -4.09375, -1.6875, -2.5625, 1.6328125, -1.7421875, -5.34375, -1.7109375, -2.78125, -2.140625, -3.375, -0.380859375, -3.984375, 2.484375, -0.375, -0.828125, -2.46875, -5.21875, -4.0, -3.1875, -1.9375, -4.28125, -3.84375, -2.1875, -8.0, -1.8046875, -1.6875, -3.546875, -6.34375, 0.640625, -4.46875, -3.671875, -2.109375, -1.6796875, -2.40625, -3.015625, -2.46875, -3.46875, -1.0546875, -5.28125, -4.625, -4.53125, -3.9375, -1.5, -1.5234375, -0.7421875, -2.671875, -0.05517578125, -6.21875, -4.9375, -2.296875, -0.8984375, -4.4375, -4.9375, -0.408203125, -2.09375, -6.59375, -3.609375, -5.84375, -2.4375, -4.09375, -4.03125, -0.66796875, -2.1875, -0.60546875, -2.25, -0.11572265625, -4.53125, -0.51953125, 0.2021484375, -4.96875, -2.265625, -3.734375, 2.703125, -2.328125, -6.09375, -6.5, -1.1640625, -7.03125, -6.40625, -5.34375, -0.2734375, 0.365234375, 0.87109375, -2.96875, -4.40625, -2.59375, -2.921875, -1.0, -5.59375, -4.78125, -6.25, -4.15625, -0.34765625, -7.53125, -7.375, -4.09375, -4.3125, -1.2109375, -1.234375, -0.9765625, -3.484375, -1.46875, -2.875, -1.8515625, 0.016357421875, 0.030029296875, -3.078125, -4.96875, 0.8359375, -2.71875, 0.51171875, -1.484375, -3.71875, 0.25390625, -1.1484375, 2.546875, -2.28125, -3.25, -4.125, -4.59375, -2.8125, -2.328125, 1.5078125, -5.5625, -0.474609375, -2.578125, -7.71875, -5.46875, -0.5625, -2.171875, -6.375, -2.1875, -3.78125, 0.25390625, -6.5, -1.7890625, -3.546875, -5.5, -0.5234375, -3.484375, -3.625, -1.96875, 0.146484375, -3.375, -2.578125, -2.703125, -5.34375, -2.40625, -7.4375, -0.984375, -7.59375, -2.5, -1.4140625, -6.25, 1.234375, -6.21875, -2.265625, -1.46875, -4.125, 3.390625, 0.9375, -3.640625, -4.96875, -4.25, -0.10009765625, -4.40625, -4.375, -6.65625, -0.028076171875, -0.1435546875, -3.296875, -4.375, -0.85546875, 0.265625, 3.390625, -5.03125, -4.96875, 1.6796875, -2.046875, -5.5, 0.64453125, -0.7265625, -4.625, -2.6875, -3.21875, -2.390625, -4.4375, -4.125, -4.21875, -2.109375, -4.0625, -3.5, -3.46875, -4.09375, -0.36328125, -2.234375, -5.90625, -1.828125, -3.984375, -1.546875, -6.65625, -0.134765625, -3.15625, -1.2109375, -3.578125, -0.96484375, -1.3515625, -7.375, -3.765625, 0.23046875, -6.15625, -6.90625, -3.671875, 1.0390625, -1.6796875, -4.90625, -3.015625, 3.046875, -0.2734375, -1.625, -0.58203125, -1.6953125, 4.21875, -3.046875, -2.515625, -0.5, -4.1875, -3.46875, -3.203125, -2.375, -2.046875, -2.53125, -6.53125, -1.484375, 1.609375, -3.375, -3.65625, -5.1875, -6.25, -2.328125, -1.96875, 0.037353515625, -6.96875, -0.25, -5.78125, -3.859375, -2.609375, -5.09375, -3.71875, -3.109375, -4.6875, -4.71875, -1.640625, -2.1875, -4.5625, -2.53125, -1.4140625, 2.96875, -4.71875, 1.2109375, -1.96875, -1.0703125, -4.46875, -1.5078125, -0.03466796875, -6.28125, 2.9375, 1.5, -0.8984375, -3.625, -0.87109375, -5.25, -3.75, -1.921875, -2.75, -1.8828125, -0.48046875, -1.2421875, -4.0, -1.046875, -1.5703125, -5.09375, 2.046875, -0.515625, 1.90625, -2.34375, -4.90625, -4.25, -4.96875, -6.96875, -1.359375, -1.203125, -1.7578125, -1.4296875, -3.109375, -0.392578125, -1.875, -0.328125, -4.125, 0.44140625, -3.203125, -4.75, -1.9375, 0.65234375, 0.61328125, -1.7734375, -0.53515625, -3.65625, -5.6875, 3.46875, -2.71875, 0.1240234375, -5.9375, 1.796875, -1.09375, 1.9921875, -3.109375, -3.765625, -3.640625, -2.578125, -2.609375, -3.671875, -3.703125, -2.6875, -0.859375, -1.5625, -4.9375, -4.1875, -6.15625, 2.609375, -3.140625, -5.4375, -1.65625, 1.0078125, -4.1875, -1.8125, 1.1171875, -2.234375, -0.076171875, -0.193359375, -2.09375, -2.234375, -1.4375, -0.07568359375, -4.0625, 0.4375, -0.283203125, -2.71875, -6.1875, -3.265625, -6.09375, -1.0859375, -5.09375, -2.9375, -10.0625, -4.09375, 0.018310546875, -5.125, -2.984375, -2.21875, -2.25, -4.40625, -1.4375, -3.28125, -4.5625, -5.625, -3.265625, -2.96875, -1.9296875, -2.4375, -4.9375, -1.4296875, -2.9375, -3.046875, -4.3125, -2.9375, -4.5625, -6.0, -5.71875, -3.09375, -1.9765625, -5.875, -2.09375, 1.71875, 1.171875, -3.21875, -2.359375, -3.015625, 3.28125, -1.1484375, -1.703125, -2.171875, -3.84375, -3.1875, -3.84375, -6.9375, -3.96875, -2.34375, -4.84375, -1.2265625, -5.03125, -2.390625, 1.8359375, -4.78125, 2.390625, -5.09375, -2.5, -6.46875, -2.828125, -3.765625, 0.66796875, -2.640625, -3.21875, -1.0703125, -1.875, -5.71875, 1.4140625, -4.28125, -0.6171875, -0.1826171875, 3.03125, 0.05615234375, -0.416015625, -5.53125, -5.71875, -2.609375, -4.65625, -3.296875, -2.0625, -1.921875, -0.76171875, -2.34375, -2.0625, -1.96875, -4.78125, 1.4375, -2.65625, -7.96875, -4.75, -6.1875, -3.65625, -2.453125, -1.734375, -2.421875, -5.46875, 2.375, -4.15625, -0.23828125, -4.5625, -0.8984375, -2.40625, -1.078125, -0.6640625, 0.34375, -4.125, 0.953125, -1.203125, -3.40625, -1.65625, -3.90625, -3.09375, -4.8125, -5.3125, -1.4296875, -1.03125, -3.65625, 2.171875, -2.875, 1.8125, -3.34375, -0.3359375, -2.703125, -3.953125, 0.0196533203125, -3.484375, -2.203125, -1.1953125, -3.84375, 0.8125, -6.40625, -5.3125, -2.125, -4.78125, -4.46875, -2.65625, 0.8984375, -2.1875, -0.2431640625, -3.65625, -2.28125, -2.609375, -0.8984375, -5.5625, -2.734375, -4.625, -6.5625, -0.75, 2.375, -0.6875, -1.9921875, -1.671875, -4.3125, -2.078125, -5.34375, -4.625, -1.2265625, -5.6875, -3.171875, -4.28125, -3.3125, -7.78125, -4.03125, -6.84375, -3.59375, -5.0625, -2.03125, -6.375, -4.90625, -0.62109375, -1.8984375, -1.234375, -1.03125, -0.53125, -2.46875, 1.4140625, -5.40625, -1.5078125, -3.75, -0.486328125, -2.796875, -1.2578125, -0.470703125, -4.59375, -1.96875, -0.5078125, -7.21875, -4.71875, -3.828125, -2.0625, -3.28125, -3.59375, -2.796875, -4.65625, -6.21875, -5.875, -6.90625, -4.625, -2.328125, -1.2890625, -4.53125, 1.7265625, -2.28125, -2.1875, -5.5625, -2.0625, 0.353515625, -1.984375, -2.671875, -5.03125, -2.4375, -1.9921875, -0.197265625, -1.8828125, -1.9609375, 2.984375, -3.5, -4.34375, -3.0, -2.78125, 0.59765625, -1.8046875, -3.609375, -3.203125, -4.625, -4.9375, -3.671875, -5.0625, -3.703125, -1.6640625, -3.234375, -2.015625, -1.2734375, 1.2578125, -6.25, 2.484375, -1.109375, -2.078125, -4.5, -2.8125, -0.83984375, -2.1875, -3.0, 0.00164031982421875, -0.890625, -2.15625, -1.546875, -2.125, 0.5, 0.275390625, -2.125, -1.28125, -4.8125, 1.5078125, 0.25390625, -2.296875, 2.0, 2.953125, -3.25, -7.625, 0.359375, -5.09375, -1.6953125, -4.6875, 0.69140625, -1.6328125, -1.46875, -4.53125, -1.9609375, -4.25, -0.83203125, -4.75, -4.4375, -4.71875, -4.25, -3.03125, -4.53125, -3.109375, -0.03759765625, -4.0625, -8.125, -4.125, -2.15625, -3.109375, -3.71875, -0.84375, -4.125, -4.375, -2.375, -2.078125, -5.65625, 0.03271484375, -5.03125, -5.21875, -4.5, -3.921875, -0.8359375, -1.7734375, -6.8125, -1.1484375, -2.375, -4.0, 0.283203125, 0.61328125, -1.015625, -1.609375, -0.79296875, -3.109375, 1.0859375, -3.3125, -5.1875, -2.90625, -3.90625, -6.0, -2.390625, -4.0625, -1.375, -2.359375, -3.546875, 0.66015625, -4.84375, -1.078125, -2.40625, -6.0, -1.265625, -5.28125, -3.078125, -2.75, -4.71875, -5.625, -1.7421875, -2.40625, -1.828125, -0.76953125, -3.421875, -2.9375, -1.0234375, -1.3828125, 0.67578125, -3.109375, -6.9375, -3.0625, -4.34375, 0.9375, -2.4375, -3.140625, -1.46875, -3.03125, -2.90625, -0.52734375, 2.625, -4.90625, -1.2265625, -2.421875, -1.828125, -4.28125, -2.1875, -3.90625, -2.484375, -3.109375, -6.28125, -3.734375, -1.2734375, -2.453125, -4.09375, -4.9375, -2.09375, -6.46875, 0.78515625, -4.15625, -3.515625, -3.53125, -4.46875, -1.5703125, -2.078125, -4.3125, -2.234375, -6.875, -6.15625, -0.89453125, -3.875, -2.859375, -1.90625, -2.75, -2.671875, 0.63671875, -4.03125, 0.09912109375, -4.59375, -4.75, -0.3359375, -5.375, -1.9453125, -4.15625, -3.953125, -3.15625, -0.37109375, -4.28125, -5.5, 0.9609375, -2.046875, -5.0, -3.875, -4.15625, -3.921875, 2.53125, -2.34375, -1.421875, -2.703125, 0.59375, -1.7890625, -2.71875, -4.8125, -0.34765625, -1.515625, -3.5, -1.046875, 0.828125, -2.1875, -0.2041015625, 0.99609375, -4.53125, -4.96875, -3.3125, -1.4765625, 0.79296875, -4.75, 1.875, 2.609375, 1.6015625, -1.03125, -3.9375, 0.259765625, -3.28125, -2.40625, -2.484375, -3.59375, -0.96875, -0.74609375, -2.421875, -1.46875, -3.234375, -5.375, -3.1875, -1.578125, -3.859375, -2.234375, -3.1875, 2.890625, -2.765625, -1.2734375, -1.359375, -0.341796875, -0.9765625, -1.1640625, 1.5625, -0.29296875, 2.203125, -3.640625, 0.267578125, -0.98828125, 2.203125, -1.8203125, -5.5, -2.96875, 0.07958984375, -4.40625, -4.375, -4.03125, -3.359375, -4.6875, -3.34375, -1.9375, -0.9296875, -3.53125, -1.015625, -2.890625, -4.03125, -4.25, -3.125, -4.03125, -4.5625, -1.4921875, 1.453125, -3.40625, -7.59375, -0.7421875, -1.65625, -2.53125, -3.015625, 0.11767578125, -7.8125, -2.09375, -4.9375, -0.294921875, -2.3125, -1.8828125, -2.0625, 1.65625, -6.15625, -3.390625, -1.8046875, -1.6015625, -1.296875, -1.34375, -4.78125, -7.53125, -3.984375, -3.078125, -5.125, -2.53125, -3.890625, -5.8125, -4.5625, 3.625, -1.34375, -1.6171875, -4.0, -1.0625, -1.9375, -0.62890625, -0.65234375, -3.296875, -0.953125, -2.28125, 0.66796875, -6.46875, -5.09375, -1.015625, 2.140625, -1.9140625, -1.5546875, -1.5234375, -3.359375, -3.484375, -0.2236328125, 2.4375, -4.6875, -2.484375, -1.875, -5.6875, -6.28125, -2.46875, -3.6875, -4.96875, -2.90625, -0.11181640625, -4.875, -2.84375, -1.078125, -2.75, -9.125, -3.0625, -1.8125, -3.15625, -1.390625, -1.3359375, 0.1103515625, -1.015625, -2.515625, -0.494140625, -1.1484375, -0.828125, -2.671875, -2.0625, -2.28125, -2.359375, -7.125, -4.0625, -0.65234375, -2.59375, -3.296875, -4.5625, -1.9296875, -0.177734375, -2.953125, 0.76171875, -1.4140625, -3.9375, -2.953125, -6.5, -0.53125, -5.4375, -3.09375, -3.8125, -4.03125, -1.1484375, -3.84375, -0.21875, -3.65625, -3.125, -0.6328125, -3.6875, -2.40625, -4.34375, 2.109375, -1.359375, -3.1875, -1.09375, -1.4609375, 1.15625, -4.09375, -4.6875, -0.41015625, -3.609375, -2.421875, -3.8125, 0.3515625, -4.4375, 0.3359375, -2.5, -3.0, -2.34375, -3.078125, -0.95703125, -2.171875, -5.09375, -1.28125, -1.4296875, 2.515625, -5.40625, -4.90625, -2.078125, -3.15625, -4.53125, -5.5625, -2.203125, -2.875, -2.15625, -7.15625, -4.78125, -3.25, -3.421875, -3.25, -3.4375, -2.640625, -1.828125, -1.0703125, -5.28125, -1.625, -5.59375, -3.09375, -5.21875, -3.84375, -5.1875, -0.515625, 1.890625, -8.0625, 0.85546875, -4.375, -2.109375, -3.859375, -3.734375, -4.0, -0.828125, -3.03125, -0.296875, 1.2265625, 0.59765625, -6.125, -2.09375, -3.734375, -2.9375, -7.8125, 3.140625, -0.81640625, -2.1875, -5.125, -3.171875, -3.453125, -2.921875, -4.0, -1.7578125, 0.062255859375, -2.6875, -1.6484375, -3.65625, -3.734375, 0.62890625, -2.265625, -0.12060546875, -1.875, -1.015625, 0.240234375, -5.40625, -5.78125, -0.10009765625, 3.75, -1.390625, -0.76953125, -2.546875, 6.84375, -2.984375, -2.671875, 2.1875, -0.06884765625, -2.140625, -4.34375, 0.640625, 0.408203125, -1.6484375, 2.5, 0.4765625, -3.234375, -2.125, -4.4375, -0.5625, -0.341796875, -0.90234375, -1.46875, -0.34765625, -2.203125, -1.3828125, -2.71875, -4.25, -3.453125, -3.03125, 0.1689453125, -0.1904296875, -3.5, -2.703125, -0.59375, 0.431640625, -0.92578125, -1.765625, -4.09375, -2.109375, 0.30078125, -3.671875, 3.09375, -4.53125, 2.28125, -3.96875, -0.357421875, -4.125, -1.6875, -0.95703125, -5.9375, -2.140625, -1.0390625, -7.6875, -4.25, -6.0, -0.63671875, -1.484375, -3.15625, -1.109375, 5.125, -5.59375, -3.0625, -4.4375, 0.41796875, -2.78125, -5.875, -1.6796875, -0.9296875, 0.439453125, 0.71484375, -3.640625, 4.125, 1.2109375, -4.03125, 0.3515625, -3.765625, -4.75, -1.9609375, -1.546875, -1.6328125, -2.9375, -1.8359375, -4.5, -2.078125, -2.09375, -3.71875, -3.09375, -6.625, -3.671875, -0.53515625, -5.4375, -2.421875, 0.64453125, -4.0, -5.09375, -1.234375, -5.0625, 0.216796875, -6.15625, -4.125, -7.15625, -1.015625, 0.2412109375, -1.34375, -1.921875, -1.421875, -0.75390625, -0.6953125, -2.84375, -3.59375, -1.2421875, -4.875, -2.125, -10.5625, -2.5625, 3.03125, 0.76171875, -3.125, -2.609375, -1.7890625, -4.0625, -4.09375, -3.09375, -1.890625, -3.203125, 3.59375, -5.34375, -0.09912109375, -2.4375, -3.0, 0.34765625, -1.8125, -1.046875, -0.09130859375, 0.1943359375, -1.046875, 1.203125, -1.8515625, -4.21875, -2.546875, 0.5546875, -0.287109375, -2.59375, -5.03125, -4.125, -1.4921875, -2.640625, -1.734375, -4.03125, -4.125, -5.71875, -3.984375, -5.90625, -7.46875, -4.15625, -5.9375, -2.6875, 2.78125, 1.9375, -4.1875, -4.28125, 1.3359375, -2.78125, -1.5390625, -0.388671875, -0.4609375, -2.6875, -2.75, -6.96875, -0.5, -0.7421875, -1.859375, -4.0, -5.0625, -3.296875, -3.96875, -2.84375, -2.609375, -1.7734375, -5.40625, -6.65625, 1.4296875, -1.53125, -3.953125, -0.2158203125, 0.1396484375, -1.8359375, -0.86328125, -2.09375, -1.421875, -6.53125, -2.578125, -2.71875, -2.046875, -4.28125, -3.046875, 1.46875, -1.8125, -0.54296875, -1.796875, -0.96875, -3.0625, -3.8125, -0.9453125, -4.8125, -4.15625, -0.61328125, -0.6953125, -3.65625, -1.625, -4.3125, -1.3125, -3.09375, -3.796875, -1.9609375, -3.09375, -5.03125, -3.328125, -3.25, -2.703125, 3.453125, -6.65625, -4.09375, -3.8125, -3.71875, -4.6875, -5.65625, 2.21875, -1.65625, -2.984375, -2.671875, -2.25, -1.1171875, -2.859375, -1.140625, -4.9375, -5.6875, -0.5859375, -2.765625, -2.0, -3.21875, -1.4296875, 0.095703125, -1.875, -1.171875, -0.65234375, -0.1025390625, -2.125, -3.828125, -1.1484375, -3.359375, -3.75, -4.25, -5.625, -3.28125, -5.375, -0.9140625, -4.65625, 2.5, -4.59375, -7.03125, -3.4375, -2.078125, -2.71875, -3.328125, -1.8984375, -2.8125, 0.640625, -0.44921875, -3.1875, -0.54296875, -2.453125, -1.671875, -1.6484375, -2.9375, -1.4609375, -2.625, -3.015625, -3.078125, -4.71875, -1.53125, -5.125, -1.734375, -3.015625, -0.91796875, -3.171875, -1.1640625, 0.244140625, -2.765625, -2.21875, -4.34375, -1.015625, -2.921875, -1.6875, -4.6875, -0.3984375, -3.828125, -2.0625, -0.78125, -4.34375, 1.0703125, 0.49609375, -2.53125, 0.11962890625, -2.546875, -3.34375, -2.984375, -0.169921875, -1.515625, 0.6953125, 0.061279296875, -0.93359375, 0.765625, -1.8046875, -3.171875, -1.546875, -2.4375, -4.09375, 0.671875, -0.8359375, -2.9375, -3.46875, -2.46875, 0.546875, -4.03125, -5.71875, -4.8125, -3.765625, -2.03125, -1.1484375, 0.462890625, -1.6015625, -1.5703125, -0.765625, -0.53515625, -2.265625, -0.92578125, -2.484375, -1.5078125, 0.06103515625, 0.2314453125, -1.90625, -5.03125, -3.296875, -5.6875, 0.08349609375, -6.03125, -2.234375, -4.40625, -1.28125, -1.40625, -0.2216796875, 3.46875, -3.8125, -2.0625, -0.98046875, -1.0625, -0.7734375, -5.59375, -0.181640625, -3.796875, -1.21875, -1.2109375, -1.953125, -5.96875, -1.21875, -1.09375, -0.6796875, -3.453125, -3.46875, -1.265625, -0.62109375, -3.828125, -3.125, -7.34375, -3.359375, -3.734375, 0.828125, -4.40625, -6.03125, -1.5078125, -3.453125, -0.212890625, -3.53125, -1.953125, -1.3046875, -2.28125, -1.6796875, -5.09375, -4.3125, 0.44140625, -0.84375, -3.453125, -1.9453125, -2.453125, -3.46875, 0.322265625, 0.1982421875, -3.0625, -4.9375, -3.046875, -3.453125, -3.171875, -0.765625, -1.421875, 0.41796875, -0.95703125, -1.9765625, 1.453125, -4.15625, -4.5, -2.078125, -0.435546875, 0.640625, -1.3125, -2.140625, -1.34375, -3.5, -1.96875, -2.296875, -2.734375, 0.008056640625, -3.53125, -2.015625, -4.1875, -1.7890625, -3.125, -0.1474609375, 0.625, -0.65625, -4.09375, -3.59375, -3.484375, -3.234375, -3.609375, -3.734375, -3.671875, -3.875, -4.4375, -2.65625, -3.515625, -1.8046875, -2.578125, -4.96875, -4.15625, 0.400390625, -3.421875, -3.796875, -0.263671875, -1.90625, 2.171875, -4.65625, 1.515625, 3.015625, 1.75, -2.328125, -1.78125, 0.06787109375, -0.2138671875, -3.171875, -1.6484375, 0.2099609375, -2.78125, -2.8125, -2.734375, -0.25, -4.125, -4.03125, -3.125, -5.25, -3.5625, -0.59375, -0.03369140625, 0.16015625, -1.75, -1.6953125, -1.078125, -0.87109375, -2.75, -3.046875, 2.109375, -5.0, 1.7265625, -2.609375, -2.03125, -1.4296875, 0.404296875, -5.84375, -0.486328125, -3.375, -5.0625, -1.2890625, -2.65625, 2.109375, -4.78125, -4.28125, 0.7578125, -3.890625, 0.640625, -1.2421875, 0.97265625, -0.515625, -2.109375, -1.3828125, -4.375, -6.0625, -4.90625, -4.46875, 0.177734375, -2.84375, -2.34375, -0.494140625, -3.890625, -3.21875, 2.03125, -3.96875, -0.2255859375, -4.5625, -0.91796875, -3.96875, -2.671875, -1.828125, -0.01275634765625, -3.375, -4.25, 2.703125, -0.84765625, -4.59375, -2.21875, 1.203125, -3.515625, 1.015625, -0.8984375, -1.453125, -7.0, -2.515625, -5.53125, -4.96875, -0.71875, -1.1875, -1.484375, -5.0, -0.63671875, -0.859375, -1.9609375, -3.9375, -1.59375, -3.28125, -3.5625, -2.109375, 2.578125, 0.42578125, -1.1796875, -1.7265625, -4.0625, -0.671875, -4.4375, -0.55859375, -4.40625, -3.203125, 0.83203125, -7.625, -1.5390625, -3.421875, 1.8671875, -3.09375, -3.734375, -4.03125, -4.09375, -4.40625, -3.75, -7.3125, -1.1171875, -6.125, -1.578125, -3.484375, -5.15625, -0.6796875, -5.15625, -1.5, -1.1171875, -3.421875, -3.359375, -0.353515625, -1.359375, -2.3125, -6.34375, -5.46875, 1.59375, 1.9609375, -4.59375, -3.140625, -5.9375, -3.515625, -2.21875, -6.21875, -0.625, -3.765625, -0.74609375, -3.625, 2.03125, -5.03125, -2.53125, -1.09375, -4.9375, -0.376953125, -1.0234375, -3.953125, -0.4921875, -2.25, -1.8515625, 1.7578125, 2.0, 1.3359375, -1.5390625, -0.08349609375, -3.078125, -0.79296875, -4.03125, -5.34375, -3.1875, 0.416015625, -1.390625, -2.5, 0.765625, 0.546875, -1.6953125, -2.734375, -4.5625, -3.3125, -4.21875, 0.357421875, -2.78125, -0.12255859375, 0.515625, 0.51953125, -2.3125, -0.7421875, -5.25, -3.703125, -5.1875, -5.34375, 0.375, 2.1875, -2.65625, -3.171875, -6.6875, -4.0, -1.9375, -1.65625, -4.34375, -1.1640625, -5.28125, -4.3125, -7.3125, -0.1279296875, -3.625, -7.25, -5.09375, -5.625, -3.5625, -5.1875, -1.2890625, -1.9296875, -3.828125, -1.7265625, -1.875, -2.296875, 2.234375, -1.015625, -5.53125, -5.875, -5.90625, 1.0, -5.59375, -3.59375, -2.0, -5.8125, -6.65625, -3.109375, -1.5234375, -3.828125, -0.435546875, -2.96875, -3.6875, -1.3203125, -4.15625, -5.34375, 1.875, 0.0986328125, -6.46875, 3.359375, -2.015625, -5.90625, -0.07861328125, -3.4375, -2.015625, -3.78125, -2.09375, -1.5703125, -5.90625, -1.0546875, -4.0625, -4.8125, -1.3046875, -1.2421875, 1.0546875, -4.40625, -0.10009765625, -1.9921875, -1.7578125, 0.83203125, -3.234375, -1.828125, -4.28125, -7.5, -0.396484375, -4.0625, -6.4375, -5.625, -1.953125, -4.53125, 1.8515625, -0.25, -0.65234375, -1.7109375, -3.125, 0.89453125, -4.0625, -4.375, -0.80859375, -6.25, -3.546875, 1.0546875, 3.71875, -0.46484375, -4.0625, -2.640625, -3.453125, 0.053955078125, -1.6484375, -3.453125, -3.6875, -2.203125, -5.78125, -3.53125, -3.171875, -4.53125, -2.8125, -2.03125, -5.21875, -3.9375, -0.11083984375, -2.375, -3.234375, -5.53125, -0.9765625, -1.40625, 0.31640625, -1.09375, -0.1904296875, -4.8125, -4.21875, -3.09375, -0.7734375, -2.796875, -2.375, -1.8671875, -1.6015625, -4.375, -5.0625, 4.21875, 3.484375, -4.71875, -3.359375, -2.53125, -5.71875, -4.96875, -1.8125, 1.03125, -2.34375, 0.0810546875, -6.09375, -4.59375, -2.40625, 0.48046875, -5.6875, -4.15625, -3.8125, 2.6875, -7.5, -0.890625, -1.3203125, -1.703125, -1.1015625, -0.0859375, 4.40625, -3.734375, -4.625, 0.91015625, -1.6875, -2.921875, -4.53125, -3.015625, -2.265625, -4.9375, -4.90625, -4.21875, -0.796875, -5.15625, -4.625, -1.015625, 1.9453125, -3.28125, -3.046875, 3.1875, 1.0703125, -4.4375, -9.8125, -1.2421875, -1.265625, 1.953125, -2.671875, -2.796875, -3.625, -6.53125, 0.302734375, 0.18359375, -3.90625, -2.296875, -2.875, -4.0, -1.7421875, -4.28125, -1.6171875, 0.44140625, -4.875, -5.3125, -4.53125, -0.0869140625, -4.09375, -5.5625, -2.359375, -3.109375, -3.5, 2.328125, -2.625, -8.5, -6.46875, -1.6171875, -5.375, -0.109375, -2.328125, -2.34375, -2.3125, 0.9296875, -2.109375, -2.625, 2.96875, -1.71875, -4.3125, -2.109375, -2.4375, -2.921875, -1.671875, -3.953125, -5.25, 1.546875, -1.1484375, 0.70703125, -2.1875, -2.125, -1.0390625, -0.40234375, -1.5546875, -0.8359375, -1.3671875, 1.140625, 0.984375, 2.015625, -4.875, -3.953125, -1.5234375, -4.40625, 2.234375, -8.125, -0.1318359375, -1.9375, 1.859375, -2.484375, -0.74609375, -2.5, -2.1875, -0.62890625, -4.46875, -4.21875, -2.5625, -5.5, -3.953125, -2.265625, -6.0, -2.84375, -2.46875, -5.03125, -4.96875, -0.109375, -2.59375, -3.578125, -0.9140625, -1.4453125, 0.4453125, 1.3125, -2.375, -7.09375, -3.921875, -4.40625, -1.359375, 1.8671875, -0.7734375, 1.375, -3.671875, -3.15625, -2.84375, -3.328125, -1.2109375, -4.40625, -3.578125, -1.4921875, -0.345703125, 1.703125, -1.0859375, -3.921875, -6.6875, -3.359375, -2.109375, 2.078125, -4.5, -5.46875, -0.78515625, -2.796875, 2.03125, 0.392578125, -3.359375, -5.78125, -4.25, 1.3203125, -6.75, -0.1826171875, -1.53125, -1.03125, -2.71875, -7.1875, -0.86328125, -2.171875, -2.359375, -3.203125, -1.453125, -1.4921875, -0.62109375, -4.125, -1.5625, -0.98828125, -0.49609375, 1.4296875, -3.296875, -6.84375, -0.578125, 0.58203125, -6.125, -1.2109375, -2.1875, -3.890625, -1.7890625, -2.671875, -4.75, -4.0, -4.21875, -6.84375, 0.40234375, -6.40625, -2.375, -2.234375, -4.625, -5.96875, -2.625, -3.75, -3.53125, -2.9375, -0.1513671875, -2.578125, -2.0625, 2.015625, -1.765625, -4.46875, -2.75, -5.03125, 1.0, -0.049560546875, -3.015625, -3.0625, -2.125, -6.3125, -0.35546875, -2.234375, -2.140625, -3.921875, -2.59375, -6.59375, -3.34375, 0.384765625, -2.390625, -2.0, -0.69140625, -1.4453125, -2.328125, -1.84375, 2.46875, -3.671875, -2.65625, -0.546875, -1.6015625, -4.09375, -0.37890625, -2.96875, -0.546875, -3.921875, 1.5625, -1.109375, -3.484375, 1.5859375, -6.9375, -1.25, -2.21875, -1.5859375, -0.96484375, -1.9375, -3.96875, -6.375, -4.28125, 1.125, -1.2109375, -5.25, 1.125, -2.109375, -4.40625, -6.375, 2.1875, -4.53125, -2.609375, -2.40625, -4.625, -1.8671875, -1.5546875, 0.2197265625, -2.359375, -2.390625, -2.609375, -2.3125, -4.125, 0.046875, -2.46875, -2.984375, -5.09375, -3.375, -5.125, -0.45703125, -6.0, -3.5, -1.8828125, -1.4921875, -5.03125, -1.6484375, -3.609375, -1.7109375, -1.6328125, -4.625, -4.625, -2.171875, -0.28125, -2.015625, -2.796875, -0.83984375, -3.796875, -0.8203125, -1.3671875, -2.390625, -0.314453125, -2.984375, -5.0, -2.375, -4.34375, -1.5234375, -0.546875, -3.921875, -3.640625, 1.1328125, -1.8203125, -2.3125, -2.109375, -0.6171875, -2.328125, -8.1875, -1.125, -2.609375, 1.7734375, -0.55078125, -1.6796875, 2.59375, -3.75, -0.984375, 1.1796875, -0.11376953125, -1.5703125, 0.11962890625, -4.46875, -1.90625, -2.625, -5.875, -1.1171875, -0.32421875, -2.65625, -0.419921875, 2.90625, -3.78125, -4.8125, 1.296875, 0.8828125, -1.1484375, -3.25, -0.6328125, -6.125, -6.0625, -1.0546875, -1.3046875, -0.578125, -1.28125, -4.59375, -2.6875, -1.2265625, -1.0625, 0.93359375, -0.392578125, -4.46875, -4.03125, -2.5625, -1.96875, -1.1796875, -2.546875, -0.2216796875, -2.859375, -3.296875, -0.451171875, -2.546875, -2.078125, -3.0625, 3.0, -0.8828125, -3.25, -4.3125, -0.62890625, 0.1962890625, -4.25, -2.859375, -3.890625, -9.625, 3.59375, -5.40625, -0.71484375, 1.0234375, 0.84765625, -0.8671875, 3.28125, -2.3125, 1.15625, -2.640625, -3.140625, 1.921875, -2.453125, -1.0234375, -0.41796875, -2.203125, -5.96875, -4.5, -4.1875, -2.84375, -1.1796875, -3.46875, -4.40625, -2.296875, -0.06787109375, -4.96875, -1.4140625, 0.1591796875, -1.5703125, -2.765625, -7.78125, 0.265625, -0.6875, 1.7578125, -2.40625, -0.6171875, -1.25, -3.671875, -2.03125, -2.109375, -3.875, -0.90234375, -0.75390625, -3.71875, -3.71875, -4.96875, -0.55078125, -2.09375, -0.1689453125, -5.34375, -2.921875, 1.453125, -1.53125, -1.359375, -6.4375, -0.8359375, 0.1943359375, -2.078125, 1.53125, 0.498046875, -4.5625, 0.55859375, -6.9375, -2.015625, 1.2109375, -3.5, -2.1875, 0.90625, -1.0859375, -3.71875, -3.5625, -2.421875, 2.78125, -0.91015625, -2.765625, -6.71875, -1.46875, 0.5390625, -3.0, 4.09375, -2.0625, 0.458984375, -1.3359375, -5.21875, 1.4921875, -2.828125, -2.203125, -1.203125, -3.640625, 0.5703125, -6.6875, -1.1875, -0.6484375, 0.671875, -3.21875, -2.953125, -4.1875, -3.234375, -5.53125, 1.1015625, -0.34765625, -3.0625, -1.6328125, -3.234375, -3.640625, -3.625, -3.703125, -3.828125, -2.78125, -3.546875, -3.578125, -3.578125, -3.390625, -3.640625, -2.59375, -3.5625, -3.65625, -3.21875, -2.625, -4.3125, -3.625, -2.953125, -3.796875, 2.875, -7.5625, -1.453125, -3.796875, -0.95703125, 0.1328125, -2.484375, -2.015625, 0.00250244140625, -2.625, -1.703125, -2.625, -1.171875, -2.59375, -4.8125, -0.0025787353515625, -3.921875, -4.5, -4.40625, -4.96875, -2.125, -3.46875, -5.875, 3.453125, -1.8046875, 0.04833984375, -6.25, 3.4375, 0.859375, -1.09375, -3.609375, -0.72265625, -3.328125, -2.59375, -5.21875, -2.703125, -2.078125, -1.5546875, 0.73828125, -2.84375, -0.65234375, -1.671875, -5.09375, -3.984375, 0.890625, -2.984375, -0.8828125, -2.859375, -5.4375, -3.125, -4.65625, -8.1875, -1.421875, -3.734375, -0.6171875, -1.8046875, -5.25, -6.46875, -3.234375, -4.53125, 0.68359375, -1.5546875, -6.78125, 2.828125, -3.828125, -0.07470703125, -4.5625, -0.9921875, 0.1923828125, -7.46875, -1.78125, -6.15625, -2.421875, -1.453125, -4.34375, -4.96875, -6.15625, 0.039306640625, -2.71875, -0.66796875, -1.8828125, -4.34375, -2.859375, -4.125, -4.59375, -3.046875, -1.7109375, 1.859375, -7.1875, 0.1044921875, -0.51953125, -2.59375, -4.03125, 0.365234375, -7.15625, -3.53125, 0.2890625, -3.28125, 2.65625, -2.046875, -2.6875, 2.1875, -1.3046875, -0.478515625, -3.96875, -4.9375, 2.078125, -2.21875, -1.0078125, -1.625, -0.68359375, -3.21875, -1.8984375, 1.0078125, -3.171875, -4.5, -1.8671875, -6.375, -3.875, -3.109375, -1.5234375, 0.578125, 1.3671875, -1.3125, -0.6328125, -0.83984375, 0.380859375, -2.765625, -4.625, -2.515625, 1.2109375, -2.90625, -1.0078125, -1.6796875, 0.0810546875, -5.375, -1.859375, -1.0546875, -2.53125, 4.75, -4.0625, -0.73828125, -5.0, 0.49609375, -2.65625, -2.78125, -1.4921875, -5.40625, -4.03125, -3.1875, -6.40625, -0.6484375, 0.205078125, -2.921875, -1.875, -6.15625, -0.9453125, -0.30078125, -1.609375, -0.458984375, -1.2890625, -3.578125, -3.140625, -2.921875, -1.4921875, 0.0093994140625, 0.515625, 2.5, -1.046875, 1.8046875, 0.7421875, -0.9296875, -2.0, 0.58984375, -2.890625, -1.8671875, -6.15625, -6.71875, -3.796875, -1.125, -2.90625, -1.359375, -5.9375, -2.953125, -3.109375, -2.078125, -4.53125, 0.984375, -4.375, -2.09375, -0.1767578125, 2.578125, -1.03125, -6.21875, -1.4609375, 1.5390625, -1.640625, -6.3125, -4.28125, -5.9375, -3.53125, -1.125, -7.3125, -1.6796875, -3.046875, -1.9765625, -0.64453125, -4.53125, -3.234375, -4.28125, 2.625, -1.9453125, 0.458984375, -2.984375, -0.5703125, -0.94921875, -0.640625, -2.328125, -2.46875, 0.75, -5.875, -5.9375, -5.0625, 1.4140625, -2.90625, 1.96875, -5.03125, -2.734375, -0.9296875, -1.4453125, -2.671875, -3.78125, -1.203125, -6.34375, 1.546875, -0.6875, -2.171875, 2.203125, 2.828125, 0.06201171875, -3.875, -1.1171875, -6.0, -2.25, -3.390625, 0.384765625, -1.2265625, -4.15625, -4.03125, 1.1796875, -4.875, -0.578125, -2.140625, -2.15625, -3.5, -2.421875, -2.375, 0.875, -4.59375, -2.609375, -0.1787109375, -2.546875, -5.96875, 1.3515625, -0.67578125, -6.4375, -2.015625, -4.875, -2.125, 0.12890625, -3.5625, -2.609375, 0.4375, -3.0625, -0.62109375, -5.71875, -9.3125, -2.65625, -1.328125, -2.984375, -1.8125, -3.1875, 3.015625, -0.474609375, -4.75, -1.78125, -5.09375, -7.125, 0.115234375, 0.490234375, -1.609375, -3.984375, -0.71875, -2.34375, -2.796875, -4.5625, 0.71875, -4.46875, -2.203125, -4.84375, -5.125, -3.828125, -2.359375, -5.65625, -1.015625, -0.76171875, -2.09375, 2.125, -0.0888671875, -4.0625, 0.4921875, -3.5, -5.21875, -0.310546875, -0.09130859375, 0.1337890625, -2.828125, -2.015625, 0.298828125, 0.2099609375, -6.15625, -4.0625, -1.6875, 0.271484375, -0.5859375, -2.734375, -1.7578125, 0.330078125, -2.953125, -3.171875, -2.875, -5.03125, -2.296875, -1.7890625, -3.546875, -3.53125, -3.171875, -2.3125, -3.96875, -1.4765625, -3.9375, 1.515625, -8.75, -1.4453125, -7.375, -0.314453125, -3.296875, -4.71875, 2.515625, -1.7890625, -5.3125, -4.9375, -1.078125, -3.109375, 0.53125, -1.0859375, -0.037109375, -1.5234375, 0.69140625, -3.46875, -0.640625, -2.84375, -1.5703125, -3.328125, -5.03125, -5.71875, -6.0625, -2.546875, 0.92578125, -0.037353515625, -0.8125, -1.1484375, 0.1396484375, 0.62109375, -4.53125, -1.203125, -2.640625, 0.33984375, -0.8359375, -1.0859375, -4.75, -4.15625, -5.34375, -5.34375, -4.625, 0.44140625, -1.7109375, -1.15625, -3.3125, 0.79296875, -2.671875, -2.375, -3.90625, -3.3125, -0.333984375, -1.9296875, -7.40625, 0.220703125, -4.375, -4.125, -4.5625, -1.453125, -4.375, -7.75, -1.4453125, -6.59375, -1.828125, -1.53125, 0.828125, -0.2158203125, -0.7890625, -4.75, -2.09375, 0.57421875, -2.46875, -3.640625, -3.90625, 2.796875, -4.25, -1.4609375, 2.015625, -1.046875, -3.640625, -1.2734375, -7.125, -4.34375, -3.859375, 1.0546875, 0.2314453125, -5.21875, -1.1796875, -4.5, -3.015625, -1.15625, -3.015625, -1.546875, 0.86328125, -0.890625, -4.40625, -5.84375, -5.21875, -0.392578125, -2.59375, -4.375, -0.66015625, 0.4921875, -3.34375, -2.34375, -3.125, -0.173828125, 0.365234375, -1.7265625, -5.625, -1.1328125, -2.96875, -2.171875, -5.5625, -3.40625, -2.765625, -4.59375, -4.09375, -1.8203125, -3.890625, -1.0546875, -2.09375, -1.9453125, -5.96875, -2.875, -2.09375, 0.314453125, -6.125, -1.9296875, -4.59375, -4.40625, 0.77734375, -1.21875, -6.53125, 0.1435546875, -2.78125, -0.95703125, -2.765625, -4.4375, -2.953125, -2.1875, -5.96875, -2.46875, -0.287109375, -2.9375, -7.125, -6.875, -0.15234375, -1.3203125, -2.890625, -4.59375, -3.609375, -1.2578125, -3.140625, -2.90625, -0.5625, -3.75, -3.375, -2.578125, -0.66796875, -2.875, -1.15625, -6.0, 2.328125, 0.5234375, -3.671875, 2.46875, -0.78515625, -7.0625, -4.5, -3.109375, -3.546875, 1.109375, -3.390625, -2.59375, -0.546875, -4.90625, -3.25, -1.7890625, -1.8359375, -1.9296875, -1.796875, 0.6796875, -0.9375, -3.46875, -1.984375, -6.6875, -2.40625, -0.1552734375, -1.3125, -3.796875, -1.2421875, 1.1953125, -4.65625, -0.8515625, 0.99609375, 0.41015625, -2.765625, -4.0, -1.6171875, -1.4375, -3.046875, -2.578125, -2.328125, -1.7578125, -5.0625, -3.0625, -4.78125, 0.494140625, 2.25, 0.27734375, -1.9296875, -3.0, -3.578125, -1.796875, -6.09375, -3.796875, -2.234375, 0.7890625, 3.125, -4.59375, -4.15625, 0.1328125, -3.640625, -3.234375, -5.15625, 1.046875, -5.09375, -2.15625, -5.90625, -1.203125, -2.359375, -1.234375, -3.703125, -2.0, -4.46875, -1.234375, -4.1875, -5.65625, -3.25, -4.9375, -5.03125, 3.078125, -0.59765625, -1.625, -4.625, -0.41796875, -4.75, -3.828125, -1.6484375, -2.46875, -3.921875, -3.46875, -2.53125, 1.4375, -2.140625, -5.59375, -1.78125, -5.28125, -2.109375, -4.71875, -6.125, -7.375, -5.03125, -1.5703125, 1.2890625, -3.109375, -5.40625, -3.90625, -1.6640625, -5.15625, -1.375, -5.53125, -5.0625, -1.4453125, 0.0225830078125, -3.765625, 3.53125, -1.515625, -2.203125, -4.84375, -0.3125, -1.75, -4.90625, -4.25, 2.6875, -1.234375, 0.66796875, 1.578125, -3.4375, -5.46875, -0.9453125, -2.703125, -0.796875, 1.9453125, -2.671875, -3.421875, -5.25, 1.125, 1.890625, -1.5625, -2.359375, -2.125, -4.25, -1.3203125, -3.359375, -1.484375, -1.8046875, -2.625, -0.5078125, -7.0, -1.1328125, -3.703125, -3.65625, 1.640625, -1.109375, -4.25, -1.859375, -4.5625, -3.03125, -1.78125, -3.359375, -3.03125, -5.15625, -2.578125, -1.1640625, -1.2265625, 0.44921875, -3.359375, -3.671875, -1.9453125, -3.78125, -1.3046875, -1.7109375, -1.375, -1.5, 0.369140625, -1.78125, -2.578125, -0.55859375, -5.15625, -5.625, -5.9375, 0.51953125, -3.9375, -2.078125, -2.125, -1.015625, 1.4140625, 0.578125, -3.3125, -4.1875, 0.828125, 0.890625, -4.09375, -2.765625, -1.7109375, -1.2734375, -3.234375, -1.921875, -3.671875, -0.6875, -3.265625, -1.953125, -2.140625, -9.0, -3.609375, -5.0625, -1.609375, -2.5, -0.62890625, -2.765625, -3.734375, -0.83203125, -4.875, -1.15625, -4.0, -1.828125, -3.453125, -2.296875, 0.345703125, -3.703125, -3.5625, -2.390625, 1.765625, 1.453125, -4.15625, -3.421875, -6.28125, 1.609375, -1.9140625, 1.5625, 0.0791015625, -8.75, -4.15625, 1.3671875, -2.796875, -1.671875, -2.65625, -2.5625, -5.15625, -2.921875, -5.28125, -4.9375, -2.84375, -4.375, -3.015625, 0.4140625, 0.392578125, -4.375, -2.109375, -2.71875, -3.140625, 2.796875, -5.8125, -4.78125, -2.34375, -6.375, -3.703125, -5.90625, -2.875, -1.9140625, -5.4375, -2.125, -0.2470703125, 0.09521484375, -3.828125, -2.4375, -2.84375, -4.53125, -5.0, -1.125, -6.25, -1.046875, -3.84375, 3.625, -1.328125, 1.0, -5.03125, -2.15625, -3.171875, 1.765625, 0.47265625, -4.59375, -4.3125, -1.140625, -3.046875, -4.96875, -0.51953125, 0.6953125, -5.46875, -2.65625, -4.65625, -3.34375, -4.6875, 2.90625, 1.0859375, -3.578125, -5.34375, -1.5078125, -3.984375, 1.0, -3.375, 2.34375, -3.359375, -0.625, -3.375, -1.671875, -2.4375, -3.09375, -0.8828125, -3.0, -3.953125, -2.0625, -0.77734375, -8.0625, -2.484375, -1.375, -2.34375, -3.546875, -2.0625, -2.40625, 6.0625, -0.390625, -3.40625, -2.90625, 0.4453125, -0.75390625, -5.96875, -4.46875, -2.40625, -2.921875, -2.421875, -1.359375, -0.6328125, -1.7890625, 0.1298828125, -1.359375, -6.28125, -2.265625, -2.9375, -0.81640625, -1.5546875, -3.890625, -3.5625, -1.453125, -2.03125, -5.71875, -4.0625, -2.46875, 0.72265625, -3.515625, -6.125, -1.1171875, -0.61328125, -1.2109375, -6.71875, 1.8125, -3.640625, -2.3125, -5.5, -1.7421875, -1.34375, -1.609375, 0.84375, -5.375, -0.0078125, -2.75, -1.4921875, -0.51171875, -2.4375, -1.625, -4.09375, -3.953125, -2.09375, -3.171875, -3.453125, -0.5, 3.21875, -2.203125, -0.9296875, -0.62890625, -0.47265625, -4.25, -0.1953125, -4.46875, 0.55078125, -3.375, -7.0625, -4.0, -3.765625, -4.28125, -4.8125, -4.90625, -2.671875, -1.140625, -0.255859375, -2.078125, -3.984375, -2.671875, 0.09423828125, -1.0546875, -0.412109375, 0.8125, 0.150390625, -4.0, -2.78125, 1.421875, -3.5, -2.46875, -2.09375, 1.4453125, -1.3515625, 1.453125, -3.8125, -6.34375, -0.043212890625, -4.34375, 0.96484375, -1.375, -1.7734375, -2.34375, -3.75, -5.03125, 1.8828125, -1.1171875, 2.140625, -4.15625, -1.3671875, -0.7265625, -4.375, -1.8359375, -4.96875, 1.125, 0.8984375, -1.4375, -1.96875, -0.0654296875, -6.0, -4.8125, 0.8984375, -2.5, -4.5, -3.921875, -3.984375, -0.8359375, -2.765625, 0.049560546875, -3.203125, -1.0859375, -0.71875, -2.796875, -4.75, 0.61328125, -1.8671875, -1.71875, -2.578125, -0.50390625, -5.46875, -3.125, 1.1015625, -5.375, 1.8046875, -1.0, -3.234375, -0.84765625, -5.71875, -0.578125, -4.28125, 1.078125, -3.0, -1.5703125, -0.71875, -1.375, -2.78125, 0.2197265625, -7.25, -4.28125, -1.15625, -0.53515625, 0.85546875, -2.53125, -2.65625, -1.3515625, -6.1875, -2.546875, -2.8125, -3.59375, -2.859375, -3.859375, -7.90625, -1.453125, -8.6875, -3.515625, 0.6171875, -4.875, -4.25, -3.59375, -0.671875, -0.79296875, -4.625, -2.890625, -4.125, -1.5625, -1.1015625, -5.5625, -3.03125, -2.484375, -4.6875, -2.53125, -2.5625, -3.765625, -4.75, -4.53125, -2.375, -8.5, -5.09375, -0.921875, -0.89453125, -0.6171875, -4.625, 4.59375, -2.328125, -1.75, -0.5, -0.322265625, -2.859375, -2.421875, -0.5859375, -1.6875, 0.4609375, -3.078125, -0.30859375, -2.71875, -1.109375, -3.40625, -4.6875, -6.625, -3.484375, -0.271484375, 1.140625, -1.40625, -1.5234375, -4.3125, 0.60546875, -0.875, -3.328125, -5.71875, -4.34375, -3.4375, -2.390625, -6.09375, -1.4609375, -6.625, -2.359375, -5.3125, -2.78125, -0.470703125, -0.1962890625, -2.796875, -5.65625, -1.9140625, -2.578125, -4.0, -2.421875, -3.125, -1.875, -3.84375, -0.59375, -0.609375, -0.61328125, -2.90625, 0.02978515625, 2.703125, -5.4375, -0.35546875, -7.40625, -4.1875, -1.921875, -4.34375, -0.166015625, 1.5859375, -4.0625, -1.4765625, -0.046142578125, -2.75, 4.25, -4.53125, 0.39453125, -2.015625, -0.56640625, -0.06640625, -5.53125, -2.375, 0.6015625, -5.03125, -3.8125, -1.328125, -2.640625, -0.62109375, -0.46875, 0.95703125, -2.75, -2.78125, -2.8125, -3.890625, -0.73046875, -3.34375, -3.9375, -1.7578125, -2.390625, -1.046875, -2.640625, -0.41015625, 1.0703125, -2.546875, -2.34375, -2.796875, 0.796875, -4.1875, -0.83203125, -5.53125, -0.25390625, -1.8515625, -3.109375, -4.875, 0.451171875, -2.921875, -1.1953125, -0.859375, -0.76953125, 1.546875, -0.56640625, -4.75, -5.3125, -5.65625, -2.578125, 0.271484375, -3.109375, 0.26953125, -8.375, -5.0, -4.21875, -2.125, -3.453125, 1.4296875, -3.03125, -2.8125, -4.375, -0.0654296875, -0.404296875, -3.421875, 2.453125, -2.40625, -1.1953125, 0.51953125, -2.0625, 1.09375, -1.4765625, -1.5625, -0.44921875, -3.625, -6.5, -0.86328125, -2.21875, -0.455078125, -2.015625, -0.3359375, -4.5, 0.2421875, -3.53125, -1.15625, -2.296875, 0.65625, -1.9609375, -5.5, -1.3671875, -1.015625, 1.34375, -2.4375, -2.09375, 1.3984375, -0.734375, -0.76171875, -3.90625, -4.53125, -4.0625, -3.328125, -3.03125, 1.1953125, -1.8046875, -1.265625, 0.71484375, -0.66015625, 3.546875, 0.5546875, -2.4375, -3.546875, -1.53125, -0.7109375, -3.171875, -2.234375, -1.703125, -5.34375, -0.4453125, -2.796875, -2.734375, 3.28125, -3.71875, -2.0, -0.392578125, -3.65625, -3.796875, -3.3125, -3.328125, -2.078125, -2.96875, -0.9609375, -1.796875, 1.3203125, -0.46875, -4.34375, -1.6953125, -5.5625, 0.33203125, -2.21875, -0.423828125, -5.34375, -5.28125, -1.6015625, -2.671875, -0.30859375, -4.46875, -0.158203125, 1.0703125, -6.5, -1.09375, -3.046875, -6.5625, -1.6328125, -1.8984375, -3.453125, -3.140625, -5.1875, -3.046875, 0.376953125, -0.390625, -3.328125, -4.125, -1.5703125, -1.9296875, -0.97265625, -4.53125, -2.21875, -1.546875, -2.875, -4.84375, -1.1484375, -6.65625, -0.66796875, -2.765625, -0.5859375, -5.75, -7.625, -4.375, -1.484375, -4.34375, -2.28125, -3.921875, 1.4140625, -6.78125, -0.12890625, -1.0, -2.453125, -3.359375, -2.84375, -4.84375, -1.34375, -3.96875, -2.359375, -3.59375, -4.15625, 1.21875, -3.625, 0.64453125, -5.78125, -0.91796875, -5.6875, 1.140625, -0.55859375, -2.234375, -3.78125, -1.4765625, -3.734375, -1.109375, -1.8515625, -3.109375, -0.82421875, -2.203125, -0.041259765625, 1.0546875, -2.0625, 0.94921875, -1.046875, 1.5625, -0.52734375, -5.34375, -4.53125, -2.9375, -0.82421875, -2.625, -1.21875, -0.2001953125, -4.3125, -6.84375, -5.3125, -2.59375, 0.2255859375, -3.171875, -3.75, 1.484375, -2.46875, -0.470703125, 4.25, -1.5546875, -2.328125, -5.59375, 0.1416015625, -4.625, -2.09375, -7.09375, -4.59375, -2.015625, -4.5625, -0.06982421875, -0.89453125, -1.265625, -0.322265625, -2.3125, -2.078125, -1.5078125, -1.640625, -0.8671875, -3.46875, 0.44921875, 1.3984375, -0.9609375, -8.25, 0.6484375, -0.10693359375, -0.94921875, -0.54296875, 0.37890625, -1.921875, -2.15625, -1.1484375, -5.84375, -4.53125, -0.90625, 0.1884765625, -3.640625, -3.96875, -6.125, -2.53125, -6.1875, -3.609375, -2.71875, 1.796875, -4.8125, -1.59375, -2.59375, -2.546875, -4.125, -2.25, -6.3125, -4.65625, -6.09375, -1.796875, -3.890625, -1.6484375, -1.9609375, -4.1875, -2.859375, -1.3671875, -4.84375, -1.953125, 2.265625, -3.59375, -0.859375, -0.63671875, 0.6796875, -3.15625, 1.5625, -0.87890625, -2.03125, -1.296875, -2.703125, -1.8046875, -1.6875, -5.84375, -1.734375, -1.09375, -3.09375, 1.8515625, -3.125, 0.042724609375, -3.5, -3.25, -3.171875, -7.96875, -2.828125, 0.50390625, -1.0390625, -0.6484375, -3.09375, -3.09375, -0.087890625, -4.65625, -6.84375, -2.28125, 0.2734375, -1.7734375, -0.51171875, -2.734375, -5.78125, -3.203125, -0.2470703125, -2.5, -2.140625, 0.369140625, 1.984375, -2.953125, -1.8984375, -1.359375, -1.25, -3.921875, -5.1875, -3.3125, -0.7265625, -6.15625, -4.5625, -7.59375, -0.7890625, -0.1865234375, -3.328125, 0.4453125, 2.4375, -4.09375, -2.4375, 0.09912109375, -1.859375, -5.6875, 0.6484375, -0.953125, -5.1875, -2.609375, -4.0, -1.3828125, -2.0, -2.0, -5.03125, -3.78125, -0.65625, -6.90625, -5.6875, 0.458984375, -2.359375, -6.96875, -3.890625, -1.5703125, 3.21875, -0.96484375, -0.69140625, -3.953125, -1.9921875, -1.90625, -5.40625, -2.65625, -4.59375, -2.953125, 4.59375, -3.328125, -1.40625, -0.703125, -0.65625, -1.84375, -2.421875, -1.65625, -3.53125, -5.53125, 1.0703125, -4.34375, -5.34375, -4.96875, -2.546875, -2.796875, -1.171875, -4.1875, 2.0, -1.2890625, -1.75, 0.07666015625, -0.69921875, -2.515625, -1.546875, 1.65625, -4.34375, -0.734375, -5.125, -2.21875, -2.953125, -2.671875, -5.46875, -3.421875, -0.6171875, -3.734375, -2.328125, -3.109375, 1.6171875, 0.453125, -4.34375, 0.271484375, -0.005828857421875, 0.337890625, -3.484375, -0.8671875, -0.2109375, 1.734375, -3.25, -2.390625, 0.267578125, -0.59765625, -1.515625, -1.21875, -6.53125, -1.7578125, -1.4921875, 1.8984375, -4.125, 1.2578125, 0.9375, -5.28125, -4.125, 3.09375, -5.875, -2.4375, 0.04638671875, -2.390625, 0.466796875, -2.59375, -2.140625, -2.40625, -2.046875, -1.484375, -3.71875, -0.66015625, 0.158203125, -3.125, -3.03125, -4.15625, -1.234375, -2.3125, -0.7265625, -1.90625, -3.5, -3.84375, -3.015625, -2.171875, -0.8984375, -1.1953125, -2.359375, -3.15625, 2.4375, -4.125, -1.421875, 0.59375, -4.9375, -2.5625, -2.109375, -1.8203125, -3.453125, 1.484375, -3.140625, -1.65625, -5.25, -1.546875, -4.09375, -4.6875, -3.671875, 0.1806640625, -3.140625, -0.74609375, -0.6328125, -1.9609375, -2.25, -4.1875, -1.5390625, -6.0, -1.640625, -3.453125, -5.78125, -4.0, -3.796875, -1.203125, -1.46875, -1.21875, -5.03125, 1.5390625, -1.6875, -1.875, -5.03125, -6.65625, -3.015625, -3.484375, -4.53125, -5.96875, -5.25, -3.375, -4.65625, -0.98828125, -4.375, -1.1328125, -4.46875, 0.6171875, -4.75, 0.333984375, -8.0, -2.46875, -0.49609375, -2.953125, -6.28125, -2.96875, -3.609375, -3.40625, -3.1875, -4.4375, -2.0625, 1.3515625, -2.703125, -1.4609375, -3.09375, -3.4375, -0.4140625, -0.9375, -3.984375, -5.28125, 0.1259765625, -2.1875, 0.427734375, 7.15625, -3.90625, -1.9375, -4.09375, -3.875, -2.703125, -3.859375, -2.25, -3.078125, -2.234375, -6.8125, -4.9375, -6.21875, -1.7421875, -6.125, -1.40625, 0.10107421875, -0.8203125, -0.51953125, -0.3046875, -4.1875, -3.671875, 1.625, -1.8046875, 0.1904296875, 2.859375, -3.859375, -0.86328125, -3.640625, -3.578125, -0.6171875, -2.234375, 0.1484375, -2.0625, 0.150390625, -1.515625, -1.2109375, -1.0625, 1.46875, 1.859375, -2.0625, -4.46875, -5.5625, -2.921875, -2.921875, -2.515625, 0.65625, -2.0625, -1.171875, -3.53125, -1.953125, -4.6875, -2.5625, -2.96875, -1.734375, -5.0625, -1.84375, -1.578125, -2.65625, -3.40625, -3.671875, -0.609375, -2.28125, 0.076171875, -0.10595703125, -1.5546875, 0.298828125, -4.09375, -6.71875, -3.359375, -2.203125, -0.0361328125, 0.04150390625, -0.9921875, -2.453125, -0.74609375, -0.625, -4.75, -0.90625, -4.4375, -2.15625, -4.125, -1.4453125, -0.5625, -1.3359375, 0.423828125, -9.1875, -1.5234375, -3.53125, 1.046875, 2.0, -1.1640625, -0.205078125, -1.1171875, -2.296875, -5.90625, -3.25, -2.453125, -3.984375, -0.8203125, -9.0625, -0.703125, -4.875, -2.625, -1.8828125, -1.625, -0.478515625, -7.65625, -5.5, -1.4609375, 0.138671875, -4.65625, -0.7578125, -1.3125, -1.734375, -1.71875, -5.46875, -3.421875, -0.65234375, -3.6875, -1.21875, -2.96875, -2.765625, -3.015625, -4.25, -2.8125, -6.21875, -1.6796875, -3.953125, -4.1875, -0.94140625, -1.96875, -4.09375, -2.0625, -1.7109375, -1.8125, 2.15625, -1.375, -3.484375, -3.046875, -1.015625, -3.15625, -1.4296875, -1.296875, -4.625, -0.67578125, -4.40625, -3.6875, 2.640625, 0.5859375, -7.09375, -3.25, 0.72265625, 1.1953125, -1.5859375, -0.98828125, -1.9140625, -1.4140625, 0.66796875, -3.953125, 0.765625, -1.0078125, -0.18359375, -2.96875, -2.609375, -2.171875, -1.7890625, -3.609375, -2.765625, -0.91015625, -3.4375, -2.78125, -1.953125, -1.78125, -1.375, -4.375, -6.6875, -2.125, -3.859375, -4.8125, -1.1953125, -3.3125, -3.984375, -3.890625, -4.96875, -5.03125, -4.5625, -6.46875, -1.921875, -2.5, -2.65625, 0.330078125, -0.00096893310546875, 0.51953125, -1.71875, -4.0, -3.796875, -1.6953125, -0.921875, -3.53125, -3.640625, -5.0, -2.625, -1.1875, -2.953125, -2.203125, -2.984375, -3.140625, -3.28125, -0.51953125, -1.6328125, -4.21875, -3.96875, -6.0625, -5.625, -2.625, 0.703125, -3.25, -1.265625, -2.59375, -5.03125, -4.65625, -5.53125, -1.3203125, -1.0625, -3.53125, -1.1953125, -0.11279296875, -5.59375, -1.890625, -4.125, 0.20703125, -2.90625, -5.125, -2.84375, -4.71875, -2.765625, -0.1845703125, -4.53125, -3.03125, -0.68359375, -1.6796875, -1.1953125, 1.640625, -2.28125, -2.515625, -0.42578125, 0.65234375, 1.4375, 0.169921875, -1.6796875, -0.1748046875, 0.75, -2.59375, -5.125, 0.53515625, -1.140625, -3.0, -3.859375, -1.3828125, -1.171875, 0.376953125, 2.859375, -1.578125, -2.125, -2.6875, -1.8203125, -3.71875, -4.6875, -3.265625, -2.421875, -4.8125, -3.921875, 2.34375, -0.255859375, -5.25, -0.177734375, -0.65625, -5.0625, -1.3671875, -1.96875, -1.4921875, -1.84375, -2.828125, -2.515625, -5.34375, -3.890625, -2.75, -3.6875, -2.265625, -3.765625, -1.9609375, -6.875, -2.90625, -1.9296875, -3.515625, -3.234375, -2.796875, -2.0625, -3.046875, -0.9609375, -1.8359375, -2.296875, -3.34375, 1.0703125, -4.15625, -3.25, -5.71875, -1.1015625, 2.609375, -1.3046875, -5.28125, -4.0, -2.90625, -4.59375, -2.34375, -1.578125, -5.75, -4.65625, -3.578125, -0.490234375, -1.6953125, -4.625, -2.078125, -3.859375, -0.2236328125, -6.15625, -2.59375, -1.265625, 2.203125, -6.5, -6.5, -1.6953125, -5.3125, -2.40625, -3.359375, -0.79296875, -5.21875, -4.75, -2.171875, -4.84375, -2.5625, -1.71875, -4.3125, -4.03125, -3.578125, -1.75, -3.109375, -7.625, -3.15625, -0.6875, -1.953125, 0.4296875, 1.140625, -5.0625, -2.96875, -5.0625, -3.765625, -5.03125, -3.4375, -4.6875, -1.984375, -2.15625, -3.5, -3.453125, -2.296875, -3.5625, -3.578125, -3.59375, -3.65625, -3.59375, -3.40625, -2.5, -3.59375, -3.65625, -3.609375, -3.375, -2.5625, -2.796875, -4.46875, -2.890625, -3.71875, -3.53125, -3.578125, 1.046875, -3.59375, -1.390625, -0.37109375, 3.078125, -0.89453125, -1.09375, 0.09130859375, 0.15625, -3.609375, -4.96875, -2.6875, -1.828125, -1.078125, -3.859375, -0.73828125, -1.6640625, -3.203125, 0.68359375, -5.4375, -2.890625, -0.2734375, -3.71875, -2.28125, -3.359375, -1.5390625, -2.125, -1.0859375, 1.53125, -4.09375, -4.34375, 6.21875, -1.9375, -0.251953125, -4.53125, -6.28125, -6.03125, -3.359375, -0.52734375, -4.0625, 2.21875, -2.453125, -1.296875, -0.4296875, 0.65625, -4.1875, -3.484375, -2.71875, 1.5390625, -4.875, -3.578125, -4.625, -4.46875, -6.625, -1.1484375, -3.84375, -3.265625, -1.6796875, 1.46875, -2.46875, -0.330078125, -1.828125, 0.302734375, -0.859375, -5.1875, -1.5, -2.4375, -2.046875, -0.3515625, 4.3125, 1.046875, -5.46875, -0.458984375, -5.3125, -0.671875, -2.84375, -3.65625, -2.15625, -3.9375, -2.625, -4.5625, -2.140625, -3.234375, 0.2353515625, -2.40625, -3.375, -2.28125, -0.640625, 0.9609375, -3.328125, -6.03125, -2.078125, -8.0625, -3.078125, -0.703125, 0.33984375, 0.7734375, -1.734375, -1.296875, -9.0, -0.7421875, -0.8046875, 3.046875, 1.890625, -5.5625, 4.84375, -0.400390625, -0.81640625, 0.48828125, -4.40625, -2.703125, -1.875, -1.0390625, -0.01458740234375, -1.546875, -5.0625, -3.46875, -0.56640625, -1.7734375, -0.84375, -2.53125, 0.484375, -6.6875, -1.234375, -2.328125, -1.2421875, -3.234375, -0.2099609375, -2.5, 0.138671875, -3.75, -3.578125, -5.65625, 0.458984375, -0.890625, -5.9375, 0.28125, 0.96484375, -6.21875, -1.59375, -4.0625, -3.03125, -2.671875, 0.484375, -5.59375, -2.84375, -3.8125, -1.71875, 1.375, 0.52734375, -6.21875, -0.80859375, -4.53125, -3.390625, 3.21875, -5.59375, 0.8125, -6.09375, -2.359375, 0.7890625, -2.25, -0.6875, -6.21875, 0.12060546875, -1.890625, -3.390625, -2.1875, -2.8125, -2.84375, -2.109375, 0.48828125, -0.7265625, -2.6875, -3.4375, -0.01361083984375, -2.1875, -1.1953125, 0.6640625, 0.279296875, -2.25, -1.6640625, -1.796875, -0.416015625, -4.6875, -1.640625, 1.5625, 3.1875, -1.921875, 0.216796875, -6.0625, -0.1513671875, -4.34375, 2.796875, 3.59375, -4.5625, -0.71484375, -0.294921875, -0.921875, -1.359375, -3.625, 0.0159912109375, -2.0625, -5.8125, -3.03125, -3.984375, 0.458984375, -2.328125, -0.1435546875, -0.0177001953125, -1.1953125, -4.375, -3.734375, 1.3125, -0.78515625, -0.7734375, 2.46875, 0.00213623046875, -2.171875, -3.40625, -0.515625, 0.408203125, -0.703125, 0.89453125, -2.921875, 1.3671875, -5.8125, -4.75, -4.5625, -2.671875, -2.171875, -0.431640625, 2.46875, -3.6875, -4.09375, -4.15625, -2.15625, -4.0, -3.53125, 0.578125, -5.34375, -0.048095703125, -0.1982421875, -7.40625, -1.234375, -2.40625, -0.1494140625, 1.28125, -7.8125, -5.8125, -4.09375, -3.890625, -2.015625, -7.0, -5.28125, -3.421875, -0.291015625, 0.1279296875, -1.6015625, 0.427734375, -2.140625, -4.21875, -1.484375, -1.9609375, -1.0, -4.9375, -5.84375, -2.046875, -1.0, 1.5703125, -1.3984375, -3.484375, -3.046875, -3.484375, -2.390625, -3.703125, 2.609375, 0.185546875, -6.09375, -1.15625, 1.140625, -1.9453125, -1.8671875, 0.4296875, -4.28125, 0.423828125, -2.890625, -1.296875, -1.359375, -0.490234375, -3.046875, 0.55859375, -3.875, -1.84375, -3.359375, -7.53125, -1.0625, 0.32421875, -0.74609375, -1.1875, -0.91796875, -2.421875, -4.1875, -1.890625, -1.5234375, -1.71875, -1.265625, -3.171875, -6.3125, -0.59375, -0.09375, 0.10546875, -4.5625, -1.265625, 0.58984375, 1.8203125, 1.59375, 1.0078125, -3.34375, 2.609375, -2.78125, -0.267578125, -3.40625, -0.61328125, -0.94921875, 1.4296875, -6.8125, -3.53125, -0.478515625, 0.484375, -2.296875, 0.431640625, -2.5, 2.0, -1.953125, -0.07568359375, -1.828125, 0.40234375, -0.9375, -1.1875, 0.984375, -5.21875, -3.015625, -1.9296875, -2.25, -2.953125, 1.65625, -4.03125, -2.328125, -3.96875, 1.734375, -4.125, -0.119140625, -1.0078125, -7.875, 2.296875, -0.50390625, -0.91015625, -5.34375, -1.109375, 0.0264892578125, -5.0, -0.6875, -4.875, -4.6875, -1.3671875, -5.0, -3.40625, -2.328125, -1.9296875, -7.875, -3.875, -8.4375, -3.53125, -0.455078125, -1.6875, -4.96875, -3.75, -4.46875, -1.1796875, -3.546875, -3.234375, -3.90625, -0.1728515625, -4.0, -2.3125, -5.5, -4.1875, -1.609375, 1.953125, -4.75, -1.3203125, -3.921875, 2.421875, -1.265625, -0.65234375, -2.390625, -1.828125, -1.7109375, -3.21875, -3.609375, -7.59375, -2.671875, -1.6875, -0.203125, 1.265625, -0.65625, -1.2734375, -2.765625, -1.71875, -3.515625, -0.8984375, -1.25, -0.51171875, -3.421875, -2.65625, 2.09375, -0.130859375, -1.28125, -1.0078125, -3.015625, -3.765625, -0.94921875, 0.0189208984375, -1.671875, -0.7578125, -2.734375, 0.75, -1.234375, -2.671875, -0.232421875, -0.9453125, -4.3125, -2.953125, -1.0546875, -2.453125, 0.11181640625, -2.375, -2.296875, -3.6875, -2.796875, -7.25, -2.71875, -2.3125, 1.3203125, -7.8125, -2.34375, 0.458984375, -3.5625, 1.8046875, -4.625, -2.328125, -2.3125, -2.984375, -3.21875, -1.34375, -2.359375, -2.015625, 0.87890625, -1.875, 2.046875, 2.75, 1.4609375, -6.25, 1.2734375, -0.8203125, -3.65625, 0.8515625, 1.828125, -5.9375, -3.765625, -4.375, -2.140625, -4.3125, 0.171875, -3.59375, -3.703125, -0.431640625, -4.125, 1.890625, -1.5390625, -0.69140625, -2.71875, -1.21875, -2.625, -0.09326171875, -2.078125, -0.8515625, -4.03125, 0.232421875, -1.5390625, -2.078125, -4.1875, -2.125, -1.8203125, -0.13671875, 3.640625, -3.234375, 0.019287109375, -1.2109375, -2.90625, -5.8125, -2.09375, -1.9296875, -1.6953125, -4.75, -1.8671875, -2.390625, -0.1904296875, -1.046875, -1.8203125, 1.6015625, -2.21875, -4.6875, -0.04150390625, 1.8125, -4.53125, 1.3671875, 0.66015625, -1.7421875, 0.64453125, -0.94921875, -1.359375, -2.984375, -3.640625, 4.09375, -4.25, -5.90625, -5.125, 3.171875, -1.1953125, -3.796875, -4.25, -2.140625, -0.7890625, -3.40625, -5.25, 2.65625, -2.90625, -0.44140625, 0.70703125, -2.5, -2.6875, -1.96875, -3.703125, -6.125, 0.427734375, -0.21484375, -4.625, -3.765625, 1.1796875, -0.35546875, -3.40625, -2.375, -2.15625, -2.546875, 0.031982421875, -2.328125, -4.96875, -5.1875, -1.40625, -4.75, -5.1875, -3.984375, 0.359375, -4.15625, -3.421875, 0.44140625, -0.67578125, 0.09228515625, -1.3984375, -2.625, -2.625, -1.25, 1.71875, 0.462890625, -5.25, -0.93359375, 2.984375, -3.609375, -2.953125, -1.4375, 1.421875, -1.84375, -3.125, -3.8125, -2.234375, 1.0546875, 0.546875, -3.765625, -0.0927734375, -0.01519775390625, -2.265625, -1.0625, -2.953125, -0.044189453125, -1.0, 2.15625, -0.65625, -2.125, -2.578125, -0.5, -1.0703125, -3.734375, -1.65625, -2.734375, -0.9296875, 0.287109375, -2.515625, -1.796875, -1.4140625, -2.375, -3.734375, -4.21875, 0.8984375, -3.109375, -7.40625, -3.640625, -1.9921875, -1.3359375, 1.015625, -2.546875, 0.06787109375, -2.5, 1.703125, -5.03125, -4.46875, -0.97265625, -0.15234375, -0.7890625, 0.890625, -2.265625, -1.109375, 1.109375, -1.9140625, -5.4375, -6.4375, -0.87109375, -2.796875, -3.703125, -2.125, 1.4140625, -3.875, -3.21875, -7.4375, -1.3046875, -3.625, -5.8125, -2.609375, -0.375, -4.0625, -5.125, -2.78125, -5.4375, -2.296875, -4.40625, -3.203125, -3.65625, 0.7578125, -4.5625, -3.515625, 0.98046875, -7.03125, -3.203125, -4.03125, -2.9375, 0.22265625, -1.5546875, -3.9375, 1.5625, 4.5, -4.84375, -3.78125, -3.34375, -7.40625, -3.375, -0.171875, -0.703125, -5.84375, 0.84765625, 0.94140625, 0.3828125, -1.671875, 0.5078125, -2.515625, -2.984375, -2.34375, -3.421875, -3.53125, -5.28125, -2.890625, 0.1962890625, -2.859375, -3.828125, -2.734375, -0.99609375, -1.34375, 1.5078125, -1.3046875, 0.734375, -5.40625, -4.25, -0.1865234375, 0.447265625, -3.0, -0.5390625, -5.8125, -3.3125, 2.703125, -3.75, 2.171875, -6.5, -2.09375, 3.140625, 0.15234375, -0.98828125, -4.40625, -0.69921875, -2.15625, -5.09375, 0.498046875, -4.0, -2.03125, 1.921875, 0.671875, 3.28125, -0.8671875, -0.03466796875, -3.59375, -1.453125, -4.34375, -2.09375, -1.5625, -5.1875, -0.78515625, -6.09375, -0.396484375, -5.625, 0.265625, -3.421875, 1.53125, -2.859375, 1.390625, 0.451171875, -1.65625, 1.28125, -0.6015625, -0.96875, 0.62109375, -4.875, -1.4296875, -0.298828125, 5.15625, -2.265625, -1.8125, -8.9375, -2.484375, -3.34375, 0.23046875, -0.3203125, -5.71875, 2.96875, 0.84765625, -3.890625, -2.34375, -5.625, -0.359375, 0.416015625, -1.15625, -6.25, -0.431640625, -3.875, 0.64453125, -3.4375, -2.5, -4.5625, -5.40625, -2.828125, -3.375, 0.0791015625, -4.125, -1.125, -0.0216064453125, -0.7734375, 0.1953125, -5.96875, -0.265625, -2.015625, -3.0, 1.140625, -3.453125, -2.65625, -2.15625, -0.89453125, -0.8046875, -3.1875, 2.296875, -7.40625, -3.84375, 0.384765625, 0.625, -3.53125, 0.16015625, -3.515625, -1.9921875, -2.515625, -3.984375, -3.328125, 0.73828125, -0.77734375, -1.921875, -3.546875, -3.15625, 0.3671875, -0.7109375, -1.4765625, -1.6015625, -1.359375, -2.4375, -1.8515625, 2.140625, -4.96875, -1.828125, -3.71875, -2.34375, -4.21875, 0.97265625, -0.859375, -0.00168609619140625, -4.34375, -4.1875, -3.53125, 0.023681640625, -4.09375, 2.15625, 0.416015625, -4.1875, 0.9609375, -2.046875, -1.296875, -0.640625, -2.03125, -4.375, -7.375, 2.234375, -2.296875, -1.328125, -1.7421875, -5.03125, -0.99609375, -1.25, -1.203125, 2.484375, 0.5390625, -0.50390625, -3.59375, -2.5625, -1.375, -2.578125, -1.328125, 1.46875, 1.609375, -2.3125, -3.828125, -3.640625, -2.0, -5.40625, -2.015625, -2.703125, -2.859375, -5.46875, -1.1328125, -1.875, -0.72265625, -4.5625, -6.625, -3.390625, -2.421875, -1.3515625, 0.69140625, -1.875, -3.546875, 0.177734375, -3.09375, -4.40625, -0.95703125, -0.91015625, -1.359375, -2.28125, 1.1640625, -1.390625, -6.4375, -1.15625, 0.248046875, 0.365234375, 1.1015625, 0.30859375, -0.408203125, -4.5625, -0.2421875, -1.390625, -1.015625, -1.90625, 1.4375, -1.3203125, -5.28125, -2.34375, -1.2421875, 1.0, -3.109375, 3.390625, -1.03125, -4.9375, 0.061767578125, -2.5, 1.625, -2.6875, -1.5234375, -3.4375, 2.390625, -2.03125, -3.9375, 1.40625, -1.390625, -3.890625, -3.84375, -3.15625, -0.044677734375, -1.84375, -5.96875, -0.3203125, -4.4375, -4.09375, -3.15625, 1.65625, 0.7109375, -1.96875, 0.72265625, -4.34375, -5.625, -8.375, -0.34765625, -3.28125, -1.171875, -2.734375, 3.796875, 0.265625, -4.34375, -4.625, -2.734375, 2.1875, -0.73046875, -1.3515625, -1.59375, -2.4375, 5.59375, -2.390625, -5.75, -7.25, -1.984375, -3.40625, -3.109375, 0.23828125, -2.484375, -8.0625, -4.5, -1.1953125, 0.51171875, -2.953125, -2.71875, -5.78125, -5.03125, -6.78125, 0.78125, -1.875, 0.765625, -2.015625, 2.390625, -1.7265625, 0.341796875, -3.90625, -1.75, -2.921875, 2.53125, -0.53125, -3.78125, 2.546875, 0.984375, 2.8125, 1.84375, -3.234375, 2.40625, -1.0625, -3.40625, 0.45703125, -1.5078125, -5.875, -0.1943359375, -0.310546875, -7.71875, 1.0625, -6.875, 0.9453125, -2.453125, -3.875, -1.25, -1.109375, -1.9609375, -4.75, -3.765625, 2.609375, 0.291015625, 0.0732421875, -1.1953125, -7.46875, -4.40625, -0.41796875, -4.28125, -1.4375, 2.140625, -6.5, -1.734375, -5.34375, 1.9453125, -4.84375, -1.8984375, -5.1875, -0.369140625, -5.375, 0.46875, 0.353515625, -0.016357421875, -2.265625, -4.78125, -2.921875, -2.28125, -3.625, -4.5625, -0.6796875, -3.578125, -9.0, 0.119140625, 0.33984375, -4.71875, -1.71875, -0.67578125, -0.640625, 0.6328125, -4.625, -0.90625, 0.8359375, 4.59375, -3.890625, -0.357421875, -0.60546875, -1.703125, -1.015625, -5.8125, -0.91796875, 4.46875, 0.451171875, -6.0625, -4.09375, -3.90625, -1.7734375, 0.3203125, -3.65625, -2.703125, -0.91015625, -3.734375, -4.8125, -1.046875, -2.203125, 0.126953125, 0.05078125, -1.9375, -0.90625, -4.03125, 0.275390625, -2.03125, 2.640625, 0.71484375, 0.96875, -2.125, -3.203125, -2.5625, -2.015625, -6.25, -2.03125, -3.5625, 1.71875, -2.109375, -2.046875, -3.640625, 0.703125, -2.859375, -5.6875, -4.34375, -4.625, -3.265625, -0.1962890625, -4.46875, -0.361328125, -0.875, -3.921875, -1.9921875, -1.53125, -6.0, -0.236328125, -1.59375, -5.03125, -0.7578125, -5.375, -2.828125, -4.9375, -2.0625, -3.5625, -4.375, -1.0234375, 2.34375, -5.15625, -0.9765625, -3.359375, -0.419921875, -4.5625, -1.578125, -0.75390625, -4.3125, -3.515625, -0.337890625, 0.59765625, -1.34375, -4.1875, -1.375, -0.11279296875, -1.46875, -1.0, 2.203125, 1.2578125, -1.46875, 0.515625, -0.71484375, -1.328125, -2.265625, -1.5859375, -3.96875, -6.375, -4.375, -0.48046875, -3.140625, -0.96875, -3.5625, -3.234375, -1.65625, -4.90625, -5.09375, -0.62109375, -1.0390625, 5.40625, -3.484375, -4.4375, -1.1953125, 1.515625, -1.8984375, 3.859375, -1.6484375, -3.078125, -0.83203125, 0.224609375, -3.390625, -2.046875, -5.09375, 9.125, 1.765625, 0.35546875, -3.375, -1.0546875, -2.953125, -0.08251953125, -3.21875, -5.03125, -2.71875, 1.4921875, -1.671875, -2.796875, -1.3671875, -1.5546875, -0.478515625, -4.0, -1.703125, -1.0625, -3.9375, -3.359375, -2.25, -2.84375, -2.609375, 0.0654296875, -3.1875, -2.78125, -0.96484375, -0.060302734375, -4.96875, -2.375, -4.46875, 0.421875, -2.484375, -1.6796875, -0.055908203125, 0.1884765625, -3.78125, -2.59375, -0.59765625, -5.1875, -1.5546875, -3.1875, -2.765625, 4.78125, -4.03125, 0.81640625, 1.2578125, -1.7421875, 1.984375, -3.234375, 1.2890625, -3.765625, -0.6171875, -2.671875, -0.62109375, -3.5, -4.78125, -2.53125, -3.5, -7.34375, -1.890625, -5.5, 1.21875, -2.03125, -2.015625, -5.125, -1.71875, -6.09375, -0.48828125, -0.48828125, -1.203125, 1.546875, -3.859375, -1.421875, -0.92578125, -2.203125, 3.015625, 0.91015625, -4.53125, -0.78125, -2.375, 0.64453125, -6.5625, -6.09375, -0.267578125, 0.99609375, 2.078125, -6.6875, -2.0625, -8.4375, -2.3125, -3.703125, -2.484375, 0.54296875, -7.78125, -2.015625, 1.7109375, -1.328125, -1.328125, -2.78125, -3.453125, -1.4140625, 0.8125, -4.1875, -4.03125, -1.6796875, 6.3125, -5.3125, -3.734375, -1.7109375, -4.1875, -4.65625, 0.59375, 2.25, -0.2275390625, 0.337890625, -5.6875, -1.8671875, -5.6875, -3.75, -4.90625, -5.90625, -1.953125, -2.140625, -1.03125, 3.046875, -0.421875, -3.125, -2.390625, -2.421875, -2.671875, -3.9375, -3.1875, -0.97265625, -2.140625, -2.421875, -1.5, -1.421875, -0.177734375, 0.306640625, -2.421875, -0.953125, -1.5703125, -2.171875, 0.98828125, -0.400390625, -0.48046875, -2.6875, -0.77734375, -1.640625, -3.96875, -1.3828125, 0.5234375, -5.25, -0.703125, 1.8125, -0.376953125, -5.59375, 1.6328125, -1.40625, -2.75, -2.71875, -4.1875, -5.59375, 0.035400390625, -5.28125, 1.0859375, -3.375, -0.7890625, -3.6875, -0.6875, -5.15625, -2.203125, -0.60546875, 0.2578125, -2.515625, -4.8125, -0.1533203125, 1.5546875, -2.984375, -0.73046875, -0.2158203125, 2.6875, -1.71875, -1.3671875, 0.333984375, -5.34375, -0.2197265625, -4.71875, -6.28125, -3.03125, 0.458984375, -2.921875, -3.9375, -3.328125, 0.16015625, -2.65625, -0.79296875, -3.21875, 1.703125, 1.59375, -2.953125, -4.53125, -1.203125, -1.5078125, 0.384765625, -1.0234375, 4.5625, 3.375, -5.5625, -1.5, -2.84375, 2.78125, -2.703125, -0.75, -3.8125, 2.75, -1.25, -4.3125, -1.0, -3.78125, -2.34375, -2.0625, 0.1064453125, -4.90625, -4.375, -2.328125, -3.921875, -1.0625, -2.390625, -1.46875, -2.875, -3.875, -2.546875, -3.78125, -3.875, -4.4375, -6.90625, -2.109375, -1.6875, -4.4375, -4.53125, 0.427734375, -3.265625, -3.34375, 0.84765625, -2.75, -4.0625, -2.421875, -4.9375, 0.1669921875, -5.65625, 3.734375, -1.1953125, -2.3125, -2.71875, -2.953125, -0.50390625, -0.96484375, -2.703125, -1.5859375, 0.255859375, -3.4375, -1.6328125, -0.060546875, -1.15625, -3.140625, -3.0625, -2.84375, -2.140625, -0.447265625, -4.90625, 0.00750732421875, -3.71875, -2.59375, -1.984375, 0.58984375, -1.390625, -4.15625, -1.1875, 1.15625, -1.3828125, -4.875, -0.50390625, -1.765625, -0.55078125, 0.15625, -8.0625, -3.53125, -0.7109375, -5.46875, -4.96875, 1.3515625, 0.1455078125, -3.09375, -2.140625, 0.59375, -1.7265625, 0.08251953125, -3.46875, 0.4609375, -0.7421875, 1.765625, -0.373046875, 1.3828125, -0.58984375, -3.203125, 0.0186767578125, -5.90625, -4.9375, -5.375, -4.1875, 0.82421875, -3.03125, -1.8828125, -2.1875, -3.25, -5.34375, -1.2109375, -1.78125, 0.1396484375, -1.265625, -0.310546875, -2.9375, -4.59375, -2.671875, -4.21875, -6.15625, -8.9375, -5.875, -2.875, -1.203125, 1.8359375, -1.0546875, -2.0625, -0.8046875, -2.546875, -0.9296875, 0.5234375, -1.7578125, -4.53125, -4.03125, -2.96875, -2.0625, -1.3359375, -3.765625, -0.67578125, -0.96875, -3.984375, -3.9375, -1.2578125, 0.318359375, -4.21875, -1.6328125, -6.5, 3.5, -1.484375, 1.296875, -6.40625, 1.5234375, -2.515625, 0.365234375, -2.40625, -3.1875, -3.3125, 2.921875, -2.9375, 1.9765625, -4.9375, -1.8515625, -0.07080078125, -2.296875, -4.15625, -2.15625, -0.09326171875, -2.484375, -8.125, -4.25, -7.03125, -2.9375, -4.59375, -3.4375, -1.2421875, -2.609375, 1.484375, -0.2216796875, -3.265625, 0.91015625, -5.375, -6.21875, -2.734375, -1.140625, -3.625, -4.15625, 5.09375, -4.625, 1.90625, -4.28125, -1.625, -2.234375, -0.0184326171875, -1.953125, -1.1796875, -0.94140625, -4.8125, -3.203125, 2.296875, -3.796875, -1.8125, -1.828125, -0.8125, -1.59375, -4.625, -2.640625, -3.421875, -1.53125, -3.09375, -2.6875, 1.015625, 1.078125, -1.9921875, -3.734375, 0.4375, 0.053466796875, -4.71875, -3.71875, -0.90625, 1.71875, 1.7578125, 0.1494140625, -3.484375, -4.375, -2.359375, -2.859375, -2.34375, 0.0810546875, 0.1318359375, 2.265625, -1.7734375, 0.52734375, 0.7578125, -5.875, -2.390625, -1.765625, -1.1875, 0.27734375, -2.515625, -2.5, -1.0546875, -2.953125, -2.109375, -3.84375, -0.443359375, 0.62890625, -1.6171875, -2.359375, -2.390625, -2.03125, -0.515625, 2.796875, -3.796875, -4.65625, -4.03125, -1.171875, -1.53125, -1.9140625, -0.5390625, -1.2265625, -2.765625, -0.49609375, -1.6484375, -4.625, -6.0625, -2.265625, -1.2265625, -4.6875, 0.80078125, 0.515625, -1.3359375, -4.5, -3.1875, -3.234375, -0.416015625, 1.484375, -3.53125, -5.4375, -2.78125, 4.6875, 1.9140625, -1.734375, -5.21875, 0.6953125, 1.6796875, -2.578125, 1.65625, -0.59375, -2.953125, 1.859375, -0.58203125, -2.734375, -2.5, -4.1875, 0.33984375, -6.46875, 2.3125, -0.80078125, -1.5859375, -3.375, -2.140625, 1.0859375, -4.03125, -0.333984375, -0.1484375, -3.609375, -2.984375, 1.4765625, -2.296875, -1.4296875, -5.9375, -1.4765625, -2.390625, -2.109375, 0.0146484375, -2.421875, -1.359375, -0.53515625, -3.65625, -0.6796875, -5.0, -4.09375, -2.65625, -1.6953125, 0.54296875, -1.9921875, -2.046875, -0.62890625, -5.78125, 2.09375, 1.8359375, -0.330078125, -3.0625, -5.375, -2.859375, -1.8046875, -2.015625, -2.46875, -0.5078125, -5.9375, 2.75, -5.59375, -3.65625, 3.234375, 0.11572265625, -1.984375, -1.296875, -1.2421875, 0.12890625, -0.828125, -0.79296875, -0.365234375, -5.25, -6.8125, -3.953125, -0.65625, 2.0625, -2.4375, 0.486328125, -5.9375, 0.32421875, -1.40625, -4.8125, -4.8125, -1.734375, -0.32421875, -0.84375, -6.0, -3.34375, -4.90625, -0.2451171875, 0.37109375, 0.58203125, -2.96875, -5.65625, -3.203125, -0.150390625, -4.46875, -0.78125, -1.734375, -0.185546875, -0.412109375, -0.26953125, -3.703125, 1.2109375, -2.46875, -3.765625, -4.15625, -2.0625, -2.453125, 0.56640625, -4.34375, -1.9375, -0.6875, -3.578125, 0.2890625, -4.28125, -1.9375, 0.640625, -2.96875, -4.90625, -4.28125, -2.75, 0.875, -0.466796875, -3.1875, -1.6015625, -1.296875, -0.349609375, -4.40625, -6.71875, -0.0576171875, -3.328125, -1.984375, -3.109375, -1.984375, -3.03125, -5.9375, -0.46484375, -2.125, -4.6875, -4.28125, -2.5, -4.0, -0.154296875, -5.0625, -1.8671875, -1.2421875, -0.88671875, -0.01275634765625, -0.083984375, -1.4765625, -3.078125, -4.09375, -3.75, 0.4609375, -3.96875, -4.5, -6.46875, -3.34375, -6.5, -0.212890625, -1.28125, -6.3125, 2.125, 0.038818359375, -4.25, -1.7890625, -0.216796875, -6.0, -3.84375, -0.71875, -0.5625, -4.65625, -2.03125, -0.12109375, -1.875, -1.765625, -2.609375, 1.7578125, -6.1875, -1.671875, -2.640625, -3.640625, -2.78125, -0.97265625, -0.91015625, -2.53125, 0.640625, 1.359375, 0.0311279296875, -0.275390625, -3.828125, -0.96875, -1.9453125, 0.80078125, 3.40625, 0.6796875, -1.359375, -11.0625, 1.265625, -3.625, -2.546875, -1.6796875, -2.3125, 3.734375, -2.953125, -2.453125, -1.375, -2.078125, -2.828125, -1.5859375, -7.5, -0.6953125, 0.2431640625, -3.59375, -4.9375, 0.443359375, -1.2890625, -2.015625, -4.96875, -6.03125, 1.6328125, -2.25, -1.3515625, -4.1875, 0.515625, -2.609375, -1.5, 3.28125, -3.265625, -0.33203125, -1.0859375, -0.0020294189453125, -0.5390625, -1.15625, -3.21875, -4.0, -3.484375, 2.78125, -5.125, -2.921875, 3.0625, 2.640625, 1.015625, 0.059814453125, 4.28125, -1.890625, -0.384765625, -2.09375, -1.1484375, -0.578125, -3.203125, -5.625, -2.609375, -3.640625, -1.8125, -2.703125, -4.78125, -2.703125, -1.1015625, -7.59375, -5.46875, -0.76953125, -0.65234375, 2.53125, -2.59375, -2.546875, -0.734375, -3.671875, -2.5, -4.3125, -1.625, -0.447265625, 3.25, 0.56640625, -1.6796875, 0.44921875, -1.6796875, -3.25, -0.39453125, -3.984375, 0.28515625, -4.40625, -5.0625, -2.359375, 0.0390625, 0.0289306640625, -2.625, -1.4609375, -2.0625, -0.7734375, -0.03173828125, -3.859375, 4.375, -0.16015625, -2.34375, -1.875, -1.9609375, -0.8359375, 1.53125, 0.5546875, -0.24609375, -5.9375, -3.34375, -3.421875, -3.109375, -3.828125, -0.6015625, -4.5625, 0.412109375, -6.1875, 0.62109375, -3.234375, 0.296875, -2.15625, -4.21875, -1.265625, -4.25, -5.65625, -3.75, -3.21875, -2.859375, -5.09375, -2.3125, 2.3125, -5.03125, -3.375, 1.796875, -4.84375, -0.88671875, -2.453125, -0.224609375, -7.46875, 1.40625, -4.03125, -1.3203125, 0.3671875, 0.65625, -3.359375, -4.34375, -2.09375, -0.765625, -4.625, -2.265625, -2.671875, -2.09375, 0.490234375, -2.15625, -1.1015625, -3.609375, -3.453125, 2.4375, -0.91796875, -1.9453125, 2.859375, -4.8125, -4.5625, -0.0751953125, 1.4375, -4.09375, 0.6171875, -0.474609375, -3.484375, -2.96875, -3.765625, 0.1982421875, -0.91796875, -2.546875, -1.71875, -8.125, -6.21875, -4.5, -1.4921875, -0.796875, 2.78125, -4.09375, -3.578125, -1.6171875, 2.109375, -3.78125, -3.84375, -1.171875, 7.1875, -3.140625, -1.140625, 0.330078125, 0.353515625, -0.62109375, -2.5625, -2.28125, -5.1875, -1.7578125, -2.015625, -4.53125, 4.78125, -4.625, -4.3125, -0.267578125, -6.34375, -2.796875, -0.58984375, -0.76171875, -1.375, -3.921875, -1.6328125, -4.65625, -0.546875, -3.28125, -6.5, 0.0189208984375, -0.462890625, -5.875, -0.65625, -2.015625, -0.984375, -6.28125, -5.25, 1.8671875, -3.234375, 1.609375, -3.96875, -3.921875, -1.046875, 0.453125, 1.8515625, 0.1923828125, 1.09375, -4.40625, -1.3046875, -4.15625, -0.84375, -1.265625, -2.984375, -6.59375, -1.2109375, -2.03125, -0.302734375, -3.53125, -1.6875, 0.859375, -3.109375, -8.6875, -3.40625, -1.890625, -4.5625, -4.78125, 0.234375, -3.9375, 0.06201171875, 1.0859375, 2.453125, -5.625, -4.90625, -2.546875, -1.28125, -6.59375, -3.09375, -2.359375, 1.328125, -1.9453125, 1.140625, 0.53515625, 0.173828125, -4.875, -0.96484375, -0.369140625, -3.859375, -3.75, -3.609375, -0.73046875, -3.734375, -5.03125, -2.6875, -1.7109375, -0.384765625, -0.75390625, -0.66015625, -5.0625, -2.25, 0.1953125, -3.09375, 0.259765625, 0.52734375, -1.015625, -1.8984375, -3.703125, -5.78125, -1.5703125, -1.578125, -4.625, -1.125, -5.25, -4.125, -0.390625, -4.125, -4.78125, -4.625, -2.28125, -1.2734375, -1.8828125, -2.0625, -2.0, -3.4375, -3.53125, -4.75, -4.28125, 1.5625, -5.40625, -5.0, 3.390625, -3.125, -3.21875, 0.474609375, -2.765625, -2.90625, -1.7109375, -5.15625, 0.90234375, -4.25, -4.25, -2.734375, -0.609375, 0.478515625, -2.15625, -1.3125, -4.1875, -3.859375, 0.6015625, -1.9609375, -2.03125, -3.171875, -2.53125, -3.515625, -1.6796875, -2.578125, -0.83203125, -0.69921875, -0.1220703125, 1.9453125, -1.2265625, -2.703125, 1.578125, 3.859375, -3.59375, -2.671875, -5.59375, -2.390625, -2.890625, -0.22265625, -4.21875, -3.140625, -0.294921875, 0.337890625, -5.03125, -6.65625, -0.49609375, -4.84375, 0.57421875, -1.984375, -1.6484375, -3.671875, -6.4375, -4.03125, -5.3125, -4.3125, -2.140625, -0.099609375, 0.11474609375, -5.8125, 0.69140625, -4.65625, -2.90625, 3.78125, -2.8125, 0.2236328125, -2.625, -9.75, -3.875, -4.03125, -2.546875, 1.125, -1.359375, -1.453125, -1.3125, 2.5625, -7.15625, -0.0172119140625, 1.1796875, -0.412109375, -3.59375, -0.515625, -2.484375, -3.328125, 1.6796875, -5.03125, 0.08447265625, -3.34375, -3.4375, -4.5, -0.62890625, 0.8984375, -0.00811767578125, -5.03125, 1.1875, -3.765625, -0.236328125, -3.578125, -1.0703125, -3.953125, -3.4375, -3.171875, -2.515625, -2.578125, -1.5703125, -3.609375, -1.8203125, -3.890625, -3.96875, -2.203125, -1.3125, 0.76953125, -3.296875, -6.5, -1.7890625, -4.71875, -2.140625, -2.671875, -3.453125, -2.890625, 0.07275390625, -0.375, 1.2578125, -2.34375, -2.34375, 0.55078125, -4.125, -7.3125, -2.28125, 0.67578125, 0.275390625, -4.59375, -3.265625, -6.71875, -0.443359375, -0.84375, -0.412109375, -4.4375, -0.248046875, -0.390625, -6.1875, -2.53125, -3.640625, -5.5, 0.9140625, 0.46484375, 0.478515625, 0.53125, -3.671875, -1.84375, 3.90625, 2.125, -1.5234375, 1.125, -3.671875, 0.62109375, 1.78125, -3.65625, -1.953125, -0.7421875, 1.46875, -1.34375, -2.140625, -4.5625, 0.11083984375, 0.8046875, -0.23828125, -0.546875, -4.65625, -1.203125, -1.5, -3.3125, -6.4375, -4.25, -0.32421875, -2.3125, -0.25, -1.9296875, -3.65625, -2.21875, 0.54296875, -4.6875, -2.96875, -0.212890625, 2.296875, 4.09375, -1.109375, -2.765625, -0.21875, -1.7265625, -4.59375, -3.0625, -2.578125, -0.73046875, -2.90625, -2.140625, -1.5234375, -2.515625, -2.578125, -5.0, -3.765625, -1.5625, -0.85546875, -3.046875, -0.0869140625, 1.1640625, -3.125, -1.2109375, -2.125, -0.05615234375, -0.80078125, -2.53125, -4.3125, -0.7734375, -1.7890625, -3.53125, -6.78125, -5.53125, -1.265625, -2.78125, -2.890625, -3.171875, -4.9375, -5.78125, -7.53125, -3.5, -4.25, -4.0625, 1.8203125, 0.28515625, -1.765625, -3.34375, -4.1875, 1.1953125, -5.625, -2.078125, -1.78125, -1.703125, -0.375, -5.75, 3.109375, -2.46875, -2.203125, 2.046875, -2.140625, 3.125, -4.5, -0.451171875, -1.40625, 1.6875, -1.890625, -0.0673828125, -4.375, -1.1796875, -6.96875, -7.34375, -2.6875, -2.78125, -3.953125, 0.7109375, -0.94140625, -3.65625, -2.828125, -0.169921875, -4.65625, -2.3125, 0.376953125, -2.515625, -3.578125, 0.75390625, -4.78125, -2.9375, -0.95703125, -3.859375, -7.96875, 1.8671875, -0.28125, -0.9609375, -1.921875, -2.78125, -5.96875, -2.9375, -2.0625, -3.25, 0.11083984375, 0.69140625, -4.21875, -1.8359375, -4.84375, -3.75, 0.486328125, -0.375, -4.9375, -4.53125, -0.2890625, 0.79296875, -3.8125, 0.984375, -2.1875, -1.4921875, -3.28125, 1.1484375, -5.0625, 0.91796875, 0.1123046875, -2.8125, -0.79296875, -1.9921875, 0.1630859375, -2.640625, 2.21875, 0.63671875, -3.984375, -2.5625, 0.17578125, -0.125, -1.296875, -6.5, -5.1875, -3.875, -3.8125, -3.75, -0.2353515625, -0.578125, -5.03125, -1.53125, -3.515625, 2.40625, -3.265625, -3.28125, 3.078125, -1.21875, -2.96875, 3.859375, -0.5, -2.265625, -4.0, 3.21875, -0.69921875, -0.4453125, -4.4375, -3.15625, -3.96875, -2.34375, -1.1328125, -2.078125, -1.5390625, 2.234375, -0.37109375, -4.0625, -2.484375, -5.3125, -2.609375, -1.546875, -3.6875, -0.7578125, 3.15625, -4.3125, -1.953125, 0.228515625, -3.875, -1.65625, 3.65625, 0.1611328125, -1.3515625, -2.6875, -4.40625, -3.8125, -2.984375, -1.7734375, -5.0625, -1.8203125, 0.95703125, 0.3359375, -0.392578125, -2.8125, -4.625, -4.46875, -2.0, -1.4140625, -3.3125, -6.0, -0.10595703125, -5.0625, 0.73828125, -3.6875, -1.0234375, 0.048828125, -0.64453125, -1.1171875, -2.515625, -3.03125, -9.125, -1.96875, -2.328125, -3.09375, -0.06591796875, -2.21875, -3.96875, -5.0, -1.3515625, -2.4375, 0.03173828125, -4.46875, -0.90234375, 0.306640625, -2.40625, -0.55078125, -2.984375, -3.140625, -5.0, -0.625, -3.0, -4.15625, -1.34375, -2.9375, 1.796875, 0.6875, -5.40625, 1.40625, 1.6015625, -0.9375, -2.34375, -2.8125, 3.84375, -0.90234375, -4.84375, -3.078125, 0.2197265625, -1.4140625, -2.109375, 1.4765625, -0.64453125, -0.09814453125, -0.86328125, -0.1640625, 0.6875, -2.078125, -4.34375, -1.2890625, 1.3359375, -3.140625, -4.3125, -4.8125, -0.6953125, -4.09375, -0.63671875, -0.56640625, -3.3125, -0.8046875, -4.5, -1.625, -1.4921875, 1.578125, -4.0, -0.330078125, -4.28125, -1.53125, -1.25, -2.3125, -2.265625, -1.8828125, -3.421875, -2.046875, -2.03125, -2.734375, -0.83203125, -2.21875, -6.46875, -4.15625, -4.71875, -0.91796875, -2.265625, -0.63671875, 2.46875, -0.83203125, -1.4609375, -0.81640625, -1.8203125, 2.453125, -0.1142578125, -6.5, 2.15625, -5.1875, 1.90625, -1.34375, -1.3515625, -3.71875, -0.6328125, -1.796875, -1.2890625, 0.203125, 0.0037078857421875, -1.28125, -4.1875, -3.203125, -0.275390625, 0.07666015625, -3.71875, -6.375, 2.03125, -2.71875, -6.0625, -3.0, -0.06591796875, -2.390625, -1.65625, 0.64453125, -2.6875, -0.466796875, -3.53125, 0.30078125, 2.40625, -4.15625, -1.7109375, -6.28125, -2.453125, -1.34375, -4.96875, 3.375, -1.1015625, -3.984375, -4.25, -4.5625, -2.4375, -5.03125, 3.625, -3.015625, 0.494140625, -4.28125, -1.984375, -2.53125, 3.4375, -1.9296875, -4.84375, 2.109375, -0.5859375, -3.3125, 3.03125, -4.25, 0.23828125, -1.15625, -0.5859375, -2.3125, 0.6875, -0.328125, -6.375, -3.640625, 4.0, -0.69921875, -1.9296875, 0.2470703125, 1.96875, -3.390625, 0.921875, -2.625, -1.3046875, -1.0546875, -3.171875, -0.1953125, -1.5078125, -1.484375, -5.34375, 2.8125, -1.5234375, 2.09375, 1.0703125, -4.0625, 1.2265625, -3.828125, 1.125, -3.671875, -1.0078125, -0.91015625, -3.578125, -1.0078125, -4.3125, -4.5625, -1.40625, -0.177734375, -3.25, -6.15625, -1.265625, 0.65625, 0.306640625, -10.0, -4.375, -3.859375, -0.490234375, -1.546875, -5.09375, -1.6328125, -1.1484375, 1.5, 0.06005859375, -2.09375, 0.333984375, 0.95703125, 2.921875, -0.404296875, -1.390625, -3.296875, 4.84375, -0.66015625, -1.2109375, -4.375, -3.609375, -1.375, -1.203125, -0.890625, -0.5390625, -5.625, -3.078125, 1.1640625, -4.75, -3.4375, 0.22265625, -7.46875, -5.375, -0.34765625, 1.390625, -5.375, -2.75, -1.59375, -5.875, -2.703125, 4.40625, -2.921875, -1.7734375, -4.5625, -2.71875, -2.3125, -0.9375, -2.953125, -4.34375, -1.9375, -1.1875, -2.390625, -2.984375, -2.90625, -2.28125, -0.40625, -2.1875, -0.05078125, -1.59375, -2.234375, 1.578125, 0.169921875, 0.2451171875, -3.234375, -1.6953125, -4.28125, -2.59375, 2.9375, -1.8203125, -1.328125, 0.984375, -3.421875, -4.28125, -0.6015625, -3.4375, -4.21875, -0.373046875, -4.65625, -2.046875, 1.7890625, -0.703125, -4.0625, -0.263671875, -2.609375, -1.8203125, 1.734375, -0.9765625, -3.75, 2.984375, -1.546875, -2.953125, -2.46875, -0.9765625, -0.345703125, -3.4375, -1.0546875, -1.7734375, -3.15625, 0.310546875, -4.03125, -2.625, -1.8125, -1.546875, -4.09375, 2.59375, -3.3125, 2.109375, -3.859375, -0.12255859375, -1.2109375, -0.5390625, -1.375, 0.953125, -2.703125, -4.375, 2.21875, -0.1650390625, -0.25390625, -0.09765625, -2.8125, -5.625, -1.03125, 1.7890625, -2.59375, -4.375, -2.546875, -3.15625, -2.515625, -5.625, -1.171875, -1.5078125, 0.1162109375, 0.79296875, -4.15625, -4.0, -6.90625, 1.4921875, -2.109375, -2.59375, -2.765625, -4.78125, -5.875, -2.59375, -0.90234375, -7.1875, -3.5625, -3.1875, -1.875, -2.484375, -1.5078125, -4.0625, -3.0, -2.75, -3.953125, -1.328125, -2.96875, 3.96875, 1.0078125, -3.15625, -2.5, -0.0211181640625, -3.03125, -3.921875, -2.75, -1.5546875, -2.609375, -4.71875, -1.2421875, -1.453125, 2.125, 0.87109375, 0.0712890625, -3.859375, -1.21875, -2.640625, -1.1328125, -2.4375, -3.296875, -3.78125, -0.75, 0.029052734375, -0.91015625, -2.890625, -8.375, -2.625, -1.6484375, -1.484375, 0.16015625, -2.15625, -2.890625, -2.296875, -1.6796875, -2.765625, -0.78125, -2.609375, 0.8828125, -1.953125, -1.625, -3.828125, -5.0625, -2.953125, -5.625, -2.75, -0.330078125, -3.65625, -3.1875, -4.34375, -1.765625, -1.2109375, -3.96875, -4.21875, -2.171875, -2.5625, -3.609375, -4.9375, -4.21875, -0.7734375, -0.87109375, -0.2275390625, -2.15625, -0.9921875, -2.515625, -3.046875, -2.984375, -3.046875, -1.1015625, 2.15625, -3.15625, -2.109375, 3.953125, -3.4375, -4.3125, -0.189453125, -1.96875, -3.8125, -2.984375, 2.53125, -2.25, -3.578125, -3.28125, 1.1328125, -1.3359375, -1.515625, -5.8125, -4.4375, -5.46875, 1.546875, -4.8125, -4.15625, 0.609375, -2.796875, -1.3828125, -4.09375, -2.5625, -3.359375, -2.421875, -4.53125, -5.53125, 1.1484375, 0.3515625, -0.3671875, -5.96875, -3.546875, -0.4921875, 0.91015625, -0.10302734375, 0.84375, 0.453125, -4.84375, -2.484375, -1.0078125, -0.1796875, -1.5, -0.7265625, -5.03125, -1.8046875, -3.234375, -4.40625, -0.515625, -1.3359375, -1.5625, 1.171875, 0.6640625, -1.9765625, -3.75, -1.2578125, -2.140625, -2.671875, -2.96875, -1.3125, -1.4765625, -4.5, 1.2421875, -3.0625, -5.65625, -1.109375, -3.546875, -4.84375, -3.0, -1.1171875, -1.359375, 2.375, -6.25, -2.6875, -3.28125, 1.171875, -4.71875, -3.09375, -3.96875, -7.0, -3.4375, -1.703125, -6.1875, -1.9453125, 0.80859375, -1.5546875, 3.0, -2.75, 0.70703125, -1.75, 1.40625, -1.6953125, -3.640625, -1.796875, -1.65625, 0.82421875, -1.359375, -6.53125, -1.328125, -2.203125, -0.69921875, -10.375, -3.109375, -2.859375, -2.1875, -2.84375, -1.5546875, -0.875, -1.234375, -1.0390625, -2.125, -2.96875, -0.9296875, 2.625, -3.703125, -2.46875, -2.75, -5.625, 1.859375, -6.96875, -3.875, -1.453125, -4.46875, -3.828125, -0.44921875, -0.4296875, 3.359375, -4.125, -3.8125, -1.7578125, 0.482421875, -2.984375, -3.671875, -0.263671875, -2.046875, 0.89453125, -1.6328125, -2.78125, -3.4375, -0.265625, 0.4921875, -1.359375, -0.9296875, -1.203125, -4.84375, -8.1875, 0.578125, -4.09375, 2.625, -3.203125, -0.76953125, 0.474609375, -0.75, -4.90625, -2.078125, -1.34375, -3.21875, -1.078125, -2.921875, -1.9765625, -1.2578125, -3.703125, -3.890625, -4.84375, 0.81640625, -3.046875, -0.40625, -4.4375, -1.9921875, -4.65625, 0.7890625, -0.76171875, -0.486328125, -7.9375, -0.052490234375, -1.0, -4.03125, -0.98828125, 1.53125, 1.9921875, -0.1865234375, 1.34375, -5.90625, -3.875, -0.77734375, -3.046875, -1.9609375, -3.046875, 0.32421875, -0.482421875, -0.97265625, -4.1875, 0.83984375, -3.359375, -4.40625, -3.359375, 0.58984375, -0.5234375, -7.3125, 3.671875, 0.09814453125, -2.234375, 0.9765625, -5.1875, -5.8125, -4.21875, -4.5, 0.56640625, -1.1171875, -2.953125, -2.375, -0.1181640625, -2.234375, 0.025390625, -3.453125, 0.1923828125, -3.3125, 1.2421875, -0.37109375, -0.318359375, -4.0, -0.2119140625, -3.09375, -1.7421875, -3.03125, -2.34375, -2.390625, -1.6484375, -3.234375, -5.4375, -3.734375, -2.75, -1.5078125, 3.25, -3.09375, 0.1259765625, -3.671875, -2.328125, -4.40625, -4.5, 0.07568359375, -0.9375, 0.43359375, 1.8125, -1.453125, -3.546875, -1.21875, -0.8515625, 0.87890625, -2.703125, -0.48046875, -3.359375, -1.3359375, 0.87890625, -3.984375, -4.84375, 0.314453125, -0.8515625, 0.138671875, -0.0220947265625, -3.640625, 0.1328125, -0.349609375, -4.96875, -0.486328125, -3.765625, -0.64453125, -6.09375, 0.95703125, -5.03125, -2.015625, -1.2578125, 1.5546875, -1.453125, 0.82421875, -1.6640625, -1.484375, 1.2265625, -4.78125, 0.97265625, -4.0, -3.140625, -4.8125, -4.53125, -1.5, -2.984375, -6.6875, 0.1083984375, -0.0791015625, -5.375, -3.828125, 0.34375, -2.671875, -2.953125, -5.6875, 0.69140625, -3.625, -1.609375, -1.828125, -3.71875, -4.46875, -1.8984375, -1.703125, -4.6875, -1.3828125, -1.7578125, -3.328125, -3.234375, -0.2470703125, -2.09375, -1.4765625, 0.421875, 3.984375, -3.3125, -2.515625, -0.99609375, -3.96875, -3.453125, -5.125, -0.56640625, -3.0, -3.671875, -0.6015625, -4.8125, -1.8359375, -3.859375, 2.375, 0.828125, -2.703125, -1.09375, -2.28125, -3.59375, -1.75, -0.4296875, -1.8046875, 0.859375, -4.1875, -5.40625, -1.859375, 0.8515625, -1.2578125, -4.375, -3.0625, -2.09375, -1.671875, 0.69140625, -1.09375, -4.65625, -0.7109375, -0.39453125, -0.8828125, -1.734375, -0.384765625, -2.53125, -1.921875, -4.375, -0.57421875, -2.828125, 0.1708984375, -4.78125, -3.5625, -3.1875, -1.8203125, 0.90625, -0.921875, 2.0, -5.09375, -4.625, -3.765625, 0.038330078125, -6.34375, -1.953125, -3.703125, -2.078125, -2.671875, -3.859375, -3.328125, 1.703125, -2.8125, -0.66015625, -0.71484375, -5.15625, -4.78125, -2.71875, -0.265625, -3.90625, -1.03125, -2.234375, 0.091796875, 1.1953125, -3.890625, -3.125, -0.6484375, -0.283203125, -0.251953125, -3.125, -1.296875, -1.1171875, -3.453125, -4.25, 0.6015625, 1.9921875, -1.2734375, -0.04736328125, -3.8125, -2.75, -2.640625, -5.8125, 0.5859375, -2.9375, -2.34375, -1.4765625, 0.80859375, 1.5078125, -4.96875, -3.890625, 0.228515625, -1.3515625, -1.15625, -0.94140625, -3.203125, -0.52734375, -2.0625, -2.890625, -5.125, -0.28125, -2.15625, -5.75, -2.78125, -2.09375, 0.359375, -1.9453125, 1.203125, -0.82421875, 1.3515625, -1.2109375, -0.5703125, -3.359375, -3.140625, -1.40625, -2.203125, -4.46875, -3.84375, 1.1015625, 2.109375, -2.40625, -3.578125, -2.609375, -2.3125, -2.6875, -1.015625, -1.390625, -4.125, 0.4375, -3.515625, 1.0078125, 0.58984375, 0.016845703125, -3.90625, 1.9296875, -2.8125, -3.890625, 0.54296875, -1.5234375, -2.90625, -4.8125, -6.6875, -4.9375, -4.4375, -0.72265625, -0.1748046875, -0.6328125, -3.453125, -2.15625, -0.1435546875, -3.78125, -0.8671875, -3.453125, -2.21875, -0.375, -3.984375, -6.09375, -2.8125, -0.34375, -0.2216796875, -3.109375, 0.490234375, -1.5859375, -4.78125, -1.8984375, -5.84375, -1.7578125, -4.71875, -2.90625, -3.71875, -1.671875, -6.15625, 0.2216796875, 0.2177734375, -5.9375, 1.53125, -0.66015625, -6.03125, -2.453125, -6.03125, -0.8515625, 2.65625, -3.25, 1.7890625, -8.0625, -2.53125, -0.34765625, 2.046875, -3.28125, -1.2265625, -5.03125, -4.875, 0.09423828125, -4.21875, -3.234375, 0.1474609375, -3.515625, -0.96484375, 1.53125, 1.1015625, -0.68359375, -2.796875, -0.25390625, -3.25, 0.294921875, -1.6015625, -3.375, -1.09375, -3.84375, -3.75, -1.5703125, -1.8828125, -1.4296875, -0.251953125, 2.25, -0.451171875, 3.109375, 0.73046875, -1.8671875, 2.140625, 0.027587890625, -3.328125, -2.796875, -2.75, -6.625, -2.375, -4.59375, -3.234375, -4.4375, -1.5078125, -1.5078125, -1.2734375, -1.046875, 0.1708984375, -4.25, -3.078125, -2.046875, 0.5859375, -4.84375, -0.86328125, -5.375, -2.46875, -0.185546875, -4.0625, -4.0, 1.140625, -4.5625, -0.9375, 1.4921875, -2.3125, -1.828125, -1.65625, 1.6484375, 0.2119140625, -2.515625, -3.859375, -2.046875, -3.703125, -5.5, -1.28125, 1.84375, -5.15625, 0.044921875, -3.78125, -0.796875, -2.703125, -4.15625, -0.9921875, 0.80078125, -2.234375, -1.1796875, -3.203125, 0.86328125, -0.59375, -0.36328125, -2.8125, -6.0625, 0.55859375, -0.443359375, -2.15625, -0.8046875, -1.921875, 0.251953125, -0.045166015625, 0.283203125, -1.5625, -2.546875, 0.359375, -3.296875, -3.15625, -1.921875, -2.75, -1.5078125, -0.455078125, 0.75390625, -1.6796875, -0.89453125, -1.6328125, -3.859375, -1.4296875, -0.67578125, -3.453125, -3.171875, -1.65625, 0.71875, -1.796875, -2.8125, -4.25, -3.765625, -1.5, -2.0625, -1.3203125, -0.62109375, -2.84375, -1.890625, -3.4375, 0.765625, -4.8125, -5.4375, -2.25, -3.765625, -2.78125, 0.609375, 1.6171875, -5.3125, -1.6328125, -0.80078125, -1.296875, -0.33203125, -5.1875, -3.984375, -2.96875, -5.75, -0.9609375, -2.90625, -1.3046875, 1.171875, -4.3125, -3.546875, -2.421875, -2.546875, -2.9375, -0.369140625, 0.5546875, -5.46875, -2.546875, -4.25, 0.984375, -1.8671875, -0.4140625, -2.96875, -0.36328125, 3.09375, -2.671875, -2.03125, -2.890625, -6.65625, -0.4453125, 0.00103759765625, -2.21875, -3.21875, -5.375, -7.15625, -0.03564453125, 0.87890625, -3.234375, -1.328125, -3.453125, -1.0078125, -0.66015625, -2.53125, -1.8046875, -1.609375, -2.609375, 0.90625, -3.078125, -0.65234375, -1.8203125, -3.046875, -5.1875, 2.03125, -3.359375, -2.078125, -3.140625, -1.34375, 1.3671875, -5.0, -0.671875, -3.265625, -0.19140625, -4.3125, -2.140625, -4.1875, -4.96875, -4.53125, -5.84375, -0.75, -0.26953125, -0.6484375, -2.953125, -5.34375, -1.9453125, -1.4375, -2.015625, -0.287109375, -4.90625, 2.265625, -1.2421875, -0.349609375, -2.65625, -2.578125, -1.484375, -0.361328125, -4.125, -4.5, -5.28125, -6.34375, -1.125, -2.515625, -4.75, -3.765625, 1.828125, -4.3125, -2.28125, -3.90625, -2.046875, -3.09375, -5.0, -1.6953125, 0.08447265625, -4.96875, -2.6875, -12.3125, -3.09375, -1.15625, -3.796875, 0.0303955078125, -2.890625, -0.11767578125, -5.71875, -4.125, -0.73046875, -2.546875, -2.8125, 0.765625, -0.150390625, 2.703125, -5.4375, -0.267578125, -4.375, 1.8984375, -4.25, -2.4375, -2.65625, -4.09375, -4.9375, -2.578125, -0.388671875, -8.125, 0.01904296875, -1.1171875, 1.921875, -3.390625, -3.34375, -4.875, -1.1328125, -3.90625, -5.78125, -1.84375, -2.453125, 0.671875, -2.546875, 0.2578125, 1.890625, -2.9375, -6.875, 1.296875, -2.0, -4.71875, 0.443359375, -2.046875, -3.34375, 3.859375, -1.546875, -1.0703125, -1.8828125, 0.65234375, 0.94140625, 0.9375, -7.09375, -6.78125, 1.75, -4.78125, 1.25, -3.96875, 1.296875, -1.6015625, -3.03125, -2.6875, -1.5546875, -4.28125, 0.416015625, -1.28125, -3.921875, -1.4765625, -4.4375, -1.53125, -0.91796875, 0.369140625, -7.28125, -1.046875, -2.765625, -1.5234375, -3.90625, -7.5, -2.296875, -0.59765625, 4.03125, -0.25, -0.8125, -6.21875, -2.453125, -1.921875, 1.6015625, -3.625, -3.796875, -0.734375, 2.171875, 0.65234375, -5.71875, -2.4375, -3.375, -2.859375, -4.28125, -4.375, -0.1630859375, -3.46875, -3.890625, -3.6875, -3.328125, -3.65625, -2.953125, -1.9765625, -5.25, -3.25, 0.1669921875, -7.0, 0.453125, -7.03125, -5.0625, -2.125, -3.546875, -1.2890625, -1.1171875, 4.03125, -5.78125, -0.52734375, -0.3984375, 0.080078125, -1.75, 0.71484375, 2.5, -2.03125, -1.3828125, -1.3828125, -6.65625, -3.578125, -4.8125, -0.58203125, -2.4375, -5.25, -0.60546875, -2.015625, -3.203125, -1.0859375, -5.65625, 0.2578125, 0.5859375, 1.0078125, -1.03125, -1.109375, 0.05126953125, -3.0, -0.9296875, -4.59375, -2.5, -2.25, -4.6875, -4.40625, -0.31640625, -0.498046875, -4.46875, -3.625, -1.4140625, -1.546875, -2.09375, -0.96484375, -2.078125, -0.8984375, -3.375, -4.3125, -3.78125, -2.0625, -3.5625, -0.6953125, -3.71875, -1.5234375, -4.8125, -0.263671875, 3.203125, -4.3125, -6.5625, -3.953125, -2.796875, 0.6328125, -3.890625, -3.578125, 1.25, -2.375, -3.375, -4.125, -3.546875, 0.20703125, 0.265625, -2.546875, -2.53125, -1.1328125, -0.7109375, -1.578125, -4.625, -4.15625, -3.90625, -3.09375, -0.35546875, -1.921875, -1.84375, -5.5625, -3.328125, -2.0625, -0.08984375, -3.78125, -1.1953125, -0.80859375, -6.03125, -4.84375, -0.546875, -2.015625, 0.53125, -2.90625, -6.1875, -3.265625, -0.4609375, -3.890625, -1.84375, -0.77734375, -2.265625, -2.640625, -5.46875, -1.3671875, -3.703125, -4.03125, -3.171875, -2.4375, -5.65625, -4.0625, -1.5078125, -1.234375, -0.6640625, -1.71875, -6.59375, -2.734375, -2.671875, -2.953125, -3.15625, -4.78125, -0.134765625, -3.640625, -1.15625, -5.375, -3.53125, -2.453125, -3.171875, -0.07958984375, -3.78125, -1.84375, 0.828125, -5.0, -1.2734375, -3.71875, -1.6640625, 0.197265625, -1.5859375, -8.9375, -1.0546875, -2.09375, -3.84375, -0.06982421875, -3.203125, -1.046875, -3.65625, -2.625, -0.4296875, 0.99609375, 0.9765625, -3.78125, -0.17578125, -2.171875, -0.171875, -6.40625, -3.859375, -4.3125, -1.734375, -6.0, 1.0078125, 1.609375, -1.2421875, -4.3125, -1.4921875, -6.3125, -9.75, -0.40625, -1.8515625, -0.51171875, -0.55078125, -6.25, -2.953125, -4.0625, -2.953125, 0.1376953125, -1.2890625, -0.83203125, -2.84375, -3.28125, -3.375, -4.59375, -1.78125, -3.125, -0.703125, -1.671875, -4.0625, 2.15625, -5.96875, -7.28125, -1.78125, 2.34375, -1.59375, -3.171875, -1.640625, -5.75, -4.75, -2.125, -0.33984375, -1.1328125, -1.265625, -4.25, -0.26171875, -3.8125, -4.5625, 1.234375, -4.84375, -0.8046875, -1.71875, -1.2265625, 0.8828125, -0.92578125, -5.03125, -2.90625, -2.671875, 1.65625, 1.828125, -0.0751953125, -1.3203125, -0.83203125, -0.57421875, -4.84375, 4.4375, -1.4453125, -4.84375, -3.265625, -2.640625, -3.4375, -0.46484375, -3.046875, -1.1328125, 3.5625, -2.09375, -4.65625, -6.34375, -1.3671875, -7.4375, -0.9609375, 1.1171875, -5.09375, -2.1875, -1.5390625, -2.4375, -5.9375, -3.84375, -6.4375, -3.796875, -2.734375, -2.953125, -3.40625, -1.3671875, -0.66015625, 0.55859375, -5.4375, -1.2265625, -1.359375, -2.6875, -4.78125, -5.9375, -2.3125, 1.6796875, -5.65625, -2.375, -1.9609375, -1.5234375, 0.55859375, -2.25, -1.453125, -2.359375, -2.265625, -1.7734375, 2.546875, -0.287109375, -2.25, -1.6171875, -4.71875, -3.6875, -0.359375, -0.44140625, -2.421875, -2.21875, -3.546875, -1.5546875, -5.40625, -0.224609375, -4.875, -0.984375, -3.15625, -1.0546875, -7.1875, -2.109375, -0.90234375, -2.015625, -3.296875, -0.8828125, 0.298828125, -1.140625, 4.15625, -2.5625, -0.8046875, -0.08984375, -2.578125, -1.828125, 0.94921875, -1.6796875, -3.65625, -0.73046875, -3.046875, -3.140625, 1.3984375, -2.734375, -6.4375, -2.328125, -1.6484375, -3.625, -1.609375, -5.15625, -1.171875, 3.1875, -3.421875, -0.45703125, -4.34375, -5.625, 0.333984375, 0.32421875, 0.36328125, -4.71875, -4.0, -1.8203125, -1.015625, -3.046875, 0.69921875, -4.0, -1.40625, 0.318359375, 2.9375, -1.390625, 0.00408935546875, -2.6875, -3.9375, -6.5, -0.50390625, -4.96875, -0.5625, 2.0625, 1.453125, -0.279296875, -2.484375, -0.1923828125, 0.423828125, 0.55859375, -0.51953125, -3.5, -3.359375, -4.09375, -4.1875, -2.34375, -2.46875, -1.0, -7.0, -2.671875, -2.421875, -1.71875, 0.0194091796875, -3.5625, -2.5625, -1.0859375, -3.0625, -0.1796875, -2.046875, -1.96875, 1.2109375, -2.765625, -0.89453125, -3.71875, -5.71875, -2.453125, -1.890625, -0.41796875, -2.09375, 0.3203125, 0.1025390625, -1.0390625, -0.4140625, -4.9375, -0.34765625, 0.66015625, -3.8125, -1.3203125, -5.9375, -2.6875, -1.6640625, -0.99609375, -1.8359375, 0.94921875, -4.59375, -2.65625, -6.46875, -2.640625, -5.625, 0.451171875, -1.6875, -1.3515625, 0.65625, -0.2255859375, -0.98828125, -3.890625, -0.8671875, -5.46875, -2.40625, -3.4375, -3.65625, -4.03125, 0.1865234375, 1.2109375, -0.953125, -3.796875, -0.71484375, -2.40625, -3.84375, -2.578125, -5.3125, -2.34375, -1.65625, -0.056640625, -2.859375, -5.6875, -4.1875, -3.0, -2.109375, -2.6875, -4.09375, -4.21875, -1.0703125, -4.9375, -2.4375, -4.21875, -3.21875, -3.78125, -3.625, -0.6796875, -7.28125, -0.828125, 1.59375, -3.671875, -3.0, -1.453125, -2.34375, -0.28125, 1.6171875, -0.298828125, -2.359375, -1.453125, -4.34375, -2.15625, -2.0625, -2.25, -3.375, -0.380859375, 2.9375, 2.09375, -1.7890625, 0.53515625, 0.796875, -3.046875, -3.71875, -5.625, 0.9921875, -2.09375, -4.25, -2.453125, -2.265625, 2.453125, 1.0703125, -1.484375, -4.625, -1.6015625, -2.421875, -4.28125, -3.859375, -0.7578125, -3.921875, -6.03125, -3.421875, -0.5625, -3.40625, -2.765625, -4.5625, 1.390625, -1.9375, -4.4375, -4.90625, -1.46875, -4.9375, -1.0625, -0.2138671875, -2.953125, -2.421875, -4.0625, 0.54296875, 0.671875, -0.2060546875, -3.46875, -3.40625, -1.5625, -2.140625, -0.91015625, -3.265625, 1.015625, -4.5625, -2.265625, -7.03125, -1.234375, -1.125, -0.072265625, -2.0, -1.1640625, -2.546875, -1.6953125, 0.5703125, -2.609375, -1.9296875, -0.64453125, 0.48828125, -2.84375, -0.59765625, -1.75, 2.171875, -1.921875, -2.890625, -0.7421875, -2.8125, -3.96875, -2.359375, -1.7265625, -2.25, 1.5390625, -1.6015625, -4.6875, 2.890625, -1.34375, -1.65625, -3.078125, -3.25, -3.359375, -4.0625, -0.8203125, -1.5703125, -6.78125, -1.7421875, -0.96484375, -1.578125, -3.625, -0.671875, -5.3125, -1.84375, 0.72265625, 2.453125, -0.73828125, -4.96875, -2.84375, -1.8359375, 0.341796875, 2.828125, 1.5078125, -1.3671875, -2.53125, -4.375, 1.140625, -1.265625, -1.8046875, -3.609375, -5.8125, -2.828125, -0.90234375, -2.109375, -3.15625, -7.0, -3.65625, -0.609375, -2.640625, -4.25, -0.69921875, -4.59375, -0.3984375, -6.96875, -3.28125, -0.2158203125, 0.357421875, 0.984375, -6.875, 1.453125, 1.2421875, -0.140625, -3.265625, -3.9375, -0.578125, -1.3203125, 1.78125, -3.1875, -0.82421875, -0.7890625, -3.015625, -0.474609375, -3.6875, -4.6875, -1.4140625, 0.33984375, -3.421875, -3.234375, -1.7734375, -3.21875, 0.82421875, -2.703125, -2.796875, 4.25, -2.921875, 1.390625, -1.046875, -4.34375, -0.87109375, -3.328125, -3.828125, -3.0, -3.59375, -4.09375, -2.6875, -1.734375, -2.921875, -1.328125, -1.578125, -3.984375, -0.88671875, -3.359375, -1.8984375, -1.1015625, -6.40625, -0.177734375, -2.734375, -3.5625, -5.40625, -1.671875, -2.796875, -3.390625, -0.29296875, -1.25, -2.375, -0.68359375, -2.5, 1.375, -0.6640625, -3.6875, -1.921875, -2.0625, -1.0390625, 0.333984375, 1.1484375, 0.73046875, 1.6640625, -3.65625, -1.3828125, -1.5078125, -2.171875, -3.984375, -4.84375, -3.1875, -1.1875, -2.078125, -1.5, -2.15625, -4.0, -1.515625, -0.30078125, -6.0625, 0.353515625, -0.67578125, -1.5234375, -3.421875, -2.390625, -3.5625, -3.109375, -0.76171875, -7.84375, 3.21875, -2.40625, -1.8515625, -4.15625, -3.25, -3.90625, -3.984375, -2.625, -5.625, -3.21875, 0.263671875, -3.390625, -1.2265625, -3.203125, -5.6875, -2.453125, -4.65625, 2.203125, -3.40625, -6.65625, -1.8046875, -9.875, -5.5, -4.21875, -1.515625, -0.78515625, -3.484375, -0.2001953125, -2.84375, -1.0625, -2.0, -0.80078125, 0.353515625, 0.8984375, -3.796875, -4.5625, 1.9375, -1.21875, -2.53125, -0.0269775390625, 1.5703125, -1.8125, -0.82421875, -4.1875, 1.46875, -4.375, -4.53125, -0.69140625, -1.3125, -7.21875, -3.828125, -1.796875, -2.78125, -1.5078125, 0.421875, -1.6953125, -5.3125, -2.296875, -3.09375, -4.40625, 2.3125, -5.625, -5.0625, -0.181640625, -3.25, 0.0036163330078125, -1.6953125, 3.171875, -3.65625, -0.1337890625, 1.671875, -4.34375, -5.0, -2.53125, -3.359375, -4.0625, -3.46875, -1.140625, -3.640625, -2.421875, -1.046875, -0.447265625, -5.1875, 3.078125, -2.90625, 0.35546875, -2.953125, -5.96875, -1.5859375, -0.34375, -2.84375, -1.4375, 1.1171875, -3.84375, -1.953125, -5.375, -4.15625, -2.8125, -3.109375, -5.0, -1.6640625, -2.515625, -5.375, -6.09375, -3.390625, -1.34375, -7.3125, 1.328125, 0.482421875, -2.734375, -3.140625, 1.390625, -1.6328125, 0.66796875, 3.546875, -1.2734375, -2.8125, -2.15625, 2.046875, -2.34375, -2.3125, -1.09375, -2.0, -0.87890625, -7.15625, -2.671875, -4.21875, -1.8046875, -4.0, -3.71875, -4.5625, 0.55078125, -4.375, -1.0390625, -2.78125, -1.0390625, -0.09130859375, -1.6328125, -4.9375, -3.921875, -0.703125, -4.25, -1.4609375, -1.0234375, -0.5, -3.578125, -3.96875, -0.9765625, -0.11474609375, -4.09375, 2.265625, 0.09619140625, 0.51171875, -1.8125, -3.3125, 2.0625, 2.640625, 0.5859375, -2.4375, -1.8515625, -1.125, -2.859375, -4.4375, -0.99609375, 0.12109375, -2.890625, -1.609375, -3.40625, -3.953125, -1.671875, -1.375, -3.59375, -2.46875, -2.375, -1.4765625, -3.734375, -1.40625, -2.265625, -3.375, -2.546875, 0.51171875, -0.50390625, -1.3984375, -0.81640625, -0.30078125, -0.416015625, -3.546875, 2.1875, 4.59375, 0.89453125, -4.25, -0.392578125, -2.984375, -4.78125, 3.953125, -1.9296875, -0.59765625, -2.875, 0.060546875, -2.671875, -0.470703125, -2.265625, -0.423828125, -2.09375, -4.0625, -2.140625, -2.953125, 1.703125, -0.345703125, 0.7421875, -4.25, -4.59375, -3.203125, -2.28125, -3.484375, -1.3671875, -3.171875, -3.125, -4.40625, -4.6875, 0.189453125, -1.4921875, 2.5625, -0.0010833740234375, -4.125, -4.28125, -5.78125, 0.14453125, -1.078125, -2.640625, -1.859375, -0.69140625, -3.375, -5.8125, -4.84375, -5.84375, -1.640625, -2.84375, 0.189453125, -3.09375, -1.390625, -2.84375, 0.703125, -1.578125, -4.71875, -6.4375, -0.2353515625, -4.5625, -3.09375, -5.875, -1.5703125, -2.203125, 1.328125, -3.40625, -3.71875, -2.65625, -0.22265625, -5.28125, -4.375, -2.921875, -2.015625, -0.84375, -0.341796875, -2.546875, -0.890625, 0.44140625, -0.142578125, -3.328125, -3.453125, -0.5546875, 1.3203125, 0.05517578125, -4.71875, -2.0, -0.333984375, -2.28125, -3.4375, -3.875, -1.0625, -0.298828125, -0.1923828125, -2.140625, -0.765625, -2.0, -1.5390625, -1.9140625, -4.0, -1.0234375, 1.1484375, 2.171875, -2.875, -3.21875, -2.9375, -5.375, -6.65625, -0.1689453125, -5.9375, -0.5234375, -3.671875, -2.8125, 0.609375, -2.46875, -3.171875, -1.3359375, -4.9375, -1.25, -0.73046875, -0.369140625, -3.28125, 0.71875, -2.046875, -2.9375, 1.0078125, -2.671875, -3.75, -3.25, -1.3671875, -2.328125, -3.53125, -1.3125, 1.0390625, 2.796875, -4.59375, -1.46875, -4.28125, -1.7109375, -0.37890625, -3.53125, -0.87109375, 0.89453125, 0.85546875, -3.890625, 2.0, -2.546875, -0.87890625, -1.1484375, -2.671875, -4.28125, -1.9765625, -4.65625, -0.74609375, -1.0234375, -4.375, -2.28125, -4.6875, -1.984375, 1.078125, -0.796875, -2.609375, -1.453125, -0.8515625, -0.625, 3.40625, -5.09375, 2.125, -0.484375, -4.09375, -1.625, -5.4375, -3.203125, -1.609375, -7.5625, -0.97265625, -3.953125, -1.09375, -0.453125, -5.3125, -1.2578125, -3.328125, -5.03125, -3.828125, -2.78125, -1.1328125, -4.15625, -5.90625, -1.15625, 0.63671875, -5.03125, -3.53125, -2.3125, -2.46875, -3.375, 0.53125, -4.09375, -6.1875, -3.046875, -0.326171875, -1.5703125, -1.4296875, -1.671875, -2.015625, 0.2578125, -1.515625, -3.34375, 2.484375, -6.78125, -5.75, 0.578125, -0.365234375, -0.40625, -2.265625, 1.8671875, 0.447265625, -0.98046875, -0.87109375, -2.5, -0.8203125, -3.109375, -5.1875, 0.0284423828125, -2.453125, 1.40625, -0.953125, -1.5859375, 2.984375, -2.515625, -0.83984375, -3.921875, -1.9140625, -2.640625, 1.75, -3.171875, -5.34375, -3.234375, 2.015625, -1.84375, 1.3203125, -3.796875, 1.1484375, -2.5625, 3.65625, -3.109375, -3.21875, -6.125, -2.078125, 0.42578125, -0.87109375, -1.1796875, -1.328125, -0.039794921875, -3.140625, -3.34375, -2.1875, -1.6796875, 3.3125, -3.296875, 0.380859375, -3.046875, -4.875, -2.953125, -1.1171875, -2.609375, -0.89453125, -1.46875, -1.3203125, -2.09375, -0.5234375, -3.265625, -0.294921875, -5.90625, -5.0, -2.265625, -6.34375, -4.59375, -1.65625, -1.515625, -3.09375, -4.59375, -3.40625, -1.1328125, -1.1640625, -1.4921875, 0.62109375, -2.234375, 0.75390625, -5.625, 5.4375, -3.6875, -3.515625, -4.6875, -3.265625, -1.0078125, 2.03125, -1.1328125, -2.03125, -1.4765625, -4.78125, -1.0078125, -4.46875, -4.125, -3.109375, -3.515625, 1.8203125, -2.859375, 1.2890625, -3.59375, -3.5625, -4.40625, -3.3125, -4.59375, -0.06396484375, -1.2890625, -4.28125, -2.265625, -2.25, 0.34765625, -1.140625, -1.6953125, -1.1640625, -2.046875, -1.1484375, -0.64453125, -3.125, 0.59375, -5.0625, -5.125, -1.375, -1.5, -3.46875, 3.640625, 1.2578125, -1.3515625, -3.109375, -1.921875, -1.875, -6.03125, -1.3671875, -3.046875, 0.2890625, -3.21875, 2.71875, -4.28125, -1.578125, -5.9375, -1.03125, 0.01611328125, -0.341796875, 0.83203125, -4.0, -4.0, -4.9375, -1.78125, -2.578125, -0.279296875, -0.07373046875, -2.390625, -2.75, -3.515625, -1.234375, -7.1875, 0.048095703125, -3.609375, -2.03125, -1.59375, -5.375, 0.439453125, -2.25, -1.625, -2.578125, -2.25, -3.453125, -0.984375, -3.359375, -1.6875, -4.9375, -0.875, -2.40625, -2.953125, -0.392578125, 0.765625, -2.328125, -3.25, -4.875, -2.4375, -1.046875, -0.79296875, -1.5078125, -4.90625, -1.9453125, -0.88671875, -1.96875, -2.265625, -2.859375, -4.25, 0.2353515625, -1.90625, -2.34375, 0.51953125, -1.015625, 1.6640625, -3.765625, -3.84375, -3.28125, -0.2890625, -1.5546875, -5.59375, -0.98828125, -2.96875, -0.76953125, -7.59375, -4.40625, -5.96875, -4.125, -4.4375, -0.0908203125, -2.734375, -3.265625, -6.53125, -4.75, 0.89453125, -2.546875, -0.060302734375, 1.84375, -4.25, 0.197265625, -4.53125, -3.078125, 0.1650390625, -6.28125, -2.109375, -2.453125, -1.703125, -2.296875, -0.6484375, -1.140625, -1.796875, -2.609375, -5.0, -4.5, -0.8125, 0.2021484375, -5.15625, 4.03125, -1.90625, -2.265625, -3.640625, -0.99609375, -2.859375, -1.953125, -0.92578125, -6.40625, -2.203125, -2.046875, -6.09375, -4.40625, -1.5546875, -2.46875, -1.5390625, -6.5, -2.578125, -1.9453125, 2.703125, -2.984375, -3.140625, -2.421875, 0.08251953125, 1.609375, -2.71875, -1.7265625, 1.8046875, -3.59375, -2.5, -2.375, -0.87109375, -2.203125, -3.71875, -3.703125, -2.234375, -2.171875, -1.6875, -3.109375, -1.6953125, -3.0625, -4.0625, -2.5625, 0.703125, -0.2001953125, -1.4375, -1.0703125, -4.6875, -2.21875, -1.75, -2.25, -5.34375, 0.166015625, -0.98046875, -2.46875, -1.546875, 1.6328125, -0.482421875, -2.796875, -2.3125, -1.9609375, -3.09375, -1.71875, -3.53125, -3.234375, -2.859375, -3.171875, -3.5625, -2.109375, 2.828125, -5.40625, 1.265625, -2.515625, -5.1875, -1.46875, -2.859375, 1.90625, -1.546875, -3.609375, -1.1015625, -4.875, -3.109375, -1.171875, -0.212890625, -4.0625, 2.640625, -7.71875, -3.0, 0.0010528564453125, -1.7421875, -0.609375, -6.6875, -1.3984375, -1.7734375, -4.15625, -0.640625, -1.625, -2.8125, -1.46875, 0.49609375, -0.61328125, -0.8203125, -6.40625, -1.96875, -3.453125, -1.5546875, -3.640625, -1.640625, 0.875, -3.0625, -5.03125, -1.71875, -2.734375, -5.6875, -1.8828125, -2.609375, 2.109375, 0.462890625, -3.203125, -2.109375, -1.8203125, -1.171875, 0.3515625, -3.25, -4.96875, 0.205078125, -5.59375, 0.26171875, -0.21875, -3.046875, 0.99609375, -1.5078125, -0.359375, -5.9375, -0.87109375, -2.140625, -6.1875, -3.125, -4.15625, -1.140625, 1.875, -4.96875, -1.0078125, -0.169921875, -3.703125, -1.875, -3.59375, -0.2333984375, -3.546875, -3.203125, -1.90625, -6.03125, -4.46875, 0.6484375, -2.875, -3.140625, -1.71875, -4.90625, -0.78125, -4.53125, -1.125, -0.8671875, -2.875, -4.09375, 0.07177734375, -2.75, -1.75, 2.125, -1.0390625, -1.8984375, -2.203125, -3.328125, -4.0625, 1.953125, -4.0, -1.546875, -4.28125, -6.1875, -1.0, -2.40625, -2.203125, -4.96875, -2.359375, -3.9375, -1.3984375, -2.875, -4.65625, -1.6015625, -3.03125, -1.6171875, -1.8203125, -3.84375, -4.125, -2.703125, 0.78125, -1.875, -1.6484375, -5.09375, -4.65625, -4.625, -2.734375, -2.609375, -0.84375, -3.203125, -2.9375, -1.546875, -0.98046875, -4.0, -0.1875, -5.34375, -1.078125, -1.890625, -2.234375, -1.921875, -6.84375, -1.296875, -2.484375, 0.453125, -7.0, -0.70703125, -2.46875, 1.5, -1.3984375, -1.03125, -1.6015625, -1.9609375, -4.90625, 1.3828125, -2.234375, -2.28125, -3.5625, -1.9296875, -0.71484375, 1.359375, -2.625, -1.0078125, 0.02978515625, -1.7109375, 1.2734375, -4.9375, -4.53125, -5.75, -1.84375, -1.6796875, -1.6484375, -0.41796875, -2.8125, -2.484375, -4.0, 0.828125, -1.3828125, 4.96875, -2.640625, 0.73046875, 2.234375, -2.609375, -1.296875, 0.9609375, -2.15625, -2.234375, 0.51171875, 3.21875, -2.953125, -0.349609375, -4.59375, -4.0, -5.15625, -2.140625, -1.359375, -2.078125, -2.203125, -3.046875, 0.1201171875, -1.921875, 0.6171875, -4.09375, 2.609375, -3.84375, -2.765625, -1.0703125, 0.193359375, -3.4375, -0.59375, 0.84765625, -1.234375, -5.3125, 3.859375, -2.359375, 0.65625, -1.71875, -0.39453125, -1.421875, 0.984375, -0.53515625, -4.59375, 0.65625, -3.34375, -2.625, 1.1796875, -3.953125, -1.015625, -1.734375, -3.546875, 0.08251953125, -3.84375, -1.6171875, -2.078125, -1.171875, -3.5, -1.8828125, -3.328125, -2.328125, -2.203125, 1.3203125, 0.578125, -0.44921875, -1.5546875, -3.53125, 0.404296875, -1.890625, -0.8984375, -2.109375, -4.75, -4.5, -1.3359375, -0.18359375, 1.9609375, -1.6640625, -1.90625, -6.125, -1.1171875, -0.55078125, -5.96875, 1.1875, -2.5, -3.296875, -3.75, 2.046875, -5.90625, -1.625, 0.29296875, 1.421875, -3.015625, -4.625, -3.46875, -0.56640625, -1.125, -3.828125, -3.875, -2.96875, -3.953125, -2.96875, -4.28125, -3.0, 1.9765625, -1.1875, -2.90625, -0.828125, -2.125, -4.65625, -2.84375, -3.484375, -3.515625, -2.5625, -0.75390625, -1.796875, -0.0012054443359375, -4.625, 0.7421875, -1.5078125, 0.609375, -1.65625, -4.28125, -2.359375, -5.5, -4.46875, -4.0625, -0.9921875, 1.1015625, -1.328125, -4.375, -2.84375, -5.21875, -0.470703125, 0.53515625, -1.4765625, -0.326171875, -2.046875, -2.640625, -5.03125, 0.1640625, -4.09375, -4.875, -0.77734375, 0.2236328125, -3.5, -2.984375, -1.0625, -1.3203125, -7.28125, -4.40625, 1.03125, -1.7578125, -4.34375, 1.1875, 1.265625, 1.8984375, -2.03125, -3.203125, -1.1953125, -0.60546875, -0.6328125, -3.828125, -2.703125, -2.8125, 0.875, -4.96875, -5.84375, -0.8828125, -4.46875, -3.75, -3.015625, -5.875, -6.21875, -0.765625, -4.34375, -3.53125, 0.484375, -3.359375, -2.453125, -0.984375, -3.40625, -0.9765625, 0.90625, -0.5, -4.28125, -1.1015625, -1.1640625, -2.890625, -2.453125, -2.828125, -3.96875, -2.234375, -3.796875, -0.75, -3.703125, -3.390625, -0.70703125, -1.4453125, -0.55859375, -3.15625, -6.21875, -5.84375, -4.09375, -1.359375, -5.28125, -3.15625, -3.578125, -0.92578125, -3.375, -5.78125, -3.6875, -2.0625, -3.328125, 2.3125, -3.8125, 1.1796875, -1.9765625, -8.75, -3.140625, -6.15625, -0.66796875, -3.875, -2.4375, 4.6875, -1.8515625, 1.3125, -3.65625, -1.6328125, 4.6875, -0.2177734375, -3.484375, -1.1015625, -3.25, -0.451171875, -3.015625, 2.328125, -0.3984375, -0.8203125, 1.796875, -3.234375, -4.46875, 1.3359375, -5.53125, -4.3125, -5.125, -5.90625, -2.828125, -6.0625, -4.0, -4.125, -3.953125, 1.953125, -1.6484375, -2.09375, -4.28125, 4.375, 1.53125, -2.40625, 0.2021484375, -4.90625, -0.1318359375, -1.25, -1.0, 1.390625, -6.9375, -3.5625, 1.9296875, -1.375, 2.953125, -6.0, -2.34375, -5.71875, -2.921875, -3.71875, -3.90625, -1.203125, 2.25, -4.28125, -9.5, -3.40625, -1.2421875, -3.5, -2.265625, -0.99609375, -6.3125, 1.9296875, -0.055908203125, 0.59375, -3.09375, -4.09375, -2.640625, -2.046875, -4.75, -1.375, -3.234375, -2.140625, -2.796875, -4.75, -0.419921875, -2.6875, -2.0625, -2.640625, -2.234375, 0.251953125, -1.2421875, 2.5, -3.421875, -5.25, -2.484375, 0.65234375, -2.546875, 2.28125, -1.046875, -3.4375, -6.125, -5.75, 2.734375, -1.34375, -3.984375, -2.65625, -7.03125, -0.48828125, -2.609375, -1.484375, 1.0234375, -3.671875, -0.546875, -1.1640625, 2.65625, -2.578125, -2.5, 3.578125, -1.796875, 1.5859375, -5.625, 1.4921875, -2.921875, 0.10693359375, -4.5, -3.09375, -6.0, -1.90625, -4.4375, 0.9140625, -0.8203125, -2.0625, -5.40625, -1.0859375, -2.84375, -4.71875, -3.578125, -2.234375, 0.49609375, -1.015625, 0.6015625, -4.6875, -2.1875, 1.7109375, -3.3125, -2.984375, -1.6953125, -5.5, -1.0859375, -1.5234375, -0.5703125, 3.71875, -3.734375, 0.95703125, -3.84375, 0.451171875, -4.03125, -8.125, 0.10400390625, 0.51953125, -2.609375, -3.265625, 2.296875, -2.484375, -4.03125, -1.296875, 0.51171875, -1.1328125, -0.322265625, -1.28125, -1.1875, -3.671875, -4.3125, -0.140625, -3.5, -1.09375, -2.484375, -1.9296875, -2.75, -2.140625, 1.0625, -0.59375, 0.2734375, -5.03125, -2.921875, -7.4375, -5.75, -2.890625, -2.0, -0.97265625, -5.71875, -4.8125, -4.75, -4.03125, 3.296875, -2.140625, -5.5625, -1.8671875, -4.09375, -4.375, 1.96875, -2.71875, -4.53125, -1.2578125, 0.2890625, -3.171875, -2.6875, -2.40625, -4.9375, -2.953125, -3.6875, -3.90625, -0.625, 0.0673828125, -7.53125, -4.625, -2.375, -1.0546875, -5.71875, 1.5078125, -0.71484375, 0.82421875, -4.625, -9.4375, -3.1875, -3.671875, -3.109375, -6.53125, -3.640625, 2.984375, -3.90625, 1.203125, -1.7421875, -2.234375, -0.169921875, -1.5390625, -0.0244140625, -0.60546875, -0.2255859375, -4.8125, -3.6875, -1.0546875, -4.125, -0.1650390625, -3.15625, -0.451171875, -4.28125, -2.265625, -2.28125, -1.6328125, 0.0625, -4.3125, -0.181640625, -4.1875, -3.203125, -2.5, -0.376953125, 1.5546875, -5.03125, -2.453125, -2.15625, -7.09375, -0.6484375, 3.203125, -0.74609375, -3.328125, -1.34375, -1.796875, -1.2890625, 2.4375, -0.76171875, -3.09375, -4.40625, -4.28125, -3.203125, -0.8203125, -2.515625, -4.25, -0.203125, -2.4375, -3.71875, -2.671875, 1.8515625, -3.8125, 0.453125, -0.765625, -5.375, -5.21875, -3.859375, -6.46875, -0.79296875, -1.5390625, 0.275390625, -0.69140625, -8.1875, 3.203125, -4.40625, 2.46875, -5.625, -2.6875, 2.34375, -2.28125, -1.921875, 1.9453125, -2.65625, -1.2109375, -2.984375, 3.546875, 0.48828125, -3.765625, -0.23828125, -0.265625, -3.0, 1.2421875, -5.03125, -3.625, -6.125, -1.1640625, 0.7109375, 0.1318359375, -1.2109375, 1.7734375, -3.34375, -1.65625, -3.625, -2.765625, -2.640625, 0.734375, -1.703125, -3.8125, -3.296875, -0.91015625, -1.390625, -0.203125, -3.859375, -1.3828125, -2.53125, -2.96875, -2.0625, 0.0703125, -2.9375, 1.9296875, -1.8046875, -4.78125, -2.265625, -3.21875, 0.86328125, -9.5625, -0.5625, 0.482421875, -3.34375, -0.921875, -3.984375, -3.171875, -1.5703125, -1.8359375, -1.53125, 0.2734375, -0.0390625, 1.546875, -2.0625, -4.90625, -3.609375, -4.03125, -1.6875, 0.75, -2.078125, -2.625, -1.1484375, -1.546875, 0.498046875, -0.10302734375, -5.46875, -0.033447265625, -2.109375, -1.4765625, -2.9375, -1.0859375, -2.953125, -0.74609375, -3.25, -1.4609375, -1.015625, 0.369140625, -4.5625, 0.5546875, 0.8203125, -1.3125, -0.296875, -2.65625, -2.421875, -0.90625, -2.359375, -0.62109375, -0.62890625, -2.171875, -2.46875, -3.53125, -1.109375, 2.171875, -4.125, -3.390625, -2.234375, -3.046875, -4.09375, -3.328125, -2.59375, -0.66015625, -2.46875, -3.359375, -0.48046875, 1.5234375, 5.625, -2.234375, -1.4765625, -4.6875, 0.52734375, -3.640625, -2.6875, 0.6640625, -4.03125, 1.203125, -1.609375, -4.125, -1.28125, -2.859375, -1.640625, -0.2197265625, -1.875, -2.84375, 0.1298828125, 0.0654296875, -1.7265625, -2.34375, -0.921875, -2.5, 0.0361328125, -2.140625, -0.78125, 0.333984375, -1.8046875, -4.1875, -2.8125, -0.66796875, -0.90234375, 1.875, -3.40625, 0.296875, -3.625, -2.375, -3.265625, -2.046875, -4.34375, 0.875, -5.65625, -2.75, -3.296875, -0.400390625, -2.984375, -5.125, -1.609375, -1.7109375, -4.625, -1.8984375, -6.125, -0.79296875, -4.5, -3.140625, -5.53125, -7.5625, -4.5625, -2.453125, 0.03564453125, -0.212890625, -4.0625, -0.103515625, -2.453125, -1.7109375, -2.078125, -6.03125, -5.0625, -5.65625, -4.3125, -1.875, -2.8125, 3.546875, -3.578125, -3.96875, -3.546875, -2.625, -5.09375, -3.984375, -1.234375, -0.10400390625, -3.859375, 2.421875, -0.5625, -1.0390625, -0.1796875, -4.15625, -2.109375, -6.03125, -1.3359375, 4.5625, -1.4921875, -2.40625, -0.1923828125, -1.5078125, -0.9765625, -2.28125, -0.0947265625, -1.828125, -5.3125, -3.09375, -0.259765625, -3.171875, 2.1875, -5.90625, -1.5625, -2.140625, -4.28125, -1.03125, -1.828125, -3.890625, -1.859375, 0.76953125, -3.28125, -0.5546875, -3.546875, -2.140625, -4.625, -3.828125, 0.1650390625, 0.61328125, -3.03125, 0.6796875, -2.5625, -3.59375, -3.875, -5.15625, -1.2421875, -3.21875, -3.46875, 0.5625, -4.03125, -7.78125, -5.6875, -1.5703125, -0.296875, 0.890625, -5.03125, -3.046875, -3.96875, -2.09375, -4.3125, -3.625, -2.75, -3.703125, -1.59375, -6.34375, -1.859375, -2.578125, 2.015625, -0.08740234375, 0.12451171875, -3.3125, -2.203125, 0.8203125, -0.78515625, -1.9609375, -4.15625, -4.125, -1.1015625, 0.76953125, -2.5, -0.9453125, -6.84375, 3.234375, -0.333984375, -3.171875, -1.1015625, -5.0625, -1.984375, -4.28125, -3.25, -6.46875, -2.40625, -2.078125, 0.17578125, -3.390625, -1.9921875, -2.390625, -5.53125, -7.8125, -5.59375, -4.375, -0.44140625, -0.71875, -2.3125, -0.69140625, -1.53125, -4.125, -3.640625, -5.71875, -2.765625, -0.3671875, -5.5, 1.1875, -2.625, -2.9375, -1.9453125, -2.875, -0.921875, -5.59375, -6.46875, -4.21875, -3.515625, -2.25, -2.078125, -4.75, -3.515625, 0.54296875, -1.9140625, 2.875, 1.9765625, 0.609375, 0.314453125, -3.0625, -3.546875, -2.890625, -0.251953125, 0.5390625, -0.447265625, -1.2890625, -3.28125, -4.28125, -3.375, -1.1953125, 0.05810546875, -4.34375, -3.3125, -3.1875, -2.75, -1.5390625, -8.5625, 0.2060546875, 0.89453125, -6.1875, -1.8125, -5.59375, -5.0, -4.96875, -4.125, -1.5859375, -2.25, -4.21875, -1.609375, -7.75, -7.5, -4.125, -2.03125, -1.6875, -2.96875, -0.83984375, 3.3125, -3.828125, 1.421875, 2.9375, -1.9921875, -1.34375, -3.34375, 1.4140625, -4.4375, -1.5, -0.96875, -4.28125, -4.84375, -3.0, -2.65625, -3.5625, -0.95703125, -0.91015625, 0.96484375, -4.59375, -3.625, -2.328125, -2.796875, -5.34375, 0.84375, -1.3203125, -3.109375, 2.4375, -2.734375, -5.5625, -2.1875, -4.40625, 0.484375, -2.625, -4.21875, -3.515625, -3.484375, -2.265625, -3.15625, 2.375, -2.765625, -3.34375, -4.09375, -0.228515625, -1.7734375, -1.3671875, -3.390625, -5.4375, 2.234375, 2.828125, -3.6875, -1.7421875, -3.9375, 0.5859375, -1.0625, -3.8125, -2.359375, -0.5078125, -2.5625, -1.1484375, -2.609375, -1.125, -3.484375, -2.328125, -1.2421875, -3.71875, -1.6640625, -3.953125, -3.03125, -2.109375, -1.0625, 0.0279541015625, -0.6640625, -3.609375, -1.359375, -0.91015625, -2.765625, -2.28125, -3.21875, -1.2734375, 1.5390625, -0.9296875, -1.625, 0.2578125, -3.484375, -4.46875, -2.1875, 0.1943359375, -3.390625, -1.1171875, -1.03125, -2.328125, -0.322265625, 0.375, -3.609375, -2.734375, -4.375, -3.421875, -3.828125, -0.73828125, -3.921875, -1.1171875, -1.796875, -4.46875, 0.060791015625, -3.671875, -0.94921875, -2.53125, -3.546875, -0.75, -1.84375, -5.34375, -1.0859375, -2.59375, -1.8046875, -0.9609375, -0.546875, -1.0546875, -5.28125, 0.5234375, -3.015625, -0.79296875, 0.267578125, -3.1875, -6.53125, -1.5625, 0.84375, 2.125, -5.9375, -0.431640625, -2.171875, -1.4609375, -1.2421875, -3.171875, 0.27734375, -3.296875, -0.9296875, 0.4453125, -3.421875, -3.078125, -1.0703125, -1.4375, -1.6796875, -0.68359375, -6.21875, 1.6953125, -2.390625, -2.8125, -4.9375, -0.75390625, -3.671875, -4.21875, -0.84375, -3.421875, -1.671875, -0.5, -2.5625, -2.359375, 0.5546875, -5.65625, 0.62109375, -2.640625, -3.515625, 0.1591796875, -4.34375, 0.0361328125, -0.66796875, -2.453125, -2.234375, -0.6796875, -3.5, -5.0, 0.435546875, -3.25, -5.5625, -3.34375, -2.296875, -0.1005859375, -0.5078125, -2.890625, -6.03125, -4.90625, -4.3125, -2.640625, -2.25, -0.734375, -1.1171875, -5.125, -3.203125, -1.3828125, -0.0888671875, -1.6953125, -0.546875, -2.421875, -2.859375, -1.421875, -1.359375, -0.2431640625, -0.373046875, 3.9375, -3.828125, -3.625, 3.15625, -1.890625, -0.640625, -4.5625, -3.484375, -2.640625, -0.96484375, -2.9375, -3.171875, -3.328125, -1.7265625, -1.359375, -2.9375, 1.9140625, -3.6875, -1.890625, -1.5859375, -6.625, -0.90625, -2.75, 2.703125, -5.03125, -4.90625, -2.96875, 0.7890625, -2.734375, -1.515625, -3.6875, -2.390625, -0.80859375, 1.9375, 0.28125, -4.625, 0.9609375, -1.3046875, -4.40625, -0.037109375, -5.03125, -4.4375, -3.84375, -2.171875, 1.34375, -2.796875, -4.21875, -6.3125, -4.40625, 3.203125, -1.859375, -2.828125, -0.546875, -5.625, -0.310546875, -0.0269775390625, -3.625, -0.7734375, -6.34375, -1.2265625, -4.9375, -1.703125, -2.6875, -0.65625, -2.984375, -1.1640625, 0.388671875, 0.3046875, 1.875, -3.078125, -1.2265625, -1.703125, -4.125, -3.84375, -5.625, -3.375, -3.875, -1.3203125, -2.890625, -2.109375, -4.125, -3.8125, -0.65625, -6.375, -4.125, -0.1455078125, -0.1826171875, -1.609375, -1.703125, -0.451171875, -0.54296875, -0.90234375, -2.734375, -3.90625, -3.34375, -4.46875, -0.0693359375, 3.359375, -6.65625, 0.036865234375, 0.4375, 1.1796875, 2.203125, -0.8671875, -1.625, -6.5625, -2.734375, -1.3984375, -3.390625, -6.84375, -4.625, -5.9375, -4.5, -5.46875, -2.703125, -0.19140625, -0.0947265625, -2.296875, -1.796875, 0.17578125, -3.640625, -2.921875, -8.5625, -4.15625, -3.5, -4.96875, 0.76171875, -5.46875, -2.625, 1.5625, -1.125, -4.8125, -0.734375, -2.03125, -1.6640625, -3.9375, -5.0, -1.28125, -2.21875, -1.890625, -3.125, -2.03125, -0.87109375, -3.515625, -5.4375, -7.03125, -3.96875, -2.109375, -6.53125, -3.296875, -2.96875, -3.140625, -2.890625, -7.59375, -1.9609375, -4.0625, -3.296875, 0.55078125, 0.7109375, 0.71484375, -2.859375, -5.59375, -5.53125, -0.08740234375, 1.40625, -2.46875, 0.91015625, -0.9140625, -1.0546875, -2.234375, -4.3125, -1.4921875, -2.4375, -2.21875, -3.296875, -1.453125, -13.75, -1.21875, 1.0546875, 2.421875, -2.25, -4.03125, -0.390625, -0.68359375, -0.6953125, -0.765625, -4.25, -1.4453125, 0.1259765625, 0.69140625, -1.96875, -3.703125, -2.4375, -4.875, -1.6875, -1.1328125, -1.71875, -2.96875, -0.080078125, -2.09375, -4.8125, -2.59375, -2.78125, -3.03125, -3.1875, -0.8046875, 2.4375, -7.90625, -2.96875, -2.53125, -0.310546875, -4.15625, -0.2578125, -2.1875, -5.71875, -0.98828125, -1.8046875, -2.359375, -2.640625, 1.78125, -2.171875, 0.310546875, -2.296875, -5.03125, -1.9296875, -5.09375, -5.6875, -4.53125, -4.8125, -2.4375, 0.408203125, -5.96875, -2.1875, -1.1171875, 0.60546875, -7.0625, -3.734375, -0.0196533203125, -1.7265625, -2.984375, -1.171875, -4.65625, -2.421875, -4.5, -0.91796875, 0.251953125, -0.0849609375, -2.515625, -2.75, -1.0625, -1.25, -0.9140625, -2.90625, -2.375, -0.59375, -7.75, 0.63671875, -1.8125, -3.78125, -2.734375, -1.5, -2.96875, 0.0001678466796875, -1.9921875, -1.75, -1.359375, -3.15625, -6.0625, -4.375, 2.390625, -1.3125, -0.10546875, -0.54296875, -0.79296875, -1.109375, -3.84375, -4.46875, -2.59375, -5.25, -4.90625, -2.546875, -1.1953125, 0.2255859375, -4.53125, -1.5390625, -7.09375, -2.8125, -3.203125, -3.578125, -0.1640625, -4.46875, -3.640625, 1.2421875, -5.59375, -4.21875, 1.9140625, -1.59375, -0.90234375, 0.7421875, -3.109375, -4.6875, -1.3359375, 1.5390625, -0.005157470703125, -0.09912109375, -1.0703125, -0.46875, -0.953125, -0.78125, -1.2265625, -0.26171875, -4.0, -0.2021484375, 2.0, 0.2109375, -2.765625, -2.390625, -1.8828125, -2.84375, -1.484375, -1.21875, -2.734375, 0.6484375, -1.9296875, -2.5, -3.359375, -2.15625, -0.640625, -0.96484375, 0.4765625, -6.65625, -4.875, 1.78125, -2.109375, -4.0, -4.40625, -0.01409912109375, -1.1953125, -4.53125, -0.390625, -2.734375, -3.59375, -5.0, -3.265625, -2.671875, 0.72265625, 2.234375, 0.19921875, -2.0625, -2.578125, -2.921875, -2.640625, -3.578125, -2.875, -2.234375, -4.875, -0.10009765625, -5.375, -1.8046875, -0.66796875, -1.171875, -0.65234375, -4.1875, -1.578125, 1.9375, -0.53125, -1.8046875, -4.5625, -4.65625, 1.3671875, -2.6875, -4.625, -4.71875, -2.6875, -0.91015625, 0.21875, 0.6484375, -2.890625, -2.265625, -0.921875, -3.578125, -1.1640625, -4.34375, 1.4765625, -3.203125, -1.21875, -4.90625, -3.734375, -1.453125, -6.75, 2.28125, 4.96875, -6.0, -2.0625, -6.03125, 2.75, -5.3125, -7.46875, 1.2578125, -3.828125, -1.2890625, -1.9296875, -1.90625, 0.859375, 0.1669921875, -0.91796875, -4.875, -4.125, -0.2490234375, -1.625, -2.234375, 0.58984375, 0.859375, -0.93359375, 1.3984375, -6.46875, -1.5703125, -0.88671875, -0.25390625, -0.6171875, -1.0234375, -3.640625, -1.8671875, 2.953125, 1.1171875, -1.7421875, 1.25, -1.6953125, -4.96875, -3.765625, -2.359375, -3.515625, -4.59375, -6.53125, 1.8125, -5.6875, -0.55859375, -3.75, -4.25, -2.5625, -0.5546875, -3.453125, -5.5625, -0.427734375, -1.7265625, -4.1875, -1.40625, -3.421875, 1.0, 2.671875, -3.109375, -2.78125, -3.765625, -4.71875, -0.65625, -2.921875, -3.625, -3.8125, -3.71875, -1.6171875, -0.453125, -2.84375, -6.21875, -0.2451171875, -1.3125, -3.328125, -3.5625, -0.055908203125, 0.1513671875, -4.40625, -3.28125, -3.71875, -3.59375, -3.875, -1.5078125, 2.171875, -5.90625, 1.8984375, -1.125, -0.7734375, -3.3125, -4.96875, -0.66796875, -4.0, -3.703125, -0.48828125, -2.453125, 0.06298828125, -2.03125, -2.484375, -1.3828125, -5.09375, -3.765625, -1.5546875, -0.66015625, -3.875, -0.51171875, -4.28125, 0.6015625, -4.96875, -4.96875, -3.515625, -5.9375, -4.59375, -2.6875, -0.0084228515625, -1.8828125, -3.671875, -3.875, -0.037841796875, -2.78125, -0.482421875, -3.5625, -1.03125, -2.0625, -2.96875, -3.25, -1.375, -4.25, -2.8125, -7.03125, -5.71875, -8.75, -1.2421875, -4.15625, -6.0625, -3.46875, -1.375, -5.78125, -0.97265625, -2.203125, 0.57421875, -1.796875, -1.890625, -4.125, -5.40625, -5.40625, -3.3125, -0.58984375, -6.15625, -3.84375, 0.48046875, -1.640625, -4.03125, -3.3125, -2.21875, -1.5, -1.2265625, -3.109375, 2.046875, -6.28125, -4.125, -3.375, -0.7890625, -2.65625, -3.921875, -2.9375, -1.953125, -6.71875, -5.5625, -4.0625, -2.140625, -0.361328125, -3.625, -4.9375, -3.453125, -4.1875, -0.9921875, -4.5, -3.46875, 2.84375, -1.3203125, -0.99609375, -4.0, -0.004669189453125, -1.7578125, -3.09375, 1.4921875, -4.71875, -3.140625, -3.53125, -0.43359375, -2.8125, 1.7890625, 2.546875, -1.796875, -0.5703125, -0.3359375, -1.78125, -5.90625, -7.40625, -6.84375, -2.609375, -3.5625, -1.078125, -1.6875, -2.53125, -3.453125, -2.90625, -2.75, -2.328125, -4.375, -1.1796875, -1.0703125, -1.875, 0.7265625, -0.10986328125, -4.34375, -4.5625, 1.2578125, -0.578125, -3.171875, -1.296875, -4.15625, -1.8203125, -1.3359375, -4.40625, -1.875, 1.3984375, -0.87109375, -1.328125, -2.546875, -2.21875, -0.51953125, -2.40625, -4.78125, -2.296875, -5.15625, -2.078125, -1.6015625, -3.875, -1.9921875, -0.90234375, -2.71875, -3.015625, -5.84375, 1.578125, -4.5625, -3.453125, -2.96875, -3.515625, -2.59375, 1.203125, -2.015625, -0.59765625, 0.051025390625, 4.46875, -2.5625, -1.453125, -3.171875, -1.21875, -2.953125, 0.89453125, -2.21875, -1.8046875, -5.5, -1.0078125, -2.640625, -3.484375, -3.5625, 1.375, 0.87109375, -5.9375, -1.453125, -4.15625, -4.34375, -3.625, 1.6640625, -1.28125, -4.09375, -2.5625, -7.375, 1.5234375, -3.140625, -1.5390625, -3.375, -1.1875, -3.703125, 1.359375, -2.390625, 4.0625, -4.09375, -1.8046875, -1.953125, -3.046875, -5.96875, -2.234375, -6.0625, -0.053955078125, -7.125, -2.234375, -2.34375, 0.6328125, -2.796875, -4.84375, -2.609375, 0.29296875, -0.9921875, 0.08056640625, -3.171875, -2.390625, -3.109375, -1.734375, 0.6171875, -4.3125, -0.7578125, -3.46875, -3.265625, -2.15625, 1.203125, -2.015625, -0.43359375, -0.326171875, -2.71875, 1.1328125, -1.34375, -4.15625, -5.0625, -1.3046875, -2.765625, -1.9765625, -2.90625, -0.5546875, -3.65625, -1.9609375, -1.34375, -3.796875, -3.53125, -2.203125, -5.96875, -4.90625, -8.0, 1.21875, -3.703125, -3.265625, -4.03125, -3.984375, 0.140625, -3.203125, -3.0625, -1.21875, -3.5625, 0.443359375, 3.734375, -1.6640625, -1.96875, 0.21484375, -6.375, 3.75, -4.6875, -0.94140625, -5.5, -2.890625, -1.3828125, -1.90625, -0.042724609375, -5.84375, 1.609375, -2.484375, -1.859375, -3.265625, -4.46875, -0.578125, -1.421875, -8.25, -6.21875, -1.875, -2.1875, -4.71875, -4.25, -2.953125, -0.80859375, -3.21875, 3.328125, 2.890625, -0.392578125, -4.625, 0.69140625, 0.81640625, 3.578125, -0.404296875, -2.28125, -4.53125, -3.640625, 1.7109375, -5.875, 0.099609375, -3.9375, -1.546875, -2.875, -2.703125, -3.75, -1.765625, -1.0, -1.609375, -0.75, -1.765625, 0.283203125, -4.0625, 1.8046875, -2.75, -4.84375, -1.6953125, -4.625, -2.796875, -4.8125, -2.5625, -0.88671875, -3.90625, -2.890625, -0.83203125, -5.09375, 0.146484375, -0.0181884765625, -3.453125, -3.09375, -4.3125, -2.0, -3.375, -2.296875, -4.375, 0.6328125, 1.6171875, -2.6875, -2.84375, -0.458984375, 0.2099609375, -2.28125, -5.21875, 0.248046875, 0.83984375, -2.765625, -0.61328125, -3.390625, -3.703125, -5.78125, -2.90625, -6.78125, -0.55078125, 0.44921875, -0.71875, -3.765625, 0.059814453125, -3.546875, -1.90625, -3.671875, -0.271484375, -4.375, -0.93359375, -3.640625, -0.333984375, -5.34375, -3.390625, -3.4375, -2.0625, -3.921875, -3.0625, -2.578125, -1.0625, 1.171875, -4.0, -3.828125, -4.78125, -0.470703125, -0.130859375, -0.14453125, -3.171875, -1.8203125, -3.0, -4.1875, -3.6875, -3.109375, -1.9921875, 1.3359375, -3.75, -2.59375, -1.8515625, -3.3125, -2.53125, -0.67578125, -4.28125, -2.609375, -2.9375, -2.484375, -0.302734375, -1.5625, 1.6796875, 0.0264892578125, 2.484375, -0.13671875, -2.15625, -2.953125, 0.466796875, -2.53125, -4.8125, -2.484375, 0.427734375, -0.91015625, -4.28125, -0.5, -0.56640625, 0.1884765625, 0.82421875, -0.2080078125, -4.09375, -5.8125, -6.59375, -3.671875, -2.4375, -0.60546875, -1.734375, -2.0, -0.5546875, -1.3046875, -3.828125, -1.171875, 0.181640625, -6.09375, -4.96875, -2.953125, -3.953125, -4.15625, -3.34375, 0.90625, -3.59375, -5.0625, -0.9609375, -4.3125, -4.8125, -2.421875, -0.478515625, -0.47265625, 0.494140625, -1.484375, -1.453125, -2.40625, 0.5390625, -4.15625, -3.453125, -4.46875, -1.6484375, -0.3046875, 1.3203125, -5.0, -7.0, -4.53125, -0.9375, -3.234375, -2.375, -0.7734375, -2.75, -1.4296875, -0.25390625, -0.625, -9.0, -8.0625, 1.921875, -0.69921875, -4.21875, 0.7265625, -2.671875, -4.0625, -0.4453125, 2.953125, -2.4375, -2.484375, -0.671875, -2.78125, -0.9609375, -1.6953125, -1.65625, 2.109375, -4.75, -4.59375, -0.8125, -2.453125, -0.8125, -4.0625, -5.75, -4.84375, -0.54296875, 0.61328125, -1.9609375, 1.4921875, -2.78125, -3.125, -2.65625, -0.259765625, -2.515625, -2.609375, -0.384765625, -1.3359375, 0.345703125, -2.296875, -3.734375, -5.0, -3.34375, -4.03125, -5.21875, 0.1572265625, -3.921875, -2.0625, -3.375, -2.171875, -1.8828125, -7.5, -3.59375, -2.8125, -2.671875, -3.3125, -0.023681640625, -3.125, 1.3359375, -1.359375, -0.341796875, -0.83984375, -6.53125, -0.6171875, -2.859375, -1.5234375, -0.93359375, -5.375, -2.15625, -3.4375, -0.40625, -4.71875, 0.09619140625, -2.46875, -1.0390625, -2.359375, -3.765625, -0.8515625, -0.9609375, -1.234375, 1.515625, -1.78125, 1.8203125, 0.08642578125, -2.1875, -3.796875, -1.6015625, -3.796875, -1.109375, -5.0, -5.9375, 0.5625, -3.375, -4.46875, 2.171875, -1.546875, -3.359375, -0.89453125, 1.3984375, -3.546875, -1.640625, -4.75, -2.171875, -7.4375, 0.80078125, -2.546875, -4.46875, -1.5, -1.1953125, -2.71875, -4.8125, 0.734375, -2.953125, -2.296875, -3.203125, -0.9140625, -1.53125, -1.4453125, -1.6484375, 0.09912109375, -3.0625, -2.078125, 2.15625, -4.0, -7.09375, -3.90625, -5.34375, 0.51953125, -1.3125, -1.75, -3.4375, 0.1298828125, 1.3671875, -2.53125, -2.703125, -1.625, 1.4765625, 1.3671875, -1.8046875, -4.4375, -0.392578125, -3.109375, -4.4375, 1.8671875, -0.93359375, -4.0625, 1.3046875, -3.046875, -0.67578125, -4.375, -1.640625, -4.6875, 0.01458740234375, -1.4765625, -0.796875, -0.1357421875, -3.171875, 0.115234375, -1.578125, 0.494140625, -4.1875, -2.3125, -6.375, -4.71875, -3.890625, -0.29296875, -4.3125, -5.46875, 0.77734375, -3.578125, -8.0625, -1.75, -1.296875, -4.75, -2.390625, -5.625, -4.5, -0.44140625, -0.78515625, 2.953125, -5.5625, -6.15625, -2.625, -3.578125, -2.609375, -1.6875, -5.0, -0.82421875, -0.98828125, -1.703125, -1.3203125, 0.7109375, -3.984375, -2.46875, 2.515625, -4.71875, -2.640625, 1.34375, -5.0, -4.59375, -3.765625, -0.74609375, -3.40625, -8.625, 0.921875, -4.84375, -0.63671875, -4.65625, -2.0, -0.302734375, -1.9375, -3.78125, -2.5625, -4.125, 3.03125, 0.1357421875, -1.5859375, -2.28125, 0.44921875, 1.171875, -3.609375, -2.171875, 1.9921875, -1.265625, -1.2265625, -3.265625, -0.83203125, -2.875, -2.828125, -2.65625, -5.40625, -3.53125, -7.28125, -1.8203125, -0.859375, -3.109375, 0.7578125, -0.69140625, -2.046875, -4.65625, -1.84375, -4.1875, -3.1875, 3.109375, -2.09375, -0.63671875, -4.75, -2.0625, 0.671875, -1.5078125, -2.609375, 0.057373046875, -2.859375, -0.109375, 0.23828125, -0.92578125, -3.25, 2.140625, -2.859375, -1.8515625, -1.8359375, -2.796875, -3.359375, 0.474609375, -3.40625, 0.271484375, 1.1015625, -2.65625, -3.265625, 1.703125, 1.625, -1.5703125, -4.125, -3.609375, -4.4375, -1.390625, -1.3984375, -6.25, -3.046875, 2.328125, -2.15625, -1.0703125, -3.6875, 1.1953125, -2.65625, -4.75, -2.5, -2.59375, -2.671875, -3.765625, -1.9296875, -1.2421875, -1.140625, -2.171875, -2.3125, -3.1875, -3.234375, -2.609375, -1.96875, 0.43359375, 0.103515625, -4.65625, -2.8125, -1.046875, -1.4609375, -4.34375, -1.046875, -1.3203125, -2.96875, -1.9609375, -1.4296875, 0.0712890625, -1.2734375, -1.6328125, -3.453125, -2.5625, -1.4375, -4.03125, -4.0625, -5.25, 0.84765625, 0.1689453125, -2.390625, -5.0, -4.15625, -3.734375, -0.318359375, -2.984375, -3.0, -3.734375, -2.5, 0.5234375, -1.0546875, -1.796875, -1.8203125, -1.2890625, -2.75, -0.62109375, -2.453125, -4.6875, -0.90625, -2.4375, -0.33984375, -3.0625, -0.2373046875, -3.921875, 0.41015625, -3.515625, -3.15625, 0.275390625, -5.625, -4.6875, -5.25, 0.8125, -1.9296875, -0.85546875, 3.578125, -2.640625, -2.03125, -0.86328125, 1.1875, -1.265625, -2.34375, -0.306640625, -6.125, -4.0625, -2.6875, -7.65625, -3.640625, -2.125, -3.859375, -1.5703125, -5.34375, -1.5546875, -1.8359375, -0.62109375, -1.5546875, -2.125, -1.5546875, -6.375, 1.1328125, 0.177734375, -3.546875, -6.15625, -10.0, -3.890625, -0.4375, 0.91796875, -4.4375, -4.0625, 0.265625, -6.3125, -3.65625, -2.265625, -2.625, 0.043701171875, -4.65625, -3.21875, -3.953125, -2.0625, -1.3515625, -6.21875, -4.0, -4.125, -1.5, -1.125, -6.5, -5.0625, -3.6875, -3.640625, -0.369140625, -1.84375, -0.96484375, -4.84375, -0.328125, -4.0, 0.90234375, -0.53125, 1.515625, -0.82421875, -4.0, -0.765625, -3.09375, -0.78515625, -2.671875, -4.625, -1.8046875, 5.875, -4.125, -0.95703125, -2.5625, 0.0074462890625, -1.8515625, -1.6015625, -1.3125, -8.0625, -0.046630859375, -2.625, 0.1962890625, -2.90625, -5.84375, -6.65625, -0.97265625, -0.578125, -4.8125, -4.25, -1.2421875, -2.734375, -3.8125, -4.46875, -3.296875, -5.6875, -3.109375, -2.765625, -2.015625, 1.0078125, -1.1796875, -0.8671875, -1.2734375, -0.333984375, -2.3125, -3.609375, -4.4375, -3.515625, -3.546875, -2.6875, 0.69140625, -0.3828125, -4.21875, -6.1875, -1.6953125, -2.703125, -3.03125, -2.75, -4.5, -2.234375, -3.625, -3.0625, -4.75, -5.78125, -2.171875, -1.828125, -3.234375, -0.1396484375, -1.890625, -1.2890625, 0.6328125, -0.6875, -4.75, 0.07080078125, -4.8125, -1.046875, -5.28125, -5.34375, -6.21875, -6.75, 0.6015625, -0.62890625, -3.671875, -2.546875, -4.875, -1.046875, -2.953125, -2.796875, -2.1875, -0.9296875, -2.0625, -1.0546875, -3.578125, 4.09375, -3.140625, -3.765625, -3.625, -5.40625, -2.78125, -5.625, -0.26953125, 1.3203125, -5.0625, 3.015625, -2.28125, -1.6875, -0.71484375, -3.515625, 1.6171875, -4.6875, -2.484375, 0.326171875, -1.2265625, -3.265625, -4.15625, -2.984375, -1.109375, -3.59375, -3.390625, -4.03125, 0.875, -0.90234375, -3.03125, 1.140625, -7.90625, -4.625, -0.84375, -3.109375, 0.99609375, -1.1640625, 2.453125, -1.578125, -2.640625, 0.390625, 0.50390625, -2.609375, -4.15625, -3.578125, 0.953125, -5.90625, -3.75, -4.0625, -4.90625, -6.3125, -2.609375, -3.015625, -0.03955078125, -4.8125, -0.52734375, -0.173828125, -0.9375, -3.765625, -0.984375, -2.078125, -3.203125, -4.5, -3.21875, -1.0234375, -1.15625, -3.546875, -0.98046875, -6.65625, -4.8125, 2.796875, -4.03125, 2.0625, -0.98828125, 0.5234375, 0.28125, -1.9921875, 0.1962890625, -1.4609375, -3.59375, -4.3125, -4.28125, -5.25, -3.28125, -1.7109375, -0.546875, -6.25, -2.484375, -0.6484375, -1.1484375, -4.28125, -4.9375, 2.5, -2.53125, 0.87109375, -6.125, -1.8125, -3.71875, -1.859375, -2.71875, -2.0, 1.640625, -5.59375, -1.8671875, 0.6171875, -2.421875, -2.765625, -0.734375, -0.388671875, -1.5, -5.0, -1.6171875, -3.09375, -2.8125, -5.625, -2.203125, 0.76171875, -1.7890625, -1.828125, -5.0, -2.375, 1.125, -0.220703125, -2.09375, -1.0625, -0.1044921875, 0.8828125, -0.0191650390625, -0.671875, -3.59375, -2.09375, -4.25, 0.18359375, -2.578125, -6.8125, 0.103515625, -3.40625, -3.421875, -1.046875, -1.5703125, -2.359375, 2.0625, 0.197265625, -2.671875, -2.265625, -4.0625, -3.046875, -0.8984375, -4.125, -4.40625, -0.0296630859375, -3.5625, -3.765625, -3.8125, -2.5, -2.15625, -3.296875, -3.53125, -0.8671875, -3.078125, 2.375, -3.421875, -2.703125, -1.984375, -1.046875, -1.078125, -4.3125, -4.09375, -1.6875, -2.375, -2.9375, 6.5625, -4.5, -3.546875, -1.9453125, 1.046875, 4.21875, -0.875, -1.40625, -6.0, -5.875, 6.53125, -2.171875, -4.3125, -2.15625, -4.75, -4.84375, -2.734375, 2.59375, -3.34375, -4.65625, -4.0625, -0.765625, -3.28125, -3.421875, -4.625, -4.375, -1.1875, -7.09375, -1.7578125, -1.2421875, -3.5, -0.154296875, -0.123046875, 1.2265625, -2.296875, -0.828125, -3.109375, -1.0, -5.09375, -3.84375, -4.46875, -4.5, -0.734375, -6.125, 0.046630859375, -2.953125, -3.6875, 0.8046875, -1.484375, -1.546875, -1.25, -0.296875, 2.015625, -0.640625, -3.9375, -1.5, -0.490234375, -4.25, -2.4375, -1.5234375, -1.8203125, -3.8125, 0.251953125, 0.1943359375, 1.8671875, -5.15625, -0.119140625, 1.53125, -3.09375, -1.5390625, 0.388671875, 0.1328125, -8.1875, 0.78125, 1.4453125, -2.375, -3.734375, -0.474609375, -2.9375, -2.09375, -1.109375, -1.859375, -3.890625, -3.046875, -5.0, -4.40625, -1.4453125, -0.7890625, -6.125, -0.59765625, -3.0625, -1.4375, 0.328125, -0.302734375, -2.34375, -1.3828125, -0.96875, 1.15625, -3.609375, -2.078125, -0.91796875, -3.53125, -3.59375, 0.4765625, 0.78125, -3.21875, -0.0595703125, -2.890625, -5.84375, -3.234375, -1.9765625, -5.125, 1.1484375, -3.703125, -1.5234375, -1.3203125, -5.75, -5.65625, -4.40625, 1.296875, 1.7734375, -3.84375, -5.6875, -5.09375, -2.140625, -0.65625, -4.40625, -2.046875, -5.9375, -0.6484375, -1.15625, -4.84375, -3.546875, -4.0625, -5.65625, -0.34375, 0.1875, -2.875, -0.1767578125, -2.765625, -2.390625, -1.5703125, -1.5703125, -1.7734375, -1.75, -2.8125, -3.40625, -2.625, -0.107421875, -2.484375, -2.765625, 1.8515625, -6.78125, -3.78125, -5.875, -4.75, -5.09375, -0.76171875, 1.859375, -2.96875, 3.03125, -1.1328125, -4.3125, -2.296875, -6.4375, -6.15625, -5.96875, -3.875, -2.484375, -2.328125, -1.8125, -0.75390625, -1.1875, -0.08349609375, -1.7265625, -0.55078125, 2.53125, -2.109375, -2.0625, 1.953125, 0.46875, -2.046875, -2.53125, -3.453125, -5.0625, -5.25, -4.09375, -3.0, -3.46875, -4.53125, -5.53125, 2.1875, 0.498046875, -0.29296875, -2.46875, -1.734375, -2.5, 0.7578125, -2.59375, -0.0634765625, -0.49609375, -6.65625, -4.03125, 0.5078125, -3.15625, -2.90625, -3.40625, -2.1875, -2.78125, -1.5, -0.984375, 0.404296875, -2.734375, -3.5, 0.73046875, 0.10107421875, -4.125, -3.375, 1.03125, -2.578125, -3.59375, -2.625, -2.578125, -2.359375, -1.578125, -2.421875, -5.9375, 0.0234375, -0.337890625, -2.046875, -2.828125, -2.390625, -1.1796875, -3.109375, -0.96875, 0.82421875, -1.25, 0.53125, -1.3671875, -4.21875, 0.30078125, -3.40625, -2.40625, -3.40625, -2.203125, -0.29296875, -0.95703125, -3.953125, -1.7734375, -3.1875, -3.125, -6.0625, 0.96875, -6.40625, -3.765625, -0.37890625, -2.4375, -7.46875, -2.484375, -4.25, -3.84375, -2.4375, -2.078125, -4.78125, -0.1904296875, -1.4140625, -0.482421875, -3.34375, -3.5625, 2.8125, -2.15625, -7.3125, -3.75, -3.875, -1.2109375, -0.9453125, -2.859375, -2.109375, -0.470703125, -0.7578125, -2.96875, -4.15625, -3.40625, 0.54296875, -3.921875, -1.796875, -1.4921875, -4.5625, -3.578125, -2.796875, -3.953125, -4.03125, -1.0859375, -3.125, -3.453125, -2.359375, -2.9375, -1.3671875, -1.75, -0.052001953125, -2.9375, 4.375, -4.3125, -1.1953125, -1.5234375, -2.4375, -3.921875, -1.5, 0.263671875, -1.796875, 0.0439453125, -2.828125, -1.609375, -1.9296875, -1.2890625, 0.58203125, 0.28515625, 0.6171875, -3.84375, -1.7890625, -2.375, -2.859375, -3.75, -3.28125, 0.8046875, -2.65625, -1.75, -4.6875, -1.40625, -4.4375, -3.171875, -1.1953125, -3.6875, -1.6171875, -2.375, -1.140625, 1.7265625, -0.53125, -2.5, -2.921875, -2.921875, 0.10498046875, -6.28125, -2.765625, -2.59375, -1.0078125, -5.0625, -3.640625, -2.265625, -5.21875, -0.013671875, 0.044677734375, -3.640625, 0.039794921875, -2.0, -1.546875, -3.25, -3.359375, -5.0625, -4.625, -4.5625, 0.0322265625, -7.25, -2.203125, 0.404296875, -4.375, -3.125, -0.57421875, -0.7890625, -0.042236328125, -4.0625, -2.921875, -0.8984375, 0.080078125, -1.3125, -1.2109375, -2.03125, -1.5859375, -2.03125, 2.03125, -3.71875, -4.28125, -5.21875, -0.07666015625, -4.5625, -0.06201171875, -3.671875, -3.75, -4.125, -1.5546875, -2.875, 1.25, -2.90625, 2.265625, -5.875, 0.96875, 1.359375, -2.375, -2.15625, -6.78125, -2.359375, -1.890625, 0.28125, -1.328125, -0.6171875, 2.328125, 0.4453125, -0.54296875, -2.078125, -2.4375, -6.84375, 0.45703125, -2.96875, 0.51953125, -3.0, -4.53125, -0.84765625, -0.349609375, -2.0625, 0.057861328125, 2.46875, -1.53125, 0.1376953125, -3.609375, -2.296875, -1.484375, 0.388671875, -4.6875, -4.71875, -3.390625, 0.56640625, -0.287109375, 0.8203125, -1.7265625, 0.333984375, -4.3125, -4.5, 0.8984375, -2.390625, -3.953125, 1.859375, -6.28125, 0.038818359375, -1.21875, -1.578125, -2.859375, -1.828125, -5.03125, -7.125, 1.0390625, -1.0078125, -5.28125, -0.70703125, -0.0004444122314453125, -0.71484375, -1.6796875, -1.96875, -4.125, -0.330078125, -3.921875, -5.375, -1.609375, -1.4453125, -4.90625, -2.46875, 0.380859375, -0.703125, -3.0, -1.8515625, 0.8125, -0.546875, -4.40625, -1.5625, -5.375, -2.4375, -0.79296875, -3.765625, -4.1875, 0.053955078125, -4.4375, -2.984375, -4.75, -6.65625, 0.90234375, -2.640625, -3.421875, -7.625, -2.59375, -2.625, -0.6171875, -0.94140625, 1.1875, -2.890625, -1.0703125, -1.3203125, 0.8828125, -2.5625, -2.296875, 3.46875, -3.75, -2.828125, -3.1875, -0.6328125, 0.423828125, -3.15625, -3.671875, 3.125, -2.625, -0.11865234375, -1.234375, 1.0078125, -1.0234375, -1.2109375, 1.0390625, -3.75, -3.265625, -3.5, -2.703125, -1.7421875, -1.7265625, -0.671875, -1.3984375, -3.1875, -1.3515625, -2.421875, 0.0615234375, -2.625, -1.390625, -1.140625, -0.71875, 0.98046875, -3.15625, -4.59375, -3.28125, -4.09375, -4.15625, -2.78125, -1.8984375, -0.0250244140625, -2.703125, -1.015625, -0.859375, 0.470703125, -0.83984375, 0.78515625, 3.9375, 0.3203125, -2.40625, -2.484375, 0.55859375, -3.828125, -0.71484375, -5.46875, 1.703125, -1.5, -2.875, -3.359375, -1.2578125, -0.80078125, -1.1328125, -2.421875, -4.40625, -3.84375, -1.7734375, -2.515625, -0.41796875, -0.6640625, 2.1875, 2.15625, -4.34375, -0.7265625, -1.171875, -2.390625, -2.25, -2.96875, 0.384765625, -4.6875, -0.357421875, -3.59375, -0.63671875, 0.322265625, -3.8125, -4.875, -4.75, -0.00372314453125, -5.21875, -4.3125, 0.7109375, 0.52734375, -5.5, 1.6171875, -0.447265625, -1.1796875, -3.765625, -3.5625, -0.11328125, 2.328125, -2.390625, 1.6875, -2.46875, -0.90625, -3.578125, -0.2119140625, -0.94921875, -3.09375, 0.69140625, -4.75, -0.353515625, -4.8125, 0.65625, -4.15625, -0.86328125, -3.359375, 1.7890625, -4.71875, -3.4375, -3.6875, 0.6875, -2.640625, -2.0625, -1.7421875, 1.3046875, -6.75, -4.375, -0.8125, -0.0250244140625, -2.53125, -2.34375, 0.5, -4.375, -1.84375, -3.15625, 1.4765625, -6.65625, -5.125, -0.953125, -4.0625, -3.265625, -2.0, -0.9140625, -3.09375, -4.0, -1.2890625, 5.0625, -2.640625, -5.125, -0.455078125, -1.15625, -2.734375, -0.21875, -3.34375, -3.0, -5.8125, -1.9140625, 0.9921875, -2.25, -1.6484375, 1.734375, 0.796875, -0.3359375, -2.5625, -2.671875, -4.75, -3.65625, -5.9375, -4.71875, 1.046875, -3.15625, -4.0625, -1.46875, -2.984375, -0.81640625, -0.2158203125, -2.09375, -1.5546875, 0.00897216796875, -1.375, -0.1806640625, 1.4375, -0.5625, -7.53125, -5.96875, -1.34375, -3.453125, -1.515625, -6.90625, -3.296875, 0.19140625, -3.296875, 2.6875, -0.02880859375, -4.96875, 0.09619140625, -2.984375, -5.15625, -0.412109375, -0.88671875, -2.390625, -2.28125, -2.90625, -2.40625, -1.375, -1.359375, -2.484375, -1.3671875, -3.25, -0.32421875, -2.09375, -3.171875, -6.9375, -3.515625, -2.296875, -2.140625, -3.75, -3.71875, -0.25390625, -3.078125, -2.40625, -2.734375, -2.5, -2.71875, -1.609375, -3.75, -1.9453125, -1.3515625, 1.5234375, -0.13671875, -0.671875, -2.375, -2.953125, -2.375, -1.5078125, -6.625, -2.875, 0.3515625, -5.46875, -2.03125, -2.125, 2.0625, -5.6875, -4.90625, -6.78125, 0.240234375, -4.90625, -3.953125, -3.609375, -3.203125, -0.78515625, -1.1484375, -3.15625, 0.004730224609375, -4.59375, -1.6875, -0.5078125, 0.9765625, -0.99609375, -0.12890625, -1.2578125, -1.3515625, -2.859375, -5.28125, -2.15625, -1.546875, -5.0625, -2.578125, 3.640625, -4.3125, -3.875, -4.90625, 2.96875, -4.15625, -1.3203125, -1.359375, -3.140625, -3.171875, 1.8125, -1.5625, 1.234375, -4.09375, -1.1328125, -2.875, 1.296875, -0.578125, -0.283203125, 3.328125, -4.9375, -1.9609375, -2.203125, -3.828125, -2.5625, -5.1875, -3.390625, -1.90625, -0.515625, 0.57421875, -0.83984375, 0.1630859375, -3.234375, -3.671875, -1.96875, -2.75, -3.8125, 1.84375, -0.58203125, 0.5, -0.189453125, -3.53125, -2.8125, -0.9375, -3.28125, 0.03759765625, -2.59375, -2.578125, -5.28125, -3.328125, 0.0123291015625, -5.15625, -2.46875, -6.90625, -1.6640625, 0.234375, -7.03125, -3.59375, -1.1796875, -3.203125, -2.5625, -0.039306640625, -0.15625, -1.7109375, -3.015625, -5.71875, 0.75390625, -1.0703125, 0.5625, -1.0859375, -2.078125, -1.0390625, -5.0, -5.40625, -4.25, -5.375, -0.392578125, 0.025146484375, -0.1611328125, -2.21875, -3.890625, 0.671875, -5.4375, -0.88671875, -3.4375, -0.404296875, 2.78125, -1.9765625, -1.59375, -4.6875, -2.3125, -2.4375, -1.6796875, -1.7734375, 0.1708984375, 1.796875, -1.7890625, -3.1875, -2.640625, -1.234375, -2.015625, -0.408203125, -4.53125, -1.8828125, -2.234375, -2.921875, -3.859375, -5.71875, -3.015625, -0.51953125, -0.7734375, -0.984375, -0.043212890625, -4.4375, -4.375, -3.703125, -1.046875, 0.98828125, -4.03125, -3.546875, -1.296875, -3.515625, -1.75, -0.22265625, -3.5, -2.09375, -0.130859375, -3.859375, 1.6796875, -5.34375, -5.21875, -3.015625, -5.375, -4.6875, 0.2265625, -0.1767578125, -1.7265625, -1.4765625, 4.53125, -9.375, -0.138671875, -0.546875, 0.52734375, -3.484375, -5.5, 2.078125, -1.9609375, 0.017578125, -0.3125, -2.734375, -4.96875, -1.6953125, -4.6875, -4.5, -0.625, -2.265625, -2.125, 1.09375, -0.859375, -3.921875, -2.96875, -0.98828125, -5.40625, -2.375, 1.578125, -1.8125, -5.0625, 0.1640625, -2.875, -3.578125, -4.875, -1.3046875, -3.828125, -0.1083984375, 0.2412109375, 0.61328125, -2.40625, -1.2265625, -2.90625, -4.375, -3.796875, -0.51171875, -1.203125, -5.65625, -0.296875, 0.69140625, -3.28125, -1.3515625, -0.451171875, -2.296875, -0.89453125, -1.7578125, -1.6796875, -2.796875, -2.453125, -3.40625, -4.8125, -2.453125, -2.203125, -5.0625, -2.265625, -1.109375, -0.5625, 1.71875, -1.578125, -3.34375, 0.474609375, -2.375, -5.21875, -2.203125, 2.875, -0.73046875, -2.328125, -1.7578125, -0.80078125, -0.96875, -3.515625, -3.234375, -3.625, -4.71875, -2.765625, 0.447265625, -2.703125, -2.359375, -1.078125, -2.84375, -2.828125, -3.453125, -5.34375, -2.53125, -6.03125, -4.21875, -5.625, 0.1357421875, 0.443359375, 3.546875, -2.796875, -3.546875, -7.71875, -1.6875, -1.1015625, -2.890625, 0.10888671875, -3.40625, -4.75, -5.6875, 1.6640625, -1.6484375, -3.71875, -4.65625, -1.984375, -0.1923828125, 0.97265625, -2.734375, 3.859375, -0.71875, -3.1875, -1.75, -7.3125, -2.71875, 0.1533203125, 0.341796875, -4.1875, 1.796875, 1.9375, 0.11962890625, -1.1328125, -2.53125, -5.5, -2.78125, -0.255859375, -3.140625, -2.453125, -0.765625, -0.6875, 2.890625, 2.828125, -7.03125, -0.0947265625, -2.015625, -2.515625, -3.90625, -4.375, -5.34375, 1.890625, -1.75, -1.734375, -0.9140625, -4.84375, -4.78125, -1.40625, -4.5, -2.5, 0.1201171875, 0.56640625, -2.09375, -2.5, -2.296875, 1.3515625, -6.21875, -2.875, -1.2578125, -1.8984375, -3.359375, -3.046875, -2.890625, -1.5, -2.734375, -1.8828125, -2.578125, -3.109375, -3.828125, -0.59375, 0.6171875, 0.27734375, -0.2099609375, 1.0703125, -2.9375, -1.015625, -1.21875, -3.3125, -3.3125, -3.984375, -1.546875, -3.765625, 0.09326171875, 0.306640625, -2.359375, -0.79296875, -0.055419921875, -2.96875, -2.375, 1.3984375, -1.453125, -1.578125, -3.15625, -5.9375, -1.8671875, -3.9375, -0.50390625, -0.421875, -0.67578125, -3.0, -2.96875, -2.734375, -4.09375, -1.8125, -2.53125, -3.53125, -3.0, -1.4375, -2.53125, -3.5, -0.11328125, -1.1484375, -4.75, 2.421875, -3.8125, -0.259765625, -0.2578125, 0.95703125, -5.5625, -1.6796875, -1.953125, -3.015625, -6.53125, 1.484375, 0.44921875, -1.5859375, -3.359375, -0.26171875, -5.28125, -0.224609375, -1.5859375, -5.4375, -4.8125, -4.21875, -5.46875, -5.9375, -0.1123046875, 0.9375, -2.796875, -1.84375, -3.484375, 0.2255859375, -2.546875, -6.96875, 1.3125, 0.80078125, -1.1640625, 0.41796875, -2.875, -4.6875, -4.09375, -1.0234375, -2.84375, -1.140625, -3.078125, -4.59375, -1.9453125, -1.71875, -1.1796875, -1.609375, -3.609375, -2.484375, -2.078125, -2.859375, -6.9375, 0.59375, -2.375, -0.609375, -2.90625, -2.125, -0.83984375, -5.96875, 2.71875, -2.1875, -3.34375, -3.578125, -7.71875, -4.90625, -1.9609375, -4.4375, -0.87890625, 0.1279296875, -4.21875, -1.484375, 0.59375, -5.40625, -3.453125, -2.203125, -1.96875, 0.66015625, -2.828125, -2.703125, 0.53125, -3.40625, -0.40234375, -2.171875, -4.6875, -3.0625, -2.78125, -0.765625, -2.453125, -1.2421875, -4.3125, -0.208984375, -0.43359375, -1.5078125, 1.9921875, -5.3125, -6.40625, -3.140625, 0.498046875, 0.203125, -1.546875, -2.421875, -2.203125, -0.58984375, -4.15625, -1.6796875, 1.2734375, -3.140625, -0.9765625, -1.046875, -0.443359375, -0.78515625, -1.1015625, -2.578125, -2.390625, -3.46875, -3.484375, -0.306640625, -6.28125, -1.1015625, -1.6953125, -3.34375, -1.796875, 0.625, -6.71875, -3.953125, -1.3828125, -5.09375, -1.5390625, 1.046875, -0.59765625, -5.28125, -0.78515625, -1.8984375, -4.34375, -3.078125, -4.65625, -1.265625, -2.1875, -5.21875, 0.86328125, -1.796875, -3.34375, -3.65625, -1.1875, -7.4375, -3.71875, -2.96875, -1.6484375, 0.25390625, -1.4765625, -2.90625, -0.24609375, 1.4609375, 0.546875, -2.15625, -4.46875, -4.53125, -2.578125, -2.171875, 1.9921875, 1.6875, -2.078125, -1.65625, -4.4375, -2.515625, -3.203125, -5.46875, -0.002044677734375, -1.125, 2.875, -5.03125, -3.203125, -0.72265625, -4.25, -1.703125, -3.265625, -3.5625, -2.40625, -3.203125, -1.6015625, -0.890625, 0.380859375, -4.71875, -0.1875, -3.28125, 2.859375, -2.875, -2.875, -3.796875, -0.77734375, -2.1875, -1.65625, -1.5546875, -2.484375, -3.515625, -3.359375, -3.1875, -3.25, -1.703125, 1.34375, 0.2021484375, -4.1875, -4.0625, -1.1484375, -2.953125, -4.6875, 1.9296875, -1.15625, -0.2490234375, -5.53125, -0.7890625, -4.78125, -4.0625, -1.6484375, -3.71875, -2.859375, -3.671875, -0.4921875, -2.875, -2.75, -2.578125, -1.671875, -1.5546875, -4.5, -6.1875, -1.84375, -2.296875, -3.734375, -1.5078125, 0.7109375, 0.3203125, -3.75, -1.5546875, 2.078125, -1.546875, -3.875, -1.2421875, -1.625, -0.051513671875, -0.9296875, -3.546875, -4.34375, -0.69140625, 1.1953125, -4.03125, -2.53125, -3.109375, -2.234375, 2.5625, -5.40625, -1.1875, 1.8359375, -4.09375, -2.015625, 0.11865234375, -1.3671875, -2.984375, -0.1669921875, -1.5234375, -0.423828125, -0.79296875, -5.28125, 1.4609375, -4.34375, -4.8125, 2.75, -6.375, -2.8125, -3.171875, -2.765625, -3.21875, -0.11376953125, -2.25, -4.5625, 1.0234375, -3.859375, 5.53125, 0.2138671875, -7.3125, -8.0625, -0.451171875, -2.75, 1.109375, -1.3125, -3.9375, -0.65625, -2.09375, -2.78125, 0.09521484375, -4.15625, -1.7734375, -1.6015625, -0.65234375, -1.5078125, -5.0, -4.84375, -2.125, -1.265625, 1.0390625, -0.0517578125, -4.9375, -3.3125, -1.328125, 1.0859375, -1.625, -3.359375, -2.9375, -1.9296875, -3.015625, -1.015625, -0.7734375, -1.890625, -6.3125, -0.73046875, -4.59375, -5.125, -2.21875, -1.171875, 3.234375, -4.5, -2.765625, -1.3359375, -2.53125, -1.9375, -5.75, -3.09375, -2.4375, -3.0625, 0.005645751953125, -2.953125, -7.5, -1.9140625, 0.62109375, -2.0625, -1.7890625, -3.203125, -3.203125, -3.34375, -4.09375, -0.73828125, -1.609375, -0.59765625, -0.94140625, -1.5703125, -1.7265625, -6.21875, -2.078125, 2.09375, -1.1484375, -3.84375, 2.1875, -2.78125, -2.734375, 0.7421875, -3.40625, 2.5, -2.84375, -2.9375, -3.609375, -1.6953125, -5.28125, -1.3125, -3.46875, -4.4375, -4.53125, -4.25, -4.1875, -4.21875, -4.875, -4.09375, -5.125, -0.74609375, 1.765625, -3.375, -3.359375, -0.388671875, -1.1953125, -2.609375, 1.7421875, -3.609375, -2.4375, -4.15625, -4.4375, -4.28125, -2.484375, -1.5078125, -0.3203125, -3.3125, -1.296875, -1.078125, -1.0078125, -1.546875, -0.19140625, 1.84375, -0.91015625, -4.40625, -1.3046875, -3.171875, -3.078125, 0.404296875, 0.62890625, -0.5, -3.671875, -7.25, 0.3046875, -0.318359375, -3.796875, -1.34375, -7.09375, -1.9921875, -2.96875, 1.0390625, 2.078125, -1.953125, -5.78125, -0.8203125, -6.4375, -7.4375, -4.8125, -2.25, -0.9921875, -5.6875, -5.71875, -1.96875, -3.515625, -4.90625, -2.546875, -1.359375, 2.234375, -1.890625, -0.921875, -5.25, -2.859375, -0.6640625, -1.625, 1.09375, -0.12255859375, 2.296875, -2.421875, -1.390625, -2.65625, -1.421875, -5.21875, -2.359375, -4.25, -6.875, -3.71875, -3.71875, -1.8125, -5.53125, -3.6875, -0.0615234375, -3.75, 3.625, 2.0, -0.88671875, 0.435546875, -0.255859375, -0.73046875, -1.375, -2.125, -3.546875, -3.375, -0.98046875, -5.625, -0.486328125, -2.875, -4.75, -4.15625, -3.734375, -4.71875, -5.875, -3.53125, -3.796875, 2.171875, 1.3203125, -3.421875, 0.07373046875, -3.546875, -4.375, -1.546875, 1.171875, -4.09375, -1.9609375, 0.87890625, -6.0625, -5.5625, -2.875, -3.75, 0.73828125, -2.15625, -5.4375, -0.71484375, -3.375, -1.65625, -2.703125, -5.0625, -3.46875, -0.57421875, -2.671875, -0.71875, -2.21875, -0.1708984375, -2.3125, -2.640625, -2.625, -4.15625, -1.7109375, -4.46875, -1.6875, -5.25, 0.07666015625, -2.875, -2.796875, -3.375, -4.125, -1.859375, 1.7890625, -5.0625, -4.40625, -1.703125, -4.1875, -4.21875, -3.65625, 1.1484375, -1.28125, 0.83203125, -2.125, -4.65625, -2.875, 1.1171875, -4.78125, -1.59375, -3.6875, -0.6015625, -2.671875, -0.93359375, -3.25, -5.96875, -2.4375, -2.28125, -0.169921875, -2.0625, -3.796875, -0.25, -3.484375, -6.59375, -3.578125, -2.296875, -2.203125, -4.90625, -2.765625, -1.328125, -2.59375, 1.9453125, -0.498046875, -4.78125, -3.65625, -0.76953125, -3.890625, -1.3203125, -1.9765625, -6.96875, -3.0625, 1.734375, -2.875, -1.078125, -3.859375, -2.984375, -1.109375, -2.59375, -1.2578125, -5.8125, 0.294921875, -4.03125, -1.796875, -0.71484375, -3.078125, -0.77734375, -5.8125, -2.890625, 0.96875, -5.90625, -1.6875, -2.859375, 1.59375, 1.3515625, -2.0, -1.203125, -3.59375, -2.03125, -1.71875, -3.5625, 0.361328125, 0.42578125, -2.046875, -2.65625, -4.96875, 1.84375, -0.302734375, -2.984375, -1.3046875, 1.1796875, -1.6171875, -1.0078125, -6.96875, -2.703125, -2.421875, -1.8984375, -4.1875, -2.078125, -2.421875, -1.4453125, -5.40625, -4.03125, -0.703125, -1.1015625, -0.0235595703125, -1.7578125, -2.859375, -0.396484375, -1.1171875, -6.09375, -3.875, -4.0, -1.96875, 1.2734375, -2.828125, -3.5, -0.97265625, -4.53125, -4.9375, -1.90625, 0.08251953125, -0.515625, -5.0625, -3.75, -2.875, -1.5625, -6.3125, -2.28125, -3.171875, 0.12060546875, -4.625, -2.546875, -4.40625, -3.015625, 0.6015625, -1.03125, -4.875, 2.34375, -0.09423828125, -2.828125, -4.4375, -0.703125, 0.7578125, -3.25, 0.51953125, -3.84375, -3.765625, -0.921875, -5.8125, -2.125, 1.09375, -0.103515625, -4.5, -5.09375, -1.53125, -2.296875, -3.671875, -2.859375, -3.71875, -4.125, -5.53125, -3.40625, 2.53125, -5.3125, 0.275390625, 0.41015625, 0.58984375, -4.53125, -5.09375, -0.85546875, -2.125, -3.40625, -2.0625, -0.76171875, -3.0625, -4.53125, -5.75, 1.0390625, -2.703125, -3.4375, -4.625, -3.609375, -2.234375, -3.890625, -6.15625, 2.328125, -5.40625, -0.7734375, -4.0625, 0.2373046875, -2.765625, -3.53125, 0.234375, -3.453125, -5.09375, -2.203125, -1.8671875, -4.46875, -2.109375, -1.9765625, -0.1953125, -4.8125, -3.671875, -1.3125, -3.296875, -2.953125, -2.453125, -3.046875, -0.5390625, -2.3125, -0.93359375, -1.671875, -3.921875, -0.625, -2.453125, 1.453125, -1.921875, -2.609375, -3.21875, -6.53125, 2.546875, -2.375, 0.875, -4.6875, -0.322265625, -5.5, -2.0625, -0.859375, -0.625, -0.337890625, -3.46875, -0.79296875, 1.828125, -3.046875, -2.609375, 3.796875, -3.96875, -2.625, -1.71875, 1.4453125, -3.28125, -4.46875, -3.109375, 0.7421875, -0.0810546875, -1.34375, 1.65625, -0.5625, 0.65234375, -5.875, -3.546875, -2.421875, 0.53125, 0.99609375, -4.15625, -7.34375, 0.201171875, -0.94140625, -0.08544921875, -4.4375, -3.109375, -6.0, -2.390625, 2.28125, 0.1259765625, -2.984375, -2.546875, -1.9921875, -3.8125, -1.7421875, 0.55078125, 0.279296875, -2.671875, -1.3046875, -0.70703125, -4.03125, -0.46484375, -1.2734375, -1.890625, -3.15625, -2.65625, -4.6875, -3.1875, 1.171875, -2.890625, -4.375, -0.34765625, -2.53125, -2.5, -2.53125, -5.65625, -2.0625, -2.140625, -2.875, -2.578125, -1.0546875, 1.1796875, 0.322265625, -1.6640625, 0.1181640625, -2.34375, -1.5078125, -3.515625, 0.1650390625, -0.138671875, -2.296875, -3.953125, -5.375, -0.609375, -4.96875, -0.2275390625, -2.0625, 0.150390625, -3.171875, -1.3515625, -4.34375, 2.90625, -4.46875, 0.494140625, -2.484375, -2.859375, -4.40625, -0.02490234375, -0.466796875, -1.390625, -2.09375, -2.59375, -4.8125, 1.1796875, -1.125, -6.1875, -0.271484375, -4.53125, -2.015625, -2.296875, -1.578125, -6.125, -1.8671875, -4.75, -3.09375, -3.421875, -0.546875, -6.875, -3.84375, -3.78125, -5.09375, -0.96484375, -5.3125, -2.390625, -2.953125, -4.28125, -3.484375, -3.484375, -1.9140625, -5.53125, -10.3125, -0.9140625, -1.8203125, -2.65625, -2.25, -5.84375, -1.78125, -2.421875, -5.53125, -4.46875, -0.7734375, 3.078125, -4.3125, -3.453125, -2.796875, 1.546875, -2.515625, -3.21875, -1.59375, -3.5625, -4.15625, -3.5, -1.8359375, 2.234375, -1.640625, -5.3125, -1.9296875, -2.609375, 2.609375, -3.6875, -3.40625, -4.5625, -2.359375, -0.275390625, 3.46875, 0.734375, -2.953125, -5.84375, -0.5390625, -0.09912109375, -4.3125, -1.1796875, -4.9375, -3.046875, -1.2734375, -3.15625, -3.09375, 1.3203125, -3.25, -5.40625, -6.03125, -3.109375, -4.6875, -0.57421875, -0.80859375, -2.140625, -0.265625, -4.09375, -2.9375, 1.1640625, -4.21875, -4.6875, -5.40625, -4.90625, -4.96875, -1.1328125, -4.875, -0.5625, -1.296875, -2.84375, -1.453125, -1.890625, -3.625, 1.359375, -3.34375, -1.3984375, -0.875, -5.5625, -2.09375, -4.9375, -2.34375, 1.8125, -5.40625, -5.53125, -4.53125, 0.51953125, -2.171875, -3.109375, -3.484375, -2.21875, -2.96875, -2.828125, -2.34375, 0.466796875, -3.3125, -6.28125, -1.421875, -3.109375, -4.1875, 1.5703125, -1.953125, -1.21875, -2.78125, 2.234375, 0.25390625, 1.8203125, -1.0078125, -3.625, -2.125, -2.109375, -2.484375, 1.046875, -5.3125, -3.953125, -3.0, 0.484375, -5.96875, -2.671875, -1.078125, -1.9453125, -2.859375, -2.78125, -5.03125, -2.015625, -1.8125, -4.84375, -0.9765625, -3.171875, -3.5, -0.41796875, -2.671875, -0.70703125, 1.015625, -4.3125, -3.9375, 2.125, -2.21875, -3.515625, -4.46875, -2.953125, -0.984375, -3.3125, -0.35546875, -2.578125, -3.59375, -0.77734375, 0.1787109375, 1.0703125, -7.5, -6.28125, -4.65625, -1.2109375, -1.953125, -2.796875, -4.15625, -3.046875, 1.84375, -2.515625, 1.671875, -1.859375, 0.5703125, -3.1875, -1.6015625, -2.671875, -1.578125, -1.4765625, -2.0, -1.71875, -2.59375, -4.96875, -0.220703125, -2.984375, -1.09375, -3.90625, -2.546875, -3.796875, 0.1328125, -3.15625, 2.5625, -7.0, -4.90625, -2.4375, -2.875, -2.03125, -2.984375, -5.90625, -2.265625, -4.03125, 1.5625, -2.125, -6.9375, -2.125, -1.5234375, 1.046875, -5.59375, -4.28125, -1.1171875, -1.0625, -4.6875, -4.71875, -4.34375, 0.69921875, 0.546875, 0.28125, -4.53125, -3.5, 2.140625, 2.234375, -0.66015625, -2.671875, 0.30859375, -1.4609375, -0.70703125, 0.1318359375, -1.484375, -2.671875, -4.3125, -2.0625, -0.083984375, -1.78125, -0.703125, -2.875, -5.28125, -3.046875, 3.171875, 0.8203125, -4.3125, 0.65625, 0.55078125, 0.86328125, -0.69140625, -4.09375, -4.09375, -3.8125, -3.171875, -3.484375, -1.015625, -4.15625, -3.828125, -0.89453125, -7.375, -3.8125, -4.09375, -0.1640625, 1.3203125, -2.71875, -4.875, -4.0625, -3.203125, -0.765625, -1.4140625, -1.1875, 2.6875, -3.109375, -5.4375, -4.15625, -1.96875, 0.47265625, 1.109375, 2.21875, -3.140625, -2.515625, -6.75, -1.7421875, -4.28125, -2.21875, -5.5625, 2.5, -0.95703125, 5.53125, -3.203125, -1.2578125, -2.3125, -1.8046875, -3.53125, -2.640625, -0.296875, 0.69140625, -0.23828125, -2.234375, -3.671875, -2.796875, -4.5, 1.765625, 0.1591796875, -0.50390625, 0.083984375, -2.671875, -0.462890625, -0.443359375, -1.921875, -1.9609375, -0.9375, 0.92578125, -3.15625, 1.3125, 1.078125, -5.25, -2.375, 1.15625, -0.77734375, -1.8046875, -3.84375, -5.4375, 3.140625, 0.1826171875, -3.96875, -4.0625, -2.859375, 0.9375, -0.11767578125, -3.125, -4.0625, -2.0625, -0.107421875, -3.421875, -4.9375, 2.6875, -1.6796875, -2.96875, -4.75, -0.83984375, 1.0859375, -2.90625, -0.37109375, -5.125, -1.796875, -0.8671875, -3.4375, -5.3125, -1.7734375, -1.515625, -1.578125, 0.90234375, -4.125, -4.46875, 2.5625, 0.016845703125, -2.828125, -2.453125, -2.515625, -2.421875, -4.65625, -0.9296875, -0.494140625, -0.91796875, 0.384765625, -0.435546875, -6.375, -3.625, -2.1875, -2.4375, 0.349609375, -3.171875, -3.1875, 0.400390625, 0.384765625, -4.625, 0.08935546875, -3.515625, -1.21875, -5.03125, -1.6875, -3.765625, -2.234375, -4.78125, -2.109375, 0.9609375, -0.6484375, -2.765625, 1.5234375, -3.453125, -4.78125, -3.59375, -1.3359375, -0.06103515625, -1.234375, -2.15625, 0.1796875, -3.71875, -0.33984375, -4.0625, 1.4296875, 2.515625, -1.984375, -0.419921875, -3.609375, -1.4140625, -4.625, -4.65625, 2.0625, -0.080078125, -3.78125, -6.0, -0.2412109375, -3.734375, -0.296875, 1.78125, -1.7890625, -1.453125, -2.484375, -1.96875, -2.5, -1.7265625, 0.287109375, -2.890625, -5.9375, -3.0625, -2.78125, -1.765625, -4.40625, -4.6875, -4.65625, -1.0859375, -3.703125, -3.578125, -6.0, -2.65625, -4.125, 1.1015625, -0.88671875, -0.91015625, -1.921875, -2.828125, -1.9609375, -0.7421875, -0.06689453125, -2.796875, -2.40625, -1.4921875, -1.9921875, -3.078125, -0.09912109375, 1.375, -2.734375, -1.703125, -3.3125, -2.640625, -1.140625, -3.46875, -2.09375, -4.09375, -0.228515625, -2.53125, -2.15625, -0.57421875, -4.875, -4.21875, -5.09375, -1.1171875, -0.59375, -2.265625, -7.125, -2.765625, -4.6875, -0.298828125, -0.462890625, -1.09375, -4.25, -1.1328125, 0.5078125, -4.15625, -2.65625, -2.296875, -1.5625, -3.796875, -2.03125, -3.15625, -6.0625, 0.31640625, -0.68359375, -3.734375, -3.015625, -0.8125, -2.421875, -1.078125, -4.6875, -3.015625, -4.875, -0.033203125, -2.125, 1.6875, -0.43359375, -0.80078125, -1.8984375, -0.2080078125, -0.4296875, -0.5859375, 3.5, -1.8671875, -7.375, -4.6875, -0.6015625, -3.5625, -0.1591796875, -3.546875, -6.46875, -3.171875, -1.0546875, 0.15234375, 1.796875, -5.03125, 0.318359375, -1.6171875, -1.796875, -0.75390625, -3.84375, -3.71875, -0.82421875, -1.7109375, -5.125, -3.34375, 3.96875, 2.390625, -4.4375, -1.875, -2.78125, -1.8828125, -1.6875, -0.185546875, -4.5625, -4.875, -3.203125, -2.546875, -2.140625, -0.81640625, 0.83203125, -0.5, -5.09375, -1.359375, -2.890625, 0.2021484375, -5.5, -5.03125, -1.828125, -0.58984375, -1.7578125, -4.9375, -6.125, -1.0859375, -3.625, 2.078125, 0.056396484375, -2.96875, 0.69921875, -0.474609375, -1.25, 1.734375, -3.921875, -3.703125, -2.96875, -4.40625, 0.142578125, -1.328125, 1.8125, -2.765625, -1.9453125, -1.2421875, -0.83203125, -4.21875, -1.3984375, 0.734375, -0.37890625, -0.451171875, -3.65625, -3.921875, -2.984375, -2.421875, -2.65625, 1.59375, -3.40625, -0.88671875, -0.890625, -4.40625, -5.6875, -3.453125, -2.53125, -1.5546875, -2.265625, -0.423828125, -2.359375, -0.162109375, -5.4375, -2.6875, -3.171875, -4.625, 2.390625, -0.306640625, -0.90625, -3.015625, -0.337890625, -4.5625, -3.40625, 0.64453125, -0.8359375, -2.5, -1.921875, -1.15625, -2.171875, -3.4375, -0.1171875, -5.5625, 2.28125, -4.96875, -1.8515625, -0.8828125, -3.8125, -2.34375, -6.90625, -0.87890625, -2.515625, -1.109375, -2.984375, -5.25, -2.0, -5.28125, -0.6484375, -0.515625, 2.765625, -2.03125, -1.9140625, 0.625, -5.09375, -2.96875, -1.1484375, -3.296875, -1.6328125, -1.5546875, -0.166015625, -0.51953125, -2.625, -2.078125, -1.828125, -1.5234375, -4.5625, -2.46875, -5.03125, -1.359375, -3.5625, -2.25, -2.734375, -5.21875, -0.03173828125, -0.171875, 1.3203125, -2.328125, -0.7734375, -2.65625, -0.96875, -1.9921875, 0.54296875, -0.82421875, 0.298828125, 0.75, -4.75, 1.2265625, -1.2265625, -4.15625, 0.314453125, -6.46875, 1.4453125, -1.9453125, -1.3515625, 1.4765625, -4.75, -4.0, -2.96875, -1.03125, -4.75, -1.0234375, -3.359375, -0.400390625, -4.3125, -2.28125, -1.5234375, -1.8984375, -1.0390625, -3.125, 1.7421875, -2.6875, -1.0703125, -0.1611328125, -2.296875, -2.46875, -2.921875, -1.578125, -4.09375, -1.3984375, -1.0546875, -4.15625, -0.62890625, -4.59375, -4.3125, -3.5, -1.6875, -2.59375, -2.578125, -2.515625, -4.625, 0.0196533203125, 0.6953125, -3.625, -1.2265625, -4.28125, -1.546875, 1.1953125, 0.69921875, -3.53125, 0.494140625, -1.8359375, -4.71875, -1.28125, -1.40625, -5.3125, -3.265625, -2.0, -0.88671875, -2.4375, -2.484375, -1.5390625, -4.9375, -1.359375, -0.1865234375, -2.453125, -2.921875, -10.3125, -2.0, 1.1328125, -7.59375, -4.46875, -5.03125, -1.53125, -2.796875, -6.59375, -0.7734375, -2.171875, 1.984375, -2.890625, -2.296875, -0.67578125, -1.2890625, 4.3125, 1.453125, -4.25, -6.90625, -0.76171875, -1.609375, -3.765625, -2.078125, -4.96875, -2.5625, -1.7734375, -1.734375, -3.3125, 0.30078125, -2.0625, 0.5625, -2.53125, -2.453125, -0.59765625, 0.46875, -3.65625, 4.1875, -1.296875, -8.75, -3.125, -1.2734375, -0.455078125, -5.125, -4.78125, -4.59375, -5.4375, -1.8515625, -4.6875, -2.609375, 0.328125, -4.84375, -6.03125, -3.0625, -0.8515625, -2.375, 1.6875, -0.9453125, -1.7734375, -0.67578125, -2.890625, -2.4375, 0.2734375, -5.5625, -1.2578125, -3.40625, -2.75, -1.546875, -2.9375, -5.25, -0.8125, -2.6875, -0.7734375, 0.2119140625, -4.59375, -2.859375, -1.96875, 0.10205078125, -0.92578125, -2.359375, -4.34375, -2.703125, -2.0625, -1.5859375, -3.6875, -4.625, -1.140625, -0.2392578125, -4.28125, -0.63671875, -5.5625, 1.6640625, -2.34375, -0.28125, -2.484375, -4.8125, -4.46875, -4.1875, -0.54296875, -3.265625, -8.25, -3.890625, -1.2109375, -2.890625, -2.796875, 0.1044921875, -5.09375, -2.25, -1.6171875, -0.59765625, -4.15625, -3.40625, -3.25, -4.90625, -3.1875, -1.265625, -4.40625, 0.0771484375, -7.03125, -3.9375, -3.109375, -3.15625, -4.25, -3.40625, -2.375, -2.5, -3.96875, -2.828125, -4.125, -3.0625, -3.890625, 1.2890625, -4.71875, -1.515625, 0.6640625, -0.9375, -2.4375, -1.5703125, -2.984375, -1.8828125, 2.390625, -4.15625, 0.5546875, -3.859375, -1.4140625, 0.51953125, -2.140625, -3.125, -1.65625, -1.3515625, -3.84375, -2.859375, -3.09375, -4.1875, -2.28125, -2.8125, -3.484375, -3.046875, -2.71875, -6.8125, -0.4453125, -5.65625, -4.5625, 2.75, -0.236328125, 1.4765625, -0.65625, 1.0, 0.5234375, -3.40625, -4.15625, -4.90625, -2.09375, -3.515625, -6.71875, -2.90625, 2.765625, -3.96875, -2.46875, -1.46875, -2.296875, 0.279296875, -2.359375, -0.97265625, -4.125, -6.59375, -2.8125, -3.078125, -4.125, 0.275390625, -2.96875, -2.140625, -3.921875, 1.0, -1.7265625, -1.34375, -3.65625, -5.40625, 0.0164794921875, -5.59375, -6.3125, -1.8515625, -3.1875, 0.76171875, -3.171875, -3.640625, -1.5625, 0.8671875, -2.578125, -3.375, -4.9375, -2.40625, -1.8515625, -1.859375, -5.0, 0.400390625, -5.3125, -2.796875, -2.46875, -3.734375, -3.5625, -1.5625, -2.625, -1.5546875, -0.1484375, -1.1015625, -2.578125, -0.275390625, -2.1875, 0.9375, -8.4375, -0.578125, -1.53125, -5.90625, -4.25, -2.578125, -2.296875, -4.90625, -3.34375, -2.59375, -4.71875, -0.83203125, -3.53125, -1.9765625, -0.1787109375, 0.796875, -3.796875, -1.7109375, -3.125, -6.25, -6.5, -2.078125, 0.408203125, -2.328125, -3.984375, -7.34375, -3.421875, -6.28125, -3.65625, -3.671875, 3.03125, -1.25, -0.64453125, 0.390625, 1.015625, -4.34375, -1.625, -1.0625, -0.11279296875, -6.28125, -0.0693359375, -0.2001953125, -2.5, -9.3125, -3.84375, -3.796875, -1.4296875, -1.3984375, -1.546875, 1.78125, -2.65625, -2.59375, -5.125, -1.0234375, -5.25, -1.3828125, -1.96875, 0.37109375, -3.28125, -0.458984375, -1.703125, -1.65625, -4.25, 0.10791015625, -1.9296875, -2.953125, -1.765625, -2.359375, -3.453125, -4.125, -2.8125, -5.9375, -0.56640625, -2.625, -0.90234375, -2.375, -3.59375, -2.5625, -1.9765625, 2.515625, -1.4765625, -0.94140625, 1.3828125, -1.0546875, -1.3203125, -0.1884765625, -3.984375, 1.890625, -2.34375, -4.1875, 0.2314453125, -0.6015625, -4.53125, -1.75, 0.2890625, -1.4375, -0.91796875, -5.8125, 0.1494140625, -1.6171875, -1.0703125, -6.5625, -2.609375, 1.3828125, -3.34375, -4.1875, -5.75, 0.458984375, -1.5703125, -0.255859375, -2.828125, 3.15625, -3.25, -1.0234375, 1.0390625, -0.96484375, -5.96875, -4.0, -4.84375, -6.28125, -0.60546875, -3.703125, -0.67578125, -3.09375, -2.328125, -1.6796875, -5.09375, -5.15625, 0.06201171875, -2.515625, -4.21875, -3.765625, -2.953125, 1.7734375, -3.40625, 2.09375, -1.8828125, -4.6875, 1.5234375, -2.34375, -9.8125, -4.3125, -2.609375, -5.15625, -3.125, -0.84765625, 1.0, -2.296875, -1.4140625, -6.4375, -1.8828125, 1.296875, -0.76953125, -8.6875, -1.1484375, 0.60546875, -3.1875, -4.21875, -7.15625, -4.0, -2.640625, 5.5, -3.046875, -0.1513671875, -11.3125, -5.34375, -2.578125, 0.34765625, -1.375, -4.09375, -2.390625, -4.6875, -3.140625, -5.5625, -0.9609375, -1.6640625, -1.7265625, -5.5625, -5.03125, -3.5625, -1.0703125, 0.0123291015625, 2.90625, -0.37109375, -1.8984375, -1.03125, -3.9375, -1.84375, -0.50390625, 1.140625, -0.158203125, -2.09375, -1.5078125, -2.609375, -2.890625, -2.8125, 0.1650390625, -4.125, 3.21875, -6.0, -3.328125, -3.359375, -1.2421875, -4.21875, -1.859375, -4.84375, -5.71875, -2.828125, -0.99609375, -0.1640625, 0.330078125, -2.140625, -3.5625, -4.875, -6.9375, -4.46875, 1.859375, -5.15625, -7.0, -7.28125, 3.078125, 0.75390625, -1.8515625, -2.21875, -0.96875, 0.87109375, -1.5234375, -1.671875, -5.53125, -3.328125, -3.203125, -2.203125, -0.1396484375, -3.46875, -2.65625, -1.7734375, -4.40625, -4.75, -0.515625, -2.796875, 1.5703125, -4.9375, 0.515625, -2.765625, -1.4296875, -1.7578125, -4.65625, -1.234375, -2.9375, -5.09375, -3.03125, -0.78515625, -2.078125, -1.03125, 0.1884765625, -0.287109375, -4.90625, -2.015625, -4.375, 0.46875, -1.6328125, -5.15625, -4.71875, 0.392578125, -1.3359375, -1.7890625, 0.12109375, -3.09375, -2.609375, 0.1865234375, -3.40625, -3.78125, -5.25, -3.890625, 0.458984375, -6.46875, -5.9375, -5.0625, -2.15625, -5.53125, -2.984375, -4.59375, -3.15625, -1.5625, -1.7421875, -2.3125, -3.25, -2.828125, -0.51953125, -0.1572265625, -1.7421875, -7.09375, -2.578125, -5.90625, -3.875, -3.328125, -8.125, -1.1953125, 0.828125, -0.2890625, -0.8359375, -4.59375, -5.28125, -5.65625, -3.015625, -1.328125, 1.625, -2.6875, -3.8125, -0.9921875, -3.78125, -2.6875, -3.609375, -5.46875, -1.4921875, -6.03125, -2.390625, -1.984375, -2.40625, -2.203125, -4.375, -1.59375, -3.140625, -2.453125, -4.5, -3.9375, -2.21875, -0.275390625, 0.7890625, -2.609375, -2.234375, -4.4375, -1.7109375, -1.34375, -1.4453125, -2.75, 0.486328125, -1.8359375, -0.96484375, -6.71875, -3.859375, -0.345703125, -2.15625, -3.359375, -1.546875, -0.89453125, -5.96875, -2.125, -2.9375, -3.640625, -0.396484375, 0.80859375, -3.9375, -0.478515625, -2.515625, -1.25, -0.54296875, -0.16796875, -5.1875, -2.0625, 1.15625, -6.90625, -4.03125, -2.828125, -5.21875, -0.77734375, -0.3046875, -1.75, -1.078125, 1.671875, -2.5625, -0.11181640625, -3.25, -0.7421875, -0.8046875, -2.578125, -0.69140625, -4.28125, -0.6953125, -2.796875, -3.546875, -4.5, -4.90625, 0.98046875, -1.703125, -2.53125, -6.28125, -2.609375, -3.890625, -1.6171875, -3.171875, -4.71875, 0.3515625, -3.25, 2.734375, -2.203125, -2.59375, -2.96875, -1.859375, -1.328125, -3.125, -6.6875, -4.34375, -4.5625, -1.28125, -3.875, 0.1748046875, -2.203125, -1.84375, -1.4296875, -0.6328125, 0.04150390625, -0.6953125, -3.859375, -3.71875, -4.25, -3.078125, -1.3203125, -2.125, -3.1875, 0.000156402587890625, -5.75, -6.5625, -0.55859375, -2.109375, -0.40625, -3.65625, -1.0703125, -3.0, -2.640625, -2.5625, -2.375, -3.015625, -3.609375, -4.09375, -0.625, -1.0859375, -2.828125, -3.40625, -0.388671875, -1.5, -5.0625, -0.90234375, -2.09375, -5.46875, -4.3125, -2.109375, -2.640625, 0.306640625, 1.0546875, -0.10302734375, -4.3125, 0.6875, -0.66015625, -3.1875, -9.375, -0.625, -6.03125, 0.1279296875, -3.53125, -1.59375, -0.00946044921875, -4.96875, -1.5078125, -3.0, -0.7109375, -6.59375, -11.0, -4.375, -2.234375, -1.53125, -4.09375, -3.515625, -2.046875, -0.87890625, -3.671875, -0.234375, -0.6484375, -2.21875, -1.9921875, -1.5859375, -5.34375, -1.3125, 0.1357421875, 0.55078125, 1.3515625, -1.5234375, -1.421875, -3.265625, -3.484375, -0.8046875, -1.0, -1.4296875, -0.357421875, -3.375, -5.5, -1.21875, -2.96875, -4.46875, 0.75, -0.91015625, -2.625, 0.74609375, -3.375, -5.9375, -1.6484375, -2.28125, -1.2734375, -2.390625, -2.875, -1.8828125, -1.0078125, -1.21875, -4.9375, -4.1875, -1.3828125, 0.578125, 4.34375, -4.03125, -3.140625, -0.26171875, -4.96875, -3.109375, 1.078125, -2.765625, -3.234375, -4.6875, -0.59375, -0.006683349609375, -1.859375, 0.29296875, -4.125, -1.359375, -2.0, -2.328125, -0.5078125, -3.703125, -0.45703125, -5.125, -2.21875, -4.34375, -2.140625, 0.828125, -2.625, -0.251953125, -0.6015625, -1.3828125, -4.71875, -1.5, -2.71875, -0.431640625, -4.1875, -2.203125, 2.03125, -1.109375, -0.2890625, 2.328125, -5.03125, -1.84375, -1.8046875, -1.4921875, -2.453125, 0.51171875, 0.203125, -1.96875, -4.625, -0.91796875, -1.765625, -3.515625, -0.8828125, -3.3125, -5.65625, -5.875, -2.53125, -1.609375, -7.09375, -2.59375, -3.8125, -2.59375, 0.43359375, -1.0390625, 1.296875, -5.15625, -2.875, -0.72265625, -0.671875, -1.4765625, -1.703125, -5.90625, -3.140625, -1.375, 2.09375, -5.75, -2.1875, -2.515625, -1.140625, -2.40625, -2.421875, -1.4453125, -1.9140625, 1.5234375, -6.53125, -4.25, 0.61328125, 0.2353515625, -4.8125, -2.1875, -7.0625, -1.7734375, -2.734375, -4.84375, -0.75390625, -5.09375, -1.671875, -3.375, -2.328125, -3.34375, -3.90625, -1.1953125, -0.90234375, -1.265625, 1.9296875, -3.984375, -1.15625, -0.2138671875, -1.609375, -2.78125, -3.21875, -4.28125, -1.875, -5.5, -5.3125, 0.58984375, 1.4375, -4.84375, -2.734375, -1.390625, -0.984375, -2.859375, 0.047607421875, 0.53515625, -2.828125, 3.8125, -3.921875, -3.09375, -2.5, -4.1875, -2.875, -3.890625, 0.451171875, -0.49609375, -2.671875, -2.203125, -4.40625, -5.125, -0.84765625, -1.125, -5.5, -1.1796875, -7.6875, -2.265625, -2.546875, -1.875, -4.53125, -3.9375, -6.46875, -3.328125, -1.9453125, -2.765625, -0.6796875, -0.21875, -0.75, -2.78125, -0.53125, -4.84375, -1.5546875, -2.015625, -3.0625, -2.875, -4.0625, -3.734375, -3.234375, -2.796875, -1.0625, -1.875, -1.265625, -3.484375, -3.234375, -3.53125, -2.59375, -0.318359375, -1.8828125, -2.359375, -1.4609375, -0.953125, -2.984375, -2.703125, -1.34375, -1.5, -4.03125, -3.34375, -2.453125, -3.109375, -3.8125, -1.8125, 0.259765625, -4.65625, 0.1513671875, -3.3125, 0.95703125, -4.28125, -6.03125, -2.765625, -5.0625, -1.6875, -4.375, -0.6953125, 2.015625, -1.484375, 1.7421875, -1.421875, -4.5625, -4.0625, -2.359375, -3.859375, -1.21875, -2.921875, -1.171875, -0.9453125, -1.9921875, -1.703125, -0.546875, -3.375, 2.390625, -5.03125, -5.1875, -3.125, -3.65625, -2.453125, -3.5625, -2.71875, -1.9609375, -0.04833984375, -3.109375, -4.09375, -8.25, -2.609375, -1.4765625, -0.1611328125, -0.9140625, 4.125, -2.28125, -2.53125, -3.265625, -0.09423828125, -0.49609375, 2.265625, -0.5234375, -5.5625, -2.59375, -2.578125, -1.6640625, -2.171875, 2.0, 1.0234375, 1.5390625, -2.6875, -5.375, -0.66015625, -5.75, -4.28125, -6.84375, 0.94140625, -3.484375, -1.84375, 0.8046875, -3.109375, -5.25, -2.1875, -1.234375, -2.8125, -5.0625, -0.439453125, -1.4765625, -0.51171875, -4.0625, -4.28125, -3.703125, -0.58203125, -2.875, -2.984375, -2.765625, -2.40625, -4.25, -1.109375, -1.9140625, -4.34375, -4.4375, -2.859375, -0.1953125, 2.359375, -2.40625, -3.6875, 0.70703125, -0.185546875, -4.3125, -3.703125, -4.0625, -9.1875, -1.2578125, -1.2578125, -4.59375, -4.875, -1.6015625, -1.9453125, -1.859375, -3.34375, -2.75, -3.28125, -5.5625, -3.328125, 1.78125, -2.6875, -5.6875, -2.859375, -2.046875, 0.6328125, -1.71875, 0.85546875, -2.53125, -0.6953125, -3.34375, 0.55859375, -2.234375, -1.8515625, -3.265625, -2.609375, 1.1875, -3.171875, -0.86328125, -2.53125, -1.828125, -1.484375, -2.765625, -3.59375, -0.86328125, -2.078125, -2.953125, -4.65625, -0.62109375, -3.296875, -1.8984375, -1.0234375, -4.25, -1.0, -3.109375, -1.265625, -3.8125, -6.34375, 1.4765625, -6.53125, -2.515625, -4.625, -3.203125, -0.87890625, -3.65625, -3.71875, -1.0859375, -3.109375, -4.6875, -5.40625, -0.12451171875, -1.3984375, -2.75, -6.5, -2.578125, -0.275390625, -1.65625, -5.78125, -5.4375, -3.6875, -2.75, -4.09375, -1.921875, -6.46875, 0.18359375, 3.765625, 0.9140625, -1.265625, 0.29296875, -1.734375, -3.359375, -2.734375, -2.71875, -1.75, -7.875, -2.6875, -1.5078125, -9.4375, -1.0234375, -2.59375, -2.8125, -4.59375, -5.46875, -0.224609375, -4.4375, 0.380859375, -2.78125, -3.0, -1.921875, -0.12451171875, -2.5625, -2.671875, -3.796875, -2.140625, -0.953125, -7.0625, -2.125, -1.7734375, -1.078125, -3.140625, -4.4375, -3.171875, -7.53125, -5.21875, -3.0625, 0.609375, -4.15625, -5.9375, -5.25, -2.359375, -4.46875, -4.46875, -4.625, -2.171875, -1.46875, -0.83984375, -1.421875, -4.375, -2.6875, -0.416015625, -0.55859375, -3.984375, -4.21875, -1.375, -3.390625, -1.4375, -1.3046875, -2.4375, -4.15625, -1.21875, -0.00421142578125, -0.03564453125, -1.953125, 0.73828125, -1.28125, -1.359375, -4.875, -3.546875, -1.0703125, -3.703125, 0.7421875, -2.609375, -1.6953125, -7.28125, -2.703125, -3.078125, -5.6875, -1.609375, -2.671875, -3.234375, -3.5, -5.34375, -4.0, -2.96875, -2.75, -3.5625, -6.96875, -1.1484375, -3.96875, -3.609375, -3.625, 2.34375, -0.035888671875, -2.734375, -0.54296875, -0.515625, -5.21875, -3.0, -3.609375, -0.57421875, 3.609375, -2.125, -3.671875, -7.0, -1.8125, -2.015625, -0.8671875, 0.32421875, -5.15625, -1.953125, -2.78125, -3.65625, -2.703125, 0.0390625, -1.6875, -3.28125, 1.75, -1.2109375, 0.1640625, -4.5, -4.25, -1.4140625, -8.9375, -0.84375, -0.30078125, -1.6796875, -2.25, -4.3125, -3.34375, -3.96875, -3.953125, -0.7265625, -1.8984375, -0.58984375, -3.546875, -4.21875, -1.546875, -1.03125, 1.1875, -1.671875, 1.4296875, -1.578125, -2.109375, -1.265625, -3.125, 2.609375, -2.140625, -0.546875, 0.150390625, -1.40625, -3.109375, -4.3125, -2.671875, 3.6875, -0.52734375, -1.1953125, -3.625, -0.76953125, -4.28125, 2.015625, -3.265625, 0.859375, -3.671875, -5.46875, -1.953125, -4.28125, -1.3203125, -3.90625, 0.796875, -4.59375, -2.140625, -4.96875, -3.109375, -1.6484375, -4.53125, -2.359375, -3.5, -1.546875, -2.90625, -2.96875, -3.71875, -3.734375, 0.08740234375, -1.859375, -3.8125, -3.484375, -3.015625, -1.1640625, -3.46875, -5.15625, 1.984375, -2.4375, -4.84375, -1.28125, -1.3828125, -1.4453125, 0.1943359375, -4.65625, -5.65625, -3.4375, -2.28125, -0.61328125, -3.171875, -0.98046875, -1.3515625, -1.3828125, -4.40625, -2.453125, -0.9765625, -1.5546875, -0.515625, -4.625, -3.234375, -6.3125, -4.34375, 0.71484375, -0.3984375, 0.74609375, 2.328125, 0.1904296875, -1.28125, -0.88671875, -4.75, -1.6328125, -1.796875, -3.609375, -4.75, 0.283203125, -0.65234375, 0.306640625, 0.03125, -2.578125, -1.5625, -2.578125, -2.3125, -4.3125, -3.21875, -2.421875, -1.921875, -3.515625, -0.7421875, -2.078125, -5.4375, -2.03125, -4.28125, -3.234375, -1.0234375, -3.46875, -2.6875, -2.171875, -4.15625, -2.953125, -2.59375, 0.91796875, -3.578125, 0.416015625, 1.4765625, 0.294921875, -3.4375, -2.484375, 0.59765625, -2.671875, -4.46875, -4.84375, -4.21875, -2.875, -5.21875, -0.251953125, -4.0, 1.578125, -1.4296875, -2.609375, -2.078125, 1.3125, -2.1875, -2.890625, -2.421875, -3.671875, -5.96875, -3.265625, -6.4375, -0.55859375, -1.859375, -1.8359375, -3.203125, -0.6640625, -3.0625, 1.2734375, -5.75, -3.78125, -4.15625, 3.109375, -3.703125, 0.703125, 1.9453125, -3.296875, -2.890625, -1.703125, -0.5546875, -0.24609375, -3.8125, -2.3125, -1.3046875, -3.640625, -2.0, -2.421875, -0.45703125, -2.78125, 1.4296875, -2.59375, -1.9921875, -1.53125, -3.671875, 2.28125, -3.234375, -1.0390625, -0.13671875, -3.796875, 1.25, -0.640625, -0.080078125, -0.9296875, -3.21875, -2.015625, -0.49609375, -0.12353515625, 1.703125, -1.6328125, 0.63671875, -3.21875, -3.984375, -3.265625, -1.875, -5.40625, 0.453125, -2.3125, -2.78125, -1.0, -1.6171875, 1.46875, -3.359375, -2.71875, -5.40625, -6.03125, -1.4609375, -4.46875, 0.201171875, 2.5, -4.1875, -1.9375, -5.125, -2.3125, -1.4375, -6.0, -0.341796875, -7.0625, -4.53125, -2.078125, -4.90625, -4.625, -3.78125, -0.291015625, 1.7890625, -0.9453125, -0.6640625, -1.8984375, -0.490234375, -3.25, -0.99609375, -3.515625, -3.65625, -0.1259765625, -1.28125, -3.515625, -0.302734375, -3.21875, -3.125, -1.8671875, -0.4609375, -0.68359375, -0.5703125, -2.6875, -0.34375, -4.09375, 0.166015625, 2.5, -4.25, -2.28125, -3.640625, -1.8203125, -2.84375, 1.34375, -0.64453125, -2.375, -7.625, -1.421875, -3.375, -3.3125, -3.5, -1.8359375, -1.21875, -3.203125, -0.32421875, -0.6328125, -4.6875, -1.3515625, 0.349609375, -1.53125, -3.375, -4.1875, -1.8203125, -1.4765625, -1.171875, -4.5, 1.5546875, 0.2177734375, -4.25, -4.875, -2.40625, -0.58203125, -7.28125, -2.859375, -4.90625, 1.328125, -3.515625, -2.5, -4.03125, -2.21875, 1.3515625, -6.71875, -4.625, -2.28125, 0.609375, -4.0625, 0.474609375, -5.71875, -4.09375, -8.3125, -2.3125, -3.609375, -2.9375, 0.447265625, -2.859375, -1.2421875, -5.9375, -0.60546875, -3.6875, -1.046875, -0.59375, -1.234375, -0.8984375, 1.3515625, 0.53515625, -0.23046875, 0.494140625, -1.2890625, -2.6875, -6.03125, -5.03125, -4.21875, 0.83984375, -3.578125, -0.8125, 0.193359375, -2.65625, -3.53125, -4.40625, -1.640625, -1.78125, 1.1640625, -0.0125732421875, -1.4453125, -5.25, 0.466796875, -0.6171875, -7.125, -0.40625, -1.0625, -0.69140625, -3.765625, -4.59375, -1.5625, -5.59375, 2.3125, -4.0625, -1.703125, -4.65625, 0.1787109375, -1.2265625, -5.21875, -6.34375, -4.3125, -0.5, -2.78125, 0.84765625, -7.625, -6.34375, -5.875, 0.66796875, 0.470703125, -3.921875, -1.8515625, -1.484375, -3.765625, -2.4375, -4.125, -2.28125, -2.640625, -6.75, -4.90625, -0.1103515625, -4.0625, -4.21875, 0.61328125, -4.78125, -2.75, -4.28125, -3.5625, -6.53125, -2.828125, -4.84375, -4.25, -3.234375, -6.375, -2.828125, -4.5625, -5.71875, -4.6875, -1.3203125, -2.984375, -3.609375, -2.625, 0.1591796875, -2.140625, -5.15625, -4.21875, -1.7265625, -3.953125, -6.59375, 0.62109375, 1.046875, 1.046875, -4.34375, -0.4609375, -1.4453125, -1.6015625, -5.25, -0.66796875, -6.15625, -5.25, -1.0703125, -4.1875, -4.96875, -0.14453125, -6.75, 1.109375, -4.4375, -2.890625, -3.015625, -2.90625, -5.0625, -3.65625, -3.265625, -1.3984375, 0.68359375, -4.09375, -0.6796875, -3.6875, -2.09375, 0.005950927734375, -2.0, -1.4921875, -1.859375, -2.34375, -3.671875, 0.060302734375, -6.0, -2.4375, -6.5625, -0.396484375, -1.765625, 0.361328125, -3.84375, -0.5390625, 0.7109375, -5.28125, -5.125, -2.796875, 1.75, -1.484375, -3.484375, -3.203125, -3.53125, -6.0, 0.427734375, -2.84375, -3.796875, -2.234375, -0.83203125, -3.609375, 0.24609375, -5.09375, -3.921875, -2.4375, -2.34375, -2.03125, -1.09375, -5.09375, -2.703125, -1.3828125, -0.306640625, -2.171875, 0.00201416015625, -1.8828125, -3.765625, -8.5625, -2.609375, 2.078125, 1.2890625, -1.96875, -0.72265625, -3.15625, -3.359375, -2.0625, -4.5, 0.59765625, -0.020751953125, -8.0, -4.1875, -4.46875, -2.109375, -1.1015625, -2.59375, -1.515625, -2.375, -1.34375, 1.328125, -0.70703125, -3.0625, -3.34375, -0.5, -3.859375, -3.421875, -2.40625, -3.46875, 0.25, -1.484375, 0.42578125, -3.234375, -0.69921875, 0.042236328125, -5.5, -3.703125, -2.8125, -1.5546875, -1.140625, -1.515625, -3.40625, 0.46484375, 3.71875, -3.890625, -0.6875, -3.5625, -1.9140625, 1.171875, -4.21875, -3.78125, -2.296875, 0.0277099609375, -5.21875, -0.69921875, -5.15625, -1.8046875, -4.6875, -2.140625, -2.53125, 0.322265625, -4.78125, 0.55859375, -3.078125, -6.90625, -2.65625, -2.234375, -3.28125, -5.46875, -0.671875, 0.09521484375, -2.59375, -3.109375, -5.5625, -0.62890625, 0.93359375, -4.5625, -3.28125, -1.4375, -2.828125, -3.78125, -0.3671875, -2.65625, -4.71875, -0.59765625, -4.0625, -0.859375, -0.71484375, -2.015625, -4.4375, -3.953125, -4.59375, -3.640625, 1.2265625, -2.71875, -3.046875, -1.5390625, 2.40625, -2.3125, -1.546875, -1.15625, -1.625, 0.6875, -5.34375, -4.125, -1.3984375, -4.75, -1.890625, -4.5, -1.9140625, 1.453125, -4.5, 1.546875, -3.84375, -0.68359375, -0.703125, -2.203125, 1.6953125, -3.734375, -4.5, -1.65625, 3.328125, -2.609375, -0.9375, -1.9921875, -1.625, -4.625, -3.15625, -5.0, -2.09375, -2.515625, -3.234375, -3.046875, 1.640625, -1.234375, -1.109375, -1.421875, -4.34375, -1.6328125, -4.75, -5.21875, -6.15625, -0.9921875, -3.9375, -3.140625, -0.1298828125, -0.0791015625, -3.25, -2.234375, -2.78125, -2.390625, -1.5703125, 1.0703125, 0.56640625, -2.359375, -2.703125, 0.33203125, -1.109375, -0.84765625, -0.146484375, -3.921875, -4.09375, -0.5703125, -4.625, -0.671875, -2.375, -1.3359375, -4.0, -1.1796875, -5.84375, -9.0, 0.80078125, -3.84375, -4.28125, -0.2216796875, -0.453125, -2.640625, -7.34375, -1.546875, -7.78125, -4.6875, -2.6875, -4.78125, -1.2109375, -1.2109375, -4.0625, -0.369140625, -6.78125, -3.203125, 3.140625, 0.73046875, -3.828125, 1.953125, -3.203125, -2.90625, 0.78125, -3.0, 0.57421875, -2.3125, -1.625, -1.1875, 0.71484375, -1.4140625, -1.625, -0.578125, -3.0625, 1.2578125, -0.48046875, -3.921875, -2.71875, -5.96875, -5.40625, -3.4375, -5.9375, -1.8984375, -2.96875, -1.9765625, -3.171875, -3.796875, -1.296875, -4.15625, -2.65625, -0.69140625, -4.71875, -3.5, -3.21875, -1.890625, -2.125, -0.33984375, -0.333984375, -0.462890625, -0.953125, -1.8359375, -3.75, -3.90625, 0.85546875, -7.78125, -5.5625, -1.5078125, -4.75, -0.50390625, -3.5625, -4.0625, -2.6875, -3.5, -3.515625, -5.40625, -3.828125, 0.07568359375, -5.625, -5.71875, -6.0, -4.8125, -2.609375, -3.015625, -3.59375, -5.0625, -1.8359375, -2.9375, -3.375, -3.734375, -4.59375, -0.337890625, 2.953125, -3.625, -2.34375, -0.33984375, 0.70703125, -4.25, -1.09375, -2.46875, -1.6328125, 4.0, -2.265625, -4.625, -2.796875, -3.859375, -3.671875, 0.27734375, -2.015625, -8.25, -4.78125, -0.81640625, -3.078125, -2.90625, -4.75, -0.71875, -2.546875, 0.51953125, -1.21875, -4.4375, -4.03125, -0.515625, -4.96875, -3.15625, 0.48828125, -2.609375, -2.265625, -8.75, -2.359375, 0.375, -2.203125, -1.0625, -0.55859375, -5.6875, 0.392578125, -2.765625, 0.1201171875, -1.765625, -4.3125, -3.453125, -1.7265625, -0.1904296875, -5.75, -3.921875, -2.625, -0.498046875, -0.87109375, -2.96875, 0.43359375, -1.4765625, -1.640625, -1.8515625, -2.1875, -7.0, -0.7109375, 0.86328125, 0.0101318359375, -4.03125, -6.0625, -2.390625, -1.6484375, 1.109375, -4.5625, -5.0, -1.0859375, -0.00946044921875, -4.0625, -9.25, -1.765625, -2.0625, -1.7890625, 1.765625, 1.59375, 0.515625, -2.453125, -3.859375, -3.703125, 1.671875, -4.4375, 0.006683349609375, -8.625, -2.984375, -3.5, -3.796875, -1.9921875, -0.19140625, -2.546875, -4.0625, -2.359375, -2.171875, -3.09375, -0.3984375, -3.828125, -1.0078125, -0.8984375, -0.7421875, -1.1875, -2.03125, -4.125, -0.6875, -1.0546875, -3.765625, -3.71875, -5.5, -3.578125, 2.1875, -0.1826171875, -8.6875, -4.3125, 0.318359375, -4.78125, -5.40625, 2.578125, -5.03125, -1.75, 2.25, -1.421875, -5.46875, -4.71875, -4.6875, -1.46875, -4.375, -5.875, -7.09375, -1.3515625, -8.375, -1.390625, -1.7421875, -0.5546875, -2.890625, -1.5078125, -3.59375, -3.03125, -7.0625, -2.578125, -6.4375, -2.953125, -1.8828125, -4.5625, -2.265625, 1.6015625, -1.8203125, 0.94140625, -2.625, -0.953125, -4.03125, -3.234375, -0.54296875, -0.1748046875, -4.0625, 1.171875, -3.96875, -3.96875, 0.6875, -4.0, 0.9140625, -3.03125, -4.34375, -3.28125, -2.65625, -1.296875, -3.625, -2.828125, -4.5625, -1.6328125, -1.3359375, -3.203125, -3.1875, -4.3125, -4.125, -2.875, -3.3125, -0.82421875, -5.03125, -5.15625, -0.79296875, 1.3984375, -2.421875, -3.234375, -0.7578125, 2.09375, 2.328125, -2.328125, -2.5, 1.1953125, -2.671875, -1.484375, -2.078125, -1.484375, -3.453125, -1.625, 2.3125, 0.9296875, -4.0, -1.734375, -2.859375, -3.46875, -3.125, 0.027587890625, -4.96875, 2.71875, -0.025390625, -2.78125, 0.92578125, -2.078125, 0.1640625, 2.5625, -1.0703125, -1.0625, -1.6484375, -0.70703125, 0.96875, -4.71875, -3.40625, -2.53125, -4.0625, -0.86328125, -3.75, -3.625, -5.96875, 0.7421875, -5.46875, -2.421875, -3.78125, -2.9375, -1.390625, -0.81640625, -4.09375, -2.5, -5.875, -0.96875, -3.0, -3.765625, -5.21875, -3.046875, -1.265625, -6.28125, -0.2197265625, -5.6875, 1.3515625, -4.0625, -2.4375, -1.8203125, -4.40625, -5.40625, -0.1435546875, -3.59375, -0.98046875, -3.09375, -2.53125, -2.53125, -1.25, -6.40625, -4.0625, -3.609375, -5.875, 1.2578125, -2.53125, -5.5, -1.640625, -2.203125, -4.78125, -2.078125, -2.890625, -4.5, -3.234375, -1.1875, -2.96875, -1.2109375, -2.703125, 1.2734375, -2.328125, 0.369140625, -5.5, -0.1044921875, -7.09375, -4.5625, -0.6015625, -1.7734375, 1.53125, -0.65234375, -5.53125, -5.1875, -4.09375, -4.28125, -4.75, -1.0546875, -2.71875, -0.87890625, -4.15625, -0.86328125, -5.5625, -0.203125, 2.203125, -2.125, -5.0, -5.65625, -2.28125, -3.4375, 0.5625, 0.609375, 0.5078125, -1.5859375, -0.3828125, 1.0859375, -0.66015625, -7.28125, -4.46875, -2.5, -2.703125, -3.578125, -2.09375, -2.453125, -2.515625, -4.21875, -3.578125, -6.21875, -1.2734375, -1.7109375, -5.625, 2.21875, -0.09619140625, 2.1875, -0.625, -2.0, -6.46875, -4.65625, -4.21875, -6.40625, -4.8125, -2.859375, -2.078125, 0.328125, -4.25, -2.265625, -0.72265625, -0.162109375, -4.75, -1.6953125, -6.0, -7.625, -2.453125, -5.8125, 1.203125, -0.169921875, -2.1875, -3.96875, -5.1875, -2.3125, -2.84375, -5.0625, -1.3125, -0.1572265625, 0.55859375, 0.79296875, -1.1484375, -3.4375, -4.03125, -2.921875, -2.34375, -5.03125, -0.010498046875, -0.16796875, -0.53515625, -4.34375, -0.9765625, 0.25, 0.25390625, -2.15625, 2.59375, -0.189453125, -1.2734375, -2.609375, -4.1875, -2.859375, 0.78125, -2.890625, 0.56640625, -5.90625, -1.78125, -2.296875, -3.390625, -1.5546875, -2.875, -6.3125, -1.640625, 0.70703125, -4.875, -2.328125, -2.640625, -1.890625, -0.6875, -4.78125, -6.75, -5.9375, -3.140625, -2.21875, -2.03125, -4.125, -4.0, -5.71875, -1.515625, -1.6484375, -1.921875, -1.546875, -1.0390625, -4.78125, -0.890625, -3.8125, -0.87109375, -1.8515625, -5.3125, -2.953125, -2.875, -3.5, -2.15625, -3.0, -0.447265625, -4.46875, -4.3125, -3.484375, -2.34375, -5.125, -0.51171875, -4.1875, -4.75, -1.578125, 1.921875, -2.640625, -6.625, -5.40625, -4.96875, -3.015625, -2.703125, -5.375, -2.875, -1.484375, -3.6875, -3.640625, -3.40625, -2.359375, 0.392578125, -7.1875, -1.4140625, 0.470703125, -1.296875, 1.4453125, -3.40625, -3.671875, -5.40625, -1.8828125, -0.052978515625, -0.09228515625, -5.75, -5.09375, -5.03125, -0.6484375, -3.140625, -0.546875, -5.71875, -4.25, -0.052978515625, -1.0390625, -1.125, -6.1875, 0.2578125, -3.5625, -6.09375, -2.09375, -1.3359375, -0.7578125, -1.140625, -5.46875, -0.333984375, 1.03125, -1.1796875, -4.34375, 0.1533203125, -3.953125, -1.1328125, 2.0625, -2.34375, -0.27734375, 1.59375, -4.53125, 1.609375, -0.73046875, -7.1875, -1.4609375, -0.59765625, 1.21875, -0.70703125, -0.28125, 0.70703125, -4.6875, -3.71875, -3.109375, -5.5, -3.375, -0.91796875, 0.357421875, -0.609375, 1.609375, -1.5078125, -0.51953125, 0.083984375, -1.1171875, -4.09375, -3.046875, -1.4296875, -4.46875, -0.59765625, -3.796875, -4.5, -2.140625, 1.65625, -3.140625, -2.234375, -2.125, -1.8515625, -3.484375, -6.28125, -1.2421875, -0.2734375, -1.96875, -1.3359375, 1.015625, -2.484375, 1.21875, -1.7265625, -1.53125, -2.09375, -4.53125, -1.3671875, -7.90625, 0.39453125, -2.328125, -2.75, -3.046875, -1.84375, -1.234375, 0.703125, -2.640625, 0.58203125, 0.55078125, -3.734375, -0.58984375, -2.015625, -0.451171875, -3.296875, -0.10400390625, -3.609375, -4.0, -4.4375, -2.203125, -3.921875, -0.984375, -1.828125, -2.875, -4.375, -4.78125, 2.21875, -0.330078125, -1.921875, -4.625, -2.96875, -1.6953125, -3.8125, -1.5703125, 0.357421875, -7.3125, -2.5625, -2.109375, -4.1875, -2.1875, -0.8125, -4.84375, -3.734375, -1.4296875, -4.96875, -3.140625, -1.609375, -4.125, -3.015625, -5.84375, -2.484375, -5.21875, 3.625, -2.625, -3.359375, -3.75, -6.59375, -1.078125, -2.78125, -3.359375, -4.1875, 0.68359375, -2.359375, 1.8046875, -3.875, -2.515625, -3.796875, -5.75, -5.125, -1.8984375, -3.921875, -1.59375, 0.1865234375, -1.3125, -3.078125, -3.28125, -3.546875, -2.21875, -1.6328125, -2.53125, -5.375, -2.4375, -3.9375, 1.9453125, -3.75, -2.671875, -0.126953125, 1.0703125, -1.90625, -6.5, -1.3671875, -1.734375, -3.5625, -2.1875, -4.125, -8.0625, -1.984375, -3.734375, -1.71875, -3.21875, -5.375, -2.171875, -1.796875, 5.1875, 0.044921875, 0.55859375, -2.359375, -6.625, -0.515625, -1.375, -2.25, -1.7578125, -1.84375, -5.46875, -2.625, -1.6796875, -2.28125, -3.359375, -4.625, -6.125, -6.125, -0.06884765625, -1.2734375, -3.890625, -3.359375, -1.9765625, -5.15625, -6.875, -1.5546875, -2.09375, -2.390625, -0.00225830078125, -0.9609375, -3.484375, 1.796875, -1.9453125, -1.4140625, -4.71875, -1.9921875, -2.34375, -2.578125, -4.5625, -2.625, -2.421875, -0.8671875, -2.921875, -3.484375, -3.125, -0.0712890625, -0.291015625, -4.25, -1.2265625, -3.734375, -3.4375, -1.609375, -0.9921875, -2.96875, -2.984375, -0.90625, -0.74609375, -4.21875, -2.5, -2.40625, -0.37109375, -5.78125, -2.203125, -2.890625, -3.53125, -1.140625, -2.75, -2.6875, -3.03125, -0.87890625, -0.8515625, -0.0341796875, -3.515625, -4.1875, -4.125, -3.03125, -4.09375, -1.09375, -1.5859375, -3.09375, 1.984375, -1.3671875, -1.0234375, -0.6796875, -0.4375, -2.265625, -5.5625, -4.21875, -1.140625, -0.2333984375, -2.265625, -2.578125, -4.46875, -3.953125, -1.9609375, -1.0390625, -2.71875, -1.0859375, -3.5, -5.4375, -5.375, -4.3125, -2.078125, -3.234375, -0.83984375, -2.671875, -3.4375, -4.84375, -2.59375, -5.84375, -3.796875, -0.1142578125, -6.15625, -4.96875, -2.140625, -2.703125, -3.28125, -3.875, -2.34375, -4.34375, -2.484375, -3.375, -4.25, -2.890625, -4.78125, -2.1875, 0.365234375, -3.625, 0.294921875, -3.28125, -2.65625, -2.40625, -3.78125, -0.2294921875, -2.421875, -4.21875, -3.390625, -1.453125, 0.0177001953125, -3.796875, -1.453125, -2.9375, -3.109375, -3.0625, 1.9921875, -0.333984375, -2.8125, -2.640625, -2.765625, 1.0390625, -4.125, -1.46875, -3.3125, 1.140625, -3.0, 0.361328125, -1.4375, -2.578125, -1.4296875, -0.71875, -2.265625, -2.09375, -1.0390625, -4.125, -2.75, 5.25, -3.578125, -2.09375, -6.875, -6.65625, -3.46875, -0.66015625, -3.34375, -2.875, -2.546875, -2.671875, -2.9375, -5.46875, -0.546875, -3.375, -2.8125, 0.302734375, -2.953125, -4.1875, -1.453125, -3.21875, -3.984375, -5.5625, -2.140625, -4.59375, -2.875, -2.921875, 0.353515625, -1.5390625, -0.95703125, -1.5859375, -2.546875, -7.0, -2.15625, 0.53125, -3.09375, 1.640625, 0.412109375, 0.0830078125, -1.9453125, -2.75, 1.296875, -2.765625, -2.109375, -2.265625, -7.8125, -2.234375, -1.828125, 0.82421875, -5.90625, -3.953125, -0.158203125, -4.53125, -4.90625, -5.15625, -1.90625, 1.2421875, -1.328125, 1.546875, -5.625, -3.953125, -1.0234375, -2.734375, -5.4375, -1.515625, -3.03125, 1.15625, 1.5625, -6.75, 1.640625, -4.59375, -0.63671875, -2.171875, -4.21875, -2.734375, -5.5, -1.0390625, -4.4375, -1.1796875, -3.875, 2.5625, -4.25, -4.875, -1.015625, -1.6875, -1.0546875, -1.625, -1.4765625, -2.4375, 1.53125, -5.03125, -2.4375, -3.25, -4.96875, -2.40625, -2.265625, -6.53125, -0.173828125, -2.96875, -3.625, 0.39453125, -3.390625, 0.498046875, 0.1669921875, -6.21875, 0.443359375, -0.69921875, -3.828125, -5.53125, -2.265625, 0.375, -2.46875, -1.3359375, -2.34375, 0.5078125, -1.625, -1.1875, -2.453125, -3.171875, -5.03125, -2.25, -1.515625, -3.46875, -2.6875, -1.3125, -3.375, 3.375, -4.0625, -3.15625, -2.546875, 1.59375, -3.28125, -1.078125, -5.125, -1.8515625, -0.6328125, -0.462890625, -6.78125, -4.21875, -4.75, -1.03125, -1.6171875, -5.8125, -4.625, -4.96875, -1.90625, -3.828125, 0.01116943359375, -0.25390625, -4.625, 0.28515625, -0.54296875, -3.0625, -1.046875, -0.7890625, -4.65625, -1.421875, 1.3203125, -3.0625, 0.91015625, -0.87890625, -3.859375, -4.65625, 0.228515625, 1.6953125, -3.59375, -3.90625, -5.625, -2.40625, -1.7265625, -3.65625, -0.275390625, -2.328125, 1.3359375, -1.5703125, -2.15625, -3.578125, -2.328125, -2.65625, -2.890625, -2.65625, -4.84375, -3.65625, -3.890625, -3.921875, -4.0, -6.28125, -3.65625, -2.5625, -0.9765625, -3.71875, -0.478515625, -3.53125, -4.0, -4.4375, -5.9375, 1.484375, -1.015625, -1.546875, -5.03125, -3.25, -6.625, -2.515625, -1.15625, -2.828125, -3.078125, -5.21875, -5.34375, -1.9609375, -3.21875, -1.1171875, -1.0546875, -3.765625, -3.8125, -5.40625, -1.8359375, -1.6171875, -2.921875, 0.453125, -4.0, -4.40625, -2.78125, 0.158203125, -0.46875, -3.765625, -4.71875, -4.3125, -8.1875, -1.9453125, -1.8125, -3.25, 0.2041015625, -2.734375, -0.453125, -0.93359375, -0.65234375, -0.482421875, -0.67578125, -1.96875, -2.4375, -2.265625, -0.244140625, -4.03125, -2.6875, -2.34375, -0.435546875, -3.96875, -1.3984375, -5.1875, -5.4375, -1.203125, -5.3125, -0.8984375, -2.3125, -1.1953125, -2.109375, 4.46875, -1.78125, -3.6875, -6.78125, -2.890625, -2.34375, -0.333984375, -4.71875, -4.71875, 0.90234375, -2.421875, -3.5625, -3.4375, -4.75, -5.625, -2.515625, 1.5703125, -0.7578125, -0.296875, 0.97265625, -4.875, -1.1875, -0.6328125, -3.5, -6.46875, -0.37109375, -1.9765625, -0.51171875, -1.453125, -0.71484375, 0.64453125, -3.71875, 0.91796875, -5.375, 0.8203125, 0.259765625, -0.48828125, -0.54296875, -10.125, -3.5, -2.828125, -1.640625, 1.0546875, -0.9453125, -3.546875, -4.4375, -1.875, 1.390625, -2.65625, -1.9453125, -0.083984375, -4.5625, 0.296875, -6.28125, -4.125, -3.609375, -2.875, -3.984375, -1.53125, -0.9375, -2.125, -2.65625, -3.53125, -1.140625, -3.703125, -1.9375, -6.09375, -1.71875, 0.302734375, 1.859375, -3.1875, -2.984375, -1.9609375, -4.96875, -1.2265625, -2.828125, -3.578125, -2.46875, -5.40625, -5.34375, -5.875, -5.96875, -4.0, -0.1884765625, -0.62109375, -5.65625, -4.96875, 0.67578125, -3.6875, -4.46875, -4.03125, -3.921875, -4.53125, -6.40625, -1.8671875, -9.625, -3.15625, -4.28125, -3.859375, -0.291015625, -2.234375, -2.515625, -4.90625, -3.15625, -3.71875, -3.453125, -5.84375, -3.09375, -2.921875, -2.625, -1.2421875, 0.291015625, -1.8828125, -3.34375, 0.0771484375, -5.625, -2.828125, -0.7734375, -6.40625, -2.046875, -3.390625, -3.75, 2.40625, -3.5625, -5.78125, -4.96875, -2.9375, -3.5625, -3.859375, -4.25, -1.8046875, -3.625, -2.671875, -4.4375, -7.75, -3.796875, -0.91015625, -1.203125, -8.5625, -5.46875, -6.90625, -2.796875, -4.4375, -1.5703125, -2.171875, -3.28125, -2.78125, -6.03125, -1.640625, -1.109375, 0.294921875, -3.953125, -1.6484375, -5.03125, -4.0, -3.796875, 1.84375, -3.5, -1.265625, -1.3671875, 1.4375, -0.0115966796875, 1.625, 0.37109375, -2.421875, -0.3828125, 1.25, -3.875, -1.8125, -0.22265625, -6.65625, -0.48828125, -1.4453125, -1.328125, -0.2275390625, -0.2021484375, -2.453125, -4.0, 0.5703125, -7.0, 0.24609375, 0.58984375, -1.6328125, -3.46875, -3.453125, -4.875, -5.0, -1.7265625, -0.46875, -8.5, -2.890625, -0.53515625, -4.625, -0.08984375, -3.109375, -2.96875, -3.84375, -2.21875, -1.0703125, -0.734375, -3.265625, 0.24609375, -7.1875, -3.296875, -1.21875, -0.296875, -3.3125, -6.84375, -5.03125, -8.0625, -0.296875, -0.73828125, -0.76171875, -5.71875, -0.10595703125, -0.64453125, -4.375, -1.875, -3.625, -2.953125, 1.71875, -3.484375, -5.46875, -2.078125, -2.71875, -0.546875, -3.640625, 0.1572265625, -3.1875, -3.671875, -1.7265625, 0.259765625, 2.203125, -0.1669921875, -4.65625, -4.1875, -4.09375, -3.59375, -1.7734375, -2.984375, 1.7734375, -0.1396484375, -0.875, -5.21875, -5.28125, 0.3359375, -3.109375, -1.59375, -0.76953125, -1.0859375, 2.03125, -4.03125, -2.703125, -0.6796875, -1.375, -1.796875, -2.875, -3.140625, -5.375, -3.59375, -4.0, 0.19140625, 2.296875, -3.390625, -0.46484375, -1.3359375, -0.66015625, -1.140625, -4.40625, -1.84375, -5.03125, -2.078125, -5.28125, -1.15625, -2.328125, 0.90234375, -1.9375, -0.48828125, 0.7578125, -6.09375, -1.4296875, -3.765625, -5.125, 0.19921875, -3.015625, -5.40625, 0.75, -1.9140625, -1.921875, -2.03125, 0.345703125, -1.9375, -0.859375, -3.75, 0.0791015625, -5.40625, 0.486328125, -3.328125, -2.21875, 1.7890625, -4.75, -1.2734375, -2.90625, 0.1923828125, -0.2060546875, -1.6796875, -4.5, -3.9375, -1.5703125, -5.03125, -8.6875, -3.390625, 1.984375, -1.875, -3.46875, -0.4140625, -3.75, -1.4453125, -0.328125, -2.921875, 0.61328125, -6.34375, -2.328125, -4.25, -1.6015625, -3.34375, 4.25, -1.328125, -4.125, -3.65625, -1.3203125, -1.1484375, -1.4609375, -2.265625, -7.3125, -4.21875, -5.53125, 0.18359375, -0.3203125, -5.5, 1.96875, -5.96875, -3.46875, -7.0625, -1.5390625, -1.109375, -3.546875, -0.404296875, -2.828125, -1.484375, -1.28125, -4.46875, -0.2177734375, 3.40625, -2.8125, -3.890625, 0.4453125, -0.69921875, -2.578125, -4.0625, -2.734375, -1.8671875, -4.3125, -2.28125, -0.482421875, -0.953125, 0.7578125, -6.28125, -4.59375, 0.796875, -4.21875, -2.5, -3.734375, -4.0, -3.640625, 0.66796875, -4.40625, -5.96875, -2.015625, -3.59375, -5.5, -1.921875, -2.734375, -3.109375, -1.9140625, -0.87109375, -0.6171875, 2.359375, -6.28125, -1.1640625, 2.25, 1.25, -2.703125, 0.2099609375, 0.91796875, -1.984375, -2.546875, -3.4375, -1.0, 3.375, -4.5625, -4.84375, -3.59375, -2.59375, -2.96875, -3.546875, -3.359375, -1.9375, -5.1875, -1.2578125, -2.5625, -5.46875, 0.078125, -0.302734375, -5.875, -3.96875, -4.78125, 1.375, -2.6875, -2.203125, -5.625, -2.5625, -8.625, -7.46875, -7.3125, -2.8125, -4.4375, -3.59375, -2.046875, -4.5, -0.5859375, -1.3984375, -2.09375, -3.40625, -2.828125, -0.328125, -3.671875, -3.15625, -1.625, -3.84375, 0.07275390625, -0.35546875, -3.65625, -2.46875, -1.2734375, -3.5, -1.5234375, -5.875, -0.39453125, -5.5, -2.96875, -6.1875, 0.5, -1.7734375, -0.7265625, 1.125, -1.6796875, -3.71875, -5.46875, -2.359375, -4.1875, -2.8125, -3.140625, -2.71875, 0.1572265625, 0.79296875, -4.25, -2.015625, -2.625, -0.734375, -1.1015625, -0.98828125, -5.3125, -1.8984375, -5.59375, -5.34375, -4.15625, -6.0625, -2.484375, -2.703125, -0.53125, 0.20703125, 2.03125, -4.40625, -4.65625, 0.2392578125, -3.609375, -1.5078125, -2.5, -1.890625, -4.6875, 0.51171875, -3.75, -3.984375, -1.3515625, -1.8671875, -5.59375, -1.890625, -2.359375, -0.66796875, -2.0, -3.5, -1.65625, -4.3125, -3.578125, -4.5, 0.44140625, -4.375, -4.4375, 1.2109375, -0.494140625, -0.396484375, -2.375, 1.1328125, -3.6875, -3.21875, 1.8125, -1.34375, -1.6796875, -3.90625, -0.1201171875, -2.3125, -1.375, -4.28125, -3.9375, -2.171875, -1.1796875, -2.28125, -3.796875, -2.71875, -1.953125, -2.4375, -4.90625, 2.28125, -4.28125, -0.99609375, -3.28125, -1.4921875, -1.734375, -1.7734375, -0.32421875, 1.0703125, -2.125, -5.25, 0.4921875, -3.171875, -0.6015625, -3.828125, -3.171875, -3.875, -0.10986328125, 1.3828125, -2.484375, -1.3984375, 2.890625, 0.5546875, 1.4375, -2.234375, -2.1875, -2.0625, -3.25, -5.96875, -2.984375, -5.3125, -2.78125, -4.3125, -0.498046875, -4.125, -4.53125, 3.0625, -3.671875, -4.0625, -2.90625, -2.609375, 2.03125, -5.03125, -9.75, -4.875, -1.5703125, -1.7109375, -0.73828125, 1.453125, -2.859375, -5.0625, 0.5, 0.91796875, -3.296875, -6.03125, -6.34375, -5.53125, -2.109375, -6.59375, -2.0, 3.515625, -0.037109375, -1.1796875, -0.31640625, -4.875, -0.1748046875, -4.0, 0.80859375, -5.3125, -0.09423828125, 0.79296875, -2.015625, 1.0703125, -0.1328125, -4.28125, -1.90625, -2.71875, 2.828125, -1.4921875, -3.0, -0.8984375, -3.546875, -3.78125, -0.5859375, 0.1767578125, 1.1875, -0.73828125, -0.90234375, -4.125, -1.953125, -1.984375, -4.5, 3.15625, -0.2333984375, -7.5625, -5.65625, -3.1875, -1.265625, -4.28125, -1.5703125, -0.037841796875, -4.0, -1.5, -4.4375, -1.796875, -1.03125, -1.2734375, -0.462890625, -3.03125, -1.296875, -6.71875, -0.365234375, -2.0625, -2.59375, -3.0, -3.03125, -5.03125, -2.546875, -0.8359375, -1.8828125, -4.53125, -1.1796875, 0.828125, -3.765625, -2.734375, -1.2890625, -0.1748046875, -1.3671875, -1.984375, -2.890625, -2.84375, -6.125, -2.171875, 0.53125, -1.1328125, 1.1484375, -6.28125, -3.578125, -0.486328125, -7.625, 1.1953125, 0.054931640625, -5.59375, -2.484375, -1.328125, -1.78125, -1.921875, -3.796875, 1.296875, -2.453125, 2.609375, -3.59375, -5.25, -4.5, -1.6171875, -2.671875, -1.4765625, -2.390625, -4.78125, -2.484375, -2.890625, -4.90625, -4.78125, -2.96875, -4.6875, -3.203125, -1.671875, 0.10693359375, 1.9765625, -7.40625, -2.21875, -1.9609375, 0.6328125, 0.0010528564453125, -1.4375, -1.9453125, -3.84375, -3.90625, -5.5625, -3.640625, -2.390625, -1.9296875, -4.1875, -3.578125, -4.0, -3.421875, -1.0390625, 1.375, -2.203125, -0.365234375, -4.53125, 0.212890625, -4.0625, -0.9140625, 2.40625, -1.25, -1.6640625, -0.134765625, -1.0703125, -4.90625, -3.890625, -2.828125, -2.09375, -4.0625, -4.40625, -1.1015625, -3.375, -5.5, -2.96875, -1.703125, -2.03125, -2.015625, -0.90234375, -2.234375, -3.234375, -3.828125, -3.484375, -2.140625, -3.53125, -0.5859375, -1.5859375, -3.484375, -5.875, -4.75, -4.625, -3.46875, -2.125, -2.015625, -4.59375, -4.65625, -2.28125, -0.478515625, -3.625, -4.96875, -5.09375, -2.296875, -1.453125, -2.359375, -5.21875, -0.921875, -2.703125, -5.03125, 1.59375, -4.6875, -3.359375, -2.875, 0.91015625, -2.15625, -1.2265625, 1.0390625, -4.625, -2.4375, -1.953125, -2.78125, -3.890625, -2.15625, -2.515625, -2.828125, -1.5703125, -4.375, -4.84375, -0.765625, -5.75, -0.859375, -1.25, -2.203125, -4.15625, -4.125, -3.90625, -0.11474609375, -3.828125, -1.0546875, 0.88671875, -2.125, -3.71875, -0.890625, -2.234375, -2.125, -3.09375, -0.82421875, -2.6875, -0.2421875, -1.7421875, -1.484375, -4.0625, -4.78125, -4.96875, -1.640625, -5.25, 0.6953125, 1.984375, -2.078125, -2.875, -0.91015625, 0.3515625, 1.2734375, -1.1328125, -0.62109375, -2.234375, -2.28125, -6.40625, -0.4609375, -1.6640625, -2.890625, -1.1640625, 1.8359375, -3.0625, -0.73828125, -4.375, -3.28125, -2.171875, -2.203125, -2.59375, -2.296875, -3.578125, 0.3828125, -3.109375, -5.34375, -2.34375, -3.078125, -2.3125, 0.087890625, -5.5, -5.28125, -7.53125, -3.21875, -3.484375, -9.625, -1.671875, -0.251953125, -5.1875, -4.5, -4.40625, 0.35546875, -2.15625, -4.75, -2.515625, -3.203125, -4.5, -2.65625, -4.46875, -4.40625, 0.6875, -4.6875, -2.1875, 1.515625, -1.8125, -5.25, -1.8125, -5.75, -3.171875, -3.984375, -4.09375, -4.03125, -2.171875, -0.25390625, -3.453125, -5.40625, -3.375, -4.0625, -3.890625, -3.5, -1.1328125, 0.33203125, -1.25, -1.4609375, -4.25, -2.140625, -2.015625, -2.609375, 1.8671875, -3.640625, -4.25, -2.875, -2.28125, -4.78125, -0.6796875, 0.828125, -0.8359375, 0.1591796875, -1.03125, -3.6875, -4.4375, -3.484375, -2.734375, -1.15625, -3.5625, -3.78125, -3.796875, -2.796875, -0.96484375, -1.453125, -5.28125, -3.796875, -2.5, -1.390625, 0.828125, -3.828125, -2.015625, -1.6484375, -2.296875, 0.6171875, -1.34375, -4.5, -2.640625, -1.96875, -4.53125, -1.6640625, -6.53125, -0.1943359375, -0.69140625, -1.5234375, -3.703125, -5.96875, -3.59375, 1.5859375, -1.453125, -4.78125, -4.6875, -1.3515625, -0.47265625, -2.5, -2.546875, -3.609375, -2.375, -3.859375, -4.09375, 0.451171875, 2.6875, -3.375, -1.4375, -0.18359375, -1.6796875, 0.404296875, -2.875, -2.8125, -2.734375, -3.5625, -1.8671875, -1.625, -2.234375, -4.875, -6.40625, -4.46875, -2.5625, -0.51171875, -3.46875, -2.6875, -4.6875, -1.859375, -4.75, 1.5546875, -3.609375, -0.6796875, -1.5625, -3.96875, -2.140625, -2.265625, -4.125, -0.734375, -5.28125, -2.015625, -2.453125, -5.15625, -5.75, -2.40625, -1.203125, 0.412109375, -1.984375, -2.5625, -3.25, 1.2421875, -3.03125, 2.28125, -5.34375, -4.96875, -0.71484375, -5.6875, -1.03125, -2.0, -3.1875, 0.12353515625, -6.9375, -2.9375, 0.85546875, 0.7890625, -1.171875, -4.125, -6.21875, -0.4609375, -4.15625, -2.34375, -3.234375, 0.48828125, 1.9140625, -2.34375, -1.125, -0.5625, -5.96875, 1.1640625, -1.96875, -4.8125, -2.484375, -1.8046875, -1.4921875, -1.046875, -4.65625, -0.1923828125, -8.8125, -4.96875, -1.578125, -2.234375, -0.66796875, -4.71875, 3.359375, -2.28125, -3.328125, -0.27734375, -4.21875, -2.8125, -3.984375, -4.6875, -7.625, -1.59375, -0.306640625, -0.341796875, -3.734375, -4.1875, -2.953125, -0.7109375, -1.5234375, -5.125, -1.484375, -5.4375, -2.28125, 0.48046875, -3.609375, -3.1875, 3.78125, -4.59375, -1.2421875, 0.388671875, -1.421875, -1.015625, -4.1875, -3.171875, -5.59375, -0.0274658203125, 3.4375, -2.671875, -3.03125, -0.81640625, -1.515625, -1.9375, -1.734375, -3.171875, -3.25, -1.7109375, -2.46875, -0.609375, -2.828125, -0.875, -4.59375, -4.6875, -2.890625, -3.0, -1.125, -1.0859375, -1.1953125, -6.6875, -6.96875, -0.7890625, -4.0625, -1.03125, 1.09375, -5.03125, -1.4375, -3.03125, -1.7578125, -2.203125, -4.78125, -2.796875, 2.3125, -7.15625, 0.5625, -1.7109375, -1.609375, -0.375, -0.61328125, -3.75, -1.03125, 1.640625, -0.251953125, -2.859375, 2.921875, -3.84375, -1.1953125, -2.5625, -2.234375, -4.75, -2.9375, -4.65625, -3.671875, 0.2177734375, 1.140625, -5.375, -0.1796875, 0.8359375, -1.84375, -3.03125, 2.859375, -5.125, -1.6484375, -5.59375, -0.5234375, -5.34375, -5.375, -2.765625, 2.796875, 2.421875, -2.359375, -4.78125, -0.92578125, 2.5, -1.7890625, -0.72265625, 0.062255859375, -1.0078125, -2.109375, -3.078125, -2.078125, -3.234375, -1.015625, -0.6875, 1.6953125, -3.21875, -0.515625, -2.546875, -1.625, -1.359375, -2.578125, 2.421875, -4.09375, -6.03125, -1.859375, -2.390625, -1.8671875, -3.75, -3.359375, -4.375, -1.21875, -2.390625, -3.09375, -0.51953125, -0.45703125, -2.625, -2.015625, 1.515625, -2.984375, -0.11572265625, -0.427734375, -2.734375, -0.04833984375, -3.5, -1.0, -2.09375, -3.828125, -0.83984375, -0.84765625, -1.8515625, -1.8046875, -0.322265625, -2.234375, -2.296875, -4.59375, 0.859375, 0.00177001953125, -5.3125, -0.99609375, -2.125, -0.97265625, 0.0311279296875, -0.1103515625, -4.0, -2.875, 0.92578125, -3.65625, 1.9140625, -1.2421875, -0.40234375, -0.96484375, -1.234375, -1.6328125, -1.5703125, -3.015625, -5.0625, -1.375, -3.0, -1.7734375, -2.171875, -0.8515625, -0.58984375, -2.140625, -1.0234375, -1.75, 1.0859375, -2.859375, -1.1796875, -2.921875, -0.79296875, -1.203125, -2.328125, -3.359375, -1.5859375, 0.412109375, -5.40625, -5.46875, -0.2451171875, 2.859375, -1.8984375, -3.765625, -3.1875, -1.8515625, 0.875, -3.828125, -3.484375, -2.421875, -1.8125, -1.078125, -1.0390625, -4.15625, -4.0625, -4.25, -2.5, -3.578125, -3.40625, -2.265625, -4.90625, -3.546875, -3.0, -1.4140625, -2.28125, -1.6171875, -2.625, -1.484375, -2.65625, -1.703125, -2.4375, -2.5, -2.875, -2.640625, -2.453125, 0.69921875, -1.8203125, -1.4609375, -2.34375, -2.6875, -7.09375, 0.75, -5.21875, -2.28125, -1.671875, -2.125, -2.125, -5.90625, -4.46875, -3.296875, -2.75, -3.0625, -2.921875, -2.59375, 1.9921875, -1.3203125, -0.423828125, -0.91796875, -2.5625, -1.796875, -2.21875, -2.515625, -3.171875, -5.03125, -2.75, -2.1875, -1.546875, -2.625, -1.0703125, -0.400390625, -1.15625, -3.109375, -1.8046875, -3.28125, -1.5625, -1.9921875, -4.53125, -2.59375, 0.78125, -1.6796875, -1.796875, -4.1875, -5.40625, 1.3828125, -3.5625, -4.4375, -1.6796875, -0.94921875, -3.96875, 2.0, -1.8359375, -0.11572265625, -1.6484375, -3.859375, 2.671875, -4.4375, -2.609375, 3.328125, -2.0625, -5.8125, -4.40625, -2.703125, -0.90625, -0.87890625, -0.77734375, 0.2080078125, 3.796875, 0.0634765625, -0.0791015625, -2.09375, 0.259765625, -0.8515625, 4.59375, -2.125, -3.875, -1.3359375, 0.08056640625, -0.75390625, -2.828125, -1.140625, -0.90234375, -2.421875, -4.625, 0.9609375, -0.05859375, -2.265625, -3.640625, -4.53125, 2.5625, -2.4375, -4.5, -2.75, -1.671875, -3.28125, -2.171875, -1.3671875, -1.4140625, -2.359375, -0.06787109375, -4.84375, -2.84375, -1.5078125, -3.078125, 2.203125, -4.875, -1.546875, -6.15625, -0.97265625, -1.203125, -0.90234375, -2.6875, 0.0810546875, -0.546875, -3.390625, 1.0, -3.0, -1.8828125, -2.5, -3.21875, -2.953125, -3.171875, -1.21875, -2.3125, -1.296875, -2.296875, 0.447265625, -2.984375, -2.171875, -3.34375, -3.640625, -4.125, -3.53125, -3.015625, 1.734375, -3.25, -1.9296875, -1.8671875, -0.4375, -2.53125, -2.65625, -6.0625, -4.90625, 0.11376953125, -4.34375, 2.5, -0.439453125, -4.84375, -3.6875, -2.21875, -3.375, -3.75, -2.171875, -5.3125, -3.390625, -1.90625, -3.859375, -6.875, 0.6796875, -1.9609375, -0.84765625, -1.6953125, 0.439453125, -3.375, -2.9375, -1.25, -3.078125, -1.421875, -0.72265625, -4.46875, -0.318359375, -2.03125, 0.71875, -4.21875, -3.53125, -1.6953125, -0.5625, -1.75, -3.078125, -0.859375, -4.03125, -3.90625, -2.4375, -4.4375, -3.96875, -0.546875, -1.4765625, -0.953125, -0.8359375, -1.9296875, -9.25, -1.21875, 1.578125, -2.40625, -5.4375, -0.32421875, 0.15625, -2.875, -2.9375, -4.71875, 1.6953125, 0.55859375, -1.2109375, -2.796875, -3.40625, 1.4921875, 0.8125, -1.7421875, -1.0859375, 0.26953125, -1.1328125, -0.263671875, -3.875, -1.3125, -1.484375, -6.78125, -1.1171875, -3.609375, -3.609375, -3.609375, -3.609375, -1.0625, -4.40625, -0.330078125, -4.25, -3.25, -0.84765625, -1.8828125, -3.734375, -1.109375, -3.6875, -1.5625, -1.7265625, 0.859375, -2.15625, -0.91015625, -2.5, -0.1552734375, -1.65625, -1.6796875, -2.6875, -4.09375, -3.796875, -4.5625, 0.435546875, -3.71875, -5.0625, -1.890625, -2.046875, -0.7890625, 0.85546875, -2.546875, -6.21875, -3.765625, -2.6875, -1.9140625, -3.375, -3.4375, -1.65625, 1.0078125, -5.09375, -1.390625, -0.4375, -3.125, 2.4375, -1.5625, 0.875, -5.59375, -0.84375, 1.5546875, -4.28125, -3.640625, -5.59375, -4.21875, -2.546875, -3.640625, -0.78515625, -5.125, 2.703125, -0.38671875, -6.375, -3.140625, 0.9921875, 2.96875, -4.4375, -0.388671875, -2.25, -1.421875, -1.828125, -2.125, -3.859375, -3.46875, -2.78125, -0.1259765625, 0.412109375, -0.330078125, -4.4375, -5.40625, -5.28125, -4.5, -1.640625, -2.203125, 1.4296875, -3.53125, -2.671875, -3.140625, -2.328125, -6.25, -1.0703125, -1.8671875, -3.203125, -3.328125, -1.09375, -0.58203125, -3.578125, -1.171875, -3.859375, 1.890625, -3.1875, -0.84765625, 0.90625, -2.515625, -7.125, -2.6875, -2.09375, -5.90625, -0.87890625, -3.765625, -5.875, -0.298828125, -1.40625, -6.5625, -2.625, -0.81640625, 1.5546875, -2.75, -4.28125, -4.78125, -1.90625, -3.375, -1.8046875, -0.578125, -1.3125, -3.09375, -9.6875, -4.4375, -3.703125, -1.140625, -6.15625, -1.5546875, -4.15625, -1.765625, 1.5078125, -3.546875, 0.4140625, -3.546875, 0.003021240234375, 1.859375, -3.34375, -1.9609375, -2.8125, -1.0234375, -1.84375, 1.9453125, -0.67578125, -5.65625, -1.9375, -0.27734375, 0.259765625, -3.09375, -0.54296875, -8.875, -1.6171875, -2.84375, -4.0, -2.453125, -0.7109375, -7.96875, -3.171875, -6.75, -1.703125, -2.5, -3.5, 0.484375, -2.015625, 1.4609375, 0.31640625, -0.8671875, -4.875, -0.7734375, 1.90625, -3.71875, -3.71875, 0.01611328125, 2.34375, -1.359375, -1.9140625, -1.265625, -1.6484375, -2.59375, -3.421875, -7.59375, 2.578125, -2.765625, -4.75, -0.55859375, -2.1875, -4.21875, -5.25, -4.8125, -1.90625, -3.34375, -4.1875, -4.3125, -2.890625, -4.875, -4.3125, -4.34375, -2.859375, -2.875, -2.171875, -2.453125, -3.6875, -1.765625, -3.9375, -3.140625, -2.390625, -5.53125, -5.875, -4.125, -2.0, -3.75, -0.06689453125, -4.0625, -3.09375, -0.045166015625, -3.71875, -3.296875, -2.984375, -1.7421875, 1.6796875, 0.298828125, -4.0625, -3.234375, -3.65625, -5.1875, -1.5390625, -1.140625, -9.0, -0.10986328125, -1.375, -3.328125, -2.390625, -0.06494140625, -3.875, -4.75, -1.8828125, -1.875, -1.6484375, -3.8125, -4.65625, -6.40625, 0.337890625, -6.46875, -3.828125, 1.046875, -3.140625, -3.078125, -2.6875, 0.48046875, -1.5078125, -2.453125, -4.25, -5.09375, 2.46875, -5.15625, -1.7734375, -3.328125, -4.4375, -2.375, -6.0, -1.4453125, -3.375, 1.34375, -6.71875, -0.984375, -0.61328125, -2.59375, -2.65625, -0.255859375, -2.109375, -3.6875, -3.078125, -0.8828125, -3.171875, -1.71875, -2.890625, -3.046875, -5.78125, -0.76953125, 0.46875, -2.0, -2.890625, -1.234375, -2.671875, -2.109375, -1.90625, -4.78125, -4.03125, 0.625, 0.314453125, -2.890625, -1.40625, -1.6796875, -2.453125, -3.0, -0.5703125, -1.5234375, -2.671875, -3.140625, -1.515625, -3.890625, -0.013671875, 2.5, -3.15625, -3.0625, -7.78125, -2.65625, -3.734375, -5.5625, -2.984375, -2.65625, -3.0, -2.28125, -1.53125, -1.234375, 0.86328125, -2.0, -4.125, 0.73828125, -4.65625, -1.296875, -1.234375, -2.859375, -3.609375, -1.7890625, -1.6796875, -1.9375, -3.8125, -0.80078125, -2.421875, -3.40625, -4.09375, -3.1875, -2.046875, -3.265625, -2.046875, -3.59375, -6.34375, -2.0, -3.859375, -0.52734375, 0.6640625, -7.46875, -1.1328125, -3.9375, 1.953125, -1.4140625, -1.171875, -0.59375, -1.8203125, -2.65625, 2.328125, -1.6015625, -3.734375, -2.78125, -4.78125, -3.734375, -4.53125, 1.21875, -6.75, -6.9375, -4.34375, -1.78125, -0.2490234375, -2.078125, -5.75, -2.21875, -2.640625, -2.640625, -1.78125, -3.8125, 4.1875, -1.28125, -1.7109375, -2.84375, 0.6484375, -9.3125, -5.0, -4.40625, 0.9140625, -4.28125, -1.7421875, 2.65625, -4.3125, -0.2294921875, -0.17578125, 1.109375, -3.734375, -1.875, 0.6328125, 0.2490234375, -1.3671875, 0.6328125, -0.63671875, -3.1875, -2.921875, -0.5, 0.0269775390625, -3.578125, -0.37890625, -5.0, -2.703125, 0.11572265625, -2.9375, 1.109375, 0.57421875, -1.8203125, -3.234375, -3.25, -4.28125, -0.7265625, -2.8125, -1.734375, -2.484375, -1.6953125, -2.40625, -3.53125, -1.421875, 1.6640625, -0.275390625, -0.83203125, -2.546875, -3.15625, -6.1875, 1.4296875, -1.3984375, -1.2421875, -1.1640625, -7.03125, -3.59375, -2.6875, -2.84375, -4.375, -4.84375, -1.6328125, -4.65625, -2.171875, -3.265625, -3.515625, -3.9375, -3.921875, -1.90625, -6.40625, -3.5625, 0.84375, -4.34375, -4.34375, -4.90625, -1.7421875, -3.59375, -4.0, -3.640625, -2.6875, -0.6484375, -3.421875, -2.3125, 0.51953125, -4.53125, -1.4453125, -4.53125, -3.109375, -2.765625, -2.3125, -2.296875, -0.11669921875, -2.609375, -2.640625, -3.03125, -0.81640625, -3.53125, -6.09375, -5.0625, -5.125, 0.66015625, -0.86328125, -6.09375, -6.4375, -4.3125, -4.3125, -5.03125, 0.1416015625, -2.984375, -4.59375, -4.59375, -0.80078125, -1.9609375, -2.9375, -2.34375, -3.53125, -3.234375, -0.9453125, -2.8125, -1.390625, -2.640625, -1.9453125, -2.671875, -1.3984375, -3.328125, -3.140625, -3.5, -2.15625, -3.671875, -2.75, -4.03125, -3.125, -4.28125, -0.8828125, -0.06689453125, -1.796875, -4.53125, -2.5, -4.125, -0.86328125, -3.921875, -3.625, -0.97265625, -4.53125, -7.28125, -1.9921875, -3.546875, -1.734375, -3.5, -2.609375, -3.640625, -4.0625, -4.0625, -3.734375, -3.171875, -1.5703125, 1.2578125, -0.90234375, -4.84375, -4.21875, 1.3828125, -3.0, -5.75, -1.5078125, -1.8125, -0.2294921875, -2.65625, -7.1875, 1.6328125, -3.0625, -1.1328125, -1.5390625, -1.609375, -1.1328125, -5.21875, -0.90234375, -0.158203125, -1.2890625, -1.015625, -7.03125, -5.40625, -4.75, 1.9453125, -2.90625, -0.2890625, -6.09375, -3.40625, -7.125, -3.703125, -0.4609375, -2.03125, 0.37109375, -4.0625, 3.046875, -3.3125, -0.07666015625, 0.40625, 0.9609375, -4.84375, 0.40234375, -3.4375, -4.65625, -1.4140625, -3.53125, -4.4375, -1.5, -1.4296875, -4.21875, -6.6875, -1.7109375, -6.15625, -0.427734375, -4.0625, -1.125, -2.5625, -1.515625, -5.1875, 0.0595703125, -3.578125, -3.546875, -5.25, -1.8125, 0.474609375, -5.25, -4.1875, -5.8125, -2.78125, -1.0625, 0.60546875, -0.37109375, -3.71875, -3.46875, -2.5, -0.87890625, -0.703125, -1.46875, -3.96875, -1.8359375, 0.8203125, -4.75, -2.734375, -2.546875, -3.28125, -4.8125, 2.046875, -3.53125, -1.6796875, -3.875, -3.546875, -1.3046875, -2.890625, -3.859375, -1.4921875, -0.17578125, -2.890625, -6.96875, -3.1875, -4.25, -1.9375, -0.1357421875, -4.25, -2.5, -4.21875, -4.03125, -2.6875, -2.234375, -0.52734375, -0.236328125, -2.703125, -4.65625, -3.296875, -3.203125, -0.83203125, -3.953125, 0.84375, 0.30078125, -2.09375, -0.51171875, -2.859375, -3.34375, -3.890625, -2.984375, -3.40625, 0.546875, -1.5234375, -2.390625, 0.1298828125, -5.15625, -2.34375, -3.296875, -3.390625, -4.625, -6.6875, 2.03125, -4.1875, 1.96875, -2.1875, -2.609375, -1.2890625, -3.78125, -3.625, -4.84375, -5.75, -3.296875, -2.796875, -5.25, -4.4375, -8.25, -3.078125, -1.546875, -3.109375, -3.296875, -1.765625, 0.361328125, -4.40625, -4.0625, 0.5546875, -3.890625, -3.59375, -3.53125, -2.734375, -0.97265625, -4.3125, 0.90625, -4.96875, -2.109375, -5.0, -5.21875, -4.09375, -6.25, -3.9375, 0.030029296875, -0.98828125, -4.03125, -1.546875, -0.181640625, -5.125, -4.46875, -1.0234375, -2.03125, 5.28125, -1.5390625, -2.734375, -2.6875, -1.1015625, -1.796875, -6.53125, -5.75, -0.12451171875, -3.78125, -3.3125, -4.40625, -2.84375, -8.375, -0.625, -3.28125, -0.1748046875, -0.99609375, -2.5, -4.90625, -4.0, -2.265625, -0.5703125, 0.84765625, -4.5, -1.4765625, -1.671875, -3.09375, -2.171875, -0.052001953125, -4.25, -0.91796875, -1.7578125, -5.46875, -3.359375, -6.59375, -3.203125, -3.265625, -3.59375, -3.953125, -4.40625, -1.90625, -4.34375, -3.5, -1.578125, -3.828125, -4.75, -4.90625, -6.0625, -2.796875, -2.515625, -4.1875, -4.4375, -3.34375, -0.91796875, -1.0078125, -2.421875, -1.53125, -1.1953125, -1.4453125, -1.1875, 0.66015625, -2.65625, -5.46875, 0.8828125, -2.328125, -1.0703125, -2.125, -3.078125, -1.75, 0.00811767578125, -0.97265625, -4.15625, 0.333984375, -6.21875, -3.34375, -5.53125, -3.625, -6.4375, -5.0625, -0.259765625, -1.0, -0.6796875, 2.28125, -1.6875, -1.6875, 1.1015625, -5.125, 1.5, -4.8125, -3.484375, -2.359375, -4.21875, -0.22265625, -4.21875, -2.484375, -6.53125, -5.21875, -3.375, -3.4375, 0.5703125, -2.0, -3.53125, -1.4921875, -2.421875, -2.953125, -2.171875, -5.90625, -1.6875, -2.234375, -5.0625, -0.349609375, 3.53125, -5.84375, -3.0, -2.90625, -6.5625, -4.3125, -3.09375, -0.9921875, -4.84375, -1.21875, -1.828125, -2.15625, -3.15625, -7.4375, -3.71875, -4.96875, -3.5, -4.15625, -2.90625, -2.84375, -1.6171875, -5.625, -3.328125, -1.7265625, -6.09375, -4.875, -1.1953125, -2.5625, -0.92578125, -3.359375, -2.78125, -4.875, -3.296875, 0.1259765625, 1.484375, -2.484375, -0.83984375, -4.03125, 2.3125, -1.21875, -2.5625, -6.03125, -2.734375, -1.234375, -0.91796875, -2.703125, -3.5625, -2.125, -1.1640625, -1.296875, -3.4375, -8.0625, -3.734375, -0.87890625, 0.291015625, -2.5625, -4.5625, -0.98828125, -1.4609375, -0.73046875, -2.875, -3.4375, -3.515625, -3.53125, -5.0625, -3.140625, -1.8515625, -2.578125, -0.921875, -3.46875, -3.9375, 2.390625, 1.609375, -3.140625, -1.0234375, -0.9375, -3.296875, -3.984375, -1.40625, -1.859375, -4.5625, -3.90625, -1.953125, -5.21875, -1.0859375, -1.5234375, -4.375, -0.470703125, -3.125, -1.8515625, -3.515625, -6.5625, -4.4375, -5.09375, -0.56640625, 1.3984375, -0.83203125, -1.5703125, -2.875, -1.7578125, -4.40625, -0.5703125, -4.46875, -1.7734375, -1.71875, -0.9296875, -5.625, -2.296875, -4.53125, -1.4296875, -4.25, -6.25, -3.21875, 0.5078125, -5.125, -3.765625, -3.03125, 1.5703125, -2.5625, -2.546875, -2.09375, -5.90625, -2.984375, -0.486328125, -2.5, -1.5234375, -2.578125, -4.09375, -1.2421875, -0.0478515625, -4.78125, -3.875, -5.46875, -3.8125, -1.7265625, -4.03125, 0.0172119140625, -3.3125, -1.21875, -5.15625, -1.4765625, -8.8125, -2.203125, -2.453125, -0.068359375, -1.1484375, -5.375, 0.2578125, -3.78125, -4.90625, -0.16796875, -4.03125, -7.625, -1.9453125, -0.115234375, -4.53125, -1.34375, -3.640625, -2.953125, -7.375, -0.58203125, -5.28125, -4.78125, -1.7109375, -4.25, -0.77734375, -4.125, -2.28125, -4.5, -0.87109375, -4.6875, 0.18359375, -2.53125, -2.765625, -3.234375, -0.625, -0.6796875, -0.80859375, 0.2275390625, -0.86328125, -3.46875, -1.359375, -3.984375, -1.4765625, -2.21875, -2.015625, -1.421875, -2.140625, 0.427734375, -2.890625, -2.34375, -5.84375, -2.78125, -1.90625, -1.0625, -4.78125, 0.97265625, -4.71875, -4.78125, -1.0234375, 2.046875, -4.03125, -0.65234375, -4.96875, -0.1728515625, 0.546875, -1.1796875, -3.625, -4.46875, -4.3125, -0.52734375, 1.6796875, -3.625, -4.0625, -2.921875, -3.078125, -3.59375, -0.83203125, -2.15625, -2.234375, -2.5, -3.640625, -3.71875, -0.047607421875, -1.6796875, -0.26171875, -4.375, -2.5, -0.56640625, -3.4375, -0.75390625, -3.03125, -0.53515625, 2.125, -2.515625, -3.078125, -3.6875, -1.4296875, 1.140625, -0.78515625, -3.5625, -4.25, -3.15625, -5.625, -2.1875, -3.359375, -3.796875, -1.796875, -2.921875, -4.125, -0.373046875, -7.03125, -2.9375, -1.546875, -5.5, -2.109375, -4.625, 2.203125, -0.60546875, 4.09375, -1.5234375, -2.703125, -2.28125, -4.6875, -2.828125, -3.1875, -0.064453125, 1.359375, -0.6484375, -4.4375, -2.546875, -1.5625, -0.8125, -2.46875, -1.0703125, -3.75, -1.578125, -2.21875, -5.0, -0.515625, 0.6640625, -3.25, -4.28125, -2.34375, -1.8359375, -1.5390625, -2.765625, -5.8125, -0.49609375, -1.1875, -4.28125, 0.3828125, -3.5, 0.6328125, -0.51953125, 2.171875, 0.486328125, -1.25, -3.5, -5.09375, -3.0625, -5.125, -0.6796875, 0.52734375, -1.8046875, -0.259765625, -2.140625, -3.171875, -3.046875, -5.28125, -3.40625, -3.578125, -4.5625, -4.53125, -4.25, -2.921875, -2.75, -3.734375, -2.203125, -6.1875, -2.59375, -5.21875, -3.484375, -3.171875, -1.25, -4.34375, -1.703125, -0.828125, -1.1328125, -0.6953125, -2.828125, -1.6953125, -0.146484375, -0.7578125, -0.2333984375, -0.232421875, -3.90625, -1.953125, -2.921875, -5.09375, -5.6875, -1.109375, -1.4375, -2.546875, -4.09375, -2.578125, -6.0, 1.140625, -2.921875, -0.2421875, -4.34375, -0.359375, -0.625, -2.21875, -2.390625, 0.7578125, -0.349609375, -2.640625, -1.890625, -1.6328125, -2.109375, -0.1181640625, -2.28125, -2.296875, -3.421875, -1.9609375, -1.21875, -3.546875, -3.078125, -1.59375, 1.171875, -5.125, -2.203125, 2.84375, -1.828125, -6.71875, -3.125, -2.25, -1.34375, -1.0, -2.828125, -5.875, -2.671875, -3.546875, -6.40625, -5.03125, -3.046875, -0.63671875, -3.625, -2.921875, -0.255859375, -1.4296875, -0.7265625, -3.25, -2.78125, -3.90625, -4.90625, -2.234375, 2.1875, -3.046875, -1.5234375, -2.78125, -0.48828125, -4.9375, -1.078125, -6.28125, -2.078125, -3.921875, 0.70703125, -3.125, -1.5234375, -5.40625, -1.5546875, -5.65625, -0.04638671875, -3.828125, 0.83203125, -0.83984375, -1.59375, -3.078125, -4.125, -5.21875, -0.298828125, -1.4453125, -0.06298828125, -0.73828125, -1.2890625, 1.6640625, -0.33203125, -3.53125, 1.28125, -8.125, 1.8828125, -3.921875, -5.375, -4.5625, -2.734375, -1.6015625, -7.25, -3.953125, -4.5625, 1.0390625, -4.84375, -2.734375, -0.058349609375, -4.5, -3.421875, -3.109375, -3.34375, 0.6484375, 0.796875, -3.453125, -2.078125, -2.484375, -5.6875, -3.859375, -1.078125, -1.75, -3.171875, -0.36328125, -2.8125, -0.27734375, -1.84375, -2.40625, -0.8828125, -4.03125, 0.44921875, 0.17578125, -1.8125, -0.91015625, -1.828125, -2.9375, -1.640625, -4.6875, -3.484375, -2.765625, -0.54296875, 1.390625, 1.7421875, -5.59375, -3.25, -0.060302734375, -2.5625, -0.70703125, -3.78125, -4.34375, -4.375, -1.078125, -1.453125, -0.7890625, -2.015625, -0.72265625, -3.734375, -1.765625, -1.1484375, -5.8125, -7.75, -2.734375, -2.578125, 2.90625, -1.203125, -2.40625, -3.25, -3.53125, -5.5625, -4.6875, -7.375, -1.578125, -0.80078125, 0.486328125, -0.60546875, -3.234375, -1.34375, -1.875, -1.8671875, -4.0625, -3.015625, -1.875, -1.0703125, 1.1015625, -0.462890625, -1.78125, 0.88671875, -1.1328125, -3.875, -1.1796875, -3.828125, -6.75, 0.50390625, -0.55859375, 1.3359375, -3.34375, -2.59375, -0.859375, 0.34375, -5.5625, -1.5859375, 1.2265625, -2.65625, -2.875, -3.21875, -4.375, -7.84375, -0.8203125, -3.6875, 1.953125, -0.93359375, -4.59375, -3.203125, -4.90625, -1.8359375, -6.53125, 1.21875, -2.765625, -4.28125, -3.65625, -0.52734375, 0.82421875, -1.046875, -0.228515625, -1.65625, -4.1875, -0.515625, -0.162109375, -2.84375, 0.43359375, -2.859375, -0.83203125, -3.0625, -2.796875, -2.515625, -3.1875, -5.125, -1.921875, -2.25, 0.78515625, -1.71875, -1.53125, -1.5234375, -3.109375, -0.451171875, -3.578125, -2.609375, -5.15625, 0.70703125, -1.203125, -4.75, -3.625, -1.8125, -4.15625, 0.6953125, -3.09375, -1.828125, 1.5390625, 1.2265625, -3.203125, -3.765625, -0.99609375, -1.5234375, 2.390625, -3.953125, -3.125, 1.515625, 2.921875, -0.83203125, -0.671875, -0.291015625, -1.390625, -0.8671875, -5.1875, -2.921875, -3.21875, -3.34375, -1.21875, -3.921875, -0.8203125, -6.71875, -0.126953125, -1.75, -10.0625, -2.65625, -4.71875, -3.859375, -3.59375, -5.65625, -1.0390625, -2.21875, 0.10546875, -4.15625, -3.375, -0.1943359375, -2.234375, -2.578125, -1.0546875, -4.21875, -3.140625, -4.125, -3.078125, -4.3125, -3.9375, 0.80078125, -3.9375, -6.03125, -2.6875, 1.15625, -2.546875, -0.8515625, -0.291015625, -1.7265625, -1.828125, 0.93359375, -3.390625, -0.79296875, -0.484375, -4.3125, -5.0625, -3.671875, -2.71875, -5.3125, -2.921875, -4.28125, -7.375, -3.375, -2.890625, -0.0191650390625, -5.5625, -3.421875, -2.75, -3.0625, -0.9140625, -3.09375, -6.875, -0.78515625, -4.8125, -1.0859375, -6.21875, -4.5, -0.53515625, -1.890625, -3.890625, -4.8125, -2.40625, -1.7578125, -2.40625, -4.625, -5.28125, -2.90625, -5.375, -1.1328125, -3.65625, -2.15625, -2.90625, 2.40625, -2.359375, -4.5, -4.3125, 2.375, 0.5703125, 0.00933837890625, -2.6875, -2.6875, -6.3125, -0.99609375, 1.1328125, -2.21875, -1.78125, 2.578125, -1.140625, -2.53125, -2.421875, -4.65625, -2.375, -2.125, -0.61328125, -2.3125, 0.4375, -2.65625, -4.5625, -3.40625, -5.46875, -1.4609375, -1.7421875, -1.9921875, -6.3125, -4.71875, -0.267578125, -4.28125, -1.546875, 0.50390625, -5.71875, -1.703125, -3.65625, -3.9375, -1.609375, -2.703125, -4.4375, 2.0625, -3.203125, -1.828125, -1.5078125, -1.9609375, -4.15625, -0.79296875, -1.5, -2.1875, -1.328125, -3.5, -2.5625, -2.8125, -0.84765625, -0.09130859375, 0.69921875, 2.8125, -1.765625, -1.2734375, -6.375, 0.6875, -2.890625, -4.25, 0.68359375, 1.53125, -6.34375, -1.9921875, -1.3828125, -3.484375, -1.421875, -1.2109375, -3.75, -4.1875, -5.0625, -1.4921875, -3.90625, -4.84375, -1.5859375, -3.0625, -4.53125, -3.359375, -3.140625, -6.21875, -1.515625, -2.96875, 0.1123046875, -0.439453125, -3.53125, -0.76953125, -0.06298828125, -7.4375, -0.640625, -2.0, -1.5625, -1.5390625, -1.8125, -2.265625, -5.96875, 0.181640625, -1.484375, 2.3125, -3.109375, -1.171875, -4.09375, -6.5625, -2.765625, -0.4453125, -3.15625, -1.53125, -1.3671875, -0.2197265625, -2.0625, -5.90625, -0.384765625, -0.828125, -5.8125, -0.765625, 2.03125, -3.109375, -5.1875, -1.9296875, -3.984375, -1.328125, 2.265625, -3.015625, -3.9375, -4.34375, -0.75390625, 0.2451171875, -5.4375, 2.640625, -3.9375, -3.59375, -4.125, -5.15625, -6.875, -3.59375, -1.3046875, -2.0625, -2.4375, -1.125, -2.765625, -3.546875, -5.46875, -3.90625, -2.453125, -2.46875, -1.4296875, -2.15625, -3.6875, -1.28125, 1.359375, -3.359375, 0.0703125, -0.197265625, -2.578125, -1.3125, 0.69140625, -2.9375, -5.375, -1.1015625, -4.90625, -2.109375, -3.484375, -1.7421875, -3.640625, -2.234375, 1.59375, -3.890625, -3.421875, -3.578125, -3.484375, -1.21875, -3.90625, -4.28125, -5.4375, -2.40625, -3.9375, -3.265625, -3.921875, -0.77734375, -2.296875, -2.46875, -7.4375, -0.046142578125, -0.412109375, -0.310546875, -0.6484375, -2.171875, -1.2265625, -0.6796875, -5.1875, 0.00262451171875, -0.45703125, -3.640625, -0.9453125, -3.75, -1.328125, 1.03125, -6.0625, -4.125, -1.0234375, 2.265625, -0.96484375, -1.1484375, -3.796875, -1.3515625, -2.765625, -4.1875, -1.078125, -4.25, -0.28125, -1.5234375, 0.26953125, -3.21875, -5.125, 0.333984375, -3.421875, -7.21875, -3.34375, -4.8125, -4.1875, -1.1796875, -2.9375, -4.46875, -1.2421875, -2.046875, -5.4375, -1.921875, -8.625, 0.87109375, -1.1328125, -0.6875, -2.28125, -4.6875, -3.984375, -6.96875, -1.390625, -0.671875, -2.546875, -1.6171875, -0.671875, -4.8125, -4.25, -3.75, -2.265625, -1.71875, -0.5859375, -4.4375, -0.671875, -4.375, 0.1015625, -1.5859375, 0.310546875, -2.96875, -2.3125, -2.21875, -1.546875, -3.328125, -3.46875, 0.490234375, -2.9375, -1.4140625, -5.78125, -8.1875, -4.875, 0.5546875, 1.890625, -3.515625, -2.328125, -0.79296875, -1.6328125, -3.5, -4.25, -6.0, -3.375, -1.984375, -3.0625, 2.296875, -5.34375, -2.265625, -3.5, -2.015625, -3.453125, 0.1650390625, -3.953125, 0.314453125, -2.984375, 3.84375, -1.4921875, -2.609375, 0.11865234375, -1.890625, -1.296875, -4.375, -2.234375, -1.734375, -1.125, -2.6875, -2.453125, -4.0, -5.625, -2.171875, -3.609375, -8.4375, -1.328125, -3.40625, -5.53125, -2.75, -0.408203125, -0.03955078125, -5.375, -2.296875, -5.0625, 0.431640625, 2.65625, -4.75, -1.578125, -2.125, -2.3125, -4.1875, -3.703125, 1.0859375, -2.453125, -4.34375, -4.53125, 1.6328125, -4.0625, -3.921875, -3.28125, -3.609375, -2.828125, -1.1796875, -2.46875, -1.484375, -6.0, -1.5390625, -2.59375, -0.80078125, -5.53125, -6.59375, -4.53125, -1.6953125, -4.65625, -3.53125, -2.296875, -1.765625, 1.4921875, -4.75, -5.78125, 0.10888671875, -2.46875, -0.62109375, 2.375, -4.28125, -1.9921875, -0.89453125, 0.77734375, 0.7578125, -2.015625, -2.671875, -3.96875, -1.484375, -1.8125, 0.357421875, -0.88671875, -5.875, -2.640625, -1.171875, -1.9296875, -2.796875, 0.98046875, -2.0625, -0.34765625, 0.09375, -1.6875, -2.15625, -2.421875, -4.21875, -0.5234375, 2.421875, -3.578125, -0.80859375, -3.21875, 4.375, -2.03125, -1.484375, -1.0703125, -3.921875, -3.375, -4.3125, -0.41796875, -3.65625, -0.68359375, -2.84375, -3.015625, -0.72265625, -2.9375, -3.3125, -2.09375, 0.00445556640625, -3.015625, -1.765625, -0.318359375, 0.69921875, -4.5625, 0.396484375, -1.921875, -5.90625, -1.8515625, -4.1875, -2.671875, 0.625, 0.283203125, 0.859375, -1.203125, -3.5625, -3.328125, -0.7734375, 0.11572265625, -2.546875, -4.53125, -5.59375, -2.03125, 0.3984375, -2.203125, -4.34375, -3.15625, -6.03125, 0.63671875, -2.96875, -3.984375, -2.296875, -0.2060546875, -2.109375, -3.171875, -0.35546875, -1.1796875, -1.140625, 0.578125, -1.375, -0.4921875, -4.21875, -2.15625, 0.0361328125, 0.07763671875, -0.51171875, -1.21875, -1.1953125, -4.3125, -0.0067138671875, 0.73046875, -5.375, -1.4296875, -5.125, -7.625, 0.345703125, -1.1640625, -7.0, -3.640625, -3.75, -0.875, -6.1875, 1.5703125, -1.296875, -3.96875, -3.359375, -0.83984375, -1.765625, -2.625, -1.53125, -1.46875, -6.25, -5.0625, -5.5, -3.609375, -2.203125, -1.78125, -4.625, -1.7265625, -3.9375, -1.6171875, -3.6875, -0.1025390625, 0.98828125, -4.8125, -8.875, -3.578125, -2.40625, -1.7734375, -0.6171875, -1.9140625, -3.359375, -2.0625, -2.171875, -0.80859375, -0.48828125, -3.046875, -1.5625, -3.78125, -4.5, -6.96875, -3.953125, -5.75, 1.2109375, -0.87890625, -0.46875, -0.84765625, -2.578125, 1.0859375, -3.3125, -6.09375, -1.2890625, -4.625, -3.125, -6.125, -2.59375, -2.90625, 0.86328125, -3.40625, -2.59375, -4.1875, -5.40625, -2.375, -1.3671875, 0.46875, -2.796875, -0.62890625, -3.59375, -0.81640625, -3.15625, -5.4375, -1.0546875, -3.0625, -3.640625, -0.7734375, -4.0625, -0.36328125, -0.28515625, -4.0625, -2.109375, -1.1796875, 1.3203125, -2.28125, 0.185546875, -3.75, -1.890625, -2.359375, -3.265625, -0.7734375, -3.328125, -0.427734375, -5.46875, -3.46875, -2.09375, -2.09375, -3.203125, -4.125, -2.03125, -1.40625, 0.38671875, -5.1875, -3.1875, -3.953125, 0.61328125, -2.125, -0.98828125, -1.828125, -1.9921875, -1.6015625, -0.84765625, -0.1611328125, -2.515625, -1.0078125, -3.265625, -2.625, -2.09375, 0.404296875, -2.0, -3.390625, -6.40625, -1.578125, -1.0859375, -5.28125, -0.5390625, -0.8125, -1.6484375, -3.71875, -5.03125, 1.109375, -3.3125, -0.2177734375, 0.2216796875, -3.625, -3.796875, -3.796875, -0.146484375, -1.34375, -2.4375, -2.453125, -3.90625, -5.5, -5.375, -5.25, -6.34375, -5.84375, 3.9375, 1.0859375, -3.46875, -4.0, -6.0625, 0.2578125, -1.625, -1.96875, -3.984375, -3.296875, -2.1875, -1.2109375, 2.375, -0.1162109375, -2.40625, -0.46875, -3.6875, -3.375, -4.09375, -5.15625, -5.40625, -3.328125, -1.7734375, -6.46875, -1.3125, -3.171875, -0.42578125, -5.40625, -3.828125, -1.2421875, -4.53125, -1.3046875, -4.46875, -1.96875, -5.21875, 0.421875, -3.765625, 3.234375, -1.4921875, -6.0625, -2.21875, -2.34375, -0.76171875, -6.75, -4.4375, -0.7578125, -3.625, -4.4375, -3.609375, -5.03125, -4.25, -2.8125, 1.3046875, -1.1875, -4.59375, -0.333984375, -3.28125, -3.859375, -3.65625, -2.203125, 1.6171875, -0.61328125, -3.28125, -4.25, -2.953125, -2.484375, -5.40625, -4.84375, -3.265625, 1.0234375, -3.59375, -1.9609375, -0.126953125, -4.8125, -2.5, -7.59375, -0.04345703125, -4.6875, -4.1875, 0.3828125, -2.65625, -2.71875, 0.96484375, 0.181640625, 0.58984375, -0.78515625, -2.953125, 0.15234375, 2.09375, -0.9140625, -2.140625, -3.65625, -2.546875, -4.09375, 0.07763671875, -4.09375, -2.609375, -1.109375, -6.28125, -1.125, -2.15625, -0.78515625, 0.1455078125, -3.8125, -1.3671875, -2.03125, 1.8515625, -6.59375, -4.0625, -7.25, -4.4375, -4.875, -3.21875, -3.109375, -3.484375, 3.421875, -3.171875, -5.5, -2.953125, -0.310546875, -2.6875, 1.9609375, -3.15625, -0.96875, -1.3203125, -4.78125, -2.15625, -4.125, 0.68359375, -3.21875, -5.1875, -5.375, 0.474609375, -2.140625, -1.78125, -3.84375, -4.53125, -3.296875, -2.46875, -3.6875, -1.9453125, -4.03125, -2.65625, -3.984375, -4.25, -4.15625, -2.15625, -4.15625, -1.8515625, -3.046875, -1.3828125, -3.875, -0.6640625, -4.21875, -1.7109375, -0.6796875, -2.796875, -1.703125, 1.234375, -2.671875, 0.10888671875, -1.1875, -3.65625, -2.765625, 0.09033203125, -4.28125, 0.0966796875, -0.498046875, -3.125, -0.4296875, -4.5625, -4.90625, 0.038330078125, -2.59375, -0.890625, 0.765625, -2.234375, -3.5625, -3.15625, -4.4375, -0.89453125, -1.625, -3.625, -3.59375, -1.8046875, 0.8671875, -0.18359375, 0.1376953125, 0.33203125, -0.65625, -3.453125, -3.765625, -2.328125, -3.15625, -2.75, -3.953125, -0.4765625, -2.734375, -0.2421875, -4.46875, -1.1484375, -2.4375, -2.796875, -4.5, 0.65234375, 0.921875, -2.390625, 1.390625, -1.3046875, -2.953125, 0.8359375, -3.0625, -1.4609375, -2.171875, 1.9453125, -4.5, 0.74609375, 0.1728515625, 1.3046875, -0.859375, -4.15625, 1.671875, -5.90625, -4.03125, -4.9375, -2.265625, -1.78125, -5.0, -4.40625, -1.2578125, -4.65625, -0.93359375, -3.140625, -0.52734375, -1.0703125, -3.234375, -1.0, -2.0, 2.90625, -5.375, -3.390625, -2.984375, 1.265625, -1.5234375, -2.734375, -2.28125, -1.9921875, -2.546875, -5.0, -1.4375, 1.7578125, -3.5625, -4.53125, -6.34375, -5.84375, -3.8125, -7.34375, -3.203125, -4.875, 0.95703125, -0.90234375, -5.90625, -3.609375, -4.34375, -4.1875, -3.453125, -3.5, -2.140625, -0.380859375, -4.96875, -0.8046875, -2.421875, -2.453125, -2.046875, -1.3359375, -3.046875, -6.5, -0.8671875, -6.0, -2.5, -4.1875, -2.515625, -2.765625, -2.984375, -3.703125, -2.09375, -2.15625, -2.390625, -2.78125, -2.953125, -2.578125, -0.154296875, -0.37109375, -3.296875, -3.921875, -2.5625, -4.875, -3.671875, 0.455078125, -2.640625, -3.328125, -2.140625, -0.6171875, -1.0546875, -4.5625, -2.953125, -3.78125, -2.109375, -0.51171875, -4.0, 2.390625, -4.28125, -2.890625, -1.0390625, -1.484375, -0.484375, -5.25, -1.1875, -1.078125, -1.4921875, -1.7890625, -3.6875, -4.40625, -4.03125, -1.6171875, -2.125, -1.4140625, -4.625, -4.59375, -3.375, -1.6484375, -3.1875, -0.5234375, -2.296875, -1.6875, -3.125, -0.7578125, 0.765625, -1.9296875, -0.55859375, 1.3125, 1.1171875, -5.40625, 1.515625, -3.65625, 0.78515625, 0.408203125, -0.890625, -4.3125, -1.8828125, -1.4765625, -1.0390625, -2.828125, -6.34375, -6.46875, -3.8125, -2.84375, -1.0234375, -3.265625, 0.9609375, -1.5, -1.5625, -2.640625, -1.6875, -3.953125, -0.16015625, -3.96875, -3.625, -0.60546875, -6.96875, -3.671875, -0.90625, -4.8125, -2.203125, -1.7578125, -2.375, -2.9375, 1.2109375, -2.5, -2.046875, -3.078125, -0.59375, -3.078125, -4.09375, -4.0625, -3.8125, -1.0234375, -4.84375, -4.78125, 1.625, -3.671875, -4.25, -5.34375, -1.9765625, -1.5859375, -1.0625, 0.35546875, -5.21875, -2.796875, -3.703125, -0.83203125, -2.125, -0.232421875, 0.6015625, -0.8203125, 0.057373046875, -5.96875, -2.140625, 2.46875, -0.77734375, -0.279296875, -4.46875, -3.1875, -0.57421875, 0.388671875, -6.15625, -1.625, -5.71875, -3.375, -3.734375, -2.96875, -0.4453125, -4.90625, -0.10302734375, -4.65625, -2.9375, -1.84375, -3.640625, 0.71484375, -3.4375, -3.109375, -3.046875, -6.125, -1.328125, -1.4140625, -2.46875, -3.578125, -1.9375, 4.75, -4.1875, -5.3125, -2.609375, -2.25, 1.0, -3.453125, -2.1875, -4.6875, -5.28125, -5.15625, -4.53125, -1.328125, -3.203125, -5.75, -3.734375, -3.015625, -4.4375, -4.0625, -1.328125, -2.921875, 0.423828125, 0.365234375, -3.140625, 0.61328125, -5.3125, -2.40625, -0.93359375, 1.890625, 1.0546875, -3.828125, -3.9375, -2.875, 0.57421875, -4.03125, -3.078125, -3.390625, -1.7421875, -2.015625, -0.9140625, -7.625, -5.25, -3.140625, 1.90625, 0.28515625, -1.453125, 0.0218505859375, -3.625, -1.6171875, -1.6640625, -3.515625, -4.5, 0.330078125, -4.03125, -4.75, -3.015625, -2.296875, -2.265625, -3.40625, -2.765625, 0.296875, -6.21875, -1.890625, 1.0703125, -1.359375, -4.40625, -3.1875, -0.55078125, -1.6015625, -0.59765625, -0.2021484375, 2.53125, -2.71875, 1.7734375, -5.34375, -3.015625, -3.078125, -0.8203125, -0.9921875, -2.953125, -2.59375, -3.296875, -1.3125, -2.09375, -2.25, 0.578125, -0.48828125, -1.046875, -3.203125, -6.875, -2.328125, 0.212890625, -3.59375, -4.5, -4.53125, -2.78125, -1.25, -1.9140625, -2.15625, -4.5625, -5.875, -5.90625, -6.15625, -3.265625, -3.5, -3.84375, -5.3125, -1.171875, -3.84375, -1.734375, -5.28125, -3.5, -2.828125, -1.9296875, -3.375, -2.328125, -0.01373291015625, -1.28125, 0.33984375, -1.9375, -4.875, -2.8125, -3.609375, -3.9375, -4.0, -0.220703125, 0.2734375, -3.796875, 3.9375, -2.953125, -2.515625, -6.0, 1.6953125, -2.15625, 2.84375, -5.4375, -5.53125, -1.8671875, -5.71875, -3.0, -1.5703125, 1.296875, -7.0, -0.90234375, -1.328125, -2.328125, -0.451171875, 0.0986328125, -0.98828125, -0.08935546875, -4.25, -4.6875, -4.28125, -3.078125, 2.953125, -4.4375, -3.625, -1.2265625, 0.1103515625, 0.86328125, -3.96875, -4.84375, -3.359375, -0.451171875, 2.609375, -0.6640625, -3.796875, -1.2890625, -3.75, -2.15625, -3.59375, 1.6953125, -1.109375, -2.453125, -4.59375, -2.21875, -4.5625, -2.4375, -1.6171875, -1.90625, -2.03125, -2.6875, -2.75, -6.9375, -1.0078125, -4.96875, 0.70703125, -6.0, -0.60546875, 0.58203125, -3.90625, -0.361328125, 0.76171875, -0.216796875, -2.5, -1.0703125, -3.890625, -2.1875, 1.3984375, -0.80859375, 3.515625, -3.640625, -2.359375, -3.0, -5.6875, -3.75, -1.9765625, 2.109375, -2.515625, -5.90625, -3.0, -0.12890625, -6.1875, -0.9453125, -4.3125, -3.078125, -3.734375, -4.125, -5.5625, -5.1875, -3.5, -3.3125, -4.28125, -3.8125, -4.40625, -4.09375, -3.078125, -4.03125, -2.328125, -3.71875, -4.25, -2.9375, -3.703125, -3.515625, -3.375, -3.671875, -0.7578125, -3.890625, -4.40625, -3.515625, -3.609375, -4.09375, -0.466796875, 1.046875, -3.84375, -3.453125, -3.828125, 1.3359375, -3.984375, -3.359375, -3.578125, 0.69921875, -5.5, 1.7109375, -3.359375, -0.5078125, -2.640625, -3.421875, -3.125, -4.40625, -3.25, -3.9375, -3.890625, -1.3359375, -3.65625, -3.84375, -2.34375, -4.5, -5.34375, -4.1875, -4.1875, -3.546875, -2.53125, -4.1875, -6.03125, -3.703125, -3.09375, -3.796875, -3.8125, -4.1875, -1.546875, -3.890625, -1.953125, -3.265625, -0.04833984375, -1.4453125, -3.578125, -3.859375, -3.078125, -0.2578125, -2.53125, -3.40625, -2.09375, -2.6875, -5.21875, -4.0625, -6.21875, -5.3125, -3.71875, -2.90625, -0.515625, -5.625, -4.03125, -3.765625, -4.0625, -3.140625, -4.34375, -3.59375, -3.609375, -3.078125, -1.7734375, -3.515625, -6.0, -2.265625, -1.796875, -4.9375, -3.90625, -3.9375, -2.703125, -3.640625, -2.515625, -2.75, -4.6875, -4.4375, -3.109375, -2.671875, -3.71875, -3.359375, -6.1875, -3.453125, -3.84375, -1.5234375, -3.828125, -2.171875, -0.45703125, -1.234375, -1.859375, -3.578125, -4.625, -3.0, -3.75, -1.75, -2.640625, -1.015625, -3.609375, -3.46875, -4.65625, -3.34375, -4.125, -2.75, -4.25, -3.546875, -3.515625, -3.609375, -3.375, -5.8125, -3.234375, -4.125, -3.984375, -3.15625, -3.90625, -4.09375, -3.375, -5.1875, -6.21875, -3.578125, -3.578125, -3.4375, -3.59375, -3.34375, -3.703125, -4.9375, -5.71875, -3.609375, -3.5, -3.640625, -3.328125, -5.6875, -3.234375, -2.796875, -6.375, -3.734375, -3.703125, -4.46875, -4.25, -3.984375, -4.1875, -3.640625, -4.3125, -4.03125, -3.546875, -2.78125, -2.6875, -4.53125, -2.96875, -3.171875, -3.703125, -4.53125, -4.1875, -5.28125, -5.65625, -3.515625, -5.15625, -3.625, -1.4921875, -3.59375, -1.5546875, -2.234375, -4.6875, -4.96875, -4.34375, -4.0625, -5.0625, -5.28125, -2.4375, -2.8125, -3.125, -3.53125, -5.53125, -4.71875, -4.625, -4.8125, -7.46875, -1.796875, 0.25390625, -4.25, -0.8125, -4.65625, 1.671875, -1.71875, -4.28125, -3.25, -4.5625, -4.46875, -1.1875, -3.765625, -4.5, -5.5, -5.0, -3.21875, -4.125, -4.625, -5.625, -5.0, -4.65625, -4.96875, -3.59375, -3.484375, -3.3125, -2.4375, -3.109375, -4.84375, -4.03125, -3.453125, -3.421875, -3.859375, -3.15625, -2.828125, -3.546875, -3.359375, -3.59375, -3.5, -6.3125, -5.0625, -3.515625, -1.890625, -3.640625, -3.484375, -3.921875, -0.81640625, -3.65625, -5.0, -0.4765625, -2.5625, -7.03125, -3.59375, -3.734375, -3.578125, 0.9296875, -3.984375, -3.109375, -3.359375, -3.140625, -3.53125, -5.03125, -0.6640625, -3.203125, -3.90625, -3.765625, -3.4375, -3.25, -3.84375, -3.671875, -2.234375, -4.21875, -2.921875, -4.84375, -3.015625, -1.6171875, -3.390625, -6.40625, -2.828125, -3.6875, -3.609375, -6.28125, -1.96875, -3.90625, -3.125, -3.75, -3.609375, -3.125, -4.53125, -3.765625, -3.609375, 0.390625, -2.734375, -3.625, -4.875, -4.875, -7.65625, -3.515625, -3.3125, -4.1875, -3.40625, -3.828125, -3.59375, -5.15625, -2.40625, -2.96875, -6.8125, -3.859375, -2.9375, -5.5625, -4.28125, -4.4375, -1.28125, -3.109375, -6.4375, -4.71875, -4.75, -3.59375, -3.15625, -4.96875, -3.96875, -4.0, -1.734375, -3.5, -3.578125, -2.734375, -4.875, -5.75, -5.0, -3.25, -3.671875, -3.78125, -3.546875, -4.28125, -5.125, -4.21875, -3.640625, -4.78125, -2.703125, -4.46875, -4.875, -2.828125, -0.87109375, -3.0, -3.765625, -3.453125, -1.109375, -3.0, -5.4375, -2.015625, -5.34375, -3.21875, -3.5625, -2.296875, -3.6875, -4.59375, -3.5, -2.484375, -3.828125, -6.3125, -3.03125, -2.828125, -4.03125, 0.294921875, -3.59375, -3.125, -2.125, -3.140625, -2.734375, -2.59375, -5.875, -3.390625, -4.71875, -0.294921875, -3.96875, -4.0, -2.375, -1.609375, -2.796875, -3.5, -3.8125, 0.6640625, -3.625, -3.78125, -5.59375, -7.53125, -2.96875, -5.34375, -4.4375, -2.984375, -3.171875, -5.03125, -3.671875, -5.0625, -3.609375, -2.234375, -2.0625, -3.203125, -5.03125, -5.09375, -2.90625, -3.71875, -4.875, -1.640625, -3.953125, -4.40625, -3.84375, -6.09375, -3.078125, -3.078125, -6.375, -2.03125, -6.3125, -2.59375, -1.421875, -1.3671875, -3.28125, -3.15625, -3.71875, -3.8125, -3.609375, -0.56640625, -6.40625, -4.09375, -7.28125, -3.515625, -4.21875, -6.5625, -2.96875, -5.34375, -3.640625, -4.03125, -5.25, -5.3125, -3.1875, -2.71875, -3.609375, -3.5625, -3.46875, -5.84375, -3.671875, -1.3984375, -2.921875, -3.40625, -1.9765625, -4.71875, -4.71875, -7.0, -4.75, -3.4375, -3.671875, -4.28125, -0.28125, -3.75, -3.921875, -5.1875, -5.15625, -3.46875, -3.625, -3.84375, -3.75, -4.15625, -3.078125, -4.65625, -4.34375, -4.5, -6.15625, -3.578125, -2.953125, -3.46875, -5.1875, -2.0, -2.3125, -4.375, -9.4375, -6.96875, -3.59375, -3.578125, -3.875, -3.90625, -3.578125, -4.5625, -3.453125, -3.515625, -1.8828125, -4.78125, -4.28125, -2.0, -0.384765625, -3.5, -4.03125, -5.34375, -3.734375, -3.984375, -3.015625, -3.796875, -3.5625, -3.875, -2.375, -5.65625, -4.5, -2.921875, -2.78125, -3.953125, -0.0211181640625, -2.921875, -3.75, -2.609375, -3.421875, -3.6875, -3.65625, -3.671875, -4.875, -5.5, 0.06982421875, -3.390625, -4.03125, -0.46875, -1.84375, -3.59375, -5.375, -3.5625, -3.6875, -2.296875, -1.3046875, -2.203125, -4.34375, -2.515625, -5.53125, -2.71875, -1.7734375, -7.65625, -6.21875, -2.59375, -4.46875, -1.9296875, -3.125, -3.53125, -3.140625, -4.9375, -2.421875, -3.921875, -3.09375, -5.96875, -0.91796875, -0.1962890625, -0.35546875, -4.25, -3.265625, -3.015625, -3.3125, -5.53125, -3.28125, -3.375, -3.953125, -3.84375, -3.875, -4.40625, -3.765625, -4.46875, -2.421875, -3.625, -4.6875, -3.765625, -3.265625, -2.546875, -2.21875, -3.046875, -3.453125, -0.8359375, -3.484375, -1.796875, 0.26171875, -3.25, -2.578125, -3.203125, -6.28125, -4.84375, -2.5, -3.953125, -1.296875, -3.046875, -3.640625, -6.34375, -4.53125, -3.546875, -1.6171875, -3.59375, -3.53125, -2.890625, -3.421875, -4.125, -3.625, -5.25, -3.8125, -3.390625, -4.5, -4.09375, -2.6875, -3.171875, -3.0, -3.578125, -3.34375, -3.375, -5.9375, -3.8125, -6.40625, -4.0, -3.328125, -3.34375, -3.53125, -3.234375, -4.78125, -3.421875, 1.5703125, -0.0654296875, -4.53125, -5.6875, -4.6875, -3.609375, -3.25, -5.96875, -3.765625, -6.3125, -3.09375, -2.09375, -5.40625, -3.46875, -2.109375, -4.0, -3.625, -4.34375, -3.515625, -2.78125, -2.6875, -2.9375, -4.5625, -3.4375, -2.734375, -5.3125, -3.8125, -7.0625, -2.53125, -3.203125, -4.65625, -5.5, -6.46875, -3.609375, -2.453125, -4.4375, -0.2109375, -2.828125, -3.65625, -3.734375, -5.4375, -4.28125, -3.34375, -4.96875, -3.765625, -3.625, -3.828125, -0.94921875, -6.40625, -4.03125, -5.09375, -3.59375, -2.65625, -4.9375, -4.875, -1.453125, -2.15625, -3.25, -3.8125, -3.640625, -1.96875, -0.7421875, -3.625, -4.53125, -5.6875, -3.59375, -2.65625, -3.03125, -2.59375, -5.03125, -3.6875, -3.671875, 1.25, -3.78125, -1.1875, -3.140625, -6.125, -3.234375, -5.28125, -2.8125, -3.125, -3.59375, -3.21875, -5.65625, -3.296875, -5.34375, -5.9375, -1.109375, -1.3984375, -1.3046875, -4.84375, -2.375, -2.765625, -3.078125, -8.125, -5.1875, -2.09375, -4.46875, -6.9375, -3.265625, -2.96875, -5.4375, -3.9375, -2.71875, -3.53125, -3.125, -5.6875, -3.96875, -3.5625, -3.703125, -1.8046875, -2.875, -1.8046875, -3.921875, -3.234375, -3.65625, -4.75, -6.125, 0.326171875, -3.8125, -3.25, -2.9375, -4.6875, -2.5625, -2.828125, -2.03125, -3.671875, -4.5625, -4.96875, -2.078125, -3.609375, -2.4375, -2.953125, -2.78125, -3.0625, -1.0, -1.8359375, -3.875, -3.078125, -3.453125, -3.34375, -4.125, -4.125, -1.296875, -4.78125, -3.609375, -3.625, -3.875, -2.21875, -1.890625, 2.09375, -3.78125, -3.75, -2.96875, -3.03125, -2.59375, -5.1875, -3.765625, -6.625, -3.671875, -3.484375, -3.5, -3.5625, -4.25, -2.546875, -3.546875, -4.0625, -3.53125, -3.9375, -3.515625, -3.75, -4.8125, -3.921875, -3.828125, -3.28125, -3.609375, -3.609375, -5.75, -2.84375, -1.1796875, -5.0625, -3.421875, -2.984375, -3.546875, -3.5, -6.375, -4.21875, -4.03125, -1.171875, -3.609375, -4.59375, 1.359375, -4.15625, -2.921875, -5.3125, -1.7265625, -3.421875, -3.46875, -3.625, -3.65625, -1.2578125, -2.78125, -3.890625, -1.0859375, -4.5, -2.96875, -4.09375, -2.03125, -6.625, -3.21875, -3.140625, -0.6796875, -3.265625, -5.1875, -3.484375, -4.5625, -0.2734375, -0.99609375, -2.5625, -3.0625, -5.3125, -4.59375, -2.640625, -3.75, -3.625, -3.625, -1.0703125, -2.96875, -1.15625, -2.40625, -3.5625, -9.5, -6.375, -3.625, -3.515625, -4.6875, -4.25, -3.3125, -2.234375, -6.875, -3.21875, -2.015625, -5.78125, -4.0625, -3.953125, -4.625, -3.578125, -3.578125, -3.625, -3.765625, -3.140625, -4.34375, -4.1875, -3.375, -2.6875, -2.328125, -3.625, -3.3125, -5.625, -3.3125, -5.25, -2.171875, -3.375, -3.21875, -3.609375, -3.703125, -6.09375, -4.09375, -3.265625, -3.703125, -4.875, -3.125, -4.3125, -2.453125, -2.265625, -5.15625, -3.890625, -2.78125, -3.640625, -0.1181640625, -3.65625, -3.828125, -2.34375, -1.25, -2.296875, -3.375, -5.21875, -0.51953125, -1.1875, -3.28125, -4.28125, -3.0625, -1.7578125, -4.46875, -4.5625, -2.640625, -3.828125, -4.1875, -3.6875, -5.6875, -4.53125, -6.09375, -5.28125, -3.4375, -1.5, -1.2109375, -3.28125, -4.875, -2.90625, -2.390625, -4.5, -2.0625, -3.046875, -3.9375, -2.875, -3.09375, -3.5625, -3.609375, -3.65625, -5.71875, -3.640625, -3.265625, -1.984375, -3.5, -3.140625, -3.546875, -4.125, -6.875, -2.671875, -3.34375, -3.296875, -6.84375, -3.6875, -3.109375, -3.421875, -2.6875, -2.765625, -4.375, -3.234375, -4.09375, -3.625, -3.671875, -3.4375, -6.09375, -3.34375, -0.7890625, -5.09375, -3.359375, -3.203125, -3.28125, -4.71875, -3.0, -8.8125, -3.15625, -2.078125, -7.28125, -3.546875, -3.421875, -5.0, -3.703125, -3.5, -4.03125, -4.90625, -3.3125, -3.328125, -3.453125, -3.59375, -2.6875, -4.0625, -5.53125, -3.5625, -3.515625, -3.9375, -4.15625, -2.6875, -3.71875, -3.296875, -4.15625, -3.515625, -3.578125, -3.5625, -4.375, -3.625, -3.796875, -4.8125, -3.75, -4.15625, -3.171875, -4.28125, -5.125, -5.03125, -3.84375, -4.0625, -3.078125, -1.1875, -7.71875, -3.0, -2.921875, -6.25, -5.5, -0.9140625, -3.796875, -1.96875, -4.46875, -1.8828125, -6.65625, -3.765625, -6.4375, -6.875, -3.15625, -3.25, -4.21875, -3.609375, -3.25, -3.59375, -3.8125, -3.609375, -2.828125, -2.46875, -2.203125, -4.46875, -2.703125, -4.09375, -3.484375, -7.65625, -5.03125, -4.75, -3.671875, -2.59375, -2.53125, -3.609375, -2.796875, -3.65625, -2.453125, -2.28125, -3.84375, -2.328125, -5.5, -3.75, -3.234375, -4.3125, -3.4375, -2.765625, -5.3125, -2.40625, 1.15625, -3.34375, -3.5, -5.125, -3.546875, -5.03125, -4.40625, -3.953125, -3.609375, -3.609375, -3.859375, -4.78125, 0.546875, -4.0625, -0.90234375, -4.96875, -3.65625, -3.46875, 0.10693359375, -3.8125, -4.46875, -4.75, -4.28125, -1.078125, -1.3984375, -1.1484375, -5.59375, -4.09375, -3.4375, -3.9375, -3.109375, -3.65625, -2.984375, -3.796875, -4.59375, -2.625, -2.90625, -3.703125, -4.03125, 0.05419921875, -5.5, 0.345703125, -0.162109375, -3.546875, -4.875, -4.0625, -2.515625, -3.546875, -3.65625, -4.375, -3.5625, -3.28125, -3.859375, -3.78125, -4.0625, 0.796875, -4.375, -3.734375, -2.21875, -2.453125, -4.21875, -4.5625, -5.46875, -3.828125, -5.59375, -4.90625, -4.28125, -5.25, -5.125, -3.046875, -3.484375, -3.375, -4.375, -3.90625, -1.8046875, -3.390625, -4.25, -4.375, -3.203125, -1.203125, -5.625, -2.765625, -3.28125, 2.09375, -1.3671875, -3.953125, -3.953125, -4.0625, -5.34375, -2.8125, -3.359375, -3.640625, -4.09375, -6.03125, 1.609375, -6.625, -4.75, -3.03125, -4.90625, -2.921875, -3.234375, -3.4375, -2.84375, -1.96875, -3.375, -3.65625, -4.65625, -4.125, -3.578125, -3.609375, -3.515625, -3.109375, -3.234375, -4.0, -2.734375, -1.3203125, -5.375, -5.53125, -3.890625, -5.28125, -6.34375, -3.4375, -3.671875, -6.75, -5.0625, -2.921875, -3.484375, -2.109375, -2.953125, -4.0, -6.0, -3.203125, -3.859375, -3.625, -4.03125, -3.59375, -3.5625, -1.3046875, -3.59375, -2.40625, -3.640625, -3.6875, -2.65625, -3.4375, -2.625, -2.78125, -3.734375, -2.671875, -3.75, -4.0625, -3.34375, -3.65625, 0.035888671875, -5.875, -3.65625, -3.671875, -0.76171875, -2.1875, -6.53125, -2.140625, -2.640625, -3.28125, -4.03125, -1.7578125, -3.4375, -5.0625, -3.34375, 0.66796875, -4.59375, -3.15625, -2.078125, -3.4375, -4.125, -5.78125, -3.953125, -4.84375, -1.8671875, -2.765625, -6.875, -3.078125, -3.53125, -3.609375, -3.9375, -5.625, -1.09375, -3.203125, -3.75, -3.46875, -4.96875, -2.25, -0.76953125, -3.578125, -3.0, -3.765625, -5.0625, -2.828125, -3.5625, -3.6875, -0.8046875, -4.09375, -5.28125, -4.0625, -3.0625, -2.90625, -3.84375, -3.1875, -4.25, -2.5, -2.984375, -2.984375, -0.421875, -3.078125, -2.625, -3.625, -3.890625, -1.9296875, -4.78125, -2.515625, -2.734375, -2.875, -3.328125, -3.59375, -3.609375, -4.28125, -3.578125, -8.25, -6.375, -2.875, -1.234375, -5.1875, -5.71875, -4.9375, -3.609375, -1.921875, -2.359375, -3.75, -4.28125, -4.09375, -3.046875, -2.71875, -5.59375, -3.65625, -3.96875, -6.5625, -4.40625, -3.578125, -3.171875, -1.0, -1.15625, -3.8125, -2.6875, -3.46875, -0.01080322265625, -1.625, -0.98828125, -5.40625, -3.078125, -7.1875, -4.03125, -3.546875, -4.625, -5.40625, -1.21875, -0.50390625, -5.25, -1.921875, -2.359375, -5.40625, -2.0, 0.94140625, -8.25, -2.765625, -4.5, -4.40625, -6.40625, 0.045166015625, -3.140625, -3.453125, -2.703125, -3.5625, -8.3125, -3.765625, -2.515625, -6.21875, -3.84375, -4.46875, -3.796875, -6.125, -2.5, -2.3125, -1.03125, -2.90625, -4.15625, -3.5, -5.6875, -2.609375, -3.546875, -3.3125, -4.03125, -3.4375, -3.0625, -3.015625, -3.59375, -4.3125, -3.53125, -3.703125, -3.078125, -3.34375, -3.953125, -3.109375, -3.90625, -4.59375, -3.828125, -1.2578125, 0.0322265625, -4.0625, -5.4375, -2.234375, -2.9375, -3.609375, -3.875, -5.34375, -0.89453125, -4.84375, -4.65625, -4.65625, -3.578125, -5.90625, -3.59375, -0.609375, -3.53125, -3.765625, -3.59375, -2.765625, -3.625, -5.0, -3.546875, -5.25, -3.71875, -2.828125, -3.875, -2.4375, -3.640625, -2.5625, -3.3125, -3.265625, -4.09375, -4.5625, -3.671875, -2.71875, -3.5625, -4.5625, -4.875, -3.625, -4.0, -3.609375, -1.828125, -3.359375, -4.625, -4.1875, -5.9375, 0.158203125, -1.546875, -6.6875, -4.59375, -4.0625, -5.625, -4.375, -5.40625, -1.46875, -4.9375, -3.203125, -3.828125, -0.31640625, -2.640625, -2.9375, -4.09375, -3.578125, -2.09375, -3.171875, -6.28125, -5.40625, -4.875, -0.984375, -3.796875, -6.40625, -4.65625, -3.578125, -3.171875, -1.375, -2.671875, -4.0625, -2.859375, -0.68359375, -2.84375, -2.375, -4.15625, -3.546875, -3.515625, -3.359375, -2.890625, -1.671875, -1.8828125, -1.9375, -5.125, -3.96875, -5.25, -3.59375, -3.328125, -0.5390625, -3.671875, -4.0, 0.251953125, -3.921875, -3.1875, -4.125, -4.28125, -1.5078125, -2.296875, -3.609375, -1.625, -3.703125, -3.578125, -3.515625, -3.171875, -3.453125, -3.5, -3.453125, -3.53125, -3.1875, -3.34375, -4.34375, -4.0625, 0.30078125, -5.375, -3.765625, -3.8125, -3.46875, -1.7265625, -3.25, -3.640625, -3.90625, -4.03125, -3.546875, -3.515625, -3.65625, -2.546875, -4.0, -3.453125, -3.4375, -3.8125, -3.734375, -1.4765625, -5.46875, -0.451171875, -3.484375, -3.859375, -3.53125, -3.109375, -5.625, -2.890625, -2.921875, -3.9375, -4.46875, -3.71875, -2.40625, -3.25, -0.72265625, -0.75, -3.0625, -3.75, -4.4375, -3.609375, -6.96875, -2.953125, -4.9375, -1.4375, -1.6484375, -5.5, -3.640625, -3.640625, -3.984375, -3.0, -1.8671875, -3.828125, -2.25, -3.28125, -2.546875, -4.5625, -4.1875, -3.578125, -4.5, -4.0625, -5.03125, -3.0625, -2.1875, -1.1015625, 1.53125, -3.671875, -3.1875, -3.046875, -2.609375, -2.390625, -3.171875, -3.640625, -3.609375, -3.546875, -3.59375, -4.84375, -3.625, -3.6875, -2.0, -4.5625, -0.6640625, -2.15625, -4.4375, -1.40625, -2.578125, -3.671875, -4.0625, -1.6015625, -2.859375, -2.8125, -4.15625, -2.3125, -3.734375, -2.421875, -2.453125, -3.578125, -3.9375, -2.59375, -3.28125, -2.234375, -3.328125, -0.314453125, -2.46875, -5.21875, -4.5625, -5.09375, -4.0625, -2.53125, -1.4296875, -6.46875, -3.59375, -3.609375, -2.96875, -5.09375, -0.4296875, -3.921875, -3.5625, -3.125, -3.609375, -4.3125, -4.15625, -3.609375, -4.5625, -5.8125, -3.046875, -2.53125, -2.84375, -4.25, -3.90625, -2.765625, -3.65625, -3.59375, -2.65625, -1.8125, -4.125, -3.609375, -4.21875, -3.109375, -3.4375, -3.1875, -4.34375, -3.953125, -5.21875, -3.609375, -3.421875, -3.359375, -4.28125, -3.3125, -3.734375, -2.234375, -1.1015625, -4.09375, -3.0625, -5.59375, -2.34375, -2.234375, -2.796875, -3.578125, -6.28125, -3.5625, -3.546875, -4.4375, -0.369140625, -2.75, 0.63671875, -0.07373046875, -2.28125, -2.171875, -1.2421875, 2.71875, -0.80859375, -1.078125, -2.71875, 2.46875, -1.8359375, 1.1015625, -3.609375, -3.609375, -1.4921875, -3.9375, -3.390625, -2.359375, -1.3359375, -2.40625, -3.234375, -4.4375, -2.96875, -1.484375, -1.875, -0.2060546875, -1.109375, -3.609375, 0.10009765625, -0.1875, -2.421875, -1.7421875, -3.484375, -3.171875, -3.609375, -0.80078125, -2.921875, -2.046875, -1.3515625, -2.546875, 2.578125, -0.41796875, -3.390625, -4.03125, -2.0625, -3.671875, -5.4375, -3.46875, -3.40625, 3.015625, -2.296875, 0.61328125, -1.828125, -0.96484375, -3.609375, -0.9453125, 0.09716796875, -0.8203125, 1.015625, 0.353515625, -2.90625, -0.98046875, -4.125, -0.458984375, -2.703125, 1.4765625, -2.5, -2.5, 1.9609375, -0.5546875, 2.125, -3.875, -2.609375, -3.171875, -0.498046875, -2.234375, -3.609375, -1.0625, 1.390625, -1.75, -1.59375, -5.46875, -3.609375, -1.46875, -1.15625, 2.453125, 0.4765625, -0.236328125, -1.5625, -2.203125, 1.5859375, 1.3203125, 1.28125, -0.92578125, -1.2890625, -2.21875, -2.046875, 0.97265625, -3.1875, 1.203125, -0.9375, 2.09375, -1.6484375, -1.2734375, 0.05908203125, -0.56640625, -0.2041015625, 1.328125, -0.56640625, 2.296875, -0.77734375, 0.1357421875, -2.375, -3.359375, -5.6875, 0.5859375, -0.1533203125, -3.375, -1.3828125, -0.05859375, 1.3671875, -1.515625, -3.53125, -1.921875, -3.203125, -0.5546875, -1.390625, -0.38671875, -0.392578125, 0.69140625, -0.1611328125, 0.166015625, 1.8984375, -2.296875, -2.4375, -4.0, -1.1640625, 0.796875, -2.5625, 0.1640625, -2.234375, 0.265625, 0.87109375, 0.9921875, 0.67578125, -3.609375, -3.625, -0.0791015625, -0.00015354156494140625, -2.5, -0.828125, -1.0078125, -2.140625, -0.023681640625, -3.609375, -0.93359375, -2.3125, -2.25, -3.609375, -3.8125, -2.078125, -5.5, -2.984375, -2.171875, 1.234375, -1.3515625, 1.921875, 0.12158203125, -2.71875, -2.21875, 0.0966796875, -3.09375, -2.890625, -1.984375, -2.9375, -3.171875, -1.90625, -2.71875, 1.96875, -5.09375, 1.8046875, -0.08349609375, 0.10009765625, 1.125, -2.65625, -2.609375, -3.453125, -1.0546875, -4.34375, -1.46875, -0.625, -4.6875, -3.03125, -2.234375, -5.0625, -2.90625, -1.5703125, 2.1875, -1.6796875, -1.8359375, -1.1328125, -1.3046875, -1.7578125, -1.4921875, -2.0625, -3.578125, -3.9375, -1.703125, 0.9296875, -2.453125, -2.84375, -0.60546875, -2.171875, -0.271484375, -0.1484375, -5.28125, 1.46875, -3.765625, 1.2265625, -1.3125, -0.35546875, -1.5078125, -1.7890625, -1.2265625, -3.3125, -3.359375, -4.5, -3.65625, -3.859375, -4.3125, -2.171875, -2.890625, -0.5390625, -3.609375, -2.59375, -6.25, -3.609375, -3.609375, 1.953125, -3.609375, -1.3046875, -3.265625, 0.1953125, -1.0078125, -1.625, 2.671875, -2.140625, -3.953125, -3.6875, 0.8828125, -0.734375, 0.4765625, -0.5234375, -1.703125, -4.75, -5.59375, -1.6328125, -0.828125, -3.46875, -3.3125, -2.78125, -3.609375, -2.40625, -2.265625, -0.373046875, -0.890625, -3.609375, -4.625, 0.091796875, -2.53125, -6.1875, -1.1484375, -3.25, 0.859375, -2.125, -2.453125, -4.25, -0.1328125, 1.5390625, -4.59375, 0.062255859375, 3.34375, -3.609375, -2.578125, -0.78515625, -1.8125, 0.6953125, -0.345703125, -4.75, -3.609375, -3.609375, 0.9609375, 1.8359375, -1.0703125, -2.890625, -1.4609375, -2.859375, -2.140625, -3.53125, -2.140625, -0.80859375, -1.171875, -4.40625, -4.3125, -6.375, -3.5625, -3.046875, -1.734375, -4.15625, 0.115234375, 1.8984375, -3.609375, -1.6640625, -3.390625, -1.703125, -0.6484375, -2.609375, -1.140625, -1.78125, 0.87890625, -0.93359375, 0.11181640625, -2.03125, -3.40625, -4.0625, -0.345703125, -0.1953125, -3.609375, -3.0, -2.53125, -0.022216796875, -0.439453125, -1.1171875, -5.59375, -0.6015625, -3.609375, -1.4140625, -3.4375, -3.609375, -2.65625, -3.65625, -4.125, -4.5625, -2.65625, -3.671875, -3.609375, -0.1962890625, 0.9765625, -0.96484375, -3.71875, -1.3203125, -3.171875, -1.671875, -0.73828125, 0.470703125, -4.375, 1.4453125, -1.9296875, -0.28515625, -1.6171875, -1.6484375, 1.96875, -0.70703125, -2.671875, -3.21875, -0.62890625, -5.21875, -3.453125, -2.546875, -3.328125, -3.609375, -3.625, -2.4375, -3.0, -3.21875, -1.3984375, -1.421875, -3.609375, 0.6015625, 1.6328125, -0.291015625, -3.609375, -1.890625, -2.625, -3.609375, -4.0625, -2.40625, -3.859375, -0.3046875, 1.8515625, 0.6875, -1.9765625, -1.578125, -1.609375, -1.40625, -4.21875, -0.3671875, -1.0625, -1.71875, -3.640625, -2.25, -4.34375, -3.328125, -3.328125, -3.765625, -2.78125, -3.734375, -4.96875, 2.015625, 3.1875, -3.484375, 0.78515625, -4.59375, -1.921875, 0.09814453125, -0.240234375, -0.9140625, -1.4140625, -3.609375, 1.734375, -0.126953125, -2.3125, -2.90625, -4.125, -0.06494140625, -3.25, -1.515625, -2.96875, 0.056640625, -1.125, -0.52734375, -3.765625, 0.7421875, -0.044189453125, -2.65625, -0.75, -1.375, -2.90625, -1.1015625, -2.4375, -0.75390625, -3.578125, -2.53125, -5.90625, -3.609375, -4.0625, -1.3515625, -2.75, -0.97265625, -2.5625, -3.140625, -4.21875, -3.171875, -1.671875, -3.40625, -4.53125, -3.53125, -2.578125, -3.84375, -0.00750732421875, -3.609375, -3.25, -1.671875, -2.15625, -3.609375, -1.015625, -0.0498046875, -2.25, -0.279296875, -2.15625, -2.359375, 1.5234375, -1.046875, -1.734375, -2.8125, -1.859375, -0.474609375, -0.51171875, -2.34375, 1.109375, -4.65625, -1.15625, -2.875, -2.0, -2.265625, -1.4453125, 1.0390625, -1.09375, 3.125, -3.609375, -1.21875, 1.359375, -3.546875, -3.765625, -1.4921875, 1.7578125, -1.5546875, -3.125, -4.1875, 0.3125, -3.609375, 1.3125, -3.640625, -3.46875, -3.640625, -5.84375, -3.59375, -2.65625, -3.453125, -3.765625, -3.53125, -4.71875, -3.296875, -3.078125, -3.34375, -1.8125, -2.15625, -3.609375, -1.0078125, 1.625, -1.7109375, -2.484375, -3.609375, 3.078125, -0.19140625, -0.74609375, -0.5546875, -3.21875, 0.6640625, -3.8125, -0.291015625, -2.09375, 0.466796875, 0.79296875, 4.15625, -3.203125, 0.80078125, -1.5859375, -7.0625, -0.6171875, -2.4375, 0.98046875, -2.75, -3.40625, -0.59375, 0.9140625, -0.62890625, -2.40625, -0.41796875, -2.03125, -4.40625, -3.21875, -3.78125, -1.328125, -3.40625, -4.25, -3.609375, -3.8125, -1.6328125, -0.5078125, -0.0023193359375, -1.8515625, -2.5, -1.78125, -2.8125, -2.046875, -1.5, -3.609375, -1.7734375, -1.140625, -3.5, -3.859375, -3.125, -2.796875, -3.65625, -4.0, -3.875, -2.328125, -0.92578125, -4.40625, -2.890625, 4.34375, 0.71484375, -3.609375, 2.875, -4.71875, -3.609375, -0.2734375, -0.73046875, -3.609375, -1.28125, -0.2216796875, -1.28125, -2.75, -2.640625, -5.28125, -3.28125, -0.625, -2.15625, 0.82421875, -1.296875, 1.265625, -2.265625, -0.65234375, -0.72265625, 0.41015625, -2.90625, -1.5078125, -0.5625, -3.609375, -0.1484375, -0.310546875, -3.359375, -2.28125, -0.6953125, -0.796875, -2.390625, -4.875, -1.609375, -3.171875, -0.4765625, -1.6328125, -1.4296875, 1.2734375, -3.609375, -3.078125, -2.109375, 1.15625, -0.006317138671875, 1.4453125, 3.6875, -4.65625, -1.65625, -3.0625, -2.453125, 0.09619140625, -3.765625, -0.361328125, -4.34375, -4.4375, -1.6015625, -2.1875, -2.25, 0.5546875, -2.171875, -3.609375, -3.609375, -4.375, 0.330078125, -3.375, 1.7265625, -3.640625, -0.69140625, -0.93359375, -1.1015625, -0.80078125, 0.09375, 2.078125, -4.46875, -1.09375, -1.6015625, -3.8125, -2.6875, -1.71875, -3.609375, -3.015625, 0.055908203125, -1.4609375, 1.2109375, -1.375, -0.498046875, -4.8125, -0.94921875, -1.7890625, -1.4609375, 1.0625, -3.453125, -4.375, -3.234375, -3.21875, -5.3125, -3.1875, 0.212890625, -3.8125, -1.5, -3.609375, -2.046875, -0.7265625, -3.609375, -2.515625, -3.609375, -3.171875, 1.6796875, -1.265625, 0.44140625, 2.8125, 0.69921875, -1.890625, 0.125, -4.03125, -1.0546875, 0.87890625, -3.609375, -3.609375, -0.9140625, -3.140625, -3.609375, -3.609375, -3.609375, -5.53125, -1.6640625, -0.58984375, -0.73046875, -5.34375, 1.09375, -2.59375, 1.3359375, -4.25, -3.609375, -0.7109375, 0.5078125, -1.375, -3.28125, -1.1796875, 1.3984375, -0.53125, -1.9765625, -2.28125, 0.69140625, -2.4375, -3.609375, 0.875, -4.875, -6.6875, -2.21875, -1.640625, -3.609375, -3.609375, -1.6953125, -1.625, -0.67578125, -1.359375, 0.07568359375, -0.357421875, -4.8125, 1.2734375, -3.609375, -1.703125, -0.671875, -1.2578125, -2.453125, 3.125, -1.90625, -1.59375, -0.83984375, 0.7265625, -0.86328125, 0.494140625, -3.265625, -4.28125, -4.15625, -2.484375, -0.9609375, 0.0303955078125, 3.796875, -3.609375, -1.5078125, -1.5546875, -2.828125, -5.59375, 1.4453125, -1.28125, -1.9375, 1.15625, -3.609375, -3.59375, -3.875, 2.90625, 0.828125, -3.609375, -4.625, -3.8125, 0.373046875, -3.828125, -3.234375, -3.53125, -3.203125, -2.453125, -2.515625, -4.9375, -3.15625, -3.046875, -3.25, -3.265625, -3.265625, -3.609375, -3.53125, -3.703125, -2.734375, -1.21875, -3.96875, -3.640625, -2.859375, -2.28125, 4.15625, 4.375, -4.5, -1.1953125, -3.609375, -2.34375, -3.609375, -1.0, -2.0, -3.453125, -3.609375, -4.09375, -3.609375, -1.8515625, -1.9375, 1.625, -2.703125, 1.140625, -2.578125, 1.015625, -3.40625, -2.546875, -3.609375, 0.0234375, 2.15625, -1.7734375, -5.625, -0.1171875, -4.59375, -3.609375, -4.78125, -2.625, -3.609375, -2.78125, -4.4375, -2.640625, -2.515625, -2.578125, 4.0, -3.046875, -2.90625, -3.078125, -6.1875, 0.431640625, -3.421875, -3.890625, -0.11962890625, -0.416015625, 1.2578125, -0.2216796875, -0.318359375, -2.140625, 1.03125, -1.8515625, -3.609375, -1.3125, -0.328125, -2.03125, -4.5, -1.671875, -3.609375, -0.6640625, -1.625, 1.265625, -1.953125, -0.1123046875, 0.37890625, 0.0703125, -2.140625, -1.390625, 0.306640625, -0.609375, 0.017822265625, -2.28125, -2.296875, -3.609375, 0.734375, -0.1123046875, -1.03125, -1.6015625, -1.109375, -0.5703125, -4.0, -4.84375, 0.08837890625, -2.453125, -3.984375, -2.28125, -1.0625, -0.734375, -1.90625, -1.4375, -2.640625, -1.9296875, -5.5625, -3.953125, -2.875, -1.9765625, 0.84765625, -3.65625, -3.90625, -1.484375, -1.7578125, -1.3671875, -0.765625, 3.734375, -2.765625, -3.03125, 0.271484375, -3.609375, -0.5234375, -5.03125, -2.609375, -2.734375, -4.3125, 0.494140625, -4.1875, -2.953125, -3.75, 1.1796875, -1.46875, -1.8828125, -1.1171875, -1.9375, 2.5625, -0.51953125, -3.03125, -3.265625, 2.09375, -3.75, -1.7890625, -2.125, 0.59765625, -3.609375, -4.9375, 1.484375, -0.7265625, -1.2421875, -0.0361328125, -3.609375, -4.53125, -0.1484375, 0.3203125, 0.6015625, -3.609375, -2.234375, 0.2734375, -3.640625, -2.90625, 0.2041015625, -4.5625, -2.6875, -5.5625, -2.46875, -0.73046875, -2.734375, -2.734375, -3.421875, 1.640625, -0.55078125, 0.5546875, 0.404296875, -3.234375, -3.859375, 2.265625, -2.015625, 0.140625, 1.390625, 0.890625, -3.609375, -0.94921875, -3.609375, -3.609375, 2.390625, 0.33984375, -0.828125, -2.328125, -1.6328125, -0.0166015625, 0.51953125, 1.1953125, -3.609375, -2.671875, -1.125, -1.6015625, -3.609375, -1.5078125, 1.5234375, -0.78125, -2.8125, 0.40234375, -0.25390625, -0.83984375, -6.84375, -1.765625, -2.046875, -1.203125, 0.031982421875, -0.8828125, -3.921875, -3.078125, 1.2890625, -3.0, -3.59375, -6.0625, -0.275390625, 0.271484375, 1.90625, -1.890625, -0.1259765625, -2.515625, -0.671875, 1.171875, 1.265625, -0.5546875, 2.21875, 0.91015625, 1.109375, -0.2060546875, -2.828125, -2.640625, 1.3828125, -2.40625, -1.1875, -1.84375, -0.26953125, -0.9453125, 0.435546875, -2.59375, -3.265625, -1.8359375, -5.125, -2.5, -3.609375, -3.609375, 0.00433349609375, -1.8984375, -2.515625, -0.373046875, 0.51171875, 1.4609375, 0.28515625, -0.3125, -1.7890625, -0.69140625, -3.9375, 1.125, -3.609375, 1.1015625, -0.119140625, -4.875, -3.609375, -3.609375, -0.69140625, 0.9609375, 0.7734375, -3.609375, 1.328125, -2.5, 0.12451171875, -0.294921875, -3.609375, -3.609375, -3.234375, 1.21875, -3.328125, -3.6875, -2.640625, -3.609375, -1.9296875, -2.109375, -3.171875, -5.46875, 1.4921875, -2.046875, -3.6875, -2.84375, -3.3125, -0.90625, 0.5390625, -0.373046875, -3.859375, 0.6328125, 0.8515625, -3.75, 0.84375, -3.609375, -4.3125, -2.4375, -1.1484375, -1.90625, -1.0390625, -2.53125, -3.609375, -0.58984375, -3.25, -2.9375, -1.671875, 0.5078125, -0.14453125, -0.58984375, -0.326171875, -2.0625, -2.125, -1.8515625, -3.609375, -2.515625, -0.466796875, 1.828125, -2.75, -3.53125, 1.2734375, -4.03125, -4.78125, -0.40234375, -3.03125, -1.2421875, -4.5, -1.8671875, 1.4375, -3.609375, -2.65625, -4.78125, -0.87890625, -3.0, -0.11572265625, -1.4765625, -0.85546875, -3.609375, -4.21875, -1.390625, 2.65625, -2.609375, -2.28125, -2.546875, -3.125, -1.8984375, -4.0, -1.765625, -1.1875, -1.296875, -3.609375, -1.15625, 0.388671875, -3.609375, -4.375, -1.453125, 1.5625, -3.609375, 0.1044921875, -1.546875, -1.1171875, -2.296875, 0.421875, 1.765625, -1.265625, 0.341796875, -2.28125, -2.890625, -1.109375, -2.03125, 1.5390625, -1.4375, 2.171875, -1.2265625, -3.609375, -2.34375, -3.5625, 1.0546875, -5.3125, -1.0, -3.09375, 0.298828125, 0.66796875, -0.353515625, -0.1630859375, -3.484375, -0.4765625, -1.6328125, -0.01708984375, 1.6328125, -3.578125, -1.1171875, -3.875, -0.390625, -0.376953125, -2.28125, 0.326171875, -3.609375, -0.0303955078125, -0.79296875, -0.6875, -3.65625, -1.6953125, 0.1396484375, -2.25, -2.9375, -3.046875, -4.3125, -3.4375, -2.640625, -4.875, 2.25, -2.640625, -1.5234375, -3.09375, -3.5, -0.96875, -0.73828125, -0.0966796875, -0.69140625, 5.53125, -1.953125, -0.439453125, -6.21875, 1.3828125, -0.921875, -3.609375, -3.609375, 0.0191650390625, 0.007659912109375, -0.87890625, -2.640625, -3.390625, -6.78125, -2.6875, -2.90625, 0.57421875, -3.609375, -1.671875, 2.0, -3.53125, -2.125, -3.609375, -3.8125, -0.41796875, -3.609375, -0.6015625, 0.275390625, -1.28125, -1.2890625, 1.421875, 1.0, -1.34375, -0.75390625, 0.193359375, 1.9453125, -0.77734375, -0.5703125, -3.609375, -1.0234375, -2.828125, -1.421875, 0.2353515625, 0.1376953125, -3.609375, -0.09423828125, -4.34375, 0.21875, 0.0625, -1.1640625, 0.59765625, -3.609375, -3.890625, -3.609375, -3.609375, -1.5625, 0.7421875, -2.71875, 2.234375, 1.5234375, -0.8828125, -0.6640625, -3.609375, -1.1796875, -3.609375, 0.1943359375, 1.4765625, -2.15625, 4.21875, 0.94921875, -3.609375, -2.015625, -3.84375, -3.609375, -2.28125, -3.609375, -3.359375, -3.421875, -3.609375, -0.7734375, -1.3984375, 0.40234375, 0.043212890625, -4.25, -0.376953125, -0.1318359375, -3.609375, -1.21875, -2.71875, -2.484375, 0.494140625, -0.43359375, -0.361328125, 0.466796875, -4.5, -3.609375, -0.2236328125, 2.4375, -2.46875, -1.203125, -3.953125, 0.23046875, -2.359375, -3.609375, -2.65625, 1.2734375, -1.078125, 0.52734375, -0.81640625, -1.21875, -2.984375, 0.72265625, -1.5546875, -1.3671875, 1.15625, -2.28125, -3.609375, -1.0234375, -4.1875, -1.109375, -0.421875, -3.609375, -3.25, 0.6875, -3.609375, 0.91796875, -0.5859375, -2.71875, -2.890625, -1.1875, -4.90625, -3.609375, -3.609375, -3.609375, -0.76171875, -1.0234375, -1.71875, -0.32421875, -3.609375, -4.53125, -0.59765625, -4.78125, -0.65234375, 0.67578125, -2.6875, -3.703125, -3.734375, -3.03125, 0.1953125, -2.3125, 0.043212890625, -0.85546875, -0.66796875, -1.8125, -3.078125, -1.6640625, -3.640625, -1.296875, -1.03125, -2.890625, -0.2431640625, -3.46875, -1.2734375, -3.359375, -4.0, -6.09375, -0.01214599609375, 2.46875, 0.2255859375, -6.9375, -0.490234375, -2.65625, -3.609375, 0.380859375, -0.126953125, -3.265625, 1.21875, -4.59375, -1.125, -1.2890625, -2.125, 0.38671875, -0.8046875, 0.20703125, -1.875, -1.734375, -3.609375, -2.578125, -2.125, -2.75, -0.54296875, 0.81640625, -2.890625, -3.015625, -4.75, -0.97265625, -2.421875, -2.4375, 0.3359375, -1.9375, -0.419921875, -2.0, 3.015625, -2.5625, -3.609375, -2.25, -2.03125, 0.70703125, -0.859375, -0.66015625, -3.609375, -1.0, -0.77734375, -5.8125, -5.75, -1.390625, -4.9375, -3.609375, 0.47265625, -3.171875, -0.8671875, -2.671875, -0.53125, -1.8203125, -5.3125, -2.359375, -0.96875, -2.125, 1.7421875, -4.5625, -1.7421875, -3.0625, 2.484375, -1.21875, -4.21875, 0.9921875, -4.625, 0.4921875, -4.3125, 3.5625, -2.328125, -1.0390625, -3.34375, -0.009521484375, -2.40625, -1.4375, -0.12109375, -3.03125, -3.09375, -1.265625, -0.00139617919921875, -3.859375, -1.4921875, -2.796875, -4.40625, 1.140625, -2.4375, -0.84765625, -4.09375, -3.703125, -1.859375, -1.90625, -1.5390625, -2.609375, -1.125, -4.78125, -0.59375, 0.263671875, 2.171875, 0.49609375, -3.609375, -1.265625, 1.0, 2.65625, -2.453125, 0.04052734375, -1.171875, 1.3125, -2.5625, -1.7890625, -4.5625, -1.5546875, 2.578125, -3.609375, -4.125, -3.609375, -0.31640625, -1.625, -3.609375, -3.4375, -0.126953125, -2.734375, -0.3828125, -0.2021484375, -2.796875, -1.3203125, -3.796875, -3.609375, -0.53125, -1.1015625, -1.8671875, -3.25, -2.3125, 0.486328125, -3.578125, -2.546875, 0.8671875, -1.171875, -1.859375, -2.1875, -2.734375, -2.296875, -0.0927734375, 0.447265625, 0.66015625, -2.21875, -0.41796875, 0.10693359375, 4.8125, 0.365234375, -0.072265625, 0.59375, 0.1884765625, 0.69140625, -2.40625, -4.21875, -1.8984375, 0.13671875, -3.609375, -1.7421875, -3.015625, -3.5625, -1.5859375, -4.4375, -2.640625, 3.8125, -6.25, -2.21875, -1.8203125, -1.3125, 0.11279296875, -0.69921875, -0.5, -0.287109375, -0.5625, -4.0625, 0.07958984375, -0.66796875, 1.0703125, -1.546875, -3.609375, -3.328125, -3.84375, 1.8125, -3.609375, -3.15625, -4.59375, -3.609375, -1.2421875, 0.263671875, -3.890625, -0.0040283203125, -1.8359375, -3.53125, -3.921875, -2.453125, -3.703125, -0.49609375, -1.359375, 0.62890625, -1.265625, -3.78125, 0.65234375, -5.5, 0.9765625, -0.59375, -1.96875, 0.640625, -0.7421875, 0.1337890625, -1.875, -3.421875, 1.625, -3.609375, -3.609375, -4.0, -0.75390625, -3.609375, -4.34375, -3.609375, -0.5390625, 1.40625, 0.75, -2.6875, -0.59375, -1.3046875, -3.453125, -1.2421875, 0.734375, -3.234375, -3.046875, -0.07470703125, -3.0625, -1.96875, -3.484375, -3.28125, -2.640625, -3.734375, -2.921875, -3.109375, -1.9609375, -2.9375, -3.328125, -3.90625, -4.4375, -0.828125, -3.265625, -2.984375, -2.375, -2.328125, -3.953125, -3.515625, -3.578125, -0.8359375, 0.6015625, -0.6953125, -0.45703125, -3.609375, -1.1953125, -0.71875, 1.359375, -2.390625, -3.609375, -3.609375, 0.7890625, -2.46875, 1.25, -4.3125, -2.890625, -1.0546875, 1.4296875, -2.734375, 0.0732421875, 0.421875, -1.171875, -3.609375, -0.1796875, -1.8984375, -5.25, -3.609375, -3.609375, -3.609375, -2.640625, -3.125, -1.21875, -1.5, 2.875, 3.09375, -1.0078125, 1.546875, -2.234375, -1.9296875, -4.90625, -1.8671875, -2.078125, 0.0654296875, -1.046875, -1.4921875, -2.90625, -1.03125, -3.890625, -1.078125, -2.40625, -0.326171875, -3.84375, -3.71875, 0.193359375, -0.6328125, 0.16015625, -3.609375, -0.79296875, -0.3828125, -3.609375, 2.125, 0.13671875, -3.328125, -1.78125, -0.83984375, -2.859375, -5.5, -3.609375, -2.625, -2.96875, -3.359375, -0.6953125, -2.8125, -4.65625, -0.96875, -3.609375, 2.390625, 0.17578125, -1.6875, 0.0272216796875, 0.109375, -2.96875, -3.609375, 0.765625, -1.3203125, -3.609375, -3.609375, -4.59375, -1.46875, -1.3671875, -0.2578125, -4.09375, -1.875, -3.359375, -2.734375, -3.609375, -4.625, -6.25, -1.4453125, -2.375, 0.2041015625, -2.9375, -2.125, 1.671875, 1.65625, -3.953125, -3.609375, -2.453125, -0.59765625, 1.5546875, -5.84375, -1.0703125, -3.640625, -3.328125, -0.15625, -0.80078125, 1.5, -5.71875, -3.859375, -1.3125, -3.609375, 0.71875, -3.609375, 2.375, -1.71875, -3.609375, 0.384765625, -0.7109375, 1.171875, -0.28515625, 1.0078125, -4.34375, -3.609375, -3.859375, -3.609375, -0.9609375, 2.65625, 0.115234375, -0.326171875, -1.71875, 1.4453125, -0.07666015625, -2.328125, -3.890625, -3.609375, -3.609375, -4.5, 0.318359375, -1.703125, -3.5, 0.330078125, 0.2314453125, -0.44921875, -0.703125, -6.53125, -1.3046875, -1.84375, -0.41796875, 1.9921875, -1.390625, 2.296875, 1.1328125, -2.765625, -2.109375, -0.1650390625, -3.609375, 0.171875, -1.421875, -3.25, -1.65625, 0.7265625, -2.78125, -2.703125, -3.609375, -0.671875, -0.98828125, -1.1796875, -6.40625, -0.25390625, -3.609375, 0.1201171875, -3.609375, -1.5703125, -2.140625, -0.291015625, -0.87109375, -3.203125, -0.828125, -2.875, -3.796875, -3.609375, -3.609375, 2.3125, -6.09375, -2.9375, -3.609375, -0.94140625, -0.8671875, 0.671875, -2.359375, -2.828125, -1.5703125, 1.1953125, 1.265625, -3.609375, -0.1533203125, -3.140625, -2.390625, -3.0625, -2.203125, -1.1171875, -5.4375, 2.1875, 0.86328125, -2.8125, 0.427734375, -3.53125, -0.55859375, -0.05029296875, -3.53125, -3.5625, -2.546875, -3.609375, -3.609375, 0.47265625, -1.9375, -2.6875, -2.078125, -3.578125, -0.1181640625, -0.98046875, -3.609375, 0.0673828125, -0.95703125, -2.453125, -3.609375, -3.578125, -0.283203125, 1.8515625, -4.53125, -2.5625, -2.625, -0.69140625, -0.36328125, -2.75, 0.96484375, -1.46875, -4.59375, -3.609375, 0.94140625, -3.09375, 0.26953125, 0.7421875, -2.28125, -1.3515625, -3.609375, -3.609375, -4.625, -3.609375, -2.171875, -1.96875, -3.5625, -3.125, -0.64453125, 0.10888671875, -2.03125, 1.078125, 0.88671875, -4.25, 3.71875, 0.9296875, -0.0281982421875, 0.38671875, -2.96875, -2.59375, -3.609375, -1.0546875, -2.28125, -3.609375, -2.671875, -1.9921875, -1.0703125, -1.953125, -2.5625, 0.28125, 0.451171875, -1.0, 0.27734375, -0.890625, -1.78125, -0.427734375, -4.21875, 4.53125, -0.263671875, 2.890625, -0.65234375, -0.3828125, -1.5703125, -1.2109375, -3.734375, 3.28125, -1.40625, -3.609375, 1.4609375, -3.609375, -1.6796875, -1.1796875, -3.609375, -3.609375, -1.8046875, 1.203125, -2.984375, -4.4375, -2.421875, -1.1796875, 0.5234375, -4.125, -2.078125, -5.3125, -4.28125, -3.609375, -3.609375, -1.140625, -2.015625, -0.97265625, -3.234375, 0.9765625, -4.03125, -1.2265625, -0.318359375, -2.953125, 0.52734375, 1.671875, -0.95703125, -2.21875, -1.390625, 0.78515625, 1.96875, -0.8359375, -3.609375, -0.70703125, 1.078125, -3.515625, -5.5625, -2.25, -1.6875, -2.71875, -2.078125, 0.03125, 0.390625, -3.515625, -1.421875, -1.6015625, -2.421875, -2.71875, -5.3125, -1.40625, -1.25, -3.671875, 1.8125, -1.6640625, -3.203125, -3.609375, -2.484375, -4.15625, -0.8359375, -1.484375, -5.125, -4.625, -2.984375, 2.484375, -3.609375, -5.15625, -3.3125, -1.9765625, -3.015625, -2.5625, -3.734375, -1.234375, -0.66015625, -1.5234375, -5.03125, -3.03125, 1.1796875, -3.609375, 1.1953125, -0.2431640625, 1.59375, 3.078125, 1.5078125, -1.1484375, -0.083984375, -3.9375, -3.734375, -3.6875, -1.2578125, -2.296875, 2.0625, -2.828125, -1.6953125, -2.671875, 0.01806640625, -1.234375, -3.609375, -3.65625, 0.83203125, -2.25, 0.474609375, -1.46875, -2.28125, -1.4609375, -0.404296875, -3.125, -1.3359375, -0.6953125, -0.40625, -1.890625, -0.21875, -3.609375, -1.671875, -2.828125, -3.609375, -4.53125, 1.5859375, -2.015625, -0.1220703125, -3.609375, 0.6328125, -3.609375, 0.1640625, -3.515625, -0.83203125, -3.90625, -1.1171875, 1.890625, -2.484375, -0.51171875, -3.609375, -0.349609375, -0.9609375, -3.609375, -2.25, -0.84375, -5.125, 0.04296875, -1.4921875, -3.609375, -4.71875, -2.0, -0.34765625, 0.96875, -2.65625, -2.265625, -3.609375, -3.0, -3.609375, -1.0078125, -0.054931640625, -2.375, -3.609375, -3.609375, -3.609375, -1.5859375, -0.953125, 3.15625, -2.15625, -2.734375, 0.94140625, -2.140625, -2.109375, -0.2353515625, 0.236328125, -2.453125, -2.453125, 0.32421875, 1.015625, -4.34375, -0.0115966796875, 2.59375, -4.40625, -1.7265625, -0.443359375, -3.609375, -2.21875, -1.375, 0.2412109375, -3.609375, -3.609375, -1.8671875, -2.859375, -3.203125, -0.2578125, -2.28125, -3.46875, -2.6875, -0.025390625, -0.061767578125, -1.3515625, -0.9140625, -6.375, -3.34375, 1.1015625, -3.609375, -1.3515625, -1.75, -4.5, -3.046875, -2.15625, -5.3125, 0.439453125, -1.8125, -3.921875, -0.0693359375, -0.2236328125, 0.18359375, -1.3125, -2.796875, -0.01953125, -3.609375, -4.28125, 1.5703125, -2.65625, -2.0625, -4.03125, -3.609375, 0.326171875, -3.90625, -0.205078125, -4.53125, -0.890625, -0.76171875, -3.234375, 0.40234375, -0.515625, -2.59375, -4.625, -0.462890625, -2.984375, -3.953125, 0.47265625, -3.609375, -0.482421875, -2.34375, 1.109375, -0.64453125, -0.439453125, -1.1640625, -0.515625, 0.23828125, -0.11962890625, -0.52734375, 1.328125, 0.484375, 1.2109375, -1.2578125, -3.609375, -0.0023193359375, -0.8046875, -3.84375, -5.875, -6.71875, -0.9140625, 0.99609375, 1.5, -3.703125, -1.125, 1.3203125, -3.78125, -2.546875, -2.296875, -1.3828125, -4.5625, -1.1171875, 0.267578125, 0.6484375, 1.890625, -2.265625, -2.140625, -1.4375, -1.5, -3.609375, -1.859375, -2.578125, -1.40625, -2.796875, -0.984375, -1.140625, -0.68359375, -2.921875, -3.609375, -3.609375, 0.5390625, -1.2578125, -1.5078125, 0.1474609375, -4.15625, -2.328125, -1.40625, 0.7578125, -0.87109375, -0.8203125, -3.328125, 2.578125, -0.9453125, -3.609375, -2.265625, -2.203125, -3.453125, -1.8125, 1.390625, -1.6796875, -5.90625, -3.609375, -4.1875, -2.078125, -0.031494140625, -1.7734375, 1.1328125, 0.62890625, -3.1875, -1.703125, -1.234375, -2.25, -1.3515625, -2.234375, -1.390625, -3.859375, 0.515625, -1.7421875, 0.640625, -2.90625, -3.4375, -1.4609375, -2.359375, 1.171875, -2.234375, 1.4375, -1.6875, -1.359375, -3.140625, -3.359375, -1.453125, -3.125, -3.484375, -1.09375, -2.609375, -3.609375, -1.703125, -5.84375, -0.984375, 1.3984375, 0.1064453125, -4.3125, 2.125, -0.26953125, -4.625, -3.609375, -0.412109375, -0.1728515625, -3.09375, 0.455078125, -3.609375, -0.173828125, 0.94140625, -2.234375, -2.4375, -3.265625, -1.953125, -3.21875, -3.859375, -2.546875, -1.3125, -4.15625, -3.609375, -0.020263671875, -0.94921875, -3.625, 0.388671875, -5.125, -2.671875, -4.53125, -1.9453125, 0.216796875, -4.8125, -1.703125, -4.90625, -4.59375, -0.76953125, -2.0625, -4.90625, -2.34375, -2.390625, -1.5, -3.609375, -0.1826171875, -0.8359375, -1.734375, -0.7734375, 1.5625, -0.59765625, -4.09375, -2.765625, -2.625, -1.6171875, -2.796875, -1.7109375, 0.07421875, 0.326171875, -3.609375, -1.2265625, -1.078125, -0.578125, -1.734375, -2.46875, -3.234375, -3.859375, -6.4375, -1.2578125, 0.154296875, -4.90625, -3.609375, -5.9375, 1.3046875, 1.546875, -3.609375, 0.9375, 0.287109375, -3.25, -1.53125, -1.125, -2.265625, -0.17578125, -2.75, 0.1865234375, -1.4453125, -1.125, -0.98828125, -3.609375, -0.96484375, -3.609375, -2.90625, -2.515625, -2.015625, 0.625, -3.125, -3.1875, -1.25, -3.421875, -0.5703125, -2.609375, -3.3125, -2.96875, -0.47265625, -1.0078125, -2.859375, -3.703125, -4.0625, -2.53125, -1.078125, -2.75, -3.90625, -2.75, 0.193359375, 3.3125, -0.62890625, -0.054931640625, 1.640625, 2.25, 1.7421875, -0.84375, -3.015625, -2.140625, -1.90625, -1.7578125, -4.03125, -3.390625, 1.15625, -1.515625, -0.81640625, 0.1455078125, 3.625, -0.01422119140625, 0.390625, -1.15625, 0.578125, -4.875, -1.5859375, 1.0, 0.22265625, -0.296875, -2.046875, 0.361328125, 1.21875, -1.53125, -2.796875, -2.9375, 0.038818359375, 1.5078125, 1.0859375, -0.279296875, -0.2197265625, -3.609375, -1.015625, 0.314453125, -1.8359375, -0.4140625, 4.3125, -3.1875, -3.609375, -0.0250244140625, -2.78125, -3.609375, -0.06591796875, -5.71875, 1.703125, -2.53125, -3.609375, 0.220703125, -3.609375, 0.87890625, -4.0625, -1.140625, -4.84375, -5.1875, -3.578125, -4.84375, 1.203125, -2.71875, -0.380859375, -3.609375, -0.8984375, 2.859375, -1.21875, -2.84375, -0.8359375, 0.4609375, -3.609375, -0.5859375, -3.75, 1.390625, 0.318359375, -2.25, -1.6328125, -3.609375, -2.5, 0.63671875, -2.28125, -1.78125, -3.90625, -0.228515625, 0.10302734375, 0.94140625, -3.5, -3.828125, -3.53125, -1.7109375, 0.62890625, -2.25, -2.15625, 0.072265625, -4.375, -1.1328125, -4.125, -0.96875, -3.609375, -1.390625, 1.640625, -2.859375, -0.328125, -3.609375, -0.4453125, -3.75, 0.6640625, -1.671875, 0.98046875, -5.59375, -3.609375, -2.859375, 0.83203125, -1.9296875, -5.875, -0.46875, -3.609375, -3.609375, -3.609375, -1.3046875, -0.796875, -1.8046875, 1.578125, -1.0234375, -2.375, 2.625, -3.609375, -2.484375, -2.453125, -0.84765625, -0.94140625, -1.3984375, -1.0625, -3.453125, -0.69921875, -2.25, -3.609375, -1.640625, 0.6484375, -2.6875, 0.59375, -0.56640625, -2.0625, -0.65625, -0.12353515625, -3.609375, -1.3984375, -3.4375, -5.625, -5.15625, 0.87109375, -2.3125, 1.59375, -3.609375, 0.890625, -1.7578125, -5.1875, -0.88671875, -3.609375, -0.5234375, -1.5390625, 0.474609375, 1.796875, -3.609375, -1.921875, -3.609375, -3.609375, -2.328125, 0.028076171875, -3.609375, -0.703125, -2.96875, 0.80078125, 0.037109375, -3.953125, -1.46875, -3.234375, 0.83984375, -2.5625, 0.74609375, -2.65625, -1.546875, -2.671875, -2.890625, 0.28125, -4.9375, -1.0390625, -1.6953125, 1.140625, 2.234375, -3.609375, -2.921875, -5.4375, -0.10205078125, -2.40625, -4.3125, -3.265625, -2.421875, -3.609375, -0.71484375, -3.671875, 0.1669921875, -3.546875, 1.15625, -3.75, -3.390625, -3.609375, -0.6796875, -1.46875, -1.3828125, -0.244140625, -1.1484375, -1.15625, -0.6640625, -0.59765625, -3.125, -1.7109375, -2.5, 0.4765625, -0.93359375, -1.515625, -0.0218505859375, 1.53125, 1.1171875, 1.8515625, -0.515625, 0.578125, -3.609375, -3.15625, -4.875, 1.6328125, -2.0625, -0.9453125, -3.609375, -3.609375, -3.984375, 1.484375, 0.57421875, 0.36328125, -1.8984375, 1.3984375, -3.609375, -1.078125, 2.203125, -3.609375, -1.7265625, 1.4140625, -1.96875, -0.53125, 0.23828125, -1.671875, -6.09375, -1.859375, -3.6875, -0.609375, -2.25, -0.26171875, -0.66796875, 0.921875, -3.40625, -0.291015625, 1.515625, -0.63671875, -3.890625, -4.6875, -2.125, 0.9296875, -2.015625, -1.1796875, 1.6953125, -1.9375, -0.373046875, 0.349609375, -3.765625, -1.4453125, -0.59765625, -0.37109375, -1.84375, -3.609375, -2.953125, -2.875, -5.625, 0.498046875, -3.609375, -2.09375, -3.234375, 0.158203125, -0.515625, -2.25, -1.15625, -3.734375, -0.8125, 0.130859375, -0.515625, -1.875, 0.6171875, -2.03125, -3.875, -3.609375, -1.453125, 0.474609375, -3.140625, -0.3046875, -1.765625, -4.28125, -3.109375, 1.6953125, -4.65625, -2.453125, -0.76171875, -1.0546875, 2.234375, -2.03125, -0.8828125, -1.921875, 0.3515625, -4.78125, -3.515625, 0.169921875, -2.1875, -0.51171875, -2.171875, 0.193359375, -3.609375, -2.515625, -2.09375, -2.140625, -1.3671875, -3.609375, -1.03125, -0.263671875, -4.34375, 0.84765625, -1.90625, -0.05224609375, -2.359375, -3.984375, -0.91015625, -4.75, -2.40625, -3.703125, -4.53125, -0.48828125, -1.3984375, -3.0, -1.296875, -1.6875, -0.396484375, -2.234375, 1.3125, -2.484375, 0.388671875, -3.015625, -1.0546875, -2.890625, -3.609375, 0.52734375, -2.203125, -0.447265625, -0.94921875, -0.85546875, 0.16015625, -4.125, -3.609375, -2.75, -1.171875, 0.80078125, -4.03125, -1.015625, -3.140625, -1.453125, -2.6875, -5.75, -0.80859375, -2.75, 0.330078125, -2.15625, -3.734375, -3.609375, -1.6640625, -2.921875, -2.453125, 0.0439453125, -2.125, 0.578125, -6.84375, 3.75, -1.4296875, -3.921875, -0.5078125, 2.609375, -1.90625, -4.59375, -2.46875, -3.765625, 0.68359375, -3.640625, -4.4375, 0.875, -3.484375, -3.5, -2.84375, -0.83984375, -2.359375, -0.640625, 0.73828125, -5.25, -1.125, -0.189453125, -3.28125, -2.078125, 1.5703125, -1.1796875, 1.421875, -4.09375, -2.5, -1.6171875, 0.51171875, -1.2421875, -0.44140625, -3.609375, -0.5625, -4.96875, -3.703125, -0.59765625, -2.4375, -2.234375, -1.59375, -4.0625, -2.046875, -2.828125, -1.4921875, -3.609375, 1.765625, -1.359375, -3.53125, -0.93359375, -1.3515625, -3.359375, -3.609375, -3.609375, -2.5, -0.76953125, -1.0, 0.61328125, -1.7734375, -2.609375, -4.53125, -2.96875, -2.28125, 1.015625, -1.1640625, -0.1455078125, -3.609375, -3.5, -3.609375, -2.390625, 1.9921875, -2.9375, -0.98046875, 1.3515625, -3.109375, -2.453125, 0.61328125, -2.0625, 1.7421875, 0.04150390625, -1.2890625, -3.28125, -1.921875, -3.609375, -2.59375, -3.609375, -3.609375, -1.15625, -0.1376953125, -0.462890625, -0.8984375, 1.6015625, -3.609375, -1.5546875, -0.46875, 1.671875, -3.609375, -2.046875, -0.0400390625, 0.494140625, -1.7421875, -4.1875, -1.546875, -2.734375, -0.96484375, 0.375, -1.2734375, -2.234375, -6.9375, -3.609375, 0.365234375, -1.5078125, -3.609375, -2.140625, 0.275390625, -3.8125, -0.5078125, 2.5625, 1.9140625, -0.72265625, -2.734375, -5.15625, 0.419921875, -2.9375, 1.96875, -1.6796875, -1.484375, -1.109375, -0.32421875, -1.0546875, -0.82421875, -2.90625, 0.326171875, -4.8125, -4.5, -2.5, -2.671875, -1.6796875, -2.984375, -3.796875, -2.21875, -4.125, 2.03125, -5.625, -4.8125, 0.48828125, -0.3984375, -2.25, -0.1650390625, 1.6875, -2.484375, 1.2890625, 0.69921875, 1.109375, 0.703125, -3.609375, -3.609375, -3.0625, -2.78125, -2.265625, 0.0791015625, 1.4921875, -3.734375, -1.609375, -3.609375, -3.34375, -2.453125, 2.328125, -3.421875, -1.5625, -1.671875, 2.0625, -3.40625, -2.046875, -3.953125, -0.55078125, 0.31640625, 0.255859375, -0.32421875, 0.63671875, -1.390625, -1.125, -5.71875, -0.75390625, -3.609375, -3.609375, -3.609375, -3.609375, -2.921875, 0.62109375, -3.609375, -2.0, -1.90625, 0.71875, -4.46875, -1.421875, 0.58203125, -0.90234375, 0.65625, -1.640625, -2.21875, -0.01104736328125, 0.12353515625, -4.71875, 0.158203125, -1.578125, -0.63671875, -3.609375, -1.5703125, 0.703125, -3.609375, -5.5, 0.94921875, -1.46875, -3.984375, -3.4375, -5.3125, -1.3828125, 0.3671875, -1.2734375, 1.3984375, -2.3125, -2.4375, -3.875, -3.609375, 2.5, -3.90625, -3.609375, 0.88671875, 1.890625, -0.345703125, -3.609375, -3.609375, 0.65234375, -0.0167236328125, -2.921875, -2.8125, 1.546875, -2.875, -1.359375, 1.1640625, -2.859375, -3.4375, -4.46875, -3.515625, -2.546875, -3.1875, -1.609375, -1.2109375, -3.609375, 0.034912109375, -4.0, 2.09375, -3.921875, -1.484375, 0.056396484375, -2.34375, -1.296875, -0.5234375, -0.59765625, -3.609375, -2.421875, -0.0308837890625, -3.609375, -3.609375, -0.1328125, 0.056640625, 1.5859375, -0.1748046875, -0.9140625, 0.97265625, -3.4375, 3.703125, -3.625, 3.015625, -2.5625, 1.6328125, -0.53125, -1.421875, -1.6015625, -1.9921875, -2.09375, -1.8359375, 2.53125, -4.25, -2.9375, -0.390625, -0.72265625, -7.21875, -3.609375, -1.859375, -3.609375, 1.2265625, -0.7109375, -0.16796875, -1.1875, -1.8046875, -1.5390625, 0.265625, -2.75, -2.234375, 0.1875, 4.875, -6.40625, -3.71875, -0.439453125, -3.625, -3.609375, 0.60546875, -1.8671875, 0.1357421875, 1.5703125, -2.34375, -0.076171875, -2.96875, -0.68359375, -1.5078125, -3.609375, -1.2265625, -5.90625, -4.0625, -2.265625, -3.953125, -0.75, -3.609375, -0.08349609375, -1.7109375, -2.484375, -0.5, -0.44921875, -0.26953125, -1.984375, -4.6875, -2.484375, -3.65625, -2.0625, -4.0625, -1.1875, -5.03125, -5.09375, -3.0625, -0.390625, -3.609375, -5.25, -2.1875, 1.609375, 1.21875, -0.4921875, -0.97265625, -2.84375, -0.80078125, -1.0, -3.28125, -3.4375, -1.390625, -3.609375, -0.404296875, -3.78125, -4.0625, -1.5234375, -3.015625, -1.484375, -3.078125, -0.357421875, 1.25, -5.0625, -0.7109375, -1.390625, -3.609375, 5.5625, -1.421875, -0.048095703125, -0.8125, 0.380859375, 0.56640625, -1.9296875, -2.015625, -3.609375, -0.83984375, -0.81640625, -2.34375, 1.0078125, 1.359375, -1.5, -3.609375, -1.84375, -1.0234375, -2.171875, -4.03125, -3.609375, -2.921875, -1.5234375, -4.59375, -3.609375, 0.6953125, -3.65625, -3.34375, -3.609375, -0.96484375, -3.609375, 1.2109375, -0.734375, -1.1875, -5.875, -0.5078125, 0.08935546875, -6.875, -1.2109375, 1.125, -0.25390625, -0.8046875, -0.60546875, -2.203125, -4.1875, -3.609375, -1.3125, -2.28125, -1.8359375, -3.609375, -2.5625, -1.3828125, -1.8671875, -3.609375, -3.609375, -4.71875, -1.2734375, -2.859375, 0.365234375, -3.015625, -3.609375, -2.6875, 0.0186767578125, -1.765625, -2.890625, -3.609375, -1.9765625, 0.84375, -0.21875, -1.5625, -3.75, -0.158203125, -3.625, -0.578125, -5.21875, -1.4453125, -3.0, -2.21875, -4.25, -2.8125, -1.5703125, 0.578125, -3.609375, -0.26171875, 0.625, -2.46875, -2.0, 1.8671875, 0.59765625, -2.546875, -3.109375, -3.640625, -0.435546875, -0.134765625, 0.06640625, -2.53125, -0.671875, -2.5, -0.5, -5.96875, -3.109375, -2.890625, -3.21875, -0.0240478515625, -2.71875, 3.875, 0.25390625, -2.953125, -0.208984375, -3.578125, -2.28125, 0.40234375, -1.7265625, -1.3046875, 0.470703125, -0.796875, -4.21875, -1.1640625, -1.9453125, -2.453125, -3.609375, -2.609375, -0.3984375, 0.416015625, -3.515625, 0.2294921875, 0.88671875, -2.703125, -3.515625, -2.65625, 1.5390625, 0.25, -0.625, -3.59375, -3.578125, -3.609375, -2.734375, -1.0, -3.609375, -3.40625, -3.453125, -0.50390625, -2.375, -0.80859375, -4.75, 0.05029296875, -0.85546875, -2.21875, -3.609375, -3.609375, -3.3125, -2.0, -2.125, -1.4921875, -3.609375, 1.703125, -2.328125, -0.54296875, 1.5625, -2.046875, -2.953125, -0.8203125, -2.015625, -1.109375, 1.0859375, -0.92578125, -3.0625, -0.166015625, -2.078125, -2.09375, -2.09375, -1.59375, -2.421875, -5.5625, 1.546875, 0.77734375, -7.59375, -1.7265625, -2.0625, -3.609375, -0.875, -3.609375, -3.609375, 0.8828125, -1.5859375, -2.78125, -0.66796875, 1.46875, -4.375, -3.609375, -3.609375, -2.09375, -1.15625, -1.21875, -3.625, -1.390625, -3.609375, 0.2431640625, -2.34375, 0.6640625, -2.0625, -3.609375, -6.09375, -1.8671875, -3.609375, 0.10498046875, -1.2265625, -2.484375, -3.015625, -0.2265625, -3.625, -0.10107421875, -2.296875, -3.609375, -3.515625, -3.9375, -1.6171875, 2.421875, -1.640625, -2.25, -1.5625, 0.263671875, -3.25, -6.71875, -2.8125, -3.609375, -1.3125, 0.1611328125, 0.365234375, -1.4765625, -1.7890625, -0.009521484375, -0.2021484375, 1.2734375, 1.0625, -0.482421875, -3.96875, -1.0078125, -4.4375, 0.98828125, -1.1796875, -0.875, 0.875, -4.40625, -3.609375, -3.609375, -6.15625, -0.328125, -0.63671875, -2.234375, -3.609375, 1.5078125, 1.53125, -1.609375, 0.61328125, -3.078125, -0.74609375, -3.921875, -4.90625, 0.59375, -3.40625, -3.203125, -2.84375, -3.078125, 0.04541015625, -0.16015625, 0.37890625, 1.2265625, -3.609375, -3.609375, 2.265625, -0.5, -3.015625, -1.0546875, -0.36328125, 0.8671875, -2.125, -0.99609375, -3.6875, 1.2578125, -1.625, -4.71875, -1.1640625, 1.03125, -0.0703125, -1.078125, -3.609375, -2.46875, -3.421875, -2.171875, -2.203125, -2.578125, -1.0546875, -2.46875, -1.921875, -3.609375, -1.6328125, -1.734375, -3.78125, -1.09375, 0.2099609375, -3.171875, -4.75, -2.25, -0.43359375, -3.609375, -3.8125, 0.64453125, -3.03125, -3.609375, 1.7734375, -0.06787109375, -1.59375, -1.2578125, -2.703125, -3.96875, -2.984375, -3.609375, -2.734375, -2.28125, -1.578125, -1.9140625, -2.625, -2.0625, -3.359375, 0.92578125, -3.765625, -4.09375, -1.671875, -3.609375, -1.96875, 1.390625, -1.75, -3.4375, -2.1875, -3.609375, -4.09375, -3.609375, -4.1875, -3.609375, -2.453125, -0.1650390625, -0.61328125, 3.1875, -3.5625, -0.0084228515625, -1.5078125, 1.53125, -1.796875, -3.859375, 0.2021484375, -2.875, -0.69140625, -3.359375, -4.78125, -0.85546875, -3.125, -3.859375, -1.453125, 2.71875, -1.0625, -5.75, -2.40625, -3.96875, -3.609375, -2.40625, -0.384765625, -3.609375, 0.96484375, -0.9296875, -1.59375, -0.470703125, 1.7734375, -0.462890625, 0.5703125, -0.734375, -1.8046875, -1.9609375, -0.08935546875, 2.171875, -1.8984375, -2.015625, 2.0625, 0.77734375, -7.09375, -1.7734375, -3.609375, -1.9921875, -0.3359375, -3.890625, -4.5625, -3.609375, -3.609375, -0.75390625, -1.84375, -3.25, -2.78125, -0.6171875, -2.71875, 0.042724609375, -4.53125, -1.0546875, -2.96875, -0.99609375, 0.2060546875, 0.458984375, -2.84375, -3.609375, -2.6875, -1.8046875, -0.90625, -0.96484375, 0.23828125, -1.4296875, -1.7421875, -3.609375, -1.1328125, -2.1875, -3.9375, -3.09375, -0.326171875, -2.09375, -3.6875, -2.0625, 0.0301513671875, -3.609375, -0.33984375, -3.21875, -0.63671875, -3.609375, -2.515625, -0.55078125, -2.75, -0.9140625, -3.515625, -3.515625, -2.78125, -2.859375, -2.390625, -2.859375, 0.1748046875, -3.671875, -4.09375, -0.64453125, 0.09375, -2.71875, -3.609375, -3.140625, -2.171875, 0.52734375, -1.890625, -2.71875, -0.55859375, -3.953125, -3.609375, -3.609375, -3.609375, -3.296875, -3.125, -4.65625, -2.9375, -2.125, -0.80078125, -0.0947265625, 1.0546875, -1.8671875, -5.59375, -6.03125, -2.0625, -0.341796875, -0.26953125, -2.90625, -1.4609375, -3.609375, 1.2109375, -1.0625, -3.609375, -1.1015625, -0.66015625, -4.71875, -5.15625, -3.875, -0.4296875, -2.609375, -1.2578125, -0.396484375, 0.431640625, -1.453125, 1.84375, -1.6796875, -2.84375, -0.29296875, -2.953125, -0.43359375, -3.609375, -3.046875, -1.546875, -1.734375, -1.8203125, -2.15625, -1.234375, -3.28125, -3.796875, -2.34375, -5.0, -0.8984375, -0.703125, -1.2890625, -1.0078125, -1.6953125, -1.609375, 3.84375, -2.59375, -0.2451171875, 1.6328125, -3.609375, -1.7578125, -1.6484375, -0.1474609375, -8.25, -1.6328125, 0.1416015625, 0.294921875, -3.734375, 0.62890625, -3.328125, -4.625, -0.578125, -5.59375, -3.40625, 0.875, -0.76953125, -2.125, 2.203125, -3.03125, -0.72265625, -0.00628662109375, -5.75, -3.609375, 1.171875, -3.734375, -0.98046875, -1.015625, 0.06103515625, -7.34375, -3.78125, 0.84765625, -2.921875, 0.6796875, -2.03125, -0.4296875, -5.78125, 1.3671875, -5.8125, -2.578125, -3.609375, -3.71875, -0.328125, -0.25, -2.734375, 1.0625, -5.875, -0.1181640625, 0.45703125, -0.09326171875, -4.6875, 1.71875, 1.40625, -0.19921875, -5.40625, 3.25, -2.109375, 2.53125, -4.3125, -2.640625, -2.875, -6.46875, -3.609375, -3.609375, -1.859375, -0.671875, 2.375, -0.4140625, -2.625, -1.9609375, -2.453125, -3.484375, -0.32421875, -1.640625, 0.1611328125, -1.8984375, -2.46875, -0.87890625, -1.3125, -2.171875, 1.5546875, 3.203125, -2.046875, -5.0, 0.26171875, -3.421875, -1.609375, 1.859375, -4.25, -0.98046875, -4.84375, -2.671875, -1.9296875, 0.1826171875, -5.46875, 2.5, -0.02880859375, -1.8359375, -1.3046875, -1.0859375, -4.28125, 1.6328125, 1.2109375, -3.609375, -1.578125, -3.84375, -1.390625, -2.578125, -3.609375, -4.3125, -0.28125, -0.3984375, 1.015625, -3.609375, 0.67578125, 1.1640625, 1.8203125, 1.546875, -3.421875, -1.46875, -3.71875, 0.58984375, -2.78125, -3.796875, -3.921875, -3.90625, -0.0162353515625, -1.3515625, -2.5, -2.546875, -3.234375, -1.984375, -2.859375, -0.7109375, -0.0908203125, -1.84375, -3.484375, -1.7890625, -2.09375, -0.1650390625, 0.10205078125, -4.96875, -5.75, 0.0478515625, -1.6171875, 0.421875, -4.03125, -4.21875, -2.53125, -3.640625, -0.96875, -0.75, 0.4765625, -2.875, 0.1884765625, -1.4453125, -5.5625, -0.453125, 0.06640625, -0.349609375, -3.421875, 0.1953125, -1.453125, -0.9609375, -0.421875, -5.1875, -3.515625, -3.8125, -6.25, 2.015625, -0.1533203125, 0.25, -1.796875, -0.6171875, 0.8984375, -3.609375, -6.34375, -2.859375, -1.3671875, -6.28125, -2.109375, -1.03125, -0.5078125, -3.171875, -3.609375, -0.71484375, -3.609375, -3.046875, -1.3359375, -6.15625, -1.921875, 0.1689453125, -0.2119140625, -2.890625, -1.5703125, -1.3046875, -3.609375, -2.09375, -2.390625, -1.1328125, -1.5390625, -3.546875, -2.15625, -1.734375, -0.05810546875, 0.0019073486328125, -1.9453125, -3.140625, -4.84375, -3.609375, -3.609375, -4.96875, -1.671875, -1.5859375, 0.33203125, -0.8203125, 2.0, -3.609375, -1.453125, -7.59375, 0.55859375, 1.34375, -3.53125, 0.58984375, -0.19921875, -3.203125, -3.609375, 1.0703125, -1.640625, 0.890625, -3.78125, -4.34375, -4.78125, 0.392578125, -4.75, -1.28125, -2.125, -5.34375, -1.8671875, -5.21875, -1.65625, 0.68359375, -0.040771484375, -2.859375, 0.765625, -3.609375, -3.03125, -3.5625, -1.0859375, -1.234375, -0.8984375, -3.609375, -1.1640625, -4.4375, -0.466796875, 1.2109375, -1.46875, 1.609375, -3.71875, 1.8359375, -0.123046875, -1.8828125, -1.734375, -3.015625, -3.84375, -3.609375, -2.875, -1.703125, -2.234375, -2.53125, -3.125, -3.609375, -3.609375, -3.984375, -2.03125, -0.9140625, -2.71875, -3.078125, -3.609375, -2.625, 1.5390625, -1.5, -3.59375, -3.9375, -2.109375, -2.0625, -4.0625, -1.6171875, -1.21875, -0.9375, -4.5, -3.015625, -2.15625, 2.015625, -0.6328125, -0.41796875, 1.9453125, -0.458984375, -4.46875, -0.96484375, -0.90234375, -3.46875, -5.40625, -2.8125, -3.609375, -1.265625, -3.59375, -3.953125, -3.609375, -3.609375, -3.609375, -6.40625, 1.578125, -1.1328125, -1.4609375, -3.921875, -0.515625, -2.25, -3.625, -2.46875, -0.96875, -3.125, 1.296875, -1.265625, -2.265625, -1.2421875, -0.1904296875, -1.8359375, -1.546875, -2.609375, 2.078125, -0.671875, 1.234375, 0.49609375, 0.8671875, -3.640625, -0.1630859375, -0.453125, -3.6875, -2.671875, -1.828125, -3.5625, 2.765625, -4.4375, -3.609375, -3.078125, 0.2294921875, -0.38671875, -0.76171875, 1.4453125, -2.0, -0.6484375, -1.921875, -3.609375, -4.4375, -1.96875, -1.453125, -1.2265625, 0.443359375, -0.8125, -1.4375, -0.002532958984375, 1.859375, -1.3671875, -1.9921875, -5.28125, -0.09375, -0.357421875, 0.82421875, 2.78125, -1.6484375, -4.5625, 0.7421875, -0.67578125, -1.015625, 0.4296875, -1.9140625, -3.078125, -6.25, -2.203125, 0.65234375, -4.53125, -3.296875, -3.453125, -4.0, -2.03125, -2.21875, -1.7734375, 0.2373046875, -5.78125, -0.255859375, 1.9453125, -3.609375, -3.609375, -1.390625, -0.7890625, -0.828125, -2.359375, -3.125, -2.375, -1.2265625, 1.8203125, -2.0, -2.15625, -1.9765625, -3.5625, -4.125, 0.267578125, 3.046875, -5.0625, -2.8125, -2.890625, -3.375, -1.1015625, -2.453125, -0.63671875, -3.609375, -3.609375, -3.609375, -0.65625, -2.265625, -2.015625, -2.46875, 0.34765625, 0.15234375, 0.10986328125, -3.765625, 0.578125, -1.9140625, -0.416015625, -2.96875, -9.5, 0.7109375, -2.046875, 0.345703125, -2.84375, -2.640625, -4.59375, -3.609375, -1.21875, -5.75, -3.96875, 1.0546875, -1.4921875, -0.201171875, -1.703125, 0.34375, -0.6953125, 0.1982421875, 0.07568359375, 0.51171875, -3.4375, -1.0625, -3.78125, -2.6875, -3.359375, -3.71875, -0.375, -1.6640625, -3.609375, -2.21875, -1.765625, -1.796875, -3.609375, -3.609375, -3.234375, -3.359375, -5.78125, -1.4765625, -3.609375, -3.609375, -3.8125, -3.1875, -2.796875, -0.00054931640625, -0.55859375, -3.609375, -3.609375, 1.5625, -1.28125, -1.0, 0.2890625, -3.734375, -0.81640625, -3.078125, -4.0625, 0.57421875, -0.921875, -3.5625, 1.8828125, -2.390625, 0.51953125, -1.1796875, -2.578125, -2.265625, -5.71875, -3.609375, -3.609375, -4.03125, -4.40625, -4.0, -1.328125, -7.625, -4.78125, -4.25, -3.609375, -1.390625, -0.28125, -3.140625, -4.65625, -5.40625, 0.66796875, -1.03125, 2.625, -3.640625, -3.609375, -0.5546875, -2.765625, -3.109375, 2.40625, -0.6796875, -1.875, -0.94921875, -3.953125, -3.609375, -4.375, -3.609375, -3.609375, -3.8125, -3.140625, -1.7578125, -2.34375, -2.6875, -1.40625, 1.765625, -3.59375, -1.0, -2.453125, -3.25, -2.75, -3.359375, 0.197265625, -3.03125, -0.341796875, -1.4609375, -2.078125, -0.9609375, -3.609375, -3.609375, -1.078125, -1.3828125, -5.46875, -1.1640625, -0.7578125, -2.546875, 0.384765625, -3.609375, -3.21875, -3.609375, -1.21875, -2.546875, -1.390625, -3.328125, -2.546875, -0.0299072265625, 0.72265625, -2.1875, -0.09326171875, -2.921875, -0.84765625, -2.828125, -1.109375, -0.482421875, -5.84375, -3.609375, 0.5390625, 0.318359375, -0.189453125, -3.609375, -2.625, -4.21875, -2.734375, 0.78515625, 0.6953125, -2.40625, 2.0625, -2.703125, -3.359375, -2.84375, 2.046875, -3.609375, -4.4375, -3.03125, -3.953125, -3.609375, -3.609375, 1.0234375, -0.86328125, -0.1015625, -3.609375, -3.609375, -3.46875, -2.6875, -3.609375, -0.59765625, 0.08447265625, -0.119140625, -1.515625, -2.4375, -3.609375, 0.337890625, -1.2578125, -3.609375, -1.703125, 1.078125, 1.0390625, -0.30078125, 0.28515625, 1.671875, -0.9765625, -3.5625, -3.609375, -4.53125, 0.431640625, -0.8203125, -2.5, -3.734375, 0.138671875, -3.015625, 1.265625, 1.015625, -0.6875, -1.578125, 1.671875, -0.515625, -0.98828125, -5.03125, -2.296875, -3.609375, -4.5625, -2.421875, -2.453125, -1.9375, -2.5, -2.53125, -4.03125, -3.53125, -0.84375, -0.48828125, -3.34375, -3.609375, -1.2109375, -3.1875, -1.265625, -6.3125, -2.21875, -3.5625, -5.3125, -0.52734375, -4.15625, -3.078125, -1.2578125, -4.09375, -1.5390625, -3.28125, 1.5859375, -3.3125, -3.859375, 1.234375, -0.25390625, 1.2890625, -3.5, -0.6484375, -3.609375, -5.21875, -4.28125, -3.34375, -3.234375, -2.15625, -0.87890625, 1.59375, -3.390625, -4.15625, 1.9921875, -3.890625, -2.546875, -2.890625, -5.09375, -3.8125, -4.25, -0.95703125, -3.53125, -2.8125, -2.328125, -5.3125, -3.828125, -4.46875, -0.11474609375, -1.015625, 0.279296875, -2.375, -3.609375, -3.234375, -3.46875, -3.734375, -1.8359375, -2.984375, -1.8203125, -2.109375, -0.84375, -4.5625, -3.609375, -3.609375, -3.046875, -3.9375, -2.859375, -2.25, -3.78125, -2.546875, -3.15625, -2.203125, -3.609375, -3.609375, -3.609375, 0.97265625, -2.71875, -4.71875, -4.0625, -3.703125, -6.375, -3.8125, -3.609375, -3.703125, -3.609375, -3.609375, -3.609375, -5.5625, -5.46875, -3.609375, -1.796875, -6.96875, -3.40625, -0.462890625, -1.0, -3.78125, -2.0, -3.828125, -7.46875, -3.609375, -4.53125, -4.78125, -4.4375, -3.609375, -5.28125, -3.65625, -1.796875, -3.640625, -2.6875, -4.28125, -5.0625, -4.65625, -3.453125, -3.0, -2.359375, -2.71875, -2.6875, -3.125, -2.390625, -3.375, -3.65625, -3.25, -1.828125, -4.15625, -2.890625, -3.203125, -3.609375, -3.609375, -3.609375, -3.609375, 0.75, -1.453125, 3.078125, -1.7578125, 0.396484375, -1.09375, -0.12158203125, -2.40625, -3.0, -3.609375, -0.416015625, 2.34375, -0.69140625, 1.625, 1.0625, -0.1435546875, -1.6875, 1.703125, -1.1015625, 3.84375, 0.96875, 1.4296875, -0.25, -0.039794921875, 1.109375, 0.359375, -3.4375, 2.78125, -0.09814453125, 1.3359375, 1.609375, 0.734375, 1.5078125, -2.265625, 3.0625, 1.171875, -1.2421875, 0.53125, 1.34375, 2.046875, 0.765625, -4.21875, 1.1875, -0.47265625, -2.0625, -0.91796875, -3.515625, 2.546875, 0.12890625, -1.6015625, -0.83984375, -2.953125, 3.171875, 0.76953125, 3.59375, -2.59375, -1.8203125, 0.2041015625, -1.4609375, 1.2421875, -3.09375, 4.09375, -1.0546875, -0.30078125, -2.296875, -0.4765625, -0.466796875, -2.0625, -0.220703125, -0.357421875, -3.859375, -1.3984375, 0.9921875, 1.9921875, 1.265625, 0.76171875, 3.859375, 0.06494140625, -2.5625, 0.4140625, -3.390625, 0.44921875, -4.40625, 1.0859375, -4.3125, 0.8125, 2.265625, -3.015625, 0.6796875, 0.212890625, 0.08154296875, 1.5078125, -0.62890625, 1.0703125, 3.515625, -2.734375, -2.4375, -1.1484375, 2.078125, 0.46484375, 1.515625, -1.140625, -1.5, -3.953125, 1.9609375, 0.56640625, -3.296875, -0.62890625, 0.6640625, -1.078125, -1.34375, -1.296875, 1.53125, -0.002899169921875, -0.63671875, 0.28125, -4.15625, 2.65625, 0.390625, 0.060546875, -0.208984375, -4.34375, -2.046875, 1.078125, -1.9375, 1.9140625, 0.1083984375, 3.6875, 1.3984375, -1.0, 1.578125, -0.4765625, -0.53515625, -2.921875, 0.82421875, 0.83203125, 0.76953125, -4.84375, 0.0224609375, -2.109375, -2.53125, 2.125, -3.484375, -2.875, 0.02734375, 1.2578125, 1.5234375, -0.470703125, 2.96875, -2.96875, -4.40625, -0.078125, 0.86328125, -1.8125, 0.00885009765625, 3.6875, -3.609375, 2.1875, 3.984375, 1.140625, -3.546875, -2.3125, -0.05517578125, -2.703125, -0.55859375, -1.8515625, -1.828125, 1.1171875, -1.015625, 0.3984375, -0.26953125, -0.9765625, 1.4140625, 0.453125, 1.1953125, 2.34375, 1.171875, -1.9140625, -2.140625, 1.3671875, -2.625, -3.25, 1.5078125, -0.83984375, -0.62109375, 0.51171875, 1.7421875, 3.375, 0.333984375, -3.71875, 3.078125, -0.361328125, -2.09375, -0.376953125, -3.015625, 0.5078125, 0.75, -2.578125, 1.7890625, 0.546875, 0.9609375, 0.306640625, -0.97265625, 1.4296875, 0.1943359375, -1.765625, 3.03125, -2.59375, 2.28125, 0.51953125, -1.390625, -0.24609375, -1.140625, -0.0225830078125, -1.8984375, 0.66015625, -1.6171875, -0.04443359375, 0.546875, -3.640625, 0.458984375, -0.4921875, 1.3671875, -4.90625, -1.5859375, 0.4453125, -0.1103515625, -1.7265625, -1.1171875, -3.609375, -2.59375, -0.70703125, 0.48828125, -0.9375, -0.9765625, -0.361328125, 1.1015625, -2.5625, 0.310546875, 2.109375, -1.4765625, -2.015625, -2.859375, 0.294921875, -0.55078125, 1.1328125, -0.54296875, 4.125, -1.9609375, -1.3984375, 1.109375, 4.25, -3.90625, 1.0390625, -1.9375, 2.15625, 1.46875, -1.1796875, -0.71875, -0.25, -0.263671875, -2.140625, -0.107421875, -3.609375, 0.8515625, -1.515625, -2.046875, 1.59375, -2.421875, -0.416015625, -4.34375, -2.328125, -0.6796875, 5.40625, -4.09375, -1.5390625, -2.546875, 0.3046875, 2.203125, -3.609375, -3.4375, 1.15625, -1.078125, 0.73046875, -3.609375, -0.79296875, 0.7890625, -2.65625, 0.40625, -2.984375, -1.5390625, -1.359375, -1.890625, -0.396484375, -0.2392578125, -2.296875, -3.75, 2.328125, -2.578125, 2.328125, 0.67578125, -3.078125, -1.2421875, -0.12890625, -0.80859375, -3.21875, -2.65625, -3.484375, 1.203125, 1.71875, -1.375, 1.4765625, 0.023193359375, -3.796875, 0.46875, -3.609375, -0.07177734375, -2.25, 0.62890625, -3.015625, -0.7578125, 1.0546875, 0.5625, -1.453125, -3.296875, -3.75, -0.490234375, -1.2734375, -2.734375, -0.00189208984375, -0.9765625, 1.796875, 0.263671875, -2.15625, -4.9375, 0.0264892578125, -0.1064453125, 2.78125, -0.026123046875, 0.392578125, -5.375, 0.466796875, -0.96875, -0.9140625, -3.609375, -2.21875, -4.65625, 1.078125, -0.79296875, -0.55078125, -3.625, 0.17578125, -1.0234375, 0.84765625, -3.15625, -1.3515625, -2.015625, -1.9921875, -1.9296875, 2.25, 0.09326171875, 0.796875, -4.8125, -2.03125, -5.9375, -5.09375, -2.921875, 0.91015625, -0.380859375, -1.609375, -3.828125, -2.03125, -3.609375, -5.03125, -0.8671875, 1.53125, -0.134765625, -3.203125, 0.890625, 0.126953125, -0.80078125, -0.93359375, -6.40625, -1.578125, 0.41015625, -0.83203125, -1.6171875, -3.515625, 1.3203125, -1.6640625, -2.390625, 1.1640625, -0.3671875, 0.049560546875, -2.8125, -0.78125, -2.953125, -0.248046875, -2.359375, -0.76953125, -3.3125, -2.515625, -1.953125, -0.5859375, -1.5234375, 1.1640625, -2.984375, -0.56640625, 0.90625, 0.33984375, -2.578125, -2.25, -2.859375, -4.28125, -4.3125, -3.375, 2.515625, -0.4921875, -2.421875, 0.361328125, 2.0625, -4.25, -1.5625, 0.1240234375, -1.2421875, -3.609375, -4.6875, 1.0703125, -3.609375, -1.0234375, 0.1455078125, -4.5, 0.474609375, -2.609375, -1.6171875, 1.9375, 1.40625, 0.02783203125, -4.09375, 0.8125, 0.671875, -1.9453125, -2.71875, 1.1640625, -0.5390625, 2.859375, -3.453125, -2.421875, -1.2890625, -2.296875, -4.53125, -5.3125, -6.03125, 0.15625, -1.390625, 1.578125, 0.1142578125, -3.171875, -2.265625, 1.1640625, -2.5625, -1.8671875, -0.0654296875, -3.609375, -3.609375, -0.7265625, -2.625, 2.65625, -3.3125, -0.39453125, -2.9375, -2.796875, 3.28125, 0.3125, -2.25, -4.75, -2.421875, 0.2412109375, -1.8828125, 0.96484375, -2.953125, -0.890625, 2.40625, 0.28515625, -1.0859375, -3.484375, -3.515625, 0.018798828125, -3.609375, -6.9375, -1.0703125, -2.09375, -0.60546875, -3.609375, -0.154296875, 0.0849609375, 0.55078125, -2.890625, -2.828125, -3.6875, -1.890625, -0.07177734375, 2.203125, 0.6328125, -3.609375, 0.30859375, 0.79296875, -0.6171875, -1.5546875, -1.5703125, -2.375, -3.8125, 0.7578125, 0.2490234375, -2.078125, 2.265625, -2.203125, -0.88671875, -3.984375, -1.5625, 0.369140625, 0.6015625, -0.6171875, -4.21875, -4.03125, -0.9375, 0.462890625, -4.28125, -3.28125, 0.75, 0.87109375, 1.015625, -0.08544921875, -2.96875, -1.2421875, -3.4375, -0.671875, -2.25, 0.89453125, 2.296875, -0.515625, -1.0078125, -4.875, -5.59375, -2.640625, -0.60546875, 1.1484375, -3.765625, -1.890625, 0.310546875, -0.8203125, -2.078125, -0.0703125, -0.49609375, 1.6953125, 0.06884765625, -0.04541015625, 2.84375, -3.609375, -4.28125, -1.4765625, -0.484375, -3.171875, 0.318359375, 1.828125, -3.125, -0.734375, 0.4140625, -4.59375, -0.078125, 2.140625, 0.28515625, -0.59375, -1.5703125, -1.4140625, -1.6796875, -3.109375, -1.1328125, -1.65625, -0.310546875, -5.15625, -4.25, 2.09375, -0.86328125, -1.1953125, -3.609375, 0.73828125, -2.859375, 0.09521484375, 0.34765625, 0.75, 1.3515625, -3.609375, -1.4609375, 0.255859375, 0.01336669921875, 0.109375, -1.6640625, -3.734375, 3.8125, -4.3125, 3.015625, -0.6875, -0.6328125, -1.15625, 0.099609375, -2.609375, 0.146484375, -1.4921875, -1.0, -1.7421875, -0.79296875, -6.6875, 0.28125, -1.046875, -1.78125, 2.015625, -3.609375, 1.671875, 0.396484375, 2.140625, -0.248046875, -2.8125, -0.234375, -1.40625, -3.46875, -2.984375, -0.77734375, -3.375, 0.37890625, 0.63671875, -3.40625, 0.60546875, -0.447265625, 1.1171875, 1.375, -2.0625, -3.4375, -2.0625, -3.078125, -0.90234375, 1.1171875, -1.8359375, -1.1484375, -2.609375, 2.546875, -4.0, 0.86328125, -1.546875, 1.3828125, -3.609375, -1.5234375, -0.197265625, -0.54296875, 2.953125, -3.609375, 1.8515625, -2.453125, -2.9375, -2.1875, -3.609375, -3.171875, -5.28125, -1.8359375, 1.1953125, 0.171875, -1.90625, -3.53125, -0.443359375, -5.0, 2.0625, -3.90625, -6.125, -3.59375, -2.53125, -3.015625, -1.609375, -0.12353515625, 0.109375, -0.2392578125, -4.53125, -1.8984375, -0.09423828125, -1.9765625, -0.220703125, -1.34375, -5.34375, 1.5078125, 2.140625, -2.90625, -5.5625, -1.515625, -5.84375, -4.375, -4.78125, 1.265625, -1.1328125, -2.859375, -2.8125, -4.65625, -3.609375, 0.91015625, -1.3671875, -2.25, -2.84375, -1.046875, 0.55859375, -4.03125, -1.6953125, -0.65234375, -2.59375, -3.6875, 1.5703125, -1.859375, 0.515625, 0.2109375, -3.609375, -1.15625, -0.20703125, -0.98046875, -5.15625, -1.96875, -1.46875, -1.0078125, 2.296875, -3.375, 3.25, -1.4296875, 1.515625, -0.4921875, 3.46875, 0.8984375, -1.34375, -0.890625, -2.296875, 1.359375, 3.015625, -0.59765625, -1.609375, -0.30859375, -4.0, -0.671875, -1.25, 0.29296875, 0.85546875, -0.71875, 2.015625, -2.25, -2.671875, 3.375, 0.91015625, -1.2578125, -3.4375, -0.28515625, -2.125, 4.375, -4.0, -0.5703125, 0.1181640625, -0.150390625, 2.234375, -0.6875, -1.8046875, -3.96875, -0.189453125, -2.828125, 0.12255859375, -0.328125, 1.7421875, -3.046875, 0.87109375, -1.8125, -1.8046875, -1.375, -3.796875, -1.359375, 2.515625, -2.359375, -2.921875, -0.283203125, 1.328125, -0.875, -1.2578125, -0.68359375, -4.65625, -0.703125, -1.2578125, -1.71875, -0.578125, -1.7109375, -4.4375, -1.2890625, -2.96875, 0.1962890625, -0.91015625, -1.65625, 0.06591796875, -3.171875, 1.4296875, -2.546875, -3.609375, -3.609375, -3.609375, -1.3125, -1.140625, -2.6875, 2.0625, -3.09375, -4.78125, -0.8046875, 1.0625, -3.828125, -1.109375, -3.46875, 1.6796875, -2.8125, 0.3828125, -3.734375, -1.0546875, -1.5703125, -2.15625, 2.671875, -2.625, -0.0830078125, -0.875, -3.8125, -3.546875, -0.72265625, -10.0625, -1.890625, -4.15625, 0.54296875, -0.2470703125, -3.609375, 0.1748046875, -1.3828125, -2.8125, 1.1015625, -2.15625, -2.734375, -2.921875, -2.09375, -2.625, 2.390625, -1.4375, 0.061767578125, -3.484375, -3.609375, -2.40625, 0.1513671875, -3.25, -2.4375, 1.03125, 2.0, -4.03125, -0.353515625, -5.0, -2.59375, 1.484375, -0.57421875, -2.0625, -2.203125, -3.625, -2.859375, -0.4765625, -1.0703125, -3.609375, -3.609375, -3.453125, -2.1875, -0.189453125, -2.6875, -0.48046875, -0.0830078125, 0.142578125, -0.376953125, -2.328125, -1.890625, 2.078125, -3.984375, -0.44140625, -2.75, -0.71484375, -0.1259765625, -1.4296875, -1.046875, -0.0308837890625, -0.0299072265625, 2.046875, 0.2197265625, -3.484375, 0.92578125, -3.609375, -0.92578125, -2.265625, 4.75, -0.59765625, 1.3828125, -3.765625, -0.37109375, 1.5625, -0.8984375, -2.984375, -2.65625, -0.54296875, 1.109375, -3.046875, -2.125, 0.10205078125, -0.30078125, -0.859375, -1.4765625, -0.373046875, 1.0078125, 0.83984375, -0.146484375, 0.06689453125, -2.078125, -2.78125, -3.609375, 1.484375, -1.703125, -2.234375, 1.3671875, -1.046875, 2.5, 0.353515625, 1.125, -1.9296875, -3.6875, 0.828125, -1.890625, 0.8203125, 1.34375, -2.6875, -1.1484375, -3.609375, 2.625, -3.609375, -1.03125, -0.8046875, -1.5859375, -3.609375, -3.546875, -2.09375, -2.203125, 1.984375, -1.9453125, 1.03125, 1.2109375, 0.34765625, 0.443359375, -1.8671875, -0.53125, -1.375, -0.283203125, -2.75, -2.5, -3.625, -1.1953125, 0.67578125, 0.546875, -2.921875, -2.4375, 2.3125, -0.58984375, -3.609375, -0.376953125, -3.84375, -3.359375, -0.59375, 3.40625, -0.357421875, -1.71875, -0.60546875, -1.0625, 0.083984375, 1.8671875, -3.328125, -0.044189453125, 2.4375, 1.3515625, -0.251953125, -1.0390625, 1.2421875, 1.28125, -1.25, 2.21875, 0.431640625, -3.234375, 0.1318359375, -1.4921875, 0.59375, 1.5859375, -0.6015625, -3.609375, -2.484375, -3.8125, 0.26953125, -1.1015625, -1.4453125, -2.9375, -3.03125, 0.13671875, -1.203125, 0.9375, 0.228515625, -0.8046875, -1.3828125, 1.3046875, -0.2041015625, -0.59765625, 0.8203125, 0.07275390625, -1.609375, 1.1015625, 0.95703125, -0.5625, -0.232421875, -3.578125, -2.078125, 0.32421875, -0.515625, 0.98828125, -3.84375, -0.408203125, -1.5078125, -0.57421875, 1.8828125, -3.609375, -3.75, -0.1875, -0.80859375, 0.16796875, -4.71875, -1.421875, -3.78125, -1.9921875, -0.43359375, -2.6875, -4.21875, 1.828125, -3.4375, -4.0625, -3.828125, -0.69921875, -6.1875, 2.0625, -3.5, -1.578125, 1.375, -5.25, -3.609375, -0.4140625, 1.03125, 3.59375, -2.796875, 1.3671875, 0.2392578125, -3.046875, -1.5390625, -2.671875, -3.84375, 0.0673828125, -0.095703125, 0.734375, -0.93359375, -2.375, -5.9375, -1.734375, -4.0, -2.375, -5.625, -1.4453125, -2.078125, -3.609375, -3.875, -1.4609375, 0.49609375, -0.5546875, -0.734375, 2.46875, 1.671875, 1.109375, -3.8125, -3.046875, 0.609375, -5.46875, -0.69140625, -2.1875, -0.84375, -1.046875, -4.1875, -0.40234375, -3.609375, -2.640625, -1.9375, -4.1875, -3.65625, -0.392578125, -1.9765625, 0.2890625, -1.6328125, -3.609375, -1.328125, 0.765625, -3.0625, -3.25, -2.546875, -0.2041015625, -2.140625, -2.09375, 0.10302734375, -1.234375, -1.109375, -0.06982421875, -2.609375, -4.46875, -2.75, 1.15625, 1.71875, -2.40625, -3.671875, -3.609375, -1.328125, -1.6171875, -2.765625, -0.9375, 1.15625, -3.046875, -1.8984375, -0.55078125, 3.46875, -4.6875, -2.53125, 1.7421875, -0.7890625, 0.92578125, 1.421875, -2.59375, -5.4375, 0.52734375, -1.546875, -3.34375, 0.31640625, -0.2099609375, -3.96875, -1.3046875, -2.9375, -3.609375, -1.2578125, -0.2412109375, -1.0, -2.25, -0.8359375, -4.15625, -4.71875, -3.53125, -6.25, -1.65625, -4.28125, -1.6796875, -0.90625, -1.1953125, -2.578125, 1.625, -0.41015625, -0.72265625, -1.859375, 2.015625, -0.50390625, -2.1875, -3.609375, -3.609375, -3.265625, 0.0113525390625, -3.203125, -3.203125, -1.2890625, -0.271484375, -3.4375, 0.55078125, 0.470703125, -1.546875, -0.83203125, -2.4375, -1.0390625, -1.7109375, -2.0, -2.234375, -3.609375, -2.078125, -4.5625, -3.609375, -0.69140625, -0.609375, -3.609375, -0.000957489013671875, -1.7109375, 0.66796875, 0.79296875, -2.71875, -3.5, 0.298828125, -5.90625, -3.609375, -3.609375, -0.30078125, -3.609375, -3.609375, 0.240234375, -2.296875, -3.734375, 0.5625, 3.4375, -0.0849609375, -3.8125, -2.21875, 1.375, -2.625, -0.40234375, 0.416015625, -0.2080078125, -3.265625, 0.73828125, -6.03125, -1.796875, -2.375, -0.96484375, -0.275390625, -2.796875, -2.90625, -0.10546875, -1.2109375, -3.953125, 0.30078125, 0.65234375, -1.984375, 0.52734375, -2.078125, 0.8828125, -4.4375, -3.515625, -3.109375, -2.28125, -2.671875, -2.046875, -2.671875, 0.26953125, -3.609375, -3.9375, -3.84375, -3.390625, 3.171875, -2.15625, -2.125, 0.294921875, -2.34375, -3.46875, -0.5390625, -3.609375, -1.4765625, -2.1875, -2.4375, -2.4375, -3.609375, 5.6875, 2.984375, 1.3515625, -0.64453125, -1.046875, -2.015625, -2.734375, -0.96875, 0.328125, 0.921875, -3.609375, -1.703125, -2.859375, -0.8125, 0.9375, -2.3125, 1.453125, -1.4296875, -4.4375, 1.2734375, -2.5, 1.6171875, -1.078125, -0.48046875, -5.8125, 0.57421875, -1.703125, 0.67578125, -1.5078125, -3.609375, -0.173828125, -0.98046875, -0.921875, -1.0703125, 0.56640625, -2.65625, -3.390625, 0.1259765625, 1.171875, 0.796875, -2.5, -3.28125, -6.0, -2.28125, -0.7734375, -1.859375, -3.171875, -2.46875, 0.6171875, -3.65625, -0.76953125, -3.078125, 3.28125, 1.8125, -0.0262451171875, -2.796875, -1.3828125, -2.734375, -0.91796875, -1.78125, -0.048583984375, -3.609375, -0.8515625, -2.734375, -3.234375, -7.0625, 0.84375, -0.609375, -1.6171875, -3.609375, -3.609375, -3.578125, 0.4375, 0.70703125, -4.0625, -0.46484375, -0.73828125, 0.435546875, 0.62109375, -3.609375, -1.2265625, 2.65625, -1.984375, -3.09375, 0.1259765625, -0.80078125, -2.390625, -2.515625, -3.03125, -3.609375, -3.609375, -3.609375, -0.1640625, -0.7421875, 2.25, 2.515625, -0.38671875, -2.453125, -2.65625, -3.734375, -0.212890625, 1.7734375, -0.08837890625, 2.328125, -0.3046875, -3.46875, -3.46875, -3.609375, -1.0078125, 0.056396484375, -1.890625, -0.73828125, 1.9375, -2.421875, -4.875, -3.609375, 0.11572265625, -4.53125, -6.15625, -3.546875, 0.7265625, -4.75, -2.5, -1.8671875, -4.15625, -2.921875, -0.265625, -3.3125, -0.76171875, -4.1875, -0.94140625, -0.25, -2.875, -1.4140625, 1.15625, 0.3515625, -3.953125, -0.076171875, -4.625, -2.453125, 0.71484375, 0.466796875, -2.125, -2.515625, -3.609375, -0.4609375, -0.90234375, -1.4453125, -0.75, -2.234375, 0.546875, -1.28125, -4.875, -2.625, -4.09375, -1.7265625, -4.0625, -3.34375, -3.21875, -0.9375, -0.416015625, -0.56640625, -1.8671875, 0.65625, -3.03125, -3.828125, 0.3984375, -0.1328125, -1.328125, -3.609375, -1.546875, 0.0595703125, -3.546875, -1.765625, -1.828125, -2.921875, -3.75, -0.97265625, 2.0625, -0.32421875, -3.25, -0.3515625, -1.6796875, -1.40625, 1.6484375, -2.765625, 1.0234375, 0.10205078125, 0.62890625, -1.84375, 0.41796875, -3.328125, 0.58203125, 1.609375, 2.15625, -0.875, -4.03125, -2.046875, -2.828125, -1.609375, 0.625, -2.59375, -3.65625, -0.8046875, 2.15625, -3.265625, 0.09716796875, -1.484375, -0.7734375, -3.328125, -0.013916015625, -0.87109375, -2.125, 1.484375, -1.2890625, 1.75, -3.03125, 0.69921875, -3.609375, -3.609375, -3.609375, 0.419921875, -7.65625, -0.94140625, -0.84375, -2.546875, 2.375, -4.3125, 1.59375, -1.3984375, -2.203125, -1.9453125, -0.30078125, -2.921875, -0.55078125, -0.2470703125, -3.609375, -1.6796875, -1.9609375, -1.9765625, -5.6875, -3.046875, 1.5234375, -3.9375, 1.734375, -2.96875, 2.4375, -5.09375, -1.9921875, -0.25390625, -4.09375, -0.73828125, 1.078125, 0.94921875, 2.5625, -1.0703125, 0.81640625, -3.28125, -2.859375, 1.28125, -3.609375, -3.609375, -2.84375, -0.95703125, 1.0, -3.609375, -3.96875, -0.61328125, -3.859375, -2.140625, -1.671875, -0.212890625, -0.91015625, -2.28125, -3.03125, -1.4453125, -0.33203125, 0.01226806640625, -1.5625, -4.34375, -1.3046875, -3.609375, 0.50390625, 0.5234375, 0.255859375, -1.7265625, -0.51953125, -0.58984375, -2.90625, 1.15625, 1.5625, -2.484375, 0.3125, 0.66796875, -1.21875, -2.171875, -0.671875, -1.3671875, -3.515625, -0.042724609375, 1.390625, -1.9375, -1.59375, 0.0184326171875, -0.177734375, -0.037109375, -3.84375, -1.4921875, -0.076171875, -1.0234375, 1.5546875, -2.265625, -2.09375, 1.265625, -2.109375, -2.6875, 1.6015625, -4.25, -1.90625, 0.294921875, 2.578125, -0.984375, -1.90625, 0.05908203125, -0.076171875, 3.171875, 0.16796875, -2.0, -3.8125, -3.390625, -4.125, -1.890625, -1.671875, -3.125, -2.53125, 2.015625, 0.11865234375, -1.546875, 2.75, -3.609375, -0.625, 1.8046875, -3.375, 0.77734375, -2.59375, 0.2109375, -1.421875, -2.78125, -5.3125, 1.2109375, 1.4296875, 0.025634765625, -1.0234375, -0.625, -0.1748046875, -0.6328125, -2.53125, 1.265625, -0.6953125, -0.279296875, -1.3828125, -0.375, -1.296875, 0.921875, -0.8203125, 1.328125, 0.032470703125, -2.421875, -2.828125, 0.2490234375, -0.255859375, 3.046875, -2.640625, -2.234375, 0.2734375, -1.3671875, 2.9375, -0.5234375, 1.4921875, 0.39453125, -3.578125, 0.640625, 1.078125, -2.03125, 1.8203125, -6.25, -1.359375, -0.80859375, 0.9453125, -3.46875, -1.8359375, 1.3515625, 1.359375, -3.640625, -3.03125, -3.609375, -3.609375, -0.33984375, -1.2109375, 0.21484375, -3.6875, -4.53125, 0.72265625, -3.015625, -2.84375, 0.01031494140625, 1.859375, 0.40625, -0.80078125, -2.578125, -0.1435546875, -4.21875, -2.703125, -3.609375, -2.734375, -0.890625, -4.21875, 0.86328125, -0.045166015625, -1.953125, -0.423828125, -0.49609375, -3.609375, -4.09375, -1.4296875, -1.2734375, -3.25, -2.234375, -1.34375, 0.041015625, -2.90625, 1.3046875, -2.265625, 0.55859375, -1.890625, -0.6171875, 1.6328125, 1.0703125, -2.859375, -1.2421875, -3.65625, 1.125, -2.5, -1.6015625, -1.9609375, -3.609375, -3.609375, -2.375, -2.578125, 2.578125, -2.890625, 0.703125, 0.78125, -5.34375, 0.384765625, -3.46875, 1.078125, 1.0625, -1.0078125, -1.203125, 0.328125, -1.8125, -0.71484375, -2.75, -3.609375, -3.609375, -4.3125, 0.314453125, -1.203125, -3.609375, 1.984375, -2.953125, -1.375, -2.6875, -2.796875, -1.9765625, -3.40625, -0.97265625, 1.2109375, -0.3515625, 0.83984375, -2.265625, -2.53125, -1.53125, -2.375, -0.033935546875, -3.078125, -3.609375, -1.9453125, -0.1572265625, -1.515625, 0.5625, -3.40625, -3.5625, -4.96875, -2.75, 0.54296875, -0.5390625, -4.3125, -0.62109375, -0.734375, -4.0625, 0.84765625, 1.3515625, -1.7734375, -1.7109375, -2.859375, -1.1640625, 1.890625, 0.63671875, -3.609375, 1.5625, -0.94140625, 0.09765625, 0.41015625, -3.921875, -1.984375, -3.796875, -0.734375, -1.6640625, -0.345703125, 0.9375, -1.609375, -2.328125, -4.6875, -0.443359375, -3.765625, -1.9921875, 3.109375, -1.5390625, -1.40625, -2.515625, -2.390625, 2.859375, -1.5625, -3.609375, -4.15625, -3.890625, 0.7109375, -2.546875, -5.25, -3.140625, 0.76953125, 1.0078125, -2.640625, 0.89453125, -0.7109375, -3.640625, -2.78125, -0.6015625, -2.015625, -3.609375, -1.8046875, -2.09375, 1.7890625, -2.703125, 2.46875, -1.4609375, 0.435546875, -2.671875, 3.046875, -4.59375, -0.1015625, 0.06396484375, -1.34375, 0.41015625, -3.609375, -4.1875, -3.609375, -2.796875, -1.96875, -1.734375, -1.1796875, 0.30078125, -3.375, -2.609375, -3.171875, -3.609375, 2.3125, -2.484375, -1.2890625, -1.1484375, -7.0625, 0.154296875, 0.54296875, 0.91015625, -1.1953125, 0.1875, -0.59375, 1.359375, -1.546875, -1.5625, -5.15625, -2.65625, -3.0, -1.0390625, -0.298828125, -3.578125, -0.51171875, -3.265625, -3.25, -3.296875, -2.28125, -1.5234375, -2.234375, -1.65625, -1.6171875, -0.1328125, -0.98828125, 0.10498046875, -3.734375, -2.4375, -1.8984375, -1.8984375, -3.15625, -0.318359375, 0.259765625, -2.03125, 2.0, -0.5703125, -1.15625, -2.03125, -1.2734375, -2.46875, -0.00970458984375, -2.171875, -0.66015625, 3.109375, -2.640625, -3.125, 0.07080078125, 0.36328125, -1.0078125, -4.03125, -1.75, -1.3046875, 0.47265625, -3.828125, -3.296875, 0.65234375, -4.375, -1.21875, 0.87109375, -0.4921875, 0.3203125, -3.609375, -2.71875, -2.765625, -2.09375, 2.203125, -3.328125, -1.1171875, -2.671875, -3.609375, 0.30078125, -2.484375, -2.015625, -0.369140625, -1.5390625, 1.0, 1.296875, -3.609375, 1.0, 0.9609375, -0.51953125, -3.625, -1.1875, -0.98828125, -2.53125, -3.609375, -3.25, -3.234375, -3.09375, -2.046875, 1.9375, 0.80078125, -1.46875, 1.265625, -4.0, -0.24609375, -1.2890625, 1.0234375, -1.109375, 1.9921875, -2.59375, -3.109375, -3.609375, -1.0859375, -2.171875, 0.515625, -1.15625, -1.8125, 2.515625, -3.59375, -3.5, 0.19921875, -1.0234375, 0.51953125, -3.421875, -1.390625, 0.8671875, -2.015625, -2.328125, -2.609375, -3.609375, 5.0, -0.828125, 0.09619140625, 2.9375, -2.859375, -2.890625, -0.4609375, -1.171875, -0.87890625, 1.6015625, -2.296875, -1.4453125, -1.3984375, -1.78125, 0.028564453125, -2.828125, -2.8125, -0.255859375, -3.984375, -3.359375, -3.390625, 2.046875, -4.5, -2.828125, -0.9765625, -0.1708984375, -1.03125, -0.7578125, -3.609375, -0.68359375, -0.92578125, 2.515625, -1.8828125, -3.390625, -1.890625, -3.6875, -6.96875, -1.84375, -4.84375, -2.90625, -3.625, -5.53125, -0.044189453125, -0.74609375, -0.86328125, 1.9609375, -4.6875, -3.875, -0.44921875, 0.005859375, -1.1796875, -1.3359375, -5.59375, 1.2578125, -0.1689453125, -4.71875, -1.1875, -3.3125, -2.796875, -4.4375, -3.09375, -3.296875, -2.421875, 0.2177734375, -2.3125, -1.140625, -3.609375, -0.2060546875, 2.234375, -0.0196533203125, -1.984375, -0.134765625, -0.71484375, 1.515625, 0.2158203125, 0.041748046875, 1.03125, -2.484375, 0.92578125, 0.396484375, 0.578125, 3.609375, -3.609375, -2.5, -1.15625, 1.6796875, -5.59375, -8.875, 1.65625, -4.375, -0.96875, -5.5, -6.6875, -6.40625, -0.04443359375, -1.859375, -2.671875, 0.2265625, 1.5078125, 3.515625, 1.203125, -3.609375, -1.734375, -2.453125, -2.171875, -2.953125, -1.8203125, -1.921875, -2.921875, -5.4375, -0.453125, -3.8125, -1.1015625, -2.234375, -2.484375, -1.1015625, -2.03125, -1.984375, -3.515625, -2.0625, -0.58203125, -2.328125, -2.734375, -1.8203125, -3.875, 0.73828125, -2.234375, -2.484375, -0.6328125, -3.46875, -0.1953125, -3.875, -0.640625, -2.765625, -2.125, -3.5, -5.125, 2.8125, -4.09375, -3.953125, 1.5546875, 1.96875, -0.76953125, 0.72265625, -3.65625, -0.99609375, -5.9375, -1.8984375, -3.609375, -1.8515625, -0.64453125, -2.109375, -1.1640625, 1.7890625, -3.609375, 2.984375, -0.462890625, 0.9140625, 1.96875, -0.5859375, -5.71875, -0.734375, 0.67578125, -0.88671875, -1.7109375, -4.4375, -1.3828125, 0.400390625, -3.046875, -2.296875, -0.75390625, 1.4765625, 1.859375, 0.18359375, -0.431640625, 0.53125, -0.322265625, -4.21875, -4.28125, -5.875, -2.40625, -0.443359375, -0.72265625, -3.703125, -1.5234375, -3.859375, -2.96875, -0.7890625, 0.423828125, -2.796875, -3.078125, -4.75, -0.4296875, -3.4375, -1.0859375, -1.1953125, -3.609375, -3.609375, 1.578125, -6.6875, -1.890625, -4.375, -2.421875, -3.96875, -1.15625, -0.96484375, -4.9375, 0.53515625, 0.49609375, -4.9375, -2.65625, -3.328125, -3.421875, -3.796875, -3.484375, -3.4375, -0.9140625, 1.203125, -4.78125, -1.734375, -1.046875, 0.61328125, 0.30078125, -1.6015625, -3.421875, -0.00153350830078125, -1.25, -2.390625, -3.609375, -4.0625, -0.40234375, -4.96875, 0.1611328125, -6.15625, 3.515625, -2.21875, 0.126953125, -3.96875, -4.0625, 1.109375, -2.328125, -3.609375, 1.0546875, -2.546875, -2.03125, 2.515625, -1.234375, 0.333984375, -2.625, -3.875, -3.390625, -3.078125, -3.40625, -0.341796875, -1.7265625, -2.234375, -2.578125, 0.375, -1.8671875, -3.65625, 0.72265625, -0.08349609375, -0.3671875, -2.0, -3.203125, -0.8828125, -0.6171875, -0.6640625, -1.4609375, -1.234375, 0.3125, -2.640625, -1.6953125, -0.390625, -3.609375, 0.92578125, -2.609375, 2.53125, -2.78125, 1.765625, 0.0830078125, -0.1669921875, -3.78125, 0.248046875, -1.625, -1.09375, -3.265625, 1.21875, -3.140625, 0.373046875, -0.54296875, -0.8203125, -2.765625, 1.140625, -2.859375, -0.7890625, -5.5, -1.171875, 0.28515625, -3.21875, 0.84765625, -1.796875, -4.0, -3.609375, -0.96875, -1.9296875, 1.0078125, 0.515625, -1.1953125, -1.5859375, -1.6875, -2.53125, -3.609375, -1.2734375, -3.9375, -0.39453125, -0.486328125, -0.1982421875, -1.0625, -1.21875, -1.984375, -3.0, 1.1640625, -3.609375, 2.28125, 2.515625, -1.03125, -2.59375, -0.546875, -2.578125, -1.7734375, -2.84375, -3.609375, -2.96875, -2.953125, -0.79296875, -0.4375, 0.703125, -3.609375, -0.84765625, -2.28125, -3.609375, -4.1875, -2.90625, -2.34375, -1.4375, -3.078125, -0.66796875, -1.078125, -2.796875, 0.9140625, -3.421875, -2.921875, -0.2451171875, -0.4375, 1.75, 0.007781982421875, -3.453125, -1.0859375, 1.5859375, -0.98046875, -1.125, -4.78125, -2.6875, -3.9375, 0.5390625, -3.609375, -2.953125, 0.97265625, -0.4609375, -1.1171875, -2.84375, -1.3671875, -0.78515625, -1.9765625, -2.828125, -3.0, 0.40234375, -0.55859375, -0.59765625, -3.546875, -1.765625, -4.90625, -5.09375, 1.171875, -2.59375, -4.65625, -1.59375, -0.419921875, -0.6171875, -1.484375, -3.609375, -2.359375, -1.9765625, -1.8515625, -2.921875, 0.048828125, 0.7578125, -1.3046875, -3.609375, -3.546875, -3.890625, 0.75, -3.265625, -1.1484375, -1.6875, -0.28515625, -1.3125, 1.0234375, -3.609375, 1.203125, -0.6484375, -3.21875, 2.375, -0.828125, -3.609375, -2.328125, 1.296875, -0.51171875, -3.78125, -1.0859375, 0.275390625, -1.265625, -2.96875, -2.59375, -1.2734375, 1.6484375, -1.9765625, -2.171875, -2.046875, -0.91015625, 0.357421875, -1.140625, -1.90625, -0.73828125, -1.5703125, 1.8203125, 0.052001953125, 1.9375, -3.609375, -3.609375, 3.546875, -0.35546875, -3.578125, -3.953125, -1.4296875, -3.78125, -1.40625, -3.296875, 0.875, -2.96875, -3.34375, 1.8046875, -3.484375, -1.2890625, -4.875, -4.0, 2.0, -1.296875, -2.34375, -0.42578125, -6.625, -1.3515625, -0.1708984375, -1.40625, -1.5, 0.341796875, -3.609375, -2.109375, 1.34375, -2.109375, -0.6640625, 0.0186767578125, -3.734375, -0.09521484375, -1.1171875, -1.8515625, -3.75, -0.94140625, 3.65625, -3.609375, 0.80078125, -2.828125, -2.53125, -0.84375, 0.50390625, -1.546875, -3.671875, -2.21875, -3.578125, -3.609375, -3.609375, -3.609375, -0.1357421875, -3.640625, -2.21875, -2.203125, -1.0, 2.078125, -0.419921875, -1.625, -2.015625, -1.3359375, -0.65625, -1.3515625, 1.4375, -2.15625, 1.28125, -1.5546875, -4.4375, 0.609375, -2.0625, -0.375, -3.25, -1.7578125, -0.84765625, -0.59375, 1.8984375, 0.84375, -5.6875, -5.0, 0.87109375, -0.1796875, -3.609375, -2.1875, -1.09375, 0.345703125, -2.875, -4.1875, -3.609375, -2.421875, -3.609375, 1.4140625, -0.6875, -2.75, -3.609375, 1.3125, -2.6875, -0.75, -4.40625, -2.3125, -3.609375, -2.625, -0.11767578125, -1.65625, -3.609375, -2.34375, 1.34375, 0.515625, 1.65625, -0.09130859375, -0.10400390625, -0.0277099609375, -4.375, -3.5, -2.59375, -0.06591796875, -3.140625, 2.546875, -1.421875, -0.466796875, 0.306640625, -0.30859375, -2.046875, 0.1474609375, -3.609375, -2.921875, -2.234375, -1.9609375, -0.8359375, -3.609375, 1.421875, -3.609375, -1.0, 0.043212890625, 1.1484375, -3.03125, -0.76171875, -0.06640625, -0.41796875, -3.609375, -1.5390625, -3.984375, -2.3125, 0.72265625, -2.140625, -2.4375, -0.484375, -4.6875, -0.91796875, -0.23828125, -2.4375, -1.1171875, -5.1875, -1.78125, -2.6875, 0.734375, -2.390625, -4.40625, -3.609375, -7.5625, -2.09375, 0.45703125, 1.7265625, -0.66796875, -3.5625, -1.1640625, 1.65625, -1.3515625, 3.453125, 1.9609375, 1.453125, -0.59375, 0.3828125, -4.78125, -2.75, -3.609375, -3.203125, -2.4375, -3.875, -0.7109375, -1.5546875, -0.6484375, -1.109375, -1.5859375, -2.453125, -3.609375, -3.609375, 0.83203125, -4.28125, -0.2216796875, -1.390625, -2.515625, -1.8125, 0.6875, -1.6796875, 1.7890625, -1.734375, -3.890625, -3.984375, -2.9375, -5.59375, -1.40625, -1.265625, -2.59375, -2.859375, -1.2734375, -4.46875, 1.453125, -2.3125, -2.65625, -2.375, -2.109375, -2.640625, -3.734375, -3.375, -1.8671875, -2.375, -2.046875, 1.359375, -1.625, -3.609375, -1.5859375, -2.6875, 1.3515625, -1.703125, -1.8046875, -2.5625, -1.859375, -0.98828125, 1.96875, -4.34375, -2.296875, -1.390625, -2.953125, -3.65625, 1.984375, 3.609375, 1.5234375, -2.75, -3.609375, -3.609375, -2.5625, 0.64453125, -2.875, -1.640625, -3.609375, -1.125, 1.75, 1.2734375, -1.9140625, 0.984375, -0.0181884765625, -5.21875, -2.90625, 1.734375, 1.125, -3.5, -0.005157470703125, -0.318359375, -4.875, -5.375, -2.96875, -1.0078125, -4.375, 0.65625, -0.126953125, 0.451171875, -0.328125, -3.53125, 1.9453125, -0.8125, -0.9921875, -3.609375, 2.0625, 0.1083984375, 0.064453125, -3.015625, -1.1328125, -1.796875, -0.8671875, -1.96875, -0.828125, -3.203125, -1.6953125, -3.609375, -1.09375, -2.53125, -1.046875, -4.71875, -3.28125, 0.79296875, -0.40625, -1.6875, -4.40625, 3.625, -0.134765625, -4.3125, -1.09375, -3.046875, 1.1484375, 0.1884765625, -0.61328125, -4.21875, -2.5, -0.66796875, -2.328125, 0.3671875, 0.267578125, -4.09375, -0.42578125, -3.609375, -3.296875, -2.625, -2.03125, 0.8671875, 0.65234375, -3.34375, -4.3125, -0.85546875, -3.859375, 0.7421875, -2.765625, -2.890625, -3.5, -1.1484375, 0.83203125, -4.9375, -5.25, -1.1171875, -1.2265625, 0.3671875, -0.76953125, -1.3046875, -3.421875, -1.28125, 0.6953125, -0.91796875, -1.9609375, -1.4921875, -3.140625, -1.625, 1.828125, -1.0234375, -1.390625, 2.765625, -1.203125, -4.75, -2.4375, -4.4375, -1.90625, -2.15625, -2.5, -1.46875, -5.28125, -3.046875, -4.09375, -1.3359375, -0.1962890625, -1.828125, 0.032958984375, -0.38671875, -3.3125, -0.79296875, -3.1875, 0.93359375, 1.0390625, -2.984375, -4.28125, -2.5625, -2.40625, -0.0869140625, 0.86328125, -2.265625, 0.81640625, -1.9765625, -2.140625, -4.90625, -1.8046875, -2.265625, -1.5234375, -2.53125, -3.609375, 0.0150146484375, -4.0625, -4.0625, 0.87109375, -0.87109375, 0.4375, 4.75, -2.625, -3.03125, -1.484375, 1.0078125, -0.1435546875, -3.875, -2.78125, -3.015625, -2.515625, -3.609375, -3.4375, -2.015625, -1.3125, 0.4140625, 2.375, -3.171875, -2.734375, 1.4296875, -7.0625, -5.6875, -0.515625, -1.3671875, 1.8046875, 0.1962890625, -5.6875, -3.078125, -0.177734375, -4.46875, -2.296875, -3.609375, -2.765625, -1.3046875, -1.7578125, -3.609375, 0.484375, -0.72265625, -3.609375, -2.90625, -1.8984375, -0.482421875, -0.7421875, -3.609375, -3.484375, 0.39453125, -2.5625, -3.828125, -1.4453125, 2.125, -2.359375, -2.875, -1.7109375, -2.484375, -0.01470947265625, -3.609375, -1.25, -5.03125, -3.3125, -1.390625, 0.1796875, 0.08642578125, -3.609375, -0.82421875, -2.953125, -1.7421875, 0.126953125, -2.265625, -3.28125, -2.1875, 1.0703125, -2.203125, -4.125, 2.0625, 1.9453125, -1.7265625, -3.609375, -3.609375, 0.83984375, -3.609375, -3.609375, 1.4609375, -3.609375, -4.125, -0.0150146484375, -2.046875, -1.953125, 0.1748046875, -2.421875, -3.359375, -2.25, -2.296875, -3.78125, -0.98046875, 0.1904296875, -4.96875, -2.765625, -3.421875, -2.390625, -1.0859375, -4.21875, -4.5625, 1.953125, -0.66796875, -2.09375, 0.59375, -2.3125, -1.34375, -3.609375, 0.98828125, -7.34375, -0.60546875, -1.8984375, -1.1171875, -0.4609375, -1.3671875, -1.9296875, -1.0859375, -2.15625, -1.8671875, 3.0625, -3.84375, -3.296875, -2.171875, -4.15625, -3.578125, 0.0155029296875, -3.09375, -1.671875, -2.78125, 2.15625, -4.0625, -0.486328125, 0.65625, -0.67578125, -2.296875, -4.1875, -3.71875, -2.421875, -0.8984375, -3.234375, -1.8515625, 0.2216796875, -3.609375, -1.1015625, -3.75, -3.421875, -1.4453125, -0.27734375, -2.546875, -2.640625, -0.052001953125, -1.78125, -2.515625, 0.48046875, -3.609375, -2.25, -0.56640625, -0.376953125, 2.78125, -2.84375, -0.5625, -0.9921875, 1.703125, -1.84375, -3.609375, -3.609375, 1.875, -4.0625, -2.078125, -2.09375, -5.90625, -2.40625, -3.296875, -4.625, -0.5390625, -3.515625, 1.0078125, 0.6953125, -1.3046875, -3.609375, -0.07568359375, -2.140625, -3.4375, 1.8671875, 2.703125, -2.796875, -5.625, -3.609375, -1.296875, -1.40625, -2.8125, 1.078125, -3.609375, -2.796875, 0.458984375, 1.2578125, 0.75390625, -1.1171875, 0.609375, -2.0625, -1.96875, 0.283203125, -3.421875, -3.453125, -2.25, -1.2109375, -4.4375, -7.0, -3.609375, -3.609375, -1.96875, -3.53125, 0.76953125, -1.390625, -5.3125, 0.4296875, -3.15625, 2.3125, -0.67578125, -1.578125, -0.6015625, -3.59375, -1.125, -1.625, -1.109375, -0.984375, -1.5625, -3.0625, -0.7578125, 2.1875, -2.6875, -1.3046875, -2.640625, -3.484375, -0.48046875, -1.5078125, -3.328125, -1.5078125, -3.609375, -2.5625, -1.9140625, -3.609375, -3.609375, 1.578125, -3.796875, -3.828125, -0.56640625, -3.578125, 2.140625, -0.6328125, -3.609375, -1.46875, -2.28125, -1.1484375, -1.5546875, -4.9375, 0.9375, -3.8125, -0.40234375, -2.90625, -1.0234375, 0.71484375, 1.046875, -3.609375, -3.609375, -3.609375, 0.045166015625, -4.59375, -2.6875, -0.267578125, -1.0546875, -3.609375, -1.796875, -3.6875, 0.5625, -3.1875, -3.5625, -3.546875, -4.5625, -8.25, 0.146484375, -1.6484375, -0.66015625, -3.15625, -3.671875, -3.234375, -2.265625, -0.2734375, -0.5859375, 1.2265625, -4.03125, -3.609375, -2.84375, 0.138671875, -6.4375, -2.96875, 0.3515625, -3.8125, -0.17578125, -3.0625, -2.046875, -0.91796875, -0.091796875, -1.9375, -3.078125, 1.125, -6.28125, -1.09375, -1.984375, -0.8359375, -4.34375, -3.6875, -3.609375, -2.015625, 2.890625, -1.4375, -2.859375, -3.609375, -1.8125, -0.83984375, -2.859375, -3.609375, -3.859375, -2.40625, 0.83203125, 0.6328125, -2.9375, -0.443359375, -4.78125, 0.45703125, 0.6015625, -3.609375, -3.375, 0.458984375, -1.1015625, -5.4375, -0.34765625, 0.58984375, -0.94140625, -3.546875, -3.609375, -1.640625, 2.890625, -1.671875, -1.78125, 4.25, 0.9296875, -1.9921875, -2.59375, -4.34375, 0.69140625, -0.6953125, -0.279296875, -3.609375, -0.018798828125, -1.03125, 2.453125, 0.228515625, -0.494140625, -2.53125, -3.1875, -1.0859375, -4.65625, 1.421875, -2.359375, -1.765625, -3.09375, -3.75, -1.484375, -2.65625, -3.890625, -3.609375, -0.8515625, -3.609375, -3.609375, -1.8515625, 0.26171875, 2.46875, -3.765625, -2.8125, -0.609375, -0.2421875, -3.609375, -0.54296875, -2.015625, -1.1875, 0.63671875, -2.109375, -3.609375, -3.609375, -0.330078125, -3.8125, -2.9375, -0.91015625, -0.04931640625, -1.1328125, -2.203125, -2.984375, -2.5, -2.609375, -3.390625, 1.28125, -1.4296875, -0.5, -1.375, -0.458984375, 1.7421875, -2.125, -2.84375, 3.34375, -1.15625, -2.59375, -1.34375, 0.291015625, -3.703125, -1.5234375, -3.234375, -1.6328125, -3.875, -3.28125, -2.484375, -3.5625, -0.9609375, -3.15625, -2.625, 0.98046875, -0.90625, -3.484375, -0.38671875, -2.875, 1.3203125, 0.90234375, -2.359375, -6.96875, -1.8828125, -2.734375, 1.46875, -0.3984375, -3.640625, 2.40625, 0.57421875, -3.296875, -1.0234375, -1.1484375, -1.3359375, -1.2578125, -0.466796875, 1.125, 0.015380859375, -5.28125, -1.6015625, 1.2109375, 0.058837890625, -1.6328125, -1.3828125, -4.90625, 0.287109375, -2.21875, -2.734375, 1.6484375, -1.9453125, 0.578125, -3.609375, -3.21875, -4.1875, -1.4453125, 0.671875, -2.984375, -3.609375, -0.62890625, -2.703125, -3.34375, -0.396484375, -2.65625, -0.341796875, -4.0625, 2.21875, -2.40625, -5.96875, -2.765625, -0.1640625, -1.2109375, -3.9375, -1.03125, -3.609375, 0.004302978515625, -0.75390625, 0.026123046875, -2.34375, -0.1533203125, 3.796875, -3.234375, -0.30078125, -0.85546875, -4.0, -5.375, -0.376953125, 0.12890625, -1.9453125, -3.34375, -0.30859375, -2.78125, -0.56640625, -1.5703125, -0.53125, -6.15625, 0.52734375, 3.03125, -1.140625, -3.609375, -0.66796875, -1.6015625, -1.8828125, 0.26953125, -2.609375, 0.72265625, -1.5625, -3.578125, 0.2431640625, -3.78125, -1.1875, -1.734375, -2.0, -1.34375, 0.38671875, 1.78125, -3.40625, -1.546875, -3.609375, -2.859375, 0.72265625, -0.08642578125, -1.8046875, -1.53125, 1.4296875, -4.4375, 2.71875, -0.80859375, -2.1875, -1.109375, -3.390625, -1.921875, 0.1865234375, -2.390625, -1.78125, -0.44140625, -0.67578125, -0.62890625, -2.890625, -4.625, -3.1875, -3.40625, -1.5625, -3.71875, -3.34375, 0.98046875, -4.71875, -2.671875, -1.15625, -3.703125, -1.15625, -2.109375, 0.5078125, -0.53125, -3.609375, -3.609375, -3.609375, -3.609375, -1.46875, 1.859375, 0.232421875, -2.84375, -2.734375, -2.734375, 1.2421875, -2.5, -4.25, -3.859375, -2.40625, -3.609375, 0.75, -2.546875, -1.8671875, -0.169921875, 0.64453125, 2.203125, 1.0078125, 0.169921875, -0.86328125, -3.296875, -2.109375, -0.60546875, -1.921875, -4.78125, -0.94140625, -0.75, 3.734375, -2.296875, 1.1796875, 0.287109375, 1.9765625, -1.921875, -1.03125, 2.078125, -1.8828125, -3.46875, -2.859375, 0.7265625, -1.234375, -3.53125, -1.1015625, 1.6484375, -5.09375, -3.609375, 0.203125, -1.1171875, -3.78125, -2.5625, -2.34375, -2.9375, -0.1806640625, -1.1015625, 0.80078125, -3.09375, 0.130859375, -0.9296875, -0.7109375, -3.609375, 0.45703125, -1.9375, -0.040771484375, -1.65625, 1.015625, -3.03125, -1.2421875, -2.03125, 0.2275390625, -2.328125, -1.59375, -2.359375, 0.71875, 2.515625, -3.53125, -3.609375, -4.25, -0.1279296875, 0.04052734375, -0.80859375, 0.63671875, -3.65625, -1.2109375, 0.2255859375, -3.515625, 0.291015625, -2.09375, 1.0234375, 2.296875, -3.4375, -2.46875, -4.75, -0.5625, -1.1171875, -5.34375, 0.64453125, -2.40625, -3.3125, -2.65625, -0.94140625, -3.40625, -2.75, -0.53515625, -4.3125, -3.3125, -0.14453125, -2.828125, -2.28125, -1.9765625, -3.578125, -3.3125, 1.8828125, -3.84375, -5.625, -3.609375, 0.9375, -1.7734375, -3.40625, -3.609375, -2.109375, -2.1875, -3.625, 0.326171875, -3.765625, -3.171875, 1.5859375, -7.84375, -3.9375, -4.15625, -3.609375, 0.11962890625, 0.032470703125, -3.0625, -1.8203125, -1.859375, 0.5546875, -1.96875, -4.75, -0.3046875, -1.453125, 0.3125, 1.40625, -4.125, -3.765625, -2.28125, 2.0, 4.53125, 2.59375, -3.109375, -0.56640625, -0.2060546875, 0.25390625, -0.93359375, -2.390625, -3.609375, 0.2216796875, -3.171875, 0.625, -2.96875, 0.546875, -1.6484375, -3.25, -2.0625, -1.015625, -5.28125, -1.015625, -4.34375, -3.5625, -1.140625, -3.328125, -1.375, -3.609375, -3.609375, -1.6640625, -2.5625, -1.1953125, -2.46875, 0.2890625, -1.0390625, 0.75, -1.9375, -0.70703125, -1.421875, -0.458984375, -0.35546875, -3.203125, -4.90625, -1.8125, -2.296875, 0.1630859375, -2.609375, -3.375, -3.171875, -3.3125, -0.38671875, -3.3125, -4.1875, -1.5859375, -2.21875, -3.609375, 1.0390625, -0.00897216796875, -1.09375, 0.2177734375, -3.578125, -3.671875, -1.6015625, 0.19140625, -2.546875, -2.390625, -0.224609375, -2.640625, -2.328125, -2.0, -0.94140625, -5.84375, 0.88671875, -3.375, -3.234375, -1.3671875, -2.15625, 0.83984375, -2.125, 1.0234375, 0.34765625, 1.9140625, 3.0625, -3.609375, -3.609375, -4.09375, 1.4765625, -2.515625, 0.921875, 0.039306640625, -3.90625, -2.1875, -3.609375, 2.1875, -2.875, -1.4921875, -1.703125, -1.3828125, -3.609375, -2.078125, -3.328125, -1.0390625, 0.341796875, -0.4921875, -3.609375, -3.046875, -4.75, -0.66796875, 0.96875, -3.21875, -0.73828125, 0.32421875, -3.609375, -0.07568359375, -4.75, 1.0078125, -3.5, -0.47265625, -3.140625, -3.4375, -0.12451171875, 1.3203125, -3.609375, -3.28125, -2.109375, -0.9453125, -3.609375, -0.369140625, 1.5703125, -2.859375, -4.46875, -1.53125, -3.09375, 0.8203125, -1.0078125, -2.40625, -0.9765625, -3.125, -3.75, 0.283203125, -1.140625, 0.431640625, -2.3125, -0.34375, 0.53125, -4.625, -2.15625, -2.796875, -1.375, -0.365234375, -0.408203125, -0.9921875, -1.3984375, -4.5625, -2.015625, 1.796875, -1.1953125, -2.5, -4.3125, -4.25, 4.28125, -0.01422119140625, -1.765625, -0.71875, -3.71875, -0.8828125, -3.609375, -0.4765625, -1.1015625, -6.1875, 2.8125, -1.7734375, 2.046875, 0.478515625, -2.921875, -2.1875, -1.171875, 0.1923828125, 1.609375, -2.59375, -3.140625, -2.203125, -3.53125, 1.1015625, -2.125, -3.6875, -3.609375, -4.84375, -3.859375, -2.15625, 0.447265625, -3.421875, -3.734375, -3.03125, -3.609375, -3.609375, -3.609375, -3.609375, 0.0181884765625, 1.984375, -0.796875, -1.546875, -1.9921875, -1.3984375, -1.53125, -6.09375, 0.08154296875, -2.296875, -3.796875, -0.3515625, -4.15625, -4.875, -4.15625, -1.53125, -3.140625, -0.8125, 0.2890625, 0.341796875, -3.578125, -1.9765625, -1.1015625, -0.796875, -6.34375, -2.796875, -4.40625, -2.046875, -1.828125, -3.609375, 0.7734375, -1.1484375, -3.40625, -1.734375, -3.421875, 2.53125, -3.609375, -1.953125, -3.765625, 1.015625, -1.7109375, -1.3515625, -0.125, -5.125, -0.0654296875, -1.2109375, 0.85546875, -3.265625, -1.1171875, -3.609375, -3.609375, -3.609375, -3.609375, -0.298828125, -1.7109375, -0.400390625, -2.09375, 0.134765625, -1.7265625, 1.484375, -2.890625, -0.66796875, 0.30859375, -2.859375, -4.1875, -1.5390625, -1.59375, 1.390625, -1.1796875, 0.43359375, -0.482421875, 0.578125, -4.09375, -1.546875, 1.9765625, -3.296875, 0.41796875, -5.1875, -2.390625, -0.2109375, -4.71875, -7.40625, 1.421875, -1.9609375, 2.234375, 1.0, 0.431640625, -5.84375, -3.515625, 1.796875, 1.171875, -0.298828125, 1.2421875, -1.953125, 0.1630859375, -1.546875, -2.484375, -2.5625, -3.640625, -2.75, -0.953125, -1.921875, 0.2001953125, -1.3671875, -1.1015625, -2.921875, -0.349609375, -2.515625, -0.310546875, -4.375, -2.03125, -0.40625, -2.296875, -1.25, -0.42578125, -4.5625, -3.765625, -5.125, 0.2138671875, -4.125, -3.609375, -5.0625, 1.21875, -2.921875, 3.375, -5.34375, -3.25, 1.8203125, 0.2470703125, 1.125, -3.328125, -1.0390625, -1.6953125, -1.78125, -1.625, 0.90234375, -2.21875, -4.40625, -3.953125, -0.484375, -3.609375, -5.53125, 0.369140625, -0.953125, -0.8984375, -1.0234375, -5.0625, -3.609375, -0.4765625, -3.609375, -3.609375, -4.0, 1.03125, 1.9921875, -1.4921875, -0.609375, 1.703125, -0.5703125, -2.5625, -3.140625, -1.359375, -2.328125, -6.09375, -3.96875, 1.2890625, -0.5234375, -1.8828125, -1.703125, -4.28125, -4.15625, -0.8515625, -3.609375, -0.9375, -0.166015625, -0.85546875, 0.578125, -3.609375, 1.7734375, -3.609375, 0.318359375, -2.828125, -2.875, -2.5625, -0.89453125, -1.734375, -2.65625, -3.828125, -4.9375, 1.109375, 1.1640625, -1.4296875, -2.875, 0.01416015625, -2.15625, -0.6484375, -0.255859375, -1.46875, -0.166015625, -3.734375, -0.06787109375, -7.34375, 0.66015625, -0.30859375, -2.5625, -3.34375, -3.015625, -2.328125, 1.3828125, -0.41015625, 1.1171875, 1.2578125, -0.71484375, 0.81640625, -2.046875, -3.609375, -2.09375, -1.2265625, 1.0546875, -0.322265625, -0.7421875, -0.0203857421875, -0.94921875, -2.203125, -4.40625, -1.8125, -2.359375, 2.921875, -1.953125, -3.09375, -1.1796875, -3.453125, -0.9140625, -3.875, -3.609375, -1.4375, -1.8046875, -5.46875, 0.10595703125, -2.546875, -0.890625, -3.875, 0.6015625, -5.9375, -3.609375, -2.390625, -1.890625, 2.875, -2.46875, -0.7578125, -1.609375, -4.09375, -1.078125, -2.90625, 2.140625, -1.3359375, -2.1875, 1.3359375, -5.59375, -0.9609375, 0.61328125, -0.62890625, 0.52734375, 2.484375, -3.609375, -1.0234375, -2.734375, -4.125, -4.03125, 2.09375, -2.703125, -0.1689453125, -1.4609375, -2.171875, -4.5625, -3.171875, -0.07568359375, -1.0625, -3.328125, -1.15625, -0.92578125, -1.78125, 0.470703125, -0.349609375, -4.71875, -1.2421875, -0.890625, -3.28125, -4.0, -2.75, -1.390625, -1.359375, 0.703125, -2.515625, -4.15625, -3.171875, -3.515625, 0.72265625, -3.1875, -0.01171875, -0.373046875, -6.0, -3.65625, -1.0, -2.0625, -3.515625, -1.6328125, -4.0625, 0.84375, 0.2890625, -3.609375, -3.0625, 1.21875, 1.484375, -1.40625, -5.0625, -2.375, -3.609375, -3.609375, -3.609375, 2.171875, -1.28125, -2.3125, -3.984375, -0.75, -5.125, -3.390625, -1.765625, -3.6875, -2.40625, 1.2734375, -0.9921875, -1.5703125, 0.7734375, 0.1533203125, -3.265625, -2.984375, 0.15234375, -1.234375, -3.609375, 2.46875, -1.6484375, -1.2890625, 0.07080078125, -1.2890625, 2.28125, -3.953125, -1.5859375, -1.15625, 0.6875, 2.34375, -0.216796875, -3.4375, -3.09375, 1.078125, 0.421875, -9.125, -3.609375, -3.34375, -3.609375, -1.3515625, -1.2734375, -0.4296875, -3.203125, -4.65625, -1.2421875, -0.53125, -1.7890625, -3.703125, -3.28125, -3.9375, -3.609375, -1.40625, 1.53125, -4.6875, -1.2265625, -3.25, 2.125, -0.4921875, -1.4453125, -2.359375, -0.07421875, -5.03125, -2.84375, -2.59375, -4.46875, 1.5546875, 0.4375, 0.27734375, -3.28125, -3.359375, -2.1875, -3.609375, -3.609375, -2.828125, 0.388671875, 0.46484375, 0.88671875, -6.03125, 0.443359375, -3.640625, 0.75, -0.93359375, -1.8828125, 2.140625, -2.046875, -0.59765625, 0.875, -6.625, 0.7578125, -3.09375, -3.859375, -2.5625, -5.0, 1.203125, -0.7734375, -2.296875, -1.90625, -6.375, -0.1953125, -3.296875, -0.58203125, -3.609375, -1.734375, -0.008544921875, -1.9453125, -3.609375, -2.296875, -1.4453125, -2.484375, 0.5390625, -1.1875, -0.0126953125, -3.296875, -2.0625, -1.5703125, -1.3125, -0.39453125, -3.609375, -4.125, -4.28125, -3.609375, 2.375, 1.9453125, -3.5, -1.40625, -3.546875, -5.28125, -4.9375, 1.875, -3.15625, 0.373046875, -3.859375, -1.9765625, 0.162109375, -0.609375, -1.921875, 0.412109375, 0.07080078125, -1.3359375, -3.203125, -3.375, -4.90625, 0.018310546875, -1.375, -2.578125, -4.15625, -3.96875, -1.6953125, -2.984375, -2.453125, 2.015625, -1.8046875, 1.1328125, 0.1640625, -3.109375, -2.6875, -3.609375, -2.59375, -1.015625, -2.890625, -1.5625, -3.703125, -2.78125, -2.25, 0.42578125, -2.828125, -3.140625, -3.609375, -3.609375, -1.2578125, 1.0078125, -2.21875, -3.546875, -2.796875, -2.1875, -3.171875, -1.203125, -3.359375, -1.046875, 1.90625, -0.482421875, -0.2890625, -0.248046875, -1.2578125, -1.5390625, -3.609375, -3.3125, -1.5859375, -2.09375, -4.8125, 1.453125, -0.287109375, -3.609375, 0.380859375, -2.78125, 1.5625, 2.3125, -1.28125, -1.3828125, -2.3125, -3.78125, -0.9140625, -1.875, 0.1337890625, -1.875, -2.234375, -0.9921875, -0.236328125, -0.6953125, -0.6796875, 0.19921875, -2.46875, -0.189453125, -5.125, -1.2890625, -0.67578125, -2.234375, -1.4765625, 0.2333984375, -0.9609375, -0.92578125, -3.71875, -3.0625, -0.40234375, -2.015625, -2.234375, -3.609375, -3.609375, -1.90625, -3.609375, -4.1875, 1.4375, -0.21484375, 0.302734375, -2.21875, -1.453125, 1.2109375, -3.609375, -0.55078125, -3.890625, -3.34375, -0.6015625, -0.83984375, -4.21875, -1.015625, -1.140625, -1.1875, 0.08544921875, -3.234375, -3.890625, -0.84375, -0.65625, -3.953125, -3.375, -3.53125, -3.578125, -3.890625, -1.015625, 1.578125, -3.0, 0.890625, -1.171875, -2.0, -4.84375, -5.21875, -3.515625, -3.46875, 1.7421875, -2.828125, -2.28125, 0.32421875, 0.10107421875, -6.5625, 3.890625, -2.46875, 0.0458984375, -3.484375, -3.734375, -2.140625, -3.203125, -3.828125, 2.265625, -3.609375, -0.984375, 0.373046875, 3.453125, 1.578125, -3.609375, -3.609375, -2.9375, -2.578125, -0.875, 0.1669921875, -2.75, -3.3125, -4.71875, -3.53125, -2.96875, -3.171875, -4.6875, -4.40625, 0.2578125, -0.5078125, -3.609375, -5.0625, -3.703125, -1.3984375, 0.53515625, -1.2109375, -0.60546875, -3.984375, -4.1875, -5.9375, -2.421875, -4.625, -1.4375, -0.56640625, -4.71875, -2.421875, -3.515625, -5.65625, -1.46875, -0.146484375, -3.453125, -3.078125, -1.890625, -3.609375, -3.609375, -4.125, -3.4375, -0.1318359375, -2.203125, 0.453125, -0.26171875, 0.6875, -0.5859375, -0.75390625, -0.734375, -1.765625, -3.328125, -0.0030975341796875, -0.353515625, -2.578125, 2.671875, -3.609375, -2.28125, 1.0234375, -0.00982666015625, -1.8359375, -3.609375, -3.609375, 1.65625, 0.01287841796875, -4.4375, -0.86328125, -2.921875, -4.5625, -1.2421875, 0.82421875, -1.1953125, -0.48046875, -1.0234375, -4.21875, -3.609375, 1.6953125, -0.515625, -0.953125, 0.859375, -1.1796875, -0.52734375, -3.640625, -0.1826171875, -1.453125, -3.46875, -1.109375, 0.478515625, -1.7109375, -2.453125, -2.703125, 1.1171875, 0.77734375, 0.5625, -0.91796875, -2.046875, -2.1875, -2.375, 0.28125, -2.53125, 0.90625, -3.53125, 0.244140625, -1.53125, -2.109375, 1.3671875, -2.921875, -5.40625, -1.7265625, 3.0, -2.9375, -1.203125, 3.421875, -3.609375, -3.609375, -1.203125, -1.171875, -3.265625, -1.5859375, -0.671875, 2.484375, -0.006988525390625, -2.734375, -1.0859375, -1.125, -1.59375, -1.53125, 1.859375, -1.109375, 1.2109375, -4.625, -4.125, -3.359375, -1.71875, -0.119140625, -2.109375, -3.453125, -1.046875, -2.8125, -3.1875, -2.984375, -0.62890625, 0.87109375, -3.609375, -2.40625, -3.609375, -3.609375, -3.609375, -1.046875, -3.609375, 2.015625, -0.4921875, -2.15625, -2.640625, -0.95703125, -2.453125, -3.609375, 1.625, -0.439453125, -0.275390625, -0.96875, 0.9453125, -5.1875, -0.283203125, 0.0103759765625, -3.609375, -4.8125, -3.8125, -0.87109375, -3.609375, -2.671875, -0.78125, -3.65625, -1.6328125, -3.609375, -1.8203125, -3.609375, 0.578125, -0.65234375, -2.015625, -0.7734375, -3.078125, -3.078125, -0.1015625, -1.5078125, 2.875, -2.03125, -4.15625, -5.84375, -2.984375, -0.369140625, -3.609375, -3.609375, -3.359375, 0.91796875, -3.609375, 0.8359375, 2.125, -1.8515625, -4.25, 2.09375, 2.59375, -0.49609375, -2.90625, -2.421875, -2.765625, 0.46484375, -1.3828125, -1.875, 0.50390625, 2.421875, 1.421875, 3.25, -0.08837890625, -2.625, -0.25390625, -2.828125, -3.484375, -2.234375, -3.28125, -3.203125, -4.0, -3.578125, -3.203125, -3.84375, -0.6875, -1.8125, -2.828125, -1.125, -2.140625, 2.4375, -3.625, -3.515625, -2.09375, -0.296875, -0.94140625, -3.703125, -3.625, -4.125, -2.203125, -3.421875, -1.8984375, -4.40625, 0.3671875, -3.046875, -3.609375, -2.8125, -3.953125, 0.61328125, -3.09375, -4.0, -3.4375, -2.078125, 1.171875, -0.1064453125, -1.078125, -1.71875, -1.4375, -3.40625, -5.15625, -1.8203125, -2.546875, -4.34375, -3.296875, -2.234375, -2.578125, -3.484375, -1.1015625, -1.78125, 0.08203125, -2.921875, -3.609375, -3.0625, -5.9375, -3.609375, -4.34375, -3.296875, -2.78125, 1.8359375, -2.921875, -0.84765625, 0.62890625, -4.71875, 1.4765625, -2.703125, -2.109375, -1.40625, 0.7109375, -2.25, -3.609375, -0.67578125, 2.015625, -3.546875, 2.546875, -3.375, -7.78125, -2.125, -1.7265625, -0.51171875, -2.96875, -1.03125, -2.34375, -0.416015625, -3.484375, -0.2470703125, -2.625, -1.8359375, -0.07666015625, -1.5, -0.392578125, -2.390625, -3.609375, -4.75, 2.828125, 0.6796875, -3.609375, -3.609375, -0.8203125, -6.46875, -3.609375, -3.734375, -2.5625, -0.1826171875, 1.2265625, -3.6875, 0.58984375, -2.734375, -3.453125, -3.765625, -1.625, 0.7421875, -4.125, -4.25, -2.859375, -4.03125, -1.2578125, -2.484375, -0.419921875, -1.1171875, 1.3046875, 1.1640625, -3.609375, -2.078125, -1.078125, -3.703125, 0.9765625, 1.015625, 1.5390625, -3.875, -0.51171875, 1.0859375, -1.6015625, 0.314453125, -2.703125, 3.703125, 0.6640625, 0.61328125, 2.515625, -4.40625, 3.4375, 0.1953125, -0.58984375, 0.08056640625, -4.28125, -3.5625, -1.828125, 3.03125, -0.373046875, 1.796875, -4.5625, -3.109375, -0.703125, -3.234375, -4.125, -2.875, -3.609375, -0.048828125, -2.625, -2.34375, 1.59375, 0.68359375, 0.80859375, -2.859375, -2.671875, -3.609375, -2.359375, -3.609375, -6.90625, -3.15625, -3.40625, -1.7421875, 0.390625, -0.94921875, -1.6640625, -3.140625, 0.5703125, -2.859375, -1.65625, 1.7890625, -1.4765625, -3.609375, -4.4375, -2.21875, -1.1796875, -5.09375, 2.390625, -1.234375, -3.609375, -0.109375, -2.46875, -2.78125, -3.609375, -3.609375, -0.84765625, -3.25, -1.8984375, 2.734375, -1.8203125, -3.65625, 1.0078125, -1.6015625, 0.796875, 0.73046875, -1.734375, 1.3984375, 2.71875, -2.203125, -5.125, -0.1220703125, -3.609375, -1.1484375, -0.47265625, -3.234375, 1.015625, -1.7734375, -1.1953125, -0.5390625, -3.609375, -0.92578125, -2.828125, -4.0, -5.21875, -1.9375, -1.7734375, 0.5546875, -4.375, -1.765625, 3.171875, -0.40625, -2.125, -0.78125, -2.9375, -0.1748046875, -2.828125, -0.51953125, -2.40625, 3.9375, -2.53125, -1.234375, -3.25, -0.6328125, 0.26953125, -0.09716796875, -0.953125, 0.49609375, 0.400390625, -2.78125, 0.83984375, -4.4375, 0.88671875, -4.5, -1.09375, -1.9609375, -1.5625, -4.6875, -0.9453125, 0.0186767578125, 1.3984375, -1.296875, -1.4921875, -1.8984375, -2.328125, 0.48046875, -1.2265625, 0.0859375, 0.8046875, -1.1640625, -6.34375, 1.71875, -3.328125, -1.53125, -0.1474609375, -2.8125, -2.03125, -5.03125, 0.2080078125, -1.078125, 0.490234375, 1.3203125, -2.21875, -0.79296875, -2.5, -5.53125, -4.6875, -1.796875, -4.96875, 1.125, -1.5703125, 0.95703125, -2.109375, -0.94140625, -0.375, -1.6796875, 2.5, -3.609375, -4.34375, -2.953125, 0.42578125, -4.84375, -1.5859375, -3.109375, -1.4453125, -1.109375, -3.90625, -1.359375, -4.34375, 3.046875, 3.0625, -0.97265625, 0.08447265625, -4.625, 0.283203125, -0.298828125, -0.466796875, -1.078125, -4.53125, -3.875, 0.734375, -0.546875, -1.0078125, -2.859375, -4.21875, -1.3515625, -5.28125, -3.609375, -3.609375, -3.609375, 1.8671875, -3.265625, -4.09375, -5.09375, -3.609375, -2.9375, -3.0, 0.8203125, -3.09375, -0.1337890625, -5.96875, 1.9296875, -7.40625, -2.71875, -2.8125, -4.5, -5.03125, -0.2294921875, -1.53125, -0.65234375, -0.90625, -0.349609375, -3.46875, -4.5, -3.609375, -0.640625, -2.265625, -2.1875, -2.90625, 0.54296875, -2.546875, -1.734375, 1.53125, -0.96484375, -3.609375, -3.609375, -3.609375, -3.734375, -2.4375, 0.32421875, -3.609375, -4.4375, -2.5625, -3.484375, -1.8046875, -6.09375, 0.0301513671875, -4.09375, -0.94140625, -2.265625, -3.609375, -3.609375, 3.28125, 0.53515625, -2.640625, -1.1875, -0.05078125, 0.2119140625, -2.359375, 0.28515625, -2.796875, -1.84375, -3.59375, 1.8515625, -3.609375, -1.7421875, -2.203125, -1.296875, -0.47265625, -0.421875, -0.6796875, 0.1298828125, -0.5390625, -2.125, -1.25, -2.75, -1.7265625, -6.21875, 2.703125, -2.984375, -3.109375, -1.8046875, -2.546875, -1.5546875, -0.423828125, 0.2109375, -3.65625, -0.77734375, -1.140625, -3.78125, -4.4375, -3.046875, 0.02734375, 1.1484375, 0.265625, -2.890625, -1.53125, -3.34375, -3.671875, 1.671875, -3.984375, -3.609375, -3.046875, -1.8671875, 2.203125, -0.73828125, -3.609375, -3.515625, -1.1875, -1.6328125, -3.96875, 2.328125, -1.84375, 0.74609375, 0.388671875, -7.125, -3.609375, -3.609375, -3.296875, -3.609375, -3.609375, 1.234375, -1.0, 2.171875, 1.4609375, -1.09375, 0.72265625, -0.020263671875, -2.34375, 0.50390625, -1.6875, -3.609375, -4.03125, -0.10888671875, 0.26953125, 1.828125, 2.328125, -0.482421875, 1.1875, -4.6875, -4.15625, -2.671875, 0.6015625, -3.96875, -1.828125, -0.474609375, -1.2734375, -1.890625, 1.515625, -1.1328125, -3.609375, 1.234375, -2.734375, 0.314453125, -1.78125, -3.609375, -1.9296875, 0.0157470703125, -3.84375, -2.765625, -4.03125, -4.40625, -2.34375, 2.0, -2.578125, -2.328125, -4.8125, -0.10595703125, -1.421875, 2.078125, -4.5625, -2.890625, -1.4140625, -0.59765625, -0.330078125, -0.453125, -1.46875, -0.71875, -2.75, -1.140625, -0.60546875, 1.2109375, -3.578125, -0.6171875, -4.4375, -3.609375, 2.046875, -1.328125, -2.421875, -0.392578125, -0.50390625, -0.640625, -2.828125, -3.5, 0.66015625, 0.126953125, -3.8125, 3.03125, -3.53125, -3.40625, 1.265625, -2.734375, -4.78125, -2.390625, -1.2734375, 0.8046875, 0.74609375, 2.140625, -3.578125, -1.25, 1.5078125, -2.25, -4.625, -3.4375, 0.2578125, -1.6328125, -5.0, -0.83984375, -3.140625, -1.3359375, -2.046875, -2.34375, -0.45703125, 0.40234375, -4.53125, -0.9453125, -2.625, -3.34375, -1.0234375, -4.65625, -4.34375, -2.875, -0.76953125, -0.8203125, 0.494140625, -2.625, -2.953125, -1.375, -0.671875, -1.2421875, -4.21875, -5.59375, -3.609375, -3.609375, -1.3984375, -0.72265625, -2.015625, -0.75, -1.21875, -0.255859375, 2.0, -2.828125, -4.53125, -4.8125, 0.55078125, -0.0693359375, -4.5, 0.1533203125, -3.328125, -1.9140625, -1.0, -3.453125, -1.3515625, -3.015625, -3.609375, -1.890625, -3.3125, -2.421875, -2.796875, -2.734375, -1.5390625, 0.228515625, -2.203125, -4.4375, 0.87109375, -2.390625, -1.1328125, -1.7734375, 0.2294921875, 0.431640625, 1.0078125, 0.2392578125, -3.609375, -2.09375, -5.03125, -1.5234375, -3.609375, -2.1875, -3.609375, -3.609375, -1.484375, -2.796875, -0.494140625, -7.78125, -3.046875, -1.703125, -3.015625, -0.27734375, 0.36328125, -1.484375, -1.4921875, -3.03125, 0.330078125, 1.1328125, -2.109375, -4.28125, -0.5625, 0.71484375, -3.609375, -3.609375, -1.21875, -5.71875, 0.478515625, 1.96875, -0.1875, -3.203125, -2.59375, -3.609375, 0.40234375, -3.609375, -1.046875, -1.3359375, -1.1015625, -1.0234375, 2.15625, -3.484375, -1.890625, -3.609375, -0.703125, -0.609375, -3.625, -4.09375, -1.640625, -1.3515625, -5.40625, -3.125, 3.046875, 0.953125, -1.5625, -4.4375, -2.9375, -1.59375, 1.4921875, 0.98046875, -0.07470703125, 1.03125, 0.44921875, -0.5859375, 1.171875, -0.92578125, 1.234375, 0.796875, 0.08544921875, -3.609375, -3.359375, -0.166015625, -0.5546875, -0.83203125, 0.1826171875, -0.86328125, -3.03125, -3.1875, -0.42578125, -2.125, -1.3828125, -1.9375, -1.7265625, -0.63671875, -1.8515625, -0.86328125, 2.0, -7.65625, -1.7265625, -0.609375, -0.79296875, -1.5078125, -0.98046875, -2.296875, -1.03125, -7.34375, -2.125, -3.46875, -6.21875, -3.3125, -4.09375, -1.375, 1.7734375, -3.640625, -0.173828125, 0.494140625, -1.5703125, -6.25, -7.875, -0.263671875, -0.455078125, -0.017578125, -0.125, -3.5625, -1.765625, -3.609375, -2.171875, -1.421875, -4.21875, -0.71484375, -2.875, -2.84375, -0.4375, 0.2421875, -0.451171875, -3.984375, -3.09375, -3.625, -3.609375, -2.140625, -1.2578125, -1.390625, -4.5625, -1.1484375, -0.52734375, -0.048828125, -2.078125, 0.044189453125, -3.578125, 0.6796875, -2.84375, -0.6171875, 1.265625, 3.328125, -1.5625, -4.09375, -1.3984375, 2.375, -3.828125, -3.609375, -0.11328125, -4.4375, 0.53515625, -2.25, -1.2109375, -4.1875, -0.91015625, -0.7421875, -0.06591796875, -1.4921875, -2.203125, 0.263671875, -3.53125, 0.875, -0.1611328125, -2.15625, -3.46875, -1.109375, -3.640625, -0.5625, -2.390625, -2.375, -0.458984375, -3.953125, -3.609375, -2.125, -3.5625, -0.05908203125, -2.140625, -1.7578125, -3.9375, -1.2734375, -3.609375, -0.05615234375, -0.06103515625, -3.9375, -5.375, -1.4140625, -3.609375, -3.609375, -3.609375, -1.25, -3.609375, -5.53125, 2.046875, -1.8046875, -2.15625, -2.328125, -1.1875, -1.8828125, -0.59765625, -0.341796875, 2.34375, 0.29296875, -1.265625, -3.546875, -2.75, 1.671875, -4.25, 2.015625, -3.34375, -0.059326171875, -0.984375, -1.9140625, -0.62109375, -1.1171875, -2.1875, -4.53125, -0.09814453125, 3.6875, -0.9296875, -0.59375, 1.9296875, 1.171875, -0.76953125, -4.125, -1.0859375, 4.09375, -1.484375, -1.625, 1.9921875, -3.28125, 1.5390625, -5.71875, -3.15625, -0.75390625, -2.796875, -0.359375, -3.0, -2.25, -0.74609375, -0.1572265625, -4.3125, -3.890625, -2.96875, -3.4375, 0.65234375, -0.68359375, 1.015625, 0.2734375, -2.984375, -1.671875, -3.203125, 1.015625, -3.140625, 0.2431640625, -3.0, -3.609375, 0.1884765625, 0.0047607421875, -0.466796875, -2.0625, -0.80859375, -0.90625, 0.78515625, -1.7890625, 1.7734375, -5.3125, -0.046142578125, -1.328125, -1.1796875, -0.224609375, -0.057861328125, -0.9375, -1.546875, 0.0361328125, -3.046875, -1.828125, -1.1015625, -0.8046875, -2.0, -0.66796875, -0.703125, -3.609375, -3.0, -1.3203125, -0.54296875, -3.75, -3.609375, -0.279296875, -2.234375, -3.703125, -3.203125, -5.375, -2.796875, -1.5859375, -1.9375, -1.1015625, -1.34375, -3.453125, -3.78125, 0.0849609375, -0.26953125, -3.125, -3.5625, -2.03125, -5.15625, -2.484375, -3.21875, -2.34375, -0.53125, -0.2373046875, -4.0, -3.265625, -0.96484375, -1.625, 0.0247802734375, -0.96875, -1.25, -3.671875, -2.984375, -2.203125, -1.484375, -3.21875, 2.09375, -3.609375, -1.4140625, -1.3515625, 3.359375, -3.921875, -3.46875, -2.46875, -3.703125, -3.78125, -3.5625, -3.0625, -1.5859375, -4.75, -3.203125, -1.6328125, -3.6875, 0.4375, -3.078125, -3.0, -3.625, -4.71875, -0.4375, -0.76953125, -3.890625, -0.81640625, -2.421875, -2.5, -0.5546875, 0.53125, 0.7890625, -1.1953125, -4.875, -1.7578125, -3.484375, -1.796875, 2.8125, -0.82421875, -3.28125, -4.5, -2.546875, -3.609375, -3.609375, -3.609375, -0.10498046875, -2.015625, -2.546875, -2.578125, 0.1240234375, -3.609375, -0.52734375, -2.578125, -2.390625, -3.28125, -5.0625, 0.06005859375, 2.21875, -2.03125, -0.9765625, -1.8203125, 0.55078125, -1.8359375, -2.640625, -1.328125, 0.46875, -1.3359375, 1.765625, 1.046875, -3.171875, -3.609375, -1.0625, -3.609375, -3.609375, -3.609375, 2.578125, 2.421875, -2.90625, -1.375, -1.5, -1.5703125, -2.53125, 2.296875, 0.671875, -0.185546875, -3.71875, 1.46875, -0.435546875, -3.53125, -1.171875, -1.2421875, -3.5625, -1.640625, -0.09375, -3.609375, -3.609375, -3.90625, 0.51953125, -4.375, -2.71875, 1.59375, -3.8125, -3.03125, 0.375, -0.169921875, 3.015625, -0.734375, 0.040283203125, -2.15625, -5.28125, -2.28125, -0.75, -4.21875, -2.6875, -3.9375, -1.1171875, -5.4375, -1.59375, -2.40625, -2.375, 1.28125, -1.7421875, -0.326171875, 2.171875, -0.9765625, -3.609375, -1.8359375, -0.208984375, -3.609375, -3.515625, -1.4609375, -3.609375, -6.84375, 0.890625, 2.625, -2.34375, 0.65625, 0.408203125, 2.203125, 2.171875, 2.25, -1.125, -0.5859375, -2.125, 1.046875, 0.267578125, -4.3125, -3.328125, 1.1015625, 0.71484375, 2.34375, -3.609375, -2.265625, -2.0625, -2.828125, -1.1953125, -2.28125, -4.84375, -2.71875, -5.8125, -0.036376953125, 0.84765625, -3.109375, -2.171875, -0.05322265625, -3.140625, 2.609375, -3.515625, -1.9453125, -7.8125, -7.34375, -5.78125, -1.0859375, -0.71484375, -5.0625, -1.3359375, -2.328125, -3.609375, -0.0230712890625, -4.3125, -3.609375, -1.375, -3.609375, -5.0625, -3.578125, 1.2890625, -3.390625, -3.421875, -3.796875, -6.625, -3.640625, -4.46875, 3.828125, 1.4296875, -1.6328125, -3.484375, -1.890625, -4.84375, 0.1845703125, 1.1171875, -2.96875, -0.9921875, -2.625, -3.09375, -3.125, -3.609375, -3.609375, -1.5, 1.4375, -3.625, -1.3359375, 1.9921875, 0.19140625, -1.765625, 1.7109375, 0.419921875, -2.078125, 1.421875, -5.5625, -2.890625, -0.2470703125, -4.21875, 1.7578125, -1.6171875, -4.03125, -2.625, -4.28125, -4.1875, 1.2578125, -3.0625, -1.8671875, -3.671875, -3.359375, -3.609375, 0.69140625, 0.6953125, -0.41015625, -2.28125, -0.72265625, -3.921875, -0.703125, -2.296875, -1.0859375, -1.5390625, -0.369140625, -2.5625, -2.046875, -1.0234375, -1.1875, -2.03125, -2.078125, 0.64453125, 1.703125, 1.6953125, -4.5, -2.203125, 2.46875, -4.90625, -2.984375, -1.3671875, -0.466796875, -0.16015625, 2.296875, -1.71875, -0.69140625, -0.3828125, -0.19921875, -7.65625, -2.09375, -3.609375, -3.609375, -2.3125, -3.765625, -3.21875, -2.234375, 1.0234375, 0.54296875, -4.03125, 1.421875, -3.46875, 0.1513671875, -3.078125, -4.28125, -6.5, -4.6875, 2.28125, -0.390625, -1.1015625, -1.4453125, -1.359375, -1.078125, -4.125, -1.734375, -0.09814453125, 0.21484375, -2.109375, -3.140625, -1.5703125, 0.828125, -2.734375, -3.546875, -0.466796875, -5.6875, 1.0234375, -4.46875, -2.4375, -2.84375, -2.703125, -1.71875, -3.46875, -2.6875, 0.296875, 0.46484375, -1.4375, 0.67578125, 2.46875, -2.796875, -2.28125, 0.04248046875, -2.90625, -0.310546875, 0.4375, -3.21875, -3.4375, -2.390625, -3.765625, -2.1875, 0.8671875, -3.609375, -1.96875, -1.9375, -0.64453125, 4.84375, -3.265625, -1.4296875, -2.375, -3.1875, -0.54296875, -0.8203125, -2.609375, 0.984375, -3.96875, -3.609375, 0.2470703125, -4.3125, -1.890625, -1.8046875, 0.8359375, -0.1611328125, -3.515625, -1.8515625, -3.609375, -5.03125, -3.390625, -1.71875, -3.453125, -3.515625, -0.5078125, -3.59375, -2.5, -3.03125, -1.875, -0.032470703125, -2.1875, -1.7109375, -4.34375, -1.984375, -0.2294921875, -0.96875, -1.3671875, 0.46875, -4.25, -3.609375, -1.3359375, -0.65234375, 2.25, -2.453125, -3.046875, -3.859375, -1.8125, -3.09375, 1.796875, -3.609375, -3.609375, 0.75390625, -3.34375, -3.8125, -0.703125, -0.0537109375, -4.28125, -2.28125, -2.734375, -2.75, 2.3125, 0.2216796875, -4.84375, -0.1376953125, -2.21875, -0.3125, -3.703125, -0.1435546875, -3.609375, 1.328125, -2.265625, -1.4296875, -5.9375, 1.0390625, -2.859375, -5.0625, -0.01019287109375, -3.53125, -4.1875, -1.5, 0.197265625, -0.2412109375, -0.77734375, -2.65625, -2.5, -4.4375, 0.51953125, -1.75, -1.2890625, -2.25, -0.173828125, -1.8515625, -0.73046875, -2.34375, -5.65625, -1.890625, -2.265625, -3.609375, -3.0625, -3.609375, -2.6875, -1.4453125, -3.890625, -4.03125, -0.74609375, -2.671875, -2.921875, -1.09375, -3.609375, -2.6875, -6.53125, -0.7890625, 0.73828125, -2.859375, -1.3203125, -1.5078125, -0.298828125, -5.78125, -0.0223388671875, -0.73046875, -0.1826171875, -0.9453125, -2.015625, -4.96875, -0.447265625, -0.4453125, -1.828125, -3.5625, -2.171875, -2.578125, -3.40625, -4.5, 0.76953125, -2.359375, -0.8984375, -1.8984375, -0.45703125, -3.484375, -2.5, 1.9375, 1.390625, -3.59375, -1.0703125, -2.390625, -2.078125, -2.0, -3.40625, -2.8125, -4.15625, -2.40625, -3.203125, -0.302734375, -2.9375, -0.373046875, -1.6171875, -2.171875, -3.875, 1.2421875, -1.40625, 0.376953125, -3.5, -4.90625, -3.203125, -4.21875, -4.40625, -0.05712890625, -0.61328125, -3.609375, -3.390625, -2.484375, -2.46875, -0.51171875, 1.125, -0.1552734375, -1.8359375, 1.7421875, -1.1484375, -2.09375, -3.8125, -1.7109375, -3.65625, -2.78125, -1.2578125, -4.03125, -3.828125, -3.421875, -1.6953125, 1.625, -2.84375, -1.703125, -1.2734375, -3.546875, -2.96875, 0.76171875, -0.64453125, -0.154296875, 2.78125, -3.890625, -3.640625, -3.75, -0.443359375, -2.015625, -3.328125, -1.7890625, -4.90625, -0.5, 0.78125, -0.12890625, 0.1826171875, -3.609375, -3.609375, -0.71484375, -2.84375, -3.875, -2.765625, -2.671875, -2.15625, -0.00836181640625, -2.203125, 1.8984375, -3.125, -0.1435546875, -4.53125, -3.59375, -1.15625, -0.1767578125, 0.37109375, -0.328125, 0.2138671875, -0.6875, 1.2890625, -4.0625, -2.65625, -3.609375, -3.6875, -1.0078125, -4.96875, 0.021240234375, -4.40625, -2.03125, -0.37109375, -4.84375, -0.443359375, -2.203125, -2.1875, -0.2890625, -4.0, -0.953125, -3.140625, -2.15625, -6.09375, -0.15234375, -0.296875, 0.953125, 0.12353515625, -3.5625, -3.25, -2.390625, -2.5, -2.09375, 0.294921875, -3.390625, 0.67578125, -0.416015625, -0.294921875, -1.703125, -2.765625, 0.6953125, -4.75, 0.41796875, -0.0157470703125, -0.3359375, -1.4765625, -1.59375, -2.59375, -2.5, -3.953125, -3.828125, -0.75, -4.625, -1.0625, -3.609375, -3.640625, -2.390625, -1.578125, -2.65625, 0.51171875, -2.75, -2.078125, -3.28125, 1.1484375, -3.609375, -2.703125, -2.5, 0.82421875, -2.1875, -1.234375, -1.703125, -1.234375, -1.0859375, -1.3046875, -3.609375, -2.71875, 0.494140625, -3.609375, -1.8359375, -4.28125, -0.146484375, -8.375, -1.671875, -3.84375, -3.078125, -0.494140625, -3.609375, -3.234375, -2.46875, -3.609375, -3.609375, -3.609375, -2.453125, -1.8203125, 0.291015625, 1.84375, -3.21875, -3.28125, -4.3125, -3.640625, -3.59375, -2.421875, -0.59765625, -1.7578125, 0.26171875, 4.09375, -3.265625, -2.8125, 0.06201171875, -3.875, -3.609375, -2.796875, -4.4375, 0.546875, -3.0, -2.3125, -1.4296875, -3.609375, -1.3125, -3.15625, -2.0, -1.4609375, -3.609375, 0.83984375, -2.109375, -3.609375, 0.578125, -3.09375, -2.1875, -2.203125, 2.65625, -2.53125, -5.5625, 0.380859375, -3.453125, -0.72265625, -2.40625, -1.828125, -0.3203125, 0.232421875, -0.6953125, -4.15625, -1.3046875, -2.578125, -2.171875, 1.8046875, -0.7109375, 0.890625, -1.453125, -1.3671875, -3.828125, -2.390625, 1.984375, 1.609375, -1.4140625, -3.015625, -2.328125, 0.376953125, -3.609375, 1.453125, 0.78515625, -0.091796875, -2.640625, -1.65625, -2.75, -2.3125, -0.05126953125, -3.609375, -3.609375, 1.2734375, -1.5, -2.25, -2.28125, -1.3203125, -4.3125, -3.4375, -4.84375, -2.78125, -0.5, -3.609375, -3.234375, -4.53125, -4.75, -3.609375, 0.150390625, -2.390625, -2.4375, -2.71875, -3.765625, 0.578125, -1.3203125, -5.46875, 1.0859375, -0.333984375, -0.50390625, 1.859375, -2.140625, -3.609375, -3.609375, -3.609375, -2.625, 0.81640625, -0.8203125, -3.484375, -1.25, -2.578125, -3.28125, -3.75, -0.25, -2.984375, -3.890625, -0.8046875, -3.03125, -2.53125, -2.859375, -0.875, -2.125, -1.265625, -2.953125, -4.0, 0.494140625, -3.609375, -3.21875, -4.5, -3.625, -6.5, -2.703125, -3.125, -1.2578125, -5.5, 0.236328125, -2.765625, -0.27734375, -1.59375, -1.5625, -0.330078125, -2.078125, -2.921875, -4.0625, -0.91015625, -0.2890625, -2.796875, 1.8046875, -0.357421875, 1.2734375, -1.4921875, -3.046875, -1.5390625, 1.6875, -2.875, -0.8515625, -4.3125, -1.9375, -2.46875, -5.09375, -2.640625, -4.34375, -2.921875, -3.609375, -1.8203125, -2.4375, -4.5625, 0.75, -1.3359375, -2.625, 0.734375, -0.310546875, -1.8671875, -0.69921875, 0.8984375, -1.71875, -4.28125, -3.375, -2.515625, -3.609375, -2.828125, -1.203125, -1.1875, 3.59375, -2.53125, -0.2255859375, 0.28125, -1.09375, -1.6875, 2.28125, -2.4375, -2.3125, -4.53125, -2.546875, -0.7421875, -1.4453125, -2.734375, 1.0859375, -3.6875, -2.1875, 0.61328125, 0.404296875, -0.8203125, 1.296875, -2.125, -1.6796875, -1.2265625, -3.265625, -2.375, -1.4765625, -4.40625, -4.84375, -2.328125, -2.359375, -4.8125, -3.484375, -3.65625, 0.2890625, -2.390625, -3.296875, 1.046875, -4.21875, -3.015625, -1.4453125, -3.640625, -7.34375, -2.90625, -2.25, -0.890625, -3.03125, -0.5625, -3.609375, 0.012451171875, 1.828125, -1.5546875, -0.7890625, -2.671875, -1.421875, -3.609375, -3.609375, 0.984375, -4.09375, -2.234375, 0.90234375, -1.2890625, -1.34375, -4.09375, -1.0390625, 0.5390625, -1.0234375, -3.015625, -3.984375, -1.953125, -1.2421875, 2.796875, -2.1875, -5.90625, -2.1875, 0.255859375, -0.70703125, -0.953125, -3.15625, -0.494140625, -1.8203125, -2.421875, 1.515625, -0.74609375, -4.21875, -3.609375, -2.109375, -4.0625, -3.609375, -2.625, 0.921875, -3.0625, 1.890625, -0.061767578125, -2.734375, -2.46875, -6.21875, -3.609375, -4.5625, -5.90625, -1.53125, -4.53125, -4.3125, -0.671875, -5.3125, -0.640625, -2.171875, -2.75, -1.984375, -4.375, -4.1875, -1.9921875, -3.984375, -5.84375, -3.390625, -0.091796875, 0.92578125, -5.96875, -3.609375, -4.46875, -3.609375, -1.421875, -0.796875, -2.09375, 1.1640625, -1.4921875, -2.453125, -0.609375, -2.578125, 0.5234375, -0.6015625, -2.859375, -1.0, -0.42578125, -1.8203125, -1.953125, -2.546875, -0.81640625, -3.609375, -0.28125, -3.609375, -2.171875, -1.2265625, -3.609375, -3.609375, -4.3125, -2.578125, -8.625, 0.71875, -0.32421875, -3.40625, 1.1796875, -2.484375, 1.9921875, -3.609375, -5.46875, -0.1494140625, -2.390625, 0.28515625, -2.171875, -0.1630859375, -6.90625, 0.53125, -2.375, -4.125, -1.5390625, 1.6015625, -2.265625, -0.71484375, -4.21875, -2.359375, -4.59375, -3.375, 0.027587890625, -3.5625, 1.421875, 0.37109375, -3.578125, -3.515625, -3.5, -4.53125, -0.7890625, -3.1875, -4.6875, 0.74609375, -3.609375, -1.859375, -3.96875, -2.609375, 1.3515625, 0.5859375, -5.0, -1.203125, -2.6875, -1.984375, -1.203125, -3.390625, -3.609375, -0.33203125, -0.181640625, -0.2099609375, -0.0703125, -1.84375, 2.3125, -0.02783203125, -4.15625, -2.28125, -4.625, -0.65625, -6.5, -0.33203125, -0.43359375, 0.400390625, -1.1171875, -1.5625, 4.21875, -3.578125, -0.431640625, -4.375, 0.330078125, -0.5625, -2.5625, -1.2265625, -3.609375, 1.1328125, -1.6796875, -2.71875, -4.46875, -1.9375, 0.72265625, -1.2890625, -4.59375, 0.58984375, 2.5625, 1.8046875, -4.6875, -0.59375, -3.609375, -0.279296875, -1.6015625, -0.41796875, -1.2734375, -2.59375, -0.30859375, -3.953125, -3.109375, -4.09375, -4.875, 0.4140625, -4.0, -2.09375, -3.78125, 2.203125, -1.859375, -3.09375, -1.6328125, 2.015625, -3.328125, -3.609375, -2.015625, -1.890625, -0.41796875, -2.5, -3.34375, -3.65625, -4.34375, -3.90625, -2.71875, -2.65625, 0.337890625, 0.1259765625, -0.41015625, -0.93359375, -3.5, -1.3203125, -0.232421875, -3.65625, -3.609375, -5.71875, 0.435546875, -1.9140625, -1.2734375, -1.2734375, -1.4296875, 0.57421875, -3.09375, -1.25, -0.0084228515625, -2.8125, -3.609375, 3.359375, 1.765625, -0.34375, 1.1171875, -2.96875, -2.84375, -1.8125, -2.234375, -0.81640625, 2.171875, -1.4921875, -0.31640625, -0.87890625, -3.609375, -3.078125, -2.15625, -4.75, -1.828125, -1.390625, -3.203125, -4.90625, -3.609375, -2.90625, -1.3046875, -1.3515625, -1.71875, -1.84375, -4.53125, -1.5078125, 0.40234375, -3.609375, -3.609375, -3.609375, -0.23046875, 0.1591796875, 3.0, 1.0625, 0.67578125, -1.296875, -1.984375, -3.359375, 0.038330078125, -2.828125, 3.21875, -1.6328125, 0.45703125, -3.609375, -3.609375, -3.609375, -2.140625, -0.91796875, -3.453125, -2.703125, -4.3125, 1.265625, -4.71875, -1.7421875, -2.28125, -4.09375, -3.828125, -2.5625, -4.5, -3.84375, -3.609375, -4.96875, -3.828125, -2.25, -3.1875, -0.8359375, -1.25, -3.609375, -1.5625, -7.75, -0.34765625, -3.953125, -1.8515625, 0.9453125, -0.0927734375, -1.5078125, -1.0625, 1.9609375, -0.44921875, -3.609375, -0.287109375, -3.609375, -1.1328125, -2.65625, -2.390625, -1.1875, -0.84765625, -3.5, -1.2265625, -4.53125, -1.8515625, -1.40625, 0.34765625, -1.65625, -3.609375, -3.875, -4.0625, -0.23828125, -3.609375, -4.03125, -2.296875, 0.2734375, -1.5703125, -4.15625, -3.90625, 2.78125, -4.15625, -0.59765625, -0.44140625, -4.09375, -5.03125, -2.3125, 0.51953125, 0.404296875, -0.75, -0.052734375, 1.4765625, -2.078125, 0.61328125, -1.609375, -1.2578125, 0.004608154296875, -4.84375, 0.5703125, -2.859375, -1.3203125, -2.390625, 1.6484375, -3.40625, -3.5, -0.6015625, -2.9375, -2.375, -3.609375, -2.859375, -2.234375, 2.03125, -3.609375, -2.078125, 1.2734375, -3.609375, 2.625, 2.6875, -3.609375, -3.609375, -4.6875, -4.09375, -2.90625, 0.349609375, -2.03125, -5.15625, 0.93359375, -3.765625, -0.1533203125, -2.796875, -2.171875, -5.0, -3.609375, -3.609375, -1.0625, 0.045166015625, 1.0, -0.9765625, -1.7421875, -3.15625, -0.56640625, 0.62109375, -2.515625, 0.44921875, -1.8359375, -3.015625, 0.494140625, -1.515625, -1.515625, 2.5, -1.75, 0.09814453125, -3.828125, -3.953125, -5.4375, -1.015625, -1.8125, -0.357421875, -1.5859375, -2.703125, -4.34375, -1.546875, -6.71875, -6.65625, 1.546875, -5.03125, -2.21875, -1.078125, -4.09375, -1.015625, -0.373046875, -4.4375, 1.1484375, -0.58203125, -2.671875, -0.390625, -3.546875, -3.609375, 1.6796875, -1.4765625, 2.21875, -2.09375, -3.609375, -3.609375, -3.609375, -1.2890625, -2.515625, 0.984375, -3.03125, -1.75, -1.484375, -1.703125, -3.6875, -4.78125, 0.1923828125, -1.078125, -1.109375, -0.5859375, -1.1796875, -4.90625, -0.52734375, -0.138671875, -3.484375, -5.125, -0.51953125, -3.125, -0.3359375, -1.1484375, -0.365234375, -1.953125, -0.2333984375, 0.2373046875, -3.046875, 0.03369140625, -0.75390625, -1.5859375, -1.3046875, -0.52734375, 1.3046875, -1.6796875, 2.671875, -3.609375, -3.453125, -5.71875, -1.890625, -1.5390625, -2.171875, -1.1484375, -5.09375, -3.28125, -4.65625, -4.90625, -2.859375, -2.109375, -0.0299072265625, -1.828125, -3.96875, -1.4453125, -4.0, 0.5859375, -6.03125, -4.46875, 0.703125, -0.6796875, -1.8671875, -0.515625, -5.71875, -2.03125, -4.625, -3.609375, -4.03125, -4.0, -3.640625, -2.609375, -5.0, -1.5703125, -1.6875, -3.015625, -4.25, -0.251953125, -2.375, -2.96875, 0.28515625, -1.78125, -2.21875, -1.5, -1.234375, -3.296875, 1.1171875, 2.4375, -2.359375, -4.75, 0.349609375, 0.13671875, 0.00830078125, -2.8125, -0.478515625, -3.859375, -2.3125, -4.28125, -0.138671875, 0.25, -0.6328125, -0.1953125, -3.609375, -3.609375, -3.609375, -2.984375, 2.71875, -0.53515625, -3.078125, -0.62890625, -0.036865234375, -1.4921875, 0.17578125, -1.4140625, -0.71484375, 0.2392578125, -3.53125, -3.0625, 0.6953125, 1.796875, -2.765625, -1.140625, -3.609375, -1.8984375, -3.6875, -2.109375, -2.15625, -1.375, -1.890625, -3.0, -3.140625, -1.1796875, -1.7421875, -2.609375, 2.1875, -3.3125, -2.0, -0.251953125, 0.9140625, -1.796875, -3.609375, -3.390625, -0.6484375, 0.5546875, -3.609375, -3.828125, -3.359375, -2.140625, -5.71875, -2.828125, 0.96484375, -3.9375, 1.0546875, -0.69140625, 4.03125, -4.53125, -1.6875, 1.59375, -0.9140625, -3.609375, -2.125, -3.703125, -3.21875, -0.5703125, 0.2255859375, -1.078125, -2.859375, -3.921875, -0.99609375, -0.220703125, -3.09375, -4.1875, 1.3515625, -5.59375, -0.77734375, -1.8828125, -1.46875, -1.0, -2.078125, -0.2333984375, -3.609375, -1.390625, -3.640625, -3.109375, -1.3046875, 3.984375, 1.046875, -3.609375, 2.421875, -2.75, -3.609375, -3.46875, -2.8125, -3.015625, -3.984375, -3.90625, -2.09375, -1.734375, -2.71875, -6.75, -0.0233154296875, -0.5625, -0.12353515625, -3.171875, -0.2021484375, -3.609375, -0.74609375, -2.3125, 2.328125, -0.7890625, 1.6484375, -2.03125, -2.03125, -3.59375, -5.8125, -1.1953125, -0.6171875, -0.60546875, -0.73828125, -1.8359375, -1.3828125, -2.4375, -3.609375, -3.3125, -2.921875, -2.59375, 0.6328125, 0.5625, -0.9921875, -3.609375, -3.609375, -3.609375, -1.140625, -1.734375, -2.28125, -3.96875, -5.125, -1.015625, -2.0, -0.00677490234375, -4.34375, -3.625, -3.546875, -3.703125, -3.609375, 0.73046875, 0.12890625, -2.59375, -0.2421875, -2.546875, -0.004974365234375, -3.609375, 1.7109375, -0.490234375, -3.609375, -3.609375, -3.609375, -1.296875, -3.6875, -3.40625, -1.9140625, -3.609375, -1.46875, 0.0458984375, -2.671875, -1.2109375, -2.265625, -5.34375, -4.375, -3.140625, 2.40625, 0.50390625, -3.9375, -0.326171875, -1.984375, -3.09375, -2.53125, -0.00665283203125, -2.046875, -4.34375, -0.353515625, -4.28125, -5.25, -5.5, -2.203125, -0.640625, 1.8828125, -3.171875, -4.375, -2.21875, 3.9375, -0.6953125, -0.326171875, -3.015625, -0.51171875, -5.09375, -1.5078125, -3.609375, -1.1875, -6.0625, -0.0380859375, -1.625, -2.03125, -2.859375, -7.0625, -1.4609375, -0.345703125, -1.8828125, -3.609375, -3.609375, -2.5625, -1.109375, -2.265625, -3.109375, -2.1875, -1.9375, 0.75, -6.4375, -2.875, -1.859375, 1.1796875, -2.578125, -3.921875, -0.9765625, -0.6484375, -3.609375, -2.03125, -1.0234375, -0.90625, 0.2470703125, -1.5234375, -0.6171875, -0.9296875, -4.53125, -4.84375, -4.5, -1.5078125, -3.609375, -5.0, -2.78125, -4.125, -2.984375, -3.609375, 1.0390625, -2.734375, -2.890625, 2.015625, -3.5625, -0.6484375, -1.125, 1.390625, -2.953125, -0.296875, -2.96875, -2.59375, 0.12890625, -2.40625, -2.75, -2.53125, -1.9453125, 2.203125, -2.5625, -2.578125, -2.375, -3.546875, -2.65625, 1.1015625, -1.515625, -2.28125, -2.0625, -3.625, -0.09716796875, -3.125, -1.0390625, -0.11376953125, -1.2734375, -1.1875, 0.1572265625, -2.703125, -0.62109375, -3.609375, -4.28125, -3.609375, -3.609375, -0.267578125, -0.73046875, -0.390625, -3.40625, 1.3046875, 1.421875, -0.4453125, -3.609375, -2.96875, -0.9765625, -3.609375, -0.02783203125, -0.46875, -2.296875, -2.765625, -3.125, -0.53125, -0.04150390625, 1.8359375, -1.5625, -2.5625, 2.78125, 0.66796875, -3.609375, -2.84375, -0.80078125, -0.43359375, -3.453125, 1.734375, -3.78125, -3.609375, 2.4375, -2.625, -0.6640625, -0.7734375, -5.03125, 3.0625, -3.109375, 4.625, -1.859375, -0.57421875, -5.5625, -3.53125, -3.609375, -2.796875, 1.15625, -4.625, -2.65625, 1.9140625, -3.828125, -3.484375, -0.447265625, 2.453125, -3.328125, -1.71875, -2.015625, -0.056884765625, -4.90625, -2.015625, -3.5625, -3.40625, -4.75, -1.5, -7.5, -5.625, 1.5546875, 1.671875, -4.0625, -4.0, -0.1767578125, -4.28125, -4.40625, -1.78125, -3.609375, -1.7265625, -3.609375, -3.625, -5.03125, -1.515625, -0.765625, -2.75, -3.578125, -6.03125, -4.09375, -4.9375, 1.4296875, 3.5, -3.609375, -4.34375, -1.40625, 1.4765625, -3.46875, -2.640625, -3.0625, -1.2734375, -2.078125, -4.6875, -1.9609375, 0.03857421875, -4.09375, -1.8671875, -2.671875, 0.23828125, 0.234375, -3.609375, 1.2265625, -3.453125, -0.9375, -6.34375, -3.328125, -3.1875, -3.609375, -3.609375, -3.1875, -2.34375, -0.84765625, -3.609375, -1.546875, -1.9296875, -3.0625, -0.96875, 0.431640625, -0.515625, 0.263671875, -0.2470703125, -1.109375, 3.140625, 0.4375, -2.0625, 1.2734375, -2.328125, -5.6875, -2.296875, 2.515625, -2.34375, -2.125, 0.115234375, -7.15625, -1.8984375, -3.609375, -3.609375, -8.0625, 2.546875, -2.90625, -4.625, -3.359375, 0.953125, -2.328125, -1.5625, 1.515625, -4.25, -3.3125, -1.71875, 0.10986328125, -4.40625, 0.015869140625, -4.8125, -1.203125, -2.84375, -1.4453125, -2.828125, -0.263671875, -4.84375, 0.2578125, -2.15625, -2.4375, -4.40625, -3.25, -0.48046875, 1.203125, -2.203125, -3.609375, -1.5234375, -2.75, 0.53125, -3.140625, -2.84375, -3.609375, -2.59375, -2.515625, -0.36328125, -4.46875, -2.59375, -3.6875, -1.9453125, -3.390625, -0.4765625, -3.6875, -5.21875, -1.8828125, -1.03125, -3.609375, -1.984375, -0.19921875, -2.625, -2.4375, -0.35546875, -4.5, -3.75, -3.421875, -0.291015625, 1.2890625, -0.053955078125, -3.171875, -1.3203125, -0.6015625, -0.2578125, 2.265625, -3.03125, -0.515625, -3.609375, -1.921875, -2.390625, -3.890625, 0.0247802734375, -2.4375, -3.609375, -6.84375, -2.34375, -0.2353515625, -1.1328125, -4.78125, -0.38671875, -3.796875, -3.859375, -3.3125, -6.03125, -0.671875, -5.59375, -1.65625, 0.0869140625, 0.6953125, -1.546875, -1.515625, -2.703125, -0.81640625, -2.515625, -1.03125, -2.109375, 0.31640625, -0.490234375, -4.125, -0.78515625, -3.484375, -2.046875, -4.15625, 1.6640625, -1.640625, 1.46875, 0.75390625, -2.796875, 0.12060546875, -3.609375, -3.03125, -2.765625, -0.39453125, -5.09375, -6.3125, -5.65625, -2.53125, -0.55078125, -3.734375, -0.7109375, -2.875, -2.28125, -0.3203125, -3.609375, -3.609375, -0.90234375, 0.1416015625, -6.0, -3.03125, -1.609375, -0.39453125, -0.1943359375, -0.7734375, -2.4375, 1.3671875, 0.322265625, -3.671875, -0.59765625, -4.375, -4.625, -0.69921875, 0.78515625, 2.03125, 0.062255859375, -6.15625, -1.3125, -2.640625, -2.859375, -3.609375, -0.0908203125, 1.3359375, -3.171875, 1.3046875, -3.796875, -2.671875, -4.625, -2.578125, -2.78125, -2.625, -2.078125, 0.890625, -5.59375, -2.765625, -2.8125, -0.01043701171875, 1.5234375, -3.609375, -5.71875, -3.609375, -1.828125, -2.421875, -0.66796875, -3.453125, -1.015625, -1.1484375, -3.484375, -2.875, -3.09375, -1.515625, -3.953125, -1.1796875, 0.41796875, -3.609375, -3.609375, -1.6484375, -1.5, 2.3125, -1.390625, -3.609375, -3.140625, -0.1572265625, -2.578125, -3.90625, -2.421875, 3.09375, -2.359375, -3.9375, -2.265625, -2.640625, -2.078125, 1.7421875, -0.890625, -3.609375, 1.0546875, -5.3125, -1.5, -2.625, -3.609375, -3.0, -5.90625, -3.46875, -3.59375, -0.1533203125, -1.4609375, 0.7578125, -4.53125, 1.546875, -1.78125, -1.7578125, -1.8203125, -3.859375, -2.703125, 1.0703125, -3.609375, 0.2578125, -0.44921875, -0.94140625, -0.0234375, -3.390625, -3.109375, -0.5078125, -2.625, -3.546875, -2.734375, 1.5546875, -3.609375, -0.5, -1.59375, 2.546875, -4.6875, 0.6796875, -1.5234375, -3.609375, -2.046875, -0.79296875, -3.609375, -3.625, -3.609375, -3.609375, -3.609375, -3.609375, -1.140625, -3.046875, -5.59375, -0.1279296875, -2.5625, -3.609375, -3.609375, -3.609375, -3.140625, -3.75, -2.21875, -3.125, -1.15625, -2.609375, -3.171875, -1.4921875, -2.234375, -4.5625, -2.4375, -0.49609375, -5.21875, -3.671875, 2.046875, -5.40625, -0.486328125, 1.3671875, -1.3125, -2.015625, -3.109375, -2.59375, -1.828125, 3.125, -0.03369140625, -2.25, -0.84765625, -0.294921875, 0.2275390625, -3.859375, 4.625, 1.3125, 0.58984375, -1.671875, -3.59375, -3.609375, -3.78125, -5.6875, -4.96875, 2.25, -5.78125, -4.9375, 0.87109375, 0.80859375, 1.34375, -0.0625, 1.046875, -3.59375, 0.5546875, 2.21875, -1.15625, -2.453125, 2.765625, 2.671875, -3.421875, -3.609375, -3.609375, -4.78125, -0.7109375, -2.09375, -2.75, 0.057373046875, -2.125, -2.6875, -1.2734375, -1.078125, 2.015625, 0.1298828125, -5.96875, 0.00372314453125, -3.609375, -2.53125, -1.390625, -6.0, -1.0546875, -3.828125, 0.39453125, -3.796875, -2.59375, -3.140625, -4.03125, 1.4921875, -1.640625, 1.8984375, -1.75, -2.84375, -3.28125, -3.078125, -1.203125, -0.00665283203125, 2.453125, 1.046875, -2.75, -4.0625, -3.609375, -0.392578125, -2.984375, -1.1484375, -3.09375, 0.07373046875, -4.875, -0.9609375, 0.3515625, -3.609375, -3.609375, -3.609375, 1.9765625, -0.78515625, -4.0, -3.3125, 0.447265625, -4.0625, -0.07373046875, -3.171875, -2.6875, -7.59375, -0.1943359375, -0.1083984375, -2.3125, -3.78125, -0.82421875, 0.03076171875, -3.84375, -3.234375, -3.875, -4.6875, 2.453125, -2.25, 1.1328125, -2.546875, -2.4375, -5.15625, 0.515625, -3.9375, -1.671875, 1.890625, -3.71875, -2.171875, -2.296875, -1.6015625, 0.474609375, 0.1640625, -0.388671875, -1.375, -2.75, -3.609375, -3.34375, -0.2275390625, -1.7578125, 0.73828125, -3.359375, -3.453125, 2.25, 0.45703125, -3.484375, -1.3984375, -3.8125, 0.53125, -0.1279296875, 0.2021484375, -2.125, -1.7890625, -0.333984375, -0.49609375, -0.333984375, -0.447265625, -3.609375, -4.53125, -0.5078125, -3.65625, -3.96875, -2.0625, -1.8125, -1.734375, -2.453125, -4.6875, -1.9765625, -1.1953125, -4.59375, -1.453125, -1.578125, -3.078125, -1.984375, -2.03125, -1.8984375, -0.24609375, -1.9921875, -2.546875, 0.046630859375, -3.234375, -3.484375, -2.234375, -1.8984375, -2.25, -0.7578125, -0.220703125, -2.703125, -1.640625, -2.03125, -3.8125, -2.046875, 1.890625, 3.15625, -5.0, -4.5, -4.71875, -2.125, -3.078125, -0.96875, -0.6875, -5.09375, -0.6953125, -2.203125, -3.5, 1.4921875, 0.94140625, -3.609375, 1.1328125, -3.328125, -1.2890625, -7.59375, 0.1103515625, -3.46875, -1.984375, 0.11083984375, 0.0218505859375, 0.1630859375, 0.357421875, -1.921875, -2.484375, -3.609375, 1.2421875, -2.421875, -1.609375, -1.7421875, 3.453125, -2.078125, -2.484375, -2.3125, -0.3515625, -3.6875, -2.5, -2.546875, -0.58984375, -4.40625, 0.033447265625, 1.203125, -4.0, -3.84375, 0.94921875, -5.5625, 0.6796875, -1.6484375, -2.171875, 0.56640625, -2.453125, -1.34375, -4.375, -3.8125, -1.4140625, -5.46875, -1.125, -2.859375, -3.1875, -1.1953125, 0.033447265625, -4.625, -1.359375, -3.4375, -2.40625, 2.390625, -2.546875, 1.65625, 1.3828125, -5.5625, -3.9375, -3.171875, -0.12451171875, -1.625, -2.78125, -2.78125, -1.828125, -1.59375, -4.0625, -0.220703125, -1.6875, -4.34375, -3.609375, -3.609375, -2.625, 4.5, 1.140625, -2.953125, -3.421875, -2.5, -3.203125, 0.412109375, -1.6328125, 1.6640625, -0.5859375, -4.3125, 0.0030670166015625, -1.5078125, -2.53125, 1.7890625, -5.4375, -3.609375, -4.25, -3.515625, -3.609375, -1.2109375, 0.6640625, -2.453125, -1.1328125, 1.1953125, -1.0078125, -0.859375, -3.4375, -4.78125, -0.484375, 2.21875, 0.212890625, -3.796875, -8.375, 0.27734375, -1.2890625, -3.671875, -2.109375, -0.93359375, -4.125, -2.0625, -0.63671875, -3.203125, -0.115234375, -2.6875, -3.90625, -4.0, -1.8046875, 1.3359375, -2.875, -1.8515625, 0.36328125, 1.390625, -0.61328125, -0.75, -2.5, -1.953125, -3.125, -0.58984375, 0.01123046875, -4.78125, -4.46875, 0.095703125, -5.0, -1.375, -1.5703125, -5.0, -4.3125, -3.6875, 0.86328125, 1.8984375, -2.09375, -1.09375, -3.921875, -3.453125, -3.609375, -3.4375, 3.5, -0.41796875, -2.921875, -4.84375, -3.28125, -0.90625, -0.57421875, -4.90625, -3.609375, -1.0078125, -1.46875, -1.9765625, -3.15625, -3.609375, -2.171875, -1.171875, -1.2890625, -0.1357421875, 0.357421875, 3.9375, -5.375, -2.25, -1.5, -3.5, -3.109375, -1.234375, 0.302734375, 1.703125, -0.97265625, -3.609375, 2.265625, -4.5, -5.125, -1.5, -4.71875, -2.375, -1.3046875, -4.21875, -3.1875, -3.03125, 3.21875, 2.09375, 1.671875, -3.609375, -3.609375, -2.796875, -5.1875, -3.609375, -4.0, -1.5546875, -2.984375, -2.546875, -1.90625, -1.2109375, -3.34375, -0.08544921875, -1.578125, 1.03125, -2.21875, -0.24609375, -3.609375, 2.078125, -5.125, -4.375, -3.875, 0.6875, -1.6328125, -0.33203125, -5.15625, -1.4921875, 0.189453125, 0.11328125, -0.8359375, -0.88671875, 2.34375, -2.703125, -4.96875, -2.234375, -1.2421875, -0.498046875, -1.953125, -3.828125, -1.8046875, 0.3125, 1.921875, -0.365234375, -2.265625, -3.515625, -5.28125, -5.0, -1.8671875, -0.58984375, -1.4765625, -1.7265625, -0.396484375, -0.478515625, -3.609375, -3.609375, -7.15625, -3.484375, -4.65625, -1.578125, 4.6875, -2.25, -2.109375, 2.78125, -0.69921875, -1.359375, -0.73828125, -3.46875, -2.859375, -2.671875, -4.4375, -4.40625, 2.03125, 0.267578125, -2.078125, -3.609375, -0.0185546875, -6.21875, 4.5, -0.3125, 2.953125, 0.34765625, -1.9609375, -7.9375, -0.46875, -0.02978515625, -2.734375, -0.53125, -1.5625, -0.9140625, -3.609375, -4.875, -2.109375, 1.2890625, 2.1875, -7.53125, -0.4765625, -2.984375, -0.9453125, -1.078125, -2.484375, -0.49609375, -1.3125, -1.578125, -3.921875, -0.875, -2.6875, -3.328125, -4.03125, -3.234375, -4.8125, -1.4921875, -3.078125, 0.1474609375, 0.439453125, -1.4296875, -0.03466796875, -3.859375, -2.0625, -3.21875, -2.640625, -3.1875, -1.03125, -3.703125, -2.828125, 0.5546875, -3.609375, -3.609375, -3.609375, -1.0078125, -2.890625, -1.8203125, 0.177734375, -4.4375, 0.1884765625, -3.0625, -2.15625, -1.859375, -4.75, -4.9375, -3.609375, -3.375, 1.0546875, -0.84765625, -3.875, -1.515625, -4.59375, -1.8984375, -3.609375, 0.2431640625, -1.3984375, -3.390625, -1.8515625, 1.3359375, -1.65625, -3.015625, -2.03125, -0.27734375, -1.59375, -2.109375, -3.84375, -5.65625, -1.9609375, -2.984375, 0.62109375, -1.5703125, -3.015625, -3.34375, -1.015625, -4.25, -1.953125, -3.171875, -3.609375, -1.7421875, 2.359375, -1.328125, -3.296875, -4.03125, -1.1328125, -2.28125, -0.279296875, -3.625, -1.96875, -3.515625, -2.25, -0.1533203125, 0.0693359375, -0.03955078125, -3.453125, -3.234375, -3.890625, -5.125, -1.4296875, -2.0625, -1.1796875, -4.0, -3.984375, -3.03125, -5.03125, -7.28125, 0.26953125, -3.53125, -2.6875, 0.1025390625, -1.6171875, -2.75, -4.1875, -3.921875, -3.609375, 0.95703125, -3.609375, 0.55078125, -3.953125, -1.1796875, 3.1875, 0.95703125, -1.484375, -0.8046875, 0.203125, -3.609375, -3.53125, -6.84375, -2.515625, -1.828125, -1.640625, -2.515625, -3.796875, -2.96875, -3.609375, -1.4921875, -3.59375, -2.25, -3.609375, -3.609375, -3.609375, -2.75, -3.53125, -5.15625, 1.3125, -3.609375, -2.59375, -3.296875, 0.294921875, 1.59375, 0.0927734375, -3.828125, 0.466796875, -5.0625, -2.453125, -3.265625, -1.484375, -0.5703125, -0.341796875, -0.63671875, -2.03125, -2.984375, -5.4375, 4.0625, -2.640625, 2.28125, -0.0712890625, 2.921875, 0.6953125, -2.5, -3.765625, -0.7109375, -3.484375, -2.078125, -2.046875, -3.53125, -0.6796875, -1.1640625, -2.171875, -0.7421875, -5.03125, -3.484375, -1.328125, -2.71875, -1.21875, -9.059906005859375e-05, 1.1875, -0.045166015625, 1.0625, -5.78125, -3.578125, -0.5546875, 2.53125, -3.796875, -0.09423828125, 0.353515625, -1.328125, -0.2392578125, -1.9921875, 0.2119140625, -1.09375, -2.59375, -0.95703125, -4.1875, -5.375, -5.125, -1.703125, -3.171875, -1.578125, -1.765625, -4.3125, -4.0625, -3.03125, -2.28125, -3.609375, -3.453125, -3.609375, -3.609375, -3.609375, -7.78125, -3.375, -5.03125, -7.53125, -0.80859375, -3.609375, -3.171875, -3.609375, -4.1875, -1.65625, -2.34375, 0.107421875, 2.625, -3.609375, -2.234375, -2.546875, -0.61328125, 1.1953125, -3.609375, -0.498046875, -1.25, -1.7265625, -2.953125, -2.703125, -3.03125, -3.828125, -3.609375, -4.25, -3.65625, -3.609375, -2.1875, -3.609375, -4.53125, -4.375, -2.0625, -3.609375, -4.25, -3.28125, 1.8828125, -3.40625, 1.0390625, -1.3671875, -3.578125, 0.8515625, 1.6484375, -2.046875, -2.34375, -2.34375, -3.265625, 1.140625, -1.9453125, -3.46875, 0.205078125, -4.5625, -2.609375, -0.2421875, -3.578125, -4.125, -2.4375, -2.03125, -1.9296875, -2.9375, -3.609375, -3.640625, -2.46875, -3.609375, -5.59375, 0.0693359375, -1.65625, 0.55859375, -0.99609375, -6.1875, -1.2890625, -0.08349609375, -3.015625, -2.078125, -4.59375, -1.1953125, -1.7578125, -2.46875, -1.15625, -0.2119140625, 2.359375, -3.390625, -3.046875, -3.5, 0.455078125, -3.71875, 1.0078125, -1.5625, -0.83203125, -3.53125, -4.34375, -2.609375, -2.484375, 0.359375, -0.049072265625, -3.53125, -2.265625, -1.875, -2.046875, 1.0703125, 0.9453125, -0.765625, -3.921875, -2.9375, -3.609375, -3.625, -0.68359375, -1.328125, -1.1640625, -6.15625, -3.609375, -3.609375, -3.609375, -4.78125, -1.5234375, -0.59375, 0.92578125, -3.609375, -0.4609375, -5.5, -0.8125, -4.59375, -0.423828125, -2.875, 0.4453125, 0.3515625, -3.609375, -3.609375, -0.69140625, -2.546875, -0.45703125, -1.296875, 0.109375, -0.96875, 1.5546875, -0.0908203125, -2.671875, -1.203125, -1.421875, -3.75, -4.75, 0.96875, -2.125, -1.5390625, -0.6015625, -1.953125, -3.609375, -3.609375, 1.6015625, -2.765625, -4.375, -4.125, -0.55859375, -0.390625, 0.2109375, -0.8515625, -1.5078125, -2.546875, -3.6875, 1.5859375, -0.53515625, -5.90625, -2.125, 0.48046875, -0.00823974609375, -0.40234375, -2.875, -3.09375, -1.375, -3.609375, -0.443359375, -1.9453125, -1.984375, 0.82421875, 0.7734375, -1.65625, 1.1171875, -4.34375, 0.040283203125, 1.1875, 1.90625, -3.609375, -3.609375, -0.37890625, -6.625, -4.25, -3.609375, -3.609375, -3.609375, -2.390625, -1.6328125, -0.703125, -3.125, -0.48046875, -0.7421875, -2.359375, 0.10595703125, 3.171875, -1.390625, -3.609375, -4.03125, -3.796875, -2.84375, -6.71875, 0.498046875, -5.9375, -1.7421875, -3.71875, -3.171875, -0.49609375, -3.5, -0.26953125, -4.03125, -3.421875, -3.390625, -0.7890625, -0.984375, 0.09814453125, 0.35546875, -5.0, -1.4375, -1.2734375, -3.8125, 1.265625, 1.3671875, -3.609375, -4.28125, -6.6875, -2.875, -4.625, -2.3125, -3.609375, -2.03125, -2.96875, -1.5625, -2.15625, -1.1328125, -3.78125, -3.5, -2.859375, -3.609375, -3.609375, -2.84375, -3.609375, -3.609375, -2.359375, 2.71875, -3.171875, -8.875, -0.35546875, -2.21875, -5.5, -1.5546875, -0.97265625, -3.15625, 0.5546875, 1.375, -1.6640625, -2.078125, -3.34375, 0.796875, 1.609375, -0.0751953125, -3.609375, -1.6015625, -3.859375, -3.609375, -2.3125, 0.361328125, -2.03125, -2.75, -2.40625, -4.25, 1.3125, -3.34375, -3.609375, -6.375, -1.9921875, -2.125, -1.4296875, 0.3046875, -1.953125, -1.6171875, -4.625, -0.8671875, -3.859375, -4.4375, -4.84375, -1.796875, -0.2041015625, -4.03125, -4.375, -3.984375, 1.4765625, -0.73046875, 2.515625, -4.34375, -4.84375, 0.81640625, -1.0390625, 0.41796875, -7.40625, -4.09375, -1.109375, -4.5625, -3.53125, -4.59375, -1.9140625, -3.609375, 1.8359375, -2.609375, -3.984375, -1.390625, -6.84375, -2.890625, -2.421875, 0.2392578125, -1.296875, -2.09375, -0.92578125, -0.443359375, -1.0078125, -3.609375, -1.375, -1.3828125, -3.703125, -1.25, -3.078125, -0.65625, -0.1708984375, -3.875, -1.1640625, -2.828125, -3.796875, -2.34375, -3.421875, -2.640625, 2.8125, -1.9140625, -1.4609375, -1.203125, 0.1875, -0.88671875, -1.1484375, -2.859375, 0.69140625, 0.69921875, -2.296875, -3.0, -4.03125, -4.0625, -3.640625, -1.21875, -2.015625, -2.765625, -3.171875, -4.1875, -5.1875, -3.609375, 1.3984375, -3.15625, -2.84375, 0.078125, -3.609375, -1.7265625, -1.8203125, -2.4375, -1.171875, 2.484375, 0.8671875, -0.2392578125, -2.6875, -1.4609375, 0.53125, -0.88671875, -0.60546875, -1.5703125, 0.11083984375, -2.5625, 0.0791015625, -0.1884765625, -0.95703125, -2.09375, -3.875, -4.6875, 0.3046875, -3.65625, -3.6875, -4.15625, -1.7890625, 3.390625, -4.65625, -3.609375, 0.171875, -2.40625, -2.25, -3.75, -3.609375, -1.7421875, -0.6953125, -2.75, -1.6171875, -1.1953125, -0.90625, -5.40625, -5.34375, -4.71875, -4.34375, -1.9609375, 2.6875, 0.63671875, 0.44140625, -1.7421875, -0.33984375, -1.2265625, 0.61328125, -2.28125, -5.03125, 0.2431640625, -1.9921875, -3.609375, 0.8125, -2.296875, 2.8125, 1.46875, -3.890625, -4.0, -6.625, -3.1875, 1.6171875, -2.703125, -4.5625, -2.578125, 1.78125, -3.125, -3.3125, -0.27734375, -0.040771484375, -1.1875, 1.015625, 2.921875, 0.400390625, -4.5, -3.609375, -0.498046875, -1.28125, -4.0625, 0.57421875, -2.265625, -1.296875, -3.40625, 0.96875, -0.70703125, 0.05224609375, -1.8671875, -1.234375, -0.45703125, -3.609375, -3.640625, -1.5546875, -5.1875, -0.28125, -1.6875, -2.234375, 0.6796875, -0.5390625, 0.7890625, -3.453125, -4.0625, -2.953125, -2.5, -2.09375, -4.0625, -1.59375, -3.203125, -1.1171875, -5.125, -3.609375, -3.28125, -3.578125, -1.7265625, -2.359375, -0.322265625, -1.6953125, -3.265625, -3.28125, -2.359375, -1.453125, -1.6328125, -2.734375, -0.64453125, -4.8125, -1.265625, -0.8515625, -0.5078125, -3.15625, -1.625, -3.5625, 1.3046875, -3.609375, -0.953125, -7.4375, -9.1875, -5.0625, -2.59375, -1.546875, -1.9765625, 1.1171875, 0.515625, -0.54296875, 0.43359375, -2.046875, -2.84375, -3.546875, -2.875, 0.25390625, -0.5078125, 0.76171875, 0.73046875, -4.71875, 0.271484375, 1.09375, -0.515625, -2.453125, -2.125, -3.28125, 2.375, -3.546875, 1.546875, 1.796875, -1.015625, -0.228515625, -3.421875, -2.828125, -3.59375, -3.9375, -1.2578125, -1.25, 0.0184326171875, -1.296875, -1.6875, -3.421875, -3.65625, 0.34375, -0.423828125, 0.419921875, -0.33984375, -3.609375, -0.8671875, -2.609375, -2.75, -1.0703125, -2.984375, -0.42578125, -1.828125, 4.78125, -0.4609375, 0.9765625, -3.03125, -1.671875, -5.625, -2.859375, 0.130859375, -4.65625, -4.53125, -3.890625, -0.34375, -5.28125, -3.609375, -3.609375, -3.265625, 1.6796875, -4.8125, 0.1279296875, -1.7421875, -1.3046875, -2.984375, -0.318359375, -3.0, -4.0, -3.984375, 1.390625, -3.640625, 2.203125, -4.34375, 0.58203125, -0.4375, -3.609375, -0.169921875, -0.11279296875, -3.65625, -1.625, -3.515625, -3.5625, -3.359375, -0.77734375, -0.09423828125, -3.609375, -3.609375, -3.609375, -1.78125, -2.046875, 1.5390625, -2.671875, -1.265625, -0.52734375, 0.412109375, -2.328125, -1.421875, -1.8203125, 0.02294921875, -0.5546875, -3.609375, -3.609375, -3.09375, -2.4375, -3.609375, -0.0751953125, -6.75, -3.421875, -0.63671875, -0.173828125, -0.5859375, -3.203125, -1.8359375, -3.796875, -4.8125, 1.3125, -2.40625, -2.40625, -3.609375, -3.609375, -3.015625, -0.1494140625, -1.09375, -2.65625, -1.8515625, -1.21875, -2.984375, -3.3125, -2.796875, -0.9453125, -3.609375, -1.9921875, -2.1875, -2.125, -1.703125, -2.515625, 1.6171875, -1.03125, -2.078125, -2.703125, -3.09375, -3.046875, -3.609375, -5.3125, -3.84375, -1.0234375, -4.21875, -3.953125, -0.0244140625, 0.7109375, -5.28125, -3.703125, -2.046875, -1.140625, 0.6328125, -2.78125, -0.88671875, -2.015625, -1.8671875, -3.609375, -3.984375, 0.6640625, -3.609375, -0.39453125, 0.3984375, -2.703125, 1.1796875, -2.828125, -4.0625, -3.609375, -6.90625, -0.52734375, -4.53125, -3.34375, -1.9140625, -0.7890625, -0.91796875, -1.34375, -2.140625, -3.609375, -3.65625, 0.37109375, -3.609375, -1.984375, -2.890625, -1.9296875, -3.46875, 1.3046875, 1.3984375, 1.4921875, -0.734375, -1.875, -3.609375, 0.06103515625, 1.390625, 0.002044677734375, -1.3515625, -0.93359375, -0.06884765625, -1.7734375, -1.6875, -1.5078125, -3.75, 0.34765625, -2.828125, -3.609375, -3.609375, -1.7265625, -3.703125, -1.2890625, -4.5, 0.13671875, -1.3125, -4.25, -1.359375, -1.828125, -4.96875, -1.609375, -2.375, -3.015625, -3.078125, -3.5, -3.75, -3.078125, -2.765625, -3.34375, -4.0625, -2.875, -2.921875, -3.6875, -5.4375, 2.203125, -1.7421875, 1.1640625, 2.4375, -3.609375, -5.21875, -3.59375, -5.84375, 1.6796875, -1.0546875, -1.640625, -2.828125, -3.921875, -1.765625, -2.125, -4.28125, -3.875, -5.375, -2.90625, -0.1015625, -2.390625, -3.625, -1.0546875, -2.0, 0.51171875, 1.5703125, -1.25, -1.6953125, -1.765625, -3.234375, -3.484375, 1.0, -3.609375, -4.5625, -5.5, -2.28125, -1.015625, -0.5390625, -4.78125, -3.0, -3.171875, -2.78125, -2.84375, -6.25, -4.46875, -2.9375, -2.28125, -3.609375, 0.095703125, -8.625, -6.71875, -2.828125, -5.6875, -4.78125, -2.0625, -4.28125, -2.734375, -3.15625, 0.9609375, -2.8125, -1.78125, -4.21875, 0.59765625, -4.3125, -4.34375, -3.109375, -3.203125, 2.609375, -0.240234375, -2.265625, -3.609375, -3.609375, -0.72265625, -1.703125, 0.353515625, -0.859375, -1.3046875, -3.21875, -5.53125, -2.3125, 1.5625, 0.984375, -4.90625, -3.390625, -1.3515625, -2.015625, 2.984375, -2.53125, -2.53125, -2.984375, 1.9453125, -2.1875, -0.97265625, -2.390625, -3.609375, -3.609375, -3.609375, -3.234375, 2.046875, -4.3125, -0.6015625, 0.388671875, -0.74609375, -3.609375, 0.326171875, -2.1875, -1.859375, -1.4765625, -0.291015625, 0.02001953125, 0.1953125, -2.890625, -3.078125, -1.671875, -1.96875, -2.234375, 1.640625, -2.6875, 0.97265625, -2.21875, -2.203125, -1.546875, -2.203125, -1.8515625, -5.46875, -0.26953125, 0.271484375, -2.84375, -3.609375, -3.609375, 2.890625, -3.3125, -3.265625, -4.375, -3.484375, -0.1640625, -3.609375, -1.90625, -0.4375, -2.9375, -4.125, 1.2421875, 2.0625, -1.421875, -0.828125, -5.5625, 0.703125, 2.84375, -0.0166015625, -1.1484375, -3.609375, -1.90625, -3.28125, -2.09375, -2.0625, -3.734375, -0.55078125, -3.90625, -0.451171875, -1.3359375, -2.75, -3.609375, -3.609375, -2.3125, -0.81640625, -1.546875, -4.3125, -3.25, -2.015625, -4.0, -3.671875, -1.5, -2.859375, -1.609375, -0.1708984375, -4.6875, -3.484375, 0.25390625, -3.609375, -3.609375, -3.609375, -3.171875, -2.515625, -3.0, -3.40625, -2.65625, -3.53125, 0.609375, -2.390625, -3.703125, -3.40625, -0.88671875, -3.828125, 1.0625, -2.46875, -3.546875, -1.0234375, -2.0, -4.96875, -4.9375, -0.7734375, -0.734375, -1.34375, -0.9765625, -3.140625, 1.359375, -0.54296875, -5.53125, -4.75, -5.71875, -3.609375, -0.047607421875, -2.59375, -0.435546875, -3.203125, -3.53125, -3.921875, -2.875, -1.046875, -0.216796875, -1.3125, -2.4375, -3.640625, 1.59375, 0.294921875, -2.84375, -1.515625, -1.3125, -3.46875, 1.8671875, 0.68359375, -2.609375, 2.328125, -4.875, -2.515625, -4.78125, -3.078125, -3.046875, -0.30859375, -4.375, -4.15625, -2.890625, 1.484375, -3.109375, -3.53125, -1.5625, -3.46875, -3.359375, -0.486328125, -2.703125, -3.015625, -2.59375, 2.953125, -3.34375, -2.203125, 2.15625, -3.34375, -3.65625, -2.703125, -4.3125, -1.1796875, -0.875, -0.83203125, -1.5234375, -2.75, -2.453125, -0.8359375, -1.5546875, -0.328125, 0.921875, -0.76171875, -5.59375, -3.75, -4.71875, -2.171875, -3.515625, -1.8515625, -4.09375, -3.984375, -2.359375, 0.00177764892578125, -3.375, -6.46875, 0.275390625, -5.375, 1.3046875, -0.828125, 0.578125, -4.09375, 1.4765625, 1.2265625, -2.96875, -1.9375, -0.08740234375, -2.4375, -3.046875, -0.34375, -0.98046875, -4.25, -1.625, -0.498046875, -0.90234375, -3.34375, 1.1015625, -1.9375, -2.09375, -1.5078125, -2.546875, -4.03125, -0.87890625, 0.73046875, -1.3046875, 0.87890625, -1.6328125, 1.3671875, -3.609375, -4.1875, 1.28125, -4.8125, -3.0, -3.609375, 0.326171875, -3.609375, -1.90625, -3.609375, -0.984375, -1.0859375, -2.6875, 0.890625, -4.0, -1.6484375, -3.671875, 1.15625, -3.84375, -4.65625, 0.359375, -4.09375, -3.796875, -1.265625, -2.78125, -3.609375, 0.28515625, -3.609375, -3.453125, -2.53125, 0.7109375, -3.53125, -2.75, -2.484375, -1.3984375, -3.78125, -3.609375, -3.609375, -2.765625, -0.279296875, -1.8359375, -4.96875, -1.7578125, 0.2119140625, -3.5, -0.333984375, -3.609375, -2.90625, -2.859375, -3.125, -0.1630859375, -0.365234375, -1.4765625, -3.609375, -4.28125, -3.609375, -3.609375, -5.34375, -3.640625, -3.609375, -0.1904296875, -1.6875, -1.5, -2.09375, 2.96875, 1.2890625, 0.26953125, -0.291015625, -2.015625, -2.34375, -2.1875, -2.625, -0.73828125, -2.375, -0.6640625, 1.359375, -3.859375, -2.0625, -2.703125, -3.609375, -3.609375, -3.609375, -3.609375, -3.03125, -3.9375, -5.375, -2.453125, -3.359375, -3.453125, -0.318359375, -5.625, -2.96875, -3.859375, -6.3125, 0.58984375, -3.609375, -3.578125, -3.734375, -2.609375, -3.765625, 1.140625, -0.3984375, -3.65625, -0.189453125, -2.328125, -5.40625, -2.125, -0.08642578125, -4.59375, -2.421875, -3.234375, -3.609375, 0.81640625, -2.78125, -0.01190185546875, -2.421875, -3.703125, -3.609375, -1.109375, -0.61328125, -1.5703125, 0.486328125, -8.25, -5.09375, 0.1611328125, -3.546875, -3.984375, -3.609375, -3.609375, -3.609375, 1.7421875, -2.5625, -1.171875, -4.28125, -3.609375, -2.203125, -3.9375, -5.03125, 2.015625, -3.609375, -0.51953125, -3.796875, -1.7890625, -2.359375, -3.609375, -7.4375, -3.390625, -5.71875, -3.609375, -3.625, -0.52734375, -1.390625, 0.80859375, -1.9296875, -3.03125, 1.984375, -3.859375, -0.09326171875, 0.81640625, -2.46875, -2.453125, 0.1103515625, -5.6875, 1.5390625, -1.7890625, -3.609375, -1.5859375, 0.349609375, -3.609375, -2.15625, -2.765625, 0.2197265625, 0.1240234375, -3.25, -2.84375, -4.75, -2.390625, -3.71875, -0.431640625, -3.71875, -3.84375, -4.875, -0.8046875, -1.609375, -0.384765625, -3.015625, -2.40625, -3.609375, 0.53515625, -3.609375, -3.609375, -1.4453125, -0.6953125, -1.625, -0.8828125, -0.828125, -3.578125, -6.125, -1.6484375, -1.8515625, -2.703125, 1.453125, -3.609375, -0.84765625, -2.359375, -1.5703125, -3.609375, -1.84375, -5.53125, -2.46875, -4.8125, -4.8125, -2.5, -5.5625, -2.59375, -3.609375, -0.369140625, -2.0, 0.109375, -5.4375, 1.265625, -3.71875, -3.90625, -2.59375, -2.375, 5.21875, 1.359375, 1.7578125, -1.2421875, -1.1015625, -3.609375, -3.359375, -1.453125, -4.75, -3.515625, -3.203125, -0.10205078125, -4.40625, -2.78125, -3.609375, -3.171875, -4.25, 0.1162109375, -1.203125, -3.609375, -2.75, -0.890625, -3.609375, -5.84375, 0.4609375, -0.10205078125, -1.703125, -3.734375, -0.703125, -3.609375, -3.609375, -0.13671875, -0.302734375, -2.015625, -0.94921875, -3.609375, -1.421875, -3.609375, -0.6171875, -2.6875, -3.125, -0.74609375, -2.90625, -4.84375, -0.8671875, -1.1875, -3.546875, -2.28125, -2.734375, -3.046875, -2.34375, 0.11083984375, 0.486328125, -2.734375, -0.87109375, -3.90625, -1.0625, 0.5703125, -5.0, -3.078125, -4.53125, -3.375, -2.75, -3.875, 1.484375, 0.859375, -2.734375, -5.09375, 1.1953125, 0.1650390625, -1.421875, -1.546875, -0.259765625, 1.109375, -0.984375, -0.2177734375, -1.84375, 0.171875, -1.15625, -2.1875, -1.5625, -2.890625, -5.84375, -3.453125, -1.9453125, -2.4375, 0.90234375, -4.96875, -5.875, -2.359375, -2.125, 0.236328125, -0.55078125, -1.4375, -1.6484375, 0.91796875, 0.212890625, -3.625, -4.65625, -3.5, -0.263671875, -0.96875, -3.328125, -2.09375, -3.609375, -0.248046875, -5.96875, -1.34375, -1.484375, -3.90625, -3.328125, -3.609375, -1.90625, 0.177734375, -1.203125, -2.625, 0.4296875, -0.0576171875, -2.03125, -0.2314453125, -3.640625, -2.6875, -4.5625, -1.3671875, -3.609375, 0.1689453125, -5.0625, 0.421875, -2.75, -2.65625, -3.765625, -0.1884765625, -0.63671875, -1.125, -1.8671875, -3.375, -1.4453125, -4.3125, -1.6015625, -0.97265625, 0.7421875, -0.0986328125, -4.15625, -4.0625, -5.15625, -1.6796875, -3.59375, -0.2578125, -3.0, -3.65625, -0.171875, -3.796875, -3.609375, -3.609375, -0.283203125, -0.671875, -5.8125, -2.421875, -1.78125, -2.46875, 0.42578125, -2.75, -2.609375, -3.03125, -2.609375, -2.671875, -0.609375, -1.7109375, -3.109375, 1.6015625, 0.65234375, -1.6953125, 2.078125, 0.34375, -0.162109375, 0.193359375, 0.232421875, -0.484375, -1.5, 0.8125, -2.265625, -2.109375, -0.5703125, -2.03125, -3.609375, 1.3515625, -1.4375, 0.84765625, -1.28125, 0.12353515625, -3.609375, -4.375, -4.6875, -2.796875, 0.326171875, -3.90625, -3.375, -1.65625, -3.609375, -5.5, 0.07470703125, -2.109375, -4.15625, -3.609375, -1.015625, 0.259765625, -2.96875, -3.609375, -3.609375, -3.609375, -0.486328125, -4.40625, -2.453125, -3.609375, -2.15625, -0.75390625, -0.64453125, -3.609375, -1.484375, -4.46875, -4.625, -3.609375, -1.9765625, -0.70703125, -1.734375, -3.609375, 0.31640625, -1.8984375, -1.0078125, 0.349609375, -2.046875, -3.078125, -0.76171875, -2.640625, -3.21875, -4.3125, -3.859375, -3.09375, -4.21875, -4.84375, -2.390625, -3.96875, -4.3125, 1.65625, -3.1875, -3.609375, 0.026611328125, -2.0, -2.828125, -3.75, -0.44140625, -2.28125, -2.890625, -3.609375, -3.609375, -2.953125, -0.61328125, -2.6875, -1.28125, -3.609375, -6.9375, -3.578125, -2.96875, -5.28125, -0.11572265625, 1.3984375, 1.875, -2.75, -3.21875, -2.21875, 0.6015625, -3.75, -1.96875, -2.96875, -5.03125, 0.7421875, -3.578125, 2.296875, -1.140625, -2.875, 0.828125, 1.125, -3.609375, -3.609375, -2.40625, -5.09375, -3.65625, -2.515625, -3.234375, -2.75, -4.21875, -3.609375, 0.12060546875, -2.125, -4.375, -4.15625, 1.46875, 0.71875, -3.859375, -3.5625, -3.0625, -7.0625, -3.609375, -3.9375, -4.5, -2.125, 3.296875, -2.609375, -2.046875, -3.609375, -2.96875, 0.85546875, -0.451171875, -1.2421875, -3.859375, -4.46875, -1.75, -1.890625, -1.4453125, -3.609375, 1.9453125, -3.15625, -2.875, -3.625, -3.609375, -3.65625, -3.484375, 1.265625, -3.609375, 2.09375, -1.484375, -3.609375, -2.1875, -1.3359375, -6.15625, -2.75, -0.0235595703125, -0.4453125, -2.484375, -3.703125, -0.6875, -3.859375, -3.609375, -2.390625, -3.609375, -6.125, 0.0142822265625, 1.328125, -3.609375, -3.609375, -1.0625, -2.9375, -2.3125, -0.353515625, 0.78125, -2.125, -2.84375, -1.7578125, 0.2177734375, -0.5078125, -3.890625, -0.6015625, -1.4375, -8.125, -3.609375, -6.0, -3.984375, -1.46875, -1.09375, -5.75, -1.640625, -3.609375, -1.2578125, -0.83203125, -2.0625, 2.25, -3.0, -0.26953125, -1.1015625, -0.78125, -4.3125, -3.0, -1.3046875, -3.609375, -1.4765625, 1.6015625, -3.328125, -1.390625, -2.171875, 2.84375, -0.76953125, -3.609375, -3.609375, 0.024169921875, -3.828125, -4.15625, 0.050537109375, 0.09716796875, 0.94140625, -3.671875, -3.078125, -3.515625, -3.703125, -5.0, -1.515625, -0.404296875, -2.96875, -3.921875, -4.9375, -4.59375, -5.5625, -3.609375, -6.65625, 3.015625, 1.265625, -1.4140625, -1.3203125, 0.1396484375, -3.015625, -0.5390625, -1.9765625, 1.5625, 2.96875, -3.609375, -1.046875, -1.0703125, -3.109375, -2.484375, -0.12890625, -1.8125, -3.421875, -2.265625, -3.421875, 0.8203125, -3.609375, -4.90625, -1.984375, 0.150390625, -0.53515625, -1.5390625, -4.5625, -2.421875, -3.609375, -3.609375, 1.6328125, -4.03125, -4.46875, -4.1875, -1.8984375, -3.296875, -2.96875, 0.2177734375, -2.453125, -3.15625, -4.15625, -2.859375, 0.9765625, -1.109375, -0.1533203125, 1.625, -2.0625, -1.2109375, -1.4609375, -1.6015625, -4.71875, -2.59375, -3.6875, 0.890625, -2.203125, -3.296875, -3.609375, -3.609375, -3.984375, -1.96875, 0.703125, -1.1171875, -2.625, -2.546875, -2.65625, -4.625, -1.8046875, -2.0, -3.609375, -0.283203125, -0.203125, -1.2265625, -3.65625, -6.96875, -3.609375, -1.8125, -2.671875, -5.25, -0.546875, -5.09375, -1.578125, -5.03125, -7.15625, 2.453125, -0.020751953125, -3.09375, -2.375, -4.0625, 0.734375, 1.1875, -3.390625, -4.78125, -0.296875, -4.90625, -1.828125, -3.3125, 1.2734375, -2.015625, -1.9296875, -0.1494140625, 0.58203125, 2.6875, 1.15625, -0.62109375, -3.609375, 0.828125, -0.15234375, -4.0, -0.53125, -0.0247802734375, 0.0264892578125, -3.609375, -2.296875, -5.125, -0.578125, -3.609375, -3.609375, 0.671875, -1.9140625, -4.25, -1.4765625, -0.244140625, -3.984375, -1.3828125, -3.609375, -3.609375, -2.359375, -2.65625, 3.421875, 0.94921875, -3.609375, -3.84375, 0.263671875, 0.419921875, -0.7734375, -1.0, -2.46875, -1.3515625, -2.421875, -3.609375, -1.59375, -3.609375, 1.7578125, -2.796875, -3.21875, -1.453125, -0.984375, -0.73046875, -2.53125, -2.828125, -3.609375, -3.609375, -1.6875, -2.375, 1.59375, -1.0703125, 0.59375, -0.296875, -0.6484375, 0.85546875, 2.96875, -1.6875, -3.609375, -1.59375, -4.59375, -1.7265625, -3.65625, -0.060791015625, -1.9609375, -5.4375, -5.09375, -5.0, -1.0859375, -4.78125, -3.796875, -3.46875, -0.8125, 0.29296875, -0.515625, -0.79296875, -3.65625, -0.060302734375, -2.5625, -0.95703125, -2.703125, -2.578125, -1.1796875, 1.109375, 0.87890625, -3.75, -1.4375, -2.96875, -2.96875, -2.203125, -1.1796875, 1.671875, -0.25390625, 1.9453125, -3.46875, -3.3125, -3.609375, 1.8671875, -2.765625, -0.96875, -0.36328125, -3.609375, -0.7421875, 0.466796875, 1.4765625, -3.5625, -2.796875, -4.75, -4.21875, 0.66796875, -3.609375, -3.71875, -0.232421875, -1.8125, 1.4140625, -6.9375, -2.203125, 3.703125, -1.15625, -3.609375, 0.09033203125, -3.609375, -4.6875, -3.453125, 0.9140625, -0.65234375, -1.59375, 1.765625, -1.0859375, 1.1640625, 0.73828125, -2.390625, -3.578125, -0.828125, -3.609375, -0.498046875, -2.171875, -1.8046875, -1.375, -3.234375, -1.3984375, -2.078125, -4.59375, -2.515625, 0.5390625, -3.921875, -3.984375, -2.859375, -0.828125, 2.28125, 0.67578125, -0.81640625, -0.66796875, 1.625, -2.078125, -3.609375, -0.2275390625, -0.93359375, -9.4375, -2.359375, -3.609375, -5.15625, -3.828125, -1.578125, -3.1875, -2.5, -6.34375, -5.34375, -1.015625, -3.609375, 0.466796875, -3.265625, -4.78125, -0.185546875, -3.609375, -1.375, -0.44140625, -0.90234375, -3.609375, 1.375, -3.953125, 1.3125, -1.3046875, -2.140625, 2.328125, -6.15625, -0.375, -7.0625, -0.2294921875, -2.65625, 0.1796875, -3.734375, -1.5078125, -2.125, -1.875, -3.78125, -3.609375, 0.546875, -0.71875, -5.0, -2.734375, -3.578125, -3.25, -2.09375, -3.8125, -3.59375, -4.53125, -3.3125, -3.609375, -3.796875, -0.423828125, -5.21875, 0.0028839111328125, -2.5, -0.314453125, -2.109375, -0.828125, -4.34375, -3.234375, -4.03125, 0.058349609375, -3.640625, -5.625, 2.0625, -5.1875, 0.859375, -3.609375, -1.2109375, -1.6328125, -3.515625, -0.47265625, -2.109375, -3.5, -2.796875, -3.75, -4.34375, -2.734375, -1.34375, -1.3671875, -3.140625, -1.8671875, -1.625, -4.71875, -0.224609375, -4.65625, -2.015625, -5.03125, -0.6171875, -2.40625, -4.03125, -4.59375, -3.609375, -2.828125, -3.6875, -2.640625, -4.71875, -1.34375, -3.625, -1.890625, -3.03125, 0.2890625, -1.3671875, -3.609375, -3.609375, -4.28125, 3.25, -2.171875, -3.1875, -3.109375, -2.234375, -1.4921875, -3.921875, -1.5078125, -3.84375, -1.53125, -5.6875, -6.4375, -1.703125, -4.0, -2.890625, -3.40625, -4.15625, -0.9296875, -1.890625, -1.234375, -3.609375, -2.40625, -3.609375, -2.75, -1.765625, -2.09375, 1.6953125, -2.140625, -3.609375, -3.0, -0.8125, -3.09375, 2.15625, 0.75390625, -1.9140625, 0.2275390625, -0.10107421875, -4.09375, 1.1171875, -3.609375, -3.609375, 3.734375, -1.5546875, -0.279296875, -3.609375, -3.640625, -2.5, 0.79296875, -4.125, -3.046875, 0.2041015625, 0.259765625, -0.7734375, -3.359375, -3.40625, -3.3125, -5.0, -4.5625, 0.388671875, -1.9296875, -2.96875, 3.046875, -1.78125, -3.453125, -3.8125, -3.0, -1.15625, 1.546875, -2.28125, -3.609375, -2.828125, -2.96875, -2.78125, -1.5859375, -3.203125, -1.828125, -3.203125, -0.8984375, -2.1875, -1.3125, -2.421875, 0.8046875, -1.796875, -0.65234375, -2.03125, 1.703125, -3.71875, 0.859375, -1.1484375, 0.474609375, -5.09375, -1.2109375, -4.1875, -3.0625, -3.9375, 0.82421875, -3.984375, -4.03125, -3.6875, -1.390625, -0.298828125, 0.5234375, 1.5546875, 2.203125, -2.765625, -3.609375, -1.7109375, -3.609375, -2.921875, -1.2578125, -4.6875, -0.78125, -3.921875, -0.9921875, -2.171875, 0.53125, -5.9375, -3.0625, -2.15625, -3.609375, -3.34375, -5.75, -0.59765625, -0.4921875, -3.609375, -3.609375, 0.435546875, -1.8671875, -0.62109375, -2.625, -3.609375, -2.140625, -4.9375, -1.8515625, -1.109375, -0.306640625, -0.279296875, 0.76953125, -1.328125, -3.046875, 0.78515625, -0.455078125, -3.609375, 0.09130859375, -4.0, -0.9375, -1.8828125, -4.21875, -0.5859375, -2.734375, -4.65625, -2.234375, -1.6796875, -0.396484375, -1.8984375, -1.0, -3.40625, -0.91796875, -4.03125, -1.203125, -2.984375, 0.423828125, -3.703125, -5.5625, -1.28125, -4.21875, -5.625, -1.53125, -3.15625, -3.109375, -3.96875, -3.34375, -2.109375, 0.287109375, -6.6875, -2.796875, -3.609375, -2.203125, -1.1796875, -0.2470703125, -4.5, -4.65625, 2.140625, -1.0546875, -3.15625, -2.25, -1.9140625, -2.328125, -2.515625, -0.4765625, -1.0078125, -0.1455078125, -3.5, -2.546875, 0.2021484375, -1.15625, -0.498046875, -2.15625, 0.765625, -3.578125, -3.234375, -3.8125, -0.42578125, -1.7890625, -3.609375, 0.01904296875, -2.671875, -1.8515625, 1.3984375, -1.2421875, -3.015625, -3.25, -0.4296875, -1.265625, 1.109375, 1.484375, -5.65625, -3.609375, -2.75, -3.9375, -3.796875, -3.859375, -1.8046875, -1.875, -2.75, -3.21875, -1.34375, -0.57421875, -0.625, 0.04638671875, -2.53125, -3.46875, -3.65625, 1.015625, 2.859375, -2.875, -3.109375, -2.546875, -0.478515625, -3.453125, -3.5625, -1.90625, -1.7421875, -5.28125, -0.8828125, -2.90625, -6.78125, -2.03125, 0.63671875, -2.640625, -0.34375, -2.234375, -2.640625, 1.8046875, -0.69921875, -3.609375, -3.609375, 1.8515625, 0.11328125, -0.388671875, -2.109375, -3.375, -2.0, -3.375, -3.265625, -3.484375, -1.4375, 0.61328125, -0.494140625, -1.3828125, -2.25, -3.609375, -2.46875, -3.828125, -2.03125, -3.609375, -2.546875, -2.984375, -0.361328125, -2.5625, -4.96875, -4.15625, -0.73828125, -1.1328125, -2.46875, 0.07568359375, -3.390625, -1.65625, -3.609375, -3.609375, -0.390625, -2.890625, -1.90625, -2.75, 0.9921875, -2.734375, -0.412109375, 0.98046875, -1.7265625, 0.259765625, -3.609375, -0.08740234375, -4.25, -3.578125, -1.3984375, -4.3125, 0.72265625, -6.28125, -3.390625, -1.3671875, -4.4375, -5.53125, 0.40234375, -2.5, 0.66796875, -2.8125, -2.875, -0.7734375, -3.609375, -4.375, -2.953125, -4.0625, -1.4921875, -4.53125, -3.875, -5.34375, -2.015625, -2.984375, -1.8828125, -0.80859375, -0.55078125, -3.421875, -0.625, -4.84375, -4.09375, -1.5703125, -3.75, -3.15625, -2.875, -3.875, -1.90625, -4.53125, -4.09375, -2.953125, 2.625, -3.609375, 1.8515625, -0.70703125, -1.546875, 0.8515625, -2.390625, -2.59375, -2.015625, -3.46875, -3.609375, -1.546875, 0.005645751953125, -3.609375, -3.609375, -4.5625, -2.15625, -1.625, -2.734375, 2.53125, -3.984375, -5.5625, -0.255859375, -0.7890625, -3.546875, -3.484375, -3.609375, -1.109375, -2.375, -2.71875, -3.453125, 1.4375, -0.98046875, 1.265625, 3.09375, -1.953125, 0.2197265625, -4.4375, -0.90625, -3.984375, -2.640625, -0.77734375, 0.30859375, 0.2060546875, 1.234375, -4.125, -1.765625, -3.234375, -2.6875, -3.828125, -0.74609375, -2.90625, -5.1875, 0.140625, -3.203125, -1.828125, -3.6875, -3.609375, -0.69140625, -3.609375, -0.7578125, -2.0625, 0.515625, -3.421875, -3.3125, 1.3125, -0.4609375, -0.78125, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -4.15625, -3.71875, -6.46875, 3.015625, 0.609375, -2.609375, -4.9375, 1.5703125, -0.0869140625, -2.234375, -3.640625, 1.6328125, -3.25, -1.3046875, -4.8125, -2.6875, -5.0, -1.359375, -3.609375, -4.1875, -4.28125, -4.0625, -2.890625, 1.2734375, -3.640625, -2.125, -3.171875, 1.8125, -0.76171875, -2.84375, 1.8828125, -2.71875, -0.16796875, -2.609375, -3.609375, -3.609375, -0.228515625, -3.09375, -1.8203125, 0.61328125, 1.0703125, -2.546875, -3.609375, -3.609375, -3.40625, -0.23046875, -1.4609375, 0.38671875, -0.1103515625, -1.484375, -5.25, -1.2109375, -3.609375, -2.234375, -5.0, -4.65625, -0.32421875, -3.6875, -3.359375, -0.98046875, 0.8671875, -0.84765625, -4.125, -3.609375, -0.30859375, 1.3828125, -3.609375, 0.625, -1.3828125, -2.734375, -0.259765625, -3.609375, -3.609375, -3.609375, -1.6875, -1.1171875, -3.375, 2.171875, -2.6875, -3.90625, -3.609375, -2.21875, -2.46875, -4.96875, -3.0625, 1.921875, -1.859375, 1.765625, -5.4375, -1.4296875, -1.2578125, -0.48828125, -0.5546875, -2.109375, -0.12890625, -4.71875, -4.90625, -0.1552734375, -4.09375, -6.65625, -1.5625, -0.61328125, -1.796875, -3.609375, -0.6640625, -2.984375, -3.609375, -3.609375, -4.40625, -2.96875, -0.9296875, -0.515625, -1.6953125, -2.015625, 0.3359375, -2.515625, -3.609375, -3.203125, -1.7421875, -3.609375, -3.609375, 0.53125, 0.6640625, -3.359375, 0.7890625, -3.609375, -1.6875, 0.423828125, -2.40625, -2.84375, -3.625, 0.84765625, -5.1875, -2.171875, 1.8984375, 0.25, 0.28125, -4.34375, -1.9375, -1.59375, -3.546875, 0.94921875, -0.2412109375, -0.2109375, -3.296875, -2.171875, -1.5546875, -4.8125, -0.6640625, -3.8125, -4.875, -0.5, -1.2421875, -5.34375, -3.609375, -0.9765625, -1.4921875, -3.515625, -2.921875, -2.734375, -2.640625, -2.671875, -3.15625, -2.671875, -2.921875, -5.125, -4.96875, -7.5, -4.375, -3.453125, 2.53125, 2.125, -0.341796875, -1.8046875, -3.515625, -3.0625, -3.546875, -3.609375, -1.5546875, -1.40625, -3.296875, -3.40625, -2.5625, 0.5546875, 2.609375, -2.875, -3.578125, -4.34375, -3.84375, -1.7734375, -1.6328125, 0.73828125, -2.90625, -1.859375, -4.03125, -1.609375, 0.1591796875, 1.8046875, -4.0625, -7.28125, -3.625, 1.0546875, -2.46875, -5.03125, -3.46875, -1.515625, -1.875, -3.34375, -5.375, -3.0, -2.65625, -5.0, -3.40625, -2.96875, -2.078125, -1.375, -1.9296875, 1.4765625, -4.09375, -6.75, -5.53125, -0.3046875, -0.30859375, 0.6953125, -0.486328125, -2.625, 0.2177734375, -3.609375, -3.609375, -2.65625, -1.3125, -2.625, 0.578125, 1.0703125, -5.0625, -3.96875, 1.0390625, -2.875, 1.2109375, -1.2265625, -0.41796875, -5.0, -0.189453125, -3.609375, -0.458984375, -2.53125, -4.4375, -3.671875, -1.1171875, -1.8671875, -1.5, -0.294921875, -4.40625, -5.0, -3.609375, -1.5546875, 0.25, -2.25, -3.0625, -3.609375, -2.53125, -1.796875, -1.2734375, -3.625, -4.46875, -3.609375, -2.078125, -1.5625, -7.90625, -1.8203125, -3.046875, -2.375, -0.251953125, -1.7734375, 0.298828125, -1.078125, 0.1220703125, -1.9609375, -0.8515625, -1.2265625, -3.609375, -3.609375, -0.79296875, -3.609375, -3.859375, -3.1875, -1.09375, -1.7421875, 1.2109375, -4.03125, 1.71875, -3.109375, -1.8125, -5.40625, -3.609375, -1.921875, 1.8984375, 4.28125, 2.109375, -3.34375, -3.078125, -3.453125, -2.609375, 0.083984375, -3.609375, -0.2177734375, -3.609375, -2.078125, -2.765625, -3.5, 0.08642578125, -0.71484375, -0.412109375, -1.015625, 1.6484375, -2.265625, 0.6328125, -0.2353515625, -2.59375, -1.5234375, 2.078125, -0.46484375, -0.6796875, 1.5078125, -5.5625, -4.5, -3.640625, -1.1796875, -0.15234375, -3.46875, -4.3125, -4.375, -4.875, -1.6953125, -0.921875, -0.0203857421875, -3.71875, -0.044921875, -5.59375, 0.7265625, 0.5703125, -1.5390625, -3.375, -3.609375, -1.0859375, -3.25, -3.609375, 3.421875, -0.88671875, -1.203125, -4.3125, -1.4765625, -0.9296875, -0.6953125, -4.375, -3.5, -3.609375, -1.0078125, -3.640625, -3.765625, -3.3125, 0.2119140625, -1.0390625, -3.53125, 1.2890625, -5.46875, 3.65625, -1.3046875, 0.1357421875, -0.90625, -2.96875, -1.1015625, -1.6875, -3.609375, -2.34375, 0.625, 0.82421875, -4.71875, -0.0294189453125, -2.59375, -6.125, -3.609375, -3.609375, -1.6328125, -1.375, -2.03125, -1.828125, -5.03125, -3.796875, -3.703125, -3.90625, -3.890625, -3.984375, -3.828125, 0.0947265625, -3.21875, -3.609375, -3.609375, -3.453125, -3.140625, 0.78515625, -5.25, -3.78125, -3.609375, -5.03125, -4.375, -2.421875, -4.75, -2.703125, -0.59375, 0.73046875, -1.8125, -1.046875, -3.609375, -0.56640625, -3.953125, -1.390625, -5.78125, -2.9375, -3.078125, -2.578125, -3.609375, -3.609375, -1.265625, -0.287109375, -2.96875, -2.625, -5.84375, -3.984375, 0.345703125, -3.609375, -4.625, -3.609375, -0.388671875, -4.1875, 0.1396484375, -3.640625, -3.609375, -2.40625, -4.25, -2.703125, -1.625, -0.287109375, -2.9375, -3.125, -3.40625, -0.201171875, -3.4375, -2.59375, 0.3671875, -4.625, -4.09375, -1.859375, -1.4765625, -0.1220703125, -2.390625, 0.609375, 0.53515625, -0.859375, -2.78125, -2.234375, -0.79296875, -4.96875, 0.69140625, -5.09375, -1.171875, 0.6953125, -0.83203125, -2.34375, -2.609375, -3.609375, -2.125, -2.265625, -3.828125, -4.96875, -5.34375, -2.125, -0.10498046875, 2.265625, -1.8125, -0.3046875, -2.53125, -2.59375, 2.6875, -3.65625, -2.8125, -3.40625, -2.609375, -3.875, -2.328125, -2.5, -0.84375, -3.671875, 3.15625, -2.671875, -2.71875, -3.9375, 1.2265625, -1.1953125, -1.421875, -1.7578125, -0.91796875, -3.609375, -4.3125, 0.330078125, -3.609375, -3.609375, -0.146484375, -0.1396484375, -1.5078125, -3.609375, 0.00732421875, -4.96875, -2.46875, -3.0625, -2.46875, -1.1015625, 0.1640625, -3.609375, -3.609375, -5.1875, 0.1259765625, -1.6640625, -0.71875, -0.36328125, -3.65625, -1.1171875, -3.890625, -2.953125, -2.921875, -3.03125, -1.0234375, 1.4765625, -0.1787109375, 1.9453125, -1.7421875, -2.4375, -2.71875, -1.8125, -3.96875, 0.703125, -2.015625, -1.4765625, -1.6328125, -2.484375, -0.62109375, -3.328125, -1.8359375, -3.609375, -0.51953125, 1.5625, -2.1875, 0.059814453125, 1.1640625, 2.609375, -3.609375, -3.609375, -4.375, -5.625, -3.609375, -2.265625, -1.7109375, -2.828125, -2.890625, 2.203125, -1.0546875, 0.578125, -1.6015625, -3.40625, -1.375, -3.546875, -2.765625, -4.15625, -2.4375, -4.03125, -4.0625, -2.078125, -3.609375, -3.609375, -3.8125, -1.1328125, -4.5625, -5.5, -1.1796875, -3.609375, -3.609375, -2.75, 1.015625, -1.5, -1.8671875, 1.2734375, -1.625, -0.07421875, -4.1875, -4.3125, -0.98046875, -1.578125, -1.390625, -2.234375, 2.25, -3.328125, -4.53125, -3.390625, -3.546875, -2.296875, -1.9375, -2.671875, -2.90625, 0.0218505859375, -2.65625, -1.6171875, -5.75, -0.0191650390625, -1.0703125, -3.609375, -2.21875, -3.03125, 0.58984375, 1.09375, -5.53125, -1.375, -1.9140625, -6.59375, 1.5625, -1.34375, -2.953125, -2.71875, -0.76171875, -0.7265625, -3.8125, -3.21875, -1.59375, -4.5625, -1.3046875, -3.140625, -2.171875, -3.0625, -1.4296875, -4.0, 0.1640625, -0.1962890625, -2.703125, -3.8125, -4.1875, -0.671875, -2.578125, 1.2890625, -0.5625, -3.671875, -2.328125, -1.4375, -0.49609375, -3.1875, -1.2421875, -2.671875, -0.64453125, -2.265625, -1.109375, -5.71875, -4.78125, 0.31640625, -4.9375, -3.15625, -2.03125, -2.1875, -2.421875, -3.71875, -3.625, -2.21875, -1.3984375, -1.0546875, -3.484375, -3.765625, -5.09375, -4.40625, -0.31640625, -6.3125, -6.09375, -3.609375, 0.1015625, -3.140625, -0.60546875, -3.796875, -0.0260009765625, -2.140625, 0.59765625, -4.875, -3.90625, -1.609375, 1.390625, -2.234375, 2.3125, -1.0546875, -0.5859375, -6.46875, 0.8359375, -2.078125, -4.5625, -3.609375, -3.015625, -5.34375, -2.890625, -3.78125, -0.166015625, -3.71875, -2.59375, -3.609375, -5.34375, 1.1796875, -0.177734375, -3.609375, 0.283203125, -2.515625, -3.546875, -3.609375, -3.65625, -3.734375, -1.3046875, -1.015625, -0.8984375, -4.46875, -2.09375, -3.078125, -2.125, 0.234375, 0.443359375, -4.28125, -1.5546875, 0.423828125, -3.296875, 0.93359375, -1.4140625, -0.71484375, -0.134765625, 4.0, -0.28515625, -3.890625, -4.71875, -2.109375, -3.3125, -2.703125, -0.56640625, -3.609375, -3.609375, -3.609375, -3.640625, -3.46875, -1.7265625, 1.421875, -3.359375, -0.375, -3.359375, -3.609375, -3.609375, -1.359375, -4.4375, -0.263671875, -3.609375, -3.984375, -0.2470703125, -3.453125, -1.8671875, 0.88671875, 2.34375, -4.1875, -5.9375, -1.84375, -4.03125, -1.8359375, -1.3359375, -1.3359375, -1.96875, -3.5, 0.1240234375, -1.125, -2.703125, 2.109375, 3.890625, -1.765625, 0.1904296875, 0.93359375, -1.5078125, 2.09375, -1.2265625, -1.28125, -1.8984375, -3.609375, -3.609375, -4.40625, -2.265625, -1.5234375, 1.546875, -1.6328125, -2.90625, -0.212890625, -1.234375, -2.9375, -6.0625, -3.078125, -0.095703125, -2.71875, 1.2421875, -0.0546875, -2.875, -3.609375, -1.953125, -4.46875, -2.9375, -4.25, -3.6875, -1.2421875, -1.546875, -4.25, 1.6640625, 2.484375, -3.046875, 2.0, 0.0283203125, 0.1962890625, -5.875, -2.5, -2.421875, -3.015625, -3.421875, -0.5546875, -3.609375, -1.4609375, 1.1015625, -3.65625, -3.203125, -2.421875, -2.96875, -0.21484375, -3.921875, -3.3125, -3.59375, -3.15625, -1.0234375, -2.21875, -1.6328125, -2.625, -3.609375, -0.034423828125, -0.107421875, -3.609375, -3.78125, -3.984375, -3.890625, -3.578125, -2.828125, 2.59375, -2.40625, -6.25, -0.53515625, -4.3125, -3.0625, -4.125, -3.796875, -6.15625, -3.609375, -0.76171875, 1.3515625, -3.1875, -2.0625, -2.1875, -3.015625, -4.5, -3.859375, -3.9375, -3.609375, -0.91015625, -3.609375, -0.515625, 3.1875, -1.8203125, -3.5625, -2.765625, -4.125, 2.734375, 1.171875, -3.40625, -1.796875, -3.609375, -3.59375, -4.5625, -1.9375, -4.0, -2.640625, -3.625, -1.7890625, -3.6875, -5.375, -0.9609375, -4.15625, -0.68359375, -4.375, -4.0, -0.275390625, -2.515625, -1.84375, 1.59375, -2.578125, -0.57421875, -7.03125, -2.125, -1.390625, -4.90625, 0.01092529296875, -3.515625, -3.71875, -0.2578125, -4.5625, -0.88671875, 0.7734375, -2.65625, -4.0625, -3.609375, 1.5234375, -0.150390625, -3.609375, -3.609375, -3.375, -2.09375, -1.625, -1.9609375, 0.1572265625, -1.1171875, -4.5, -0.78125, -5.65625, -1.0859375, -3.25, -1.625, 1.0, -2.875, -3.640625, 2.859375, -0.76953125, -3.609375, -3.40625, -3.609375, -3.609375, -3.5, -1.515625, 1.609375, -2.59375, -0.44921875, -0.9296875, -6.71875, -1.7734375, -0.470703125, -1.7265625, -2.0625, -4.03125, -4.90625, -3.25, 0.76171875, 0.69140625, -1.7578125, -2.046875, -3.859375, -2.8125, -5.5, -2.9375, 3.75, -3.21875, -2.234375, -0.30078125, -0.42578125, 1.5859375, -3.609375, -6.125, 1.4375, -0.640625, 1.4140625, -1.4765625, -3.859375, -3.5, -3.609375, -0.34375, -0.314453125, -0.515625, -0.671875, -2.953125, -0.78125, -3.609375, -3.609375, 1.21875, -6.53125, -6.34375, -1.6171875, -3.203125, -5.15625, -1.4765625, -3.359375, -0.01275634765625, -2.859375, -0.2080078125, 1.359375, -3.828125, 1.703125, 5.6875, -1.2421875, -3.09375, -0.9140625, -3.140625, -0.62890625, 1.1640625, -3.609375, -0.388671875, -1.7578125, 0.69921875, -0.3515625, -3.796875, -3.3125, -3.640625, -3.1875, -3.046875, -5.4375, -4.6875, -2.59375, 2.84375, -3.609375, -3.609375, -3.609375, -3.609375, -2.4375, -2.875, -4.78125, -0.32421875, -3.09375, -3.5625, -3.28125, -1.1875, -2.28125, -3.140625, -4.1875, 0.70703125, -1.625, -3.1875, 0.1171875, 0.51953125, -7.5625, 0.81640625, -0.546875, -0.9375, -3.5625, -1.71875, -4.0625, -0.97265625, -3.640625, -1.6328125, -0.146484375, -1.9140625, -3.609375, -3.28125, -3.9375, -1.390625, -1.8671875, -4.4375, -0.392578125, -2.59375, -0.97265625, -0.44140625, -3.140625, -0.88671875, -2.21875, -0.46875, -2.015625, -0.62890625, 3.953125, -1.4296875, -1.5625, 1.1875, 0.275390625, -1.03125, -4.84375, -0.609375, -0.62109375, -0.70703125, 0.8046875, -0.5390625, 1.5390625, -0.1904296875, -3.390625, -1.6640625, -1.71875, -6.0625, -2.5625, -0.134765625, 0.984375, -3.65625, -3.953125, -4.625, -2.703125, -1.96875, -1.4375, -4.09375, -3.5, 2.859375, -4.5625, -6.15625, -4.625, 1.765625, 2.09375, -1.9375, 1.6484375, -1.90625, -3.609375, -3.8125, 0.85546875, -1.8828125, -2.328125, 0.06298828125, -1.203125, -3.234375, -0.4765625, -0.1865234375, -2.859375, -1.4921875, -1.90625, -2.75, 2.359375, -1.375, 2.1875, 0.9140625, -3.609375, -2.140625, -4.9375, -4.15625, -3.609375, -3.671875, -3.765625, 1.453125, -0.8125, -1.609375, 1.40625, -0.578125, -4.1875, -4.75, -3.609375, -0.1298828125, -2.359375, -2.3125, -4.53125, -4.03125, 0.76953125, -3.609375, -2.734375, -1.8203125, -2.796875, 0.53515625, 0.640625, -1.6484375, -3.3125, -2.734375, -3.765625, -3.671875, -0.146484375, -1.390625, 0.484375, -3.234375, -2.875, -1.1640625, -0.83984375, -2.40625, -1.890625, -1.5078125, -4.90625, -1.4453125, 0.27734375, -3.40625, 0.828125, -2.359375, 0.5, -2.65625, -6.90625, 0.34375, -0.59765625, -7.0625, -5.28125, -4.0, -1.53125, 0.5703125, -3.328125, -3.65625, -3.265625, -4.0625, -0.73828125, -3.8125, -2.921875, -0.671875, 0.486328125, -2.75, -1.2890625, 0.64453125, -3.765625, -2.640625, -2.375, -3.890625, -1.4296875, -3.640625, -4.15625, -5.0, -2.28125, -4.375, -2.984375, -3.609375, -3.609375, -2.921875, -9.6875, -2.953125, -4.125, -3.3125, -3.609375, -3.359375, -3.640625, -1.1640625, -3.09375, -3.71875, -0.4375, 1.7890625, -1.8359375, -4.0, 1.1953125, -3.4375, -3.78125, -5.6875, -1.4921875, -3.140625, -3.78125, 0.42578125, -2.40625, -4.28125, -4.5, 0.671875, -3.203125, -1.8515625, -3.375, -3.96875, -4.9375, -0.25, -2.59375, 1.359375, 0.498046875, -3.140625, -0.12890625, -3.59375, -0.8828125, 2.015625, -0.00131988525390625, -2.40625, -3.609375, 0.47265625, -1.875, -0.62109375, -1.375, -6.5625, -1.140625, -3.953125, -3.515625, -0.2734375, -1.7265625, -3.921875, -3.078125, 0.380859375, -1.3828125, -3.234375, -0.68359375, -1.4140625, -8.125, -1.0390625, -4.28125, -3.921875, 1.453125, 2.234375, -2.96875, -3.640625, -2.953125, -1.3515625, -2.65625, -3.609375, -2.046875, -0.484375, -1.5859375, -1.5859375, -1.5390625, 0.255859375, -3.046875, -3.796875, -1.59375, -2.609375, -2.328125, -0.75, 2.578125, -3.15625, -0.1689453125, -5.09375, -5.34375, -1.140625, -1.8828125, -2.59375, -1.4453125, -6.09375, -3.203125, -4.28125, 1.7890625, 1.796875, -3.9375, -3.390625, -3.0625, -3.921875, -1.859375, 0.494140625, -2.765625, -2.9375, -2.796875, 2.078125, -3.609375, -3.109375, -1.0234375, -2.4375, -1.609375, -1.9453125, -2.359375, -3.609375, -3.609375, -3.609375, -2.25, -0.55859375, -3.015625, 0.859375, -0.51953125, -1.6953125, 2.09375, -1.375, -0.9921875, -1.796875, -0.59765625, -4.625, -0.9453125, -4.0625, -1.3671875, -4.125, -0.76953125, -2.5625, 0.53125, -0.31640625, -1.71875, -0.34375, -2.09375, -3.609375, -3.609375, 1.421875, -3.609375, 2.9375, 3.5625, -3.515625, -3.859375, -2.984375, -0.169921875, -1.4375, -0.486328125, -0.86328125, -5.28125, -1.703125, -0.52734375, -3.453125, -2.203125, -3.734375, -0.59375, 1.09375, 3.265625, -3.46875, -1.5234375, -1.546875, -0.296875, -2.421875, -2.546875, -2.234375, -1.4296875, 3.4375, -0.79296875, -3.59375, -2.78125, -1.6015625, -2.890625, -2.03125, -1.1171875, -3.546875, -2.0625, -0.53125, 2.53125, 1.578125, -1.1640625, -0.7578125, -0.458984375, -2.71875, 2.3125, -4.125, -3.546875, -3.359375, -6.28125, -3.609375, -3.609375, -3.609375, -1.7734375, -1.6875, -3.671875, 0.138671875, -3.609375, -4.15625, -5.53125, -1.7265625, 0.44140625, -1.6796875, -0.158203125, -0.703125, -2.53125, 0.58984375, -4.5625, -3.40625, -3.90625, -3.203125, -2.1875, -1.90625, -3.609375, 1.1484375, -2.515625, -3.828125, -1.421875, -3.890625, -2.515625, -3.15625, -0.10302734375, -2.40625, -1.3984375, -1.234375, -3.734375, -1.9921875, -1.7109375, -3.609375, -4.75, -0.734375, -3.609375, -1.3671875, -3.359375, -0.4765625, -4.21875, -1.2734375, -3.609375, -3.359375, -4.34375, -3.5, -4.25, -2.90625, -3.796875, -5.6875, 0.447265625, -1.2421875, -4.03125, -5.4375, 0.1787109375, -3.640625, 0.87109375, -0.6953125, -1.9765625, -0.90625, -0.357421875, -4.8125, -2.625, -3.1875, 0.189453125, -3.609375, -4.96875, -5.0, -3.796875, -0.7421875, -1.3515625, 0.26953125, -0.90625, -0.66796875, -1.9921875, -2.953125, -3.328125, -4.6875, -4.34375, -2.0625, -3.171875, -3.5625, -5.09375, -5.0625, -3.484375, -0.1640625, -2.09375, -2.09375, -0.51953125, -2.765625, -3.734375, -3.609375, 0.1640625, -1.03125, -5.09375, 2.8125, -0.78515625, -5.5, -6.0625, -3.375, -1.6796875, -3.609375, -3.609375, -4.78125, -2.359375, -2.609375, -0.8359375, -1.453125, 0.2578125, -3.046875, -3.125, -3.609375, -1.0234375, 1.09375, -2.421875, -2.40625, -6.03125, -3.703125, -1.25, -2.765625, -1.1328125, -2.28125, -3.765625, -1.296875, -2.203125, -3.03125, -0.357421875, -3.609375, -4.84375, -4.53125, -3.34375, -5.09375, -2.015625, -0.8046875, -0.53125, -0.474609375, -3.953125, -3.34375, -0.55859375, -0.87109375, -4.15625, -0.8671875, -4.125, -2.53125, -8.25, -3.734375, 0.2216796875, -3.390625, 1.109375, -0.6953125, -3.234375, -1.390625, 0.138671875, -2.28125, 0.486328125, -0.03466796875, -0.63671875, -4.875, -3.890625, -2.484375, -3.796875, -1.828125, -1.6015625, -3.734375, -1.65625, 1.40625, 0.3984375, -2.140625, -1.7578125, -2.09375, 3.625, -2.21875, -3.609375, -3.609375, -3.609375, -0.65234375, -0.69921875, -1.21875, 0.71875, -3.1875, -2.828125, -3.109375, -1.4921875, 0.50390625, -0.1025390625, -2.8125, -3.734375, -4.125, -4.65625, -0.73046875, -5.71875, -2.828125, -2.90625, -6.625, 1.6953125, -2.59375, -4.5625, -4.65625, -3.15625, -1.78125, 1.40625, -3.609375, -1.2734375, 2.0, -0.1923828125, -1.859375, -3.609375, 1.140625, -2.90625, -2.4375, -4.0, -1.4296875, -3.609375, -5.0, -5.4375, -0.318359375, 0.84765625, -5.65625, -2.390625, -3.609375, -3.609375, -2.265625, -3.609375, -1.1953125, 0.439453125, -3.34375, -2.4375, -1.0390625, -5.4375, -3.609375, -0.359375, 0.279296875, -0.306640625, -3.78125, -3.265625, 1.3046875, -3.5625, -4.375, -2.109375, -4.15625, -3.65625, 1.34375, 1.859375, -2.265625, -0.93359375, -1.6328125, -1.0859375, -3.4375, -0.91796875, 0.078125, -3.609375, 1.578125, 0.484375, -0.73828125, 0.71484375, -3.609375, -3.609375, -1.5703125, -0.37109375, -3.765625, -4.0625, -1.4921875, -3.359375, -5.0625, -3.609375, -3.609375, -3.5625, 0.51171875, 0.283203125, -1.171875, -2.65625, -0.212890625, -3.59375, -1.90625, -1.984375, -3.9375, 2.296875, 0.064453125, -3.828125, 1.09375, -0.8046875, -3.171875, -2.109375, -3.390625, -3.609375, -2.703125, -3.765625, -0.40234375, -4.40625, -0.265625, -1.1484375, -3.609375, -3.234375, -1.71875, -2.046875, -2.53125, -0.427734375, -3.890625, -0.60546875, -4.4375, 1.6875, -4.03125, -5.8125, -4.03125, -1.109375, -0.76171875, -3.4375, 0.162109375, -2.796875, -3.609375, -0.6953125, -0.1669921875, -4.3125, 1.1171875, -4.6875, -3.171875, 0.79296875, -4.4375, 0.953125, 1.3125, -1.59375, -2.375, -4.0, -3.375, -3.609375, -5.375, 1.9296875, 1.7109375, -1.9921875, -3.859375, -3.609375, -3.609375, -0.099609375, 0.66796875, -4.21875, -6.0, -2.421875, -0.447265625, -3.34375, -2.8125, -2.046875, -1.9765625, -2.84375, -0.125, 0.494140625, -3.609375, -1.2578125, -3.0, 1.8203125, -3.25, -1.796875, -1.0234375, -2.84375, -0.018310546875, -3.609375, -2.21875, -3.609375, -3.609375, -1.46875, 2.296875, -0.90234375, -2.5, -2.859375, -1.7421875, -2.6875, -3.234375, -4.375, -4.5625, -2.984375, -4.90625, -2.3125, -1.25, -1.0234375, -2.375, -2.5625, -1.796875, -3.609375, -0.83203125, -3.609375, -1.078125, -0.296875, -1.375, -5.21875, -3.265625, 1.625, -2.359375, -0.1171875, -4.09375, -2.875, -0.9921875, -2.40625, -2.296875, -6.3125, -0.82421875, 1.2578125, -2.71875, -0.2255859375, -3.703125, -4.03125, -4.3125, -2.328125, -3.84375, -3.484375, -2.421875, -5.34375, -3.609375, -3.609375, 1.90625, 0.419921875, 1.3671875, -2.25, -2.296875, -3.84375, -5.375, -3.6875, -4.21875, -3.8125, -1.171875, -0.0281982421875, 1.28125, -2.4375, -1.28125, -0.1552734375, -2.4375, -3.53125, -0.62890625, 0.408203125, -4.1875, -0.87109375, 0.171875, -4.15625, 1.7421875, -1.640625, -3.75, -3.46875, -3.75, -2.734375, -0.49609375, -4.28125, -3.515625, -6.46875, -3.609375, -1.1875, 0.030029296875, -3.09375, -2.875, -3.625, -2.59375, -4.34375, -3.734375, -3.765625, -0.71484375, 1.7734375, -0.640625, -3.65625, -3.109375, -6.375, -3.828125, -2.4375, 0.64453125, -1.9140625, 1.203125, -4.34375, 1.6484375, -0.32421875, -4.34375, -0.9140625, -1.5546875, 6.09375, -3.609375, -3.609375, -5.65625, -3.15625, 0.412109375, -3.546875, 2.109375, -3.9375, -0.93359375, -3.203125, -1.5703125, -1.265625, 1.953125, 2.28125, -3.578125, -0.2890625, 0.78125, -0.11865234375, -1.546875, -2.78125, -3.859375, -3.609375, -3.203125, -5.375, 1.5078125, -3.265625, -3.609375, 0.8671875, -3.6875, -3.3125, -0.91015625, -2.484375, -1.359375, -1.3125, -2.703125, -3.609375, -3.609375, -2.8125, -3.09375, -3.609375, 0.16796875, -0.1005859375, -0.76953125, -2.390625, -3.578125, 0.29296875, 1.921875, -0.197265625, -2.171875, 0.3125, -3.875, -2.53125, -2.859375, -3.34375, -1.8984375, -2.21875, -1.53125, -3.609375, -2.46875, -0.388671875, -0.015625, -1.8203125, -2.75, -3.3125, -5.0, 0.671875, -3.578125, -0.9609375, 1.2734375, -1.9140625, -4.46875, -3.21875, -6.4375, -2.578125, -3.609375, -3.46875, -2.8125, -4.3125, -4.71875, -2.203125, -0.3046875, -1.1484375, -1.828125, -0.93359375, -0.46875, -1.515625, -2.921875, -1.0, -5.6875, -3.609375, -3.796875, -0.09814453125, -3.171875, -1.84375, 0.7734375, -1.3828125, -3.109375, -3.125, -4.71875, -4.625, -1.78125, -2.015625, -1.6328125, -1.203125, -0.318359375, -1.453125, -1.8203125, -0.95703125, 0.06591796875, -3.609375, -2.921875, -3.953125, -3.421875, -4.0, -1.5, 0.12060546875, -3.609375, -5.03125, -0.095703125, 0.8515625, -2.390625, -3.609375, -2.40625, -1.9375, -0.6796875, -3.75, -3.625, 4.34375, -3.609375, -3.609375, -3.0, 0.1923828125, -0.56640625, -4.9375, -1.796875, -2.890625, 1.078125, -3.609375, -5.0625, -0.031005859375, -2.625, -2.5625, -1.7109375, -4.03125, -4.59375, -2.21875, 1.9375, 1.8984375, -3.609375, -5.0625, -4.4375, -1.1328125, -2.296875, -0.68359375, -2.578125, -3.625, -4.84375, -0.142578125, -2.765625, -4.40625, -2.453125, -4.03125, -3.953125, -0.53125, -3.1875, 0.349609375, -3.609375, -3.609375, 1.2109375, -1.4921875, -0.828125, -3.609375, -3.609375, -3.609375, -1.1171875, 2.421875, -3.65625, 0.66015625, -4.34375, 3.203125, -2.375, -1.828125, -0.76171875, -0.4140625, -3.609375, 0.06005859375, -1.859375, -4.9375, -3.609375, -3.609375, -2.171875, -2.15625, -4.4375, -3.03125, -3.59375, 1.671875, -3.15625, 0.216796875, -1.8515625, 1.15625, 0.55859375, -3.015625, -3.609375, -2.90625, 1.4609375, 2.984375, -4.90625, -5.125, -2.109375, -1.6640625, -3.03125, -0.09033203125, -0.78515625, -3.78125, -0.357421875, 0.158203125, -0.470703125, -3.375, -3.234375, -3.265625, -1.3984375, -1.96875, -3.609375, -3.609375, -5.84375, -4.09375, -0.0400390625, -3.609375, -3.609375, -3.609375, -2.5625, -1.671875, 1.6015625, -0.7734375, -3.53125, -0.5390625, -0.091796875, -1.953125, -0.1611328125, -0.01324462890625, -3.984375, 1.0078125, -4.78125, -4.53125, -2.1875, -5.875, -2.171875, -3.921875, -1.9140625, -3.21875, -0.5546875, -1.734375, -4.84375, 4.53125, 0.7890625, -1.1015625, -1.8359375, 0.65234375, -3.609375, -2.84375, -0.9453125, 0.6953125, -3.609375, 0.039794921875, -4.6875, -3.6875, -4.78125, -1.4453125, -3.40625, -4.09375, -3.4375, -5.09375, -3.484375, -1.3828125, -2.40625, 1.046875, -2.078125, -0.5546875, -3.296875, 1.625, -2.140625, -1.59375, -0.87109375, -3.125, -1.078125, -1.6484375, -3.609375, -2.78125, -3.4375, 0.462890625, -3.171875, -0.98828125, 1.5078125, -2.453125, -2.78125, -2.0625, 1.1796875, -0.318359375, -2.03125, -0.71875, -4.84375, -5.125, -2.078125, -0.0250244140625, -4.5625, 2.328125, -3.609375, 1.4609375, -4.375, -0.29296875, -3.21875, -0.76171875, -0.44921875, -0.376953125, -3.34375, -1.9765625, -1.0234375, -0.2734375, 0.52734375, 0.443359375, -5.4375, -2.015625, -3.609375, 0.265625, -1.75, -3.609375, -4.0625, -3.15625, 0.703125, -5.4375, -1.5, -3.25, 1.796875, 1.5546875, -0.91796875, -5.0, -3.625, -2.21875, -3.5, -0.54296875, 2.8125, -3.359375, -2.90625, -2.625, -3.609375, -2.203125, -1.6796875, 0.2890625, -3.15625, -1.5, -3.4375, -0.9609375, -3.25, -4.71875, -3.78125, -2.3125, -1.21875, 1.71875, -3.609375, -3.609375, -3.609375, -4.0625, -0.65625, -4.9375, -1.0625, -0.314453125, -3.53125, -4.9375, -3.96875, 7.1875, -4.15625, -2.28125, -0.87109375, -5.65625, -1.5390625, -4.0625, -3.203125, -2.03125, -0.80078125, -3.25, -1.2421875, -4.4375, -2.625, 0.37109375, -1.9921875, 0.94140625, -2.15625, 1.9609375, -0.486328125, -2.265625, -2.078125, -3.484375, -4.65625, -3.609375, -3.609375, -3.5, -3.828125, -4.40625, -3.828125, 3.1875, -2.828125, -3.59375, 1.515625, -1.40625, -2.78125, -2.6875, -5.1875, -2.21875, -2.3125, -4.3125, -2.796875, -2.046875, -3.609375, -3.609375, -0.515625, -4.84375, -0.349609375, -6.9375, -1.2890625, -1.984375, -2.890625, -0.90234375, -1.9765625, -2.265625, -5.3125, -0.2265625, -3.46875, -2.4375, -3.734375, -0.03466796875, 0.3828125, -1.609375, 1.6796875, -1.171875, -4.53125, -3.90625, -1.828125, -0.287109375, -1.640625, -1.890625, -4.71875, -0.7109375, -2.9375, -3.375, -3.25, -3.390625, -0.62109375, -2.734375, 0.63671875, 0.515625, -0.47265625, -3.296875, -1.3984375, -2.78125, -0.765625, -4.6875, 1.671875, -2.09375, 2.125, -4.71875, -1.5, -3.609375, -4.125, -3.03125, -5.5625, -3.609375, -3.609375, 1.5390625, -1.5625, -0.48828125, -2.78125, -3.6875, -6.28125, -4.25, -1.2421875, -1.71875, -0.361328125, -1.875, -2.171875, -2.515625, -3.609375, -4.0, -0.56640625, -4.3125, -0.6875, -5.28125, -3.375, -2.390625, -6.21875, -5.15625, 2.25, -2.90625, 3.296875, -2.921875, -4.03125, -1.0078125, -2.3125, -1.359375, -0.57421875, -0.65625, -3.34375, 0.01043701171875, -3.1875, -0.35546875, -4.25, -3.609375, -3.609375, -3.609375, -1.5234375, -3.25, 2.671875, -4.28125, -2.5, -1.0703125, -0.97265625, -2.0, -2.375, -3.609375, -5.34375, -2.03125, 0.79296875, 0.8515625, -1.8984375, -3.609375, -1.1796875, -0.9921875, 0.6328125, 0.78515625, -2.546875, -2.75, -0.353515625, -3.609375, -1.1328125, -1.8203125, -3.625, -0.984375, -1.9296875, -4.09375, 0.03125, -2.515625, -3.65625, -0.625, -2.46875, -2.03125, -2.1875, -7.28125, -2.171875, -3.875, -0.357421875, -2.5, -2.109375, -3.21875, 1.515625, -0.84765625, 1.09375, -1.046875, -0.287109375, 0.0751953125, -4.53125, -3.640625, -4.15625, -1.8671875, -2.171875, -1.7109375, -1.2265625, -3.734375, -3.921875, -3.609375, -3.609375, -2.875, -4.0, 0.80078125, -1.3125, -3.609375, -2.90625, -3.609375, -0.671875, -3.453125, -2.171875, -0.388671875, -0.8984375, -4.0625, -3.609375, -3.609375, -3.609375, -3.453125, -2.0, -3.28125, -1.90625, -0.796875, -3.4375, -3.484375, -4.1875, -2.59375, 0.5, -3.609375, -0.462890625, -0.91796875, -1.546875, -2.640625, -3.09375, -3.484375, -3.484375, 1.78125, 2.75, -3.90625, -2.03125, -1.578125, -0.263671875, -3.609375, -3.609375, 0.255859375, -1.3359375, 0.337890625, 1.15625, -3.046875, 2.015625, 0.75390625, -0.5234375, -3.65625, -3.609375, -2.984375, -3.609375, -2.484375, -3.453125, -3.609375, -3.609375, -1.5546875, -2.75, -5.03125, -3.25, -1.5859375, 1.5234375, -2.453125, -6.0625, 0.40625, -1.59375, -2.703125, -1.8515625, -4.78125, -0.7421875, -2.53125, -4.5, -1.25, -0.796875, -4.40625, 0.458984375, -2.21875, -2.671875, -3.9375, -4.1875, -3.609375, -0.4921875, 2.265625, -1.1640625, -3.609375, -2.375, -2.765625, 1.5859375, 0.09619140625, -4.90625, -2.5, 0.578125, -3.765625, -4.21875, -0.451171875, 1.34375, -1.5, -2.0, -4.09375, -3.359375, -3.609375, -1.9296875, -3.875, -2.953125, 0.921875, -3.109375, 0.11181640625, 2.953125, 0.0927734375, 0.06396484375, -3.953125, -3.34375, -4.15625, -3.96875, -2.34375, -2.578125, -0.546875, -0.53125, -2.3125, 0.86328125, 0.85546875, -1.921875, 1.140625, -3.609375, -3.609375, -3.90625, -3.609375, -3.84375, -3.171875, -3.609375, -3.609375, -2.4375, 0.6328125, -2.984375, -8.6875, -2.453125, -1.0, -1.7109375, -3.71875, -4.90625, -2.5625, -0.92578125, -4.1875, -4.59375, -5.84375, -0.98046875, -1.7578125, -4.75, 0.7109375, 0.7265625, -0.94140625, -5.0, -1.1015625, -4.65625, -2.953125, -2.421875, 0.1982421875, -0.97265625, -4.46875, -5.65625, -2.734375, -1.1796875, -0.2158203125, -2.265625, 0.07861328125, -1.953125, -4.28125, -2.953125, -3.59375, -2.859375, -1.4453125, -1.484375, -3.875, -3.609375, -2.65625, -2.078125, -2.015625, -3.5, -5.0, -4.0, -0.62109375, -4.78125, -0.54296875, -2.734375, -5.03125, 1.4921875, -0.11328125, -3.609375, -2.078125, 1.21875, -0.1064453125, -3.640625, -1.46875, -4.09375, -3.90625, -1.40625, 0.197265625, -1.2265625, -1.0234375, -3.640625, -3.6875, -4.34375, -3.609375, -3.609375, -3.125, -3.28125, -3.953125, 0.00262451171875, -0.7890625, -4.53125, -3.125, -2.578125, -1.484375, -1.5546875, -3.921875, 1.5859375, 0.9609375, -1.7890625, -3.609375, -0.90234375, -3.375, -2.328125, -3.890625, -2.28125, -2.0, -2.796875, -0.1591796875, -3.375, 1.4140625, -3.609375, -1.0078125, -5.03125, -2.625, 0.484375, -3.609375, 0.1689453125, -0.67578125, -0.1806640625, -2.5625, -1.0078125, -3.609375, -3.609375, -0.369140625, -0.81640625, -3.609375, -3.859375, -3.109375, -4.875, -1.953125, -4.34375, -2.765625, -0.86328125, 1.4453125, -2.46875, -1.375, -0.52734375, -2.421875, -2.921875, -0.7890625, -6.46875, -0.2060546875, 1.203125, -3.75, -1.78125, 0.96484375, -3.765625, 0.326171875, 0.330078125, 0.056640625, -3.578125, -1.5703125, -1.703125, 2.3125, -3.515625, -4.09375, 5.6875, 0.9140625, -4.4375, -2.921875, -0.12451171875, -5.03125, -5.28125, -3.75, -2.0, -2.859375, 0.58203125, -1.7578125, -2.140625, -3.90625, -3.5625, -3.046875, -1.921875, -1.9140625, -3.8125, -1.03125, 0.330078125, -0.64453125, -4.25, -2.9375, -0.369140625, -2.671875, -0.043212890625, -3.328125, -1.4453125, -3.9375, 3.75, -5.4375, -3.25, -3.546875, -3.296875, -4.25, -3.609375, -0.71484375, -0.8359375, -4.03125, -2.609375, -2.578125, -1.796875, -3.609375, -3.90625, -1.9921875, -2.140625, -4.40625, 0.279296875, -2.796875, -2.75, -4.28125, -3.796875, 1.3515625, -5.28125, -3.609375, 1.3046875, 1.6015625, -3.9375, -3.234375, -3.53125, -5.4375, 0.4140625, -2.265625, -2.703125, 0.2890625, -2.9375, -4.9375, -3.640625, -3.390625, -1.6171875, 0.69140625, 1.53125, -3.484375, -4.46875, -3.078125, -5.5, -4.1875, -2.59375, -0.337890625, -2.609375, -0.0712890625, -5.375, -4.75, -6.78125, -3.859375, -3.4375, 1.3671875, -1.1328125, -2.21875, -2.703125, -3.125, -5.125, -4.40625, -0.0478515625, 3.015625, 0.625, -1.9140625, -0.71875, -1.6953125, -3.015625, -3.40625, 1.2734375, -3.609375, -0.4453125, 1.078125, -3.609375, -3.5, -3.609375, -1.53125, -6.28125, -3.234375, -3.4375, -3.609375, -3.421875, -3.609375, -0.55859375, -5.4375, -3.609375, 0.7578125, 2.875, -0.765625, -4.8125, 1.7890625, -3.8125, -3.40625, -2.0625, -3.0625, -3.609375, -2.03125, -3.609375, 1.8984375, -1.2265625, -2.734375, -3.53125, -3.625, -2.5625, -2.53125, -0.97265625, -2.703125, -1.046875, 0.423828125, -0.9140625, -3.671875, -2.6875, -1.015625, -1.34375, -2.40625, -0.546875, -2.90625, -4.21875, -3.484375, -1.21875, -0.97265625, -0.89453125, 1.171875, -3.734375, -1.984375, -0.1953125, 1.09375, 0.392578125, -6.53125, -2.25, -1.265625, -4.15625, -2.546875, 1.3515625, 1.09375, -3.609375, -7.65625, -7.6875, -3.609375, 0.25390625, 1.25, -0.1611328125, -1.3515625, -0.55859375, -3.875, -1.6015625, -3.9375, -4.09375, -4.4375, -3.515625, 0.0458984375, -2.0, -2.578125, -1.8359375, 0.9140625, -4.09375, -3.8125, -1.8671875, -0.126953125, -3.265625, -2.5, -1.984375, -4.53125, -3.625, -3.15625, -4.21875, -2.84375, 0.068359375, 0.76953125, 1.375, -3.609375, -3.609375, -1.8125, -2.5625, -2.296875, -1.640625, -2.53125, -3.515625, -1.734375, -3.609375, -3.609375, -3.609375, -3.609375, -3.375, 0.3515625, -5.0625, -0.5625, -3.609375, -3.609375, -3.625, -2.453125, -4.46875, -3.796875, -2.296875, -2.78125, -2.484375, -6.1875, -2.28125, -5.75, -4.46875, -1.0, -4.125, -4.40625, -2.90625, -1.359375, -3.75, 1.6015625, 1.4296875, -2.328125, -2.90625, -3.609375, -3.609375, -1.4609375, -0.20703125, -1.140625, 1.5546875, -4.5, -3.859375, -0.94921875, -1.3984375, -2.234375, -4.625, -1.9140625, -3.5625, -4.0625, 0.1845703125, -0.44921875, 1.1640625, 0.359375, 2.9375, -1.953125, -2.078125, -4.15625, -3.0, 0.515625, 1.5, -1.8359375, 1.6953125, 1.390625, -1.4375, -0.66015625, -4.5625, -4.59375, -4.5, -3.53125, -2.734375, -3.59375, -0.83984375, 1.921875, -1.078125, -3.9375, -3.546875, -4.0625, -3.421875, -3.609375, -3.609375, -4.25, -3.609375, -1.9140625, 0.125, -4.0, -6.1875, -2.75, -2.078125, -6.65625, -5.03125, -4.09375, -4.40625, -6.40625, -2.265625, -2.40625, -0.62890625, -2.015625, -1.4296875, -4.6875, -1.6015625, 0.435546875, -0.0211181640625, -3.609375, -3.609375, -3.609375, 1.5234375, 0.306640625, -3.484375, -0.93359375, -3.046875, -5.8125, 0.4921875, -3.171875, -3.765625, -3.703125, -4.4375, -2.84375, -3.609375, -3.609375, -3.609375, -3.078125, -2.078125, -3.5, -1.421875, -4.375, -5.15625, -1.9296875, -3.109375, -0.78125, 0.77734375, 0.33984375, -3.609375, -0.8671875, 1.6640625, -3.0625, -2.390625, -3.09375, -0.953125, -2.65625, -0.98046875, -3.34375, -3.5625, -4.03125, -3.28125, -4.21875, -4.65625, -3.21875, -3.4375, -3.390625, -2.328125, -1.6015625, -3.109375, -3.03125, -4.125, -3.34375, -3.671875, -0.349609375, -5.03125, -2.34375, -3.546875, -3.265625, -2.65625, -6.40625, -0.87109375, -1.875, -0.75390625, -3.234375, -0.62109375, 0.8125, -2.765625, -3.65625, -0.82421875, -3.40625, -0.466796875, -1.609375, 2.25, -2.03125, 0.77734375, -0.81640625, -0.1552734375, 1.015625, 0.1162109375, -3.609375, -2.421875, -3.28125, -3.40625, -2.859375, -0.2197265625, -0.453125, -0.86328125, 0.83984375, -2.25, -2.78125, -3.890625, -4.625, -3.625, -5.875, -0.79296875, 1.671875, -0.734375, -2.734375, -0.734375, -1.0859375, -2.421875, -3.796875, 1.0234375, -0.81640625, -3.515625, -0.85546875, -6.09375, 0.12109375, 0.828125, 0.9296875, 0.330078125, -1.3984375, -2.3125, -3.609375, -3.609375, -3.015625, -3.671875, -3.828125, -1.5703125, -1.671875, -2.453125, -1.921875, -2.109375, -1.3046875, -3.59375, -3.6875, 0.2021484375, -3.671875, -0.41015625, -1.390625, -1.9609375, -0.16796875, 0.11328125, -3.328125, -3.6875, -2.984375, -3.765625, -7.1875, 2.21875, 3.109375, -1.640625, -4.28125, 0.193359375, -3.609375, -3.609375, -1.6015625, -2.765625, -1.28125, -0.80859375, -2.109375, 0.58984375, -3.609375, -2.515625, -2.34375, -1.3828125, -4.625, -3.328125, -6.8125, -1.4609375, -3.078125, -3.125, -4.625, -2.78125, -0.28125, 0.65234375, -4.25, -0.357421875, -0.62109375, -0.10498046875, 1.6796875, -5.4375, -3.703125, -0.75390625, -2.140625, -0.0576171875, -1.59375, -1.6171875, 0.33203125, 1.4140625, -0.6875, -2.015625, -0.94921875, -5.28125, -1.9765625, -4.3125, -3.609375, -1.1328125, -1.6953125, -2.9375, -3.53125, -3.921875, -2.28125, -7.40625, -5.34375, -0.67578125, -3.609375, -3.609375, -0.03271484375, 0.69921875, -1.734375, -0.8984375, -2.0, 1.375, -4.90625, -4.25, 0.193359375, 1.1171875, -1.875, -1.265625, -3.53125, -2.5625, -2.546875, -3.203125, -1.2578125, -2.484375, -4.03125, -0.134765625, -2.96875, -1.3671875, -2.84375, -0.1513671875, -0.62109375, -2.796875, -5.5, -5.59375, -3.703125, -4.03125, -5.15625, -3.921875, -4.09375, -1.3984375, -4.46875, 1.609375, -2.828125, -3.734375, -3.25, -3.671875, -1.2578125, -0.337890625, 1.3828125, -4.8125, 0.39453125, -2.109375, -5.0, -5.09375, -0.6640625, -4.5625, -3.609375, -1.671875, -3.609375, -1.796875, 0.9453125, -3.140625, -4.5, -5.6875, 1.7421875, -0.2431640625, -4.46875, -1.7578125, 1.390625, -4.125, -3.171875, -3.28125, -3.75, -3.796875, 0.0732421875, -1.984375, 0.0146484375, 0.625, 1.0234375, 1.65625, -3.484375, -3.84375, 1.6484375, -1.84375, -5.0, -2.90625, -4.15625, -1.0234375, -2.25, -1.5, 0.2353515625, -3.9375, -4.3125, -3.703125, -3.109375, -5.15625, -4.875, 1.09375, -3.28125, -0.287109375, 1.0546875, 0.25, -3.734375, -4.84375, -3.609375, -3.421875, -3.5625, -3.953125, -3.609375, -3.609375, -4.46875, -3.734375, -0.7265625, -1.484375, -5.03125, 1.0546875, -2.78125, -1.3203125, -2.203125, -1.8359375, -1.390625, -0.365234375, -4.59375, -4.28125, -2.609375, 0.6640625, -0.466796875, -0.353515625, 1.8046875, 2.875, 2.03125, -1.890625, -3.546875, -3.359375, -3.90625, -3.578125, -4.28125, -4.0625, -3.78125, -3.609375, -3.0625, -2.0, -4.0, 0.287109375, -2.125, -0.470703125, -3.6875, 4.96875, -0.1943359375, -0.357421875, -3.828125, -6.0625, -0.185546875, -2.90625, -2.234375, -3.203125, -3.8125, -0.96875, -5.875, -8.75, -3.609375, -1.2734375, -1.296875, -3.390625, -1.953125, -5.4375, -2.984375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.25, -1.953125, -2.03125, -5.21875, -3.625, -1.6875, 0.158203125, -3.25, -3.796875, -1.25, -4.46875, -3.84375, -2.0, -2.078125, -2.40625, -3.609375, -3.5, -1.359375, -3.4375, -4.78125, -3.359375, -4.40625, -4.5, -4.90625, 1.3359375, 1.2265625, -0.2275390625, -0.6015625, -1.578125, 2.328125, -2.921875, -2.0, -1.203125, -2.46875, -1.7265625, -0.53515625, -0.87109375, -2.90625, 0.47265625, -4.40625, 1.3671875, -1.625, -2.1875, -3.5625, -3.609375, -3.28125, -2.984375, -1.9375, -3.0625, -1.7265625, -3.609375, -3.609375, -3.0, -3.703125, -3.921875, 0.5234375, -1.9453125, -0.6875, -2.453125, -1.15625, -3.046875, -0.408203125, -2.71875, -3.609375, -5.09375, 2.34375, 1.609375, -4.1875, -0.90234375, -2.5, 0.87890625, -0.47265625, 1.625, -0.2333984375, 0.1640625, -2.828125, -0.9765625, 2.15625, -3.0, -0.09326171875, -2.75, -3.5, -2.203125, 2.5625, -3.609375, -1.96875, -3.609375, -3.609375, -1.5, -5.3125, -4.34375, -3.40625, -3.625, -3.890625, -4.21875, -3.796875, -0.337890625, -1.421875, -1.9453125, -2.640625, -2.96875, 0.2490234375, -2.3125, -4.9375, -4.0625, -0.9609375, -4.9375, 0.064453125, -4.1875, -0.046630859375, -0.421875, 0.1806640625, 0.16015625, -2.5625, -1.484375, -0.3828125, 0.388671875, -2.28125, -5.75, -2.71875, -4.59375, -5.15625, -2.828125, -0.76171875, -0.96484375, 0.65625, -3.609375, -3.78125, 0.11376953125, -3.90625, 0.2734375, 0.0244140625, -0.32421875, -3.484375, -3.84375, -4.4375, 2.203125, -1.5625, -1.9140625, -3.078125, -0.244140625, 3.3125, -3.71875, -0.06787109375, -2.09375, -3.953125, -3.28125, -4.8125, -2.140625, -4.46875, -2.59375, -3.0, -3.8125, 1.25, -3.578125, -4.125, -0.875, -3.609375, -4.40625, -0.609375, -0.73828125, 1.0859375, -3.578125, -4.15625, -3.046875, -3.609375, -3.953125, -2.171875, -2.328125, -6.1875, -1.3515625, 0.703125, 0.251953125, -1.2109375, 0.35546875, -3.53125, -3.703125, -2.71875, -3.328125, 0.115234375, -2.734375, 0.9296875, -5.53125, 0.8515625, -0.298828125, -4.09375, -3.9375, -1.7421875, -2.140625, -2.6875, -4.28125, 1.171875, 2.96875, -3.609375, -0.2060546875, -1.546875, -1.1875, 2.578125, -3.140625, -1.2890625, -2.109375, -1.8046875, -2.421875, -2.578125, -0.671875, 0.0419921875, 1.421875, -3.609375, -1.59375, -3.125, -5.84375, -2.4375, -0.328125, -3.40625, 0.1455078125, -0.53125, -2.609375, -6.0, -1.140625, -2.359375, -3.609375, -1.8125, -0.82421875, -3.671875, -6.125, -0.51171875, -2.859375, -3.578125, 0.6328125, -3.609375, -3.609375, -0.154296875, -1.328125, -3.609375, -1.3203125, 0.7890625, -3.40625, -1.65625, 0.0308837890625, 1.0234375, -3.234375, 2.359375, -3.65625, -3.734375, -3.0625, -3.921875, -2.015625, -3.609375, -3.609375, -3.609375, -2.859375, -1.109375, -0.455078125, -2.59375, -1.046875, 1.3125, -2.90625, -2.4375, -3.21875, -3.625, -1.6875, -1.8125, -1.7421875, -1.265625, -3.921875, -2.65625, -4.6875, -3.640625, -3.609375, -3.609375, -4.125, -1.625, -2.796875, 0.59765625, -3.4375, -0.61328125, -2.234375, -0.392578125, -0.1337890625, 0.9765625, -5.71875, -5.8125, -2.8125, -1.515625, -0.470703125, -3.21875, -4.28125, -3.625, 0.86328125, -0.9609375, 1.0078125, -0.25, -1.4375, -3.171875, -1.7265625, -5.125, -4.71875, 0.0194091796875, -2.578125, -1.1484375, -4.65625, -3.234375, -1.296875, -3.609375, 0.265625, -5.09375, -1.484375, -2.1875, -2.546875, -2.625, -0.9453125, -5.125, -0.59375, -3.46875, -2.640625, 0.74609375, 0.392578125, -3.75, -3.015625, -0.0859375, 0.875, 0.93359375, -3.09375, -4.34375, -2.078125, -2.9375, -2.78125, -0.498046875, -6.875, -1.0, -3.578125, -2.828125, -2.984375, -3.21875, -2.109375, -3.875, -1.6875, -3.359375, 0.5234375, 0.357421875, -3.65625, -3.453125, -1.3046875, -3.328125, -2.390625, -2.015625, -3.5, 0.8203125, -0.427734375, -3.625, -3.609375, -3.265625, -2.96875, -3.609375, -4.5, -5.125, -4.15625, -3.3125, -0.48046875, -0.2412109375, -3.765625, -3.71875, -3.609375, -3.609375, -3.609375, -0.16015625, -3.015625, -1.078125, -3.453125, -2.453125, -2.765625, -5.15625, -2.046875, -6.71875, -2.78125, 1.484375, -2.734375, -3.609375, -3.609375, -3.859375, -3.015625, 0.205078125, -3.78125, -1.3359375, -3.6875, -3.625, 1.4140625, -0.52734375, -3.125, -6.0625, 0.9921875, -2.53125, 0.439453125, -0.73046875, -3.203125, -5.46875, -1.296875, -2.671875, -1.7421875, -6.75, -0.42578125, -2.453125, -0.259765625, 0.11083984375, -1.140625, 0.7578125, -3.765625, -3.609375, -3.609375, -3.609375, 0.20703125, -0.515625, -0.53515625, 1.265625, -3.609375, -5.21875, -2.03125, -3.609375, 0.2333984375, -3.28125, -1.875, -1.375, -3.609375, -3.609375, -3.609375, -0.90625, -2.828125, -1.2734375, -4.4375, -5.03125, -5.0, -4.3125, -0.65625, -0.41015625, -2.984375, 1.71875, -1.3359375, -2.0625, -0.578125, -1.3671875, -1.3828125, 1.8828125, -2.203125, -1.75, -0.026611328125, 0.462890625, 0.55859375, -3.15625, -1.546875, -1.90625, -1.078125, -3.453125, -0.42578125, -1.875, -3.703125, -1.7109375, -3.359375, -0.7890625, -3.609375, -4.5625, -2.515625, -0.220703125, -3.28125, -1.890625, -3.609375, -3.609375, -3.609375, -5.75, -4.46875, -0.11865234375, -0.07080078125, -3.25, -0.46875, 0.05322265625, -1.03125, 0.68359375, -3.4375, -0.181640625, -2.328125, 0.06982421875, -4.6875, -3.921875, -1.390625, -3.609375, -5.84375, -1.8671875, -3.375, -7.03125, 1.2265625, -4.65625, -6.40625, -3.0, -2.390625, -2.6875, -3.609375, 1.0859375, 0.07373046875, -3.6875, 0.1640625, -2.625, -2.28125, -2.03125, -3.46875, -3.0, -1.75, -3.609375, -3.609375, -3.609375, -1.4140625, -2.90625, -4.625, -2.75, -1.2421875, -3.9375, -1.875, -2.828125, -3.609375, 0.6484375, -3.828125, -4.125, -3.609375, -1.34375, 0.10791015625, 0.5, 0.6640625, -0.07763671875, -2.921875, -5.5, -1.2265625, -1.3828125, 0.302734375, 0.1435546875, 0.447265625, -1.0078125, -2.203125, -3.203125, -3.296875, -4.96875, -5.0, -3.328125, -3.453125, -1.84375, -4.0625, -2.46875, -4.5, 0.341796875, -2.671875, -4.53125, -3.859375, -3.609375, -3.125, -2.78125, -4.9375, -0.20703125, -1.203125, -1.75, -2.078125, -1.0, -3.3125, -2.953125, -3.609375, 0.2119140625, 0.205078125, -0.5234375, 1.3828125, 0.328125, 0.158203125, -2.640625, -3.96875, -1.7890625, -3.015625, -2.71875, -0.6640625, -4.25, -0.78515625, 0.87890625, 0.8671875, -3.546875, -3.609375, -3.609375, -0.96484375, -3.765625, -1.09375, -6.1875, -2.453125, -3.171875, -3.609375, -2.890625, -2.125, -5.21875, -4.125, -0.439453125, -2.296875, -2.359375, -2.359375, -3.609375, -3.609375, 1.875, -3.609375, 1.4140625, 1.15625, -0.66015625, -1.0546875, -1.75, -1.5078125, -3.296875, -2.28125, -1.9453125, -3.65625, 0.21875, -3.671875, -3.609375, -2.21875, -2.296875, -2.328125, -3.609375, -3.609375, -3.6875, -2.296875, -3.609375, -2.9375, -0.443359375, -2.4375, -1.0546875, -2.484375, -3.265625, 3.875, -3.15625, -3.921875, -5.3125, -3.828125, -5.4375, -3.046875, -0.138671875, -1.75, -3.90625, 0.6328125, -0.69921875, -0.1962890625, 1.078125, -1.2734375, -3.046875, -3.265625, -3.125, -3.609375, -5.4375, 0.302734375, -3.734375, -1.6484375, 0.2265625, 0.060791015625, -5.15625, -0.69921875, -5.25, -5.90625, -3.609375, -3.484375, -3.609375, -0.8671875, -0.625, -1.15625, -1.2109375, -0.51953125, -3.375, -1.1875, -1.53125, -3.46875, -3.203125, -3.75, 0.51171875, -3.609375, -3.609375, -1.703125, -1.1953125, -0.80859375, -0.90625, 1.796875, -2.546875, -1.4140625, -4.75, 0.80859375, -1.015625, 3.046875, -0.384765625, -3.609375, -3.609375, -3.609375, -2.6875, -2.65625, 1.2265625, -2.6875, -2.40625, 1.7578125, -1.3125, 1.75, 1.234375, -3.484375, -4.25, -4.625, -2.828125, -4.6875, -3.84375, 0.56640625, -3.265625, -3.5625, -5.6875, -1.59375, 2.4375, -4.3125, -5.40625, -1.078125, -4.0, -3.796875, -3.71875, -0.66796875, -3.859375, -3.5625, -2.5625, -3.609375, -3.375, -2.25, -3.984375, -2.421875, -5.28125, -7.03125, 0.2265625, -3.609375, -0.53515625, -3.609375, -3.609375, -2.8125, -1.109375, -1.84375, -1.8828125, -0.48828125, -6.03125, -5.0625, -4.90625, -1.625, -1.6875, -4.53125, -3.578125, -3.828125, -2.9375, -3.265625, -3.28125, -3.46875, -3.40625, -0.244140625, -1.515625, -5.9375, 0.1376953125, -0.703125, 0.006256103515625, -4.21875, 0.30859375, -0.92578125, -2.140625, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.796875, -2.578125, -4.4375, -3.65625, -1.625, -0.76171875, 1.484375, -2.703125, -2.515625, -2.140625, -6.40625, -4.15625, -2.078125, -1.78125, -7.78125, -4.09375, 0.0849609375, -0.515625, -2.59375, -3.609375, -0.216796875, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -2.671875, -3.484375, -0.7890625, -2.96875, -2.421875, -2.578125, -3.3125, -4.65625, -5.09375, 3.765625, -1.3125, -2.46875, -2.828125, -1.25, -2.3125, -0.9296875, -4.5625, -2.828125, -3.609375, -3.296875, -3.34375, -2.109375, 1.3359375, 1.46875, -1.2265625, -2.8125, -4.21875, -3.515625, -3.234375, -2.796875, -3.265625, -0.7421875, -1.3359375, -3.609375, -3.609375, -3.609375, 0.7421875, -0.46484375, -1.96875, -3.609375, -2.46875, -2.8125, -2.125, -1.7265625, -2.125, -1.8125, 0.6484375, -3.046875, -3.4375, -1.8828125, -2.5625, -4.375, -2.671875, -3.609375, -3.671875, -3.3125, -7.5625, 0.74609375, -2.0625, -2.75, -0.4609375, 1.4921875, -0.82421875, -3.078125, -4.09375, -2.515625, -2.53125, -3.75, -3.609375, -3.609375, -2.5, -0.89453125, 1.203125, -5.53125, -3.578125, -3.6875, -2.09375, -3.609375, -3.609375, -1.5859375, 2.203125, -0.392578125, -4.28125, -3.265625, -1.5625, -3.09375, -3.1875, -1.5390625, -5.125, -3.5, 0.255859375, -3.78125, -0.1923828125, 0.388671875, 2.015625, -4.125, -3.625, -3.5, -1.9609375, -4.03125, -0.72265625, -4.1875, -2.390625, -3.4375, -3.453125, -1.5, -5.8125, -3.15625, 2.15625, -2.828125, -3.640625, -2.328125, -2.703125, -2.078125, 0.59375, -3.5625, -5.53125, -3.9375, -5.34375, -3.453125, -1.0703125, -4.625, -4.4375, -3.359375, -4.65625, 1.3046875, 0.6484375, -3.71875, -3.609375, -3.609375, -3.609375, -3.609375, -3.015625, -1.390625, -0.7734375, -6.4375, -3.859375, 0.93359375, 0.07958984375, -2.65625, -4.34375, -1.1484375, 0.1787109375, 0.6328125, -1.2109375, -1.5234375, 1.125, 0.0703125, -2.4375, -0.87109375, -2.84375, 3.875, -6.6875, -1.828125, -4.15625, -3.640625, -3.609375, -1.7265625, -4.375, -4.5625, -2.65625, -0.361328125, -3.078125, 3.15625, -3.609375, -3.609375, -2.984375, -1.7421875, -3.90625, -4.71875, -5.03125, -2.96875, 0.162109375, -3.296875, -2.421875, -0.8125, -0.384765625, -2.6875, -0.310546875, -4.0, 0.458984375, -3.609375, -3.21875, -2.515625, -3.4375, -1.1640625, 1.6328125, -0.6171875, -2.859375, -4.25, -4.96875, -1.2734375, 0.921875, 0.27734375, 4.375, -0.8984375, -4.25, -5.5, -3.015625, -1.6640625, -2.90625, -1.7109375, -3.609375, -3.03125, -1.9453125, -3.6875, -3.421875, 2.234375, -3.828125, 1.0, -0.045654296875, -1.78125, -2.1875, -2.59375, -4.3125, -3.390625, -3.609375, -3.609375, -3.609375, -4.875, -3.75, -6.5, -3.109375, -2.59375, -2.515625, -2.8125, 0.068359375, -1.5859375, -0.55078125, -3.609375, -3.609375, -3.09375, -0.81640625, 0.04736328125, 1.109375, 0.01165771484375, -3.15625, -3.46875, 0.09423828125, -4.5625, -3.609375, -3.609375, -0.86328125, -3.703125, -2.390625, -3.5, -3.953125, -1.953125, -2.890625, -3.84375, -2.78125, -0.3359375, 2.859375, -2.90625, -2.828125, -3.109375, -3.84375, 0.1865234375, -1.1484375, -0.73828125, -2.53125, 2.234375, -0.017822265625, -3.609375, -3.609375, -6.34375, -5.875, 0.703125, 3.765625, -2.109375, -1.5703125, -3.484375, -4.59375, -3.828125, -3.640625, -1.34375, -3.71875, -1.6875, -4.5, -3.609375, -3.609375, -3.84375, -5.375, -3.15625, -2.03125, -4.59375, -1.1484375, -3.765625, -1.4140625, -0.52734375, -1.4921875, -0.33984375, -3.609375, -3.609375, -3.984375, -2.796875, -1.9921875, -6.8125, -4.28125, 2.046875, -4.09375, 1.171875, -1.34375, -2.9375, -2.21875, -0.19921875, -3.59375, -3.609375, -3.515625, -3.25, -2.65625, -2.515625, -1.5546875, -2.765625, -4.65625, -1.7109375, -1.9765625, -5.375, -2.21875, -6.15625, 0.921875, -3.859375, -3.984375, -2.015625, -5.21875, -3.6875, 0.185546875, -0.8125, -4.875, -1.0234375, -2.0, -5.625, 0.71875, -0.1611328125, -2.765625, -2.9375, -2.59375, 1.6328125, 1.4296875, -3.96875, -1.8359375, -4.8125, -3.828125, -3.03125, -1.4921875, -1.8359375, -1.3046875, -0.8671875, -0.2431640625, -2.53125, -3.21875, -3.75, 0.70703125, -1.8203125, -3.609375, -4.40625, -3.671875, -3.9375, -1.671875, 0.380859375, -1.265625, -0.25, 0.251953125, -2.015625, -3.984375, -3.609375, 0.005096435546875, -1.6953125, -3.4375, 2.140625, -1.7265625, -3.140625, -3.28125, -1.015625, -3.125, -1.5703125, 0.142578125, 2.703125, -1.9765625, -6.25, 0.9140625, -1.1484375, -3.71875, -3.90625, -2.375, 1.0078125, -0.328125, -2.109375, -4.96875, -2.0, 2.140625, -3.171875, -0.388671875, -0.6171875, -3.171875, -1.9140625, 1.2890625, 1.4609375, -1.984375, -3.0625, -3.234375, -1.4375, -1.859375, -3.828125, -2.546875, -4.46875, -3.609375, -3.609375, -2.5625, -5.375, -3.609375, -3.609375, -0.6796875, 1.0390625, -4.46875, -2.484375, -4.75, -1.28125, -4.25, 0.65625, -2.171875, 1.3984375, -2.578125, -4.40625, -3.46875, -2.671875, -4.28125, -3.734375, -3.59375, -4.40625, -4.0, -1.5234375, -3.703125, -3.84375, -3.5625, -0.47265625, -3.609375, -3.609375, -2.34375, -1.3515625, -3.609375, -3.609375, -2.21875, -2.828125, -3.796875, -4.28125, -3.25, -3.765625, -6.375, 0.2236328125, -0.6328125, -5.5, -2.734375, -0.404296875, -4.09375, -3.296875, -5.6875, -4.90625, -5.5, -4.3125, -3.609375, 0.11767578125, -2.15625, -4.75, -0.4375, -5.6875, -4.3125, -3.53125, -0.54296875, -0.87890625, -4.25, -1.78125, -5.8125, -0.62890625, -3.234375, -4.0625, -2.5, -3.609375, -3.609375, -3.609375, -1.234375, -1.3125, -2.671875, -1.6015625, -1.328125, 1.1328125, 1.671875, -3.953125, -3.609375, -3.328125, -4.0, -1.140625, -3.046875, -3.5, -3.390625, -4.875, -3.515625, 2.34375, -0.8515625, -4.8125, -3.375, -3.21875, -4.5, 1.015625, -2.28125, -3.75, -0.9453125, -4.625, -0.7265625, -2.5, -3.40625, -4.40625, -2.640625, -4.5625, -3.109375, -0.2734375, 0.6484375, -1.953125, -4.8125, -2.5625, -3.1875, -1.1640625, -5.46875, -2.59375, -3.546875, -0.984375, -1.96875, -2.578125, -5.8125, -1.1640625, 0.7578125, -3.578125, -3.34375, -3.609375, -3.609375, -2.390625, -2.65625, -2.8125, -1.171875, -2.0, 1.4453125, -3.421875, 1.5859375, 0.404296875, -3.4375, -2.5625, -4.125, -3.375, -1.9453125, 0.04052734375, -3.609375, -1.9921875, -3.0, -3.0625, -1.8828125, -1.28125, -3.609375, -3.609375, -3.609375, -2.609375, 2.1875, -1.734375, -4.03125, -1.859375, 1.03125, 1.9140625, -1.84375, -3.8125, -5.875, -4.03125, -3.390625, -6.9375, -3.4375, -5.5, -1.484375, -4.1875, -3.65625, -3.484375, -3.609375, -3.609375, -3.609375, -3.609375, -2.375, -2.4375, -8.75, -2.6875, -1.640625, -1.234375, -0.8828125, -3.609375, -5.46875, -3.984375, -3.171875, -4.9375, -0.365234375, -0.8828125, 2.0625, -1.6875, 0.267578125, 1.203125, -2.40625, -2.34375, -2.859375, -4.53125, -5.25, -2.484375, -3.859375, -1.859375, -0.115234375, -1.96875, -3.921875, -4.75, -2.609375, -0.0810546875, -0.2216796875, 1.1328125, -4.25, -4.09375, -2.5, -3.234375, -3.390625, -4.4375, 0.77734375, -4.8125, -3.265625, -2.640625, 3.765625, 0.59765625, -4.15625, -2.6875, -1.875, -0.314453125, -3.609375, 0.365234375, 0.5859375, -0.91796875, -1.84375, 0.57421875, -3.4375, -3.328125, 0.068359375, -1.234375, -0.04736328125, -0.435546875, -2.84375, -1.46875, -1.359375, -2.5625, -4.21875, -4.0625, -0.59765625, 0.2119140625, -0.37890625, -2.96875, -3.609375, -1.3671875, -2.46875, -1.1171875, -2.5, -2.59375, -2.78125, -2.359375, -1.9375, -3.28125, -3.609375, -2.125, -4.40625, -1.9296875, -1.7734375, -0.4453125, -3.609375, -2.28125, 1.796875, -0.79296875, -3.765625, -0.890625, -2.421875, -4.84375, 1.6796875, -4.625, -0.412109375, -3.734375, -0.625, -0.06640625, -4.25, -3.484375, -1.8203125, -5.3125, -4.09375, -2.234375, -2.546875, -2.375, -3.25, -3.609375, -0.58984375, -2.84375, -0.84765625, -2.328125, -0.388671875, -4.78125, -4.03125, -1.9375, -5.5625, -2.203125, -0.490234375, -2.6875, -1.078125, 1.453125, -4.65625, -3.28125, -3.03125, -3.84375, -4.53125, -0.62109375, 0.66796875, 3.046875, -4.40625, -2.09375, -3.640625, -1.8671875, -2.71875, 1.0546875, 2.0, -3.734375, -3.578125, -2.5, -0.98046875, -3.609375, -3.609375, -4.1875, -3.46875, -2.21875, -3.84375, -4.5625, -2.859375, -3.1875, -3.21875, 0.9296875, -2.75, -3.59375, -1.4453125, -3.8125, -3.71875, -4.03125, -2.390625, -7.625, -3.78125, -2.015625, -0.765625, -3.25, -1.640625, -2.0, -3.609375, -2.515625, 0.70703125, -2.609375, -0.62109375, -3.609375, -3.609375, -3.609375, -3.609375, -2.578125, -3.125, -2.46875, -0.5234375, -5.5, -0.2041015625, -2.84375, -2.78125, -4.25, -3.28125, -0.53515625, -5.78125, -1.3828125, -3.578125, -2.234375, 0.54296875, 1.0625, -0.65625, -2.3125, -6.28125, -4.21875, -0.88671875, -0.61328125, -0.2412109375, 0.419921875, -2.703125, -5.875, -2.734375, -0.703125, -3.109375, -2.3125, 2.90625, -3.71875, -2.625, -2.0625, -1.7421875, -6.21875, -0.95703125, -1.234375, -0.73828125, -3.6875, 0.73828125, -3.0, -4.65625, 2.0, -3.265625, 0.41796875, -0.6328125, -1.4296875, -4.46875, -0.82421875, -3.4375, -3.109375, -4.65625, -4.78125, -2.125, -2.15625, -4.15625, -8.1875, -1.5546875, -2.0625, -5.875, -0.88671875, -1.7734375, -3.984375, -5.78125, -3.609375, 0.5078125, 0.498046875, -7.0, -5.5, -1.125, 0.10693359375, -0.6953125, -1.7265625, -1.78125, -1.6015625, -3.078125, -0.765625, -0.05322265625, -2.109375, -3.796875, -0.47265625, -4.0, -3.46875, -1.2421875, -2.34375, -0.212890625, -3.921875, -2.453125, -1.3203125, -5.84375, -1.8671875, -2.234375, -1.1328125, -1.53125, -4.0625, -1.9765625, -0.6953125, 0.028076171875, -2.96875, -5.59375, 0.212890625, -2.71875, -3.8125, -0.8671875, -1.9140625, -1.796875, -2.515625, -2.484375, -1.875, -3.0625, -4.125, 2.296875, 1.0859375, -5.25, -3.90625, -4.375, -1.6875, -6.71875, -4.65625, -0.5703125, -2.109375, -5.0, -2.625, -4.1875, -2.59375, -4.84375, -1.8046875, -4.09375, -1.375, -1.390625, -3.46875, 1.3125, -5.40625, -2.015625, 0.0262451171875, -0.86328125, -4.09375, -4.1875, -0.546875, -4.40625, -4.875, -1.6484375, -5.8125, -1.734375, -3.328125, -3.40625, -6.3125, -2.4375, -4.5625, -1.34375, -2.421875, -1.5546875, -4.59375, -1.9375, -3.75, -3.4375, -3.359375, -1.8828125, -1.8515625, -2.375, -0.392578125, -3.34375, -1.0234375, 1.2109375, -6.40625, -3.515625, -5.71875, -0.1171875, -2.609375, -1.9921875, -0.4921875, -3.9375, -4.0, -2.09375, -4.625, -0.52734375, 1.625, -6.1875, -2.703125, -1.4296875, -1.21875, -1.53125, -0.412109375, -6.0, -2.75, -4.84375, -0.55078125, -5.875, 2.375, -1.484375, -1.375, -1.875, -1.8125, -1.21875, -3.625, -5.78125, -1.09375, -2.9375, -3.953125, -0.23046875, -4.53125, -4.5, -0.41015625, -1.5078125, -2.375, -5.8125, 1.34375, -3.546875, -4.28125, -3.1875, -0.50390625, 1.2109375, -1.0859375, -4.46875, -2.796875, -0.59765625, -3.375, -4.53125, -4.84375, -3.421875, -2.625, -2.40625, -1.765625, -2.84375, -3.15625, -5.5625, -3.125, -5.875, -3.515625, -1.4375, -4.0, -4.59375, -0.70703125, -1.3203125, -3.796875, -2.234375, -6.5625, -4.625, -3.8125, -2.109375, -3.359375, -0.267578125, -1.2421875, -3.875, -1.3359375, -2.90625, -2.859375, -5.0, -2.5, -6.65625, -0.96875, -1.9296875, 0.88671875, -6.71875, -5.875, -2.09375, -2.421875, -0.158203125, -2.90625, -4.4375, -4.90625, -3.828125, 0.70703125, -4.5, -1.3671875, -5.15625, -6.125, -2.875, -1.1484375, -2.578125, -1.90625, -3.984375, -4.625, -2.953125, -2.25, -2.4375, -2.5, -3.984375, -3.109375, -4.375, -5.09375, -1.296875, -1.8125, -0.1748046875, -4.9375, -1.21875, -2.21875, -4.28125, -2.921875, -3.015625, -2.90625, -0.4921875, -1.6640625, -2.515625, -4.25, -4.53125, -2.734375, -1.8828125, 2.046875, -1.625, 0.55078125, -2.234375, -4.46875, -0.8203125, -2.03125, 1.9765625, -0.294921875, -3.40625, -2.40625, -3.40625, -2.25, -1.1796875, -3.875, -1.5, -2.578125, -0.734375, -0.2890625, -1.390625, -2.953125, -9.625, -0.58984375, -1.0390625, -5.8125, -4.5, -0.48046875, -3.25, -7.0, -1.5625, -1.984375, -1.375, -1.2890625, -2.96875, -4.75, 3.0, 2.484375, -5.15625, -3.703125, -2.375, -2.6875, -3.421875, -1.7734375, -2.828125, -2.625, -3.765625, -3.9375, -2.921875, -4.0, -5.25, 1.1015625, -1.6015625, -3.5, -4.15625, -5.15625, -3.890625, -3.828125, -3.328125, 0.78125, -4.78125, -2.234375, -2.15625, -1.125, -4.3125, -2.9375, 0.890625, -0.466796875, -0.98828125, -2.359375, -4.6875, -1.8046875, -5.0625, -0.296875, -2.984375, -0.765625, -1.2109375, -3.703125, -6.125, 1.2109375, 0.416015625, -0.451171875, -2.4375, -1.0703125, -1.3671875, -5.15625, -1.5625, -5.34375, -2.9375, -1.3671875, -1.5, -1.40625, -1.0390625, -3.609375, -1.4609375, -4.6875, -4.53125, -3.5625, -2.015625, 0.2373046875, -2.328125, -0.042236328125, -0.51171875, 1.640625, -2.78125, 0.828125, -5.96875, -3.234375, 0.671875, -1.9609375, -4.25, -1.96875, -3.421875, -5.40625, 0.5078125, -1.7109375, -2.65625, -3.109375, -4.6875, -6.53125, 1.234375, -0.77734375, -2.875, 0.28125, -3.390625, -1.5703125, -2.953125, -3.125, -1.609375, -0.828125, -0.95703125, -2.171875, -2.375, -3.546875, -4.71875, -0.75, -2.921875, -0.53515625, -2.328125, 2.3125, -5.5, -4.9375, -1.6953125, -2.265625, -0.7421875, -3.6875, -3.984375, -0.58203125, 1.4140625, -3.234375, -4.65625, -1.6953125, -1.078125, -1.546875, -2.5, -2.890625, -5.84375, 2.078125, -2.171875, -3.78125, -1.734375, -5.96875, -1.9921875, -1.015625, -1.1328125, -2.28125, -5.75, -2.453125, -1.9375, -4.65625, -6.65625, -2.125, -4.21875, -0.326171875, -9.0625, -1.703125, -2.3125, -2.5625, 0.83203125, -3.21875, -3.296875, -2.671875, -2.625, -1.8671875, -5.0, -2.265625, -3.140625, -3.390625, -3.578125, 0.6796875, -7.53125, -2.515625, -6.71875, -2.546875, -0.9765625, -1.453125, -2.96875, -6.25, -3.171875, -1.7578125, -5.75, -1.515625, -1.3359375, -3.34375, -8.0, 1.140625, -4.3125, -0.76953125, -4.71875, -1.546875, -0.3828125, -4.15625, -5.15625, -2.953125, -1.03125, -4.59375, -4.96875, -3.96875, -3.859375, -3.953125, -2.625, -0.181640625, -3.65625, -0.390625, -2.4375, -1.9921875, -2.984375, -1.3984375, -0.91015625, -2.140625, 0.263671875, -4.21875, -1.2734375, -5.96875, -2.671875, -5.5625, -4.03125, -1.7109375, -4.3125, -5.59375, -3.53125, -2.984375, -2.65625, -2.296875, -4.40625, -1.0078125, -3.390625, -3.578125, -5.0, -4.1875, -4.96875, -3.578125, -3.484375, -5.53125, -3.25, -1.9765625, -5.0, -1.4765625, 1.0234375, -1.59375, -3.015625, -1.7890625, 1.3828125, -2.875, -3.90625, -2.453125, -7.46875, -2.859375, -2.09375, -0.53515625, -2.125, -2.703125, -3.171875, -0.63671875, -4.53125, -3.453125, -5.46875, 0.984375, -1.7734375, -2.359375, -7.125, -4.15625, -3.984375, -3.328125, -3.484375, 2.625, -4.28125, -1.109375, -4.125, -7.1875, -3.734375, 0.267578125, -2.0625, -1.90625, -2.0, -2.375, -0.75, -1.09375, -0.765625, -3.703125, -3.8125, -0.9375, -2.8125, 1.734375, -2.765625, -1.390625, -5.09375, 1.1484375, 1.625, -1.7265625, -2.203125, -4.21875, -2.328125, -5.90625, -3.203125, -2.375, -1.78125, -0.310546875, -2.0625, -5.1875, -7.5, -4.09375, -4.875, -3.53125, -5.875, 0.78125, 0.326171875, -3.5625, -1.8828125, -5.25, -5.625, -6.0, -3.296875, -4.875, -3.09375, -2.25, -0.1025390625, -2.1875, -3.796875, -2.328125, 0.7421875, -5.65625, -0.65234375, -3.65625, -7.71875, 2.65625, -3.703125, -0.2490234375, -2.59375, -2.015625, -5.3125, -4.15625, -2.40625, -6.0625, -3.75, -5.625, -1.25, -4.34375, -3.53125, -4.28125, -2.5625, -5.75, -3.453125, -3.265625, -2.109375, -3.4375, -1.171875, -1.9765625, -1.5859375, -4.28125, -7.6875, -3.0625, -4.28125, -4.3125, -4.1875, -1.2578125, -2.59375, -5.40625, -2.671875, -4.625, 0.58984375, 1.53125, -1.5234375, 3.125, -6.71875, -4.71875, -2.09375, -5.09375, 0.00052642822265625, -3.5, -0.88671875, -7.1875, -1.484375, -2.703125, -4.5625, -1.546875, 1.375, -3.28125, -3.078125, -4.34375, -5.875, -2.453125, -3.40625, -2.546875, -4.15625, -1.875, -4.5625, -4.5625, -5.90625, -1.4609375, -3.40625, -2.65625, -6.0, -6.5625, -3.734375, -4.78125, -4.875, -2.5625, -5.1875, -0.89453125, -8.6875, -2.046875, -2.734375, -1.7265625, -0.84375, -4.25, -5.53125, -3.15625, -0.7734375, -2.25, -2.28125, -2.96875, -4.6875, -3.9375, -4.59375, -2.09375, -2.875, -4.21875, -4.125, -5.8125, -2.3125, -6.125, -4.84375, 1.2421875, -3.765625, -0.41796875, -1.0234375, -1.0, -3.140625, -3.0625, -2.359375, -3.859375, -1.9375, -3.203125, -3.453125, -4.28125, -3.78125, -3.421875, -1.515625, -2.703125, -4.71875, -2.765625, -5.3125, -2.75, -3.71875, -2.65625, 1.3671875, -5.5625, -4.0, 1.0703125, -3.390625, -1.578125, -4.125, -2.09375, -2.8125, -2.21875, -2.53125, -3.75, -3.1875, -0.921875, -2.140625, -1.859375, -0.85546875, -3.71875, -7.9375, -8.5625, -3.234375, -4.34375, -3.796875, -3.5625, -4.90625, -1.75, -0.08056640625, -4.03125, -0.2734375, -5.34375, 1.75, -0.8203125, -4.375, -2.625, -3.125, -3.03125, -4.3125, -6.15625, 2.84375, -0.279296875, -2.453125, -2.484375, -4.15625, -2.453125, -3.0625, -2.140625, -3.640625, -2.9375, -5.8125, -2.46875, -0.15625, -6.71875, -3.203125, -3.40625, -4.78125, -4.90625, -4.125, -4.75, -2.234375, 0.12890625, -4.34375, 0.68359375, -4.65625, -4.65625, -3.09375, -1.3125, -4.1875, -0.96484375, -3.015625, -5.875, -4.46875, -5.40625, -4.625, -2.25, -1.2734375, -5.0, -1.65625, 1.9375, -2.1875, -4.375, -4.34375, -2.15625, -3.15625, -3.078125, -3.9375, -3.953125, -3.5, -3.3125, -4.71875, -2.234375, -3.421875, -5.71875, -3.515625, -6.875, -1.328125, -2.515625, -3.421875, -6.59375, -1.7421875, -0.16796875, 0.369140625, -3.953125, 0.55078125, -3.28125, -5.0, -0.490234375, -4.28125, -1.9296875, -6.5625, -3.203125, -5.65625, -6.6875, -1.75, -1.5390625, -1.9453125, -5.5625, -3.734375, 2.1875, -3.875, -1.6640625, -2.25, -1.0859375, -6.8125, -7.84375, -3.765625, 0.423828125, -4.0625, -2.09375, -4.09375, 0.8203125, -1.7734375, -2.765625, -2.65625, -2.28125, 0.8671875, -0.7265625, -4.65625, -1.59375, -5.4375, -4.53125, -1.25, -4.03125, -4.96875, -4.34375, -1.75, 3.4375, -2.65625, -2.15625, -6.78125, -2.453125, -5.4375, -5.875, -1.9453125, -6.96875, -4.0625, -5.15625, -2.546875, -5.78125, -2.59375, -5.28125, 1.875, 1.2109375, -3.40625, -3.125, -1.71875, -0.0279541015625, -1.328125, -7.6875, -3.015625, -5.0625, -1.75, 3.875, -6.03125, -3.515625, -1.65625, -2.90625, -2.484375, -3.390625, -4.125, -4.53125, -2.421875, 1.921875, -4.28125, -3.71875, -5.96875, -4.25, -6.0, -0.431640625, -4.6875, -4.375, -6.3125, -5.34375, -5.09375, -4.0625, -5.4375, -0.6796875, -5.25, -2.9375, -2.671875, -3.125, 1.21875, -1.6953125, -2.09375, -6.0625, -4.78125, -2.90625, -1.0078125, -3.0, -1.6328125, -3.5625, -2.734375, -4.15625, -7.8125, -3.984375, -4.40625, -6.3125, -5.9375, -3.4375, -1.78125, -3.75, -2.5, -3.671875, -5.9375, -3.59375, -3.984375, -2.34375, -2.90625, -6.4375, -0.4765625, -3.5625, -1.046875, 2.78125, -2.203125, -4.03125, -2.53125, -6.09375, -1.8203125, -1.53125, 1.625, -2.890625, -5.875, -5.1875, -3.359375, -1.6484375, -3.1875, -2.578125, -3.671875, -1.890625, -2.921875, -3.65625, -0.82421875, -0.212890625, -2.859375, -4.71875, -5.59375, -4.5625, -2.359375, -5.0625, -2.171875, -3.390625, -4.375, 2.140625, -5.375, -1.515625, -5.5, -5.3125, 1.296875, 0.86328125, -2.515625, -3.125, -2.40625, -5.53125, -2.6875, -3.859375, -1.75, -5.5, -6.96875, -2.59375, -4.28125, -1.171875, -3.140625, -2.765625, -3.359375, -2.609375, -3.078125, -2.421875, 1.40625, -5.3125, -3.1875, -2.953125, -3.078125, -3.640625, -4.65625, -3.140625, 0.2392578125, 0.55859375, -5.8125, -4.4375, -2.59375, -3.953125, -2.0625, -6.46875, -4.28125, -2.5, -3.359375, -2.25, -4.875, 0.359375, -4.5, -5.8125, -4.75, -1.1875, -3.1875, -2.015625, -4.625, -3.859375, -4.25, -0.67578125, -3.546875, -3.875, -2.53125, -3.15625, -3.359375, -6.25, -1.4296875, -4.46875, -4.5625, -2.90625, -5.875, -5.1875, -4.5625, -3.484375, -0.60546875, -3.484375, -0.578125, -2.671875, -5.28125, -4.8125, -3.984375, -5.78125, -4.65625, -6.03125, -4.84375, -3.53125, -3.578125, -4.59375, -4.125, -4.28125, -1.46875, -0.7578125, -3.625, -3.375, -1.6953125, -5.84375, -2.328125, -4.375, -6.0625, -0.25, -2.59375, -5.34375, -1.1015625, -3.328125, -1.3203125, -1.5, -0.76953125, 0.6484375, -2.984375, -2.6875, -4.5, -1.8046875, -4.65625, -3.171875, -4.59375, -5.5, -10.125, -3.453125, -5.90625, -3.671875, -3.453125, -3.578125, -0.435546875, 1.0703125, -2.640625, -3.921875, 0.302734375, -4.625, -2.546875, -4.53125, -2.359375, -4.5625, -6.3125, -5.96875, -1.390625, -5.125, -4.09375, -1.140625, -2.9375, -2.75, -4.8125, -2.046875, -4.625, -0.97265625, -5.3125, -7.40625, -0.90625, -4.21875, -0.5078125, -4.875, -4.84375, -6.53125, 1.25, 4.8125, -4.34375, -2.515625, -2.765625, 1.09375, -5.21875, -2.703125, -2.71875, -1.15625, -0.359375, -4.65625, -3.578125, -4.34375, -3.640625, -3.96875, 0.42578125, -3.609375, -8.5, -2.078125, -1.15625, -5.375, -3.5625, 1.6171875, -2.359375, -3.375, -4.34375, -3.34375, -4.25, -3.296875, -1.90625, -6.625, -5.03125, -2.640625, -4.03125, -3.765625, -2.921875, -2.453125, -3.453125, -3.4375, -3.21875, -4.3125, 0.7421875, -2.109375, -2.3125, -2.5625, -4.96875, -6.03125, -1.7109375, -2.578125, -3.546875, -5.15625, -1.5625, -2.375, -5.0625, -1.8125, -1.75, -3.265625, -5.375, -4.65625, -4.5, -4.9375, -1.90625, -5.40625, -3.109375, 3.71875, -0.84375, -4.25, 1.4453125, -3.34375, -4.5, -5.875, 1.296875, -2.828125, -3.65625, -4.46875, -4.625, -2.140625, -3.375, 0.193359375, -3.75, -1.8203125, -5.71875, -2.125, -5.0, 2.796875, -1.3359375, -3.5625, -4.84375, 1.8125, -1.3203125, 0.6328125, -6.6875, -4.78125, -2.859375, -4.6875, -0.66015625, -5.15625, -4.0625, -3.875, -2.859375, -2.46875, -2.21875, -8.5625, -4.09375, -2.03125, -1.4921875, -3.546875, -1.3125, -4.28125, -4.4375, -3.703125, -2.53125, -3.703125, -2.4375, -3.109375, -3.84375, -5.1875, -6.25, -2.21875, -4.75, -6.1875, -1.1875, -2.921875, -3.21875, -2.671875, -1.96875, 2.609375, -4.5625, -2.484375, -4.375, -4.40625, -5.28125, -3.8125, -2.828125, -2.390625, -2.625, -1.71875, -6.96875, -4.875, -3.375, -0.0546875, -4.75, -5.125, -4.0, -2.671875, -3.390625, -0.130859375, -5.25, -4.71875, -2.6875, -3.53125, -2.890625, -2.546875, -4.1875, 0.06640625, -2.90625, -4.78125, -3.5625, -2.28125, -4.65625, -4.65625, -4.1875, 2.796875, -4.9375, -4.03125, -3.609375, -3.296875, -5.34375, -3.609375, -5.53125, -4.96875, -6.25, 0.76953125, -3.609375, -2.671875, -3.609375, -4.125, -4.59375, -5.59375, -1.8203125, -2.46875, -3.25, -2.34375, -0.8984375, -5.09375, -6.25, -4.21875, -3.609375, -7.625, -4.4375, -2.65625, -4.375, -2.28125, 0.703125, -1.5546875, -3.078125, -2.234375, -2.140625, -5.3125, -8.5625, -2.796875, -2.453125, -1.734375, -1.8671875, -2.9375, -7.46875, -4.71875, -3.8125, -4.75, 0.3828125, -5.40625, -4.5625, -3.328125, -3.875, -5.625, -2.5, -4.625, 2.34375, -2.671875, 0.7578125, -6.0, -4.71875, -3.53125, -4.8125, -6.65625, -6.625, -1.2421875, -2.15625, 3.53125, 0.79296875, -2.859375, -4.3125, -2.703125, -2.546875, -1.6484375, -3.46875, -2.0, -4.28125, -3.484375, -3.546875, 2.296875, -3.171875, -7.0625, -3.40625, 1.0390625, -5.875, -4.875, -4.625, -2.078125, -0.86328125, -2.96875, -6.625, -3.640625, -5.78125, -3.71875, -2.421875, -3.203125, -4.53125, -4.5625, -3.546875, -0.091796875, 0.49609375, -0.373046875, -3.984375, -2.1875, -4.03125, -3.3125, -5.78125, -2.625, -2.375, -3.6875, -2.046875, -2.515625, -7.40625, -5.84375, -5.4375, -5.1875, -2.609375, -5.25, -5.1875, -6.375, -4.75, -5.125, -3.265625, -3.0625, -3.609375, -4.34375, -5.375, -4.5625, 4.28125, -2.9375, -4.6875, -1.6796875, -2.171875, -3.609375, -3.328125, -4.8125, -2.953125, -3.765625, -3.203125, 0.306640625, -3.9375, -5.15625, -0.7890625, -3.4375, -2.53125, -3.875, -2.875, -6.5, -4.125, -4.5625, -3.75, -2.609375, -3.609375, -3.40625, 0.404296875, -3.75, -7.5625, -4.65625, -4.03125, -4.0, 1.578125, -3.96875, -2.40625, -4.03125, -3.890625, -5.125, -0.10595703125, -1.3359375, -2.359375, -0.74609375, -5.78125, -3.8125, -4.15625, -2.9375, -5.25, -5.78125, -3.921875, -5.125, -4.125, -3.171875, -5.40625, -3.234375, 0.8203125, -2.703125, -3.46875, -3.609375, -3.78125, -3.265625, -3.8125, -3.453125, -3.09375, -3.1875, -5.0625, -4.25, -5.78125, -5.90625, -5.53125, -3.890625, 2.78125, -1.9375, -3.1875, -2.53125, -4.0, -5.9375, -0.68359375, -0.96484375, -4.1875, -4.0, -2.234375, -4.125, -3.390625, -5.09375, -4.0, -5.03125, -3.25, -2.765625, -3.609375, -5.59375, -3.3125, 0.796875, -2.875, 0.703125, -3.203125, -2.515625, -2.421875, -5.59375, -3.609375, -2.125, -3.609375, -2.78125, -4.53125, -2.375, -3.609375, -6.21875, -3.59375, -3.75, -2.296875, -0.8203125, -3.609375, -1.0078125, -2.046875, -1.515625, -5.25, -4.71875, -3.078125, -2.546875, -3.765625, 0.2255859375, -3.609375, -0.7109375, -3.625, -3.421875, -2.171875, -3.734375, -3.875, -3.078125, -5.0, -3.453125, -3.484375, -2.703125, -6.15625, -2.375, -5.5625, -0.6484375, -4.03125, -0.478515625, -3.578125, -4.09375, -6.625, -3.0, -4.0625, 0.96484375, -2.453125, -1.9765625, -3.84375, -5.03125, -0.2216796875, 1.515625, -3.578125, -3.453125, -6.03125, -0.94921875, -4.78125, 3.6875, -3.484375, -3.265625, -1.015625, -1.359375, -3.359375, -0.91796875, -4.5625, -4.25, -4.1875, -4.75, -3.828125, -2.140625, -0.337890625, -1.5625, -2.6875, -3.65625, -3.46875, -3.46875, -5.8125, -0.72265625, -3.609375, -2.796875, -4.5625, -4.03125, -3.921875, -2.25, -2.734375, -4.9375, -4.375, -3.359375, -3.84375, -3.234375, -4.0, -1.9140625, -0.251953125, 0.337890625, 0.83203125, -2.5, -6.8125, -5.03125, -4.84375, -4.75, -3.65625, -1.7265625, -2.0, -3.875, -3.0625, -3.3125, -2.140625, -2.65625, -6.4375, -3.515625, -4.65625, -5.375, -2.609375, -4.5, -4.03125, -5.5625, -3.28125, -0.5703125, -3.59375, -4.96875, -1.171875, -6.53125, -6.21875, -4.90625, -5.21875, -3.046875, -2.28125, -1.7109375, -1.3046875, -4.96875, -3.84375, -4.4375, -4.375, -3.65625, -1.5625, -5.34375, -5.21875, -1.8828125, -2.25, -1.296875, -6.1875, -4.5, -1.84375, -1.2734375, -3.171875, -3.203125, -6.875, -5.75, -2.484375, -2.890625, -3.8125, -1.65625, -3.765625, -2.8125, -1.6875, -4.875, -2.640625, -2.390625, -2.1875, -5.3125, -3.453125, -4.03125, -3.0625, -3.953125, -4.4375, -2.78125, -2.140625, -0.349609375, -3.765625, -2.203125, -6.1875, -2.40625, -4.25, -3.015625, -5.15625, -0.490234375, -3.96875, -0.63671875, 0.1767578125, -5.53125, -8.0625, -3.1875, -3.03125, -5.15625, -4.3125, -0.54296875, -2.21875, -3.84375, -4.03125, -2.578125, -1.1484375, -3.015625, -4.0, -4.46875, 2.125, -4.125, -2.40625, 1.65625, -4.9375, -3.390625, -4.5625, -0.341796875, -6.90625, -3.609375, -1.984375, -1.71875, -0.361328125, 1.1015625, -0.5, -1.8671875, 0.4609375, -2.609375, -4.09375, -5.40625, -4.96875, -4.3125, -0.74609375, -5.1875, -3.359375, -6.46875, -4.875, -3.328125, -5.40625, -1.5078125, -0.54296875, -3.609375, -6.625, -3.96875, -4.0625, -4.625, -2.09375, -6.34375, -4.1875, -3.5, -2.640625, 0.17578125, 0.020263671875, -4.75, -4.875, -2.375, -3.5625, -4.59375, -4.15625, -0.64453125, -5.40625, -4.5, -1.484375, -3.578125, -3.78125, -6.5625, -1.671875, -2.328125, -1.296875, -3.6875, -4.46875, -4.53125, -3.0, -2.75, -0.53125, -5.0625, -6.34375, -3.03125, -3.6875, -3.125, -4.53125, -2.046875, -3.609375, -1.3046875, -2.90625, -2.8125, -5.09375, -3.671875, -2.265625, -4.53125, -0.5625, -4.40625, -3.90625, -4.4375, -4.375, -3.578125, -1.8046875, -5.25, -2.203125, -1.9609375, -4.6875, -4.28125, -2.71875, -0.9296875, -4.84375, -3.796875, -3.234375, -4.40625, -3.875, -5.34375, 1.578125, -3.65625, -3.65625, -4.21875, -2.953125, -1.8125, -6.46875, -2.453125, -0.388671875, -3.171875, -1.8984375, -2.40625, -1.1171875, -1.1484375, -0.3515625, -1.125, -4.4375, -5.0, -3.03125, -4.375, -4.03125, -5.6875, -5.3125, -2.71875, -3.4375, -4.0625, -3.125, -6.96875, -4.75, -4.125, -3.828125, -6.34375, -2.796875, -2.5625, -4.90625, -4.71875, -3.375, -3.90625, -6.28125, -3.421875, -3.484375, -2.625, -2.875, -2.84375, -4.65625, -0.30078125, 0.08203125, -1.4921875, -2.21875, -2.921875, -2.46875, -0.39453125, 0.384765625, 3.34375, -0.73046875, -6.4375, -4.6875, -3.421875, -3.203125, -4.03125, -2.5625, -2.75, -2.015625, -7.03125, -2.1875, 0.36328125, -1.1015625, -1.8828125, 0.078125, -2.875, -5.0625, -3.6875, -4.875, -4.1875, -2.34375, -1.671875, -1.453125, -3.140625, -0.4453125, -4.46875, -4.53125, -2.71875, -5.65625, -1.4609375, -0.90234375, -3.046875, -3.265625, -4.71875, -3.609375, -3.765625, -4.34375, -4.53125, -3.03125, -0.83203125, -4.4375, -3.0, -2.203125, -0.314453125, -4.4375, -3.125, -5.125, -4.5625, 0.20703125, -4.0625, -2.96875, -7.40625, -2.875, -3.984375, -2.15625, 1.640625, -4.8125, -2.984375, -2.359375, -2.171875, -3.53125, -0.1630859375, -2.3125, -1.3203125, -2.359375, -1.9140625, 1.578125, -4.5, -5.34375, -3.359375, -3.90625, -7.34375, -3.3125, -3.140625, -2.890625, -3.09375, -4.5625, -1.8984375, -3.6875, -2.765625, 1.984375, -1.6015625, -2.828125, -3.96875, -4.15625, -3.921875, -3.703125, -2.90625, -3.703125, -5.09375, -5.46875, -3.328125, -3.9375, -3.875, -4.09375, -3.8125, -5.09375, -2.5, -1.7890625, -4.09375, -4.5625, -3.953125, -3.171875, -0.244140625, -3.453125, -3.71875, -0.60546875, -3.4375, -4.1875, -1.5546875, -3.15625, -4.5625, -3.34375, -3.765625, -3.515625, 1.6796875, -1.78125, -3.25, 0.2265625, -3.28125, -1.9609375, -1.1171875, -2.203125, -3.859375, -4.1875, -3.9375, -3.734375, -4.375, -1.9765625, 1.296875, -3.25, -2.0625, -2.328125, -3.25, -0.98046875, -1.328125, -2.71875, -4.53125, -2.8125, -1.359375, -3.609375, -4.78125, -3.40625, -3.796875, -4.6875, -3.1875, -3.515625, -3.203125, -2.84375, -3.421875, -1.3984375, -3.90625, -3.109375, -2.9375, -1.984375, 0.2109375, -1.484375, -4.40625, 0.162109375, -3.03125, 0.9609375, -1.203125, -2.96875, -3.03125, -4.78125, -2.625, -2.421875, -3.359375, -2.59375, -3.875, -5.5625, -3.0, -2.5625, -3.71875, -2.71875, -1.296875, -4.4375, -1.359375, -3.546875, -2.3125, -1.796875, -1.703125, -3.953125, -0.82421875, -1.4921875, -4.0625, -2.75, 0.392578125, -5.78125, -1.1015625, 0.88671875, -3.5625, -3.875, -2.21875, 0.00726318359375, -3.40625, -3.609375, -1.703125, -4.40625, -1.296875, 4.0625, -3.09375, 1.78125, 0.1689453125, -5.0625, -4.46875, -3.390625, -3.453125, -3.4375, -3.203125, -1.0234375, -0.99609375, -3.796875, -5.0, -3.625, -4.03125, -4.25, -4.5625, -2.5625, -0.9296875, -3.984375, -2.90625, -0.0400390625, -3.46875, -0.40234375, -0.345703125, -0.31640625, -4.28125, -3.96875, -2.859375, -3.96875, -5.28125, -3.125, -4.71875, -2.625, -1.6171875, -2.75, -2.0625, -3.953125, 1.6953125, -2.5625, -5.59375, -3.203125, -4.03125, -3.640625, -0.34765625, -0.91796875, -3.484375, -1.9921875, 1.59375, -2.53125, -1.5625, -3.453125, -3.96875, -4.6875, -2.734375, 1.1875, -2.015625, -2.0625, -3.765625, -7.34375, -3.875, -3.4375, -3.609375, -3.609375, -3.734375, -2.671875, -4.84375, -3.9375, -4.75, -0.84765625, -5.03125, -4.375, -1.40625, -3.8125, -3.625, -2.25, -0.03466796875, -4.625, -4.21875, -2.84375, -2.28125, -0.98046875, -2.859375, -3.6875, -3.78125, -2.1875, -0.10546875, -1.8203125, -3.34375, -1.78125, -3.984375, -3.515625, -2.5625, -2.5625, -1.25, -3.609375, -2.5625, -1.3828125, -3.515625, -4.0625, -3.890625, -3.859375, -3.1875, -1.6796875, -1.5, -0.703125, -4.4375, -3.4375, -5.34375, -2.625, -2.46875, -3.28125, -3.109375, -4.90625, -0.34375, -0.8828125, -3.78125, -2.3125, -0.099609375, -2.0625, -3.625, -3.59375, -2.515625, -2.609375, 0.396484375, -0.58984375, -5.46875, -3.53125, -3.65625, -3.203125, -3.0625, -5.25, -4.5, -3.78125, -3.75, -5.375, -1.1484375, -2.25, -1.765625, -2.328125, -2.1875, -2.03125, -5.09375, -4.9375, -2.75, -2.671875, -3.4375, -1.4375, -2.328125, -1.09375, -0.8984375, -4.625, -1.28125, -3.640625, -4.6875, -3.609375, -2.21875, 0.197265625, -4.9375, -0.88671875, 0.1884765625, -4.75, -5.9375, -4.40625, -4.53125, 0.8671875, 0.44921875, -4.78125, 1.7421875, -2.6875, 1.6328125, -3.109375, -1.171875, -6.625, -2.859375, -1.7890625, -3.125, -3.703125, -3.828125, -2.921875, -4.5625, -3.5, -2.75, -0.9453125, -2.359375, -3.328125, -2.390625, -3.15625, -1.3671875, -2.390625, -2.765625, -2.046875, -4.34375, -2.265625, -6.0625, -3.609375, -2.578125, -2.484375, -0.61328125, -0.291015625, -1.9453125, -3.53125, -2.96875, -2.765625, -3.328125, -2.328125, -2.921875, -4.375, -2.484375, -5.375, -3.859375, -4.15625, -4.09375, -0.2578125, -3.703125, -3.609375, -1.0625, -2.8125, -2.75, -1.2890625, -1.15625, -1.8203125, -3.03125, -3.578125, -0.64453125, -2.8125, -1.6015625, -5.40625, -5.3125, -2.640625, -5.5625, -3.421875, -3.859375, -3.578125, -3.5625, 0.38671875, -3.78125, -3.203125, -3.046875, -2.796875, -2.203125, -3.53125, -2.078125, -1.9453125, -3.90625, -2.4375, -2.28125, -5.0, -1.234375, -0.6640625, -0.671875, -1.265625, -2.53125, -1.2578125, -1.4609375, -0.326171875, -2.828125, -5.1875, -4.375, -3.796875, -3.515625, -3.984375, -3.390625, -1.0234375, -2.515625, -0.3515625, -3.671875, -2.953125, -1.703125, -4.09375, -2.71875, -4.90625, -2.21875, -5.71875, -1.4140625, -2.625, -1.7734375, -5.0, -1.6796875, -2.6875, -5.875, 0.4453125, 1.140625, -4.375, -3.671875, 1.5, -0.353515625, -2.203125, -3.9375, -2.359375, -5.4375, -4.125, -3.359375, -3.703125, -2.90625, -3.9375, -3.625, -4.4375, -3.765625, -3.375, -3.03125, -3.109375, -2.609375, 1.2890625, -2.84375, -1.6484375, -1.578125, -2.5, -2.046875, -3.40625, -4.03125, -2.578125, -4.4375, -2.515625, -2.859375, -4.78125, -3.609375, -2.328125, -3.71875, -3.859375, -3.8125, -3.03125, -1.71875, -4.09375, -3.46875, -1.3046875, -4.3125, -0.9453125, -0.32421875, -3.234375, -2.640625, -2.40625, -3.609375, -0.8125, -2.078125, -1.5625, -3.203125, -3.609375, -1.4921875, -0.71875, -2.71875, -4.78125, -2.125, -3.109375, -4.5, -3.453125, -4.0625, -3.9375, -3.65625, -3.84375, -4.375, -3.0, -3.015625, -3.609375, -3.96875, -2.609375, -1.5, -1.015625, -1.765625, -4.5625, 0.66796875, -0.875, -3.609375, -3.5, -0.6328125, -0.8984375, -0.74609375, -0.71875, -4.875, -4.625, 0.361328125, -5.8125, -3.515625, -3.3125, -2.5, -3.171875, -2.859375, -5.625, -1.0, -4.40625, -4.21875, -3.125, -4.5625, -4.0625, -3.6875, -5.3125, -4.25, -4.0625, -3.859375, -3.609375, -4.625, -3.4375, -3.4375, -1.15625, -1.71875, -2.65625, -3.5625, 0.318359375, -0.25390625, -0.80859375, -6.1875, -2.03125, -3.15625, -0.138671875, -1.859375, -1.2734375, -2.9375, -3.0, -0.94140625, -0.90234375, -5.8125, -0.69140625, -1.3671875, 0.353515625, -1.484375, -2.65625, -4.3125, -2.0625, -7.40625, -3.125, -3.046875, -3.40625, -1.1328125, -3.90625, -4.59375, -3.296875, -4.53125, -4.15625, -4.09375, -4.28125, -4.03125, -1.78125, -2.28125, 2.21875, -5.5625, -2.9375, -1.9921875, -2.609375, -3.3125, -3.625, -3.515625, -0.0341796875, -0.546875, -2.875, -3.3125, -3.421875, -1.96875, -3.625, -1.546875, -3.375, -2.34375, -3.9375, -3.46875, -3.546875, -3.078125, -3.828125, 1.6953125, -1.65625, -2.25, -1.109375, -4.28125, 0.87890625, -1.3359375, -4.03125, -0.2431640625, -4.125, -3.46875, -3.609375, -2.171875, -3.765625, -2.078125, -4.34375, -3.6875, -3.15625, -3.46875, -0.1357421875, -3.453125, -5.0625, -2.75, 0.11328125, -4.3125, -3.984375, -5.0625, -3.859375, -4.25, -3.5625, -4.0, -4.15625, -3.46875, -3.03125, -3.46875, -3.078125, -4.5625, -2.390625, -0.498046875, -2.421875, -1.6328125, -3.703125, -2.578125, -5.25, -3.984375, -5.0625, -6.90625, -3.875, -4.15625, -2.8125, -4.40625, -1.9296875, -1.25, -2.09375, -3.203125, -1.328125, -0.62109375, -2.125, -0.67578125, -0.63671875, -0.310546875, -2.34375, -1.15625, -4.5, -4.0625, -3.109375, -3.546875, -3.34375, -3.3125, -5.09375, -3.640625, -4.71875, -3.15625, -2.859375, -3.609375, -3.78125, -3.59375, -3.140625, -3.796875, -4.375, -3.953125, -3.203125, -3.421875, -3.609375, -1.84375, -1.796875, -3.6875, -0.82421875, -1.0390625, -2.515625, -1.8671875, -3.03125, -3.25, -5.125, -2.0, -4.71875, 0.1552734375, -2.875, -5.0625, -3.40625, -2.546875, -2.3125, -1.90625, -1.6015625, -3.03125, 3.15625, -2.875, -3.609375, 0.197265625, 1.6484375, -3.859375, -3.234375, -1.8984375, -3.359375, -3.640625, -2.78125, -4.375, -4.21875, -2.703125, -3.8125, -5.65625, -1.78125, -2.296875, -3.609375, -0.9765625, -1.453125, -2.234375, -2.265625, -1.8203125, -3.0625, -1.578125, 0.1455078125, -3.234375, -3.9375, -1.8359375, -2.015625, -1.7421875, -2.484375, -3.125, 1.109375, -3.890625, -2.453125, -2.875, 1.953125, -0.6640625, -2.078125, -2.75, -2.40625, -3.28125, -2.140625, -2.890625, -3.609375, -3.71875, -4.71875, 0.828125, -1.59375, -3.71875, -1.890625, -2.34375, -1.7109375, -1.40625, -4.25, -2.890625, -2.84375, -2.625, -3.375, -4.84375, -3.71875, -5.375, -2.765625, -3.515625, -5.375, -5.125, -4.1875, -3.296875, -3.203125, -4.0625, -3.5, -3.265625, 0.3125, -1.765625, -2.125, -2.1875, -1.7578125, -2.96875, -1.2109375, -3.609375, -2.09375, -2.21875, -0.361328125, -5.28125, -4.9375, -3.8125, -4.65625, -3.609375, -1.8046875, -3.71875, -1.6171875, -3.359375, -2.5625, -4.15625, -3.015625, -2.609375, -3.046875, 0.115234375, -2.765625, -2.0625, 0.6640625, 0.392578125, -5.75, -3.296875, -2.640625, -0.77734375, 1.4296875, -3.28125, -3.453125, -3.453125, -3.171875, -2.015625, -3.46875, -3.5, -4.0, -4.3125, -4.65625, -2.71875, -3.34375, -3.984375, -1.0546875, -2.375, -4.8125, -2.6875, -3.59375, -0.546875, -4.65625, -2.5625, -1.9453125, -2.15625, -4.5, -4.40625, -4.1875, -3.609375, -3.609375, -3.609375, -3.5, -4.03125, -3.234375, -2.765625, -3.75, -3.15625, -3.640625, -6.3125, -2.90625, -3.015625, -1.03125, -4.21875, 2.578125, -1.25, -3.921875, -6.875, -1.5234375, -1.5390625, -3.046875, -2.734375, -3.171875, -2.78125, -0.3046875, 0.158203125, -2.9375, 0.42578125, -1.046875, 0.369140625, -1.4921875, -0.314453125, -4.46875, -2.203125, -3.453125, -2.59375, -1.8671875, -4.65625, -3.421875, 0.57421875, -2.953125, -1.46875, 0.04736328125, -1.53125, -4.8125, -3.234375, -3.59375, -6.78125, -3.515625, -4.8125, -4.59375, -3.515625, -3.796875, -1.7421875, -2.328125, -3.671875, -2.609375, -1.4375, -3.609375, -2.734375, -1.3046875, -3.21875, -3.8125, -2.703125, -3.296875, -3.90625, -2.453125, -4.78125, -3.75, -5.46875, -3.484375, -3.265625, -3.65625, -3.109375, -3.53125, -3.65625, -2.625, -3.484375, -3.65625, -4.84375, -5.28125, -3.890625, -3.609375, -3.328125, -4.125, -1.765625, -4.875, -2.171875, -3.609375, -3.734375, -2.046875, -0.396484375, -1.4609375, -2.203125, -5.9375, -3.84375, 0.1494140625, -3.359375, -2.265625, -1.7890625, -2.828125, -1.9375, -3.140625, -3.578125, -4.25, -3.546875, -6.125, -3.609375, -1.90625, -2.140625, -3.78125, -2.625, -3.171875, -1.9453125, -2.75, -2.875, -3.609375, -3.921875, -3.6875, -3.90625, -2.484375, -2.375, -0.9921875, -1.6640625, -2.203125, -0.8203125, -0.01025390625, -2.328125, -4.4375, -3.28125, -2.984375, -5.1875, -3.578125, -5.6875, -4.25, -5.59375, -3.40625, -5.25, -3.59375, -3.203125, -3.578125, -3.46875, -2.421875, -0.1357421875, -2.921875, 2.421875, -2.15625, -2.171875, -6.5625, -2.109375, -1.8359375, -3.890625, -6.9375, -4.4375, -3.421875, -4.9375, -3.59375, -4.1875, -5.84375, -3.78125, -3.609375, -0.236328125, -2.59375, -3.75, -3.625, -2.53125, -3.15625, -3.609375, -3.390625, -0.6015625, -3.59375, -2.0, -3.46875, -4.375, -3.21875, -3.875, -3.796875, 3.46875, 0.71875, -4.09375, -5.5625, -2.859375, -3.546875, -1.46875, -2.28125, -1.7578125, -1.875, -3.171875, -1.9765625, -2.984375, -1.40625, -2.359375, -4.875, -2.84375, -0.294921875, -1.4609375, -3.703125, -3.578125, -3.359375, -3.046875, -4.53125, -3.234375, -4.53125, -3.765625, -2.921875, -4.28125, -4.21875, -4.09375, -3.84375, -3.03125, -4.53125, -3.609375, -3.609375, -3.265625, 1.3515625, -0.3046875, -3.078125, -2.6875, 0.25, -2.421875, -1.078125, -5.0625, -0.431640625, -2.75, 0.109375, 1.1796875, -0.69921875, -2.28125, -5.25, -3.875, -3.671875, -3.328125, -3.75, -3.921875, -4.1875, -3.65625, -4.6875, -1.828125, -3.609375, -3.609375, -3.609375, -5.28125, -3.921875, -4.0625, -3.375, -3.109375, -4.71875, -3.609375, -2.015625, -1.5390625, -4.71875, -2.890625, -2.4375, -2.671875, -2.359375, -3.03125, -0.8984375, -4.3125, -4.3125, -2.5625, -0.349609375, -3.84375, -2.625, -2.3125, -2.578125, -2.25, -2.765625, -2.21875, -4.21875, -4.90625, -4.0, -1.453125, -3.890625, -2.171875, -3.1875, -3.359375, -2.765625, -3.53125, -3.953125, -3.046875, -1.046875, -3.921875, -2.484375, 0.388671875, -3.40625, -3.625, -1.25, -3.4375, -2.265625, -3.65625, -1.5859375, -4.3125, -2.84375, -4.0, -3.625, -4.40625, -3.515625, -2.796875, -4.09375, -4.3125, -3.34375, -3.703125, -3.609375, -3.609375, -3.3125, -3.625, -3.453125, -3.203125, -2.40625, -2.828125, -4.1875, -2.0, -1.5078125, -3.84375, -1.546875, -2.96875, -0.255859375, -2.890625, -1.921875, -2.90625, -2.125, -4.21875, -4.15625, 0.48828125, -1.375, -4.21875, -2.578125, -4.5625, -2.6875, -2.90625, -0.890625, -3.21875, -0.921875, -3.59375, 0.1513671875, -3.65625, -1.359375, -2.6875, -2.390625, -1.890625, -1.890625, -0.94140625, -2.734375, -2.1875, -4.71875, -3.609375, -6.96875, -3.375, -3.3125, -0.1474609375, 1.8515625, 0.359375, -3.578125, -3.59375, -0.294921875, -1.1484375, -0.86328125, -2.203125, -3.375, -0.291015625, -2.046875, -2.296875, 0.37109375, -0.498046875, -1.96875, -6.15625, 0.87890625, -2.125, -3.609375, -3.484375, -7.15625, -2.25, -2.265625, -3.234375, -2.46875, -3.265625, -4.8125, -4.125, -3.59375, -3.578125, -3.3125, -3.6875, -3.21875, -2.484375, -3.84375, -1.78125, -2.640625, 1.53125, -2.21875, -3.046875, -4.125, 0.32421875, -1.2109375, -3.078125, -2.328125, -3.3125, -3.4375, -4.375, -4.5625, -1.984375, -2.875, -3.171875, -2.8125, -2.234375, -4.8125, -3.796875, -2.921875, -3.890625, -3.625, -3.78125, -4.125, -3.625, -1.625, -3.765625, -3.84375, -3.609375, -3.609375, -3.75, -4.28125, 0.03369140625, -2.859375, -2.9375, -3.859375, -4.28125, -1.7109375, -3.5, -1.0390625, -2.828125, -3.3125, -2.28125, -2.15625, 0.86328125, -3.421875, -2.78125, -3.609375, -3.53125, -1.4296875, -0.65625, -2.015625, -3.671875, -2.984375, -4.96875, 1.0234375, -4.0625, -3.84375, -3.609375, -3.59375, -0.8515625, -0.5859375, -3.921875, -1.671875, -1.8125, -1.09375, -4.25, -0.68359375, -2.703125, -2.875, -1.828125, -3.5625, 1.1328125, -2.28125, 1.453125, 0.2119140625, 1.734375, -0.21875, -3.890625, -2.5625, -3.578125, -4.28125, -1.125, -2.828125, -4.65625, -1.1953125, -4.0, -2.921875, -0.5, -4.40625, -4.3125, -0.16015625, -3.453125, 1.90625, -3.625, -3.234375, -2.765625, -4.90625, -1.9375, -2.140625, -4.53125, -2.71875, -3.265625, -3.25, -4.0, -3.875, -3.90625, -3.265625, -3.625, -4.1875, -3.28125, -3.328125, -4.34375, -3.03125, -0.91796875, -2.375, -1.078125, 0.2138671875, -2.96875, -3.640625, -4.59375, -0.99609375, -0.65625, -2.125, -6.90625, -0.58203125, -3.34375, -3.0, -3.21875, -3.265625, -3.078125, -0.9921875, -2.71875, -3.765625, -3.765625, -3.28125, 0.75, -3.34375, -2.578125, -3.1875, -2.875, -2.421875, 0.99609375, -2.703125, -3.8125, -3.578125, -3.65625, -2.53125, 1.8359375, -4.34375, -3.0, -3.453125, -2.4375, -2.9375, -1.59375, -0.337890625, -1.9921875, -2.25, 1.8515625, -2.65625, -3.609375, -3.625, -2.015625, -6.1875, -2.25, -3.546875, -4.75, -3.984375, -1.96875, -1.640625, -3.796875, 2.21875, -2.984375, -3.21875, -2.4375, 0.57421875, -1.0546875, -2.96875, -0.2333984375, -2.96875, -4.40625, -1.296875, -2.984375, -0.51953125, -3.421875, -3.421875, -2.25, -4.375, -2.1875, -6.1875, -3.0625, -3.609375, -3.671875, -4.59375, -3.734375, -1.8359375, -4.875, -0.98828125, -3.796875, -2.765625, -2.578125, -1.671875, -4.03125, -0.97265625, -0.0947265625, -3.421875, -3.796875, -3.3125, -5.0, -2.734375, -4.15625, -2.953125, -5.28125, -1.7265625, -3.578125, -2.8125, -2.6875, -4.96875, -2.59375, -3.796875, -3.890625, -3.296875, -3.078125, -4.21875, -3.59375, -3.53125, -3.875, -3.34375, -3.40625, -3.484375, -3.609375, -4.03125, -3.203125, -3.515625, -2.875, -3.34375, -1.3671875, -3.0625, -1.765625, -1.4765625, -2.28125, -2.84375, -2.328125, -3.171875, -0.8125, -3.625, -2.25, -3.84375, -5.0625, 0.01483154296875, 0.283203125, -1.9140625, -4.46875, -3.09375, -3.609375, -3.59375, -3.84375, -4.03125, -3.671875, -3.265625, -4.0625, -3.609375, -3.5, -3.015625, 0.5625, 0.15625, -3.625, -3.0625, 1.484375, -2.09375, -2.421875, -2.5625, -4.3125, -4.28125, -1.6015625, -3.15625, -0.6640625, -0.8125, -3.359375, 0.28515625, -2.34375, 0.38671875, -5.84375, -1.3359375, -3.484375, -2.75, -3.328125, -3.390625, -3.75, -3.609375, -4.78125, -4.53125, -1.4765625, -3.609375, -1.984375, -3.9375, -2.359375, -2.078125, -1.625, -0.32421875, -3.265625, -2.03125, -3.15625, -4.0625, -3.234375, -1.5859375, -0.40234375, -5.09375, -3.921875, -2.78125, -2.953125, -3.609375, -3.171875, -3.546875, -4.375, -2.875, -2.765625, -0.287109375, -0.640625, -2.265625, -1.4921875, 2.9375, -4.8125, -3.59375, -2.84375, -1.65625, -3.78125, -3.71875, -3.875, 1.796875, -1.3671875, -2.453125, -1.046875, -1.796875, -2.625, -3.28125, -0.6171875, -0.921875, -3.453125, -3.28125, -5.375, -4.5, -3.09375, -4.34375, -7.3125, -1.296875, -2.796875, -3.15625, -3.609375, -1.84375, -4.03125, -3.859375, -4.03125, -3.515625, -3.171875, -3.75, -2.6875, -3.984375, -3.8125, -3.6875, -3.71875, -3.5625, -3.65625, -3.203125, -3.609375, -3.546875, -3.546875, -3.484375, -2.671875, -4.28125, -2.25, -3.421875, -3.328125, -1.3046875, -1.7109375, -1.8671875, -2.109375, -2.734375, -0.298828125, -3.265625, -3.265625, -1.8828125, -2.265625, 0.17578125, -1.3359375, -3.0, -1.7265625, -1.9296875, -3.0, -3.46875, -1.9453125, -1.3984375, -2.859375, -3.515625, -3.515625, -4.96875, -3.328125, -3.046875, -3.984375, -3.375, -3.609375, -2.25, -4.65625, -3.890625, -4.5625, -3.390625, 0.265625, -1.7890625, -1.828125, -3.984375, -3.671875, -3.171875, -3.65625, -4.71875, -2.0625, -2.890625, -3.453125, -0.71875, -1.7109375, -1.84375, -0.154296875, -2.296875, -2.90625, -2.15625, -1.296875, -5.03125, -4.28125, -2.859375, -1.5078125, -3.296875, -2.125, -1.328125, -3.609375, -1.609375, -2.8125, -1.7265625, -3.46875, -2.8125, 0.55078125, 1.0546875, -3.9375, -7.03125, 2.140625, -2.515625, -3.125, 0.8515625, 0.45703125, -1.6796875, -3.4375, -1.3671875, 1.40625, -3.25, -4.5, -3.71875, -3.5625, -3.4375, -0.5078125, -3.1875, -4.5625, -3.703125, -3.40625, -3.828125, -3.90625, -3.21875, -3.265625, -3.78125, -1.484375, -1.2890625, -1.6796875, -2.84375, -0.091796875, -0.98828125, -6.4375, -3.859375, -1.5078125, -3.25, 0.1259765625, -3.4375, -1.6875, -3.59375, 0.0849609375, -1.46875, -3.25, -1.828125, -0.91796875, -2.625, -3.515625, -3.953125, -4.4375, -0.81640625, -2.265625, -2.921875, -3.6875, -0.1826171875, -3.46875, -3.140625, -2.890625, -4.28125, -4.0625, -3.921875, -3.9375, -4.6875, -2.140625, -3.5625, -3.828125, -3.875, -3.125, -3.671875, -3.65625, -3.53125, -4.28125, -3.6875, -3.671875, -3.6875, -3.703125, -3.609375, -3.609375, -3.5, -3.359375, -2.890625, -2.421875, -2.65625, -1.953125, -2.078125, -2.4375, -2.75, -2.75, -1.4765625, -3.25, -0.94140625, -1.9453125, -2.03125, -3.140625, -3.203125, -1.3984375, -1.3515625, -1.7890625, -2.046875, 0.05126953125, -3.0625, -2.796875, -1.546875, -1.703125, -2.859375, -3.984375, -4.0, -3.28125, -4.21875, -0.77734375, -4.40625, -2.96875, -1.3515625, -2.859375, -2.3125, -3.5625, -4.625, -3.84375, -1.0078125, -3.484375, -2.796875, -4.28125, -3.734375, -4.4375, -3.6875, -3.734375, -3.796875, -3.609375, -3.609375, -3.0625, -3.78125, -3.171875, -3.453125, -3.234375, -0.875, 1.0546875, -3.5, -4.5, -3.0, 0.8671875, -3.5625, -4.6875, 0.63671875, -3.90625, -7.25, -3.484375, -4.96875, -4.03125, -2.21875, -3.609375, -3.234375, -0.376953125, -1.5078125, -2.703125, 2.359375, -4.5625, -3.84375, -1.390625, -7.25, -3.109375, -1.734375, -2.125, -1.953125, -3.609375, -1.953125, -4.09375, -3.609375, -1.046875, -2.46875, 0.259765625, 1.65625, -0.9453125, -4.46875, -1.8984375, -1.9140625, -0.8984375, -0.2177734375, 1.703125, -1.546875, -2.34375, -3.609375, -2.265625, -1.03125, 1.515625, -3.859375, -3.609375, -3.609375, -2.640625, -2.96875, -3.03125, -2.21875, -0.275390625, -3.9375, -3.453125, -2.65625, -3.484375, -3.609375, -2.84375, -1.3125, -3.1875, -3.609375, -3.609375, -2.6875, -3.015625, -2.359375, -1.0703125, -0.95703125, -3.140625, -2.140625, -1.875, -1.90625, -3.21875, -3.578125, -2.25, -1.2734375, -3.765625, -2.890625, -2.875, -4.625, -5.5, -3.90625, -4.125, -3.59375, -3.375, -3.640625, -3.671875, -3.65625, -3.609375, -1.171875, -4.25, -3.4375, -2.125, -2.3125, -3.5, -4.84375, 0.609375, -1.3359375, -4.0, -2.9375, -2.796875, -2.546875, 0.2314453125, -4.96875, -1.140625, -3.34375, -1.453125, -3.625, -2.578125, -6.65625, -6.96875, -2.390625, -3.578125, -4.75, -2.453125, -3.296875, -2.109375, -3.375, -3.921875, -3.546875, -4.28125, -3.765625, -3.625, -3.546875, -4.0, -4.3125, -2.953125, -3.71875, -3.46875, -3.5625, -3.640625, -3.5, -3.265625, -2.859375, -1.0859375, -1.234375, -2.59375, -2.984375, -4.09375, -2.53125, -4.53125, -1.4765625, -1.6171875, -2.5, -1.078125, -0.1708984375, -2.015625, -3.171875, -3.546875, -2.734375, 0.48828125, -4.125, -4.09375, -4.90625, -1.9765625, -3.09375, -3.609375, -1.234375, -1.9140625, -2.421875, -1.59375, -3.109375, -1.109375, -2.3125, -3.828125, -3.5, -3.078125, -4.59375, -4.125, -3.34375, -2.96875, -3.546875, -4.46875, -2.109375, -3.125, -2.21875, -2.84375, -3.34375, -1.4140625, -4.59375, -3.5, -3.828125, -3.734375, -3.609375, -3.171875, -2.9375, -3.234375, -0.1435546875, -3.15625, -1.6015625, -3.375, -2.578125, -3.28125, -0.671875, -3.421875, -5.375, -3.78125, -2.515625, -4.46875, -2.671875, -2.78125, -1.859375, -3.578125, -0.431640625, -2.0625, -1.9140625, -2.75, -0.07666015625, -3.4375, -4.53125, 0.703125, -3.890625, -3.0625, -2.5625, -1.40625, -0.1669921875, -3.5, -3.359375, 0.203125, -1.953125, -2.390625, -3.078125, 0.48046875, -0.84765625, -4.09375, -2.171875, -3.78125, -3.65625, -2.5625, -1.046875, -4.625, -3.609375, -1.1328125, -2.640625, -0.7734375, -1.3671875, -3.015625, -0.46875, -0.439453125, -0.36328125, 1.1171875, -2.5, -4.03125, -2.6875, 0.578125, -0.67578125, -4.59375, -4.15625, -4.09375, -3.21875, -3.84375, -3.65625, -3.46875, -3.625, -3.609375, -3.609375, -3.421875, -1.1796875, -0.58203125, -4.03125, -2.859375, -1.7421875, -2.484375, -1.484375, -1.5546875, -2.390625, -2.953125, -2.09375, -3.3125, -2.71875, -2.34375, 0.494140625, -3.390625, -2.5, -0.3671875, -2.421875, -4.96875, -1.5078125, -2.015625, -10.875, -5.28125, -3.625, -2.71875, -3.796875, -5.46875, -3.640625, -3.015625, -3.3125, -3.578125, -3.203125, -3.375, -5.15625, -3.625, -4.09375, -2.9375, -5.0, -3.828125, -3.0625, -3.84375, -3.0625, -3.90625, -3.625, -3.625, -5.3125, -3.0625, -3.296875, -5.0, -3.625, -3.703125, -3.28125, -4.0, -3.765625, -3.953125, -3.484375, -3.078125, -3.6875, -3.3125, -3.484375, -3.5, -3.0, -2.90625, -3.625, -4.5, -2.1875, -2.21875, -2.984375, -2.3125, -2.296875, -4.5625, -1.671875, -0.703125, -1.625, -1.453125, -0.921875, -1.203125, -3.515625, -2.40625, -0.12255859375, -1.46875, -1.484375, -2.265625, -0.90234375, -2.875, -1.3828125, -0.81640625, -4.96875, -5.65625, -3.421875, -0.82421875, -3.359375, -2.984375, 2.5, -4.03125, -1.9765625, -3.1875, -3.625, -3.59375, -3.765625, -3.859375, -1.6875, -3.875, -3.484375, -3.609375, -3.375, -3.640625, -3.90625, -4.15625, -4.78125, -3.71875, -1.5859375, -4.59375, -2.046875, -2.265625, -2.375, -3.3125, -3.828125, -1.7265625, -2.890625, -4.3125, -3.953125, -2.0, -4.65625, -1.2421875, -2.5, -3.09375, -3.546875, -3.390625, -3.453125, -4.5625, -2.5, -3.203125, -3.34375, -1.921875, -1.6328125, -0.89453125, -5.3125, -4.8125, -0.25390625, -4.1875, -3.234375, -4.125, -4.875, -5.46875, -2.59375, -3.296875, -2.71875, -0.67578125, -2.796875, -2.75, -3.625, -3.515625, -1.421875, -4.125, -1.0703125, -2.09375, -3.265625, -2.984375, -3.421875, -2.734375, -3.609375, -3.4375, -2.8125, -3.390625, -0.380859375, -4.3125, -1.4453125, -4.28125, -3.828125, -0.3828125, -2.953125, -2.1875, -3.359375, -2.5625, -2.921875, -3.703125, 0.91796875, 0.66796875, -2.09375, -2.59375, -2.703125, -1.203125, 0.24609375, -1.0625, -1.734375, -6.96875, -2.046875, -0.4296875, -2.9375, -1.4453125, -3.15625, -1.421875, -2.8125, -3.296875, -2.8125, -2.53125, -0.78515625, -3.59375, -3.5, -3.609375, -5.90625, -2.578125, -4.75, -0.90625, -3.859375, -2.109375, -3.015625, -3.875, -3.125, -0.99609375, -4.25, -0.8046875, -2.265625, -1.796875, -2.5625, 0.240234375, -1.1796875, -3.390625, -3.171875, -1.1953125, -1.8203125, -2.1875, -0.93359375, -3.71875, -4.09375, -3.0, -3.609375, -3.5, -3.15625, -3.53125, -3.5625, -0.41796875, -4.5, -1.40625, -3.78125, -3.328125, -1.21875, -1.4296875, -2.5, -2.71875, 1.84375, -2.921875, -2.703125, -2.765625, -3.1875, -0.061279296875, -2.953125, -3.421875, -4.03125, -4.09375, -3.03125, -4.21875, 0.034912109375, -1.1796875, -0.4765625, -1.8828125, -3.109375, -2.25, -1.8046875, -0.19140625, 0.7578125, -2.71875, -3.46875, -2.625, -3.65625, -0.80078125, -3.265625, -3.5, 1.03125, -0.1171875, -1.2421875, -3.609375, -4.25, -4.34375, -3.65625, -1.578125, -1.3046875, -3.921875, -2.109375, -3.140625, -1.59375, -5.0, -3.09375, -4.90625, -4.71875, -2.328125, -2.640625, -3.734375, -4.15625, -2.53125, -3.46875, -3.453125, -0.59765625, -3.625, -4.25, -3.4375, -3.4375, -3.6875, -3.625, -3.734375, -3.609375, -3.484375, -3.65625, -3.703125, -3.25, -3.609375, -4.0, -3.453125, -3.265625, -3.640625, -3.859375, -3.859375, -3.4375, -3.53125, -3.671875, -3.828125, -3.71875, -3.703125, -2.953125, -3.640625, -3.546875, -3.25, -3.546875, -3.34375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -4.59375, -3.59375, -3.78125, -3.5625, -3.609375, -3.1875, -4.15625, -2.296875, -1.8046875, -2.40625, -3.375, -3.859375, -2.390625, -2.9375, -1.6796875, -1.1328125, -4.15625, -3.578125, -2.546875, -1.3671875, -0.453125, -1.4375, -3.96875, 0.55078125, -1.8203125, -0.84765625, -1.9453125, -2.15625, -2.03125, -1.546875, -1.1171875, -4.9375, -1.578125, -2.359375, -1.5078125, -2.8125, -3.84375, -3.234375, -3.359375, -2.09375, -3.640625, -1.1875, -2.125, -3.265625, -1.03125, -1.8671875, -1.7578125, -1.9453125, -2.84375, -3.40625, -0.11474609375, -0.041748046875, -3.328125, -3.796875, -3.875, -3.578125, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.546875, -2.9375, -4.21875, -3.390625, -3.15625, -1.0546875, -2.953125, -2.25, -3.75, -0.60546875, -3.71875, -4.09375, -3.265625, -3.625, -2.234375, -4.0625, -1.4453125, -3.671875, -3.09375, -4.46875, -3.703125, -4.625, -3.640625, -2.140625, -3.75, -3.25, -1.96875, -3.609375, -3.265625, -3.859375, -0.390625, -2.546875, -3.609375, -4.03125, -3.484375, -2.4375, -3.640625, -3.625, -3.625, -3.609375, -3.140625, -3.640625, -4.21875, -1.8125, -1.09375, -2.890625, -2.640625, -3.609375, -3.90625, -2.625, -3.484375, -3.609375, -1.734375, -3.234375, -3.296875, -0.7265625, -2.84375, -2.59375, -3.71875, -2.359375, -2.40625, -2.6875, -2.15625, -2.625, -3.640625, -4.1875, -7.375, -1.359375, -4.03125, -3.296875, -5.5625, -1.875, -1.9609375, -0.51171875, -3.78125, -2.953125, -2.640625, 3.140625, -2.546875, -3.84375, -3.75, -3.25, -3.890625, -3.6875, -3.609375, -3.46875, -4.0625, -1.9453125, -1.6640625, -3.234375, -1.8828125, -0.89453125, -1.6484375, -2.328125, 0.65625, -2.828125, -3.453125, -3.03125, -3.1875, -3.4375, -3.5, -3.328125, -3.765625, -3.546875, -2.8125, -3.875, -3.59375, -3.609375, -3.609375, -3.890625, -2.1875, -4.9375, -2.703125, -1.2578125, -1.9453125, -2.46875, -0.65625, -3.078125, -5.125, -3.109375, -2.9375, -1.5234375, -2.328125, -3.46875, -3.5, -3.796875, -3.5, -3.53125, -4.09375, -3.609375, -3.375, -2.390625, -3.921875, -4.125, -4.09375, -3.015625, -4.28125, -3.40625, -2.015625, 1.1328125, -2.984375, -3.828125, -3.984375, -2.71875, -1.0703125, -2.90625, -1.21875, -1.6953125, -4.625, -3.390625, -3.453125, -0.99609375, -1.796875, -2.78125, -2.453125, -3.515625, -1.1953125, -3.625, 0.1474609375, -2.03125, -3.515625, -3.28125, -3.03125, -2.765625, -0.515625, -3.625, -2.453125, -1.9609375, -2.140625, -3.03125, -2.375, -3.109375, -1.4296875, -1.25, -1.640625, -5.4375, -3.15625, -2.390625, -1.0234375, 0.2060546875, -0.8046875, -4.28125, -5.375, -3.71875, -6.875, -3.203125, -4.28125, -4.59375, -3.375, -3.609375, -3.25, -3.953125, -3.796875, -2.8125, -1.734375, -4.09375, -4.125, -3.3125, -3.625, -4.25, -4.125, -3.734375, -3.625, -3.625, -3.015625, -3.625, -3.03125, -3.484375, -3.515625, -3.421875, -3.625, -3.984375, -3.5, -3.59375, -3.703125, -3.796875, -3.59375, -3.484375, -3.171875, -3.5625, -3.734375, -3.5625, -3.515625, -3.453125, -3.6875, -2.640625, -2.84375, -4.34375, -3.546875, -3.109375, -3.671875, -4.5, -3.90625, -3.625, -3.421875, -3.515625, -3.578125, -3.65625, -4.4375, -3.640625, -3.5625, -3.9375, -3.609375, -3.609375, -3.609375, -5.25, -3.203125, -3.5, -3.515625, -3.984375, -3.703125, -3.5, -3.5625, -3.53125, -2.953125, -3.46875, -3.515625, -3.1875, -3.640625, -3.328125, -3.640625, -4.03125, -1.28125, -2.875, -3.5625, -3.0, -1.640625, -3.375, -2.359375, -1.8203125, -2.8125, -3.453125, -2.96875, -3.40625, -2.984375, -0.53515625, -2.25, -2.625, -2.28125, -3.609375, -2.078125, -2.171875, -1.921875, -2.953125, -2.421875, -3.53125, -0.6484375, -2.203125, -0.5859375, 0.0849609375, -1.65625, -2.796875, -3.140625, -2.65625, -1.15625, -0.328125, -1.453125, -2.640625, -3.515625, -1.3828125, -2.703125, -3.109375, -2.84375, -1.5078125, -2.59375, -2.84375, -2.265625, -3.59375, -2.28125, -2.453125, -1.78125, -1.03125, -4.75, -2.734375, -2.328125, -2.1875, -3.53125, -1.8671875, -0.78125, 2.140625, -3.359375, -2.5, -2.734375, -2.625, -2.34375, -3.328125, -3.796875, -3.9375, -3.265625, -3.6875, -3.5625, -3.453125, -3.609375, -3.609375, -2.46875, -2.0625, -2.875, -3.875, -3.734375, -1.7578125, 0.0013275146484375, -0.69921875, -4.09375, -1.921875, -3.828125, -3.328125, -3.953125, -3.453125, -3.828125, -3.640625, -3.609375, -3.359375, -3.609375, -2.421875, -2.9375, -2.875, -3.8125, -2.296875, -3.6875, -3.75, -2.3125, 3.28125, -3.5, -3.578125, -2.953125, -2.515625, 0.68359375, -2.8125, -1.0390625, 0.1455078125, -3.109375, -2.515625, -4.53125, -3.8125, -3.90625, -3.84375, -1.765625, -2.9375, -3.015625, -3.953125, -3.53125, -5.03125, -4.25, -6.125, -2.390625, -1.53125, -3.21875, -0.380859375, -2.046875, -3.015625, -2.765625, -4.125, -1.2890625, -2.3125, 1.6015625, -4.03125, -3.84375, -1.859375, -4.1875, -3.609375, -3.609375, -3.171875, -4.09375, -2.75, -3.609375, -3.609375, -3.515625, -1.828125, -3.03125, -1.8671875, -3.125, -3.609375, -3.234375, -3.703125, -1.3125, -4.84375, -3.640625, 0.96875, -4.15625, -3.609375, -5.09375, -0.68359375, -0.6328125, -0.08984375, -3.671875, -4.21875, -3.0625, -3.09375, -1.84375, -2.828125, -4.53125, -4.375, -3.078125, -2.859375, -3.515625, -3.640625, -3.71875, -3.78125, -4.0625, -3.625, -3.453125, -3.140625, -1.03125, -3.53125, -3.53125, -0.7734375, -2.84375, -1.3046875, -1.234375, -3.921875, -2.203125, -3.296875, -4.0625, 0.53125, -3.0, -3.5, -3.734375, -3.546875, -3.59375, -3.609375, -3.484375, -3.671875, -3.046875, -3.0625, -4.8125, -3.203125, -2.640625, -2.09375, -4.71875, -2.15625, -3.109375, -2.890625, -4.375, -2.28125, -2.125, -1.4296875, -1.8515625, -1.0625, -0.33984375, -3.984375, -2.875, -3.6875, -3.015625, -3.015625, -3.3125, 0.8046875, -3.875, -3.59375, -3.515625, 0.79296875, -3.5, -3.484375, -3.765625, -3.421875, -3.5625, -3.703125, -3.671875, -3.484375, -3.671875, -3.421875, -3.328125, -3.640625, -3.671875, -4.25, -3.765625, -3.609375, -3.609375, -3.609375, -3.359375, -3.5625, -1.8203125, -1.625, -3.0625, -2.328125, 0.080078125, -2.28125, -2.359375, -3.71875, -2.796875, -3.390625, -5.46875, -2.984375, -1.90625, -1.9140625, -7.34375, -3.796875, -2.84375, -4.59375, -8.25, -3.359375, -3.515625, -2.484375, -2.859375, -2.21875, -3.265625, -2.734375, -2.3125, -2.40625, -3.671875, -1.3828125, -2.640625, -1.2734375, -2.484375, -3.34375, -3.140625, -4.8125, -1.3046875, -1.8203125, 3.21875, -0.9921875, 1.09375, 2.65625, -1.7109375, 0.0074462890625, -1.90625, -2.09375, -0.1787109375, -3.515625, -4.40625, -1.640625, -2.921875, -2.71875, -0.45703125, -1.140625, -3.984375, -2.703125, -3.5625, -2.125, -2.328125, -2.5, -3.296875, -3.875, -3.234375, -1.9296875, -1.8984375, -3.40625, -3.515625, -3.703125, -4.46875, -3.4375, -1.890625, -3.796875, -3.03125, -5.21875, -4.96875, -0.08251953125, -2.9375, -3.296875, -0.765625, -0.8984375, -2.609375, -3.515625, -5.75, -1.8046875, -3.5, -1.8203125, -2.328125, -3.96875, -3.34375, -3.015625, -3.40625, -2.90625, -3.3125, -2.921875, -4.0625, -2.625, -4.1875, -3.671875, -3.5625, -0.71484375, -0.283203125, -3.09375, -2.21875, -2.21875, -3.5625, -3.5625, -2.109375, -3.6875, -3.59375, -2.6875, -3.0625, -2.875, -3.84375, -4.65625, -3.296875, -3.859375, -4.0, -1.4140625, -2.3125, -1.1171875, -2.53125, -3.09375, -2.09375, -4.09375, -3.28125, -3.078125, -4.0625, -2.875, -2.796875, -3.203125, -3.65625, -3.515625, -2.9375, -4.03125, -3.796875, -3.90625, -3.53125, -3.5, -4.125, -3.65625, -4.0, -3.703125, -3.5625, -3.40625, -3.609375, -3.53125, -3.5, -3.109375, -4.09375, -3.5625, -3.515625, -3.515625, -4.25, -3.5625, -3.515625, -3.859375, -3.53125, -3.65625, -3.6875, -3.75, -4.375, -3.6875, -3.65625, -3.34375, -3.640625, -3.625, -3.359375, -3.875, -3.5625, -3.703125, -3.5625, -3.828125, -4.15625, -3.484375, -3.453125, -4.03125, -3.671875, -3.625, -3.390625, -3.40625, -3.390625, -3.59375, -3.78125, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -2.390625, -3.609375, -3.625, -3.625, -3.53125, -3.84375, -3.609375, -4.15625, -3.609375, -3.65625, -3.40625, -3.421875, -3.390625, -3.53125, -3.703125, -2.90625, -3.578125, -3.515625, -3.015625, -3.203125, -2.5625, -3.40625, -3.515625, -1.640625, -3.828125, -2.171875, -3.875, -4.09375, -4.53125, -4.0, -3.84375, -1.4921875, -3.171875, -2.296875, -2.390625, -3.703125, -4.1875, -2.296875, -2.1875, -2.859375, -2.859375, -2.796875, -3.421875, -4.15625, -3.84375, -4.09375, -3.15625, -4.9375, -4.09375, -3.53125, -3.25, -3.65625, -3.765625, -5.03125, -2.015625, -2.15625, -3.625, -2.171875, -3.171875, -1.34375, 0.01483154296875, -2.109375, -0.3828125, 0.5, -2.421875, -1.78125, -1.6875, -0.5859375, -2.6875, -2.625, -2.453125, -0.921875, -4.5, 0.69921875, -3.40625, -2.90625, -3.15625, -1.859375, -1.6171875, -1.75, -2.96875, -1.7421875, -3.0, -3.09375, -3.703125, -5.15625, -2.765625, -2.875, -0.8125, -1.984375, -2.921875, -4.5625, -2.703125, -3.359375, -4.53125, -3.53125, -2.234375, -1.4140625, -3.265625, -3.671875, -3.390625, -3.640625, -3.703125, -3.703125, -3.90625, -3.6875, -3.5, -2.328125, -3.421875, -2.9375, -3.3125, -4.0, -2.578125, -3.65625, -2.75, -3.265625, -3.109375, -1.4609375, -3.390625, -3.859375, -3.78125, -3.671875, -3.765625, -3.875, -3.921875, -3.875, -3.234375, -3.5, -3.546875, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -2.171875, -3.59375, -3.21875, -4.78125, -3.3125, -4.90625, -4.625, -2.5625, -2.59375, -2.90625, -2.921875, -2.484375, -4.4375, -3.671875, -2.40625, -1.09375, -1.8515625, -3.015625, -3.484375, -3.15625, -3.0625, -1.890625, -3.609375, -2.640625, -3.984375, -3.421875, -3.34375, -3.765625, -3.875, -3.890625, -3.515625, -2.875, -3.484375, -3.609375, -3.609375, -1.65625, -3.796875, -3.421875, -3.765625, -1.3515625, -3.5625, -2.921875, -1.5390625, -3.5625, -1.171875, -3.046875, -2.28125, -3.609375, -3.5, -3.390625, -1.7109375, -3.15625, -3.609375, -2.5, -0.07470703125, -2.734375, -4.59375, -3.890625, -0.93359375, -2.78125, -2.21875, -3.609375, -4.1875, -2.953125, -3.40625, -3.9375, -3.65625, -3.09375, -2.59375, -4.78125, -3.625, -3.921875, -3.109375, -0.5546875, -2.265625, 1.3203125, -1.859375, -3.375, -3.515625, 0.6796875, 0.0281982421875, -2.0625, -3.265625, -0.6328125, -3.90625, -3.609375, -3.609375, -2.09375, -3.609375, -2.53125, -4.1875, -4.4375, -3.328125, -3.734375, -3.609375, -3.96875, -3.046875, -3.609375, -3.609375, -2.109375, -2.0625, -2.875, -3.59375, -3.046875, 1.4375, -3.609375, -2.640625, -2.640625, -3.484375, -2.5625, -2.0625, -2.921875, -3.765625, -2.515625, -3.109375, -4.8125, -1.0078125, -3.390625, -0.09814453125, -2.359375, -3.546875, -3.609375, -2.421875, -2.984375, -2.890625, -2.921875, -3.953125, -2.640625, -2.09375, -0.302734375, -2.421875, -2.1875, -3.796875, -3.1875, -3.359375, -3.625, -3.515625, -2.328125, -5.625, -2.1875, -3.84375, -2.015625, -2.03125, -1.2734375, -3.171875, -3.375, -2.578125, -3.09375, -2.671875, -3.078125, -2.578125, -0.984375, -3.640625, -3.640625, -3.5625, -3.609375, -3.0, -4.34375, -3.359375, -2.84375, -4.6875, -1.1015625, -2.875, -2.015625, -2.125, -1.421875, -1.8828125, -3.84375, -3.890625, -4.03125, -3.546875, -2.6875, -4.0625, -4.09375, -3.546875, -3.171875, -3.84375, -3.671875, -3.640625, -3.671875, -3.59375, -3.625, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.296875, -3.328125, -3.828125, -5.40625, -3.8125, -0.71484375, -2.96875, -3.640625, -3.671875, -3.625, -3.6875, -3.65625, -3.390625, -3.609375, -3.875, -3.703125, -3.59375, -3.65625, -3.546875, -3.671875, -3.609375, -3.609375, -3.609375, -3.640625, -2.484375, -3.515625, -0.515625, -1.796875, -3.703125, -1.3828125, -1.3828125, -4.5, -2.609375, -2.546875, -3.609375, -3.890625, -2.15625, -3.359375, -4.5, -3.078125, -2.046875, -3.03125, -4.15625, -3.578125, -4.3125, -2.203125, -2.328125, -3.65625, -2.34375, -3.171875, -3.5, -3.59375, -2.140625, -2.328125, -3.875, -3.296875, -2.546875, -3.421875, -1.09375, -2.921875, -0.96484375, 0.56640625, -0.6953125, -0.248046875, -1.9765625, -2.515625, -1.140625, -2.3125, -3.265625, -3.546875, -2.046875, -2.703125, -1.859375, -2.859375, -2.921875, -3.0625, -3.671875, -1.6015625, 0.0927734375, 2.234375, -3.609375, -0.640625, -0.52734375, 1.6015625, 1.015625, 0.80859375, 0.15625, -2.140625, -2.4375, -2.359375, -1.1015625, -1.4140625, -2.734375, -3.28125, -1.796875, -2.953125, -2.640625, -4.6875, -3.15625, 0.953125, -1.84375, -3.203125, -3.15625, -3.046875, -2.984375, -3.546875, -3.71875, -1.875, -4.59375, -2.359375, -1.34375, -1.5703125, -2.9375, -4.0, -2.1875, -2.15625, -1.8359375, -2.109375, -2.78125, -2.015625, -3.609375, -3.921875, -2.171875, -2.6875, -4.09375, -4.75, -3.796875, -2.390625, -3.375, -3.46875, -3.71875, -3.625, -5.9375, -3.0625, -1.9921875, -2.34375, -3.90625, -2.546875, -2.640625, -3.546875, -3.53125, -3.6875, -2.8125, -3.4375, -1.8359375, -3.453125, -0.380859375, -3.578125, -2.140625, -3.796875, -4.1875, -3.4375, -2.171875, -3.140625, -3.78125, -3.625, -2.6875, -3.078125, -3.25, -3.6875, -3.21875, -3.28125, -2.40625, -2.65625, -4.96875, -4.0625, -3.84375, -2.328125, -2.96875, -2.703125, -2.765625, -1.3359375, -2.5, -2.90625, -2.203125, -3.984375, -2.296875, -0.7265625, -1.734375, -3.359375, -3.4375, -3.3125, -1.9453125, -2.15625, -2.203125, 1.1484375, -2.203125, -3.53125, -1.4140625, -3.09375, -3.78125, -4.46875, -1.0546875, -4.8125, -5.09375, -4.09375, -5.53125, -4.4375, -3.859375, -3.75, -2.125, -3.953125, -3.6875, -3.328125, -3.0, -4.28125, -2.265625, -1.2890625, -3.6875, -4.75, -4.34375, -4.21875, -3.09375, -3.984375, -2.671875, -2.703125, -2.96875, -3.9375, -5.40625, -3.40625, -3.59375, -2.90625, -6.28125, -3.25, -3.109375, -3.78125, -3.375, -4.28125, -3.890625, -3.125, -3.671875, -4.03125, -2.296875, -3.15625, -3.5, -3.234375, -2.171875, -4.9375, -3.953125, -3.625, -3.90625, -4.0625, -3.0, -4.53125, -0.91015625, -2.828125, -3.6875, -2.390625, -3.796875, -3.71875, -3.484375, -2.46875, -3.71875, -2.90625, -3.53125, -3.5625, -0.6875, -3.9375, -3.890625, -4.125, -4.0, -3.421875, -3.765625, -4.09375, -3.625, -4.125, -3.453125, -3.234375, -3.40625, -2.953125, -3.484375, -3.15625, -3.484375, -3.5625, -3.65625, -2.84375, -4.53125, -3.546875, -3.828125, -3.515625, -3.53125, -3.421875, -3.625, -3.59375, -3.59375, -3.90625, -3.59375, -3.625, -3.671875, -3.71875, -3.25, -3.625, -3.53125, -3.5, -3.8125, -5.59375, -3.625, -3.484375, -3.703125, -3.5625, -3.734375, -3.34375, -2.171875, -3.328125, -3.609375, -3.5625, -3.296875, -3.78125, -3.6875, -3.796875, -3.6875, -3.703125, -3.59375, -3.921875, -3.546875, -3.640625, -3.75, -3.765625, -3.609375, -3.78125, -3.703125, -3.390625, -3.4375, -3.515625, -3.46875, -3.671875, -3.609375, -3.625, -3.671875, -3.671875, -3.71875, -3.53125, -3.5625, -3.578125, -3.671875, -3.65625, -2.953125, -3.625, -3.78125, -3.453125, -3.65625, -4.125, -3.640625, -3.9375, -3.296875, -3.640625, -3.21875, -3.734375, -3.328125, -3.59375, -3.5, -3.546875, -3.875, -3.5625, -3.53125, -3.640625, -3.4375, -2.953125, -3.671875, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.421875, -3.8125, -3.578125, -3.640625, -3.75, -3.546875, -3.609375, -3.890625, -4.375, -3.6875, -4.0625, -3.671875, -3.53125, -3.5, -3.578125, -4.15625, -3.6875, -3.84375, -4.0625, -3.671875, -3.125, -3.4375, -3.5, -3.59375, -3.5625, -3.34375, -3.390625, -3.203125, -3.53125, -3.5, -3.359375, -3.53125, -3.59375, -3.3125, -3.4375, -3.25, -2.484375, -4.09375, -1.328125, 2.9375, -3.59375, -3.453125, -3.375, -2.484375, -1.3046875, -2.1875, -2.0625, -3.40625, -1.921875, -3.796875, -4.1875, -2.984375, -3.453125, -2.953125, -2.109375, -1.7109375, -1.390625, -3.453125, -4.09375, -2.5, -3.15625, -1.03125, -3.296875, -3.859375, -3.28125, -3.03125, -3.0, -3.53125, -2.015625, -3.15625, -2.46875, -2.765625, -2.875, -3.359375, -1.0703125, -3.625, -2.453125, -2.203125, -1.25, -3.5625, -3.34375, -3.046875, -3.1875, -3.921875, -2.96875, -3.46875, -3.46875, -2.765625, -2.75, -1.65625, -2.921875, -0.73046875, -1.421875, -1.75, -3.234375, -1.21875, -2.296875, -2.859375, -2.875, -1.5234375, -3.03125, -3.59375, -3.765625, -2.5625, -1.6640625, -1.65625, -1.28125, -2.40625, -0.9765625, -1.640625, -2.15625, -1.8046875, -2.8125, -1.2421875, -3.671875, -3.015625, -2.40625, -2.5625, -3.3125, -2.96875, -3.296875, -3.265625, -3.65625, -2.875, -3.828125, -3.28125, -2.21875, -2.796875, -2.578125, -1.3828125, -2.21875, -1.65625, -2.546875, -3.546875, -1.296875, -2.484375, -3.5625, -3.65625, -3.609375, -3.640625, -1.6015625, -3.359375, -1.6015625, -2.53125, -2.9375, -2.1875, -3.515625, -2.15625, -3.140625, -3.671875, 0.365234375, -3.859375, -3.375, -3.625, -3.65625, -3.609375, -3.75, -3.734375, -3.609375, -3.546875, -3.5625, -3.703125, -3.609375, -3.296875, -3.59375, -3.46875, -3.671875, -2.296875, -1.296875, -1.7265625, -2.28125, -1.671875, -2.84375, -2.234375, -2.953125, -2.375, 1.4921875, -2.890625, -3.109375, -2.859375, -2.09375, -2.984375, -3.4375, -3.546875, -3.328125, 0.984375, -1.7265625, -2.953125, -3.75, -3.625, -2.984375, -3.703125, -3.6875, -3.84375, -3.625, -3.640625, -3.5, -3.609375, -3.609375, -3.609375, -3.609375, -3.625, -3.5, -3.75, -2.984375, -3.484375, -2.75, -2.859375, -4.09375, -2.8125, -3.6875, -3.3125, -3.4375, -3.703125, -4.75, -2.703125, -3.125, -2.65625, -0.265625, -3.6875, -1.59375, -4.21875, -4.5, -1.6953125, -3.328125, -3.125, -3.53125, -1.6171875, -0.8125, -2.21875, -0.8125, -3.546875, -3.578125, -3.5, -3.53125, -3.421875, -2.328125, 0.02685546875, -3.21875, -3.375, -3.265625, -3.265625, -2.765625, -3.65625, -3.40625, -3.546875, -3.703125, -3.40625, -3.609375, -4.78125, -3.65625, -2.65625, -3.015625, -3.96875, -4.375, -2.78125, -3.671875, -4.34375, -3.71875, -3.75, -0.5625, -2.5, -1.2109375, -3.609375, -2.953125, -3.859375, -3.328125, -3.03125, -3.265625, -1.640625, -2.640625, -3.578125, -3.375, -3.796875, -3.5625, -3.21875, -3.15625, -1.453125, -3.328125, -2.375, -2.46875, -4.90625, -2.734375, -3.859375, -3.984375, -3.953125, -3.859375, -3.640625, -3.53125, -3.9375, -3.71875, -2.75, -3.140625, -3.5, -2.296875, -0.84765625, -2.75, -3.484375, -3.5625, -4.40625, -2.78125, -5.0625, -2.609375, -2.5625, -3.734375, -5.25, -3.25, -5.03125, -2.40625, -3.59375, -3.765625, -3.703125, -4.40625, -2.59375, -3.4375, -3.1875, -3.125, -3.6875, 0.0032806396484375, 0.05029296875, -4.5, -4.21875, -3.84375, -1.609375, -3.921875, -3.71875, -3.609375, -3.25, -3.875, -2.65625, -3.109375, -3.078125, -3.484375, -3.78125, -3.515625, -1.6953125, -3.765625, -3.609375, -3.609375, -3.609375, -3.609375, -3.53125, -3.421875, -3.578125, -3.71875, -3.609375, -3.1875, -2.296875, -4.34375, -3.609375, -2.390625, -3.21875, -3.296875, -4.96875, -3.578125, -2.125, -3.71875, -3.015625, -3.734375, -4.09375, -3.59375, -3.90625, -3.625, -3.78125, -3.65625, -4.0625, -3.609375, -3.609375, -3.609375, -3.609375, -3.234375, -3.71875, -3.078125, -2.921875, -2.609375, -3.84375, -2.9375, -1.59375, -0.359375, -3.0625, -2.0625, -2.171875, -3.296875, -3.703125, -3.34375, -3.609375, -3.53125, -3.59375, -3.34375, -2.71875, -1.53125, -3.390625, -3.15625, -2.03125, -3.578125, -3.53125, -3.65625, -3.609375, -3.265625, -3.421875, -3.796875, -2.640625, -2.765625, -2.75, -3.5625, -3.296875, -1.0625, -2.765625, -1.765625, -0.6640625, -3.171875, -3.109375, -3.359375, -2.796875, -3.546875, -3.4375, -2.53125, -1.328125, -2.90625, -1.5625, -3.671875, -3.1875, -2.5625, -5.0625, -3.046875, -2.109375, -3.3125, -3.8125, -3.625, -3.6875, -3.65625, -3.5625, -3.28125, -2.578125, -1.8203125, -2.328125, -3.0, 0.271484375, -2.296875, -3.0, -2.96875, -3.25, -2.4375, -5.34375, -1.3515625, -4.03125, -2.78125, -3.703125, -3.578125, -3.46875, -3.640625, -3.65625, -3.875, -3.71875, -3.625, -3.609375, -3.28125, -3.5, -3.5, -3.609375, -3.609375, -3.359375, -3.546875, -3.59375, -3.1875, -4.5, -3.015625, -2.4375, -2.25, -3.859375, -3.875, -3.640625, -3.65625, -3.734375, -3.796875, -3.484375, -3.625, -3.6875, -3.71875, -3.5625, -3.640625, -3.65625, -3.484375, -3.625, -3.5625, -3.71875, -3.390625, -3.578125, -3.609375, -3.390625, -3.234375, -3.625, -3.640625, -3.65625, -3.53125, -3.65625, -3.671875, -3.6875, -1.46875, -3.515625, -4.15625, -3.203125, -2.8125, 1.4765625, -2.578125, -2.921875, -3.40625, -1.9375, -2.8125, -3.328125, -2.796875, -2.0, -3.359375, -2.40625, -1.765625, -3.53125, -1.9453125, -2.421875, -3.609375, -1.140625, -3.4375, -2.375, -3.890625, -2.390625, -3.53125, -3.90625, -4.78125, -7.5, -3.65625, -3.609375, -1.71875, -1.9453125, -2.90625, -2.53125, -3.0625, -1.8515625, -3.25, -3.25, -3.703125, -3.3125, -2.71875, -1.7109375, -2.34375, -3.25, -2.921875, -3.40625, -2.5625, -2.34375, -3.421875, -3.015625, -2.5625, -2.328125, -3.6875, -3.25, -2.96875, -2.640625, -2.046875, -3.015625, -2.296875, -3.453125, -2.671875, -3.09375, -3.203125, -2.21875, -0.69140625, -3.25, -3.453125, -1.2265625, -3.328125, -4.59375, 1.7265625, -3.046875, -2.890625, -2.625, -2.65625, -3.296875, -2.765625, -3.046875, -3.078125, -3.421875, -2.5625, -2.6875, -3.375, -3.71875, -3.328125, -3.5625, -2.328125, -3.125, -2.953125, -2.59375, -3.125, -1.3515625, -0.7265625, -0.384765625, -1.78125, 1.296875, -0.5234375, -0.6015625, -4.03125, -3.40625, -4.15625, -3.453125, -1.4296875, -1.4375, 0.4140625, 1.3828125, -0.8046875, -1.5390625, -3.546875, -3.578125, -3.28125, -4.71875, -3.9375, -2.34375, -2.0, -1.015625, -2.296875, -0.2099609375, -2.828125, 0.008056640625, -2.359375, -2.328125, -2.828125, -2.4375, -3.40625, -3.875, -3.015625, -1.6796875, 0.51171875, -2.421875, -2.8125, -4.21875, -3.484375, -2.078125, -2.140625, -1.78125, -3.265625, -3.40625, -3.46875, -3.3125, -3.421875, -4.625, -3.546875, -3.203125, -3.59375, -3.4375, -0.96875, -2.84375, -3.3125, -2.8125, -3.28125, -3.46875, -3.421875, -2.96875, -3.484375, -2.203125, -3.03125, -3.25, -3.78125, -2.203125, -2.640625, -2.6875, -2.09375, -3.46875, -2.859375, -2.875, -3.3125, -1.90625, -2.46875, -3.671875, -2.21875, -2.46875, -2.90625, -3.5, -3.109375, -3.234375, -2.140625, -2.8125, -2.5, -1.625, -4.1875, -2.90625, -1.7265625, -2.234375, -3.078125, -2.96875, -2.234375, -1.703125, -2.203125, -3.046875, -2.421875, -3.109375, -3.734375, -3.890625, -3.765625, -3.953125, -4.25, -3.421875, -3.640625, -3.453125, -3.53125, -4.96875, -3.640625, -3.5625, -4.09375, -2.96875, -3.90625, -3.53125, -4.6875, -3.046875, -3.6875, -3.234375, -3.5625, -3.59375, -3.84375, -4.25, -3.625, -3.421875, -2.65625, -3.578125, -3.28125, -3.875, -3.9375, -3.625, -3.53125, -3.15625, -3.34375, -3.5, -2.625, -3.09375, -3.65625, -2.875, -2.578125, -4.1875, -3.1875, -3.59375, -3.5625, -2.875, -3.046875, -3.0625, -3.703125, -3.75, -3.75, -3.03125, -3.4375, -3.546875, -3.5625, -3.375, -3.25, -3.59375, -3.4375, -3.265625, -3.546875, -3.640625, -2.84375, -3.296875, -3.609375, -3.875, -3.515625, -3.3125, -2.84375, -1.109375, -3.203125, -3.109375, -2.375, -1.6796875, -3.578125, -1.4609375, -1.7265625, -3.234375, -3.28125, -4.25, -1.875, -3.09375, -1.5625, -3.671875, -2.34375, -3.015625, -2.921875, -1.0703125, -4.15625, -2.171875, -3.03125, -2.578125, -3.25, -3.03125, -1.015625, -3.53125, -3.625, -3.0625, -3.84375, -3.5, -4.0625, -2.78125, -3.609375, -1.4765625, -3.609375, -0.70703125, -2.46875, -2.34375, -2.640625, -3.6875, -3.578125, -3.578125, -3.59375, -4.6875, -2.21875, -3.5625, -2.78125, -3.609375, -2.625, -3.46875, -2.84375, -1.28125, -3.125, -4.09375, -3.640625, -3.03125, -2.25, -1.046875, -0.61328125, -5.65625, -4.09375, -5.46875, -2.96875, -4.15625, -2.234375, -0.76171875, -3.84375, -3.65625, 1.875, -4.0, -6.1875, -2.796875, -2.734375, -4.0, -4.3125, -4.125, -3.84375, -3.453125, -3.75, -2.15625, -3.6875, 0.66015625, -6.0, -3.78125, -3.828125, -4.15625, -3.484375, -3.984375, -2.640625, -3.671875, -1.859375, -3.703125, -3.59375, -3.78125, -4.28125, -4.25, -3.65625, -3.328125, -2.515625, -2.75, -3.375, -4.09375, -4.53125, -4.96875, -3.609375, -4.4375, -1.7109375, -1.75, -4.71875, -3.578125, -3.65625, -3.875, -3.96875, -3.71875, -2.515625, -3.6875, -3.6875, -3.265625, -3.1875, -3.6875, -2.265625, -2.828125, -3.03125, -4.03125, -3.4375, -3.453125, -3.421875, -3.140625, -3.484375, -3.078125, -3.78125, -3.984375, -2.90625, -3.640625, -2.46875, -2.78125, -1.3515625, -3.53125, -3.15625, -4.9375, -4.125, -4.1875, -3.390625, -3.625, -2.96875, -3.359375, -3.5625, -4.40625, -3.0625, -2.96875, -3.609375, -2.890625, -3.578125, -2.859375, -3.53125, -2.484375, -3.640625, -3.453125, -3.515625, -3.59375, -3.59375, -3.234375, -3.375, -1.3828125, -1.9921875, -3.625, 0.111328125, -3.3125, -3.375, -2.234375, -3.53125, -3.984375, -0.94140625, -0.41015625, -1.796875, -3.78125, -2.453125, -1.625, -3.703125, -4.09375, -3.671875, -3.671875, -4.03125, -3.421875, -4.0625, -3.984375, -4.09375, -3.59375, -3.203125, -3.90625, -4.375, -3.65625, -3.5, -3.546875, -3.296875, -3.453125, -3.109375, -3.5625, -3.40625, -3.875, -3.140625, -3.328125, -3.078125, -3.453125, -3.453125, -3.234375, -3.640625, -1.0859375, -3.640625, -3.46875, -3.609375, -3.5, -3.59375, -2.890625, -2.734375, -3.765625, -3.640625, -3.6875, -3.4375, -3.671875, -3.21875, -3.625, -3.03125, -3.609375, -3.84375, -3.65625, -3.15625, -3.75, -3.78125, -3.703125, -2.859375, -3.703125, -4.125, -3.671875, -2.734375, -3.546875, -3.71875, -2.53125, -2.734375, -3.328125, -3.734375, -3.625, -3.421875, -3.09375, -3.609375, -3.40625, -3.71875, -3.75, -3.515625, -2.65625, -3.4375, -3.65625, -3.5625, -3.546875, -3.4375, -2.96875, -3.46875, -3.640625, -3.578125, -3.640625, -3.546875, -3.75, -3.703125, -3.703125, -3.515625, -3.625, -3.65625, -3.65625, -3.640625, -3.65625, -3.59375, -3.5625, -3.609375, -3.5, -3.359375, -3.640625, -3.625, -3.78125, -3.515625, -3.734375, -3.609375, -3.484375, -3.578125, -3.640625, -3.578125, -3.703125, -3.640625, -3.328125, -3.65625, -3.796875, -3.609375, -3.546875, -3.75, -3.5, -3.59375, -3.59375, -3.515625, -3.65625, -3.53125, -3.625, -4.3125, -3.640625, -2.953125, -3.5625, -3.6875, -3.5, -3.65625, -3.578125, -3.59375, -3.609375, -3.78125, -4.0625, -3.40625, -3.640625, -3.609375, -3.703125, -3.671875, -3.640625, -3.515625, -3.546875, -3.625, -3.75, -3.5625, -3.515625, -3.625, -3.875, -3.265625, -3.6875, -3.609375, -3.609375, -3.609375, -3.75, -3.65625, -3.5625, -3.875, -3.59375, -3.640625, -3.828125, -3.75, -3.46875, -3.5625, -3.640625, -3.53125, -3.5, -3.484375, -3.65625, -3.546875, -3.5625, -3.671875, -3.53125, -3.625, -3.75, -3.359375, -3.40625, -3.53125, -3.484375, -3.578125, -3.65625, -3.609375, -3.609375, -3.21875, -3.71875, -3.75, -3.578125, -3.53125, -3.578125, -3.59375, -3.625, -3.6875, -3.203125, -3.71875, -3.609375, -3.65625, -3.59375, -3.625, -3.671875, -3.609375, -3.640625, -3.671875, -3.578125, -3.609375, -3.59375, -3.609375, -3.625, -3.671875, -3.625, -3.890625, -3.59375, -3.640625, -3.578125, -3.640625, -3.546875, -3.734375, -3.65625, -3.671875, -3.546875, -3.640625, -3.546875, -3.53125, -3.75, -3.625, -3.65625, -3.78125, -3.71875, -3.65625, -3.625, -3.578125, -3.59375, -3.703125, -3.578125, -3.734375, -3.578125, -3.546875, -3.609375, -3.625, -3.5625, -3.484375, -3.5, -3.984375, -3.578125, -3.828125, -3.609375, -3.546875, -3.71875, -3.640625, -3.75, -3.59375, -3.03125, -3.59375, -3.59375, -3.6875, -3.5625, -3.734375, -3.4375, -3.5, -3.546875, -3.609375, -3.578125, -3.640625, -3.796875, -3.609375, -3.625, -3.6875, -3.671875, -3.59375, -3.640625, -3.5, -3.59375, -3.71875, -3.53125, -3.5625, -3.578125, -3.734375, -3.671875, -3.609375, -3.859375, -3.34375, -3.703125, -3.640625, -3.609375, -3.59375, -3.625, -3.671875, -3.703125, -3.390625, -3.625, -3.65625, -3.5625, -2.90625, -2.453125, -3.484375, -3.359375, -3.46875, -3.5625, -3.640625, -3.546875, -3.609375, -3.59375, -3.671875, -3.5625, -3.578125, -3.578125, -3.625, -3.578125, -3.59375, -3.640625, -3.515625, -3.5625, -3.6875, -3.65625, -3.4375, -3.796875, -3.6875, -4.0, -3.59375, -3.671875, -3.578125, -3.515625, -3.296875, -3.140625, -3.578125, -3.6875, -3.609375, -3.59375, -3.65625, -3.65625, -3.625, -3.875, -3.859375, -3.609375, -3.90625, -3.84375, -3.640625, -3.59375, -3.546875, -3.5625, -3.828125, -4.09375, -3.640625, -3.515625, -3.640625, -3.40625, -3.625, -3.515625, -3.578125, -3.578125, -3.265625, -3.59375, -3.5625, -3.515625, -3.546875, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.171875, -3.609375, -3.609375, -3.703125, -3.40625, -4.0, -3.8125, -3.84375, -3.765625, -3.5, -3.5625, -3.609375, -3.390625, -3.46875, -3.609375, -3.5625, -3.65625, -3.78125, -3.59375, -3.828125, -3.546875, -3.5625, -3.703125, -3.953125, -3.984375, -3.625, -3.59375, -3.4375, -3.640625, -3.21875, -4.03125, -3.703125, -3.53125, -3.5625, -3.484375, -3.53125, -3.5, -3.515625, -3.546875, -3.15625, -3.734375, -3.609375, -3.5625, -3.40625, -3.671875, -3.5625, -3.546875, -3.484375, -3.296875, -3.390625, -3.375, -3.671875, -3.53125, -3.578125, -3.515625, -3.46875, -3.546875, -3.484375, -3.46875, -3.59375, -3.578125, -3.546875, -2.734375, -3.453125, -3.578125, -3.59375, -3.59375, -3.671875, -3.5625, -3.34375, -3.5625, -3.578125, -3.859375, -3.671875, -3.625, -2.609375, -3.59375, -3.609375, -2.078125, -4.125, -1.328125, -4.78125, 0.78515625, -4.25, 3.6875, -3.625, -4.15625, -3.53125, -2.53125, -3.765625, -2.09375, -3.21875, -3.53125, -2.75, -3.65625, -3.28125, -1.1171875, -2.640625, -3.671875, -2.359375, -2.671875, -3.78125, -3.484375, -3.484375, -3.375, -3.46875, -2.84375, -3.609375, -3.640625, -3.609375, -2.34375, -3.21875, -3.25, -3.390625, -2.78125, -3.78125, -2.390625, -3.453125, -3.890625, -3.8125, -2.53125, -3.296875, -4.0, -3.984375, -3.28125, -3.828125, -3.625, -3.59375, -3.59375, -3.21875, -3.71875, -3.625, -3.296875, -3.640625, -3.5625, -3.671875, -3.578125, -3.671875, -3.625, -3.625, -3.625, -3.546875, -3.609375, -3.015625, -1.71875, -2.71875, -1.515625, -0.80859375, -1.171875, -3.71875, -3.265625, -3.328125, -3.8125, -1.734375, -3.171875, -1.671875, -3.515625, -3.671875, -2.765625, -2.875, -3.046875, -3.203125, -3.90625, -3.515625, -3.234375, -2.671875, -3.203125, -3.09375, -4.0, -1.6015625, -1.671875, -3.34375, -2.171875, -1.8046875, -3.578125, -4.15625, -2.359375, -3.359375, -3.359375, -3.65625, -3.140625, -2.5625, -3.515625, -3.6875, -2.1875, -2.984375, -3.15625, -2.109375, -2.234375, -3.4375, -3.75, -3.375, -4.28125, -3.625, -2.71875, -3.03125, -2.34375, -2.359375, -3.484375, -3.453125, -4.0625, -4.8125, -4.4375, -1.8515625, -0.318359375, -1.6171875, -2.40625, -2.65625, -2.296875, -2.75, -3.625, -3.671875, -3.828125, -3.609375, -3.71875, -4.3125, -4.25, -3.46875, -2.796875, -2.65625, -2.921875, -3.5, -2.90625, -3.28125, -3.953125, -3.8125, -1.375, -3.46875, -3.453125, -4.0625, -3.765625, -3.484375, -3.03125, -3.671875, -3.203125, -1.875, -3.265625, -2.328125, -3.78125, -0.8515625, -2.453125, -2.859375, -3.25, -1.3515625, -0.58984375, -1.703125, -1.09375, -4.125, -2.078125, -2.671875, -2.96875, -2.9375, -3.25, -3.515625, -3.5, -3.390625, -4.25, -2.0, -3.015625, -3.625, -3.46875, -3.203125, -2.984375, -3.140625, -3.609375, -2.421875, -3.171875, -2.765625, -3.109375, -2.578125, -4.40625, -3.484375, -3.703125, -2.8125, -3.53125, -3.59375, -3.640625, -3.140625, -3.671875, -3.578125, -3.65625, -3.9375, -3.8125, -3.59375, -3.65625, -3.578125, -3.671875, -3.59375, -3.640625, -3.609375, -3.671875, -2.953125, -3.546875, -3.671875, -2.84375, -1.609375, -2.71875, -1.9609375, -3.203125, -1.7734375, -1.53125, -2.0, -2.921875, -3.421875, -3.859375, -3.796875, -2.96875, -2.65625, -2.359375, -3.609375, -3.78125, -2.71875, -3.515625, -3.5, -3.28125, -3.515625, -1.9375, -3.078125, -4.65625, -2.59375, -5.0, -3.640625, -3.734375, -3.546875, -3.5625, -3.5, -3.546875, -3.4375, -3.640625, -3.84375, -3.78125, -3.546875, -3.65625, -3.53125, -3.609375, -3.625, -3.609375, -3.59375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.234375, -3.765625, -3.65625, -4.8125, -2.734375, -2.984375, -3.484375, -4.125, -3.390625, -0.365234375, -3.171875, -4.03125, -2.765625, -2.171875, -3.15625, -0.92578125, -3.734375, -3.1875, -0.119140625, 0.89453125, -1.890625, -1.3203125, -3.34375, -3.484375, -2.578125, -3.3125, -2.9375, -3.578125, -3.375, -3.3125, -3.390625, -3.609375, -3.484375, -3.03125, -2.328125, -2.953125, -2.765625, -2.515625, -3.671875, -3.640625, -3.546875, -3.421875, -3.65625, -3.609375, -3.453125, -3.84375, -3.671875, -3.59375, -3.890625, -3.609375, -3.6875, -3.59375, -3.671875, -3.609375, -3.609375, -3.609375, -3.671875, -3.5625, -3.40625, -3.546875, -3.65625, -3.234375, -2.140625, -3.953125, -3.375, -4.03125, -2.796875, -2.78125, -3.65625, -3.71875, -3.9375, -2.28125, -2.15625, -2.3125, -3.390625, -2.375, -0.62109375, -3.328125, -2.53125, -2.546875, -2.0, -2.1875, -2.5, -3.5625, -4.0625, -2.703125, -3.71875, -3.140625, -2.59375, -5.84375, -3.25, -3.5, -2.734375, -3.328125, -2.828125, -3.5625, -1.8984375, -3.390625, -3.609375, -3.65625, -2.234375, -1.7890625, -2.90625, -3.46875, -3.71875, -3.734375, -3.734375, 0.2099609375, -3.53125, -3.578125, -3.75, -4.125, -1.6328125, -2.703125, -2.796875, -4.0, -3.625, -3.609375, -3.703125, -4.28125, -4.875, -3.390625, -3.40625, -3.09375, -3.125, -3.0, -2.734375, -3.171875, -2.171875, -3.671875, -2.875, -0.330078125, -2.9375, -3.109375, -2.40625, -3.40625, -3.765625, -3.609375, -3.46875, -1.359375, -1.90625, -2.828125, 7.3125, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375, -3.609375], [4.125, 0.8046875, -0.361328125, 1.15625, -1.1171875, -2.328125, 0.40234375, 0.439453125, 1.21875, 1.390625, 3.15625, 5.25, 2.375, 4.15625, 1.6015625, -1.2421875, 2.5625, 2.546875, 1.171875, 2.0625, 1.0234375, 0.455078125, 0.455078125, 0.028076171875, 0.81640625, 3.609375, 0.63671875, 0.7265625, 0.06396484375, -0.76953125, 3.390625, -0.154296875, 1.515625, 2.203125, 0.6171875, 1.078125, -0.04931640625, -0.2431640625, -0.2890625, 1.90625, 0.8359375, 0.031494140625, 1.2265625, 0.0693359375, 0.8515625, 0.76953125, -0.2578125, 0.1728515625, -1.5625, -0.3515625, 1.671875, 0.875, -0.28515625, 0.1953125, -0.12060546875, -0.0654296875, -0.765625, 0.65625, 2.296875, 2.796875, 0.482421875, 1.703125, 1.984375, 0.72265625, 5.09375, 1.3828125, 0.7109375, 1.3359375, 2.90625, -1.1640625, -0.84375, 1.6640625, 0.94921875, 0.369140625, 0.162109375, 0.66796875, -0.390625, 0.423828125, 0.0859375, -0.73828125, -2.0, 0.1376953125, 1.6484375, -0.337890625, 0.7265625, 0.1357421875, 0.03515625, -1.5546875, -0.431640625, -0.1162109375, -0.61328125, -0.5859375, -0.44140625, -0.255859375, 0.055419921875, -2.71875, -4.96875, -2.921875, -3.46875, -3.90625, -5.8125, -3.609375, -5.75, -6.0, -2.453125, -2.625, -5.5, -2.484375, -0.96875, -2.09375, -2.703125, -2.796875, -1.25, -0.625, -3.75, -3.8125, -4.28125, -3.203125, -1.171875, -1.8359375, -4.09375, -2.3125, -1.71875, -2.46875, -5.5, -5.5, -2.0625, -6.09375, -5.5625, -4.9375, -5.8125, -4.46875, -5.8125, -3.09375, -4.84375, -8.75, -4.5625, -4.125, -6.34375, -7.5625, -5.0, -4.59375, -6.34375, -5.6875, -5.0625, -2.96875, -3.265625, -5.8125, -6.125, -3.390625, -6.90625, -3.0625, -4.8125, -7.46875, -5.90625, -6.0, -4.28125, -7.9375, -6.375, -3.21875, -1.71875, -4.65625, -6.375, -2.953125, -4.0, -1.25, -5.0625, -6.0, -6.71875, -5.5, -2.453125, -2.078125, -6.4375, -5.8125, -6.375, -4.53125, -5.40625, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -2.078125, -2.234375, -2.6875, -0.330078125, -3.390625, -1.84375, -1.1328125, -3.375, -1.8359375, 2.25, 7.59375, -2.46875, -3.703125, -3.328125, -6.15625, -5.375, -4.0625, -3.421875, -5.0625, -4.25, -5.0625, -5.84375, -6.53125, -6.5, -8.6875, -7.21875, -4.09375, -4.1875, -3.984375, -5.9375, -5.40625, -3.8125, 8.9375, -7.0625, -2.921875, -3.890625, -7.15625, -4.53125, -5.5625, -3.0, -4.84375, -5.03125, -4.59375, -2.75, -1.265625, -6.6875, -3.59375, -7.90625, -2.515625, -2.40625, -3.359375, -4.875, -0.54296875, -3.703125, -3.703125, -4.53125, -1.84375, -2.0625, -3.546875, -3.40625, -5.84375, -2.84375, -0.7578125, -2.671875, -3.8125, -0.8515625, -2.59375, -6.40625, 2.9375, -0.8203125, -0.84375, 5.3125, -1.4921875, -0.0037384033203125, 0.62109375, 1.3828125, 13.3125, -4.71875, 0.71484375, -0.60546875, -1.0234375, 2.59375, 5.46875, 5.28125, 5.5, -1.390625, 5.3125, -0.06005859375, 1.28125, 1.59375, 0.92578125, 14.1875, -0.58203125, 4.1875, 4.625, 0.65625, 1.4609375, 1.34375, -0.734375, -0.5625, 0.3828125, 4.4375, -0.09765625, 0.134765625, 4.84375, 6.3125, 6.0, -1.28125, 4.21875, 3.46875, -0.51953125, -2.125, -0.455078125, -1.078125, -2.234375, -2.78125, 5.09375, 6.875, -2.375, -1.6953125, 4.75, -0.03857421875, -0.419921875, 4.6875, 1.453125, -0.37109375, 6.40625, 5.1875, 0.1982421875, -3.5, 0.08154296875, 4.9375, 7.125, 0.41015625, -1.3046875, 6.0, -1.171875, -1.0625, 4.8125, -1.640625, 10.125, 1.515625, 7.4375, -0.032470703125, -3.75, -1.6171875, 2.3125, 1.6171875, 0.8984375, -0.59765625, -2.734375, 0.2578125, -0.6484375, 0.396484375, 4.40625, -1.234375, -1.0703125, 1.3203125, -2.171875, -0.263671875, 4.28125, -0.419921875, 9.8125, -2.015625, -0.94921875, 6.125, -0.458984375, -0.32421875, 9.1875, 4.03125, 8.625, -2.46875, -2.984375, -2.078125, 10.375, -2.78125, 6.5625, -2.734375, 4.90625, -0.92578125, 1.7734375, 4.875, -0.56640625, -2.421875, -1.59375, -3.03125, 5.8125, -2.203125, 0.1630859375, -1.3359375, 2.65625, 4.0, -0.98828125, -2.609375, 2.5625, 0.38671875, 7.4375, -3.5625, 9.25, 5.59375, -0.625, 4.9375, 4.15625, 0.8125, 0.279296875, 9.125, -1.9765625, -2.46875, -0.91015625, -0.3515625, -3.1875, -3.890625, 8.6875, -1.984375, -1.6015625, -1.125, -1.296875, -2.96875, -0.2236328125, -1.765625, -3.71875, 2.640625, -3.09375, -1.3515625, -3.640625, 1.5078125, -1.703125, -0.6484375, -2.796875, -3.703125, -3.71875, 10.25, 1.25, 1.6328125, 9.875, 0.58203125, -2.296875, 10.5625, -1.65625, -0.57421875, -1.1796875, 8.625, 0.25390625, 8.5625, 6.3125, -2.640625, 8.5625, 5.15625, 1.21875, -0.04150390625, 3.609375, -2.9375, -0.75390625, -0.091796875, 0.10205078125, -0.22265625, 9.0, 0.12109375, -1.0859375, -3.046875, 4.03125, -1.2578125, -3.59375, 9.4375, 5.0625, -2.265625, -2.078125, -1.4375, -0.4140625, 0.73046875, 10.875, -1.90625, 1.2421875, -1.96875, 2.859375, -1.71875, -2.28125, -2.453125, -3.625, 8.6875, 8.125, 4.53125, 0.921875, -1.0, 10.8125, -6.84375, -0.80078125, -4.0625, 4.3125, -0.193359375, -2.75, 8.4375, 1.7109375, 4.75, -0.6875, -4.25, 1.4375, -3.4375, 1.53125, -1.4609375, 4.5, 5.34375, -4.1875, -1.8671875, -0.140625, -1.578125, -5.03125, -0.84375, 1.4453125, 0.9375, 5.03125, -0.48046875, 0.146484375, 6.9375, 3.890625, -2.53125, 3.46875, 3.328125, 8.9375, -2.15625, 7.125, 0.1484375, 3.828125, 4.375, 3.90625, -4.375, -0.90625, -1.0703125, 0.62109375, -1.0703125, 5.65625, -1.2421875, -1.8984375, 4.9375, 0.287109375, -6.21875, -3.53125, 3.171875, 3.4375, 0.51171875, -2.6875, -1.2421875, -2.703125, -2.4375, -0.326171875, -2.546875, -1.421875, -0.251953125, 3.09375, 4.59375, -0.38671875, -2.96875, -3.421875, -2.625, -2.4375, -0.27734375, -0.419921875, -2.359375, -2.453125, 8.4375, 4.53125, -0.05419921875, -4.625, -3.40625, -3.703125, 5.1875, -3.328125, -1.28125, -1.90625, 3.203125, -2.53125, -3.59375, -4.15625, -2.171875, 1.9609375, 3.734375, -2.171875, -0.12353515625, 6.5, -3.125, -1.1953125, 3.75, -5.375, -2.53125, 2.078125, -0.2119140625, 0.66796875, 3.640625, 8.0, -1.8125, -3.53125, -0.58203125, -0.10302734375, -2.859375, 4.375, -2.578125, 1.5, -0.0869140625, -0.83984375, 0.0537109375, -1.4453125, -1.484375, -5.46875, 0.0107421875, 0.66796875, -1.78125, -0.43359375, 5.25, -3.421875, -3.9375, -5.1875, -2.671875, 5.5, 3.9375, -1.9296875, 0.1259765625, -3.6875, -3.09375, -1.5078125, 4.125, 2.9375, 1.546875, -2.34375, -0.306640625, -1.9453125, -4.53125, 0.470703125, -2.953125, -8.0625, -3.859375, -2.296875, 9.125, -3.078125, -1.3203125, -1.515625, 0.2431640625, 3.703125, 3.390625, -4.5625, -3.265625, -1.9453125, -2.46875, -1.453125, -1.46875, -3.0, 1.4609375, -2.359375, -2.328125, 3.515625, -1.1328125, -0.8125, 0.46875, -5.25, -1.0546875, -2.578125, -1.8984375, -2.375, -3.1875, 4.0, 8.6875, -4.09375, -1.796875, 3.734375, -0.9140625, -2.59375, 1.953125, -1.9375, 3.1875, 2.4375, -1.34375, -1.1953125, 5.53125, -1.6328125, -3.0625, 1.1640625, 8.625, -2.21875, -4.59375, -1.3203125, -2.40625, 5.59375, -3.9375, -1.109375, 3.296875, -2.828125, -2.171875, -0.314453125, 0.498046875, 0.2275390625, -3.34375, 6.09375, -2.328125, -2.140625, -3.28125, -3.265625, 2.90625, -0.29296875, 1.2109375, 4.25, -3.53125, -1.234375, -5.375, 0.400390625, -0.2294921875, -1.6796875, -4.21875, -3.4375, -7.09375, -1.25, 9.625, -0.26171875, 1.375, 3.953125, -0.90625, 2.171875, 0.5390625, -2.890625, 4.09375, 2.21875, 1.4609375, 2.734375, -0.46484375, -3.5625, -2.28125, -0.7578125, -1.28125, 2.78125, 5.90625, 3.921875, -1.84375, -2.59375, 0.181640625, -2.546875, -4.40625, -1.7265625, -2.1875, -5.28125, -4.6875, -3.515625, -1.421875, 4.125, 2.9375, 10.25, -2.875, 1.9765625, 1.9453125, -2.71875, 0.2314453125, -3.125, -1.4375, 3.75, 3.671875, -3.078125, 0.01025390625, -4.75, -3.828125, -1.9453125, -3.78125, -1.875, -1.6640625, -0.90234375, -2.625, -1.859375, -0.322265625, 5.40625, 3.703125, -7.40625, -1.6484375, -0.267578125, -0.86328125, 6.84375, -1.7421875, 3.578125, -2.609375, -0.08349609375, -5.78125, -0.08056640625, -1.0, -2.796875, -2.125, -4.71875, -2.96875, -3.8125, -4.21875, -0.82421875, 3.96875, -3.625, 1.8359375, -1.75, -4.3125, -0.65234375, -4.53125, 0.1953125, -3.4375, 0.65234375, -3.125, -4.46875, 1.0078125, -2.71875, -5.71875, -3.4375, -1.3984375, -3.125, 0.6328125, 0.41015625, -2.703125, 9.0625, -2.859375, 5.0625, -1.890625, -2.6875, -0.25, -6.75, -3.53125, -2.625, 4.375, -2.1875, -5.375, 8.0625, 0.4921875, -1.28125, 9.0, -3.890625, -2.71875, -0.6484375, -2.9375, -1.4921875, -2.03125, -6.53125, 4.625, -1.1953125, -4.15625, 0.9375, 4.8125, 3.328125, -0.94921875, -2.390625, 8.75, -4.03125, 3.046875, -4.4375, 3.28125, 3.140625, -0.322265625, -2.09375, -2.703125, 3.984375, 1.9375, -1.46875, -3.671875, -1.90625, -4.0, -3.078125, -2.59375, -1.09375, -2.890625, -4.96875, 0.6484375, -5.75, 10.4375, -2.875, -0.703125, -2.46875, -2.484375, -0.283203125, -3.140625, 0.921875, 5.375, 3.609375, -5.5, -4.4375, 1.4453125, -1.53125, 2.390625, 5.53125, -0.2734375, -2.65625, -2.421875, -1.1328125, -5.875, -4.25, 2.390625, -1.640625, 1.734375, -3.078125, 2.15625, -0.953125, -1.5234375, -2.671875, 1.765625, -5.875, 2.21875, -0.328125, -0.06396484375, 4.84375, 5.21875, -0.197265625, -3.0625, -3.4375, -1.7890625, -3.546875, -3.109375, -0.36328125, -2.5625, 10.3125, -3.53125, 5.625, 3.15625, -2.0, 2.296875, 1.0078125, -0.68359375, -2.109375, -1.546875, 3.71875, -4.0625, -2.046875, -0.453125, 3.5625, -1.71875, -4.21875, -1.7578125, 8.8125, 3.625, 2.359375, 0.8671875, 4.5625, -3.703125, 4.3125, 1.3515625, -1.453125, -2.109375, -1.3828125, -2.296875, 3.5, 5.09375, 0.439453125, -3.953125, 3.890625, -1.453125, -1.546875, -0.130859375, -2.484375, -1.4296875, -1.078125, 3.484375, -4.40625, -4.71875, -3.765625, 3.3125, -1.7578125, 4.3125, -2.234375, -2.3125, -2.984375, 3.796875, 0.1962890625, -4.5, 2.765625, -0.404296875, -1.7890625, 6.125, -1.4453125, -7.875, -2.59375, -5.21875, -4.5625, -1.8359375, -0.90625, -2.59375, -1.015625, -5.21875, -2.078125, -1.0625, -5.34375, -0.57421875, -5.96875, -2.09375, -2.40625, -5.65625, -2.171875, -3.71875, 0.1328125, -5.15625, -0.345703125, -2.015625, -3.09375, 1.890625, 3.953125, -1.84375, 6.25, -0.3203125, -3.078125, -2.40625, -0.427734375, -1.7734375, -3.796875, -8.125, -0.25, -4.71875, -2.78125, -0.734375, 1.1640625, -1.4609375, -4.6875, 4.71875, -3.703125, -2.59375, -7.6875, -6.96875, -2.59375, -3.9375, -5.1875, 0.95703125, -2.5625, -3.125, -5.4375, -1.0625, -1.671875, 2.296875, 1.0703125, -1.140625, -2.40625, -0.62109375, 2.828125, 1.8984375, -3.15625, -0.4453125, -0.546875, -2.953125, 3.0, 1.3046875, -1.453125, -2.65625, 0.00830078125, -3.84375, -2.109375, -5.3125, 0.5390625, -1.1015625, -4.40625, 2.390625, 0.478515625, 1.7734375, 5.0625, 0.8515625, 2.6875, -0.466796875, 6.6875, -1.4453125, -4.21875, 10.9375, -0.83203125, -3.640625, 3.15625, -0.5234375, 2.734375, 8.125, -5.28125, -0.41015625, -1.3359375, -7.15625, -4.59375, 3.625, 2.53125, 6.125, -4.15625, -0.345703125, -2.15625, -2.625, 1.875, 7.28125, -2.078125, -3.3125, 4.59375, 3.3125, -4.3125, -2.046875, -0.76953125, -2.671875, -4.28125, -2.375, -1.34375, 1.1640625, 0.353515625, -3.484375, -2.5625, 0.8203125, -5.03125, 1.6171875, -4.625, 3.53125, -2.015625, 1.90625, 0.1337890625, 1.1328125, 6.15625, -2.15625, -2.1875, -1.171875, -0.83203125, -1.0859375, -3.953125, 1.4453125, -1.6953125, -4.28125, -6.3125, -2.515625, 6.03125, -4.9375, -0.95703125, 0.388671875, -3.390625, 2.4375, 2.5625, -0.79296875, -8.5, 2.578125, -3.75, -2.09375, -4.84375, -2.234375, -6.15625, -4.15625, 3.90625, -1.3828125, -1.7109375, 2.703125, -4.125, -4.03125, -0.88671875, 2.40625, -4.5625, -3.71875, -2.359375, -3.171875, 4.34375, -3.234375, -3.5, -3.40625, 7.65625, -3.125, -1.484375, -1.8984375, -3.265625, 2.4375, -2.71875, -9.375, 3.84375, -4.96875, -0.52734375, -1.015625, 1.3984375, 0.005126953125, 3.640625, 0.2060546875, -2.328125, -6.09375, -5.8125, 4.5, -0.6015625, 0.72265625, -4.96875, -2.0625, 2.015625, -1.1328125, 5.78125, -0.30078125, 5.59375, -2.28125, -3.59375, 1.109375, 1.3515625, 2.171875, -5.21875, 7.78125, -1.7578125, -1.2578125, -3.40625, -5.09375, 0.1376953125, -1.9921875, -4.96875, -1.9921875, 2.578125, 0.515625, -3.53125, -1.9609375, -6.1875, -0.2333984375, -1.390625, 0.6796875, -3.28125, 6.0625, -0.1748046875, -3.375, -0.11865234375, 2.421875, 4.03125, 3.953125, -2.171875, -0.8671875, -1.15625, 1.078125, -0.37890625, -2.953125, -2.34375, -3.359375, 3.0, 2.453125, 6.84375, -1.3671875, 5.4375, -6.59375, -4.0625, -2.53125, -2.578125, 7.5625, -4.96875, 7.53125, -0.8671875, -4.0625, -3.703125, -2.171875, 3.453125, 0.5546875, -1.0546875, -5.0, -3.296875, 2.734375, -1.890625, -3.78125, -5.0625, 1.265625, -8.0, -3.78125, -2.546875, -2.375, -5.90625, -2.984375, -2.90625, -1.4609375, 4.875, 1.6953125, 4.78125, -1.8359375, -0.7578125, -1.9375, -2.890625, -5.40625, -0.55078125, -4.40625, 3.625, -4.625, -3.125, -2.25, -4.96875, -1.296875, 2.984375, -4.875, -0.8515625, 0.050537109375, -3.0625, 2.6875, -1.5625, -1.859375, -2.265625, -2.171875, -2.515625, 3.671875, 1.5078125, -3.703125, 8.5, -1.6640625, -1.390625, -1.15625, -2.453125, 0.578125, -1.8046875, -7.59375, -1.7890625, -0.3125, -3.015625, -4.375, -4.0625, 4.875, 1.71875, -4.625, -4.4375, -3.359375, 0.5859375, -4.0625, -2.4375, 2.015625, -0.8203125, 3.25, -5.03125, -3.984375, -3.90625, -1.5, -4.25, -4.1875, 3.453125, -4.0625, -2.59375, 6.34375, 0.7734375, -2.9375, -4.46875, -4.40625, 6.125, 2.875, -4.84375, -1.3828125, -2.6875, 1.84375, 7.5625, -1.0, -1.21875, -2.3125, 2.90625, -5.65625, -4.125, -2.125, -3.84375, -1.328125, 0.30859375, -3.875, 2.53125, -1.875, -3.328125, 2.203125, 3.609375, -0.7578125, -6.46875, -2.0625, -1.796875, -4.625, -2.5, -4.3125, -4.21875, 2.328125, -4.21875, -0.01318359375, -1.3046875, 5.8125, 1.125, -1.2265625, -1.53125, -1.0703125, -6.0, -1.9140625, 3.625, -2.015625, -1.65625, 1.3671875, -6.5625, 7.28125, 5.15625, -2.265625, -4.21875, 0.2578125, -2.265625, 0.400390625, 2.546875, 3.796875, -1.15625, -4.25, 4.0625, -1.8828125, -3.171875, 0.921875, 1.5234375, -2.984375, -3.25, -4.4375, -1.3125, 2.109375, 1.6953125, 2.421875, -3.328125, 0.6328125, -1.21875, -1.6328125, 5.40625, -3.90625, 4.1875, 2.90625, 4.3125, -2.15625, 6.8125, 1.0859375, 4.53125, -6.09375, -2.453125, -2.828125, -5.8125, -5.90625, -4.90625, -2.046875, -1.6875, 0.3046875, -4.375, -0.94140625, 1.859375, 0.07470703125, 0.7265625, 1.3828125, -0.07470703125, 1.6484375, -2.84375, -3.6875, -1.4296875, -1.3515625, -4.125, -5.03125, -2.453125, -0.2109375, 1.7734375, -7.0, -5.90625, -3.609375, -2.09375, 4.40625, -5.15625, -2.8125, 1.3046875, -3.640625, 4.28125, 9.5, -1.4140625, -6.3125, 3.71875, -3.015625, 2.8125, -1.890625, 2.421875, 2.1875, -4.0625, -3.015625, -0.88671875, 7.59375, 1.796875, 4.46875, -4.28125, -0.65234375, -4.875, 5.15625, -4.59375, -2.40625, 1.875, -3.78125, -6.40625, -2.71875, -3.328125, 3.125, -2.0, -0.50390625, 5.53125, 2.796875, -0.796875, 6.25, -2.9375, -5.21875, -3.5, -4.1875, -2.078125, -0.765625, -2.75, -0.4921875, -0.90234375, 3.984375, -0.041748046875, 2.015625, -2.90625, 2.984375, -1.203125, 2.96875, -5.15625, 2.6875, -6.875, -5.03125, -1.6171875, 3.921875, -1.9296875, 3.0, -3.84375, -5.90625, -1.0546875, 1.1796875, -0.734375, -5.8125, -1.671875, -4.375, 3.765625, 2.15625, 1.5234375, -2.203125, 1.953125, 1.5234375, -4.125, 0.421875, 0.671875, -6.4375, -1.78125, 6.03125, 1.3046875, 4.5, 3.671875, -6.59375, -4.90625, -0.1650390625, -0.9453125, 2.75, -3.640625, -6.96875, -3.34375, 1.140625, -3.53125, 0.64453125, 2.03125, 2.515625, -5.09375, -3.765625, -3.5625, 2.171875, -2.515625, 0.59765625, -4.46875, -4.1875, -2.90625, -0.26953125, -3.375, 0.671875, -4.59375, 0.037109375, -3.75, 3.59375, 3.515625, 9.125, -3.28125, 0.95703125, -0.3515625, 0.1845703125, 11.0625, 0.5546875, -2.453125, -4.59375, -2.234375, 5.9375, 4.125, -3.640625, -6.125, 0.373046875, -3.796875, -3.796875, -8.625, -4.53125, -2.953125, -4.9375, -0.85546875, 0.55078125, 5.5625, -4.96875, -1.234375, -4.875, -1.3515625, 4.0, -1.265625, -0.90625, 0.89453125, -2.90625, 2.796875, -2.703125, -0.1396484375, -6.0, -5.6875, 5.71875, -0.390625, -1.171875, -5.375, -2.671875, -5.96875, -4.375, 0.1474609375, 2.3125, -2.453125, -7.3125, 0.322265625, -3.984375, 0.2119140625, -0.54296875, -2.703125, 5.65625, 3.078125, -1.84375, 7.40625, 1.5859375, -2.953125, -2.21875, 1.9375, -5.5, 2.546875, 2.984375, 0.05029296875, -6.5625, 2.328125, -4.5, -5.78125, 9.125, 3.78125, 8.0, -1.0546875, -2.5625, 3.984375, -2.40625, -0.96875, -4.96875, -3.515625, -2.40625, -0.45703125, -5.0, -2.296875, -0.1904296875, -5.375, 3.875, 2.625, 3.265625, 0.890625, -4.59375, 1.859375, -0.3671875, 2.53125, -1.3359375, 2.234375, -5.21875, -3.5, -3.3125, 0.12890625, -5.28125, -2.6875, 0.78125, -2.296875, -3.1875, 6.40625, 2.578125, 6.625, 0.062255859375, -1.6328125, -2.25, 2.15625, -2.78125, 3.703125, -1.1328125, 2.984375, 2.421875, 9.6875, -2.421875, -5.625, -0.10107421875, -3.703125, -0.8125, -3.15625, 0.26953125, 0.310546875, -3.71875, -0.4921875, 0.24609375, 2.703125, 5.9375, 0.75, -3.21875, 3.0625, 4.5, -3.359375, -3.625, -1.3359375, -3.140625, -1.3046875, 5.40625, 0.2236328125, -0.71875, -1.5078125, -5.4375, -3.671875, -0.061767578125, 9.0625, 2.609375, -6.40625, -3.203125, -3.65625, -1.953125, -8.1875, -0.0380859375, 1.9140625, 5.21875, -3.734375, 0.625, -0.75390625, -0.05908203125, -1.9296875, -6.8125, -2.28125, -0.76171875, -3.90625, -3.21875, -1.640625, -4.25, -4.90625, 1.8046875, -2.546875, 3.53125, -2.65625, -4.71875, -3.9375, -1.2421875, -2.828125, -6.5, -3.921875, 1.7265625, -3.96875, 1.3671875, -2.359375, 3.46875, -2.6875, -3.515625, 0.59375, -5.4375, -3.390625, -1.09375, -4.6875, 4.71875, -1.5, -3.09375, 0.08349609375, -2.53125, 2.640625, -3.140625, -0.98828125, -1.296875, 0.65625, 2.140625, 2.71875, 0.515625, 0.05224609375, -3.484375, -0.8046875, -4.9375, 5.15625, 0.1748046875, -2.65625, 2.90625, -4.375, 5.75, -2.796875, -7.0625, 1.4765625, -0.341796875, -1.9609375, 0.8203125, -6.90625, -2.515625, -2.890625, -2.953125, 6.59375, 4.46875, -2.328125, -1.0, -4.34375, 3.421875, 2.90625, 3.03125, 1.46875, 0.80859375, -2.65625, -6.1875, -2.640625, -2.671875, 0.515625, -3.0, -5.375, -1.1484375, -1.25, -0.8515625, -6.65625, -2.3125, 2.828125, -1.4765625, -2.84375, -3.921875, -2.609375, 2.953125, -3.140625, 1.1484375, 3.75, -4.21875, -2.390625, -0.234375, -0.984375, 4.34375, 2.21875, -1.2734375, 5.375, -3.78125, -0.3125, -5.5625, -1.875, -0.69140625, -2.484375, -1.59375, -5.59375, -4.59375, 3.78125, -3.453125, -1.9609375, 6.15625, -3.84375, -2.515625, -3.03125, -1.609375, -4.3125, 5.75, -4.34375, -2.6875, -4.9375, -2.421875, -3.84375, 1.640625, -2.546875, 9.1875, 7.0, -1.703125, -2.171875, -5.25, 2.6875, -1.9140625, -0.28515625, -6.03125, -2.9375, -1.734375, 0.302734375, 2.5625, -2.578125, -3.765625, -2.671875, -0.84765625, -1.7578125, -2.609375, -5.15625, -1.4765625, -2.78125, 2.5, -3.046875, 1.9375, -0.126953125, -1.0390625, -1.8515625, 5.75, 4.28125, -0.97265625, -0.6328125, 4.125, 4.46875, -0.416015625, 1.8671875, 2.5625, -2.3125, 0.058349609375, -5.8125, -1.4453125, -0.65234375, -2.890625, -3.3125, -4.90625, -3.75, 9.25, -3.78125, 2.96875, -4.4375, -3.34375, 1.7890625, -3.765625, -3.703125, -0.6171875, -2.390625, -5.0, 5.46875, 2.453125, 0.29296875, -3.46875, -2.46875, 4.96875, -2.140625, -3.59375, 1.59375, -0.4375, 1.4765625, -2.5625, -3.15625, 5.875, -6.1875, -2.640625, -6.40625, -3.703125, -2.40625, -6.375, 4.4375, -0.287109375, 1.6953125, -2.78125, -4.5625, 4.6875, -3.546875, 3.015625, -3.515625, -1.3984375, -1.21875, -2.734375, -1.75, -0.83984375, -3.96875, 3.859375, 5.75, -4.8125, -2.828125, 6.0625, -4.90625, -3.546875, -3.640625, 1.8046875, -2.890625, -2.171875, -3.421875, -1.421875, 2.53125, -2.203125, -2.71875, -1.0, -2.65625, -3.296875, -1.9375, -4.65625, -4.21875, 5.34375, 1.25, 1.96875, 0.9921875, -1.7265625, 0.1455078125, -4.375, -3.046875, 1.890625, 1.984375, -4.75, -4.46875, 1.8203125, -0.486328125, -2.578125, 1.078125, 3.421875, 2.578125, -0.71484375, -4.0625, -3.875, -2.90625, -1.5078125, -4.03125, 0.75390625, -0.640625, -1.671875, 0.29296875, 0.91015625, -3.515625, -3.890625, 2.921875, -1.78125, 3.140625, 3.71875, -3.59375, 7.125, 1.5546875, -0.95703125, -7.40625, -0.52734375, -2.453125, 4.28125, 1.1171875, -2.03125, -1.484375, 3.40625, -4.28125, -3.734375, -1.6171875, -4.4375, 1.8828125, -5.15625, -3.796875, 2.671875, 0.77734375, -2.09375, 5.75, -7.34375, 2.6875, -2.328125, 5.4375, -3.0, -3.25, 4.25, -3.046875, 2.1875, -3.125, -2.5, -1.7734375, -2.609375, -2.734375, 3.84375, -0.474609375, -2.5, -8.0625, -2.125, -2.421875, 6.03125, -3.703125, 0.365234375, -0.546875, -1.71875, 7.4375, -3.5, -0.15625, -5.71875, -5.5, -1.2734375, -2.390625, 5.25, -6.03125, -2.53125, -1.625, 3.21875, -0.10009765625, -3.015625, -3.359375, -2.0625, 2.140625, -2.828125, -7.25, 0.34765625, -2.71875, -6.5, -0.81640625, -5.15625, 3.625, -0.47265625, -5.0, 1.0625, -4.15625, -0.240234375, -6.1875, -4.3125, 0.142578125, -1.015625, 1.4609375, -1.0078125, -3.65625, -2.875, -1.390625, -0.1787109375, -1.4921875, 6.53125, -5.09375, -3.1875, 0.8125, 0.2890625, 0.83203125, -1.5234375, 3.671875, -5.65625, 1.40625, -5.59375, 0.59375, -1.9765625, -3.03125, -4.78125, 3.53125, -3.15625, -3.0, 0.146484375, -0.396484375, -2.234375, -5.3125, -0.65625, -0.365234375, 0.640625, -3.265625, 1.125, 0.00157928466796875, 4.75, -1.765625, -5.90625, 4.40625, 3.328125, 2.53125, -1.5, -2.9375, 1.078125, 0.416015625, 4.6875, -9.75, -4.3125, -4.3125, 1.5, 1.7578125, -3.171875, 3.734375, 0.392578125, -5.78125, 1.6953125, -4.71875, -1.984375, -3.921875, 0.322265625, -2.015625, -2.296875, -4.375, -3.65625, -0.0556640625, -0.60546875, 6.15625, 1.0859375, -8.625, -2.90625, 2.015625, -2.90625, -1.3828125, -1.421875, -3.5, 0.049072265625, -0.921875, -0.03271484375, 5.625, -3.65625, -3.296875, -2.0625, 4.53125, -2.796875, -1.203125, -2.765625, -0.091796875, -3.15625, -1.8125, -2.296875, -4.09375, 0.73828125, -0.93359375, -5.25, 1.203125, -3.640625, 0.035888671875, -2.890625, 2.5625, -5.65625, -1.1796875, -3.328125, 1.328125, -1.484375, -4.4375, -0.92578125, -1.3359375, 4.3125, -2.3125, 7.6875, -1.9375, -1.640625, 8.8125, -5.03125, 3.59375, 0.57421875, -0.72265625, -7.40625, 0.99609375, 1.5390625, 3.984375, 1.375, 1.828125, -5.8125, -4.1875, -1.8984375, 0.94140625, -1.2890625, 5.25, -5.875, -3.09375, -4.28125, -4.875, -2.15625, 3.046875, -2.5625, -1.3984375, -1.5625, -1.453125, -1.765625, 3.234375, -1.75, -3.421875, -4.0, -3.203125, -3.515625, -7.21875, -0.123046875, -2.453125, -0.30859375, -1.65625, -4.75, -3.609375, -2.140625, -2.640625, -2.375, -1.0078125, 5.21875, -3.734375, -3.984375, -0.40234375, -4.90625, 0.63671875, -3.625, -0.7421875, 2.78125, -2.703125, -6.5, -2.5, -1.7578125, -0.11328125, 2.03125, -0.21875, -5.0, 0.7109375, -3.765625, 2.125, 1.96875, -2.5, 0.63671875, -3.171875, 1.6875, -6.3125, -0.99609375, -3.453125, -2.1875, 0.09765625, -3.921875, -3.921875, -5.09375, -2.21875, -0.7890625, 1.40625, 1.34375, -0.5859375, -0.2373046875, 6.15625, -4.28125, -1.9375, -0.1630859375, -3.234375, -4.0, -3.515625, -6.21875, -2.640625, -4.25, 2.84375, -0.302734375, 4.125, -0.443359375, -3.46875, -4.09375, -8.1875, -1.1796875, -0.9921875, 9.4375, -3.96875, 0.20703125, -0.125, -4.15625, -1.171875, -1.671875, 2.484375, -1.0546875, 3.015625, -1.5625, 7.21875, -2.9375, -5.59375, -2.3125, -0.8125, 0.306640625, -1.2578125, -0.0252685546875, -4.78125, -3.921875, -4.34375, -4.34375, -1.796875, 2.40625, 5.625, -1.8359375, -2.3125, 1.3359375, -1.640625, -0.244140625, 3.75, -4.03125, -1.7890625, -0.322265625, -8.6875, -2.8125, -6.1875, -2.4375, -6.625, 2.359375, -3.0625, -1.203125, -0.271484375, -5.84375, 5.71875, 1.5703125, 5.75, 2.34375, -5.53125, -0.51171875, -4.5, -2.125, -5.15625, -8.1875, -0.0751953125, -0.0123291015625, -1.4375, -4.3125, -6.875, -3.3125, -2.578125, -6.5, 5.46875, -1.640625, -5.34375, 4.40625, -7.59375, 3.4375, -3.546875, -2.21875, -1.328125, 2.671875, -6.03125, 0.9140625, -4.03125, -0.5390625, 9.1875, 0.00982666015625, -4.125, -2.875, -4.21875, -3.375, -2.3125, -7.1875, -0.73046875, -4.15625, 6.8125, -1.2109375, -1.4296875, -4.1875, -1.234375, 2.84375, -3.234375, -2.90625, -2.09375, -4.46875, -6.96875, -4.21875, 5.03125, 8.3125, -3.15625, 0.9609375, -6.15625, -1.2265625, -3.59375, -2.03125, -4.3125, -1.5078125, -0.392578125, -3.28125, -2.21875, -1.21875, -4.5, -6.46875, -2.765625, 0.2158203125, -7.6875, -4.1875, -5.375, 0.052490234375, -3.0625, 0.416015625, -5.90625, -1.5390625, -2.34375, -3.546875, 4.15625, -3.984375, 4.09375, 0.9375, -1.515625, -1.4609375, -1.3203125, -0.63671875, -1.578125, 1.6171875, 1.0625, 1.8359375, -2.953125, -1.0546875, -3.40625, -3.78125, 1.953125, -2.46875, 0.458984375, 7.4375, 7.46875, 8.0, -5.78125, -1.109375, -3.671875, 3.171875, -3.484375, -4.875, -0.84375, -1.3203125, 4.21875, 2.015625, -0.29296875, -3.828125, -1.546875, -5.65625, -2.046875, -4.1875, -4.5625, 1.796875, 0.65625, -1.578125, -0.859375, -5.03125, -8.9375, 5.46875, 4.625, -6.4375, -2.828125, -4.15625, -2.78125, 5.3125, -0.609375, -5.53125, 0.310546875, -5.3125, -4.96875, -1.078125, -3.953125, -2.75, -6.40625, -1.7734375, -0.61328125, 2.5625, 1.1796875, -3.140625, 1.984375, -2.84375, -1.1484375, -7.53125, -1.9375, -0.396484375, -4.4375, 8.375, 4.25, -5.0, -6.1875, -3.625, -3.921875, -3.0, -1.328125, -1.5390625, 2.1875, 1.984375, 1.0234375, -2.1875, -2.75, 5.4375, 2.265625, -5.8125, 3.0, -5.46875, 0.4765625, -1.2421875, 2.015625, -8.1875, -5.125, 2.609375, -5.0625, -7.875, -3.59375, -6.09375, -4.28125, -5.3125, 3.546875, -4.625, -1.4375, -1.4140625, 0.86328125, -3.5625, 0.7734375, -1.4375, 6.21875, 2.46875, 2.953125, -3.5625, 0.85546875, -2.140625, -2.59375, 0.1982421875, 0.2451171875, -5.6875, -2.65625, -0.9140625, -5.0625, -0.81640625, 6.84375, -5.625, 4.1875, -1.8125, -3.578125, 7.0, -2.484375, -3.015625, 0.71875, 1.6796875, 1.6171875, -2.1875, -2.9375, 3.75, 2.046875, 1.4765625, -3.015625, -2.953125, -4.6875, -0.82421875, 0.9921875, -2.234375, -4.0, -1.5703125, -3.203125, -4.0, -6.8125, 3.578125, 1.0625, -5.5, -3.796875, -1.3125, 0.63671875, -2.734375, 2.625, 2.375, -3.234375, -1.4453125, -5.1875, -1.609375, -0.859375, -4.5, -5.21875, -3.328125, 2.34375, -1.140625, 4.71875, -5.5625, -2.0625, -4.15625, -2.078125, -0.2158203125, -1.28125, -0.59375, -1.5703125, -3.609375, 0.28515625, 5.625, -5.53125, -2.703125, -1.2421875, -1.2890625, 0.185546875, -7.03125, 0.431640625, 1.2109375, -6.53125, -5.5625, -1.4140625, 3.6875, -1.0390625, -1.53125, 5.25, -0.3984375, -0.490234375, -1.890625, -1.0703125, -0.8203125, -5.0, 1.421875, -5.375, -3.515625, 2.625, -2.75, 1.296875, -1.375, -1.9296875, -5.46875, -1.53125, -2.296875, 0.052490234375, 0.546875, -0.3515625, -1.40625, -1.3359375, -5.5, -2.15625, 7.125, 1.125, 1.0390625, -5.46875, 0.1025390625, 1.796875, 1.0234375, -4.75, -0.1630859375, 0.53515625, 0.2734375, -3.5625, -4.96875, -0.51953125, -5.6875, -3.296875, 3.640625, -0.890625, 1.578125, 2.953125, -0.625, -3.9375, 4.03125, -5.5, 0.13671875, -2.5625, -0.1416015625, -2.3125, -4.625, -2.796875, 3.453125, -1.4609375, -3.65625, -2.09375, -1.578125, -3.296875, -3.703125, -6.4375, -0.84765625, -3.15625, -5.40625, -6.75, 5.65625, -0.73046875, 1.71875, -2.5625, -0.439453125, -1.5859375, 5.84375, -2.71875, -5.625, 2.34375, -3.125, -1.4765625, -3.34375, -5.6875, 1.4453125, 0.337890625, -4.6875, -3.15625, -0.55078125, -5.5, -5.0, -1.3984375, 0.94140625, -5.75, -1.5078125, -4.9375, 0.95703125, -1.21875, -2.828125, 1.6328125, -4.375, 3.59375, -0.7890625, 5.6875, -2.140625, -5.21875, 5.59375, 1.9921875, -6.25, 1.8671875, -7.46875, 3.40625, 1.5625, -1.5390625, 2.828125, -7.59375, 2.484375, -2.546875, -5.25, 1.9921875, -4.59375, 3.34375, -10.4375, -3.21875, -1.6796875, 0.421875, 2.375, 0.1669921875, 0.1318359375, 1.96875, -2.4375, -4.90625, -4.0, -4.15625, -5.34375, -3.09375, -1.5625, -2.921875, -3.65625, -1.9765625, 1.8125, 3.140625, 1.8046875, -4.90625, -5.40625, 0.177734375, -5.6875, 1.7109375, 0.275390625, 2.34375, -3.625, -2.703125, -3.140625, 0.39453125, 1.7734375, -1.3515625, -1.640625, -1.0546875, -4.34375, -5.96875, 3.234375, 1.2734375, 1.3515625, -6.5, -6.875, 1.0078125, -2.984375, -2.453125, -2.203125, -2.75, -2.140625, -0.87890625, -2.8125, -4.53125, -3.484375, -2.625, -0.82421875, -2.40625, -1.78125, -4.375, 1.3671875, 3.328125, -2.484375, -1.984375, -0.55859375, 1.9296875, -7.28125, -6.0, -5.28125, -2.640625, -4.59375, -2.71875, 0.1787109375, 0.99609375, 5.3125, -3.15625, 2.53125, -4.09375, 2.765625, 2.78125, -0.63671875, 0.75, 1.1640625, -3.109375, -7.75, 4.0625, -1.328125, -6.46875, 1.625, -5.28125, -0.1044921875, -5.84375, 3.4375, -0.10693359375, 3.640625, -5.875, -3.75, 4.625, -3.34375, 2.890625, 3.53125, 6.375, -2.28125, -1.09375, -2.03125, -4.71875, -8.0, -5.1875, 6.09375, -0.15625, -2.484375, 1.3515625, -4.25, -1.0, -3.578125, 4.5625, -4.40625, -0.6640625, 7.65625, -3.8125, 6.8125, -6.3125, -6.40625, -6.1875, -5.125, -4.0, -3.890625, 0.140625, -1.3203125, 0.83203125, 4.34375, -3.21875, -1.796875, -2.640625, -0.1357421875, -0.92578125, 2.15625, -2.15625, -5.6875, -4.6875, -0.37890625, 1.1484375, 2.78125, -7.875, 0.46875, -8.4375, -4.90625, -0.578125, -4.75, -10.3125, -2.53125, 1.09375, 1.375, 2.515625, -2.796875, 4.375, -0.8671875, -4.0, 0.357421875, -1.25, -6.21875, -5.75, 2.40625, -4.25, 6.8125, -1.4453125, 0.04931640625, 2.625, -2.328125, -0.337890625, -4.15625, 8.4375, 1.3515625, 2.9375, -2.078125, -6.25, -5.34375, -4.09375, -5.53125, 2.375, 4.125, -5.5, 1.75, -4.75, 4.75, 4.1875, -2.140625, -5.78125, -3.421875, -3.34375, 0.376953125, 4.625, -2.125, -0.099609375, 0.095703125, -3.53125, -3.875, -3.96875, -2.4375, -6.59375, -2.28125, 3.78125, -4.59375, 1.3046875, -2.9375, 2.71875, -1.5234375, -4.03125, -1.5390625, -2.875, -0.99609375, -3.546875, -2.109375, 2.84375, -2.703125, -1.5546875, -4.96875, 3.3125, -1.578125, -2.625, 4.75, 7.5625, 1.1015625, 0.267578125, -4.15625, -0.6640625, 1.578125, 6.21875, -1.5078125, -2.9375, 1.1015625, 0.984375, 1.2109375, 4.9375, -2.9375, -2.953125, -5.75, -3.921875, 3.03125, -2.171875, -4.4375, -5.53125, -4.75, 3.859375, -6.0625, -1.7734375, -2.046875, 2.234375, 3.890625, -1.2890625, -0.1591796875, -0.6328125, -5.21875, -6.96875, -1.109375, -4.09375, -1.296875, -3.09375, -6.6875, -4.875, -2.6875, -3.890625, -1.8203125, 0.0302734375, -4.4375, -3.765625, 1.734375, -2.375, -3.15625, -3.734375, 0.1142578125, -8.0625, -2.125, -3.0, 2.53125, 7.65625, -6.15625, -2.8125, 2.109375, -6.0, -6.8125, -3.390625, 2.53125, 6.5, 4.65625, 1.5234375, -4.6875, -6.90625, -5.875, 1.578125, -3.359375, -2.125, 5.0, -5.90625, 3.34375, -0.10400390625, -1.203125, 2.609375, -3.9375, -1.265625, -3.8125, -2.640625, 2.6875, 2.34375, -2.3125, -0.72265625, -3.90625, -4.75, -3.390625, -0.77734375, 5.21875, 3.484375, 9.625, -2.59375, 5.0, -5.25, -4.3125, -5.03125, -5.0625, -4.5, -0.042724609375, -2.78125, -0.37890625, -0.9140625, -4.3125, -1.9765625, -1.453125, -0.0771484375, 4.25, 2.171875, -6.28125, 2.140625, 1.484375, -2.109375, 2.5625, 5.65625, 7.0, 6.375, 2.890625, 2.109375, -4.75, 4.46875, -4.1875, -3.796875, -3.609375, -2.546875, 1.4765625, -2.546875, -6.71875, 3.09375, 4.0625, 3.390625, -1.6171875, -4.875, 0.66796875, -0.2373046875, 1.296875, -1.984375, -0.99609375, -0.7890625, -1.78125, 1.1640625, -4.75, -5.4375, -5.90625, 6.46875, -3.375, 2.1875, -1.328125, -4.1875, -4.375, 0.57421875, -2.796875, 0.3125, -4.34375, -1.796875, 1.34375, 6.34375, -1.1484375, -0.0283203125, 4.1875, -0.1826171875, -3.171875, -2.203125, 7.46875, -4.5, 1.7109375, -5.15625, 5.25, -3.671875, -8.3125, -3.765625, -1.2578125, -5.0625, -0.01409912109375, 5.59375, 0.984375, -0.60546875, -6.375, -2.375, -4.375, -3.765625, -5.5, 1.71875, -1.3046875, 3.359375, -6.625, 0.1865234375, 2.609375, -2.453125, -4.34375, 3.34375, -3.609375, 2.21875, 4.03125, -0.90234375, -2.265625, -3.703125, 1.125, -5.0625, -0.91796875, -2.671875, -4.375, 7.03125, -2.9375, -1.75, -1.8203125, -4.21875, -2.59375, -2.671875, -2.453125, -1.3125, 2.765625, 3.921875, 1.3515625, -6.21875, -2.640625, -3.296875, 4.125, -3.8125, -5.15625, 9.5, -4.6875, -0.01092529296875, -4.5625, 0.9140625, 2.328125, -1.984375, -1.1171875, -4.25, 5.71875, 0.8828125, -4.3125, 2.84375, -1.8828125, -2.90625, -0.66796875, 7.3125, 1.8828125, 2.640625, -3.5, -0.22265625, -1.5625, 2.40625, 3.6875, -0.193359375, 0.466796875, -2.21875, -2.203125, -2.96875, 2.609375, -5.9375, -5.4375, -5.0, -6.21875, -2.171875, -0.0654296875, -3.765625, -1.6328125, 4.625, -5.28125, -0.1171875, -2.25, 1.0546875, -0.625, 0.263671875, -4.9375, -1.546875, 0.87890625, -5.21875, -2.28125, 4.34375, 0.388671875, 2.828125, 4.53125, 3.640625, 1.3359375, -2.734375, -0.8125, 4.1875, 2.15625, -2.109375, -1.265625, 0.0771484375, -1.171875, 0.26953125, -3.75, -2.1875, 4.21875, -2.234375, -1.6015625, 7.0, 6.40625, 3.859375, -4.03125, 3.34375, -4.625, -10.625, -3.359375, 0.6484375, 1.625, -4.59375, -5.84375, 4.15625, 0.400390625, -5.34375, -2.859375, 4.5, 2.09375, 8.3125, -2.390625, -4.0625, -4.40625, 1.3828125, 0.67578125, 9.0625, -0.486328125, -3.1875, -4.25, -1.765625, 3.265625, -3.484375, -0.796875, -6.53125, -7.0, 3.9375, 3.609375, -4.84375, -5.5, -7.03125, 1.9921875, -3.15625, -5.8125, 1.4765625, 3.703125, -4.875, 8.3125, -2.1875, -1.6484375, 6.5, 2.609375, 1.2890625, 2.140625, -2.53125, -4.15625, -0.6484375, 1.3203125, 2.875, -5.5625, -0.12890625, 3.515625, -3.125, -3.578125, -1.453125, -3.734375, -3.28125, 4.28125, -6.75, 6.84375, -4.0625, 6.3125, -5.53125, -2.09375, -2.5, 1.71875, -1.7421875, 1.4921875, -4.0625, 2.734375, -3.046875, -4.03125, -0.357421875, -0.69140625, -3.671875, -2.5, -2.953125, 1.0234375, -3.859375, 7.75, -2.3125, -6.875, -3.671875, -7.25, 4.65625, 3.1875, -6.96875, 0.40625, -1.7265625, -1.2421875, 0.80078125, -2.828125, -4.1875, -3.234375, 1.6875, 6.25, 1.734375, 3.96875, -1.1328125, -2.546875, -3.375, -2.890625, 0.37890625, -5.5625, -1.4453125, -2.796875, 0.466796875, -0.7265625, -0.390625, -3.9375, -3.859375, -5.28125, -2.421875, -3.71875, 3.546875, 6.78125, -4.46875, -2.578125, -3.140625, 2.625, -4.8125, -7.6875, 0.66796875, 4.09375, 2.109375, 2.03125, -2.828125, 5.9375, -3.921875, -2.265625, -0.287109375, 4.3125, -2.484375, -2.546875, 1.5625, -2.359375, 5.40625, -4.78125, -0.37109375, -0.0185546875, 3.96875, -5.90625, -5.875, -0.8671875, 2.90625, 5.59375, -1.4453125, 3.578125, -0.6875, -5.21875, -2.390625, -0.7109375, -1.578125, 3.78125, 2.59375, -1.734375, -4.0625, 2.21875, -3.546875, 3.234375, -7.15625, 1.5234375, 7.0, 0.82421875, -3.421875, -3.28125, -4.34375, -3.9375, 1.8046875, 5.0, -1.7265625, 0.032470703125, -2.6875, -4.6875, -1.171875, -5.21875, -4.0, -3.75, -4.25, 4.0, -3.953125, 2.65625, 7.03125, -1.875, -3.46875, 1.421875, -1.84375, 0.44921875, 2.59375, -3.765625, -4.53125, -2.765625, -3.921875, -0.1318359375, 2.28125, -1.5234375, -8.9375, -0.2412109375, 2.84375, -1.3984375, 4.5, 0.373046875, -4.15625, -2.515625, -0.8046875, 2.9375, 1.3515625, -7.28125, 0.8046875, -2.109375, -3.578125, -5.25, -1.71875, -3.109375, 1.7734375, -3.75, -4.5625, -4.0, 0.55859375, -0.0380859375, -5.28125, -2.625, -1.0078125, -2.203125, -5.21875, -4.375, -3.390625, -6.09375, -3.5, -2.390625, -5.3125, -0.66015625, -1.2265625, 2.640625, -1.28125, -2.859375, 6.21875, -3.828125, -1.9765625, 0.0111083984375, 0.53125, 1.28125, -3.0625, -0.2734375, 3.109375, -4.53125, -0.458984375, 0.52734375, -5.9375, -4.09375, -5.40625, -4.625, 1.15625, -4.625, 4.4375, -3.1875, 0.173828125, -2.328125, 3.984375, 3.6875, 0.76953125, -4.21875, -3.015625, -2.78125, -2.625, 0.80078125, -3.546875, 2.90625, -5.28125, 0.0172119140625, -2.703125, -5.25, 1.796875, -3.375, -2.40625, -3.171875, -1.3203125, 0.9296875, -2.921875, -2.59375, -0.3359375, -5.4375, -2.9375, -3.21875, -0.392578125, 0.341796875, -1.5078125, -1.296875, 3.609375, -6.375, -2.5, -2.671875, -1.1640625, -2.328125, -3.953125, -7.96875, -0.3671875, -1.8984375, -4.84375, -1.75, -1.40625, -3.8125, -0.1904296875, 3.03125, -1.9296875, 1.5546875, -2.703125, -4.21875, -6.40625, -0.423828125, -3.265625, -3.453125, -3.40625, -0.56640625, 2.953125, 6.84375, -3.6875, 1.1015625, -1.609375, -1.2734375, -3.734375, 3.1875, 1.34375, -2.5625, -4.59375, -5.4375, 5.25, -2.328125, 2.171875, 2.578125, -0.466796875, 5.28125, -0.89453125, 2.4375, -1.8203125, -4.78125, -0.38671875, 1.5, 0.890625, -1.1796875, 1.8125, -0.96875, 3.21875, 1.0703125, -0.703125, -3.59375, 9.125, -4.21875, -2.40625, -1.703125, 6.3125, -1.4921875, -1.78125, -8.8125, 0.98046875, -0.2451171875, -3.984375, -2.25, 0.0216064453125, -0.482421875, -3.453125, -5.96875, -2.703125, -4.6875, -3.59375, -0.259765625, 3.359375, -5.40625, 3.921875, -1.515625, 4.0625, 0.337890625, 1.7890625, -3.4375, 5.5, -2.265625, -2.5, 0.08935546875, 2.515625, 1.7734375, -6.625, -5.15625, -4.71875, 4.46875, -2.0625, 1.078125, -0.34375, -3.0, -0.68359375, -0.2001953125, 2.890625, -5.40625, 7.625, -4.40625, -2.078125, 4.34375, -2.84375, -2.359375, -2.75, -3.1875, -0.6171875, 3.53125, -5.4375, -4.59375, -6.125, -7.125, -2.765625, -4.28125, -2.28125, 1.25, -3.40625, 0.3359375, -2.21875, 3.390625, 1.46875, 8.6875, -5.84375, -3.15625, -4.71875, 1.1796875, 2.640625, 1.7109375, -1.4765625, -0.79296875, -3.625, -1.0546875, -1.78125, 8.875, -3.53125, -4.59375, 5.65625, -3.03125, -4.09375, -2.578125, 0.2021484375, -1.640625, 5.375, -3.8125, -6.15625, -1.28125, -5.15625, 3.25, -4.125, -2.140625, 0.91015625, 3.078125, 0.3515625, 2.9375, -0.9375, -1.7578125, -1.2109375, -3.5625, -4.8125, -3.0625, -3.296875, -2.640625, 8.5, 2.125, -4.8125, -3.953125, 4.1875, 2.25, 6.3125, 3.640625, -7.0625, 1.8984375, -2.125, 5.96875, 2.640625, 6.96875, 2.078125, 0.85546875, 0.66796875, 1.328125, -2.25, -3.515625, -3.5, 5.03125, -3.53125, 2.71875, 1.3828125, -1.6640625, -5.03125, -5.1875, -2.171875, 1.5234375, -1.296875, -2.4375, -2.46875, -3.671875, 4.125, -2.265625, 2.828125, 2.53125, -4.84375, 5.375, 3.015625, -4.15625, -3.578125, -4.90625, -4.0, 2.640625, -7.34375, -2.28125, 4.34375, 4.09375, -0.1279296875, 5.84375, -2.5625, -2.203125, -4.03125, 0.97265625, 0.82421875, -6.0625, 3.390625, 2.0, -5.0, -3.234375, 4.96875, 1.5859375, -3.515625, 4.75, 3.59375, -2.46875, -5.96875, -0.796875, -2.046875, -2.171875, -0.96875, 5.34375, 2.8125, -3.515625, -2.90625, 5.84375, -4.21875, -0.58984375, -0.96875, 1.609375, -3.96875, -3.296875, -1.9921875, -4.15625, 1.0859375, -1.6171875, -1.09375, 0.2080078125, -3.140625, 1.375, 4.46875, -5.21875, -0.82421875, -4.875, 5.28125, -0.73046875, -4.53125, -6.34375, -2.03125, -2.578125, -3.265625, 0.76171875, -0.5703125, -2.203125, 0.71875, -0.439453125, -5.46875, -1.15625, -4.59375, -3.5, -6.28125, 3.21875, -2.734375, 0.5390625, -2.5625, 0.89453125, -1.8203125, -3.1875, -0.9765625, -5.4375, 1.4609375, -1.2109375, -0.51953125, -2.609375, -4.0, 5.25, -3.6875, -2.921875, -3.671875, 1.0, -3.359375, 1.5078125, -3.234375, 2.71875, -2.0, -1.0234375, -4.75, -2.0625, -1.6640625, -0.90234375, 5.40625, -6.90625, -2.921875, -3.8125, -2.984375, -2.375, -2.40625, -1.9921875, -2.21875, -3.3125, 3.15625, -3.40625, -2.390625, -1.609375, -4.53125, 0.66015625, -0.43359375, -1.4921875, 1.6015625, 4.75, 4.375, -1.5390625, -2.0, 0.162109375, -5.25, 0.275390625, -1.390625, -3.453125, -4.71875, -3.34375, 2.34375, 4.46875, -5.53125, -0.474609375, 0.4296875, -1.09375, -1.4140625, 4.6875, -3.75, -5.34375, -4.375, -3.828125, -7.21875, -2.859375, -3.359375, 0.255859375, 1.9375, 0.8125, -2.125, -0.93359375, 1.8359375, 4.1875, 5.65625, -4.09375, -1.8984375, 5.53125, -3.5, -3.28125, -0.19921875, 5.09375, -0.85546875, -3.078125, 1.2265625, -3.09375, 3.71875, 3.015625, -2.75, -0.205078125, 2.1875, -6.09375, 2.078125, 5.3125, -3.21875, -7.25, -2.40625, 0.40234375, -8.5, -2.234375, 1.3671875, -6.90625, -4.03125, -3.640625, -0.859375, -2.65625, -4.25, -4.09375, 4.15625, -3.421875, 3.421875, 3.015625, 2.375, -2.671875, -3.75, -6.5625, -2.625, -9.0625, -0.91796875, -6.375, 1.5859375, -2.390625, 1.9296875, -1.796875, -3.453125, -2.203125, -6.28125, -5.53125, 4.90625, -2.96875, 1.6328125, 1.609375, 0.91796875, 1.7109375, -6.28125, -5.0625, -5.6875, 1.3515625, -3.3125, -3.015625, 3.421875, 1.5703125, 3.421875, 0.059814453125, -5.1875, -3.390625, 2.03125, 2.484375, -2.21875, -0.0849609375, 1.046875, -0.1630859375, 0.7734375, 3.328125, -5.6875, -0.34375, 0.4296875, -5.3125, 0.94140625, -2.9375, 0.5625, -4.96875, -1.2578125, -0.37109375, -3.984375, -6.1875, -1.8984375, -4.65625, 0.13671875, -2.1875, -6.75, 2.546875, 3.109375, -1.578125, 3.375, -3.140625, -3.78125, -3.953125, -1.625, 2.25, -2.015625, -5.5625, -2.71875, -1.0078125, 7.09375, 5.78125, 1.046875, -1.9921875, 3.703125, -1.5703125, 4.46875, -5.875, -4.3125, -3.859375, -5.3125, 0.48828125, -2.34375, -7.03125, -2.984375, 2.796875, -3.828125, -0.69140625, -4.5, -4.53125, 0.734375, -8.625, -3.0, -2.1875, -2.203125, 0.89453125, -2.6875, -5.96875, -4.0625, 3.0625, -3.953125, 0.66796875, -4.96875, 5.0, -1.4609375, -3.828125, -4.9375, -1.34375, -6.0625, -7.53125, 2.15625, -5.65625, -2.140625, -2.796875, -1.171875, -1.90625, -1.7265625, 3.125, -9.625, -5.375, 2.5625, -2.796875, -0.84765625, -5.78125, 1.3828125, -5.8125, 2.0625, 2.078125, -1.7109375, -1.1796875, -7.65625, 3.5625, -4.375, -2.484375, -8.0625, -4.40625, 5.84375, 1.9140625, -4.5625, -0.0673828125, -3.21875, -0.703125, -3.1875, -0.7890625, 6.75, -2.34375, -3.234375, -1.7109375, -4.59375, 0.73046875, -6.28125, 2.21875, -4.5625, 3.703125, -7.75, 1.5546875, -3.703125, -0.46484375, -5.0625, -1.5078125, -0.275390625, -4.25, -1.140625, -5.96875, 2.171875, -2.6875, -1.1171875, 1.6640625, -0.84765625, -4.0, 0.275390625, -5.71875, -4.375, 1.984375, -2.875, -3.796875, -4.90625, 4.84375, 2.203125, 5.25, 2.34375, -3.9375, -4.09375, -2.046875, -4.21875, 1.375, -3.046875, -2.625, 8.1875, -3.09375, 7.15625, -0.72265625, -2.015625, -4.625, 3.828125, -4.34375, -2.390625, 1.9921875, 0.158203125, -0.2392578125, 2.953125, -0.2890625, 4.0, -4.03125, -3.0, -1.28125, 4.6875, -1.2265625, -6.125, -2.78125, 3.78125, -3.6875, 3.4375, -0.396484375, 2.71875, -5.875, -4.375, 2.890625, 2.640625, -2.625, -0.8359375, 4.5, -1.703125, -0.5234375, -1.1484375, 2.078125, -1.1015625, -7.59375, 0.1923828125, 2.25, 2.578125, -2.09375, -3.375, -1.0234375, 2.828125, 7.4375, -6.46875, -0.921875, 2.78125, -1.40625, 3.890625, 1.421875, -2.171875, 0.8125, 3.859375, -0.255859375, -5.21875, -1.0546875, 0.236328125, -2.703125, -3.4375, -0.62890625, -1.53125, 0.32421875, 2.328125, -6.75, 0.427734375, 2.0625, -2.65625, -5.125, -2.0625, -3.09375, -3.40625, 0.95703125, -2.078125, 2.171875, 4.84375, -4.15625, 8.4375, 3.640625, 2.9375, 5.78125, -4.71875, -0.5625, -1.0625, -1.7421875, -1.375, -3.140625, -0.44921875, -1.7890625, 1.8046875, -0.765625, 2.96875, -2.03125, -5.65625, -1.3125, -1.359375, 1.578125, -1.7890625, 0.87109375, 2.609375, 1.3984375, -4.71875, -2.71875, -2.0625, -1.3203125, 0.43359375, -2.125, -3.21875, -5.75, -2.21875, -2.546875, -5.96875, -0.3203125, -5.3125, -8.8125, 2.625, 3.5625, 1.828125, -2.171875, 0.66015625, 1.59375, 0.9296875, 1.125, -4.34375, 7.75, 1.8515625, 1.9765625, -4.03125, -4.21875, -1.8515625, -2.78125, 4.59375, 1.59375, 1.453125, -5.34375, 2.78125, -5.09375, -4.25, -1.75, 1.453125, -3.234375, -2.03125, 0.59765625, 3.8125, -3.359375, -4.34375, -4.875, 1.3671875, 2.15625, 6.6875, -2.8125, -7.03125, -3.78125, 1.9140625, -0.9296875, -2.390625, 5.46875, -2.484375, 0.388671875, 6.875, 1.3984375, -5.8125, -5.09375, 7.21875, 3.5, 9.9375, 2.921875, 0.859375, -0.384765625, 3.25, -9.3125, -6.3125, -1.328125, 0.14453125, 3.953125, -7.46875, -0.1435546875, 4.09375, -3.734375, -1.4140625, 4.875, -4.375, 1.59375, -4.5625, -4.4375, -0.392578125, -2.578125, -0.9375, -3.046875, -3.5625, -2.078125, 1.21875, 1.25, -6.75, -3.546875, 0.45703125, -5.09375, 0.423828125, 3.21875, -4.5, -6.0625, 0.828125, -5.0, -2.53125, -3.78125, -7.1875, 6.5625, 9.1875, 3.46875, -0.921875, -3.265625, -2.9375, 2.453125, 7.15625, 0.291015625, 6.3125, -6.5, -3.5625, -3.25, -2.21875, 3.921875, -2.421875, -0.1591796875, -2.828125, 3.609375, -4.53125, -5.5625, 2.546875, -4.71875, -2.40625, 2.875, -3.53125, 6.5625, -3.296875, -3.1875, -2.890625, -2.96875, -1.09375, 0.6015625, -1.2265625, 2.03125, -0.58203125, -1.640625, -2.625, 1.671875, 5.75, -0.77734375, 0.90234375, -3.859375, -0.35546875, -4.03125, -4.5, 1.359375, -3.890625, -1.9921875, -2.1875, 3.21875, -0.13671875, 0.58203125, -3.890625, -4.3125, -3.890625, -0.58984375, 0.921875, -2.625, -0.421875, 5.59375, -6.8125, -4.875, -4.5, -4.375, -1.8828125, 5.125, 1.84375, 0.2255859375, -3.109375, -4.40625, -2.484375, -0.92578125, 2.90625, -3.171875, -2.921875, 1.359375, 7.40625, 6.8125, -2.84375, -2.640625, 9.3125, -5.09375, -1.2578125, -1.09375, 1.1953125, -2.703125, 4.875, 2.171875, 0.6953125, 3.765625, -5.875, -0.490234375, -3.203125, -2.09375, -3.78125, -2.765625, 0.2890625, -5.75, 1.7890625, 0.82421875, -1.4765625, -1.015625, 1.09375, -5.6875, -1.015625, -3.984375, -2.046875, -2.671875, -0.27734375, -2.015625, -4.65625, 1.8046875, 0.1328125, -5.3125, 1.8515625, -2.90625, 1.5390625, 1.8125, -4.46875, -2.515625, -2.5, -3.546875, 2.296875, -6.90625, 2.171875, -3.671875, 2.421875, -0.1396484375, 1.6953125, -1.953125, -6.0625, 1.1328125, -1.046875, 1.8046875, -1.0, 0.52734375, -2.3125, -3.234375, -0.09814453125, -4.6875, -0.76171875, 0.80078125, -3.34375, -2.59375, -2.421875, 3.421875, -2.671875, -0.10205078125, 1.875, -2.71875, 1.875, 5.65625, -9.25, -4.34375, -7.75, 6.3125, -3.40625, -2.140625, -1.875, 0.318359375, -3.796875, -0.54296875, -0.53515625, -1.53125, -3.703125, -5.75, 3.265625, 3.53125, 0.2080078125, -0.345703125, -2.625, 5.375, 1.5234375, -3.421875, 1.25, -5.75, -1.65625, -1.703125, -4.75, -3.75, 8.25, -2.609375, -0.71875, -4.6875, -2.4375, -3.5, -4.625, -0.318359375, -5.0, 1.2890625, -2.5625, 1.671875, 3.03125, 9.4375, -1.2890625, 7.1875, -2.4375, 8.3125, 2.75, 0.97265625, 1.65625, -5.1875, 1.5, -1.8515625, 1.1328125, -2.171875, 0.31640625, -3.0, 4.9375, -7.21875, 0.35546875, 0.2373046875, -2.25, -2.140625, -4.46875, -5.75, -4.21875, -0.1357421875, 2.03125, 4.125, -1.984375, 1.8046875, -0.1083984375, -8.0, -1.71875, -3.015625, -1.6484375, -4.46875, 1.2421875, 4.09375, -5.0, -4.8125, 2.71875, 3.0625, -4.125, -5.09375, -0.443359375, 0.05029296875, -5.46875, -3.0625, -2.1875, 6.96875, -2.265625, -4.125, -5.375, -1.515625, 2.890625, -1.171875, -0.08447265625, -3.421875, -2.84375, -1.171875, 1.140625, -0.3359375, 2.21875, -3.4375, 2.140625, -4.0, 7.6875, -1.515625, -0.30859375, 2.953125, -0.4609375, -5.65625, -7.65625, -1.765625, -0.392578125, -4.0625, -2.984375, -2.09375, 0.443359375, 2.65625, -4.375, -5.1875, 3.53125, -0.8203125, 0.9140625, -1.859375, -3.40625, 0.1484375, -3.078125, 2.25, -0.78125, -2.0, -2.953125, -3.296875, 6.6875, 1.78125, 1.328125, 1.171875, -3.3125, 2.109375, -6.40625, 0.21484375, -4.25, -2.203125, -2.5625, 1.046875, -2.28125, -3.90625, -3.0, 1.5, 5.09375, 5.5, -2.4375, -1.4609375, -0.33984375, -0.89453125, 7.59375, 3.0625, 2.8125, 2.015625, -2.921875, 3.109375, -2.59375, 4.4375, 2.03125, -1.1015625, -5.34375, -5.1875, -2.78125, 2.890625, 0.78515625, -5.3125, 3.828125, 0.2392578125, -1.421875, -2.5625, -0.65234375, -1.46875, -7.5, 0.016845703125, -2.296875, -1.328125, 2.21875, 3.703125, -3.203125, -5.75, 4.3125, -0.0927734375, -0.2578125, -4.28125, 3.328125, -1.953125, -6.15625, 5.625, 1.8359375, -4.28125, -1.7890625, -5.5625, 1.0390625, -5.4375, -7.0, -1.84375, -1.75, -4.75, -1.90625, -0.423828125, -4.1875, -3.65625, -2.875, -7.4375, -6.8125, -1.0078125, -3.609375, -3.265625, 4.25, -3.15625, 2.015625, -4.15625, 0.1279296875, -0.1923828125, -6.5625, 0.796875, -1.9296875, 2.515625, 3.25, -6.46875, -0.26953125, -2.296875, 2.03125, -7.25, 1.1015625, 6.0625, -5.5625, 7.5, -0.83984375, -5.5, -1.4921875, -4.03125, -7.21875, -2.53125, 4.09375, -4.21875, -4.03125, -0.55078125, -0.56640625, -3.65625, 3.53125, -3.265625, 2.859375, -1.8671875, -0.921875, -1.21875, 7.15625, 1.8984375, 1.171875, 1.765625, -9.75, -2.390625, 3.296875, -1.1640625, 3.9375, -4.34375, 1.203125, 3.734375, -5.4375, -0.828125, -0.0234375, -5.6875, -5.3125, -5.40625, -0.306640625, -2.75, -5.3125, -3.921875, -2.515625, -2.6875, -1.203125, 5.0, -4.5, 4.25, -1.7734375, 0.06396484375, 2.9375, -4.1875, -4.96875, -0.81640625, -9.5, 1.84375, 3.3125, -0.39453125, -4.9375, 0.1044921875, -4.78125, -4.125, -4.78125, 0.60546875, 3.140625, -5.8125, -3.625, 4.34375, -2.328125, -4.1875, 2.640625, 2.578125, -1.9765625, -1.5546875, -2.515625, 4.375, 2.640625, -2.734375, -2.21875, -4.28125, -5.6875, -3.390625, 1.1875, -1.7734375, 0.3984375, -3.84375, -1.625, -2.453125, -3.796875, -3.46875, -3.0, 9.875, -3.140625, -4.34375, -2.203125, -2.890625, -0.294921875, -1.4375, -4.40625, 5.40625, 1.9453125, 0.73046875, -1.4140625, -0.2333984375, -1.921875, -2.703125, 5.125, -4.34375, -1.8984375, -1.7734375, -4.3125, -3.28125, 2.3125, -7.46875, -1.7578125, -4.3125, 2.625, -4.8125, 0.451171875, -0.09130859375, -4.65625, -3.296875, 7.03125, -1.78125, -0.82421875, -5.96875, -2.75, 1.1875, -0.9375, -2.953125, -3.390625, -2.03125, -2.640625, 1.65625, -5.375, -1.7890625, -2.21875, -5.25, -4.625, -2.125, -0.03759765625, -3.421875, -2.84375, -2.828125, -5.625, 6.25, -0.5546875, 4.28125, -5.65625, 3.15625, -3.390625, -0.84765625, 5.875, -4.125, -2.578125, -3.375, -2.453125, 0.98046875, -0.40234375, 1.703125, 1.3125, -1.9140625, -4.34375, -1.21875, -4.0625, -2.875, 1.8046875, 2.953125, 5.34375, -5.0, -0.56640625, 0.09716796875, -0.7734375, -0.82421875, -5.1875, -0.94921875, -5.03125, -4.6875, -6.875, -3.203125, -3.5, -2.6875, 2.125, -1.7578125, 1.578125, -5.25, 10.0, -1.5703125, -5.3125, -2.078125, -2.625, -8.5, -3.6875, 2.421875, -3.46875, 0.455078125, 7.09375, 1.8046875, 2.375, 5.21875, -3.28125, -2.046875, -5.71875, -2.453125, -3.609375, -3.59375, -1.1796875, 2.6875, -6.09375, -4.375, -4.8125, -5.0625, -3.984375, -4.84375, 2.25, 5.3125, -0.43359375, 1.4765625, -0.177734375, 4.375, 5.28125, -5.21875, -3.5, -1.5703125, -4.375, -4.3125, 0.78125, -1.734375, -0.166015625, 2.71875, 3.84375, -3.09375, 2.359375, 7.625, 7.09375, -5.375, -0.4609375, 0.8984375, -5.53125, 1.953125, 1.2890625, 4.96875, 3.8125, -5.53125, 5.46875, -3.828125, -2.578125, -1.65625, -1.1171875, -4.5625, -0.08935546875, 0.126953125, 4.25, -6.875, 0.447265625, 0.67578125, -2.828125, -1.9921875, -2.5, -1.65625, -0.7890625, -1.6875, 5.46875, -4.25, 1.078125, 1.6171875, -3.53125, -0.546875, 0.298828125, -0.51171875, -5.59375, -3.21875, 5.21875, 0.0263671875, -4.03125, -5.3125, -2.59375, -5.46875, -5.125, -3.4375, -0.259765625, -1.546875, -7.0625, -0.27734375, -0.55859375, -0.38671875, 4.75, -6.96875, 3.515625, -3.34375, -1.9140625, -1.9375, -5.09375, -7.84375, 0.9765625, -2.703125, 0.57421875, -4.375, -1.1328125, -4.6875, 0.30859375, -3.171875, 3.5625, -4.53125, 5.15625, 1.265625, -0.84375, -0.007568359375, 4.59375, 1.5703125, 0.71875, 2.5625, 1.25, -3.21875, 1.3359375, -2.734375, -4.875, -2.90625, -2.65625, -8.875, 6.5625, 2.625, -4.1875, 1.75, 2.59375, 0.1142578125, 1.7734375, 1.859375, -1.46875, -0.193359375, -1.9375, 6.0, -6.03125, -3.046875, 0.921875, -1.90625, -6.34375, -2.734375, -0.2021484375, -3.484375, 0.97265625, -6.4375, -4.15625, -3.71875, -4.34375, 1.0859375, 1.5, 0.6953125, -5.28125, -5.78125, 0.40234375, -2.640625, 0.6875, -2.5, 2.0, -2.3125, 5.125, -0.87890625, -5.9375, 5.5, 1.1328125, -5.03125, -1.6796875, -2.875, -2.46875, -5.0, -5.90625, 0.0106201171875, -3.75, -0.5546875, -3.234375, -1.9765625, 0.828125, -3.875, -3.40625, -3.4375, -5.0625, -3.640625, -9.0625, -6.125, 4.0, -2.890625, -2.3125, -2.609375, 3.484375, -2.234375, -2.34375, -3.03125, -0.107421875, 6.125, 0.86328125, -2.078125, -3.90625, 3.53125, -4.625, 2.390625, -5.59375, 0.75, -6.15625, -4.125, -1.484375, -2.046875, 0.7734375, 4.28125, 6.71875, 2.203125, -3.90625, 2.125, -4.875, -1.921875, 0.6796875, 0.83984375, -2.515625, 2.78125, 2.78125, -1.84375, 2.0625, -2.5625, 1.515625, 2.25, 1.6953125, -1.390625, -4.78125, -3.40625, -0.69140625, -3.296875, -0.52734375, -3.546875, 4.8125, -1.8984375, 4.875, -1.171875, -0.71875, -6.125, -2.34375, -0.412109375, -5.78125, -3.421875, -1.75, 2.34375, -5.40625, -5.5625, -0.52734375, 5.96875, -1.3359375, 2.3125, -2.453125, -1.734375, -0.390625, 2.03125, 2.421875, 1.6328125, -3.546875, -6.5, -2.953125, -1.0546875, -1.5625, -3.75, -2.78125, 1.8828125, -3.625, 1.3828125, -4.46875, 10.125, -7.0625, -3.3125, 1.4453125, 4.0, -1.9765625, 0.185546875, 4.78125, -1.453125, -2.984375, -2.0625, -5.09375, -6.96875, -3.75, -6.5625, -3.28125, 0.61328125, -7.21875, -5.34375, -2.984375, -1.15625, -2.828125, 2.703125, 1.9375, -1.6796875, -1.5, 1.34375, -3.9375, -4.84375, -7.78125, 1.0078125, 1.71875, -3.921875, -5.5, 1.9140625, -0.890625, -3.265625, -2.390625, -0.6171875, 1.390625, 1.046875, -3.96875, 2.265625, 0.177734375, 1.203125, -3.265625, -3.921875, 0.56640625, -4.6875, 0.9375, 3.171875, -5.09375, -2.109375, -1.6328125, -5.96875, 2.65625, -4.15625, -3.9375, -5.59375, -6.34375, -2.984375, 1.9609375, -0.58203125, 1.7421875, 4.0, -3.78125, -4.6875, -2.59375, 8.3125, -2.859375, -1.7109375, -0.40625, -1.625, 7.03125, -0.6171875, 3.453125, 8.3125, -3.984375, -1.7734375, -2.90625, -1.3046875, 0.95703125, -0.59765625, 3.046875, -0.73828125, 0.95703125, -2.25, -4.65625, -2.09375, 2.53125, -3.59375, 1.0, -0.18359375, -3.796875, -3.203125, 2.078125, -3.125, 3.359375, 4.0625, -2.015625, -2.046875, 1.6953125, -0.8671875, -3.796875, -0.451171875, 5.65625, -6.40625, 0.333984375, 3.0, -8.5, -2.453125, -2.5625, 5.84375, 0.39453125, -5.6875, -0.54296875, -0.17578125, -1.921875, -1.59375, -5.46875, -1.84375, -5.375, -0.9609375, 2.453125, -3.625, -5.125, -1.5234375, -5.65625, -1.375, -0.8046875, -2.140625, 0.8125, -8.0, 1.6796875, 0.55078125, -2.15625, -5.1875, 0.65625, 2.21875, -1.765625, -5.15625, -3.28125, 5.0625, 4.84375, -4.34375, -0.96484375, -1.96875, 1.8984375, -0.515625, 2.015625, 5.03125, 1.0546875, -4.34375, 2.203125, 4.5, -1.671875, -2.15625, 0.28515625, -3.375, -0.322265625, 1.65625, -2.78125, -2.75, 0.26953125, -4.09375, -3.5, 4.59375, 1.3984375, -0.2041015625, -5.6875, -1.8984375, -2.890625, 6.8125, -4.46875, -0.287109375, -1.8671875, 1.1328125, -4.5, -1.8515625, -1.953125, 2.453125, -2.6875, -0.1328125, -1.2265625, -1.4296875, 2.796875, -2.828125, -1.671875, 5.84375, -2.671875, -0.0004329681396484375, -6.0625, 3.6875, -4.625, -1.9453125, -5.125, 7.0625, -4.03125, -3.171875, -1.328125, -2.8125, -1.015625, -5.09375, 1.0078125, 7.53125, 0.2421875, -5.21875, -3.46875, -0.404296875, -2.5625, -8.5, -5.0625, -7.3125, -2.53125, -3.9375, -0.6796875, 1.828125, -0.859375, -6.4375, -2.390625, 5.1875, -3.390625, -3.0625, 3.171875, -1.3359375, -1.875, -4.03125, -1.0390625, 2.40625, 0.2353515625, -4.40625, 1.3125, -0.91796875, 1.546875, -2.9375, 3.296875, 1.078125, -3.90625, -3.953125, 2.71875, -4.125, -5.21875, -2.609375, -6.4375, -3.46875, -1.921875, -4.28125, -2.453125, -6.4375, 0.265625, 0.91796875, -2.9375, 3.328125, 1.3359375, -2.046875, -2.5625, -4.71875, -2.09375, -7.875, -2.890625, -0.431640625, -2.359375, 0.8203125, -2.828125, -5.28125, 1.4296875, 0.333984375, 2.796875, -1.546875, -3.625, 7.875, 3.5, -2.1875, -1.3125, -2.015625, 0.6171875, 0.66015625, -0.51171875, 1.3359375, -1.859375, -2.296875, 5.1875, -5.90625, -2.109375, 0.75390625, -3.15625, -6.65625, -3.609375, -2.75, -6.65625, -3.96875, 4.5625, 1.09375, -0.08447265625, -1.53125, -6.0625, -1.078125, 0.439453125, -2.359375, 3.859375, -5.59375, -0.498046875, 1.8515625, -3.515625, -3.46875, -1.75, -4.34375, -5.28125, -3.6875, 1.8125, -2.03125, 5.0, -2.28125, -1.328125, 1.609375, 0.890625, -2.515625, 2.546875, 0.16796875, -2.3125, 2.828125, 1.2109375, -5.125, -4.46875, -2.046875, -0.0208740234375, 0.00531005859375, -0.330078125, -6.4375, 1.046875, 1.3984375, -2.28125, -3.953125, 3.8125, -2.21875, -3.0, -6.875, 2.609375, -1.03125, -3.4375, 0.5859375, -0.7578125, -1.328125, -5.5, -3.984375, -2.328125, -0.400390625, 3.96875, -5.59375, -1.5703125, -4.375, -1.3359375, -0.12451171875, 4.9375, -0.5234375, -7.09375, 2.5, -4.15625, 2.03125, -8.75, 2.78125, -6.34375, -3.140625, -5.53125, -2.125, -2.828125, -4.34375, 0.3203125, 0.016357421875, -2.375, -5.78125, -0.48046875, -5.15625, -1.34375, -1.8046875, 4.40625, 2.640625, 0.035400390625, 7.75, 3.734375, -3.84375, 5.03125, -1.21875, 4.125, -5.0625, 0.63671875, 1.1640625, 1.65625, 1.78125, 0.357421875, -0.76953125, -1.1171875, -3.640625, -4.5625, -0.87890625, -4.3125, 0.416015625, -7.0, 0.039794921875, -0.55078125, -4.5625, -2.546875, 0.1279296875, 4.84375, -4.71875, -4.96875, 0.0206298828125, -2.25, 1.0625, -5.40625, -3.5625, 1.953125, -1.65625, -2.296875, 4.6875, 0.0966796875, -2.015625, -6.84375, -1.71875, -0.02978515625, 1.5703125, 0.1240234375, -1.640625, 2.4375, -7.03125, -2.28125, -6.59375, 1.6953125, -0.58984375, 1.7421875, -6.21875, 4.125, 3.75, -5.84375, 3.375, -4.78125, -5.0625, -6.875, -0.59375, -4.78125, -0.94921875, -0.796875, -1.6796875, -1.2734375, -3.203125, -3.21875, -2.953125, -4.15625, -2.90625, -2.125, -3.5, -0.5546875, -1.59375, -1.2578125, -0.6328125, 1.6484375, -2.171875, 11.0, -5.75, -1.9375, 2.484375, -6.125, -2.921875, 0.90234375, -3.78125, 3.515625, 2.3125, -3.671875, 1.296875, 1.1484375, -4.1875, -6.3125, -4.34375, -0.71875, 7.28125, -2.171875, -2.984375, 4.28125, -5.8125, -3.84375, -7.71875, -5.59375, -1.4140625, -6.625, 1.265625, -0.6171875, -3.734375, -1.9609375, -5.9375, -0.95703125, 5.53125, 7.21875, 2.53125, -2.375, 0.443359375, -4.90625, -0.515625, -0.87109375, -5.78125, -5.8125, -2.734375, -4.625, 1.1484375, 1.859375, -7.59375, 2.703125, 3.90625, 3.71875, -4.59375, 0.486328125, -4.71875, 2.078125, 3.0, -0.1640625, -3.390625, -3.96875, 2.828125, -0.2373046875, -6.40625, -1.5859375, -4.25, -1.734375, -4.8125, -0.23828125, 3.4375, -2.828125, 2.15625, 0.90234375, -3.5625, 4.4375, -3.328125, -0.337890625, -1.0390625, 4.65625, -1.2578125, -5.9375, -0.470703125, -1.140625, -2.203125, -5.9375, 1.09375, 4.1875, 1.8515625, 2.40625, -1.03125, 0.298828125, -2.9375, -1.5390625, -2.125, -0.9609375, -6.0, -1.046875, -1.65625, 1.78125, -2.046875, 0.9453125, -2.890625, -2.4375, -5.0, 4.1875, 5.1875, -4.6875, -2.953125, -7.125, 1.359375, 7.65625, -0.765625, -0.890625, -4.78125, -2.171875, -2.9375, -3.671875, -3.765625, -1.4609375, -0.421875, -2.609375, -3.796875, -3.484375, 5.59375, -3.859375, 1.53125, -3.40625, 2.375, -3.515625, -1.9140625, -7.15625, -1.125, -1.3359375, -2.671875, 5.6875, 1.9375, 4.0, -2.03125, 3.078125, -2.984375, 2.921875, 1.7734375, -2.546875, -5.5625, -3.59375, -12.5625, 1.2578125, -4.75, -2.125, -0.474609375, -5.4375, 5.1875, -1.3359375, -6.59375, 4.25, -4.0625, -0.458984375, -3.0625, 0.435546875, -2.578125, -0.396484375, -0.296875, 6.6875, 4.3125, -4.0625, 5.03125, 1.6875, -4.5, -5.71875, -1.6328125, -1.5625, 1.0, 0.72265625, 4.25, -4.59375, -7.25, -3.875, -3.5625, 3.171875, -5.6875, -4.4375, 1.3203125, 0.9296875, 0.515625, 1.8515625, -2.828125, -0.322265625, -6.15625, 1.3203125, -3.140625, 0.1806640625, 1.390625, -1.5234375, 6.0, -1.078125, -1.546875, 5.875, -3.484375, 0.31640625, 4.71875, -2.25, 0.546875, -1.984375, -2.0625, -2.890625, 1.1875, -0.58984375, 3.953125, 2.453125, -0.734375, -3.609375, -2.6875, -1.546875, 3.671875, 2.9375, -0.310546875, 0.34375, 2.40625, 3.78125, -3.421875, -3.84375, -3.6875, 8.375, 6.15625, -3.34375, -5.0625, -2.40625, 0.8203125, -0.10400390625, -4.5625, 0.703125, -4.9375, 1.5, -0.9609375, -6.875, 0.349609375, -1.7890625, 2.59375, -7.40625, -4.46875, -2.640625, -0.734375, -3.328125, -2.984375, 1.5859375, -5.40625, -4.09375, -1.890625, 2.3125, -4.65625, -3.453125, -5.6875, -1.2265625, 4.78125, -1.2421875, -1.65625, -3.609375, 1.375, 0.061767578125, -0.57421875, -2.6875, -2.375, 2.578125, -5.5625, -2.421875, -2.671875, -1.3125, -3.125, -4.78125, 4.75, -2.9375, -5.0, -6.59375, 4.625, -0.6953125, -2.703125, -2.859375, -2.125, -2.71875, 3.1875, -4.625, -2.0625, 4.09375, -2.375, -3.671875, -0.05859375, -2.3125, -3.6875, -5.3125, -2.734375, -1.7109375, -5.3125, 6.25, -1.5078125, 1.1796875, -4.75, -4.3125, -0.8828125, 1.546875, -3.484375, -4.875, -6.09375, 0.59765625, -4.03125, -2.359375, -1.65625, -5.65625, -0.93359375, -2.359375, -5.8125, -2.40625, -0.3125, 4.3125, -0.384765625, -2.4375, -2.6875, -3.625, -0.62109375, 1.2578125, 0.05908203125, 1.140625, -6.53125, -6.0, -0.9140625, 6.96875, -2.859375, -2.71875, -3.234375, 0.361328125, 1.7734375, 1.125, 0.421875, -6.3125, -6.8125, 1.890625, -1.7890625, -0.91796875, -1.796875, 2.5, -4.375, -3.609375, -6.375, -2.609375, -1.5390625, -2.03125, -2.984375, -5.34375, 0.44921875, -3.265625, -4.34375, -4.625, -5.375, -2.734375, -2.75, -3.828125, -1.6953125, -1.75, -7.40625, -7.46875, 4.125, -1.8828125, -0.75390625, 1.3515625, -3.578125, -1.8125, -3.78125, -1.15625, -1.296875, -5.40625, -1.59375, 1.5703125, 3.71875, -3.453125, -3.6875, -1.6328125, -0.470703125, 1.6875, -7.53125, -5.21875, -0.66796875, 8.875, -4.09375, -7.40625, 1.6015625, 6.625, 2.625, -5.5, 3.515625, 2.8125, -2.75, -3.28125, 2.109375, 1.3984375, -2.3125, 3.25, -0.19921875, 1.421875, -3.015625, 1.359375, 0.33984375, -1.8515625, -2.875, -1.15625, -5.96875, 4.5, -2.875, 0.337890625, 1.8515625, 2.8125, -1.03125, -0.66796875, -2.015625, -7.34375, 2.09375, 4.0, -6.21875, -0.7578125, -0.3515625, 4.46875, -3.15625, -1.078125, -2.90625, -0.55859375, -9.625, 1.78125, -4.03125, 4.5625, -3.453125, -1.765625, -4.0625, -3.703125, -5.125, -2.03125, -2.203125, -6.21875, -0.5234375, 7.28125, 2.671875, -3.125, -3.46875, -3.71875, 1.359375, 0.427734375, -3.609375, 4.65625, 5.4375, -1.21875, -2.578125, -5.84375, -3.046875, -2.3125, 4.375, -2.1875, -3.640625, -3.140625, 0.9375, -2.703125, -2.859375, -1.3515625, 4.0625, -4.25, -2.515625, -3.390625, 4.0, -1.3359375, -1.3359375, -2.890625, -1.390625, -5.03125, 2.046875, 2.21875, -2.578125, -2.59375, -2.5625, -0.6953125, -4.84375, -2.578125, -0.91015625, 1.09375, -1.2734375, 2.578125, 0.275390625, -1.6328125, 0.55859375, -3.546875, -0.416015625, -4.21875, -0.396484375, 0.173828125, -0.8671875, -3.28125, -0.04345703125, -1.59375, -1.1953125, -1.7421875, -0.55859375, -2.171875, -3.578125, -4.5, -2.234375, -3.484375, -4.59375, 0.16796875, -3.84375, 2.453125, 4.125, -3.78125, -4.75, 3.046875, -3.53125, 3.921875, -5.75, -2.78125, -0.61328125, -5.46875, -4.1875, -1.953125, -0.59375, -3.796875, 1.0234375, -3.078125, -2.59375, 1.015625, -1.3828125, -2.515625, -1.6171875, -5.0, -2.46875, -3.8125, -3.5, 3.734375, -0.625, 1.4140625, -3.59375, -2.484375, 4.5625, -6.53125, -3.609375, -5.59375, -1.0078125, -6.0625, 1.0390625, 3.9375, 2.9375, -7.5, 1.3671875, -7.75, -4.34375, 2.484375, -2.515625, 7.21875, -1.203125, -0.1103515625, -4.46875, -1.125, 1.71875, 0.08349609375, -0.84375, 3.25, -4.59375, -0.62890625, -1.796875, 4.71875, 1.09375, -4.3125, -3.96875, -5.1875, -2.9375, -5.0, -2.53125, -1.859375, 0.88671875, -1.21875, -3.203125, 1.0234375, -1.3984375, -3.71875, -7.5625, -2.296875, 2.125, -2.09375, -3.296875, -1.8359375, 4.09375, -4.75, -3.78125, 4.15625, -0.875, 0.90625, 0.67578125, -2.28125, -3.9375, -3.390625, -5.71875, -7.53125, -5.75, 9.0, -3.578125, 6.40625, -3.40625, -3.390625, -3.015625, 2.84375, -1.0703125, -0.94140625, -0.455078125, -0.197265625, -4.90625, -0.3828125, 3.328125, -5.3125, -2.625, -3.3125, -4.9375, 0.84375, -0.8203125, -7.125, -0.66015625, -6.0, 6.375, 3.75, -0.7578125, 1.4765625, -6.15625, 3.328125, -1.3359375, 2.234375, -3.453125, -3.9375, 1.6640625, 3.96875, 0.62109375, -2.65625, 3.484375, 0.5234375, 2.578125, 7.71875, 0.3984375, 7.21875, -1.6875, -2.046875, -1.578125, -0.58984375, -1.375, -2.03125, -0.921875, 0.4375, 2.875, -1.8828125, -5.28125, -6.21875, -4.65625, -5.1875, 4.0625, -3.59375, -1.1875, -4.3125, 2.5, 7.96875, -6.9375, -4.59375, 3.84375, -2.421875, 2.25, 0.828125, -6.65625, -2.96875, -1.59375, -3.46875, -5.5, -2.3125, 5.0625, -0.91015625, -5.28125, -2.328125, -4.875, 8.0, 0.84765625, -2.0, -3.640625, -4.09375, -4.125, -4.84375, -1.7109375, -2.53125, 3.25, -4.5, 2.109375, -5.875, 5.21875, -4.03125, -0.60546875, 3.390625, -2.890625, -5.375, -7.4375, 0.384765625, 2.484375, -7.09375, -1.1328125, -6.8125, 0.73046875, -3.484375, -2.265625, -7.15625, 3.328125, -3.859375, -5.4375, -4.71875, 11.4375, -1.4921875, -5.4375, 9.0, -3.296875, 1.890625, 3.0625, -0.55078125, -2.328125, -4.71875, -2.765625, -4.4375, 3.6875, -3.34375, 1.3828125, -5.8125, -4.8125, -4.0, -6.03125, 0.1328125, -4.375, -5.125, -4.125, -5.5, -5.5625, -4.28125, -6.40625, 2.265625, 4.5625, -5.90625, -0.9296875, -3.9375, -3.6875, -3.1875, -1.75, 0.63671875, -0.5546875, -2.234375, -3.234375, -3.234375, -1.8359375, 6.25, -2.125, 5.75, -7.90625, -0.005615234375, -0.3671875, -2.734375, 4.84375, 1.0703125, -2.15625, -4.34375, -1.640625, -3.21875, -6.0625, -4.375, -5.375, -2.078125, 6.4375, -2.609375, -4.28125, -3.078125, -2.875, 0.859375, -5.03125, 2.265625, -6.8125, -1.734375, -0.9765625, -2.921875, -4.34375, -8.3125, -1.09375, 2.546875, -3.578125, -0.396484375, 1.0859375, -5.21875, 0.1943359375, -0.95703125, -2.34375, -3.75, -2.546875, -1.84375, -1.078125, -3.09375, -0.06689453125, -4.15625, -1.6875, -5.875, -1.9765625, -0.609375, -2.0, -2.984375, -2.4375, 3.640625, 4.78125, -3.046875, -0.83984375, 1.5234375, -4.15625, 8.25, -3.203125, 1.15625, 0.9296875, -4.125, 2.53125, 3.875, -1.4375, 4.59375, -1.859375, 2.5, -3.96875, -6.65625, 2.515625, -0.19921875, -1.0234375, -0.376953125, -1.5234375, 1.2734375, -4.28125, -1.140625, -3.296875, -6.125, -0.75, -4.59375, -3.703125, -5.71875, -0.099609375, 6.03125, -1.9140625, 2.609375, -4.5, -2.234375, 2.84375, -2.3125, -4.0, 1.15625, -1.3046875, -1.265625, -5.3125, -2.734375, -5.875, -1.515625, -1.21875, -0.83984375, -5.09375, 2.90625, -3.9375, -2.328125, -1.484375, -2.171875, -3.640625, -0.33203125, -3.5, -5.25, -1.140625, -2.3125, 7.15625, -3.4375, -2.484375, -4.53125, 6.59375, -0.9140625, -0.7421875, -2.703125, 3.609375, -5.1875, -6.53125, -5.90625, -5.59375, 0.92578125, 5.53125, -0.2578125, -4.90625, -3.890625, -4.21875, -0.9765625, -3.546875, 0.5390625, -1.609375, -6.0, 0.17578125, -8.9375, -6.78125, -6.65625, 1.4453125, -6.21875, -5.46875, 1.453125, 1.6875, -2.640625, 7.84375, 0.8359375, 2.09375, -5.59375, 0.11181640625, -1.296875, 3.28125, -2.140625, -2.015625, 2.9375, -1.640625, -3.59375, 3.25, -2.828125, 0.365234375, 1.1484375, 4.3125, -0.8125, -1.6484375, 1.5625, -3.171875, -4.34375, -5.0625, 3.25, -3.546875, 0.921875, 0.6484375, -1.5078125, 2.859375, 0.6953125, -2.984375, -1.21875, -6.65625, 2.328125, -7.5, -3.140625, -0.765625, 1.1640625, 4.90625, 2.203125, -4.34375, 2.703125, -1.703125, -5.28125, 1.640625, 0.008056640625, -3.46875, 0.8125, -0.4453125, -6.5, -2.21875, -3.9375, 0.79296875, 1.4140625, 6.21875, -3.0, -3.546875, -2.140625, 1.796875, 0.69140625, -4.0, -2.75, -5.0, -4.96875, 1.84375, -5.59375, -3.984375, -2.3125, -1.65625, 3.390625, -7.21875, 0.09716796875, 2.34375, 0.65234375, 1.6015625, -3.8125, -5.21875, 4.71875, -6.0, -1.484375, -2.546875, -8.6875, -2.421875, -5.625, -4.8125, -1.9453125, 3.6875, 3.03125, -3.796875, -1.34375, -1.265625, -1.5859375, -1.53125, -1.203125, 3.15625, -5.78125, -0.67578125, -4.8125, -5.1875, -0.022705078125, -3.125, 0.96484375, 0.50390625, -2.359375, -2.640625, -2.75, -0.0771484375, -7.09375, 4.53125, 4.65625, 2.734375, -2.453125, -1.8515625, -6.90625, 0.038330078125, 1.7109375, -8.1875, -2.1875, 4.40625, -4.71875, 1.859375, -1.8984375, -1.8125, 0.400390625, -3.609375, -5.09375, -1.8203125, 0.70703125, 3.125, -2.21875, 1.2421875, 0.8125, 4.71875, -0.05859375, 1.34375, -3.859375, -5.125, 3.015625, -1.109375, -2.6875, -4.875, -3.359375, -4.125, -5.5, -3.421875, -1.265625, -0.8203125, 4.125, -2.390625, -2.828125, -2.265625, -3.796875, -0.34765625, 3.546875, -0.7578125, -4.96875, -3.328125, 0.6328125, 3.0625, -7.5, -0.7109375, -5.5625, -1.125, -2.890625, 0.1640625, -4.59375, -5.34375, -1.3203125, 1.7109375, -4.90625, -1.1796875, 2.265625, 2.859375, -3.9375, -2.421875, -3.5, -0.734375, -2.65625, 4.53125, -0.396484375, 2.140625, -0.45703125, -3.65625, -2.296875, -2.21875, -2.625, -3.390625, 3.890625, -4.21875, -3.296875, -0.546875, -6.8125, 3.671875, 0.384765625, -0.86328125, -5.15625, -2.46875, -3.59375, -0.275390625, -2.859375, -1.4921875, 1.6796875, -10.3125, 2.125, -3.875, -6.34375, -4.09375, 6.34375, -0.09423828125, -0.06689453125, -2.78125, -4.78125, -1.2890625, -3.703125, -2.875, 2.234375, 3.671875, -2.765625, 1.765625, -4.34375, -3.671875, -2.265625, -3.390625, -2.09375, -1.6015625, -5.9375, 4.1875, -4.96875, -2.75, -3.953125, -4.6875, -2.953125, 11.75, -2.046875, 1.8984375, -1.84375, -3.734375, -6.6875, 5.53125, -5.125, 6.875, -1.4921875, 4.96875, -2.40625, -3.09375, -6.9375, 0.5625, 2.65625, -1.484375, 0.58984375, 2.890625, 0.5546875, -6.65625, -2.796875, 3.15625, 3.890625, 5.28125, -3.140625, 3.0625, 4.40625, 5.71875, -4.34375, -0.67578125, 9.9375, -1.375, -3.34375, -2.859375, -1.203125, 1.75, -4.375, 3.84375, 1.875, 1.703125, 1.21875, -0.38671875, 3.5625, -3.109375, 3.953125, -4.71875, -3.03125, 6.125, -1.1171875, 1.8125, 5.71875, -3.15625, -1.171875, 0.423828125, 2.640625, -0.7890625, 4.125, -7.34375, -6.03125, -4.5625, -2.140625, 1.5859375, -2.015625, -0.375, -4.21875, 0.310546875, -0.08251953125, 2.8125, -2.578125, -4.125, -6.84375, 2.890625, -5.59375, 0.88671875, 0.400390625, -4.90625, -4.4375, 1.796875, 4.4375, -2.3125, -0.060302734375, -3.390625, -2.390625, -3.6875, 2.984375, -3.75, -4.5625, -0.53515625, -6.53125, 1.125, 1.6640625, 4.15625, -3.109375, 0.6875, -2.3125, -4.34375, 1.6953125, -1.859375, -2.46875, -1.984375, -3.046875, 0.283203125, -4.03125, 1.765625, 5.71875, -2.4375, -5.34375, -2.8125, -1.984375, 2.796875, -3.90625, -2.328125, -3.328125, -2.28125, -1.3203125, -3.09375, 11.875, -6.375, -1.328125, 6.0625, -4.3125, 3.171875, -1.859375, 0.5234375, 0.173828125, -3.84375, -3.125, -0.9609375, -2.75, -4.75, -0.45703125, 6.28125, -7.09375, -4.5, -1.28125, -3.15625, 1.9921875, 1.3984375, -7.9375, -0.279296875, 4.1875, -8.625, -2.953125, -0.8046875, 0.4140625, -2.875, -0.0186767578125, -6.03125, 2.109375, -4.5, 5.0, -0.279296875, -4.0625, -3.546875, -2.203125, -5.5, -2.5625, -5.84375, -7.21875, -8.75, -2.984375, 4.71875, 0.8515625, -0.578125, 2.125, -0.2109375, -3.125, 3.828125, 0.119140625, -6.21875, 0.439453125, -2.65625, 2.0625, -3.21875, -1.515625, -2.03125, -5.875, -2.90625, -2.9375, -4.625, 4.96875, 1.453125, 1.671875, 2.546875, -0.24609375, -1.3515625, -1.375, 1.5078125, -1.328125, -3.40625, 4.09375, -5.125, -2.625, 3.1875, -3.5, -3.421875, -1.1640625, 0.69140625, 6.78125, -5.15625, -2.96875, -0.259765625, 1.984375, -3.21875, 1.609375, -0.173828125, -2.625, 4.15625, -2.75, 3.40625, 1.2421875, 3.25, -3.546875, 2.984375, -3.265625, -0.9921875, -2.9375, -3.40625, -1.8984375, -4.875, -1.9921875, 0.5234375, -6.9375, -2.734375, -3.765625, 0.703125, -1.640625, -0.275390625, 2.09375, -4.375, 1.046875, -1.9140625, -2.75, 2.234375, 2.203125, -3.015625, -1.265625, -1.6640625, -3.03125, -0.80859375, -1.8515625, -2.46875, 0.64453125, 3.390625, 3.140625, 1.75, -0.48046875, 5.03125, -3.15625, 1.3671875, -2.234375, -3.640625, -2.734375, 3.953125, 1.28125, -1.890625, -5.75, -4.21875, 1.0390625, -4.71875, -8.375, 1.375, 2.296875, -1.2109375, -6.28125, -1.984375, 3.125, 2.875, -4.03125, -1.515625, -0.87109375, -1.09375, -1.875, -4.03125, -4.1875, -3.015625, -2.484375, 2.5625, -2.5, 2.234375, 1.875, -5.90625, -4.84375, -3.125, 0.00186920166015625, -7.5, 0.703125, -1.421875, 2.703125, 1.640625, -5.28125, 0.396484375, 3.859375, -6.5625, 5.03125, 10.5, -3.5625, 0.546875, 5.34375, -6.25, -2.921875, 0.0849609375, -0.9609375, -1.890625, -1.6875, -1.2578125, 3.59375, 3.25, -3.765625, -5.125, -5.25, -5.09375, 0.78125, -4.125, -8.0, -2.109375, -4.09375, -2.875, -5.53125, -6.25, -7.90625, 0.765625, -4.75, 4.0, -4.15625, -5.125, -4.0, 3.15625, -1.921875, 1.4765625, -0.9140625, -0.2275390625, -4.625, -6.78125, -5.6875, 4.375, 1.2890625, 1.859375, 0.09423828125, -3.734375, -3.125, 2.359375, -3.578125, -1.5234375, -2.796875, 2.703125, -1.6484375, -5.59375, 2.53125, -7.125, -2.390625, -6.46875, 2.0625, -4.125, -2.3125, 0.98828125, -0.7421875, 4.71875, 1.484375, 4.84375, -7.09375, -0.86328125, -0.0311279296875, -5.84375, 1.875, -2.109375, -9.25, -2.96875, -3.578125, -0.251953125, -5.1875, -4.0, -3.453125, -0.58984375, -4.65625, -3.671875, -4.34375, -2.484375, -2.375, -1.1875, -0.36328125, 0.7421875, 1.0546875, -3.15625, -5.5625, -3.359375, -4.96875, 7.71875, -2.25, -4.625, -2.96875, 1.765625, -3.15625, -1.296875, -4.125, 3.75, -3.65625, -5.03125, 1.078125, 2.28125, 8.3125, 3.109375, -3.875, -4.3125, -3.8125, -0.359375, 1.109375, 4.4375, -3.78125, -2.59375, -3.609375, -1.65625, -4.75, -6.4375, -0.06494140625, -2.96875, -5.03125, -5.125, -10.375, 0.47265625, 0.06591796875, -0.0252685546875, 2.5, 1.1875, 0.92578125, -1.625, -3.484375, -1.4296875, -1.625, -0.796875, -3.296875, 3.859375, 0.037353515625, -5.53125, -1.46875, -7.65625, -1.9765625, -4.75, -4.96875, -0.70703125, -6.1875, -8.1875, -1.2109375, -4.28125, 2.15625, -3.515625, 3.609375, -3.59375, 0.72265625, -1.0390625, -4.15625, 2.4375, -2.90625, -7.09375, -5.0, 1.78125, -3.1875, 2.421875, 3.109375, -1.9765625, 0.1376953125, 3.03125, -2.640625, -0.82421875, -1.8984375, -0.349609375, 5.5, 1.53125, 3.046875, 2.421875, 3.015625, 0.640625, -2.9375, -3.734375, 0.640625, -6.78125, 1.78125, 2.203125, -4.46875, -6.03125, 1.9609375, -3.09375, 0.78515625, -4.0, -1.6796875, -4.40625, -1.8671875, -2.640625, 0.75390625, -5.03125, -7.6875, -2.625, -0.376953125, -3.234375, -2.75, -5.9375, 1.3046875, 3.0, -0.416015625, 2.75, -1.0625, 3.4375, -5.9375, -2.796875, -3.640625, -3.34375, 0.0263671875, -4.8125, -4.4375, -4.71875, 1.234375, -3.4375, -3.875, 3.25, -0.546875, 1.046875, -3.734375, -5.0625, -2.453125, -8.3125, -3.453125, -1.546875, 3.9375, -0.83984375, -3.828125, -8.4375, 2.1875, -0.8984375, -1.5078125, 2.703125, -7.03125, 9.3125, 1.4453125, 0.39453125, -4.5, -3.421875, 3.359375, -6.40625, 2.515625, -3.75, 2.671875, -0.2294921875, -0.17578125, -2.640625, 1.609375, -5.96875, -7.03125, -6.46875, -3.9375, 4.90625, 1.46875, 3.484375, -3.8125, -3.078125, -4.46875, 0.1025390625, 2.203125, -3.859375, -8.0, -4.40625, -5.09375, -4.5625, 2.421875, -6.4375, 2.25, 5.40625, 0.9765625, -3.171875, -5.09375, -0.50390625, -1.8125, -3.109375, -2.75, 3.34375, -5.90625, -0.443359375, 5.25, -5.5625, -4.84375, 2.828125, -1.5234375, 1.8671875, -3.203125, -2.359375, -2.046875, -0.53515625, -3.15625, -6.71875, -2.0625, 0.059814453125, -1.8984375, -1.3046875, -6.40625, 2.0, 0.1630859375, 1.46875, -3.96875, -0.578125, -6.3125, -6.0, -0.51171875, -3.5625, 0.80859375, -4.09375, -2.421875, -3.859375, 0.6640625, 7.0, -4.84375, 2.25, -4.84375, -0.462890625, -1.328125, -0.1708984375, -4.65625, 1.6484375, 3.890625, -3.140625, 0.33203125, -3.03125, -2.9375, 2.5625, -6.0625, -0.236328125, -5.5, 1.609375, -6.40625, -1.8984375, -7.40625, 4.875, -4.8125, 4.4375, -4.5, -2.734375, -2.640625, -3.046875, -5.0625, -1.34375, -7.4375, -4.84375, -2.46875, -1.578125, -1.3984375, -0.984375, -1.75, -1.4765625, 3.3125, -3.53125, -5.65625, -3.875, -1.5546875, -2.421875, 3.453125, 8.0625, 1.7890625, 1.578125, 1.296875, 4.1875, 1.9140625, 4.1875, -4.6875, -0.86328125, -5.6875, 0.5625, 1.5625, 2.125, 3.609375, -6.375, 6.34375, -0.4921875, 3.96875, -4.3125, 2.21875, 5.65625, -2.8125, -3.5, -0.5859375, -0.921875, -3.6875, -5.3125, -1.3125, -5.65625, -1.8125, -4.25, 0.423828125, -6.28125, -2.5625, -0.404296875, 6.09375, 1.2890625, -0.91796875, 0.1845703125, -4.6875, -5.5, -3.796875, -6.875, -6.46875, -3.53125, 1.0078125, -7.03125, 0.259765625, -6.03125, -3.203125, -2.78125, -4.21875, -5.5, -4.46875, -6.59375, 0.94140625, -1.3515625, -7.90625, -3.078125, -2.5625, 2.140625, -4.84375, -4.84375, -3.640625, 1.1875, -4.21875, -5.90625, -0.400390625, 1.84375, -2.890625, -4.125, -2.453125, 0.58984375, 4.125, -4.09375, -3.0, -2.71875, -4.03125, 0.08203125, -1.2265625, 2.453125, 1.984375, -4.21875, -0.79296875, 2.53125, -1.328125, 5.71875, 0.12060546875, -4.71875, -4.0625, 2.84375, -9.3125, 0.78125, -3.046875, -1.8515625, 5.8125, 2.375, -4.46875, -5.8125, -4.40625, -1.3515625, -1.515625, -0.640625, -4.84375, -0.58203125, 4.75, -3.296875, -0.66015625, 3.625, -3.96875, -2.140625, -1.3515625, 6.8125, -0.7109375, -6.21875, -5.84375, -0.52734375, 1.109375, 6.875, -2.25, -0.96484375, -4.46875, 0.1572265625, -5.5, 0.70703125, -3.21875, -3.265625, -3.421875, -1.2109375, 0.279296875, 4.625, -2.96875, -6.03125, -2.15625, -2.921875, -4.28125, -3.21875, 2.15625, -4.96875, -0.1318359375, 0.61328125, 1.640625, 6.59375, -1.1875, -3.53125, 3.03125, -2.375, 3.21875, -2.890625, -5.21875, -2.84375, 0.333984375, -1.8984375, -4.0625, 0.59375, -2.015625, 4.28125, -4.53125, -1.9765625, -0.9765625, -3.78125, -3.28125, -1.75, -5.3125, 2.78125, -4.09375, -0.91796875, -2.59375, -3.234375, -3.0625, 0.82421875, -5.4375, -5.59375, -4.28125, -2.4375, -0.3828125, 5.625, 1.609375, 2.890625, -1.78125, -7.0625, 2.421875, -7.1875, -2.4375, -1.5390625, -2.359375, -1.4296875, -4.125, 3.421875, -1.671875, -2.59375, -4.65625, -5.1875, -0.48046875, -3.0625, -3.734375, -7.40625, -0.400390625, -0.53125, -0.8046875, -2.375, 3.078125, -4.59375, -3.71875, -8.0625, -3.71875, 5.0, 0.0218505859375, -1.3359375, 4.46875, -0.57421875, -3.890625, -1.4453125, -6.3125, -5.0, 1.3984375, -3.8125, -1.328125, -4.09375, -1.5546875, -6.3125, 6.625, -1.0390625, -1.7734375, -5.15625, -1.421875, -1.625, -1.8515625, 1.0546875, -4.21875, -1.234375, -4.3125, -1.75, -1.2890625, -2.015625, -2.875, -4.46875, 5.34375, -4.25, 5.15625, -3.75, -3.828125, -1.8125, -2.09375, -1.8046875, -1.109375, 0.06396484375, -7.15625, 1.7578125, -5.71875, -3.09375, -6.375, 1.078125, 0.06689453125, -3.0, 7.1875, -4.3125, -1.140625, 0.11669921875, -0.734375, -3.125, -1.1640625, -2.328125, -3.359375, -1.265625, -4.71875, -6.375, -4.65625, -2.21875, -2.0, -0.365234375, -2.9375, -3.65625, 4.0, -0.208984375, -1.90625, -2.140625, 2.84375, 5.59375, -3.578125, 1.59375, 2.40625, -1.4765625, 5.03125, -1.53125, -1.03125, -3.40625, -4.28125, -3.59375, 1.171875, -2.09375, -2.921875, -6.28125, -1.4375, -1.6640625, 0.703125, -0.64453125, -6.25, 0.67578125, -1.390625, -3.0625, 1.1171875, 1.2734375, 2.734375, -3.46875, -5.65625, 0.875, -5.5, 0.423828125, 3.890625, 3.890625, -3.546875, -6.0625, -4.6875, -4.03125, 0.6015625, -7.03125, 3.453125, -3.34375, -4.1875, -3.71875, 3.375, -1.2578125, -0.4453125, -2.453125, 0.35546875, -0.466796875, 2.390625, -0.7578125, -3.796875, -2.328125, -1.0625, -3.890625, -1.25, 1.921875, -3.234375, -1.2421875, -3.9375, -0.166015625, -3.703125, -5.5, -3.765625, -0.408203125, -0.77734375, 0.58984375, -3.890625, -4.875, 6.5625, -3.15625, -5.15625, -2.96875, -3.0625, -2.546875, -2.140625, -2.71875, 0.7578125, -3.625, -1.03125, 0.1884765625, -0.396484375, 2.40625, -5.75, -1.28125, -1.046875, -2.1875, -2.125, 5.09375, -3.109375, -3.515625, 4.9375, -1.0390625, 5.46875, -3.5, -0.55859375, 1.234375, -5.125, 0.7421875, -3.375, -1.1875, 2.0625, 0.01123046875, -1.59375, -6.46875, 2.0, 3.875, -0.60546875, 2.328125, -3.125, -0.82421875, 0.7578125, -3.96875, 6.125, -4.28125, 3.359375, 3.515625, -0.66015625, 1.375, -0.020751953125, -3.890625, -2.734375, 6.21875, -2.125, -3.84375, -2.53125, -2.515625, -0.2490234375, -0.69921875, -0.56640625, -0.53125, -2.734375, 0.66015625, -1.28125, -2.3125, 0.90234375, -1.59375, 5.1875, -6.09375, -0.091796875, -4.40625, 0.455078125, -6.90625, -0.8984375, -1.875, -0.515625, -5.75, 1.0703125, -3.625, 7.84375, -3.1875, -4.15625, -2.484375, -1.765625, -2.265625, 1.4375, -0.68359375, -0.85546875, -3.203125, -0.08447265625, -2.828125, 6.4375, -4.65625, 1.921875, 0.71875, -3.984375, -1.015625, -5.53125, -3.4375, -7.4375, -2.203125, -2.171875, 4.59375, 3.75, -0.4609375, 1.234375, 8.4375, 4.15625, 2.625, -6.34375, -2.5, 0.392578125, -1.0859375, -1.34375, -5.3125, 0.9609375, -5.28125, -1.9453125, -2.453125, 0.91796875, -2.59375, 3.046875, -0.380859375, 1.03125, 0.9375, -4.59375, -5.71875, -4.65625, 2.703125, -3.296875, 0.490234375, -2.796875, 5.28125, -0.349609375, -3.453125, -1.28125, -0.484375, 1.6640625, -1.484375, -3.484375, -1.984375, 1.0390625, 1.2421875, -0.98828125, -3.109375, -1.1953125, -4.34375, -2.28125, 3.875, -0.349609375, 0.466796875, -3.765625, -2.96875, -6.375, -2.859375, 3.296875, -0.9609375, -0.93359375, -0.3671875, -2.015625, 6.25, -5.46875, 1.734375, 1.9296875, -2.109375, -4.125, -4.0625, -4.875, -7.1875, -3.125, 0.3359375, 2.828125, -6.0, 0.30078125, -4.625, -3.0, -4.96875, -0.99609375, -5.625, -3.46875, -4.6875, -2.765625, -4.4375, -3.0, 3.90625, -5.9375, -6.0625, -4.125, 4.3125, -6.3125, -4.9375, -2.828125, -2.25, -0.1025390625, 9.3125, -2.09375, 1.828125, 3.234375, 4.0, -6.1875, -2.3125, -4.8125, -3.53125, -0.609375, -3.109375, 4.6875, -1.5, -5.71875, -7.125, 2.484375, -2.484375, 0.7109375, -3.015625, 3.046875, 2.546875, -3.609375, -1.1015625, -3.703125, 1.9375, -5.40625, -3.296875, -2.890625, -4.6875, -1.765625, -3.796875, -4.4375, -1.6640625, -3.28125, 2.015625, 2.859375, -2.140625, -4.4375, 1.0078125, 2.84375, -3.171875, -6.375, -1.8828125, -2.296875, 0.54296875, 2.15625, -0.1435546875, 0.0986328125, -6.4375, 3.796875, 0.70703125, -0.302734375, -3.796875, 4.71875, -3.140625, -3.15625, 0.59375, -3.234375, -3.359375, -2.359375, 5.0, -0.6796875, -0.8359375, -1.0390625, 5.0625, 2.890625, -5.65625, -4.0625, 6.3125, 7.15625, -4.3125, 0.94921875, -2.3125, 1.875, 1.7421875, -6.8125, -1.3828125, -3.3125, -1.34375, -1.890625, -2.671875, 1.953125, 3.875, -9.25, -3.703125, 1.8984375, -5.84375, 4.65625, 4.46875, -5.21875, -3.953125, -3.609375, -3.71875, 1.7890625, 0.408203125, 5.0625, 3.09375, -7.53125, -4.375, -2.1875, -4.90625, -6.71875, 0.474609375, 2.921875, -4.3125, 1.6875, -0.2236328125, -3.90625, 4.78125, -4.625, -2.921875, -1.921875, 8.25, 2.28125, -4.6875, -4.40625, 6.3125, -0.1845703125, 1.625, 5.5625, 3.765625, -5.125, -5.65625, -4.0, 0.244140625, -3.734375, -3.203125, -2.953125, -2.515625, 1.515625, -4.28125, -5.9375, 0.380859375, -5.6875, -4.875, -3.34375, -7.875, -4.71875, -0.64453125, 5.5, -2.578125, 1.578125, 3.28125, 3.09375, -2.078125, -3.6875, -0.21484375, 0.388671875, -3.703125, -6.0625, -6.15625, 4.0, -4.125, -2.15625, -2.84375, -0.63671875, 0.421875, -4.28125, -5.375, -0.00836181640625, -0.8046875, -0.62890625, 2.546875, -6.1875, 5.71875, 3.375, 2.953125, -0.451171875, -2.359375, -0.4765625, 3.515625, -0.73828125, 2.9375, 7.28125, -4.84375, -5.25, -3.9375, 3.765625, -2.84375, -3.484375, 0.1630859375, -2.25, -0.439453125, 4.3125, 5.46875, -0.2490234375, -1.25, -4.84375, 3.46875, -5.5, -3.3125, -4.15625, -0.03173828125, -4.28125, -1.875, -7.1875, -2.890625, -6.125, 1.125, 1.6015625, -3.875, 0.4765625, 0.41796875, 1.03125, 0.154296875, -4.40625, -0.1142578125, -8.5, 0.76953125, -6.1875, 0.828125, -2.4375, -2.71875, -5.1875, -3.3125, -2.890625, -5.8125, 1.7109375, -2.734375, 6.5625, -1.875, -5.3125, -2.484375, -1.96875, 1.8125, 0.447265625, -3.015625, 0.66015625, 2.453125, -0.462890625, -2.140625, -2.65625, -2.96875, 8.375, 2.921875, 0.91015625, -2.59375, 0.97265625, -3.703125, 3.40625, -0.150390625, -5.0, 2.71875, 1.1171875, -2.453125, 6.40625, 3.234375, -5.3125, -2.921875, -6.0625, -0.2138671875, -0.8828125, -4.03125, -3.140625, -5.03125, -2.609375, -6.5625, 1.953125, -3.828125, -3.40625, -3.59375, -1.6015625, 4.125, 2.796875, 4.0, -1.984375, -4.34375, 1.03125, 6.78125, -1.1875, 1.7421875, -0.25, -2.515625, -2.9375, 1.7578125, -3.546875, -1.0390625, 2.25, -2.96875, -3.859375, -3.890625, 9.0, 2.453125, -2.328125, 2.0, -4.5, -2.828125, -3.046875, 0.59765625, 3.828125, -3.46875, 2.59375, -2.53125, -6.625, -3.484375, -5.375, -0.33984375, -3.9375, 0.0172119140625, -1.8828125, -1.6171875, -4.125, 7.25, 2.15625, -3.453125, 0.26171875, -0.474609375, 1.3125, 3.0625, -4.90625, 1.078125, -1.0, -0.55859375, 0.7734375, 11.3125, 1.0703125, -0.609375, -3.140625, 6.0625, 4.09375, 1.8359375, -5.59375, -5.84375, -1.234375, 4.75, -2.171875, -1.515625, -2.0625, -2.71875, -5.9375, -0.6953125, -3.96875, -2.859375, -6.0, -0.515625, 0.302734375, 1.546875, 5.71875, -4.3125, 0.55078125, -1.140625, 2.703125, -2.40625, 3.109375, 4.96875, 0.3203125, -5.03125, -2.046875, -2.953125, -3.71875, -3.796875, -3.765625, -2.5, -5.25, -6.40625, -0.76953125, 0.41796875, -1.296875, -3.75, -2.375, -5.5, 0.25, 1.140625, -3.140625, -1.484375, 0.58984375, -4.28125, 1.2734375, 1.9453125, -4.59375, -3.578125, -3.671875, 0.8984375, -4.21875, 1.0703125, 0.3046875, 2.25, -1.703125, 2.484375, 0.044189453125, -3.140625, -1.8359375, 5.46875, -1.53125, -5.5, 2.375, -0.171875, 11.5, -4.53125, -2.0, -4.21875, 0.86328125, -3.9375, -3.0, -3.265625, 1.6171875, -5.96875, 1.8671875, -3.328125, -3.5, 2.53125, -1.109375, -4.25, 1.2265625, -5.4375, -1.9296875, -4.625, 4.21875, -2.5625, 1.5546875, 3.140625, 2.359375, -7.78125, 2.625, -1.171875, 0.9921875, 12.6875, -5.9375, -0.54296875, 3.890625, 3.046875, 7.96875, 0.55078125, -1.6640625, -4.46875, 0.609375, -1.828125, -5.0625, -3.015625, 3.34375, -1.484375, -0.52734375, -1.4765625, -0.80859375, -5.21875, -1.3984375, -1.1796875, 1.3359375, 1.796875, -3.65625, -1.7265625, -4.0625, -6.78125, 0.05517578125, -4.28125, -0.58984375, -1.40625, 1.3671875, -1.0, -1.1796875, -4.96875, 8.75, -4.34375, -0.5703125, 5.8125, -4.0625, -3.109375, -6.15625, -2.96875, -1.734375, 3.515625, -3.03125, 1.609375, 1.1796875, -4.375, 3.109375, -1.6953125, -1.953125, 4.78125, -3.375, 4.84375, -2.578125, 0.1259765625, 4.15625, -4.59375, -0.55859375, -5.0625, -2.046875, -5.0, 1.5703125, 1.875, 0.09326171875, -4.125, 3.734375, 2.28125, -0.796875, 1.921875, -1.0859375, -5.15625, -2.921875, 1.28125, -5.15625, -5.5625, 7.34375, -1.484375, 2.96875, -3.734375, -6.46875, -2.5, -2.859375, -4.125, 5.625, 1.09375, 9.1875, -0.11279296875, -8.6875, -5.3125, 0.439453125, -2.453125, -3.421875, 5.65625, -2.046875, 3.125, -3.8125, 2.828125, 1.9375, 4.03125, -2.140625, 0.392578125, -0.84375, 0.08984375, 3.0, -4.625, -4.21875, -4.46875, -5.53125, -0.44921875, -0.73828125, -0.21484375, -2.25, 1.0625, 1.0234375, -0.8125, -4.3125, -4.90625, -0.78125, -7.5625, 1.5390625, -2.421875, 0.984375, 2.578125, -0.251953125, -4.1875, -0.1806640625, -1.0546875, -2.515625, -0.1328125, -4.625, 1.8046875, -3.203125, 2.671875, 2.828125, 2.625, -4.6875, -4.09375, 0.76953125, -0.60546875, 2.765625, -5.4375, -2.53125, -2.46875, -3.3125, -3.21875, -4.875, -1.8671875, -6.125, -6.40625, -2.8125, 0.478515625, -1.5234375, 9.0625, 5.1875, 4.5, -3.5625, -3.96875, -3.53125, -2.84375, -6.28125, 2.46875, 7.6875, 3.84375, -0.73046875, -0.1533203125, -4.5, -0.466796875, -2.3125, -1.34375, -0.6171875, -6.0, -2.8125, -3.65625, -3.8125, -2.21875, 3.453125, -3.828125, 3.90625, -1.96875, -1.3515625, -3.0625, 1.0234375, 3.40625, 2.109375, -4.65625, -3.484375, 6.0625, -3.234375, -0.09130859375, 2.546875, -8.0, -1.375, -4.90625, 5.09375, -4.59375, -2.890625, 0.5234375, -1.609375, -3.0625, -4.375, -2.609375, -0.99609375, -1.1640625, 6.1875, -1.5703125, -5.25, 2.640625, 0.88671875, -0.91015625, -0.396484375, -3.03125, -1.8828125, -0.0498046875, -4.625, 4.25, -3.375, 2.625, -2.828125, -3.15625, -0.69921875, -3.140625, -1.9921875, 0.69921875, 4.8125, 7.96875, -4.09375, -0.578125, -3.1875, -5.375, -5.15625, 2.09375, 3.125, 3.265625, -2.40625, -7.09375, 6.4375, 2.53125, -5.875, 2.890625, -0.01470947265625, 2.421875, -6.1875, 1.4375, -0.6640625, 0.80859375, 4.34375, -3.25, -1.3828125, -2.484375, -2.484375, -4.3125, -8.125, -2.359375, -2.75, 0.4609375, -2.9375, -2.796875, -5.625, 0.3671875, 0.466796875, 2.703125, 7.0625, -2.109375, -3.40625, -3.4375, -4.625, 2.328125, 3.59375, -0.859375, -1.2578125, -0.30078125, -1.5625, 2.484375, -2.90625, -4.5, -4.1875, -3.9375, -1.40625, 0.80859375, 1.75, 2.484375, -5.09375, 0.427734375, 1.8828125, 0.74609375, -4.34375, 3.71875, 2.375, 1.1640625, -3.640625, 2.328125, 1.3359375, -6.71875, 2.40625, 0.72265625, -2.28125, -4.5, 5.15625, -3.234375, -2.125, 0.76953125, -6.40625, -0.69921875, 1.0, 2.28125, -5.34375, -3.109375, -1.2578125, -1.3359375, 4.6875, 1.7890625, 1.046875, -5.125, 1.46875, -4.125, -3.6875, 4.375, -9.8125, 0.79296875, -5.71875, -5.71875, 0.2197265625, -1.0, -2.390625, -1.0625, 2.234375, -2.6875, -0.53515625, -2.484375, -4.25, -5.0625, 0.4921875, -1.609375, -5.34375, 2.984375, -3.859375, 6.21875, 0.8046875, 4.71875, 6.625, -2.234375, -2.078125, -4.40625, 2.09375, 7.71875, -5.0625, -4.34375, 0.8125, 0.2265625, -5.46875, 4.125, -2.53125, 6.53125, -4.6875, 3.328125, -2.4375, -2.171875, -0.103515625, -2.9375, 1.046875, 0.48828125, -1.1328125, -5.25, -5.09375, -1.3125, -0.75390625, -1.8359375, -0.92578125, 2.890625, -2.75, -0.59375, -4.46875, 0.95703125, -3.078125, 5.40625, -2.921875, -0.1201171875, -3.46875, -2.4375, -4.0625, 1.8046875, -3.296875, -3.21875, -0.90625, 0.59375, -2.640625, -1.8828125, 1.203125, -3.53125, -0.578125, 3.421875, 0.50390625, 3.578125, -2.59375, 7.625, -0.703125, -1.9375, -5.0, -4.3125, 0.140625, 2.375, -2.40625, -5.09375, -3.28125, 4.71875, 1.34375, -2.921875, -3.796875, -2.984375, 3.15625, -2.84375, -3.0, -3.859375, 3.0625, -3.0, -3.796875, 3.234375, 2.46875, 1.953125, 5.46875, 2.296875, -2.640625, -2.375, -4.21875, 3.109375, -3.109375, -2.796875, -0.66015625, 1.5390625, -3.15625, -0.38671875, -2.703125, 0.7421875, -0.9375, -5.75, -3.40625, -3.453125, -6.3125, -1.859375, 5.4375, -5.65625, 0.27734375, -2.28125, -2.21875, -2.328125, 1.15625, 4.03125, -4.71875, -1.7109375, -3.171875, 4.03125, -2.546875, -1.28125, 0.75, -2.515625, -6.28125, 2.8125, -0.86328125, -4.15625, 1.3359375, -3.140625, -3.65625, 2.796875, -4.40625, -4.28125, 0.6484375, -4.84375, -1.2109375, -1.4609375, -2.203125, -2.984375, 0.96875, -4.28125, -6.34375, -2.203125, -1.8046875, -3.25, -0.055419921875, -1.3828125, -3.0, -2.25, -6.46875, -7.1875, -1.421875, -1.5625, -0.5078125, -0.69921875, 5.75, 1.8515625, -2.71875, -2.59375, -0.7890625, 4.15625, -1.6875, -7.3125, -5.28125, -4.90625, -2.703125, -1.421875, 1.6640625, -6.625, 0.8125, -3.859375, -3.5, 1.3671875, 1.7890625, 3.03125, -6.03125, 0.1630859375, 4.625, -0.396484375, 3.984375, 0.18359375, -1.0546875, -5.9375, 5.53125, 2.421875, -2.515625, -1.0703125, -1.7265625, -0.73828125, -4.90625, 2.015625, -6.78125, 1.09375, 4.625, 1.578125, -4.875, -5.03125, -4.78125, -1.6484375, -0.9140625, -0.3359375, 0.375, 1.34375, 0.62890625, -3.578125, -0.86328125, -6.0, -0.8203125, 2.953125, -5.53125, -5.65625, -1.453125, -4.09375, 7.0, 14.25, 0.890625, -0.431640625, -2.84375, -2.515625, -3.03125, 3.328125, 4.65625, -2.625, -0.91015625, -5.5625, -1.390625, 3.171875, 0.1298828125, -3.65625, 4.75, -7.625, -1.140625, -9.625, 0.10498046875, -5.5, -4.59375, -1.53125, 1.0703125, -4.90625, -6.96875, -3.5625, -2.40625, -5.09375, -4.84375, 0.12890625, 1.015625, 0.85546875, -3.796875, -2.90625, 4.78125, 1.9453125, 0.703125, -2.734375, -2.671875, -0.7421875, -4.59375, -2.9375, -1.578125, -0.8515625, 0.4140625, 2.90625, 0.455078125, -2.421875, -1.828125, -2.546875, -1.0703125, -3.5, -2.3125, -3.921875, 2.671875, -3.953125, 5.8125, -5.84375, -4.21875, -1.8046875, 2.015625, -5.46875, -1.03125, 0.8203125, -2.5, -5.96875, -5.90625, 0.451171875, -3.34375, -7.21875, 3.53125, 3.125, -6.28125, -0.74609375, -4.84375, 1.4453125, -2.328125, -5.9375, -4.03125, -2.875, 0.1845703125, -3.21875, 0.7734375, 2.546875, -4.1875, 5.21875, -2.78125, -3.484375, -4.46875, -1.0625, -2.765625, 3.09375, -1.5390625, 0.86328125, -4.375, -4.6875, -2.25, -5.34375, 0.0303955078125, -4.90625, -1.96875, -1.7578125, -6.0, -4.0625, 0.14453125, -6.65625, 1.140625, 0.8671875, 2.265625, 0.404296875, -2.28125, 1.359375, -5.15625, 0.408203125, -2.0625, 1.6328125, -1.1328125, -5.0, -1.796875, 1.0, -3.5, -2.5, -4.25, -5.0, -4.375, -0.228515625, -0.062255859375, -3.28125, -4.96875, 2.65625, -2.75, -2.15625, -3.453125, -1.265625, -2.8125, 3.984375, 0.1953125, 0.73046875, -3.734375, -2.609375, -1.34375, -2.265625, -6.84375, -8.3125, -4.4375, -2.359375, 0.53515625, 1.546875, -5.0, -0.271484375, 3.390625, -0.93359375, -1.8359375, -4.78125, -1.8984375, 2.734375, -1.421875, -6.5625, 2.671875, 1.546875, -1.640625, 0.65625, -4.5625, -1.8515625, 4.46875, 2.265625, 3.859375, -4.28125, 2.125, -4.0625, -3.484375, -1.40625, 4.6875, -2.6875, 5.8125, -5.65625, -5.28125, -4.875, 1.3671875, -3.96875, 1.265625, -0.2255859375, -5.84375, 3.625, -5.03125, -3.40625, -6.46875, -3.359375, -3.796875, -0.12890625, -2.859375, 1.1796875, -4.5, 2.515625, -1.234375, -3.359375, 3.328125, -1.2421875, 3.640625, -4.28125, -5.0, 0.91015625, -1.390625, -2.4375, -1.453125, -5.9375, -2.046875, 3.171875, -3.609375, -3.796875, -9.375, -0.9296875, -1.3359375, -1.90625, 1.03125, -2.484375, 2.171875, 1.15625, 3.453125, 8.1875, 0.37109375, 3.375, -5.375, 0.65234375, -7.59375, -6.875, 0.2216796875, 0.328125, 0.73046875, -2.671875, -2.625, -2.171875, -1.046875, -3.140625, 1.5234375, -3.828125, 3.953125, 5.0, -3.5, -2.609375, -2.828125, 0.287109375, -4.3125, -4.09375, -0.83203125, -5.78125, 5.65625, 3.71875, -3.765625, -1.4765625, 3.4375, -2.921875, -4.625, -2.328125, 2.828125, -3.734375, 0.796875, -3.75, 2.859375, 5.53125, -4.9375, -3.703125, 0.703125, -5.84375, -1.0234375, -0.2890625, -1.734375, 1.3828125, -3.53125, -1.6640625, -3.671875, 3.921875, -0.453125, -4.53125, -3.9375, 4.90625, -3.484375, 2.390625, -1.640625, -2.578125, -1.8359375, 3.0625, -0.353515625, -5.15625, 0.80078125, -2.390625, 0.86328125, -3.953125, -1.84375, -5.5625, -5.25, -8.125, -4.21875, -2.46875, -0.5546875, 3.3125, -2.875, 0.23046875, -3.328125, -1.6875, -3.328125, -2.046875, -0.8671875, 0.2412109375, -1.3203125, 1.1171875, 1.2890625, -5.84375, -3.984375, -5.125, -1.546875, 5.5625, -4.34375, 3.421875, -2.75, 1.3046875, 0.74609375, -0.34375, 0.419921875, -3.0625, -6.65625, -6.59375, -6.90625, -4.875, -2.1875, -2.015625, 1.2265625, -2.546875, 4.09375, 5.71875, 1.3046875, -7.9375, 4.125, -3.953125, -5.1875, 1.5390625, -1.1015625, 0.52734375, -3.46875, -5.0625, 0.068359375, -9.25, 1.328125, 1.21875, 1.2421875, -2.5625, -4.8125, 3.09375, 4.78125, 3.21875, 1.109375, -3.109375, -3.84375, -8.25, -4.78125, -4.0625, -3.53125, -3.5, -3.546875, -5.6875, -4.78125, -5.21875, 6.375, 1.0703125, -3.234375, 0.87109375, -3.21875, -3.125, 1.140625, -5.9375, 2.34375, 0.35546875, -1.4765625, 0.1669921875, -0.007781982421875, 2.296875, -6.71875, -0.26171875, -2.703125, -1.7578125, -2.828125, 3.34375, 5.28125, -1.7890625, 3.921875, -2.671875, 1.9921875, 5.5, -3.3125, -1.015625, -1.4609375, -1.40625, -5.875, -2.21875, -1.5390625, -5.3125, -2.390625, 5.46875, -5.0, -5.59375, 2.71875, -6.15625, -3.171875, 0.3984375, -1.703125, -6.125, 2.046875, 2.71875, 5.59375, 4.1875, -2.109375, 1.5546875, 0.08740234375, -0.70703125, 2.609375, 0.66015625, -1.7734375, -2.203125, -6.6875, 4.625, -4.46875, 1.296875, -3.046875, 1.609375, 2.65625, -2.390625, 4.46875, -0.057861328125, -0.28125, -5.25, 3.625, 0.314453125, -1.921875, 2.421875, 1.5625, 3.5625, -2.125, -2.828125, -2.625, -5.1875, -4.8125, -1.0546875, -3.453125, -2.875, 0.68359375, 0.58203125, 8.1875, 2.25, 5.0625, -3.84375, -3.703125, -2.6875, -4.8125, -6.5, -0.00665283203125, -2.53125, 2.625, -4.3125, -4.03125, -3.5, -3.34375, 5.21875, -5.46875, -5.15625, -1.1171875, -6.75, 4.84375, -1.390625, -4.4375, -3.765625, 2.109375, -8.6875, -0.8671875, -6.90625, -0.140625, 2.109375, -5.9375, -3.5, -4.28125, 3.296875, -4.34375, -5.09375, 1.8046875, 2.109375, -4.0625, 3.84375, -4.28125, 3.234375, 5.8125, -3.90625, -2.5, -5.09375, -5.40625, -0.6171875, 0.90234375, 2.90625, -2.796875, -3.78125, -2.0625, -3.6875, -5.46875, -9.4375, -4.78125, -6.28125, 3.96875, -5.0625, 2.15625, -0.51171875, -1.890625, -0.83984375, 4.53125, 2.4375, -1.3515625, 1.2421875, -6.0625, 0.73046875, -4.84375, -2.25, -4.96875, -2.90625, 0.78515625, -0.056884765625, -3.625, -0.08544921875, -3.6875, -1.96875, 2.78125, 0.61328125, -9.625, 4.9375, -6.71875, 1.609375, -0.10595703125, -7.1875, 3.296875, -0.1552734375, -2.140625, 0.8203125, -0.48828125, 4.90625, 10.1875, 3.125, 1.8359375, -5.9375, -0.08056640625, 4.1875, -3.734375, -0.94921875, -5.0, -0.28515625, -5.15625, 0.9921875, 3.046875, -3.40625, 0.166015625, -1.921875, -3.15625, 1.0390625, -1.8359375, -3.671875, -2.234375, -0.1015625, -3.328125, 0.490234375, -0.5859375, -5.09375, 0.37890625, -2.53125, -2.140625, 2.109375, -5.5625, -3.359375, 4.25, -3.015625, -1.8125, 8.3125, -4.6875, -3.546875, 2.75, 1.8515625, -2.4375, 5.0, -4.5625, -3.234375, -1.1171875, -8.1875, 5.78125, -4.96875, -3.53125, 2.125, 0.2197265625, -0.80859375, 4.375, -3.671875, -6.34375, 4.4375, -7.3125, -5.1875, -3.390625, -0.98828125, 1.671875, 3.171875, 0.76171875, -3.328125, 4.90625, -3.546875, -0.6171875, -6.65625, -2.828125, -4.1875, 4.71875, 1.3515625, -1.3359375, -0.2470703125, -4.21875, -2.90625, -0.34765625, -8.625, 0.0201416015625, -0.87890625, -4.5625, 0.89453125, -0.244140625, -1.5625, -8.875, 0.004974365234375, -6.40625, -6.15625, 3.078125, -6.4375, -3.515625, -0.8125, 0.77734375, -2.484375, 6.34375, -3.75, 2.84375, -3.9375, -1.90625, -0.828125, -3.734375, 2.65625, -4.09375, 1.296875, -3.796875, -3.96875, -0.07080078125, 2.75, -6.1875, -7.78125, -2.8125, -2.3125, -8.1875, -3.578125, 3.5, -1.0703125, -0.71484375, 3.625, -4.6875, -1.2421875, -3.515625, 0.98828125, -0.291015625, -6.625, 2.6875, -3.609375, -3.875, -1.640625, -2.109375, -0.37109375, -3.5, -4.03125, -4.125, -4.28125, 5.4375, -0.19921875, -5.8125, -5.25, -0.66015625, -2.828125, -4.84375, 10.125, 2.609375, -2.1875, -0.0869140625, -3.171875, -3.796875, -3.390625, -3.140625, -3.90625, -2.390625, -7.9375, -2.546875, -1.296875, -2.796875, -0.7734375, -4.5625, -4.9375, -2.984375, -0.10791015625, 0.134765625, 2.984375, -2.609375, -1.2109375, -1.640625, -2.140625, -2.140625, -3.59375, -9.0, -5.03125, -1.125, -7.65625, -1.9375, -2.34375, 0.0032958984375, -0.384765625, -2.296875, 12.9375, -2.9375, -3.453125, -0.515625, -2.59375, 3.90625, -2.9375, -1.734375, -5.125, -7.71875, -2.0625, -1.9375, -4.4375, -0.034912109375, -2.984375, -3.28125, -1.984375, -0.1474609375, -2.21875, -6.0, 1.6640625, 1.890625, -6.34375, -2.6875, 1.234375, -6.875, -4.34375, 2.0, -0.52734375, -4.1875, -4.25, 7.5625, -4.34375, -1.75, -2.703125, 0.296875, -3.375, 3.90625, -1.5234375, 0.6640625, -2.5, -0.68359375, -3.578125, 3.296875, -3.796875, -4.3125, -5.59375, -1.671875, -3.140625, -5.75, 0.1552734375, -1.7265625, 0.66796875, 0.58203125, 0.9609375, 5.0625, 1.8984375, -1.6953125, -5.875, -2.8125, -4.40625, -3.640625, -1.578125, 0.37109375, -2.09375, -0.234375, 3.6875, -5.375, -5.8125, 6.5625, -5.53125, -3.875, -3.296875, -3.453125, -3.09375, 0.83203125, -3.296875, 1.734375, -6.71875, -0.130859375, -3.4375, -5.59375, -2.359375, -2.984375, -3.078125, 6.0, -5.03125, -0.9609375, -4.59375, -0.73828125, -1.171875, -5.5625, -0.10693359375, 5.625, -5.46875, 4.1875, -5.8125, -2.15625, 0.89453125, -1.4140625, -2.96875, 3.890625, -0.046630859375, -1.640625, 5.0, -2.453125, 1.84375, -0.98046875, 3.640625, -2.484375, 5.15625, 4.875, -5.5, 1.9609375, -2.640625, 6.3125, -2.484375, 2.796875, -4.375, 1.140625, -4.6875, -4.71875, -3.609375, 2.625, -1.640625, -4.5625, 3.296875, -3.609375, -1.765625, -2.875, -1.4453125, 1.8515625, -7.96875, -2.15625, 1.734375, 2.421875, -0.1181640625, -4.8125, -4.03125, -4.25, 2.109375, -3.421875, 2.515625, -1.0859375, -5.5, -7.75, -1.84375, -0.7734375, -6.03125, 5.9375, 1.546875, -5.5625, -0.4609375, 4.03125, -1.9375, 2.53125, -1.3984375, -4.25, -4.1875, 3.140625, 3.59375, -3.6875, 2.28125, 4.21875, -1.8515625, -0.51171875, -0.3515625, -4.84375, -0.84765625, -1.3046875, 8.625, -3.171875, -0.130859375, 4.5, -2.78125, -2.21875, -4.15625, -2.296875, 0.427734375, 0.515625, 1.765625, 6.3125, -5.21875, 0.2109375, -3.6875, -1.34375, -4.4375, 5.6875, -1.2265625, 0.49609375, 4.09375, -0.08740234375, -2.65625, -4.3125, -6.375, -0.0277099609375, -6.90625, -6.46875, -2.8125, 1.703125, 0.62109375, -0.94921875, -3.125, -1.9765625, 0.9296875, -5.375, 0.443359375, -3.578125, 4.0, 0.22265625, -2.625, 1.125, -3.0, -1.984375, -2.796875, -4.03125, -4.21875, 2.640625, 4.28125, 0.35546875, -3.3125, -4.84375, -3.28125, -0.45703125, -1.8671875, 0.26171875, -0.30078125, -5.1875, 3.8125, 0.859375, -3.09375, 10.9375, 5.9375, -0.60546875, -3.484375, -3.328125, 2.8125, -7.5, -4.09375, 4.6875, -1.9453125, 2.359375, 3.671875, -5.15625, -3.40625, -2.953125, -2.8125, 0.59375, 1.2890625, -4.625, -4.6875, 4.0, -6.09375, -1.2109375, -1.3046875, 0.408203125, 0.474609375, 1.0859375, -5.5625, 4.96875, -1.984375, 4.3125, -3.21875, -7.6875, -5.84375, -1.7578125, 3.359375, -0.76171875, -1.953125, -1.0625, -1.71875, -2.234375, 0.349609375, 1.859375, -1.15625, -2.375, 1.0546875, 4.59375, -2.359375, -1.5625, 3.078125, 2.859375, -4.59375, 2.71875, 2.53125, -2.984375, -0.58203125, -3.171875, -2.046875, -1.890625, -1.9609375, -3.28125, -2.765625, -5.625, 5.125, 1.0078125, -2.234375, -4.4375, 0.388671875, -3.640625, -3.25, 6.96875, -3.5, -5.09375, -5.25, -5.375, 0.48046875, -2.484375, -2.171875, -0.76171875, -4.96875, -0.154296875, -4.0625, -2.28125, -5.71875, -4.875, -4.46875, 0.337890625, -5.28125, -5.0625, -0.6953125, -2.328125, 0.734375, -7.78125, -3.3125, -2.890625, -4.28125, -4.9375, -6.8125, -5.3125, -3.671875, 2.734375, -3.671875, 0.04443359375, 5.21875, 1.953125, -0.1279296875, 2.828125, 0.62890625, -2.015625, 5.0, 0.2001953125, -1.6875, -0.1533203125, -1.484375, 4.25, -1.984375, 2.953125, -3.78125, -2.96875, 0.9609375, 2.4375, 4.125, -4.28125, 1.6171875, -4.71875, 0.8828125, -1.4140625, -3.453125, -5.4375, -4.40625, -2.75, -4.4375, -7.25, -3.3125, 2.953125, -1.3515625, -2.25, -3.40625, 2.0, -4.8125, -4.53125, -2.84375, -1.625, -4.65625, -1.140625, 2.796875, -0.890625, -4.15625, -0.470703125, -5.75, 2.90625, 4.03125, 1.6796875, -3.578125, 0.498046875, -6.875, -0.55859375, -4.4375, 0.423828125, -2.796875, 1.9453125, -0.26171875, -0.482421875, -3.4375, -2.09375, -5.9375, -1.5546875, 4.21875, 1.234375, -1.0546875, -6.53125, -1.75, -5.78125, -4.875, 1.6875, -2.265625, -0.1162109375, -1.53125, -1.328125, 1.9453125, 1.3046875, -2.484375, -0.380859375, 2.125, -1.4375, -0.0712890625, -1.6328125, -0.193359375, -5.625, -0.80859375, -4.46875, 1.3828125, -2.65625, 1.6171875, -3.59375, -2.3125, -3.8125, -9.1875, 2.59375, 1.4453125, -0.2197265625, 2.609375, 3.15625, -3.703125, -5.6875, -1.4609375, -5.375, 5.125, -3.28125, -5.40625, -7.40625, 0.60546875, -2.390625, -4.03125, -6.21875, 0.65234375, 3.484375, -4.84375, 3.96875, -1.140625, -1.25, 2.203125, 0.98828125, -2.734375, -2.03125, -2.640625, 3.734375, 2.640625, 1.046875, 4.59375, -0.671875, -4.28125, -3.578125, -2.609375, -5.96875, -1.15625, -5.75, -4.71875, -3.875, -4.875, -2.203125, -5.28125, -2.453125, -0.98828125, -6.1875, 0.58203125, 0.173828125, -0.2890625, 0.248046875, -3.546875, 4.59375, 3.953125, -3.609375, -2.96875, -3.4375, -4.59375, 6.875, 0.330078125, -5.375, 2.46875, -2.0625, -2.40625, -6.9375, -3.234375, -1.59375, -4.21875, -1.390625, -0.9921875, -7.21875, -1.34375, 4.375, 5.3125, -4.03125, -5.25, 0.82421875, 0.60546875, -5.09375, -5.59375, -1.4765625, 4.25, -1.6328125, 0.80859375, -1.40625, -0.95703125, 3.75, -0.4921875, -1.515625, 3.75, -5.75, 1.1796875, -2.421875, 4.375, -5.78125, -5.40625, -6.15625, -0.89453125, 1.0546875, -0.478515625, -0.022705078125, -0.9609375, 0.0654296875, -5.53125, 4.375, -2.203125, -2.109375, -0.1591796875, -7.4375, -1.1328125, 2.328125, -2.0, -2.484375, 2.59375, -2.625, -1.6328125, -2.328125, -4.78125, -0.1162109375, -0.3359375, 9.5, -3.3125, -3.59375, -1.2265625, 4.75, -2.78125, 3.09375, -2.984375, -5.34375, -2.890625, -1.4609375, -8.375, -2.84375, -2.0625, -0.19140625, -5.71875, -3.421875, -1.2890625, 0.0286865234375, -3.09375, -1.890625, 2.15625, 6.46875, -1.9296875, 0.21875, 1.796875, 7.28125, -5.5, -3.96875, -3.34375, 0.859375, 2.515625, -7.4375, 2.3125, -4.34375, -5.8125, -1.7734375, -2.375, 3.015625, -5.09375, 6.96875, -2.390625, -5.125, -3.359375, -1.6796875, 1.3671875, -4.9375, -5.0625, -3.8125, -0.46875, 7.8125, -4.03125, 3.59375, -3.34375, -6.4375, -1.8046875, 3.875, -2.59375, -4.6875, -2.34375, -4.1875, -0.71484375, -1.2734375, 0.77734375, 3.015625, -1.4921875, 5.71875, -3.828125, -4.71875, -2.671875, 6.375, 1.390625, 1.9296875, 4.6875, -3.375, -2.453125, 4.1875, -3.109375, 5.9375, -3.546875, 6.875, 1.1953125, -4.125, -5.6875, -5.1875, 10.6875, -3.21875, -1.28125, 1.71875, -5.9375, -3.796875, 0.6171875, -0.93359375, -0.1826171875, -2.578125, 0.7421875, -2.28125, -7.71875, 0.140625, 5.75, -4.3125, 0.482421875, -1.234375, 0.1953125, -2.8125, -1.5859375, -5.90625, -2.328125, 1.0234375, 2.734375, 2.71875, -2.6875, -4.875, -3.765625, -1.3984375, -8.5, -0.83203125, -6.5, 4.5, 1.875, 0.6640625, -0.0272216796875, 0.625, -2.453125, -6.375, -0.4296875, 0.232421875, -3.859375, -5.40625, -4.28125, 7.0, -5.28125, -1.09375, -0.330078125, 3.484375, -7.6875, -0.875, -6.09375, 0.7578125, -5.5625, -6.125, 3.078125, -3.625, -3.171875, -7.21875, 1.5078125, 2.8125, 1.90625, 4.78125, 0.50390625, 0.1591796875, -4.0, -1.84375, -4.34375, 0.96875, -2.78125, -4.65625, -2.3125, -6.6875, -3.25, -4.6875, -1.140625, -0.74609375, 0.76171875, -2.25, -0.9453125, -2.40625, 2.625, 3.703125, -4.3125, -2.6875, -3.859375, -2.375, -5.21875, 3.125, 1.1796875, 3.265625, 1.5859375, -2.046875, -1.796875, -0.3125, 2.078125, -4.09375, 0.1474609375, -3.171875, -5.1875, -2.9375, -5.4375, -2.296875, -4.125, -3.65625, -2.390625, -2.734375, -2.265625, -3.59375, 1.078125, -2.609375, 3.234375, -5.625, -4.5, -1.28125, -0.06298828125, -2.671875, -7.53125, 1.890625, -7.9375, -4.96875, 2.5625, 0.1845703125, -2.546875, -3.484375, -0.07861328125, -5.4375, -4.53125, 0.4375, -2.703125, 1.640625, -2.640625, 2.859375, -2.671875, -3.609375, -5.3125, -5.46875, -3.03125, -3.296875, -2.984375, -1.6640625, -2.953125, 3.859375, -1.90625, -3.90625, -4.46875, 0.4140625, -2.46875, -2.375, -2.359375, -3.71875, -0.8359375, -3.1875, -4.25, -0.890625, 0.4375, 2.609375, -2.078125, -1.8125, 0.11083984375, 2.265625, -4.0625, -3.53125, 6.75, 5.6875, -5.03125, -3.78125, -7.6875, -1.578125, -0.6171875, -4.46875, -1.2421875, 0.201171875, -0.90234375, 0.7421875, 0.10400390625, -6.84375, -1.625, -3.25, -4.5625, 2.984375, 2.09375, -3.671875, -4.5625, -4.59375, -0.671875, -3.859375, -4.59375, -3.171875, 1.734375, 1.359375, -3.421875, -2.125, -2.15625, 0.39453125, 1.4296875, -3.34375, 2.21875, -5.875, 2.265625, -2.875, -5.09375, -3.5625, -2.796875, 5.03125, -2.109375, -0.56640625, -4.4375, 1.5234375, 0.00799560546875, -3.484375, 4.90625, -2.125, -1.8359375, -5.0625, -2.515625, -1.375, 2.65625, -1.0546875, 2.046875, -2.25, -5.5625, -1.6796875, -3.71875, -5.0625, 5.125, 3.765625, 1.0234375, -2.265625, -0.9765625, 1.265625, 0.84765625, -0.23828125, -3.71875, -3.90625, -1.859375, 1.8984375, -1.703125, -3.171875, -4.125, -0.8203125, -6.125, 2.546875, -4.0625, -4.5625, -1.9375, -2.1875, 2.53125, -3.703125, -3.515625, 2.296875, -3.03125, 0.5625, -3.109375, -0.98046875, -0.16796875, -5.0, -2.03125, -5.78125, -2.5625, -0.6015625, -5.9375, -4.4375, -7.25, -3.65625, 2.546875, 2.84375, -7.4375, 0.62890625, -0.0233154296875, -0.2255859375, -3.6875, -0.30859375, -0.1162109375, -4.09375, 2.9375, -4.3125, -4.21875, -3.671875, -2.859375, -4.28125, -4.625, -1.8671875, -5.21875, -4.125, 0.62109375, -1.0625, -4.75, 1.2421875, -1.390625, 2.96875, -2.28125, 4.65625, -4.65625, 1.0234375, -0.034423828125, -1.8984375, 6.5625, -3.125, -3.3125, 1.71875, -1.5703125, 5.15625, -1.9296875, 1.734375, 1.0546875, 1.9140625, 1.7734375, -1.2734375, -2.5625, -4.6875, -1.8203125, 0.310546875, 0.73828125, -2.359375, -6.875, 0.291015625, -0.361328125, 0.396484375, -5.125, -1.3125, 2.40625, 0.412109375, -3.15625, 4.21875, -0.09423828125, -4.875, 3.90625, 5.1875, -3.234375, -4.09375, 2.359375, 0.1474609375, -1.109375, 4.25, -3.3125, 0.68359375, -3.328125, -2.046875, -6.59375, -0.4453125, 0.79296875, 0.287109375, 0.87109375, 0.201171875, -5.0, -1.828125, -3.15625, -0.474609375, -5.15625, -3.9375, -2.78125, 2.15625, 1.75, -4.78125, -0.640625, -2.578125, -3.484375, -1.4453125, 0.59765625, 8.25, 6.71875, -1.734375, 1.125, -2.78125, -3.609375, -2.640625, 4.0, -4.8125, -1.6171875, -3.46875, -1.0390625, -5.65625, -3.5, -3.734375, 2.515625, 0.953125, -0.59375, -0.07958984375, -3.671875, -2.40625, 2.15625, -3.109375, -9.875, -1.421875, -2.53125, 2.453125, -3.890625, -1.640625, -3.515625, 0.12353515625, -0.0986328125, 4.09375, -4.625, -3.859375, 2.546875, -3.1875, 3.40625, 3.015625, -0.79296875, -2.78125, -1.8984375, -1.8203125, -6.78125, 1.1796875, -2.640625, -4.53125, -1.1796875, 1.5703125, -2.234375, -6.84375, -2.4375, 4.0625, 0.376953125, -3.09375, -2.765625, -4.03125, -4.46875, -6.09375, -1.96875, -3.90625, -4.21875, -5.34375, -2.265625, 7.09375, -4.8125, -3.84375, 1.21875, 1.28125, 3.859375, -2.234375, -3.5625, -3.0625, -2.390625, -2.578125, -1.90625, 3.203125, -4.59375, 3.265625, -4.03125, -1.25, -3.0625, -1.4140625, -0.76953125, 2.671875, -1.0390625, 0.68359375, 2.984375, -3.5625, -5.84375, -5.375, -1.9765625, -2.328125, -2.46875, -2.15625, -0.228515625, -3.59375, 4.1875, -3.03125, -0.55859375, 6.75, -5.21875, -3.078125, 3.296875, -3.171875, -3.140625, -5.0625, -2.21875, -0.0174560546875, 3.078125, -4.21875, -2.421875, -3.140625, -3.234375, 2.59375, 0.2119140625, -2.828125, -2.84375, -3.96875, -5.125, 0.5390625, -3.015625, -0.69140625, -3.03125, 1.25, 2.9375, -3.71875, 1.3515625, -5.1875, -3.765625, -2.046875, 1.7890625, -1.25, -4.5, -2.828125, 1.59375, 7.1875, -6.28125, -3.1875, -2.109375, -4.96875, -2.84375, 3.84375, -0.55078125, -1.0, 2.140625, 0.2431640625, 3.09375, -0.5703125, 5.15625, 0.96875, 4.9375, 1.3203125, -0.404296875, 1.9921875, 1.6796875, -6.625, -4.71875, 0.2392578125, 0.34765625, -0.294921875, -6.3125, -0.859375, 1.046875, -3.796875, 2.53125, -4.84375, -5.5625, 0.0308837890625, -4.5625, -5.78125, -1.1484375, -6.625, -0.51953125, -6.6875, -4.75, -4.0625, 0.8828125, -4.375, 3.828125, -2.3125, 5.3125, 2.078125, -3.1875, -6.3125, 0.6015625, 1.296875, 2.375, -5.28125, -5.84375, -3.015625, -3.984375, -1.109375, -0.291015625, -3.703125, 1.9921875, 2.21875, 1.5703125, -3.484375, -4.15625, 2.359375, -3.015625, 3.234375, -4.0, 2.578125, -4.375, 2.484375, -5.4375, 1.921875, -4.25, -3.375, -2.875, 0.78515625, 6.03125, 1.2265625, -1.453125, -4.71875, 0.44140625, 2.6875, -2.984375, 1.78125, -3.984375, -5.0, 3.890625, -1.3046875, -7.25, 3.484375, 3.515625, 0.93359375, -3.0625, 0.5390625, -3.34375, -3.1875, -3.015625, 2.8125, 2.703125, 1.8203125, 1.828125, 0.9375, -0.251953125, 5.4375, 4.21875, -7.125, -7.53125, -2.609375, 4.09375, 2.21875, 8.9375, -0.458984375, 0.9375, 1.1171875, -4.0625, -1.78125, -4.9375, -0.90234375, -0.1650390625, 3.265625, -6.15625, -1.9296875, -4.46875, -1.7265625, -0.94140625, 6.6875, -2.4375, -2.921875, -1.609375, 1.7421875, 0.83984375, -4.75, -2.609375, 1.5, -2.515625, -8.3125, -4.96875, -1.953125, -1.046875, -0.53515625, 0.048828125, -4.6875, -8.6875, 1.9921875, -1.0703125, 0.030029296875, -3.171875, 0.51171875, 1.2421875, 6.75, -4.875, 0.265625, -8.5625, -4.03125, -0.79296875, -1.7421875, -0.220703125, -3.390625, -0.404296875, 3.1875, 3.0, -2.890625, 0.2216796875, -1.125, 2.828125, 4.59375, 3.046875, 1.7421875, 7.78125, 5.375, -5.1875, -0.7578125, -2.078125, -3.65625, -4.375, -3.953125, -1.609375, -3.203125, -1.0390625, 1.1953125, -2.84375, -5.28125, 0.017333984375, -1.9609375, -0.4296875, 6.28125, -5.8125, -1.1015625, -5.59375, 5.4375, -1.6171875, 5.78125, -2.453125, -0.80859375, 1.4375, -3.03125, -0.46484375, -1.1171875, -1.28125, -1.2109375, -2.0, -0.9296875, -3.328125, -1.984375, -1.515625, 1.53125, 1.2734375, -0.34375, -2.828125, -4.6875, 3.359375, 0.1669921875, -2.96875, -0.8359375, 4.0625, -1.390625, 2.078125, -0.953125, -0.40234375, -1.5859375, -1.8359375, 7.0625, -6.28125, -3.171875, 2.625, 2.640625, -4.78125, 6.84375, -6.1875, -3.578125, 1.25, -6.46875, -1.34375, 5.46875, 1.7734375, -0.5625, -3.390625, -5.28125, -0.84765625, -3.984375, 0.6484375, -2.890625, -8.0625, 4.15625, 5.34375, 5.5625, -0.890625, 0.41796875, -4.3125, -0.9296875, -5.3125, -2.703125, 0.19921875, -4.0625, -0.435546875, 7.1875, 0.86328125, -4.0, -0.087890625, -0.7734375, 0.734375, -4.75, -7.375, 3.140625, -3.359375, -0.9140625, -6.09375, -3.484375, -7.5625, -3.4375, -1.2578125, -4.375, -5.46875, -1.796875, 4.03125, -1.359375, -2.03125, -5.09375, -3.171875, -6.4375, -3.609375, 4.71875, -1.765625, -6.21875, -6.1875, -5.625, -1.1796875, 6.375, 4.09375, 0.66015625, -0.50390625, 2.75, -3.65625, 2.140625, 4.09375, 1.15625, -4.84375, 7.59375, 1.015625, -3.84375, -1.59375, -2.875, -1.625, 2.203125, -6.5625, -0.98828125, -6.59375, 0.51953125, -2.9375, -3.8125, -2.03125, -4.25, -7.53125, -4.71875, -4.28125, -2.484375, -3.671875, -2.375, -3.3125, 1.5234375, -2.875, 3.703125, 3.03125, -4.5625, -2.046875, -2.390625, -6.875, -5.53125, -5.46875, 0.57421875, -1.0859375, 0.69140625, -0.474609375, 2.421875, -1.640625, -5.0, 8.0, 1.8515625, -1.7578125, 1.46875, 2.5625, -4.4375, 0.201171875, 2.328125, 0.0478515625, 1.21875, -1.984375, -0.1376953125, 2.453125, -4.65625, -3.59375, 6.3125, -1.9375, 0.61328125, 1.65625, -0.36328125, 3.5625, 0.158203125, -3.296875, 0.203125, 3.4375, -5.46875, -2.6875, -0.69140625, -3.21875, 1.3828125, -4.84375, -3.609375, -1.078125, -2.703125, -3.09375, 0.3046875, 1.84375, -1.5859375, 2.21875, -1.1171875, 2.09375, -0.034423828125, -3.140625, 1.25, -1.671875, -5.40625, -4.34375, -0.435546875, 0.88671875, -1.390625, -2.53125, -6.40625, -3.859375, -3.234375, -6.25, 1.640625, -8.1875, 2.453125, -4.03125, -2.8125, 3.609375, -5.46875, -4.0, -2.65625, 1.546875, 1.6875, -3.90625, -1.4609375, -5.53125, 3.515625, 2.65625, 1.40625, 2.859375, -0.421875, -0.24609375, -6.3125, -5.96875, -0.2177734375, -2.515625, -3.875, -3.28125, 3.0, -4.375, -2.171875, -4.875, 0.6171875, 1.7578125, -6.71875, -1.1484375, -0.0869140625, -5.5625, -4.03125, -4.71875, 0.12158203125, -4.3125, -3.375, -0.8515625, -3.046875, -7.6875, 1.640625, -6.59375, 3.984375, -4.65625, -4.375, -1.640625, 0.890625, -2.84375, -2.296875, 3.046875, -3.140625, 2.203125, -1.9140625, -5.375, -4.21875, -4.34375, 2.859375, -6.03125, -1.21875, -2.84375, -0.9375, 5.75, 4.28125, -0.2333984375, -8.0, -3.84375, -5.625, -2.171875, 5.0625, -1.8046875, -1.6640625, -0.1953125, -4.03125, -5.1875, 3.515625, -6.5625, 0.81640625, 1.8515625, -2.859375, -0.07666015625, 5.65625, -2.375, -4.0625, -3.5625, 1.1875, -5.96875, -5.4375, -4.5625, -2.1875, -5.0625, -5.28125, 4.1875, 2.375, 5.6875, -5.84375, -0.166015625, -1.578125, 3.421875, -1.265625, 2.921875, 3.65625, -3.421875, -0.6328125, -2.28125, -0.453125, -2.53125, -5.6875, 2.140625, 1.7578125, 2.515625, -3.296875, -4.28125, 6.40625, -4.34375, 3.75, -2.359375, 5.15625, -3.828125, -3.09375, -3.34375, 1.828125, 1.453125, -3.484375, -2.03125, 0.68359375, -5.09375, -1.1015625, -4.34375, -3.875, -2.234375, -4.53125, -5.4375, -5.375, 2.125, -3.484375, -7.125, 1.4765625, -3.34375, 4.1875, -1.5234375, 3.390625, -4.1875, 0.66015625, -2.453125, -0.162109375, -1.4453125, -0.78125, 0.375, 3.109375, -7.125, -4.71875, -0.96875, -0.53515625, -4.65625, 0.66796875, -3.375, -7.8125, -3.9375, -2.109375, -3.25, 1.5078125, -0.43359375, -2.078125, -7.34375, 1.5703125, -6.5625, -2.9375, 0.2578125, 1.078125, 2.90625, -1.4453125, -0.1884765625, -3.984375, -6.65625, -3.90625, 1.578125, -1.9921875, 0.8515625, -2.171875, 7.71875, 0.09912109375, 6.71875, -5.03125, -4.84375, -3.125, -4.09375, 0.85546875, -5.9375, 0.7890625, -0.283203125, -7.375, -0.462890625, 1.9921875, 0.244140625, -0.26953125, -7.6875, 2.484375, -3.421875, 4.65625, 4.78125, -0.474609375, -4.03125, -4.03125, -3.421875, -3.640625, -1.4375, 1.03125, -5.65625, -3.171875, 0.60546875, -6.6875, 1.09375, -2.40625, -0.3828125, -2.25, -0.546875, 1.4296875, 1.46875, -4.03125, 1.671875, 2.265625, -7.71875, -1.53125, 4.03125, -1.0390625, -1.5859375, 0.72265625, 3.875, -2.609375, -4.4375, -1.7421875, -5.6875, -4.71875, 2.078125, 1.5, 5.90625, -2.46875, -4.46875, -2.265625, -6.46875, 1.453125, -3.65625, -4.3125, -0.169921875, 4.6875, -0.310546875, -3.3125, -3.296875, -3.3125, 5.0, -2.96875, -3.875, -5.84375, 3.109375, 2.96875, -3.71875, -6.71875, -7.1875, 0.11474609375, -4.96875, -4.875, 2.546875, 0.53125, -3.375, 1.9609375, -2.96875, 4.0625, -5.71875, -0.0595703125, -4.875, 0.1982421875, 3.171875, -0.3828125, 1.875, 7.6875, 5.6875, 0.044921875, 5.3125, 2.234375, -5.59375, -7.34375, -5.8125, 0.58203125, 1.234375, -2.03125, -0.1845703125, -0.51171875, -2.34375, -4.59375, -1.34375, -3.34375, 4.5625, -11.6875, 1.3515625, -3.09375, -5.25, -4.3125, -1.453125, -1.359375, -3.75, -4.125, -2.546875, -1.3046875, -2.125, 1.578125, 0.87109375, 3.0625, 1.2890625, 0.55078125, 8.625, 0.0712890625, -6.46875, -1.953125, 0.326171875, 2.046875, 0.09521484375, -5.15625, -1.8046875, 0.06494140625, 3.28125, -2.03125, 5.59375, -1.4140625, -4.4375, -1.140625, 6.3125, -4.65625, -0.8671875, -1.296875, -6.34375, 2.875, 1.7890625, -2.296875, 2.828125, 1.9140625, 4.46875, 0.1748046875, -4.125, -5.90625, -3.125, -1.9375, 0.224609375, -1.7734375, -0.458984375, 0.94140625, 3.609375, -4.6875, 1.1171875, 2.8125, -4.0625, 1.7890625, -5.4375, 0.4765625, -1.53125, -0.474609375, 1.5546875, 0.412109375, -4.90625, -2.109375, -3.203125, -2.453125, -0.8984375, 3.859375, 1.7578125, -1.296875, -2.765625, 2.578125, -4.09375, -2.4375, 3.765625, 0.4140625, 1.671875, -2.8125, -4.875, -1.7421875, -7.21875, -3.453125, -3.578125, 1.59375, -1.578125, -3.578125, -2.390625, -4.84375, -5.0, -5.59375, -1.1015625, 2.9375, -6.28125, -0.953125, -3.15625, -3.65625, -6.40625, -5.5625, -5.46875, -1.1484375, -3.453125, -2.15625, -0.6875, -3.40625, 2.09375, 2.265625, -1.203125, -3.578125, -0.44140625, -4.625, -2.71875, 1.6484375, -4.1875, 0.5, -0.0830078125, -4.25, 7.0625, -4.53125, 6.0625, -0.494140625, -5.34375, -0.318359375, -4.625, -3.125, -2.890625, -4.71875, -1.875, -4.09375, -0.921875, 2.453125, 1.84375, -0.8046875, -3.671875, 6.09375, 3.90625, -0.408203125, -3.953125, -6.8125, -0.3671875, 1.6796875, 1.1953125, -2.921875, -1.765625, -0.6171875, 0.453125, -7.25, -2.796875, -3.21875, -2.5625, -0.6875, -2.703125, -0.53125, -2.09375, -0.67578125, 2.765625, 3.25, -1.4296875, -3.28125, -0.62890625, -4.25, 5.53125, -4.8125, -1.8671875, 3.515625, -2.640625, -5.28125, -2.90625, -2.4375, 6.21875, -2.5625, -2.734375, 3.21875, -4.0, -3.140625, -4.6875, -3.640625, -0.291015625, -1.3125, -2.171875, -0.93359375, 4.0, -0.1982421875, -0.68359375, -2.015625, 3.546875, -4.1875, 0.2294921875, -4.84375, 0.84375, 1.96875, -6.0625, -1.09375, 0.76171875, -2.65625, -1.4375, -2.21875, 6.65625, -4.21875, 0.5703125, -3.453125, -0.5625, -2.84375, -1.296875, -3.6875, 0.5859375, 3.953125, -8.6875, -2.09375, 2.59375, -4.40625, 3.109375, 0.1142578125, -4.625, 0.70703125, -5.59375, -2.0, -2.921875, -3.546875, -2.671875, -1.390625, -1.9296875, 2.765625, -6.5, -2.109375, -4.75, -5.59375, 3.46875, -0.189453125, -1.78125, 0.7421875, 1.9765625, 7.34375, 3.46875, -1.84375, -3.890625, -0.00537109375, -6.875, -4.75, 2.78125, -6.34375, -3.140625, -3.171875, -0.9609375, -7.90625, -1.46875, -7.3125, -4.875, -2.078125, 1.1171875, -4.21875, -2.109375, -5.21875, 1.6015625, -1.4140625, -2.640625, 5.875, -1.6484375, -4.5625, -6.0, 1.8515625, -1.2578125, 3.53125, -3.890625, -2.03125, -3.8125, -7.0625, -2.890625, -2.796875, 0.703125, -3.875, -4.53125, -2.21875, 0.08349609375, -3.828125, 3.984375, 3.5, -1.7890625, 0.8359375, -2.640625, 3.53125, 3.9375, 1.171875, -3.625, -4.84375, -1.140625, 0.90625, 3.046875, -0.2158203125, 2.890625, -4.8125, 3.90625, -0.546875, -5.875, -7.9375, -6.71875, 2.09375, 2.125, -1.4453125, 4.03125, -4.78125, -2.0, -5.65625, -8.1875, -1.9765625, -4.125, 0.40234375, 4.3125, -4.125, -4.90625, 0.2060546875, -4.0, -2.15625, -2.734375, 1.1640625, -2.828125, -2.984375, 2.671875, -2.109375, 1.234375, 2.71875, 2.375, -7.34375, -8.0, -0.71484375, -3.75, 0.059814453125, 2.25, 5.71875, 2.125, -1.859375, 0.03759765625, 3.96875, -1.15625, -3.125, -0.1455078125, 3.921875, -5.3125, -0.71484375, 1.6015625, -3.8125, -3.453125, -0.28515625, 0.39453125, -8.125, 4.03125, 0.291015625, -7.8125, 3.734375, -7.6875, -7.40625, -1.59375, -2.296875, -0.53515625, -5.03125, -1.2421875, 4.375, -1.9921875, -1.9453125, -2.828125, 0.55078125, -3.484375, -4.59375, -0.197265625, -5.75, -1.015625, -4.8125, 3.984375, 1.515625, -1.453125, 2.046875, -5.84375, -3.625, -4.9375, -4.25, 3.71875, -4.0625, 0.51953125, -4.9375, -0.83203125, -3.734375, 1.71875, -4.6875, -5.71875, 6.375, -1.7109375, 4.375, 0.67578125, 2.734375, 1.2734375, -5.1875, -2.140625, -3.765625, -0.91015625, 4.5625, -2.046875, -3.84375, -3.5, -7.46875, 2.15625, 1.53125, -3.859375, 2.734375, 0.2333984375, -4.0, -4.53125, -4.875, -5.1875, -2.890625, 0.1748046875, -0.96484375, -4.5625, -2.4375, -4.09375, -7.9375, -4.40625, 8.875, -6.09375, 0.2216796875, -5.40625, -2.546875, 4.21875, -4.9375, -4.78125, -2.640625, -2.171875, 0.63671875, -7.1875, 1.1171875, -8.0, 6.0625, 2.96875, -3.296875, 0.45703125, -1.21875, -3.8125, 4.46875, -1.671875, -3.640625, 3.78125, -4.375, -3.484375, 5.625, -1.703125, -2.1875, 0.1279296875, -1.8984375, 0.19140625, -0.875, -0.94921875, -5.65625, -4.03125, -2.203125, -1.828125, 1.6015625, -0.82421875, 3.171875, 3.90625, -2.546875, -2.78125, 0.8984375, -2.734375, -2.984375, 1.1328125, -0.56640625, 0.84375, 1.640625, 0.60546875, -2.015625, -3.5, -6.21875, -5.71875, -2.90625, 2.578125, 0.3515625, -1.53125, -4.1875, -4.375, 0.408203125, -1.921875, -1.078125, -6.78125, -2.1875, -1.875, -6.46875, 0.9140625, -2.59375, -7.8125, -4.96875, 4.6875, 4.4375, 0.98046875, -2.140625, 3.171875, -2.5625, 1.125, 4.1875, 1.390625, -6.0625, -2.25, -0.55859375, -5.40625, -3.15625, -0.25390625, -4.28125, -2.03125, 0.55859375, -6.03125, 0.5703125, -1.40625, 0.0224609375, -1.4140625, 2.78125, 6.15625, 7.15625, -4.71875, -4.0, -3.859375, -0.375, 1.1484375, 8.0, -0.1533203125, 3.140625, -5.625, -2.9375, -3.640625, 2.671875, -3.390625, -1.484375, -5.15625, -3.21875, 3.203125, -5.1875, -6.0, 0.302734375, -3.71875, 3.15625, -0.7421875, -0.765625, -2.59375, -5.0, -3.3125, 3.109375, -3.8125, -0.103515625, -2.71875, 2.390625, -0.1904296875, 2.140625, 2.8125, -2.984375, 2.265625, -2.890625, 2.515625, 2.59375, -6.15625, 1.7109375, -6.0, -0.30859375, -2.1875, -5.25, -1.3125, -0.953125, -2.46875, -2.359375, 4.0625, -3.734375, 0.2294921875, -1.171875, -2.234375, 3.21875, 0.095703125, -3.171875, 0.306640625, -2.578125, 2.390625, 0.5078125, 4.125, -3.390625, -3.3125, -0.1279296875, -4.0625, -3.171875, -1.8359375, 6.03125, -2.0625, -2.578125, -0.384765625, -3.15625, 1.8671875, -2.5625, 1.2265625, -3.28125, 2.046875, 3.1875, 3.75, -0.76171875, -5.09375, -6.75, 1.765625, -1.640625, -5.3125, 0.2021484375, -4.03125, -2.15625, -3.484375, -5.4375, -3.71875, -3.859375, 2.21875, -4.71875, -0.9609375, -2.0, -4.78125, 1.5390625, -0.4453125, 2.921875, -5.40625, 0.25390625, -3.8125, 4.34375, -9.0625, -3.390625, -0.42578125, -4.21875, -2.140625, 2.75, -4.90625, 3.125, -5.65625, -1.3828125, -2.90625, -1.921875, -2.4375, -5.40625, -3.546875, -3.828125, -3.40625, -4.4375, -2.5, -0.2265625, -5.0, -6.25, 2.25, -0.330078125, 3.03125, -4.1875, -3.46875, 1.234375, 7.59375, -1.9375, -1.640625, 3.109375, -8.1875, 7.09375, -2.984375, 3.546875, 4.46875, -1.1328125, -3.53125, -3.6875, -3.0, -6.15625, 0.80859375, -6.03125, 1.9765625, -0.640625, -0.333984375, 2.625, -1.125, -5.125, -4.90625, -0.419921875, -0.404296875, -3.609375, -1.3828125, 2.6875, 2.59375, -3.703125, -4.84375, 1.0703125, -5.125, -0.43359375, -5.71875, -0.0067138671875, 3.953125, -4.90625, -0.341796875, -3.796875, -1.328125, 1.9921875, 6.53125, -3.78125, -5.25, 1.0390625, -1.28125, -6.21875, -2.40625, -1.328125, 0.58984375, -5.8125, -3.71875, 1.859375, 4.28125, -3.203125, -2.265625, 2.21875, -5.0625, -1.1171875, 2.15625, 2.4375, 3.328125, 2.84375, 0.185546875, -2.9375, 1.640625, 1.78125, -0.57421875, -0.8203125, 4.65625, 3.328125, 3.03125, -0.69140625, 5.4375, -1.3203125, -1.0234375, -3.796875, -6.4375, -4.4375, -1.7890625, -2.140625, 1.765625, -4.375, -3.25, 2.96875, -1.0546875, 1.59375, 2.125, -2.109375, -3.40625, -4.125, -2.6875, 2.71875, -6.46875, 5.6875, -3.671875, -6.4375, 6.75, 1.9296875, -1.2421875, 5.40625, -0.35546875, -3.25, -1.328125, 1.390625, -6.4375, -7.375, -1.640625, -0.875, -0.259765625, -3.28125, -3.140625, -2.984375, -3.515625, 1.2421875, -2.734375, -2.59375, -0.287109375, -3.75, -4.46875, -2.5625, -0.369140625, 2.71875, -4.03125, -2.453125, -2.6875, -0.138671875, -4.96875, 0.828125, -3.796875, -1.5859375, 1.03125, -2.375, -5.59375, -6.8125, -4.46875, -3.84375, 0.8515625, 3.15625, 2.015625, 2.421875, -0.98828125, 2.984375, -0.130859375, -3.3125, -4.09375, -0.1220703125, 0.10400390625, 0.296875, -2.328125, 0.47265625, -4.0625, -3.125, -4.53125, -6.125, -6.4375, 5.21875, -1.8359375, -3.046875, -0.90234375, -0.3046875, -3.875, 3.953125, -2.8125, 1.4140625, 2.90625, 0.97265625, -1.78125, 2.640625, -6.25, -4.125, -4.0625, 0.85546875, -6.6875, 9.875, 5.15625, -1.3671875, 3.828125, -3.390625, 0.19921875, -1.1640625, 1.921875, -5.96875, -2.546875, -6.9375, -1.1796875, -4.46875, -0.62109375, -6.46875, 5.4375, -1.7109375, -3.671875, -3.453125, 1.1328125, 0.52734375, 3.46875, -4.53125, 1.4921875, -5.0625, -4.53125, -0.036376953125, -2.59375, -1.515625, 0.462890625, -1.9921875, -4.125, -0.474609375, -1.3125, 1.125, 2.640625, -1.6640625, 4.5625, -1.4453125, -2.234375, -0.84375, -3.546875, -5.5, 0.008056640625, -0.8359375, 1.625, -5.46875, -2.6875, -3.484375, 2.671875, -4.03125, -3.953125, -0.1669921875, -1.109375, 2.859375, 3.015625, -0.373046875, 0.19921875, -4.75, -0.984375, -8.6875, -0.08544921875, -5.15625, -2.34375, -4.59375, -5.15625, -3.4375, 0.80859375, -4.34375, 0.68359375, -7.125, -1.4609375, -3.765625, 1.65625, 2.578125, 1.703125, -4.59375, -2.21875, 0.10791015625, 4.375, -5.0625, 0.1337890625, 0.6640625, 5.0625, 3.984375, -4.75, -3.53125, -0.546875, -5.375, 6.34375, -0.228515625, -1.375, 0.28515625, 1.6328125, 4.6875, -1.734375, -2.671875, -1.2578125, -4.0625, 7.9375, -7.6875, 2.03125, -4.53125, -6.4375, -4.375, 5.3125, 1.484375, -1.9609375, -2.890625, -0.6953125, -0.71875, -2.203125, -5.0625, -0.95703125, -5.65625, 0.58984375, 2.59375, 1.1640625, -3.296875, -4.96875, -1.578125, -3.21875, -1.9921875, -1.90625, 4.15625, -4.625, 1.84375, -2.375, -3.90625, -0.83984375, -0.396484375, -3.90625, -4.84375, 0.7578125, -8.25, -1.359375, 5.46875, 0.408203125, 0.90625, 3.828125, -1.3046875, -4.03125, -0.50390625, 2.953125, -1.21875, -1.9765625, -3.8125, -2.53125, 2.359375, -1.6640625, -4.84375, 1.5625, -1.875, -2.890625, -1.15625, 3.625, 1.65625, -5.8125, -3.90625, -3.171875, -3.734375, -2.203125, 2.203125, 2.078125, -1.765625, 3.96875, -1.25, -3.59375, -5.46875, 0.97265625, 0.921875, -3.640625, 2.609375, -4.25, -0.82421875, -5.71875, -5.34375, -1.8203125, -1.2265625, -0.4765625, -4.84375, -2.796875, -0.020751953125, 3.140625, -1.84375, 1.25, 2.4375, -6.0625, -6.84375, 1.7265625, 3.40625, 2.109375, -1.8046875, 2.65625, -4.34375, -4.90625, -4.8125, -4.75, -2.578125, 1.015625, -2.921875, -0.9140625, -3.5, 1.25, -4.5625, 3.953125, -2.453125, -4.15625, -0.1689453125, -2.40625, -4.53125, 0.3984375, -0.78515625, -4.625, -1.8125, -1.8046875, 4.4375, -7.09375, -1.8828125, -4.5, 2.46875, -6.46875, -1.0, 2.03125, -1.8359375, -4.46875, -1.25, -4.0625, 3.203125, 3.4375, 3.484375, -3.140625, -5.5625, 0.5390625, -3.53125, -2.5, -0.63671875, -0.640625, -1.859375, -1.4765625, 0.59765625, -3.8125, -4.21875, -7.5, 5.96875, 0.337890625, 4.96875, -0.91015625, 5.6875, -3.671875, -3.859375, -2.8125, -3.28125, -3.140625, -0.95703125, 1.4140625, -0.640625, -0.28125, 2.078125, -5.5625, -6.625, -2.84375, -5.84375, -4.8125, 3.640625, -4.46875, -1.9921875, 2.78125, -2.03125, 1.1171875, -4.53125, -4.09375, 1.1796875, -4.5, 2.46875, -3.78125, -2.6875, -4.5, -4.28125, -3.6875, -0.3515625, -4.625, -5.0, 2.21875, 1.9609375, -1.0703125, -4.0, 2.890625, -5.84375, -0.474609375, 0.51171875, -3.03125, 6.09375, -5.5625, -0.875, -2.359375, 1.53125, -7.4375, -2.46875, -4.1875, -3.015625, -5.0, -6.0, -1.9609375, -4.125, -2.625, -6.78125, 0.6171875, -3.671875, -2.109375, 0.140625, -0.462890625, 3.296875, 0.4140625, -3.65625, -4.03125, -2.859375, -6.90625, 2.265625, -2.28125, 2.921875, -1.0078125, 7.3125, -3.609375, -1.8984375, 1.5390625, 1.3984375, -1.2421875, -0.703125, -1.2890625, 0.40234375, -1.6875, -6.125, -3.375, 4.5, -3.890625, -6.65625, 0.98046875, 1.34375, -0.85546875, -0.18359375, 4.0625, -3.203125, -1.2890625, -4.59375, -5.625, 3.296875, 3.515625, 0.42578125, -1.9140625, -2.40625, -0.19140625, -2.046875, 9.1875, -4.78125, -1.75, 1.890625, -7.5625, -1.953125, 0.9296875, -7.90625, -3.765625, -1.3046875, -1.8125, -4.5625, -2.296875, -6.75, 3.28125, -2.90625, -1.21875, -3.1875, -0.54296875, -1.0859375, -1.8359375, 0.34765625, -2.15625, -1.390625, -1.734375, 4.40625, -5.0, 1.328125, -4.34375, -6.875, -3.203125, 2.5625, -4.125, 0.81640625, -3.046875, -4.0625, -2.65625, 0.71484375, 0.019775390625, -1.9296875, -1.234375, -3.53125, -3.84375, -3.078125, -2.125, 0.005615234375, -1.1171875, -2.015625, 2.109375, -0.86328125, -1.859375, -0.2138671875, -4.96875, -4.3125, 0.77734375, 0.6953125, -1.640625, -2.71875, -1.8125, -4.25, -4.4375, -0.65625, 1.1796875, -3.546875, 2.34375, -3.484375, -5.875, -1.453125, 2.21875, -1.6953125, -7.34375, -1.890625, -0.30859375, 2.921875, -1.96875, -2.59375, -3.09375, -4.34375, -4.5, -3.28125, -0.921875, -5.40625, -4.625, 1.46875, -3.234375, -5.0, -2.171875, 6.375, 0.90625, 0.7109375, -1.9921875, -5.1875, 0.291015625, -2.53125, -5.375, -2.40625, -2.875, 2.828125, 3.078125, -4.15625, -2.484375, -3.15625, 3.515625, -2.21875, -3.265625, 2.984375, -0.09765625, -0.60546875, 0.45703125, -0.0289306640625, -0.87890625, -9.0625, -8.5625, -2.640625, -2.921875, -4.34375, -5.46875, 6.03125, 2.71875, -3.65625, 1.96875, -0.63671875, -6.90625, 2.71875, -2.171875, 2.359375, -5.6875, -4.125, 7.0, 3.09375, -5.28125, -7.125, -1.7734375, 3.015625, 0.6796875, -5.75, -4.15625, 0.0052490234375, 2.671875, -1.796875, 1.296875, 1.0859375, -1.5390625, -3.125, 2.984375, -2.671875, -4.6875, -3.859375, -1.9453125, 4.0625, 1.984375, -4.15625, -7.21875, -3.71875, -1.7734375, -0.67578125, -6.875, -6.15625, -5.5625, -0.298828125, -1.4921875, -3.046875, 5.9375, -0.859375, -1.5703125, 0.0027313232421875, 3.640625, -0.33203125, -0.7578125, -4.0625, 0.171875, 0.1328125, -4.625, 3.546875, -2.765625, -3.5, 0.15625, -3.03125, 2.84375, -3.015625, -5.46875, 3.1875, -2.046875, -0.0625, -5.375, -2.984375, 2.359375, -7.3125, 0.423828125, 6.34375, -3.71875, -7.25, -5.59375, -3.625, -7.9375, 1.234375, -0.9375, -5.21875, -4.65625, -2.8125, -7.53125, 0.1943359375, -4.09375, 3.234375, 0.007293701171875, -2.953125, -0.88671875, -2.25, 3.625, -2.078125, 1.0390625, -4.28125, -3.296875, 3.578125, -2.46875, 4.875, 7.0, -5.875, -3.515625, -8.0625, -3.734375, -1.8125, 0.310546875, 5.1875, -4.71875, -3.78125, -2.40625, 0.578125, 3.171875, -2.15625, 2.6875, -3.5, -9.6875, -4.59375, -5.59375, -3.59375, 1.828125, -5.375, -1.0, -5.125, -2.34375, 2.265625, -5.125, -0.6953125, -7.84375, -5.25, -0.2578125, 2.703125, 0.671875, 1.4921875, -7.0625, -1.3203125, 2.125, 2.609375, -6.96875, 3.515625, 4.4375, -0.1552734375, -0.296875, -2.0, 4.1875, 2.03125, -2.359375, 5.1875, -4.25, -6.09375, -2.78125, -1.921875, -3.015625, -0.9375, -1.7890625, 0.1484375, -4.625, 2.625, -4.28125, -1.625, -0.42578125, -1.5625, -6.3125, -4.71875, -0.7578125, 3.390625, 4.15625, 1.6015625, 5.625, -2.890625, 2.703125, -6.84375, 2.15625, -2.359375, -1.546875, 4.75, -5.0625, -4.0, -5.59375, -4.0, -2.921875, -4.5625, 1.1640625, 7.75, -0.244140625, 0.18359375, -5.8125, 5.6875, -4.96875, -4.65625, -0.78125, -3.0625, -1.3125, 1.90625, -1.5625, -3.046875, -5.0625, -1.90625, -4.90625, -1.375, 1.9453125, -7.40625, 4.1875, 1.484375, 0.25390625, -0.26171875, -4.5, -3.1875, -1.234375, -5.8125, -5.5625, -5.03125, -2.453125, -4.8125, -1.0546875, -5.5, 2.875, -2.203125, 1.4296875, -3.90625, 4.53125, 0.91796875, 0.9609375, 0.5078125, 3.28125, -6.46875, 0.61328125, -0.796875, -1.734375, -4.9375, -1.140625, -4.40625, -3.0, -2.0625, 1.5390625, 1.0234375, 1.3984375, -3.984375, -3.234375, -3.578125, -4.21875, 3.0, -1.71875, -1.25, -1.4140625, 3.03125, -0.55859375, -4.0625, -1.5546875, -5.90625, 8.5, 2.578125, -0.703125, 1.015625, -4.78125, -0.7578125, -1.90625, -4.5625, 1.5859375, -5.53125, -7.1875, -4.3125, 1.515625, -1.6171875, -3.984375, -3.46875, -0.83203125, -3.171875, 1.9609375, 1.4453125, -2.390625, -5.25, 1.1953125, -0.6015625, -5.34375, 2.9375, 1.6640625, 4.1875, 5.0625, -0.71875, -4.59375, 2.25, -3.921875, -3.859375, 1.78125, -5.53125, 1.140625, 0.12890625, 6.96875, 3.015625, -3.328125, -3.5625, -2.578125, 1.1640625, -2.515625, 3.1875, -3.484375, -0.216796875, -0.7109375, 0.7421875, -3.3125, -1.0234375, 2.625, -0.5234375, -0.6875, -4.53125, -4.0625, 4.0, 1.0390625, -2.640625, 2.546875, -0.2890625, -3.09375, -3.765625, -2.390625, -1.21875, 1.671875, -1.390625, -0.5859375, -1.65625, 4.4375, -3.046875, -6.40625, -6.1875, -4.25, -0.466796875, 0.353515625, -2.375, -3.140625, -2.421875, -3.640625, 7.84375, -1.015625, -3.859375, -0.408203125, 2.46875, -0.82421875, 1.203125, -5.25, 4.21875, -2.765625, -5.0625, 1.890625, -4.625, -4.3125, -4.0, -2.84375, -4.21875, -2.34375, -4.09375, -3.6875, -2.546875, -2.78125, -3.03125, 4.40625, -3.609375, -3.328125, -4.8125, 0.8203125, 0.490234375, -5.84375, -2.1875, 1.1171875, -3.515625, -1.2578125, -4.625, -2.140625, -1.2578125, -4.625, -5.03125, -2.890625, -5.90625, -7.0, -0.796875, 2.234375, -0.9453125, 5.28125, -0.2216796875, -3.515625, -0.185546875, 5.84375, -0.1904296875, -1.0703125, -4.0625, -3.671875, 1.28125, -0.486328125, -0.91796875, 5.125, -3.8125, -4.625, -2.796875, -3.921875, -2.078125, -1.25, 1.1953125, -6.03125, 1.796875, 1.4921875, -4.96875, -1.8125, -6.6875, -4.34375, 1.8203125, 3.359375, -1.203125, -2.390625, -3.453125, -1.1640625, 1.296875, -2.09375, -6.6875, -0.326171875, 0.060546875, -0.6640625, 4.53125, 0.51953125, -4.625, 1.296875, -1.8359375, -3.171875, -2.578125, -1.5625, -4.4375, 2.5, -5.25, -5.3125, 1.1796875, -3.671875, -0.037841796875, 0.01953125, -0.6953125, -0.78515625, -4.15625, -2.71875, -2.484375, -2.59375, -5.125, 5.40625, -3.59375, 2.3125, 2.609375, -2.765625, -0.34765625, -2.28125, -3.3125, -1.4765625, -0.88671875, 2.75, -2.671875, -3.953125, 1.7578125, -1.3828125, -3.765625, -6.0625, -1.1171875, 0.5234375, -3.765625, -1.8046875, 2.59375, -6.46875, -2.34375, -4.3125, -3.296875, -1.03125, -4.90625, -8.5, -0.59375, 1.671875, -4.71875, -6.5625, 1.515625, -4.5, -0.2119140625, 1.3125, 0.7109375, 2.203125, -0.95703125, 1.453125, 0.578125, -3.28125, -4.34375, 0.79296875, 3.46875, -3.296875, 10.1875, 8.0, -1.828125, -6.75, 1.1875, -0.82421875, -1.6640625, -1.03125, 2.40625, -4.15625, -2.328125, 1.796875, -3.453125, -3.46875, 0.431640625, -4.6875, 0.55078125, -0.54296875, -3.671875, -4.375, -0.400390625, 2.890625, -4.125, -1.40625, 0.92578125, 1.8359375, -2.890625, -3.5625, -2.703125, -3.234375, -4.1875, 5.34375, -3.4375, 2.03125, -3.609375, -2.671875, -3.4375, -4.125, -4.59375, 5.53125, -2.40625, -0.84765625, -4.21875, -8.125, -1.328125, -7.6875, -2.453125, -4.1875, -5.40625, 0.27734375, -1.4375, -0.5234375, 1.5703125, -4.84375, 2.734375, -0.98046875, -9.125, -5.6875, 5.25, -3.6875, 2.40625, -1.171875, -5.03125, -2.890625, -3.265625, -2.71875, 0.65625, -0.203125, -1.59375, 0.87890625, 6.6875, 1.1953125, 0.80078125, -2.84375, -2.78125, -7.15625, -5.9375, -8.5625, 2.0625, 0.5390625, -2.359375, -2.3125, -4.125, -5.75, 3.84375, 0.384765625, -0.69140625, -2.953125, 0.78515625, -5.0, -1.375, 2.90625, 3.453125, 3.53125, 3.0625, -1.25, -3.265625, -3.78125, 2.875, -3.546875, -1.4296875, -1.9609375, 5.625, -5.40625, -1.390625, -1.359375, 1.71875, -5.09375, -2.375, -2.203125, -2.25, -4.8125, 0.31640625, -1.96875, -3.578125, 3.984375, 2.578125, -1.3125, -0.953125, -6.5, -1.7265625, -3.546875, -7.1875, -0.68359375, 0.68359375, -5.28125, 3.875, -0.0478515625, 0.12255859375, -4.34375, 1.234375, 1.015625, -4.78125, -2.578125, 4.75, -4.1875, -3.109375, -0.09130859375, -3.984375, -2.515625, 1.2578125, -1.515625, -6.4375, -2.5, -0.55859375, 6.09375, 2.140625, -5.5625, -5.03125, -2.890625, 5.0625, -3.984375, -6.625, -1.3046875, -6.84375, -5.90625, -3.625, -2.875, 0.49609375, 4.0625, -1.875, 0.12158203125, 0.74609375, 6.28125, -1.2265625, -3.703125, 1.1484375, -0.8359375, 2.765625, 0.376953125, -4.4375, -3.96875, -3.75, -8.125, -0.890625, -4.125, -0.93359375, -5.78125, 0.5546875, -0.341796875, 1.0703125, -1.515625, -2.1875, -3.3125, 0.59375, 4.84375, -5.625, 4.65625, -6.3125, -2.046875, -4.78125, -1.8046875, -3.296875, -0.58984375, -6.84375, -2.171875, 2.734375, -3.625, 0.1826171875, -3.234375, -5.90625, -1.734375, -3.546875, -2.296875, -1.078125, -3.8125, -1.7578125, -2.484375, -3.078125, 1.34375, 2.796875, -4.6875, -6.75, -3.875, -1.90625, -5.375, 4.03125, -2.109375, -1.4765625, 2.296875, -0.035400390625, -3.6875, -2.140625, -2.671875, -2.171875, 0.296875, -5.75, -0.07861328125, 8.125, -2.015625, 0.01104736328125, -4.59375, -1.890625, -4.71875, 3.53125, -4.5, -0.99609375, -5.3125, -1.3515625, -4.03125, -3.84375, -4.15625, -5.03125, -0.482421875, -4.9375, -4.125, -5.0625, -3.578125, -3.328125, -2.203125, 1.2421875, 1.90625, -1.734375, -6.09375, -2.546875, -3.171875, 0.546875, 6.40625, 1.28125, 1.34375, 2.5, -4.875, -3.65625, -4.25, -7.375, -3.5625, -2.765625, -3.265625, -4.78125, 0.27734375, -5.78125, -2.15625, -6.0, 5.34375, 3.109375, -6.375, -3.09375, -4.875, -3.34375, -3.640625, -5.5, 4.5, 3.203125, -2.8125, -5.125, 6.1875, 1.1875, -0.85546875, -5.78125, 2.734375, -0.388671875, 3.171875, -5.46875, 0.3203125, -2.03125, -5.90625, -2.359375, -3.484375, -3.328125, -4.625, -3.859375, -3.578125, 0.14453125, 0.2294921875, -3.984375, 0.154296875, -0.765625, -5.5625, 4.28125, -3.625, 2.515625, -1.4140625, -4.3125, 0.019287109375, -6.0, -0.8359375, -2.34375, -2.4375, 3.578125, -0.322265625, -1.375, -5.75, -5.34375, -4.9375, 0.66015625, 1.984375, 4.0625, 3.71875, -3.015625, -3.21875, -5.40625, -3.6875, -0.63671875, -3.171875, -4.6875, -1.171875, -2.5625, -4.1875, -2.046875, 3.84375, -2.3125, -2.625, -3.703125, -7.21875, -2.8125, 2.75, 2.5625, -6.875, -3.078125, -1.6875, -2.5625, -1.5, -5.21875, -4.25, -0.38671875, -7.09375, 4.21875, 2.734375, -4.40625, -0.0908203125, -7.0625, -0.8984375, -6.09375, 3.765625, -2.796875, 5.90625, -1.5390625, -2.03125, -4.65625, -5.34375, -5.09375, -0.93359375, -7.8125, -2.578125, -0.1435546875, -3.078125, 5.53125, -3.421875, -0.671875, -3.421875, 4.46875, -0.40234375, -3.3125, -2.53125, -0.1484375, -5.8125, -3.515625, -1.09375, 4.21875, -5.84375, -3.59375, 4.21875, -2.046875, -1.6484375, -5.53125, -4.40625, 3.921875, 0.69921875, 8.6875, -0.419921875, 0.50390625, -0.71875, -6.6875, 1.875, -0.78515625, -4.75, 4.3125, 5.625, 1.9375, -1.0, -4.5, -5.125, -2.921875, 7.5625, 5.84375, -5.53125, -6.125, -6.71875, -1.765625, -0.04052734375, -1.8984375, -3.046875, 3.21875, 2.5625, 3.296875, -6.78125, -2.703125, -2.203125, -7.03125, -0.84375, -5.34375, 3.0, 1.6875, -3.15625, 5.5, -4.625, -4.71875, -0.251953125, -4.34375, -8.5625, -3.5625, 2.6875, -0.65625, -4.0625, -2.765625, -6.46875, -3.609375, 5.0, -4.65625, 4.03125, 1.9765625, -0.96484375, -0.51171875, -0.59765625, -6.28125, -5.0, -2.203125, -1.875, -3.15625, -1.3359375, -4.0, -3.4375, 0.10546875, -0.953125, -1.03125, -4.4375, -5.5, -2.09375, -2.015625, -3.46875, -3.265625, -3.015625, -1.8828125, -0.0022735595703125, -2.46875, 6.03125, -5.875, -1.390625, -0.890625, 1.390625, 1.515625, 1.796875, 7.375, -6.40625, -5.375, -3.625, -0.296875, 2.375, 0.203125, 1.5859375, -6.4375, -4.1875, 3.796875, -3.5, -3.609375, -1.578125, -2.265625, -6.15625, -5.21875, -2.125, -3.796875, -5.03125, -1.984375, 0.640625, -1.640625, -2.875, -4.34375, -4.46875, 2.96875, -3.734375, -0.064453125, -6.0625, -5.09375, 3.703125, -4.84375, -6.5625, 1.328125, -3.53125, 0.212890625, -4.625, -1.1640625, -0.7890625, -3.953125, 1.3515625, -4.5625, -3.515625, -0.416015625, -4.0, -3.609375, 3.375, -3.3125, -3.109375, -0.62109375, -2.609375, 1.6328125, -0.0380859375, -1.265625, 1.25, -3.5, -5.375, -2.09375, 1.1171875, -4.03125, 1.390625, -3.015625, 0.53125, -1.75, 0.90625, 0.9375, -1.5546875, -3.28125, 5.0, 5.125, -6.65625, -5.0625, 3.671875, -2.671875, -4.625, -2.90625, -4.03125, 7.15625, 2.28125, -6.46875, -8.3125, -1.015625, -4.28125, -4.40625, 1.6015625, -4.15625, -4.375, 2.65625, 1.296875, -2.359375, -2.953125, -0.388671875, -7.15625, -4.96875, -4.5625, 3.265625, -4.6875, 3.203125, -3.265625, -3.515625, -4.09375, 6.53125, 3.203125, 1.7734375, -4.53125, 0.81640625, -6.96875, 3.0, 1.9453125, -4.75, -7.28125, -2.578125, -4.0, -3.3125, -1.3046875, -0.78515625, 0.201171875, 2.78125, -7.09375, -4.65625, -3.46875, -2.703125, 1.59375, -4.6875, -5.28125, -3.921875, 7.3125, 0.58203125, -0.404296875, 0.7265625, -6.25, -3.5, 2.296875, -2.546875, -0.6640625, -2.46875, -2.609375, -2.0625, -5.5625, -3.546875, -4.03125, -0.28125, -3.203125, 1.375, -3.375, -2.421875, -2.703125, 1.9609375, -2.5, 1.4296875, -3.765625, -2.21875, -5.3125, -4.65625, -2.546875, 0.466796875, -2.828125, -3.96875, 1.0234375, 1.09375, 6.90625, -0.79296875, -2.96875, -1.5, -5.90625, -1.96875, -2.171875, 0.859375, -4.03125, 4.03125, -6.25, -3.875, -0.87109375, -6.5625, -4.8125, -0.0303955078125, -2.234375, -7.46875, 1.2421875, -3.125, -1.953125, -4.0625, -4.0, -2.1875, -2.015625, 2.9375, -3.84375, -3.3125, -2.328125, -6.0625, 6.84375, -3.15625, -3.046875, 0.6484375, 2.0, 1.4765625, 1.65625, -2.421875, -4.875, -0.5390625, 4.5625, -1.65625, -3.09375, -1.6484375, -1.46875, -0.4140625, -3.0625, -2.9375, -2.75, 1.171875, -0.41796875, -0.828125, 1.9453125, -3.53125, -3.5, 1.2265625, 0.5078125, 3.109375, -1.546875, -6.3125, -0.3046875, 4.6875, 0.71875, 2.0, -4.46875, -1.578125, -3.78125, 2.0625, -1.265625, -0.83203125, -3.375, -2.59375, 4.5, 1.90625, -0.0927734375, 0.390625, -0.1044921875, 2.703125, -2.65625, -3.984375, -6.8125, 1.296875, -2.96875, -3.6875, -2.125, -2.546875, -2.21875, 0.55859375, -0.61328125, -5.28125, 0.91015625, 2.390625, 1.2578125, -4.34375, -6.34375, 1.875, 2.453125, -0.91796875, -1.8671875, -1.765625, -3.859375, -2.34375, -2.53125, 1.1484375, 6.4375, 3.890625, -4.09375, -2.921875, 2.0, -1.296875, -4.9375, -1.1015625, 3.5625, -0.0341796875, -2.546875, 0.361328125, -5.65625, 1.9609375, -4.75, -3.171875, -3.90625, -1.71875, -3.40625, -2.90625, 2.953125, 2.078125, -2.9375, 2.203125, 0.04638671875, -2.578125, -1.421875, -4.3125, -5.03125, -5.125, -3.46875, 1.234375, -2.71875, -7.125, -5.28125, -1.03125, -0.7265625, -2.84375, -1.703125, 4.125, -3.21875, -4.09375, -2.390625, -3.15625, -3.8125, 0.6171875, -7.15625, 0.71875, 0.083984375, -1.4140625, -0.2421875, -2.453125, -8.0625, 2.1875, -4.59375, -3.359375, -1.4140625, 1.953125, 1.3203125, -2.328125, -2.5625, -3.328125, -5.1875, -2.015625, 0.74609375, 1.5625, -4.375, -1.96875, -2.28125, -2.296875, -1.6875, -2.90625, -0.015625, -3.5625, -7.25, 3.515625, 2.703125, -8.5625, -5.78125, 2.78125, -6.875, -7.03125, -2.953125, -4.0625, -4.03125, -1.125, -4.46875, -4.6875, -1.3984375, -3.296875, -3.46875, -0.89453125, -0.64453125, 1.6953125, -3.953125, -1.71875, -5.625, -0.357421875, 1.0703125, -5.46875, 0.1982421875, -6.03125, -2.640625, 3.46875, -2.984375, -3.515625, -4.8125, 2.1875, 5.1875, -1.0546875, -0.7890625, -4.5, 0.8515625, -1.7890625, 4.71875, 1.546875, -0.79296875, -6.90625, -3.21875, -3.328125, 1.546875, -6.375, 4.375, -1.40625, -3.078125, -3.5625, -2.359375, -4.1875, -4.65625, 0.421875, 7.625, 4.34375, 1.3984375, -0.328125, -8.875, 9.5, -2.75, -3.4375, -2.765625, -7.0625, -5.84375, -1.78125, -4.0625, -4.1875, -4.84375, -0.279296875, -2.625, -1.140625, -4.21875, -7.78125, -2.09375, 0.640625, -5.28125, -1.171875, -3.140625, 5.5, 0.146484375, -6.125, -3.0625, -3.890625, -1.1328125, 1.28125, 3.265625, -4.21875, 2.015625, -4.09375, 5.125, 2.203125, -5.4375, -6.46875, 0.1328125, -5.53125, -2.578125, -2.359375, -3.546875, -2.28125, 1.796875, -3.1875, -4.125, -5.125, -5.1875, 0.435546875, -6.3125, -6.40625, -3.28125, 1.3515625, -3.09375, 0.9375, -6.75, -2.859375, -2.484375, -6.4375, 2.0, 1.046875, 1.578125, -4.59375, -1.0390625, 6.875, -2.625, -5.96875, -3.875, -5.75, -0.126953125, -3.671875, 1.1328125, -3.515625, -0.73828125, 1.5390625, -4.09375, -5.0, 2.921875, -5.15625, -3.328125, -2.828125, -1.1328125, -2.015625, 3.265625, -6.34375, -1.15625, -3.671875, -2.984375, -3.25, -2.6875, -2.59375, 0.93359375, -2.328125, -0.0810546875, -1.578125, -5.90625, -4.3125, -1.015625, -4.375, -4.21875, -2.734375, 9.625, -1.8359375, -2.3125, -2.109375, -2.140625, -4.25, 1.703125, -3.96875, -3.484375, -3.59375, 1.7890625, -7.25, -5.21875, -3.046875, 1.5234375, -3.546875, -2.46875, -6.96875, -0.96484375, -6.28125, -5.6875, 3.078125, 2.59375, -3.46875, -3.578125, -3.09375, -4.21875, -5.6875, -1.2890625, -2.4375, 6.125, -2.390625, -4.84375, -1.0703125, -3.4375, -1.765625, -6.15625, -6.40625, -4.25, -3.078125, -5.3125, 3.078125, -4.59375, 5.375, 2.734375, 1.1171875, -1.8125, -6.0, -4.03125, 5.625, -3.1875, -3.15625, 1.3671875, -1.5234375, 6.9375, 1.875, 6.59375, -4.15625, 1.421875, 2.78125, -4.625, -6.0, -4.75, 5.90625, 1.296875, -5.125, -2.171875, -1.8515625, -3.90625, -2.96875, 1.8125, -4.125, -5.15625, -2.140625, 1.890625, -5.9375, -5.875, -5.5625, 1.3203125, 1.8515625, -0.93359375, -3.265625, -6.15625, -2.5625, -0.5234375, -3.890625, 1.7109375, -6.9375, -1.375, 0.09521484375, -6.75, -2.859375, -4.875, -1.171875, 3.890625, -3.921875, 3.21875, 5.8125, 0.90625, -2.5625, -2.46875, -3.84375, 1.234375, -4.90625, 3.890625, 0.8359375, 1.8671875, -2.328125, -3.265625, -3.21875, -5.9375, -0.5703125, 0.31640625, -6.03125, -1.9453125, -8.625, -4.90625, 8.5625, -4.96875, -0.59375, 5.875, -3.34375, -5.625, -6.21875, -2.40625, -2.015625, -3.96875, 2.171875, -0.482421875, -4.4375, -4.0625, -1.140625, -5.5625, -2.421875, -6.6875, 4.84375, -3.21875, -8.875, -4.15625, 4.0625, -3.0, 4.25, -7.8125, -2.96875, -5.25, -4.6875, -4.34375, 8.8125, -8.4375, 0.546875, 1.078125, 4.84375, -1.3984375, -3.609375, -2.125, -3.0625, -7.0625, -7.4375, -2.125, 1.625, -9.5625, -4.9375, -5.875, -5.96875, -7.96875, 1.234375, 0.158203125, -2.5, -3.25, 0.55859375, -7.34375, 0.65234375, -5.0625, -3.765625, -5.0, -2.9375, -0.5234375, -4.8125, -2.78125, -4.40625, -4.125, -6.53125, -3.28125, -1.5, -2.34375, 3.5625, 2.375, -1.796875, -1.7734375, -4.375, -5.46875, 4.5, 0.380859375, -1.8125, -4.1875, 0.83203125, 1.3984375, 1.359375, 0.33984375, -5.28125, 2.875, -2.03125, -2.375, -3.78125, -1.296875, -1.8359375, -1.65625, -3.4375, 7.0, -4.53125, -6.28125, -3.125, -1.5625, 0.458984375, -6.75, -3.0625, -7.15625, 0.18359375, 3.21875, -5.6875, -0.828125, -3.0, -1.71875, -3.921875, 1.7890625, -5.3125, -1.5078125, -2.140625, -1.359375, -2.234375, -4.75, 3.0, -3.421875, -7.5625, -4.1875, -4.125, -1.09375, -0.859375, -4.0625, -1.0078125, -3.609375, -1.65625, -5.90625, 0.56640625, -1.9375, -3.0625, -2.75, 3.1875, 0.494140625, -4.09375, 1.5234375, -6.15625, -3.515625, -2.8125, -1.7578125, 0.10107421875, 0.435546875, -5.21875, -2.578125, -5.84375, -1.84375, -3.015625, -7.46875, -0.16796875, -0.890625, -1.5625, -4.03125, -3.8125, 1.921875, -5.4375, -0.47265625, -0.384765625, -3.234375, 0.515625, -6.5625, -3.84375, 2.828125, -5.625, -2.390625, -2.28125, -3.453125, -1.9921875, 0.7578125, -2.71875, 1.6953125, 0.0225830078125, -1.03125, -5.8125, -0.99609375, 6.34375, -4.59375, 0.953125, -3.421875, -4.8125, -5.71875, -3.484375, 3.125, -2.921875, -2.265625, -2.140625, -3.21875, -7.75, -4.34375, 2.765625, -6.3125, 0.341796875, 6.09375, -0.134765625, 3.234375, -2.171875, -0.9765625, -2.6875, -2.609375, -1.8203125, -4.5625, 3.5, -2.046875, -3.703125, -5.59375, -5.90625, -2.859375, -8.3125, 0.90625, 2.0625, -1.8203125, -2.15625, -4.8125, 3.96875, 5.46875, -3.921875, -5.125, -5.40625, -3.421875, 4.40625, -1.96875, 0.298828125, -3.078125, -3.0625, -2.3125, -2.953125, -2.546875, -3.0625, -3.328125, -0.44921875, 1.515625, -1.078125, -7.46875, 4.5625, -3.40625, 0.25390625, -6.34375, -4.0625, -5.09375, -2.84375, -4.53125, 1.4296875, 1.8515625, 1.171875, 2.140625, -3.5625, -5.6875, 0.2490234375, -4.90625, 3.703125, -3.5625, -3.296875, -2.53125, -5.25, -1.5390625, 6.6875, -4.0, 2.03125, 2.0625, -4.25, -0.6953125, -2.75, -4.46875, -2.890625, 4.21875, -0.7890625, -5.5, -3.953125, -1.078125, 6.40625, 0.357421875, -0.2470703125, 0.56640625, -1.890625, 3.21875, 3.390625, 6.75, -2.9375, -0.051025390625, -2.171875, -1.21875, -6.09375, 2.40625, -0.92578125, -2.46875, -2.65625, -5.75, 0.87109375, -3.15625, -6.4375, -0.79296875, -3.828125, -1.4453125, 2.359375, -1.2421875, 0.287109375, -0.75, 0.28515625, -1.6328125, -3.578125, -0.474609375, -3.0625, -0.97265625, 2.40625, -5.21875, -1.9453125, 3.59375, 3.984375, -1.34375, -2.84375, -1.75, 9.5625, -1.078125, 6.1875, 0.88671875, -0.984375, -4.0625, -5.96875, -1.7265625, -1.578125, -0.48046875, -4.96875, -0.95703125, -6.03125, -7.09375, 5.40625, -4.28125, -4.0, -8.9375, 9.75, -0.330078125, -0.0673828125, -0.84375, 2.296875, 0.5703125, -2.859375, -5.9375, 0.97265625, -2.71875, 1.2734375, 2.828125, -4.875, -2.796875, 7.34375, -3.96875, -1.5390625, -5.15625, -5.40625, 4.0625, -5.28125, -8.25, 3.140625, 6.15625, -3.078125, -6.25, -3.78125, -5.625, -3.0625, -5.09375, 2.125, -4.84375, 2.671875, -4.90625, -3.3125, -1.34375, -1.5234375, -7.46875, 2.203125, 0.71875, -0.765625, -1.1171875, -3.296875, -2.234375, 0.49609375, -0.5, 2.453125, 4.28125, 1.1171875, 0.73828125, -4.59375, 1.453125, 0.51953125, -1.0703125, -0.859375, 0.81640625, -0.216796875, -3.390625, -1.8125, -4.96875, 1.578125, -0.07958984375, -4.875, -2.953125, -2.640625, -2.03125, -3.90625, 0.8359375, -1.640625, -1.4296875, -1.8359375, 1.03125, 0.083984375, -1.5703125, 3.46875, -4.125, -6.75, -4.96875, -5.3125, -9.6875, -6.21875, -2.8125, -5.96875, 1.390625, -4.625, -0.240234375, -2.359375, -3.78125, -2.703125, -3.484375, -1.2734375, -8.6875, -0.67578125, 5.375, -4.90625, -0.96875, -1.03125, -2.6875, -2.78125, 5.375, -1.765625, -5.84375, -2.140625, -1.0859375, -1.9296875, -5.125, -1.625, -5.78125, 1.5390625, -2.75, -2.328125, -2.46875, -4.84375, 1.71875, 0.625, -3.703125, 1.0625, -8.875, 0.1689453125, -2.6875, -2.828125, -2.96875, -4.71875, -0.8046875, -2.46875, 3.03125, 0.419921875, 2.21875, -0.8359375, -7.40625, -4.75, -6.40625, 4.71875, -4.0, -5.5, -6.4375, -1.078125, 2.34375, 0.84765625, 5.1875, 1.1875, -2.125, -0.365234375, 4.53125, 4.4375, -6.71875, -3.34375, -10.125, 6.0, 1.171875, -2.78125, -3.265625, -0.734375, -3.390625, -4.78125, -4.09375, 4.71875, -3.09375, 1.546875, -0.84765625, -2.5, -2.859375, -3.265625, 6.5, -4.5625, -5.03125, -0.2392578125, -3.1875, -0.83203125, 4.75, -2.421875, -2.28125, -1.3125, -1.8828125, 5.71875, -0.32421875, -0.6875, -2.125, -3.046875, -6.78125, -4.46875, 0.45703125, -3.3125, -4.28125, -2.640625, 3.453125, -4.59375, 2.1875, 2.0, -5.15625, 0.1796875, -0.75390625, 2.515625, -6.65625, -6.65625, 0.0019073486328125, -5.9375, -1.2578125, -2.78125, -4.90625, 0.79296875, 0.90625, 2.015625, 1.796875, 1.5390625, -4.59375, -4.0625, -9.5, -2.234375, -7.6875, -0.63671875, -2.390625, -3.5, 2.25, 3.453125, -1.8671875, -3.34375, 4.34375, -3.265625, 10.25, -4.84375, -1.6640625, -9.25, -4.5625, 0.34375, -2.3125, 3.046875, -2.625, -8.875, -1.8671875, 0.061279296875, -0.494140625, -3.65625, -3.640625, -6.1875, -5.59375, -6.4375, -1.3203125, -4.5625, -0.4375, 3.984375, 2.625, 1.3828125, -3.671875, 2.9375, -5.09375, -0.1435546875, 1.0859375, -3.546875, 1.1640625, 1.203125, -2.4375, -0.0810546875, -5.28125, 1.7578125, -3.390625, -3.5, -4.90625, -2.703125, -1.9609375, -3.234375, 1.1015625, 7.40625, -4.5, -7.75, -3.40625, -6.0, -1.921875, -2.546875, 0.07275390625, 1.4765625, 3.265625, -5.21875, 3.515625, -5.96875, -1.234375, -1.0859375, 1.15625, -3.765625, 5.71875, -4.84375, -2.953125, 2.96875, -5.65625, -1.90625, -1.46875, 1.796875, -4.9375, -4.78125, -1.59375, 2.25, -4.78125, -1.3125, -5.0, -5.3125, -2.609375, -0.07763671875, -2.84375, -4.46875, -5.28125, 0.62890625, -1.890625, -3.421875, -1.9375, -4.28125, -3.84375, -5.40625, -5.6875, -2.140625, -2.6875, -2.125, 1.484375, -2.140625, 2.828125, -0.515625, 1.0234375, -4.4375, -4.25, -5.0, 1.890625, 2.640625, -4.84375, -3.265625, 1.15625, -1.6796875, -4.21875, 4.53125, 1.7890625, 1.7421875, 0.015625, -5.25, -7.0, -2.546875, 1.3125, -4.125, 0.95703125, -5.9375, -0.1552734375, -4.71875, -6.0625, -0.1845703125, -1.21875, -2.390625, 3.03125, -1.875, -6.625, 5.5625, -4.8125, -5.15625, 6.1875, -2.71875, -1.2421875, -1.7734375, -6.75, -6.78125, 1.7890625, 4.03125, -5.96875, 6.84375, -3.625, 2.375, -2.578125, 1.6796875, -3.0625, -1.4609375, -5.59375, -3.953125, -6.3125, -3.9375, 6.40625, -6.46875, 1.7265625, -6.21875, 4.8125, 3.328125, -4.6875, 0.71484375, -0.42578125, 2.15625, -4.5, -2.78125, 5.78125, -1.3984375, -3.84375, -4.625, 2.734375, -1.5546875, 4.15625, -5.75, 4.34375, 0.40625, -0.96484375, -4.625, 0.765625, 0.90234375, -1.0859375, 1.9453125, 2.515625, -1.1796875, -1.953125, 2.390625, -5.0, 1.96875, -4.28125, -4.71875, 2.375, -6.25, -2.21875, -1.84375, -4.375, 3.890625, -4.0, -5.1875, -2.75, -2.78125, -1.5703125, -4.96875, 2.59375, 4.21875, -3.5, -1.84375, -0.0732421875, -1.46875, -1.984375, 8.4375, -2.90625, -6.6875, -0.81640625, -3.65625, -3.78125, -4.4375, 1.8359375, -2.625, -4.53125, 2.421875, -3.328125, -5.1875, 1.7890625, -1.7265625, -2.578125, 1.0078125, -1.0703125, -3.703125, -3.203125, -8.0625, 2.59375, -1.7265625, -4.8125, -2.109375, 0.458984375, 1.890625, -2.046875, -2.59375, -2.234375, 2.140625, -5.8125, -1.4296875, -3.546875, 4.625, -2.78125, -2.203125, -4.71875, -4.34375, -6.40625, -4.90625, -2.796875, -0.3828125, 4.53125, -3.6875, -4.3125, 4.84375, -4.96875, 1.1328125, -1.625, 2.703125, -3.453125, -4.46875, -3.390625, -7.5, -6.34375, -1.4453125, -0.91015625, 4.0, -0.2060546875, 3.8125, -1.3671875, 1.40625, -5.0, -3.859375, -2.125, 1.734375, 5.59375, 1.15625, -7.03125, 0.63671875, -2.96875, -5.4375, 0.921875, -1.390625, -2.21875, 0.23046875, -5.59375, -2.671875, -3.5, 6.9375, -1.671875, 6.03125, 0.68359375, 1.625, -5.625, -0.359375, 1.359375, -1.3515625, -1.8828125, -4.75, -2.515625, -2.75, -1.2265625, -4.75, -3.375, -2.109375, -2.09375, -0.51953125, -6.1875, 0.7578125, 1.2890625, -5.1875, 5.0625, -3.390625, 1.078125, -7.8125, 1.7890625, -0.3125, 2.0625, -2.375, 0.54296875, -1.2890625, -5.0, -0.6953125, 2.375, -5.28125, -4.0625, 4.625, -4.9375, -2.15625, -0.765625, 0.27734375, -0.72265625, -2.59375, -2.375, -0.044189453125, -2.984375, -7.78125, -6.25, -2.046875, 6.1875, -4.9375, 5.84375, -3.859375, 1.15625, -6.65625, -7.5, -6.96875, -1.6796875, -3.84375, -3.25, -1.296875, -1.546875, -2.734375, 0.8671875, -0.953125, -3.921875, -4.90625, -1.3984375, -2.15625, 4.5, -5.21875, -3.765625, 1.515625, -4.5625, -0.7421875, 1.3203125, 0.82421875, -5.625, 0.47265625, -1.21875, 3.9375, 3.171875, 4.28125, -6.34375, -2.875, 1.21875, -3.0625, -2.546875, -3.734375, 3.4375, -0.1005859375, 1.109375, -3.671875, -0.38671875, 4.40625, -5.375, -2.59375, 2.484375, -6.65625, -5.5, 2.484375, -0.0517578125, -6.3125, -3.734375, -6.0625, 3.609375, -7.0625, -4.28125, 4.375, -7.5625, -7.875, -2.890625, -4.78125, -2.296875, -2.421875, 1.3515625, -5.0, -0.3984375, -3.234375, 2.078125, 2.453125, -1.78125, -1.2421875, 2.078125, -1.328125, 2.5, 0.283203125, -2.1875, -2.0625, -6.28125, 2.609375, 1.109375, -5.5, -2.078125, -5.15625, 1.1953125, -2.921875, -1.8046875, -5.78125, -0.16796875, 0.8203125, -2.28125, -7.15625, -3.6875, -0.6484375, -3.140625, -2.828125, 1.4609375, 0.69140625, -1.46875, 1.484375, 3.46875, -2.734375, -1.0859375, 1.9453125, -5.0, -0.6328125, -2.71875, -2.453125, -1.8515625, -1.3203125, -6.1875, -1.7890625, -6.03125, -4.8125, 1.5078125, -5.28125, -3.59375, -3.28125, -4.96875, -3.984375, -5.6875, -4.6875, -1.453125, 2.875, -2.375, 2.796875, 0.85546875, 2.125, -4.21875, -2.328125, 2.90625, -2.546875, -2.640625, -5.5, -4.5, -3.234375, -4.1875, -5.625, -7.875, 11.25, 0.042724609375, -5.53125, -3.375, -5.375, -1.3515625, -3.828125, -2.578125, -4.71875, -1.796875, -0.7265625, 2.328125, -3.328125, -1.6171875, 1.6484375, -6.40625, -6.21875, -4.5, -6.625, -0.72265625, -1.546875, -3.109375, -6.3125, -4.46875, -4.1875, 1.7578125, -1.8828125, 1.390625, -4.0625, -4.28125, -3.6875, -5.5625, -6.65625, -2.515625, 3.328125, 3.171875, -7.96875, -3.609375, -5.71875, 8.6875, -2.8125, -3.125, 2.15625, -1.4375, -3.8125, -5.5, -0.703125, -1.1796875, 5.65625, -5.375, 1.359375, 6.4375, -4.09375, -2.515625, -4.90625, -0.78515625, -4.40625, -2.484375, -1.5703125, -2.890625, 0.43359375, -4.8125, -2.796875, -3.546875, -6.90625, -1.78125, -4.875, -7.0625, 0.66796875, -9.8125, -3.578125, -4.53125, -2.8125, 2.609375, -7.875, 0.6328125, -1.4140625, -1.4765625, -2.8125, -0.63671875, -3.984375, -1.328125, -4.6875, -1.3828125, -3.390625, -3.984375, 3.21875, -5.28125, -1.0703125, 7.65625, -3.078125, 1.0546875, -2.359375, -3.671875, 3.71875, -2.265625, -1.421875, -3.328125, -3.671875, -3.390625, -0.00830078125, -1.640625, -3.234375, -2.9375, 2.296875, -2.3125, -4.78125, -0.8046875, -2.625, -4.625, -4.3125, 3.78125, -2.296875, 2.671875, -4.4375, 0.07861328125, -4.65625, -6.03125, -0.35546875, -4.5, -3.40625, 3.25, -0.484375, -0.859375, 3.15625, -4.8125, 0.486328125, -6.5, -4.09375, 3.953125, -3.921875, -6.34375, -4.8125, -2.671875, 1.7890625, -3.71875, -2.34375, 0.4921875, -1.21875, -1.1640625, -1.65625, 2.953125, -2.875, -5.28125, -4.625, -4.5, 2.4375, -0.55859375, -5.03125, 1.5625, 3.234375, 1.9296875, 0.2333984375, -6.53125, -2.796875, -3.296875, -4.0625, -2.4375, 2.59375, 1.28125, -5.6875, 0.28515625, -3.25, -2.234375, -4.9375, -4.53125, -0.63671875, -0.94921875, -2.828125, -3.03125, -0.61328125, 3.390625, 1.9765625, -4.84375, -5.34375, -1.9296875, -2.59375, -5.96875, -1.7265625, -6.15625, -4.59375, -4.625, 2.0, -2.28125, -3.96875, -6.875, -2.203125, -4.09375, -1.234375, 1.21875, -0.6015625, -3.890625, -3.234375, 0.40234375, -3.375, -5.15625, 1.0, -4.84375, -3.515625, -1.546875, -5.53125, 2.96875, -5.375, 2.0625, -2.125, 1.703125, -5.28125, -0.6640625, 4.0625, -2.15625, -0.291015625, 3.359375, 0.9296875, -1.171875, -5.03125, -7.96875, -2.765625, -5.34375, -0.77734375, -1.875, -3.359375, 3.046875, -2.359375, -3.1875, -4.71875, -1.2734375, 0.27734375, -4.5, -4.125, -3.1875, 1.4765625, -3.484375, 0.84765625, 1.875, -2.75, -3.859375, 2.203125, -0.671875, -5.5625, -4.71875, 0.0791015625, 4.25, 0.44140625, -1.2421875, 1.6796875, -5.75, 1.0546875, -4.625, -0.181640625, 0.34375, -5.21875, -3.96875, -3.640625, -4.34375, -3.5625, -1.6484375, -2.28125, -6.71875, 1.1953125, -4.4375, -2.921875, 3.796875, -6.71875, 1.015625, -6.5, -3.984375, 2.171875, 3.21875, -5.59375, -4.125, 2.625, -5.03125, -2.21875, 0.265625, -2.84375, 4.15625, -3.59375, 0.173828125, -4.625, 2.390625, -5.84375, 0.06396484375, -0.07958984375, -4.6875, -0.9296875, 2.640625, -2.03125, -3.265625, 2.71875, -1.5859375, -1.0078125, -2.875, -1.8515625, -1.21875, -3.796875, -2.796875, 0.34765625, -1.2734375, -3.734375, -4.65625, -3.90625, 1.6875, -4.5, -4.8125, -1.9296875, -4.65625, -2.28125, 0.97265625, 0.0673828125, -4.125, 0.279296875, 0.5546875, -4.4375, -2.703125, -3.6875, 2.609375, -4.125, -1.921875, 4.8125, -0.9921875, -0.82421875, -5.9375, -3.59375, -1.71875, 0.50390625, 4.4375, -2.203125, -5.53125, -2.984375, -2.796875, -3.4375, -6.375, -3.921875, -2.21875, 0.3125, -0.0291748046875, -3.609375, 4.34375, -3.046875, 0.8671875, -2.859375, -3.5625, -2.6875, 4.34375, -1.921875, -3.890625, 1.5859375, -1.15625, 5.78125, -4.53125, -1.7421875, -1.3828125, 5.84375, -1.5546875, -1.5, -5.1875, 0.236328125, 3.0, -3.78125, -5.40625, -2.265625, -3.484375, -0.193359375, -6.84375, -3.421875, -2.71875, -4.65625, -3.421875, 3.59375, 0.1748046875, -3.984375, -5.21875, -1.953125, -3.6875, -6.59375, 1.25, -3.078125, -1.2421875, -1.296875, 3.734375, -4.28125, -1.7265625, -1.046875, -4.65625, -2.96875, 0.46484375, -3.109375, -3.390625, 2.59375, 1.5390625, -4.34375, -4.6875, -3.828125, -3.984375, -6.03125, -0.890625, -5.46875, -5.125, -5.53125, 3.09375, -7.28125, -6.15625, -3.171875, 0.67578125, 0.298828125, -5.1875, 0.8046875, -0.1494140625, -3.921875, -3.296875, 2.671875, 5.25, -4.90625, -1.21875, -2.296875, -1.3046875, -5.65625, -1.890625, -1.34375, -5.34375, -5.9375, -2.78125, -4.9375, -3.390625, -2.9375, -0.197265625, 5.46875, 1.78125, -1.453125, -3.015625, -7.5, -7.5625, -4.625, -4.125, -5.375, -4.28125, -4.90625, -4.84375, -5.15625, -4.90625, -2.546875, -0.015625, 2.5, -5.34375, 0.0267333984375, 1.6015625, -3.6875, -0.7890625, -3.9375, -3.5625, -3.71875, -1.9609375, -4.5625, 1.2578125, -4.4375, -0.69921875, -0.83984375, 1.078125, -4.875, 0.56640625, -2.9375, -6.5, 6.34375, -3.140625, 0.453125, -5.0, -1.640625, 3.25, -4.5625, 1.0234375, 0.39453125, 2.875, -7.65625, 1.8984375, -1.3046875, 4.875, -3.109375, -4.71875, -4.96875, -4.3125, 0.6015625, -6.125, 0.111328125, -4.03125, -3.8125, 2.796875, 5.21875, -7.0, -6.5625, 1.953125, -2.703125, -5.3125, -6.5625, -5.75, -5.6875, -9.0, -0.625, -1.796875, -1.3203125, -0.609375, -0.67578125, -6.9375, 2.0625, -3.203125, -6.59375, 5.8125, -3.640625, -4.5, -7.84375, -1.625, 7.125, -5.5625, -3.921875, -1.2265625, -3.84375, -4.78125, -1.2265625, -2.15625, -1.8203125, -3.328125, -4.09375, -3.734375, -4.0625, -1.5234375, -4.625, -3.390625, 1.1328125, -1.6171875, -2.703125, -3.765625, -1.3125, -4.3125, -2.375, 0.0576171875, -2.109375, -2.328125, -5.96875, -6.375, 3.65625, -5.9375, -3.140625, 1.15625, 2.453125, -2.859375, 1.3046875, -4.5625, -2.734375, -0.6953125, -2.953125, 10.8125, 3.4375, -2.0, -3.28125, -6.0625, -3.390625, -2.421875, -6.09375, -1.1875, -4.375, -4.875, 0.263671875, -4.53125, -1.890625, 4.375, 2.25, -4.3125, -2.875, 3.34375, -3.21875, -0.59765625, -5.1875, -7.34375, -3.28125, -2.859375, -5.625, -3.8125, 5.84375, -1.7265625, -3.625, -4.75, -2.875, -3.28125, -3.359375, -5.78125, 3.109375, -1.09375, -4.0, -1.6640625, -2.421875, 1.125, -1.9375, 5.6875, -0.76953125, -6.28125, -3.015625, -5.375, -4.53125, -3.9375, -8.0625, -1.3125, -3.171875, -6.0, -4.34375, -4.875, 12.125, -3.0, -4.3125, -4.875, -3.671875, 6.71875, -2.078125, 5.1875, -1.7734375, -2.609375, -3.96875, -1.3828125, -4.0, -5.8125, -3.21875, -2.15625, 5.75, -4.6875, -2.90625, 3.453125, -3.34375, -2.484375, -6.6875, -0.83984375, -3.25, -2.125, -3.890625, -2.203125, -2.96875, -4.46875, 2.578125, -2.078125, -3.015625, -2.5625, -3.0625, 0.173828125, -2.140625, -3.25, -1.8359375, 0.9296875, -0.58203125, -3.828125, -3.078125, 2.84375, -4.21875, 6.8125, 2.953125, -5.40625, -2.75, -3.71875, -1.28125, -3.359375, -0.208984375, -1.578125, 3.640625, 6.21875, 1.65625, 1.0078125, -1.671875, -2.40625, -1.6953125, 2.921875, -3.1875, -0.515625, -5.46875, 3.515625, -3.59375, 3.28125, -1.53125, -1.75, -5.09375, -5.46875, 0.4375, -4.84375, -4.40625, 1.0546875, -7.6875, -5.8125, -1.0234375, -3.828125, -5.15625, -4.8125, -4.65625, -3.453125, -3.078125, 1.53125, -1.9765625, -0.275390625, -0.2119140625, 1.640625, -4.09375, -2.96875, -1.09375, -4.0625, -5.53125, -4.125, -6.9375, -2.109375, 4.0, -3.046875, 3.375, 2.09375, -5.96875, -2.546875, -0.11962890625, -3.921875, -4.0, -2.65625, -5.125, -3.984375, -4.1875, -2.4375, -2.40625, -1.1484375, 1.4296875, -5.1875, 6.03125, -2.734375, -3.21875, -3.671875, 1.5, -3.828125, -2.234375, 6.90625, -0.8046875, -2.578125, -6.65625, -2.890625, -3.828125, -8.125, -3.03125, 2.703125, 0.5703125, -3.734375, -4.46875, 0.47265625, -4.6875, -0.05419921875, 1.5546875, -0.173828125, -3.265625, -2.40625, 2.21875, -7.0625, -6.28125, -2.296875, -3.140625, -4.28125, -4.59375, -6.90625, 6.125, -0.408203125, -6.03125, -5.875, 2.875, -5.4375, 0.353515625, 1.1796875, -2.0625, 1.8125, -4.34375, 0.7109375, -2.328125, -1.625, -4.71875, -3.21875, -0.671875, 1.109375, -2.375, -2.65625, -2.609375, -1.9765625, -0.703125, -3.46875, -1.4375, -2.265625, 1.6328125, -1.1015625, -3.875, -3.859375, -5.8125, 2.125, -4.46875, -2.578125, -3.859375, -6.125, 5.1875, -6.84375, -0.41796875, -7.0625, 1.5, -0.98828125, 0.00127410888671875, -3.015625, -1.8984375, -2.71875, 2.171875, 3.953125, -2.921875, -4.9375, -2.375, -7.71875, -0.0576171875, -0.30078125, -2.65625, -6.6875, -1.421875, -2.453125, -4.0, -4.875, 4.8125, -2.078125, -4.28125, -0.498046875, 1.0703125, 2.125, -4.59375, 3.796875, -4.75, -1.796875, -4.5625, -6.5, 1.359375, 6.3125, -5.28125, -1.8125, -0.22265625, -4.5625, -1.828125, -4.15625, -0.466796875, 1.28125, 3.671875, -5.125, 0.31640625, -0.1103515625, 2.4375, -4.3125, -3.453125, -4.59375, -0.1962890625, -0.486328125, -6.625, 2.421875, -5.15625, -1.7265625, 4.15625, -2.21875, -5.96875, -3.765625, 2.359375, -3.875, -0.72265625, -2.625, 1.2578125, -5.46875, -8.125, 2.4375, -0.224609375, -3.5625, -4.8125, -0.2578125, -4.4375, -1.0625, 5.15625, -7.09375, -5.875, -2.484375, 1.8671875, 3.59375, -2.15625, -3.1875, -1.2109375, -2.203125, -4.59375, -5.9375, 2.09375, -4.1875, -6.09375, 0.9765625, 1.0625, 1.9140625, -0.40234375, -0.0289306640625, 0.8359375, -3.59375, -0.76171875, -3.96875, -4.78125, -2.515625, -0.56640625, -5.0, -4.4375, -4.9375, -4.71875, -7.0, 6.125, -0.1181640625, 3.390625, 4.21875, 3.390625, -3.453125, -4.34375, -3.71875, 0.2470703125, -5.90625, 1.65625, -4.09375, -1.9140625, 0.443359375, -3.09375, 6.5, -6.28125, -2.703125, 0.8046875, -2.3125, -1.7578125, -3.125, 3.640625, 2.8125, -2.140625, -6.03125, -2.9375, -2.875, -4.8125, -6.625, -3.640625, -2.109375, -2.296875, -1.46875, -5.125, -3.984375, -1.6640625, -5.9375, -1.3125, 1.4375, -1.203125, -7.15625, -4.4375, -2.546875, 5.90625, -8.5, 1.828125, -6.5, 1.6015625, -0.76953125, -1.609375, -0.72265625, -5.75, -0.5078125, -1.3359375, -3.421875, -5.6875, 6.53125, -0.7421875, 0.21484375, -4.9375, -4.21875, -3.0, 1.4765625, -6.6875, -4.28125, -2.21875, -4.28125, 1.6171875, -4.75, -1.8125, -0.87890625, -3.546875, 3.046875, -6.28125, -0.197265625, -2.328125, 1.96875, -2.703125, -3.75, -2.890625, -4.78125, -1.8046875, 0.019287109375, 2.6875, -6.625, -7.9375, -3.390625, -4.96875, -3.296875, -0.169921875, -1.0234375, -3.28125, -1.78125, 2.03125, -1.6875, -1.265625, -2.921875, 1.3828125, -1.3203125, -4.6875, 2.3125, -1.4140625, -3.4375, -3.375, -7.71875, -4.625, -3.609375, -2.484375, 2.46875, 4.3125, 6.5, -5.1875, -2.859375, 7.375, 2.9375, -5.6875, -2.53125, -1.4140625, -0.6640625, 4.03125, -4.6875, 4.0625, -5.28125, -2.265625, -4.25, -9.4375, -5.75, -4.78125, 1.6015625, -1.703125, -1.0390625, 2.890625, 3.046875, -1.1015625, 0.70703125, -0.40234375, -3.453125, -3.578125, -3.828125, -4.5, -1.6640625, -3.0, -3.0, -0.115234375, -6.5625, 3.609375, 0.26953125, 3.890625, 0.2373046875, -4.09375, -4.25, -1.1796875, -1.8828125, 2.546875, -4.03125, -2.3125, 1.9140625, 4.34375, -1.28125, -5.0625, -5.46875, -7.6875, 0.921875, 1.8515625, -7.0, -4.09375, -4.0, -4.78125, -4.5, -2.59375, -0.61328125, -7.71875, -1.1328125, -2.546875, -3.03125, -3.703125, -3.078125, -6.5, 3.015625, -1.7734375, -4.0625, 3.609375, -2.84375, -4.71875, -1.7109375, 7.0625, -3.890625, -5.65625, 1.5546875, -3.03125, 0.140625, -5.125, 2.78125, -4.625, 4.90625, -2.6875, -2.71875, 1.375, -2.78125, -4.75, -0.15234375, -4.53125, 7.40625, 4.1875, 2.421875, -0.189453125, -4.21875, -0.00457763671875, -3.328125, -2.90625, -9.1875, -3.390625, -2.734375, -1.71875, -6.53125, -1.828125, -3.109375, 5.03125, -3.71875, 3.640625, 6.90625, -4.15625, -0.56640625, -4.1875, -1.515625, -2.34375, 2.40625, 1.796875, 3.53125, -5.75, -2.671875, -5.21875, -0.97265625, -7.34375, -2.625, -8.25, 1.5546875, 1.0546875, -4.34375, -1.3671875, -5.0, 2.203125, -8.875, -0.65625, -2.90625, -5.21875, -0.416015625, -6.25, -2.125, -2.046875, -6.75, -8.0, -0.6875, 4.3125, -6.15625, 1.8515625, -7.625, 2.203125, 0.251953125, -6.21875, 1.2734375, 1.3125, 0.439453125, -6.75, -5.875, 1.8203125, -2.875, -5.0, 1.8359375, -5.96875, -8.0625, 1.4921875, 1.9921875, -3.875, -0.015869140625, 1.5546875, -4.9375, -5.40625, 0.9296875, -4.3125, -7.46875, -6.9375, -4.375, -6.28125, -2.59375, -4.375, -4.84375, -1.28125, -0.89453125, -4.4375, -0.1796875, -0.427734375, -7.46875, 0.26953125, 1.2578125, 0.07275390625, 0.494140625, -2.390625, -2.203125, -3.578125, 1.7421875, -1.296875, -5.5, -0.412109375, 7.5, 5.21875, -2.75, -3.9375, -4.375, 1.5859375, -1.9609375, -3.546875, -1.484375, 1.1640625, -1.6484375, -4.59375, -3.578125, -5.0625, -1.546875, 2.171875, -4.90625, 1.890625, -4.40625, -4.25, -4.96875, 6.28125, -1.6875, -2.421875, -4.65625, -2.78125, -2.734375, -4.625, 5.6875, -6.5625, -2.609375, 1.7421875, 0.828125, 5.0625, -2.875, 1.296875, 0.376953125, -3.109375, 2.59375, 1.0078125, 4.96875, 0.7265625, -5.03125, -1.9609375, -6.53125, 0.158203125, 2.796875, -4.875, -3.859375, -4.03125, -1.359375, 4.28125, -2.484375, -2.25, 2.71875, -4.09375, -1.3828125, -0.2080078125, -3.046875, 4.625, -7.0625, -3.734375, -4.40625, -2.3125, 1.6796875, 2.6875, 2.828125, -4.15625, 0.373046875, -1.546875, 5.25, -1.640625, 0.07080078125, 1.0390625, -1.5859375, 1.0859375, 2.671875, 3.203125, -1.171875, -3.078125, 1.3046875, -4.40625, 1.75, -3.796875, -5.875, -1.1953125, -3.515625, 0.70703125, 0.70703125, -5.28125, 0.0654296875, -3.25, -0.48046875, 4.84375, 3.6875, -4.40625, 2.453125, -6.25, -4.9375, -4.125, 0.9140625, -4.21875, -3.4375, -1.6328125, -1.375, 3.296875, -4.8125, -0.171875, -4.40625, 4.46875, 0.46875, 0.98828125, 1.34375, -5.4375, 9.4375, -6.59375, -4.15625, -3.46875, -0.337890625, -3.546875, -2.390625, -0.984375, -3.484375, -4.15625, -4.8125, -3.703125, 2.921875, -2.59375, 0.20703125, -6.40625, -3.359375, -5.75, -5.4375, -5.59375, -4.0625, -4.5, -3.15625, -3.78125, -2.09375, 1.9375, -5.25, 3.765625, -2.640625, -5.15625, -3.75, -0.58984375, 2.25, -9.0625, -3.78125, -1.5234375, 0.7109375, -2.96875, 2.921875, -4.25, 3.984375, -3.0, -0.54296875, -4.28125, -2.109375, -1.2421875, 0.0201416015625, 1.1015625, -4.0625, -3.5, 1.34375, -2.6875, 4.125, -4.875, 0.09814453125, -2.125, -3.84375, -3.40625, 2.03125, -7.125, 0.75390625, 0.33203125, 0.271484375, -5.6875, -5.28125, -4.0, -9.5625, 2.84375, -3.609375, -4.09375, 1.0234375, -3.140625, -0.60546875, -4.15625, -0.77734375, -1.34375, -3.328125, -6.25, -3.15625, 3.859375, -3.671875, -5.5, -1.3984375, -2.796875, -5.375, -4.71875, -5.40625, -3.390625, -4.21875, -3.9375, -4.46875, -2.875, -8.4375, -2.78125, -2.75, -2.71875, 6.59375, -1.5, -2.390625, -5.125, -2.546875, -2.265625, -2.515625, -3.0625, -1.875, -7.53125, -3.984375, 2.421875, 0.349609375, 3.359375, -1.859375, -0.062255859375, 0.81640625, -3.28125, -4.15625, -4.71875, -7.75, -0.388671875, 1.25, 2.609375, -3.59375, -1.9296875, -3.8125, 0.86328125, -3.625, -2.625, -5.09375, -2.890625, -3.671875, -2.890625, -5.96875, -3.90625, 3.65625, -4.8125, 2.15625, -3.890625, -8.5, 0.35546875, 1.7890625, -2.453125, 1.7421875, -1.2421875, -5.96875, -2.015625, 2.671875, -3.375, 6.0, -4.375, 1.265625, -2.796875, -4.8125, -4.90625, 1.0078125, 1.8359375, -2.28125, -6.28125, 1.6328125, 2.4375, 6.28125, -2.359375, -1.5390625, 2.21875, -5.75, -3.828125, -1.9765625, -4.9375, 0.46484375, 3.984375, -3.78125, -4.375, -6.21875, -3.3125, -0.71875, -1.6484375, -4.6875, -6.4375, -2.140625, 5.46875, -0.78515625, 1.2734375, -3.828125, -3.28125, -1.5, -5.90625, 8.625, -2.0, 0.87109375, 0.8828125, 2.59375, -0.41796875, -4.875, -1.6015625, -7.875, -2.3125, 0.359375, 1.3203125, 1.8984375, -1.3203125, -3.265625, -4.34375, -3.734375, -2.765625, -3.640625, 1.2109375, -3.359375, 0.6171875, -2.484375, -1.9609375, -3.75, -3.125, -6.375, -3.796875, -2.109375, -0.765625, -0.8671875, 0.48828125, -2.8125, -5.84375, -2.859375, -0.5625, -2.140625, -4.5625, -2.796875, -2.65625, 2.109375, -0.8828125, -1.234375, -1.4375, -5.625, -3.125, 1.46875, 0.0076904296875, -5.84375, -2.140625, -6.21875, -3.359375, 2.046875, -7.09375, -5.5625, 2.390625, -5.53125, 2.828125, 3.8125, -0.70703125, -3.0625, -2.0625, -2.546875, 0.7109375, 6.0, -4.46875, -2.5625, 5.15625, -3.78125, 1.328125, -4.75, -0.494140625, -3.65625, -1.953125, -4.75, -1.6875, 4.25, -3.296875, -1.890625, 7.46875, -3.765625, -1.3828125, 0.451171875, -2.109375, 6.78125, -0.61328125, -4.5625, -1.703125, -0.0654296875, 4.9375, 2.03125, 7.875, -3.328125, -4.75, 0.74609375, 0.94921875, -3.375, -3.609375, 2.375, -3.984375, 3.203125, -5.25, -4.8125, -2.359375, 2.53125, 5.84375, -0.5703125, -1.7890625, -2.921875, -4.28125, -0.50390625, -3.421875, -2.40625, -4.875, -5.03125, -0.486328125, -0.6875, -3.046875, 2.5625, -1.96875, -3.15625, -3.328125, -7.125, -2.0, 0.640625, 0.055419921875, -6.46875, -4.53125, -1.5078125, -2.265625, 0.3359375, -3.390625, -3.890625, -2.828125, -0.56640625, -2.53125, -4.53125, -4.15625, -4.53125, 2.0, 1.515625, -4.8125, 2.984375, 0.7109375, -5.90625, -2.25, -2.296875, -1.015625, -1.5078125, -4.375, -5.09375, -6.0, -1.0546875, -2.75, -2.6875, -0.28515625, 4.15625, -0.53515625, -5.90625, 0.921875, 3.453125, -2.765625, 10.5625, -3.140625, 1.5546875, -8.875, 1.1640625, -4.0625, -5.0, -3.90625, 3.1875, -0.8515625, -0.67578125, -5.53125, -5.375, 1.859375, 0.90234375, -3.390625, -3.953125, -7.125, 0.35546875, -2.59375, -2.640625, -1.8125, 5.0, -1.03125, -0.96484375, -3.296875, 1.6640625, -4.59375, -5.3125, -1.9453125, -1.2734375, 0.0196533203125, 5.5, 2.34375, -1.453125, -5.9375, -0.65625, -5.84375, 3.640625, -5.5625, -4.4375, -3.53125, -0.50390625, -4.40625, -3.5625, -6.53125, -3.96875, -2.203125, -0.92578125, 0.82421875, 0.1474609375, -1.3359375, -1.3671875, -1.453125, -2.046875, -1.2578125, 0.73828125, 0.64453125, -3.921875, -6.40625, -3.296875, -4.0, 4.9375, 0.90625, 2.46875, -4.1875, -7.40625, -1.8359375, -5.65625, -0.921875, 1.65625, -2.140625, -0.037353515625, -1.515625, 4.03125, 0.359375, -2.15625, 0.609375, -2.921875, -6.21875, 9.3125, -4.46875, 2.71875, 4.375, -2.875, -7.78125, 5.4375, -2.078125, 2.15625, -0.416015625, -3.046875, -2.546875, 0.9296875, -0.458984375, -1.6484375, -0.263671875, 1.21875, -4.375, -4.375, -1.0703125, -7.1875, -7.4375, -1.390625, 0.216796875, 0.86328125, -3.703125, -2.921875, 2.265625, -1.453125, -2.640625, -5.59375, -7.03125, 5.78125, 0.6875, -6.375, -2.046875, 0.53515625, -4.84375, 1.109375, -3.5, 2.109375, -0.28515625, 1.9296875, -2.71875, 0.486328125, -3.71875, -1.78125, -0.1923828125, -0.0201416015625, -3.796875, 2.5625, -0.326171875, 3.0, -0.53125, 4.75, -7.21875, -4.25, -0.7578125, 0.490234375, -2.5, -1.9140625, -6.1875, -4.25, 7.71875, -3.484375, -2.765625, -3.109375, -4.71875, -4.03125, -5.5, -2.984375, 3.6875, -6.0625, 2.546875, 2.703125, -7.875, -5.0625, -0.80859375, -0.494140625, -6.03125, -5.5, -1.1171875, 1.7890625, 0.310546875, -3.953125, -4.125, -3.625, -0.12890625, -4.125, -0.578125, -2.671875, 0.87109375, -1.40625, -6.21875, 0.5859375, -4.125, -9.3125, -1.8203125, -1.8515625, -4.0, -1.8125, -2.359375, -2.375, -1.921875, -1.140625, -1.2109375, 3.859375, 1.8046875, -4.6875, -4.84375, -1.71875, -4.96875, -1.0625, -6.5625, 2.421875, -3.140625, -3.96875, 0.60546875, -1.3984375, -3.1875, 4.09375, 1.796875, -6.90625, -0.84765625, -4.46875, 0.2216796875, -3.265625, 1.2265625, -3.734375, -0.1376953125, -3.71875, 4.21875, -1.2109375, -3.265625, -1.953125, 1.3671875, 2.65625, 3.296875, 3.453125, 1.8125, -4.375, 1.203125, -2.453125, 0.80078125, 2.09375, -2.046875, 2.265625, 6.15625, -1.6328125, -3.546875, 2.9375, 1.53125, -4.6875, -1.90625, -1.9296875, -3.328125, -2.09375, -2.6875, 1.796875, -9.75, -1.7734375, -2.546875, 4.25, -6.875, -7.40625, -6.34375, -2.3125, -0.5625, -1.0, 1.0703125, -2.4375, -2.765625, -4.1875, -1.65625, 2.515625, -4.1875, -9.75, -3.796875, 0.2265625, -3.390625, -2.5625, -6.0, -2.359375, -2.078125, -0.53125, -1.21875, 5.34375, -6.71875, 0.13671875, -4.40625, -7.875, 1.671875, -4.6875, -3.96875, -4.34375, -4.46875, -4.4375, -2.515625, -0.8203125, 4.71875, -2.03125, -3.609375, -6.375, 1.9921875, -7.09375, 2.0, 0.95703125, -3.609375, -10.0, 3.0625, -3.3125, -2.96875, -7.375, -1.28125, -2.515625, -5.46875, -3.765625, 1.7890625, -1.6328125, -3.96875, -2.078125, -1.640625, -3.8125, -0.275390625, -3.875, 1.5546875, -4.28125, -2.015625, 1.96875, 0.458984375, -1.0703125, -1.4296875, -4.9375, -0.384765625, -1.8984375, 1.3046875, -6.40625, -1.953125, 3.0625, 0.384765625, -2.65625, 4.5625, -0.7265625, -1.1171875, -0.45703125, -2.1875, -2.125, -0.126953125, -0.74609375, -6.03125, -0.890625, -5.53125, -4.53125, -5.5, -2.40625, -3.453125, -0.52734375, -3.921875, -9.9375, -6.125, -2.40625, -5.09375, -1.03125, -6.03125, -4.9375, -3.90625, -4.65625, 4.25, -5.625, 5.28125, -4.6875, -4.3125, 0.82421875, -4.46875, 7.21875, -0.8203125, -2.40625, -3.078125, 3.578125, -6.625, -2.65625, -4.84375, -1.15625, -3.671875, -5.46875, 3.8125, 0.5703125, -3.1875, 2.09375, -2.46875, -0.8984375, -4.3125, -2.765625, -5.9375, 1.9296875, -5.0, -5.46875, -2.96875, 0.81640625, -6.03125, -0.69921875, 3.875, -4.78125, -3.015625, -5.15625, 1.7890625, -3.40625, -5.3125, -2.40625, 3.703125, 2.484375, -2.46875, -4.46875, -5.09375, -6.1875, -5.28125, -6.875, -3.640625, 3.609375, 0.59375, -2.5625, -2.296875, 1.2265625, -5.9375, -5.34375, -4.53125, -5.59375, -1.984375, -6.0, -4.34375, -0.62109375, -0.5, -2.3125, -5.65625, 1.7265625, -0.5859375, -5.75, 3.34375, -3.9375, -5.21875, -4.28125, -4.21875, -3.390625, 1.234375, -0.435546875, -4.21875, 0.466796875, -6.1875, -3.1875, 2.40625, 2.8125, -4.15625, -4.25, -3.796875, 0.201171875, -7.0625, 0.80859375, -2.46875, -4.9375, -4.3125, 4.21875, 1.875, -3.75, -2.421875, -1.0703125, -1.34375, -2.078125, -5.53125, 0.1474609375, 2.671875, -5.0625, -1.5234375, -0.0673828125, -5.21875, -1.09375, -1.734375, -2.296875, -3.9375, -3.453125, -3.875, -6.03125, -2.5625, 6.0, -1.328125, -3.828125, -5.5, -4.84375, -2.140625, -1.84375, 1.6015625, -3.640625, -5.625, 1.8125, -3.046875, -0.58984375, -0.37890625, -3.734375, 2.0625, -2.015625, -5.21875, -2.46875, -1.125, -1.5546875, -3.0625, -0.9375, -2.125, 0.96875, 3.546875, -2.984375, -2.328125, -4.09375, 5.59375, -2.0625, -0.44140625, 1.65625, -0.93359375, 1.6328125, -5.0625, -9.5625, 3.75, -0.166015625, -6.5, -4.1875, -0.69921875, 4.75, -2.96875, -1.3671875, -3.671875, -5.3125, 0.451171875, 3.375, 1.875, -4.09375, -1.1484375, -2.734375, 0.734375, 0.51171875, 0.1025390625, -9.75, -5.90625, -2.234375, -2.578125, -2.53125, -4.21875, 0.396484375, -4.78125, -1.984375, -7.03125, -4.09375, 2.984375, -5.5, 2.6875, -0.7421875, -4.90625, 5.21875, 2.390625, 2.796875, -4.4375, 0.69921875, -6.5625, -4.375, -4.59375, -2.171875, 5.28125, 1.265625, -2.6875, -5.1875, -7.1875, -2.1875, -4.40625, -2.5625, -2.8125, -7.46875, -1.75, -8.5625, 6.90625, -6.25, -4.5625, -1.703125, -0.93359375, -3.546875, 0.6015625, -0.61328125, -2.046875, -7.15625, -0.76953125, -5.15625, -0.5703125, -4.78125, -3.09375, 0.9453125, 0.8515625, 1.59375, 4.09375, -4.3125, 5.78125, -2.625, -1.1875, -0.291015625, 2.28125, 6.09375, 2.078125, -2.671875, -0.244140625, -4.5625, -1.421875, 0.30859375, 3.203125, -2.9375, -2.328125, 3.921875, -3.84375, -2.34375, -5.78125, 1.5390625, -6.0, 2.578125, -2.78125, 1.484375, -3.8125, -2.53125, -6.46875, -0.09033203125, -6.09375, 0.7890625, 2.765625, -5.0625, -2.140625, -4.75, 6.65625, -2.078125, -1.40625, -3.53125, -1.046875, 4.65625, -3.109375, -5.65625, -4.375, 0.30859375, -0.1728515625, -5.90625, -2.078125, -6.6875, 4.34375, 3.03125, -2.28125, -0.31640625, -6.65625, -3.640625, -4.5625, -1.546875, -3.0625, -5.75, -1.4375, -1.578125, -4.0625, -0.703125, 1.34375, -4.5, -4.5625, -4.5, -4.28125, 2.078125, -2.015625, -1.515625, 0.474609375, 4.21875, -7.875, 1.4375, 4.34375, -2.765625, -5.5625, -0.91015625, -4.78125, -8.4375, -5.28125, -2.828125, -6.03125, 2.5625, -2.484375, 1.484375, -10.375, -5.0, 4.78125, -2.734375, -4.28125, -5.09375, -3.09375, 4.4375, -3.8125, -0.796875, -6.28125, -2.640625, -1.2421875, -5.46875, -0.57421875, -4.875, -1.5703125, -2.125, 1.125, 11.125, -2.296875, -4.125, 2.328125, -2.375, -0.7109375, 4.5625, -2.921875, -2.984375, -8.0625, -0.5546875, -3.453125, -1.046875, 2.4375, -4.65625, -0.359375, -1.2109375, -2.03125, -9.125, 3.34375, -1.3046875, -4.125, 0.765625, 2.15625, -5.6875, -5.4375, -0.09814453125, 1.4453125, -0.80859375, 0.30078125, -0.04833984375, 0.91015625, 0.95703125, -3.078125, -2.71875, -2.578125, -5.75, 2.359375, -1.5234375, 4.5, -6.6875, -6.34375, 7.4375, -3.796875, 1.0390625, 8.25, -2.234375, -1.140625, -2.890625, -0.091796875, -2.625, -4.71875, -7.125, 1.578125, -5.84375, 3.34375, -1.59375, -6.90625, -2.703125, 5.78125, 2.109375, -2.53125, -3.65625, -2.171875, -3.5625, -4.15625, 1.640625, -3.359375, 0.359375, 3.34375, 1.5546875, 2.140625, -3.078125, 1.046875, -4.46875, -1.609375, -4.0, -5.3125, 5.03125, -0.421875, 1.7421875, -2.265625, -3.8125, -6.15625, 1.296875, 1.109375, 4.625, 1.9375, -3.71875, 3.28125, 4.1875, -1.890625, -2.25, -3.5625, -4.71875, -3.046875, -4.03125, -2.84375, -1.171875, 2.75, -4.15625, -0.62109375, -1.34375, 1.3359375, -3.484375, -3.8125, 2.3125, 0.10400390625, -1.5859375, 3.71875, -2.8125, -7.09375, -5.28125, -3.984375, -7.6875, -0.39453125, -1.1484375, 0.63671875, -1.4921875, -5.09375, 3.609375, -5.0625, -0.921875, -5.71875, -4.5625, -2.625, -4.46875, -0.82421875, -2.828125, -0.83203125, 3.203125, -6.28125, 2.484375, 1.8359375, 4.40625, -5.09375, 0.2734375, 1.9375, 1.28125, -0.71484375, 4.46875, -3.421875, -7.9375, -0.58203125, -1.2421875, -5.09375, -4.84375, -5.34375, 0.7578125, 3.15625, -0.423828125, -4.03125, -0.3828125, -4.96875, -0.005767822265625, -1.1484375, -3.921875, 0.44921875, 0.232421875, 0.55859375, 2.5, -2.40625, -1.421875, -1.4765625, 1.0703125, 1.734375, 2.109375, -5.0625, -0.6171875, -5.4375, 1.0625, 6.3125, -3.515625, 0.07177734375, -4.09375, 0.8359375, -1.2578125, -4.84375, 1.2578125, -3.015625, -0.05859375, -3.890625, -2.453125, -5.21875, 3.65625, -4.0, 2.0625, -2.046875, -1.921875, -1.953125, 0.9140625, 0.46484375, -2.453125, -5.875, -0.2470703125, 4.625, 0.2138671875, -2.828125, -4.125, 7.03125, 4.03125, -2.34375, -0.12353515625, 6.65625, -4.84375, -5.5625, -3.15625, -5.5625, -5.71875, -5.15625, -1.5703125, -2.0, -6.09375, 2.71875, 3.625, 10.0625, -5.15625, -0.341796875, -0.024658203125, -8.125, -4.1875, 0.9140625, -5.34375, 0.86328125, 3.4375, 0.0228271484375, -6.125, 1.890625, -5.15625, -0.75, -4.9375, -4.1875, 0.6640625, -6.09375, 1.65625, 3.296875, -4.84375, -4.25, 1.71875, -1.875, -2.25, -6.09375, 3.4375, -4.625, -1.359375, -5.40625, -3.359375, 1.46875, -2.71875, -2.390625, -5.125, -2.96875, -1.53125, -4.0, 3.5, 4.6875, -5.34375, -0.7109375, -2.8125, -5.8125, -4.21875, 2.21875, 4.3125, 2.34375, -1.2578125, 0.1435546875, -3.640625, -2.296875, -6.40625, -4.46875, -5.6875, -4.875, -0.90234375, -2.921875, -2.40625, -1.3203125, 3.5, -4.09375, -1.734375, 7.28125, -4.65625, -0.5859375, 5.25, -3.046875, 2.75, -3.265625, 2.296875, -0.6796875, -3.28125, -5.84375, -1.6796875, -0.46484375, -3.59375, -0.0888671875, 0.0673828125, -0.6796875, -2.6875, -0.462890625, 0.4375, 3.40625, -2.875, -3.625, 1.0546875, -3.25, -2.75, -6.40625, -0.89453125, -1.03125, -2.046875, -2.5625, -7.15625, -3.0, -5.09375, -1.515625, 1.1015625, -1.53125, -1.1015625, 2.15625, -3.984375, -2.46875, -2.96875, -0.5234375, -1.453125, -7.875, -4.3125, -8.375, -4.4375, 0.435546875, -3.34375, -0.921875, -3.453125, 2.328125, -2.578125, -3.421875, -7.0625, -0.1474609375, -0.09130859375, -0.62109375, 1.125, 7.75, -4.40625, 4.65625, -0.7734375, -3.03125, -1.3671875, -3.984375, 2.953125, -4.6875, 0.8828125, -3.015625, 3.453125, 6.375, -5.21875, -1.1796875, 0.48046875, -5.75, -6.90625, 1.578125, 0.248046875, -2.953125, -4.84375, 1.5546875, 1.421875, -2.03125, -3.609375, -1.75, -5.78125, 1.0625, -4.5625, -0.65234375, -4.96875, -1.296875, -3.15625, -2.546875, -0.48046875, -5.90625, -2.609375, -3.40625, -3.765625, -1.2265625, 3.21875, 7.1875, -6.5, 2.796875, -3.671875, -3.5625, -5.3125, -4.8125, -3.90625, 5.3125, 2.84375, -1.96875, -0.0810546875, -2.359375, -1.5703125, 1.7578125, -0.9765625, -2.140625, -3.734375, -2.4375, -3.171875, 3.046875, -6.1875, 0.796875, 1.2578125, -2.53125, 3.640625, 3.328125, 4.03125, -2.421875, 0.1494140625, 1.0859375, 1.015625, -1.0859375, -3.109375, -2.703125, -4.71875, 2.984375, -2.78125, -1.3125, -2.703125, -2.71875, -5.03125, -4.90625, -3.859375, 3.328125, -0.031982421875, 1.3828125, 1.75, 3.515625, -5.40625, -5.3125, -2.3125, -4.09375, -0.58984375, -6.375, -2.484375, -1.125, -2.015625, -7.09375, -6.875, -3.0625, -0.0036163330078125, 0.322265625, -1.578125, -5.25, -3.03125, 1.5859375, 0.10986328125, -2.546875, -0.000690460205078125, -2.015625, 3.25, -2.53125, 3.296875, 0.49609375, -1.296875, -0.85546875, -2.90625, -2.5, -5.34375, 0.46484375, 0.82421875, -5.65625, -0.2197265625, -4.125, -4.75, 1.4453125, 5.125, -6.46875, -1.7265625, 2.265625, -4.09375, 1.0859375, -1.625, -3.046875, -3.984375, -3.921875, -0.95703125, -3.703125, -0.84375, -2.140625, -5.3125, 7.375, -2.28125, -0.8203125, -3.34375, -6.78125, -4.125, -1.6484375, -3.015625, 3.21875, -1.609375, -4.8125, 3.890625, -4.875, -1.2109375, -5.03125, -6.625, -6.125, -4.46875, -5.21875, -4.5625, -8.3125, -2.5625, -3.109375, -2.578125, -7.5625, -3.671875, -2.640625, 2.859375, -5.15625, -4.96875, 0.5, -2.28125, -4.5625, -0.78125, -0.61328125, 3.578125, -2.015625, -7.1875, 2.6875, 3.96875, -0.44140625, 2.78125, -2.21875, -3.484375, -6.1875, 2.359375, -0.81640625, -2.3125, -2.109375, 0.7265625, -5.25, -6.625, 3.09375, -2.265625, -2.484375, 3.15625, 1.5, -2.265625, -7.1875, 5.34375, 2.4375, -7.875, -3.265625, -5.09375, -1.390625, -2.421875, -4.25, 2.21875, -3.96875, 3.34375, -2.796875, -6.125, -2.640625, -6.4375, 3.484375, -3.484375, 0.058837890625, -3.5625, 2.703125, -6.84375, -3.703125, 1.296875, -4.28125, 0.020751953125, -0.76953125, -0.92578125, 0.61328125, -2.015625, -0.240234375, -5.3125, -3.90625, -5.46875, -3.921875, 4.625, 1.75, 3.515625, -3.53125, -4.0625, 3.921875, -4.34375, -1.1171875, -4.4375, -7.34375, -0.74609375, 2.875, -4.90625, -2.921875, 1.8359375, -1.234375, -3.25, -1.2265625, 4.46875, -0.9609375, 0.82421875, -5.40625, 0.66015625, -1.6015625, 1.65625, -1.484375, -4.28125, -0.330078125, -0.64453125, 3.921875, 2.734375, -4.8125, -3.265625, -8.25, 1.7578125, -5.25, -3.015625, -0.6171875, 0.035888671875, -1.3515625, -3.203125, -0.41015625, -2.0625, 0.85546875, -1.3359375, 0.828125, -0.66015625, -5.375, -2.21875, -3.125, -2.9375, 3.28125, -1.015625, -0.97265625, 1.71875, -0.0859375, -3.1875, -1.5546875, -3.234375, -0.9375, -3.96875, -0.44921875, -2.828125, -3.890625, -1.3125, -3.375, 0.388671875, -6.6875, -2.953125, -3.84375, 0.515625, 4.125, -1.0703125, -2.953125, -2.78125, -5.78125, -3.140625, -0.7890625, -1.953125, -1.7578125, -3.171875, -1.578125, -4.65625, -1.8984375, -2.625, -6.46875, -4.09375, -4.4375, 2.828125, -2.765625, -1.09375, -4.3125, -2.40625, -5.125, -4.09375, 5.90625, -0.298828125, -2.84375, -2.328125, -2.71875, -6.40625, -1.109375, -2.984375, 1.625, -5.21875, -1.828125, 0.06298828125, 4.0, 5.90625, 5.84375, -6.625, -3.765625, -3.890625, 3.859375, -1.8828125, -0.82421875, -2.390625, -4.25, 0.76171875, -4.125, -2.46875, -3.53125, -5.09375, -2.46875, -1.15625, -1.59375, -2.640625, -0.46484375, -4.0625, -4.125, -4.3125, -3.015625, -9.1875, -1.03125, -3.890625, 5.34375, -0.828125, 1.0078125, -4.90625, 1.078125, -1.609375, -2.640625, -2.96875, -1.7890625, -1.2265625, -4.96875, -2.984375, 1.4375, -5.15625, 2.796875, -1.0234375, -6.03125, -3.1875, 6.09375, -7.65625, -5.5625, -1.7578125, -1.4921875, -5.875, -1.859375, -1.890625, -4.75, -7.71875, -2.625, -3.203125, -4.375, -5.78125, 0.1982421875, 1.859375, -2.953125, -2.828125, 5.65625, 2.015625, 2.03125, -2.8125, -6.0, -4.34375, 0.91015625, -5.40625, -2.515625, -3.546875, -4.15625, -0.6640625, 4.34375, -3.0, -2.6875, -6.375, -7.59375, -3.0, -6.5625, -2.171875, -3.078125, -1.71875, -1.0703125, -4.125, -7.25, -1.640625, 1.84375, -0.326171875, -7.875, -5.0625, 0.451171875, -4.0, -5.25, -3.34375, -6.53125, -4.3125, -2.6875, -3.78125, -6.90625, -4.03125, 4.28125, 3.6875, 2.40625, -4.46875, -0.546875, -3.75, 7.3125, -1.875, 0.66015625, -5.375, 3.171875, -5.03125, -2.46875, -4.1875, -2.8125, 2.78125, -1.6796875, -4.34375, 7.78125, 2.5, -1.765625, -4.40625, -2.265625, -3.65625, -4.21875, -1.265625, 2.03125, -7.3125, -6.9375, -4.25, -7.5, -1.7265625, -0.94140625, 0.609375, -4.40625, 4.4375, 2.578125, -4.84375, 0.37109375, -7.125, -1.453125, -4.65625, -5.5, -2.78125, -1.3828125, 0.62109375, -2.46875, -4.9375, -2.109375, -5.375, 1.59375, -1.5, 4.25, 0.7421875, -4.28125, -1.9296875, -5.4375, -6.90625, -2.515625, -8.3125, -2.921875, -7.96875, -5.4375, 1.9453125, -3.3125, -0.5546875, 5.40625, -3.078125, -3.84375, -0.59765625, -2.03125, -1.0859375, -1.5234375, -7.4375, -2.40625, -4.8125, -2.09375, -4.96875, -3.390625, -1.515625, -2.328125, -6.21875, -4.6875, -6.03125, 0.2158203125, -2.65625, 1.1640625, 2.671875, -1.6171875, 1.515625, 2.15625, -2.546875, 2.4375, -3.9375, -2.859375, -5.15625, 3.984375, -4.625, -2.28125, 4.90625, -1.953125, -2.8125, -2.765625, 1.15625, 2.625, -0.314453125, 0.166015625, -2.578125, -3.34375, -4.5, 1.703125, -7.25, -5.125, -1.4140625, -6.59375, -3.03125, -2.359375, -1.8125, -4.71875, 0.67578125, -0.7421875, 0.96875, 6.3125, 2.125, -5.875, 1.8828125, 2.828125, 5.09375, -2.8125, -6.0625, -2.4375, 1.5703125, 1.25, 5.4375, 0.462890625, 0.1923828125, -5.0, 0.34375, 0.40625, -3.015625, -5.40625, 4.1875, -4.75, -2.546875, -3.515625, 1.0703125, -4.75, -2.203125, -5.59375, -5.0, -2.171875, -2.6875, -1.859375, -0.82421875, -0.43359375, -3.25, -4.75, -5.9375, 5.46875, 3.296875, 2.9375, 2.96875, -2.359375, -1.5, -2.140625, -5.625, -2.796875, -2.125, -0.9453125, 1.5, -8.5625, 0.1025390625, -5.40625, -0.39453125, -0.1650390625, 0.435546875, 0.0198974609375, -3.09375, -3.359375, -1.09375, -1.96875, 8.375, -0.0037994384765625, 1.3359375, 1.2109375, 2.953125, 0.296875, 0.46875, -5.625, -0.99609375, -3.578125, -4.59375, 3.15625, 2.1875, -7.0625, -3.609375, -0.88671875, -0.94140625, 0.013427734375, -5.15625, -3.515625, -6.25, 0.90625, 3.65625, 2.34375, -2.421875, -2.609375, -0.44140625, -1.7265625, -1.34375, -8.375, -0.91796875, -4.6875, -0.41796875, -6.15625, -3.1875, -1.34375, -4.40625, -0.75, -2.328125, 1.390625, 2.546875, -2.015625, -5.375, 1.875, 1.1484375, 0.7734375, -1.9296875, -6.0625, 1.5625, 4.0625, 2.640625, 1.9765625, 1.4609375, 5.28125, -5.46875, -6.1875, 5.5, -3.484375, -2.625, -5.84375, -2.40625, -4.625, 0.72265625, -1.859375, 1.7578125, -4.125, -3.890625, -3.03125, 0.6875, -0.10791015625, -2.71875, 3.5625, -5.65625, -0.88671875, -2.296875, 1.7109375, -4.25, -6.59375, -1.109375, -5.71875, -2.265625, -1.53125, -0.2490234375, 4.0625, 1.953125, -5.5, -5.71875, -1.765625, -0.38671875, -6.53125, 2.21875, -2.421875, -4.59375, -3.890625, -1.2890625, 1.421875, 10.1875, -0.0537109375, -6.1875, -1.9140625, -0.259765625, -1.390625, -2.28125, -4.5625, -0.59375, -0.734375, 0.1357421875, -1.46875, 0.61328125, -1.4375, 4.5, -4.90625, -1.515625, 3.265625, -1.171875, -3.609375, -0.921875, 2.328125, -3.3125, 1.8828125, -2.765625, 0.7734375, -1.6796875, 1.1015625, 3.296875, -6.0, -7.15625, 9.8125, -4.96875, -3.390625, -3.546875, -0.53515625, -0.8515625, 2.40625, -2.59375, -3.640625, -3.53125, -6.75, -5.53125, 7.375, -0.95703125, -0.15234375, 0.62109375, -3.640625, -1.2578125, 6.625, 5.53125, -0.419921875, 0.75, 1.671875, 0.5703125, -0.408203125, -0.375, 0.216796875, -0.83984375, -5.875, 4.1875, -3.53125, -4.84375, -2.21875, -2.53125, -2.65625, -2.203125, -3.25, 0.2451171875, 0.42578125, 3.03125, 2.5, -3.015625, -5.90625, -0.8515625, -2.328125, -4.1875, -6.3125, -2.484375, -6.65625, -3.109375, -2.28125, -7.1875, 3.890625, -3.984375, 0.498046875, -6.15625, 1.671875, 4.65625, -2.796875, -6.6875, -6.0625, 0.1640625, -0.82421875, -5.03125, -1.8203125, -5.1875, -3.78125, -1.890625, -8.25, -4.8125, 1.5703125, -2.84375, -1.4609375, -6.21875, -4.3125, 0.66015625, 0.0810546875, -4.34375, 3.0, -4.0, -1.9765625, 4.03125, -1.7265625, -2.96875, -4.8125, -5.125, -3.25, -6.5625, -3.96875, 1.3203125, 0.29296875, 1.078125, 6.15625, -4.09375, -3.15625, 4.0, 3.5, -3.671875, -5.34375, -1.4453125, -0.84375, 0.09716796875, 0.10888671875, -3.9375, 4.0, -3.671875, 0.84375, -6.15625, 1.5546875, -2.53125, 0.291015625, -3.40625, -6.40625, -1.8046875, 1.4453125, 0.84765625, -1.125, 5.21875, -4.34375, 3.171875, -1.1796875, -0.103515625, -4.65625, 4.3125, -4.21875, -2.171875, -3.34375, -5.5, -5.125, -1.390625, -1.421875, 0.42578125, -2.0625, -3.796875, -6.65625, 5.28125, -5.53125, -3.28125, -5.65625, 0.25390625, -3.609375, 7.6875, -5.75, 3.09375, -5.40625, 2.984375, -4.375, -0.86328125, -2.765625, -3.125, -4.90625, -5.53125, -5.84375, -0.87890625, -5.875, 3.53125, 0.447265625, 0.6328125, 1.9921875, -1.8359375, -1.09375, -1.6796875, -0.099609375, -0.90234375, -5.84375, -4.3125, 0.84765625, 0.1962890625, 0.67578125, -3.40625, -4.125, -5.375, -4.59375, -0.9296875, -6.40625, -3.96875, -0.625, 2.203125, 1.1328125, -5.0, -7.0, -0.470703125, -6.125, 2.34375, 1.4453125, -2.984375, -6.75, 6.4375, -2.8125, -6.0, -2.5625, -1.8828125, 1.4296875, 4.71875, -2.609375, -5.28125, -3.234375, -4.5, -7.96875, -5.625, -2.15625, -5.9375, 0.71875, 2.84375, -4.125, -3.875, -4.28125, -2.359375, -3.9375, -3.328125, 3.453125, 1.140625, 2.0, -3.1875, 0.376953125, -3.171875, 4.1875, -0.5625, -6.0625, -4.0, 1.2578125, 2.84375, -1.171875, -2.1875, 2.734375, 1.15625, -2.0625, -2.140625, -0.0196533203125, -3.703125, -7.1875, -3.0625, -5.46875, 3.59375, -3.71875, -4.1875, 0.35546875, 4.59375, -5.03125, 2.203125, 1.25, -2.234375, -3.34375, -3.515625, 3.078125, -0.267578125, -6.03125, 0.173828125, -1.34375, -2.15625, -0.1640625, -4.40625, 1.859375, 5.09375, 1.75, -3.171875, -2.390625, -1.6015625, -2.21875, 4.40625, 1.78125, -5.4375, 0.51953125, -5.6875, -8.125, -7.40625, 2.46875, 4.1875, -6.75, 1.953125, -8.1875, -5.0625, 0.2490234375, 2.484375, -4.71875, -4.5625, -2.984375, -5.15625, 1.0859375, -0.267578125, -5.71875, -3.21875, -0.578125, 0.8203125, -1.78125, -2.84375, -0.94140625, -4.90625, 3.640625, -1.546875, -2.125, 0.56640625, -4.78125, -0.82421875, 2.953125, -5.0, 0.6328125, 4.53125, 6.3125, -2.703125, -7.34375, 9.9375, -3.171875, 3.578125, 0.6640625, -8.125, -1.4453125, -1.34375, -6.25, 0.77734375, -0.796875, -5.0, -4.65625, 1.9375, -5.5, -0.451171875, -4.40625, 2.8125, 0.99609375, 0.71875, -1.03125, -9.125, -5.21875, -3.890625, -5.65625, -2.9375, -0.80078125, 0.125, -6.84375, -6.875, -7.03125, -1.265625, -1.9453125, 0.06787109375, -4.59375, 3.6875, 2.078125, -1.7734375, -0.314453125, 0.8515625, 2.9375, 1.734375, 0.96484375, -2.8125, 2.34375, -2.578125, -3.046875, -0.578125, 0.796875, -4.28125, -5.0, -5.46875, 0.81640625, -6.25, -1.546875, -8.375, 2.0, -0.96484375, -0.072265625, 4.0625, -3.0625, 3.375, -2.453125, -3.75, -2.875, 0.609375, -2.6875, -2.6875, -3.921875, -4.0625, -4.59375, -4.65625, -1.46875, -6.1875, -5.09375, -3.5, -0.64453125, 4.8125, -6.28125, -0.625, -2.625, -5.96875, -4.875, -4.5625, 2.875, -2.25, -5.25, -0.6640625, 1.59375, 0.3203125, 1.765625, -6.53125, -1.859375, -6.90625, -7.59375, -4.84375, 8.75, -4.4375, -2.546875, 0.47265625, -2.34375, 0.1142578125, -3.90625, 1.2109375, -0.400390625, 0.3828125, -4.4375, -0.58203125, -2.609375, -0.470703125, -1.7890625, -1.40625, -3.0, -0.07470703125, -3.65625, -4.5, 0.0267333984375, 0.0223388671875, -3.96875, 2.765625, 0.365234375, -3.578125, 3.359375, -0.474609375, -3.15625, -2.90625, -5.3125, -1.484375, 1.1484375, -2.375, -10.375, 4.28125, -1.6640625, -0.8046875, -2.984375, -0.236328125, -0.96875, 1.046875, -4.0, 0.73828125, -4.28125, -2.59375, -2.53125, 0.330078125, -1.0078125, -1.984375, -4.4375, -1.9375, -4.40625, -7.1875, 0.07958984375, -3.140625, -3.296875, -4.1875, -2.9375, -4.84375, 5.09375, 0.1953125, 0.0155029296875, 5.46875, -7.34375, -2.9375, 0.00823974609375, -5.25, 4.8125, -0.498046875, -0.62109375, -5.59375, -4.0625, -0.0869140625, -3.546875, -5.46875, -1.7109375, -0.63671875, -2.015625, 2.046875, 4.875, -0.40234375, -1.078125, -3.859375, -2.34375, -0.29296875, -5.40625, 1.3125, -4.03125, -3.4375, -3.984375, -2.5625, -4.78125, -4.90625, -2.796875, -0.056396484375, -1.6015625, 2.1875, -3.671875, -2.140625, 1.9296875, 2.046875, -7.53125, -0.59765625, -3.984375, -2.734375, -5.4375, 1.078125, 4.21875, -1.1171875, -1.859375, -3.4375, -3.546875, -8.8125, -6.78125, 1.0234375, -4.3125, -3.75, 2.5625, 0.470703125, 1.90625, -4.90625, -3.21875, -1.875, -5.53125, 1.90625, -2.71875, -0.154296875, -2.421875, 0.83984375, -2.578125, -0.390625, -3.078125, 0.4609375, -1.46875, -4.28125, -3.296875, 5.25, 2.84375, -0.5, -2.03125, 4.65625, -0.6796875, -0.6484375, -2.46875, -0.287109375, -3.953125, -2.71875, -0.67578125, -7.75, -2.6875, -3.6875, -2.4375, -1.78125, -1.9765625, 4.6875, -1.9140625, -4.84375, 2.5, -4.375, -7.65625, -3.078125, 2.046875, -0.6015625, -2.734375, -1.5625, -4.96875, -4.59375, -6.03125, -0.8984375, -4.875, 6.875, 2.609375, -2.484375, 1.6640625, -1.1015625, -1.796875, -4.375, -5.59375, -6.3125, 6.15625, 6.375, 3.140625, -6.28125, -1.90625, -6.1875, -5.3125, -5.4375, -4.15625, -2.109375, 1.5078125, -3.453125, -1.8203125, 0.69140625, -6.59375, -0.984375, -2.15625, -2.90625, 1.6484375, -6.3125, -2.234375, -6.8125, -3.765625, -0.1552734375, -0.69921875, -2.140625, -1.71875, -6.40625, -3.328125, -3.359375, 4.59375, -3.5625, -8.1875, -0.2275390625, 3.078125, 0.7734375, 4.5, 4.34375, -2.703125, -2.703125, -6.1875, -2.015625, 0.220703125, -3.21875, -0.86328125, -1.421875, -5.0, -0.578125, 0.06103515625, 2.671875, -1.046875, -3.65625, -4.65625, -5.34375, -4.25, -1.8046875, -5.1875, -6.5, -1.875, 0.8515625, 5.1875, -5.0, -5.0625, 2.203125, 0.388671875, -2.15625, -5.0, -5.3125, -6.03125, 1.9296875, -3.546875, -6.875, -5.09375, -3.484375, -3.59375, -0.97265625, -3.875, -3.25, -1.8984375, -3.921875, 6.09375, -6.3125, -6.6875, -5.8125, -2.75, -2.03125, -1.953125, -1.5546875, -4.0625, -4.53125, -2.546875, -2.078125, 0.9296875, -4.875, -5.4375, -2.078125, -1.1796875, -4.40625, 7.46875, -1.1953125, 0.96484375, 6.71875, -2.9375, -0.30859375, -3.484375, -5.0625, -4.4375, -3.21875, -1.140625, -1.1171875, -4.53125, -4.0625, -3.265625, -2.6875, -5.5, -2.640625, 0.57421875, -3.578125, 0.232421875, 1.1953125, -1.296875, -0.1728515625, -0.86328125, -1.7890625, -6.4375, -3.234375, -4.0, -3.90625, -6.03125, -1.1015625, 6.03125, -2.6875, 2.328125, -7.34375, -1.21875, -4.53125, 0.087890625, 0.1435546875, -3.828125, -5.28125, -4.4375, -0.79296875, -3.46875, 2.59375, 2.984375, -7.84375, -3.640625, 2.21875, 3.59375, -6.6875, -2.984375, 1.4375, -2.9375, -1.9375, -3.5625, 0.244140625, 1.2421875, -4.46875, -5.78125, -3.796875, -2.09375, -6.28125, -8.8125, -2.328125, -5.0, 3.953125, -3.546875, -1.484375, -3.21875, -5.3125, -2.828125, -4.5, -2.828125, -5.0625, -0.06298828125, -3.65625, -3.0625, -2.71875, -2.25, -0.9453125, -2.375, -4.71875, -3.0, -2.796875, -1.2578125, -0.341796875, -0.330078125, -0.95703125, -0.53125, -3.5625, 2.09375, 2.734375, -0.8046875, -6.03125, -0.0380859375, -1.828125, -2.0625, -5.0, -1.9921875, -1.46875, -2.671875, -9.4375, -5.03125, 1.5546875, -5.3125, 1.2421875, -7.65625, -2.453125, -3.40625, -0.05810546875, -5.96875, -0.2734375, 2.859375, -3.390625, -1.9140625, -6.71875, -1.1875, 0.56640625, 2.578125, -3.96875, 4.0625, -6.40625, -3.78125, 0.259765625, 4.4375, -3.8125, -3.0, -1.5390625, 0.490234375, -4.96875, -1.5703125, 0.0712890625, -0.57421875, -1.0546875, 1.9296875, -3.328125, -4.5625, 2.125, -3.390625, -1.3671875, -2.5625, -6.71875, -3.15625, -2.984375, -4.0, -3.296875, -7.65625, -3.34375, -2.0, -1.1171875, -2.375, -2.25, 1.4921875, -0.6015625, 1.203125, 3.28125, -2.9375, -2.21875, -1.1796875, -2.4375, -0.1494140625, -2.578125, -2.34375, -7.375, -1.09375, -1.7109375, 3.453125, -2.5, -2.9375, -6.09375, -1.359375, -2.4375, -5.84375, 0.048828125, 0.89453125, -0.921875, 2.109375, 4.71875, -5.15625, -1.3671875, 3.71875, -4.5, -5.5625, 2.671875, -4.625, -2.15625, -3.171875, 0.21484375, -3.578125, 2.53125, 0.640625, -2.71875, -2.765625, 4.28125, 0.83203125, -3.765625, -3.5, -6.125, 0.2490234375, -6.03125, 2.3125, 0.625, 3.34375, 1.953125, -3.0625, -3.453125, -8.5, -4.1875, -2.984375, 1.46875, -7.5625, 1.0078125, -4.34375, -2.28125, -0.466796875, 1.4609375, -4.46875, 0.404296875, 0.69921875, -3.140625, -1.78125, -2.390625, -6.8125, 0.0191650390625, -3.703125, 4.875, -5.625, -4.53125, -1.484375, 5.6875, 2.09375, -4.0, -0.0289306640625, -4.96875, -2.15625, -3.296875, -3.078125, -2.234375, 5.34375, 3.09375, -4.25, -7.3125, -5.53125, 0.0279541015625, -2.75, -7.1875, 1.4140625, -1.546875, 4.09375, -0.71484375, -2.953125, -0.49609375, -3.3125, -2.90625, -5.84375, -3.828125, 2.359375, -3.546875, -1.375, -2.765625, -3.734375, -3.5, -4.3125, 3.828125, 3.53125, 3.921875, -6.0625, -3.71875, -3.15625, -1.109375, -7.9375, -6.125, -3.59375, -12.75, 4.28125, 1.5625, -2.96875, -1.078125, -1.5703125, 0.466796875, 1.8828125, -5.78125, -4.6875, 3.609375, -5.75, 0.47265625, -0.67578125, 0.419921875, -3.625, 0.32421875, -0.1611328125, 4.1875, 2.765625, 1.1796875, 2.03125, -1.8671875, -4.1875, -2.421875, -0.85546875, -8.4375, 1.328125, 5.46875, -7.46875, -1.5703125, -4.6875, -5.0625, -1.0859375, 0.78515625, -4.15625, 1.3671875, -5.46875, 8.125, 0.609375, -3.8125, -1.953125, 0.09326171875, -7.0, -4.6875, -1.2890625, 1.2890625, 2.34375, -4.75, -2.25, -3.5, -4.34375, 2.34375, -4.84375, -2.484375, 0.99609375, -3.25, -3.484375, -5.21875, -3.65625, -2.953125, -7.8125, -4.5, 0.95703125, -6.84375, -4.6875, -1.8046875, 2.9375, 5.53125, -5.65625, -2.25, -2.9375, -1.1015625, -4.15625, 3.03125, -4.75, 0.54296875, -5.5625, -6.3125, -2.296875, -0.84375, -2.53125, -3.34375, -5.4375, -0.259765625, -1.7265625, 3.171875, 2.96875, -2.578125, 6.84375, -4.78125, -2.0625, 5.5625, -0.1796875, -3.015625, 2.625, -6.71875, -1.828125, -8.125, 0.376953125, 4.125, -2.453125, -5.3125, -1.5, 2.515625, 2.59375, -1.203125, -5.40625, -4.5625, -3.546875, -7.28125, -4.0625, -3.125, 7.71875, 1.171875, -5.0625, -2.953125, 3.96875, 4.90625, -3.046875, -0.859375, -2.609375, -1.8125, -2.953125, 1.265625, 4.78125, -4.53125, -2.03125, -0.546875, -3.328125, -3.765625, -2.40625, -2.90625, 1.6640625, -1.65625, 6.46875, -2.15625, 3.25, -3.203125, -6.65625, -3.625, 1.609375, -4.625, -3.859375, -1.6328125, -1.7734375, 0.53515625, -5.125, 0.5625, -5.5, -5.5625, -4.59375, 1.859375, -2.125, -1.9140625, -4.71875, -3.359375, -5.03125, -3.546875, -3.9375, -5.21875, -3.28125, -7.15625, -1.609375, -8.125, -3.4375, -1.953125, -4.5625, -4.09375, -5.15625, -2.640625, -2.28125, -1.28125, -3.28125, -1.234375, -0.52734375, -5.25, -0.1650390625, -1.4921875, -4.28125, -2.21875, -7.0625, -2.734375, -2.1875, -5.46875, -4.75, -0.6328125, -1.0078125, -4.78125, -3.71875, 0.009033203125, 0.953125, -6.6875, 0.1484375, 4.625, -3.765625, 6.34375, -3.28125, -3.625, -3.6875, -9.1875, -4.03125, -5.5, -3.125, -3.875, -6.0625, 5.0, 1.296875, 1.140625, -4.71875, -4.65625, 2.828125, 4.78125, -4.75, -4.46875, 2.234375, -5.96875, -0.349609375, -7.125, 1.1796875, 3.03125, -1.5078125, 0.8984375, -5.625, -4.375, -5.125, -3.265625, 0.494140625, -3.765625, 0.8125, -4.5625, -5.46875, -1.453125, 3.5625, -5.03125, -2.890625, -3.234375, -1.75, -5.03125, -3.796875, -1.4453125, -2.203125, 3.96875, -0.90234375, -7.46875, -1.90625, -3.28125, -2.734375, -6.15625, -2.46875, -5.28125, -3.21875, -1.046875, -8.0625, -2.78125, 5.4375, -5.625, 2.59375, -6.375, -3.5, -3.0625, -5.65625, -1.2109375, -3.984375, -2.515625, -2.359375, -0.1328125, -5.15625, -2.234375, -4.84375, 2.328125, 4.9375, -5.875, -0.439453125, 3.578125, -3.859375, -1.9765625, -1.3203125, -4.125, -4.0, 0.474609375, -2.890625, -2.828125, 4.46875, -0.93359375, 2.875, -0.62109375, -2.828125, 5.1875, -0.671875, -0.82421875, -2.984375, -4.40625, 0.443359375, -0.921875, -3.5625, -5.875, -0.78125, 1.546875, -2.015625, -1.1015625, -3.140625, -0.76953125, -2.25, -1.3125, 0.9765625, -7.125, -4.9375, -1.21875, 6.125, -5.125, -0.29296875, 1.171875, -2.90625, -3.4375, -3.625, 1.6015625, -0.0927734375, -0.376953125, -1.90625, 1.0234375, -5.78125, -1.4609375, -5.6875, 2.765625, -5.59375, 4.3125, 3.3125, 1.6328125, -1.6328125, -3.3125, -2.609375, 0.19140625, -4.90625, -7.3125, -3.078125, -6.875, 2.40625, -5.96875, 1.890625, -0.453125, -2.40625, -4.84375, 1.390625, -6.84375, -4.84375, 5.09375, -4.75, -3.578125, -2.1875, -0.67578125, 3.921875, -8.0, -4.53125, -3.390625, -5.34375, -2.921875, -5.6875, -2.78125, -1.8125, -0.326171875, -0.51953125, 3.546875, -5.6875, 2.828125, -5.875, -3.5, 1.21875, 5.0625, -1.0390625, -5.21875, -5.59375, -3.6875, -7.0, 1.0, -5.59375, -3.71875, -1.625, -2.296875, 2.625, 7.0625, -0.875, -0.474609375, -1.3515625, -3.859375, -1.5546875, -1.40625, -1.3515625, -2.140625, -5.6875, -0.072265625, -1.546875, -7.78125, -2.171875, -3.65625, -0.2578125, 1.4375, -2.59375, 2.15625, -2.453125, -7.875, -4.15625, -3.75, -3.46875, -3.6875, 5.6875, -2.90625, -8.5, -0.51953125, -1.421875, 0.2294921875, 1.5078125, -5.25, -6.40625, -0.244140625, 9.75, 0.89453125, -1.484375, -2.03125, -5.15625, -1.7890625, -0.03515625, -4.53125, -4.28125, -2.328125, -4.6875, -4.8125, -3.8125, 4.09375, 4.78125, -5.3125, -7.46875, 7.75, 3.796875, -6.375, -5.5625, -1.3828125, -2.53125, 0.91015625, -4.40625, 1.0703125, 2.53125, -4.6875, -3.421875, -6.25, 0.373046875, 4.40625, -2.484375, -0.072265625, 3.703125, -3.0, -4.28125, 2.625, -0.81640625, -3.96875, -3.734375, 2.140625, -1.9609375, -4.65625, 1.5234375, -3.109375, -2.34375, 0.36328125, -5.21875, -3.90625, -7.03125, -4.9375, -1.9375, -4.875, -7.9375, -5.125, 0.384765625, 1.3984375, -3.8125, 1.78125, 0.50390625, -6.5, -5.03125, -5.03125, -7.34375, -4.625, 1.109375, -5.5625, -1.7890625, -0.271484375, -5.71875, 4.0, -1.1953125, -4.4375, -5.0625, -5.5625, -2.640625, -1.8359375, -2.203125, -1.28125, 1.7578125, -3.75, -2.390625, -3.296875, -2.859375, -0.68359375, -1.8046875, -3.390625, 0.609375, -5.875, 4.21875, -0.4609375, -2.09375, -5.0625, -1.5546875, -4.84375, -1.65625, 2.078125, -3.703125, -5.34375, -4.78125, 0.6875, -4.46875, -0.388671875, -5.96875, -4.96875, 0.64453125, -4.625, -6.15625, -4.21875, -2.6875, -0.828125, -1.53125, -4.78125, 2.203125, 2.703125, -1.15625, 0.0419921875, -4.9375, -3.640625, -6.84375, 0.26953125, -6.5, -5.0625, -2.640625, -6.0625, -2.5625, -7.84375, -2.25, -4.03125, -2.015625, -2.734375, -0.65625, -8.5, 0.251953125, -5.15625, 1.2421875, -3.890625, 4.21875, -0.5078125, 1.015625, -3.171875, -3.859375, -4.53125, -6.84375, 0.020751953125, -5.59375, -2.984375, 2.421875, 1.921875, -3.53125, -1.9609375, 5.625, -0.74609375, -0.76953125, 1.140625, -6.40625, -7.1875, -2.890625, -1.21875, -3.5625, -2.46875, -4.0, 1.265625, 2.375, -5.375, -0.55859375, -5.59375, 1.1328125, 7.40625, 1.96875, -5.46875, -3.234375, 2.578125, 3.828125, -6.28125, -4.375, -0.84375, -2.90625, 0.89453125, -5.59375, 4.21875, -1.203125, -4.28125, -1.890625, 0.515625, -1.5078125, -2.5, 1.4921875, 0.061279296875, -0.3125, -7.34375, -3.703125, -0.9140625, -7.0, -3.3125, -1.4765625, -6.0625, 0.009033203125, -3.265625, -5.21875, -5.71875, -0.23046875, -2.046875, -3.484375, -2.703125, -1.9609375, -2.578125, -3.140625, 0.58203125, -2.96875, -7.1875, -3.9375, 0.80078125, 1.1015625, -5.0625, -2.921875, -1.96875, -4.1875, -2.21875, -4.90625, 7.90625, -7.90625, -5.34375, -3.75, -4.8125, -5.40625, -1.7578125, -0.236328125, -4.65625, -1.8203125, -3.890625, 0.46484375, -3.484375, -5.8125, -3.984375, -5.625, -7.40625, -1.6484375, -6.40625, -3.34375, -2.0, -2.953125, 5.46875, -4.5625, -5.21875, -3.09375, 3.75, 1.7109375, 2.546875, 1.3671875, -4.40625, -5.5625, -4.3125, -3.265625, -1.53125, 2.640625, -5.59375, -6.53125, 2.84375, -4.34375, -0.92578125, -3.703125, -1.671875, -2.5, -4.40625, -0.7578125, -4.28125, -0.30859375, -3.25, -1.703125, -2.765625, -4.03125, -7.53125, 2.28125, -2.953125, -0.1279296875, 0.271484375, 7.21875, 1.1796875, -1.484375, -0.05810546875, -2.875, -0.90234375, -6.0, -4.3125, -1.90625, -2.875, -6.90625, 4.15625, 0.98046875, -2.0625, -0.26953125, 7.84375, -1.6015625, 4.25, -2.703125, 4.0625, 1.515625, -3.3125, 4.375, -7.5, -4.96875, -1.359375, -3.125, 1.0703125, -5.5625, -4.625, -1.125, -2.859375, -3.25, 0.154296875, -1.9453125, -4.125, -2.96875, -2.15625, -4.84375, 6.0, -2.625, -4.65625, -8.75, 3.28125, -2.0625, -1.9609375, -4.875, -6.59375, -3.453125, 0.470703125, 1.5625, -2.1875, 1.53125, -4.21875, -4.3125, 1.671875, 5.625, -3.078125, -4.9375, -2.375, 0.44140625, -3.78125, -2.71875, -2.9375, -1.390625, -1.7265625, -3.296875, 1.234375, -6.8125, -4.25, 1.7890625, -3.421875, -1.9921875, 0.87890625, 8.5625, 0.66796875, -5.25, -2.0625, 0.90625, -5.375, -3.40625, 0.4453125, -5.53125, -5.90625, -1.5625, -5.90625, -1.4296875, 1.78125, 2.375, 1.7109375, 1.1640625, 0.99609375, -3.375, -7.375, 1.390625, -0.9296875, -4.53125, 3.984375, -0.20703125, -2.96875, -3.234375, -1.90625, -4.21875, -2.984375, 1.1953125, -4.625, -3.078125, -0.08251953125, -1.2265625, -8.3125, -5.625, -5.15625, -4.15625, 9.625, 2.546875, -3.640625, -2.34375, 2.375, 2.390625, 7.84375, -2.296875, -1.125, -1.890625, -2.671875, -3.5625, 9.0, -0.5078125, -0.5859375, 0.6796875, -4.6875, -1.3515625, -5.75, -1.8125, -3.40625, -8.75, -5.46875, -0.70703125, -1.4140625, -4.125, -3.703125, -8.5, 1.1171875, -8.8125, -1.625, -5.375, -1.578125, -3.625, -2.921875, -0.83203125, -1.3046875, -4.53125, 2.609375, 0.94140625, -4.21875, -7.9375, 3.921875, -0.90625, -2.171875, -7.34375, 1.3984375, -5.09375, -4.1875, -0.55078125, 3.328125, -5.1875, -0.345703125, -4.15625, -7.65625, -2.328125, -2.609375, -4.03125, -4.8125, 2.953125, -4.46875, -2.96875, 1.59375, -2.375, 5.4375, 2.734375, 4.65625, -8.375, 5.3125, -3.28125, 0.07373046875, -4.5625, -4.78125, -1.125, -3.96875, -4.25, -4.21875, -1.921875, 3.796875, -1.0078125, -4.59375, -6.84375, 3.515625, 2.515625, 8.5625, -0.62109375, -3.15625, 0.53515625, 2.328125, 3.015625, -2.90625, -2.75, 1.3203125, 0.41015625, 2.90625, -5.1875, -3.328125, 5.375, -5.84375, 2.03125, -4.65625, -4.25, -3.96875, 4.09375, -0.75390625, 5.90625, -3.140625, -2.296875, -3.265625, -4.53125, -1.4765625, -6.78125, -1.2109375, -4.34375, -3.953125, -5.625, 0.0703125, -2.046875, -7.5625, -2.4375, -4.125, -5.71875, -5.84375, 3.96875, -3.8125, -2.53125, -5.4375, -3.046875, -3.015625, 5.1875, -4.9375, -6.4375, 0.80859375, -3.921875, -2.546875, -4.8125, -3.0625, -4.15625, 3.703125, 1.5234375, -5.375, -1.578125, -2.3125, -4.90625, -2.890625, -8.0, 1.6484375, -1.6875, -1.46875, -2.109375, -3.28125, 2.46875, 0.181640625, 1.1875, 2.5, 0.57421875, -5.96875, 3.375, 2.28125, -1.9140625, -0.63671875, 8.125, 0.90234375, -1.3359375, -1.3828125, 1.2890625, -2.1875, -3.703125, -3.609375, -8.4375, -3.046875, -0.3984375, 0.7578125, -1.09375, 0.578125, -3.59375, -0.9453125, -0.91015625, -7.5, 2.359375, -4.875, -4.21875, 2.1875, -4.46875, -6.3125, -1.0625, -0.38671875, -8.875, 0.515625, 0.70703125, -0.625, -7.4375, 2.71875, -5.71875, 1.6640625, 3.109375, -5.65625, -4.59375, -4.0625, 1.984375, 1.390625, 5.34375, -3.890625, -2.75, -2.875, 2.953125, -5.125, -5.09375, -3.640625, 2.140625, 0.271484375, -3.625, 4.25, 1.5390625, 0.5703125, -3.015625, -5.78125, -6.40625, 3.0, -3.0, -4.4375, -0.671875, 4.1875, 1.4296875, 1.21875, -0.54296875, -1.9375, -1.1875, -4.21875, 0.1943359375, -5.0, -0.036865234375, 1.1015625, -2.546875, -2.421875, -3.453125, -0.150390625, -8.5, -2.3125, -5.28125, -2.5625, -2.984375, 0.65625, -0.322265625, -2.0625, -1.7734375, 0.8671875, -6.78125, -2.8125, 1.0625, -2.5625, -2.03125, -0.44140625, 0.8984375, 4.0625, -1.90625, 1.390625, -0.125, -6.96875, -3.109375, -0.96875, -3.875, -3.1875, -1.3828125, -2.625, -5.0, -1.984375, -5.375, -1.78125, -5.75, -2.546875, -3.421875, -1.1171875, -2.1875, -1.8515625, 3.015625, 0.58984375, -2.75, -5.875, -4.3125, -4.53125, 1.28125, -2.3125, -1.21875, -5.0, -2.90625, -2.03125, -4.03125, -1.984375, -1.453125, -2.53125, 1.4296875, 0.322265625, -4.0, -2.5, 0.003997802734375, -5.0, 0.9375, -4.28125, -0.66015625, 0.043701171875, -8.5, -6.40625, 2.125, 0.98828125, -2.640625, -3.84375, 2.828125, 4.8125, -1.3125, 2.234375, -4.09375, -5.0625, -3.84375, -0.031982421875, 3.609375, -0.91015625, -3.28125, -4.5, -4.3125, -4.71875, -2.171875, 1.90625, -1.9296875, 0.298828125, 4.6875, -2.625, 1.015625, -2.84375, -1.4765625, 4.34375, -1.7890625, -3.328125, -3.1875, -5.5, -0.9140625, -5.125, -1.734375, -7.625, -1.46875, -0.208984375, 3.09375, -2.234375, -0.051025390625, -0.9921875, 1.28125, -3.96875, -4.4375, -1.9765625, -3.453125, -2.046875, -3.78125, -4.71875, -0.65234375, -3.609375, -5.40625, -4.28125, -1.375, -3.125, -0.765625, -3.078125, -3.125, 2.578125, -1.328125, -2.953125, -5.25, -3.890625, -0.94140625, -3.015625, 1.1640625, 2.0, 0.73828125, -5.0625, -0.462890625, 0.84375, -3.671875, 0.30078125, 0.66015625, -3.3125, -3.640625, -2.125, -5.1875, -4.8125, 2.25, 3.25, 2.921875, -6.375, -5.3125, -6.96875, -1.171875, -3.984375, 1.5234375, -2.734375, 5.3125, -4.25, -3.890625, -5.59375, -5.5, 1.1171875, -5.1875, -2.09375, -1.359375, -1.0390625, -3.546875, -4.96875, -4.96875, -1.921875, -4.0625, -3.46875, -4.53125, -1.203125, 1.4921875, 6.03125, 1.5625, -2.671875, -0.87890625, -1.703125, 0.98828125, 4.625, -0.59765625, -1.4765625, -5.53125, -2.828125, -3.640625, -4.5, -4.5625, -2.0625, -4.125, -9.25, -4.53125, -1.1171875, -5.96875, 1.453125, 0.04833984375, -0.6171875, -4.90625, -1.890625, 2.03125, 1.3515625, 1.1015625, -4.71875, -2.390625, -4.5625, -2.671875, -9.0625, -3.65625, -2.59375, -2.734375, 0.625, -1.265625, -6.40625, -0.6640625, -3.546875, -0.828125, -2.6875, -1.9921875, 5.40625, -4.8125, -2.625, -0.2041015625, -6.3125, 0.7890625, -0.6328125, -5.53125, -2.140625, -3.9375, -4.78125, 0.68359375, -1.9140625, -4.6875, -1.453125, -3.125, -4.4375, -4.6875, -1.8984375, -7.9375, -4.9375, 2.21875, -0.5, 4.71875, -6.3125, -7.25, -2.421875, -2.484375, 0.7421875, -4.28125, -1.953125, -0.671875, -5.53125, -3.3125, 4.53125, 1.015625, -4.9375, -2.375, -5.21875, -6.96875, -2.109375, -5.75, -5.28125, -3.25, -3.734375, 1.3046875, -4.90625, -4.96875, 3.53125, -1.2734375, -1.2265625, -1.8515625, -4.75, 6.96875, 0.474609375, -6.8125, 0.341796875, -1.046875, -6.3125, -4.53125, -4.5, -5.4375, -0.12890625, -3.875, -0.8671875, -8.5625, 1.171875, -5.4375, -0.69140625, -5.21875, -2.828125, -0.87109375, -2.375, 2.171875, -2.6875, 3.21875, 4.84375, -6.1875, -0.74609375, -4.65625, 1.7578125, -6.34375, -2.40625, -3.5, -5.71875, 0.09912109375, -4.25, -0.8359375, -3.90625, 2.015625, 0.984375, -3.3125, -3.890625, -3.8125, -5.375, -0.98828125, 0.6953125, -2.28125, -0.63671875, -3.09375, -2.71875, -1.1640625, -4.65625, -3.453125, 3.53125, -4.5625, 0.26953125, -2.046875, -2.0625, -1.25, -3.546875, -1.25, -4.15625, -4.1875, -4.5, -6.5625, 2.40625, -7.71875, 1.421875, -4.125, -4.625, 2.03125, -0.515625, -6.15625, -1.9609375, 4.4375, -7.78125, -4.9375, -2.625, -3.546875, -6.3125, 6.65625, 2.453125, 0.423828125, -2.96875, 4.5625, -0.8046875, -0.54296875, -3.3125, 0.88671875, -6.875, 2.578125, -3.796875, -5.1875, 3.453125, -4.09375, -6.5, -3.5625, -4.1875, 1.4296875, 1.8984375, -6.59375, -4.65625, -4.46875, 2.90625, -1.1484375, 1.1875, -5.53125, -2.640625, -1.2421875, -0.80859375, -4.75, -3.609375, -5.65625, 2.625, -2.015625, -4.78125, -2.515625, 2.796875, -0.4296875, 0.95703125, -3.515625, -3.171875, -0.6484375, -3.546875, -1.875, -0.7421875, -3.1875, -2.296875, -0.431640625, -6.625, -6.90625, 0.3671875, -5.9375, -2.265625, -3.984375, -2.0625, -3.1875, -3.890625, -2.203125, 1.7421875, -5.25, 0.71484375, -2.59375, -2.515625, -6.5, -0.7734375, 0.421875, 1.5, -2.578125, -2.671875, 0.83984375, -5.0625, 0.3828125, -4.96875, -7.21875, 1.9765625, -3.421875, -4.5625, -0.9921875, -3.578125, 3.234375, -3.71875, 0.8359375, -3.171875, -8.5, -4.28125, -2.703125, -8.375, 1.9453125, -0.435546875, -1.6484375, -1.9609375, -2.671875, -0.373046875, -2.78125, -9.0, -2.78125, -0.59765625, 1.671875, -1.0546875, -2.21875, 2.953125, -2.046875, -3.75, -0.28515625, -4.75, -2.734375, -9.1875, 1.109375, -7.21875, 0.8046875, 1.21875, -2.640625, 2.046875, -0.08447265625, 1.34375, -6.0625, -6.75, 0.0203857421875, -0.33203125, -3.578125, -1.6328125, 0.310546875, 1.71875, -1.5078125, 1.5859375, 1.25, -2.03125, 1.4375, 0.7734375, -1.703125, -7.15625, 0.75390625, -1.015625, -5.71875, -1.65625, 0.80859375, -1.375, 0.37890625, -3.0625, 2.078125, 1.5, -2.515625, 0.322265625, 2.65625, 2.03125, 1.3671875, 7.25, 1.0078125, -3.609375, 1.4765625, -0.1962890625, -2.46875, -4.4375, -2.953125, -1.4765625, -1.375, -1.375, -1.4921875, -2.5625, 0.734375, -5.5625, -0.86328125, -5.875, -3.015625, -5.875, 3.4375, 2.59375, 2.875, -7.0625, -6.59375, -1.203125, -0.29296875, -1.875, -2.78125, -5.65625, -3.3125, -0.79296875, 4.375, 0.51953125, -3.671875, -0.060546875, -2.671875, 0.1640625, -1.421875, 0.1982421875, -3.875, 1.3125, -0.8046875, 5.125, 3.984375, -4.15625, 2.6875, -1.9375, -4.65625, 3.1875, -2.828125, -10.5, -0.310546875, -2.5625, -0.1357421875, 0.140625, -0.10595703125, -1.2578125, 6.8125, 1.7578125, -4.78125, -2.265625, -2.03125, -2.4375, -5.5625, -1.953125, -3.03125, -6.15625, -1.34375, 4.84375, -6.625, -3.203125, -5.71875, -4.1875, -3.765625, -5.8125, -3.203125, -7.15625, -7.40625, -7.71875, -4.1875, -1.9140625, -3.015625, 3.078125, -1.5390625, 2.234375, -3.0, 2.25, -3.8125, -5.375, -6.53125, -3.609375, -3.46875, -0.224609375, -2.6875, -4.28125, -1.2109375, -7.15625, -3.40625, -3.453125, 2.84375, 0.98046875, -1.65625, -3.78125, -0.1689453125, -3.421875, -2.375, -2.359375, -4.5625, -0.11279296875, -4.875, -6.21875, -3.4375, -8.25, -0.90234375, 3.21875, 1.0234375, -1.234375, -1.359375, -1.84375, -0.5390625, 8.4375, -1.078125, -6.46875, -1.046875, -3.453125, -6.1875, -1.3671875, -5.09375, -3.03125, -4.65625, -2.828125, -4.90625, -5.25, -2.40625, -3.640625, -5.78125, -5.78125, 1.2109375, -3.5, -0.04638671875, -0.0732421875, -3.203125, 0.271484375, -2.28125, -4.6875, -5.6875, -3.84375, -3.703125, -0.8359375, 3.609375, -4.6875, 1.7109375, -5.78125, -2.0, -1.2578125, -2.78125, -2.84375, -0.158203125, 3.703125, -1.890625, -0.79296875, 1.7421875, -1.390625, -1.1875, 4.46875, -1.46875, -7.84375, -0.244140625, -4.15625, -8.125, 0.404296875, -0.0218505859375, -2.359375, -0.5859375, 6.59375, 0.984375, -5.4375, 0.4375, 0.053955078125, 1.21875, -1.515625, 2.703125, 0.2734375, -3.546875, -3.875, -4.875, 1.953125, -3.34375, -0.98046875, -5.4375, 0.96484375, -5.375, -1.828125, -1.3515625, 0.91015625, -2.4375, -5.125, -2.734375, -3.046875, -6.875, -5.78125, 2.34375, 3.828125, -2.453125, -2.640625, -2.921875, 2.078125, -3.84375, -1.5625, -5.40625, -0.0269775390625, -4.90625, -3.015625, 0.134765625, 3.6875, -0.142578125, -1.8203125, -2.75, 8.125, -1.4609375, -1.859375, 0.91796875, 5.84375, -2.515625, -5.15625, -3.171875, -1.25, -6.28125, -3.21875, 0.30078125, -4.5625, -0.8515625, -3.71875, -1.2890625, -4.375, -9.125, -4.59375, -9.375, 2.875, -0.26171875, -0.8359375, -0.044921875, -5.4375, 1.390625, -1.125, -3.5, -4.125, -2.640625, -1.0546875, -4.6875, 0.189453125, -6.15625, 4.40625, -1.7890625, 1.6171875, -2.140625, 2.390625, -4.875, -5.25, -0.55078125, -2.53125, -4.34375, -2.3125, 1.2734375, -3.046875, -0.93359375, -4.875, -4.34375, -5.59375, 0.25, -6.5625, -4.9375, -3.15625, -8.5, -5.5625, -2.515625, -4.75, -6.71875, 5.90625, -5.5, 1.6015625, -8.625, -2.0, 0.68359375, -3.25, -5.78125, 1.6171875, -1.109375, -4.0, -7.1875, -5.40625, 1.28125, -4.59375, -1.5703125, -4.0625, -0.53515625, -1.9296875, -1.28125, -4.4375, -3.453125, 5.875, -5.71875, 5.25, -1.1484375, -2.453125, -0.83203125, -3.515625, -2.796875, -5.28125, -2.015625, 0.70703125, -4.71875, 1.484375, -4.3125, -2.984375, -1.796875, -5.84375, -5.09375, 8.125, -5.3125, -5.90625, 1.5234375, -0.578125, -4.1875, 1.28125, -2.671875, -3.40625, -3.046875, -5.1875, -3.234375, 3.546875, -4.4375, -5.25, -3.953125, 1.0625, -4.21875, 0.06640625, -3.96875, -7.09375, 0.96484375, -4.9375, -5.28125, 0.337890625, -5.03125, -2.484375, -4.03125, 0.6328125, -2.0, -4.28125, 3.71875, -8.625, -2.0625, -5.3125, -4.34375, -1.9140625, 1.4609375, -6.25, -3.203125, 3.578125, -3.0625, -0.62109375, -2.734375, -2.515625, -6.65625, -4.40625, 2.75, 0.37109375, -7.4375, -4.65625, -3.921875, -4.875, -6.75, -4.15625, 3.328125, 1.0078125, -0.55859375, -5.25, 0.142578125, -4.21875, -1.4609375, -3.71875, -0.4296875, -6.65625, -2.21875, -5.4375, 4.59375, -2.84375, -1.1015625, -2.921875, -0.875, -3.09375, -6.625, 3.15625, 2.03125, -6.65625, -2.703125, 5.5, -5.5625, 3.921875, 0.06640625, -4.0, 1.4453125, -4.90625, 3.140625, -1.140625, -3.953125, -1.15625, -2.046875, -6.34375, 3.3125, -0.134765625, -6.34375, -3.1875, -2.046875, -3.0, -3.453125, -3.515625, 0.609375, -0.7734375, -5.25, 1.5078125, -3.671875, -3.140625, -3.171875, -2.234375, -4.1875, -5.5625, 1.9609375, -2.359375, -3.96875, -4.84375, -5.90625, 5.84375, -3.28125, 4.53125, -5.5625, 1.59375, -6.9375, 0.1376953125, -6.09375, 0.734375, -1.9375, -5.65625, -3.78125, 2.75, 8.0, -1.7109375, 2.203125, 1.8984375, -0.7734375, -6.5, -0.1875, -3.484375, -2.5625, -6.6875, -0.94921875, -2.609375, -0.87890625, -2.6875, 1.4609375, -0.62109375, -3.40625, -4.21875, -3.6875, -1.1484375, -5.125, 1.3828125, -5.59375, -0.421875, -5.875, -6.1875, -3.5, -3.390625, -8.25, -4.1875, -6.375, 0.83203125, 1.8671875, -4.3125, -4.9375, -4.0625, -3.078125, 5.75, 0.349609375, -5.625, -1.203125, -4.78125, -4.09375, -2.984375, -1.609375, 0.82421875, -1.9453125, 0.91015625, 4.625, -3.921875, -5.0, -2.96875, 2.71875, 1.2265625, -1.46875, 0.0159912109375, -2.640625, -4.5, -1.0078125, 1.40625, -2.671875, -8.1875, -5.84375, -1.3359375, -4.125, -1.0859375, 0.45703125, -6.25, -0.57421875, -1.8671875, 2.71875, 0.69921875, -4.75, -1.5234375, -3.25, 6.125, 2.125, -2.890625, -0.36328125, -5.5625, -0.71875, -0.921875, 5.40625, -5.125, 2.5625, 3.515625, 3.125, -1.8046875, 0.83203125, -3.4375, -3.640625, 0.1416015625, 0.1708984375, -4.75, -7.125, -6.15625, -5.03125, -1.484375, -1.640625, -8.375, -0.66796875, -4.15625, -6.1875, -4.75, -5.34375, -1.6015625, -3.625, 1.4921875, -6.6875, -2.109375, 0.10986328125, -5.0625, -4.5625, -0.74609375, -4.0625, -5.375, -1.2734375, -6.15625, 0.10498046875, 0.04736328125, -4.90625, -10.0, -4.96875, 5.03125, -3.1875, -0.69921875, -0.06787109375, 1.3671875, -3.421875, -3.46875, -3.6875, -5.84375, -4.59375, 4.15625, 0.314453125, -4.1875, -5.4375, -2.921875, 0.439453125, 0.9453125, -5.375, 3.6875, 3.21875, -1.7265625, 5.5, 1.8203125, 0.03466796875, -1.5234375, -3.53125, -3.90625, -6.8125, -5.0, 0.5703125, -0.2236328125, -5.40625, -2.484375, -0.82421875, -3.203125, -2.109375, -6.96875, -0.0037689208984375, -1.046875, -2.125, 0.91015625, 1.3671875, -1.9453125, -2.484375, -4.4375, 0.69921875, -5.21875, -5.96875, 3.046875, 5.96875, 3.40625, -0.71875, 2.09375, -6.875, -3.984375, -1.625, -3.828125, -5.34375, -3.25, -3.640625, -4.40625, -4.34375, 0.28515625, -7.59375, -5.0625, -4.09375, -1.234375, -2.71875, -5.0625, 1.3203125, 2.59375, -4.40625, -4.03125, -1.0, -4.03125, -0.07861328125, 2.390625, -3.640625, -3.3125, -2.890625, 1.4765625, 3.03125, -4.5, -6.5625, -0.6875, -1.2734375, 4.34375, -3.75, -2.65625, -0.52734375, -3.515625, -4.1875, -0.0269775390625, -4.375, 1.3828125, -4.3125, 0.490234375, 2.46875, -5.6875, 3.9375, 2.265625, -4.90625, -0.58984375, 0.08447265625, -5.8125, 0.330078125, -2.703125, -4.03125, -2.5625, -0.69921875, -8.5, -7.5, -5.96875, -3.328125, -1.9140625, -3.703125, -3.453125, 6.875, -4.28125, -0.1513671875, 0.2314453125, -1.9375, 6.875, -4.84375, -7.625, 0.96875, -3.671875, 0.94921875, -2.15625, -3.890625, -4.53125, -2.578125, -5.90625, -1.3515625, -1.1484375, 0.84375, -8.0, -0.33203125, 3.796875, -3.015625, -7.53125, -0.63671875, -1.6640625, -1.9453125, 2.078125, -1.1328125, -6.15625, -4.8125, 1.0078125, -4.65625, -5.875, 1.96875, -5.59375, 4.0, -4.03125, 6.84375, -5.34375, 4.90625, -4.0625, 1.8203125, -2.28125, -6.59375, 0.28125, -3.640625, -4.46875, -3.8125, -4.09375, 0.89453125, -5.75, -2.796875, 2.28125, 1.6015625, -2.015625, -1.5390625, -2.75, -0.453125, 7.03125, -6.96875, -3.484375, -5.0625, -4.8125, -0.9765625, -1.0546875, -1.3046875, -2.421875, -2.125, -3.703125, -3.5, -0.6015625, -2.65625, 3.28125, 1.9453125, -2.421875, -2.578125, -7.34375, -3.625, -2.5, 3.09375, -4.84375, 0.50390625, -8.1875, 0.337890625, -2.109375, -5.125, -9.5625, -5.75, -0.447265625, -1.109375, -1.8359375, -2.84375, -5.75, -3.625, -3.234375, -5.0, -5.3125, -5.28125, -1.6015625, -6.46875, 1.6171875, 1.0859375, -6.8125, 1.8671875, -5.875, 2.109375, -6.40625, -2.015625, -2.15625, 0.267578125, -2.34375, -4.5625, -2.328125, -7.28125, 0.5859375, -1.2421875, -2.859375, -5.40625, 2.171875, -0.671875, 1.9765625, 3.078125, -4.09375, -2.4375, -0.67578125, -0.734375, -4.0625, -3.375, 4.6875, -3.40625, -3.140625, -5.375, -0.921875, -1.4921875, 4.28125, -8.8125, -5.21875, 3.34375, -0.90625, -3.75, -3.609375, -4.0, -3.046875, -0.259765625, 0.7890625, 0.1318359375, 3.90625, -1.2421875, -2.125, -6.34375, -1.4296875, -6.3125, -2.984375, 4.21875, 3.78125, -7.28125, -3.78125, -5.75, 5.03125, -2.375, -1.453125, 1.15625, -6.15625, -2.265625, -3.109375, -3.78125, -2.171875, 1.3125, 0.81640625, -3.640625, -4.84375, 3.046875, 4.5, -0.96484375, -0.18359375, -3.140625, -4.46875, 1.265625, -0.2451171875, 2.046875, -4.53125, -6.28125, -3.875, -4.65625, 0.46484375, -3.453125, -2.390625, -2.109375, -3.171875, 1.609375, -4.0, -0.56640625, 1.390625, -6.0625, -7.375, -4.3125, -5.15625, -0.1767578125, -7.90625, -9.125, -2.90625, -5.125, 2.3125, 4.03125, -2.8125, -0.92578125, -4.5, -0.83203125, -5.125, -1.953125, -2.3125, 0.107421875, -2.953125, -0.357421875, -5.0, 4.375, -3.9375, -8.3125, -4.84375, 3.4375, -4.28125, 4.875, -8.3125, -6.84375, -4.6875, 0.034912109375, -3.671875, -0.43359375, -7.1875, -0.0595703125, -2.34375, -4.40625, 2.625, -2.09375, -5.90625, 1.890625, -2.875, -3.78125, -6.71875, -9.5625, 5.65625, -2.828125, 2.78125, -4.0, -1.8515625, -3.171875, 4.21875, -5.1875, -3.703125, 2.0625, -5.59375, -5.21875, -5.59375, -2.453125, -3.46875, -2.59375, -2.921875, 0.82421875, -5.0625, -0.375, 1.09375, -2.609375, -3.421875, -1.8046875, -3.796875, -1.5078125, -1.40625, -1.796875, -4.15625, 0.58203125, -4.875, -4.71875, -1.453125, -5.78125, -1.9609375, 3.359375, 2.734375, -0.1162109375, -4.4375, -1.8671875, -6.21875, -2.1875, -5.90625, -4.03125, -5.25, -5.34375, -5.9375, -5.96875, -2.828125, -3.21875, -3.28125, -1.7890625, -2.296875, -3.1875, -5.125, -5.625, -3.171875, 3.40625, 0.55859375, -7.78125, -0.2373046875, -5.0625, -2.84375, -3.59375, -6.34375, -0.3203125, 0.490234375, 0.057373046875, -2.421875, 1.9765625, -1.2265625, -4.15625, 0.3828125, -1.125, 0.01318359375, 4.09375, -0.1826171875, 3.96875, 0.33984375, 0.70703125, -0.68359375, -4.96875, -2.359375, -0.232421875, -6.96875, -5.5, -3.078125, -4.0625, -3.859375, -4.96875, -1.4140625, 2.453125, 0.50390625, -4.0, -3.0625, -1.328125, -3.96875, -0.337890625, -3.25, 0.609375, 3.609375, 2.15625, 0.65625, -0.279296875, 0.80859375, -1.9296875, 1.9140625, -4.84375, 0.37109375, -4.71875, 6.9375, -3.09375, 0.76953125, -2.9375, -0.1181640625, -2.921875, -0.93359375, 0.474609375, -5.15625, -2.59375, -4.625, -3.03125, -3.203125, -4.59375, -4.28125, 3.34375, 4.9375, 0.271484375, -0.83984375, -1.6171875, 0.380859375, -3.671875, -3.5625, -3.296875, 0.77734375, -1.6875, -7.15625, -5.28125, -2.890625, 3.5625, -1.890625, -3.484375, -2.890625, -5.875, -2.921875, -0.8046875, -4.65625, -3.21875, -4.0625, 1.109375, -6.34375, 1.0234375, 5.5625, 1.59375, -3.171875, -4.90625, -1.578125, -2.484375, -3.25, 3.609375, -2.625, 1.5703125, 1.2890625, -5.1875, -4.125, 5.25, -0.56640625, -5.53125, -4.53125, -1.1484375, -5.75, -7.75, -1.96875, -0.71875, -5.5625, -5.8125, 5.03125, -6.71875, -3.265625, 0.5703125, -0.86328125, 0.158203125, 2.34375, -3.765625, -2.65625, -2.640625, -4.40625, -4.59375, -1.53125, 4.625, 8.375, -2.265625, -8.625, -0.75, 0.337890625, 2.34375, -0.2314453125, -8.875, -6.75, -2.671875, 1.140625, -1.3046875, -3.375, -4.1875, -2.5, -2.53125, 1.578125, -2.640625, -0.103515625, -4.8125, -0.49609375, -1.46875, -1.796875, -3.578125, -4.28125, 2.21875, 8.9375, -3.796875, 7.75, -7.6875, 2.546875, -4.75, 6.3125, -5.46875, -5.4375, -0.6171875, 1.2890625, -1.28125, -3.4375, -3.03125, 0.64453125, -6.28125, -4.09375, -2.78125, -4.28125, -6.5625, -0.50390625, -2.40625, 3.484375, 0.0859375, -0.94921875, -2.890625, -1.5234375, -3.65625, 4.15625, -3.0, -6.1875, -4.90625, -0.7890625, -6.125, -6.625, 3.9375, -5.28125, 2.8125, 1.3515625, 1.703125, -5.53125, -1.4765625, -0.94921875, -0.04296875, -0.5234375, -2.828125, 0.4765625, -8.75, 5.75, -4.875, -0.59765625, 0.8359375, 3.4375, -2.984375, -2.25, -3.09375, -1.0546875, -2.953125, -0.283203125, 4.46875, 4.5625, -5.25, -1.6484375, -4.4375, -0.322265625, -6.6875, -3.53125, -6.5, -5.4375, -4.65625, -2.0, -1.453125, -5.5625, 0.8359375, -6.9375, -2.734375, -3.546875, -5.6875, -3.3125, -1.3984375, -4.5, -1.015625, -3.65625, -2.21875, -1.1640625, 9.25, -2.515625, 3.53125, -5.125, -2.25, -4.59375, -1.78125, -1.25, 0.4453125, -0.25, -3.15625, -4.375, -3.28125, -0.91015625, 1.0078125, -0.007476806640625, -2.1875, -3.4375, 0.9921875, -4.25, -4.28125, -2.140625, 2.75, -3.6875, -3.921875, -4.9375, 0.61328125, -1.65625, -6.15625, -2.875, -6.34375, 3.09375, -0.609375, -2.78125, -4.4375, -2.453125, -4.90625, -5.28125, 0.86328125, -0.984375, -0.322265625, -3.421875, -5.375, -3.53125, -2.09375, -3.6875, 2.90625, -4.125, -3.34375, -2.296875, -3.375, 0.6796875, -1.1953125, 1.5, -3.078125, 4.03125, -3.921875, 4.3125, -0.1640625, -5.0625, -2.578125, -1.3828125, -0.1396484375, -3.640625, -5.5, -6.125, -2.359375, -1.40625, -4.4375, -8.0, 0.67578125, -1.8125, -8.0625, -0.60546875, -3.96875, 7.3125, -9.0625, -0.2275390625, 1.96875, -4.25, -2.40625, -3.046875, -6.125, 0.68359375, 5.03125, -3.984375, 3.65625, -2.984375, -1.640625, -2.578125, -2.25, 2.875, -2.8125, -1.375, -5.5, -5.09375, 1.96875, -2.5, -2.03125, -3.984375, -3.046875, 1.8984375, -4.0625, 1.328125, -3.125, 0.36328125, -6.3125, -2.734375, -4.78125, -7.3125, -3.84375, 2.25, -2.34375, -1.109375, -0.185546875, -5.625, -2.859375, 0.2314453125, -5.78125, -1.7734375, -5.40625, -4.65625, -5.5625, -1.2578125, -1.9296875, -4.875, -4.0625, -5.90625, -3.453125, 2.515625, -2.5, -0.671875, -4.9375, 4.0625, 3.0625, -3.90625, -0.734375, -4.5625, 0.78125, -4.46875, -5.15625, 1.3046875, 3.9375, -2.46875, -4.875, -1.484375, 0.470703125, 3.53125, -6.5, -1.8515625, -9.1875, -0.9921875, 7.90625, -2.296875, -1.4765625, -5.15625, -0.5703125, -7.0, -0.9609375, -5.1875, 0.59765625, -4.96875, 0.154296875, -2.734375, 3.328125, -1.1953125, 3.8125, -4.84375, -2.515625, -6.5625, 0.46484375, -1.4765625, 4.15625, -1.2265625, 3.921875, -4.21875, -1.8984375, -0.9140625, -6.71875, -2.4375, -4.53125, -6.25, -7.5, -3.828125, -8.5, -6.46875, 3.765625, 3.390625, -1.1171875, -2.09375, -1.7421875, -6.34375, -0.2275390625, 0.357421875, -0.98828125, -3.640625, -0.146484375, -3.1875, -3.296875, -1.96875, 3.71875, 1.609375, -0.005950927734375, -2.296875, -3.84375, -2.90625, 0.5859375, 4.40625, 2.65625, -5.0625, -2.25, -1.1171875, -4.25, -1.2890625, -3.53125, -5.125, -5.15625, -4.09375, -2.46875, -5.6875, -4.8125, 0.365234375, -2.578125, -3.640625, -3.609375, -4.625, -2.625, -3.078125, 2.15625, -3.375, 6.875, -5.625, -5.375, -5.625, -1.2890625, 1.75, -5.84375, -1.8046875, -3.609375, -2.65625, -0.7578125, -5.21875, 0.890625, -4.0625, -3.78125, -0.56640625, -0.81640625, -2.4375, -5.25, 1.2109375, -0.8984375, 1.1640625, 2.5, -4.0625, -3.921875, -6.03125, 3.828125, 2.359375, -2.046875, -4.0, -1.5625, 0.5234375, -3.484375, -6.21875, -5.34375, -3.125, 0.84765625, -5.5, -0.72265625, -3.359375, -5.625, -1.09375, -4.0, -5.875, -2.1875, -2.875, -3.453125, -7.625, -3.890625, -4.3125, -2.40625, -5.40625, -3.625, -2.21875, -2.84375, -4.53125, 1.828125, 0.58984375, -2.90625, -4.53125, -2.421875, 1.78125, -6.09375, -2.109375, -5.96875, -2.8125, -7.0, 8.5625, 1.9921875, 3.3125, -5.5625, -4.28125, -1.59375, -5.0625, 3.21875, -2.71875, -1.71875, -0.796875, -5.34375, 3.265625, -4.34375, -2.25, -2.953125, -3.375, -8.375, 2.4375, -3.1875, 0.2255859375, -1.5078125, -0.68359375, -3.90625, -2.421875, -2.515625, -0.1962890625, -2.109375, 0.06396484375, 2.109375, 0.78515625, -3.015625, -3.359375, -2.46875, -5.90625, -1.6484375, -2.203125, -5.9375, 1.09375, 6.21875, -3.40625, -0.5234375, -1.953125, 1.0546875, 0.7421875, -1.875, 1.0859375, -2.484375, -1.25, 1.984375, -1.9453125, 1.4765625, -2.515625, -2.328125, -5.3125, -6.03125, -0.9609375, 1.1953125, -1.25, 2.03125, -3.09375, -5.59375, -3.734375, -2.953125, -3.28125, 3.421875, -6.0, 0.53515625, -0.3515625, -4.90625, -2.0625, -3.8125, 3.515625, -0.181640625, 4.71875, -5.15625, -7.28125, -1.59375, 1.8515625, -4.96875, -1.65625, 9.4375, -0.64453125, -1.7109375, -1.4609375, -0.59375, -0.8203125, 2.734375, 0.1728515625, -2.234375, -1.328125, 0.00640869140625, 1.828125, -3.9375, -1.4921875, -3.125, -4.6875, 1.3046875, -2.453125, 6.09375, -5.03125, 1.8359375, -0.94921875, 3.125, -1.375, -6.375, -3.234375, 6.875, -1.59375, 2.25, 2.046875, -6.0, 1.390625, -3.84375, -1.53125, -2.515625, 1.46875, 2.515625, -0.953125, -0.0216064453125, -1.9296875, 6.0, -8.75, -4.25, -2.96875, -1.6328125, 2.84375, -3.984375, -5.03125, -5.65625, 2.328125, -0.98828125, -3.4375, 0.68359375, 9.125, 0.796875, 2.296875, -1.609375, -2.90625, 0.40234375, -7.59375, -3.125, 2.4375, -3.078125, -7.8125, -1.2578125, -0.423828125, -3.8125, -1.734375, -2.84375, -3.65625, -1.7578125, -1.828125, 3.09375, 0.58984375, -4.8125, -4.21875, 5.0625, -3.328125, -1.46875, -2.953125, -5.15625, 5.3125, -3.484375, -2.71875, 1.609375, 3.265625, -0.012939453125, 2.203125, -3.375, -3.53125, -6.84375, -3.046875, 0.3125, -6.625, -0.56640625, 0.0022125244140625, -8.5625, -4.84375, -2.8125, -2.515625, -0.65625, -5.65625, -8.125, -3.203125, -0.765625, 2.984375, 3.203125, -1.0078125, -1.7734375, -7.96875, -0.453125, 5.0625, -1.921875, -1.765625, 1.8359375, -0.98046875, 0.80078125, -4.8125, -1.0546875, -2.71875, -8.5, 2.796875, -2.515625, -0.1279296875, -3.09375, -2.375, -4.15625, -1.46875, -6.84375, 6.5, -4.28125, 1.90625, 0.5625, -2.375, -4.25, -0.9921875, -1.4609375, 0.65625, 5.71875, -4.46875, 1.765625, -5.25, -2.921875, -3.484375, 3.9375, -1.984375, 0.5234375, -6.1875, -5.28125, -2.25, -3.828125, -0.08642578125, -0.08056640625, -2.421875, -3.359375, 0.87109375, 2.765625, 3.40625, -7.90625, -3.4375, -2.3125, 3.8125, -4.28125, 3.46875, -0.140625, -3.25, -0.185546875, -0.609375, 2.265625, 4.9375, -0.51171875, -1.421875, -5.0, -5.8125, -3.28125, -2.109375, -4.4375, -0.87109375, -1.4453125, -3.0625, -5.75, -2.203125, -2.453125, 6.25, -5.34375, -0.0250244140625, -1.9375, 1.4609375, -3.71875, -2.71875, -3.0, -2.125, -2.546875, 1.6953125, -4.03125, -2.96875, -0.189453125, -6.59375, 0.76953125, 4.71875, -2.484375, -3.828125, 2.640625, -7.1875, -2.484375, -1.6796875, -0.56640625, 1.3359375, -4.3125, -3.5625, 0.169921875, -4.8125, -5.4375, 1.65625, -1.4921875, -3.3125, 0.19140625, 5.15625, -4.5625, -1.9375, -2.890625, 3.296875, -3.5, -2.359375, -0.00927734375, 1.6015625, -2.953125, -0.65625, 1.1484375, -3.59375, -0.058349609375, -3.140625, -3.578125, 3.6875, 1.2734375, -3.109375, -8.3125, 2.859375, -3.484375, 0.8984375, -5.75, -7.25, -0.212890625, -3.796875, -1.484375, 0.71875, 1.0078125, -9.25, -1.6796875, -2.28125, -1.2890625, -5.3125, 0.294921875, -3.5625, -0.1044921875, 3.6875, 0.97265625, -2.296875, -6.625, -5.28125, -2.84375, 0.67578125, -0.1494140625, -0.82421875, -1.984375, -0.65625, 3.609375, 2.28125, -3.109375, -0.640625, 3.34375, 7.0625, -1.34375, -0.1953125, -6.46875, 1.40625, -4.65625, 0.43359375, -4.6875, 4.15625, -0.58203125, -1.8125, -2.875, -6.34375, -4.875, -0.439453125, 0.66796875, 2.734375, -1.546875, -4.59375, 1.703125, -4.375, -1.7265625, -1.84375, -1.9921875, -1.0546875, -2.6875, 1.2734375, 4.3125, -3.6875, -6.34375, -4.09375, -3.4375, -3.671875, -6.6875, 0.494140625, -7.34375, 2.765625, -5.25, 1.21875, -2.078125, -0.60546875, 10.6875, -1.734375, 0.392578125, 2.28125, -5.6875, 2.125, 1.875, -3.40625, 2.53125, -3.828125, 0.1572265625, 4.46875, -2.953125, -4.5625, 5.0, 1.2578125, 4.96875, -6.90625, -0.5859375, 0.64453125, 4.125, -4.03125, -1.7109375, -5.90625, -4.34375, -5.6875, -6.9375, -7.5, -1.7734375, 8.1875, 1.46875, 1.5234375, 3.546875, 5.40625, -3.703125, 1.8671875, -5.09375, -2.515625, -1.3828125, 4.5, -1.328125, -1.5625, -6.53125, -4.28125, 5.15625, -5.5, -6.15625, -0.1396484375, -2.703125, 3.734375, 0.419921875, -2.96875, -0.357421875, 3.875, -0.75390625, 1.78125, -2.75, -3.359375, -2.90625, -0.22265625, 0.412109375, -2.453125, 2.671875, 1.1484375, -3.5625, -6.0625, -1.2890625, 2.5, -4.625, -4.03125, -5.65625, 0.828125, -9.4375, -2.609375, -1.2265625, -6.125, -3.0, -1.734375, 4.3125, 3.546875, -0.7890625, -3.234375, -4.625, 1.53125, -1.8125, 2.171875, 5.03125, 0.2021484375, -12.3125, 5.09375, -2.8125, 1.2109375, -2.453125, -1.6171875, -3.546875, 5.40625, -6.0625, -4.9375, 1.921875, -4.53125, -1.328125, 6.34375, -3.765625, 1.03125, -3.09375, -5.875, -2.015625, 1.578125, -5.125, 0.1767578125, -2.8125, 1.4765625, -2.796875, -4.875, -3.546875, -2.046875, 0.138671875, -9.25, -0.453125, 2.53125, -5.3125, -2.21875, -3.828125, 1.265625, -4.8125, -2.5625, -3.78125, 0.006744384765625, -3.46875, -4.8125, -3.4375, 0.76953125, -4.75, 2.640625, -6.625, -1.6484375, -3.1875, -0.6015625, -5.375, -0.52734375, -2.46875, 4.59375, -3.25, -0.59765625, 3.78125, 1.546875, -3.5625, -5.3125, -4.84375, -5.28125, -2.609375, 2.78125, -1.6015625, -6.09375, 2.359375, -3.875, -2.828125, -4.59375, -5.5625, -4.34375, -3.171875, -1.2578125, -1.2890625, -5.03125, -3.109375, 4.8125, -3.25, -2.53125, 3.4375, -1.2109375, -5.125, 3.78125, -5.59375, -4.9375, -1.2734375, -5.1875, 4.03125, -5.34375, -2.0, -2.0625, -3.625, 0.26171875, -3.34375, -3.5, -2.84375, -2.265625, -0.6015625, -1.7109375, -1.265625, -1.578125, 3.484375, 4.875, -2.078125, -6.0625, -2.578125, -2.09375, -5.125, 0.119140625, 6.90625, 1.0625, -1.1328125, -3.8125, -4.625, -2.703125, -5.34375, -4.21875, -5.65625, -7.28125, -3.515625, -4.40625, 1.125, -1.03125, -5.09375, 2.234375, 0.02294921875, 0.1357421875, -2.578125, 3.640625, -4.625, -3.453125, 1.6640625, -4.15625, -3.09375, 3.53125, -0.010498046875, 0.298828125, -1.171875, -4.53125, 0.1337890625, -2.328125, -2.6875, -2.65625, -3.3125, 0.1005859375, -5.09375, 4.75, -1.5078125, -4.53125, -2.21875, 1.328125, -4.15625, -5.09375, -5.5, -5.59375, 2.109375, -4.28125, -9.9375, 0.9140625, -4.03125, -2.546875, 1.59375, -1.8671875, -0.0291748046875, -0.291015625, -2.59375, -7.25, -4.40625, 1.6484375, -3.734375, -1.375, -2.796875, -4.53125, -6.21875, -4.46875, -5.71875, -5.59375, -2.65625, 0.06640625, -6.9375, -4.03125, -1.984375, -3.921875, -1.8203125, 2.25, -5.125, -1.9140625, 0.3203125, 2.265625, -0.5625, -4.5625, 0.84765625, -5.96875, -5.59375, -2.015625, -3.4375, 4.53125, -4.1875, -4.21875, -1.46875, -5.40625, 0.75390625, -0.421875, -1.203125, -6.0625, -4.1875, -0.140625, -3.578125, -8.25, -5.75, -3.65625, 3.46875, -2.9375, -3.671875, -2.484375, -1.1484375, -4.625, -4.65625, -1.3046875, -3.796875, -1.25, -1.7578125, 2.515625, -1.09375, -1.640625, 1.4609375, -2.421875, -4.03125, 1.2265625, -5.0, -1.2578125, -3.890625, 3.859375, 2.078125, 1.203125, -1.8828125, -4.125, -2.1875, 5.875, -8.0625, -0.1357421875, -1.359375, 2.796875, 1.90625, 2.75, -3.046875, 3.828125, -2.625, -0.65234375, 0.271484375, -2.1875, -2.796875, -2.625, -1.8828125, -5.875, -1.6640625, -2.890625, -2.828125, -2.6875, -4.46875, 4.9375, -4.34375, -1.0546875, -1.484375, -5.78125, -5.53125, -4.3125, -0.390625, -5.0, -3.296875, -2.5, -3.015625, -1.0859375, 1.921875, -0.10498046875, -1.4140625, -4.8125, -4.5, -1.125, -4.03125, -1.0859375, 0.58203125, -3.84375, -4.03125, -4.03125, -5.125, -0.58984375, -6.09375, -2.171875, -0.91796875, -2.3125, -6.15625, -1.203125, -3.21875, -3.421875, -7.03125, -3.328125, 1.3515625, 6.625, -1.625, 2.578125, -6.375, -2.09375, -6.09375, 0.4921875, -3.671875, -5.875, -3.984375, -4.21875, -5.78125, -1.8359375, -6.28125, 0.328125, -1.6640625, -3.6875, -1.1640625, 0.7265625, -1.9765625, -5.5, -1.2734375, -0.6640625, -3.359375, 2.265625, -3.078125, 5.1875, 0.63671875, 3.953125, 2.53125, -1.4765625, 4.6875, -4.28125, 0.1943359375, 3.375, -0.73046875, 0.69921875, -5.5, -4.53125, -2.515625, -5.25, 3.109375, 0.48828125, -2.296875, -2.046875, -4.0625, -4.40625, -3.859375, -2.875, 1.890625, 1.2421875, 2.3125, -3.796875, -3.0, 1.140625, -0.578125, -6.4375, -1.8671875, -6.6875, -1.21875, -2.25, 0.921875, 1.296875, 1.6640625, 6.125, -3.671875, -1.734375, 4.125, 2.765625, -4.625, -4.5, -2.5625, -1.546875, -6.8125, 3.71875, -6.75, -4.75, 3.125, -1.1015625, -3.828125, -3.609375, -3.140625, 1.515625, -4.4375, -2.046875, 2.53125, 6.21875, -4.21875, 2.203125, -3.890625, -4.9375, -3.25, -3.328125, 5.1875, -4.625, -4.0, -5.3125, -6.21875, -2.9375, -1.7734375, 1.9765625, -3.640625, -4.5, -6.71875, -0.322265625, 6.3125, -3.859375, -3.5625, -2.34375, 2.34375, -2.234375, -4.09375, 0.64453125, 4.0625, -4.84375, -0.765625, -1.421875, 3.0, -7.6875, -3.890625, -5.5, 0.21875, 1.34375, -0.7421875, -2.78125, 2.625, -0.2490234375, -0.0011444091796875, -7.34375, -3.90625, -4.625, -3.046875, -6.90625, -3.359375, -3.0, -6.65625, -3.96875, -4.8125, -2.3125, -2.140625, -6.125, -3.546875, -5.28125, -6.75, 0.373046875, -1.1328125, -2.6875, -5.3125, 3.59375, 4.5625, -0.4296875, -1.3671875, -2.140625, -5.1875, -5.96875, 7.09375, -8.125, 5.28125, -2.5625, 5.03125, -2.421875, 0.412109375, 2.71875, -1.828125, -1.65625, 3.328125, -4.96875, 3.140625, -5.75, -0.796875, -2.3125, -7.0, -0.8359375, -4.6875, 2.96875, -0.416015625, 1.8203125, 0.8125, -2.140625, -4.15625, -0.482421875, -0.47265625, 1.7265625, -0.80859375, -8.8125, -2.4375, -2.671875, -4.375, 0.81640625, -3.125, -2.890625, 0.298828125, 4.4375, -6.125, -2.8125, -3.6875, -5.1875, 2.421875, -2.5625, -0.462890625, -0.390625, -6.21875, -3.546875, -5.8125, -1.9453125, 1.2890625, -3.5, -6.15625, -3.21875, 3.296875, -7.0, 2.78125, 0.61328125, 0.5078125, -2.890625, -6.03125, -4.21875, -2.40625, 3.390625, -5.21875, -4.5625, -6.15625, -2.71875, -4.28125, -5.0, -6.3125, -1.046875, 1.421875, -3.171875, -0.33203125, -5.125, -8.875, 2.71875, -0.94140625, 2.359375, 3.28125, -1.4921875, -3.265625, -3.5625, -3.625, -2.46875, -7.40625, -6.21875, -2.203125, 0.45703125, -5.40625, -2.171875, -3.6875, -5.625, 3.71875, -4.59375, 1.9453125, 0.2431640625, -1.0859375, -0.5625, -4.8125, 5.15625, -2.875, -4.46875, -2.890625, -5.0, -3.609375, 1.6171875, 4.0, -6.0625, -2.828125, 1.5703125, 0.89453125, 3.265625, -1.1484375, -3.953125, -0.43359375, 6.3125, -0.96875, -5.90625, -4.84375, -0.4296875, -7.0625, -1.59375, -2.46875, -4.59375, -4.0, -0.765625, -7.3125, -8.1875, -2.6875, 1.59375, 3.109375, 0.734375, -3.28125, 0.41796875, 0.27734375, -2.125, -3.671875, -8.875, -3.5, -1.1640625, -5.84375, 0.33984375, -5.03125, -3.15625, -4.59375, -2.484375, 1.140625, -4.875, -1.8359375, 0.33984375, -0.11279296875, -4.90625, -3.6875, 5.46875, -4.6875, 0.8515625, -0.4609375, -8.4375, -3.265625, -1.0859375, -4.5, 0.84765625, -2.3125, -3.625, -0.58203125, -2.671875, 5.90625, 1.4140625, 0.050048828125, -3.078125, -5.625, 6.59375, -1.46875, 4.53125, 5.15625, -0.640625, -4.09375, 2.5, -1.8984375, -5.03125, -3.15625, 3.296875, 0.51171875, -5.5, 1.15625, -2.046875, -0.380859375, 0.255859375, 0.97265625, -6.75, -0.8671875, 2.8125, -0.23046875, -5.96875, -0.2294921875, -4.75, 3.296875, 3.765625, -4.59375, 0.353515625, -3.234375, 1.4140625, -4.65625, -7.3125, 2.671875, -1.6640625, -4.8125, -1.1484375, 3.328125, -0.80859375, -5.25, -1.3984375, 2.1875, 5.5, -6.0625, -3.921875, -1.1171875, -4.8125, -0.032958984375, -0.212890625, 1.09375, -2.4375, -1.8671875, 0.5078125, -2.21875, 6.90625, -3.84375, -0.0966796875, -2.78125, 3.25, -10.1875, -4.375, 1.4296875, -4.125, 9.9375, 0.00640869140625, 1.875, 3.015625, -5.53125, -2.578125, -3.671875, 1.78125, -4.28125, -0.8046875, -2.015625, -1.453125, -0.326171875, -4.34375, -4.8125, 1.5546875, -3.390625, 6.0, -3.59375, -4.0625, 0.400390625, -3.390625, -5.65625, -4.4375, -1.6875, -3.25, -1.359375, 5.28125, -3.328125, 0.259765625, 2.671875, -5.59375, -3.34375, -1.921875, 0.54296875, -5.5625, 0.578125, -3.359375, -5.5, -5.40625, -3.546875, 3.96875, 5.84375, -4.125, -6.1875, 0.15625, -4.625, -5.8125, 4.5, -1.390625, -1.203125, 5.1875, 2.21875, -4.90625, 4.15625, -5.9375, 2.171875, -2.15625, 0.251953125, -6.03125, -5.0, 2.234375, -8.0625, -1.375, -2.828125, -4.6875, 0.58203125, -6.25, -0.5859375, 0.91796875, 1.8984375, -0.5, 0.1611328125, -0.038818359375, -2.375, 6.65625, -5.96875, -6.90625, -3.28125, 0.10302734375, -1.6640625, -5.4375, 1.5625, -2.3125, 0.134765625, -6.1875, 1.6796875, -2.859375, -3.859375, -3.765625, -6.09375, -0.69921875, 0.875, 2.390625, 1.484375, -7.3125, 0.6015625, 2.4375, -3.03125, -2.59375, -0.99609375, 3.828125, -2.8125, -0.9765625, -2.375, -6.21875, -0.0011444091796875, -7.5625, -1.9296875, -2.234375, -1.3125, 4.1875, -6.40625, 7.21875, -6.0, -5.03125, -1.1953125, -0.0093994140625, -7.34375, -5.1875, -1.625, -5.5, -1.9921875, -0.1484375, 1.5390625, 1.1796875, -6.75, -1.9921875, -3.484375, -1.640625, 0.2294921875, -4.375, -3.609375, -6.96875, -3.453125, -4.96875, -2.015625, -4.875, -0.1474609375, 0.283203125, 0.318359375, -2.140625, -2.765625, -0.470703125, -3.609375, -7.125, -1.59375, -3.75, -5.625, -4.21875, -1.6484375, -2.734375, -5.28125, -0.33984375, -3.265625, -2.578125, -0.69140625, -1.8359375, -3.71875, -0.23046875, -3.984375, -4.09375, -4.875, -2.03125, -1.40625, 1.7109375, -5.53125, -4.9375, 3.765625, -1.3046875, -0.33203125, -2.9375, -1.96875, 3.265625, 1.96875, -3.71875, -1.6953125, -0.671875, -1.953125, -3.65625, -1.125, -4.53125, 0.40234375, -4.90625, -4.71875, -4.25, -2.796875, -3.59375, -1.6171875, -0.65234375, -2.65625, -1.671875, -4.4375, -1.609375, -4.53125, -1.7734375, -6.65625, 1.015625, -8.8125, -3.078125, 0.330078125, -5.625, -3.84375, 4.5, -0.65234375, -5.59375, -2.046875, -4.21875, -3.078125, -1.03125, -2.53125, -6.15625, -5.375, -5.34375, -0.01300048828125, -2.421875, -4.625, -0.259765625, -3.4375, -2.515625, -5.75, -2.859375, 1.0234375, 1.9609375, -2.265625, -3.78125, -5.8125, -4.3125, 0.703125, -2.15625, -0.1796875, 0.4921875, -0.6015625, -4.5625, -4.71875, 3.984375, -4.0, -0.3359375, -2.609375, -0.62109375, -5.4375, 3.546875, -4.0, -4.53125, -2.828125, 6.09375, -3.453125, 2.5, -3.71875, -2.5625, 0.59765625, -4.84375, 1.953125, -4.625, -5.34375, -3.84375, -1.109375, -2.8125, -9.6875, -6.15625, -3.0, -5.46875, -3.03125, 3.0, 3.546875, -0.55078125, -3.984375, -6.4375, 1.609375, 0.0859375, -4.71875, -0.53125, 1.3359375, -2.5625, 8.1875, -0.625, 3.765625, -0.9453125, -7.15625, 1.3203125, -0.369140625, -0.2216796875, 4.1875, -2.578125, -2.71875, 1.8125, -5.90625, -3.375, -2.0625, -6.875, -2.1875, -4.5625, -2.78125, -7.3125, -0.435546875, 2.78125, 2.265625, -4.21875, -6.59375, -5.15625, -2.234375, -1.6171875, -8.0, -6.5, -7.65625, -4.03125, -6.40625, 0.38671875, -0.12255859375, 0.052490234375, -6.65625, -5.53125, -2.125, -2.296875, -3.203125, -0.427734375, 0.412109375, 1.1484375, -1.90625, 3.875, 1.3046875, 2.75, -3.0625, -0.30078125, -4.875, -5.65625, -6.03125, -1.0625, -8.375, -4.3125, 1.421875, -0.94140625, -2.609375, -2.359375, -1.0234375, -1.0625, -0.96875, -3.125, 1.7265625, -1.5234375, -4.125, -3.328125, -5.15625, 1.3671875, 0.640625, -6.09375, -5.625, -4.53125, -0.921875, 2.703125, -2.953125, -1.9453125, -6.65625, -2.171875, -2.171875, -4.5625, 3.515625, -3.921875, -1.7265625, 4.0, 0.06689453125, -7.5, -1.40625, -3.125, 1.171875, -2.6875, 2.921875, -0.7265625, -5.25, -3.9375, -5.09375, -3.46875, -3.1875, -6.96875, -3.359375, -6.96875, 1.1484375, -2.40625, 0.12353515625, 0.8671875, -4.78125, -1.546875, -8.25, -2.296875, -3.59375, 3.265625, -0.447265625, 2.625, 2.671875, 4.5, -5.875, -7.9375, -7.375, -1.4765625, 2.84375, -2.171875, 4.03125, -2.4375, 1.6484375, 2.453125, -3.890625, -3.296875, -8.1875, -7.59375, -7.4375, 2.1875, -5.65625, -3.546875, 0.98046875, -3.484375, 8.8125, 6.5, -5.5, -3.71875, 1.3125, -5.8125, -0.44921875, 5.125, -5.6875, -5.84375, -0.4921875, -4.71875, -2.984375, -1.0703125, 0.953125, -0.130859375, 1.6171875, -3.5, -1.5859375, -1.0390625, 1.296875, -4.375, -3.140625, 0.06640625, -0.44140625, 0.80078125, 0.84375, -3.3125, 0.83984375, -7.65625, -0.60546875, -4.96875, -2.84375, -1.6328125, -6.53125, -2.09375, -3.109375, 2.265625, 1.984375, -0.85546875, -4.5625, -3.171875, -3.515625, 0.6640625, -5.625, -6.75, 4.28125, 1.3203125, -3.015625, 10.0, -2.65625, -4.4375, -2.046875, -1.2109375, -1.875, -4.71875, 1.8515625, -4.8125, -4.625, 0.44140625, 2.4375, -3.984375, -1.421875, -2.546875, -7.375, 1.8359375, -7.59375, -1.7265625, 3.921875, -6.6875, 1.8828125, -6.6875, -0.458984375, -0.02490234375, -4.34375, 3.953125, 0.9296875, -0.3515625, 1.1484375, -2.625, 2.671875, 0.734375, 0.6171875, 2.109375, -1.6640625, 0.10009765625, -4.65625, -3.28125, -1.1171875, 1.140625, -2.515625, -3.9375, -0.158203125, -1.6328125, -2.828125, -1.7890625, 6.625, -2.9375, -0.93359375, 0.0830078125, -1.5625, 0.33984375, -5.1875, -2.5625, -5.5625, -0.84375, -2.03125, -5.4375, -3.4375, -4.71875, 0.12255859375, -7.375, -0.875, -0.009765625, 0.048583984375, -5.1875, -3.859375, 4.46875, 0.2236328125, -2.28125, -0.13671875, 0.90625, -3.84375, -2.6875, -4.53125, 3.0625, 3.765625, 3.53125, -3.515625, -4.3125, -6.0, -1.9140625, 3.5, 1.453125, -3.046875, -3.265625, 1.5625, 0.18359375, -1.4765625, 4.0, 0.2890625, -4.375, -3.171875, 4.15625, 2.03125, -1.21875, -0.32421875, -1.421875, 3.875, 1.6953125, 6.25, -3.21875, -4.4375, -0.01019287109375, 1.2265625, -4.09375, 3.875, -0.1953125, -4.5, 0.05859375, 2.03125, -3.0625, -0.455078125, -5.25, -1.7265625, 1.4375, 0.8203125, 3.546875, -5.09375, -1.6953125, 3.9375, 1.4375, 1.8046875, -3.953125, 0.734375, -2.21875, -1.703125, -4.9375, -2.40625, -0.376953125, -5.90625, -6.15625, 6.9375, 0.77734375, -4.46875, 3.796875, -1.75, 0.31640625, -2.140625, -3.390625, 2.6875, 0.06201171875, -5.78125, 1.15625, 0.9140625, -11.3125, -2.90625, -5.46875, -0.333984375, -8.1875, -4.375, -3.140625, 1.3203125, -3.078125, -6.75, -4.71875, 0.83984375, -4.4375, 2.1875, -1.9609375, 0.10791015625, -4.21875, -2.03125, 3.546875, 6.21875, -1.5, -5.03125, -4.03125, 0.9375, -4.53125, -5.75, -1.265625, -1.984375, -4.6875, -3.296875, -3.40625, 1.2890625, -2.984375, -4.25, -0.83203125, -7.71875, -1.1171875, -5.0, -0.89453125, -0.8125, -0.5, 0.734375, -0.8515625, -4.25, -5.3125, -1.28125, -3.921875, -4.5, -3.546875, 1.3515625, 1.984375, 2.765625, -4.875, 1.7734375, -4.1875, -2.5, -2.09375, -4.0625, -0.93359375, 4.15625, -4.46875, -5.34375, -5.5, -2.0625, -1.25, -6.59375, -1.0859375, -2.84375, -3.015625, -5.34375, -6.0625, -4.84375, -2.5625, -4.5, 4.28125, 4.84375, 5.0, -1.8984375, 1.359375, -5.96875, -2.546875, -1.1796875, -4.65625, 1.421875, -8.1875, -0.7109375, -5.59375, 5.71875, -6.9375, -6.59375, 2.265625, -2.984375, -7.4375, -1.875, -0.734375, -4.0, -2.515625, -3.140625, -3.453125, -3.703125, -2.90625, -3.90625, 1.2890625, -0.6484375, -4.25, 3.421875, 2.421875, -2.890625, 0.2578125, -1.3984375, -7.71875, -0.73046875, -3.96875, -9.3125, -2.703125, 5.875, 0.49609375, -3.734375, 0.60546875, 0.053466796875, -5.0, -3.34375, -2.796875, 1.8046875, -2.5, -5.875, -5.84375, -6.03125, -5.34375, -4.34375, -2.515625, -3.125, -4.34375, -1.765625, 0.41015625, 7.71875, -0.9375, -10.0625, -7.34375, -1.8046875, -5.5, 3.6875, -1.3203125, -2.0625, -5.90625, 0.92578125, -5.5625, -5.1875, -1.5625, -2.671875, -5.34375, -3.921875, 1.0625, -4.1875, -2.265625, -4.53125, -0.71875, -0.404296875, -5.28125, -0.7890625, -6.65625, -1.9609375, -1.859375, -1.546875, -0.4453125, -1.1796875, -4.3125, -3.546875, 0.0771484375, -1.171875, -2.328125, -0.455078125, 0.44921875, -3.8125, -0.93359375, -2.3125, -3.828125, 0.123046875, -4.4375, -7.15625, -2.734375, -4.96875, -7.5, 2.625, -5.625, -3.953125, -3.359375, -7.4375, 2.515625, -2.921875, 0.7578125, 1.9921875, -4.15625, -5.03125, -1.875, 2.921875, -4.0625, -3.75, -5.625, -1.6640625, -1.0234375, -2.03125, -1.9375, -3.546875, -7.0, -5.28125, -5.65625, -6.34375, -4.28125, -2.453125, -4.625, -3.3125, 0.875, -3.328125, -7.125, -5.4375, -7.125, 3.5625, -2.796875, -2.734375, -2.1875, -5.21875, 1.140625, -1.3515625, -0.376953125, 1.28125, -0.189453125, -1.78125, -0.734375, -4.4375, -4.65625, -3.75, -0.85546875, -3.1875, 3.75, -0.119140625, -2.515625, -2.78125, 2.625, -5.84375, 3.25, -2.265625, -2.8125, -2.53125, -3.234375, -3.328125, -3.96875, -1.3984375, -2.625, -3.875, -2.125, 4.65625, -1.265625, 3.421875, -1.515625, -1.7890625, -5.34375, -3.703125, 0.4921875, 4.09375, -5.15625, -6.34375, -3.34375, -5.8125, 2.46875, 0.1611328125, -3.90625, -2.625, -5.875, -1.7109375, -3.109375, -1.765625, -2.984375, 1.9375, -1.5078125, -3.09375, -1.015625, -3.421875, 0.99609375, -4.1875, -0.396484375, -1.3359375, -3.078125, -2.703125, -2.0625, -2.46875, -2.640625, -0.7265625, 3.109375, -4.84375, -2.546875, -2.359375, -1.1875, -5.96875, -6.8125, 1.5703125, 0.9296875, 1.0625, 6.25, 3.625, -5.40625, -1.7265625, 0.10546875, -7.4375, 6.6875, -1.296875, 0.703125, 1.0390625, -2.59375, -4.4375, -0.427734375, -2.453125, 1.2578125, -2.546875, -3.875, -2.8125, -2.1875, -4.34375, -1.453125, 0.283203125, 3.5625, -4.28125, -6.8125, -6.3125, -2.46875, -5.78125, -6.125, 5.25, -1.390625, -0.17578125, 0.3359375, -1.7109375, -3.609375, 1.1484375, -3.78125, 0.65625, 5.0625, -4.75, -2.78125, -4.15625, -3.9375, -1.625, 1.4296875, 1.8203125, 6.90625, -3.15625, 0.31640625, -4.3125, -1.8359375, -4.09375, 1.109375, -7.0, -3.875, -3.96875, 2.4375, 0.9140625, -1.7265625, -2.9375, -0.30078125, 3.671875, -3.3125, -3.515625, -5.03125, 0.1640625, -1.2265625, -0.84375, 1.390625, -0.107421875, -6.5625, -3.5625, -3.71875, -4.1875, -4.46875, 3.96875, -0.396484375, 0.1943359375, -4.3125, -3.203125, 4.8125, -2.90625, -3.734375, -0.90625, -0.478515625, -5.28125, 4.625, -4.34375, -3.34375, -2.28125, -1.4140625, -5.96875, -5.40625, -0.1357421875, 1.2421875, -6.5625, -3.796875, -3.265625, -1.7109375, -0.609375, -0.5625, 2.0, -5.125, -1.671875, -4.21875, -5.90625, 0.66015625, -1.3984375, -0.90625, 2.296875, -0.0693359375, 1.6015625, -2.296875, 6.0625, -4.5, 2.78125, 8.375, -2.640625, 1.796875, -4.75, -0.70703125, 0.41015625, -2.421875, -5.96875, 2.8125, 0.423828125, -3.390625, -3.84375, -0.2236328125, -1.3515625, -2.625, -4.0625, -2.59375, -4.3125, -4.34375, 3.71875, -5.59375, -1.4453125, 1.890625, -3.640625, -5.0, 2.09375, -4.1875, 1.1875, -4.40625, 2.65625, -3.359375, 0.5078125, -3.625, -4.15625, -1.40625, -3.671875, -1.078125, -2.78125, -0.96875, 2.078125, -0.87109375, -2.15625, -1.875, -2.421875, 2.125, 0.9765625, 2.171875, -2.734375, -5.0625, -3.375, 0.59765625, -2.34375, -6.0625, -2.6875, -3.859375, 2.40625, -6.59375, 1.59375, -6.65625, -1.359375, -1.4453125, -3.9375, -4.625, -5.875, 1.1328125, -5.03125, -2.1875, -3.890625, 3.53125, -5.78125, -6.25, -2.078125, -5.6875, -5.8125, -2.796875, -0.7734375, -0.83984375, 1.109375, -4.3125, -1.09375, -1.1875, -5.09375, -2.4375, -1.96875, -0.75390625, 0.86328125, 1.0859375, -5.5625, -8.875, 6.65625, -6.1875, -1.953125, 6.65625, -5.8125, -1.4375, -7.28125, 1.46875, -3.015625, -4.5, -4.09375, -4.15625, -6.125, -2.640625, 0.33984375, -7.25, -0.39453125, -2.40625, 2.015625, -2.5625, -3.796875, -1.046875, 2.921875, -0.040283203125, -2.125, -3.25, -1.984375, 1.09375, 0.0556640625, 2.9375, -5.625, -3.625, -6.25, 3.5, -3.6875, -0.56640625, -4.15625, -2.875, 0.482421875, -2.90625, -5.40625, -5.15625, 0.52734375, 2.984375, -7.28125, -3.703125, 3.34375, -5.09375, 2.703125, 2.0625, 0.78125, 3.0, -3.046875, -0.2578125, -4.5, -1.1015625, -3.21875, -4.375, -3.265625, 0.055908203125, -1.5625, -8.0625, -2.703125, -4.90625, -4.96875, -5.9375, -1.0234375, -3.9375, 1.921875, -4.0625, -4.25, -7.25, -0.546875, -3.625, -2.296875, -2.9375, -3.34375, 3.640625, -2.109375, 0.9453125, -1.296875, -3.1875, -4.0625, -2.890625, -5.28125, -3.25, -1.6640625, -0.408203125, 3.953125, 0.06396484375, 0.357421875, -6.8125, -4.28125, 0.0703125, -1.4140625, 4.71875, -3.421875, -5.90625, 4.125, -1.7109375, -1.546875, -7.0, -2.140625, 5.78125, 1.21875, 1.6953125, -1.484375, -4.71875, -2.625, 0.326171875, -4.15625, -0.07763671875, -1.390625, -0.66015625, -2.1875, 2.890625, -3.875, -0.05859375, -2.515625, 0.9453125, -3.96875, 1.546875, -1.390625, -5.75, -4.03125, -4.78125, 2.375, -1.5859375, -2.46875, -1.2421875, -1.6640625, -6.5625, -5.1875, -4.5625, 5.34375, 0.0303955078125, -2.328125, -2.9375, -2.140625, -0.9765625, -3.046875, 0.765625, -3.359375, -3.09375, -4.40625, 0.38671875, -2.921875, -7.65625, 0.9296875, 5.8125, 0.1181640625, -6.5, -4.0625, -5.0, 4.21875, -1.90625, -3.015625, -0.99609375, -5.75, -1.015625, -0.9609375, -2.640625, -5.8125, 0.8359375, 0.044677734375, 0.84375, 0.23046875, -2.8125, 2.9375, -5.625, -3.296875, 3.0625, -0.7890625, -3.921875, 3.859375, 0.55078125, -0.353515625, -1.953125, -2.171875, -5.125, -4.96875, 0.203125, -6.3125, -4.46875, 3.40625, -2.125, -1.6328125, -7.625, -1.21875, 3.53125, -2.171875, -3.828125, -2.859375, 0.609375, -5.28125, -2.3125, -0.072265625, 6.84375, -5.0625, -7.25, -4.40625, -3.546875, -3.734375, 1.7421875, -5.875, 1.7734375, 3.234375, -0.91015625, 0.4453125, -6.75, -3.578125, -3.71875, -3.5625, -3.15625, -3.421875, -2.109375, -0.546875, 1.2890625, 2.75, -0.83203125, 6.75, -0.9375, 1.6796875, 4.625, -4.28125, -1.90625, -0.58203125, -0.9921875, -3.421875, -0.546875, -6.90625, -2.078125, -4.625, -3.5, 0.248046875, -0.28515625, -3.046875, -2.796875, -5.25, -1.40625, 1.9140625, -6.15625, 2.234375, -0.265625, -1.78125, -2.109375, 1.4921875, -0.462890625, -5.375, -5.0, -0.85546875, -3.890625, 2.578125, -1.6953125, -2.234375, -2.09375, -3.828125, -3.734375, -1.6015625, -1.84375, -4.65625, -3.296875, -5.65625, -5.15625, -5.875, -4.75, -3.453125, -3.5, -1.8203125, -2.4375, -7.78125, -4.65625, 5.5, 2.09375, -1.1328125, -2.78125, -0.330078125, -5.625, -4.46875, -1.359375, -4.46875, -2.234375, -5.9375, 1.5703125, -6.25, 1.15625, -1.3671875, -7.28125, 1.3828125, -1.8359375, 1.7578125, 0.443359375, -4.71875, 5.375, -3.8125, -1.2421875, -0.84765625, -2.109375, -1.7421875, -2.078125, -3.90625, -1.3125, -3.625, -4.5625, -7.0625, -3.203125, 3.90625, 1.8984375, -3.125, 2.75, 2.734375, -5.09375, -4.59375, -3.90625, -2.65625, -3.328125, -5.3125, -3.265625, -2.625, 0.90625, -2.875, -3.890625, -2.328125, -1.4140625, -2.109375, -4.96875, -2.109375, 0.515625, 0.609375, -3.984375, 0.98828125, 0.478515625, -0.75390625, -6.875, 2.578125, -3.609375, -3.25, 1.8046875, -1.125, -4.375, -0.33984375, -3.796875, -2.046875, -1.609375, -4.3125, -2.8125, -4.21875, -5.71875, -7.53125, -4.9375, -1.453125, -5.25, 1.0703125, -1.328125, -5.375, -3.375, -7.28125, -5.46875, -2.53125, -3.796875, -5.84375, -1.203125, -4.78125, -3.859375, 0.79296875, 3.328125, 5.96875, -4.0625, -3.015625, 6.0, -3.3125, -3.203125, -0.09912109375, -4.90625, 0.8359375, -1.5625, -3.75, 5.9375, -5.1875, -2.765625, -5.78125, -5.6875, 0.83203125, -6.0, -1.5078125, -3.75, 3.875, 0.80859375, -3.75, -1.9453125, 2.078125, -3.03125, -1.2890625, -2.46875, 1.375, -0.1630859375, 3.375, -4.84375, -6.5625, -3.921875, 2.46875, -4.65625, -4.03125, -6.3125, -0.06298828125, 0.80078125, -5.9375, -4.65625, 0.890625, -5.03125, -5.0, -8.1875, 2.25, 1.296875, -1.2734375, -3.609375, 1.8515625, -2.40625, -0.84375, -3.59375, -2.21875, -4.5625, 1.0546875, -7.15625, 1.546875, -2.65625, -5.46875, -5.3125, -1.84375, -2.890625, 4.1875, 1.46875, -1.390625, -3.78125, -3.65625, -5.03125, -0.7265625, -6.9375, -5.625, -1.6171875, -5.25, -3.1875, -3.9375, -3.734375, -4.15625, 1.09375, -5.28125, 4.125, -0.74609375, -3.59375, -3.078125, 9.8125, -1.8359375, 0.73828125, 2.078125, -0.52734375, -0.328125, -3.640625, -2.28125, -4.96875, -1.4140625, -5.3125, 0.00848388671875, -1.6640625, -1.484375, -2.34375, 3.5, -4.28125, -3.859375, -4.75, 0.0419921875, -3.140625, -4.9375, -2.75, -2.28125, 1.109375, -2.140625, 5.0625, -4.21875, -3.75, -3.59375, 1.5078125, 1.5390625, -7.28125, -4.125, -8.0625, -3.8125, -0.345703125, -7.4375, -4.65625, -4.46875, -2.296875, -4.6875, -4.15625, 3.734375, -3.140625, -1.078125, 0.10009765625, -1.8046875, -2.453125, -3.828125, -3.265625, -0.55078125, -2.09375, 1.375, -8.4375, -3.4375, -1.6484375, -6.03125, 1.8359375, -2.90625, 0.20703125, -0.12255859375, -0.2314453125, 1.9140625, -5.15625, -3.84375, -1.4765625, 1.7421875, 2.453125, -5.53125, 1.3125, -0.41015625, 1.59375, 0.64453125, -8.125, -5.5625, 3.921875, -3.125, -2.828125, -5.5, -0.53515625, 0.6171875, -6.15625, -5.09375, -3.03125, -2.21875, -3.140625, -5.78125, -2.953125, -2.265625, -3.546875, -3.984375, -2.734375, -3.15625, 0.1474609375, -5.375, -3.109375, -3.75, -4.90625, 0.95703125, 3.53125, -6.53125, 0.5625, -3.3125, 3.203125, -3.546875, -7.15625, -4.3125, -5.0, 2.359375, -6.8125, -0.07421875, -2.890625, -5.3125, -5.65625, -2.40625, -5.625, -4.375, -5.34375, -4.59375, -1.7109375, 2.046875, -5.21875, 2.859375, -4.6875, 2.125, -2.21875, -2.1875, -5.3125, -5.03125, 1.828125, 0.6796875, -1.078125, -5.3125, 0.2470703125, 8.0625, -3.859375, -3.703125, -1.0546875, -2.140625, -3.546875, -2.875, -3.546875, -1.8203125, 3.859375, -3.21875, 3.59375, -5.1875, -5.15625, -7.71875, -0.8984375, -1.0078125, -6.9375, -4.5625, -2.421875, -3.75, -0.1845703125, -2.875, 2.703125, -3.40625, -2.640625, -5.03125, -0.0673828125, -3.328125, 5.8125, -0.40234375, -3.484375, 0.26171875, -4.875, -6.40625, 3.0, -0.369140625, -2.875, -0.734375, -7.28125, -4.5625, -5.5, 0.19140625, -3.859375, 0.0027313232421875, -3.40625, -1.9453125, -1.53125, -5.59375, -4.4375, -4.375, -6.0625, 1.5625, -3.84375, 1.890625, -4.84375, -0.4609375, -2.640625, -7.75, -2.828125, -2.84375, -1.4140625, -5.125, 1.6328125, -2.390625, -2.015625, -1.4375, -6.625, -4.125, -3.59375, -1.15625, -0.1376953125, -6.34375, 2.203125, -8.0625, 0.74609375, -5.96875, 0.5078125, -4.46875, -3.46875, -2.859375, -1.6953125, 3.21875, -0.458984375, -2.171875, -1.7109375, 6.34375, -3.609375, -2.6875, -0.498046875, -2.21875, -4.1875, 1.890625, -3.03125, -5.46875, -2.71875, -2.109375, -2.984375, -7.40625, -5.5, -3.34375, -5.78125, 0.9375, -1.96875, -0.78515625, -4.15625, -4.34375, 1.7578125, -2.8125, -1.53125, -5.6875, -3.90625, 0.734375, -4.4375, -0.2412109375, 1.7890625, -7.71875, 0.5078125, 0.71875, -4.09375, -7.0625, -0.21484375, 1.484375, -0.89453125, -5.25, -1.59375, -5.0625, -4.9375, 3.078125, -5.9375, -1.421875, 0.84765625, -3.9375, -0.703125, -6.65625, -0.53125, 1.9765625, 4.03125, -0.419921875, 0.640625, -1.2421875, 3.953125, -0.05029296875, -4.40625, 0.431640625, -4.4375, -1.8984375, -4.96875, 1.2578125, -3.046875, -1.7578125, -2.40625, -5.28125, -3.953125, -4.71875, -5.3125, -5.09375, -4.34375, -0.482421875, -2.265625, -2.375, -3.203125, -1.2421875, -4.1875, 1.234375, -4.21875, -0.23828125, -1.875, -1.640625, -2.96875, 1.671875, -0.396484375, -3.3125, -1.140625, -0.0791015625, -3.765625, -0.1796875, 2.34375, 0.734375, -3.9375, -2.734375, -2.53125, -4.3125, -0.1845703125, -3.109375, -5.75, -0.40625, -2.84375, -1.375, 2.734375, -4.4375, -1.7265625, -1.3359375, -2.640625, -5.875, -5.25, -3.703125, 1.046875, 2.921875, 5.15625, -6.8125, -1.2265625, -5.9375, -3.390625, -0.76953125, 3.421875, 1.5, -0.765625, -5.09375, -1.640625, -0.15625, -3.890625, -5.3125, -2.984375, -6.5, 1.3125, 2.515625, -1.109375, -7.53125, -0.75390625, -0.1298828125, -1.109375, -3.09375, -4.84375, -5.53125, -2.484375, -0.45703125, 0.859375, -5.0, -4.34375, -5.5, 1.1953125, 0.1796875, 0.65234375, -3.28125, -3.25, 5.9375, -4.78125, -4.46875, -0.94921875, -0.07861328125, -5.25, -0.78125, -3.625, -1.6640625, -3.140625, 1.234375, -2.703125, -6.4375, 1.1953125, -2.890625, -5.375, -3.734375, -4.0625, -6.5, 5.28125, -1.390625, 4.34375, -3.96875, 1.5703125, -6.625, -3.015625, 0.2255859375, -5.78125, -4.40625, 3.390625, -5.21875, 4.8125, 1.3671875, -4.75, -4.78125, -3.046875, -1.8671875, -3.390625, 1.3125, -2.421875, 1.46875, -4.8125, -4.4375, -4.0, -2.265625, -3.046875, -5.75, -2.171875, -1.578125, -3.265625, -7.8125, 3.53125, -5.34375, -1.046875, -3.75, -1.3046875, -3.375, -1.1953125, -1.3828125, 1.5703125, -2.296875, -0.56640625, -2.078125, -4.0625, -0.07177734375, -0.1357421875, -6.46875, -0.64453125, -1.953125, -9.8125, 1.953125, -2.1875, -4.15625, -8.125, -3.53125, 3.796875, -2.984375, 0.69921875, -4.53125, -3.34375, -3.46875, -3.625, -1.171875, -4.28125, -7.71875, -2.890625, -0.95703125, 0.2265625, 0.11328125, 3.234375, -0.828125, 2.96875, -3.9375, 0.765625, -5.625, 0.236328125, 1.40625, 1.796875, 3.375, -7.09375, -1.65625, 0.287109375, -4.9375, -0.318359375, -2.78125, -2.46875, -2.828125, 0.412109375, -3.796875, -3.421875, -6.5, -2.453125, -6.34375, 3.40625, -3.21875, -1.546875, -2.796875, -11.625, -8.8125, -2.375, 2.453125, -8.9375, -5.5625, -2.453125, -5.78125, -0.69921875, 0.423828125, 0.8671875, 0.12109375, -3.21875, -3.578125, -0.486328125, -5.65625, -3.265625, -5.21875, 3.234375, -2.1875, 1.09375, 1.09375, 3.65625, 0.373046875, -5.21875, -3.5, -1.984375, -1.875, -1.328125, -0.3203125, -2.0, -3.359375, -0.71484375, -0.84765625, -3.15625, -6.21875, -3.703125, 3.640625, -1.5390625, -3.1875, -2.390625, -3.015625, -1.421875, -3.265625, 3.203125, -5.3125, -2.65625, -2.078125, 3.0625, 4.53125, -5.03125, 0.79296875, -2.5, -3.796875, -3.125, 3.0625, -9.0, -2.96875, -5.0, -1.40625, -1.65625, -0.9609375, -1.1796875, -4.6875, 3.046875, -3.515625, 2.390625, -2.921875, -2.546875, -0.6953125, -3.953125, -1.6484375, -0.75390625, -1.109375, -3.640625, -4.28125, -6.25, -4.90625, -2.546875, -3.09375, -5.53125, 5.0, -0.0341796875, -3.78125, 3.328125, -4.71875, 2.71875, -5.125, 1.1328125, -3.640625, -7.3125, -5.34375, 8.5625, 5.59375, -2.84375, -1.6015625, -2.421875, 1.3125, 2.328125, 4.0625, -1.1484375, -2.0, -3.875, -0.66796875, 3.984375, 1.46875, -3.75, -7.625, -2.484375, -3.328125, 2.03125, -3.796875, 1.3359375, 1.7109375, -1.53125, -3.09375, -0.921875, -1.9140625, -5.34375, -2.3125, -2.0625, -3.609375, -3.984375, 0.208984375, -4.9375, -4.78125, 1.2109375, 1.4453125, -1.59375, -2.828125, -5.8125, -1.8203125, -6.125, -1.4140625, -3.703125, 0.09814453125, -3.28125, -8.125, -2.625, 4.75, -2.140625, -4.90625, -2.515625, 2.640625, -6.15625, -0.80859375, -6.6875, -1.7890625, -0.32421875, -1.46875, -4.15625, 1.09375, -5.40625, -0.361328125, -5.84375, 0.8671875, -1.7578125, -4.5625, -2.28125, -0.7109375, -6.53125, 5.34375, -1.046875, -1.6875, -0.81640625, -0.059814453125, -6.25, -0.296875, 2.296875, 0.68359375, -4.46875, -5.21875, -8.0, -3.703125, -2.796875, 1.4453125, -2.90625, -2.671875, 2.40625, 8.25, -2.578125, -1.4921875, -8.875, -0.107421875, -1.0703125, -3.359375, -5.1875, 1.109375, -6.5625, 0.22265625, -5.625, -8.5, -3.484375, 0.91015625, -2.859375, 0.91796875, 1.484375, 1.3125, -7.71875, 1.890625, 1.25, -3.71875, -3.53125, -1.7578125, 1.0078125, -4.875, 2.234375, -5.3125, -1.5078125, 2.609375, -3.8125, -4.53125, -3.828125, -6.1875, -0.80859375, -0.435546875, -4.75, -2.75, 3.0, 3.296875, -7.78125, -1.59375, -1.515625, -2.4375, -1.0703125, -5.25, -0.9609375, -8.25, -3.0, -3.5625, -4.65625, -1.9140625, -1.3515625, -1.5234375, -6.15625, 0.4453125, -4.0625, -1.984375, -3.078125, -4.375, -2.515625, -4.78125, -4.75, -5.9375, -5.9375, -1.1796875, -3.734375, -1.0234375, 1.3046875, 0.90625, -4.625, -3.171875, -3.984375, -3.984375, -3.25, -0.31640625, 0.150390625, -0.50390625, -7.53125, 2.5, -5.0, 2.09375, 0.828125, 1.359375, -1.1171875, -5.21875, -1.0390625, -4.21875, -4.75, -3.296875, -2.203125, -2.90625, -3.4375, -4.46875, 1.890625, -3.25, 2.625, -5.96875, 0.05419921875, 2.421875, -4.0, -1.9296875, -0.1015625, 1.046875, -4.8125, -1.6640625, 1.359375, -1.90625, 0.9609375, -4.0625, -1.3046875, -0.392578125, -4.53125, -1.7109375, -3.078125, -7.28125, -5.40625, -1.109375, 0.455078125, -4.4375, -3.09375, -3.703125, -4.0, -2.953125, -3.390625, -3.96875, -2.984375, -4.59375, -1.21875, -3.234375, -6.5625, -5.6875, -1.9921875, -1.6796875, -1.53125, -2.46875, -3.34375, -0.2333984375, 5.53125, -0.59765625, -1.1328125, -7.625, -5.34375, -0.0286865234375, 3.84375, -4.5625, 1.78125, 0.890625, -4.0625, -3.46875, -1.046875, -5.59375, -3.125, 3.734375, 5.15625, -2.484375, 1.2890625, -1.0390625, -2.828125, -3.25, -4.0, 4.5, -4.25, -5.75, -1.3984375, -4.0625, -0.4296875, -4.625, -0.451171875, 1.7421875, -2.9375, 1.2265625, -2.296875, 0.14453125, 6.78125, -0.9375, -2.59375, -2.5625, 2.296875, 0.73828125, -2.390625, -0.55859375, -0.63671875, -5.59375, -4.0625, -6.15625, -4.71875, -3.921875, -3.359375, -3.625, -0.9765625, 3.875, -6.15625, -3.6875, -0.328125, -4.9375, -0.99609375, 5.65625, -4.4375, -6.125, -7.15625, -1.046875, -1.703125, -3.109375, -5.59375, 3.390625, -3.453125, -4.46875, 0.62890625, -4.46875, -6.65625, -2.171875, 2.59375, -4.28125, -6.0625, 3.671875, -0.11572265625, -3.859375, -2.109375, 3.640625, 0.484375, -5.03125, -6.4375, -1.578125, -3.03125, -3.5, -3.8125, -4.09375, -0.5546875, -3.96875, -5.21875, 6.21875, 4.84375, -4.84375, 1.375, 1.5703125, -3.265625, -3.75, 3.015625, -3.65625, -1.59375, -4.40625, 7.4375, 2.0, -1.3828125, -4.625, -2.5, -1.9375, -0.94140625, -3.34375, -2.015625, -4.5625, 0.94921875, -4.3125, -2.578125, -3.296875, -1.8671875, -3.921875, -7.5, -4.375, -3.890625, -2.71875, 2.125, -7.21875, -3.640625, -5.15625, 5.34375, 4.8125, -1.6953125, 4.375, 1.59375, -4.03125, 3.5, -1.7578125, -4.5, -2.484375, 0.451171875, -3.125, -1.5546875, 1.6953125, -3.625, -2.546875, -2.390625, -2.328125, -4.53125, -3.03125, -2.203125, 0.244140625, -3.4375, 1.578125, -1.375, -1.3203125, -2.578125, -5.03125, -5.625, -1.0859375, -5.9375, 1.21875, -5.625, 1.125, -4.53125, 0.53125, -5.28125, -4.15625, 1.46875, -8.125, -0.73046875, -0.50390625, -3.734375, -0.016845703125, -5.65625, -0.2578125, 1.8828125, -3.90625, 2.9375, -1.0625, -1.0625, -8.4375, -5.75, 4.59375, -3.8125, -3.71875, -1.0625, 3.078125, -3.640625, -7.75, -6.28125, -5.59375, -3.34375, 6.0, -0.5703125, -4.8125, -2.671875, -2.0625, -2.9375, -1.65625, -3.71875, -0.875, 2.515625, -3.359375, -1.71875, -5.3125, -3.40625, 3.8125, -6.125, -0.330078125, -0.58984375, 0.2060546875, -2.65625, -2.578125, -0.0986328125, -2.0, -5.8125, -1.6953125, 7.78125, -6.6875, -1.390625, -2.234375, -4.5625, -7.71875, -2.015625, -3.453125, -2.25, 0.890625, -6.6875, -5.375, -6.03125, 2.3125, -2.9375, -2.3125, -5.875, -2.203125, -1.5234375, -0.0869140625, -1.328125, -4.375, -0.70703125, 4.40625, -5.90625, -1.1171875, -1.6640625, -4.3125, 2.9375, -1.109375, -2.46875, -2.109375, -2.921875, -5.09375, 0.58984375, -4.78125, -0.50390625, -2.765625, 3.765625, 0.83203125, 5.75, -8.4375, -3.75, 1.625, -3.3125, 3.078125, -3.609375, -3.21875, -2.515625, -6.5625, 0.58203125, -0.71875, -3.765625, 2.609375, -4.3125, -0.474609375, -3.140625, -2.609375, -4.15625, -2.546875, -1.890625, -1.8828125, -1.625, -4.8125, 2.21875, -5.53125, 5.53125, -1.9453125, 0.328125, 2.078125, -2.9375, 0.68359375, 2.890625, -4.46875, -0.96484375, -3.875, -2.6875, -0.380859375, -2.6875, 2.328125, -0.66015625, 1.4375, -5.875, 0.8046875, -1.5546875, -3.546875, -4.78125, -2.34375, -4.375, -0.296875, -0.84375, 1.921875, -3.640625, 3.484375, -1.2265625, -8.6875, 1.28125, -0.38671875, 2.828125, 2.0625, 3.515625, -0.08544921875, -6.03125, 0.93359375, -3.703125, -4.59375, 1.3359375, 2.1875, -3.015625, -4.5625, 1.671875, -6.75, -5.75, -2.90625, -1.765625, 0.0057373046875, -2.578125, -4.84375, -8.5, 2.390625, 2.828125, 1.6953125, -2.6875, -5.3125, -6.75, -3.421875, -0.86328125, -1.515625, -4.0, 1.875, -5.8125, -1.3828125, -5.625, -4.40625, -2.609375, -3.75, 0.2001953125, -5.90625, -2.734375, -6.15625, -5.5625, -4.1875, 2.84375, 5.90625, -6.15625, -4.5, -2.28125, -2.96875, -1.8125, -1.53125, -6.3125, -3.796875, -4.125, -0.9765625, -6.4375, -3.53125, 2.984375, -4.34375, 4.34375, -4.625, -6.1875, -5.0, 2.703125, -4.65625, 1.3828125, 3.296875, -4.25, -2.296875, -5.21875, 4.96875, -4.28125, -0.189453125, -2.328125, -1.859375, -3.78125, -5.875, 2.59375, -2.921875, 2.40625, 0.8828125, -1.3984375, -2.203125, -4.40625, -2.015625, -6.125, -2.328125, 0.314453125, 2.84375, -3.265625, -5.875, -3.734375, -1.1953125, 2.140625, 2.34375, -2.078125, -6.96875, -5.0, -4.46875, 1.3046875, -4.84375, -4.3125, 1.875, -1.6796875, 0.83984375, 1.5, 6.96875, -6.09375, -6.0625, -2.234375, -5.125, 1.8203125, -4.40625, -5.25, -0.50390625, -0.369140625, 0.88671875, -0.63671875, -0.279296875, -0.5546875, -0.35546875, -0.4453125, -6.34375, -2.65625, -3.453125, -1.96875, 1.6953125, 1.21875, -4.0625, -1.6015625, -0.98828125, 0.7734375, -3.09375, -3.796875, -2.140625, -3.203125, -4.8125, 1.7890625, -5.46875, -2.578125, -2.46875, -4.15625, -10.5, -0.62109375, -2.9375, -5.96875, -3.515625, -2.078125, 2.140625, -2.28125, -4.5, -4.59375, -9.3125, -2.234375, -9.125, 2.265625, -3.546875, 0.1357421875, -3.515625, -2.203125, -0.078125, -1.703125, -3.828125, -1.1875, -3.890625, -2.9375, 0.2041015625, -5.59375, 1.6171875, -2.015625, -7.6875, 3.78125, -1.984375, -3.359375, -1.3671875, -3.953125, -3.828125, -3.671875, -0.27734375, -3.03125, -3.90625, -1.2421875, 1.6796875, -2.515625, 7.34375, 0.62109375, -3.953125, 3.640625, -2.84375, -7.09375, -3.90625, -1.8203125, -0.498046875, -4.0625, -3.765625, -2.46875, -6.65625, -0.55078125, -8.6875, 4.96875, 2.34375, -2.34375, -0.87890625, -1.6640625, -0.59375, -1.703125, -3.125, -6.5, -1.453125, -0.388671875, -1.53125, 2.859375, -6.0625, -3.21875, -1.15625, -3.953125, -0.3671875, -4.71875, -4.6875, 4.59375, 8.5625, 1.2578125, -1.15625, -0.75, -5.71875, -3.4375, -2.140625, 4.6875, -3.640625, -3.3125, -2.0625, -5.3125, -5.5, -2.859375, -2.484375, 0.48046875, -3.78125, -2.609375, -6.4375, -4.40625, -4.6875, 4.5625, -2.375, 1.78125, -2.921875, 1.4453125, 3.28125, -0.8671875, 0.392578125, -2.484375, -7.09375, -1.46875, -6.71875, -5.53125, -2.4375, -0.328125, -4.71875, -2.5625, -4.625, -2.359375, -7.8125, -4.3125, -4.40625, -6.46875, -4.1875, -2.75, -5.15625, 1.6171875, -6.21875, 0.36328125, -0.220703125, -3.046875, -1.546875, -2.84375, 0.55859375, -2.5, -6.4375, 1.7265625, -6.0, 1.03125, -4.34375, -0.91796875, -3.75, 0.7109375, -2.484375, -0.349609375, -2.5, 3.828125, -4.28125, 7.0, -0.89453125, -8.125, -6.1875, -4.0625, 0.50390625, -2.328125, -1.9765625, -4.96875, -2.234375, -5.15625, -6.375, -1.0625, -3.984375, 1.578125, -5.28125, 3.3125, -1.9609375, -3.21875, 0.1396484375, -6.8125, -3.609375, -6.28125, 0.7109375, 8.3125, -6.6875, 0.8359375, -1.921875, -4.96875, -1.5390625, -0.265625, 0.5546875, -0.80078125, 1.515625, 2.625, -3.859375, -0.388671875, -4.59375, -3.515625, -5.0625, -1.4765625, -3.625, -4.75, -7.15625, -2.875, -3.34375, -0.73046875, -0.41796875, -2.921875, -1.2734375, -1.8359375, -2.46875, -1.6640625, -1.796875, -1.7578125, -1.5, 1.4609375, -3.109375, 1.0703125, -4.625, 5.90625, -6.25, -0.0186767578125, -4.09375, 0.65625, -2.703125, -1.7265625, -5.9375, -5.875, -5.125, -3.15625, -5.3125, -5.21875, -1.9453125, -5.03125, -4.65625, -4.3125, -3.453125, -6.3125, -3.3125, -2.09375, -0.5546875, -3.859375, -2.25, -4.0, 3.0625, 1.671875, -5.875, -3.46875, -9.1875, -2.703125, -5.28125, -5.09375, 0.61328125, -0.515625, -3.203125, 1.0, -2.71875, -3.046875, -2.046875, 1.5234375, -6.5625, -1.109375, 5.53125, -2.4375, -4.84375, -0.7421875, -1.6875, -5.28125, 1.328125, 1.4921875, 1.6875, -8.125, -2.078125, -3.78125, -3.21875, -2.390625, -0.65234375, -3.28125, -5.34375, -3.84375, -0.79296875, -0.859375, -1.6171875, -1.234375, -4.40625, 5.1875, -2.953125, -4.0625, -4.96875, -0.828125, -5.375, 0.412109375, -4.46875, 3.015625, -6.21875, -3.953125, -5.125, -4.1875, 0.875, -7.84375, -7.5, -5.34375, -1.9609375, -7.125, -0.390625, -0.75, -2.765625, -0.34375, -0.04638671875, -2.671875, 4.1875, -3.0, -1.8515625, -9.4375, 2.28125, -2.609375, -4.6875, -4.53125, 0.2255859375, -6.71875, -6.09375, -4.46875, -5.21875, 0.9609375, 0.380859375, -6.40625, -2.75, -5.53125, -2.3125, 1.8828125, -2.921875, -1.6796875, -3.71875, -3.71875, 2.125, -3.421875, -2.0, -2.0625, -4.28125, -0.5703125, 2.890625, 2.390625, -2.734375, -6.25, -4.34375, -3.359375, 2.203125, -3.671875, -4.71875, -2.25, -3.421875, 0.017333984375, 0.69140625, -1.4765625, -3.234375, -0.2421875, -3.265625, -4.125, 0.01507568359375, -2.109375, 3.21875, -1.2109375, 0.1201171875, -0.875, -2.40625, -7.84375, -4.71875, -7.59375, -2.03125, -2.5, -3.6875, -7.03125, -5.28125, -8.125, 1.40625, -1.2734375, 5.0625, 2.328125, -0.9609375, -4.875, -4.9375, -4.84375, -3.078125, -6.46875, -4.21875, 1.390625, 5.71875, -3.125, -5.09375, -2.046875, -3.953125, -1.28125, -5.6875, -8.0, 0.828125, -3.15625, -4.0625, -4.4375, 3.546875, -0.98828125, -1.234375, 0.1806640625, -3.515625, 4.40625, -6.15625, -5.3125, -3.5625, 4.0625, -5.75, -1.71875, -4.4375, -3.046875, 3.078125, -3.46875, -5.46875, -1.640625, 0.58984375, -4.28125, -2.328125, 2.265625, -3.4375, 4.03125, -4.8125, -5.625, -4.84375, -7.4375, -6.1875, -2.625, -4.78125, -4.3125, 0.431640625, -3.34375, -6.1875, 2.046875, 2.125, -2.015625, -5.21875, 0.60546875, -4.9375, -4.6875, 2.359375, 3.75, -2.53125, -5.875, -2.953125, 1.7265625, -0.63671875, -4.28125, -2.0, 4.53125, 5.34375, -5.6875, 2.5625, 1.109375, 3.203125, -3.765625, -4.375, -1.21875, -2.1875, -2.203125, -5.625, 0.5390625, -4.875, -4.09375, -4.4375, -2.703125, -2.90625, -2.6875, -6.8125, -8.1875, -2.9375, -2.078125, -2.734375, -3.671875, 1.109375, -4.5625, 2.140625, -2.3125, 2.25, -1.4765625, 3.265625, -0.51171875, -5.28125, 1.3515625, 0.7109375, 3.296875, -0.765625, 0.6640625, -4.28125, 10.3125, 0.48828125, 2.578125, -1.09375, -3.6875, -2.328125, 5.25, -2.515625, -2.8125, -0.55078125, -4.6875, 1.7890625, -0.0294189453125, -2.890625, -1.671875, -3.734375, 2.890625, -4.3125, -5.28125, -7.25, 1.0234375, -3.359375, -6.75, 0.234375, -3.5, 2.125, -2.84375, -6.09375, 1.1015625, 0.1669921875, -3.390625, -2.453125, -2.875, -1.3671875, -1.828125, -3.421875, 0.55078125, -6.71875, -1.3359375, -3.578125, -5.90625, -3.375, -5.71875, -1.9609375, -5.4375, -4.15625, -7.5, -2.171875, 2.21875, -3.546875, 1.6875, -3.65625, -0.208984375, -5.34375, -2.15625, -4.0, -3.1875, -2.234375, -4.28125, -2.484375, -6.0625, -3.59375, -3.6875, -0.72265625, -6.71875, -5.84375, -2.890625, -2.1875, -3.859375, -2.25, -2.71875, -5.78125, 1.71875, -4.28125, -2.421875, 0.224609375, 6.875, -7.875, 0.0306396484375, -4.75, -3.421875, 1.1484375, -2.84375, -2.359375, -4.28125, -3.03125, -7.71875, 0.0537109375, -5.46875, 2.5625, 4.40625, -4.09375, -5.84375, 5.34375, -9.4375, -2.265625, -3.6875, -3.359375, -3.453125, -3.875, -6.21875, 1.4609375, -1.3828125, -5.59375, 6.03125, -4.28125, -0.388671875, -4.125, -5.0, -4.28125, -4.25, -0.8203125, 1.34375, -3.578125, -5.0, -4.375, -0.53125, -0.435546875, 1.6875, -4.03125, -2.75, -0.431640625, -4.9375, -2.4375, -3.859375, -3.46875, -3.328125, -3.828125, -0.6796875, -1.1015625, 2.109375, -5.46875, -4.1875, -3.453125, 5.5, 0.42578125, 2.609375, -5.25, -6.46875, -0.255859375, -3.78125, 1.4375, 0.416015625, -4.65625, -4.34375, 4.1875, -3.84375, -5.5, -6.40625, -5.6875, -2.921875, -1.0625, -2.53125, -2.15625, -1.4140625, 1.6953125, -3.953125, -2.125, -5.28125, -4.25, -2.21875, -4.25, -5.09375, 3.375, -4.75, -0.2158203125, -1.0234375, -6.34375, -2.6875, -5.96875, -1.6015625, -3.140625, -3.453125, -7.25, -4.84375, -7.0, -0.765625, -1.2421875, -0.31640625, -5.96875, 4.5, -9.125, -2.125, -2.4375, -2.703125, -0.5625, -5.0, -5.59375, -0.3359375, 2.328125, 1.5625, 0.287109375, -2.109375, -4.59375, -3.484375, -8.375, -5.96875, -4.21875, -3.015625, 0.35546875, 1.03125, -0.71875, 2.359375, -2.875, -5.8125, -0.86328125, -3.125, 4.9375, -3.578125, -1.40625, -1.359375, -0.453125, -1.828125, -8.8125, -1.2421875, 0.06201171875, -5.03125, -0.7265625, 0.56640625, -5.28125, -5.5, 5.53125, -4.625, -1.6328125, 2.234375, -0.77734375, -1.8984375, -1.546875, -5.53125, -5.53125, -5.34375, -1.203125, 3.421875, -4.375, 1.25, -4.1875, -0.2392578125, -1.0859375, 1.3046875, -3.984375, -3.953125, 0.484375, -4.71875, -1.21875, -4.28125, -3.40625, -1.1953125, -1.1640625, -3.71875, -2.484375, -5.84375, -4.5, -4.9375, -1.53125, 8.4375, -2.34375, -3.015625, 2.109375, -0.76171875, -2.84375, 4.21875, -0.5859375, -2.78125, -4.625, 0.470703125, -5.1875, -5.375, -0.18359375, -6.46875, 6.03125, -4.46875, -5.5, 2.5, 5.71875, -2.171875, -5.5625, -5.15625, -3.90625, -2.5, -5.34375, -2.0625, 0.20703125, 0.69140625, -0.287109375, -3.125, -0.8515625, 5.3125, -2.484375, -0.95703125, 0.1015625, -1.96875, 1.03125, -3.171875, -1.734375, -3.1875, -4.1875, -2.828125, -1.8359375, -4.03125, -3.546875, -4.53125, -5.34375, -3.984375, -3.0625, -0.74609375, -0.10986328125, 2.6875, -5.28125, -1.1015625, -3.0625, 0.416015625, -6.46875, -2.90625, -2.59375, 1.9375, 1.296875, -4.4375, -2.28125, 1.8125, 4.28125, -0.68359375, -1.3125, -1.59375, -1.9140625, -0.66796875, -7.0, -1.9765625, 2.390625, -6.71875, -2.015625, 2.03125, 1.7421875, 0.455078125, -4.71875, 0.9296875, 11.3125, -2.9375, 4.71875, 2.34375, -0.2138671875, -3.015625, -4.40625, -6.65625, -5.0625, -0.119140625, 3.65625, -3.015625, -2.3125, -2.5, -1.875, 1.0546875, 2.90625, -1.921875, -1.703125, -3.34375, -1.7890625, -1.484375, -2.375, 1.03125, -4.40625, -0.8359375, -1.1640625, -4.40625, 1.1328125, -3.03125, -2.328125, -7.40625, -7.09375, -4.6875, -5.09375, -3.515625, -1.734375, -2.703125, -5.96875, -3.421875, -3.03125, 0.16015625, -0.5546875, -1.0859375, -6.28125, -0.341796875, -3.046875, -2.734375, -8.3125, -2.203125, -4.21875, -5.8125, -9.9375, -4.25, -3.9375, -1.4375, -2.515625, -2.609375, -6.125, -4.71875, -4.03125, -0.8828125, 5.6875, -1.3984375, -7.21875, 1.8125, -2.859375, -5.375, -2.1875, 1.1875, 3.203125, -3.75, -5.59375, -4.1875, -1.640625, -4.03125, -6.5625, -1.71875, 1.34375, 1.703125, -1.171875, -1.546875, -0.59765625, -2.875, 2.125, -3.3125, -0.5859375, -5.46875, -1.4140625, -5.625, -9.625, -7.5625, -1.5078125, -2.3125, 9.75, -4.03125, -7.96875, 1.1171875, -4.40625, -1.6171875, -4.5, -2.15625, -3.953125, -3.8125, -5.875, 1.046875, -5.71875, 3.390625, -4.3125, 7.125, 2.65625, -3.71875, 4.0, -0.97265625, 1.875, 0.99609375, -0.5, -2.609375, -6.125, 4.53125, -2.484375, -4.34375, -2.046875, -3.84375, -1.2578125, -3.796875, -0.515625, 5.625, 1.21875, 3.8125, -2.96875, -5.75, -5.71875, -6.6875, -1.984375, -4.59375, -5.34375, -3.28125, -4.875, 1.3359375, -4.0625, -5.59375, -9.0, 0.271484375, -0.015380859375, -2.328125, -2.328125, -1.6484375, -1.296875, -1.3671875, -6.3125, -6.21875, -6.4375, -4.03125, 0.259765625, -5.5, -0.298828125, 2.234375, 0.1943359375, -5.8125, -3.703125, -5.8125, 0.43359375, -1.9765625, -1.4921875, -1.8125, -7.59375, -2.828125, -0.9609375, -5.3125, -2.734375, -4.84375, -4.5, 2.296875, 3.046875, -1.4140625, -5.03125, -3.90625, -1.765625, -5.8125, -5.5625, -1.4453125, -6.46875, 4.09375, -3.125, -4.03125, -6.46875, 0.90625, 2.125, -4.09375, -6.0625, -3.71875, 2.703125, -3.65625, -0.98046875, -4.9375, -0.443359375, 2.515625, 1.203125, -0.95703125, 1.5, -2.828125, -0.66015625, 3.1875, -4.0, 3.5625, -5.21875, -4.15625, 3.890625, -3.09375, -2.265625, -1.0625, -6.5, 1.9921875, -0.74609375, -1.0859375, -6.65625, -5.125, -2.375, -6.78125, -2.0, -0.69921875, -0.7109375, -5.09375, -1.3046875, -2.8125, -8.625, 1.3203125, 0.1572265625, -0.6171875, -1.4921875, 2.0, -2.984375, -2.40625, -2.984375, -4.90625, -5.03125, -3.828125, -4.375, 0.85546875, -4.71875, 0.369140625, 3.796875, -1.921875, -1.296875, -1.3984375, 1.0234375, -2.59375, -5.28125, -0.2333984375, -2.421875, 3.84375, 0.79296875, -1.9453125, -3.890625, -1.9765625, -3.8125, -3.25, 0.302734375, 0.796875, -3.890625, -1.3515625, -6.25, -2.796875, -1.34375, -4.5, 1.1171875, -2.6875, -1.828125, -4.09375, 5.84375, -3.328125, 1.8046875, 0.65234375, -2.9375, -2.1875, 5.40625, -0.19140625, -8.1875, -4.1875, 4.4375, 3.578125, -4.65625, -0.61328125, -2.046875, -1.6171875, -1.8125, 3.390625, -4.75, -5.75, -1.8671875, 0.546875, 3.34375, 0.73828125, -2.59375, 2.859375, -6.03125, -2.859375, -1.75, -0.3046875, -4.21875, -0.171875, -5.03125, 2.265625, 3.03125, -5.65625, -5.78125, -4.9375, -0.72265625, -1.3671875, -5.125, 2.046875, 5.84375, -0.58984375, 3.9375, -4.15625, -6.625, -6.78125, -4.28125, -2.15625, 4.0625, -1.171875, -4.625, -6.59375, 2.703125, -4.84375, -3.96875, -4.625, -0.26171875, 0.23046875, 0.47265625, -0.1943359375, -3.375, -2.109375, 2.453125, -4.5, 0.1611328125, -2.640625, 0.65234375, 4.5, 2.5, -2.046875, -1.03125, -2.453125, -6.5, -3.0, 0.45703125, -0.99609375, 1.640625, -5.0625, -2.125, -3.015625, 2.4375, 0.30859375, -1.1640625, -0.79296875, -3.984375, 1.265625, -2.921875, -5.25, 1.7734375, 0.0225830078125, 0.37109375, -4.71875, 1.3203125, -4.78125, 0.10400390625, -5.0625, 5.84375, 5.0, -6.25, 0.87890625, 1.3828125, -0.458984375, -1.09375, -4.1875, -2.859375, 2.6875, -4.75, 0.0732421875, 1.1640625, 3.515625, 4.28125, -4.15625, -4.84375, -4.6875, -9.625, -2.984375, -6.3125, -0.67578125, -1.2890625, -3.5, -1.515625, -6.5625, -0.66796875, -5.96875, 0.26171875, -5.53125, -2.828125, 4.25, -3.96875, 4.59375, -1.8046875, 2.5625, 2.28125, -4.21875, 2.109375, -3.171875, -2.984375, -3.703125, -0.1904296875, -6.40625, -7.78125, -2.28125, -2.359375, -4.5625, -2.921875, -1.96875, -4.46875, -3.875, -1.65625, -0.88671875, 4.59375, 1.59375, -5.96875, -2.921875, -5.9375, -0.020263671875, -2.828125, -2.078125, -5.34375, -3.640625, -6.3125, -1.5390625, -3.671875, -0.92578125, -4.125, 0.1953125, -3.265625, -2.203125, -1.0078125, -3.84375, 4.25, -2.734375, -3.109375, 2.296875, -6.96875, 4.09375, -3.46875, -0.86328125, -5.1875, -1.7265625, -1.25, -7.28125, -8.125, -1.4453125, -7.28125, 2.25, -2.578125, -1.890625, -2.65625, -6.96875, -3.984375, -5.5625, -2.375, -1.703125, -3.9375, -1.7265625, -0.2373046875, -1.7890625, -6.96875, 0.34375, -3.078125, -1.734375, -2.9375, -6.21875, -1.4609375, 4.78125, -3.9375, -2.25, -1.9140625, -3.078125, -3.0625, -4.28125, -1.9296875, -0.486328125, -3.296875, -4.625, -1.03125, -0.0322265625, -4.625, 0.71484375, -1.1171875, -0.4296875, -6.71875, -1.125, 0.609375, -4.625, -2.671875, 2.59375, -2.75, -2.78125, -2.15625, -6.15625, 2.0625, -5.84375, -5.125, -2.015625, 5.5625, -2.5, -8.625, 0.390625, -0.69140625, 0.6328125, -4.53125, -0.44921875, -2.9375, 0.34765625, -1.7109375, -4.9375, -5.3125, -6.625, -8.375, -0.51953125, -1.0859375, -0.83203125, -3.3125, -3.6875, -3.28125, -0.6484375, 1.0, -5.28125, -2.5625, 1.15625, -3.265625, -3.0625, -3.03125, -3.515625, -2.546875, -6.0, -4.4375, -4.21875, -0.99609375, -4.9375, -3.515625, -0.64453125, -3.65625, -1.546875, 0.0186767578125, -4.125, 2.625, -3.3125, -6.1875, -3.984375, -2.984375, 0.380859375, 9.625, -5.46875, -1.8203125, -6.8125, -3.078125, -3.71875, -3.609375, -1.7578125, -6.0625, -5.875, -1.484375, -0.265625, 1.0390625, 1.421875, -4.09375, 2.28125, -5.03125, -2.9375, -6.84375, -3.90625, -5.125, -1.859375, -2.46875, -3.640625, -6.78125, -3.53125, -2.28125, -3.125, -4.84375, -0.671875, -3.890625, -3.9375, -7.25, -6.4375, 3.09375, -1.8203125, -2.828125, -1.3984375, -3.75, -0.68359375, 0.1748046875, -0.3046875, -5.03125, -4.53125, 1.9765625, -5.8125, -6.84375, -3.46875, 2.421875, -3.03125, 1.8671875, -1.25, -5.125, 0.275390625, -2.0, 1.6953125, -5.5625, 0.11328125, -1.0078125, 0.2041015625, 1.7421875, -2.0625, 2.84375, -4.125, -6.15625, 1.046875, -6.8125, 1.59375, -4.78125, -6.96875, -3.484375, 0.484375, -3.8125, 0.125, 4.28125, -1.7109375, 3.1875, 2.78125, -2.125, -5.4375, -5.3125, -2.5, 0.25, -2.90625, -2.875, 1.1171875, -4.375, -4.21875, 5.1875, -1.828125, -2.34375, 1.5390625, -1.7890625, -4.125, -3.5625, -2.4375, -1.140625, -2.8125, -2.78125, -5.6875, -2.59375, -4.03125, -1.2890625, -4.5625, -1.5078125, 1.9453125, -4.0625, -6.09375, -3.859375, -5.46875, -1.2890625, -2.65625, -3.0625, -6.25, -3.390625, 0.474609375, 0.328125, 5.6875, -1.703125, -1.1796875, -1.4375, 0.365234375, -5.78125, -3.28125, -3.765625, -4.90625, -2.21875, -0.65625, 1.21875, -2.1875, -2.6875, 8.9375, -7.03125, -6.09375, 0.2490234375, 0.72265625, -1.4765625, -0.90234375, -1.109375, 2.8125, -5.625, -6.53125, -4.46875, -4.21875, -2.625, -5.09375, -2.125, -4.875, -2.9375, -1.8828125, 1.2109375, -0.0014801025390625, -4.59375, 0.0184326171875, -4.40625, 1.15625, 1.4609375, -3.296875, -4.46875, -3.984375, -5.5625, -1.3046875, -3.984375, -4.4375, 2.9375, -3.90625, -5.3125, -3.25, -4.5, -5.3125, -5.03125, -3.03125, -3.828125, 0.6171875, -0.8359375, 2.890625, 0.62890625, -3.03125, -3.21875, 3.21875, 2.40625, -4.25, -1.3828125, -0.7265625, -7.34375, -6.0, -3.65625, -4.75, 0.396484375, -0.50390625, -4.625, 1.3515625, -1.4453125, -3.078125, -0.055419921875, -5.03125, -2.21875, -2.625, -4.21875, -5.125, 0.2158203125, 0.78515625, -3.96875, -1.71875, -6.34375, -3.40625, -6.875, 0.53515625, -3.96875, -1.1328125, -4.15625, 2.234375, -3.765625, -6.75, -3.46875, 3.765625, -3.828125, -2.375, 5.03125, 4.1875, -0.87890625, 3.625, -2.8125, -3.5, -4.1875, 1.0390625, -2.671875, 3.421875, -0.01220703125, 4.0625, -0.94921875, -2.203125, 3.046875, -7.75, 4.6875, -1.0390625, -2.0, -6.21875, -0.0262451171875, 2.265625, -2.28125, -1.7265625, -2.921875, -1.1015625, -3.546875, -6.21875, -3.390625, -3.40625, -5.125, -5.6875, 4.75, -1.6015625, -5.5, -1.2734375, -1.6640625, -5.25, 4.6875, -0.47265625, -0.15625, 2.8125, -3.265625, 1.171875, -2.484375, -4.46875, -1.2421875, -8.75, 0.6640625, -4.90625, -2.453125, -3.703125, -0.40234375, -5.4375, -3.65625, -1.0546875, -7.6875, -1.015625, -0.515625, -3.140625, -2.875, -1.8125, 9.625, 3.3125, -6.40625, -1.484375, -5.375, -3.890625, -1.640625, -4.71875, 0.9296875, -6.53125, -3.359375, 7.9375, 4.28125, 1.0625, -2.390625, 1.1328125, -5.78125, -10.75, 3.421875, -3.40625, -2.796875, 1.2578125, 4.0, 2.625, 5.375, -5.9375, 2.5625, 3.078125, -4.15625, -2.953125, -4.84375, 2.390625, -2.375, -3.328125, -5.34375, -1.0546875, -3.71875, -3.28125, 4.875, -4.28125, 2.390625, 0.84375, -4.65625, -3.390625, -5.40625, -4.53125, -7.78125, -1.4765625, -7.8125, -3.796875, -5.0, -4.375, -0.314453125, -3.296875, -0.185546875, -4.4375, -5.5, -4.0, -3.890625, -4.5, 1.4765625, -5.1875, -2.765625, -4.6875, 0.6328125, -6.875, 4.5, -4.125, -5.5, 3.359375, -3.078125, -3.28125, -3.078125, -0.38671875, -4.34375, -4.625, 4.09375, -7.5, -5.8125, -10.0, -2.578125, -3.296875, -5.15625, -4.96875, 5.96875, 1.1875, -5.09375, 0.1826171875, -2.671875, 2.921875, -2.734375, -1.6875, -6.53125, 4.4375, -2.46875, -2.59375, -4.5, -4.71875, -4.15625, 1.0, -0.51953125, -1.640625, -5.34375, -1.421875, 0.251953125, -3.484375, -0.74609375, -2.5625, -8.0625, -3.3125, -7.375, -3.90625, -2.515625, -1.625, -3.65625, -3.75, -2.921875, -5.3125, 3.75, -3.296875, -0.56640625, -2.34375, -5.65625, -5.21875, -3.203125, -6.65625, 2.03125, -3.609375, 5.0625, -6.3125, -6.1875, -5.09375, -4.46875, -3.59375, -0.73828125, -0.99609375, -0.84765625, -4.53125, -1.0546875, -3.9375, 1.5625, 0.09521484375, -0.953125, -1.0625, -3.9375, 0.1142578125, -5.59375, -5.65625, -6.59375, -2.59375, -6.8125, -3.359375, -3.0625, 3.15625, -4.28125, 0.4765625, -2.03125, -3.109375, -0.1943359375, -3.40625, -3.25, -5.90625, -2.953125, -2.765625, -6.90625, 1.2734375, -2.25, -1.7890625, -4.5, -4.3125, -4.96875, 0.1416015625, 2.015625, 1.453125, -2.265625, -2.984375, -5.5625, 6.5625, -1.9609375, -6.1875, -5.03125, -4.09375, -0.048095703125, -3.09375, -1.140625, -4.84375, -3.640625, -4.6875, -2.9375, -2.0, -9.125, -4.21875, -6.46875, -2.6875, 0.93359375, -4.5, -1.3515625, -2.59375, 0.09033203125, -5.84375, -0.93359375, -0.8515625, -1.703125, -3.890625, -1.25, 5.125, -2.21875, -2.15625, -1.7734375, -6.9375, -4.40625, 6.875, 3.53125, -4.78125, -4.65625, 0.9765625, -1.3203125, -4.8125, -3.84375, 1.3203125, -5.40625, -0.84765625, -1.375, 0.396484375, 5.0625, -2.40625, -5.5625, -5.78125, -4.59375, -4.59375, -5.0, -4.15625, 1.53125, -3.65625, -2.15625, -2.828125, -0.1416015625, -1.5546875, -3.015625, -0.064453125, -2.625, 3.34375, -0.77734375, -0.3515625, -2.671875, 1.1953125, -1.96875, -4.96875, -1.1640625, -6.90625, -0.302734375, -6.6875, -2.453125, -8.5, -1.4609375, 3.9375, -4.40625, -5.53125, -3.84375, -4.15625, -7.28125, -1.53125, -7.59375, -3.8125, -4.03125, -3.09375, 0.90234375, -1.6796875, -4.125, 0.1494140625, 3.59375, -1.28125, -1.6328125, -3.96875, -3.5625, -1.25, -1.625, -3.546875, -4.53125, -2.484375, 3.0, -0.51953125, -1.328125, -3.578125, 2.8125, -4.09375, 2.078125, -2.1875, -5.6875, 3.53125, -3.390625, 5.5625, -2.84375, -1.9765625, -4.3125, -2.5625, -6.5625, -6.21875, -2.6875, 2.828125, 5.03125, 4.0, -6.71875, -5.65625, -4.0, -2.78125, -3.0625, -1.0546875, -2.46875, -5.4375, -3.859375, 4.125, 1.9765625, -2.640625, -1.828125, 5.34375, -6.0, -2.671875, -3.109375, -4.28125, -5.59375, -0.0185546875, -6.28125, 3.9375, -2.25, -5.78125, -4.84375, 0.2421875, 0.87890625, 0.408203125, 3.375, 1.0859375, -3.390625, 0.314453125, 4.03125, -5.3125, 5.125, -2.78125, -1.5703125, -5.625, -0.66796875, 2.5, -5.125, -4.71875, -1.90625, -2.03125, -4.53125, -8.5625, -3.546875, -2.59375, 2.09375, -2.15625, 6.625, -4.0625, -0.72265625, -1.75, -1.625, 1.015625, -6.625, -1.6796875, -5.71875, -2.5, 1.40625, -3.1875, -4.34375, -2.03125, -3.8125, 2.03125, -5.1875, -1.8984375, 2.640625, -3.578125, -1.34375, 0.6640625, -4.5, 1.09375, -3.5, -7.5625, -2.109375, -4.75, -1.125, -1.3046875, 1.9921875, 0.11962890625, -5.09375, -1.15625, 4.34375, -2.375, -3.203125, 3.734375, -1.6015625, -5.28125, -4.28125, 0.6953125, -1.8828125, -0.17578125, -3.5, 6.21875, -3.09375, 4.96875, -4.15625, 1.3125, -3.140625, -4.4375, -5.0625, -4.46875, -2.03125, -3.703125, -3.0625, 0.84765625, -1.0, -3.953125, 1.390625, -1.953125, -2.671875, 0.71875, -2.328125, -0.70703125, -4.40625, -4.28125, 3.375, 5.84375, 3.265625, -4.25, 1.7421875, -7.5, -5.625, -7.875, 2.46875, 0.6171875, -2.21875, 1.03125, 1.15625, -0.310546875, -1.515625, -2.6875, 8.5, -3.625, 4.9375, 0.94921875, 0.69140625, -6.21875, -3.546875, -0.78515625, -7.46875, -2.96875, -4.3125, -4.5, -3.890625, 3.734375, 5.46875, -1.21875, -4.875, -0.42578125, -4.0625, -6.96875, -1.0703125, -4.3125, -1.6640625, -4.09375, 0.365234375, -3.3125, -1.5, 0.875, -6.6875, -4.8125, -4.25, -3.609375, -3.265625, -4.6875, -7.40625, 2.40625, -1.7734375, 3.734375, -4.65625, -1.875, -5.78125, -3.3125, -4.875, -3.875, -2.734375, -5.1875, -0.78125, -1.828125, 0.255859375, -3.75, 0.357421875, -2.65625, 0.10009765625, -2.1875, -0.5, 5.46875, -0.890625, -2.453125, -4.625, -2.875, -4.65625, -0.97265625, -4.8125, 1.0078125, -3.734375, -10.125, -7.21875, -6.84375, -4.8125, -2.65625, -2.703125, -7.84375, -4.75, -7.9375, 0.8125, -3.140625, 2.390625, -8.3125, -3.53125, -2.765625, -1.09375, -1.125, -0.55859375, -2.234375, -1.0859375, -3.40625, -4.28125, -2.078125, -2.1875, 0.447265625, 0.484375, -7.21875, -7.8125, 0.5078125, -0.6328125, -3.75, 0.62109375, 0.9453125, -2.953125, -2.0625, -1.671875, -3.078125, -2.0, 2.125, -3.046875, -3.3125, -2.484375, -3.5, -4.71875, -4.875, 0.55078125, -3.546875, -4.84375, -5.03125, 2.296875, -7.625, 0.88671875, -1.6875, -0.57421875, -6.25, -2.8125, -4.8125, -4.90625, -2.390625, -2.296875, -0.7109375, 4.03125, 1.609375, 1.296875, -0.70703125, 2.21875, -1.6875, -5.75, -1.625, -4.96875, 0.8828125, -4.40625, -0.012451171875, -5.59375, -5.34375, -1.8203125, -2.671875, 2.390625, -2.921875, -1.7265625, -6.125, -4.71875, -2.234375, -1.46875, -5.4375, 1.65625, -0.2001953125, 0.7421875, -5.0, -5.375, 1.4140625, -4.84375, -3.65625, -5.09375, -4.28125, -5.46875, -9.625, 2.453125, -6.28125, -5.96875, 0.435546875, -0.8046875, -3.640625, -1.515625, -3.234375, -6.03125, -3.390625, -0.52734375, -3.125, -3.34375, -3.65625, -3.15625, -1.1171875, -2.65625, 0.93359375, -3.890625, -1.625, -9.25, -3.71875, -2.21875, -4.625, 2.8125, -3.046875, 7.8125, -6.09375, 0.46484375, -1.5078125, -7.125, 3.046875, 0.263671875, 4.21875, 2.984375, 1.6953125, -3.625, 2.328125, -4.28125, -8.625, 0.0498046875, -7.875, -5.75, -2.421875, 0.490234375, -5.9375, -9.9375, -3.6875, -4.40625, -5.375, -2.515625, -2.109375, -6.6875, -2.734375, -2.875, 2.90625, -1.296875, -4.1875, -1.96875, 2.40625, -2.5625, -6.375, 0.9609375, -2.125, 0.1337890625, -3.203125, -4.78125, 0.51953125, -6.75, -0.054931640625, 0.8203125, -8.25, -4.4375, 2.890625, -4.40625, -4.125, -4.15625, -1.5625, -3.828125, -0.0166015625, -5.09375, -1.65625, -5.53125, 0.7265625, -4.65625, 11.1875, -4.1875, -4.625, -4.46875, -4.59375, 2.15625, 4.9375, -2.25, -2.25, 0.65234375, 1.15625, -5.09375, -1.953125, 0.048095703125, -3.640625, 4.09375, -3.875, -4.375, -0.55078125, -2.40625, -1.953125, 2.296875, -3.28125, 1.8828125, 1.4921875, -1.84375, -4.34375, -1.859375, 1.28125, -1.6484375, -3.1875, 1.2109375, -3.921875, -4.9375, -2.28125, -4.59375, -2.765625, -1.53125, -4.28125, 2.828125, -6.28125, -3.5, -11.5, -1.546875, -2.75, -2.8125, -0.98046875, -3.0, -2.859375, -1.5625, -4.34375, -4.40625, -4.59375, 1.25, -7.0625, 1.09375, -2.46875, -2.28125, -4.125, 0.38671875, 6.15625, -2.171875, 4.34375, -1.234375, -3.984375, -1.3671875, -3.046875, -2.09375, 2.234375, -4.4375, -4.65625, -5.25, -2.40625, -5.0625, -0.99609375, -1.6640625, -3.046875, -4.28125, 1.1640625, 4.71875, 3.921875, 1.2265625, -1.9140625, 0.515625, 1.6796875, -3.59375, -5.59375, -1.25, -6.34375, -4.34375, 1.203125, -4.15625, -4.5, 2.390625, -3.46875, -1.640625, -5.9375, -4.03125, -5.71875, -5.21875, -5.25, -4.15625, -1.34375, 4.875, -6.25, -3.4375, -4.71875, 2.78125, -3.84375, -0.234375, -2.125, 5.5, -2.125, 4.28125, 2.96875, 3.28125, -5.21875, 0.71484375, 1.140625, -3.484375, -5.0625, -4.15625, 0.83984375, -3.53125, -3.6875, 1.671875, 2.4375, -6.0, -7.625, -3.25, -5.59375, -3.359375, 4.84375, -3.625, 1.7890625, -1.9765625, 1.3671875, -3.90625, -6.53125, -2.609375, 0.91796875, -2.484375, 2.09375, -6.15625, -5.25, 1.1484375, -7.03125, -2.890625, -0.9375, -2.3125, 1.4375, -3.28125, 0.78515625, 1.375, -7.53125, -2.140625, -3.125, -8.1875, -0.443359375, -4.875, -3.0625, -2.015625, -0.287109375, -0.82421875, -4.3125, -5.8125, -1.6328125, 4.6875, 4.625, 3.046875, -4.1875, -1.4375, -2.53125, -7.21875, -1.0859375, -7.71875, 5.34375, -1.46875, -4.25, -3.734375, -1.2578125, 0.384765625, -7.15625, -2.65625, 1.8515625, -4.53125, -4.5625, -4.15625, 0.61328125, -5.9375, 6.0, -3.671875, -2.03125, 1.4453125, -1.21875, -8.3125, 5.46875, -1.9140625, -4.25, -5.75, -6.1875, -5.21875, -2.390625, -2.84375, -4.40625, -4.53125, 2.640625, -4.90625, -1.75, -3.125, -1.7265625, -4.28125, 0.5390625, -1.5625, 0.373046875, -2.453125, -2.875, -2.109375, -0.478515625, 1.2734375, -3.71875, -1.15625, -2.703125, 5.53125, -1.859375, -3.859375, -0.10205078125, -0.86328125, 0.291015625, -3.484375, 3.78125, -1.5546875, -0.80078125, 1.40625, -3.359375, -0.9375, -3.0, -2.078125, -3.53125, 3.734375, -5.03125, 3.140625, -6.625, -0.1591796875, -6.1875, -1.6171875, -0.255859375, -7.8125, -7.09375, -5.5625, -6.65625, 4.34375, 1.109375, 4.3125, -3.28125, -6.71875, 0.32421875, -1.3515625, -4.15625, -6.0625, -0.52734375, -5.90625, -4.5625, -8.625, -3.09375, -3.921875, -0.25, 1.484375, -9.1875, 0.75, -1.6640625, -4.0625, -2.109375, -2.28125, 2.671875, -5.46875, -5.21875, -1.2734375, 0.48828125, -3.0, -5.5625, 4.96875, 3.078125, -1.0234375, 4.15625, -3.828125, 2.296875, 4.59375, -3.125, -1.4921875, 3.3125, -0.94921875, -5.6875, -3.71875, -5.34375, -7.0, 1.4453125, -4.40625, -1.234375, -0.314453125, -5.5625, -4.65625, -3.265625, 2.96875, -3.15625, -2.6875, -2.15625, -5.78125, -0.205078125, -7.4375, -3.0625, -5.71875, -5.09375, 2.265625, 1.6953125, -3.703125, -2.6875, 0.21484375, -4.84375, -2.28125, -5.21875, -3.8125, -4.5, -0.90625, 3.78125, -2.84375, -0.265625, 1.7109375, -1.296875, -7.625, -1.7734375, -4.1875, -3.203125, -5.46875, 1.9140625, -0.84375, -5.28125, 4.75, -0.373046875, -5.875, -1.4609375, -7.34375, 2.953125, 1.21875, 0.478515625, -4.25, 10.5, 3.4375, -2.296875, 1.0, 2.75, 0.111328125, -2.03125, -2.5, -2.390625, 1.796875, -4.1875, -2.671875, -3.28125, -4.59375, 1.25, -5.3125, 1.8515625, 0.212890625, -5.75, -4.625, -4.21875, -1.6015625, -2.578125, -2.9375, -3.0, -5.59375, -4.28125, 4.3125, -1.40625, -0.3828125, -3.90625, -0.365234375, -2.53125, -2.40625, -4.1875, -7.0625, -4.34375, -3.84375, 4.0, -5.625, 0.90234375, 1.9140625, -0.8359375, -3.03125, -6.25, -4.46875, 5.9375, -0.322265625, -1.90625, 3.515625, 0.010009765625, -1.3984375, 0.9765625, -1.0859375, 1.2890625, -1.296875, -2.484375, -5.28125, 0.68359375, -7.4375, -2.5625, -6.75, -4.625, -2.5625, 4.03125, -0.7109375, -3.140625, -0.890625, -0.8046875, -4.09375, -7.46875, -0.703125, 3.1875, -2.15625, -3.328125, -7.125, 5.15625, -0.58203125, -1.1328125, -3.21875, 0.041259765625, -3.578125, -4.03125, -4.25, 0.88671875, 0.59375, -0.828125, -1.3828125, -7.1875, 0.03466796875, -5.71875, -1.953125, -2.71875, -10.1875, 1.8359375, -4.0625, -5.28125, -4.84375, 5.5625, 0.34375, -0.734375, -2.09375, 1.953125, 0.7578125, -3.03125, -5.53125, 1.0859375, -2.109375, -3.46875, -0.80859375, -3.53125, -2.046875, -4.09375, -4.78125, -7.125, -1.546875, -5.96875, -3.890625, -2.1875, -0.2138671875, 0.52734375, 1.671875, 1.7265625, -2.3125, -3.0, -4.84375, 1.1171875, -2.21875, 1.765625, -0.8125, -4.75, -2.328125, -2.53125, -0.08984375, -5.625, -3.359375, -3.265625, 1.3984375, -1.125, -1.1328125, -4.3125, 2.515625, -6.90625, -0.396484375, 0.84765625, -5.25, -1.28125, -0.6640625, 1.2734375, -3.609375, -0.546875, 6.3125, -6.25, -3.65625, -7.09375, -6.53125, -4.5, -3.8125, -0.09228515625, 1.4140625, 2.9375, -4.96875, -2.453125, -1.015625, -3.3125, -0.41015625, -6.8125, 5.4375, -2.78125, -3.234375, -3.265625, 5.3125, -7.09375, -1.515625, -5.78125, -3.140625, 1.921875, -2.46875, -3.96875, -4.53125, 2.890625, -7.53125, -3.421875, 1.9296875, -9.125, -4.6875, -1.6640625, -4.28125, 4.15625, -5.625, -2.109375, 1.2890625, 0.345703125, 3.953125, -3.6875, -1.21875, -0.77734375, 1.7734375, -5.5, -5.375, -4.625, 3.453125, -0.52734375, -1.8359375, -3.46875, -2.859375, 2.25, 1.921875, -2.34375, -0.44921875, -3.9375, -0.03564453125, -1.765625, -1.65625, 4.125, -0.302734375, -3.609375, -2.515625, -3.484375, -3.0625, -2.4375, -5.71875, 0.388671875, -5.25, 5.15625, -0.455078125, -2.171875, -1.28125, -1.4375, -5.90625, -5.625, 0.06103515625, -1.3984375, 0.55859375, -0.431640625, -1.1171875, -0.0732421875, -1.984375, -4.21875, 1.6171875, -4.375, -6.84375, -5.5, -1.796875, 1.0703125, -3.84375, -0.0225830078125, -5.75, 1.4453125, 0.71484375, -0.328125, -5.78125, -6.3125, 0.96875, -5.5, -1.125, -0.09130859375, 1.546875, -4.96875, -1.0703125, -5.40625, 0.12890625, 0.98046875, 3.875, -3.078125, -4.46875, 0.8125, -4.53125, 0.345703125, -2.0, 3.546875, -5.09375, 1.171875, -4.21875, -3.21875, -2.515625, 2.015625, 0.458984375, 1.1015625, -1.2890625, -0.267578125, 4.90625, -1.8671875, -2.828125, -4.78125, -5.03125, -1.953125, -5.09375, -8.125, 2.984375, 1.359375, -4.625, -7.0, -2.140625, -2.015625, -3.34375, -6.21875, 3.5625, -4.875, -5.125, -4.03125, -2.5625, -0.65625, -1.1640625, -3.75, -5.65625, -5.0625, -3.546875, 2.53125, -3.078125, -4.90625, -5.5625, -2.53125, 3.78125, -5.3125, 0.01055908203125, 2.625, -1.3046875, -6.0, -0.53125, -6.0, -7.3125, -0.41015625, 10.125, -4.59375, -2.1875, 5.71875, -2.546875, -4.59375, -0.171875, -6.28125, -5.15625, -2.4375, -9.25, -3.5625, -4.28125, 2.015625, -3.734375, -4.625, 1.03125, 0.515625, -1.3671875, -1.09375, -3.90625, -2.359375, -2.09375, 0.44140625, -0.125, -7.84375, -5.25, -5.65625, -3.703125, -4.40625, -6.6875, -7.25, -5.125, -4.40625, 2.0625, -4.40625, -5.40625, -1.8359375, 4.28125, 0.00836181640625, -5.59375, 1.0703125, -5.1875, -4.75, -3.953125, -2.328125, -3.203125, -3.1875, -4.53125, -2.15625, -4.125, -0.7109375, -3.296875, -3.5, -1.484375, 4.1875, -0.150390625, -3.921875, -3.390625, -5.6875, 3.546875, -1.46875, -9.875, -3.578125, -3.203125, -4.65625, -3.90625, 2.078125, -0.8671875, -1.203125, 6.0625, -4.15625, -2.53125, -1.5, -6.1875, -4.09375, -5.34375, -3.65625, -0.515625, -2.984375, -5.53125, -6.5, -4.25, 3.625, -3.09375, -1.3125, -4.71875, -5.96875, 1.65625, -2.78125, -1.0859375, 1.0390625, 1.6015625, -4.15625, -2.921875, -0.009765625, -4.53125, -0.37109375, -0.75, -6.34375, 1.796875, -2.765625, -4.09375, -2.28125, -4.21875, -3.484375, -5.125, -1.6328125, -4.90625, -0.91015625, -9.125, 1.890625, -2.28125, -3.125, -1.4609375, 1.4765625, 2.375, -1.78125, -1.7890625, 2.578125, -2.515625, -0.7109375, -1.1484375, 3.734375, -3.09375, 6.5625, 1.8046875, 0.796875, 1.8046875, -5.59375, -1.9921875, 1.0234375, -0.0252685546875, -7.0, -4.53125, 0.08642578125, -5.28125, -0.435546875, -0.86328125, -4.90625, 0.0103759765625, -1.3984375, -0.72265625, 3.53125, -2.0, -5.375, -2.953125, -5.625, 3.0, -2.984375, -4.09375, -4.4375, 0.171875, -3.171875, -3.515625, -3.875, 0.53515625, -1.4140625, 3.390625, 0.3984375, 0.6328125, -4.59375, 0.216796875, 2.4375, 5.96875, -5.375, -0.7421875, -0.53125, -4.53125, -4.34375, -1.6015625, -3.0625, -3.484375, -0.7109375, -2.453125, -0.474609375, -4.1875, -6.71875, -5.21875, 0.75, 5.125, 0.609375, 0.1171875, 0.123046875, 8.75, -1.703125, -2.359375, -6.6875, -3.46875, 5.03125, -2.265625, -2.15625, -4.8125, -2.421875, -4.5, -2.125, -1.9453125, 2.0, 1.4765625, -2.5625, -4.90625, -4.34375, -3.046875, -3.546875, 0.8984375, -1.3125, -3.703125, -3.53125, 1.7734375, -7.1875, 1.15625, -3.1875, -5.875, 0.56640625, -1.2734375, 0.23046875, -3.828125, 0.6328125, -3.46875, -4.34375, -3.4375, -2.65625, -2.328125, -3.484375, -1.3046875, -1.9375, -2.90625, -3.71875, -2.203125, -6.4375, -2.328125, -3.46875, 3.984375, 2.09375, 3.890625, 2.546875, -3.953125, 0.91015625, -4.53125, -5.8125, -3.46875, -5.6875, -4.0625, 0.734375, -3.390625, 0.75390625, -1.953125, 5.8125, -1.0859375, 1.5390625, -6.0625, -2.84375, -6.09375, -4.15625, 2.65625, 1.1484375, -3.203125, -5.21875, -3.765625, -5.875, -5.21875, -3.96875, 0.53125, -5.84375, -3.890625, -1.078125, -2.9375, -2.75, 3.90625, 0.396484375, -0.291015625, -0.380859375, -4.59375, -3.796875, 3.96875, -3.5, 3.578125, -4.84375, -3.65625, -2.28125, -2.421875, -5.5625, -4.71875, -1.78125, -4.90625, -0.60546875, -4.5625, -0.64453125, 4.3125, 0.5859375, 2.390625, 1.8671875, -6.90625, 2.359375, -1.546875, -6.3125, -0.91796875, -3.078125, 1.5078125, -6.53125, -4.40625, -1.3359375, -3.21875, -4.4375, 4.90625, -2.9375, -2.09375, 0.77734375, -3.71875, -1.2578125, -1.171875, -2.59375, -5.375, -2.734375, -0.7734375, 2.40625, 3.71875, 0.111328125, 2.03125, 4.875, -1.5625, -2.0, 1.1171875, -3.34375, -4.3125, -3.21875, 0.43359375, -2.109375, -2.765625, -4.1875, 3.5, -1.9765625, -3.53125, -3.546875, -4.21875, 1.78125, -3.515625, -6.5, 4.6875, 7.21875, 0.671875, 0.546875, -5.8125, -4.84375, -9.125, -3.59375, -3.296875, 2.8125, -3.625, -3.625, -4.6875, -3.046875, -0.91015625, -3.9375, -1.3359375, 5.375, -4.28125, -1.0, 2.453125, -4.34375, -4.21875, -0.72265625, 0.01043701171875, 2.78125, -3.3125, -3.59375, -4.625, -0.4296875, -8.625, -2.53125, -2.046875, -1.46875, -1.28125, -0.7734375, -3.34375, -4.625, -4.46875, -2.25, -4.875, 2.046875, -5.21875, -8.75, -2.390625, -5.34375, -2.890625, -5.21875, 4.0, -4.125, -6.0625, -2.625, -5.28125, -3.65625, -3.328125, -5.625, 0.4375, -2.046875, -3.390625, -2.125, 0.1044921875, -9.8125, -0.251953125, -2.046875, -2.59375, -2.953125, -3.53125, -4.125, -4.53125, -7.125, 4.46875, -0.154296875, -2.125, -0.2021484375, -2.046875, -2.875, -4.5, -1.9296875, -6.125, -3.90625, 2.359375, -5.8125, -6.46875, -1.7109375, -0.322265625, -5.5625, -4.0625, -7.75, 0.0595703125, -1.84375, -2.09375, 7.78125, -0.52734375, -3.640625, -0.69921875, -3.03125, -1.5078125, -4.75, -4.21875, -1.046875, -2.265625, -1.015625, -3.09375, 1.3828125, 1.0859375, -3.578125, 4.125, -0.10546875, 0.74609375, -5.21875, -1.53125, -3.875, -0.92578125, -3.328125, -0.921875, -1.4375, -6.84375, -2.796875, 3.875, -3.265625, -1.3046875, 2.171875, 0.93359375, 2.25, 0.171875, -0.037109375, -4.1875, -4.21875, -0.6484375, -0.65234375, -1.0078125, 2.359375, -2.421875, -1.8984375, -2.1875, -5.9375, -3.09375, -4.375, -7.875, -10.9375, -0.322265625, -7.0, -0.2333984375, 0.6640625, -4.78125, -1.9765625, -3.984375, -5.59375, 1.375, 3.203125, -0.82421875, -0.462890625, -1.40625, -1.375, 1.3515625, 1.828125, -0.099609375, -1.6328125, -7.0, 1.03125, -0.6640625, -4.0, -3.515625, -0.76171875, -4.125, -3.5625, 0.365234375, -0.94140625, 0.95703125, -0.7734375, 1.2734375, -2.4375, -5.625, -4.53125, -0.4765625, 2.828125, -5.84375, 1.6015625, -1.96875, -4.375, -1.3203125, -0.37890625, -2.59375, -3.953125, -2.140625, -7.5625, -5.21875, -6.71875, 2.484375, 2.90625, -5.34375, -2.375, -3.515625, 3.09375, -2.5625, -4.3125, -4.1875, -2.03125, 2.203125, -3.03125, -5.15625, -3.859375, -3.34375, -2.9375, -3.71875, 0.92578125, -0.96484375, -2.890625, -5.0625, -3.59375, -3.96875, 1.4765625, -6.125, -3.875, -1.34375, -3.078125, -1.96875, 0.56640625, -4.0625, 5.78125, -1.6328125, 2.4375, -3.34375, -5.71875, 1.0078125, -5.21875, -2.328125, -4.375, -4.5, 1.8984375, -10.0625, -7.40625, -5.71875, 7.84375, -5.5, -5.34375, -4.3125, -3.53125, -8.9375, -0.87109375, 0.65234375, -0.65625, -0.921875, -0.055908203125, -3.1875, -2.265625, 2.03125, -1.71875, -3.015625, -3.6875, -4.59375, -1.765625, 1.6640625, -2.734375, -6.875, -0.8828125, 2.796875, -6.25, -5.34375, 2.125, -5.9375, -1.4296875, -2.8125, -2.921875, -5.75, 1.3359375, 3.59375, -7.75, -1.8828125, -6.96875, -3.015625, -2.5625, -3.28125, -5.15625, 4.0625, -2.015625, -4.90625, -5.375, -5.09375, -1.75, -8.1875, 0.34765625, -4.46875, 0.396484375, 2.5625, -9.5625, -2.078125, -2.625, -3.609375, -2.625, 0.2412109375, -3.9375, -4.9375, -3.0625, -4.125, 2.09375, -0.9921875, -3.96875, -1.7265625, 1.703125, -1.2734375, 0.4296875, 0.625, -4.03125, -0.97265625, -6.5, -4.15625, 3.0, 4.0, 1.484375, -2.109375, -5.15625, -2.9375, 1.65625, -2.46875, -6.03125, 2.375, -4.03125, -4.25, -0.1640625, -3.484375, -3.71875, 1.34375, 2.796875, 3.09375, -0.3203125, 0.283203125, 0.2255859375, -6.28125, -9.6875, -3.828125, -3.078125, -2.921875, -5.125, 1.1015625, -4.25, -4.75, -7.375, -7.40625, -5.625, -4.5625, -2.265625, -4.3125, 2.734375, 0.35546875, -1.7578125, -5.96875, -1.0234375, 0.578125, -3.03125, -0.416015625, -6.875, -1.6875, -4.1875, -6.875, -2.046875, -0.73046875, -4.21875, 1.1875, -4.09375, -3.25, -0.37890625, -5.09375, 3.125, -3.46875, -5.4375, -5.0625, -6.1875, -6.03125, 2.015625, -7.375, -4.46875, -4.8125, 6.1875, -4.40625, -1.75, -1.0859375, 2.09375, -3.765625, -3.0, -2.03125, -1.828125, -1.1875, -5.125, 3.640625, 2.21875, -4.65625, -3.765625, -4.6875, -3.6875, 0.423828125, -6.03125, -4.09375, -6.40625, -4.21875, -2.828125, -2.890625, 0.08056640625, 3.578125, -7.3125, -5.03125, -4.21875, -6.875, -1.6875, -1.5546875, -3.0625, -5.09375, -2.484375, 2.921875, -2.328125, -0.0322265625, -0.71484375, -6.71875, -2.9375, -3.125, -1.609375, -3.1875, 0.3203125, 1.3671875, -5.25, 1.6875, 0.61328125, -4.375, 5.53125, -4.78125, -3.09375, 4.0625, -2.015625, -2.28125, 0.1015625, -4.15625, -0.7265625, -5.40625, -4.40625, -4.09375, 7.03125, -5.8125, -0.953125, -8.5, -0.921875, -4.9375, -8.75, -3.875, -4.0625, 3.90625, -0.765625, 2.609375, 1.78125, 2.125, -4.25, 0.1484375, -2.421875, -3.78125, -1.4375, -8.0625, -4.40625, -6.8125, 2.765625, -0.58984375, -0.318359375, -2.921875, -2.484375, -7.78125, -0.4140625, 0.388671875, -2.875, -5.78125, -5.4375, -0.93359375, -8.3125, -5.875, -1.2421875, 3.140625, 4.21875, -5.53125, -1.7109375, 6.125, 1.109375, 0.890625, -5.875, -5.25, -5.8125, -1.640625, -1.9765625, -1.265625, -5.875, 7.1875, 0.265625, -5.40625, -4.03125, -0.5390625, 0.5078125, -0.69921875, -3.171875, -3.859375, -1.8046875, -5.875, -4.34375, -4.46875, -0.9453125, -5.3125, -3.78125, -4.625, -1.4375, -2.734375, -0.5546875, -5.5625, 1.7421875, -4.09375, -4.125, -4.5, 0.58984375, -1.6328125, 2.6875, -4.90625, -2.65625, 0.498046875, -3.390625, -4.53125, 1.8046875, -5.125, -1.265625, 0.353515625, -7.875, 1.390625, 2.515625, -5.65625, -7.21875, -5.90625, -1.625, -3.46875, -4.125, -0.8359375, -10.0, -4.09375, -6.3125, -2.1875, -3.90625, -4.03125, -5.4375, 2.96875, -3.453125, -6.125, -5.84375, -2.203125, -0.59375, -4.3125, -2.59375, -1.59375, -1.265625, -0.412109375, 5.3125, -0.84375, 4.3125, 7.375, 3.328125, -3.6875, -0.26953125, 1.8125, 0.9140625, 3.390625, 2.9375, -2.015625, 1.9140625, -3.96875, -2.546875, 0.8515625, -3.890625, 0.78515625, 4.09375, -6.40625, -1.515625, 0.71484375, -4.5, -3.796875, -4.46875, 3.0625, -1.8125, -4.40625, -0.94921875, -1.125, -1.9296875, -1.8671875, -4.59375, -2.09375, -4.71875, -6.9375, -0.609375, 4.6875, 2.421875, -0.734375, -2.296875, -6.0625, -5.75, 2.90625, -3.265625, -4.3125, -4.21875, -5.53125, -5.40625, -3.578125, 2.421875, -6.5, 0.93359375, -7.21875, -4.65625, -3.1875, 2.328125, -1.4765625, 0.75, -2.984375, -2.171875, -6.1875, -1.421875, -1.4921875, 8.3125, -3.609375, -6.25, -4.21875, 1.09375, -4.21875, -6.21875, -3.015625, -1.9453125, -4.28125, 1.5390625, -2.953125, -0.3046875, -3.546875, -3.0625, 3.609375, 1.6015625, -0.2119140625, 1.1640625, -5.4375, 0.86328125, -4.1875, -4.6875, -0.85546875, -3.0, -5.21875, -3.9375, 1.625, -2.71875, -2.109375, -5.5, -3.03125, -5.25, -1.2265625, -3.078125, -1.4453125, -2.703125, 0.2255859375, -3.515625, -2.828125, 2.828125, 0.18359375, -3.109375, 2.359375, -5.65625, -3.390625, -2.0625, -1.03125, -4.75, -5.4375, -5.1875, -0.7421875, -6.25, -6.65625, -6.4375, -3.90625, -2.09375, -1.5234375, 0.8828125, 2.25, 0.1650390625, -8.3125, 0.58203125, -3.625, -1.8984375, 1.953125, 1.921875, -5.15625, -1.578125, -2.5, -3.5625, -3.109375, 2.265625, -2.046875, 1.2734375, -5.78125, -2.15625, -0.07861328125, -5.21875, 3.375, -5.71875, -4.84375, 4.625, 1.7421875, -3.40625, -2.625, -5.3125, 8.75, -1.5078125, -2.9375, 0.984375, -2.90625, -4.90625, -3.25, -6.40625, 0.435546875, -0.259765625, -2.765625, 3.125, -0.875, 0.5859375, -3.03125, -3.171875, -0.98046875, -3.109375, -1.640625, -5.78125, -2.96875, -1.390625, -0.388671875, 0.431640625, -2.609375, -1.6015625, -1.2890625, -4.28125, -2.515625, 1.1640625, -5.40625, -3.328125, -3.921875, -3.328125, -4.28125, -0.6484375, 1.4296875, -4.90625, -6.15625, -3.359375, -4.53125, 1.6171875, 0.6796875, -4.53125, 0.703125, -6.625, 4.40625, -5.4375, 1.3046875, -7.84375, -3.875, -4.75, -4.21875, -6.40625, -6.90625, -3.890625, -7.46875, -5.71875, -4.25, -8.625, 0.1923828125, 5.5, -1.3046875, 0.21484375, 3.515625, -4.21875, -5.75, 4.9375, -6.09375, -5.28125, -3.828125, -6.40625, -5.59375, -1.5859375, 2.609375, -1.5625, 0.251953125, -2.09375, 2.515625, 1.1953125, -5.0, -1.8046875, -0.8125, 5.75, 4.9375, 0.1875, -3.0625, -3.09375, -4.21875, 3.296875, -4.03125, -4.96875, -0.765625, 3.65625, -2.125, -0.10888671875, -3.546875, -1.7578125, -1.625, -7.09375, -3.078125, -0.9375, -5.25, -5.0, 2.0625, -12.9375, -1.328125, -3.015625, -4.125, 0.26953125, -8.1875, -3.421875, 1.6875, -5.9375, -3.171875, -4.46875, -4.96875, -1.1953125, -5.875, -3.078125, -7.5, -5.90625, -5.5, -2.046875, -2.421875, -4.5625, -5.21875, -2.4375, -2.671875, -5.78125, -4.4375, -5.28125, -1.296875, -1.234375, -5.25, -2.9375, 0.46875, -2.125, -8.1875, -0.71875, -3.671875, -3.5, -1.984375, -1.9609375, 1.703125, -2.53125, 4.53125, -6.0, 0.002532958984375, 1.171875, 0.0419921875, -2.609375, 0.337890625, 4.6875, -4.96875, -6.125, -4.90625, 0.01129150390625, -1.390625, -5.375, -3.34375, -2.640625, -6.53125, -6.9375, -0.2314453125, -1.296875, 1.0390625, -2.40625, -2.921875, -3.109375, -0.16796875, -4.875, -3.421875, 3.890625, -1.3359375, -2.734375, -2.34375, -5.71875, 0.01324462890625, -8.625, -3.0625, -2.453125, -0.416015625, -1.0625, -3.875, -0.048095703125, -0.63671875, -4.71875, -1.5234375, -2.03125, -3.640625, -1.5546875, -1.2734375, -6.625, -1.1171875, 1.0, -1.6484375, -5.21875, -2.4375, -4.0, -5.9375, -1.1328125, 1.140625, -2.21875, 1.4921875, -4.75, -3.8125, -10.4375, -3.515625, -3.1875, 1.34375, 0.83984375, -3.40625, -3.546875, -2.796875, -2.234375, 2.765625, -2.0, -2.890625, 0.203125, 0.7578125, -1.1953125, 0.390625, -2.359375, -1.3359375, -4.21875, -7.65625, -6.75, -3.546875, -3.796875, -4.90625, -0.7578125, -2.984375, -4.84375, 9.4375, -2.84375, -3.03125, -4.5, -2.90625, -1.046875, 1.578125, 1.6171875, -1.6953125, -4.03125, -3.59375, -1.6796875, -6.96875, -0.6328125, 1.5703125, -7.1875, 0.89453125, -6.09375, -3.84375, -1.2421875, 1.6015625, -0.6328125, 4.84375, -3.125, 0.578125, 1.5078125, -3.0, -3.4375, -7.625, -5.25, -1.7265625, -3.921875, 1.78125, -2.0625, -5.84375, -7.125, -5.53125, -6.5, -5.3125, -1.109375, -4.59375, -6.0, -2.015625, 3.390625, 2.609375, -2.453125, 3.109375, -3.046875, -4.46875, -5.6875, -2.046875, -4.8125, -2.125, 2.34375, -3.8125, -5.78125, -3.234375, -4.21875, -2.71875, -5.625, -4.3125, -1.2890625, -7.15625, 1.3515625, -3.140625, -4.03125, -1.5078125, -0.1845703125, -2.484375, -4.4375, 2.21875, -0.431640625, -0.013916015625, -3.359375, -0.9375, -3.25, -6.1875, -0.89453125, -5.34375, -0.85546875, -1.890625, 2.734375, -1.1328125, -1.6328125, -0.83984375, -2.046875, -3.578125, -1.8359375, 1.8984375, -1.6640625, -7.03125, 0.85546875, -4.40625, -0.703125, 0.010498046875, -3.140625, -4.90625, -2.40625, -4.03125, -0.83203125, -1.171875, -6.03125, -0.625, -3.59375, -5.8125, 3.6875, -3.703125, -3.3125, -2.765625, -5.375, -5.1875, -0.400390625, -0.84375, -3.390625, -0.33984375, 0.6171875, -4.65625, -5.75, -2.265625, 2.734375, 4.09375, 3.046875, -4.40625, -1.4921875, -5.40625, -0.111328125, -6.625, -5.90625, -1.84375, 0.23828125, -5.09375, -2.15625, -5.125, -1.9609375, -4.8125, -4.625, -2.6875, -4.46875, 0.1015625, -8.6875, 0.71875, 1.34375, -4.0625, -6.0, -5.84375, -5.8125, -4.96875, -2.59375, -2.453125, -2.78125, 0.69921875, -5.5625, -6.875, -3.890625, -3.421875, -5.40625, 2.375, -1.0546875, -2.8125, -1.3203125, -3.234375, -3.3125, -2.703125, -0.431640625, 3.34375, -5.0, -4.0625, -4.0, -3.921875, -4.25, -4.09375, -3.171875, -3.34375, -5.21875, -2.625, -5.625, -3.796875, -3.65625, -3.5625, 2.109375, -1.6328125, -5.6875, -6.34375, -1.40625, -6.40625, 2.4375, -1.8515625, -2.15625, -0.140625, 2.609375, 2.765625, -7.71875, -0.34765625, -3.0, -6.5, 1.5390625, -6.375, -9.375, 3.9375, -7.5, -4.71875, 1.9765625, 0.84765625, 1.359375, 1.5390625, -0.1025390625, -4.46875, -2.953125, -1.2265625, -1.125, -2.0625, 6.125, -3.109375, -1.953125, -3.484375, -3.296875, 8.625, 2.578125, -5.96875, -5.78125, -1.8671875, -2.71875, -1.5703125, -2.90625, 1.5078125, 0.287109375, -3.1875, -5.9375, 1.484375, -1.546875, 0.4765625, -5.5, -3.34375, -5.71875, -6.09375, -0.6171875, -3.0625, -3.75, 3.625, -1.0703125, 4.53125, 2.25, -1.59375, -3.421875, -5.4375, -4.90625, -5.84375, -6.875, -4.46875, 0.67578125, -2.8125, 2.546875, 0.81640625, -4.09375, 1.21875, -2.75, -3.90625, 1.4375, -1.6796875, -2.40625, -4.25, -7.5625, 0.5234375, 0.3359375, -2.78125, 6.5625, -2.625, -3.484375, -5.6875, -5.3125, -2.34375, -4.625, -0.33984375, 4.59375, -8.375, -4.03125, 1.6015625, -6.59375, 2.453125, -4.875, -3.3125, 2.09375, 4.75, 3.25, -0.5078125, -2.875, 4.15625, -7.09375, -4.3125, -5.09375, -4.78125, 1.6875, -3.515625, -1.3515625, -3.1875, 3.125, 2.15625, 2.34375, -3.453125, -1.5625, 1.2578125, 2.375, -3.03125, -2.46875, -3.953125, -4.0625, -6.6875, -6.1875, -5.75, -4.15625, -5.5625, -6.09375, -3.546875, -3.984375, -2.4375, 3.375, 0.77734375, -0.482421875, -2.84375, -3.140625, -4.96875, -1.0234375, -6.28125, -0.734375, -1.71875, 5.46875, -2.96875, -6.125, 5.1875, -0.56640625, 1.90625, 1.8671875, -4.40625, 0.76953125, 5.21875, 0.251953125, -3.640625, 3.546875, -0.259765625, -6.34375, -3.75, -3.015625, -3.6875, -3.828125, -2.109375, -4.15625, -0.48828125, -0.59375, 0.7265625, -3.421875, -2.640625, 3.390625, -3.265625, -3.46875, -0.83203125, 0.09375, 0.4921875, -6.34375, -1.921875, -1.9296875, -2.390625, -1.1640625, -1.78125, 5.75, 2.046875, -6.84375, 0.73046875, 0.60546875, 2.171875, -3.484375, -3.609375, -2.84375, -1.2734375, -3.484375, 0.58203125, -1.890625, 1.5234375, 2.921875, -6.1875, -2.484375, 4.4375, -3.421875, 0.31640625, -3.609375, -3.96875, 0.0233154296875, -3.046875, -6.6875, -1.25, -3.265625, -2.234375, -5.1875, -2.171875, -3.9375, 1.3203125, -3.59375, -0.8828125, -5.375, -3.125, 0.6796875, -6.125, 3.375, -5.90625, -0.88671875, 5.3125, -2.25, -3.859375, 2.28125, -4.5625, -1.0703125, -4.375, -7.59375, -4.25, -0.2255859375, -4.0, -2.609375, 2.046875, -4.53125, -4.84375, -2.6875, -4.8125, -3.578125, -3.953125, -1.8984375, -4.0, -5.78125, -5.34375, -5.125, -1.4453125, -5.28125, -0.6171875, 3.734375, -1.1484375, -7.0, -7.625, -1.9296875, -2.59375, -0.37109375, 4.46875, 10.375, -3.796875, -3.90625, -8.125, -5.9375, 2.9375, -5.625, -0.96875, -2.3125, -2.015625, -3.03125, -2.421875, -4.3125, -3.28125, -2.71875, 2.28125, -2.609375, 2.5625, -0.298828125, 0.0311279296875, 0.2275390625, -3.59375, -1.6171875, -5.5, -0.53515625, 2.671875, -0.640625, -1.2421875, -2.6875, -2.015625, 1.6171875, -5.25, 1.1640625, -2.875, -3.171875, 0.373046875, 0.7109375, -3.234375, -2.515625, -3.75, -0.82421875, 1.078125, -5.0625, -3.71875, 2.28125, -4.0625, -2.640625, -3.671875, -4.625, 0.1455078125, -0.75, 1.3671875, -3.0625, 2.140625, -2.484375, -1.890625, 0.058349609375, 2.890625, -2.890625, -3.421875, -3.90625, -4.21875, -3.71875, 4.21875, -0.205078125, -3.96875, 2.796875, -8.3125, -0.73828125, 5.625, -7.03125, -1.25, -1.6640625, -5.75, 3.328125, 4.0, 0.06396484375, -6.21875, 0.85546875, 3.828125, -3.015625, -1.09375, -3.90625, -4.875, 0.34375, -3.640625, 0.98828125, -3.328125, -1.3046875, 0.7421875, -6.78125, -3.671875, -3.375, -2.390625, -1.7734375, -3.015625, 0.322265625, -2.703125, -1.5625, -4.0625, 2.796875, -0.58984375, -2.578125, -3.03125, -7.9375, 1.296875, 2.765625, -5.46875, -2.046875, -5.46875, -3.203125, -3.84375, -4.875, -5.75, -8.3125, -2.28125, 2.515625, 0.5546875, -4.21875, -3.984375, -2.875, 1.03125, 0.66796875, 1.2109375, -2.78125, -4.8125, 1.9609375, 2.515625, -0.70703125, 1.8203125, -4.3125, 2.84375, -3.25, -4.8125, -4.375, -2.109375, 0.4765625, 1.9375, -5.28125, 1.75, 6.0, 2.609375, 1.7265625, -2.515625, -2.109375, -1.75, 5.25, -3.9375, -5.65625, -2.875, 1.2734375, -2.40625, 2.765625, -5.3125, 3.203125, 0.19921875, -3.5625, -1.8125, -6.03125, 1.109375, -6.625, -3.6875, 5.90625, -3.78125, 0.86328125, -7.28125, 0.28515625, -4.34375, -5.0625, -4.78125, -3.625, -3.265625, -1.8984375, -1.90625, 8.5, -6.0625, -4.09375, 2.671875, -2.875, -4.34375, -1.9609375, -4.03125, -0.93359375, -7.15625, -10.1875, -5.28125, -0.55078125, 8.0, 0.52734375, -1.0859375, -3.765625, 4.21875, 1.0078125, -1.9375, 1.484375, -4.03125, -3.46875, -5.21875, -4.78125, -3.140625, -6.375, -0.054443359375, -3.28125, -3.40625, -3.40625, -5.28125, -3.703125, -4.5625, -4.5, -8.75, -0.57421875, -7.0, -3.8125, -0.7578125, 4.25, -0.76953125, -1.1015625, -4.0625, -3.046875, -7.28125, -0.423828125, -7.4375, -2.6875, -2.625, -4.75, -0.40234375, -5.96875, -6.6875, -6.875, -2.203125, -0.0400390625, -4.40625, -0.4609375, -4.25, -4.75, 0.251953125, -4.5625, -5.53125, -4.71875, -7.21875, 4.125, 1.421875, 0.49609375, -3.53125, -1.171875, -7.09375, 1.9375, 0.1015625, -4.46875, -1.78125, -0.95703125, 0.2099609375, 1.5390625, 4.3125, 1.5234375, 0.4296875, -2.3125, -1.578125, -4.6875, 2.328125, 5.4375, -1.75, -6.03125, 4.375, -4.625, -2.828125, -4.71875, -2.125, -3.859375, -4.59375, 2.78125, 0.5625, -5.53125, -4.03125, -4.15625, 0.47265625, -1.4296875, -2.4375, -2.6875, -3.65625, 0.205078125, -3.1875, -1.8203125, 1.0859375, 3.65625, -1.8203125, 3.671875, -5.09375, -3.703125, -0.89453125, -3.328125, 0.2451171875, -2.015625, -0.98046875, -3.875, -5.28125, 0.32421875, -1.78125, -5.28125, -3.609375, -3.203125, -2.515625, 0.119140625, -0.87890625, -3.890625, -1.046875, -4.75, -1.1171875, -1.7265625, -1.484375, -4.875, -6.21875, -3.65625, -3.859375, 5.0625, -1.3046875, -2.921875, -4.59375, -3.78125, -6.6875, 0.67578125, -3.5, -6.71875, 3.3125, 0.2470703125, 3.421875, -9.625, -7.34375, -1.890625, -3.96875, -5.375, -2.765625, -5.46875, -3.34375, -0.1650390625, -2.03125, 0.236328125, -0.63671875, -1.65625, 0.8125, -2.859375, 1.296875, -2.765625, -2.515625, -1.6640625, -5.6875, -2.671875, -4.5625, -0.24609375, 2.703125, -5.53125, -4.4375, -1.796875, -0.11328125, -4.25, -3.90625, -1.265625, -5.3125, -1.0703125, -4.96875, 0.53515625, -5.8125, -4.15625, 1.71875, 1.5546875, -9.1875, -6.46875, -6.28125, 0.6171875, -3.390625, -5.375, -2.578125, -1.6953125, -4.1875, -3.40625, -4.78125, -2.125, 2.328125, -0.1748046875, -4.75, -3.953125, -1.5234375, -2.3125, -3.234375, 0.27734375, -5.78125, -7.8125, -6.0625, 1.1953125, -1.4765625, -1.78125, 0.62109375, -5.125, 0.40234375, -7.75, -6.0, -4.78125, -3.953125, -1.953125, -2.90625, -3.59375, -4.40625, -2.90625, -1.4609375, 4.9375, -2.609375, -2.21875, 5.09375, -1.5546875, 3.203125, -0.1572265625, -1.359375, -0.765625, -2.46875, -0.296875, 1.90625, -5.9375, 0.2578125, 0.86328125, 1.6796875, -5.90625, -9.75, 0.470703125, -3.65625, -4.125, -5.9375, -4.78125, -6.21875, -0.76171875, 0.1123046875, -2.546875, -0.72265625, -2.53125, -4.09375, 3.296875, -2.0625, -5.25, -1.4609375, -4.75, -6.28125, -4.40625, -1.09375, 0.671875, -6.875, -5.625, 1.984375, -3.625, -2.4375, -5.34375, -2.265625, 0.90234375, -0.7109375, -2.28125, -5.84375, -4.1875, -0.49609375, 0.0927734375, -5.875, -2.296875, -4.40625, 2.0625, -2.09375, -1.296875, -0.921875, -4.375, -0.84765625, -3.171875, -7.09375, -4.15625, -6.0625, -0.380859375, -4.15625, -1.4375, -5.15625, 0.96484375, -5.9375, -5.5625, 0.51171875, -5.4375, -3.703125, -0.060546875, 5.4375, -0.49609375, -1.5546875, -4.71875, 2.25, -7.4375, -3.5, -3.375, -2.5625, 1.3671875, -1.5, -2.21875, 3.5, -7.0625, -5.25, -3.828125, 0.82421875, -2.640625, 1.6015625, -3.15625, 0.44921875, -4.5, -4.5625, 2.625, 4.84375, -0.25, -4.25, -0.1767578125, 4.53125, -3.34375, -5.0, -4.5, 4.90625, -4.625, -4.9375, 1.8125, -5.40625, -4.5625, -2.328125, -2.609375, -3.65625, -3.09375, 3.0625, -5.15625, -2.671875, -2.703125, -3.234375, -4.9375, -2.6875, -5.3125, -3.734375, -1.5390625, -3.6875, -0.498046875, -4.75, -2.8125, -1.3125, -3.765625, -1.6484375, -3.578125, -0.013427734375, -0.310546875, -2.109375, -2.59375, -1.734375, -0.6171875, 4.53125, -0.251953125, 0.1875, -4.75, -2.859375, -1.1328125, -5.25, -1.8359375, -2.5, 0.0390625, 4.15625, -5.84375, 1.671875, -2.21875, -2.0, 0.78125, -1.875, -3.375, -2.3125, -2.484375, -4.3125, -1.3359375, 2.90625, -1.3515625, -3.640625, -1.1171875, -6.53125, -3.578125, -4.6875, -1.84375, 0.546875, -7.1875, -4.625, -2.875, 1.4140625, -0.39453125, -4.5625, -5.78125, -1.296875, -4.53125, 1.6796875, -2.625, -1.5625, -2.25, -4.25, 1.0703125, -6.375, -4.625, -2.515625, 4.40625, -5.3125, -0.14453125, -0.6015625, -2.625, -1.3046875, -2.03125, -3.625, -0.48828125, -6.15625, -4.4375, -8.3125, -6.1875, -0.314453125, 3.546875, -8.75, -0.39453125, -5.625, -0.1904296875, 0.0181884765625, -1.2578125, -6.21875, -6.0, -4.65625, -4.75, -2.296875, 4.71875, -6.625, -2.859375, -3.0, -1.140625, -1.65625, -7.34375, -0.041748046875, -4.53125, 5.21875, 0.96484375, 3.28125, -6.59375, 4.5, -4.0, -4.09375, -1.96875, 7.875, 0.322265625, -5.0625, -3.671875, -4.59375, -0.26953125, -1.453125, -0.04052734375, -2.046875, -3.796875, -3.1875, -6.125, -0.6953125, -0.353515625, -2.34375, 0.6953125, -4.9375, -3.46875, 1.8203125, 0.2265625, -7.5, -2.4375, -0.86328125, -5.75, 6.9375, -0.39453125, 2.421875, 2.046875, 0.921875, -0.20703125, -4.59375, 0.004608154296875, -1.4609375, 0.322265625, -3.3125, -1.2109375, 0.36328125, -5.40625, -3.65625, -0.6796875, -6.71875, -2.390625, -5.0625, -6.375, -1.3671875, 1.109375, 1.625, -0.29296875, -6.21875, -4.84375, -0.384765625, -4.375, -1.125, -2.84375, -2.953125, 1.8828125, -10.25, 0.2001953125, -7.125, -6.53125, -3.5625, -3.96875, 1.59375, 2.765625, 0.036376953125, -3.546875, -5.75, -3.421875, -5.15625, -4.15625, -7.78125, -4.5, -5.5625, 0.1630859375, -6.5, -5.1875, -0.142578125, 1.4453125, -1.6640625, -0.77734375, -4.75, -6.4375, -1.40625, -5.15625, -0.392578125, -3.046875, -1.59375, -3.53125, -1.984375, -3.3125, -2.0, 4.4375, -2.765625, -5.21875, -4.65625, -2.390625, -3.078125, -1.96875, -5.125, -1.5625, -3.03125, -4.0, -4.78125, -4.09375, -4.8125, -5.75, 3.4375, -4.5, 1.1015625, -4.40625, 2.578125, -2.578125, -0.34765625, -4.09375, 0.35546875, -2.703125, -1.2578125, -3.0625, -4.8125, -5.09375, -5.59375, -2.578125, -4.25, -3.90625, -5.625, -2.203125, -3.515625, -4.0625, -5.09375, -7.84375, -8.8125, -1.484375, 2.921875, -5.4375, -1.9453125, -3.078125, -4.15625, -4.6875, -4.8125, 7.75, -0.8046875, -5.84375, 1.8515625, -4.625, 0.1376953125, -5.6875, -4.5, -6.78125, -5.59375, -3.90625, -4.09375, -6.3125, -1.0625, -0.8671875, -4.8125, -1.625, -2.046875, -4.375, 2.40625, -5.09375, -3.953125, 1.859375, -2.9375, 1.8125, -2.5625, -2.40625, -5.6875, -4.40625, 0.09765625, 1.234375, 3.28125, -0.8671875, -4.59375, 2.359375, -2.765625, -5.625, -3.5625, 1.6171875, -6.9375, -5.46875, -1.3125, -6.15625, 3.015625, 4.5, -2.203125, 0.78515625, -2.921875, -7.40625, -2.09375, -2.390625, -3.4375, 2.484375, -8.875, -3.125, -1.5078125, -6.25, -1.265625, -3.796875, -3.9375, 0.5703125, 3.484375, -3.203125, -2.453125, -2.234375, -2.453125, 0.8671875, -1.1328125, 1.625, -3.859375, -3.46875, 0.5703125, -5.0625, -3.90625, -5.03125, -3.546875, -3.359375, -3.96875, -0.007476806640625, -5.8125, -3.03125, -2.953125, -3.875, 2.671875, -4.84375, -6.65625, 3.328125, 0.1455078125, -2.03125, -4.40625, 5.0625, -1.1875, -2.828125, -3.875, -4.09375, -4.625, -5.1875, -5.0, 4.125, -5.03125, -3.28125, 1.171875, -3.453125, -0.2451171875, -3.46875, -1.0078125, 1.546875, -2.640625, 2.328125, -2.984375, 4.875, -4.46875, -5.9375, -2.921875, -5.46875, -0.7109375, -4.4375, -5.3125, -4.40625, 4.71875, -5.3125, -8.125, -6.53125, -7.15625, 0.6875, -2.84375, -4.78125, -0.255859375, -4.375, -0.07861328125, -1.9453125, 3.734375, -6.90625, -1.78125, -2.515625, -3.46875, 0.38671875, 4.875, -2.15625, -1.3828125, -2.609375, 0.23046875, -5.34375, -3.421875, -6.875, -3.71875, -0.1279296875, -2.796875, -0.032470703125, -4.8125, -4.25, -8.0, -7.1875, -1.578125, -4.09375, -5.15625, -2.953125, 2.09375, -5.46875, 3.609375, 0.1630859375, -5.375, -4.53125, -2.1875, -3.390625, -5.53125, 1.7265625, -4.84375, -0.91796875, -4.5, -2.953125, 1.4453125, -3.296875, -3.734375, 3.34375, -3.625, -4.40625, -3.8125, -4.40625, -3.15625, -1.2578125, -1.953125, -5.25, -3.09375, -2.984375, 0.064453125, -4.375, -3.8125, -6.46875, 2.984375, -4.03125, -2.078125, -3.796875, -5.6875, 2.421875, -5.90625, 0.7578125, 4.78125, -2.03125, -4.90625, -5.1875, -5.65625, -6.78125, -1.7109375, -3.4375, -1.1953125, -2.546875, 2.46875, 4.5625, 0.9296875, -2.546875, 2.90625, 1.296875, -2.09375, 2.125, 2.328125, 0.5546875, -6.78125, 0.6171875, 3.34375, -2.71875, -2.578125, -6.5625, -5.625, 4.40625, -2.46875, -0.71875, -2.625, -5.28125, -3.53125, -2.21875, -5.28125, -3.453125, -0.330078125, 0.59375, -2.765625, 2.09375, -7.40625, -2.0, 1.609375, 5.03125, -0.056640625, -3.5, -1.046875, 6.0, -5.15625, -5.4375, -6.34375, -1.3125, -1.6171875, -7.09375, -1.875, 0.93359375, -0.8203125, -3.984375, -1.09375, -4.46875, -1.6796875, -1.78125, -6.46875, -2.25, -4.8125, -4.71875, -3.96875, -3.1875, -0.9140625, 1.4140625, -1.375, -5.5625, -3.03125, 2.859375, 3.328125, -6.9375, 7.875, -4.375, -2.984375, -4.96875, -1.4140625, 4.78125, -0.88671875, -4.25, -5.15625, -2.828125, -4.90625, -3.546875, -3.359375, -5.21875, -6.8125, -5.375, -0.345703125, -4.90625, -3.671875, -4.78125, -2.421875, 4.125, -1.8515625, -2.40625, -3.25, -5.21875, 4.0625, -0.7109375, -5.53125, -7.4375, 2.9375, -1.828125, -5.46875, 0.2392578125, -1.2421875, 3.28125, -2.265625, -2.859375, -2.671875, -0.796875, -3.890625, -3.09375, -3.828125, -3.671875, -3.3125, 3.6875, -3.234375, -4.9375, -2.953125, -3.890625, -5.375, -1.796875, -2.53125, -7.4375, -1.984375, -5.6875, -2.3125, 1.6328125, -4.84375, -4.21875, -5.90625, -2.375, 0.0791015625, -1.109375, 6.375, -3.578125, -0.6171875, -4.21875, -2.796875, -0.77734375, -3.4375, -7.21875, -2.234375, -2.953125, -4.15625, -4.65625, -2.53125, -3.46875, -1.765625, 0.84375, -5.0, -8.375, -4.03125, -4.125, -4.25, -1.4140625, -0.08740234375, -4.90625, -1.2734375, -2.046875, -6.25, -0.67578125, -2.796875, -2.6875, -6.84375, -7.0, -5.1875, -3.484375, -3.203125, 1.015625, -4.09375, -1.8671875, 1.6171875, -5.46875, -3.3125, -0.4375, -2.484375, -0.91796875, -0.1611328125, 1.734375, -3.671875, -4.9375, -0.283203125, 2.84375, -7.375, -4.1875, -0.78125, 6.96875, -1.53125, -7.53125, -2.9375, -3.578125, -1.984375, -2.765625, -5.25, 2.34375, -3.03125, -1.0234375, -0.421875, -6.875, -5.40625, -6.0625, -2.609375, -4.0625, 0.11181640625, 0.73828125, 7.96875, -3.375, 2.5, -2.671875, 5.5, -4.375, -4.84375, 4.5, 0.036865234375, -2.453125, 0.65234375, -5.28125, -7.96875, -4.8125, -6.65625, -3.015625, -4.125, -8.9375, -2.859375, -5.53125, -1.6484375, 0.9609375, -0.98046875, -2.34375, -4.0, -0.65234375, -2.40625, -4.25, -1.4140625, 3.796875, 1.90625, -5.71875, -3.453125, -1.734375, 0.11474609375, -2.15625, 1.3984375, -3.796875, 0.76171875, -3.203125, -5.96875, -0.326171875, 5.9375, -1.46875, -3.15625, -5.5625, 2.15625, -3.09375, -3.59375, -4.46875, -2.4375, -2.375, -7.28125, -1.8828125, 2.484375, 0.859375, -0.92578125, -1.6015625, -5.6875, -4.875, -0.890625, -1.734375, -3.84375, -6.4375, -3.921875, -4.1875, -2.96875, -3.5625, -0.796875, -0.83203125, 2.328125, -2.984375, 1.6953125, -5.375, 1.8125, 2.5625, -0.054931640625, 1.390625, -0.02880859375, 2.609375, -4.5, -7.03125, -3.21875, 0.9453125, -6.34375, -4.28125, -0.1220703125, -3.796875, -1.0234375, -2.5625, -0.486328125, -6.34375, -5.6875, -0.5, -2.296875, -1.9609375, -3.484375, 1.1953125, -3.328125, 2.859375, -4.09375, -1.8046875, -1.828125, -5.25, 0.8984375, 0.74609375, -5.59375, -6.0625, 1.1484375, -5.53125, -2.6875, -6.59375, 0.28515625, -4.8125, -4.21875, -0.8203125, -5.78125, -3.1875, -4.625, 2.796875, -2.296875, -9.1875, -5.9375, -2.1875, -1.6171875, -2.234375, -1.0078125, -3.75, 3.796875, 3.140625, -5.21875, -3.765625, -4.71875, -4.5, 3.578125, -3.359375, -6.0625, -2.734375, -3.546875, -5.0625, -4.09375, -4.78125, -5.3125, -1.578125, 3.234375, -3.875, -3.0625, -6.28125, -4.4375, -4.78125, -5.65625, -5.0, -6.6875, -4.625, 3.234375, -4.09375, -2.609375, -2.640625, -3.890625, -2.78125, -3.296875, -0.1513671875, -3.8125, -2.046875, -3.375, 0.140625, 1.0859375, 1.0546875, -8.125, -3.5625, -5.6875, -1.875, 1.7421875, -8.5625, -1.890625, -1.4765625, -7.84375, -4.03125, -3.0625, -4.9375, -1.25, -5.78125, -6.90625, -3.96875, -1.8515625, 1.5078125, -6.28125, 4.96875, -0.11279296875, -1.625, -3.765625, -2.0, 2.453125, 2.984375, -4.875, -10.8125, 2.640625, -0.57421875, -3.234375, -3.640625, -7.8125, -4.375, -2.28125, 2.390625, -0.373046875, 7.0625, 0.130859375, -1.5546875, -1.3046875, -4.4375, 0.62890625, -3.21875, -7.75, -4.5625, -2.796875, -5.03125, -3.984375, 0.7265625, -2.203125, -4.71875, -3.40625, 1.921875, -2.6875, -5.3125, 2.34375, -2.5, -6.0, -2.765625, -5.03125, -3.578125, -1.5859375, -4.25, -3.421875, -2.4375, -2.71875, -3.5625, -6.78125, -5.3125, -3.671875, 3.53125, -0.75390625, -7.28125, -4.4375, -2.5625, -2.484375, -3.28125, -5.5625, -4.3125, -3.640625, 2.71875, -5.71875, -2.109375, -2.625, -5.5, -0.66015625, -4.40625, 0.859375, -3.078125, -5.9375, -0.44140625, 0.625, 2.171875, -5.84375, 1.6640625, -5.15625, -3.296875, -3.5625, -2.796875, 0.0888671875, -3.453125, 0.9921875, 10.0625, -1.5390625, -3.515625, -2.40625, 0.73046875, -4.375, 0.578125, -1.7109375, -5.5, 0.15234375, -5.5625, 0.9375, 1.3203125, -5.59375, 1.0, 1.3203125, -3.453125, 0.80859375, -6.03125, -2.96875, -0.74609375, -2.578125, -0.890625, -4.4375, -3.1875, -1.421875, -3.234375, -0.1943359375, -3.578125, -4.5, -2.1875, -7.40625, -5.40625, -0.78515625, -4.59375, -2.015625, -6.75, -2.09375, -6.75, 8.8125, -5.5625, -0.3828125, -0.31640625, -0.6328125, -5.3125, -3.828125, -3.375, -3.734375, -4.21875, -1.7421875, -2.9375, -4.03125, -4.875, -0.703125, -0.439453125, -3.859375, -2.34375, -0.45703125, -0.302734375, 0.294921875, -5.75, -0.99609375, -6.46875, -4.75, -1.8828125, -4.0625, -5.46875, -2.359375, 1.234375, -1.515625, 1.203125, -6.15625, 1.5, -1.671875, -5.03125, -1.265625, -5.6875, -6.65625, -2.015625, -6.84375, -4.59375, -4.5, -0.478515625, -5.0625, -1.0078125, -2.140625, 0.71875, -0.5, -6.125, -2.171875, -3.984375, -1.9453125, 4.28125, -0.6796875, -6.65625, 0.049560546875, -0.10986328125, -4.4375, -4.15625, -3.265625, -2.265625, -3.625, -2.34375, -2.046875, -4.65625, -5.125, -2.25, -0.94140625, -4.0625, -6.75, -5.84375, -3.5, -3.9375, -5.875, -3.328125, -4.9375, -0.2734375, -4.84375, 1.34375, -2.3125, -6.40625, -4.125, -6.0, -3.734375, -2.21875, -0.890625, -3.15625, -1.4375, -3.78125, -4.0, -4.6875, -4.75, -2.046875, -2.796875, -3.890625, -1.40625, -8.6875, -1.984375, -0.34765625, -5.9375, -3.40625, -0.031982421875, -2.46875, -1.2578125, -0.4375, -5.8125, -3.5625, -5.21875, -0.7421875, -6.53125, -5.46875, -4.8125, -4.09375, -2.109375, -3.28125, -4.84375, 2.9375, -1.90625, -2.796875, -2.40625, 1.6796875, 3.234375, 1.1796875, -1.46875, -0.318359375, -5.90625, -2.75, -3.75, -5.0, -3.21875, -0.306640625, -3.546875, -3.125, 1.109375, 0.458984375, -0.37890625, -7.0625, -2.328125, -3.515625, 0.236328125, -1.890625, -2.828125, 0.79296875, 4.0625, -3.796875, -2.765625, -3.078125, 2.28125, -4.84375, 8.6875, -4.34375, -4.03125, 1.640625, -2.78125, -4.625, -1.796875, -0.271484375, -2.09375, -4.875, 1.1875, 3.5625, -0.55859375, -3.9375, -0.345703125, -2.890625, 2.15625, 0.71484375, 0.5703125, -4.875, -4.84375, -5.46875, -2.828125, -3.515625, -3.828125, -5.96875, -4.40625, -2.96875, -4.4375, -0.859375, -0.18359375, -0.59765625, 2.375, -5.78125, -1.890625, -0.6640625, -5.8125, 0.48046875, -2.09375, -4.96875, -8.3125, -8.25, 4.28125, -3.171875, 1.4453125, -4.71875, -0.8984375, 5.15625, -2.828125, -3.453125, 2.859375, -2.484375, -4.25, -4.75, -1.90625, -3.234375, -6.15625, 1.515625, -3.765625, -1.828125, -2.171875, -3.328125, -3.390625, -0.8046875, -5.28125, -5.21875, 1.40625, -1.171875, 3.0, 0.18359375, -9.0, -0.5703125, -3.78125, 3.484375, 0.3125, 0.875, -4.15625, -3.609375, 3.875, -4.5, 0.1650390625, -9.25, -2.578125, -1.3125, -2.171875, -5.09375, -2.859375, -2.890625, -7.21875, -1.8828125, -5.0, -5.46875, 2.765625, -3.453125, -7.0625, -1.9140625, -4.125, -6.8125, 0.38671875, 3.140625, -3.15625, 1.953125, -1.3125, 1.6875, -6.625, -6.375, -0.87890625, -3.734375, -4.25, -1.5390625, -4.09375, -0.17578125, 2.828125, -1.328125, -6.6875, -2.140625, -6.28125, -2.703125, -3.03125, -5.25, -6.90625, -3.15625, -6.0, -2.1875, -4.875, -0.39453125, 1.3515625, -1.453125, 6.28125, -3.4375, -3.0, -3.0, 5.03125, -3.3125, -6.25, 4.75, 0.8671875, -0.27734375, -1.7109375, 0.796875, 8.1875, -4.84375, 3.921875, -3.609375, -2.859375, -2.484375, -4.8125, -2.46875, -4.9375, -2.96875, -7.71875, -4.59375, -3.0625, -5.8125, -5.28125, -8.375, -4.40625, 1.046875, -5.5625, -3.078125, -2.015625, 10.125, 1.296875, -2.8125, -2.921875, 3.625, 0.83984375, -3.65625, -7.59375, -0.4375, -4.96875, -1.6484375, 4.09375, -1.8203125, 0.294921875, -5.125, 0.341796875, -1.1015625, 6.96875, -2.875, -6.65625, -4.84375, -2.359375, -4.15625, -3.34375, -2.203125, -4.1875, -3.328125, -0.1259765625, -4.25, -1.375, -1.0703125, -4.59375, -3.21875, -3.5, 9.75, -0.73046875, 2.765625, -8.125, 6.28125, -0.03662109375, -4.78125, -5.6875, -3.953125, 3.4375, -4.96875, -3.640625, -1.921875, 2.671875, -1.7734375, -2.78125, -9.625, -3.390625, -2.84375, 3.484375, -2.265625, -5.8125, 2.546875, -0.0007476806640625, -4.8125, -3.671875, -0.96484375, -4.25, -5.0, -5.1875, -2.734375, -2.265625, -3.671875, -2.359375, 4.28125, -0.80078125, -3.390625, -4.4375, 2.609375, 5.34375, -7.25, -6.125, -3.265625, -2.359375, -6.8125, 0.169921875, -3.296875, 4.75, -1.421875, -1.0234375, -4.21875, 0.71875, -3.5625, -1.8828125, -4.90625, -5.0625, 0.259765625, -4.0625, 0.0126953125, 2.0, -4.03125, -4.40625, -0.984375, -4.09375, -4.1875, -6.21875, 1.3046875, 0.44921875, -4.59375, 1.6875, -2.03125, -5.0625, -0.7421875, -4.21875, -5.46875, -0.90625, -0.84765625, -1.5078125, 1.3046875, -1.3203125, -4.6875, -0.455078125, 0.140625, 3.4375, -5.1875, -2.03125, -2.640625, -2.71875, -1.09375, -7.0625, -3.453125, -2.0625, -1.265625, 3.03125, -5.9375, -2.09375, -4.65625, -6.40625, 3.90625, 1.8359375, -0.93359375, -2.0, -4.4375, 2.734375, -0.1318359375, -2.25, -6.40625, -4.46875, 3.15625, -4.71875, -0.154296875, 1.3359375, 3.625, -2.53125, -6.53125, 1.8125, 0.67578125, -1.796875, 0.2353515625, -3.96875, -1.6328125, -0.9140625, -3.6875, -2.546875, -2.1875, -5.78125, -7.875, -1.9375, -2.828125, -2.890625, -4.53125, 0.158203125, -6.34375, -3.203125, 1.1484375, -6.15625, -3.390625, 3.984375, 5.875, -8.3125, 1.796875, -3.453125, -7.53125, -4.65625, 3.96875, -3.171875, -0.953125, -5.875, -3.140625, -6.78125, -3.484375, 2.328125, -6.28125, -4.375, -6.65625, -4.375, -7.09375, 0.72265625, -3.203125, -0.41015625, -2.765625, 5.09375, -2.859375, -3.109375, -6.0, -2.84375, -6.1875, -7.125, -1.71875, -5.625, -1.1796875, 1.109375, -3.953125, -5.375, 4.125, -0.28515625, -4.34375, -5.78125, -0.0011749267578125, -4.21875, -0.984375, 1.2109375, 1.46875, -4.09375, 0.8359375, -1.5703125, 1.390625, 0.25390625, -3.09375, -0.51953125, -4.8125, -5.3125, -1.015625, -7.4375, -5.78125, -7.0, -4.71875, -5.25, -5.90625, 6.34375, -4.9375, -5.21875, -1.53125, 3.3125, 2.09375, -4.3125, 1.03125, -2.671875, 0.93359375, 7.0, 0.376953125, -0.5625, -7.59375, -1.265625, -10.0625, 0.86328125, 1.734375, 4.28125, -1.0546875, -2.5625, -0.61328125, -8.5625, -3.046875, -6.8125, -5.53125, -1.515625, 5.0625, -1.71875, -6.3125, -5.21875, -7.4375, 2.828125, -3.71875, -2.515625, -5.375, -2.046875, 3.109375, -1.328125, -0.06005859375, -1.390625, -2.625, -6.5, -6.0, 5.40625, -1.984375, -2.109375, -5.46875, -2.34375, -6.40625, 3.703125, -1.78125, -1.6640625, 2.1875, -2.84375, -0.74609375, -6.5625, 3.578125, -5.125, 0.275390625, -4.96875, -1.921875, -5.625, 1.6953125, -6.40625, -5.625, -1.3125, 5.625, 2.5, -3.484375, -2.3125, -6.40625, 0.1591796875, -3.90625, -0.87109375, -4.625, -3.953125, 0.1337890625, 0.73828125, -5.15625, -7.1875, 5.125, -5.375, -4.0625, -2.609375, -3.96875, -1.71875, 0.69140625, -4.0, -5.75, 0.98828125, -2.421875, -3.875, -3.0625, 1.4140625, -2.484375, -5.5625, -4.34375, 0.578125, -3.921875, -3.0625, -5.34375, -3.09375, -1.7109375, -2.484375, -2.625, -6.375, -0.96875, -1.75, -8.5625, -2.875, -7.4375, 0.341796875, 1.234375, -4.84375, -0.2373046875, 0.036376953125, 0.9921875, -3.546875, 0.06640625, -2.890625, -0.31640625, -3.359375, -3.5, -5.65625, -1.4296875, -4.15625, 0.2412109375, -5.6875, -2.078125, -3.9375, 0.474609375, 4.96875, 4.6875, -4.3125, -6.5, -1.328125, 2.109375, -1.5078125, -5.75, -5.09375, 2.1875, -1.9140625, -2.328125, -5.5625, -0.97265625, -6.09375, -7.1875, -2.765625, -2.25, -1.4765625, -4.40625, -2.53125, -2.359375, -3.21875, 0.19140625, -9.0, 1.484375, -1.515625, -6.09375, -3.84375, -3.203125, 2.65625, -4.75, -3.484375, -1.1484375, -3.21875, 2.34375, 3.125, -4.03125, -2.734375, 3.953125, -0.29296875, 0.7578125, -8.9375, 2.078125, -5.46875, 1.046875, 0.8515625, 2.6875, -1.6875, -4.71875, -0.212890625, -3.25, -6.125, -3.4375, -3.953125, 0.37890625, -3.84375, 2.96875, -3.375, -4.125, 0.58203125, -4.8125, -0.462890625, 1.4453125, -3.421875, -4.40625, -1.8125, -4.90625, -2.578125, -1.09375, -0.953125, -1.859375, -3.03125, -3.796875, -4.125, -7.71875, -5.34375, -0.984375, -3.765625, -3.171875, -3.625, -0.7890625, -6.9375, -4.59375, -2.5625, -3.828125, -6.3125, -1.0, 0.1220703125, -2.75, -3.375, -8.25, -4.15625, -5.15625, -5.6875, -0.1328125, 0.07470703125, -2.8125, -5.53125, -5.125, -2.921875, -1.609375, -6.03125, -2.03125, 2.1875, 2.84375, -5.34375, -4.3125, -5.0625, -5.59375, -1.1953125, -3.5625, -1.234375, 5.625, -5.1875, -3.75, -6.78125, -3.640625, -1.78125, -3.984375, 3.890625, -3.8125, -0.84375, -1.640625, -4.875, -7.71875, -3.9375, -1.328125, -1.0546875, -2.75, 0.58984375, -1.7265625, -0.57421875, -2.609375, -4.3125, -1.765625, -6.875, -4.0625, 0.6015625, -2.140625, -2.375, -2.703125, -5.5, 1.2109375, -2.75, -1.71875, -1.2421875, -1.828125, -3.921875, -3.71875, -2.5625, -5.21875, 0.640625, 0.2021484375, -2.484375, -3.1875, 1.140625, 0.17578125, -2.828125, -2.03125, -3.0, 0.337890625, -3.875, -6.3125, 3.265625, 3.640625, -4.9375, -2.265625, 2.265625, -2.71875, -4.28125, -2.40625, 0.2734375, -4.875, -7.5625, -1.5234375, -9.0, -3.125, -0.25, -3.734375, -5.59375, -5.625, -3.3125, -1.625, -5.84375, -3.59375, -3.859375, -5.25, -3.546875, -6.375, 3.71875, -4.15625, -8.0625, -3.046875, -5.65625, -5.53125, -5.46875, -0.6875, -4.875, 5.65625, -4.1875, -7.84375, 1.0390625, -0.73828125, -7.46875, -2.125, -1.171875, -4.40625, -3.375, -1.875, -2.40625, -4.125, -0.025390625, 5.03125, -4.1875, -1.703125, -4.0, -5.28125, -6.28125, -4.65625, -5.78125, 2.203125, 1.640625, -5.46875, -2.53125, -1.6796875, -7.65625, -5.15625, 0.443359375, -4.34375, -3.390625, -4.0625, -6.21875, 0.482421875, -4.46875, -1.65625, -6.15625, -2.234375, -4.46875, -4.46875, -4.09375, -3.71875, -0.62890625, 0.228515625, -5.46875, -6.34375, 0.1357421875, -0.1435546875, -12.1875, -7.8125, -1.703125, 3.984375, -4.5, -0.054931640625, -2.59375, -2.734375, -0.78125, -1.390625, -3.84375, -0.05224609375, -5.1875, -0.9375, -1.8046875, -4.03125, -0.298828125, -5.0, 0.4296875, -4.75, 1.328125, -1.9609375, 4.4375, 0.0291748046875, -0.89453125, -1.9296875, -0.08935546875, -4.40625, -7.78125, -0.2177734375, -4.03125, -3.03125, -7.8125, 1.171875, 1.0703125, -3.578125, -6.375, -2.0, -0.41796875, -5.875, -0.5625, -3.265625, 1.9296875, -1.375, 2.703125, -5.1875, -2.921875, -3.796875, 0.890625, -2.5, 3.46875, -4.15625, 0.98046875, -7.09375, -6.03125, -3.6875, -3.859375, -1.859375, -4.96875, -2.53125, -7.9375, -3.078125, -2.5, -6.09375, -6.9375, -3.890625, 0.439453125, -1.4140625, 1.515625, -2.21875, -5.5625, 0.498046875, -2.484375, -0.010498046875, -0.068359375, -3.546875, -8.75, -1.9140625, 0.6484375, -4.4375, 0.8046875, -1.5234375, -0.384765625, -4.0, -0.50390625, -6.21875, -2.15625, -4.78125, -4.0625, -1.375, -6.34375, -7.6875, -4.6875, -8.1875, -0.0830078125, -6.75, 3.90625, -3.203125, -5.25, -4.3125, -2.46875, -3.984375, -7.28125, -5.4375, -2.578125, -5.40625, -4.375, 5.125, -2.890625, -2.875, 0.765625, -0.796875, -0.4140625, 6.0, 7.46875, -0.06591796875, -7.15625, -0.89453125, 2.09375, -3.859375, -5.125, -4.84375, -0.62890625, -4.34375, 5.8125, 2.328125, -3.78125, -2.46875, -2.921875, -5.125, -2.96875, -4.0625, 1.828125, -4.34375, -1.4609375, -0.28125, 0.330078125, -2.953125, 4.34375, -5.21875, 1.0625, -2.8125, -0.89453125, -3.765625, -7.21875, -1.6484375, -5.0, -2.125, -1.9375, -1.8046875, -0.072265625, 3.296875, -3.765625, -3.609375, -2.90625, -1.578125, -2.890625, -3.65625, -4.6875, -5.25, -3.046875, -2.375, -0.890625, -5.0625, -1.8671875, 0.052978515625, 2.28125, -7.5, -4.625, -2.375, -4.78125, 8.9375, -0.30078125, -0.62890625, 3.234375, -3.453125, -2.828125, 1.2265625, -2.140625, -3.703125, 0.09619140625, -1.6875, -1.9609375, -0.72265625, -0.91796875, -8.1875, -6.15625, 0.7265625, -1.8125, -6.40625, -4.65625, -5.75, -4.34375, 5.21875, 3.640625, 4.6875, -3.90625, 0.328125, -2.25, -3.4375, -4.375, 0.296875, 3.015625, -5.21875, -7.5625, -5.25, 0.275390625, 0.3671875, -5.125, -2.125, -0.490234375, -2.4375, 3.921875, -5.40625, 0.482421875, -4.03125, -5.90625, -0.45703125, -1.125, -3.890625, -0.69921875, -2.15625, -5.25, -4.125, -5.125, -3.296875, -2.09375, -3.0625, -1.2265625, -3.140625, -3.03125, -5.0, -1.6171875, 0.06591796875, -0.435546875, -3.921875, -3.921875, -4.9375, -4.09375, -7.25, -1.703125, -1.1875, 3.859375, 2.875, -1.3125, 2.40625, -1.1796875, -0.1259765625, -0.083984375, -3.4375, -2.859375, -3.140625, -4.125, -6.5, -2.109375, 0.92578125, -4.28125, 3.625, -4.59375, -2.390625, -2.875, -4.6875, -7.0, -4.78125, -0.64453125, -3.09375, -1.078125, -3.78125, 1.34375, -5.90625, -3.453125, 1.4765625, -3.4375, -3.390625, -2.25, -2.140625, 1.5859375, -6.53125, -3.265625, -3.90625, -6.0, 2.203125, 0.427734375, -2.953125, 0.9609375, -0.1787109375, -6.96875, 2.78125, -1.6875, -0.275390625, -0.76171875, 2.3125, -4.625, 0.17578125, 5.0625, -0.1962890625, -8.1875, 1.5390625, -2.203125, 0.427734375, -3.28125, -4.0, 4.0, -0.87109375, -0.90234375, -3.765625, -4.90625, 0.85546875, -3.375, -5.53125, -3.921875, 5.4375, 3.3125, -2.875, -5.96875, -1.9609375, -2.5625, 1.0625, 2.859375, 6.34375, -9.0, -4.15625, -1.0859375, -3.71875, 5.65625, -2.234375, 1.953125, -8.6875, 4.3125, -2.6875, -1.3984375, 0.1611328125, 5.625, -2.15625, -2.03125, 2.703125, -4.625, -1.90625, -2.625, -1.359375, -5.65625, -2.578125, -2.015625, -0.55859375, -8.1875, -4.6875, -2.375, -5.9375, 1.9140625, -3.234375, 4.46875, -4.46875, -6.4375, -5.875, -2.265625, 3.125, -4.03125, -1.34375, 0.3046875, -1.390625, -6.15625, -1.1953125, 0.60546875, -3.375, 1.0234375, -1.7421875, 1.1640625, -3.453125, -4.25, 3.265625, -5.40625, -7.21875, -2.921875, -2.40625, -8.625, -6.71875, -5.65625, -3.609375, -4.34375, 0.08203125, 3.578125, -4.125, -2.40625, 4.0, -3.453125, -9.5, 2.625, -4.28125, 2.625, -1.328125, 5.03125, -4.8125, 0.2177734375, -4.71875, -7.6875, -6.03125, -6.96875, -3.375, -3.953125, -1.953125, -6.53125, -7.375, 1.6640625, -0.51171875, -1.125, 1.2734375, -4.03125, -3.203125, -4.34375, -5.0625, -0.88671875, 0.1337890625, -1.1953125, -2.59375, -3.640625, 0.0849609375, 10.0625, -3.75, -4.1875, -6.1875, -4.75, -3.25, 0.77734375, -0.91015625, 2.671875, -5.03125, -5.5625, -2.109375, -3.59375, -3.0, 2.921875, 2.015625, 1.4296875, -5.875, -6.1875, 2.15625, 3.328125, -3.6875, -1.984375, -5.5, -4.96875, -1.625, -3.0, -3.421875, 2.953125, -1.8046875, -2.078125, -1.5546875, -8.875, -2.234375, -2.34375, -1.1640625, -3.640625, -1.9453125, -5.125, -2.375, -1.0078125, -3.984375, 4.9375, -1.578125, -2.0625, -4.21875, -6.96875, 5.21875, -2.984375, 5.53125, 0.57421875, 0.890625, -1.109375, -1.078125, 2.03125, -4.8125, -3.296875, -7.09375, -1.09375, -1.6875, -5.4375, -4.25, -6.8125, -2.59375, -5.90625, -4.71875, -3.203125, -0.169921875, -2.546875, 3.515625, -3.453125, -9.5625, -4.46875, -4.21875, 1.0078125, 1.0546875, -1.484375, 3.546875, -0.55078125, 2.734375, -0.96875, -1.0703125, -1.1796875, -3.40625, -5.15625, -1.2734375, -0.50390625, -0.498046875, 2.75, -6.125, -3.4375, -5.40625, -6.5625, -4.21875, -6.8125, -3.671875, -2.796875, -1.90625, -3.109375, -0.091796875, -8.8125, -4.15625, -3.578125, -2.578125, 6.09375, -1.9609375, -7.8125, 0.3125, -5.71875, 3.40625, -4.9375, 0.328125, 3.640625, -1.3359375, -3.71875, -4.65625, -4.15625, 0.66796875, 1.3828125, -4.40625, -3.671875, 4.90625, -4.625, -3.5625, -3.6875, -0.94921875, -7.53125, 1.1328125, -4.34375, 1.125, -1.2578125, -3.78125, -0.7890625, -5.40625, 3.53125, -3.84375, -3.5, -3.4375, -0.328125, -1.6171875, -4.90625, -2.890625, -3.390625, -3.359375, -6.4375, -4.375, -4.21875, -4.46875, -3.453125, -0.40234375, -1.6640625, -1.765625, -1.796875, -3.34375, -1.3671875, -3.25, -6.78125, -4.09375, -3.59375, -0.96875, -3.53125, -4.03125, 1.09375, -0.82421875, -4.78125, -4.5625, 2.96875, 1.359375, -3.609375, -4.3125, -1.25, -0.69921875, -1.890625, -4.40625, -0.8046875, -4.1875, -4.15625, -4.78125, -5.03125, -5.28125, -2.015625, -6.1875, 2.046875, -6.09375, -4.625, -5.53125, 0.0062255859375, -5.96875, -3.96875, -6.40625, -4.1875, 1.9453125, -4.125, -6.46875, -4.4375, -3.9375, 1.5078125, -3.296875, -4.3125, -6.25, -4.8125, -0.62890625, -2.5, -6.6875, -5.40625, -4.90625, -5.96875, -2.765625, -1.8828125, -0.216796875, -3.375, -3.71875, -0.498046875, -2.25, -0.58203125, -4.1875, -5.65625, -8.5, -3.5625, -4.09375, -3.921875, -1.6875, -1.5078125, 0.68359375, 2.9375, 0.11572265625, -2.296875, -0.7734375, -3.671875, -3.4375, -4.0625, -4.09375, -4.40625, -4.625, 2.90625, -6.375, -2.46875, -6.0625, 1.3046875, 1.25, -0.314453125, -3.015625, -2.640625, -3.015625, -1.59375, -3.359375, -4.53125, -1.65625, 0.490234375, 0.875, -3.875, -3.328125, -3.03125, 1.6953125, -4.78125, -0.0189208984375, -4.5625, -2.578125, -0.1689453125, -3.765625, -4.75, -2.84375, -4.75, -3.625, -5.40625, -4.84375, 0.203125, -2.984375, -3.1875, -2.75, -3.25, -0.9453125, 1.6484375, -3.8125, -6.03125, -0.384765625, -5.21875, -2.21875, 0.75390625, 2.1875, -3.390625, -2.484375, -4.21875, 0.470703125, 2.0, -3.890625, 1.3515625, 2.65625, -3.625, -7.0625, 0.65234375, 4.59375, -0.7890625, -7.6875, -5.9375, 0.47265625, -5.25, -0.609375, -6.03125, 8.375, -1.3515625, 6.90625, -4.5625, -6.15625, 1.2578125, 4.53125, -3.421875, -1.4375, -0.5625, -6.125, 3.109375, 0.5703125, -5.0625, -2.46875, -5.9375, 0.6640625, -3.625, -3.109375, -5.96875, -6.1875, -6.9375, 0.5078125, 4.03125, -0.20703125, -1.3671875, -5.78125, 2.125, -1.265625, -3.65625, 2.6875, -1.65625, -7.40625, -3.421875, -1.625, -5.84375, -6.625, 0.6953125, -3.1875, -4.375, -0.0517578125, -1.6171875, -0.93359375, 0.625, -3.671875, 3.53125, -4.03125, 1.03125, -0.63671875, 0.007659912109375, -2.546875, 0.84765625, -5.4375, -1.4375, -2.421875, -5.0625, -5.3125, -3.6875, -6.75, -4.6875, -1.3359375, 4.375, -4.125, 2.640625, -3.328125, -3.625, -6.53125, -6.96875, -0.734375, -1.4296875, -2.921875, -0.3359375, -6.21875, 6.34375, 2.359375, -11.0, -3.96875, -3.9375, -2.703125, -4.34375, -0.412109375, -6.03125, 2.3125, -6.21875, -6.375, -3.390625, 0.6796875, -2.28125, -3.078125, -0.6640625, -4.875, -4.25, -2.234375, -5.03125, 4.0, 1.5390625, -3.703125, -5.09375, -3.734375, -6.09375, -2.6875, -0.890625, -5.96875, -3.09375, -1.1484375, -1.2109375, -5.1875, -5.1875, -0.21875, 1.5078125, -2.984375, 1.4765625, -2.5625, -2.453125, -5.78125, -2.1875, 0.26953125, -2.65625, -2.046875, -5.1875, -5.0625, -5.71875, -1.5, -5.03125, -3.578125, -4.875, -4.59375, -3.796875, -4.34375, -2.125, 3.53125, -4.15625, -2.03125, -0.49609375, -2.75, -4.53125, -3.3125, 3.0, -1.3515625, -1.8828125, -5.75, -7.71875, -3.4375, 5.46875, 1.453125, 1.1875, -5.71875, -2.375, -4.78125, -0.6328125, 3.53125, -6.09375, -6.4375, -0.671875, -1.7890625, -9.125, -2.921875, -4.03125, -5.625, -5.34375, -2.078125, -3.734375, 1.1953125, 0.734375, -1.40625, -6.15625, -3.8125, 1.6875, -2.046875, -0.22265625, -0.435546875, -7.25, -8.0625, 0.734375, 0.984375, 0.96484375, -2.90625, -4.65625, -1.7734375, 3.78125, -1.15625, -2.625, 0.404296875, -6.9375, -2.484375, -0.1396484375, -2.28125, -7.59375, -7.6875, -5.1875, -0.0478515625, -0.451171875, 4.03125, -2.421875, -7.15625, 6.65625, -5.65625, -1.328125, -4.46875, -0.79296875, -2.515625, -2.28125, -4.90625, -5.3125, -1.96875, -2.125, -6.375, 1.4140625, 1.140625, -6.1875, -3.734375, -4.96875, -5.90625, 0.36328125, -2.046875, -1.71875, -1.6015625, -3.703125, -1.1484375, -3.84375, -5.0625, -5.0625, -4.5625, 4.03125, -2.140625, -5.96875, -3.65625, -3.5, -2.734375, -1.3984375, 0.89453125, -5.65625, 2.015625, -3.421875, -4.65625, -5.84375, -0.41015625, 1.6953125, 1.9921875, 0.578125, 0.61328125, -4.21875, -3.15625, -1.90625, -2.21875, -4.03125, -2.375, -5.0625, 0.494140625, 2.484375, -3.984375, -0.82421875, -0.1953125, -4.40625, -5.5, -6.0, -3.71875, -0.8203125, -1.28125, 10.125, 2.625, -7.8125, -0.703125, 2.671875, 4.5625, -3.171875, -7.21875, 5.6875, -0.028076171875, -7.125, -4.5, -5.71875, 5.78125, -3.125, -4.1875, -0.8125, -2.203125, 1.7890625, 4.21875, 0.87890625, -6.71875, -0.93359375, -0.56640625, -4.21875, -2.75, -0.9140625, -6.1875, -1.6875, 1.3046875, -3.890625, -8.125, -6.8125, 4.65625, -3.46875, 1.0390625, -1.640625, 3.65625, -6.40625, 1.15625, -1.8359375, -4.25, 0.1357421875, 0.8203125, -1.1484375, -8.0, -3.5625, 0.466796875, -5.59375, 1.828125, -0.7109375, -2.75, -2.796875, 0.6171875, -6.65625, -1.8984375, -4.125, -4.125, -2.40625, -3.859375, -3.84375, 2.5, 5.59375, -0.91796875, -3.484375, -3.703125, -5.9375, -0.390625, -4.40625, -4.6875, -5.3125, -5.09375, 0.12060546875, -4.9375, 2.546875, -2.296875, 6.65625, -0.796875, -0.400390625, -4.90625, -0.6171875, 3.140625, -6.53125, -3.140625, 5.5, 6.28125, -4.5625, -3.5, 4.3125, -1.859375, 2.046875, -5.1875, -2.421875, -3.203125, -4.125, -3.4375, -0.75390625, 3.65625, -8.1875, 2.15625, -4.71875, -4.03125, -2.6875, -3.765625, -3.453125, -1.5234375, -11.125, 2.96875, -2.515625, -5.9375, -2.078125, -0.9453125, -5.9375, -1.7734375, -6.65625, 0.2353515625, -2.265625, -2.953125, -5.4375, -2.234375, -3.0625, -5.25, -8.0, -9.3125, 1.546875, -4.375, -0.81640625, 0.1767578125, 0.341796875, 1.6484375, -5.6875, -4.90625, -5.5625, 0.03271484375, 0.38671875, 4.84375, -1.8984375, -5.96875, -1.1796875, -7.0, -0.7421875, -5.84375, -2.921875, -0.052490234375, 5.625, -3.359375, 4.625, -6.15625, -5.78125, 0.8203125, -5.6875, -3.171875, -2.8125, 0.53125, -0.6796875, -4.71875, -2.21875, -7.65625, 0.2138671875, 0.26953125, -5.90625, -4.03125, -3.96875, -3.046875, -4.1875, -4.15625, -5.125, -4.59375, -4.46875, 2.359375, -1.7265625, 0.328125, 6.25, -5.21875, -0.6484375, -4.15625, 1.1875, -6.21875, -0.94140625, 3.546875, -5.46875, 0.30078125, -6.21875, 1.7734375, 3.078125, -0.6015625, -1.9140625, -1.7890625, -3.203125, 1.484375, -3.4375, -7.21875, -5.03125, -5.0625, -0.058349609375, -3.640625, 3.90625, -7.34375, -0.515625, -3.765625, -5.25, -4.09375, -1.171875, 0.216796875, -0.41796875, -2.203125, -2.53125, -6.3125, -4.9375, -6.71875, -2.625, -8.25, -1.0546875, -2.78125, -2.546875, 1.984375, 2.484375, -5.84375, 3.734375, -3.640625, 1.75, 4.5625, -5.3125, 3.984375, -1.15625, 0.80859375, -5.125, -5.5, -0.8671875, -4.15625, -2.703125, -6.03125, -7.6875, 2.015625, -0.0625, 0.1279296875, -0.9375, -4.8125, -2.21875, -2.40625, -5.125, 2.671875, 1.078125, -0.020263671875, -5.90625, -5.5, -7.125, -6.84375, -4.71875, -3.53125, -5.375, -2.25, 2.921875, -2.765625, -0.7578125, -0.58203125, 2.390625, -2.390625, 4.6875, -1.6875, 6.3125, -0.0458984375, -4.40625, -2.171875, 1.90625, -2.421875, -2.796875, 1.6953125, -1.7734375, -4.875, -6.15625, -5.71875, -6.9375, 0.890625, -7.21875, -3.453125, -1.1796875, -8.0625, -0.92578125, 0.251953125, 2.390625, -4.4375, -6.03125, -0.75390625, -1.5, 5.1875, -4.78125, 4.03125, -2.984375, 0.54296875, -3.046875, -4.25, -3.65625, -4.09375, 1.2421875, -3.609375, -4.75, -1.6171875, -3.0, -0.84375, -3.0625, -3.515625, -3.1875, 1.1640625, 3.15625, 2.21875, -4.625, -6.25, -5.15625, -1.6640625, -4.125, -5.625, -3.9375, -4.375, -2.53125, -7.125, -5.5625, -3.796875, -0.74609375, -3.703125, -7.34375, -2.328125, -6.375, 1.1171875, -3.4375, -3.390625, -1.8203125, -4.5, -3.5625, -1.5546875, -0.248046875, -3.84375, 0.5078125, -4.15625, 3.0, -4.34375, -6.625, -5.5625, -2.078125, -3.25, -0.55859375, -2.515625, -6.40625, -3.8125, 2.578125, -2.109375, -3.671875, -5.53125, -0.1796875, -4.75, -3.375, -6.40625, -5.90625, -0.0103759765625, -1.9453125, -2.09375, -6.0, -3.671875, -4.09375, -4.1875, -0.921875, -4.15625, -6.0625, 1.359375, -2.609375, -3.484375, -0.49609375, -3.296875, 2.4375, 4.28125, -7.21875, -3.984375, 1.0546875, -5.09375, -5.75, 2.421875, -0.322265625, -1.0234375, 3.0625, -1.2109375, 4.15625, -5.75, 0.5546875, -6.09375, -3.828125, -3.15625, -4.9375, -5.5, -4.125, 0.9921875, -6.625, -4.03125, 0.875, 1.1484375, -4.03125, -5.28125, -2.515625, -7.1875, 1.7578125, -3.484375, -1.4609375, -2.578125, 0.3359375, -4.78125, -2.859375, -4.8125, -7.84375, -4.65625, -3.734375, 2.671875, -7.125, -4.375, -5.59375, -2.421875, -0.98828125, 0.4296875, -1.9765625, -3.78125, 2.21875, 1.703125, 1.71875, -5.5, -7.78125, -2.90625, -6.09375, -2.21875, 1.0546875, -3.546875, -1.15625, -4.59375, -2.828125, -3.078125, -5.0625, 1.296875, -4.5, -0.87109375, -5.46875, -2.046875, -3.765625, -4.34375, -3.3125, -6.21875, -0.77734375, -3.75, -6.03125, 1.9609375, -3.546875, -2.15625, -0.8203125, -3.328125, -4.375, 0.326171875, -1.9453125, -1.78125, -4.625, -5.4375, 0.1611328125, -2.625, -5.6875, -3.828125, -1.6015625, -5.53125, -0.318359375, -3.703125, -5.34375, -4.25, -2.21875, -2.25, -3.265625, -1.0078125, -8.8125, -4.625, 2.4375, -1.9375, -4.875, -3.5, -7.75, -3.203125, 3.390625, -3.0625, -0.0478515625, 4.3125, 2.796875, -1.3984375, -7.0625, -2.40625, -1.6640625, -3.390625, -1.6953125, -6.03125, 2.03125, -0.412109375, -5.75, -0.5234375, -4.4375, -6.25, -4.34375, -2.859375, -1.90625, -0.81640625, 1.421875, -2.546875, -2.515625, -5.90625, -3.875, -4.5625, 0.365234375, -0.55078125, -0.57421875, -7.0, -0.46875, 1.3515625, -4.28125, -7.78125, -4.6875, -1.8359375, -6.4375, -2.875, -1.1640625, 1.34375, -4.75, -4.125, -2.484375, 1.6953125, -5.65625, -4.0625, -6.53125, -3.5625, 0.2392578125, -4.6875, -0.021484375, -1.046875, 1.265625, -3.265625, 4.90625, -7.0625, -2.390625, -6.5625, 0.62109375, 2.078125, -3.21875, 5.34375, 0.98828125, -4.125, 0.35546875, -1.140625, -5.75, -1.5703125, -3.359375, -3.796875, -0.7265625, -0.0693359375, -4.46875, -1.5703125, -3.21875, -1.765625, -4.34375, -9.25, -4.125, -3.8125, -3.625, -5.5625, -2.1875, 3.9375, -5.28125, -0.45703125, -1.3046875, 1.9375, -4.0625, -1.515625, -1.328125, -3.328125, -2.453125, -3.0625, 1.078125, 0.40234375, 0.140625, -8.3125, -3.078125, -4.28125, -5.0625, -4.40625, -2.328125, 3.03125, -5.375, -6.3125, -5.75, -4.21875, -1.0703125, -1.4453125, -5.71875, -8.0, -3.921875, 0.97265625, 1.171875, 1.359375, -0.46484375, -4.15625, -3.65625, -1.9765625, -4.1875, -7.28125, -3.125, -6.28125, -1.484375, -1.609375, 1.5234375, -3.71875, -4.8125, -5.1875, 4.46875, -1.59375, 1.0859375, -2.796875, 2.4375, -0.96484375, -1.4921875, -0.318359375, -5.96875, 3.765625, -3.875, -5.53125, -3.59375, -2.078125, -3.546875, -4.0625, -4.125, 1.078125, -4.78125, 1.5390625, -5.6875, -5.21875, -9.0625, -4.5, -4.53125, 1.0546875, -4.4375, 2.8125, 4.3125, -2.640625, -5.09375, -1.1015625, -7.84375, -2.8125, -7.3125, -3.984375, -2.59375, -4.53125, -2.734375, 3.15625, -6.875, -3.453125, 0.08203125, -4.75, -1.9765625, -1.109375, -2.703125, 1.9296875, -3.6875, -4.21875, 1.421875, 1.171875, -0.25390625, -2.3125, -6.09375, -5.78125, 7.71875, -3.515625, -0.47265625, -6.40625, -3.171875, -5.53125, 2.015625, -4.5625, -6.0625, 0.71875, -3.921875, -3.609375, -5.84375, -4.40625, -4.96875, 0.9921875, -2.3125, -1.90625, -2.984375, -1.125, 5.9375, 4.46875, -3.6875, -4.375, -3.984375, -1.9921875, -4.25, -4.6875, -0.103515625, 0.64453125, -4.90625, 0.66015625, -2.84375, -5.09375, -2.640625, -3.078125, -2.859375, -6.28125, -0.1572265625, -2.859375, 5.84375, -1.1953125, 0.005859375, 3.328125, -2.859375, -1.9375, -7.375, -3.90625, -4.1875, -1.4609375, -3.671875, 0.6171875, -3.359375, -1.7578125, -1.5078125, -6.3125, -1.0390625, 0.50390625, -5.0, -0.81640625, -5.1875, 0.40234375, -2.734375, -3.859375, -3.75, -4.125, -2.109375, -2.609375, -6.59375, -3.0625, -2.34375, -2.234375, -3.984375, -7.0, -3.328125, 2.09375, -3.90625, -6.40625, -5.4375, -7.75, -2.8125, -2.71875, -4.9375, 0.8046875, -1.796875, -5.0, -0.291015625, 1.2421875, -3.109375, -2.34375, 2.078125, -3.875, -2.609375, -1.859375, -6.59375, -1.3515625, 0.94921875, -2.828125, 2.53125, -7.90625, -4.625, -0.1298828125, -6.34375, 1.0625, -2.125, 4.65625, -3.796875, -3.984375, 3.90625, -5.59375, -4.53125, 2.578125, -2.3125, -2.859375, -0.1650390625, -4.375, -2.125, -1.609375, -5.84375, 2.765625, -2.46875, -0.130859375, 0.4375, -3.078125, 0.0107421875, -4.71875, -3.6875, -1.5546875, -3.453125, -0.95703125, -3.65625, -3.546875, -2.578125, -2.1875, 0.1259765625, -2.078125, -5.875, -0.283203125, -1.8203125, 3.09375, -0.60546875, -3.1875, 5.03125, -4.84375, 1.1796875, -4.34375, 1.375, -2.421875, -3.828125, 0.2109375, -4.5625, -0.60546875, -9.3125, -0.43359375, -2.34375, -4.90625, -5.0625, -1.359375, -6.1875, 4.15625, 6.46875, -5.65625, -4.3125, -6.84375, -4.875, -2.609375, -6.4375, 3.828125, -2.703125, -2.203125, -3.09375, -3.234375, -0.1552734375, -6.71875, -6.03125, -3.609375, -3.0625, 0.162109375, -8.125, -2.796875, -5.5, 3.984375, -3.15625, -3.625, -2.03125, -2.28125, 0.328125, -2.3125, -2.53125, 0.189453125, -3.703125, -1.8125, -1.296875, 3.171875, 1.8828125, -4.9375, -1.90625, -0.13671875, -2.53125, -3.46875, -1.578125, -0.8984375, -8.6875, 3.71875, -2.546875, 0.166015625, -1.4609375, 0.357421875, -3.65625, -3.875, -5.125, -0.34765625, -1.0703125, -4.21875, -3.96875, -4.03125, 2.65625, 0.2177734375, -2.953125, 0.1337890625, -2.078125, -5.25, -1.8671875, -6.0, -4.9375, -5.84375, -4.8125, -3.75, -1.4140625, 0.10546875, -7.53125, 3.40625, -3.09375, -0.10546875, -2.359375, 0.515625, -2.890625, -6.84375, -3.375, 6.3125, -3.390625, -6.3125, -6.53125, -4.375, 1.421875, -4.21875, -7.4375, -1.6796875, -2.296875, -6.75, -5.28125, -5.09375, -2.96875, -2.328125, 4.34375, -3.875, -4.25, 0.0185546875, 2.15625, -5.53125, -4.1875, 0.00927734375, -5.1875, -4.71875, -3.15625, -2.140625, -6.71875, 2.34375, -2.640625, -5.21875, -4.5625, -4.0, -2.875, 5.78125, -1.03125, -5.53125, -5.46875, -2.09375, -7.3125, -1.6953125, 1.046875, -0.1171875, -2.03125, -1.7421875, -4.78125, -4.25, -1.390625, -3.359375, 3.375, -2.03125, 0.53125, -4.96875, 1.21875, -0.53515625, 1.3671875, 2.34375, -1.4375, -1.5, -1.421875, -0.82421875, -0.6015625, -5.4375, -2.609375, 3.21875, 4.4375, 5.0625, -3.96875, -6.84375, -7.59375, -3.28125, 1.6015625, -2.953125, -4.1875, -1.6328125, -4.5625, -4.15625, -1.1875, -3.3125, -6.875, -0.330078125, -0.80859375, -4.40625, 2.703125, -2.859375, -5.84375, -2.484375, -8.5, -2.484375, 3.0, -3.859375, -5.96875, -0.703125, -1.5234375, 2.28125, -2.640625, 2.453125, -4.8125, -4.40625, 1.0234375, 9.75, -4.875, -6.53125, -3.296875, -4.3125, -6.0, -11.3125, 0.1533203125, -2.46875, -2.84375, -4.9375, -4.65625, 0.375, -4.28125, -3.984375, -1.171875, 2.34375, -7.0, -3.53125, -2.71875, 0.59375, -2.734375, -5.75, -7.09375, -1.875, -2.1875, -0.9609375, -1.78125, 2.59375, -3.203125, -2.421875, -0.359375, -6.0625, -1.2734375, -4.1875, 0.6796875, -1.3359375, -3.046875, -5.625, -2.140625, -3.5, -2.390625, 3.640625, -6.0, -4.3125, 4.40625, -2.765625, -3.125, -3.296875, -4.78125, 4.3125, -3.875, -4.03125, -5.03125, -1.6875, -3.296875, -5.0625, -2.078125, 0.203125, -4.15625, -3.765625, -2.4375, -2.453125, 0.283203125, 0.78515625, 4.40625, -4.46875, -3.390625, -1.796875, 2.734375, -1.3984375, -5.78125, 3.75, -5.9375, -6.46875, -3.59375, 1.3671875, -0.66796875, -1.2734375, -2.65625, -1.8984375, -1.8984375, 1.65625, -1.8515625, -7.96875, -2.859375, -2.609375, -4.21875, -2.765625, -5.59375, -7.3125, -9.625, -6.21875, 1.2734375, -4.25, 1.5625, 4.5, 1.9375, -3.765625, 4.375, -5.4375, -2.34375, 9.4375, -0.193359375, -3.640625, 2.5, 2.09375, 1.1328125, -4.90625, -2.71875, -5.75, -4.25, -2.453125, -4.21875, -2.046875, -4.96875, -4.46875, 6.78125, -3.046875, -3.46875, 1.0234375, -5.75, 1.859375, -2.875, -2.671875, 0.30078125, -6.40625, -3.828125, -5.75, -3.96875, -0.42578125, -0.9296875, -4.125, -5.40625, -3.5625, 1.640625, -3.5, 0.07861328125, -5.4375, -2.484375, 0.369140625, -4.125, 2.359375, 0.0693359375, -7.90625, 2.53125, -4.5, -3.140625, -3.375, -5.34375, -7.0, -2.4375, -3.15625, -4.9375, -6.9375, -2.328125, -4.65625, -3.84375, -1.8828125, -7.75, 1.3828125, -6.21875, -4.5, -3.34375, -2.109375, -1.265625, 0.189453125, 1.171875, -5.75, -2.59375, -4.1875, -5.46875, -2.46875, -4.25, -2.84375, -3.765625, 2.625, -6.09375, -6.15625, 1.890625, -3.171875, -5.875, -0.71875, -7.1875, -3.109375, -4.5, 3.3125, -0.48828125, -1.609375, 0.20703125, -2.40625, -0.84375, -7.5, -1.875, -3.46875, -1.8046875, -0.59375, -0.40625, 3.0, 0.287109375, 0.45703125, -0.06591796875, -8.625, -2.21875, 0.6171875, -3.046875, -6.625, -4.71875, 4.59375, 3.78125, -5.9375, 0.5390625, -3.296875, -5.90625, -4.1875, -2.015625, -0.466796875, -4.59375, -4.09375, -2.890625, 0.94921875, 1.5, -2.640625, -2.375, -8.625, -3.65625, 0.09619140625, 6.71875, -3.796875, 2.96875, -5.0625, 3.796875, 4.625, -6.28125, -1.1640625, -4.71875, -4.9375, -4.0, -6.40625, -3.359375, -5.21875, -0.52734375, -6.0, 2.484375, -5.6875, 0.390625, -0.310546875, 2.4375, 0.318359375, -3.859375, -0.2119140625, -3.3125, -1.2734375, -2.875, 1.0, -4.40625, -7.15625, -1.328125, -5.125, -5.5, -2.109375, -1.6640625, -7.75, -4.53125, -6.3125, -3.203125, -2.78125, -6.53125, -3.078125, -3.34375, -4.4375, -6.84375, -6.4375, -0.2431640625, -1.3671875, -3.40625, -4.6875, -1.015625, -3.203125, -5.53125, -0.59375, -3.171875, -3.703125, -3.71875, -0.189453125, -2.828125, -2.265625, -0.6171875, -3.5, -3.875, -6.96875, 2.5625, 2.09375, -4.5, -3.3125, -3.515625, -5.875, -3.75, -5.8125, -5.15625, -0.859375, -0.1474609375, -4.09375, -2.765625, -2.90625, -3.515625, -5.84375, -4.09375, 5.03125, -5.875, -0.6796875, -5.0625, -4.6875, -4.15625, -3.953125, -2.203125, -6.8125, -4.4375, 3.4375, -4.40625, -3.703125, -2.0, -2.828125, 3.484375, -3.015625, -1.984375, -3.515625, 3.96875, -4.0625, -3.5, -7.40625, -4.0, -5.0625, -0.8828125, 1.5859375, -3.515625, -6.125, -0.458984375, 2.40625, -8.1875, 4.9375, -3.96875, 1.0546875, -1.2578125, -5.78125, -0.9609375, -0.75390625, -1.53125, -5.65625, -0.90234375, -4.0, -3.828125, 11.3125, -1.0546875, -2.703125, -4.40625, -3.84375, -2.28125, -3.5625, 1.1796875, -5.8125, -6.78125, -4.3125, 4.28125, -9.0625, -1.9140625, -5.71875, -5.28125, -3.765625, -3.859375, 2.359375, 0.05908203125, -1.59375, -7.84375, -3.40625, -2.125, -4.34375, -1.8671875, 3.15625, -2.3125, -4.5, -0.009033203125, -5.0, -0.0284423828125, -2.4375, -0.2275390625, -3.421875, 0.11279296875, -2.921875, -1.3671875, 0.3203125, -8.0625, -3.921875, -4.65625, 0.04931640625, -1.9140625, -5.875, -2.953125, -0.5703125, 0.8515625, -4.15625, -5.3125, -3.421875, -4.75, 0.52734375, -1.0703125, 2.59375, -3.453125, -6.71875, -1.2734375, 1.484375, -4.03125, -1.1796875, -8.875, 0.388671875, -6.3125, -2.0, -5.3125, -2.421875, -0.94921875, -7.03125, -5.34375, -4.71875, -3.4375, -5.125, -4.28125, -2.59375, -2.625, -1.6875, -4.15625, -2.46875, -4.84375, -8.0625, -3.640625, -5.90625, -3.390625, -3.25, 0.55078125, 2.90625, -1.96875, -2.75, -1.0078125, -1.640625, -5.875, -1.953125, -1.5234375, -1.0234375, 2.390625, 4.21875, -8.5, 3.78125, -6.5, -1.03125, 6.75, -2.6875, -7.5, -3.875, -3.03125, -2.015625, 0.07373046875, -3.734375, -3.703125, -1.7890625, -0.06689453125, -1.7265625, -4.28125, -3.25, -9.625, -0.91796875, -3.671875, 0.58203125, -6.46875, 1.2421875, 5.4375, 1.875, -5.5625, -3.515625, 0.95703125, -4.34375, 3.671875, -2.203125, -1.1484375, 2.4375, -2.03125, -6.53125, 5.4375, -5.4375, -2.9375, -4.09375, 0.61328125, -0.78125, -4.65625, -2.765625, 2.28125, -6.6875, -1.59375, -4.9375, 2.59375, 4.78125, -4.65625, -3.5625, -1.0703125, 2.6875, -0.8046875, -5.8125, -2.09375, -2.078125, -0.7265625, -4.9375, 3.1875, -1.484375, 2.4375, -8.25, -6.25, -5.34375, 5.5625, -4.6875, -3.171875, -3.953125, -7.5625, -3.921875, 1.15625, -1.3125, -4.5625, -0.9921875, 1.3984375, -4.9375, -5.5625, 0.66015625, 0.193359375, -4.53125, -3.46875, -6.84375, -6.5, 2.015625, 1.375, -1.03125, -2.03125, -1.6015625, -4.09375, -2.59375, -5.96875, 3.640625, -5.65625, 3.078125, 2.640625, -2.609375, -7.0625, -4.875, -3.671875, -4.59375, 2.734375, 0.59375, -2.046875, -6.125, 0.8515625, -2.328125, -4.09375, -4.34375, -3.484375, -0.78125, -3.390625, -0.045166015625, 0.232421875, -4.6875, -4.15625, -2.359375, -0.06494140625, -3.421875, -5.0, -3.984375, -5.46875, -5.0, -3.375, -2.46875, -4.46875, -5.21875, -4.875, 1.359375, 4.96875, 1.3125, -0.55078125, -6.03125, -1.71875, -4.03125, -6.5, 1.3828125, -4.1875, -3.546875, -3.1875, -3.84375, -0.2197265625, -3.359375, 0.251953125, -3.125, -6.3125, -6.0, -4.375, -0.890625, -3.5, -2.390625, 0.046875, -4.1875, 0.2236328125, -6.625, 0.484375, -2.96875, -2.625, -1.6796875, -0.54296875, 0.330078125, -3.203125, -1.0859375, -5.25, 5.4375, 1.2109375, -3.828125, -4.28125, -4.5625, -2.515625, 4.59375, -3.8125, -1.0078125, -0.34375, -3.953125, 0.63671875, -7.15625, -4.75, -0.15234375, 1.046875, 2.765625, -1.9609375, -1.0859375, -6.8125, 1.5, -4.96875, -7.84375, 5.71875, -5.4375, 2.421875, -4.25, -7.1875, -8.6875, 0.412109375, 2.28125, -6.4375, -1.359375, 1.25, -4.65625, -4.3125, 1.75, -5.125, -5.65625, -5.71875, -6.78125, -4.1875, -2.703125, -3.875, -0.77734375, -2.671875, -2.96875, -0.72265625, -5.34375, -1.046875, -4.1875, -5.1875, 5.84375, 0.67578125, 1.6484375, -2.625, -2.078125, 5.875, -4.53125, -5.0625, -2.640625, -4.3125, -2.234375, -3.8125, -3.84375, -3.046875, 3.390625, -6.84375, -4.78125, -2.484375, -4.1875, -0.9921875, -2.828125, -1.8515625, -2.09375, -5.0625, 2.0625, -4.3125, 0.52734375, -4.09375, 4.09375, -2.796875, -4.625, 1.1640625, -4.03125, -4.5625, 2.265625, -5.9375, -5.90625, -3.359375, -4.1875, -5.71875, -2.421875, -5.15625, -0.96875, 1.7734375, -1.0546875, -6.09375, -5.0, -3.640625, -3.28125, -0.44921875, 0.84765625, -4.53125, -3.953125, -4.71875, 0.043212890625, -1.65625, -8.25, -1.96875, -2.421875, 0.1875, -5.09375, -9.6875, -5.9375, -2.625, -4.1875, -3.484375, -3.390625, -0.42578125, -4.25, -4.9375, -0.35546875, -4.90625, -1.703125, -3.734375, -5.9375, -5.09375, 0.546875, 1.6640625, 0.59375, -2.578125, 2.40625, -2.390625, 0.416015625, -5.40625, -5.9375, -1.4453125, 1.5, 0.31640625, -3.65625, -4.53125, 0.2041015625, -3.453125, -0.54296875, -4.0625, -4.71875, -4.34375, -3.421875, 10.0625, -1.1640625, -1.8046875, -5.59375, 5.96875, -0.125, -0.60546875, -2.34375, -2.140625, -4.15625, 1.328125, -5.0625, 4.625, -0.435546875, -7.25, 0.6953125, -0.451171875, -2.296875, -7.0625, -2.0625, -2.59375, -0.546875, -4.125, -0.00799560546875, -6.71875, -3.609375, 0.81640625, -2.5, -2.796875, 0.01806640625, -2.984375, -5.75, -0.0791015625, -3.8125, -4.4375, -3.453125, -2.296875, 1.6484375, -3.828125, 0.375, -3.125, 2.578125, 3.5, -6.25, 0.224609375, 3.671875, 0.63671875, -5.59375, -1.9296875, -5.40625, 0.72265625, 1.5078125, -3.6875, -3.53125, -1.71875, -2.359375, -4.3125, -2.953125, 1.125, -4.875, -1.8515625, -5.125, 3.21875, -0.57421875, -1.828125, -3.078125, 5.65625, 1.3046875, -6.09375, 2.625, -3.578125, 3.234375, -3.5, -4.9375, -6.84375, -2.6875, -3.203125, 0.017333984375, 0.3203125, -1.921875, 3.078125, -4.65625, 3.734375, 2.703125, -4.1875, 2.65625, -7.46875, -2.21875, -7.09375, -4.5625, -3.921875, -4.375, -4.15625, -4.3125, -4.9375, -6.34375, -0.71484375, 1.9375, -5.71875, 0.51171875, 1.1796875, -4.28125, -4.8125, -3.015625, -3.0625, -3.84375, -9.375, -6.625, -1.7578125, 1.34375, 4.75, -6.125, -4.875, -2.78125, -7.59375, -3.09375, -4.0, -2.765625, -5.53125, -4.4375, -1.609375, -8.0625, -4.65625, -4.125, -4.03125, -0.023681640625, -0.50390625, -7.4375, -1.5234375, 3.03125, -3.65625, -6.0, 1.0234375, -6.1875, -2.109375, -7.59375, 3.328125, -3.359375, -4.59375, -1.859375, -3.328125, -6.78125, -6.5, -3.125, 1.078125, -5.28125, 4.4375, 0.25390625, -3.4375, -4.40625, 3.4375, -4.25, -4.34375, 6.0625, 0.29296875, -2.5625, 2.453125, 2.234375, 1.7421875, -0.60546875, -4.71875, -1.6875, -2.984375, -1.9453125, -3.96875, -8.5625, -0.390625, -1.1171875, -7.21875, -2.84375, -1.609375, -3.890625, -1.0078125, -5.78125, 1.640625, -4.1875, -6.25, 2.109375, -1.0546875, -0.62109375, -2.625, 2.359375, 2.0625, -9.125, -7.5, -5.625, -4.46875, -3.171875, 3.8125, -4.46875, -2.640625, 0.1337890625, 2.921875, 1.4921875, -0.447265625, 3.875, 0.72265625, 3.15625, -3.8125, 2.96875, 3.5625, -4.0, -0.921875, -4.53125, 0.474609375, -6.9375, -4.78125, -0.2041015625, -2.796875, -0.78515625, -1.4453125, -0.734375, -4.90625, -4.375, -2.765625, -5.53125, -3.90625, -7.03125, -4.75, -3.90625, -5.09375, 5.5625, -2.171875, -3.484375, 0.28125, -1.390625, -0.94921875, -0.56640625, 1.2734375, -4.09375, 2.8125, 1.171875, -4.90625, -7.78125, 4.25, -3.984375, -3.265625, -1.3671875, -2.78125, -6.5, -7.75, -2.890625, -3.875, -1.6640625, -3.890625, -3.015625, 0.6015625, -2.71875, 1.03125, -4.25, -4.78125, -6.96875, 0.306640625, -8.3125, -2.859375, 2.40625, -3.90625, -4.46875, -2.890625, -4.28125, 2.6875, -5.09375, -5.1875, -5.8125, -5.75, 4.0625, -3.78125, -5.65625, -2.59375, -1.078125, -1.0390625, -2.84375, -2.875, -8.0625, -5.21875, -3.71875, -2.09375, -4.1875, -2.859375, -3.375, -2.875, -6.46875, 1.6015625, 0.82421875, 6.4375, -3.90625, 0.3828125, -4.09375, -0.27734375, -6.96875, -6.28125, -1.328125, -4.5625, 8.5, -2.609375, -3.1875, -0.83203125, -2.203125, -7.875, 2.484375, -0.80078125, 1.5703125, -4.46875, -4.59375, -2.03125, -4.28125, -0.66015625, -5.6875, 3.6875, -4.8125, -4.3125, 4.25, -1.3203125, -1.3515625, -2.34375, 1.3359375, -0.10205078125, -4.3125, -3.453125, -4.65625, -4.25, -3.859375, -2.359375, -4.28125, -2.25, -0.020263671875, -4.46875, -6.15625, 0.0869140625, -1.46875, -5.90625, 0.6484375, -2.234375, 0.984375, -0.10107421875, -1.5703125, -0.2041015625, -0.25, -2.890625, 0.08056640625, -5.34375, 2.140625, -3.46875, -0.9453125, -4.0625, -2.46875, -5.5, -2.671875, -2.96875, -6.03125, -5.625, -2.328125, -3.515625, -1.34375, -4.6875, -3.296875, 1.109375, -7.15625, 0.734375, -7.53125, -1.5390625, -5.3125, -4.28125, -6.375, 1.9921875, -4.25, -0.09326171875, -4.25, -1.75, -7.71875, -0.2373046875, -6.3125, -3.390625, 1.375, -2.09375, -1.8515625, -3.84375, -4.28125, -4.71875, -1.90625, -3.90625, 7.40625, -0.84765625, -3.65625, -7.15625, -4.3125, 0.400390625, -2.75, -1.1796875, -6.28125, 0.11572265625, -4.375, -4.90625, -6.46875, 0.828125, -0.7265625, -1.0859375, -1.9375, -3.5, -6.03125, 2.96875, -2.140625, -2.953125, -0.99609375, -6.5625, -0.478515625, 0.99609375, -4.75, 0.34375, -2.734375, -2.796875, -5.75, -0.78125, -3.375, 4.40625, -3.21875, -0.04638671875, -5.6875, -1.2734375, -4.53125, -3.1875, -3.5625, 1.1875, -3.203125, -4.09375, -6.25, 0.216796875, -0.671875, -7.0625, -3.25, -4.15625, -3.5625, -3.75, -1.796875, -4.9375, 2.4375, -2.578125, 0.9140625, 0.65625, -2.21875, 1.5, -3.40625, 8.1875, -3.578125, -4.65625, -2.46875, -1.5859375, 0.9375, -1.2421875, -2.3125, -1.90625, 0.53125, 3.484375, -5.4375, -7.0625, -2.25, -6.25, -2.03125, -1.0078125, -7.34375, 1.09375, -3.09375, -4.84375, -5.28125, -3.78125, -1.8203125, -3.453125, -4.34375, -6.375, -2.96875, -2.5, -0.2734375, -6.34375, -1.90625, -2.203125, 0.306640625, -6.40625, 3.390625, -6.21875, 0.82421875, 0.921875, -1.7109375, -1.21875, -0.3515625, 5.75, -1.6875, -1.4765625, -2.28125, 0.484375, -4.1875, 0.8046875, -3.75, 1.625, -5.34375, -6.03125, -2.53125, -5.625, -2.15625, -2.6875, -7.5, -0.32421875, -0.10791015625, -0.484375, 5.71875, -3.765625, -3.78125, -6.96875, -4.6875, -1.65625, -3.71875, 2.25, -0.482421875, -1.59375, 0.15234375, -2.84375, 2.5625, -8.5625, -0.921875, -4.25, -4.28125, -4.09375, -4.09375, -1.4921875, -7.125, -1.9375, -0.08935546875, -2.28125, -2.09375, -5.5625, -3.359375, -3.921875, -3.015625, 5.53125, -1.96875, 3.296875, -0.9140625, -8.8125, -3.015625, -3.203125, -5.5625, -5.03125, -0.265625, -3.9375, -0.0031890869140625, 0.267578125, -2.921875, -1.6484375, -3.53125, -1.9296875, -6.125, -5.65625, -1.375, -5.21875, -4.8125, -5.5, 2.203125, -4.46875, -1.9609375, -3.921875, 2.125, -4.34375, -7.03125, 4.34375, -0.99609375, -3.359375, -3.53125, 0.53515625, -5.84375, -0.2236328125, -1.59375, -0.61328125, -1.4921875, -4.5625, 0.279296875, -0.1943359375, -0.83984375, -1.984375, -1.609375, -3.359375, -1.484375, -3.28125, -4.46875, -2.96875, 0.92578125, 0.1279296875, -3.0, -5.625, -5.0625, -5.84375, -2.5, -0.515625, -3.765625, -2.0, -4.625, -4.09375, -4.46875, -4.4375, -4.28125, -5.6875, -2.9375, 0.3828125, -2.84375, -4.71875, -3.796875, -1.8984375, -3.75, -2.65625, 2.25, -2.421875, -5.25, -3.796875, -4.40625, -0.1083984375, 8.3125, 0.091796875, 0.9453125, -4.0625, -4.5625, -0.82421875, -3.390625, -6.90625, -4.53125, -3.859375, -5.71875, 3.421875, 1.21875, 0.337890625, -4.28125, -0.62890625, -2.09375, -2.921875, -3.90625, -1.984375, -0.66015625, -2.671875, -0.8359375, -3.9375, 1.2890625, -1.9296875, -1.796875, -5.46875, -2.21875, -2.234375, -6.5, -5.25, 2.296875, -2.828125, 3.40625, -5.78125, -0.1083984375, -3.59375, -4.9375, -5.40625, 0.75, -3.046875, -5.9375, 0.546875, -3.046875, 1.5, -4.25, -1.8515625, 1.1953125, -5.8125, -3.671875, 4.375, -10.875, -3.109375, -4.625, -1.40625, -3.015625, -2.484375, 6.3125, -2.15625, -4.96875, -3.265625, -4.21875, -2.5625, -3.484375, -1.4921875, -1.2578125, -2.609375, -7.53125, -5.40625, -4.3125, -0.78125, -5.46875, -7.46875, -2.359375, -3.78125, 1.1171875, -2.96875, -2.09375, -2.34375, -0.94921875, -7.46875, -3.0, 0.2001953125, -2.71875, 2.359375, -1.515625, -5.40625, 1.3046875, -3.25, -6.71875, 0.283203125, -3.3125, -1.53125, -5.3125, -6.3125, -6.6875, 0.83984375, -3.109375, -4.125, 1.125, -2.328125, 2.984375, -1.2265625, -5.25, 2.703125, 0.93359375, -2.75, -3.203125, -5.0625, -6.4375, 0.66015625, -8.3125, -2.75, -1.0546875, 0.01123046875, -4.125, -3.296875, -6.09375, -4.3125, -0.77734375, -3.5625, -3.828125, -2.375, -4.46875, -4.09375, 0.2451171875, 3.90625, -3.6875, -1.0546875, -0.4453125, -4.5, -3.984375, -2.359375, -1.4609375, -6.40625, -3.140625, -4.40625, 2.0625, -4.5625, -1.203125, -5.65625, -4.21875, -2.375, 2.421875, -5.0, -1.890625, -4.125, 0.71484375, -1.4609375, -1.546875, 4.53125, -1.703125, -3.671875, -3.0, -5.5, 1.515625, -3.0, -3.953125, -2.71875, -5.0, -6.28125, -2.21875, -4.15625, -4.9375, 1.6953125, -2.90625, -0.93359375, 4.5, -5.96875, -3.484375, -5.25, -6.4375, -3.59375, -2.359375, -2.921875, -2.78125, 1.109375, -5.90625, -2.34375, 1.7578125, -2.375, -0.81640625, -5.0625, 2.0625, 2.09375, -4.5625, -6.5625, -1.9765625, -0.8046875, 0.453125, -5.46875, 2.28125, -2.671875, -3.71875, -6.3125, -4.4375, -3.3125, 4.4375, -4.875, -2.65625, -2.015625, 0.46484375, -4.53125, -4.5, -5.84375, -1.03125, 0.5390625, -8.75, -5.0625, -6.71875, -4.25, -4.0, -5.34375, 0.4609375, 1.3125, -6.4375, -4.84375, -1.0234375, -2.375, 3.5, 0.462890625, -4.09375, 2.1875, 3.640625, -2.421875, 0.36328125, -9.75, -5.0, -4.40625, -6.0, -0.453125, -2.875, 2.125, -4.6875, -3.78125, -7.0625, 2.828125, 2.34375, -0.69140625, -1.125, -3.0, 0.0888671875, -2.34375, -4.09375, -2.140625, -4.3125, 0.55078125, -2.34375, -3.1875, 2.125, -5.3125, -0.2109375, -1.3671875, 1.5546875, 4.5, -4.59375, -4.65625, -6.09375, -4.75, -5.25, -6.6875, 1.4765625, 5.65625, -1.0546875, -1.1875, 2.515625, 0.375, -6.34375, -2.609375, 2.03125, 0.193359375, 3.625, -6.4375, -6.21875, -6.4375, -2.421875, 0.96484375, 0.94140625, -5.78125, -6.0625, -1.40625, 3.828125, -3.109375, -1.1484375, -1.234375, -6.03125, -4.0, -3.09375, 2.71875, -1.5390625, -5.34375, -9.3125, -0.3828125, 2.515625, -2.171875, -4.34375, 2.734375, -4.65625, 0.29296875, -1.875, -1.71875, -0.048095703125, -2.296875, -0.6875, -3.6875, -4.5, -4.9375, -2.953125, -2.453125, -0.63671875, -0.6171875, -5.53125, -3.34375, -5.5, -6.9375, -2.828125, 4.625, -4.25, -2.796875, 3.25, -1.3515625, -4.03125, 2.078125, -1.640625, -2.0625, -7.0, -4.28125, 3.0625, -5.625, 2.125, 3.265625, -2.46875, -3.84375, -3.296875, 1.1484375, -0.86328125, -2.609375, -1.1484375, -3.03125, -2.578125, -5.59375, -3.359375, 2.34375, -1.9765625, -2.078125, 3.78125, -6.09375, 0.5859375, -0.77734375, 0.45703125, -6.71875, -4.90625, 2.1875, -6.25, -8.6875, -5.9375, 1.078125, -1.703125, -6.59375, -3.921875, -2.3125, -3.859375, -0.44921875, -2.390625, -2.296875, -8.8125, -6.28125, 2.578125, 0.384765625, -6.125, -0.77734375, 0.51953125, 1.8046875, -3.1875, -3.671875, -7.03125, 3.25, 1.0078125, -5.4375, -4.15625, -6.09375, 0.3046875, 3.09375, -4.71875, -3.625, -1.6171875, -3.9375, -3.703125, 0.56640625, -0.77734375, -5.71875, -0.373046875, -2.109375, -1.90625, 1.1640625, -1.2265625, -4.78125, -1.53125, -4.09375, -3.84375, -2.734375, -5.90625, 0.625, -5.03125, 2.109375, 5.25, -4.40625, 0.60546875, -0.283203125, -3.8125, 1.6015625, -1.9453125, -3.28125, 1.375, -4.5, -3.71875, 1.7265625, -4.71875, -5.59375, -0.462890625, -8.1875, -4.71875, -4.5, -3.609375, -0.330078125, 4.4375, -3.015625, 5.78125, -3.6875, 3.140625, 2.96875, -3.125, -3.015625, -1.2734375, -1.421875, -4.9375, -8.5, 1.6875, -4.9375, -2.5, -2.671875, 0.267578125, -1.84375, -4.65625, -2.296875, -2.671875, -1.2421875, -5.3125, -1.90625, 0.408203125, -2.484375, 0.2451171875, -7.40625, -6.5625, -7.53125, -4.875, 1.3984375, -5.625, 2.421875, 0.482421875, -0.294921875, 5.96875, 2.859375, -3.0, -6.4375, -3.21875, -0.54296875, -2.984375, -5.0, -5.4375, -6.0, -3.125, 0.671875, -2.625, -2.1875, -3.515625, -1.765625, -3.921875, -1.546875, -0.0439453125, -5.9375, -1.546875, -5.03125, -3.734375, -2.203125, -1.0546875, 3.421875, -0.77734375, -3.703125, 1.8203125, -4.375, -1.0078125, -3.53125, -6.875, -5.21875, -4.21875, 0.55078125, -2.09375, -2.921875, -6.28125, -3.359375, -2.921875, -5.53125, 1.1484375, -0.98828125, -5.0, -4.875, -0.74609375, -2.90625, 2.46875, -6.59375, 1.8515625, -4.5, -2.71875, 8.5, 1.8125, -4.1875, 3.015625, -5.15625, 2.109375, -1.5546875, -2.046875, -5.59375, -4.53125, -4.625, -1.6640625, 0.56640625, -0.044189453125, 1.46875, -6.125, -3.359375, 1.71875, -7.78125, -3.828125, 1.6328125, 7.46875, 5.34375, -3.078125, -2.75, -5.96875, 0.609375, -5.78125, -0.578125, -4.875, -3.5625, -6.09375, -6.0, -3.875, -1.9296875, 0.7421875, 3.703125, -3.0625, 2.984375, -2.96875, -1.7734375, -4.46875, -1.0703125, -3.453125, -4.625, -3.828125, -2.015625, -7.6875, -1.921875, -0.234375, -2.046875, -4.15625, -2.0625, -4.25, -6.90625, 1.9140625, 0.98828125, -5.0625, -1.2890625, -3.390625, -3.90625, -1.609375, -4.75, -6.0625, -3.125, -3.125, -0.13671875, -3.96875, -5.625, -3.421875, 3.53125, -5.84375, -4.03125, -3.234375, 1.2734375, -1.46875, 0.5078125, 2.765625, -2.109375, -1.921875, -1.8203125, 5.09375, -5.375, -3.390625, -6.125, -3.546875, -4.46875, -6.71875, -6.84375, 1.578125, -0.140625, -2.828125, -0.66796875, 0.419921875, 5.28125, -3.328125, -4.0625, -3.75, -5.25, -5.09375, 0.09375, -4.4375, -2.5, 0.703125, 3.84375, -5.40625, -5.5, -3.15625, 0.87109375, -1.078125, -2.15625, -2.1875, -0.5, -2.4375, 7.03125, -6.4375, -8.1875, -3.4375, -4.53125, -4.625, 1.4140625, -1.21875, -3.09375, 0.48828125, -4.1875, -2.28125, -2.78125, -5.78125, -3.0625, -6.3125, -3.71875, -1.5390625, -5.96875, -1.4375, -0.99609375, -1.8515625, -0.7109375, -5.84375, 0.287109375, -7.34375, -0.08642578125, -5.0625, -3.828125, 2.765625, 0.47265625, -0.1416015625, -2.609375, -3.546875, 3.234375, -1.875, -0.302734375, -1.0078125, -4.1875, -8.25, -0.71484375, -4.46875, -6.0, 2.59375, -0.2578125, -3.671875, -4.28125, -3.84375, -0.177734375, -0.953125, -6.6875, -5.15625, -3.859375, -0.0888671875, -3.03125, -5.71875, -4.4375, -6.03125, -3.828125, -3.328125, -6.25, 3.96875, 0.205078125, -3.171875, -4.0625, -5.15625, 0.5078125, 1.859375, -2.421875, -3.8125, -4.625, -2.109375, -4.5, -6.71875, -5.90625, -0.59375, -4.3125, -2.484375, 0.56640625, -7.28125, -6.1875, -2.375, -11.5625, -0.06201171875, 1.5078125, -1.6953125, -1.96875, -6.40625, -6.84375, 2.0625, -1.8046875, 3.859375, -3.125, -8.0625, -4.15625, -1.6953125, -1.5, -2.28125, -5.375, -4.1875, -6.9375, -2.46875, -1.890625, -5.4375, -2.421875, -8.8125, -0.1298828125, -4.90625, -4.3125, -4.40625, 0.2158203125, 2.84375, 2.46875, -4.34375, -5.96875, 2.03125, 1.421875, -1.4765625, -1.640625, -3.890625, -4.875, -3.65625, -2.328125, 3.1875, -3.5625, 9.4375, -5.0, -2.921875, -3.34375, 0.1826171875, -3.03125, -1.28125, -5.15625, -0.88671875, 1.3359375, -1.1640625, 3.796875, -1.5859375, -2.9375, -0.6171875, -0.875, 1.7734375, -6.6875, -3.6875, -6.90625, -0.1103515625, 2.296875, 3.125, -4.78125, -4.875, 5.25, -2.0, -2.265625, 2.375, 3.265625, -1.53125, -7.40625, -6.25, -2.65625, -4.9375, -0.77734375, -0.90234375, -3.515625, -6.21875, -6.9375, -4.15625, -5.40625, 5.03125, -4.4375, -3.828125, -5.6875, -3.796875, -2.84375, -6.90625, -4.15625, -4.75, -4.46875, -1.328125, -4.90625, -5.3125, -3.8125, -4.59375, -2.0, -3.359375, -6.375, 1.375, -3.953125, -1.75, -3.375, -2.78125, -4.84375, -3.453125, -7.09375, -2.296875, -3.8125, -2.34375, 2.359375, 1.6796875, -8.75, -3.328125, -3.53125, -9.125, -1.7265625, 3.171875, -2.96875, -7.4375, -3.0, -3.34375, 2.84375, 5.4375, -0.66015625, -1.7421875, -8.75, -4.0, -5.84375, -1.359375, 5.59375, -6.09375, -1.390625, -4.25, -3.25, -1.3359375, -2.484375, -0.578125, -6.53125, -0.66015625, -3.5625, -6.8125, -4.25, 1.7890625, 0.150390625, 1.4375, -2.421875, -5.46875, -2.3125, -4.375, -4.15625, -6.59375, -4.09375, 2.828125, -7.1875, -3.875, -6.09375, -3.203125, -0.39453125, 5.46875, -3.78125, -3.171875, -4.4375, -6.78125, -3.15625, -3.0625, -2.71875, -2.765625, -1.0859375, -6.34375, -3.203125, -3.21875, -5.09375, -5.40625, -2.59375, -2.328125, -1.1796875, -5.21875, 0.58984375, 0.1337890625, 2.515625, -0.49609375, -0.04638671875, -8.125, -0.8984375, -3.875, -1.421875, -6.1875, -5.40625, -3.5625, 1.6796875, 4.4375, -5.125, -4.09375, -6.0, -6.84375, -4.15625, -2.921875, -1.9609375, 4.40625, -1.296875, -7.9375, -5.96875, -1.609375, -5.46875, -3.046875, 0.337890625, -1.4296875, -0.609375, -5.28125, -1.390625, -5.34375, -0.52734375, -1.6015625, -4.1875, -8.125, -1.9140625, -3.859375, -3.53125, -0.064453125, -3.046875, 4.28125, -1.40625, -1.171875, -4.09375, 0.095703125, -3.890625, -4.90625, 5.25, -6.5625, -1.8984375, -3.671875, 0.390625, -5.34375, -0.25, -7.375, -2.78125, -3.171875, -1.640625, -0.921875, -3.78125, -4.03125, -4.59375, 1.9765625, -2.609375, 3.015625, -2.09375, -2.359375, -2.515625, -3.71875, -3.703125, -1.390625, -6.125, 1.8828125, -0.07421875, -0.21484375, -2.484375, 5.0625, -4.5, -3.78125, -0.30078125, -7.875, -2.140625, -1.8828125, -6.0, -2.796875, -4.375, 2.03125, -3.40625, -2.203125, -4.1875, -4.5, -7.625, -3.75, -2.40625, -3.828125, -5.46875, 0.2451171875, -4.5625, -5.5625, -4.53125, -2.1875, -0.42578125, 0.90234375, -6.4375, 0.1953125, -0.267578125, 0.91015625, -1.75, -4.8125, -7.8125, -3.8125, 1.96875, -3.71875, 1.046875, -4.9375, -7.25, -0.6953125, -1.4765625, -4.5625, -2.984375, -6.0, -0.453125, -2.84375, -1.6171875, -4.09375, -5.125, -10.375, -2.609375, -2.5, -0.81640625, 4.3125, 0.8828125, -7.90625, 0.76171875, -3.046875, -3.21875, -6.375, 3.296875, -2.171875, -1.71875, -7.25, -0.9609375, -1.828125, 2.78125, -1.703125, -3.890625, 3.625, -5.5, 0.169921875, 1.2734375, -5.0, -1.9765625, -1.1796875, -2.78125, -5.53125, -2.78125, 6.15625, -5.84375, 0.984375, -4.875, 0.357421875, -1.6015625, -4.28125, 0.173828125, -2.21875, -5.40625, -0.73828125, -4.5, -6.625, -5.625, 0.83984375, -1.4140625, 1.3671875, 0.2421875, -1.765625, 4.09375, -4.96875, -1.5, -4.03125, -5.5625, -3.671875, -7.15625, -4.5, -7.40625, -1.25, -2.828125, -4.125, 0.498046875, -2.953125, 4.65625, -3.515625, -1.1171875, -2.828125, -5.21875, -4.15625, -6.15625, -0.7890625, -0.87109375, -0.134765625, -1.6328125, 4.90625, -2.1875, 1.453125, 3.828125, -2.34375, -3.09375, -4.875, -0.2470703125, -2.390625, -4.4375, 2.484375, -1.578125, 2.84375, -3.578125, -3.234375, -2.3125, -6.90625, -5.65625, 1.8671875, -0.5390625, -7.46875, 9.75, -1.296875, -1.1484375, -5.96875, 2.859375, 1.6171875, -9.0, 2.484375, -3.40625, -6.375, -7.0, -4.40625, -5.65625, -6.5, -1.046875, 0.91015625, -3.375, -4.0625, 1.2265625, 5.125, 3.0, -1.8984375, -5.59375, -5.625, 2.640625, 3.421875, -5.09375, -0.07177734375, 1.671875, 1.7109375, -0.55859375, -1.5390625, -5.21875, 1.15625, -3.5625, -1.296875, -2.484375, -2.078125, -3.53125, -0.546875, -2.15625, -2.109375, 1.3203125, -2.21875, -3.125, 0.287109375, 3.1875, 2.203125, 2.609375, -5.46875, -0.2314453125, -0.162109375, -2.53125, -0.21875, -3.90625, 5.84375, -3.171875, 3.34375, 0.94140625, -2.875, -3.75, -4.3125, -2.921875, -1.671875, -6.15625, -3.953125, 3.03125, 0.23046875, -3.09375, -5.71875, -1.6171875, -4.53125, -1.8046875, -1.71875, 1.7734375, 1.265625, 0.71875, -3.6875, 1.2578125, 1.765625, -4.40625, -2.0, -2.9375, -2.71875, -3.109375, -1.1015625, -3.375, -3.625, -5.375, -3.921875, -3.8125, -5.40625, -6.125, -5.40625, -4.46875, 0.48046875, -7.34375, 7.1875, -1.78125, -3.359375, -5.5, -5.5625, 1.9140625, -0.419921875, 3.671875, 9.625, 0.546875, 2.171875, -4.65625, -2.828125, -5.46875, -4.90625, 2.609375, -7.6875, -5.75, 5.96875, 2.34375, -4.78125, -3.78125, -0.189453125, 5.03125, -4.28125, -4.15625, -2.65625, -3.625, 0.76953125, -2.9375, -3.5625, -3.609375, -5.65625, -7.96875, -0.2578125, -6.65625, -2.125, 6.8125, -2.859375, -5.46875, -0.3359375, 5.40625, -0.54296875, -3.671875, 1.2421875, -3.6875, -0.71484375, 1.9453125, -1.859375, 1.171875, -1.765625, -2.734375, 0.6171875, 2.484375, -2.15625, -2.421875, -7.46875, -3.0, -6.8125, -3.484375, -1.546875, 2.25, -3.265625, -1.3125, -5.21875, -5.0625, -4.5, -7.15625, -2.046875, 1.8359375, -4.3125, -4.59375, -0.59765625, -2.796875, -3.3125, -7.15625, 4.28125, -3.203125, 0.4140625, -3.28125, -2.046875, -0.9453125, -2.09375, 1.5625, -5.1875, 4.125, 3.3125, 0.7109375, -7.71875, 1.4140625, -4.78125, -3.15625, -4.6875, -1.3828125, 4.40625, -4.90625, -2.109375, -4.125, -0.5859375, -3.296875, -0.89453125, -6.65625, 3.4375, 4.96875, 1.1640625, -3.578125, -4.15625, 1.859375, 0.095703125, -4.28125, -2.484375, -4.15625, -5.0625, -7.5, -2.609375, -0.5546875, -2.015625, -2.5, -3.53125, -1.703125, -1.59375, -5.71875, -2.40625, -8.25, -6.625, -4.28125, -1.421875, -2.4375, -4.21875, -2.953125, -2.734375, -5.71875, -0.158203125, 4.09375, -3.546875, -1.046875, -0.80078125, -6.09375, -4.75, -1.046875, -5.90625, -7.6875, -7.9375, 0.203125, -4.40625, 0.71484375, 2.25, -5.65625, -3.296875, -4.125, -5.09375, -3.53125, -5.34375, -2.171875, -0.60546875, 4.40625, -1.796875, 1.96875, -2.125, -5.59375, -1.5390625, -3.453125, -4.34375, -4.75, -2.765625, -6.1875, -1.2109375, 3.1875, -3.421875, -5.78125, -1.6171875, 0.12451171875, -5.0625, -5.28125, 0.296875, -1.3046875, -3.03125, -3.453125, -1.84375, -5.65625, 1.53125, -3.96875, -0.2734375, 2.65625, -4.5, -6.09375, -2.90625, -6.1875, -5.9375, -5.0625, -1.0390625, -4.5625, 0.92578125, 1.328125, -3.890625, 2.03125, -3.359375, -3.09375, -5.59375, -1.8125, -3.515625, -1.34375, -5.34375, -1.21875, -1.2265625, -2.09375, 1.484375, -2.890625, -5.59375, -6.0, 2.390625, -3.40625, -1.203125, -4.5, -6.53125, 0.490234375, -5.4375, -3.0, -3.765625, -7.78125, -1.0859375, -4.21875, -2.921875, -4.5, -2.125, -5.03125, -8.8125, -4.84375, -7.53125, -3.71875, 0.099609375, 2.203125, -1.359375, -0.482421875, -1.953125, -1.3671875, -1.6484375, -7.03125, -6.90625, -2.921875, -6.15625, 4.0625, 0.44140625, -3.640625, -5.8125, -0.1220703125, -4.21875, -5.46875, -0.50390625, -8.5625, 4.78125, 0.87109375, -8.3125, -2.40625, 1.390625, -3.078125, -1.7421875, -1.609375, -7.1875, -0.7734375, -0.2001953125, -7.40625, 7.59375, 0.69140625, 2.1875, -0.7421875, -7.09375, -3.125, -3.0, -3.34375, -2.453125, 0.3671875, -6.59375, -7.09375, 7.125, -3.046875, 1.4921875, -6.875, -6.0, -2.140625, -0.828125, -4.8125, -3.984375, -3.25, -5.71875, -5.25, 0.369140625, -0.5625, -1.8125, -7.78125, -5.1875, -4.34375, -0.373046875, -5.125, -0.64453125, -1.1015625, -3.5, 0.90234375, -5.1875, 1.2578125, -2.109375, -4.125, -5.46875, -3.46875, -0.9296875, 5.625, -3.453125, -1.328125, -3.734375, 0.30859375, 1.2734375, -1.390625, 0.87890625, -5.28125, -2.609375, -3.390625, -5.375, -2.25, -3.96875, -4.375, -0.23828125, -4.25, -4.40625, -6.6875, -3.09375, -1.8046875, -3.21875, -1.609375, -5.3125, -5.6875, -2.28125, -2.234375, -4.375, -4.28125, -3.640625, -2.3125, -3.625, -4.78125, -3.5625, -4.6875, -2.34375, -1.390625, 3.484375, -1.9921875, -3.125, -3.609375, -2.53125, -5.8125, 0.158203125, -5.375, -1.0703125, -2.1875, -4.78125, 2.46875, -7.4375, -0.2001953125, -1.3203125, -0.7734375, -4.3125, -0.61328125, 0.169921875, -4.90625, 0.796875, 3.234375, -2.0625, -4.6875, 1.7109375, -5.84375, -6.09375, 2.15625, -1.0859375, -1.140625, -6.3125, -3.25, -1.6640625, 0.84375, -3.609375, 0.40625, -6.4375, -2.875, 0.3984375, -0.8203125, -2.140625, -7.15625, -3.640625, -5.40625, -6.34375, -6.5, -2.390625, -2.078125, -2.984375, -3.90625, -3.125, -5.40625, -4.59375, -0.466796875, -2.75, -0.828125, 0.734375, -5.15625, -2.75, -4.5625, 2.203125, 1.5390625, -0.283203125, -8.9375, 0.18359375, -9.0, -0.34375, -2.984375, 1.0546875, -2.296875, 4.625, -1.90625, 0.98046875, -3.140625, -2.234375, -2.71875, -8.0625, -2.359375, -4.15625, -0.447265625, -1.859375, -5.75, -2.578125, 3.0625, -0.703125, -1.1875, 1.28125, -1.6015625, 1.984375, -4.625, -5.125, -5.5, -1.703125, -1.921875, 0.72265625, -2.640625, -6.5625, 1.046875, -3.4375, 1.75, -3.703125, -6.71875, -0.63671875, -6.59375, -4.8125, -6.71875, -6.96875, -3.046875, -7.625, -1.4921875, -1.0078125, -0.81640625, -3.15625, -3.359375, 0.458984375, -2.546875, -5.59375, -2.421875, -4.8125, 1.0625, -0.9609375, -1.3671875, -3.375, -3.359375, -5.84375, 0.44140625, -1.7578125, -1.9765625, -1.3125, -0.12890625, -1.703125, -3.875, -0.9375, -7.40625, -0.10009765625, 0.271484375, -1.9140625, -3.78125, -1.078125, -4.0625, 1.4375, -1.6328125, 1.5234375, -1.8203125, 5.46875, -1.40625, -3.78125, -13.75, -4.9375, -7.0, 0.57421875, -0.2412109375, -5.9375, -4.59375, -6.0, -2.28125, 5.1875, -1.640625, -8.125, 0.6328125, -3.5625, 0.7109375, -0.1357421875, -4.875, 0.5703125, 1.8359375, -1.5234375, -6.28125, -1.296875, -0.828125, -3.453125, 4.5625, -1.671875, -1.6328125, -3.921875, -5.78125, -5.8125, -3.875, 5.0, -7.0, -3.921875, -2.71875, -3.578125, -1.9140625, -4.53125, 0.55078125, -5.15625, 1.6484375, -4.59375, -1.6484375, -7.46875, -1.6953125, -5.59375, -6.78125, -4.40625, 0.484375, -5.53125, 2.1875, -4.71875, 2.375, 1.03125, -1.0390625, -5.375, -4.71875, 2.953125, -0.37890625, -2.953125, -1.2578125, -1.7890625, -2.28125, -4.53125, -0.265625, -2.5, -0.349609375, -0.9140625, -5.375, 0.466796875, -2.125, -2.71875, -1.6171875, -0.44140625, 2.375, -7.78125, -0.4140625, -3.234375, 0.5390625, -0.9453125, -7.03125, 4.59375, -1.484375, -5.6875, -3.390625, -2.21875, -4.28125, -7.75, 0.17578125, -1.0390625, -2.0625, -3.25, -3.015625, -2.65625, -2.53125, -4.0625, -6.0, -4.625, -4.90625, -6.25, -1.546875, 1.4140625, -3.421875, -3.40625, -1.2109375, -2.140625, -1.7578125, -7.65625, -0.55859375, -4.5625, -3.015625, -2.09375, -3.46875, 0.54296875, -5.53125, -1.9375, -3.875, -2.078125, 1.1953125, -3.84375, 5.15625, 3.5, -4.84375, -1.59375, -4.96875, -1.1796875, 1.046875, -4.8125, -3.296875, -2.375, -5.75, -3.265625, -1.1484375, -2.953125, -1.2421875, -2.4375, -6.53125, -4.1875, -2.59375, -7.96875, 0.93359375, -3.171875, 0.40625, -8.3125, -7.0625, -1.7109375, -1.890625, -4.625, -8.4375, -0.7890625, -5.65625, 0.46875, -3.65625, -5.84375, -2.359375, 2.40625, 3.015625, -2.34375, -2.875, -3.796875, -3.828125, -0.1513671875, -1.6796875, -0.62890625, 1.6796875, -2.234375, -2.296875, -1.140625, -2.609375, -1.5625, -0.63671875, -3.671875, -0.34765625, -1.0625, -2.25, -6.75, -5.9375, -3.96875, -1.15625, -2.96875, -0.65234375, -4.78125, -4.25, -7.1875, -1.953125, 1.8046875, -5.75, 1.421875, -5.75, 2.765625, -3.171875, -5.9375, -0.294921875, -7.0625, -3.765625, -5.8125, -4.40625, -1.3125, -4.65625, 1.171875, -0.6796875, -0.2138671875, -5.6875, -2.921875, -2.546875, -5.84375, -3.09375, -4.5625, -5.46875, -1.8359375, 1.15625, -6.5625, -1.8359375, -4.9375, 0.4140625, -3.015625, 1.0078125, -3.8125, -1.2890625, 1.9140625, -6.34375, -3.015625, -3.21875, -4.8125, -1.4453125, -0.169921875, 1.4453125, -2.6875, -4.90625, -2.96875, 1.7109375, -4.75, -4.59375, -3.421875, -5.09375, -1.0, 3.09375, -7.4375, -0.71875, -1.71875, -0.0218505859375, 2.84375, -1.5546875, -2.84375, -5.03125, -2.90625, -8.5625, -4.28125, -0.9375, -1.9140625, -3.015625, -0.6953125, -1.7421875, 0.453125, -1.0078125, -1.125, -2.25, -8.3125, 4.65625, -5.25, -3.09375, 2.03125, 4.4375, -1.375, -3.09375, -3.0, -4.53125, -5.15625, -3.25, -2.03125, -1.8046875, -5.1875, -6.5, -0.2578125, -1.5078125, -1.1953125, -6.46875, -5.84375, 1.0859375, 1.890625, 0.2060546875, -3.15625, -1.890625, 0.439453125, -8.375, -3.5625, 0.3046875, -2.09375, -0.95703125, 8.3125, 2.03125, -2.265625, -0.80859375, -9.125, -2.25, -2.1875, -8.3125, -5.03125, -4.1875, -7.25, -0.373046875, -5.6875, -4.875, -4.46875, 0.40234375, -2.46875, -2.9375, -6.25, -2.15625, -5.09375, -0.484375, -1.484375, 3.96875, 4.21875, -1.546875, -6.34375, -4.25, -1.234375, -3.53125, 2.671875, -3.296875, -0.1650390625, -1.203125, -1.71875, -4.375, -4.3125, -6.4375, 1.046875, 3.875, -3.671875, -7.15625, -6.40625, -3.671875, -4.96875, -1.0390625, -2.078125, 0.5, -1.8515625, 0.7734375, -2.21875, -1.515625, -5.21875, 6.125, -0.267578125, -1.8828125, -2.140625, -1.953125, -4.28125, -7.875, -2.34375, -0.60546875, -2.75, -1.453125, -2.71875, -5.78125, -6.625, 0.65625, 1.3671875, -0.89453125, -2.03125, 2.6875, -1.203125, -1.140625, -5.53125, -3.515625, -6.1875, -3.765625, -2.625, -4.78125, -6.9375, -4.96875, -1.578125, -4.125, -6.3125, -0.68359375, 0.322265625, -7.1875, 0.3046875, -0.22265625, 1.484375, 0.2578125, -4.21875, -1.125, -1.5, -4.09375, 3.265625, -4.625, -6.96875, -6.21875, -4.53125, -6.03125, -5.34375, -6.875, 0.032958984375, -5.75, -2.625, 1.3984375, -4.625, -3.171875, -1.9296875, -2.578125, -6.09375, 5.375, -0.75, 0.62109375, 3.515625, -3.234375, 3.359375, -0.6015625, 5.0625, -7.875, -5.0625, 0.37890625, 0.84765625, -5.9375, -7.78125, -0.859375, -4.46875, -0.5390625, 0.283203125, -1.3125, -2.734375, -1.921875, 6.6875, -5.0, -5.3125, 1.3984375, -6.125, -0.267578125, -1.2109375, -0.76953125, -4.375, -8.8125, -3.421875, -2.015625, -1.2265625, -4.375, -2.890625, -4.75, -3.25, -0.341796875, -4.59375, 0.427734375, -9.0, -8.625, -7.6875, -2.1875, -3.359375, 0.77734375, -2.265625, -3.109375, -6.625, -1.8515625, -6.0, -0.56640625, -5.75, -7.9375, -2.875, 1.2578125, -2.328125, -2.65625, 0.61328125, -2.171875, 2.5625, -2.703125, -5.53125, -5.5, 1.5234375, 0.53125, -1.8984375, -1.015625, -0.83984375, -2.5625, 3.1875, -5.625, -3.078125, 1.625, -4.96875, -5.15625, -3.703125, -3.96875, -1.3203125, -0.9609375, -4.71875, -1.8203125, -3.640625, -0.431640625, -2.5, -5.875, 1.4609375, -7.6875, -7.75, 2.3125, -7.28125, -1.1796875, -2.4375, -2.890625, -5.90625, -2.703125, -3.421875, 0.71875, -1.1171875, -5.84375, -7.09375, -0.8828125, -0.7890625, 1.5390625, -3.390625, -2.921875, -1.4921875, 3.1875, 6.0, -3.25, -1.359375, -3.734375, -3.8125, -6.84375, -1.875, -4.625, -4.125, 5.09375, -3.578125, -7.34375, -2.1875, -1.6484375, 2.3125, -5.25, -4.5, -7.0625, -4.40625, -0.8984375, -6.78125, -4.21875, 0.5859375, 3.671875, -3.75, -2.3125, -4.8125, -1.890625, -4.46875, -6.46875, -0.2275390625, -4.71875, -4.4375, -5.53125, -3.03125, -4.09375, 2.484375, -5.375, -4.625, -2.234375, 0.4765625, 3.1875, 0.2197265625, -3.921875, -4.15625, 3.5, -3.53125, 6.03125, -6.0625, -6.375, -4.75, -0.236328125, -3.984375, 1.9765625, -7.0, 2.453125, -1.953125, -4.375, -0.91015625, -1.125, -6.34375, -7.8125, 1.21875, -5.59375, -3.34375, -3.84375, -4.21875, 3.875, -2.28125, -0.3984375, -7.21875, -3.921875, -2.765625, 0.9765625, -7.0, -3.984375, -0.625, -2.8125, -4.78125, -0.64453125, -3.25, 1.4921875, -4.625, 4.3125, 3.984375, -3.796875, -4.28125, -2.4375, -1.28125, -0.90234375, -4.9375, -4.84375, -7.375, -2.84375, 9.0, 3.921875, -1.3203125, -5.84375, -3.625, 1.875, -4.375, -1.4375, -2.890625, -0.74609375, -4.5625, -4.3125, 2.21875, 1.2734375, -2.65625, -5.59375, -4.25, -2.90625, -0.33984375, -8.6875, -7.25, 0.88671875, -4.25, 2.8125, -0.6328125, 2.359375, 1.515625, 2.71875, 3.515625, -6.78125, -5.8125, -2.546875, -4.3125, -1.546875, -1.3125, -1.34375, -4.9375, -2.1875, -3.3125, -5.5625, -0.5546875, -4.375, -5.78125, -0.984375, -5.46875, 2.09375, -1.625, -2.484375, -6.96875, -1.171875, -3.046875, -2.4375, -3.1875, 0.41015625, -0.1552734375, 0.478515625, -2.015625, -2.71875, 0.95703125, -1.7734375, 0.478515625, -2.421875, -1.0, -5.28125, -9.625, -3.53125, -3.0, -1.3984375, -5.65625, 4.09375, 2.078125, -1.7734375, 2.625, -1.8671875, -0.5390625, -4.625, -2.09375, -3.96875, -4.0, -4.34375, -1.140625, -3.625, 1.375, -4.53125, 2.265625, -5.90625, -4.71875, 0.193359375, -3.5625, -2.46875, -7.5, -5.1875, -7.125, -7.875, -6.0, 1.609375, -3.921875, -6.40625, -5.9375, -0.984375, -3.640625, 2.1875, -5.125, -5.03125, -3.828125, -2.53125, -4.1875, -5.5, -2.671875, 2.546875, 0.298828125, 5.125, -5.1875, 0.953125, 3.25, -2.90625, -2.234375, 0.6328125, -3.953125, -1.53125, -4.8125, -5.78125, -3.421875, -3.09375, -3.46875, 1.953125, -0.796875, 2.953125, 0.2041015625, 2.40625, -2.90625, -5.0625, -4.34375, -5.0625, -2.53125, 0.2197265625, -4.34375, -2.5625, -0.451171875, -1.484375, 1.078125, 2.359375, -1.453125, -1.7421875, 1.9765625, -4.84375, -4.71875, -4.125, -1.1875, -4.78125, -3.40625, 8.6875, 0.66015625, -6.53125, -2.671875, -1.078125, -5.90625, -1.1015625, -1.2421875, -5.96875, -6.78125, -3.828125, -2.75, -5.40625, -3.046875, 0.71484375, 2.640625, 3.859375, 2.359375, -1.4140625, -4.75, -3.65625, -5.5, -1.1015625, -1.5546875, -4.125, -3.75, -5.875, -4.625, -3.0, -2.640625, 0.26953125, -0.482421875, 6.125, -1.9765625, 0.1953125, -5.0625, -6.15625, -3.203125, -1.4609375, -3.078125, -2.546875, -7.21875, -0.38671875, -3.59375, -7.6875, 2.3125, 0.72265625, -2.703125, -1.640625, -4.125, -3.890625, -4.3125, -4.5625, 2.40625, -1.984375, -1.7890625, -2.484375, -3.90625, -4.21875, -3.90625, -7.9375, -5.25, 1.9609375, -1.65625, -0.07666015625, -4.8125, 2.703125, -3.859375, -6.78125, 3.875, -0.51953125, -3.640625, -5.21875, -1.0, -3.390625, -3.109375, -2.453125, -3.3125, -1.1640625, -3.4375, -4.375, 1.0625, -2.640625, -4.5625, -1.125, -10.5, -3.71875, -2.171875, -5.25, -1.1953125, 3.6875, -1.484375, -5.0625, -4.78125, -2.375, -1.7421875, -7.65625, 1.0078125, -2.828125, -4.6875, -7.90625, -5.375, -4.3125, -0.451171875, -3.734375, -2.921875, -0.033447265625, -4.15625, -9.25, -5.3125, -4.03125, -8.375, 4.25, -3.625, -5.78125, -4.46875, -6.65625, -5.40625, -7.25, -5.8125, -4.125, -5.0625, -5.375, -0.0771484375, 0.052001953125, -1.28125, 1.828125, -3.359375, -4.53125, -4.8125, -0.2734375, -0.7890625, -1.1484375, 2.828125, 0.1083984375, -6.34375, -4.875, -0.486328125, -5.875, -7.28125, -5.25, 2.671875, -0.78125, -6.9375, 0.059326171875, -1.9296875, -7.4375, -0.466796875, -0.60546875, -3.90625, -2.203125, 0.93359375, -5.0, 1.2109375, -1.53125, -3.6875, -5.75, -4.5625, 1.171875, -3.65625, -1.0859375, -3.84375, -5.9375, -3.828125, 2.484375, -2.125, -2.890625, -4.9375, -3.0625, -6.21875, -4.40625, -1.6875, 0.302734375, -0.2392578125, -3.21875, -3.296875, -9.3125, -1.828125, -1.4140625, -3.5, -3.359375, -8.5, -3.828125, 4.5, -4.3125, -5.5625, -7.5625, -7.0625, -2.359375, -7.90625, -0.302734375, -7.25, 0.0272216796875, -7.65625, 0.0284423828125, -0.5859375, -5.9375, -3.078125, -0.828125, -3.671875, -3.859375, -0.408203125, -2.921875, -4.21875, -3.828125, -6.9375, 1.765625, -1.2578125, 4.03125, 2.609375, -4.125, -7.5, -4.4375, -4.6875, -6.59375, -2.453125, -5.0, -2.5625, -3.21875, -5.46875, -4.71875, -4.5625, -6.46875, 3.03125, -5.6875, 3.109375, -4.21875, -2.609375, -8.875, 4.40625, -3.046875, -3.328125, 0.54296875, -4.375, -5.125, -4.78125, -0.94140625, -3.5, -3.234375, -9.5, -2.3125, 1.8203125, 0.337890625, -5.5625, -2.375, -5.84375, -4.53125, -6.1875, 0.036376953125, -2.984375, -1.4609375, -5.09375, -5.0625, 0.091796875, -3.890625, -7.75, -0.8046875, -2.0, -8.5625, 2.6875, -4.625, -2.46875, -0.0263671875, -4.96875, -1.9921875, -1.2109375, -7.53125, -5.40625, -1.0390625, -5.28125, -6.71875, 6.71875, -6.3125, -3.546875, -0.5546875, 3.046875, 2.578125, -4.28125, -4.6875, -3.765625, 0.76953125, -6.28125, -6.59375, -3.78125, 0.91796875, -3.84375, -8.1875, -5.25, 1.4921875, -2.953125, -4.0, -5.5625, -3.65625, -4.0625, -5.09375, -5.375, -0.2470703125, 1.5390625, -0.578125, -0.6015625, -6.65625, -5.125, -3.984375, -1.296875, -3.625, -0.04931640625, -1.3984375, -1.0625, -3.390625, 0.48828125, -1.8828125, -4.875, -1.0546875, -3.71875, -3.9375, -3.984375, -8.25, -4.625, -2.90625, -3.28125, -6.4375, 2.84375, -2.984375, -5.3125, 0.47265625, -0.87109375, 2.359375, -0.5, -2.375, 4.5, 5.59375, 1.203125, -5.25, -1.7734375, -8.0625, -5.59375, -0.76953125, -2.375, -1.203125, -2.125, -1.3046875, -3.40625, 0.88671875, -4.46875, -7.125, -0.26171875, 2.953125, 0.004638671875, -2.359375, -1.7734375, 1.2265625, -6.6875, -3.265625, -6.78125, -5.3125, -2.15625, -2.8125, -1.8125, -4.4375, -5.21875, -0.2080078125, -1.453125, 1.9921875, -6.40625, -0.8671875, -2.703125, -3.390625, -2.625, -2.5625, -4.5, 1.875, 1.53125, -0.349609375, -4.5625, -3.703125, -3.40625, 0.71484375, -4.03125, -3.6875, 2.484375, -4.03125, 0.73828125, -6.53125, -6.40625, -3.328125, -0.94140625, -4.53125, -5.8125, -2.703125, -3.828125, -4.09375, -4.875, -5.03125, -3.5, -5.21875, -3.5625, 0.7890625, 6.4375, -1.3828125, -6.59375, -3.25, -1.5, 1.3828125, -7.21875, -7.65625, -3.390625, -3.8125, 2.21875, -4.21875, 1.3828125, -0.263671875, -6.4375, 0.76171875, -1.9609375, -3.234375, 1.1015625, -6.96875, -1.5078125, -8.375, -1.796875, -4.4375, 4.71875, -2.4375, -3.90625, -5.25, 1.4140625, -0.19140625, -0.86328125, -7.3125, -3.78125, -2.5625, -2.328125, -2.765625, -3.3125, -7.6875, 1.7578125, 2.5, -5.4375, 2.65625, -4.78125, -2.03125, 0.1279296875, -3.96875, -2.796875, -0.875, 0.5703125, -5.28125, -2.03125, -0.41015625, -2.9375, -2.578125, 4.53125, -1.3984375, -0.4296875, -5.25, -8.625, -0.5859375, 0.9921875, 3.34375, -3.390625, 0.11279296875, -3.0625, -4.34375, -3.578125, 0.00958251953125, -7.4375, 0.1865234375, -1.0078125, 9.0, -3.28125, 2.90625, -5.875, -0.74609375, -5.6875, -2.96875, -3.78125, -4.75, 0.71484375, 1.265625, 2.28125, -3.90625, -5.3125, -3.15625, -2.828125, -2.453125, -2.46875, -4.90625, -2.65625, -2.609375, -0.080078125, 1.234375, 1.734375, 5.34375, -4.53125, -5.34375, 1.2578125, 4.84375, -5.40625, -4.5, -2.03125, -2.6875, -3.5, -4.0625, -1.921875, 3.65625, -1.6484375, -4.25, -3.453125, 0.2138671875, -5.78125, -1.9140625, -2.203125, -0.94140625, -5.8125, -0.48046875, 1.5625, -2.859375, -3.171875, -4.1875, -5.09375, -5.4375, -1.3046875, -3.96875, -5.6875, -0.0771484375, -9.25, -4.3125, -2.890625, -1.984375, 0.7734375, -2.84375, -1.2734375, -2.296875, -2.234375, -2.40625, -5.1875, -3.609375, -1.2109375, 3.328125, -1.78125, -2.84375, -3.6875, 0.1044921875, -5.15625, -3.859375, -1.25, 2.3125, 2.875, -0.5703125, -3.15625, -0.30078125, 0.98828125, 1.515625, -1.8203125, -5.0, -4.3125, -0.212890625, -0.67578125, -5.53125, -3.53125, 0.14453125, -6.3125, -6.375, -4.3125, 0.0400390625, -2.8125, -3.0, 2.0625, 6.1875, 1.5390625, -5.0625, -5.21875, -4.21875, 1.5625, -5.5625, -5.75, -2.828125, -7.71875, 0.12158203125, -1.84375, -5.15625, -3.4375, 3.484375, 1.359375, -3.0625, -1.375, -1.6875, 2.546875, -5.34375, -3.546875, -2.53125, -8.0625, -7.71875, -4.0625, -10.3125, 1.3984375, -1.6484375, 5.96875, -4.5625, -2.25, -4.40625, -1.890625, 1.65625, 1.2109375, 0.451171875, 0.302734375, -3.484375, 1.4765625, -2.125, -1.015625, 3.28125, -0.1669921875, -6.46875, -4.46875, 2.734375, -2.109375, -7.0625, -3.578125, -3.1875, -2.609375, -4.78125, -8.5, -3.328125, -3.015625, 6.28125, -0.515625, -6.875, 4.875, 1.125, 0.50390625, -1.4375, -0.546875, 0.0712890625, -8.0, 3.203125, -1.4453125, -4.34375, -7.25, -4.125, -1.953125, -3.0, -7.84375, 0.6171875, -4.875, 0.27734375, -1.90625, -2.421875, -3.671875, -5.3125, -3.890625, -3.875, 3.671875, -5.3125, -3.9375, -4.875, 0.546875, -3.34375, -0.061767578125, 2.796875, 1.1015625, -4.0625, -9.0, -4.53125, -2.859375, 3.8125, -1.796875, -1.9375, -5.3125, -1.2734375, -0.72265625, -0.2080078125, -3.828125, -3.921875, -5.03125, -6.75, -5.4375, -0.0869140625, -3.828125, 0.177734375, -4.1875, -2.96875, -1.0546875, -3.640625, -3.984375, -5.5, -4.9375, -5.125, -0.64453125, -3.546875, -5.59375, -2.640625, -0.19140625, -6.90625, -4.4375, -3.171875, -4.375, 0.76171875, -2.84375, 6.0625, 1.3671875, -1.3046875, -0.80859375, -3.109375, -4.25, -3.96875, -3.625, -1.671875, -0.63671875, -3.9375, -4.9375, 1.3046875, -4.9375, -5.125, -1.5703125, -6.28125, -0.69921875, -1.6953125, -10.25, 3.046875, -3.40625, 0.03955078125, 0.99609375, 1.7578125, 0.056396484375, -2.03125, 0.451171875, -1.9140625, -3.90625, -2.53125, -1.6796875, -5.96875, 0.39453125, -3.015625, -3.203125, -1.515625, -1.453125, 0.609375, -4.53125, 2.375, -1.140625, 3.671875, -1.90625, 2.828125, -2.796875, -0.47265625, 0.9765625, -5.75, -2.765625, -5.25, -2.703125, -5.59375, 1.625, 2.859375, -2.71875, -1.546875, 2.015625, -5.5, -1.7578125, -4.34375, -3.15625, -4.65625, -5.8125, -2.703125, -3.640625, 1.0625, -5.875, -3.65625, -0.51953125, -2.453125, -5.0625, -3.203125, -1.2265625, -2.34375, 1.203125, -4.6875, 1.515625, 3.28125, -2.6875, -6.75, -2.375, -0.310546875, -3.359375, -3.46875, 1.8203125, -2.890625, 3.234375, -1.9921875, -6.71875, 0.0537109375, -3.765625, 3.40625, -7.03125, 0.8671875, 4.6875, -3.140625, -4.15625, 3.078125, -0.0108642578125, -3.328125, 1.53125, -0.51953125, -4.3125, -5.15625, -7.34375, -2.96875, 1.2109375, -6.125, -1.1171875, -0.3203125, -1.1171875, -0.85546875, 2.46875, -6.59375, -4.96875, -2.59375, 1.0859375, -4.03125, -2.859375, -4.875, -2.0, -0.1181640625, 3.1875, -0.345703125, 0.012939453125, -2.34375, 1.359375, 1.2421875, 0.3125, -2.125, -1.1640625, 1.2734375, -2.375, -6.375, 0.39453125, -2.765625, -7.15625, 3.75, -2.828125, -6.78125, 3.671875, 5.9375, -6.34375, 0.91015625, -6.53125, -3.71875, -1.890625, -0.8828125, -2.53125, -4.84375, -1.5, -1.9140625, -3.15625, 1.71875, -2.859375, -3.25, -2.640625, -1.6484375, -5.34375, -1.453125, -1.7890625, -1.7265625, -7.21875, -5.84375, -1.7578125, -1.9921875, -2.6875, -2.65625, 0.1025390625, -6.3125, 0.72265625, 1.1171875, -6.625, -3.03125, -3.484375, -5.53125, 1.9296875, -4.8125, -4.59375, -4.125, -1.3359375, -2.765625, -7.625, -5.25, -4.53125, -3.0, -6.21875, -3.984375, -1.8828125, -5.8125, -4.625, -1.3984375, -2.484375, -6.5, -6.75, 2.5, -3.703125, -1.046875, -6.03125, -3.546875, -4.9375, -1.359375, 3.0625, 0.140625, 2.984375, -5.53125, -4.90625, 4.5625, -1.2578125, -3.53125, -1.484375, -4.0625, -5.75, -4.5625, -7.0625, -5.0625, 0.6015625, -2.0, -1.59375, -4.28125, 4.875, -1.90625, -1.046875, 0.251953125, 0.88671875, -3.265625, 3.3125, -4.5625, 1.9375, -0.7578125, -4.4375, -4.125, 3.96875, 2.8125, -5.25, -1.9921875, -2.015625, -5.78125, -3.5, 2.53125, 0.263671875, 0.0439453125, -2.703125, 3.1875, -6.25, -2.515625, -7.1875, -0.83984375, 2.4375, -3.203125, -5.78125, -6.90625, -3.90625, -4.75, -3.765625, 3.53125, -4.90625, -3.421875, -6.09375, -5.65625, -9.625, 0.61328125, -5.34375, -3.765625, -4.09375, -2.859375, -1.6640625, 3.015625, -1.46875, -8.8125, -4.9375, -1.296875, -4.5625, 4.8125, 3.0, -0.51953125, -2.25, -0.6640625, -5.0, -1.796875, -2.390625, -5.8125, -4.5625, -4.53125, -1.2109375, -5.625, -3.09375, 3.375, -4.6875, -7.0625, -5.625, -4.6875, -1.5703125, -2.96875, -4.15625, -5.125, -3.875, -2.03125, -6.5, -1.703125, 0.8046875, -5.0, -5.65625, 1.4140625, 3.40625, -2.5, -0.33203125, -7.59375, 0.765625, -8.375, -5.5625, -1.7890625, -3.75, -2.640625, -1.390625, -3.75, -2.875, -4.71875, -2.265625, -0.00799560546875, 1.203125, -3.890625, -2.3125, -4.78125, 2.8125, -2.265625, -2.6875, -1.484375, 0.96875, -6.25, -1.0078125, -1.9453125, -1.828125, -1.9609375, -3.34375, -8.75, -3.03125, -2.78125, 7.46875, 3.234375, -2.578125, -2.5625, -3.390625, -4.84375, -4.5625, -2.28125, -3.828125, 0.58984375, -4.09375, -1.8359375, -4.53125, 3.34375, 4.09375, -9.6875, -0.98046875, -4.34375, 0.369140625, -3.359375, -5.875, 2.578125, -4.1875, -3.78125, -4.71875, -5.59375, -7.4375, 0.80859375, 0.396484375, 0.059326171875, -2.796875, 1.109375, -8.5625, -4.6875, -1.84375, 1.3828125, 0.158203125, -0.69921875, -6.1875, -2.5625, -4.5625, -1.921875, -6.125, -5.9375, 0.296875, -5.21875, -4.84375, -6.5625, -6.65625, -5.5625, 1.828125, 2.65625, -1.5859375, -7.125, 4.96875, 0.427734375, -0.92578125, -6.625, -4.90625, 0.037841796875, -6.9375, 1.453125, 5.5, -1.3359375, -7.15625, -3.796875, -5.125, -4.5625, -4.15625, 0.609375, -4.15625, -3.265625, 0.20703125, -2.78125, -6.40625, -7.28125, 0.8828125, 0.37109375, -6.5, 2.0, 0.470703125, -3.203125, -1.7265625, 1.625, -2.0625, 3.484375, -0.97265625, 2.3125, -0.15625, -5.28125, 2.4375, 0.84375, -3.75, -2.65625, -4.25, -4.6875, -2.953125, -2.515625, -5.84375, -0.06298828125, -2.25, -0.28125, -3.890625, -5.625, -4.875, 1.4140625, -8.0, -3.078125, -2.6875, -7.25, 3.296875, -0.81640625, -0.431640625, -5.40625, -3.375, -2.984375, -0.2109375, -8.3125, 3.15625, -0.240234375, -5.46875, -4.90625, -5.90625, -0.6328125, 1.7890625, -2.453125, -4.75, -7.4375, -3.09375, -5.25, -4.53125, -9.125, -0.17578125, -2.5, 1.7109375, -3.765625, -6.625, -2.5625, 3.171875, 2.9375, 0.69921875, -7.40625, -4.6875, -0.83984375, -3.125, -2.1875, -1.2734375, -3.6875, -2.453125, -4.8125, -1.703125, -4.9375, -4.03125, -0.04052734375, -4.09375, 2.1875, -6.625, 1.3359375, -1.765625, 6.78125, -1.2734375, 3.421875, 2.15625, -0.97265625, -3.90625, -0.6328125, 4.0, -3.140625, 1.171875, -3.328125, -0.1455078125, -5.75, -3.78125, 3.34375, -3.1875, -4.5625, -4.5, -3.21875, -4.03125, -4.28125, -4.5, -2.5, -2.59375, -3.46875, -3.46875, -1.3515625, -6.03125, -2.015625, 1.7578125, 0.19921875, -3.75, -2.03125, 1.4609375, 0.185546875, -5.3125, 1.234375, -0.62109375, -4.9375, -6.28125, -5.3125, -1.5390625, 7.125, -3.40625, -2.8125, -4.5625, -1.8203125, -5.625, -2.453125, -5.78125, 0.46875, -4.40625, -3.546875, 6.84375, -4.40625, 0.33203125, 2.671875, -3.0625, 0.10595703125, -0.9453125, -2.453125, -3.90625, 2.46875, -4.6875, -2.828125, -1.3359375, -0.796875, -3.25, -0.193359375, -0.287109375, 0.10498046875, -5.03125, -6.78125, 1.9609375, 6.34375, -2.125, -6.34375, -0.326171875, 0.71484375, -6.65625, -9.8125, -1.1640625, 1.5625, -1.8125, 0.279296875, -6.3125, 2.46875, -2.875, -5.09375, -3.484375, -1.96875, -5.5625, -3.0625, -5.25, -4.0, 2.15625, -8.0, -1.8671875, 2.328125, -2.125, 0.0576171875, 0.1025390625, 5.6875, -3.453125, -2.25, -2.578125, -2.375, 2.65625, 2.546875, -5.4375, -6.125, 2.5625, -2.875, 2.203125, -0.02001953125, -2.375, 0.1884765625, -2.984375, -4.8125, -2.875, -1.8125, -4.40625, -5.09375, -1.6875, 0.498046875, -3.09375, 0.0869140625, -1.703125, 0.6640625, -3.65625, -5.90625, -3.265625, -7.90625, 0.1865234375, 0.12109375, -3.078125, 0.9140625, -3.859375, -5.28125, -2.0, 5.75, -3.765625, -3.0625, 1.078125, -5.84375, -3.4375, -1.59375, -2.96875, -3.875, 0.01251220703125, 0.412109375, -4.71875, -6.1875, 0.8359375, -1.8359375, -0.88671875, -2.1875, -4.3125, -7.15625, -5.6875, -4.6875, -1.9140625, -1.6015625, 1.875, -3.703125, -0.416015625, -1.1796875, -5.6875, 4.875, -2.625, -3.84375, -2.875, 1.25, 0.85546875, 1.1796875, 0.62109375, -3.625, -4.46875, -6.875, -3.15625, -4.03125, -0.388671875, 3.53125, -4.4375, -5.96875, -10.6875, -7.53125, -4.09375, -7.34375, -1.359375, -1.65625, -2.0, -9.5, -0.71875, -5.53125, -3.78125, -1.8671875, -6.15625, -6.90625, -6.53125, -5.25, -8.6875, -3.15625, -4.59375, -3.484375, 6.59375, -2.34375, 1.3515625, 0.20703125, -5.375, -3.046875, -4.75, -6.6875, 0.408203125, 1.6953125, 0.70703125, -2.015625, 0.4296875, -4.46875, -1.9296875, 0.33984375, 1.703125, -4.25, -5.46875, 3.84375, -4.71875, -8.625, -5.34375, 2.921875, -5.625, 0.8515625, -3.609375, -1.765625, -5.59375, -0.96484375, 0.1875, -0.96484375, -0.33984375, 3.15625, -5.53125, -2.484375, 0.9296875, 0.87109375, 4.625, -0.61328125, -2.734375, -3.484375, -5.59375, -1.796875, -4.875, -0.046630859375, 0.1904296875, -5.15625, 1.8125, -2.453125, 2.671875, -1.34375, -3.90625, 0.6796875, 2.125, -2.21875, -1.8125, -2.484375, -1.484375, -5.125, 1.046875, -5.375, 0.64453125, -3.578125, -5.5, -1.96875, -4.8125, -7.53125, -4.09375, -2.03125, 1.6875, -3.046875, -3.84375, -6.875, 2.8125, -1.453125, -3.8125, 1.2421875, 0.3203125, -1.96875, 0.1484375, 2.765625, -0.12890625, -3.984375, 0.296875, -4.0, -5.09375, -3.375, -3.3125, -4.78125, 2.609375, -3.125, -3.375, -4.4375, 1.953125, -5.09375, -0.232421875, -5.4375, -2.984375, -3.046875, -3.8125, -4.0625, -4.625, -10.875, -5.78125, -2.671875, -0.68359375, -7.875, -2.453125, -3.78125, -2.5, 2.921875, 1.859375, -6.5, 0.96484375, -5.46875, 1.234375, -2.0625, -2.0, 1.515625, -6.78125, -2.78125, -4.03125, -3.75, -2.703125, -3.890625, 3.453125, -4.34375, -3.6875, 3.203125, -2.3125, -5.65625, -3.390625, -6.34375, -5.8125, 0.88671875, -6.46875, -5.0625, -2.71875, 3.109375, -4.9375, -7.375, -4.6875, 1.7265625, -5.75, -2.3125, -2.1875, -1.921875, -2.5, -1.6015625, -4.46875, 3.3125, -6.75, 0.703125, -2.109375, -3.578125, -3.734375, -3.75, -3.609375, -3.375, -5.71875, -1.2890625, -4.40625, 3.296875, -4.5, -0.1982421875, -5.46875, -1.6015625, -5.03125, 2.875, 2.0625, 5.0625, -4.40625, -2.875, -5.46875, -4.34375, -2.46875, 1.078125, -5.0, -0.1123046875, -0.55859375, -3.640625, -4.59375, -4.6875, -1.921875, -4.71875, -4.59375, -5.46875, -1.1640625, -0.890625, -4.65625, -3.21875, -0.2490234375, -2.328125, 5.84375, -5.90625, -2.59375, 1.0078125, -1.7578125, -1.96875, -5.875, -1.8359375, -4.3125, 2.3125, -7.0, -1.1953125, -0.0277099609375, 1.9375, 2.109375, -2.65625, -1.7109375, -4.78125, 4.1875, 0.90625, 1.3984375, -6.15625, -2.328125, -3.65625, -3.9375, -4.78125, -5.5, -6.21875, -3.34375, -4.78125, -2.5, -3.0625, -4.8125, -0.62890625, -2.609375, -4.28125, -7.84375, -7.5625, -4.125, -5.21875, -4.65625, -5.3125, -8.125, -2.09375, -5.53125, -2.625, 0.5, -2.09375, -3.890625, 4.3125, -0.0115966796875, -2.125, -3.96875, -2.015625, -1.8359375, -5.03125, -4.6875, -5.09375, -5.4375, -5.90625, -2.296875, 0.11669921875, -6.625, -0.81640625, -0.68359375, -4.375, -5.28125, 1.375, -3.34375, -2.078125, -4.53125, -4.21875, -2.078125, -7.03125, -1.28125, -0.6171875, 3.09375, -6.0625, -4.9375, -3.59375, -3.390625, -3.359375, -4.125, -8.875, -1.140625, -3.015625, -2.5, -2.53125, 6.34375, -3.9375, 0.5546875, -3.578125, -4.28125, -7.53125, -5.21875, -5.78125, -3.515625, -5.15625, -3.5625, -4.1875, -0.58203125, -0.1669921875, -4.5, -0.328125, -5.8125, -4.46875, -3.984375, -8.4375, -0.33203125, -1.890625, -2.40625, -3.046875, -3.65625, -5.3125, -1.5390625, -1.453125, -4.8125, -5.25, -4.09375, 4.71875, -1.1953125, -8.0625, -4.5625, -4.375, -2.703125, 0.07421875, -1.4765625, -4.53125, 0.19140625, -2.03125, -0.5546875, -3.640625, -4.8125, -6.125, -8.0625, -3.5625, -2.46875, -5.8125, -4.75, -5.84375, -3.84375, -8.75, -3.953125, -5.125, -0.043212890625, -7.5625, -1.3515625, -5.21875, 1.6015625, 0.79296875, -2.796875, -1.953125, 0.189453125, -5.1875, -1.078125, -0.91015625, 0.4765625, 0.1787109375, 0.51171875, 4.625, -5.125, -4.0625, -3.28125, -7.5, -0.2412109375, -3.703125, -4.5, -3.46875, 1.921875, -2.765625, -1.8125, -4.625, -1.890625, -2.390625, -7.9375, 2.734375, 3.5, -3.140625, -6.59375, -5.3125, -2.578125, -2.578125, -6.25, -2.75, 5.34375, 2.5, 0.0296630859375, 3.0625, -6.5, -4.53125, 2.34375, -6.625, -8.375, 4.90625, -1.28125, -5.9375, -4.21875, -1.9140625, 1.34375, -3.125, -5.28125, -1.6953125, -1.3515625, -3.890625, -3.390625, -4.03125, -3.671875, -0.083984375, -5.71875, 0.291015625, -0.76953125, -1.0859375, -0.0751953125, 1.3671875, -2.15625, 5.75, 0.51953125, -5.28125, -4.65625, -2.421875, -2.140625, -1.234375, -1.375, -2.75, -1.84375, -3.734375, -4.6875, 2.65625, -4.8125, -7.28125, 2.21875, -2.625, -4.84375, 2.09375, -0.734375, -2.359375, 0.2314453125, -1.375, -1.1328125, -3.953125, -4.28125, -3.21875, -1.3125, -1.2890625, 0.0458984375, -2.375, 3.015625, -4.25, -4.34375, -4.5, -0.86328125, -5.78125, -4.5625, -4.84375, 0.189453125, 2.203125, -3.453125, -3.296875, 3.125, -6.03125, -3.671875, 1.703125, 0.0019683837890625, 0.14453125, -5.59375, -2.015625, 2.25, -2.359375, 5.75, 0.734375, -4.21875, -6.4375, -2.890625, -4.96875, -1.1484375, 5.15625, -2.859375, -5.1875, -5.21875, -1.953125, -3.171875, 2.046875, 1.1796875, -5.21875, -2.03125, -4.21875, -4.5, -3.1875, -8.0625, -5.75, 0.0947265625, -0.048583984375, -6.53125, 3.046875, 3.125, -1.4609375, -4.09375, -5.125, 3.671875, -6.71875, -7.1875, 1.546875, -3.0, -1.0546875, -3.984375, -2.484375, 5.875, 4.59375, -5.03125, -2.515625, -2.75, -5.28125, -3.78125, -1.9609375, -6.0, -5.71875, 0.80859375, -1.5, -1.6484375, -4.375, -2.890625, 0.07861328125, -8.75, -0.2431640625, -8.6875, -6.90625, 3.109375, -3.3125, -0.9375, -1.859375, 1.265625, -4.4375, 2.296875, 1.953125, 1.2421875, -0.34765625, 2.03125, 4.0625, -5.8125, -4.21875, -4.96875, 3.484375, -1.8984375, -2.5625, -2.59375, 2.59375, 0.86328125, -3.25, -1.8125, 0.89453125, -5.875, -4.46875, -4.34375, 1.0859375, -3.828125, -4.25, -2.984375, -4.46875, 0.67578125, -4.625, -2.484375, -4.5625, -0.0673828125, -3.15625, -4.625, -3.375, -6.21875, 1.5390625, -5.0, -2.6875, -3.046875, -9.5625, -0.515625, -4.1875, -4.34375, -3.625, -1.3828125, -1.4453125, -5.78125, 0.87109375, -3.4375, -5.59375, -2.8125, -7.03125, -0.8671875, -6.78125, 0.6640625, -7.71875, -4.0, -1.2421875, -0.1220703125, -1.2734375, -2.71875, 3.71875, -4.875, 2.5625, -7.4375, 2.421875, -7.4375, -3.1875, 0.9921875, -1.3359375, -1.0, -4.90625, -5.25, -5.34375, 0.181640625, -5.0, -4.34375, -5.03125, -1.203125, -0.380859375, -3.578125, 1.734375, 0.890625, -3.375, -3.1875, -4.65625, -6.875, 1.6953125, -0.49609375, -6.75, 2.203125, -4.375, 5.5625, -0.62890625, 2.90625, -1.0078125, -0.99609375, -2.5625, -2.484375, 0.322265625, 2.546875, -7.84375, 2.6875, -3.171875, -3.03125, -1.40625, 2.5625, -4.3125, -3.296875, -3.5625, -3.5625, -7.53125, -6.21875, -7.53125, -4.28125, -3.65625, -7.28125, -7.53125, 4.0625, -4.1875, -1.953125, -3.75, 2.96875, -5.8125, 0.392578125, 1.75, -1.7890625, -6.59375, 4.96875, -6.5, -7.03125, 0.7265625, -3.046875, -5.6875, -2.4375, -4.71875, 0.8828125, 2.046875, -6.4375, 1.109375, -3.171875, 0.546875, 2.859375, -4.25, -0.35546875, -0.65234375, -3.359375, 1.984375, -7.0, -4.0625, -3.15625, -2.171875, -7.0625, -2.15625, -4.96875, -0.9921875, -2.546875, 0.4609375, -6.6875, -4.6875, -5.46875, -4.59375, -5.5625, -4.375, 2.46875, -2.953125, 6.90625, -3.234375, 0.671875, 1.2265625, -5.59375, -4.75, -4.90625, -1.59375, -2.078125, -0.953125, -4.9375, -2.46875, -4.4375, -6.34375, -3.59375, -7.40625, -4.1875, -1.984375, 1.625, 0.625, -4.25, -4.84375, -6.90625, 1.109375, -4.59375, -0.462890625, -5.5, 4.375, 3.0625, -3.53125, -3.96875, -3.96875, -1.1484375, -4.9375, -8.875, 0.796875, -2.3125, -4.625, 3.296875, 0.87890625, -2.96875, -3.984375, -4.40625, -2.421875, -0.490234375, -2.5, -4.78125, -5.34375, -2.4375, -4.40625, 3.375, 1.7578125, -0.37109375, -7.25, -3.5, 0.08740234375, -3.90625, -2.203125, -2.4375, -0.10986328125, -0.578125, -0.859375, -7.90625, -6.0, -5.375, 0.057861328125, -3.90625, -3.0625, -3.9375, -4.90625, -4.125, -3.1875, -3.6875, -1.53125, -5.6875, -6.40625, -6.21875, -5.71875, -3.28125, 0.8984375, -1.609375, -4.6875, -2.9375, -3.96875, -2.171875, -4.375, -4.0, 9.9375, -1.8515625, -3.03125, -1.078125, -2.078125, 3.21875, -5.28125, 6.6875, -1.84375, -5.59375, -5.65625, 2.25, 1.6875, -3.703125, -5.0625, -5.28125, -8.3125, -5.21875, -1.4375, -9.125, -1.078125, -0.8828125, -2.65625, -4.65625, -1.3515625, -3.5625, 2.625, -5.28125, -5.28125, -5.21875, 2.1875, -0.3203125, -3.234375, -5.0625, -2.0625, -4.6875, -3.921875, -2.171875, -9.1875, 0.6875, -6.625, 6.125, -6.5625, -3.3125, -2.3125, -3.1875, -6.0, -4.34375, -5.25, 1.109375, -2.21875, -1.390625, -1.3984375, -0.18359375, -4.375, -3.4375, -4.28125, -4.25, -2.625, -1.625, -3.84375, -5.625, 2.359375, -1.28125, -3.765625, -2.828125, 4.4375, -4.90625, -2.078125, -1.5, -2.4375, 2.921875, -5.96875, -1.234375, 0.38671875, -3.5, -5.21875, 0.038330078125, -1.0703125, -6.0, -2.109375, -3.515625, 0.1640625, -1.671875, 4.875, -3.578125, -5.3125, 0.2333984375, -4.53125, -1.1015625, -7.34375, -5.0625, -6.9375, -0.99609375, -1.25, -5.90625, -3.3125, -4.25, 0.034912109375, 1.28125, 1.8125, -7.25, 3.71875, -1.8515625, 4.34375, -1.65625, 1.5, -4.0625, -4.46875, -6.96875, -6.5625, -4.03125, 7.5625, -0.0220947265625, -0.32421875, -3.140625, -2.46875, -5.53125, 0.19921875, -4.53125, -5.6875, -2.703125, -4.34375, -1.984375, 0.01708984375, -0.337890625, -3.328125, -0.890625, -1.53125, 0.80078125, -5.40625, 0.703125, -2.953125, -4.15625, -5.9375, -4.125, -1.9609375, -5.875, -6.40625, -5.15625, -1.7890625, -5.21875, -2.71875, -7.59375, 3.9375, 1.3984375, -6.46875, 0.375, -2.671875, -5.09375, 3.9375, -1.78125, -8.0, -1.046875, -4.28125, -5.625, -4.15625, 1.2890625, -3.640625, -1.6171875, -1.2890625, 3.390625, -4.75, 0.50390625, -3.5, -4.96875, -4.1875, -2.671875, -4.5625, -3.0625, -2.875, -7.34375, -1.078125, -3.703125, -6.03125, -3.859375, 0.201171875, -4.1875, -2.828125, -3.84375, -5.6875, -4.09375, -1.5, -5.4375, -7.21875, 0.83984375, -7.78125, 4.6875, -1.7265625, -6.0625, 2.859375, -1.4609375, -4.5, -4.46875, -1.4453125, -0.435546875, -1.1640625, -1.25, -3.421875, -4.46875, -3.296875, -1.2890625, -6.375, 0.66796875, -0.71875, 0.052978515625, -5.53125, -5.59375, 1.328125, 2.625, -1.7890625, -0.2890625, -0.90625, -0.341796875, -2.578125, -3.21875, 3.296875, -7.125, -5.5, -1.53125, -5.4375, -1.46875, -3.3125, 2.71875, -0.142578125, 0.2294921875, -5.34375, -3.78125, 2.90625, -1.90625, -0.4296875, -4.0, -3.28125, 0.2490234375, -0.037109375, -3.609375, -2.984375, -4.625, -4.09375, 2.71875, -0.71484375, 0.65234375, -5.375, 3.609375, -3.25, -0.546875, -5.125, -2.796875, -3.46875, -0.640625, -4.53125, 1.78125, -3.578125, -1.328125, -7.71875, -4.4375, 0.255859375, -0.6953125, -4.40625, -4.0, -4.9375, -3.734375, -2.75, -1.4375, -0.58203125, 1.140625, -2.703125, -4.0, 4.28125, -1.6171875, 4.78125, -4.25, -3.328125, -0.6484375, -7.34375, -2.421875, -3.8125, -4.84375, -4.0, -2.71875, -6.875, -0.8515625, -2.484375, -2.34375, -6.0, 0.45703125, -2.71875, 0.609375, -0.1396484375, -6.21875, 0.81640625, -5.46875, -3.953125, -4.6875, -3.34375, -6.59375, 3.84375, -4.15625, 4.78125, 4.34375, 0.1474609375, -3.609375, -4.34375, -2.78125, -4.84375, -1.34375, -4.1875, 1.8125, -5.40625, -2.234375, -3.359375, -3.625, -4.28125, -6.5, -5.65625, -1.390625, -7.53125, -1.203125, -5.46875, 1.734375, -0.462890625, -4.5625, -6.53125, -2.9375, 5.6875, -4.625, -2.828125, -1.8984375, -4.625, 0.26171875, -5.65625, -4.46875, 5.03125, -4.59375, -5.5625, -0.67578125, 2.34375, -3.328125, 4.6875, -5.5, -0.875, 5.15625, -3.265625, -0.08984375, -3.65625, -1.328125, 0.1044921875, -4.1875, -0.7578125, -3.859375, -2.03125, -6.375, -6.28125, 2.796875, -3.359375, -4.15625, -0.74609375, -6.40625, -2.9375, -2.0, -5.875, 2.65625, -2.828125, -2.296875, -5.5625, -0.6875, 2.90625, -5.59375, 1.7734375, -5.5, -0.921875, -4.96875, -5.90625, -3.171875, -1.75, -3.5625, -1.4453125, 1.140625, -1.0625, -4.09375, -4.625, -3.703125, -5.28125, -5.3125, -1.4453125, -1.5859375, -2.609375, -2.296875, -3.34375, -0.357421875, -1.6015625, -6.0, -0.62890625, -1.828125, -6.34375, -2.515625, 2.796875, -4.5, -3.40625, -3.859375, -5.8125, -4.34375, 0.5234375, -3.515625, -4.375, 3.0, -1.3515625, -0.84375, 1.65625, -2.234375, -2.296875, -6.6875, -7.46875, -2.265625, -0.8359375, -1.5390625, -2.890625, -5.09375, -5.3125, -3.5625, 0.056640625, -5.0625, -7.03125, -5.3125, -4.71875, 4.15625, 3.25, -2.796875, -2.140625, -4.90625, -0.80859375, -5.03125, 1.828125, -3.546875, -5.78125, -0.68359375, 0.1162109375, 2.796875, -7.40625, -2.0625, 1.671875, 2.0625, 2.109375, -2.703125, -3.96875, -4.40625, 0.7109375, 0.12451171875, -5.15625, -4.53125, -3.34375, -3.046875, -6.0, -1.9140625, -0.91796875, -6.0, -1.875, -2.828125, -1.1171875, 2.53125, -0.53125, -9.125, -1.0703125, -5.65625, -1.96875, -5.03125, -6.75, -4.09375, -7.125, -2.390625, -5.5, -5.03125, -5.34375, -0.83203125, -2.15625, -4.78125, 1.4296875, -1.5, -1.9453125, -3.875, -5.46875, -4.53125, -4.34375, -6.09375, 4.65625, -2.703125, -1.5546875, -3.8125, -1.46875, -4.28125, 0.55859375, -5.34375, -0.53515625, -5.46875, -4.1875, -6.34375, -7.5625, 1.15625, 2.296875, -3.328125, -4.125, -4.53125, -6.0, -3.515625, -0.6875, -2.921875, 1.0546875, -1.9609375, 6.59375, -5.3125, -3.84375, 0.060791015625, -2.796875, -6.53125, 2.375, -2.828125, -6.28125, 1.7734375, -3.953125, -1.6015625, -2.15625, 1.1796875, -4.78125, 1.6484375, -3.859375, -4.75, -4.96875, -3.515625, 1.953125, -4.84375, -2.0625, 4.75, -4.4375, -2.8125, -6.25, -0.169921875, 7.5625, -3.71875, -4.9375, -5.0625, -6.75, -4.0, -0.142578125, -2.265625, 0.58984375, -0.302734375, 3.9375, -4.3125, -4.75, -4.5, -4.875, -3.40625, -3.234375, -3.234375, -3.171875, -4.40625, -4.25, -5.3125, -3.59375, -5.3125, -0.51953125, 3.5625, -8.9375, -4.15625, 3.15625, -5.25, -3.578125, -3.578125, -1.8671875, -5.03125, -4.9375, -0.345703125, -4.3125, -3.578125, -2.8125, -0.34375, 0.30078125, -4.40625, -5.71875, -3.03125, -3.46875, -4.40625, -0.7734375, -2.0, -4.21875, -0.7265625, -5.0625, -3.3125, 0.12109375, -3.703125, 2.03125, -3.34375, -4.46875, -2.390625, 0.04931640625, -2.109375, 1.5390625, -3.375, -1.171875, -1.046875, -3.96875, 0.41015625, -7.1875, -0.62890625, 0.0203857421875, -3.5625, -13.6875, -3.0625, -7.5625, 2.328125, 0.484375, -1.6796875, -4.875, -3.921875, 0.279296875, -2.921875, -2.53125, -2.046875, -2.84375, -3.4375, -4.15625, -2.9375, 5.28125, 2.328125, -0.2021484375, 1.7578125, -4.71875, -1.484375, -3.765625, 4.03125, -7.40625, -7.59375, -1.296875, -3.921875, -3.546875, 0.1181640625, -1.578125, 1.234375, 0.75390625, -4.75, -1.578125, -4.15625, 0.83984375, -1.40625, -4.25, -3.40625, -7.96875, -3.59375, -2.1875, 0.734375, -5.59375, -1.109375, 2.234375, -9.9375, -3.171875, -3.484375, -0.0152587890625, 3.25, -2.703125, -6.78125, 0.83984375, -3.96875, 2.609375, -3.65625, -1.0, -2.484375, 4.6875, -0.84375, -4.9375, -2.953125, 2.453125, -3.828125, -7.09375, -5.25, 2.3125, 4.25, -3.875, -3.390625, -2.515625, 0.515625, -2.0625, 1.9375, -0.7265625, 3.4375, -2.84375, -5.53125, -0.345703125, -1.09375, -5.46875, 1.7890625, -5.65625, -7.5, -6.125, -6.0, -2.546875, -1.1640625, -0.8203125, -0.302734375, 1.21875, -4.625, -0.515625, -1.5234375, 2.359375, -10.0625, -2.390625, -4.0, 0.2216796875, -3.046875, 0.92578125, -4.90625, -3.203125, -6.3125, -1.6796875, -5.4375, -0.90625, -1.7578125, -5.03125, -4.8125, -3.53125, -2.015625, -0.14453125, -2.203125, -5.625, -3.984375, -5.625, -1.9765625, -5.40625, 0.7109375, 1.6953125, -0.79296875, 3.109375, -0.1748046875, 0.5859375, -5.84375, -5.96875, -5.40625, 2.34375, -1.578125, -2.4375, -2.84375, 4.625, -0.6640625, -6.8125, -4.71875, -2.765625, 0.5546875, -3.125, -4.25, -1.03125, -3.046875, -4.15625, -5.34375, -2.765625, 1.8828125, 0.14453125, 1.9140625, -1.5390625, -3.53125, -5.15625, -0.2490234375, 2.875, -1.3046875, -0.09619140625, -4.6875, -5.78125, -5.65625, -1.8203125, -1.890625, 5.25, -0.7265625, -0.0203857421875, -2.9375, 1.7734375, -3.4375, -4.34375, 1.1171875, -4.9375, -3.515625, -1.3984375, -0.490234375, -5.5, -4.625, 1.015625, -3.53125, -4.4375, -4.71875, -1.2890625, 1.625, -2.40625, -1.828125, -6.5625, -3.921875, -3.875, -1.546875, 3.8125, -4.5625, -6.71875, -0.59375, -4.25, -5.1875, -2.03125, -2.6875, -6.1875, -2.8125, 2.1875, -5.53125, -5.6875, -5.96875, -4.90625, -5.5625, 2.53125, -5.625, -2.703125, -4.40625, -3.25, 2.015625, -2.59375, 0.80078125, -8.75, -6.3125, -8.3125, 0.59765625, -6.15625, -3.046875, -4.5625, -5.65625, -1.7421875, -1.3203125, -4.71875, -2.859375, 0.11865234375, 2.84375, -1.9296875, -1.2421875, -4.0, -6.53125, -0.54296875, 0.0908203125, 3.75, -4.15625, -0.97265625, -1.5390625, 1.6953125, -4.84375, -4.125, -3.359375, -5.09375, -6.21875, -4.125, -0.7109375, -3.5625, -2.796875, -1.8359375, -4.875, -6.9375, 2.625, -5.21875, -3.3125, 9.0, -1.890625, 3.1875, 0.2255859375, -2.078125, 3.375, -5.40625, 5.28125, -3.609375, -4.4375, -2.4375, -5.125, -8.5, 1.265625, -0.59765625, -3.25, -2.78125, -8.125, -3.578125, -2.125, 2.171875, -0.99609375, -6.34375, -3.0, 0.2060546875, -2.328125, -4.875, 0.1748046875, -5.875, -1.15625, 2.375, 2.734375, -4.0625, -4.15625, -5.8125, 1.515625, 2.4375, -5.53125, -2.25, -1.3984375, -2.859375, 0.578125, -1.0390625, -3.28125, -8.5625, -2.84375, 2.96875, -3.390625, -7.25, -2.234375, -4.5, -3.734375, -5.40625, 0.0771484375, -6.59375, -1.8359375, 0.2734375, -2.0625, -3.703125, -5.625, -4.5625, -4.125, -3.953125, 0.85546875, 1.8515625, -6.15625, -1.484375, -3.796875, -4.375, -5.0625, -6.625, -5.625, -5.09375, -2.5, 6.25, 2.328125, -5.4375, -4.21875, -5.1875, -3.75, -2.96875, -3.390625, -5.53125, -3.328125, -5.1875, 1.5546875, -3.953125, 0.197265625, 0.01483154296875, -7.53125, -6.875, -2.375, -4.96875, -2.515625, -4.3125, -3.0625, -0.2294921875, -5.1875, -0.33984375, -2.265625, -1.578125, -2.71875, 1.734375, -4.46875, -1.984375, 2.8125, 1.1875, -6.6875, -6.125, 3.6875, -2.046875, -1.4296875, -1.5, -1.7421875, -4.28125, -5.8125, -1.9765625, -6.84375, -6.84375, -6.09375, -6.03125, 6.25, -1.6328125, -2.203125, -4.125, -6.15625, -3.703125, -2.25, -5.25, -2.9375, -8.625, -1.6953125, -3.28125, -5.71875, -1.1328125, -3.890625, -7.09375, -4.625, -1.9375, 0.11083984375, -5.6875, -4.875, -6.625, 0.71875, 3.859375, -0.96875, -4.15625, 3.0625, 1.8671875, -2.21875, -0.34375, 3.140625, -3.09375, -1.1484375, 2.828125, 2.953125, -1.9375, -1.9765625, -3.59375, 0.080078125, 2.71875, 2.609375, -3.0625, -3.609375, -0.7890625, -2.328125, -0.197265625, -6.875, 1.21875, -9.25, -1.3671875, 0.353515625, -5.0, 2.046875, -10.8125, -8.375, -1.390625, -5.75, -0.91796875, 2.5, -2.0625, -2.296875, -3.140625, -5.59375, -2.5625, -11.1875, -6.75, 2.078125, -0.59765625, -5.8125, -3.5625, -4.90625, -2.0625, 2.328125, -5.84375, 1.828125, -2.609375, -7.375, -3.359375, -1.3046875, 1.109375, -3.515625, -4.25, -0.53125, -2.90625, 1.8515625, -0.189453125, -0.1484375, 1.1015625, -1.109375, -3.984375, 1.078125, 1.3828125, 2.390625, -2.359375, -8.125, -1.0390625, -2.421875, 0.23046875, -3.625, -2.546875, -8.0, -6.8125, -3.515625, -0.08544921875, -2.75, -4.03125, -6.28125, -2.671875, -3.859375, -0.578125, -5.71875, -3.84375, 1.984375, -5.3125, 2.34375, -1.953125, -2.625, -1.546875, -7.03125, 3.015625, -1.734375, -6.15625, -3.953125, 0.3984375, -1.796875, 0.2490234375, -2.5, -3.40625, 4.5, -2.046875, -1.90625, -5.78125, -4.90625, -2.984375, -5.4375, -7.46875, 1.3671875, -1.2578125, -4.0, -2.9375, -3.859375, -5.4375, -5.0625, -3.828125, -6.78125, -1.328125, -3.125, 2.90625, -1.6875, 3.75, -6.8125, -2.984375, -1.7421875, -2.5, -2.046875, -2.78125, -2.34375, -0.0213623046875, -4.09375, -4.625, -4.34375, -2.625, -7.8125, -5.40625, -5.53125, -4.15625, -1.890625, -2.609375, -2.421875, -3.765625, -0.36328125, -0.71875, -1.515625, -1.203125, -3.609375, 3.859375, -5.0625, -2.484375, 1.1015625, -4.125, 3.078125, -6.9375, -4.84375, 0.392578125, -1.6953125, -4.09375, -6.03125, 2.328125, -7.96875, -4.03125, 1.6484375, 3.296875, -5.5625, 3.078125, -2.5, -4.34375, 1.5390625, -3.1875, -1.2421875, 3.90625, 1.78125, 2.765625, -3.03125, 1.328125, 2.515625, 1.46875, -5.40625, -3.203125, 1.3359375, -6.78125, -4.25, -2.234375, -6.3125, -6.3125, -1.4921875, -3.609375, 0.859375, 3.1875, -1.1328125, -2.375, -2.828125, -2.515625, -2.40625, 0.248046875, -7.0, 3.0, -2.828125, -1.75, -2.578125, 5.5625, -0.37890625, -4.03125, 0.474609375, 0.015625, -4.84375, -2.3125, -5.90625, -5.96875, 4.5, 1.9765625, -5.71875, -4.8125, -3.984375, -1.4140625, -4.3125, -2.9375, -4.40625, -3.046875, -1.5, -1.15625, -2.59375, -2.234375, -6.09375, 2.5625, -4.0625, 0.291015625, -2.296875, -0.1904296875, -4.40625, -6.15625, 2.0625, -4.0625, -4.0625, -2.71875, 1.3828125, 1.4296875, -4.15625, -6.5625, -6.625, -7.0625, -8.125, -4.03125, -7.9375, -5.03125, -4.65625, -3.859375, 3.578125, -1.5546875, -3.453125, -2.515625, 3.34375, -1.421875, 2.90625, -4.28125, -2.03125, -4.25, -0.7578125, -3.09375, -5.90625, -6.4375, -3.0, 0.43359375, -4.1875, -6.25, 0.984375, -0.37890625, -1.2109375, -1.890625, -3.140625, -4.09375, -1.390625, -3.15625, 3.15625, -9.0, -2.78125, -5.875, -1.4140625, 0.318359375, -1.71875, -2.703125, -3.59375, 2.828125, -3.765625, -3.171875, -3.03125, 3.828125, -5.21875, -0.74609375, -1.34375, 1.4453125, 0.52734375, 0.21875, -6.3125, -2.8125, -0.65625, -7.0, -4.34375, -2.828125, -1.84375, -5.0625, 6.34375, 3.609375, 4.53125, -0.4140625, -5.5625, 4.9375, -3.015625, -1.8515625, -2.234375, -6.5625, -4.65625, -4.90625, -5.65625, 3.046875, -4.5, -3.15625, -1.3828125, -3.875, -4.5, 1.6328125, -2.703125, -5.25, -5.09375, -5.90625, -1.7109375, -3.765625, -7.65625, -2.4375, 1.703125, -2.421875, -2.328125, -3.234375, -4.5, -5.78125, 0.28515625, -6.40625, -4.46875, -2.609375, 4.09375, -2.171875, -2.25, -3.703125, -4.65625, -3.0625, -5.03125, -1.578125, -4.53125, -3.578125, -5.5625, -5.34375, -5.46875, 1.640625, 2.984375, -0.703125, -0.89453125, -1.671875, -0.3359375, -4.0, 0.224609375, -0.95703125, 0.353515625, -2.90625, -4.3125, -5.8125, -4.375, 3.859375, -0.859375, -1.21875, -4.1875, -2.46875, 1.6953125, -6.5, -3.25, -6.21875, -0.80078125, 1.515625, -3.921875, -6.90625, -5.4375, 0.08837890625, -5.0625, -0.447265625, 3.625, -6.125, -4.21875, -7.5, -1.6640625, -4.34375, -2.625, -6.6875, -2.546875, -2.25, -7.5, -1.6484375, -6.34375, -3.46875, -1.90625, -4.375, -3.265625, -4.59375, 0.8125, -4.78125, -2.375, -2.0, -1.953125, -4.96875, -3.9375, 2.203125, -5.6875, -1.9140625, -2.8125, -0.4140625, 2.015625, -2.734375, -5.53125, -5.5, -1.9453125, -4.28125, 0.5703125, -2.0625, -1.1328125, -0.82421875, -5.625, -2.484375, 1.84375, -3.84375, -1.625, 2.046875, -4.40625, -4.875, -3.453125, 1.140625, 0.59375, -5.40625, -0.07373046875, -6.65625, -2.21875, 1.71875, 4.875, -6.71875, 0.75390625, 0.99609375, -2.03125, -3.71875, -6.75, 5.46875, -2.265625, -4.34375, 0.7265625, 1.40625, -0.96484375, -2.578125, -5.125, -7.96875, 1.4296875, -5.25, 0.0869140625, -1.7578125, -7.625, -2.078125, -3.875, -1.5859375, -2.75, -4.4375, -4.0, -0.57421875, 1.421875, -0.76171875, -4.21875, 2.5625, -2.953125, 1.703125, 5.46875, -1.25, 3.84375, -7.5, -0.859375, -5.8125, -3.625, -5.25, -5.625, -4.875, -4.96875, -2.9375, 2.28125, -1.7890625, 5.3125, -6.125, -4.625, -3.15625, 0.59375, -0.859375, -2.34375, -5.40625, 1.484375, 2.078125, -4.28125, -2.6875, -2.171875, 0.138671875, -0.1640625, -6.34375, -3.25, -4.875, 2.03125, -2.59375, -7.53125, -3.625, -3.828125, -7.6875, -4.21875, -1.9140625, 4.125, -3.40625, -4.5, -1.5546875, -1.0703125, -3.875, 0.259765625, -3.15625, -5.59375, -5.28125, -7.71875, -5.34375, -3.671875, 2.984375, -6.0, -4.25, 1.375, -5.1875, -5.125, -3.375, -1.6953125, -0.796875, -1.3828125, -5.5, -1.09375, 4.34375, 0.41015625, -2.21875, -3.46875, -6.15625, -3.953125, 5.03125, 2.421875, -1.75, -3.0625, -6.4375, -4.96875, -3.625, -4.0, 1.171875, 3.53125, -4.0625, 1.109375, -3.515625, -0.1513671875, -5.5, -0.5234375, -4.1875, -1.3203125, -3.796875, 1.0859375, -5.9375, 2.078125, -1.5859375, -1.8984375, -6.3125, 0.97265625, -0.1953125, -4.3125, 0.65625, -1.203125, -4.96875, -5.1875, 1.1484375, -3.875, -4.0625, -2.296875, -4.96875, -6.46875, -0.5546875, 2.96875, 2.609375, 3.203125, -3.609375, -1.59375, -2.09375, 0.30859375, -7.5625, -2.828125, -2.578125, -4.9375, -3.421875, -2.6875, -4.5, -5.4375, -3.3125, -2.046875, -1.03125, -3.9375, -1.046875, -3.90625, 1.0234375, -2.546875, 3.859375, -6.40625, 1.5625, -6.96875, 0.9296875, 2.921875, -5.28125, -3.4375, 0.109375, -0.380859375, -1.828125, -1.46875, -1.4140625, -6.21875, -2.171875, -5.0, -7.875, -0.2490234375, -4.84375, -6.03125, -2.03125, -6.3125, -8.3125, -1.9765625, 3.078125, -5.96875, -3.4375, -3.34375, -1.5703125, -5.84375, 3.515625, -3.703125, -1.8046875, -1.4140625, -3.21875, -3.921875, 0.486328125, 1.8828125, 4.625, -0.703125, -3.25, -2.625, -3.953125, -7.71875, -3.46875, -1.0859375, -3.375, -2.703125, -5.53125, 3.5625, 4.84375, -0.54296875, -3.15625, 5.28125, -1.03125, -5.1875, -8.125, -3.4375, -2.734375, -7.25, 3.40625, -3.09375, -2.9375, 2.0, -1.6015625, -4.71875, -6.84375, -0.1630859375, 1.453125, -2.796875, 0.80078125, -4.15625, -7.71875, -2.8125, -4.78125, 3.6875, -4.03125, -3.40625, 2.078125, -5.53125, -1.3046875, -3.171875, -2.0625, -6.46875, -0.515625, -0.71484375, -7.59375, -3.09375, -3.9375, 1.28125, -4.25, 1.265625, -5.6875, -3.203125, -3.5, -2.046875, -0.56640625, -6.9375, 3.546875, -3.46875, -4.4375, -4.53125, -2.265625, -2.984375, 0.431640625, -6.8125, -4.46875, -2.59375, -0.357421875, -0.365234375, 3.046875, -0.71875, -5.53125, -1.1953125, -2.703125, -1.2421875, -6.15625, -1.5703125, -3.734375, -5.40625, -0.318359375, -2.59375, -2.984375, -3.90625, 2.03125, -2.53125, -5.3125, 2.203125, -2.203125, -6.03125, -1.515625, -4.6875, -4.125, -5.125, 2.8125, -4.375, 1.625, -2.3125, -4.1875, -4.71875, -2.828125, -6.75, -3.359375, -0.91796875, -2.265625, -2.796875, -6.25, 1.0390625, 4.65625, -1.03125, -3.296875, 0.0296630859375, -6.625, -2.828125, -4.5, -8.4375, 0.1669921875, 0.2109375, -0.494140625, -4.71875, -3.734375, 2.65625, -5.96875, -4.28125, -2.734375, 3.015625, 2.265625, -2.40625, -1.890625, -4.40625, -4.78125, -5.53125, 3.15625, -0.87109375, -8.0625, -1.2890625, 2.828125, 2.796875, 3.859375, -2.484375, -4.78125, -3.921875, -0.474609375, -5.6875, -6.71875, 0.357421875, -1.2578125, -3.046875, -6.75, -4.3125, -3.09375, -6.6875, -3.09375, 1.0078125, -5.84375, -1.3125, -5.875, -2.1875, -2.4375, 1.765625, -5.3125, -2.46875, -6.96875, 2.4375, -1.3203125, -4.625, -6.59375, -0.78515625, -2.21875, -1.78125, 1.828125, -2.59375, 2.625, -7.3125, -3.5625, 3.28125, -7.0, -3.578125, 2.84375, 2.328125, -5.03125, -0.7265625, 0.26953125, -7.46875, -4.25, -5.3125, -1.6640625, -2.4375, 0.98828125, -2.25, 1.6875, -7.25, -3.125, -1.21875, -1.1484375, -0.8671875, -0.359375, -1.1484375, -0.359375, -3.75, -5.90625, -0.298828125, 0.94140625, 2.015625, -3.109375, 1.296875, -1.125, -1.6171875, -5.25, 0.90234375, -5.71875, 6.75, -2.203125, 1.4375, -3.25, 0.08837890625, -5.375, -3.109375, 0.396484375, -4.8125, 3.515625, -6.8125, 1.9453125, -0.51171875, -5.0625, -4.1875, -0.51953125, 2.640625, -5.3125, 1.65625, -1.40625, -3.390625, -4.90625, -5.875, -2.734375, -4.9375, 0.1513671875, -6.125, -0.70703125, -2.78125, -2.078125, -1.2578125, -1.3515625, -3.078125, -0.89453125, -2.59375, -7.40625, -0.1416015625, -1.2265625, 2.421875, 0.73828125, -5.1875, -3.03125, 3.796875, -4.15625, -4.40625, -1.8984375, -0.83203125, -5.53125, -6.78125, -5.21875, -1.9609375, -1.609375, 1.203125, -2.5625, -2.84375, -2.890625, -1.765625, -2.984375, 2.828125, -3.515625, 5.40625, -3.640625, -4.6875, -0.095703125, -3.96875, -0.14453125, 2.953125, -1.765625, -1.2421875, -1.1796875, -4.59375, 1.2734375, -3.9375, 0.6875, -2.890625, -2.6875, -3.234375, -1.5078125, -6.5625, -1.21875, -3.1875, 2.484375, -5.09375, -4.78125, -3.09375, -1.359375, -3.390625, -2.40625, -2.3125, -3.25, 1.875, -3.6875, -2.03125, -1.453125, -1.5390625, -7.3125, 0.9921875, -2.046875, 1.140625, -3.828125, -0.404296875, -4.09375, 1.71875, -6.21875, -0.9921875, -5.71875, -3.34375, -0.703125, -5.4375, -4.625, 2.15625, -7.1875, -0.72265625, -3.359375, -4.34375, -4.1875, -3.421875, -0.80859375, -1.9453125, -0.5625, 2.125, -2.765625, -5.90625, -3.59375, -1.7734375, -1.8984375, -3.875, -2.609375, -1.03125, -4.21875, -0.052734375, 2.75, -5.21875, 2.3125, -0.1650390625, -4.90625, -2.734375, -2.109375, -2.046875, -2.765625, -0.515625, 2.671875, -5.71875, -6.28125, -6.0625, -4.15625, -4.1875, -1.1875, -7.5, -1.3828125, -2.46875, 2.46875, -0.337890625, -3.1875, 1.078125, 1.734375, 5.96875, -0.189453125, 0.8046875, -1.1796875, 3.046875, -4.375, -5.71875, -3.21875, -1.3359375, -1.40625, -5.625, -3.390625, 1.1171875, -4.03125, -2.75, -1.0546875, -0.173828125, 0.84375, -2.109375, -10.5, -2.890625, -5.5, -8.5625, -6.1875, -0.6015625, -1.2265625, -3.65625, -5.0, -0.068359375, -2.96875, -1.0859375, -7.9375, -3.1875, -0.96484375, -3.78125, 1.140625, -0.84375, -2.3125, 1.5, -5.0625, -5.21875, 4.28125, 1.8515625, -1.7109375, -5.84375, -2.296875, -3.046875, -7.15625, -4.9375, -3.84375, -0.40625, 0.84375, -5.53125, 1.875, -2.09375, -6.03125, -2.59375, -6.375, 0.1044921875, -2.828125, 1.484375, -4.71875, -0.859375, -3.140625, 1.359375, -1.265625, 0.158203125, -4.25, -2.234375, -4.6875, -3.1875, -4.1875, -5.5625, 0.357421875, -1.8203125, -0.361328125, 1.7890625, -2.640625, -7.5625, -3.484375, -1.9296875, -0.09814453125, -2.765625, -1.6796875, -2.96875, -5.40625, -1.0078125, -6.9375, -2.390625, -7.375, 0.5, 3.625, -4.125, -4.0, -4.75, -5.375, -2.390625, -7.0625, -5.0625, -2.125, -3.9375, -6.59375, -1.203125, -2.703125, -6.875, -4.25, -4.28125, -5.4375, -4.21875, -2.15625, -2.390625, -3.5625, -4.90625, 1.71875, -4.96875, -1.4296875, -5.6875, -4.9375, -4.59375, 1.5625, -3.71875, -3.140625, -3.546875, -5.8125, -1.8671875, -0.52734375, -2.984375, 0.13671875, -1.515625, -4.0, -4.53125, 2.375, 0.36328125, 0.81640625, -3.09375, -5.90625, -0.46875, -5.03125, -1.859375, -5.125, -0.7109375, -4.96875, -1.15625, 4.34375, -3.796875, -7.875, -3.15625, -5.375, -6.3125, -0.47265625, -3.328125, -4.40625, -0.87109375, -6.375, -2.171875, -4.0625, -9.0625, 0.73046875, -4.40625, -1.640625, -0.7109375, -1.46875, 0.765625, -0.042236328125, -0.443359375, -4.90625, -4.34375, 1.1875, -1.140625, -2.546875, -1.1328125, -2.046875, -2.296875, -6.0, -7.65625, 0.365234375, 0.38671875, -5.1875, -0.357421875, -2.203125, -3.515625, -0.349609375, -5.4375, -4.75, -1.140625, -4.21875, -1.53125, -9.75, -4.53125, -4.59375, -3.34375, -6.09375, -4.84375, -4.5, -2.21875, 2.171875, -1.796875, 0.765625, -1.1328125, -1.765625, -0.484375, -4.3125, -0.412109375, -4.78125, -0.640625, -2.546875, -2.34375, -3.46875, -2.75, 1.609375, -4.0625, -2.953125, -5.78125, -4.15625, -7.6875, -0.423828125, -2.296875, -3.4375, -4.59375, -1.828125, 2.125, 0.1376953125, 8.0, -7.25, -2.625, -3.015625, -0.2333984375, -7.4375, 1.203125, -2.640625, -2.234375, -2.375, -3.46875, 0.8984375, -1.75, -0.984375, -3.65625, 0.7578125, -3.359375, -1.3359375, -2.703125, -5.3125, -6.90625, -3.765625, -5.78125, -2.140625, -0.8671875, -0.97265625, 1.40625, 0.9453125, -6.28125, 5.15625, -3.921875, -5.03125, -3.140625, -4.75, 0.6796875, -0.765625, 0.125, -7.625, -4.34375, 1.0078125, -3.34375, -2.703125, -4.71875, 1.234375, -2.171875, -5.6875, -4.21875, -3.609375, -3.96875, -4.6875, 2.40625, -4.59375, -5.46875, 3.140625, 4.375, 0.447265625, -2.203125, 0.9453125, -0.27734375, -3.5, -4.625, -0.0303955078125, -1.5234375, 3.296875, -2.671875, -1.25, -4.34375, -3.265625, -4.90625, -6.46875, -2.671875, 3.0, -2.40625, -2.40625, -3.890625, -6.1875, -2.921875, -6.34375, 1.5234375, 2.203125, -0.52734375, -5.78125, -4.3125, -0.3203125, 4.625, -2.578125, -1.2890625, -3.34375, -4.25, 2.015625, -4.25, -5.875, -4.0, 3.28125, -2.625, 0.5078125, 0.8984375, -2.875, -5.6875, -2.515625, -1.71875, -3.328125, 2.234375, -1.328125, -6.34375, -6.375, -2.828125, -4.625, 0.439453125, 0.11181640625, -0.98046875, -3.875, -1.015625, 0.25390625, -8.6875, -5.875, -1.5078125, -1.59375, -0.921875, -8.4375, 3.90625, -2.859375, 1.1171875, -4.0, -5.75, -1.5859375, -2.234375, -3.671875, -2.5, -5.8125, -0.224609375, -2.921875, 0.361328125, -4.6875, -1.2890625, 2.71875, -0.4140625, -4.3125, 1.4765625, -6.40625, -0.78125, -4.40625, 2.78125, -2.9375, 6.6875, 4.1875, -1.6015625, 1.0859375, -0.484375, -4.5, -3.875, -2.46875, -0.2421875, -4.09375, -0.71875, -5.5625, -6.25, 0.1513671875, 0.9453125, -5.25, -1.75, -5.09375, -4.8125, -5.8125, -2.6875, 2.671875, -1.03125, -1.9921875, -5.875, -1.453125, -6.8125, -3.328125, -3.8125, -1.4296875, -0.36328125, 3.484375, -2.09375, -5.09375, -5.21875, 2.34375, -1.9921875, -1.0234375, -7.46875, -2.171875, 0.025390625, 1.0, -1.78125, -7.375, 4.84375, -5.375, -4.3125, -5.875, -1.7265625, -4.65625, 4.6875, -4.34375, -8.4375, 2.65625, -2.515625, -2.59375, 2.984375, 0.072265625, -4.78125, -5.96875, 0.2119140625, -5.34375, -0.83984375, 0.6796875, -0.94921875, -2.40625, -3.578125, -2.578125, -0.5703125, -5.15625, 1.2734375, 1.359375, 0.0625, -2.421875, 1.8515625, 4.78125, -1.4765625, 3.515625, -4.21875, -5.3125, -6.90625, -4.125, -2.265625, -8.5, -7.28125, -1.84375, 1.9296875, -6.5625, -3.390625, -4.5, -3.34375, -6.03125, -0.2470703125, -0.54296875, -9.375, -4.09375, -3.109375, -7.21875, -3.34375, -2.984375, -4.875, 3.6875, -7.8125, -2.296875, 2.71875, -1.234375, -4.75, 1.6484375, -2.09375, -5.46875, -2.34375, -1.0234375, -1.375, -3.234375, -0.41796875, 3.125, -7.75, 0.498046875, -4.75, -1.15625, -2.1875, -0.9765625, -3.171875, -5.21875, -3.34375, 0.8671875, -3.8125, 4.59375, -4.875, -5.53125, -1.609375, -2.921875, -1.9765625, -4.625, -1.21875, -2.859375, -1.4296875, -0.75, -0.6015625, -5.25, -3.0625, -0.95703125, -1.109375, -2.765625, -0.009033203125, -7.5, -2.828125, 3.8125, -3.21875, -5.25, 3.34375, -9.5, 1.890625, -0.1474609375, -4.40625, -2.375, -5.875, 5.34375, 2.921875, -2.765625, -5.15625, -5.90625, -2.53125, 2.21875, 0.248046875, -5.53125, -1.46875, -2.75, -4.03125, -5.8125, -3.046875, -0.65625, 0.76953125, 0.384765625, -4.40625, -3.859375, -0.62890625, 1.4375, -2.203125, -4.625, -4.71875, 4.90625, 2.265625, -6.875, -3.421875, -4.3125, -3.375, 1.8984375, -4.125, -1.703125, -0.162109375, 1.0078125, -4.125, -6.65625, 1.921875, -1.5625, -4.0, -3.09375, -3.53125, -3.65625, -3.125, 4.1875, -2.8125, -5.875, -0.2353515625, -4.46875, 3.03125, -2.28125, -1.5078125, 1.9609375, -0.251953125, -4.28125, -1.84375, -3.484375, 3.578125, -4.625, 3.234375, -2.4375, -1.234375, 3.265625, -3.875, -4.875, -4.5, 3.3125, 5.46875, -6.03125, -1.265625, -6.71875, 1.765625, -5.53125, -0.82421875, 1.3828125, -9.5625, 2.359375, -7.4375, 2.0625, 0.98828125, -0.51171875, -0.8515625, -3.71875, -2.515625, -3.53125, -0.390625, 2.328125, -3.0625, 1.546875, 2.359375, 2.078125, -4.8125, -1.4296875, -5.15625, -6.78125, -3.515625, -0.55078125, 4.5, 0.5859375, -0.2294921875, -3.890625, -2.125, -1.609375, -3.21875, -2.953125, 0.9453125, -6.0, -1.859375, -3.53125, -5.0, 1.5, -2.03125, -4.25, -2.71875, -2.734375, 2.359375, -2.59375, -4.9375, 6.78125, 0.8046875, -1.671875, -5.78125, -5.5, -5.6875, -3.3125, 0.26171875, 1.84375, 0.56640625, -4.28125, -0.59375, -5.4375, -0.8984375, -9.1875, -2.34375, -0.82421875, -1.5, -8.4375, -5.34375, -0.9453125, -4.53125, 6.03125, -4.125, 1.203125, -0.69140625, -6.0625, -4.09375, -3.1875, -5.5, -0.9765625, -4.40625, 1.953125, -3.84375, 2.828125, 1.5703125, -1.0703125, -5.5, -4.375, -1.859375, -8.25, 5.25, -6.15625, 0.82421875, -1.1484375, -3.53125, -3.96875, -5.625, -3.40625, -3.1875, 0.84375, -1.78125, -3.96875, -5.6875, -4.8125, -1.375, -6.6875, -5.0, -0.1455078125, -4.65625, 0.158203125, -5.75, 2.125, 0.50390625, -9.75, -3.1875, -5.625, -3.421875, -1.0234375, -5.28125, 0.1044921875, -5.125, -6.5625, -4.3125, -2.234375, -0.71484375, -7.125, -3.8125, -4.96875, -6.84375, -3.625, 0.6640625, -2.125, -5.46875, 0.376953125, -3.078125, -5.15625, -3.765625, -4.28125, 1.265625, -9.0625, -6.78125, -4.40625, 1.078125, 3.0, -3.90625, -6.28125, -1.6484375, 2.84375, 0.40234375, -4.9375, -0.65234375, -5.71875, -5.75, -3.875, -4.5, -2.328125, 4.5, -7.25, -3.65625, -6.9375, -4.1875, -8.8125, 4.46875, -5.75, -4.9375, 3.78125, -2.828125, -3.09375, -2.90625, -7.71875, -3.359375, -1.7265625, -3.59375, -1.3515625, 2.953125, -6.53125, -1.6015625, -6.15625, -3.09375, -2.65625, -1.6484375, -2.0625, -3.109375, -0.310546875, -3.375, -3.171875, -3.671875, -2.4375, 1.0546875, -0.97265625, -1.3203125, -5.25, -2.03125, -5.78125, -1.15625, -3.265625, 2.265625, -4.53125, -4.8125, -1.8046875, -2.546875, -1.8671875, -2.0, 0.71484375, -4.03125, 0.053466796875, -5.5, -5.09375, -1.8359375, -3.3125, 1.8515625, -2.4375, -2.390625, 1.03125, -1.7578125, -3.796875, -5.4375, -2.65625, -4.25, -5.25, -5.625, -0.1689453125, -2.609375, -7.09375, -2.3125, -6.8125, -2.53125, -1.3203125, -2.03125, -3.46875, -6.40625, -8.125, -0.91796875, -0.63671875, -0.53125, -2.6875, -4.4375, -4.71875, -8.0625, -6.4375, 1.59375, -4.84375, 3.984375, 0.58984375, -6.8125, -1.3671875, 1.3515625, 5.6875, -4.3125, -1.5390625, -3.109375, 0.57421875, -5.28125, -7.40625, -5.59375, -1.5, -2.75, 1.734375, -2.71875, -3.15625, -4.65625, -2.875, -6.375, -3.40625, -3.03125, -3.90625, -6.09375, -6.0625, 4.25, -2.875, -1.046875, -1.546875, 2.953125, -6.375, 4.125, -4.46875, -3.09375, -5.09375, 1.796875, -1.5625, -2.953125, 2.8125, -4.5625, -6.75, -0.0791015625, -2.71875, -2.890625, -1.9921875, -3.515625, -5.28125, 0.21875, -0.408203125, -1.7109375, -0.86328125, -0.080078125, 4.96875, -2.890625, -3.84375, -3.09375, -3.296875, -3.984375, -1.2265625, -1.59375, -3.78125, -3.65625, -2.796875, -3.390625, -1.5703125, -6.3125, -5.375, -0.74609375, -0.703125, -5.40625, -4.375, -6.09375, -4.53125, -4.5, -6.25, -0.306640625, 3.03125, -2.96875, -5.5, -1.734375, -4.0625, 2.171875, 2.796875, 0.640625, -2.078125, -2.640625, -4.28125, -4.1875, -1.4140625, 0.09375, 2.203125, 2.515625, 2.890625, 3.8125, -0.6640625, -4.1875, -4.5625, -4.0625, 2.15625, -2.65625, -0.232421875, -3.484375, -1.8828125, -9.5625, -4.34375, 2.5625, -0.21875, -5.875, 2.671875, -3.109375, -3.34375, -4.03125, -3.765625, -3.484375, -1.5859375, 1.890625, -0.119140625, -6.4375, -0.72265625, 0.63671875, -4.03125, 3.328125, -4.375, -5.21875, -3.8125, -1.7578125, 0.56640625, 0.21875, -3.546875, -4.5, -5.8125, -5.125, -4.25, -1.015625, -2.375, -0.8203125, -1.703125, -2.609375, -4.75, 1.5078125, -5.90625, -4.15625, -8.875, -4.46875, -0.65234375, -3.0625, -3.8125, -6.9375, -2.921875, -4.90625, -2.375, -2.09375, 0.6015625, -2.84375, -3.578125, -0.83984375, -0.671875, -4.25, -7.8125, -0.45703125, -6.8125, -1.90625, -0.50390625, -0.27734375, 3.578125, 1.5703125, -5.8125, -2.484375, -5.9375, -0.455078125, 0.6953125, -0.7265625, 0.55078125, -4.28125, 0.494140625, -7.09375, -2.359375, -4.34375, -4.15625, -6.5625, 3.328125, -5.78125, -3.5, -6.28125, 1.296875, -1.0546875, 2.71875, -4.46875, -0.30859375, -1.7265625, -3.078125, -3.046875, 0.87890625, -6.46875, -5.09375, 2.0, -3.5625, -0.4921875, -1.0625, -5.53125, -6.3125, -1.75, -8.75, -6.1875, 0.89453125, 3.609375, -6.625, -5.9375, -3.609375, 0.76953125, -2.1875, -0.8203125, -3.828125, -3.90625, -2.25, 1.2734375, -1.609375, -6.5625, 2.953125, -2.96875, -4.5625, -5.40625, -0.1826171875, -3.640625, -1.859375, -0.93359375, -8.3125, 0.4609375, -5.875, -4.9375, -7.71875, -4.25, -6.90625, -2.21875, -4.6875, -6.375, 0.40625, -0.38671875, -3.421875, -5.4375, -4.25, -2.328125, -5.03125, -3.21875, -7.21875, 1.125, 0.7734375, -1.8984375, -2.515625, -2.171875, -3.453125, -6.5625, -3.234375, -0.80078125, -4.15625, -3.890625, -5.0, -3.421875, -4.28125, -2.40625, 3.703125, 1.609375, -1.1171875, -1.3359375, -1.0625, 3.421875, -1.2734375, 2.40625, 0.546875, -2.671875, -4.5, -5.03125, -3.640625, 0.21484375, -7.78125, -2.9375, -4.46875, -6.40625, -2.28125, -3.875, -7.53125, -0.053955078125, -4.34375, -4.03125, -2.6875, -4.71875, 0.7265625, -2.453125, -2.453125, -1.015625, -7.71875, -3.46875, -4.1875, -2.375, 5.78125, -4.71875, -5.15625, -5.875, 0.68359375, -4.9375, -3.625, -0.248046875, -7.8125, -2.921875, -8.1875, -2.234375, -4.34375, -3.328125, -2.625, -3.921875, -0.9609375, -3.4375, -3.734375, -6.0, -1.3046875, -0.84375, -6.875, -4.78125, 0.3984375, -6.78125, -1.78125, -2.828125, -2.328125, -0.57421875, -3.828125, -1.1484375, -4.03125, -7.65625, -7.75, -2.671875, -4.25, -2.390625, -2.578125, 3.421875, -1.5546875, -1.9765625, -8.4375, 5.28125, -6.375, -2.875, -7.4375, 1.140625, -3.96875, 1.6328125, -4.125, -1.3125, 2.671875, -6.5625, -3.71875, -5.625, -7.0, -3.59375, -6.53125, -0.10107421875, -3.578125, 1.6953125, -1.625, -4.03125, -1.765625, -3.015625, -6.3125, -1.75, -0.4140625, -1.515625, -5.28125, -4.09375, -1.125, -4.375, -5.4375, -1.2734375, 1.2421875, -3.65625, -7.4375, 1.6875, -3.359375, -3.59375, 1.140625, -3.21875, -6.3125, -5.8125, -1.0078125, -0.875, -2.0625, -5.625, 1.9375, -2.5625, -2.609375, -3.71875, -3.34375, -6.375, -7.375, -5.0625, 1.0078125, -3.5, 0.7734375, -0.67578125, 4.90625, -6.78125, 0.78515625, 3.53125, 0.5703125, -4.4375, -2.1875, -5.25, -5.09375, -6.90625, -7.71875, -5.03125, 3.265625, -4.09375, 1.03125, -5.5625, -2.046875, -2.578125, -8.1875, -3.03125, -5.4375, -1.9296875, -4.3125, -3.84375, 1.3359375, -2.578125, 2.9375, -8.625, 4.1875, 3.84375, -5.09375, -1.4921875, -5.78125, -0.61328125, 0.8203125, 0.357421875, -5.75, 2.328125, -2.390625, 1.0546875, -2.734375, -3.0625, -2.1875, -3.71875, -1.6171875, 1.375, -2.265625, -3.265625, 3.4375, -6.78125, -2.453125, -3.765625, -1.5703125, -0.68359375, -3.328125, -0.19140625, -5.0625, 1.34375, -3.09375, 0.08056640625, -9.4375, 2.0, 4.09375, -5.15625, -5.84375, -7.25, -4.84375, 1.5546875, 0.8359375, -1.8515625, -2.75, -5.375, -5.9375, -1.0546875, -0.9296875, -0.6796875, -4.875, -5.90625, -4.75, -0.06103515625, -0.12158203125, -5.71875, -4.90625, 1.0859375, -3.015625, 3.140625, -2.59375, -6.25, -6.21875, 0.40234375, -0.337890625, -1.875, 2.03125, -4.75, -3.671875, -4.09375, -2.65625, -2.296875, 0.400390625, -4.625, -2.484375, -6.4375, 0.0400390625, -5.59375, -6.09375, -5.0625, -2.0625, 0.1494140625, -4.15625, -4.71875, -3.984375, -3.53125, 0.6171875, -5.21875, 4.25, -0.349609375, -2.453125, 5.4375, -3.765625, -8.8125, -1.5390625, -2.265625, 5.0625, -2.453125, -5.28125, -3.671875, -6.75, 3.390625, 0.70703125, -2.4375, -3.046875, -3.578125, -0.63671875, -0.57421875, -4.59375, -3.46875, -0.263671875, -3.28125, 1.515625, -4.03125, -0.9765625, 1.375, -4.4375, -5.46875, -3.625, -1.9609375, 1.640625, -0.52734375, -3.375, -3.296875, -2.359375, -3.734375, -5.28125, -6.125, -3.90625, -3.5625, -4.21875, -3.671875, 3.6875, -6.0625, -4.125, -2.984375, -1.0234375, 1.4921875, -5.65625, -1.8125, -1.28125, -6.5, -5.40625, -3.25, -4.78125, -1.3203125, -5.15625, -2.5625, -2.75, -3.890625, -1.7421875, -3.09375, -2.171875, -0.1572265625, 1.2421875, -3.390625, -0.12255859375, 0.09521484375, -0.5078125, -6.21875, -4.90625, -1.921875, -7.34375, -4.375, -0.447265625, -6.53125, 1.21875, -6.09375, -4.9375, -1.3984375, 1.875, -5.1875, -5.5625, -6.625, -2.6875, 0.51171875, -0.875, -0.87890625, 1.984375, -2.421875, -7.625, -1.125, -2.1875, -0.392578125, -1.421875, -7.375, 0.61328125, -5.9375, -4.71875, -6.15625, -5.3125, -5.4375, -5.3125, -7.75, -4.71875, -5.71875, 0.609375, 0.08251953125, -0.3125, -6.09375, 0.61328125, -3.234375, -0.78515625, -5.5625, -6.90625, -7.34375, -2.015625, -4.5625, -2.859375, -4.4375, 2.828125, -3.125, 1.65625, -4.4375, 0.59765625, -3.578125, -7.0625, -3.640625, 3.046875, 0.99609375, -6.1875, -4.34375, -2.03125, -4.46875, -4.125, -3.875, -3.703125, -4.28125, -2.25, -5.0625, -3.484375, -2.921875, -5.28125, -3.640625, -5.25, -3.078125, -1.34375, -7.53125, -5.34375, -4.84375, 1.5, -1.703125, -0.9296875, -5.53125, -0.9609375, -4.03125, 0.32421875, -5.125, 0.7890625, -9.4375, -5.125, -4.34375, -2.984375, -0.7421875, -1.0703125, -2.765625, 1.1875, 1.0078125, -7.1875, -4.21875, -5.125, -2.78125, -5.625, -1.7890625, 2.921875, -2.796875, 2.59375, -3.609375, -1.125, 3.34375, -5.25, 2.46875, -0.20703125, 0.466796875, -0.98828125, -2.71875, -5.03125, -0.306640625, -2.453125, -2.53125, -0.59765625, -4.0625, -2.015625, -2.609375, -3.5625, 1.984375, -4.84375, -1.3359375, -6.375, -4.34375, -0.59375, 0.796875, -1.3671875, -4.125, -8.6875, 1.796875, -5.96875, -5.25, -2.5, 0.296875, -6.28125, -5.5625, 0.98828125, -7.5, -0.4375, 4.375, -4.71875, -0.703125, -0.5625, -0.90234375, -3.953125, -2.203125, -3.4375, -7.09375, -3.78125, -3.640625, 1.9375, 1.484375, -2.09375, 7.1875, -4.15625, -5.03125, -5.25, -5.40625, -0.061767578125, 0.37890625, -4.4375, -4.375, -3.859375, -3.625, -1.9765625, 0.111328125, -2.0625, -1.4765625, 2.421875, 3.828125, -6.5625, -1.375, -7.90625, -3.734375, -7.375, -0.177734375, -1.984375, -4.0625, -4.84375, -3.34375, 1.515625, -1.5234375, -2.90625, -3.234375, -4.21875, -7.8125, -5.0, -3.390625, -7.71875, -5.5, -4.375, -6.875, -7.3125, -1.546875, 2.640625, -2.109375, -0.01544189453125, -1.0859375, 3.234375, 1.7734375, -0.69921875, -4.15625, -0.486328125, 5.0, -4.09375, -0.68359375, -5.09375, -6.9375, 1.53125, -4.15625, -1.796875, -3.15625, -4.25, -3.75, 1.0703125, -1.2421875, -7.5625, -0.59375, -3.515625, -4.71875, -1.4296875, -6.84375, 1.171875, -4.40625, -2.3125, -2.390625, -7.375, -9.375, -4.5625, -0.318359375, -1.375, 1.2265625, -5.0, -5.5625, 0.53125, -7.84375, -0.45703125, -0.984375, -1.1328125, 1.3203125, -3.84375, -6.40625, -3.953125, -5.90625, 2.578125, 2.296875, -5.625, -5.15625, -3.140625, -1.3125, -5.875, -1.640625, -3.1875, -3.515625, -4.5, -2.53125, -6.90625, -1.3828125, -1.3359375, -1.5546875, 0.67578125, -3.515625, -3.71875, -6.46875, -0.51953125, -1.90625, 0.77734375, -4.21875, -5.75, -2.640625, -0.953125, -2.109375, -4.53125, -4.3125, -7.09375, -1.6953125, -1.3125, -2.828125, 3.078125, 2.21875, -3.1875, -1.390625, -2.390625, -0.91796875, -0.6015625, -2.40625, -4.8125, -3.265625, -2.25, -5.9375, 0.77734375, -1.4140625, -4.875, -5.84375, -6.78125, -4.1875, -3.703125, -3.28125, -5.125, -2.953125, 0.875, -0.87890625, 0.042236328125, -1.8203125, -6.15625, -3.515625, -7.0625, -0.515625, -2.84375, 1.984375, -1.375, -4.78125, 3.09375, -4.1875, -6.5625, -0.515625, 0.0595703125, -5.03125, -2.859375, -2.390625, -1.4765625, -3.203125, -3.15625, 6.25, -1.46875, -3.703125, -6.15625, -2.5625, -3.609375, -0.46875, 1.359375, -1.2109375, -5.4375, -5.59375, -1.390625, -5.125, 0.2578125, -5.65625, -2.578125, -2.421875, -3.640625, -5.75, -7.5, -2.21875, -4.21875, -3.375, -4.21875, -7.46875, -2.921875, -0.59765625, -2.84375, -9.8125, -9.625, 0.060546875, -0.50390625, 2.40625, -1.8125, -5.21875, 0.466796875, -6.03125, -2.4375, 2.125, 0.60546875, -1.390625, -5.4375, -4.1875, 1.2890625, 2.015625, -3.71875, -1.1328125, -2.53125, -6.875, 1.0625, 0.396484375, 0.6484375, -2.3125, -2.15625, 0.515625, 1.78125, -0.76953125, -0.1806640625, -10.0625, 4.0, 1.9296875, -0.07080078125, -6.40625, -4.03125, -7.625, -1.03125, -4.34375, -2.578125, 2.6875, -3.375, -2.1875, -5.25, -6.46875, -0.5078125, -2.859375, 1.171875, -0.185546875, -7.8125, 3.390625, -3.96875, -1.2734375, -0.8671875, 4.96875, -6.0, 0.10546875, 1.6875, -6.65625, -4.25, 7.03125, -3.25, -0.9609375, 0.3046875, 2.0625, -1.09375, 0.81640625, -5.21875, 4.4375, 2.0, 0.7109375, -3.84375, -5.46875, 0.77734375, -4.40625, -4.9375, -5.1875, 0.7265625, -7.0625, -6.125, -7.03125, -5.59375, -0.70703125, -4.21875, -2.984375, -5.0625, 3.90625, 4.5625, -3.125, -0.251953125, -1.0546875, 1.703125, 0.373046875, -3.65625, -4.75, -2.203125, -5.03125, 0.1474609375, -2.25, 2.78125, -4.40625, -6.25, -2.125, 1.3125, -3.484375, -7.25, -7.34375, -5.21875, -3.25, -6.34375, -1.8671875, -1.484375, -3.09375, 7.53125, -1.28125, 2.15625, -3.171875, -3.703125, -3.65625, -3.59375, -0.5625, -3.484375, -0.4765625, -1.453125, -1.546875, -2.15625, -2.6875, 0.314453125, -0.02734375, -0.16796875, -0.494140625, -2.359375, -0.3984375, -0.26953125, 0.0595703125, -2.953125, -4.5, -3.890625, -3.984375, 0.71875, 3.546875, -5.3125, 1.0859375, -1.0234375, -1.5078125, -4.5625, -1.9296875, -1.609375, -4.15625, 5.53125, -4.21875, 2.0, -3.8125, -2.328125, -5.53125, -2.046875, 2.03125, -3.046875, -1.0546875, -2.21875, -5.875, -2.0625, -2.75, -0.953125, -1.546875, -7.375, 1.0234375, -0.7265625, -3.09375, 1.203125, -4.4375, -2.890625, -1.2265625, 0.9140625, -6.5, -1.125, -4.03125, -6.03125, 2.75, -6.5625, 2.46875, -0.9375, 0.3984375, -1.3828125, -1.46875, -5.65625, -4.15625, -6.5, -1.0234375, -0.7421875, -8.5, -2.78125, -2.953125, -1.8671875, -7.875, -0.94921875, -3.421875, -6.3125, -3.328125, -4.65625, -3.0, 2.21875, -3.78125, -2.75, -5.75, -2.71875, -4.25, 1.046875, -2.421875, -3.65625, -4.34375, -0.251953125, 3.6875, -3.484375, 1.078125, -7.96875, -2.15625, -3.3125, -2.34375, -1.734375, -1.390625, -5.78125, -2.109375, -4.5, -2.171875, -0.8046875, -3.796875, -1.640625, -5.3125, 5.0625, -6.75, 0.86328125, 0.6953125, -2.765625, 3.53125, -3.21875, -3.78125, -1.5546875, 2.671875, -7.65625, -3.28125, -3.40625, -3.125, -0.87109375, -4.34375, -4.46875, 0.09326171875, 1.3125, -3.375, -3.3125, -2.21875, -3.296875, -4.6875, -3.578125, -5.5625, -4.34375, -1.46875, -3.765625, -1.0078125, -5.5625, -0.80078125, -7.4375, 4.125, -2.21875, -3.3125, -4.625, -6.34375, -8.5625, -7.03125, -3.46875, -1.0, -2.96875, -2.703125, -2.5625, -0.98828125, 0.828125, -3.09375, -4.96875, 0.9921875, -4.6875, -0.80859375, -1.1640625, -5.8125, -3.5, -2.046875, -3.5625, -3.203125, -6.25, 1.96875, 4.46875, 3.953125, -1.8203125, -3.734375, -3.140625, -5.3125, -2.890625, -5.90625, -3.65625, -0.9921875, 0.98046875, -4.1875, -3.5625, -5.90625, 1.9921875, -2.265625, -1.40625, -4.6875, 2.34375, -5.03125, -6.6875, -5.1875, 0.19140625, -6.5, -0.484375, 1.1796875, -2.96875, -3.421875, -2.890625, -7.0625, -0.2421875, -7.4375, -3.03125, -0.93359375, 0.67578125, 1.3125, -1.3671875, -2.0625, -6.125, 0.09033203125, 7.625, -8.4375, -4.40625, -7.96875, -0.08935546875, -5.0625, -8.3125, 10.6875, -3.328125, 0.703125, 0.62109375, -3.390625, -1.421875, -0.90234375, -3.609375, -5.3125, -3.9375, -2.671875, -6.125, -3.75, -2.671875, -5.65625, -3.40625, 0.70703125, -1.515625, -4.875, -0.921875, 0.19921875, -1.8984375, -5.65625, -2.359375, -3.390625, -5.5625, -0.89453125, 1.3984375, -1.1328125, -2.59375, -4.71875, -0.2431640625, -5.75, -6.03125, -8.0, -12.9375, -3.890625, -4.34375, -6.84375, -8.0, -4.375, -6.34375, -4.3125, -6.03125, -2.046875, -7.5, -3.546875, -2.125, -4.21875, -1.078125, -0.6875, -3.96875, -2.671875, -4.5625, -5.59375, -6.4375, 2.359375, -5.21875, -2.984375, -3.328125, 3.828125, -1.1953125, -6.0625, -4.15625, -0.69921875, -6.25, -5.21875, -2.296875, -3.125, 0.5859375, -4.40625, -6.59375, -1.578125, -0.146484375, -0.8359375, 2.46875, -4.15625, -7.34375, -4.40625, -4.1875, -2.828125, -3.21875, -2.75, -3.0, -5.71875, -7.375, -6.5625, -3.890625, -2.140625, -4.4375, -6.53125, 0.75, -5.34375, -1.3203125, -1.4765625, -2.15625, -5.59375, -4.875, 6.03125, -2.703125, -1.9921875, 3.296875, -4.21875, -6.78125, -0.3671875, -7.28125, -3.375, -9.625, -5.375, -5.3125, -8.0, -0.8203125, -4.71875, -1.7109375, -5.84375, -6.34375, -2.796875, -8.0625, -1.7421875, -4.5, -3.234375, -7.78125, -2.765625, -0.92578125, -1.6171875, -0.66796875, -2.75, 0.15625, 0.88671875, -3.5625, -1.234375, -0.13671875, 0.310546875, -1.6953125, -0.6796875, -5.4375, -4.71875, -3.1875, -1.0546875, 0.421875, -1.4140625, -1.4453125, -1.7734375, 0.140625, -2.328125, -3.34375, -2.734375, -7.6875, 0.1083984375, -6.5, -0.1728515625, -6.375, -4.40625, 1.7890625, -4.78125, 5.4375, 2.3125, 2.5625, -0.91015625, -1.2109375, -4.53125, -2.03125, -5.15625, -3.65625, -9.8125, -4.90625, -3.78125, -1.578125, 1.375, -7.9375, -4.375, -3.484375, -7.0, -1.4609375, -9.25, -2.5625, -3.234375, -4.9375, -2.921875, -2.59375, 1.0703125, -5.625, -5.40625, -4.28125, -1.453125, -2.609375, 5.53125, -1.6015625, 0.361328125, -2.03125, -3.21875, -3.765625, -1.6796875, -2.9375, -3.21875, -4.75, 2.140625, 0.99609375, -3.625, -6.90625, -5.65625, -2.796875, -9.625, -3.765625, -3.328125, -3.234375, -3.796875, -3.234375, -0.56640625, -0.294921875, -4.40625, 0.55078125, -0.2197265625, 0.197265625, 2.640625, -3.765625, -3.828125, -4.375, -4.96875, -1.0, -2.3125, -2.546875, -4.4375, -6.9375, 1.5390625, -4.09375, -1.5703125, -3.0625, -5.125, 2.6875, 3.265625, 0.46875, -3.34375, -7.4375, -4.96875, -0.55859375, -2.921875, -2.53125, 6.71875, -1.5078125, -0.91015625, -5.0625, -3.5625, -4.53125, 1.0703125, -2.125, -5.34375, 0.140625, -1.3828125, -4.75, -3.203125, 2.984375, -5.0, -5.59375, 1.2734375, -1.515625, -4.1875, -5.53125, 2.828125, -5.28125, -3.921875, -3.21875, -5.5, -3.3125, -0.2578125, 2.078125, -2.96875, -3.796875, -1.9765625, -4.15625, -4.53125, 0.435546875, -6.09375, -0.6640625, 0.80078125, -3.09375, -6.8125, 0.8984375, -4.90625, -4.84375, 0.52734375, 3.234375, 4.78125, -5.5, -7.96875, -3.59375, -6.875, -3.4375, -3.375, -4.15625, -4.15625, -6.75, -2.3125, -0.265625, -5.875, -4.71875, -3.984375, -0.28515625, 1.390625, -3.546875, 1.3984375, -5.28125, -0.6484375, -1.4921875, -2.5625, -2.625, -6.875, -5.3125, -6.5625, -3.34375, -5.40625, 1.484375, -2.765625, -4.09375, -4.21875, -4.4375, -4.8125, 2.546875, -1.203125, -2.09375, -3.484375, -0.060302734375, -5.75, -6.25, -1.0234375, 3.921875, -2.25, -0.041015625, 0.000507354736328125, -1.3515625, -2.515625, -2.03125, -2.265625, -3.578125, -6.0, -1.1796875, -4.15625, -4.125, -1.5546875, -8.0, -5.34375, -3.4375, -3.328125, -3.96875, -3.53125, 0.330078125, -6.15625, -1.2421875, 0.291015625, -2.9375, 0.0179443359375, -1.8359375, -2.890625, -5.71875, 3.34375, -4.46875, -2.234375, -1.6171875, -4.3125, -2.8125, -2.265625, -4.6875, -1.3359375, 1.734375, -4.375, 2.6875, -3.171875, 0.46484375, -0.12451171875, -3.984375, 1.6171875, 4.09375, -2.1875, 0.1552734375, -0.625, -0.53515625, 2.921875, -3.46875, -0.56640625, -1.6484375, -3.828125, -3.03125, -4.65625, -2.640625, -5.0, -1.921875, -6.0625, -2.65625, -3.390625, -5.9375, -4.46875, -0.4140625, -2.9375, -4.8125, -5.8125, 0.41796875, -6.96875, -2.546875, -6.40625, -3.484375, -2.265625, 3.671875, -5.4375, -3.984375, -4.15625, -7.03125, -1.03125, -3.96875, -6.0, -4.28125, -1.2265625, -5.3125, 2.375, -3.15625, -0.6640625, -3.328125, -5.75, -1.84375, -5.40625, -6.21875, 2.90625, -3.65625, -1.8046875, -6.59375, -6.15625, -1.453125, -1.828125, -0.07177734375, -4.6875, -0.7734375, -1.984375, -3.765625, -6.34375, -6.40625, -5.53125, -1.25, -6.90625, -6.59375, -5.28125, -0.7421875, 3.015625, -0.01251220703125, -1.5546875, -3.1875, -3.265625, -1.46875, 3.6875, 1.671875, -2.59375, -4.96875, -4.03125, -4.1875, -1.640625, -7.53125, -1.4765625, -4.1875, -5.96875, -4.75, -3.34375, -0.78515625, 2.4375, -5.15625, -0.11083984375, -2.34375, -2.546875, -1.3671875, -5.03125, 0.8828125, -1.9453125, -2.0, -6.21875, -5.125, -5.84375, -5.15625, -1.1640625, 4.78125, 3.953125, 1.421875, -6.0, -4.375, -6.6875, -2.640625, -0.2177734375, -3.328125, 0.2421875, -3.765625, -1.21875, -0.208984375, -1.75, -7.71875, -4.46875, -5.65625, -4.46875, -4.625, 4.03125, -0.953125, -10.375, -3.28125, 6.25, -0.2099609375, -6.1875, -4.875, -4.78125, -0.76171875, -1.4609375, -3.0, -2.640625, -3.421875, -0.1279296875, -0.7890625, -3.0625, 0.0986328125, -2.84375, -4.0, -2.171875, -3.484375, 5.46875, -3.828125, -7.1875, -6.0, -2.46875, -5.34375, -3.546875, 1.1484375, -0.8125, -1.6875, -4.40625, -6.15625, -3.59375, -0.51953125, -2.46875, -1.3515625, -7.625, -1.2578125, 2.296875, -3.78125, 0.96875, -3.765625, 2.96875, -4.25, -2.828125, -4.09375, 2.0625, -4.75, -5.4375, -7.59375, -2.140625, -2.984375, -0.89453125, -6.78125, -3.34375, -2.84375, -2.28125, -5.375, -5.09375, -8.625, -4.71875, -2.9375, -9.0625, -8.625, 2.625, 0.365234375, 0.041748046875, -1.796875, 4.625, -7.46875, 0.01953125, -3.390625, -0.51953125, -0.9921875, -3.5625, -6.4375, -1.859375, -1.0234375, -4.0, -3.3125, -3.546875, -1.765625, -3.984375, -4.0, -0.44921875, -5.09375, -0.53515625, -0.57421875, 1.578125, -1.5390625, -0.41015625, -1.21875, -7.125, -4.40625, -5.0, -3.34375, -5.09375, -2.859375, -3.875, -3.109375, 3.5, -5.46875, -1.3203125, -1.171875, -1.96875, -0.703125, -5.34375, 1.4609375, -0.185546875, -4.9375, -1.8671875, -5.84375, -2.46875, -3.578125, 0.73046875, -1.4765625, -4.34375, -1.53125, -0.6171875, 4.9375, 3.796875, -0.8828125, -2.828125, 0.87890625, 3.015625, -6.75, -7.65625, -4.15625, 0.90625, -3.1875, -5.34375, -7.6875, -1.96875, -5.25, -5.84375, -3.640625, 0.349609375, -3.421875, 1.8671875, 0.484375, -0.375, -7.8125, -4.125, 0.10888671875, -2.59375, 1.8046875, -4.875, -5.875, -1.625, 1.953125, -7.375, -5.75, -3.875, -5.46875, -10.1875, 0.306640625, -0.095703125, 0.8046875, -6.9375, 0.251953125, -2.78125, -4.4375, -2.859375, -2.453125, 2.875, -1.1484375, -2.046875, -1.171875, -2.734375, 3.125, -5.34375, -0.2412109375, -6.03125, -0.5, -3.484375, -5.59375, -5.5625, -4.21875, -6.4375, -6.3125, -3.78125, -1.7109375, 1.3046875, -5.46875, -4.28125, -2.875, -5.40625, -3.84375, -2.171875, -0.3515625, -2.78125, -4.8125, -7.71875, -4.90625, -5.9375, -3.3125, 3.578125, 0.1708984375, 1.9765625, -4.75, -8.0, 1.6640625, -0.33984375, 0.46875, 3.453125, -1.703125, -3.921875, -6.8125, -4.59375, 0.7578125, 3.1875, 2.5625, -1.4453125, -2.421875, 2.328125, -6.34375, -3.609375, 2.625, 2.703125, -4.5625, -8.5625, 0.09228515625, -2.25, -4.1875, -2.140625, -7.53125, -6.65625, -4.1875, -1.359375, -5.1875, -10.125, -2.609375, -1.0078125, -5.0625, -4.21875, 1.6484375, -1.546875, -6.34375, -7.34375, -2.265625, -3.421875, 1.3359375, -9.1875, -1.453125, -2.125, -5.03125, -3.234375, 3.578125, 0.267578125, -5.03125, -3.6875, -1.8671875, 2.515625, -2.671875, -5.8125, -5.375, -1.1953125, -5.5, -0.89453125, 0.8046875, -5.5625, -4.96875, -3.46875, -2.78125, -5.125, -2.65625, -3.109375, -0.41796875, 0.921875, -5.28125, -6.25, -5.65625, -5.0625, -2.5, -6.53125, -3.875, -4.65625, -3.40625, 0.4375, -1.140625, -2.953125, -4.6875, -0.04638671875, -3.515625, -2.21875, 6.0625, -0.734375, -1.890625, -3.9375, -1.296875, 2.65625, -5.84375, -3.1875, -3.609375, -0.8203125, 0.1904296875, -4.3125, -1.9296875, -3.6875, -3.015625, 2.375, -2.78125, 0.042236328125, -4.46875, 6.15625, 1.1640625, -3.359375, 0.7578125, -4.5625, -6.46875, -0.0203857421875, -2.9375, -2.03125, 1.5, -5.75, -1.78125, -5.84375, -0.50390625, -1.8359375, 0.310546875, -3.25, 0.51953125, 3.765625, -6.1875, -5.96875, -1.1640625, -4.21875, 0.546875, -5.75, -6.65625, -5.8125, 3.828125, -8.75, 1.40625, -0.8515625, -5.84375, -0.228515625, -2.296875, -1.8203125, -0.1923828125, -1.7109375, -2.375, -5.25, -0.890625, 2.125, -8.1875, -1.125, -1.6328125, -1.265625, 0.84375, -1.125, -2.890625, -0.671875, -2.25, -1.71875, -6.90625, -6.96875, -4.375, -9.75, -7.8125, -0.90234375, 1.6640625, -4.46875, -0.83984375, -5.53125, -7.5, -4.125, -2.078125, 1.5546875, -0.9140625, -1.703125, -7.40625, -4.0, -2.3125, -0.94140625, -2.9375, -2.6875, -3.59375, -0.671875, -1.4296875, 0.5625, -0.94921875, -2.9375, -5.46875, -5.375, -3.125, 3.71875, -6.78125, -2.734375, -2.078125, 3.15625, -2.59375, -5.4375, -4.875, -3.484375, -3.59375, -4.28125, -3.4375, 4.0, -1.78125, -4.25, -4.96875, -4.1875, -3.625, -0.7265625, -1.671875, -6.28125, -8.0625, -3.078125, -1.8828125, -4.125, -2.296875, -1.90625, -3.96875, -4.8125, -4.65625, -5.96875, -0.77734375, 2.890625, -5.6875, 0.2314453125, -6.0625, -1.828125, -3.09375, 3.296875, -2.1875, -2.375, -2.96875, -2.34375, -0.90234375, -6.8125, -2.84375, -6.03125, 2.453125, -4.4375, -0.96875, -1.859375, 2.03125, 0.8203125, -4.9375, 2.140625, -7.375, 0.365234375, -3.890625, -2.265625, 1.9453125, -6.25, -4.46875, -2.890625, 0.376953125, 0.8046875, -5.8125, -8.1875, -1.703125, -5.34375, -3.921875, -1.9921875, -4.59375, -1.5859375, -1.0703125, -7.34375, -6.59375, 0.42578125, -5.9375, 1.6484375, -0.63671875, 1.8046875, -4.96875, -4.1875, 0.203125, -1.21875, -4.28125, -6.3125, -3.21875, -2.109375, -4.1875, -1.859375, -2.9375, -7.9375, -5.96875, -0.57421875, -1.8203125, -0.6171875, -2.53125, -4.21875, -4.78125, -1.125, -3.71875, -3.671875, -5.3125, -2.578125, -5.25, -5.5625, 0.765625, 0.14453125, -4.78125, -3.34375, -1.265625, -2.640625, -5.21875, -9.6875, -1.671875, -8.8125, 2.96875, -6.1875, -3.609375, -1.6875, -6.28125, 1.65625, -2.1875, -0.14453125, -5.15625, -6.25, -8.3125, -4.25, -3.71875, -4.8125, -6.5, -4.5, -3.546875, -3.9375, -6.65625, -3.203125, -5.875, -5.1875, -4.125, -6.125, -6.0625, -0.37890625, -2.46875, 0.453125, -1.8359375, -2.703125, -5.96875, -2.640625, -2.0625, 0.78125, -6.53125, 3.4375, -3.96875, 2.78125, -3.390625, -3.65625, -2.796875, 3.0, -1.640625, 0.322265625, -0.55859375, -4.03125, -7.0625, -5.59375, -11.625, 2.375, -3.109375, -4.375, -5.0, -1.265625, -6.84375, -3.421875, -3.359375, -4.90625, -2.421875, -0.294921875, 2.921875, -0.462890625, -5.84375, -4.0625, -4.71875, -4.75, -1.6328125, -2.125, -3.96875, -1.5, -1.328125, 0.37109375, -4.25, 4.9375, -4.875, -4.28125, 3.15625, -2.1875, -1.5, -2.328125, -3.984375, -3.625, -4.78125, -8.25, -0.1767578125, -4.03125, 0.953125, -2.4375, -4.65625, -4.21875, -0.9453125, -5.375, -3.6875, -2.125, -4.65625, -1.3828125, -7.25, -3.375, -2.234375, -1.7265625, -4.84375, -4.1875, -0.80859375, 1.140625, -2.75, -2.8125, 2.125, -0.640625, -5.34375, -3.1875, -1.625, -0.75, -1.6015625, 1.0859375, -2.921875, 0.470703125, -4.78125, -0.921875, -5.78125, -4.65625, -1.7578125, -5.03125, 3.078125, -2.59375, -5.46875, 1.8515625, -4.9375, 2.96875, -7.59375, -1.7734375, -3.640625, -4.53125, -5.71875, -4.375, -0.7421875, -4.71875, -1.53125, -5.8125, -6.90625, -4.40625, -4.34375, -2.375, 2.4375, 1.046875, -0.427734375, -2.390625, -0.9765625, -0.15625, -6.53125, -4.75, 1.7734375, 5.40625, -2.28125, -0.08251953125, 1.015625, -3.671875, -1.9609375, -0.006561279296875, -2.5, -2.0625, 0.28515625, -1.8046875, -5.40625, 3.4375, -2.09375, -4.8125, -6.78125, -0.75390625, -6.3125, -0.23828125, -4.65625, 0.35546875, -3.671875, -2.15625, 0.53515625, -4.5, -7.375, -4.125, -1.6484375, 3.875, 1.171875, -4.5, -2.953125, -4.375, -7.09375, -1.734375, -2.78125, -1.6484375, -1.7734375, -4.0625, -3.203125, -3.453125, -4.375, 0.84375, -5.15625, -5.78125, -5.09375, -0.412109375, -4.21875, -11.125, -5.78125, -2.484375, -5.5, 0.98828125, -3.5625, -5.4375, -2.46875, -2.921875, -5.96875, 0.68359375, -7.34375, -1.0078125, -2.265625, 4.09375, -5.34375, 1.3203125, 0.181640625, 1.5078125, -4.1875, -5.84375, 1.0546875, -1.4609375, 0.7578125, -5.5625, -5.75, -9.625, -1.2890625, -1.796875, -2.25, -7.875, -0.6953125, -1.1796875, -5.03125, 1.21875, -4.78125, -0.71484375, -0.5390625, -3.5, -5.28125, -8.75, 0.83984375, -3.03125, 3.65625, -8.375, -4.4375, -8.0, 2.4375, 0.6015625, 0.482421875, -4.71875, -3.234375, 2.140625, -5.25, -2.671875, -1.4296875, -1.5703125, -2.5625, 0.69921875, -2.484375, -1.4609375, -3.84375, -2.484375, -2.546875, 1.6484375, -3.640625, -7.25, -2.34375, 2.78125, -1.4375, -5.0625, -2.609375, 1.796875, -6.28125, -2.546875, -1.7734375, -2.96875, -2.984375, -3.609375, -5.9375, -2.734375, 2.5625, -0.796875, -4.5, -6.78125, 1.1484375, -2.703125, -1.1875, -1.2578125, -6.71875, 0.984375, -0.23046875, -2.359375, -4.59375, -4.90625, 1.21875, 5.78125, -2.984375, -0.9921875, -1.2265625, -2.640625, -2.765625, 2.15625, -5.3125, -0.8125, 4.09375, -0.890625, -2.546875, -0.189453125, -0.203125, -6.4375, -0.1826171875, -4.40625, -2.328125, -1.625, -5.0625, -4.1875, -5.53125, -4.25, 0.51171875, -3.0625, -7.65625, -1.7578125, -5.9375, -0.58203125, -2.875, -0.546875, -4.65625, 4.21875, -4.90625, -5.03125, -5.59375, -6.71875, -6.3125, -5.6875, -6.75, -3.65625, -0.6796875, -2.109375, -2.78125, 2.90625, -0.91796875, -1.8046875, -3.59375, 1.6484375, -4.53125, -5.84375, 0.9921875, -3.15625, -1.5859375, -1.765625, -2.328125, -3.34375, -2.5625, -0.70703125, -6.53125, -7.53125, -3.296875, -3.953125, 4.59375, -3.75, -1.2734375, -3.640625, 2.28125, -4.28125, 1.2890625, -0.7734375, -7.5625, -3.359375, -4.125, -2.40625, -3.140625, -2.625, -1.8828125, -4.875, 0.011474609375, -0.859375, -0.921875, -1.53125, -6.46875, -5.625, -2.484375, -4.40625, -3.046875, -5.625, -4.6875, -4.875, -0.69140625, -2.28125, 3.328125, -4.46875, 5.71875, 2.046875, 1.2734375, -2.953125, -2.9375, -5.21875, -5.1875, -3.5, -2.53125, -7.03125, -1.171875, -2.125, 2.953125, -0.328125, -6.28125, -3.53125, -7.75, -2.15625, -2.375, -4.84375, -1.7421875, -4.21875, -3.0, -3.984375, 3.171875, -2.625, -3.765625, -1.109375, 2.34375, -3.84375, -6.3125, 0.408203125, -0.6953125, -5.71875, -3.28125, 1.7265625, -3.25, 0.078125, -4.09375, -3.890625, -8.75, -4.875, 4.25, 0.006561279296875, -0.314453125, -8.5625, 1.4140625, -7.28125, -1.4921875, -6.59375, -1.21875, -4.6875, -0.60546875, -1.9296875, -4.28125, -6.625, -4.375, 0.02783203125, -0.0380859375, 2.96875, 3.34375, -6.78125, 0.474609375, -4.25, 0.63671875, -3.8125, -2.703125, -2.984375, 6.90625, -3.046875, -2.3125, -1.5390625, -2.3125, -3.546875, 1.203125, -2.453125, -6.1875, -1.234375, -2.0625, -5.65625, -0.70703125, -8.375, 5.4375, 0.78515625, -3.25, 0.361328125, -5.34375, -5.5, -5.9375, -2.578125, -2.109375, -4.53125, -1.453125, -2.515625, -3.421875, -0.75, -8.125, 1.5390625, -8.9375, 1.2578125, -4.875, -1.1875, -4.1875, 4.40625, -4.21875, -4.46875, 0.515625, -0.251953125, -5.625, -0.33984375, -2.1875, -5.03125, -0.7421875, -4.84375, -5.5625, 2.296875, 4.9375, -2.21875, -2.515625, -5.09375, -2.515625, -0.68359375, -5.3125, -0.3359375, -2.890625, -5.375, -2.671875, 2.390625, -1.1328125, -2.953125, 9.75, 0.400390625, -5.28125, -5.03125, -3.90625, -4.75, -1.265625, -4.84375, -7.0, 3.953125, -1.1171875, -1.0390625, -4.8125, 0.044189453125, -0.46875, -4.125, -7.09375, -6.90625, -3.6875, 5.9375, 1.5390625, -2.953125, -3.625, 4.40625, 2.5, 3.65625, 0.91015625, -2.859375, -1.296875, -10.5, -2.75, -3.1875, -0.6015625, -2.59375, -3.890625, -6.84375, -1.1953125, -6.9375, -6.125, -4.6875, -4.90625, -2.265625, 0.3125, -5.53125, -3.9375, 1.96875, -5.15625, -1.328125, -4.9375, -3.109375, -6.625, -5.28125, -1.9375, -0.392578125, -7.34375, 1.03125, -3.5625, 0.330078125, -3.53125, -0.8125, -0.54296875, -8.0, -3.4375, -6.0, -3.765625, -3.609375, 2.234375, -2.5, -6.0, -6.6875, -2.84375, 0.58203125, 2.265625, -2.21875, -3.0, -5.34375, -7.15625, -6.03125, 1.2265625, -6.34375, -1.265625, 5.65625, -4.0625, -4.4375, -2.453125, -4.625, -3.1875, -7.3125, -1.203125, -7.75, -6.15625, -1.7265625, -5.0, 0.08154296875, 6.9375, -4.375, -2.828125, 1.90625, -2.890625, -1.7265625, -4.8125, -3.625, 1.6875, -7.375, 0.09619140625, -3.296875, -1.8984375, -4.90625, -1.1796875, -0.796875, -1.3359375, -6.78125, 0.71484375, -4.5, -1.6640625, -5.9375, -4.6875, -2.5625, -1.3203125, -5.15625, -0.75390625, -2.5, 7.3125, -2.578125, -2.125, 0.98828125, -4.15625, -1.09375, -1.6953125, -2.984375, -5.78125, -2.765625, -1.3671875, 0.7265625, -1.7265625, -3.84375, 0.034423828125, 1.59375, -5.1875, -0.68359375, -3.4375, -2.890625, -0.10693359375, -5.40625, -2.765625, -0.8828125, -1.7109375, -6.40625, 0.05810546875, -6.34375, 1.7734375, -4.5, -6.21875, -8.3125, -2.078125, 1.5703125, -8.375, 1.53125, -2.921875, -2.53125, -2.875, -1.171875, -4.40625, -4.6875, -1.0859375, 1.140625, 0.2734375, -3.75, -2.75, -3.25, 3.625, -4.0625, -2.953125, -3.296875, -2.09375, -2.703125, 0.83984375, -3.625, -0.7421875, 10.1875, -6.0625, -2.78125, 0.384765625, -7.3125, -0.0302734375, 0.2060546875, -1.8671875, 0.5625, 0.53515625, -4.09375, -3.703125, -2.65625, -3.65625, -3.515625, 0.19921875, -1.4140625, -7.09375, -2.84375, -4.1875, 0.1630859375, 0.267578125, 4.5625, -2.46875, -4.3125, -4.25, -3.421875, -3.265625, 2.625, 3.4375, -2.09375, -2.65625, -2.5625, -0.228515625, -7.34375, -5.21875, 1.140625, -3.046875, -3.28125, -3.859375, 0.234375, -0.0133056640625, -3.828125, -3.109375, -2.453125, -1.1171875, -1.65625, -1.1328125, -3.53125, -3.8125, -1.625, -5.75, -5.0, -2.1875, -0.28515625, -3.65625, 7.0, -6.21875, -6.375, -2.765625, 0.0322265625, -1.421875, -0.9765625, -4.78125, -0.64453125, -4.90625, 2.453125, -5.46875, -4.9375, 1.0078125, -5.6875, -6.5, -0.91015625, -2.890625, -4.96875, 1.1015625, 4.90625, -1.8125, -8.0625, -1.3359375, -4.3125, -7.5, 0.5, -2.4375, -4.9375, -3.59375, -7.40625, 4.25, -2.765625, -4.375, -4.4375, -2.03125, -0.16015625, -2.34375, -0.96484375, -7.125, 1.1796875, -3.90625, -5.03125, -3.078125, -4.15625, 0.46875, 1.046875, 1.515625, -0.77734375, 1.4921875, -2.296875, -2.09375, -1.765625, -4.78125, -5.5625, -5.53125, -3.28125, -2.984375, 3.5625, -1.2265625, -1.203125, -1.0625, 0.302734375, -3.671875, -1.4375, -3.15625, -2.78125, -2.390625, -4.40625, -7.875, -3.234375, -6.59375, -3.859375, -3.34375, -3.71875, -1.0234375, -4.4375, -4.71875, -7.3125, -3.140625, -1.3984375, -4.4375, 0.0167236328125, 0.96484375, -3.640625, -3.140625, 1.3984375, -2.4375, -4.75, -4.125, -2.109375, 2.765625, -2.09375, -2.59375, -5.1875, 1.28125, -3.75, -4.625, -0.90234375, -0.8984375, -4.34375, -3.953125, -1.5390625, -3.703125, -5.5625, -0.158203125, -3.5625, -3.921875, -2.84375, 0.08203125, -4.125, 0.0849609375, -4.1875, -4.0625, -1.90625, -3.4375, -5.3125, -3.890625, -2.359375, -2.90625, -1.1953125, -3.8125, 2.28125, -1.8203125, -7.0625, 2.8125, -2.65625, -4.40625, -6.34375, -4.4375, -6.28125, -1.5390625, -4.46875, -5.21875, -0.98828125, 2.734375, -1.4765625, -3.359375, -5.5, -0.1533203125, -3.140625, 0.18359375, -8.125, 5.3125, -3.0625, -4.3125, -5.4375, -3.90625, -0.353515625, -4.4375, -5.25, -3.5625, -2.203125, -1.34375, -2.234375, -1.5625, -7.65625, -5.75, -0.5859375, -1.609375, 1.5390625, 3.09375, -5.1875, -3.8125, -3.484375, -0.310546875, 0.33203125, -3.359375, -0.43359375, -6.0, -0.671875, 2.515625, -6.46875, -4.875, -3.9375, -4.09375, -5.5625, 1.3125, -4.34375, -2.546875, -4.21875, -2.828125, -3.15625, -2.21875, -0.0147705078125, -2.84375, -4.65625, -4.40625, -2.921875, -1.265625, -6.0625, -4.625, -2.984375, -1.84375, -1.5703125, -1.4765625, -3.875, 1.2421875, -4.3125, -6.15625, -2.84375, -0.08740234375, 3.953125, -6.375, -1.03125, -3.25, 1.9375, -5.90625, -4.375, 1.1875, 0.04541015625, -1.5625, -5.0, -6.59375, 0.55078125, -4.25, -3.328125, -4.59375, -2.65625, -3.78125, -4.71875, -0.357421875, -1.890625, -4.75, -7.0625, -2.671875, -0.34375, -1.9921875, -6.0, -2.453125, -6.6875, -6.71875, -1.859375, 7.75, 2.171875, -1.8671875, -2.609375, -1.8984375, -3.125, -5.65625, -4.90625, -7.71875, -5.71875, -2.203125, 0.051513671875, -1.3359375, -2.4375, -1.625, 1.8828125, -6.6875, -3.1875, -2.421875, -2.46875, -2.8125, -5.75, -2.3125, 0.80859375, 2.3125, -6.15625, 4.0625, -3.140625, -4.5625, -6.40625, -5.53125, -2.640625, -7.96875, 0.7265625, 0.35546875, -6.9375, -5.46875, -2.75, -6.3125, 2.734375, -0.7734375, -2.875, -3.34375, 1.921875, -2.5625, -6.78125, -9.25, -0.376953125, 1.3203125, -3.6875, -0.48828125, 2.375, -2.203125, -1.2109375, -2.734375, -1.1953125, -2.59375, -0.412109375, -4.25, 0.92578125, -5.375, 4.40625, -3.53125, -4.25, -2.453125, -3.921875, -3.6875, -1.3125, -4.40625, -6.6875, -3.140625, -3.65625, -1.984375, -0.2431640625, -7.6875, -0.0498046875, -1.34375, -1.28125, 0.09521484375, -1.1640625, -0.83203125, -0.126953125, -4.625, -5.65625, -3.0625, -1.9921875, -4.40625, -3.03125, -6.15625, -3.125, -3.796875, -1.796875, -8.125, -5.28125, -1.8125, -1.7421875, 1.1484375, -2.375, -3.875, -5.875, -2.984375, -5.6875, -5.25, -6.0, -6.625, -6.75, 0.228515625, 3.625, -3.171875, -3.75, -1.578125, -3.140625, -4.59375, -3.234375, -3.921875, 0.62890625, -1.9140625, -1.640625, -2.71875, -1.3203125, 0.2578125, -2.03125, -3.375, 3.375, -1.078125, -2.34375, -2.296875, -5.5, -5.09375, -5.09375, -4.21875, -0.8203125, 3.34375, -4.8125, -4.9375, -4.53125, -3.40625, 3.3125, -6.15625, -6.46875, 2.515625, 2.203125, -5.375, 1.1796875, -5.90625, 3.9375, -6.59375, -6.40625, -1.0625, -2.4375, 0.8828125, -1.9140625, -5.09375, -0.15234375, -4.625, -5.5, -5.3125, -0.58984375, -6.8125, 2.1875, -4.5, -2.8125, -5.3125, -4.4375, -5.71875, -4.34375, -2.59375, -5.3125, -0.1484375, -3.609375, -4.28125, -1.0703125, -2.4375, -2.5625, -3.0, -5.4375, 4.0625, 1.2421875, -3.125, -3.859375, -0.70703125, 0.404296875, 1.75, -2.40625, 1.046875, -6.65625, -4.15625, -4.75, -1.7109375, -4.40625, 0.97265625, -2.75, 2.671875, 5.09375, -2.109375, 0.353515625, 1.0703125, -4.71875, 2.421875, 6.75, -1.9765625, -8.25, -2.109375, -5.34375, 0.76171875, 0.60546875, -2.984375, -6.78125, -0.8125, -4.5625, -9.4375, -6.75, -1.1640625, -2.921875, -5.5625, -1.4765625, -1.5546875, -7.53125, -3.515625, -7.53125, -10.75, -4.0, -5.34375, -1.578125, -1.9453125, 0.9609375, 1.4375, -4.53125, -3.71875, -5.125, -8.4375, 0.98046875, -4.75, -2.609375, 0.7109375, -2.0, -1.375, -5.03125, 0.52734375, -3.859375, -5.21875, -4.90625, -2.984375, -5.40625, 1.75, -3.84375, -2.859375, -6.8125, 0.25, -2.59375, 0.9765625, -2.125, -5.46875, -4.25, -5.21875, -3.875, -5.15625, -0.51953125, -3.859375, 0.1123046875, -3.65625, 0.9140625, -12.5, -3.859375, -2.390625, -0.2734375, -2.9375, -7.0625, -3.171875, -2.90625, -6.375, -1.921875, -5.15625, -2.46875, -3.640625, -6.9375, -1.5625, -2.984375, -2.453125, -3.9375, -1.9296875, -3.921875, -1.6640625, 1.75, -3.171875, -4.53125, -0.60546875, -0.8046875, 0.44921875, -6.625, -0.498046875, 1.8515625, 1.8515625, 0.2177734375, -3.421875, 2.09375, -2.5625, -1.7109375, -4.46875, -4.09375, -2.59375, -7.09375, 1.7578125, -2.703125, -7.46875, -3.984375, 0.9609375, -5.0, -4.3125, -4.625, -0.5546875, -6.0, -1.90625, -5.6875, -5.625, 3.78125, -5.5, -3.8125, -1.8671875, -6.40625, 0.53515625, -2.328125, -3.703125, 3.59375, -3.21875, -6.53125, -2.28125, -3.046875, -2.03125, -2.03125, -6.09375, -2.90625, -3.359375, -6.4375, -4.46875, -2.046875, -3.921875, -8.5, -6.75, 0.58984375, -1.8125, -3.5625, -1.5625, -1.65625, -1.8984375, -1.03125, -0.6640625, -4.3125, -2.46875, -3.515625, -4.75, -3.53125, -3.5, -5.15625, -0.19140625, -5.125, -3.203125, -3.03125, -4.59375, -1.9453125, -3.390625, -0.76171875, 3.59375, -1.3125, -0.1669921875, 0.8984375, -1.8046875, -1.171875, -5.15625, -2.9375, -2.765625, -7.625, -1.859375, 3.125, -4.25, -2.921875, -3.578125, -2.703125, -6.3125, -2.828125, -6.75, 2.625, -2.171875, -8.0625, 1.265625, -5.84375, 2.390625, -1.0703125, -5.0625, -2.421875, -0.32421875, 1.4140625, 2.71875, -4.125, -4.5, -5.0, -4.71875, 0.59765625, -0.859375, -2.78125, -4.8125, -5.21875, -1.6484375, -5.375, -3.625, -4.8125, -1.28125, -1.234375, 2.734375, -1.4296875, -4.625, -4.8125, -5.59375, -0.9296875, -1.8984375, -7.34375, -2.8125, -3.78125, 2.484375, -2.15625, -5.25, -4.53125, -2.421875, -2.390625, -2.59375, -6.78125, -3.390625, -2.90625, -2.046875, -3.203125, -4.0, -3.140625, -7.5, -3.734375, -5.46875, 1.4375, -6.15625, -2.875, -3.3125, -9.3125, -7.1875, 3.703125, -5.15625, -1.609375, -3.046875, -1.484375, -4.53125, 0.84375, -2.453125, -5.53125, -2.796875, -3.296875, 3.703125, -5.625, 0.49609375, -3.90625, -0.1494140625, 0.99609375, -4.0, -5.5, -4.34375, -5.21875, -4.59375, -5.5, -3.234375, 3.46875, -4.6875, -1.890625, -7.96875, -0.443359375, -3.8125, -2.578125, -2.84375, -1.375, -1.953125, -4.875, -0.68359375, -1.0859375, -0.9609375, -6.53125, -7.0625, -3.484375, -5.3125, -2.171875, -10.0, -4.78125, -7.0625, 0.74609375, -3.953125, 3.46875, -1.28125, -3.015625, -4.3125, -0.44921875, -3.859375, -4.5625, -2.8125, -3.453125, -6.65625, -2.40625, -1.0234375, -1.7578125, -0.041748046875, -1.4765625, 3.078125, -3.59375, -8.0625, -1.46875, -0.55859375, -5.59375, -3.515625, -1.6015625, -2.59375, -2.71875, -2.34375, -5.875, -1.15625, -8.4375, 2.9375, -5.21875, -5.1875, -2.359375, -3.203125, 0.0274658203125, 0.279296875, -5.1875, -2.65625, -8.1875, -2.140625, 2.765625, -1.1875, 2.890625, 2.6875, -0.306640625, -4.5625, -2.5, -1.859375, -4.90625, -3.453125, -6.53125, -6.6875, -0.78125, -1.4609375, -3.203125, 0.29296875, 0.6875, -0.07373046875, 3.640625, -4.03125, 1.6640625, -3.84375, 4.25, -9.25, -3.46875, -4.3125, -3.984375, -5.375, 5.78125, -7.5625, -1.6796875, 1.703125, -5.125, -5.0, -2.28125, -6.1875, 0.76171875, -4.25, -3.140625, -1.828125, 0.33203125, -3.453125, -2.65625, -2.1875, -5.1875, -7.21875, -4.625, -4.21875, -2.640625, -0.267578125, -0.1328125, -4.15625, -1.359375, -6.0, 1.296875, 2.828125, -6.9375, -2.71875, 0.0228271484375, -7.40625, -6.21875, -2.21875, 1.8828125, -3.03125, -4.84375, -0.92578125, -4.96875, -5.0, -3.640625, -4.875, -1.9921875, -2.984375, -0.44921875, -7.125, -7.0, -2.84375, -1.515625, -1.1953125, -2.40625, -1.2421875, -1.0078125, 4.09375, -0.5859375, 0.59765625, -3.609375, -0.5625, 0.1318359375, -2.90625, -5.875, -2.234375, -4.09375, -5.46875, 4.1875, 1.0, -4.125, -8.4375, -8.1875, -3.8125, -5.5, -3.359375, -7.15625, -4.09375, -2.71875, -5.84375, -0.71875, -0.1162109375, -2.703125, -4.1875, -6.53125, -0.1240234375, -1.8359375, -2.96875, 2.6875, -3.546875, -2.46875, -0.337890625, -1.8671875, 3.515625, -3.953125, 3.375, -2.578125, 0.9375, -3.5, -6.25, -5.4375, -2.484375, 0.88671875, -6.03125, 2.515625, -7.09375, -2.203125, 0.07470703125, -8.0, -1.3828125, -8.625, -2.953125, 3.953125, -5.03125, -1.5, -1.7421875, -6.125, -2.3125, 3.53125, -1.484375, -1.2421875, -4.125, -3.078125, -6.84375, -7.03125, -2.53125, -5.09375, 0.10546875, 3.40625, -3.59375, -7.125, -0.6640625, -5.9375, -5.03125, -2.484375, -3.65625, -0.0537109375, -3.140625, -3.171875, -3.765625, -5.28125, -6.15625, -7.84375, 7.5625, -4.78125, -3.546875, -2.140625, -0.34765625, -0.734375, -5.5625, -0.06640625, -5.0, 0.578125, -6.65625, -3.140625, -2.59375, 1.875, -1.5703125, -4.125, -1.8515625, -1.78125, -3.4375, -3.171875, 1.5390625, -1.7578125, -0.09228515625, -2.296875, -3.84375, -3.5, -0.328125, -0.96484375, -5.46875, -8.1875, -6.21875, -4.9375, -6.0625, -6.8125, -1.359375, -2.515625, -1.1640625, -2.671875, -5.875, -2.84375, 0.63671875, -4.84375, -3.828125, -6.40625, 0.046142578125, 2.75, -3.28125, -3.53125, 2.40625, -4.09375, -5.1875, -4.59375, 3.5, -3.265625, -0.1708984375, -2.984375, -4.125, -2.296875, -2.078125, -4.34375, -3.5625, -4.75, 1.484375, -3.59375, -6.78125, -3.625, -2.25, -1.078125, -8.9375, -4.375, -5.59375, 0.3359375, 0.91796875, -1.9921875, -0.2490234375, -0.94921875, -8.125, -2.09375, -0.05029296875, -4.78125, -3.65625, 0.79296875, -0.224609375, -4.5625, -4.59375, -3.59375, -0.50390625, -4.21875, -2.375, -4.96875, -2.203125, -2.59375, -2.421875, -7.9375, 2.375, 0.640625, -4.0, -1.46875, -4.40625, -5.125, -1.0390625, -5.625, -4.59375, -0.70703125, -3.484375, -2.796875, -3.59375, -2.875, -5.15625, 1.390625, -5.78125, -2.03125, -3.640625, -5.0625, -5.125, -2.265625, -0.96875, -4.53125, -4.71875, -5.3125, -6.125, -6.75, -4.25, -8.0625, -2.640625, 2.40625, -3.359375, 0.0103759765625, -2.6875, -5.03125, 1.9765625, -7.21875, -8.8125, -2.671875, 2.5, -0.52734375, -4.1875, -1.359375, -3.703125, 2.671875, 1.109375, -1.203125, -0.3359375, -4.375, -1.53125, -2.140625, -2.484375, -5.40625, -4.84375, -1.3046875, -5.21875, -5.40625, -4.34375, -5.125, -6.625, 0.5546875, -4.28125, -1.71875, -5.40625, -2.96875, -2.28125, -6.09375, -4.9375, -2.109375, -0.224609375, -6.1875, -4.0, -1.703125, -3.953125, -0.87109375, 4.5625, 2.328125, -1.375, -3.953125, -4.0625, 0.64453125, -2.265625, -3.515625, -6.125, 0.80078125, -6.84375, 1.9375, -4.40625, 1.7109375, 0.251953125, 1.203125, -4.90625, -2.46875, -4.65625, -4.34375, -3.84375, 0.154296875, -0.1572265625, -5.5, -3.703125, -7.75, -4.75, -3.65625, -1.921875, 3.671875, -2.78125, -4.78125, -4.25, -7.875, -3.375, -3.109375, -4.03125, -5.6875, -2.46875, -3.046875, -7.46875, -7.25, -3.1875, -4.84375, -3.46875, 0.33203125, 1.4765625, -5.375, -1.8203125, -0.2392578125, -5.5625, -4.53125, 1.1015625, -2.4375, 0.52734375, -6.0, 0.984375, 1.7421875, -6.71875, -7.90625, -2.09375, -4.59375, 9.25, -3.5625, -1.8828125, 0.369140625, -1.3984375, 2.34375, -0.546875, -2.734375, -1.6640625, -4.5625, -1.3125, 0.291015625, 4.96875, 0.013916015625, 2.21875, -0.58984375, -2.671875, -2.75, 1.7265625, -5.4375, -3.859375, -4.28125, -1.453125, -1.921875, 5.375, -4.65625, -6.90625, -5.15625, -4.125, -1.140625, 4.78125, -1.90625, -1.640625, -3.328125, -1.5078125, -2.921875, 3.375, -4.71875, -5.28125, -1.1171875, 1.3203125, -4.03125, -0.50390625, -5.625, -5.96875, -3.140625, -5.3125, -1.6875, 2.15625, -4.1875, -5.15625, -1.3671875, -1.4296875, 0.58984375, -1.1953125, 0.283203125, 6.1875, -4.25, -4.6875, 1.40625, -4.9375, -7.5625, -5.03125, -1.8046875, -2.234375, -0.703125, -7.3125, -4.625, -6.5625, -11.25, -4.125, -1.2265625, -1.90625, 0.51171875, -2.8125, -3.84375, -3.3125, 3.234375, -1.4375, -2.328125, -8.9375, -3.796875, -5.84375, -3.4375, -2.34375, -2.015625, -0.30078125, -7.59375, -4.65625, -3.421875, -4.21875, 7.21875, -8.125, -3.1875, -3.078125, 2.546875, 0.890625, -5.5, -3.796875, -7.96875, -5.21875, -1.8671875, -4.8125, -1.515625, -3.96875, -1.171875, -6.65625, -3.21875, -10.5625, -6.125, -6.25, -0.828125, -2.765625, -3.8125, -0.1533203125, -5.0, 3.28125, 5.09375, -7.625, -4.15625, -2.59375, -7.5, -6.21875, -5.40625, -8.125, 1.4609375, -1.5078125, -6.9375, -3.609375, -3.234375, -2.484375, -9.375, 3.796875, -0.8984375, -3.84375, -4.90625, -2.359375, -3.78125, -5.15625, -2.453125, -0.205078125, -6.59375, -0.6875, -8.375, -6.09375, 1.3359375, -4.84375, -2.421875, -4.84375, -4.5, 0.84765625, -0.470703125, -3.359375, -1.328125, -3.734375, -1.7890625, -3.21875, -6.15625, -1.9296875, -0.302734375, -4.40625, -4.5625, -4.65625, -3.40625, -0.890625, -4.6875, -0.73828125, 0.8046875, -5.75, -4.46875, 0.26953125, 0.212890625, -5.46875, -5.625, -4.5625, -6.8125, -6.1875, -1.28125, 0.73046875, -1.4453125, -1.1953125, 1.515625, -4.4375, -3.359375, -4.5, -5.5625, -6.0625, -1.8984375, 3.53125, 4.40625, -0.228515625, -2.453125, -5.84375, -5.59375, -5.9375, 2.25, 4.28125, -0.345703125, -4.15625, -5.875, -0.408203125, -1.921875, -3.984375, -5.28125, -4.90625, -4.59375, -1.4375, -4.03125, -2.328125, -5.8125, -4.25, 4.96875, -1.203125, -2.328125, 0.77734375, -5.375, 7.03125, 2.203125, -4.40625, -3.03125, -1.046875, -3.640625, -5.90625, -6.65625, -5.46875, -3.625, -8.375, -7.78125, 2.078125, -10.875, -2.71875, 1.765625, -0.97265625, 0.65625, -0.458984375, -2.765625, -3.84375, 5.75, -2.546875, -3.96875, -5.0625, -3.453125, -5.1875, -2.0625, -4.53125, -8.0625, -2.125, 0.1455078125, -0.2333984375, 2.015625, -7.59375, 3.78125, -6.71875, -4.5, -6.71875, -3.25, 0.81640625, -6.5625, -6.5, -3.890625, -1.1796875, -5.71875, -0.73046875, -7.90625, -3.9375, -2.6875, -5.875, -3.0, 1.0390625, -7.40625, -0.408203125, -4.09375, -0.373046875, -4.8125, -5.53125, -4.28125, -5.0625, 2.484375, -1.5390625, -2.046875, -6.1875, 0.765625, -2.625, 1.8984375, -8.4375, -1.078125, -0.7265625, -1.3125, -5.1875, -4.4375, -4.5, -7.53125, 4.46875, -5.53125, -5.09375, 2.421875, -1.71875, -3.0625, 1.1640625, -3.296875, -0.400390625, -2.421875, 0.5703125, -3.71875, -1.3125, -5.75, -2.625, -3.671875, 0.43359375, -4.40625, -2.6875, -5.15625, -5.03125, -4.53125, -7.46875, 2.453125, 0.333984375, -1.9375, -5.4375, 2.640625, -5.21875, -2.40625, -4.1875, -2.765625, -2.921875, -5.90625, -3.390625, -3.828125, -1.703125, -2.390625, -2.953125, -6.5, 1.4296875, -5.3125, -4.875, -0.99609375, 3.578125, 0.703125, -5.03125, -5.15625, -7.46875, -3.984375, -5.40625, -7.125, -5.65625, -3.828125, -3.265625, -3.234375, -8.4375, -4.375, -9.25, -4.34375, 4.15625, -1.8828125, -6.1875, -0.349609375, -5.5, 4.0625, -5.0625, -0.15234375, -6.46875, -5.25, -4.3125, -4.96875, -6.5625, -0.8203125, -2.21875, -4.34375, 5.0, -2.03125, 0.484375, -5.90625, -5.3125, 1.59375, 1.7890625, -1.515625, -0.84375, -7.15625, -0.408203125, 0.0262451171875, -4.53125, -2.28125, -2.046875, 3.09375, -3.78125, -3.96875, -2.140625, 3.0625, -2.65625, 0.734375, -1.21875, -1.0078125, -6.15625, -4.34375, -3.984375, -2.328125, -5.875, -1.3203125, -1.109375, -4.5, 2.40625, 3.25, 0.10400390625, -3.4375, 1.421875, -4.84375, -1.125, 1.09375, -6.34375, -5.15625, -4.75, -0.2275390625, -0.31640625, -1.7421875, -1.59375, -0.953125, -0.8671875, -4.6875, -2.296875, -5.0, -3.875, -5.21875, -4.59375, -3.109375, -1.9765625, -7.5, -3.234375, -3.203125, 2.046875, -2.53125, -1.3515625, 3.03125, -5.34375, -4.625, -1.3359375, -3.125, -0.375, 1.46875, -1.625, -3.203125, -1.9765625, 0.9296875, -4.78125, -0.62890625, -3.21875, -8.4375, -2.203125, 1.546875, -0.2392578125, -1.84375, -2.9375, -4.34375, -0.451171875, -2.25, -1.4453125, -7.1875, -5.03125, 1.2109375, -5.875, -3.328125, -5.65625, -2.84375, 2.28125, -6.46875, -3.53125, -5.96875, -5.28125, -0.77734375, 3.0625, -2.40625, -0.88671875, -1.890625, -5.28125, -5.0625, -1.171875, 1.1953125, -1.3828125, -1.609375, -2.1875, -5.84375, 5.6875, -1.2890625, -0.2080078125, -4.375, 0.921875, -0.208984375, -0.4375, -0.74609375, -0.3984375, -3.828125, -4.71875, -0.1611328125, -0.412109375, 1.3828125, -11.0, -4.1875, -7.6875, 2.953125, -3.234375, -4.65625, -3.0625, -0.69921875, 2.4375, -2.515625, -7.15625, 3.25, -7.03125, -6.5, -2.046875, -4.15625, -5.84375, -2.84375, -3.1875, -3.609375, -2.84375, 1.1640625, -4.28125, -3.09375, -5.65625, -3.0, -5.34375, 1.03125, -0.0947265625, 0.37109375, -5.21875, -0.75, -3.375, -9.1875, 0.5625, -1.6875, -6.15625, 4.5625, -1.9609375, 1.1484375, -4.0625, -0.439453125, 1.3203125, 5.15625, -5.125, -4.625, -3.578125, -4.9375, -3.359375, -3.65625, -2.984375, -4.5625, -1.765625, -7.46875, -5.96875, -4.78125, -3.515625, -4.3125, 4.53125, -3.390625, 1.0625, -0.4375, 1.765625, -1.65625, -2.140625, -5.125, -4.84375, 0.95703125, -2.21875, -3.578125, -1.6875, -3.15625, -2.578125, -1.90625, -3.9375, -7.0625, -6.6875, -0.57421875, -0.42578125, 2.0, -4.75, -4.53125, -5.21875, -8.75, -4.53125, -2.828125, -1.6171875, -3.921875, 3.09375, -3.3125, -2.453125, -3.015625, -8.25, -2.265625, -4.78125, 3.46875, -4.03125, -3.53125, -1.046875, -5.0, -6.96875, -2.96875, -3.78125, -3.671875, -5.40625, -0.73046875, 2.046875, -8.125, -3.53125, -7.0625, -2.734375, -3.6875, -3.515625, -1.421875, 1.1328125, -3.203125, -6.03125, -5.65625, -7.15625, -3.0, -1.1953125, -4.4375, -1.171875, -4.3125, -4.0625, 2.515625, 0.5859375, -0.7578125, -2.046875, -6.53125, -5.8125, -1.734375, -2.265625, -7.3125, -5.5, -0.2021484375, -3.78125, -2.859375, -4.09375, -0.51953125, 0.99609375, 1.09375, -4.21875, -2.875, -1.4765625, -3.71875, 0.48828125, -5.4375, -3.296875, 2.53125, 0.38671875, -4.0, -3.78125, -3.34375, 3.296875, -5.90625, 3.796875, 1.140625, -2.40625, -2.78125, -2.15625, -3.640625, -5.53125, -5.03125, -4.875, 3.8125, -2.59375, -1.5234375, -2.40625, 1.4296875, 0.32421875, -2.421875, -1.609375, -2.3125, -7.21875, 4.21875, -3.078125, -4.84375, -5.53125, -1.625, 0.208984375, 0.56640625, -3.4375, -5.09375, -4.09375, -3.6875, -2.890625, -3.015625, -3.265625, -3.15625, -0.73828125, -4.71875, -0.80859375, 1.875, -7.21875, -5.40625, -2.125, -4.40625, -3.453125, -2.296875, -4.3125, -3.34375, -1.1953125, -6.90625, -3.421875, -3.15625, -9.5, 0.88671875, 2.78125, -0.6875, -9.9375, -3.40625, -6.0625, -6.0, -1.21875, -4.78125, -3.828125, -5.75, -5.75, -1.1015625, -3.75, -5.5, -2.71875, -3.9375, -3.765625, -6.4375, -5.21875, -3.109375, -6.90625, 1.1484375, -10.3125, 5.21875, -0.11962890625, -6.53125, -5.0, -3.078125, -2.296875, 1.453125, -3.1875, -6.09375, -4.4375, -3.953125, -4.4375, -0.4609375, 1.921875, -7.28125, -3.90625, -3.53125, -3.90625, -3.15625, -6.71875, -0.609375, -4.46875, -0.2138671875, 0.2236328125, -3.671875, -6.90625, -6.25, -7.53125, -4.375, -1.3125, -2.890625, -2.453125, -2.28125, -3.9375, 0.78125, -9.375, -2.625, -3.671875, -7.59375, -4.34375, -2.015625, -7.84375, -2.859375, -3.75, -5.1875, -2.4375, -5.0, -4.6875, -4.3125, -5.5, -4.375, -4.71875, -6.875, -6.0, -1.2734375, -4.125, -4.375, -4.40625, -2.28125, -3.609375, -3.40625, 1.546875, -2.1875, 4.9375, 1.703125, -5.625, -7.375, -5.09375, -1.359375, -4.75, -0.1904296875, -3.859375, -5.75, 5.40625, -0.01483154296875, -6.875, -4.4375, -3.8125, -7.96875, -3.578125, 4.625, -1.859375, -5.5, -5.09375, 5.34375, -4.59375, -6.5625, 0.55078125, -2.125, -4.5625, -5.1875, -2.421875, -6.46875, -1.953125, -5.90625, 1.9765625, -4.0625, -2.65625, 4.28125, -1.3671875, -1.5546875, -8.0, -4.96875, -3.953125, -4.1875, -5.8125, 4.0625, -1.9921875, -4.5625, -3.515625, 4.78125, -6.71875, -5.21875, -7.125, -6.21875, -6.0, 3.734375, -3.296875, -6.53125, -2.625, -3.203125, -5.1875, -4.03125, -7.53125, -3.8125, -2.625, -5.03125, -4.15625, -2.453125, -2.71875, -0.3203125, -5.71875, -4.40625, -5.28125, -4.59375, -7.71875, -2.875, -3.546875, -0.70703125, -5.9375, -1.484375, 3.34375, -3.828125, -2.078125, 2.421875, -2.40625, 1.0078125, -4.0625, 0.63671875, -0.9609375, -1.359375, 5.0625, -5.625, 1.03125, -4.625, -3.75, -1.203125, -7.65625, -5.96875, 0.0849609375, -0.5703125, -5.78125, -2.875, -2.234375, 4.125, -4.8125, 1.0625, -7.1875, -4.5, -0.85546875, -5.6875, -5.84375, 4.46875, -1.5390625, -5.5, -3.703125, 0.40625, 1.75, -0.94921875, -5.28125, -4.78125, -4.84375, -1.9296875, -2.96875, -5.125, -4.90625, -6.09375, -5.21875, -0.9765625, -2.609375, -1.7578125, -2.078125, 7.8125, -1.8984375, -3.5625, -1.515625, -5.25, -6.28125, -1.4921875, -4.71875, 0.4921875, 4.34375, -5.5, -8.1875, -3.640625, -1.5625, -0.56640625, -5.5, -8.375, -5.65625, 1.1015625, -5.71875, -4.34375, 0.90234375, -7.09375, -2.890625, -4.625, -1.875, -0.80078125, -1.890625, 0.8828125, 0.458984375, -5.34375, -1.9296875, -1.7421875, -4.84375, -5.53125, 2.6875, -1.046875, -5.21875, -5.34375, -4.8125, -2.8125, -3.78125, -2.140625, 0.6796875, -1.15625, -4.3125, -6.09375, -0.83203125, -3.3125, -0.6796875, -5.1875, -3.15625, -3.5, -1.1015625, -1.6484375, -4.40625, -0.06005859375, -9.6875, -3.765625, -7.65625, -4.15625, 2.734375, -5.5625, -2.671875, -2.796875, -6.09375, -5.65625, 0.06005859375, -0.81640625, -1.0234375, -0.62890625, 2.296875, -4.375, -5.75, -4.5625, -4.6875, -3.359375, -6.03125, -3.625, -3.78125, -3.015625, 0.1337890625, -0.0223388671875, -6.46875, 6.4375, -4.59375, 1.1484375, 0.5390625, -0.220703125, -1.6640625, -5.5625, -6.28125, -7.28125, -0.56640625, 2.890625, -8.25, -2.375, -1.5, 1.0703125, -6.34375, 0.40625, -4.875, -4.375, -6.375, -0.88671875, -7.96875, -2.375, -2.046875, -2.5625, -0.91796875, -0.60546875, -4.8125, -1.609375, -8.8125, -1.2109375, -3.703125, 2.546875, 5.25, -3.640625, -7.59375, -3.0625, -2.625, -4.40625, -6.3125, -4.375, -3.734375, -4.375, 2.875, -8.25, -2.359375, -1.90625, 2.15625, 1.671875, -1.078125, 5.34375, -3.125, -1.921875, -2.46875, 2.34375, -2.8125, 3.78125, -4.78125, -4.53125, 0.224609375, -6.28125, -2.796875, -2.328125, -4.21875, 2.390625, -0.6484375, -0.53125, -10.375, 1.90625, -5.96875, -7.3125, -3.96875, -3.28125, -3.28125, -0.275390625, -3.265625, -1.328125, -5.15625, 0.515625, -4.6875, -2.0625, -2.265625, -4.84375, 0.33203125, -5.90625, 0.56640625, -5.625, -0.859375, -5.8125, -8.5, 0.65625, -5.3125, -2.328125, -5.90625, 1.125, -5.15625, -2.421875, 2.71875, -6.40625, -4.125, -1.8203125, 1.421875, -1.65625, -3.125, -5.0625, -4.59375, 2.953125, -4.0625, -2.3125, 0.6484375, -2.140625, -2.15625, 1.5, -3.609375, -4.53125, -1.6015625, -2.5, -4.78125, 2.0625, -1.4765625, -1.375, -4.34375, -2.046875, -5.375, -4.0625, -1.4296875, -1.640625, -6.21875, -4.03125, -3.640625, -4.21875, 1.2421875, -4.90625, -1.484375, -4.40625, -6.84375, -1.6875, -6.28125, 1.40625, -2.984375, -2.71875, 3.78125, -4.1875, -1.5078125, -6.1875, -3.84375, -1.4765625, -2.640625, -3.34375, -1.1953125, -2.265625, -3.359375, -0.65234375, -4.875, -3.734375, -4.71875, -1.265625, -3.25, 4.34375, 3.4375, -5.65625, -8.3125, -3.734375, -3.96875, -4.75, 0.5078125, -3.671875, -5.75, -3.140625, -1.3203125, 0.74609375, -5.3125, -1.703125, -4.5, -5.53125, -0.90625, 0.53125, -2.359375, -3.234375, -2.28125, -3.765625, -3.171875, -7.3125, -4.9375, -0.9296875, -1.5703125, -4.34375, -4.15625, -2.828125, -0.75390625, -3.046875, -0.609375, -0.73046875, -2.9375, -6.875, -4.84375, -4.03125, -1.734375, -1.2578125, 2.0625, 0.7421875, -1.671875, -1.078125, 0.109375, -1.6796875, 2.5625, -4.625, -1.8125, 4.6875, -3.875, -2.625, -2.640625, -1.1875, -6.53125, -1.6796875, -1.3046875, -0.38671875, 1.4453125, 1.09375, -2.375, 1.15625, 1.53125, 0.51953125, -5.40625, 5.96875, -1.7109375, 4.71875, -3.78125, -2.3125, -4.1875, -5.75, 3.40625, -0.2060546875, 0.431640625, -2.828125, 0.7578125, -1.921875, -3.625, -3.65625, -5.875, -7.0625, -1.7109375, -0.049560546875, -2.640625, 0.84765625, -1.84375, -3.59375, -0.8515625, -2.4375, 2.140625, -5.78125, -5.28125, -4.25, -2.515625, 0.1728515625, -5.28125, 1.4296875, -6.875, 3.3125, -3.40625, 2.265625, -3.828125, 6.65625, -4.46875, -2.75, -0.068359375, 0.69140625, -2.984375, -3.9375, 1.015625, -1.9921875, -3.78125, -4.4375, -4.53125, -5.25, -5.5625, -2.0, -0.19921875, -0.51953125, 1.8671875, -4.75, -0.07275390625, -2.921875, -7.96875, -7.5625, -3.1875, -4.1875, -3.3125, 2.828125, -3.265625, -0.953125, -5.40625, -5.0, -0.0712890625, 3.421875, 0.3984375, -4.78125, 0.49609375, 3.671875, -2.46875, 4.03125, -5.1875, -2.453125, -2.109375, -4.46875, 0.578125, -0.2412109375, -9.375, -4.28125, -5.59375, -0.6484375, -9.5, -2.40625, 0.27734375, -1.8125, -2.125, -5.375, -2.078125, 1.9296875, -6.3125, -4.5, -2.640625, -2.609375, -2.046875, -3.65625, -4.6875, 0.78515625, -4.53125, -2.46875, -3.0625, -4.3125, -1.75, -5.9375, -6.03125, -2.84375, -1.34375, -7.78125, -5.4375, -6.09375, -1.46875, -0.87109375, -4.6875, -1.1875, -3.125, -3.046875, -5.0625, -2.421875, -2.421875, -2.828125, 0.96484375, 1.1328125, -0.423828125, -3.828125, 2.40625, -1.5078125, -2.71875, -6.59375, -3.0, -2.890625, 2.46875, -6.53125, -6.0625, 2.125, -4.6875, -5.75, -7.8125, -1.8203125, -1.3671875, -1.59375, -4.71875, -0.515625, -1.4375, -0.828125, -4.25, 1.1953125, -1.5703125, -3.125, -4.0625, -1.4375, 5.25, -1.9765625, -1.4921875, -1.109375, -9.0625, -2.953125, -7.375, -2.25, -6.9375, -3.34375, -3.6875, -4.6875, -3.8125, -5.90625, -10.0, -6.59375, -6.0625, -3.953125, -5.59375, 0.080078125, -4.6875, -3.859375, -2.46875, -1.5859375, -5.28125, -2.84375, -3.9375, 0.330078125, -1.25, 4.21875, -4.90625, -3.28125, -2.203125, -3.75, -2.609375, -2.375, -5.40625, -3.390625, -3.984375, 0.59375, -2.90625, 3.75, -2.078125, 0.181640625, 1.3984375, -4.5, -6.21875, 5.53125, -5.5625, -7.71875, -1.015625, -6.125, -1.8828125, 1.5703125, 1.546875, 4.0625, -3.328125, -3.5625, -5.84375, -5.90625, -3.5, -8.0625, -0.0625, -4.34375, -5.40625, -2.703125, -5.1875, -3.171875, -5.6875, 0.341796875, -2.28125, -5.3125, 0.15234375, -0.8984375, -4.78125, -7.34375, -8.875, 3.15625, -4.5, -4.40625, -0.35546875, -8.875, -3.953125, -1.234375, -5.5, -6.90625, 2.71875, -4.71875, -4.3125, -0.8203125, 0.66796875, 0.353515625, 1.2109375, -3.140625, -4.5, -2.171875, -7.46875, 2.546875, -4.84375, 0.98046875, -5.15625, -1.9296875, -2.328125, -1.03125, -2.703125, -4.90625, -2.3125, -0.6484375, -0.3671875, -4.1875, 0.1669921875, 2.609375, -8.3125, -3.90625, 3.640625, -6.8125, -6.9375, 0.4609375, 5.9375, -2.15625, -0.1298828125, -6.09375, 0.5625, -0.515625, 1.8046875, -1.5390625, -0.423828125, -2.15625, -5.28125, -4.34375, -3.625, -5.34375, 2.0, -0.1484375, -2.203125, -6.21875, -5.5625, -5.5, 1.09375, -2.078125, -3.90625, -7.96875, -6.71875, 1.4609375, -7.78125, -0.486328125, -1.6015625, -0.66015625, -4.25, 2.78125, -2.078125, -4.75, -1.9765625, 2.78125, -5.875, -3.9375, -4.46875, -5.1875, -5.46875, -6.5, 1.2578125, -3.40625, -2.296875, 0.150390625, 2.671875, -7.15625, -4.84375, -4.71875, -0.17578125, -6.5625, -4.28125, -3.609375, 2.59375, 0.2109375, 4.75, -5.875, -3.984375, 1.9921875, -7.3125, -0.56640625, -2.109375, -3.296875, 0.06689453125, -6.25, -3.78125, -2.078125, -1.015625, -4.0, -0.51171875, -6.875, -5.28125, 1.7265625, -4.71875, -2.4375, -3.296875, 0.020263671875, -4.3125, -3.15625, -5.34375, 2.296875, 2.34375, 0.1767578125, -4.90625, 0.486328125, 1.2734375, -4.4375, -5.5625, 0.1025390625, -1.5234375, -1.359375, -3.921875, -2.71875, -3.859375, 2.5, -0.55078125, 2.828125, -7.5, -9.875, -2.515625, -4.4375, 1.9375, -4.40625, -4.9375, -1.2890625, 3.15625, -2.25, -0.1513671875, -4.8125, -5.90625, -2.546875, -5.875, -3.59375, -6.28125, 0.345703125, 2.703125, 1.1015625, 0.302734375, -4.125, -0.6015625, 1.390625, -0.298828125, -2.1875, -3.421875, -1.1640625, 1.5390625, -6.6875, -4.78125, -4.75, 2.828125, -5.5, -3.375, -5.65625, -3.296875, -2.828125, -6.21875, 0.2890625, -1.421875, -5.0, -5.5625, -1.7578125, -3.9375, 0.03857421875, -2.46875, 5.34375, -1.171875, -1.15625, 5.46875, -1.7578125, -3.15625, -0.76953125, -3.53125, 4.34375, -4.09375, -5.5, -3.15625, -2.5625, -1.453125, -4.4375, -3.578125, -5.1875, -4.875, -4.78125, -0.73046875, 1.1015625, 1.78125, -3.84375, -2.3125, -7.65625, -6.6875, -5.25, -5.65625, -4.875, -2.28125, -4.5625, -3.0625, -2.796875, -3.484375, -3.640625, -4.53125, 3.109375, -1.8046875, -0.79296875, -4.25, -8.875, 1.0234375, -1.8203125, -3.34375, -1.5859375, 2.5, -2.859375, -6.5625, -0.57421875, -2.5625, -1.6171875, -3.375, -7.78125, -2.671875, -8.5, -3.5, -1.9765625, 5.0, -4.03125, -0.62890625, -3.34375, 4.0, -5.5625, -8.5625, -5.28125, -2.3125, -4.0625, -4.71875, 6.84375, -1.8125, -3.109375, -0.302734375, -4.5, -7.21875, -4.6875, -0.83203125, 0.9140625, 2.140625, -6.15625, -2.546875, -4.78125, -6.3125, -4.0, -5.25, -2.765625, -4.3125, -6.53125, -1.96875, -2.734375, -2.78125, -1.1171875, 0.458984375, 4.8125, -3.5625, -3.59375, -3.078125, -2.046875, -6.75, -4.4375, 0.55859375, -4.78125, -1.6328125, -5.0, -0.73046875, -7.875, -4.84375, -5.71875, -3.796875, 3.015625, 1.234375, -3.609375, -2.234375, -3.375, -5.625, -1.1484375, -5.625, 0.236328125, -5.96875, 2.5625, 4.15625, -1.578125, -2.59375, -1.9375, -2.828125, -3.40625, -4.78125, -0.111328125, -5.46875, -2.921875, -5.4375, -5.15625, -0.9921875, -4.3125, -6.53125, 0.484375, -3.515625, -5.1875, -4.59375, -6.03125, -2.96875, -3.59375, -2.546875, 3.21875, 2.484375, -5.5625, 1.4453125, -6.875, -3.046875, -5.9375, -3.671875, -3.6875, -3.546875, -2.0, -1.640625, -2.515625, -10.75, -4.90625, -5.125, -3.25, -3.109375, -3.25, -4.8125, -0.83984375, -8.125, -3.625, -4.59375, -5.21875, -4.96875, -4.4375, 1.921875, -0.23046875, -8.375, 0.3984375, -3.59375, -1.3125, -1.6796875, 1.0625, -2.3125, -6.03125, -4.03125, 0.92578125, -3.625, -0.79296875, -1.46875, -3.484375, -5.25, -5.25, -6.75, 2.953125, -3.078125, -5.75, 0.51953125, -5.375, 2.109375, -0.04150390625, -0.93359375, -3.625, -4.625, -3.8125, -3.140625, -6.03125, -5.03125, -8.125, -0.81640625, -5.5, 1.28125, -3.640625, 0.294921875, 3.890625, -5.03125, -0.81640625, -4.0625, -5.4375, -0.96484375, -4.40625, -7.34375, 0.54296875, -3.984375, -2.515625, -4.90625, -3.921875, -3.703125, -2.734375, -0.69921875, -2.90625, -5.5, 0.10498046875, -4.40625, -1.34375, -3.46875, -2.90625, -3.90625, 3.609375, -0.78125, -2.25, -4.25, -1.5390625, -4.28125, -4.96875, -9.75, -0.3046875, -0.7265625, -3.234375, 0.35546875, 3.3125, -7.8125, -3.578125, -2.40625, -3.6875, -3.765625, 0.90234375, 4.4375, 0.458984375, -1.265625, 0.91796875, -0.7734375, -1.9453125, -1.7578125, 2.921875, -6.1875, -0.8125, 0.408203125, -5.375, 4.1875, -0.328125, 4.25, -3.109375, -8.5625, -1.78125, -6.96875, -4.5625, -1.0078125, -3.09375, -6.34375, -6.375, -4.375, 4.5, -3.53125, -4.375, -1.7890625, -6.03125, -6.6875, -5.53125, -2.046875, -0.9296875, 0.51953125, -4.03125, -3.4375, 0.462890625, -5.625, -1.4453125, -6.59375, -6.34375, -4.28125, -5.3125, 4.34375, -7.09375, -3.828125, -2.453125, -3.875, -2.34375, -1.265625, -7.96875, 1.0, -1.578125, -4.0, -0.7734375, -0.80859375, -5.78125, 1.328125, 2.046875, 0.470703125, -6.28125, -5.25, -3.4375, 5.625, -2.78125, -2.578125, -3.5, -3.296875, -5.8125, -3.3125, 2.8125, -8.0625, -2.515625, -4.34375, 2.515625, 2.734375, 0.40234375, -8.9375, -0.48828125, -2.703125, -4.375, -6.8125, 0.8359375, -1.234375, -1.6171875, -5.375, -3.34375, 1.359375, 1.7109375, -4.0625, -3.0, 1.3515625, -5.84375, -2.046875, -4.65625, -4.96875, -3.1875, 0.486328125, -1.8515625, -4.21875, -5.40625, -4.125, -4.625, -6.96875, -5.84375, -8.0625, -2.8125, -7.59375, -0.26953125, 3.703125, -1.765625, -5.25, -3.875, -3.890625, -6.6875, -3.0, -2.484375, -6.65625, -1.4921875, -3.015625, -6.5, -3.78125, -2.90625, 2.8125, -8.5, -8.1875, -2.09375, -0.099609375, 1.3359375, -3.390625, -3.546875, -6.84375, -6.28125, -2.984375, -6.3125, -1.9296875, -3.828125, -1.4609375, -6.625, -8.625, -0.9765625, -0.1015625, 2.28125, -7.125, -2.90625, -0.828125, -5.3125, -7.1875, 0.625, -3.734375, -4.25, -1.265625, -3.71875, -2.5625, -2.125, -0.51953125, -3.8125, -4.75, -0.921875, -2.46875, -5.65625, 1.5625, 0.53515625, -0.6328125, 1.0703125, -3.21875, -3.4375, -1.8046875, -3.046875, -2.484375, -0.275390625, -0.76953125, -0.3359375, 0.2333984375, -4.5, -3.90625, 1.2265625, 2.3125, 1.1953125, -1.3671875, -1.3203125, -2.671875, -4.84375, -3.03125, -4.8125, -2.203125, 2.125, 0.2314453125, 1.4765625, -2.5, -2.921875, 3.0, -3.953125, -5.09375, -3.984375, -5.96875, 1.453125, -5.75, -4.53125, -7.15625, -0.7734375, -3.921875, -3.34375, 6.5625, -5.3125, 0.068359375, 0.5703125, 3.71875, -2.28125, -4.75, -1.9921875, 3.265625, -7.4375, -2.078125, -3.625, 0.99609375, -1.4375, -2.5, -1.3359375, -5.03125, 2.859375, -7.53125, 2.078125, -2.171875, -3.828125, -2.328125, -4.84375, 2.96875, -6.4375, -5.53125, -3.75, 0.91015625, -1.7421875, 0.291015625, -5.46875, 3.234375, -4.375, -2.140625, -7.5, -2.859375, -3.90625, -2.953125, -6.0625, -6.96875, -3.609375, -0.984375, -7.90625, -5.03125, -11.875, -3.1875, -5.25, 3.6875, -4.84375, 1.4140625, -5.03125, -4.0625, 1.34375, 1.6484375, -4.0625, -4.875, -1.0859375, 1.875, -4.46875, -6.15625, -4.15625, -3.078125, -2.5, -5.96875, -2.328125, -1.3046875, 1.390625, -5.15625, -5.0, -1.25, -6.5, -4.25, -5.375, 0.275390625, -5.71875, -2.453125, -3.8125, -1.1015625, -0.92578125, -4.96875, -6.875, -6.4375, 4.09375, -2.140625, -2.9375, 4.3125, 2.703125, -2.453125, -2.59375, 2.484375, -5.21875, -2.546875, 2.3125, 2.8125, 4.5, -1.703125, -3.078125, -2.671875, -4.90625, -2.828125, -6.53125, -5.53125, 2.453125, -5.21875, -5.9375, -8.125, -3.53125, -1.0, -4.78125, -1.7578125, -8.25, -5.375, -2.046875, -6.65625, -3.75, -6.625, -6.4375, -3.71875, -5.9375, -0.90234375, -3.796875, -4.40625, -3.75, -4.8125, -3.359375, -4.5, -7.1875, 0.1318359375, -5.375, 0.48828125, -4.78125, 0.74609375, -4.3125, -5.96875, 3.40625, 1.1796875, -4.5625, -5.9375, -0.294921875, -4.21875, 1.640625, -1.546875, -1.1875, -4.40625, -2.828125, -4.0, -0.77734375, 2.890625, -4.3125, -4.46875, 1.125, -0.68359375, -4.96875, -2.234375, -4.03125, -1.390625, -0.006134033203125, 6.8125, 1.3046875, -0.365234375, -5.3125, -2.09375, -4.40625, -2.53125, -3.875, -2.53125, 0.765625, -3.359375, -2.515625, -3.0, -3.5, -4.9375, 0.671875, -2.703125, -6.1875, -4.5, 4.25, -6.25, -4.34375, -3.296875, -4.65625, 2.828125, -5.1875, -1.625, 1.09375, -1.96875, 0.921875, 1.859375, -3.78125, -5.5, -0.75390625, -1.640625, -3.40625, 1.9453125, -1.515625, -7.1875, -3.671875, -6.6875, -2.578125, -6.1875, -3.625, -4.96875, -7.125, -4.6875, 0.6875, 2.03125, -5.125, -7.8125, -3.78125, -7.15625, -3.84375, -2.21875, -5.8125, -1.9296875, -4.3125, -6.65625, 0.4453125, -1.5546875, -7.65625, -0.5859375, -2.40625, -4.6875, -1.4375, -1.1171875, -11.625, -3.59375, -2.34375, -1.15625, -3.328125, 0.97265625, -3.96875, -3.015625, -3.125, -6.0, -5.5, -6.84375, -5.5625, -2.21875, -0.4140625, 0.5390625, -4.25, 1.5234375, -2.75, -5.0, -3.578125, -3.125, 1.859375, -0.68359375, -6.4375, 0.80078125, -2.28125, -4.78125, -5.75, -1.34375, -0.89453125, -2.671875, -6.40625, -5.3125, -8.9375, -1.9765625, 2.921875, -5.375, -0.193359375, -7.0625, -1.1484375, -5.1875, -1.4375, -4.0, -3.203125, -1.1171875, 0.734375, -6.78125, -3.296875, -3.96875, -4.78125, -2.03125, -3.625, -3.375, 0.83984375, -0.68359375, -3.46875, -6.0, -5.15625, -2.53125, -2.53125, 0.66015625, 0.51171875, 7.90625, 0.51953125, 2.984375, -2.84375, -6.4375, -3.609375, -7.9375, -1.625, -0.296875, -0.5546875, 0.65625, -8.625, -5.65625, -3.0, -1.3125, -2.34375, 0.1552734375, -2.90625, 0.0106201171875, -2.5, -2.984375, -4.40625, -5.03125, -2.1875, -4.21875, 1.2109375, -6.0, -1.1015625, -4.125, 2.421875, -3.859375, 0.19140625, 3.0625, 0.034912109375, -0.0908203125, 0.0223388671875, -0.60546875, -4.34375, -2.734375, -5.0625, -2.6875, -2.953125, -5.53125, -4.1875, -2.875, 2.140625, 1.3046875, -1.8515625, 2.46875, -1.609375, -3.671875, -3.546875, -3.265625, -3.828125, -7.3125, -4.25, -1.6796875, -3.421875, -0.45703125, -3.65625, -5.625, -2.171875, -4.4375, -5.34375, -0.58984375, -6.28125, -5.5, 1.1328125, -3.21875, -1.6328125, 1.8515625, -5.75, -5.375, -4.625, 2.65625, -5.96875, -5.8125, -1.2421875, 1.3828125, -3.453125, -7.84375, -6.46875, -4.875, 0.4296875, -3.984375, -3.15625, -0.1884765625, -5.40625, -6.34375, -7.53125, -1.5234375, -0.8046875, -0.65234375, 6.625, -4.125, -4.53125, -5.4375, -0.68359375, -2.125, -1.453125, -1.953125, -5.28125, -2.984375, -3.265625, 2.234375, -2.90625, -7.46875, 0.453125, -2.578125, -5.28125, 0.59765625, -0.7890625, -6.71875, -2.65625, 0.0498046875, -6.5625, -3.34375, -5.28125, -5.5, 2.734375, -3.515625, -1.6796875, -4.71875, -2.25, -5.84375, -5.4375, -4.25, -6.59375, 1.6484375, -0.8125, -4.625, -0.76953125, -4.78125, -0.5703125, -6.0625, -6.53125, -4.65625, -3.5, -2.75, 0.322265625, -5.5, -1.53125, -7.375, 1.8046875, -3.859375, -7.34375, -4.5, -1.59375, -7.34375, -4.96875, -2.03125, -3.546875, -4.59375, -5.34375, 3.9375, -3.109375, -2.671875, -4.46875, -0.2275390625, -1.5, -1.625, -5.625, -2.078125, -2.0625, -0.04931640625, -5.625, -2.859375, -3.046875, -1.578125, -1.890625, -6.09375, -1.3359375, -10.25, -1.6875, 0.330078125, -6.90625, -0.486328125, 3.703125, -0.89453125, 4.59375, -6.875, -0.3125, 4.21875, -9.0, -1.7578125, -2.15625, 2.71875, 2.90625, -7.375, -4.40625, -3.734375, -3.515625, -2.921875, -8.25, -0.419921875, 1.921875, -3.734375, -6.0, -0.1259765625, -3.90625, 1.1171875, -1.625, 2.734375, -6.65625, -7.25, -4.09375, -5.46875, -5.5625, -3.125, -7.8125, -5.9375, -3.953125, -1.6171875, -6.5, -0.32421875, -1.921875, -0.244140625, -4.9375, -1.2734375, -3.140625, -3.296875, 0.1572265625, -0.275390625, -0.2333984375, -2.484375, -3.546875, -4.9375, -0.19140625, -0.8828125, -0.88671875, -4.09375, 4.46875, -1.75, 3.484375, -6.71875, -3.15625, 0.9296875, -4.59375, -2.25, -2.328125, -4.28125, -6.90625, 1.6484375, -4.25, -3.140625, -3.796875, -0.83203125, -5.4375, 3.53125, 2.46875, -5.25, 1.0, -5.65625, -0.158203125, -2.71875, -4.78125, -3.234375, -6.34375, -4.65625, 4.5, -4.6875, -4.625, -6.875, -4.875, -2.25, -2.75, -7.5625, -4.78125, 3.0, -4.5625, 2.34375, -5.46875, -3.015625, 0.64453125, -2.75, -4.96875, 0.423828125, -5.25, -5.125, -0.490234375, -7.46875, -0.578125, -2.03125, -3.203125, -3.125, -3.984375, -7.34375, -2.296875, -6.25, -5.4375, -1.8359375, 3.765625, -9.0625, 0.73828125, -2.96875, -6.0625, -6.84375, -6.3125, -1.4375, -6.125, -7.71875, -4.6875, -6.25, -6.71875, 0.15234375, -5.09375, -0.05322265625, -4.5, -5.4375, -4.375, -1.234375, -2.15625, -5.5, -7.6875, -3.25, -2.078125, -5.5, -1.53125, -5.875, -1.9375, -2.609375, 4.875, -4.3125, -3.515625, -2.40625, -6.96875, 2.5625, -7.15625, -0.53515625, -3.40625, -7.40625, -0.302734375, -5.03125, -0.1533203125, -2.875, -8.1875, -0.416015625, -5.40625, 0.0235595703125, -2.34375, 0.82421875, -0.96875, -4.0625, -1.9453125, -6.3125, -4.28125, -2.1875, -3.8125, 2.46875, -3.453125, -4.0625, -4.90625, -5.5625, -6.3125, -6.15625, 1.4140625, -6.84375, -2.625, -3.46875, 3.90625, -2.234375, 1.078125, 0.5625, -6.96875, -1.984375, -1.1640625, -3.953125, -3.609375, -1.703125, -0.2421875, -9.9375, -1.6171875, -8.4375, -4.71875, -4.0, -1.25, -2.765625, -3.078125, -0.2734375, -0.19921875, 3.546875, -7.1875, -6.90625, -4.5, -2.65625, 2.84375, 2.640625, -4.09375, -5.1875, -2.359375, 1.203125, -3.890625, -3.421875, 1.53125, -2.640625, 3.140625, 0.11572265625, -4.1875, -2.640625, 1.0703125, -3.171875, -4.96875, -5.0625, -3.890625, -1.3359375, -4.34375, -5.0, 2.0, -3.375, -5.78125, -3.671875, 0.88671875, -2.265625, -6.46875, -1.578125, 0.6796875, -0.1328125, -7.5625, -4.09375, -8.5625, -1.34375, 3.1875, -2.171875, -1.71875, -2.34375, -3.46875, 0.43359375, -6.0625, -1.8828125, -6.59375, -1.7109375, -2.65625, 1.3359375, -7.6875, -0.7109375, -3.984375, -5.09375, -3.265625, -2.234375, 0.0712890625, -5.25, -0.828125, -4.34375, -4.6875, -4.09375, -1.8515625, -5.34375, -2.09375, -5.53125, -3.78125, -5.71875, -7.96875, -0.353515625, -0.88671875, -1.4609375, -4.875, -1.2265625, -3.046875, -4.25, -0.62890625, -2.578125, -1.8828125, -3.0, -0.8359375, -3.6875, -3.484375, -5.40625, -5.75, -5.125, -0.50390625, 1.3359375, -1.2265625, -5.65625, -4.90625, -3.34375, -4.21875, -4.0625, -0.419921875, -2.375, -2.125, 3.53125, -5.46875, -5.5, -0.0869140625, -9.125, -5.34375, -3.171875, -4.34375, -3.390625, -0.671875, -7.53125, 1.5546875, 0.10546875, -1.4453125, -3.671875, -0.486328125, -2.53125, -1.0234375, -5.25, -5.4375, -1.4765625, 2.125, 4.96875, -2.90625, -3.171875, -2.625, -3.03125, -0.73046875, -4.6875, -4.09375, -5.8125, -1.15625, -3.640625, -3.6875, -2.65625, -9.0, -2.203125, -3.515625, -1.5, -6.09375, -5.0, -3.71875, -4.75, -2.21875, -1.03125, -0.671875, -3.25, -6.21875, -3.5, -1.6640625, -10.875, -4.21875, 4.5, 1.859375, -2.78125, -6.4375, -2.96875, -2.796875, -2.296875, -1.25, -2.953125, -3.03125, -5.125, 2.359375, 0.65234375, -4.46875, -0.55859375, -1.953125, -3.640625, -6.5, -4.5, -5.78125, -1.4296875, -4.1875, 0.2734375, -3.125, 0.10986328125, -1.8515625, -3.328125, 0.337890625, 1.234375, -5.78125, -4.75, -6.0625, -4.15625, -4.09375, -4.75, -3.046875, -3.90625, 0.8125, -10.0, -4.96875, -5.71875, -3.25, -3.3125, -2.109375, -4.03125, -7.25, -4.25, 3.875, -2.75, 0.83984375, -3.34375, -5.28125, -1.8671875, 2.453125, 4.09375, -6.5, -3.25, -1.0703125, -4.8125, -4.25, -3.546875, -5.75, -4.25, -4.75, -1.7265625, -3.09375, -5.15625, 4.1875, 2.015625, 1.0390625, 0.205078125, -4.8125, -1.3828125, -6.0625, 1.4609375, -1.8515625, -6.375, -5.0625, -2.5625, -8.5, -2.984375, -4.65625, -1.3671875, -0.28125, -1.3828125, -3.9375, -2.3125, -3.03125, -1.375, -3.375, -2.140625, -1.0078125, -4.96875, -5.15625, -5.53125, -0.640625, -6.0, -6.96875, -3.140625, -2.859375, 1.6953125, -1.1640625, 0.5546875, -3.828125, 2.1875, 0.671875, -3.1875, 3.328125, -4.75, -2.234375, -8.25, -2.984375, -2.75, -4.53125, -5.03125, -4.75, -1.484375, -4.0625, -4.25, -1.6328125, 3.5, 3.640625, -5.46875, 1.1484375, -2.484375, -9.25, -0.02685546875, -5.21875, 1.8515625, -5.3125, -3.09375, -0.71875, -4.1875, -1.7578125, -2.546875, 0.30078125, -1.203125, -4.9375, 0.47265625, 0.064453125, -4.71875, -1.3046875, -7.15625, -2.46875, -6.375, -4.75, -4.125, 1.4296875, -5.71875, -2.703125, -1.7265625, 1.078125, 1.3125, -1.4609375, -4.59375, -4.0625, -2.96875, -5.1875, -3.265625, -2.859375, -0.73828125, -3.40625, -4.96875, -4.40625, -6.03125, -4.375, -5.625, -6.5, -3.171875, -1.1875, -5.15625, -4.9375, -1.75, 2.125, -7.15625, -1.5390625, -0.26171875, -1.8359375, -2.109375, -3.171875, -1.5546875, -3.3125, -4.78125, 0.337890625, 0.6640625, -5.375, -6.15625, -1.2734375, 0.10888671875, 1.1953125, -5.71875, -5.03125, 0.314453125, -4.21875, -0.13671875, -3.59375, -2.609375, -0.89453125, -5.59375, -10.0625, 5.84375, -5.25, -0.158203125, 1.0078125, 0.953125, -1.9140625, -0.06689453125, -3.15625, -5.5, -4.5625, -8.4375, -3.15625, -1.3671875, -7.03125, -5.0625, -3.8125, -5.0, -4.375, -1.828125, -3.0, -2.84375, -1.5859375, -1.4609375, -2.328125, -1.40625, -2.546875, -1.15625, -1.3984375, -4.15625, -1.2890625, -7.0, -6.1875, -2.5, 3.46875, -5.71875, -3.25, -5.6875, -3.609375, -1.6171875, -2.546875, 4.46875, -5.25, -5.1875, -2.84375, -0.59375, 2.890625, -8.375, -4.46875, -6.3125, -5.875, -4.0, -0.8203125, -2.484375, -4.1875, -7.4375, -2.546875, -4.71875, -4.3125, 2.59375, -2.1875, -1.53125, -1.734375, -4.5, -5.0, -2.09375, -1.453125, -5.0, -4.8125, -2.0625, -0.64453125, -6.34375, -1.9140625, -2.75, -2.5, -6.09375, -0.671875, 1.9140625, 3.21875, -2.484375, -6.84375, -4.4375, -3.1875, -8.375, 1.390625, -3.1875, -2.578125, 0.197265625, -0.86328125, -3.59375, -1.2890625, -3.453125, -5.21875, -6.5, -0.310546875, 2.296875, 0.234375, -6.28125, 0.328125, -2.1875, -4.0625, -4.375, -5.375, -1.75, 1.78125, -2.265625, -1.328125, -2.28125, -6.1875, -6.5625, -2.34375, -4.65625, -0.62890625, -3.671875, -3.046875, 2.703125, -2.296875, -3.21875, -2.53125, -1.3671875, -4.40625, -3.25, -1.8828125, -4.9375, -4.5, -1.421875, 1.375, -6.875, -2.984375, -4.59375, -6.0, -2.796875, -5.65625, -5.1875, -3.90625, -2.515625, -0.81640625, -7.625, -0.8984375, -3.25, -6.90625, -3.265625, -4.25, -0.78125, -3.53125, -0.67578125, -0.12060546875, -2.890625, -4.96875, -0.6171875, -4.625, 0.3828125, -7.0625, 0.416015625, -5.34375, -1.984375, -5.0625, -2.546875, -4.03125, -3.0625, -1.28125, 5.125, -5.21875, -7.5625, 0.55078125, -4.3125, -4.53125, -1.8515625, -2.5625, -2.25, -6.71875, -3.421875, -0.62890625, -0.08837890625, -5.1875, -5.15625, -2.546875, 0.1171875, -9.6875, -5.59375, 1.140625, -4.5625, 1.75, -3.625, -4.125, -4.09375, -3.796875, -4.28125, 0.80078125, -2.40625, -3.265625, -2.171875, -1.1015625, -2.296875, -8.125, -2.609375, -1.9296875, -5.21875, -2.109375, -4.25, -1.1640625, -0.90625, 2.078125, -5.75, -3.140625, -4.09375, -3.453125, -4.4375, 1.1953125, -7.65625, 2.734375, -2.828125, 3.546875, -4.96875, -0.45703125, -3.75, 0.1904296875, -9.625, -1.4375, -3.09375, -1.296875, -1.8515625, -0.328125, -0.75390625, 1.5625, 2.203125, -1.9453125, 0.53125, -2.875, -4.625, -0.408203125, -3.515625, -5.5, 0.57421875, -1.125, 3.03125, -2.9375, -4.125, -2.953125, -5.0, -3.453125, -3.84375, -3.25, -1.546875, 3.28125, -1.9921875, -6.96875, -2.546875, -7.53125, -3.703125, -5.625, -5.96875, -1.1015625, -4.625, 0.66796875, -5.4375, -4.59375, -2.953125, 1.4609375, -5.15625, -5.4375, -8.0625, -4.28125, -3.578125, -3.484375, -4.4375, -1.546875, -2.390625, 5.5, -6.75, 0.0947265625, 1.2578125, -5.53125, -5.125, 8.8125, -6.9375, -7.4375, -3.6875, -1.1484375, -1.390625, -4.8125, -1.640625, -5.96875, -1.6875, -3.515625, 0.5234375, -1.484375, 3.609375, -5.40625, -6.03125, -4.03125, -1.7265625, -5.46875, 0.3203125, -3.421875, -6.25, -4.625, -8.5, -5.0625, -1.015625, -2.90625, -1.0859375, 5.9375, -1.5, 0.06201171875, -4.71875, -7.40625, -2.75, -4.3125, -2.71875, -4.78125, -2.140625, -5.84375, -5.5625, -4.96875, -4.09375, -1.0859375, -3.609375, 1.8046875, -1.1171875, -6.375, -4.40625, -3.015625, -5.125, 2.28125, -3.9375, -4.75, -5.90625, -0.73046875, -4.65625, -1.8359375, 3.875, -4.40625, -5.0625, -6.9375, -1.9140625, 3.78125, -0.328125, -2.890625, -5.8125, -6.90625, 1.4453125, -1.0859375, 5.90625, -5.90625, 1.9296875, 2.21875, -3.78125, -1.234375, -3.3125, -3.28125, -1.8828125, -5.3125, -1.4921875, -0.384765625, -1.6171875, -2.1875, -8.4375, -10.0625, -3.03125, -1.0078125, -3.09375, -1.96875, -4.09375, -2.15625, -6.3125, -4.21875, 3.9375, -4.1875, 1.1640625, -4.9375, -4.78125, -4.09375, 0.244140625, 2.75, 1.296875, -0.640625, 1.8046875, -5.59375, 0.076171875, -1.1484375, -2.90625, -3.203125, -5.09375, -2.84375, -8.625, -2.203125, -2.6875, -3.015625, -3.671875, -4.15625, -2.203125, -8.1875, -2.84375, -5.8125, -2.40625, -3.828125, -7.09375, 1.4921875, -2.65625, -3.59375, -2.953125, -1.4140625, 3.859375, -3.578125, -4.8125, 0.97265625, -1.4140625, -3.46875, -3.453125, -2.765625, -3.34375, -8.0625, -2.28125, -5.0, 1.3515625, -3.515625, -5.6875, -4.21875, -4.8125, -0.01190185546875, -3.9375, 1.9921875, -1.8671875, -7.0, -0.99609375, -0.55859375, -6.90625, -3.65625, -5.59375, -0.78125, -1.953125, -5.3125, -2.890625, -6.3125, -6.375, -3.78125, 8.0, -2.28125, -4.3125, -8.8125, -2.640625, -4.5, -0.80859375, 1.9453125, -3.234375, -3.734375, -5.34375, -2.546875, -5.25, -3.703125, -6.8125, -3.21875, -2.234375, -1.375, -6.25, 1.9921875, -2.25, -0.5390625, 2.671875, -2.71875, -4.78125, 1.7890625, -2.984375, -2.515625, 0.087890625, -5.78125, -6.21875, -2.65625, 4.6875, -5.96875, -6.78125, -3.03125, -4.53125, -5.5, -4.0625, 0.70703125, -1.234375, -3.921875, -2.625, -0.330078125, -0.197265625, -1.2578125, -3.53125, -4.6875, 1.40625, -2.71875, -8.125, -8.8125, -5.75, -3.75, -3.453125, -2.0, -4.4375, -0.369140625, -2.53125, 1.40625, -1.8046875, -4.78125, -4.15625, -2.640625, -5.71875, -3.5, -6.5, -3.78125, -3.3125, -2.78125, -2.203125, 1.7578125, 2.625, -4.1875, -4.09375, -4.96875, 0.76953125, -7.40625, -1.703125, -4.03125, -4.03125, -7.03125, -8.375, -1.671875, -6.65625, -3.78125, 4.8125, -0.49609375, -1.015625, -2.09375, -4.125, -6.59375, -3.90625, -0.5703125, -2.46875, -4.90625, -2.171875, -4.15625, -3.859375, 0.43359375, 2.046875, -4.4375, -2.3125, -8.0, -0.578125, -4.8125, -3.234375, -4.21875, -2.421875, 2.34375, -1.96875, -10.375, -2.09375, -0.86328125, -6.5625, -7.65625, -6.59375, 0.57421875, 0.53515625, -5.875, -3.328125, 5.84375, -1.296875, 2.21875, -8.875, -5.15625, -0.921875, -6.84375, -5.84375, 0.431640625, 2.640625, -6.90625, -5.84375, -4.46875, -2.65625, -4.46875, -3.3125, -3.578125, -4.5, -2.890625, -4.28125, -3.890625, -4.5625, -5.9375, -4.0625, -2.171875, -3.03125, -1.640625, -4.25, 4.375, -3.421875, -3.390625, -4.71875, -4.625, -3.0, -1.8046875, -5.9375, -5.5625, -4.40625, -3.234375, -8.625, -1.2265625, -2.9375, -5.375, -2.5625, 0.51953125, -1.5859375, -1.6015625, -8.4375, 1.1875, -0.478515625, -0.62109375, -2.8125, 3.28125, 0.578125, -1.328125, -1.28125, 6.40625, -4.3125, -3.3125, -2.046875, -1.453125, -0.859375, 0.248046875, -8.0625, -4.0625, -0.25390625, -1.5546875, -5.75, -2.375, 0.6640625, -3.8125, -4.3125, 3.40625, -3.28125, -3.765625, -5.0, -0.255859375, -3.09375, 0.93359375, -6.84375, -6.9375, -2.96875, -6.6875, -0.296875, -2.40625, -0.90234375, -0.56640625, -5.0, -0.66015625, -6.1875, -3.671875, -8.1875, -4.96875, -0.109375, 2.171875, -6.09375, -3.40625, -2.78125, -6.75, -1.6484375, -6.125, -1.21875, 2.953125, 1.4375, -2.25, -7.90625, -4.28125, -5.71875, -3.6875, 1.265625, -8.8125, -0.99609375, -0.2109375, -3.078125, -7.53125, -0.796875, -6.15625, -1.484375, -3.796875, 0.8359375, -0.1796875, -3.46875, -6.96875, -2.3125, 4.25, -4.5625, 2.640625, -7.6875, 2.921875, -6.90625, -0.0255126953125, -7.09375, 0.1767578125, -0.828125, 0.92578125, -1.7734375, -7.15625, 1.484375, 0.10986328125, -4.9375, 1.6484375, -3.71875, -4.28125, -4.4375, 6.0, -3.015625, -1.4375, -3.9375, -6.28125, -3.75, 1.875, -3.484375, -1.7265625, -1.34375, -1.2578125, -0.55078125, -2.125, -1.5, -0.5234375, -0.158203125, -7.375, -2.109375, -4.28125, -6.96875, -5.625, 0.38671875, -5.3125, -0.3359375, 0.578125, -2.375, -0.734375, -1.3984375, -2.5, -6.75, -6.65625, -0.6640625, -3.546875, -5.375, -5.21875, -1.4140625, -4.21875, 3.625, -5.84375, -3.84375, -3.0, -2.890625, 0.87109375, -3.15625, -6.625, -0.216796875, -4.53125, -6.53125, -2.265625, -7.96875, -4.78125, 5.75, -2.453125, 5.8125, -1.828125, -5.125, -4.09375, 0.466796875, -0.7109375, -2.21875, -4.4375, 0.37109375, -2.703125, -6.15625, -2.75, 0.59765625, -2.859375, -2.375, 0.11962890625, -1.890625, -3.671875, 0.62109375, 0.2138671875, -6.53125, -5.40625, -0.0615234375, 0.2021484375, -0.1875, -5.65625, -4.1875, -1.1328125, -4.875, -2.796875, 0.515625, -8.25, -6.6875, -2.25, -2.46875, -4.03125, -6.8125, -8.6875, -5.78125, -5.5625, 3.984375, -2.296875, -4.21875, -4.15625, -2.609375, 0.27734375, -6.75, -3.203125, -1.640625, -5.75, -4.75, -5.90625, -4.09375, -4.4375, 1.71875, -6.96875, 0.2451171875, -3.40625, -4.5625, -8.875, -7.71875, 0.9765625, -1.84375, -7.09375, -0.470703125, 3.0625, -6.4375, -4.8125, -4.75, 0.2109375, -4.0625, 4.09375, -1.0546875, -2.4375, -2.65625, -4.375, -3.5625, -4.90625, -3.4375, 2.28125, -1.640625, -5.59375, -5.90625, -4.21875, 0.0208740234375, -5.875, -0.59765625, -3.4375, 0.546875, 0.61328125, -5.78125, -7.375, -6.375, 0.12255859375, -1.0546875, 0.62109375, -2.4375, 3.09375, -2.40625, 2.375, 0.640625, -5.9375, -4.125, -5.8125, -3.046875, 2.078125, -1.5, 0.052490234375, -6.40625, -4.96875, -3.25, 1.78125, -0.25, -3.421875, 0.419921875, -2.890625, -2.734375, 1.3125, -5.0, -2.609375, -3.78125, -0.11376953125, -3.375, -4.46875, 3.109375, 1.4453125, -2.125, -4.0625, 0.388671875, -2.5, -2.5625, 1.6484375, -1.6875, -6.0, -1.546875, -0.10107421875, 0.03759765625, -4.0625, -3.90625, -4.40625, -3.28125, -1.8203125, -2.125, -1.8515625, -3.9375, -8.0, 5.0, -4.625, -5.53125, 5.71875, 2.703125, -0.5625, 0.3828125, -4.96875, 0.29296875, -3.9375, -0.59765625, -6.21875, -2.890625, -4.1875, -6.5, 1.609375, -1.453125, -4.21875, -4.25, -1.1875, 0.515625, -8.5, -7.75, -3.015625, -6.21875, -5.46875, 0.6171875, -3.96875, -4.09375, -2.40625, -5.125, -3.4375, -2.21875, -8.3125, -4.875, -3.296875, -0.02880859375, -1.296875, -1.0859375, -3.375, -6.71875, -0.7265625, -2.0625, 0.43359375, -7.125, -1.390625, -5.40625, -4.46875, -3.703125, -1.796875, -2.71875, -2.9375, -7.875, -4.53125, -4.84375, -2.53125, -3.109375, -7.53125, -2.4375, -1.3984375, -5.25, -4.34375, -3.765625, -3.34375, -5.65625, -4.1875, -1.84375, -7.90625, -7.5625, 1.296875, -2.609375, -6.0, -4.6875, -5.875, -1.1796875, -3.859375, -0.00921630859375, -3.625, -4.34375, -5.71875, -6.03125, 1.3984375, -1.15625, -6.4375, -3.40625, -5.34375, -2.921875, -1.4609375, -6.09375, -5.21875, -4.875, -3.5625, -2.296875, -1.6484375, -4.5625, -5.65625, -4.65625, -7.125, -3.59375, -7.59375, -1.015625, -4.75, -1.0625, -2.421875, -4.4375, -0.4765625, -4.5, -3.75, 1.3125, -2.75, 0.89453125, -7.90625, -5.78125, -6.34375, 1.390625, -1.46875, -7.1875, -5.78125, -4.21875, -5.5, -6.1875, -4.6875, -5.40625, -4.28125, -3.359375, -2.375, -1.28125, 0.283203125, 5.0, -3.25, -2.234375, -6.3125, -3.46875, -4.125, -1.390625, -1.1484375, -5.75, -4.0, -4.4375, -2.265625, 2.8125, -1.3671875, -4.59375, -2.59375, -0.4296875, -0.96875, -3.34375, 2.703125, -5.6875, 1.3203125, -7.96875, -2.078125, -6.3125, -0.77734375, -0.71875, -7.0, -6.3125, -9.75, -1.84375, -3.140625, 3.234375, 0.62890625, -0.369140625, -1.5078125, 1.0859375, -7.0625, -3.25, -4.09375, 0.04345703125, -3.484375, -4.65625, -3.484375, -2.875, -8.6875, -6.375, -4.03125, -6.3125, -0.81640625, -1.8203125, -3.890625, -2.125, -2.671875, -3.890625, -3.109375, 1.7734375, -7.0625, -4.34375, 0.57421875, 1.8359375, -2.859375, 0.1591796875, -1.3359375, 0.08837890625, 0.400390625, 2.296875, -4.53125, -5.78125, -5.875, 2.765625, -3.15625, -3.796875, -3.390625, 2.265625, 0.4375, -1.3515625, 3.34375, -0.376953125, -7.0625, -5.0625, -4.28125, 1.3359375, -0.87109375, -5.34375, -4.1875, -7.40625, 4.4375, -4.59375, -0.330078125, 4.75, 3.21875, -1.40625, -2.34375, 2.015625, -6.125, 2.3125, -3.609375, -4.875, -5.5625, -4.0, -4.46875, -3.71875, -3.765625, -1.7890625, -4.03125, -4.8125, -0.93359375, -5.71875, -4.65625, 1.421875, -1.578125, -8.9375, -6.8125, -3.34375, -6.71875, -5.0625, -4.90625, 0.080078125, -2.59375, -1.28125, -1.265625, -6.09375, 4.34375, -2.03125, 3.140625, -1.8828125, -2.78125, -5.625, -6.25, -5.96875, -4.46875, -4.53125, 0.498046875, -0.291015625, 2.609375, 4.78125, -1.6171875, -0.890625, -0.02783203125, -3.046875, -7.40625, 0.05029296875, -2.65625, -9.0, -3.859375, -5.6875, -2.921875, -5.6875, -4.3125, -4.0, -6.625, -5.625, -0.6171875, -6.15625, -1.8046875, -5.15625, -5.0, 1.078125, -3.625, 3.953125, -5.71875, -5.625, -1.7890625, -8.125, -0.70703125, -6.5, -4.375, -4.6875, -0.50390625, -1.203125, -5.75, -4.46875, -2.0625, 3.125, 4.03125, -5.5625, -2.640625, -6.71875, 0.53125, -1.8125, -3.03125, 3.90625, -2.859375, -4.3125, 0.82421875, -5.0, -5.09375, -5.125, -5.0, -3.0, -3.859375, -7.0625, 0.259765625, -1.6796875, -0.62890625, 1.046875, -2.875, -1.3046875, -0.263671875, -3.921875, -1.9296875, 0.2421875, -3.515625, -5.28125, -4.03125, -6.875, 1.4296875, 0.89453125, -4.15625, -5.1875, -5.6875, -2.546875, 4.4375, 5.4375, -8.1875, -4.0, -7.53125, -1.8359375, -0.55859375, -2.15625, -4.3125, -1.1953125, -6.28125, -2.390625, -5.09375, -3.5625, -5.9375, -1.3359375, -0.8125, -5.25, -3.078125, -1.7265625, -2.1875, -7.0, -3.65625, -3.75, -1.5859375, 1.171875, -4.46875, 1.9609375, -0.6796875, -2.875, -0.498046875, -2.28125, -6.875, -5.96875, -5.28125, -5.90625, -7.46875, 1.3984375, -0.91015625, 0.007659912109375, 3.328125, -5.03125, -5.75, 1.0546875, -3.15625, 6.4375, -9.5625, -4.0, -3.703125, -1.4765625, 1.6484375, -4.8125, -1.4375, -1.234375, -2.265625, -4.25, -7.75, -1.3984375, -9.25, -5.9375, -3.71875, -4.0625, -7.9375, -3.828125, -5.6875, -7.3125, -4.25, 3.078125, 4.75, -4.46875, -4.0625, -0.09375, -8.9375, -5.25, -4.21875, -6.0625, -1.375, -5.8125, -0.11376953125, 0.58984375, -3.5, 1.1953125, -6.8125, -3.953125, -5.90625, -1.421875, -5.125, -2.203125, 3.09375, -7.40625, -3.796875, -4.375, -3.546875, -1.8203125, -4.5625, -0.62890625, -4.8125, -6.3125, 2.390625, -5.125, -0.177734375, -0.2041015625, 4.0625, -5.34375, -4.3125, -1.609375, -2.125, -1.96875, -4.0, -3.875, 2.671875, -4.46875, -1.671875, -8.8125, -1.15625, -5.03125, -4.1875, -0.66015625, -1.6953125, -7.0625, -4.46875, -2.015625, -4.34375, 1.5546875, -2.765625, -2.453125, -4.78125, 1.015625, 1.3203125, -2.28125, -7.75, 1.0234375, 1.046875, -3.96875, 0.029541015625, 2.1875, 0.66015625, 0.07568359375, -2.921875, -1.3046875, -3.890625, -0.474609375, -3.90625, -1.4765625, -3.21875, -2.1875, -5.4375, -5.3125, -7.6875, -3.859375, -4.4375, 0.033203125, -2.78125, -3.859375, -1.6875, -4.6875, -3.046875, -4.8125, -5.09375, -4.15625, -6.84375, 0.03125, 4.5625, -2.96875, 2.703125, -5.4375, -3.078125, -2.375, -9.5625, -4.78125, -3.96875, -0.734375, -0.515625, -5.53125, -2.734375, -6.71875, 3.25, 1.0078125, -1.5390625, -2.703125, -3.921875, -3.03125, -1.8046875, -4.34375, -0.84765625, -3.875, -3.6875, -6.84375, 1.828125, -3.1875, -2.421875, 1.6171875, -3.96875, -4.03125, -0.6171875, 0.072265625, -4.09375, -4.59375, -4.15625, -2.09375, 0.75, -4.6875, -3.234375, -0.90234375, 0.49609375, 2.34375, -3.765625, -0.68359375, 0.3828125, -2.15625, -5.4375, 0.345703125, -3.671875, -0.98828125, -4.09375, -4.09375, -3.484375, -6.5625, 0.765625, -0.60546875, -3.578125, -5.59375, -4.28125, -6.5625, -4.75, -9.6875, -5.75, -7.28125, 1.734375, 2.03125, -1.1015625, -2.65625, -3.015625, -3.21875, -5.03125, 3.1875, -0.01806640625, -6.0625, -7.5, 0.04736328125, -2.28125, 3.78125, -6.34375, -5.75, -2.328125, -5.375, -5.1875, -1.265625, -5.625, -3.6875, -1.3515625, -3.09375, 1.2578125, -5.09375, -2.546875, -1.828125, -3.578125, -0.71875, -4.8125, -0.20703125, 3.546875, -0.89453125, -4.9375, -2.65625, -8.5, -5.0, -4.8125, -1.5546875, 1.625, -2.984375, -3.5625, -8.875, -0.94921875, -2.734375, -7.9375, 1.4453125, -1.0234375, -4.9375, -3.21875, -3.5625, -4.75, -2.390625, -4.0625, -4.46875, 2.421875, 0.68359375, -2.03125, -4.21875, 3.4375, -4.15625, -6.21875, -1.9453125, -4.09375, -0.458984375, -5.46875, -6.28125, -5.5625, -5.0625, -3.3125, 0.6484375, -3.296875, -5.9375, -3.859375, 3.09375, 1.109375, -1.8515625, -4.0625, -4.5625, -5.25, -4.53125, -3.625, -4.53125, -4.40625, 2.703125, -6.25, -2.125, 1.8203125, -4.21875, -0.8359375, -1.0859375, -1.921875, -5.09375, -0.91015625, -6.59375, -3.109375, 0.375, -3.453125, 2.296875, 0.25, -1.0390625, 3.515625, -6.15625, 2.171875, -3.125, -2.96875, -0.23828125, -4.625, -5.03125, -5.40625, -1.9609375, 3.484375, -0.2734375, 2.671875, 0.66796875, -2.453125, -4.625, -5.90625, -3.96875, -6.8125, 1.625, -2.078125, -1.515625, -3.34375, -2.265625, -0.9453125, -3.578125, -4.65625, -3.390625, -3.53125, -4.28125, 0.8125, -0.2412109375, -5.75, -5.5, 3.53125, -4.0, -8.875, -5.78125, -5.84375, -0.328125, -1.40625, -5.65625, -2.59375, -0.384765625, -4.15625, -7.8125, -1.7421875, -2.71875, -7.0625, -3.671875, -2.09375, -1.0078125, -1.6015625, -5.21875, -4.65625, 0.921875, -5.34375, -1.625, -1.359375, 1.1640625, -0.50390625, -9.625, -5.3125, -6.375, -6.03125, 0.1416015625, -7.21875, -1.3671875, -3.671875, -4.625, -3.171875, -3.140625, -7.9375, -0.053955078125, -2.21875, -1.296875, 0.40625, -8.125, -3.390625, 0.302734375, -5.125, -5.0625, -7.875, -2.046875, 3.71875, 0.62109375, 0.734375, -3.4375, -5.0625, 0.80859375, -2.625, -3.515625, -4.8125, -5.84375, -7.875, -4.3125, -4.0, -4.21875, -4.21875, -1.21875, -5.65625, -8.6875, -2.09375, -4.78125, -6.5, -1.4296875, 4.0, -2.921875, -1.140625, -3.484375, -2.546875, -4.15625, -6.5, -2.828125, -10.5, -3.8125, -3.46875, -3.234375, -3.53125, -2.1875, -3.703125, -0.4765625, -7.125, -6.9375, -0.0703125, -1.0625, -3.859375, -3.25, -3.015625, -5.3125, -9.9375, -3.21875, -5.90625, -3.046875, 2.015625, -3.453125, -8.25, -1.0390625, -0.921875, -3.078125, -1.5625, -1.3671875, -5.625, -3.8125, -4.15625, -2.203125, -7.78125, -4.8125, -4.9375, -0.6171875, -6.9375, 1.1484375, -1.4296875, -2.78125, -2.96875, -8.6875, -7.46875, -0.765625, -2.5, -2.359375, -5.1875, 1.3203125, -0.67578125, -2.234375, -2.96875, -1.1640625, -5.15625, -5.125, -5.78125, -3.59375, -5.0625, -4.40625, -1.5, -1.7421875, -6.0, 0.7578125, 0.921875, 0.15234375, -5.5, 6.53125, -2.96875, -2.375, -2.4375, -0.5390625, -6.28125, -5.875, -3.078125, -0.609375, 3.25, -0.2177734375, -1.1484375, 1.75, -0.421875, -1.9453125, -3.25, -5.71875, -8.375, 1.375, -4.1875, 0.50390625, 3.03125, -8.8125, 0.8828125, -2.328125, -0.1318359375, -1.109375, -6.6875, -3.59375, -4.34375, -3.96875, -5.53125, -5.0625, -3.390625, -6.625, -1.7578125, -2.34375, 0.78125, -5.0, -5.96875, -4.5, -5.40625, -2.640625, -2.515625, -3.578125, -3.484375, -4.84375, -6.90625, -2.609375, 0.12109375, -4.0625, -0.33203125, -4.59375, 0.216796875, -3.6875, 1.6484375, -5.34375, -1.375, -0.138671875, -0.63671875, 4.375, -6.15625, -3.390625, -0.44140625, -3.1875, -1.515625, -4.625, 4.65625, -1.4140625, -4.09375, -3.125, -5.59375, 1.1328125, -2.9375, -2.3125, -1.234375, -2.046875, -3.71875, -7.34375, -2.9375, -4.65625, -4.75, -4.15625, -0.515625, -3.453125, -4.125, -2.703125, -3.921875, -2.296875, -3.6875, -4.96875, -1.3359375, -7.03125, 0.46484375, 3.171875, -5.6875, -2.6875, -6.15625, -3.4375, -2.296875, -4.09375, -4.84375, 2.03125, -4.34375, -0.78515625, -2.203125, -4.40625, -5.71875, -2.59375, -2.546875, 1.859375, 0.86328125, 1.296875, -5.90625, 0.33984375, -3.984375, 3.15625, -1.4375, -5.4375, -2.671875, -2.703125, -3.421875, -0.8046875, -1.96875, -1.1640625, 1.015625, -4.90625, -3.515625, -0.51171875, -0.67578125, -7.46875, -0.259765625, -3.890625, -4.40625, 3.78125, 2.40625, -9.0, 3.59375, -3.796875, -6.78125, -5.84375, -1.78125, -6.53125, -4.65625, -2.609375, -5.96875, -8.8125, -3.25, -1.6015625, -4.125, -0.77734375, -3.6875, -5.5625, 0.51953125, 0.2021484375, -4.0, -4.46875, -5.125, -3.921875, 9.9375, 4.3125, -2.109375, -2.5, -0.19140625, -3.71875, -2.515625, -4.5625, -3.0, -1.7265625, -3.640625, -7.59375, -2.359375, -3.6875, -9.75, -2.03125, -6.375, -4.75, -2.71875, -6.84375, -2.5625, -6.96875, -2.796875, -1.515625, -1.671875, -0.6171875, -3.65625, -4.125, -2.3125, 1.1953125, -3.71875, -6.34375, -5.78125, -1.03125, -2.578125, -2.5, -1.9375, -4.21875, 0.384765625, -8.1875, -3.15625, -3.09375, -1.3125, -7.8125, 0.6171875, -2.953125, -3.875, -4.28125, -1.203125, -1.5703125, 3.625, -4.21875, 0.61328125, -2.0625, -7.90625, -1.1328125, -3.03125, -2.734375, -4.1875, -3.40625, -0.16015625, 2.859375, -2.9375, -1.328125, -7.5625, -5.0, -2.046875, 1.8046875, -5.0, -3.71875, -5.40625, -1.78125, -4.84375, -0.251953125, -5.375, -0.314453125, -3.15625, -2.171875, -7.71875, -2.265625, -5.65625, -6.78125, -4.53125, -1.203125, -3.984375, -2.609375, -4.28125, 0.703125, -2.109375, -6.0, -8.125, -1.515625, 3.578125, -2.21875, -5.90625, -5.96875, -0.6953125, -2.546875, -4.71875, -3.78125, -4.03125, 2.171875, -1.0234375, -4.84375, -4.40625, -2.28125, -2.34375, -4.875, -5.90625, -2.734375, -3.046875, -3.515625, -6.34375, 0.2451171875, 3.0625, -4.5625, -3.625, -3.953125, -5.5, -4.53125, -2.421875, -4.15625, -4.125, -3.203125, -2.8125, -2.84375, -3.03125, -2.140625, 0.62890625, -4.625, -4.03125, 1.0859375, -2.546875, -5.9375, -3.1875, 2.625, -1.8984375, -7.78125, 5.375, -2.78125, 3.859375, -2.140625, -7.84375, -0.96875, -4.8125, -2.921875, 1.6953125, -4.34375, -3.109375, -4.4375, -3.296875, -6.1875, -5.03125, 1.171875, -6.15625, -4.875, -3.34375, -1.2890625, -6.71875, -0.84375, -0.310546875, -0.447265625, -1.9921875, -2.78125, -1.5390625, -7.9375, -4.3125, -2.5625, -7.5, -3.109375, -3.484375, -5.09375, 8.6875, -5.9375, -0.259765625, -5.15625, -1.1640625, -3.578125, -2.8125, -6.8125, 0.31640625, 0.62109375, -3.890625, -1.8828125, -1.390625, -4.5625, -4.40625, -2.890625, 0.9453125, -0.038330078125, -5.4375, -3.96875, -5.8125, -0.77734375, -2.890625, -3.09375, -3.828125, -1.953125, -4.625, -2.640625, -9.1875, -3.203125, -2.046875, -3.484375, 1.796875, -5.0, -0.734375, -3.890625, -2.6875, -5.3125, -2.390625, -1.609375, -4.0, -4.5, -0.1455078125, -6.4375, -0.41015625, -0.90625, -1.453125, -4.65625, -0.58984375, -5.125, -5.3125, -0.15234375, -1.8046875, -4.34375, 2.484375, 2.15625, -6.53125, -2.390625, 0.578125, -4.75, -5.15625, -5.09375, 0.2197265625, -2.375, -6.1875, -4.46875, -3.734375, -3.984375, -0.75390625, 0.404296875, -3.453125, -3.921875, -4.34375, -1.3046875, -5.28125, -4.75, 4.46875, -1.265625, -2.875, -1.6953125, -5.375, -0.498046875, -5.125, -3.609375, 6.28125, -3.59375, 1.6171875, -6.59375, -7.46875, -5.5625, -2.046875, -3.765625, -2.6875, -4.1875, 4.53125, -0.48828125, -3.53125, -7.46875, 6.21875, -6.59375, -2.234375, -2.234375, 5.5, -4.71875, 1.140625, -2.96875, -2.21875, 1.75, 4.90625, 1.6640625, -4.84375, -6.28125, 4.625, 5.8125, -7.0, -3.484375, 1.3515625, -5.34375, -2.890625, -4.4375, 3.5, -2.984375, -1.375, -6.75, -3.515625, -5.53125, 0.34765625, -3.78125, 1.40625, -2.390625, -5.8125, 0.8125, -5.125, -6.34375, -4.375, -4.84375, -2.40625, -3.546875, -2.921875, -0.96875, -0.421875, -0.45703125, 1.734375, -2.59375, -2.484375, -5.09375, -2.3125, -4.375, -0.431640625, -8.125, 1.0078125, -4.34375, -3.84375, -6.78125, 3.375, -5.875, -2.421875, -1.3203125, -1.8046875, 0.921875, -3.21875, 1.140625, 0.00274658203125, -6.6875, -5.03125, -6.625, -5.40625, -2.796875, -0.99609375, -7.375, 4.25, -2.6875, -3.984375, -5.0, -5.03125, -7.46875, -0.267578125, -1.21875, -6.96875, -1.9140625, 2.078125, -4.96875, -1.3203125, -4.59375, -4.5625, 3.515625, -3.25, -0.84375, -1.9140625, -1.28125, -1.0625, -7.46875, -4.78125, -3.84375, -2.859375, 0.80859375, -1.9921875, -3.203125, -5.15625, -0.162109375, -3.296875, 6.375, -1.8203125, -3.859375, 1.28125, -4.15625, -1.5390625, -1.6953125, -7.53125, -2.859375, -5.9375, -0.2294921875, 0.2314453125, -2.953125, -4.8125, -0.447265625, 2.671875, 2.28125, -2.25, -10.3125, -1.890625, -4.0625, 1.03125, -5.84375, -2.921875, 2.265625, -0.51171875, -2.328125, -2.609375, 1.3984375, -4.9375, -4.875, -1.6953125, -3.703125, -3.15625, -5.8125, -2.234375, 2.984375, -4.78125, -4.0, -4.59375, -6.21875, -4.6875, -3.125, 3.046875, -5.4375, 0.87890625, -3.78125, -0.45703125, 4.25, 1.265625, -1.59375, -5.875, -6.90625, 1.453125, 0.0634765625, -6.625, -2.859375, -5.53125, -4.96875, -4.40625, -3.484375, -4.0, -6.625, 0.9453125, -1.1953125, -3.15625, -2.640625, -1.390625, -7.09375, -7.0, -0.6875, -3.734375, -2.71875, 1.84375, -8.3125, -8.25, -3.328125, -3.015625, -2.3125, -2.640625, -4.4375, -3.15625, -1.140625, 2.234375, -0.390625, -4.5625, 0.83984375, 5.0625, -1.3359375, -1.203125, -4.84375, -0.263671875, 3.046875, -4.65625, -5.9375, -1.203125, -4.09375, -6.28125, -0.87109375, -5.6875, 0.703125, -5.3125, -2.140625, -3.578125, -3.5, -6.0, -7.5625, -3.1875, -1.7890625, -3.453125, -4.3125, 2.796875, -4.28125, -6.8125, -2.421875, -6.125, 1.859375, -6.34375, -3.09375, -5.625, -1.40625, -3.4375, -7.1875, -6.625, 1.109375, -2.796875, -5.3125, -5.65625, -7.6875, 2.75, -4.75, -2.109375, -5.71875, -6.0625, -2.828125, 0.384765625, 3.78125, -6.21875, -1.65625, -3.484375, 2.234375, -0.3828125, -0.46875, 0.173828125, -3.125, -2.234375, -4.40625, -4.625, -2.96875, -3.796875, -3.53125, -2.109375, -1.1328125, 0.8203125, -3.515625, -2.828125, -4.28125, -4.5, -7.71875, -5.40625, -4.03125, 1.6875, -3.5625, -3.921875, 1.21875, 4.28125, -1.890625, -2.375, -3.53125, -1.21875, -1.0234375, -5.84375, -5.6875, -2.421875, -1.8671875, -2.609375, -0.46484375, 2.640625, -6.625, 2.96875, -5.4375, -1.1640625, -2.359375, -3.1875, -2.8125, -5.6875, -2.59375, -4.25, 0.5703125, -3.375, -2.03125, -5.9375, -5.34375, -6.0625, -3.171875, -0.90234375, -6.5625, -2.3125, -0.03662109375, 0.546875, -0.6796875, -4.875, -1.625, -6.4375, 0.27734375, -4.21875, -1.375, 0.1708984375, -6.59375, -1.046875, -6.90625, -2.25, 1.7109375, -2.046875, 5.09375, 4.46875, -3.921875, -4.0625, -0.326171875, -2.328125, -6.75, -3.875, -3.984375, -1.4140625, -2.265625, -2.3125, -3.796875, -5.625, 1.484375, -3.515625, -4.65625, 3.3125, -4.40625, -1.640625, 0.26171875, -4.0625, -3.28125, -2.71875, -6.21875, -3.0, -5.0, -4.46875, 0.24609375, -3.90625, -6.5625, 0.83203125, 1.0546875, -1.3828125, -3.484375, -0.89453125, -5.5, -5.15625, -2.125, -4.96875, -7.125, 1.34375, -4.78125, -9.0, -3.109375, -3.078125, -0.94140625, -2.421875, 3.25, -6.3125, 0.79296875, 0.8515625, -4.875, 0.92578125, -2.703125, -3.421875, -0.10107421875, -4.0625, -3.640625, -4.4375, 1.40625, -3.046875, -3.03125, -5.375, -4.65625, -5.71875, -1.1328125, -5.84375, -1.4140625, -4.5625, -3.515625, -1.96875, -3.015625, 0.57421875, 2.640625, -4.3125, -4.21875, -4.15625, -0.50390625, 6.4375, -9.4375, -6.375, -4.28125, 2.6875, -0.83984375, -0.28125, 5.03125, -6.0, -1.640625, -0.6484375, -2.0, 0.91796875, 2.671875, -3.96875, -2.359375, -4.40625, -0.3828125, -9.1875, -5.3125, -0.96484375, -4.15625, -5.25, -1.6484375, -9.4375, -2.5625, -4.4375, -1.625, -3.65625, -2.40625, -4.90625, 0.3046875, -5.5, -0.138671875, 1.0078125, 2.078125, -5.25, -2.875, -6.28125, -4.15625, -4.5625, -6.0, -3.953125, -1.546875, 0.494140625, -3.421875, -4.96875, -5.59375, -7.0625, 1.4921875, 1.1015625, -5.3125, -1.8984375, -2.1875, -2.734375, -5.3125, -2.953125, -3.96875, -9.0625, -4.6875, -0.81640625, -5.5625, -0.8359375, -1.1796875, -4.71875, -1.90625, -4.71875, -3.625, -8.75, -2.65625, -4.65625, -4.75, -5.875, -6.15625, -4.9375, -3.78125, -6.875, -4.71875, 3.84375, -5.71875, -5.1875, -5.34375, -0.6015625, -0.77734375, -2.4375, -1.8046875, 0.55859375, -0.3125, -7.53125, -5.9375, -1.0, -7.96875, -4.84375, -3.5, -6.875, -5.1875, -6.96875, -2.734375, -1.21875, -2.59375, -4.46875, 5.59375, -5.0625, -6.28125, -0.56640625, -2.578125, -2.046875, -6.0, -7.71875, -2.421875, 0.5078125, 1.4140625, -3.921875, -1.2578125, -5.1875, -3.46875, -4.40625, -5.34375, -5.46875, -3.375, -4.15625, -6.46875, -3.6875, -4.34375, -3.703125, 2.890625, 2.4375, -0.78125, -4.40625, -1.296875, 4.5, -3.421875, -7.875, -0.173828125, -5.375, -5.84375, -3.828125, -3.625, -2.984375, -6.4375, -5.21875, -6.0, -3.40625, -4.0, -2.65625, -0.125, -2.921875, -5.96875, -5.40625, -1.625, -0.57421875, -0.9609375, 0.44140625, -0.39453125, -3.078125, 2.375, -5.0, -1.8671875, -2.640625, 0.080078125, -6.8125, -3.859375, -5.625, 2.484375, -5.0, -4.375, -5.8125, 0.16796875, -2.234375, -3.140625, -0.8828125, -3.03125, 0.27734375, -6.40625, -4.375, -6.21875, -5.8125, -4.8125, 0.201171875, -3.828125, -2.125, -8.5, -2.46875, -6.84375, -4.8125, -7.0, -0.5390625, -1.890625, -1.8203125, -1.4140625, 2.71875, -4.4375, -0.9453125, -1.34375, -1.5546875, -3.28125, -3.65625, -5.59375, 0.142578125, -3.15625, 1.0078125, -4.5625, -2.671875, -6.125, -2.1875, -4.125, -4.125, 1.0546875, 4.0625, -5.9375, -3.5625, -5.34375, -2.046875, -6.0, -5.34375, -0.90234375, -1.8828125, -2.8125, -9.375, -0.75390625, -3.640625, -5.71875, -1.7265625, -4.28125, -1.9765625, -3.328125, -6.75, 2.828125, -1.578125, -3.703125, -1.8515625, -4.84375, -2.171875, -3.21875, -7.15625, -2.96875, 3.96875, -7.1875, -1.078125, -5.34375, -1.203125, -3.796875, -0.98828125, -4.90625, -5.15625, -1.8203125, -1.953125, 0.314453125, -6.6875, -5.0625, -3.65625, -2.796875, -2.078125, 3.046875, -5.5625, -3.734375, -6.78125, -2.515625, 1.4609375, -0.08349609375, -3.71875, 3.140625, -3.265625, -3.234375, -2.75, -0.4453125, -4.3125, -7.5625, -3.59375, -7.28125, -2.640625, -3.015625, -4.09375, -2.171875, -7.25, -8.3125, -7.3125, -3.203125, -1.984375, -0.17578125, -1.5390625, -2.328125, -3.1875, -3.421875, -5.53125, -0.1396484375, 2.375, -5.28125, -0.25390625, -0.94921875, -6.6875, -5.5, -6.28125, -1.2890625, -1.3125, -3.546875, 1.8828125, 5.34375, -4.625, -1.59375, -3.671875, -6.625, -5.6875, -1.2109375, -6.40625, -1.359375, -6.03125, -0.87890625, -6.25, -0.33984375, -1.296875, -2.515625, -3.21875, -6.84375, -1.1796875, -1.625, -4.28125, -8.125, 0.5390625, -4.1875, -3.171875, -5.25, -2.9375, -8.0625, -4.53125, -0.4296875, -2.78125, -2.90625, -0.65234375, 1.203125, -1.5546875, -6.0, -3.265625, -3.90625, -2.9375, -2.6875, 0.8515625, -6.8125, -3.015625, 4.375, -0.6875, -2.828125, -1.984375, -2.375, -4.78125, -4.40625, -4.6875, 2.171875, -7.28125, -5.125, 4.5625, -3.671875, -8.75, 4.71875, 3.5, -4.4375, -2.796875, -0.9375, -4.40625, -1.8828125, -5.15625, -0.5, -3.734375, -2.21875, -6.15625, 0.40625, -3.890625, -0.5703125, -2.0625, -0.92578125, -2.984375, -2.0, 2.890625, -5.8125, -4.53125, -0.91015625, -7.3125, -2.78125, -6.1875, 4.65625, -5.8125, 4.125, -1.5703125, -4.9375, 3.703125, -2.1875, -9.8125, -6.3125, -4.65625, -2.953125, 3.109375, -5.09375, -2.078125, -2.15625, -4.75, -1.1484375, -1.2734375, -3.765625, -2.65625, -3.953125, -2.984375, -0.50390625, -3.453125, -2.203125, -3.375, -4.3125, -3.546875, -3.78125, -2.328125, -6.34375, -6.0, 0.95703125, -4.90625, -0.703125, -8.0, -2.15625, -6.0625, -4.59375, -5.46875, 2.5625, -1.546875, -5.25, -1.3359375, -0.81640625, -4.65625, -10.125, -0.0016937255859375, -0.03173828125, -0.00872802734375, -5.125, -2.203125, -5.09375, -1.6171875, -2.65625, -3.859375, -6.9375, -2.078125, -3.28125, -2.5625, -4.78125, -2.015625, -2.53125, -3.109375, -6.28125, -4.28125, -6.25, -0.0615234375, 0.158203125, -5.4375, -3.671875, 4.125, 4.125, -1.1796875, -5.59375, -2.609375, -4.40625, -5.75, -3.53125, -3.8125, -4.875, -1.921875, -5.375, -3.015625, -5.625, -3.546875, -0.890625, -5.1875, -1.734375, -5.5625, 1.5, 1.21875, -3.5625, 0.068359375, 4.5625, -6.03125, 2.3125, -6.40625, -0.79296875, -2.703125, -2.203125, -5.25, -5.96875, 5.0, -2.984375, -6.0625, -2.171875, -8.4375, -2.890625, -1.9453125, -2.546875, -3.453125, -4.875, -0.796875, -3.0, -2.296875, -4.90625, -6.5, 2.109375, -3.234375, 0.44921875, -2.359375, -0.296875, -3.28125, -6.15625, -5.1875, -1.78125, -7.96875, -0.91796875, -2.765625, -4.875, -0.326171875, -4.53125, 4.03125, -3.296875, -0.1494140625, -4.625, 1.0703125, -3.21875, -4.5, -8.0, -1.59375, -9.9375, 1.765625, -6.3125, -5.0, -6.4375, -1.7734375, 4.78125, -2.125, -3.3125, -2.53125, -5.65625, -2.65625, 7.8125, -3.421875, -5.28125, -6.3125, -4.875, -3.40625, -1.5546875, 4.84375, -5.59375, -5.59375, -2.828125, 5.21875, -4.9375, -2.6875, -4.65625, -1.4609375, -5.96875, -4.25, -4.0625, -0.330078125, 5.5, -3.84375, -3.453125, -0.302734375, -1.796875, -4.53125, -1.6484375, 1.328125, 6.59375, -1.8125, -4.59375, -2.671875, -4.15625, -3.0625, -5.125, -6.3125, -2.140625, -7.1875, -8.75, -7.0625, -1.453125, -3.796875, -2.375, 0.201171875, -1.328125, -7.125, 3.5625, -0.431640625, -7.0625, -5.03125, 4.0625, -3.25, -1.6015625, -2.53125, -2.921875, -6.875, -6.1875, -0.9296875, -2.796875, -2.71875, -7.0625, -4.875, -5.4375, -2.40625, -2.765625, 4.21875, -0.6171875, -0.77734375, -0.1484375, -1.265625, -0.9765625, -5.625, -3.328125, -8.5625, -0.52734375, -3.25, -3.109375, -5.0, -9.6875, -2.3125, 0.9921875, -5.0, -4.21875, -4.28125, -3.109375, 1.453125, -3.34375, -6.21875, -3.671875, 1.7421875, -2.390625, -2.59375, -2.515625, -3.546875, 0.84375, -3.828125, -6.53125, -1.2265625, -2.0, -4.125, -0.048095703125, -6.0625, -7.40625, -6.21875, 3.03125, -1.7890625, 0.05908203125, -5.46875, -4.4375, -1.5546875, 1.8359375, -6.40625, -0.66796875, -3.671875, -1.6328125, -3.234375, -3.734375, -4.875, 0.26171875, -2.828125, -1.2578125, 2.375, -4.125, 4.0, -8.5, -4.46875, -2.15625, -5.40625, -3.234375, 4.1875, -3.5625, -3.359375, -2.703125, 2.0625, -6.75, -6.96875, -3.859375, -0.9453125, -3.4375, 0.439453125, -2.46875, -4.90625, -3.953125, -0.36328125, -3.53125, 0.1767578125, -2.75, -2.265625, -6.0625, -5.5, -8.25, -4.59375, -8.625, -1.5, -0.54296875, -3.25, -1.921875, -5.0625, 0.1904296875, -3.59375, -5.09375, -5.9375, 0.005859375, -3.9375, -0.020263671875, -4.625, -2.84375, -2.28125, -0.82421875, -3.484375, -4.125, 0.8125, -3.3125, -3.515625, 0.62890625, -2.625, 0.03466796875, -2.046875, -4.65625, -7.28125, -4.71875, -4.53125, -6.78125, -5.21875, -7.25, -2.109375, -2.4375, -4.46875, -0.1376953125, -6.65625, -0.00037384033203125, -7.46875, -6.03125, -5.375, -1.390625, -6.03125, -1.71875, -7.4375, -0.52734375, -4.65625, -2.234375, 0.32421875, -5.0625, -8.875, -4.3125, -4.0, -1.2890625, -1.6796875, -4.25, -0.208984375, 3.640625, 0.2060546875, -3.484375, -4.84375, -4.5625, -3.296875, -2.640625, -0.0986328125, -5.71875, -6.65625, 4.75, -6.0625, -9.125, -4.4375, -4.625, -3.3125, -1.3671875, -2.53125, -1.0390625, -6.59375, -1.34375, -5.09375, -3.0625, -2.5625, -8.3125, -1.1171875, -1.6640625, -0.205078125, 0.1044921875, -1.6796875, -3.453125, -2.90625, 0.1845703125, -0.97265625, 3.359375, -5.53125, -6.65625, -2.828125, -7.90625, -4.1875, -3.703125, 0.462890625, -6.125, -3.734375, -5.4375, -4.21875, -1.15625, -2.15625, 1.7734375, -3.890625, -5.625, 1.859375, -3.375, -4.8125, -4.625, -6.3125, -1.46875, -3.90625, -4.40625, -1.1640625, -1.7421875, -5.9375, -2.421875, -0.236328125, -7.875, -4.71875, -4.125, 0.7109375, -4.125, -0.291015625, -5.84375, -3.453125, -5.25, -2.515625, -5.84375, -3.453125, -2.40625, -6.375, 1.28125, -2.921875, -3.65625, -6.625, -3.828125, -4.3125, -0.55078125, -1.9921875, 1.203125, -6.71875, -3.109375, -1.21875, -2.6875, -0.412109375, 0.8671875, -4.6875, 1.4765625, -1.8828125, -0.34375, -4.875, -5.8125, -3.546875, -3.59375, -6.125, -3.25, -5.1875, -5.875, -6.90625, -4.625, -7.53125, -1.234375, 3.046875, -4.03125, -4.875, -1.5859375, -5.46875, -2.21875, -2.015625, -3.875, 3.109375, -0.1630859375, -2.890625, 2.78125, -2.828125, -4.96875, -5.5625, -6.9375, 3.734375, 1.4609375, -8.1875, -7.90625, -4.40625, 0.85546875, -4.8125, -1.28125, -4.71875, -7.90625, -2.125, -6.25, 2.265625, -5.09375, -1.71875, -1.6875, -5.25, -6.28125, -5.8125, -5.40625, -3.0, -7.34375, -1.296875, 2.359375, -4.28125, -1.6171875, 1.6015625, -3.703125, 1.34375, -5.84375, -6.0625, -3.40625, -3.703125, -3.78125, -6.0, -6.15625, -6.09375, -0.2119140625, -6.28125, -1.5078125, -7.3125, -1.8359375, -5.3125, -1.7421875, 0.703125, -6.84375, -4.625, 0.240234375, -2.109375, -3.453125, -4.5625, -3.40625, -9.3125, -3.671875, 5.15625, -3.125, -3.140625, 0.67578125, -6.28125, 1.0, -4.1875, -1.9375, -2.125, -3.234375, -3.53125, 2.21875, 6.09375, -2.765625, -5.4375, -3.0, -7.59375, 0.9765625, -2.34375, -4.3125, -1.140625, -4.9375, -2.515625, -8.5, -4.0625, -5.09375, -1.625, -3.921875, -4.28125, -4.0625, -4.53125, -3.546875, -3.296875, -4.0, -4.78125, -4.5625, -0.53125, -4.84375, -4.125, -4.34375, -2.21875, -6.1875, 3.171875, -5.78125, 1.0703125, -2.734375, -7.65625, -0.66796875, -10.25, 3.921875, -4.25, -4.625, 4.15625, -1.3671875, -0.515625, -6.1875, -3.515625, 2.96875, -0.71484375, 4.21875, 2.15625, -4.75, -2.0, -7.09375, 3.46875, 3.8125, -1.5703125, -6.8125, -2.71875, -2.875, -2.09375, 7.8125, -4.96875, -1.4921875, -5.3125, 2.59375, 5.78125, -2.09375, -7.65625, -1.7890625, -3.140625, 0.8671875, -1.78125, -4.59375, -0.404296875, -7.15625, -5.9375, 1.75, -0.72265625, -2.0625, -4.21875, -1.7265625, -5.125, -6.65625, -1.7265625, 0.953125, -0.150390625, -4.25, -1.921875, -4.21875, -4.6875, 3.296875, -3.375, -4.4375, -1.171875, -6.40625, -4.5, 2.21875, -5.28125, -9.4375, 1.265625, -4.75, -3.5, -4.78125, 1.8515625, -3.5625, 0.1875, -4.3125, -0.96875, -4.9375, -2.328125, -1.9609375, -1.5078125, -1.703125, -2.140625, -2.6875, -3.8125, 3.875, -0.1708984375, 0.671875, -3.953125, -4.46875, -6.65625, 0.52734375, -4.0, -1.953125, -3.328125, 0.333984375, -1.8984375, -6.46875, 3.015625, -3.375, -2.75, -1.203125, -9.1875, -5.3125, -1.265625, -3.125, -4.59375, -1.4921875, -3.59375, -5.5, -6.875, 0.859375, -1.546875, 2.9375, -3.453125, -2.234375, -6.0625, -1.3046875, -2.75, -2.015625, -0.62890625, -4.1875, -3.171875, -4.15625, -4.53125, 3.0625, 1.5546875, -3.953125, -6.15625, -0.373046875, -4.75, -5.03125, -5.53125, -3.265625, -5.125, -7.0625, 0.89453125, -2.828125, -0.8125, -2.6875, -3.75, -4.40625, -4.09375, 2.671875, -5.3125, 1.046875, -6.78125, -4.96875, -4.53125, -0.83984375, -7.28125, -0.1513671875, -5.5625, 0.103515625, 3.5, 3.265625, 0.08837890625, -6.1875, -5.21875, -2.9375, -4.25, 0.984375, -4.71875, 2.078125, -6.65625, -0.59765625, -0.1357421875, -2.890625, -2.125, -6.75, -2.4375, -3.671875, -4.3125, -5.84375, -4.53125, -6.40625, 1.71875, -2.171875, -6.71875, -1.453125, 1.5, -2.484375, -5.65625, -3.15625, 1.03125, -8.875, -3.921875, -6.3125, -3.5, -0.64453125, -4.34375, -5.09375, -1.125, 4.3125, 1.9140625, -2.515625, 2.421875, -3.5, -1.140625, -1.7109375, -5.90625, -2.046875, -0.828125, -4.6875, -1.09375, -1.125, 3.46875, -2.828125, -7.75, -6.125, -5.28125, -5.59375, -8.3125, -7.3125, -0.30078125, -0.1015625, 1.4140625, -5.6875, -1.25, 0.32421875, -2.34375, -4.6875, 1.609375, -5.09375, -7.28125, 0.087890625, -3.03125, -6.6875, 1.3671875, -5.15625, -7.84375, -1.0625, -3.828125, 8.125, -3.375, -4.25, 0.6328125, -4.875, -2.0625, -6.125, -4.4375, -6.84375, -3.140625, -6.15625, -2.640625, -5.9375, -7.9375, -4.96875, 0.703125, -2.84375, 1.8046875, 0.703125, -3.28125, -6.9375, -6.21875, 0.56640625, -3.65625, -2.734375, -0.60546875, 2.28125, -4.78125, -0.4453125, 5.1875, -0.1728515625, -5.875, -6.03125, -1.34375, 3.921875, -5.84375, -0.76171875, -0.9453125, 0.8515625, -3.859375, 0.205078125, -2.578125, 4.46875, -5.40625, -6.25, -5.0, -2.59375, -8.375, -1.5078125, -6.75, -4.1875, -4.1875, -3.46875, -4.09375, -1.5234375, -1.546875, -5.65625, -0.30078125, -2.734375, -8.0625, -1.1875, -3.734375, -6.40625, -0.458984375, -2.09375, -5.75, -6.40625, -5.90625, -4.15625, 3.3125, -3.796875, -4.5625, 0.25390625, -2.734375, -2.140625, -2.140625, -3.703125, -4.65625, -4.84375, -4.84375, -2.578125, -0.90625, -5.5, -1.1328125, -3.375, -0.875, -5.84375, -4.0, 0.427734375, -5.9375, -5.875, -2.21875, -1.1484375, -5.3125, -0.953125, 0.4609375, -5.34375, -4.28125, -3.890625, -1.5546875, -4.34375, -2.546875, 2.203125, -0.10888671875, -6.25, -1.765625, 0.123046875, -2.171875, -3.890625, -3.4375, -0.62890625, -3.984375, -5.59375, 0.054931640625, -7.5, -2.6875, -4.59375, -3.484375, -3.40625, -4.8125, 0.98046875, -4.34375, -5.03125, 0.72265625, -2.421875, -8.25, -2.015625, -8.4375, -5.875, -3.3125, -5.90625, -7.25, 3.953125, 0.6875, -0.453125, -5.25, -0.609375, -4.9375, -6.0, -4.1875, -0.6640625, -2.625, -2.40625, -3.546875, -1.765625, -2.4375, -1.8046875, -5.40625, -3.03125, -4.25, 6.53125, -2.078125, -4.15625, -4.96875, -0.86328125, -1.28125, -3.71875, 7.4375, -2.765625, -5.71875, -1.0078125, -2.90625, -0.9140625, -7.0625, 0.1123046875, -5.46875, -5.65625, -1.03125, -3.265625, -5.625, -0.55078125, 2.96875, -2.328125, -4.46875, -1.75, -2.234375, -1.3125, -6.8125, -2.203125, -2.984375, -4.34375, -0.81640625, -5.09375, -5.09375, -7.09375, -4.25, -5.15625, -5.3125, -4.84375, -2.359375, -2.703125, -9.5, -3.015625, 4.09375, 2.171875, 2.84375, 1.3828125, -4.25, 2.15625, -4.125, -3.96875, -4.78125, 0.95703125, -1.2265625, -2.25, -5.5625, -2.671875, -6.875, -1.5625, -7.46875, -5.75, -4.0, -9.125, -3.84375, -2.25, 1.21875, -4.3125, -4.8125, -4.40625, -4.34375, -2.34375, 4.28125, -0.69921875, -3.9375, -2.65625, -0.79296875, -6.0, -1.6171875, -0.953125, -2.546875, -5.1875, -1.53125, -0.80078125, -5.65625, -6.21875, 3.453125, -5.71875, -1.578125, 2.203125, 0.478515625, -0.71875, -1.921875, 1.546875, -5.75, -5.84375, 0.7109375, -0.2578125, 3.0, 0.31640625, -2.96875, -1.0625, 1.2578125, 2.515625, -0.341796875, -3.515625, -4.375, 4.46875, 0.484375, -5.5625, -1.0234375, -2.4375, -0.53515625, 1.703125, 0.6796875, -3.328125, 0.00244140625, -0.08740234375, -5.0, -3.515625, 1.03125, -4.625, 1.15625, -7.46875, 1.171875, -3.609375, -6.4375, -3.75, -3.328125, -2.3125, 4.90625, -0.9765625, -5.6875, -0.828125, -6.5, -2.078125, -5.71875, -4.5625, -2.46875, -2.65625, -0.68359375, -3.78125, -4.09375, 0.8984375, -3.546875, -2.71875, -4.625, -1.125, -4.3125, -2.828125, -0.9921875, -1.9765625, -3.90625, 1.8359375, -1.265625, -3.296875, 0.2197265625, -5.03125, -5.53125, -1.0, -2.703125, -0.4296875, -6.28125, -3.375, -3.484375, -5.1875, -4.875, -2.140625, -2.515625, 2.9375, -6.0, 1.125, 6.9375, -5.25, -1.1328125, 4.46875, -1.421875, -5.96875, 4.28125, -2.046875, -5.25, 1.9140625, -8.25, -5.53125, -5.75, -7.75, -4.4375, -8.5, -2.140625, -4.4375, -3.15625, -4.5, -8.875, -2.984375, -3.546875, 3.265625, -1.78125, -2.0, 0.306640625, -4.125, -0.86328125, -2.6875, -3.5625, -6.71875, -1.421875, 2.84375, -3.4375, 0.376953125, -0.052001953125, -6.6875, -5.09375, 0.408203125, 1.2578125, 1.015625, -5.5625, -3.609375, -4.84375, -6.9375, -6.09375, -3.21875, 2.0625, -3.203125, -3.921875, -0.51171875, -2.796875, 2.015625, -5.8125, -4.53125, 3.421875, -9.1875, -4.09375, -2.1875, -6.71875, -5.59375, -0.796875, -1.1328125, -4.75, 1.46875, -5.90625, 2.71875, -2.921875, -3.234375, -4.96875, -2.796875, -4.65625, -2.46875, -6.4375, -3.453125, 3.1875, -4.65625, -1.140625, -0.859375, 3.34375, -3.234375, 0.5546875, -0.36328125, -3.65625, -3.59375, -4.90625, -5.53125, -3.328125, -2.96875, -2.078125, -6.21875, -3.5625, -8.625, -3.203125, -3.515625, 0.039306640625, -4.28125, -7.625, -7.78125, -2.921875, -1.4375, -3.90625, -7.46875, -6.75, -5.125, 0.045654296875, -2.640625, -1.0546875, -5.1875, -3.78125, -3.96875, -2.984375, -7.34375, -7.71875, -5.875, -0.059814453125, 5.84375, -7.09375, -6.28125, -1.96875, -5.1875, -2.984375, -2.921875, 0.89453125, -3.03125, 1.2734375, -1.921875, -3.578125, -4.46875, -6.15625, -2.328125, -0.224609375, -1.4609375, -2.59375, 0.294921875, 0.6484375, -1.109375, -2.890625, -2.0625, -1.375, -5.71875, -5.625, -4.65625, -4.28125, -4.0625, -2.640625, -2.203125, -4.34375, -9.0, -5.375, 0.765625, 2.390625, -1.4296875, -4.9375, -3.96875, -2.578125, -3.875, -0.85546875, -4.84375, -6.09375, -1.6875, -5.09375, 1.4453125, -6.40625, -4.5625, -5.875, -12.4375, -5.96875, -1.8515625, -1.5234375, -4.40625, -6.125, -7.46875, -0.8828125, -1.4296875, -0.546875, 0.166015625, -4.3125, -2.546875, -0.248046875, -0.83203125, 1.65625, -3.59375, -1.1328125, 1.0, -5.03125, -5.5, -3.078125, -7.5, -5.21875, -4.34375, -5.3125, -4.28125, -6.46875, -4.90625, 2.375, -3.640625, -3.03125, -3.09375, 0.31640625, -3.640625, -2.9375, -3.984375, -1.5546875, -8.1875, -3.75, -0.88671875, 0.2294921875, -1.0859375, -2.25, -3.359375, 0.4765625, 0.84765625, -4.25, -0.60546875, -3.28125, -0.29296875, 0.19921875, -4.75, -5.53125, 0.48046875, -6.375, -2.765625, -4.75, -7.84375, -6.5625, -6.6875, -5.09375, -7.1875, -7.1875, -0.21484375, -3.453125, -6.46875, -1.8984375, -0.921875, 0.38671875, -4.125, -6.96875, 2.203125, -0.515625, -3.796875, 0.091796875, 0.58984375, -3.109375, -0.51171875, -6.25, -6.125, -2.015625, -3.125, 1.7421875, -7.03125, -1.1484375, -5.4375, -3.21875, -6.5, -7.21875, -2.203125, -1.9296875, -5.46875, 3.53125, -1.359375, -6.40625, -1.28125, -6.125, -0.0159912109375, -4.625, -8.0625, -4.40625, -0.5859375, -5.125, -5.0625, -3.0, -4.53125, -4.3125, -7.34375, 3.9375, 6.0, -3.703125, -2.4375, 2.6875, -2.34375, -2.53125, -6.40625, -2.734375, -3.53125, -4.375, -3.671875, -5.34375, -4.71875, -0.65234375, -2.78125, -2.78125, -7.0625, -6.5625, 1.1484375, -6.09375, -7.28125, -4.09375, -5.84375, -4.375, 0.64453125, -0.9609375, 0.19921875, -3.15625, -3.296875, -8.5625, -2.84375, -2.21875, -1.9921875, -1.0625, -2.28125, 0.73046875, -0.263671875, -2.46875, -1.890625, 1.4140625, -1.578125, -0.8515625, -3.140625, -0.025146484375, 1.3984375, -7.65625, 0.015380859375, -3.375, -2.359375, -2.265625, -6.1875, -5.53125, -4.59375, -2.796875, 0.1064453125, -3.75, 3.09375, -3.375, -6.3125, -5.625, -6.03125, 2.9375, -6.59375, -4.96875, -4.09375, -4.28125, -2.171875, -2.609375, -4.8125, -4.8125, -1.7578125, -3.828125, -3.1875, 0.01190185546875, -5.875, -8.875, 0.80859375, -1.4453125, -6.875, -2.609375, -2.703125, -3.5625, -4.34375, -7.25, 0.478515625, 2.78125, -3.234375, -5.3125, -4.28125, -4.0625, 0.7109375, -6.46875, -10.5625, 2.328125, -2.921875, -3.21875, -1.75, -2.203125, -3.828125, -6.1875, -3.765625, -3.84375, -4.34375, -5.625, -3.984375, -3.828125, -8.375, 3.4375, -3.515625, -3.90625, -3.28125, -5.3125, 3.546875, 2.171875, -2.640625, -3.78125, -3.890625, -0.81640625, -6.625, -4.96875, -1.6875, -4.375, 2.453125, -1.59375, -5.875, 0.271484375, 1.96875, -1.8515625, -1.9296875, -2.203125, -2.546875, -0.61328125, -4.40625, -2.984375, 2.875, -5.1875, -4.375, -1.3515625, -6.5, -1.9609375, -5.6875, -0.453125, -6.3125, -4.09375, -3.59375, -0.96484375, -3.890625, -1.1484375, 0.3203125, -2.5625, 1.875, -6.6875, 5.96875, -5.28125, -2.953125, 4.71875, -0.1044921875, 1.296875, -5.15625, 3.921875, 2.578125, 0.17578125, -3.84375, -4.03125, -1.4765625, 1.71875, -3.6875, -3.4375, -3.328125, -2.375, -5.9375, -1.859375, -6.34375, 2.125, -0.0223388671875, 0.255859375, -1.609375, 1.078125, -2.6875, -3.140625, -0.921875, -5.53125, -3.953125, -2.65625, -4.28125, -3.21875, -5.1875, -4.71875, -5.46875, -2.78125, -0.8828125, -3.6875, -7.0, 1.875, -6.65625, 2.1875, 3.765625, -2.921875, -7.875, 0.11865234375, -2.671875, -3.234375, 0.91015625, -4.21875, -4.6875, -0.050048828125, -1.890625, -1.421875, -2.78125, -3.078125, -0.216796875, -4.96875, -5.5, -0.83984375, -1.1015625, -2.828125, -2.65625, -5.28125, -2.796875, -5.1875, -0.6953125, -3.546875, 1.6796875, -0.89453125, -3.578125, -6.90625, -5.15625, -4.84375, -0.72265625, -1.375, -5.25, -2.921875, 8.3125, -5.28125, -2.90625, -6.40625, -5.46875, -4.125, -1.734375, -3.453125, -7.59375, -3.703125, 1.2734375, -2.0, 0.515625, -4.5625, 0.09326171875, -8.125, -3.484375, -4.40625, -9.1875, -4.84375, -3.5, -4.6875, -6.84375, 4.71875, -7.09375, -4.5625, 1.1875, 0.1611328125, -3.15625, -3.703125, -5.5625, -0.470703125, -6.75, -2.3125, -2.8125, -6.28125, -2.8125, -8.625, -6.0625, 1.9375, -6.875, 1.203125, -3.953125, 0.51171875, -1.3203125, 0.9375, -5.15625, 3.296875, -5.0, -2.1875, -3.78125, -0.74609375, -6.03125, -5.09375, -1.3359375, -1.9921875, 3.15625, -3.796875, -0.90234375, -1.4765625, -4.4375, 1.1015625, -3.984375, -1.953125, -3.515625, -3.0, -2.53125, -3.921875, 0.375, -2.09375, -2.90625, 1.875, -4.21875, -0.068359375, -3.515625, -4.15625, -0.318359375, -2.0625, -4.03125, 1.0234375, -3.5625, -5.28125, -3.9375, -6.40625, -2.03125, 3.125, 3.21875, -0.87890625, -3.03125, -1.8828125, 1.109375, -2.234375, -2.703125, -0.04150390625, -3.921875, -3.0, -5.59375, -5.8125, -3.734375, 3.125, -6.0, -5.96875, -1.4296875, -1.015625, -6.1875, -2.6875, -1.1953125, 0.134765625, -6.4375, 0.322265625, -1.75, 3.234375, -0.71875, -4.9375, -3.84375, 0.021728515625, -4.15625, -3.265625, -2.515625, -5.75, -5.90625, -0.484375, -5.75, 2.109375, -5.71875, -4.28125, -5.8125, -3.640625, -4.78125, -4.09375, -3.765625, 4.125, -2.3125, -4.5, 5.53125, -4.0625, -5.6875, 0.46484375, -2.203125, -4.40625, -2.296875, -0.0147705078125, -3.4375, -1.8125, -3.109375, -5.375, 1.3125, -4.25, -4.71875, -1.140625, -0.984375, -6.34375, -1.0, 0.625, -3.265625, -2.1875, -0.58984375, -5.3125, -2.921875, -0.953125, 2.53125, -3.609375, -4.8125, 2.984375, -1.515625, -2.28125, -2.328125, -0.453125, -3.59375, -2.03125, -2.640625, -2.421875, 2.921875, -7.65625, -5.34375, -4.75, -1.2578125, -1.4453125, -10.3125, -4.3125, -2.71875, -5.59375, -4.5625, 2.046875, -4.75, 3.890625, -6.0, -6.125, 0.06298828125, -5.59375, -5.25, -2.84375, -3.921875, -1.4296875, 1.7578125, 1.953125, -2.21875, -3.25, -2.703125, -4.28125, -3.609375, -0.1748046875, -4.0, -3.8125, -6.1875, -3.796875, -2.15625, 6.375, -3.9375, -5.59375, -2.09375, -0.6171875, -4.90625, -0.9921875, -9.0625, -5.09375, -1.140625, -2.765625, -7.25, -4.3125, -4.34375, -3.859375, -4.8125, -5.3125, -10.125, -5.28125, -2.3125, -0.69921875, -2.21875, -1.0546875, -0.053466796875, -0.82421875, -0.59375, -3.296875, -1.046875, -4.21875, 0.72265625, -5.15625, -0.466796875, -2.09375, -4.625, -6.03125, -2.46875, -2.46875, -6.25, -3.84375, -0.83984375, -1.453125, -4.21875, 1.4375, -1.6328125, -6.6875, -3.375, 0.345703125, 2.125, -3.09375, -4.21875, 1.1796875, -4.3125, -1.6484375, -5.96875, -1.4296875, -0.48828125, -3.546875, -3.671875, -5.4375, -0.92578125, -3.78125, -3.3125, -3.4375, -2.671875, -0.5234375, -2.40625, -5.1875, -5.46875, -4.4375, -0.107421875, -4.375, -4.6875, -4.75, -5.5625, -2.078125, -4.1875, -0.75, -1.859375, 5.03125, -2.671875, -0.3515625, -0.33984375, -1.453125, -2.71875, -4.6875, -1.4140625, -2.71875, -5.34375, -5.65625, -7.46875, -1.421875, -2.234375, -3.546875, -1.625, -7.84375, -5.25, 5.46875, -3.234375, -7.0625, 2.0, 0.0238037109375, -4.78125, -3.375, 5.3125, 2.515625, -1.3515625, -1.640625, -1.578125, -6.53125, -4.28125, -2.390625, 0.302734375, -3.671875, 2.796875, 0.328125, -6.09375, -0.392578125, -6.96875, -5.21875, -5.21875, -5.4375, -3.75, -6.46875, -3.28125, -1.9453125, -3.671875, -4.84375, -2.984375, -5.8125, -1.453125, -5.78125, -3.140625, 5.21875, -2.9375, 3.671875, -3.59375, 1.921875, -4.15625, -2.203125, 2.140625, 1.9140625, -7.625, -7.0625, -1.0546875, -0.345703125, -4.1875, -4.75, -1.25, 0.734375, -2.328125, -1.7890625, -10.6875, -8.3125, -2.46875, -7.125, 0.275390625, -2.234375, -2.9375, 8.3125, -3.265625, -4.34375, -4.875, -4.90625, -3.109375, -3.34375, -5.75, 3.3125, -7.75, -0.94140625, -2.453125, -2.328125, -1.984375, -4.1875, -7.3125, -0.94140625, 2.875, -5.375, -0.96484375, -5.6875, -3.203125, -8.25, -0.1689453125, -2.203125, -7.71875, -1.34375, -7.5625, -1.453125, -5.625, -4.09375, -5.46875, -6.5, -1.1015625, 1.109375, -0.1923828125, -0.27734375, -2.09375, -0.1337890625, -5.1875, -2.84375, -3.296875, -1.109375, -4.65625, 0.50390625, -6.59375, -2.984375, 0.89453125, -3.125, -4.9375, -8.5, -4.40625, 3.875, -3.296875, -3.421875, -6.09375, -5.0, -1.8359375, -0.6328125, -9.9375, -3.671875, -0.451171875, -5.59375, -1.5, -4.75, -2.265625, -8.375, -3.140625, -4.84375, -0.443359375, 3.03125, -2.609375, 3.703125, 1.59375, 3.546875, -2.75, -5.4375, -6.46875, -2.875, -2.734375, 1.5625, -6.0625, -7.0625, -2.859375, -3.0625, -3.8125, -3.921875, -0.94921875, -0.5390625, -4.9375, -2.375, 1.7265625, -3.140625, -2.3125, -7.46875, -3.046875, -0.515625, -5.4375, -6.25, 2.71875, -3.15625, -4.6875, 3.109375, -3.296875, 0.70703125, -1.1015625, -6.15625, -3.25, -7.46875, -6.46875, 1.3125, -4.125, -7.75, -7.9375, -4.78125, 0.93359375, 1.59375, 1.078125, -6.28125, -5.8125, -1.09375, -0.546875, -1.1953125, 0.7578125, -0.466796875, 3.875, -2.328125, -4.9375, -2.984375, -2.125, -4.5, 2.375, -6.6875, -5.625, -4.0625, -1.4375, -0.921875, -3.734375, -1.546875, -2.75, -3.296875, -3.84375, -5.65625, 0.61328125, -4.5625, -2.421875, -4.5625, -6.4375, -4.96875, 0.90234375, -1.90625, -3.0, -3.265625, -2.234375, -4.1875, -2.828125, -5.625, -3.5625, -1.6953125, -5.21875, 3.71875, -2.5, 9.75, -2.703125, -2.671875, -4.03125, -1.8984375, -3.890625, -2.234375, -5.3125, -1.8515625, 3.421875, -1.8671875, -5.90625, -2.0, -2.9375, 1.2734375, -3.75, -2.59375, 4.28125, -3.53125, -1.59375, -7.875, -2.5, 1.71875, -1.6640625, 2.5625, 0.42578125, 2.78125, -1.3359375, -4.65625, -3.109375, -2.515625, -3.859375, -7.0625, 0.90625, -6.09375, -6.25, 2.46875, -1.6875, -1.859375, -4.59375, -3.96875, -2.359375, -4.15625, -4.25, -0.0177001953125, -7.375, -1.9765625, -2.796875, -3.34375, -3.140625, 0.42578125, -1.5, -3.484375, -0.59375, -5.375, -1.453125, 1.921875, -2.53125, -2.71875, -0.201171875, 0.265625, 1.5859375, -3.546875, 4.96875, -3.140625, -3.8125, -2.59375, -1.453125, -3.65625, -1.6640625, -3.140625, 1.65625, -8.125, -2.859375, -4.84375, -3.109375, -2.84375, -6.5625, -2.359375, -6.34375, -1.328125, -3.140625, -4.34375, -1.5625, -0.48828125, -2.734375, -1.609375, 1.6953125, -3.34375, -6.875, -7.4375, 1.46875, -0.302734375, -4.71875, -7.46875, -0.62109375, -6.40625, -5.3125, -0.609375, -5.03125, -4.71875, 3.4375, -2.796875, -4.25, -1.5390625, -1.3125, -4.8125, 1.6484375, 1.0703125, -2.78125, 0.53515625, -2.875, -1.6171875, -1.8046875, -2.78125, -1.4453125, -4.71875, -4.90625, -6.59375, -0.07373046875, -4.78125, -5.125, -0.82421875, -4.21875, -7.09375, 1.3671875, -6.46875, 1.9375, 1.8046875, 0.921875, 1.8515625, -6.375, -0.96484375, -4.03125, -5.6875, -4.78125, 4.4375, -3.671875, -7.90625, -4.25, -4.4375, -4.34375, -2.8125, -2.015625, -1.40625, -5.1875, -5.53125, 0.8984375, 5.09375, -3.09375, -7.5625, -1.6796875, 4.71875, -0.578125, -5.46875, 4.0625, -3.5625, 3.40625, 0.984375, -5.4375, -4.65625, -5.6875, 0.6328125, -3.546875, -1.5625, -2.46875, 3.828125, 0.65625, -2.03125, -2.734375, -1.0859375, -1.8671875, -6.125, -4.4375, 2.546875, 3.234375, -2.140625, -4.28125, -2.234375, -2.65625, -2.421875, -3.0625, -3.1875, -3.515625, -2.0625, -6.34375, 0.65625, -1.1796875, -1.6171875, 2.5625, 3.859375, -6.78125, -0.1806640625, -4.84375, -3.125, 5.1875, -5.375, -5.5625, -0.3046875, -4.5, -3.875, -6.8125, -5.0, -4.5625, -3.359375, -4.6875, -6.28125, -6.28125, 4.3125, -7.1875, -7.0, -0.5859375, -7.25, -1.1875, -5.34375, -3.5625, -3.03125, -5.625, -1.828125, -2.28125, -1.6328125, 0.138671875, 2.5, 1.2109375, 0.322265625, -4.125, -6.1875, -2.671875, -4.15625, -8.4375, 1.03125, -5.46875, -5.28125, -1.8671875, -2.203125, -3.609375, -2.421875, -4.8125, -3.859375, -1.6015625, -3.203125, -5.59375, -3.640625, -4.21875, -3.859375, -5.28125, -1.71875, -4.59375, -0.65234375, -2.25, 2.828125, -3.609375, -2.59375, -4.625, -1.234375, -3.34375, -0.07275390625, -3.40625, -4.5625, -0.82421875, -2.390625, -6.0, -0.796875, -4.4375, -3.53125, -3.890625, -0.953125, -5.625, -6.09375, -3.375, -2.21875, -4.0625, -5.09375, -4.4375, -2.96875, -0.6796875, -2.859375, 0.76953125, -6.75, -3.3125, -4.875, 0.177734375, -2.796875, -3.578125, -4.90625, -0.05078125, 7.84375, -6.375, -2.921875, 3.046875, 0.83203125, -2.640625, 0.015869140625, -8.25, -5.78125, -2.875, -3.359375, -2.53125, -5.78125, 0.259765625, -6.0, -0.72265625, -5.3125, -2.234375, -3.9375, -3.125, -1.8359375, -5.65625, -2.109375, -3.265625, -2.796875, -2.546875, -3.53125, -3.203125, -1.5625, -0.0703125, 1.1328125, 3.625, 1.8203125, -4.75, -5.40625, -1.59375, -3.375, -4.03125, -3.046875, 4.9375, -5.46875, -3.59375, 1.3671875, -0.734375, -3.078125, -4.75, -3.21875, 0.431640625, -3.15625, -2.453125, -4.09375, -0.83203125, -2.171875, -2.84375, -4.78125, -0.4140625, -3.78125, 1.15625, -5.6875, -3.53125, -5.1875, -6.1875, -5.09375, -4.84375, -4.21875, 0.921875, -2.25, -2.515625, -3.328125, -4.59375, -6.8125, 2.3125, -0.376953125, -3.125, -0.034423828125, -4.09375, -2.5, -0.1640625, -0.92578125, -2.78125, -0.76953125, -5.15625, 1.78125, 0.62109375, -6.0, -4.6875, 0.7265625, -3.421875, -7.40625, 1.609375, -2.75, -5.53125, -2.546875, -4.21875, -3.359375, -7.0, -0.5234375, 0.478515625, -4.59375, -3.828125, -7.71875, -1.25, 0.00909423828125, -11.5, 0.341796875, -8.9375, -3.53125, -0.85546875, 0.177734375, 2.78125, -4.90625, -0.83984375, 2.671875, -7.15625, -9.0, -6.71875, -5.34375, -2.03125, -4.0625, 1.390625, -3.296875, -5.15625, -4.09375, 0.0888671875, -3.96875, -3.1875, -7.40625, -1.5, -1.2578125, -2.40625, -5.4375, -5.9375, -4.125, -3.0625, -4.90625, -2.765625, -1.78125, 1.1328125, -1.0546875, -5.125, -0.5546875, 0.8515625, -7.25, -5.125, -6.75, 0.8984375, -6.875, 0.6953125, -5.5625, -2.65625, -4.8125, -4.96875, -0.609375, 2.265625, 5.125, -0.1923828125, -3.765625, -3.375, -1.5234375, -10.1875, -7.125, 1.71875, 0.2158203125, -5.375, -2.71875, -4.90625, 7.0625, -0.0004024505615234375, -5.6875, -2.953125, 5.4375, -1.3984375, 2.234375, -1.28125, 2.578125, -4.96875, -0.72265625, 3.28125, -5.34375, -6.03125, 2.609375, 0.043701171875, 0.7265625, 1.953125, -5.6875, 2.6875, 0.8828125, -2.296875, 0.05517578125, -4.03125, -8.0, -3.109375, -8.3125, -1.6640625, -6.53125, -6.15625, -3.078125, -5.625, 0.06591796875, 1.8359375, -4.40625, -4.28125, -2.78125, -2.671875, -0.1455078125, -3.546875, -5.625, -6.15625, -5.25, -4.21875, -6.59375, -3.828125, -5.65625, -4.1875, 2.640625, -3.453125, -5.75, 3.453125, -7.53125, -6.90625, -2.515625, -6.28125, 2.75, -3.3125, -4.28125, -1.375, -1.6328125, 2.65625, -1.9140625, -5.34375, -5.46875, -2.234375, -0.73828125, -6.625, -3.421875, 0.3984375, -5.125, -4.28125, -1.1953125, -6.25, -1.7109375, -4.5625, -2.25, 1.625, -5.5625, 0.3203125, -3.8125, -8.1875, -3.390625, 1.6171875, -7.78125, -4.25, 4.125, -6.09375, -5.09375, -3.796875, -3.125, -3.5, -6.15625, -7.34375, -1.2734375, -1.3984375, 1.625, -4.0, -5.875, -8.6875, -6.40625, -8.0, -4.21875, -7.90625, -5.1875, 1.2109375, -4.8125, 3.015625, -2.515625, -6.1875, -0.55078125, -6.5, -5.59375, -5.125, -2.375, -1.6171875, -2.78125, 5.09375, -4.40625, 1.28125, -1.15625, -2.59375, -6.8125, -3.421875, -5.4375, -4.84375, -3.078125, -6.875, -2.4375, -2.84375, -3.015625, -6.40625, -4.09375, -11.9375, -6.34375, -3.140625, -2.15625, -4.09375, -3.015625, -3.90625, -2.765625, -3.046875, -0.55859375, 3.5, -3.21875, -0.412109375, 1.5703125, -3.6875, -2.921875, -1.796875, -2.234375, -3.6875, -4.875, -1.2734375, 2.84375, -0.0673828125, 1.5390625, -5.84375, -5.34375, -5.03125, -7.65625, -4.375, -5.46875, -7.21875, -3.03125, -5.75, -4.59375, 1.875, -5.4375, -7.25, 1.0390625, -5.9375, -2.96875, -5.125, 3.3125, -2.859375, -3.953125, -3.921875, 2.53125, -2.953125, -2.9375, -6.0625, -1.46875, -4.65625, -5.25, -4.65625, -5.6875, -4.375, -2.21875, -5.28125, 4.84375, -3.609375, -5.25, 0.014892578125, -5.5, 6.53125, -0.796875, -1.109375, -3.484375, -1.15625, -3.5, -2.25, -5.1875, 0.027099609375, -4.1875, 0.42578125, -4.1875, -2.03125, 2.0625, -1.0859375, 1.6015625, -2.359375, -5.46875, -0.578125, -5.21875, -1.3671875, -4.65625, 6.25, -11.0625, -4.1875, 1.2578125, -1.7578125, -5.0625, 1.09375, -2.546875, 2.65625, 0.1640625, -5.75, -0.94140625, -4.5, -6.21875, -6.125, -4.875, 0.7578125, -5.40625, -0.357421875, -5.71875, -0.74609375, -0.40234375, 0.103515625, -7.65625, -0.8515625, -5.65625, -7.25, -1.3125, -3.3125, -4.15625, -5.34375, -3.96875, -1.1796875, -0.7890625, -2.203125, 0.9921875, -1.84375, -4.75, -0.640625, 2.171875, -1.0546875, 1.6015625, -7.5, -2.8125, -1.0234375, -3.328125, -6.0, 3.203125, -5.3125, -4.03125, -3.421875, -3.5625, -2.0625, -2.546875, -7.09375, -0.9296875, -8.0, -4.71875, -4.03125, -6.6875, -5.625, -0.59375, -1.53125, -6.21875, -5.96875, 1.90625, 1.3359375, -6.375, -5.59375, -1.8359375, -3.359375, -7.46875, -2.09375, -3.625, -6.5, -3.03125, -4.28125, -1.65625, -2.015625, -1.2890625, 8.0625, -1.9140625, -1.71875, -7.6875, -3.546875, -3.328125, -1.640625, -1.78125, -3.078125, -3.375, -6.15625, -3.65625, -3.671875, -2.21875, -5.40625, -4.21875, -5.1875, -3.96875, -9.1875, -2.546875, -2.046875, 1.578125, -3.8125, 0.2001953125, -3.703125, -4.21875, -2.859375, -4.1875, -3.984375, -2.765625, 1.328125, -5.1875, 1.1015625, -2.09375, 2.140625, -3.375, -3.640625, 0.2734375, -4.875, -7.65625, -6.71875, 0.375, 0.412109375, 4.84375, -2.09375, -4.25, -1.2109375, -4.75, -2.296875, 4.625, -4.9375, -3.140625, -1.0234375, -1.5234375, -1.484375, -2.53125, -0.984375, -2.640625, -6.40625, -3.359375, -2.609375, -0.416015625, -3.046875, -0.09326171875, -2.796875, -5.625, -2.4375, -4.28125, -5.25, 2.859375, 4.375, -3.34375, 2.171875, 0.58203125, -1.46875, -1.609375, -0.81640625, -4.6875, -3.28125, 1.5625, -2.421875, 2.328125, 1.8828125, -0.000736236572265625, -6.0, -7.15625, -3.453125, -1.5703125, -1.078125, -6.625, -6.1875, -3.03125, -2.140625, -5.53125, -3.6875, -3.3125, -1.859375, -4.78125, -4.96875, 3.984375, -4.59375, -4.46875, 0.52734375, -4.875, -5.84375, -1.640625, -3.6875, -3.5, -2.09375, -7.40625, -4.125, -3.125, -5.625, -4.5625, 3.453125, -2.46875, -3.65625, -2.078125, -3.53125, -2.015625, -2.390625, -3.203125, -2.375, -6.09375, -5.65625, 1.0390625, -5.6875, -3.265625, -2.71875, 3.75, 0.341796875, -2.96875, -6.0, -1.53125, -8.6875, -6.40625, -4.375, -3.640625, -2.171875, -0.2353515625, -3.390625, 0.19921875, -3.640625, -0.5234375, -1.1015625, 4.03125, -2.078125, -0.61328125, -6.78125, -4.34375, -1.6328125, -5.375, -2.109375, 0.8046875, -3.171875, 3.796875, -4.53125, -3.96875, 0.48828125, -1.015625, -1.7734375, -3.375, -3.53125, -1.0625, -4.15625, 5.0, 0.3984375, -0.333984375, 0.80859375, -0.91796875, 9.5, -5.375, -1.921875, -2.78125, -1.8828125, -2.296875, -2.875, -4.96875, -3.1875, -0.5546875, -5.53125, -2.046875, -5.625, -3.09375, -0.90234375, -3.265625, -4.34375, -4.875, 0.609375, 0.58984375, -2.515625, -0.98046875, -6.625, 1.84375, 3.78125, -2.859375, -4.90625, -4.40625, -3.5625, -7.25, -5.6875, 4.15625, -6.75, -1.5703125, -5.53125, -3.171875, -3.015625, -0.49609375, -6.09375, -6.125, -5.3125, -5.125, -4.34375, -6.4375, -6.53125, -5.125, 4.03125, -6.1875, -4.96875, -4.15625, -5.46875, -3.109375, -5.75, -5.0625, -1.015625, -3.5, -3.8125, -7.71875, -2.78125, -3.90625, 0.71484375, -4.28125, -7.125, -7.5, 1.9921875, -6.53125, 2.46875, -5.59375, -6.03125, -2.296875, -1.0625, -1.3828125, -3.59375, -4.5625, -6.15625, -4.375, 0.25, -7.8125, -0.1630859375, -5.71875, -0.515625, -0.1474609375, -2.515625, -3.53125, -0.55859375, -5.3125, 4.0, -3.640625, 1.765625, -4.65625, -3.59375, -7.0625, -0.2255859375, -3.90625, -6.40625, -2.03125, -5.5625, -2.671875, -4.5625, -4.09375, 0.25390625, -3.40625, 0.236328125, -0.2099609375, -0.26953125, -2.34375, 1.125, -4.5625, -4.53125, -1.9921875, -8.0, -6.4375, -2.6875, 3.34375, -1.3515625, 0.8046875, -2.6875, -5.0625, -2.234375, 0.006072998046875, -3.75, -7.78125, -4.6875, -2.015625, -5.9375, -1.6484375, -2.734375, -1.59375, -3.515625, -6.15625, -8.3125, -2.53125, -4.0625, -2.53125, -4.5, -7.875, -2.4375, -4.53125, -6.90625, -1.609375, -5.75, -0.2392578125, -5.09375, 0.1884765625, -1.6953125, 4.90625, -5.46875, -5.0, -5.65625, -2.921875, -2.390625, -6.53125, -4.6875, 0.162109375, 0.1962890625, -2.46875, 0.419921875, -3.828125, -3.140625, -4.25, 0.2255859375, -4.84375, -7.78125, -0.66015625, -2.09375, -5.625, -2.3125, -5.1875, -2.6875, -5.8125, 0.09033203125, -1.875, -4.8125, -3.484375, 0.1064453125, -6.96875, -0.9921875, -4.375, -3.59375, -5.0625, -2.46875, -6.53125, -0.5390625, -4.1875, 4.21875, -5.8125, -2.59375, -5.03125, -3.34375, -0.9609375, -1.75, -3.890625, -7.34375, -5.40625, -5.59375, -0.89453125, -8.1875, -6.21875, -0.07666015625, 6.40625, -4.875, -3.4375, -1.9140625, -3.671875, -6.9375, -2.6875, -6.21875, -3.0625, -1.59375, -3.234375, -5.5625, 0.130859375, -5.96875, -3.390625, -3.65625, -6.3125, -6.15625, -3.640625, -5.125, -0.083984375, -0.345703125, -6.125, -0.1396484375, -1.59375, -0.6953125, -5.28125, -3.53125, -6.03125, -6.53125, -0.55859375, -2.140625, -2.671875, -4.09375, -7.53125, -7.40625, -4.03125, -3.125, -6.96875, -1.3984375, 3.71875, -2.609375, -3.609375, -0.142578125, -2.484375, -4.03125, -2.328125, -2.5, -2.140625, 0.9375, -4.6875, -1.21875, -4.09375, -2.578125, -6.375, -1.1171875, -2.828125, -2.84375, 1.2265625, -4.46875, -1.6484375, -5.375, -3.0625, 3.109375, -5.71875, -4.46875, -5.15625, -3.421875, 3.921875, -1.65625, -3.46875, -3.234375, -6.09375, -3.890625, -5.1875, -2.265625, -4.78125, -2.546875, -1.671875, -8.25, 5.3125, -5.90625, -2.640625, -6.28125, -3.953125, -2.4375, -4.46875, -8.125, -5.9375, -3.828125, -0.138671875, -10.75, -4.625, -2.96875, -0.95703125, -7.125, -2.4375, -6.59375, 1.9453125, -1.6484375, -1.609375, -1.6796875, 0.169921875, -2.46875, -4.09375, -5.875, 2.390625, -4.34375, -5.5, -2.625, -1.265625, -4.375, 3.265625, -1.203125, -7.78125, -4.125, -4.1875, -3.359375, -2.734375, -2.578125, -6.625, -7.40625, -6.46875, -6.4375, -4.53125, -3.984375, -4.5625, -2.234375, -0.490234375, -7.34375, -2.375, -0.015625, -1.453125, -7.6875, -3.609375, -3.859375, -4.71875, -6.625, -10.9375, -2.203125, -4.5625, -2.375, -7.25, -3.09375, -2.609375, -4.875, 0.349609375, 0.23828125, -8.0625, -2.1875, -7.21875, -0.828125, -1.109375, -1.3828125, -0.056640625, -3.84375, -0.65625, -2.09375, -7.5, 0.1181640625, 2.984375, -5.21875, -3.453125, -4.8125, -4.25, -2.171875, -1.8359375, -6.28125, -3.046875, -7.3125, -3.375, -5.59375, -0.7734375, 4.15625, -2.640625, -4.375, -1.2578125, -2.21875, -4.65625, -6.5625, 3.609375, -3.734375, -6.96875, 1.1328125, -4.65625, -1.375, -5.625, -2.015625, -3.484375, 2.96875, -4.1875, -1.8359375, -4.6875, -7.65625, -2.078125, -3.515625, -2.359375, -2.21875, -3.8125, -8.0625, -3.828125, -2.703125, -4.53125, 1.7109375, -6.125, 1.40625, -1.2421875, -5.4375, -2.515625, -4.65625, -5.21875, 1.0703125, -4.40625, 2.609375, -2.984375, -2.75, -2.234375, 1.265625, 0.81640625, 1.28125, -5.9375, -6.125, -3.859375, 3.8125, -6.1875, -0.828125, -2.515625, -1.578125, -4.28125, -0.88671875, -2.421875, -4.03125, -4.625, -3.3125, -3.578125, -5.3125, 0.392578125, -2.21875, -0.1376953125, -2.140625, -4.1875, -0.890625, -6.625, 0.10498046875, -3.78125, -1.7421875, -7.0, -5.6875, -6.625, -2.359375, -7.03125, -2.9375, -1.2421875, -2.609375, 2.5625, -5.96875, 0.06298828125, -1.8671875, -7.65625, -2.6875, -4.9375, -0.435546875, -5.84375, -0.5234375, -2.84375, -3.953125, -3.921875, -0.1220703125, -7.96875, -3.703125, -8.25, -3.890625, -7.1875, 0.498046875, -5.21875, -4.75, -2.734375, -4.0625, -5.59375, 1.6015625, -0.65625, -7.1875, -7.40625, -0.035400390625, -1.953125, -0.2734375, -4.96875, -0.1533203125, 1.6328125, -2.65625, -5.875, 2.234375, -1.640625, -3.953125, -2.421875, -4.96875, -0.9765625, -2.328125, -2.84375, -5.9375, -5.875, -2.203125, -2.40625, -3.90625, -6.34375, -5.5625, -2.296875, -7.59375, -2.15625, -5.125, -2.28125, -4.875, 2.015625, -2.28125, -1.6640625, -3.859375, -2.921875, -5.03125, -5.625, -5.34375, -7.90625, -0.5546875, -5.6875, -3.09375, -5.875, -2.328125, -1.3359375, -1.78125, -0.953125, -4.46875, -0.53515625, -4.21875, -0.89453125, -4.15625, 1.4375, -3.046875, -3.6875, 2.703125, -6.625, -7.71875, -2.125, -0.96875, -4.5625, 0.8359375, -6.84375, 0.294921875, -4.03125, -2.234375, -3.0625, -5.875, -4.875, -1.3828125, -1.171875, -1.6171875, 2.375, -6.5, 1.265625, -5.09375, -1.609375, 2.703125, -2.671875, -5.15625, -4.96875, 6.65625, -9.5625, 1.3671875, -3.203125, 2.953125, -3.625, -1.1796875, -4.0, 0.640625, -1.671875, -4.0625, -2.84375, -5.09375, -2.046875, -3.796875, -2.625, -4.28125, 6.0625, -5.28125, 0.047119140625, 2.0, 1.109375, 10.25, -3.203125, -3.53125, 3.71875, -2.546875, 9.8125, -3.15625, -1.9375, -3.96875, -6.03125, -4.4375, 2.859375, -5.4375, -4.96875, -5.46875, -3.921875, -3.03125, -0.375, -4.75, -4.84375, -2.984375, -6.90625, 1.03125, -2.171875, -2.796875, -4.46875, -1.0859375, -0.63671875, 0.69140625, -5.71875, -4.4375, 1.03125, -4.09375, -0.478515625, -4.65625, -6.03125, 1.25, -0.19140625, -10.75, -5.84375, -0.96875, 1.03125, -4.5, -5.4375, -7.25, -1.21875, -0.189453125, -4.8125, 2.484375, 0.416015625, -3.65625, -4.375, -3.015625, -4.3125, -4.15625, -5.375, -4.75, -0.4453125, -3.984375, -4.75, -5.4375, -3.59375, -6.09375, -1.671875, -4.4375, -4.8125, -5.3125, -7.25, -3.125, -4.59375, -2.40625, -1.6015625, -0.98046875, -2.34375, -7.0, -5.71875, -3.09375, -4.53125, -4.28125, -5.3125, -3.703125, 1.6015625, -4.5625, -4.34375, -2.4375, -3.25, 3.203125, -2.828125, -7.46875, -1.4140625, -0.1650390625, 0.53515625, -2.640625, -4.125, -2.421875, -5.8125, -3.046875, -2.9375, -2.640625, -6.96875, -5.15625, 0.84765625, -9.375, -3.421875, -3.609375, -0.91796875, -1.109375, -2.3125, -2.40625, -4.34375, -0.8828125, -3.90625, -7.34375, -0.0986328125, -3.625, 4.03125, -3.15625, -3.296875, -3.09375, -3.5625, -4.5625, -7.59375, -8.0625, 0.8359375, -1.5546875, -3.71875, -3.046875, -3.234375, -6.09375, -4.875, -0.71875, 0.6171875, -5.3125, -4.59375, -0.9921875, -2.8125, -2.375, 0.1982421875, -3.140625, -6.34375, -5.5, -1.4609375, -2.234375, -4.0, -9.4375, -4.84375, -10.5, -10.3125, -5.8125, -0.59375, -7.1875, -4.65625, -3.265625, -6.0625, -6.46875, -6.5, -4.15625, -2.78125, -8.75, -5.5, -3.65625, -3.078125, -2.703125, -0.5078125, -4.21875, 2.0625, -3.8125, -2.78125, 2.15625, 1.765625, -0.1826171875, -1.9765625, 1.984375, 1.28125, 1.609375, 3.671875, -4.125, -1.3046875, -4.71875, -3.703125, 0.66796875, 1.3515625, -3.6875, -4.65625, -4.84375, -2.5625, -6.3125, -3.328125, -0.8515625, -5.625, -6.375, -1.265625, 0.33203125, -4.78125, -0.4921875, -2.59375, -3.65625, -1.15625, -4.125, -5.4375, -0.185546875, -3.84375, 0.189453125, 0.6171875, -0.09912109375, -4.1875, -3.296875, -2.859375, 0.8125, -5.25, -5.5, 1.1171875, -4.46875, -4.8125, -3.890625, -1.2734375, 0.1875, -4.125, -1.46875, -7.53125, -0.890625, -1.890625, -1.046875, -5.5625, -1.0859375, 0.97265625, -6.65625, -5.5, -3.65625, -4.875, -0.8984375, -3.578125, -5.09375, -4.5625, -7.53125, -3.65625, -4.09375, -11.125, -2.078125, -0.04052734375, 0.2470703125, -2.375, -5.96875, -11.625, -4.0, -5.03125, -5.0, 2.078125, -4.8125, 3.046875, -6.40625, -4.78125, -1.34375, -4.375, 0.275390625, -2.75, -6.59375, 1.609375, -7.875, -4.6875, -4.84375, 2.34375, -5.03125, -0.408203125, -6.71875, -9.4375, -1.59375, -6.03125, -0.185546875, -5.53125, -5.15625, -6.71875, -6.75, -3.21875, -5.25, -1.828125, 0.28125, 1.6015625, -3.96875, -5.96875, -8.75, -2.296875, -3.859375, -1.7421875, -6.125, -6.25, -2.3125, 1.921875, -6.0625, -7.1875, -7.84375, -3.171875, -0.4609375, -5.09375, -1.640625, -0.7109375, -2.90625, -3.96875, -2.375, -6.90625, -4.625, -4.21875, 6.5625, -6.3125, -6.53125, -4.40625, -2.078125, -1.078125, -1.8359375, -5.03125, -5.5, 1.40625, -3.640625, 2.421875, -2.875, -6.375, -5.4375, -2.015625, -3.015625, -2.234375, 1.7109375, -2.234375, -4.8125, -1.359375, -4.53125, -4.5, -6.59375, -8.6875, -0.9609375, -2.953125, -5.0625, -1.765625, -8.0, -2.875, 5.8125, -0.70703125, 1.3046875, -4.78125, -6.625, -1.671875, -5.53125, -1.046875, 1.9296875, -0.73828125, -1.1484375, -3.515625, -1.75, -1.6171875, -8.3125, -6.375, -4.5625, -3.0, 0.1259765625, -1.484375, -5.25, -2.484375, 0.494140625, -1.390625, -2.21875, 1.5703125, -4.125, -3.234375, -3.3125, -9.6875, -2.109375, -6.40625, -2.734375, -5.03125, -5.15625, 0.73046875, -0.8046875, -4.40625, -3.875, 0.0272216796875, -1.6171875, 1.515625, -8.75, -2.890625, -0.6875, -3.65625, -4.25, -5.0, -2.03125, -1.0703125, -0.55078125, -1.484375, -4.9375, -4.71875, -2.59375, 0.08740234375, -4.125, -2.640625, -1.953125, -2.359375, 4.5625, -4.375, -6.28125, -5.75, -4.96875, 0.431640625, 0.2578125, -4.09375, -4.28125, 0.08837890625, -3.046875, -1.0390625, -1.0390625, -7.15625, -1.4765625, 4.25, -1.6171875, -2.0, -6.0, -1.765625, -4.75, -6.21875, -2.203125, -6.6875, -6.4375, -1.8828125, -1.5, -2.6875, -4.90625, 2.03125, -2.09375, -6.625, -3.84375, -9.25, -6.1875, 0.94140625, -4.5625, -3.328125, -8.4375, 1.0625, 5.15625, -0.390625, -3.03125, -2.578125, -6.125, -4.9375, -4.4375, -4.0625, -6.0, -1.8828125, -2.53125, 4.71875, -4.375, -2.28125, -3.234375, -1.484375, -6.6875, -4.40625, -3.484375, -3.796875, -4.5625, -5.9375, -0.80078125, 0.201171875, -5.1875, -7.71875, -7.25, -2.0625, -2.828125, -0.9140625, -4.375, -3.296875, 7.5625, -4.125, -9.25, -0.39453125, -4.75, -6.4375, -3.875, 5.46875, 2.0625, -2.734375, 2.984375, -1.4453125, -4.71875, -5.6875, -2.078125, 2.34375, -5.78125, -3.046875, -6.3125, 0.1005859375, -3.234375, -3.90625, -8.1875, -0.236328125, -5.21875, -5.96875, -6.25, -4.3125, -4.84375, -3.890625, -4.0625, -0.55078125, -3.6875, -7.78125, 4.0, -5.90625, -3.234375, -3.5, -3.75, -3.5, -3.453125, -2.859375, -2.859375, -3.109375, -2.09375, -2.921875, -6.8125, 0.03759765625, -1.34375, -6.25, -0.26171875, -2.65625, -2.5, 2.0625, -3.6875, -4.46875, -1.2578125, -5.9375, -6.3125, -7.1875, -4.15625, -5.0625, 3.328125, -2.953125, -5.625, -1.59375, -4.6875, 4.90625, 4.0, -1.984375, 1.421875, -5.53125, -5.78125, -6.25, -1.828125, -6.59375, -6.71875, -4.09375, -7.46875, -7.25, -3.359375, -6.5625, -5.25, -0.28125, 1.2109375, -6.84375, -5.59375, -4.8125, 1.4765625, -3.921875, -0.173828125, -4.5, -3.359375, -6.03125, -1.515625, -2.109375, 2.203125, -6.34375, 2.9375, -3.421875, -2.328125, -0.392578125, -4.375, -2.9375, -3.453125, -9.75, -5.09375, 3.171875, 1.7578125, -6.75, -0.1640625, -0.353515625, -0.328125, -3.296875, -1.390625, 0.384765625, -4.59375, -4.15625, 2.921875, -2.671875, -1.3125, -6.34375, 2.03125, -0.765625, -4.59375, -4.21875, 2.125, -5.40625, -1.234375, -0.30078125, 2.53125, 2.265625, -4.59375, 5.5625, -4.21875, -1.59375, -4.09375, 8.125, 3.109375, -4.34375, -6.125, -0.90625, -2.671875, 1.9453125, -1.2734375, 0.3671875, -2.328125, -5.03125, -0.6328125, -6.875, 2.90625, -0.81640625, -7.375, -4.84375, 7.34375, -3.0, -1.203125, -2.3125, -4.875, 0.5234375, -2.15625, -6.875, -4.40625, -6.375, -5.75, -5.5, -4.96875, -3.078125, -1.3046875, -0.7734375, 0.5859375, -1.5390625, -2.0625, -6.4375, -6.59375, -4.875, -4.03125, 8.5, -5.15625, -6.1875, -0.294921875, 0.6171875, -6.34375, -2.75, -2.734375, -3.796875, -0.75390625, -5.78125, 1.0625, -0.30859375, 3.671875, 2.140625, -2.46875, -1.1875, -5.75, 0.7265625, -7.4375, -6.1875, -5.53125, -2.953125, -4.625, 4.53125, -4.59375, 4.53125, -4.8125, -6.03125, -5.28125, -3.21875, -2.046875, -2.96875, -2.484375, -6.59375, -3.9375, -6.03125, -4.75, 4.5625, -6.1875, -1.1953125, -4.4375, -0.90625, -7.71875, -2.40625, -5.40625, -2.65625, -5.125, 2.234375, -0.8671875, 1.1015625, 0.1787109375, -4.6875, -4.28125, -3.296875, 2.40625, -1.6640625, -5.875, -2.625, -2.71875, -0.56640625, -1.2578125, -8.0625, -2.9375, -4.59375, -3.515625, -3.59375, -6.65625, -4.4375, 0.1357421875, -1.109375, -1.84375, -4.875, -3.71875, -3.1875, 4.75, 0.3515625, -2.984375, -2.984375, -5.65625, -0.11865234375, -2.046875, -5.5, -0.458984375, -3.59375, -5.6875, 0.875, -5.1875, -2.109375, -5.875, -2.03125, -3.25, -2.109375, -3.015625, -5.40625, -5.75, -0.7421875, -2.875, -0.3515625, -4.375, -7.28125, -8.25, -0.035888671875, -7.46875, -3.765625, -3.890625, -3.75, 1.1015625, 0.1826171875, -0.87109375, -7.34375, -2.375, -3.3125, -4.5625, -5.65625, -7.46875, -4.46875, 2.1875, -3.0625, -6.09375, -1.8984375, -4.09375, -1.1328125, -1.7734375, -3.21875, -1.421875, -5.5, -0.63671875, -3.109375, -2.0625, 0.64453125, -2.65625, -4.71875, 4.46875, 1.0546875, -6.25, -4.03125, -0.1328125, 1.484375, -4.75, -2.25, -0.890625, -5.6875, 0.41796875, -0.546875, -4.40625, -8.5, -4.84375, -3.6875, -2.921875, 2.65625, 4.3125, -0.84375, -1.6328125, -1.421875, -0.53515625, -5.0625, -1.7265625, -6.96875, -4.78125, -5.1875, 0.63671875, -6.8125, -7.71875, -5.78125, -9.25, -6.78125, -4.21875, -2.671875, 0.8671875, -3.515625, -3.03125, 4.15625, -0.89453125, -2.234375, -4.9375, -2.28125, -7.1875, -5.875, -3.28125, -4.28125, 0.2890625, -4.28125, -7.1875, -0.80078125, -0.68359375, -2.453125, -4.46875, -6.75, 0.73046875, -11.625, -6.625, -3.328125, 0.490234375, -5.9375, -3.59375, -5.71875, -2.609375, -3.4375, -4.4375, -3.90625, -6.9375, -6.1875, -9.75, 1.890625, 0.1943359375, -2.453125, -7.3125, -6.71875, 2.71875, -7.21875, -3.625, -4.28125, -3.71875, 3.15625, -5.84375, -5.8125, -3.859375, -1.9609375, 2.9375, -15.0625, -2.3125, -5.90625, 0.1650390625, -2.984375, -6.34375, -6.8125, -6.09375, -3.859375, -4.5625, -2.15625, -3.796875, -4.90625, -7.6875, -3.359375, -2.265625, 0.1865234375, -0.80078125, -4.15625, 1.0, -0.349609375, -0.75390625, -3.046875, 3.71875, -2.625, -4.125, -1.515625, -1.7265625, -2.40625, -3.96875, -4.34375, -8.875, -5.09375, -4.90625, -4.125, -7.09375, 1.40625, -6.96875, -5.3125, 0.921875, -0.89453125, 1.234375, -5.5, -1.390625, -3.75, -5.875, -4.8125, -0.134765625, -6.6875, -2.234375, -2.203125, -5.59375, -3.046875, -4.25, -6.90625, -0.56640625, -2.234375, -1.1796875, -4.65625, -3.828125, -5.96875, -11.0, -3.453125, 0.2099609375, -5.03125, -1.375, -3.453125, -7.59375, 1.2734375, -6.15625, -0.478515625, -4.46875, -4.25, 2.0, -6.46875, -5.21875, 2.765625, 3.078125, -3.0, -6.5, -5.96875, -2.46875, 4.46875, -3.765625, -7.65625, -3.921875, 1.9765625, -0.96484375, -4.03125, -3.84375, -1.4140625, -3.875, -1.8046875, -9.0625, 2.296875, -2.03125, -0.9453125, -4.8125, -2.5, 1.6640625, 3.3125, -4.75, -0.2275390625, -1.546875, -4.875, -3.21875, -4.84375, -8.3125, 3.0625, -0.57421875, 1.90625, -2.296875, -4.0625, -3.78125, -1.359375, -4.78125, -3.375, -0.46484375, -2.265625, -2.59375, 0.69140625, -4.6875, -5.40625, 1.9375, -3.109375, -1.7109375, -4.09375, -3.890625, -4.25, -0.87890625, -0.5703125, -4.21875, -5.15625, -0.032958984375, -1.5859375, -3.203125, -3.15625, -2.9375, -6.28125, -5.9375, -4.375, -4.125, -4.28125, -5.03125, -1.6875, -1.8515625, 0.37890625, -7.09375, 3.140625, -0.9375, -6.3125, -2.59375, 3.734375, -6.21875, 2.984375, -2.984375, -3.515625, -5.65625, -2.90625, -5.375, -5.15625, -5.15625, -1.125, -3.671875, 2.640625, 2.5, -6.625, -3.796875, -1.7265625, -5.21875, -4.78125, -0.890625, -1.46875, -0.20703125, 6.96875, -0.61328125, -5.5625, -5.25, -4.09375, -0.173828125, -4.625, -1.640625, -1.125, -4.1875, -2.125, -2.578125, -3.984375, -2.25, -2.28125, 0.330078125, 6.28125, -0.95703125, -1.96875, -6.25, -5.4375, -7.09375, -1.203125, -2.765625, -1.9375, -7.5, -1.0078125, -5.28125, -5.9375, -1.5078125, -2.390625, -4.5625, -1.390625, -0.1513671875, -2.78125, 1.265625, -1.0546875, -3.84375, -4.03125, -5.40625, 2.21875, -7.09375, 4.8125, -6.0625, -6.875, -4.9375, 1.0546875, -1.2265625, -3.21875, -5.96875, -0.609375, 2.53125, -6.625, 0.5390625, -2.828125, -3.15625, -6.84375, -2.5625, -5.03125, -2.328125, -7.0, -5.9375, -4.0625, 2.890625, -6.25, -5.25, -4.375, -1.7421875, -3.125, 3.3125, -3.828125, 0.76171875, -2.15625, -2.296875, -4.96875, 1.5625, -1.3203125, -4.53125, 4.28125, -1.84375, -4.28125, -5.78125, -5.09375, -0.5859375, 1.1796875, -4.15625, -6.6875, -3.96875, -5.375, 2.296875, -2.109375, -0.4375, -0.734375, -3.140625, -6.59375, -3.3125, -3.703125, -4.6875, -2.03125, -1.09375, -2.265625, -1.96875, -4.3125, -6.4375, -2.5625, -5.5625, -2.640625, -5.46875, -4.4375, -2.859375, -0.7265625, -6.78125, -5.375, 1.2421875, -1.09375, -0.50390625, -7.4375, -2.234375, 6.34375, -4.5, 0.640625, -5.9375, -7.71875, -4.9375, -9.8125, -0.7578125, -3.71875, -1.671875, -3.65625, -5.625, 4.0, -5.75, 0.37890625, -1.03125, 0.33203125, 1.34375, -7.5, -6.71875, 2.03125, -3.375, -3.125, -2.953125, -3.84375, -12.5625, -1.84375, 1.015625, -6.0, 0.91015625, -4.59375, -4.34375, 0.37109375, -4.46875, -2.203125, -4.375, 0.61328125, 2.5625, -1.1875, -1.78125, -3.65625, -4.03125, -5.15625, -6.375, -6.1875, 1.03125, -6.53125, 0.068359375, 2.03125, -2.28125, -3.1875, -0.62890625, 5.125, -1.015625, -3.09375, -0.57421875, -3.5625, -3.03125, -0.5859375, -1.6015625, -0.7734375, -0.90234375, -3.90625, -3.375, -4.5, -6.96875, -2.921875, -7.65625, -0.26953125, -5.5, -7.59375, -4.1875, -5.71875, -3.09375, -5.46875, -4.8125, -0.322265625, -2.9375, -4.5625, -6.25, -4.5625, 1.0390625, 1.5078125, -5.4375, -1.890625, -4.875, -7.53125, -5.28125, -3.59375, -0.63671875, 0.07275390625, -8.0, 3.234375, 0.298828125, -1.296875, -1.7265625, -2.5, -4.78125, -3.109375, -1.9765625, -3.421875, 0.8046875, 3.640625, 1.078125, -5.34375, -2.546875, -5.53125, -8.5, -1.5234375, 1.359375, -0.796875, -0.30078125, -3.84375, -5.09375, 0.26953125, -1.28125, 1.8828125, -4.15625, 0.83203125, -4.8125, -5.25, -4.71875, 2.109375, -0.248046875, -4.875, -2.3125, -0.515625, -0.93359375, -4.90625, 1.4921875, -6.34375, -5.1875, -1.1796875, -5.34375, -0.69921875, -5.6875, -3.0, -3.953125, -0.08544921875, -3.8125, 0.55859375, -4.1875, -1.375, 2.28125, -0.328125, -5.15625, 2.875, -6.125, -3.75, 2.5625, -1.828125, -1.8125, -0.8125, 4.65625, -3.34375, -4.625, 5.46875, -4.875, -0.326171875, -2.6875, -1.890625, 1.1640625, -4.40625, -7.125, 2.765625, 2.890625, -2.34375, -0.01129150390625, -0.05029296875, -1.90625, -3.984375, -8.4375, -3.40625, -6.65625, -3.140625, -3.984375, -7.1875, -5.0625, -4.1875, 0.35546875, -2.265625, -4.09375, -4.96875, 0.39453125, -5.4375, 5.875, -2.046875, -3.53125, -4.8125, -1.3046875, 4.0625, -9.625, -2.21875, -3.0625, -5.78125, -0.4375, 1.7734375, -0.63671875, -1.1484375, -6.4375, -0.84765625, 0.640625, -2.640625, -2.3125, -2.578125, 1.7421875, -5.28125, -7.21875, -4.84375, -4.59375, -2.0, -5.9375, -7.53125, 1.53125, -4.46875, -4.78125, -3.5, -3.203125, -2.96875, -7.65625, -3.59375, -2.15625, -0.4375, -0.43359375, -3.3125, -6.0, -3.8125, -2.96875, 2.953125, -0.640625, -3.96875, -4.5625, 3.4375, -1.0859375, 0.91015625, -0.69921875, 1.71875, -3.515625, -6.59375, -0.05517578125, -6.3125, -2.375, -2.921875, -4.875, -4.40625, 2.171875, -7.0, -3.875, -5.84375, -1.5625, -2.640625, -0.66796875, 0.0908203125, -4.09375, -4.46875, -0.59375, -0.83984375, -2.578125, -5.5625, -3.453125, -0.90234375, 0.05810546875, 0.10009765625, -4.03125, -2.65625, -4.53125, -5.65625, 2.453125, -4.09375, -2.359375, -4.28125, -2.359375, -4.5, -0.353515625, -2.296875, -7.28125, 4.15625, 0.341796875, -8.1875, -5.0625, -4.0, 3.0, -4.6875, -6.09375, -0.9609375, -6.65625, -2.890625, -4.5, -2.921875, -0.51953125, -3.671875, 0.51953125, 1.6015625, -3.203125, -3.9375, -5.84375, -5.96875, -3.515625, -3.859375, -3.6875, 2.453125, -3.3125, -1.5859375, -0.1865234375, -3.109375, -1.5078125, -3.453125, 0.73046875, -7.0, -4.78125, -3.890625, -6.9375, -3.21875, -5.8125, 1.65625, -0.70703125, 4.34375, -1.5, -8.125, -3.203125, 3.9375, -2.1875, -3.609375, -8.1875, -8.125, -3.65625, -4.5625, -5.25, -5.71875, -5.71875, 0.55078125, -0.1484375, 0.11181640625, -2.234375, -2.828125, -2.546875, -1.5234375, -6.21875, -0.84765625, -1.8046875, -5.34375, -0.6171875, -6.5625, -0.27734375, -1.6171875, -6.9375, -8.375, 0.40234375, -0.99609375, -6.75, -0.328125, -7.375, 1.6328125, -0.609375, 4.1875, 4.8125, 2.34375, -4.9375, -2.8125, 1.4375, 4.0625, -6.375, -4.15625, -7.0, -2.78125, -3.84375, -2.171875, -0.73046875, -5.125, 2.515625, -4.71875, -4.96875, -8.5, -3.890625, -4.875, -2.046875, -6.53125, -5.0625, -3.515625, -4.3125, 6.09375, -3.984375, -3.859375, 2.09375, 0.83984375, -1.1171875, -3.578125, -4.15625, -3.34375, 2.71875, -4.28125, -9.75, 0.93359375, -1.5078125, -0.251953125, -4.0, -1.4453125, -3.484375, -4.5625, -6.46875, -4.625, -2.265625, -3.265625, -4.46875, -3.359375, -4.9375, -4.0, -2.125, 2.140625, -5.6875, -5.0625, -4.1875, -4.46875, -5.625, -6.28125, -2.390625, -6.40625, 2.953125, -0.455078125, -1.546875, -6.34375, -3.59375, -2.984375, -6.75, -7.21875, -3.28125, 0.59375, -0.8359375, -2.859375, -0.130859375, -1.6171875, -10.0, -8.125, -4.5625, 2.71875, -4.75, -2.921875, -1.71875, -7.78125, -2.046875, -4.0, -1.3671875, -4.09375, -4.03125, -6.03125, -0.6796875, -3.34375, -4.84375, -1.2109375, -8.125, -2.203125, -6.125, -1.09375, -8.3125, 2.28125, -5.375, -0.51953125, -5.15625, -4.1875, -6.0625, -7.84375, 0.263671875, -1.8125, -0.28125, -0.56640625, -1.5390625, -6.09375, -4.09375, 0.68359375, -8.8125, -4.0625, -2.21875, -6.21875, -0.5078125, -1.421875, -5.125, -6.6875, 1.1796875, -4.46875, 1.703125, -1.6640625, -1.6953125, -6.96875, 1.078125, 0.384765625, -3.15625, 0.035888671875, -0.67578125, 1.421875, -4.75, -0.28515625, -7.21875, -3.671875, -3.859375, -4.84375, 0.038818359375, -3.203125, -2.09375, -3.6875, -2.046875, -2.921875, -6.28125, -5.03125, -1.6640625, -2.140625, -3.96875, -4.71875, -3.84375, 1.78125, -3.875, -1.859375, -5.125, -3.171875, -3.640625, -2.046875, -4.90625, 0.73828125, -6.0625, -1.9921875, -5.53125, -1.90625, -1.8515625, -5.625, -5.09375, -3.46875, -3.53125, 0.04248046875, -5.65625, -0.66796875, -4.5625, -3.515625, -6.34375, -3.640625, -2.53125, 0.423828125, 1.2890625, -6.9375, -3.875, 8.5, -2.328125, -3.28125, 1.265625, -5.53125, -4.59375, -4.46875, -3.65625, -1.3515625, -1.3046875, 0.435546875, -3.125, -0.5, -4.75, -6.59375, -3.28125, -0.2216796875, -6.59375, -4.4375, -1.6953125, -7.125, -0.408203125, -3.703125, -3.328125, -4.1875, -2.109375, -6.875, -1.21875, 0.7421875, 3.9375, -6.96875, -3.109375, -1.4453125, -5.71875, -5.6875, -4.90625, -3.734375, 3.671875, -0.068359375, -1.4375, -6.90625, -4.25, -4.65625, -2.390625, -5.25, -4.90625, -3.3125, -5.96875, -2.828125, -4.53125, -4.8125, -2.8125, -3.90625, -4.65625, -4.0, -6.90625, -1.6796875, -5.75, 3.0625, -0.98828125, -6.46875, -2.15625, 3.84375, -7.5625, -5.59375, -1.4921875, 1.390625, -5.28125, -6.6875, 0.66015625, 0.5078125, -3.6875, -0.765625, -3.015625, -2.96875, 3.109375, -2.53125, -3.765625, 1.15625, 2.09375, -9.5625, -3.421875, -2.640625, -9.0625, -2.453125, -10.0, 1.8359375, -6.96875, 3.1875, -1.0234375, -5.375, -6.6875, -4.375, -3.265625, -1.1796875, -4.75, -3.0, -5.9375, -4.6875, -0.380859375, -3.765625, -1.3359375, -2.96875, -2.765625, -6.78125, -4.0, -5.625, -4.84375, -3.03125, -2.265625, -6.5, -0.326171875, -4.53125, -6.53125, -9.875, -2.640625, -5.5, -1.625, -0.7734375, 3.65625, -3.46875, 2.375, -2.671875, -0.86328125, -4.53125, -4.90625, -5.5625, -0.42578125, -5.90625, -0.81640625, -2.640625, 0.1865234375, -5.75, -1.75, -7.21875, -1.0859375, -1.8828125, -4.3125, -5.0, -6.15625, -2.296875, -4.53125, 0.01483154296875, -1.2421875, 3.28125, -4.0625, 0.62109375, -4.375, -6.1875, -5.34375, 1.5703125, -2.703125, -4.4375, -2.65625, -1.1953125, -6.90625, -0.98828125, -7.59375, -3.765625, -5.59375, -0.55078125, -2.0625, -5.28125, -3.796875, -2.40625, -4.25, -3.265625, -3.734375, -3.109375, -4.125, -4.1875, 0.66796875, -6.125, -3.765625, -3.09375, -2.3125, 1.671875, -4.34375, -0.055419921875, -2.6875, -5.15625, -0.83984375, 0.828125, -5.375, -0.98828125, 5.75, -0.5546875, -1.265625, -1.078125, -0.2060546875, 4.78125, -0.60546875, -1.078125, -1.3515625, -6.625, -5.0625, 3.953125, 0.56640625, -3.9375, 1.7109375, -2.015625, -1.1875, -5.9375, -3.5, -1.9765625, -1.578125, -4.8125, -5.15625, -9.0, -0.35546875, -9.4375, -5.46875, -3.78125, 0.388671875, -1.546875, -1.0859375, -5.46875, -7.78125, -5.875, 3.734375, -4.46875, -2.625, -8.1875, -5.0, 1.703125, -3.765625, -0.72265625, -4.5, -0.6328125, -4.78125, -4.1875, -3.65625, -6.4375, -0.150390625, 1.3203125, 3.25, -4.96875, -7.90625, -1.703125, -4.6875, -0.2490234375, 2.546875, -5.28125, 7.96875, -8.0, -3.484375, -4.3125, 2.234375, -3.421875, 2.625, -5.9375, -5.375, 2.671875, -3.53125, -4.40625, -4.9375, -4.03125, -1.984375, -7.09375, -3.140625, -6.90625, -3.828125, -5.25, -6.125, -3.21875, -0.1005859375, -2.5625, -5.625, 1.375, -0.98828125, -1.078125, -2.671875, 0.78125, 2.09375, -3.625, -4.125, -0.88671875, -1.0, 1.5546875, -1.1796875, -2.078125, -3.34375, -0.99609375, -1.234375, -2.390625, -2.8125, -7.0625, -1.6015625, -2.578125, -7.1875, -3.171875, -4.9375, -3.09375, -4.71875, 1.546875, -0.86328125, -5.71875, -3.6875, -6.0625, 3.390625, -6.5625, -1.6328125, -4.5, -1.7109375, 8.1875, 0.8671875, -4.71875, 4.84375, -2.375, -4.71875, -8.0625, -3.234375, -1.3828125, 1.71875, -9.0625, -1.75, -3.734375, -3.328125, 0.484375, -4.78125, -3.390625, -4.8125, -3.640625, -7.5, -3.921875, -3.75, -1.2109375, 3.859375, -8.0625, -0.1787109375, -2.1875, -0.484375, -6.65625, -1.125, -5.53125, -2.859375, -2.6875, -1.5546875, -4.53125, -5.625, -5.75, -2.75, -5.25, -2.46875, -4.84375, -3.171875, -1.2109375, -3.828125, 1.4609375, 1.5234375, -2.296875, 0.052734375, -1.3828125, -5.03125, -0.265625, -3.265625, 0.88671875, -3.6875, -1.3671875, 1.28125, -3.828125, -1.140625, -5.125, -4.03125, -1.8671875, -4.46875, -7.9375, -4.40625, -4.90625, -0.88671875, -6.0625, -4.625, 0.98828125, -3.609375, -0.07275390625, -4.125, -6.625, -4.34375, -0.58984375, -0.2080078125, -5.0, -3.796875, -4.46875, -7.15625, 1.3203125, 2.40625, -4.84375, -0.6015625, -1.6328125, -1.4453125, -6.3125, -4.84375, -3.859375, -5.90625, -5.6875, -1.8203125, -0.890625, -3.1875, 2.03125, -5.03125, -3.84375, -2.71875, 3.984375, -0.138671875, -3.15625, 0.97265625, -3.71875, 0.019287109375, -4.03125, -3.46875, -2.0625, -2.515625, -4.5, -3.96875, 0.294921875, 8.5625, -1.3046875, -3.921875, -2.140625, -1.96875, -9.0625, -3.0, -6.75, -4.40625, -5.6875, -5.8125, 2.828125, -2.84375, -2.09375, -5.3125, -0.1552734375, -3.40625, -5.65625, -5.75, 2.53125, -1.859375, -2.078125, 2.890625, -4.9375, 1.859375, -1.546875, -0.78515625, -7.65625, -4.6875, -0.263671875, -4.0625, -0.1181640625, -1.9453125, -3.765625, -2.09375, -1.84375, -6.375, 0.053466796875, -1.796875, 0.1298828125, -1.078125, -6.21875, -1.171875, -7.15625, -0.43359375, -4.03125, -5.21875, -5.625, -4.5, -2.671875, -2.609375, 0.154296875, -2.84375, -4.625, 0.27734375, -2.375, -3.75, -3.25, -6.46875, -2.609375, -5.8125, 1.296875, -3.109375, -4.28125, -2.84375, -1.109375, -0.333984375, -5.71875, -1.2734375, -1.4609375, -6.46875, -2.796875, -5.875, -7.5625, -6.03125, -4.75, -1.0859375, -6.8125, 0.6796875, -3.453125, -5.6875, -3.609375, -4.46875, -2.34375, 0.546875, -1.078125, -5.6875, -5.59375, 3.203125, 4.03125, -4.65625, -3.953125, -3.984375, -4.5, 1.796875, -4.03125, -1.5859375, -2.921875, 0.2578125, -4.65625, 0.0712890625, 1.90625, 1.6484375, -4.21875, -4.40625, 4.46875, -2.28125, 0.98828125, -1.5390625, -3.640625, 0.9921875, 6.25, -0.796875, -3.40625, 2.28125, -2.015625, 1.03125, 0.458984375, -4.75, 0.5703125, -3.015625, -1.0234375, -5.125, -0.0322265625, 1.9375, -9.0, -5.09375, -4.375, -2.90625, -4.28125, -1.71875, 2.09375, -1.203125, -0.10009765625, 2.1875, 1.3125, -3.0, -2.515625, -2.421875, -5.125, -3.578125, -9.0625, 4.6875, -5.03125, -3.109375, -4.78125, -4.59375, -5.40625, -5.71875, -1.84375, -3.328125, -2.859375, 2.453125, -6.9375, -1.734375, -1.9375, -3.75, -0.83203125, -0.09619140625, 3.5625, -4.125, -3.484375, -6.8125, -6.75, -3.40625, -2.671875, -1.0546875, -5.1875, -1.9453125, -7.8125, -6.78125, 0.73828125, -1.4140625, -5.65625, -3.734375, -0.5859375, -3.234375, -3.25, -5.15625, 3.140625, -8.6875, -7.6875, -5.75, -6.1875, -4.5, -4.375, -0.62890625, -7.28125, -3.84375, 5.65625, -3.546875, 0.330078125, -5.3125, -5.46875, -3.96875, -3.1875, -2.0625, -0.81640625, -1.890625, -4.15625, -5.96875, -2.109375, -5.0625, -3.0, -3.40625, -3.65625, -4.375, 1.2890625, -6.5, -4.09375, -4.90625, -1.8515625, -4.15625, -0.012939453125, -3.015625, -1.59375, 8.9375, -3.890625, 3.140625, -7.3125, -5.5, -0.490234375, 1.078125, 2.578125, -3.359375, -2.546875, -3.28125, -2.0, -2.390625, -4.53125, -0.95703125, -3.53125, -4.03125, -6.40625, -3.109375, -4.8125, -4.375, -0.86328125, -2.15625, -7.90625, -5.9375, -3.96875, -3.03125, -4.34375, -2.515625, 5.0625, -4.75, -5.90625, -7.53125, -6.0, -1.40625, -3.96875, -1.8125, -5.59375, -3.765625, -3.984375, -0.55859375, -5.84375, 0.396484375, -4.6875, 1.1875, -4.09375, -1.03125, -2.421875, -2.453125, -4.34375, -4.6875, 5.09375, -4.09375, 0.7734375, -5.78125, 0.361328125, 0.294921875, -0.52734375, -8.75, -1.7890625, 0.66015625, 1.2109375, -1.421875, -2.125, -2.953125, -3.578125, -4.09375, -2.265625, -6.78125, -5.5625, -1.3046875, -4.84375, -0.58203125, -7.84375, -0.9921875, -4.625, -7.46875, 1.65625, -3.9375, -6.28125, -3.015625, -4.78125, -3.21875, -3.515625, -4.125, -6.46875, 6.53125, -6.875, -3.484375, -3.453125, 2.265625, -4.78125, -7.21875, -5.03125, -1.734375, 2.40625, -5.28125, 0.310546875, -0.91796875, -2.734375, -7.53125, -8.6875, -4.40625, -5.53125, -4.09375, -5.40625, -3.59375, 2.25, -9.0625, -6.46875, 2.765625, -4.34375, -1.046875, 5.09375, -5.46875, 3.03125, -2.96875, -3.53125, -4.5625, 0.490234375, -0.55078125, -6.0, -3.875, 0.1591796875, 3.28125, -1.078125, -1.8359375, -0.462890625, -6.375, -5.75, 0.353515625, -4.15625, -4.59375, -7.21875, -1.3671875, -8.5, -6.8125, 2.4375, -4.84375, 0.197265625, -3.546875, -5.46875, -3.015625, -0.310546875, -1.546875, 2.421875, 2.359375, -2.765625, -2.421875, -3.359375, -3.84375, -1.2890625, -1.34375, -3.203125, -4.28125, 0.05859375, -5.84375, -3.421875, -0.1650390625, -3.546875, -3.25, -2.546875, -4.125, -2.90625, -1.0, -6.125, -1.1328125, -1.578125, -6.9375, 2.34375, -5.90625, -1.890625, 0.49609375, -1.65625, 1.6015625, -5.40625, 1.953125, 0.71875, -2.6875, -4.25, -8.875, -6.25, -3.90625, -0.67578125, -3.78125, 4.78125, -7.0625, -2.4375, -5.8125, -5.125, -5.71875, -1.5859375, -5.53125, -5.5625, 0.083984375, -4.75, -6.21875, -4.59375, -5.625, -1.34375, -4.3125, -0.455078125, -0.154296875, -2.296875, 3.78125, -4.21875, -5.15625, -0.271484375, -3.71875, -5.34375, -3.046875, -6.65625, -5.1875, -6.84375, 1.4609375, -1.609375, -1.453125, -9.5625, -5.5625, -1.25, 2.34375, -7.53125, -3.15625, -5.15625, -0.234375, -4.5, 5.125, -2.515625, -1.859375, -4.875, 0.1640625, -3.515625, -1.9375, -5.375, -1.484375, -4.84375, -5.40625, -4.90625, -3.5625, -3.671875, -5.09375, -1.5859375, -8.1875, -2.59375, -2.875, 2.1875, -7.09375, -0.50390625, -4.375, 0.365234375, -0.359375, -6.3125, -3.453125, -5.5, -8.875, -4.09375, 4.625, -10.625, -4.625, -2.421875, -1.1015625, -6.0625, 0.330078125, -3.546875, -3.125, -7.4375, -8.0, -2.265625, -2.625, -3.28125, 0.82421875, -4.6875, -0.42578125, -1.46875, 2.421875, -2.3125, -3.0625, -5.78125, -5.75, -8.1875, -3.953125, -0.373046875, -5.0625, -4.15625, -2.4375, 0.5078125, -5.5625, -1.4296875, 2.53125, -3.125, 2.09375, -2.203125, -3.40625, -0.035888671875, -0.62890625, 1.3828125, -5.875, -1.921875, -6.09375, -0.52734375, -2.34375, -3.328125, -3.46875, -3.671875, -3.375, 5.21875, -1.734375, -5.9375, -2.171875, 2.671875, -3.4375, -8.5, -1.1171875, -4.65625, -4.25, -8.5625, -3.078125, -2.78125, -4.5625, -3.734375, 1.515625, -2.375, -5.03125, -1.6015625, 0.416015625, 2.515625, -2.265625, -3.25, -3.515625, 3.5, 1.28125, -0.56640625, -3.578125, -0.0032196044921875, -4.125, -9.0625, -5.71875, 0.53125, -8.1875, -6.75, -10.5, -1.203125, -7.78125, -1.4609375, 2.21875, -1.7265625, 4.03125, -0.69140625, 0.94921875, -2.765625, -3.234375, -4.84375, -0.953125, -3.90625, 0.146484375, -5.09375, -2.078125, -2.078125, 1.875, -3.65625, -5.71875, -5.34375, -3.625, -5.15625, 1.734375, -4.6875, 1.9140625, -2.625, -0.91015625, -1.59375, -5.65625, -3.640625, -1.3671875, 3.625, 0.0732421875, -4.53125, -2.140625, -1.9765625, -0.62109375, 0.181640625, -3.015625, -5.0, 1.34375, -3.65625, -3.921875, -2.59375, -1.265625, -1.96875, -6.53125, -8.0, -3.59375, -2.9375, -2.109375, 6.0625, -0.62109375, 0.55859375, -2.828125, -3.859375, -7.15625, -4.625, -6.6875, -3.8125, -3.09375, -2.859375, 2.25, -7.15625, -1.375, -8.9375, -3.03125, 0.71875, -5.46875, 0.3671875, 4.59375, -3.40625, -3.15625, 1.015625, -6.21875, -1.1875, -6.125, -4.34375, -2.0625, -1.2109375, -7.375, -2.78125, 2.015625, -8.8125, 0.890625, 1.5234375, -2.46875, -1.4296875, 0.177734375, -5.625, -5.0625, -6.625, -3.46875, -2.953125, 3.234375, 1.4375, -4.75, -5.0, -4.46875, 6.28125, -5.0, -2.40625, -6.9375, -2.484375, 1.1640625, -4.25, -3.390625, -2.109375, -6.25, -2.296875, -6.375, -4.125, -6.46875, 0.85546875, -5.0625, -0.90625, -3.25, -2.09375, -2.78125, -8.25, -3.921875, -4.28125, 1.6875, 0.031982421875, -2.734375, -2.140625, -5.03125, 1.8515625, -2.71875, -6.625, -7.15625, -2.1875, 2.5625, -5.71875, -5.9375, -3.203125, -0.6015625, -5.3125, -0.01458740234375, -1.2265625, -3.359375, -6.15625, -0.84375, -2.25, -4.25, -3.296875, -5.21875, -3.625, -2.328125, -3.09375, -3.671875, -3.0625, -3.328125, -9.0, -9.1875, -2.703125, -3.703125, 0.28515625, -1.296875, -0.5390625, -3.96875, -3.375, -1.0703125, -5.0, -3.453125, -6.78125, -1.6015625, -7.0, -8.875, -5.46875, -5.34375, 8.0, -2.84375, 1.25, -3.15625, -5.21875, -4.40625, -3.25, -6.8125, -3.125, -2.5625, -2.625, -6.3125, -4.4375, -4.625, -4.03125, -1.484375, -1.4453125, 1.40625, -4.46875, -0.78515625, -1.7109375, 0.0185546875, -4.09375, -3.953125, -3.40625, -3.9375, 3.359375, -9.875, -3.421875, -5.40625, -7.875, -1.859375, 1.0546875, 1.109375, -5.75, -1.8828125, -1.8125, -2.671875, -4.1875, -1.1328125, -1.8359375, -2.234375, -4.28125, -3.71875, -4.21875, 4.5625, -2.921875, -3.671875, -5.625, -2.78125, -2.921875, -0.91015625, -5.1875, -5.96875, -2.375, -5.03125, -2.078125, -5.75, -7.65625, -4.875, -6.46875, -5.8125, -3.484375, -5.59375, -1.453125, -0.1728515625, -4.90625, -7.1875, -4.6875, -1.203125, -2.859375, -1.109375, -4.21875, -3.0, 6.9375, -2.015625, -1.6875, 0.16796875, -1.9375, -1.3671875, -1.875, 0.7890625, -4.5, 4.5625, -4.5625, -4.5625, -5.84375, -3.59375, -5.53125, -0.337890625, -3.484375, -4.40625, -6.34375, -7.5625, -2.25, -6.21875, -9.4375, -6.78125, -6.71875, -5.4375, -4.21875, -0.515625, -0.921875, -3.265625, -2.875, -6.34375, -7.125, -2.734375, -3.703125, -4.375, -5.71875, -1.03125, 5.8125, -0.546875, -3.96875, -3.65625, -5.59375, -2.59375, -5.0625, -2.40625, -4.84375, 2.265625, -8.125, -6.03125, -1.9765625, -3.84375, -4.59375, -4.8125, -2.15625, -3.625, -0.41796875, 0.107421875, -12.3125, -5.90625, -3.296875, -4.78125, 0.13671875, 1.3515625, -0.66796875, -5.0, -3.34375, -1.25, -6.1875, -2.34375, 1.3046875, 0.365234375, -3.140625, 1.6796875, -4.0, -3.75, 0.140625, -6.03125, -0.828125, -4.34375, -2.671875, 0.5546875, -4.8125, -6.1875, -1.8984375, -0.25390625, -6.125, 3.6875, -1.546875, -5.59375, -5.03125, -3.125, 0.341796875, -0.310546875, 2.296875, -6.71875, -1.9453125, -1.953125, -1.3046875, -2.34375, -5.46875, 4.125, -3.125, 0.58984375, -7.3125, -4.34375, 0.1123046875, -2.65625, 1.4765625, -2.78125, -0.19921875, -6.21875, -8.5, -7.1875, -4.40625, -4.0625, -4.375, -2.984375, -5.25, -0.4140625, -4.375, -0.984375, -5.125, -4.875, -3.109375, -4.25, -4.8125, -8.875, -1.4453125, -1.6328125, -6.21875, -5.8125, -10.375, -3.421875, -5.25, 1.859375, -4.84375, -1.234375, -7.59375, -2.359375, -0.345703125, 1.4140625, -3.640625, -5.46875, -6.34375, -6.09375, -3.921875, -4.8125, -2.671875, -4.125, -2.75, -1.3828125, -4.96875, -5.40625, -3.96875, -3.140625, -2.703125, -6.0, -2.96875, -3.515625, -4.34375, -0.95703125, -2.84375, 1.4296875, -6.0, -6.53125, -1.75, -2.5, -0.72265625, -0.3671875, 0.365234375, -3.546875, -2.875, -3.65625, -2.9375, -3.359375, -3.859375, -4.125, -2.203125, -0.2080078125, -5.4375, -8.4375, -4.3125, -1.203125, 0.71484375, -8.5625, -4.375, 0.984375, 2.953125, -1.5703125, -1.84375, -0.70703125, 0.51953125, -4.5625, -5.15625, -2.15625, -3.1875, -5.71875, -1.3671875, 1.375, -2.8125, 0.103515625, -2.390625, -2.515625, -3.328125, 0.7109375, -2.21875, -3.640625, -4.5, -4.03125, -2.109375, -5.34375, 0.6484375, 0.609375, -4.1875, -0.41015625, -6.5, -0.90234375, -5.46875, -4.40625, -0.37890625, -0.81640625, -3.453125, -6.53125, -3.9375, -4.71875, -6.625, -1.796875, 6.21875, -2.609375, -1.28125, -2.828125, -0.73828125, -3.21875, -2.28125, -1.7578125, -4.0625, -3.984375, -4.84375, -5.53125, -2.9375, -1.9765625, -7.78125, 0.58203125, -3.796875, -5.1875, -2.359375, -6.125, -5.625, -5.4375, -6.375, -4.4375, -8.1875, -7.4375, -2.234375, -2.359375, -7.90625, 1.9375, -4.1875, -4.90625, 1.671875, -3.078125, -5.625, -1.5, -1.2265625, -3.59375, -1.953125, -2.21875, 2.21875, 1.03125, -2.109375, 3.625, -7.75, -3.75, -2.9375, -0.70703125, 2.03125, -5.53125, -0.87890625, -7.53125, -7.40625, -3.703125, -6.15625, -2.140625, -1.5625, -3.875, 1.4609375, 7.21875, -7.1875, -6.5625, -4.25, 2.15625, -4.75, -1.15625, -6.5, 0.953125, 2.578125, -0.5546875, -1.921875, 3.921875, -1.0703125, -3.421875, -0.13671875, -4.96875, -3.359375, -1.3046875, -7.46875, 1.09375, 1.1171875, -2.75, -6.75, -3.4375, -6.46875, -2.359375, 3.375, -5.46875, -6.3125, 3.546875, -0.062255859375, -4.5, -3.296875, -7.5, -4.59375, -3.5625, -4.3125, -5.3125, -2.5, 0.0234375, 4.6875, -5.84375, -3.890625, -3.40625, -3.828125, -5.34375, -2.859375, 1.609375, -1.46875, -2.109375, 0.8046875, -2.46875, -4.71875, -5.84375, -6.6875, -6.40625, -1.3984375, -2.640625, -5.6875, -5.40625, -0.2412109375, -2.90625, -6.46875, -7.25, 1.921875, 6.8125, 2.703125, 0.8828125, -1.8359375, -1.5234375, -7.03125, -3.609375, -6.0625, -2.296875, -1.953125, -1.453125, -3.875, -0.71484375, -2.40625, -2.203125, -1.328125, -4.1875, -6.9375, -5.375, -0.2470703125, -4.15625, -2.359375, 0.06982421875, -2.75, -6.6875, 3.21875, -9.0625, -4.21875, -3.0625, 2.15625, -3.171875, -2.28125, -5.46875, -6.28125, -3.75, 1.296875, -0.326171875, -4.4375, -4.03125, 2.234375, -0.625, -4.0625, -1.5078125, -2.15625, -4.96875, -0.51171875, -1.7265625, -0.59765625, -4.90625, -0.236328125, -4.25, -1.6953125, 0.68359375, 1.890625, -1.2109375, -2.90625, 1.4296875, -0.91796875, -3.40625, 1.7109375, -4.9375, -4.4375, 0.412109375, -1.1875, 0.7109375, -2.765625, -4.4375, -4.9375, 2.921875, -8.3125, -3.75, -3.875, -5.375, -2.015625, -0.443359375, -3.53125, -7.21875, -1.15625, -6.65625, -3.609375, -6.0, -6.0625, -3.265625, -5.875, -5.5625, -2.109375, 2.890625, -5.1875, -4.75, 3.4375, -0.2138671875, 2.4375, -2.828125, -3.28125, 1.0078125, -2.1875, 0.67578125, -1.96875, -4.0625, 0.37890625, -7.1875, -3.0, 0.43359375, -5.65625, -3.140625, 0.51171875, -2.6875, -2.515625, -2.046875, -1.1796875, -5.78125, 1.8828125, 3.296875, -5.0625, -2.28125, -0.1728515625, -2.96875, -7.5, -2.65625, -0.1689453125, -6.09375, -2.546875, -2.015625, -6.1875, -1.8671875, -1.953125, -1.953125, -0.1884765625, 1.4296875, -2.890625, -2.765625, -8.75, -1.9140625, -6.0, -5.96875, -5.9375, -0.515625, 2.09375, -6.1875, -4.875, -7.8125, -6.6875, -3.859375, -3.203125, -4.15625, -2.5, -2.15625, -7.1875, 3.1875, -6.5, -2.484375, -0.427734375, -3.1875, -5.75, -2.4375, -3.171875, 0.365234375, -4.78125, 1.640625, 2.71875, 0.953125, 0.578125, 1.828125, -3.609375, -5.5, -1.5546875, -0.296875, -3.5, -5.1875, -1.3046875, -3.984375, -1.6953125, -3.515625, -3.765625, 4.59375, -4.1875, -3.65625, -9.8125, -6.28125, -6.5, -1.015625, -6.40625, -0.578125, -0.4765625, 5.78125, -2.015625, 1.7890625, -4.40625, -0.55859375, -3.9375, 4.03125, -5.96875, -4.1875, 5.0, -5.125, -2.46875, -4.90625, -3.328125, 4.4375, -3.171875, -1.078125, 1.5625, -5.9375, 1.2109375, -3.828125, -5.84375, -3.03125, 2.15625, 0.671875, -1.1171875, -2.90625, -1.8125, 1.6015625, -0.79296875, -6.75, -1.9765625, 0.115234375, -5.71875, -4.78125, 0.1279296875, -3.515625, -0.341796875, -1.125, 1.0, -4.03125, -4.0, -4.78125, 5.59375, -0.267578125, -3.28125, 1.34375, -5.34375, -2.390625, -1.171875, -5.71875, -3.015625, -0.5703125, -5.15625, -3.625, -1.6640625, 0.33203125, -4.6875, -3.203125, -1.296875, -1.9375, -6.71875, -2.46875, 2.3125, -4.6875, 2.1875, -5.28125, -4.21875, 0.890625, -0.75, -2.125, -4.1875, -2.40625, -0.06591796875, -0.99609375, -2.828125, -8.0, -3.84375, -5.0, -5.53125, 1.6796875, -4.0625, -6.125, -5.5625, -6.28125, -5.0, -4.375, -1.703125, -7.46875, -3.28125, -4.6875, -5.5, -2.0625, -0.443359375, -2.8125, -5.65625, 0.796875, -3.09375, 2.0, -5.21875, -3.015625, -7.46875, -4.09375, -3.484375, -5.09375, -4.96875, -2.234375, -3.984375, 6.9375, -5.90625, -4.625, -4.625, -3.8125, -5.53125, -9.25, -6.625, -6.46875, 0.8046875, -2.28125, -3.125, -0.7421875, -5.375, -8.0625, -4.125, 0.46484375, -1.890625, 2.78125, -3.734375, -2.734375, -2.71875, -3.1875, -8.6875, -6.4375, -8.1875, -3.625, -4.4375, 1.8359375, -3.34375, -6.59375, 2.5625, -0.828125, -3.359375, -4.5625, -0.333984375, -7.5625, -7.6875, -2.734375, -3.3125, 0.1484375, -3.28125, -0.6015625, -6.6875, -2.40625, -4.8125, -2.453125, -1.1953125, -4.875, -2.203125, -5.625, -2.390625, 0.6640625, -2.265625, -3.125, -6.1875, 1.5234375, -2.484375, -4.03125, -4.0625, -4.625, -6.25, -4.8125, -4.28125, -4.8125, -2.125, -3.578125, -5.0, -2.328125, -5.96875, -6.84375, -0.3828125, 0.279296875, -5.5, -1.578125, -4.1875, -2.0625, -1.0546875, -4.09375, -8.8125, -0.421875, -9.0, -0.11669921875, -1.3515625, -5.3125, -5.6875, -0.796875, -0.224609375, -4.4375, -3.875, -1.65625, -3.0625, -1.1640625, 1.390625, -1.4609375, -3.484375, -5.59375, -4.78125, -3.453125, -4.46875, -0.376953125, -2.09375, -2.578125, -2.703125, -7.21875, -4.5625, -5.71875, -5.15625, -6.125, 0.5078125, -3.9375, 5.09375, -1.8515625, -1.4609375, -4.84375, -3.890625, -1.28125, -4.65625, -1.1875, -1.71875, -0.322265625, 1.6171875, -3.328125, -2.8125, 1.4375, 1.015625, -4.34375, -7.90625, -1.359375, -3.53125, 2.359375, -3.4375, -0.51171875, -6.25, -3.65625, -3.09375, -3.328125, -1.40625, 2.046875, -4.46875, -3.9375, -4.09375, -3.8125, -0.2216796875, -4.15625, -3.546875, -1.7109375, 1.8515625, -3.90625, -5.65625, -1.65625, -1.9609375, -3.734375, -5.46875, -3.265625, -2.21875, -5.625, -5.09375, -5.1875, -4.28125, -5.90625, -6.09375, -4.0, -6.0, -3.96875, -5.46875, -3.40625, -0.640625, -4.1875, 4.21875, -3.59375, -3.421875, -3.3125, -0.5078125, -4.34375, -2.96875, -6.34375, -2.046875, -2.625, -4.25, -4.125, -3.421875, -2.46875, -2.828125, -0.8828125, -3.5, -0.55859375, 0.8125, 0.12255859375, -2.09375, -4.21875, -0.7265625, 0.9609375, -3.515625, -6.90625, -5.53125, -0.177734375, 4.46875, -5.59375, 5.3125, -2.109375, -0.0185546875, -6.28125, -0.04931640625, 3.734375, -5.84375, -5.4375, -1.359375, -6.9375, -2.21875, -2.984375, 2.40625, -0.1728515625, -6.09375, -1.46875, -3.515625, -0.56640625, -5.03125, -4.15625, -4.875, 0.94140625, -2.6875, 1.1015625, -4.375, -2.90625, -0.3203125, -4.40625, -4.90625, -2.296875, -3.96875, -3.234375, -0.73828125, -4.875, 0.83984375, -2.890625, -1.9296875, -0.0118408203125, -4.5, -3.40625, -3.78125, -3.375, -2.078125, -6.3125, -3.828125, -1.53125, -0.12353515625, -5.1875, -4.8125, -6.34375, -10.0625, -0.828125, -4.03125, -2.125, -3.34375, -0.7578125, -4.71875, -2.453125, -3.71875, -1.4765625, -3.578125, -6.96875, -3.984375, 0.1689453125, -1.2890625, -3.515625, -0.193359375, -1.3515625, -7.0, -5.65625, -6.21875, -0.7890625, -0.11572265625, -3.21875, -6.78125, -7.84375, -4.0625, -4.96875, -3.109375, -8.6875, 4.5, -4.5, 1.203125, -4.0625, -5.75, -0.8203125, -1.890625, -2.921875, -3.625, 3.109375, -2.234375, -0.6015625, -1.65625, -5.59375, -4.34375, -0.330078125, -7.65625, -3.625, -0.5390625, -5.375, -2.84375, -3.609375, -4.125, -5.90625, -6.03125, -5.71875, -1.6171875, -3.375, -0.91015625, -3.5, -3.421875, -3.4375, -2.375, -2.296875, -0.84765625, -3.453125, -1.8828125, -1.609375, -1.671875, -5.78125, -0.85546875, 1.9609375, -2.671875, 0.39453125, -2.71875, -5.3125, -4.125, -7.5, -2.515625, 1.078125, -6.71875, -4.375, -3.171875, -3.75, -4.8125, -4.875, 0.7890625, 0.1416015625, -4.3125, -0.474609375, -2.4375, -3.25, 0.294921875, -2.078125, -2.703125, -5.71875, 3.671875, -3.40625, -7.28125, -3.828125, -0.8515625, -2.65625, 1.71875, -7.125, -7.78125, -1.4609375, -7.0, -1.46875, -3.140625, -5.4375, -2.796875, -4.28125, -4.46875, -2.859375, -6.8125, -3.984375, -7.15625, 2.890625, 2.140625, -0.189453125, -4.59375, -7.71875, -5.84375, 2.71875, -3.015625, -2.5625, -5.53125, -0.7421875, -0.462890625, -4.03125, -5.375, -4.375, -3.0625, -4.9375, -4.375, -8.625, 1.3671875, -5.84375, -0.734375, 0.00823974609375, 5.59375, -4.0625, -5.59375, -1.03125, -5.65625, -5.375, -2.1875, -5.0625, -2.578125, -3.796875, -0.474609375, -5.53125, -4.5625, 0.5234375, -5.4375, -5.59375, -4.6875, -4.625, -5.375, -2.109375, -0.80078125, -1.2734375, -5.40625, 4.5, -1.03125, -7.59375, -5.59375, 0.1318359375, -6.71875, -1.4140625, -3.78125, 1.3984375, -2.859375, -0.1767578125, -7.0, -4.28125, -2.53125, -5.09375, -0.86328125, 0.859375, -4.65625, 2.234375, -6.9375, -3.125, -3.515625, 2.40625, -3.65625, -0.314453125, -6.78125, -1.1015625, -4.53125, -2.15625, 1.578125, -7.96875, -5.3125, -5.59375, -1.34375, -4.28125, -5.53125, -5.09375, -8.5, -5.40625, -4.71875, -5.03125, -4.75, 0.2080078125, -4.0625, -5.25, -7.78125, -1.40625, -9.6875, -2.453125, -8.125, -6.25, -1.2734375, -6.71875, -8.5625, -4.78125, -4.03125, -4.71875, -2.953125, -4.53125, -2.203125, -0.419921875, -1.8515625, -11.1875, -3.609375, -3.640625, 1.0546875, -5.75, 2.609375, -3.09375, -1.5, -6.1875, -5.71875, 4.21875, 1.2734375, -5.21875, 0.5546875, -5.0, -0.4296875, -3.1875, -6.375, -2.53125, -5.8125, -6.59375, 1.328125, -3.09375, -5.40625, -5.75, -3.25, -5.28125, -5.25, -4.125, -0.57421875, -1.7890625, -0.408203125, -4.34375, -2.21875, -4.78125, -6.375, -1.046875, -2.484375, -1.0078125, 1.0390625, 1.8359375, -6.125, -3.28125, -3.296875, -2.1875, 0.69140625, -8.6875, -0.044921875, -6.03125, -2.34375, -3.515625, -4.4375, -4.09375, 3.140625, -6.59375, -1.578125, -0.1376953125, -3.46875, -1.125, -2.515625, -0.328125, -7.46875, -6.28125, 1.2890625, 3.375, -0.9609375, -1.2890625, 2.5625, 5.15625, -2.53125, 2.15625, 1.7578125, -3.28125, -2.1875, 6.3125, -0.47265625, -1.5703125, -4.125, -1.1328125, 2.1875, -5.46875, -4.1875, -2.609375, -5.59375, -4.375, -1.546875, -3.703125, -1.3984375, -0.56640625, -3.265625, -5.8125, 1.671875, -5.25, -3.671875, -2.765625, -5.59375, -5.78125, 5.3125, -4.125, -3.046875, -1.484375, -5.8125, -7.09375, -2.671875, -3.390625, -4.625, -2.265625, -0.53125, -5.46875, -6.84375, 4.34375, -9.125, -5.4375, -2.109375, -7.28125, -0.90625, -2.8125, 0.267578125, -2.875, -5.59375, -5.0, -5.5, 1.140625, -0.267578125, 0.421875, -2.0, -3.609375, -0.224609375, -3.15625, -3.96875, -3.8125, -6.71875, -4.96875, -4.5, -5.0, -5.03125, -4.5, -4.8125, -4.78125, 0.2021484375, -6.5, -3.21875, -2.5625, -2.0625, -5.34375, 2.921875, -1.796875, -0.0673828125, -0.6796875, -3.1875, -3.28125, -4.5, -4.09375, -0.90234375, -3.375, -5.03125, -1.8359375, -3.25, 1.9765625, -3.265625, 3.125, -0.08642578125, -3.59375, -3.09375, -1.0859375, -4.59375, -1.3359375, -6.1875, 1.40625, -8.3125, -4.15625, -4.21875, 1.421875, -2.171875, -3.09375, 1.265625, -4.34375, -12.9375, -4.03125, -9.8125, -5.78125, -9.0, -2.671875, 2.65625, -2.109375, -8.3125, -3.515625, -6.40625, -2.96875, 1.5234375, -5.78125, -5.46875, -5.65625, -5.6875, -3.8125, -0.072265625, -0.18359375, -0.177734375, -3.046875, -2.59375, -0.7890625, -3.453125, -2.359375, -4.53125, 1.15625, -5.875, -0.326171875, 3.15625, -6.65625, -5.34375, -5.1875, 1.7109375, -8.0625, -3.5625, -2.390625, -5.75, -0.81640625, -2.46875, -3.625, -6.5625, -2.828125, -4.75, -1.46875, -6.375, -6.03125, -3.078125, -4.71875, -0.609375, 0.75, -4.03125, -0.98828125, -9.875, 0.09423828125, -3.21875, -5.75, -1.8828125, -4.40625, -5.59375, -1.703125, -2.78125, -1.7734375, -0.96484375, -4.40625, -5.3125, -1.515625, -3.109375, -0.09912109375, -0.4140625, -5.75, -2.53125, -2.3125, 0.494140625, -6.15625, -3.765625, -4.5625, -4.5, -2.890625, -5.71875, -5.0625, -4.71875, 2.984375, 3.25, -4.0625, -1.640625, 2.25, -3.5, -1.28125, -3.078125, -3.265625, -4.78125, -1.6640625, -3.765625, -2.625, 3.21875, -5.46875, -3.984375, 3.21875, -2.921875, -0.60546875, -3.859375, -5.9375, -0.5703125, -4.0625, 0.66796875, -7.34375, -4.4375, -0.142578125, -5.28125, -0.96875, 5.25, -1.96875, -8.3125, -2.75, 1.828125, -4.5625, 0.94140625, -2.515625, -2.453125, -6.28125, -5.21875, -2.703125, -3.640625, -6.40625, -2.359375, -6.34375, -6.625, 3.703125, -1.15625, -2.765625, -8.25, -2.171875, -1.3359375, -5.4375, -4.9375, 4.625, -0.294921875, -1.5078125, 5.1875, -1.734375, -8.75, 2.0, -5.90625, -2.109375, -4.1875, -4.5625, -1.375, -6.78125, -5.28125, 0.12109375, -3.5, -4.78125, -4.5, -0.83203125, -4.5625, -5.21875, -6.96875, -4.21875, -3.484375, 2.453125, -6.09375, -4.125, -4.0625, -1.609375, -7.46875, -1.21875, -3.453125, -6.9375, 2.765625, -4.25, 2.25, -5.59375, -7.03125, 2.671875, -6.75, -4.6875, -4.40625, -5.53125, -1.6328125, -1.84375, 3.140625, -2.984375, 4.9375, -5.1875, -8.6875, -3.078125, -3.140625, 3.265625, -1.3203125, -6.59375, -6.34375, -5.59375, -9.9375, -0.765625, -0.87890625, -3.15625, -5.9375, -3.703125, -5.375, -6.4375, -5.1875, 1.0, 2.359375, -1.703125, -5.75, -2.6875, -5.28125, -1.2265625, -2.171875, -2.609375, 0.2041015625, 2.5625, 0.08154296875, -6.34375, -5.625, -0.73046875, -1.8203125, -8.5, -0.10986328125, -7.5625, -1.3359375, 0.52734375, 1.890625, -5.125, -6.1875, -2.109375, -4.28125, 0.61328125, -2.953125, -0.703125, -2.921875, -5.375, -5.40625, -3.109375, 1.15625, 5.09375, -2.9375, -0.9609375, 5.0625, 0.216796875, -0.81640625, -0.58203125, 2.71875, -6.40625, -3.3125, -3.6875, -2.5625, -5.625, -0.5, -8.0625, -2.96875, -3.5625, -3.578125, -4.84375, -8.25, -7.96875, -1.9765625, -4.75, -2.09375, -3.90625, 4.4375, -0.9609375, 1.4140625, -3.40625, -3.78125, -2.046875, -7.3125, -3.78125, -3.5, -3.296875, -9.1875, -2.71875, -7.46875, -11.75, -3.53125, -3.984375, -7.5625, -0.11865234375, -3.046875, -5.75, -4.96875, 2.3125, -4.875, -7.59375, -4.03125, -3.390625, -7.3125, -2.75, -5.375, -7.5625, -5.4375, -2.90625, -1.3984375, -7.15625, -3.375, -2.484375, -7.40625, -0.447265625, 3.5, 0.07470703125, -6.3125, -2.625, -7.28125, -5.1875, -3.296875, 7.0625, -5.09375, -1.0, 1.953125, -1.8984375, -3.203125, -3.40625, -3.203125, -3.0625, -3.546875, 0.27734375, -2.21875, 6.46875, -1.609375, -6.0, -4.125, -1.15625, -5.1875, -1.2109375, -0.640625, -0.25390625, -4.40625, -5.375, -5.5625, 2.484375, -1.3359375, -4.84375, -4.0625, -4.21875, -0.9140625, -6.0625, -6.71875, -6.53125, -3.09375, -0.68359375, -5.90625, -4.375, -7.875, -4.65625, -6.0625, -0.142578125, -2.390625, 1.0703125, -4.59375, 0.90625, 2.3125, -1.8671875, 0.64453125, -1.3046875, 3.25, -4.21875, -3.3125, 0.447265625, -3.296875, -1.5390625, 1.53125, 1.109375, -1.515625, -0.01324462890625, -6.5, -0.7265625, -2.640625, -4.65625, -0.337890625, -2.65625, -4.71875, -0.77734375, -8.8125, -4.0625, -4.375, -5.375, -3.9375, -3.984375, -3.46875, -2.234375, -4.15625, -2.9375, 0.69921875, -5.28125, -7.5, -3.921875, -4.1875, -5.46875, -7.5, -0.4765625, -6.28125, -5.53125, -5.1875, -8.1875, -3.78125, -2.625, -6.15625, -4.9375, -4.65625, -7.8125, -1.9921875, -2.453125, -4.71875, -4.03125, -4.53125, -6.6875, -4.96875, -0.8984375, -7.40625, -3.5, -7.03125, -3.59375, 0.390625, -2.046875, -2.125, -2.796875, -6.03125, -4.1875, 0.361328125, -0.96875, -6.21875, -0.11474609375, -5.03125, -3.8125, -2.3125, -2.984375, -3.0625, 0.796875, 0.390625, -3.171875, -1.140625, -6.90625, -2.828125, -1.46875, 0.84765625, -6.78125, -3.125, -5.0625, -1.3046875, -9.5625, -4.6875, -4.96875, -3.78125, 4.65625, -9.0, -2.953125, -2.1875, 0.6328125, -1.3828125, -3.234375, -4.9375, -6.53125, -5.34375, -6.1875, 4.9375, -5.1875, -7.875, 3.90625, -0.2470703125, 1.2109375, -7.4375, -2.859375, -2.828125, 0.828125, -4.15625, -0.267578125, 1.4296875, -4.90625, -7.9375, -6.5625, -1.5234375, -6.21875, 0.7890625, -0.36328125, -2.609375, -7.375, -3.03125, -0.34375, -9.3125, -5.90625, -1.7890625, -7.625, -2.796875, -3.21875, -3.03125, -6.78125, -2.546875, -5.28125, -4.8125, -6.40625, -2.15625, -2.40625, -0.59765625, -4.53125, -6.75, 2.5, -5.0, -3.625, -3.78125, -6.28125, -1.21875, -2.265625, -5.625, -4.125, -0.14453125, 2.03125, -5.4375, 2.375, -9.125, 2.703125, -2.59375, -1.734375, -8.9375, -2.78125, -2.953125, -7.4375, 3.828125, 3.390625, -4.25, -4.84375, -0.031005859375, 2.859375, -3.96875, 1.0078125, -1.84375, 2.5, -2.203125, -0.734375, 2.765625, -0.64453125, -4.21875, -5.0625, -2.921875, -4.125, -8.1875, -6.03125, -3.390625, -0.458984375, -5.375, -2.765625, -6.75, -0.134765625, -4.09375, -1.6875, -3.5625, 1.5625, -5.03125, -3.96875, 3.234375, -0.7421875, -1.8359375, 4.34375, -1.0703125, 0.6796875, -3.953125, -2.0625, 0.9375, -2.34375, 1.2734375, -6.09375, -6.03125, -5.03125, -2.515625, -4.09375, -4.90625, -4.875, -4.0625, -0.0028533935546875, -3.1875, 1.4140625, -3.5625, -5.46875, -3.984375, -4.15625, -6.8125, -4.125, 0.06201171875, -4.40625, -3.4375, -3.984375, 0.78515625, -2.625, 2.1875, -1.2265625, -3.125, -3.546875, -0.33984375, -2.578125, -5.21875, 1.78125, -2.640625, 1.515625, -0.6953125, -6.53125, -1.875, -5.5, -4.8125, -7.59375, -3.8125, -1.7578125, -4.46875, -2.875, -9.1875, -1.3125, -6.8125, 4.375, -4.78125, -6.28125, -8.625, -1.46875, -1.2890625, -3.625, -6.625, 1.03125, -3.875, -5.71875, -3.875, 4.40625, -6.125, -5.71875, -0.6171875, -3.953125, -2.640625, 0.765625, 0.65234375, -1.1875, -5.53125, -3.625, -3.46875, -4.125, -2.59375, -5.09375, -7.1875, -6.71875, -6.84375, -6.53125, -4.15625, -2.796875, -8.75, -3.921875, 1.1484375, -2.703125, -3.8125, -4.25, -0.10400390625, 4.46875, -4.4375, -2.078125, -4.46875, -7.21875, -4.34375, -8.4375, -5.8125, -4.65625, 4.15625, 5.8125, -2.703125, 0.369140625, -4.15625, 0.53515625, -3.421875, -4.78125, -5.375, -4.40625, -4.90625, -2.953125, -4.8125, -2.546875, -4.78125, -2.390625, -2.28125, -1.5, 4.1875, -2.15625, -1.2421875, -3.75, -2.71875, -7.78125, -2.828125, 2.859375, -2.296875, 0.796875, 4.125, -2.4375, -5.3125, -4.75, -6.1875, -6.84375, -7.96875, -0.279296875, -3.921875, -1.0546875, -5.625, -2.28125, -9.375, -4.8125, -6.71875, -2.578125, -5.0, -3.625, -4.3125, -5.1875, -2.890625, -4.3125, -7.96875, -4.6875, -1.796875, 3.0625, -2.828125, -6.0, -3.734375, -7.0625, -2.921875, -6.15625, -2.09375, -0.73828125, -7.625, -0.81640625, -1.0625, -3.140625, -8.9375, -0.1357421875, -2.828125, -3.640625, 0.65625, -3.5, 5.15625, -3.640625, -0.95703125, 0.012451171875, -4.0, -1.0703125, -3.59375, -2.609375, -4.78125, -0.0625, -5.03125, -5.28125, -5.96875, -2.546875, -5.25, -8.1875, 1.3515625, 5.25, -3.28125, -1.453125, -2.078125, -3.875, -3.546875, 2.21875, 0.251953125, 2.78125, -5.0625, -3.890625, -4.4375, 5.78125, 0.71875, -4.09375, -2.46875, 2.90625, -0.51171875, -2.265625, -1.0625, -3.453125, 2.890625, -1.7890625, -0.283203125, -3.21875, -2.0625, -3.578125, -3.109375, 0.5, 2.484375, -2.75, -3.96875, -8.875, 3.15625, -2.921875, -7.0625, -0.09716796875, -5.21875, -0.96875, -4.0, -2.890625, -0.396484375, -3.875, -3.78125, -0.3671875, -3.140625, 1.8046875, -4.3125, -1.6640625, -3.734375, -4.4375, -1.1015625, -2.46875, -0.6640625, -2.859375, -10.4375, -8.0, -0.154296875, -4.375, -5.9375, -3.078125, -4.96875, -0.87890625, -3.421875, -1.2890625, -3.984375, 0.39453125, -6.3125, -4.375, -0.80859375, -7.40625, 0.400390625, 2.859375, -0.435546875, -5.9375, -1.3125, 0.333984375, -4.6875, -0.044189453125, 0.6953125, -4.40625, 2.703125, -4.59375, -3.234375, 1.9296875, -1.6640625, -4.375, -4.15625, -1.921875, -0.75, -6.65625, -2.6875, -1.9453125, -1.75, -8.75, -5.90625, -0.5859375, -0.6328125, -1.890625, -5.96875, -4.71875, -7.28125, -2.78125, -5.84375, -5.09375, -4.625, -5.5, 1.96875, -1.6328125, -8.5, -0.56640625, -2.484375, -3.28125, -2.484375, -3.9375, -0.56640625, -2.40625, -3.1875, -4.15625, 0.71484375, 1.2421875, -4.34375, 1.3984375, -5.34375, -0.92578125, -1.6484375, -5.25, -3.734375, 2.1875, 1.109375, -2.515625, -0.94140625, 3.765625, -3.28125, -1.71875, -1.140625, -6.125, -0.57421875, -4.875, -0.0654296875, 0.77734375, 3.578125, -1.5390625, -6.3125, -1.8671875, -4.15625, 3.84375, 1.8046875, -7.15625, -0.3515625, 3.765625, -3.109375, -3.3125, 1.9921875, -7.28125, 5.46875, -0.8828125, -6.84375, -7.5625, -3.453125, -8.125, -0.373046875, -2.078125, 1.8125, -4.875, 0.609375, -4.125, -3.96875, -4.0625, 0.359375, -5.75, -4.8125, -4.75, -1.6796875, -3.015625, -5.0625, 1.125, -5.15625, -6.8125, -1.46875, -6.21875, -7.53125, -2.8125, -3.34375, -1.8828125, 0.197265625, -3.515625, -2.40625, -7.40625, 0.2275390625, -1.1640625, -4.6875, -3.421875, -7.09375, -5.5, -5.0, -4.6875, -5.21875, -3.8125, -2.71875, -5.3125, -5.40625, -4.75, -4.125, -1.4375, -4.40625, -3.75, -6.0, -4.25, -5.75, -1.9921875, -4.21875, -4.21875, 0.78515625, -2.953125, -2.671875, -0.07275390625, -0.1533203125, -0.79296875, -5.8125, -1.78125, -3.953125, 2.28125, -3.96875, -3.21875, -1.6328125, -5.0, 2.84375, 7.9375, -8.1875, -4.90625, -2.953125, -1.6953125, -0.98046875, -6.5, -3.9375, -4.25, -1.3984375, -1.5078125, -4.6875, -1.1171875, -1.328125, -2.734375, 1.1015625, -3.375, -5.8125, -5.25, -2.0, -2.40625, -3.53125, -4.75, -3.75, -5.84375, -6.90625, -7.03125, -1.8671875, -2.546875, -3.484375, -2.40625, -8.1875, -2.671875, -7.03125, -2.765625, -5.46875, -5.5, -2.046875, -4.28125, -2.265625, -3.828125, 3.515625, -1.71875, -3.328125, -6.09375, -4.75, -1.6953125, -2.90625, -0.030517578125, -0.130859375, -9.6875, -4.59375, -4.84375, -1.2109375, 3.9375, -2.765625, -1.0234375, -4.21875, -6.0625, -5.53125, -1.7734375, -8.3125, -4.125, -1.890625, -1.0625, -8.1875, -5.0625, -7.15625, -0.490234375, -4.0625, -0.10205078125, -1.6953125, -4.59375, -6.46875, -1.9140625, -2.125, 0.0703125, -0.5703125, -3.34375, -5.8125, -4.71875, -4.65625, -1.28125, -4.375, -4.46875, -3.28125, -5.75, -0.89453125, 5.625, -5.125, -2.375, -1.2109375, -1.90625, -5.625, -4.15625, -3.265625, 2.875, -3.59375, 1.828125, -2.4375, -2.15625, -4.4375, -1.3515625, 3.375, -0.5078125, -3.703125, -4.46875, -2.796875, -6.0, -5.625, 0.1201171875, -4.40625, 1.0703125, -3.671875, -5.75, 3.1875, -2.859375, -3.65625, -6.125, -2.484375, -3.359375, -3.796875, -8.25, -5.4375, 0.392578125, -1.1015625, -0.43359375, -5.03125, 1.578125, -3.9375, -9.25, -1.4375, -6.25, -6.71875, -1.125, -5.15625, -4.28125, -3.78125, 1.0078125, -4.125, -2.96875, -6.78125, -0.80078125, -2.109375, -2.609375, -2.5625, -2.765625, -1.375, 0.96484375, -5.25, -3.03125, -2.59375, -1.109375, -0.4140625, -2.46875, -5.28125, -4.28125, -1.703125, -2.96875, -4.5, -5.15625, -6.46875, -5.78125, 2.609375, -2.78125, -1.4765625, -3.125, -0.859375, 0.333984375, 0.7421875, -5.46875, -2.953125, -5.4375, -5.875, -7.25, -3.375, -1.5859375, -3.8125, -2.0625, -3.984375, -1.109375, -1.8515625, -6.78125, -2.546875, -0.345703125, -0.96875, 2.71875, -6.90625, 1.5, 3.375, -1.6796875, -4.6875, -0.66796875, 3.296875, -2.734375, -5.15625, -6.78125, -2.96875, -3.0, -5.03125, -4.09375, 0.7265625, -3.28125, 1.796875, -0.3984375, -3.9375, -3.390625, -0.79296875, -0.8828125, -5.625, -5.3125, -6.4375, 1.1875, -4.15625, -2.65625, -0.53125, -4.71875, -1.375, 0.6171875, -1.0859375, -5.3125, -2.4375, -3.71875, -4.03125, -0.314453125, -4.5, -5.0625, -3.390625, -2.65625, -6.8125, -4.8125, -4.84375, -2.53125, -7.96875, -0.88671875, 2.890625, -8.125, 1.703125, -7.625, -1.3046875, -2.59375, -2.484375, -4.78125, -3.75, -0.1552734375, -5.4375, -2.109375, -3.34375, -0.181640625, -1.625, -7.5625, 1.7421875, -4.78125, -1.265625, -4.40625, -1.375, -2.703125, 1.7890625, -1.234375, -7.34375, -5.3125, -3.28125, -3.203125, -0.240234375, -3.734375, 0.1533203125, -1.7578125, -7.03125, -1.90625, -5.28125, -1.1875, -0.82421875, -0.1123046875, -3.09375, -2.140625, -6.09375, -6.71875, 0.05517578125, -4.875, -3.390625, -3.875, -4.4375, 1.265625, -2.09375, -5.4375, -5.25, -2.09375, -1.9453125, -5.46875, -9.9375, -2.875, -4.625, 3.515625, -3.390625, 0.703125, -2.09375, -4.90625, -5.09375, 1.984375, -3.609375, -4.09375, 0.59765625, -5.65625, -5.3125, 2.625, -0.466796875, -1.1328125, -5.875, -1.09375, -1.9765625, -4.09375, -4.46875, 3.25, -1.78125, -0.458984375, -0.8359375, -2.578125, -5.59375, -2.609375, -4.875, -3.3125, 1.6796875, -3.125, -2.078125, -5.84375, -5.28125, -4.0625, -4.3125, -4.75, -2.90625, -3.640625, -4.25, -7.90625, -3.8125, -1.5078125, 3.96875, -0.5, -3.921875, 2.890625, -7.5625, -1.453125, -0.58984375, -4.6875, 3.625, -3.28125, -2.53125, -4.9375, -2.703125, -1.625, -0.107421875, 0.66015625, -6.09375, -6.03125, -2.78125, -6.5625, -4.375, 1.40625, 5.84375, -1.265625, -2.546875, 0.6796875, -1.578125, 2.8125, -3.203125, -4.25, -5.84375, -10.25, -6.09375, -2.296875, -4.625, -3.703125, -2.578125, -3.828125, -5.90625, -7.8125, -2.5625, -2.796875, -5.25, -5.34375, -2.25, -1.1015625, 2.109375, -4.8125, -4.5625, -4.28125, 3.53125, -6.0, 0.6015625, -6.125, -4.53125, 0.2080078125, -3.53125, -6.03125, -7.46875, 1.4375, -1.9296875, -3.90625, 1.6171875, 3.046875, 1.59375, 0.06005859375, -0.65625, 0.59765625, -0.80859375, -2.59375, -7.9375, -3.046875, -4.6875, -6.0, 0.82421875, -5.625, -6.84375, -1.2578125, 0.6875, -4.90625, -0.96875, -1.5390625, -4.375, -3.640625, -0.80859375, -2.265625, -1.03125, -3.9375, -4.4375, -4.5, -6.1875, -5.71875, -5.375, -3.078125, 3.734375, -2.453125, -0.8828125, -2.171875, -3.65625, -6.15625, -4.375, -4.84375, -2.171875, -2.578125, 0.140625, -8.625, -9.3125, -1.1328125, -3.328125, 1.1640625, 0.921875, -2.890625, -5.65625, -0.1484375, 1.3125, -5.21875, -5.40625, -1.2734375, -3.90625, -2.703125, 2.953125, 3.0625, -1.453125, -0.984375, -2.046875, -3.296875, -7.25, -2.4375, -3.234375, -2.5625, -2.375, 0.6796875, -3.953125, 6.21875, -3.265625, -1.6328125, 3.890625, 3.703125, -2.421875, -2.484375, -3.671875, -3.59375, -6.8125, -4.34375, -1.890625, -4.90625, -6.5, -4.9375, -4.4375, -1.2578125, 0.205078125, -2.0, -3.609375, -6.4375, -4.25, -6.6875, -7.15625, -0.90625, -2.0625, -1.4296875, -5.5625, -3.578125, -4.28125, -7.59375, -6.34375, -2.40625, 1.1171875, -9.1875, -5.65625, -3.125, -4.21875, -5.125, -5.4375, -5.25, 0.314453125, 2.390625, 0.6171875, -2.421875, -5.375, -5.25, -2.515625, -1.3359375, -7.9375, 4.625, -7.3125, -1.796875, 4.3125, 0.0458984375, -2.109375, -4.03125, -1.3125, -2.25, -4.6875, -4.90625, -4.625, -3.78125, -2.671875, -5.40625, -4.75, -6.0625, -2.8125, -9.3125, -2.8125, -5.15625, -4.625, -7.875, 0.890625, 0.98046875, 8.375, -0.369140625, -5.15625, -7.5, -5.4375, -3.25, -2.125, -4.46875, -6.71875, -3.59375, -1.65625, -6.71875, -5.125, -2.953125, 3.25, 4.3125, -1.0, -6.5, 3.09375, -5.25, -0.9921875, -0.98046875, -6.0, -6.4375, -4.9375, -6.25, -3.75, -1.0625, -4.71875, 0.1630859375, -4.5, -5.15625, -3.84375, 0.1025390625, -5.53125, 4.3125, -3.78125, -2.984375, -1.9921875, -4.4375, 3.328125, -0.0142822265625, -5.1875, 0.07080078125, -5.71875, 4.71875, -7.65625, -2.421875, -5.03125, -3.046875, -7.625, -6.40625, -0.1796875, -3.328125, -0.3515625, -5.65625, -3.703125, 2.8125, -7.75, -1.28125, -4.875, -3.875, 2.90625, -5.34375, -9.4375, -8.4375, -5.78125, -3.671875, -6.0, -0.1796875, -2.9375, -2.46875, -4.25, -3.375, -3.765625, -6.4375, -5.25, -3.0, 2.34375, -3.890625, 0.9453125, -2.640625, -1.96875, -5.8125, -3.828125, -2.1875, 2.03125, -0.6796875, -2.703125, -5.0625, -5.25, -0.94921875, 0.6328125, -5.0625, -3.203125, 0.408203125, -9.8125, -1.8125, -0.083984375, -0.1015625, -5.5625, -3.828125, 1.109375, -4.71875, -1.7578125, -4.84375, -0.81640625, -0.5859375, -2.890625, 4.28125, -0.6328125, -1.7109375, -2.640625, -3.265625, -6.53125, -5.84375, -3.78125, -3.84375, 0.60546875, -1.3828125, -1.9921875, 0.609375, -4.40625, 2.03125, -2.921875, -5.5, -3.890625, -6.0, -5.8125, -3.734375, -3.015625, -3.296875, -1.2578125, -4.71875, 1.8046875, -3.046875, 2.515625, -4.34375, -5.71875, -6.0625, -3.90625, -3.734375, -7.4375, -5.0, -3.765625, -3.359375, -2.828125, -4.40625, 0.1328125, -8.1875, 0.038330078125, -6.8125, -2.3125, 1.9609375, -0.7734375, -4.875, -2.359375, -0.85546875, 3.90625, -6.15625, -1.609375, 6.34375, -8.125, -5.03125, 0.435546875, -2.109375, 0.58203125, -1.109375, -1.0, 2.625, -5.40625, -2.75, -2.296875, -5.25, -7.25, -2.0, -4.15625, -1.03125, -3.03125, 0.4296875, -0.66796875, -5.25, -3.90625, -1.015625, -3.828125, -1.9140625, -5.125, -1.15625, -7.25, -6.40625, -3.90625, -6.1875, -4.84375, -4.65625, -3.9375, -1.3046875, -3.296875, -4.65625, -3.109375, -4.53125, -3.359375, -4.46875, 1.359375, -5.625, -1.953125, -2.640625, -6.0625, -0.5546875, -0.19140625, -4.5625, -5.125, -5.03125, -2.984375, -6.71875, -0.9921875, -0.3984375, -6.53125, -0.6640625, -5.5, -0.62890625, -1.6171875, -4.125, -4.03125, -2.96875, -0.4609375, -4.28125, -4.9375, 1.6875, -0.345703125, -2.765625, 0.92578125, -4.46875, -5.5, 3.078125, -0.55859375, -7.78125, -4.53125, -2.640625, 0.431640625, -2.671875, -2.0625, -3.640625, -5.5625, -4.65625, 4.1875, -5.34375, -5.78125, -5.09375, -6.78125, -6.1875, -5.96875, -3.265625, -6.34375, -6.375, -4.90625, 0.2255859375, -1.25, -5.25, -3.796875, -4.03125, -4.90625, -4.4375, -5.28125, -1.578125, 0.00982666015625, -0.484375, -5.65625, -1.4296875, -1.640625, 0.77734375, -3.921875, 4.15625, -3.921875, -3.078125, -3.828125, -2.59375, 0.1640625, 1.125, 5.59375, -2.875, -3.59375, -2.734375, -1.0390625, -2.96875, -5.9375, -1.25, -7.71875, -0.50390625, -6.15625, -3.140625, -2.296875, -1.9140625, -1.328125, -2.921875, -5.0625, -5.3125, -3.953125, -2.171875, -3.203125, -3.78125, -5.21875, -2.5, -3.515625, 0.0947265625, -5.03125, -7.09375, -3.546875, -3.640625, -2.484375, -2.984375, -4.59375, -6.90625, -3.515625, -1.515625, -4.875, -5.75, 0.349609375, -3.265625, -5.25, -3.5, -1.859375, 0.06982421875, -4.375, -3.5, -7.21875, -4.90625, 1.65625, -0.28125, -2.46875, -7.78125, -1.953125, 0.007171630859375, -3.4375, -5.875, -1.921875, -5.875, -4.8125, -5.6875, -0.35546875, -0.5078125, -3.75, -3.515625, -1.4296875, -0.216796875, -0.51171875, -6.90625, -2.546875, -5.09375, 1.5703125, -6.875, 2.75, -3.765625, 1.859375, -1.4453125, -2.46875, -5.53125, -1.5078125, -11.0, -4.1875, -1.375, -4.375, -5.5625, -4.0, -0.244140625, -2.140625, -3.65625, -3.5, -1.1171875, -1.1328125, -1.796875, 1.8125, -7.25, -5.875, -2.125, -2.0625, -0.359375, -4.03125, 3.78125, -0.005279541015625, -1.375, -5.5, -2.09375, 2.15625, -2.421875, -5.34375, -3.296875, -4.65625, -5.1875, -1.109375, -2.953125, -3.234375, -1.3203125, -5.8125, -6.625, -3.390625, 2.078125, -8.8125, -7.3125, 1.765625, 1.8046875, -6.40625, -1.2421875, 0.921875, -3.78125, -5.46875, -7.34375, 1.2421875, -7.125, -5.03125, -5.65625, -1.2578125, -4.125, -5.0625, -7.375, -1.390625, 0.01116943359375, -3.140625, -6.0, -4.1875, -7.0, -4.625, -7.21875, -2.84375, -4.71875, -1.7265625, -4.875, -4.46875, -7.65625, -3.53125, -3.546875, -1.5859375, -0.345703125, -7.6875, -7.53125, 8.0, -7.90625, -1.7109375, -4.125, -9.3125, 0.9453125, -4.40625, -6.875, -2.875, -1.84375, -5.84375, -2.734375, -6.96875, -1.140625, -2.125, -2.125, -4.15625, -2.15625, -0.8828125, -1.328125, -0.310546875, 2.28125, -5.625, 5.25, 0.53515625, -4.03125, -4.8125, -3.984375, -6.0625, -0.71875, -2.71875, 0.48046875, -4.125, 0.019775390625, -4.96875, -5.1875, -2.296875, 1.25, -10.8125, -1.890625, 1.28125, 1.46875, -2.640625, -4.71875, -8.5625, 1.265625, -0.341796875, -6.9375, -4.8125, -6.53125, -0.9609375, -1.7734375, -8.3125, -1.2421875, -1.3671875, 0.39453125, -2.296875, -2.46875, 2.65625, -5.125, -1.640625, 1.2265625, -3.375, -2.40625, -6.0625, -2.953125, -3.59375, 1.0390625, 3.4375, -5.15625, 1.046875, -3.0, -1.0703125, -3.640625, -3.90625, -5.90625, -1.2734375, -3.25, -0.578125, 3.265625, -3.65625, -2.40625, -4.625, -8.375, -4.0, -3.953125, -7.875, 3.96875, -2.96875, -1.3828125, -6.3125, 0.6484375, -5.1875, -3.875, 1.578125, -0.6796875, -3.09375, -7.28125, -4.03125, -5.8125, -0.015869140625, -1.65625, -5.4375, -2.109375, -4.625, -0.1279296875, -7.09375, -0.3828125, -0.2294921875, 1.1484375, -4.59375, -5.96875, -2.6875, 0.146484375, -0.0810546875, -4.40625, -4.6875, -5.53125, 3.265625, -1.6640625, -4.0625, -1.578125, -1.8671875, -0.92578125, 0.380859375, -5.59375, -5.4375, 3.890625, -1.0859375, -3.203125, -5.1875, 3.3125, -4.34375, -4.34375, -1.203125, -2.953125, -7.09375, -5.9375, -3.71875, 4.21875, -3.203125, -2.703125, -0.66796875, -0.279296875, -4.625, -3.4375, -4.21875, -3.453125, -3.84375, -2.859375, -1.9609375, -0.64453125, -5.875, -1.703125, 0.65234375, -2.125, -3.40625, -0.578125, -5.34375, -3.921875, -3.109375, -6.6875, -2.34375, -5.09375, -3.75, -5.84375, -2.90625, -2.328125, -3.640625, -3.859375, -5.65625, -2.3125, -5.0, -1.8828125, -0.4453125, -2.6875, 1.578125, 1.2265625, -2.3125, -6.84375, -2.734375, -0.8203125, -0.53125, -5.46875, -0.310546875, -6.09375, -0.9140625, -1.40625, -0.7734375, -2.296875, -3.6875, -5.84375, -0.76171875, -5.6875, -4.5, -1.125, -4.0, -1.0, -3.75, -3.65625, -4.96875, -4.09375, -2.0, -3.8125, -9.125, -2.953125, -3.921875, -0.193359375, -4.84375, -8.625, -2.53125, -4.78125, -4.375, -1.09375, 0.0673828125, -6.40625, 2.15625, 0.72265625, -0.043212890625, 1.9765625, -0.59765625, 3.703125, -2.734375, -0.921875, -5.4375, -1.8359375, -10.1875, -3.90625, -4.1875, -5.40625, -5.4375, -3.515625, -2.625, -2.75, -7.65625, -4.28125, -2.15625, -0.0810546875, -2.921875, 1.9296875, -3.09375, -1.0078125, -5.6875, -3.265625, -4.84375, -3.46875, -0.169921875, -3.03125, -5.09375, -4.1875, -0.2890625, -2.625, 4.53125, -5.125, -5.96875, -1.1484375, -4.0625, -3.328125, -4.65625, -5.09375, -3.890625, 1.7109375, 0.4375, -1.796875, -5.96875, 4.75, -3.265625, -2.0, -8.125, 3.40625, -5.25, -0.98046875, -5.71875, 0.81640625, -3.828125, -4.6875, -3.953125, -5.78125, 1.8046875, -2.6875, -3.359375, -3.734375, 7.53125, -0.48046875, -0.21875, -5.8125, -0.85546875, -7.875, -6.9375, -4.90625, -2.890625, -3.3125, -4.0625, -1.96875, -2.5625, -0.80859375, -4.21875, -2.890625, 1.96875, 0.1943359375, -2.15625, -4.0625, -3.125, -4.15625, -1.546875, -0.396484375, -2.1875, 0.76171875, 0.23046875, -3.265625, 0.66015625, -5.375, -3.65625, 1.78125, -4.6875, -2.703125, -2.75, -0.98828125, -6.84375, -2.125, -3.25, -2.84375, -4.375, 3.484375, -6.625, -6.0625, -2.71875, 0.609375, -2.796875, -3.328125, -5.75, 0.51953125, 1.0, -1.4375, -5.09375, 1.8828125, -4.5, -5.75, 0.625, -7.375, -0.80078125, -0.97265625, -3.203125, -2.59375, -6.40625, -7.3125, -6.03125, 1.671875, -0.5859375, -5.78125, 2.40625, -4.21875, -4.03125, -12.0, -4.71875, -5.78125, -1.875, -5.6875, -2.734375, -7.90625, -0.92578125, -1.109375, -1.2734375, -4.625, -2.625, -2.734375, -5.375, -5.625, -4.8125, -5.84375, -1.3828125, -4.03125, -1.5390625, -3.453125, -4.0, -4.8125, 5.21875, -4.78125, -0.7265625, 7.5625, -2.890625, 0.011962890625, -1.8203125, -1.8203125, -4.71875, -2.234375, -3.859375, 1.5703125, -6.625, -4.40625, -4.875, -5.71875, -3.53125, 0.439453125, -2.90625, -4.4375, -4.09375, 0.392578125, 1.2734375, -4.3125, -4.84375, -4.71875, -6.03125, -5.25, -1.3828125, -0.5078125, -4.21875, -6.21875, 1.0, -6.6875, -2.8125, -3.453125, 0.138671875, -7.25, -0.5390625, -1.8515625, -0.1220703125, -1.0546875, -2.125, -4.8125, -3.1875, -9.0625, -0.44140625, -6.6875, 2.59375, -6.0625, -1.3203125, -2.875, -5.6875, -3.4375, -7.71875, -1.1015625, 2.828125, -4.375, -3.953125, -2.15625, -0.90625, 0.71484375, -3.46875, -6.5625, -7.5, -6.34375, -3.0625, 2.328125, 3.859375, -1.03125, -4.9375, -0.6796875, 1.6484375, -2.421875, -4.9375, -3.375, -1.6484375, -6.84375, -0.48046875, -3.40625, -3.59375, -8.1875, 0.2021484375, -5.46875, -5.03125, -4.84375, -0.98828125, -6.90625, -1.5, -4.03125, -0.81640625, -1.109375, -8.0625, -2.125, -3.46875, -6.125, -3.328125, -2.28125, -5.8125, -3.8125, -2.890625, -5.25, -5.40625, 2.765625, -5.34375, -1.15625, -7.125, -5.625, -9.25, -0.232421875, -5.59375, -2.71875, -4.09375, -4.34375, -5.90625, -3.8125, -5.125, -2.765625, -1.15625, -1.34375, -2.109375, -1.453125, -2.125, -4.09375, -4.78125, -2.5625, -4.53125, -6.78125, -5.375, -6.71875, -1.8046875, -0.3203125, -5.21875, 2.71875, -6.4375, -5.125, -5.125, -2.296875, -3.890625, 3.5, -6.21875, -2.90625, 2.375, -0.08251953125, 1.4609375, 2.859375, -3.90625, -6.0625, 3.578125, -4.90625, -2.78125, -0.98046875, -4.6875, -4.59375, -3.71875, -5.75, -9.3125, -3.25, -4.78125, -6.6875, -0.220703125, 0.48046875, -5.1875, -0.302734375, -5.3125, -2.40625, -5.6875, -0.98828125, -0.0556640625, -4.09375, -3.890625, -4.8125, -5.1875, -0.298828125, -1.3125, -4.0, -1.8828125, -5.53125, 0.96875, 0.134765625, -5.1875, -1.3515625, -2.125, -5.96875, 3.6875, -3.859375, 0.33984375, -3.21875, 7.84375, -4.375, -3.171875, -4.8125, -4.15625, -6.25, 0.984375, 1.328125, -0.040283203125, -3.59375, -5.0625, -5.28125, -5.0625, -1.6328125, 1.4765625, -0.83203125, -1.953125, -2.8125, -2.359375, -5.90625, 2.0625, -4.46875, -3.796875, -4.53125, -6.90625, -3.640625, -3.484375, -3.96875, -2.46875, -6.15625, -3.671875, -5.65625, 0.134765625, -2.5625, -1.0703125, -2.5625, -1.8984375, -2.28125, -2.390625, -6.96875, -1.53125, -8.0625, -6.75, -4.3125, 1.5390625, -4.40625, -5.6875, -2.765625, 0.30078125, -4.28125, -5.53125, -1.234375, -3.90625, -5.9375, -6.59375, -3.375, 3.4375, -0.703125, 3.078125, 2.953125, -7.75, -2.984375, -4.25, -4.375, -1.5625, 0.130859375, 0.28515625, -4.21875, 4.96875, -1.578125, 3.0, -3.703125, 2.046875, -4.6875, -4.40625, -3.25, -4.96875, -5.6875, -2.296875, -0.5859375, -6.59375, -6.71875, -2.453125, -1.0234375, -7.15625, 5.0625, -0.1494140625, -4.8125, -2.4375, -7.75, -0.5, -1.6328125, -0.015625, 3.421875, -3.09375, -1.8984375, -6.5625, 0.89453125, -7.6875, -1.2578125, -4.65625, -4.5625, -0.828125, 0.9375, -3.375, -2.21875, -1.0859375, 0.341796875, -5.1875, -2.71875, -1.78125, -8.3125, -4.75, -7.5625, -6.625, -4.1875, -3.125, -2.671875, -1.2265625, -3.65625, -1.8046875, -3.4375, -5.53125, -2.375, -1.2109375, -5.28125, -4.0, -4.34375, -3.0625, 0.75390625, -5.25, -1.5, -4.1875, -6.65625, 2.21875, -5.3125, -0.2109375, -5.46875, -3.328125, -2.9375, -4.78125, -1.234375, -6.09375, -2.125, -2.140625, -8.625, -3.34375, 0.765625, -3.578125, 0.5703125, 1.78125, -8.5, -5.4375, -4.28125, -4.09375, 6.0, -7.09375, -4.3125, 1.1875, -6.40625, -2.78125, -3.734375, -4.75, -6.25, -3.34375, -2.390625, -0.68359375, -4.59375, 0.97265625, -2.125, -3.0625, -1.765625, -2.34375, -1.2421875, -5.5, -6.6875, -0.8984375, -4.03125, -0.427734375, -3.25, -7.15625, 2.34375, -1.4296875, -3.4375, -2.609375, -4.53125, -4.5, -3.84375, -0.1943359375, -1.078125, -6.5, 2.4375, 1.2890625, -1.5078125, 0.5859375, -6.53125, -3.21875, -3.359375, 3.78125, -2.6875, -2.71875, 0.294921875, -6.75, 0.09033203125, 8.5625, 0.02294921875, -4.3125, -2.609375, 0.1875, -1.34375, -4.15625, -1.015625, -0.68359375, -6.78125, -3.96875, -3.515625, -3.640625, -5.59375, -5.59375, -5.84375, -3.9375, -3.234375, -5.5, 1.890625, -3.140625, 2.828125, -3.765625, -3.015625, -2.984375, -0.90234375, -3.953125, -1.34375, -6.6875, -4.125, -4.15625, 0.099609375, 1.5859375, -3.03125, -3.203125, 3.546875, -4.375, -6.3125, -4.5, -1.9921875, -7.9375, -4.875, -3.796875, -1.671875, -2.953125, -1.5625, -2.078125, -3.0, 1.6015625, -2.734375, -3.84375, -8.625, -2.53125, -5.1875, -3.359375, 1.2265625, -3.90625, -5.0625, -1.2109375, -5.3125, -3.15625, -2.5625, -2.859375, -0.9453125, 0.0732421875, -7.34375, 3.5, -1.984375, -3.0625, -3.25, -0.8125, -1.375, -1.0390625, -0.298828125, -3.3125, -1.296875, -2.8125, -3.125, -1.40625, -0.8984375, -0.1787109375, -5.625, 2.75, -4.15625, 1.0859375, -2.53125, -4.5, -3.765625, -3.375, -2.265625, -1.7109375, -5.1875, -9.0, -0.23046875, -3.296875, -4.0625, -1.9453125, -0.9453125, -3.0, -0.40625, -1.8203125, -5.5625, 2.203125, -3.796875, -3.625, -5.5, -2.90625, -2.46875, -1.5859375, -2.671875, -1.9140625, -0.01556396484375, 0.65234375, -3.390625, -5.96875, -4.5, -5.40625, -2.15625, -3.8125, -0.75, -0.1689453125, -3.515625, -5.25, -4.8125, -5.125, 3.515625, -2.984375, -5.09375, -4.84375, 2.765625, -2.921875, -2.703125, -5.03125, -5.46875, -9.25, 0.51171875, -5.0, -4.8125, 0.53125, -4.21875, 1.2421875, -8.375, 2.984375, 1.2734375, 0.2392578125, -1.1328125, -3.5, -2.671875, -3.46875, -3.78125, -2.734375, -5.34375, -0.8359375, -1.921875, 3.390625, -6.625, -6.40625, 0.89453125, -4.875, -5.0625, -5.5, 1.515625, -2.421875, -3.40625, -1.5078125, 3.40625, -1.34375, -0.69140625, -4.34375, -3.59375, 1.015625, -5.6875, -4.0625, -0.7265625, -3.21875, -7.53125, -4.8125, 2.234375, -6.90625, -3.6875, -7.8125, -7.5625, -7.59375, -4.9375, -1.1171875, -5.375, 0.015625, -8.125, -2.75, -4.75, -3.625, -1.015625, 1.9296875, -5.03125, -6.96875, -1.3359375, -2.5, -4.40625, -2.953125, -5.03125, -1.1796875, -1.078125, 2.140625, -4.96875, -3.765625, -3.75, -5.78125, -4.0625, 0.1533203125, -3.4375, -2.046875, -3.125, -5.625, -1.8125, 0.33203125, 0.7734375, -0.1416015625, -2.984375, -4.21875, -2.875, 1.984375, -0.48046875, -5.59375, -2.96875, 2.5625, -5.375, -3.453125, -9.625, 0.59765625, -3.03125, -2.515625, -5.28125, -1.921875, -2.734375, -7.65625, -7.15625, -3.4375, -7.21875, -3.34375, -5.34375, -0.09521484375, -4.65625, -4.1875, -2.671875, -3.625, -1.9921875, -7.5, -1.109375, -5.03125, -5.25, -5.0, -1.0859375, 1.96875, 6.53125, -4.96875, -3.234375, -0.52734375, -6.5625, -5.125, 0.10693359375, -2.1875, -4.28125, -0.55078125, -4.875, -4.78125, 0.828125, 0.6484375, -7.6875, -2.515625, 1.328125, -0.78125, -3.359375, 4.96875, -3.96875, -5.25, -9.375, -4.15625, -3.0625, -2.78125, -4.5625, -4.4375, -3.015625, -8.875, -3.484375, -4.84375, 1.03125, -3.9375, -2.15625, -6.65625, -7.8125, -3.765625, 3.59375, 0.80078125, -4.5, 0.99609375, 1.34375, -6.9375, 0.65625, -3.6875, 1.4375, -4.0625, -5.1875, -2.703125, -0.2470703125, -7.5, -2.125, -4.875, -1.7890625, -0.5546875, -3.453125, -2.1875, 3.390625, 2.84375, -3.21875, -5.4375, -1.6484375, -5.40625, -0.10400390625, -3.75, -6.15625, 4.9375, -7.25, -4.8125, -6.0, 3.671875, -6.0, -2.265625, 3.90625, -7.71875, -3.59375, -0.87109375, 5.5625, -0.91796875, -4.65625, -6.53125, -3.5, -2.015625, -4.40625, -3.75, -5.4375, -3.28125, -2.9375, -8.6875, -6.15625, -5.625, -3.265625, -4.03125, -1.421875, -4.59375, -2.375, -3.0625, -3.609375, -2.75, -3.484375, -7.09375, 0.8828125, -3.328125, -6.5625, -1.859375, -2.578125, -3.359375, -4.90625, -0.10302734375, -0.78125, -3.25, -7.53125, -0.0625, -3.53125, -5.09375, -1.8671875, -5.15625, -1.515625, -1.8828125, 2.65625, 4.9375, -3.796875, -5.9375, -6.71875, -4.1875, -3.125, -5.59375, -1.90625, -0.439453125, -4.375, -3.328125, -4.28125, -4.9375, -5.4375, -7.625, -2.234375, -1.2421875, -3.96875, -9.4375, -8.1875, -6.84375, -2.8125, -0.0869140625, -0.1162109375, -6.875, 1.828125, -5.9375, -5.0, -3.109375, 0.38671875, -6.46875, -5.25, -4.4375, -4.53125, -4.65625, -5.125, -2.6875, -5.28125, -4.75, -3.4375, -4.9375, -4.375, -6.125, -3.796875, -2.171875, -5.125, -4.9375, -4.6875, -1.140625, -2.78125, -0.267578125, 2.1875, -3.125, 1.6015625, -2.546875, 0.080078125, 2.375, -0.53515625, -4.84375, 4.75, -3.515625, -4.46875, -7.34375, -7.46875, 1.4140625, -6.09375, -2.53125, 1.359375, -6.0625, -6.0, -6.0625, -6.59375, 1.609375, 0.212890625, -7.28125, 2.078125, 0.75390625, -2.28125, -4.75, -1.578125, -0.90234375, -1.0546875, -5.6875, -2.953125, 1.0625, -1.3671875, -9.1875, -5.15625, -2.421875, -5.34375, -1.296875, -5.03125, -3.671875, -7.5625, -7.0625, -3.984375, -6.46875, -7.75, -4.03125, 0.181640625, -3.65625, -6.34375, -1.625, -2.921875, 0.330078125, -6.0625, 0.2333984375, -1.703125, 4.65625, -5.6875, -6.125, -3.1875, -6.03125, -9.0625, -7.03125, -6.71875, -1.6875, -1.90625, -1.3203125, -2.53125, -2.28125, -2.328125, -1.3984375, -1.8203125, -3.625, -7.3125, -4.0625, -5.90625, -4.15625, -6.25, -5.59375, -7.28125, -5.375, -3.953125, -5.8125, -2.28125, -4.09375, -6.125, 3.6875, -2.3125, -5.8125, -3.125, 0.0458984375, -4.8125, -4.34375, -7.5625, -8.875, 0.8828125, -2.859375, -7.59375, -4.9375, -5.0, 0.294921875, -5.5625, -5.21875, -7.21875, -1.6953125, 0.9453125, -2.59375, -1.7265625, -3.0625, -2.9375, -3.78125, -4.75, -0.828125, -4.0625, -0.1630859375, -7.34375, 2.109375, -5.9375, 2.140625, -1.4140625, -0.7890625, 0.41796875, -5.5, -2.578125, -4.3125, -2.796875, -2.71875, -0.474609375, 0.546875, -4.1875, -4.03125, -5.84375, -5.9375, -7.25, -4.15625, -1.0234375, -0.52734375, -0.7734375, -1.0625, -2.0625, -4.6875, 2.34375, -3.703125, 1.265625, -4.4375, -2.296875, -0.279296875, 2.234375, -2.734375, 0.34765625, -1.734375, -2.046875, -6.03125, -6.21875, -4.1875, 1.734375, -4.90625, 3.1875, 0.80078125, -7.53125, -2.375, -2.890625, 0.4453125, -5.875, 2.15625, -8.3125, -1.15625, -4.84375, -4.875, -3.515625, 2.234375, -3.1875, -1.140625, -3.9375, -0.80078125, -7.5625, -6.8125, -2.171875, -5.65625, 1.71875, -5.5, -0.8515625, -5.0, -3.890625, -4.15625, -8.3125, -8.5625, -3.671875, -0.92578125, 0.2890625, -6.40625, -3.890625, -2.75, -4.71875, -8.75, 0.328125, -3.4375, -3.765625, 5.5625, -7.34375, -3.109375, -7.5625, -6.59375, -3.6875, -5.125, -5.96875, -1.015625, 1.09375, -2.3125, 1.5390625, -5.25, -1.9375, -4.28125, -7.03125, -3.59375, -4.40625, -3.671875, -7.6875, -4.1875, -1.71875, -4.21875, -3.5, -4.5, 2.78125, -3.265625, -3.984375, -4.09375, -5.0, -5.96875, -3.953125, -7.6875, -6.0625, -3.765625, -3.984375, -5.71875, -3.578125, -7.9375, -9.375, 1.2578125, -2.28125, -4.6875, -3.984375, -5.15625, -1.3671875, 0.640625, -3.859375, -3.578125, -7.75, 3.171875, -2.5625, -2.34375, -0.890625, -2.625, -5.1875, -0.75390625, -3.5, -6.78125, 0.7578125, -1.6640625, -6.03125, -0.9296875, -5.71875, -5.4375, -4.09375, 3.03125, -4.5625, 2.203125, 3.6875, -6.03125, -8.5625, -1.671875, -5.6875, -1.9765625, -4.28125, -1.734375, -1.28125, -3.203125, -6.21875, 1.328125, -6.625, -5.3125, -6.5, 3.5625, -4.84375, -5.125, -1.15625, 0.01513671875, -5.4375, 3.921875, -5.5, -6.375, -4.09375, -1.4921875, -1.046875, 1.234375, -9.25, -3.734375, -8.0, 2.203125, 0.1728515625, -2.078125, -4.90625, -8.5, -6.0, -1.3046875, -1.09375, -3.765625, -4.53125, -0.035400390625, 2.03125, 0.671875, -4.46875, -2.234375, -3.75, 1.3984375, -1.5859375, -3.421875, -2.765625, 3.234375, -3.296875, -4.71875, -1.671875, -4.53125, -4.5, -3.21875, -1.5078125, -5.28125, -4.34375, 1.9375, -5.90625, -7.5625, -6.96875, -4.3125, -7.59375, -2.015625, -5.84375, -2.6875, 0.482421875, -2.375, 0.859375, -5.09375, -4.34375, -2.375, -2.015625, -2.59375, -9.125, -4.375, 0.26171875, -1.984375, -6.53125, -5.9375, -1.4140625, -3.34375, -4.0625, -3.078125, -6.59375, -3.46875, -2.703125, -4.09375, -5.875, -2.640625, -3.609375, 0.86328125, -0.4296875, -5.90625, 1.484375, -0.271484375, 0.470703125, 0.451171875, -2.296875, -0.8671875, -0.412109375, 4.65625, -6.125, -5.9375, 0.87109375, -3.125, -1.2734375, -1.640625, -6.21875, -0.96875, -3.890625, -3.625, -1.96875, -1.90625, -3.34375, -8.0, -1.125, -0.7734375, -5.09375, -7.625, -1.171875, -6.78125, -8.125, 4.5, -1.53125, -5.59375, -6.4375, -7.53125, -0.021484375, -3.3125, 1.4296875, -5.21875, -3.484375, -4.75, -1.5078125, 1.484375, -1.8984375, -8.25, -4.875, -8.25, -3.453125, -5.40625, -2.859375, -8.8125, -5.875, -4.9375, -1.9453125, -0.6171875, -1.9609375, -7.0625, -0.703125, -1.625, 3.859375, -5.34375, -0.392578125, -6.3125, -3.375, -5.4375, -1.4765625, -5.09375, -5.40625, 2.625, -6.125, -2.71875, -1.265625, -4.6875, -2.265625, 0.71875, -5.6875, -3.984375, -1.3046875, -5.03125, 1.21875, 0.2578125, -0.65625, -4.09375, 0.55859375, 2.546875, -7.125, -7.5625, -6.65625, 0.267578125, -1.6640625, -3.9375, -6.96875, -1.7421875, -9.0, -2.703125, -2.859375, -7.09375, -6.0625, -3.890625, -0.984375, -1.2578125, -4.75, -6.5, -1.4921875, -2.8125, -3.875, -7.21875, 0.98828125, -3.96875, -0.345703125, 3.15625, -1.078125, -3.703125, -2.96875, -5.75, -1.75, -4.09375, -3.8125, -5.0, -2.21875, -5.8125, -1.203125, 0.482421875, 4.0, 0.6484375, -1.515625, 0.50390625, 1.875, -4.625, -1.7265625, 5.875, -4.09375, 3.859375, -8.125, -2.515625, -2.625, -7.75, -6.9375, -0.86328125, -6.3125, -6.25, -4.15625, 0.75, -3.703125, -6.0625, -3.75, 3.96875, 1.0, -7.03125, -0.5859375, 2.109375, 1.3125, -1.1484375, -3.046875, -4.59375, -4.46875, 0.435546875, -2.953125, -0.98828125, -5.40625, -6.875, -9.5, -1.28125, 5.3125, -3.515625, -2.984375, -3.390625, -5.84375, -4.78125, 1.203125, -5.375, -1.4375, -2.984375, -6.5, -2.78125, -2.171875, -5.5, -2.4375, -7.96875, -2.6875, -2.265625, -1.8671875, 0.7890625, -0.34375, -8.375, -3.921875, -2.4375, -2.078125, -3.921875, -2.9375, -4.125, -0.05615234375, -9.375, -2.828125, -2.46875, 0.2099609375, -5.0, -3.921875, -3.453125, -4.1875, -5.59375, -3.15625, -2.515625, 1.3125, -6.4375, -6.375, -4.875, 5.09375, -3.453125, -0.921875, -0.9140625, -0.1845703125, -0.69140625, 0.43359375, 0.37890625, 2.875, -2.78125, -3.4375, 0.142578125, -3.59375, -0.244140625, -6.1875, 0.0203857421875, -4.21875, -2.5, 1.4375, -3.265625, -8.25, 1.390625, -7.9375, -6.46875, -6.78125, -3.53125, -1.234375, -3.671875, -3.9375, -0.55859375, -2.015625, -6.875, -5.03125, -1.734375, -0.84765625, -3.328125, -6.25, -7.09375, -6.28125, -5.125, -5.28125, -1.3046875, -9.0, -4.9375, -1.96875, -3.6875, -2.953125, -1.1953125, -1.890625, -4.25, -5.375, -5.40625, -4.90625, -1.1640625, -3.59375, 1.5703125, -1.578125, -2.46875, -6.5625, 1.265625, -4.21875, -1.3359375, -1.703125, 8.625, -5.59375, -1.6484375, -5.8125, -3.4375, -4.78125, -1.96875, -6.78125, -1.5078125, -1.921875, -5.90625, 0.263671875, -1.890625, -5.625, -5.8125, -1.0859375, -4.25, -5.15625, -2.90625, -3.140625, -6.78125, -1.59375, -9.1875, -0.0206298828125, -0.4375, -6.09375, -2.640625, -4.125, 1.953125, -1.78125, -4.78125, 0.111328125, -6.15625, -4.125, -5.0625, -3.75, -4.96875, 2.890625, -8.875, -5.21875, -6.3125, -2.625, -5.5625, 3.90625, -3.546875, -4.78125, -3.453125, -2.9375, -3.65625, -0.83203125, -2.859375, -1.1875, -6.0, -4.03125, -3.03125, -1.5703125, -5.3125, -3.359375, -5.84375, -5.03125, -4.34375, -6.09375, 2.71875, -5.65625, -3.234375, 1.4375, -3.84375, -8.6875, -0.486328125, -4.59375, -5.40625, -3.390625, -6.84375, 1.2890625, -9.125, -2.796875, -0.2060546875, -0.466796875, -4.5, -4.96875, 2.765625, -3.75, -3.578125, -6.28125, -4.15625, -2.046875, -1.875, -4.84375, -2.6875, 1.390625, 2.40625, -2.9375, 1.40625, -7.34375, -2.390625, -1.171875, -0.96875, -3.890625, -6.25, -4.21875, -5.40625, 1.375, -5.03125, 0.97265625, -2.90625, -1.3984375, 1.0234375, 2.953125, -0.04541015625, 0.12255859375, -2.859375, -4.1875, -4.125, -3.734375, -3.796875, -3.21875, 3.25, -2.0625, -5.65625, -3.8125, -4.65625, -2.84375, -4.8125, -5.40625, -4.25, -2.921875, -2.640625, -3.421875, 4.90625, -2.5, 0.291015625, -5.03125, 3.71875, -6.125, -3.34375, -4.25, -9.625, -2.375, 2.90625, -2.078125, -6.28125, -1.90625, 0.79296875, 1.7578125, -5.4375, -4.6875, -3.703125, 3.171875, -2.1875, 4.03125, -2.625, 4.65625, -2.6875, 3.921875, -2.015625, 2.578125, -4.4375, -6.09375, 1.4296875, -5.90625, -3.234375, -7.09375, 0.1982421875, -3.8125, 0.173828125, -6.46875, 2.4375, -6.96875, -2.53125, -1.515625, -1.96875, -5.3125, -6.375, -1.6484375, -7.34375, -2.453125, -0.94140625, -2.984375, 1.21875, -6.96875, 0.09033203125, 2.640625, -5.0625, -1.015625, -2.625, -4.21875, -1.9453125, -5.40625, -3.3125, 1.703125, -4.78125, -4.09375, -3.84375, 0.87890625, -6.0, -6.46875, -4.15625, -2.84375, -5.8125, -4.15625, -4.625, -7.09375, -3.390625, -5.78125, -8.75, 0.3046875, -5.59375, -0.10546875, -1.7890625, -3.84375, -0.43359375, -4.09375, -1.578125, 2.4375, -3.5, -5.53125, -5.09375, -4.90625, -2.296875, -4.375, -4.4375, -3.890625, -2.171875, -2.21875, -2.90625, -2.9375, -2.65625, -3.53125, 7.3125, -7.1875, -1.078125, -1.4609375, 0.2578125, -3.28125, -0.66015625, -2.0625, -3.53125, -4.78125, -2.609375, -2.890625, -4.5625, 0.9140625, -5.5, -1.078125, -2.625, -2.296875, 3.96875, -2.0625, -3.390625, -1.7421875, 1.15625, -4.28125, -9.875, -7.03125, -2.328125, -6.09375, -5.8125, -2.75, -4.9375, -7.0, 0.1943359375, -4.75, -2.984375, 5.53125, -2.0, 3.953125, 2.5625, -5.6875, -2.171875, -5.9375, -2.765625, -3.59375, -2.859375, 0.609375, -6.25, -7.875, -6.40625, -4.3125, 0.34375, -1.0078125, -6.6875, -4.28125, -3.671875, -1.0, -2.671875, -5.0625, -5.6875, -6.59375, -4.5, -1.6953125, -0.96484375, -5.0, -3.9375, -3.703125, -5.46875, -5.3125, -6.5625, -5.09375, -7.34375, -7.96875, -0.26953125, -0.55859375, -4.3125, -1.078125, -0.220703125, -3.453125, -5.40625, -5.59375, -1.4921875, 4.34375, -0.42578125, -6.8125, -1.140625, -7.84375, -2.015625, 1.5625, 5.21875, -4.09375, -3.265625, -3.34375, 2.984375, -8.75, -1.1171875, -4.46875, -4.5625, 2.6875, 1.6328125, -3.328125, -4.21875, -2.953125, -5.78125, -8.1875, -5.96875, 2.453125, -6.71875, 2.25, -3.953125, -5.21875, -4.75, -0.341796875, -5.46875, 0.376953125, 0.083984375, -7.875, -1.234375, -0.49609375, -5.46875, -1.3046875, -4.75, -2.875, -5.0625, -3.890625, -2.328125, -8.5625, -1.71875, -6.59375, -5.28125, -5.4375, -4.96875, -1.796875, -4.90625, -1.765625, -6.9375, -0.80859375, -3.890625, -4.625, -2.59375, -3.34375, -2.671875, -8.6875, -2.609375, -5.78125, -5.34375, 0.10888671875, -5.5, -5.6875, -5.90625, -5.65625, -1.09375, -7.21875, -7.75, -6.0625, 0.396484375, -5.875, -4.8125, 5.1875, -6.96875, 1.3359375, -1.375, 2.21875, -5.03125, -2.9375, -3.03125, -2.421875, -5.125, -7.21875, -6.21875, -2.3125, -0.75390625, -2.15625, -1.7890625, 4.1875, 1.8828125, -10.3125, -3.59375, -4.28125, -6.25, -0.8203125, -1.8984375, -4.1875, -6.75, -0.9609375, 3.375, -3.59375, -4.875, -3.890625, -1.078125, -7.625, -5.75, -5.09375, -5.71875, 0.61328125, -5.0, -3.140625, 3.25, -7.40625, 0.337890625, -3.28125, -3.65625, -3.109375, -1.4765625, -2.53125, -2.75, 1.2421875, -2.09375, -3.484375, -6.3125, -5.46875, 2.5625, -3.96875, -2.5625, -3.8125, -2.109375, -6.46875, -1.421875, -3.71875, -4.65625, -2.9375, -3.484375, -3.71875, -0.0322265625, -3.171875, -5.78125, -5.125, -3.15625, -7.09375, -6.625, -7.65625, -2.59375, -7.9375, -5.375, -3.453125, -3.578125, -2.734375, -4.28125, -4.40625, 1.1875, -2.40625, -2.765625, -6.0, 0.97265625, -1.8828125, 0.77734375, -0.5390625, -4.0625, -5.71875, -4.0, 0.5078125, -1.875, 1.7109375, 4.34375, -2.703125, -7.46875, -3.578125, -2.46875, -3.953125, -0.6484375, -5.40625, -4.96875, -2.328125, -7.28125, 1.84375, 0.59375, -3.03125, -3.0, -4.3125, -4.375, -9.0, 1.4375, -4.21875, 3.984375, 0.04248046875, -0.0478515625, -6.1875, -1.9765625, -1.90625, 5.125, -6.40625, 2.5625, 0.3671875, -2.265625, 3.546875, -2.65625, -8.1875, -1.984375, -1.3046875, -3.546875, -6.65625, -3.46875, -3.4375, -4.75, -3.15625, -3.546875, -3.390625, -4.875, 3.03125, -1.1328125, -1.65625, -4.03125, -0.251953125, 0.6640625, 2.078125, -3.671875, -3.96875, -5.0625, 0.8984375, -3.421875, -8.1875, -2.359375, -5.34375, -7.625, -1.734375, -0.30078125, 2.671875, -4.125, -4.9375, -6.875, 2.28125, 1.484375, -3.890625, -10.875, -7.78125, -7.28125, 3.515625, -0.4609375, -3.25, -2.078125, -2.53125, 2.84375, -2.953125, -4.1875, -7.75, 1.1328125, 2.15625, -3.3125, -4.34375, -1.1015625, 0.08056640625, -4.25, -5.84375, -4.03125, 3.15625, -0.416015625, 5.0625, -4.09375, -1.75, -2.234375, -3.765625, -0.20703125, -2.296875, -3.078125, -6.34375, -7.65625, -5.8125, -4.84375, -2.734375, -4.28125, -0.5703125, -5.46875, -4.21875, 4.9375, -2.921875, -5.90625, -4.03125, -2.3125, 2.78125, -3.3125, -5.375, -4.34375, -2.25, -0.220703125, -6.15625, -4.75, 4.59375, -4.28125, -2.3125, -3.03125, -4.28125, -5.40625, -2.578125, -2.609375, -6.09375, -6.09375, -7.5625, -5.71875, -5.34375, -0.46484375, -8.6875, -3.171875, -3.21875, -4.09375, 1.5703125, -3.03125, -5.15625, -4.65625, -3.875, -2.4375, -4.96875, 0.76171875, -2.96875, -3.046875, -4.75, 0.90625, 1.703125, -4.96875, -4.15625, -6.5625, -3.3125, -3.03125, -3.125, -4.375, -0.244140625, -4.5, 2.53125, -9.6875, 1.6484375, -3.453125, -3.4375, -0.453125, -3.609375, -4.46875, 0.09228515625, -3.015625, -3.0625, -3.5625, -5.28125, -6.71875, -3.53125, -1.515625, -5.0625, -5.96875, -4.96875, -0.6875, -0.78125, -1.8671875, -0.1494140625, -1.921875, -4.875, -2.890625, -0.2490234375, -5.25, -4.15625, -3.71875, -3.890625, -0.80078125, -0.1669921875, -3.03125, -2.625, -4.8125, -4.03125, -2.46875, 0.48046875, -1.3359375, -1.4296875, -2.1875, -4.34375, -9.6875, -5.125, -4.625, -4.0625, -2.6875, -5.53125, -5.875, -2.4375, -5.53125, -4.59375, -5.5, -3.53125, -4.03125, -1.015625, -2.46875, -4.96875, 0.005401611328125, -1.28125, -0.65234375, -2.0625, 1.296875, -4.40625, -1.6796875, -3.28125, -2.328125, 0.048583984375, -2.34375, -2.34375, -5.125, -3.703125, -7.1875, -5.375, -4.875, -3.765625, 7.625, -5.15625, -4.21875, -1.8828125, -1.6328125, -7.15625, -3.578125, -5.71875, -0.51171875, -5.6875, 3.515625, -3.375, -1.59375, -4.53125, 2.5625, -3.84375, 0.0830078125, -2.34375, -5.75, -0.66015625, 0.6015625, -4.28125, -1.1953125, 2.890625, -0.5546875, -5.5625, -4.625, -2.875, -6.8125, -6.21875, -3.734375, -2.640625, -2.84375, -1.9375, 4.5625, -2.84375, -3.375, -1.0859375, -3.90625, 0.0439453125, -1.6796875, -3.453125, -5.625, -5.78125, -0.486328125, 2.96875, -3.21875, -2.390625, -1.0859375, -2.421875, -1.7421875, -2.625, -2.5625, -2.359375, 2.296875, -3.484375, -4.125, -4.0, -5.84375, -5.03125, -5.625, 1.609375, -0.251953125, -3.09375, -5.125, -3.765625, -1.703125, -4.78125, 0.875, -6.75, -6.0625, -5.375, 1.3671875, 0.7890625, -4.1875, -8.25, -4.90625, -6.40625, -7.6875, 4.28125, -4.875, 8.875, 1.71875, -8.5, -1.359375, -4.75, -3.703125, -12.875, -3.390625, -3.28125, -3.859375, -1.9921875, -6.40625, -3.078125, -3.625, -5.25, -4.25, -5.09375, 5.0, -4.71875, -3.46875, -3.0625, -3.609375, -3.046875, -6.78125, 4.21875, -1.1953125, 1.125, -7.71875, -5.71875, -4.0, -3.375, -1.2578125, -4.875, -5.3125, -5.15625, -2.28125, -3.203125, -3.5, -6.09375, -5.75, -2.8125, -5.03125, -4.96875, -6.34375, -0.2109375, -2.453125, -1.6484375, -0.9140625, -10.625, -7.6875, -4.4375, -2.546875, 0.99609375, -8.1875, -3.453125, -0.279296875, -3.03125, -8.0625, -3.59375, -0.05029296875, -5.78125, 1.203125, -5.125, -0.037109375, -0.77734375, -4.9375, -4.96875, -4.75, -7.1875, -5.46875, -4.0, -5.21875, 3.515625, -1.9921875, -4.25, -7.625, -5.84375, -7.03125, -8.3125, -1.6171875, -4.9375, -1.796875, -3.734375, -0.158203125, -7.21875, 1.0078125, -5.03125, -5.0625, 2.5625, -0.232421875, 1.6015625, -1.5703125, -3.265625, -3.84375, -1.1796875, -0.466796875, -3.9375, -4.75, -5.71875, -7.3125, 0.390625, -4.40625, -2.0, -1.2890625, -1.3125, 3.375, -2.25, -6.65625, -7.8125, -1.1015625, -4.25, -1.4140625, -5.65625, -0.02294921875, -3.90625, 0.039306640625, -2.546875, -5.9375, -4.40625, -3.078125, -1.9140625, -1.671875, -6.21875, -3.75, -5.03125, -3.640625, -6.53125, 0.091796875, -1.0234375, -4.96875, -2.859375, -8.9375, -3.53125, -1.59375, 1.7578125, -2.03125, -2.25, -1.84375, -4.5, -1.609375, -4.28125, -0.62109375, -4.5625, -4.875, -5.28125, -2.9375, -3.140625, -2.078125, -3.203125, -4.84375, -1.6171875, 1.90625, -1.9609375, -4.3125, -2.5625, -4.6875, 0.5, -3.109375, -1.5, -1.203125, -2.59375, 0.671875, -6.15625, -1.4296875, -2.5625, -1.6171875, -4.28125, -3.765625, 0.013671875, -2.203125, -1.1484375, -4.46875, -5.6875, -5.0625, 0.765625, -1.3828125, 1.609375, -3.0625, 0.015625, -9.25, -2.796875, -2.546875, -2.390625, -8.0625, -0.12353515625, -5.84375, 0.4296875, 1.2578125, -0.048828125, -5.84375, -0.4453125, -7.65625, -3.15625, -3.859375, -5.0625, -5.59375, -8.4375, -5.40625, 0.189453125, -4.78125, -0.091796875, -2.90625, 1.25, -2.59375, -4.4375, -4.65625, -5.03125, -4.0625, -7.84375, -2.28125, 2.578125, 3.59375, -3.59375, -7.84375, -4.5625, -4.0625, -0.1748046875, -7.28125, -6.78125, -6.34375, -0.96875, -0.1630859375, -2.390625, -4.125, 0.28125, 4.09375, -6.15625, -3.546875, -2.46875, -7.0, -2.296875, -2.375, -4.6875, -3.234375, 0.34375, 0.78125, -6.75, -4.59375, -3.6875, -2.484375, -0.6796875, -5.28125, -3.8125, -5.34375, 3.90625, -1.7265625, -0.078125, 4.5, -1.34375, -1.6796875, -7.8125, -6.25, -5.28125, -7.9375, -3.328125, -5.25, -2.140625, -0.251953125, -2.90625, -4.34375, -2.109375, -3.046875, -4.1875, -6.21875, -2.078125, -0.9765625, -0.73046875, 2.09375, 0.326171875, -6.875, -0.875, -7.5625, -5.03125, -6.71875, -3.15625, 3.953125, -3.453125, -5.875, 1.5625, -2.53125, -4.75, -2.5625, 1.125, -6.15625, -2.34375, -4.21875, -1.625, -4.8125, -3.953125, -5.625, -5.96875, -2.53125, -4.53125, -2.46875, -5.0625, -7.875, -5.875, -4.65625, -1.4921875, -5.34375, -3.40625, -8.875, -2.796875, -5.34375, -2.90625, -3.78125, -1.5625, -0.314453125, -7.125, -4.375, -5.65625, -2.359375, -1.2734375, -4.09375, -3.078125, -10.125, -2.59375, 3.5625, -1.140625, -4.125, -6.46875, -0.216796875, -5.40625, -4.09375, -7.03125, 2.140625, -4.75, -2.0625, -5.0, -0.263671875, -2.828125, -3.96875, -2.78125, -4.25, -6.75, -0.82421875, 2.046875, 1.875, -0.47265625, -5.75, -6.1875, -1.984375, -6.625, -5.65625, -6.15625, -4.03125, 0.2099609375, -4.15625, -4.75, -1.3671875, -1.7109375, 2.734375, 0.59375, -5.3125, -0.031494140625, 0.9765625, -5.8125, -2.421875, -4.25, -2.515625, -4.84375, -4.53125, -4.59375, 2.40625, -4.90625, -5.0625, -7.9375, -4.75, -7.25, -0.53515625, -3.328125, -4.15625, -5.71875, -6.15625, -5.46875, -3.046875, -4.6875, -3.171875, -3.921875, 0.48828125, -3.078125, -1.2109375, -4.6875, -6.15625, -2.5, -0.4296875, -2.59375, -5.0, -3.625, -3.546875, 3.96875, -6.3125, -3.203125, -2.390625, -2.59375, -3.59375, -2.59375, -7.21875, -1.921875, 1.0234375, -5.375, -3.875, -3.46875, -1.6953125, -2.296875, 1.71875, -0.033447265625, -3.21875, -8.1875, -3.890625, 1.71875, -5.28125, 0.0927734375, -6.6875, -3.515625, -5.375, -2.828125, -1.421875, -2.296875, -4.46875, -5.96875, -4.28125, -2.671875, -1.4609375, -2.90625, -2.8125, 2.734375, -1.765625, 3.484375, -4.8125, 0.80859375, -5.125, -1.4609375, -5.03125, -1.6953125, -0.7734375, -4.15625, -3.484375, -0.431640625, -0.95703125, -6.09375, -7.3125, -6.21875, -5.21875, -4.8125, 1.9609375, -1.421875, -3.34375, 0.30859375, -4.71875, -1.3515625, -2.625, -1.03125, 2.1875, 4.5, -4.21875, 1.765625, -6.28125, -6.1875, -2.765625, -3.578125, -1.484375, -4.0625, 1.765625, -3.484375, 0.8984375, -0.55859375, -2.203125, -5.0625, -5.0625, -6.0, -3.609375, -3.09375, 1.859375, -0.3671875, -2.546875, -6.40625, -6.09375, -5.21875, -6.84375, -7.5, -5.59375, -5.71875, -1.3671875, -0.01226806640625, -1.25, 2.390625, -1.6484375, -3.9375, -0.55859375, 2.984375, -6.0, -4.5, -7.96875, -0.6796875, -3.59375, 1.875, -2.78125, -0.8125, -1.609375, -0.83203125, -5.53125, 1.1796875, -0.2578125, -3.28125, -3.328125, -3.46875, 2.015625, -6.03125, 2.96875, 1.6328125, -0.70703125, -2.328125, -2.0625, -0.5390625, -7.28125, 0.8203125, -3.875, -1.2734375, -1.546875, 0.66796875, 0.86328125, -2.625, -4.5, -0.373046875, -3.078125, -2.46875, -6.71875, -4.375, -2.375, -1.3984375, 2.296875, 0.8828125, -5.9375, -4.5625, 3.40625, -4.09375, 0.1650390625, -8.0, -5.09375, -3.03125, -7.34375, -2.203125, -3.90625, 0.5390625, -2.625, -2.484375, -5.09375, -2.96875, 1.5234375, -3.609375, -5.21875, -3.25, -9.0625, -6.15625, 0.84375, -0.1982421875, -3.65625, -2.34375, -6.125, -7.8125, 5.03125, -4.25, -3.71875, -2.3125, -2.65625, -5.9375, -6.125, -0.58984375, -2.0, -10.375, -5.8125, -3.171875, 6.71875, -5.125, -6.46875, 1.875, -1.796875, -4.34375, -8.0, 3.328125, -1.3671875, -2.859375, -1.953125, -2.875, -2.890625, 3.4375, 3.609375, -1.0703125, -2.15625, -2.421875, -5.59375, -2.203125, -3.3125, -6.6875, -3.0625, -4.4375, -1.703125, 2.359375, -4.65625, -6.625, -6.96875, -3.703125, 0.93359375, -5.40625, -4.8125, -7.0, -5.8125, 1.2421875, -6.28125, -4.40625, -5.75, -5.46875, -4.78125, -3.03125, -4.53125, -4.46875, 2.0625, -2.609375, -3.671875, -6.6875, -2.015625, -2.78125, -5.9375, -2.875, 1.03125, -2.359375, -5.40625, 2.9375, -6.09375, -3.921875, -6.125, -5.375, -6.8125, -6.0625, 1.734375, -1.0, -4.3125, -2.625, -0.59375, -3.46875, -4.375, -0.69921875, -2.71875, 0.1669921875, -7.34375, -3.515625, -3.796875, -7.15625, -4.53125, -4.53125, -6.59375, -0.98828125, -6.15625, 4.96875, -3.65625, 1.4140625, -3.59375, -0.322265625, 0.64453125, -1.046875, -6.21875, -2.625, 2.71875, -5.90625, -4.28125, -1.4453125, -3.015625, -5.34375, -4.15625, -1.078125, -5.9375, -6.0625, -6.5, -2.40625, -5.46875, -2.0, -0.88671875, 2.921875, 5.09375, 2.078125, 4.09375, -4.625, -5.125, -4.5, -8.375, -3.21875, -3.28125, -1.7265625, -5.125, -4.6875, -4.5625, -2.4375, -6.40625, -5.5625, -1.328125, -6.03125, -4.25, 1.9921875, -3.671875, -4.0625, -4.875, -1.859375, -4.78125, -3.34375, -3.34375, -6.0625, -4.96875, -6.59375, 1.4453125, -4.96875, -1.03125, -1.421875, -4.125, -3.34375, -4.15625, -3.6875, -6.8125, -2.671875, -3.9375, -4.1875, -6.03125, -4.15625, 2.15625, -5.21875, -5.375, -0.90625, 3.78125, -6.9375, -0.00885009765625, -4.375, -3.65625, -3.21875, 1.46875, -4.625, -4.75, -5.15625, -2.390625, -1.5078125, -8.25, 0.5625, -2.5625, -2.9375, -4.125, -2.84375, 3.515625, -4.90625, -3.234375, -3.421875, -5.09375, -6.59375, -6.0625, -0.82421875, 1.1640625, -1.9296875, 0.52734375, 1.6328125, -1.5625, -3.875, 0.32421875, -5.15625, -4.90625, -4.5625, -4.78125, -2.109375, 1.015625, -6.25, -5.8125, -7.15625, -8.3125, -3.015625, -0.671875, -2.59375, -4.1875, -5.5625, -1.984375, -3.15625, -3.6875, -9.875, -4.59375, -7.0625, -2.90625, -1.125, 1.0546875, 0.06201171875, -3.03125, -5.125, -6.125, 0.796875, -2.1875, 1.65625, -2.25, 0.2578125, 0.56640625, -3.03125, -1.3046875, 4.53125, 0.85546875, -3.1875, -4.9375, 1.71875, -2.421875, -1.984375, -3.796875, -4.15625, -6.125, -2.703125, -0.77734375, -3.5625, -1.765625, 4.78125, -8.5, -3.890625, 1.1484375, -9.125, -5.46875, -8.5, -3.953125, -2.890625, 1.2734375, 0.265625, -5.9375, 0.259765625, -0.75, -2.5625, -10.0, -6.53125, -4.96875, 0.1708984375, -4.6875, -5.0625, -2.796875, -1.859375, -1.8828125, -4.78125, 0.0294189453125, -4.5625, -3.671875, -6.78125, -1.8125, 3.796875, -5.1875, -1.96875, -0.6015625, -0.59375, -5.125, -2.09375, -3.4375, 1.4296875, -3.515625, -7.0625, -3.0625, -7.34375, -4.75, -6.125, -0.6328125, -5.28125, -1.40625, -4.375, -5.28125, 0.6171875, -2.359375, 8.75, -2.59375, -6.84375, -5.84375, -9.3125, -2.65625, -3.203125, -2.875, -3.625, -1.59375, 6.40625, -0.08740234375, -3.109375, -3.625, -3.34375, -2.640625, 0.65625, -2.1875, -3.671875, 0.109375, -5.71875, 0.45703125, -8.0625, -3.171875, -2.75, -4.125, -6.78125, 0.58203125, 0.98046875, -5.15625, 1.3203125, -3.125, 0.2431640625, 0.75390625, -5.5625, -1.53125, -3.328125, 0.5, -0.0595703125, -4.25, 0.14453125, -2.90625, -1.796875, -6.25, -3.765625, -6.71875, -5.09375, -0.69140625, -1.2734375, -4.3125, -5.09375, -4.3125, -4.78125, -1.7734375, -8.0625, -2.5, 2.1875, -0.061279296875, -4.46875, -3.375, -0.6953125, -1.125, 2.5625, -0.404296875, -1.578125, -4.375, -2.296875, -2.640625, 1.7578125, -6.28125, 2.46875, -3.1875, -2.125, -3.71875, -6.3125, -6.40625, -3.0625, -5.3125, -0.7578125, -5.1875, -3.546875, 0.055419921875, -1.1484375, 1.046875, -3.03125, 5.5, 1.109375, 0.6171875, -6.65625, 2.0625, -3.703125, -4.40625, -1.1796875, -3.078125, -3.15625, -3.234375, -2.4375, -2.8125, -4.59375, -2.109375, -2.296875, -6.25, -3.796875, -5.78125, -0.2353515625, -3.828125, 1.6953125, -5.0625, -2.734375, -2.109375, -0.197265625, -0.71875, -1.0703125, -2.625, -2.171875, 1.1484375, 0.0693359375, -2.046875, -4.3125, -6.34375, -4.59375, -7.25, -7.0625, -5.125, -6.375, -4.46875, -3.84375, -3.40625, -2.1875, -3.4375, -4.75, -0.1796875, -1.234375, -0.53125, -5.8125, -6.125, -6.875, 0.46484375, -4.40625, -3.578125, -3.0, -8.5625, -2.859375, -2.0625, -0.9453125, -4.78125, -3.59375, -4.65625, -4.65625, -4.40625, -3.4375, -0.84375, -2.953125, -4.25, 0.765625, -3.296875, 1.7734375, -6.25, -3.1875, -4.78125, -5.75, 0.330078125, -4.5, -5.5, -7.6875, -1.1796875, -4.90625, -6.5, 1.453125, 1.4765625, -3.75, -5.375, 1.21875, -4.40625, -3.03125, 1.4140625, -0.61328125, 3.0625, -4.09375, -1.828125, -8.5, -3.25, -1.4765625, -6.875, -3.953125, -1.21875, -3.984375, -2.34375, -3.21875, -3.515625, -7.6875, 0.60546875, -3.84375, -3.84375, -3.171875, 3.375, -4.4375, -3.46875, -6.09375, -3.09375, -5.78125, -4.46875, -4.0625, 0.1806640625, -5.71875, -4.375, -4.03125, -10.25, -3.265625, 0.390625, -2.65625, -1.953125, -5.28125, 2.28125, -1.6640625, -2.265625, -7.6875, -4.90625, -9.0625, -4.53125, -4.65625, -2.640625, -4.5625, -5.8125, -6.25, -7.46875, -5.75, -3.28125, -1.2578125, -0.921875, 3.1875, -3.265625, -6.34375, -1.984375, -3.859375, -3.65625, 4.90625, -5.0625, -6.1875, -5.28125, -2.78125, -3.640625, -1.1484375, -3.984375, -5.46875, -2.078125, -5.09375, -6.34375, -2.46875, -5.78125, -0.142578125, -4.78125, -2.109375, -6.53125, -2.59375, -5.125, -6.46875, -0.07177734375, -8.625, -2.765625, -9.75, -4.84375, -2.234375, 2.765625, -2.890625, -2.765625, -4.65625, -1.046875, -3.96875, -5.4375, -1.921875, -4.6875, -7.875, -4.9375, -1.15625, -3.15625, -6.46875, -5.25, -4.78125, -0.19140625, -4.65625, 1.9375, -0.353515625, -4.09375, -2.3125, -3.5625, -2.515625, -2.953125, -4.03125, -4.9375, -2.96875, -4.375, -7.1875, -0.28125, 2.703125, -4.53125, -8.4375, -6.125, 0.3359375, -4.84375, -2.640625, 1.1328125, -1.3203125, -2.453125, 1.140625, -4.40625, -7.125, -2.796875, -4.34375, -2.375, -3.171875, 4.3125, -5.65625, -4.09375, -2.359375, -4.15625, -2.359375, -0.75, -6.03125, -2.484375, -1.8203125, 2.28125, 2.234375, -7.71875, -5.1875, -4.90625, -2.609375, -5.4375, -5.28125, -5.0625, 0.03466796875, -0.53125, -1.5859375, -0.5703125, -3.40625, -0.171875, -6.4375, -3.984375, -2.609375, -3.5, -8.75, -3.859375, -2.9375, -5.3125, -5.0, -7.46875, -4.21875, -4.96875, 2.015625, -7.84375, -1.625, -9.375, -5.15625, -1.140625, -5.0625, -2.578125, -5.09375, -8.1875, -3.21875, -5.03125, -1.453125, 2.046875, -5.875, -5.84375, -4.8125, -6.5, -4.03125, 0.63671875, 4.65625, -4.0, -6.09375, -5.28125, 2.6875, -1.0859375, -1.15625, -6.875, -1.2265625, -0.68359375, -3.5625, 5.78125, -5.59375, -4.125, -2.34375, -4.6875, -2.765625, -1.5078125, -3.734375, -8.25, -7.25, -1.90625, -5.40625, -1.6640625, -5.125, -6.15625, -2.484375, -6.25, -2.34375, -0.55078125, 1.09375, -0.82421875, -6.5, -4.375, -2.734375, -3.703125, -3.03125, -3.6875, -6.40625, -5.4375, -3.53125, 1.5859375, -3.9375, -6.90625, 0.99609375, -5.03125, -0.78515625, -3.0, 2.1875, -2.015625, -1.5234375, -3.96875, -4.15625, 1.5390625, -3.296875, -1.6015625, -3.6875, -2.328125, -3.484375, -5.875, 5.46875, -6.375, 4.90625, -3.515625, 7.28125, -4.15625, -4.34375, -0.71875, -5.84375, -8.75, -3.203125, -0.91796875, -2.6875, 2.046875, -3.75, -4.65625, -1.078125, -5.25, -3.375, -0.400390625, -1.1328125, 0.52734375, 0.3203125, 1.796875, 1.5, -6.90625, -3.8125, -1.0703125, 3.109375, -0.890625, -1.140625, -3.5, -3.0, -1.8515625, 0.70703125, 3.625, -5.03125, -3.390625, -3.546875, -3.578125, -3.546875, 0.51953125, 2.765625, -5.09375, 2.171875, -5.53125, -3.75, -3.609375, -0.032958984375, -5.0625, -0.6171875, -5.375, -5.15625, -0.59375, -3.3125, -2.40625, -1.234375, -4.53125, 1.2421875, -2.625, -1.4609375, -4.84375, -9.6875, -3.9375, -4.375, -3.203125, -2.46875, -4.9375, -5.4375, -1.59375, -1.6875, -7.4375, -8.5625, -1.2578125, -5.28125, -4.90625, -3.296875, -1.65625, -2.78125, -5.40625, -0.84765625, -1.9765625, -5.125, -8.4375, -5.09375, -2.140625, -1.9375, -3.109375, -8.8125, -4.34375, -4.0625, -2.375, -3.140625, -2.8125, 3.21875, 0.49609375, -1.9609375, -0.9765625, -0.51953125, -4.875, -3.453125, -3.75, -2.78125, -4.90625, -0.6328125, -8.625, 0.07861328125, 0.94140625, -2.609375, -5.34375, -2.515625, -4.1875, 0.0712890625, -3.109375, -2.578125, -3.6875, -6.875, -3.0, -5.6875, -3.34375, -0.326171875, -6.3125, -7.0625, -2.046875, -5.59375, -2.484375, -3.046875, -0.80859375, -5.875, -4.71875, -4.0625, -2.703125, -4.75, -4.0625, -4.5, 1.8203125, -3.125, -0.50390625, -3.671875, 1.4375, -2.375, -7.03125, -4.375, -2.421875, 2.046875, -3.765625, -2.890625, -5.9375, 0.10888671875, -4.40625, -2.796875, -8.25, -3.34375, -4.8125, -3.1875, -4.46875, 1.046875, -6.8125, -1.71875, -1.3515625, 1.484375, -5.125, -3.546875, -6.90625, -3.296875, -5.96875, -6.625, -7.03125, -0.8828125, -0.83984375, -4.03125, -3.640625, -3.15625, -4.53125, -0.2001953125, -7.21875, -3.453125, 0.12353515625, 0.291015625, 0.408203125, -7.375, -8.75, -6.6875, -3.796875, -2.015625, -1.265625, -5.59375, -3.484375, -6.3125, -2.953125, -5.21875, -5.4375, -6.59375, -4.375, -2.75, 0.65234375, -0.73828125, 0.6953125, -7.09375, -5.9375, -0.98828125, -4.625, -4.65625, -2.40625, -3.0, -4.1875, -3.015625, 2.765625, -5.4375, -2.515625, -0.01519775390625, -2.328125, -6.59375, -7.375, -5.96875, 0.388671875, -6.5625, -2.578125, -3.4375, -5.25, 4.5625, 0.2431640625, -1.2890625, 0.88671875, -2.15625, -7.8125, -1.4921875, -1.1640625, -7.1875, -7.09375, -4.9375, -0.2041015625, -5.5625, -5.0, -2.109375, -3.90625, -5.375, -5.5, -1.171875, -1.75, 4.3125, -5.46875, -1.21875, 0.126953125, -2.859375, -4.0, -4.5625, -2.609375, -2.859375, -7.5, -3.296875, -5.375, -4.09375, -4.53125, -1.3984375, -2.390625, -5.4375, -1.640625, -0.361328125, -4.3125, -6.1875, 0.92578125, -0.89453125, 1.140625, -4.96875, -5.34375, -2.734375, -4.59375, -5.78125, -2.234375, -7.0625, -4.0, -0.173828125, -3.265625, 0.50390625, -3.609375, -2.3125, -3.0, -4.90625, -6.65625, -4.46875, -7.09375, -4.75, -4.78125, -2.34375, -3.90625, -6.0, -3.90625, -1.625, -5.125, -1.109375, -0.345703125, -3.015625, -3.6875, 1.2734375, -3.625, -2.1875, -3.265625, 3.109375, -1.7421875, -5.90625, -3.453125, -1.28125, 2.9375, -5.71875, -6.6875, -4.03125, -4.625, -5.375, -4.0, -1.328125, -2.5625, -3.546875, -3.03125, -1.890625, 0.427734375, -4.84375, 2.828125, -10.125, -0.93359375, -4.1875, -2.859375, -8.25, -2.953125, -3.421875, -4.46875, -6.625, -4.59375, -3.109375, -4.125, -2.046875, 2.40625, 0.1015625, -3.84375, -4.96875, 1.4609375, -7.375, -2.859375, -2.75, -2.4375, -2.859375, -1.8515625, -0.6015625, -5.25, -5.15625, -0.099609375, -3.296875, -4.75, -4.6875, -5.5625, 4.53125, -0.94140625, -1.5234375, -5.40625, 1.078125, 0.80859375, -5.0625, -4.46875, -3.84375, -2.359375, -0.0029754638671875, 0.3359375, -9.6875, -3.5625, -5.0625, -4.28125, -4.03125, -3.5625, -4.625, -2.59375, -3.0625, -2.109375, -0.796875, -3.5, -7.09375, -5.4375, -5.5625, -7.40625, -7.5, -0.484375, -3.515625, -5.78125, -1.8671875, -5.65625, 0.69921875, -1.5546875, -1.0546875, -2.40625, -2.953125, -7.0625, -0.42578125, -9.1875, -2.703125, -1.4609375, -2.03125, -1.8203125, -0.69140625, -0.84375, -2.640625, -0.51953125, -5.4375, -5.34375, -2.75, -2.90625, -4.46875, -7.625, -3.640625, 1.140625, -7.0, -4.71875, -5.1875, -1.9609375, -4.0625, -8.625, -3.28125, -4.40625, 0.56640625, -5.9375, 4.3125, -1.875, -1.578125, -1.4453125, -5.53125, -5.03125, -3.953125, -7.625, -5.9375, 1.3671875, -2.984375, 4.65625, -1.859375, -6.0625, -4.125, -2.75, -1.8828125, -0.54296875, 0.41796875, -2.765625, -3.765625, -0.5078125, -4.03125, 5.15625, 0.8359375, -4.875, -2.140625, -6.40625, -4.28125, -5.65625, -5.0625, -1.140625, -1.3125, -7.375, -1.359375, -1.296875, 0.2265625, 3.6875, -0.83984375, -3.671875, -2.53125, -4.9375, 1.8515625, 2.390625, 1.6171875, -6.125, -3.359375, -2.71875, 0.6484375, -4.0625, -7.75, -2.25, -3.359375, -2.984375, -6.25, -5.6875, -2.59375, -4.84375, -4.78125, -2.9375, 2.5625, -1.0234375, -2.15625, -7.9375, -3.515625, -2.59375, -2.046875, -3.34375, -1.7890625, -1.296875, 1.7109375, -1.8828125, -2.328125, 3.875, -6.53125, -4.0625, 0.8515625, -1.9453125, -2.859375, -8.375, -4.25, -9.875, -1.7265625, -3.234375, -0.296875, 0.9375, -6.90625, -2.453125, -2.109375, -4.0, 2.21875, 3.296875, -3.625, -4.25, -2.140625, 2.453125, -3.171875, -6.9375, 0.96484375, 0.453125, -1.4609375, -4.8125, -8.1875, 4.8125, -0.404296875, -8.8125, -1.140625, -1.8828125, -3.59375, -5.625, -2.71875, -6.625, -4.03125, -4.125, 0.61328125, -2.390625, -5.625, -3.875, 0.6328125, -4.8125, -7.875, -6.15625, -1.53125, 3.125, -1.734375, 0.049560546875, 0.17578125, -5.375, -7.1875, -3.34375, -0.3203125, -4.8125, -2.96875, -2.765625, -1.9921875, -3.71875, -3.15625, -1.5390625, -1.9609375, -6.0, -0.78515625, 0.828125, -4.3125, -4.75, 2.59375, -2.96875, -2.5625, -4.65625, -4.9375, -1.6796875, -2.859375, -6.1875, -6.3125, -3.359375, -3.546875, -3.21875, -3.265625, -1.4921875, -4.46875, 3.390625, -0.3828125, -7.5625, -5.34375, -3.265625, -3.6875, -2.84375, -3.5, -2.421875, -5.6875, -2.6875, -3.3125, 0.5390625, -0.74609375, -3.359375, -5.59375, -7.15625, -2.546875, 0.08740234375, -4.40625, -5.9375, -6.34375, -7.03125, -7.6875, -3.328125, -5.0, 3.046875, -5.34375, -4.1875, -2.4375, 0.7109375, -6.59375, -7.1875, -7.0625, -3.6875, -2.15625, -3.890625, -4.125, -1.59375, -0.1572265625, -1.3125, 4.28125, -3.328125, -0.4140625, -3.046875, -2.1875, -4.90625, 2.203125, -4.15625, -3.71875, -1.921875, -3.0, -4.40625, -6.03125, -2.375, -0.9296875, -2.625, 0.6796875, -2.375, -2.96875, 5.90625, -4.4375, -7.59375, -5.0, -0.447265625, -1.5859375, -4.28125, -2.0, -3.390625, -7.71875, -4.59375, -4.8125, -5.4375, -2.859375, -2.375, -5.78125, -2.40625, -0.44140625, -0.98828125, -4.59375, -4.625, -5.96875, -8.0625, -5.375, -5.65625, -2.0, -1.9140625, -0.70703125, -8.0, -2.8125, -3.90625, -0.8828125, -3.859375, -0.451171875, -6.75, -5.71875, -2.21875, -5.5, -4.1875, -2.78125, -5.6875, -3.0, -4.96875, -0.66796875, -3.109375, -4.0625, -4.28125, -3.171875, -6.03125, -1.5, -2.25, -4.03125, -7.21875, 1.3359375, -3.390625, -3.890625, -4.4375, -2.390625, -2.40625, 0.49609375, -4.09375, -3.984375, 1.1640625, -3.453125, -1.9140625, -1.28125, -4.15625, -6.78125, -1.4140625, 3.421875, -7.75, 2.34375, -2.859375, -4.6875, -4.40625, 0.55078125, -2.703125, -1.734375, -2.65625, 10.5, -4.5, 4.625, -3.875, -2.96875, -6.90625, -7.125, -5.34375, -3.5625, -5.53125, -7.1875, -6.625, -2.859375, -7.34375, -6.5625, -6.15625, -6.71875, -4.6875, -2.421875, 1.421875, -3.09375, -2.265625, 3.59375, -0.0986328125, -3.796875, -0.37109375, -2.3125, -2.15625, -0.4140625, -4.84375, -1.5078125, 2.375, -4.46875, -5.75, -0.78515625, -7.46875, -4.90625, 1.859375, -4.3125, -5.71875, -1.75, -4.53125, -4.03125, -5.15625, -3.59375, -2.65625, -3.84375, -3.015625, 5.625, 0.59765625, -6.375, -2.296875, -8.125, -3.109375, -1.1953125, 0.10791015625, -2.703125, -2.734375, -4.78125, 0.435546875, -4.84375, -3.765625, -0.357421875, -3.421875, -0.921875, -4.125, -3.578125, -0.70703125, -0.396484375, -0.79296875, -2.8125, 1.265625, -7.15625, -3.953125, -3.046875, -5.875, -3.71875, -3.6875, -3.4375, -2.765625, -2.96875, 1.34375, -5.1875, -3.0, 4.21875, -2.75, -1.296875, -2.65625, -6.0625, 5.6875, -1.3203125, -4.6875, -4.90625, -4.28125, -4.65625, -3.34375, -5.40625, 2.875, -5.78125, -2.890625, -1.296875, 3.859375, -5.90625, -5.90625, 2.203125, -6.125, 0.2353515625, -4.75, -6.71875, -5.3125, -4.90625, -3.65625, -0.84765625, 1.3203125, -6.125, -1.7578125, 2.109375, 2.484375, -4.0, -2.953125, -2.484375, -4.46875, -3.15625, -2.671875, -4.59375, -5.8125, -2.09375, -0.55078125, -1.3984375, -6.75, 0.287109375, -7.0625, -1.2578125, -3.65625, -2.859375, -3.796875, -3.15625, -4.59375, -8.375, -3.28125, -6.3125, -3.734375, -4.15625, -5.28125, -3.265625, -5.28125, 0.75, -1.7578125, -5.53125, -3.96875, -1.6015625, -5.3125, -3.25, 1.890625, -0.6796875, 7.5, -0.00750732421875, -3.53125, -1.515625, -3.0625, -6.8125, -5.5625, -0.48828125, 4.71875, -0.07421875, -5.375, -0.04052734375, -5.40625, -4.90625, -2.921875, -4.40625, -2.96875, -4.15625, -1.4765625, 3.703125, -7.125, -2.71875, -7.46875, -5.3125, -2.6875, -3.109375, -3.640625, -4.65625, -4.9375, -4.25, -4.46875, 0.5390625, -3.53125, -7.34375, -3.8125, -2.375, 4.4375, 6.1875, -3.625, -2.21875, -3.9375, -8.5, -3.609375, -8.625, 0.921875, -5.125, -0.9140625, -1.6640625, -0.9453125, -2.140625, 0.38671875, -1.5078125, -2.1875, -0.69921875, -3.140625, -2.53125, -1.1640625, -4.15625, 0.140625, -6.65625, -6.28125, 0.76171875, -6.6875, -3.90625, 2.984375, -3.390625, 0.38671875, -4.15625, -5.96875, -0.07373046875, 1.0234375, 0.3125, -4.28125, -4.0, -4.1875, -4.46875, -4.40625, -2.59375, -7.90625, -3.421875, -6.78125, -4.8125, -2.03125, -5.03125, 0.62890625, -2.515625, -3.578125, -5.1875, -5.90625, -7.09375, -4.8125, -6.78125, -2.15625, -3.765625, -1.59375, -2.5625, -3.359375, -3.859375, -4.1875, -3.234375, -2.5, -7.5625, -1.2578125, -1.640625, -4.03125, -3.265625, -4.0625, -1.625, -9.0625, -7.1875, -0.44140625, -6.53125, -2.296875, 3.625, 1.9765625, -6.1875, -2.46875, -4.5625, -4.21875, -0.2080078125, -5.9375, -1.9765625, -5.25, 0.1337890625, 4.34375, -1.1171875, -2.84375, -2.03125, -1.8984375, -6.65625, -2.703125, -4.28125, -1.359375, -6.9375, -6.1875, -3.078125, -6.1875, -9.625, -3.078125, -3.28125, -0.482421875, -3.6875, -1.9296875, -2.140625, -2.59375, 3.671875, 1.0078125, -5.09375, -4.5, -4.59375, -3.0625, -6.875, -2.96875, -10.375, -2.015625, 1.3046875, 0.5234375, -6.03125, -4.5, 2.96875, -0.50390625, -4.40625, -5.40625, -2.390625, -4.71875, -2.671875, -3.359375, -5.9375, -4.40625, 1.6171875, -5.0625, -3.59375, -3.6875, -0.58984375, -5.84375, -3.21875, -4.25, 0.9765625, -1.0390625, -1.03125, -4.5625, -7.21875, -5.0625, -4.34375, -4.28125, 0.7890625, -5.03125, -5.6875, 0.6796875, 4.8125, -3.0625, 2.21875, -5.625, -0.1484375, 0.5859375, -6.34375, -7.6875, -6.40625, -4.0625, 3.34375, -3.390625, -3.203125, -7.8125, -4.40625, -1.125, -0.7421875, -5.5625, -2.3125, -6.25, -4.90625, -2.03125, -0.78125, -2.078125, -2.71875, -2.78125, -2.640625, -4.21875, -3.375, -3.265625, -4.5625, -4.09375, -2.09375, -3.515625, -2.34375, -1.7109375, -4.5625, -0.53515625, -0.02734375, 3.046875, -4.65625, -3.453125, -7.125, -2.0, -0.052490234375, -1.6953125, -3.078125, -4.8125, -2.09375, -3.984375, -7.625, -3.28125, -0.83203125, -5.40625, -3.703125, -7.09375, -6.53125, -6.625, -4.03125, -3.140625, -3.125, -3.671875, -6.78125, -7.03125, -7.03125, -4.84375, -7.25, -0.2265625, -4.625, -1.5234375, 2.9375, 4.5625, -0.85546875, -4.59375, -3.59375, -3.921875, -6.90625, -1.8046875, 5.3125, -2.359375, -2.71875, -3.859375, -6.6875, -2.265625, -5.90625, 2.9375, -4.4375, 1.5390625, -2.984375, -7.84375, -1.0234375, -3.3125, -5.71875, -0.09228515625, -3.015625, -8.1875, -4.65625, -6.0625, -5.375, 0.369140625, -0.86328125, 2.734375, -1.328125, -2.78125, -3.625, -3.265625, -3.453125, -5.1875, 4.0625, -5.75, -2.390625, 0.546875, -4.59375, -2.59375, -4.375, -0.0291748046875, -4.65625, -5.09375, -6.03125, -5.8125, -3.765625, -3.234375, -5.15625, 0.95703125, -0.1826171875, -1.9296875, -7.0, -0.69140625, -3.03125, -3.5, -1.796875, -2.25, -3.140625, 0.55078125, -6.65625, 0.57421875, 1.65625, -4.21875, -4.46875, 3.09375, -4.5, -4.5625, -5.125, -0.50390625, -0.470703125, -5.0, -5.6875, -4.71875, -2.84375, 4.4375, -4.5625, -5.96875, 1.3515625, -3.8125, -1.5078125, 1.7578125, -4.125, -3.140625, -1.9453125, -3.78125, -4.9375, -2.5, -6.25, 1.171875, -3.078125, -8.0, -2.328125, -6.96875, -1.3359375, -4.375, -4.4375, -6.46875, -7.96875, -0.7734375, -3.328125, -5.25, -2.453125, -3.5625, 1.140625, -4.0, -7.375, -2.4375, -3.84375, -4.75, 0.69921875, -7.1875, 1.34375, -4.59375, 3.609375, -1.6015625, 1.578125, 4.375, -2.453125, 1.8125, -0.259765625, 1.8828125, -2.96875, 3.640625, -0.9921875, -7.15625, -2.515625, -2.8125, -7.40625, -2.640625, 0.3515625, 0.78125, -1.1640625, -4.46875, 0.98046875, -4.0, -0.67578125, -1.8203125, 1.828125, 3.4375, -4.8125, 0.51953125, 3.453125, -1.203125, -4.78125, -3.421875, 0.99609375, -2.640625, 0.61328125, -7.4375, -7.5, -0.80078125, -1.140625, -4.9375, -6.25, -4.53125, 0.7734375, -5.0625, -2.0, -0.40234375, -2.640625, -2.53125, 0.040283203125, 1.7734375, -5.09375, 4.125, -2.125, -9.375, -4.90625, 0.80078125, 0.6875, -8.6875, 5.3125, -2.421875, -4.59375, 0.27734375, -5.5625, -5.71875, -4.34375, 1.046875, -3.5, -3.078125, 1.21875, -6.3125, -3.59375, -8.6875, -7.46875, -3.21875, -2.09375, -3.390625, -5.59375, -3.265625, -7.5, 4.71875, -3.09375, -3.015625, -5.84375, -3.6875, 1.96875, -3.078125, -4.84375, -2.328125, -9.1875, -5.0, -6.375, 3.15625, -1.5390625, -5.5625, -2.875, -4.125, -1.3515625, -4.15625, -5.71875, -4.53125, -2.5, -0.78125, -2.875, -3.859375, -6.4375, -3.3125, 3.453125, 3.5625, -0.44140625, -4.40625, -3.5625, -0.55078125, -4.375, -7.03125, -7.125, -3.875, -3.28125, -1.2421875, -1.0078125, 1.0546875, -4.59375, -2.96875, -2.375, -2.15625, -10.0, -5.65625, 2.765625, -1.65625, -6.625, -4.40625, -1.703125, -6.3125, -9.1875, 0.439453125, -6.0625, -3.140625, -5.25, -3.0, -2.03125, -1.5625, -1.3828125, -7.625, -1.6796875, -6.0625, -4.1875, -0.53125, -3.203125, -4.03125, -7.28125, 1.71875, -4.15625, -5.90625, 1.34375, -3.53125, 2.96875, -0.64453125, -3.15625, -0.02099609375, 0.51171875, -1.8359375, -2.875, -3.828125, -3.875, -2.453125, -1.4609375, -6.6875, -2.03125, -3.015625, -3.265625, -1.3359375, -3.65625, 1.9921875, 1.6953125, -1.3828125, -3.265625, 1.015625, 0.326171875, -3.59375, -3.515625, -7.09375, -4.40625, 3.03125, -6.40625, 1.1484375, 2.234375, -4.375, -3.796875, -3.609375, -4.5, -3.5, -4.5625, 0.46484375, -3.375, -2.75, -7.15625, 0.87109375, -2.71875, -4.3125, -3.265625, -5.8125, 2.5625, -5.84375, -1.8359375, -6.6875, -7.375, 4.09375, 6.40625, -4.96875, -4.71875, -9.25, -6.25, -2.859375, -3.984375, -3.078125, -6.46875, 0.21484375, 0.095703125, -4.90625, -7.03125, -4.28125, 0.72265625, -4.96875, 3.15625, -3.203125, 0.1806640625, -6.125, 5.78125, -2.546875, -4.96875, -2.8125, -2.265625, -5.9375, -5.125, -4.34375, -2.109375, -0.36328125, -2.734375, -3.296875, -2.265625, -3.34375, -4.21875, 0.06689453125, -6.40625, -4.25, -7.53125, -3.609375, -2.640625, -3.828125, -5.25, -6.53125, -8.4375, -4.9375, -5.71875, -7.3125, -0.94140625, -7.3125, -5.375, -5.5625, 0.41796875, -3.28125, -2.3125, -5.0, -0.302734375, -4.5625, -2.40625, -5.9375, 2.765625, -1.5078125, -2.65625, 2.21875, -4.15625, -2.4375, -4.125, -8.3125, -4.875, -4.90625, 0.94140625, 7.34375, -4.03125, -0.1787109375, -7.65625, 0.66796875, -3.015625, 1.4296875, 0.2255859375, 2.453125, 0.47265625, -6.34375, -0.423828125, -2.328125, -0.408203125, -4.3125, -0.98046875, -4.28125, -8.1875, 1.546875, -5.1875, -4.5625, -3.125, -6.5625, -0.70703125, -2.828125, -5.84375, -5.5625, -3.5, -2.40625, 0.51171875, -0.71484375, -0.1318359375, -4.84375, -4.625, -5.59375, -1.53125, -1.7265625, -3.796875, -1.890625, -3.15625, -5.78125, -5.9375, -6.625, -7.4375, 0.59375, -2.515625, -7.125, -3.109375, -1.0390625, 2.21875, 3.984375, -6.71875, 3.578125, 1.03125, -1.4609375, -7.71875, 3.296875, -4.15625, -4.15625, 2.234375, -4.46875, -1.875, -6.71875, -5.71875, -1.859375, -2.6875, -6.78125, -0.8515625, 1.375, -6.9375, -4.6875, -4.34375, -7.1875, -5.8125, 1.78125, -0.67578125, -4.15625, 2.640625, -1.78125, -6.34375, -2.796875, -3.59375, -7.6875, -1.875, -4.15625, -1.3515625, -4.0625, -2.625, -2.828125, -4.0, -6.4375, -2.734375, -0.251953125, -1.328125, 1.78125, -3.390625, -2.71875, -5.4375, -0.64453125, -3.671875, -5.5625, -7.0625, -5.125, -6.34375, -10.25, -4.96875, -2.53125, -6.9375, -6.0, -0.283203125, -3.671875, -2.78125, -2.640625, -3.75, -4.1875, -2.265625, -2.71875, -0.5234375, -1.5625, -2.625, -10.1875, -5.46875, -3.421875, -7.625, -5.0625, -4.09375, 4.46875, 0.57421875, -5.46875, 1.6953125, -6.28125, -0.1767578125, -2.046875, -3.375, -3.765625, -4.9375, -5.3125, -1.9765625, -2.765625, 2.234375, -4.03125, -5.0625, -0.92578125, -5.90625, -1.3515625, -0.53515625, 0.6171875, -2.53125, -1.078125, -1.484375, -2.03125, 1.765625, -2.234375, -1.3828125, 1.03125, -0.267578125, -3.734375, -1.90625, -1.0078125, -5.28125, -4.90625, -4.46875, -4.9375, 0.70703125, -4.0, -2.5625, -3.59375, 1.625, -3.5625, 2.703125, -5.09375, -5.28125, -5.9375, -0.333984375, -6.09375, -2.703125, -2.671875, -4.75, 3.515625, -3.78125, -8.6875, 2.296875, -3.109375, -0.28125, -8.1875, -3.53125, -2.9375, 0.0169677734375, 2.296875, -3.5625, -1.46875, 9.1875, -2.0625, -2.4375, -2.484375, -6.09375, -2.09375, -7.4375, 4.25, -4.5, -9.1875, -3.171875, -2.296875, -2.421875, 2.921875, -3.90625, -5.40625, -3.40625, -3.625, 0.52734375, -5.5625, -1.59375, -4.15625, -1.8515625, -3.46875, 3.359375, -7.46875, -1.9453125, -3.84375, -2.640625, -8.4375, 5.6875, -3.671875, -4.9375, 0.78515625, -6.1875, 0.1591796875, -6.75, -3.03125, -7.03125, -3.625, -4.625, -3.859375, -6.34375, -5.25, 3.546875, -6.09375, -5.625, -3.9375, -2.140625, 1.40625, -8.4375, -2.0, -0.373046875, -3.5, -4.5625, -5.03125, -4.21875, -3.828125, -5.5625, -3.5625, -8.3125, -12.125, -3.90625, -2.171875, -3.59375, -5.5, 0.412109375, 2.4375, 2.0, -2.53125, -4.40625, -5.9375, -3.140625, -4.46875, -4.21875, -2.734375, -3.28125, -1.4140625, -6.625, -3.890625, -2.71875, -3.203125, -2.125, -4.625, -5.84375, -6.9375, -4.875, -6.6875, -4.21875, -2.9375, -5.125, 1.0859375, -5.53125, -0.453125, -2.828125, 0.08349609375, -0.31640625, -1.828125, -2.890625, 0.5625, -0.296875, -1.296875, 1.890625, -4.6875, -4.59375, -2.578125, -3.40625, -5.09375, -4.6875, 1.234375, -3.4375, -5.25, -1.296875, 0.5078125, -6.25, -1.0, 0.11279296875, 1.6328125, -6.4375, -5.0, 2.546875, -1.6640625, -6.75, 2.234375, -4.78125, -2.078125, -0.7890625, -6.21875, -2.40625, -1.734375, -6.15625, -2.875, 0.61328125, -2.203125, 6.90625, -4.1875, -4.96875, -5.53125, -3.921875, -3.453125, -2.90625, -2.0, -0.1591796875, -2.765625, -6.625, -1.96875, -2.453125, -0.78515625, -6.34375, -5.53125, -2.53125, -1.3515625, 3.375, -3.75, -0.578125, -4.4375, -6.1875, -4.375, -3.75, -6.8125, -2.1875, -8.6875, -9.0, -3.671875, 1.0, -4.75, -4.03125, -5.0625, -5.53125, -2.859375, -4.4375, 0.9296875, -0.380859375, -7.53125, -3.96875, 0.625, 1.1875, -0.83984375, -5.125, -0.70703125, -4.875, -8.875, -5.28125, -0.33203125, -2.21875, -4.0, -4.53125, -4.46875, -5.625, -5.09375, -1.7421875, -8.0625, -1.3828125, -4.71875, 0.2216796875, -5.125, -4.875, -2.21875, -6.71875, -7.125, -4.5625, -8.5625, 3.65625, -1.7734375, -1.5703125, 1.4375, -1.3828125, -6.125, 3.296875, -7.1875, -0.0169677734375, -5.40625, -4.9375, -2.984375, 3.046875, -3.65625, -1.875, 1.1015625, -5.53125, 3.609375, -3.515625, -2.1875, -1.3125, -1.40625, -5.59375, -6.40625, -0.72265625, -1.2578125, -7.71875, -8.5, -0.302734375, -4.625, -3.046875, -10.5625, -6.46875, 4.0, -5.375, -9.0, -4.75, -3.953125, -4.59375, -5.71875, -6.34375, -1.1328125, -7.0, -4.3125, -4.5625, -3.46875, -1.8203125, -4.34375, -4.125, -7.375, -4.15625, -3.375, -4.1875, -2.296875, -2.359375, -7.9375, -2.8125, 1.34375, -3.40625, -1.015625, -2.59375, -5.5625, 0.4453125, -4.59375, -0.123046875, -4.375, -1.625, -3.515625, -4.34375, -3.890625, 2.265625, -6.25, -4.6875, -0.609375, 0.185546875, 3.734375, 4.3125, -5.46875, -5.375, -3.359375, -3.703125, -4.4375, -9.0625, -5.40625, -5.375, -2.90625, -8.25, -0.53515625, -0.89453125, -6.5, -4.0, -1.3359375, -4.0, -3.75, -3.578125, -5.46875, -0.55859375, -5.5, -1.5390625, -1.125, -6.40625, -3.390625, -6.21875, 2.0, -2.640625, -3.5625, 1.90625, -6.625, -4.375, -6.6875, -6.0, -3.921875, 0.92578125, -5.3125, -1.5078125, 1.4921875, 2.921875, -4.25, -10.1875, -6.8125, -3.609375, -1.71875, -3.1875, -6.59375, 1.8359375, -4.96875, -5.03125, -6.125, -2.703125, -3.90625, -5.1875, -5.125, 0.1982421875, -4.03125, -2.4375, -10.5, -4.3125, -1.828125, -0.171875, -0.0712890625, -6.125, -7.0, -2.640625, -1.453125, -1.03125, -2.46875, -7.625, -4.625, -4.375, -8.625, -6.90625, -3.609375, -4.40625, -3.859375, -4.15625, -9.375, 2.8125, 4.8125, -4.6875, -5.625, 6.5, 2.671875, -4.5625, -4.65625, -4.59375, -7.65625, -1.0234375, -0.48828125, -3.5625, -0.263671875, -6.03125, -1.8125, -6.625, -4.5, -4.9375, -3.0, 4.125, -0.06787109375, -2.765625, -5.375, -4.90625, -9.75, -5.03125, -3.6875, -0.486328125, -0.5625, -5.25, -3.9375, -7.9375, -6.3125, -4.5, -5.625, -5.3125, 0.419921875, -1.5859375, -1.09375, 3.5, -0.90625, 1.453125, -5.25, -4.5, -2.296875, -4.46875, -2.984375, -5.90625, -3.53125, -6.40625, -2.28125, -5.125, -3.21875, -3.984375, 1.5625, -6.0, -0.3984375, -0.609375, -0.44921875, -4.625, 2.34375, -4.625, -4.28125, -1.4453125, -5.0625, -2.296875, -5.21875, -3.390625, -6.15625, -2.59375, -0.83984375, -6.40625, 2.625, -5.15625, -0.80078125, -2.84375, -3.015625, 5.59375, -1.5703125, 4.3125, -1.203125, 2.0625, -0.671875, -1.34375, 3.671875, -6.03125, 3.84375, -1.09375, -7.25, 0.71875, -4.0, -9.5, -3.875, -6.3125, -5.0625, -3.578125, 1.609375, -4.4375, -4.03125, -4.65625, -7.09375, -8.375, 1.546875, 3.359375, -5.78125, -6.46875, 0.7734375, -3.296875, -4.09375, -7.71875, -1.609375, -4.6875, -2.609375, -6.59375, -3.5, -8.1875, -5.09375, -3.328125, -0.46875, -3.671875, -6.375, -6.46875, 0.2255859375, -3.6875, -3.28125, -0.93359375, 2.53125, -3.734375, 0.78125, -4.625, -3.046875, -11.0, -1.421875, 4.78125, 1.3203125, -8.75, -8.375, -1.21875, -4.8125, -5.375, -5.9375, -3.796875, -3.4375, -2.375, -6.40625, -6.0, -6.0625, -1.9765625, -7.125, -3.125, -5.28125, -2.59375, -2.46875, 3.640625, -5.90625, -3.46875, -6.5625, -1.7578125, -4.75, 1.1484375, 0.203125, -0.298828125, -6.1875, -3.265625, -6.5625, -3.796875, -2.0, -7.59375, -7.03125, -3.890625, -4.03125, -5.15625, -4.3125, -7.09375, -0.87109375, 4.34375, -1.6953125, -6.03125, -5.5, -7.03125, -4.78125, -0.86328125, -1.3359375, -2.765625, -5.0625, -2.546875, -6.71875, 1.8046875, -7.90625, -3.21875, 1.0078125, -0.671875, -0.043212890625, -1.3671875, 1.2109375, -1.0546875, -6.59375, -2.6875, -3.140625, -3.46875, -2.171875, -1.84375, -5.34375, -4.6875, -5.9375, 1.0, -2.640625, -5.25, -5.25, -3.546875, -2.375, -7.46875, -4.3125, -0.1962890625, -0.07421875, -4.625, -1.0234375, -2.21875, -1.1328125, -6.15625, -1.2578125, -1.6875, -9.0625, 0.578125, 4.65625, -5.0625, -0.11572265625, -1.328125, -5.9375, -2.984375, -2.109375, -4.3125, -4.09375, -2.171875, -3.84375, -2.828125, -2.75, -0.7265625, -6.84375, -4.0, -3.578125, -7.125, -5.5, -4.5, -7.53125, -2.4375, -4.3125, -6.0625, -3.4375, -2.34375, -6.25, -3.96875, 0.31640625, -0.671875, -6.125, -4.5, -0.859375, -6.3125, -5.09375, -0.51171875, -0.53125, -0.265625, -0.6953125, -2.53125, -1.4453125, -1.6640625, -8.75, 3.796875, -5.25, -8.75, 0.5, -4.6875, -4.0625, -2.3125, -3.390625, -6.875, -4.34375, -1.3125, -5.0625, -3.25, -3.546875, -4.125, -5.65625, -3.46875, 0.796875, -6.96875, -3.3125, -5.96875, -4.25, -3.8125, -2.328125, -6.0625, -1.125, -0.5, -2.25, -7.21875, 0.6484375, -4.5, -2.484375, 3.328125, -4.5625, -4.75, 0.61328125, -7.0625, -8.0, -1.4140625, -5.28125, -3.125, -3.109375, -3.484375, -2.6875, -1.484375, -2.640625, -0.166015625, -5.21875, 0.99609375, -3.671875, -6.25, -1.71875, -3.46875, -1.5703125, -3.640625, -1.25, 2.765625, -2.859375, -0.2177734375, -2.875, -4.625, -1.625, -0.94921875, -5.78125, -1.3828125, -3.84375, -3.703125, -1.6796875, -7.46875, -0.5, -8.25, -5.90625, -3.09375, -7.8125, -3.515625, -5.1875, 1.015625, -0.474609375, 0.146484375, -3.40625, -7.625, 3.078125, -3.78125, -0.31640625, -6.0625, -5.28125, -3.140625, -5.90625, -4.09375, -6.3125, -3.1875, -4.625, -6.40625, 0.1865234375, -5.0625, -6.6875, -5.15625, 0.890625, -5.28125, -1.015625, -2.734375, -5.59375, 1.7578125, -3.515625, -3.84375, -6.25, -3.140625, -5.28125, -2.21875, -4.84375, -3.21875, -2.4375, -3.359375, -0.796875, -4.28125, -8.1875, -5.4375, -7.25, -7.125, -0.96484375, -4.40625, 3.40625, -0.1123046875, -3.9375, -2.34375, -5.96875, -4.375, -2.59375, -1.703125, 0.310546875, -1.3671875, -7.875, -2.359375, -6.0625, -10.0, -0.328125, -3.296875, -3.953125, -5.4375, -4.5, 1.8671875, -4.625, -1.421875, 0.037109375, -6.25, 0.9296875, -2.703125, 1.65625, -2.640625, -3.15625, 1.328125, -5.40625, -4.09375, 2.515625, -4.5, -4.15625, -5.5625, -0.62109375, -7.03125, -5.15625, -3.609375, -5.4375, -3.921875, -5.40625, -0.95703125, -5.1875, 5.1875, -0.91015625, -5.15625, 0.98046875, -5.46875, -6.40625, -5.8125, -1.6484375, -5.03125, -0.267578125, -4.6875, -6.65625, -0.43359375, -4.15625, -3.96875, 1.6484375, -4.0, -4.84375, 1.1328125, -1.03125, -5.625, -4.90625, -1.9453125, -7.28125, -2.875, -1.3984375, -5.8125, -4.75, 1.0546875, -3.09375, 1.5546875, -5.53125, -5.375, -9.5625, -2.5, -7.03125, -1.6796875, -4.96875, -0.486328125, -1.1484375, -6.4375, -7.03125, -4.3125, -1.0625, -4.5625, -1.078125, -4.125, -2.859375, -5.125, -5.8125, -2.609375, -2.609375, -0.625, -6.21875, -3.25, -5.0, -3.296875, -6.1875, -7.375, -7.5625, -5.96875, -6.46875, 4.40625, -1.6328125, -3.921875, -4.84375, 2.953125, -3.890625, -1.3203125, -0.051513671875, -7.875, -3.671875, -3.515625, -8.875, -2.34375, -4.78125, -4.0625, -2.484375, -1.734375, -3.53125, -5.0625, -4.1875, -4.46875, -3.8125, -4.96875, -2.15625, -3.828125, -5.875, -1.78125, -3.953125, -4.4375, -2.59375, -1.53125, 1.140625, -4.3125, -2.265625, -5.875, 0.96875, 1.0078125, 2.515625, -2.921875, -3.1875, -3.34375, -3.0625, -4.9375, 3.171875, -4.28125, -6.0, -3.03125, 2.765625, -0.474609375, -5.53125, -2.015625, 0.33203125, -2.875, 0.8984375, -0.1435546875, 0.8125, -5.53125, -3.390625, -6.78125, 3.3125, -5.875, -3.78125, -3.5625, 4.125, -0.5390625, -4.71875, -6.6875, -5.8125, -9.6875, -2.78125, -3.390625, -5.0625, -6.3125, -2.046875, -0.4296875, 1.71875, -3.640625, -5.4375, -5.96875, -4.34375, -7.75, -3.875, -4.84375, -7.84375, -2.75, 3.8125, 4.28125, -1.0, 1.2578125, 4.09375, 4.03125, -10.25, -4.34375, -1.0703125, 2.984375, -0.6171875, -3.984375, -4.1875, 1.375, -3.8125, -0.6328125, -7.4375, -6.40625, -4.125, 5.28125, 3.375, -2.078125, -0.33203125, -6.96875, -1.9453125, -5.53125, -5.21875, -2.984375, -6.625, 0.32421875, -2.921875, -7.28125, -1.015625, 1.1484375, 2.578125, -4.1875, -10.375, -4.0625, -6.78125, 7.1875, -4.34375, -2.59375, -3.03125, -0.0245361328125, -4.375, -0.51171875, 3.71875, 1.640625, 0.09228515625, -2.46875, -1.7421875, -1.03125, -3.859375, -3.75, -5.1875, 0.80859375, -4.09375, -7.84375, -7.125, -6.9375, -5.90625, -2.9375, -4.5625, -4.46875, -0.81640625, -4.0, -2.5, -5.4375, -7.9375, -0.66015625, -2.25, -4.5625, -4.5625, -3.171875, 0.474609375, -5.46875, -1.640625, -4.1875, -2.25, -6.5, -3.65625, -4.46875, -0.375, -3.296875, 1.7734375, 10.0625, -5.71875, -6.78125, -2.28125, 1.921875, 2.203125, 0.85546875, -4.53125, -6.0, -4.53125, -1.890625, -2.25, -4.3125, -2.0625, -1.171875, 0.6015625, -5.34375, -2.203125, -2.640625, -3.25, -1.1328125, -2.4375, -5.0, -4.09375, -4.65625, -1.1875, -2.359375, -4.28125, 2.453125, 0.158203125, -6.90625, -2.0, -8.3125, -3.984375, -3.5625, -3.625, -3.859375, -5.8125, -1.28125, -4.78125, -6.40625, -4.5, -1.515625, -0.11865234375, 1.390625, 0.80859375, -5.625, -1.546875, -3.203125, -2.453125, 0.578125, -4.90625, -7.0, -0.267578125, -6.03125, -6.53125, -5.75, -3.4375, -4.71875, -1.1484375, 1.8203125, -6.25, -3.78125, -0.56640625, -7.125, 5.59375, -6.1875, -5.0625, -4.15625, -3.765625, 1.9921875, -5.03125, 1.453125, -5.84375, -4.0625, -0.90234375, -5.03125, -4.4375, -0.796875, -2.078125, 0.026611328125, 1.1171875, -4.1875, -4.28125, -1.625, 0.578125, 2.359375, -0.16796875, -6.21875, -5.71875, -3.265625, -1.796875, -5.625, -6.25, 0.83984375, -5.65625, -1.6953125, -6.34375, -2.3125, -0.12060546875, -5.84375, -1.7109375, -1.2421875, -4.34375, -3.765625, -0.482421875, -6.96875, -6.15625, 1.3515625, -2.875, -1.296875, -4.1875, -7.03125, -3.03125, -4.375, -5.0, -5.75, -7.03125, -3.984375, -6.8125, -4.78125, -3.390625, -2.640625, -5.15625, 0.5546875, -3.75, -0.86328125, -1.46875, -1.3515625, 0.8828125, -1.171875, -2.734375, -0.30078125, -3.03125, -4.3125, -4.03125, -4.3125, -6.09375, -3.890625, -0.69140625, -0.62890625, -3.40625, -1.8515625, -6.75, -2.46875, -5.625, -3.96875, 6.1875, -4.09375, 1.0234375, -5.46875, -4.53125, -4.6875, -6.5625, -4.59375, -5.28125, -6.59375, 8.125, -0.640625, -8.1875, -3.203125, -3.9375, -5.625, -1.9296875, -3.53125, -5.40625, -1.0078125, -3.15625, -2.90625, -2.734375, -5.25, -2.28125, 2.640625, -5.40625, -6.125, -2.8125, -1.1171875, -3.578125, 3.640625, -5.875, 0.8203125, -6.03125, 2.953125, -0.26953125, -1.265625, 0.54296875, -7.375, -5.15625, -1.9453125, -5.6875, -4.28125, -2.921875, -3.03125, -5.96875, -5.65625, 1.328125, 5.3125, -3.5625, -0.55078125, 0.6484375, -2.109375, -4.59375, -2.84375, -2.84375, -2.390625, -2.078125, -2.953125, -0.875, -0.6015625, -3.84375, -4.25, -2.9375, -2.5625, -4.15625, -1.8671875, 0.2373046875, -2.859375, -8.5625, 0.83203125, -0.0888671875, -2.6875, 1.859375, -4.03125, -5.8125, -5.71875, -0.51953125, -5.5, 4.96875, -5.4375, -0.09228515625, 1.5546875, -1.5859375, -6.65625, -4.78125, -2.34375, -2.3125, -5.34375, -6.3125, -2.21875, -5.78125, -1.2109375, -1.40625, -3.921875, -3.28125, -7.71875, -5.84375, -4.3125, -7.4375, -2.578125, -4.21875, -2.328125, 0.98046875, -5.71875, -2.453125, 1.9609375, 1.921875, -3.765625, 0.1259765625, -1.5546875, -6.4375, -4.40625, -4.25, -1.8359375, -7.6875, -0.478515625, 0.46875, -4.90625, -3.046875, -4.5625, 0.298828125, -0.40625, -5.53125, -0.482421875, -2.921875, -5.78125, -6.75, -0.419921875, -1.6875, -3.671875, 0.48046875, -2.71875, -3.5, -4.625, 1.859375, -5.625, -2.828125, -0.1826171875, -3.015625, -5.125, -1.3203125, -3.03125, -6.375, 0.875, -4.96875, -6.0, -2.65625, -4.40625, -0.97265625, -2.65625, -4.15625, -0.49609375, -6.125, -2.203125, -2.265625, -0.88671875, -4.71875, -4.65625, -2.71875, -5.65625, -4.65625, -0.68359375, -5.375, -4.25, -2.203125, -4.8125, -3.9375, -3.390625, -6.8125, -7.96875, -8.1875, -3.234375, 1.546875, -2.453125, -2.65625, -6.5625, -2.21875, -1.234375, -3.25, -5.96875, 2.609375, -6.0, -0.9765625, -4.53125, -5.0, -6.40625, -3.609375, -2.828125, -3.890625, -1.6640625, -2.375, 1.296875, -1.5546875, -4.71875, -4.40625, -3.265625, 0.89453125, 1.6953125, -2.171875, -4.0, -6.34375, -3.703125, -2.046875, -1.3125, -2.65625, -0.6953125, -7.65625, -2.015625, -4.0, -3.484375, -2.0, -5.03125, -1.1796875, 0.59375, -6.125, -5.71875, 4.8125, -4.65625, -2.125, -1.234375, -2.40625, -5.9375, 2.296875, 6.96875, -3.140625, -2.734375, -4.34375, -8.5625, -4.46875, -3.0625, -6.84375, 1.3046875, -0.294921875, -5.46875, -7.21875, -5.84375, 1.84375, -4.1875, -5.5, -4.71875, -2.859375, -1.6640625, -4.34375, -6.96875, -4.9375, -0.62890625, -1.5703125, 2.53125, -9.3125, -0.796875, -2.484375, -0.625, 0.91015625, 1.0, -5.90625, -2.1875, -1.734375, 3.765625, 0.0947265625, -3.296875, -2.921875, -7.4375, -1.9765625, -6.34375, -0.80859375, -3.40625, -6.71875, 3.140625, -5.5, -6.3125, 0.2099609375, 2.234375, -5.75, -3.484375, -5.03125, -1.390625, -4.90625, -2.09375, -6.9375, -1.1484375, -1.4296875, -6.1875, -3.390625, -2.75, -6.8125, -0.859375, -3.765625, -6.09375, -1.1484375, 0.0908203125, 0.6953125, -3.09375, -6.21875, -3.234375, -1.8515625, 5.375, 0.06787109375, -8.5625, -2.453125, -2.28125, -6.03125, -0.341796875, 1.640625, 0.86328125, -3.015625, -0.11669921875, -2.765625, -3.921875, -3.578125, 4.375, 5.375, -1.9609375, -2.59375, -2.953125, -3.921875, -7.90625, -0.48046875, -8.875, -4.28125, -0.283203125, -6.96875, -3.984375, -6.15625, -0.3828125, -2.65625, -6.625, 2.25, -2.8125, -5.90625, -7.375, -6.28125, -2.03125, -4.0, -1.375, -4.0625, -6.15625, -1.140625, -5.0, -5.34375, -2.984375, 4.1875, -5.875, -2.578125, -2.15625, -1.078125, -2.875, -3.625, -7.65625, -2.1875, -1.078125, -12.375, -5.5, -5.03125, -6.6875, -2.59375, -6.71875, -0.765625, -1.265625, -0.7109375, -3.15625, -2.296875, -3.8125, -0.41015625, -1.8125, -1.7265625, -7.5625, -0.5546875, -4.0625, -6.28125, -3.84375, -7.53125, -4.0625, 2.953125, -1.1875, -1.796875, -3.96875, -2.0, -4.5625, -0.0257568359375, -2.46875, -2.1875, -2.09375, -1.0234375, 0.345703125, -3.453125, -7.0625, 0.63671875, 0.70703125, -1.0234375, -2.203125, 1.90625, 0.45703125, -2.484375, -7.8125, -3.25, -6.125, -0.1435546875, 3.953125, -0.90234375, -3.671875, -2.0625, -4.03125, -5.40625, -3.796875, -5.8125, -4.4375, -2.796875, -3.671875, 1.0859375, 1.6640625, 0.8515625, -1.9453125, 2.34375, -6.5, -4.0, -2.5625, -1.3984375, -1.0078125, -1.765625, -4.4375, -6.0625, -0.1689453125, -1.4296875, -7.96875, -5.6875, -5.53125, -2.328125, -4.375, -6.1875, -4.625, -5.3125, -8.375, -7.0, -4.71875, 2.46875, 2.0, -2.640625, -3.453125, -2.21875, -2.84375, -0.019287109375, 2.40625, -2.421875, -2.125, -3.953125, -0.032470703125, -4.8125, -3.28125, 3.5, -4.90625, -2.6875, -0.89453125, -1.875, -4.375, -5.21875, -4.6875, -0.50390625, -4.375, -4.96875, -6.625, -1.640625, -7.46875, -0.69921875, -4.4375, -8.5625, -8.25, -8.9375, -7.71875, -1.84375, -1.2578125, -4.90625, -3.234375, 0.11669921875, -5.4375, -4.5625, -8.0625, -4.71875, -1.7578125, 2.53125, -4.75, -3.0625, -5.53125, -2.75, -1.3046875, -1.53125, -1.5546875, -6.0625, -1.5625, -8.3125, -3.4375, -6.8125, -0.49609375, -3.46875, -3.046875, -3.96875, -4.40625, 0.31640625, 6.0625, -3.09375, 0.232421875, -5.875, -7.96875, -4.90625, -4.375, -2.71875, -9.625, -6.65625, -3.96875, 0.74609375, -3.09375, -1.8671875, -5.71875, -7.09375, -4.15625, -2.40625, -2.640625, -1.4765625, -5.125, -1.5, -4.53125, -5.09375, -3.265625, -2.15625, -7.34375, -3.140625, -4.5, -3.953125, -3.609375, -1.9765625, -2.09375, -1.7578125, 2.90625, -5.5, -3.421875, -2.9375, -4.46875, 3.984375, -7.9375, -3.296875, -4.8125, -2.390625, 2.90625, -1.1328125, 2.484375, -2.796875, -3.78125, -4.6875, -3.984375, 0.33984375, -4.34375, -2.828125, -6.90625, -4.625, -0.703125, -2.015625, 2.875, -2.96875, -7.71875, 1.75, -5.28125, -3.390625, -7.0, -3.484375, 0.7109375, -9.4375, -3.234375, -2.859375, -8.1875, -0.1591796875, 0.29296875, -0.07666015625, -4.0, -0.439453125, -2.234375, -3.453125, -2.25, -3.5625, -1.375, -0.474609375, -4.3125, 0.6171875, -6.625, -4.1875, -5.5, -1.734375, -0.7734375, -5.8125, -1.6953125, -4.28125, -1.96875, -4.75, -4.84375, -1.765625, -4.5625, -3.421875, -6.09375, -3.5, -6.9375, 3.625, 0.00494384765625, -7.09375, -8.3125, 1.40625, -6.28125, 1.203125, -6.1875, -1.9296875, 4.78125, -4.5625, -4.5625, -3.453125, 8.25, -8.4375, 1.828125, -6.40625, -0.392578125, -6.46875, -0.5390625, -3.203125, -3.21875, -2.921875, -7.3125, -4.4375, -2.640625, -2.953125, 0.78515625, -0.373046875, -3.765625, -4.78125, -4.75, 0.29296875, -5.09375, 4.5625, -9.3125, -0.228515625, -3.375, -2.09375, -6.4375, -2.234375, 1.8125, -6.21875, -3.703125, -4.75, -2.625, 1.8203125, -2.0625, -1.4140625, -2.5625, -4.9375, -2.78125, -0.205078125, -6.75, -4.125, -5.75, -2.46875, -4.75, -3.234375, -0.98046875, -4.125, 1.265625, -3.46875, -1.6640625, -3.5625, -1.0078125, -3.171875, -6.65625, -5.9375, -5.4375, -7.375, -7.40625, -1.265625, -2.390625, -0.3515625, -9.625, -3.703125, -2.8125, -2.546875, -4.03125, -4.40625, -2.140625, -3.4375, -10.125, -4.78125, -1.28125, 8.3125, -3.65625, -5.46875, 6.25, -1.7734375, -5.46875, -2.765625, -1.546875, -2.84375, -3.984375, 0.404296875, -3.75, 0.2353515625, -4.09375, -9.0625, -1.5859375, 0.80859375, -1.9296875, -0.92578125, -3.765625, -2.71875, -1.6796875, -1.6796875, -6.21875, 2.984375, -3.1875, -4.5625, -6.59375, -3.765625, -2.875, -2.6875, -2.3125, -4.34375, -5.65625, -7.4375, -0.29296875, -2.234375, -3.578125, -5.0, -4.65625, -6.625, -3.890625, -9.4375, -2.90625, -3.625, -3.78125, 0.94921875, 3.09375, -6.15625, -4.84375, -0.466796875, -3.09375, -8.625, -2.578125, -6.40625, -6.5625, -6.5625, -5.0, 1.0, -6.65625, -6.8125, -4.1875, -3.578125, -2.328125, -1.59375, -2.46875, -2.640625, -5.40625, -6.4375, -3.15625, -0.4140625, 1.4296875, -6.9375, 3.734375, 10.125, -2.109375, -0.60546875, -1.5625, -6.8125, -4.21875, -5.75, -3.546875, -1.421875, -6.90625, 0.7890625, -3.75, 0.412109375, 0.54296875, -0.703125, -5.5, -1.3671875, -3.453125, -6.09375, -6.1875, -2.90625, -4.34375, -5.40625, -4.5625, -6.96875, 0.625, -7.15625, -5.4375, -0.1064453125, -5.40625, -6.0, -2.875, -4.625, -3.078125, -10.6875, -9.0625, -3.890625, -6.09375, -2.53125, 0.1533203125, -0.703125, 2.625, -2.609375, -5.28125, -2.3125, -5.53125, -3.78125, -2.609375, 1.4375, -6.375, -5.0625, -0.87890625, -3.828125, -4.1875, -4.78125, -6.78125, -2.078125, -4.375, -1.9765625, -4.59375, -2.296875, -3.578125, -0.71484375, -3.09375, -4.21875, -10.3125, -2.546875, -4.8125, 3.234375, -5.65625, -5.21875, -5.0, -3.0625, -9.0625, -5.9375, -3.5625, -1.0859375, -5.59375, -2.5, -2.5625, -0.98046875, -4.5, -2.75, -2.484375, 3.90625, -5.125, -2.171875, -0.53125, -4.59375, -0.408203125, -2.71875, -5.40625, -2.640625, -8.6875, -1.296875, -5.0, -1.6796875, -5.78125, -1.5625, -5.125, -5.625, -1.9375, -7.15625, -5.84375, -2.84375, -2.765625, -5.3125, -2.921875, 3.453125, -4.71875, -2.296875, -7.34375, -8.4375, -2.796875, -2.90625, -1.1171875, -4.3125, -9.0, -7.03125, -0.05419921875, -1.8203125, 3.0625, -6.5625, -8.0, -0.79296875, -0.4375, -3.46875, -4.75, -6.40625, -0.8515625, -3.96875, -2.265625, -3.890625, -4.71875, -3.0625, -2.265625, -0.06689453125, -3.625, -7.65625, -6.78125, -6.0625, -4.875, -7.53125, -6.34375, -3.375, -1.8359375, -9.1875, 1.03125, -4.625, -5.25, -5.28125, -2.75, -3.546875, -1.484375, -2.515625, 1.4296875, 3.125, -2.96875, -3.53125, 0.0091552734375, -3.5625, 4.5625, 2.8125, 3.078125, -1.9453125, -7.875, 1.046875, -6.71875, -4.125, -1.609375, -4.5625, -1.5390625, -4.0625, -0.84375, -3.046875, -9.4375, -4.1875, -4.96875, -8.125, -5.53125, -6.09375, -6.84375, -2.890625, -4.59375, -6.40625, -5.0, -6.40625, -0.29296875, -1.7109375, -6.6875, -3.359375, -7.3125, -7.09375, -0.15234375, -5.09375, -4.34375, -3.375, 0.263671875, 0.443359375, -6.3125, -1.28125, -5.6875, -2.953125, -2.984375, -6.34375, 1.8046875, -8.625, -2.203125, -2.34375, -3.609375, 4.5625, -1.953125, -4.46875, -2.8125, -4.65625, -3.484375, -1.453125, -6.0625, -4.59375, -1.8828125, 0.06494140625, -6.78125, -2.90625, -4.875, -2.859375, -1.984375, -2.046875, -1.7109375, -3.859375, 0.72265625, -2.765625, 3.359375, -5.3125, 0.291015625, -5.03125, -2.9375, -1.03125, -5.3125, -5.96875, -5.28125, -4.1875, 8.25, -0.412109375, -1.0078125, -3.25, 1.375, -3.109375, -1.7109375, -5.0625, 1.0390625, -2.984375, -3.0, -0.953125, -4.71875, -1.234375, -5.15625, -4.0625, -4.1875, -2.875, -3.75, -10.3125, -4.84375, -5.25, -0.11083984375, -2.015625, -0.703125, -0.09716796875, -3.5625, -4.625, -1.5390625, -5.3125, 0.33203125, -4.75, 1.3515625, -5.78125, -4.9375, -4.3125, 1.859375, -1.875, -2.546875, 1.359375, -4.46875, 2.5, -1.625, -4.625, -6.875, -3.4375, 1.0, 0.408203125, -5.21875, -4.09375, 0.3671875, -2.546875, -5.96875, -2.21875, -4.53125, 2.828125, -2.5625, -0.220703125, 0.77734375, -6.5, -5.96875, -4.03125, -5.90625, -1.9453125, 4.9375, -6.1875, 1.046875, -1.0703125, -7.40625, -6.09375, 2.421875, -5.0625, -5.6875, -4.28125, -1.453125, -4.875, -5.28125, -4.8125, -2.09375, -8.5625, -3.1875, -7.34375, -6.5, -2.625, -1.171875, -0.486328125, -1.7109375, -8.875, -3.703125, -3.9375, -3.9375, -4.09375, 0.051513671875, -0.78515625, -6.3125, -5.03125, -2.359375, -7.59375, 0.8203125, -2.6875, -2.859375, 1.15625, -3.796875, -3.25, -7.71875, -3.703125, -5.40625, -8.0, -1.4609375, -5.75, -0.81640625, -5.0625, -6.125, -2.171875, -6.90625, -4.03125, -1.0703125, -1.6015625, -6.84375, -1.2421875, -1.1015625, -2.609375, -4.96875, 1.578125, -3.5, -1.578125, -4.0625, -4.75, -4.25, -5.53125, -3.328125, -6.5625, -7.40625, -4.53125, -4.6875, -2.765625, -6.125, -5.09375, 0.71875, -9.0625, -2.609375, -1.2421875, -3.71875, -3.234375, -0.8671875, -5.5625, -5.125, -1.609375, -3.734375, -2.59375, -4.5, 1.0078125, -6.46875, -7.78125, -6.53125, -2.578125, 4.78125, -4.8125, 2.6875, -2.6875, 2.546875, -5.03125, -9.375, -4.0625, -2.84375, -1.953125, 1.2734375, -0.2333984375, -3.078125, -4.53125, 3.21875, -1.5625, -1.5, 2.703125, -1.8046875, -3.859375, 1.4765625, -3.28125, -4.21875, -1.75, -1.6171875, -5.4375, -2.9375, 0.6875, 1.3671875, -4.84375, -1.1953125, -2.15625, -5.15625, -2.5625, -0.81640625, -0.94921875, -7.75, -4.375, -1.5546875, -2.078125, -0.2578125, 2.203125, -5.5625, -3.265625, 1.1953125, 4.0, 0.88671875, -2.9375, -1.453125, -4.03125, -7.1875, -5.90625, -1.8515625, -4.15625, -7.28125, -1.5703125, 0.408203125, -7.53125, -1.3359375, -2.765625, -1.78125, -7.0, -2.953125, -0.54296875, -0.388671875, 1.3203125, -1.34375, -2.671875, -2.28125, -2.859375, 0.71875, -0.93359375, -1.171875, -8.25, -3.546875, -5.625, -2.765625, -0.6796875, -3.640625, -3.328125, -2.015625, 0.88671875, -1.1171875, -1.59375, 3.15625, -5.9375, -3.765625, -1.953125, -4.15625, -7.9375, -4.5, -2.078125, 2.140625, -9.4375, 1.28125, -5.65625, -3.4375, -6.25, 0.142578125, -4.0, 1.03125, -3.6875, -4.78125, -4.65625, -2.5, -7.5625, -3.28125, 0.98828125, -3.125, -3.53125, 1.21875, -7.1875, -1.484375, 1.2265625, -2.53125, -5.59375, -0.75390625, -1.8046875, 3.90625, -6.59375, -1.3046875, -2.546875, -0.177734375, 1.0703125, -7.1875, -2.671875, -6.59375, -8.375, -1.6875, -3.5, -4.34375, -0.6796875, -4.5, -5.0, -0.142578125, -8.1875, -4.71875, -3.359375, -1.1015625, -2.6875, 1.8671875, -3.4375, -1.328125, -5.1875, -1.8828125, -4.34375, -2.84375, -3.421875, -4.3125, -8.125, -1.6640625, -4.15625, -3.53125, -4.3125, -1.2421875, -0.1767578125, -2.09375, -5.5, -5.03125, -4.125, -5.5625, -10.625, -5.28125, -5.125, -0.97265625, -2.5625, -3.484375, -1.7890625, 0.045166015625, -5.59375, -7.25, -3.21875, -1.8203125, -2.6875, 1.3203125, -1.7109375, -3.609375, -4.875, -5.0625, 1.734375, -6.90625, -4.5, -4.84375, 0.0791015625, -5.53125, -2.875, 0.259765625, -2.359375, 0.40234375, 1.8203125, -0.68359375, -1.765625, -4.96875, 0.462890625, -4.8125, -3.125, 3.671875, -2.796875, 0.53125, -1.0078125, -6.78125, -2.1875, -4.34375, -6.15625, -2.09375, -3.015625, -6.90625, 0.73828125, -2.9375, -8.625, -4.25, 0.30859375, -5.125, -6.625, -3.90625, -3.90625, -1.328125, -5.4375, -3.09375, -4.25, 0.51171875, 0.94921875, -0.2734375, -4.0, -4.71875, -1.90625, -1.609375, 1.6328125, -7.65625, -1.1328125, 0.25390625, -3.453125, -3.140625, -2.71875, -2.359375, -4.59375, -3.171875, -0.130859375, -4.59375, -3.609375, 3.046875, 1.546875, 4.65625, -0.48828125, -7.375, -2.75, -5.9375, -2.6875, 1.8203125, 2.046875, -5.21875, -1.8828125, -2.34375, -6.09375, -2.59375, -4.28125, -3.546875, -2.78125, 0.447265625, -5.28125, -2.359375, -7.84375, -3.421875, 0.9765625, -1.578125, -3.640625, -4.6875, -7.125, 3.734375, -3.765625, -2.109375, 0.0196533203125, -3.921875, -2.859375, -4.21875, -2.875, 2.765625, -7.875, -0.19921875, -5.25, -0.51171875, 0.81640625, -6.03125, -2.59375, -0.2099609375, -3.4375, -4.875, -3.828125, -5.15625, -4.09375, -6.40625, -3.375, -6.0, -1.875, -2.5625, -1.3984375, -4.46875, -1.5703125, 2.46875, -3.921875, -5.6875, -3.515625, -6.125, -5.15625, -6.46875, 2.96875, -4.1875, -3.453125, -3.0, -4.46875, -3.125, -5.28125, -5.46875, -3.859375, -3.71875, -3.265625, -7.375, -1.578125, 0.1083984375, -5.46875, -1.53125, 2.328125, -5.53125, -4.125, -0.294921875, -6.03125, 1.8671875, -0.078125, -4.9375, -2.84375, -5.40625, -0.005584716796875, -3.671875, 3.671875, -7.96875, -3.46875, -1.53125, -5.03125, -4.15625, -5.78125, -5.71875, -4.6875, -4.59375, -6.8125, -2.140625, -5.125, -2.71875, -3.5, -3.34375, -0.96875, -0.455078125, -1.65625, -3.265625, -1.4921875, 4.03125, 0.453125, -3.578125, -4.46875, 1.171875, 0.7109375, 0.14453125, 2.875, -5.375, -3.28125, -5.65625, -4.9375, -5.65625, -2.25, 3.796875, -4.9375, -5.15625, -8.8125, -6.15625, -4.5, 1.7578125, -1.375, 4.40625, 2.140625, -1.90625, 1.625, 1.3046875, -1.796875, -2.96875, -4.15625, -1.4453125, -3.0, -6.15625, -1.75, 2.71875, -1.1484375, -3.3125, -7.25, -1.765625, -3.96875, -4.4375, -10.0625, -2.5625, -4.25, -2.453125, -6.09375, 2.09375, -3.203125, -6.8125, 2.234375, -1.0390625, -4.75, -0.494140625, -2.453125, -5.1875, -2.125, -2.03125, -1.6171875, -5.09375, -2.9375, -4.0625, -4.34375, -5.84375, -4.1875, -5.15625, -5.59375, -2.046875, 0.6015625, -0.326171875, -4.375, -5.8125, -3.34375, -4.90625, -3.90625, 1.765625, -6.0, -3.859375, -0.515625, -0.453125, -9.0, -4.65625, -7.5625, -3.53125, -2.96875, -5.65625, -5.15625, -1.5390625, -3.546875, -4.40625, -5.0, -2.71875, 0.66015625, -3.140625, -1.9921875, -3.484375, -3.34375, -5.34375, -1.6875, -0.171875, -2.859375, -5.1875, -1.0234375, -0.21875, -0.703125, -5.40625, -5.78125, -0.2890625, -8.5625, -5.4375, -4.15625, -2.421875, -7.1875, 2.296875, -4.96875, -6.65625, -2.25, 3.0625, -3.203125, 2.46875, -5.65625, 0.7421875, -2.671875, -2.203125, -7.96875, -5.5, -1.40625, -6.59375, -3.375, -3.046875, -2.375, -0.56640625, -6.1875, -7.03125, -3.5625, -3.5, -7.21875, -1.4453125, -5.09375, -3.015625, -3.78125, -6.125, -4.0625, -3.125, -2.703125, -3.984375, -1.34375, -0.5703125, -0.55078125, -0.7890625, -3.390625, -3.34375, -2.640625, -6.84375, -4.6875, -4.125, -3.515625, -0.72265625, -2.828125, -4.25, 3.59375, 2.46875, -3.078125, -0.6640625, 6.625, -2.859375, -5.71875, -0.462890625, -3.90625, 1.515625, -1.6875, -7.75, 2.171875, 1.890625, -5.21875, -5.46875, -2.296875, -3.390625, 0.0927734375, -5.0, -7.5625, -5.90625, 1.3046875, -6.84375, -7.09375, -6.59375, -0.30078125, -0.640625, -4.375, -3.6875, -2.375, -2.21875, -1.5, -4.96875, -3.421875, -0.345703125, -6.84375, -5.5625, -7.0, -6.25, -3.984375, -5.375, -6.65625, 0.41796875, -3.140625, -2.453125, -1.5546875, -2.71875, 1.8828125, -3.375, -5.0625, -5.65625, -4.34375, 1.265625, -4.0, -0.875, -0.8515625, -3.390625, -4.3125, -0.1513671875, -0.85546875, 0.4921875, -3.546875, 1.6328125, -7.9375, -4.21875, -1.4296875, 2.0625, -0.21484375, -2.40625, -4.5, -4.84375, -7.34375, 1.9765625, -2.578125, -2.78125, 0.06982421875, -2.984375, -5.71875, -5.9375, -4.3125, -4.09375, 4.03125, -6.75, -1.84375, -2.21875, -3.828125, 3.0625, -3.359375, -3.6875, -2.015625, -2.296875, -1.03125, -2.21875, -6.3125, -5.09375, -4.375, -0.365234375, -5.59375, -3.6875, -3.796875, -4.78125, -0.83984375, -4.34375, -3.828125, -5.65625, -3.46875, -2.203125, -4.21875, -0.0115966796875, -5.0, -5.40625, -3.3125, -3.90625, -9.625, -5.0625, -7.5625, 0.2314453125, 1.3828125, -7.25, -1.0859375, -2.1875, 1.0234375, -5.90625, -2.75, -2.875, 0.427734375, 2.3125, -3.296875, -4.25, 9.0, -1.125, -5.40625, -2.375, 0.76171875, -0.470703125, -8.5, -6.09375, -3.9375, -6.59375, -2.5, 0.51953125, -3.921875, 3.1875, -2.203125, -6.5, -7.53125, -2.109375, 0.65234375, 1.921875, -3.84375, -1.7109375, 2.921875, -3.84375, -3.5625, -4.40625, 2.015625, 3.609375, 1.6484375, -5.6875, 3.71875, -6.28125, -0.51171875, -2.546875, -3.421875, 1.21875, -3.484375, -2.515625, -1.625, -4.875, -4.53125, -2.0625, -4.34375, -5.90625, -2.765625, -4.28125, -3.578125, -2.328125, -1.640625, 2.484375, -4.3125, -2.84375, -6.5, -3.484375, -6.1875, -1.6875, -2.59375, -6.28125, -7.03125, 0.87109375, 2.734375, -6.25, -7.125, -4.59375, -5.5, -1.9375, -5.59375, -2.90625, -5.875, -5.3125, 0.064453125, -0.75390625, 2.453125, -5.0625, -3.453125, -5.0, -1.8828125, -6.46875, -3.359375, 2.28125, 0.11669921875, -1.53125, -5.90625, 3.90625, -3.59375, -3.25, -3.296875, -4.875, 0.71875, -3.0, -5.5625, -1.7734375, -5.34375, -3.34375, -1.3203125, -1.4453125, 0.53515625, -1.6640625, -0.400390625, -6.3125, -1.2421875, 1.0546875, 0.61328125, 1.25, -5.21875, -0.578125, 1.7578125, -0.6953125, -2.859375, -1.4140625, -1.796875, -1.484375, -7.0625, -7.0, 0.498046875, -1.28125, -11.375, 1.171875, -6.6875, -2.984375, 3.671875, -4.3125, -1.5546875, -1.6875, 3.484375, -5.75, -5.71875, -1.90625, -6.0, 0.70703125, -3.203125, -2.875, -4.09375, -5.6875, -0.61328125, -5.34375, -3.390625, -4.90625, -2.875, -3.625, -1.140625, 0.859375, -3.109375, -2.609375, -0.3828125, -3.1875, -0.87890625, -0.68359375, -4.375, -2.703125, -4.84375, -6.03125, -6.4375, -3.65625, -4.375, -0.328125, -2.59375, 2.359375, -0.28515625, -3.421875, -3.453125, 3.21875, -0.2197265625, -3.78125, 0.91796875, -6.09375, -2.625, -0.85546875, -3.046875, -0.76953125, -6.28125, -7.625, -3.125, -4.75, -4.28125, -3.171875, -9.0, 4.875, -2.921875, 0.4453125, 4.59375, -2.453125, -5.46875, 2.390625, -3.90625, -3.765625, -9.625, -1.5078125, -5.34375, -0.7578125, -3.703125, -1.578125, -3.21875, -4.25, -0.77734375, -1.8046875, -5.03125, -5.375, -5.0625, 6.78125, -2.109375, 3.59375, -0.2734375, -3.6875, 1.0625, -3.890625, -3.125, 0.81640625, -5.3125, -5.40625, -4.25, -3.109375, -2.03125, -9.5625, -5.875, -8.5, -8.875, -4.5625, 0.6640625, -2.609375, -3.1875, 5.03125, -3.328125, -0.50390625, -2.84375, -6.46875, -2.046875, -0.1279296875, -2.921875, -0.90234375, -3.625, 0.7265625, 0.99609375, -0.87890625, 2.46875, -2.640625, 1.4453125, -7.875, -3.171875, -8.25, 0.486328125, -8.5, -5.0625, -1.703125, -2.765625, -6.03125, -5.71875, -0.79296875, -7.96875, -6.6875, -0.53125, -5.34375, -0.9140625, -0.25390625, -4.71875, -4.875, -4.4375, -0.78125, -3.78125, -2.859375, -4.40625, -4.1875, -2.46875, -3.8125, -3.234375, 0.435546875, -8.75, -3.265625, 1.9921875, -8.25, -2.4375, -3.109375, 0.95703125, -6.40625, -2.640625, -4.59375, -2.859375, -2.90625, -5.3125, -6.0625, -2.015625, -7.09375, -5.8125, -2.34375, 5.15625, -1.453125, 2.921875, 0.41796875, -7.28125, -3.375, -0.75390625, -6.125, 0.79296875, -7.5625, -1.34375, -3.96875, 1.6484375, 4.1875, -5.0625, 2.796875, -0.91796875, -3.15625, -1.1328125, 1.9609375, -2.140625, -5.6875, 1.8984375, -1.203125, -7.1875, -2.21875, 1.453125, -4.6875, -8.8125, -6.375, -6.125, 0.039306640625, -7.125, 0.36328125, -0.69140625, -7.875, -0.69140625, -3.78125, 2.109375, -6.3125, -5.0, -3.125, -7.03125, -6.96875, -8.1875, -5.21875, -6.21875, -2.140625, -3.515625, -8.5, 1.390625, -7.28125, -5.625, -4.5625, -3.046875, -5.9375, -4.78125, -3.3125, -4.09375, -6.5, -3.015625, -2.921875, -1.875, -1.2109375, -6.1875, 0.451171875, 0.8671875, 0.10400390625, -0.76171875, -3.421875, -4.34375, -1.296875, -1.8125, -5.8125, -1.375, -3.5625, -3.1875, -2.171875, -5.875, -2.84375, -2.28125, -5.375, -3.359375, -4.46875, -2.09375, -3.203125, -2.671875, -1.953125, -2.03125, 1.7109375, -4.9375, -3.8125, -2.0, -4.53125, -2.859375, 1.6171875, -1.3203125, -1.234375, -4.65625, -8.25, -2.34375, 2.53125, -0.65234375, -2.671875, -4.34375, -3.1875, -4.28125, -0.86328125, -3.890625, -4.1875, -4.78125, -5.53125, 1.8359375, -6.65625, -1.421875, -4.78125, 0.1845703125, -0.4609375, 3.234375, 0.296875, -4.34375, 3.78125, -3.265625, 2.984375, -1.3515625, -3.34375, -6.15625, 0.77734375, 4.46875, -5.21875, -4.4375, -3.0625, -7.71875, -4.625, -1.8359375, -7.1875, -2.859375, 1.0234375, -3.234375, -1.515625, 3.453125, 0.341796875, -2.0, -6.625, -7.09375, 3.40625, 5.625, -3.265625, -5.9375, -0.11181640625, -0.54296875, -3.75, -4.90625, -1.9765625, 3.296875, -5.71875, -5.3125, -5.1875, -5.71875, -4.21875, -1.8515625, -5.375, -0.69140625, -6.375, -1.3203125, -3.28125, -2.453125, 0.0419921875, -0.83984375, -3.3125, -2.625, -0.71875, -2.59375, -4.09375, 1.546875, -3.734375, 1.84375, -4.4375, -1.3828125, -1.1328125, -5.25, -3.59375, -4.09375, -4.875, -0.0859375, -2.125, -6.40625, -6.09375, 3.28125, -1.2578125, 4.6875, -7.0, -3.765625, -3.828125, 0.65625, -8.4375, 1.375, 2.140625, -1.3515625, -3.1875, -10.0, 1.5703125, -2.28125, -1.5546875, -2.34375, -4.9375, -3.96875, -5.40625, -4.6875, -4.65625, 0.828125, -8.75, -1.875, -4.4375, -0.859375, -6.25, -6.34375, -1.3125, -7.34375, -4.03125, -8.5625, -1.7890625, -1.0, -4.59375, -5.5, -3.5625, 1.6328125, -3.890625, -4.84375, 2.5625, -5.40625, -5.8125, -2.40625, -0.1513671875, 2.5, -4.40625, 0.4140625, -0.48046875, -2.5625, -3.390625, 1.0625, -2.484375, -5.84375, -5.1875, 1.5703125, -1.125, -2.65625, -2.828125, -5.3125, 1.3203125, -5.40625, -4.0625, -4.0625, -7.4375, -3.0, 0.67578125, -4.53125, -4.28125, -1.890625, -2.140625, -1.984375, -1.53125, 0.439453125, 0.2265625, -2.328125, -6.125, -2.90625, -2.15625, -4.46875, -4.75, -8.1875, -6.09375, -7.0625, -3.765625, 2.65625, -5.8125, -2.5, 3.03125, -3.96875, -6.28125, -4.84375, 0.5390625, -8.625, -3.40625, -2.8125, -4.9375, -4.6875, -6.40625, -0.50390625, 0.2734375, -4.34375, -1.9375, -6.28125, -4.6875, -4.5, -6.375, -2.875, -10.375, -2.734375, -1.640625, -0.6171875, -4.25, -6.3125, 1.234375, 0.4375, -2.90625, 1.8046875, -3.140625, -6.1875, 0.05029296875, -6.28125, -2.875, -2.484375, 3.109375, -4.3125, -6.28125, -3.375, -4.0, -5.125, -2.796875, -10.0625, -1.21875, -3.484375, -7.53125, -2.546875, -4.125, -4.28125, -5.21875, -3.484375, 0.65234375, -1.53125, -6.53125, -6.5625, -2.53125, -3.671875, -4.8125, -4.46875, -2.203125, -7.03125, -0.828125, -0.7734375, -6.65625, -1.2890625, 2.890625, 0.353515625, 3.6875, -1.125, -1.546875, -1.0546875, -1.8203125, -2.90625, -1.9140625, -7.375, 1.59375, -7.125, -9.875, -4.25, -8.1875, -2.375, -2.5, -0.9453125, -4.6875, -1.609375, -3.578125, 1.171875, 0.28125, -3.40625, -3.640625, -2.515625, -3.6875, -7.25, -8.3125, -5.28125, -3.640625, -2.5625, -1.1796875, -3.359375, -0.5, -0.287109375, -2.765625, -4.09375, -7.125, 0.51953125, -6.25, 3.953125, -5.8125, 1.7734375, -4.46875, -3.265625, -0.52734375, -0.5078125, -0.1806640625, 3.796875, -4.125, -7.28125, -5.34375, -3.046875, 1.5078125, -4.375, -4.75, -2.1875, -4.5, 3.203125, -6.40625, -6.875, -2.609375, -3.890625, 2.546875, -5.65625, -4.0625, -5.15625, -1.484375, -2.921875, 0.30859375, -1.5625, -4.78125, -2.65625, -6.53125, -0.61328125, -0.2490234375, -1.4296875, -5.65625, -0.80859375, -9.5625, 2.90625, -3.640625, -1.6171875, -2.46875, -1.6953125, -3.640625, -2.640625, -3.75, -7.40625, 1.2421875, -2.53125, -5.78125, -3.25, -2.59375, -2.3125, -5.71875, -6.34375, 3.78125, -4.90625, -4.1875, -4.71875, -1.5390625, -5.28125, -1.40625, -7.125, 0.50390625, -1.0234375, -4.15625, -6.03125, -3.0, -0.703125, -1.25, -1.4375, -2.5, -3.265625, -3.390625, -5.9375, -4.0625, -1.9140625, 4.15625, -2.734375, -0.396484375, -2.0, -2.546875, -2.046875, -1.359375, 0.384765625, -2.546875, -0.431640625, -6.3125, -1.1640625, -1.5, -6.5625, -3.265625, -3.03125, -4.3125, -2.90625, -3.453125, -0.8515625, -4.03125, -0.047607421875, -3.078125, -2.8125, -5.53125, -2.84375, -5.65625, -6.375, -6.625, -2.75, -1.6953125, 0.96484375, -1.3671875, -4.65625, -3.15625, -4.34375, -4.46875, 2.1875, -1.0703125, -8.5625, -3.15625, -6.375, 0.30078125, 4.28125, 0.78125, -0.9296875, -2.828125, -3.828125, -1.671875, -3.3125, 1.8125, -3.140625, -1.953125, -0.734375, -0.28515625, 1.2578125, -8.9375, -3.453125, -5.5, -7.625, -7.5625, -3.859375, -5.71875, -3.453125, -5.21875, -9.625, -5.53125, 2.09375, -7.28125, -0.220703125, -3.28125, -2.5625, -1.0546875, -5.96875, -1.9921875, -8.5625, -2.828125, -2.65625, 0.8046875, -1.09375, -2.25, -3.3125, -5.125, -1.9296875, -1.96875, 3.3125, -4.4375, -4.09375, -4.03125, -2.015625, -4.3125, -1.125, 2.625, -6.09375, 0.294921875, -1.7421875, 2.671875, -1.4453125, -6.46875, -7.0, -3.015625, -0.32421875, -0.40234375, -4.65625, -3.75, -4.8125, 2.375, -1.1484375, -4.84375, 0.69921875, -4.03125, -6.9375, -1.671875, -0.9140625, -3.328125, -3.296875, -1.0234375, -3.0, -5.125, -3.875, -2.53125, -8.25, -0.234375, -3.390625, -2.640625, -5.5625, -5.375, -2.875, -6.375, 4.21875, -2.6875, -0.578125, 0.020263671875, 3.765625, -0.80078125, -4.71875, -7.5625, -0.375, -1.828125, 4.71875, -4.46875, -4.03125, -4.375, -0.236328125, -3.34375, -2.0, -4.90625, -3.921875, -4.65625, -4.75, -8.875, -7.53125, -3.25, -0.38671875, -1.4453125, -6.6875, -0.86328125, -0.9453125, -6.21875, -2.0, -4.0625, -3.046875, -6.15625, -4.09375, -3.015625, -5.4375, -6.71875, -1.6015625, -3.90625, -2.359375, -5.375, -6.25, -4.6875, -7.71875, -6.6875, -2.96875, 1.5703125, -3.171875, -4.21875, -3.796875, -4.1875, 2.15625, -7.09375, -3.578125, -6.90625, -3.25, -3.734375, -2.953125, -5.96875, -4.5, -4.15625, -5.40625, -2.046875, -1.90625, -5.4375, 0.322265625, -6.25, -4.90625, -3.734375, -2.625, 0.8046875, 2.234375, -1.3984375, -1.015625, -0.2392578125, -2.984375, -8.5625, -2.3125, -5.71875, -1.5703125, -1.1875, 0.11767578125, -4.3125, -2.125, -5.84375, 2.3125, -3.6875, 2.1875, -1.6484375, -3.53125, -4.125, -4.28125, -5.6875, -6.25, -1.5859375, -2.5, -2.453125, 2.25, -4.65625, -4.21875, -2.25, -6.53125, -2.171875, -1.671875, -4.28125, -0.62109375, -1.5, -5.0, -4.03125, 1.9921875, -5.0, -6.5625, -0.57421875, -6.53125, -1.203125, -3.40625, -3.0, 7.0, -5.5, -2.75, -5.46875, -3.625, -2.4375, -6.28125, -5.34375, -0.7578125, -2.21875, -2.65625, -3.265625, -4.0, -3.8125, -5.28125, -6.5625, -2.59375, -5.875, 4.3125, -6.65625, -3.421875, -4.6875, -4.6875, -3.234375, -3.9375, -0.45703125, -5.65625, -4.75, -4.1875, -5.5625, -5.34375, -6.09375, -3.84375, -0.52734375, -1.890625, -7.0, -0.369140625, -0.79296875, -0.06591796875, -6.75, -7.9375, -1.8125, -2.5625, -0.58203125, -6.25, -3.375, 2.46875, -2.375, 2.09375, -3.625, -1.890625, -0.69140625, -3.46875, -2.671875, -3.71875, -3.390625, -4.78125, -6.5, -2.296875, -7.90625, -3.90625, 2.28125, -1.1015625, -6.5625, -5.03125, -1.953125, -4.1875, -5.4375, -1.890625, -4.84375, -1.5390625, 1.1875, -3.15625, -2.140625, -1.359375, -4.8125, -4.59375, 0.42578125, 0.439453125, -3.34375, -1.046875, -2.765625, -0.77734375, -5.4375, -6.34375, 0.46484375, -1.71875, -2.078125, 1.0078125, 3.1875, -1.828125, 2.6875, -5.3125, -9.125, -2.078125, -6.0625, 1.5625, -4.0, -4.03125, 0.322265625, 1.0, -2.734375, -0.30859375, -1.203125, -6.625, -0.291015625, -0.1484375, -2.609375, -6.34375, -3.171875, -4.46875, -2.578125, -1.1484375, -3.046875, -4.78125, -3.1875, -0.5625, -2.140625, -5.40625, -3.8125, -2.515625, -2.53125, -0.26171875, -6.53125, 0.984375, -2.390625, -2.265625, 3.46875, 2.34375, -7.71875, -2.78125, -8.5625, -1.9765625, -5.25, -4.5625, -8.625, -4.625, -7.21875, -1.25, -3.828125, -3.796875, -6.46875, -5.59375, -5.84375, -4.5, 0.0673828125, -1.7890625, -5.1875, -1.4296875, 1.1328125, -4.46875, -1.2265625, -1.953125, -0.0830078125, 0.81640625, -6.53125, -0.8671875, -6.375, 1.7890625, -5.28125, -2.359375, -4.5625, -1.171875, -7.28125, -3.734375, -7.8125, -1.5234375, -4.4375, -0.70703125, 2.046875, 2.671875, 0.365234375, -4.8125, -2.578125, -2.65625, -2.5, -9.125, 1.015625, -4.40625, -3.75, -1.921875, -1.0546875, -4.28125, -0.9375, -3.796875, -3.234375, 0.1572265625, -3.484375, -6.96875, 1.4375, -6.375, -2.359375, -1.9296875, -3.453125, -0.546875, -1.6953125, -6.9375, -1.7734375, -9.0, 0.69921875, -0.984375, -2.78125, -5.40625, -8.25, -2.234375, -1.5703125, -2.6875, -5.25, -2.734375, 0.54296875, -4.5625, -4.0625, 2.859375, -3.40625, -2.765625, 0.439453125, -2.96875, -4.78125, -5.4375, -8.125, -4.5, -1.0078125, -4.3125, -3.8125, 0.875, -5.46875, 1.4453125, -3.765625, -4.15625, 0.208984375, -5.9375, -5.125, -1.6328125, -0.255859375, -5.28125, -4.375, 0.37890625, -4.6875, -3.125, -6.21875, -2.53125, -3.5, -7.96875, -5.6875, -2.40625, -5.375, -3.65625, -2.765625, -7.1875, -10.375, -4.3125, -8.0, -3.828125, -1.625, -4.125, -0.296875, -2.078125, -4.125, -0.50390625, -3.875, -2.75, -4.6875, -3.921875, -0.92578125, -3.234375, -1.34375, -0.7890625, -4.15625, -1.5546875, -4.03125, -4.6875, -2.359375, -4.15625, -4.65625, -5.65625, 2.578125, -5.40625, -2.109375, -2.640625, -4.40625, 3.0, 0.96875, -6.375, -3.40625, -2.171875, -4.71875, -7.15625, -2.625, 2.078125, -2.4375, -3.140625, -0.275390625, -5.0625, 1.34375, -2.4375, -2.1875, -0.9296875, -1.453125, -5.40625, -1.7109375, -3.34375, -8.1875, -0.83203125, -4.125, -1.125, -6.15625, -12.375, -3.46875, -5.25, 5.5, -5.875, -4.96875, -2.46875, -2.109375, -5.03125, -3.0, 2.28125, -3.828125, -3.671875, -5.78125, -2.46875, -1.453125, 0.09912109375, -5.59375, -2.8125, -0.78515625, -1.265625, -0.08642578125, -3.609375, -5.5, -3.109375, 0.166015625, -4.625, -1.328125, 1.203125, -6.5, -6.71875, -3.484375, -4.0625, -2.40625, -5.625, -1.078125, -0.78125, -6.34375, -1.2265625, -5.65625, -6.6875, -9.25, -8.4375, -5.6875, -0.6015625, -5.5, -6.40625, -5.40625, -0.1943359375, -5.4375, -3.28125, -1.3515625, -7.03125, -0.85546875, -2.21875, -3.078125, -8.4375, -5.03125, -5.65625, -8.0, -2.59375, -0.796875, 0.034423828125, -2.171875, -1.671875, -5.84375, 0.29296875, 0.64453125, -7.1875, -7.53125, -2.6875, -2.390625, -0.4375, -6.6875, 1.6484375, -0.27734375, -2.53125, -2.53125, -0.1484375, 1.328125, 3.28125, -6.4375, -4.4375, -7.03125, -6.78125, -2.109375, -3.40625, -1.421875, -3.625, -2.96875, 2.890625, -1.15625, -4.59375, -6.8125, -5.8125, -4.21875, -1.4921875, -4.6875, -4.125, -2.078125, -3.75, -5.15625, -7.1875, 1.9609375, -0.91015625, 1.21875, -4.8125, -4.875, -5.21875, -0.55078125, -3.421875, -5.90625, -4.6875, -1.7265625, -3.21875, -4.125, 1.640625, -5.75, 0.1611328125, -2.53125, -3.734375, -2.65625, -1.296875, -5.34375, -1.5546875, -6.0, -7.84375, -4.9375, -3.125, -1.96875, 2.21875, -3.625, -5.875, 0.80859375, -4.375, -3.28125, -5.53125, -2.625, -2.53125, 1.046875, -3.109375, -4.875, -6.46875, -1.5078125, -0.2392578125, 0.19921875, -4.125, 0.034912109375, 1.25, -0.51171875, -4.875, -9.0, -5.4375, -3.703125, -2.765625, -1.421875, -4.875, -0.412109375, -2.703125, -2.5, -5.21875, 0.859375, -5.875, -1.9765625, -2.84375, -5.96875, 2.578125, -2.90625, -4.5625, -2.5625, -6.25, 0.32421875, -4.125, 0.2373046875, -6.125, -5.09375, -3.859375, -5.96875, -3.21875, -2.015625, 0.349609375, -0.984375, 2.0625, -5.03125, -4.8125, -3.515625, -6.125, -5.78125, -2.4375, -2.3125, -0.455078125, -5.1875, -1.3828125, -5.65625, -7.0625, -5.78125, -3.953125, 0.31640625, 0.10205078125, -0.490234375, -1.796875, -2.484375, -2.921875, -5.71875, 1.5546875, 2.234375, -3.28125, -5.8125, -3.734375, 4.6875, -5.15625, -1.984375, -1.125, -2.421875, -4.34375, -2.9375, 1.5703125, -8.0625, -3.640625, -4.59375, -4.78125, -6.75, -5.6875, -2.65625, -5.71875, -7.1875, -4.15625, 3.515625, -6.78125, 1.8671875, -0.984375, -6.59375, -4.65625, -0.62890625, -5.4375, -6.0, -1.140625, -6.15625, -7.9375, -2.78125, -3.328125, -1.515625, -3.40625, -2.3125, -1.171875, 1.9765625, -5.5625, -6.125, -3.671875, -5.40625, -6.53125, -4.71875, -2.796875, 1.2109375, -3.15625, -1.875, -4.6875, -7.8125, -7.78125, -3.8125, -1.6796875, -5.5625, -5.09375, -0.2431640625, -4.09375, -5.84375, -1.984375, -3.734375, -4.375, -3.625, -5.65625, -2.3125, -6.03125, -5.46875, -3.96875, -6.3125, -6.09375, -0.400390625, 3.609375, -6.1875, -5.8125, -2.140625, -3.3125, -0.7265625, -3.75, -6.71875, -4.4375, -5.4375, -5.1875, -5.8125, -6.46875, -3.8125, -4.0625, -3.0625, -1.40625, 1.9921875, -3.34375, -2.53125, -6.3125, -5.0, -1.375, -2.234375, -6.125, -5.4375, -2.515625, -2.109375, 4.03125, -8.625, -1.46875, -6.1875, -3.359375, -8.375, -5.34375, -0.98828125, -4.4375, -6.21875, 0.12451171875, 0.76171875, -3.78125, -6.09375, -2.0625, -2.59375, -4.6875, -5.4375, -5.59375, -0.34375, 2.390625, -3.078125, -3.890625, -2.5, -2.546875, -6.9375, -6.4375, -3.046875, -5.375, 0.80859375, 0.76953125, 0.82421875, -4.4375, -7.03125, -4.28125, -2.3125, -4.9375, -0.5625, -5.25, -5.6875, -2.28125, 1.6875, -5.03125, -4.40625, -7.0, -8.9375, -2.765625, -5.15625, -5.125, -5.40625, 1.2109375, -6.4375, -0.353515625, -4.78125, -4.875, -6.625, -2.5, -4.46875, -1.0859375, -6.78125, 4.1875, -5.84375, -6.125, -5.875, -5.25, -5.59375, 1.3515625, -6.25, -2.90625, -2.5, -1.0546875, -3.609375, -3.96875, -5.53125, -0.91015625, -8.9375, -7.1875, -2.71875, -3.390625, -1.5078125, 3.953125, -2.75, -4.1875, -5.03125, -2.890625, 3.28125, -1.765625, 1.34375, -5.5, -2.578125, 0.9921875, -4.59375, -2.28125, -7.5, -7.1875, 2.171875, 1.8984375, -2.515625, 2.703125, -6.78125, -3.296875, -3.359375, -3.8125, -4.84375, -7.96875, -3.921875, -2.53125, -0.2734375, -3.1875, -2.6875, -1.828125, 1.6484375, -4.65625, -1.2734375, -2.46875, -4.6875, -4.78125, -4.375, -2.890625, -1.6796875, -5.6875, -0.72265625, -3.0625, -5.96875, 0.578125, -4.28125, -6.3125, -2.3125, -2.03125, -2.46875, 1.84375, -0.5234375, -6.71875, -3.53125, 3.546875, -2.453125, -2.828125, -4.5, -1.6015625, -4.21875, -4.0625, -10.0625, -4.75, -2.59375, -0.6328125, -2.890625, -3.375, -3.953125, -2.515625, -4.0625, -3.78125, -5.6875, -2.046875, -1.78125, 1.296875, 4.71875, -4.65625, -1.3671875, -0.86328125, -2.40625, -7.21875, -5.28125, -1.6640625, -4.78125, -1.1484375, -2.96875, -3.671875, -0.60546875, -4.125, -3.84375, -6.59375, -3.265625, 0.66796875, -4.3125, 0.25, -5.9375, -1.5859375, -1.828125, 0.359375, -3.953125, -6.21875, -2.921875, -2.84375, -5.375, 1.9375, -3.46875, -3.40625, -4.46875, -5.375, -3.734375, 0.91796875, -5.09375, -3.984375, -1.28125, -8.5, -2.953125, -1.4375, -4.40625, -4.03125, -1.7109375, -4.15625, -5.96875, -0.83203125, -6.1875, -0.53125, -4.78125, 1.640625, -4.90625, 5.1875, -3.546875, -7.46875, -4.5, -1.2421875, 1.9453125, -1.890625, -4.5625, -4.15625, 2.609375, -0.5546875, -2.703125, -3.421875, -0.73828125, -3.8125, -5.46875, -3.875, -2.984375, -6.53125, -2.8125, -5.4375, -1.7734375, -4.625, -1.3671875, -2.75, -6.21875, -3.765625, -4.875, -5.125, -0.08740234375, -4.3125, -3.71875, -3.96875, -2.859375, 1.671875, -3.03125, 0.10693359375, -1.1015625, -8.125, -6.8125, -3.546875, 2.40625, -4.25, -1.1171875, -5.75, -3.421875, -2.53125, 5.53125, -6.59375, -4.40625, 0.62109375, -6.9375, -3.265625, -1.1015625, -0.3125, -0.69921875, -11.3125, -0.390625, -8.3125, -3.1875, -4.90625, -2.796875, -4.0625, -1.1015625, -4.28125, -2.234375, -6.78125, -2.3125, -1.1171875, -6.0625, 0.265625, -7.375, -3.875, -2.484375, -5.40625, -5.84375, -5.75, -5.15625, -5.8125, -2.796875, 1.109375, -1.3515625, 3.25, -4.125, -4.4375, -1.9140625, -2.875, 3.453125, 0.7734375, -6.6875, 0.00927734375, -2.96875, -3.375, -5.03125, -9.625, -7.15625, -4.46875, -4.375, -5.65625, 0.158203125, -7.5, -6.9375, -5.34375, -5.03125, -0.458984375, -2.765625, -4.0625, -5.40625, -6.71875, -2.578125, -5.03125, -1.5, -3.515625, -0.9609375, -3.59375, -3.296875, -3.59375, 1.3828125, -5.5625, -1.15625, -6.53125, -2.921875, 0.3046875, -2.15625, -4.25, -1.125, -2.953125, -2.6875, -3.609375, -1.359375, 3.125, -6.5625, -6.0, 1.8515625, -4.875, 0.484375, -6.3125, -6.125, -5.71875, -5.03125, -4.75, -7.59375, -4.75, 1.0, -1.8125, -7.0, -5.0, -2.453125, -5.3125, -1.1953125, -0.045166015625, -1.21875, -0.734375, -2.359375, -8.0, -1.3203125, -4.9375, -4.75, -6.34375, -2.6875, 0.1259765625, -4.59375, -2.234375, -0.859375, -3.265625, -5.5, -3.125, 1.9375, -3.171875, -3.25, -2.484375, -3.34375, -3.0, 0.6484375, -4.75, -1.8359375, -2.9375, -1.1328125, -7.15625, -4.9375, -2.125, -3.171875, -4.90625, -6.1875, -4.75, -8.6875, -3.09375, -1.6484375, -1.90625, -2.84375, -7.03125, -4.8125, 1.2265625, -7.40625, -3.796875, -6.84375, -3.859375, -1.1328125, -2.09375, -5.375, -1.6796875, -1.2109375, -3.078125, -6.3125, -5.8125, -3.171875, -1.328125, -4.59375, -3.53125, -4.0625, -6.5625, 2.578125, -4.15625, 0.796875, -2.0625, -2.390625, 1.0, -1.53125, -1.5546875, -6.59375, -3.484375, -2.328125, -6.46875, 0.279296875, -1.96875, -3.96875, -1.5390625, -3.65625, 1.375, -3.96875, -5.625, -1.625, -3.453125, 0.625, -2.484375, 3.46875, -5.15625, -2.6875, -4.59375, -5.25, -1.9765625, -4.8125, -3.640625, -1.2734375, -6.3125, -4.875, -4.5, -3.515625, -1.1484375, -3.015625, -7.28125, -1.484375, -8.25, -4.5625, -1.5390625, -6.1875, -2.296875, -3.96875, -0.400390625, -0.306640625, -3.15625, -3.96875, -2.171875, -4.96875, -3.765625, -0.6953125, 0.45703125, -3.234375, -3.640625, -2.453125, -0.7421875, -2.015625, 0.86328125, -0.859375, -4.40625, -4.90625, -2.921875, -4.5625, -3.46875, -7.34375, -4.1875, 1.34375, -3.578125, -2.765625, -4.21875, -2.84375, -1.6640625, -2.75, -4.34375, 0.431640625, -0.07568359375, -2.734375, -2.703125, -4.625, -1.484375, -6.84375, -3.046875, 0.5703125, -3.671875, -3.046875, -5.75, -6.375, -1.1640625, -7.21875, -0.40234375, -2.75, -2.015625, -1.21875, -0.33203125, -4.875, -5.90625, -5.53125, -7.25, 1.1328125, -3.796875, -4.46875, -3.09375, -3.125, -4.53125, -1.2421875, -7.9375, -0.62109375, -5.90625, -6.78125, -5.90625, -3.03125, -6.5, -4.78125, -3.328125, -0.8125, -5.21875, -0.98828125, -4.1875, -0.29296875, -2.265625, 1.2265625, -3.765625, -4.21875, -7.5, -7.9375, -8.5625, -7.65625, -4.40625, -7.03125, -2.015625, -5.03125, -1.9140625, -2.78125, -2.921875, -3.71875, -1.6796875, -5.9375, -4.65625, -4.875, 0.546875, -1.296875, -5.3125, -4.03125, -2.890625, -3.78125, 1.96875, -1.5703125, -3.625, 3.15625, -4.5, -3.34375, -5.46875, -2.296875, -1.3203125, -8.375, -5.9375, -6.25, -7.34375, -3.90625, -0.796875, -4.59375, -1.953125, -4.40625, -6.40625, -0.92578125, -0.13671875, -4.34375, -0.9296875, -2.15625, -1.671875, -3.03125, -3.90625, -1.4609375, -3.0625, 0.67578125, 1.671875, -0.7109375, -6.59375, -5.5625, -0.7578125, -4.15625, -8.1875, -2.484375, -3.484375, -0.84375, -0.20703125, -4.3125, -2.6875, -4.4375, -3.125, -8.0, -7.21875, 0.03369140625, -3.53125, -6.75, -4.8125, -2.890625, -5.6875, -6.65625, -4.6875, -7.125, -2.125, -2.71875, -4.25, -5.9375, -3.828125, 0.482421875, 1.78125, 0.9921875, -0.9453125, -5.9375, -8.0625, -4.96875, -3.609375, 0.29296875, -0.0712890625, -5.25, -3.734375, 1.328125, -5.25, -2.40625, -2.90625, -5.375, -5.1875, 2.5625, -4.71875, -7.78125, -3.984375, 2.5, -0.177734375, 1.8359375, -6.875, 0.94921875, -1.6875, -6.21875, -6.875, 1.375, -1.234375, 0.28125, -7.90625, -1.4140625, -0.8828125, -1.171875, -7.0, -6.8125, -2.4375, -2.921875, -0.74609375, -0.83984375, -0.1259765625, -2.28125, -2.234375, -2.125, -1.1484375, -5.0, -3.859375, -7.71875, -4.5625, -0.1953125, -1.890625, 0.1953125, -5.8125, -4.71875, -2.265625, -5.28125, -4.46875, -0.6015625, -7.8125, -5.75, 0.1494140625, -2.890625, -2.78125, -5.46875, -0.97265625, 2.25, -4.875, -2.15625, -3.21875, -6.90625, -7.78125, -0.32421875, -5.0, -3.375, -5.9375, -2.265625, -3.515625, -0.4296875, -6.59375, -2.5, -4.375, -6.375, -5.71875, 0.87109375, -4.59375, -2.203125, -2.5625, -7.125, -4.5, -4.25, -4.40625, -4.28125, -2.71875, 0.265625, -2.234375, -4.1875, -2.875, 3.9375, -2.421875, 0.287109375, -3.734375, 0.21875, -2.578125, -3.359375, -3.546875, -0.921875, -0.11181640625, 0.671875, -5.34375, 2.640625, -7.03125, 2.03125, -5.15625, 2.609375, -3.28125, -4.6875, -4.59375, -4.21875, -6.125, -3.640625, -4.96875, -2.546875, -5.5, -4.90625, -1.5078125, 3.609375, -4.84375, -2.75, -3.84375, -3.265625, -5.25, -3.8125, -2.28125, -2.671875, 0.294921875, -6.03125, -1.984375, 0.76953125, -2.5, -8.6875, -2.234375, -5.375, -4.3125, -3.96875, -6.90625, -0.62109375, -2.0625, -1.4921875, -4.75, -2.828125, 2.59375, -5.1875, -6.53125, -7.53125, -7.09375, -4.0, -3.34375, -5.1875, -4.3125, -2.828125, -3.546875, -5.25, -1.7890625, 0.07861328125, 1.0859375, 0.30078125, -0.126953125, 0.2578125, -2.96875, -8.3125, 4.75, -4.0, -3.078125, -3.015625, -3.921875, -1.5546875, -6.15625, -6.25, -1.109375, -4.65625, -5.96875, 1.7421875, -4.3125, -1.1328125, -5.1875, -5.4375, -4.5625, -2.15625, -4.0, -2.21875, -0.2470703125, -6.4375, -5.71875, -7.28125, -6.53125, -5.1875, -5.375, -4.03125, -3.859375, 1.5234375, -5.5, -2.8125, -0.431640625, 2.390625, -1.6953125, -4.34375, 0.49609375, -2.0, 2.53125, -3.328125, -8.5625, -1.328125, -3.96875, -3.484375, -4.0625, -8.0, -2.765625, -3.59375, -5.65625, -5.6875, -5.1875, 0.86328125, -1.0078125, -3.5625, -1.734375, -5.40625, 1.484375, -3.765625, -4.15625, -1.5078125, -0.54296875, 0.97265625, -2.5, -1.8515625, -3.390625, 6.34375, 0.33984375, -2.328125, -2.484375, -6.40625, -5.25, -8.375, -5.3125, -6.5625, -2.328125, -9.5625, -5.46875, -4.0625, -1.109375, 1.7734375, -3.828125, 0.26171875, -2.203125, -4.09375, 1.3203125, -6.21875, 0.1376953125, -1.3359375, 0.328125, 1.75, -3.9375, -3.203125, 2.328125, -6.15625, -6.21875, -7.25, -3.515625, -3.78125, -4.125, -2.5, -0.859375, -2.703125, -8.5625, -6.78125, 3.140625, -4.65625, 4.59375, -3.28125, -0.90625, -6.40625, -1.8828125, 4.75, 2.953125, -5.84375, -6.40625, -2.921875, 0.1591796875, -0.6796875, -4.21875, -2.140625, -4.4375, -5.78125, -5.0, -2.484375, -1.4375, -3.484375, -1.3515625, -2.859375, -1.265625, -5.03125, -5.8125, 3.984375, -3.671875, -5.96875, -3.21875, -0.5234375, -3.9375, -5.3125, -7.6875, -0.232421875, -2.28125, -4.5, 3.1875, -4.375, -0.9609375, -1.7421875, -0.451171875, -4.09375, -1.2734375, -5.65625, -5.40625, 0.07373046875, -5.03125, -4.875, -3.609375, -3.265625, -1.234375, -7.3125, -2.53125, -8.75, -2.65625, -6.28125, -2.890625, -4.09375, -2.96875, -7.0, -1.3828125, -2.59375, -5.375, -4.1875, -6.5, -7.0, -2.9375, -2.984375, -6.15625, -7.375, -6.4375, -0.2890625, -2.421875, 0.828125, -5.8125, -4.5, 4.0, -0.58984375, 1.8671875, -5.3125, -2.578125, -5.125, 1.359375, -1.8359375, -2.40625, -1.3515625, -1.03125, -4.3125, -9.125, -3.625, -3.203125, -3.015625, -1.9609375, -3.59375, 1.671875, -4.15625, -6.46875, -0.59375, -9.75, -3.390625, -3.640625, -5.65625, -4.40625, -4.5, -5.28125, -7.03125, -4.8125, -5.0, -7.09375, -4.1875, 0.30859375, -6.71875, -5.4375, -1.640625, -4.8125, -2.609375, -3.078125, -2.453125, -5.53125, -7.25, -5.09375, -1.890625, -5.78125, 0.765625, -4.84375, -4.875, -6.3125, 1.5859375, -3.640625, -3.578125, -6.5, -1.890625, -9.5, 0.5703125, -0.470703125, -2.609375, -8.625, -5.71875, -0.9453125, -1.2578125, -2.84375, -5.0625, -3.421875, -4.375, 1.8671875, -1.9453125, 0.279296875, -3.75, -3.265625, -1.390625, -8.3125, -0.369140625, -7.59375, 2.8125, -2.921875, 1.0078125, -3.203125, 0.05224609375, -2.359375, -4.1875, -5.625, -0.78515625, 1.4375, -5.375, -3.765625, -6.03125, -3.828125, -2.6875, 1.25, -4.6875, -4.3125, 0.5546875, -3.015625, -4.96875, -1.4609375, -9.0625, -7.1875, -4.78125, -3.234375, -6.8125, 2.40625, -4.375, -7.6875, -3.984375, 1.0703125, -8.9375, -2.515625, -2.34375, 0.060302734375, -5.6875, -0.388671875, -4.3125, -7.0625, -5.0, -0.4609375, 4.4375, -8.375, -4.0625, 4.0625, 6.28125, -2.03125, -0.5, -6.6875, -1.9140625, -3.21875, -3.671875, -2.609375, -9.375, -4.15625, -2.265625, 0.4375, -2.9375, -0.044921875, -5.125, -1.5, -2.71875, -6.59375, -4.9375, -1.328125, -5.90625, -6.6875, 1.609375, -6.625, -1.40625, -3.203125, -2.3125, 0.6796875, -0.78515625, -7.3125, -0.34765625, -4.15625, -4.75, -2.46875, 2.328125, -4.59375, -1.734375, -7.5, -6.09375, -3.1875, -3.859375, 2.390625, -4.75, -5.5625, -2.421875, -1.328125, -6.71875, -1.4609375, -1.984375, 0.072265625, -4.125, 1.9296875, -5.9375, -4.875, -0.51953125, -3.53125, -5.625, -3.125, -2.859375, -0.5234375, -2.375, -1.140625, -0.061767578125, -1.71875, 2.453125, 1.96875, -4.375, -2.796875, -6.03125, -5.75, -0.81640625, 1.765625, -1.546875, -3.390625, -1.78125, -3.71875, -4.625, -0.71484375, -4.40625, -5.3125, -4.4375, 1.4296875, -1.5234375, -4.4375, -2.421875, -1.1796875, -4.34375, -1.09375, -3.8125, 2.609375, -9.75, -0.4921875, -4.125, -3.46875, -4.15625, -5.5, -7.03125, -3.5625, -3.703125, -1.0390625, -1.6796875, -0.75, -2.8125, -5.03125, -5.65625, -1.4921875, -2.703125, -2.875, -7.59375, -6.28125, -6.1875, -8.1875, -4.8125, -6.8125, 2.484375, -2.234375, 1.609375, -6.375, 2.0625, -3.796875, -2.15625, -3.28125, -1.1171875, -6.8125, -4.3125, -1.8125, -6.21875, -1.84375, -2.046875, -0.9140625, -5.59375, -0.51171875, -3.90625, -3.75, 7.3125, -1.1796875, -4.03125, -2.421875, 7.96875, -6.78125, -2.625, -3.375, -4.4375, -2.0625, 5.0625, -3.375, -5.5, -5.5, -3.109375, 1.8203125, -5.28125, 0.4609375, -2.296875, -0.59765625, -2.25, 0.73046875, -4.65625, -6.25, -3.0625, 3.40625, -3.703125, -8.0, -6.875, -5.46875, -5.96875, -2.90625, -3.046875, -4.84375, -3.046875, -1.21875, 1.7734375, -2.046875, -1.078125, -2.328125, -4.90625, -5.75, -2.65625, -3.796875, -6.75, -2.171875, 0.5546875, -5.375, -1.8515625, -4.09375, -4.4375, 4.4375, 5.65625, -4.75, -2.375, -3.96875, 1.4609375, -2.71875, -2.21875, -4.4375, -1.8359375, -4.78125, 2.203125, -5.03125, 4.09375, -1.2421875, -0.41015625, -2.59375, -4.03125, 0.1171875, -4.53125, -1.171875, -2.8125, -6.78125, -4.8125, -2.9375, -4.34375, -2.140625, -6.3125, -7.375, -5.96875, 1.46875, -0.494140625, -3.0, 1.53125, 8.625, -4.46875, -0.546875, -1.75, -3.625, -2.03125, -4.4375, 1.625, -6.4375, -4.71875, -1.15625, -0.09326171875, -2.34375, -7.90625, -1.9765625, -0.53125, -4.28125, -2.625, -2.125, -5.1875, -4.5625, -2.015625, -4.875, -3.390625, 2.9375, -7.15625, -3.671875, 0.90625, 0.71484375, -3.484375, -7.4375, -5.21875, -0.890625, -3.96875, 3.453125, 0.263671875, -3.515625, -2.859375, 6.03125, -2.59375, -3.53125, -3.625, -6.28125, -5.3125, -1.71875, -1.8046875, -5.75, -3.03125, -1.1640625, -5.71875, -3.421875, -3.828125, -0.98046875, -2.984375, -0.5546875, 0.2236328125, -2.921875, -0.81640625, -1.0390625, -4.46875, 2.828125, -5.0, 0.1318359375, -3.75, -2.6875, -2.5625, -3.234375, -8.8125, -1.2109375, -2.46875, -1.0859375, -2.171875, -5.6875, -1.8671875, -3.3125, -8.6875, -1.8046875, 0.30859375, -5.71875, -6.65625, -3.796875, -4.625, -1.296875, -5.0625, -5.1875, 0.92578125, -0.380859375, 1.296875, -3.46875, -3.578125, 0.38671875, -2.890625, -6.21875, -5.3125, -8.625, -4.90625, -0.0732421875, -3.46875, -9.5, -4.0, -8.0, -1.9453125, -4.09375, 0.345703125, -1.203125, -4.21875, -4.46875, -2.765625, -2.84375, -4.96875, -5.25, -1.6015625, -2.484375, -7.21875, -0.2470703125, -2.625, -2.96875, -7.46875, -1.796875, -4.6875, -4.375, 1.2734375, -4.0, -2.34375, -2.4375, -1.6015625, -0.65625, 3.46875, -5.46875, 2.5, -5.375, 0.392578125, -2.828125, -3.109375, -2.6875, -5.28125, -5.09375, -6.78125, -2.734375, -5.90625, -4.28125, -5.03125, -1.125, -5.3125, -3.140625, 2.390625, -5.71875, -0.4921875, -0.95703125, -5.625, -3.578125, -9.5, -5.84375, -0.31640625, -8.6875, 1.4921875, -7.53125, -4.90625, -3.65625, -2.578125, -3.25, -5.28125, -4.40625, -1.6328125, -0.74609375, -1.3125, -0.65625, -2.625, -4.1875, -2.125, -4.71875, -4.375, 2.09375, -7.40625, -2.59375, -5.5, -4.4375, -6.75, -0.7578125, -6.28125, 0.94921875, -2.453125, -1.421875, -6.6875, -4.09375, -1.609375, -7.84375, -4.28125, -2.984375, -2.953125, -2.75, 0.1962890625, -2.359375, -3.90625, -5.34375, -2.109375, -1.9296875, -3.203125, -4.3125, -4.53125, 6.34375, 8.6875, -6.5, -2.71875, -3.484375, -3.25, -2.703125, -6.3125, -2.828125, -5.09375, -6.0625, -0.5546875, -4.90625, -4.875, -0.50390625, -1.140625, -3.421875, -2.390625, -2.9375, -0.255859375, -3.484375, -2.515625, -4.75, -7.25, -0.240234375, -7.34375, -7.65625, -4.40625, 4.5625, -2.96875, -5.21875, -3.15625, -1.4453125, -4.0625, -1.96875, 0.232421875, -4.9375, -2.5625, 0.74609375, 0.76953125, -2.234375, -1.6953125, -5.46875, -3.171875, -4.09375, -1.5625, -3.53125, -1.6875, 2.46875, -1.2265625, -5.8125, 0.68359375, -5.53125, 2.265625, -8.0625, -1.7109375, -2.953125, -3.03125, -3.140625, -4.9375, -3.203125, -3.421875, -4.25, -1.09375, -2.140625, -6.21875, -3.171875, -5.8125, -0.2265625, -0.71875, -1.65625, -4.21875, -3.078125, -2.890625, -10.0625, 0.53515625, -3.9375, -7.09375, 2.25, -4.3125, -2.25, -3.609375, -2.375, -3.96875, -4.46875, -3.296875, -0.63671875, -1.0234375, -2.328125, -6.0, -5.625, 0.25390625, 1.921875, -4.96875, -3.515625, -10.4375, -6.125, -6.78125, -2.796875, -4.375, -8.875, 1.5546875, -3.046875, -4.5, -0.5859375, -3.953125, 1.3046875, 5.1875, -6.34375, -0.1962890625, -7.21875, -2.03125, 2.078125, 0.447265625, -4.15625, -1.625, -2.125, -1.3359375, -6.875, -5.53125, -10.1875, -4.28125, -2.296875, -3.203125, -2.859375, -2.75, -4.4375, 0.3828125, -8.125, -3.125, 0.42578125, -4.0625, -1.4375, -2.640625, -8.0625, -0.3203125, -3.6875, -1.703125, -1.3984375, -0.96875, 0.8984375, -2.125, -1.3671875, -2.734375, -7.59375, 3.921875, -2.546875, -5.0, -1.2578125, -5.59375, -6.0, -3.96875, -7.1875, -3.625, -5.875, -6.78125, -6.625, -1.6171875, -4.375, -5.71875, -0.94921875, -5.25, -2.703125, -2.640625, -0.7890625, -5.9375, -4.25, -4.53125, -3.171875, -3.546875, -3.390625, -3.5625, -3.5625, 2.234375, -6.125, -6.34375, -2.703125, -7.03125, -4.875, -4.3125, -0.90625, -2.140625, -3.78125, 0.64453125, -4.4375, -6.75, -3.375, -4.75, -4.28125, 0.52734375, -2.921875, -1.953125, -3.234375, -1.9453125, -1.3828125, -2.359375, -7.28125, -4.9375, -8.0, -2.328125, -5.375, -6.15625, -1.375, -6.59375, -4.125, -4.625, -2.84375, -1.3984375, -2.28125, -9.0625, 3.609375, -3.984375, -3.234375, -3.828125, 0.212890625, -4.5625, -2.859375, -1.4765625, -5.625, -6.0625, -6.59375, -4.3125, -5.5, -1.75, -0.1337890625, 1.5, 7.5625, -3.90625, -3.1875, 2.1875, -4.34375, -0.625, -3.09375, 1.28125, -3.875, -5.71875, -2.1875, -4.875, -5.125, 3.625, -3.6875, -3.640625, -4.78125, -1.046875, -1.921875, -4.375, -6.125, -0.248046875, -5.03125, -7.65625, -5.5, -3.703125, -5.1875, -9.1875, -1.953125, -9.0, -3.515625, -4.09375, -2.328125, -2.5, -2.25, -4.875, -8.4375, -2.5, -1.1953125, 0.138671875, -1.5625, 2.890625, -5.90625, -3.921875, -2.4375, -4.3125, -3.8125, -7.40625, -1.046875, -6.875, -2.390625, -0.2412109375, -6.1875, -5.625, -6.3125, -1.1015625, -5.4375, -2.734375, -7.5, -6.9375, -1.4375, -5.25, -7.8125, -1.09375, -2.71875, -4.3125, -1.359375, -4.0, -0.27734375, -2.4375, -3.796875, -6.6875, -3.921875, 0.76953125, -5.28125, -8.25, -6.5, -3.90625, -3.125, -0.56640625, -2.875, -6.125, -3.40625, -4.125, -3.421875, -4.59375, -6.75, -6.96875, -2.140625, 4.8125, -8.625, -3.140625, -0.44921875, -3.671875, -7.1875, -2.78125, -3.859375, -6.15625, -4.59375, -4.09375, -4.65625, -3.0625, -7.375, -7.34375, -4.34375, 3.578125, -2.84375, -4.53125, 1.5703125, -4.875, -1.484375, -1.5859375, -6.8125, -3.390625, -5.4375, -9.0625, -3.0625, -2.875, -7.28125, -3.265625, -2.796875, -5.25, -1.3125, -8.5, -3.8125, -1.578125, -5.53125, -0.5703125, -2.90625, 1.5234375, -4.25, -5.25, -4.53125, -2.46875, -5.4375, -4.4375, -5.28125, -4.34375, -0.0927734375, -6.84375, -8.4375, 0.10205078125, -3.0, -5.59375, -1.46875, 8.9375, -5.9375, -0.93359375, -1.3828125, 5.75, -3.40625, -5.5, -5.9375, 1.296875, -4.03125, 1.8359375, -3.921875, -1.453125, -4.125, -2.515625, -5.8125, -7.3125, -5.03125, -6.59375, -2.859375, -4.03125, 1.0546875, -5.28125, 0.478515625, -8.875, -2.953125, -8.0, -2.03125, -4.0625, -3.140625, -1.03125, -6.5, -1.015625, -2.578125, -5.75, -4.65625, -1.1953125, -6.25, 2.09375, -6.9375, -6.09375, -6.4375, -1.640625, -4.28125, 1.0, -3.109375, -5.3125, 5.09375, -4.84375, -2.84375, -0.259765625, -3.203125, 0.9140625, -2.71875, -2.203125, -1.8671875, -11.75, 0.78125, 0.0216064453125, -4.0625, -2.25, 1.03125, -0.4609375, -2.765625, -7.34375, -4.625, -4.9375, -7.8125, -2.0625, -3.3125, -0.2333984375, -2.5, 0.2197265625, -8.8125, 2.109375, -5.21875, -3.515625, -6.53125, -1.1875, -6.375, 1.2109375, -5.4375, -1.046875, -4.15625, 2.4375, -0.66796875, -2.375, -2.796875, -6.53125, -4.4375, 3.28125, -3.109375, -4.5, -2.046875, -1.046875, -0.1474609375, -3.9375, -3.015625, -2.953125, -6.9375, -4.6875, 0.91796875, 2.625, -4.25, -1.734375, -3.6875, 2.4375, -4.1875, 0.5, -5.46875, -1.4140625, -7.75, -8.25, -0.0244140625, -4.59375, 2.390625, -0.98046875, -2.390625, -4.84375, -4.625, 0.31640625, -7.34375, 4.84375, -3.34375, -6.375, -5.4375, -1.09375, -6.8125, 1.59375, 2.1875, -5.03125, -1.0703125, -7.78125, -0.4296875, -2.59375, -6.4375, -1.4609375, -4.0625, -0.431640625, -1.3984375, 1.640625, 2.375, -3.703125, -2.03125, -2.703125, -2.171875, -1.2265625, -5.78125, -6.1875, 2.65625, -4.28125, -4.15625, -4.90625, -5.21875, -1.4609375, -4.09375, -4.5625, -0.1240234375, -3.265625, -5.6875, -4.78125, -3.78125, -3.40625, -1.15625, -8.5625, -2.703125, -2.640625, -1.3046875, 3.375, -2.6875, -5.5, -2.328125, 2.109375, 3.1875, -8.375, -0.50390625, -1.7421875, 0.18359375, -4.53125, -3.046875, -0.0654296875, -8.5625, -0.73828125, -2.890625, -1.78125, -1.1328125, -6.34375, -0.734375, -5.78125, -0.62890625, -2.109375, -3.390625, -6.5625, -2.875, -8.0625, -4.625, -1.2109375, -2.90625, 1.046875, 1.71875, -4.09375, 1.125, -3.171875, -4.53125, -2.15625, -0.81640625, -3.078125, -4.59375, -3.59375, -6.34375, 0.50390625, -6.0625, -1.890625, -3.15625, 0.474609375, -0.015380859375, -2.515625, -1.359375, -3.96875, -5.71875, 0.57421875, -0.126953125, -2.765625, -3.53125, -3.015625, -1.5703125, 0.1044921875, -6.0, -0.3046875, -7.90625, -4.75, 3.984375, 0.828125, -0.412109375, -6.53125, -7.65625, 0.828125, 2.375, -0.482421875, -2.265625, -0.9296875, -5.125, -3.015625, -3.0625, 1.1484375, -8.5, -3.046875, -7.65625, -6.09375, -8.875, 0.271484375, -3.046875, -1.3671875, -7.59375, -4.625, -4.59375, 3.234375, -5.125, -4.28125, -3.5625, -7.875, -7.75, -4.25, 0.9765625, 0.494140625, -8.3125, -3.765625, -0.92578125, -0.58203125, -2.296875, -7.03125, -4.625, 0.224609375, -1.34375, -3.1875, 0.11669921875, -6.625, -4.8125, -2.984375, -1.078125, -0.353515625, -2.640625, -3.59375, -0.12353515625, 0.86328125, -7.46875, -5.375, -1.4375, -2.75, -2.5625, -4.1875, -6.0, -5.09375, -2.015625, 1.8046875, 3.671875, -2.375, -4.75, -0.162109375, 0.365234375, -2.859375, -5.125, 4.90625, -4.96875, -4.25, -8.625, -1.734375, 0.0264892578125, -5.78125, -5.71875, -1.5390625, -3.6875, -4.34375, -3.65625, -6.75, -0.259765625, -3.40625, -5.34375, -2.5625, -5.71875, -1.3828125, -4.21875, 2.546875, -6.71875, -6.0, -2.234375, -2.625, -4.78125, -7.78125, -3.5, 0.57421875, -4.25, -3.359375, -4.5, -3.859375, -5.59375, -1.0546875, -7.8125, -2.234375, -3.953125, -2.0, 2.515625, -3.359375, 0.33203125, 0.9765625, -3.84375, -3.59375, 0.1513671875, -5.0, -6.09375, 2.78125, 2.453125, -3.859375, -1.296875, 1.2890625, -3.09375, -1.5703125, -3.484375, -5.4375, -4.15625, -4.4375, -5.875, -0.12890625, -1.5703125, -1.390625, 0.3515625, -3.671875, 3.1875, -3.1875, 2.21875, -3.0, -4.375, -3.03125, -3.75, -3.5, -4.9375, 2.40625, -1.5625, -3.25, -0.94921875, -3.5625, -4.3125, -0.73046875, -4.84375, -4.96875, 0.2333984375, 1.5, -6.28125, -4.375, -4.96875, -4.375, -6.8125, -4.59375, -5.6875, -1.3828125, -4.4375, -1.8515625, -0.8515625, -0.59765625, -3.40625, -10.9375, -7.8125, 4.3125, -9.0625, 1.6953125, -2.796875, -4.3125, 0.90625, -7.5625, -1.640625, -7.0625, -4.0625, -0.255859375, -3.828125, -8.3125, -3.921875, -1.703125, -3.953125, -5.625, -3.140625, -3.828125, -2.625, -5.8125, -3.546875, -1.8984375, -8.1875, -6.0625, -0.7421875, -4.25, 2.953125, -8.25, -2.453125, -6.0, -2.890625, -3.53125, -5.40625, -0.61328125, -2.078125, 1.1484375, -6.625, -8.0, -7.625, -3.796875, -3.140625, -1.2578125, -3.171875, -5.25, -5.6875, -4.3125, -2.46875, -7.46875, -3.171875, -3.21875, -3.34375, -5.34375, -4.1875, -5.9375, 2.125, -4.0625, -7.53125, -4.0625, -0.1533203125, -5.28125, -8.1875, -5.4375, -4.5625, -6.59375, -5.65625, -3.171875, -0.4140625, -5.8125, -1.6328125, -1.6328125, -3.984375, -3.953125, -6.59375, -4.75, -1.59375, -1.8828125, -2.078125, -9.0625, 1.0, -2.6875, -0.54296875, 1.8828125, -6.75, -0.78125, -1.5234375, -3.71875, 0.376953125, -2.8125, -1.4453125, -2.78125, 2.0, -0.34765625, -1.8203125, 5.8125, -1.5859375, -1.9765625, -4.0625, 1.1171875, -5.875, -4.0625, 1.9296875, -1.359375, -5.125, -1.15625, -2.28125, -3.65625, -4.4375, 1.1015625, -2.171875, -7.375, -2.9375, 4.28125, 1.3046875, -5.65625, -2.234375, -6.09375, -5.25, -4.5625, -3.703125, -5.03125, -0.796875, -2.625, 0.365234375, -4.75, -7.625, -10.1875, -1.2890625, -7.71875, -2.9375, -1.234375, -2.484375, -1.6171875, -3.34375, -2.15625, -10.875, 0.002197265625, -2.828125, -3.0625, -6.09375, -1.90625, -2.453125, 2.09375, -2.953125, -4.5625, -3.140625, -0.294921875, -8.125, -1.859375, 0.95703125, -0.35546875, 0.466796875, -4.625, -0.94921875, -2.1875, -2.4375, -3.84375, -7.5625, -5.53125, 5.21875, 3.0625, -1.3515625, -2.3125, -1.9453125, -5.9375, -3.03125, -5.4375, 1.578125, -0.5390625, -2.0625, -3.203125, -2.078125, -8.0, -5.0, -1.359375, -4.09375, -2.109375, -6.1875, -4.875, -2.578125, -6.5, -3.609375, -3.1875, -2.875, -1.78125, -5.46875, -5.34375, -5.1875, -0.06787109375, -3.984375, -5.625, -6.5625, -3.140625, -3.90625, -3.859375, -3.78125, -4.46875, -7.0625, -1.140625, 4.46875, -3.59375, -2.859375, -2.359375, -9.6875, 0.9765625, 0.83984375, -3.6875, -6.09375, -4.28125, -6.3125, -5.5, -3.3125, -4.09375, -6.65625, -3.0625, -1.703125, -4.4375, -3.734375, -4.90625, -10.3125, -3.203125, 3.703125, 0.2177734375, -2.125, -3.609375, -2.046875, 0.3984375, -7.84375, 3.609375, -2.9375, -2.09375, -5.25, -3.640625, -4.78125, -5.46875, -0.01312255859375, -1.4765625, -1.5078125, -1.734375, -2.796875, 0.375, -5.03125, -2.46875, 2.1875, -4.5625, -0.59765625, -7.28125, -1.515625, -4.34375, -2.875, 0.23828125, -6.0625, -3.375, -0.2373046875, 0.203125, -5.40625, -4.90625, 0.1328125, -1.4765625, -5.5625, 1.875, -5.40625, 0.392578125, -2.09375, -3.78125, -9.0625, -4.03125, -4.8125, -7.21875, -4.375, -5.3125, -4.84375, -5.5625, -4.96875, -6.4375, -2.8125, -7.5, -3.40625, -6.875, -2.140625, -4.625, 1.84375, -3.609375, -6.1875, -1.21875, -1.234375, -0.330078125, -4.6875, -5.84375, 2.453125, -5.65625, -3.46875, -8.6875, -5.1875, -5.90625, 1.171875, -3.515625, -3.890625, -2.921875, -0.22265625, -2.828125, -6.5625, -3.703125, -9.8125, -6.125, -0.08447265625, -4.59375, -6.53125, -3.4375, -4.3125, 0.96875, -8.375, -7.875, 0.423828125, 0.11767578125, -2.421875, -5.4375, -7.71875, -3.1875, -1.0546875, 1.4921875, -1.5390625, -5.1875, -4.03125, -2.515625, -5.03125, -2.3125, -8.3125, -1.875, -1.109375, -2.671875, -0.93359375, -6.34375, -4.5625, -4.8125, -1.6484375, -5.53125, -3.71875, 2.21875, -3.15625, 1.0859375, 1.4453125, -9.375, -2.390625, -4.40625, 4.1875, -3.90625, -2.03125, -2.53125, -2.21875, -8.1875, -3.25, -5.46875, -5.875, 1.6796875, -7.15625, -7.46875, -8.0625, -0.55078125, -2.90625, -0.3046875, 5.1875, 3.8125, -3.203125, -0.56640625, -4.21875, -0.78515625, -2.140625, -2.5625, -2.640625, -2.09375, -1.3203125, -3.125, -5.3125, 0.53515625, -0.0927734375, -5.53125, -2.203125, -8.1875, -5.75, -1.71875, -0.3671875, -2.0, -3.03125, -8.375, -4.40625, 4.875, -0.8359375, -6.8125, -2.0625, -0.228515625, -2.25, -4.15625, 1.6171875, -2.390625, -1.515625, -0.796875, 0.96484375, -6.46875, -1.9140625, -2.4375, 0.23046875, -6.15625, 0.62890625, -0.98828125, -1.59375, -2.34375, -2.625, -5.34375, -5.375, -0.26953125, -3.21875, -4.40625, -5.09375, 0.86328125, -1.9375, -2.703125, -1.8203125, -3.0, -0.33203125, -6.625, 4.1875, -2.78125, -6.375, -0.54296875, -4.90625, -4.1875, 2.125, -0.267578125, 2.40625, -1.5, -1.8671875, -1.953125, 0.59765625, -5.03125, -4.875, 1.3984375, -4.1875, -2.59375, -1.4609375, -7.46875, -4.625, -3.953125, -1.1796875, -1.921875, -1.140625, -1.9140625, -4.28125, -6.53125, -2.140625, -4.21875, -4.46875, -7.15625, -4.96875, -6.21875, -1.4921875, -2.609375, -1.8984375, -6.6875, -5.0, 0.91796875, -2.65625, -0.306640625, -8.6875, -3.390625, -6.5625, -1.28125, -5.625, -4.8125, -9.375, -3.890625, -5.9375, -3.90625, -6.125, -6.6875, -5.15625, -6.21875, -2.3125, -6.71875, -2.953125, -2.0, -5.59375, -0.365234375, -1.265625, 0.7890625, -3.984375, 0.96875, -5.8125, 2.84375, -3.5625, -3.4375, -3.875, -3.34375, -6.03125, 1.296875, 4.125, 3.4375, -1.5546875, -0.890625, -4.4375, -1.6640625, -1.0234375, -7.53125, -6.375, -4.15625, -8.0, 0.138671875, -2.796875, -1.234375, -7.125, -2.96875, -2.09375, -5.5, -3.421875, -4.78125, -3.84375, -4.5, -5.34375, -5.125, 3.90625, -3.21875, -0.7421875, -2.53125, -9.3125, -3.96875, -0.88671875, -0.61328125, -6.3125, -1.8359375, -8.0, -4.71875, -2.15625, -8.1875, -5.96875, -5.125, -6.3125, -2.875, -5.5, -7.75, -3.59375, -3.734375, -2.3125, -3.171875, -1.328125, -6.1875, -7.1875, 2.875, -4.90625, -1.859375, -8.875, -3.453125, -4.84375, -5.9375, -1.9453125, -2.390625, -6.09375, -5.5625, -6.5625, -2.421875, -7.1875, -6.59375, -5.15625, -6.5, 2.421875, -3.296875, 0.62890625, -2.953125, -3.90625, -4.09375, -1.3984375, -1.9765625, -5.0, -0.78515625, -2.75, -3.390625, -7.40625, -0.376953125, -5.03125, -7.34375, -3.6875, -2.59375, -6.3125, -4.28125, 1.5234375, -2.0625, -2.0, -7.59375, -0.95703125, -1.40625, -1.640625, -6.6875, 0.0322265625, -5.0, -1.96875, -2.5, -6.5625, -2.890625, -4.96875, -2.859375, 0.640625, -3.59375, -2.921875, -3.140625, -1.7890625, -1.890625, 1.40625, -3.40625, -5.0625, -5.0, -4.40625, -4.75, -3.984375, 0.671875, -3.921875, -2.40625, -5.71875, -5.53125, -3.609375, -3.71875, -1.8046875, -3.6875, -5.8125, -3.84375, -3.0, -0.83203125, -8.3125, -5.09375, -2.34375, 0.41796875, -2.703125, -4.8125, -3.5, -6.4375, -5.46875, -4.375, -2.40625, -0.8359375, -3.6875, 0.84765625, -1.5546875, 3.09375, -4.53125, -3.578125, -3.234375, -1.625, 3.484375, -4.46875, -5.59375, -0.24609375, -4.125, -1.0390625, -4.40625, -2.28125, -4.25, -0.427734375, -5.96875, -6.0625, -5.28125, -3.96875, 3.984375, -3.921875, -4.375, -1.6484375, 1.3203125, -2.890625, -3.5625, -5.53125, 7.5, -0.373046875, 2.125, 1.2109375, -3.875, -11.5, -3.53125, -2.984375, -2.5625, 4.96875, -1.9765625, 3.34375, -4.71875, -2.171875, -0.53125, -2.671875, -3.8125, -3.453125, -3.9375, -0.96484375, -3.265625, -5.21875, -5.53125, -4.65625, -3.15625, 1.1484375, -6.125, -0.80078125, -4.53125, -3.8125, -8.3125, 2.265625, -0.82421875, -5.34375, 3.015625, 0.8671875, -1.5234375, -6.875, 0.091796875, -3.734375, 2.578125, -5.40625, 3.875, 1.2109375, 3.125, -6.8125, 0.458984375, -4.6875, -6.28125, 0.1337890625, -4.84375, -8.3125, -4.03125, -6.03125, -3.125, 8.375, -5.53125, 0.1923828125, -2.9375, -1.6484375, -2.953125, -0.71484375, -0.859375, -1.6484375, -4.09375, -0.5625, -3.109375, -3.078125, -3.765625, -5.0, -1.2734375, -6.28125, -7.6875, -3.625, -3.984375, -6.4375, -4.625, -3.421875, -6.1875, -5.21875, -6.375, -4.5, -6.0625, -4.65625, -8.5625, -1.1796875, -4.34375, -5.0, -4.6875, -3.046875, -5.25, -4.53125, -6.75, -1.03125, -5.84375, 2.140625, 3.15625, -6.71875, -8.1875, -4.5, -3.203125, -0.64453125, -4.34375, -2.203125, -1.9375, 0.6171875, -2.125, -4.34375, 1.53125, 8.625, -3.421875, -5.4375, -2.15625, -4.8125, 0.107421875, -0.47265625, -3.375, -2.75, -6.03125, -0.033203125, -0.65234375, -1.28125, -3.484375, -0.4921875, -5.875, -3.765625, 3.515625, 1.7890625, 0.47265625, -6.5625, -4.21875, 0.62890625, -3.515625, -5.125, -1.3515625, -5.0, -4.40625, -4.5, -3.671875, -0.84765625, -4.09375, -5.65625, 0.59375, -2.203125, -5.34375, -3.59375, -3.3125, -4.84375, -5.03125, -7.21875, -7.625, -1.7890625, -5.21875, -0.087890625, -3.921875, -3.96875, -0.91796875, -4.25, -5.8125, -7.34375, -3.515625, -2.03125, -1.6015625, 1.875, 2.3125, -7.46875, -2.03125, -1.0546875, 8.3125, -5.09375, -1.984375, -6.625, -4.71875, -6.40625, 0.5078125, -4.09375, -5.6875, -3.3125, -3.59375, -1.78125, -3.4375, -6.125, -7.0, 2.203125, -6.875, 1.015625, -5.40625, -2.71875, -2.609375, 4.71875, -5.0625, 0.8515625, -1.46875, -0.76953125, -2.03125, -2.40625, -2.5625, -3.828125, 1.484375, -1.6953125, 1.8515625, 1.125, -6.5625, 1.3515625, 1.7890625, -1.9921875, -2.078125, -3.109375, -4.5, -3.09375, -0.404296875, 0.65625, -8.0625, 0.80078125, -3.03125, -4.90625, 0.9453125, 5.09375, -7.625, -2.96875, 3.234375, -3.359375, -1.0859375, -4.4375, -2.84375, -5.1875, 1.7109375, -1.53125, -2.84375, -5.375, 1.3515625, -0.67578125, -3.625, -1.9375, -1.3828125, -2.546875, -2.03125, -2.234375, 1.5625, 1.1015625, -5.0625, -4.9375, -9.0625, -1.5703125, -6.9375, -4.625, -1.453125, 2.265625, -4.4375, -4.0625, -7.28125, -4.125, 0.15234375, 0.37109375, -3.015625, -1.296875, 0.248046875, -4.875, 3.53125, -6.84375, -5.625, -3.59375, -4.75, -4.03125, -5.9375, -2.875, -3.828125, -7.1875, -6.53125, 2.921875, -2.5, 2.328125, -4.71875, -2.171875, -5.46875, -1.71875, 0.6953125, -3.5, -4.28125, -6.25, -6.78125, -9.75, 1.2265625, -0.302734375, -2.125, -0.40625, -7.53125, -3.171875, -2.625, 0.671875, -1.3203125, -7.40625, -2.96875, -2.84375, -2.6875, -3.515625, -3.890625, -2.90625, 1.78125, -3.6875, -4.15625, 3.90625, -1.4921875, -3.90625, -4.21875, -4.5625, -5.0625, -5.0, -4.375, -4.96875, -4.71875, -5.46875, -5.125, 0.55859375, -0.0234375, 2.328125, -3.28125, -1.7734375, -5.5, -1.7265625, -3.0, -5.625, -8.0625, -7.6875, -5.625, -6.1875, -2.4375, -1.921875, -5.1875, -7.3125, 2.15625, -8.6875, -2.6875, -0.80078125, -3.890625, -4.65625, -6.34375, -6.46875, -9.5625, -3.96875, -6.125, -5.0625, -6.15625, -0.76953125, -6.5, -4.65625, -2.09375, -1.734375, -6.53125, -2.71875, -3.8125, -5.4375, -4.5, -1.234375, 0.8984375, -4.125, -4.65625, -4.0625, -3.125, -1.25, -4.8125, -7.34375, -1.1640625, -3.6875, -5.6875, -0.984375, -2.40625, -0.6953125, 3.828125, -3.953125, -4.3125, -1.5390625, -4.8125, -3.15625, -2.0625, 0.6640625, -6.09375, 4.1875, -4.4375, -2.078125, -0.5078125, -2.203125, -0.7734375, -7.40625, 0.048583984375, -0.53125, -3.59375, -4.25, -2.40625, 1.09375, -0.63671875, -5.40625, 3.40625, -7.0, -7.625, -2.515625, -0.671875, -2.21875, 1.6484375, -4.875, -0.51171875, -7.0625, -2.640625, 0.921875, -1.40625, -3.9375, -4.1875, -1.15625, 0.54296875, -1.2734375, 1.140625, -4.40625, 3.03125, 3.71875, 0.09228515625, -4.40625, -4.4375, -3.828125, -4.75, -10.0625, -2.734375, -1.8359375, -3.9375, -3.28125, -2.734375, -0.79296875, -4.3125, -5.46875, -0.42578125, -2.3125, -4.34375, -9.625, -1.484375, -7.625, -4.03125, -1.1484375, -3.25, -0.90234375, 5.875, -8.5, -2.34375, -6.21875, -4.9375, -3.71875, -5.9375, -4.3125, -5.75, -5.1875, 3.234375, -3.015625, -3.0625, -3.359375, -8.25, -2.140625, -6.34375, -6.03125, -8.75, -1.7421875, -1.703125, -3.375, -4.09375, 1.484375, -0.99609375, -0.74609375, 2.90625, -6.4375, -4.5, -5.5, -6.46875, -5.09375, -5.59375, 1.421875, -5.5, -4.59375, -5.53125, -5.9375, -0.24609375, 0.61328125, -5.0, -7.625, -6.5625, -2.703125, -3.171875, -2.171875, -1.9296875, -4.4375, -3.15625, -3.296875, -3.125, -3.078125, -5.03125, -2.765625, -3.03125, -5.375, -3.453125, -5.34375, -0.6953125, -1.796875, 0.984375, -0.1669921875, -3.5, 0.953125, 0.50390625, -6.09375, 3.921875, -4.21875, -4.125, -5.78125, -0.35546875, -4.4375, -3.546875, 4.0625, -2.46875, -1.890625, 6.46875, -2.90625, -3.453125, -4.0625, -7.9375, -1.828125, -1.3984375, -2.5625, -4.65625, -3.640625, 6.6875, -5.65625, -0.2470703125, -5.0, 1.8828125, -0.61328125, 2.71875, 1.5546875, -4.25, -0.048828125, -2.8125, -4.625, -4.84375, -3.578125, -4.5625, -1.765625, -5.1875, -3.953125, -6.4375, -0.353515625, -5.875, -2.203125, -2.453125, -3.25, -9.25, -2.71875, -5.3125, -2.40625, 2.8125, -5.4375, -0.2255859375, 1.9921875, -3.78125, -5.34375, -5.25, -5.34375, 0.3203125, -5.0, -0.87890625, -4.9375, -6.0, -3.75, -5.5, 0.31640625, -6.1875, 1.84375, -4.9375, -4.15625, 1.1796875, -4.09375, -2.453125, -9.125, -5.21875, -2.828125, -7.9375, -1.0546875, -6.65625, -0.59765625, -3.078125, -10.1875, -6.15625, -6.25, -2.03125, -8.1875, -4.5625, -4.34375, 0.890625, 1.0390625, -6.59375, -3.03125, -0.060302734375, -4.15625, 4.46875, -0.671875, 0.7265625, -2.6875, -4.78125, -0.671875, -5.34375, -6.28125, -4.875, -0.375, -2.859375, -5.34375, -4.59375, -5.59375, -5.375, 1.0234375, -0.3984375, -2.46875, 2.4375, -7.03125, -2.40625, -2.765625, -6.125, -3.828125, -4.40625, -8.0625, -0.09521484375, -3.015625, -3.609375, -0.83984375, -2.0625, -2.265625, -9.3125, -4.5, -2.0625, -5.375, -3.9375, -2.65625, -6.5625, 2.375, -4.75, -1.953125, -3.90625, -3.46875, 2.65625, 1.75, -3.046875, -6.15625, -2.984375, -7.3125, -2.625, -5.96875, 1.796875, -7.03125, -2.15625, -7.53125, -3.921875, -4.0, 3.359375, -4.09375, -2.578125, -5.75, -4.375, -3.21875, -7.46875, -4.15625, -1.0546875, -7.5, -0.71875, -3.96875, 2.78125, -2.109375, -5.125, -6.15625, -2.578125, -1.40625, -2.265625, -2.96875, -0.51171875, -4.53125, -3.75, -4.53125, -4.28125, -3.75, -3.4375, -5.9375, -6.4375, -4.125, -3.59375, -4.625, -0.4140625, -0.984375, -2.734375, -5.1875, -2.53125, -7.46875, -4.625, -6.78125, 1.65625, 2.734375, -8.0625, -7.15625, -3.265625, -0.53125, -2.109375, -2.296875, -3.59375, -6.09375, -2.453125, -4.75, -3.65625, -3.640625, -4.6875, -3.296875, -6.5625, -8.125, -3.359375, -2.140625, -0.9921875, -4.25, 0.46484375, -0.54296875, 2.109375, 0.35546875, 4.3125, -6.3125, -1.5625, -2.484375, -2.125, -12.0, -1.8203125, -0.2734375, -5.375, -3.890625, -3.890625, -0.95703125, 1.9375, -8.0625, -5.5, -4.28125, -3.6875, -0.921875, 2.109375, -7.875, -4.9375, 1.2734375, -3.671875, -2.625, -3.015625, -0.53515625, -4.71875, -1.546875, -5.34375, -2.703125, -1.90625, -6.34375, 1.2421875, 1.5, -1.8203125, -1.09375, -0.8046875, -3.03125, -3.9375, -4.3125, 0.50390625, -2.234375, -7.28125, 1.8359375, -2.140625, -6.5625, -5.5625, -6.3125, -8.625, -3.953125, 4.125, -3.734375, -0.1650390625, -7.0625, -4.5, -0.7109375, -3.40625, 2.90625, -1.390625, -2.671875, -3.65625, -0.6171875, -4.84375, -2.421875, -3.296875, -3.15625, -0.6484375, -1.4609375, -4.25, -2.78125, -5.9375, -5.46875, -3.890625, -0.66796875, -5.0, -3.609375, -5.53125, -1.3125, -5.3125, -4.71875, -1.9921875, -5.65625, -4.3125, -7.1875, -2.25, -6.5625, -0.8046875, -3.84375, 3.734375, -3.5, -4.3125, -10.5625, -5.8125, -5.28125, -2.703125, 0.56640625, -8.125, -0.7734375, 0.232421875, 0.302734375, -5.25, -4.625, -4.15625, -3.59375, -2.0625, -5.15625, -0.384765625, 2.46875, -5.125, -6.28125, -1.484375, -1.3984375, -8.625, -6.34375, -8.5, -3.5625, 3.96875, -1.3046875, -5.6875, -0.08349609375, -0.55078125, -1.2421875, -2.8125, -5.90625, -8.0, -2.671875, -0.1357421875, -2.71875, 1.4296875, -4.3125, -5.46875, -3.828125, -3.359375, 2.046875, -3.265625, -0.0025482177734375, 0.48828125, -2.140625, -6.65625, -0.0341796875, -8.5, -4.90625, -3.296875, -6.125, 3.1875, -2.921875, -4.71875, -3.984375, -6.4375, -4.6875, -0.55078125, 0.2216796875, -5.875, -2.296875, -4.1875, -4.0625, -7.53125, -4.125, -6.78125, -5.71875, -6.4375, -6.375, -3.671875, -7.40625, -5.28125, -8.625, -7.53125, -5.25, -7.34375, -5.71875, -4.1875, -9.5, -4.5625, -3.484375, -1.140625, 5.90625, -2.953125, -4.125, -3.109375, -2.3125, -1.34375, -0.388671875, 1.21875, -2.46875, -3.109375, -2.5, 0.890625, 0.3984375, -3.03125, -3.5625, -3.703125, -1.7109375, -7.34375, -5.25, -3.03125, -5.9375, -0.52734375, -4.25, -4.53125, -3.65625, -4.21875, -5.15625, -3.796875, -7.0, -4.65625, 3.140625, -5.3125, -2.171875, -1.265625, -3.4375, -6.40625, -3.328125, 3.5625, -4.9375, -2.875, -3.5625, 2.71875, -4.5625, 4.40625, -4.09375, -3.03125, -5.375, -1.5703125, 1.59375, -6.4375, -4.90625, -5.4375, -2.40625, -6.3125, -7.28125, 4.125, -5.9375, -4.5, 1.7109375, -2.8125, -3.59375, -0.875, -4.125, -1.5390625, -3.90625, -1.9375, 1.4375, -3.78125, -5.28125, -7.15625, -2.015625, -1.4921875, -1.5703125, 1.046875, -1.671875, -0.1591796875, -8.75, 1.1875, -1.953125, -6.4375, -2.53125, -2.703125, -5.1875, 2.4375, 0.3046875, -5.53125, -3.015625, -3.59375, -3.03125, -2.046875, 3.734375, -3.796875, -5.0, -4.1875, -6.9375, -5.6875, -0.1484375, -4.3125, -1.796875, -3.09375, 0.2470703125, -4.03125, -4.9375, -1.921875, 1.4921875, 1.15625, -5.53125, 1.5859375, -2.046875, -1.5078125, -7.03125, -2.90625, -5.6875, -2.328125, 1.265625, -5.96875, -5.125, -2.0625, -5.5625, -0.19140625, -3.4375, -0.75, -2.90625, -1.0546875, -6.1875, -5.84375, -6.6875, -4.125, -6.34375, -4.59375, -5.71875, -3.40625, -7.75, -0.447265625, -3.453125, -6.21875, -2.328125, -0.2890625, -6.15625, -5.65625, -2.84375, 1.453125, -6.25, -7.09375, -0.88671875, -2.6875, -6.03125, -3.96875, -1.1796875, -4.8125, -8.5, -3.09375, -5.59375, -4.21875, -7.90625, 1.765625, -2.609375, -3.625, -3.796875, -2.515625, -2.46875, -2.21875, -6.3125, -0.96875, 0.40625, 0.240234375, 2.71875, -2.796875, -4.46875, -4.15625, -3.453125, -1.5390625, -4.375, 1.2734375, -7.1875, 0.49609375, -0.87109375, -4.96875, -1.859375, 4.4375, -4.21875, -2.1875, -2.40625, -3.296875, -7.0, -0.13671875, 0.224609375, -3.09375, -1.6484375, -4.90625, -0.154296875, 1.234375, -1.1796875, 2.953125, -0.58984375, -2.21875, 5.09375, -1.5234375, -5.40625, -4.9375, -1.3984375, -3.703125, -5.0, 2.171875, -0.43359375, -2.703125, -0.32421875, 1.2421875, -2.5625, -1.515625, -6.1875, -0.03271484375, -1.078125, -5.5625, -3.25, -3.890625, -5.1875, -6.1875, -4.375, -5.34375, -2.5, -2.59375, -5.03125, 1.3984375, -5.46875, -2.28125, -1.1328125, -0.9375, -8.6875, -0.1708984375, 2.796875, -5.6875, -2.53125, -6.9375, -6.9375, -3.4375, -3.640625, -3.90625, -1.0859375, -4.65625, -3.609375, 0.75, -7.0, -1.734375, 5.78125, -0.53125, -7.09375, 0.439453125, -2.3125, -0.7109375, -3.828125, -1.7109375, -4.21875, 2.609375, -1.5859375, -5.375, -9.0, -6.40625, -6.5, -3.578125, -2.09375, -3.40625, -2.78125, -3.140625, -10.125, -8.8125, 1.2109375, -0.03857421875, -6.09375, -5.0, -0.73046875, -2.0, -7.625, -6.03125, -5.5, -3.8125, 3.390625, -0.51171875, -3.09375, -7.6875, -6.25, -3.578125, -2.765625, 4.1875, -3.03125, -4.8125, -5.03125, 0.8125, -2.0625, -6.84375, -8.0625, -2.890625, 0.9765625, 0.546875, -4.03125, -5.71875, -0.76171875, -7.46875, -1.921875, -10.875, -1.859375, -0.62890625, -0.76171875, 2.9375, -4.53125, -5.28125, -4.46875, 3.203125, 4.9375, 0.1455078125, -1.3046875, -4.90625, -7.03125, -4.5, -4.0, -2.421875, -0.06787109375, -5.78125, -7.4375, -1.6640625, -6.21875, -4.0625, -7.34375, -3.109375, -0.859375, -5.5, -5.5, -4.40625, 2.3125, -3.890625, -3.1875, 2.140625, 6.0, -3.203125, -4.21875, -3.578125, 0.59765625, -5.4375, -4.09375, -4.8125, -2.59375, -6.28125, -2.71875, -2.359375, -2.09375, -7.25, -2.65625, -5.09375, -1.796875, -1.859375, -5.3125, -1.9453125, -4.34375, -4.75, -4.15625, 2.171875, -4.78125, -7.03125, -2.828125, 1.6171875, 0.70703125, -3.921875, -6.125, -3.765625, -6.0625, 5.09375, -2.25, -0.3203125, -3.3125, -1.03125, -2.3125, -2.96875, -3.234375, -1.640625, -5.59375, -4.125, -1.484375, -5.09375, -1.15625, 0.98046875, -4.0625, -1.9453125, -4.8125, -7.375, -2.5625, -2.84375, -2.796875, 1.640625, -4.1875, -2.515625, -5.4375, 3.25, -2.875, 0.58984375, -4.625, -9.1875, -5.1875, -0.345703125, -4.625, -3.390625, -2.921875, 1.1796875, -7.625, -6.125, -2.84375, -4.4375, -4.0625, -6.28125, -6.5625, -6.40625, 0.78125, -6.15625, -5.8125, -4.78125, -6.25, -0.9453125, -7.09375, -6.09375, -3.859375, -5.9375, -3.09375, -5.6875, -4.4375, 0.26171875, -4.0625, -4.625, -3.8125, -8.75, -10.5625, 3.375, 5.40625, -4.125, -4.0625, -1.7265625, -3.53125, -5.09375, -3.515625, -3.453125, -3.9375, -6.96875, -6.65625, 0.9765625, -7.1875, -2.3125, -6.875, -3.65625, -3.8125, -1.2734375, 1.4921875, -5.375, -4.5, 0.5390625, -2.046875, 1.6015625, -6.53125, -2.53125, -4.9375, -5.03125, 0.55078125, -9.1875, -4.25, -7.84375, 0.65625, -7.46875, -3.484375, -2.53125, -4.21875, -6.09375, -7.5, -5.375, -2.234375, -3.796875, -4.375, -3.5, -4.5, -4.375, -4.125, -2.828125, -3.546875, 0.283203125, -2.8125, -1.453125, -2.578125, -3.9375, -6.03125, -5.375, -0.5859375, -5.875, 3.171875, -6.09375, -7.96875, -0.421875, -2.875, -4.09375, -2.53125, -1.765625, -5.0, -2.65625, -6.6875, -4.0625, -4.4375, -8.125, -3.96875, -4.09375, -5.34375, -2.125, -7.53125, -4.34375, -3.703125, -2.90625, 1.3203125, -0.546875, -4.9375, -2.78125, -4.0625, -8.625, -4.5625, -0.6953125, -4.09375, -4.5, -3.640625, 0.46875, -2.046875, -3.78125, -4.59375, -1.5703125, -4.0, 1.3203125, -8.1875, 0.06298828125, 0.1416015625, 0.55078125, -0.12109375, -3.265625, -7.625, -8.0625, -5.34375, -2.171875, -4.125, -3.96875, -0.18359375, -0.2373046875, 0.65625, -4.0, -5.90625, -6.25, -2.859375, -2.328125, -3.296875, -2.015625, -0.94921875, -4.03125, -7.0, -3.90625, -7.125, -6.53125, -0.7265625, 1.0234375, -1.3515625, -2.34375, -0.392578125, -0.39453125, 4.0, -4.125, -1.1875, 0.34375, -5.25, -7.25, -5.59375, -5.71875, -6.03125, -3.328125, -0.19140625, -3.984375, -4.0, -4.3125, -3.765625, -0.953125, -5.78125, 1.0078125, -6.6875, -0.298828125, -2.875, -1.234375, 2.359375, 1.484375, -5.28125, -3.234375, -2.453125, -6.625, -1.0625, -3.734375, -1.3828125, 2.21875, -5.375, 2.90625, -0.578125, -2.6875, 3.453125, -7.21875, -4.34375, -11.1875, -5.09375, -3.421875, 4.375, 0.138671875, -6.21875, -6.03125, 0.306640625, -9.6875, -1.3203125, -1.09375, -2.15625, 1.140625, -2.671875, -4.84375, -6.65625, -5.59375, -0.337890625, -5.5625, -4.84375, -2.84375, 4.125, -6.6875, -3.625, -7.375, -5.03125, -1.7421875, -6.09375, -4.03125, -0.953125, -1.46875, 1.125, -2.6875, -3.203125, 0.0174560546875, -4.125, -4.53125, -3.828125, -5.5625, -0.333984375, -6.59375, -4.625, -0.62890625, -2.484375, -7.4375, -4.96875, -1.796875, -5.21875, 3.8125, -2.828125, -8.875, -9.6875, -2.125, -1.78125, -5.0, 1.2109375, 1.9609375, -4.03125, 0.29296875, -4.15625, 0.265625, -6.3125, -1.25, 0.83984375, -6.84375, 1.25, -4.65625, 0.2421875, -2.15625, 1.0703125, 0.4375, -6.84375, -2.359375, -7.46875, -1.7265625, -7.25, 1.2421875, 0.046630859375, -4.0625, 3.59375, -2.296875, -3.890625, -1.453125, -7.78125, -5.78125, 0.443359375, 0.1708984375, -3.140625, -3.125, -10.875, 4.71875, -2.171875, -4.09375, -4.9375, -6.40625, 1.03125, -6.53125, 2.6875, -0.197265625, 2.21875, -2.375, -4.0, -4.65625, 1.5234375, -1.96875, -4.65625, -4.09375, -8.9375, -2.78125, -3.5, -3.734375, -1.6015625, -3.75, -5.28125, -3.484375, -2.359375, -3.296875, -2.234375, -1.5625, -0.466796875, -6.0, -2.09375, -2.75, -4.125, -0.8203125, 3.703125, -4.46875, -7.84375, -5.375, -7.5625, -1.2265625, 2.140625, -8.0, -2.953125, -1.5859375, -5.46875, -0.1611328125, -6.21875, 3.46875, -5.125, -3.953125, -5.375, -6.28125, -5.625, -3.96875, -3.234375, -5.03125, 2.59375, -3.96875, -3.828125, 2.390625, -5.53125, -3.25, -3.0, -2.78125, -1.7578125, -3.21875, -6.65625, -4.75, -3.796875, -0.8203125, 3.09375, -5.9375, -2.765625, -5.84375, -0.4609375, 1.3515625, -4.34375, -6.03125, -4.1875, 2.84375, -2.328125, -6.5, -4.34375, -5.65625, -6.4375, -6.28125, 0.1083984375, -6.6875, -3.796875, -6.34375, -3.84375, 2.0, -5.15625, -6.1875, 1.375, 1.7578125, 0.39453125, -2.28125, -3.421875, 1.421875, 2.59375, -6.40625, -6.96875, -2.46875, 2.0, 4.71875, -7.3125, -5.96875, -4.6875, -6.375, -2.3125, -1.890625, -3.828125, -4.1875, 0.0322265625, -3.953125, -0.734375, -5.96875, -5.46875, -2.78125, -1.6015625, -2.984375, -2.828125, -2.65625, -3.96875, -6.96875, -5.28125, -2.71875, -6.46875, -2.734375, -6.3125, -3.890625, -2.234375, -3.671875, -5.65625, -3.125, -0.62109375, 3.609375, -6.71875, -9.625, -3.75, -6.40625, -9.0, -4.28125, -3.046875, -8.0625, -4.25, 0.00909423828125, -2.0625, 0.86328125, -2.171875, -6.6875, -6.15625, 0.3359375, -5.21875, -3.890625, -4.78125, 2.875, -3.609375, -5.15625, -4.375, -6.34375, -6.78125, -6.03125, -2.5, 1.46875, -1.765625, -3.1875, -2.265625, -0.5546875, -1.28125, -1.96875, -0.4375, -5.21875, -5.875, -5.3125, -4.90625, -5.09375, -3.953125, -4.03125, -3.703125, -4.3125, -0.9765625, -0.1689453125, -1.484375, 0.515625, -3.765625, -2.484375, -3.203125, -3.015625, -0.93359375, -3.3125, -0.498046875, -3.3125, 0.2373046875, -6.0, -4.4375, -0.69140625, -1.7578125, -1.5, 2.1875, 2.359375, -2.984375, -5.25, 2.984375, -6.6875, -3.5, -4.53125, 0.98828125, -2.84375, -2.953125, 0.765625, -5.78125, 1.046875, -4.15625, -3.265625, -3.671875, 1.953125, -4.625, -7.4375, -0.5625, -4.53125, -3.15625, -5.9375, -3.578125, -5.15625, -2.828125, -4.8125, -6.84375, -4.15625, -5.59375, 3.828125, -9.3125, -0.8359375, -3.078125, -5.875, 2.296875, -5.3125, -6.25, -6.125, -3.671875, -4.84375, -0.2490234375, -5.53125, 1.84375, -7.28125, -5.90625, -6.8125, -5.6875, -5.1875, -6.53125, 0.30078125, -4.125, -4.0625, -4.34375, -8.1875, -3.6875, -3.9375, -5.90625, -5.8125, 1.015625, 7.3125, -4.65625, -5.875, 1.6328125, -1.4765625, -4.875, -4.875, 0.7265625, -1.578125, 1.7578125, -3.4375, -2.65625, -1.78125, -3.109375, -5.96875, 0.69921875, -2.453125, -0.98046875, 1.9609375, -5.9375, -3.640625, -1.359375, -0.92578125, -3.734375, -2.84375, -4.25, -2.3125, -1.984375, -5.6875, -4.15625, -0.94140625, -2.734375, -4.6875, -5.5625, -1.7265625, -5.71875, 0.265625, -0.03662109375, -6.03125, -5.96875, -6.59375, -7.0625, -2.734375, -5.125, -7.28125, -2.78125, -5.4375, -5.5625, -3.265625, -0.09912109375, 1.46875, -7.78125, -4.1875, -2.921875, -3.0625, -5.6875, -2.890625, -2.421875, -3.0, -5.09375, -9.3125, -5.0625, -5.0625, -2.890625, -2.703125, -6.09375, -2.515625, -0.4296875, -3.09375, -2.390625, -5.625, -3.40625, -0.02197265625, -0.48828125, -5.3125, -1.8984375, -0.287109375, -0.5546875, -5.28125, -4.625, -5.5625, -1.7109375, -4.09375, -2.765625, -0.1416015625, -4.25, -6.125, -3.15625, -6.875, -7.5625, -1.0390625, -3.421875, -5.09375, -6.25, -4.625, 0.5703125, -1.4453125, -3.875, 0.1982421875, -4.0, -4.9375, 1.984375, -2.84375, -7.5625, -5.6875, -5.875, 2.84375, -1.125, -4.90625, -5.46875, -2.09375, -6.1875, -2.671875, -7.21875, 2.734375, -3.203125, -6.5625, -2.34375, -2.203125, -3.078125, -5.3125, 3.921875, -3.3125, -3.46875, -5.03125, -3.734375, -6.125, -7.5, -3.828125, -1.8828125, -2.9375, -6.03125, -3.1875, -1.1484375, 1.609375, -1.5234375, -3.359375, -3.921875, -5.59375, -7.34375, -2.234375, -1.21875, -5.53125, -5.5, -2.296875, -2.703125, -2.890625, -7.125, -3.453125, -0.75390625, -5.5625, 0.8125, -3.953125, -4.84375, -4.53125, -5.9375, -1.2890625, 0.90234375, -4.3125, 1.796875, -4.78125, -6.84375, -0.921875, -5.96875, -9.1875, -2.3125, -5.25, -6.8125, -2.265625, -2.546875, -4.40625, -3.15625, -3.0, -4.53125, 1.671875, -2.171875, 0.095703125, -5.65625, -4.40625, -3.65625, -6.0625, -1.6953125, -4.59375, -3.0625, -3.875, -5.5, -4.8125, 0.01318359375, 2.109375, -1.15625, 2.671875, -0.52734375, -6.53125, -2.796875, -5.5, -3.3125, -0.349609375, -3.109375, -1.5625, 0.1962890625, -5.125, -8.9375, -5.40625, -4.0625, -7.75, -4.40625, -7.09375, -5.46875, 2.015625, -0.578125, -0.609375, -5.4375, -0.41015625, -9.5, 0.609375, -3.515625, -5.0625, -3.1875, -0.31640625, -5.75, 1.2265625, -2.125, -3.453125, -4.90625, -3.265625, -0.765625, -2.296875, -1.4375, 1.78125, -2.6875, -6.5, -6.0625, -3.375, -6.75, -8.375, -6.4375, -7.6875, -1.4375, -7.0, -0.68359375, 1.0390625, -0.033447265625, -3.859375, -4.78125, -5.3125, -3.546875, -7.375, -4.8125, 0.765625, -4.375, -1.0078125, -3.03125, -6.15625, 1.8828125, 2.53125, -4.5, -3.828125, -3.15625, 4.46875, -4.1875, -0.2236328125, -7.65625, -5.71875, -3.015625, -4.46875, 1.390625, 2.53125, -0.478515625, -5.375, -8.0625, -1.15625, 0.150390625, -0.640625, -2.578125, -1.9765625, 3.828125, -3.484375, -4.4375, 4.96875, -1.1328125, -5.09375, -2.390625, -6.6875, -5.9375, -4.84375, -3.828125, -6.09375, -0.73828125, -3.96875, -1.03125, -5.21875, -4.78125, 1.4609375, -4.5, -1.1484375, 2.234375, -2.390625, -1.765625, -4.53125, 0.8984375, -3.71875, -3.203125, -3.109375, -6.78125, -2.84375, -4.4375, -5.40625, -6.1875, -8.875, 0.68359375, -2.5625, -10.4375, -2.875, 1.8046875, -3.828125, -3.75, -3.515625, 1.171875, -5.0625, -4.5625, -4.5, -2.625, -3.109375, -0.94921875, -3.328125, -5.375, -6.0, -5.25, -3.984375, -1.03125, -4.28125, -4.125, -6.75, -4.46875, -5.09375, -7.5625, -4.65625, -0.2333984375, -4.84375, -2.828125, -2.78125, -8.0, -0.27734375, 0.443359375, 7.625, 0.98046875, -5.53125, -3.609375, -2.40625, 0.439453125, -2.453125, -2.515625, 1.9765625, -2.40625, -2.75, -5.25, -5.25, -4.96875, -2.0625, -4.75, -1.2890625, 2.234375, -1.0859375, -4.5, -1.171875, -4.59375, -1.203125, -4.59375, -1.7890625, -1.984375, 2.625, -4.125, -0.0096435546875, 3.8125, -4.96875, 0.55859375, -3.03125, -1.7421875, -0.58984375, -2.296875, -6.53125, -1.0078125, -5.6875, -3.359375, -3.96875, -2.78125, -4.0, -0.83984375, -6.0625, -2.90625, -4.9375, 0.4921875, 2.8125, -5.21875, 0.333984375, -3.53125, -6.09375, -3.515625, 1.6328125, 1.7890625, -6.9375, 1.4375, -1.359375, 0.154296875, -1.3125, -4.59375, -6.96875, -2.03125, -8.6875, -3.953125, -9.9375, -6.15625, -7.40625, -1.828125, 0.259765625, -4.78125, -1.6015625, -3.0625, -4.3125, -5.25, -1.4296875, -5.75, -2.859375, -0.57421875, 1.796875, -1.28125, 1.7578125, -4.125, -2.390625, -3.109375, -2.53125, -2.796875, -4.5, -4.75, 1.3828125, -4.5625, -9.0625, -6.03125, -1.2578125, 0.90625, -4.84375, -3.3125, -4.21875, 3.03125, 2.203125, -1.6328125, -2.25, -6.59375, -5.59375, -3.640625, -2.4375, -4.0625, 1.6875, -3.75, -5.34375, -4.21875, -1.5390625, -2.515625, 0.95703125, -4.4375, -4.4375, 1.984375, -4.8125, 1.1640625, -3.078125, -4.09375, -4.5, -3.859375, -8.6875, -0.70703125, -5.75, -2.59375, 0.482421875, 1.421875, 0.0380859375, -2.25, -1.3828125, 2.546875, -9.5, -3.5625, -5.90625, -1.3828125, -0.64453125, -3.5, -0.78125, -5.59375, -8.3125, -1.4765625, -5.0625, -3.625, -1.8671875, -5.90625, -5.28125, -5.75, -4.53125, -10.75, -4.34375, -3.53125, -6.65625, -5.71875, -5.1875, -2.984375, -5.90625, 2.453125, -2.390625, -6.75, -2.921875, -0.302734375, -6.03125, -1.375, -6.625, -5.59375, -2.109375, -2.109375, -0.400390625, 0.2119140625, -0.546875, -4.84375, -2.484375, 1.609375, -6.71875, -2.359375, -5.625, 0.045166015625, -5.625, 2.96875, -2.203125, -6.09375, -4.25, -3.75, -3.078125, -2.953125, 1.1875, -2.953125, -2.796875, -5.59375, -5.625, -1.2578125, -0.5546875, -6.125, -2.0625, -8.5625, -0.94921875, 1.4140625, -6.03125, 0.6640625, -6.0625, -7.78125, -1.9921875, -2.734375, -0.91015625, -6.15625, -6.5625, 0.5703125, -6.53125, -5.96875, -1.078125, -4.1875, -6.625, -8.0, 0.5546875, -1.1484375, -6.125, -6.71875, -2.515625, -4.46875, 0.9453125, 2.390625, -4.09375, -3.40625, -5.96875, 0.416015625, -6.4375, -1.25, -3.96875, -8.125, 1.625, -9.5, -4.125, -5.1875, -1.796875, -0.77734375, -7.15625, -5.96875, -6.53125, -2.46875, 1.6640625, -5.28125, -3.875, -5.84375, -6.40625, -1.7109375, -3.09375, -3.21875, -6.0, -3.546875, -5.03125, -0.76171875, -6.625, -7.40625, -4.875, -4.34375, -2.390625, -4.28125, -3.53125, -0.40625, -1.140625, -5.125, -2.578125, -7.28125, -3.578125, 3.15625, -4.59375, 0.291015625, -2.625, -3.21875, -1.359375, -6.75, -5.59375, -7.15625, 2.96875, -1.3203125, -2.921875, -5.1875, 0.263671875, -5.1875, -8.0625, -6.90625, -1.3984375, -3.875, -5.09375, -4.21875, -3.09375, 2.875, -1.5703125, -0.92578125, -5.75, -0.76953125, -6.5, 0.75390625, -2.28125, -7.9375, -6.59375, -5.96875, -6.3125, -0.49609375, -5.0, -4.59375, -0.345703125, -4.625, -2.109375, -1.6796875, -1.59375, -5.125, -5.78125, -4.3125, -7.65625, -4.90625, -3.953125, -2.28125, -1.2109375, -1.125, -1.359375, -2.734375, -4.84375, -0.53515625, -4.5, -2.578125, -6.25, -4.40625, -3.875, -4.15625, 2.984375, -1.125, -5.3125, -0.84765625, -4.9375, 0.671875, -6.375, -5.9375, -0.84765625, -2.359375, -3.875, 0.3671875, -5.84375, 1.2890625, -5.78125, -5.4375, -0.6015625, -4.28125, -8.125, -4.375, -2.15625, -3.46875, -3.984375, -4.5, -3.40625, 0.234375, -0.0028839111328125, -0.0220947265625, 1.0625, -5.3125, -8.3125, -4.03125, -2.390625, 0.23828125, -3.328125, -2.34375, -5.34375, -8.8125, -4.90625, -5.28125, 1.1328125, -9.9375, -6.78125, -2.65625, -5.4375, -8.1875, -6.15625, -3.578125, -1.8671875, -4.09375, -0.69140625, -2.34375, -4.78125, -7.09375, -4.53125, -3.53125, -0.90625, -2.03125, -1.9375, -2.53125, -6.40625, -2.0, -3.984375, -4.875, -10.5, -3.21875, -2.421875, 1.4921875, -5.78125, -3.421875, -0.7578125, -2.96875, -3.171875, -5.03125, -1.9453125, -2.984375, 2.09375, -3.34375, 0.0289306640625, -1.171875, -3.15625, -0.87890625, 0.271484375, -4.125, -5.03125, -3.484375, -5.46875, -4.03125, -3.890625, -10.625, -1.234375, 2.921875, -4.40625, -4.15625, -2.953125, -1.3125, -6.21875, -2.71875, 4.9375, -4.375, -3.296875, 0.004547119140625, -4.0, -1.546875, -4.9375, 0.427734375, -5.71875, 1.2265625, 1.1953125, -0.275390625, 0.08837890625, -6.34375, -6.8125, -6.21875, -0.3359375, -3.625, 9.25, -4.25, -3.578125, -6.5, 0.318359375, -0.78125, 1.6015625, 0.036865234375, -6.34375, -1.6328125, -1.3828125, 1.6328125, -5.5625, -3.9375, -2.515625, -2.96875, 4.40625, -3.734375, -1.8203125, -5.34375, -6.59375, -2.375, -5.5, -1.1015625, -3.265625, -3.515625, -5.8125, 2.75, -3.421875, -3.9375, 2.453125, -6.5, 2.65625, 2.1875, -2.328125, -6.78125, -3.015625, -2.96875, -5.03125, -7.3125, -8.5, -0.349609375, -2.5, -5.34375, -3.671875, -0.8046875, -5.59375, -0.64453125, -1.8671875, -5.28125, 1.2578125, 0.2353515625, -3.21875, -1.1953125, -4.78125, -5.75, -5.0625, -1.71875, 2.796875, -2.953125, -5.4375, -0.51171875, -7.21875, -3.875, -1.7109375, -9.75, -3.25, -4.46875, -5.8125, -4.875, -2.875, -2.078125, -4.9375, -3.84375, -2.3125, -7.71875, -3.21875, -3.015625, 0.029052734375, -4.125, -6.0, -4.90625, -2.21875, -3.484375, -0.72265625, -3.1875, -4.15625, -4.0625, -8.4375, -7.8125, -7.25, 2.75, -4.3125, -3.578125, 1.4609375, -4.21875, -12.75, -6.375, 6.53125, -5.40625, -5.4375, -6.0625, -7.34375, -3.984375, -4.03125, -2.984375, -6.625, -6.75, -0.00140380859375, -0.26953125, -6.9375, -3.734375, 0.0050048828125, -3.671875, -8.375, -1.8046875, -2.375, -3.03125, -7.625, -6.0625, -5.5, -3.640625, -4.875, 0.86328125, -4.59375, -4.75, 1.5703125, -1.8515625, -2.828125, -5.25, -3.5625, -5.5625, -2.703125, -3.609375, -0.953125, -2.125, -3.703125, -2.0, -0.51171875, -1.0546875, 2.703125, -5.96875, -6.21875, -6.0, -3.484375, -1.625, -8.5, -4.53125, -2.40625, 3.328125, -5.28125, -4.34375, -3.09375, -5.375, -5.03125, -3.59375, -5.375, -4.5, -7.25, 3.5, -1.7109375, -3.09375, -2.5625, 2.84375, -1.3671875, -4.625, -5.46875, -0.421875, -4.28125, -3.453125, -6.5, -0.2216796875, -2.984375, -2.71875, -5.625, 0.8203125, 0.5703125, -2.296875, -6.21875, -6.15625, 0.71875, -6.78125, 1.5078125, -0.41796875, -2.625, -3.828125, 0.71875, -4.6875, 2.078125, -2.640625, -0.01904296875, -5.1875, -8.125, -5.75, -9.875, -4.0625, -5.15625, 2.5, -0.9609375, -6.25, -4.40625, -5.84375, -5.25, -2.34375, -4.5625, -4.21875, -4.53125, -3.328125, -3.671875, -2.859375, 4.1875, -3.890625, -4.5625, -3.828125, -6.3125, -1.7890625, -3.0, -3.671875, -0.115234375, -8.75, -10.8125, -4.53125, -3.34375, -4.375, -4.625, -6.34375, -1.359375, -4.71875, -3.53125, -2.609375, -1.2734375, -4.46875, -8.1875, -2.84375, -1.4453125, -1.734375, -3.296875, -1.953125, -4.09375, -4.5625, -10.25, 2.03125, -4.90625, -2.59375, -5.8125, -3.6875, -0.392578125, -6.84375, -3.59375, -6.40625, 0.59375, -0.71875, 1.0703125, -5.875, -4.9375, -4.5625, 1.125, -3.203125, -5.0625, -2.609375, -8.9375, -6.40625, -5.75, 2.71875, -3.3125, -5.375, -3.703125, -3.984375, -2.8125, -5.375, -1.8125, -0.703125, -5.21875, -0.79296875, 1.2734375, -2.8125, -4.6875, -3.1875, -4.6875, -3.640625, -0.373046875, -1.40625, -2.125, -7.3125, -4.78125, -3.109375, -3.734375, 0.98828125, -6.25, -1.78125, -2.640625, -4.09375, -5.0, -4.8125, -4.8125, -6.75, 0.4921875, 0.5859375, 0.2890625, -2.5625, 2.15625, 2.34375, -4.625, 1.25, -8.0625, -5.75, -6.5, -1.3046875, -4.28125, -9.8125, -4.9375, 1.1796875, -1.6015625, 7.15625, 2.59375, 1.7734375, -8.5625, -0.034912109375, -9.0625, -6.5625, -2.203125, -3.03125, -6.03125, -1.6484375, -6.09375, -4.78125, -2.578125, -2.4375, -1.8984375, -2.75, -4.25, -4.75, -1.875, -4.0, -4.59375, -4.3125, -7.5625, 5.65625, -4.5625, -4.96875, -6.46875, -1.046875, -6.09375, 1.3359375, -3.5625, -2.421875, 4.875, -0.216796875, -2.3125, -1.2265625, -3.5, -2.1875, -5.875, -5.375, -1.5546875, -1.6640625, -0.56640625, -8.1875, -4.3125, -2.578125, -4.0625, -2.890625, 1.609375, -1.7734375, -5.15625, -2.125, -1.9921875, -2.203125, -4.8125, -6.4375, -3.09375, -4.28125, -3.078125, -6.625, -1.2109375, -1.1796875, -1.703125, 3.15625, -7.84375, -7.84375, -1.9921875, -2.328125, -5.3125, -0.40234375, -5.90625, -1.4765625, -4.0625, -0.53125, -5.34375, -5.96875, -6.0, -9.0625, -1.5234375, -2.453125, -3.625, -5.90625, -10.1875, -6.34375, -6.53125, -10.125, 2.796875, -6.59375, -4.25, -0.83984375, -4.21875, -5.03125, -10.875, -5.0625, -4.65625, -7.53125, -8.3125, -3.546875, 3.78125, -3.78125, -5.15625, -4.5, -5.46875, -2.421875, -3.1875, -5.625, -2.203125, -3.6875, 1.09375, -7.9375, -4.90625, -6.3125, -0.07568359375, -3.390625, 1.8359375, -2.859375, -2.875, -4.1875, -3.84375, 0.051025390625, 1.4765625, -5.84375, -4.25, -7.0625, -1.4921875, -2.140625, 7.625, 0.703125, -3.234375, -5.1875, -10.3125, -2.84375, -1.0859375, -2.921875, -3.046875, -1.6015625, -1.984375, -1.859375, -4.84375, 1.984375, -3.28125, -1.1015625, -1.9296875, -0.6328125, -3.15625, -4.71875, -7.78125, -2.515625, -1.7890625, -4.46875, -5.15625, -2.6875, 3.640625, -4.65625, -3.34375, -5.0, -4.625, -8.3125, -2.375, -1.203125, -1.7578125, -7.90625, -3.328125, -8.1875, 1.90625, -4.34375, -2.234375, -6.1875, -5.5, 1.078125, -4.65625, 4.53125, -2.984375, -5.59375, -2.75, -3.359375, -8.0, -5.78125, -6.0625, -4.84375, -3.265625, 0.5703125, -7.75, -0.671875, -5.46875, -3.625, 0.171875, -4.96875, -4.5625, 3.515625, -3.4375, -5.6875, -1.65625, -5.03125, -4.8125, -2.984375, -3.1875, -5.5, -1.765625, 1.59375, 5.59375, -2.53125, -4.71875, -7.4375, 0.1962890625, 0.51171875, -4.90625, -5.25, -3.765625, -3.125, -5.8125, -2.4375, 1.921875, -3.296875, -9.1875, -4.0625, -0.392578125, -2.515625, -7.125, -2.25, -1.390625, -1.0078125, -6.84375, -4.1875, -0.578125, 1.21875, -5.8125, -5.5, -4.59375, 2.40625, -3.984375, -5.46875, -1.0625, -6.59375, -3.375, -4.5, 0.11083984375, -2.796875, -4.6875, -6.9375, 2.921875, 0.337890625, 0.73046875, 1.859375, -1.9609375, -2.796875, -2.75, -5.34375, -2.625, -2.34375, -3.234375, 5.0, -3.921875, -0.99609375, 0.97265625, -0.78515625, -3.78125, -2.5, -5.78125, -1.1796875, -4.1875, -6.9375, -5.09375, -9.0, -3.953125, -2.265625, -6.625, -3.21875, -5.0625, -4.25, -5.96875, -4.375, -3.515625, -4.6875, -2.703125, -0.2216796875, -1.0546875, -0.359375, -0.0250244140625, -4.90625, -4.28125, 0.09521484375, -5.03125, 0.447265625, -5.375, -0.8125, -0.91796875, -2.5625, -1.7421875, -3.1875, -1.109375, -3.546875, -4.78125, -7.1875, -6.875, -10.25, -6.9375, -7.6875, -7.0625, -2.03125, -5.34375, -0.298828125, -7.96875, -2.171875, -3.65625, -6.5625, -6.78125, -0.9375, 0.44921875, -1.09375, -6.1875, -6.25, 0.201171875, 4.5, -1.2578125, -1.1171875, 2.75, -3.96875, -7.9375, -7.34375, -3.1875, -0.494140625, -5.4375, -6.78125, -0.5234375, -4.6875, -4.9375, 0.453125, -3.265625, -2.234375, -3.390625, -5.9375, -1.4453125, -4.8125, -6.09375, -6.28125, -4.40625, -4.28125, -7.375, -4.875, -4.125, -5.625, -0.828125, -2.296875, -4.125, -5.8125, -2.1875, -1.859375, -2.109375, 2.953125, -4.8125, -6.9375, 0.4609375, 3.1875, -7.4375, -0.1171875, 2.140625, -2.828125, -4.3125, -2.140625, -1.8046875, -6.15625, -1.0, -3.4375, -5.1875, -4.78125, -6.1875, -4.1875, -3.21875, -5.65625, 1.1171875, -0.71875, -1.1484375, -5.28125, -4.9375, -0.6015625, -2.015625, -5.875, -5.0625, -1.15625, 1.375, -7.5625, -3.8125, 0.61328125, -4.09375, -2.578125, -3.046875, -3.140625, -1.9140625, -6.71875, -4.0, -4.1875, -7.5, -2.765625, 0.83984375, -3.296875, 1.3671875, -5.15625, 1.0703125, -5.8125, -2.296875, -4.6875, -1.421875, -5.65625, -4.71875, -3.953125, -8.875, -4.90625, 1.265625, -4.21875, -0.578125, -6.46875, -7.625, -2.5, -2.484375, 1.578125, 4.78125, -2.0625, -1.234375, -6.25, 0.93359375, -5.875, -6.90625, -7.0, -3.984375, 0.77734375, -5.8125, -6.0, -0.67578125, -3.015625, -7.125, -4.4375, -3.0625, -2.03125, -8.3125, -8.125, -4.21875, 0.021240234375, -4.5, -0.279296875, -0.0732421875, -2.09375, -5.78125, -5.1875, -6.03125, -2.671875, -3.71875, -6.71875, 2.90625, 2.90625, -5.53125, -6.75, -4.40625, -2.171875, -5.9375, -5.40625, -2.4375, -4.1875, -2.09375, -0.8046875, -9.25, 3.0, -1.65625, -1.875, 2.546875, 0.83203125, -2.28125, -4.625, -2.53125, -0.546875, -3.34375, 1.78125, -3.828125, -1.5703125, -5.34375, -6.0625, 0.7734375, -8.125, -3.1875, -6.125, -1.3984375, 0.443359375, -3.109375, -3.359375, -4.3125, 1.4921875, -3.828125, 1.28125, -3.765625, -5.84375, 0.0830078125, -2.640625, -0.1572265625, -9.3125, -5.6875, -7.4375, -4.34375, 1.5078125, -5.90625, -4.8125, -3.109375, -4.6875, 1.984375, -2.59375, 3.21875, 1.6875, -2.671875, -2.734375, -8.625, -7.15625, -4.84375, -5.96875, -1.890625, 0.11181640625, -7.28125, -1.5234375, -2.765625, -5.4375, -9.4375, -5.28125, -4.5625, -1.5703125, -2.5625, -6.40625, -5.3125, -4.0, -4.125, -4.125, -1.875, 0.07470703125, -3.625, -3.8125, -5.0, -3.53125, -3.0625, 4.28125, -5.0625, -9.3125, -2.828125, -5.59375, -1.390625, 3.625, -5.8125, 0.78125, -7.28125, -0.90234375, -5.125, -6.03125, -3.96875, -7.0, -4.0625, -2.171875, 0.2080078125, -6.59375, -0.953125, -2.625, -2.875, -3.125, 1.25, -5.75, -3.796875, 3.09375, -1.96875, -1.921875, -5.78125, -4.78125, -2.671875, -3.59375, -4.40625, -10.75, -3.28125, -5.15625, -2.421875, -4.75, -0.267578125, -6.46875, -5.5, -6.53125, -4.3125, -4.625, -9.375, -5.09375, -2.0, -2.578125, -6.09375, -3.0, -2.546875, -5.875, -6.625, 0.40234375, -5.3125, -6.84375, -5.5, -8.25, 5.09375, -4.53125, 1.5234375, -6.40625, -7.1875, -0.435546875, -2.5625, -0.55859375, -3.4375, -1.2109375, -2.015625, -1.6328125, -5.71875, -3.78125, -3.71875, -3.0625, 1.0625, -3.25, -3.265625, -5.4375, -3.46875, 1.7578125, -0.5234375, -2.0625, 1.4453125, -2.390625, -6.25, -7.8125, 0.1494140625, -5.75, -2.5625, -3.3125, -6.40625, -1.375, -1.96875, -8.875, 0.72265625, -5.59375, -6.71875, -3.109375, -1.1953125, -6.375, -5.0625, -5.84375, -4.21875, 0.59375, 7.28125, 2.0, -3.46875, -5.84375, -0.20703125, -2.734375, -3.109375, 0.48046875, 0.0751953125, -6.15625, -1.921875, -7.1875, -4.34375, -6.5625, -7.0625, -3.375, -4.125, -5.53125, -1.953125, -1.4453125, -6.125, 5.1875, -4.65625, -4.34375, -4.375, -6.34375, -0.404296875, -2.859375, 3.65625, -6.75, -3.234375, -2.15625, -2.71875, -1.7265625, -1.4765625, -4.875, -2.109375, -2.84375, -7.59375, -1.2109375, -2.65625, -1.8359375, -6.1875, -3.1875, 1.2890625, -3.828125, -3.96875, -3.15625, -3.28125, -2.71875, -5.3125, -3.265625, -2.65625, -4.78125, -1.875, -2.109375, -2.03125, -7.96875, -4.46875, -0.2236328125, -6.84375, -4.9375, -1.5, 0.4140625, -2.953125, -0.9296875, -3.0625, 1.125, -6.59375, -7.15625, -4.40625, -1.2421875, -7.15625, -4.8125, 3.734375, 1.1015625, -6.09375, -4.78125, -4.9375, -1.046875, -4.1875, -1.8828125, -1.3828125, 4.21875, -6.09375, -2.96875, -2.859375, -8.0, -3.984375, 1.5, -3.640625, -1.75, -5.125, -7.46875, -8.125, -4.21875, -3.8125, -4.21875, -6.625, -6.8125, -1.3984375, -6.15625, 1.8984375, -5.875, -6.71875, -3.828125, -2.765625, -6.15625, -1.1328125, -8.1875, -6.5625, -3.6875, -2.921875, -1.1328125, -4.375, -3.390625, -3.8125, -5.78125, -2.875, -5.40625, -2.046875, -1.9296875, -3.828125, -6.0625, -6.3125, -6.5625, -3.765625, -5.9375, -7.71875, -1.9296875, -0.86328125, -4.40625, -4.125, -8.125, -2.5625, -3.09375, -7.875, -4.25, -1.1328125, -4.875, -5.84375, -2.53125, 1.0859375, -1.4765625, -3.40625, 0.337890625, -0.416015625, -2.28125, 4.78125, -2.46875, -3.265625, -3.078125, -2.984375, -4.96875, 1.53125, -8.0, -1.5078125, -5.9375, -4.0, -2.921875, 0.64453125, -2.234375, -4.875, -3.34375, -3.0, -3.6875, -6.71875, -3.640625, -2.96875, 3.140625, 1.1953125, 3.5, -0.0213623046875, -2.796875, -3.984375, -4.625, -5.15625, -4.125, 1.734375, -4.65625, -4.84375, -4.1875, -7.34375, -9.9375, -0.08056640625, -6.375, 1.453125, -2.15625, -1.6796875, -2.03125, -5.84375, 1.4375, -4.59375, -5.25, -6.03125, 0.1533203125, -2.375, 2.6875, -6.65625, -6.125, -7.84375, -7.15625, -1.2109375, -1.6796875, -3.3125, -3.484375, -1.4921875, 2.34375, -5.8125, -4.75, -1.0859375, -6.875, -7.03125, 0.0556640625, -2.953125, -4.34375, 0.5234375, -4.15625, -1.3671875, -5.375, -6.6875, -7.625, -3.078125, -0.578125, -7.53125, -1.09375, -7.0, -1.9765625, -1.8046875, -3.34375, -7.15625, -1.1953125, -6.5625, -3.046875, -4.46875, -8.5625, -6.59375, 1.09375, -3.78125, -5.09375, -5.5625, -6.9375, -1.4140625, -1.1640625, -6.71875, -5.3125, -6.1875, 1.71875, -3.0625, -0.58984375, -1.125, -5.5625, -4.53125, -3.15625, -2.96875, -1.3125, -2.171875, -0.66015625, -4.6875, -7.34375, -4.53125, -3.796875, -1.8984375, -4.6875, -5.4375, -3.859375, -3.453125, -7.09375, -6.15625, -6.46875, -5.09375, -0.640625, -6.9375, -4.0625, -12.4375, -6.1875, -2.203125, -1.03125, 0.80859375, -2.078125, -4.4375, -2.453125, -7.46875, 1.9921875, -4.90625, -2.390625, -5.34375, 1.3984375, -4.03125, -3.828125, -4.0, -3.53125, 1.875, 3.171875, -5.46875, -3.453125, -2.984375, -3.5625, -3.75, -9.375, -5.5, -4.59375, -5.8125, -7.25, -5.5625, -1.09375, -2.59375, -8.5625, -2.21875, 1.34375, -7.40625, -4.5625, -2.4375, 0.98046875, -4.96875, -7.0, -3.15625, -5.90625, -1.1328125, -4.96875, -5.25, -1.171875, -7.03125, -4.8125, -0.33203125, -1.515625, 0.53125, 1.90625, -2.328125, -1.828125, -2.046875, -5.46875, -12.1875, -3.1875, -8.6875, -6.59375, -1.265625, -2.46875, -6.40625, -0.8515625, -6.3125, -3.53125, 2.703125, -0.87109375, -3.296875, -5.875, -2.46875, -2.015625, -4.09375, -4.5625, 0.6015625, -4.875, -0.73046875, -2.3125, -2.546875, -3.34375, -8.4375, 2.21875, -1.8046875, -4.40625, 1.1328125, -4.625, -4.84375, -2.328125, -5.28125, -0.333984375, -3.515625, -5.90625, -2.40625, 1.015625, -4.4375, -6.125, 0.953125, -4.375, -1.453125, -5.5, -9.0, -4.34375, -9.125, -3.0625, -8.25, -3.71875, 1.171875, -5.9375, -3.6875, -0.9921875, -5.5, -6.03125, -3.375, -6.1875, -5.0625, -2.78125, -6.84375, -3.4375, -7.3125, -5.03125, -5.375, -4.6875, -3.90625, -5.03125, -5.28125, -9.375, -2.109375, -4.15625, -1.953125, -1.2265625, -4.78125, -3.984375, -4.75, -5.0625, -5.53125, -4.1875, -2.734375, -0.51171875, -3.84375, -8.0625, -0.42578125, -0.828125, -3.296875, -3.5625, 1.484375, 3.015625, -9.4375, -1.6328125, 3.421875, 0.9765625, -5.84375, -5.09375, -1.0390625, -1.3359375, 0.70703125, -0.171875, -5.59375, -2.296875, -5.5625, -2.96875, 0.031494140625, -6.15625, -3.453125, -7.3125, -1.5703125, -5.4375, 0.0118408203125, -5.3125, 1.765625, -0.90234375, 0.46875, -3.9375, -3.046875, -6.15625, -5.0, 2.296875, 0.453125, -3.28125, -0.291015625, -2.921875, -1.6953125, -2.859375, 2.125, -2.5625, -2.1875, -4.4375, 0.5234375, -3.796875, -4.625, -5.5, -4.25, -6.03125, -3.328125, -4.375, 4.84375, -4.5, -3.234375, 0.53515625, -2.40625, -4.90625, -2.78125, -6.0625, 0.451171875, -5.71875, -5.1875, -2.25, -4.375, -2.359375, -6.0, -6.625, -1.515625, -4.75, -1.3046875, -1.1015625, -4.34375, -7.6875, -1.765625, -7.1875, -0.123046875, -1.4609375, -6.09375, -4.3125, -4.53125, -0.92578125, 3.796875, -3.234375, -3.1875, -3.6875, 1.0, 3.21875, -0.216796875, 5.65625, 0.79296875, -4.40625, 0.275390625, -6.875, 0.373046875, -6.875, -3.515625, -5.75, -4.9375, -6.03125, -6.9375, -0.9453125, 0.14453125, -5.625, -4.65625, -6.0, -3.234375, -1.375, -3.921875, -4.1875, -3.5625, -1.4296875, -3.140625, 1.78125, -8.75, -3.375, -2.1875, -3.5, -2.453125, 5.03125, -5.03125, 5.28125, 0.2177734375, -1.765625, -6.09375, 0.0250244140625, -0.65234375, 1.78125, -5.84375, 1.421875, -0.150390625, -5.5625, -3.875, -3.375, -7.0, -4.53125, -3.734375, -5.375, -2.28125, -3.78125, -2.625, -5.125, -1.3359375, -7.03125, -5.03125, -5.5625, -7.09375, -4.40625, 2.4375, -0.9921875, -4.03125, -4.5, -2.421875, -7.5625, -8.5, -1.8203125, -7.84375, -6.9375, -5.4375, -6.6875, -4.0625, -3.796875, -4.5, 0.9140625, 0.89453125, 1.75, -0.88671875, -8.25, -4.5, -5.4375, -2.390625, -7.5, -5.875, -2.625, -2.78125, -5.375, -4.875, -2.546875, -3.09375, -2.78125, -8.0625, -1.546875, -3.4375, 0.734375, -3.984375, 4.5625, -5.21875, -5.84375, -3.5625, -3.796875, -8.0625, -2.875, -3.28125, -2.296875, -4.34375, -5.78125, -6.1875, -2.625, -2.984375, -3.796875, -2.984375, 1.8671875, -3.671875, -5.9375, -4.34375, -8.8125, -5.59375, -0.81640625, -2.984375, -5.875, -1.8125, 0.271484375, -5.09375, -7.5625, 0.9375, -1.25, -6.5625, -1.9921875, -7.125, -2.375, -3.421875, -1.5859375, -2.671875, -3.546875, -3.34375, -3.375, -1.0859375, -2.84375, -4.375, -6.28125, -3.78125, -3.703125, -5.34375, -7.375, -5.15625, -5.53125, 3.515625, -0.53515625, -7.03125, 0.29296875, -7.8125, -8.125, -2.796875, -2.3125, -4.78125, -4.40625, -2.96875, -6.5, -1.2578125, 1.8046875, 0.02880859375, -0.271484375, -4.78125, 1.609375, 1.046875, -4.15625, -3.3125, -4.15625, -1.015625, -0.9296875, -2.421875, -2.078125, -2.484375, -7.65625, 2.234375, -4.5, -10.0625, -0.7421875, -5.4375, -2.34375, 3.234375, -0.1533203125, -2.921875, 0.51171875, -3.484375, 1.296875, -3.484375, 0.57421875, -2.9375, -5.1875, -0.62109375, -7.71875, -3.625, 1.65625, -7.375, -4.03125, -3.515625, -2.421875, -5.28125, -3.59375, -7.71875, -4.71875, -4.90625, -0.0986328125, -0.8125, -2.90625, -1.3515625, -5.53125, -5.65625, -1.9609375, -1.421875, -1.40625, -6.28125, -4.59375, -4.90625, -4.1875, -7.0, 1.7421875, -5.46875, -5.28125, 2.265625, -5.875, -4.5625, -4.71875, 1.7734375, -3.390625, -7.03125, -2.28125, -1.6171875, 1.015625, -3.9375, -2.28125, -7.03125, -3.5, -5.78125, -1.0546875, -2.671875, -5.8125, -0.419921875, 2.375, -1.5390625, 0.96875, -3.0625, -4.625, -0.12060546875, -4.21875, -4.34375, -3.40625, 1.4375, -4.65625, -3.15625, -0.890625, 0.546875, -6.71875, -1.0390625, -5.6875, -2.78125, -5.53125, -6.625, 1.6015625, -4.9375, -5.5, -1.21875, -5.0, 0.703125, -0.625, -5.21875, -3.953125, 0.875, -4.53125, -5.0, -5.21875, -6.625, -4.75, -3.625, -3.390625, -4.25, -3.1875, -2.6875, -2.984375, -4.53125, -2.46875, -4.84375, -1.0078125, -0.33984375, -4.46875, -6.625, -3.390625, -6.5, -4.34375, -5.1875, -5.625, -5.84375, -6.15625, 2.703125, -4.03125, -5.0625, -0.93359375, -8.0625, -2.09375, -1.28125, -7.46875, -0.65625, 2.265625, -6.0, 3.359375, -7.34375, 0.26171875, 1.03125, -3.734375, -5.375, -2.046875, -2.0625, -1.4453125, -5.59375, 3.578125, -1.375, -5.25, 0.373046875, -3.609375, -3.890625, 2.625, -5.625, -3.421875, -4.28125, -3.59375, -6.0625, -7.8125, -2.453125, -6.625, -6.34375, -3.578125, -3.046875, -2.53125, -3.4375, -2.40625, -1.7734375, -5.75, -4.59375, -5.46875, -4.5, -0.51953125, -5.21875, -0.28515625, -7.3125, -5.09375, -1.3984375, -5.875, -5.59375, 0.9296875, -4.21875, -0.703125, -1.1171875, -4.21875, -1.984375, -5.65625, -5.8125, -0.62890625, -5.4375, -3.953125, -4.71875, -2.609375, -10.0625, -3.8125, -4.78125, -3.125, -5.9375, -1.1484375, -3.15625, -0.404296875, -2.984375, -1.296875, -0.337890625, -3.03125, 3.28125, -4.0625, -0.20703125, -2.78125, -1.921875, -0.1669921875, 0.03515625, -2.546875, -0.37890625, -4.46875, -0.67578125, -3.5, -7.03125, -4.15625, -6.65625, -4.3125, -4.03125, -1.9296875, -3.984375, -3.34375, -6.96875, -8.1875, -8.4375, -7.53125, 0.53125, -0.0162353515625, -1.234375, -2.21875, -5.3125, 0.0791015625, -4.8125, -3.796875, -4.71875, -6.25, 6.25, -5.71875, 3.921875, -5.5625, 1.1484375, -3.40625, -2.265625, 5.03125, -2.578125, -2.34375, 0.6015625, -0.427734375, -4.46875, -3.796875, -8.9375, -6.0625, -3.328125, -7.3125, -2.140625, -3.890625, -0.55859375, -3.4375, -4.96875, -3.71875, 1.96875, -1.6640625, 0.181640625, -2.8125, -2.40625, 0.6328125, -2.21875, -6.78125, -4.75, -4.78125, -4.8125, -4.125, -5.3125, 2.734375, -6.15625, -9.375, 0.7890625, -5.375, -4.375, -2.171875, -2.171875, -2.125, -6.9375, -1.4140625, -6.1875, -7.5, -0.447265625, -5.0625, -4.34375, -1.3359375, -1.1171875, 0.96484375, -1.640625, -6.0625, -4.8125, -6.03125, -2.375, -4.25, -3.84375, -3.90625, -3.984375, -1.1328125, 6.78125, -7.125, -7.78125, -3.171875, 2.15625, 1.7421875, -5.3125, -2.9375, -3.515625, -8.6875, 0.140625, -7.28125, -0.6953125, 1.78125, -4.59375, -3.390625, 0.1630859375, -4.71875, -0.103515625, -1.1640625, -6.1875, -4.8125, -3.921875, -3.171875, -6.375, -4.96875, -3.53125, -1.8984375, 2.78125, -1.6171875, -2.640625, 2.875, -1.4765625, -4.03125, -3.65625, -6.3125, -0.578125, 2.015625, -3.25, -4.5625, -6.28125, -8.5, 1.734375, -2.9375, 1.7421875, -3.859375, -8.125, 2.765625, -2.0625, -4.34375, -7.75, -1.453125, -0.328125, -3.359375, -3.328125, -1.3984375, 2.21875, 1.1171875, 2.859375, -1.2421875, 0.51953125, -7.5, 2.078125, -3.859375, 2.078125, -2.15625, -3.296875, -3.484375, -1.9296875, -2.484375, -3.484375, -4.3125, -2.9375, -4.03125, -7.0, -8.0625, -0.17578125, -10.4375, -6.65625, -4.71875, -1.4296875, -0.8828125, 4.75, 0.0286865234375, -4.78125, -2.03125, -3.359375, -3.171875, -4.625, -1.2421875, -3.859375, 0.8203125, -0.73828125, -5.9375, 1.59375, -2.5625, -8.875, -3.4375, -2.359375, -6.71875, -1.6328125, -1.03125, -0.9375, -3.859375, -4.59375, -5.5, -9.1875, -3.40625, -4.875, -6.0625, -2.9375, -3.90625, 1.3125, -4.65625, -3.8125, -0.69140625, -3.9375, -4.9375, -3.765625, -2.78125, -3.5625, -3.90625, -1.203125, 1.234375, -1.1015625, -4.875, -3.359375, -6.0625, -4.125, -2.265625, -9.4375, 4.03125, 2.4375, -4.6875, -7.21875, -4.5625, -1.71875, -2.1875, -6.03125, -0.470703125, -1.3515625, -4.59375, 1.359375, -3.65625, -6.375, -5.0625, -5.3125, 1.5703125, -8.75, 3.484375, 2.5625, -3.765625, -7.34375, -4.15625, -3.84375, -5.9375, 0.546875, -7.28125, -4.25, -3.984375, -0.2236328125, -4.15625, -4.9375, -4.84375, -3.4375, -5.78125, -2.296875, -1.1640625, -4.40625, -0.94140625, -6.625, -0.283203125, -3.921875, -1.9140625, -7.5625, -4.375, 0.5859375, -4.34375, -4.1875, -3.078125, -4.40625, -6.21875, -2.765625, -3.59375, 0.10205078125, -2.65625, -6.9375, -4.25, 2.3125, 0.06640625, 1.7578125, -4.15625, -5.125, -2.75, -5.4375, -2.421875, -6.1875, -8.4375, -5.21875, -2.8125, -4.3125, -3.3125, -5.53125, 4.375, -3.296875, -5.1875, -7.0625, -7.53125, -5.90625, -2.125, -4.0625, -3.03125, -1.8984375, 0.8515625, -3.34375, -2.890625, -4.84375, -2.5, -1.21875, -2.265625, -5.75, 1.90625, -4.21875, -5.875, -6.96875, -6.6875, -3.734375, -0.55078125, -6.625, -3.828125, -1.5859375, -4.84375, -10.875, 1.0859375, -1.4140625, -0.5546875, 1.875, 3.125, -6.53125, -1.328125, -5.8125, -0.87109375, -5.71875, -4.84375, -3.515625, -4.46875, -6.40625, -2.03125, -6.375, 1.625, -0.8671875, -6.53125, -3.15625, -8.1875, 2.5625, -3.109375, -2.375, -2.40625, -3.6875, -5.90625, -0.94921875, -0.8671875, -3.296875, 0.89453125, -4.65625, -3.125, -2.5625, -5.03125, -1.5078125, -3.96875, -8.875, -7.59375, -3.578125, -7.34375, -5.28125, -6.59375, -2.140625, -4.46875, -7.71875, -5.65625, -4.90625, -5.40625, 0.154296875, -5.15625, -1.5546875, -5.65625, -6.3125, 2.25, -6.25, -6.0, -3.703125, -1.4375, -7.46875, -6.59375, -1.7734375, -7.09375, -6.46875, -0.69140625, -0.25, -5.71875, -6.5625, -13.0625, -5.0625, -4.09375, 2.09375, -4.0625, -1.359375, -1.796875, -3.765625, -2.90625, -6.75, -1.59375, -4.0625, -3.140625, -0.625, -2.78125, -0.609375, -0.8125, -3.578125, -1.6953125, -6.59375, -3.4375, -6.625, 0.466796875, -4.1875, -1.2890625, -3.921875, -4.59375, -3.609375, -4.40625, -2.578125, -6.59375, -3.40625, -5.25, -3.671875, -4.3125, -2.265625, -4.65625, -6.0625, -2.3125, -3.953125, -2.71875, -4.6875, -1.078125, -2.71875, -5.5, 1.6640625, -2.296875, 1.0625, -3.921875, -2.28125, -4.0625, -1.484375, -2.3125, -0.134765625, -4.59375, 2.828125, -3.875, -5.21875, -5.59375, -0.625, -1.6953125, -6.78125, -1.59375, -3.953125, -0.89453125, -7.1875, 0.2734375, -4.84375, 0.291015625, -4.46875, -5.53125, 3.03125, -0.72265625, -5.96875, -5.0625, -5.15625, -8.5, -0.2216796875, -1.1640625, -4.3125, -0.6171875, -5.78125, -4.46875, -3.8125, -2.875, -4.9375, -2.5, -3.0625, -4.84375, -1.828125, -5.15625, -6.3125, -1.6875, -2.21875, -1.953125, 0.4453125, -6.6875, -5.03125, -8.3125, -5.15625, -2.84375, -6.875, 1.9375, -4.75, 1.8046875, -4.96875, -7.84375, -3.84375, -0.79296875, -3.078125, -1.375, -7.46875, -8.5, 2.1875, -5.96875, -4.90625, 1.859375, -3.6875, -4.40625, -4.34375, -5.75, -1.53125, -7.28125, -4.84375, -5.3125, -4.875, -6.5, -4.90625, -3.46875, -6.625, -4.0625, -1.5234375, 0.40234375, -3.34375, -5.90625, -6.09375, -4.25, -5.1875, -5.34375, -2.0625, 2.625, -3.609375, 1.5859375, -3.546875, -4.125, -2.625, -0.67578125, -3.4375, -2.6875, -0.671875, -3.65625, -4.0, -3.984375, -5.03125, 2.828125, 2.515625, 2.75, -2.265625, -6.75, -4.625, -1.828125, 2.265625, -7.0625, -2.671875, -1.546875, -2.234375, -3.5, -6.09375, -6.53125, -6.90625, -6.28125, -3.390625, -5.96875, -3.546875, -5.15625, -3.671875, -3.359375, -0.7578125, -6.90625, -0.26171875, -4.59375, -1.375, -9.0625, -5.53125, -8.1875, -7.78125, -0.41796875, -4.3125, -5.1875, -0.94921875, -4.40625, -4.1875, -7.8125, -5.8125, -5.5, -0.26953125, -4.4375, 2.890625, -1.234375, 0.0791015625, -4.21875, 2.09375, 2.078125, -3.828125, 2.984375, -0.90625, -2.328125, 6.21875, 1.7421875, -7.46875, -3.921875, -1.28125, -0.63671875, -0.96875, -4.375, -6.46875, -2.140625, -3.5, -1.453125, -0.33984375, 2.296875, -6.03125, -2.65625, -2.765625, -2.578125, -5.21875, -7.3125, -4.46875, -1.28125, -4.15625, 0.71875, -4.8125, 1.3203125, -6.0625, -8.9375, -6.0, -3.640625, -3.890625, -5.21875, -4.46875, -4.375, -3.21875, -4.25, -0.4765625, -4.71875, -7.375, -3.09375, -3.28125, -5.28125, -3.1875, -6.8125, 1.8828125, -3.140625, -7.0, 3.234375, -3.765625, 2.09375, 1.7578125, -2.21875, -2.5, -5.6875, -3.609375, -4.625, -2.390625, -11.25, -0.078125, -5.25, -3.78125, -4.1875, -6.8125, -7.78125, 2.28125, -1.109375, -2.34375, -0.5625, -5.9375, -2.125, -5.5625, 0.228515625, -5.125, -2.171875, 0.1640625, 2.75, -7.25, -5.71875, -2.46875, -5.8125, -1.1640625, -5.75, 1.265625, -0.75, -6.03125, -9.0625, -4.46875, -0.29296875, -4.0625, -4.0, -3.078125, -3.53125, -6.375, -4.1875, -5.125, -0.8515625, -5.90625, -1.46875, -5.125, -0.41796875, -4.1875, -5.0625, -5.5, -2.140625, 0.158203125, 2.28125, -4.46875, -0.75390625, -4.1875, 2.375, 3.625, -4.3125, -3.765625, 0.06884765625, -2.859375, -7.0, -2.421875, -4.8125, -1.3828125, -6.75, 3.125, -1.1796875, -5.71875, -2.53125, -1.0078125, -2.71875, -0.154296875, -4.0625, -1.7734375, -1.8203125, -2.4375, -0.82421875, 0.353515625, -2.09375, -2.109375, -2.59375, -7.0, -3.03125, -0.404296875, -2.390625, 1.15625, -0.10791015625, -6.03125, -2.328125, 0.07568359375, -2.59375, -8.125, -1.9375, -6.21875, -3.015625, -6.4375, -2.53125, -2.1875, -5.15625, -8.375, -1.9609375, -3.71875, 0.59765625, -0.7578125, 0.310546875, -3.15625, -3.15625, -4.21875, 0.89453125, -4.28125, -5.21875, -0.7265625, -2.890625, -7.1875, 1.9375, 2.5, -4.8125, -5.75, 0.3671875, -3.109375, -5.375, -5.15625, -4.40625, -2.953125, -3.515625, 3.75, -2.09375, -2.796875, -3.78125, -2.859375, -6.3125, -1.5625, -2.71875, -6.15625, -2.765625, 1.4609375, -2.59375, -2.84375, -3.15625, 2.578125, -3.0, 1.6484375, -4.65625, -4.9375, -5.96875, -3.75, 5.03125, -5.78125, -3.578125, -6.8125, -4.34375, -3.203125, -4.84375, -7.4375, -4.34375, -2.46875, -3.03125, 2.640625, -2.953125, 0.46484375, -4.15625, -6.09375, -5.8125, -7.03125, -2.796875, -1.1171875, -3.015625, -8.3125, -3.28125, -7.96875, -0.1611328125, 1.5390625, -6.71875, 0.66015625, -11.25, -5.625, -1.296875, 0.8125, 0.58984375, -6.125, -5.71875, -1.8828125, -4.40625, -4.46875, -2.8125, 1.875, 0.73828125, -5.15625, -9.6875, -2.515625, 3.03125, -3.15625, -6.90625, -2.15625, -4.40625, -4.84375, -3.328125, 0.5625, 4.8125, -2.203125, -0.625, 2.484375, -6.5, -7.375, -5.71875, -7.71875, -2.609375, -5.8125, -1.84375, -2.390625, -1.9375, 1.71875, -1.359375, 2.640625, -5.8125, -3.0, -5.4375, -5.78125, -8.0, 1.09375, -2.28125, -3.0625, -5.71875, -3.640625, -2.0625, -3.421875, 1.265625, -1.390625, -8.4375, 0.171875, -5.3125, -1.890625, -3.109375, -6.78125, -4.75, -7.0, -4.03125, -7.25, -2.3125, -2.4375, 1.203125, -6.71875, 3.109375, 2.34375, -7.09375, -9.3125, -3.296875, -0.89453125, -3.203125, -7.15625, 0.859375, 0.23828125, -3.5, -5.3125, -4.0625, -4.8125, -1.5234375, -1.9609375, -0.2353515625, -8.5, -2.453125, -2.3125, -2.421875, -6.0, 2.046875, -7.34375, -0.045166015625, -7.5625, -6.625, -8.6875, -4.1875, -2.046875, -10.0625, -0.34375, -0.330078125, -4.6875, -3.5625, -5.0625, -3.109375, -0.9140625, 0.62109375, -0.421875, -3.171875, -3.921875, -4.375, -0.53515625, -3.671875, -3.890625, -3.390625, -5.53125, -6.09375, 3.703125, -5.21875, -2.359375, -4.46875, -3.96875, -3.109375, 3.671875, -3.984375, -3.109375, 0.40625, -4.75, -8.625, -1.3515625, -2.015625, 3.34375, -3.671875, -2.796875, -2.484375, 1.4921875, -3.640625, -5.53125, -2.890625, -4.65625, -1.8515625, 2.109375, 4.3125, -7.15625, -4.6875, -0.53125, -3.453125, -6.78125, -1.671875, -2.71875, 0.515625, -6.28125, -2.171875, -0.93359375, -2.65625, 2.78125, -2.5, -3.015625, -3.1875, -2.609375, -3.8125, -2.1875, 3.0625, -4.125, -6.96875, -7.0625, -4.40625, 8.4375, -4.28125, -6.40625, -3.328125, 2.265625, -6.59375, -3.984375, -7.375, 0.2197265625, -5.125, -6.6875, -1.4609375, -6.1875, -4.5, -6.9375, 3.078125, -5.65625, -0.5703125, -2.234375, -1.046875, -4.53125, -5.4375, -3.96875, -5.65625, -3.21875, -2.625, 0.71484375, -5.125, 5.1875, -0.54296875, -5.0625, -4.75, -2.46875, -9.125, -5.53125, -4.5625, -4.84375, -2.296875, -3.84375, 0.81640625, -0.87890625, -0.7265625, -3.515625, -2.375, -0.53125, -2.75, -3.65625, -4.9375, -0.45703125, -1.359375, 2.25, -5.21875, -9.4375, -4.0625, -2.875, -1.7265625, -4.90625, -4.125, 1.5078125, -3.703125, -2.921875, -3.796875, -7.125, -8.0625, -5.3125, -3.203125, -3.4375, -6.3125, -7.6875, -4.9375, -3.125, -4.90625, 3.78125, -2.78125, -3.265625, -1.09375, -0.361328125, -3.3125, -4.25, -5.1875, -6.09375, -5.96875, -4.96875, -6.0625, -0.33203125, 2.640625, -6.5, -6.0625, -3.921875, -2.734375, -6.96875, -2.625, -5.21875, -4.8125, -8.5625, -7.15625, -1.1484375, -1.2890625, -8.9375, -3.140625, -8.1875, -4.8125, -1.0078125, -2.5625, -8.9375, -1.5390625, -10.1875, -2.125, -5.65625, -7.21875, -1.125, -0.73828125, -1.1328125, 1.296875, -3.578125, -3.296875, -2.140625, -1.0234375, -6.75, 0.2021484375, -8.25, -5.46875, -2.28125, -3.65625, -2.296875, -2.328125, -4.8125, -6.0625, -1.5625, -3.265625, -7.21875, -5.34375, 5.625, -2.515625, 0.337890625, -3.9375, -4.96875, -4.21875, -2.625, -0.1396484375, 0.7421875, -6.3125, 1.4765625, -4.90625, -2.4375, -6.15625, -1.84375, -0.12255859375, 0.8359375, -5.84375, -6.46875, -1.46875, 1.9140625, -1.921875, 0.197265625, -3.859375, -4.28125, -3.515625, 0.828125, -5.71875, -8.3125, -5.90625, -4.03125, -3.859375, -4.84375, -4.84375, -4.0, -3.015625, -7.78125, -6.1875, -0.67578125, -7.15625, -2.546875, -5.1875, -5.1875, -0.1767578125, -6.875, -4.25, -3.328125, -6.65625, 3.890625, -4.6875, -6.875, -5.65625, -3.328125, -2.59375, -3.640625, -5.40625, 0.263671875, -1.140625, -5.53125, 1.84375, -2.71875, -2.28125, -1.5, 0.138671875, -2.71875, -10.75, -3.75, -4.53125, -2.65625, -2.34375, -1.46875, -3.078125, -6.8125, 2.796875, -5.90625, -6.875, -7.59375, -0.3671875, -2.609375, -2.109375, -7.40625, -6.84375, -4.625, -0.0830078125, -9.1875, -3.375, -8.6875, -7.0, -6.0, -6.34375, -6.96875, -4.375, -0.70703125, 1.71875, -7.9375, 0.21484375, 0.65234375, 1.1953125, 2.78125, -5.34375, -3.609375, -1.875, -3.96875, -3.984375, -5.625, -2.828125, 2.46875, -3.390625, -4.1875, -2.078125, 3.4375, -0.072265625, -5.625, -0.55078125, -1.171875, -5.625, -3.046875, 0.1630859375, 0.65625, -7.65625, -4.1875, -0.90625, -5.46875, -3.59375, -4.03125, -3.3125, 1.71875, -6.90625, -5.15625, 0.263671875, -7.09375, -7.625, -4.28125, -4.3125, -2.765625, -6.375, 1.0546875, -5.96875, -6.21875, -1.390625, -3.828125, -4.375, -4.3125, -4.875, -4.0625, 0.62109375, -0.83984375, -5.875, -1.046875, -2.40625, -3.609375, -4.25, -4.25, -3.9375, -1.890625, -1.859375, -0.6953125, -0.7890625, -4.65625, -8.25, -5.71875, -2.984375, -2.4375, -4.5625, -1.796875, -2.125, -4.8125, -4.46875, -1.765625, -1.0859375, -1.6171875, -4.6875, -5.875, -8.4375, -5.09375, 1.0625, -7.125, -3.890625, -3.125, -4.59375, -3.53125, -0.59375, 1.671875, -8.1875, -3.984375, -4.53125, -3.296875, -3.203125, 0.23828125, -4.65625, -2.109375, -4.59375, -6.71875, -3.921875, -0.33203125, -4.6875, -4.78125, -1.5625, -1.5, -3.453125, -4.9375, -0.66796875, -4.6875, -4.0625, -3.765625, 4.21875, -4.65625, -11.625, -5.25, -3.609375, -2.09375, 0.88671875, -1.96875, -3.484375, -0.361328125, 3.046875, -5.78125, -6.90625, -2.25, 0.126953125, -4.28125, -5.8125, -2.15625, -0.0966796875, -5.3125, -1.984375, -1.46875, -2.140625, -7.25, -3.90625, -4.59375, -4.5625, -1.3359375, -6.5625, -1.390625, -5.40625, -4.5, -7.125, -5.03125, -2.703125, -4.03125, 0.2001953125, -6.65625, -7.0625, 0.3359375, -6.59375, -1.7578125, -2.1875, -3.578125, -4.75, -2.71875, -2.671875, 0.02197265625, -1.53125, 0.73828125, -4.09375, -2.6875, -5.71875, 0.09326171875, -6.09375, -8.3125, -8.6875, -6.625, -4.28125, -4.96875, -3.140625, -4.3125, -4.6875, -8.625, -3.328125, -0.78515625, -2.21875, 4.59375, -1.796875, -4.78125, -4.875, -3.421875, 3.140625, -5.21875, -4.9375, 3.1875, -2.890625, -9.5, -5.28125, -4.3125, -2.421875, -0.921875, -5.0625, 0.53125, 2.53125, -9.375, -5.84375, -3.53125, -4.53125, -6.28125, -3.046875, -1.1953125, -4.3125, 4.125, -5.59375, 5.78125, -2.359375, -3.046875, -0.20703125, -4.78125, -2.875, -3.296875, -4.28125, -5.4375, 1.3203125, -0.34375, -3.46875, -5.5, -0.859375, -5.5, -4.28125, -1.8984375, -0.59375, -5.53125, 1.0859375, 0.162109375, -2.640625, -6.09375, 2.640625, -3.046875, -3.609375, -6.15625, -4.4375, -0.0166015625, -3.9375, -1.828125, 0.25390625, -4.84375, 3.265625, -2.375, -6.4375, -1.4609375, -6.6875, -0.5390625, -6.21875, -5.71875, 3.3125, -3.171875, -6.0, -3.8125, -7.21875, -5.84375, -1.46875, -6.03125, -6.75, 4.4375, -0.72265625, -8.1875, -3.828125, -5.65625, -4.25, -7.65625, -3.546875, -5.21875, -6.40625, -1.625, 0.2216796875, -2.90625, -9.125, -0.359375, -0.55859375, -0.8828125, -8.125, -4.25, -1.0, 0.42578125, -9.5, -1.3828125, 2.78125, -2.28125, -6.21875, -5.375, -4.34375, -1.203125, -4.15625, -3.859375, 2.25, -2.859375, -5.46875, -0.3828125, 2.203125, -4.90625, -6.59375, -4.46875, 0.051513671875, -4.40625, -6.625, -0.9453125, -6.0625, -0.048828125, -1.6953125, -3.53125, -4.5625, -4.34375, -1.5859375, -2.78125, -4.375, -5.71875, -1.75, -4.5625, -4.65625, -7.625, -7.59375, 0.259765625, -1.8359375, -5.59375, 0.69921875, -2.484375, -1.6328125, 2.578125, -0.380859375, -3.765625, -5.0, -5.75, -0.15625, 1.3203125, 3.3125, -3.171875, -8.0, 0.26171875, -1.3671875, -2.109375, -1.5390625, -5.09375, -4.1875, -2.40625, -5.0, -0.5703125, -6.03125, -6.0625, 1.3203125, 0.63671875, -3.640625, -0.98046875, -1.3359375, -6.71875, -10.3125, -5.4375, -4.1875, -7.28125, -2.671875, -4.09375, -0.56640625, -5.25, 0.609375, -1.8828125, -3.359375, -4.09375, -7.125, -4.4375, -5.65625, -0.1669921875, 5.53125, 3.421875, -6.46875, -6.96875, -5.34375, -2.765625, -2.53125, -2.796875, -5.0625, -4.0, -5.8125, -2.140625, -5.4375, -11.6875, -5.3125, -1.4453125, -3.8125, -5.8125, 0.4765625, -1.8125, -4.9375, -7.09375, 2.0625, 2.6875, -4.90625, -5.46875, -1.1796875, 0.25, -4.28125, 0.275390625, -3.9375, -3.640625, -4.09375, -1.2265625, 0.640625, -5.65625, -1.5234375, 3.21875, 0.8828125, -4.59375, -2.078125, -1.3203125, -3.1875, -7.90625, -4.53125, -7.625, -3.171875, -3.15625, -1.2578125, 1.921875, -6.3125, -3.0, 5.46875, -10.0625, -1.9140625, -7.0, -0.462890625, -3.6875, -3.453125, -1.390625, 3.953125, -5.46875, -1.9609375, -6.46875, -5.5625, -1.921875, -5.125, 1.625, -3.28125, 2.453125, -3.96875, -7.09375, -3.15625, -1.8359375, -5.03125, -4.8125, 3.21875, -3.765625, 0.462890625, -3.53125, 0.024169921875, -6.875, -4.0, -5.5, -6.0625, -0.87890625, -4.65625, -0.375, -4.46875, 4.53125, -7.0, -1.9140625, -2.3125, 3.796875, -3.59375, -7.34375, -6.28125, -3.34375, -2.265625, -2.828125, 2.40625, -6.0625, 2.109375, -1.4921875, 1.1953125, -6.4375, -4.75, -3.203125, 0.734375, -2.125, -6.0, -4.1875, -3.015625, -2.796875, -5.40625, -6.8125, -6.90625, -9.25, -8.1875, -6.09375, -0.482421875, -5.21875, -6.09375, -4.5, -3.328125, -0.69140625, -4.78125, 1.125, -2.46875, 0.98046875, -6.125, -4.84375, 0.8671875, -3.15625, -1.390625, -4.125, 1.8046875, -7.0, -5.1875, 0.1728515625, -4.9375, -1.203125, -5.46875, -6.5625, -8.3125, -0.240234375, -1.296875, -3.671875, -2.921875, -7.15625, -1.1953125, -1.8984375, -1.6015625, -1.4296875, 1.2734375, -3.0625, -3.40625, -4.28125, -5.4375, -5.1875, -1.796875, -6.5, -0.1533203125, -2.9375, -2.0, -3.28125, 2.265625, -1.4140625, -4.40625, -6.3125, -4.65625, 2.40625, -4.375, -0.9375, -0.53515625, 0.08544921875, 1.515625, -7.53125, -5.0, -4.8125, -4.0625, -0.70703125, -6.46875, -2.328125, -6.71875, -3.296875, -5.625, -6.0, -2.125, -0.462890625, -3.046875, -5.71875, -4.28125, -5.9375, -3.40625, -2.171875, -1.671875, -2.90625, -2.6875, 3.265625, -2.484375, -4.28125, -7.65625, -7.84375, 0.80078125, 1.546875, -8.1875, 3.140625, -2.6875, -5.875, -2.78125, -4.71875, -4.9375, -3.15625, -1.9921875, -2.25, -0.734375, -0.326171875, -0.46875, -5.125, -1.6171875, -2.21875, -4.28125, -3.59375, -7.46875, -0.78515625, -4.4375, -0.3984375, -7.4375, -4.5, -3.28125, -1.90625, -4.90625, -5.71875, 0.56640625, -4.5625, -4.375, -4.5, -2.953125, -3.125, -2.984375, -8.5625, -2.328125, -2.703125, -5.875, 4.71875, -7.84375, -4.25, -7.3125, -5.875, 3.546875, -2.03125, -4.65625, -0.369140625, -4.4375, -3.8125, -4.15625, -3.953125, -4.75, -1.9296875, -0.1806640625, -3.796875, -1.125, 3.9375, 4.03125, -0.703125, -0.265625, -2.34375, -1.65625, -2.109375, -6.9375, -3.75, -4.53125, -0.91796875, -4.5, -2.609375, -9.25, -5.25, -2.171875, -2.296875, -6.59375, -2.28125, -2.4375, -6.96875, -2.984375, -4.34375, -3.859375, -0.2080078125, -5.5625, -4.34375, -2.140625, -4.59375, -2.21875, -6.90625, -5.6875, -8.375, -8.125, -3.65625, 1.40625, -3.375, -5.15625, -0.55859375, -9.1875, -4.5625, -1.53125, 4.25, -5.03125, -7.875, 0.90625, -2.15625, -2.90625, 1.6484375, -4.40625, -7.03125, -6.0625, -5.78125, -3.84375, -2.21875, -4.875, -3.28125, -7.09375, -0.48046875, -1.359375, -2.796875, -7.28125, -1.0234375, -3.625, -2.625, 1.53125, -4.1875, -4.8125, -0.020263671875, 3.546875, -5.4375, 1.125, 0.134765625, 2.65625, -4.0, -0.640625, -3.9375, -7.3125, -6.5625, -4.21875, 1.328125, -5.0, -2.890625, -7.25, -5.53125, -6.375, -2.1875, -0.1806640625, -5.90625, -8.0, -2.640625, -1.546875, -9.1875, -8.625, -4.03125, -5.6875, 1.453125, -9.0625, 0.70703125, -6.65625, -0.451171875, -3.3125, -6.46875, -5.65625, 2.40625, -6.40625, -5.1875, -0.005950927734375, -4.125, 0.86328125, -1.8359375, -5.625, -3.578125, -5.0625, -2.625, 0.9140625, -2.0625, -9.0625, -5.03125, -2.5625, -0.47265625, -0.953125, -7.96875, -2.96875, -4.65625, -5.21875, -4.21875, -2.796875, 2.828125, 2.984375, -2.390625, -1.3515625, -7.375, -0.62109375, -5.9375, -2.921875, -4.28125, -7.65625, -4.09375, -4.59375, -3.453125, -1.015625, 0.93359375, -1.421875, -1.3671875, 1.5, -1.1640625, -0.76171875, -2.453125, -1.1953125, -3.40625, 2.984375, -6.40625, -1.2109375, 3.125, -3.703125, -0.9140625, 0.306640625, 1.8671875, -1.53125, -1.4296875, -5.8125, -3.984375, -4.25, 0.36328125, 3.9375, -1.7421875, -3.78125, -5.46875, -5.96875, -5.65625, -2.484375, 0.201171875, -5.8125, -3.046875, -3.78125, 2.71875, -3.375, -7.375, 0.91796875, -1.359375, -5.09375, -2.59375, -0.80859375, -6.46875, -4.09375, -7.15625, -1.5703125, -4.1875, -4.59375, -3.625, -2.578125, -4.53125, 0.0732421875, -3.640625, -5.625, -4.875, 5.28125, -2.125, -3.890625, -1.375, -0.91796875, 1.796875, -4.65625, -4.0625, -2.328125, -3.90625, 0.94140625, -6.0625, -3.640625, -2.671875, -3.203125, -3.0625, -8.0, -3.484375, -1.9765625, -3.0625, -4.90625, -12.1875, 2.484375, -1.9296875, -2.296875, -2.578125, -4.625, -2.796875, -1.1953125, -6.78125, -11.4375, -7.03125, -4.84375, -7.40625, -5.625, -4.03125, -6.375, -4.40625, -3.046875, -1.4375, -4.9375, -2.515625, -7.59375, -7.5625, -5.34375, 0.8828125, -7.40625, -3.15625, -3.078125, 1.984375, -4.25, -5.28125, -7.96875, -9.75, -1.3046875, -3.171875, 0.11474609375, -5.6875, -6.59375, 0.0927734375, -3.109375, -4.25, -7.625, -6.40625, 2.28125, -5.1875, -8.125, -5.28125, -6.625, -3.28125, -0.81640625, -5.96875, -3.796875, -2.796875, 1.8046875, -5.34375, -1.328125, -5.53125, -2.953125, -5.25, 2.96875, -5.3125, -3.09375, -1.25, -5.78125, -9.5625, -0.76171875, 2.03125, -9.125, -8.125, -5.90625, 2.234375, -0.09765625, -3.78125, -2.90625, -1.5390625, 1.625, -2.703125, -3.8125, -2.390625, -3.5625, 0.83203125, -5.6875, -2.40625, 0.58984375, -2.03125, -4.125, -1.875, -3.921875, -4.40625, -7.78125, -4.0625, -4.5, 3.734375, 1.953125, -1.4375, -2.390625, -2.4375, -6.875, -6.375, 4.0625, -6.96875, -3.828125, -1.828125, -6.21875, -5.34375, -4.03125, -6.3125, -3.078125, -6.09375, -6.4375, -1.484375, -5.8125, 3.6875, -6.625, -5.09375, -4.5625, -1.2578125, -0.2294921875, 3.5, -1.859375, -3.640625, -0.84765625, -4.09375, 0.6640625, 0.8984375, -1.4609375, -3.71875, -7.375, 1.1796875, -2.75, -4.5, -6.0, -8.0625, -5.21875, -0.2578125, -1.5625, -6.53125, -1.40625, -3.0625, -7.15625, -9.125, -6.28125, -2.171875, -3.71875, -6.5, -5.09375, -7.375, -0.9453125, -2.046875, -7.78125, -0.15234375, -3.234375, -3.53125, -6.125, -1.6953125, 0.306640625, -5.8125, -3.546875, -6.625, -5.40625, -1.2578125, 0.93359375, -2.546875, 2.390625, -3.59375, -5.0625, 1.65625, -2.875, 1.8125, -2.40625, -10.0, -5.3125, -3.4375, -1.2265625, 0.72265625, -3.703125, -0.5859375, -6.1875, -6.125, -1.59375, 0.27734375, -0.90234375, -1.375, -2.375, -0.404296875, 1.109375, -8.125, -9.875, -6.6875, -0.353515625, -7.8125, -6.21875, -3.8125, -4.96875, -0.984375, -4.96875, -3.09375, -0.06640625, -5.96875, -4.1875, -4.59375, -2.09375, -3.34375, -3.8125, -3.78125, 2.578125, -5.0625, -7.09375, 1.15625, -7.03125, -0.486328125, -3.34375, 1.0078125, -3.40625, -3.5625, -5.46875, -6.90625, 0.77734375, -3.625, -8.375, -5.375, -2.1875, -5.5, 0.0751953125, -6.625, -1.140625, -2.53125, -1.3203125, -5.875, -4.59375, 1.3828125, -1.5625, 1.3359375, -5.96875, -4.15625, -5.0625, -1.5859375, -0.80078125, -6.625, -1.140625, -0.72265625, -5.3125, 1.7421875, -4.40625, -5.03125, -1.671875, -5.0, 0.466796875, 1.3671875, -3.5625, -3.5625, -5.6875, -3.5, -0.89453125, -4.71875, 0.2490234375, -3.515625, -6.59375, -3.609375, -11.875, -6.28125, -2.125, -0.60546875, -4.71875, 0.0771484375, -2.984375, -7.46875, 4.125, -3.875, -2.875, -5.3125, -2.359375, -1.65625, -6.5625, -0.66015625, -4.9375, -4.0625, -5.3125, -3.625, -0.75, -3.078125, 1.1484375, -3.453125, -4.9375, 0.7890625, 1.390625, -5.84375, -4.25, -5.84375, -7.21875, -2.09375, -3.734375, -5.0625, -1.2109375, -2.40625, -5.0, -3.203125, -7.5625, 2.640625, -5.6875, -6.1875, -5.78125, -4.3125, -1.78125, -1.0, -4.5, -6.25, 0.875, -4.90625, -5.78125, -2.875, -7.03125, -0.26171875, 5.34375, -3.4375, -1.5390625, -0.62890625, -1.40625, -4.6875, -1.8671875, -2.328125, -7.34375, -7.9375, -8.4375, 2.96875, -7.375, -2.8125, -2.515625, -2.5, 1.0859375, -3.859375, 0.51953125, -0.47265625, -2.828125, -3.46875, -7.375, -3.828125, -0.53125, -6.65625, -2.296875, 0.9296875, -4.03125, -4.53125, -2.171875, -3.59375, -7.1875, -5.34375, 0.7578125, 0.1689453125, -5.34375, -0.017333984375, -0.87890625, -4.25, -0.51953125, -3.109375, -5.25, -4.09375, -5.96875, -7.0, -2.5, -1.1484375, -5.3125, -4.59375, 0.126953125, -11.1875, -2.015625, -6.0, -6.21875, -2.96875, -0.765625, -4.625, -4.5625, -3.96875, -0.07763671875, -3.3125, -1.5078125, -4.96875, -5.1875, -4.6875, 0.05615234375, 0.33203125, 4.3125, -5.5, -2.421875, 3.0625, -6.25, -4.03125, 0.83203125, 3.140625, -1.90625, -3.5625, -5.53125, -1.09375, -1.8828125, -0.490234375, -5.09375, 2.03125, -4.0, -6.0625, -9.6875, -0.15234375, -2.328125, -6.375, -4.28125, -9.1875, 0.53125, -0.8671875, -4.9375, -6.46875, -1.1171875, -1.0234375, -4.8125, -3.9375, -1.890625, -2.109375, -7.09375, -3.359375, -5.6875, -2.9375, 1.3125, -1.2578125, 2.609375, -4.34375, -4.125, -5.4375, -5.90625, -7.34375, -2.21875, -3.328125, -0.85546875, -5.0, -7.1875, -5.75, -5.25, -2.4375, -4.15625, -0.71875, -4.5625, -1.65625, -5.375, -2.453125, -8.875, -4.0, -1.796875, -0.369140625, -8.25, -1.0859375, -0.80078125, -0.8203125, -1.53125, -3.875, -6.625, -6.53125, 1.8046875, -3.0625, -3.21875, -7.5625, -7.34375, -7.0, -5.9375, -6.5, -8.0625, -0.9453125, -6.59375, -3.5625, -7.1875, -8.625, -3.09375, -3.875, 0.76171875, -4.25, 0.27734375, -2.796875, -7.28125, -2.921875, -6.03125, -7.34375, -1.7890625, -3.484375, -6.25, -5.84375, -8.1875, -5.25, 0.361328125, -4.65625, -0.95703125, 1.71875, -3.34375, 5.125, -4.5625, -3.65625, -7.4375, -1.6875, 2.828125, -5.5625, -4.5625, -4.90625, -5.3125, -3.203125, -4.53125, -6.78125, 7.1875, -5.46875, -3.984375, -6.21875, -2.71875, -2.203125, -2.140625, -4.09375, -3.875, -1.328125, -5.375, -3.71875, -2.484375, 0.83203125, -4.0625, -2.5, 1.03125, -6.5, -0.039306640625, -5.5, 4.0, -2.765625, -1.171875, -0.1708984375, -4.96875, -3.03125, -4.90625, -5.0625, -0.765625, -4.875, -5.8125, 3.125, -1.4140625, -9.0625, 7.4375, -3.109375, -2.015625, -1.890625, -1.34375, -1.9140625, 3.578125, -3.0625, -0.70703125, -3.875, -3.265625, 0.39453125, -4.84375, -3.40625, -4.1875, -7.65625, -4.125, -3.78125, -0.8671875, -5.1875, -2.40625, -5.0625, -3.078125, 0.333984375, -6.21875, -5.75, -5.78125, -0.306640625, -7.21875, -3.046875, -0.154296875, -4.40625, 2.0, -10.125, -2.921875, -3.609375, -2.1875, -6.9375, -6.0, 3.421875, -1.375, -7.03125, -6.71875, -7.90625, -6.40625, -5.15625, 0.5703125, -3.0, 2.734375, -2.4375, -4.78125, -2.8125, 2.234375, -5.03125, -8.8125, 0.60546875, -2.203125, -1.0703125, 3.0, -5.21875, 0.60546875, -2.03125, -2.21875, -2.546875, 1.6328125, -5.21875, -4.46875, 1.765625, -2.765625, -5.59375, -4.6875, -2.5, 1.1640625, -3.234375, -5.15625, -5.03125, -1.2734375, -3.625, -6.25, 2.53125, -3.21875, -3.578125, 0.023681640625, -3.875, -6.375, -4.15625, -1.5, -9.125, -3.890625, -3.703125, -4.59375, -4.5625, -5.125, -2.78125, -1.5859375, -0.27734375, -6.53125, -2.46875, -8.125, -3.84375, -8.0, -4.90625, -3.703125, -0.8125, -7.625, 4.125, -4.46875, -0.30859375, -5.1875, -2.578125, -0.96484375, 4.75, -6.3125, -5.40625, -2.375, 0.022216796875, -1.1796875, -0.76171875, -5.71875, -1.8828125, 1.359375, -1.21875, -8.5, -4.40625, -1.9921875, -6.28125, 5.1875, -6.75, -2.703125, -2.046875, -7.15625, -2.5625, -8.1875, -5.125, -7.9375, -2.953125, -2.953125, -8.25, -4.0, -0.91796875, -4.59375, 1.015625, -7.15625, -1.8515625, -2.1875, -5.75, -5.59375, -0.32421875, -4.34375, -3.140625, 0.56640625, -4.3125, -0.8984375, -4.59375, -2.390625, -3.375, -4.1875, -2.53125, -3.75, -7.375, -5.40625, -3.984375, -4.84375, -3.34375, 3.265625, -5.3125, -4.125, 0.462890625, -7.75, -0.84765625, -1.9140625, -7.6875, -5.15625, 2.421875, -4.90625, -4.75, -6.875, -4.3125, -9.0, -2.4375, -2.96875, -2.5625, -7.46875, -6.34375, -0.8359375, -4.46875, -5.5, -5.8125, -3.25, -0.796875, 2.578125, -4.96875, -4.5, -6.03125, 0.01007080078125, -8.6875, -5.21875, -5.34375, -2.4375, -5.375, -4.78125, -1.4375, -6.21875, -6.5625, -8.375, -1.3125, -2.953125, -2.078125, -4.875, -2.453125, -3.328125, -5.78125, -5.46875, 0.86328125, -5.46875, -1.3828125, -2.734375, -5.65625, -8.1875, -3.421875, -5.1875, -3.359375, -4.09375, -0.5625, -0.765625, -5.46875, -3.78125, -7.0625, -2.015625, -6.0625, 0.98828125, -4.59375, -4.8125, 0.69921875, 0.5390625, -6.59375, -2.828125, -4.46875, -4.0625, -3.703125, -4.59375, 1.1484375, -7.25, -1.25, -4.21875, -4.3125, -1.65625, -6.125, -0.8828125, -5.375, -7.0625, -1.46875, -4.78125, -1.6171875, -4.34375, -6.375, -6.875, -6.28125, -5.625, -0.6015625, -2.734375, -1.3984375, -2.453125, -6.28125, -2.65625, -5.46875, -2.90625, 0.796875, -1.375, -5.03125, -0.1845703125, -0.025390625, -3.96875, -1.8125, -6.71875, -3.140625, -2.5, -6.5625, -5.59375, -4.96875, -6.21875, -8.4375, -8.4375, -3.34375, -2.328125, -5.1875, -3.53125, -3.109375, -5.75, -6.5, 1.3984375, -5.59375, -4.375, -0.03857421875, -7.09375, -0.0927734375, -7.5625, -5.875, -3.484375, -1.0625, -5.71875, -6.59375, 2.125, -5.625, -4.625, -3.171875, -3.46875, -4.53125, -0.953125, 4.90625, -7.03125, -6.9375, -5.53125, 0.337890625, -5.53125, 2.25, -0.396484375, -4.1875, -5.03125, -3.265625, 3.578125, -4.125, -0.26953125, -7.5625, -5.4375, 3.28125, 0.1669921875, -1.53125, -5.875, 0.7578125, -1.0703125, 1.9375, -0.90625, -5.875, -5.59375, -2.9375, 2.515625, 0.6484375, 2.359375, 0.640625, -4.34375, 0.177734375, -2.59375, -5.28125, -3.421875, -4.40625, -5.4375, -6.0, -2.171875, -3.4375, -1.640625, -3.90625, -6.03125, -6.46875, -6.28125, -0.734375, 1.578125, -5.3125, -1.6875, -2.875, -3.828125, -8.5625, -7.34375, -3.953125, -2.40625, -3.671875, -1.28125, 0.75390625, -5.3125, -0.6875, -4.375, -2.578125, -3.734375, -2.25, 2.09375, 0.337890625, -4.65625, -3.328125, -8.6875, -2.0625, -3.96875, -2.65625, 0.765625, -5.84375, -8.9375, -1.3359375, -4.90625, 0.0260009765625, -5.34375, -2.46875, -3.671875, 2.734375, 6.78125, -4.6875, -4.90625, -3.15625, -1.4375, -8.6875, -3.625, -8.875, -4.59375, 0.0908203125, -7.46875, -3.875, -6.4375, -4.34375, 0.89453125, 5.375, -0.0751953125, -1.4375, -2.921875, 4.09375, 0.27734375, -2.328125, -1.7421875, -0.9140625, -1.9921875, -4.09375, -2.109375, -1.328125, -4.15625, 3.046875, 1.5390625, -2.046875, -2.796875, -3.359375, -2.65625, -8.625, -3.09375, 0.0196533203125, 3.484375, -0.04052734375, -4.15625, -1.6796875, -0.546875, -4.40625, -1.8203125, -2.796875, -5.46875, 1.1015625, -2.140625, -3.109375, -4.5, -8.4375, -4.15625, -1.9140625, 0.5390625, -3.15625, -5.96875, -2.921875, -4.03125, -7.6875, -7.96875, -4.28125, -4.21875, -3.03125, -8.375, -6.09375, -3.375, 0.220703125, -5.125, -7.03125, 1.3203125, -5.75, -3.515625, -2.6875, -2.53125, -4.59375, 1.4765625, -6.6875, -5.46875, -0.58984375, -4.90625, -2.78125, -4.59375, 3.265625, -2.203125, -4.84375, -3.84375, -7.1875, -1.8203125, -1.375, 0.63671875, -5.3125, -5.1875, -5.40625, -2.46875, -3.84375, -4.1875, -2.90625, -7.28125, -3.546875, -5.59375, -2.421875, -1.6171875, -4.21875, -3.84375, 0.484375, -6.5625, -3.59375, -6.71875, -4.96875, -2.375, 1.546875, -2.078125, -6.0, -4.34375, 4.96875, -0.27734375, -4.84375, -3.671875, -5.1875, -5.09375, -6.78125, -4.25, -3.046875, -7.84375, -4.25, 3.015625, 0.212890625, -1.828125, -3.78125, -3.953125, 4.53125, -4.78125, -5.0, 1.8125, -1.375, -5.78125, 0.7734375, -5.875, -5.71875, -3.484375, -4.59375, -4.21875, -3.15625, -6.21875, 1.40625, -2.46875, -4.21875, -7.375, 0.380859375, -4.8125, 6.4375, -5.625, -4.25, 4.8125, -6.65625, -3.828125, -2.90625, -3.171875, -2.0625, -6.59375, 2.359375, 0.466796875, -1.2265625, -6.21875, -3.015625, -3.28125, -4.4375, -5.28125, -3.4375, -5.0625, -3.984375, -0.4453125, -5.375, -1.6953125, -9.75, -1.2734375, -2.9375, -0.314453125, -6.71875, -0.91015625, -3.359375, -6.84375, 1.4375, -2.375, -1.7734375, 0.08251953125, 0.6171875, 3.671875, 0.306640625, -5.125, -4.9375, -2.84375, -4.375, -5.3125, 2.6875, -4.21875, -2.203125, -6.6875, -4.0625, -3.65625, 4.34375, -2.375, -2.171875, -7.40625, -3.859375, -4.09375, 1.1484375, -4.875, -0.79296875, -2.84375, -7.09375, -9.5, -8.375, -3.671875, -6.59375, -1.8984375, -7.53125, -2.5, -7.34375, -9.4375, -4.875, 3.0625, -3.203125, -2.28125, -2.84375, 4.25, -5.46875, -4.21875, -4.5625, 2.96875, -1.578125, -1.4609375, -3.65625, -2.140625, 0.94921875, 0.59765625, 0.87890625, -6.15625, -3.75, -3.375, -4.8125, -3.34375, -2.9375, -0.97265625, -5.46875, 2.65625, -1.0703125, -2.890625, -3.390625, -2.828125, 3.625, -4.90625, -5.15625, -0.01409912109375, -7.46875, -3.515625, -2.578125, -6.4375, -2.859375, -8.0, 1.890625, -2.5625, -3.265625, -8.5625, -2.78125, -3.171875, -6.90625, -5.9375, -5.8125, -5.78125, -0.84765625, -1.1796875, -1.1328125, -7.6875, -1.875, -3.328125, -4.46875, -4.78125, 1.84375, -0.404296875, -4.34375, -3.453125, -4.1875, -1.3046875, -3.46875, -3.578125, -4.03125, 2.265625, -3.546875, -0.234375, -3.484375, -6.9375, -1.4453125, -5.25, -9.375, -1.0078125, -0.6875, -2.609375, -3.328125, -4.125, -4.71875, -7.40625, 1.3515625, -5.96875, -8.5625, -6.40625, -1.0234375, -1.78125, -5.125, -2.625, -3.125, -3.59375, -6.46875, -5.34375, -1.296875, 4.1875, -3.109375, -7.65625, -0.08642578125, -3.8125, -4.9375, -6.625, -4.0625, -4.09375, -3.046875, -2.828125, -1.125, 0.060302734375, -8.0, -3.390625, -2.234375, -0.73046875, 0.81640625, -1.984375, -8.4375, -5.625, -2.203125, -3.125, -6.40625, -1.2734375, -1.765625, 0.90625, 0.72265625, -0.470703125, -3.125, -4.625, -3.75, -4.25, -10.6875, -2.71875, -2.625, -3.765625, 3.59375, -6.59375, -6.9375, -0.5, -0.478515625, -5.71875, -4.03125, -4.8125, -1.515625, -6.125, -9.625, -0.69921875, -2.140625, -2.765625, -2.421875, -5.375, -6.4375, -4.625, 4.25, -5.59375, -2.03125, -2.375, -2.109375, -2.84375, -4.8125, -3.96875, -3.78125, -1.4765625, -2.015625, -2.890625, -5.28125, -0.9140625, -5.78125, -3.625, -3.203125, -0.69140625, -0.345703125, -5.03125, -8.1875, -2.96875, 1.0234375, -3.015625, -1.2734375, -1.4765625, 3.875, -5.28125, -5.40625, -0.96484375, -3.09375, -5.09375, -5.09375, -6.28125, -4.53125, -1.1640625, -0.859375, -5.5625, -2.328125, -5.4375, -3.390625, -5.53125, 2.15625, -2.515625, -2.921875, -3.640625, -2.71875, -7.40625, -1.0078125, -7.25, 2.359375, -7.40625, -7.03125, -4.4375, -2.296875, -4.4375, -3.921875, -4.90625, -3.984375, -3.46875, -6.21875, -4.59375, -0.921875, -4.15625, -1.8046875, -5.90625, -4.875, 0.050537109375, -8.625, -2.046875, -3.03125, -4.28125, -3.296875, -3.5, -1.9765625, -0.169921875, -3.015625, -1.7265625, -3.46875, -4.0625, -6.09375, -8.0625, -3.890625, -0.1328125, -4.375, -1.4765625, -3.15625, -4.625, 0.96484375, -1.1328125, -8.0, -5.78125, -2.328125, -7.4375, -1.15625, -0.201171875, 0.16015625, -5.8125, -0.90234375, -3.765625, -7.3125, -0.89453125, -1.4921875, -3.09375, -1.8828125, 4.4375, -5.25, -3.90625, 0.2001953125, 1.8671875, -5.53125, -5.46875, 0.1826171875, -6.75, -2.171875, -5.5, -1.8671875, -5.0625, -6.125, -5.1875, -4.53125, -4.1875, -6.34375, -7.34375, 0.1533203125, -5.9375, 3.875, -7.84375, -3.78125, -4.375, 1.2109375, -6.09375, -2.984375, -1.171875, -6.8125, 2.734375, -2.296875, -7.78125, -4.09375, -3.671875, -3.25, -5.8125, -0.6953125, -3.1875, -2.015625, -3.40625, -3.5, -5.28125, -6.28125, -3.78125, -6.21875, -3.171875, 1.1640625, -1.9765625, -3.90625, -4.3125, 4.21875, -9.0625, -1.90625, -6.5, -4.15625, -4.34375, -3.625, -4.71875, -7.5625, -5.375, -4.125, -5.0625, -1.296875, -4.78125, -1.0390625, -3.234375, -5.71875, -7.25, -1.5625, -5.5625, -3.65625, -0.86328125, -3.6875, -5.1875, -8.875, -2.140625, -3.53125, -4.125, -2.046875, -2.5, -1.3828125, -1.15625, -4.1875, -1.96875, -5.5625, -5.40625, -3.03125, -5.59375, -8.5625, -2.78125, 2.6875, -7.09375, -6.53125, -7.4375, -5.625, -5.5625, 0.1845703125, 0.051513671875, -3.25, -6.0625, -3.90625, 0.79296875, -5.78125, -1.828125, -5.3125, -1.3984375, -1.9921875, -3.921875, -4.71875, -7.125, -4.21875, 0.29296875, -2.109375, 0.92578125, -0.1591796875, -5.8125, -3.296875, -2.75, -2.828125, 0.5859375, -4.25, -2.609375, -2.0625, -2.0625, -1.4296875, -0.71484375, -3.046875, -4.15625, -0.796875, -3.234375, -3.84375, -2.359375, -5.71875, -4.90625, -2.3125, -2.921875, -0.9453125, -1.2265625, -3.59375, -3.015625, -4.1875, -5.5, -7.75, -3.71875, -8.3125, 5.6875, 0.8125, -5.53125, -4.0, -1.609375, -3.984375, -4.84375, -1.0078125, -3.34375, -6.09375, -2.578125, 1.546875, 0.74609375, -6.21875, 2.9375, -4.53125, -5.25, -3.1875, -2.265625, -4.71875, -2.890625, -1.8984375, -2.59375, -2.34375, -3.734375, 3.140625, -1.0078125, -3.046875, 0.490234375, 0.6015625, -6.53125, -4.625, -0.90625, -3.046875, -5.65625, -1.7265625, -3.96875, -2.5, -0.4296875, 0.357421875, 1.15625, -4.1875, -4.96875, -4.71875, -8.0, -3.09375, -6.28125, -11.0625, -5.375, -2.53125, -5.3125, -2.171875, -2.0625, -4.90625, -1.5625, 1.359375, -5.6875, -3.96875, -1.859375, -7.34375, -5.28125, -7.90625, -7.5625, -3.421875, -5.0, 0.486328125, -2.84375, -2.28125, -1.7109375, -5.96875, -2.0, -4.8125, -1.4609375, -3.109375, -4.46875, -3.0625, -1.515625, -4.875, -6.90625, -1.5390625, -4.75, -2.34375, -3.203125, -7.40625, -4.21875, -5.46875, 5.96875, -4.15625, -6.90625, -3.53125, -3.78125, -6.65625, -3.0, -8.1875, -3.125, 3.046875, -3.109375, 0.453125, -3.8125, -5.96875, 0.35546875, 0.125, -5.71875, -4.78125, -6.34375, -0.197265625, -0.009033203125, -3.859375, -1.9609375, -6.1875, -6.1875, -4.46875, -4.21875, -3.8125, -3.5, -6.28125, -2.9375, -4.21875, -5.25, -5.9375, -0.8203125, -3.484375, -5.46875, -5.78125, -3.59375, -5.96875, -1.375, -1.515625, -2.765625, -6.25, 0.8984375, 3.0625, -4.65625, 2.984375, -5.5, -7.4375, -2.9375, -5.25, -0.83203125, -4.96875, -6.03125, -1.1484375, -0.6875, -3.796875, -0.6796875, -6.5625, -6.09375, -6.375, -4.125, -2.046875, -2.625, -3.0625, -7.34375, -4.5, 1.8203125, -2.734375, -4.4375, -3.0625, 0.283203125, -7.28125, -7.8125, -1.5703125, -3.75, -5.5625, -0.294921875, -1.6796875, 3.6875, -2.703125, -4.65625, -4.75, -3.875, 1.0625, -3.1875, -2.0, -0.515625, -0.3828125, -0.89453125, -5.875, -3.8125, -3.0, 0.482421875, -1.4609375, -3.234375, 2.078125, -3.875, -5.90625, -3.921875, -4.34375, -3.203125, 4.125, -4.25, -1.7421875, -4.90625, -5.21875, -2.109375, -4.1875, 7.0625, -4.25, -3.65625, 2.078125, -3.765625, -3.84375, -4.875, -1.7734375, -2.578125, -0.423828125, -0.193359375, -4.0, 0.40234375, -5.9375, -0.435546875, -4.875, -4.25, -4.53125, -4.625, -5.5, -0.828125, -5.1875, -6.15625, -5.5625, -1.4453125, -1.890625, -4.3125, -8.4375, -2.828125, -1.28125, -7.03125, -1.328125, -3.25, -6.34375, -6.3125, -5.5625, -0.25390625, -2.421875, -3.953125, -5.34375, -1.8359375, -3.109375, -3.65625, -3.21875, -6.125, 0.044189453125, -2.90625, -4.25, -5.09375, -5.625, 0.126953125, -3.3125, -7.5, -0.302734375, -8.4375, -3.765625, -3.640625, -6.875, -5.8125, -4.125, -4.65625, 0.263671875, -5.8125, -7.84375, -3.0625, -6.59375, -3.3125, 3.890625, -0.07177734375, -4.15625, -4.90625, 1.2578125, -3.125, -2.3125, -9.1875, -1.9140625, -0.57421875, -1.2578125, -4.15625, -3.171875, 0.59375, -5.375, -6.84375, 0.79296875, -0.875, -6.4375, -2.9375, -3.0, -5.0, -1.75, -0.65625, -3.5625, -2.84375, -6.28125, 1.6953125, -1.5546875, -3.875, -2.703125, -3.75, 0.671875, -3.875, -3.34375, 5.46875, -3.578125, -0.46875, -4.03125, -1.078125, -9.9375, -4.5625, -6.8125, -4.03125, -5.59375, -2.859375, -1.609375, -4.59375, -2.34375, -6.3125, -2.6875, -1.140625, -5.15625, -5.25, -3.609375, -5.0, 1.9921875, 1.1640625, -5.71875, -1.171875, 0.765625, -3.921875, -6.1875, -3.796875, -7.53125, -0.5546875, -4.25, -0.59765625, -3.671875, -4.5, -3.671875, 2.03125, -4.5, 0.2021484375, 0.87109375, -7.5625, -0.0859375, -4.34375, -4.8125, 4.875, -3.328125, 1.0546875, 0.263671875, -4.28125, -2.640625, -5.875, -3.34375, -1.2734375, -4.65625, -4.65625, -0.251953125, 2.75, 1.9921875, -8.5625, 3.4375, -5.96875, -2.796875, -7.25, -6.125, -3.609375, -1.2890625, -2.609375, -4.4375, -2.109375, -2.046875, -7.1875, -6.90625, -1.375, -0.2578125, -4.71875, -6.4375, -0.41796875, -6.75, -5.75, -2.5625, -3.46875, -5.0, -4.125, -1.5859375, -6.90625, -0.5703125, -5.3125, -10.1875, 0.80078125, -11.6875, -6.6875, -1.6328125, -0.2890625, -4.875, -2.609375, -0.009033203125, -2.46875, 0.30859375, -2.21875, -4.90625, -3.296875, -5.53125, -7.46875, 5.40625, -3.5625, 3.6875, -2.546875, -6.15625, -2.046875, -1.59375, -4.8125, -9.125, 1.8828125, -4.75, -4.375, -2.578125, -3.34375, -1.03125, -8.0625, -6.375, -0.58203125, -3.8125, -5.5, 3.59375, -3.796875, -7.1875, -5.6875, 0.37109375, 2.78125, -1.109375, -5.0625, 1.0390625, -2.53125, -5.59375, -6.96875, -1.8515625, -3.375, -1.8828125, -3.953125, -6.78125, -5.375, 0.216796875, -2.171875, -5.65625, -5.34375, -3.28125, -3.921875, -4.625, -1.921875, 3.6875, -4.28125, -2.921875, -2.890625, 0.3984375, -6.28125, -1.7734375, -4.1875, -3.15625, -2.90625, 2.515625, -4.8125, -4.34375, -0.53125, -0.166015625, -2.34375, -4.71875, -5.125, -9.125, -1.203125, -3.140625, -1.59375, -7.875, -6.375, -4.5625, 0.189453125, -2.46875, 1.515625, -0.80859375, -3.859375, -5.90625, -2.296875, -3.34375, -3.5, -4.1875, -3.015625, -3.15625, -5.59375, -3.46875, -2.953125, -1.09375, -5.625, -1.546875, -1.9609375, -0.3203125, 1.3984375, -7.65625, -4.8125, 2.0625, -1.71875, -3.65625, 4.6875, -3.34375, -4.5625, 1.6484375, -4.375, -7.9375, 1.4140625, -5.46875, 3.3125, -6.09375, 1.3125, 0.1640625, -5.25, -3.109375, -3.796875, 0.0098876953125, -7.53125, -0.98828125, -7.1875, -5.625, 0.68359375, 0.7578125, -1.1953125, -4.78125, 2.890625, -5.625, 0.4296875, -2.265625, -1.2421875, -1.640625, -2.28125, -3.484375, -1.1328125, -5.125, -4.0625, -3.5625, -3.65625, 2.703125, -4.96875, -4.59375, -7.21875, -0.75390625, -4.5, -1.5546875, -2.390625, -1.96875, -4.375, -2.84375, -2.265625, 1.953125, -4.15625, -1.6796875, 0.038818359375, -5.75, -5.9375, -6.3125, -7.6875, -2.171875, -5.71875, -2.234375, -4.125, -5.65625, -1.9765625, -1.890625, -6.84375, -6.3125, -7.03125, -5.9375, -2.09375, -5.4375, -3.75, 3.1875, 2.5, -4.03125, 1.40625, -7.59375, -4.03125, -3.28125, -7.0625, -3.796875, 1.1484375, -2.234375, -2.75, -2.015625, -5.46875, -2.90625, -7.03125, -4.40625, -2.21875, -4.46875, -0.74609375, 1.34375, -4.15625, -4.84375, 1.0859375, -4.53125, -1.140625, -0.546875, -4.4375, -0.11328125, -7.6875, -2.46875, -0.1298828125, -6.5625, -3.0, -0.81640625, 1.1171875, -3.765625, -0.384765625, -1.7578125, -2.4375, -5.4375, -4.90625, 2.515625, 0.78515625, -6.0625, -0.62109375, -7.6875, -5.21875, -7.6875, -5.0625, -3.609375, -5.53125, -2.265625, -6.09375, -2.515625, 0.412109375, -3.0, -4.8125, -4.125, -4.28125, -3.546875, -3.171875, -6.34375, -2.984375, -0.162109375, -1.3359375, -0.65625, -6.21875, 1.625, -3.5, -0.96484375, -5.15625, -3.078125, 3.0625, -0.396484375, -5.90625, -8.75, -8.5, -3.5625, -3.34375, -7.75, -1.4609375, -4.4375, -8.375, -2.4375, -5.65625, -0.392578125, -3.84375, -2.21875, -4.5, -1.2265625, -1.2890625, -7.15625, -4.625, 0.78125, -3.59375, -2.484375, -1.8828125, -6.625, -6.625, -4.4375, -6.375, 0.3828125, -3.015625, -0.78515625, -1.296875, -4.40625, -2.296875, 1.140625, -3.9375, -1.9296875, -2.484375, -3.265625, 5.25, -4.84375, -1.734375, -2.15625, 0.380859375, -3.359375, -1.3046875, -4.1875, 2.421875, -4.0, -5.4375, 1.3203125, -1.8046875, -5.40625, -1.375, -4.75, -2.4375, -5.96875, -2.09375, -2.46875, -5.34375, -4.625, 1.8671875, 2.78125, -4.375, -4.15625, 0.322265625, -6.59375, -4.5625, -4.75, -3.859375, -7.28125, -3.6875, -4.9375, -8.0625, 1.9296875, -5.96875, -1.4921875, -2.734375, -5.0625, -2.703125, 2.953125, -2.015625, -1.4453125, -1.25, -0.51953125, -0.51171875, -7.6875, -5.84375, -1.484375, 2.9375, -1.8515625, -5.4375, -7.96875, -5.6875, 0.040283203125, -3.828125, -4.28125, -7.5, -5.8125, 0.4453125, 1.875, 0.8359375, -4.84375, -3.734375, -2.234375, -0.24609375, -7.59375, -3.015625, -1.796875, -4.65625, 0.6953125, 1.9453125, -4.25, -1.0546875, -5.5, 2.640625, -1.7578125, -1.453125, -1.0625, -5.5625, -5.0, -3.390625, -5.96875, 1.1328125, 1.4296875, 2.828125, -2.28125, -0.37890625, 3.015625, -2.609375, -3.6875, -0.62890625, -5.625, -3.71875, -5.9375, -3.9375, -5.375, -6.3125, -4.59375, 0.58203125, -7.09375, -3.203125, -3.96875, -3.5, -6.78125, -3.125, -5.6875, -1.8984375, 4.90625, -4.1875, -5.53125, -7.0625, -5.625, -4.9375, -1.5, -1.703125, 3.9375, -1.828125, 0.6796875, 0.30078125, -5.28125, -5.125, -5.9375, -1.6875, -3.765625, -3.5, -5.84375, -2.4375, -3.828125, -1.359375, -4.1875, -8.9375, -1.734375, 1.3828125, -0.22265625, -7.75, -1.875, -3.953125, -10.0, -5.71875, -2.0625, 0.953125, -1.7578125, -4.84375, -7.09375, -2.796875, -6.75, -4.3125, -3.359375, -0.7265625, -3.5, 2.421875, -1.53125, -10.9375, -5.53125, -5.28125, 2.28125, -3.296875, 5.71875, -3.890625, -8.1875, 2.0, -6.03125, -0.265625, -1.5390625, -1.1875, -8.375, -4.0, -1.6015625, 0.30859375, -4.90625, -0.5625, -1.4609375, 2.484375, -1.0234375, -2.890625, -1.3515625, -8.375, -7.84375, -1.4140625, -5.25, -5.0625, -4.8125, -1.359375, -5.6875, -0.455078125, -4.9375, -5.59375, -2.234375, -2.453125, -4.625, -4.0, -4.28125, 6.28125, 0.28515625, 1.796875, -6.09375, 1.140625, -0.1865234375, -1.625, -3.828125, -2.125, -6.28125, -3.078125, -3.375, -1.125, 0.7734375, 2.078125, -4.75, -2.0, -3.78125, -2.140625, -2.15625, -3.5, -7.0, -3.75, 0.9296875, -3.234375, -6.3125, -1.78125, 2.078125, -0.33203125, -3.109375, 2.421875, -3.703125, -4.53125, 3.6875, -7.03125, -4.78125, -6.375, -5.40625, -4.5, -0.287109375, -2.625, -1.328125, -1.1171875, -0.21484375, -1.421875, -4.5, -3.046875, -4.5, -1.4609375, -3.96875, -0.78515625, 1.28125, -5.59375, -7.09375, -9.875, -1.9296875, 1.15625, 6.1875, -3.53125, -3.5, -5.125, -6.15625, -3.734375, -5.1875, -2.25, -3.78125, -5.78125, -3.265625, -7.1875, 0.453125, -3.578125, -0.9765625, -0.83984375, -1.796875, -3.859375, -2.328125, -8.3125, -4.71875, -3.03125, -3.796875, -4.3125, -7.0625, -2.546875, -5.75, -0.85546875, 1.0703125, -1.765625, -0.6484375, -5.75, -1.9921875, -4.625, -2.96875, -4.875, -3.59375, -4.25, -6.90625, -4.90625, -7.1875, -4.6875, -3.71875, -0.080078125, -7.53125, -3.15625, -0.62890625, -6.34375, -6.59375, -4.6875, -2.3125, -2.796875, -3.734375, -4.75, 4.4375, -7.96875, -2.375, 3.046875, -4.0625, -8.3125, -4.28125, -6.75, -3.859375, -4.65625, -2.5, -3.6875, -8.125, -2.125, 3.171875, -6.53125, -0.466796875, 0.34375, -3.46875, -4.28125, -5.375, 4.40625, -6.84375, -2.859375, -5.59375, -6.40625, -2.765625, -7.0, -2.546875, -5.5, -6.5, -0.6953125, -1.7890625, 5.4375, -2.3125, -1.9921875, 1.234375, -4.3125, -5.5625, -9.625, -5.03125, -3.71875, -8.125, -6.59375, 3.703125, -2.265625, -3.3125, -0.35546875, -2.59375, -6.25, -1.4921875, -0.1708984375, -7.53125, -1.3828125, -4.40625, -0.384765625, -1.4765625, 1.1953125, -1.1171875, -5.5, -7.3125, -5.34375, -4.65625, 2.3125, -2.765625, -7.0, -3.21875, -1.96875, -6.90625, -2.125, -5.53125, -5.5, -6.84375, -5.0625, -6.6875, -8.125, -6.8125, -5.65625, -2.265625, -3.28125, -11.4375, 0.59765625, 1.7421875, 0.2158203125, 1.5, -5.96875, 1.140625, -1.8359375, -6.0625, 2.15625, -5.28125, 0.189453125, -3.359375, -3.625, -5.625, -0.375, -6.25, -6.15625, -4.125, -5.53125, -2.59375, -4.0625, -4.9375, -3.96875, -2.21875, -4.59375, -8.4375, -4.75, -6.9375, -1.0625, -5.9375, 0.030029296875, -1.546875, -0.287109375, -5.03125, -5.3125, -0.193359375, -1.78125, -2.53125, -3.109375, -1.4609375, 1.484375, -6.34375, 2.96875, -6.78125, -7.0, -7.03125, -6.4375, -2.59375, -6.125, -1.984375, -1.375, -5.25, -3.34375, -2.796875, -5.28125, -4.21875, -6.03125, -2.8125, -0.193359375, -2.765625, -1.8984375, -4.96875, -5.0, -5.59375, -1.3828125, 1.1875, -4.28125, -0.11181640625, -1.1796875, -3.703125, -4.78125, -3.515625, -4.34375, -2.0625, -2.796875, -5.9375, -3.546875, -2.671875, -7.0, 1.8984375, -4.5625, -2.265625, -2.140625, -5.34375, -2.59375, -6.59375, 1.828125, -4.625, 0.064453125, -7.625, -2.6875, -0.010009765625, 5.4375, 1.4765625, 3.671875, -2.171875, -0.478515625, 3.40625, -5.25, -2.40625, -9.625, -4.4375, -5.90625, -4.3125, -8.8125, -3.828125, -2.0625, -1.1640625, 1.6796875, -7.28125, -4.25, -6.53125, -3.15625, 4.0, -3.4375, -8.4375, 0.35546875, 0.2314453125, 2.59375, -7.0, -4.25, -1.046875, -8.25, -4.90625, -4.375, -6.875, -1.015625, 1.2421875, -3.453125, 0.82421875, -2.15625, -5.1875, -5.0625, -4.71875, -4.3125, -3.671875, -0.0225830078125, -11.6875, -2.90625, -0.5625, -1.15625, -0.294921875, -3.15625, -1.5234375, -1.78125, -3.34375, 2.015625, 1.0234375, -8.875, 0.71484375, -6.25, -6.9375, -6.53125, -1.984375, -2.59375, -2.484375, 2.25, 3.71875, 0.90234375, -0.4453125, -6.84375, -9.75, -5.375, 0.5546875, -2.265625, -6.25, -5.6875, -0.46875, -2.3125, -1.4765625, -5.28125, -4.15625, -5.75, 2.328125, -3.328125, -1.140625, -5.40625, -2.171875, -3.828125, -3.515625, -4.09375, -9.0, -2.234375, -7.46875, -6.71875, -3.6875, -5.46875, -3.09375, -5.28125, -6.21875, -3.765625, -1.40625, -8.0625, -3.0625, -5.40625, 1.6875, -8.0, -4.0625, -5.21875, -2.65625, -8.625, -1.796875, -2.15625, -0.8828125, -1.265625, -0.033447265625, -2.6875, -3.03125, -2.578125, -1.546875, -2.640625, -2.96875, -3.765625, -4.4375, -4.40625, -2.953125, -1.5703125, 2.359375, 0.12353515625, -6.09375, -3.3125, -0.55078125, -3.734375, -5.75, -2.828125, -2.203125, -4.40625, -4.03125, -2.078125, -1.3984375, -2.75, -3.28125, -5.40625, -5.75, -0.287109375, -4.625, -8.8125, -0.341796875, -1.6953125, -6.9375, -1.140625, -4.46875, -5.65625, -5.59375, -5.96875, 3.640625, 0.279296875, -5.03125, -6.46875, -4.625, 0.76171875, -2.046875, -7.9375, -2.640625, -1.859375, -4.4375, -3.296875, -3.453125, -6.59375, -5.3125, -5.5, -4.40625, -4.59375, -0.87890625, -2.78125, -1.0546875, -2.03125, -6.375, -2.671875, -3.828125, -11.1875, -3.78125, -4.4375, -3.5, -5.75, -1.9296875, -5.46875, -6.1875, -2.640625, -3.671875, -3.890625, -5.90625, -4.78125, -6.1875, -0.62890625, -6.125, -5.0625, -2.296875, -8.125, -1.4921875, 2.28125, -2.265625, -0.1416015625, -2.765625, -4.46875, -0.33984375, 2.75, 0.349609375, -1.40625, -1.828125, -4.59375, -2.265625, 2.1875, -6.3125, -4.8125, -6.5625, -2.75, -2.515625, -1.234375, -0.92578125, -5.03125, -8.1875, -0.97265625, -5.84375, -3.046875, -5.90625, -3.078125, -7.125, -7.5, -4.375, -3.984375, -2.078125, -1.296875, 0.4609375, -3.46875, -1.0390625, 2.625, 3.390625, -3.671875, -5.84375, -1.390625, -4.40625, -2.90625, 2.375, -3.546875, -3.546875, -0.171875, 3.0, -3.046875, -1.296875, 1.1171875, -0.48828125, -2.703125, -5.40625, -3.21875, -4.125, -9.25, -8.8125, -4.71875, -5.625, -6.5, -6.03125, -5.65625, -3.828125, -8.4375, -7.3125, 2.828125, -4.1875, -3.015625, 2.375, -2.9375, -3.296875, -5.75, -7.5, -7.03125, -0.75, -4.25, -2.140625, 0.2236328125, -3.328125, -0.9375, 2.53125, -3.203125, -5.625, -4.5625, -3.0, -2.25, -2.46875, 5.1875, -7.0625, -1.46875, -2.125, -5.0625, -6.6875, -3.9375, -2.390625, 1.3046875, -2.328125, -5.6875, 2.78125, -4.4375, -2.4375, -0.31640625, 0.1064453125, 3.03125, 1.2734375, -4.78125, -3.9375, -4.4375, -3.75, -3.359375, 1.875, -4.90625, -3.890625, -2.34375, -5.6875, 4.8125, -3.140625, -3.203125, -2.90625, -8.6875, -3.609375, -3.578125, -3.15625, -6.8125, -2.25, -4.625, -3.828125, -1.75, -8.6875, -3.53125, -4.78125, -2.859375, -2.484375, 0.8359375, -10.9375, -6.6875, -1.8046875, -7.78125, -6.40625, 1.9375, -4.40625, -4.3125, -1.09375, -6.625, -2.90625, -0.97265625, -3.46875, -3.78125, 1.5859375, -5.5625, -3.0, -1.640625, -2.125, -1.2578125, -7.0, -7.1875, -2.703125, -6.875, -4.4375, -2.640625, -4.84375, 1.21875, -6.3125, -4.125, -4.6875, -3.109375, -4.0, 3.40625, -6.0, -0.8984375, -7.0625, -5.875, 1.2734375, -4.28125, -8.6875, -2.984375, -6.15625, -5.6875, -4.59375, -6.65625, 0.70703125, -7.03125, -1.5703125, -1.2265625, -4.0625, -3.625, -4.40625, -4.65625, -3.265625, -3.5, 5.28125, -5.09375, -5.5625, -4.125, -5.09375, -5.09375, 0.50390625, -2.8125, -5.96875, -0.80078125, -9.8125, 1.875, -4.71875, -3.875, -3.859375, -1.2734375, -3.453125, 3.90625, -4.15625, -2.125, 0.671875, -2.734375, 0.1875, -9.1875, -2.90625, -1.1484375, -5.90625, -3.625, -3.53125, 1.8203125, -8.0625, 3.15625, -1.328125, -0.1943359375, 2.015625, -6.59375, -4.9375, 4.25, -2.140625, -9.8125, -5.34375, -6.28125, -3.5625, -4.75, -5.59375, -4.90625, -1.671875, -5.8125, -2.4375, -5.03125, -7.125, -2.171875, -4.71875, 2.234375, -3.953125, 0.171875, -3.671875, 0.341796875, -7.125, -2.796875, 0.59375, -3.953125, -6.09375, -6.34375, -6.46875, 3.828125, -6.09375, -3.90625, -2.109375, -5.09375, -4.375, -1.34375, -2.859375, -5.59375, -1.140625, -3.453125, -2.53125, -0.85546875, -0.283203125, -4.125, -2.28125, -1.3359375, -4.1875, -5.625, -1.9765625, -1.8984375, -4.90625, -3.25, -6.59375, -9.1875, -7.03125, -2.953125, -8.0625, -3.796875, -3.703125, -0.31640625, -3.359375, -1.4296875, -4.53125, -2.65625, -3.71875, -3.25, -4.0625, -2.203125, -9.6875, -0.73046875, -4.96875, 0.01123046875, -5.34375, -2.5, -5.8125, -7.3125, -7.0, -3.703125, -1.828125, -4.125, -1.2734375, -3.8125, 0.072265625, -5.0, -3.671875, -0.3125, -1.1484375, -0.388671875, -7.4375, -3.96875, -5.1875, 2.859375, 2.75, 0.376953125, -3.109375, -5.625, -3.0625, -4.8125, -7.71875, -5.84375, 2.0, 2.140625, -0.96875, -3.265625, 1.171875, -5.21875, 1.3828125, -2.453125, -1.4140625, -1.0625, 3.1875, 0.67578125, -5.0, 2.421875, -3.265625, -5.28125, -4.03125, -3.765625, -4.875, -0.6015625, 0.8515625, -6.71875, -4.875, -4.4375, -0.91015625, -5.96875, -5.375, -4.96875, -0.55859375, -4.21875, -2.90625, -3.921875, -2.234375, -0.84375, -3.109375, 3.734375, -4.125, -2.921875, -4.6875, -0.0869140625, 1.515625, -6.5, -3.28125, 0.5234375, -1.9609375, -2.84375, -0.36328125, -5.0, -0.236328125, -3.234375, -0.7734375, -2.046875, 0.326171875, 1.328125, 2.265625, -6.28125, -3.21875, -3.0, -0.224609375, -2.75, -4.34375, -0.12353515625, 0.0576171875, -3.328125, -1.0703125, -2.734375, -2.140625, 0.27734375, -4.90625, 0.447265625, -3.53125, 2.3125, 3.203125, -0.6171875, -9.8125, -0.1728515625, -7.375, -1.3203125, -4.25, 2.4375, -6.875, -3.515625, -3.046875, -2.34375, -4.3125, -3.40625, -0.93359375, -1.4375, -1.1015625, -6.34375, -1.703125, -1.5625, -4.9375, 2.8125, -1.6875, -7.03125, -4.0, -2.296875, -3.8125, -2.03125, -3.53125, -1.4453125, -2.90625, -2.140625, -2.375, -4.78125, -3.953125, 3.125, -5.875, -6.40625, -6.75, 4.125, -0.306640625, -4.625, -3.5625, -9.375, -2.875, -4.15625, -6.5625, -5.34375, -6.0625, -3.078125, -0.3203125, -3.84375, -5.96875, -4.625, -7.03125, -0.8515625, -3.34375, -1.546875, -5.28125, -3.546875, -2.328125, -5.40625, -3.125, -3.546875, -6.59375, -5.25, -2.34375, -3.828125, -2.8125, -2.765625, 1.3515625, -4.4375, -4.40625, -9.0, -1.984375, -6.09375, 1.6015625, 4.875, -4.15625, -5.3125, -5.375, -1.4140625, -3.78125, -2.390625, -0.71484375, -4.28125, -5.9375, -3.0625, -3.46875, -1.265625, -11.75, -2.875, 0.384765625, -5.96875, -5.9375, -6.53125, -3.046875, -3.265625, -6.65625, -3.96875, -3.96875, -6.96875, -0.0673828125, -6.40625, -6.5, -0.83984375, -1.2109375, -2.59375, -3.53125, -7.8125, 1.46875, -8.0625, 1.78125, -5.125, 0.03076171875, -0.96484375, 0.71875, 2.046875, 1.1953125, 0.07373046875, -3.40625, -2.4375, 1.2578125, -0.91796875, -4.1875, -3.421875, -0.396484375, -1.140625, -4.9375, -3.203125, -4.40625, -4.25, -6.34375, -2.21875, 2.234375, -3.5625, -2.390625, -7.75, 1.9296875, 1.6015625, -3.25, -0.62890625, 2.25, -6.1875, -2.359375, -0.8984375, -4.03125, -8.75, 0.5703125, -1.0234375, -5.6875, -4.21875, -3.484375, -0.7578125, -6.125, -4.875, -4.84375, -3.046875, -5.21875, -4.40625, -2.578125, -6.09375, -2.40625, -2.515625, 2.71875, -4.125, -1.0625, -2.328125, 2.84375, -3.90625, -3.15625, -4.5625, -3.65625, -7.46875, -1.5703125, -3.453125, -8.75, 1.40625, -4.875, -2.515625, 1.734375, -4.375, -5.375, -4.90625, -0.671875, -3.828125, -5.09375, -1.546875, -7.0, -5.40625, -4.34375, -2.1875, -5.6875, -2.40625, -0.73828125, -8.75, -4.03125, -3.03125, -4.4375, -4.03125, -0.318359375, -5.0625, -4.71875, -2.5, -1.9453125, -1.5234375, 3.640625, -5.625, -2.890625, -3.609375, -0.87109375, -4.6875, -3.828125, -3.125, 0.423828125, -6.9375, -1.140625, -6.5, -4.21875, -5.875, -3.359375, -5.5625, -3.390625, -4.59375, -2.59375, -3.0625, -3.453125, 2.296875, -0.625, 0.396484375, 0.66796875, -2.703125, 1.203125, -3.015625, 0.0167236328125, -3.75, -5.875, 0.059814453125, 1.2109375, 0.98828125, -5.5, -7.34375, -4.96875, 0.35546875, 2.546875, 0.271484375, -0.734375, -1.8671875, -2.5, 0.74609375, -5.96875, -6.96875, -1.84375, 8.25, -5.375, -7.28125, -3.375, -1.296875, -6.84375, 1.234375, -4.125, -4.96875, 0.322265625, -0.61328125, -0.92578125, -3.234375, -1.96875, 1.0078125, 2.375, -5.6875, -5.65625, -2.515625, -2.765625, -5.625, -6.25, -7.71875, -0.2099609375, -0.55859375, 1.046875, 4.5, -2.546875, 0.89453125, -3.53125, -4.5625, -5.5625, 1.09375, -3.703125, -1.8828125, 1.515625, -0.6640625, -2.109375, -6.09375, -5.53125, -5.0, -5.75, -2.84375, -0.474609375, -6.25, -1.5078125, -2.015625, -5.96875, -4.5625, -3.8125, -8.1875, -4.1875, 0.92578125, -3.90625, 1.390625, -3.890625, -1.7578125, 0.2451171875, -0.72265625, 8.0625, -6.71875, 1.0234375, 0.2451171875, -5.75, 0.177734375, 0.055908203125, 2.875, 1.7265625, 4.59375, -0.96875, -2.34375, -7.1875, -6.0, -3.546875, -0.5546875, -5.875, -1.8125, -2.609375, 0.61328125, 0.478515625, -1.8359375, 1.046875, -5.21875, -7.4375, -2.734375, -1.09375, -3.640625, -1.4375, -4.03125, -4.28125, -2.5, 1.140625, -2.140625, -4.59375, -0.5859375, -1.0390625, -6.21875, -0.1865234375, -1.9765625, -6.0, -5.4375, 2.53125, -4.28125, 0.76171875, 0.107421875, -4.03125, -3.109375, 0.87890625, -2.34375, -4.71875, -5.53125, -3.65625, 2.953125, -5.21875, -5.59375, -2.859375, -2.21875, -3.375, -4.21875, -4.1875, -6.4375, -4.84375, -2.078125, -5.15625, -10.5, -6.78125, -1.1796875, -3.703125, -0.28515625, -8.25, -5.53125, 1.4375, -5.40625, -6.25, -3.375, -3.015625, -1.328125, -6.1875, -4.3125, -6.6875, -6.4375, -4.125, 6.28125, -2.984375, -2.734375, -5.90625, -8.5, -1.71875, -1.734375, -5.75, -2.890625, -4.0625, 2.09375, -4.0, -2.828125, -8.875, -3.65625, -8.4375, -9.1875, -5.5, -4.71875, -0.8046875, -5.71875, -1.9453125, -1.8828125, -1.7734375, 1.2734375, 4.03125, -7.6875, -5.21875, -5.03125, 0.51953125, -1.203125, -9.625, -4.5625, -1.53125, -2.015625, -5.28125, -6.03125, -3.859375, -0.65625, -1.8828125, -1.984375, -6.78125, -3.03125, 0.0654296875, -2.203125, -4.90625, -4.96875, -4.96875, -3.765625, -4.4375, -6.0, -3.203125, -4.1875, -2.65625, -4.4375, 0.92578125, -4.75, 4.15625, 1.9375, 0.57421875, -1.6171875, -0.96875, -8.3125, -0.0030364990234375, 0.5703125, 1.0078125, -9.875, -2.8125, -10.0, -1.6328125, -6.53125, -5.875, 0.53515625, 3.484375, -9.375, -5.5, -5.46875, -3.34375, -0.357421875, -3.46875, -5.59375, -9.3125, -8.0625, -5.09375, -9.0, -5.0, -7.15625, -4.875, -0.400390625, -4.5, 1.46875, -6.25, -5.96875, -1.125, -0.024658203125, -3.828125, -4.375, -2.0625, -4.78125, -1.4140625, -5.3125, -7.0625, -3.796875, -3.125, -5.28125, -4.65625, -10.5, -4.875, -2.890625, -5.375, -0.796875, -8.125, -4.96875, -7.875, -5.6875, -4.59375, -3.59375, -2.5625, -3.78125, -4.09375, -6.71875, -6.59375, -3.15625, -7.125, -3.875, -3.3125, -3.59375, 2.296875, -1.2890625, -4.96875, -8.6875, -4.78125, -4.3125, -4.0625, -0.90234375, -6.09375, -3.0625, -2.96875, -0.43359375, -7.59375, -6.34375, -6.0, 0.6171875, -6.1875, -3.46875, -4.40625, -3.859375, 6.4375, 0.38671875, -6.40625, -7.125, -3.671875, -2.484375, -0.71875, -6.65625, -4.25, -1.9375, -4.6875, 0.1669921875, -2.203125, -6.21875, -3.0625, 2.828125, 1.984375, -5.5625, -5.5, -7.0625, -11.375, -3.984375, 1.6640625, -5.28125, -5.40625, -1.9609375, -2.453125, -2.78125, 0.5234375, 2.390625, -4.15625, -3.03125, -4.53125, -4.40625, -5.90625, 0.8125, -8.25, -2.609375, -2.953125, 1.9921875, -2.34375, -3.328125, -2.859375, -1.765625, -3.0, -2.65625, -0.7421875, -0.58203125, -0.9921875, -4.8125, -6.5625, -2.859375, -4.375, -1.46875, 0.8984375, -2.625, -3.921875, -5.21875, -1.3203125, -2.484375, 0.74609375, -2.640625, -2.1875, 1.2890625, -2.109375, 0.80859375, -5.6875, -2.78125, -8.3125, -8.1875, -5.625, -0.890625, -5.15625, -2.40625, 0.0693359375, -3.828125, -3.71875, -7.34375, -3.890625, -1.0390625, -2.0625, -0.55078125, 2.515625, -3.390625, -5.21875, -4.4375, -3.46875, -3.21875, 0.396484375, -7.53125, -9.125, -3.3125, -2.125, -3.140625, -2.53125, -4.5625, -3.71875, 0.328125, -5.78125, -4.6875, -3.90625, -6.75, -2.359375, -0.5859375, -6.96875, -7.0, -7.4375, -2.78125, -1.4296875, -2.875, -6.0, -3.09375, -5.1875, -4.90625, -6.78125, -6.125, -3.625, -1.0625, 0.0108642578125, -1.3203125, -1.28125, -7.3125, -4.1875, 0.431640625, -5.0, -2.8125, 1.328125, 4.09375, -8.5, -4.21875, -6.0625, -2.59375, 0.703125, -2.15625, -3.890625, -4.65625, -6.46875, 0.012939453125, -4.3125, -3.078125, -5.75, 0.6875, -2.390625, 0.427734375, -8.6875, -8.0, 0.330078125, -7.125, -5.0, -1.6015625, -4.71875, 2.328125, -2.390625, -7.34375, -2.546875, -4.5625, 1.6015625, 1.171875, -3.5, -6.5625, -5.4375, -4.09375, -4.4375, -1.7734375, -4.4375, 3.921875, -3.375, -1.265625, -3.953125, -2.21875, -1.625, -6.15625, -1.765625, -0.2138671875, -1.578125, 5.875, -4.1875, 2.765625, -4.53125, -2.578125, 0.5703125, 4.0, -4.8125, -3.890625, -5.15625, -5.1875, -5.15625, -4.5, -5.28125, -5.0, -6.1875, -2.109375, -1.0546875, -5.875, -3.421875, 2.53125, -6.59375, -2.40625, -1.546875, -5.9375, -8.9375, 1.140625, -6.40625, -1.2890625, -4.28125, -7.4375, -7.0625, -1.515625, -2.53125, -1.7734375, -5.5625, 1.0859375, -4.15625, -3.46875, -3.59375, -5.75, -3.0, -4.09375, -4.09375, 4.28125, -6.40625, 1.1171875, -5.59375, -2.140625, -2.015625, -1.7734375, -4.65625, -2.296875, 0.048095703125, 0.51171875, -8.5, -4.78125, -5.625, -7.6875, 0.8515625, -4.0625, -6.40625, -2.25, -4.125, -0.77734375, -1.984375, -2.328125, 0.796875, -2.703125, -4.6875, -4.75, 2.65625, -2.859375, -7.59375, 0.6171875, -3.125, -5.28125, -2.109375, -0.423828125, -7.125, -7.96875, -4.59375, 1.40625, -5.9375, -0.263671875, -5.34375, -2.1875, -2.453125, -3.15625, -3.109375, -3.0, -0.95703125, -6.59375, -7.59375, 1.34375, 3.0, -7.1875, -1.875, -3.578125, 3.265625, -5.34375, 3.171875, -5.34375, -3.6875, -3.78125, -4.375, -2.84375, -3.59375, -3.953125, -6.59375, -5.15625, -4.96875, -4.78125, -1.4453125, -6.90625, -7.0, -7.8125, -3.8125, -0.078125, -4.125, -6.84375, 4.65625, -3.34375, -5.53125, 4.0, -3.984375, -7.375, 1.7734375, -0.9921875, 1.4765625, -1.9296875, -0.0262451171875, -1.578125, -4.96875, -1.09375, -0.478515625, -4.5, -5.40625, -6.84375, -7.53125, 1.421875, 0.353515625, -5.375, -1.4375, 1.203125, -4.75, -1.7890625, -4.8125, -2.625, -1.296875, -3.90625, -2.21875, -1.7109375, -6.125, -3.03125, -1.390625, -1.3515625, -1.625, -6.5625, -3.59375, -3.71875, -7.0, -3.75, -3.375, -5.46875, -1.625, -1.515625, -6.625, -9.125, -1.7734375, 0.25390625, -1.484375, -5.53125, -4.84375, -4.96875, -5.71875, -4.3125, -3.984375, 0.1904296875, 2.625, -5.6875, -3.34375, 0.392578125, -2.9375, -3.796875, -2.953125, -5.65625, -6.0, -7.15625, 1.109375, -6.78125, -2.546875, -2.0625, -4.28125, -6.46875, -6.1875, -5.5, -3.828125, -6.84375, -5.3125, -7.40625, -4.75, -7.90625, -4.71875, -4.40625, -4.21875, 0.072265625, -2.796875, -4.46875, -4.34375, -3.21875, -6.34375, -4.03125, -6.0625, -3.25, 2.09375, -1.109375, -3.78125, -2.265625, -1.25, -2.875, -3.328125, -5.1875, -3.703125, -1.3671875, 2.078125, -4.96875, -4.34375, -3.984375, -5.96875, 0.109375, -3.609375, -3.46875, -3.03125, -1.8203125, -6.40625, -6.46875, -1.0078125, -4.3125, 1.0625, -2.375, -3.890625, -2.703125, -0.271484375, -3.03125, -4.53125, -2.703125, -2.515625, -3.65625, -6.25, -7.75, -4.125, -3.0625, -1.0859375, -5.09375, -3.203125, -3.8125, -6.625, -5.21875, -6.03125, -6.90625, 4.03125, -2.75, -4.03125, 1.5078125, 1.21875, 3.734375, -7.375, -4.78125, -2.28125, -4.53125, -4.375, 0.26171875, -2.1875, -9.125, -0.2080078125, 0.23828125, -4.96875, -4.875, -4.625, 3.84375, 0.326171875, -6.09375, -2.171875, -8.1875, -3.84375, -3.375, 1.5625, -7.15625, -4.0625, -4.59375, -8.0, -2.328125, -3.5625, 1.125, -5.75, -4.6875, -3.390625, 0.94921875, -5.59375, -3.828125, -4.5625, -3.484375, -5.5625, -7.40625, 1.4453125, 3.796875, -2.90625, -2.78125, -4.8125, -2.671875, -6.34375, -1.015625, 0.65625, -5.9375, -3.53125, -4.125, -3.578125, -1.78125, 0.447265625, 1.1484375, -3.40625, -1.90625, -8.1875, -2.984375, 4.34375, 2.375, -1.609375, -3.96875, -1.578125, -2.140625, -1.8828125, -5.5, -0.74609375, 0.12353515625, -6.1875, 2.0625, -0.67578125, -0.65234375, -2.46875, -3.0, -2.09375, -1.34375, -3.234375, 3.78125, -9.0, -0.50390625, -1.2421875, -3.40625, -3.828125, -5.40625, -0.376953125, -7.875, -1.875, -3.484375, -2.0625, -5.75, -4.3125, -5.78125, -2.84375, 2.609375, -5.375, -4.375, -5.375, 0.875, -1.6328125, 1.78125, -1.3828125, -6.34375, -3.921875, -6.40625, -2.96875, 0.462890625, -5.75, -6.84375, -2.5, -3.359375, -4.28125, -3.3125, -7.0625, -2.90625, -2.578125, -4.625, -2.296875, -4.34375, -4.46875, -3.71875, -0.76171875, 0.09423828125, -5.03125, -1.21875, -3.484375, -5.03125, -1.7578125, -2.921875, -2.15625, -1.421875, 0.1611328125, -2.765625, -4.84375, -3.375, -1.3203125, -6.21875, -4.8125, -5.15625, 1.8203125, -0.4921875, -3.34375, -3.828125, 0.58984375, 2.140625, 1.078125, -3.84375, 0.19921875, -3.578125, -3.859375, 3.765625, -6.125, -6.75, -2.6875, 0.53125, -2.546875, -4.3125, -5.46875, -8.125, -8.5, -6.0625, -0.75, -5.15625, -2.4375, -3.828125, -5.65625, -5.5, 0.83203125, -4.09375, -5.0, 2.9375, -1.2265625, -5.34375, -3.421875, -1.4296875, -4.0, -1.8828125, -4.71875, -3.75, -1.984375, -5.28125, -1.65625, 1.375, -7.5, -1.0546875, -2.828125, -8.875, -5.96875, -1.78125, -4.8125, -4.59375, -2.859375, -4.5, 2.40625, -2.34375, -3.046875, -5.78125, 8.0, -5.28125, -6.40625, -1.828125, -4.46875, -3.0, -2.078125, -5.09375, -3.875, -2.640625, -5.625, -4.1875, -2.015625, -4.3125, -2.140625, 1.546875, -8.3125, -2.859375, -2.453125, 2.84375, -4.75, -6.1875, -1.0703125, -4.625, -4.03125, -5.25, -5.25, -4.3125, -2.0625, -6.65625, -1.859375, -2.828125, 0.43359375, -6.09375, -0.58203125, -1.859375, -7.0, -3.96875, -3.78125, -4.0, 0.359375, -6.75, -7.0, -2.96875, -1.7734375, -3.109375, 3.375, -3.59375, -0.458984375, 2.5625, -8.3125, 1.453125, 0.3359375, 1.1171875, -1.2109375, -7.03125, -3.515625, -3.921875, -4.53125, -5.21875, -5.34375, -2.703125, -1.28125, -5.8125, -1.8203125, -3.609375, -4.4375, -3.125, -1.078125, 0.494140625, 2.609375, -5.875, -2.4375, -4.375, -3.328125, 1.6953125, -2.40625, -3.078125, -5.5, -4.3125, -7.0, -5.34375, -4.34375, -4.625, -0.2470703125, -1.890625, -0.283203125, -1.21875, -8.875, -5.375, 0.369140625, -5.09375, -2.28125, -5.375, 0.61328125, -7.8125, -5.125, -3.375, -8.1875, -10.6875, -5.6875, -4.5, -5.3125, -7.28125, -4.875, -3.390625, -1.7265625, -7.625, -5.5, -5.40625, -1.6328125, -3.5, -5.15625, -2.6875, -8.625, -0.7578125, -3.359375, -8.625, -4.28125, -0.04150390625, -0.267578125, -4.1875, 1.4375, 0.408203125, -7.0625, -4.59375, -4.9375, -7.46875, -2.234375, -6.4375, -7.0, -2.984375, -5.8125, -7.09375, 2.46875, -3.015625, -3.359375, -1.875, -2.78125, -11.6875, 0.376953125, -1.625, -1.6171875, -6.0625, -2.0, -0.578125, -3.359375, -3.078125, -3.6875, 0.4921875, -6.6875, -7.8125, -5.90625, -5.21875, -2.953125, -3.03125, -5.4375, -1.96875, -0.0849609375, -2.15625, -3.828125, -4.75, -4.59375, -3.109375, -2.1875, -7.90625, -1.703125, -6.09375, -5.90625, -1.328125, -2.015625, -3.171875, -2.484375, -4.1875, -3.921875, -5.75, 0.044677734375, -7.5, -3.71875, -1.0078125, -5.4375, -5.25, 0.1337890625, 2.546875, -7.15625, 0.212890625, -2.0625, -4.65625, -0.59765625, -7.28125, 1.8125, 0.2734375, -7.21875, -4.25, -1.9921875, -1.9453125, -1.921875, -7.28125, -3.453125, -0.81640625, -7.84375, -6.25, -5.5, -4.90625, -7.4375, 0.298828125, -3.53125, -2.71875, -5.21875, -5.21875, -2.40625, -5.625, -5.21875, 0.36328125, 2.5625, -0.388671875, -1.9375, 0.0966796875, -6.5, -3.0, -0.484375, 0.9921875, -6.875, -2.953125, 2.09375, -7.71875, -5.625, -1.1015625, 1.296875, -3.71875, -1.828125, -3.546875, -0.294921875, 2.65625, -8.625, -2.265625, -3.6875, -2.125, -4.9375, -8.375, -4.84375, 1.6875, -6.09375, 2.3125, -0.66796875, -4.71875, -3.640625, -3.5, -2.390625, -1.328125, 1.1015625, -3.828125, -6.1875, -5.625, -1.7421875, -6.5625, 6.96875, -3.953125, -4.84375, -6.09375, 0.28125, 0.435546875, -1.2421875, -5.71875, -3.421875, -7.21875, -4.5625, -4.34375, -5.46875, 2.859375, -3.796875, -5.34375, -2.46875, 3.921875, -4.5, -2.9375, -6.03125, -5.03125, -5.03125, -4.1875, -4.46875, -0.5078125, -5.84375, 1.5234375, -5.53125, -0.796875, -5.40625, -4.625, -8.6875, -5.65625, -5.625, -5.1875, -1.3984375, -4.3125, 1.25, -4.25, 1.6640625, -7.125, -2.609375, -5.125, -4.625, -4.90625, -4.78125, -3.46875, -5.78125, -3.625, -4.0625, -2.890625, -4.8125, -3.546875, 2.40625, -6.8125, -3.75, -3.375, -0.8828125, -3.984375, -5.09375, -3.671875, -4.125, -1.1875, -6.53125, -6.0, 1.078125, -7.21875, -3.78125, -5.0625, -4.1875, -4.1875, -7.0625, -3.046875, -4.59375, -3.875, -3.78125, -5.6875, -6.125, -6.21875, -3.625, -4.1875, -4.40625, -7.15625, -6.84375, -0.43359375, -2.21875, -3.1875, -5.5, -3.015625, -2.46875, -3.0625, -4.15625, 0.1337890625, -3.09375, -9.1875, -6.78125, -1.4453125, 0.015625, -2.390625, -0.9140625, 1.25, -0.734375, -1.6171875, -3.453125, -6.34375, -5.46875, -6.90625, 3.59375, 2.046875, -2.1875, -3.203125, -6.625, -5.5, 0.60546875, -3.125, -2.015625, -2.5, -5.5625, -1.5234375, -4.4375, 5.15625, -2.609375, -3.078125, -5.59375, -0.73046875, -2.21875, -0.1044921875, -4.125, -2.3125, -3.09375, -6.0625, -3.078125, -4.84375, 1.859375, -5.78125, -6.5625, 0.07373046875, -2.34375, -6.90625, 1.515625, 1.265625, -5.84375, -0.02490234375, -2.53125, -10.125, -4.09375, -2.28125, 4.0625, -9.5625, 3.390625, -6.5, -6.5, -0.1337890625, -2.921875, -3.875, -9.0625, -1.53125, -1.9296875, -7.125, -10.375, -1.578125, 2.546875, -5.15625, -6.40625, -1.84375, 1.3671875, -2.96875, -3.203125, -5.9375, -4.46875, -1.7421875, -3.953125, -1.875, -4.6875, -5.0, -5.4375, -6.15625, -1.03125, -3.90625, -5.1875, -5.28125, 1.0, -2.828125, -4.65625, -12.0, -5.125, -4.75, -5.1875, -1.3515625, -4.71875, -5.15625, -2.09375, -3.90625, -8.625, -3.6875, -0.05712890625, -6.875, -4.53125, -2.828125, -0.9140625, -2.578125, -4.375, -5.3125, -5.78125, -3.046875, -0.48828125, -4.90625, -3.734375, -3.1875, -2.125, -5.25, -1.90625, -5.21875, -4.96875, -5.15625, -7.09375, -2.828125, 1.7578125, -2.421875, -5.3125, -6.03125, -4.375, -1.75, -7.125, -5.90625, -3.15625, -5.65625, -0.96484375, -2.28125, -1.859375, -4.75, -1.2890625, -4.3125, -9.375, -4.4375, -2.515625, 1.3828125, -6.03125, -4.84375, -1.390625, 3.90625, -7.0625, -4.625, -6.03125, -6.65625, -2.78125, -1.7578125, -7.3125, 1.359375, -1.1875, -4.25, -3.734375, -0.5390625, -5.3125, -5.75, -2.125, -0.1884765625, -2.609375, -3.921875, -3.015625, -0.9921875, -4.28125, -3.65625, -2.90625, -4.96875, -3.640625, -0.55859375, -3.296875, -2.984375, -2.875, -1.1484375, -5.40625, -5.65625, -3.625, -1.703125, -1.7890625, -5.34375, -5.1875, -6.375, -5.5625, -7.84375, -4.9375, -1.3828125, -2.765625, -5.59375, -2.5, -2.84375, -1.46875, -3.9375, -7.0625, -3.890625, -2.984375, -2.59375, -8.5625, -4.6875, -10.0, -0.0576171875, -2.140625, -2.21875, -5.59375, -7.96875, -7.3125, -4.375, -3.421875, 1.5390625, -4.65625, -0.053466796875, -1.109375, -5.09375, -1.78125, 0.8671875, -7.1875, -3.109375, -7.21875, -6.40625, -3.859375, 2.125, -3.40625, -4.75, -5.4375, -3.84375, -4.6875, -4.40625, -0.9140625, -5.0625, -1.21875, -2.8125, -1.0625, -4.0625, -0.283203125, -2.03125, -6.3125, -6.65625, -1.0546875, 1.921875, -2.0, -7.0625, -3.359375, -5.78125, -0.042236328125, -0.306640625, -1.1484375, -0.63671875, -3.90625, -5.09375, -2.8125, 0.5703125, -4.28125, -3.3125, -2.34375, -4.8125, -0.62109375, -7.53125, -5.0625, -5.6875, -2.984375, -5.875, -1.9609375, 0.63671875, -1.1328125, -3.5, 1.84375, -7.28125, -4.5625, -1.75, -3.21875, -0.32421875, -3.03125, -2.671875, -6.5625, -1.8125, -0.859375, 3.421875, -2.140625, -1.9296875, -1.96875, 2.890625, 1.59375, -3.875, 2.421875, -5.625, -3.421875, -5.96875, -1.5859375, -4.46875, -5.6875, -7.15625, -2.09375, -5.8125, -1.40625, -3.90625, -9.75, -7.4375, 2.09375, -1.6796875, -0.0791015625, -1.3046875, -9.125, -4.25, -0.412109375, -2.015625, -2.359375, -7.375, -5.78125, -3.953125, -6.0625, -4.375, -2.65625, -2.78125, -5.5, -0.9375, -4.0, -3.484375, -4.375, -7.0625, -1.390625, -4.3125, -5.28125, -12.6875, 0.76171875, -6.375, -3.96875, -8.25, -1.1640625, -5.625, -4.0, -0.82421875, -0.3203125, -4.03125, -4.71875, -2.71875, -6.1875, -3.5, -1.9453125, -2.25, 1.9453125, -3.59375, -3.3125, -3.09375, -6.375, -2.328125, -5.125, -4.5625, -2.765625, -4.875, -2.03125, -4.34375, -2.15625, -1.7890625, -3.0625, -4.125, -3.109375, 4.53125, 1.8125, -2.6875, 1.609375, 0.46875, 4.4375, 0.55078125, -8.625, -1.0, -2.703125, -2.953125, -4.8125, -6.25, -1.0390625, 0.890625, -3.3125, -5.5, -4.71875, -1.75, -4.71875, -3.046875, -9.0625, 4.5625, 4.09375, -5.59375, -6.3125, -1.3359375, -0.76171875, -0.435546875, -0.236328125, -0.63671875, -3.171875, -9.0625, -0.140625, -5.71875, -3.21875, -1.078125, -2.453125, -1.7421875, -1.03125, 1.5390625, -8.25, -5.46875, -4.5, -0.80078125, -2.234375, -2.625, -3.328125, 0.58984375, -0.9609375, 2.765625, -6.28125, -4.75, -5.09375, -2.59375, -6.25, -6.59375, -2.046875, -6.1875, -1.265625, -4.125, -4.78125, -1.140625, -0.255859375, 1.765625, -1.9921875, -4.84375, -1.1328125, -5.65625, 9.125, -3.28125, -4.65625, -0.7578125, -7.96875, 0.6953125, -0.369140625, -2.515625, -1.2109375, 0.828125, -1.75, 1.3046875, -5.90625, 4.5625, -5.125, -2.390625, -2.359375, -2.546875, -3.078125, 1.90625, -1.78125, -1.1328125, -4.375, -3.734375, 4.28125, -1.5, 3.421875, 2.59375, 0.36328125, -4.375, -3.984375, -4.09375, -2.109375, -0.875, -4.9375, -0.458984375, -2.84375, -5.1875, -0.66015625, -3.203125, -2.4375, -3.109375, -2.0625, 0.609375, -5.8125, -6.09375, -3.640625, -0.9453125, -3.984375, -5.78125, -6.65625, -4.625, -5.21875, 0.06591796875, 2.984375, -0.9609375, -3.078125, -1.765625, -5.15625, -0.48046875, -4.875, -3.140625, -4.6875, -0.2109375, -2.625, -3.765625, -2.78125, -5.15625, -3.640625, -2.46875, -6.0, 3.8125, 1.8671875, -5.625, 1.46875, -1.0, -3.0, 0.9921875, -1.28125, -8.25, -3.09375, -6.65625, -5.5, -5.4375, -5.59375, -3.703125, -6.6875, -2.609375, 0.3671875, -3.15625, -3.9375, -2.3125, -6.78125, -4.75, -6.28125, -1.9296875, -1.984375, 0.59765625, -4.78125, -6.0, -6.34375, -3.921875, -11.625, -0.466796875, -5.3125, -6.3125, -1.1796875, -2.625, -5.375, -2.0625, -1.46875, -1.671875, 0.326171875, 0.83984375, -4.5, 3.375, -2.421875, -3.96875, -2.0625, -4.65625, 0.361328125, -5.03125, -5.0625, -3.40625, 3.15625, -5.25, -7.21875, -7.125, -4.3125, -8.9375, 0.2421875, -3.234375, -5.34375, -6.65625, 1.2578125, -2.484375, 1.7578125, -5.90625, -4.5625, -6.65625, -5.15625, -3.53125, -4.03125, -3.296875, 3.65625, -5.8125, -1.890625, -5.71875, -5.28125, -4.6875, 0.75390625, -5.15625, -5.96875, -0.65625, -4.15625, -5.125, -2.171875, -1.7421875, -4.59375, 0.1611328125, 2.59375, -2.171875, -4.84375, -3.359375, -2.9375, -0.81640625, -4.59375, -2.328125, -0.875, -2.453125, 2.515625, -6.28125, -6.4375, 1.578125, -4.3125, 2.59375, -2.484375, -3.921875, -4.28125, -4.9375, -2.015625, -3.734375, -4.09375, -4.53125, -2.171875, -2.203125, -0.11669921875, -3.875, -4.40625, -0.62890625, 1.171875, -3.3125, 2.984375, -3.96875, -0.5703125, -2.765625, -2.640625, -2.484375, -1.875, -2.46875, -3.875, -10.0625, -5.25, 3.125, -6.03125, -4.28125, -4.5, -4.4375, -7.34375, -3.890625, -7.8125, 3.375, -1.90625, -5.3125, -2.640625, -1.8828125, -5.375, -7.53125, -5.9375, -2.84375, -7.21875, 0.294921875, -3.765625, -1.1953125, -3.59375, -5.65625, -3.515625, 2.5625, -11.9375, -3.703125, -6.0, -1.75, -7.5, 0.09521484375, 0.66796875, -5.71875, -4.40625, -5.375, -6.375, -5.5625, -2.21875, -3.765625, -3.5, -3.078125, -7.625, -5.84375, -5.6875, -5.03125, -7.4375, -8.5625, -3.703125, 1.78125, -8.0, 0.953125, -3.390625, -6.59375, -6.0, -2.21875, 0.359375, -3.90625, -4.28125, -6.65625, -3.890625, -1.15625, -0.205078125, -3.4375, -0.8125, -2.46875, -4.875, -3.1875, -4.5625, -3.5625, 1.0234375, -2.453125, -6.125, 1.359375, -0.6953125, -3.4375, -2.5625, -5.09375, 1.421875, -4.84375, -1.7734375, -8.875, -11.0, -8.6875, -3.421875, -3.078125, -1.9375, -1.03125, -8.1875, -0.55078125, 3.921875, -0.189453125, -4.21875, 2.328125, 0.431640625, 1.703125, 3.421875, -5.15625, -0.337890625, -1.8046875, -5.40625, -4.5, -0.314453125, -3.859375, -4.375, -4.4375, -0.84375, -1.5703125, -2.546875, -1.53125, 0.38671875, -7.28125, 0.455078125, 1.6484375, -3.125, -8.3125, -7.125, -1.0546875, -2.703125, -5.0625, 2.9375, -1.1484375, -4.375, -2.9375, -3.390625, -3.671875, -2.4375, -4.15625, -5.03125, -1.46875, -3.90625, -4.0, -4.03125, -0.03173828125, -5.53125, -5.71875, 3.078125, -2.15625, -0.859375, -4.3125, -4.5, -2.0, -4.0625, -1.2578125, -3.46875, -7.5, -2.578125, -3.0625, -1.3359375, -5.21875, -4.96875, -1.421875, -8.5625, -2.671875, 2.234375, -2.609375, -1.03125, -1.515625, -5.3125, -5.84375, -1.9296875, -3.609375, -4.21875, 2.375, -2.125, -5.6875, -3.484375, -4.25, -3.09375, -2.5625, -3.765625, -4.8125, -7.875, -2.140625, 1.125, -6.40625, -5.65625, -0.60546875, -3.078125, -6.0, -0.337890625, -1.5390625, 0.984375, -2.40625, -3.40625, -4.09375, -4.65625, -4.75, -5.75, -3.859375, -7.21875, -7.375, -1.0078125, -6.125, -4.75, -7.375, -2.609375, -3.921875, -5.875, -3.65625, -3.875, -5.15625, -2.5625, -6.1875, -2.34375, 6.90625, -4.46875, -3.359375, -5.8125, 0.80078125, -5.28125, -7.9375, -5.40625, -5.75, 4.5625, -4.90625, -5.03125, -4.875, -6.65625, -9.125, -5.375, -6.0625, -3.96875, -3.34375, -4.84375, -6.875, -11.6875, -3.5625, 1.21875, -3.4375, -5.53125, -5.53125, -4.40625, -2.71875, -1.53125, -1.5234375, -5.9375, -3.65625, -2.453125, -5.8125, -1.3828125, -5.40625, -1.2421875, -5.40625, -6.46875, -4.59375, -1.1015625, -3.140625, -8.6875, -7.8125, -6.40625, -6.09375, -3.375, -5.0625, -8.0, -1.1484375, -6.96875, -4.09375, -2.46875, -5.09375, -3.421875, -6.125, -7.5625, -2.296875, -0.8671875, 0.1171875, 1.5859375, -2.359375, -2.28125, -5.46875, -6.125, -3.03125, -4.90625, -1.5546875, -6.25, -1.828125, -5.96875, -4.40625, -0.5078125, -8.0625, -0.68359375, -3.328125, -5.59375, -2.953125, -4.21875, -2.953125, -5.625, -2.40625, -6.1875, -6.84375, -0.58203125, -6.0625, -2.1875, -4.4375, -0.1259765625, -7.65625, -4.21875, -4.15625, -3.515625, -9.1875, -0.76171875, -0.96875, -6.53125, -6.375, -3.953125, -8.375, -6.625, -2.25, -3.8125, -2.515625, -6.5625, 1.7734375, -3.5, -5.09375, -5.59375, -7.9375, -5.0625, -1.5, -5.5625, -1.875, -3.171875, -0.10888671875, -8.75, 0.5546875, -3.8125, -4.25, -6.40625, -0.82421875, -2.5, 1.484375, -3.734375, -4.03125, 0.80078125, 3.015625, -2.90625, -8.6875, -8.625, 1.7109375, 1.0703125, -5.375, -1.2890625, -3.421875, -1.046875, -4.53125, -0.7578125, -4.5625, -3.390625, -6.25, -5.8125, -1.578125, -2.0625, -6.1875, -4.625, -7.625, -5.84375, 1.0390625, -8.5625, -1.1484375, -3.59375, -4.875, -0.5625, -0.26953125, -6.4375, 1.0703125, -7.03125, -6.4375, -2.8125, -3.625, -2.484375, -6.21875, -8.75, -1.90625, -0.515625, 3.671875, -3.640625, 2.828125, -1.8984375, -4.9375, -5.875, -1.8359375, -8.125, -11.5625, -5.28125, -6.65625, -5.34375, -0.921875, -5.09375, -4.34375, -2.84375, -1.3515625, -2.109375, -2.40625, 2.328125, 0.08056640625, -4.65625, -4.5, -5.78125, -5.28125, -3.328125, -0.62890625, -5.15625, -3.03125, -2.96875, -2.84375, -4.03125, -4.78125, -2.171875, -7.0625, -0.6015625, -6.625, -3.359375, -2.5625, -7.625, -0.7578125, -0.90234375, -2.796875, -5.71875, -5.84375, -7.125, 3.0625, -4.625, -0.068359375, -5.96875, -6.1875, -8.0625, -1.6953125, -6.53125, -5.40625, -5.28125, -3.890625, -6.34375, -6.0, -6.90625, 0.1328125, -5.03125, -4.46875, -0.0615234375, -0.1845703125, -3.6875, -2.765625, -1.4609375, -4.375, -6.9375, -6.5625, -3.28125, -7.96875, -5.34375, 1.4140625, 2.28125, -0.051513671875, -4.78125, -4.09375, -4.03125, -2.9375, 0.1494140625, 2.625, -3.375, -0.6328125, -5.0625, -1.1953125, -0.58984375, -4.0625, -5.03125, 0.2734375, -4.9375, -3.984375, -4.21875, -5.28125, -2.984375, -4.6875, -5.8125, -2.765625, -0.482421875, 2.015625, -4.78125, 0.87109375, -0.01806640625, -3.4375, -2.296875, -5.0, -0.84765625, -2.859375, -4.75, -5.84375, -3.109375, -2.359375, -4.3125, -2.421875, -1.8359375, -13.5625, -4.625, -3.453125, -3.78125, -7.75, -8.6875, -3.828125, -4.53125, -2.6875, -6.03125, -5.59375, -6.5625, -4.96875, -7.90625, -3.0, -0.142578125, -1.3515625, -1.2265625, 3.5, -2.46875, -1.21875, -5.1875, -3.34375, -4.6875, -5.5625, -4.9375, -3.296875, -4.875, -2.71875, -1.109375, -4.6875, -3.015625, -6.3125, -7.09375, -1.6875, -4.21875, -1.0703125, -1.4375, -1.0390625, -2.03125, -7.375, -7.25, -2.625, 3.9375, -2.953125, 3.921875, -2.546875, -4.15625, -7.375, -2.765625, -4.78125, 0.455078125, -3.6875, -4.4375, -5.5625, 1.3671875, 1.9375, 0.75390625, -2.1875, -2.359375, -0.32421875, -3.546875, -4.46875, -0.97265625, -2.359375, 0.6015625, -5.125, -3.515625, -3.953125, -5.84375, -5.15625, -4.6875, -5.96875, -5.21875, -5.28125, -5.9375, -0.609375, -1.6171875, -0.53125, -5.125, -5.25, -8.625, -5.78125, 2.875, -1.0546875, -5.25, -5.875, -6.6875, -7.53125, -3.21875, -2.34375, -4.3125, -2.3125, -1.1796875, -3.78125, -1.59375, -4.5625, -1.5390625, -2.34375, -3.40625, -4.375, -2.90625, 1.6640625, -5.125, -7.0625, -5.0625, -7.96875, -3.734375, -1.359375, 6.90625, -5.03125, -5.0625, 0.62890625, -4.84375, -2.921875, -5.59375, -1.8359375, -5.125, -2.328125, -8.4375, 1.0859375, -0.072265625, -3.796875, -4.28125, -4.125, -4.1875, -4.1875, -1.796875, 1.9453125, -1.375, -3.921875, -1.75, -0.8515625, -6.8125, -0.451171875, -3.609375, -3.84375, -4.625, -6.71875, -4.875, -2.890625, -1.9453125, -3.703125, -3.96875, -2.53125, -4.4375, -7.40625, -5.03125, -1.09375, -4.8125, -7.375, -2.625, -5.0, -7.0, -3.6875, -4.03125, 1.90625, -6.9375, -5.0625, -1.1484375, -1.1015625, -1.8671875, -3.5, -0.58203125, -1.65625, 1.75, -0.81640625, -5.71875, -0.1767578125, -1.4296875, -3.359375, 5.40625, -7.78125, -2.46875, -6.96875, 2.828125, -0.5234375, -5.5, -2.328125, -2.59375, -5.65625, -2.53125, -7.8125, -8.6875, -8.0, -5.1875, 2.8125, -5.375, 1.1484375, -6.78125, -7.40625, 0.162109375, -0.2490234375, -5.4375, -3.0, -6.6875, -3.4375, -5.96875, -2.890625, -8.375, 8.6875, -5.75, -3.21875, -0.609375, -7.28125, -5.65625, -4.09375, -1.4453125, 2.203125, -3.25, -1.09375, -5.21875, -1.09375, -7.84375, -2.953125, -6.03125, -0.59765625, -3.46875, -6.75, -2.125, -5.1875, -11.5, -6.78125, -0.283203125, -2.578125, -2.234375, -4.125, -2.96875, -3.421875, 2.15625, 0.154296875, -3.84375, -0.8046875, -1.0234375, -3.21875, -8.625, -4.46875, -6.15625, 0.64453125, -4.4375, -5.09375, -4.59375, -2.734375, -3.875, -10.3125, -5.78125, -4.28125, -7.59375, -4.71875, -6.40625, -4.84375, -6.21875, -4.75, -4.375, -1.8203125, -5.96875, -0.296875, -5.59375, -3.109375, -1.5703125, -2.65625, -5.3125, -3.71875, -2.25, -6.21875, -2.515625, -5.15625, -4.96875, -3.15625, -4.5625, -1.734375, -7.09375, -2.984375, -1.875, -8.125, -6.40625, 4.40625, -3.953125, -2.875, -2.984375, -6.4375, -5.9375, -4.96875, -1.71875, -4.5625, -8.375, 1.4296875, -4.03125, -6.40625, -2.953125, -3.921875, 0.69921875, -5.71875, -4.90625, -3.875, -2.046875, -5.40625, 1.1640625, -9.125, -7.0, -5.4375, -4.1875, -4.1875, -6.4375, -5.6875, -3.5, -7.09375, -3.0, -2.375, -2.78125, -1.4453125, -7.96875, -2.4375, 2.828125, -0.3203125, -5.71875, -0.61328125, -0.380859375, -2.421875, -5.84375, -8.4375, -1.5625, -3.578125, -1.1796875, -4.34375, -5.625, -2.953125, 0.283203125, -0.349609375, 2.515625, -3.5, -6.875, -3.078125, -4.96875, -4.28125, -6.3125, -7.5, -5.40625, -3.796875, -6.53125, 1.046875, -7.90625, -4.375, 2.234375, -1.0703125, -6.9375, -3.9375, -5.875, -3.375, -0.3828125, -6.65625, -3.234375, -5.125, 2.859375, -2.765625, -4.03125, -4.03125, -3.140625, -4.5, -9.8125, -5.6875, -1.1484375, -0.62109375, -2.5625, -0.68359375, -8.3125, -4.15625, -5.625, -9.125, -2.390625, -6.65625, -3.953125, -5.625, -4.3125, -3.75, -2.3125, -5.75, -1.8046875, -1.8984375, -4.71875, -3.234375, -5.8125, 0.6484375, 2.359375, -0.40625, -4.46875, -2.09375, -3.375, 1.4375, -8.0, -3.0, -3.359375, 2.5625, -4.0, -1.796875, -4.1875, -5.8125, -2.796875, 0.9765625, -1.5546875, -4.71875, -6.71875, -5.78125, -1.4921875, -2.34375, 0.65625, -5.9375, -1.34375, -2.703125, -3.375, -5.90625, -3.59375, -7.46875, -1.625, -2.46875, -5.46875, 2.296875, -6.09375, -0.578125, -7.9375, 0.138671875, 1.765625, -3.921875, 4.53125, -5.59375, 0.99609375, -5.15625, 4.09375, -5.40625, -2.859375, -1.9765625, -5.90625, -2.65625, -4.40625, -0.201171875, -1.3046875, -9.625, 1.515625, -4.15625, -5.75, 2.96875, -0.69921875, -7.96875, -2.78125, -3.796875, -5.6875, -3.234375, -2.796875, -3.8125, -4.1875, -3.828125, -3.1875, 1.703125, -4.15625, -8.4375, -4.1875, -3.8125, -0.8203125, -4.28125, -4.78125, -4.0625, -6.28125, -4.6875, -1.453125, -0.5703125, -1.65625, -8.375, -4.0625, -6.125, -3.8125, -1.09375, -6.625, -5.8125, -7.9375, -7.4375, -3.078125, -3.890625, -4.46875, -3.015625, -5.59375, 0.419921875, -2.828125, -2.796875, -1.3828125, -2.140625, -1.6640625, -4.1875, -3.25, -2.578125, -5.59375, -3.078125, -2.75, 0.1611328125, -2.875, -3.8125, 2.921875, -0.40234375, -6.15625, -5.5625, -5.40625, -5.03125, -2.875, 1.03125, -0.0556640625, 0.1328125, -4.53125, -1.0625, -4.03125, -6.3125, -4.71875, -8.125, 2.78125, -2.359375, -5.09375, -2.046875, -6.71875, -5.90625, -4.65625, 1.625, -3.5, -7.21875, -5.09375, -3.421875, 3.53125, -2.90625, -2.53125, -4.5625, -5.0, -1.1015625, -2.0625, -1.75, -7.6875, -6.3125, -5.75, -3.640625, -0.8359375, -0.04052734375, -6.90625, -6.34375, -0.828125, -7.03125, -5.28125, -5.8125, -0.79296875, -5.0625, -2.578125, -3.46875, -1.265625, -7.90625, -1.6015625, -4.5625, -1.7421875, -2.515625, -4.0625, -4.21875, -6.25, -2.453125, -3.578125, 4.0, -6.28125, -7.65625, -5.90625, -5.5, -5.8125, -5.4375, -3.03125, -6.21875, -2.0, -2.140625, -0.287109375, -4.4375, -7.96875, -1.140625, 1.28125, -2.0625, -2.046875, -6.0, -3.21875, -3.59375, -5.15625, -8.0, -1.5546875, -6.84375, -5.75, 1.1171875, -6.78125, -3.78125, -7.21875, -3.65625, -1.671875, 3.796875, -6.8125, -4.875, -5.78125, -4.65625, -2.21875, -2.6875, -6.59375, -5.40625, -0.82421875, -3.59375, -5.375, -8.625, -3.375, -6.03125, -6.46875, -4.78125, -7.34375, 2.390625, -2.1875, -2.59375, -5.84375, -1.140625, -6.5, -3.015625, -4.25, -2.546875, -3.0, -0.80859375, -1.71875, -4.03125, -2.453125, -3.03125, -4.09375, -2.59375, -5.625, -5.4375, -6.46875, -3.078125, -6.21875, -5.3125, -4.59375, -0.1513671875, -5.46875, -2.65625, -7.0, -2.46875, 4.5625, -1.6484375, -5.78125, -6.1875, 0.171875, -0.2255859375, -1.6171875, -6.96875, -5.4375, -6.125, -3.90625, -5.78125, -5.4375, -6.78125, -6.75, -4.90625, -4.0625, -0.453125, -3.765625, 3.953125, -1.7578125, -3.484375, -4.40625, 0.87890625, -1.8046875, -6.15625, -4.125, -7.34375, -5.625, -9.75, 0.10498046875, -4.75, -4.78125, -2.34375, -3.78125, -2.21875, -4.34375, -5.0, -7.25, -0.1787109375, -2.9375, -3.46875, -9.625, -5.46875, -5.875, -0.7421875, -7.0, -4.53125, -4.59375, -3.984375, -2.859375, -1.8203125, -4.375, -4.125, -5.40625, 1.125, -7.0625, -1.7421875, 1.15625, -4.90625, -3.5, -6.53125, -6.71875, -7.84375, -4.34375, -5.65625, -5.59375, 1.7734375, -4.53125, -1.484375, -5.3125, -0.74609375, 0.71484375, -5.84375, -5.0, -3.421875, -5.78125, -4.3125, -3.296875, -3.6875, -7.65625, -0.21484375, -5.5625, -1.2421875, -0.11181640625, -3.796875, -4.9375, -4.1875, -2.453125, -1.5859375, -3.390625, -1.7421875, -2.984375, -5.9375, -0.90234375, -6.9375, -2.03125, -3.328125, 0.68359375, -1.5390625, -3.796875, 1.1171875, -4.3125, -3.921875, -4.28125, -3.890625, -7.4375, -6.3125, -6.4375, -6.0, -10.25, -0.6875, 0.10498046875, -7.5, -1.8046875, -4.96875, -6.125, -5.5, -0.7578125, -3.453125, -6.59375, -1.65625, -4.0625, -0.78125, -2.75, -1.4375, -1.546875, 1.6875, -8.0625, -0.37109375, -4.34375, -5.375, -1.671875, -2.125, -8.3125, -1.6484375, -1.1328125, -7.40625, -4.21875, -4.75, -10.1875, -4.90625, -8.1875, -5.375, -3.296875, -7.78125, -4.875, -2.484375, -3.578125, -8.375, -0.73046875, -4.0625, -3.28125, -4.28125, -1.84375, -3.6875, -4.0625, -5.84375, -5.78125, -3.65625, -4.4375, -1.21875, -4.90625, -4.375, -1.8046875, -1.7109375, -3.96875, -2.046875, -5.59375, 1.296875, -3.3125, -0.95703125, -7.375, -1.8359375, -5.15625, -5.96875, -1.6640625, -2.4375, -1.640625, -1.6953125, -6.90625, -0.224609375, -0.546875, -2.875, 2.328125, -1.953125, -2.84375, -3.25, -4.46875, -5.625, -6.46875, -11.1875, 2.765625, -3.203125, -4.125, -6.15625, -8.8125, -2.59375, -0.95703125, -8.1875, -7.625, -5.5625, -4.90625, 0.2275390625, -4.9375, -6.625, -5.6875, -6.65625, 0.640625, -1.265625, -7.46875, -0.76953125, -3.375, -2.4375, 1.6640625, -7.59375, -4.6875, -2.8125, -1.5859375, -6.875, -4.25, 2.71875, -3.6875, -6.53125, -3.265625, -3.109375, -7.96875, -5.03125, -1.3359375, 2.75, -3.484375, 2.34375, -6.34375, 2.0625, -6.65625, -1.03125, -0.90625, -0.462890625, -7.53125, -5.875, -4.4375, 3.421875, 1.7421875, -6.09375, -3.875, 4.1875, -4.1875, 5.84375, -4.84375, -5.65625, -8.8125, -3.484375, 1.7890625, -7.25, -4.28125, -3.53125, -5.3125, -5.09375, -1.453125, -4.8125, -9.5625, -0.7421875, -3.734375, -3.6875, 3.890625, -1.6875, -5.34375, -3.765625, -2.90625, 0.890625, -5.03125, -0.95703125, -1.5625, -7.25, -4.59375, -6.65625, -10.125, -3.140625, -4.8125, 1.28125, -4.25, -3.203125, -7.125, -2.78125, -3.984375, -6.8125, -4.6875, 0.578125, -6.0625, -6.3125, -2.03125, -6.34375, -2.65625, -5.34375, -2.765625, -3.28125, -3.78125, -1.46875, -5.9375, -0.90234375, -5.09375, -1.2890625, -3.140625, -4.125, -3.859375, -2.375, -3.4375, -3.234375, -3.71875, -0.71875, -1.0546875, -0.0986328125, -9.875, -1.25, -6.71875, -2.734375, -3.046875, -3.125, -4.875, -2.796875, -7.15625, -5.0, -4.40625, -3.015625, -0.2275390625, -5.0, -0.490234375, -5.53125, -6.4375, -3.984375, -6.125, -2.78125, -2.875, -1.1484375, -3.65625, -1.8671875, -5.8125, -0.6796875, -5.375, -0.7890625, -7.875, -0.203125, -0.82421875, -4.40625, -3.015625, -4.0625, -0.33203125, 2.546875, -0.60546875, -5.03125, -6.5625, -4.0, 1.1796875, 1.2734375, 3.421875, -1.046875, -0.98828125, -5.125, -5.21875, -5.625, -11.0625, 0.59375, -4.0625, -1.359375, -2.046875, -0.1630859375, -1.734375, -0.875, -5.8125, -5.1875, -5.09375, -0.73828125, -1.890625, -4.1875, -2.203125, 0.6953125, -1.140625, 2.078125, -4.4375, -5.78125, -5.625, 0.22265625, -2.421875, 3.515625, 6.75, -6.34375, -1.4140625, -6.5, -0.66796875, -5.03125, -7.59375, -4.875, -7.21875, -5.28125, -6.5, -1.546875, -1.359375, -9.5625, -2.015625, -7.15625, -6.625, -3.0, -3.59375, -0.421875, -1.609375, -0.05810546875, -2.140625, -2.4375, -5.4375, -3.234375, -0.88671875, -1.1640625, -6.46875, -0.404296875, -8.375, -6.125, -2.734375, -6.34375, -5.34375, -2.171875, 4.09375, 3.359375, -3.25, -4.5625, -5.375, -4.0625, -0.330078125, 3.375, -0.59375, -3.28125, -6.40625, -1.0703125, -4.21875, 0.69921875, -2.765625, -1.1953125, -0.65625, -4.40625, -3.15625, -3.3125, -4.65625, -1.65625, -8.125, -3.1875, -5.46875, 0.85546875, 2.421875, -3.71875, -5.6875, -2.25, -3.6875, -7.34375, -5.5, -5.09375, -3.96875, -4.8125, 1.1875, -5.9375, -5.6875, 3.703125, -6.125, -4.3125, -0.435546875, -4.375, 1.734375, 1.09375, 0.90625, -0.58203125, -3.78125, -5.1875, 3.34375, -5.90625, -2.640625, 2.0, -8.5, -5.0, -6.4375, -3.734375, -2.515625, -3.75, -7.21875, -3.390625, -3.328125, -2.671875, -1.0390625, -5.8125, -7.3125, -1.21875, -7.1875, -5.78125, -2.9375, -2.453125, -1.625, -6.90625, -6.9375, 3.65625, -3.0625, -4.3125, -2.890625, -5.5, -3.875, 6.65625, 2.0, -4.15625, -5.375, -2.1875, -5.46875, -2.1875, 2.453125, 1.625, -2.3125, -5.34375, -5.125, -5.03125, -3.28125, -2.90625, -0.63671875, -3.90625, 0.75390625, -6.03125, -1.1875, -7.28125, -2.265625, -3.859375, 4.03125, -2.1875, -7.09375, -1.375, -0.99609375, -2.234375, 1.2890625, 2.75, -5.125, -2.0, -2.75, -1.09375, -6.34375, -4.40625, -2.921875, -2.078125, 0.01507568359375, -8.125, 2.953125, -3.125, -7.71875, -5.78125, -2.53125, -4.5625, -4.96875, 2.90625, -3.875, -1.5390625, -2.59375, 0.76953125, -2.578125, -5.5, -6.78125, -3.265625, -4.90625, -4.84375, 1.9609375, -0.006195068359375, -7.5, 1.3828125, -8.625, -8.6875, -3.078125, -4.71875, 0.46484375, -1.453125, 1.4765625, -9.125, 0.140625, -4.59375, -6.25, -7.0, -5.375, -3.953125, -2.765625, 1.03125, -0.75390625, -7.90625, -2.90625, -4.625, -8.5, -3.890625, -3.828125, -6.1875, -3.328125, -5.0, -5.90625, -3.953125, -5.25, -3.640625, 0.2021484375, -5.0625, -7.0625, -9.3125, -3.875, -1.8984375, -3.59375, -7.1875, -0.61328125, -2.15625, -5.125, -4.84375, -2.25, -8.5625, -7.125, -5.78125, 3.3125, -4.0625, -5.53125, -3.96875, -3.125, -4.75, -10.125, -8.8125, -2.765625, -1.1796875, -5.78125, -1.1796875, -7.65625, -3.6875, -2.609375, -4.9375, -13.625, -0.40234375, -5.96875, -9.8125, 0.26953125, -4.09375, -5.34375, -4.53125, -4.9375, -5.90625, -4.375, -1.7578125, 1.2578125, -2.09375, -6.5625, 0.63671875, 2.703125, -1.75, 1.40625, -4.9375, -2.4375, 1.09375, 1.3125, -3.453125, -6.28125, -5.65625, -5.125, -6.25, -1.40625, 0.1171875, -5.90625, -1.90625, -3.890625, 2.421875, -1.6171875, -3.875, -2.296875, -3.125, -1.28125, -3.515625, -0.484375, -3.65625, -5.65625, 0.40234375, -1.8359375, -4.125, 2.6875, -2.640625, -3.921875, -0.84765625, -5.65625, -3.921875, -5.0, -6.15625, -3.578125, -5.28125, -3.9375, -6.125, -6.8125, -4.65625, 1.03125, -3.828125, -0.1875, 0.734375, -6.53125, -2.5625, -5.125, -5.28125, 0.5703125, -0.01007080078125, 0.314453125, -2.921875, -6.28125, -7.65625, -0.2197265625, -5.0625, -0.69921875, -4.875, -2.1875, -6.15625, -3.484375, -5.15625, -5.96875, -2.453125, -0.5703125, -5.28125, 0.140625, -6.71875, -4.0625, -1.546875, 0.5, -2.90625, -1.78125, -3.96875, -7.71875, -2.0625, -6.3125, -4.1875, -1.6796875, -0.34765625, -4.5625, -2.0, -4.9375, -6.25, -5.3125, -2.171875, -1.15625, -1.796875, -4.6875, -4.0625, -0.103515625, -4.40625, -8.375, -6.84375, -3.328125, 1.0625, -1.25, -8.375, -4.28125, -1.984375, -0.99609375, -0.271484375, -2.078125, -2.484375, -4.625, -1.0390625, -1.3046875, -3.21875, -3.796875, -6.28125, -4.03125, -1.2421875, -9.6875, -8.4375, -5.125, 0.8203125, -4.4375, 2.0625, -1.40625, -4.65625, -8.5, -1.1015625, 3.328125, -4.90625, -4.21875, -3.4375, 2.46875, 0.59765625, 0.609375, -2.046875, -4.875, -8.3125, -3.875, -6.40625, -4.1875, -4.1875, -5.5, -0.51953125, 0.59375, 2.984375, -2.21875, -5.875, -5.125, -3.796875, -3.96875, -6.84375, -2.28125, -4.09375, -2.4375, 0.423828125, -1.0546875, -1.2421875, -5.15625, -2.578125, 1.46875, 0.1650390625, -7.4375, -1.0078125, -1.765625, -3.75, -3.453125, -6.875, -1.96875, -4.09375, -4.65625, 1.5625, -2.4375, -2.453125, -0.65234375, -5.34375, -0.19140625, -4.1875, -5.0, -5.28125, -0.06591796875, -9.875, -7.75, -1.46875, 0.3671875, -3.234375, -3.828125, -5.71875, -2.328125, -2.015625, -0.130859375, 1.2265625, -2.4375, -6.71875, -2.28125, 1.515625, -5.96875, 0.6015625, -2.265625, -2.15625, 3.09375, -1.7578125, -1.3203125, -0.26171875, -6.84375, -6.90625, -6.96875, -0.50390625, -0.474609375, -0.8359375, 0.421875, -2.515625, -3.0, -0.93359375, -7.4375, -2.796875, -0.28515625, -0.376953125, -3.625, -6.0, -3.734375, 3.953125, -5.78125, -6.03125, -5.40625, -4.71875, -3.0, -7.53125, -2.28125, -2.53125, -0.43359375, -4.46875, -8.8125, -6.125, -7.59375, -1.0859375, -0.7265625, -3.15625, -4.90625, 0.75390625, -4.4375, -1.203125, -5.59375, 1.6796875, -7.6875, -2.046875, -7.59375, -1.7109375, -4.71875, -7.5, -4.78125, -10.0625, -5.6875, -4.09375, -4.34375, -5.96875, 0.91015625, -5.3125, -1.7578125, -5.5, -0.68359375, 4.71875, -7.1875, -1.203125, -5.0625, -1.5546875, -6.0, -2.328125, -2.84375, -4.9375, -4.90625, -1.0625, -4.75, -2.078125, -1.4765625, -3.8125, -3.515625, -4.53125, -1.2421875, -7.8125, -6.65625, -1.7265625, -0.0203857421875, -4.90625, -3.421875, 3.59375, -8.6875, -0.70703125, -2.671875, -4.8125, -1.109375, -2.765625, -3.234375, -6.9375, -5.0, -0.158203125, 0.640625, -3.453125, 0.56640625, -4.9375, 0.34765625, -7.28125, 1.3671875, -3.734375, -3.640625, -0.90625, -6.5, -5.25, -1.7734375, -4.6875, -4.34375, -3.328125, -6.8125, -6.8125, -5.71875, -1.40625, 1.5078125, 2.90625, -5.40625, -6.4375, -5.375, -2.484375, -4.5625, -2.15625, -4.375, 2.53125, -0.82421875, -0.5625, 3.140625, -5.71875, -4.9375, 2.65625, -4.90625, -8.125, 2.265625, -2.65625, -4.78125, -9.3125, -7.375, -8.1875, -1.0859375, -5.90625, -2.890625, -0.27734375, -5.59375, -6.5, -5.25, -7.0625, 0.07666015625, -2.53125, -1.5234375, -3.203125, -0.79296875, -6.09375, -4.25, -8.125, -3.171875, -3.5, 0.48828125, -1.8203125, -3.5625, -5.90625, -7.71875, -4.90625, -3.390625, -6.0625, -7.0, 0.287109375, -2.953125, -7.28125, -0.71484375, -1.7578125, -5.875, -3.84375, -1.0625, -4.28125, -1.4375, -4.78125, -0.216796875, -2.109375, 2.15625, 0.765625, -0.34375, -3.96875, -3.109375, -5.96875, -5.0625, -4.0, 3.546875, -7.75, -2.734375, -3.734375, -0.56640625, -6.0, -2.96875, -3.9375, -2.46875, -5.5, -5.6875, -4.65625, 3.328125, -4.90625, 2.5, -3.84375, -3.390625, -3.90625, -4.40625, -1.4140625, 2.0, -0.81640625, -4.21875, -0.6015625, -3.203125, -3.375, -1.8203125, -2.4375, -8.25, -1.5859375, -3.875, -4.4375, -4.59375, -4.15625, -7.78125, -2.625, -4.0625, -7.125, -5.34375, -3.84375, -0.76171875, 1.4609375, -6.4375, -0.91796875, -5.21875, -0.98828125, -6.0, -5.71875, -7.5, -2.453125, -2.03125, -7.71875, 0.14453125, -1.4765625, -3.390625, -5.09375, -3.375, -1.96875, -5.9375, 5.84375, -6.46875, -1.8359375, -4.96875, -2.078125, -0.59375, -3.3125, -3.328125, -1.875, -1.2578125, -1.671875, -4.21875, -6.59375, -1.2421875, -5.0, -4.4375, 3.453125, 4.03125, 0.024658203125, -2.28125, -5.0, -4.03125, -0.36328125, -6.59375, -2.984375, -2.96875, -2.953125, 0.7421875, -4.5, -6.0625, -5.75, -2.625, -6.875, -5.3125, -4.125, -6.75, -3.40625, 0.447265625, -7.28125, -5.84375, -3.703125, -5.5, -1.59375, -1.84375, 1.2890625, -5.4375, -4.15625, -10.25, -5.4375, -4.9375, 0.32421875, -7.65625, -4.96875, -6.625, -8.75, 0.06591796875, -3.453125, -0.78515625, -2.234375, -7.78125, -6.375, -3.296875, -5.75, -2.9375, 0.9296875, -0.65625, -3.6875, -4.625, -2.46875, -2.890625, -6.90625, -0.6875, -2.171875, -1.4140625, -0.7578125, -5.125, -6.28125, -5.8125, -5.09375, 0.26171875, 2.546875, -4.90625, -3.359375, -3.515625, -3.0625, -6.8125, 0.1953125, -6.90625, -7.46875, -2.125, -4.65625, -0.95703125, -3.71875, -6.40625, -7.96875, -2.40625, -5.21875, -5.40625, -9.8125, -3.5625, -2.765625, -5.28125, -0.63671875, -3.140625, -4.4375, -4.9375, 0.083984375, -4.71875, -2.8125, -3.875, 0.41015625, 0.06787109375, 1.265625, -1.8828125, -0.640625, -6.09375, -5.25, -2.0, -0.3984375, -1.7578125, -1.109375, -6.875, -0.044921875, -4.625, -6.65625, -5.5625, -9.25, -2.796875, -3.21875, -5.6875, -1.78125, 1.234375, -2.59375, -12.375, -2.921875, -3.390625, -2.5625, -5.8125, -1.328125, -5.09375, -3.25, -0.8515625, -2.296875, -8.125, -0.62890625, -0.84765625, -3.15625, -3.484375, 1.0546875, -7.59375, -7.96875, -7.03125, -7.8125, -7.84375, 9.0625, -4.6875, -1.84375, -5.4375, -1.546875, -1.78125, -1.7578125, -2.71875, -2.53125, 3.703125, -4.125, -6.125, -6.84375, 0.89453125, 0.9765625, -1.3828125, -2.9375, -3.578125, -2.65625, -5.53125, -1.046875, -1.1171875, 4.96875, -6.03125, 1.578125, -6.6875, -6.03125, -4.4375, -1.6796875, -4.03125, -6.0, -1.484375, -5.375, -2.78125, -2.515625, -7.875, -4.59375, -5.71875, -3.859375, -4.71875, -0.08642578125, -1.34375, -5.78125, 1.21875, -4.75, -6.90625, -0.859375, -5.375, -1.0078125, -5.34375, -5.5, -7.5625, -4.875, -6.125, 2.25, -3.03125, -4.09375, -6.625, -3.671875, 2.0, -5.625, -4.75, 2.28125, 1.0546875, -2.5, -6.1875, -2.984375, -6.3125, 0.052978515625, -2.75, -1.109375, -3.296875, -5.59375, -5.8125, -4.4375, -6.34375, 4.46875, -3.59375, -4.96875, 3.015625, -3.59375, -5.09375, 1.09375, -7.53125, -5.5625, -6.46875, -3.109375, -5.59375, -3.484375, -4.3125, -5.40625, -5.125, -3.640625, 0.640625, -3.609375, -5.65625, -4.28125, -1.15625, -2.0, -2.796875, -5.75, -4.875, -3.734375, -5.0, -3.53125, 0.3984375, -3.609375, -1.6171875, -3.609375, 0.81640625, -1.5234375, -1.1796875, -4.90625, -5.9375, 1.8046875, 0.435546875, 0.44921875, -3.5625, -3.265625, -5.90625, -2.78125, -5.1875, -3.75, -3.640625, -3.28125, -6.3125, 5.6875, -3.859375, -2.453125, -0.921875, -2.453125, -7.90625, -2.75, -4.09375, -4.5, 1.1875, -3.28125, -4.09375, -2.875, 2.296875, 5.5, -0.81640625, -3.375, -3.734375, -5.90625, -3.578125, -3.015625, -3.75, -6.84375, -6.96875, 4.125, -3.875, -5.3125, -6.5625, 1.2578125, -3.6875, -3.5625, -5.96875, -2.90625, -1.09375, -3.875, -7.09375, -3.28125, -4.4375, -6.25, -7.125, -8.1875, -4.28125, -1.453125, -2.015625, -1.96875, -3.671875, -1.578125, -0.392578125, -6.78125, 3.453125, -6.375, -1.125, -5.65625, -4.09375, -5.53125, -4.40625, -5.34375, -6.28125, -7.625, 1.4609375, -5.625, -5.75, -6.25, -3.953125, -3.96875, -3.140625, -2.359375, -3.59375, 0.265625, 2.609375, -8.125, -6.28125, -4.625, -1.8828125, -5.125, 1.078125, -7.125, 0.9140625, -2.3125, -2.734375, -6.3125, -4.15625, -2.1875, 2.890625, -4.1875, -4.5, -4.46875, -3.546875, -5.75, -0.349609375, 0.59375, -3.65625, -0.734375, -2.328125, -3.921875, -3.171875, -3.78125, -7.78125, -4.21875, -3.265625, -2.4375, -4.59375, -6.21875, -4.8125, -6.65625, -0.8046875, -3.8125, -4.59375, -2.421875, -4.0625, -1.6328125, -6.1875, -4.59375, -7.75, -1.1328125, -7.34375, -5.40625, 5.1875, -6.03125, -5.3125, -2.265625, -8.875, -2.859375, 0.76953125, -3.65625, -2.375, -4.1875, -5.71875, -3.703125, 4.8125, -4.25, -7.15625, -0.94921875, -2.796875, -4.25, -6.6875, -0.8203125, -5.96875, -0.189453125, -5.46875, -4.3125, -1.875, -0.1826171875, -4.375, -0.92578125, -3.15625, -5.71875, -8.5625, -9.6875, -0.55859375, -5.0625, -6.96875, -6.53125, 3.453125, -4.125, -6.84375, -4.71875, -0.140625, -4.6875, -6.71875, -4.9375, 0.9140625, -0.8984375, -4.71875, -3.75, -4.53125, -9.1875, -6.5625, -2.125, -7.78125, -7.0, -6.15625, -8.25, -9.875, -2.890625, -6.75, -4.125, -4.6875, -7.1875, 0.220703125, -7.21875, -6.59375, -2.796875, -3.96875, -2.703125, -1.765625, -0.765625, -0.6640625, -4.25, -4.59375, -4.15625, 1.953125, -3.9375, -3.53125, 0.94140625, -3.71875, -4.3125, -3.875, -1.5, -5.15625, -1.765625, -4.78125, -1.375, -4.625, -0.08544921875, -0.10791015625, -5.46875, -5.09375, -3.84375, -7.53125, -4.03125, -5.0, -6.4375, -0.7109375, -4.28125, -4.03125, -5.78125, -3.515625, 3.734375, -4.125, -2.578125, -4.9375, 2.25, -7.03125, -7.4375, -6.5, -2.8125, -1.6171875, -7.0, -7.0625, -5.75, -3.171875, -3.5625, -5.53125, -3.25, -3.5, -4.46875, -5.03125, 0.396484375, 0.216796875, -2.953125, -3.5, -7.25, -1.3125, -0.154296875, -3.171875, -0.185546875, -6.84375, -2.546875, -4.90625, -0.90625, -5.09375, -3.71875, -6.875, -7.375, -8.5625, -3.515625, -0.2333984375, -3.796875, -4.8125, -7.53125, -5.90625, -5.46875, -3.078125, -0.65234375, -6.9375, -3.421875, -0.8984375, -8.875, -2.25, -4.625, -3.375, -4.4375, -4.71875, -2.1875, -2.375, -5.09375, -3.734375, -3.796875, -4.75, -2.359375, -5.6875, -3.84375, -4.3125, -5.625, -1.421875, -3.640625, 0.051025390625, -5.28125, -7.1875, -6.0625, -2.203125, -7.09375, -4.78125, -3.125, -5.84375, -5.28125, -1.3203125, -4.125, -8.625, 8.1875, -6.4375, -6.5625, -2.9375, -2.78125, -3.015625, -2.453125, -3.859375, -4.65625, -4.78125, -2.0625, -2.8125, -1.8984375, -7.8125, -5.3125, -2.375, -0.76171875, -6.21875, 0.40625, -5.40625, -4.34375, -0.490234375, -3.75, -4.65625, -4.03125, -5.4375, -3.140625, 3.765625, -6.0, -5.9375, -6.59375, 0.107421875, -2.578125, 2.59375, 3.15625, -5.6875, -3.5, 3.625, -3.15625, -5.28125, -12.6875, -5.5, -4.65625, -5.78125, -1.4140625, 2.734375, 3.046875, -1.1796875, -9.3125, -3.5625, -10.0625, 2.640625, -6.65625, -4.90625, -5.15625, -3.09375, -2.546875, 0.4765625, -0.44140625, 0.08154296875, -1.9375, -3.21875, -3.84375, -2.96875, -8.5, 0.703125, -3.125, 2.046875, -3.21875, -6.34375, -3.03125, 0.416015625, -2.75, -3.5, -6.4375, -6.03125, 2.6875, -1.109375, -3.34375, -0.703125, -2.4375, -0.97265625, -1.875, 2.421875, -4.78125, -1.359375, -4.8125, -5.34375, -4.75, -0.921875, 2.78125, -1.875, -9.75, -7.25, -3.109375, -5.9375, -1.1875, -3.46875, -6.59375, -7.53125, 0.09814453125, -3.078125, -6.46875, -7.9375, -0.46875, -2.390625, -3.984375, -0.83203125, -3.34375, -4.4375, -2.453125, -7.90625, -0.83984375, -5.625, -4.9375, -6.625, -5.21875, -0.9765625, -0.91015625, -5.0625, -2.03125, -6.4375, 3.5, -1.84375, -3.21875, -0.8203125, -3.875, -4.375, -0.9296875, -7.59375, -0.1298828125, -4.75, -7.40625, -2.640625, -6.09375, -3.375, -4.9375, 2.890625, -6.40625, -3.171875, -2.1875, -2.328125, -3.90625, -6.34375, -0.90234375, 0.859375, -1.6796875, 0.80078125, -0.671875, -3.515625, -4.3125, -5.96875, -2.453125, -4.5, -2.796875, -3.265625, -3.5625, 2.3125, -1.921875, -6.0625, -4.6875, -1.578125, -6.59375, -3.5625, -4.5625, -4.96875, -7.65625, -0.8046875, -1.84375, -2.359375, -0.75, -4.03125, -2.8125, -4.8125, -7.03125, -1.9453125, -2.78125, -5.3125, -0.0230712890625, -2.765625, -1.765625, -0.001220703125, -3.703125, 3.234375, -3.71875, -5.84375, -3.046875, -5.46875, -5.40625, -2.28125, -5.03125, -4.28125, -6.15625, -3.640625, -7.59375, -7.3125, -6.0, -4.75, -8.875, -3.484375, -3.734375, 2.125, 0.053466796875, -2.34375, -4.03125, -5.96875, -5.8125, -5.09375, -3.09375, -2.1875, -1.3203125, -1.953125, -5.9375, -4.84375, -4.4375, -1.4921875, -2.625, -3.203125, -4.3125, -5.59375, -4.1875, -5.65625, -0.5625, -2.0625, -1.53125, -1.859375, -4.3125, -0.51953125, -4.125, -1.53125, -1.0625, -5.15625, -7.25, -1.5546875, -3.71875, -2.421875, -0.055908203125, -4.875, 0.1376953125, -2.0, -3.859375, -3.96875, -3.125, -2.59375, 2.0625, -7.21875, -4.125, -7.8125, 0.318359375, -6.34375, -5.4375, -4.0625, 1.84375, -4.9375, -8.3125, -0.9453125, -9.9375, -7.15625, -5.46875, 1.0546875, -2.609375, -3.578125, 1.2890625, -0.12451171875, -4.28125, -5.75, -5.375, -5.0625, -6.9375, -5.75, -2.71875, -3.828125, -6.28125, -5.5, -7.1875, -2.421875, -2.734375, 0.03662109375, -7.09375, -3.25, -3.640625, -6.59375, 0.181640625, -0.57421875, -3.203125, -6.5625, -5.125, -0.625, -0.83203125, -4.53125, -4.25, -5.125, -0.578125, -2.375, -4.59375, -5.6875, -3.21875, 1.2734375, -10.0625, -2.265625, 1.296875, -2.109375, -5.78125, -3.71875, -7.28125, -4.9375, -4.9375, -5.03125, -4.9375, -1.921875, -6.4375, -6.21875, -3.875, -2.3125, -9.5625, -5.46875, -4.90625, -0.515625, -6.59375, -3.984375, -4.40625, -2.484375, -7.15625, -2.03125, -1.1015625, -4.28125, -7.84375, -1.765625, -4.46875, -7.0625, -1.515625, -5.15625, 3.875, -2.171875, -4.40625, -2.8125, -5.0, -1.890625, -7.875, 2.0, -1.125, -6.125, -3.59375, -4.15625, -6.3125, -0.58203125, -1.7578125, -0.177734375, -8.5625, -1.265625, -4.15625, 0.2197265625, -5.40625, -3.96875, -2.984375, -1.9296875, -0.71875, 1.2109375, -2.890625, -1.90625, -3.546875, -0.458984375, 5.34375, -3.453125, -0.640625, -4.6875, -4.59375, -6.5, -3.78125, -2.984375, 0.490234375, 1.8046875, 1.4140625, -0.7421875, 4.375, 0.37109375, -6.0625, -1.0859375, -3.984375, -5.125, -5.34375, -2.953125, -4.9375, -3.296875, -3.9375, -7.375, -4.53125, -7.0625, -7.34375, -7.6875, -4.59375, -4.75, -7.03125, -5.53125, -7.5, -6.71875, -1.75, -2.90625, -2.9375, -5.84375, -4.25, 1.2578125, -7.65625, -2.078125, -4.15625, -7.34375, -2.9375, -2.828125, -7.5625, -7.84375, -6.46875, -7.84375, -8.125, -6.28125, -4.8125, -3.78125, -2.203125, -2.671875, -4.34375, -3.640625, 2.984375, -3.40625, -5.78125, -0.9140625, -4.6875, -6.96875, -2.578125, -0.6953125, -2.21875, -4.25, 4.375, -2.109375, 1.421875, -4.71875, -2.265625, -7.40625, -3.15625, 0.07421875, -3.859375, -2.015625, -6.84375, -4.8125, -2.09375, -3.25, -0.119140625, -1.2578125, 1.875, 1.609375, -4.4375, 0.48828125, -3.375, -6.0, -6.1875, -6.3125, -5.25, 0.69140625, -0.0220947265625, -6.125, -3.234375, -2.875, -6.03125, -5.90625, -4.78125, -1.9453125, -5.0, -4.125, -1.78125, -1.8984375, -4.0, -6.84375, -2.21875, 2.640625, -1.8828125, -4.625, -3.984375, -2.046875, -6.875, 2.640625, -5.0625, -4.375, -2.15625, 3.328125, -1.046875, -3.25, -4.78125, -6.4375, -4.84375, -2.140625, -6.1875, -2.859375, -2.796875, 0.041259765625, -3.5, -9.125, 2.703125, -5.75, -3.71875, -2.484375, 0.109375, -0.5234375, -2.203125, 4.125, -6.46875, -4.65625, -7.625, -3.625, -5.34375, -1.8515625, -3.71875, -8.125, -5.8125, -0.32421875, -1.3515625, 4.96875, -6.03125, -5.15625, -5.125, 0.353515625, -3.421875, -4.5, -6.71875, -2.890625, -5.625, -2.5, 3.09375, -1.8125, -2.234375, -6.65625, -0.45703125, -7.71875, -0.8671875, -5.34375, 2.421875, -6.28125, -8.0625, -3.03125, -6.09375, -0.76171875, -1.5625, -1.3125, 1.7109375, -2.671875, 2.578125, -2.6875, -4.21875, -4.3125, -3.515625, -7.34375, 4.5, -2.625, -3.671875, 0.52734375, -5.78125, 0.498046875, -2.9375, -1.2578125, -2.453125, 0.375, -3.109375, -4.5, -7.84375, -0.37109375, -2.03125, 2.15625, -2.078125, -5.5, -3.96875, -1.921875, -1.6640625, -1.1953125, -7.4375, -2.546875, -2.625, 0.01708984375, -4.34375, 2.96875, -4.75, -1.3984375, -0.98046875, -0.498046875, -6.0625, -5.8125, -0.71484375, -5.4375, -1.734375, -4.0, -3.953125, -4.53125, -5.40625, -7.9375, -1.578125, 1.234375, -5.0625, -6.40625, -4.15625, -8.25, -4.0625, -10.1875, -6.0, -0.0712890625, -2.046875, -1.6875, -7.0625, -2.75, 3.421875, -2.296875, -2.84375, -6.6875, -3.734375, -5.5625, -7.40625, -6.84375, -6.3125, -0.1806640625, -0.7421875, 0.37890625, -4.875, 3.984375, -5.375, -4.9375, -3.1875, -4.9375, -1.90625, -2.515625, -10.0, -9.1875, -8.0625, -4.4375, -2.578125, -5.375, -4.96875, -9.0625, -4.4375, -5.0, -2.765625, -3.703125, -4.40625, -0.6171875, -6.5625, -2.609375, -4.0625, -7.375, -0.875, -6.875, -4.90625, -4.65625, -2.109375, -3.9375, -2.953125, -0.953125, 0.69140625, -1.421875, 3.671875, -6.90625, -2.75, -5.15625, -3.03125, 0.205078125, 0.74609375, 1.8984375, 4.71875, -4.34375, -1.65625, -2.859375, -7.0, -3.046875, -0.58203125, 1.0546875, 0.169921875, -6.4375, -1.5703125, -6.46875, -4.8125, -2.8125, -3.46875, -5.09375, -3.515625, -1.265625, -0.5859375, -3.265625, 2.328125, -2.203125, 4.625, -1.4609375, -2.734375, -2.3125, -4.78125, -1.25, -5.6875, -2.0, -6.375, -4.125, -1.0625, -6.1875, -6.375, -6.28125, -7.375, -2.390625, -4.8125, -0.287109375, -4.46875, -3.5, -5.6875, -6.71875, -1.671875, 0.37890625, -5.625, -2.546875, -2.796875, -1.109375, -2.328125, -2.96875, -0.94140625, 2.03125, -3.5, -6.0625, -4.53125, 2.03125, -0.6953125, -5.6875, 1.9375, -4.4375, -2.625, -5.40625, -4.375, -6.34375, -2.21875, -4.15625, -3.765625, -10.6875, -1.984375, -6.65625, -6.15625, -4.4375, -3.5, -4.71875, -2.8125, -4.3125, -5.0, -6.03125, -4.46875, -4.75, -5.75, -3.609375, -1.5234375, -1.65625, 3.3125, -7.09375, -7.78125, -6.59375, -3.96875, 0.498046875, -1.5234375, -2.625, 4.125, -4.78125, -0.353515625, -5.9375, -2.609375, -0.2578125, -3.90625, -3.578125, 0.7421875, -3.609375, -4.46875, 1.90625, -1.9921875, -4.25, -0.302734375, -4.71875, -7.875, -2.84375, -5.8125, -4.8125, 2.328125, 2.328125, -3.203125, -1.0, -6.5, -6.625, -0.90625, -3.609375, -7.3125, -0.5703125, -7.875, -3.96875, -8.5, -3.640625, -6.34375, -2.609375, -3.3125, -3.53125, -4.25, -6.375, -6.25, 2.453125, -5.625, -1.375, -9.8125, 0.69140625, -6.125, -4.34375, -2.078125, -0.099609375, -6.6875, -5.46875, -0.8125, 1.09375, -4.78125, 3.265625, 0.9921875, -5.65625, 0.734375, 0.498046875, -4.25, -5.25, -2.546875, 1.5234375, -4.09375, -1.0625, -3.734375, -2.09375, -1.296875, -3.421875, -7.0, -1.40625, -6.59375, -4.1875, -7.1875, -6.125, -4.0, -4.03125, 1.0703125, -3.109375, -3.875, -0.2890625, -5.25, -0.56640625, -4.90625, -2.875, -4.28125, -4.59375, -2.40625, -0.388671875, -3.703125, -4.15625, -0.9296875, -5.5, 0.267578125, -5.9375, -1.8203125, -2.84375, -4.8125, -6.625, -6.1875, 2.375, 0.431640625, -4.59375, -0.498046875, 4.4375, -5.15625, -1.2421875, -4.28125, -4.9375, -6.0625, -3.28125, -6.09375, -4.71875, -2.0, -6.59375, -2.59375, -5.28125, -2.78125, -5.9375, -3.125, -4.40625, -5.25, -0.65234375, -4.0625, -5.34375, -4.9375, -5.53125, 1.1328125, -2.4375, -3.484375, -2.859375, -0.9609375, -0.546875, -8.3125, -5.71875, -6.5, -4.6875, -4.84375, -2.296875, 0.01129150390625, -3.40625, -2.03125, -6.59375, -0.310546875, -1.6484375, -7.4375, -3.15625, -7.71875, -3.265625, -9.6875, -3.984375, -4.34375, -1.296875, 1.671875, -6.125, -3.703125, 1.4296875, -4.0, 2.40625, 0.349609375, -6.4375, 2.84375, -8.5, -3.34375, -0.7109375, -4.25, -6.34375, -3.96875, -4.40625, -1.796875, -2.640625, -5.625, -4.84375, -5.53125, -7.03125, -2.578125, -3.890625, 0.69921875, -4.375, -0.77734375, -7.0, -8.375, -5.71875, -4.0625, -0.7734375, 2.59375, -4.5, -7.40625, -0.0947265625, -3.78125, -8.5625, -5.625, -1.1796875, -5.0625, 0.74609375, -2.71875, -0.1337890625, -4.53125, -4.34375, -4.3125, -5.625, -1.4296875, -2.453125, -3.859375, -2.0625, -3.0, -1.78125, 2.0625, -6.6875, -7.59375, -5.375, -0.75390625, -2.453125, -1.5859375, -8.25, -7.4375, -6.1875, -2.171875, -2.515625, -6.96875, -2.921875, -3.5, -1.53125, -1.34375, -4.03125, -2.234375, 1.21875, -4.40625, -2.375, -3.109375, -5.0625, -7.46875, -1.9140625, -6.78125, -6.09375, -1.7890625, -0.5078125, -0.84765625, -5.40625, -0.671875, -4.46875, 1.21875, -2.6875, -1.4765625, 0.6015625, -8.75, -5.96875, -6.125, -2.734375, -7.0625, -5.8125, 0.921875, 0.828125, -3.875, 1.5625, -3.6875, -2.09375, -0.353515625, -0.0849609375, -4.4375, -1.5625, -1.703125, -6.3125, -2.46875, -4.375, -6.4375, -3.78125, -8.8125, -3.15625, -4.71875, 2.28125, -1.796875, -3.71875, -5.15625, -3.359375, -0.2294921875, -3.140625, -0.09033203125, -8.5625, -7.75, -1.234375, -0.026123046875, -2.5625, -5.5, -2.921875, -6.65625, -2.953125, -0.421875, -6.3125, -2.921875, -1.671875, -5.625, -5.34375, -4.34375, -4.625, -5.8125, -3.359375, 0.0233154296875, -4.0625, -9.125, -5.65625, -3.25, -5.125, -2.703125, -2.65625, -4.4375, -5.0625, -1.296875, -0.48046875, -5.0625, -8.75, -1.6015625, -6.625, -4.96875, -4.875, -3.1875, -5.53125, -5.59375, 2.09375, -4.65625, -1.59375, -2.046875, -8.75, -6.59375, -7.84375, -4.90625, -8.75, -3.484375, -6.375, -3.296875, -4.96875, -4.65625, -3.0, -5.375, -6.28125, 1.421875, -5.21875, -0.77734375, -1.6953125, -0.23828125, -5.6875, -5.46875, -3.859375, 1.3515625, -3.203125, -5.46875, -2.65625, -6.40625, -5.90625, -6.65625, -5.28125, -5.5, 2.4375, -1.390625, 2.171875, -3.6875, -7.25, -5.40625, 4.46875, -8.125, -5.21875, -0.98828125, -3.375, -0.0223388671875, -5.53125, 3.890625, -1.71875, -0.0283203125, 2.515625, 0.671875, 0.9609375, -5.96875, -4.84375, -4.9375, -1.6015625, -5.15625, -2.890625, -4.15625, 0.08251953125, 3.078125, -1.15625, -2.765625, -4.5625, -2.546875, -5.65625, -3.734375, -0.037353515625, -3.546875, -4.78125, -5.0625, -4.5, -7.09375, -6.75, -2.65625, 0.10009765625, 6.78125, -2.046875, -5.78125, -6.40625, 7.96875, -7.09375, -5.75, -3.078125, -3.671875, -2.6875, -1.890625, -0.9375, -3.5, -0.53125, -3.140625, -2.078125, -3.859375, 0.240234375, -3.015625, -6.71875, -1.796875, -6.65625, -6.25, -4.9375, -5.65625, -3.9375, 0.1328125, -6.71875, -4.125, -6.96875, -2.984375, -4.71875, -2.921875, -6.71875, -0.1005859375, -3.75, -4.25, 1.0625, -5.0, -7.84375, -2.6875, -2.71875, -1.3671875, -5.90625, -3.03125, -5.625, -3.046875, -3.65625, -6.59375, -4.90625, 1.8046875, -4.59375, -1.59375, -3.8125, -5.40625, -1.6015625, -2.140625, -2.34375, -2.78125, -0.12060546875, -0.734375, -5.625, -5.40625, 0.828125, -4.28125, -5.90625, 0.58203125, 2.0, -4.96875, -5.03125, -0.6484375, 1.140625, -6.53125, -5.15625, -0.1474609375, -6.0625, -3.53125, -4.4375, 1.8671875, -1.9921875, -5.0, -0.9765625, -5.09375, -7.0625, 0.201171875, 2.71875, -7.28125, 1.46875, -1.2578125, 2.390625, -0.609375, -5.4375, -2.140625, -1.9375, -2.515625, -1.609375, 0.212890625, -11.1875, -3.375, -3.140625, -1.7578125, -4.375, -6.375, -6.09375, 1.03125, 0.7734375, -3.96875, -3.40625, -5.09375, -1.0, -1.140625, -1.328125, -6.875, -5.0, -3.546875, -1.9375, -2.265625, -1.7890625, -4.65625, 2.421875, -2.859375, -5.0625, -4.0625, -3.09375, -3.9375, 1.25, -1.640625, 2.21875, -2.421875, -6.96875, -2.8125, -1.140625, -1.46875, -3.359375, -4.625, -4.75, -4.34375, -3.234375, -6.75, -0.390625, -8.125, -5.59375, -3.078125, -0.279296875, -10.5, -8.5625, -2.390625, 1.0625, -7.25, -10.625, 0.61328125, 2.796875, -1.1171875, 3.21875, -2.59375, -4.5625, -1.390625, -9.6875, -6.4375, -3.796875, -6.96875, -0.37109375, -7.1875, -4.625, 0.5546875, -4.71875, -2.5625, -4.8125, -2.671875, 0.59765625, -6.53125, -5.125, -6.3125, -1.9296875, -3.625, -3.921875, -4.15625, -1.9453125, -6.3125, -7.1875, -3.953125, 1.0234375, -4.28125, -1.7109375, 0.2060546875, -0.52734375, -5.125, -4.40625, -3.65625, 0.154296875, -4.6875, -3.015625, -3.5625, 3.703125, -6.96875, -5.53125, 0.1220703125, -5.9375, -6.03125, -4.1875, -4.8125, -4.8125, -5.75, -1.0546875, -9.6875, 1.671875, 1.890625, -9.0625, -6.78125, -2.53125, -7.03125, -1.546875, -5.21875, -4.375, -0.83984375, -6.65625, -5.03125, -6.0, -0.953125, -3.203125, 0.021484375, -2.09375, -1.5390625, -5.15625, -6.53125, -4.15625, -1.0859375, -3.328125, -5.15625, -1.9140625, -3.390625, -9.25, -5.40625, -5.1875, -5.875, -2.890625, -2.96875, -4.34375, 0.62109375, -6.8125, -3.90625, -4.21875, -1.5, -5.25, -6.84375, -4.125, -2.40625, -5.5, -7.46875, -4.0625, 2.234375, -4.65625, -5.40625, -4.75, -0.76171875, 2.046875, -2.90625, -0.72265625, 3.09375, -3.8125, -2.9375, -7.0625, 0.220703125, -4.65625, -6.90625, -0.5546875, -6.59375, -2.6875, -0.578125, -6.625, -5.5625, -7.46875, -2.546875, -7.21875, -2.359375, -5.125, -4.59375, -5.375, -3.65625, -3.25, 1.53125, 0.15625, -3.6875, 1.53125, -5.9375, -2.546875, -6.34375, -7.5, 0.93359375, -5.96875, -3.265625, -2.046875, -0.142578125, 1.9296875, -7.78125, -6.375, -6.6875, -3.546875, -1.9921875, -12.0, -1.5078125, 0.09228515625, -5.84375, -4.875, -5.125, -4.40625, -4.5625, 4.65625, -4.625, -4.34375, -5.21875, -2.703125, -3.9375, -4.15625, -3.03125, -4.03125, -5.5625, -3.734375, -2.546875, -4.34375, -0.2041015625, -4.03125, -2.109375, -0.1904296875, -3.734375, -4.3125, -6.53125, -4.46875, -6.75, -4.9375, -3.0, -4.8125, 0.7421875, -4.03125, -7.0, -7.71875, 0.07470703125, -5.53125, -9.75, -5.0, -6.8125, -1.3515625, -5.65625, 0.6328125, -2.609375, -1.9609375, 4.25, -0.5, -2.390625, -7.4375, -1.796875, -2.28125, -1.890625, -6.0625, -4.375, 0.5703125, -5.15625, 2.109375, -9.3125, -2.1875, -6.375, -5.875, 1.2578125, -3.3125, -4.5, -2.625, -2.359375, -1.0546875, -4.5625, -4.0, -0.54296875, -7.3125, -7.1875, -5.90625, -4.71875, -2.34375, -3.109375, -0.625, -8.5, -3.921875, -3.5625, -7.46875, -6.0625, -3.625, -5.84375, -3.3125, -6.1875, -3.875, -5.125, -5.1875, -3.3125, 3.9375, -7.25, -4.6875, -6.40625, -8.25, -5.71875, -5.03125, -4.15625, -3.875, -1.1640625, -8.125, -2.9375, -8.375, -4.6875, -0.50390625, -2.78125, -5.0625, 0.123046875, -0.478515625, -6.4375, -2.171875, -3.484375, -6.3125, -6.84375, -7.28125, -0.89453125, -4.21875, -9.1875, -6.46875, -4.90625, -6.9375, -4.0, -4.25, -7.84375, -1.6015625, 3.125, -3.90625, -0.051025390625, -3.140625, -5.875, 1.2421875, -0.06689453125, 0.3671875, -12.25, -4.40625, 1.3046875, -5.59375, -8.1875, -8.5, -4.25, -4.125, -7.34375, -1.6640625, -8.625, -0.7578125, -7.0, 3.875, -0.85546875, -4.125, 3.875, -6.90625, -6.8125, -3.3125, 3.046875, -0.57421875, 0.447265625, -1.21875, -3.1875, -1.6640625, -3.234375, -4.96875, -4.5, -1.8125, -0.80078125, -3.15625, -7.625, -3.953125, -4.03125, -7.53125, -7.34375, -5.6875, -2.703125, -4.8125, -5.90625, -0.69140625, 0.640625, -7.125, -1.5859375, -1.984375, 3.765625, -0.52734375, -3.125, 1.359375, 2.46875, -2.625, -3.46875, 1.1171875, -4.5625, -3.734375, -3.34375, -0.9921875, 0.44921875, -4.46875, -9.0, -3.078125, -5.0, -8.125, -2.265625, -0.42578125, -0.28515625, -0.421875, -1.5859375, -5.59375, -5.5625, -0.478515625, -5.53125, -0.8515625, -10.1875, -3.15625, -8.4375, -1.515625, -4.53125, -7.4375, -4.96875, -4.34375, -4.96875, -2.578125, -1.2421875, -1.4296875, -2.390625, -1.9296875, 5.21875, -8.5625, -2.375, 0.890625, -5.0, -9.8125, -8.9375, -2.75, -5.71875, -5.96875, -3.65625, -4.0625, -3.71875, 4.4375, -5.09375, -4.09375, 0.330078125, -0.734375, -6.9375, -7.8125, -6.03125, -1.90625, -6.3125, -5.25, -6.03125, -4.125, -3.140625, -3.234375, -2.9375, -1.875, -4.1875, -3.9375, -3.515625, 0.56640625, -2.734375, 0.99609375, 0.10302734375, -9.75, -5.59375, -3.671875, -0.50390625, 0.23828125, -6.6875, -5.0, -4.5, 3.46875, -0.96875, -0.328125, 0.75, -1.4453125, -2.9375, -2.8125, 0.2265625, -3.453125, 1.1171875, -6.21875, 0.8125, -4.1875, -4.875, -0.5703125, 0.58984375, -4.53125, -6.84375, 2.78125, -5.0, -2.0625, -4.65625, 0.2578125, -2.6875, 1.734375, -6.1875, -4.75, -2.796875, 0.29296875, -3.65625, -4.90625, -4.375, 0.419921875, -5.15625, -2.28125, -3.96875, 0.6328125, -3.125, 0.953125, -2.1875, -5.0625, -2.796875, -3.9375, -4.8125, -4.1875, -1.5390625, -4.375, -7.53125, -5.4375, -0.88671875, -0.578125, -7.46875, -5.09375, -0.7109375, -1.7109375, -2.359375, -2.671875, 7.8125, -3.921875, -3.8125, -3.78125, -6.625, 8.9375, -3.625, 0.2890625, 2.625, -1.9765625, -1.53125, -7.0625, 0.1279296875, -3.1875, -4.34375, -3.28125, -7.0625, -5.5625, 1.15625, -4.5, -0.4453125, -0.294921875, -10.5, -2.90625, -0.8046875, -3.109375, -6.21875, -1.8671875, -3.125, -4.71875, -4.125, -3.484375, -4.28125, -0.037353515625, -9.5625, -7.875, -3.984375, -5.3125, -5.40625, -4.90625, -2.265625, 3.53125, -2.421875, -4.0, 1.8671875, -5.03125, -2.8125, -4.09375, -3.6875, 6.3125, -0.60546875, -3.265625, -5.96875, -6.8125, -6.625, -5.8125, -1.875, -0.96875, -0.984375, -4.75, -0.8671875, 1.03125, 0.30078125, -0.84375, -4.9375, -3.765625, 0.345703125, -3.203125, -3.21875, -0.3359375, -0.169921875, -3.953125, -3.9375, -4.25, -4.46875, 1.953125, 0.890625, 3.0, -1.234375, -1.5859375, -1.7578125, -0.10400390625, -3.453125, -3.984375, -4.3125, -6.5625, -7.875, -3.84375, 2.21875, -3.328125, -4.125, -0.80078125, -3.6875, -5.4375, -5.3125, -1.4296875, -8.875, 0.451171875, -8.75, -1.6796875, -5.5, -0.8203125, -2.375, -1.46875, -4.25, -4.875, -3.078125, -1.8671875, -7.21875, -5.59375, 1.53125, -2.703125, -3.65625, -2.171875, -6.84375, -4.375, -3.3125, -3.671875, -5.875, -5.75, -3.6875, -5.5625, -4.21875, -0.1416015625, -4.9375, -3.796875, -6.34375, -6.0, -0.10400390625, -2.1875, -6.40625, -4.9375, 3.4375, -1.4375, -5.71875, -0.1572265625, 0.0380859375, -3.25, 4.25, -1.4140625, 0.41796875, 1.4609375, -1.4765625, -4.75, -5.9375, -2.75, 1.1328125, 0.96484375, -9.0, -4.34375, -5.875, -3.40625, -5.40625, -3.5, -8.5625, 0.68359375, 2.046875, -5.28125, 0.31640625, 3.921875, -3.875, -2.65625, -4.28125, -2.34375, -6.125, 3.859375, -2.78125, -4.4375, -1.9453125, -6.90625, -3.296875, -1.671875, -4.125, 1.90625, -0.8984375, -5.21875, -2.8125, -2.84375, -6.9375, -3.515625, -4.6875, -1.515625, -5.5, 2.390625, -2.6875, -7.0, 4.5625, -4.46875, 0.40234375, 1.65625, -4.5, -4.25, -4.875, -2.296875, -7.0625, -3.578125, -5.0625, -0.79296875, -1.8828125, 3.578125, -4.78125, -6.5, -3.09375, -0.515625, -4.78125, -8.625, -8.25, -2.21875, -0.2314453125, 0.498046875, -4.3125, -5.4375, -0.2431640625, 3.5, -6.03125, -7.34375, 2.0625, -8.0625, -0.099609375, -6.21875, -0.88671875, -5.78125, 0.98046875, 3.578125, -6.96875, -8.125, -0.08984375, -5.21875, -1.25, -4.96875, -10.1875, -5.75, -2.296875, -3.609375, -7.375, -3.03125, -4.0, 0.59765625, -4.1875, -8.5, -5.34375, -7.96875, -4.0625, -10.5625, -0.43359375, -4.0, -5.375, -3.140625, -6.59375, -3.703125, -5.46875, -5.4375, 0.1708984375, -3.53125, -2.390625, -1.8671875, -1.875, -0.81640625, -3.25, 0.53515625, -3.453125, -2.15625, -4.625, -0.6953125, -4.03125, -2.359375, 3.3125, -7.625, -3.328125, -6.84375, -5.21875, -6.28125, -3.765625, -4.40625, 3.625, -1.9609375, -0.0255126953125, -5.28125, -4.96875, -4.6875, -7.0, -4.0625, -5.1875, 5.1875, 0.85546875, 4.65625, -8.0625, -3.671875, 1.6171875, -2.734375, 1.171875, -1.7734375, -4.53125, -5.6875, -1.1640625, -2.484375, -3.390625, -3.9375, -1.0703125, -3.21875, -3.28125, 1.6015625, 1.546875, -3.890625, -7.40625, -6.46875, -4.8125, -4.375, 0.1572265625, -4.875, -5.21875, 2.859375, -5.1875, -6.875, -4.40625, -5.8125, -5.90625, -2.375, -5.75, -4.1875, -2.59375, 2.125, -7.03125, -3.109375, -5.34375, -4.15625, -2.734375, -1.421875, -1.8671875, -3.453125, 1.7265625, -7.5, -7.4375, -6.03125, -5.15625, -3.765625, -6.71875, -3.078125, 3.71875, -3.0, -4.09375, -1.984375, 1.46875, -3.859375, -7.28125, -4.375, -6.125, 1.453125, -1.625, -3.875, -1.6328125, -7.15625, -0.7734375, -4.9375, -6.875, -3.59375, -5.65625, -3.21875, 0.82421875, -4.59375, -3.09375, -2.125, -6.53125, -7.9375, -7.90625, -2.203125, -3.109375, -1.390625, 1.53125, -5.90625, -5.53125, -5.6875, 3.53125, -8.1875, -3.90625, -3.59375, 2.34375, -5.71875, 5.71875, -5.25, -5.0625, -3.1875, 2.703125, -8.875, -3.0, 5.28125, -4.53125, -2.6875, -5.25, -4.6875, -0.8125, -3.90625, -3.953125, -2.953125, 2.203125, -4.28125, -6.09375, 1.71875, -7.15625, -5.75, -4.28125, -4.0, 0.88671875, -4.09375, -4.78125, -2.828125, -0.333984375, -3.109375, -4.375, -2.5, -0.6640625, -6.90625, -6.3125, -2.234375, -2.484375, -3.765625, -5.125, -0.9609375, -0.80078125, -6.3125, 3.140625, -4.3125, -8.3125, -1.8125, -5.6875, -3.71875, 4.375, -7.75, -2.53125, 2.890625, -1.5234375, -4.1875, -5.9375, -5.875, 0.32421875, -4.65625, -6.8125, -6.6875, -6.25, -0.31640625, -1.1796875, 0.76171875, -1.0390625, -4.6875, 0.0400390625, -3.84375, -4.78125, 1.4921875, -5.625, -6.21875, -2.15625, 6.34375, -4.25, -4.4375, -4.84375, -4.53125, -6.4375, -1.6875, 3.34375, -2.859375, -1.0625, -3.9375, -0.43359375, -2.640625, -8.1875, -4.46875, 3.34375, -3.390625, -6.71875, -5.40625, -6.65625, -8.125, -4.71875, 0.71484375, -3.921875, -2.875, -2.203125, -3.75, -3.859375, -0.376953125, -2.625, -4.15625, -1.3515625, -2.0625, -3.71875, 0.546875, -2.265625, -4.15625, -7.875, 4.5, -6.28125, -1.3359375, -3.875, -2.1875, 0.65625, -3.53125, -5.75, -6.5, -0.48046875, -1.765625, -0.1328125, -0.0244140625, 0.7109375, -3.328125, -1.46875, -4.28125, -1.6796875, -0.9921875, -5.1875, -5.6875, -1.0546875, -7.65625, -6.46875, -2.96875, -4.5625, -3.3125, -4.15625, 1.1015625, 1.171875, 1.6796875, 1.703125, -3.109375, -2.1875, 2.640625, -8.1875, -6.71875, -5.28125, -4.3125, -2.546875, -0.0986328125, -4.4375, -4.6875, -3.765625, -8.125, -7.6875, -4.9375, -4.96875, 7.3125, -5.84375, -3.734375, -5.03125, -6.34375, -0.134765625, -4.15625, -2.3125, -7.125, -4.90625, 0.00139617919921875, -1.265625, 0.05078125, 0.86328125, -0.66015625, -5.875, -3.515625, 1.296875, -5.125, -5.71875, 3.5625, -5.125, -6.15625, -0.546875, -1.984375, -6.6875, -5.46875, -9.125, -7.90625, -5.40625, -5.6875, -4.65625, -7.875, -3.90625, -4.125, -8.125, -2.5, -1.984375, -2.71875, -7.40625, -0.1767578125, 1.9921875, -0.734375, -2.828125, -9.75, -2.328125, -4.78125, -8.125, -2.859375, -6.5, -3.5, -2.578125, -0.93359375, -4.46875, -3.078125, -0.197265625, -3.28125, -2.25, 0.310546875, -3.328125, -5.34375, -6.5, -2.25, -3.96875, -4.8125, -2.984375, 7.09375, -3.484375, 3.03125, -5.59375, -2.75, -0.443359375, -4.21875, -2.84375, -3.703125, 0.80859375, -2.25, -3.53125, -2.90625, -0.045166015625, -6.625, -6.25, -4.6875, -4.84375, -5.0, 0.8984375, -3.671875, -2.046875, -3.25, -2.125, -2.5625, -4.9375, -5.4375, -2.703125, -5.5, -3.71875, -3.96875, -9.375, 2.640625, -9.75, -3.34375, -5.84375, -3.0, 2.875, -4.84375, -5.375, 2.15625, 1.1796875, -3.859375, -4.6875, -3.734375, -9.375, -6.25, 1.5078125, -2.796875, -3.015625, -6.40625, -6.875, -8.875, -5.34375, -7.625, -3.859375, -7.65625, -1.8203125, -6.46875, -3.484375, -0.88671875, -7.375, -0.251953125, -6.90625, -8.0, -3.125, -0.93359375, -4.0, -5.25, -7.96875, -2.5, -1.4375, -4.59375, -0.06494140625, -7.15625, 3.953125, -5.84375, 1.2109375, -1.140625, -4.40625, -7.34375, -8.1875, -5.90625, 3.21875, -2.78125, -6.09375, -3.140625, -2.375, -0.2734375, -5.1875, -0.796875, -3.359375, -1.3515625, -2.84375, 0.54296875, -3.3125, 0.384765625, -2.421875, -3.71875, -3.171875, -4.0, -3.5625, 3.21875, -2.40625, -2.328125, -1.8203125, 3.515625, -5.28125, 1.140625, -7.0625, -4.375, -6.8125, -5.1875, -3.140625, -3.046875, 1.3359375, -5.25, -7.59375, -2.875, -1.1015625, -5.65625, -2.171875, -5.90625, -1.7890625, -6.15625, -2.296875, -4.875, -5.6875, -5.5625, -4.21875, -3.15625, -1.125, -4.5, -1.5, -5.03125, 1.453125, -7.90625, -5.53125, -3.9375, -5.25, -5.28125, -4.75, -2.421875, -4.0625, -1.9453125, -4.4375, -3.9375, -6.78125, -8.125, -0.1748046875, -3.578125, -3.328125, -5.8125, -4.96875, -3.53125, 2.109375, -0.33984375, -1.3984375, -1.28125, -7.75, -0.671875, -0.81640625, -3.0625, -6.71875, 0.66015625, -2.4375, -2.125, -10.0, 3.046875, -4.625, 1.625, -2.9375, -3.0625, -3.25, -5.46875, 3.515625, -2.125, -1.25, -6.03125, -6.84375, -6.5, -5.71875, -9.3125, -3.953125, -3.4375, -9.5, 1.2890625, -6.71875, 3.53125, -3.34375, -3.15625, -1.3984375, -5.71875, -1.140625, 0.48046875, -5.59375, 2.46875, -2.65625, -5.75, -1.1640625, -0.049072265625, -5.0625, -4.375, -5.4375, -2.609375, -0.267578125, -6.25, -9.5, -7.96875, -3.59375, 2.75, -1.4140625, -6.15625, -0.56640625, -6.03125, -1.21875, -0.33984375, -2.84375, -4.90625, -4.40625, -8.375, -7.59375, 1.1171875, -4.53125, -4.65625, -3.828125, -3.921875, -3.0, -8.1875, -4.3125, -0.330078125, 1.9453125, -5.96875, -3.71875, -3.03125, -0.314453125, 1.1484375, -3.75, -1.859375, -2.734375, -1.0, 3.59375, -1.5078125, -4.15625, -3.578125, 0.365234375, -5.15625, -3.78125, -1.4375, -5.65625, -3.71875, -5.4375, -4.34375, -2.921875, -4.9375, -2.234375, 1.421875, -5.84375, -7.84375, -10.5, -3.375, -4.28125, 1.1171875, -3.78125, -2.875, -2.03125, -1.9765625, -0.921875, -5.84375, -0.75390625, -4.71875, -4.0625, 0.58984375, -5.28125, -3.8125, -1.125, 1.4453125, -4.5625, -7.03125, -6.65625, -5.03125, 0.470703125, 3.734375, -1.75, 3.734375, 0.51171875, -6.09375, -0.95703125, -6.875, 2.28125, -4.75, -1.609375, -4.9375, -2.96875, -2.375, -5.875, -3.21875, -3.25, -3.671875, -5.625, -1.7109375, -4.96875, 0.90234375, 3.6875, -7.65625, -4.09375, -2.078125, 0.6328125, -8.6875, -5.8125, -6.09375, -3.8125, -6.4375, -5.71875, -4.8125, -3.9375, -2.296875, -1.1015625, -5.3125, -5.90625, -6.65625, -5.5625, -2.25, -3.140625, -0.80859375, -6.84375, 4.40625, -0.875, -3.734375, 2.828125, -3.8125, -1.390625, -5.84375, 7.09375, -0.22265625, 0.470703125, -3.96875, -3.59375, -6.40625, -1.8671875, -4.46875, -2.015625, -4.1875, -7.4375, -4.75, -2.78125, -3.421875, 0.1416015625, -0.71875, -4.125, -2.953125, -4.5625, -0.55859375, 0.314453125, -5.25, -1.09375, -0.2255859375, -4.15625, -0.12890625, -8.625, 0.07666015625, -6.6875, -6.0, 0.1474609375, -7.1875, 1.03125, 1.796875, -3.78125, -1.7421875, -2.671875, -2.859375, 0.1640625, -3.578125, -5.78125, -0.68359375, -8.375, -6.5625, -2.234375, -5.25, -2.234375, -5.0625, 0.53515625, -6.84375, -2.359375, -4.25, -4.46875, -4.5, -2.46875, -3.84375, -4.65625, -2.40625, 1.3515625, -4.625, -4.03125, -5.4375, -5.3125, -3.34375, -0.88671875, -3.40625, -4.46875, -1.65625, -9.25, -3.765625, -0.412109375, -3.359375, -1.21875, -5.53125, -1.9765625, -5.125, -0.66015625, -6.03125, -2.0625, -2.0, -4.8125, -3.8125, -4.125, -6.375, -5.40625, -0.25390625, -8.125, -3.5625, -3.5, -5.8125, -6.0, -0.353515625, -1.28125, 3.859375, -6.15625, -2.15625, -2.46875, -3.359375, -6.25, -3.25, -1.75, -2.875, -8.375, -4.875, -4.46875, -6.59375, -6.53125, -3.8125, -3.015625, -5.5, -8.125, -1.75, -4.03125, 0.494140625, -4.03125, -3.203125, -3.921875, -1.609375, 0.875, 1.8984375, -2.421875, -1.1171875, -0.66015625, -1.1875, -2.4375, -5.21875, -0.578125, -8.8125, -5.03125, -3.46875, -6.46875, -3.109375, -6.6875, -6.46875, -4.78125, -4.75, -5.21875, -1.1953125, -0.37109375, -2.03125, 3.09375, -1.6015625, 0.1796875, -6.9375, 1.1953125, -7.3125, -5.40625, -2.125, -0.93359375, -7.125, 3.84375, 0.439453125, -4.125, -2.640625, -3.578125, -3.609375, -8.4375, -0.6015625, -4.9375, -4.90625, -5.65625, -6.0625, -5.4375, -4.53125, 2.171875, 4.46875, -7.34375, -5.8125, -0.1103515625, 2.671875, -2.15625, -2.4375, -6.21875, -5.84375, -5.625, -1.5859375, -3.1875, -6.78125, -5.90625, -2.4375, 8.625, -5.0, -3.34375, -3.9375, -4.46875, 0.9375, -4.46875, -0.0233154296875, -4.25, -4.09375, -4.6875, -3.84375, -2.96875, -2.5625, -2.953125, 2.34375, -0.76953125, -5.5, 2.875, -6.625, -3.03125, -5.5, -8.125, 0.7734375, -4.34375, -0.08056640625, -6.90625, -7.15625, -6.5625, -8.5, -4.875, -3.671875, 4.4375, -6.9375, -1.1796875, 5.4375, -1.8203125, -3.046875, -0.3828125, -5.875, -4.9375, -5.1875, -7.0625, -4.96875, 2.671875, -0.0252685546875, -1.875, -3.4375, -2.921875, -5.53125, 1.0078125, -2.46875, -8.375, -6.1875, -4.6875, 0.98828125, -1.6015625, -7.5, -5.0, -7.8125, -4.875, -6.09375, -5.96875, -3.875, -3.796875, -3.578125, -5.84375, -5.75, -7.5, -5.5, 3.0, -5.59375, -2.96875, -6.5, -5.90625, -4.375, -3.9375, -0.68359375, -4.46875, 0.671875, -5.125, 1.40625, -2.96875, 0.55078125, -6.15625, -5.40625, -5.71875, -1.7109375, -3.8125, -4.78125, -6.6875, -8.5625, -1.890625, -2.53125, -7.15625, -1.65625, -9.0625, -3.640625, -4.4375, -3.34375, -3.84375, -4.21875, -5.78125, -5.25, -2.296875, -3.984375, -7.375, -5.1875, 7.25, -5.96875, -1.9609375, 0.310546875, -3.671875, -6.8125, -2.234375, -7.625, -9.0, -5.34375, -4.53125, -2.046875, -3.46875, -8.25, 1.1796875, -2.21875, -1.171875, -4.78125, 1.203125, -0.271484375, -2.953125, -9.8125, -5.84375, -3.375, -1.9921875, -3.03125, -7.65625, -3.234375, -2.96875, -3.796875, -1.8515625, -5.65625, -2.796875, 2.28125, 1.2890625, 0.018798828125, -6.5625, 0.67578125, -6.25, -1.2265625, -7.84375, -2.515625, -0.2578125, -4.125, 1.8515625, -6.65625, -2.3125, -3.734375, -2.875, -1.5, -2.296875, -5.03125, -6.40625, -0.578125, -3.3125, 3.96875, -6.65625, -4.34375, -4.46875, -4.5625, -4.40625, -4.71875, -4.75, -0.01904296875, -1.7265625, 3.0625, -3.9375, -2.90625, -6.46875, -3.9375, -0.2177734375, -5.71875, -5.59375, -2.640625, -2.5625, -1.375, -8.8125, -7.28125, -5.0625, -3.875, -1.40625, -2.8125, -7.9375, -6.46875, -5.28125, 0.0634765625, 3.09375, -0.2138671875, -3.953125, -4.46875, -2.015625, -0.60546875, 0.56640625, -0.2255859375, -7.6875, 0.6875, 0.71875, -4.875, -1.96875, -5.28125, -4.875, -1.5703125, 1.0625, -3.375, -4.40625, -5.65625, -2.265625, -2.546875, -7.28125, -4.125, -3.40625, -1.75, -4.75, -4.96875, -3.78125, -3.1875, -4.9375, -3.046875, -2.359375, -4.6875, -2.1875, -1.7421875, -11.4375, -2.734375, -5.75, -9.4375, -5.28125, -5.4375, -3.875, -8.3125, -2.203125, -4.1875, 1.65625, -2.9375, -5.0625, -2.765625, -7.90625, -2.265625, -3.984375, -7.3125, -0.625, -6.25, 0.9296875, -3.78125, -3.609375, -3.171875, -2.03125, -6.0625, -7.21875, -0.9296875, 1.7890625, -1.1015625, -2.0625, -6.625, -2.28125, -7.59375, 0.9453125, -4.03125, -6.34375, -4.90625, -2.984375, -4.3125, -6.6875, -3.75, -4.1875, -4.0625, -6.625, 1.5390625, -5.0625, -0.6640625, -3.65625, -0.890625, -5.1875, -2.515625, -6.875, -4.15625, -1.1328125, 0.7109375, -3.28125, -7.09375, -5.8125, -3.453125, -6.1875, -7.21875, -2.375, -4.15625, -3.046875, -1.59375, -1.7265625, -5.59375, -1.78125, -3.828125, 0.1796875, -5.125, -0.89453125, -6.59375, 3.125, -7.15625, -3.953125, -5.6875, -4.15625, -2.03125, -1.1796875, -2.328125, 3.109375, 0.455078125, -3.546875, -5.375, -0.09716796875, -1.953125, -2.96875, 1.640625, -4.46875, -1.5625, -2.25, 0.31640625, -3.828125, -3.0, 4.09375, -1.046875, 2.265625, -2.140625, -7.8125, -7.5, -5.53125, -4.9375, 2.375, -4.53125, -4.21875, -2.46875, -2.0625, -0.67578125, -0.306640625, -1.1484375, -1.7578125, -5.28125, 3.109375, -3.5625, -4.21875, -2.71875, -0.34765625, -0.8828125, -6.09375, -3.90625, -1.90625, 4.4375, -7.625, -3.453125, 0.267578125, -5.96875, -4.65625, -4.5625, -5.75, -3.328125, -4.375, -4.0, -4.875, 3.765625, -0.384765625, -0.56640625, -2.140625, -4.09375, -3.984375, -5.75, -4.4375, -2.5625, -3.515625, -6.875, -3.109375, -3.5, -6.125, -0.7890625, -2.828125, -0.3046875, -2.625, -0.419921875, -0.5390625, -5.96875, 1.9609375, -4.21875, -6.0625, -3.75, -3.5625, -3.640625, -9.0625, -5.0, -4.09375, -1.9765625, -3.578125, -4.90625, -6.71875, -2.484375, -5.53125, -4.21875, -5.6875, 0.0732421875, -6.40625, -4.1875, -5.1875, -5.21875, -3.65625, -2.9375, -6.375, -3.640625, -5.0625, -3.1875, -2.34375, -3.78125, 2.0625, -6.53125, -0.5703125, -2.640625, -7.90625, 0.146484375, -1.4609375, -3.578125, -0.57421875, -6.46875, -6.25, -6.09375, -2.859375, -0.390625, -5.15625, -5.5, -1.6875, -3.21875, -5.53125, 1.5703125, -0.36328125, 0.57421875, -6.375, -2.765625, -6.1875, -3.328125, -5.84375, -2.0625, -1.4453125, 2.90625, -4.625, -6.53125, -7.34375, -1.2578125, 0.8515625, -4.84375, -5.375, -4.0625, -1.5234375, -3.8125, -3.546875, -1.1640625, -0.138671875, -4.6875, -6.21875, -1.6953125, -3.84375, 0.039794921875, -0.1865234375, -4.0, -1.859375, -9.0625, -5.0, -1.3984375, 0.6015625, 4.03125, -2.671875, -9.6875, -4.5625, -3.296875, -8.1875, -3.109375, -6.84375, -0.86328125, -5.53125, -5.8125, 0.78125, -6.34375, -5.34375, -2.96875, -2.46875, -1.015625, 0.00982666015625, 1.7578125, 0.65234375, -1.78125, -8.625, -4.53125, -4.40625, -7.25, -2.09375, -3.015625, -6.03125, 2.53125, -4.1875, -3.671875, -5.75, -4.09375, -0.58203125, -5.375, -2.1875, -8.8125, -6.59375, -2.484375, 1.5078125, -4.4375, 1.6796875, -1.2734375, -8.0, -9.625, -5.9375, -1.9140625, -5.40625, -3.953125, -6.34375, -7.53125, -2.859375, -2.6875, -4.1875, -7.4375, -6.78125, -4.03125, -6.09375, 1.453125, 0.8046875, -7.375, -4.875, -7.6875, -4.71875, -5.15625, -0.6875, -1.3046875, 0.98828125, -1.71875, -4.0625, -8.0625, -3.03125, -2.203125, 0.10205078125, -4.8125, -5.71875, -6.03125, -5.5, -5.0, -5.25, -4.09375, -6.03125, -4.8125, -1.375, -0.93359375, -5.8125, -0.890625, -1.6171875, -4.125, -1.5, -8.375, -6.125, -5.0625, -5.75, -4.75, -6.15625, -5.75, -1.6171875, -3.78125, 0.03759765625, 4.4375, 0.58984375, -1.171875, -6.0, -2.015625, -1.3203125, -6.1875, -5.75, -2.453125, -1.953125, -7.90625, -5.0625, -4.90625, -4.5, -3.6875, -4.90625, -3.671875, -3.484375, -2.1875, -1.3203125, -2.296875, -5.0, -1.7890625, -1.5546875, -4.71875, -7.6875, -4.8125, -6.21875, -0.462890625, -0.6953125, 5.3125, -3.34375, -4.125, -1.0, -4.15625, -7.71875, -5.28125, 1.3671875, -4.71875, -9.125, -4.21875, -1.5, 2.546875, -2.9375, -6.0, -4.03125, -3.25, -0.32421875, -4.34375, 0.341796875, -6.1875, -1.8125, -2.609375, 0.2158203125, -3.28125, 1.234375, -1.6015625, -5.53125, 0.232421875, -3.625, -3.34375, -5.78125, -2.421875, -1.09375, -4.125, -3.34375, 0.123046875, -0.74609375, -6.15625, -2.125, -0.259765625, -4.875, -4.6875, -0.296875, -3.75, -2.03125, -7.40625, -6.84375, -5.625, -5.84375, -6.03125, -3.484375, -5.1875, -4.6875, -2.875, -2.25, -7.3125, -7.96875, -2.140625, -0.6484375, -0.38671875, -1.8046875, -2.34375, -4.0625, -2.34375, -6.46875, 0.84765625, -5.625, -4.3125, -3.4375, -2.265625, -2.15625, -2.953125, -2.28125, 0.57421875, -8.0625, -2.59375, -4.84375, -5.21875, -5.875, -2.953125, -1.8671875, -4.6875, -4.8125, -1.828125, -6.40625, -4.5, 3.171875, -10.375, -3.046875, -3.703125, 1.109375, -6.6875, -4.84375, -0.359375, -1.265625, -1.984375, -2.296875, -4.28125, -1.8828125, -4.34375, -7.4375, -0.546875, 2.921875, -1.6328125, -1.34375, 0.83984375, -4.84375, -8.9375, -3.5, -6.71875, -5.21875, -3.28125, -1.703125, -3.46875, 0.91015625, -4.28125, 0.1416015625, -9.3125, 2.078125, -4.375, -2.796875, -4.96875, -4.9375, -4.21875, 0.05810546875, -6.3125, -7.1875, -6.40625, -3.421875, -1.4765625, -6.03125, -4.75, -5.6875, -3.8125, -1.625, -4.28125, -3.828125, 1.4609375, 1.5078125, -5.90625, -1.8203125, -3.796875, 0.56640625, -0.71875, -4.71875, -3.40625, -5.84375, 1.296875, -5.84375, -5.46875, -5.65625, -6.8125, -8.6875, -0.64453125, -0.333984375, -1.578125, -7.28125, -1.6484375, -3.328125, -3.578125, -1.515625, 1.0234375, 0.7734375, -2.953125, -7.625, -4.0, -6.21875, -5.09375, 0.5234375, -3.625, -4.25, 2.15625, -4.84375, -5.3125, -1.7734375, -4.40625, -6.21875, 0.83984375, -0.94921875, 5.125, -2.828125, -3.390625, -1.8046875, -0.291015625, -3.1875, -2.875, 1.546875, -5.53125, -3.953125, -0.9609375, -5.84375, 0.07568359375, 1.6953125, 2.4375, -7.71875, -4.09375, -5.9375, -5.3125, -5.15625, 0.890625, -6.75, -1.015625, -2.625, -7.53125, -5.125, -5.71875, -4.875, 0.87890625, -3.84375, -4.84375, -3.046875, -5.15625, -2.8125, -6.65625, 4.9375, -7.34375, -7.875, -6.21875, 4.59375, -2.21875, -3.140625, -6.75, -3.96875, -3.53125, -4.28125, -7.0625, -3.28125, -6.03125, 0.37109375, -9.375, -4.53125, -3.96875, -3.515625, -7.28125, -1.5390625, -6.15625, -7.90625, 0.140625, -6.1875, 1.625, -0.8515625, 1.4921875, -7.4375, -2.0, 4.71875, 0.0986328125, -9.3125, -1.359375, -3.28125, -3.765625, -2.609375, -5.75, -6.03125, -4.5625, -6.5625, -0.86328125, -4.625, -0.51953125, -5.03125, -9.75, -2.390625, 1.8203125, -2.5625, -7.0, -6.75, 0.45703125, -0.5078125, 4.75, -6.09375, -7.09375, -7.53125, -1.765625, -2.265625, -2.09375, -6.09375, -2.59375, -2.34375, -1.046875, -2.765625, -4.0, -1.9453125, -0.474609375, 1.828125, -4.9375, -5.625, -4.53125, -5.59375, 1.390625, -5.9375, -3.078125, -3.0625, -2.609375, -6.71875, -4.375, -6.4375, -4.34375, -4.5, 0.2060546875, -3.046875, -4.28125, 6.15625, -3.421875, -7.90625, -4.4375, -3.359375, -3.390625, -4.09375, -0.96875, -1.953125, -5.3125, -2.15625, -6.0625, -1.9296875, -8.0625, -6.15625, -3.90625, -3.84375, -5.15625, -3.734375, -4.875, -6.78125, 0.494140625, -5.46875, -4.25, 0.81640625, -2.90625, -4.8125, -5.25, -4.5, -2.453125, -1.40625, -0.357421875, -2.46875, -5.0, -3.671875, 4.71875, -3.484375, -1.7109375, -6.90625, -6.46875, -4.0625, -2.0625, -1.3359375, -5.53125, -9.875, -1.0625, -0.4375, -7.03125, -2.609375, -6.53125, 1.8828125, -4.125, -6.25, 0.023193359375, -4.5, -2.015625, -2.046875, -5.34375, -3.0625, -1.8125, 1.2890625, -4.25, -5.03125, -6.59375, -8.4375, -3.984375, -10.3125, -1.7265625, -2.53125, -6.90625, -3.765625, -5.125, -0.019775390625, -2.234375, -1.34375, -2.8125, -3.171875, -1.765625, -2.84375, -7.96875, -3.71875, -11.4375, 0.458984375, -2.25, -5.4375, -5.09375, -2.046875, -4.21875, -0.40234375, 3.84375, -4.375, -6.4375, -4.875, 2.421875, -4.84375, -1.796875, 2.21875, -4.28125, -3.21875, 0.11328125, -3.875, -2.046875, -1.125, -7.0625, -5.15625, 0.984375, -3.703125, -2.828125, -4.65625, -3.25, -5.09375, -5.15625, -7.8125, -3.765625, -6.5625, -1.578125, 0.58203125, -7.625, 1.40625, -5.625, 2.453125, 1.1484375, -7.8125, -7.09375, -1.4921875, -2.84375, -5.90625, -7.875, -8.125, -2.375, -4.09375, 6.96875, -5.75, -2.0, -4.8125, -6.21875, -3.484375, 1.359375, -5.1875, -4.6875, -4.625, -2.625, -6.90625, -2.109375, -5.9375, 3.859375, -1.2734375, -4.9375, -2.078125, -5.625, -3.421875, -2.421875, -6.375, 1.1484375, -4.125, -1.46875, -4.25, -0.8359375, -3.59375, -5.625, -2.5625, -1.8125, -4.46875, -3.515625, -6.34375, -4.375, -2.125, -5.0, -4.75, -4.90625, -5.25, 0.66796875, -6.09375, -3.296875, -8.0625, -2.0625, -0.29296875, -2.53125, 0.69921875, -6.3125, -3.6875, -2.8125, 1.3046875, 0.87890625, -1.46875, -2.046875, -2.703125, -0.98046875, -7.5, -5.40625, -0.8984375, 0.87890625, -3.75, -4.59375, -6.53125, -8.0625, -7.75, 2.171875, -3.8125, -2.890625, -2.265625, 3.609375, -4.84375, -5.34375, 0.384765625, -4.625, -1.640625, -0.55859375, 2.65625, 4.25, -6.40625, 3.15625, -3.328125, -4.96875, 0.66796875, -5.625, 2.046875, -2.671875, 0.17578125, -1.8046875, -10.0, -1.8828125, -5.3125, -4.8125, -3.09375, 2.328125, -4.75, -2.890625, -1.3359375, -1.75, -8.0625, -2.671875, -9.1875, -4.34375, 1.328125, -3.15625, 2.25, -4.5, -2.875, 1.3984375, -2.28125, -0.26953125, 0.66796875, 3.640625, 2.484375, -3.609375, -2.109375, -2.84375, 0.4765625, -0.0107421875, -3.59375, -4.75, -4.8125, -3.765625, -4.25, -4.40625, 1.0546875, 2.15625, -1.34375, -4.65625, -7.4375, -8.125, -0.08251953125, -2.46875, -5.375, -4.75, -3.78125, -4.34375, -2.25, -4.40625, -4.625, -7.03125, -0.423828125, 2.875, -1.8203125, -5.15625, -4.53125, -5.625, -0.251953125, -3.265625, -2.25, -5.65625, 1.484375, -4.6875, -2.9375, -2.890625, -0.828125, -3.6875, -1.6484375, -0.7421875, -5.21875, -8.1875, -5.71875, -0.162109375, -2.640625, -7.3125, -0.421875, -2.40625, -1.7734375, -4.625, -4.28125, -1.3828125, 0.5078125, -5.4375, -3.234375, -6.625, 0.1298828125, -4.34375, -2.4375, -5.03125, -2.96875, -2.953125, -1.5234375, -5.03125, -4.84375, -3.25, -3.515625, 1.296875, -5.65625, -5.15625, 1.0546875, -6.28125, -2.15625, -5.75, -6.375, -2.359375, -4.4375, -0.68359375, 1.609375, -1.75, -2.59375, -4.65625, -2.53125, -5.8125, -2.671875, -0.49609375, -2.640625, -0.375, -4.21875, -9.0, 0.236328125, 4.71875, -7.65625, -4.34375, -8.1875, -8.375, -6.75, -4.0625, -5.28125, -8.3125, -0.2373046875, -7.25, 0.75390625, -6.65625, -5.5, -4.40625, -2.84375, 1.6640625, 7.9375, -8.75, -5.0625, -3.078125, 1.6484375, -4.0625, -4.75, -4.03125, -2.234375, 4.15625, -5.21875, -6.71875, -0.93359375, 0.125, -1.3359375, -6.6875, -6.09375, -3.796875, -0.7578125, -4.3125, -0.828125, -2.59375, -2.28125, -6.4375, -4.875, -5.40625, -3.515625, -3.46875, -1.40625, -2.4375, -6.21875, -4.5625, -7.5, -5.375, -3.640625, -3.609375, -2.59375, -5.75, 0.2490234375, -0.68359375, 1.5078125, -2.796875, -3.953125, 0.93359375, -5.15625, -7.28125, 1.6328125, -3.15625, -5.15625, 1.234375, 0.6796875, -2.359375, -3.34375, -7.5625, -6.4375, -4.59375, 1.3984375, -5.0625, -1.3828125, -3.484375, -4.125, -6.65625, -0.87109375, -4.75, -4.21875, -1.140625, -5.4375, -4.59375, -1.6640625, -1.4765625, -6.8125, -6.96875, 0.006011962890625, -4.28125, 0.82421875, 0.84765625, -4.3125, -2.484375, -2.46875, -4.84375, -5.6875, -5.96875, -6.96875, -1.5546875, -3.171875, -7.9375, -10.3125, -2.171875, 1.2734375, -1.96875, -5.71875, -5.6875, -3.09375, -6.75, -7.65625, -5.71875, -3.1875, -3.28125, -4.1875, 1.4609375, -3.46875, -3.6875, -3.171875, -3.078125, -1.7578125, -2.59375, -4.375, -3.578125, -6.96875, -2.4375, 1.1640625, -7.46875, 0.703125, -3.234375, -3.015625, -3.734375, -6.96875, -7.96875, -3.6875, -3.4375, -4.15625, -0.875, -2.09375, -3.84375, -5.09375, -4.8125, -4.4375, -0.890625, -4.25, 0.66015625, -4.65625, -6.5, -1.3046875, 1.7421875, -1.359375, -2.625, -6.28125, -1.3046875, -3.484375, -2.359375, -3.875, -3.15625, -4.03125, -5.34375, 0.828125, -6.6875, -6.34375, -4.6875, -2.796875, -5.59375, -0.99609375, -4.46875, 2.515625, -0.263671875, -6.59375, -2.34375, -0.7265625, -6.1875, -2.8125, 1.921875, 3.609375, -3.5, -4.0625, -5.65625, -2.40625, -3.609375, -5.9375, -3.46875, -3.765625, -2.234375, -2.796875, -1.3125, -2.65625, -3.703125, -5.90625, -5.03125, 0.69921875, -7.25, 0.2421875, -4.90625, 1.65625, -2.734375, -1.453125, -2.515625, -6.8125, -2.984375, -4.34375, -6.34375, -8.375, -0.87109375, -7.34375, -2.03125, -3.953125, -4.65625, -7.625, -4.8125, -4.0625, -6.46875, 1.4765625, -7.375, -0.59765625, -4.96875, -1.5859375, -3.515625, -6.53125, -1.8359375, 0.6015625, -2.859375, -0.93359375, -8.375, -3.265625, -3.28125, -0.01129150390625, -5.0, -3.359375, 0.4296875, -3.28125, -5.0625, -3.5, -7.21875, -3.15625, -2.375, -7.4375, -4.59375, -3.5, -5.625, -4.875, -5.25, -7.34375, -3.296875, -0.92578125, -5.9375, -5.15625, 1.734375, -3.515625, -7.5, -2.28125, -2.265625, -4.625, -3.828125, -3.53125, -4.6875, -6.53125, -5.9375, -0.98828125, -5.25, -1.8984375, -6.40625, -3.453125, -3.484375, -5.53125, -4.09375, -2.359375, -8.75, -5.28125, -1.828125, -5.46875, -6.34375, -2.15625, -0.83203125, -4.5625, 1.4375, -3.5625, -6.84375, -9.5625, 0.30859375, 0.7890625, -3.953125, -6.96875, -0.734375, -6.53125, -1.7421875, -0.4765625, -4.125, -5.78125, -4.625, 1.140625, -3.40625, -2.890625, -7.28125, 5.53125, -1.421875, -0.890625, -4.84375, -2.3125, -5.65625, -5.03125, -5.0625, 0.61328125, -2.265625, -1.9609375, -0.5859375, -1.21875, -2.125, -3.734375, -6.3125, -3.015625, -8.0, -2.6875, -1.2890625, -3.296875, -7.25, -5.0625, -2.265625, 3.984375, -5.25, -9.0, 1.0234375, -1.84375, -4.5, -6.09375, -3.15625, -4.03125, -2.0625, -9.5, -5.125, -3.4375, -0.90625, -6.78125, -0.66796875, 0.162109375, 1.6171875, -2.671875, -5.375, -4.15625, -4.03125, -7.21875, -2.390625, -3.1875, -7.6875, -3.171875, -6.4375, -1.2890625, -2.875, -5.03125, -4.1875, -4.09375, -1.1640625, -3.546875, -5.375, -1.8046875, -1.3359375, 2.59375, -3.71875, -3.71875, -2.84375, -5.53125, 5.625, -5.125, -5.78125, 2.921875, -7.40625, -7.6875, -2.546875, -2.65625, -0.77734375, -5.375, 0.09619140625, -2.640625, -2.375, -2.734375, 1.40625, -5.625, -0.359375, -1.578125, -5.3125, -3.078125, -4.03125, -6.34375, -2.890625, -2.78125, 4.125, -4.75, 0.52734375, -5.21875, 2.625, -8.8125, -9.0625, -1.046875, -4.1875, -5.5625, -5.0, 1.1171875, -2.484375, -3.21875, -0.32421875, 0.34765625, -0.2890625, -1.3984375, -2.265625, -5.90625, 4.65625, -3.265625, -0.46484375, 4.15625, -2.953125, -7.75, -3.46875, -2.234375, -2.09375, -3.3125, -2.390625, -1.9765625, -5.34375, -5.5, 1.9921875, -5.09375, -2.90625, -4.03125, -5.6875, -5.15625, -3.796875, -5.53125, -5.75, -5.25, -1.6171875, 2.953125, -2.734375, -1.25, -0.875, -4.0625, 0.90234375, -5.625, -0.734375, -7.25, -1.453125, -4.96875, -0.07421875, -3.65625, -6.0625, -0.8046875, -1.421875, -3.046875, -3.765625, 4.375, -3.125, -0.2216796875, 2.984375, -4.9375, -5.625, -4.3125, 0.69140625, -2.8125, -3.265625, -2.515625, -1.265625, -3.984375, -4.3125, -4.90625, -0.1943359375, -6.625, -2.0, -3.0, -7.84375, -5.1875, -1.7890625, -5.0625, -6.375, -2.515625, -5.71875, -1.46875, -6.09375, -6.15625, 2.71875, -2.421875, -3.625, -3.046875, -4.96875, -8.5, -3.546875, -1.875, -0.53515625, -6.71875, 1.28125, -2.609375, -5.375, -4.875, -2.15625, -0.265625, -3.953125, -3.46875, -8.375, -3.390625, -0.82421875, -0.94921875, -5.5, 0.69921875, -8.125, -5.125, -6.125, -2.609375, -1.0546875, -5.71875, -2.75, -4.34375, -0.416015625, 0.92578125, -1.671875, -3.90625, -4.4375, -5.28125, 2.40625, -6.125, 1.9296875, -4.5625, -2.25, -6.8125, -6.625, -3.484375, -0.54296875, -2.359375, 1.9375, -1.515625, -4.34375, -5.53125, -5.84375, 2.515625, -2.40625, -1.6796875, -3.796875, -3.078125, -4.6875, -8.0, -0.59375, -2.859375, -1.1953125, -8.0, -5.28125, 3.359375, -4.8125, -4.65625, -3.875, -0.62109375, -6.0, 1.0703125, -6.375, -2.328125, -0.609375, -3.75, -0.84375, -0.3359375, -0.43359375, 0.7265625, -2.125, -2.890625, -8.125, -3.96875, -5.59375, -4.53125, -6.125, -2.53125, -4.34375, -4.5625, -5.15625, -5.15625, -1.46875, -3.40625, -10.0, -2.796875, 0.9375, -5.875, -8.3125, -1.1484375, -5.96875, -5.90625, 1.0859375, -1.8828125, -3.1875, -6.28125, -6.3125, -3.453125, -2.515625, 1.1171875, -3.546875, -0.9609375, -6.96875, -5.375, -5.3125, -5.25, -3.4375, -3.8125, -1.4140625, 1.9921875, -1.984375, -4.8125, 3.640625, 1.3203125, -4.90625, -5.46875, 1.171875, -2.859375, -3.6875, -6.25, -3.46875, -4.0625, -6.40625, -3.828125, -2.46875, -1.8671875, -3.453125, 0.2421875, -4.8125, -2.328125, -1.390625, -3.671875, 0.75, -2.78125, -1.203125, -2.65625, 0.345703125, -4.75, -5.25, -6.25, -2.28125, -6.21875, -5.03125, -5.40625, -1.5625, -1.2578125, -8.8125, -3.140625, -8.25, 0.98828125, -6.21875, 0.6953125, -3.359375, -1.2578125, 2.6875, -5.96875, -0.97265625, -8.1875, -4.28125, -3.421875, -4.3125, -1.1640625, -2.765625, 0.5390625, 0.1806640625, -3.859375, -7.34375, -2.953125, -6.5625, -3.0, -6.8125, -3.390625, -1.9375, -4.625, -4.1875, -3.34375, -3.1875, -1.046875, -3.984375, -8.0, -2.734375, -9.0, -0.99609375, -4.125, -5.40625, -1.2734375, 0.455078125, -1.1171875, -1.6875, -0.67578125, -3.359375, -1.359375, -0.921875, -1.1171875, -8.0, -7.625, -2.328125, 1.2109375, -3.734375, 0.1923828125, -4.5, 1.6484375, -2.4375, -3.90625, -1.4921875, -4.46875, -10.0625, -2.59375, -1.7109375, -3.34375, -2.921875, -6.15625, 0.123046875, -5.125, -6.15625, 7.375, -3.40625, -5.25, -3.59375, -7.40625, -5.03125, -1.3125, -0.1298828125, 1.7890625, -6.34375, -3.671875, 0.388671875, -4.71875, -2.359375, -5.65625, -5.3125, 2.109375, -5.3125, -3.765625, 0.828125, 0.00064849853515625, 1.75, -3.421875, -2.46875, -0.24609375, -3.78125, -4.375, -3.046875, -4.09375, -5.5625, -2.359375, -4.0625, -3.625, -4.03125, -2.859375, -3.0625, -5.21875, -3.9375, -5.59375, -2.359375, -3.515625, -6.1875, -2.1875, -0.416015625, 3.140625, -2.8125, -2.4375, -0.353515625, -3.5, -5.34375, -2.828125, 4.6875, 0.2890625, 1.90625, -6.4375, -4.0625, -2.59375, 1.078125, -1.4765625, 2.296875, -4.0, -4.71875, -7.28125, -5.34375, -4.21875, -6.71875, -5.21875, -5.28125, -0.01220703125, -2.453125, -3.53125, -4.375, -5.03125, -7.625, -6.03125, -3.140625, -3.015625, -8.25, -0.9296875, -4.65625, -5.5, -3.9375, -6.125, -1.5078125, -2.796875, 6.0, -2.484375, -5.71875, -5.40625, -1.953125, 1.0390625, -1.5, -2.40625, -1.125, -4.40625, -3.6875, -2.875, -6.84375, 1.59375, -6.9375, -0.0712890625, -2.796875, -5.25, -1.875, -3.78125, -6.25, -1.1796875, -4.59375, -7.375, -5.25, -2.796875, 1.6171875, -8.5625, -3.453125, -4.03125, -5.03125, -5.34375, -5.53125, -5.75, -0.87890625, -2.6875, -3.578125, -7.3125, -6.09375, -3.359375, -5.46875, -1.09375, 0.3984375, -5.59375, -7.75, -5.875, -2.859375, -3.578125, -2.0625, 3.28125, -1.3046875, 1.453125, -5.5, -1.71875, -0.08740234375, -1.5, -2.515625, -4.5, -7.625, -8.5625, -7.90625, -4.90625, -1.921875, -2.890625, -5.75, -10.1875, -8.1875, -2.484375, -0.640625, -3.46875, -4.34375, 2.203125, -3.578125, -3.328125, -7.53125, -8.25, -1.28125, -5.40625, -1.5703125, -4.75, -3.796875, -6.03125, -2.0, 1.1953125, -3.453125, -3.65625, -7.875, -0.4921875, -4.125, -1.5625, -2.890625, -0.78515625, 2.03125, 1.75, -0.96875, -5.09375, -0.17578125, -5.46875, 0.34375, -3.75, -1.1796875, -2.03125, -4.6875, -0.7734375, -5.5, -4.3125, -6.3125, -0.671875, 4.75, -9.0, -3.109375, -1.578125, 4.6875, -1.1484375, 2.953125, -1.4765625, 0.033447265625, -7.25, -1.6796875, -2.4375, -5.4375, -2.671875, -3.375, -6.8125, -0.6875, 0.19921875, -2.40625, -4.65625, -2.859375, -5.3125, -3.78125, -4.28125, -4.875, -5.65625, 0.69140625, -3.203125, 1.4453125, 2.390625, -2.390625, -3.53125, -5.71875, -5.53125, -2.734375, -6.53125, -2.984375, -0.333984375, -3.109375, -0.392578125, -2.21875, -6.09375, 3.203125, -6.59375, -6.21875, -1.6015625, -6.15625, 3.03125, -3.9375, -4.53125, -7.96875, -5.84375, -2.703125, -2.796875, -5.25, -4.0, -0.244140625, -4.375, -3.328125, -0.9140625, 1.984375, -3.84375, -6.5625, -4.40625, -6.03125, -7.53125, -4.4375, -0.07958984375, -5.84375, -4.25, -5.03125, -3.75, -4.28125, 0.60546875, -8.0625, 1.28125, -6.75, -3.9375, -5.46875, -4.28125, -3.25, -7.15625, -2.921875, 3.703125, -7.28125, -2.0625, -5.90625, -4.9375, -1.8203125, -4.84375, -5.9375, -4.625, -4.125, 1.1796875, -5.375, -1.6796875, -2.046875, 0.45703125, -3.4375, -3.421875, -3.84375, 0.4765625, -3.859375, -5.46875, -7.65625, -6.03125, -2.171875, -4.5625, 0.25, -2.265625, -5.3125, -6.6875, -0.8359375, -5.75, -4.6875, -2.90625, -2.34375, -2.96875, -3.203125, -4.53125, -3.96875, -6.96875, -0.365234375, -7.1875, -0.2021484375, -10.625, -5.90625, -0.75390625, -2.390625, -3.8125, -5.0625, -1.375, -2.15625, -5.4375, -0.30859375, -6.71875, -5.875, 0.6875, -1.34375, -0.287109375, -9.6875, -3.75, -5.1875, -8.3125, -0.42578125, -4.5625, -3.859375, -4.6875, -3.265625, -3.359375, -5.875, -1.3671875, -4.125, -6.9375, 0.052490234375, 0.0164794921875, -4.875, -4.6875, -2.75, -2.921875, -3.46875, -6.625, -4.65625, -5.21875, -0.07958984375, -2.765625, -3.21875, -3.8125, -6.25, -3.765625, -1.515625, -2.328125, -2.15625, -6.96875, -1.15625, -5.3125, -2.03125, -5.9375, -3.90625, -1.9921875, -3.046875, -9.5, -2.75, -5.96875, -5.9375, -2.671875, -0.3359375, -0.7734375, 3.640625, -3.140625, 0.004791259765625, -2.984375, -3.46875, -8.625, -3.984375, 0.06982421875, -3.109375, -5.0625, -2.71875, -4.21875, -1.6953125, 2.25, 2.515625, -5.0, 4.96875, -4.84375, -1.9453125, -3.265625, -4.5, -5.25, -3.90625, -2.6875, 0.12158203125, 2.796875, -1.5859375, -6.59375, -8.3125, -5.5, -6.21875, -5.5625, -4.15625, -2.984375, -3.765625, -5.28125, -1.4921875, -3.453125, -5.6875, 2.1875, -9.625, -2.046875, -3.640625, -1.453125, -6.15625, -3.765625, 2.671875, -0.88671875, -5.28125, -6.875, -8.375, -3.359375, 0.068359375, -3.96875, -4.71875, -7.5625, -1.734375, -6.96875, -5.65625, -4.875, 2.0625, 1.984375, -5.28125, -7.0, -9.5, 0.462890625, -2.921875, -3.4375, -2.703125, 1.828125, -5.625, -5.9375, -3.90625, -4.53125, -7.21875, -6.8125, -5.3125, -2.203125, -4.6875, -2.359375, -1.5078125, -0.71484375, -6.8125, -2.453125, 1.328125, -2.625, -3.875, -3.046875, -3.78125, -9.875, -3.859375, -2.84375, -2.28125, -5.875, -3.75, -5.90625, 1.625, -4.40625, -1.8203125, -1.5859375, -4.125, -0.3984375, -4.625, -2.640625, -1.6796875, 5.34375, -7.9375, -4.125, -1.4453125, -5.96875, -7.65625, -5.09375, -5.46875, -4.375, -7.65625, 0.63671875, -7.71875, -9.1875, -1.625, -5.78125, -4.84375, -4.75, -3.0, -4.96875, -2.265625, -1.0390625, -3.671875, -4.53125, -5.0625, -0.8046875, -0.91015625, -5.90625, -2.796875, -2.4375, -3.734375, -2.734375, -2.109375, -4.09375, -6.9375, -4.0625, -3.65625, -3.6875, -3.59375, -0.94921875, -1.515625, -1.0078125, -3.140625, -2.390625, -3.5, -3.21875, -4.875, -3.390625, -1.0, -6.1875, -4.78125, -6.5625, -1.1015625, -9.25, -1.015625, -5.6875, -4.59375, -6.3125, -7.46875, -1.65625, -3.609375, -3.84375, -5.875, -4.84375, -7.375, -2.953125, -5.875, -7.0625, -1.015625, -0.6015625, -3.609375, -10.6875, -4.1875, -4.125, -4.3125, 0.73046875, -3.203125, -3.328125, -5.03125, -2.34375, -1.1953125, -5.59375, 0.765625, -2.9375, -2.546875, 3.21875, -2.59375, -0.1455078125, -3.0625, -1.9609375, -5.53125, -7.03125, -7.09375, -1.65625, -0.060546875, -5.5, -7.40625, -3.484375, -3.28125, -1.0390625, -1.171875, 1.7421875, -4.4375, -9.875, -9.875, -7.78125, -4.40625, -0.94140625, -3.8125, 4.0, 2.015625, -5.8125, -4.5, -0.640625, -3.875, -4.40625, -1.4453125, -3.09375, -4.59375, -5.90625, -2.46875, -9.25, -3.203125, 0.6328125, 2.21875, -4.65625, -1.2265625, -5.625, -1.15625, -5.65625, -1.9765625, 2.421875, -4.03125, -3.4375, -3.671875, -3.984375, 0.0712890625, -3.546875, -2.84375, -1.8828125, -2.328125, -4.125, -7.6875, -8.125, 0.353515625, -0.921875, 0.8828125, -3.15625, 1.8125, -7.90625, -7.53125, -0.7890625, -4.3125, -1.578125, 0.69921875, -0.70703125, -6.09375, 3.125, -4.28125, -5.0625, -6.0625, -1.265625, -4.15625, -3.90625, -6.40625, -6.65625, -5.5625, -2.015625, -6.15625, -3.203125, -4.25, 2.1875, -4.78125, -4.96875, 0.11962890625, 1.65625, -4.65625, -3.3125, -0.28515625, -5.3125, -4.5, -3.703125, 0.78515625, -9.3125, -5.1875, -3.0, -5.3125, -6.6875, -7.5625, -2.703125, -5.28125, -1.2265625, 1.3359375, -7.5, -2.96875, -3.34375, -0.59765625, -2.734375, -2.671875, -3.21875, -5.71875, -2.0, -4.0625, -3.5625, -9.5625, 0.1328125, -4.65625, -2.390625, -4.53125, -7.46875, -7.21875, -2.78125, -1.109375, -3.3125, 1.5703125, 2.140625, -4.15625, -6.0, -2.390625, -5.0625, -2.796875, -5.4375, -3.890625, -1.515625, -3.71875, -6.40625, -5.3125, -8.5, -4.8125, -3.859375, -0.46875, -3.96875, -5.0, -5.40625, -10.5, -3.359375, -7.46875, -4.40625, -5.21875, -2.59375, -0.5859375, -4.25, -4.6875, -8.5, -1.609375, -3.796875, -3.5625, -2.125, -3.734375, -6.09375, 1.171875, -7.75, -0.8046875, -1.7109375, 0.515625, -3.4375, -5.1875, -5.8125, -4.53125, -4.03125, -3.359375, -0.765625, -3.8125, -2.34375, -3.703125, -4.6875, -6.46875, -0.8359375, -0.43359375, -0.94140625, -2.5, 4.03125, -3.328125, -5.875, -8.5625, -1.2265625, -1.8984375, -10.4375, -1.453125, -4.46875, -3.359375, -1.3828125, -3.15625, -3.3125, -4.84375, -4.1875, -2.953125, -6.03125, -0.80078125, -4.875, -3.75, -2.765625, -7.34375, -1.5, -6.46875, 5.1875, -8.5625, -5.875, 1.09375, -3.9375, -3.65625, -0.236328125, -3.84375, -4.375, -6.71875, -6.65625, -5.75, -5.59375, -6.28125, -1.1171875, -0.62109375, -5.34375, -0.75, -0.458984375, -4.6875, -5.75, -0.236328125, -6.4375, -4.9375, -6.1875, -0.466796875, -4.375, -6.5625, -3.546875, 0.14453125, -6.09375, -4.0, -5.78125, -3.140625, -7.5625, -3.984375, -3.53125, -1.84375, -8.75, -3.375, -1.390625, -6.40625, -1.546875, -4.15625, -2.59375, -3.953125, -2.46875, -5.65625, 1.3125, -6.4375, -2.1875, -2.453125, 3.015625, -8.25, -7.46875, -4.09375, -10.3125, -2.125, 0.68359375, -8.3125, 4.34375, -6.03125, -2.625, -7.0625, -1.890625, -7.34375, -1.96875, -4.0, -5.46875, -1.015625, 3.671875, -2.96875, -6.75, -5.34375, -10.0, -2.515625, -2.234375, -1.4296875, -4.15625, -1.7109375, -2.046875, -5.625, -7.6875, -3.046875, -1.859375, 2.78125, -4.1875, -2.609375, -4.34375, -1.8984375, -3.875, -4.96875, -4.75, -1.515625, 1.140625, -3.703125, -7.84375, -2.921875, -7.8125, -0.26953125, -6.6875, -4.59375, -2.828125, 3.3125, -1.484375, -0.416015625, -6.625, -7.28125, -5.15625, -6.28125, -5.25, -1.515625, -9.0, 2.171875, -7.1875, -1.2890625, 0.310546875, -7.5625, -0.51171875, -4.96875, -6.40625, -7.46875, -5.90625, -0.2158203125, -7.46875, -5.59375, -1.8828125, -0.76171875, -5.71875, -0.2490234375, -6.46875, -4.78125, -2.625, -2.609375, -2.3125, -7.125, -5.25, -4.96875, -3.4375, -7.09375, -1.2265625, -6.4375, -2.078125, -4.53125, -5.84375, -2.84375, 2.53125, -5.5625, -1.3203125, -5.4375, -5.625, -3.71875, -5.5, -2.703125, -3.15625, -1.578125, -5.4375, -5.71875, 3.171875, -3.953125, -2.046875, -2.953125, 1.921875, -6.75, -5.75, -7.03125, 1.3203125, -2.4375, 2.921875, -7.4375, -8.3125, -5.0, -3.28125, -6.46875, -3.109375, -5.78125, -2.328125, 0.2080078125, -5.96875, -4.21875, -5.21875, -0.921875, -4.28125, -2.28125, -4.3125, -5.53125, -0.76171875, -3.15625, -3.59375, -5.1875, 0.765625, -2.4375, 0.71875, -2.25, -4.0625, -4.21875, -6.53125, -3.328125, -6.8125, -1.3125, -3.09375, -0.70703125, -0.484375, 3.21875, -1.171875, -5.40625, -3.25, -3.34375, -3.65625, -1.1171875, -2.234375, -3.640625, -5.03125, -5.9375, 1.1171875, -5.03125, -5.625, -5.96875, -9.0, -5.59375, 2.15625, -5.875, -2.0, -6.5, -3.75, -3.140625, -8.5, -2.828125, -5.25, -6.5, 3.0625, -1.7578125, -6.5625, 4.0, -6.65625, -0.640625, 0.0084228515625, 1.15625, -0.0034942626953125, -4.21875, -0.32421875, -0.232421875, -7.3125, -6.5625, -6.25, -5.15625, -8.25, -6.03125, -0.96484375, -4.21875, -6.6875, -2.015625, -4.96875, -3.734375, -3.890625, -2.359375, 0.33984375, -0.5703125, -3.546875, -4.25, -1.8984375, -4.4375, -4.5, -3.75, -0.380859375, -3.84375, -2.828125, 0.6484375, -2.609375, -0.7421875, -5.34375, -4.84375, -1.4140625, -2.265625, -4.25, -5.28125, 0.75, -5.0625, -7.84375, -7.78125, -5.6875, -2.21875, 0.416015625, -3.59375, -4.90625, -0.482421875, -8.9375, -2.625, 0.0306396484375, -0.73828125, -5.8125, -4.65625, -4.34375, -5.03125, -4.65625, -6.09375, -5.3125, -3.453125, -0.78125, -0.9140625, -6.15625, -6.9375, -5.46875, -5.8125, -2.421875, -1.796875, -5.8125, -4.75, -1.234375, -6.25, 1.234375, 3.609375, -2.828125, -3.828125, -3.15625, -0.68359375, -4.375, 0.30078125, -8.3125, -5.71875, -0.369140625, -5.0625, 0.12109375, -2.109375, -1.4921875, -3.328125, -0.296875, -6.78125, -0.470703125, -6.375, 0.50390625, 6.28125, -5.53125, -3.828125, -6.625, -5.46875, -5.375, -1.5546875, -3.65625, 5.84375, -5.40625, -4.5, -0.8984375, 2.96875, -5.09375, -7.40625, 1.5, 1.2734375, -5.46875, -9.9375, -3.78125, 2.03125, -6.84375, -0.75390625, -6.375, -4.6875, -7.5625, -3.8125, -1.2265625, -4.84375, -3.640625, -6.09375, -4.03125, 1.03125, -1.7421875, -4.625, 3.390625, 0.875, -4.09375, -5.625, -4.8125, -7.09375, -5.375, -0.671875, -7.375, -3.96875, -3.625, -9.6875, -4.28125, -7.09375, 0.8515625, -1.015625, -6.8125, -4.0625, -6.0625, -5.71875, -0.74609375, 0.83203125, -5.1875, -1.3671875, 0.5390625, 0.69921875, -3.546875, -3.609375, 3.234375, 4.0, -5.0625, -2.40625, -1.1328125, -11.4375, -3.421875, -1.8984375, 1.140625, -4.28125, -2.703125, -2.984375, -2.875, -4.375, -3.0625, -1.1015625, -3.90625, -1.0625, -3.890625, -4.53125, 2.46875, -6.3125, -3.0, -3.078125, -2.875, -4.875, -2.5625, -2.609375, 0.94921875, -8.875, -1.5390625, -4.21875, -1.96875, -5.5, -6.34375, -3.765625, -3.390625, -2.015625, -3.578125, 1.015625, -5.65625, -3.265625, -4.9375, -5.71875, -6.625, -2.890625, -2.234375, -7.53125, 0.59375, -3.8125, 1.25, -6.375, 1.4140625, -1.203125, -7.375, -3.875, -0.58203125, -5.0625, -4.0625, -4.59375, -4.34375, -1.78125, -3.953125, 3.3125, -6.8125, 0.1689453125, -4.6875, -5.6875, -7.65625, -3.640625, -4.25, -2.9375, -1.8203125, -3.046875, -3.203125, -4.03125, -4.34375, -5.53125, -3.5625, 0.330078125, -5.46875, -4.5, -4.84375, 0.0079345703125, -6.625, -2.71875, -6.4375, -6.8125, -7.59375, -1.8046875, 4.34375, -8.1875, 0.34765625, -4.0, -2.6875, -5.125, -6.5625, -5.90625, -4.53125, -2.890625, -3.40625, -3.46875, -4.9375, -5.8125, -0.9140625, 0.87109375, 1.296875, -1.9921875, 0.546875, -7.90625, -1.828125, -1.3671875, -5.9375, -1.1875, 0.5078125, -4.65625, -1.65625, -4.5, -5.71875, -3.90625, -3.390625, -2.421875, -6.625, -7.09375, -1.7265625, -2.6875, -9.3125, -7.375, 3.484375, -7.03125, -2.515625, -2.65625, -2.203125, -0.328125, 0.41796875, -3.859375, -4.3125, -0.263671875, -5.40625, -8.9375, -3.828125, -2.78125, 3.5, 0.25, -9.125, -9.0, -0.4921875, -3.03125, -6.1875, -2.640625, -1.96875, -5.78125, -6.09375, -5.25, -7.6875, -5.625, -5.0, 0.0693359375, -3.1875, -1.25, 1.625, -7.125, -2.671875, -5.59375, -1.3125, -8.6875, -1.0390625, -4.03125, -4.25, -2.734375, -2.265625, -2.03125, 1.2578125, -1.1328125, -1.2734375, -1.6015625, 0.76171875, -7.5, -4.90625, -5.96875, -5.65625, -2.890625, -3.59375, -3.53125, -2.609375, -3.84375, -5.78125, -6.46875, -5.3125, -2.4375, -5.28125, -4.71875, -3.203125, -4.8125, -0.306640625, -4.78125, -2.578125, -2.6875, -4.90625, 4.21875, -0.365234375, -0.84375, 1.7109375, 1.109375, 5.15625, -6.25, -3.640625, -4.34375, 0.32421875, -2.734375, -5.15625, -0.58984375, -0.58984375, -6.25, -8.375, -0.255859375, -6.71875, -3.671875, -4.5, -5.4375, -7.96875, -4.75, -3.015625, -9.0625, -7.25, -6.34375, -5.3125, -4.375, 0.8359375, -7.375, -2.609375, -1.9375, -0.298828125, -5.78125, -6.3125, -3.109375, -3.015625, -10.125, -4.96875, -2.9375, 2.4375, -4.84375, -3.421875, -4.84375, -4.75, -9.125, -6.0625, 3.53125, 3.390625, 1.8515625, -2.09375, -6.53125, -1.875, -5.90625, -5.3125, -5.5625, -0.76953125, -0.48046875, -4.15625, 0.75, 0.07861328125, -2.140625, 2.453125, -8.3125, -2.96875, -2.65625, -2.3125, 1.5390625, -3.84375, 2.03125, 4.71875, -5.28125, -6.46875, -3.40625, -3.140625, -2.625, -6.4375, -5.5625, -3.78125, -4.96875, -5.0, -2.984375, 2.734375, -8.5625, -5.5625, -1.984375, -0.94921875, -6.21875, 0.58984375, -2.796875, -3.53125, -5.6875, -5.96875, -2.875, -6.5, -1.8125, -2.828125, -2.78125, -6.875, -3.21875, -0.84765625, -4.375, -4.625, -4.09375, -4.71875, -3.359375, -4.25, -5.0625, -3.15625, -6.21875, 0.09423828125, -4.46875, -3.109375, -2.5625, -4.0625, -6.5625, -7.84375, -7.3125, -2.078125, -5.65625, -3.921875, -4.09375, -3.90625, -5.25, -6.6875, -6.15625, -4.375, -6.4375, -5.71875, -5.0625, -7.0625, -4.5, -1.9921875, -5.84375, -5.0625, -5.0, -2.203125, -2.625, -8.1875, -7.0625, -4.71875, -3.34375, -6.03125, -5.375, -4.0, -3.34375, -2.46875, -6.40625, -5.625, -3.53125, -4.875, -6.40625, -3.328125, -8.125, -3.34375, -4.375, -6.1875, -3.796875, -3.0, -6.0, -3.0625, -5.8125, -3.578125, -3.078125, -2.75, -5.15625, -3.40625, -6.78125, -4.65625, -4.6875, -4.875, -5.34375, -4.03125, -4.5625, -3.5625, -4.9375, -3.859375, -4.6875, -5.15625, -5.5625, -7.5, -0.77734375, -1.5078125, -4.59375, -6.8125, -5.65625, -6.0, -3.296875, -5.5625, 0.1787109375, -3.71875, -4.96875, -5.5625, -6.09375, -2.375, -5.03125, -8.75, -1.96875, -2.9375, -1.9609375, -3.796875, -1.453125, -4.6875, -4.8125, -5.28125, -6.03125, -5.53125, -4.0625, -2.71875, -0.7109375, -3.328125, -4.09375, -4.59375, -3.984375, -9.6875, -4.09375, -4.84375, -7.21875, -3.90625, -7.375, -7.03125, -5.78125, -4.78125, -6.375, -6.6875, -4.75, -7.25, -7.9375, -5.65625, -1.328125, -7.0, -3.046875, -2.265625, -4.65625, -4.0625, -2.859375, -5.5625, -3.6875, -0.84765625, -4.625, -2.890625, -5.90625, -6.21875, -4.40625, -6.625, -4.375, -5.1875, -2.296875, -5.09375, -4.875, -1.546875, -5.0625, -7.9375, -4.625, -6.03125, -5.21875, -4.5625, -2.71875, -1.390625, -3.1875, -3.484375, -6.0, -6.90625, -1.765625, -7.65625, -5.875, -9.4375, -3.25, -4.5, -3.421875, -3.046875, -8.9375, -3.125, -5.125, -5.84375, -3.71875, -2.375, -3.5, -1.59375, -7.1875, -2.75, -4.5625, -4.5, -5.34375, -3.0, -6.78125, -5.59375, -2.921875, -4.46875, -3.234375, -7.78125, -5.15625, -9.6875, -3.75, -4.78125, -1.8828125, -8.1875, -4.5, -6.9375, -3.796875, -4.4375, -3.421875, -5.0, -8.5625, -2.265625, -3.5625, -2.265625, -6.625, -2.109375, -4.59375, -3.59375, -2.796875, -5.46875, -3.234375, -2.125, 0.5234375, -4.40625, -6.875, -3.484375, -5.0, -5.09375, -4.46875, -2.890625, -7.0625, -2.265625, -5.90625, -5.6875, -6.0, -2.328125, -0.55078125, -4.3125, -2.15625, -2.9375, -7.9375, -3.28125, -3.046875, -1.140625, -4.8125, -1.875, -5.625, -7.03125, -4.15625, -5.53125, -3.484375, -6.0625, -7.65625, -4.78125, -5.1875, -3.390625, -3.15625, -5.5, -5.90625, -6.5, -3.015625, -7.65625, -4.15625, -4.09375, -4.34375, -5.0625, -6.1875, -4.15625, -0.953125, -3.421875, -5.375, -5.3125, -2.96875, -3.96875, -5.9375, -4.78125, -2.78125, -6.15625, -4.65625, -5.125, -6.28125, -3.640625, -5.59375, -1.71875, -3.171875, -1.25, -4.75, -0.5390625, -4.34375, -6.90625, -2.40625, -7.125, -6.25, -6.5, -1.8125, -4.53125, -6.78125, -2.8125, -3.71875, -4.375, -6.125, -4.4375, -4.5, -2.21875, -4.09375, -4.0, -1.4375, -6.8125, -4.03125, -3.09375, -1.8125, -2.65625, -4.6875, -2.5, -1.7578125, -0.71484375, -7.28125, -6.84375, -2.328125, -2.734375, -3.875, -4.15625, -4.625, -8.5625, -5.0, -0.41796875, -2.765625, -4.9375, -0.8984375, -6.0625, -3.125, -2.203125, -3.671875, -4.84375, -6.5625, -2.890625, -7.03125, -2.90625, -5.84375, -2.6875, -4.59375, -5.5, -6.375, -5.6875, -4.34375, -5.46875, -1.8203125, -8.25, -7.09375, -6.53125, -9.75, -4.4375, -4.21875, -5.875, -0.197265625, -3.203125, -5.21875, -0.1279296875, -4.90625, -6.25, -7.53125, -3.296875, -3.859375, -7.03125, -5.84375, -4.71875, -2.5625, -5.3125, -4.84375, -5.0625, -3.671875, -4.21875, -4.8125, -4.4375, -3.171875, -4.4375, -4.84375, -6.0625, -2.390625, -2.09375, -3.71875, -3.578125, -2.203125, 0.2734375, -7.125, -6.0625, -3.609375, -9.6875, -5.8125, -6.875, -3.375, -4.96875, -1.859375, -0.216796875, -6.125, -1.28125, -5.0625, -5.375, -6.96875, -4.03125, -4.625, -3.59375, -2.375, -5.875, -6.03125, -6.6875, -3.796875, -8.1875, -6.9375, -6.96875, -1.4296875, -2.3125, -6.28125, -7.4375, -9.0625, -4.8125, -4.875, -2.09375, -6.40625, -5.46875, -1.8046875, -2.78125, -4.5625, -0.000823974609375, -6.6875, -5.5625, -3.90625, -2.03125, -4.34375, -6.8125, -4.6875, -8.1875, -7.15625, -2.140625, -4.03125, -4.78125, -7.4375, -5.75, -4.34375, -5.65625, -2.5625, -4.09375, -3.859375, -6.3125, -0.322265625, -6.5, -6.8125, -7.21875, -5.8125, -5.625, -5.40625, -8.125, -8.6875, -8.0625, -2.4375, -6.71875, -5.15625, -6.28125, -4.75, -5.0625, -6.03125, -6.78125, -4.0, -4.90625, -4.25, -0.91796875, -6.75, -9.75, -2.03125, -4.1875, -4.96875, -3.765625, -3.203125, -5.53125, -6.5, -4.84375, -5.8125, -6.5, -9.8125, -2.625, -3.265625, -6.34375, -6.59375, -3.421875, -2.703125, -8.4375, -6.34375, -4.46875, -8.0, -3.265625, -2.078125, -7.90625, -8.875, -5.4375, -6.03125, -4.3125, -2.921875, -2.140625, -6.34375, -5.71875, -4.8125, -4.34375, -7.90625, -1.296875, -7.71875, -5.625, -4.03125, -1.1484375, -2.234375, -6.21875, -2.46875, -2.453125, -5.5625, -1.734375, -5.90625, -4.3125, -4.9375, -4.84375, -5.1875, -2.796875, -4.65625, -6.15625, -1.8125, -5.0, -6.03125, -5.78125, -0.875, -2.234375, -4.625, -5.59375, -2.875, -3.421875, -6.84375, -3.171875, -8.0, -5.625, -4.46875, -6.875, -6.96875, -3.265625, -4.375, -3.515625, -3.5, -2.65625, -4.71875, -3.3125, -5.96875, -3.171875, -3.03125, -2.40625, -0.439453125, -6.28125, -0.65625, -3.765625, -5.1875, -2.125, -1.109375, -2.265625, -1.5234375, -3.65625, -4.875, -6.21875, -3.546875, -2.53125, -3.90625, -5.78125, -3.5, -4.40625, -1.203125, -7.90625, -5.75, -5.3125, -4.09375, -9.125, -5.875, -4.5, -4.21875, -3.328125, -5.21875, -7.40625, -5.5, -4.125, -3.125, -5.78125, -4.96875, -5.59375, -7.65625, -4.09375, -7.15625, -5.1875, -4.65625, -1.46875, -2.359375, -1.9140625, -9.0, -5.84375, -3.71875, -5.28125, -4.5, -3.765625, -4.8125, -3.03125, -4.21875, -5.0625, -3.875, -4.375, -4.125, -4.46875, -2.09375, -6.625, -6.28125, -2.515625, -4.8125, -7.1875, -4.125, -5.8125, -2.0625, -4.21875, -2.453125, -4.375, -2.25, -2.734375, -5.75, -2.859375, -1.2265625, -5.21875, -4.5, -5.5, -4.0, -4.6875, -5.15625, -2.578125, -2.734375, -3.828125, -3.375, -6.15625, -5.125, -4.375, -5.6875, -6.15625, -6.0625, -3.359375, -5.03125, -4.84375, -3.484375, -5.96875, -7.25, -4.0625, -3.515625, -3.890625, -4.8125, -1.7421875, -3.5, -7.09375, -4.5625, -7.78125, 0.6953125, -2.9375, -6.09375, -4.90625, -7.46875, -0.58203125, -4.28125, -7.46875, -2.34375, -7.25, -1.0234375, -1.296875, -4.15625, -6.96875, -3.3125, -5.90625, -2.0625, -3.953125, -3.25, -6.5625, -4.9375, -6.125, -2.4375, -4.78125, -2.796875, -2.34375, 0.1708984375, -1.8203125, -4.90625, -5.34375, -8.3125, -7.03125, -3.875, -6.84375, -5.46875, -5.28125, -3.8125, -4.125, -1.5703125, -5.96875, -4.625, -2.453125, -5.75, -1.9453125, -4.59375, -3.0, -1.9453125, -1.8828125, -2.28125, -7.21875, -4.4375, -1.3671875, -3.953125, -3.46875, -5.96875, -3.21875, -5.78125, -5.90625, -8.6875, -4.125, -5.5625, -5.65625, -3.625, -3.21875, -5.90625, -7.3125, -4.3125, -7.4375, -7.46875, -9.3125, -6.4375, -4.75, -3.890625, -6.0, -4.375, -4.96875, -4.96875, -3.84375, -5.34375, -3.75, -6.375, -3.875, -0.40625, -3.796875, -2.796875, -1.28125, -3.71875, -6.03125, -6.84375, -5.25, -6.40625, -4.21875, -5.875, -1.8515625, -4.75, -6.34375, -7.125, -6.15625, -6.0625, -6.5625, -5.46875, -7.3125, -8.1875, -6.84375, -8.0, -4.5, -3.4375, -3.890625, -2.46875, -1.6796875, -5.28125, -4.5, -4.8125, -6.8125, -6.84375, -5.09375, -5.65625, -5.59375, -8.625, -4.78125, -5.71875, -3.46875, -3.40625, -4.53125, -3.234375, -2.265625, -0.09375, -6.5625, -2.59375, -2.625, -4.09375, -3.453125, -1.828125, -5.46875, -4.15625, -5.4375, -5.46875, -5.6875, -5.09375, -5.5, -4.875, -3.890625, -6.53125, -1.3359375, -3.453125, -6.90625, -4.5625, -4.0, -7.75, -7.21875, -1.7578125, -5.6875, -2.703125, -4.125, -5.4375, -5.46875, -2.25, -5.375, -5.34375, -3.28125, -5.0625, -5.0625, 1.0546875, -0.6875, -2.59375, -4.28125, -7.65625, -4.75, -4.0625, -6.09375, -5.46875, -4.6875, -3.28125, -0.248046875, -5.8125, -3.921875, -3.140625, -5.0, -5.90625, -7.5, -3.890625, -3.296875, -5.5, -6.3125, -4.25, -8.4375, -5.625, -6.03125, -4.375, -3.984375, -4.5625, -3.765625, -5.34375, -5.75, -6.71875, -4.09375, -6.03125, -6.875, -2.0625, -6.4375, -6.34375, -4.90625, -4.96875, -6.34375, -4.6875, -5.03125, -2.90625, -6.96875, -3.796875, -4.5625, -5.4375, -1.3359375, -4.25, -7.46875, -5.1875, -5.28125, -5.875, -6.21875, -4.25, -7.65625, -5.09375, -3.328125, -5.125, -3.109375, -5.125, -4.875, -5.3125, -1.1328125, -3.0, -6.875, -4.25, -1.171875, -2.734375, -2.375, -6.03125, -6.125, -7.375, -6.03125, -4.78125, -4.75, -6.15625, -4.9375, -4.65625, -7.0, -3.515625, -4.3125, -3.40625, -3.65625, -2.546875, -3.390625, -7.1875, -3.3125, -5.21875, -3.109375, -5.5, -9.3125, -7.4375, -6.71875, -5.1875, -5.875, -1.09375, -6.34375, -3.09375, -5.4375, -6.125, -3.859375, -3.71875, -5.21875, -3.75, -5.5, -6.5625, -3.375, -5.8125, -2.484375, -5.78125, -5.21875, -3.3125, -5.875, -7.0625, -5.03125, -0.4765625, -3.96875, -4.875, -4.59375, -5.59375, -5.625, -6.0625, -5.71875, -4.09375, -5.8125, -3.828125, -3.140625, -2.71875, -2.859375, -0.7734375, -6.4375, -4.625, -3.640625, -3.09375, -4.75, -3.96875, -3.109375, -5.59375, -7.3125, -7.25, -2.546875, 0.4296875, -7.125, -4.5, -5.40625, -3.953125, -2.53125, -5.09375, -5.5, -6.03125, -4.84375, -5.9375, -3.796875, -4.0, -4.15625, -2.890625, -4.3125, -3.140625, -8.5, -3.046875, -7.0625, -2.8125, -4.90625, -8.6875, -6.3125, -6.15625, -4.03125, -2.765625, -3.203125, -6.0, -3.671875, -5.25, -3.28125, -6.5625, -5.125, -4.03125, -7.15625, -4.0, -1.890625, -2.015625, -6.84375, -6.15625, -4.4375, -3.0, -2.28125, -5.96875, -3.78125, -3.390625, -3.859375, -5.71875, -3.203125, -2.21875, -4.1875, -9.0, -1.5390625, -4.125, -6.0, -4.0625, -4.90625, -5.28125, -0.11181640625, -2.8125, -4.5625, -5.75, -4.4375, -4.40625, -4.34375, -6.78125, -2.328125, -2.796875, -4.5, -3.15625, -5.78125, -4.71875, -3.828125, -6.15625, -6.34375, -6.0, -7.40625, -6.59375, -2.71875, -5.0625, -5.96875, -2.03125, -5.78125, -1.734375, -3.328125, -4.09375, -1.84375, 0.416015625, -2.59375, -5.875, -3.234375, -5.8125, -2.359375, -5.59375, -5.375, -6.28125, -5.6875, -7.34375, -4.15625, 0.376953125, -3.21875, -0.7734375, -5.84375, -0.921875, -4.875, -2.9375, -4.34375, -6.6875, -3.984375, -5.625, -4.15625, -4.46875, -5.53125, -7.625, -7.4375, -6.4375, -4.0, -2.75, -6.78125, -7.0, -4.78125, -1.125, -4.59375, -4.875, -8.3125, -4.75, -6.5625, -3.59375, -3.25, 0.185546875, -4.40625, -2.0625, -6.5, -0.671875, -1.7734375, -7.25, -6.875, -4.40625, -5.125, -3.578125, -4.71875, -6.90625, -8.3125, -6.5, -7.15625, -4.75, -4.46875, -4.3125, -6.40625, -3.265625, -7.96875, -5.09375, -2.96875, -5.5625, -6.90625, -4.34375, -5.6875, -4.0, -6.0625, -2.671875, -4.78125, -4.8125, -5.15625, -1.1640625, -1.96875, -3.828125, -6.0, -2.0625, -6.90625, -0.9609375, -6.1875, -5.3125, -2.296875, -5.28125, -5.375, -4.46875, -5.875, -3.890625, -7.125, -5.65625, -4.15625, -5.28125, -4.5, -3.71875, -5.4375, -3.703125, -5.46875, -5.53125, -2.015625, -3.953125, -6.875, -4.34375, -5.28125, -6.625, -6.34375, -3.375, -5.625, -5.3125, -4.53125, -6.625, -0.388671875, -2.78125, -3.9375, -1.2109375, -2.546875, -4.625, -5.71875, -5.40625, -5.9375, -0.45703125, -5.65625, -2.046875, -1.2890625, -6.625, -3.21875, -5.4375, -2.140625, -5.0, -5.59375, -8.25, -5.03125, -3.796875, -5.1875, -4.4375, -2.171875, -4.0, -4.21875, -1.6796875, -6.25, -4.40625, -4.03125, -5.28125, -5.34375, -3.578125, -5.25, -7.53125, -4.25, -6.40625, -4.0, -2.296875, -5.40625, -4.40625, -8.8125, -3.21875, -4.875, -5.125, -4.3125, -3.96875, -6.09375, -3.1875, -5.25, -3.484375, -5.5625, -3.8125, -4.84375, -4.5625, -2.859375, -3.328125, -6.4375, -3.796875, -2.390625, -5.65625, -6.03125, -3.828125, -5.375, -4.25, -1.328125, -2.609375, -7.90625, -4.71875, -2.546875, -5.03125, -5.78125, -1.53125, -2.921875, -5.375, -3.453125, -4.34375, -3.703125, -2.859375, -4.40625, -4.40625, -2.640625, -6.625, -5.0, -4.09375, -1.8984375, -2.0625, -2.3125, -5.125, -6.65625, -3.5625, -4.65625, -3.71875, -5.6875, -2.078125, -3.71875, -7.34375, -4.34375, -3.34375, -3.0, -5.9375, -5.0, -3.84375, -5.625, -0.240234375, -5.65625, -5.1875, -4.46875, -1.1640625, -4.09375, -9.0, -2.953125, -2.09375, -3.4375, -4.6875, -4.375, -4.875, -5.40625, -4.40625, -2.71875, -4.8125, -1.5546875, -9.3125, -3.609375, -4.59375, -4.875, -4.96875, -7.46875, -4.78125, -2.109375, -8.3125, -1.546875, -4.34375, -2.359375, -8.0625, -1.3359375, -2.265625, -4.75, -3.890625, -2.59375, -6.125, -4.84375, -7.21875, -3.359375, -6.15625, -3.515625, -4.375, -6.0, -4.46875, -3.71875, -5.1875, -3.875, -2.515625, -2.796875, -8.375, -5.125, -5.28125, 0.71875, -4.5, -5.46875, -7.875, -2.625, -3.375, -6.1875, -1.1875, -5.8125, -5.6875, -3.5625, -5.1875, -4.90625, -4.5625, -3.03125, -6.96875, -4.21875, -4.65625, -5.09375, -6.21875, -10.1875, -2.328125, -3.25, -5.96875, -5.96875, -4.71875, -3.921875, -4.4375, -5.34375, -2.78125, -3.875, -1.9765625, -5.125, -3.5625, -8.75, -3.765625, -6.21875, -3.0, -2.78125, -3.921875, -6.53125, -5.0, -9.5, -0.984375, -3.53125, -1.0859375, -6.6875, -5.875, -4.9375, -2.578125, -3.703125, -7.84375, -5.9375, -3.734375, -3.40625, -2.3125, -7.25, -7.6875, -5.71875, -2.0, -3.640625, -4.25, -3.328125, -5.59375, -4.59375, -5.59375, -6.59375, -8.5625, -4.25, -3.953125, -5.625, -6.03125, -7.40625, -4.9375, -3.125, -9.3125, 0.431640625, -6.84375, -1.234375, -4.6875, -2.21875, -6.75, -4.96875, 0.75390625, -2.84375, -4.375, -5.21875, -4.875, -4.5, -6.75, -2.734375, -2.0625, -2.421875, -6.21875, -6.34375, -3.3125, -2.40625, -8.5625, -3.625, -2.5, -7.59375, -3.609375, -3.0625, -2.1875, -2.53125, -1.9765625, -5.28125, -7.40625, -4.46875, -3.015625, -3.265625, -5.40625, -6.0625, -1.1484375, -2.296875, -4.09375, -6.4375, -1.953125, -5.375, -4.0625, -4.0625, -3.0625, -3.8125, -1.8125, -2.828125, -6.53125, -6.90625, 0.09033203125, -3.59375, -3.984375, -6.5, -2.46875, -5.0625, -4.71875, -7.21875, -4.625, -5.46875, -1.2890625, -2.078125, -2.71875, -7.0625, -5.625, -3.5625, -5.40625, -4.875, -2.625, -7.65625, -7.03125, -7.375, -6.21875, -7.34375, -6.90625, -6.1875, -1.7265625, -5.5, -4.0625, -9.875, -2.578125, -7.59375, -5.34375, -7.8125, -6.375, -4.90625, -4.53125, -4.0625, -5.75, -9.6875, -7.15625, -3.578125, -5.0625, -4.3125, -7.46875, -6.6875, -2.171875, -6.0625, -2.21875, -6.15625, -3.390625, -4.59375, -8.25, -4.71875, -4.6875, -5.0625, -5.75, -1.5625, -6.34375, -6.875, -3.6875, -6.90625, -10.3125, -4.5, -6.875, -3.53125, -5.3125, -7.78125, -5.5625, -5.75, -6.90625, -6.6875, -5.625, -6.25, -5.53125, -4.375, -7.875, -5.15625, -6.5625, -3.78125, -4.59375, -4.84375, -5.1875, -5.90625, -7.6875, -4.15625, -3.4375, -5.21875, -3.890625, -4.625, -4.03125, -3.953125, -1.4296875, -3.1875, -2.609375, -5.46875, -2.859375, -2.53125, -3.34375, -4.53125, -2.953125, -3.453125, -5.84375, -6.75, -3.59375, -6.34375, -5.25, -6.75, -4.875, -6.9375, -2.609375, -5.0, -3.234375, -5.09375, -2.296875, -8.75, -2.9375, -4.125, -5.25, -6.71875, -3.234375, -3.875, -2.046875, -3.703125, -1.7890625, -5.0, -6.03125, -4.0625, -6.0, -5.65625, -0.86328125, -4.4375, -6.8125, -6.8125, -5.125, -3.21875, -4.75, -6.625, -4.3125, -5.90625, -7.90625, -4.65625, -5.28125, -2.890625, -5.34375, -4.375, -4.96875, -6.8125, -4.46875, -5.34375, -4.96875, -3.484375, -1.0546875, -3.6875, -4.46875, -3.65625, 1.390625, -3.109375, -7.25, -5.46875, -2.578125, -1.6328125, -7.75, -7.09375, -5.4375, -5.78125, -2.90625, -6.8125, -6.09375, -4.5, -6.9375, -4.3125, -2.046875, -4.5, -5.5625, -8.25, -5.59375, -4.0625, 0.52734375, -4.84375, -4.625, -5.625, -7.03125, -1.8984375, -3.875, -2.640625, -5.625, -3.671875, -4.21875, -4.0625, -2.828125, -4.1875, -2.9375, -4.53125, -4.15625, -2.171875, -3.125, -3.484375, -6.09375, -4.1875, -3.421875, -2.46875, -0.1904296875, -6.8125, -2.4375, -2.734375, -4.21875, -3.046875, -6.875, -5.5625, -4.0625, -2.703125, -8.5, -6.90625, -3.84375, -4.59375, -4.84375, -8.0625, -3.71875, -2.109375, -5.0, -3.984375, -3.3125, -3.90625, -3.78125, -4.3125, -0.74609375, -5.875, -2.34375, -4.75, -6.125, -4.9375, -4.625, -7.46875, -2.046875, -5.375, -4.46875, -6.0, -4.96875, -4.46875, -5.46875, -4.15625, -5.1875, 0.2890625, -4.96875, -3.0, -6.78125, -6.0, -3.296875, -3.65625, -2.4375, -3.421875, -2.46875, -3.890625, -3.796875, -4.96875, -5.78125, -4.4375, -3.984375, -4.625, -3.71875, -5.15625, -3.6875, -2.4375, -4.28125, -3.90625, -6.3125, -4.34375, -5.0, -3.6875, -2.859375, -3.46875, -4.0625, -2.375, -4.96875, -6.0, -5.8125, -7.90625, -4.0, -5.9375, -4.875, -5.59375, -5.25, -5.96875, -3.734375, -3.03125, -4.34375, -0.435546875, -3.78125, -5.28125, -1.9453125, -4.90625, -6.375, -5.0625, -6.125, -2.796875, -2.703125, -4.8125, -1.546875, 1.1171875, -4.90625, -2.75, -1.953125, -5.0, -5.625, -5.5, -6.71875, -5.9375, -2.28125, -1.5546875, -6.90625, -2.84375, -4.59375, -5.59375, -3.515625, -7.5, 0.0172119140625, -3.734375, -5.5, -3.953125, -3.0625, -4.90625, -4.25, -3.265625, -2.234375, -3.359375, -5.21875, -5.34375, -0.64453125, -4.03125, -7.125, -3.34375, -1.1328125, -6.625, -3.203125, -2.171875, -4.40625, -1.5, -6.28125, -1.484375, -2.40625, -4.09375, -3.0, -3.171875, -5.15625, -5.46875, -2.578125, -3.71875, -6.09375, -3.359375, -7.71875, -5.5625, -2.265625, -5.8125, -6.21875, -5.46875, -7.40625, -3.5, -4.25, -5.65625, -8.0625, -6.46875, -5.28125, -3.4375, -3.703125, -7.25, -8.0625, -3.046875, -7.6875, -8.125, -5.75, -3.125, -5.90625, -2.546875, -5.15625, -3.75, -3.171875, -2.5625, -4.09375, -3.125, -5.4375, -4.09375, -5.625, -5.75, -3.0625, -5.84375, -4.96875, -8.0625, -5.625, -4.5, -4.5, -3.4375, -5.375, -2.515625, -5.9375, -4.25, -4.09375, -4.375, -6.0625, -4.25, -4.78125, -2.71875, -1.8671875, -5.09375, -3.328125, -3.984375, -3.328125, -5.0625, -4.6875, -6.5, -3.15625, -4.78125, -5.75, -5.84375, -4.96875, -3.15625, -4.25, -4.8125, -5.46875, -4.71875, -4.625, -5.53125, -5.46875, -4.9375, -5.4375, -5.8125, -5.90625, -6.15625, -4.0625, -3.9375, -3.671875, -4.25, -3.90625, -5.3125, -6.96875, -4.625, -6.96875, -4.03125, -7.875, -5.46875, -2.203125, -6.25, -5.03125, -2.703125, -3.0, -4.03125, -2.8125, -2.484375, -0.85546875, -6.1875, -8.125, -1.9609375, -0.83203125, -8.6875, -7.625, -5.8125, -8.375, -3.09375, -3.203125, -3.453125, -9.125, -3.671875, -4.53125, -4.09375, -4.5625, -4.1875, -5.4375, -3.65625, -8.3125, -5.8125, -8.75, -2.265625, -3.09375, -3.765625, -9.375, -6.125, -3.34375, -6.65625, -4.25, -6.59375, -3.6875, -7.71875, -2.90625, -5.46875, -2.359375, -6.4375, -4.4375, -5.75, -0.93359375, -6.625, -5.53125, -6.46875, -6.0625, -5.125, -5.21875, -8.625, -6.0, -2.75, -3.234375, -5.6875, -4.6875, -2.171875, -8.1875, -1.59375, -5.875, -4.9375, -4.15625, -8.0625, -4.0625, -7.25, -4.25, -2.765625, -0.5390625, -6.71875, -6.0, -7.65625, -5.375, -4.4375, -4.3125, -3.9375, -3.765625, -7.0, -1.328125, -6.65625, -4.21875, -6.9375, -2.5, -6.8125, -6.40625, -6.96875, -4.75, -6.25, -5.65625, -3.140625, -1.8984375, -2.828125, -5.09375, -6.3125, -4.5625, -4.1875, -4.59375, -4.25, -4.84375, -9.1875, -5.34375, -4.03125, -6.40625, -5.125, -1.625, -7.09375, -8.5, -2.953125, -4.25, -5.46875, -4.71875, -7.21875, -5.3125, -6.875, -9.1875, -5.90625, -5.3125, -5.3125, -2.671875, -5.40625, -5.5, -4.875, -4.8125, -3.34375, -2.203125, -2.375, -4.34375, -6.375, -3.46875, -5.71875, -6.28125, -3.984375, -2.78125, -1.328125, -6.0, -5.3125, -3.421875, -7.03125, -5.90625, -3.75, -7.84375, -5.03125, -6.65625, -4.9375, -4.40625, -6.15625, -2.5, -5.84375, -3.140625, -5.6875, -3.515625, -1.3984375, -4.09375, -5.5625, -4.875, -4.03125, -3.546875, -7.28125, -2.796875, -4.5, 2.46875, -5.3125, -5.5, -0.11083984375, -1.8984375, -6.03125, -3.859375, -2.6875, -4.875, -4.53125, -5.78125, -3.09375, -6.34375, -5.65625, -4.6875, -4.21875, -3.03125, -2.984375, -5.6875, -5.53125, -4.09375, -4.40625, -0.84375, -4.34375, -3.59375, -4.34375, -3.390625, -5.96875, -3.578125, -5.125, -2.265625, -3.703125, -4.84375, -5.84375, -0.63671875, -6.0, -3.109375, -4.90625, -2.625, -5.40625, -9.3125, -3.921875, -3.28125, -6.5, -3.828125, -6.40625, -3.453125, -2.984375, -6.59375, -6.59375, -1.2421875, -1.8359375, -5.0, -4.375, -6.90625, -6.46875, -0.0208740234375, -4.21875, -1.859375, -4.6875, -8.875, -8.5625, -4.03125, -5.125, -6.25, -5.40625, -5.09375, -6.625, -5.59375, -3.09375, -5.25, -2.71875, -2.15625, -5.9375, -2.171875, -3.6875, -7.84375, -0.640625, -4.84375, -3.421875, -5.46875, -6.34375, -2.4375, -5.875, -5.3125, -5.15625, -4.9375, -8.0, -3.28125, -3.671875, -7.34375, -5.21875, -3.203125, -3.96875, -2.3125, -0.97265625, -3.84375, -9.3125, -7.78125, -4.875, -3.953125, -8.25, -7.5625, -4.09375, -3.5625, -1.3359375, -2.5, -5.75, -9.9375, -4.09375, -6.21875, -7.8125, -5.90625, -3.203125, -5.34375, -6.34375, -6.375, -3.1875, -6.28125, -2.328125, -6.125, -5.5625, -3.1875, -3.21875, -4.15625, -5.09375, -6.5625, -6.09375, -5.78125, -4.875, -5.6875, -4.15625, -4.59375, -6.75, -4.53125, -3.921875, -6.28125, -5.8125, -9.8125, -3.5625, -0.90234375, -2.703125, -6.46875, -3.953125, -4.8125, -5.75, -3.046875, -3.984375, -6.1875, -5.09375, -2.484375, -4.90625, -6.875, -2.125, -3.796875, 0.380859375, -4.28125, -5.78125, -3.5625, -5.8125, -2.140625, -3.3125, -0.76953125, -5.15625, -4.21875, -5.625, -0.0771484375, -6.6875, -2.859375, -7.84375, -5.53125, -1.890625, -4.09375, -2.421875, -2.453125, -2.078125, -0.78125, -3.8125, -4.78125, -3.0, -7.40625, -5.0, -4.375, -5.84375, -4.03125, -3.359375, -2.03125, -5.28125, -6.875, -6.6875, -6.53125, -5.21875, -7.375, -1.90625, -6.8125, -5.15625, -3.375, -6.03125, -3.65625, -3.921875, -2.625, -9.5, -6.625, -1.328125, -3.609375, -4.03125, -4.3125, -3.6875, -5.0, -3.171875, -6.0625, -5.0, -7.1875, -5.625, -4.84375, -4.75, -1.5703125, -4.78125, -5.65625, -4.03125, -5.3125, -7.46875, -3.359375, -1.828125, -2.34375, -5.25, -4.8125, -7.625, -5.15625, -1.984375, -7.15625, -5.46875, -3.140625, -2.125, -7.0, -4.0, -6.65625, -4.21875, -6.53125, -4.78125, -3.359375, -0.462890625, -1.3671875, -6.9375, -4.875, -3.28125, -4.5, -4.71875, -5.53125, -6.375, -4.25, -2.3125, -5.46875, -3.546875, -4.1875, -5.90625, -4.59375, -6.21875, -0.9765625, -5.59375, -1.6484375, -5.0, -2.765625, -6.6875, -6.125, -3.78125, -5.5, -4.0625, -6.4375, -4.03125, -3.734375, -5.09375, -4.40625, -1.8515625, -3.96875, -5.65625, -2.65625, -2.109375, -7.5, -4.0, -7.40625, -4.59375, -5.34375, -3.0, -3.296875, -2.484375, -6.59375, -7.375, -3.1875, -7.59375, -5.34375, -6.65625, -5.6875, -0.8203125, -0.055908203125, -5.8125, -6.1875, -3.21875, -6.65625, -6.15625, -3.578125, -1.6015625, -4.21875, -6.25, -7.28125, -2.609375, -4.5625, -3.234375, -7.21875, -6.53125, -2.453125, -1.7734375, -0.474609375, -4.78125, -2.0625, -6.4375, -4.875, 0.498046875, -5.34375, -5.53125, -4.4375, -2.90625, -4.59375, -4.875, -2.9375, -5.75, -5.71875, -5.21875, -3.578125, -7.0, -2.609375, -3.90625, -2.203125, -3.09375, -4.03125, -3.328125, -5.84375, -5.9375, -5.40625, -7.0625, -7.1875, -6.46875, -4.875, -4.5, -7.46875, -5.34375, -4.5, -6.28125, -5.65625, -4.125, -2.96875, -5.25, -3.921875, -5.375, -2.171875, -4.6875, -7.78125, -3.8125, -3.328125, -3.046875, -5.875, -1.3359375, -3.71875, -2.4375, -5.71875, -1.5, -4.125, -9.4375, -3.53125, -2.421875, -3.609375, -3.734375, -5.6875, -1.7890625, -6.03125, -2.671875, -4.84375, -2.75, -5.5, -1.7265625, -2.21875, -7.78125, -7.25, -3.25, -5.71875, -5.65625, -4.9375, -0.48046875, -2.984375, -3.640625, -5.375, -5.3125, -3.546875, -5.65625, -5.0, -1.015625, -4.6875, -4.40625, -6.125, -0.18359375, -6.78125, -4.46875, -5.0625, -6.1875, -4.78125, -1.0859375, -6.84375, -2.53125, -6.375, -2.40625, -3.65625, -3.046875, -0.9140625, -6.0625, -3.359375, -4.46875, -7.53125, -3.890625, -6.3125, -6.53125, -6.8125, -6.21875, -5.65625, -3.234375, -4.0, -0.46484375, -4.375, -4.9375, -4.25, -3.453125, -4.78125, -3.3125, -3.859375, -6.25, -3.640625, -4.6875, -3.828125, -2.828125, -4.5, -4.03125, -3.484375, -2.875, -7.96875, -4.28125, -4.375, -4.40625, -1.984375, -5.1875, -5.78125, -6.90625, -4.78125, -6.125, -4.71875, -8.1875, -3.09375, -6.34375, -0.98828125, -1.328125, -2.296875, -4.1875, -4.84375, -5.0625, -7.28125, -1.0859375, -4.3125, -3.34375, -3.3125, -3.71875, -6.21875, -2.84375, -4.125, -8.75, -3.796875, -5.90625, -2.015625, -5.59375, -3.53125, -4.53125, -2.140625, -4.125, -1.8984375, -7.625, -4.375, -2.96875, -2.5, -3.640625, -3.65625, -3.625, -5.25, -4.0625, -3.15625, -7.65625, -4.15625, -3.171875, -1.6796875, -3.609375, -5.28125, -3.28125, -3.796875, -5.96875, -6.75, -7.0625, -6.59375, -5.59375, -3.703125, -7.34375, -6.59375, -3.640625, -0.333984375, -4.15625, -6.78125, -5.0625, -9.375, -3.859375, -6.40625, -4.9375, -4.90625, -1.4375, 1.0625, -4.8125, -4.6875, -3.125, -1.4453125, -6.75, -1.625, -6.65625, -4.46875, -6.25, -6.34375, -2.890625, -2.375, -5.0, -6.59375, -6.1875, -6.03125, -7.84375, -4.71875, -1.7421875, -2.046875, -4.6875, -3.28125, -1.359375, -3.59375, -6.03125, -3.15625, -4.78125, -6.1875, -3.171875, -3.078125, -5.1875, 1.03125, -3.296875, -6.09375, -4.0625, -5.0625, -3.796875, -5.75, -3.46875, -3.984375, -6.25, -5.125, 0.0498046875, -1.453125, -3.828125, -7.78125, -6.75, -4.3125, -6.03125, -7.53125, -4.8125, -3.03125, -5.0625, -2.15625, -3.65625, -8.0625, -3.9375, -3.96875, -3.796875, -6.34375, -2.984375, -3.53125, -3.71875, -8.25, -3.953125, -3.3125, -6.6875, -4.0625, -4.25, -2.34375, -4.625, -3.59375, -5.21875, -3.25, -5.4375, -2.765625, -2.15625, -3.734375, -6.3125, -2.328125, -3.078125, -3.484375, -2.609375, -4.375, -3.171875, -1.7578125, -7.96875, -5.375, -5.625, -7.59375, -3.703125, -9.5, -3.875, -4.375, -3.5625, -0.87109375, -4.28125, -2.0625, -4.75, -4.0, -5.5625, -2.5, -2.640625, -2.84375, -2.765625, -4.75, -1.3203125, -5.21875, -0.77734375, -2.984375, -7.09375, -4.25, -5.71875, -3.765625, -7.59375, -6.78125, -6.15625, -5.53125, -1.984375, -4.59375, -6.125, -3.375, 1.2890625, -1.875, -6.6875, -1.8359375, -0.828125, -7.5, -3.40625, -7.65625, -5.78125, -5.375, -4.375, -5.53125, -5.5, -6.65625, -4.65625, -3.234375, -5.75, -6.0625, -5.46875, -5.15625, -5.5625, -5.15625, -5.46875, -5.4375, -5.46875, -4.375, -4.71875, -5.59375, -5.4375, -8.625, -7.0625, -5.03125, -4.71875, -3.796875, -6.46875, -7.5, -6.65625, -3.625, -4.90625, -4.78125, -4.21875, -2.375, -6.53125, -3.625, -6.28125, -3.203125, -5.875, -6.4375, -2.65625, -1.5703125, -4.5, -5.96875, -3.6875, -2.859375, -7.03125, -5.9375, -4.03125, -0.373046875, -3.46875, -2.375, -3.265625, -2.09375, -6.1875, -4.59375, -6.59375, -3.390625, -5.46875, -5.59375, -4.4375, -9.4375, -5.34375, -7.28125, -6.625, -6.3125, -1.3125, -4.4375, -6.15625, -8.875, -6.53125, -8.125, -4.15625, -6.65625, -4.4375, -4.84375, -2.609375, -6.1875, -4.5, -6.75, -7.25, -3.90625, -3.4375, -6.875, -7.21875, -2.21875, -1.546875, -3.59375, -5.875, -2.921875, -6.125, -8.8125, -6.1875, -6.65625, -4.125, -4.1875, -4.15625, -1.5703125, -4.5625, -6.125, -8.3125, -4.28125, -4.78125, -5.40625, -5.1875, -4.96875, -3.625, -4.46875, -5.65625, -4.03125, -4.15625, -1.21875, -4.625, -5.21875, -1.3515625, -6.625, -5.71875, -4.21875, -4.90625, -7.0625, -1.421875, -2.234375, -2.984375, -2.671875, -6.65625, -5.78125, -4.1875, -3.453125, -3.109375, -5.875, -4.0, -4.1875, 1.703125, -8.0625, -6.8125, -5.28125, -5.96875, -3.4375, -4.40625, -6.0625, -3.1875, -5.9375, -5.15625, -4.5625, -6.125, -5.65625, -6.21875, -4.9375, -3.015625, -9.75, -6.53125, -6.875, 0.24609375, -5.78125, -4.0625, -4.0625, -7.375, -3.71875, -7.03125, -4.4375, -6.71875, -1.765625, -2.46875, -3.671875, -3.875, -3.21875, -6.375, -3.703125, -3.03125, -6.46875, -6.15625, -4.875, -7.0, -5.59375, -2.078125, -6.8125, -4.34375, -5.9375, -0.62109375, -4.21875, -6.875, -7.21875, -5.90625, -7.875, -2.765625, -4.25, -6.78125, -7.375, -3.65625, -5.1875, -4.625, -0.76953125, -3.46875, 0.75390625, -3.75, -2.53125, -5.375, -3.25, -2.96875, -4.46875, -6.78125, -7.15625, -4.96875, -6.96875, -4.46875, -5.0625, -4.1875, -6.0, -7.34375, -4.75, -4.875, -4.0625, -5.625, -3.671875, -6.4375, -7.96875, -2.421875, -4.875, -6.4375, -5.1875, -5.40625, -3.875, -6.0625, 0.58203125, -8.5, -5.53125, -6.5625, -2.46875, -2.6875, -3.5, -5.3125, -5.8125, -3.40625, -6.625, -5.65625, -4.15625, -1.625, -3.125, -5.46875, -1.53125, -1.6640625, -7.21875, -6.34375, -2.75, -5.375, -4.28125, -4.4375, -0.9453125, -10.375, -7.59375, 1.8515625, -6.125, -5.1875, -2.21875, -5.25, -3.625, -4.6875, -6.59375, -3.71875, -3.375, -2.890625, -7.03125, -5.71875, 1.390625, -5.34375, -5.25, -6.21875, -4.1875, -0.1650390625, -5.75, -5.03125, -2.390625, -2.640625, -0.4765625, -6.40625, -8.1875, -5.5, -1.828125, -1.71875, -0.56640625, -2.546875, -5.09375, -5.84375, -3.46875, -6.6875, -4.53125, -3.609375, -7.25, -4.875, -7.625, -3.484375, -3.9375, -4.1875, -4.125, -5.1875, -3.609375, -0.9375, -4.03125, -11.125, -6.71875, -5.15625, -4.75, -1.828125, -5.3125, -4.3125, -5.53125, -7.0, -3.703125, -6.40625, -6.53125, -10.25, -3.921875, -4.21875, -5.75, -6.4375, -3.65625, -3.4375, -1.234375, -1.359375, -4.25, -5.71875, -7.625, -5.125, -3.671875, -4.90625, -6.5, -2.984375, -6.1875, -4.875, -2.28125, -7.4375, -5.84375, -3.375, -6.6875, -7.53125, -2.359375, -3.71875, -2.234375, -3.21875, -3.28125, -5.25, -5.3125, -4.03125, -6.0625, -7.34375, -6.5, -3.0, -3.109375, -4.59375, -3.578125, -2.015625, -5.3125, -6.21875, -7.09375, -5.3125, -6.03125, -3.671875, -7.65625, -0.361328125, -4.0, -4.125, -3.421875, -7.03125, -4.6875, -5.53125, -7.3125, -7.90625, -5.15625, -4.15625, -7.40625, -4.75, -2.421875, -4.90625, -2.90625, -3.984375, -4.875, -4.25, -4.6875, -4.125, -3.0, -0.94140625, -4.03125, -4.46875, -7.71875, -0.58203125, -3.109375, -4.0625, -1.7734375, -6.375, -1.921875, -4.53125, 1.515625, -7.5625, -4.34375, -2.5, 1.9453125, -7.53125, -1.0625, -3.59375, -2.765625, -2.625, -4.5, -5.6875, -3.109375, -4.90625, -4.6875, -6.1875, -3.984375, -3.375, -4.65625, -7.21875, -0.5546875, -4.3125, -4.75, -7.3125, -2.125, -4.5625, -3.515625, -6.15625, -3.0625, -6.0625, -5.8125, -4.28125, -6.21875, -2.59375, -7.84375, -5.8125, -5.59375, -0.921875, -3.984375, -5.8125, -2.640625, -1.8203125, -2.40625, -1.8046875, -2.96875, -7.71875, -5.90625, -5.875, -4.28125, -6.53125, -5.53125, -5.40625, -6.5, -7.125, -6.59375, -4.40625, -4.5625, -5.96875, -5.03125, -0.90234375, -4.1875, -6.3125, -1.6875, -3.875, -6.4375, -5.90625, -7.78125, -3.65625, -3.828125, -4.875, -4.9375, -5.25, -3.640625, -5.8125, -4.8125, -3.890625, -3.890625, -8.625, -1.3515625, -6.15625, -5.75, -5.375, -3.609375, -4.34375, -3.703125, -6.0, -5.71875, -9.0625, -3.203125, -3.53125, -0.478515625, -2.09375, -2.1875, -2.6875, 2.484375, -6.03125, -7.09375, -4.125, -6.84375, -3.453125, -5.65625, -4.28125, -3.546875, -1.9375, -7.96875, 1.6640625, -4.28125, -5.03125, 1.609375, -3.046875, -5.90625, -3.296875, -6.875, -8.125, -4.3125, -4.625, -4.21875, -6.75, -7.0, -5.40625, -5.8125, -5.0625, -4.28125, -4.90625, -5.59375, -4.53125, -1.28125, -3.90625, -4.1875, -1.0078125, -5.46875, -4.78125, -2.5, -4.9375, -8.625, -3.171875, -3.765625, -0.79296875, -5.125, -3.234375, -4.1875, -2.359375, -3.984375, -5.875, -6.34375, -3.453125, 1.8125, -6.125, -8.375, -3.1875, -9.75, -5.0, -6.90625, -7.0, -4.25, -5.90625, -7.15625, -6.5625, -3.9375, -1.515625, -6.0, -3.15625, -4.03125, -4.71875, -3.25, -2.96875, -5.6875, -5.34375, -1.8671875, -1.15625, -2.03125, -4.9375, -2.578125, -2.390625, -7.5625, -3.3125, -5.03125, -6.84375, -0.953125, -5.75, -4.59375, -4.875, -6.25, -0.765625, -5.59375, -5.15625, -5.5625, -6.53125, -5.40625, -6.5625, -9.5, -5.71875, -5.875, -4.90625, -6.96875, -6.34375, -4.90625, -5.40625, -2.90625, -5.1875, -4.15625, -6.4375, -4.28125, -7.59375, -1.375, -1.2890625, -7.21875, -7.90625, -5.40625, -3.046875, -4.125, -3.859375, -6.1875, -5.625, -3.6875, -4.1875, -4.71875, -6.3125, -4.21875, -6.78125, -3.375, -7.375, -2.53125, -5.1875, -6.1875, -2.328125, -3.140625, -3.828125, -4.46875, -2.796875, -2.0, -4.15625, -2.203125, -7.59375, -7.46875, -6.53125, -7.875, -4.6875, -3.21875, -2.515625, -4.09375, -2.90625, -2.75, -4.875, -3.25, -7.65625, -6.0625, -7.8125, -5.6875, -2.640625, -7.375, -3.53125, -5.59375, -6.21875, -5.9375, -2.421875, -4.0625, -6.75, -2.875, -5.03125, -5.0625, -2.59375, -7.09375, -4.15625, -5.03125, -2.109375, -3.640625, -2.21875, -4.03125, -3.921875, -5.5625, -7.0, -1.0, -6.28125, -4.625, -5.40625, -6.5625, -7.125, -2.625, -2.140625, -6.46875, -3.859375, -4.625, -5.15625, -3.890625, -2.78125, -6.65625, -5.0625, -3.484375, -5.59375, -6.8125, -5.40625, -5.375, -6.90625, -4.71875, -4.125, -6.75, -7.03125, -4.21875, -4.28125, -0.52734375, -6.3125, -7.0625, -4.03125, -4.03125, -4.625, -4.40625, -5.4375, -4.28125, -1.8359375, -6.9375, -4.96875, -3.984375, -6.09375, -6.34375, -2.734375, -9.3125, -0.6796875, -8.6875, -3.015625, -1.8359375, -3.859375, -0.7421875, -4.65625, -4.59375, -2.125, -1.9140625, -5.09375, -6.875, -4.46875, -2.25, -4.375, -5.4375, -2.59375, -1.6796875, -6.8125, -3.953125, -6.75, -5.8125, -7.375, -6.40625, -5.15625, -4.46875, -4.5, -2.265625, -4.75, -5.8125, -4.875, -5.21875, -2.71875, -3.90625, -3.25, -4.03125, -4.03125, -7.75, -4.59375, -3.15625, -4.65625, -4.03125, -4.5, -4.375, -5.71875, -6.15625, -2.90625, -6.21875, -0.291015625, -4.03125, -8.3125, -3.046875, -3.15625, -5.34375, -1.890625, -4.9375, -2.234375, -6.5, -0.2265625, -2.65625, -5.96875, -3.421875, -5.375, -6.90625, -4.25, -3.875, -5.53125, -2.265625, -3.828125, -4.625, -5.6875, -3.296875, -2.859375, -4.875, -5.59375, -2.3125, -10.5625, -4.1875, -5.03125, -5.65625, -6.125, -1.3984375, -1.859375, -5.0625, -2.921875, -5.71875, -6.21875, -3.515625, -6.0625, -5.84375, -6.6875, -6.25, -3.59375, -0.578125, -4.03125, -3.578125, -7.0, -7.15625, -2.796875, -5.90625, -7.53125, -4.53125, -5.34375, -2.53125, -3.8125, -3.484375, -5.125, -5.90625, -3.875, -6.09375, -5.5, -1.0703125, -4.75, -5.9375, -3.265625, -4.90625, 2.859375, -1.9140625, -2.015625, -4.09375, -4.875, -5.09375, -4.28125, -5.25, -6.4375, -4.3125, -5.1875, -3.15625, -5.28125, -3.71875, -4.3125, -1.7421875, -7.8125, -0.63671875, -5.25, -2.6875, -6.9375, -5.09375, -3.125, -9.0, -3.265625, -6.4375, -5.03125, -1.4765625, -7.71875, -8.625, -8.3125, -3.953125, -5.75, -5.90625, -5.28125, 2.75, -1.859375, -3.03125, -5.03125, -6.84375, -4.75, -0.283203125, 0.71875, -2.578125, -7.4375, -2.828125, -3.953125, -5.5625, -4.96875, -5.4375, -5.40625, -4.59375, -5.875, -3.984375, -6.15625, -0.87890625, -3.296875, -5.09375, -1.640625, -1.9453125, -4.0625, -8.125, -5.125, -4.5625, -5.0625, -4.34375, -4.125, -3.203125, -4.6875, -5.125, -1.8125, -2.390625, -3.078125, -2.4375, -8.875, -4.59375, -2.796875, -5.34375, -4.40625, -3.265625, -4.0, -1.8671875, -3.71875, -5.96875, -5.875, -3.59375, -2.5, -2.109375, -4.15625, -7.5, -5.34375, -2.21875, -3.453125, -5.625, -4.53125, -6.15625, -3.0625, -3.5625, -4.40625, -0.64453125, -7.6875, -2.0, -6.0, -4.34375, -3.625, -3.34375, -2.640625, -5.25, -4.09375, -7.1875, -6.0625, -5.65625, -5.84375, -4.21875, -2.828125, -7.84375, -6.3125, -3.625, -7.0, -2.75, -1.65625, -3.390625, -2.921875, -5.9375, -4.09375, 0.91015625, -2.515625, -2.234375, -5.5625, 0.5234375, -2.109375, -6.1875, -2.53125, -5.90625, -5.15625, -2.390625, -3.921875, -4.09375, -6.40625, -8.5625, -4.53125, -5.3125, -3.53125, -5.28125, -1.8203125, -6.3125, -4.25, -5.21875, -3.875, -4.375, -5.46875, -3.484375, -4.25, -6.78125, -5.4375, -5.84375, -2.84375, -4.4375, -3.765625, -4.9375, -2.96875, -4.3125, -9.3125, -4.25, -4.65625, -3.59375, -3.09375, -4.09375, -5.5, -6.5, -3.046875, -2.4375, -8.0625, -4.90625, -3.65625, -3.921875, -3.140625, -5.125, -3.390625, -3.625, -2.734375, -5.78125, -6.5, -7.53125, -2.28125, -5.0625, -3.125, -4.8125, -6.78125, -7.4375, -3.4375, -5.03125, -2.453125, -6.3125, -3.921875, -2.484375, -6.03125, -5.75, -5.25, -3.09375, -2.890625, -2.8125, -4.4375, -6.03125, -5.28125, -4.875, -7.40625, -6.46875, -5.21875, -6.09375, -5.0, -4.71875, -5.96875, -5.96875, -3.734375, -5.21875, -7.1875, -7.28125, -2.25, -1.1875, -3.40625, -4.1875, -4.96875, -4.1875, -4.0625, -2.953125, -4.71875, -4.40625, -3.3125, -2.078125, -3.734375, -4.9375, -3.796875, -6.03125, -5.9375, -3.46875, -6.875, -5.0, -6.40625, -5.4375, -3.671875, -3.546875, -1.625, -3.703125, -6.34375, -3.0, -3.875, -6.6875, -4.78125, -5.84375, -3.515625, -4.21875, -8.4375, -3.515625, -9.1875, -3.421875, -4.03125, -6.71875, -3.671875, -3.6875, -1.515625, -4.96875, -5.09375, -8.75, -2.828125, -4.125, -3.484375, 2.5625, -3.671875, -3.265625, -2.875, -6.6875, -5.0625, -3.15625, -0.79296875, -5.28125, -5.78125, -10.0, -8.25, -4.5625, -4.71875, -3.796875, -2.25, -5.59375, -2.671875, 0.154296875, -5.25, -2.90625, -7.6875, -5.1875, -5.625, -6.625, -1.671875, -4.0625, -4.84375, -1.953125, -5.375, -7.28125, -5.09375, -7.3125, -6.4375, -6.28125, -0.69140625, -5.125, -4.21875, -6.09375, -4.09375, -3.53125, -5.0625, -2.890625, -5.75, -2.25, -7.4375, -2.921875, -5.375, -2.78125, -3.40625, -5.1875, -2.015625, -5.15625, -7.9375, -5.71875, -7.0, -3.984375, -4.21875, -2.109375, -3.15625, -3.90625, -5.9375, -4.625, -5.84375, -1.9453125, -3.515625, -4.1875, -5.09375, -6.375, -2.5, -7.1875, -4.03125, -4.1875, -0.53515625, -7.59375, -1.984375, -3.3125, -3.953125, -5.34375, -0.1591796875, -7.4375, -8.9375, -8.0625, -1.359375, -7.65625, -2.6875, -3.5625, -6.3125, -4.25, -0.052001953125, -5.09375, -2.21875, -4.375, -6.03125, -4.9375, -4.0625, -6.46875, -2.546875, -7.84375, -4.8125, -1.953125, -2.75, -5.3125, -5.53125, -4.03125, -7.8125, -4.28125, 0.76953125, -4.28125, -6.90625, 0.19921875, -4.6875, -2.4375, -1.5703125, -4.90625, -6.15625, -7.46875, -4.4375, -4.4375, -4.875, -3.75, -7.125, -4.4375, -1.609375, -4.03125, -7.21875, -5.375, -2.5, -2.015625, -5.8125, -5.53125, -5.25, -6.875, -0.1875, -2.34375, -8.875, -3.78125, -4.90625, -6.375, -3.4375, -7.0625, -0.1533203125, -3.3125, -4.6875, -3.921875, -4.3125, -4.5, -3.609375, -5.6875, -4.875, -5.71875, -3.421875, -4.125, -4.59375, -2.265625, -4.8125, -4.59375, -6.8125, -1.890625, -5.3125, -1.1640625, -2.890625, -1.4921875, -3.421875, -6.0, -5.25, -4.8125, -5.34375, -6.0, -7.25, -4.53125, -5.96875, -6.375, -4.59375, -6.15625, -2.75, -1.6484375, -2.515625, -2.796875, -4.6875, -3.84375, -4.59375, -5.5625, -6.0, -4.1875, -5.28125, -5.40625, -5.09375, -5.40625, -4.1875, -0.6875, -1.0859375, -3.4375, -5.15625, -3.5625, -2.765625, -3.4375, -6.34375, -5.96875, -3.3125, -6.625, -2.9375, -7.28125, -3.15625, -5.125, -3.28125, -2.75, -4.4375, -5.03125, -5.125, -4.875, -2.609375, -4.96875, -6.59375, -5.84375, -6.5625, -3.140625, -4.71875, -4.03125, -8.1875, -1.4453125, -5.8125, -3.65625, -4.59375, -6.46875, -4.09375, -2.640625, -3.59375, -2.90625, -5.6875, -2.953125, -1.9921875, -3.6875, -1.8671875, -3.5625, -4.25, -3.875, -2.890625, -5.78125, -4.28125, -4.46875, -1.609375, -3.484375, -5.46875, -4.625, -2.859375, -4.15625, -4.40625, -7.125, -5.6875, -6.71875, -5.46875, -6.59375, -3.265625, -2.984375, -3.671875, -4.0, -5.625, -6.40625, -3.59375, -4.5, -3.359375, -5.59375, -0.8828125, -5.5, -4.46875, -7.78125, -4.40625, -1.9375, -6.25, -1.6953125, -6.25, -7.1875, -4.1875, -1.8125, -5.34375, -0.7265625, -6.03125, -4.78125, -0.79296875, -1.59375, -9.3125, -2.59375, -4.9375, -0.1953125, -5.25, -5.1875, -6.53125, -4.59375, -3.265625, -5.90625, -4.5, -6.09375, -4.78125, -5.53125, -5.375, -4.75, -5.9375, -7.25, -4.40625, -5.625, -6.125, -10.3125, -3.984375, -2.5625, -4.03125, -4.78125, -2.5625, -2.6875, -4.28125, -3.890625, -7.40625, -7.53125, -5.25, -4.71875, -6.28125, -5.28125, -3.484375, -4.28125, -4.59375, -2.4375, -6.21875, -3.265625, -3.65625, -2.171875, -7.8125, -5.96875, -7.5, -4.59375, -1.9375, -5.125, -4.15625, -4.3125, -4.53125, -3.484375, -3.75, -5.34375, -1.765625, -7.625, -3.359375, -4.8125, -4.25, -5.9375, -5.59375, -8.4375, -3.953125, -3.890625, -4.3125, -2.84375, -6.0625, -4.21875, -3.5625, -4.125, -6.28125, -3.75, -0.921875, -3.578125, -4.4375, -6.5, -6.34375, -2.296875, -6.84375, -0.83984375, -3.921875, -1.2734375, -4.625, -5.3125, -2.953125, -2.4375, -4.34375, -6.09375, -4.8125, -5.71875, -3.890625, -4.9375, -4.0625, -5.6875, 1.1953125, -0.267578125, -4.09375, -0.95703125, -6.75, -6.375, -3.78125, -1.328125, -5.875, -2.25, -7.4375, -2.265625, -4.9375, -3.75, -3.984375, -8.25, -3.34375, -5.15625, -4.3125, -2.78125, -5.03125, -3.453125, -4.5625, -6.0625, -5.25, -6.25, -3.484375, -2.96875, -2.8125, -1.65625, -6.09375, -6.25, -5.125, -2.9375, -2.921875, -4.03125, -4.03125, -5.75, -7.1875, -5.3125, -5.875, -7.59375, -2.390625, -2.65625, -3.921875, -2.640625, -6.4375, -6.78125, -5.1875, -7.03125, -4.125, -3.34375, -4.53125, -1.609375, -6.28125, -1.859375, -5.9375, -2.28125, -5.21875, -1.9375, -4.0, -6.5, -5.125, -4.34375, -2.53125, -4.25, -3.515625, -4.53125, -6.4375, -6.5625, -7.21875, -5.46875, -1.890625, -6.0, -6.46875, -3.515625, -4.03125, -4.34375, -2.546875, -3.734375, -1.5625, -3.546875, -3.203125, -2.953125, -2.0625, -6.03125, -5.09375, -4.0625, -3.015625, -4.0625, -5.21875, -5.9375, -3.375, -6.75, -4.53125, -7.96875, -3.4375, -4.5625, -2.125, -6.75, -4.59375, -1.59375, -3.796875, -4.0625, -4.15625, -5.65625, -6.25, -1.7421875, -4.875, -3.4375, -1.7109375, -7.75, -3.046875, -3.734375, -3.53125, -2.234375, -5.6875, -2.984375, -3.71875, -5.03125, 0.2158203125, -3.59375, -5.0, -1.3359375, -4.8125, -1.6171875, -3.96875, -3.3125, -4.65625, -4.46875, -6.90625, -2.40625, -2.9375, -1.7890625, -3.40625, 0.60546875, -7.40625, -4.25, -1.5234375, -6.9375, -5.5, -6.4375, -5.46875, -3.453125, -2.59375, -2.96875, -3.078125, -6.09375, 1.9765625, -5.96875, -7.59375, -4.84375, -7.03125, -3.109375, -7.84375, -2.546875, -5.375, -6.5, -6.25, -3.5625, -5.40625, -3.609375, -2.203125, -3.765625, -4.3125, -4.28125, -5.5, -4.21875, -4.90625, -6.5, -6.09375, -3.28125, -3.953125, -4.0625, -4.8125, -5.84375, -1.34375, -6.09375, -2.90625, -5.65625, -3.140625, -3.6875, -7.46875, -7.21875, -3.875, -3.5, -4.21875, -6.21875, -4.21875, -0.8046875, -3.25, -2.828125, -3.765625, -3.828125, -7.4375, -6.75, -7.65625, 0.81640625, -3.59375, -0.3046875, -4.375, -4.84375, -5.25, -4.59375, -1.921875, -1.8125, -4.84375, -5.90625, -3.28125, -6.46875, -7.90625, -6.03125, -4.4375, -2.671875, -4.40625, -6.03125, -7.65625, -1.9921875, -5.0625, -4.59375, -8.625, -5.0, -4.34375, -4.34375, -4.4375, -5.0, -4.09375, -6.21875, -5.25, -5.53125, -5.875, -3.859375, -3.921875, -3.28125, -5.65625, -5.8125, -2.328125, -5.40625, -2.53125, -8.75, -2.265625, -4.28125, -1.7265625, -6.0625, -3.703125, -6.1875, -3.5, -4.46875, -4.1875, -4.5625, -7.9375, -5.71875, -3.390625, -3.84375, -5.53125, -7.0625, -6.90625, -4.4375, -1.9921875, -7.9375, -4.5625, -5.71875, -5.5, -3.296875, -4.15625, -3.640625, -1.9765625, -5.46875, -2.921875, -2.90625, -2.078125, -6.96875, -1.078125, -6.71875, -4.34375, -3.3125, -3.8125, -6.09375, -3.703125, -4.0, -3.296875, -4.90625, -4.21875, -5.3125, -0.8125, -4.1875, -6.34375, -3.421875, -2.953125, -5.46875, -4.96875, 1.0, -5.375, -3.4375, -4.8125, -5.875, -3.234375, -7.96875, -0.466796875, -3.40625, -1.8125, -1.6796875, -7.125, -4.125, -5.625, -0.94140625, -4.96875, -4.625, -6.3125, -4.34375, -7.0625, -3.0625, -7.40625, -3.578125, -5.0625, -3.21875, -5.3125, -9.0, -3.109375, -4.03125, -6.28125, -1.328125, -4.125, -4.40625, -3.390625, -7.8125, -4.03125, -2.84375, -5.71875, -6.84375, -5.5, -6.8125, -2.21875, -3.875, -6.25, -6.875, -5.46875, -4.34375, -6.09375, -3.015625, -5.09375, -2.875, -0.1318359375, -4.90625, -4.6875, -3.1875, -2.15625, -0.828125, -4.53125, -3.15625, -4.3125, -3.84375, -4.5625, -8.5, -1.640625, 1.1640625, -4.15625, -7.875, -3.046875, -3.25, -4.15625, -1.71875, -6.53125, -7.8125, -2.953125, -5.25, -4.03125, -1.296875, -2.75, -2.71875, -6.0625, -4.84375, -5.1875, -6.15625, -4.6875, -5.875, -2.453125, -3.21875, -6.28125, -4.28125, -3.171875, -5.59375, -6.75, -1.21875, -3.625, -4.9375, -2.734375, -4.34375, -5.03125, -4.96875, -4.5625, -4.9375, -3.90625, -6.71875, -2.875, -3.78125, -0.1650390625, 1.6328125, -5.53125, -3.9375, -5.0, -2.65625, -3.40625, -3.6875, -6.0, -7.09375, -3.578125, -7.0, -3.671875, -5.75, -4.5, -3.9375, -3.03125, -3.15625, -6.46875, -6.15625, -3.546875, -3.40625, -6.625, -7.6875, -4.03125, -5.4375, -3.046875, -5.8125, -1.796875, -7.28125, -5.53125, -2.359375, -5.65625, -1.8984375, -2.703125, -7.875, -8.4375, -4.28125, -3.9375, -4.4375, -6.3125, -8.25, -1.7734375, -3.5, -3.21875, -8.125, -5.75, -4.1875, -5.15625, -3.046875, -6.09375, -6.46875, -3.59375, -0.90234375, -3.265625, -6.59375, -3.015625, -4.40625, -1.3125, -2.109375, -5.0625, -3.8125, -3.796875, -5.90625, -1.9375, -2.703125, -0.72265625, 0.58984375, -5.21875, -5.15625, -6.03125, -5.53125, -4.4375, -5.90625, -5.53125, -3.171875, -4.875, -8.0, -3.75, -5.1875, -3.046875, -6.375, -2.953125, -4.21875, -5.25, -0.91015625, -5.46875, -2.953125, -1.2734375, -4.28125, -3.796875, -5.84375, -6.46875, -3.53125, -2.265625, -2.65625, -3.8125, -5.5, 0.1982421875, -5.9375, -4.59375, -3.90625, -9.0, -3.0625, -3.953125, -7.65625, -3.390625, -3.53125, -5.5625, -7.90625, -4.46875, -5.5, -3.984375, -6.25, -2.84375, -7.0625, -2.0625, -4.3125, -2.390625, -1.671875, -4.34375, -2.65625, -8.3125, -1.4609375, -5.0625, -5.5, -4.3125, -3.046875, -5.25, -3.5625, -5.0625, -2.703125, -2.78125, -3.0625, -5.96875, -3.40625, -4.53125, -4.0, -2.796875, -3.84375, -5.75, -7.625, -2.8125, -3.203125, -0.81640625, -4.875, -5.75, -5.125, -2.484375, -1.8828125, -5.1875, -3.65625, -3.84375, -3.015625, -1.40625, -0.98828125, -3.875, -0.6640625, -3.359375, -4.96875, -6.21875, -2.484375, -7.5, -3.125, -5.5625, -5.75, -5.46875, -7.1875, -2.140625, -1.5625, -4.8125, -5.40625, -4.25, -5.59375, -5.625, -4.84375, -5.46875, -5.5, -5.5625, -5.5, -5.46875, -5.5625, -5.34375, -5.53125, -5.46875, -5.46875, -5.90625, -3.984375, -5.40625, -5.84375, -4.59375, -5.78125, -5.53125, -5.5, 1.140625, -1.2734375, -6.28125, -0.1220703125, -5.5, -4.71875, -2.46875, -7.6875, -5.78125, -3.71875, -7.375, -1.234375, -4.9375, -5.4375, -3.84375, -4.9375, -6.21875, -5.34375, -5.40625, -3.140625, -5.15625, -5.1875, -5.53125, -5.1875, -6.34375, -7.46875, -5.0, -3.0625, -5.375, -6.125, -3.4375, -3.40625, -4.875, 0.6796875, -1.265625, -6.6875, -2.203125, -3.390625, -8.3125, -6.375, -2.28125, -1.3828125, -4.5625, -4.21875, -4.125, -3.859375, -4.46875, -3.546875, -3.9375, -7.15625, -7.4375, -3.75, -6.46875, -7.46875, -4.1875, -5.40625, -7.9375, -5.90625, -4.875, -7.15625, -5.6875, -7.4375, -6.4375, -2.859375, -6.90625, -6.53125, -4.03125, -5.875, -4.125, -0.70703125, -2.796875, -7.625, -6.46875, -2.34375, -2.015625, -3.9375, -5.9375, -5.875, -8.1875, -6.4375, -7.53125, -4.1875, -3.21875, -4.90625, -7.0, -3.875, -6.59375, -5.03125, -5.375, -4.90625, -5.6875, -8.0625, -10.1875, -6.1875, -6.34375, -5.875, -3.71875, -5.0625, -6.0625, -8.8125, -4.3125, -4.875, -2.53125, -2.90625, -6.6875, -2.5625, -5.03125, -0.4921875, -5.1875, -4.53125, -6.5, -4.0625, -3.328125, -2.6875, -3.484375, -9.625, -7.625, -3.125, -5.96875, -3.828125, -6.09375, -2.015625, -5.78125, -4.5625, -7.0625, -4.78125, -4.90625, -6.34375, -3.03125, -5.34375, -3.625, -7.375, -9.3125, 0.150390625, -5.125, -3.421875, -3.625, -5.96875, -7.375, -3.015625, -7.65625, -3.234375, -2.15625, 0.6953125, -5.3125, -5.46875, -5.1875, -5.0, -6.78125, -7.53125, -6.90625, -7.96875, -2.9375, -3.703125, -6.0, -3.953125, -3.1875, -5.46875, -7.28125, -3.25, -5.15625, -5.0, -7.1875, -3.40625, -4.96875, -4.0625, 1.9140625, -5.96875, -2.59375, -4.59375, -4.375, -3.890625, -6.75, -6.1875, -3.40625, -3.03125, -2.828125, -4.1875, -2.34375, -2.9375, -3.546875, -5.0625, -0.9765625, -6.59375, -5.09375, -5.21875, -1.015625, -4.125, -3.6875, -6.125, -5.3125, 1.65625, -6.71875, -0.74609375, -6.53125, -3.90625, -0.4375, -4.15625, -4.96875, -8.0625, -4.21875, -3.609375, -4.78125, -4.84375, -5.40625, -1.453125, -3.234375, -5.6875, -6.125, -5.46875, -3.421875, -4.84375, -1.0234375, -0.8359375, -5.75, -3.125, -5.4375, -2.953125, -7.40625, -3.5, -7.03125, -5.34375, -4.625, -5.46875, -5.09375, -9.4375, -7.125, -5.03125, -7.09375, -4.40625, -2.953125, -6.90625, -5.5625, -4.9375, -5.1875, -2.125, -8.3125, -4.9375, -4.09375, -6.53125, -9.3125, -4.8125, -4.8125, -6.46875, -5.6875, -6.5, -4.5625, -7.53125, -4.9375, -2.890625, -6.96875, -0.93359375, -3.046875, -7.3125, -5.6875, -4.5625, -4.59375, -2.625, -4.09375, -8.25, -3.796875, -4.34375, -4.4375, -3.84375, -4.9375, -6.625, -6.71875, 1.7109375, -1.890625, -6.21875, -6.1875, -5.59375, -6.75, -5.90625, -5.875, -3.40625, -3.65625, -1.953125, -6.0, -7.34375, -3.203125, -6.8125, -2.578125, -4.9375, -0.212890625, -6.90625, -10.3125, -3.875, -4.71875, -7.3125, -5.3125, -7.09375, -5.09375, -5.3125, -6.96875, -2.71875, -3.078125, -2.734375, -2.640625, -2.84375, -7.0, -4.125, -8.8125, -7.96875, -6.28125, -4.15625, -9.1875, -6.21875, -4.65625, -3.53125, -7.5, -6.125, -5.125, -3.859375, -3.328125, -2.96875, -6.25, -4.9375, -4.84375, -2.96875, -6.46875, -7.0625, -4.78125, -7.1875, -1.5078125, -6.09375, -3.890625, -5.8125, -4.21875, -7.09375, -4.3125, -5.75, -6.625, -4.25, -1.296875, -2.25, -5.53125, -4.125, 0.466796875, -6.53125, -8.125, -6.34375, 0.46875, -2.34375, -3.765625, -6.46875, -3.28125, -6.15625, -4.6875, -3.9375, -3.921875, -2.640625, -7.25, -6.28125, -8.4375, -3.390625, -4.25, -8.625, -7.03125, 1.84375, -4.0, -1.2578125, -4.875, -5.875, -4.15625, -6.15625, -4.625, -4.9375, -1.8671875, -7.3125, -3.859375, -8.25, -5.40625, -3.0625, -4.875, -9.0625, -7.15625, -4.625, -2.796875, -3.1875, -5.34375, -6.125, -4.875, -3.28125, -4.4375, -3.9375, -6.6875, -3.640625, -5.5, -4.5625, -5.09375, -3.734375, -4.96875, -7.0, -5.09375, -7.09375, -0.921875, 0.3828125, -3.75, -4.84375, -1.96875, -4.90625, -2.046875, -3.328125, -4.6875, -6.15625, -4.65625, -4.5, -1.703125, -4.78125, 1.28125, -4.75, -6.0625, -6.59375, -6.53125, -4.40625, -3.453125, 1.078125, -3.796875, -5.09375, -4.34375, -4.3125, -1.40625, -5.96875, -6.1875, -6.90625, -5.34375, 2.515625, -4.5625, -5.1875, -4.46875, -4.96875, -4.9375, -7.71875, -4.65625, -5.0, -4.9375, -4.0, -5.78125, -4.0625, -6.8125, -4.9375, -8.125, -4.53125, -3.828125, -8.75, -2.8125, -3.390625, 2.65625, -2.671875, -2.671875, -4.84375, -5.4375, -3.328125, -4.3125, -3.640625, -3.0625, -4.5, -3.0, -4.0625, -7.0625, -3.828125, -5.96875, -5.59375, -3.34375, -5.09375, -4.0625, -1.2578125, -7.84375, -7.40625, -3.359375, -6.59375, -7.09375, -5.125, -2.4375, -4.8125, -5.21875, -4.875, -3.96875, -6.0, -4.5, -5.09375, -3.96875, -2.40625, -6.25, -2.78125, -4.28125, -6.03125, -3.171875, -1.515625, -4.59375, -8.75, -6.0625, -5.65625, -5.3125, -2.71875, -3.40625, -4.1875, -7.40625, -2.4375, -5.125, -3.546875, -6.625, -2.75, -3.953125, -5.96875, -2.34375, -4.84375, -4.5, -5.84375, -6.25, -5.25, -5.9375, -7.75, -5.28125, -4.375, -0.609375, -7.4375, -4.6875, -5.90625, -6.53125, -1.6171875, -5.78125, -2.5625, -4.9375, -4.4375, -6.96875, -2.90625, -0.3359375, -4.1875, -4.84375, -5.4375, -1.2890625, -2.03125, -6.875, -6.625, -2.890625, -0.59375, 0.6328125, -5.09375, -7.59375, -5.15625, -7.1875, -5.625, -4.0625, -6.28125, -6.53125, -6.4375, -10.3125, 2.03125, -4.71875, -5.90625, -7.28125, -6.53125, -3.21875, -3.234375, -1.421875, -7.65625, -7.46875, -6.8125, -3.265625, -7.03125, -4.3125, -5.1875, -5.84375, -4.21875, -7.21875, -3.34375, -5.40625, -7.0625, -5.75, -4.90625, -0.388671875, -3.53125, -2.625, -8.0625, -7.125, -3.140625, -2.953125, -0.2431640625, -4.3125, -6.6875, 2.15625, -4.6875, -7.15625, -6.0, -4.34375, -4.28125, -5.28125, -5.125, -5.21875, -1.96875, -2.90625, -1.46875, -0.427734375, -5.09375, -1.296875, -2.9375, -4.90625, -4.9375, -5.09375, -3.859375, -5.25, -4.75, -2.75, -3.40625, -2.609375, -7.6875, -5.875, -6.78125, -5.5, -5.9375, -7.1875, -3.84375, -2.828125, -6.4375, -5.75, -3.65625, -8.1875, -4.75, -6.0, -5.28125, -5.71875, -5.65625, -4.0, -7.84375, -3.765625, -6.09375, -4.46875, -4.34375, -5.5, -7.6875, -5.9375, -6.3125, -4.21875, -6.375, 1.96875, -3.671875, -4.5625, -4.625, -3.828125, -8.8125, -3.171875, -6.21875, -7.28125, -7.375, -1.5859375, -2.015625, -3.34375, -3.96875, -7.625, -3.4375, -4.78125, -5.5625, -6.59375, -5.46875, -6.375, -4.03125, -2.625, -5.40625, -6.71875, -6.0625, -4.03125, -7.0625, -4.375, -4.6875, -4.53125, -7.25, -2.109375, -2.015625, -5.21875, -6.21875, -3.625, -4.875, -4.3125, -5.625, -1.5390625, -6.9375, -5.1875, -3.53125, -6.65625, -4.46875, -0.294921875, -6.34375, -3.203125, -5.34375, -3.171875, -4.9375, -3.921875, -3.203125, 0.14453125, -6.78125, -4.21875, -8.4375, -4.65625, -7.21875, -3.390625, -3.375, -5.9375, -6.03125, -4.96875, -6.15625, -4.1875, -3.6875, -6.84375, -3.734375, -5.46875, -4.375, -2.25, -2.40625, -4.90625, -7.21875, -5.625, -3.0625, -5.46875, -6.625, -6.4375, -5.1875, -6.15625, -5.5, -4.1875, -6.09375, -4.71875, 0.474609375, 0.00897216796875, -5.5625, -3.4375, -8.0, -6.6875, -4.28125, -5.59375, 0.859375, -6.0625, -4.21875, -5.84375, -5.40625, -1.8203125, -4.28125, -2.015625, -4.15625, -3.96875, -3.046875, -3.53125, -6.375, -5.4375, -5.78125, -4.34375, -3.109375, -6.0, -2.578125, -7.15625, -9.125, -6.125, -3.703125, -5.40625, -0.69140625, -3.046875, -5.5625, -3.515625, -5.8125, -3.578125, -1.0703125, -4.59375, -3.953125, -5.5625, -3.234375, -6.0625, -3.1875, -5.3125, -2.84375, -3.984375, -3.171875, -5.15625, -4.9375, -5.0625, -6.46875, -8.375, -4.6875, -1.6953125, -4.40625, -4.84375, -5.15625, -3.578125, -7.59375, -7.21875, -5.59375, -0.341796875, -6.34375, -4.5, -5.78125, -5.46875, -5.0625, -4.5625, -6.65625, -3.703125, -3.265625, -6.21875, -3.0625, -5.53125, -4.4375, -2.171875, -5.0, -6.21875, -3.03125, -5.625, -5.59375, -5.4375, -3.6875, -4.90625, -5.09375, -4.90625, -9.0625, 0.625, -2.890625, 2.046875, -6.34375, -5.65625, -4.375, -4.4375, -2.890625, -5.4375, -8.0625, -6.0, -2.046875, -6.4375, -6.53125, -3.734375, -1.734375, -6.5625, -5.0625, -6.0625, -5.09375, -9.0625, -4.03125, -6.125, -5.1875, -8.3125, -3.765625, 0.51953125, -1.8203125, -3.40625, -5.875, -5.09375, -4.96875, -6.8125, -3.640625, -2.859375, -4.53125, -3.21875, -6.5, -5.1875, -0.62109375, -4.34375, -1.53125, -3.5, -4.71875, -7.46875, -4.25, -4.84375, 0.84765625, -5.40625, -5.34375, -3.875, -4.84375, -3.09375, -5.03125, -6.625, -9.5625, -6.46875, -6.6875, -0.84375, -3.421875, -4.03125, -7.25, -4.59375, -6.84375, -5.25, -5.71875, -5.90625, -0.9453125, -5.4375, -3.546875, -3.140625, -9.4375, -5.5625, 1.9453125, -5.375, -6.125, -4.875, 0.23046875, -3.625, -5.34375, -5.84375, -4.21875, -3.75, -2.75, -6.59375, -4.21875, -4.28125, -3.375, 0.796875, -1.34375, -6.59375, -1.7421875, -3.828125, -1.96875, -5.78125, -3.109375, -1.9296875, -4.34375, -5.96875, -6.46875, -0.294921875, -7.09375, -3.703125, -6.34375, -3.375, -3.734375, -3.953125, -4.59375, -5.28125, -0.455078125, -7.21875, -4.28125, -4.84375, -4.71875, -4.65625, -2.25, -4.40625, -6.34375, -4.78125, -2.265625, -4.5, -4.65625, -8.5, -4.0, -2.546875, -4.75, -1.640625, -5.75, -2.6875, -7.53125, -3.890625, -7.40625, -4.09375, -2.953125, -5.21875, -6.6875, -5.90625, -2.78125, -4.25, -3.875, -4.75, -2.421875, -5.21875, -6.71875, -7.21875, -5.15625, -1.96875, -5.96875, -2.828125, -2.484375, -5.875, -6.03125, -6.75, -3.09375, -2.6875, -6.75, -8.5, -4.21875, -2.921875, -2.953125, -1.5703125, -4.6875, -2.109375, -5.34375, -3.734375, -3.8125, -5.3125, -3.453125, -3.140625, -8.5625, -1.046875, -5.90625, -4.875, -3.6875, -3.96875, -3.3125, -4.03125, -5.03125, -3.09375, -4.71875, -4.1875, -1.109375, -5.65625, -4.75, -2.140625, -5.6875, -6.34375, -0.54296875, -9.4375, -2.890625, -3.484375, -7.0, 2.515625, -5.90625, -1.359375, -3.734375, -5.46875, -3.015625, -7.3125, -4.75, -5.03125, -4.1875, -6.46875, -5.1875, -6.375, -6.25, -3.828125, -4.15625, -2.21875, -3.078125, -7.0, -4.75, -5.5, -5.96875, -6.375, -4.5625, 2.828125, -6.0625, -4.25, -3.453125, -2.6875, -6.71875, -5.4375, -7.25, -4.15625, -5.15625, -6.25, -6.40625, -5.71875, -1.2265625, -8.0625, -4.25, -3.390625, -3.109375, -6.125, -7.75, -4.375, -2.15625, -5.28125, -4.4375, -5.0, -3.65625, -4.03125, -6.59375, -7.875, -4.90625, -4.90625, -2.125, -5.4375, -6.59375, -3.5625, -5.125, -6.03125, -5.84375, -4.34375, 0.35546875, -2.5625, -7.09375, -6.3125, -5.15625, -4.65625, -1.421875, -5.5, -3.984375, -2.84375, -4.4375, -2.0625, -7.40625, -4.90625, -6.6875, -2.15625, -5.875, -6.65625, -5.1875, -5.96875, -6.9375, -5.75, -4.8125, -4.90625, -3.78125, -4.90625, -4.71875, -3.28125, -9.25, -6.15625, -4.09375, -1.9296875, -4.96875, -6.96875, -5.59375, -5.09375, -6.0, -7.09375, -6.9375, -4.15625, -4.5625, -3.171875, -5.25, 3.4375, -7.1875, -6.25, -9.125, -6.125, -3.359375, -3.375, -6.5, -2.828125, -3.421875, -5.6875, -5.25, -5.625, -5.3125, -7.28125, -3.296875, -6.4375, -3.453125, -4.25, -4.6875, -2.5, -6.4375, -5.96875, -3.875, -2.640625, -6.40625, -2.09375, -5.4375, -4.15625, -5.53125, -4.6875, -2.71875, -4.9375, -6.4375, -4.125, -10.0625, -4.84375, -7.21875, -3.5, -4.84375, -4.21875, -6.1875, -5.59375, -4.625, -3.4375, -3.53125, -3.546875, -2.5625, -7.1875, -5.21875, -3.921875, -1.9140625, -4.5, -3.515625, -3.171875, -4.25, -6.28125, -3.765625, -3.0625, -2.9375, -6.5, -2.515625, -2.84375, 0.8203125, -3.890625, -3.84375, -4.03125, -5.21875, -6.34375, -6.5625, -6.84375, -5.03125, -1.40625, 1.890625, -3.1875, -4.6875, -2.59375, -5.25, -3.71875, -5.96875, -5.375, -6.78125, -4.6875, -3.328125, -5.03125, 2.109375, -2.390625, -5.71875, -3.3125, -4.6875, -4.6875, -6.46875, -6.21875, -5.75, -4.75, -3.578125, -1.1953125, -3.65625, -5.0, -4.78125, -6.0625, -6.96875, -3.953125, -4.40625, -5.59375, -7.5625, -7.8125, -4.46875, -4.84375, -3.84375, 0.6015625, -2.921875, -6.09375, -2.640625, -2.0625, -3.984375, 0.515625, -4.90625, -6.0625, -3.125, -5.125, -6.15625, -3.828125, -5.0625, -5.375, -4.15625, -4.75, -5.875, -5.6875, -4.28125, -9.0, -6.78125, -5.28125, -4.59375, -5.46875, -4.96875, -2.8125, -5.5, -3.0, -5.53125, -8.9375, 0.875, -5.84375, -5.59375, -6.0625, -7.5, -4.5625, -6.5, -3.109375, -6.3125, -7.78125, -7.0, -4.84375, -1.9296875, -3.515625, -1.8515625, -7.4375, -2.984375, -4.3125, -5.9375, -4.40625, -1.8828125, -2.765625, -4.375, -4.21875, -5.625, -5.71875, -5.15625, -0.5625, -3.46875, -2.953125, -6.96875, -3.75, -6.46875, -3.59375, -3.15625, -5.96875, -5.53125, -10.875, -5.53125, -5.15625, -3.640625, -5.5625, -1.7421875, -3.25, -5.875, -4.625, -3.765625, -4.40625, -7.75, -5.0, -3.0, -3.34375, -7.40625, -5.75, -3.9375, -3.640625, -6.375, -2.875, -1.78125, 0.006866455078125, 1.7421875, -6.40625, -3.109375, -4.3125, -5.9375, -2.359375, -2.59375, -5.1875, -7.03125, -6.6875, -5.90625, -6.375, -5.34375, -7.90625, -6.46875, -5.25, -3.75, -3.5, -2.625, -1.4921875, -3.109375, -5.09375, -4.625, -7.375, -3.84375, -4.375, -4.8125, -4.90625, -8.25, -2.5625, -5.90625, -6.21875, -4.3125, -5.03125, -3.671875, -2.71875, -6.90625, -3.359375, -5.0, -4.46875, -4.5, -5.75, -7.34375, -1.2421875, 0.058349609375, -0.47265625, -4.375, -9.25, -6.59375, -6.1875, -4.46875, -9.4375, -3.15625, -5.9375, -5.90625, -1.8125, -3.421875, -4.71875, -3.0, -6.0, -6.125, -3.0, -4.3125, -6.6875, -5.3125, -5.28125, -2.625, -5.3125, -1.0546875, -2.546875, -6.84375, -3.3125, -6.5625, -3.34375, -2.75, -4.84375, -5.5, -4.875, -3.109375, -5.71875, -3.125, -6.90625, -5.09375, -3.28125, -1.640625, -3.921875, -5.3125, -5.59375, -2.78125, -3.71875, -5.78125, -7.65625, -5.25, -5.71875, -6.1875, -5.9375, -2.59375, -9.3125, -8.25, -2.734375, -3.75, -5.21875, -5.59375, -2.828125, -6.09375, -5.625, -0.8359375, -4.34375, -5.21875, -5.46875, -3.453125, -4.65625, -5.0625, -5.46875, -5.125, -4.46875, -4.71875, -4.90625, -1.09375, -2.234375, -4.625, -3.625, -2.578125, -6.09375, -5.15625, -4.9375, -1.609375, -5.9375, -5.96875, -6.46875, -4.8125, -5.5, -3.1875, -5.21875, -4.96875, -1.984375, -4.25, -2.53125, -3.328125, -5.3125, -2.90625, -7.65625, -6.1875, -5.28125, -4.09375, -3.796875, -5.28125, -6.6875, -9.5625, -2.953125, -4.8125, -8.8125, -6.5, -4.09375, -5.875, -4.28125, -4.96875, -3.375, -4.65625, -3.046875, -5.90625, -4.59375, -1.125, -3.453125, -3.078125, 0.212890625, -4.0, -5.375, -1.3515625, -5.125, -4.3125, -6.0625, -1.2265625, -0.486328125, -3.4375, -7.34375, -5.1875, -4.6875, -7.3125, -7.09375, -3.546875, -2.0625, -5.78125, -5.15625, -6.375, -4.90625, -6.75, -3.75, -6.5625, -8.875, -3.625, -6.0, -6.3125, -6.0625, -4.90625, -4.0625, 0.8671875, -5.78125, -3.609375, -5.6875, -5.90625, -7.34375, -4.40625, -2.75, -4.8125, 3.765625, -6.78125, -2.8125, -5.4375, -5.9375, -4.625, -5.96875, -4.125, -6.0625, -6.1875, -7.0625, -6.84375, -3.5, -4.5, -5.78125, -3.140625, -1.7890625, -3.953125, -4.09375, -7.40625, -2.109375, -3.484375, -3.125, -5.96875, -6.6875, -5.3125, -4.96875, -3.671875, -3.375, -8.375, -1.0078125, -5.15625, -5.78125, -7.625, -7.5625, -3.90625, -7.0625, -4.125, -8.625, -5.65625, -6.0, -4.1875, -6.1875, -4.0625, -6.28125, -6.71875, -6.15625, -5.125, -4.28125, -6.40625, -3.203125, -8.375, -7.03125, -3.90625, -5.15625, -2.84375, -5.96875, -2.703125, -1.984375, -5.46875, -7.0, -2.890625, -4.59375, -7.0, -5.3125, -4.1875, -3.46875, -0.220703125, -5.21875, -5.8125, -11.75, -5.125, -3.140625, -1.7265625, -2.4375, -5.5, -4.4375, -5.40625, -2.96875, -5.09375, -4.6875, -6.875, -1.5703125, -3.796875, -3.546875, -4.0, -5.28125, -6.875, -5.40625, -6.375, -3.625, -5.53125, -2.640625, -6.4375, -6.96875, -7.15625, -6.28125, -7.40625, -8.9375, -6.40625, -6.6875, -3.34375, -5.84375, -5.03125, -0.421875, -7.8125, -5.125, -6.1875, -8.0625, -4.21875, -3.046875, -1.8984375, -4.28125, -5.25, -0.69921875, -3.03125, -5.5625, -6.875, -5.1875, -6.1875, -3.578125, -3.34375, -2.5, -5.40625, -6.15625, -7.5, -6.21875, -5.84375, -4.53125, -4.46875, -2.3125, -1.53125, -4.4375, -2.71875, -6.0625, -5.40625, -2.421875, -3.453125, -8.0625, -2.296875, -6.625, -2.71875, -1.25, -2.046875, 0.69140625, 2.15625, -1.484375, -6.5, -6.34375, -4.65625, -5.5625, -5.6875, -4.1875, -2.78125, -3.4375, -5.625, -6.0625, -7.65625, -6.53125, -6.9375, -6.84375, -6.15625, -2.734375, -4.09375, -9.3125, -2.59375, -5.75, -5.09375, -2.984375, -3.4375, -5.59375, -1.015625, -8.125, -1.3828125, -5.625, -4.5625, -5.5625, -6.59375, -0.84375, -7.75, -3.109375, -4.15625, -8.0625, -0.984375, -3.953125, -5.59375, -3.71875, -3.828125, -1.3046875, 0.4453125, -3.59375, -4.59375, -6.875, -0.9453125, -3.109375, -2.75, -4.09375, -6.125, -3.5, -5.90625, -4.125, -4.5, -6.0, -7.28125, -0.5625, -3.953125, -4.9375, -3.9375, -3.71875, -5.65625, -3.265625, -6.46875, -5.625, -6.875, -3.71875, -2.59375, -5.6875, -8.75, -1.4765625, -4.1875, -4.0625, -7.9375, -5.65625, -6.4375, -6.0, -1.625, -0.68359375, -4.375, -3.265625, -8.5, 0.93359375, -2.796875, -6.46875, -8.0625, -1.671875, -6.34375, -2.6875, -4.71875, -5.25, -7.0625, -4.90625, -4.625, -3.828125, -0.984375, 2.5625, -6.53125, -1.6171875, -2.96875, -4.25, -6.09375, -6.0, -9.4375, -1.4296875, -7.375, -3.046875, -4.4375, -4.28125, -6.21875, -7.6875, -4.125, -3.34375, -8.0625, -3.0625, -3.84375, -6.34375, -6.53125, -7.0625, -6.0625, -4.15625, -3.578125, -4.90625, -4.875, -5.25, -4.375, -4.59375, -4.125, -4.0625, -7.84375, -3.078125, -5.59375, -6.25, -4.65625, -3.609375, -1.03125, -8.8125, -5.625, -3.96875, -8.0, -4.8125, -6.46875, -1.5859375, -6.4375, -2.40625, -2.15625, -4.625, -4.71875, -7.375, -7.78125, -2.765625, -2.25, -8.1875, -3.34375, -6.375, -1.6953125, -9.0625, -3.03125, -4.90625, -3.46875, -3.953125, -3.546875, -4.9375, -5.03125, -6.71875, -5.875, -5.28125, -4.78125, -2.578125, -7.34375, -5.25, -4.71875, -5.0625, -4.84375, -6.875, -3.734375, -5.40625, -5.96875, -7.4375, -4.125, -2.59375, 1.953125, -6.15625, -6.03125, -6.375, -4.3125, -1.3359375, -2.984375, -9.1875, -3.6875, -2.609375, -2.71875, -6.6875, -7.21875, -4.65625, -8.9375, -4.3125, -9.625, -4.96875, -2.078125, -7.40625, -3.625, -4.78125, -4.71875, -5.5625, -2.75, -4.65625, -4.59375, -8.0, -4.40625, -4.03125, -3.4375, -6.0, -4.875, -0.875, -4.53125, -6.53125, -5.4375, -4.03125, -4.90625, -5.375, -6.03125, -6.15625, -0.76171875, -3.828125, -6.40625, -3.453125, -4.6875, -4.75, -0.0289306640625, -3.640625, -4.5, -7.53125, -7.0, -4.9375, -4.8125, -4.8125, -4.75, -4.8125, -2.59375, -5.15625, -4.40625, -2.828125, -3.953125, -7.15625, -2.921875, -1.75, -3.453125, -3.53125, -8.5625, -4.0625, -6.3125, -1.0, -4.25, -6.15625, -7.5625, -7.09375, -4.46875, -4.40625, -4.59375, -3.59375, -7.53125, -5.03125, -1.984375, -4.625, -5.6875, -5.0625, -3.40625, -7.59375, -4.75, -5.34375, -4.96875, -6.9375, -3.75, -4.65625, -5.34375, -2.421875, -4.4375, -3.0, -2.984375, -7.40625, -2.453125, -4.8125, -4.0625, -7.25, -3.0625, -9.0, -2.296875, -2.8125, -8.25, -3.34375, -5.46875, -2.859375, -6.8125, -1.78125, -7.0, -4.0, -4.71875, -3.984375, -5.40625, -4.46875, -1.8515625, -7.21875, -6.25, -2.78125, -2.828125, -2.6875, -6.53125, -5.34375, -3.46875, -4.65625, -6.0625, -6.71875, -5.65625, -6.03125, -6.15625, -4.125, -7.0625, -5.8125, -4.625, -7.40625, -2.75, -8.125, -6.625, 0.94140625, -10.25, -5.3125, -5.65625, -6.84375, -5.65625, -3.4375, -6.34375, -2.65625, -4.21875, -5.28125, -1.3984375, -3.546875, -4.0625, -2.8125, -5.15625, -5.1875, -4.5625, -4.375, -1.0625, -0.83984375, -3.453125, -4.03125, -5.59375, -4.1875, -1.9921875, -3.546875, -5.5, -1.84375, -7.03125, -4.15625, -5.34375, -4.125, -3.96875, -4.03125, -5.71875, -4.625, -3.109375, -4.28125, -5.21875, -7.21875, -3.703125, -3.921875, -6.96875, -7.46875, -5.78125, -3.53125, -5.0625, -1.90625, -4.03125, -4.46875, -2.3125, -5.53125, -6.125, -2.828125, -3.203125, -5.8125, -2.546875, -6.21875, -8.0625, -4.625, -2.109375, -6.46875, -5.125, -1.9453125, -3.796875, -4.625, -0.33984375, -5.1875, -4.71875, -3.984375, -6.34375, -5.84375, -4.0625, -2.578125, -4.875, -5.75, -2.96875, -4.09375, -5.15625, -2.265625, -6.5, -2.0625, -2.234375, -7.125, -4.125, -4.3125, 2.203125, -8.4375, -4.34375, 0.4375, -9.25, -4.46875, -2.28125, -4.78125, -1.859375, -1.9921875, 0.447265625, -1.8125, -2.609375, -5.5, -6.09375, -4.1875, -3.5, -5.0, -5.75, -5.0, -5.46875, -4.25, -3.734375, -5.21875, -4.90625, -5.59375, -2.296875, -5.28125, -6.40625, -0.6484375, -5.34375, -5.5, -4.5, -3.4375, -2.5625, -2.9375, -6.90625, -3.59375, -3.703125, -5.25, -3.71875, -6.71875, -3.796875, -6.875, -1.828125, -5.4375, -5.3125, -7.125, -6.3125, -4.28125, -2.859375, -4.28125, -5.40625, -6.21875, -5.59375, -5.3125, -5.25, -3.828125, -3.25, -4.65625, -5.90625, -1.0078125, 0.69140625, -12.0, -6.625, -2.640625, -4.125, -8.25, -1.375, -3.484375, -5.09375, -7.5625, -6.8125, -4.5625, -3.671875, -1.8984375, -3.359375, -3.53125, -8.9375, -4.03125, -4.09375, -6.5625, -3.96875, -8.5625, -5.84375, -1.859375, -4.96875, -5.25, -4.96875, -5.625, -4.53125, -3.265625, -3.953125, -4.46875, -3.46875, -3.84375, -7.125, -4.28125, -2.34375, -2.671875, -4.0, -4.375, -4.46875, -7.8125, -3.6875, -5.625, -2.734375, -8.6875, -4.5625, -5.1875, -2.1875, -5.6875, -6.4375, 3.984375, -6.6875, -7.1875, -7.25, -4.1875, -5.625, -6.53125, -8.25, -1.046875, 0.54296875, -3.296875, -5.03125, -7.125, -5.03125, -5.3125, -1.8046875, -6.15625, -4.75, -8.875, -2.484375, -5.40625, -1.640625, -6.8125, -5.84375, -6.75, -5.5, -4.96875, -6.09375, -6.59375, -5.8125, -6.5625, -8.4375, -7.71875, -6.28125, -5.46875, -5.09375, -6.09375, -6.1875, -3.953125, -1.21875, -4.09375, -5.375, -2.859375, -2.75, -3.953125, -5.625, -5.53125, -5.15625, -5.5625, -6.03125, -3.359375, -6.4375, -4.46875, -4.40625, -2.421875, -1.765625, -6.375, -3.59375, -11.5, -4.25, -6.21875, -7.0625, -2.015625, -3.703125, -6.5625, -3.203125, -0.287109375, -3.078125, -3.90625, -3.9375, -3.671875, -7.4375, -4.71875, -4.90625, 0.12353515625, -1.9375, -7.1875, -4.4375, -3.96875, -7.9375, -8.8125, -9.75, -6.09375, -5.9375, -2.609375, -0.3515625, -3.515625, -8.25, -1.1328125, -5.75, -5.15625, -4.75, -4.9375, -5.34375, -8.6875, -6.65625, -4.0625, -3.296875, -5.03125, -3.203125, -5.0, -4.375, -4.8125, -5.75, -4.375, -3.296875, -5.6875, -3.859375, -7.59375, -5.84375, -3.90625, -4.78125, -4.71875, -1.484375, -1.125, -8.1875, -4.40625, -3.09375, -5.15625, -3.609375, -1.734375, -2.90625, -5.5, -4.34375, -4.40625, -7.5625, -4.625, -5.15625, -2.984375, -5.25, -2.046875, -6.75, -4.71875, -1.484375, -4.8125, -0.7421875, -6.71875, -8.1875, -3.375, -7.625, -7.0625, -5.40625, -4.34375, -2.28125, -4.9375, -1.578125, -5.34375, -3.078125, -6.375, -6.78125, -3.96875, -4.0, -3.25, -4.875, -7.0625, -8.375, -5.03125, -4.90625, -7.53125, -3.859375, -4.5625, -3.84375, -5.375, -3.4375, -4.0, -3.3125, -4.71875, -3.34375, -6.25, -3.625, -8.4375, -5.59375, -2.328125, -5.8125, -2.328125, -2.15625, -5.0, -6.0, -4.5, -4.625, -8.0625, -4.1875, -5.28125, -4.40625, -6.40625, -6.78125, -2.234375, -3.265625, -6.5, -3.03125, -2.921875, -8.1875, -10.0, -3.46875, -4.03125, -2.3125, -2.40625, -5.78125, -4.875, -4.34375, -5.25, -6.90625, -3.0, -5.3125, -5.4375, -5.03125, -8.125, -8.25, -7.6875, -7.0625, -1.140625, -1.9296875, -3.203125, -7.5, -6.40625, -4.0625, -4.78125, -3.9375, -6.21875, -5.21875, -6.75, -6.40625, -3.15625, -6.15625, -6.5, -3.5625, -4.5625, 0.173828125, -4.96875, -3.75, -6.15625, -5.78125, -4.34375, -4.78125, -4.875, -7.25, -6.625, -5.0, -6.90625, -3.578125, -7.0, -1.4375, -6.59375, -4.34375, -4.6875, -4.40625, -4.21875, -4.90625, -4.28125, -5.0, -3.078125, -1.9140625, -6.1875, -6.96875, -4.46875, -6.03125, -3.796875, -1.96875, -5.90625, -7.5625, -4.25, -7.15625, -8.0625, -3.734375, -5.46875, -3.671875, -2.90625, -3.359375, -5.125, -5.96875, -7.75, -8.375, -1.3671875, -2.359375, -6.65625, -2.109375, -6.125, -5.75, -3.71875, -7.34375, -5.625, -5.65625, -5.4375, -3.40625, -5.15625, -0.283203125, -2.71875, -1.5078125, -4.40625, -6.8125, -7.25, -4.53125, -5.0625, -3.40625, -3.796875, -5.75, -3.09375, -6.75, -5.6875, -4.28125, -1.375, -5.46875, -6.25, -4.75, -2.28125, -5.125, -5.34375, -7.25, -2.765625, -1.6171875, -5.90625, -1.1875, -6.15625, -6.9375, -2.828125, -1.5625, -6.0625, -3.859375, -5.875, -2.53125, -0.0693359375, 1.1953125, -2.78125, -3.453125, -0.8359375, -2.828125, -4.4375, -5.1875, -2.265625, -3.796875, -4.78125, -4.9375, -7.59375, -4.59375, -4.53125, -0.11181640625, -4.625, -4.6875, -5.375, -2.78125, -8.875, -3.671875, -3.546875, 0.51171875, -5.375, -5.8125, -7.1875, -4.96875, -6.4375, -5.875, -2.203125, -6.0625, -5.625, -3.8125, -6.65625, -2.859375, -6.1875, -4.21875, -6.6875, -3.375, -4.625, -5.90625, -5.84375, -2.578125, 2.8125, -5.90625, -4.5625, -4.75, -3.328125, -4.84375, -6.46875, -3.28125, -3.6875, -5.375, -10.0, -5.125, -3.796875, -6.9375, -3.328125, -4.84375, -7.25, -3.484375, -2.21875, -1.328125, -5.40625, -3.640625, -4.34375, -4.625, -9.125, -0.59375, -5.84375, -5.59375, -5.28125, -5.53125, -5.0, -2.765625, -6.21875, -3.578125, -4.96875, -2.75, -1.9296875, -2.1875, -2.46875, -4.59375, -6.28125, -5.53125, -5.5, -4.4375, -3.546875, -3.734375, -4.0625, -4.1875, -6.75, -7.34375, -2.40625, -3.1875, -3.65625, -2.875, -4.34375, -0.00958251953125, -5.375, -5.21875, -3.6875, -5.0625, -7.21875, -5.125, -2.390625, -5.65625, -3.859375, -6.1875, -3.234375, 2.109375, -8.5625, -8.4375, -8.1875, -4.53125, -7.75, -4.0625, -2.796875, -2.78125, -4.875, -3.578125, -6.0625, -5.0625, -6.65625, -5.0625, -5.1875, 0.047607421875, -4.25, -6.4375, -5.59375, -6.4375, -3.40625, -6.375, -1.71875, -7.75, -3.421875, -1.75, -4.5, -1.0859375, -5.125, -4.75, -4.4375, -8.75, -5.375, -4.34375, -1.734375, -4.34375, 0.3125, -6.6875, -6.5625, -4.46875, -3.359375, -2.40625, -5.65625, -4.09375, -3.9375, -7.4375, -5.65625, -8.125, -7.9375, -4.40625, -1.4375, -7.03125, -5.53125, -3.875, -6.1875, -5.90625, -0.2451171875, -3.078125, -6.53125, -7.5625, -7.4375, -2.28125, -4.6875, -2.25, -4.875, -7.8125, -4.125, -3.125, -9.1875, -2.8125, -5.875, -2.90625, -3.828125, -2.8125, -5.4375, -5.96875, -2.75, -6.1875, -2.0, -4.71875, -3.171875, -4.59375, -2.6875, -5.71875, -6.9375, -6.21875, -5.65625, -4.1875, -3.234375, -7.8125, -4.125, -1.4765625, -5.46875, -1.8359375, -2.4375, -5.46875, -10.3125, -4.71875, -4.09375, -6.8125, -3.21875, -5.28125, -6.375, -4.46875, -4.53125, -4.34375, -2.390625, -6.25, -6.46875, -4.625, -5.21875, -4.625, -5.21875, -4.84375, -5.03125, 0.1171875, -2.234375, -6.84375, -3.890625, -3.90625, -3.828125, -6.34375, -2.8125, -4.75, -4.71875, -2.40625, -2.140625, -2.65625, -2.984375, -3.578125, -4.875, -4.09375, -4.71875, -4.5625, -2.828125, -7.65625, -1.9921875, -2.953125, 1.9375, -3.5, -1.421875, -4.03125, -7.46875, -3.796875, -4.90625, -6.15625, -6.28125, -3.5, -2.4375, -2.34375, -5.03125, -7.09375, -4.25, -5.71875, -5.0, -3.859375, -4.875, -7.09375, -1.34375, -5.21875, -4.46875, -8.0625, -4.15625, -5.8125, -6.0, -5.125, 0.984375, -5.4375, -6.25, -1.71875, -3.375, -7.28125, -3.421875, -1.4921875, -6.59375, -8.1875, -2.796875, -4.21875, -2.125, -5.59375, -4.625, -4.625, -4.90625, -3.984375, -3.890625, -7.40625, -3.9375, -5.28125, -6.46875, -4.96875, -8.6875, -4.84375, -8.875, -3.65625, -5.75, -3.84375, -5.21875, -6.09375, -5.1875, -3.0625, -6.03125, -4.71875, -4.0, -2.15625, -5.71875, -6.5625, -5.65625, -4.03125, -1.71875, -6.40625, -7.125, -5.21875, -6.09375, -3.21875, -3.015625, -0.87890625, -6.9375, -3.96875, -0.69921875, -10.0, -3.015625, -5.625, -1.84375, -8.25, -0.419921875, -4.875, -7.65625, -6.5, -5.5625, -7.25, -4.84375, -3.578125, -3.890625, -5.65625, -2.546875, -5.8125, -7.53125, -3.34375, -3.3125, -6.375, -4.65625, -3.828125, -5.6875, -5.09375, -3.65625, -3.28125, -3.453125, -3.53125, -4.21875, -4.25, -3.640625, -4.0, -6.0625, -5.0, -4.875, -4.71875, -8.5, -1.5625, -4.6875, -5.15625, -4.8125, -4.25, -3.0, -4.28125, -4.71875, -3.453125, -3.671875, 0.1953125, -6.15625, -2.75, -1.1875, -8.3125, -2.984375, -2.5625, -3.140625, -3.40625, -7.90625, -7.03125, -6.71875, -4.3125, -7.8125, -6.15625, -3.546875, -5.15625, -6.75, -3.875, -2.390625, -5.5625, -6.125, -6.125, -5.5, -2.5, -3.453125, -4.59375, -7.375, -3.625, -5.59375, -3.234375, -5.15625, -4.625, -3.984375, -3.078125, -5.34375, -1.578125, -2.234375, -4.875, -3.78125, -5.0625, -3.53125, -2.703125, -5.90625, -5.8125, -3.078125, -4.21875, -7.09375, -5.65625, -5.0, -5.21875, -5.75, -14.375, -5.8125, -9.0, -5.0625, -4.09375, -6.59375, -4.53125, -1.828125, -7.03125, -7.0, -5.0625, -5.84375, -3.703125, -3.5625, -5.0, -8.9375, -4.09375, -3.703125, -3.65625, -5.0625, -3.3125, -3.84375, -4.8125, -6.0, -6.65625, -5.40625, -3.84375, -6.03125, -6.875, -4.4375, -7.75, -7.0625, -5.8125, -4.9375, -4.5, -3.84375, -5.90625, -3.25, -4.09375, -4.40625, -7.40625, -6.3125, -3.546875, -3.09375, -4.15625, -6.34375, -1.734375, -5.78125, -7.0625, -1.515625, -3.890625, -7.15625, -6.46875, -2.640625, -7.5625, -6.6875, -6.125, -4.875, -6.9375, -5.8125, -6.25, -6.90625, -6.625, -1.40625, -3.1875, -2.953125, -7.78125, -3.765625, -2.703125, -7.75, -5.78125, -2.875, -4.375, -6.1875, -6.6875, -5.59375, -6.1875, -6.625, -8.1875, -4.3125, -2.328125, -2.375, -3.234375, -5.5625, 1.9765625, -1.7734375, -4.59375, -6.25, -3.59375, -6.09375, -5.21875, -6.8125, -5.28125, -2.15625, -4.59375, -1.5234375, -2.328125, -1.0625, -2.75, -1.0859375, -4.53125, -5.28125, -5.8125, -4.53125, -5.90625, -5.03125, -1.25, -6.71875, -3.6875, -5.5, -5.6875, -5.90625, -3.859375, -3.09375, -4.28125, -6.8125, -5.375, -6.03125, -6.84375, -6.03125, -5.5625, -5.21875, -2.703125, -1.765625, -3.28125, -5.59375, -7.8125, -7.8125, -5.0625, -4.28125, -4.875, -3.125, -8.0625, -2.109375, -5.9375, -5.34375, -5.46875, -5.25, -3.984375, -4.9375, -1.2890625, -2.75, -2.984375, -3.8125, -7.71875, -4.5, -0.404296875, -4.78125, -6.9375, -2.65625, -6.21875, -2.53125, -6.71875, -7.1875, -7.75, -5.71875, -4.875, -3.703125, -3.953125, -3.234375, -8.1875, -1.7734375, -2.203125, -3.96875, -6.71875, -2.1875, -5.78125, -6.03125, -2.84375, -4.59375, -3.6875, -4.5625, -3.84375, -2.5625, -2.640625, -3.6875, -3.828125, -0.416015625, -6.46875, -8.75, -3.328125, -6.28125, -5.4375, -4.34375, -8.4375, -4.9375, -1.2265625, -3.828125, -4.96875, -2.578125, -5.34375, -4.625, -5.6875, -0.73828125, -7.09375, -4.5625, -5.3125, -3.34375, -4.96875, -3.921875, -5.75, -4.375, -7.03125, -5.65625, -4.46875, -4.59375, -5.15625, -3.546875, -5.25, -3.03125, -5.875, -3.578125, -6.46875, -0.78125, -2.234375, -3.96875, -5.46875, -2.171875, -5.1875, -0.53125, -5.78125, -4.375, -5.34375, -8.375, -4.40625, 3.125, -4.875, -6.65625, -1.375, -5.5625, -4.5, 0.408203125, -5.96875, -5.71875, -5.78125, -5.59375, -3.421875, -4.125, -8.5, -3.890625, -4.90625, -3.625, -5.1875, -3.15625, -3.734375, -5.84375, -5.71875, -3.390625, -6.1875, -4.40625, -5.59375, -4.25, -2.671875, -5.71875, -4.875, -3.203125, -5.9375, -3.25, -6.28125, -6.28125, -4.625, -1.4921875, -5.25, -3.796875, -6.34375, -7.59375, -5.09375, -5.46875, -7.59375, -7.59375, -5.25, -4.15625, -5.5625, -4.15625, -5.78125, -7.34375, -6.0625, -7.21875, -8.625, -3.078125, -5.625, -6.0625, -7.21875, -2.546875, -4.71875, -5.5625, -3.5, -4.625, -5.6875, -2.15625, -5.59375, -2.328125, -4.53125, -2.90625, -4.0625, -4.5, -1.1328125, -3.75, -6.0625, -3.796875, -4.25, -4.25, -5.09375, -3.0625, -5.4375, -1.640625, -4.03125, -2.890625, -2.5625, -4.96875, -5.25, -3.84375, -5.09375, -3.46875, -9.1875, -1.890625, -5.09375, -5.375, -5.15625, -4.84375, -7.15625, -4.09375, -5.34375, -4.59375, -2.984375, -7.03125, -2.0, -4.125, -5.875, -6.6875, -5.46875, -5.75, -7.0, -4.28125, -5.03125, -3.890625, -5.46875, -3.171875, -5.25, -6.75, -7.15625, -6.375, -1.6640625, -4.5, -4.625, -2.71875, -8.375, -3.296875, -6.28125, -3.453125, -5.1875, -4.34375, -3.625, -5.1875, -4.25, -3.234375, -2.84375, -8.1875, -6.5, -2.46875, -5.0625, -4.9375, -4.75, -4.6875, -5.375, -6.59375, -0.9765625, -5.3125, -5.59375, 1.1484375, -7.03125, -2.09375, -2.578125, -5.34375, -3.765625, -6.21875, -3.0, -2.65625, -5.0, -5.53125, -2.96875, -2.140625, 0.80078125, -5.25, -4.1875, -7.40625, -5.8125, -1.40625, -5.90625, -5.375, -4.90625, -2.640625, -3.8125, -5.375, -4.6875, -3.65625, -3.515625, -5.25, -3.609375, -4.40625, -6.1875, -7.53125, -4.78125, -4.09375, -2.078125, -4.71875, -3.796875, -6.09375, -2.09375, -4.15625, -4.34375, -4.875, -3.25, -3.671875, -2.859375, -6.28125, -5.0625, -2.9375, -3.1875, -3.40625, -7.53125, -1.5703125, -7.9375, -3.65625, -3.4375, -3.734375, -1.875, -3.71875, -4.9375, -4.8125, -4.65625, -7.0625, -4.53125, -3.03125, -3.1875, -5.21875, -4.71875, -4.59375, -9.6875, -5.03125, -2.953125, -4.6875, -7.21875, -5.0, -3.859375, -6.28125, -4.34375, -3.390625, -3.609375, 1.5, -0.90625, -5.46875, -3.625, -4.28125, -4.21875, -7.625, -3.890625, -6.40625, -5.21875, -5.34375, -5.09375, -7.1875, -6.1875, -6.09375, -5.625, -3.328125, -3.1875, -7.21875, -2.640625, -3.875, -3.5, -4.9375, -5.03125, -6.625, -8.3125, -8.25, -4.40625, -5.8125, -4.40625, -7.375, -2.828125, -5.09375, -6.0625, -5.34375, -2.4375, -1.703125, -4.96875, -6.34375, -8.5, -3.75, -2.40625, -4.25, -4.21875, -4.3125, -4.875, -4.65625, -6.1875, -2.015625, -5.34375, -4.78125, -2.1875, -4.75, -4.65625, -5.09375, -4.78125, -3.90625, -7.875, -5.375, -5.40625, -5.34375, -4.53125, -2.984375, -4.21875, -6.03125, -3.8125, -8.0625, -4.53125, -3.921875, -5.59375, -3.640625, -3.40625, -5.0, -7.28125, -5.34375, -4.90625, -2.96875, -2.1875, -3.53125, -5.25, -3.703125, -5.3125, -5.84375, -5.09375, -7.4375, -4.15625, -5.8125, -2.6875, -11.375, -7.625, -5.75, -4.25, -2.0625, -4.4375, -2.828125, -5.59375, -3.453125, -6.4375, -1.7578125, -3.46875, -5.71875, -3.515625, -3.1875, -1.7421875, -7.1875, -4.375, -3.765625, -5.9375, -6.5, -7.25, -3.0625, -5.125, -3.578125, -7.53125, -7.9375, -4.8125, -3.921875, -3.984375, -2.140625, -7.78125, -6.78125, -6.5625, -3.96875, -4.625, -4.5625, -5.34375, -3.640625, -3.234375, -5.84375, -7.53125, -7.46875, -3.984375, -7.9375, -6.3125, 0.26171875, -5.53125, -0.359375, -2.234375, -6.5625, -5.90625, -5.59375, -4.1875, -3.90625, -5.75, -6.8125, -4.53125, -5.78125, -3.984375, -4.8125, -6.4375, -9.0, -3.546875, 1.546875, -8.5, -2.53125, -5.5, -6.875, -4.28125, -5.15625, -4.8125, -5.09375, -5.25, -1.96875, -10.5, -2.25, -5.59375, -8.625, -6.125, -3.828125, -8.875, -4.71875, -2.90625, -5.46875, -4.84375, -5.84375, -6.71875, -2.125, -5.8125, -5.15625, -4.03125, -4.875, -5.0, -8.75, -1.984375, -6.625, -1.8203125, -4.53125, -6.25, -5.9375, -5.96875, -5.84375, -2.375, -3.890625, -3.609375, -6.75, -4.625, -2.546875, -3.8125, -5.46875, -7.8125, -5.84375, -1.3984375, -5.3125, -1.0234375, -5.09375, -2.75, -4.75, 1.09375, -3.671875, -4.625, -3.296875, -3.53125, -5.40625, -6.1875, -3.15625, -1.0546875, -1.765625, -2.9375, -5.5625, -5.6875, -5.65625, -3.703125, -2.453125, -4.625, -5.59375, -2.640625, -3.546875, -5.28125, -0.93359375, -4.375, -3.59375, -4.15625, -5.0625, -3.25, -4.03125, -5.59375, -4.9375, -5.78125, -5.78125, -2.8125, -5.59375, -5.9375, -5.03125, -7.5625, -4.65625, -1.0859375, -4.96875, -3.96875, -5.59375, -5.5, -1.1484375, -3.859375, -3.40625, -8.875, -5.15625, -2.578125, -2.03125, -6.5, -4.34375, -2.375, -5.96875, -5.875, -1.25, -6.96875, -4.375, -5.1875, -2.203125, -5.65625, -6.84375, -5.40625, 1.96875, -4.5, -5.15625, -5.375, -3.921875, -2.625, -2.765625, -1.359375, -5.34375, -2.75, -5.09375, 0.2041015625, -4.21875, -4.65625, -2.4375, -7.15625, -4.46875, -6.625, -4.90625, -4.65625, -4.625, -4.625, -3.140625, -4.71875, -4.5, -5.96875, -4.15625, -4.8125, -4.65625, -7.625, -8.75, -6.03125, -8.3125, -2.984375, -6.5, -5.375, -7.1875, -7.09375, -3.53125, -3.78125, -8.25, -5.1875, -2.84375, -5.96875, -4.03125, -8.5625, -7.34375, -4.46875, -3.28125, -6.1875, -7.71875, -5.9375, -5.96875, -7.84375, -1.8125, -5.53125, -8.5625, -4.375, -6.03125, -1.3828125, -2.171875, 0.22265625, -3.1875, -8.25, -3.46875, -2.921875, -6.15625, -4.65625, -3.84375, -4.03125, -4.375, -5.15625, -8.8125, -6.3125, -3.953125, -7.9375, -6.46875, -4.84375, -4.34375, -4.9375, -7.90625, -3.078125, -2.578125, -3.90625, -7.71875, -4.21875, -5.5, -2.96875, -5.0, -4.5, -7.3125, 0.6953125, -4.28125, -4.34375, -1.4765625, -5.78125, -8.625, -1.6171875, -4.21875, -0.07421875, -6.0, -5.03125, -3.40625, -4.28125, -5.875, -5.46875, -4.0625, -6.46875, -2.296875, -2.34375, -5.1875, -7.125, -0.8125, -8.5625, -8.375, -5.65625, -0.494140625, -6.65625, -5.40625, -6.0, -7.9375, -3.109375, -6.625, -3.265625, -5.4375, -0.09375, -8.0625, -5.9375, -6.34375, -3.984375, -5.4375, -3.90625, -0.318359375, -8.8125, -5.1875, -6.65625, -5.0625, -3.890625, -1.8515625, -1.046875, -4.5625, -3.609375, -4.75, -3.578125, -4.84375, -6.78125, -3.078125, -3.46875, -3.71875, -7.4375, -0.0140380859375, -7.65625, -6.5625, -9.25, -5.4375, -4.25, -4.875, -2.21875, -4.5625, -5.90625, -4.875, -4.03125, -10.4375, -6.34375, -5.28125, -8.4375, -7.46875, -2.515625, -6.0, -4.5, -6.53125, -4.90625, -5.96875, -5.125, -5.4375, -6.71875, -2.984375, -5.46875, -5.5, -3.765625, -5.5, -3.6875, -7.28125, -4.1875, -4.625, -6.875, -8.875, -5.65625, -0.68359375, -5.34375, -4.15625, -6.0, -9.9375, -2.984375, -6.21875, -0.43359375, -3.3125, -2.640625, -6.03125, -7.34375, -3.515625, -9.9375, -4.9375, -2.703125, -6.34375, -6.0625, -5.1875, -3.84375, -6.09375, -2.546875, -3.65625, -3.984375, -5.5, -3.71875, -5.8125, -5.28125, -2.625, -7.40625, -3.71875, -4.75, -4.34375, -2.046875, -4.875, -3.984375, -5.46875, -6.21875, -4.40625, -5.5, -8.5625, -5.6875, -4.46875, -5.09375, 1.6796875, -1.4140625, -3.984375, -7.90625, -3.09375, -7.5, -3.015625, -4.6875, -5.3125, -4.84375, -4.90625, -6.75, -5.96875, -3.046875, -4.25, -7.375, -5.5, -3.609375, -7.125, 1.609375, -5.6875, -6.65625, -7.0625, -8.25, -5.09375, -5.5, -7.25, -4.8125, -5.5625, -3.34375, -6.34375, -5.75, -6.875, -5.8125, -6.71875, -3.484375, -5.78125, -4.65625, -3.703125, -4.65625, -4.8125, -4.6875, -4.53125, -1.5625, -4.84375, -5.875, -3.359375, -7.9375, -6.96875, -4.46875, -5.5, -2.234375, -6.375, -0.73046875, -6.65625, -5.5625, -4.8125, -9.375, -5.625, -5.09375, -4.03125, -3.953125, -3.859375, -2.765625, -7.96875, -8.8125, -5.625, -2.984375, 1.484375, -2.65625, -5.3125, -7.25, -4.96875, -3.96875, -6.15625, -5.09375, -4.375, -4.375, -8.4375, -6.53125, -6.375, -2.03125, -6.78125, -3.234375, -4.40625, -6.21875, -0.8125, -3.875, -4.3125, -2.953125, -4.8125, -2.734375, -3.328125, -6.875, -6.15625, -2.640625, -5.96875, -6.25, -4.0625, -7.40625, -4.25, -5.25, -1.3828125, -5.53125, -5.96875, -3.71875, -4.25, -6.15625, -6.46875, -4.71875, -3.6875, -5.375, -4.40625, -7.75, -4.6875, -6.1875, -6.40625, -6.96875, -4.71875, -3.375, -0.97265625, -7.28125, -0.88671875, -6.125, -3.359375, -8.3125, -4.90625, -2.78125, -6.15625, -8.0, -5.65625, -2.015625, -2.875, -4.03125, -4.8125, -7.3125, -1.8515625, -5.03125, -5.6875, -8.3125, -7.46875, -3.390625, -6.46875, -4.375, -2.765625, -4.375, -5.09375, -4.34375, -3.515625, -3.703125, -6.09375, -3.578125, -9.1875, -8.4375, -6.5, -5.8125, -4.4375, -2.53125, -3.828125, -3.5, -3.640625, -3.328125, -2.390625, -3.390625, -6.28125, -6.6875, -4.5, -2.890625, -0.353515625, -6.21875, -5.21875, -6.21875, -2.421875, -5.125, -2.78125, -5.125, -4.65625, -5.03125, -4.1875, -5.0, -4.09375, -6.03125, -3.828125, -3.46875, -3.46875, -2.828125, -6.21875, -4.65625, -2.84375, -0.287109375, -4.59375, -5.5625, -6.03125, -3.984375, -4.96875, -5.40625, -3.53125, -4.90625, -3.921875, -5.40625, -5.46875, -4.8125, -7.25, -5.09375, -4.4375, -6.125, -3.53125, -6.15625, -3.0625, -1.6484375, -6.75, -3.90625, -4.75, -6.59375, -5.84375, -6.125, -4.28125, -8.5, -6.34375, -5.75, -3.84375, -5.96875, -7.21875, -5.96875, -3.046875, -5.75, -3.828125, -7.0, -3.796875, -2.78125, -2.59375, -4.9375, -6.15625, -3.59375, -4.1875, -5.0625, -4.46875, -4.0625, -5.78125, -2.15625, -5.375, -4.9375, -4.8125, -4.6875, -4.125, -2.1875, -4.0, -6.78125, -5.03125, -5.9375, -1.8359375, -2.96875, -3.828125, -4.28125, -4.9375, -5.625, -5.9375, -6.71875, -4.8125, -10.1875, -3.21875, -6.6875, -4.40625, -6.5, -2.1875, -4.375, -1.8671875, -0.11669921875, -6.5625, -4.21875, -3.09375, 0.201171875, -5.96875, -7.375, -3.671875, -1.2578125, -6.5625, -1.71875, -6.1875, -3.328125, -4.5625, -6.28125, -4.4375, -3.640625, -2.203125, -9.3125, -6.09375, -1.8671875, -1.171875, -4.65625, -4.40625, -5.21875, -4.71875, -6.84375, -3.109375, -5.34375, -5.75, -4.21875, -4.75, -3.65625, -3.015625, -5.5, -3.140625, 0.10595703125, -3.484375, -4.8125, -4.375, -3.125, -3.859375, -2.3125, -2.71875, -3.875, -3.1875, -5.40625, -3.8125, -5.78125, -4.5, -1.859375, -2.515625, -2.453125, -4.59375, -3.09375, -4.6875, -3.90625, -7.46875, -1.4921875, -4.65625, -6.125, -4.3125, -1.84375, -5.75, -5.5, -5.1875, -4.59375, -6.3125, -7.78125, -6.75, -1.21875, -3.109375, -5.375, -5.46875, -5.625, -5.59375, -3.84375, -3.21875, -6.5, -2.203125, -7.0625, -7.375, -6.65625, -3.15625, -1.625, -3.890625, -4.125, -4.125, -3.984375, -5.5, -5.84375, -4.9375, -3.03125, -3.015625, -7.84375, -3.625, -8.5, -2.234375, -5.40625, -7.21875, -5.96875, -4.5, -5.8125, -0.76953125, -0.76953125, -6.15625, -5.1875, -3.140625, -4.40625, -3.4375, -4.9375, -3.328125, -5.15625, -4.71875, -5.59375, -8.8125, -5.375, -6.71875, -7.28125, -4.71875, -4.6875, -2.125, -3.5625, -0.0703125, -7.09375, -3.375, -5.375, -5.375, -5.78125, -5.3125, 0.2080078125, -7.09375, -2.125, -8.5625, -2.90625, -4.25, -4.75, -3.75, -6.4375, -7.25, -4.0625, -6.46875, -3.75, -4.625, -5.28125, -6.65625, -6.8125, -3.015625, -4.875, -4.75, -3.875, -6.15625, -9.4375, -3.125, -4.6875, -6.1875, -4.25, -6.59375, -4.625, -5.46875, -6.25, -6.4375, -3.75, -5.0625, -4.0625, -1.6015625, -1.8984375, -2.90625, -5.0625, -3.78125, -0.54296875, -4.5625, -4.46875, -4.6875, -1.765625, -5.15625, -3.875, -4.6875, -7.9375, -2.140625, -4.53125, -6.0, -3.15625, -3.6875, -5.28125, -6.3125, -8.75, -4.96875, -3.640625, -7.625, -4.78125, -3.40625, -3.765625, -8.125, -5.46875, -3.1875, -6.6875, -5.46875, -5.34375, -5.15625, -7.40625, -5.90625, -2.65625, -7.21875, -4.3125, -6.9375, -3.609375, -4.6875, -2.75, -6.1875, -5.71875, -5.78125, -5.09375, -9.125, -4.09375, -3.796875, -5.46875, -3.59375, -5.53125, -7.25, -2.203125, -0.74609375, -5.59375, -4.0, -6.59375, -6.21875, -1.1796875, -2.28125, -3.453125, -6.09375, -5.21875, -5.625, -5.375, -6.1875, -5.03125, -3.765625, -9.125, -5.5625, -7.71875, -6.03125, -3.328125, -4.3125, -7.0625, -2.265625, -3.96875, -7.46875, -4.9375, -6.90625, -6.34375, -3.65625, -5.40625, -3.953125, -2.703125, -8.5625, -2.125, -5.6875, -7.8125, -4.125, -7.59375, -6.1875, -6.96875, -4.6875, -4.75, -6.78125, -2.140625, -2.78125, -3.984375, -7.1875, -3.1875, -2.78125, -1.8046875, -5.78125, -5.3125, -7.53125, -4.9375, -5.125, -5.09375, -5.9375, -2.078125, -8.5, -4.4375, -4.3125, -5.75, -8.5625, -3.71875, -5.40625, -4.46875, -6.3125, -5.6875, -2.59375, -3.515625, -3.28125, -6.6875, -4.53125, 0.19140625, -4.25, 1.0625, -3.90625, -6.0, -1.1953125, -2.671875, -3.921875, -5.75, -2.53125, -4.5625, -3.609375, -5.28125, -4.96875, -5.9375, -4.0625, -4.65625, -3.734375, -5.375, -4.625, -4.375, -4.09375, -7.5625, -3.625, -4.40625, -4.90625, -2.046875, -5.5, -3.90625, -5.75, -2.546875, -3.0, -4.4375, -2.078125, -6.25, -6.40625, -4.25, -6.84375, -5.25, -3.921875, -6.15625, -7.4375, -1.3828125, -4.65625, -6.46875, -4.71875, -4.90625, -7.0625, -3.59375, -6.71875, -1.25, -7.625, -5.0625, -4.8125, -3.75, -4.65625, -5.0, -4.90625, -5.75, -5.6875, -3.875, -7.40625, -5.625, -4.5, -7.59375, -3.640625, -3.828125, -6.96875, -2.8125, -3.71875, -4.21875, -7.59375, -4.03125, -3.984375, -2.453125, -8.0, -3.15625, -5.46875, -3.46875, -7.125, -5.25, -7.5, -6.0625, -6.8125, -2.359375, -0.9140625, -8.375, -7.09375, -1.421875, -9.375, -3.484375, -4.5625, -3.0, -5.5625, -1.9609375, -8.1875, -1.7265625, -4.1875, -4.21875, -5.71875, -5.03125, -3.859375, -2.96875, -6.09375, -6.1875, -6.0625, -3.984375, -3.59375, -7.40625, -3.59375, -4.78125, -3.265625, -4.03125, -3.796875, 0.330078125, -4.28125, -4.34375, -9.1875, -5.09375, -9.1875, -5.65625, -6.84375, -5.625, -2.53125, -1.921875, -4.09375, -0.14453125, -4.25, -3.921875, -4.6875, -3.5, -5.875, -2.734375, -2.921875, -1.15625, -5.3125, -3.71875, -7.28125, -5.90625, -5.8125, -3.671875, -7.21875, -6.125, -2.234375, -4.9375, -5.21875, -6.90625, -5.1875, -5.1875, -4.1875, -4.25, -0.609375, -5.75, -6.125, -4.71875, -7.78125, -3.203125, -5.9375, -7.25, -4.0, -3.078125, -4.4375, -4.03125, -4.90625, -4.6875, -3.484375, -4.25, -6.625, -7.3125, -6.78125, -6.1875, -6.21875, -0.255859375, -4.59375, -2.875, -5.4375, -5.46875, 0.341796875, -2.3125, -5.875, -7.09375, -7.96875, -1.234375, -4.5, -2.734375, -0.62890625, -5.15625, -2.59375, -5.21875, -6.15625, -3.0625, -4.71875, -5.4375, -4.03125, -5.875, -7.34375, -4.375, -6.8125, -6.34375, -4.46875, -7.03125, -5.0, -8.25, -6.40625, -1.96875, -5.4375, -0.05322265625, -5.40625, -7.1875, -2.765625, -3.703125, -3.859375, -5.3125, -4.3125, -4.875, -2.625, -7.71875, 2.28125, -2.96875, -1.71875, -4.78125, -6.9375, -6.90625, -3.78125, -5.40625, -5.125, -1.0859375, -3.171875, -2.78125, -3.984375, -3.421875, -1.3828125, -4.84375, -3.28125, -5.125, -4.59375, -5.625, -4.65625, -3.59375, -1.875, -4.28125, -2.984375, -5.9375, -4.1875, -4.90625, -4.84375, -3.15625, -5.78125, -4.15625, -4.625, -3.8125, -2.828125, -4.53125, -6.5, -5.53125, -1.2890625, -4.8125, -4.75, -3.3125, -3.765625, -6.4375, -4.9375, -4.40625, -6.5, -3.90625, -6.9375, -2.078125, -4.875, -5.59375, -3.25, -3.953125, -7.0625, -4.71875, -2.046875, -3.234375, -6.59375, -2.875, -3.90625, -4.9375, -5.71875, -3.59375, -1.6484375, -7.09375, -4.875, -3.359375, -2.375, -6.0, -6.625, -4.1875, -6.09375, -1.703125, -3.484375, -3.40625, -8.4375, -7.28125, -2.828125, -7.5, -7.90625, -6.71875, -1.7265625, -2.640625, -3.234375, -6.4375, -5.5, -2.84375, -1.65625, -6.40625, -8.5, -5.28125, -3.859375, -5.71875, -5.25, -0.96875, -8.0625, -5.96875, -6.5625, -5.9375, -0.55078125, -4.5625, -6.125, -6.25, -5.0, -7.28125, -4.84375, -3.0, -7.0, -5.3125, -3.625, -7.875, -5.34375, -5.96875, -9.75, -6.65625, -2.40625, -4.625, -4.8125, -5.0, -1.8828125, -4.09375, -3.59375, -5.59375, -2.0625, -1.015625, -4.5625, -3.59375, -3.375, -2.09375, -4.875, -3.84375, -5.28125, -4.59375, -5.875, -4.625, -6.125, -7.09375, -3.0625, -1.484375, -7.875, -6.375, -3.34375, -6.4375, -6.5, -0.23046875, -6.5, -5.375, -3.5625, -3.296875, -3.1875, -5.53125, -1.265625, -5.03125, -5.59375, -4.1875, -4.15625, -6.65625, -3.125, -3.90625, -6.28125, -3.53125, -4.5, -3.890625, -8.0625, -6.0625, -2.484375, -2.859375, -1.0390625, -6.59375, -2.625, -3.921875, -5.78125, -6.4375, -4.65625, -5.90625, -7.0625, -4.8125, -8.0, -5.9375, -4.375, -4.40625, -7.09375, -6.625, -5.5625, 0.212890625, -6.375, -4.21875, -5.53125, -2.125, -3.984375, -5.40625, -4.1875, -2.984375, -4.21875, 0.146484375, -3.46875, -5.6875, -8.5625, -2.484375, -5.09375, -8.4375, -4.75, -5.9375, -6.40625, -3.921875, -5.1875, -4.6875, -2.578125, -6.03125, -5.34375, -2.84375, -6.8125, -4.90625, -5.3125, -1.9296875, -8.0625, -4.84375, -6.25, -6.75, -2.890625, -5.34375, -4.15625, -3.578125, -5.46875, -5.4375, -5.1875, -5.28125, -5.46875, -4.8125, -4.375, -3.75, -6.78125, -1.703125, -4.625, -10.25, -5.1875, -6.46875, -9.1875, -2.96875, -5.96875, -4.28125, -2.5625, -4.0625, -5.375, -3.65625, -2.59375, -4.21875, -7.75, -6.40625, -1.328125, -4.0, -4.125, -2.875, -5.5625, -5.5, -10.125, -2.765625, -4.4375, -6.21875, -4.09375, -3.671875, -1.4453125, -9.75, -3.875, -2.53125, -5.46875, -4.75, -6.5, -4.25, -4.59375, 0.87109375, -6.6875, -0.8671875, -3.125, -4.09375, -7.90625, -0.65234375, -5.34375, -7.46875, -0.28515625, -5.1875, -3.765625, -4.21875, -6.03125, 1.2578125, -5.875, -4.15625, -6.25, -8.5625, -5.375, -4.71875, -3.890625, -2.640625, -4.625, -3.921875, -2.9375, -4.625, -7.5, -4.3125, -4.46875, -5.875, -7.65625, -7.125, -4.03125, -4.09375, -2.1875, -1.6640625, -8.25, -1.1875, -5.25, -6.84375, -5.15625, -7.6875, -4.1875, -4.5625, -3.0625, -3.90625, -4.40625, -6.3125, -5.21875, -1.65625, -2.890625, -1.5546875, -7.9375, -4.71875, -4.03125, -4.65625, -4.71875, -3.015625, -5.25, -5.875, -3.578125, -0.306640625, -3.0, -8.3125, -6.3125, 0.310546875, -9.0, -7.1875, -5.8125, -4.40625, -4.9375, -6.09375, -4.8125, -3.875, -6.1875, -5.5625, -4.96875, -1.0703125, -3.296875, -5.78125, -4.84375, -7.21875, -3.65625, -3.421875, -5.125, -6.8125, -3.546875, -5.59375, -4.375, -3.609375, -9.4375, -2.09375, -3.109375, -5.40625, -6.4375, -6.46875, -5.84375, -2.28125, -4.84375, -6.5, -5.5625, -3.84375, -4.59375, -4.59375, -4.15625, -6.09375, -3.671875, -3.015625, -3.8125, -1.5703125, -6.03125, -1.1015625, -4.0625, -5.34375, -3.453125, -6.75, -3.8125, -5.34375, -0.478515625, -5.125, -5.34375, -7.5, -6.21875, -6.25, -4.46875, -4.5625, -4.625, -5.09375, -5.96875, -7.1875, -2.90625, -7.0625, -7.90625, -1.3984375, -6.125, -6.6875, -6.5, -3.84375, -4.71875, -4.625, -6.5625, -3.078125, -0.294921875, -7.59375, 0.0164794921875, 0.328125, -4.65625, -4.375, -5.0625, -6.875, -3.09375, -3.671875, -3.828125, -1.8046875, -2.828125, -8.5625, -6.8125, -0.91796875, -8.25, -4.09375, -3.234375, -6.375, -4.3125, -6.65625, -2.5625, -5.0, -2.765625, -4.59375, -6.84375, -7.3125, -3.53125, -6.125, -4.03125, -3.4375, -2.109375, -0.55859375, -4.84375, -3.484375, -5.375, -6.3125, -7.59375, -5.25, 2.1875, -5.40625, -6.96875, -6.78125, -4.15625, -4.46875, -5.1875, -2.53125, -4.21875, -0.1455078125, -2.328125, -4.75, -2.59375, -3.9375, -5.21875, -6.125, -5.4375, -3.71875, -3.875, -4.875, -5.28125, -2.53125, -6.25, -4.875, -5.5, -3.078125, -6.0625, -5.84375, -2.953125, -4.125, -3.828125, -4.5, -7.5625, -4.96875, -6.71875, -5.78125, -5.34375, -4.6875, -5.1875, -4.71875, -3.484375, -6.6875, -4.28125, -6.09375, -5.59375, -5.21875, -5.75, -6.03125, -4.90625, -4.8125, -6.53125, -8.75, -6.625, -6.5625, -4.625, -4.0, -6.21875, -2.3125, -4.9375, -3.234375, -7.46875, -5.84375, -7.25, -5.78125, -6.25, -7.1875, -4.78125, -7.84375, -8.3125, -7.9375, -4.65625, -3.390625, -8.1875, -5.5625, -3.171875, -3.984375, -3.0625, -6.78125, -7.03125, -6.96875, -3.890625, -3.265625, -0.369140625, 2.34375, -4.96875, -5.53125, -6.9375, -2.09375, -2.8125, -6.90625, -5.875, -5.78125, -5.03125, -6.3125, -4.0625, -5.40625, -1.4765625, -5.25, -1.203125, -0.66015625, -4.9375, -6.78125, -5.84375, -4.78125, -4.3125, -6.8125, -4.5625, -7.21875, -4.0, -2.421875, -3.015625, -4.96875, -2.890625, -2.453125, -0.9609375, -3.984375, -4.65625, -3.75, -8.1875, -4.34375, -4.59375, -6.875, -4.125, -8.625, -8.6875, -4.59375, -2.765625, -3.75, -2.546875, -4.8125, -4.40625, -7.0625, -6.34375, -5.78125, -4.5, -4.375, 0.396484375, -6.15625, -2.90625, -3.671875, -0.4609375, -6.65625, -3.453125, -4.71875, -6.5625, -4.125, -4.875, -6.0625, -7.0, -1.0703125, -3.109375, -3.328125, 0.453125, -5.9375, -1.3359375, -5.25, -5.09375, -4.28125, -4.53125, -4.59375, -3.34375, -3.96875, -4.9375, -5.4375, -4.03125, -2.640625, -7.25, -6.65625, -2.765625, -5.46875, -2.671875, -4.0625, -4.65625, -6.125, -5.5, -5.9375, -5.21875, -5.09375, -6.9375, -3.640625, -8.0, -3.25, -5.3125, -3.8125, -5.9375, -4.5, -5.78125, -3.1875, -2.875, -7.15625, -5.25, -3.765625, 0.328125, -2.609375, -4.125, -3.09375, -0.0732421875, -2.875, -3.96875, -3.359375, -1.5078125, -5.625, -4.53125, -1.4375, -1.1796875, -3.46875, -4.875, -4.125, -5.03125, -6.28125, -7.28125, -4.5625, -5.75, -4.5625, -5.96875, -4.6875, -3.578125, -3.25, 3.1875, -3.546875, -5.34375, -3.25, -7.34375, -8.0, -3.765625, -5.0625, -5.0, -5.90625, -7.40625, -5.84375, -6.0625, -4.21875, -3.703125, -3.78125, -5.75, -5.59375, -4.21875, -4.78125, -3.453125, -3.65625, -3.171875, -4.40625, -6.65625, -2.453125, -2.28125, -6.0, -5.53125, -5.125, -4.78125, -2.515625, -5.125, -1.71875, -6.53125, -3.53125, -5.34375, -5.15625, -5.0625, -5.84375, -5.0625, -4.8125, -5.375, -5.40625, -4.6875, -5.28125, -2.890625, -3.6875, -9.4375, -3.71875, -6.65625, -3.90625, -5.90625, -8.125, -4.0625, -4.09375, -3.015625, -3.203125, -3.859375, -6.0625, -4.15625, -4.375, -3.453125, -4.78125, -6.25, -1.1875, -3.453125, -5.28125, -7.34375, -4.84375, -3.140625, -5.25, -5.5, -4.4375, -1.7265625, -4.59375, -6.90625, 1.734375, -7.03125, -8.125, -5.75, -3.765625, -9.0625, -3.515625, -9.375, -1.90625, -2.96875, -2.46875, -2.21875, -4.03125, -3.453125, -5.65625, -4.15625, -4.6875, -5.3125, -1.5546875, 2.015625, -0.328125, -4.5, -5.28125, -4.875, -3.765625, -4.1875, -5.90625, -7.625, -2.84375, -6.28125, -5.3125, -3.390625, -3.0625, -5.125, -3.234375, -6.3125, -3.296875, -6.15625, -4.03125, -0.76953125, -5.75, -4.90625, -6.40625, -3.640625, -0.1259765625, -2.84375, -4.84375, -7.3125, -3.453125, -1.9375, -0.375, -6.4375, -5.9375, -1.4921875, -1.625, -1.9375, -6.03125, -1.4921875, -5.125, -6.0625, -6.0625, -7.03125, -6.6875, -3.0, -2.828125, -2.296875, -5.3125, -3.421875, -7.09375, -2.875, -5.3125, -4.09375, -4.25, -4.625, -2.421875, -4.71875, -4.71875, -1.0234375, -0.6484375, -6.5, -2.5, -5.78125, -0.76171875, -3.71875, -6.5625, -7.46875, -3.921875, 0.9140625, -8.5625, -3.09375, -6.1875, -10.9375, -3.046875, -4.40625, -9.75, -4.09375, -6.40625, -2.59375, -6.25, -3.484375, -7.5625, -7.65625, -1.5625, -6.0, -0.6640625, -5.5625, -3.765625, -4.03125, -6.1875, -2.40625, -6.34375, -3.375, -4.46875, -1.484375, -7.59375, -4.34375, -5.34375, -3.328125, -4.5625, -6.09375, -5.96875, -9.75, -6.71875, -4.6875, -5.9375, -4.6875, -3.4375, -3.6875, -5.6875, -7.34375, -4.875, -6.5625, -1.9921875, -6.25, -7.4375, -5.34375, -5.96875, -5.125, -4.34375, -7.46875, -2.828125, -2.265625, -5.1875, -6.28125, -6.59375, -3.28125, 0.6796875, -7.09375, -6.0625, -5.15625, -6.71875, -9.9375, -2.015625, -5.5, -6.0, -4.3125, -3.015625, -3.453125, -5.6875, 0.87890625, -7.25, -5.3125, -5.875, -3.1875, -1.5234375, -4.25, -4.65625, -5.125, -1.6953125, -5.46875, -7.09375, -4.59375, -5.90625, -4.84375, -2.46875, -4.125, -5.9375, -3.640625, -7.34375, -8.125, -4.03125, -4.78125, -1.953125, -7.375, -5.4375, -7.28125, -3.8125, -4.3125, -4.5, -7.0625, -5.53125, -3.625, -4.53125, -4.9375, -4.6875, -6.84375, -3.359375, -6.78125, -5.40625, -5.59375, -4.53125, -4.96875, -5.75, -3.140625, -3.09375, -5.28125, -3.296875, -3.640625, -6.28125, -3.0, -4.96875, -3.5625, -4.25, -5.96875, -7.1875, -5.03125, -3.640625, -6.5, -6.21875, -5.21875, -3.296875, -3.078125, -8.0625, -5.75, -7.6875, -8.3125, -4.40625, -7.4375, -7.21875, -3.59375, -6.375, -5.15625, -5.90625, -8.5, -5.25, -4.6875, 0.255859375, -6.15625, -2.296875, -4.53125, 0.640625, -4.21875, -7.03125, -5.15625, -4.1875, -5.53125, -1.71875, -2.578125, -5.46875, -4.5, -2.171875, -3.6875, -5.375, -6.125, -5.53125, -7.5625, -5.71875, -5.65625, -5.3125, -6.59375, -6.15625, -6.125, -8.625, -7.46875, -6.09375, -5.84375, -5.9375, -7.28125, -5.875, -5.78125, -5.5625, -2.921875, -6.46875, -3.421875, -9.875, -6.9375, -5.34375, -7.6875, -3.8125, -4.03125, -8.6875, -4.0, -9.6875, -3.5, -7.375, -5.65625, -4.625, -3.609375, -3.484375, -4.3125, -2.015625, -3.3125, -3.359375, -4.875, -3.28125, -4.3125, -3.46875, -6.28125, -4.84375, -3.109375, -4.1875, -3.0, -5.625, -5.9375, -6.5, -4.46875, -4.4375, -3.515625, -5.15625, -0.828125, -4.34375, -0.9765625, -5.28125, -5.15625, -3.890625, -6.90625, -4.75, -4.5, -4.5625, -5.8125, -6.53125, -3.109375, -3.546875, -4.9375, -4.9375, -2.171875, -4.8125, -7.59375, -7.625, -5.6875, -1.8984375, -6.03125, -3.765625, -7.375, -3.78125, -4.28125, -6.0, -0.08349609375, -7.5625, -3.609375, -6.96875, 1.8125, -7.84375, -5.53125, -6.125, -5.46875, -3.78125, -7.3125, -3.40625, -6.21875, -3.046875, -6.5625, -4.53125, -3.671875, -4.34375, -6.21875, -1.5859375, -2.6875, -2.703125, -6.09375, -3.984375, -4.46875, -6.15625, -6.0, -5.34375, -0.212890625, -3.203125, -4.1875, -4.875, -6.3125, -2.6875, -3.984375, -4.4375, -3.765625, -7.5625, -8.0, -3.453125, -1.03125, -4.71875, -5.625, -3.9375, -9.0625, -4.46875, -4.03125, -7.5, -5.875, -2.5625, -5.03125, -5.96875, -2.6875, -4.40625, -6.6875, -7.15625, -3.265625, -3.890625, -4.3125, -2.28125, -2.796875, -8.25, -6.40625, -5.5, -7.9375, -7.3125, -6.09375, -2.765625, -7.15625, -3.25, -2.125, -6.625, -4.8125, -5.90625, -4.8125, -7.0625, -3.046875, -1.90625, -1.140625, 0.66015625, -5.90625, -7.1875, -4.875, -5.96875, -5.09375, -4.59375, -2.796875, -6.875, -6.8125, -5.90625, -2.890625, -5.1875, -4.15625, -4.0, -2.859375, -4.5625, -4.625, -5.5, -2.890625, -7.09375, -2.609375, -5.1875, -6.5, -3.453125, -6.53125, -8.75, -3.671875, -3.484375, -4.6875, -4.15625, -6.28125, -6.375, -3.34375, -6.0, -4.6875, -5.9375, -6.3125, -5.75, -5.28125, -3.375, -6.875, -5.875, -6.34375, -4.84375, -4.3125, -6.625, -5.5625, -6.03125, 0.447265625, -6.25, -5.03125, -5.96875, -6.5, -2.65625, -2.640625, -3.40625, -5.625, -7.875, -3.9375, -5.65625, -3.703125, -5.5, -3.90625, -5.1875, -3.421875, -5.09375, -7.09375, -2.8125, -8.625, -7.59375, -4.1875, -4.84375, -4.8125, -5.8125, -7.34375, -5.3125, -5.3125, -3.578125, -6.6875, -6.9375, -6.15625, -3.5625, -8.75, -5.46875, -4.3125, -4.4375, -6.9375, -4.90625, -2.671875, -0.439453125, -2.828125, -4.25, -5.1875, -2.703125, -2.90625, 2.703125, -6.75, -7.84375, -3.75, -8.1875, -4.03125, -8.875, -3.625, -5.40625, -9.8125, -4.90625, -6.0, -1.765625, -3.484375, -4.84375, -5.8125, -5.375, -6.21875, -5.78125, -4.6875, -4.28125, -2.234375, -2.734375, -0.6328125, -4.5625, -5.0625, -5.03125, -6.21875, -6.28125, -6.5, -4.15625, -6.59375, -4.71875, -3.515625, -2.9375, -3.046875, -6.1875, -5.1875, -2.234375, -9.0625, -5.65625, -1.9765625, -3.90625, -3.78125, -5.21875, -2.5, -4.59375, -4.96875, -5.0, -1.3359375, -0.8046875, -5.5, -3.015625, -2.21875, -2.171875, -5.28125, -3.984375, -8.75, -4.3125, -5.625, -4.4375, -5.0625, -8.6875, -5.3125, -1.1015625, -5.40625, -6.34375, -5.8125, -1.21875, -6.46875, -6.71875, -3.765625, -5.25, -5.03125, -2.3125, -6.34375, -6.65625, -4.40625, -7.71875, -6.4375, -3.65625, -6.0, -5.1875, -5.28125, -4.28125, -8.125, -3.125, -6.09375, -4.9375, -4.4375, -4.40625, -4.125, -1.7265625, -6.96875, -2.90625, -5.34375, 0.310546875, -5.125, -5.0625, -4.8125, -6.625, -2.234375, -2.109375, -4.84375, -4.59375, -8.3125, -6.03125, -2.5, -6.28125, -5.0, -4.28125, -3.625, -1.390625, -5.4375, -2.75, -3.5, -4.34375, -3.640625, -3.171875, -5.53125, -5.1875, -1.3671875, -0.65625, -2.125, -2.109375, -3.75, -3.3125, -5.625, -2.046875, -4.375, -5.40625, -1.5546875, -3.796875, -5.59375, -4.4375, -7.0625, -4.4375, -3.609375, -6.1875, -3.484375, -4.40625, -4.96875, -5.9375, -4.03125, -4.5625, -1.7578125, -2.265625, -1.96875, -2.65625, -5.1875, -4.25, -3.390625, -7.90625, -3.71875, -4.90625, -6.40625, -3.765625, -5.4375, -2.015625, -4.5625, -0.10595703125, -4.5, -5.5, -7.03125, -2.84375, -4.25, -5.84375, -7.4375, -1.8203125, -2.578125, -4.4375, -7.8125, -3.796875, -3.140625, -8.5, -4.96875, -6.84375, -5.6875, -3.234375, -0.271484375, -2.5625, -5.59375, -3.046875, -4.1875, -3.953125, -3.09375, -4.9375, -4.53125, -5.28125, -5.71875, -5.40625, -6.4375, -2.890625, -3.9375, -5.25, -4.71875, -3.484375, -1.609375, -4.3125, -5.0, -3.953125, -3.78125, -6.0, -1.8046875, -3.5625, -3.8125, -3.96875, -3.78125, -2.25, -2.765625, -1.4765625, -5.21875, -9.0, -6.75, -5.65625, -10.5, -5.34375, -4.65625, -3.265625, -1.3359375, -3.90625, -1.03125, 0.73046875, -5.71875, -3.875, 3.265625, -5.09375, -7.875, -8.875, -7.75, -4.53125, -5.5, -5.28125, -5.5625, -3.171875, -3.640625, -5.5, -4.5, -5.125, -6.65625, -7.84375, -6.0625, -1.6015625, -3.3125, -4.0625, -3.828125, -4.40625, -2.171875, -6.21875, -4.5625, -3.078125, -6.46875, -4.59375, -7.90625, -4.53125, -3.09375, -3.625, -3.921875, -0.72265625, -5.84375, -5.71875, -3.71875, -3.9375, -5.46875, -4.90625, -7.6875, -6.21875, -3.890625, -4.15625, -4.1875, -5.65625, -4.75, -5.46875, -1.7890625, -5.3125, -5.53125, -5.6875, -3.359375, -3.046875, -5.90625, -4.3125, -3.609375, -3.4375, -3.3125, -8.0625, -5.5625, -5.0625, -2.765625, -5.0625, -3.03125, -3.703125, -5.96875, 0.5859375, -5.8125, -6.65625, -4.875, -6.875, -3.375, -4.21875, -5.53125, -6.5, -8.5625, -5.34375, -5.4375, -2.953125, -6.25, -3.015625, -4.75, -9.4375, -4.1875, -5.375, -3.796875, -6.8125, -4.84375, -2.046875, -2.5625, -4.65625, -3.78125, -6.3125, -5.28125, -4.875, -5.59375, -4.625, -3.296875, -3.28125, -4.53125, -6.75, -7.78125, -4.75, -5.4375, -5.21875, -3.8125, -7.28125, -5.65625, -6.28125, -5.3125, -1.828125, -2.0625, -6.1875, -2.625, -4.0, -2.25, -6.15625, -2.84375, -6.15625, -2.875, -5.75, -2.96875, -2.921875, -8.625, -7.09375, -6.40625, -5.53125, -3.953125, -0.6875, -6.78125, -6.21875, -5.34375, -2.0, -6.5625, -3.0625, -4.21875, -7.96875, -5.28125, -7.71875, -3.46875, -3.15625, -7.15625, -5.71875, -8.75, -4.0625, -4.46875, -5.6875, -8.625, -7.0, -5.5625, -5.25, -5.90625, -3.0, -0.9296875, -3.609375, -5.28125, -4.1875, -3.125, -4.5625, -0.73046875, -4.9375, -5.0, -3.390625, -4.4375, -2.6875, -4.5625, -0.546875, -2.296875, -2.9375, -3.359375, -4.3125, -4.09375, -2.953125, -3.890625, -3.53125, -6.9375, -7.09375, -3.5625, -5.71875, -4.53125, -6.53125, -2.59375, -6.4375, -2.890625, -6.34375, -7.96875, -5.25, -6.3125, -7.0, -5.21875, -5.8125, -5.65625, -3.28125, -4.59375, -4.84375, -4.90625, -4.34375, -6.15625, -5.0, -5.0, -6.46875, -2.578125, -3.59375, -5.5625, -4.75, -8.1875, -5.6875, -4.5, -3.3125, -1.96875, -3.09375, -4.8125, -5.84375, -5.125, -8.1875, -5.34375, -4.625, -7.28125, -5.0, -3.40625, -6.15625, -4.25, -4.78125, -1.71875, -5.03125, -3.625, -3.859375, -2.09375, -3.703125, -6.40625, -1.578125, -6.21875, -9.125, -7.15625, -9.0625, -5.25, -1.859375, -4.78125, -8.0, -7.5, -6.59375, -3.21875, -6.15625, -5.34375, -2.203125, -4.15625, -2.109375, -7.46875, -6.5, -5.5, -5.21875, -5.875, -2.75, -3.640625, -4.59375, -4.75, -8.4375, -1.53125, -3.96875, -7.6875, -4.5625, -3.859375, -1.421875, -4.125, -4.84375, -2.734375, -3.796875, -4.625, -3.609375, -3.625, -5.96875, -6.09375, -1.6640625, -4.09375, -7.75, -5.53125, -7.65625, -6.6875, -5.875, -4.75, -3.46875, -5.15625, -4.0625, -4.1875, -4.875, -6.59375, -3.328125, -4.0625, -2.359375, -1.2265625, 0.82421875, -4.4375, -5.78125, -8.5625, -2.890625, -7.0625, -2.140625, -7.0, -4.21875, -3.09375, -7.3125, -6.8125, -6.71875, -5.09375, -3.390625, -3.125, -5.90625, -7.875, -5.6875, -3.5, -4.5, -4.0, -5.6875, -1.6640625, -6.78125, -4.625, -0.56640625, -4.96875, -6.3125, -3.765625, -6.84375, -4.375, -6.53125, -10.0625, -7.71875, -4.75, -4.0625, -4.9375, -7.03125, -7.34375, -7.8125, -2.015625, -6.15625, -3.046875, -3.4375, -3.6875, -6.59375, -6.75, -6.25, -4.9375, -5.4375, -8.25, -6.6875, -5.78125, -4.3125, -4.65625, -8.625, -1.25, -2.203125, -2.078125, -4.375, -6.25, -3.734375, -7.40625, -5.40625, -2.109375, -3.953125, -5.1875, -5.0625, -6.25, -4.40625, -8.25, -4.21875, -7.9375, -6.40625, -5.9375, -6.34375, -5.4375, -0.546875, -1.953125, -4.09375, -2.0, -3.765625, -6.59375, -4.34375, 0.054931640625, -4.6875, -4.6875, -7.75, -5.21875, -3.34375, -6.59375, -7.03125, -3.9375, -4.9375, -2.8125, -5.53125, -4.90625, -5.90625, -8.0, -7.84375, -2.671875, -0.53125, -7.625, -5.28125, -4.625, -6.625, -4.75, -8.0, -7.9375, -5.875, -4.90625, -3.578125, -2.78125, -3.0, -6.375, -3.78125, -3.203125, -6.4375, -4.8125, -7.6875, -5.53125, -5.28125, -6.65625, -6.875, -2.609375, -7.09375, -5.21875, -3.9375, -3.6875, 1.890625, -2.015625, -4.5625, -2.640625, -5.75, -6.28125, -4.03125, -6.625, -5.0625, -5.96875, -7.5625, -5.46875, -8.6875, -5.375, -6.0625, -3.953125, -5.40625, -4.75, -3.203125, -3.78125, -5.78125, -5.9375, -4.53125, -6.28125, -1.640625, -5.40625, -5.65625, -4.46875, -5.84375, -5.6875, -7.09375, -5.40625, -5.3125, -5.34375, -3.640625, -5.0, -7.03125, -6.8125, -7.03125, -2.90625, -5.96875, -3.265625, -6.375, -5.8125, -4.875, -8.4375, -7.4375, -6.28125, -2.953125, -6.84375, -4.65625, -5.46875, -0.80078125, 0.0625, -8.5625, -1.3671875, -6.75, -2.0, -3.34375, -5.28125, -4.15625, -6.4375, -3.21875, -2.671875, -7.125, -4.96875, -2.921875, -2.96875, -7.34375, -3.875, -4.3125, -5.375, -6.09375, -6.40625, -5.59375, -6.65625, -2.359375, -3.671875, 0.4375, -8.9375, -7.9375, -6.65625, -6.09375, -6.75, -5.0, -7.1875, -4.8125, -5.75, -1.6640625, -1.390625, -2.984375, -5.6875, -5.6875, -1.28125, -6.6875, -4.8125, -3.609375, -4.75, -3.171875, -6.21875, -4.75, -5.125, -7.40625, -3.546875, -2.59375, -3.796875, -6.09375, -5.625, -11.125, -2.375, -2.203125, -5.3125, -5.8125, -6.71875, -4.125, -1.390625, -5.1875, -2.0, -8.75, -1.8359375, -3.609375, -4.53125, -3.203125, -2.21875, -4.8125, -9.25, -5.96875, -3.875, -6.5, -5.5625, 0.9140625, -3.09375, -4.625, -3.15625, -3.765625, -2.53125, -1.8359375, -6.59375, -1.140625, -8.4375, -2.65625, -5.5, -5.8125, -8.1875, -0.90625, -5.15625, -7.3125, -2.28125, -6.03125, -3.171875, -5.1875, -2.984375, -6.40625, -6.125, -3.21875, -5.78125, -4.6875, -7.40625, -6.46875, -5.0, -5.78125, -3.0625, -5.03125, -6.375, -8.125, -6.375, -3.65625, -8.5, -3.71875, -2.375, -5.28125, -4.96875, -5.75, -8.25, -3.1875, -4.4375, -3.4375, -8.6875, -3.796875, -5.84375, -4.6875, -1.421875, -7.40625, -4.78125, -5.4375, -5.25, -6.6875, -6.625, -4.84375, -3.953125, -5.40625, -4.6875, -4.4375, -3.65625, -5.6875, -6.59375, -3.296875, -3.96875, -5.0, -4.40625, -3.890625, -5.375, -3.40625, -5.9375, -5.59375, -3.953125, -3.515625, -8.4375, -4.21875, -2.234375, -9.3125, -8.6875, -4.625, -5.125, -4.21875, -2.53125, -5.71875, -4.71875, -5.5625, -6.09375, -5.71875, -2.03125, -3.703125, -6.25, -3.3125, -6.59375, -3.453125, -4.4375, -5.6875, -2.578125, -6.75, -5.53125, -4.5, -4.75, -0.349609375, -6.40625, -4.84375, -8.25, -3.59375, -7.0625, -4.03125, -3.453125, -7.59375, -9.1875, -5.78125, -6.3125, -0.56640625, -0.9921875, -7.6875, -6.75, -4.65625, -4.90625, -6.78125, -6.4375, 0.047119140625, -5.34375, -5.3125, -4.90625, -6.21875, -4.9375, -4.375, -6.90625, -4.03125, -5.03125, -2.703125, -4.0625, -4.25, -6.9375, -3.46875, -4.875, -5.59375, -2.34375, -4.0, -5.90625, -4.6875, -4.25, -4.78125, -2.875, -2.90625, -5.8125, -5.28125, -2.328125, -1.421875, -3.875, -6.125, -3.375, -7.25, -7.5625, -2.84375, -5.09375, -3.3125, -4.3125, -4.0625, -3.34375, -7.75, -4.96875, -2.828125, -6.71875, -3.140625, -6.0625, -6.8125, -5.4375, -7.03125, -6.34375, -6.71875, -3.546875, -5.34375, -5.65625, -3.421875, -5.53125, -8.0625, -3.46875, -3.25, -4.375, -6.125, -4.1875, -3.8125, -5.15625, -5.875, -6.25, -7.34375, -2.796875, -4.84375, -3.609375, -5.4375, -3.75, -4.03125, -1.0078125, -4.1875, -6.34375, -5.4375, -6.375, -5.40625, -5.25, -4.40625, -3.640625, -5.34375, -4.5, -7.6875, -1.9375, -1.5, -2.46875, -6.21875, -3.765625, -2.90625, -5.5, -1.28125, -0.98046875, -5.875, -4.875, -3.484375, -4.75, -2.5625, -4.96875, -2.546875, -1.765625, -5.53125, -4.75, -3.75, -5.0625, -4.09375, -8.875, -5.375, -6.34375, -5.0625, -3.3125, -4.4375, -6.1875, -4.59375, -5.75, -5.8125, -5.1875, -5.625, -3.203125, -5.78125, -6.8125, -4.34375, -5.1875, -4.46875, -6.125, 0.0654296875, -4.3125, -5.03125, -2.8125, -5.03125, -4.625, -4.40625, -3.375, -1.65625, -7.5, -6.59375, -6.0625, -2.5625, -5.0625, -4.84375, -4.28125, -3.875, -5.34375, -6.4375, -6.5, -3.484375, -5.09375, -4.875, -8.8125, -6.46875, -4.875, -6.15625, -6.34375, -6.78125, -3.421875, -4.125, 3.234375, -2.5, -6.78125, -4.34375, -5.90625, -1.875, -5.84375, -6.59375, -3.609375, -2.640625, -2.484375, -3.3125, -6.15625, -6.1875, -1.6796875, -0.59375, -3.015625, -3.09375, -3.421875, -6.0625, -7.375, -6.40625, -2.515625, -7.15625, -5.6875, -5.0, -3.9375, -1.2578125, -4.875, -6.25, -4.59375, -3.828125, -5.46875, -3.640625, -6.09375, -7.8125, -2.4375, -10.25, -3.609375, -5.0625, -4.21875, -6.78125, -6.28125, -6.09375, -4.625, -8.5625, -6.6875, -1.4921875, -5.6875, -7.5, -2.734375, -6.9375, -6.78125, -5.53125, -1.875, -6.1875, -5.46875, -6.75, -3.09375, -2.96875, -2.53125, -5.25, -5.875, -4.25, -9.6875, -5.53125, -3.5, -5.28125, -5.34375, -4.59375, -4.46875, -4.40625, -4.125, -3.09375, -2.96875, -5.21875, -2.90625, -4.125, -3.1875, -8.125, -5.65625, -4.09375, -4.4375, -3.28125, -3.625, -7.8125, -5.3125, -8.5625, -3.84375, -7.375, -4.875, -7.46875, -2.4375, -5.125, -1.4296875, -7.40625, -7.625, -5.71875, -0.05078125, -5.84375, -7.125, -8.125, -4.34375, -7.40625, -5.0, -3.703125, -4.15625, -5.09375, -2.21875, -2.9375, -6.375, -5.5625, -5.5625, -4.375, -5.03125, -3.71875, -2.6875, -7.34375, -5.875, -3.609375, -7.375, -6.59375, -3.1875, -4.0, -3.0, -6.78125, -5.53125, -6.5625, -2.859375, -6.71875, -3.1875, -5.84375, -3.21875, -5.8125, -5.53125, -3.53125, -5.1875, -7.8125, -7.0625, -3.09375, -5.0625, -4.1875, -4.65625, -2.171875, -4.125, -6.96875, -4.90625, -2.8125, -5.125, -5.03125, -5.1875, -3.109375, -3.515625, -7.1875, -7.09375, -3.171875, -3.0, -5.0625, -2.015625, -0.375, -5.46875, -0.2734375, -7.4375, -2.125, -4.5625, -2.625, -2.203125, -1.1328125, -4.96875, -4.0, -1.203125, -3.546875, -4.3125, -5.78125, -2.65625, -5.78125, -6.84375, -1.8359375, -6.25, -8.75, -6.96875, -4.65625, -7.0625, -4.0, -4.96875, -7.4375, -6.3125, -4.1875, -2.796875, -5.21875, -4.875, -5.65625, -8.25, -2.71875, -10.125, -4.8125, -2.515625, -2.109375, -6.875, -2.734375, -3.53125, -2.75, -4.34375, -4.71875, -3.140625, -0.46484375, -3.875, -7.40625, -7.5625, -6.75, -7.6875, -4.1875, -3.9375, -2.15625, -6.5625, -7.5625, -6.03125, -4.6875, -4.6875, -3.4375, -7.71875, -5.96875, -4.3125, -5.5625, -7.34375, -5.0625, -4.75, 0.150390625, -1.7734375, -6.25, -3.5625, -4.09375, -4.0625, -1.890625, -5.4375, -2.265625, -4.125, -3.078125, -6.125, -6.96875, -5.5625, -0.9609375, -4.4375, -7.75, -3.3125, -4.9375, -5.84375, -5.875, -6.03125, -5.5, -4.78125, -5.28125, -6.5625, -2.671875, -3.890625, -2.65625, -6.03125, -4.5, -3.8125, -4.9375, -5.3125, -7.125, -6.53125, -2.203125, -2.140625, -4.5625, -7.125, -3.0625, -7.65625, -1.890625, -6.875, -3.4375, -3.03125, -6.875, -6.96875, -1.7109375, -3.0625, -6.53125, -3.265625, -8.3125, -4.65625, -6.84375, -6.375, -2.40625, -6.25, -1.2109375, -7.4375, -4.625, -7.75, -5.0625, -2.96875, -5.3125, -4.625, -7.6875, -3.984375, -3.765625, -5.59375, -6.78125, -2.453125, -5.8125, -4.25, -6.1875, -6.59375, -3.953125, -5.0, -0.31640625, -2.25, -5.4375, -8.0, -3.078125, -7.125, -3.5, -3.140625, -2.8125, -5.65625, -2.078125, -3.515625, -2.265625, -5.0, -2.859375, -1.1171875, -3.375, -0.8515625, -8.9375, -4.90625, -7.125, -8.125, -6.25, -4.6875, -5.21875, -5.0625, -7.59375, -2.25, -1.90625, -5.78125, -0.05517578125, -7.09375, -8.625, -1.8828125, -6.625, -4.5625, -4.0, -2.75, -5.75, -5.1875, -4.21875, -2.390625, -5.5625, -5.21875, -2.796875, -4.125, -1.9921875, -3.0625, -0.09130859375, -5.71875, -8.5, -4.53125, -4.4375, -7.1875, -4.53125, -5.3125, -8.75, -6.9375, -3.671875, -5.4375, -4.5, -1.9296875, -4.625, -7.21875, -5.34375, -3.53125, -1.625, -3.546875, -7.6875, -7.28125, -4.4375, -4.15625, -6.0, -4.875, -5.59375, -5.96875, -3.78125, -7.375, -4.6875, -5.0, -1.546875, -6.28125, -7.0, -1.296875, -3.4375, -2.75, -4.21875, -0.470703125, -3.921875, -2.71875, -7.625, -4.0, -5.1875, -6.40625, -1.921875, -1.96875, -4.0, -4.59375, -6.9375, -1.8046875, -4.0, -6.09375, -4.03125, -4.5625, -4.25, -2.0625, -4.125, -3.09375, -3.734375, -3.390625, -6.15625, -2.921875, -5.0, -4.875, -6.0, -5.40625, -4.75, -5.96875, -1.9453125, -2.6875, -6.875, -4.9375, -3.15625, -6.625, -6.09375, -3.453125, -2.6875, -2.3125, -8.3125, -7.875, -5.1875, -0.421875, -4.3125, -8.5, -6.9375, -3.703125, -5.09375, -5.53125, -3.8125, -1.5625, -6.625, -8.1875, -4.1875, -5.21875, -7.65625, -5.3125, -5.375, -4.28125, -5.125, -4.34375, -1.3359375, -5.5, -5.28125, -3.25, -4.9375, -3.703125, -4.28125, -6.1875, -5.40625, -3.875, -4.96875, -3.328125, -4.3125, -1.828125, -6.375, -4.28125, -2.953125, -4.84375, -5.46875, -1.75, -8.4375, -4.875, -6.90625, -0.11767578125, -6.4375, -6.3125, -6.53125, -5.875, -5.65625, -5.625, -4.21875, -3.34375, -7.59375, -3.96875, -5.75, -4.0625, -5.34375, -2.765625, -5.4375, -5.03125, -4.375, -4.4375, -4.96875, -2.09375, -6.53125, -3.53125, -3.84375, -9.125, -4.6875, -3.453125, -4.09375, -3.4375, -3.765625, -2.875, -3.96875, -2.703125, 3.421875, -5.25, -1.1015625, -4.6875, -4.4375, -8.0, -3.71875, -5.46875, -8.4375, -7.71875, -6.9375, -5.28125, -5.75, -5.125, -6.1875, -6.75, -5.96875, -4.625, -7.34375, -2.34375, -4.125, -6.09375, -4.875, -4.0, -6.34375, -2.546875, -7.125, -6.15625, -6.5, -3.3125, -4.75, -4.4375, -0.1103515625, -2.5625, -4.1875, -8.5, -1.28125, -5.5625, -0.91015625, -5.6875, -4.125, -5.5, -6.53125, -2.4375, 3.734375, -2.78125, -4.46875, -6.0, -6.75, -3.640625, -6.75, -6.9375, -2.765625, -2.4375, -3.953125, -4.59375, -6.28125, -3.125, -5.8125, -3.703125, -3.90625, -4.84375, -3.828125, -1.3515625, -4.3125, -6.5625, -6.375, -4.25, -1.4453125, -4.375, -7.5625, -3.765625, -6.375, -0.57421875, -7.53125, -5.5, -4.46875, -4.375, -4.28125, -5.28125, -4.53125, -6.25, -7.1875, -5.59375, -4.8125, -4.6875, -3.21875, -7.34375, -7.96875, -6.5, -6.84375, -6.84375, -3.34375, -5.3125, -7.21875, -4.65625, -4.3125, -2.65625, -5.3125, -4.03125, -7.0625, -6.03125, -3.046875, -5.84375, -6.09375, -8.5625, -5.3125, -1.6171875, -8.125, -2.734375, -5.1875, -5.9375, -5.5, -4.84375, -4.8125, -6.40625, -1.90625, -4.875, -2.359375, -3.609375, -6.0625, -3.125, -2.484375, -5.3125, -0.0498046875, -3.53125, -2.203125, -5.5625, -4.28125, -4.53125, -6.09375, -5.03125, -2.125, -3.359375, -8.5625, -2.171875, -2.8125, -6.5, -1.6953125, -3.40625, -8.5625, -4.53125, -5.28125, -3.265625, -5.125, -3.140625, -3.1875, -4.375, -5.8125, -4.5625, -4.8125, -1.390625, -4.375, -3.734375, -2.078125, -3.765625, -4.03125, -2.25, -5.15625, -6.15625, -8.375, -5.3125, -4.65625, -7.1875, -5.6875, -2.953125, -4.03125, -6.0625, -4.09375, -3.171875, -7.21875, -8.0625, -4.125, -3.25, -5.34375, -5.625, -3.8125, -8.25, -3.28125, -3.40625, 0.859375, -2.109375, -3.765625, -4.4375, 0.41796875, -5.21875, -3.90625, -5.71875, -1.671875, -8.6875, -3.53125, -7.71875, -5.46875, -2.5, -3.84375, -5.375, -3.796875, -2.171875, -4.34375, -4.09375, -6.96875, -5.125, -5.90625, -6.0, -4.53125, -7.625, -1.4140625, -3.171875, -2.171875, 2.75, -8.9375, -1.9453125, -6.0625, -5.625, -5.59375, -2.1875, -3.625, -2.3125, -5.3125, -6.15625, -3.59375, -4.96875, -3.5625, -6.34375, -5.15625, -6.5625, -5.75, -4.375, -4.71875, -2.828125, -3.84375, -4.71875, -3.78125, -0.33203125, -3.96875, -1.8203125, -2.765625, -9.25, -1.6953125, -4.0625, -3.015625, -7.15625, -6.03125, -3.328125, -4.34375, -7.3125, -6.125, 1.7109375, -1.421875, -8.625, -3.609375, -3.484375, -2.46875, -6.84375, -4.8125, -6.34375, -3.375, -4.3125, -4.625, -7.875, -4.0625, -7.6875, -3.078125, -7.4375, -4.34375, -1.2421875, -3.265625, -6.75, -5.40625, -5.25, -4.25, -5.65625, -6.5625, -0.353515625, -3.125, -0.84375, -5.8125, -4.40625, -8.6875, -2.015625, -3.5, -3.890625, -4.90625, -6.28125, -4.65625, 1.640625, -7.28125, -5.03125, -8.25, -2.828125, -3.8125, -3.359375, -2.953125, -3.75, -4.53125, -0.6328125, -3.703125, -1.4296875, -2.953125, -1.234375, -3.40625, -3.203125, -2.96875, -3.453125, -5.96875, -5.28125, -6.8125, -4.9375, -4.625, -3.984375, -3.25, -2.8125, -5.0, -4.34375, -4.0625, -3.765625, -5.0625, -5.46875, -6.15625, -0.50390625, -6.21875, -3.328125, -1.6796875, -4.28125, -0.32421875, -6.75, -3.96875, -3.578125, -11.375, -5.375, -4.96875, -5.5625, -5.5, -5.125, -2.765625, -3.859375, -6.125, -1.8125, -6.375, -6.78125, -5.0625, -3.46875, -5.1875, -5.28125, -6.28125, -4.8125, -1.3046875, -5.96875, -5.84375, 0.6171875, -0.828125, -4.90625, -5.09375, -5.59375, -4.9375, -9.125, -7.28125, -6.28125, -3.25, -2.765625, -4.96875, -6.1875, -3.046875, -5.96875, -5.8125, -6.90625, -6.875, -5.21875, -3.546875, -4.3125, -4.84375, -4.21875, -5.5625, -5.5625, -5.53125, -6.25, -6.875, -5.34375, -4.875, -4.46875, -0.392578125, -8.0625, -7.0625, -5.65625, -5.875, -5.40625, -6.21875, -4.34375, -6.65625, -3.890625, -7.125, -4.0625, -5.625, -4.6875, -4.75, -3.90625, -5.8125, -3.625, -5.78125, -4.84375, -3.875, -5.46875, -1.921875, -5.90625, -6.3125, -5.21875, -8.125, -1.8671875, -2.625, -3.75, -5.5, -4.8125, -6.25, -3.328125, -5.8125, -3.09375, -4.78125, -5.53125, -0.19140625, -6.96875, -7.5, -3.65625, -2.734375, -1.4375, -3.703125, -5.375, -9.125, -7.125, -5.96875, -4.0625, -3.828125, -5.78125, -6.03125, -8.0625, -4.53125, -6.34375, -5.71875, -8.0625, -4.5625, -6.0, -5.1875, -4.78125, -6.4375, -7.34375, -6.28125, -6.75, -6.25, -5.0625, -6.65625, -5.1875, -5.84375, -9.375, -2.90625, -6.8125, -3.65625, -5.4375, -4.40625, -2.6875, -4.59375, -6.03125, -0.80859375, -3.40625, -2.421875, -6.09375, -3.984375, -3.515625, -3.375, -8.125, -5.4375, -4.90625, -8.0, -6.875, -7.1875, -3.296875, -4.71875, -4.6875, -6.15625, -7.96875, -6.875, -9.1875, -1.1171875, -5.8125, -6.03125, -4.96875, -5.90625, -4.96875, -4.0, -4.5625, -0.71875, -7.90625, -5.03125, -4.4375, -6.9375, -5.84375, -4.28125, -6.84375, -6.125, -7.3125, -6.21875, -8.1875, -4.96875, -5.75, -4.96875, -5.75, -4.78125, -3.859375, -6.03125, -3.859375, -6.03125, -6.46875, -1.5390625, -1.828125, -3.4375, -2.59375, -1.4140625, -8.6875, -5.71875, -4.375, -7.40625, -2.6875, -8.5, -4.5625, -7.46875, -4.46875, -4.90625, -3.734375, -2.34375, -8.4375, -6.09375, -2.046875, -2.859375, -1.5859375, -2.796875, -2.90625, -1.84375, -4.15625, -5.6875, -5.875, -5.9375, -4.46875, -3.53125, -5.6875, -6.46875, -3.53125, -4.5625, -5.46875, -6.5625, -3.140625, -3.46875, -5.71875, -4.03125, -3.421875, -5.9375, -5.40625, -5.3125, -7.28125, -5.65625, -4.65625, -3.65625, -6.78125, -6.46875, -4.3125, -6.34375, -2.3125, -9.0625, -5.5, -4.59375, -0.1669921875, -5.21875, -4.40625, -3.984375, -9.625, -5.5, -3.046875, -6.75, -4.75, -3.578125, -0.44140625, -0.96875, -3.890625, -5.84375, -5.34375, -6.15625, 0.349609375, -5.0, -4.40625, -1.765625, -3.890625, -7.4375, -2.015625, -5.28125, -4.0625, -7.6875, -4.5, -4.75, -6.5625, -5.59375, -8.8125, -5.8125, -4.78125, -0.578125, -2.15625, -5.75, -4.28125, -6.15625, -0.055419921875, -5.34375, -6.9375, -0.421875, -5.34375, -6.8125, -3.71875, -4.90625, -4.5625, -1.8984375, -2.28125, -5.40625, -5.625, -6.46875, -4.03125, -5.8125, -4.9375, -4.65625, -1.734375, -2.125, -6.15625, -5.25, -4.4375, -4.46875, -6.34375, -4.4375, -3.4375, -3.90625, -4.09375, -4.4375, -4.46875, -4.53125, -4.9375, -5.78125, -6.84375, -8.3125, -3.921875, -4.25, -7.21875, -4.71875, -4.9375, -7.625, -7.21875, -4.34375, -4.03125, -6.125, -6.4375, -7.1875, -5.40625, -3.5, -3.875, -6.5625, -5.9375, -4.25, -6.8125, -5.5, -5.75, -7.0, -2.375, -6.96875, -5.90625, -4.6875, -3.5, -6.5625, -2.359375, -3.546875, -3.546875, -9.0625, -6.75, -7.0625, -2.921875, -4.53125, -6.71875, -3.59375, -2.796875, -5.03125, -5.75, -9.125, -4.84375, -4.78125, -4.0625, -2.921875, -4.8125, -4.65625, -6.71875, -3.875, -6.0, -5.75, -2.890625, -6.125, -5.40625, -4.875, -2.53125, -5.5, -5.625, -5.71875, -5.3125, -3.359375, -3.84375, -2.4375, -4.09375, -5.84375, -5.53125, -4.40625, -9.375, -5.0625, -3.921875, -2.984375, -1.9921875, -6.78125, -7.96875, -5.875, 1.15625, -3.03125, -5.40625, -5.28125, -1.7578125, -5.4375, -6.90625, -5.0625, -3.546875, -4.125, -5.8125, -5.5, -5.65625, -6.4375, -3.75, -5.5, -5.5, -5.9375, -2.359375, -4.84375, -3.5625, -6.3125, -2.875, -9.4375, -0.73046875, -6.0625, -6.25, -3.328125, -5.65625, -6.375, -4.09375, -2.5625, -5.34375, -4.25, -4.4375, -4.78125, -6.15625, -0.2197265625, -3.03125, -3.5625, -4.34375, -3.90625, -2.765625, -6.40625, -4.5625, -4.96875, -5.5625, -4.46875, -1.2421875, -5.75, -5.34375, -1.8046875, -5.46875, -6.0, -6.53125, -4.34375, -5.625, -1.1796875, -7.28125, -5.0, -4.8125, -6.71875, -3.90625, -5.75, -3.921875, -2.671875, -1.96875, -4.125, -2.203125, -5.25, 0.546875, -4.6875, -4.15625, -5.4375, -4.46875, -0.7421875, -5.09375, -7.84375, -2.609375, -4.96875, -1.3359375, -5.15625, -4.21875, -6.28125, -4.59375, -5.4375, -8.0625, -4.84375, -3.859375, -4.125, -5.15625, -5.6875, -6.65625, -5.78125, -5.53125, -4.96875, -3.15625, -5.53125, -3.359375, -1.8046875, -2.171875, -5.5625, -5.34375, -4.5625, -7.9375, -4.4375, -2.28125, -2.828125, -8.5, -4.25, -6.875, -1.9296875, -7.78125, -5.125, -3.109375, -4.40625, -7.375, -6.21875, -7.59375, -0.0537109375, -5.21875, -7.125, -2.78125, -5.875, -3.90625, -2.765625, -1.9921875, -4.6875, -8.0625, -2.25, -1.4296875, -3.3125, -3.8125, -8.5, -3.34375, -1.640625, -3.96875, -3.03125, -6.875, -3.71875, -4.8125, -3.53125, -5.6875, -6.21875, -5.40625, -4.21875, -3.484375, -4.9375, -4.34375, -8.5625, -3.890625, -5.28125, -4.125, -4.5, -5.21875, -5.46875, -3.546875, -6.28125, -5.03125, -5.21875, -1.3671875, -5.53125, -6.4375, -3.953125, -3.515625, -4.1875, -5.03125, -3.46875, -7.03125, -5.8125, -5.9375, -3.78125, -7.5, -4.25, -8.875, -6.09375, -6.40625, -8.125, -5.8125, -0.28125, -6.0, -6.3125, -1.46875, -2.640625, -5.71875, -4.40625, -4.21875, -4.65625, -6.25, -7.46875, -5.3125, -3.3125, -3.96875, -1.4765625, -3.375, -3.75, -6.8125, -4.125, -3.734375, -2.390625, -7.40625, -4.09375, -1.0, -2.734375, -7.71875, -1.90625, -7.25, -5.40625, 0.1904296875, 0.265625, -3.453125, -4.15625, -7.3125, -0.7890625, -7.09375, -2.609375, -2.40625, -4.21875, -2.59375, -6.5, -5.46875, -5.0, 0.15625, -6.0625, -5.03125, -2.609375, -3.796875, -3.015625, -2.875, -2.53125, -1.0859375, -3.65625, -7.3125, -5.78125, -5.34375, -3.671875, 0.498046875, -4.40625, -5.09375, -5.8125, -6.0, -3.1875, -5.21875, -3.75, -3.828125, -5.09375, -3.875, -5.90625, -7.125, -3.640625, -2.6875, -4.84375, -4.0, -4.21875, -2.34375, -3.203125, -6.53125, -3.875, -4.78125, -4.46875, -3.75, -5.59375, -5.0, -1.6484375, -3.59375, -5.6875, -5.0625, -4.4375, -6.28125, -4.78125, -5.125, -6.71875, -2.203125, -5.4375, -5.90625, -0.44140625, -6.0, -3.671875, -2.9375, -4.34375, -1.609375, -5.28125, -4.6875, -4.6875, -5.375, -2.0, -3.40625, -4.9375, -5.53125, -3.8125, -4.8125, -3.703125, -4.53125, -2.71875, -2.40625, -4.4375, -3.96875, -3.625, -4.4375, -6.03125, -4.96875, -4.34375, -3.328125, -5.3125, -4.78125, -5.71875, -2.46875, -6.28125, -4.90625, -8.25, -3.546875, -4.15625, -4.84375, -1.8515625, -7.78125, -4.125, -5.78125, -5.40625, -4.6875, -3.921875, -2.03125, -5.59375, -3.34375, -3.0625, -6.28125, -5.1875, -5.1875, -4.6875, -3.8125, -5.9375, -1.71875, -2.53125, -6.0, -6.625, -5.4375, -2.796875, -3.28125, -7.1875, -6.4375, -7.09375, -4.15625, -3.46875, -3.015625, -4.375, -6.03125, -2.4375, -2.921875, -3.34375, -0.1630859375, -4.46875, -4.5625, -0.703125, -4.46875, -4.3125, -4.03125, -2.046875, -3.859375, -5.46875, -2.796875, 0.4140625, -3.90625, 1.3671875, -8.8125, -8.25, -2.46875, -2.375, -5.46875, -4.625, -8.0, -2.796875, -1.5625, -5.59375, -7.34375, -0.95703125, -2.46875, -5.28125, -5.875, -4.9375, -8.375, -4.21875, -1.3046875, -0.57421875, -7.28125, -5.625, -5.15625, -5.09375, -6.53125, -3.671875, -5.15625, -0.515625, -6.28125, -2.84375, -6.25, -2.828125, -3.578125, -0.48046875, -2.828125, -4.28125, -2.734375, -5.3125, -6.9375, -5.40625, 0.72265625, -4.75, -7.1875, -3.8125, -5.0625, -6.53125, -9.1875, -7.40625, -4.71875, -5.28125, -7.28125, -6.59375, -4.8125, -7.8125, -2.171875, -3.984375, 0.796875, -6.1875, -7.0, -7.625, -3.8125, -4.71875, -5.78125, -6.46875, -4.46875, -5.0625, -4.4375, -2.484375, -1.9765625, -4.46875, -5.5, -3.1875, -3.3125, -2.34375, -5.59375, -4.53125, -5.875, -3.046875, -2.625, -5.875, -3.328125, -4.59375, -2.828125, -3.625, -6.0625, -2.171875, -5.6875, -5.71875, -4.71875, -4.53125, -1.359375, -8.3125, -5.5, -4.9375, -3.53125, -4.03125, -3.0625, -4.8125, -3.625, -5.4375, -4.78125, -3.3125, -3.4375, -2.703125, -4.8125, -6.09375, -2.21875, -2.5625, -6.34375, -6.5, -2.96875, -3.8125, -1.328125, -2.453125, -4.53125, -2.46875, -4.75, -2.625, -3.03125, -3.765625, -4.96875, -4.625, -4.8125, -4.28125, -4.34375, -3.484375, -5.34375, -4.65625, -2.515625, -6.375, -5.09375, -5.84375, -4.125, -4.75, -4.78125, -3.109375, -4.4375, -3.4375, -2.875, -7.875, -2.671875, -3.8125, -4.40625, -7.46875, -1.1796875, -3.578125, -4.1875, -7.4375, -4.125, -4.8125, -5.75, -4.125, -5.84375, -4.5625, -7.6875, -2.375, -7.78125, -2.515625, -5.96875, -9.25, -2.0, -2.15625, -6.46875, -4.59375, -1.515625, -2.421875, -3.265625, -4.1875, -2.1875, -6.34375, -4.5, -3.015625, 0.029541015625, -6.65625, -7.9375, -4.8125, -1.9453125, -6.71875, -2.734375, -5.46875, -7.4375, -7.1875, -4.75, -7.34375, -7.5625, -2.515625, -5.21875, -1.109375, -4.15625, -4.9375, -4.625, -0.52734375, -1.3515625, -3.390625, -9.4375, -8.5625, -4.40625, -5.90625, -5.21875, -5.90625, 0.77734375, -4.375, -6.09375, -4.3125, -4.34375, -5.84375, -2.953125, -3.375, -2.015625, -2.984375, -3.796875, -4.15625, -6.46875, -4.96875, -1.828125, -2.625, -3.5625, -6.0, -5.40625, -0.2236328125, -2.546875, -4.96875, -3.546875, -5.78125, -6.90625, -4.40625, -1.265625, -2.09375, -4.59375, -6.5, -3.421875, 0.298828125, -4.1875, -7.21875, -8.4375, -2.0625, -4.34375, -4.15625, -4.375, -7.90625, -3.921875, -3.75, -1.03125, -5.03125, -3.46875, -5.0, -8.6875, -6.34375, -5.84375, -7.625, -4.96875, -3.71875, -3.328125, -5.1875, -1.6875, -4.96875, -8.8125, -0.41015625, -7.5625, -4.6875, -5.6875, -8.625, -6.84375, -4.21875, -1.09375, -1.828125, -4.8125, -4.75, -6.34375, -7.59375, -6.84375, -7.625, -5.71875, -4.96875, -9.5625, -3.71875, -3.5, -1.9609375, -7.96875, -5.03125, -4.40625, -6.71875, -5.53125, -6.03125, -6.71875, -5.3125, -3.9375, -4.59375, -7.0625, -6.6875, -5.28125, -3.515625, -3.90625, -5.34375, -6.78125, -5.625, -7.03125, -3.453125, -3.953125, -3.625, -8.5625, -0.8671875, -1.5703125, -4.34375, -7.78125, -2.359375, -5.5, -2.03125, -5.125, -1.5625, -5.625, -3.953125, -2.0, -2.25, -6.59375, -4.21875, -6.59375, -3.75, -4.40625, -5.1875, -1.0703125, -4.59375, -5.53125, -6.1875, -5.5625, -5.21875, -2.28125, -2.71875, -5.53125, -7.25, -3.09375, -8.625, -5.625, -4.1875, -1.96875, -5.0, -2.734375, -3.0, -4.65625, -4.25, -5.59375, -3.390625, -2.953125, -5.25, -8.0625, -3.78125, -5.5, -6.375, -0.0556640625, -1.46875, -2.078125, -3.0625, -5.65625, -5.9375, -2.78125, -4.90625, -5.84375, -6.34375, -2.140625, -3.671875, -2.875, -4.375, -5.3125, -6.3125, -4.625, -6.28125, -6.96875, -3.453125, -4.375, -6.0, -6.9375, -3.71875, -5.03125, -6.40625, -5.0625, -4.125, -4.4375, -0.08642578125, -13.0625, -3.890625, -8.5, -3.75, -5.9375, -6.15625, -5.0625, -3.78125, -2.171875, -6.0, -5.96875, -4.4375, -6.9375, -6.0625, -3.546875, -6.84375, -5.625, -5.46875, -5.3125, -0.92578125, -3.5, -0.94921875, -3.5625, -6.1875, -2.84375, -6.8125, -6.28125, -4.71875, -4.4375, -5.1875, -3.703125, -5.65625, -5.28125, -5.0625, -7.25, -1.8984375, -3.5625, -3.4375, -3.9375, -4.59375, -5.03125, -7.34375, -5.4375, -4.8125, -2.453125, -5.34375, -2.875, -0.921875, -5.84375, -5.59375, -4.21875, -4.25, -3.34375, -2.515625, -6.8125, 0.3125, -5.4375, -5.78125, -6.6875, -9.625, -4.9375, -5.0, -6.78125, -3.5, 0.369140625, -7.90625, -8.1875, -8.625, -1.875, -4.03125, -2.6875, -5.8125, -3.21875, -3.578125, -5.84375, 0.01385498046875, -4.4375, -2.78125, -3.21875, -5.71875, -4.375, -5.53125, -5.25, -5.1875, -5.9375, -5.78125, -4.46875, -5.15625, -4.59375, -4.09375, -1.6015625, -5.96875, 0.408203125, -2.984375, -3.125, -5.40625, -2.546875, -0.91015625, -5.8125, -2.078125, -2.90625, -7.25, -3.40625, -4.53125, -7.8125, -6.3125, -4.46875, -6.8125, -3.84375, -7.96875, -7.90625, -4.75, -3.0, -3.203125, -5.4375, -3.359375, -6.65625, -4.375, -7.0625, -2.875, -4.84375, -3.03125, -3.484375, -4.09375, -4.28125, -3.78125, -5.21875, -2.109375, -8.3125, -5.34375, -6.40625, -4.53125, -0.58984375, -4.78125, -4.34375, -3.65625, -2.796875, -3.46875, -3.765625, -4.15625, -8.0, -4.5625, -3.28125, -6.0, -6.75, -4.28125, -4.09375, -1.1171875, -6.78125, -2.921875, -6.40625, -6.40625, -6.0625, -3.78125, -1.03125, -3.78125, -3.5, -5.9375, -4.59375, -4.03125, -2.984375, -6.5, -1.78125, -7.71875, -5.71875, -6.0, -7.90625, -4.21875, -7.75, -2.640625, -6.625, -6.0, -3.546875, -2.28125, -4.5, -5.65625, -3.515625, -3.671875, -5.84375, -5.71875, -4.40625, -5.6875, -7.75, -5.0, -3.5, -5.28125, -4.03125, -4.40625, -6.78125, -3.640625, -5.65625, -4.28125, -3.078125, -4.125, -6.0625, -6.09375, -4.625, -4.3125, -4.78125, -5.21875, -9.125, -5.71875, -1.5703125, -7.8125, -3.296875, -7.4375, -5.375, -2.65625, -4.8125, -0.1396484375, -5.71875, -4.3125, -5.25, -2.625, -6.53125, -4.5625, -1.7265625, -3.796875, -7.78125, -3.53125, -7.21875, -1.34375, -3.75, -4.6875, -1.9765625, -2.46875, -2.875, -4.25, -3.234375, -6.75, -4.84375, -3.703125, -6.4375, -6.59375, -2.78125, -7.1875, -3.734375, -2.609375, -1.3046875, -1.15625, -5.125, -6.34375, -3.609375, -6.09375, -6.96875, -6.90625, -4.28125, -2.96875, -5.40625, -4.15625, -3.0625, -7.625, -2.84375, -1.7578125, -1.90625, -4.25, -3.78125, -5.4375, -5.9375, -4.5, -3.03125, -5.25, -9.5625, -6.34375, -1.9609375, -3.828125, -5.625, -3.125, -4.25, -3.25, -5.875, -4.75, -4.21875, -7.1875, -2.3125, -6.40625, -6.34375, -1.125, -5.5, -2.453125, -0.7109375, -4.65625, -5.375, -1.5859375, -2.328125, -3.796875, -4.46875, -3.90625, -6.90625, -4.46875, -7.0625, -3.5625, -4.6875, -2.515625, -6.53125, -2.6875, -4.65625, -5.125, -6.25, -5.75, -5.625, -6.5, -5.6875, -3.46875, -3.3125, -3.1875, -6.90625, -3.390625, -8.625, -6.5, -1.890625, -3.3125, -5.34375, -4.46875, -4.875, -5.5, -5.3125, -8.125, -4.53125, -1.9921875, -3.46875, -6.28125, -2.703125, -4.625, -4.3125, -3.796875, -3.140625, -4.34375, -5.6875, -5.96875, -5.4375, -4.4375, -1.3046875, -7.65625, -9.0625, -3.15625, -5.40625, -5.71875, -6.21875, -3.9375, -8.75, -3.65625, -4.21875, -2.53125, -6.03125, -4.65625, -6.5625, -4.71875, -6.5, -4.21875, -3.546875, -5.0625, -1.84375, -2.203125, -5.59375, -5.75, -5.78125, -5.28125, -5.65625, -6.625, -4.125, -3.4375, -5.40625, -2.171875, -3.046875, -3.671875, -1.890625, -7.34375, -4.15625, -6.875, -8.125, -10.125, -5.625, -5.875, -5.0625, -3.390625, -6.34375, -5.375, -4.71875, 3.375, -5.84375, -7.96875, -1.9921875, -4.9375, -2.578125, -2.25, 0.59765625, -5.59375, -3.671875, -2.390625, -4.46875, -6.65625, -2.28125, -4.03125, -5.625, -2.21875, 0.8203125, -7.09375, -2.890625, 0.765625, -4.6875, -6.40625, -4.0625, -6.1875, -4.34375, -4.6875, -4.59375, -4.15625, -4.71875, -4.1875, -3.09375, -5.21875, -5.75, -6.09375, -5.625, -5.9375, -6.65625, -4.3125, -5.0625, -2.90625, -5.40625, -3.765625, -5.40625, -1.71875, -3.328125, -5.46875, -3.109375, -7.25, -5.21875, -4.3125, -2.265625, -9.0, -4.875, -2.96875, -4.5, -4.65625, -2.515625, -4.6875, -4.78125, -4.0, -5.375, -6.1875, -3.203125, -4.34375, -3.875, -4.5625, -5.34375, -2.875, -3.78125, -2.3125, -2.921875, -3.953125, -5.3125, -2.765625, -5.5, -2.765625, -5.09375, -3.046875, -5.40625, -4.15625, 1.609375, -7.75, -7.625, -4.8125, -7.0625, -5.90625, -4.03125, -1.78125, -2.59375, -3.703125, -5.6875, -4.90625, -5.1875, -4.5, -5.375, -7.78125, -6.0625, -4.375, -6.25, -3.078125, -8.6875, -3.078125, -6.9375, -2.25, -2.875, -2.515625, -5.3125, -1.828125, -4.15625, -5.78125, -4.71875, -4.34375, -6.6875, -5.625, -7.5625, -2.6875, -1.828125, -8.4375, -5.15625, -4.4375, -2.8125, -3.0, -2.03125, -2.125, -8.0, -3.328125, -4.65625, -3.734375, -4.65625, -1.9296875, -2.375, -4.875, -3.671875, -6.75, -4.78125, -5.84375, -6.0625, -6.0, -5.3125, -3.515625, -4.71875, -3.125, -2.671875, -5.34375, -8.1875, -2.65625, -4.8125, -5.5, -3.453125, -4.4375, -5.9375, -3.3125, -7.28125, -2.609375, -5.84375, -5.53125, -7.84375, 0.455078125, -4.75, -6.6875, -3.6875, -6.125, -4.59375, -5.03125, -5.1875, -4.625, -3.125, -4.28125, -3.59375, -5.125, -5.84375, -5.15625, -3.546875, -5.15625, -4.53125, -5.71875, -3.609375, -5.625, -3.703125, -3.546875, -4.8125, -2.578125, -3.515625, -4.34375, -6.78125, -0.9609375, -3.796875, -2.765625, -5.5, -7.21875, -4.40625, -6.53125, -6.46875, -1.71875, -6.6875, -5.46875, -5.34375, -4.53125, -2.3125, -8.625, -3.84375, -0.453125, -5.46875, -4.59375, -1.7265625, -6.34375, -5.96875, -7.0625, -2.578125, -2.53125, -2.71875, -3.71875, -7.28125, -6.1875, -3.390625, -6.5625, -6.0625, -3.203125, -5.53125, -4.96875, -3.859375, -1.9140625, -3.5625, -7.34375, -3.34375, -2.109375, -2.4375, -3.28125, -1.6796875, -5.4375, -6.125, -3.609375, -4.46875, -5.125, -9.1875, -4.78125, -6.46875, -0.73046875, -5.0, -6.6875, -7.375, -2.890625, -10.6875, -7.5, -4.75, -2.625, -2.1875, -3.546875, -3.453125, -5.96875, -7.625, -3.5625, -5.15625, -3.71875, -6.4375, -3.984375, -2.3125, -5.90625, -9.125, -5.21875, -5.25, -3.234375, -4.15625, -0.78125, -3.875, -5.875, -5.96875, -5.8125, -4.5625, -3.46875, -6.59375, -0.53125, -5.65625, -3.21875, -6.34375, -4.03125, -3.109375, -4.375, 0.09130859375, -4.0625, -5.59375, -3.71875, -6.40625, -3.0, -6.65625, -5.78125, -4.25, -3.625, -4.0625, -3.421875, -6.4375, -7.0625, -5.8125, -5.5625, -2.203125, -5.4375, -5.75, -7.25, -6.34375, -7.71875, -5.75, -4.90625, -8.9375, -4.125, -3.46875, -4.84375, -2.4375, -2.953125, -6.15625, -4.0625, -5.15625, -6.125, -3.625, -5.625, -3.9375, -5.34375, -3.21875, -3.5625, -3.765625, -4.375, -2.9375, -4.21875, -4.125, -6.5625, -0.392578125, -7.75, -0.486328125, -3.984375, -3.71875, -2.671875, -4.9375, -6.5625, -5.0625, -4.65625, -5.03125, 0.72265625, -7.71875, -6.0625, -2.71875, -3.671875, -5.78125, -4.3125, -4.46875, -0.427734375, -4.34375, -8.5625, -5.875, -4.21875, -3.109375, -6.34375, -6.0, -2.15625, -4.28125, -6.84375, -3.328125, -3.265625, -4.5625, -6.46875, -5.03125, -6.15625, -6.15625, -3.875, -4.0, -3.4375, -4.9375, -3.078125, -2.75, -5.3125, -4.6875, -4.4375, -5.75, -2.296875, -5.25, -6.59375, -5.90625, -7.0, -4.5, -5.90625, -5.34375, -6.28125, -2.40625, -2.8125, -0.84375, -3.1875, -3.921875, -3.890625, -7.875, -4.625, -4.5625, -6.3125, -4.65625, -4.40625, -6.8125, -1.4609375, -4.71875, -5.09375, -6.4375, -5.0625, -4.5, -6.84375, -3.90625, -2.703125, -3.109375, -3.609375, -4.125, -5.5625, -5.34375, -7.75, -1.390625, -5.53125, -4.9375, -7.09375, -2.515625, -2.921875, -4.59375, -6.28125, -3.3125, -4.53125, -5.0625, -3.75, -4.9375, -4.78125, -6.15625, -8.4375, -2.703125, -4.75, -3.28125, -3.546875, -4.75, -2.109375, -1.3046875, -3.046875, -5.25, -5.5625, -5.1875, -2.609375, -7.78125, -6.4375, -6.625, -4.625, -5.71875, -3.390625, -4.15625, -3.828125, -4.78125, -5.21875, -7.84375, -8.375, -8.4375, -5.8125, -4.84375, -4.21875, -2.734375, -7.53125, -5.875, -3.265625, -8.5625, -4.21875, -3.0625, -5.6875, -5.5625, -5.90625, -2.71875, -6.15625, -5.9375, -7.5625, -4.78125, -3.875, -7.5, -4.25, -2.859375, -4.40625, -2.671875, -4.53125, -3.546875, -5.78125, -5.09375, -7.15625, -7.0625, -5.9375, -6.6875, -3.0, -2.578125, -2.625, -3.34375, -4.4375, -5.8125, -5.09375, -6.78125, -7.5625, -5.84375, -4.90625, -5.53125, -3.875, -2.65625, -5.34375, -4.625, -4.28125, -5.3125, -7.71875, -7.1875, -3.84375, -5.09375, -6.40625, -3.640625, -4.21875, -4.375, -6.15625, -2.3125, -3.5625, -5.65625, -5.875, -6.3125, -5.40625, -1.9140625, -1.2109375, -7.9375, -4.6875, -5.5, -4.125, -5.4375, -5.8125, -2.375, -1.8359375, -2.671875, -4.40625, 0.75390625, -3.765625, -5.21875, -4.9375, -2.0625, -4.9375, -6.4375, -5.46875, -8.5625, -6.71875, -5.15625, -2.53125, 0.390625, -2.609375, -1.5859375, -4.34375, -8.4375, -4.125, -5.9375, -3.75, -7.96875, -6.34375, -3.265625, -2.15625, -6.25, -3.546875, -3.859375, -5.0625, -3.609375, -4.65625, -7.71875, -6.84375, -6.125, -5.9375, -5.03125, -4.3125, -6.5, -2.765625, -5.03125, -8.8125, -3.828125, -0.81640625, -5.34375, -6.34375, -3.125, -7.09375, -6.15625, -3.609375, -3.59375, -4.40625, -2.875, -4.53125, -1.28125, -5.96875, -8.1875, -7.34375, -5.625, -0.515625, -6.6875, -1.6953125, -4.3125, -2.9375, -4.46875, -5.0625, -2.65625, -1.8359375, -4.5, -3.921875, -3.796875, -9.3125, -1.859375, -6.53125, -2.734375, -3.3125, -5.46875, -3.03125, -1.6875, -2.15625, -7.0625, -0.345703125, -5.90625, -6.5625, -6.21875, -6.65625, -4.90625, -6.09375, -5.25, -5.84375, -5.15625, -5.03125, -5.625, -4.8125, -5.21875, -5.53125, -6.0625, -7.03125, -6.21875, -6.0625, -6.78125, -4.90625, -7.34375, -9.0, -4.78125, -7.375, -4.46875, -2.5625, -5.65625, -5.71875, -3.484375, -7.65625, -6.03125, -6.875, -6.90625, -7.28125, -5.96875, -4.5, -6.1875, -5.15625, -7.4375, -3.859375, -6.84375, -4.21875, -8.375, -6.21875, -1.5078125, -3.3125, -6.125, -2.578125, -5.78125, -3.765625, -1.96875, -3.578125, -5.25, -4.34375, -6.0, -3.75, -4.84375, -4.1875, -5.40625, -9.375, -3.359375, -9.1875, -2.53125, -2.140625, -3.53125, -7.90625, -3.328125, -4.28125, -2.96875, -4.9375, -3.890625, -5.90625, -4.46875, -7.125, -5.21875, -3.65625, -7.75, -4.75, -3.375, -2.0, -8.1875, -2.859375, -4.09375, -2.359375, -6.71875, -5.46875, -5.53125, -2.9375, -2.515625, -4.84375, -6.5, -0.01116943359375, -6.46875, -4.0625, -8.0, -6.71875, -3.78125, -6.625, -3.640625, -1.9765625, -3.53125, -5.65625, -0.490234375, -4.4375, -4.34375, -4.03125, -6.4375, -7.65625, -3.046875, -4.65625, -2.96875, -5.4375, -7.0625, -8.5, -4.40625, -2.9375, -2.765625, -4.9375, -5.96875, -5.125, -2.828125, -3.953125, -7.8125, -1.0078125, -5.3125, -5.28125, -5.875, -5.65625, -6.625, -3.953125, -2.09375, -7.40625, -5.4375, -5.25, -2.359375, -5.0, -6.15625, -8.0625, -6.34375, -4.6875, -3.625, -2.359375, -3.125, -5.28125, -3.328125, -6.3125, -3.21875, -4.8125, -8.0625, -4.78125, -6.5625, -4.15625, -6.40625, -3.453125, -2.0625, -3.796875, -4.9375, -4.5, -1.3046875, -4.75, -1.0625, -3.859375, -5.84375, -2.34375, -4.71875, -5.4375, -5.0625, -4.65625, -5.6875, -3.625, -4.75, -4.78125, -5.40625, -4.46875, -6.40625, -4.875, -5.15625, -3.28125, -4.8125, -6.90625, -7.78125, -4.875, -4.3125, -6.46875, -6.5625, -5.65625, -5.40625, -5.28125, -5.21875, -4.40625, -4.84375, -5.90625, -5.15625, -7.21875, -7.03125, -6.21875, -6.0625, -3.234375, -6.09375, -7.34375, -7.125, 2.515625, -5.34375, -8.375, -3.03125, -6.4375, -6.1875, -4.25, -7.1875, -6.875, -5.6875, -5.0625, -6.09375, -1.7109375, -2.34375, -4.53125, -0.07568359375, -5.09375, -1.2421875, -2.734375, -5.5, -7.875, -4.0625, -2.984375, -6.0, -5.5625, -8.25, -7.4375, -6.25, -5.9375, -3.078125, -4.84375, -7.4375, -5.84375, -4.6875, -2.109375, -5.3125, 1.28125, -3.71875, -4.78125, -6.40625, -2.8125, -6.59375, -3.359375, -3.5, -0.87109375, -7.875, -7.03125, -4.6875, -5.0, -9.0625, -6.84375, -4.03125, -9.8125, -3.28125, -2.484375, -4.375, -3.234375, -3.484375, -4.4375, -3.234375, -7.4375, -6.6875, 0.236328125, -1.578125, -5.34375, -5.96875, -7.46875, -5.5625, -3.46875, -2.296875, -4.40625, -6.59375, -4.96875, -3.5625, -3.265625, -5.53125, -3.640625, -7.28125, -5.75, -5.78125, -1.71875, -7.40625, -2.53125, -3.953125, -5.5, -3.296875, -7.28125, -7.4375, -2.796875, -8.4375, -3.328125, -6.25, -4.34375, -3.796875, -1.6171875, -4.125, -2.484375, -2.96875, -4.28125, -4.78125, -0.54296875, -5.90625, -8.5625, -6.21875, 0.1767578125, -9.6875, -7.71875, -4.0, -3.890625, -6.34375, -3.78125, -6.96875, -5.1875, -6.03125, -6.59375, -5.3125, -4.15625, -7.59375, -3.109375, -3.234375, -3.28125, -1.2734375, -7.5625, -5.84375, -2.84375, -4.90625, -4.28125, -2.015625, -2.96875, -3.5, -8.1875, -5.625, -2.640625, -6.78125, -2.03125, -2.9375, -2.65625, -5.4375, -5.90625, -3.84375, -2.53125, -6.96875, -4.6875, -5.125, -2.984375, -5.78125, -3.5625, -3.125, -6.3125, -3.59375, -3.328125, -4.96875, -5.8125, -6.53125, -7.28125, -2.859375, -2.59375, -1.3359375, -3.21875, -5.3125, -2.765625, -4.15625, -2.671875, -4.15625, -5.3125, -5.0625, -4.9375, -5.53125, -4.78125, -6.8125, -4.6875, -6.8125, -3.140625, -5.71875, -3.15625, -7.9375, -6.46875, -3.0, -4.53125, -5.3125, -5.96875, -6.6875, -6.0625, -3.609375, -6.5, -5.59375, -3.71875, -6.09375, -4.625, -6.09375, -3.921875, -3.6875, -1.40625, -8.5, -7.875, -5.71875, -2.640625, -3.375, -2.703125, -2.734375, -5.5, -4.78125, -7.03125, -1.6484375, -1.65625, -5.65625, -5.90625, -1.8125, -4.875, -3.96875, -4.5, -3.125, -6.78125, -3.65625, -4.65625, -4.4375, -4.1875, -4.0625, -2.71875, -2.625, -3.703125, -5.90625, -7.3125, -6.1875, -1.8046875, -4.03125, -4.0625, -4.84375, -6.40625, -7.09375, -3.5, -6.84375, -4.28125, -4.46875, -7.21875, -8.1875, -6.6875, -3.53125, -2.46875, -3.453125, -9.3125, -6.5, -4.0, -5.28125, -3.390625, -4.3125, -1.8125, -3.28125, -2.84375, -5.71875, -4.0625, -8.0625, -4.125, -6.71875, -5.78125, -8.1875, -2.859375, -2.640625, -3.09375, -5.71875, -4.40625, -7.21875, -3.796875, -6.5, -5.59375, -7.84375, -1.1484375, -4.9375, -3.046875, -3.5, -4.78125, -5.0625, -1.9140625, -5.6875, 1.1171875, -2.84375, -3.171875, -4.84375, -3.0625, -4.75, -4.8125, -6.125, -2.25, -5.84375, -2.171875, -4.8125, -7.6875, -2.390625, -5.625, -0.00537109375, -4.34375, -4.71875, -7.8125, 1.15625, -4.03125, -5.28125, -4.03125, -5.625, -6.21875, -3.609375, -7.25, -5.53125, -4.4375, -2.875, -6.25, -4.75, -7.0, -5.1875, -4.4375, -3.59375, -4.96875, -4.75, -4.375, -3.578125, -2.9375, -5.75, -3.421875, -5.3125, -3.28125, -2.359375, -2.34375, -6.53125, -7.375, -7.5625, -6.59375, -5.0625, -3.953125, -5.34375, -5.28125, -1.984375, -2.765625, -8.1875, -4.96875, -2.34375, -5.15625, -3.390625, -6.375, -4.84375, -5.5, -6.71875, -1.453125, -2.65625, -4.4375, -2.9375, -3.765625, -2.625, -4.5625, -5.96875, -6.28125, -3.546875, -6.25, -1.8828125, -5.84375, -7.53125, -6.09375, -3.828125, -2.578125, -5.5625, -6.34375, -2.703125, -5.125, -7.375, -3.921875, -4.90625, -7.46875, -3.6875, -5.09375, -4.15625, -5.3125, -5.6875, -10.125, -3.859375, -3.0625, -3.5625, -4.65625, -4.375, -4.65625, -5.5625, -5.75, -1.453125, -4.0625, -1.25, -8.375, -7.0, -3.1875, -7.15625, -3.828125, -4.125, -5.75, -2.953125, -6.625, -6.46875, -1.5078125, -4.5625, -6.09375, -7.6875, -4.375, -3.296875, -4.3125, -9.0625, -3.890625, -7.78125, -5.28125, -6.3125, -5.0, -6.03125, -4.6875, -7.46875, -2.515625, -1.1015625, -4.53125, -5.15625, -2.65625, -5.4375, -4.5, -7.21875, -3.96875, -4.9375, -3.203125, -3.0625, -6.625, -4.15625, -3.421875, -2.5625, -3.953125, -2.53125, -8.0, -4.6875, -5.53125, -2.734375, -3.265625, -1.3125, -2.71875, -5.46875, -5.21875, -5.15625, -4.5, -5.8125, -4.4375, -7.375, -7.4375, -7.46875, -3.8125, -3.5625, -6.46875, -2.625, -4.96875, -4.0625, -5.84375, -3.671875, -1.8046875, -3.1875, -8.0625, -4.4375, -5.875, -5.46875, -3.09375, -6.0625, -3.1875, -1.4375, -5.4375, -5.96875, -4.34375, -2.5, -2.171875, -5.5625, -5.9375, -7.625, -4.0, -3.59375, -4.78125, -1.8515625, -7.5625, -5.5625, -2.359375, -4.0, -7.25, -4.0625, -3.421875, -8.4375, -2.9375, -5.0, -4.8125, -3.015625, -1.1015625, -5.125, -6.03125, -4.90625, -0.16796875, -3.578125, -4.625, -2.15625, -3.34375, -6.6875, -6.25, -5.96875, -5.125, -4.59375, -2.421875, -3.0625, -5.46875, -6.09375, -3.859375, -5.53125, -1.9140625, -2.046875, -2.265625, -5.125, 0.059326171875, -4.53125, -8.1875, -7.875, -5.28125, -2.859375, -1.7734375, -5.84375, -6.65625, -6.125, -3.046875, -2.84375, -2.21875, -6.0625, -2.984375, -4.875, -6.1875, -3.359375, -5.8125, -4.625, -3.46875, -5.3125, 0.05859375, -3.21875, -3.375, -4.59375, -2.140625, -5.78125, -0.3046875, -3.578125, -5.28125, -5.8125, -6.34375, -4.71875, -7.90625, -1.4921875, -4.46875, -7.0625, -3.765625, -3.546875, -1.3984375, -2.359375, -3.71875, -5.0625, -0.478515625, -6.4375, -5.09375, -7.71875, -6.25, -6.84375, -3.4375, -5.25, -6.84375, -6.75, -4.96875, -8.9375, -8.875, -5.0, -5.6875, 0.21484375, -6.96875, -6.21875, -8.3125, -6.03125, -7.5, -4.3125, -7.40625, -2.953125, -3.59375, -3.40625, -7.5, -3.359375, -7.25, -4.6875, -6.8125, -6.5625, -6.46875, -4.6875, -6.5, -5.0, -2.171875, -4.78125, -6.71875, -3.46875, -2.671875, -5.0, -4.53125, -3.1875, -5.09375, -10.1875, -2.0625, -4.53125, -6.5625, -1.8203125, -3.984375, -5.125, -2.640625, -5.09375, -3.765625, -4.71875, -3.9375, -5.9375, 0.58203125, -3.171875, -4.71875, -5.9375, -3.140625, -6.53125, -5.84375, -4.25, -4.53125, -3.0, -3.609375, -1.953125, 1.5703125, -6.25, -3.1875, -5.5, -3.75, -7.09375, -2.28125, -4.9375, -6.34375, -1.9609375, -0.84375, -5.3125, -5.03125, -5.0625, -7.0625, -2.953125, -6.78125, -1.6640625, -4.53125, -5.40625, -2.375, -2.03125, -5.90625, -5.84375, -1.109375, -4.875, -5.90625, -2.15625, -5.28125, -0.9765625, -5.4375, -1.6796875, -7.28125, -4.34375, -6.15625, -6.3125, -5.9375, -4.46875, -5.0, -4.6875, -6.46875, -3.1875, -3.640625, -4.75, -1.546875, -2.546875, -7.09375, -3.21875, -2.1875, -4.53125, -4.1875, -4.625, -4.5, -2.6875, -7.78125, -5.0625, -4.875, -9.5625, -3.46875, -4.03125, -4.3125, -5.34375, -3.359375, -4.40625, -6.4375, -5.09375, -4.15625, -3.375, -6.5625, -4.875, -4.1875, -3.21875, -3.3125, -8.3125, -2.625, -4.90625, -5.1875, -5.59375, -3.359375, -4.71875, -5.90625, -9.625, -6.4375, -2.640625, -3.234375, -7.75, -6.21875, -4.15625, -4.5, -5.15625, -7.0625, -3.09375, -6.8125, -3.03125, 0.7265625, -7.78125, -2.765625, -6.0625, -2.28125, -4.34375, -4.34375, -3.734375, -2.578125, -1.8515625, -2.90625, -4.0625, -4.34375, -5.96875, -1.8984375, -5.0, -6.75, -6.875, -5.28125, -5.125, -4.6875, -4.71875, -5.28125, -5.4375, -5.59375, -2.6875, -5.34375, -6.5, -1.9375, -5.21875, -5.625, -5.84375, -4.65625, -5.46875, -3.71875, -7.53125, -6.375, -4.46875, -8.0625, -4.46875, -3.296875, -6.21875, -2.078125, -7.78125, -6.03125, -2.203125, -5.3125, -3.453125, -1.765625, -6.9375, -6.40625, -4.6875, -1.6484375, -4.53125, 1.421875, -4.625, -5.09375, -6.5, -3.0, -0.609375, -4.3125, -3.421875, -4.6875, -4.28125, -7.25, -3.625, -5.0, -7.28125, -7.15625, -3.578125, -5.375, -5.15625, -6.21875, -8.375, -7.46875, -7.46875, -5.59375, -3.96875, -7.8125, -2.125, -5.34375, -1.15625, -5.25, -5.40625, -2.96875, -2.09375, -5.3125, -7.78125, -4.4375, -4.46875, -6.0625, -6.21875, -3.296875, -6.4375, -4.59375, -4.15625, -2.59375, -4.5, -6.84375, -3.4375, -5.8125, -5.3125, -3.0, -9.125, -4.4375, -4.75, -3.953125, -4.0625, -9.375, -0.0279541015625, -2.1875, -6.9375, -6.46875, -1.4765625, -5.8125, -4.0625, -8.25, -2.578125, -6.3125, -5.96875, -5.75, -6.40625, -1.875, -2.75, -5.03125, -4.8125, -3.734375, -1.78125, -6.5, -6.34375, -4.1875, -5.78125, -1.6015625, -5.25, -7.0625, -4.3125, -5.9375, -6.375, -3.125, -6.125, -3.90625, -1.9765625, -4.90625, -4.0625, -4.40625, -3.78125, -5.15625, -1.6328125, -7.09375, -5.34375, -3.625, -9.0625, -1.875, -5.65625, -4.75, -6.4375, -6.34375, -5.71875, -3.734375, -5.75, -4.90625, -3.890625, -3.703125, -4.3125, -5.375, -4.15625, -9.0625, -6.4375, -4.46875, -4.28125, -7.53125, -4.1875, -6.78125, -2.953125, -2.140625, -2.546875, -6.625, -3.671875, -5.5, -2.171875, -5.75, -3.90625, -6.5625, -7.78125, -3.1875, -4.90625, -7.375, -3.59375, -6.0, -0.65234375, -6.34375, -6.4375, -8.8125, -10.625, -3.953125, -4.96875, -3.9375, -5.75, -5.8125, -4.21875, -2.4375, -3.359375, -5.75, -3.078125, -4.0, -5.0, -4.53125, -6.78125, -10.875, -3.390625, -4.21875, -2.5625, -8.875, -7.5625, -6.875, -5.5, -6.90625, -4.96875, -5.5, -4.0, -7.09375, -3.1875, -1.7578125, -1.90625, -4.9375, -2.03125, -6.6875, -0.19140625, -7.1875, -6.28125, -5.15625, -8.0, -6.9375, -4.5, -2.75, -6.34375, -7.34375, -3.5625, -5.625, -5.4375, -5.5, -6.40625, -7.8125, -1.5390625, -3.015625, 1.21875, -3.90625, -6.40625, -2.15625, -4.03125, -7.375, -9.0625, -7.78125, -7.9375, -3.953125, -6.71875, -7.46875, -5.0625, -3.703125, -1.859375, -2.578125, -4.15625, -5.09375, -5.78125, -4.3125, -4.96875, -6.78125, -6.1875, -5.0, -3.96875, -3.0625, -5.1875, -3.140625, -5.625, -5.375, -1.703125, -3.546875, -3.140625, -5.84375, -3.4375, -2.5, -2.734375, -1.9140625, -6.78125, -2.671875, -5.71875, -4.8125, -4.84375, -0.232421875, -7.90625, -4.40625, -2.296875, -5.03125, -4.96875, -8.4375, -5.25, -6.21875, -4.34375, -2.484375, -6.15625, -3.796875, -5.625, -4.53125, -6.625, -7.65625, -2.53125, -3.5625, -3.90625, -5.875, -2.9375, -7.28125, -2.125, -4.0625, -0.359375, -4.25, -3.609375, -8.125, -8.5625, -5.53125, -0.373046875, -5.0, -4.71875, -2.515625, -7.53125, 0.1982421875, -3.5, -2.0, -6.34375, -3.359375, -5.75, -6.875, -4.125, -4.84375, -4.03125, -4.75, -6.0625, -8.25, -5.28125, -8.125, -4.25, -4.84375, -7.46875, -4.03125, -4.6875, -6.0, -4.90625, -7.4375, -6.09375, -5.5, -7.6875, -3.5625, -5.0625, -7.21875, -6.34375, -4.25, -6.0625, -6.15625, -4.34375, -6.59375, -5.53125, -4.125, -6.0625, -6.03125, -3.0, -4.28125, -6.125, -4.9375, -6.21875, -7.21875, -8.375, -6.96875, -4.96875, -2.25, -6.375, -3.71875, -4.28125, -7.21875, -8.125, -4.0625, -3.90625, -3.359375, -9.375, -6.40625, -5.71875, -5.75, -5.875, -5.1875, -6.84375, -3.84375, -2.328125, -6.25, -3.921875, -9.125, -5.375, -4.65625, -2.984375, -2.421875, -6.34375, -5.75, -5.125, -2.15625, -8.25, -6.21875, -4.75, -4.28125, -4.96875, -7.15625, -6.0625, -2.0625, -3.296875, -5.53125, -5.40625, -2.5625, -1.6875, -6.15625, -5.71875, -4.84375, -1.3828125, -3.546875, -4.6875, -3.765625, -5.46875, -4.59375, -3.125, -3.90625, -7.59375, -7.53125, -5.59375, -6.0, -10.5625, -6.1875, -4.5625, -4.96875, -4.75, -5.0, -7.3125, -8.125, -3.078125, -5.125, -4.8125, -7.28125, -5.875, -6.5, -4.9375, -6.40625, -6.5, -4.78125, -8.75, -1.8046875, -8.1875, -7.46875, -4.09375, -7.03125, -2.921875, -4.625, -5.9375, -8.0625, -6.4375, -6.875, -2.96875, -5.625, -5.34375, -6.75, -5.0625, -5.9375, -2.484375, -3.078125, -8.1875, -0.005462646484375, -2.875, -5.5, -5.75, -6.3125, -3.71875, -7.15625, -3.4375, -4.96875, -3.9375, -2.359375, -7.40625, -7.6875, -6.96875, -3.3125, -2.71875, -4.71875, -6.75, -8.0625, -4.3125, -4.21875, -4.1875, -4.4375, -4.90625, -1.9296875, -5.75, -1.3828125, -6.65625, -5.65625, -3.671875, -4.53125, -5.75, -4.46875, -5.53125, -4.3125, -5.3125, -9.625, -5.03125, -2.640625, -4.21875, -3.484375, -4.78125, -4.46875, -5.4375, -6.65625, -4.5, -4.25, -4.34375, -8.25, -1.0078125, -1.8671875, -6.0625, -4.15625, -7.78125, -6.625, -4.625, -4.8125, -6.1875, -6.0, -5.03125, -5.34375, -5.59375, -4.96875, -5.375, -1.78125, -3.171875, -4.625, -5.4375, -6.3125, -3.390625, -6.09375, -6.09375, -6.28125, -7.53125, -3.703125, -6.90625, -2.984375, -5.8125, -4.5625, -6.0, -5.96875, -6.0, -4.3125, -3.484375, -8.0625, -5.9375, -7.4375, -1.5390625, -7.6875, -3.234375, 0.76171875, -5.84375, -3.4375, -2.65625, -3.25, -4.4375, -3.09375, -5.40625, -3.21875, -4.6875, -3.34375, -5.03125, -5.5, -5.46875, -4.65625, -3.1875, -2.09375, -6.5, -7.3125, -5.09375, -5.59375, -3.59375, -2.484375, -5.6875, -3.109375, -4.78125, 0.029541015625, -3.75, -8.5, -4.21875, -8.0625, -1.453125, -4.78125, -7.09375, -9.1875, -1.5859375, -0.240234375, -3.15625, -3.03125, -0.9609375, -4.125, -3.6875, -4.9375, -4.15625, -3.5625, -4.5, -5.5625, -6.28125, -6.28125, -6.375, -2.625, -6.15625, -4.28125, -3.25, -5.09375, -3.3125, -6.28125, -5.6875, -6.3125, -6.5625, -4.25, -7.1875, -1.2578125, -1.8671875, -3.828125, -4.09375, -4.71875, -3.9375, -6.96875, -7.34375, -0.7578125, -6.59375, -7.03125, -6.78125, -3.75, -7.03125, -1.3046875, -5.46875, -4.8125, -4.125, -3.171875, -1.8828125, -4.875, -5.625, -7.6875, -4.5625, -2.71875, -3.390625, -4.84375, -7.0, -4.71875, -3.03125, -2.828125, -2.28125, -5.625, -5.15625, -6.28125, -2.953125, -6.71875, -5.6875, -5.375, -5.34375, -2.3125, -1.9921875, -4.4375, -6.21875, -2.734375, -7.4375, 0.357421875, -5.78125, -5.34375, -3.15625, -1.4296875, -2.734375, -6.96875, -3.484375, -1.5859375, -4.15625, -6.03125, -2.078125, -6.53125, -7.40625, -3.765625, -8.25, -6.5625, -6.65625, -7.0625, -5.5, -5.40625, -3.375, -4.875, -3.171875, -3.0, -3.953125, -4.625, -6.09375, -5.9375, -4.875, -4.46875, -6.5, -3.015625, -5.0625, -4.625, -3.828125, -3.125, -5.53125, -2.203125, -3.0, -3.1875, -7.15625, -2.765625, -3.75, -4.5, -8.375, -6.5, -5.09375, -5.34375, -3.25, -5.375, -4.34375, -7.875, -3.390625, -3.09375, -2.375, -5.53125, -5.6875, -6.46875, -2.90625, -3.46875, -6.71875, -5.65625, -8.6875, -1.3203125, -4.71875, -4.28125, -3.5625, -7.1875, -4.1875, -4.28125, -4.6875, -3.9375, -5.8125, -4.65625, -7.40625, -5.4375, -5.53125, -5.25, -6.125, -4.75, -3.171875, -4.90625, -2.578125, -6.5625, -4.25, -4.65625, -3.265625, -5.84375, -6.125, -3.25, -5.78125, -0.87109375, -5.875, -1.515625, -4.65625, -3.84375, -6.65625, -5.3125, -4.625, -7.34375, -5.6875, -6.3125, -5.40625, -2.59375, -2.578125, -2.34375, -3.59375, -3.953125, -4.625, 1.4453125, -7.03125, -4.03125, -1.1328125, -4.09375, -7.0, -4.6875, -6.375, -1.953125, -1.21875, -3.109375, -2.5, -5.96875, -5.125, -5.875, -6.6875, -2.296875, -6.28125, -3.078125, -3.796875, -0.1083984375, -3.34375, -6.28125, -8.0625, -6.8125, -7.625, -4.90625, -9.0625, -6.75, -4.3125, -3.75, -9.1875, -5.625, -6.3125, -3.375, -5.3125, -0.2353515625, -4.875, -7.15625, -1.34375, -4.6875, -4.78125, -6.09375, -3.78125, -6.96875, -3.109375, -3.265625, -3.265625, -5.3125, -3.078125, -4.90625, -5.59375, -1.9609375, -3.46875, -7.1875, -5.4375, -6.59375, -6.125, -3.21875, -9.3125, -4.1875, -9.125, -5.1875, -6.125, -6.28125, -6.1875, -5.21875, -1.28125, -5.0, -8.75, -6.71875, -1.921875, -1.5, -3.640625, -6.46875, -5.8125, -8.375, -3.03125, -4.59375, -4.0625, -4.46875, -5.78125, -6.4375, -3.453125, -2.921875, -0.80859375, -4.53125, -4.78125, -2.671875, -2.8125, -2.609375, -4.625, -2.703125, -4.53125, -3.78125, -5.875, -5.53125, -1.5859375, -7.625, -3.8125, -8.25, -3.796875, -4.375, -4.75, -4.34375, -5.28125, -6.34375, -5.53125, -7.375, -5.5625, -3.625, -8.875, -4.0625, -5.3125, -6.78125, -6.96875, -3.625, -3.65625, -1.5, -3.90625, -2.3125, -2.96875, -3.328125, -4.0625, -3.78125, -5.125, -4.46875, -6.0, -4.15625, -2.484375, -3.421875, -5.90625, -5.84375, -5.78125, -3.984375, -5.78125, -7.4375, -6.78125, -5.71875, -2.6875, -6.125, -7.1875, -5.125, -3.765625, -1.765625, -0.73046875, -2.015625, -2.59375, -4.46875, -3.890625, -4.6875, -3.40625, -5.75, -2.828125, -7.21875, -3.8125, -4.71875, -4.40625, -4.03125, -5.0625, -3.28125, -3.71875, -9.4375, -8.75, -5.125, -10.25, -1.625, -5.8125, -4.46875, -5.4375, -2.734375, -1.7265625, -2.1875, -8.3125, -7.5, -6.40625, -2.875, -4.0625, -6.40625, -3.078125, -4.3125, -7.21875, -2.671875, -3.5625, -4.9375, -5.375, -6.28125, -2.15625, -2.46875, -5.59375, -4.96875, -4.96875, -5.40625, -3.703125, -3.859375, -2.84375, -5.1875, -9.125, -5.1875, -3.671875, -0.0537109375, -1.21875, 0.15625, -3.890625, -5.5625, -5.8125, -4.40625, 0.453125, -3.03125, -4.03125, -5.0625, -2.125, -2.234375, -3.578125, -7.1875, -4.875, -3.6875, -1.8515625, -7.53125, -7.21875, -5.875, -6.09375, -4.25, -8.0625, -3.5625, -3.765625, -4.71875, -4.46875, -5.5625, -5.28125, -3.84375, -6.09375, -4.84375, -4.125, -6.875, -5.0625, 1.375, -5.15625, -7.15625, -6.03125, -1.7734375, -0.98828125, -3.1875, -6.59375, -4.40625, -4.625, -7.21875, -8.25, -2.65625, -3.765625, -6.4375, -3.28125, -0.234375, -4.75, -6.09375, -2.265625, -7.0, -4.6875, -4.625, -3.9375, -4.59375, -3.5625, -4.65625, -5.6875, -3.75, -4.03125, -4.875, -4.59375, -7.03125, -1.78125, -4.03125, -6.59375, -7.21875, -5.625, -6.875, -6.59375, -5.15625, -3.703125, -2.640625, -1.7265625, -4.65625, -4.53125, -3.6875, -8.625, -5.0, -4.21875, -3.9375, -5.875, -4.125, -1.546875, -3.765625, -1.9375, -8.0625, -1.2734375, -1.7421875, -5.4375, -7.625, -6.03125, -4.3125, -4.46875, -2.125, -6.75, -7.96875, -4.78125, -4.25, -7.4375, -4.75, -3.28125, -3.1875, -3.921875, -5.4375, -4.09375, -3.875, -5.40625, -3.5625, 0.0303955078125, -5.3125, -6.125, -3.71875, -2.59375, -6.8125, -3.125, -6.3125, 1.5859375, -3.296875, -5.125, -6.125, -5.90625, -7.28125, -5.125, -6.375, -7.4375, -4.875, -6.625, -3.953125, -2.171875, -7.3125, -5.09375, -2.84375, -2.71875, -5.15625, -3.0, -6.96875, -6.25, -2.375, -4.125, -4.84375, -8.3125, -6.8125, -1.9375, -5.5625, -5.8125, -6.40625, -11.125, -5.84375, -2.1875, -6.03125, -6.0625, -5.8125, -2.328125, -7.59375, -2.21875, -2.75, -4.78125, -4.03125, -5.4375, -6.0625, -2.625, -5.375, -5.1875, -3.1875, -5.90625, -7.78125, -1.828125, -6.875, -5.375, -4.96875, -4.625, -5.03125, -8.6875, -6.03125, -6.5625, -1.2578125, -4.375, -2.703125, -4.875, -3.8125, -3.765625, -4.84375, -4.40625, -4.3125, -0.8828125, -4.4375, -5.84375, -6.15625, -5.1875, -4.84375, -5.21875, -2.640625, -5.1875, -2.984375, -5.96875, -8.8125, -2.890625, -5.59375, -5.375, -1.9296875, -4.1875, -5.90625, -6.8125, -2.828125, -2.796875, -5.59375, 0.03076171875, -2.484375, -5.84375, -7.53125, -2.84375, -6.0, -4.59375, -4.25, -4.65625, -6.5625, -2.171875, -7.5625, -4.75, -6.40625, -5.84375, -5.84375, -5.84375, -5.65625, -6.0, -7.625, -5.5, -5.40625, -5.84375, -3.9375, -2.40625, -1.84375, -5.78125, -6.0625, -5.53125, -3.0625, -0.67578125, -2.40625, -7.15625, -6.84375, -5.65625, -5.78125, -3.890625, -3.765625, -5.40625, -7.96875, -4.0625, -3.921875, -4.9375, -4.25, -1.890625, -9.6875, -2.890625, -5.15625, -2.59375, -6.75, -4.9375, -4.84375, -4.84375, -3.890625, -3.609375, -0.56640625, -5.4375, -7.5, -7.03125, -7.09375, -5.59375, -0.73046875, -5.59375, -3.625, -3.109375, -3.125, -4.65625, -2.921875, -5.46875, -7.625, -7.09375, -7.84375, -3.1875, -5.40625, -7.0, -4.46875, -7.90625, -2.0625, -1.625, 0.67578125, -8.375, -6.8125, -4.375, -2.75, -0.82421875, -3.375, -2.015625, -4.9375, -2.75, -3.46875, -4.6875, 1.9609375, -7.1875, -5.21875, -5.5, -4.78125, -1.3359375, -5.53125, -4.0, -5.34375, -6.0, -7.59375, -3.921875, -5.6875, -5.5625, -5.5625, -9.0625, -1.2890625, -6.375, -4.40625, -7.0625, -8.9375, -1.390625, -6.03125, -3.234375, -4.3125, -2.90625, -4.53125, -4.34375, -7.40625, -3.640625, -5.625, -6.0, -2.453125, -6.21875, 0.068359375, -3.90625, -3.609375, -3.859375, -6.40625, -2.0625, -1.0703125, -4.65625, -7.3125, -5.125, -7.0, -7.34375, -4.15625, -5.59375, -4.375, 0.64453125, -3.609375, -2.96875, -4.65625, -5.0, -5.21875, -4.15625, -4.25, -2.828125, -0.265625, -4.28125, -5.0, -2.46875, -3.21875, -4.28125, -5.96875, -5.5625, -2.78125, -4.6875, -5.4375, -3.703125, -5.375, -3.515625, -6.125, -7.03125, -5.875, -4.125, -6.5625, -4.5625, -7.5, -3.484375, -6.75, -6.03125, -3.953125, -5.53125, -5.875, -4.125, -6.1875, -5.03125, -6.5, -3.046875, -6.40625, -3.765625, -5.1875, -6.09375, -6.40625, -3.53125, -4.5625, -4.3125, -4.375, -2.578125, -5.75, -5.3125, -6.28125, -2.625, -7.1875, -4.53125, -4.34375, -4.875, -5.28125, -1.4140625, -6.96875, -5.0, -7.03125, -3.765625, -4.3125, -2.25, -5.65625, -3.984375, -5.34375, -7.21875, -6.59375, -3.09375, -5.59375, -4.59375, -2.390625, -2.453125, -4.78125, -7.78125, -1.953125, -7.1875, -6.375, -8.25, -6.59375, -4.875, -4.84375, -3.9375, -2.859375, -9.5625, -4.40625, -5.09375, -3.515625, -3.34375, -5.375, -3.765625, -5.34375, -5.875, -8.1875, -2.9375, -2.265625, -3.1875, -5.75, -5.53125, -5.1875, -2.625, -4.15625, -4.71875, -7.71875, -5.46875, -4.65625, -2.171875, -6.0, -5.53125, -4.34375, -4.375, -5.75, -1.9609375, -6.6875, -5.46875, -5.5625, -0.181640625, -8.6875, -2.703125, -6.625, -3.53125, -4.5625, 0.6484375, -3.515625, -3.515625, -3.3125, -4.03125, -3.546875, -5.09375, -4.8125, -5.65625, -3.578125, -1.9296875, -5.25, -4.375, -6.0, -7.625, -6.875, -5.0, -4.9375, -4.15625, -8.9375, -1.3046875, -7.09375, -5.0625, -5.4375, -2.859375, -1.640625, -4.75, -4.46875, -3.140625, -2.78125, -3.78125, -2.5625, -7.28125, -5.4375, -4.0, -3.140625, -2.5625, -6.21875, -0.9609375, -6.28125, -6.375, -4.53125, -5.28125, -5.40625, -5.6875, -1.421875, -7.5, -7.84375, -2.453125, -5.3125, -4.5625, -2.140625, -4.625, -6.0, -5.34375, -3.796875, -4.8125, -6.9375, -7.15625, -5.71875, -5.75, -5.25, -6.5625, -6.78125, -3.578125, -8.75, -3.265625, -2.46875, -5.09375, -6.0625, -7.0625, -5.09375, -5.15625, -7.5625, -3.375, -4.65625, -3.109375, -6.40625, -6.09375, -3.484375, -5.59375, -6.09375, -2.609375, -5.96875, -5.9375, -4.59375, -1.78125, -1.46875, -3.5, -8.0625, -4.125, -4.71875, -4.125, -5.5, -7.5625, -7.4375, -6.0625, -6.21875, -3.296875, -5.25, -5.75, -7.9375, -3.28125, -5.6875, -8.0625, -5.625, -6.1875, -8.1875, -4.3125, -2.4375, -7.625, -6.75, -2.5, -2.140625, -3.1875, -5.65625, -6.90625, -5.0625, -5.53125, -3.03125, -2.15625, -7.28125, -4.25, -4.28125, -2.296875, -5.53125, -3.875, -3.890625, -4.09375, -8.25, -5.9375, -5.25, -3.9375, -2.734375, -3.6875, 0.8359375, -2.046875, -3.90625, -4.03125, -5.0, -4.75, -4.5, -7.625, -4.375, -6.25, -3.421875, -6.25, -2.28125, -7.8125, -4.59375, -2.9375, -1.0390625, -6.5, -4.75, -7.46875, -2.203125, -4.15625, -4.1875, 0.306640625, -7.6875, -7.03125, -9.625, -2.375, -4.90625, -0.150390625, -2.78125, -5.28125, -4.0, -4.28125, -5.3125, -3.21875, -4.4375, -4.125, -10.0, -4.46875, -4.78125, -7.21875, -5.90625, -6.46875, -8.0, -4.875, -5.4375, -3.828125, -4.84375, -4.46875, -5.28125, -2.140625, -5.1875, -6.0, -7.3125, -4.8125, -4.03125, -7.59375, -2.421875, -7.1875, -5.8125, -4.1875, 0.94921875, -8.0, -5.71875, -4.8125, -7.40625, -6.5625, -4.1875, -2.828125, -5.15625, -5.5625, -3.15625, -0.546875, -4.96875, -7.78125, -4.5, -3.5, -3.53125, -7.0, -2.9375, -8.3125, -2.328125, -8.0, -3.78125, -5.25, -0.5078125, -2.28125, -4.0625, -8.625, -7.34375, -3.28125, -5.21875, -3.453125, -1.234375, -6.65625, -0.765625, -2.5625, -3.734375, -7.9375, -7.125, -4.59375, -5.0625, -3.40625, -4.71875, -6.53125, -4.9375, -6.8125, -4.09375, -5.25, -5.9375, -3.8125, -7.25, -3.71875, -8.875, -5.90625, -3.84375, -6.15625, -6.9375, -3.59375, -6.6875, -6.1875, -5.75, 1.2265625, -2.03125, -1.7890625, -5.125, -5.5, -5.40625, -4.3125, -5.4375, -5.53125, -7.25, -2.703125, -2.625, -2.671875, -5.125, -6.75, -6.09375, -3.96875, -4.6875, -3.65625, -5.59375, -6.5625, -8.4375, -6.65625, -4.5, -6.75, -5.0625, -5.75, -5.6875, -4.40625, -1.3203125, -3.625, -5.125, -4.78125, -6.59375, -6.4375, -5.3125, -6.09375, -7.84375, -1.328125, -2.78125, -4.78125, -6.21875, -1.5390625, -1.9453125, -5.09375, -5.90625, -3.5625, -6.0, -8.875, -1.3359375, -2.203125, -4.65625, -5.21875, -6.5625, -4.40625, -3.734375, -3.09375, -6.71875, -5.78125, -5.84375, -4.5, -2.53125, -9.25, -7.9375, -4.03125, -1.5546875, -6.59375, -7.75, -5.9375, -3.828125, -2.6875, -4.5, -4.6875, -6.0625, -7.65625, -3.8125, -5.5, -7.28125, -4.875, -4.90625, -2.390625, -3.078125, -4.4375, -2.96875, -5.09375, -7.375, -6.125, -4.40625, -4.46875, -5.96875, -2.578125, -4.3125, -5.0, -8.4375, -6.0625, -3.359375, -5.90625, -5.28125, -3.65625, -3.34375, -3.921875, -5.5, -8.0, -1.3984375, -4.0625, -1.390625, -2.828125, -5.28125, -4.0625, -3.09375, -1.7109375, -3.671875, -6.03125, -4.71875, -4.9375, -3.390625, -4.25, -6.40625, -6.75, -1.9921875, -2.5, -5.1875, -2.3125, -3.78125, -3.4375, -6.4375, -5.8125, -5.8125, -5.5625, -4.0625, -5.78125, -4.59375, -2.921875, -6.625, -4.9375, -6.96875, -6.84375, -4.9375, -3.40625, -1.7421875, -7.1875, -9.375, -3.5, -0.28515625, -3.921875, -3.265625, -4.9375, -3.984375, -5.4375, -8.125, -3.078125, -8.1875, -2.9375, -4.6875, -2.484375, -3.890625, -2.75, -3.671875, -5.0625, -5.90625, -5.5, -5.96875, -6.25, -7.28125, -3.625, -4.1875, -5.03125, -4.90625, -5.71875, -5.84375, -8.0, -8.0625, -3.984375, -5.9375, -0.81640625, -4.53125, -4.90625, -3.78125, -3.65625, -3.375, -2.4375, -2.234375, -3.96875, -6.96875, -4.5625, -4.25, -3.234375, -6.5, -5.71875, -3.03125, -4.71875, -6.59375, -9.8125, -4.28125, -5.25, -6.125, -5.8125, -2.0, -6.90625, -7.84375, -4.375, -8.4375, -3.5, -4.625, -6.0, -3.8125, -4.8125, -2.984375, -5.5625, -5.1875, -6.75, -4.25, -4.53125, -6.8125, -3.15625, -8.5625, -3.984375, -6.0, -2.65625, -4.25, -1.90625, -5.90625, -4.96875, -3.34375, -5.90625, -5.03125, -2.515625, -5.53125, -3.046875, -3.28125, -6.0625, -7.875, -4.0625, -9.8125, -5.40625, -7.40625, -6.03125, -5.5625, -0.73046875, -5.15625, -2.671875, -6.53125, -5.96875, -7.5, -5.875, -4.90625, -5.59375, -6.34375, -6.125, -5.75, -5.3125, -5.34375, -6.8125, -1.1328125, -6.09375, -6.40625, -5.65625, -2.578125, -8.8125, -6.09375, -5.3125, -4.59375, -5.3125, -4.8125, -3.53125, -3.734375, -6.96875, -7.4375, -5.875, -4.625, -6.09375, -6.53125, -8.625, -6.25, -8.5, -8.1875, -7.21875, -3.0, -3.140625, -4.375, -6.71875, -4.53125, -6.15625, -5.625, -6.34375, -2.96875, -5.3125, -5.8125, -4.125, -6.84375, -0.89453125, -2.234375, -3.953125, -6.25, -3.59375, -4.96875, -8.25, -1.2734375, -3.25, -1.9765625, -6.5, -8.5625, -9.375, -6.0, -2.703125, -10.0, -5.875, -7.40625, -4.96875, -0.9609375, -3.65625, -5.4375, -5.59375, -6.6875, -3.90625, -9.375, -5.5, -2.125, -2.6875, -0.146484375, -8.25, -5.34375, -1.6953125, -3.328125, -5.3125, -2.890625, -3.171875, -6.25, -5.53125, -4.875, -3.09375, -4.84375, -7.21875, -4.5625, -2.0625, -5.5625, -8.75, -3.65625, -6.625, -10.0, -4.4375, -6.09375, -5.0, -5.125, -2.53125, -4.34375, -5.84375, -6.625, -5.1875, -5.125, -5.59375, -3.421875, -4.625, -8.0625, -6.59375, -10.5625, -7.375, -7.125, -5.46875, -7.09375, -6.59375, -4.0625, -3.90625, -6.96875, -7.59375, -5.65625, -6.21875, -4.28125, -6.4375, -8.625, -6.3125, -3.234375, -5.46875, -9.25, -3.84375, -5.375, -6.5625, -6.65625, 0.82421875, -6.5, -4.34375, -4.71875, -2.828125, -3.046875, -3.484375, -7.9375, -5.625, -5.0, -1.65625, -3.78125, -5.96875, -6.40625, -3.390625, -2.40625, -5.40625, -3.765625, -7.46875, -7.5, -5.25, -7.40625, -6.6875, -4.4375, -3.046875, -2.359375, -5.15625, -3.171875, -7.5625, -6.375, -3.390625, -3.21875, -3.421875, -2.03125, -4.96875, -3.5, -5.28125, -5.875, -6.25, -4.40625, -5.8125, -4.46875, -5.46875, -7.375, -5.96875, -7.3125, -8.875, -2.625, -6.15625, -4.34375, -5.09375, -4.4375, -4.65625, -5.34375, -5.71875, -6.5625, -3.796875, -4.5, -4.65625, -3.171875, -7.84375, -6.65625, -4.0, -5.46875, -2.203125, -9.5625, -8.125, -4.09375, -5.0, -5.78125, -6.71875, -6.03125, -4.125, -5.125, -2.703125, -3.03125, -5.46875, -2.15625, -4.21875, -3.9375, -4.59375, -5.6875, -5.65625, -7.0, -5.15625, -1.265625, -4.8125, -4.59375, -6.5625, -5.71875, -4.1875, -7.0625, -5.65625, -3.953125, -3.6875, -4.375, -4.40625, -4.46875, -3.640625, -5.03125, -5.25, -6.375, -6.53125, -5.9375, -5.65625, -4.375, -4.96875, -3.171875, -5.4375, -4.40625, -4.3125, -3.46875, -6.875, -4.96875, -4.1875, -5.9375, -1.53125, -6.1875, -4.84375, -4.9375, -6.0, -5.125, -4.53125, -3.515625, -0.91015625, -7.1875, -9.375, -2.453125, -5.5, -4.25, -5.40625, -4.125, -4.84375, -5.0, -6.09375, -4.28125, -4.0625, -4.4375, -4.28125, -4.375, -5.03125, -3.90625, -7.5, -4.40625, -4.75, -7.0625, -3.53125, -5.5625, -9.4375, -5.3125, -4.34375, -7.46875, -3.8125, -4.78125, -6.46875, -4.3125, -3.34375, -4.8125, -3.84375, -2.1875, -4.53125, -4.71875, -4.75, -8.125, -4.1875, -7.3125, -2.953125, -3.265625, -8.125, -5.53125, -8.3125, -5.78125, -9.6875, -9.3125, -2.71875, -1.8515625, -2.625, -6.78125, -3.65625, -6.34375, -5.25, -7.625, -4.6875, -4.84375, -6.375, -2.84375, -6.5625, 0.83203125, -4.4375, -4.8125, -7.9375, -7.0625, -3.421875, -1.9765625, -6.28125, -5.59375, -8.5, -8.0625, -6.4375, -7.28125, -5.0625, -3.09375, -8.0, -8.0, -10.0625, -5.3125, -8.5625, -4.28125, -2.6875, -3.484375, -6.5625, -7.4375, -5.375, -8.5, -3.6875, -3.109375, -1.84375, -2.796875, -6.46875, -5.375, -2.015625, -4.0625, -5.6875, -5.15625, -5.25, -3.828125, -2.640625, -2.90625, -4.71875, -4.75, -5.5, -7.65625, -7.0625, -5.3125, -5.5625, -3.890625, -4.09375, -3.53125, -4.15625, -4.09375, -4.46875, -4.34375, -3.703125, -5.78125, -6.75, -6.3125, -4.96875, -4.875, -6.71875, -4.3125, -3.296875, -4.625, -5.15625, -1.578125, -2.765625, -4.25, -3.703125, -4.8125, -5.3125, -6.96875, -2.921875, -4.59375, -7.65625, -4.125, -4.3125, -6.5, -3.265625, -7.78125, -3.34375, -3.546875, -1.265625, -4.96875, -6.78125, -6.875, -3.15625, -7.3125, -2.609375, -1.5234375, -3.453125, -3.578125, -0.89453125, -4.75, -1.984375, -5.53125, -2.90625, -3.546875, -4.875, -3.109375, -6.03125, -4.125, -2.234375, -6.28125, -5.21875, -6.21875, -4.90625, -5.0, -7.0625, -5.1875, -6.46875, -3.546875, -2.8125, -3.109375, -6.4375, -3.203125, -4.5625, -3.328125, 0.6875, -3.15625, -7.625, -6.34375, -6.03125, -4.59375, -4.6875, -8.0, -2.53125, -6.625, -5.21875, -4.625, -5.28125, -3.71875, -5.875, -4.625, -0.7421875, -3.40625, -3.0625, -3.1875, 0.5234375, -7.5625, -3.109375, -3.90625, -4.1875, -6.78125, -3.546875, -2.046875, -3.6875, -7.40625, -4.40625, -5.15625, -7.375, -5.28125, -4.21875, -7.75, -4.375, -5.3125, -5.09375, -4.59375, -1.5546875, -3.65625, -1.890625, -6.5625, -4.125, -7.8125, -4.96875, -3.515625, -2.90625, -4.3125, -3.4375, -3.4375, -5.46875, -3.203125, -3.484375, -0.88671875, -8.125, -7.4375, -6.3125, -2.9375, -5.5625, -6.34375, -5.03125, -6.28125, -5.125, -4.40625, -4.3125, -6.5, -6.875, -7.3125, -3.09375, -5.5, -5.59375, -6.40625, -4.0625, -7.46875, -5.03125, -4.0, -6.75, -3.578125, -6.1875, -3.90625, -3.34375, -6.34375, -1.6640625, -1.9453125, -6.9375, -5.8125, -4.0625, -4.6875, -6.96875, -3.9375, -3.96875, -4.96875, -7.46875, -4.15625, -7.71875, -3.84375, -7.15625, -5.8125, -5.78125, -3.765625, -5.8125, -4.5, -6.65625, -5.59375, -4.3125, -5.96875, -5.53125, -6.46875, -1.75, -2.828125, -1.4609375, -4.40625, -5.4375, -4.03125, -5.6875, -4.84375, -3.203125, -8.0625, -7.46875, -4.3125, -8.8125, -5.84375, -4.25, -4.5, -7.78125, -7.96875, -3.25, -2.34375, -6.21875, -3.96875, -4.625, -7.15625, -2.96875, -2.78125, -5.03125, -4.34375, -6.09375, -0.392578125, -6.25, -5.375, -6.0625, -4.21875, -0.8359375, -9.1875, -2.21875, -5.71875, -5.3125, -5.71875, -4.21875, -6.15625, -7.5625, -2.890625, -4.125, -4.5625, -4.6875, -6.96875, -5.0, -3.328125, -5.5, -5.28125, -2.546875, -1.3046875, -4.71875, -5.5, -3.484375, -6.0, -4.6875, -5.6875, -3.390625, -5.4375, -3.71875, -4.0, -4.96875, -5.03125, -6.78125, -3.1875, -2.5, -4.96875, -1.421875, -4.375, -5.375, -4.28125, -3.1875, -5.65625, -6.21875, -6.53125, -8.8125, -8.8125, -6.03125, -1.8671875, -5.0, -7.375, -5.21875, -3.453125, -3.09375, -2.78125, -4.15625, -6.71875, -4.8125, -1.765625, -4.625, -3.234375, -5.71875, -5.90625, -2.3125, -2.0, -3.671875, -6.375, -4.5, -5.75, -6.1875, -4.25, -7.9375, -2.015625, -2.328125, -1.9375, -3.03125, -4.21875, -5.0, -3.28125, -7.0625, -6.5, -3.265625, -2.375, -6.1875, -1.5078125, -8.125, -4.71875, -0.1611328125, -2.671875, -5.6875, -5.5625, -4.5625, -4.96875, -1.9609375, -4.6875, -4.84375, -4.625, -2.90625, -6.34375, -2.984375, -7.5, -5.625, -4.375, -3.921875, -0.67578125, -1.5625, -0.0595703125, -3.75, -9.875, -2.921875, -3.546875, -5.96875, -6.3125, -6.09375, -4.5625, -3.984375, -3.78125, -4.59375, -6.75, -5.53125, -5.625, -4.1875, -3.203125, -3.890625, -2.703125, -3.859375, -5.1875, -5.5625, -7.65625, -4.46875, -3.578125, -0.283203125, -6.34375, -6.34375, -5.53125, -4.28125, 0.9296875, 0.061767578125, -4.375, -3.09375, -5.65625, -6.46875, -7.21875, -1.1640625, -4.21875, -1.5546875, -3.234375, -6.6875, -3.234375, -5.1875, -4.25, -5.8125, -6.0625, -5.28125, -6.65625, -7.5625, -6.78125, -6.6875, -8.0, -2.765625, -5.75, -4.53125, -5.375, -4.5625, -3.171875, -6.21875, -6.8125, -3.859375, -7.28125, -6.1875, -4.0, -6.6875, -8.375, -5.21875, -2.53125, -2.765625, -3.25, -6.59375, -4.6875, -4.46875, -6.3125, -4.28125, -3.875, -4.78125, -5.34375, -2.046875, -2.046875, -4.0, -2.234375, -3.234375, -3.015625, -4.8125, -2.453125, -0.9921875, -3.046875, -7.34375, -5.90625, -7.28125, -4.15625, -3.359375, -6.78125, -3.703125, -2.65625, -4.875, -3.921875, -1.21875, -5.65625, -7.9375, -5.78125, -3.640625, -5.75, -5.0, -4.65625, -3.953125, -6.53125, -6.25, -4.78125, -8.875, -4.84375, -5.71875, -4.15625, -4.0, -4.28125, -6.5625, 0.1611328125, -6.28125, -3.78125, -7.0625, -7.625, -5.4375, -0.703125, -7.03125, -6.28125, -4.34375, -2.671875, -4.96875, -4.78125, -1.9375, -2.484375, -4.6875, -6.3125, -0.66796875, -2.484375, -4.75, -3.328125, -5.3125, -5.3125, -7.34375, -3.6875, 0.90234375, -4.28125, -4.3125, -5.09375, -5.71875, -4.0625, -6.03125, -5.1875, 0.84375, -5.8125, -2.265625, -3.640625, -4.4375, -4.0625, -5.78125, -4.1875, -2.296875, -3.796875, -5.875, -5.375, -2.53125, -1.1953125, -5.3125, -3.265625, -11.1875, -9.4375, -0.318359375, -2.625, -2.875, -6.1875, -2.125, -6.53125, -7.40625, -5.25, -5.65625, -3.21875, -5.125, -3.5, -6.0625, -0.5390625, -5.8125, -2.03125, -8.6875, -5.21875, -1.6796875, -2.171875, -4.75, -5.1875, -5.8125, -6.125, -4.96875, -2.171875, -8.375, -5.375, -3.71875, -6.5625, -3.125, -5.0625, -4.09375, -6.34375, -4.9375, -3.125, -11.0625, -3.140625, -3.890625, -6.5, -5.375, -3.953125, -5.9375, -5.875, -8.4375, -3.078125, -8.0625, -1.9375, -3.640625, -4.375, -4.6875, -3.8125, -1.296875, -2.328125, -7.0, -3.921875, -6.3125, -5.625, -3.4375, -5.90625, -5.0, -4.90625, -2.765625, -5.1875, -2.171875, -0.50390625, -4.1875, -10.3125, -1.8671875, -9.0625, -2.8125, -2.34375, -1.390625, -4.96875, -5.03125, -7.875, -6.5625, -3.25, -6.71875, -7.25, -3.625, -1.8203125, -2.296875, -6.4375, -3.78125, -3.8125, -4.75, -5.46875, -8.75, -2.65625, -7.3125, -5.78125, -6.03125, -3.5625, -1.734375, -9.6875, -3.84375, -4.46875, -4.3125, -3.46875, -6.34375, -7.0625, -5.46875, -5.03125, -7.375, -5.84375, -4.1875, -7.0625, -7.0, -2.21875, -2.859375, -3.46875, -5.1875, -5.125, -7.875, -4.1875, -6.0, -9.8125, -4.15625, -5.6875, -2.015625, -3.203125, -6.03125, -4.5625, -5.0625, -5.3125, -0.1904296875, -2.5625, -9.875, -2.953125, -5.0625, -5.53125, -6.34375, -8.0, -8.1875, -5.9375, -4.28125, -6.53125, -5.28125, -1.3125, -3.71875, -0.388671875, -4.90625, -5.875, -6.40625, -2.96875, -3.71875, -4.53125, -6.1875, -6.0, -6.71875, -0.7109375, -5.53125, -5.375, -5.15625, -1.1328125, -4.4375, -8.375, -3.34375, -4.21875, -6.28125, -3.609375, -5.34375, -5.375, -1.9375, -4.375, -6.84375, -1.453125, -3.734375, -3.4375, -7.25, -7.59375, -4.03125, -2.5, -4.0625, -4.78125, -5.5625, -3.375, -4.3125, -5.4375, -6.6875, -4.53125, -5.5, -2.515625, -3.84375, -4.03125, -4.78125, -5.28125, -3.8125, -6.03125, -5.59375, 1.1953125, -4.09375, -4.34375, -5.875, -8.25, -6.15625, -6.25, -4.78125, -3.96875, -7.28125, -1.8125, -4.40625, -3.796875, -7.625, -3.125, -7.90625, -2.703125, -8.25, -6.46875, -4.125, -3.84375, -5.78125, -5.625, -6.5, -3.59375, -3.609375, -1.4765625, -4.28125, -5.09375, -3.75, -8.625, -4.5625, -5.875, -5.84375, -4.59375, -5.0, 0.453125, -5.59375, -2.78125, -2.375, -2.28125, -5.90625, -3.875, -5.90625, -3.34375, -5.125, -4.09375, -4.625, -6.09375, -3.96875, -4.625, -6.3125, -6.59375, -6.34375, -9.0625, -4.5, -2.890625, -5.8125, -2.25, -2.875, -6.15625, -0.416015625, -4.25, -5.21875, -10.375, -6.09375, -6.75, -6.1875, -4.5625, -4.46875, -3.03125, -0.1484375, -4.4375, -2.453125, -5.78125, -5.53125, -8.875, -3.71875, -6.65625, -4.625, -7.84375, -6.6875, -5.375, -9.625, -5.0, -4.3125, -6.03125, -4.5625, -4.9375, -4.8125, -7.0, -2.609375, -6.9375, -5.0625, -2.25, -3.171875, -5.625, -7.25, -9.5625, -3.53125, -2.65625, -2.765625, -2.765625, -9.0, -5.21875, -6.6875, -3.875, -5.03125, -4.96875, -4.46875, -4.375, -0.50390625, -4.0625, -3.59375, -5.375, -6.0, -7.21875, -1.8671875, -4.9375, -5.15625, -2.265625, -5.5625, -1.890625, -5.8125, -7.375, -7.28125, -4.125, -1.4921875, -5.0625, -6.375, -6.1875, -4.71875, -3.359375, -2.609375, -3.125, -4.34375, -6.28125, -7.75, -1.3515625, -8.0625, -2.578125, -5.46875, -5.8125, -4.0625, -4.84375, -3.15625, -6.3125, -7.71875, -6.34375, -7.25, -6.03125, -4.8125, -5.375, -4.6875, -2.984375, -1.390625, -4.625, -5.34375, -3.953125, -4.875, -7.375, -6.15625, -4.6875, -3.46875, -5.53125, -7.625, -4.78125, -3.25, -5.125, -5.375, -2.90625, -4.375, -4.59375, -3.40625, -7.71875, -1.484375, -5.34375, -6.78125, -2.46875, -5.84375, -5.125, 1.078125, -5.46875, -7.65625, -6.46875, -5.25, -4.90625, -5.875, -5.5, -5.84375, -5.53125, -4.875, -6.28125, -4.53125, -5.75, -7.75, -7.3125, -9.5, -6.28125, -6.65625, -4.125, -5.9375, -7.96875, -5.40625, -8.0625, -2.390625, -7.21875, -4.71875, -5.78125, -4.25, -4.3125, -5.90625, -2.484375, -4.28125, -5.375, -6.625, -3.0625, -4.15625, -3.359375, -2.703125, -6.03125, -4.0, -2.40625, -2.625, -4.84375, -3.515625, -1.390625, -6.03125, -3.8125, -7.90625, -2.90625, -1.984375, -6.0, -1.6484375, -4.96875, -3.90625, -5.46875, -1.8984375, -8.0625, -3.921875, -1.28125, -2.703125, -6.46875, -3.3125, -3.75, -9.5625, -6.75, -6.1875, -5.78125, -5.90625, -6.1875, -4.40625, -7.125, -6.5, -3.21875, -5.78125, -4.34375, -6.375, -2.890625, -5.875, -0.26953125, -8.8125, -6.40625, 0.609375, -0.30078125, -2.109375, -7.78125, -8.6875, -5.34375, -5.96875, -6.6875, -5.125, -9.125, -4.375, -5.21875, -3.4375, -5.59375, -7.46875, -5.0, -4.09375, -5.5625, -7.4375, -7.3125, -4.53125, -5.5, -6.3125, -5.0, -2.421875, -4.40625, 0.056396484375, -5.6875, -5.90625, -5.90625, -3.328125, -5.46875, -4.65625, -2.703125, -1.2578125, -6.34375, -4.125, -3.5, -3.984375, -7.71875, -6.8125, -5.03125, -3.859375, -6.375, -4.5, -5.09375, -3.484375, -6.28125, -6.15625, -3.515625, -5.59375, -6.28125, -5.4375, -4.0, -8.25, -7.84375, -6.28125, 0.54296875, -4.1875, -6.4375, -5.03125, -5.09375, -6.53125, -4.71875, -4.78125, -3.296875, -7.875, -2.46875, -7.28125, -8.0, -5.84375, -0.35546875, -5.5625, -3.078125, -2.78125, -8.125, -6.5, -1.21875, -5.1875, -4.40625, -4.71875, -5.09375, -6.4375, -6.03125, -3.015625, -3.984375, -2.640625, -6.125, -5.25, -5.875, -4.21875, -6.96875, -4.46875, -8.0625, -6.34375, -4.90625, -5.0, -3.09375, -1.4609375, -4.5625, -4.65625, -3.46875, -8.4375, -3.15625, -2.640625, -5.125, -6.03125, -4.8125, -7.09375, -8.9375, -7.65625, -2.6875, -3.734375, -0.92578125, -5.53125, -4.59375, -4.3125, -5.3125, -5.03125, -5.90625, -4.6875, -7.375, -2.15625, -4.59375, -8.1875, -3.59375, -2.3125, -4.84375, 0.8984375, -4.0625, -6.59375, -6.71875, -4.40625, -5.21875, -2.28125, -4.03125, -2.640625, -4.625, -4.875, -6.96875, -3.390625, -2.40625, -6.25, -3.59375, -5.96875, -8.8125, -2.203125, -6.25, -3.5, -1.90625, -1.5859375, -6.625, -4.96875, -0.890625, -4.34375, -3.515625, -5.5, -5.6875, -5.0, -4.78125, -4.4375, -7.40625, 0.72265625, -7.9375, -7.25, -3.9375, -4.4375, -5.71875, -4.9375, -7.0625, -4.90625, -1.6640625, -5.1875, -8.8125, -5.875, -4.8125, -6.8125, -4.4375, -9.3125, -4.34375, -5.1875, -3.03125, -3.734375, -5.0625, -7.71875, -6.8125, -1.3359375, -3.4375, -4.46875, -6.5625, -3.703125, -2.875, 0.984375, -2.484375, -6.5625, -2.3125, -7.28125, -4.125, -7.4375, -7.03125, -3.140625, -4.8125, -5.625, -6.90625, -7.96875, -1.859375, -8.625, -6.03125, -1.171875, -3.921875, -4.59375, -4.75, -6.0, -4.5, -4.4375, -2.875, -4.9375, -6.65625, -6.53125, -9.375, -5.3125, -6.3125, -9.6875, -6.09375, -2.90625, -6.03125, -6.75, -2.15625, -5.1875, -8.5, -0.99609375, -3.875, -6.6875, -6.0, -2.71875, -8.875, -6.3125, -5.25, -8.875, -4.28125, -5.6875, -6.6875, -3.328125, -9.5625, 0.5546875, -8.3125, -6.5, -9.25, -4.9375, -3.609375, -3.953125, -5.0625, -5.71875, -6.9375, -6.4375, -6.0, -5.03125, -3.328125, -3.390625, -4.53125, -6.3125, -2.359375, -5.25, -3.921875, -4.625, -1.1015625, -3.5, -4.25, -5.53125, -2.25, -7.96875, -5.40625, -3.125, -5.96875, -0.23828125, -3.6875, -7.125, -4.0625, -5.34375, -6.53125, -4.25, -4.75, -5.5625, -1.203125, -1.3359375, -4.0, -3.765625, -3.453125, -4.96875, -3.953125, -4.625, -6.4375, -6.4375, -5.96875, -3.671875, -6.4375, -2.515625, -3.1875, -5.40625, -3.546875, -2.125, -4.25, -1.203125, -8.25, -7.53125, -4.34375, -2.734375, -4.4375, -4.4375, -6.5625, -5.03125, -9.0625, -3.34375, -6.9375, -6.21875, -4.28125, -2.65625, -5.78125, -5.0, -5.0625, -5.78125, -8.0625, -6.3125, -3.875, -4.96875, -9.125, -6.875, -7.75, -5.3125, -2.515625, -3.203125, -4.625, -4.1875, -3.8125, -3.09375, -2.5625, -3.859375, -2.765625, -6.40625, -6.9375, -5.71875, -1.25, -5.0625, -3.9375, -5.1875, -5.96875, -1.9609375, -3.640625, -1.7890625, -2.9375, -1.984375, -0.25, -3.546875, -0.6640625, -5.625, -6.25, -1.1171875, -3.125, -8.0625, -5.75, -5.5, -5.53125, -1.9296875, -3.90625, -4.15625, -3.640625, -2.40625, -3.609375, -4.21875, -5.90625, -1.609375, -3.90625, -5.875, -4.03125, -6.21875, -8.625, -5.125, -6.6875, -4.5625, -3.90625, -6.21875, -1.671875, -4.78125, -6.03125, -7.1875, -5.34375, -4.4375, -8.6875, -4.1875, -3.8125, -7.25, -5.1875, -2.8125, -4.5, -6.65625, -4.5, -6.03125, -1.796875, -1.453125, -0.65625, -3.4375, -4.71875, -7.5625, -5.09375, -5.09375, -6.21875, -5.90625, -6.0, -6.03125, -3.890625, -6.71875, -4.84375, -4.78125, -5.15625, -3.390625, -4.46875, -2.359375, -0.67578125, -4.53125, -4.875, -6.75, -4.4375, -3.6875, -5.75, -4.9375, -4.8125, -0.57421875, -3.953125, -5.0625, -4.90625, -1.78125, -5.15625, -7.5625, -3.015625, -4.40625, -2.046875, -4.09375, -9.875, -5.71875, -7.78125, -4.28125, -2.421875, -4.75, -3.015625, -4.8125, -5.3125, -2.578125, -3.15625, -4.53125, -3.40625, -4.65625, -3.1875, -6.40625, -4.6875, -5.59375, -7.15625, -2.34375, -8.125, -5.625, -6.1875, -3.171875, -4.90625, 0.22265625, -8.8125, -6.40625, -6.28125, -5.5, -3.96875, -10.4375, -3.40625, -5.78125, -9.8125, -3.3125, -5.40625, -4.6875, -2.828125, -3.828125, -7.125, -5.78125, -6.21875, -4.0625, -2.09375, -4.53125, -4.125, -6.84375, -4.875, -3.75, -5.5, -1.6171875, -3.84375, -4.28125, -8.875, -3.609375, -6.1875, -6.75, -5.15625, -3.453125, -6.875, -5.34375, -5.90625, -3.234375, -4.21875, -5.1875, -4.90625, -4.09375, -5.71875, -5.34375, -7.9375, -3.421875, -2.8125, -3.265625, -1.5390625, -8.9375, -5.28125, -4.875, -7.53125, -6.96875, -2.875, -4.75, -5.25, -2.703125, -8.8125, -5.75, -0.67578125, -5.5625, -3.515625, -9.9375, -3.078125, -7.625, -6.125, -5.84375, -5.34375, -6.1875, -11.75, -1.1015625, -4.6875, -2.96875, -5.09375, -4.53125, -6.53125, -4.375, -2.46875, -2.296875, -3.78125, -6.3125, -5.0, -4.375, -7.09375, -4.4375, -4.4375, -2.671875, -5.875, -6.1875, -5.8125, -5.375, -7.53125, -7.84375, -7.09375, -5.125, -4.40625, -5.8125, -4.28125, -5.53125, -6.625, -0.63671875, -2.484375, -4.5, -1.1015625, -4.0, -6.5625, -4.71875, -5.90625, -1.9609375, -6.625, -4.71875, -2.8125, -4.90625, -5.0, -1.203125, -1.0390625, -6.25, -1.6484375, -3.78125, -4.09375, -4.09375, -3.4375, -5.5625, -6.125, -4.90625, -1.28125, -3.859375, -4.8125, -1.453125, -1.5625, -3.921875, -8.6875, -5.40625, -4.6875, -7.53125, -4.15625, -4.21875, -6.0, -3.53125, -4.3125, -5.375, -5.375, -4.15625, -2.9375, -5.3125, -5.46875, -3.4375, -7.0, -3.4375, -8.0625, -7.8125, -7.21875, -4.15625, -6.78125, -3.171875, -7.59375, -7.1875, -3.625, -4.78125, -5.78125, -2.8125, -4.21875, -1.4140625, -6.90625, -3.53125, -5.78125, -3.359375, -3.765625, -6.09375, -7.9375, -6.21875, -5.65625, -3.78125, -8.5625, -5.46875, -5.3125, -3.953125, -2.984375, -2.234375, -1.953125, -5.15625, -3.4375, -8.125, -5.78125, -3.546875, -4.5625, -3.375, -7.40625, -4.65625, -6.375, -6.1875, -3.828125, -9.125, -2.515625, -5.03125, -7.25, -8.75, -5.6875, -2.453125, -2.90625, -4.53125, -6.25, -5.78125, -6.46875, -7.75, -9.875, -6.625, -3.4375, -7.625, -6.8125, -3.828125, -6.0, -7.5625, -5.75, -4.625, -5.8125, -5.34375, -3.53125, -6.84375, -5.1875, -6.0, -2.375, -8.6875, -4.6875, -4.5, -5.3125, -7.8125, -3.15625, -0.51171875, -6.5, -5.40625, -2.640625, -2.90625, -2.65625, -2.859375, -6.5, -4.5625, -5.375, -10.5, -6.03125, -5.78125, -3.703125, -3.453125, -4.125, -5.21875, -7.09375, -5.53125, -5.09375, -4.8125, -2.75, -3.1875, -7.5, -5.59375, -4.65625, -0.87109375, -7.65625, -4.21875, -7.15625, -4.8125, -4.8125, -4.34375, -1.375, -5.3125, -10.0, -3.46875, -2.796875, -2.453125, -6.1875, -7.0, -5.15625, -1.7265625, -5.375, -3.5, -4.46875, -5.09375, -4.21875, -3.6875, -6.75, -6.53125, -6.1875, -1.453125, -4.84375, -6.3125, -4.3125, -3.125, -4.375, -2.515625, -3.609375, -5.84375, -3.96875, -5.875, -5.40625, -4.78125, -6.0, -7.09375, -2.90625, -4.5625, -5.40625, -6.0, -7.3125, -6.71875, -5.90625, -2.390625, -8.1875, -5.46875, -8.3125, -7.53125, -8.25, -7.34375, -5.65625, -3.09375, -4.65625, -5.96875, -5.3125, -8.6875, -5.96875, -0.84765625, -6.3125, -5.09375, -7.0625, -5.53125, -2.53125, -4.0, -5.8125, -1.796875, -2.171875, -3.203125, -4.84375, -4.375, -5.75, -5.125, -4.65625, -0.90625, -6.5, -3.0625, -4.78125, -2.8125, -4.96875, 2.5, -5.5, -3.390625, -1.8046875, -4.40625, -5.15625, -6.21875, -3.515625, -4.5, -7.59375, -4.375, -3.359375, -5.28125, -7.1875, -3.3125, -5.21875, -2.4375, -7.0, -5.8125, -6.28125, -0.95703125, -5.90625, -8.6875, -1.921875, -4.5, -5.5625, -4.5, -3.96875, -2.609375, 0.248046875, -8.5, -5.125, -4.28125, -4.84375, -0.87890625, -7.5625, -4.5625, -5.25, -5.0625, -4.5, -3.75, -1.984375, -3.734375, -3.546875, -2.46875, -3.953125, -2.75, -4.03125, -4.03125, -7.8125, -5.375, -5.5625, -3.0625, -6.21875, -5.28125, -4.6875, 2.09375, -5.21875, -6.375, -7.1875, -6.125, -5.8125, -5.15625, -5.40625, -4.46875, -3.546875, -6.6875, -3.171875, -4.5625, -3.171875, -5.15625, -5.34375, -4.3125, -6.65625, -4.09375, 2.265625, -5.96875, -4.90625, 0.40234375, -7.09375, -5.78125, -3.78125, -5.1875, -5.875, -4.78125, -0.462890625, -4.03125, -3.3125, -2.921875, -6.53125, -6.46875, -3.015625, -5.71875, -4.375, -6.15625, -4.5625, -8.1875, -9.1875, -3.03125, -4.75, -4.21875, -4.9375, -4.0, -4.0, -5.0, -1.609375, -4.6875, -2.71875, -5.0, -6.96875, -8.5625, -5.5625, -1.7734375, -4.0625, -5.15625, -2.359375, -5.0625, -5.6875, -4.375, -7.28125, -5.59375, -2.515625, -6.4375, -5.09375, -5.125, -7.25, -4.34375, -3.609375, -4.1875, -5.34375, -3.734375, -2.0, -4.28125, -5.90625, -4.53125, -2.34375, -8.5625, 1.796875, -5.65625, -4.96875, -5.96875, -6.84375, -5.53125, -4.78125, -3.328125, -0.439453125, -5.75, -3.53125, -5.3125, -7.40625, -4.125, -2.578125, -1.6328125, -0.98828125, -4.71875, -5.09375, -4.28125, -6.09375, -8.4375, -6.78125, -6.125, -7.90625, -6.53125, -3.90625, -5.34375, -2.03125, -5.6875, -2.015625, 0.466796875, -5.59375, -5.90625, -4.1875, -2.1875, -1.7890625, 0.7734375, -5.75, -6.4375, -0.84375, -1.0546875, -4.03125, -3.84375, -3.28125, -6.03125, -5.28125, -3.21875, -0.640625, -1.140625, -7.21875, -6.46875, -3.3125, -4.5625, -5.96875, -5.5, -4.5625, -3.28125, -5.78125, -5.84375, -4.0, -1.703125, -3.34375, -1.3515625, -2.515625, -4.5625, -4.28125, -6.4375, -3.4375, -4.8125, -1.6875, -3.09375, -3.203125, -5.1875, -5.21875, -1.890625, -3.359375, -2.1875, -2.90625, -4.5, -3.78125, -5.78125, -2.703125, -3.515625, -5.3125, -6.71875, -3.78125, -2.484375, -4.875, -5.40625, -3.28125, -2.390625, -5.15625, -0.9609375, -3.234375, -2.234375, -4.25, -3.84375, -6.21875, -3.6875, -5.0625, -5.96875, -0.3515625, -1.2109375, -6.9375, -4.5, -4.59375, -1.1171875, -2.640625, -3.453125, -4.375, -3.21875, -5.1875, -3.9375, -4.625, -5.28125, -4.21875, -4.15625, -2.328125, -2.140625, -6.5, -3.046875, -3.46875, -6.8125, -3.5625, -1.9140625, -2.84375, -6.9375, -7.53125, -4.875, -3.09375, -8.9375, -3.5, -4.6875, -5.4375, -3.1875, -5.6875, -4.21875, -5.28125, -3.40625, -2.1875, -5.28125, -4.4375, -3.5625, -3.953125, -5.9375, -4.59375, -4.78125, -1.5234375, -4.125, -2.265625, -4.375, -3.328125, -4.53125, -5.5625, -4.90625, -3.359375, -2.625, -2.75, -2.03125, -4.59375, -0.48828125, -4.34375, -3.03125, -2.265625, -5.96875, -7.53125, -6.125, -4.0, -6.8125, -6.125, -3.9375, -0.1875, -4.75, -2.953125, -2.640625, -4.125, -2.453125, -4.75, -7.65625, -6.15625, -4.59375, -4.625, -5.34375, -1.5078125, -4.59375, -0.640625, -4.25, -4.71875, -4.84375, -2.109375, -4.8125, -6.09375, -3.84375, -3.9375, -2.84375, -0.314453125, -3.5, -0.03125, -2.71875, -4.15625, 0.890625, -3.4375, -4.59375, -2.890625, -2.0625, -6.1875, -3.984375, -5.1875, -6.78125, -5.21875, -3.03125, -2.578125, -0.515625, -5.5, -7.5625, -0.9453125, -3.421875, -2.375, -0.84375, -4.90625, -7.0625, -3.484375, -3.796875, -4.84375, -2.640625, -7.0, -5.125, -4.59375, -4.8125, -2.4375, -3.4375, -3.015625, -4.0, -0.5859375, -1.7734375, -2.234375, -4.1875, -3.453125, -2.46875, -4.21875, -3.890625, -5.6875, -3.4375, -6.09375, -6.5625, -3.9375, -5.9375, -1.5, -2.46875, -3.25, -4.40625, -3.453125, -3.375, -1.859375, -5.8125, -2.90625, -4.0, -1.546875, -3.3125, -3.96875, -1.2734375, -5.375, -6.59375, -1.2734375, -2.34375, -4.78125, -3.28125, -2.28125, -4.1875, -5.34375, -5.40625, -2.828125, -4.0, -4.4375, -1.96875, -5.09375, -2.875, -6.625, -5.34375, -4.90625, -5.0625, -5.375, -3.578125, -3.5, -4.125, -5.40625, -2.96875, -2.390625, -2.078125, -7.5, -3.140625, -5.3125, -5.8125, -6.40625, -4.375, -6.75, -8.1875, -0.984375, -3.28125, -2.53125, -6.8125, -6.0, -3.453125, -0.9453125, -5.1875, -1.1796875, -4.4375, -4.34375, -3.84375, -5.90625, -4.25, -3.359375, -1.296875, -0.1982421875, -5.6875, -4.125, -6.6875, -5.84375, -2.265625, -6.71875, -4.5, -4.59375, -2.234375, -6.90625, -3.265625, -4.0, -4.5, -2.5, -4.46875, -3.6875, -4.34375, 0.29296875, -4.125, -3.90625, -4.65625, -4.5, -4.9375, -5.34375, -2.359375, -6.34375, -4.1875, -2.75, -6.96875, -3.484375, -7.125, -2.796875, -5.21875, -1.5546875, -6.09375, -6.03125, -5.90625, -3.59375, -4.9375, -3.046875, -0.3984375, -2.21875, -2.875, -8.1875, -3.328125, -1.859375, -3.484375, -3.75, -5.5, -5.5, -5.5, -5.5, -4.6875, -6.28125, -4.25, -3.78125, -5.8125, -0.1279296875, -2.546875, -3.421875, -1.1796875, -6.75, -4.15625, -6.1875, -7.3125, -5.8125, -1.59375, -5.46875, -3.09375, -4.1875, -7.1875, -2.3125, -6.96875, -4.59375, -3.484375, -2.453125, -7.0625, -6.46875, -1.3828125, -5.9375, -5.84375, -3.625, -3.609375, -6.46875, -6.625, -5.125, -3.453125, -5.71875, -3.53125, 0.85546875, -3.421875, -2.015625, -4.59375, -3.5, -7.96875, -4.90625, -4.125, -7.3125, -2.03125, -2.328125, -4.125, -6.21875, -5.21875, -6.125, -5.5, -3.46875, -6.59375, -5.5, -3.421875, 0.038818359375, -4.90625, -5.28125, -6.875, -3.15625, -2.78125, -6.0625, -2.984375, -4.4375, -2.140625, -4.0625, -5.78125, -4.9375, -4.34375, -6.15625, -4.28125, -5.6875, -6.5625, -7.25, -6.125, -3.65625, -5.625, -2.015625, -2.796875, -2.3125, -4.09375, -3.0625, -3.609375, -3.90625, -6.5, -3.359375, -3.0, -4.5, -3.015625, -2.46875, -1.8671875, -4.4375, -2.203125, -2.6875, -0.9140625, -5.21875, -0.6171875, -0.15234375, -4.125, -5.59375, -2.1875, -2.421875, -3.609375, -5.25, -2.484375, -2.625, -2.0625, -2.40625, -6.71875, -2.40625, -4.59375, -3.421875, -4.125, -3.96875, -1.34375, -4.9375, -2.9375, -5.03125, -4.34375, -2.578125, -7.78125, -5.40625, -5.28125, -3.765625, -3.265625, -5.28125, -3.96875, -5.34375, -4.15625, -7.03125, -5.6875, -5.6875, -4.46875, -2.4375, -0.08447265625, -4.25, -4.125, -2.796875, -3.984375, -5.375, -1.421875, -2.90625, -3.234375, -2.40625, -1.6875, -4.0625, -3.609375, -4.65625, -2.984375, -5.625, -4.09375, -5.75, -2.3125, -1.0078125, -5.53125, -0.2216796875, -2.765625, -4.09375, -0.419921875, -3.140625, -1.1875, -5.8125, -3.40625, -1.265625, -2.984375, -5.21875, -7.5, -0.2197265625, -7.28125, -3.84375, -3.28125, 0.96875, -1.0546875, -1.4375, -1.890625, -1.3359375, -7.28125, -4.78125, -3.34375, -4.0625, -2.375, -4.875, -1.5078125, -5.25, -4.96875, -7.1875, -3.5, -6.625, -5.21875, -4.5625, -6.46875, -3.828125, -7.34375, -6.15625, -5.5625, -5.15625, -4.53125, -4.1875, -4.4375, -5.75, -6.3125, -5.6875, -2.609375, -0.82421875, -4.03125, -6.03125, -5.4375, -2.328125, -6.90625, -4.8125, -5.03125, -8.0625, -2.859375, -4.375, -6.6875, -0.15625, -0.86328125, -5.40625, -3.765625, -0.38671875, -9.1875, -6.96875, -4.53125, -4.40625, -5.875, -5.21875, -1.9453125, -5.71875, -3.40625, -1.4453125, -1.21875, -1.9765625, -5.78125, -2.5, -7.40625, -4.25, -3.21875, -4.59375, -4.125, -4.3125, -6.0, -4.9375, -0.486328125, -7.1875, -5.53125, -6.03125, -2.34375, -2.703125, -4.40625, -5.53125, -6.25, -1.7734375, -7.1875, -5.125, -5.78125, -4.75, -3.828125, -6.75, -4.8125, -5.4375, -3.90625, -2.484375, -3.328125, -3.78125, -4.6875, -4.28125, -3.0625, -5.21875, -0.890625, -5.5625, -7.25, -2.234375, -4.71875, -6.40625, -4.84375, -4.21875, -3.703125, -5.6875, -2.859375, -3.859375, -2.84375, -2.859375, -5.125, -1.9296875, -3.71875, -4.21875, -5.15625, -1.7109375, -5.78125, -7.03125, -7.28125, -5.96875, -5.40625, -3.546875, -7.3125, -4.0625, -6.5625, -6.625, -6.375, -3.40625, -1.9609375, -7.46875, -3.75, -6.46875, -3.6875, -3.828125, -3.6875, -4.96875, -4.4375, -5.25, -1.140625, -1.6953125, -2.203125, -1.8046875, -3.515625, -6.5, -3.34375, -2.890625, -2.40625, -1.75, -3.015625, -3.015625, -1.8046875, -2.4375, -2.171875, -8.375, -4.125, -2.8125, -4.3125, -0.341796875, -5.40625, -3.25, -3.4375, -4.71875, -2.78125, -7.9375, -4.78125, -7.375, -0.2080078125, -5.96875, -4.71875, -2.328125, -3.515625, -2.921875, -5.1875, -1.1171875, -5.25, -5.125, -7.0, -3.28125, -3.53125, -7.0, -6.6875, -4.46875, -3.6875, -7.875, -2.578125, -5.875, -5.40625, -3.34375, -1.90625, -1.796875, -4.125, -4.3125, -5.875, -3.875, -7.34375, -5.1875, -3.8125, -2.671875, -2.046875, -4.40625, -4.8125, -2.640625, -5.65625, -5.0, -5.5625, -3.84375, -6.25, -3.375, -2.8125, -7.28125, -4.96875, -4.65625, -4.75, -5.5, -6.53125, -5.5, -1.8359375, -1.640625, -6.375, -2.078125, -3.84375, -5.28125, -0.63671875, -0.443359375, -6.1875, -3.4375, -3.84375, -4.5625, 0.7578125, -5.28125, -3.140625, -4.28125, -5.3125, -4.71875, -6.96875, -2.953125, -6.3125, -7.46875, -3.140625, -5.96875, -7.5625, -1.2890625, -4.4375, -6.9375, -5.375, -1.4609375, -3.828125, -8.0625, -4.09375, -6.46875, -4.40625, -0.314453125, -4.21875, -2.609375, -5.25, -7.25, -2.390625, -4.3125, -6.09375, -6.3125, -2.296875, -2.796875, -3.265625, -4.6875, -5.8125, -5.21875, -7.21875, -5.53125, -9.25, -5.59375, -1.8828125, -4.8125, -5.40625, -4.875, -5.8125, -5.71875, -6.4375, -4.03125, -4.34375, -3.921875, -7.90625, -5.34375, -6.0, -4.09375, 0.25390625, -5.65625, -0.453125, -3.71875, -6.71875, -3.046875, -0.78125, -6.125, -2.59375, -1.3828125, -6.15625, -1.3359375, -4.96875, -7.03125, -5.6875, -2.40625, -4.65625, -1.25, -7.90625, -3.03125, -6.3125, -6.40625, -6.3125, -3.390625, -2.546875, -2.234375, -2.125, -3.53125, -3.390625, -3.6875, -4.125, -3.984375, -0.90625, -3.421875, -5.53125, -4.375, -2.90625, -2.5, 1.96875, -3.390625, -2.75, -4.9375, -2.890625, -2.71875, -5.40625, -2.765625, -2.421875, -3.109375, -3.5, -5.84375, -5.59375, -2.5, -6.59375, -4.9375, -4.5625, -5.75, -5.59375, -3.53125, -4.5, -2.359375, -3.484375, -3.59375, -5.5625, -4.28125, -6.59375, -5.28125, -6.84375, -4.5625, -3.984375, -3.71875, -1.3203125, -0.09619140625, -6.8125, -7.875, -5.03125, -2.046875, -2.53125, -6.9375, -3.375, -3.90625, -1.1953125, -3.15625, -2.96875, -4.28125, -2.671875, 1.0546875, -2.953125, -4.96875, -3.546875, -6.78125, -1.25, -5.25, -6.625, -4.65625, -6.90625, -4.5625, -4.375, -2.359375, -3.703125, -6.3125, -5.15625, -4.875, -8.0, -3.609375, -4.6875, -2.484375, -0.94140625, -6.78125, -3.203125, -6.84375, -4.8125, -5.09375, -2.515625, -6.5625, -1.40625, -5.5625, -5.5, -4.1875, -2.9375, -7.375, -7.125, -1.9296875, -2.34375, -3.1875, -4.4375, -4.40625, -5.25, -5.1875, -4.0, -2.421875, -1.2578125, -2.484375, -6.4375, -5.46875, -5.53125, -10.625, -4.8125, -5.75, -3.90625, -2.734375, -4.5625, -3.71875, -5.0625, -4.21875, -6.375, -4.96875, -6.625, -4.5, -1.484375, -5.8125, -7.15625, -6.625, -4.84375, -3.171875, -6.0, -6.25, -4.4375, -5.375, -7.15625, -2.9375, -5.40625, -1.1953125, -6.03125, -7.5625, -3.640625, -6.1875, -3.9375, -6.375, -2.890625, -5.28125, -6.8125, -2.03125, -3.84375, -3.96875, -3.046875, -1.875, -4.9375, -7.875, -5.03125, -9.125, -4.28125, -2.046875, -8.1875, -6.3125, -2.53125, -5.84375, -3.046875, -5.34375, -2.59375, -4.75, -2.65625, -8.6875, -4.59375, -3.9375, -3.015625, -6.5, -3.734375, -4.4375, -2.53125, -2.109375, -3.6875, -5.84375, -5.03125, -3.71875, -3.03125, -6.9375, -6.84375, -2.796875, -3.953125, -6.34375, -0.302734375, -4.3125, -5.0, -4.84375, -1.828125, -5.96875, -5.84375, -6.78125, -0.1728515625, -5.5, -4.96875, -1.5859375, -7.9375, -4.125, -2.0, -0.55078125, -5.8125, -3.75, -3.890625, -6.5625, -1.46875, -2.390625, -4.96875, -3.40625, -4.1875, -5.3125, -3.53125, -3.484375, 1.453125, -5.03125, -1.4765625, -6.34375, -6.375, -6.03125, -4.5625, -6.3125, -3.515625, -4.40625, -1.4453125, -3.953125, -5.28125, -3.265625, -3.546875, -4.3125, -4.40625, 2.0625, -0.94921875, -3.234375, -4.4375, -5.09375, -2.390625, -7.25, -8.5, -8.75, -3.25, -4.40625, -1.2109375, -4.125, -4.125, -5.53125, -7.9375, -2.328125, -4.71875, -5.4375, -4.03125, -4.0625, -2.375, -1.3828125, -3.734375, -4.6875, -3.203125, -3.8125, -4.3125, -5.40625, -1.5859375, -3.40625, -3.53125, -8.625, -5.1875, -4.0625, -4.625, -6.15625, -5.59375, -5.5, -4.46875, 0.228515625, -5.5625, -7.125, -0.5, -4.75, -7.40625, -4.28125, -3.0, -2.75, -4.96875, -4.9375, -3.875, -5.09375, -4.375, -4.0625, -6.46875, -7.6875, -2.546875, -2.15625, -2.296875, -2.90625, -3.03125, -3.296875, -8.6875, -4.5, -7.125, -4.25, -3.390625, -1.484375, -3.125, -3.78125, -1.9453125, -6.03125, -1.5078125, -7.21875, -5.625, -7.09375, -3.0, -5.3125, -5.375, -3.765625, -3.515625, -3.984375, -3.8125, -7.65625, -1.75, -4.09375, -3.78125, 0.97265625, -1.6328125, -5.71875, -4.9375, -4.875, -2.640625, -6.0625, -3.25, -4.0625, -7.4375, -4.03125, -4.6875, -5.4375, -7.46875, -8.6875, -0.69921875, -3.59375, -5.15625, -6.375, -6.46875, -3.1875, -2.453125, -8.4375, -3.921875, -1.5859375, -2.15625, -2.171875, -3.109375, -2.46875, -4.21875, -2.328125, -1.1953125, -3.8125, -3.15625, -4.9375, -4.6875, -7.84375, -7.40625, -4.6875, -6.65625, -6.28125, -4.78125, -4.3125, -3.8125, -2.140625, -8.375, -1.8671875, -4.5, -6.5, -6.4375, -3.25, -3.234375, -1.2109375, -3.359375, -3.734375, -7.25, -4.21875, -0.890625, -4.90625, -4.0625, -1.75, -3.859375, -1.0390625, -3.453125, -4.0, -7.34375, -7.375, -4.40625, -0.396484375, -3.109375, -3.53125, -6.0, -5.5, -4.25, -4.09375, -8.375, -1.7578125, -7.6875, -5.53125, -6.75, 0.00628662109375, -3.15625, -2.09375, -4.90625, -5.3125, -6.6875, -5.46875, -5.0625, -4.40625, -5.03125, -5.625, -4.15625, -3.953125, -6.65625, -6.875, -3.421875, -5.09375, -3.234375, -4.65625, -3.734375, -3.359375, -7.09375, -2.734375, -3.53125, -2.09375, -1.9609375, -7.75, -3.34375, -0.73046875, -8.6875, -6.59375, -5.875, -4.71875, -4.71875, -3.28125, -7.0, -3.0, -5.53125, -4.28125, -5.375, -5.3125, -3.65625, -8.1875, -2.140625, -3.796875, -4.28125, -4.90625, -5.0, -2.265625, -0.6953125, -7.59375, -3.921875, -5.1875, -1.4296875, -6.59375, -4.75, -7.5625, -7.25, -8.625, -4.625, -4.25, 0.69921875, -7.6875, -7.8125, -7.09375, -6.9375, -5.4375, -4.625, -7.8125, -5.75, -4.0, -3.8125, -5.625, -5.1875, -6.875, -4.21875, -4.3125, -4.46875, -5.28125, -1.78125, -5.90625, 0.203125, -5.25, -0.640625, -6.75, -4.65625, -4.65625, -3.078125, 1.96875, -5.28125, -3.703125, -3.25, -5.21875, -5.71875, -6.15625, -2.90625, -7.34375, -6.4375, -1.65625, -3.265625, -4.75, -3.359375, -3.6875, -5.6875, -3.109375, -3.03125, -4.125, -3.890625, -6.28125, -1.03125, -5.5, -6.40625, -3.84375, -4.90625, -3.640625, -4.4375, -4.8125, -5.4375, -2.5, -2.984375, -5.84375, -2.734375, -1.03125, -1.671875, -3.328125, -5.0625, -5.125, -5.46875, -3.453125, -9.5, -2.640625, -3.5, -5.53125, -3.203125, -6.28125, -2.953125, -6.15625, -4.8125, -2.890625, -5.21875, -2.90625, -5.0, -8.4375, -6.15625, -4.65625, -6.15625, -3.296875, -2.953125, -5.84375, -1.5, -5.0, -6.90625, -6.1875, -4.5625, -1.4609375, -6.21875, -3.609375, -4.34375, -5.46875, -7.28125, -7.78125, -3.953125, -5.5625, -3.140625, -5.9375, -6.65625, -5.6875, -4.875, -2.828125, -4.375, -6.4375, -4.34375, -4.96875, -5.34375, -5.40625, -5.6875, -3.859375, -3.84375, -5.59375, -5.1875, -3.109375, -3.875, -3.484375, -3.921875, -6.1875, -5.1875, -4.25, -4.5, -5.78125, -2.953125, -4.78125, -1.7890625, -3.0, -2.96875, -3.609375, -4.09375, -3.75, -1.8046875, -3.25, -5.03125, -6.78125, -5.4375, -2.125, -1.875, -3.0625, -4.875, -4.21875, -3.75, -2.921875, -4.0, -1.5546875, -4.71875, -1.984375, -5.375, -2.125, -6.34375, -4.5625, -2.953125, -5.5625, -9.0625, -5.40625, -8.4375, -5.0, -4.65625, -4.25, -5.875, -6.59375, -6.0, -5.40625, -3.46875, -6.0, -4.4375, -2.90625, -3.375, -6.71875, -2.734375, -0.953125, -2.65625, -3.53125, -3.6875, -3.6875, -2.265625, -4.78125, -3.546875, -4.875, -4.875, -4.3125, -4.40625, -1.1875, -2.3125, -2.46875, -6.375, -1.171875, -6.84375, -3.0625, -1.34375, -5.40625, -5.625, -6.875, -5.59375, -4.3125, -0.32421875, -4.9375, -6.65625, -5.34375, -4.84375, -3.546875, -4.71875, -3.34375, -6.34375, -4.96875, -2.59375, -2.171875, 0.26171875, -4.28125, -1.984375, -4.96875, -4.28125, -5.84375, -3.875, -4.4375, -2.796875, -3.9375, -5.625, -3.515625, -3.109375, -3.140625, -5.6875, -5.3125, -6.46875, -4.84375, -4.375, -3.640625, -6.0625, -4.5625, -3.171875, -0.5703125, -3.40625, -4.125, -1.734375, -4.3125, -8.75, -4.34375, -6.75, -3.40625, -7.78125, -5.8125, -4.15625, -3.0, -6.4375, -6.90625, -2.234375, -2.46875, -3.609375, -1.7734375, -4.53125, -2.5625, -2.765625, -2.390625, -4.09375, -7.40625, -3.765625, -3.046875, -5.5625, -7.375, -2.90625, -6.6875, -4.0625, -9.3125, -6.875, -6.5625, -3.625, -3.234375, -3.125, -4.28125, -4.21875, -7.8125, -7.03125, -4.90625, -6.71875, -5.625, -5.03125, -3.5, -4.96875, -6.78125, -5.96875, -3.1875, -4.875, -6.625, -4.9375, -3.8125, -7.65625, -2.859375, -2.515625, -7.71875, -4.78125, -2.5625, -3.109375, -2.34375, -3.265625, -3.859375, -1.8828125, -3.359375, -3.28125, -5.625, -6.125, -5.09375, -2.546875, -4.6875, -4.71875, -1.171875, -1.84375, -2.296875, -4.53125, -3.03125, -5.75, -4.9375, -5.9375, -5.6875, -3.84375, -6.15625, -2.6875, -7.6875, -3.578125, -4.3125, -6.0, -3.53125, -2.03125, -4.90625, -2.96875, -6.6875, -4.4375, -4.65625, -6.09375, -1.7734375, -5.21875, -3.265625, -0.69140625, -3.75, -7.0625, -5.5, -5.125, -4.84375, -3.609375, -5.6875, -4.9375, -4.5, -7.125, -5.75, -5.5, -4.75, -2.609375, -4.4375, -7.125, -3.296875, -6.125, -6.03125, -3.71875, -3.953125, -6.15625, -3.75, -3.546875, -4.28125, -4.28125, -5.65625, -2.5, -3.953125, -3.4375, -3.75, -9.0, -2.609375, -2.421875, -5.375, -2.6875, -4.6875, -4.375, -5.0625, -3.40625, -3.703125, -7.5, -2.796875, -5.15625, -5.1875, -4.65625, -3.328125, -1.8203125, -2.78125, -4.53125, -5.125, -6.6875, -5.9375, -5.4375, -1.578125, -5.15625, -3.75, -5.40625, -5.59375, -4.65625, -3.96875, -5.75, -3.953125, -4.03125, -3.65625, -5.71875, -2.828125, -3.328125, -2.9375, -4.6875, -5.9375, -5.21875, -2.421875, -6.09375, -2.671875, -4.375, -1.6015625, -5.71875, -3.40625, -2.734375, -4.96875, -8.125, -1.71875, -4.9375, -7.84375, -6.625, -4.5625, -7.6875, -7.15625, -3.625, -3.71875, -4.1875, -5.125, -4.90625, -4.125, -6.53125, -1.6796875, -5.875, -3.546875, -4.6875, -3.71875, -3.359375, -2.203125, -1.1484375, -7.0625, -4.15625, -4.53125, -5.625, -7.25, -2.5, -1.328125, -3.859375, -6.6875, -1.8515625, -5.1875, -5.0625, -4.375, -6.25, -4.21875, -4.6875, -2.171875, -3.625, -7.625, -1.8984375, -4.75, -7.15625, -4.125, -3.640625, -5.3125, -5.5625, -4.1875, -3.921875, -2.4375, -6.65625, -5.09375, -7.0, -4.4375, -4.09375, -6.625, -0.7265625, -2.171875, -4.875, -4.3125, -3.546875, -1.9921875, -0.5703125, -2.71875, -2.96875, -0.890625, -0.10595703125, -4.0625, -5.65625, -1.3046875, -5.0, -6.15625, -4.34375, -2.671875, -7.84375, -7.4375, -4.25, -9.5, -5.28125, -7.46875, -2.734375, -4.5, -3.609375, -1.7109375, -7.46875, -2.828125, -3.6875, -5.5, -3.34375, -4.9375, -4.875, -4.375, -5.03125, -4.4375, -3.578125, -7.375, -2.921875, -5.84375, -4.3125, -6.375, -4.90625, -4.46875, -5.78125, -5.0625, -4.1875, -3.03125, -3.734375, -3.9375, -4.6875, -2.3125, -5.90625, -3.84375, -4.8125, -5.8125, -2.328125, -6.34375, -4.65625, -4.9375, -7.34375, -6.75, -4.59375, -3.46875, -3.265625, -5.0625, -7.3125, -5.25, -4.21875, -2.3125, -6.84375, -5.78125, -2.109375, -3.921875, -3.953125, -6.5, -8.1875, -5.25, -6.3125, -5.71875, -7.4375, -3.1875, -3.96875, -5.15625, -7.59375, -4.0, -7.25, -3.515625, -4.34375, -6.1875, -3.90625, -4.53125, -6.6875, -4.28125, -6.84375, -9.125, -4.03125, -1.921875, -8.625, -5.15625, -7.78125, -1.71875, -5.1875, -5.125, -0.2421875, -6.03125, -8.1875, -5.875, -3.734375, -3.359375, -3.984375, -1.078125, -3.15625, -3.921875, -5.53125, -3.28125, -2.0, -2.671875, -4.21875, -4.3125, -5.34375, -4.46875, -3.203125, -5.1875, -3.5625, -2.453125, -3.875, -6.375, -3.578125, -2.8125, -5.09375, -3.484375, -4.59375, -1.203125, -5.8125, -2.953125, -6.15625, -3.53125, -6.96875, -7.4375, -6.0, -4.46875, -3.53125, -4.21875, -3.75, -3.171875, -5.9375, -2.734375, -2.53125, -5.96875, -9.1875, -7.0625, -4.46875, -3.421875, -5.8125, -3.96875, -2.671875, -4.0625, -4.625, -0.70703125, -5.3125, -3.125, -7.96875, -6.28125, -4.59375, -5.96875, -4.9375, -4.96875, -4.96875, -4.1875, -3.96875, -3.328125, -5.9375, -0.1357421875, -3.828125, -7.4375, -4.78125, -3.890625, -4.71875, -4.375, -6.8125, -5.21875, -7.59375, -5.90625, -6.125, -5.125, -3.09375, -6.40625, -3.65625, -5.59375, -1.8203125, -5.9375, -4.46875, -6.25, -5.59375, -4.25, -5.53125, -3.40625, -5.59375, -7.21875, -6.625, -2.109375, -4.5, -4.21875, -7.375, -2.109375, -3.296875, -2.328125, 0.0712890625, -5.375, -5.40625, -4.78125, -8.75, -5.875, 1.7265625, -1.8671875, -2.9375, -5.15625, -2.28125, -5.9375, -7.6875, -3.375, -6.15625, -5.46875, 0.31640625, -4.65625, -1.0234375, -5.84375, -3.375, -3.203125, -6.46875, -2.21875, -5.0, -6.75, -1.8046875, -1.671875, -2.875, -3.421875, -3.53125, -5.5625, -3.1875, -2.375, -3.515625, -3.234375, -8.25, -4.6875, -8.5, -5.21875, -6.21875, -6.09375, -4.0, -3.703125, -5.8125, -5.75, -2.609375, -1.171875, -5.5625, -8.0, -0.83984375, -4.5625, -6.4375, -1.46875, -0.470703125, -4.25, -4.4375, -2.890625, -7.59375, -3.6875, -5.09375, -3.53125, -5.03125, -7.8125, -2.59375, -7.625, -4.46875, -3.890625, -10.4375, -2.640625, -6.8125, -4.28125, -1.5078125, -4.4375, -4.84375, -2.484375, -7.21875, -1.5234375, -0.7421875, -3.875, -6.84375, -3.796875, -6.09375, -3.71875, -5.125, -7.78125, -1.734375, -2.3125, -4.4375, -3.84375, -5.25, -4.0, -7.3125, -7.65625, -3.890625, -2.953125, -1.8984375, -4.15625, -5.4375, -1.46875, -4.5625, -3.671875, -3.09375, -7.40625, -3.796875, -4.5, -3.015625, -4.1875, -5.9375, 2.078125, -1.453125, -2.34375, -6.25, -2.453125, -4.9375, -5.84375, -5.375, -6.3125, -3.484375, -6.4375, -10.0, -3.46875, -7.40625, -5.4375, -3.015625, -2.578125, -3.0, -6.71875, -5.09375, -6.3125, -3.46875, -4.9375, -5.9375, -4.6875, -2.28125, -6.53125, -5.40625, -4.625, -4.40625, -3.09375, -5.6875, -6.0625, -4.375, -7.625, -3.78125, -1.640625, -3.546875, -4.15625, -4.71875, -5.125, -3.671875, -5.53125, -4.84375, 0.375, -3.453125, -0.65625, -2.46875, -1.8203125, -6.3125, -4.875, -4.875, -3.4375, -5.3125, -3.796875, -1.3828125, -2.359375, -5.90625, -3.28125, -4.3125, -4.375, -4.9375, -1.9140625, -2.203125, -3.71875, -4.28125, -3.15625, -3.46875, -4.0625, -5.59375, -5.5, -4.78125, -4.78125, -2.640625, -6.34375, -2.421875, -3.25, -3.046875, -5.40625, -4.75, -2.421875, -5.0625, -6.15625, -2.859375, -8.4375, -6.3125, -5.25, -3.828125, -4.65625, -5.5625, -2.28125, -3.0, -0.294921875, -2.28125, -5.59375, -5.09375, -5.21875, -3.828125, -6.34375, -0.453125, -6.90625, -5.09375, -4.71875, -3.9375, -6.90625, -6.34375, -3.421875, -2.09375, -3.09375, -6.21875, -4.15625, 0.412109375, -5.4375, -3.96875, -1.5625, -2.625, -3.734375, -5.0, -3.375, -4.46875, -3.421875, -4.03125, -4.0625, -6.625, -7.59375, -6.125, -5.25, -7.21875, -3.328125, -5.15625, -2.953125, -5.9375, -6.71875, -8.625, -2.609375, -7.6875, -3.34375, -5.75, -6.84375, -6.59375, -6.90625, -3.984375, -3.421875, -3.859375, -7.375, -2.75, -2.625, -4.09375, -3.046875, -3.734375, -9.0625, -1.6640625, -4.59375, -5.3125, -6.53125, -4.40625, -3.390625, -4.65625, -8.1875, -7.15625, -3.671875, -5.28125, -1.0390625, -3.46875, -3.296875, -3.0, -4.6875, -3.359375, -3.71875, -3.90625, -3.5, -1.328125, -4.46875, -1.9375, -2.359375, -2.375, -4.28125, -7.21875, -4.875, -2.8125, -6.03125, -6.21875, -3.453125, -5.40625, 1.0078125, -5.875, -2.015625, -4.8125, -0.91796875, -5.375, -2.34375, -3.640625, -6.0625, -6.125, -6.34375, -2.515625, -3.203125, -2.03125, -6.125, -1.2421875, -4.875, -3.546875, -3.234375, -1.03125, -7.34375, -2.6875, -4.0625, -4.5625, -5.03125, -5.53125, -5.65625, -5.4375, -2.09375, -4.0, -8.625, -6.25, -4.53125, -6.40625, -4.90625, -2.21875, -4.84375, -4.84375, -1.4765625, -3.15625, -3.109375, -5.4375, -7.71875, -4.78125, -5.0, -2.359375, -3.25, -4.03125, -6.9375, -6.40625, -5.75, -5.59375, -1.578125, -3.375, -3.546875, -7.625, -2.015625, -5.15625, -7.90625, -6.625, -6.0, -5.90625, -3.703125, 0.28515625, -2.90625, -2.0625, -7.875, -3.125, -5.34375, -3.5625, -4.34375, -6.59375, -7.25, -7.4375, -6.5, -5.34375, -4.25, -5.0625, -6.78125, -5.96875, -7.0, -3.75, -7.53125, -5.625, -3.390625, -6.1875, -4.625, -5.5, -6.15625, -5.6875, -3.40625, -3.703125, -1.0546875, -4.28125, -4.71875, -0.90625, -3.390625, -4.40625, -6.6875, -5.25, -5.09375, -4.15625, -3.28125, -8.4375, -2.1875, -3.84375, -5.5625, -2.859375, -5.9375, -1.6796875, -2.28125, -3.03125, -4.875, -4.21875, -5.0625, -5.28125, -1.6796875, -4.21875, -4.21875, -1.84375, -6.375, -6.4375, -7.0625, -5.34375, 0.73046875, -5.6875, -4.03125, -0.98828125, -5.8125, -0.64453125, -5.53125, -3.578125, -2.03125, -5.59375, -5.8125, -4.3125, -5.25, -5.3125, -3.53125, -6.65625, -4.125, -5.96875, -4.625, -8.0, -1.0234375, -5.46875, -1.7734375, -4.1875, -5.0, -2.609375, -2.015625, -3.171875, -7.3125, -7.0625, -7.9375, -5.8125, -2.703125, -6.75, -2.984375, -4.75, -2.5625, -1.9765625, -7.125, -3.828125, -3.46875, -5.6875, -4.84375, -3.34375, -2.203125, -3.265625, -2.0625, -3.703125, -4.09375, -3.96875, -2.65625, -7.125, -7.71875, -4.09375, -6.53125, -3.140625, -4.65625, -3.546875, -6.71875, -3.328125, -3.75, -3.28125, -4.96875, -8.8125, -4.15625, -2.53125, -4.0625, -1.3359375, -7.59375, -5.90625, -9.125, -6.34375, -4.28125, -2.8125, -8.375, -0.40625, -5.46875, -6.3125, -2.484375, -3.65625, -4.0, -4.625, -0.90234375, -3.6875, -5.15625, -3.109375, -4.875, -1.953125, -3.0, -5.78125, -7.3125, -5.375, -2.75, -1.703125, -2.46875, -5.5625, -3.640625, -0.52734375, -6.78125, -4.4375, -4.28125, -7.09375, -3.71875, -3.828125, -2.90625, -6.75, 0.8046875, -1.21875, -3.359375, -4.5625, -4.125, -4.9375, -4.59375, -5.84375, -3.96875, -7.5625, -4.1875, -2.703125, -3.40625, -4.3125, -2.15625, -7.0, -3.0625, -2.828125, -6.84375, -7.65625, -6.46875, -5.40625, -2.90625, -2.75, -4.0, -4.71875, -6.34375, -3.984375, -1.421875, -3.109375, -7.21875, -3.171875, -6.9375, -5.1875, -4.78125, -3.90625, -2.0625, -1.90625, -2.625, -3.484375, -5.3125, -3.8125, -6.375, -6.46875, -4.5, -4.0625, -4.9375, -4.90625, -0.076171875, -1.3515625, -5.375, -4.6875, -0.98828125, -4.78125, -7.0625, -6.15625, -4.46875, -4.46875, -1.0625, -5.25, -0.15625, -5.59375, -5.9375, -3.453125, -3.546875, -1.4140625, -5.21875, -3.9375, -3.34375, -2.5, 0.046630859375, -4.6875, -2.359375, -2.609375, -4.28125, -4.09375, -2.984375, -1.390625, -2.203125, -8.0625, -5.53125, -3.96875, -5.96875, -4.75, -5.96875, -6.15625, -4.5625, -6.6875, -4.3125, -5.8125, -4.53125, -5.65625, -2.453125, -4.71875, -6.0625, -3.765625, -5.875, -3.171875, -4.53125, -5.4375, -2.234375, -7.28125, -7.125, -6.5, -2.640625, -6.65625, -8.1875, -4.84375, -5.6875, -2.375, -6.625, -7.46875, -1.96875, -7.28125, -5.0, -3.84375, -3.140625, -4.46875, -3.0625, -4.78125, -4.5, -3.90625, -5.375, -1.875, -5.6875, -2.53125, -3.65625, -8.0, -2.65625, -6.96875, -4.71875, -5.0625, -5.8125, -4.5, -2.078125, -3.09375, -1.0859375, -8.3125, -4.625, -3.734375, -7.3125, 0.3046875, -0.75, -0.75, -5.375, -4.40625, -1.7109375, -4.6875, -3.109375, -4.40625, -2.6875, -2.90625, -4.78125, -4.65625, -4.46875, -8.125, -1.0078125, -6.8125, -4.34375, -7.28125, -7.5625, -4.90625, -3.34375, -3.296875, -4.71875, -4.25, -5.53125, -5.5, -0.5625, -3.296875, -7.34375, -5.40625, -1.3984375, -9.8125, -2.328125, -6.125, -1.34375, -5.4375, -6.125, -4.40625, -4.0, -1.609375, -1.8671875, -4.1875, -3.15625, -5.0, -8.0, -3.953125, -2.9375, -2.828125, -6.53125, -4.8125, -1.34375, -3.140625, -4.28125, -3.734375, -4.90625, -0.8828125, -8.75, -5.375, -8.8125, -6.5625, -4.84375, -6.25, -7.21875, -2.125, -3.953125, -1.4609375, -1.8359375, -5.625, -4.8125, -8.1875, -3.09375, -3.171875, -2.515625, -2.859375, -4.78125, -5.40625, -5.84375, -2.796875, -3.734375, 0.193359375, -4.25, -4.1875, -6.5625, -3.859375, -2.515625, -3.359375, -6.0, -8.125, -6.125, -3.0625, -4.59375, -1.96875, -7.46875, 0.265625, -3.984375, -7.9375, -4.8125, -5.5625, -7.59375, -4.8125, -7.5, -3.875, -6.375, -3.765625, -2.625, -3.75, -6.46875, -5.40625, -4.96875, -6.21875, -6.40625, -7.9375, -5.21875, -3.875, -4.75, -5.71875, -6.5, -3.359375, -4.71875, -3.9375, -2.125, 0.5625, -6.25, -6.96875, -6.0, -4.9375, -1.7890625, -4.75, -6.75, -1.859375, -7.15625, -5.53125, -1.921875, -5.9375, -6.3125, -8.5625, -3.671875, -5.0, -6.25, -5.8125, -7.84375, -3.015625, -6.5, -5.40625, -1.859375, -7.0625, -7.9375, -4.5625, -4.90625, -3.90625, -7.125, -7.625, -4.375, 0.625, -4.75, -5.71875, -1.0390625, -2.796875, -2.53125, -6.78125, -4.125, -2.03125, -6.78125, -6.9375, -4.125, -6.5625, -4.28125, -4.0, -7.59375, -6.0, -5.03125, -1.328125, -0.9765625, -5.90625, -2.640625, -4.15625, -5.21875, -4.3125, -3.265625, -3.296875, -3.8125, -3.0, -2.9375, -5.21875, -4.5, -2.1875, -5.875, -2.96875, -7.03125, 0.375, -3.8125, -2.703125, -6.6875, -2.203125, -2.1875, -2.9375, -4.8125, -6.53125, -4.84375, 0.0198974609375, -7.71875, -7.0625, -5.84375, -7.4375, -6.625, -6.53125, -4.4375, -3.875, -1.9375, -5.34375, -6.1875, -6.03125, -4.5625, -2.96875, -5.0625, -4.09375, -5.78125, -1.140625, -1.25, -7.375, -3.21875, -5.25, -3.40625, -3.265625, -6.375, -3.765625, -6.125, -2.140625, -5.46875, -0.828125, -0.97265625, -2.84375, -5.1875, -4.53125, -4.46875, -5.09375, -2.34375, -3.34375, -4.59375, -4.59375, -8.5625, 0.59375, -1.640625, -4.875, -4.59375, -4.84375, -1.6328125, -3.21875, -2.03125, -3.40625, -4.8125, -4.375, -5.5625, -5.3125, -3.4375, -6.21875, -6.40625, -4.625, -3.234375, -7.125, -5.8125, -6.46875, -4.0625, -6.125, -4.46875, -6.875, -4.40625, -4.375, -1.3359375, -4.375, -5.1875, -6.21875, -2.09375, -5.03125, -2.328125, -2.890625, -2.65625, -5.90625, -8.625, -3.453125, -6.75, -4.625, -5.90625, -4.34375, -2.75, -4.15625, -5.5, -6.25, -6.75, -4.75, -6.0, -3.25, -6.65625, -2.875, -3.171875, -5.9375, -0.287109375, -1.6171875, -2.078125, -1.109375, -3.03125, -3.0, -5.09375, -3.375, -1.140625, -3.671875, -9.5625, -6.71875, -7.21875, -5.78125, -2.53125, -2.59375, -6.21875, -3.09375, -4.40625, -1.75, -5.125, -3.875, -8.0, -5.75, -4.875, -2.171875, -7.03125, -5.21875, -5.65625, -8.9375, -4.3125, -5.15625, -3.078125, -4.3125, -4.59375, -3.59375, -3.3125, -9.5625, -4.34375, -0.1318359375, -3.859375, -3.28125, -3.75, -3.109375, -6.0, -4.0625, -3.625, -2.3125, -1.0234375, -2.8125, -3.84375, -5.21875, -3.203125, -5.9375, -6.8125, -5.5625, -4.25, -3.8125, -1.46875, -1.8125, -3.203125, -3.9375, -6.84375, -3.203125, -6.5, -8.125, -3.515625, -5.1875, -5.5625, -2.40625, -4.21875, -6.375, -6.0, -5.34375, -8.4375, -3.875, -6.03125, -5.28125, -4.25, -4.46875, -3.28125, -5.40625, -5.03125, -4.84375, -7.90625, -4.59375, -2.640625, -5.65625, -1.6328125, -3.390625, -4.84375, -2.359375, -0.62890625, -5.34375, -4.5, -5.0625, -6.0, -5.15625, -6.09375, -4.09375, -2.96875, -2.0625, -4.90625, -7.1875, -6.125, -6.0, -4.78125, -4.25, -1.7109375, -6.5625, -3.453125, -6.59375, -5.4375, -1.640625, -4.65625, -6.21875, -4.25, -3.625, -5.28125, -5.1875, -3.625, -3.578125, -3.21875, -3.75, -5.5625, -2.5625, -6.5625, -5.96875, -7.5, -4.375, -6.78125, -5.21875, -4.78125, -4.0625, -3.09375, 0.310546875, -4.25, -2.296875, -5.65625, -6.03125, -2.6875, -7.875, -4.15625, -5.4375, -5.78125, -3.0625, -4.9375, -0.9609375, 0.291015625, -7.53125, -5.59375, -4.34375, -6.625, -7.09375, -1.9609375, -6.0625, -5.53125, -6.5625, -4.4375, -5.96875, -3.953125, -4.9375, 1.2265625, -5.53125, -7.375, -5.0, -6.0, -6.1875, -3.390625, -3.375, -5.9375, 0.5703125, -2.765625, -6.9375, -4.46875, -5.625, 1.421875, -3.90625, -6.375, -5.34375, -4.34375, -6.625, -3.765625, 0.314453125, -2.109375, -3.65625, -5.28125, -4.5625, -7.40625, -4.59375, -4.3125, -7.65625, -5.46875, -7.375, -4.5625, -7.125, -5.625, -4.46875, -4.875, -6.3125, -6.8125, -7.21875, -6.875, -4.5, -4.15625, -9.625, -5.15625, -4.1875, -1.8984375, -5.625, -6.34375, -7.46875, -5.375, -6.15625, -5.09375, -5.40625, -5.5, -3.59375, -5.34375, -1.2109375, -5.90625, -4.9375, -4.59375, -3.046875, -4.78125, -6.34375, -6.40625, -5.1875, -4.625, -4.28125, -5.15625, -5.21875, -4.21875, -5.875, -5.03125, -5.84375, -1.78125, -5.5625, -5.625, -6.5625, -5.5, -6.96875, -5.96875, -5.78125, -5.15625, -5.25, -6.1875, -5.53125, -4.03125, -6.09375, -6.5, -5.5625, -5.90625, -5.8125, -4.59375, -5.59375, -4.625, -4.40625, -6.5, -5.21875, -1.2734375, -2.046875, -5.125, -5.78125, -5.34375, -4.34375, -7.09375, -7.34375, -5.28125, -5.84375, -8.0, -7.5, -4.8125, -6.46875, -5.71875, -5.78125, -1.921875, -4.84375, -6.75, -5.9375, -5.59375, -5.28125, -4.75, -5.4375, -5.46875, -5.3125, -4.59375, -5.625, -1.625, -6.78125, -1.9921875, -5.9375, -6.03125, -5.65625, -4.5, -6.78125, -3.953125, -3.6875, -4.40625, -6.9375, -4.90625, -5.40625, -5.40625, -6.125, -4.84375, -6.15625, -4.8125, -3.90625, -5.03125, -5.40625, -2.90625, -3.546875, -5.96875, -5.40625, -7.375, -4.65625, -6.75, -2.21875, -5.125, -5.71875, -5.46875, -5.5, -4.875, -4.71875, -5.6875, -5.875, -6.5625, -6.40625, -5.46875, -5.5, -6.0625, -5.65625, -5.625, -4.53125, -5.59375, -5.09375, -5.78125, -5.15625, -5.71875, -6.4375, -4.53125, -2.484375, -5.21875, -5.3125, -5.46875, -6.65625, -6.40625, -6.9375, -3.953125, -5.59375, -5.4375, -5.5, -4.96875, -6.21875, -3.875, -7.1875, -5.3125, -5.875, -4.71875, -5.9375, -5.09375, -7.9375, -5.28125, -5.40625, -7.28125, -6.1875, -6.90625, -5.40625, -5.4375, -5.5, -5.0, -5.4375, -7.03125, -4.8125, -6.53125, -5.0625, -7.8125, -5.75, -6.25, -5.59375, -4.96875, -5.53125, -4.71875, -5.65625, -7.28125, -5.75, -6.75, -6.15625, -5.3125, -6.1875, -5.0625, -7.125, -4.34375, -5.125, -4.1875, -8.25, -6.375, -4.625, -7.34375, -4.28125, 1.5390625, -5.59375, -3.296875, -4.15625, -4.75, -5.21875, -6.9375, -5.84375, -7.25, -6.3125, -4.625, -6.15625, -5.59375, -6.875, -3.921875, -4.46875, -6.3125, -6.96875, -5.90625, -6.3125, -4.96875, -6.78125, -5.375, -5.53125, -5.46875, -7.125, -5.53125, -6.0, -4.84375, -5.40625, -5.40625, -5.75, -4.125, -7.28125, -5.53125, -6.4375, -5.46875, -5.75, -2.578125, -6.03125, -5.53125, -6.5625, -5.40625, -6.4375, -5.34375, -6.03125, -5.5625, -7.15625, -4.5, -3.59375, -6.03125, -6.53125, -5.40625, -5.59375, -3.375, -5.90625, -6.25, -6.53125, -5.125, -6.0625, -5.59375, -4.90625, -6.25, -6.25, -4.8125, -6.15625, -5.9375, -2.453125, -5.625, -5.4375, -6.375, -4.8125, -6.78125, -6.125, -4.125, -5.875, -6.71875, -6.21875, -5.5625, -5.5, -3.109375, -6.28125, -5.9375, -3.546875, -6.53125, -5.53125, -6.5, -8.3125, -5.5, -5.375, 0.404296875, -5.78125, -5.5625, -6.46875, -7.90625, -6.96875, -4.59375, -5.90625, -5.59375, -5.53125, -7.03125, -5.6875, -3.78125, -5.71875, -5.59375, -6.9375, -5.46875, -5.5, -6.9375, -5.03125, -6.46875, -3.171875, -5.3125, -6.9375, -5.03125, -5.28125, -5.875, -7.28125, -6.1875, -5.59375, -7.09375, -5.0625, -4.53125, -5.78125, -6.09375, -7.09375, -6.0, -2.453125, -3.75, -5.84375, -5.84375, -5.84375, -6.4375, -4.4375, -5.6875, -5.53125, -5.90625, -6.5625, -7.75, -6.0, -4.75, -3.21875, -5.40625, -5.375, -5.40625, -4.03125, -2.078125, -5.03125, -6.90625, -6.71875, -6.625, -6.3125, -5.46875, -4.9375, -7.0625, -5.625, -4.46875, -6.59375, -7.34375, -6.1875, -6.40625, -5.28125, -5.21875, -5.5, -4.90625, -6.46875, -5.40625, -7.53125, -2.34375, -4.625, -5.40625, -6.28125, -6.09375, -6.40625, -4.21875, -5.6875, -3.53125, -5.09375, -5.4375, -5.40625, -3.703125, -5.40625, -6.09375, -4.34375, -6.6875, -6.5625, -5.1875, -4.59375, -6.25, -5.1875, -6.40625, -3.578125, -7.21875, -5.40625, -5.4375, -5.9375, -5.71875, -6.0, -7.34375, -5.46875, -6.21875, -5.84375, -2.375, -2.421875, -5.25, -6.21875, -5.78125, -4.375, -5.59375, -3.984375, -4.8125, -6.15625, -7.5, -5.9375, -5.84375, -4.40625, -6.0625, -5.5625, -5.625, -5.625, -3.203125, -8.6875, -5.875, -4.0625, -5.8125, -7.0, -2.65625, -4.78125, -7.40625, -5.5625, -6.1875, -6.90625, -5.25, -5.96875, -6.125, -5.65625, -5.84375, -5.46875, -5.4375, -5.53125, -2.890625, -6.25, -5.46875, -5.0, -5.625, -4.84375, -6.09375, -6.3125, -4.21875, -5.5, -5.0625, -5.53125, -6.75, -4.65625, -7.1875, -6.71875, -3.46875, -5.5, -5.53125, -6.40625, -5.21875, -4.8125, -7.625, -6.34375, -3.9375, -8.3125, -5.46875, -7.8125, -5.875, -4.46875, -3.625, -4.59375, -5.9375, -7.375, -4.625, -5.5625, -5.5, -4.75, -6.03125, -5.53125, -4.8125, -5.125, -6.375, -6.46875, -8.3125, -5.875, -4.71875, -4.625, -6.03125, -6.0625, -5.71875, -5.5625, -5.875, -5.59375, -5.90625, -5.59375, -5.0, -6.0, -7.46875, -6.34375, -6.1875, -5.84375, -6.25, -3.921875, -5.21875, -5.59375, -5.40625, -5.53125, -5.4375, -5.53125, -5.34375, -6.0625, -7.125, -3.359375, -4.28125, -5.78125, -4.875, -5.6875, -8.25, -6.71875, -5.53125, -5.4375, -8.375, -4.84375, -5.15625, -6.09375, -5.75, -5.15625, -6.1875, -4.34375, -6.28125, -5.625, -5.71875, -2.859375, -4.8125, -6.9375, -5.21875, -8.4375, -5.5, -7.71875, -7.875, -4.9375, -5.21875, -5.09375, -4.8125, -6.78125, -5.0625, -6.59375, -4.71875, -5.46875, -8.0625, -5.46875, -8.8125, -5.53125, -4.75, -5.53125, -6.25, -6.71875, -5.28125, -5.65625, -5.53125, -6.875, -4.625, -5.6875, -5.0625, -7.0625, -5.96875, -6.15625, -4.59375, -5.28125, -7.125, -5.21875, -6.09375, -3.46875, -4.53125, -6.5625, -6.875, -5.625, -2.78125, -4.21875, -5.1875, -6.15625, -6.0625, -5.09375, -5.84375, -4.53125, -5.4375, -5.46875, -6.5, -1.9453125, -5.21875, -5.4375, -6.71875, -9.375, -5.5, -5.03125, -5.84375, -4.625, -5.375, -6.34375, -5.6875, -5.96875, -5.6875, -5.5625, -5.15625, -6.21875, -6.65625, -5.125, -7.40625, -4.90625, -5.90625, -5.90625, -5.28125, 1.6953125, -4.3125, -5.6875, -4.1875, -6.0625, -5.5, -5.46875, -6.46875, -5.75, -6.46875, -5.28125, -7.78125, -5.90625, -5.46875, -7.25, -6.28125, -5.4375, -5.875, -2.421875, -3.84375, -5.5625, -6.09375, -6.71875, -6.34375, -5.8125, -7.28125, -5.375, -5.3125, -8.625, -6.21875, -6.65625, -4.53125, -9.125, -7.0, -6.1875, -5.71875, -4.6875, -5.4375, -5.53125, -8.1875, -7.09375, -5.78125, -6.03125, -7.65625, -5.96875, -5.0, -4.34375, -6.1875, -6.3125, -5.09375, -5.0625, -5.5, -4.65625, -3.71875, -8.6875, -6.25, -4.375, -6.125, -5.09375, -6.125, -7.03125, -5.8125, -5.53125, -4.65625, -5.96875, -3.6875, -4.65625, -6.3125, -6.15625, -5.65625, -5.5, -5.59375, -1.7109375, -5.4375, -6.53125, -5.90625, -3.875, -5.6875, -7.4375, -5.6875, -6.53125, -5.65625, -5.34375, -7.65625, -5.0, -7.15625, -5.90625, -7.1875, -5.40625, -4.125, -4.34375, -5.4375, -6.125, -4.1875, -3.390625, -6.78125, -8.25, -6.3125, -6.96875, -5.53125, -6.03125, -4.84375, -6.0625, -5.28125, -4.84375, -5.78125, -7.78125, -5.4375, -5.625, -5.40625, -4.0, -5.96875, -5.84375, -4.53125, -5.34375, -5.5, -6.25, -5.125, -6.40625, -4.40625, -5.3125, -4.46875, -8.5, -3.9375, -3.765625, -5.09375, -5.625, -5.75, -6.5625, -7.03125, -5.53125, -5.8125, -7.40625, -5.40625, -6.53125, -5.84375, -5.15625, -5.875, -5.21875, -5.5, -4.84375, -3.765625, -7.28125, -3.84375, -7.46875, -4.5625, -4.875, -5.625, -5.28125, -6.21875, -2.171875, -5.375, -5.25, -6.21875, -5.1875, -4.75, -7.25, -4.8125, -4.9375, -5.53125, -5.8125, -4.125, -7.75, -6.625, -6.0, -5.21875, -6.1875, -5.25, -5.84375, -8.5, -5.3125, -3.78125, -6.40625, -5.5, -5.25, -5.53125, -5.4375, -7.0625, -5.1875, -2.0625, -5.625, -7.03125, -5.84375, -5.65625, -5.78125, -5.21875, -6.65625, -6.5, -5.3125, -5.5, -7.03125, -5.46875, -7.1875, -6.46875, -4.0625, -5.09375, -5.5, -5.5625, -5.53125, -5.5625, -6.5, -4.53125, -5.53125, -3.375, -4.9375, -5.0625, -6.46875, -5.59375, -4.0, -5.8125, -6.5625, -2.921875, -4.96875, -8.125, -5.9375, -4.09375, -3.375, -4.6875, -7.5, -5.125, -4.96875, -6.25, -6.6875, -7.1875, -5.5, -5.59375, -6.96875, -6.8125, -5.0625, -6.8125, -5.03125, -6.59375, -7.21875, -5.5, -5.4375, -5.21875, -6.28125, -10.75, -6.4375, -7.4375, -6.9375, -3.703125, -5.75, -5.59375, -5.5, -5.53125, -5.625, -5.46875, -5.5, -5.25, -5.84375, -6.1875, -5.6875, -5.40625, -5.6875, -5.59375, -5.5625, -5.6875, -7.96875, -5.0625, -4.40625, -6.5625, -5.4375, -2.21875, -5.46875, -5.5, -7.75, -6.75, -4.90625, -4.15625, -8.4375, -4.875, -5.75, -6.0625, -7.28125, -6.65625, -5.34375, -6.0, -5.34375, -5.375, -5.90625, -5.1875, -6.3125, -6.96875, -6.125, -6.15625, -7.6875, -2.140625, -4.40625, -7.59375, -5.75, -5.5, -3.15625, -6.71875, -7.25, -6.6875, -5.125, -4.03125, -5.40625, -3.453125, -6.0625, -2.9375, -7.28125, -6.375, -2.75, -4.875, -5.65625, -1.1796875, -5.8125, -5.59375, -8.0625, -6.71875, -5.8125, -6.96875, -5.96875, -4.78125, -5.4375, -6.1875, -5.21875, -3.0625, -5.53125, -5.9375, -3.5, -4.90625, -5.21875, -7.34375, -6.84375, -7.65625, -5.71875, -5.9375, -5.375, -6.0, -5.53125, -5.65625, -5.71875, -7.34375, -5.8125, -7.21875, -2.40625, -6.34375, -5.53125, -6.28125, -5.5625, -6.5, -5.6875, -3.734375, -6.84375, -7.875, -5.65625, -6.09375, -5.40625, -5.375, -6.78125, -6.3125, -6.0, -5.71875, -6.09375, -5.5625, -7.5, -5.75, -5.78125, -6.21875, -5.78125, -6.625, -4.0625, -5.3125, -4.71875, -7.65625, -5.40625, -6.75, -6.125, -5.71875, -6.09375, -7.9375, -5.75, -5.59375, -5.46875, -6.84375, -7.59375, -5.53125, -5.4375, -6.21875, -5.59375, -4.4375, -6.1875, -5.09375, -7.03125, -6.53125, -6.875, -5.78125, -4.625, -6.71875, -5.9375, -6.4375, -3.90625, -5.5625, -6.25, -4.15625, -6.8125, -4.5, -4.03125, -3.703125, 0.19140625, -5.09375, -7.09375, -7.78125, -6.1875, -5.0, -3.984375, -6.21875, -4.21875, -6.15625, -5.46875, -5.375, -5.8125, -5.59375, -5.5, -6.0, -4.90625, -4.65625, -5.40625, -6.5, -5.46875, -6.03125, -5.8125, -4.34375, -6.9375, -5.5625, -6.28125, -4.4375, -5.5, -5.15625, -5.5, -3.328125, -4.96875, -5.3125, -7.15625, -5.0, -7.375, -6.25, -10.4375, -4.6875, -5.28125, -7.1875, -6.0625, -4.53125, -5.84375, -6.46875, -6.375, -5.46875, -7.0, -6.375, -4.78125, -5.0, -5.5, -6.25, -7.8125, -5.3125, -5.6875, -4.3125, -6.5625, -5.8125, -5.4375, -0.060546875, -7.125, -4.8125, -5.21875, -5.59375, -5.625, -6.1875, -6.59375, -7.5625, -4.40625, -6.34375, -5.65625, -5.78125, -5.28125, -6.5, -3.328125, -5.90625, -4.1875, -4.78125, -5.53125, -7.28125, -5.125, -4.9375, -3.203125, -4.3125, -6.375, -1.75, -6.75, -2.3125, -6.75, -5.53125, -5.59375, -6.375, -6.8125, -5.53125, -6.03125, -5.40625, -4.65625, -6.03125, -5.5625, -4.71875, -5.71875, -7.4375, -6.9375, -2.359375, -7.5625, -3.40625, -7.125, -6.59375, -3.78125, -5.46875, -4.53125, -5.59375, -6.6875, -8.3125, -5.25, -7.21875, -5.90625, -5.96875, -8.0625, -5.1875, -6.1875, -7.84375, -6.125, -7.1875, -5.65625, -5.03125, -5.4375, -5.46875, -8.1875, -7.65625, -6.71875, -5.5625, -5.46875, -6.0625, -6.125, -2.5625, -8.3125, -5.375, -5.375, -7.78125, -6.4375, -5.25, -7.40625, -3.734375, -7.625, -5.4375, -5.5, -4.96875, -6.125, -5.53125, -5.46875, -5.5625, -6.09375, -5.46875, -6.125, -5.0, -4.625, -7.0, -6.65625, -5.0625, -7.09375, -5.75, -5.03125, -5.5625, -5.6875, -7.625, -5.0625, -5.78125, -4.84375, -3.5, -3.015625, -3.359375, -6.8125, -5.625, -5.5, -5.125, -5.71875, -5.375, -6.625, -7.0625, -7.03125, -5.40625, -5.75, -3.75, -5.53125, -2.546875, -4.84375, -5.375, -7.0625, -5.15625, -5.9375, -6.21875, -5.5, -3.734375, -6.96875, -4.78125, -5.65625, -5.6875, -5.0, -4.5625, -5.21875, -4.5625, -5.28125, -5.3125, -4.4375, -5.8125, -6.6875, -5.21875, -4.875, -7.59375, -5.4375, -5.03125, -5.34375, -5.34375, -5.875, -5.90625, -5.15625, -3.453125, -5.3125, -4.0, -5.5, -5.90625, -5.53125, -5.375, -5.78125, -6.84375, -6.15625, -5.625, -5.125, -4.75, -6.09375, -6.09375, -6.25, -5.8125, -5.5625, -5.28125, -5.5625, -5.3125, -3.75, -3.5625, -6.15625, -7.0625, -6.5625, -6.25, -5.09375, -5.9375, -8.0625, -6.15625, -4.90625, -5.65625, -4.21875, -5.53125, -4.03125, -7.21875, -5.5625, -6.625, -5.65625, -7.09375, -4.25, -7.25, -5.625, -7.625, -3.609375, -5.28125, -6.53125, -5.28125, -2.640625, -5.96875, -5.65625, -4.84375, -5.1875, -6.125, -6.1875, -5.78125, -5.4375, -5.0, -5.84375, -6.03125, -6.6875, -5.28125, -6.15625, -8.875, -7.4375, -5.21875, -5.65625, -5.84375, -5.8125, -5.59375, -5.46875, -6.65625, -5.28125, -5.96875, -6.25, -6.46875, -5.21875, -4.65625, -5.96875, -6.28125, -4.03125, -3.796875, -5.5625, -5.875, -4.84375, -2.046875, -4.59375, -8.9375, -5.3125, -5.0, -4.71875, -3.0625, -6.28125, -7.53125, -6.8125, -6.46875, -6.375, -4.8125, -8.6875, -5.25, -2.359375, -5.25, -5.5625, -5.625, -5.75, -5.40625, -4.09375, -7.28125, -6.78125, -4.09375, -4.34375, -4.21875, -6.40625, -5.6875, -5.90625, -6.40625, -5.90625, -5.90625, -5.9375, -5.4375, -4.15625, -6.09375, -5.4375, -5.125, -6.03125, -5.34375, -5.84375, -5.875, -8.75, -5.6875, -4.5, -7.28125, -5.1875, -5.65625, -4.03125, -4.96875, -5.09375, -3.453125, -5.65625, -6.46875, -6.25, -5.875, -5.5, -5.625, -6.6875, -4.40625, -8.625, -6.71875, -5.65625, -2.46875, -4.5625, -4.75, -6.4375, -5.5, -5.5625, -6.375, -5.46875, -5.53125, -5.53125, -5.4375, -7.6875, -5.8125, -6.3125, -7.46875, -4.96875, -5.625, -6.71875, -6.96875, -5.9375, -5.40625, -6.3125, -5.46875, -8.75, -5.53125, -5.21875, -5.90625, -5.5, -5.90625, -5.5, -5.09375, -6.84375, -4.375, -6.875, -6.84375, -4.90625, -5.625, -4.78125, -7.96875, -2.25, -3.1875, -6.5625, -7.3125, -6.25, -8.0625, -5.5, -4.6875, -5.3125, -6.34375, -6.03125, -6.5625, -7.625, -4.5, -5.84375, -8.75, -7.25, -6.625, -4.40625, -6.46875, -10.3125, -6.28125, -6.46875, -4.75, -6.3125, -5.5, -6.8125, -5.4375, -7.1875, -5.125, -6.875, -5.3125, -5.5, -5.4375, -5.3125, -5.4375, -6.40625, -6.8125, -3.921875, -6.75, -7.5, -8.9375, -5.15625, -6.21875, -5.5625, -4.875, -6.75, -5.5, -5.25, -5.65625, -4.3125, -8.0625, -4.34375, -4.15625, -5.46875, -5.4375, -5.5625, -5.5625, -6.40625, -4.46875, -5.46875, -5.5, -5.5, -5.8125, -3.71875, -5.53125, -5.90625, -7.375, -5.59375, -6.5625, -5.5, -5.78125, -3.640625, -5.34375, -7.3125, -5.53125, -2.96875, -5.65625, -5.40625, -5.84375, -5.5, -6.71875, -6.1875, -5.5, -6.0, -6.4375, -5.59375, -4.78125, -4.8125, -6.96875, -5.53125, -5.9375, -5.65625, -8.125, -7.375, -5.125, -5.8125, -4.875, -6.125, -5.71875, -2.46875, -7.40625, -5.34375, -4.125, -3.71875, -5.34375, -4.90625, -3.328125, -7.6875, -5.375, -4.3125, -3.234375, -6.84375, -8.9375, -5.53125, -5.5, -5.1875, -6.28125, -5.25, -4.6875, -4.78125, -6.03125, -5.9375, -4.0625, -2.5, -5.375, -6.78125, -5.875, -5.3125, -3.59375, -5.375, -5.28125, -4.09375, -5.625, -7.71875, -5.8125, -7.71875, -3.59375, -5.28125, -5.5, -5.5, -5.34375, -5.59375, -7.3125, -5.5625, -5.375, -4.8125, -6.03125, -2.171875, -6.28125, -4.9375, -2.25, -5.28125, -5.5625, -4.84375, -6.28125, -5.46875, -6.3125, -4.53125, -6.03125, -5.03125, -5.5625, -5.78125, -5.5625, -5.15625, -6.46875, -5.28125, -6.4375, -6.15625, -4.6875, -6.40625, -5.9375, -6.875, -5.625, -5.84375, -5.125, -5.03125, -7.4375, -5.5625, -5.5, -4.125, -4.9375, -4.875, -6.6875, -5.46875, -5.71875, -5.46875, -5.46875, -5.65625, -5.53125, -3.828125, -3.140625, -5.4375, -6.125, -6.34375, -6.375, -5.375, -6.4375, -5.53125, -5.5, -5.90625, -2.578125, -6.59375, -5.46875, -5.8125, -5.21875, -6.21875, -6.9375, -5.25, -6.9375, -5.5625, -5.3125, -4.6875, -3.796875, -4.375, -5.875, -6.625, -4.71875, -3.3125, -8.0625, -6.71875, -3.875, -4.96875, -5.875, -6.21875, -6.46875, -1.9453125, -5.4375, -5.90625, -8.875, -1.609375, -4.5625, -3.4375, -2.34375, -4.25, -4.53125, -5.15625, -1.3984375, -4.9375, -3.984375, -3.5, -3.5625, -2.828125, -4.4375, -5.5, -5.46875, -4.28125, -2.5, -5.71875, -5.59375, -6.46875, -4.65625, -3.21875, -4.875, -5.0, -4.71875, -4.15625, -3.125, -1.4765625, -5.5, -0.384765625, -2.125, -8.0625, -4.75, -4.96875, -3.65625, -5.5, -4.53125, -4.25, -7.59375, -2.296875, -5.78125, -4.40625, -3.0625, -5.6875, -5.53125, -5.8125, -4.09375, -6.03125, -5.375, -4.3125, -3.484375, -4.625, -2.515625, -4.5, -2.546875, -5.5, -3.5, -4.4375, -3.796875, -1.1640625, -6.375, -6.59375, -1.65625, -5.5625, -0.80078125, -4.625, -5.28125, -6.25, -3.53125, -3.125, -5.125, -2.828125, -4.25, -3.0625, -4.78125, -4.78125, -2.703125, -5.5, -2.453125, 1.2890625, -4.125, -2.828125, -6.4375, -5.5, -2.875, -6.96875, -1.84375, -3.921875, -4.09375, -7.875, -4.34375, -5.9375, -1.5, -2.015625, -5.625, -4.625, -4.6875, -5.1875, -4.09375, -5.71875, -2.609375, -3.28125, -3.984375, -4.21875, -2.015625, -2.71875, -6.53125, -4.21875, 0.2255859375, -6.0625, -2.0, -1.6875, -2.578125, -4.9375, -7.40625, -7.5, -0.032958984375, -0.34765625, -4.5625, -6.375, -3.640625, -3.671875, -5.28125, -5.53125, -6.5625, -6.21875, -2.765625, -2.640625, 0.80078125, -3.796875, -6.15625, -4.875, -5.375, -5.8125, -6.28125, -2.859375, -5.5, -4.53125, -6.28125, -5.1875, -3.0, -4.59375, -4.6875, -2.703125, 0.2119140625, -3.9375, -5.5, -4.84375, -6.03125, -7.15625, -3.8125, -1.84375, -3.40625, -5.71875, -2.5625, -5.5, -5.78125, -5.15625, -4.625, -5.5, -6.8125, -4.6875, -4.8125, -5.84375, -4.1875, -1.515625, -4.625, -1.6796875, -3.546875, -4.625, -3.890625, -3.53125, -5.625, -3.3125, -5.6875, -5.25, -3.703125, -1.9921875, -6.6875, -2.875, -5.5, -2.625, -2.6875, -4.125, -2.265625, -3.90625, -5.84375, -5.65625, -7.4375, -5.59375, -4.65625, -4.28125, -3.265625, -4.3125, -1.78125, -2.734375, -4.78125, -3.0, -0.7890625, -7.4375, -3.34375, -4.0, -2.484375, -4.25, -2.6875, -4.0625, -5.375, -5.90625, -4.8125, -2.65625, -4.375, -4.625, -3.625, -3.390625, -2.890625, -5.03125, -2.59375, -0.44140625, -2.59375, -3.125, -2.9375, -3.21875, -2.90625, -3.84375, -4.375, -5.625, -5.71875, -5.59375, -5.59375, -4.90625, -6.03125, -4.0, -3.59375, -2.5, -5.5, -4.71875, -3.40625, -5.5, -5.5, -5.78125, -5.5, -1.0546875, -4.0625, -5.5625, -4.9375, -2.53125, -3.625, -4.4375, -4.65625, -3.0, -4.4375, -4.1875, -3.625, -6.4375, -3.125, -4.4375, -6.28125, -8.125, -3.8125, -5.375, -3.625, -4.3125, -5.5, -3.90625, -7.5625, -3.171875, -5.09375, -5.5, -3.265625, -2.859375, -4.84375, -4.625, -3.125, -8.1875, -2.46875, -5.65625, -5.125, -4.78125, -3.140625, -3.609375, -5.65625, -1.40625, -2.46875, -5.5, -0.77734375, -4.5, -2.875, -2.65625, -3.109375, -4.65625, -5.5, -5.5, -3.765625, -3.8125, -5.53125, -5.40625, -6.0625, -5.375, -5.1875, -6.125, -7.4375, -4.6875, -2.953125, -6.4375, -4.40625, -8.9375, -5.375, -5.15625, -5.0, -6.03125, -3.875, -0.58203125, -5.5, -1.640625, -7.0625, -3.609375, -5.40625, -3.46875, -3.34375, -5.375, -0.37890625, -4.46875, -2.859375, -2.359375, -5.78125, -5.375, -2.796875, -4.40625, -5.5, -3.53125, -2.75, -1.34375, -2.421875, -4.75, -2.421875, -2.578125, -5.5, 0.1396484375, -2.21875, -5.5, -4.15625, -5.0, -6.9375, -6.15625, -5.8125, -2.703125, -5.5, -0.07373046875, -2.3125, -4.0, -5.03125, -3.625, -2.75, -3.09375, -4.9375, -2.984375, -5.03125, -5.65625, -3.265625, -5.75, -2.984375, -5.46875, -2.390625, -5.6875, -5.375, -2.671875, -3.796875, -7.59375, -5.625, -9.4375, -5.28125, -6.3125, -4.78125, -4.15625, -4.40625, -5.9375, -3.8125, -3.984375, -5.5, -2.609375, -2.296875, -5.40625, -5.5, -2.984375, -6.3125, -5.5, -4.71875, -2.828125, 0.09033203125, -3.53125, -1.546875, -2.84375, -4.5625, -1.8984375, -4.5, -2.109375, -4.90625, -1.8046875, -3.125, -5.15625, -5.5, -6.09375, -5.21875, -5.09375, -6.53125, -5.1875, -5.5625, -5.34375, -4.625, -3.984375, -0.69140625, -7.0, -3.59375, -4.75, -6.25, -5.8125, -2.53125, -3.53125, -3.9375, -5.5, -3.84375, -1.546875, -3.1875, -5.125, -5.96875, 0.90234375, -5.5625, -3.75, -2.40625, -6.375, -4.28125, -2.46875, -5.1875, -0.6640625, -3.453125, -3.046875, -3.125, -2.828125, -7.78125, -4.625, -4.0, -4.875, -6.34375, -6.15625, -2.9375, -5.5, -6.0, -5.625, -5.71875, -4.4375, -5.5, -5.78125, -6.40625, -5.6875, -6.65625, -6.15625, -4.875, -5.5, -5.875, -5.1875, -0.921875, -5.5, -5.1875, -5.59375, -3.046875, -5.5, -2.328125, -2.984375, -3.4375, -5.5625, -3.421875, -5.5625, -3.671875, -2.65625, -4.59375, -3.25, -4.90625, -3.796875, -3.015625, -5.3125, -1.7890625, -5.65625, -6.0, -4.125, -5.125, -4.25, -5.34375, -2.140625, -1.0, -2.015625, -3.609375, -5.375, -0.88671875, -4.5, -5.5625, -5.3125, -4.625, -4.9375, -2.984375, -2.09375, -6.90625, -5.5, -5.5, -5.8125, -5.8125, -5.75, -7.3125, -5.53125, -5.65625, -5.125, -6.09375, -6.5, -10.3125, -4.84375, -5.40625, -4.40625, -5.3125, -2.796875, -5.5, -3.765625, -0.9921875, -5.84375, -4.25, -5.5, -7.4375, -5.0625, -5.3125, -5.03125, -4.71875, -5.0625, -5.5, -2.15625, -2.734375, -2.515625, -3.078125, -2.75, -5.625, -1.6953125, -3.984375, -7.25, -2.9375, -5.53125, -2.296875, -3.53125, -4.5625, -4.1875, -2.015625, -4.34375, -4.40625, -4.75, -5.40625, -3.734375, -4.46875, -5.59375, -3.765625, -2.640625, -5.125, -5.5, -4.3125, -4.28125, -5.84375, -4.5625, -3.265625, -2.90625, -4.6875, -6.78125, -0.90625, -4.5, -5.5, -6.9375, -3.75, -6.125, -6.0, -6.375, -5.4375, -6.40625, -5.5, -6.21875, -5.3125, -5.90625, -5.15625, -6.15625, -3.25, -1.7578125, -5.5, -2.15625, -5.34375, -5.5, -1.921875, -3.828125, -5.5, -4.5, -3.90625, -4.25, -2.359375, -2.828125, -7.15625, -5.21875, -4.84375, -2.484375, -0.294921875, -5.75, -1.875, -4.9375, -4.25, -5.59375, -3.0625, -2.640625, -2.1875, -3.71875, -5.5, -3.953125, -4.40625, -3.953125, -5.4375, -4.40625, -4.6875, -3.515625, -5.15625, -1.484375, -1.7734375, -0.359375, -6.21875, -4.15625, -3.828125, -5.5, -5.9375, -2.1875, -2.734375, -2.453125, -3.90625, -5.0, -2.5, -3.25, -4.0625, -5.59375, -2.265625, -5.34375, -2.03125, -3.546875, -6.25, -4.3125, -2.34375, -4.40625, -1.6015625, -2.5625, -5.5, -5.5, -5.1875, -5.9375, -5.59375, -0.54296875, -5.4375, -5.4375, -2.28125, -6.0625, -1.296875, -3.96875, -2.046875, -3.75, -4.78125, -3.375, -4.6875, -5.40625, -4.65625, -5.5, -3.8125, -2.78125, -5.1875, -6.1875, -3.609375, -1.8671875, -4.59375, -3.640625, -3.15625, -4.96875, -6.59375, -5.53125, -6.09375, -5.625, -5.53125, -6.15625, -5.4375, -2.375, -7.53125, -3.28125, -5.5, -2.203125, -6.75, -5.5, -3.328125, -5.5, -4.65625, -1.59375, -2.546875, -9.5, -4.375, -8.3125, -4.78125, -3.140625, -2.8125, -2.296875, -2.484375, -5.5, -5.5, -4.40625, -6.40625, -5.5, -5.5, -5.5, -6.28125, -3.625, -2.125, -4.40625, -6.09375, -3.234375, -6.59375, -4.5, -5.84375, -5.5, -5.4375, -3.125, -2.28125, -2.296875, -4.9375, -1.875, -3.71875, -2.171875, -5.625, -3.640625, -5.53125, -5.5, -2.984375, -5.40625, -2.84375, -4.90625, -3.28125, -5.5, -5.5, 0.12890625, -2.78125, -4.1875, -0.921875, -1.90625, -3.453125, -6.03125, -0.58203125, -5.5, -3.34375, -3.328125, -2.46875, -5.125, -2.125, -6.78125, -4.875, -3.0, -3.78125, -1.7890625, -4.0625, -2.34375, -4.6875, -3.9375, -5.5, -0.5625, -4.09375, -1.0546875, -5.5, -4.59375, -5.3125, -2.78125, -4.3125, -5.34375, -2.0625, -6.1875, -3.390625, -5.5, -3.953125, -5.90625, -4.5625, -2.0625, -5.5, -5.4375, -4.90625, -6.1875, -5.78125, -5.375, -5.71875, -5.28125, -5.375, -7.21875, -5.875, -5.6875, -5.59375, -5.375, -5.59375, -5.96875, -3.53125, -5.46875, -5.8125, -7.125, -2.234375, -4.21875, -6.59375, -4.71875, -2.046875, 0.95703125, -3.0625, -6.0, -3.21875, -5.5, -2.78125, -5.5, -3.59375, -3.296875, -4.34375, -5.5, -4.46875, -5.5, -4.125, -1.71875, -1.3046875, -5.21875, -4.46875, -4.5, -3.375, -4.4375, -5.46875, -5.5, -2.96875, -2.203125, -1.3359375, -5.25, -3.484375, -6.3125, -5.5, -5.25, -3.828125, -5.5, -7.28125, -4.625, -2.109375, -5.03125, -6.375, -2.90625, -2.96875, -4.03125, -4.0625, -4.71875, -0.1796875, -5.09375, -4.71875, -5.625, -6.0625, -4.9375, -2.890625, -5.03125, -3.5625, -2.53125, -5.1875, -5.5, -3.34375, -0.62890625, -3.78125, -3.921875, -4.03125, -5.5, -4.625, -5.3125, -3.734375, -5.25, -3.546875, -1.6796875, -2.8125, -3.90625, -4.25, -4.28125, -2.984375, -2.953125, -2.96875, -2.25, -5.5, -7.0, -3.203125, -1.4765625, -1.4140625, -3.28125, -3.109375, -5.5, -2.515625, -5.09375, -5.9375, -3.875, -4.75, -4.71875, -3.171875, -1.828125, -4.3125, -2.640625, -2.625, -4.28125, -5.5, -6.21875, -6.96875, -4.34375, -2.265625, -4.0625, -1.171875, -4.375, -8.3125, -3.6875, -1.75, -4.28125, -1.0234375, -1.75, -5.5, -5.40625, -5.78125, -4.78125, -4.9375, -2.234375, 2.125, -5.625, -4.71875, -2.0625, -2.65625, -5.15625, -3.265625, -2.328125, -4.09375, -4.65625, -1.9296875, -5.3125, -5.53125, -2.765625, -5.65625, -3.4375, -6.0625, -2.9375, -5.5, -2.09375, -0.042724609375, -3.84375, -4.4375, -6.53125, -5.5, -5.5625, -1.8828125, -7.5625, -1.1171875, -5.5, -6.84375, -6.6875, -5.875, -5.5, -4.75, -6.0, -5.6875, -5.21875, -2.8125, -3.765625, -5.28125, -4.15625, -3.609375, -2.734375, -1.6875, -3.546875, -0.6953125, -2.59375, -1.390625, -1.25, -6.0625, -5.21875, -3.65625, -3.078125, -5.5, -3.671875, -5.5, -5.5, -0.515625, -3.78125, -5.15625, -5.8125, -2.625, -2.5625, -1.828125, -6.34375, -5.5, -3.78125, -5.6875, -3.9375, -5.5, -3.90625, -0.09375, -3.6875, 0.1923828125, -1.0234375, -1.625, -6.84375, -6.125, -3.359375, -0.69140625, -2.234375, -1.421875, -4.0, -4.6875, -5.75, -4.3125, -3.25, -5.40625, -4.3125, -1.3359375, -4.0625, 1.625, -3.59375, -2.171875, -2.125, -5.375, -1.8359375, -0.26171875, -5.40625, -0.53515625, -3.8125, -2.5625, -1.8984375, -3.46875, -3.59375, -4.4375, -2.671875, -3.8125, -3.515625, -4.65625, -4.3125, -4.53125, -4.65625, -4.03125, -3.9375, -3.9375, -3.484375, -5.5, -5.5, 0.38671875, -4.96875, -6.96875, -7.21875, -3.703125, -3.015625, -2.109375, -4.21875, -5.59375, -4.375, -5.28125, -4.25, -5.5, -4.25, -5.03125, -2.4375, -5.5, -5.5, -2.4375, -3.046875, -4.71875, -5.5, -3.515625, -5.71875, -3.0625, -3.5625, -5.5, -5.5, -2.640625, -5.375, -5.5, -6.8125, -2.46875, -5.5, -3.3125, -5.71875, -5.8125, -2.359375, -1.4140625, -4.53125, -5.71875, -4.90625, -5.34375, -2.765625, -1.6171875, -2.734375, -6.25, -2.421875, -4.0, -4.28125, -1.8984375, -5.5, -5.25, -6.15625, -1.0625, -4.5625, -4.28125, -6.90625, -5.5, -1.9375, -2.921875, -4.625, -1.2890625, -4.59375, -3.5625, -2.53125, -3.390625, -7.1875, -3.875, -2.453125, -5.5, -6.5, -6.90625, -0.953125, -3.1875, -3.515625, -3.796875, -0.83203125, -4.84375, 0.2001953125, -6.15625, -3.984375, -2.25, -3.546875, -4.0, -5.5, -0.765625, -4.28125, -5.625, -4.9375, -3.34375, -5.8125, -2.640625, -5.5, -4.9375, -5.625, -2.203125, -3.90625, -4.71875, -4.84375, -7.09375, -8.1875, -5.9375, -6.5, -5.28125, -3.015625, -5.5, -5.375, -1.171875, -5.5, -6.65625, -4.40625, -2.1875, -5.5, -0.9765625, -4.8125, -4.78125, -4.34375, -0.78125, -6.15625, -1.8984375, -5.34375, -2.484375, -4.5, -4.625, -5.53125, -6.71875, -6.9375, -3.75, -4.28125, -5.5, -3.859375, -4.0625, -6.625, -5.21875, -3.703125, -2.796875, -4.96875, -7.78125, -3.265625, -2.234375, -4.9375, -2.640625, -4.5, -1.0234375, -2.90625, -0.546875, -3.796875, -0.30859375, -5.1875, -3.3125, -5.1875, -3.1875, -5.5, -2.609375, -4.03125, -4.15625, -4.21875, -3.65625, -3.78125, -4.09375, -3.640625, -5.125, -7.65625, -5.15625, -4.65625, -4.375, -1.9921875, -5.1875, -6.6875, -4.71875, -5.5, -2.609375, -3.828125, -2.65625, -3.921875, -2.75, -2.125, -2.65625, -5.875, -3.140625, -4.40625, -5.5, -5.5, -3.71875, -4.34375, -4.15625, -2.921875, -3.09375, -5.40625, -3.0625, -4.25, -3.53125, -5.5, -4.21875, -3.140625, -2.578125, -5.03125, -5.5, -8.375, -1.671875, -5.5, -3.15625, -2.125, -3.265625, -2.078125, -6.5625, -3.3125, -5.40625, -3.59375, -4.75, -5.6875, -0.71484375, 0.322265625, -5.5, -4.6875, -4.40625, -4.03125, -4.84375, -6.28125, -5.5, -3.5, -6.21875, -1.796875, -0.80859375, -3.984375, -1.796875, -5.5, -5.15625, -5.5, -5.5, -4.5625, -0.51953125, -5.09375, -4.34375, 0.486328125, -2.09375, -3.3125, -5.5, -2.5, -5.5, -1.6796875, -6.21875, -4.4375, -0.94921875, -3.75, -5.5, -5.03125, -7.3125, -5.5, -6.8125, -5.5, -6.71875, -4.1875, -5.5, -5.1875, -1.2421875, -2.828125, -4.59375, -7.3125, -8.0625, -2.828125, -5.5, -5.9375, -5.59375, -5.09375, -6.1875, -2.5, -5.0, -5.0, -6.0, -5.5, -3.84375, -2.28125, -3.109375, -2.75, -3.078125, -5.625, -5.46875, -5.5, -3.1875, -2.4375, -2.546875, -5.0625, -3.515625, -4.875, -1.09375, -3.265625, -5.53125, -3.0625, -2.71875, -5.9375, -5.5, -5.0625, -6.21875, -3.203125, -3.046875, -5.5, -0.890625, -3.5625, -5.5, -3.484375, -2.1875, -3.296875, -5.6875, -1.5703125, -4.90625, -5.5, -5.5, -5.5, -4.15625, -2.15625, -5.125, -4.09375, -5.5, -3.46875, -3.40625, -4.125, -5.0625, -4.53125, -4.875, -5.125, -4.0625, -3.59375, -1.2109375, -5.9375, -5.625, -3.375, -2.59375, 0.53515625, -5.3125, -2.453125, -3.859375, -5.40625, -1.6640625, -6.375, -2.515625, -0.75, -4.9375, -4.90625, -5.625, -3.203125, -2.765625, -3.265625, -2.84375, -2.703125, -4.5625, -4.34375, -5.5, -2.421875, -5.34375, -3.59375, -3.09375, -2.15625, -1.4921875, -3.15625, -6.59375, -3.078125, 0.353515625, -4.84375, -2.65625, -3.171875, -5.5, -5.90625, -4.875, -5.53125, -4.875, -3.46875, -2.796875, -3.234375, -5.875, -4.5, -5.75, -2.234375, -2.34375, -3.96875, -6.40625, -6.03125, -4.5, -4.09375, -5.5, -0.287109375, -2.734375, -4.6875, -0.79296875, -3.4375, -5.5, -2.5, -1.40625, -7.15625, -4.0, -2.15625, -5.25, -5.5, -2.171875, -3.984375, -1.7421875, -5.59375, -2.984375, -2.234375, -6.71875, -3.765625, 0.189453125, -4.0625, -3.296875, -6.875, -1.921875, -3.96875, -7.1875, -4.5625, -4.71875, -3.28125, -5.53125, -3.4375, -5.78125, -3.828125, -5.84375, -4.53125, -4.125, -5.78125, -4.28125, -0.76953125, -4.65625, -4.6875, -5.96875, -3.765625, -3.03125, -3.328125, -5.0, -4.21875, -4.9375, -5.71875, -2.171875, -3.875, -3.25, -4.78125, -3.3125, -2.109375, -4.5625, -4.5625, -3.625, -6.125, -5.25, -3.28125, -5.34375, -5.75, -5.5, -4.5, -3.234375, 0.11083984375, -2.25, -5.96875, -5.75, -0.953125, -5.65625, -2.078125, -4.625, -4.28125, -1.265625, -5.5, -4.53125, -5.5, -2.96875, -1.734375, -5.5, -6.34375, -6.25, -3.296875, -6.09375, -1.5546875, -4.5625, -6.5625, -3.515625, -5.5, -3.921875, -1.8359375, -5.09375, -3.84375, -3.703125, -1.09375, -4.84375, -4.8125, -2.078125, -2.53125, -4.03125, -7.6875, -4.65625, -3.421875, -5.25, -1.2578125, -3.40625, -4.84375, -1.3046875, -1.09375, -3.671875, -7.0625, -4.375, 0.859375, -3.6875, -0.58203125, -7.46875, -5.125, -5.03125, -7.1875, -5.5, 0.1787109375, -7.5625, -3.9375, -3.71875, -6.28125, -1.4375, -0.703125, -5.5, -6.5, -3.140625, -2.59375, -4.0, -0.5234375, -2.375, -5.625, -1.625, -5.46875, -5.0625, -3.125, -4.1875, -4.40625, -5.5, -5.5625, -6.59375, -4.40625, -5.5, -7.40625, -5.625, -5.5, -3.375, -2.9375, -5.21875, -3.015625, -1.59375, -7.09375, -1.7734375, -5.9375, -1.25, -3.984375, -6.9375, -2.140625, -6.25, -4.375, -3.015625, -7.125, -0.79296875, -5.0625, -4.125, -1.6640625, -0.1572265625, -2.421875, -2.9375, -3.0, -5.28125, -5.5, -5.5, -5.90625, -2.75, -5.5, -6.03125, -5.5, -3.828125, -4.75, -3.390625, -6.125, -4.375, -5.65625, -3.984375, -4.375, -2.125, -3.59375, -3.421875, -4.53125, -6.625, -9.1875, -5.8125, -5.71875, -5.0, -5.625, -5.53125, -5.78125, -5.8125, -5.75, -5.625, -4.84375, -5.875, -7.21875, -5.8125, -5.46875, -6.0625, -4.78125, -4.6875, -4.96875, -6.34375, -4.25, -2.9375, -3.8125, -4.21875, -5.5, -5.59375, -5.125, -2.046875, -4.0, -5.5, -5.5, -4.34375, -6.65625, -4.46875, -8.5625, -3.015625, -3.8125, -2.09375, -5.09375, -1.3359375, -4.78125, -3.71875, -5.5, -4.6875, -5.875, -6.15625, -5.5, -5.5, -5.5, -3.703125, -8.25, -2.703125, -1.7578125, -4.21875, -4.3125, -0.1982421875, -4.71875, -1.890625, -5.3125, -2.546875, -5.25, -0.267578125, -2.578125, -3.734375, -5.15625, -4.3125, -8.875, -5.03125, -1.1796875, -2.75, -0.43359375, -7.28125, -3.09375, -4.75, -1.2421875, -2.46875, -5.5, -2.90625, -3.65625, -5.5, -0.7578125, 1.4140625, -5.125, -5.75, -2.3125, -5.21875, -5.84375, -5.5, -1.4140625, -1.484375, -3.828125, -3.734375, -4.78125, -4.0625, -5.46875, -5.5, -4.15625, -4.25, -3.984375, -4.125, -3.75, -4.875, -5.5, 0.6875, -3.203125, -5.5, -5.5, -6.15625, -4.3125, -4.5625, -4.6875, -3.25, -2.65625, -6.96875, -3.71875, -5.5, -5.84375, -5.84375, -1.578125, -5.46875, -2.203125, -7.90625, -4.71875, -3.59375, -1.625, -2.515625, -5.5, -2.078125, -1.5, 0.671875, -4.6875, -4.5, -6.0625, -7.1875, -5.09375, -2.390625, -2.578125, -8.75, -3.5625, -4.625, -5.5, -3.671875, -5.5, -2.203125, -2.96875, -5.5, -1.703125, -2.234375, 2.296875, -0.95703125, -6.8125, -4.09375, -5.5, -4.5625, -5.5, -1.765625, -4.40625, -3.9375, -4.46875, -3.5, -2.828125, -5.25, -1.15625, -3.65625, -5.5, -5.5, -5.53125, -3.375, -4.40625, -5.875, -5.40625, -4.8125, -2.71875, -6.46875, -4.9375, -6.375, -6.4375, -6.1875, -4.03125, -5.25, -5.71875, -4.0625, -3.484375, -5.46875, -4.5625, -5.5, 1.0625, -3.609375, -4.96875, -4.25, -1.4296875, -6.0, -1.1796875, -5.5, -2.171875, -3.703125, -1.1640625, -2.5625, -3.3125, -5.5, -3.109375, -5.5, -7.9375, -6.625, -2.125, -5.0625, -5.40625, -2.09375, -4.71875, -4.8125, -5.5, -5.5, -4.8125, -7.25, -0.271484375, -5.5, -6.15625, -1.7109375, -3.453125, -4.875, -3.578125, -4.25, -2.109375, -3.78125, -5.5, -2.59375, -5.5625, -5.5, -4.40625, -2.9375, -2.421875, -5.8125, -3.21875, -3.734375, -5.0, -1.9921875, -3.6875, -2.484375, -0.330078125, -0.921875, -6.1875, -6.4375, -5.5, -5.5, -3.421875, -3.78125, -2.8125, -5.8125, -4.8125, -0.859375, -4.59375, -5.5, -3.0625, -4.3125, -5.0, -5.5, -7.46875, -4.375, -3.71875, -5.09375, -5.125, -6.0, -3.234375, -4.625, -4.1875, -1.109375, -4.78125, -5.03125, -5.5, -3.046875, -6.0625, -3.953125, -3.828125, -5.21875, -3.359375, -5.5, -5.5, -0.98828125, -5.5, -1.3125, -8.25, -3.546875, -5.4375, -1.6875, -4.9375, -2.5, -1.546875, -3.265625, -7.28125, -3.296875, -2.578125, -2.671875, -2.625, -5.125, -4.1875, -5.5, -1.046875, -4.3125, -5.5, -3.09375, -3.40625, -3.03125, -4.46875, -3.625, -6.375, -1.484375, -3.625, -6.28125, -6.25, -5.46875, -4.375, -4.21875, -1.8828125, -3.15625, -5.15625, -0.296875, -3.359375, -2.71875, -4.875, -1.4140625, -2.515625, -5.625, -5.5, -2.796875, -5.5, -5.625, -0.0517578125, -5.5, -5.5, -3.421875, -3.296875, -5.1875, -5.6875, -7.0, -3.921875, -5.71875, -5.46875, -6.03125, -2.015625, -7.0, -5.5, -5.5, -4.03125, -7.03125, -5.5, -3.90625, -3.34375, -3.265625, -0.4453125, -4.1875, -4.21875, -3.828125, -6.1875, -2.296875, -5.375, -4.375, -1.7578125, -3.875, -6.59375, -5.5, -6.5, -4.6875, -5.0625, -6.15625, -3.25, -1.796875, -5.09375, -5.5625, -0.341796875, -2.375, -3.09375, -4.625, -7.25, -5.125, -6.28125, -7.03125, -5.75, -5.84375, -5.4375, -3.640625, -5.21875, -4.875, -5.5, -4.96875, -4.78125, -7.0625, -2.921875, -3.625, -4.1875, -3.46875, -1.6484375, -5.5, -7.3125, -0.482421875, -2.984375, -1.671875, -1.9453125, -5.21875, -3.15625, -4.625, -2.90625, -5.21875, -2.625, -5.875, -5.5, -1.9765625, -2.40625, -2.90625, -3.09375, -0.2099609375, -2.78125, -2.59375, -6.0625, -5.3125, -6.15625, -4.125, -7.25, -2.203125, -5.03125, -4.0, -6.09375, -3.359375, -3.203125, -5.5, -4.03125, -2.09375, -4.0, -2.546875, -3.390625, -2.921875, -4.15625, -4.53125, -3.859375, -2.609375, -2.4375, -5.625, -4.5625, -4.3125, -5.5, -2.96875, -5.5, -5.5, -3.640625, -2.390625, -2.03125, -4.34375, -5.5, 0.03466796875, -5.5, -2.40625, -7.875, -6.25, -4.21875, -2.015625, -1.640625, -4.53125, -4.96875, -5.5, -2.921875, -1.8671875, -5.5, -6.25, -0.6796875, -4.53125, -6.5625, -5.3125, -5.5, -4.65625, -3.09375, -3.234375, -2.59375, -4.09375, -6.6875, -5.5, -4.34375, -5.5, -4.65625, -3.125, -0.384765625, -5.5, -5.5, -5.5, -7.34375, -4.96875, -3.796875, -1.140625, -4.0625, -3.75, -5.125, -0.373046875, -1.3515625, -1.03125, -2.921875, -5.75, -2.03125, -2.453125, -2.09375, -5.34375, -1.3203125, -4.21875, -4.8125, -5.625, -5.5, -4.90625, -4.625, -4.3125, -5.5, -5.5, -3.234375, -3.71875, -4.8125, -5.8125, -4.3125, -4.125, -0.41015625, -0.66796875, -1.2890625, -2.5625, -3.0625, -5.5625, -6.90625, -1.5625, -5.5, -7.0, -5.40625, -3.25, -3.4375, -5.1875, -4.875, -4.0625, -6.5, -4.90625, -6.1875, -8.3125, -1.515625, -4.21875, -3.671875, -6.1875, -5.5, -4.46875, -2.671875, -4.21875, -2.5625, -4.53125, -5.5, -5.03125, -5.90625, -3.671875, -5.625, -4.78125, -2.65625, -6.15625, -0.71484375, -2.140625, -3.03125, -4.40625, -4.03125, -4.9375, -4.34375, -4.75, -5.5, -5.25, -8.0, -3.0625, -1.1875, -3.1875, -3.78125, -5.0625, -4.96875, -3.1875, -3.59375, -5.28125, -3.125, -3.53125, -4.25, -5.5, -4.8125, -4.59375, -6.40625, -2.8125, -6.21875, -3.359375, -4.625, -5.65625, -3.390625, -4.28125, -6.125, -4.96875, -5.59375, -5.84375, -5.53125, -0.400390625, -0.76171875, -2.984375, -1.109375, -5.03125, -6.6875, -4.09375, -6.8125, -2.328125, -5.5, -4.78125, -4.25, 0.341796875, -7.0625, -4.65625, -3.46875, -1.15625, -2.03125, -5.5, -5.5, -1.8984375, -3.34375, -2.875, -7.625, -4.71875, -4.875, -0.94140625, -0.20703125, -1.6640625, -5.4375, -2.15625, -2.28125, -3.53125, -5.5, -5.28125, -4.625, -5.625, -3.40625, -3.640625, -7.75, -7.34375, -5.5, -6.5, -2.46875, -1.0390625, -5.71875, -2.5625, -4.21875, -3.4375, -0.047607421875, -2.765625, -6.59375, -1.953125, -3.90625, -3.84375, -6.125, -1.0703125, -1.609375, -4.4375, -3.890625, -6.71875, -1.375, -4.25, -2.890625, -4.125, -1.578125, -3.109375, -4.6875, -1.8984375, -3.65625, -2.453125, -2.140625, -5.125, -4.6875, -1.546875, -5.5, -0.392578125, -3.234375, -1.734375, 0.2392578125, -2.921875, -6.78125, -0.69140625, -6.5625, -3.640625, -5.5, -1.515625, -3.421875, -3.859375, -1.2265625, -3.84375, -4.84375, -1.125, 0.099609375, -8.0, -2.375, -1.2109375, -3.203125, -2.921875, -2.53125, -6.40625, -7.21875, -5.5, -5.3125, -4.9375, -5.15625, -0.03173828125, -9.4375, -5.8125, -6.40625, -2.234375, -2.046875, -3.0625, -4.59375, -5.625, -2.078125, -4.53125, -6.09375, -8.8125, -5.8125, -4.46875, -3.5625, -5.5, -4.5625, -5.40625, -4.6875, -0.369140625, -3.875, -2.0, -5.1875, -3.71875, -0.953125, -4.375, -3.96875, -7.625, -0.8125, -3.9375, -5.5, -8.0, -5.15625, -0.94921875, -6.25, -2.6875, -6.15625, -6.75, -5.9375, -3.359375, -5.96875, -4.5, -5.5, -5.1875, -3.28125, -7.15625, -5.5, -5.09375, -7.4375, -4.625, -3.5, -5.78125, -3.421875, -5.1875, -3.28125, -0.208984375, -4.15625, -4.5, -6.4375, -5.5, -0.67578125, -5.5, -4.875, -5.8125, -1.484375, -5.90625, -1.1171875, -4.375, -4.78125, -5.40625, -3.875, -5.46875, -4.25, -5.40625, -4.625, -1.6796875, -5.75, -5.5, -4.59375, -5.875, -4.8125, -5.40625, -5.5625, -5.25, -0.84765625, -0.59765625, -4.0, -2.84375, -1.7734375, -0.01531982421875, -4.5, -3.890625, -0.71875, -3.453125, -5.96875, -5.21875, -3.21875, -6.28125, -3.25, -4.6875, -3.390625, -3.84375, -1.8359375, -3.59375, -2.859375, -4.0, -3.375, -4.0, -3.921875, -6.0625, -2.84375, -3.09375, -3.546875, -2.5, -2.4375, -4.875, -3.0625, -1.34375, -3.71875, 0.052001953125, 1.9140625, -2.515625, -1.703125, -5.5, -2.390625, -2.578125, -5.09375, -1.7421875, -4.1875, -3.8125, -5.5, -0.63671875, -2.234375, -5.5, -6.25, -5.9375, -1.3125, -3.015625, -5.5, -2.4375, -5.5, -1.65625, -4.0, -5.875, -1.453125, -2.75, -5.03125, -5.40625, -3.796875, -1.9296875, -2.640625, -5.5, -3.796875, -2.859375, 0.26953125, -5.8125, -6.25, -2.78125, -5.5, -4.59375, -5.03125, -3.25, -6.15625, -3.984375, -5.28125, -5.5, -4.96875, -3.3125, -5.3125, -4.28125, -7.90625, -2.390625, -3.84375, -3.4375, -4.3125, -4.8125, -4.84375, -4.28125, -1.828125, -5.28125, -2.578125, -2.40625, -4.125, -4.0625, -2.484375, -6.84375, -5.5, -5.65625, -2.9375, -5.5625, -3.203125, -5.5, -1.2890625, -6.96875, -3.859375, -4.5625, -4.15625, -4.59375, -5.5, 0.0096435546875, -2.1875, -3.671875, -4.09375, -1.8515625, -5.5, -5.5, -5.5, -4.40625, -9.625, -5.46875, -4.34375, -6.0, -0.57421875, -2.90625, -5.5, -2.34375, -6.46875, -4.75, -2.5, -4.84375, -4.875, -3.515625, -3.59375, -4.28125, -5.5, -6.28125, -2.625, -6.21875, -3.375, -1.5859375, -3.8125, -2.40625, -3.625, -5.5, -3.078125, -4.90625, -7.53125, -5.9375, -4.15625, -4.375, -4.1875, -5.5, -1.984375, -2.0625, -7.9375, -5.15625, -5.5, -7.3125, -5.15625, -1.5859375, -3.578125, -5.5, -1.1171875, -5.5, -5.5, -3.09375, -2.109375, -5.5, -6.34375, -8.1875, -4.5, -4.03125, -2.8125, -4.6875, -1.84375, -0.46875, -3.109375, -5.90625, -4.9375, -2.65625, -5.0625, -0.326171875, -6.34375, -2.453125, -2.34375, -0.14453125, -2.171875, -4.03125, -5.5, -5.875, -4.09375, -5.96875, -5.0, -5.375, -7.25, -2.859375, -5.5, -3.09375, -6.84375, 1.109375, -4.5, -6.0, -4.09375, -3.25, -5.5, -4.53125, -4.21875, -6.5625, -1.59375, -5.03125, -6.0, -5.03125, -7.5, -5.0, -2.53125, -0.1484375, -3.296875, -4.125, -3.609375, -4.59375, -0.306640625, -1.8828125, -5.28125, -2.1875, -6.75, -5.5, -5.0625, -4.625, -5.0625, -2.671875, -2.09375, -5.5, -5.5, -4.625, -5.3125, -4.96875, -6.25, -4.28125, -0.2421875, -5.71875, -0.5078125, 0.419921875, -0.4765625, -4.34375, -1.1484375, -3.921875, -5.5625, -6.34375, -3.734375, -6.09375, -3.28125, -2.796875, -3.25, -1.9921875, -2.828125, -3.40625, -1.921875, -4.6875, -3.4375, -3.40625, -3.25, -6.46875, -5.40625, -3.265625, -1.75, -4.1875, -4.46875, -4.84375, -0.98828125, -3.984375, -2.125, -5.0, -2.84375, -3.71875, -5.375, -5.3125, -5.5, -6.5, -2.6875, -5.4375, -5.25, -5.5, -2.9375, -4.28125, -1.578125, -6.0625, -3.546875, -6.09375, -3.921875, -5.15625, -3.0625, -0.326171875, -1.5703125, -2.890625, -5.625, -8.0, -5.5, -7.40625, -4.65625, -4.25, -4.6875, -4.21875, -1.765625, -4.375, -3.484375, -4.0625, -5.1875, -4.40625, -1.5234375, -3.09375, -7.0, -4.40625, -3.296875, -5.75, -6.0625, -2.734375, -0.4140625, -3.28125, -1.6796875, -3.484375, -1.0703125, -5.5, -5.71875, -4.4375, -2.640625, -5.0625, -5.5, -5.28125, -0.99609375, -4.59375, -3.125, -2.78125, -4.03125, -6.25, -4.4375, -1.984375, -6.0, -5.53125, -5.21875, -5.09375, 0.275390625, -4.15625, -5.34375, -3.796875, -3.015625, -3.546875, -1.3125, -5.75, -8.8125, -5.59375, -9.25, -4.53125, -4.5, -5.5, -4.625, -3.046875, -2.609375, -4.21875, -5.84375, -6.59375, -7.96875, -5.5, -3.40625, -1.6796875, -3.140625, -6.25, -3.75, -2.484375, -4.75, -5.46875, -7.90625, -5.65625, -5.34375, -4.90625, -1.171875, -5.15625, -5.5, -4.40625, -4.96875, -3.203125, -0.92578125, -4.875, -3.484375, -7.75, -2.59375, -2.984375, -5.125, -4.625, -2.53125, -3.625, -6.53125, -5.0625, -4.15625, -1.1875, -5.46875, -6.1875, -3.609375, -0.384765625, -4.875, -9.1875, -2.21875, -4.96875, -3.125, -4.75, -4.6875, -4.8125, -1.2734375, -0.01043701171875, -2.578125, -2.03125, -4.3125, -4.53125, -2.25, -5.625, -3.96875, -4.9375, -3.34375, -5.875, -5.5, -3.484375, -1.6328125, -3.390625, -2.921875, -3.28125, -5.46875, -5.375, -5.59375, -5.25, -2.53125, -4.71875, -5.5, -2.140625, -3.828125, -3.359375, -4.3125, -2.53125, -3.65625, -5.5, -5.5, -3.375, -3.78125, -3.6875, -3.0625, -4.40625, -2.5, -8.3125, -4.1875, -2.171875, -3.734375, -5.90625, -4.25, -5.5, -5.0, -5.5, -4.34375, -6.53125, -5.6875, -4.53125, -4.4375, -2.859375, -2.921875, -2.453125, -5.09375, -1.703125, 1.859375, -3.59375, -0.6953125, -6.0, -5.5, -2.6875, -5.5, -5.5, -3.46875, -2.046875, -6.09375, -2.875, -5.09375, -5.5, -3.921875, -1.9140625, -3.546875, -5.5, -3.78125, -3.515625, -0.69140625, -5.46875, -4.71875, -1.84375, -4.59375, -3.8125, -5.0625, -4.5, -5.5, -2.171875, -5.5, -2.515625, -4.5, -5.5, -3.328125, 0.458984375, -9.75, -3.171875, -1.5234375, -2.484375, -3.53125, -4.09375, -7.71875, -4.625, -5.75, -3.28125, -4.1875, -2.109375, -4.15625, -3.21875, -4.25, -3.5, 0.046630859375, -5.46875, -5.96875, -3.15625, -1.2109375, -1.4453125, -3.828125, -5.15625, -3.046875, -8.25, -7.5, -2.15625, -7.09375, -4.53125, -5.09375, -5.59375, -4.4375, -1.7734375, -1.921875, -6.84375, -3.171875, -0.330078125, 1.609375, -8.125, -5.5, -5.5, -4.34375, -5.125, -6.46875, -3.171875, -4.59375, -4.9375, -3.5, -5.5, -7.625, -3.125, 0.40234375, -6.34375, -6.4375, -3.03125, -4.78125, -7.46875, -3.765625, -3.078125, -2.40625, -2.484375, -0.03466796875, -4.875, -2.84375, -3.734375, -4.875, -5.4375, -3.515625, -5.5, -5.5, -5.5, -5.5, -6.21875, -2.6875, -5.5, -3.484375, -4.40625, -2.3125, -2.75, -3.375, -4.875, -2.546875, -4.8125, -3.28125, -5.25, -3.1875, -4.5625, -5.15625, -2.265625, -4.78125, -5.40625, -5.5, -4.15625, -3.234375, -5.5, -6.6875, -3.0, -6.5, -3.5625, -3.328125, -2.921875, -4.28125, -0.77734375, -3.328125, -3.015625, -5.375, -7.28125, -4.34375, -5.5, -4.9375, -3.625, -5.5, -5.46875, -2.8125, -2.234375, -5.5, -5.5, -2.71875, -1.953125, -6.25, -1.3671875, -2.765625, -5.15625, -3.21875, -1.734375, -4.28125, -7.5625, -5.5625, -9.1875, -5.96875, -6.3125, -4.59375, -6.0625, -5.5, -2.640625, 0.828125, -0.78125, -3.5625, -2.65625, -2.046875, -4.40625, -5.40625, -2.265625, -3.5, -5.5, -3.359375, -1.75, -5.5, -5.5, -2.71875, -5.21875, -6.84375, -0.373046875, -2.28125, 1.0234375, -4.78125, -3.875, -4.46875, -4.28125, -3.15625, -1.7578125, -3.6875, -2.609375, -1.71875, -3.921875, -3.546875, -6.6875, -2.375, -5.28125, -2.671875, -7.46875, -1.984375, -3.453125, -5.5, -4.21875, -5.5, -6.0, -2.78125, -3.875, -3.71875, -2.3125, -2.46875, -1.3203125, -2.890625, -4.3125, -6.6875, 0.10205078125, -5.625, -5.28125, -6.03125, -0.6953125, -5.5, -3.65625, -5.21875, 1.125, -4.28125, -0.8125, -4.71875, -4.78125, -2.0625, -5.5625, -5.5, -4.21875, -5.6875, -8.1875, -4.1875, -0.734375, -2.234375, -5.5, 1.1875, -7.71875, -4.84375, -3.203125, -0.72265625, -1.3203125, -3.5, -7.96875, -3.078125, -5.875, -5.1875, -4.09375, -5.8125, -4.8125, -6.09375, -3.9375, -1.4921875, -5.5, -4.5, -3.953125, -2.5625, -1.0078125, -3.859375, -3.203125, -4.625, -2.78125, -4.375, -5.15625, -4.71875, -0.96484375, -5.5, -4.3125, -5.3125, -4.75, -1.953125, -7.21875, -5.3125, -6.1875, -0.90234375, 3.0, -3.875, -5.125, -6.5625, -5.5, -4.65625, -3.25, -2.640625, -3.171875, -3.703125, -4.96875, -7.1875, -5.71875, -4.9375, -3.8125, -4.875, -5.09375, -1.4921875, -4.625, -3.59375, -5.5, -1.9765625, -2.21875, -2.8125, -5.3125, -5.5, -4.34375, -4.5, -6.46875, -5.5, -1.4296875, -6.03125, -8.0, -5.5, -6.0, -5.5, -1.703125, -5.125, -5.5625, -5.09375, -7.5, -3.828125, -7.375, -2.453125, -5.78125, -1.90625, -1.9921875, -3.984375, -3.734375, -5.09375, -5.5, -0.97265625, -6.125, -6.0, -5.5, -3.875, -4.59375, -3.984375, -5.5, -5.5, -4.6875, -7.03125, -0.055908203125, -3.125, -7.65625, -5.5, -3.34375, -5.375, -2.484375, -4.71875, -5.5, -3.53125, -2.609375, -3.046875, -3.265625, -5.28125, -4.125, -3.53125, -5.375, -7.59375, -4.09375, -5.375, -6.625, -6.15625, -3.140625, -3.84375, -1.6015625, -5.5, -4.28125, -2.15625, -4.5, -3.0625, -2.53125, -1.5390625, -6.5625, -2.96875, -3.28125, -3.1875, -3.453125, -3.25, -1.0, -3.796875, -6.0625, -6.1875, -3.5, -5.34375, -3.703125, -5.1875, -3.359375, -1.9765625, -2.25, -4.1875, -7.15625, -2.765625, -0.69921875, -6.90625, -2.28125, -4.8125, -5.3125, -1.796875, -3.578125, -5.125, -1.9140625, -5.9375, -0.185546875, -5.5, -4.6875, -2.640625, -2.390625, -4.96875, -3.84375, -1.03125, -3.578125, -5.53125, -4.9375, -0.703125, -5.875, -3.21875, -2.34375, -3.546875, -5.5, -2.765625, -4.21875, -5.5, 1.484375, -5.71875, -4.09375, -3.71875, -3.8125, -4.40625, -5.53125, -2.171875, -6.78125, -5.5, -5.5, -6.40625, -7.1875, -1.890625, -4.75, -5.5, -2.46875, -5.46875, -6.15625, -0.73046875, -3.953125, -9.0, -2.96875, -4.4375, -2.96875, -2.15625, -5.59375, -1.7578125, -3.859375, -3.015625, -1.9453125, -6.28125, -3.203125, -1.3671875, -7.21875, 2.171875, -5.09375, -6.8125, -1.921875, -3.625, -5.5, -3.453125, -5.5, -5.5, -3.4375, -1.328125, -5.21875, -1.9765625, -3.9375, -4.75, -5.5, -5.5, -1.7890625, -3.59375, -2.3125, -5.5625, -4.21875, -5.5, -0.51953125, -2.59375, -2.203125, -5.3125, -5.5, -2.59375, -3.65625, -5.5, -6.4375, 0.953125, -4.03125, -4.90625, -4.25, -5.96875, -1.2421875, -1.6171875, -5.5, -4.96875, -3.640625, -7.1875, -3.984375, -2.953125, -5.40625, -2.265625, -2.640625, -3.609375, -5.46875, -5.59375, -5.5, -3.328125, -3.359375, -5.125, -3.09375, -4.90625, -5.0625, -4.90625, -2.421875, -0.57421875, -1.671875, -6.0625, -4.5625, -5.125, -3.84375, -5.15625, -3.328125, -3.640625, -9.0625, -5.5, -5.5, -6.1875, -2.0, -1.09375, -7.25, -5.5, -0.70703125, -1.5859375, -1.6953125, -3.640625, -6.3125, -0.83203125, -8.3125, -7.21875, -0.82421875, -6.96875, -3.5, -7.84375, -5.0, -3.421875, -2.046875, -2.46875, -3.859375, -5.5, -5.5, -4.6875, -4.09375, -6.1875, -1.4765625, -1.46875, -3.609375, -3.265625, -0.8046875, -3.921875, -2.328125, -4.90625, -6.375, -4.75, -2.25, -2.65625, -2.359375, -5.5, -4.0, -5.59375, -4.03125, -6.0625, -6.59375, -6.0, -0.3671875, -2.046875, -5.5, -3.359375, -7.40625, -5.84375, -6.46875, -1.1015625, -4.53125, -3.875, -6.09375, -1.5078125, -5.5, -9.0625, -3.84375, -6.71875, -5.5, -2.625, -3.40625, -3.90625, -5.9375, -3.875, -7.34375, -2.828125, -5.5, -0.470703125, -2.671875, -2.46875, -2.4375, -4.0, -4.03125, -4.625, -7.5, -6.5, -5.78125, -4.65625, -5.5, -4.28125, -2.21875, -2.90625, -5.375, -3.140625, -5.5, -4.84375, -5.5, -4.59375, -5.5, -7.3125, -4.0625, -4.15625, -0.8984375, -5.15625, -4.84375, -1.5234375, -4.5, -6.3125, -6.0, 0.8984375, -6.875, -1.5390625, -6.53125, -4.875, -5.1875, -3.828125, -6.0625, -4.09375, -0.765625, -0.53125, -5.9375, -5.4375, -4.90625, -7.65625, -6.34375, -3.921875, -5.5, -4.03125, -1.34375, -4.125, -3.171875, -2.734375, -2.578125, -1.96875, -3.703125, -4.8125, -7.28125, -5.96875, -5.96875, -4.25, -7.34375, -2.640625, -2.90625, -7.34375, -2.5625, -5.5, -1.796875, -0.921875, -2.828125, -0.59765625, -5.5, -5.5, -6.65625, -2.0, -3.03125, -4.375, -4.03125, -4.15625, -3.875, -6.5, -6.625, -4.46875, -1.1328125, -3.609375, -3.21875, -4.03125, -5.5, -8.3125, -4.53125, -5.0, -5.125, -3.609375, -2.875, -6.875, -5.5, -1.9296875, -0.96484375, -5.34375, -3.09375, -5.21875, -5.03125, -6.15625, -7.25, -5.59375, -5.5, -2.8125, -5.59375, -3.96875, -5.5, -7.375, -5.5, -2.859375, -4.375, -3.5625, -6.65625, -5.5, -3.375, -5.71875, -4.9375, -4.15625, -4.9375, -3.8125, -4.0, -4.15625, -3.875, -5.5, -5.09375, -5.0625, -3.84375, -6.46875, -3.765625, -3.0625, -5.25, -5.5, -6.1875, -5.5, -4.90625, -4.0625, -4.875, -4.40625, -0.94921875, -3.015625, -5.9375, 0.061279296875, -4.28125, -5.71875, -6.65625, -1.59375, -0.734375, -5.5625, -2.453125, -5.21875, -5.5, 1.078125, -2.25, -5.5, -1.3125, -5.25, -5.28125, -6.21875, -7.78125, -6.03125, -2.765625, -4.59375, -1.28125, -3.21875, -3.65625, -1.578125, -1.1328125, -2.9375, -4.5, -4.0, -5.65625, -5.5, -4.90625, -0.0869140625, -5.625, -4.875, -4.9375, -3.890625, -6.34375, -7.1875, -3.546875, -1.7578125, -5.78125, -5.8125, -1.0234375, -3.9375, -3.71875, -6.03125, -1.6171875, -8.0, -1.828125, -4.78125, -5.5, 0.26953125, -1.640625, -2.09375, -5.625, -3.90625, -6.375, -3.625, -4.125, -6.21875, -5.03125, -5.625, -5.28125, -5.15625, -6.625, -0.90625, -6.6875, -8.0, 0.84375, -4.59375, -6.34375, -5.96875, -8.0, -5.5, -2.984375, -3.875, -5.6875, -2.390625, -1.2578125, -6.625, -5.5, -2.796875, -6.96875, -5.34375, -2.890625, -5.5, -7.6875, -4.0, -7.6875, -1.25, -5.5, -5.03125, -3.515625, -4.5, -5.375, 0.2255859375, -6.625, -1.546875, -3.484375, -4.71875, -3.765625, -2.390625, -5.6875, -3.421875, -6.78125, -5.34375, -5.78125, -1.953125, -6.09375, -3.015625, -4.65625, -5.34375, -5.5, -5.5, -2.671875, -4.09375, -3.453125, -4.875, -1.2109375, -4.84375, -5.78125, -7.71875, -5.78125, -6.0625, -7.375, -6.03125, -6.59375, -5.75, -1.515625, -5.09375, -5.78125, -3.75, -4.53125, -5.3125, -3.546875, -5.28125, -4.0625, -4.9375, -4.4375, -2.0625, -4.0625, -4.40625, -2.578125, -2.453125, -2.71875, -1.5, -3.03125, -3.625, -6.5, -2.90625, -4.9375, -2.5, -4.90625, -5.5, -4.46875, -4.9375, -0.96875, -4.78125, -5.5, -5.40625, -1.484375, -5.21875, -1.53125, -5.5, -6.5, 0.0927734375, -1.0234375, -4.46875, -6.46875, -4.28125, -4.375, -1.421875, -0.703125, -5.375, -6.46875, -3.078125, -2.984375, -4.65625, -5.6875, -4.875, -4.84375, -5.15625, -7.09375, -1.4375, -2.0625, -2.34375, -2.984375, -4.46875, -1.296875, -7.21875, -4.0, -1.6796875, -3.953125, -3.625, -3.234375, -4.65625, -6.5, -4.8125, -3.359375, -7.5625, -3.859375, -0.5234375, -5.96875, -1.4765625, -0.85546875, -3.78125, -2.484375, -3.9375, -5.375, -2.203125, -4.9375, -5.625, -4.125, -5.875, -4.34375, -7.46875, -3.234375, -5.4375, -8.0625, -1.046875, -1.7109375, -2.609375, -2.03125, -6.3125, -4.625, -5.5, -4.1875, -2.8125, -3.1875, -4.90625, -3.28125, -5.90625, -3.359375, -2.421875, -5.5, -3.5625, -5.5, -6.875, -5.84375, -7.0625, -7.6875, -6.28125, -2.34375, -5.96875, -2.484375, -2.34375, -5.5, -1.6171875, -4.90625, -5.03125, -3.484375, -1.4375, -3.734375, -5.46875, -2.421875, -6.375, -5.34375, -1.9765625, -9.5, -5.5, -5.5, -2.296875, -2.953125, -4.53125, -5.46875, -1.4921875, -3.984375, -5.5, -7.3125, -8.625, -3.109375, -2.4375, -4.65625, -4.96875, 0.181640625, -2.734375, -5.5, -6.21875, -6.8125, -5.65625, -6.0625, -6.46875, -6.65625, -3.484375, -5.8125, -2.734375, -3.84375, -2.640625, -5.65625, -5.65625, -3.359375, -2.046875, -6.6875, -5.90625, -2.375, -5.5, -1.6953125, -5.125, -4.21875, -4.09375, -4.21875, -5.5, -4.625, -8.1875, -5.0, -2.109375, -2.5, -5.90625, -4.125, -2.71875, -3.03125, -3.203125, -1.8203125, -5.9375, -5.0, -5.5, -6.25, -2.0625, -4.6875, -3.765625, -4.3125, -5.5, -5.5, -0.1875, -3.359375, -3.78125, -4.03125, -3.421875, -5.5, -1.5078125, -4.28125, -3.578125, -8.1875, -4.28125, -4.375, -2.9375, -3.921875, -5.25, -5.03125, -3.578125, -3.78125, -4.4375, -2.0625, -2.125, -2.390625, -1.8125, -1.4140625, -3.3125, -4.0625, -3.890625, -3.21875, -2.96875, -8.375, -7.71875, -2.703125, -5.46875, -4.03125, -2.796875, -5.5, -5.5, -5.5, -6.625, -4.125, -1.9375, -5.28125, -5.71875, -5.40625, -4.6875, -5.1875, -6.3125, -3.375, -2.890625, -4.9375, -7.65625, -2.078125, -1.53125, -6.25, -6.09375, -4.15625, -4.34375, -0.5078125, -3.171875, -0.58203125, -1.234375, -3.671875, -6.09375, -1.9296875, -4.75, -5.71875, -4.03125, -1.328125, -4.78125, -1.671875, -1.4765625, -5.5, -5.21875, -2.375, -3.90625, -6.1875, -5.40625, -3.78125, -5.90625, -4.21875, -5.5, -5.375, -3.578125, -7.65625, -6.4375, 3.359375, -1.1796875, -4.125, -3.40625, -5.3125, -3.75, -5.125, -6.46875, -1.84375, -5.6875, 0.4296875, -2.734375, -4.28125, -5.96875, -4.625, -2.90625, -4.15625, -4.625, -5.84375, -6.375, -6.5, -0.671875, -1.890625, -6.53125, -6.03125, -7.84375, -2.21875, -3.40625, -5.0, -4.625, -5.625, -3.84375, -5.8125, -4.03125, -5.5, -5.5, -1.0859375, -5.25, -4.875, -5.21875, -4.75, -4.4375, -3.8125, -3.28125, -7.1875, 2.3125, -5.34375, -7.34375, -3.890625, -5.1875, -3.28125, -3.953125, -5.53125, -4.9375, -5.40625, -4.96875, -7.34375, -3.796875, -5.5, -5.5, -5.5, -1.171875, -2.609375, -5.40625, -3.34375, -1.171875, -3.875, -0.458984375, 0.369140625, -4.375, -1.171875, -5.9375, -6.1875, -8.5625, -3.890625, -5.6875, -4.28125, -5.625, -7.09375, -6.21875, -5.5, -7.71875, -5.5625, -5.53125, -2.046875, -3.46875, -0.86328125, -6.59375, -2.890625, -3.078125, -2.015625, -1.7578125, -4.375, -4.5, -3.171875, -7.09375, -4.9375, -1.7734375, -2.078125, -5.90625, -2.796875, -5.5, -7.6875, -3.453125, -4.65625, -5.5, -5.5, -3.15625, -4.34375, -7.6875, -4.4375, -5.5, -5.5, -5.96875, -2.8125, -3.75, 0.1982421875, -4.25, -5.5, -5.5, -4.9375, -1.8828125, -5.03125, -1.59375, -4.375, -3.171875, -7.09375, -4.21875, -3.328125, -3.78125, -5.5625, -2.265625, -3.34375, -1.2890625, 0.181640625, -4.65625, -5.34375, -4.1875, -5.5, -5.5, -6.15625, -5.84375, -4.6875, -6.90625, -6.34375, -4.375, -4.65625, -5.5, -4.21875, -4.0625, -5.78125, -7.59375, -4.875, -1.265625, -0.78125, -6.4375, -3.34375, -5.5, -6.3125, -3.828125, -4.96875, -2.984375, -4.09375, -2.46875, -5.4375, -6.71875, -5.5, -1.8046875, -5.5, -5.5, -0.1533203125, -6.59375, -4.90625, -2.875, -2.90625, -6.25, -2.6875, -3.421875, -2.96875, -7.25, -4.9375, -4.78125, -5.3125, -3.609375, -4.46875, -2.5625, -6.125, -3.34375, -5.21875, -5.5, -5.5, 0.37109375, -5.125, -3.0625, -5.9375, -3.078125, -4.71875, -5.5, -5.5, -5.84375, -5.5, -4.3125, -6.53125, -4.5, -5.875, -5.65625, -3.890625, -1.9921875, -5.625, -4.65625, -4.375, -7.15625, -3.09375, -5.3125, -3.578125, -6.84375, -5.5, -1.7578125, -1.9296875, -2.078125, -5.5, -4.625, -5.1875, -2.578125, -2.578125, -5.4375, -6.28125, -5.78125, -5.40625, -5.0, -2.9375, -7.8125, -5.5, -3.390625, -4.0, -4.1875, -5.5, -5.5, -1.65625, -4.90625, -8.6875, -5.5, -5.5, -8.4375, -2.78125, -5.5, -2.046875, -3.703125, -8.75, -2.46875, -5.96875, -5.5, -2.078125, -4.375, -5.5, -3.546875, -1.578125, -2.875, -4.28125, -2.546875, -4.25, -0.9375, -2.90625, -5.5, -1.796875, -2.21875, -5.46875, -4.90625, -5.46875, -4.40625, -5.78125, -4.125, -4.3125, -5.65625, -4.71875, -3.3125, -0.6640625, -2.234375, -4.8125, -6.78125, -5.5, -3.46875, -5.59375, -1.9140625, -5.1875, -4.09375, -2.96875, -4.96875, -5.53125, -3.234375, -5.59375, -4.59375, -5.5, -1.59375, -4.34375, -3.734375, -7.21875, -4.40625, -6.75, -7.625, -6.625, -6.0625, -4.40625, -2.9375, -7.6875, -2.625, -5.6875, -1.5390625, -4.0625, -3.71875, -6.40625, -1.2890625, -3.9375, -5.4375, -4.3125, -5.5, -5.53125, -1.5859375, -5.25, -4.4375, -3.5, -5.84375, -2.25, -7.6875, -4.09375, -2.53125, -5.09375, -3.828125, -8.125, -7.21875, -5.53125, -4.4375, -1.4375, -7.78125, -4.25, -6.03125, -5.4375, -5.65625, -4.53125, -2.234375, -3.109375, -3.671875, -5.6875, -5.5, -5.625, -4.96875, -9.5, -3.5, -3.0, -0.73828125, -3.3125, -2.546875, -7.15625, -5.5, -5.5, -8.1875, -4.34375, -6.53125, -6.28125, -7.75, -9.3125, -5.25, -6.1875, -5.5, -5.5, -5.5, -1.6796875, -4.59375, -7.90625, -8.0, -6.71875, -5.71875, -5.625, -5.46875, -5.3125, -5.5, -5.5, -5.5, -5.40625, -7.09375, -5.5, -4.59375, -9.375, -2.421875, -3.6875, -5.625, -6.875, -1.4140625, -4.0, -7.5, -5.5, -4.9375, -3.5625, -3.625, -5.5, -7.40625, -5.625, -5.28125, -6.1875, -4.8125, -5.25, -6.0625, -7.4375, -4.96875, -6.03125, -4.9375, -4.8125, -5.28125, -5.15625, -4.875, -7.96875, -4.09375, -5.53125, -4.09375, -5.5, -6.1875, -4.1875, -5.5, -5.5, -5.5, -5.5, -3.15625, -0.28125, -3.015625, -4.21875, -3.0, -1.9921875, -2.5, -3.28125, -4.25, -5.5, -2.390625, -2.3125, -4.4375, -0.8984375, -3.171875, -4.09375, -2.828125, -1.6015625, -3.453125, -2.046875, -3.90625, -2.734375, -1.171875, -3.65625, -2.875, -3.78125, -4.53125, -1.359375, -4.625, -3.796875, -3.96875, -4.15625, -1.015625, -2.765625, -3.09375, -1.59375, -2.59375, -1.4453125, -2.0625, -2.15625, -0.64453125, -4.0625, -2.5, -4.0625, -3.734375, -4.3125, -7.625, -2.484375, -1.0, -3.25, -6.21875, -5.3125, -2.21875, -1.3359375, -4.96875, -2.734375, -4.0625, -0.404296875, -3.484375, -1.15625, -5.40625, -3.796875, -1.6796875, -4.3125, -1.6328125, -0.2392578125, -3.375, -6.0625, -2.203125, -1.53125, -5.5, -2.1875, -2.828125, -2.984375, -2.421875, -3.4375, 3.96875, -4.28125, -5.125, -5.03125, -3.53125, -3.671875, -2.765625, -0.515625, -3.28125, -1.53125, -4.90625, -5.59375, -5.40625, -5.125, -3.265625, -1.546875, -1.4375, -0.83203125, -0.73046875, -4.1875, -4.9375, -3.84375, -8.375, -2.640625, -3.265625, -3.5, -3.421875, -1.8125, -1.125, -3.5, -6.75, -5.125, -3.984375, -6.0625, -1.6328125, -5.125, -4.125, -5.125, -1.71875, -1.75, -3.5, -2.890625, -2.46875, -3.5, -4.1875, -3.703125, -4.71875, -4.25, -6.40625, -3.234375, -4.4375, -4.53125, -3.34375, -2.921875, -1.7734375, -2.359375, -3.03125, -5.28125, -2.671875, -3.71875, -0.3359375, -6.03125, -5.625, -4.75, -4.03125, -3.875, -6.09375, -3.484375, -2.3125, -1.9375, -1.546875, -2.203125, -1.3046875, -6.0, -6.90625, -6.0625, -3.109375, -3.109375, -4.625, -1.734375, -5.5, -5.21875, -2.25, -2.765625, -8.0, -4.9375, -4.09375, -4.21875, -4.1875, -5.625, -5.53125, -3.421875, -3.8125, -4.4375, -1.8203125, -3.421875, -3.6875, -2.0, -4.25, -2.59375, -4.09375, -4.46875, -3.71875, -0.197265625, -5.5625, -5.4375, -4.25, -3.1875, -3.609375, -2.421875, -1.578125, 0.06640625, -1.6953125, -5.25, -3.484375, -1.5859375, -4.125, -1.7421875, -5.46875, -3.78125, -3.453125, -4.625, -3.703125, -5.03125, -3.78125, -3.765625, -3.09375, -2.734375, -4.3125, -2.28125, -2.859375, -4.84375, -3.234375, -3.640625, -0.44921875, -5.09375, -2.671875, -1.3828125, -1.15625, -1.3515625, -0.5859375, -1.421875, -2.640625, -4.34375, -1.28125, -3.765625, -2.6875, -2.34375, -2.03125, -3.84375, -3.09375, -4.625, -4.0625, -5.5, -5.4375, -2.328125, -3.078125, -6.0625, -3.953125, -4.21875, -1.8671875, -4.5, -2.671875, -4.03125, -4.0625, -4.09375, -3.046875, -2.765625, -4.28125, -5.09375, -1.578125, -3.796875, -4.75, -5.53125, -5.09375, -2.265625, -5.53125, -1.2109375, -5.25, -3.84375, 2.640625, -4.59375, -1.4765625, -2.53125, -4.375, -3.125, -2.15625, -5.5, -0.7578125, -4.21875, -2.484375, -2.875, 1.1171875, -5.4375, -5.1875, -4.3125, -1.6640625, 2.6875, -3.28125, -4.65625, -6.375, -1.0625, -1.2265625, -5.5, -5.03125, -4.1875, -2.546875, -2.265625, -4.5625, -5.15625, -0.008056640625, -4.90625, -3.328125, -3.375, -3.171875, -4.59375, -2.984375, -2.15625, -5.1875, -3.4375, -1.03125, -4.6875, -3.390625, -3.890625, -0.8671875, -5.0, -4.65625, -0.69140625, -5.90625, -5.28125, -6.5, -5.875, -1.734375, 3.0625, -3.453125, -2.859375, -1.8203125, -4.875, -4.15625, -5.5, -4.21875, -2.46875, -4.65625, -1.859375, -5.71875, -4.0, -3.34375, -4.15625, -1.6796875, -5.0, -4.25, -4.15625, -4.625, -6.0625, -3.453125, -3.8125, -4.96875, -7.25, -5.21875, -5.78125, -3.703125, -5.03125, -6.5, -2.265625, -3.625, -0.1748046875, -2.609375, -5.0, -5.5, -6.375, -4.625, -0.66796875, -2.3125, -4.1875, -3.8125, -6.875, -0.859375, -4.3125, -3.40625, -3.078125, -3.828125, -2.46875, -4.78125, -3.109375, -4.96875, -0.63671875, -6.84375, -4.3125, -4.71875, -5.65625, -0.51171875, -1.71875, -4.875, -4.15625, -3.546875, -5.84375, -5.5, -5.46875, -5.90625, -2.8125, -2.6875, -4.5, -4.65625, -2.0, -6.96875, -2.0, -7.6875, -3.484375, -2.453125, -3.8125, -3.390625, -0.609375, -2.6875, -3.296875, -4.125, -3.375, -2.59375, -5.84375, -2.90625, -3.734375, -5.0625, -2.484375, -4.21875, -4.28125, -5.15625, 0.208984375, -5.0625, -3.3125, -6.03125, -4.71875, -1.75, -5.0, -4.78125, -1.53125, -6.15625, -4.84375, -2.09375, -6.875, -5.09375, -1.9140625, -0.6796875, -5.84375, -3.4375, -4.90625, -1.359375, -3.609375, -3.984375, -3.671875, -3.875, -5.5, -6.25, -3.21875, -5.5, -3.1875, -3.609375, -5.78125, -2.0625, -5.1875, -4.09375, -2.65625, -1.4609375, -0.10107421875, -7.46875, -2.4375, -2.578125, -3.765625, -3.265625, -3.8125, -3.03125, -2.5625, -6.25, -4.46875, -3.171875, -5.75, -4.0625, -6.6875, -6.5625, -4.9375, -4.96875, -5.53125, -1.3515625, -5.125, -1.1015625, -1.3515625, -2.421875, -5.15625, -3.40625, -5.5, -5.5, -2.71875, -2.46875, -4.3125, -1.296875, -3.296875, -1.7265625, -5.46875, -1.90625, -3.765625, -4.90625, -6.15625, -3.453125, -4.6875, -3.171875, -2.734375, -5.375, -6.28125, -4.96875, -1.8203125, -2.03125, -3.671875, -4.40625, -4.0625, -5.5, -5.125, -6.40625, -5.5, -3.0625, -5.5, -3.296875, -1.4765625, -3.078125, -4.3125, -4.90625, -4.59375, 2.65625, -2.0, -0.8359375, -6.21875, -5.5, -2.140625, -2.296875, -3.21875, -4.65625, -4.28125, -5.25, -5.15625, -3.6875, -3.578125, -3.359375, -3.078125, -4.71875, -2.875, -5.125, -3.90625, -4.8125, -5.40625, -3.875, -5.96875, -5.65625, -3.109375, -1.0078125, -5.65625, -3.390625, -0.25390625, -2.203125, -1.78125, -7.34375, -2.515625, -1.890625, -4.4375, -4.28125, -4.9375, -5.65625, -2.953125, -4.5, -1.875, -3.734375, -3.46875, -5.71875, -2.390625, -3.9375, -5.28125, -5.75, 0.13671875, -2.4375, -2.59375, -2.03125, -3.1875, -3.15625, -4.84375, -3.984375, -3.390625, -5.5, -6.21875, -2.890625, -4.78125, -3.875, 0.2392578125, -4.375, -4.25, -4.8125, -5.125, -6.3125, -2.859375, -2.109375, -0.047119140625, -1.625, -1.546875, -5.84375, -3.046875, -3.828125, -4.3125, -5.53125, -2.71875, -4.875, -4.90625, -4.3125, -4.0, -1.265625, -5.5, -3.484375, -4.0, -3.8125, -3.25, 0.376953125, -3.90625, -5.5, -4.3125, -0.25390625, -4.3125, -3.234375, -3.53125, -2.421875, -0.474609375, -3.140625, -1.453125, -3.34375, -5.84375, -2.15625, -4.5, -4.8125, -3.328125, -1.21875, -5.4375, -3.015625, -5.90625, -7.4375, -1.6015625, -2.109375, -4.25, -2.375, -3.53125, -1.53125, -3.984375, -2.421875, -4.71875, -4.46875, -3.375, -4.28125, -4.03125, -6.03125, -1.2734375, -3.140625, -3.203125, -5.0625, -4.6875, -3.796875, -4.78125, -3.09375, -4.53125, -4.28125, -0.296875, -5.84375, -4.84375, -1.9921875, 0.01239013671875, -4.78125, -4.875, -6.90625, -2.8125, -2.984375, -4.6875, -5.34375, -2.890625, -5.5, -1.6875, -0.70703125, -7.03125, -3.453125, -5.5, -3.90625, -2.78125, -3.453125, -3.15625, -5.5, -2.265625, -7.5, -6.125, -2.6875, -2.34375, -4.28125, -3.484375, -5.21875, -3.78125, -3.046875, -5.59375, -3.21875, -6.46875, -7.28125, -4.3125, -1.5078125, -3.03125, -2.3125, -4.375, -5.75, -2.328125, -3.453125, -5.4375, -2.3125, -2.296875, -5.71875, -2.6875, 2.953125, -6.0625, -2.140625, -0.328125, -3.484375, -4.125, -6.59375, -3.953125, -3.34375, -4.96875, -4.34375, -4.5, -5.5, -3.15625, -2.765625, -3.8125, -4.78125, -4.9375, -4.4375, -4.375, -4.34375, -5.1875, -4.78125, -5.28125, -3.6875, -4.90625, -2.703125, -4.4375, -5.5, -3.953125, -3.8125, -6.6875, -0.8671875, -4.875, -4.09375, -2.390625, -1.3125, -3.34375, 0.1123046875, -4.0, -2.015625, -3.515625, -2.359375, -3.25, -3.53125, -1.6171875, -2.984375, -1.703125, 0.4765625, -5.46875, -4.03125, -3.046875, -4.53125, -4.09375, -4.0, -3.203125, -3.515625, -4.90625, -3.125, -4.25, -3.21875, -4.34375, -2.8125, -4.40625, -4.59375, -3.078125, -3.734375, -3.109375, -5.0, -4.0625, -6.0, -5.34375, -0.75, -5.5, -3.921875, -8.1875, -3.09375, -1.7265625, -5.59375, -3.28125, 2.953125, -2.65625, 3.171875, -3.4375, -1.828125, -4.46875, -5.28125, -3.828125, -3.859375, -4.84375, -4.5625, -3.578125, -5.0625, -2.6875, -4.53125, -4.1875, -6.15625, -5.28125, -3.703125, -3.265625, -5.15625, -6.1875, -5.9375, -5.5625, -6.4375, -2.234375, -1.984375, -5.4375, -3.34375, -5.65625, -3.890625, -2.25, -5.5, -5.5, -5.5, -3.875, -3.515625, -2.765625, -6.0625, -2.71875, -4.28125, -4.28125, -1.34375, -5.9375, -2.625, -5.34375, -5.25, -2.703125, -2.59375, -1.625, -2.25, -4.84375, -1.71875, 2.0625, -3.296875, -2.84375, -3.875, -6.625, -3.75, -1.0078125, -8.875, -3.46875, -5.78125, -4.0, -2.65625, -5.5, -0.67578125, -6.34375, -3.59375, -0.5, -4.75, -3.15625, -4.78125, -3.140625, -5.1875, -2.8125, -6.84375, -2.921875, -1.515625, -5.5, -3.1875, -2.03125, -5.46875, -2.328125, -3.921875, -3.890625, -3.28125, -2.984375, -3.953125, -4.625, -2.4375, -5.71875, -5.03125, -3.15625, -5.21875, -6.59375, -2.71875, -5.25, -5.5, -5.5, -5.3125, -3.71875, -2.25, -1.921875, -5.1875, -3.8125, -4.375, -3.078125, -5.375, -6.25, -0.91796875, -8.3125, -4.28125, -3.421875, -2.421875, -6.1875, -3.203125, -4.1875, -3.484375, -3.25, -1.875, -3.78125, -4.4375, -3.546875, -5.5, -1.609375, -3.765625, -1.5703125, -2.78125, -2.9375, -3.65625, -5.90625, -1.671875, -4.3125, -4.71875, -1.171875, -0.6953125, -1.5703125, -2.453125, -5.375, -5.6875, -1.703125, -4.78125, -4.78125, -2.484375, -2.375, -3.4375, -2.46875, -2.859375, -4.5625, -3.78125, -4.875, -3.828125, -3.140625, -3.515625, -3.78125, -3.765625, -3.609375, -3.953125, -3.34375, -1.8515625, -7.78125, -3.265625, -3.859375, -3.75, -4.5, -3.09375, -3.0, -5.5, -2.90625, -5.5, -4.25, -1.859375, -5.1875, -5.5, -1.3515625, -4.5, -2.4375, 2.25, -5.03125, -2.375, -2.40625, -2.421875, -4.71875, -3.125, -2.046875, -2.5, -5.125, -3.21875, -3.4375, -6.96875, -3.234375, -5.40625, -1.59375, -4.125, -1.21875, -3.265625, -6.1875, -5.5, -2.3125, -5.375, -4.5625, -4.53125, -0.466796875, -4.84375, -3.5625, -2.703125, -2.484375, -4.96875, -2.40625, -7.21875, -5.0, -5.34375, -6.40625, -6.09375, -6.03125, -3.53125, -4.75, -0.96875, 1.0546875, -1.171875, -5.59375, -2.8125, -4.1875, -5.0625, -4.8125, -5.5625, -5.5, -2.75, -4.0625, -1.734375, -3.8125, -6.21875, -3.953125, -5.75, -3.4375, -6.5625, -3.890625, -3.296875, -5.71875, -3.296875, -0.8515625, -3.25, -0.4375, -5.125, -5.4375, -6.28125, -2.53125, -4.90625, -4.25, -3.109375, -5.21875, -1.921875, -4.9375, -3.296875, -5.8125, -5.9375, -1.7109375, -2.015625, -4.71875, -4.53125, -5.5, -5.59375, -4.40625, -3.140625, -3.6875, -6.625, -5.59375, -6.84375, -0.8828125, -1.515625, -1.875, -5.53125, -1.515625, -4.75, -5.84375, -4.25, -5.59375, -6.90625, -4.78125, -3.0625, -2.59375, -3.265625, -5.96875, -5.5, -5.15625, -3.109375, -4.125, -4.53125, -5.78125, -2.765625, -4.5625, -3.65625, -5.5, -2.328125, -4.125, -3.796875, -3.25, -5.9375, -3.984375, -2.71875, -4.625, -4.65625, -5.8125, -5.78125, -1.21875, -6.875, -5.5, -3.765625, -3.21875, -5.84375, -3.09375, -0.390625, -0.80859375, -5.625, -2.90625, -5.375, -4.9375, -1.6953125, -1.6015625, 0.75, -1.65625, -3.0625, -6.09375, -2.53125, -3.0625, -5.5, -4.6875, -1.765625, -5.625, -5.34375, -2.75, -3.515625, -3.59375, -3.53125, -5.5, -1.5, -1.65625, -7.34375, -2.9375, -5.0, -1.9765625, -5.375, -2.953125, -6.9375, -2.421875, -4.0, -5.21875, -4.4375, -6.25, -6.53125, -3.453125, -5.03125, -2.03125, -3.046875, -2.578125, -1.9375, -7.125, -4.875, -5.03125, -0.330078125, -3.28125, -5.46875, -0.984375, 1.7734375, -5.5, -5.34375, -1.78125, -4.5, -2.046875, -3.0625, -3.546875, -4.4375, -5.65625, -3.828125, -4.75, -2.59375, 0.0947265625, -6.59375, -2.078125, -4.5, -5.5, -2.21875, -3.578125, -1.078125, -5.0, -2.984375, -6.0625, -5.03125, -4.5, -4.75, -1.890625, -6.0, -4.375, -3.71875, -1.6796875, -4.875, -1.2734375, -6.65625, -3.046875, -8.4375, -3.265625, -4.9375, -4.0625, -5.5, -5.5, -4.625, -4.03125, -3.40625, -2.625, 0.66796875, -2.21875, -3.59375, -0.044189453125, -3.921875, -5.46875, -4.15625, -4.96875, -5.46875, -4.0625, -3.15625, -7.25, -5.5, -2.890625, -6.5, -5.5, -3.703125, 0.431640625, -5.5, -1.9140625, -6.84375, -3.734375, -3.671875, -3.3125, -4.78125, -0.33984375, -5.375, -5.5, -5.5, -4.875, -5.5, -5.5, -3.890625, -4.5, -5.78125, -5.0625, -1.2109375, -3.625, -5.5625, -2.984375, -3.421875, -4.625, -3.109375, -3.40625, -5.40625, -5.21875, -4.3125, -3.03125, -4.59375, -4.53125, -2.015625, -3.96875, -6.125, -2.609375, -3.96875, -5.96875, -5.15625, -3.375, -3.6875, -4.78125, -1.5625, -3.734375, -1.0859375, -5.4375, -3.328125, -6.15625, 0.6015625, -5.6875, -4.8125, -4.90625, -2.296875, -5.5, -5.34375, -7.78125, -5.46875, -1.8984375, -3.078125, -3.015625, -4.53125, -5.71875, -3.375, -4.8125, -5.5, -2.546875, -4.5, -2.453125, -6.5625, -5.5, 2.6875, -3.171875, -4.9375, -2.609375, -5.40625, -3.734375, -0.5859375, -2.84375, -3.65625, -1.5859375, -5.5, -6.875, -2.359375, -3.609375, -5.1875, -3.609375, -1.3515625, -2.703125, -6.28125, -4.75, -3.734375, -3.734375, -1.8515625, -1.8984375, -3.96875, -4.25, -5.46875, -3.15625, -3.25, -5.5, -2.5, -4.0625, -3.59375, -3.8125, -5.25, -5.34375, -7.1875, -4.125, -5.71875, -4.9375, -4.53125, -5.46875, -2.234375, -4.6875, -5.71875, -4.71875, -2.984375, -7.21875, -1.765625, -3.953125, -3.296875, -6.53125, -4.40625, -6.09375, -5.40625, -3.703125, -4.6875, -2.546875, -2.46875, -6.5, -3.8125, -5.5, -5.65625, -2.671875, -4.40625, -8.0625, -3.546875, -3.546875, -3.171875, -5.5, -5.5, -4.96875, -3.328125, -7.625, -5.96875, -5.15625, -1.25, -2.6875, -4.0, -5.5, -1.765625, -3.921875, -1.5, -2.265625, -2.15625, -1.9140625, -1.6875, -5.65625, -5.0, -5.5, -5.5, -5.5, -2.296875, -5.28125, -5.59375, -1.453125, -3.5, -3.234375, -3.734375, -4.03125, -1.5078125, -3.34375, -4.625, -3.09375, -0.96484375, -6.3125, -3.125, -5.5, -1.5703125, -0.8515625, -0.90234375, -2.671875, -3.71875, -5.46875, -3.65625, -5.5, -3.921875, -5.375, -5.8125, -5.0, -1.9375, -4.59375, -8.75, -2.890625, -4.0, -3.03125, -4.71875, -2.484375, -2.65625, -1.7421875, -2.8125, -3.03125, -5.0625, -1.9609375, -4.40625, -4.90625, -6.40625, -2.859375, -4.6875, -3.71875, -4.4375, -2.15625, -5.34375, -4.59375, -5.5, -2.453125, -5.59375, -4.21875, -6.96875, -4.34375, -3.609375, -4.40625, -4.59375, -4.09375, -3.484375, -4.78125, -6.59375, -5.125, -4.53125, -2.359375, -6.03125, -3.765625, -5.4375, -3.859375, -1.8359375, -4.84375, -4.5625, -1.0625, -5.25, -5.5, -4.6875, -2.515625, -6.65625, -6.21875, -4.96875, -2.359375, -3.328125, -3.484375, -1.296875, -4.25, -6.25, -3.375, -0.400390625, -3.96875, -4.6875, -4.46875, -3.765625, -8.0625, -1.3828125, -2.78125, -1.9453125, -0.67578125, -3.453125, -3.03125, -1.875, -5.0, -6.625, -4.53125, -2.9375, -7.96875, -4.15625, -5.375, -6.375, -3.171875, -1.40625, -2.703125, -1.4296875, -7.34375, -2.8125, -6.5, -4.9375, -4.875, -1.7890625, -3.5, -6.25, 1.109375, -5.25, -2.34375, -5.5, -5.5, -5.5, -5.5625, -9.625, -2.625, -5.96875, -2.828125, -2.8125, -3.375, -3.484375, -2.671875, -5.71875, -3.25, -4.65625, -5.28125, -4.6875, -1.5703125, -5.5, -3.40625, -5.53125, -4.03125, -3.34375, -2.328125, -1.4765625, -1.4921875, -2.46875, -4.34375, -2.171875, -5.375, -6.8125, -4.5625, -5.71875, -4.28125, -3.859375, -2.96875, -2.796875, -4.34375, -1.7109375, -1.9609375, -4.0625, -3.015625, -5.5, -5.5, -6.15625, -3.75, -3.625, -5.5, -5.8125, -5.65625, -6.5625, -5.875, -3.84375, 0.20703125, -1.6328125, -2.046875, -6.28125, -6.0625, -4.53125, -1.3359375, -2.515625, -2.953125, -6.90625, -5.5, -3.453125, -4.375, -2.1875, -3.8125, -3.703125, -3.28125, -2.609375, -2.25, -4.34375, -1.0703125, -1.3671875, -3.265625, -3.640625, -1.3125, -2.34375, -3.78125, -7.0, -4.8125, -4.4375, -5.96875, -4.6875, -3.28125, -4.625, -5.03125, -6.15625, -6.03125, -3.53125, -7.71875, -5.3125, -4.5625, -2.96875, -4.4375, -6.0, -5.15625, -1.0625, -4.1875, -4.3125, -1.7421875, -3.28125, -5.25, -1.078125, -1.421875, -0.228515625, -3.609375, -4.09375, -3.65625, -5.3125, -5.65625, -2.90625, -5.625, -5.625, -2.734375, -3.171875, -2.453125, -1.640625, -5.375, -4.0, -5.5, -0.8828125, -3.65625, -4.3125, -3.8125, -2.15625, -3.03125, -3.0625, -2.84375, -5.53125, 0.462890625, -3.515625, -5.75, -4.21875, -3.28125, -3.40625, -1.3515625, -4.34375, -2.109375, -3.265625, -5.625, -4.0, -5.34375, -5.78125, -2.296875, -2.625, -0.455078125, -3.71875, -6.03125, -5.71875, -3.640625, -1.4765625, -5.25, -4.46875, -3.703125, -4.6875, -5.78125, -3.515625, -5.5, 1.3515625, -3.765625, -12.1875, -2.625, -0.1484375, -5.375, 2.421875, -5.125, -6.625, -5.53125, -1.890625, -5.6875, -6.15625, -1.921875, -4.5625, -4.96875, -5.25, -5.5, -5.5, -2.015625, -4.3125, -5.03125, -4.15625, -5.375, -3.265625, -0.80859375, -4.8125, -5.375, -2.671875, -4.75, -1.625, -8.5625, -6.5, -7.03125, -3.265625, -5.5, -4.9375, -4.8125, -3.671875, -1.390625, -1.2734375, -5.65625, -2.8125, -2.59375, -5.5, -3.609375, -0.236328125, -3.40625, -5.65625, -6.8125, -4.59375, -4.40625, -3.0, -5.03125, -4.84375, -1.96875, -6.15625, -3.578125, -6.84375, -3.75, -5.375, -4.9375, -7.90625, -1.9765625, -6.28125, -2.859375, -1.40625, -5.5, -5.5, -6.21875, -5.90625, -2.75, -6.09375, -2.5, -1.5625, -5.09375, -2.609375, -2.828125, -2.71875, -3.84375, -4.28125, -3.578125, -4.34375, -7.90625, -1.9765625, -1.8515625, -5.5, -5.5, -1.7265625, -4.78125, -3.6875, -5.5, -2.375, -6.25, -1.3515625, -6.125, -7.0625, -3.3125, -5.6875, -3.484375, -3.75, -2.578125, -2.78125, -4.625, -4.0625, -0.63671875, -2.40625, -2.28125, -1.59375, -5.5, -4.9375, -3.453125, -3.0, -5.0625, -5.40625, -5.40625, -0.2001953125, -4.0625, -2.921875, -4.5625, -3.921875, -3.109375, -3.8125, -5.3125, -3.09375, -3.53125, -1.7109375, -6.5, -2.90625, -4.28125, 2.109375, -4.75, -5.5, -0.6953125, -5.5625, -0.72265625, -1.734375, -3.8125, -0.1689453125, -5.1875, -5.75, -4.84375, -6.1875, -3.59375, -1.4921875, -7.0, -5.875, -5.8125, -2.765625, -0.87890625, -2.265625, -1.9140625, -1.9609375, -2.15625, -6.1875, 0.0279541015625, -3.515625, -5.5, -6.1875, -3.421875, -3.1875, -5.6875, -8.125, -5.1875, -3.59375, -4.65625, -6.59375, -3.671875, -3.703125, -2.609375, -1.4921875, -7.34375, -8.625, -5.5, -3.734375, -5.6875, -4.1875, -4.09375, -2.25, -4.25, -2.984375, -5.25, -2.453125, -5.90625, -1.90625, -1.8671875, -6.5625, -3.875, -5.5, -4.375, -5.5, -3.59375, -3.640625, -2.234375, -0.8203125, -1.0703125, -4.5625, -4.53125, -5.28125, -5.5, -0.396484375, -4.3125, -5.15625, -2.890625, -3.0625, -3.53125, -2.90625, -3.328125, -5.40625, -2.0625, -4.6875, -2.421875, -0.53125, -3.296875, -6.25, -6.0625, -4.1875, -6.75, -6.03125, -5.71875, -4.71875, -5.625, -2.890625, -4.6875, -1.9921875, -3.375, -5.90625, -4.9375, -4.125, -2.828125, -2.484375, -6.125, -4.90625, -6.375, -4.71875, -4.1875, -4.90625, -2.625, -2.578125, -3.5625, -2.265625, -5.40625, -4.375, -3.640625, -5.90625, -1.53125, -4.84375, -6.53125, -3.390625, -0.4765625, -5.46875, -1.96875, -5.375, -5.6875, -3.09375, -6.78125, -5.1875, -3.234375, -6.21875, -3.78125, -6.03125, -5.75, -6.125, -1.75, -5.21875, -2.890625, -5.84375, -5.5, -7.15625, -5.25, -1.515625, -1.0703125, -1.7265625, -5.40625, -5.65625, -5.5, -6.28125, -7.1875, -2.96875, -0.5546875, -5.96875, -0.0198974609375, -3.640625, -5.5, -3.265625, -3.53125, -1.2734375, -4.5, -3.578125, -4.1875, -6.65625, -5.5, -1.0390625, -5.71875, -5.96875, -7.5, -1.8984375, -2.984375, -2.734375, -4.09375, -4.03125, -2.078125, -4.34375, -4.5, -5.96875, -3.546875, -4.53125, -2.890625, -5.5, -2.84375, -4.4375, -3.734375, -1.15625, -6.28125, -5.3125, -5.09375, -5.96875, -0.169921875, -2.03125, -2.5625, -6.6875, -5.84375, -3.40625, 0.1650390625, -6.4375, -6.03125, -5.5, -2.53125, -2.0625, -1.046875, -1.875, -4.5, -4.4375, -1.6875, -1.1171875, -0.421875, 0.9375, -3.21875, -4.90625, -0.875, -2.421875, -3.109375, -1.4140625, -4.34375, -1.53125, -5.40625, -4.84375, -1.8125, -0.984375, -6.21875, -5.46875, -3.609375, -2.46875, -3.359375, -4.0, -5.5, 1.078125, -4.40625, -4.78125, -5.03125, -3.796875, -4.03125, -0.6328125, -5.15625, -4.34375, -5.9375, -5.4375, -3.953125, -3.671875, -1.265625, -2.84375, -2.171875, -2.25, -5.5625, -4.625, -2.0, -3.6875, -0.81640625, -3.171875, -4.09375, -2.0625, -3.578125, -3.984375, -1.1484375, -5.125, -6.5625, -4.78125, -5.5625, -6.65625, -5.78125, -4.3125, -5.5, 1.578125, -5.5, -3.40625, -3.234375, -2.484375, -3.296875, -1.8984375, -3.234375, -3.84375, -4.9375, -5.5625, -5.21875, -4.375, -0.333984375, -4.0625, -3.390625, -1.421875, -5.5, -5.4375, -3.75, -1.7578125, -5.84375, -7.5, 1.1171875, -7.3125, -3.28125, -5.5, -7.03125, -6.3125, -6.03125, -4.75, -6.28125, -3.53125, -0.6015625, -3.015625, -2.359375, -5.5, -1.671875, -4.78125, -4.25, -5.9375, -5.75, -2.296875, -5.71875, -4.375, -5.28125, -4.875, -6.3125, -7.375, -6.40625, -4.6875, -2.96875, -2.0625, -6.34375, -5.1875, -6.46875, -1.7265625, -3.546875, -5.875, -7.0625, -5.4375, -4.75, -5.375, -5.21875, -5.5625, -1.9609375, -4.0625, -4.375, -4.59375, -4.0, -6.78125, -7.09375, -2.53125, -4.84375, -6.03125, -2.484375, 0.82421875, -6.40625, -3.640625, -6.875, -6.3125, -6.1875, -3.0, -5.5, -7.25, -3.421875, -2.90625, -2.59375, 0.2490234375, -5.5, -1.0078125, -3.0, -0.2314453125, -5.21875, -1.6953125, -2.921875, 0.248046875, -3.96875, -2.015625, -4.5625, -4.25, -5.78125, -4.25, -8.125, -3.71875, -2.90625, -2.328125, -1.3359375, -3.078125, -4.34375, -3.109375, -0.98046875, -6.15625, -5.6875, -7.5625, -4.375, -1.78125, -5.75, -5.875, -3.28125, -7.90625, -5.03125, -4.21875, -1.546875, -2.078125, -1.953125, -6.46875, -3.59375, -5.3125, -4.53125, -3.6875, -5.5, -5.5, -3.984375, -7.5, -4.46875, -6.34375, -4.90625, -5.03125, -3.765625, -4.59375, -2.8125, -1.1328125, -3.390625, -5.375, -7.625, -6.15625, -4.0, -5.75, -6.03125, -2.875, -3.15625, -4.34375, -2.75, -2.984375, -6.625, -4.75, -2.453125, 0.328125, -5.4375, -5.25, -6.21875, -2.0, -5.5, -5.28125, -0.318359375, -6.15625, -2.578125, -3.921875, -3.765625, -3.515625, -0.400390625, -3.484375, -3.03125, -1.8515625, -1.609375, -5.5, -2.609375, -3.96875, -6.46875, -2.15625, -2.78125, -2.8125, -4.53125, -5.53125, -5.09375, -5.4375, -3.9375, -0.91015625, -3.8125, 3.34375, -5.3125, -4.3125, -3.640625, -5.4375, -1.6640625, -2.09375, -3.0, -5.0, -5.40625, -2.859375, -1.8515625, -1.5625, -5.34375, -3.484375, -3.625, -5.96875, -3.453125, -4.53125, -5.5, 4.5625, -6.0625, -3.546875, -5.84375, -6.09375, -3.984375, -1.7421875, -6.75, -5.125, -3.125, -4.90625, -5.5, -3.65625, -4.03125, -2.125, -4.53125, 1.15625, -5.3125, -2.296875, -3.171875, -5.25, -3.3125, -4.84375, -4.09375, -2.1875, -3.40625, -7.0, -4.3125, -5.5, -3.0625, -3.875, -4.1875, -3.140625, -3.140625, -6.46875, -4.1875, -2.90625, -5.5, -4.34375, -5.125, -3.515625, -1.21875, -4.375, -5.40625, -2.515625, -4.59375, -6.3125, -4.09375, -5.5, -2.90625, -3.328125, -2.15625, -5.5625, -3.828125, -5.53125, -6.125, -6.0625, -5.5, -2.375, -5.90625, -5.21875, -3.921875, -3.0625, -5.5, -0.94921875, -5.0625, -5.5, -4.625, -6.125, -5.25, -6.09375, -6.09375, 0.54296875, -2.625, -6.34375, -4.1875, -5.59375, -4.4375, -2.484375, -2.953125, -6.96875, -6.375, -3.59375, -3.65625, -3.09375, -5.59375, -4.5625, -5.03125, -2.953125, -8.5625, -2.078125, -5.5, -7.625, -0.98046875, -5.03125, -5.84375, -3.03125, -3.140625, -2.296875, -2.96875, -4.125, -4.46875, -1.484375, 0.2001953125, -3.6875, -6.40625, -5.53125, -4.03125, -4.75, -1.265625, -3.078125, -6.34375, -6.375, -3.140625, -4.96875, -5.0, -5.5, -4.6875, -6.59375, -4.71875, -6.125, -3.875, -4.25, 0.212890625, -5.5, -5.0625, -4.21875, -2.71875, -5.65625, -4.875, -5.1875, -4.25, -6.375, -3.671875, -5.5, -2.53125, -1.859375, -3.265625, -1.8046875, -2.96875, -5.5, -4.75, -1.046875, -4.375, -5.40625, -4.40625, -6.875, -4.09375, -2.078125, -4.78125, -3.34375, -3.234375, -6.28125, -3.078125, -2.359375, -5.6875, -2.09375, -6.4375, -6.21875, -3.78125, -3.25, -4.125, -1.6015625, -3.375, -5.5, -5.5, -4.53125, -4.625, -5.34375, -5.03125, -3.703125, -1.2734375, -4.5625, -5.125, -2.8125, -2.5625, -4.15625, -3.734375, -6.0625, -1.3984375, -2.640625, -6.28125, -5.5625, -6.03125, -5.59375, -5.21875, -8.1875, -4.4375, -3.5, -6.65625, -3.671875, -0.97265625, -5.5, -5.3125, -1.0625, -5.625, -6.84375, -4.0625, -3.828125, -4.09375, -5.40625, -2.59375, -4.0, -4.3125, -0.416015625, -3.09375, -1.9453125, -4.46875, -4.71875, -6.40625, -4.09375, -6.6875, -3.046875, -2.296875, -5.09375, -5.5, -5.5, -5.5, -5.46875, -6.40625, -5.65625, -1.484375, -3.96875, -1.3046875, -5.90625, -3.359375, -3.375, -5.21875, -4.6875, -5.65625, -0.9140625, -5.75, 1.7734375, -4.46875, -6.1875, -4.4375, -6.0, -5.8125, -5.125, -6.75, -0.8125, -5.8125, -2.4375, -3.96875, -2.984375, -5.0, -2.640625, -2.421875, -5.5, -6.53125, -3.84375, -4.34375, -3.625, -5.21875, -5.5, -4.03125, -5.5, 2.96875, -6.1875, -5.9375, -5.5, -2.625, -4.9375, -1.7421875, -6.25, -3.828125, -5.5, -2.84375, -3.40625, -4.25, -5.5, -2.671875, -6.78125, -7.28125, -4.8125, -3.59375, -6.46875, -4.34375, -5.125, -3.140625, -5.9375, -4.84375, -3.78125, -0.5390625, -5.4375, -6.1875, -3.1875, -3.96875, -3.53125, -3.625, -5.5, -3.953125, -5.375, -4.125, -3.328125, -5.5, -4.375, -5.5, -3.46875, -3.3125, -3.859375, -5.28125, -3.53125, 0.58203125, -3.015625, -5.5, -2.890625, -4.4375, -2.015625, -5.53125, -4.46875, -4.40625, -4.78125, -5.875, -5.53125, -2.453125, -5.59375, -2.703125, -5.65625, -5.125, -5.375, -3.171875, -2.03125, -5.90625, -5.5, -6.0, -4.875, -5.4375, -2.765625, -4.375, -2.765625, -5.25, -1.671875, -2.421875, -0.1279296875, -2.859375, -2.765625, -1.8671875, -3.0, -5.25, -4.40625, -5.5, -5.15625, -2.875, -3.71875, -3.703125, -4.5, -4.125, -5.28125, -3.859375, -4.375, -5.5, -5.5, 0.3359375, 0.19921875, -2.328125, -3.125, -2.453125, -6.46875, -2.234375, -6.0, -6.4375, -1.3046875, -5.40625, -5.09375, -3.09375, -7.3125, -4.53125, -4.3125, -5.53125, -6.34375, -2.03125, -4.5625, -2.40625, -6.03125, -7.46875, -4.4375, -4.75, -6.65625, -6.25, -4.96875, -5.46875, -3.296875, -4.40625, -3.953125, -4.875, -5.5, -3.6875, -3.15625, -2.140625, -4.0625, -5.3125, -5.3125, -0.0537109375, -2.28125, -4.71875, -6.46875, -6.03125, -3.5, -4.0625, -3.234375, -1.9921875, 0.138671875, -3.71875, -4.5, -5.5, -5.5, -2.953125, -5.1875, -4.96875, -5.03125, -5.5, -3.015625, -3.765625, -2.53125, -3.578125, -2.78125, -0.60546875, -5.6875, -1.578125, -4.3125, -3.25, -6.0625, -3.015625, -2.96875, -6.5, -4.6875, -5.71875, -3.234375, -4.625, -7.75, -6.0625, -6.25, -4.5, -2.359375, -3.75, -7.09375, -9.125, -5.5, -7.0625, -1.078125, -6.59375, -6.34375, -4.125, -4.46875, -3.09375, -1.1875, -4.6875, -3.578125, -7.78125, -5.5, -6.1875, -4.5, -4.625, -4.96875, -5.25, -3.984375, 1.171875, -2.046875, -5.40625, -1.7421875, -1.40625, -4.125, -3.515625, -4.96875, 1.765625, -4.34375, -4.21875, -3.8125, -5.4375, -3.0625, -1.9296875, -2.0, -3.59375, -3.90625, -1.3359375, -5.5, -5.28125, -5.0625, -6.3125, -5.09375, -0.66796875, -5.0, -7.875, -5.15625, -5.25, -3.5625, -5.09375, -5.53125, -5.46875, -3.359375, -2.0625, -5.125, -4.875, -5.53125, -3.453125, -4.75, -6.125, -4.3125, -3.21875, -5.03125, -4.875, -1.6484375, -4.53125, -6.40625, -4.78125, -7.09375, -3.140625, -7.1875, -0.66796875, -1.515625, -7.0, -4.4375, -6.4375, -5.71875, -6.625, -3.421875, -4.4375, -3.0625, -6.21875, -2.078125, -7.3125, -3.796875, -4.09375, -0.494140625, -6.75, -4.09375, -3.609375, -5.15625, -6.125, -4.84375, -2.34375, -3.5, -4.53125, -1.3828125, -4.9375, -4.34375, -0.06884765625, -3.71875, -1.9453125, -5.25, -6.15625, -5.21875, -6.125, -4.625, -0.275390625, -3.34375, -5.5, -1.765625, -4.84375, -5.375, -3.765625, -2.109375, -1.2890625, -3.078125, -6.1875, -5.21875, -3.8125, -4.65625, 1.3359375, -3.875, -5.0, -5.625, -3.515625, -5.5, -6.5625, -5.6875, -6.75, -0.416015625, -3.9375, -7.0, -5.40625, -4.9375, -3.953125, -5.78125, -0.431640625, -3.46875, -4.09375, -4.78125, -6.0, -5.1875, -7.53125, -5.3125, -5.03125, -5.5, -4.28125, -4.4375, -0.73046875, -5.5, 1.5390625, -4.125, -5.5, -4.75, -1.640625, -2.734375, -1.8984375, -5.5, -2.875, -5.125, -4.53125, -6.6875, -4.96875, -2.5, -5.09375, 0.11474609375, -3.265625, -4.5, -4.1875, -5.5, -0.69921875, -6.15625, -7.03125, -5.90625, -3.71875, -5.375, -5.5, -4.65625, -5.4375, -2.171875, -5.1875, -3.671875, -5.875, -3.6875, -2.3125, -2.953125, -5.90625, -4.53125, -1.8203125, -2.078125, -5.5, -5.5, -3.4375, -5.5, -5.5, -2.078125, -5.5, -4.90625, -5.09375, -3.8125, -3.609375, -0.82421875, -4.25, -5.5, -6.78125, -2.5, -6.15625, -5.90625, -4.1875, -5.5625, -4.03125, -5.15625, -6.40625, -3.53125, -3.53125, -5.3125, -4.5, -2.0625, -2.359375, -5.0625, -6.375, -4.21875, -5.5, -2.421875, -6.03125, -2.546875, -4.15625, -2.859375, -2.078125, -4.28125, -5.0, -6.25, -3.578125, -5.1875, -2.046875, -5.5625, -5.5625, -5.375, -2.984375, -7.75, -5.625, -5.5625, -3.59375, -6.6875, 1.0625, -5.65625, -6.0, -3.640625, -4.75, -2.65625, -3.390625, -3.484375, -6.25, -0.408203125, -2.078125, -1.7109375, -1.2578125, -5.5, -1.9921875, -7.71875, -5.71875, 0.11572265625, -1.0859375, -3.046875, -3.765625, -1.34375, -0.1953125, -5.375, -4.21875, -5.5, -4.375, -3.359375, -4.75, -4.65625, -4.53125, -5.90625, -4.28125, -0.041748046875, -4.8125, -5.5, -5.5, -5.5625, -2.890625, -2.59375, -2.8125, -6.28125, -6.75, -7.40625, -6.5, -4.3125, -5.28125, -3.296875, -5.0625, -0.27734375, -5.5, -1.03125, -4.1875, -5.0, -1.1484375, -4.0625, -5.4375, -5.59375, -5.5, -4.4375, -5.9375, -3.640625, -0.12353515625, -5.5, -4.59375, -0.28515625, -4.75, -2.328125, -5.125, -2.71875, -7.21875, -2.453125, 0.0038909912109375, -4.03125, -4.4375, -6.84375, -7.25, -6.28125, -3.84375, -5.5, -5.5, -5.25, -5.5625, -3.734375, -3.609375, -4.46875, -2.484375, -5.40625, -2.078125, -0.2177734375, -4.6875, -4.15625, -1.6796875, -3.09375, -5.1875, -4.46875, -4.59375, -3.59375, -10.0625, -5.84375, -2.46875, -3.671875, -0.6640625, -4.1875, -3.359375, -4.90625, -6.4375, -4.84375, -4.90625, -5.5, -5.34375, -6.34375, -5.5, -5.5, -0.76953125, -6.21875, -5.34375, -5.5625, -4.875, -1.578125, -2.9375, -5.5, -6.15625, -4.84375, -0.255859375, -5.15625, -4.03125, -1.125, -6.65625, -4.40625, -6.875, -2.4375, -4.71875, -3.796875, -5.5, -5.5, -5.5, -3.921875, -2.1875, -5.625, -1.0078125, -5.6875, -5.5, -2.5, -7.4375, -2.84375, -5.21875, -5.4375, -5.53125, -2.03125, -7.9375, -4.5625, -2.46875, -2.296875, -5.125, -6.5625, -5.78125, -4.65625, -6.28125, -3.609375, -3.1875, -5.53125, -5.5, -5.875, -4.75, -7.59375, -5.71875, -2.1875, -6.53125, -3.84375, -6.6875, -4.15625, -1.09375, -3.328125, -4.1875, -4.75, -5.5625, -5.0625, -4.15625, -4.8125, -4.46875, -6.375, -4.65625, -5.5, -3.34375, -1.375, -1.59375, -3.703125, -5.5, -7.71875, -4.25, -4.8125, -5.5, -3.140625, -4.34375, -1.3359375, -5.65625, -2.453125, -5.125, -7.90625, -2.484375, -3.0, -5.5, -6.25, -4.09375, -3.625, -4.78125, -3.140625, -2.3125, -4.375, -4.875, -5.5, -5.9375, 0.97265625, -4.96875, -1.78125, -1.3671875, -5.15625, -1.890625, -4.0, -4.46875, -1.109375, -0.017578125, -1.7265625, -5.5, -4.6875, -1.2578125, -1.7578125, -0.7734375, -7.1875, -4.40625, -4.40625, -3.34375, -7.46875, -3.25, -6.28125, -1.78125, -5.1875, -5.90625, -4.65625, -4.96875, -1.7890625, -5.96875, -3.96875, -5.5, -5.5, -5.34375, -4.6875, -4.75, -4.8125, -6.375, -0.609375, -4.25, -5.5, -0.61328125, -1.2734375, -4.65625, -4.15625, -2.796875, -5.5, -5.5, -4.375, -3.953125, -4.6875, -7.0, -4.5625, -3.765625, -1.9453125, -3.796875, -3.375, -5.78125, -4.40625, -2.421875, -4.90625, -5.40625, -5.90625, -4.90625, 0.578125, -5.4375, -8.3125, -2.953125, -2.015625, -2.453125, 0.0791015625, -3.75, -1.2265625, -6.4375, -3.875, -3.328125, -6.875, -5.96875, -0.248046875, -3.09375, -2.421875, -5.28125, -7.90625, -1.046875, -5.0625, -4.9375, -0.2333984375, -5.25, -2.015625, -0.314453125, -2.296875, -9.25, -0.953125, -4.34375, -1.9921875, -1.7734375, -3.515625, -4.40625, -3.390625, -5.0625, -5.28125, -5.40625, 1.4609375, -4.46875, -4.5, -0.98046875, -3.359375, -5.0, -5.09375, -0.427734375, -4.75, -4.59375, -1.671875, -6.53125, -1.921875, -6.90625, -2.359375, -3.5, -6.9375, -2.484375, -5.5, -4.65625, -3.734375, -2.578125, -3.71875, -7.40625, -5.5, -1.75, -7.46875, -5.5625, -3.03125, -5.25, -4.59375, -5.78125, -2.546875, -1.53125, -7.03125, -3.65625, -3.5, -2.859375, -4.96875, -5.46875, -5.5, -4.9375, -2.203125, -1.296875, -0.390625, -3.828125, -5.3125, -0.98828125, -1.21875, -2.46875, -2.109375, -5.40625, -2.71875, -3.265625, -3.765625, -1.3828125, -3.71875, -6.0, -2.5625, -4.75, -1.0546875, -6.03125, -2.8125, -2.109375, -1.3984375, -5.5, -4.0, -2.859375, -3.421875, -2.265625, -4.3125, -2.296875, -3.71875, -5.84375, -2.484375, -3.53125, -4.09375, -2.59375, -7.28125, -6.65625, -5.40625, -3.8125, -5.84375, -3.96875, -5.5, -2.953125, -4.15625, -1.3515625, -7.59375, -5.90625, -2.875, -2.8125, -3.890625, -5.1875, -2.875, -2.78125, -6.4375, -4.09375, -2.765625, -4.5625, -2.390625, -4.46875, -3.71875, -1.5234375, -3.546875, -7.0, -5.53125, -0.77734375, -4.875, -6.34375, -4.03125, -3.921875, -3.578125, -2.078125, -3.84375, -3.96875, -4.84375, -2.78125, -1.71875, -6.0, -5.5, -5.5, -5.5, -5.5, -4.65625, -3.703125, -6.59375, -6.625, -3.828125, -3.046875, -1.90625, -2.875, -5.3125, -4.78125, -0.796875, -5.5, -5.78125, -5.25, -7.65625, -1.15625, -2.140625, -2.484375, -0.9609375, -1.796875, -2.640625, -3.078125, -1.8671875, -5.5625, -3.625, -2.359375, -1.1796875, -1.046875, -1.1328125, -4.84375, -2.34375, -3.578125, -2.921875, -6.03125, -5.3125, -3.40625, -5.8125, -5.59375, -5.6875, -3.625, -3.078125, -4.84375, -5.46875, -5.875, -3.671875, -5.5, -1.6484375, -4.09375, -5.125, -2.84375, -4.6875, -4.21875, -3.125, -1.359375, -6.9375, -3.734375, -2.6875, -0.734375, -4.3125, -5.5, -5.875, -3.9375, -3.21875, 0.140625, -2.71875, -5.3125, -3.546875, -3.390625, -2.84375, -6.5625, -4.625, -2.828125, -3.765625, -6.03125, -6.3125, -5.5, -3.328125, -3.4375, -5.3125, -4.875, -3.25, -3.578125, -6.125, -0.26171875, -6.46875, 0.12060546875, -4.25, -2.203125, -2.984375, -3.109375, -6.8125, -5.0, -3.09375, -2.578125, -5.78125, -6.1875, -5.6875, -5.125, -6.15625, -2.09375, -6.0, -4.25, -2.078125, -5.90625, -6.59375, -6.3125, -2.375, -4.75, -1.75, -3.65625, -5.25, -4.375, -4.0, -7.1875, -5.5, -2.484375, -3.546875, -4.46875, -5.5, -5.34375, -1.9765625, -4.125, -3.53125, -5.90625, -4.65625, -2.125, -12.1875, -1.4765625, -4.9375, -5.5, -3.0, -0.49609375, -4.625, -3.71875, -6.03125, -5.625, -5.0, -3.625, -4.15625, -3.859375, -1.6328125, -2.671875, -4.5625, -5.03125, -5.625, -2.4375, -0.443359375, -3.28125, -2.9375, -3.109375, -4.5625, -6.75, -2.984375, -6.3125, -5.5, -3.6875, -3.578125, -4.5625, -4.875, -2.0625, -1.59375, -3.75, -5.625, -3.46875, -5.3125, -4.5625, -6.09375, -5.5, -4.5, -5.5, -3.078125, -5.5, -5.5, -0.62109375, -4.65625, -3.3125, -3.484375, -1.515625, -5.5, -6.0625, -4.375, -2.484375, -4.46875, -2.3125, -3.765625, -4.1875, -7.25, -6.125, -6.09375, -1.734375, -4.75, -4.46875, -1.875, -2.859375, -2.671875, -5.28125, -4.1875, -4.59375, -5.46875, -5.5, -4.90625, -4.03125, -3.75, -2.40625, -5.28125, -5.625, -3.90625, -4.625, -2.8125, -3.703125, -6.5625, -3.359375, -5.59375, -3.0, -6.125, -1.53125, 0.77734375, -6.21875, -5.375, -4.125, -4.6875, -1.9765625, -3.25, -3.328125, -2.546875, -2.84375, -0.82421875, -5.5, -5.5, -7.4375, -0.384765625, -4.0, -4.03125, -5.875, -6.0625, -4.53125, -5.5, -3.296875, -6.125, -4.53125, -4.375, -2.21875, -5.5, -3.1875, -3.59375, -4.84375, -2.59375, -2.765625, -5.5, -6.0, -7.4375, -5.3125, -1.4375, -5.59375, -4.625, -3.25, -5.5, -1.3828125, -5.0625, -5.34375, -4.59375, -0.1953125, -3.671875, -4.6875, -3.390625, -2.734375, -5.5, -3.640625, -2.71875, -3.6875, -5.5, -4.46875, 1.1953125, -6.53125, -6.65625, -5.78125, -3.84375, -4.125, -5.25, -4.90625, -3.359375, -5.375, -5.6875, -2.75, -3.890625, -1.8671875, -6.03125, -5.75, -2.015625, -8.1875, -2.109375, -5.75, -5.375, -2.359375, -2.421875, -5.09375, -3.796875, -5.21875, -5.0, -0.361328125, -4.125, -5.875, -6.03125, -5.65625, -0.6953125, -3.46875, -0.039794921875, -3.40625, -4.75, -0.12158203125, -5.5, -3.828125, -3.0, -6.5, -0.81640625, -5.65625, -3.328125, -5.46875, -5.25, -7.90625, -8.125, -1.9375, -0.99609375, -5.875, -4.5625, -3.3125, -2.671875, -6.625, -5.8125, -5.9375, -5.5, -2.609375, -5.125, -4.78125, -1.5, -4.4375, -5.34375, -5.59375, -5.5, -5.5, -5.5, -5.5, -4.65625, -3.0625, -4.84375, -2.953125, -7.03125, -3.34375, -5.34375, -6.75, 1.5625, -4.71875, -6.46875, -2.359375, -8.4375, -1.8359375, -1.8046875, -3.328125, -5.96875, -5.78125, -6.375, -2.53125, -5.1875, -6.25, -4.46875, -1.484375, -4.96875, -4.9375, -3.953125, -5.375, -2.21875, -5.5, -5.25, -5.03125, -4.15625, -4.5625, -3.71875, -1.4765625, -5.5, -5.53125, -5.5, -2.90625, -4.28125, -2.875, 0.17578125, -7.0, -3.96875, -3.390625, -4.40625, -5.6875, -1.8046875, -5.5, -5.5, -5.5, -5.5, -4.75, -7.03125, -4.8125, -3.828125, -2.53125, -6.0, -4.15625, -4.46875, -1.828125, -1.1640625, -5.96875, -5.96875, -3.8125, -3.328125, -2.234375, -5.65625, -3.453125, -1.8359375, -5.5, -6.34375, -4.34375, -2.671875, -4.4375, -0.7109375, -2.640625, -2.828125, -0.83203125, -9.0, -2.625, 2.640625, -5.9375, -3.78125, -2.921875, -5.875, -5.125, -4.375, -2.578125, -3.859375, -1.265625, -2.296875, -4.875, -2.515625, -2.546875, -5.15625, -4.9375, -5.03125, -5.46875, -4.8125, -6.21875, -3.71875, -2.25, -2.25, -2.296875, -5.71875, -5.46875, -4.21875, -4.25, -4.4375, -5.6875, -7.21875, -5.1875, -6.03125, -6.3125, -2.359375, -6.03125, -4.09375, -5.46875, -5.5, -4.15625, -0.74609375, -7.15625, -2.765625, -8.25, -2.375, -3.046875, -5.75, -4.84375, -5.15625, -5.375, -3.734375, -0.8828125, -3.28125, -4.875, -6.46875, -5.5625, -5.6875, -3.625, -5.5, -4.90625, -3.03125, -5.3125, -4.78125, -3.75, -5.59375, -5.5, -3.375, -5.5, -5.5, -5.9375, -0.4296875, -5.4375, -3.34375, -4.96875, -2.578125, -3.828125, -5.25, -2.3125, -5.03125, -4.46875, -6.15625, -5.65625, -0.88671875, -4.03125, -4.625, -6.25, -5.6875, -6.0625, -3.6875, -5.5, -2.546875, -1.15625, -6.84375, -3.46875, -5.5, -4.3125, -5.5, -2.578125, -2.609375, -4.8125, -1.9453125, -4.6875, -6.375, -2.5, -4.59375, -5.09375, -2.359375, -4.71875, -2.46875, -4.90625, -3.1875, -5.21875, -4.1875, -4.84375, -3.03125, -1.9921875, -6.0, -2.25, -6.90625, -2.140625, -5.3125, -6.09375, -3.6875, -4.71875, -5.46875, 0.2099609375, -3.890625, -3.40625, -0.9765625, -2.8125, -2.25, -5.0, -5.5, -2.171875, -3.109375, -2.96875, -3.78125, -6.625, -4.5, -3.5, -2.375, -3.75, -2.578125, -1.7578125, -4.0625, -6.78125, -5.875, -4.65625, -4.53125, -6.46875, -3.09375, -5.5, -5.71875, -5.46875, -5.65625, -3.0625, -6.75, -2.828125, -6.3125, -2.09375, -4.46875, -5.5, -1.8828125, -1.0859375, -0.04736328125, -7.03125, -7.5, -4.3125, -5.5625, -5.75, -1.2578125, 0.1494140625, -3.59375, -1.421875, -3.609375, -6.15625, -5.5, -4.78125, -5.71875, -3.75, -4.15625, -5.5, -6.53125, -3.5625, -4.3125, -5.5625, 1.46875, -4.25, -2.625, -5.125, -4.6875, -7.09375, -4.125, -5.03125, -2.53125, -4.4375, -7.84375, -4.09375, -4.625, -4.65625, -2.421875, -5.28125, -6.6875, -6.9375, -1.7109375, -4.4375, -5.5625, -3.71875, -1.8828125, -4.0, -3.75, -6.75, -4.3125, -3.640625, -2.125, -4.1875, -2.78125, 0.1552734375, -5.0625, -5.5, -4.46875, -5.1875, -4.625, -3.328125, -5.71875, -1.9921875, -5.8125, -5.5, -5.25, -3.53125, -3.34375, -4.375, -1.5703125, -5.1875, -5.5, -5.5, -5.5, -2.53125, 0.373046875, -5.3125, -4.0625, -2.125, -6.09375, -3.140625, -6.15625, -7.34375, -3.328125, -4.25, -4.75, -4.78125, -5.34375, -1.7109375, -5.6875, -5.0625, -5.8125, -3.96875, -5.5, -5.84375, -5.1875, -4.25, -3.875, -2.3125, -0.474609375, -7.46875, -3.40625, -5.0, -4.09375, -1.0859375, -5.40625, -5.96875, -2.1875, -2.9375, -2.703125, -4.78125, -6.0, -3.234375, -5.5, -7.34375, -2.390625, -4.34375, -6.96875, -3.8125, -2.453125, -3.90625, -4.5625, -5.375, -5.1875, -3.640625, -5.5, -3.6875, -4.125, -6.21875, -8.1875, -6.40625, -4.40625, -4.71875, -3.734375, -5.90625, -6.0, -1.40625, -4.78125, -5.8125, -4.84375, -4.53125, 0.404296875, -6.34375, -3.15625, -4.3125, -3.703125, -5.5, -5.5, -7.65625, -2.15625, -4.59375, -4.53125, -4.4375, -4.96875, -3.1875, -3.109375, -3.09375, -6.25, -5.625, -6.59375, -3.0625, -2.578125, -7.0, -3.90625, -4.34375, -6.0, -5.875, -4.40625, -1.5390625, -0.09326171875, -4.375, -4.5625, -3.203125, -2.90625, -3.140625, -4.8125, -5.5, -6.5, 1.3125, -4.25, -5.5, -4.78125, -2.84375, -1.8515625, -1.59375, -5.5, -3.5, -3.3125, -1.46875, -1.578125, -4.0, -6.59375, -5.5, -4.40625, -5.5625, -5.5, -4.4375, -3.109375, -4.46875, -3.328125, -4.875, -4.78125, -7.4375, 0.10205078125, -6.90625, -1.921875, -2.265625, -4.03125, -1.5859375, -2.953125, -6.53125, -3.734375, -2.015625, -1.625, -6.40625, -4.28125, -2.9375, -2.25, -3.8125, -5.46875, -4.625, -6.125, -5.15625, -4.9375, -1.6328125, -2.546875, -5.375, -2.34375, -4.65625, -5.09375, -5.0, -5.5, -5.53125, -3.015625, -4.65625, -2.484375, -6.625, -4.6875, -1.859375, -6.1875, -4.125, -7.90625, -5.5, -5.5, -2.8125, -2.3125, -4.96875, -6.25, -5.53125, -5.375, -6.84375, -1.5, -4.375, -3.71875, -2.28125, -1.3359375, -3.9375, -4.1875, -4.5, -6.53125, -5.5, -5.71875, -5.15625, -3.28125, -4.78125, -2.625, -6.28125, -5.5, -3.03125, -3.890625, -3.046875, -4.78125, -5.0, -2.703125, -6.90625, -6.59375, -5.78125, -3.109375, -2.875, -6.21875, -5.71875, -7.59375, -5.09375, -5.6875, -2.046875, -5.375, -5.5, -3.40625, -9.0625, -0.81640625, -2.71875, -4.46875, -1.234375, -2.5625, -8.5625, -1.03125, -6.9375, -7.15625, -7.09375, -4.625, -5.5625, -5.5, -5.5, -2.125, -5.5, -8.6875, -5.28125, -2.1875, -1.34375, -3.75, -6.90625, -2.6875, -5.5, -2.859375, -3.9375, -5.84375, -3.4375, -5.65625, -3.875, -3.796875, -5.78125, -5.15625, -4.65625, -4.625, -4.40625, -3.359375, -3.21875, -5.875, -5.40625, -5.34375, -5.625, -5.0625, -2.734375, -4.28125, -5.96875, -2.96875, -3.046875, -5.65625, -3.953125, -4.75, -3.90625, -5.75, -1.96875, -4.8125, -2.953125, -3.625, -3.0625, -4.15625, -1.8671875, -5.75, -5.78125, -2.421875, -5.875, -4.75, -5.0, -2.171875, -3.328125, -5.5, -1.53125, -2.671875, -2.703125, -3.953125, -5.5, -5.5, -3.984375, -2.4375, -3.28125, -3.484375, -4.40625, -3.1875, -6.0, -7.03125, -5.1875, -4.3125, -4.65625, -5.71875, -2.125, -4.90625, -5.5, -4.0, -5.78125, -2.375, -4.625, -6.59375, -2.671875, -4.9375, -4.96875, -4.40625, -4.96875, -5.59375, -1.359375, -7.28125, -5.09375, -1.8515625, -8.625, -5.8125, -1.3359375, -3.6875, -4.25, -7.125, -6.03125, -5.5, -5.5, -8.5625, -4.8125, -4.3125, -6.46875, -1.96875, -4.46875, -4.25, -4.375, -3.875, -6.46875, -3.515625, -3.703125, -4.71875, -6.625, -0.93359375, -6.15625, -5.5, -3.671875, -3.828125, -5.78125, -2.5, -5.5, -5.5, -2.703125, -1.96875, -7.6875, -2.75, -6.0, -4.40625, -3.015625, -3.53125, -0.859375, -4.1875, -3.875, -7.03125, -5.5, -1.4609375, -3.625, -1.65625, -4.3125, -1.7890625, -1.8046875, -5.1875, 0.09423828125, -3.265625, -5.65625, -5.40625, -6.03125, -10.1875, -4.21875, -3.328125, -1.859375, 0.04931640625, -1.4609375, -3.578125, -1.6640625, -0.83984375, -3.328125, -2.34375, -3.40625, -3.5625, -5.625, -3.890625, -3.71875, -4.9375, -0.130859375, -4.1875, -4.25, -4.65625, -2.9375, -2.84375, -7.03125, 2.390625, -5.5, -5.5, -5.625, 1.09375, -4.59375, -4.71875, -2.9375, -2.84375, -2.46875, -4.78125, -4.875, -0.73828125, -6.59375, -0.6015625, -2.953125, -2.9375, -1.875, -5.4375, -5.28125, -0.8515625, -2.34375, -3.765625, -2.921875, -3.296875, -4.15625, -2.53125, -3.5625, -5.71875, -7.21875, -3.953125, -5.5, -1.703125, -5.5, -5.5, -5.5, -2.9375, -5.5, -3.265625, -3.34375, -4.09375, -4.5, -3.6875, -3.890625, -5.5, -0.61328125, -5.03125, -2.828125, -5.65625, -3.671875, -4.3125, -2.84375, -5.625, -5.5, -5.28125, -6.25, -2.140625, -5.5, -3.171875, -0.337890625, -5.15625, -3.84375, -5.5, -3.09375, -5.5, -5.0625, -3.296875, -5.84375, -2.015625, -7.8125, -4.21875, -0.228515625, -5.0, -7.09375, -2.28125, -4.78125, -6.125, -5.5, -1.796875, -5.5, -5.5, -5.28125, -3.5, -5.5, -4.84375, -1.5234375, -4.09375, -6.375, -2.03125, -2.078125, -4.0, -3.0625, -5.25, -3.75, -3.859375, -0.703125, -5.34375, -2.140625, -5.75, -3.390625, -4.90625, -1.8125, -4.59375, -0.0128173828125, -6.4375, -5.90625, -3.359375, -2.25, -5.34375, -8.6875, -4.5, -6.21875, -2.3125, -2.421875, -8.25, -6.0625, -6.5625, -3.0, -3.046875, -5.6875, -4.65625, 0.84765625, -2.09375, -6.5625, -3.46875, -5.84375, -4.6875, -5.53125, -4.15625, -3.359375, -7.53125, -4.28125, -7.0625, -5.5, -6.21875, -7.0625, -5.3125, -6.6875, -5.59375, -4.25, -6.03125, -5.25, -3.546875, -6.03125, -2.375, -2.25, -7.125, -3.5625, -4.28125, -2.859375, -5.9375, -4.65625, -2.78125, -5.25, -4.34375, -4.1875, -2.9375, -3.75, -4.84375, -5.53125, -5.125, -5.21875, -5.5, -6.3125, -3.5625, -3.828125, -2.5625, -5.34375, -3.0, -3.34375, -2.4375, -3.59375, -2.4375, -3.96875, -5.53125, -4.65625, -4.78125, -5.5, -5.84375, -1.7265625, -4.9375, -0.79296875, -5.875, -7.59375, -6.5625, -4.90625, -4.90625, -6.78125, -4.25, -4.15625, -4.4375, -4.5625, -1.65625, -3.875, -5.46875, -2.96875, -7.15625, -3.53125, -2.875, -4.4375, -5.71875, -2.265625, -3.625, -5.5, -5.5, -7.375, -7.375, -5.5625, -4.78125, -3.765625, -5.25, -2.8125, -4.90625, -3.921875, -8.75, -7.90625, -9.4375, -5.15625, -0.0113525390625, -5.5, -2.65625, -5.09375, -6.1875, -3.25, -4.59375, -1.7265625, -4.71875, 2.296875, 1.4453125, -5.5, -4.3125, -2.453125, -3.859375, -1.7421875, -5.8125, -4.28125, -4.78125, -5.5, -2.84375, -6.1875, -2.34375, -3.578125, -5.21875, -4.5625, -1.6796875, -0.640625, -5.96875, -2.078125, -3.703125, -6.84375, -2.8125, -5.71875, -6.375, -4.0625, -5.15625, -2.765625, 0.0791015625, -5.125, -5.59375, -5.15625, -5.3125, -4.21875, -5.5, -5.5, -0.201171875, -3.203125, -1.7109375, -3.90625, 0.333984375, -2.328125, -5.84375, -6.21875, -5.5, -4.75, -5.5, -5.28125, -4.78125, -5.46875, -3.40625, -3.40625, -1.4296875, -8.0625, -6.25, -3.28125, -6.03125, -5.0625, -2.359375, -2.625, -5.5, -5.21875, -3.59375, -3.4375, -4.625, -4.34375, -1.2734375, -5.5, -4.3125, -2.71875, -3.140625, -5.5, -5.5, -5.09375, -3.890625, -6.15625, -4.96875, -6.125, -7.375, -1.0234375, -4.21875, -1.7109375, -2.203125, -5.6875, -3.9375, 0.625, -3.609375, -5.53125, -3.765625, -5.5, -4.21875, -4.5625, -3.921875, -4.09375, -4.71875, -6.25, -2.6875, -1.9375, -5.59375, -6.71875, -6.0625, -5.875, -0.80859375, -5.125, -0.41015625, -4.9375, -4.71875, -0.953125, -2.6875, -7.46875, -6.5, -5.59375, -5.1875, -5.65625, -4.59375, -3.296875, 1.125, -2.9375, -2.625, -5.40625, -2.6875, 0.00567626953125, -5.78125, -6.15625, -4.53125, -5.78125, -3.609375, -5.71875, -1.828125, -4.21875, -0.765625, -3.6875, -4.5625, -3.25, -2.75, -3.703125, -2.90625, -2.5, -5.6875, -2.09375, -3.390625, -3.90625, -2.546875, -4.0, -2.78125, -1.078125, -3.90625, -5.46875, -2.4375, -7.90625, -3.109375, -1.3203125, -6.84375, -2.90625, -5.875, -4.6875, -6.375, -2.46875, -0.7734375, -4.53125, -2.5, -4.78125, -5.84375, -4.34375, -1.1328125, -5.8125, -2.328125, -2.65625, -3.5, -4.6875, -6.84375, -5.96875, -5.3125, -2.71875, -5.5, -6.75, -6.875, -4.625, -3.765625, -6.03125, -4.03125, -7.3125, -5.21875, -8.5625, -6.5, -4.5, -3.125, 1.0234375, -5.34375, -2.375, -6.09375, -2.53125, -1.8125, -2.53125, -0.87109375, -4.03125, -5.9375, -2.5625, -2.359375, -5.625, -4.875, -8.0625, -4.125, -6.21875, -5.5, -5.5, -5.5, -5.78125, -4.25, -5.28125, -5.875, -5.5, -6.03125, -6.625, -3.0, -0.94140625, -5.0625, -6.4375, -3.140625, -5.3125, -3.59375, -5.03125, -5.5, -6.0, -3.375, -8.0, -2.265625, -3.921875, -5.03125, -4.53125, -6.125, -5.5, -4.84375, -3.40625, -6.28125, -4.53125, -0.66796875, -4.4375, -2.0625, -2.90625, -1.96875, -5.5, -5.5, -5.5, -8.125, -3.453125, -1.90625, -5.5, -5.9375, -3.59375, -5.15625, -3.671875, -1.015625, -3.09375, -4.1875, -6.9375, -4.34375, -5.5, -5.5, -1.7109375, -4.90625, -4.71875, -2.40625, -1.0703125, -4.375, -1.7734375, -1.5234375, -3.59375, -4.71875, -4.65625, -6.28125, -5.5, -2.125, -4.03125, -4.9375, -3.921875, -5.09375, -4.34375, -2.515625, -2.546875, -2.6875, -4.5, -5.46875, -2.453125, -3.390625, -1.5234375, -5.03125, -5.90625, -4.15625, -5.4375, -3.140625, -5.125, -5.53125, -3.65625, -4.0, -3.65625, -5.75, -6.0, -4.28125, -3.65625, -2.25, -1.8671875, -3.21875, -2.796875, -4.46875, -4.78125, -2.375, -6.0, -5.5, -5.28125, -3.65625, -4.6875, -3.59375, -5.5, -4.4375, -4.84375, -8.4375, -6.5, -3.171875, -3.21875, -3.546875, -1.265625, -6.28125, -5.5, -5.5, -6.3125, -5.5, -5.5, -3.984375, -2.125, -1.65625, -4.15625, -4.09375, -4.96875, -1.4921875, -4.4375, -5.375, -9.1875, -5.5, -6.96875, -4.84375, -7.09375, -3.640625, -2.234375, -2.109375, -1.828125, -6.4375, -5.3125, -2.953125, -4.125, -6.875, -3.046875, -6.09375, -2.546875, -0.87890625, -2.21875, -4.75, -5.5, -2.15625, -6.3125, -2.625, -5.53125, -5.5, -1.7578125, -3.484375, -5.65625, -5.3125, -4.3125, -3.9375, -3.4375, -4.25, -5.25, -6.46875, -5.65625, -6.8125, -3.78125, -1.3046875, -3.5625, -6.625, -3.34375, -6.3125, -7.0625, -2.0625, -3.53125, -6.5, -4.65625, -5.25, -4.03125, -2.578125, -4.65625, -5.53125, -3.109375, -5.5, -2.171875, -1.265625, -3.84375, -2.84375, -1.6015625, -1.6328125, -6.4375, -6.1875, -1.9453125, -3.84375, -4.28125, -5.40625, -4.375, -5.15625, -4.4375, 0.361328125, -7.25, -3.515625, -5.84375, -1.1328125, -1.234375, -5.375, -5.6875, -7.71875, -5.21875, -3.34375, -7.09375, -3.5, -2.359375, -5.3125, -8.3125, -4.625, -5.0, -4.09375, -3.578125, -5.4375, -3.046875, -4.875, -6.625, -5.9375, -4.59375, -3.09375, -4.1875, -6.71875, -3.875, -8.0625, -8.6875, -6.9375, -4.0, -5.25, -4.5, -7.71875, -1.234375, -6.65625, -3.875, -5.625, -5.5, -5.5, -5.5, -4.125, -4.65625, -2.984375, -3.1875, -1.0078125, -1.96875, -2.9375, -2.390625, -6.1875, -2.1875, -6.75, -6.21875, -4.0625, -1.9296875, -4.8125, -4.9375, -6.09375, -2.40625, -7.03125, -5.5, -5.875, -3.40625, -3.28125, -5.3125, -4.4375, -1.1875, -3.84375, -3.671875, -6.125, 0.796875, -5.25, -3.703125, -4.5, -1.1640625, -3.46875, -3.0625, -1.515625, -5.5, -4.625, -5.34375, -0.9609375, -5.5, -6.0625, -5.5, -5.5, -4.65625, -3.828125, -6.90625, -9.0, -5.5625, -4.21875, -1.1640625, -4.03125, -3.3125, -0.91015625, -5.0625, -8.1875, -3.390625, -0.3984375, -5.6875, -6.40625, -5.96875, -2.953125, -5.5, -5.5, -2.5625, -5.34375, -0.953125, -3.9375, -3.0625, -2.21875, -2.796875, -5.5, -3.140625, -5.5, -4.90625, -3.078125, -5.28125, -1.8203125, -2.671875, -4.21875, -5.25, -5.5, -3.859375, -4.1875, -5.3125, -6.03125, -4.1875, -3.828125, -2.09375, -6.78125, -2.046875, -2.578125, -2.796875, -5.34375, -3.375, -4.375, -3.90625, -5.375, -4.375, -1.046875, -4.96875, -4.875, -1.7734375, -5.0, -4.59375, -3.40625, -5.5, -5.5, -7.09375, -4.875, -2.6875, -2.9375, -6.84375, -2.8125, -5.28125, -6.125, -1.34375, -3.546875, -3.890625, -4.46875, -0.37890625, -4.25, -6.8125, -6.875, -1.8515625, -2.375, -5.0, -3.3125, -1.9453125, -0.97265625, -6.90625, -1.359375, -4.875, -6.0, -4.84375, -5.875, -7.28125, -6.53125, -5.65625, -1.84375, -1.078125, -5.34375, -2.4375, -4.0, -3.984375, -6.28125, -7.375, -4.875, -2.5, 0.8125, -2.5, -6.0625, -6.96875, -5.5, -4.3125, -3.453125, -6.5, -3.75, -5.71875, -6.5, -6.125, -2.453125, -3.8125, -3.390625, -4.5625, -4.3125, -5.5, -6.375, -5.3125, -3.78125, -4.125, -4.96875, -5.0625, -0.490234375, -5.84375, -3.625, -0.94921875, -3.375, -1.28125, -4.375, -1.1875, -1.96875, -3.828125, -4.5625, -4.03125, -2.296875, -6.4375, -5.5, -7.15625, -3.671875, -2.0, -5.96875, -3.875, -4.625, -1.78125, -3.5, -3.203125, -4.5, -3.421875, -2.21875, -4.71875, -2.21875, -3.796875, -4.3125, -7.0, -6.21875, -5.28125, -3.828125, -4.3125, -2.9375, -2.609375, -7.4375, -5.5, -5.90625, -5.3125, -5.96875, -7.03125, -5.34375, -6.25, -4.21875, -5.5, -4.34375, -3.453125, -5.75, -5.5, -6.0, -5.5, -5.5, -5.5, -2.4375, -5.5, -4.75, -6.0, -6.6875, -6.0625, -4.90625, -2.890625, -3.625, -7.5, -2.96875, -3.046875, -5.4375, -6.78125, -1.3203125, -2.4375, -1.6875, -6.46875, -2.09375, -7.375, -4.4375, -4.34375, -5.34375, -4.9375, -3.84375, -7.25, -4.53125, -5.40625, 0.703125, -3.921875, -4.75, -3.015625, -2.9375, -6.75, -5.03125, -4.09375, -4.09375, -4.96875, -6.03125, -5.15625, -2.296875, -4.8125, -4.59375, -6.0, -4.90625, -6.59375, -3.625, -2.890625, -4.9375, -3.109375, -1.3046875, -5.90625, -6.0625, -5.9375, -4.0625, -6.65625, -3.453125, -0.80078125, -3.109375, -5.65625, -4.5625, -5.3125, -4.25, -3.984375, -3.171875, -6.53125, -5.5, -3.921875, -5.625, -1.40625, -5.03125, -5.96875, -1.6484375, 2.640625, -3.25, -1.421875, -5.875, -1.890625, -6.46875, -6.03125, -5.28125, 1.3828125, -2.375, -4.53125, -4.25, -4.5625, -6.6875, -7.375, -6.40625, -3.953125, -2.96875, -6.71875, -5.5, -6.65625, -3.375, -3.1875, -4.28125, -5.5, -2.671875, -4.5, -5.5, -5.21875, -5.96875, -2.0, -5.21875, -2.828125, -4.375, -3.296875, -5.03125, -6.15625, -1.6484375, -5.71875, -5.5625, -5.46875, -1.484375, -6.09375, -7.78125, -7.3125, -5.25, -7.5625, -4.21875, -6.90625, -6.09375, -3.671875, -2.0625, -4.0625, -4.71875, -0.765625, -4.65625, -3.828125, -5.625, -2.640625, -6.78125, -1.984375, -5.5, -5.5, -1.640625, -2.28125, -4.59375, -5.65625, -1.9453125, -4.6875, -4.9375, -6.34375, -6.09375, -5.28125, -7.28125, -5.25, -4.375, -5.75, -3.796875, -5.1875, -4.90625, -5.5, -4.03125, -4.53125, -3.53125, -4.78125, -5.9375, -6.0625, -4.125, -3.75, -2.859375, -2.875, -6.40625, -5.8125, -2.078125, -5.34375, -6.65625, 1.640625, -1.5, -4.28125, -3.890625, -4.96875, -5.5, -5.5, -5.5, -2.53125, -6.0625, -4.625, -9.125, -0.208984375, -5.5, -3.734375, -5.375, -5.03125, -1.3125, -7.125, -3.796875, -3.65625, -3.78125, -3.953125, -3.25, -1.65625, -9.5, -3.609375, -5.09375, -0.79296875, -3.984375, -2.453125, -3.796875, -4.5, -5.5, -6.25, -5.5, -5.5, -5.5, -6.625, -5.5625, -4.34375, -5.96875, -4.25, -4.75, -3.59375, -4.15625, -1.34375, -4.5625, -4.46875, -4.90625, -2.96875, -8.1875, -5.84375, -3.890625, -7.5625, -2.46875, -7.3125, -5.5, -5.5, -3.03125, -3.578125, -5.1875, -5.71875, -3.90625, -4.65625, -4.71875, -3.953125, -3.46875, -3.671875, -5.46875, -3.296875, -4.03125, -6.84375, -4.90625, -4.65625, -3.140625, -3.53125, -6.03125, -3.953125, -6.1875, -1.765625, -3.28125, -5.46875, -0.93359375, -7.5625, -2.515625, -4.78125, -4.21875, -5.5, -0.73828125, -5.6875, -5.5, -6.21875, -6.8125, -5.5, -2.46875, -3.78125, -1.6953125, -6.53125, -2.234375, -2.53125, -0.2275390625, -3.03125, -6.71875, -4.40625, -4.0625, -1.7265625, -6.21875, -0.5, -6.0625, -1.6953125, -2.03125, -0.3203125, -3.859375, -5.5, -5.65625, -2.4375, -7.46875, -3.53125, -4.34375, -4.6875, -5.5, -8.0625, -4.3125, -1.6953125, -5.0625, -5.0, -4.96875, -4.25, -4.0625, -3.515625, -4.0625, -9.1875, -7.15625, -4.75, -5.40625, -3.859375, -3.234375, -1.75, -5.6875, -5.5, -3.78125, -4.0625, -5.5, -6.78125, -5.5, -4.875, -5.4375, -3.875, -6.96875, -3.28125, -8.875, -9.75, -5.625, -3.9375, -6.84375, -2.734375, -6.21875, -5.6875, -4.21875, -5.53125, 1.0625, -0.828125, -3.078125, -4.53125, -5.75, -5.15625, -4.34375, -5.5, -5.5, -5.09375, -0.35546875, -5.53125, -4.8125, -3.515625, -3.28125, -6.21875, 0.36328125, -5.5625, -5.53125, -3.703125, -5.4375, -4.90625, -4.21875, -6.625, -2.21875, -4.8125, -5.4375, -3.328125, -4.46875, -6.28125, -2.328125, -5.65625, -4.6875, -4.96875, -2.546875, -5.5, -4.65625, -4.46875, -3.734375, -3.765625, -2.484375, -3.3125, -2.140625, -4.1875, -3.1875, -4.0, -4.875, -4.15625, -5.53125, -5.28125, -3.953125, -6.03125, -5.71875, -0.451171875, -3.25, -4.375, -5.75, -5.5, -4.78125, -6.46875, -4.375, -6.125, -5.78125, -5.125, -2.46875, -4.34375, 1.203125, -1.5546875, -4.5625, -4.0625, -1.6171875, -5.5, -5.5, -6.5, -6.34375, -5.15625, -5.46875, -4.90625, -3.75, -4.375, -0.49609375, -6.28125, -0.96875, -1.4453125, -6.03125, -5.75, -4.3125, -2.5625, -2.875, -4.78125, -3.765625, -3.984375, -3.75, -5.03125, -5.0, -2.875, -4.15625, -6.71875, -5.78125, -6.28125, -5.6875, -3.796875, -5.0625, -2.71875, -4.9375, -4.25, -4.625, -3.78125, -5.125, -4.5625, -5.28125, -6.9375, -3.1875, -1.1953125, -3.625, -5.15625, -3.453125, -3.859375, -7.375, -2.203125, -1.8984375, -3.5, -3.25, -0.20703125, -6.53125, -6.4375, -4.75, -5.375, -5.84375, -6.59375, -5.5, -4.15625, -5.96875, -0.69140625, -5.21875, -5.46875, -4.53125, -3.953125, -3.015625, -5.71875, -2.953125, -3.1875, -0.478515625, -6.5, -5.5, -2.640625, -4.75, -3.203125, -4.75, -3.4375, -3.28125, -5.90625, -6.40625, -5.5, -6.03125, -4.21875, -3.5625, -6.8125, -5.71875, 0.08154296875, -5.71875, -3.3125, -5.71875, -5.90625, 0.12890625, -3.84375, -3.453125, -6.59375, -4.875, -2.078125, -6.15625, -5.78125, -3.21875, -5.6875, -5.5, -0.7109375, -2.546875, 0.2109375, -3.765625, -4.8125, -5.53125, -6.75, -1.421875, -3.3125, -5.5, -5.5, -0.40625, -4.375, -8.1875, -8.6875, -2.515625, -4.59375, -1.9609375, -6.75, -6.0625, -2.109375, -3.5625, -3.59375, -2.953125, -6.84375, -7.5, -5.4375, -6.21875, -5.5, -4.75, -6.0625, -5.5, -5.0625, -2.328125, -5.1875, -2.609375, -3.21875, -5.4375, -4.78125, -4.78125, -5.59375, -1.703125, -5.25, -3.859375, -5.78125, -5.34375, -2.65625, -5.78125, -4.09375, -4.65625, -4.59375, -1.875, -6.21875, -4.65625, -7.65625, -6.375, -5.40625, -7.15625, -6.0625, -5.5, -6.25, -2.75, -0.96875, -5.65625, -4.625, -3.859375, -5.25, -4.3125, -5.5, -7.8125, -3.890625, -6.28125, -3.96875, -5.65625, -5.71875, -3.71875, -6.4375, -3.46875, -1.9609375, -4.25, -3.5, -2.984375, -2.34375, -5.9375, -0.515625, -4.34375, 1.28125, -5.75, -4.46875, -6.75, -8.9375, -4.40625, -1.1328125, -3.0625, -2.21875, -5.8125, -1.9296875, -5.15625, -6.375, -3.90625, -3.296875, -3.34375, -4.5, -5.4375, -4.53125, -5.15625, -5.6875, -5.03125, -5.3125, -5.34375, -2.421875, -1.859375, -4.125, -4.1875, -0.9453125, -3.125, -3.90625, -3.96875, -4.28125, -1.953125, -5.5625, -3.71875, -7.53125, -4.6875, -5.0, -0.9140625, -0.78515625, -5.5, -5.40625, -6.75, -5.9375, -2.15625, -3.375, -1.2578125, -3.765625, -4.1875, -5.78125, -5.3125, -6.03125, -2.546875, -4.03125, -7.28125, -2.65625, -6.375, -5.625, -6.84375, -6.71875, -4.625, -6.84375, -4.71875, -4.03125, -5.0, -6.6875, -5.875, -4.28125, -4.96875, -1.484375, -5.96875, -2.78125, -8.25, -4.65625, -4.46875, -4.84375, -3.21875, -4.6875, -6.21875, -5.5625, -2.703125, -3.03125, -5.5, -5.5, -3.359375, -4.375, -4.84375, -2.140625, -2.75, -5.53125, -3.59375, -6.46875, -4.1875, -3.984375, -5.0, -8.8125, -6.09375, -7.6875, -2.328125, -1.1640625, -2.25, -4.1875, 1.1796875, -3.46875, -5.125, -2.515625, -5.5, -5.5, -0.0791015625, -6.46875, -5.0625, -10.3125, -4.59375, -0.78125, -6.03125, -4.84375, -1.1484375, -5.28125, -0.890625, -5.0625, -6.0, -5.21875, -3.46875, -1.609375, -4.1875, -3.484375, 1.4921875, -3.828125, -6.25, -7.125, -7.0, -2.90625, -3.234375, -5.40625, -8.125, -0.267578125, -3.0, -4.96875, -4.5625, -0.349609375, -5.0, -2.375, -2.796875, -3.890625, -6.78125, -5.625, -4.59375, -3.390625, -3.09375, -6.875, -5.09375, -5.28125, -6.4375, -5.25, -5.5, -5.34375, -3.296875, -6.5, -6.03125, -4.21875, -5.09375, -4.3125, -4.40625, -6.3125, -5.5, -5.40625, -3.984375, -3.4375, -2.90625, -6.59375, -3.8125, -2.734375, -4.59375, -4.9375, -5.5, -2.828125, -4.25, -5.5, -5.875, -7.5625, -4.8125, -4.90625, -5.28125, -1.953125, -7.9375, -3.171875, -5.5, -5.5625, -4.90625, -5.5, -5.5, -5.5, -6.59375, -2.609375, -4.75, -3.671875, -5.71875, -3.3125, -5.78125, -5.1875, -5.5, -3.984375, -3.609375, -3.28125, -5.40625, -0.77734375, -3.828125, -4.90625, -1.6875, -4.71875, -5.5, -1.90625, -5.25, -1.65625, -5.625, -2.265625, -5.53125, -5.5, -3.546875, -5.125, -5.8125, -5.90625, -5.5, -3.78125, -4.03125, -5.5, -2.640625, -5.09375, -5.125, -3.21875, -3.890625, -5.1875, -9.1875, -4.40625, -4.21875, -5.125, -7.0, -5.65625, -3.671875, -3.328125, -0.93359375, -6.25, -3.625, -5.8125, -3.640625, -1.2890625, -1.6328125, -1.046875, -2.234375, -6.34375, -4.40625, -3.21875, -3.296875, -2.4375, -5.8125, -6.46875, -4.53125, -1.78125, -5.5, -6.53125, -2.875, -2.78125, -2.90625, -1.3046875, -3.53125, -2.625, -5.40625, -5.5, -5.5, -4.0, -3.65625, -5.625, -6.15625, -6.4375, -8.5625, -7.875, -5.5, -5.1875, -0.384765625, -5.5, -4.96875, -5.5, -4.5, -6.0, 1.71875, -3.046875, -7.25, -2.15625, -5.78125, -3.75, -4.5, -5.1875, -1.375, -3.359375, -3.609375, -1.875, -3.75, -5.5, -5.5, -5.5, -4.3125, -2.578125, -3.203125, -7.84375, -4.1875, -3.609375, -3.140625, -5.84375, -3.109375, -2.515625, -5.46875, -0.9921875, -6.78125, -5.09375, -6.28125, -2.640625, -0.4765625, -5.53125, -7.03125, -4.78125, -5.21875, -5.5, -5.46875, -3.71875, -3.0, -6.28125, -5.25, -5.375, -5.0, -5.0625, -4.0, -4.09375, -2.34375, -4.09375, -4.15625, -4.53125, -3.296875, -2.5, -4.40625, -3.328125, -3.3125, -6.1875, -3.84375, -5.59375, -3.671875, -5.125, -7.0625, -4.84375, -6.53125, -1.7109375, -3.453125, -5.125, -4.1875, -5.8125, -6.90625, -5.3125, -7.09375, -5.25, -5.5, -9.125, -4.3125, -3.25, -0.453125, -3.265625, -5.1875, -6.6875, -0.67578125, -3.15625, -3.65625, -2.828125, -3.625, -4.4375, -5.8125, -4.4375, -5.5, -5.875, -2.03125, -4.15625, -1.0703125, -4.625, -5.9375, -2.125, -4.625, -6.0, -2.90625, -6.78125, -6.78125, -6.5625, -2.71875, -5.40625, -2.1875, -4.65625, -1.703125, -4.40625, -1.5546875, -6.03125, -2.546875, -4.28125, -6.0, -6.84375, -3.703125, -4.46875, -4.78125, -3.515625, -4.1875, -4.125, -4.96875, -6.3125, -4.3125, -5.125, -0.79296875, -4.5625, -3.9375, -7.0625, -6.0625, -4.5625, -7.0, -3.921875, -4.59375, -4.4375, -1.2109375, -1.0859375, -3.671875, -5.5625, -5.5, -1.7578125, -5.5, -4.96875, 0.494140625, -4.125, 0.1015625, -4.28125, -2.96875, -5.5, -5.5, -3.296875, -5.65625, -5.09375, -4.53125, -5.34375, -6.53125, -3.40625, -5.6875, -3.65625, -3.34375, -4.90625, -8.1875, -3.765625, -5.625, -4.84375, -3.828125, -6.25, -2.640625, -3.125, -6.34375, -5.59375, -7.0625, -3.546875, -4.8125, -1.8359375, 0.5390625, -5.625, -8.1875, -5.5, -4.6875, -6.53125, -5.5, -4.5625, -3.15625, -5.84375, -4.25, -4.34375, -4.90625, 2.09375, -6.40625, -5.5, -6.53125, -8.25, -1.5546875, -5.46875, -5.3125, -2.515625, -8.75, -5.84375, -5.375, -4.03125, -4.5625, -7.125, -6.5625, -5.40625, -7.96875, -5.46875, -5.84375, -2.46875, -1.78125, -5.0, -5.5, -4.46875, -5.5, -2.53125, -2.515625, -4.09375, -2.375, -4.96875, -5.21875, -6.71875, -6.21875, -1.15625, -4.96875, -6.1875, -8.125, -3.90625, -5.03125, -5.21875, -6.34375, -4.25, -5.5, -9.375, -5.5, -5.125, -3.234375, -5.5, -5.5, -5.5, -4.375, -5.5625, -1.03125, -3.65625, -4.625, -3.296875, -4.78125, -1.953125, -5.5, -9.75, -4.21875, -4.34375, -3.078125, -3.9375, -4.40625, -7.5625, -2.65625, -3.21875, -6.375, -3.171875, -4.96875, -3.171875, -4.78125, -4.96875, -3.34375, -7.25, -5.375, -4.28125, -2.046875, -3.078125, 0.50390625, -4.65625, -5.125, -1.15625, -5.4375, -4.8125, -2.875, -4.84375, -2.0625, -5.5, -5.75, -6.71875, -5.5, -1.3203125, -4.6875, -4.40625, -3.359375, -4.5, -5.5, -6.5, -1.8046875, -5.5, -4.4375, -3.671875, -3.328125, -5.5, -1.3828125, -2.34375, -1.3515625, -4.875, -4.6875, -5.125, -7.65625, -6.28125, -3.046875, -4.5, -3.8125, -7.71875, -2.828125, -1.328125, -4.0625, -3.6875, -4.46875, -3.984375, -6.75, -2.25, -6.53125, -5.5, -1.8984375, -4.09375, -6.21875, -4.59375, -4.84375, -4.96875, -2.21875, -2.125, -4.59375, -4.875, -2.578125, -6.125, -2.578125, -5.5, 0.1337890625, -8.1875, -3.78125, -6.46875, -7.40625, -5.625, -5.5, -7.34375, -4.0, -7.4375, -2.25, -5.15625, -5.40625, -7.9375, -2.65625, -5.3125, -5.625, -6.1875, -7.25, -5.03125, -5.5, -1.375, -1.546875, -5.3125, -5.0, -5.625, -8.0625, -4.59375, -8.875, -3.984375, -6.6875, -1.5, -6.4375, -4.875, -7.125, -3.125, -5.34375, -2.96875, -2.5, -5.5, -6.25, -4.3125, -5.78125, -6.9375, -2.421875, -3.21875, -3.9375, -5.6875, -5.5, -2.40625, -4.625, -6.84375, -1.46875, -4.25, -3.671875, -4.5625, -5.03125, -3.671875, -6.9375, -4.65625, -4.09375, -2.890625, -2.015625, -2.5625, -3.59375, -5.5, -8.4375, -4.46875, -4.9375, -5.5, -5.59375, -4.875, -5.28125, -6.78125, -5.53125, -6.5625, -5.21875, -4.8125, -3.703125, -6.59375, -5.1875, -2.4375, -3.78125, -5.5, -5.5, -4.65625, -6.875, 0.474609375, -2.984375, -4.8125, -2.25, -4.6875, -5.1875, -3.8125, -4.1875, 0.146484375, -4.78125, -4.6875, -5.5, -5.5, -5.5, -4.71875, -3.578125, -3.71875, -4.09375, -3.90625, -4.75, -6.03125, -3.5625, -4.1875, -4.625, -7.375, -7.0, -5.53125, -4.5625, -5.5, -5.46875, -4.25, -4.5, -3.125, -5.1875, -5.6875, -5.5, -6.0625, -6.40625, -1.859375, -2.625, -3.453125, -6.34375, -1.5625, -4.5, -5.125, -2.765625, -7.9375, -5.5, -5.40625, -5.5, -3.59375, -6.65625, -5.65625, -0.9765625, -5.96875, -5.15625, -4.09375, -7.6875, -3.328125, -5.03125, -2.984375, -10.9375, -5.5, -4.15625, -7.125, -1.515625, -5.5, -4.15625, -4.375, -4.53125, -5.09375, -9.25, -6.5625, -1.0703125, -8.5, -3.75, -1.5234375, -7.0, -4.875, -4.25, -2.46875, -4.6875, -5.59375, -4.375, -2.171875, -3.828125, -4.8125, -5.1875, -1.8984375, -4.4375, -5.34375, -4.0, -4.59375, -3.46875, -6.96875, 2.046875, -2.90625, -3.515625, -4.53125, -3.78125, -6.3125, -5.5, -5.40625, -4.0, -2.71875, -5.5, -2.75, -2.921875, -5.5, 1.3203125, -0.703125, -5.5, -5.5, -5.4375, -5.4375, -5.78125, -2.484375, -5.03125, -4.5, -0.205078125, -3.859375, -2.984375, -6.65625, -5.8125, -4.625, -5.5, -5.5, -2.53125, -2.34375, -2.796875, -2.328125, -3.75, -6.40625, -8.0625, -5.4375, -7.75, -5.875, -4.65625, -5.375, -0.828125, -4.125, -2.34375, -6.125, -8.25, -1.3984375, -6.46875, -5.34375, -8.125, -4.40625, -4.09375, -5.59375, -7.4375, -5.8125, -6.625, -4.65625, -5.96875, -6.53125, -0.8828125, -2.3125, -3.765625, -5.15625, -5.6875, -4.6875, -4.25, -5.5625, -3.9375, -1.1640625, -1.984375, -4.59375, -9.0625, -5.5, -2.28125, -3.546875, -5.21875, -6.1875, -5.5, -5.5, -5.5, -4.1875, -3.71875, -3.59375, -3.515625, -5.46875, -6.21875, 0.953125, -1.40625, -6.5625, -4.28125, -3.203125, -4.71875, -4.65625, -4.5, -4.5625, -5.21875, -0.5, -5.53125, -5.9375, -3.03125, -3.015625, -5.25, -3.4375, -1.3203125, -4.40625, -3.21875, -6.15625, -4.65625, -3.28125, -3.671875, -5.40625, -5.8125, -2.21875, -2.359375, -5.59375, -1.5, -5.5, -5.28125, -3.171875, -2.671875, -4.0625, -5.8125, -2.984375, -5.78125, -7.28125, -6.09375, -6.84375, -5.875, -0.021484375, -3.890625, -5.6875, -4.375, -6.4375, -7.0625, -1.65625, -3.21875, -6.1875, 0.67578125, -5.5625, -2.28125, -3.90625, -5.90625, -3.96875, -8.375, -5.5, -6.75, -3.3125, -2.921875, -5.03125, -5.65625, -3.96875, -2.578125, -5.5625, -5.46875, -3.40625, -4.0625, -3.703125, -3.421875, -3.515625, -4.53125, -4.8125, -7.375, -4.6875, -4.84375, -3.109375, -5.1875, -5.78125, -5.75, -2.546875, -1.125, -1.5078125, -5.6875, -4.21875, -2.96875, -4.46875, -2.125, -3.4375, -4.4375, -5.125, -5.5, -5.5, -5.5, -1.4296875, -3.078125, -2.4375, -5.6875, -4.53125, -4.6875, -0.201171875, -2.640625, -4.65625, -4.8125, -1.9375, -5.125, -4.9375, -2.40625, -1.75, -2.453125, -5.71875, -8.1875, -4.5, -7.3125, -4.75, -7.09375, -4.78125, -2.390625, -2.703125, -6.8125, -2.234375, -2.78125, -4.0, -3.0, -5.53125, -5.0, -4.75, 0.70703125, -3.328125, -5.5, -5.84375, -5.28125, -4.8125, -5.5, -6.25, -7.5, -3.984375, -7.6875, -5.375, -3.5625, -7.96875, -0.466796875, -5.65625, -3.625, -1.8359375, -5.8125, -3.171875, -4.4375, -5.5, -3.375, -6.375, -6.21875, -4.8125, -1.921875, -5.5, -4.53125, -6.875, -1.453125, -4.4375, -3.21875, -8.8125, -3.90625, -5.0625, -3.0, -3.875, -5.5, -4.03125, -2.71875, -2.890625, -5.5, -7.65625, -4.875, -0.84375, -2.5, -5.9375, -1.3046875, -5.5, -2.578125, -3.1875, -5.5, -4.1875, -6.5, -5.5625, -5.375, -5.34375, -3.015625, -0.6640625, -3.515625, -7.90625, -3.125, -4.5, -7.21875, -5.4375, -4.625, -5.5, -3.21875, -7.4375, -2.546875, -4.6875, -2.203125, -4.4375, -0.416015625, -5.9375, -6.0, -4.15625, -4.125, -4.375, -4.34375, -3.296875, -2.6875, -6.25, -5.5, -4.34375, -4.0625, -5.84375, -4.34375, 0.95703125, -1.3984375, -5.5, -5.5, -5.5, -2.609375, -2.21875, -6.40625, -4.75, -5.5, -6.03125, -6.90625, -5.15625, -4.4375, -5.03125, -5.125, -5.375, -5.5, -3.359375, -5.53125, -5.96875, -6.3125, -6.21875, -1.5078125, -5.5, -4.71875, -2.203125, -5.5, -5.5, -5.5, -5.625, -6.03125, -5.28125, -6.34375, -5.5, -4.3125, -5.0, -3.65625, -3.765625, -3.578125, -7.5, -6.6875, -4.53125, -4.4375, -0.0218505859375, -5.0, -6.1875, -4.28125, -6.0625, -4.15625, -2.953125, -9.25, -4.875, -2.1875, -6.78125, -7.0, -7.65625, -2.0625, -5.125, -0.6171875, -7.1875, -6.0625, -4.96875, 0.61328125, -7.46875, -4.3125, -7.59375, -4.21875, -7.15625, -4.9375, -5.5, -5.09375, -5.4375, -1.484375, -5.3125, 0.047119140625, -3.171875, -2.828125, -4.5625, -5.53125, -4.03125, -5.5, -5.5, -7.65625, -6.625, -6.0, -6.03125, -5.25, -6.40625, -2.78125, -6.03125, -3.703125, -4.78125, -4.25, -5.84375, -5.9375, -4.0625, -7.40625, -5.5, -4.25, -3.171875, -3.609375, -7.3125, -5.03125, -5.03125, -5.125, -4.90625, -5.59375, -6.5, -3.859375, -5.5, -10.375, -6.0625, -7.6875, -5.5625, -5.5, 1.0390625, -1.9375, -1.8828125, 0.48046875, -5.90625, -2.671875, -6.40625, -6.9375, -6.875, -2.0625, -7.34375, -3.671875, -4.5625, -8.125, -5.5, -6.1875, -2.296875, -5.28125, -2.828125, -4.125, -4.21875, -5.90625, -4.40625, -0.0908203125, -2.78125, -5.09375, -1.9453125, -2.34375, -4.46875, -1.78125, -5.0625, -4.75, -4.21875, -6.875, -4.78125, -3.65625, -4.625, -5.5, -5.21875, -5.5, -5.5, -3.609375, -2.796875, -5.75, -3.609375, -1.171875, -2.296875, -5.71875, -5.5, -5.53125, -3.140625, -5.5, -4.0625, -8.5, -5.65625, -6.09375, -5.21875, -2.15625, -2.625, -2.46875, -5.15625, -4.5625, 2.125, -8.625, -5.5, -5.25, -4.5625, -2.390625, -5.71875, -5.25, -5.875, -5.5, -1.1171875, -5.0, -4.4375, -2.15625, -6.09375, -1.6015625, -3.75, 0.345703125, -6.1875, -3.609375, -6.4375, -4.34375, -5.5, -3.609375, -3.828125, -1.8125, -5.46875, -3.84375, -6.0625, -5.8125, -3.703125, 0.314453125, -5.28125, -1.3046875, -2.015625, -3.96875, -5.1875, -1.8515625, -3.65625, -2.328125, -6.125, -5.0625, -7.125, -5.46875, -2.890625, -5.375, -3.609375, -6.25, -8.0625, -6.125, -4.28125, -4.0625, -5.5, -5.75, -5.5, -1.9453125, -4.25, -6.59375, -5.8125, -7.3125, -2.921875, -8.4375, -3.5, -7.03125, -1.71875, -5.34375, -5.5, -4.1875, -2.265625, -3.1875, -2.671875, -7.15625, -5.875, -1.7734375, -6.65625, -4.875, -2.3125, -4.0, -2.75, -3.046875, -3.5625, -1.828125, -4.59375, -5.5, -2.453125, -5.03125, -1.5234375, -6.65625, -5.0, -1.6171875, -5.5, -5.5, -1.390625, -6.5, -5.59375, -5.5, -2.171875, -4.1875, -4.21875, -6.6875, -2.765625, 1.015625, -3.75, -2.421875, -6.21875, -3.203125, -8.9375, -5.5, -4.1875, -1.515625, -7.75, -5.03125, -1.4375, -3.390625, -3.390625, -5.9375, -7.21875, -6.03125, -5.5, -5.5, -6.03125, -3.484375, -5.4375, -9.625, -3.234375, -1.1875, -4.53125, -1.53125, -2.828125, -6.0, -4.28125, -6.53125, -2.21875, -3.078125, -0.9609375, -4.96875, -5.09375, -5.40625, -1.734375, -5.875, -1.84375, -5.8125, -3.6875, -3.25, -6.25, -6.53125, -6.875, -5.75, 0.65234375, -5.0, -5.59375, -1.8046875, -2.546875, -5.28125, -5.71875, -4.625, -5.5, -6.65625, -4.5625, -8.875, -5.53125, -5.3125, -5.75, -4.6875, -4.78125, -4.90625, -3.6875, -5.28125, -3.546875, -3.265625, -5.5, -4.09375, -8.0625, -9.125, -5.40625, -7.03125, -3.75, -3.53125, -5.21875, -2.578125, -3.359375, 1.0234375, -3.765625, -5.1875, -7.4375, -2.8125, -2.09375, -7.25, -2.9375, -5.5, -6.15625, -5.21875, -5.40625, -3.828125, -4.71875, -7.125, -10.5625, -6.9375, -3.984375, -3.140625, -7.0, -4.875, -5.78125, -4.5, -5.875, -7.03125, -2.5625, -6.59375, -0.447265625, -6.375, -2.5625, -3.375, -3.703125, -5.0625, -2.625, -5.46875, -4.15625, -3.5625, -5.84375, -7.5, -1.640625, -5.25, -5.4375, -7.40625, -4.625, -2.078125, -3.8125, 0.1337890625, -0.96484375, -4.5, -5.65625, -5.5, -5.21875, -7.5, -7.4375, -5.03125, -6.125, -5.28125, -5.5625, -5.53125, -4.71875, -2.84375, -6.5625, -5.0625, -3.109375, -5.5, -5.5, -5.25, -3.328125, -2.5625, -6.96875, -4.5, -1.1015625, -6.46875, -1.9375, -4.75, -2.421875, 0.02978515625, -6.125, -3.0625, -4.53125, -6.96875, -2.8125, -3.109375, -0.0257568359375, -4.9375, -7.40625, -6.09375, -3.609375, -4.875, -5.5, -5.0, -3.484375, -5.1875, -3.109375, -5.8125, -6.125, -5.9375, -1.859375, -6.5, -6.40625, -7.0625, -5.34375, -3.390625, -3.015625, -3.515625, -6.28125, -1.375, -5.5, -4.875, -5.5, -6.375, -5.34375, -2.59375, -0.7578125, -3.296875, -7.75, -7.09375, -4.8125, -4.40625, -4.96875, -5.21875, -2.5, -3.390625, -5.5, -5.5, -3.734375, -6.3125, -3.140625, -3.359375, -5.5, -4.5, -7.21875, -4.21875, -3.71875, -7.90625, -1.5234375, -5.75, -5.4375, -3.734375, -5.46875, -7.5, -6.125, -1.9296875, -5.5, -4.96875, -6.0, -2.75, -3.96875, -5.5, -6.25, -7.25, -4.84375, -5.15625, -7.46875, -8.625, -2.890625, -4.625, -0.9765625, -5.0625, -4.15625, -2.0625, -4.84375, -3.265625, -3.4375, -5.5, -0.81640625, 1.1171875, -6.78125, -6.78125, -5.0625, -6.28125, -5.4375, -2.140625, -6.84375, -6.21875, -0.78125, -5.5, -3.171875, -4.625, -2.78125, -3.921875, -0.09326171875, -5.78125, -5.5, -3.453125, -10.9375, -5.5, -5.5, -5.9375, -5.5, -5.5, -5.5, -2.84375, -4.03125, -4.03125, -3.78125, -7.5625, -5.5, -5.5, -5.5, -4.0, -5.34375, -5.375, -6.3125, -6.21875, -1.3046875, -3.484375, -2.828125, -2.5625, -3.453125, -5.84375, -5.96875, -4.03125, -5.84375, -4.09375, -7.28125, -4.53125, -5.9375, -6.875, -4.5625, -5.53125, -8.6875, -4.59375, -4.25, -5.625, -6.15625, -4.625, -1.6015625, -4.1875, -7.625, -2.21875, -3.671875, -2.375, -2.03125, -6.84375, -5.5, -5.59375, -4.09375, -5.9375, -4.1875, -6.78125, -2.578125, -3.859375, -7.59375, -5.59375, -2.96875, -4.40625, -6.125, -3.78125, 2.0625, -1.796875, -2.734375, 0.5078125, 1.0625, -7.59375, -5.5, -5.5, -6.75, -2.515625, -4.1875, -3.296875, -4.15625, -3.5625, -5.71875, -5.40625, -0.34375, -4.0, -1.9921875, -5.3125, -1.234375, -5.5, -5.34375, -7.6875, -5.9375, -4.59375, -5.5625, -3.578125, -2.578125, -4.1875, -6.6875, -6.3125, -3.171875, -3.390625, -2.1875, -5.15625, -5.15625, -5.34375, -5.03125, -6.0625, -2.0625, -6.125, -2.078125, -5.75, -6.71875, -5.5, -6.90625, -5.53125, -2.921875, -4.03125, -6.5, -6.34375, -0.30078125, -3.5625, -5.5, -5.5, -5.5, -5.34375, -4.84375, -6.09375, -6.78125, -1.1796875, -5.21875, -6.46875, -6.6875, -1.21875, -6.78125, -1.2421875, -3.125, -6.8125, -4.09375, -4.59375, -2.828125, -5.09375, -4.90625, -3.796875, -5.65625, 4.15625, -4.625, 1.453125, -5.21875, -5.375, -4.1875, -4.15625, -6.1875, -5.78125, -7.3125, -4.03125, -6.3125, -2.171875, -1.4609375, -4.34375, -6.78125, -6.90625, -4.59375, -5.96875, -5.5, -6.1875, -2.84375, -6.1875, -3.6875, -5.375, -5.4375, -0.0927734375, -4.875, -5.25, -0.43359375, -5.8125, -3.59375, -3.421875, -4.3125, -3.4375, -7.21875, -3.609375, -3.0, -5.71875, -6.15625, -5.5, -6.03125, -2.09375, -5.8125, -6.40625, -4.46875, -3.015625, -3.828125, -5.28125, -6.4375, -8.9375, -4.5625, -4.125, -6.0625, -4.59375, -5.65625, -2.359375, -3.546875, -4.5625, -0.93359375, -6.0625, -5.25, -3.140625, -6.96875, -3.15625, -4.59375, -6.34375, -3.390625, -5.90625, -4.90625, -5.09375, -3.765625, -5.84375, -6.4375, -7.375, -3.84375, 0.0240478515625, -7.125, -5.34375, -6.03125, -6.4375, -4.125, -3.640625, -4.15625, -6.375, -6.78125, -3.171875, -6.78125, -3.3125, -5.0625, -5.5, -1.859375, -5.6875, -4.09375, -5.84375, -3.125, -6.53125, -3.9375, -4.40625, -1.671875, -0.87109375, -5.90625, -5.53125, -4.34375, -5.5, -2.875, -7.5, -1.3671875, -5.0625, -3.984375, -7.75, -5.1875, -1.875, -1.0625, -5.65625, -6.28125, -3.859375, -4.75, -5.3125, -4.375, -4.40625, -5.6875, -4.71875, -7.15625, -4.09375, -3.234375, -3.15625, -4.84375, -2.390625, -6.0, -3.515625, -2.96875, -2.609375, -5.5, -5.90625, -5.53125, -5.46875, -3.03125, -6.625, -2.625, -5.40625, -5.0, -3.546875, -4.5625, -1.640625, -4.78125, -4.46875, -3.328125, -5.46875, -5.59375, -5.59375, -7.53125, -6.09375, -5.125, -2.40625, -4.6875, -5.90625, -5.03125, -0.84375, -4.125, -3.171875, -5.5, -5.5, -5.21875, 0.9140625, 0.494140625, -6.6875, -6.03125, -6.59375, -5.15625, -3.015625, -5.125, -1.78125, -6.375, -5.3125, -4.65625, -3.28125, -4.21875, -3.203125, -6.21875, -5.5, -5.25, -8.125, -5.5, -4.15625, -6.0625, -2.65625, -0.369140625, -5.125, -5.90625, -7.53125, -5.875, -6.21875, 0.70703125, -3.125, -6.28125, -5.3125, -7.625, -4.09375, -1.734375, -5.0, -3.140625, -3.09375, -2.703125, -0.65234375, -1.3046875, -2.171875, -2.390625, -7.90625, -4.9375, -4.40625, -7.0625, 0.13671875, -2.765625, 1.3828125, -2.046875, -2.71875, -1.0078125, -7.25, -6.5625, -4.0625, -3.734375, -3.734375, -3.640625, -4.9375, -6.3125, -2.171875, 0.7265625, -6.8125, -5.65625, -5.84375, -2.03125, -6.96875, -0.7109375, -3.40625, -5.59375, -0.78515625, -11.375, -7.0, -5.75, -5.28125, -5.28125, -2.390625, -5.25, -5.90625, -7.4375, -1.328125, -3.265625, -6.25, -5.5, -2.75, -4.875, -3.5625, -6.78125, -5.5, -5.46875, -1.734375, -6.34375, -2.859375, -3.9375, -3.046875, -5.40625, -5.0, -8.625, -3.0, -5.03125, -2.140625, -2.484375, -2.765625, -4.75, -5.5, -3.859375, -3.484375, -7.8125, -7.4375, -7.125, -3.625, -4.375, -5.96875, -3.734375, -4.75, -4.6875, -5.46875, -5.0, -5.5, -5.5, -6.15625, -6.9375, -5.5, -5.1875, -4.46875, -2.796875, -3.328125, 0.09228515625, -3.6875, -6.59375, -5.5625, -5.9375, -1.359375, -0.9296875, -3.96875, -5.5, -5.03125, -5.375, -7.25, -7.3125, -4.75, -3.0625, -2.78125, -7.96875, -2.625, -1.1875, -0.8125, -4.90625, -1.359375, 2.375, -2.953125, -7.28125, -3.484375, -3.625, -0.341796875, -1.9609375, -6.71875, 0.29296875, -4.84375, -3.03125, -4.03125, -4.84375, -7.21875, -5.6875, -5.0625, -4.9375, -4.625, -8.375, -1.9921875, -6.0625, -2.796875, -5.5, -5.5, -8.75, -6.78125, -5.375, -3.40625, -2.140625, -4.125, -3.65625, -2.125, -2.75, -5.0625, -3.578125, -4.75, -5.71875, -5.09375, -5.40625, -5.25, -3.359375, -3.140625, -6.59375, -5.5, -3.515625, -6.34375, -4.6875, -0.81640625, 1.3671875, -0.6171875, -2.9375, -9.875, -6.25, -4.03125, -2.515625, -4.9375, -4.21875, -4.46875, -5.5, -4.8125, -4.03125, -4.46875, -1.15625, -8.625, -5.0, -4.9375, -2.765625, -2.78125, -6.40625, -4.4375, -4.125, -3.921875, -7.875, -1.2265625, -5.71875, -0.7421875, -2.9375, -7.625, -3.65625, -7.28125, -1.2421875, -4.34375, -3.65625, -2.78125, -5.53125, -5.40625, -3.171875, -2.109375, -2.125, -5.15625, -5.65625, -5.21875, -4.96875, -3.6875, -5.5, -5.5, -5.5, -1.34375, -3.296875, -4.9375, -1.7734375, -5.875, -5.5625, -2.53125, -1.7265625, -6.5625, -4.03125, -3.71875, -5.5, -6.125, -3.859375, -1.8203125, -5.46875, -7.125, -5.34375, -2.265625, -5.5, -2.984375, -4.03125, -4.0625, -1.9609375, -2.21875, -6.0, -4.71875, -4.5, -2.75, -6.125, -6.46875, -7.5, -7.8125, -1.8046875, -6.1875, -3.765625, -6.03125, -5.0, -6.90625, -5.25, -6.40625, -2.734375, -4.65625, -5.5, -5.4375, 1.640625, -3.40625, -4.75, -3.109375, -4.59375, -4.34375, -0.63671875, -6.1875, -0.08642578125, -6.5625, -4.03125, -7.65625, -4.90625, -2.28125, -6.1875, -5.125, -8.625, -11.5, -5.0, -4.375, -5.0625, -4.84375, -4.375, -3.03125, -3.515625, -7.4375, -2.796875, -5.625, -4.9375, -3.09375, -2.015625, -0.1162109375, -5.0625, -5.21875, -5.5, 0.1728515625, -5.5, -4.0625, -4.46875, -5.40625, -4.34375, -4.59375, -6.71875, -5.75, -3.59375, -5.5, 0.96484375, -2.90625, -4.71875, -5.25, -4.75, -4.3125, -5.46875, -4.0625, -5.5, -5.28125, -6.46875, -5.65625, -5.5, -5.5, -5.5, -3.671875, -4.84375, -3.65625, -2.546875, -5.5, -6.0625, -6.90625, -4.8125, -1.9296875, -5.125, -5.25, -5.65625, -3.984375, -2.609375, -4.78125, -3.421875, -4.375, -5.71875, -4.375, -4.46875, -4.75, -7.5, 0.98046875, -5.9375, -3.796875, -4.5, -4.46875, -3.5, -0.99609375, -5.5, -1.6640625, -5.0, -5.375, 0.69140625, -4.71875, -2.78125, -3.40625, -6.71875, -5.9375, -4.625, -8.5625, -4.5625, -5.65625, -7.1875, -4.3125, -3.90625, -3.765625, -2.265625, -6.09375, -3.9375, -2.015625, -2.578125, -6.59375, -6.15625, -2.96875, -7.40625, -1.8046875, -4.25, -3.21875, -3.890625, -1.265625, -6.0, -6.21875, -4.34375, -6.125, -4.375, -4.65625, -3.484375, -4.3125, -5.65625, -7.0625, -2.96875, -8.8125, -5.5, -5.03125, -5.5, -5.5, -5.5, -9.4375, -3.109375, -6.125, -6.625, -1.8515625, -5.5, -6.15625, -5.5, -6.875, -4.96875, -4.8125, -3.640625, -2.453125, -5.5, -2.90625, -4.34375, -5.65625, -3.375, -5.5, -5.625, -4.0, -3.609375, -5.0625, -4.4375, -6.875, -5.8125, -5.71875, -10.5625, -4.25, -5.5, -1.1640625, -5.5, -6.5, -6.34375, -4.5, -5.5, -4.0625, -7.34375, -2.453125, -4.375, -6.21875, -3.421875, -3.921875, 0.96484375, -3.96875, -2.953125, -5.1875, -5.21875, -4.625, -4.875, -6.9375, -6.84375, -4.21875, -5.1875, -2.859375, -2.28125, -3.953125, -3.75, -3.453125, -5.21875, -3.1875, -7.75, -5.5, -7.0625, -5.03125, -5.5, -6.25, -5.21875, -3.75, -4.03125, -5.5, -6.5625, -6.6875, -1.734375, -7.9375, -7.375, -6.0625, -3.65625, -4.34375, -3.484375, -3.046875, -4.1875, -4.71875, -5.1875, -5.46875, -5.53125, -6.96875, -6.84375, -2.421875, -3.65625, -3.015625, -4.875, -3.78125, -5.15625, -5.125, -1.5234375, -2.875, -5.3125, -7.09375, -4.8125, -6.375, -3.171875, 3.71875, -3.640625, -4.78125, -5.125, -5.5, -4.15625, -4.96875, -2.40625, -3.8125, -8.5625, -5.5, -5.5, -5.5, -3.21875, -5.09375, -4.1875, -2.0625, -5.5, -4.15625, -6.59375, -5.1875, -7.03125, -4.34375, -5.40625, -2.078125, -6.875, -5.5, -5.5, -6.3125, -7.96875, -6.1875, -4.46875, -3.0625, -4.71875, -3.09375, -4.46875, -5.96875, -5.5, -2.953125, -4.78125, -6.28125, -4.875, -3.234375, -4.1875, -0.326171875, -6.0, -5.5, -5.5, -3.65625, -4.5625, -3.828125, -7.0625, -4.90625, -3.890625, -3.828125, -2.265625, -7.125, -4.5, -5.15625, 1.53125, -3.140625, -4.875, -3.421875, -3.9375, -4.03125, -6.5, -7.03125, -5.84375, -1.21875, -5.5, -5.53125, -0.77734375, -3.5625, -1.3828125, -5.53125, -5.4375, -5.8125, -3.390625, -3.75, 0.018798828125, -4.65625, -5.5, -5.5, -6.625, -5.71875, -5.0, -5.5, -5.5, -5.5, -4.4375, -6.09375, -3.578125, -5.40625, -3.890625, -2.90625, -3.828125, -6.09375, -1.546875, -3.390625, -5.5, -7.75, -4.59375, -4.75, -8.6875, -2.703125, -5.90625, -3.28125, -4.3125, -5.78125, -0.23046875, -5.25, -3.796875, -3.8125, -6.21875, -6.53125, -4.40625, -5.375, -3.109375, -3.265625, -6.03125, -3.40625, -4.78125, -4.5625, -3.40625, -0.69140625, -5.5, -4.0625, -7.03125, -0.93359375, -7.28125, -5.1875, -5.5, -6.59375, -5.125, -4.65625, -4.78125, -6.28125, -5.28125, -7.90625, -6.09375, -5.5, -5.5, -6.1875, -5.5, -5.5, -8.375, -4.15625, -5.90625, -5.90625, -3.71875, -4.53125, -6.6875, -2.828125, -3.453125, -7.5, -4.03125, -3.90625, -5.34375, -5.5625, -4.53125, -5.03125, -4.53125, -1.9140625, -5.5, -4.40625, -4.78125, -5.5, -4.53125, -3.390625, -4.28125, -3.75, -7.28125, -7.03125, -4.75, -6.125, -5.5, -5.78125, -4.3125, -3.40625, -4.375, -6.5, -5.40625, -2.890625, -4.125, -5.96875, -5.25, -2.796875, -7.5625, -6.9375, -4.3125, -6.15625, -6.9375, -6.59375, -6.875, -2.640625, -3.609375, -6.34375, -8.625, -3.21875, -1.828125, -3.5, -12.25, -4.78125, -6.3125, -5.875, -4.8125, -5.28125, -4.59375, -5.5, -2.640625, -7.3125, -6.25, -5.65625, -5.21875, -5.34375, -5.1875, -3.71875, -3.875, -4.71875, -2.3125, -2.0, -5.25, -5.5, -2.828125, -5.65625, -4.46875, -4.78125, -5.1875, -3.015625, -5.6875, -6.9375, -5.71875, -4.34375, -5.0, -5.53125, -6.75, -7.25, -0.62890625, -4.34375, -1.921875, -5.90625, -4.75, -2.921875, -5.59375, -4.53125, -4.8125, -2.71875, -3.015625, -1.3359375, -5.71875, -5.34375, -6.34375, -3.5, -4.28125, -4.625, -5.15625, -4.8125, -4.875, -5.5, -1.625, -5.625, -2.4375, -3.546875, -5.5, -4.78125, -2.359375, -4.71875, -6.28125, -4.3125, -3.171875, -2.765625, -9.0625, -6.21875, -1.6953125, -3.71875, -3.234375, -7.78125, -4.15625, -0.5546875, -1.4296875, -2.0, -1.8671875, -7.15625, -4.1875, -4.625, -1.40625, -5.53125, -5.40625, -4.75, -3.734375, -2.46875, -7.15625, -5.5, -2.515625, 2.984375, -3.75, -6.125, -5.5, -2.34375, -0.87109375, -3.1875, -2.484375, -2.6875, -4.0, -7.59375, -5.09375, -5.40625, -5.03125, -4.90625, -4.21875, -2.8125, -5.5, -8.5625, -3.46875, -3.1875, -3.109375, -3.796875, -2.421875, -0.72265625, -2.28125, -5.5, -4.03125, -3.34375, -0.54296875, -1.734375, -8.5, -2.78125, -4.375, -3.390625, -2.75, -6.375, -4.59375, -7.4375, -6.34375, -5.375, -4.375, -2.296875, -2.46875, -5.15625, -3.25, -2.625, -3.484375, -6.53125, -5.5, -3.78125, -5.03125, -4.375, -2.515625, -2.859375, -0.04150390625, -6.375, -5.375, -3.734375, -2.484375, -2.78125, -3.875, -5.5625, -5.5, -5.6875, -5.8125, -3.828125, -3.578125, -1.9140625, -4.5625, -5.09375, -5.09375, -3.390625, -5.5625, -7.3125, -4.9375, -3.46875, -5.71875, -6.40625, -4.375, -5.46875, -4.46875, -6.46875, -5.5, -6.9375, -6.0625, -3.390625, -4.5625, -3.9375, -6.25, -6.5625, -5.125, -4.15625, -4.03125, -4.9375, -3.640625, -2.375, -4.5, -6.03125, -4.53125, -1.1953125, -6.21875, -4.03125, -6.125, -1.984375, -6.0625, -4.0625, -8.75, -10.1875, -7.125, -5.84375, -3.34375, -5.40625, -3.390625, -7.375, -3.515625, -3.5625, -4.21875, -4.78125, -5.03125, -3.28125, -4.03125, -1.703125, -3.46875, 0.26171875, -4.0, -2.0625, -2.859375, -4.59375, -4.78125, -5.90625, -5.53125, -4.0625, -5.25, -2.078125, -3.40625, -2.78125, -2.96875, -4.71875, -5.125, -6.8125, -8.1875, -4.34375, -3.1875, -7.78125, -3.125, -6.25, -5.53125, -5.3125, -2.375, -3.09375, -3.390625, -3.84375, -5.5, -3.515625, -4.46875, -3.484375, -4.84375, -4.90625, -0.91796875, -1.0234375, -4.375, -2.734375, -4.875, -1.0390625, -3.0, -5.46875, -6.09375, -2.40625, -6.25, -6.9375, -6.59375, -5.5, -5.0625, -5.5, -5.5, -4.09375, -3.296875, -6.15625, -7.875, -4.78125, -6.28125, -2.53125, -1.4140625, -4.40625, -6.53125, -7.46875, -0.8828125, -4.5, -1.421875, -5.4375, -4.84375, -5.40625, -5.5, -2.578125, -5.15625, -3.0625, -2.75, -5.84375, -5.875, -4.84375, -4.875, -4.90625, -5.5, -5.5, -5.5, -6.25, -4.71875, -0.71875, -7.34375, -6.3125, -5.5625, -8.5, -0.5234375, -5.0625, -3.171875, -2.875, -5.9375, -5.5, -5.5, -3.015625, -7.375, -5.5, -6.09375, -8.125, -6.28125, -2.84375, -2.609375, -5.46875, -6.03125, -0.283203125, -6.0, -8.0, -2.359375, -8.875, -6.09375, -5.5, -5.5, -2.421875, -2.9375, -4.34375, -7.625, -4.9375, -4.46875, -5.84375, -5.75, -5.0, -5.84375, -5.5, -4.90625, -5.28125, -3.5625, -2.5, -2.09375, -4.71875, -6.4375, -6.1875, -5.53125, -3.71875, -5.53125, -5.5, -6.15625, -8.1875, -5.78125, -2.265625, -5.46875, -3.75, -3.421875, -3.515625, -7.3125, -4.5625, -1.5078125, -2.671875, -7.21875, -1.8828125, -4.875, -4.53125, -5.5, -5.09375, -3.21875, -5.5, -3.71875, -3.796875, -3.0, -3.890625, -3.96875, -5.03125, -5.5, -3.359375, -1.0703125, -5.28125, -6.03125, -7.0, -5.65625, 2.09375, -3.71875, -3.28125, -5.5, -5.3125, -5.375, -5.5, -6.90625, -4.5, -7.875, -6.75, -2.9375, -3.515625, -2.578125, -4.59375, -4.84375, -5.5, -1.1015625, -1.609375, -0.671875, -1.484375, -4.40625, -1.8359375, -5.46875, -2.234375, -5.53125, -6.65625, -5.1875, -4.46875, -5.5, -5.5, -5.59375, -6.25, -3.046875, -4.9375, 0.77734375, -7.46875, -6.6875, -2.515625, -5.34375, -3.03125, -4.8125, -6.3125, -4.90625, -5.65625, -5.53125, -4.84375, -4.21875, -5.15625, -5.65625, -5.40625, -7.6875, -4.96875, -7.5, -4.5, -3.390625, -6.3125, -2.6875, -2.265625, -5.5, -5.40625, -2.609375, -2.453125, -6.53125, -4.1875, -2.5, -5.125, -8.125, -4.75, -4.71875, -4.875, -4.90625, -4.84375, -3.796875, -4.5625, -4.6875, -5.65625, -8.0625, -8.125, -4.59375, -1.71875, -2.78125, -5.0625, -4.96875, -6.375, -4.8125, -0.98046875, -7.40625, -4.65625, -4.8125, -1.125, -2.8125, -2.6875, -6.75, -5.53125, -2.25, -4.78125, -2.34375, -3.1875, -6.6875, -6.71875, -7.5, -5.5, -5.53125, -4.78125, -6.375, -5.375, -6.6875, -6.21875, -4.65625, -3.90625, -8.125, -8.25, -6.0625, -5.5, -4.3125, -5.96875, -1.09375, -6.15625, -3.875, -4.34375, -4.09375, -1.6640625, -4.875, -6.53125, -5.5, -5.5, -5.78125, -5.1875, -2.90625, -6.6875, -5.03125, -5.0625, -4.65625, -6.34375, 0.08544921875, 1.3671875, -4.84375, -5.125, -4.1875, -2.5625, -4.59375, -1.4765625, -4.34375, -6.09375, -2.75, -2.625, -7.59375, -6.5625, -5.5, -5.5, -5.5, -4.0625, -2.359375, -3.625, -4.59375, -2.25, -1.0390625, -5.5, -6.6875, -5.90625, -5.28125, -5.84375, -4.28125, -3.0, 1.5546875, -4.4375, -7.375, -3.4375, -2.109375, -3.921875, -2.15625, -4.96875, -5.125, -4.8125, -5.6875, -4.40625, -5.3125, -5.90625, -5.625, -6.1875, -4.78125, -5.15625, -5.5, -5.5, -1.4140625, -5.21875, -5.21875, -5.90625, -7.6875, -5.125, -5.5, -5.4375, -2.125, -7.53125, -5.28125, -3.984375, -1.1953125, -7.0, -5.25, -5.84375, -4.375, -2.03125, -3.765625, -3.5625, -4.53125, -2.671875, -5.625, -5.96875, -5.71875, -7.34375, -5.375, -7.5625, -3.359375, -3.96875, -6.5, -5.5, -5.5, -5.15625, -2.890625, -3.703125, -6.5, -5.3125, -8.75, -6.875, -5.8125, -5.3125, -4.84375, -4.28125, -3.890625, -4.28125, -4.6875, -3.859375, -5.5, -5.5, -5.5, -9.625, -5.375, -5.125, -2.953125, -1.4921875, -3.921875, -2.046875, -5.1875, -5.0625, -5.40625, -1.09375, -4.34375, -2.984375, -2.171875, -4.375, -2.484375, -2.5625, -5.59375, -5.96875, -3.59375, -6.0, -3.4375, -4.375, -3.671875, -4.15625, -0.408203125, -3.65625, -5.28125, -8.0, -5.5, -7.1875, -3.296875, -5.0625, -5.59375, -5.09375, -5.3125, -2.984375, -4.625, -5.03125, -5.8125, -3.0, -4.5, -4.75, -4.875, -2.3125, -6.71875, -9.4375, -8.375, -6.53125, -4.8125, -4.65625, -3.140625, -5.875, -8.4375, -4.75, -6.15625, -5.625, -4.9375, -3.484375, -5.875, -2.90625, -2.9375, -6.53125, -5.40625, -5.4375, -5.53125, -5.59375, -3.859375, -2.875, -3.703125, -5.3125, -3.234375, -6.0, -4.0625, -3.078125, -5.9375, -5.40625, -2.609375, -5.875, -8.125, -0.58203125, -2.65625, -4.65625, -5.5, -5.0625, -2.953125, -5.15625, -3.46875, -1.0390625, -4.125, -4.8125, -5.3125, -6.59375, -8.1875, -5.5625, -5.9375, -6.5, -5.75, -4.28125, -6.75, -6.3125, -6.03125, 1.2578125, -4.4375, -4.84375, -3.6875, -4.46875, -8.9375, -3.625, -3.9375, -7.96875, -5.21875, -1.21875, -6.46875, -2.828125, -1.3203125, -5.84375, -8.6875, -2.328125, -5.59375, -0.6015625, -4.71875, -3.09375, -3.828125, -5.1875, -6.0, -5.59375, -5.84375, -2.859375, -4.59375, -5.53125, -6.40625, -3.015625, -2.515625, -5.5, -6.78125, -2.34375, -6.03125, -4.78125, -5.5, -4.46875, -5.5, -3.265625, -5.5, -6.84375, -4.25, -3.609375, 1.6328125, -6.125, -4.03125, -5.78125, -3.75, -5.65625, -6.40625, -3.953125, -3.671875, -3.65625, -5.5625, -6.5625, -5.5, -4.53125, -4.46875, -4.34375, -5.21875, -4.0, -5.3125, -6.09375, -4.21875, -5.4375, -5.625, -5.5, -5.5, -5.46875, -3.703125, -3.640625, -3.8125, -3.203125, -1.65625, -5.34375, -4.90625, -5.5, -4.1875, -4.46875, -4.4375, -4.84375, -4.53125, -4.9375, -5.5, -4.4375, -5.5, -5.5, -7.90625, -6.875, -5.5, -1.96875, -5.375, -6.375, -6.4375, -1.015625, -1.15625, -6.21875, -2.609375, -2.296875, -7.21875, -8.3125, -6.1875, -5.0625, -5.0, -1.46875, -2.390625, -5.90625, -3.59375, -0.97265625, -5.5, -5.5, -5.5, -5.5, -6.46875, -5.96875, -6.15625, -7.21875, -1.9140625, -4.6875, -4.9375, -3.59375, -6.90625, -5.5, -8.875, -6.90625, -5.5, -5.5, -6.65625, -5.40625, -4.6875, -4.6875, -3.859375, -5.53125, -2.75, -2.484375, -1.2265625, -1.484375, -5.34375, -5.78125, -7.5625, -5.34375, -5.5, -1.953125, -4.21875, -4.53125, -5.625, -5.15625, -5.5, -4.40625, -2.140625, -4.15625, -4.875, -6.75, -5.875, -3.5625, -5.59375, -5.28125, -5.5, -5.5, -5.5, -4.1875, -2.90625, -2.9375, -5.3125, -5.5, -4.4375, -5.1875, -7.0, -3.140625, -2.09375, -2.328125, -3.875, -3.140625, -3.65625, -5.5, -5.625, -5.1875, -4.6875, -5.5, -4.875, -4.875, -2.875, -0.0703125, -5.5, -8.1875, -5.75, -4.09375, 0.84765625, -2.84375, 0.2412109375, -2.796875, -1.96875, -5.28125, -6.0, -7.28125, -5.5, -5.5625, -4.40625, -5.5, -4.8125, -4.03125, -0.78515625, -1.7265625, -4.9375, -6.34375, -5.46875, -5.03125, -7.375, -4.40625, -7.375, -4.21875, -5.9375, -3.015625, -5.78125, -4.78125, -6.375, -6.875, -5.5, -3.84375, -5.5, -5.5, -6.25, -4.71875, -3.328125, -2.28125, -4.9375, -3.140625, -8.4375, -1.9453125, -4.65625, -1.671875, -3.640625, -5.5, 2.671875, -3.34375, -3.015625, -5.5, -3.96875, -6.09375, -6.65625, -5.84375, -8.75, -5.96875, -5.28125, -3.84375, -5.5, -7.375, -5.375, -7.0, -5.28125, -1.828125, -5.96875, -5.375, -6.03125, -5.03125, -2.703125, -0.87109375, -5.625, -3.0, -2.0, -5.5, -6.25, -3.25, -6.40625, -7.28125, -5.40625, -4.25, -5.71875, -4.8125, -5.5, -6.78125, -2.921875, -6.3125, -4.78125, -5.5, -5.59375, -6.5625, -4.5625, -1.96875, -3.984375, -4.4375, -5.78125, -5.15625, -5.125, -5.5, -5.5, 0.609375, -3.859375, -4.96875, -5.4375, -5.5, -3.046875, -5.5, -3.09375, -4.28125, -6.5, -3.765625, -4.28125, -4.8125, -4.15625, -7.15625, -5.6875, -2.5, -6.375, -4.0, -2.015625, -4.8125, -4.625, -4.375, -6.90625, -5.71875, -5.8125, -2.578125, -6.15625, -5.71875, -3.125, -5.65625, -8.0625, -5.25, -4.5, -2.328125, -5.375, -5.96875, -1.84375, -3.890625, -5.78125, -4.21875, -7.5, -3.9375, -9.25, -7.4375, -2.375, -4.46875, -3.828125, -5.71875, -1.453125, -2.0, -1.4921875, -6.46875, -2.671875, -3.078125, -2.5, -6.84375, -2.703125, -6.25, -8.5, -6.84375, -3.8125, -1.34375, -2.6875, -2.40625, -2.78125, -3.765625, -5.40625, -5.65625, -2.421875, -1.6640625, -5.5625, -5.90625, -5.5, -3.046875, -5.8125, -6.28125, -4.78125, -4.03125, -6.9375, -5.5, -6.25, -3.296875, -0.73828125, -1.3359375, -3.921875, -4.3125, -6.03125, -3.75, -4.875, -4.03125, -5.46875, -3.75, -5.5, -2.453125, -5.125, -4.6875, -4.0625, -4.125, -5.65625, -5.6875, -2.734375, -5.46875, -5.40625, -2.625, -6.375, -6.09375, -5.5, -5.0, -4.6875, -3.171875, -5.59375, -5.09375, -5.65625, -4.03125, -5.96875, -3.140625, -5.875, -6.3125, -7.28125, -6.34375, -5.5, -5.5, -2.4375, -7.46875, -7.625, -7.28125, -3.34375, -5.84375, -1.7890625, -2.0625, -4.6875, -4.71875, -4.9375, -5.71875, -6.3125, -3.640625, -5.125, -5.53125, -0.166015625, -3.515625, -0.271484375, -2.0625, -3.484375, -4.875, -6.6875, -5.46875, -2.28125, -2.375, -2.53125, -2.265625, -4.40625, -4.25, -5.5, -4.84375, -4.375, -3.40625, -3.59375, -4.0625, -5.5, -6.15625, -5.03125, -6.09375, -4.71875, -5.28125, -0.9453125, -5.90625, -5.5, -2.90625, -3.375, -3.328125, -3.03125, -5.5, -3.984375, -1.8515625, -6.28125, -5.5, -5.5, -5.5, -3.046875, -5.4375, -2.421875, -5.5, 0.06640625, -3.4375, -3.5, -5.5, -4.65625, -6.4375, -7.78125, -5.5, -5.625, -3.859375, -6.1875, -5.5, -1.1484375, -4.75, -7.59375, -2.515625, -5.59375, -5.1875, -3.921875, -3.125, -4.40625, -7.125, -5.28125, -4.40625, -7.28125, -7.03125, -9.9375, -5.5625, -5.5, -2.84375, -1.234375, -5.5, -3.546875, -3.46875, -6.21875, -5.15625, -3.921875, -5.09375, -5.125, -5.5, -5.5, -5.15625, -4.28125, -5.625, -4.46875, -5.5, -5.5625, -5.46875, -7.125, -9.0625, -3.703125, -3.703125, -1.4609375, -5.3125, -6.25, -3.84375, -5.40625, -5.625, -3.09375, -5.8125, -3.484375, -2.296875, -5.40625, 0.21875, -3.75, -4.40625, -1.0078125, 0.5703125, -5.5, -5.5, -5.625, -8.0625, -5.59375, -6.375, -5.96875, -1.3125, -5.9375, -5.5, -6.78125, -4.6875, -5.9375, -2.546875, -5.125, -3.125, -2.59375, -5.5625, -5.65625, -7.0, -5.59375, -6.1875, -6.09375, -5.09375, -2.828125, -2.25, -1.625, -5.5, -4.0, -3.6875, -2.625, -2.140625, -4.3125, -5.09375, -8.25, -6.34375, -4.0, -5.5, -4.15625, -7.0, -5.75, -5.46875, -5.46875, -5.34375, -5.0625, -4.28125, -5.5, -3.75, -5.28125, -5.5, -3.59375, -5.4375, -4.90625, -9.5625, -5.34375, -3.734375, -2.953125, -4.53125, -4.03125, -5.59375, -5.5, -3.1875, -5.5, -4.25, -3.109375, -2.109375, -5.5, -5.5, -4.1875, -5.03125, -4.71875, -2.296875, -0.95703125, -3.625, -2.78125, -5.65625, -4.4375, -1.5859375, -3.359375, -4.5, -2.71875, -5.6875, -5.5, -8.125, -5.03125, -3.640625, 0.09814453125, -7.0, -3.96875, -5.5, -6.34375, -4.625, -4.25, -4.71875, -3.109375, -4.15625, -4.6875, -1.1328125, -4.65625, -3.03125, -9.25, -5.5, -3.875, -2.21875, -3.328125, -3.203125, -6.21875, -1.6796875, -0.59765625, -5.5, -5.5, -4.1875, -5.6875, -7.40625, -3.0625, -5.0, -2.75, -1.9375, -4.90625, -7.15625, -4.375, -4.6875, -3.40625, -1.1328125, -6.15625, -6.25, -5.53125, -5.96875, -6.71875, -5.5, -7.78125, -0.205078125, -5.75, -2.078125, -4.90625, -5.0, -5.5625, -2.640625, -5.34375, -8.0625, -3.34375, -5.5, -2.390625, -3.453125, -8.875, -3.53125, -6.5625, -6.21875, -8.1875, -6.1875, -6.34375, -5.71875, -5.5, -5.96875, -4.1875, -1.953125, -4.84375, -4.5, -6.65625, -8.0625, -5.5, -5.5, -2.484375, -5.59375, -6.21875, -4.09375, -3.90625, -4.71875, -5.3125, -1.5859375, -3.609375, -4.625, -6.1875, -6.75, 0.609375, -2.96875, -2.875, -3.09375, -4.53125, -3.265625, -5.46875, -3.015625, -7.09375, -1.9140625, -5.53125, -2.359375, -6.53125, -5.84375, -5.5, -5.5, -6.4375, -5.9375, -2.328125, -5.78125, -6.375, -7.3125, -6.09375, -6.3125, -3.765625, -5.0, -5.5, -5.0, -6.125, -7.40625, -5.46875, -6.21875, -5.5, -4.6875, -9.4375, -3.359375, -4.03125, -5.59375, -4.9375, -7.65625, -8.375, -1.8359375, -2.875, -6.53125, -7.9375, -7.4375, -4.46875, -1.640625, -4.1875, -2.1875, -2.453125, -4.09375, -5.5625, -4.53125, -1.8515625, -2.078125, -2.703125, -4.5, -3.65625, -0.59375, -5.34375, -8.0, -5.5, -0.9921875, 0.90625, -4.3125, 0.28125, -5.4375, -4.78125, -5.5, -6.875, -5.5, -2.84375, -5.5, -5.5, -4.03125, -4.65625, -5.0, -4.0625, -6.03125, -5.71875, -5.0, -5.5, -5.5, -4.15625, -7.875, -1.046875, -5.34375, -5.5, -5.0, -2.265625, -1.7265625, -7.125, -2.828125, -4.03125, -2.640625, -3.40625, -5.5, -2.515625, -5.5, -3.640625, -1.65625, -5.9375, -3.421875, -5.34375, -6.96875, -5.25, -6.3125, -5.5, -5.5, -4.75, -6.03125, -6.4375, -3.4375, -2.484375, -2.25, -1.46875, -2.21875, -1.5703125, -4.25, -5.5, -3.671875, -4.5625, -5.15625, -5.4375, -4.40625, -2.40625, -9.6875, -6.53125, -6.4375, -6.25, -5.34375, -5.75, -3.4375, -5.1875, -0.984375, -1.734375, 1.3984375, -4.125, -3.3125, -4.0625, -4.15625, -2.890625, -4.375, -2.515625, -0.2373046875, -3.8125, -5.59375, -6.5625, -5.90625, -4.53125, -5.4375, -0.6796875, -2.140625, -4.71875, -1.15625, -5.59375, -5.15625, -1.8671875, -4.59375, -4.09375, -3.28125, -1.953125, -5.5, -2.296875, -0.9609375, -0.68359375, -5.5, -5.78125, -8.1875, -3.921875, -4.03125, -5.5, -7.09375, -6.96875, -5.96875, -2.671875, -5.875, -3.984375, -1.640625, -1.5859375, -5.5, -1.9296875, -5.5, -6.5625, -4.625, -4.53125, -2.109375, -3.734375, 2.359375, -4.5, -2.390625, -1.6953125, -5.90625, -4.8125, -1.3671875, -5.5, -5.8125, -7.84375, -7.65625, -4.53125, -6.375, -3.0, -5.34375, -5.21875, 0.043701171875, 0.9921875, -5.59375, -5.5625, -6.96875, -2.46875, -3.328125, -3.296875, -6.4375, -5.46875, -7.0625, -5.25, -5.5, -0.85546875, -2.234375, -6.53125, -5.0, -5.5, -5.625, -4.875, -5.0, -6.375, -6.46875, -8.25, -5.78125, -6.625, -5.5, -3.140625, -4.09375, -4.71875, -5.375, -5.5, -2.640625, -5.625, -5.5, -5.5, -3.390625, -6.6875, -2.34375, -5.9375, -6.65625, -4.21875, -4.21875, -5.53125, -7.71875, -6.375, -2.453125, -3.84375, -4.375, -5.28125, -3.8125, -2.171875, -5.4375, -5.5, -5.3125, -4.15625, -5.3125, -5.34375, -5.03125, -6.25, -6.125, -5.59375, -5.09375, -5.34375, -4.8125, -5.5, -6.84375, -4.0625, -4.1875, -4.21875, -4.21875, -7.03125, -5.375, -5.96875, -5.8125, -2.375, -4.0, -3.8125, -5.59375, -7.5, -2.453125, -4.75, -4.21875, -5.5, -4.3125, -5.78125, -6.8125, -1.9296875, -6.59375, -1.6953125, -2.296875, -7.09375, -5.71875, -5.53125, -5.6875, 0.2412109375, -4.6875, -2.015625, -5.59375, 0.1689453125, -1.9375, -3.34375, -3.546875, -5.65625, -1.890625, -3.71875, -9.6875, -2.40625, -5.53125, -6.40625, -5.53125, -6.8125, -4.71875, -2.015625, -5.5625, -2.75, -5.6875, -5.0, -2.625, -5.5, -5.5, -5.09375, -1.3046875, -3.734375, -7.1875, -5.40625, -3.21875, -3.453125, -2.859375, -5.375, -4.4375, -1.6015625, -6.15625, -5.53125, -5.4375, -5.21875, -3.71875, -6.53125, -4.90625, -1.90625, -2.140625, -6.25, -5.5, -6.40625, -5.5, -4.3125, -5.0, -5.09375, -4.15625, -3.125, -5.5, -7.25, -6.0625, -5.78125, -1.984375, -4.40625, -3.375, -5.75, -5.71875, -5.375, -3.671875, -5.5, -5.5, -3.796875, -2.65625, -7.03125, -5.5, -4.0625, -7.875, -3.953125, -5.15625, -4.84375, -2.265625, -4.9375, -3.90625, -5.8125, -4.4375, -4.9375, -6.125, -7.5, 0.09619140625, -4.375, -5.78125, -4.34375, -7.28125, -5.96875, -5.5625, -5.96875, -5.03125, -2.171875, -4.96875, -5.5, -5.375, -2.203125, -5.375, -4.28125, -6.09375, -0.267578125, -6.8125, -6.21875, -2.859375, -7.5625, -6.84375, -4.09375, -3.921875, -4.03125, -5.9375, -6.78125, -5.75, -3.203125, -1.8359375, -2.375, -9.0625, -3.375, -2.515625, -5.0625, -6.4375, -4.96875, -4.9375, -5.6875, -7.0625, -0.90234375, -2.203125, 1.453125, -3.171875, -4.09375, -6.03125, -5.5, -5.53125, -5.5, -5.34375, -4.875, -7.6875, -2.578125, -6.6875, -5.1875, -3.078125, -4.59375, -5.84375, -5.875, -3.96875, -5.5, -5.875, -3.921875, -6.6875, -2.390625, -5.5, -5.5, -4.0, -1.078125, -3.8125, -4.625, -5.5, -5.15625, -1.5859375, -5.90625, -6.21875, -6.25, 0.0693359375, -3.328125, -2.3125, -3.328125, -3.5625, -5.84375, -5.5, -3.890625, -4.59375, -3.84375, -4.5, -6.875, 0.15625, -5.21875, -4.125, -5.03125, -5.25, -4.25, -5.46875, -3.5625, -5.59375, -5.21875, -5.46875, -3.15625, -5.875, -5.34375, -7.71875, -4.71875, -6.78125, -7.65625, -7.4375, -6.90625, -2.5625, -4.90625, -6.71875, -5.21875, -3.484375, -5.75, -8.125, -5.90625, -5.28125, -1.734375, -2.03125, -4.5, -4.53125, -6.53125, -3.828125, -1.6484375, -1.109375, -5.1875, -4.03125, -5.25, -5.25, -3.296875, -4.28125, 2.125, -7.65625, -6.40625, -3.953125, -5.40625, -7.125, -4.65625, -0.265625, -5.78125, -4.25, -6.5, 0.359375, -4.8125, -5.5, -2.421875, -4.875, -6.59375, -5.25, -5.71875, -4.03125, -3.6875, -3.1875, -6.65625, -3.578125, -5.5, -4.15625, -5.5, -4.90625, -3.84375, -6.34375, -5.375, -4.1875, -6.75, -6.3125, -6.65625, -4.71875, -0.033447265625, -4.03125, -6.09375, -4.03125, -4.59375, -5.5625, -5.03125, 1.453125, -5.65625, -7.09375, -6.40625, -3.296875, -7.03125, -2.953125, -6.15625, -5.15625, -6.0625, -3.609375, -6.1875, -7.03125, -2.3125, -3.875, -6.59375, -3.546875, -8.0625, -3.65625, -2.078125, -3.796875, -5.5, -5.5, -2.71875, -3.75, -4.59375, -3.09375, -5.78125, -5.59375, -5.375, -4.125, -5.75, -2.640625, -2.140625, -1.0390625, -3.859375, -4.9375, -5.5, -3.96875, -5.8125, -4.28125, -5.5, -4.96875, -5.40625, -3.421875, -3.6875, -6.34375, -5.59375, -3.65625, -5.8125, 0.10302734375, -4.375, -2.578125, -5.125, -5.5, -5.5, -5.28125, -2.84375, -4.40625, -4.46875, -2.9375, -5.8125, -2.671875, -2.671875, -3.0, -4.78125, -5.5, -3.671875, -3.265625, -3.671875, -4.375, -6.40625, -6.625, -5.625, -4.5, -2.703125, -2.375, -6.71875, -4.0, -5.6875, -1.1328125, -4.21875, -3.375, -7.59375, -5.5, -4.78125, -2.5625, -5.21875, -1.5625, -5.625, -6.09375, -8.4375, -6.34375, -12.125, -2.78125, -4.46875, -5.9375, -3.765625, 0.984375, -2.734375, -5.90625, -6.4375, -4.90625, -1.375, -4.625, -4.0625, -6.09375, -3.796875, -8.4375, -4.875, -2.921875, -5.5, -2.75, -3.65625, -4.21875, -5.1875, -5.9375, -3.390625, -4.6875, -5.71875, -6.53125, -3.734375, -4.71875, -5.5, -5.5, -6.28125, -4.15625, -4.78125, -5.25, 0.5390625, -5.96875, -0.1552734375, -4.9375, -0.59375, -5.15625, -5.09375, -5.5, -4.40625, -5.8125, -4.875, -6.09375, -2.609375, -4.28125, -3.1875, -1.71875, -5.71875, -4.75, -3.609375, -5.90625, -5.0625, -5.3125, -7.40625, -4.90625, -3.046875, 1.03125, -6.96875, -3.390625, -1.828125, -2.625, -8.5625, -3.265625, -2.96875, -7.1875, -6.46875, -3.140625, -6.71875, -5.5, -5.5, -4.75, -5.5, -5.53125, -3.984375, -3.59375, -6.25, -5.90625, -5.875, -1.9921875, -4.21875, -5.5, -5.5, -5.5, -5.5, -5.5, -7.5, -2.9375, -5.46875, -3.171875, -4.9375, -5.375, -6.375, -0.609375, -0.7109375, -3.859375, -5.78125, -3.234375, -5.53125, -2.53125, -3.484375, -4.96875, -9.3125, -3.96875, -5.5, -6.4375, -8.4375, -8.125, -3.421875, -3.765625, -6.5, -5.84375, -3.328125, -0.2197265625, -2.40625, -5.59375, -5.65625, -7.3125, -6.75, -7.125, -5.5, -5.5, -4.03125, -5.5625, -4.625, -3.8125, -3.15625, -5.625, -5.5, -5.5, -5.59375, -1.5078125, -4.15625, -1.4296875, -1.2265625, -1.4375, -7.15625, -8.9375, -5.5, -4.625, -3.484375, -6.46875, -4.5625, -5.625, -3.546875, -2.703125, -3.5, -7.03125, -1.4609375, -5.5, -4.1875, -4.125, -5.5, -4.625, -3.34375, -0.67578125, -1.96875, -5.5, -5.5, -5.5, -5.84375, -7.71875, -4.5, -8.375, -4.8125, -4.90625, -5.5, -4.0625, -4.46875, -5.875, -4.84375, -2.15625, -5.1875, -2.0625, -5.28125, -6.9375, -3.28125, -4.4375, -3.8125, -5.375, -5.0, -5.84375, -4.78125, -4.34375, -2.984375, -5.46875, -3.140625, -1.8046875, -8.4375, -5.5, -3.796875, -3.84375, -5.5, -5.5, -6.78125, -4.8125, -5.78125, -4.75, -4.03125, -1.171875, -4.5, -5.15625, -5.5, -3.765625, -1.203125, -5.5, -5.5, -4.78125, -1.5078125, -5.78125, -7.09375, -5.5, -1.7265625, -0.322265625, -5.9375, -6.15625, -3.0, -2.546875, -5.125, -1.3359375, -0.123046875, -4.28125, -5.625, -6.75, -5.65625, -4.53125, -2.90625, -6.4375, -3.40625, -5.5, -5.125, -1.7734375, -3.15625, -3.875, -4.5625, -6.21875, -6.875, -1.421875, -0.671875, -8.5625, -5.5, -1.6640625, -4.34375, -2.703125, -7.21875, -4.5625, -4.0625, -4.625, -3.78125, -4.96875, -6.78125, -7.09375, -9.5, -7.28125, -5.75, -5.34375, 2.09375, 4.0, -3.453125, -4.6875, -5.875, -6.125, -6.59375, -5.5, -5.125, -6.25, -4.375, -5.375, -4.53125, -3.296875, -3.078125, -6.90625, -4.375, -6.3125, -5.40625, -6.34375, -6.15625, -5.375, -5.6875, -4.78125, -6.0, -4.6875, -3.796875, -3.28125, -0.77734375, -5.09375, -5.625, -3.265625, -2.34375, -6.8125, -6.15625, -4.53125, -1.515625, -3.046875, -6.0625, -4.5, -7.4375, -6.5, -4.78125, -6.0, -5.78125, -5.1875, -3.0, -3.609375, -5.34375, -5.53125, -4.90625, 0.5078125, -3.125, -2.703125, -3.484375, -4.125, -3.3125, -5.5, -5.5, -2.828125, -4.5, -6.84375, -3.171875, 1.453125, -6.78125, -5.09375, -4.78125, -5.25, -2.4375, -1.5390625, -0.8515625, -5.75, -5.84375, -5.5, -2.359375, -5.21875, -5.96875, -5.71875, -4.84375, -5.09375, -5.5625, -7.0625, -3.96875, -4.90625, -5.5, -4.125, -7.5, -4.3125, -7.53125, -5.5, -6.09375, -4.84375, -6.1875, -5.0, -3.78125, -5.5, -7.46875, -2.265625, -8.9375, -8.1875, -4.59375, -6.0, -5.125, -4.09375, -4.875, -6.3125, -3.796875, -4.5, -2.796875, -1.984375, -5.5, -5.5, -6.125, -5.5, -4.8125, -7.5625, -5.4375, -3.796875, -3.71875, -4.03125, -3.875, -5.125, -6.9375, -7.03125, -5.5, -1.84375, -4.46875, -0.3046875, 1.9296875, -7.1875, -5.0, -5.875, -3.109375, -0.81640625, -5.5, -8.125, -5.5, -6.875, -5.9375, -5.59375, -2.796875, -5.59375, -2.953125, -4.5625, -4.34375, -3.359375, -3.171875, -6.125, -4.21875, -7.4375, -3.515625, -2.4375, -3.296875, -2.296875, -5.625, -3.796875, -4.375, -1.46875, -3.609375, -4.25, -7.90625, -6.5, -4.46875, -4.1875, -3.75, -4.65625, -3.765625, -5.65625, -3.609375, -2.28125, -7.5, -5.5625, -5.375, -5.5, -2.375, -4.4375, -5.5, -0.046142578125, -3.28125, -5.65625, -5.21875, -1.8125, -4.125, -4.6875, -4.84375, -6.96875, -5.5, -4.03125, -4.65625, -5.46875, -4.71875, -7.25, -4.84375, -5.34375, -1.53125, -6.625, -4.3125, -4.90625, -3.3125, -3.34375, -6.78125, -6.6875, -1.7734375, -5.5, 3.9375, -4.09375, -4.15625, -8.9375, -4.84375, -6.1875, -6.625, -5.5, -5.5, -2.421875, -3.3125, -3.234375, -2.796875, -2.6875, -5.15625, -5.28125, -5.84375, -6.125, -5.40625, -6.65625, -3.640625, -4.96875, -5.5, -5.5, -6.1875, -5.5, -5.09375, -4.875, -6.15625, -5.5, -7.0625, -5.46875, -5.53125, -6.03125, -3.609375, -3.171875, -5.25, -5.90625, -3.078125, -5.5, -2.421875, -5.375, -5.09375, -4.96875, -5.40625, -5.71875, -3.6875, -5.5, -5.5, -4.875, -7.625, -4.625, -9.625, -5.46875, -3.09375, -0.79296875, -5.5, -6.125, -5.5, -5.25, -6.15625, -3.171875, -5.46875, -5.1875, -5.8125, -7.34375, -2.0625, -4.4375, -4.6875, -3.40625, -6.3125, -7.09375, -4.78125, -5.46875, -4.625, -7.1875, -4.78125, -5.71875, -4.25, -5.46875, -7.46875, -1.0, -2.484375, -3.609375, -5.15625, -3.75, -2.75, -6.375, -3.734375, -3.578125, -5.28125, -5.65625, -3.484375, -3.34375, -4.65625, -5.09375, -5.5, -8.375, -4.90625, -2.375, -5.28125, -4.78125, -3.03125, -2.703125, -4.375, -4.625, -4.65625, -5.78125, -1.9140625, -1.921875, -7.09375, -5.0625, -4.6875, -7.84375, -5.90625, -2.671875, -4.65625, -5.40625, -5.0625, -1.421875, -5.71875, -5.53125, -6.71875, -4.375, -3.9375, -3.828125, -4.90625, -3.328125, -5.5, -4.71875, -4.03125, -5.5, -5.5, -4.0625, -3.015625, -5.4375, -5.5, -3.875, -5.96875, -5.125, -3.828125, -5.84375, -3.484375, -6.8125, -5.5, -5.625, -6.28125, -2.1875, -2.84375, -3.265625, -4.375, -5.90625, -5.125, -7.9375, -4.78125, -5.5625, -4.8125, -2.640625, -4.96875, -5.03125, -3.859375, -3.671875, -5.4375, -7.0, -3.484375, -4.1875, -0.296875, -0.27734375, -2.40625, -3.984375, -5.59375, -2.671875, -6.1875, -3.671875, -5.5, -4.21875, -3.8125, -6.96875, -4.03125, -5.21875, -4.71875, -5.5, -5.5, -4.21875, -5.96875, -5.5, -5.25, -5.90625, -5.34375, -5.375, -1.1640625, -6.46875, -5.625, -3.578125, -5.59375, -3.359375, -5.0, -7.9375, -4.1875, -5.59375, -6.84375, -5.0625, -3.90625, -5.5, -5.5, -3.34375, -3.1875, -5.9375, -7.375, -4.09375, -5.5, -5.5, -1.2421875, -7.375, -2.28125, -5.125, -4.03125, -4.90625, -1.5546875, -6.0, -7.09375, -6.125, -5.09375, -8.0625, -5.21875, -2.3125, -1.2578125, -5.875, -5.40625, -5.625, -7.0, -6.15625, 0.859375, -2.546875, -2.5625, -4.65625, -2.25, -5.6875, -3.953125, -3.6875, -5.5, -7.625, -8.3125, -4.28125, -2.734375, -5.59375, -1.4453125, -3.078125, -6.8125, -1.5234375, -5.84375, -5.46875, -4.0625, -5.875, -4.875, -7.9375, -6.0, -3.203125, -3.453125, -3.71875, -7.71875, -4.53125, -4.46875, -5.5, -5.65625, -3.875, -4.5, -4.71875, -5.90625, -8.6875, -5.375, -5.9375, -0.19140625, -4.03125, -6.78125, -3.421875, -3.140625, -6.78125, -4.625, -3.84375, -5.40625, -2.96875, -4.5625, -0.6796875, -5.28125, -3.484375, -4.4375, -3.0, -5.25, -4.75, -4.25, -6.0625, -4.96875, -4.84375, -6.5, -4.34375, -0.95703125, -3.46875, -5.03125, -6.375, -2.40625, -2.171875, -7.375, -5.65625, -5.5, -2.265625, -2.921875, -1.3359375, -6.1875, -4.78125, -5.5, -1.9609375, -4.6875, -6.25, -5.71875, -1.890625, -5.0, -5.21875, -6.28125, -6.84375, -5.40625, -1.6875, -4.75, -7.46875, -5.5, -2.8125, -4.96875, -4.875, -5.8125, -4.0625, -5.625, -8.3125, -5.5, -4.21875, -6.59375, -3.46875, -5.5, -4.28125, -4.3125, -4.8125, -5.5, -6.03125, -5.34375, -3.5, -3.875, -0.65234375, -1.9609375, -7.9375, -4.875, -6.0625, -3.921875, -1.5859375, -7.34375, -7.09375, -3.421875, -2.890625, -7.125, -4.125, -4.09375, -4.71875, -3.1875, -3.34375, -4.25, -4.78125, -5.9375, -5.875, -5.59375, -3.875, -5.5, -5.5, -5.5, -5.59375, -4.90625, -5.875, -1.953125, -3.96875, -7.9375, -0.765625, -5.5, -5.5, -5.0, -7.34375, -2.796875, -4.6875, -6.0625, -4.15625, -6.1875, -3.578125, -3.140625, -2.84375, -4.65625, -6.03125, -2.015625, -5.78125, -2.90625, -6.25, -4.15625, -5.40625, -4.84375, -3.125, -4.1875, 0.703125, -2.8125, -2.234375, -4.1875, -6.40625, -1.9375, -1.3203125, -2.34375, -3.890625, -1.03125, -6.125, -5.5, -5.5, -2.28125, -5.625, -2.953125, -1.703125, -2.9375, -7.71875, 1.390625, -1.2109375, -3.484375, -2.609375, -7.40625, -3.421875, -6.0625, -2.71875, -4.34375, -7.03125, -5.5, -2.203125, -7.46875, -4.8125, -6.75, -6.25, -7.1875, -4.1875, -6.375, -4.15625, -5.3125, -5.46875, -4.15625, -1.953125, -6.25, -3.296875, -5.8125, -7.25, -8.4375, -6.03125, -6.0625, -5.5, -7.375, -9.375, -4.09375, -5.96875, -4.53125, -5.5, -3.203125, -4.25, -5.65625, -5.21875, -4.9375, -6.65625, -3.40625, -5.0625, -6.28125, -5.5, -3.078125, -4.03125, -5.5, -8.8125, -6.03125, -6.09375, -5.53125, -5.75, -4.90625, -5.78125, -7.0, -2.0625, -6.09375, -1.5234375, -6.03125, -7.875, -4.5, -5.5, -6.90625, -4.0, -5.875, -7.84375, -4.78125, -1.4609375, -3.421875, -5.375, -5.375, -5.5, -6.34375, -5.5, -2.15625, -2.09375, -4.28125, -8.0625, -5.4375, -4.8125, -5.59375, -5.34375, -5.3125, -5.78125, -5.5, -7.25, -8.625, -4.875, -4.90625, -4.90625, -5.40625, -5.34375, -5.5, -5.34375, -5.3125, -7.15625, -2.125, -7.1875, -6.34375, -5.625, -7.9375, -4.84375, -1.6640625, -4.875, -3.625, -4.40625, -0.0145263671875, -3.046875, -3.984375, -1.7421875, -7.4375, -2.265625, -3.140625, -3.75, -0.244140625, 0.01312255859375, -3.53125, -5.40625, -5.5, -2.46875, -3.5, -5.5, -5.5, -4.25, -3.59375, -6.0625, -5.65625, -2.6875, -4.625, -5.46875, -3.359375, -4.375, -6.125, -5.78125, -7.03125, -5.5625, -5.15625, -7.5625, -2.921875, -5.78125, -5.5, -3.90625, -5.5, -5.5, -1.9375, -3.828125, -1.640625, -4.09375, -4.625, -3.65625, -7.5, -4.15625, -6.21875, -2.921875, -3.0625, -5.0625, -5.53125, -4.53125, -4.1875, -5.71875, -2.671875, -3.90625, -3.984375, -4.34375, -7.46875, -6.1875, -2.015625, -1.5, -5.78125, -4.90625, -1.421875, -1.9296875, -5.5, -6.3125, -2.28125, -1.5234375, 2.0625, -5.375, -8.4375, -5.34375, -5.5, -3.96875, -2.921875, -4.5625, -4.8125, -5.375, -0.51171875, -5.5, -5.5, -4.53125, -4.71875, -4.96875, -6.28125, -3.875, -6.0, -3.875, -5.46875, -1.9296875, -5.8125, -5.875, -6.625, -10.125, -3.453125, -0.34765625, -4.75, -3.1875, -4.09375, -6.53125, -6.8125, -5.96875, -5.5, -3.96875, -5.375, -4.9375, -5.90625, -4.875, -5.03125, -6.875, -4.9375, -6.0625, -5.71875, -7.21875, -6.15625, 0.3515625, -5.5, -5.5, -5.5, -5.5, -4.15625, -4.84375, -6.125, -4.125, -3.53125, -5.5, -6.6875, -2.828125, -4.09375, -5.6875, -5.3125, -3.859375, -4.5, -5.28125, -5.0625, -2.328125, -7.875, -4.59375, -2.734375, 0.74609375, -0.201171875, -6.40625, -7.3125, -6.5625, -5.5, -3.359375, -6.53125, -6.5, -5.5, -5.375, -5.09375, 3.25, -4.375, -5.21875, -5.75, -4.9375, -1.796875, -7.0625, -5.09375, -1.5859375, -6.34375, -4.625, -5.96875, -5.5, -3.609375, -6.5, -4.625, -2.609375, -5.625, -3.96875, -7.46875, -6.71875, -2.8125, -4.46875, -3.15625, -1.984375, -2.125, -4.0, -4.03125, -3.40625, -5.34375, -7.28125, -6.03125, -6.75, -5.4375, -7.59375, -5.5625, -4.71875, -5.59375, -3.921875, -7.1875, -4.6875, -7.09375, -3.4375, -5.71875, -6.4375, -7.15625, -4.375, -4.1875, -2.421875, -1.1171875, -0.80859375, -5.5, -5.25, -2.984375, -1.65625, -5.875, -4.65625, -4.78125, -4.59375, -2.875, -1.03125, -5.34375, -3.015625, -6.40625, -5.53125, -4.6875, -3.171875, -5.84375, -4.125, -5.5, -1.09375, -2.8125, -3.796875, -5.5, -5.40625, -5.6875, -3.25, -5.375, -4.78125, -4.125, -6.375, -6.15625, -5.25, -5.5, -5.3125, -3.4375, -4.59375, -5.25, -5.34375, 2.546875, -5.5, -6.03125, -5.96875, -4.375, -4.15625, -4.9375, -4.21875, -4.96875, -4.28125, -5.28125, -5.25, -2.09375, -7.15625, -0.1259765625, -4.59375, -4.9375, -4.4375, -3.328125, -2.703125, -6.09375, -3.796875, -6.34375, -3.515625, -2.703125, -2.109375, -3.703125, -6.03125, -7.03125, -6.84375, -2.25, -3.015625, -3.09375, -9.375, -7.375, -6.4375, -1.515625, -2.171875, -6.09375, -5.125, -4.59375, -8.25, -6.375, -4.78125, -5.875, -4.1875, -5.375, -7.65625, -5.90625, -5.9375, -5.125, -5.59375, -6.0625, -5.53125, -5.90625, -6.40625, -7.15625, -8.9375, -3.703125, -5.84375, -5.90625, -5.5, -5.5, -5.96875, -8.0625, -7.21875, -5.90625, -5.59375, -5.5, -4.5625, -6.28125, -2.578125, -4.625, -5.5, -1.6640625, -3.40625, -3.890625, -5.125, 0.58984375, -4.3125, -5.09375, -9.9375, 0.2177734375, -6.03125, -5.84375, -3.171875, -3.640625, -3.578125, -2.828125, -5.34375, -4.8125, -5.34375, -5.625, -5.0625, -5.59375, -7.03125, -5.6875, -4.3125, -8.8125, -5.34375, -3.59375, -5.96875, -5.59375, -4.21875, -1.671875, -5.78125, -5.5, -5.25, -4.0625, -5.21875, -1.328125, -7.5, -0.40625, -5.21875, -4.875, -5.0625, -4.1875, -5.8125, -2.953125, -4.59375, -6.25, -4.5625, -2.953125, -4.21875, -7.5625, -3.578125, -5.84375, -8.1875, -1.7421875, -4.25, -5.15625, -6.0625, -5.5, -4.375, -3.734375, -5.5, -2.734375, -5.5625, -1.734375, -4.28125, -3.484375, -3.546875, -5.78125, -5.5625, -7.5, -4.625, -9.875, -8.1875, -3.96875, -2.375, -2.96875, -6.5625, -6.625, -7.75, -2.921875, -5.40625, 0.1572265625, -4.96875, -7.53125, -5.9375, -4.0625, -3.375, -9.5, -6.125, -3.84375, -4.34375, -4.53125, -6.09375, -5.75, -4.71875, -4.9375, -7.28125, -5.5, -3.265625, -1.96875, -2.78125, -1.5078125, -4.875, -6.40625, -5.5, -5.5, -5.5, -6.5, -3.640625, -4.125, -3.71875, -6.40625, -4.96875, -2.140625, -0.1923828125, -0.92578125, -7.5625, -0.119140625, -5.375, -0.73828125, -6.25, -6.96875, -6.96875, -6.96875, -5.75, -1.2265625, -3.421875, -2.578125, -5.53125, -4.375, -5.5, -5.5, -5.4375, -5.5, -5.90625, -5.125, -3.53125, -6.03125, -2.21875, 2.625, -4.03125, -0.578125, -4.125, -6.15625, -5.1875, -4.96875, -3.59375, -4.25, -5.96875, -5.875, -2.953125, -3.296875, -6.21875, -5.4375, -7.34375, -3.984375, -6.03125, -3.984375, -2.453125, -2.828125, -2.40625, -7.0625, -5.5625, -5.6875, -4.5, -6.25, -6.375, -5.15625, -5.21875, -4.46875, 0.06396484375, -5.09375, -1.1796875, -2.3125, -1.5546875, -7.71875, -4.625, -3.40625, -2.828125, -5.5, -7.6875, -5.625, -5.5, -5.5, -5.5, -2.515625, -4.3125, -5.25, -3.84375, -5.5, -5.0625, -3.703125, -5.40625, -5.15625, -4.5625, -3.9375, -3.328125, -2.4375, -1.484375, -5.84375, -5.4375, -4.9375, -6.59375, -4.46875, -2.25, -5.5, -4.375, -5.34375, -5.4375, -4.28125, -5.09375, -2.484375, -4.40625, -5.78125, -4.71875, -3.25, -3.265625, -4.75, -6.84375, -5.625, -5.5, -5.4375, -5.65625, -5.5, -7.09375, -6.0625, -1.4453125, -3.546875, -3.421875, -5.5, -3.140625, -5.625, -6.46875, -5.40625, 0.62109375, -6.3125, -6.6875, -2.96875, -4.78125, -2.578125, -5.65625, -1.34375, -3.78125, -3.75, -4.84375, -4.25, -3.71875, -3.140625, -4.375, -2.609375, -4.8125, -3.75, -5.5, -5.0, -10.5625, -1.1796875, -1.765625, -7.375, -2.140625, -4.5625, -3.484375, -3.15625, -4.5625, -6.0625, -6.375, -5.90625, -6.90625, -5.8125, -6.625, -6.59375, -5.84375, -5.40625, -1.6171875, -5.71875, -4.53125, -4.0625, -1.953125, -6.53125, -5.5, -3.71875, -5.9375, -3.125, -4.375, -3.734375, -7.34375, -3.890625, -4.15625, -6.59375, -5.5, -5.5, -4.0625, -6.78125, -2.1875, -4.34375, -4.3125, 0.93359375, -4.09375, -6.71875, -5.5, -4.875, -3.578125, -7.90625, -3.703125, -5.03125, -5.53125, -2.46875, -5.40625, -3.734375, -5.15625, -3.546875, -2.703125, -3.203125, -4.21875, -4.3125, -5.5, -6.34375, -3.546875, -5.40625, -6.46875, -6.375, -1.375, -0.6015625, -5.0, -6.0, -4.71875, -5.375, -5.46875, -5.59375, -3.078125, -5.21875, -0.7265625, -7.59375, -5.5, -4.1875, -5.25, -2.125, -6.15625, -6.0, -8.125, -2.921875, -1.8046875, -1.5234375, -6.84375, -4.5625, -4.375, -5.5, -8.5625, -7.40625, -5.25, -7.75, -5.25, -5.5, -2.71875, -3.921875, -4.5, -2.890625, -3.15625, -5.40625, -5.90625, -5.5, -5.5, -5.5, -1.5703125, -4.71875, -2.53125, -1.6171875, -5.53125, -4.125, -5.96875, -6.875, -6.75, -5.3125, -5.1875, -7.78125, -4.21875, -6.53125, -1.203125, -6.15625, -5.5625, -5.1875, -3.71875, -1.109375, -4.46875, -5.6875, -6.53125, -5.78125, -4.625, -6.53125, -5.5, -5.21875, -1.7265625, -2.4375, -3.3125, -5.5, -3.578125, -3.046875, -2.78125, -5.4375, -8.0, -5.5, -4.9375, -10.875, -3.984375, -4.03125, -7.3125, -7.5, -5.5, -5.5, -4.6875, -5.5, -1.765625, -2.3125, -4.0, -3.703125, -1.359375, -5.46875, -5.5, -5.3125, -2.6875, -6.6875, -4.59375, -4.65625, -5.09375, -5.53125, -7.5, -4.25, -4.84375, -5.1875, -1.625, -3.71875, -6.0625, -7.46875, -4.0625, -3.3125, -5.1875, -4.1875, -2.90625, -5.5, 2.609375, -1.2578125, -0.63671875, -5.4375, -5.5, -5.5, -3.734375, -7.15625, -3.90625, -5.90625, -4.5625, -6.9375, -5.9375, -5.5, -5.5, -7.1875, -3.3125, -2.265625, -3.578125, -4.78125, -4.71875, -5.125, -4.4375, -6.375, -8.625, -1.296875, -5.65625, -5.71875, -2.015625, -8.1875, -4.0, -5.0, -5.6875, -5.5, -5.90625, -3.78125, -3.265625, -3.453125, -1.90625, -4.21875, -5.5, -5.65625, -0.60546875, -3.9375, -4.84375, -5.6875, -6.4375, -7.21875, -7.1875, -2.828125, -6.78125, -4.8125, -6.5625, -0.451171875, -6.6875, -6.28125, -1.71875, -7.9375, -5.5, -5.3125, -3.5625, -5.6875, -3.75, -6.21875, -3.640625, -5.34375, -8.875, -7.46875, -5.03125, -5.375, -4.8125, -6.96875, -7.5625, -5.5, -0.43359375, 1.234375, -4.25, -5.59375, -5.3125, -5.5, -5.5, -2.671875, -3.734375, -5.65625, -5.9375, -3.6875, -1.8125, -5.28125, -5.03125, -2.71875, -6.03125, -4.125, -3.953125, -4.125, -5.5, -4.1875, -7.28125, -7.53125, -5.09375, -6.875, -6.65625, -5.71875, -5.1875, -5.5, -2.8125, -5.5, -5.5, -3.546875, -3.765625, -5.46875, -4.5625, -5.53125, -7.0625, -4.875, -5.96875, -5.96875, -6.375, -5.34375, -7.0, -5.25, -1.8203125, -3.515625, -1.921875, -5.8125, -7.9375, -5.5, -5.625, -5.5, -4.25, -2.546875, -6.5625, -4.25, -4.9375, -3.171875, -5.96875, -3.609375, -3.984375, -3.625, -8.625, -4.71875, -5.75, -5.40625, -3.40625, -4.71875, -3.40625, -5.15625, -3.09375, -4.9375, -6.71875, -4.5, -6.78125, -5.6875, -4.8125, -6.34375, -5.5, -5.5, -3.234375, -2.125, -4.0625, -0.48828125, -3.375, -4.9375, -6.4375, -5.65625, -7.75, -4.96875, -6.875, -4.96875, -2.3125, -5.65625, -6.625, -5.625, -5.0625, -4.625, -6.03125, -2.046875, -6.28125, -4.40625, -4.125, -4.625, -6.09375, -5.75, -7.125, -5.625, -6.15625, -5.25, -2.4375, -5.9375, -5.96875, -8.0625, -5.5, -0.458984375, -4.40625, -4.90625, -5.5625, -5.53125, -6.0, -5.75, -4.84375, -5.71875, -6.21875, -1.0078125, -1.6875, -4.15625, -4.875, -6.0, -7.59375, -9.375, -3.828125, -7.71875, -3.625, -4.8125, -5.28125, -6.4375, -6.40625, -0.80859375, -3.875, -1.1640625, -5.5, -5.5, -7.125, -5.0625, 2.21875, -5.375, -2.046875, -3.453125, -4.21875, -5.03125, -6.4375, -9.0625, -3.640625, -3.671875, -4.21875, -6.625, -0.400390625, -1.515625, -3.0625, -6.59375, -6.09375, -5.5, -5.28125, -6.84375, -1.625, -5.15625, -5.5, -5.6875, -6.0, -3.859375, -5.3125, -4.59375, -5.46875, -5.4375, -6.0625, -5.5, -5.5, -5.3125, -5.0, -5.5, -3.953125, -3.0, -3.109375, -4.28125, -3.921875, -1.296875, -1.453125, -2.9375, -4.28125, -3.765625, -5.21875, -4.8125, -4.5625, -6.0625, -3.40625, -5.40625, -7.1875, -5.5, -2.609375, -7.03125, -6.4375, -5.1875, -4.78125, -5.75, -5.1875, -5.0625, -6.53125, -4.71875, -2.390625, -2.390625, -4.75, -5.46875, -5.65625, -7.59375, -5.5, -7.5625, -3.34375, -3.4375, -6.09375, -6.71875, -6.8125, -6.3125, -7.0625, -2.53125, -4.0, -2.390625, -3.09375, -6.53125, -1.7109375, -5.5, -7.09375, -4.28125, -3.1875, -4.8125, -2.65625, -4.71875, -7.5625, -7.4375, -8.3125, -5.53125, -5.78125, -3.71875, -3.328125, -4.46875, -2.03125, -7.65625, -3.671875, -4.4375, -2.984375, -5.5, -2.53125, -3.25, -5.59375, -3.5, -3.859375, -5.6875, -5.5, -5.71875, -3.53125, -4.5625, -6.4375, -5.5, -4.84375, -8.6875, -1.859375, -4.625, -5.53125, 3.046875, -5.5, -5.5, -2.859375, -1.390625, -6.0625, -10.625, -4.9375, -5.90625, -2.703125, -5.5, -5.40625, -5.5625, -2.40625, -5.65625, -3.75, -6.59375, -4.96875, -4.4375, -3.46875, -0.6640625, -5.5, -6.0, -5.09375, -0.671875, -6.15625, -3.546875, -6.4375, -9.3125, -7.84375, -3.4375, -4.03125, -5.96875, -7.0, -6.0625, -5.28125, -3.875, -7.15625, -0.10595703125, -5.5, -5.5, -3.34375, -1.921875, -1.2421875, -5.5, -5.5, -5.5, -5.90625, -3.703125, -3.296875, -5.84375, -4.78125, -3.59375, -5.75, -7.5, -2.609375, -5.59375, -5.5, -4.84375, -4.28125, -4.21875, -5.5, -5.5, -1.8046875, -5.875, -6.34375, -7.3125, -5.25, -4.59375, -6.09375, -0.9296875, -6.65625, -5.15625, -3.625, -3.859375, -5.5, -5.28125, -7.375, -3.921875, -6.03125, -6.21875, -2.6875, -3.890625, -0.875, 1.6015625, -4.6875, -5.84375, -5.65625, -0.2001953125, -5.15625, -6.25, -2.328125, -2.734375, -3.265625, -7.53125, -5.5, -5.5, -6.59375, -2.265625, -0.80859375, -5.5, -5.5, -5.5, -6.25, -3.96875, -4.46875, -5.1875, -3.0, -4.53125, -4.03125, -5.96875, -2.953125, -2.5, -6.75, -3.09375, -6.0, -4.59375, -7.90625, -6.34375, -3.1875, -6.5, -4.9375, -5.40625, -1.7421875, -4.78125, -5.0625, -0.2431640625, -5.28125, -6.09375, -5.71875, -2.75, -5.5, -5.8125, -5.71875, -6.0, -5.5, -2.734375, -3.546875, -6.6875, -6.40625, -3.8125, -5.5625, -5.03125, -5.03125, -5.375, -5.65625, -3.921875, -4.90625, -4.4375, -4.8125, -5.0, -6.40625, -5.15625, -6.5, -6.09375, -4.71875, -6.46875, -7.0, -5.84375, -5.5, -5.625, -4.59375, -4.8125, -3.90625, -2.78125, -7.59375, -5.4375, -5.0, -4.46875, -0.63671875, -3.359375, -1.28125, -6.21875, -9.25, -3.265625, -3.3125, -9.375, -5.46875, -0.6328125, -5.5, -3.59375, -1.3046875, -2.109375, -1.6953125, -4.0, -3.5, 0.859375, -4.1875, -7.3125, -1.53125, -3.859375, -4.28125, -0.06640625, -4.3125, -6.21875, -5.5, -1.46875, -7.34375, -5.9375, -8.5625, -8.0, -6.34375, -6.75, -8.125, -8.0625, -5.125, -4.5, -5.53125, -7.59375, -5.5, -6.25, -4.75, -4.9375, -2.921875, -4.84375, -4.46875, -6.0, -5.5, -4.75, -3.859375, -5.15625, -6.125, -5.4375, -5.5, -3.828125, -6.40625, -4.78125, -5.90625, -3.90625, -5.375, -3.375, -5.5, -5.5, -5.5, -3.40625, -2.59375, -6.25, -7.90625, -6.0625, -3.46875, -7.9375, -4.8125, 4.5, -4.4375, -5.15625, -2.828125, -7.6875, -4.09375, -5.3125, -5.71875, -3.5, -6.90625, -4.53125, -3.3125, -6.625, -3.96875, -4.96875, -1.7890625, -1.4296875, -3.65625, -1.296875, -1.5234375, -4.5625, -4.9375, -6.71875, -7.0625, -5.5, -5.5, -8.25, -6.0, -4.59375, -5.34375, -4.0625, -4.4375, -8.125, -3.90625, -0.7890625, -3.609375, -3.265625, -6.34375, -2.6875, -5.46875, -3.4375, -4.875, -4.03125, -5.5, -5.5, -1.9296875, -5.34375, -2.8125, -7.59375, -7.375, -4.1875, -5.8125, -5.65625, -4.96875, -1.765625, -6.09375, -2.90625, -4.65625, -6.3125, -5.84375, -5.375, -4.625, -2.90625, -2.734375, -3.09375, -6.53125, -7.0, -7.03125, -4.625, -2.921875, -5.34375, -5.15625, -5.84375, -9.375, -4.65625, -6.09375, -5.5625, -1.703125, -5.3125, -2.5625, 0.90234375, -4.03125, -5.78125, -5.28125, -4.40625, -4.5625, -5.03125, -3.78125, -2.53125, -4.25, -5.09375, -4.9375, -5.5, -6.1875, -2.359375, -5.28125, -5.5, -5.5, -5.5, -6.375, -5.09375, -5.3125, -6.8125, -5.65625, -5.25, -4.9375, -3.625, -4.375, -4.21875, -5.875, -1.5546875, -5.5, -7.53125, -4.8125, -4.0625, -7.15625, -5.96875, -5.40625, -5.1875, -5.15625, -8.3125, -0.69921875, -3.3125, -4.15625, -4.15625, -6.25, -3.34375, -7.3125, -2.046875, -3.296875, -2.546875, -5.5625, -3.875, -6.0625, -2.140625, -6.15625, -5.5, -5.5, -5.5, -4.5625, -4.1875, -5.3125, -5.34375, -3.953125, -4.46875, -4.34375, -4.03125, -5.59375, -5.5, -5.125, -5.25, -6.28125, -3.90625, -4.71875, -5.5, -6.84375, -4.5625, -0.91796875, -2.6875, -6.59375, -5.5625, -4.125, -5.5, -6.0, -3.515625, -2.90625, -3.015625, -5.34375, -7.4375, -4.875, -7.71875, -7.0625, -5.96875, -4.46875, -7.4375, -0.83984375, -5.625, -6.34375, -2.53125, -5.9375, -4.78125, -5.125, -5.0, -1.9375, -3.578125, -3.265625, -4.40625, -1.3046875, -4.40625, -4.53125, -4.625, -5.9375, -4.0, -4.8125, -4.40625, -4.6875, -5.6875, -6.9375, -5.5, -5.5, -3.390625, -5.53125, -2.203125, -3.921875, -5.5, -5.03125, -5.5, -2.125, -5.0625, -4.03125, -0.0849609375, -5.5, -6.9375, -5.5, -5.5, -5.5, -6.5, -5.875, -7.375, -4.21875, -2.21875, -2.6875, -5.0625, -5.96875, -3.75, -1.3046875, -5.125, -6.3125, -3.890625, -3.984375, -4.75, -2.53125, -4.90625, -5.25, -4.34375, -3.4375, -3.625, -3.4375, -2.703125, -0.1611328125, -5.5, -5.5, -1.5, -2.578125, -4.8125, -4.65625, -5.25, -1.5390625, -1.7890625, -5.625, -5.09375, -5.5, -4.375, -5.5, -7.9375, -7.53125, -5.5, -5.5, -7.21875, -7.15625, -3.125, -4.5625, -3.921875, -3.5625, -5.5, -5.625, -5.59375, -4.15625, -3.21875, -5.53125, -2.625, -5.53125, -4.0625, -7.9375, -2.609375, -6.78125, -5.5, -3.015625, -7.21875, -4.9375, -4.84375, -5.46875, -5.5, -4.125, -5.84375, -4.8125, -5.5, -6.28125, -3.46875, -1.875, -2.65625, -8.1875, -3.828125, -4.90625, -5.59375, -8.625, -6.125, 0.1259765625, -3.3125, -5.625, -3.40625, -5.5, -5.5, -5.5, -5.6875, -4.09375, -6.375, -4.375, -3.40625, -3.890625, -4.0625, -0.890625, -5.71875, -7.59375, -7.375, -6.6875, -3.578125, -5.71875, -2.46875, -5.78125, -2.46875, -1.8671875, -5.5, -2.71875, -2.015625, -5.5, -5.5, -5.46875, -5.5, -4.96875, -5.15625, -5.5, -5.5, -3.359375, -6.40625, -6.625, -8.3125, -2.9375, -1.578125, -2.140625, -7.4375, -5.4375, -5.15625, -4.34375, -5.8125, -5.4375, -9.9375, -7.625, -4.5, -5.09375, -2.390625, -3.28125, -2.5, -5.375, -2.21875, -5.71875, -4.6875, -4.9375, -2.5625, -5.6875, -6.5625, -5.90625, -5.3125, -6.34375, -0.7734375, -5.28125, -6.21875, -5.125, -6.59375, -6.34375, -6.1875, -5.90625, -3.875, -4.09375, -3.84375, -5.5, -5.0, -6.875, -4.90625, -6.625, -3.703125, -5.34375, -5.4375, -9.8125, -3.609375, -2.21875, -6.21875, -1.953125, -6.4375, -5.5, -5.8125, -0.984375, -2.53125, -5.65625, -4.4375, -5.90625, -7.21875, -4.15625, -2.0, -1.6875, -6.125, -5.28125, -6.0, -4.75, -5.5, -5.5, -5.625, -6.90625, -6.40625, -6.40625, -4.40625, -6.40625, -5.0, -6.09375, -5.75, -3.015625, -5.84375, -4.34375, -3.296875, -6.9375, -5.5, -5.5625, -5.5, -6.8125, -6.96875, -6.09375, -6.53125, -3.015625, -1.8671875, -7.3125, -2.484375, -5.5, -2.984375, -5.3125, -4.6875, -3.03125, -5.5, -2.796875, -4.78125, -5.5, -7.125, -7.375, -5.5, -5.5, -6.28125, -6.875, -5.5, -3.5625, -3.8125, -3.953125, -3.015625, -6.09375, -6.375, -1.296875, -4.65625, -4.53125, -4.46875, 2.0, -5.5, -5.5, -5.0625, -4.6875, -2.515625, -4.5, -5.625, -3.734375, -0.87109375, -6.09375, 0.51171875, -3.09375, -3.0625, -6.125, -5.78125, -3.09375, -6.03125, -7.8125, -6.4375, 3.609375, 2.515625, -3.078125, -5.84375, -2.421875, -5.96875, -7.8125, -5.4375, -6.5, -2.0, -4.65625, -7.28125, -9.125, -4.6875, -2.828125, -6.21875, -4.53125, -7.625, -6.1875, -2.46875, -6.03125, -5.59375, -5.5, -4.4375, -3.84375, -5.34375, -3.296875, -5.125, -5.125, -6.4375, -0.875, -6.59375, -5.21875, -6.0, -2.46875, -5.6875, -5.5, -2.0, -2.171875, -7.0, -4.90625, -4.625, -3.1875, -5.5, -4.5625, -4.53125, -4.21875, -7.6875, -4.625, -2.828125, -2.953125, -5.59375, -5.1875, -2.625, -5.71875, -5.5, -2.703125, -3.703125, -3.96875, -4.9375, -3.3125, -5.09375, -3.015625, -5.25, -3.59375, -2.0625, -7.0, -7.0625, -5.625, -6.375, -3.890625, 2.578125, -0.5078125, -5.65625, -7.125, -5.59375, -5.21875, -5.0, -7.28125, -3.75, -2.359375, -3.890625, -6.28125, -5.59375, -6.34375, -3.34375, -5.625, -1.7890625, -3.09375, -3.6875, -6.46875, -6.9375, -5.75, -6.21875, -5.65625, -3.46875, -3.625, -3.984375, -5.1875, -5.1875, -8.1875, -2.5625, -3.515625, -5.5, -0.37890625, -1.40625, -5.5, -7.59375, -5.5, -2.234375, -5.375, -6.25, -5.625, -5.5, -6.0, -5.5, -4.0, -8.75, -5.5, -5.34375, -2.34375, -7.4375, -3.015625, 2.265625, -4.21875, -5.34375, -4.53125, -6.0, -5.5, -5.4375, -5.5, -2.640625, -4.28125, -4.3125, -5.375, -5.46875, -2.921875, -5.875, -1.296875, -4.40625, -3.4375, -6.25, -4.90625, -5.46875, -4.78125, -3.625, -1.9609375, -5.75, -6.25, -5.78125, -6.25, -7.59375, -2.6875, -2.265625, -3.71875, -3.34375, -4.46875, 0.357421875, -4.03125, -1.953125, -2.8125, -8.1875, -7.65625, -8.3125, -5.21875, -3.078125, -0.75390625, -2.90625, -5.5, -7.84375, -11.5625, -5.5, -6.03125, -6.5, -5.9375, -4.59375, -3.6875, -5.40625, -1.1171875, -5.8125, -5.8125, -5.21875, -6.53125, -1.203125, -3.09375, -3.015625, -4.15625, -3.59375, -5.5625, -3.96875, -1.1875, -4.25, -6.34375, -4.75, -6.15625, -6.46875, -5.125, -5.1875, -5.84375, -5.4375, -5.1875, -5.25, -5.4375, -5.5, -5.5, -4.34375, -5.03125, -4.65625, -5.46875, -5.3125, -2.8125, -3.015625, -5.5, -5.5, -5.5, -5.5, -5.625, -3.640625, -6.25, 0.03515625, -5.5, -5.5, -3.484375, -5.0625, -5.8125, -7.46875, -4.25, -6.71875, -4.125, -5.59375, -1.5390625, -4.5625, -7.34375, -2.75, -2.421875, -3.8125, -6.09375, -3.578125, -6.375, -1.9765625, -2.140625, -6.625, -5.1875, -5.125, -5.5, -4.875, -3.546875, -2.65625, -3.140625, -6.6875, -5.59375, -7.65625, -6.15625, -5.53125, -5.09375, -6.8125, -5.40625, -4.75, -6.78125, -5.65625, -2.640625, -3.828125, -1.3125, -2.6875, -2.171875, -9.1875, -6.46875, -1.265625, -2.421875, -3.921875, -1.1875, -6.71875, -3.375, -4.96875, -5.0, -5.5625, -4.875, -4.75, -5.0, -5.4375, -6.84375, 1.1640625, -3.09375, -5.28125, -4.625, -5.125, -1.796875, -5.5, -5.5, -6.625, -5.5, -2.375, -4.125, -6.40625, -5.59375, -3.359375, -0.4765625, -6.90625, -4.34375, -4.71875, -5.59375, -6.15625, -4.9375, -6.0, -3.890625, -2.890625, -0.98046875, -4.21875, -4.09375, -2.34375, -2.75, -5.5, -5.5, -5.5, -3.671875, -7.15625, -7.75, -6.25, -5.3125, -6.34375, -6.625, -3.546875, -0.203125, -4.90625, -6.1875, -7.125, -5.5, -5.5, -5.5, -3.640625, -6.59375, -6.0, -4.0, -5.3125, -4.46875, -4.78125, -5.84375, -2.3125, -4.90625, -2.53125, -5.5, 2.390625, -3.515625, -3.8125, -2.921875, -3.953125, -4.90625, -5.53125, -6.0625, -3.203125, -6.96875, -4.28125, -6.15625, -4.15625, -4.21875, -5.65625, -4.09375, -3.34375, -7.03125, -2.421875, -5.53125, -5.8125, -8.125, -5.0, -5.46875, -3.609375, -4.71875, -5.875, -5.46875, -5.125, -5.96875, -6.46875, -2.25, -3.28125, -2.78125, -2.359375, -2.296875, -4.0, -7.8125, -2.59375, -3.28125, -3.546875, 1.234375, -2.1875, -2.171875, -2.40625, -4.375, -9.25, -3.78125, -6.21875, 1.4609375, -5.5, -2.546875, -5.25, -5.21875, 0.369140625, -3.265625, -2.90625, -2.5, -4.53125, -4.40625, -5.09375, -3.484375, -5.90625, -5.375, -8.5, -5.59375, -5.625, -4.09375, -2.15625, -7.0625, -1.7734375, -0.890625, -5.75, -2.1875, -3.03125, -3.671875, -3.796875, -7.21875, -1.3125, -6.40625, -3.546875, -4.3125, -7.53125, -6.40625, -5.5, -5.5, -1.890625, -5.0625, -5.4375, -2.25, -1.828125, -3.125, -6.75, -4.71875, -2.84375, -5.4375, -5.5625, -6.21875, -4.53125, -4.96875, -5.71875, -4.71875, -3.171875, -3.65625, -4.78125, -7.5625, -3.71875, -5.625, -5.25, -5.03125, -3.21875, -4.40625, -6.875, 0.45703125, -5.5, -5.5, -5.0, -6.21875, -6.78125, -3.0, -3.203125, -7.59375, -5.5, -3.828125, -5.09375, -3.609375, -7.0625, -8.8125, -4.875, -6.8125, -1.765625, -4.75, -6.71875, -4.0, -3.453125, -2.15625, -0.76171875, 0.036865234375, -4.46875, -3.234375, -2.4375, -4.375, -6.71875, -0.90234375, -1.703125, -0.43359375, -3.96875, -5.78125, -3.453125, -2.515625, -3.65625, -5.1875, -4.5, -6.15625, -6.25, -6.0625, -5.5, -5.46875, -4.4375, -2.203125, -5.65625, -0.8125, -0.0712890625, -6.21875, -5.71875, -4.90625, -5.5, -5.5, -1.46875, -2.640625, -6.5625, -6.75, -5.5, -2.59375, -8.25, -6.375, -3.28125, -2.015625, -4.0, -6.40625, -5.5, -7.375, -4.5, -3.890625, -1.96875, -4.78125, -6.25, -5.25, -5.28125, -3.078125, -5.78125, -3.1875, -1.1484375, -6.90625, -8.4375, -7.71875, -5.625, -5.53125, -6.65625, -4.9375, -6.40625, -4.0625, -6.34375, -4.71875, -5.5625, -5.84375, -6.40625, -5.9375, -3.09375, -2.53125, -3.578125, -5.0625, -5.78125, -5.0625, -5.5, -7.625, -3.375, -6.84375, -5.5, -6.25, -5.5, -2.453125, -0.71875, -3.875, -7.375, -6.59375, -1.0546875, -2.59375, -6.84375, -6.34375, -6.59375, -5.625, -7.375, -5.9375, -8.75, -5.0625, -4.65625, -7.15625, -2.265625, -2.140625, -4.25, -2.28125, -6.75, -5.78125, -2.453125, -4.53125, -6.40625, -6.3125, -5.9375, -3.234375, -4.875, -2.5625, -0.25390625, -6.09375, -8.5, -4.0625, -4.625, -7.6875, -4.03125, -5.15625, -5.5625, -3.578125, -0.494140625, -4.28125, -5.59375, -4.75, -5.5, -5.625, -6.125, -6.90625, -5.46875, -5.5, -8.3125, -3.34375, -3.25, -5.96875, -5.03125, -5.09375, -6.0, -4.40625, -5.875, -3.9375, -6.21875, -4.21875, -4.8125, -6.125, -0.66015625, -3.15625, -6.625, -3.375, -2.828125, 0.95703125, -3.1875, -5.4375, -6.6875, -6.0, -6.15625, -5.3125, -6.59375, -5.09375, -6.03125, -5.5, -5.875, -5.75, -4.53125, -2.4375, -2.203125, -2.59375, -5.625, -5.0, -3.328125, -4.09375, -5.4375, -6.71875, -5.3125, -2.5, -2.75, -8.125, -6.0625, -2.640625, -6.78125, -9.1875, -5.5, -4.28125, -3.65625, -3.046875, -1.453125, -8.5625, -7.34375, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.03125, -5.28125, -4.4375, -8.1875, -6.53125, -3.671875, -6.6875, -5.71875, -6.875, -1.1640625, -3.671875, -5.875, -6.4375, -2.203125, -9.25, -5.5, -3.921875, -6.34375, -4.8125, -6.28125, -5.0625, -6.0625, -4.71875, -5.09375, -3.125, -1.59375, -4.71875, -6.0625, -4.15625, -3.203125, -3.296875, -3.53125, -5.3125, -2.9375, -5.8125, -0.73046875, -2.8125, -4.3125, -4.6875, -2.890625, -3.3125, -4.40625, -5.78125, -5.40625, -5.5, -5.46875, -4.8125, -3.875, -4.3125, -5.0625, -5.5, -5.5, -7.15625, -5.875, -7.4375, -3.75, -2.09375, -5.625, -5.625, -3.796875, -3.59375, -3.5625, -6.40625, -5.5, -3.796875, -0.96875, -3.96875, -6.71875, -5.25, -6.34375, -6.625, -1.5390625, -2.859375, -6.5625, -6.4375, -8.8125, -2.109375, -3.328125, -3.53125, -2.453125, -5.75, -6.0625, -3.625, -2.890625, -5.5, 0.45703125, -5.5, -5.5, -2.40625, -5.5, -6.375, -5.9375, -5.28125, -5.59375, -6.53125, -5.875, -3.625, -2.59375, -5.59375, -4.125, -5.25, -4.40625, -4.09375, -4.4375, -6.21875, -2.390625, -3.65625, -5.3125, -5.15625, -2.078125, -4.875, -6.59375, -4.25, -7.84375, -5.90625, -6.71875, -6.0, -2.796875, -6.25, -6.4375, -5.4375, -5.125, -4.21875, -6.875, -2.296875, -6.3125, -5.5, -7.09375, -0.7109375, -5.71875, -4.5625, -5.1875, -5.25, -5.28125, -5.8125, -6.5625, -2.015625, -5.09375, -2.9375, -3.375, -3.921875, -4.25, -5.4375, -2.390625, -5.125, -5.53125, -0.7890625, -3.140625, -3.125, -6.125, -4.65625, -6.21875, -8.375, -0.275390625, -5.40625, -5.34375, -3.859375, -5.5, -6.21875, -4.46875, -2.875, -6.21875, -4.8125, -5.15625, -5.6875, -5.5, -6.125, -5.25, -7.125, -7.6875, -3.03125, -1.5234375, -5.40625, -2.5625, -0.5, -5.3125, -5.5625, -5.21875, -4.84375, -6.65625, -3.484375, -2.375, -5.78125, -4.53125, -4.15625, -4.21875, -4.90625, -5.0, -5.375, -7.75, -5.09375, -4.28125, -5.65625, -5.5, -4.90625, -4.625, -3.59375, -1.1875, -6.75, -4.375, -3.078125, -4.875, -4.65625, -5.21875, -1.3125, -2.109375, -5.78125, -5.5, -0.66015625, -5.3125, -7.3125, -6.625, -5.84375, -5.71875, -8.6875, -4.46875, -5.4375, -5.34375, -4.59375, -6.65625, -5.5, -5.5625, -5.75, -4.9375, -7.25, -0.251953125, -5.75, -4.90625, -4.25, -5.5, -5.5, -4.0625, -5.34375, -5.5, -5.625, -5.53125, -6.03125, -4.21875, -1.9375, -4.46875, -3.671875, 0.412109375, -5.125, -4.5, -4.75, -5.375, -4.875, -5.5, -5.5, -5.5, -4.3125, -4.59375, -4.46875, -8.6875, -4.71875, -2.734375, -5.5625, -6.21875, -5.28125, -5.5, -3.46875, -3.015625, -2.484375, -4.3125, -5.625, -8.8125, -7.8125, -5.5, -5.5, -5.5, -6.09375, -3.34375, -5.34375, -3.25, -8.8125, -1.3203125, -5.3125, -4.78125, -2.828125, -1.1796875, -4.3125, -7.65625, 0.62890625, -7.1875, -3.8125, -4.90625, -5.5, -5.4375, -1.96875, -3.359375, -6.40625, -4.5, -3.578125, -2.9375, -3.25, -4.3125, -6.28125, -3.96875, -5.59375, 0.375, -7.46875, -3.71875, -1.1015625, -5.5, -3.015625, -5.4375, -2.734375, -4.46875, -4.8125, -5.40625, -3.015625, -5.3125, -4.71875, -5.9375, -5.78125, 1.8828125, -2.09375, -5.6875, -5.53125, -4.46875, -3.171875, -7.15625, -5.25, -6.21875, -7.0625, -6.03125, -8.25, -6.96875, -4.5, -5.15625, -5.25, -5.125, -6.03125, -5.25, -5.53125, -5.53125, -4.40625, -7.1875, -2.5, -4.78125, -5.28125, -5.65625, -3.53125, -6.78125, -5.4375, -4.21875, -5.9375, -0.400390625, -1.9609375, -5.6875, -5.5, -6.15625, -6.3125, -5.5, -5.0, -7.09375, -7.375, -5.71875, -2.0625, -3.8125, -5.3125, -4.90625, -5.5, -5.5, -5.5, -2.203125, -7.34375, -4.875, -5.46875, -5.8125, -5.5, -5.875, -3.265625, -7.53125, -3.34375, -0.5, -5.25, -5.5, -5.5, -6.71875, -6.0625, -3.125, -7.46875, -3.34375, -5.46875, -5.71875, -3.65625, -4.75, -4.375, -4.625, -2.125, -4.3125, -5.59375, -5.4375, -5.25, -3.234375, -5.4375, -7.125, -4.78125, -6.1875, -3.71875, -7.1875, -4.65625, -5.03125, -5.59375, -2.65625, -5.75, -5.5, -5.5, -5.5, -4.71875, -3.03125, -3.59375, -2.21875, -5.5, -6.34375, -2.390625, -5.5, -2.859375, -4.5625, -7.5625, -8.375, -5.5, -5.5, -5.5, -6.8125, -4.15625, -5.0, -7.5, -3.859375, -5.9375, -7.0625, -5.625, -5.0625, -4.28125, -0.4140625, -4.9375, -3.453125, -3.78125, -5.09375, -4.5625, -2.828125, -0.1845703125, -4.9375, -2.578125, -3.328125, -5.0, -2.765625, -4.84375, -3.421875, -6.09375, -5.8125, -4.9375, -8.75, -5.84375, -6.53125, -5.5625, -4.15625, -5.5, -4.59375, -8.125, -6.875, -6.8125, -5.0, -5.5, -5.5, -5.5, -5.90625, -5.5625, -3.234375, -6.21875, -6.125, -1.71875, -3.859375, -4.9375, -1.5703125, -2.65625, -5.46875, -2.71875, -2.4375, -4.8125, -6.5, -8.0625, -5.5, -4.90625, -1.3125, -5.4375, -4.75, -4.71875, -4.40625, -7.125, -5.46875, -2.734375, -7.96875, -5.5, -3.453125, -5.3125, -5.59375, -5.0625, -3.609375, -3.90625, -4.1875, -6.78125, -6.46875, -4.75, -5.5, -5.5, -5.5, -3.65625, -6.71875, -6.28125, -4.34375, -3.65625, -4.84375, -2.6875, -6.125, -5.5, -0.11181640625, -5.59375, -4.71875, -5.5, -4.71875, -6.1875, -2.28125, -8.125, -6.4375, -4.84375, -2.90625, -4.875, -5.0, -6.25, -7.03125, -2.359375, -5.125, -5.90625, -5.8125, -5.375, -6.59375, -5.5625, -5.5, -5.96875, -4.75, -4.9375, -9.5625, -6.84375, -7.8125, -5.96875, -5.15625, -5.78125, -5.5, -5.3125, -5.15625, -3.125, 0.703125, -3.453125, -2.90625, -5.1875, -5.28125, -4.03125, -12.375, -6.9375, -6.25, -7.65625, -4.15625, -1.0078125, -0.76953125, -3.21875, -6.8125, -7.40625, -4.46875, -5.96875, -2.359375, -7.75, -8.5625, -8.0625, -7.75, -5.59375, -5.46875, -5.5, -5.5, -4.09375, -6.78125, -4.40625, -4.53125, -6.5, -6.09375, -5.5, -5.46875, -6.09375, -7.34375, -5.8125, -5.71875, -0.59765625, -4.34375, -7.5, -5.5, -5.5, -1.4453125, -5.5, 0.050048828125, -2.515625, -3.859375, -4.625, -6.40625, -7.53125, -8.4375, -5.9375, -1.359375, -5.5, -2.703125, -5.4375, -5.5, -5.59375, -2.875, -2.625, -5.5, -5.5, -5.59375, -5.9375, -5.5, -3.171875, -2.796875, -7.46875, -5.71875, -4.0625, -3.8125, -4.3125, -5.84375, -5.4375, -5.4375, -5.5, -6.625, -4.96875, -5.125, -5.5625, -5.71875, -4.75, -5.78125, -4.625, -4.25, -3.515625, -6.53125, -3.625, -4.0, -5.5, -6.75, -5.5, -5.0, -4.6875, -5.5625, -5.21875, -5.40625, -4.40625, -5.875, -7.59375, -5.5, -5.5625, -5.5, -4.65625, -2.9375, -1.140625, -2.734375, -4.1875, -5.4375, -2.890625, -2.46875, -5.34375, -4.59375, -3.875, -2.640625, -5.5, -5.5, -2.96875, -1.625, -1.7890625, -2.40625, 0.1455078125, -4.96875, -5.71875, -6.21875, -3.484375, -3.578125, -4.625, -1.3046875, -5.5, -5.5, -5.5, -1.25, -5.625, 0.80078125, -1.0390625, -4.15625, -6.21875, -7.0, -7.65625, -4.0, -3.359375, -5.5, -5.9375, -6.90625, -4.34375, -6.34375, -3.03125, -6.375, -4.71875, -2.75, -4.5, -3.5625, -6.5625, -5.03125, -2.25, -4.0, -7.53125, -5.65625, -5.8125, -2.90625, -3.453125, -2.984375, -5.5, -4.875, -3.640625, -4.8125, -5.71875, -6.875, -5.875, -8.3125, -5.5, -6.5625, -5.5, -5.5, -3.0, -5.375, -5.8125, -4.375, -3.4375, -7.15625, -6.4375, -6.21875, -6.40625, -5.375, -4.90625, -5.5, -4.5625, -1.375, -5.625, -5.59375, -5.90625, -5.59375, -2.9375, -5.5, -7.0, -7.09375, -6.4375, -5.0, -6.0, -1.3125, -3.53125, -4.125, -5.5, -5.5, -5.5, -5.5, -5.5, -0.74609375, -6.46875, -5.78125, -7.96875, -4.65625, -8.1875, -5.28125, -2.65625, -5.65625, -7.1875, -5.65625, -1.5390625, -4.90625, -5.75, -7.0, -4.5625, -6.78125, -3.15625, -3.0, -5.5, -6.4375, -5.5, -5.5, -5.5, -5.5, -5.5, -5.15625, -4.84375, -4.03125, -7.34375, -5.40625, -4.4375, -4.84375, -6.4375, -4.28125, -3.953125, -3.390625, -5.1875, -5.03125, -5.6875, -4.21875, -5.90625, -6.78125, -6.6875, -5.5, -4.78125, -4.84375, -1.5234375, -4.09375, -2.46875, -2.90625, -5.3125, -6.09375, -5.53125, -5.34375, -4.34375, -6.375, -2.375, -6.375, -5.5, -5.5, -5.5, -2.4375, -4.6875, -6.40625, -5.5, -5.40625, -4.625, -5.9375, -2.5625, -5.46875, -7.3125, 0.1708984375, -2.796875, -5.84375, -6.25, -5.15625, -6.90625, -6.125, -5.5625, -5.09375, -3.71875, -8.875, -1.703125, -6.5, -5.03125, -3.59375, -4.28125, -3.0625, -5.03125, -6.6875, -5.96875, -4.8125, -5.40625, -5.5, -5.5, -7.5625, -6.84375, -4.15625, -4.625, -6.875, -5.75, -4.46875, -5.5, -5.5, -4.09375, -2.15625, -4.84375, -4.5625, -2.484375, -2.234375, -5.15625, -5.1875, -7.5, -6.5, -4.59375, -2.859375, -5.90625, -2.59375, -3.453125, -3.375, -4.71875, -5.46875, -5.09375, -4.59375, -3.765625, -6.125, -5.90625, -4.28125, -8.375, -4.4375, -4.5625, -7.34375, -12.0, -2.859375, -5.84375, -4.5, -3.0, -5.84375, -5.40625, -5.40625, -5.53125, -6.15625, -5.1875, -5.03125, -6.0625, -0.79296875, -7.03125, -7.1875, -5.53125, -8.125, -2.53125, -6.40625, -5.71875, -5.5, -5.5, -5.5, -5.5, -7.75, -1.125, -2.734375, -5.34375, -5.65625, -2.609375, -0.5625, -2.890625, -9.0625, -4.9375, -0.796875, -3.90625, -3.140625, -6.15625, -4.75, -5.78125, -6.03125, -4.1875, -5.0, -1.6875, -0.77734375, -1.546875, -5.65625, -6.0, -5.5, -5.96875, -6.4375, -6.15625, -5.875, -5.625, -5.3125, -3.828125, -5.5, -5.5, -5.8125, -4.5625, -3.828125, -4.625, -5.75, -2.71875, -0.98046875, -6.125, -5.78125, -1.578125, -4.625, -2.015625, -3.078125, -6.0625, -4.65625, -5.5, -3.78125, -6.53125, -6.34375, -6.71875, -2.8125, -3.921875, -6.78125, -5.65625, -7.15625, -2.84375, -5.46875, -6.625, -0.94921875, -1.1796875, -5.6875, -5.25, -3.109375, -5.21875, -5.53125, -1.5078125, -5.5, -5.71875, -4.5, -5.4375, -5.375, -1.2578125, -7.375, -1.8828125, -2.984375, -4.53125, -6.03125, -6.3125, -6.125, -5.375, -5.5, -5.5, -5.5, -5.28125, -5.625, -5.84375, -5.8125, -5.75, -4.9375, -5.40625, -2.578125, -5.09375, -3.71875, -5.5, -5.5, -6.125, -2.53125, -3.421875, -3.640625, -1.9453125, -4.4375, -6.59375, -7.5, -6.0625, -5.5, -5.5, -6.875, -5.53125, -7.09375, -5.8125, -5.78125, -4.1875, -5.40625, -4.375, -4.90625, -4.59375, -3.515625, -2.25, -5.28125, -4.28125, -1.96875, -2.40625, -3.109375, -3.03125, -1.4921875, -1.8671875, -5.4375, -5.5, -5.5, -4.03125, -4.96875, -3.625, -5.21875, -4.96875, -4.0625, -4.46875, -7.03125, -6.4375, -6.625, -3.484375, -5.28125, -1.7890625, -7.125, -5.5, -5.5, -4.65625, -6.375, -3.71875, -4.375, -7.25, 2.578125, -2.96875, -4.875, -3.21875, -6.125, -1.7421875, -5.5, -5.5, -6.25, -4.53125, -8.8125, -5.53125, -5.9375, 1.78125, -2.5625, -5.34375, -3.9375, -3.203125, -6.5, -4.125, -5.6875, -5.5, -7.0625, -6.125, -5.5, -2.640625, -5.6875, -5.6875, -7.0625, -7.5, -6.3125, -6.28125, -1.90625, -7.9375, -2.75, -4.5625, -5.625, -7.0, -5.8125, -5.1875, -6.34375, -5.15625, -5.3125, -4.84375, -3.0, -6.28125, -1.90625, -6.90625, -1.9609375, -2.546875, -4.15625, -2.71875, -2.984375, -5.1875, -6.1875, -6.46875, -6.5625, -6.65625, -5.46875, -5.53125, -2.796875, -4.6875, -4.125, -5.71875, -2.8125, -6.34375, -3.5, -3.65625, -5.5, -5.15625, -5.65625, -6.84375, -6.625, -5.53125, -5.8125, -7.71875, -4.90625, -7.125, -5.03125, -9.9375, -4.71875, -5.8125, -6.65625, -6.46875, -6.28125, -5.4375, -3.546875, -1.15625, -0.78125, -7.875, -0.419921875, -4.09375, -4.34375, -6.65625, -0.47265625, -3.640625, -5.5, -6.25, -3.265625, -4.15625, -0.22265625, -1.9609375, -4.6875, -1.4375, -1.1171875, -5.625, -2.640625, -3.40625, -4.90625, -6.40625, -3.234375, -4.875, -6.03125, -3.796875, -5.5, -5.78125, -4.8125, -5.5625, -5.09375, -3.71875, -5.5, -5.5, -4.90625, -5.59375, -5.5, -5.5, -7.1875, 0.921875, -5.71875, -7.0625, -7.3125, -2.296875, -5.5, -3.484375, -7.21875, -3.09375, -3.328125, -6.0, -4.0, -3.671875, -4.5625, -5.5, -5.46875, -5.90625, -5.53125, -1.6015625, -1.546875, -3.75, -5.21875, -4.1875, -5.5, -5.5, -4.6875, -5.59375, -5.5, -5.5, -5.6875, -5.71875, -5.09375, -8.375, -6.53125, -4.15625, -8.25, -3.734375, -4.46875, -5.625, -2.953125, -3.171875, -4.25, -5.28125, -6.625, -5.09375, -7.8125, -6.84375, -5.5, -3.515625, -5.25, -6.09375, -7.84375, -3.84375, -4.21875, -5.34375, -1.484375, -3.4375, -4.5625, -4.125, -7.875, -4.46875, -3.9375, -5.125, -3.5, -5.5, -5.5, -5.5, -4.875, -6.09375, -5.0625, -6.96875, -4.6875, -2.765625, -2.109375, -8.1875, -5.40625, -5.6875, -5.09375, -5.9375, -5.75, -5.53125, -2.25, -6.15625, -5.4375, -4.5625, -3.671875, -5.90625, -7.3125, -4.5625, -7.375, -2.765625, -6.5625, -4.34375, -3.578125, -6.0625, -3.703125, -5.15625, -4.625, -6.9375, -5.1875, -4.25, -5.1875, -4.8125, -3.75, -3.578125, -5.03125, -2.375, -3.3125, -5.46875, -6.09375, -5.0, -5.4375, -5.84375, -4.6875, -4.4375, -4.96875, -4.78125, -3.140625, -5.46875, -5.34375, -5.5, -5.5, -2.796875, -4.40625, -3.125, -4.40625, -6.03125, -3.859375, -5.625, -1.921875, -2.5625, -5.875, -7.5, -0.6484375, -3.796875, -5.65625, -6.84375, -5.5, -6.65625, -6.40625, -5.40625, -6.1875, -2.484375, -5.5, -5.5, -5.5, -6.0625, -3.921875, -5.875, -6.1875, -2.40625, -4.71875, -0.83984375, -6.46875, -5.96875, -6.6875, -7.875, -5.0625, -8.125, -8.0625, -7.875, -3.796875, -4.59375, -5.4375, -5.25, -5.5, -5.5, -5.5, -5.5, -4.71875, -3.765625, -9.3125, -6.34375, -2.96875, -4.375, -6.09375, -5.5, -8.6875, -4.0625, -4.625, -6.3125, -3.140625, -4.5, -2.3125, -3.921875, -6.875, -5.53125, -6.46875, -6.375, -7.28125, -4.9375, -7.9375, -4.375, -0.83984375, -3.640625, -0.10205078125, -3.046875, -5.53125, -3.3125, -5.84375, -4.03125, -3.984375, -4.90625, -5.46875, -5.46875, -2.015625, -5.28125, -2.3125, -3.921875, -4.375, -5.78125, -6.3125, -2.65625, -2.578125, -1.8359375, -5.6875, -6.0625, -3.421875, -6.65625, -5.5, -2.234375, -1.8125, -3.6875, -3.65625, -2.453125, -5.5625, -5.4375, -3.640625, -5.0, -4.0, -5.34375, -7.34375, -5.125, -4.15625, -1.1796875, -5.75, -5.78125, -1.609375, -3.109375, -4.09375, -3.4375, -5.5, -3.0625, -5.59375, -3.015625, -6.4375, -5.4375, -3.71875, -0.3046875, -4.5625, -5.28125, -5.5, -7.34375, -9.75, -8.5, -8.9375, -5.25, -5.5, -0.470703125, -3.59375, -3.1875, -6.125, -5.625, -7.28125, -7.5, -2.6875, -6.84375, -3.578125, -5.5625, -3.40625, -4.75, -5.6875, -3.921875, -6.09375, -5.96875, -5.9375, -6.8125, -4.71875, -6.5, -6.34375, -5.5, -7.0, -4.21875, -4.25, -2.890625, -1.34375, -6.25, -6.03125, -9.625, -7.34375, -8.4375, -2.84375, -7.15625, -1.2578125, -0.2734375, -7.1875, -8.5, -5.75, -5.59375, -7.625, -6.03125, -1.6796875, -2.734375, -4.53125, -7.53125, -5.46875, -5.59375, -4.53125, -1.7890625, -4.9375, -5.5, -5.6875, -3.140625, -4.0625, -5.5, -5.5, -4.875, -5.3125, -5.78125, -6.75, -5.125, -4.4375, -4.34375, -6.15625, -4.9375, -5.0625, -5.5, -1.984375, -5.625, -5.65625, -6.46875, -2.734375, -7.21875, -5.40625, -1.4375, -2.78125, -5.75, -3.0625, -3.9375, -5.5, -4.375, -2.65625, -10.8125, -5.375, -5.5, -5.5, -5.5, -5.5, -6.3125, -5.59375, -5.46875, -9.0625, -4.5625, -3.875, -4.5625, -4.25, -7.25, -7.0, -6.84375, -5.34375, -6.6875, -5.875, -6.4375, -5.75, -2.8125, -4.65625, -5.625, -5.4375, -7.84375, -3.578125, -4.90625, -4.625, -4.78125, -4.75, -4.15625, -3.40625, -3.90625, -4.875, -4.625, 0.30078125, -3.71875, -6.5625, -3.296875, -6.0, -9.5625, -4.46875, -4.4375, -7.6875, -6.0, -3.203125, -5.875, -9.6875, 0.1845703125, -5.9375, -5.1875, -5.625, -8.375, -6.84375, -4.9375, -5.3125, -5.84375, -5.21875, -6.75, -3.921875, -6.9375, -6.5625, -7.71875, -6.9375, -7.0, -4.5625, -7.0, -4.875, -5.4375, -8.9375, -7.6875, -6.40625, -3.53125, -7.53125, -7.3125, -6.28125, -5.875, -2.9375, -4.15625, -5.125, -7.28125, -3.578125, -5.71875, -2.046875, -5.4375, -4.46875, -1.3984375, -5.46875, -3.125, -2.625, -5.53125, -7.28125, -8.9375, -4.28125, -4.5625, -5.59375, -7.09375, -7.625, -4.53125, -4.6875, -5.21875, -7.53125, -5.34375, -2.40625, -5.75, -7.03125, -6.03125, -5.125, -6.78125, -3.8125, -4.78125, -9.125, -2.875, -7.15625, -3.671875, -4.25, -6.75, -1.171875, -4.65625, -6.40625, -5.8125, -3.296875, -6.5, -7.90625, -2.65625, -6.40625, -4.3125, -5.28125, -11.0, -6.09375, -7.28125, -4.5625, -6.84375, -4.78125, -4.96875, -5.1875, -6.90625, -4.53125, -5.15625, -3.40625, -3.734375, -3.96875, -4.1875, -5.03125, -7.5, -5.90625, -4.3125, -3.765625, -3.484375, -3.0, -6.15625, -6.9375, -5.84375, -7.625, -5.625, -7.0, -4.71875, -2.53125, -3.890625, -6.0, -7.125, -5.0625, -5.375, -2.84375, -3.953125, -7.84375, -6.1875, -4.78125, -5.78125, -7.0, -4.71875, -7.6875, -6.875, -5.21875, -2.515625, -4.25, -5.75, -6.46875, -4.90625, -5.71875, -7.5, -6.15625, -8.5, -5.90625, -6.96875, -4.78125, -5.09375, -4.8125, -3.515625, -6.96875, -8.75, -5.0625, -7.53125, -4.28125, -3.859375, -6.84375, -4.65625, -1.6796875, -4.6875, -7.875, -4.71875, -6.6875, -3.484375, -4.4375, -7.09375, -3.59375, -7.34375, -6.1875, -3.03125, -3.6875, -7.6875, -4.0, -5.65625, -5.21875, -6.96875, -6.59375, -5.84375, -3.015625, -5.90625, -4.75, -3.109375, -4.875, -4.875, -6.375, -8.125, -5.75, -7.5625, -6.53125, -3.578125, -4.875, -6.375, -7.03125, -10.3125, -7.65625, -6.75, -5.34375, -3.0, -4.71875, -2.703125, -5.9375, -4.21875, -6.46875, -9.6875, -6.25, -4.9375, -7.90625, -5.53125, -8.5625, -6.71875, -6.8125, -4.0625, -6.0625, -8.375, -5.21875, -8.8125, -5.65625, -5.0625, -3.796875, 1.09375, -6.96875, -5.375, -5.1875, -4.03125, -5.84375, -4.90625, -5.1875, -9.3125, -5.65625, -8.1875, -4.59375, -6.53125, -3.734375, -4.46875, -5.53125, -4.375, -7.75, -5.71875, -5.3125, -4.3125, -4.96875, -5.625, -8.0625, -4.96875, -6.71875, -7.53125, -4.78125, -4.25, -8.1875, -5.3125, -7.78125, -8.1875, -4.03125, -4.40625, -6.15625, -5.46875, -5.15625, -7.09375, -6.46875, -5.46875, -6.4375, -5.78125, -3.25, -8.3125, -8.3125, -0.1845703125, -4.3125, -4.65625, -5.46875, -6.0625, -8.6875, -6.46875, -0.62890625, -3.453125, -4.84375, -6.71875, -5.25, -5.625, -6.65625, -8.0, -5.03125, -9.0625, -5.21875, -6.625, -1.0625, -5.40625, -5.875, -1.703125, -4.0625, -6.34375, -5.8125, -7.1875, -4.84375, -8.875, -6.4375, -4.9375, -8.75, -3.796875, -4.3125, -7.5, -6.125, -2.96875, -6.1875, -5.0625, -8.5, -6.9375, -6.09375, -7.0625, -6.0, -5.375, -7.5625, -8.3125, -5.21875, -3.515625, -7.25, -3.15625, -6.75, -5.375, -7.5625, -4.21875, -5.78125, -4.03125, -5.0, -3.78125, -3.703125, -3.453125, -1.5625, -6.65625, -6.9375, -5.34375, -6.84375, -6.875, -6.21875, -6.375, -3.921875, -4.09375, -6.53125, -3.6875, -4.25, -7.5, -6.28125, -5.34375, -5.09375, 2.015625, -5.625, -4.5625, -6.46875, -5.0, -4.25, -4.9375, -5.625, -7.5, -7.28125, -6.28125, -5.75, -3.609375, -5.78125, -9.9375, -3.9375, -2.421875, -5.09375, -5.1875, -5.9375, -3.40625, -4.90625, -2.875, -5.9375, -2.109375, -5.71875, -3.734375, -7.0625, -6.0625, -7.0625, -8.0, -9.25, -5.34375, -6.46875, -5.59375, -6.28125, -3.9375, -6.0, -4.71875, -7.65625, -6.65625, -6.875, -4.53125, -10.9375, -1.0546875, -4.65625, -6.21875, -6.46875, -4.0625, -3.421875, -7.40625, -10.6875, -4.84375, -6.15625, -7.125, -5.75, -6.90625, -4.15625, -6.625, -7.28125, -7.1875, -7.53125, -5.71875, -4.6875, -4.9375, -7.40625, -2.28125, -4.9375, -7.3125, -3.859375, -6.78125, -8.8125, -5.9375, -7.03125, -5.375, -6.96875, -3.046875, -2.265625, -1.265625, -6.1875, -4.90625, -5.84375, -6.5, -5.0, -3.484375, -4.9375, -7.46875, -6.3125, -5.53125, -6.5625, -4.625, -5.03125, -5.53125, -5.5625, -4.0, -6.25, -5.1875, -6.65625, -5.375, -1.8203125, -6.0625, -8.875, -6.5, -4.65625, -5.53125, -4.875, -6.65625, -11.0, -7.875, -9.125, -3.78125, -10.375, -5.25, -6.6875, -4.46875, -5.34375, -3.140625, -9.3125, -6.90625, -5.96875, -8.25, -9.4375, -6.03125, -5.375, -7.34375, -5.59375, -2.1875, -7.96875, -5.5625, -6.21875, -8.375, -8.25, -4.6875, -5.75, -5.09375, -7.03125, -4.1875, -7.25, -6.65625, -5.34375, -5.09375, -6.0625, -5.8125, -4.90625, -7.0625, -5.15625, -5.03125, -6.125, -5.65625, -6.71875, -4.8125, -4.0, -4.1875, -6.125, -6.90625, -7.78125, -6.375, -8.1875, -10.5625, -6.59375, -6.21875, -6.875, -6.28125, -4.96875, -5.90625, -6.875, -5.25, -6.375, -5.40625, -6.59375, -8.5, -4.9375, -4.03125, -6.25, -5.21875, -6.46875, -6.65625, -7.21875, -6.78125, -4.9375, -2.734375, -5.59375, -5.625, -5.5625, -1.59375, -6.5, -5.65625, -11.5, -5.6875, -5.71875, -3.296875, -6.84375, -4.625, -6.59375, -3.046875, -5.34375, -7.5625, -9.625, -6.15625, -8.375, -5.75, -7.90625, -5.03125, -8.6875, -5.90625, -5.9375, -4.15625, -5.9375, -8.375, -5.03125, -6.84375, -4.25, -4.84375, -5.21875, -7.1875, -5.4375, -4.375, -6.8125, -7.96875, -8.0625, -5.09375, -6.1875, -4.78125, -4.15625, -5.3125, -6.84375, -8.375, -5.71875, -7.53125, -4.8125, -5.71875, -7.1875, -5.0, -2.9375, -6.625, -5.5625, -4.96875, -6.375, -6.09375, -6.75, -6.5625, -4.53125, -5.375, -5.1875, -5.5, -5.21875, -4.28125, -4.3125, -6.0, -3.59375, -6.9375, -6.4375, -6.46875, -5.28125, -5.15625, -7.5625, -6.03125, -4.34375, -5.96875, -3.25, -4.71875, -6.875, -6.75, -6.59375, -5.5625, -5.875, -4.875, -9.9375, -7.03125, -5.96875, -7.125, -6.28125, -3.453125, -5.6875, -5.65625, -2.25, -6.65625, -4.8125, -3.0625, -5.53125, -5.09375, -6.71875, -6.0625, -3.078125, -4.96875, -7.3125, -5.5625, -3.890625, -6.78125, -7.8125, -5.875, -7.5625, -5.34375, -5.96875, -6.0, -4.96875, -4.96875, -4.90625, -7.3125, -5.78125, -7.625, -6.90625, -3.75, -6.84375, -5.40625, -4.875, -6.375, -10.3125, -7.25, -4.6875, -7.09375, -7.3125, -3.328125, -5.34375, -6.28125, -5.96875, -4.5625, -5.21875, -6.90625, -5.6875, -6.15625, -7.34375, -7.28125, -6.6875, -8.1875, -9.0625, -6.15625, -6.40625, -7.46875, -6.96875, -5.9375, -7.15625, -7.15625, -6.96875, -3.40625, -5.65625, -5.46875, -5.5625, -5.03125, -6.5625, -5.90625, -9.0625, -7.40625, -6.28125, -5.875, -7.125, -8.25, -4.90625, -6.3125, -4.1875, -5.71875, -5.8125, -4.34375, -8.3125, -7.03125, -7.0, -4.65625, -5.6875, -5.59375, -5.71875, -8.375, -9.1875, -9.4375, -6.59375, -3.96875, -5.34375, -6.375, -6.8125, -4.15625, -5.59375, -8.0, -8.875, -6.125, -2.28125, -5.46875, -7.03125, -5.9375, -4.625, -7.34375, -5.375, -6.15625, -7.5625, -6.09375, -9.3125, -5.34375, -5.875, -5.90625, -6.875, -5.84375, -5.125, -1.8203125, -7.78125, -4.0, -7.03125, -5.34375, -7.625, -4.75, -3.9375, -4.90625, -7.71875, -6.21875, -6.1875, -5.625, -4.59375, -4.96875, -5.0, -6.40625, -5.6875, -7.15625, -5.65625, -4.6875, -5.5, -5.71875, -6.59375, -5.65625, -4.4375, -6.9375, 0.1630859375, -7.875, -5.09375, -5.15625, -6.28125, -5.78125, -3.96875, -6.875, -3.953125, -8.125, -4.59375, -5.375, -8.125, -5.96875, -5.625, -7.125, -4.875, -4.71875, -4.75, -6.71875, -1.9609375, -5.40625, -5.0, -3.21875, -3.078125, -4.5, -6.0, -3.59375, -5.9375, -6.46875, -4.28125, -1.4609375, -4.78125, -8.0, -5.9375, -4.59375, -8.0625, -3.671875, -5.34375, -6.625, -6.8125, -3.96875, -6.1875, -8.25, -9.0, -6.0625, -4.28125, -4.59375, -5.875, -6.9375, -6.625, -9.25, -4.375, -3.4375, -6.25, -5.09375, -5.34375, -3.34375, -6.90625, -7.90625, -3.828125, -7.5625, -4.71875, -5.65625, -9.125, -8.875, -6.09375, -4.96875, -5.65625, -5.84375, -2.1875, -7.15625, -7.1875, -7.34375, -5.78125, -4.84375, -4.6875, -5.53125, -4.25, -5.125, -3.984375, -5.71875, -4.71875, -4.46875, -7.09375, -8.125, -7.1875, -0.40234375, -5.03125, -6.875, -5.5, -2.65625, -7.9375, -7.6875, -6.09375, -4.75, -3.96875, -5.5625, -4.6875, -4.40625, -5.3125, -6.03125, -5.71875, -1.953125, -6.96875, -6.3125, -7.25, -4.8125, -4.375, -6.59375, -8.75, -6.09375, -5.15625, -5.78125, -6.0, -4.15625, -4.5625, -4.84375, -7.53125, -6.4375, -5.9375, -8.5625, -4.21875, -6.15625, -6.59375, -6.625, -4.84375, -7.71875, -4.375, -8.0, -1.609375, -5.53125, -5.5, -6.75, -6.5625, -5.875, -5.1875, -5.75, -6.53125, -5.53125, -5.125, -1.765625, -7.21875, -5.6875, -6.5625, -6.8125, -5.4375, -5.03125, -5.625, -5.9375, -4.40625, -3.828125, -5.3125, -5.84375, -5.25, -7.5625, -7.46875, -3.953125, -5.03125, -5.875, -5.875, -6.21875, -5.625, -4.96875, -3.78125, -5.65625, -5.03125, -5.65625, -6.09375, -8.4375, 0.263671875, -6.53125, -4.9375, -5.53125, -6.09375, -5.375, -4.21875, -4.78125, -5.71875, -6.65625, -5.84375, -5.09375, -5.1875, -5.71875, -4.28125, -6.1875, -5.6875, -5.1875, -7.46875, -7.09375, -6.5, -6.40625, -7.71875, -5.9375, -5.375, -5.34375, -3.453125, -3.640625, -5.1875, -5.90625, -4.46875, -2.890625, -6.6875, -5.0625, -5.75, -5.03125, -5.90625, -5.59375, -2.78125, -3.515625, -6.25, -9.6875, -5.90625, -7.1875, -6.0, -6.9375, -5.8125, -4.3125, -5.21875, -5.46875, -6.125, -0.498046875, -6.65625, -7.03125, -3.921875, -5.625, -4.53125, -4.65625, -10.0, -5.15625, -4.75, -3.828125, -5.40625, -7.625, -5.5, -6.09375, -4.90625, -1.7734375, -8.3125, -4.90625, -5.40625, -5.96875, -5.03125, -5.0625, -5.8125, -7.96875, -6.71875, -7.9375, -5.375, -5.65625, -4.1875, -4.6875, -6.0625, -6.40625, -6.0625, -5.25, -2.78125, -8.0, -5.09375, -5.625, -6.65625, -6.375, -4.9375, -9.0, -5.40625, -3.421875, -6.4375, -5.625, -6.625, -5.0, -6.09375, -5.15625, -5.34375, -5.5625, -7.4375, -5.21875, -5.96875, -4.0, -6.0625, -5.84375, -5.875, -5.125, -6.0625, -5.375, -4.90625, -6.65625, -6.3125, -3.109375, -7.125, -6.09375, -4.46875, -5.9375, -5.40625, -2.453125, -5.6875, -6.125, -5.5, -5.84375, -6.0625, -5.71875, -5.375, -4.40625, -2.71875, -8.0625, -2.46875, -6.78125, -4.15625, -9.0, -5.5, -4.875, -4.9375, -6.34375, -4.78125, -7.53125, -6.46875, -5.8125, -5.71875, -5.90625, -5.15625, -5.34375, -5.59375, -5.34375, -8.125, -5.25, -7.8125, -4.59375, -5.84375, -5.09375, -4.40625, -4.5, 0.11328125, -4.9375, -3.765625, -5.90625, -4.5625, -1.203125, -3.953125, -5.8125, -9.3125, -5.28125, -6.28125, -5.46875, -3.5, -5.28125, -4.09375, -4.5, -5.96875, -5.0625, -5.34375, -5.09375, -4.09375, -2.328125, -4.0625, -5.96875, -2.8125, -7.03125, -1.390625, -6.625, -6.46875, -7.59375, -6.3125, -5.875, -8.25, -4.5, -4.5625, -1.046875, -4.59375, -4.1875, -5.125, -6.46875, -4.40625, -4.53125, -5.65625, -7.125, -6.0625, -8.125, -5.28125, -7.03125, -5.40625, -6.125, -3.203125, -1.0703125, -4.90625, -5.40625, -4.75, -3.875, -6.90625, -9.125, -7.8125, -4.21875, -6.75, -9.25, -6.46875, -4.5625, -3.734375, -6.71875, 0.55859375, -5.46875, -6.90625, -6.34375, -3.21875, -7.1875, -4.4375, -3.96875, -6.96875, -3.65625, -7.6875, -3.28125, -5.25, -5.1875, -6.46875, -7.4375, -6.0625, -4.59375, -5.96875, -5.15625, -5.625, -4.3125, -3.5, -4.25, -5.8125, -7.375, -5.1875, -5.59375, -5.5625, -9.1875, -5.53125, -5.5, -4.65625, -2.265625, -6.03125, -4.5, -2.484375, -3.625, -4.46875, -5.34375, -4.125, -7.1875, -5.65625, -5.21875, -7.09375, -4.40625, -6.90625, -7.40625, -4.78125, -5.21875, -4.28125, -5.0, -2.84375, -5.53125, -5.75, -4.9375, -6.25, -5.3125, -9.0, -5.75, -5.53125, -4.875, -3.46875, -3.953125, -5.625, -1.7578125, -7.65625, -6.09375, -4.875, -3.671875, -6.28125, -7.0625, -7.28125, 1.09375, -1.5234375, -1.390625, -4.71875, -8.1875, -4.8125, -6.25, -3.703125, -6.75, -6.5, -4.125, -5.71875, -5.25, -7.46875, -7.375, -5.6875, -4.8125, -3.765625, -4.90625, -7.1875, -4.3125, -6.59375, -7.0, -7.0625, -4.96875, -5.15625, -4.9375, -5.5625, -7.625, -6.0, -5.03125, -3.5625, -4.46875, -5.0625, -4.28125, -5.34375, -5.75, -6.28125, 0.1376953125, -7.21875, -5.5, -6.875, -6.0625, -4.625, -5.21875, -6.0625, -5.53125, -4.75, -3.96875, -5.09375, -5.0625, -6.59375, -5.59375, -5.8125, -5.375, -5.84375, -6.15625, -5.03125, -3.0625, -6.3125, -7.9375, -6.21875, -2.890625, -7.0625, -6.28125, -6.84375, -1.90625, -4.9375, -4.71875, -6.125, -3.765625, -5.8125, -4.65625, -6.125, -4.53125, -5.40625, -3.078125, -5.5, -4.84375, -5.53125, -5.5, -8.125, -7.625, -4.96875, -3.671875, -5.5, -5.625, -5.5, -5.0625, -6.5625, -5.21875, -4.03125, -5.125, -7.78125, -4.4375, -1.5625, -8.8125, -5.9375, -5.28125, -5.5, -8.375, -4.96875, -4.46875, -5.15625, -5.5625, -1.921875, -7.53125, -5.0, -5.8125, -5.6875, -4.9375, -5.8125, -5.0625, -5.0, -4.34375, -5.09375, -4.71875, -7.71875, -4.6875, -3.078125, -9.625, -4.75, -5.0, -6.75, -5.84375, -8.5625, -5.09375, -5.46875, -5.6875, -1.3046875, -3.578125, -2.296875, -8.8125, -4.40625, -5.53125, -6.0, -7.09375, -5.34375, -5.78125, -4.75, -0.5, -0.63671875, -5.65625, -5.8125, -2.84375, -4.0, -5.125, -4.46875, -5.59375, -5.53125, -5.3125, -5.53125, -2.890625, -4.71875, -5.90625, -4.03125, -1.8515625, -4.75, -3.046875, -5.1875, -5.15625, -5.9375, -6.0, -7.03125, -2.890625, -6.21875, -3.609375, -3.171875, -6.125, -5.78125, -4.65625, -4.6875, -5.4375, -1.3046875, -4.96875, -5.40625, -7.875, -5.15625, -4.5, -7.71875, -6.15625, -2.78125, -4.625, -7.03125, -4.03125, -6.65625, -6.3125, -5.90625, -5.5, -4.46875, -5.3125, -5.40625, -6.375, -5.625, -6.9375, -5.65625, -6.46875, -5.09375, -7.78125, -6.75, -4.875, -0.99609375, -4.40625, -5.03125, -2.40625, -5.0625, -5.5, -4.78125, -6.65625, -5.90625, -2.765625, -4.1875, -4.75, -4.96875, -4.1875, -6.71875, -4.5, -4.1875, -5.6875, -6.5625, -6.25, -5.0625, -4.875, -6.46875, -5.84375, -5.5, -6.03125, -6.03125, -5.09375, -6.6875, -4.53125, -5.125, -5.5, -1.5703125, -5.5625, -4.65625, -4.75, -4.90625, -6.28125, -5.4375, -4.125, -2.515625, -3.53125, -5.8125, -5.3125, -5.90625, -6.46875, -6.0625, -4.84375, -5.34375, -5.75, -3.859375, -3.609375, -5.625, -8.125, -5.125, -5.28125, -5.71875, -5.5, -4.0, -5.09375, -6.09375, -0.921875, -5.15625, -5.375, -6.1875, -6.375, -6.9375, -5.53125, -5.75, -3.828125, -3.046875, -5.90625, -7.4375, -5.96875, -6.5, -5.9375, -2.453125, -4.0625, -3.3125, -3.890625, -4.40625, -5.9375, -7.0625, -5.875, -5.59375, -7.375, -7.125, -5.6875, -5.5, -4.0625, -5.84375, -3.34375, -4.53125, -3.6875, -5.03125, -6.6875, -5.28125, -4.90625, -5.1875, -4.375, -5.5, -4.53125, -8.4375, -4.625, -5.5, -4.28125, -3.890625, -7.34375, -5.03125, -6.1875, -5.5, -2.421875, -4.53125, -9.5, -5.8125, -5.9375, -4.59375, -2.765625, -6.15625, -5.46875, -9.375, -3.96875, -5.4375, -5.5625, -7.40625, -5.0, -5.21875, -5.0625, -6.375, -5.25, -8.0, -5.9375, -5.75, -5.15625, -5.3125, -4.65625, -3.390625, -7.78125, -6.15625, -6.03125, -5.53125, -5.84375, -3.796875, -2.890625, -5.3125, -5.09375, -5.0625, -9.25, -6.0, -1.265625, -4.375, -5.0625, -5.46875, -4.6875, -4.96875, -4.3125, -3.625, -4.4375, -5.0, -3.0625, -4.09375, -5.6875, -6.5625, -5.25, -5.46875, -6.71875, -5.21875, -3.453125, -4.78125, -4.25, -6.28125, -5.25, -4.96875, -7.46875, -6.53125, -6.65625, -5.5, -7.0625, -5.4375, -5.125, -3.09375, -5.8125, -6.3125, -6.96875, -6.65625, -5.03125, -4.9375, -6.15625, -5.625, -3.625, -2.984375, -1.7421875, -2.984375, -5.90625, -6.15625, -6.125, -5.90625, -5.90625, -4.59375, -6.375, -5.875, -4.6875, -4.96875, -4.34375, -4.75, -5.875, -11.0625, -5.40625, -5.90625, -3.90625, -4.4375, -8.25, -5.5, -6.96875, -6.78125, -2.578125, -4.65625, -4.21875, -4.8125, -5.46875, -5.28125, -5.21875, -5.3125, -5.96875, -5.3125, -4.78125, -3.859375, -1.9296875, -5.40625, -4.59375, -6.5, -1.828125, -6.3125, -7.125, -5.5, -5.28125, -4.875, -3.796875, -5.40625, -6.03125, -4.25, -2.796875, -5.0, -6.0, -8.5625, -7.125, -5.96875, -5.46875, -5.46875, -3.984375, -5.53125, -5.4375, -3.9375, -4.09375, -3.859375, -6.21875, -5.46875, -3.125, -5.3125, -5.3125, -5.5, -4.96875, -4.21875, -5.5, -2.40625, -3.671875, -5.875, -5.03125, -7.21875, -7.3125, -6.25, -6.15625, -7.0625, -4.03125, -4.96875, -3.921875, -7.40625, -7.8125, -7.0625, -5.25, -6.46875, -4.8125, -5.53125, -3.328125, -7.71875, -4.09375, -5.28125, -5.0625, -4.875, -1.9296875, -4.875, -6.125, -4.4375, -5.71875, -4.46875, -3.140625, -7.0, -2.796875, -6.0, -4.0625, -9.4375, -5.40625, -5.625, -5.1875, -0.60546875, -2.53125, -3.15625, -4.53125, -4.40625, -5.5, -5.71875, -6.625, -6.15625, -5.28125, -5.0625, -4.59375, -6.9375, -5.40625, -3.8125, -5.0, -5.9375, -5.84375, -3.375, -5.84375, -7.40625, -4.78125, -5.59375, -4.53125, -2.25, -7.125, -6.40625, -7.125, -4.09375, -3.953125, -2.8125, -5.375, -5.65625, -5.0, -4.78125, -3.5, -5.5, -6.71875, -5.3125, -3.484375, -5.8125, -5.875, -4.0625, -6.84375, -6.46875, -5.53125, -4.59375, -4.875, -7.0625, -6.03125, -5.75, -4.90625, -2.234375, -5.5, -6.0625, -6.71875, -6.375, -5.28125, -5.53125, -3.765625, -5.5, -8.5, -4.65625, -6.5625, -5.65625, -5.5, -6.25, -6.78125, -4.125, -6.03125, -5.09375, -6.25, -4.25, -5.65625, -5.1875, -4.75, -5.21875, -7.96875, -6.15625, -6.65625, -3.859375, -3.671875, -3.296875, -3.078125, -5.125, -6.1875, -4.3125, -4.71875, -3.65625, -5.375, -5.53125, -6.0, -6.15625, -3.421875, -3.734375, -5.09375, -4.875, -5.03125, -5.4375, -3.890625, -4.34375, -4.375, -6.46875, -6.375, -6.03125, -6.1875, -5.78125, -7.3125, -3.40625, -5.0, -6.78125, -1.671875, -4.40625, -5.4375, -5.15625, -7.125, -7.53125, -5.46875, -6.21875, -5.8125, -4.75, -4.625, -7.09375, -4.21875, -4.96875, -5.6875, -5.46875, -2.734375, -5.28125, -5.8125, -4.40625, -6.71875, -3.953125, -3.34375, -5.3125, -5.28125, -6.4375, -3.84375, -5.6875, -2.265625, -1.96875, -0.98828125, -6.84375, -6.21875, -6.625, -5.09375, -6.34375, -5.75, -5.46875, -7.15625, -3.734375, -4.96875, -4.4375, -4.78125, -3.78125, -2.234375, -5.59375, -4.84375, -4.8125, -4.65625, -4.90625, -3.359375, -6.71875, -4.375, -4.375, -4.71875, -3.90625, -3.8125, -4.65625, -4.9375, -5.71875, -4.09375, -5.03125, -6.59375, -4.5, -5.0625, -5.5, -5.53125, -5.40625, -6.0, -6.59375, -4.53125, -7.21875, -5.625, -4.875, -5.84375, -5.90625, -5.46875, -6.71875, -1.8046875, -4.0, -8.3125, -4.375, -5.78125, -5.0625, -5.5, -5.09375, -1.7890625, -7.625, -3.65625, -5.625, -4.9375, -5.5625, -4.90625, -3.53125, -1.953125, -4.65625, -5.03125, -5.40625, -4.46875, -4.21875, -5.9375, -2.59375, -4.71875, -5.03125, -5.875, -5.21875, -3.984375, -6.21875, -4.84375, -1.296875, -4.78125, -2.65625, -6.625, -4.9375, -5.5, -4.625, -6.1875, -5.3125, -5.46875, -6.0, -4.3125, -9.0625, -5.40625, -2.609375, -4.71875, -5.0625, -6.25, -4.84375, -4.90625, -2.328125, -4.71875, -5.5, -5.84375, -3.859375, -3.4375, -5.34375, -6.6875, -3.34375, -4.90625, -4.78125, -4.84375, -4.875, -3.296875, -4.1875, -5.34375, -5.4375, -1.0859375, -4.5625, -8.125, -4.34375, -5.5, -3.03125, -2.78125, -4.125, -5.34375, -3.828125, -5.96875, -6.09375, -5.65625, -5.25, -2.875, -3.875, -4.15625, -3.328125, -3.234375, -3.921875, -3.46875, -5.5625, -5.5625, -3.71875, -4.3125, -5.5, -5.03125, -6.96875, -5.15625, -4.78125, -5.65625, -5.5, -5.6875, -5.09375, -4.71875, -6.90625, -5.3125, -6.96875, -4.09375, -6.25, -4.34375, -4.46875, -5.03125, -4.28125, -5.9375, -4.3125, -6.09375, -4.625, -6.3125, -5.59375, -5.59375, -4.5, -4.90625, -4.125, -5.59375, -5.875, -5.90625, -6.59375, -6.375, -3.609375, -0.96875, -7.46875, -3.03125, -4.15625, -4.875, -5.125, -5.0625, -6.5, -6.5, -8.375, -5.96875, -4.78125, -4.125, -5.1875, -1.234375, -1.703125, -7.125, -4.28125, -5.875, -4.15625, -7.1875, -5.5, -5.3125, -5.34375, -6.28125, -0.59765625, -6.25, -2.015625, -1.0546875, -5.125, -5.21875, -5.75, -4.5625, -5.59375, -4.09375, -6.4375, -4.09375, -5.5, -5.53125, -5.3125, -5.65625, -6.28125, -5.09375, -4.5, -6.59375, -4.625, -6.6875, -4.3125, -4.4375, -3.484375, -2.34375, -4.96875, -8.5625, -5.09375, -5.875, -5.65625, -6.3125, -6.0, -5.625, -5.09375, -4.8125, -4.96875, -5.71875, -6.59375, -3.21875, -7.28125, -6.0, -5.21875, -5.8125, -4.9375, -2.125, -4.0625, -5.65625, -3.609375, -1.1015625, -4.9375, -4.75, -5.34375, -3.28125, -3.5625, -4.90625, -1.1875, -5.5, -7.4375, -4.625, -5.9375, -5.71875, -5.34375, -5.5, -5.5, -5.71875, -5.25, -6.71875, -5.65625, -5.4375, -4.375, -5.28125, -4.65625, -4.84375, -6.4375, -6.375, -3.015625, -6.34375, -4.34375, -5.75, -4.59375, -5.40625, -3.046875, -4.25, -4.71875, -5.59375, -1.65625, -3.234375, -5.625, -4.96875, -5.09375, -6.6875, -6.84375, -4.84375, -4.09375, -3.71875, -5.5, -3.0625, -3.125, -3.8125, -6.46875, -5.4375, -6.09375, -4.375, -3.859375, -3.71875, -5.875, -5.90625, -4.5625, -4.84375, -4.3125, -6.59375, -6.5, -3.515625, -5.9375, -1.859375, -1.3203125, -7.53125, -5.5625, -2.84375, -4.59375, -3.96875, -5.78125, -4.71875, -4.28125, -5.8125, -2.96875, -5.40625, -5.78125, -5.71875, -4.5, -6.0, -5.0625, -5.125, -5.78125, -3.734375, -5.3125, -3.5, -3.15625, -4.75, -4.65625, -4.1875, -2.09375, -5.4375, -5.6875, -5.8125, -6.15625, -5.3125, -3.75, -5.40625, -4.34375, -4.59375, -4.96875, -4.8125, -5.28125, -4.90625, -5.5, -3.203125, -4.6875, -7.8125, -5.9375, -4.8125, -5.03125, -2.546875, -5.59375, -5.59375, -4.3125, -3.921875, -4.8125, -1.984375, -3.5, -1.15625, -4.53125, -4.03125, -8.1875, -2.9375, -5.65625, -6.03125, -6.0625, -5.6875, -4.1875, -5.8125, -5.46875, -4.46875, -3.75, -4.125, -4.28125, -3.578125, -5.84375, -4.5625, -5.03125, -4.21875, -3.125, -7.125, -3.6875, -6.0, -3.6875, -4.59375, -6.125, -4.8125, -5.25, -5.09375, -4.96875, -5.25, -4.0625, -5.4375, -5.90625, -6.125, -7.125, -5.46875, -6.40625, -5.46875, -4.90625, -4.9375, -3.796875, -3.734375, -5.71875, -4.8125, -4.40625, -5.75, -4.40625, -5.21875, -4.03125, -5.125, -5.875, -3.71875, -5.46875, -5.9375, -4.25, -3.859375, -5.46875, -5.75, -5.5625, -5.4375, -5.1875, -5.84375, -5.28125, -5.9375, -6.40625, -5.3125, -4.65625, -5.8125, -3.8125, -5.1875, -4.53125, -4.59375, -5.6875, -1.6640625, -3.65625, -5.6875, -4.875, -4.375, -2.3125, -5.53125, -3.171875, -3.609375, -3.484375, -2.453125, -5.21875, -4.4375, -5.71875, -5.40625, -3.671875, -4.5625, -5.3125, -4.9375, -4.65625, -4.78125, -6.65625, -4.53125, -4.65625, -4.96875, -5.5, -5.46875, -4.875, -5.03125, -4.21875, -4.90625, -5.28125, -4.53125, -5.0, -3.40625, -0.69140625, -1.140625, -5.75, -4.25, -2.890625, -3.703125, -3.6875, -4.03125, -5.40625, -5.0, -5.59375, -5.78125, -5.78125, -5.5625, -5.375, -5.4375, -4.21875, -5.71875, -5.90625, -5.90625, -5.0625, -5.0, -2.09375, -5.84375, -4.65625, -5.8125, -5.3125, -5.0625, -6.8125, -4.84375, -7.0625, -2.453125, -5.90625, -6.21875, -6.25, -5.375, -4.53125, -5.25, -5.53125, -5.6875, -5.875, -3.84375, -6.1875, -6.65625, -4.875, -5.71875, -2.6875, -4.8125, -5.6875, -3.90625, -3.46875, -5.5, -1.625, -4.125, -4.03125, -6.0625, -4.3125, -7.53125, -5.84375, -8.0, -5.375, -5.03125, -4.375, -5.25, -5.5625, -4.875, -5.34375, -5.25, -5.03125, -5.34375, -4.375, -4.90625, -5.5, -5.53125, -5.5, -4.53125, -4.28125, -5.125, -4.84375, -1.3671875, -4.59375, -5.5, -4.375, -2.453125, -3.609375, -3.640625, -1.5546875, -6.25, -6.03125, -4.125, -6.03125, -5.0625, -3.5, -6.15625, -5.875, -7.15625, -5.53125, -1.8046875, -6.0625, -4.28125, -5.53125, -4.28125, -6.5625, -4.6875, -5.71875, -5.59375, -5.71875, -5.375, -5.5, -6.40625, -4.90625, -5.65625, -3.796875, -3.5, -9.0, -5.71875, -0.50390625, -0.90234375, -7.21875, -5.875, -5.40625, -5.59375, -0.7578125, -5.6875, -3.046875, -4.8125, -6.84375, -2.65625, -5.21875, -4.09375, -4.90625, -5.25, -0.62890625, -4.9375, -4.46875, -2.34375, -5.0625, -5.90625, -5.5, -4.28125, -5.71875, -4.28125, -5.5, -6.15625, -4.0, -5.65625, -5.28125, -4.875, -6.09375, -7.65625, -3.671875, -5.375, -4.6875, -6.71875, -5.90625, -1.828125, -4.03125, -3.5625, -5.5, -5.0625, -2.859375, -1.859375, -5.9375, -2.96875, -5.5, -6.21875, -5.46875, -4.28125, -4.4375, -5.0625, -5.09375, -5.0, -5.0625, -6.09375, -5.03125, -0.006744384765625, -4.6875, -4.78125, -7.0, -4.34375, -4.40625, -4.09375, -4.4375, -6.4375, -7.9375, -7.375, -5.25, -5.46875, -6.1875, -4.375, -3.859375, -5.71875, -4.96875, -5.5625, -4.0625, -4.28125, -7.0, -5.78125, -1.875, -4.46875, -4.78125, -5.28125, -5.09375, -5.71875, -4.65625, -6.0, -5.875, -5.84375, -5.5625, -3.109375, -6.25, -4.40625, -4.96875, -3.734375, -5.5, -3.328125, -6.65625, -5.59375, -5.1875, -4.5, -4.5, -3.203125, -4.78125, -5.3125, -4.65625, -6.21875, -2.03125, -4.8125, -4.3125, -5.9375, -4.1875, -1.578125, -3.875, -4.5, -8.5, -5.59375, -7.75, -3.90625, -5.40625, -6.09375, -7.21875, -4.4375, -5.5, -3.109375, -3.8125, -5.5, -5.96875, -5.15625, -3.375, -5.0, -5.65625, -5.40625, -5.53125, -5.40625, -5.03125, -7.15625, -5.65625, -5.40625, -3.296875, -5.9375, -3.671875, -5.34375, -4.28125, -8.625, -1.484375, -6.125, -6.875, -5.5, -5.71875, -8.6875, -3.09375, -1.625, -3.765625, -3.21875, -4.40625, -6.15625, -2.109375, -5.25, -2.796875, -5.5625, -3.03125, -7.6875, -5.5, -6.21875, -3.546875, -5.875, -5.28125, -7.3125, -5.625, -5.71875, -5.625, -5.4375, -5.96875, -3.984375, -5.4375, -5.28125, -4.9375, -4.03125, -4.46875, -5.375, -5.65625, -4.3125, -4.46875, -4.4375, -4.84375, -3.890625, -5.34375, -6.3125, -4.75, -5.9375, -6.75, -4.75, -5.75, -3.921875, -2.546875, -6.5625, -5.09375, -4.375, -3.9375, -3.671875, -5.21875, -7.65625, -5.875, -5.3125, -5.5, -3.90625, -5.5, -4.53125, -7.125, -6.53125, -4.65625, -4.1875, -4.5, -4.4375, -2.53125, -4.9375, -4.84375, -5.125, -4.1875, -4.375, -6.21875, -5.28125, -4.53125, -4.625, -5.53125, -5.375, -4.75, -6.0625, -4.90625, -5.625, -4.0, -5.0, -6.09375, -5.1875, -3.25, -4.75, -3.59375, -6.375, -4.8125, -5.40625, -4.5, -4.1875, -5.34375, -8.75, -5.46875, -5.21875, -5.53125, -5.375, -5.3125, -5.5, -4.21875, -5.375, -5.46875, -5.03125, -4.6875, -7.09375, -4.96875, -4.59375, -4.5, -3.40625, -4.875, -6.75, -2.296875, -4.15625, -2.71875, -8.5625, -5.65625, -6.6875, -3.75, -5.4375, -4.71875, -3.390625, -5.15625, -4.90625, -5.375, -5.125, -5.5, -5.46875, -6.09375, -5.09375, -5.375, -4.75, -6.0625, -5.1875, -5.4375, -3.953125, -5.53125, -1.1640625, -4.65625, -5.375, -5.5, -6.375, -5.6875, -7.9375, -5.4375, -5.5, -5.5, -5.5, -5.5, -5.65625, -5.9375, -4.71875, -5.9375, -4.59375, -5.5, -6.3125, -5.25, -6.0, -7.625, -5.53125, -1.7109375, -4.15625, -5.625, -5.46875, -4.65625, -2.421875, -3.890625, -6.34375, -6.03125, -6.34375, -4.0625, -5.1875, -2.28125, -2.9375, -1.34375, -2.375, -5.90625, -2.78125, -5.6875, -4.8125, -5.15625, -6.28125, -4.6875, -4.375, -6.40625, -1.3984375, -4.15625, -3.578125, -5.78125, -6.3125, -5.28125, -5.4375, -5.21875, -6.25, -4.96875, -4.9375, -4.59375, -5.71875, -6.15625, -5.125, -5.9375, -4.625, -4.6875, -5.84375, -5.0, -5.40625, -2.921875, -6.8125, -5.9375, -5.125, -5.21875, -6.03125, -6.09375, -2.890625, -5.53125, -5.03125, -4.0625, -4.3125, -5.4375, -4.8125, -4.6875, -5.53125, -5.53125, -4.53125, -5.40625, -4.65625, -5.78125, -5.1875, -5.5, -5.21875, -5.0, -3.765625, -4.34375, -5.0, -5.5, -4.53125, -5.71875, -4.25, -3.9375, -3.796875, -7.09375, -6.15625, -3.609375, -5.5, -5.5625, -2.609375, -4.6875, -3.46875, -5.625, -4.5625, -5.6875, -3.609375, -5.34375, -5.8125, -1.109375, -5.125, -5.3125, -4.75, -5.4375, -6.0625, -5.875, -4.71875, -5.3125, -5.59375, -5.28125, -4.8125, -2.484375, -6.28125, -4.125, -5.0, -5.84375, -2.40625, -5.5, -2.765625, -3.890625, -5.0625, -4.75, -4.21875, -5.03125, -3.890625, -5.5, -5.65625, -5.4375, -6.3125, -4.21875, -5.03125, -5.59375, -5.0625, -3.75, -5.0, -5.1875, -1.7734375, -4.1875, -5.25, -5.09375, -6.0, -4.6875, -4.90625, -6.03125, -6.6875, -5.21875, -5.125, -5.5, -4.40625, -6.0625, -5.6875, -5.5, -3.015625, -5.0, -5.125, -4.71875, -5.96875, -4.125, -5.5, -5.6875, -3.359375, -6.65625, -5.5, -5.40625, -5.03125, -4.96875, -3.90625, -4.375, -4.1875, -3.203125, -4.5, -6.90625, -4.84375, -4.9375, -7.125, -2.65625, -3.625, -3.09375, -3.640625, -5.125, -4.875, -4.96875, -4.625, -6.09375, -5.0, -4.0625, -3.984375, -5.125, -4.5625, -2.296875, -2.953125, -5.46875, -5.0, -5.46875, -4.5, -5.46875, -4.0, -5.4375, -5.1875, -5.59375, -5.6875, -4.84375, -5.5, -5.5, -4.8125, -4.84375, -3.078125, -5.65625, -5.3125, -3.0, -3.875, -9.125, -4.8125, 0.009521484375, -2.96875, -5.0, -4.125, -3.78125, -6.125, -4.34375, -5.15625, -5.40625, -4.9375, -5.28125, -4.59375, -5.78125, -5.9375, -4.84375, -4.28125, -5.5, -5.5, -5.5, -4.0625, -5.9375, -5.5625, -4.21875, -5.375, -6.0, -5.5, -4.3125, -2.546875, -6.9375, -5.6875, -5.53125, -4.40625, -5.15625, -4.84375, -5.25, -6.4375, -4.34375, -3.734375, -3.640625, -4.96875, -4.84375, -4.40625, -5.28125, -4.375, -5.71875, -4.84375, -4.21875, -5.125, -5.5625, -6.5, -5.375, -5.0, -6.1875, -5.0, -4.9375, -6.15625, -5.625, -5.09375, -5.9375, -5.25, -5.8125, -4.71875, -5.03125, -5.875, -2.328125, -4.3125, -5.0625, -4.5625, -3.125, -7.15625, -4.53125, -8.5, -5.75, -5.75, -5.125, -6.1875, -7.375, -5.78125, -5.28125, -5.5625, -5.5, -5.5, -5.375, -5.5, -5.34375, -3.84375, -3.78125, -5.25, -5.5625, -5.0, -6.8125, -4.1875, -5.4375, -3.390625, -3.609375, -4.6875, -5.03125, -7.59375, -5.03125, -6.625, -5.21875, -4.28125, -2.796875, -5.125, -3.546875, -5.21875, -4.09375, -5.21875, -4.59375, -5.15625, -6.5625, -4.59375, -3.421875, -4.9375, -2.484375, -5.25, -4.375, -5.375, -5.25, -5.8125, -5.65625, -4.8125, -6.9375, -5.5, -4.15625, -5.53125, -5.6875, -5.625, -0.83984375, -3.390625, -6.4375, -5.71875, -4.6875, -3.4375, -0.40625, -6.15625, -5.875, -5.21875, -5.0, -3.9375, -2.765625, -2.515625, -4.78125, -4.1875, -3.5625, -3.671875, -5.5, -6.90625, -8.0, -6.59375, -2.125, -3.125, -4.03125, -2.78125, -4.9375, -5.0625, -5.28125, -5.0, -6.625, -4.0625, -5.1875, -3.53125, -6.1875, -5.0, -5.71875, -4.375, -10.8125, -5.3125, -6.03125, -2.265625, -0.2451171875, -4.96875, -3.265625, -4.6875, -8.9375, -5.75, -5.78125, -4.46875, -4.71875, -4.96875, -4.625, -4.4375, -5.40625, -5.5, -6.9375, -5.46875, -5.46875, -5.6875, -5.15625, -5.28125, -4.15625, -6.0625, -5.5, -5.5, -5.5, -4.9375, -7.59375, -3.84375, -4.0625, -4.5, -5.75, -4.8125, -3.65625, -4.9375, -4.90625, -6.375, -5.0625, -6.9375, -6.4375, -3.59375, -4.625, -5.3125, -5.5, -5.15625, -4.90625, -3.046875, -4.5625, -5.53125, -5.46875, -6.21875, -1.65625, -5.5625, -5.5625, -5.5, -4.84375, -4.6875, -4.78125, -5.5, -5.625, -5.46875, -2.578125, -6.71875, -4.15625, -2.109375, -3.3125, -7.96875, -5.0625, -0.06591796875, -4.9375, -0.2138671875, -3.046875, -0.3671875, -4.9375, -5.6875, -4.40625, -5.40625, -4.9375, -1.53125, -5.21875, -5.15625, -4.625, -5.1875, -5.4375, -5.0625, -5.90625, -6.84375, -4.0625, -5.90625, -2.203125, -5.53125, -5.625, -2.359375, -6.78125, -6.34375, -3.734375, -5.125, -5.59375, -3.03125, -4.34375, -5.65625, -5.3125, -5.15625, -5.3125, -5.5625, -5.28125, -5.28125, -4.03125, -4.78125, -4.625, -3.6875, -5.09375, -4.09375, -4.1875, -5.0625, -5.28125, -8.0, -4.71875, -3.890625, -4.75, -4.78125, -5.9375, -6.25, -6.125, -5.21875, -5.71875, -3.921875, -6.40625, -3.03125, -5.28125, -5.09375, -5.53125, -3.53125, -4.90625, -3.75, -3.375, -5.0, -4.28125, -2.453125, -2.40625, -4.46875, -5.0625, -5.59375, -3.9375, -1.8984375, -5.1875, -5.75, -4.65625, -5.75, -4.9375, -5.59375, -4.8125, -4.375, -4.78125, -1.140625, -5.46875, -5.5, -5.8125, -5.71875, -5.65625, -5.28125, -5.625, -5.4375, -5.65625, -5.96875, -3.59375, -5.8125, -2.875, -4.03125, -5.78125, -4.59375, -4.03125, -5.59375, -5.71875, -5.90625, -4.78125, -6.0, -4.3125, -4.21875, -4.9375, -5.59375, -6.0, -4.28125, -4.53125, -4.125, -4.90625, -5.625, -5.5, -5.09375, -5.8125, -5.4375, -4.40625, -3.640625, -5.65625, -5.0625, -5.5, -5.875, -4.59375, -5.9375, -4.1875, -4.34375, -1.7890625, -5.34375, -4.90625, -5.71875, -5.5, -4.75, -5.65625, -5.65625, -5.25, -5.53125, -3.734375, -6.09375, -5.78125, -3.59375, -5.8125, -5.84375, -4.75, -5.375, -5.40625, -5.5625, -5.625, -5.40625, -5.53125, -6.03125, -5.625, -5.5, -5.59375, -5.46875, -5.375, -3.75, -4.8125, -3.953125, -5.09375, -5.375, -4.90625, -4.5, -5.65625, -5.125, -4.34375, -3.8125, -6.96875, -4.71875, -5.5, -6.15625, -4.78125, -0.61328125, -4.5, -3.859375, -5.46875, -6.625, -5.84375, -5.09375, -5.6875, -6.03125, -5.1875, -5.59375, -5.5, -5.25, -5.625, -4.125, -3.515625, -4.1875, -5.28125, -0.92578125, -5.84375, -4.84375, -4.90625, -7.4375, -5.53125, 0.009521484375, -4.34375, -3.734375, -4.09375, -3.65625, -0.09423828125, -3.640625, -4.8125, -5.46875, -5.96875, -6.5625, -5.28125, -4.4375, -6.09375, -5.53125, -5.5, -7.375, -5.90625, -3.796875, -5.5, -4.5625, -6.625, -4.625, -5.0625, -6.0, -3.046875, -5.625, -5.21875, -5.34375, -5.28125, -4.9375, -2.015625, -4.4375, -5.09375, -4.03125, -4.65625, -4.90625, -5.5, -5.59375, -5.5625, -5.65625, -4.65625, -4.71875, -8.0, -4.125, -5.0625, -3.359375, -4.1875, -5.21875, -6.09375, -4.40625, -4.34375, -5.4375, -4.875, -5.625, -3.25, -4.34375, -5.71875, -5.375, -5.03125, -4.8125, -5.75, -4.21875, -3.46875, -5.90625, -5.875, -7.21875, -4.21875, -3.3125, -4.625, -3.625, -5.1875, -5.375, -4.34375, -8.0, -4.6875, -5.5625, -6.125, -5.15625, -6.40625, -5.5, -5.28125, -4.71875, -5.5, -5.5625, -5.53125, -5.28125, -5.46875, -5.65625, -5.375, -5.5, -5.53125, -5.21875, -5.28125, -4.90625, -5.15625, -4.03125, -5.0625, -5.0, -5.34375, -6.09375, -3.6875, -3.28125, -5.1875, -3.828125, -5.8125, -4.34375, -5.53125, -5.125, -3.703125, -5.1875, -6.375, -4.9375, -2.421875, -1.171875, -4.71875, -3.125, -4.0625, -4.5, -5.46875, -5.3125, -4.875, -5.4375, -5.3125, -5.0, -5.5625, -5.5, -4.3125, -6.0625, -6.3125, -4.28125, -5.09375, -2.71875, -2.765625, -6.5, -4.84375, -4.9375, -5.375, -5.4375, -5.96875, -4.6875, -5.90625, -2.953125, -4.75, -7.59375, -3.921875, -5.25, -4.3125, -3.359375, -4.8125, -5.875, -4.6875, -4.875, -4.59375, -5.5, -3.953125, -5.625, -5.0, -5.5, -5.28125, -5.78125, -3.890625, -5.40625, -4.5, -1.140625, -3.296875, -6.125, -4.5625, -4.03125, -1.8984375, -5.78125, -2.125, -4.25, -4.78125, -5.96875, -0.423828125, -2.1875, -5.09375, -6.5625, -5.78125, -5.125, -5.125, -4.6875, -5.125, -5.21875, -2.375, -5.40625, -6.59375, -5.8125, -4.4375, -5.0, -4.78125, -4.03125, -3.71875, -4.84375, -3.84375, -5.625, -6.1875, -9.8125, -5.78125, -6.71875, -6.03125, -3.140625, -5.65625, -5.5625, -5.4375, -2.515625, -3.46875, -1.7890625, -0.5546875, -4.84375, -5.3125, -3.828125, -3.859375, -6.71875, -4.1875, -4.21875, -5.4375, -4.4375, -4.875, -5.15625, -4.09375, -4.5, -4.84375, -6.09375, -5.53125, -5.34375, -4.875, -4.875, -5.4375, -5.40625, -5.3125, -5.4375, -5.34375, -5.5625, -4.75, -4.8125, -5.1875, -5.1875, -5.53125, -6.09375, -5.5, -5.5, -5.40625, -5.5, -4.71875, -3.0625, -3.5, -5.1875, -3.734375, -3.8125, -5.03125, -4.8125, -4.15625, -5.40625, -3.21875, -6.8125, -5.21875, -6.75, -3.625, -4.25, -3.859375, -5.375, -4.65625, -4.53125, -5.84375, -4.59375, -3.296875, -4.25, -5.40625, -4.28125, -5.5625, -11.625, -4.59375, -4.03125, -6.0625, -5.59375, -4.9375, -5.84375, -6.0, -3.796875, -5.3125, -4.53125, -5.96875, -4.71875, -2.96875, -5.125, -5.0, -5.96875, -5.25, -5.5, -5.625, -5.5, -5.5, -5.21875, -5.4375, -5.3125, -4.75, -4.34375, -3.921875, -4.28125, -5.71875, -5.34375, -4.75, -6.03125, -6.46875, -8.0625, -2.859375, -5.59375, -9.125, -5.0625, -4.90625, -6.09375, -5.875, -5.5, -6.53125, -4.40625, -4.25, -4.03125, -4.28125, -6.65625, -5.125, -3.359375, -6.125, -4.25, -4.65625, -4.96875, -5.40625, -5.5, -6.59375, -6.21875, -5.5, -5.78125, -5.0, -2.03125, -1.4296875, -5.09375, -6.09375, -4.4375, -2.734375, -0.208984375, -1.5078125, -5.78125, -2.703125, -4.65625, -5.5, -4.65625, -3.96875, -5.59375, -3.625, -5.5, -5.5, -5.71875, -5.0625, -5.3125, -5.15625, -8.5625, -4.65625, -5.53125, -4.90625, -4.09375, -4.9375, -4.9375, -5.15625, -5.625, -5.5, -5.5, -4.90625, -4.0625, -5.5, -5.0, -4.8125, -5.375, -5.5625, -5.53125, -5.34375, -5.1875, -5.46875, -3.75, -4.4375, -11.5625, -4.5, -4.625, -5.8125, -5.5, -5.75, -5.65625, -5.46875, -4.71875, -5.65625, -5.46875, -5.625, -5.5, -4.875, -5.75, -5.4375, -4.875, -5.28125, -4.53125, -3.25, -3.828125, -3.9375, -5.78125, -5.65625, -6.03125, -5.59375, -1.875, -5.96875, -4.09375, -5.71875, -7.03125, -4.71875, -3.5, -9.375, -6.96875, -5.21875, -5.4375, -5.96875, -3.703125, -4.375, -2.40625, -4.8125, -5.96875, -5.125, -5.6875, -5.46875, -5.5, -5.53125, -6.03125, -5.71875, -4.34375, -5.5, -5.34375, -5.5, -5.3125, -5.625, -5.40625, -3.5625, -4.1875, -4.25, -4.28125, -4.90625, -4.71875, -4.40625, -5.5625, -3.75, -3.46875, -4.5, -2.734375, -3.046875, -4.40625, -5.25, -5.4375, -5.0625, -4.90625, -6.84375, -2.421875, -5.78125, -4.3125, -3.109375, -5.5625, -3.75, -4.5625, -4.875, -5.0, -5.78125, -5.96875, -5.78125, -5.25, -5.1875, -5.34375, -5.6875, -6.1875, -5.375, -7.6875, -5.53125, -6.25, -4.71875, -5.53125, -5.5625, -5.21875, -4.84375, -5.375, -6.65625, -4.9375, -5.15625, -5.46875, -5.40625, -5.5, -4.4375, -5.78125, -4.78125, -5.625, -5.1875, -5.78125, -6.78125, -3.859375, -4.0625, -5.375, -6.90625, -4.9375, -1.7109375, -5.9375, -6.59375, -4.78125, -6.40625, -5.9375, -3.921875, -3.484375, -5.46875, -4.75, -4.9375, -5.5625, -5.09375, -1.484375, -4.5625, -5.6875, -4.25, -5.0625, -5.75, -5.65625, -5.875, -4.5, -4.28125, -5.78125, -5.46875, -2.140625, -5.5, -4.40625, -3.703125, -6.21875, -5.5625, -5.59375, -5.3125, -5.875, -5.5, -5.5625, -6.15625, -7.15625, -5.78125, -5.9375, -3.765625, -2.546875, -4.59375, -4.25, -5.5, -5.53125, -5.46875, -6.28125, -4.125, -4.21875, -5.8125, -5.1875, -5.40625, -5.53125, -5.5625, -5.46875, -5.4375, -5.5, -5.5, -5.4375, -4.625, -2.921875, -5.25, -6.15625, -5.40625, -4.65625, -3.890625, -5.9375, -5.1875, -3.890625, -8.25, -5.0625, -5.84375, -5.0, -3.328125, -5.875, -5.75, -4.53125, -3.953125, -6.53125, -6.625, -4.6875, -13.5625, -6.84375, -3.796875, -6.40625, -7.46875, -5.21875, -5.3125, -5.0625, -4.09375, -4.84375, -4.71875, -5.8125, -4.25, -5.3125, -5.5, -4.71875, -5.1875, -5.125, -5.125, -5.28125, -5.15625, -5.5625, -5.53125, -4.9375, -5.625, -5.375, -5.21875, -5.4375, -5.3125, -5.3125, -5.46875, -5.21875, -4.96875, -5.0625, -5.625, -5.3125, -5.625, -5.46875, -5.5625, -5.59375, -5.28125, -5.03125, -5.53125, -4.96875, -3.515625, -6.0625, -4.375, -4.25, -4.5625, -5.0, -4.96875, -3.359375, -4.8125, -4.5625, -4.71875, -4.21875, -6.15625, -5.375, -4.53125, -4.3125, -5.90625, -5.03125, -4.0, -6.0, -5.59375, -4.9375, -5.59375, -5.125, -5.65625, -2.859375, -5.84375, -6.3125, -3.046875, -5.53125, -6.3125, -4.78125, -5.15625, -5.0, -5.34375, -5.65625, -2.703125, -5.59375, -5.53125, -5.5, -5.40625, -5.4375, -3.796875, -4.21875, -5.40625, -5.8125, -5.0, -5.0625, -4.125, -5.65625, -5.25, -6.1875, -5.0625, -7.375, -4.6875, -5.5625, -5.46875, -5.5625, -5.25, -3.1875, -6.0, -6.75, -5.15625, -5.1875, -4.25, -4.53125, -5.40625, -5.59375, -4.96875, -4.03125, -7.40625, -5.03125, -5.4375, -2.921875, -4.53125, -4.90625, -5.28125, -5.1875, -5.6875, -5.25, -5.125, -7.0625, -6.4375, -3.53125, -4.5, -7.6875, -6.125, -5.75, -6.25, -5.15625, -4.375, -4.5, -7.34375, -6.0, -5.40625, -4.0625, -5.5, -2.53125, -5.5, -5.3125, -2.140625, -4.34375, -1.921875, -5.59375, -5.59375, -3.046875, -5.75, -3.828125, -4.71875, -5.1875, -4.875, -9.8125, -3.515625, -0.59765625, -4.125, -5.34375, -4.375, -5.09375, -3.96875, -3.703125, -4.9375, -9.5625, -3.953125, -5.46875, -5.65625, -4.84375, -5.25, -3.078125, -4.65625, -4.5625, -4.5625, -4.78125, -4.28125, -5.5625, -5.21875, -5.5, -5.28125, -4.34375, -5.65625, -5.0, -4.875, -5.375, -4.96875, -5.84375, -6.09375, -8.0625, -6.03125, -2.984375, -5.125, -5.5, -5.84375, -3.46875, -1.953125, -7.53125, -5.59375, -7.375, -5.8125, -6.09375, -7.78125, -3.84375, -5.34375, -5.375, -5.375, -5.28125, -4.96875, -5.46875, -5.59375, -6.03125, -4.34375, -4.59375, -4.46875, -6.6875, -3.171875, -5.34375, -5.1875, -4.90625, -4.59375, -5.21875, -4.75, -5.6875, -5.21875, -3.234375, -5.4375, -6.40625, -4.34375, -5.625, -7.90625, -5.3125, -5.28125, -4.75, -5.53125, -7.25, -6.125, -5.65625, -4.59375, -3.0625, -1.84375, -6.5, -3.0625, -4.9375, -4.46875, -3.453125, -4.875, -5.375, -1.90625, -3.84375, -5.03125, -5.6875, -4.6875, -4.6875, -6.4375, -4.375, -4.0625, -8.875, -5.90625, -4.3125, -4.9375, -6.59375, -4.46875, -6.125, -7.3125, -3.671875, -5.40625, -4.96875, -5.40625, -4.03125, -5.34375, -2.921875, -4.96875, -5.25, -5.625, -5.59375, -5.0625, -5.40625, -5.59375, -5.46875, -5.375, -5.40625, -5.09375, -5.46875, -5.625, -5.59375, -5.5625, -5.0, -5.1875, -5.375, -5.46875, -5.75, -5.90625, -5.65625, -5.46875, -5.3125, -5.65625, -5.53125, -4.875, -5.65625, -5.40625, -5.3125, -5.6875, -5.53125, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.625, -5.375, -5.53125, -5.53125, -5.5625, -5.3125, -5.15625, -4.9375, -3.859375, -3.484375, -5.0625, -4.75, -4.65625, -4.65625, -5.875, -5.96875, -6.96875, -5.5, -4.0, -4.6875, -3.8125, -5.34375, -5.34375, -2.734375, -5.53125, -3.75, -3.984375, -5.28125, -3.625, -4.75, -3.890625, -5.46875, -5.21875, -5.28125, -4.40625, -5.15625, -5.375, -5.78125, -4.9375, -4.96875, -5.3125, -5.09375, -3.25, -6.25, -5.5625, -5.03125, -5.4375, -4.34375, -5.25, -4.96875, -4.90625, -3.640625, -5.4375, -5.5625, -5.25, -5.40625, -5.5, -5.5, -5.5, -5.5, -5.5, -5.4375, -5.0625, -5.8125, -4.34375, -5.75, -3.703125, -5.4375, -4.6875, -4.78125, -3.03125, -4.96875, -4.46875, -5.71875, -3.5, -4.71875, -6.0625, -0.53125, -6.53125, -4.6875, -5.0625, -5.53125, -4.46875, -4.96875, -1.59375, -6.40625, -5.40625, -5.25, -5.5, -5.625, -4.875, -4.25, -5.125, -5.5, -6.09375, -3.90625, -5.625, -6.09375, -5.53125, -5.71875, -5.5, -5.125, -4.34375, -4.125, -4.9375, -5.75, -4.4375, -4.59375, -5.5, -5.8125, -5.875, -5.59375, -5.5, -4.75, -6.0625, -5.25, -4.34375, -5.75, -3.46875, -4.6875, -3.140625, -5.1875, -7.375, -3.9375, -5.71875, -5.09375, -5.25, -8.25, -6.09375, -5.625, -4.875, -7.5625, -5.0, -7.25, -4.125, -5.5, -5.9375, -5.15625, -2.390625, -7.0, -3.1875, -3.8125, -5.125, -5.4375, -5.5, -5.5, -5.59375, -3.953125, -4.40625, -5.375, -4.375, -5.21875, -4.40625, -6.03125, -3.1875, -4.03125, -4.65625, -8.4375, -5.0625, -6.25, -5.34375, -5.6875, -5.125, -5.3125, -5.65625, -5.1875, -5.75, -5.46875, -5.5, -5.5, -4.375, -4.3125, -6.53125, -3.8125, -5.28125, -5.34375, -4.84375, -4.71875, -4.625, -8.1875, -6.3125, -5.625, -2.671875, -3.390625, -5.21875, -5.53125, -5.6875, -5.40625, -5.5625, -5.65625, -5.5, -5.90625, -4.625, -4.875, -5.0, -5.0625, -6.375, -3.578125, -6.53125, -4.75, -3.328125, -5.5625, -6.75, -5.6875, -5.40625, -4.1875, -9.625, -4.125, -6.40625, -4.3125, -5.4375, -4.5, -2.25, -0.9375, -5.5625, -3.25, -5.1875, -4.09375, -5.40625, -0.9375, -3.609375, -5.75, -4.6875, -5.84375, -5.65625, -5.875, -5.9375, -5.1875, -4.3125, -5.375, -5.6875, -5.3125, -10.25, -5.96875, -3.984375, -8.375, -4.53125, -7.21875, -6.0625, -6.84375, -5.375, -6.75, -5.46875, -6.0625, -5.5, -5.1875, -6.1875, -5.28125, -4.78125, -4.6875, -5.15625, -4.84375, -4.625, -4.9375, -4.15625, -4.8125, -5.65625, -5.40625, -5.125, -5.53125, -4.84375, -5.21875, -5.59375, -5.8125, -4.21875, -5.40625, -5.53125, -5.4375, -5.53125, -5.09375, -5.5, -5.28125, -5.59375, -5.4375, -5.09375, -5.125, -5.65625, -5.625, -5.4375, -6.3125, -5.78125, -5.875, -5.59375, -5.3125, -5.3125, -5.5625, -5.59375, -5.625, -5.40625, -5.46875, -5.875, -5.53125, -5.8125, -5.71875, -5.5, -5.3125, -4.96875, -5.53125, -5.1875, -5.125, -5.46875, -5.6875, -5.5, -5.5, -5.5, -5.5, -7.34375, -5.59375, -5.40625, -5.4375, -5.59375, -5.4375, -5.40625, -5.75, -5.53125, -5.1875, -5.46875, -5.3125, -5.25, -5.21875, -5.65625, -5.375, -4.78125, -6.21875, -3.515625, -4.34375, -4.625, -4.8125, -4.21875, -4.65625, -5.28125, -5.59375, -6.6875, -5.34375, -5.78125, -3.59375, -5.3125, -6.03125, -5.09375, -4.5, -3.953125, -4.90625, -3.8125, -7.78125, -4.46875, -4.625, -5.3125, -3.546875, -4.5, -3.6875, -4.625, -4.84375, -2.59375, -5.5, -5.3125, -4.34375, -3.453125, -5.03125, -5.25, -4.375, -4.4375, -5.21875, -5.34375, -5.21875, -4.53125, -4.34375, -2.90625, -4.65625, -5.1875, -4.65625, -4.5625, -3.609375, -5.09375, -4.875, -5.25, -5.28125, -4.8125, -6.8125, -4.59375, -3.1875, -3.265625, -5.1875, -4.65625, -5.78125, -5.0, -5.84375, -5.21875, -5.375, -5.78125, -5.40625, -5.5, -5.53125, -5.0625, -5.5, -5.5, -4.96875, -4.78125, -5.75, -6.0625, -5.5625, -4.71875, -4.28125, -3.609375, -5.5, -5.65625, -4.09375, -4.375, -4.84375, -5.0625, -5.90625, -5.46875, -5.5, -5.34375, -5.5625, -3.796875, -4.34375, -4.59375, -5.25, -4.5, -5.1875, -4.6875, -4.9375, -3.96875, -4.90625, -5.25, -4.75, -5.46875, -3.84375, -3.9375, -2.765625, -4.6875, -5.90625, -7.0625, -4.96875, -6.0, -5.875, -5.5625, -4.40625, -6.0, -5.40625, -5.15625, -5.625, -5.34375, -4.90625, -6.28125, -4.65625, -4.90625, -5.53125, -0.1240234375, -5.5625, -5.5, -6.03125, -5.78125, -6.09375, -5.3125, -6.375, -5.65625, -5.5, -5.03125, -6.125, -5.5, -5.5, -5.53125, -5.65625, -1.0234375, -5.5, -5.5, -6.53125, -6.03125, -5.375, -4.3125, -5.5625, -5.0625, -6.59375, -4.40625, -5.5, -5.21875, -4.34375, -4.75, -4.1875, -5.375, -5.15625, -3.75, -5.78125, -4.15625, -5.53125, -4.75, -5.875, -5.8125, -7.1875, -4.625, -5.375, -6.09375, -6.1875, -5.75, -5.75, -5.5625, -5.6875, -5.46875, -4.875, -5.25, -4.5625, -5.5, -4.6875, -5.46875, -5.5, -2.703125, -6.125, -7.0625, -4.96875, -2.9375, -5.75, -5.5, -3.203125, -1.703125, -5.625, -5.875, -5.59375, -5.40625, -5.3125, -5.5, -5.4375, -5.3125, -4.65625, -4.25, -5.09375, -4.875, -4.84375, -4.96875, -5.125, -4.4375, -5.46875, -4.3125, -7.0625, -6.0625, -5.78125, -5.09375, -4.78125, -4.90625, -3.78125, -7.53125, -4.8125, -5.15625, -5.0625, -6.125, -5.1875, -3.265625, -5.71875, -5.21875, -5.5625, -2.90625, -5.53125, -5.46875, -5.75, -5.4375, -5.5, -5.5625, -5.625, -5.15625, -5.5625, -5.375, -5.5, -5.71875, -5.6875, -5.4375, -5.625, -5.5, -5.5, -5.5, -5.53125, -5.4375, -4.15625, -4.59375, -4.3125, -3.390625, -2.53125, -5.59375, -7.0625, -5.90625, -5.53125, -4.5625, -10.25, -5.15625, -5.5, -3.3125, -8.875, -5.6875, -6.1875, -5.34375, -5.1875, -6.5, -6.0625, -5.4375, -4.53125, -4.46875, -5.78125, -6.1875, -6.0, -5.21875, -5.78125, -4.15625, -4.9375, -2.96875, -5.25, -6.0, -5.21875, -3.21875, -5.03125, -4.15625, -0.546875, -2.890625, -2.5625, -3.171875, -4.84375, -4.21875, -5.125, -6.53125, -5.5, -6.84375, -6.8125, -2.140625, -5.40625, -5.625, -4.875, -6.0, -3.4375, -4.6875, -6.0625, -4.875, -5.4375, -4.625, -4.46875, -5.09375, -4.65625, -4.78125, -4.78125, -5.46875, -5.65625, -5.46875, -5.1875, -4.03125, -4.9375, -4.4375, -5.3125, -9.0, -8.5, -3.234375, -5.59375, -5.84375, -4.0, -4.6875, -5.1875, -5.09375, -7.53125, -6.46875, -5.4375, -2.125, -5.1875, -4.875, -4.40625, -4.25, -5.53125, -4.84375, -5.96875, -5.4375, -4.625, -4.375, -4.5, -9.375, -5.4375, -5.59375, -4.375, -6.71875, -4.375, -3.828125, -4.59375, -5.125, -6.75, -5.875, -4.78125, -3.046875, -4.8125, -4.0625, -5.71875, -3.203125, -5.40625, -4.90625, -5.0, -5.0625, -3.203125, -4.34375, -5.0, -6.28125, -4.0, -5.59375, -5.5, -4.9375, -4.28125, -5.25, -4.65625, -5.25, -5.15625, -5.5, -5.34375, -5.0625, -5.28125, -5.5625, -5.40625, -5.3125, -4.84375, -5.59375, -5.3125, -5.46875, -5.625, -5.9375, -5.4375, -5.65625, -5.34375, -5.375, -5.40625, -5.53125, -5.25, -5.0625, -5.65625, -5.53125, -5.53125, -5.4375, -5.46875, -5.5625, -5.34375, -5.875, -5.96875, -5.5, -5.53125, -5.375, -5.625, -5.5, -5.4375, -5.59375, -5.46875, -5.5, -5.3125, -5.40625, -5.8125, -5.59375, -5.46875, -5.53125, -5.5625, -5.5, -5.5625, -4.3125, -5.46875, -5.40625, -5.59375, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -4.34375, -5.5, -5.46875, -5.4375, -5.375, -5.59375, -5.65625, -5.78125, -5.53125, -5.53125, -5.6875, -5.65625, -5.53125, -5.375, -5.6875, -5.40625, -5.40625, -5.75, -5.25, -5.375, -2.625, -4.03125, -5.15625, -2.96875, -4.53125, -3.96875, -5.0625, -5.0, -5.5625, -4.6875, -3.765625, -3.875, -5.125, -4.3125, -5.09375, -5.09375, -5.875, -5.28125, -5.625, -5.21875, -5.9375, -5.78125, -4.09375, -4.96875, -5.375, -5.84375, -5.0625, -3.859375, -7.28125, -4.90625, -4.03125, -4.875, -4.90625, -4.9375, -4.84375, -5.40625, -5.09375, -4.59375, -5.53125, -4.125, -4.34375, -4.875, -3.625, -3.796875, -5.3125, -4.90625, -5.28125, -4.4375, -6.21875, -5.71875, -4.59375, -4.625, -4.4375, -3.5625, -4.625, -4.71875, -4.75, -4.90625, -4.46875, -3.59375, -5.125, -5.5625, -5.21875, -5.59375, -4.875, -5.9375, -4.5, -4.90625, -4.28125, -5.3125, -4.875, -4.1875, -5.46875, -5.53125, -7.03125, -4.53125, -5.5, -5.75, -5.3125, -5.59375, -4.96875, -5.5, -5.59375, -5.59375, -5.5625, -5.625, -5.25, -5.78125, -4.84375, -4.96875, -5.5625, -5.28125, -4.78125, -4.9375, -5.15625, -5.40625, -6.125, -4.25, -5.28125, -5.625, -5.5, -5.5625, -5.375, -5.46875, -5.65625, -5.1875, -5.53125, -5.71875, -5.65625, -5.5, -5.5, -5.5, -5.5, -5.5, -3.140625, -4.09375, -4.78125, -6.3125, -4.3125, -8.0625, -7.03125, -7.25, -6.25, -4.09375, -5.09375, -4.9375, -4.84375, -5.4375, -2.4375, -4.65625, -4.28125, -4.96875, -5.59375, -3.65625, -4.90625, -6.03125, -4.6875, -5.6875, -3.4375, -5.65625, -5.4375, -6.03125, -5.625, -5.25, -5.5625, -5.40625, -5.3125, -5.5, -5.5, -3.796875, -5.53125, -5.28125, -4.90625, -4.4375, -5.125, -5.59375, -3.75, -5.1875, -4.21875, -4.5, -6.15625, -5.40625, -5.5, -6.71875, -4.09375, -5.875, -5.5, -2.5, -2.671875, -5.78125, -5.28125, -6.625, -4.625, -5.59375, -4.46875, -5.46875, -6.09375, -4.21875, -4.875, -4.375, -5.25, -6.09375, -5.5625, -5.625, -4.875, -5.84375, -5.3125, -1.5, -5.71875, 0.5390625, -3.90625, -4.53125, -5.15625, -3.125, -3.21875, -4.09375, -6.15625, -3.390625, -5.6875, -5.75, -5.5, -4.8125, -5.5, -5.5625, -6.5625, -5.65625, -5.59375, -5.4375, -5.5, -6.28125, -5.4375, -5.5, -5.5, -5.09375, -3.890625, -4.09375, -4.96875, -3.796875, -2.890625, -5.5, -4.75, -4.84375, -5.875, -4.6875, -4.96875, -3.984375, -5.375, -5.1875, -4.71875, -5.21875, -4.21875, -3.578125, -2.40625, -5.3125, -5.0, -5.5, -3.859375, -5.96875, -5.4375, -4.96875, -4.40625, -4.875, -3.46875, -5.34375, -2.078125, -2.734375, -5.53125, -5.3125, -5.40625, -5.34375, -5.78125, -5.1875, -4.8125, -4.6875, -5.875, -5.34375, -5.71875, -5.40625, -4.9375, -5.46875, -5.09375, -5.15625, -5.3125, -4.96875, -3.875, -3.375, -5.5625, -5.5, -5.46875, -5.5, -4.84375, -4.84375, -6.53125, -6.3125, -5.59375, -3.078125, -4.34375, -5.1875, -7.4375, -4.9375, -5.0, -4.53125, -5.625, -6.125, -5.5, -4.75, -5.0625, -5.65625, -5.4375, -5.21875, -5.5, -5.5, -5.46875, -5.1875, -5.21875, -5.75, -5.5, -5.5, -5.5, -5.5, -5.46875, -4.28125, -6.9375, -5.0625, -6.03125, -5.15625, -4.90625, -3.984375, -5.40625, -5.59375, -5.75, -5.625, -5.46875, -5.46875, -5.4375, -5.6875, -5.53125, -5.5, -5.46875, -5.53125, -5.53125, -5.5, -5.5, -5.5, -5.5625, -5.90625, -4.59375, -5.15625, -3.65625, -6.0625, -5.125, -5.5, -6.28125, -6.625, -3.546875, -5.3125, -4.3125, -5.5625, -5.125, -4.71875, -4.90625, -4.40625, -5.90625, -5.625, -5.5, -6.34375, -5.59375, -5.75, -6.21875, -6.28125, -8.5, -6.40625, -6.09375, -5.25, -5.71875, -6.3125, -5.40625, -4.9375, -5.1875, -4.90625, -4.5, -3.6875, -4.0625, -5.53125, -5.40625, -5.1875, -5.9375, -3.671875, -5.46875, -5.90625, -6.15625, -4.59375, -4.625, -6.4375, -5.96875, -5.5625, -5.75, -5.375, -6.1875, -1.1796875, -3.4375, -5.5, -2.484375, -3.859375, -2.796875, -4.09375, -2.203125, -0.90625, -5.09375, -2.359375, -4.21875, -4.78125, -5.71875, -5.25, -5.125, -5.65625, -4.59375, -3.90625, -4.4375, -5.375, -2.96875, -5.875, -7.0, -5.65625, -5.65625, -5.21875, -5.1875, -6.59375, -5.15625, -5.3125, -4.65625, -4.03125, -6.0625, -3.09375, -6.1875, -5.09375, -4.65625, -4.1875, -5.5, -5.15625, -6.21875, -5.1875, -5.34375, -5.96875, -5.75, -5.21875, -4.59375, -5.53125, -4.75, -5.53125, -5.625, -5.53125, -5.65625, -5.21875, -4.40625, -4.40625, -2.921875, -5.65625, -4.0, -4.46875, -5.15625, -5.65625, -5.5625, -5.46875, -5.5625, -3.625, -5.5625, -3.53125, -5.46875, -5.25, -5.34375, -5.53125, -5.90625, -5.8125, -4.5, -5.375, -5.3125, -4.625, -5.9375, -5.40625, -5.3125, -4.84375, -5.28125, -6.375, -5.1875, -7.53125, -8.0, -6.15625, -6.1875, -11.9375, -5.84375, -4.28125, -4.96875, -5.25, -4.625, -4.5625, -0.5703125, -5.09375, -6.71875, -5.09375, -5.28125, -5.5, -4.71875, -5.65625, -5.625, -5.15625, -2.4375, -4.59375, -5.0, -4.125, -5.46875, -5.15625, -4.78125, -5.25, -6.0625, -5.3125, -7.40625, -4.71875, -4.78125, -5.125, -5.875, -3.828125, -7.5625, -4.90625, -4.9375, -4.1875, -5.5625, -4.65625, -4.40625, -5.46875, -6.125, -5.5625, -5.3125, -4.46875, -5.53125, -3.703125, -5.28125, -4.625, -4.5, -4.59375, -4.65625, -5.9375, -5.59375, -7.09375, -5.375, -4.53125, -4.96875, -5.09375, -4.625, -4.90625, -5.25, -5.09375, -5.5625, -5.5, -5.34375, -5.40625, -5.3125, -5.0625, -5.09375, -5.8125, -5.5625, -5.0625, -5.53125, -5.375, -3.765625, -4.96875, -4.3125, -4.0625, -3.5, -5.375, -5.5625, -5.4375, -5.28125, -5.5625, -5.03125, -5.53125, -3.828125, -4.625, -5.1875, -5.3125, -5.34375, -5.5, -5.625, -5.625, -4.78125, -4.9375, -5.09375, -5.46875, -5.71875, -5.65625, -5.34375, -5.46875, -6.21875, -5.6875, -5.53125, -6.28125, -6.75, -4.96875, -5.5, -5.0, -5.46875, -5.6875, -5.40625, -5.46875, -5.53125, -5.5625, -5.4375, -5.4375, -5.625, -5.59375, -5.28125, -5.40625, -5.5, -5.59375, -5.4375, -5.5, -5.375, -5.5625, -5.21875, -5.90625, -5.90625, -5.5, -5.34375, -5.34375, -5.6875, -5.46875, -5.625, -5.5625, -5.625, -5.5, -5.59375, -5.53125, -5.5, -5.34375, -4.75, -5.5625, -5.5, -5.46875, -5.5625, -5.5, -5.5, -4.5625, -5.53125, -5.65625, -5.5, -5.59375, -5.5, -5.59375, -5.5625, -5.53125, -5.59375, -5.5625, -5.46875, -5.5625, -5.53125, -5.59375, -5.625, -5.375, -5.5625, -5.625, -5.53125, -5.59375, -5.625, -5.625, -5.53125, -5.65625, -5.5625, -5.40625, -5.34375, -5.125, -5.53125, -5.40625, -5.4375, -5.59375, -5.4375, -5.65625, -5.4375, -5.4375, -5.53125, -5.5625, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.46875, -5.40625, -5.34375, -5.5625, -5.5, -5.46875, -5.5, -5.4375, -6.03125, -5.4375, -5.75, -5.46875, -5.46875, -5.4375, -5.125, -5.6875, -5.40625, -5.53125, -5.5625, -5.6875, -5.1875, -5.625, -5.53125, -5.46875, -5.5, -5.5, -5.5, -5.375, -5.53125, -5.5625, -5.5, -5.53125, -5.5625, -5.21875, -5.53125, -5.28125, -4.78125, -5.53125, -3.453125, -2.890625, -5.4375, -5.21875, -5.5, -4.53125, -3.796875, -3.875, -4.96875, -4.65625, -3.25, -4.40625, -5.03125, -4.1875, -4.28125, -3.9375, -4.5625, -4.78125, -5.0625, -3.609375, -5.125, -4.46875, -4.9375, -3.484375, -4.21875, -4.90625, -4.875, -5.0, -4.46875, -5.28125, -6.4375, -5.375, -4.59375, -5.5625, -5.8125, -5.25, -5.3125, -5.03125, -4.5, -3.953125, -4.625, -5.1875, -5.78125, -4.46875, -5.65625, -3.9375, -5.21875, -5.0625, -4.59375, -4.28125, -4.40625, -4.21875, -5.625, -4.1875, -4.5, -3.5, -4.53125, -3.078125, -5.21875, -5.15625, -4.875, -4.6875, -4.84375, -5.5625, -6.5625, -5.375, -4.75, -3.953125, -4.65625, -3.78125, -3.671875, -3.671875, -4.78125, -4.6875, -4.46875, -5.96875, -5.09375, -5.3125, -4.84375, -4.65625, -5.09375, -5.125, -5.03125, -4.6875, -5.53125, -4.9375, -5.125, -5.875, -4.125, -5.65625, -5.25, -4.71875, -5.03125, -5.5, -4.65625, -5.4375, -4.21875, -5.6875, -5.4375, -5.53125, -5.59375, -5.5625, -3.640625, -5.78125, -4.65625, -5.5, -5.625, -5.625, -5.78125, -4.0, -4.59375, -5.0625, -3.90625, -5.46875, -4.625, -5.625, -5.4375, -5.5, -5.4375, -5.40625, -5.46875, -5.4375, -5.34375, -5.625, -5.5, -5.5625, -5.375, -5.65625, -5.5625, -3.84375, -4.8125, -4.625, -5.15625, -3.40625, -4.59375, -5.4375, -6.03125, -5.46875, 0.061279296875, -3.875, -5.5, -4.875, -6.375, -5.75, -5.21875, -4.71875, -4.5625, -1.921875, -4.0625, -5.34375, -6.375, -5.375, -5.0625, -5.59375, -5.5625, -6.0625, -5.5, -5.4375, -5.46875, -5.5, -5.5, -5.5, -5.5, -5.4375, -5.5, -5.09375, -4.71875, -5.625, -4.15625, -4.5, -5.28125, -5.21875, -5.34375, -5.9375, -5.0625, -4.875, -3.96875, -4.9375, -6.21875, -5.375, -8.1875, -5.25, -5.21875, -5.0625, -6.53125, -4.25, -6.0, -5.78125, -5.78125, -2.546875, -2.984375, -3.6875, -4.71875, -5.46875, -5.5625, -5.8125, -5.34375, -5.46875, -5.9375, -3.328125, -5.53125, -5.53125, -4.875, -5.125, -4.53125, -5.5625, -5.0625, -5.28125, -5.4375, -5.375, -5.53125, -3.859375, -5.21875, -3.953125, -4.375, -5.125, -4.125, -4.65625, -4.875, -5.15625, -4.96875, -4.53125, -4.21875, -5.125, -4.5625, -5.5, -4.0625, -5.5, -5.90625, -5.125, -5.71875, -4.625, -4.78125, -5.5, -5.53125, -5.5625, -5.4375, -5.40625, -3.59375, -5.21875, -5.875, -5.03125, -3.53125, -5.875, -4.46875, -5.53125, -5.4375, -5.15625, -5.625, -5.46875, -5.46875, -5.5, -5.625, -4.9375, -5.25, -5.5, -3.140625, -3.515625, -5.4375, -4.5, -5.90625, -5.46875, -6.0, -4.125, -5.5625, -5.9375, -4.9375, -6.3125, -4.53125, -4.5, -2.9375, -4.75, -4.4375, -6.0, -5.4375, -3.65625, -5.40625, -4.4375, -6.46875, -5.3125, -3.828125, -2.796875, -4.8125, -6.9375, -5.34375, -3.125, -4.75, -2.96875, -6.0, -5.5625, -7.21875, -5.40625, -5.0, -4.78125, -5.9375, -5.375, -4.125, -3.78125, -5.34375, -5.5, -5.5, -5.5, -5.5, -5.46875, -5.75, -5.40625, -5.5, -5.5, -4.28125, -1.8828125, -5.8125, -5.5, -5.03125, -5.125, -5.46875, -4.09375, -5.46875, -4.75, -6.21875, -5.78125, -5.25, -4.6875, -6.4375, -5.875, -5.5625, -6.0, -5.625, -5.8125, -5.5, -5.5, -5.5, -5.5, -6.0625, -5.53125, -6.3125, -4.78125, -5.1875, -5.34375, -5.3125, -5.15625, -3.359375, -4.5625, -0.64453125, -5.3125, -5.28125, -5.40625, -5.4375, -5.53125, -5.40625, -5.5, -5.25, -4.71875, -5.125, -4.5, -5.6875, -2.453125, -5.53125, -5.78125, -5.53125, -5.5, -5.03125, -5.375, -5.15625, -6.34375, -6.28125, -4.46875, -6.0, -7.28125, -5.9375, -6.4375, -6.53125, -4.5, -5.375, -5.84375, -5.84375, -5.46875, -5.0625, -5.40625, -5.75, -5.46875, -4.9375, -5.90625, -4.28125, -5.09375, -5.0625, -5.1875, -5.875, -4.78125, -5.34375, -5.96875, -5.96875, -5.4375, -5.59375, -5.5625, -4.4375, -5.875, -4.9375, -5.4375, -5.90625, -8.5, -4.625, -5.09375, -3.6875, -4.0625, -6.0625, -6.6875, -3.015625, -5.5, -5.4375, -5.59375, -5.5, -5.5625, -5.46875, -5.5625, -5.625, -5.59375, -5.5, -5.4375, -5.46875, -5.4375, -5.46875, -5.5, -5.5, -5.5, -5.5, -5.5, -5.09375, -5.28125, -3.859375, -4.875, -5.3125, -5.65625, -5.3125, -5.59375, -5.53125, -5.46875, -5.5625, -5.4375, -5.46875, -5.40625, -5.5625, -5.4375, -5.5625, -5.5, -5.625, -5.4375, -5.46875, -5.5625, -5.09375, -5.34375, -5.5625, -5.15625, -5.4375, -5.4375, -5.5625, -5.5, -5.53125, -5.4375, -5.46875, -5.53125, -3.21875, -5.28125, -5.4375, -4.46875, -5.25, -7.03125, -5.09375, -5.625, -7.78125, -4.4375, -4.8125, -5.34375, -4.96875, -4.25, -5.96875, -4.46875, -5.09375, -5.03125, -4.875, -4.15625, -4.875, -4.03125, -5.5625, -6.15625, -6.1875, -6.3125, -7.375, -6.25, -6.125, -9.625, -5.90625, -5.5, -5.53125, -4.65625, -6.28125, -5.65625, -4.75, -5.625, -5.9375, -6.875, -5.84375, -5.40625, -5.375, -4.84375, -4.75, -4.53125, -5.90625, -5.9375, -5.25, -5.5625, -6.21875, -5.90625, -5.5, -5.71875, -5.71875, -5.65625, -5.15625, -5.25, -7.1875, -6.125, -6.21875, -6.03125, -5.5625, -5.625, -5.46875, -4.875, -4.8125, -6.0625, -5.71875, -2.296875, -5.78125, -5.25, -3.703125, -5.53125, -5.9375, -4.75, -6.21875, -5.625, -4.25, -6.0625, -6.0625, -5.40625, -5.71875, -5.6875, -5.25, -5.75, -5.4375, -5.65625, -4.34375, -5.46875, -5.25, -5.375, -5.96875, -4.25, -4.84375, -3.484375, -2.3125, -1.78125, -2.5625, -3.46875, -5.28125, -5.25, -5.90625, -5.1875, -5.53125, -4.9375, -3.90625, -2.34375, -4.25, -4.53125, -5.59375, -5.15625, -5.5, -5.84375, -1.9609375, -3.40625, -3.71875, -3.359375, -3.28125, -3.40625, -4.59375, -3.3125, -3.59375, -2.703125, -3.984375, -5.90625, -5.46875, -5.78125, -5.5625, -7.40625, -6.375, -6.875, -5.71875, -5.40625, -5.15625, -4.78125, -3.734375, -4.125, -5.59375, -5.59375, -5.28125, -4.9375, -5.25, -4.5625, -5.5, -5.5, -5.71875, -5.59375, -5.75, -5.84375, -5.46875, -5.34375, -5.59375, -5.59375, -5.34375, -5.75, -6.40625, -5.5625, -5.46875, -4.375, -5.75, -5.5, -5.21875, -5.53125, -4.34375, -5.1875, -5.84375, -5.4375, -4.15625, -5.34375, -5.96875, -4.78125, -4.25, -5.84375, -5.15625, -5.53125, -5.375, -4.40625, -4.875, -4.40625, -5.09375, -4.8125, -5.15625, -5.3125, -5.625, -4.78125, -5.5625, -5.4375, -4.78125, -3.75, -5.125, -5.125, -5.5625, -5.5, -5.5625, -4.8125, -5.375, -5.59375, -5.71875, -5.03125, -5.40625, -5.8125, -5.4375, -5.6875, -4.90625, -5.25, -5.65625, -5.21875, -5.125, -5.46875, -5.21875, -5.71875, -5.59375, -4.9375, -5.46875, -5.53125, -5.5625, -5.65625, -5.21875, -4.5625, -5.875, -5.5625, -5.65625, -5.09375, -5.1875, -5.53125, -5.5625, -5.625, -5.5, -5.53125, -4.6875, -5.5, -5.375, -4.875, -4.46875, -5.40625, -5.53125, -5.53125, -5.4375, -5.71875, -6.0, -5.46875, -5.53125, -5.53125, -5.375, -5.375, -5.5625, -5.53125, -5.5, -5.625, -5.46875, -5.5625, -5.5625, -5.5625, -5.5625, -5.5625, -4.1875, -4.8125, -5.46875, -5.375, -5.25, -4.4375, -5.25, -4.09375, -5.5, -5.5625, -5.59375, -7.21875, -5.0625, -6.25, -5.0, -7.5625, -6.9375, -5.71875, -5.53125, -9.5, -4.15625, -4.15625, -4.25, -4.9375, -8.125, -8.1875, -5.375, -5.75, -5.25, -5.40625, -5.28125, -5.9375, -3.75, -5.8125, -5.34375, -5.09375, -4.875, -5.375, -6.0, -5.28125, -5.5, -4.90625, -5.5, -3.296875, -4.75, -5.90625, -4.40625, -5.4375, -5.34375, -5.09375, -5.15625, -4.75, -4.625, -4.71875, -5.125, -5.0625, -4.125, -4.84375, -3.96875, -2.515625, -6.4375, -5.0, -5.6875, -5.125, -4.59375, -7.03125, -7.6875, -5.90625, -5.6875, -6.5, -4.71875, -4.375, -4.875, -6.0, -5.3125, -5.125, -3.5, -5.34375, -9.125, -9.25, -7.90625, -4.84375, -5.90625, -5.1875, -5.375, -4.5625, -6.25, -7.09375, -3.828125, -4.8125, -7.03125, -5.40625, -4.625, -5.3125, -5.0625, -5.59375, -4.125, -4.65625, -4.53125, -5.46875, -5.15625, -5.625, -5.71875, -5.75, -5.125, -4.59375, -3.765625, -5.125, -6.28125, -6.53125, -5.90625, -5.84375, -5.0, -5.875, -2.609375, -5.03125, -3.484375, -3.40625, -5.5, -5.59375, -5.15625, -5.28125, -5.5625, -4.96875, -5.28125, -5.53125, -5.0625, -4.40625, -4.625, -5.09375, -5.3125, -5.6875, -5.40625, -5.53125, -5.5, -5.34375, -5.21875, -5.375, -5.4375, -6.09375, -5.03125, -5.375, -6.40625, -6.34375, -3.671875, -5.375, -5.125, -6.28125, -5.46875, -5.75, -5.65625, -5.5625, -5.0625, -5.40625, -5.03125, -4.71875, -5.71875, -5.0, -5.625, -4.875, -5.5, -4.53125, -5.46875, -5.09375, -5.15625, -5.21875, -5.78125, -5.34375, -5.625, -5.5, -5.28125, -4.9375, -4.84375, -1.9375, -0.63671875, -5.96875, -5.65625, -5.09375, -5.59375, -5.75, -4.4375, -4.53125, -6.34375, -5.0625, -6.34375, -6.28125, -5.625, -5.15625, -5.40625, -5.71875, -5.96875, -5.34375, -5.78125, -5.40625, -5.5, -5.4375, -5.375, -5.3125, -5.53125, -5.21875, -5.4375, -5.46875, -5.34375, -5.5, -5.375, -5.4375, -5.46875, -5.75, -5.375, -5.5625, -5.375, -5.8125, -5.4375, -5.78125, -5.4375, -5.25, -5.59375, -5.4375, -5.5, -5.34375, -5.53125, -5.75, -5.4375, -6.03125, -5.5625, -5.625, -5.78125, -5.53125, -4.71875, -5.5625, -5.5625, -5.625, -5.59375, -5.4375, -5.46875, -4.5625, -5.625, -5.625, -6.40625, -5.5, -6.3125, -5.59375, -6.0, -5.46875, -5.625, -4.90625, -4.90625, -5.34375, -4.65625, -5.65625, -7.0625, -5.5, -5.3125, -5.21875, -5.5, -5.5625, -5.5, -4.9375, -5.34375, -5.5625, -5.625, -5.4375, -5.625, -5.34375, -5.59375, -5.65625, -5.53125, -5.5, -5.75, -5.5, -5.5625, -5.5, -5.5, -5.625, -5.5, -5.5625, -5.5625, -5.53125, -5.53125, -5.46875, -5.3125, -5.46875, -5.59375, -5.4375, -5.5, -5.46875, -5.71875, -5.59375, -5.5625, -5.4375, -5.5, -5.40625, -5.59375, -5.34375, -5.15625, -5.03125, -5.5, -5.75, -5.46875, -5.53125, -5.53125, -5.4375, -5.40625, -5.5625, -5.53125, -5.5, -5.59375, -5.53125, -5.625, -5.46875, -5.34375, -5.375, -5.5625, -5.4375, -5.5625, -5.6875, -5.4375, -5.53125, -5.34375, -5.25, -5.46875, -5.5, -5.5, -5.53125, -5.59375, -5.5, -5.53125, -5.46875, -5.53125, -5.4375, -5.46875, -5.375, -5.5, -5.40625, -5.28125, -5.53125, -5.53125, -5.5625, -5.3125, -5.5625, -5.5625, -5.5625, -5.40625, -5.46875, -5.59375, -5.6875, -5.59375, -5.5625, -5.59375, -5.25, -5.46875, -5.375, -5.46875, -5.5, -5.5625, -5.46875, -5.65625, -5.53125, -5.53125, -5.59375, -5.5, -5.8125, -5.5625, -4.96875, -5.28125, -5.46875, -5.6875, -5.3125, -5.8125, -5.5, -5.625, -5.46875, -5.5, -5.65625, -5.4375, -5.5, -5.5, -5.46875, -5.40625, -5.46875, -5.125, -5.4375, -5.34375, -5.375, -5.5, -5.59375, -5.59375, -5.53125, -5.5625, -5.34375, -5.5, -5.4375, -5.65625, -5.625, -5.4375, -5.53125, -5.5625, -5.5625, -5.375, -5.4375, -5.59375, -5.4375, -5.5, -5.5, -5.53125, -5.53125, -5.125, -5.6875, -5.46875, -5.46875, -5.5, -5.59375, -5.5625, -5.40625, -5.625, -5.53125, -5.46875, -5.46875, -5.34375, -5.5, -5.5, -5.46875, -5.59375, -5.53125, -5.46875, -5.375, -5.15625, -5.53125, -5.625, -5.5625, -5.4375, -5.5625, -5.46875, -5.59375, -4.78125, -5.25, -5.5, -5.46875, -5.5, -5.5, -5.46875, -5.21875, -5.59375, -5.46875, -5.5, -5.59375, -5.65625, -5.59375, -5.59375, -5.5, -5.5, -5.5, -5.40625, -5.5, -5.4375, -5.34375, -5.46875, -5.40625, -5.53125, -5.40625, -5.53125, -5.46875, -5.53125, -5.625, -5.4375, -5.4375, -5.5, -5.4375, -5.59375, -5.53125, -5.65625, -5.5, -5.53125, -5.5, -5.46875, -5.46875, -5.125, -4.03125, -5.46875, -5.34375, -5.4375, -5.5, -5.46875, -5.5, -5.5, -5.46875, -5.5625, -5.46875, -5.5, -5.46875, -5.5, -5.5, -5.53125, -5.40625, -5.3125, -5.53125, -5.5625, -5.5, -5.53125, -5.46875, -5.4375, -5.90625, -5.46875, -5.59375, -5.5, -5.4375, -5.59375, -5.46875, -5.5, -5.53125, -5.5, -5.53125, -5.5625, -5.53125, -5.65625, -5.5625, -5.65625, -5.4375, -5.25, -5.5, -5.53125, -5.4375, -5.40625, -5.5625, -5.5, -5.5625, -5.59375, -5.5, -5.625, -5.5625, -5.46875, -5.5, -5.53125, -5.5625, -5.75, -5.46875, -5.5, -5.53125, -5.25, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.46875, -5.5, -5.5, -5.4375, -5.40625, -5.65625, -5.5625, -5.59375, -5.34375, -5.375, -5.34375, -5.4375, -5.46875, -5.5, -5.53125, -5.5, -5.53125, -5.59375, -5.53125, -5.5625, -5.5, -5.5, -5.5, -5.40625, -5.65625, -5.34375, -5.46875, -5.40625, -5.4375, -5.34375, -5.59375, -5.625, -5.40625, -5.5, -5.53125, -5.375, -5.46875, -5.5, -5.59375, -5.625, -5.5625, -5.46875, -5.25, -5.46875, -5.53125, -5.53125, -5.4375, -5.5, -5.40625, -5.53125, -5.40625, -5.59375, -5.25, -5.4375, -5.53125, -5.5, -5.4375, -5.59375, -5.59375, -5.625, -5.46875, -5.5625, -5.25, -5.46875, -5.53125, -5.375, -5.65625, -5.40625, -5.53125, -5.53125, -5.5625, -5.5, -5.84375, -5.625, -5.40625, -5.125, -5.53125, -5.125, -4.03125, -5.46875, -0.4609375, -2.265625, -4.3125, -5.125, -1.21875, -5.4375, -5.65625, -5.90625, -4.6875, -4.78125, -4.71875, -4.75, -4.71875, -4.875, -5.25, -5.375, -4.78125, -5.25, -5.21875, -5.125, -5.40625, -5.03125, -5.5, -5.25, -5.4375, -5.40625, -5.40625, -5.53125, -5.59375, -5.46875, -4.1875, -5.0625, -5.5, -5.5625, -5.5, -5.3125, -5.3125, -5.5, -5.40625, -5.4375, -4.71875, -5.0, -5.6875, -5.53125, -5.5, -5.5, -5.46875, -5.5625, -5.46875, -5.53125, -5.5, -5.5625, -5.375, -5.5, -5.46875, -5.53125, -5.46875, -5.59375, -5.53125, -5.53125, -5.5625, -5.5, -5.5, -4.71875, -4.9375, -5.28125, -4.625, -4.21875, -4.65625, -5.03125, -5.03125, -4.125, -4.0625, -4.0625, -5.40625, -4.53125, -5.65625, -4.96875, -4.15625, -4.6875, -4.21875, -5.03125, -4.84375, -5.3125, -4.40625, -3.84375, -4.90625, -4.8125, -5.15625, -3.640625, -2.96875, -4.0625, -3.484375, -3.953125, -4.09375, -4.75, -4.625, -5.03125, -5.125, -5.34375, -5.34375, -5.21875, -5.3125, -5.15625, -6.1875, -4.9375, -5.0, -5.0, -4.65625, -5.40625, -4.34375, -4.8125, -6.125, -5.40625, -5.65625, -4.90625, -4.84375, -4.625, -3.203125, -4.0625, -5.8125, -3.78125, -4.9375, -5.46875, -4.1875, -5.09375, -3.546875, -5.625, -4.5625, -4.4375, -4.90625, -5.4375, -5.09375, -4.6875, -5.84375, -5.25, -5.84375, -5.15625, -4.625, -5.5, -4.90625, -5.03125, -4.1875, -5.375, -5.28125, -5.6875, -1.8984375, -4.5, -5.625, -5.34375, -5.1875, -4.09375, -4.5, -5.59375, -5.125, -5.4375, -5.96875, -4.59375, -5.34375, -3.859375, -5.71875, -4.84375, -3.953125, -4.75, -4.15625, -4.0, -6.0625, -4.3125, -3.765625, -5.53125, -4.78125, -5.375, -5.125, -5.21875, -5.28125, -4.9375, -6.03125, -5.0625, -5.6875, -5.625, -5.40625, -5.375, -5.59375, -6.0625, -5.5625, -5.40625, -5.625, -5.3125, -5.5625, -3.859375, -5.65625, -5.34375, -5.5625, -4.875, -5.5625, -5.53125, -5.40625, -5.40625, -5.53125, -5.5, -5.375, -5.34375, -5.6875, -5.5, -5.5625, -5.375, -5.625, -5.5, -5.5625, -5.375, -5.5625, -5.5625, -5.375, -5.6875, -3.75, -4.40625, -4.75, -5.65625, -6.1875, -4.46875, -6.5625, -4.46875, -6.375, -6.0, -3.625, -5.375, -5.15625, -4.46875, -5.25, -5.78125, -5.34375, -4.78125, -5.53125, -5.46875, -5.5625, -5.125, -4.28125, -5.5, -6.34375, -4.6875, -3.203125, -6.25, -5.46875, -5.40625, -5.59375, -5.5, -5.4375, -5.375, -5.53125, -5.5625, -5.28125, -5.5, -5.53125, -5.5, -5.53125, -5.5, -5.5, -5.53125, -5.5, -5.5, -5.5, -5.5, -5.5, -4.46875, -5.28125, -5.4375, -4.03125, -5.125, -5.59375, -4.53125, -4.75, -5.4375, -6.40625, -5.15625, -6.03125, -4.84375, -5.21875, -5.8125, -2.1875, -5.40625, -3.4375, -6.78125, -4.9375, -5.625, -4.625, -5.3125, -5.9375, -5.34375, -5.03125, -5.1875, -5.3125, -4.875, -5.78125, -5.03125, -5.46875, -5.5, -5.40625, -5.4375, -5.9375, -4.84375, -4.75, -5.21875, -5.25, -5.8125, -5.625, -5.6875, -5.46875, -5.46875, -5.71875, -5.5625, -5.53125, -5.46875, -5.5, -5.5, -5.5625, -5.5625, -5.5, -5.5, -5.5, -5.5625, -5.375, -5.46875, -5.4375, -5.5625, -4.71875, -4.03125, -5.8125, -5.3125, -4.4375, -4.5, -3.5625, -4.53125, -4.15625, -5.4375, -5.03125, -5.15625, -4.71875, -5.5, -2.859375, -3.53125, -5.59375, -5.03125, -3.515625, -3.96875, -3.953125, -4.375, -5.25, -5.125, -6.28125, -5.5, -5.4375, -5.6875, -5.5625, -5.5625, -5.5, -4.625, -4.84375, -5.34375, -5.5625, -4.125, -5.5, -5.71875, -5.40625, -2.640625, -3.5, -5.21875, -5.375, -5.53125, -5.625, -5.53125, -5.125, -5.5, -5.53125, -5.5625, -4.46875, -4.78125, -4.9375, -5.09375, -5.03125, -5.53125, -5.5, -5.5, -6.78125, -6.40625, -5.5625, -5.59375, -4.9375, -5.5, -5.0625, -5.625, -5.46875, -5.25, -6.0625, -5.9375, -0.96484375, -4.875, -5.15625, -5.4375, -5.625, -5.40625, -5.5, -5.40625, -6.1875, -1.9453125, -3.53125, 2.625, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5, -5.5], [11.4375, 8.75, 6.6875, 5.84375, 4.1875, 8.6875, 9.75, 8.6875, 7.8125, 7.0625, 4.125, 17.875, 9.375, 14.1875, 8.5625, 3.265625, 7.40625, 7.625, 7.8125, 6.09375, 5.90625, 4.75, 4.21875, 3.78125, 3.890625, 13.5, 11.375, 5.75, 8.75, 5.5, 13.3125, 3.546875, 6.8125, 6.25, 5.625, 3.53125, 4.3125, 5.53125, 6.0625, 5.375, 6.0, 5.96875, 4.9375, 6.6875, 6.78125, 6.65625, 5.3125, 4.8125, 2.546875, 6.0, 4.28125, 4.9375, 3.71875, 4.96875, 4.25, 4.21875, 4.75, 4.03125, 8.875, 6.0, 6.0, 7.5, 7.65625, 5.0625, 5.84375, 2.734375, 3.203125, 3.078125, 6.15625, 1.8984375, 4.0, 3.5625, 6.125, 3.828125, 3.46875, 5.84375, 2.984375, 4.15625, 4.71875, 1.984375, 0.6953125, 1.4296875, 5.1875, 4.46875, 1.0078125, 2.625, 2.8125, 1.546875, 5.375, 2.0625, 4.78125, 7.0625, 5.03125, 4.53125, -0.6015625, -0.373046875, -2.828125, -1.703125, -0.154296875, -2.375, -3.484375, -0.6484375, -3.625, -4.6875, -3.953125, 0.306640625, -4.09375, -1.328125, 0.255859375, -2.859375, -1.15625, -1.671875, -0.287109375, -0.07373046875, -2.953125, -2.265625, -2.515625, -2.65625, -2.28125, -3.390625, -0.69140625, -4.28125, -0.69921875, -0.75390625, -4.84375, -4.84375, 6.21875, -5.0625, -4.875, -4.5, -2.171875, 0.439453125, 0.07080078125, 0.330078125, -5.8125, -4.6875, 1.3046875, 0.08349609375, -4.125, -3.546875, -3.625, -3.0, -2.8125, -4.15625, -2.078125, -2.59375, -0.6484375, -1.296875, -5.875, 0.416015625, -6.78125, -0.3828125, -1.875, -4.75, -1.53125, -5.40625, -3.796875, -4.0625, -2.203125, -2.34375, -1.4609375, -2.34375, -3.46875, -4.0, -0.98828125, 2.28125, -0.28125, -5.25, -2.375, -4.53125, 4.375, 4.40625, -3.046875, -4.6875, -4.53125, -0.58984375, -0.2890625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -0.64453125, 2.078125, 2.359375, 5.40625, 2.03125, 3.015625, 2.296875, 2.84375, 3.1875, 6.5625, 15.3125, 1.0, 0.91015625, 4.65625, -0.43359375, 0.41015625, 0.625, 0.87109375, 2.125, 2.078125, 0.5546875, 0.48828125, -0.65234375, 0.05908203125, -1.0703125, 1.65625, 1.796875, 1.5, 0.57421875, -0.6640625, 1.7265625, 2.15625, 12.0, 0.04833984375, -0.98828125, 0.046875, -1.4765625, -1.734375, -0.62109375, 2.71875, 0.56640625, -0.3828125, -2.0625, -1.234375, -1.03125, -1.2890625, 3.875, -6.40625, -0.2470703125, -0.51953125, -1.1796875, -2.171875, -1.0703125, -2.203125, -0.0771484375, -1.65625, -2.46875, -0.64453125, 0.31640625, -1.25, -2.171875, -0.8984375, 1.21875, 1.1484375, 0.3515625, 0.158203125, -0.58203125, -1.203125, 7.84375, 3.625, 5.84375, 6.71875, 3.28125, 2.78125, 5.78125, 4.53125, 9.4375, 1.5625, 5.375, 2.953125, 2.890625, 4.71875, 6.03125, 14.1875, 7.625, 4.0, 6.40625, 3.4375, 5.65625, 0.74609375, 4.25, 11.0625, 7.75, 5.96875, 6.59375, 2.265625, 9.4375, 9.4375, 3.5, 3.578125, 3.453125, 6.34375, 2.25, 3.859375, 6.15625, 6.96875, 6.0625, 2.703125, 5.53125, 6.59375, 2.484375, -1.28125, 2.65625, 2.546875, -1.2578125, 0.158203125, 14.0, 6.75, -0.515625, 1.9609375, 7.25, 0.83203125, 1.4921875, 10.0, 7.3125, 9.5625, 8.125, 10.25, 4.125, 0.984375, 1.546875, 9.9375, 14.625, 0.63671875, 4.0, 16.0, -0.64453125, 3.296875, 9.5, 4.65625, 8.8125, 2.28125, 10.9375, 4.1875, -0.55859375, 2.40625, 5.6875, 4.28125, 3.359375, 1.7890625, 2.1875, 4.1875, 6.25, 3.40625, 5.78125, -0.287109375, 3.65625, 10.3125, 1.015625, -1.65625, 6.4375, 3.734375, 9.375, 2.34375, 0.90625, 6.5, 2.65625, 1.1015625, 9.75, 5.125, 11.0625, 1.5234375, 1.8046875, 1.78125, 11.5, 0.388671875, 10.625, 1.7734375, 7.25, 1.546875, 7.9375, 12.375, 4.15625, -0.5078125, 1.9453125, -1.71875, 19.375, 3.328125, 2.203125, -0.89453125, 8.3125, 5.3125, 6.75, 4.9375, 12.6875, 1.5078125, 7.46875, 1.4453125, 10.0625, 8.4375, 3.109375, 11.25, 6.15625, 3.328125, -2.734375, 8.9375, 0.87890625, 0.462890625, 0.71875, 5.21875, 4.71875, -4.3125, 8.8125, 5.96875, 2.609375, 4.40625, 1.7265625, 3.59375, -0.9296875, -4.5625, -0.8515625, 6.15625, -1.671875, 0.69921875, 1.0546875, 1.3984375, 3.78125, 1.0390625, 0.4765625, -0.333984375, 3.546875, 10.5625, 3.421875, 9.3125, 7.65625, 1.625, -1.3671875, 10.5, -2.140625, 1.03125, 4.78125, 12.8125, 2.875, 9.8125, 9.5625, 2.890625, 9.9375, 5.9375, 0.609375, 7.9375, 10.75, -1.890625, 0.19140625, 1.3515625, 4.875, 1.9921875, 10.6875, 5.0625, 1.3046875, -1.1171875, 11.75, -1.625, 1.0234375, 9.8125, 4.65625, 1.21875, -0.59765625, 0.400390625, 3.4375, 2.703125, 7.9375, -1.8515625, -0.99609375, 1.703125, 5.84375, 4.4375, 2.140625, 2.828125, 2.0, 7.28125, 8.875, 5.75, 3.796875, 1.7421875, 8.5, -3.328125, 3.28125, -5.375, 11.875, 3.515625, 2.75, 9.25, 3.921875, 12.0, 2.5, 0.8671875, 3.390625, 0.0537109375, 7.90625, -0.061767578125, 5.9375, 6.03125, -3.015625, -0.23828125, 4.9375, -0.9765625, -3.53125, 3.890625, 6.09375, 6.53125, 10.1875, -3.53125, 2.578125, 6.28125, 6.5, 1.1328125, 10.5625, 7.96875, 9.625, -1.9453125, 10.4375, 3.203125, 9.8125, 6.40625, 8.0, 2.234375, 3.484375, 3.015625, 7.53125, 3.609375, 11.875, -1.0703125, 2.984375, 6.5, 6.78125, -0.01470947265625, 0.392578125, 10.5, 5.34375, 8.8125, 0.53515625, -2.5625, 2.6875, 0.19140625, 4.625, 3.375, 0.283203125, 2.265625, 3.671875, 9.5625, 0.35546875, -2.015625, -2.1875, 1.734375, 0.80078125, 3.59375, -0.2490234375, -0.8828125, 0.80859375, 7.84375, 6.625, 11.875, 1.6640625, -0.796875, -1.734375, 10.125, -0.79296875, 2.703125, 1.6640625, 4.875, 0.52734375, -1.09375, -3.390625, -0.56640625, 0.2470703125, 9.25, -0.275390625, 6.125, 7.59375, -1.53125, 6.1875, 5.5625, -4.28125, 1.625, 14.4375, 2.546875, 4.28125, 4.5, 10.5625, 4.28125, -0.71484375, 2.03125, 4.59375, 0.6953125, 8.875, -4.53125, 5.5625, 0.9140625, -1.7578125, 1.3984375, 2.375, 5.25, -0.125, 0.45703125, 4.625, 3.640625, 12.5, 5.03125, 4.71875, -6.25, -2.5, 1.953125, 10.0, 4.5, 1.1328125, 2.34375, -0.482421875, -1.234375, 4.5, 8.0625, 8.625, 9.5, 0.0274658203125, 1.6875, -0.69921875, -0.6640625, 7.59375, -0.98046875, -5.75, -2.90625, -1.1015625, 8.8125, 0.48828125, 5.6875, 1.3515625, 5.40625, 14.0625, 4.25, -0.29296875, 0.56640625, 1.2265625, -1.296875, 3.65625, -0.10791015625, 1.4140625, 3.921875, 0.1123046875, 0.95703125, 7.34375, -3.296875, -1.3984375, 2.875, 2.5625, 6.25, 0.7265625, 0.8359375, -0.1259765625, 5.3125, 11.75, 8.3125, -1.40625, 1.8515625, 7.375, -0.404296875, 1.1640625, 4.1875, 1.515625, 5.90625, 3.6875, -0.0240478515625, 2.265625, 10.125, 1.4765625, -1.0859375, 7.0625, 7.59375, 0.08984375, -0.376953125, 1.296875, -0.7578125, 9.25, -3.484375, 2.90625, 8.4375, -0.078125, 0.416015625, 1.75, 6.03125, 0.75390625, 4.25, 7.40625, 0.9609375, -3.109375, 0.7109375, -2.421875, 4.875, -1.46875, 5.90625, 12.8125, 3.140625, 3.984375, -0.98828125, 6.125, 0.93359375, 5.21875, 5.28125, -0.8046875, -3.90625, 0.2216796875, 6.875, 6.59375, 4.71875, 6.09375, 7.84375, 14.8125, 2.09375, 1.484375, 5.96875, 0.10302734375, 5.125, 3.75, 3.671875, -2.53125, 2.984375, 4.03125, 1.2109375, 10.8125, 9.6875, 8.0, 1.5234375, -2.296875, -0.00634765625, 0.1845703125, 0.98828125, 0.8359375, -1.9765625, -1.015625, -1.109375, -0.28515625, 6.25, 3.984375, 4.65625, 8.1875, -0.828125, 5.53125, 4.34375, -0.03955078125, 2.65625, -0.6875, 0.65625, 8.9375, 3.3125, -2.203125, 6.71875, 0.185546875, 3.875, 2.953125, 1.203125, 3.578125, 2.375, 11.625, 1.6875, 1.6328125, 5.28125, 4.28125, 9.0625, -5.625, 2.25, 4.09375, 0.73828125, 8.5625, 1.40625, 9.0, 0.88671875, 1.71875, -1.8359375, 4.40625, 0.86328125, -1.3828125, 0.72265625, -0.90234375, 1.765625, 3.875, 2.765625, 0.6875, 8.375, 0.20703125, 6.71875, 2.6875, 1.078125, 2.453125, -0.051025390625, 2.140625, -3.78125, 2.8125, -2.03125, 2.25, 8.25, 1.8125, 0.85546875, 1.9453125, -1.203125, -0.029296875, 0.357421875, 0.359375, -0.341796875, 8.25, 0.68359375, 4.375, -0.34765625, 0.2001953125, 1.0, -5.40625, -4.65625, -1.265625, 7.03125, -0.314453125, -2.734375, 4.34375, 4.6875, 5.8125, 8.0, -1.9921875, 2.703125, 3.546875, 0.095703125, -0.5546875, 2.59375, -5.75, 7.90625, 5.75, 0.31640625, 3.921875, 4.375, 5.03125, -1.0546875, -2.296875, 7.65625, -1.390625, 5.625, 4.28125, 7.9375, 4.5, 1.4140625, 1.5, 0.66796875, 6.0, 4.375, 6.0, -3.578125, 1.5234375, 0.546875, 4.4375, -1.0546875, 2.765625, -4.375, -1.0, 0.953125, -7.15625, 5.46875, -0.1767578125, 0.56640625, -2.25, 0.95703125, 4.5625, 2.359375, 6.8125, 5.125, 4.0, -5.25, -0.46875, 1.5703125, 3.28125, 7.4375, 1.125, 3.140625, -2.703125, 0.07177734375, 1.5859375, 4.34375, 2.703125, 3.359375, -1.9765625, 8.4375, -1.125, 6.40625, 3.84375, 8.75, 1.5234375, 5.625, -0.12060546875, 7.96875, 1.890625, 2.90625, 5.3125, 4.15625, 2.296875, 0.423828125, -1.953125, -0.828125, 2.46875, -1.2109375, -3.328125, 1.421875, 12.6875, 0.78125, 6.34375, 2.890625, 1.7734375, 3.734375, 2.78125, 1.34375, -1.1953125, 1.875, 7.5, -1.3359375, -2.1875, 4.21875, 5.15625, 3.6875, -1.765625, 4.75, 9.75, 7.53125, 3.6875, 2.8125, 3.671875, 3.109375, 8.1875, 1.09375, 4.09375, -1.96875, 4.8125, 3.5625, 4.0625, 2.671875, 0.91796875, 4.4375, 4.875, 1.8515625, 0.294921875, 2.890625, 1.1640625, 2.125, 3.125, 4.40625, 0.9609375, -0.95703125, 2.890625, 11.9375, 1.1015625, 5.96875, -3.265625, 0.9765625, -2.46875, 3.984375, 1.3046875, -2.390625, 4.96875, 1.078125, 2.078125, 6.4375, 0.91796875, -2.484375, 2.109375, 1.8125, -1.9609375, 2.90625, -1.8515625, -0.6484375, -1.515625, -5.78125, 0.62890625, 4.0625, -2.0, 4.40625, -5.03125, -2.296875, 0.478515625, -2.84375, 0.8046875, 3.84375, -0.96484375, -3.421875, 1.7890625, 0.369140625, 1.6796875, 2.109375, 7.25, 1.0546875, 6.78125, 8.8125, 3.40625, 2.578125, 1.9765625, 2.6875, -5.875, -9.0625, 1.546875, -4.125, -1.1484375, 5.625, 3.359375, 6.0625, -2.09375, 6.25, -2.328125, -2.015625, -6.625, -2.234375, -2.28125, 0.87890625, -6.4375, 5.625, -3.71875, -2.421875, -1.640625, 5.25, 3.71875, 5.96875, 7.5, 1.6171875, 2.3125, -1.6328125, 7.09375, 3.46875, -1.3515625, 1.5234375, 0.0179443359375, -1.4140625, 4.3125, 4.8125, 3.4375, -1.390625, 8.4375, -1.21875, 3.03125, -4.71875, 4.375, 2.109375, 2.03125, 7.4375, 10.75, 4.0, 8.0625, 7.375, 4.15625, 11.0, 9.6875, -1.7265625, 1.2734375, 6.25, 0.1982421875, 0.337890625, 4.5625, 2.625, 3.234375, 6.375, -3.109375, 1.5390625, 1.7109375, -0.33984375, -1.15625, 5.71875, 7.90625, 9.0, 0.0595703125, 2.6875, 3.8125, 3.0, -2.71875, 6.0, 2.484375, 3.9375, 6.0625, 6.84375, 2.96875, -1.7734375, 5.375, 1.6328125, -5.15625, 5.75, -0.39453125, 1.453125, 2.734375, 0.5625, 2.125, 8.3125, -1.1484375, 6.84375, -3.328125, 6.5625, 0.87890625, 4.4375, 0.8515625, 9.9375, 7.65625, -4.375, -2.234375, -1.4765625, 4.125, 2.828125, -0.9375, 6.90625, 5.21875, 4.9375, 1.0625, -1.984375, 7.75, 2.171875, 4.71875, 0.49609375, -0.158203125, 8.625, -0.10693359375, 4.0625, -6.28125, 2.65625, 2.484375, -1.7109375, -2.59375, 4.90625, -1.203125, -0.98046875, 8.875, 1.1015625, 1.1171875, 4.59375, -3.546875, -0.66015625, 0.8671875, 5.5625, -2.59375, 0.12109375, -0.75, -1.859375, 6.0625, 4.6875, -0.1806640625, -0.51171875, 6.90625, -1.0703125, 2.015625, 4.46875, -2.09375, 4.8125, -2.984375, -4.0625, 5.6875, -2.265625, 2.375, 4.8125, 5.25, 5.65625, 3.703125, 6.9375, 0.62890625, -0.671875, -1.28125, 3.796875, 1.6171875, 3.734375, 1.546875, 0.74609375, 2.640625, 3.15625, 13.0625, 3.671875, 9.125, 0.13671875, 0.9296875, 2.828125, 4.28125, 6.5, 1.234375, 7.8125, 0.73046875, 4.6875, 0.318359375, -2.890625, 2.8125, 2.90625, -4.0625, 5.0625, 8.625, 3.765625, 3.015625, 3.90625, -1.6875, 9.4375, 3.3125, 3.0625, -0.1044921875, 8.3125, 3.6875, 2.96875, 5.28125, 3.703125, 5.46875, 6.40625, 3.390625, 6.0625, 1.8046875, 3.109375, 2.875, 0.6640625, 1.375, -0.5078125, 2.15625, 4.6875, 6.96875, 1.1328125, 6.78125, -5.5, -0.39453125, -2.59375, -0.6875, 6.71875, -4.375, 5.71875, 0.0179443359375, -3.84375, 3.234375, -1.96875, 8.8125, 4.65625, 7.84375, 2.390625, -3.5, 6.8125, 2.75, 1.578125, 0.765625, 9.9375, 0.041259765625, 0.296875, 5.5, -3.5625, -2.234375, -4.15625, -0.91015625, 0.7734375, 7.40625, 10.4375, 4.0625, 3.28125, 2.140625, -3.171875, -0.7578125, -8.375, -1.171875, -1.9921875, 4.4375, -1.234375, -2.390625, 2.75, -0.169921875, 5.0625, 5.8125, -1.40625, 6.875, 3.8125, 0.94921875, 7.75, -2.515625, 2.21875, 3.578125, 2.90625, -1.203125, 4.59375, -1.359375, 2.390625, 7.28125, 0.490234375, 0.416015625, 1.375, -1.2109375, 12.125, -2.671875, -3.046875, 1.6640625, 3.515625, -0.8515625, -0.000347137451171875, -3.046875, 5.03125, 4.9375, -3.140625, -0.87109375, -0.546875, 1.6015625, -3.21875, -0.0157470703125, 4.65625, 4.4375, 12.0, -3.140625, 2.296875, -2.21875, -4.125, 1.34375, -1.9765625, 9.8125, 4.5, 2.203125, 6.125, 3.5, 2.84375, -3.5625, -1.5234375, 6.84375, 3.203125, -5.4375, -0.35546875, 2.78125, 4.53125, 11.4375, 3.375, 1.3203125, -2.203125, 0.36328125, -2.421875, -1.265625, -2.828125, 0.6875, 0.71484375, -1.2578125, -0.01055908203125, 3.03125, 3.484375, 0.8828125, 2.4375, 5.6875, 5.8125, -3.25, 0.546875, -0.05517578125, -7.625, 3.65625, 0.9375, -3.46875, 7.78125, 0.421875, 4.65625, -3.46875, 4.9375, 1.1953125, 6.40625, 4.59375, 3.65625, -2.125, 4.1875, 6.53125, -0.1669921875, 2.0, 6.84375, -4.3125, 7.40625, 7.15625, -1.4921875, 3.703125, 6.3125, 2.390625, 4.65625, 5.71875, 4.59375, 4.4375, -1.53125, 7.1875, 2.5, -1.65625, 4.65625, 4.46875, -2.390625, -0.25, -0.0341796875, 1.296875, 11.5625, 3.3125, 6.40625, 1.3828125, 4.5625, -0.478515625, 1.8671875, 5.65625, 0.0238037109375, 8.3125, 2.78125, 3.34375, 0.115234375, 7.0625, 2.78125, 11.875, 0.65234375, -2.734375, 1.6640625, -2.015625, -1.2109375, -0.6875, 3.59375, 0.0002269744873046875, 4.125, -5.0625, 2.8125, 2.09375, 6.53125, 3.96875, 4.0625, 3.0, 4.90625, 0.56640625, -5.625, 4.09375, 2.09375, 1.8359375, -5.0, 0.58203125, 0.97265625, 9.9375, -4.65625, 1.53125, -3.65625, 8.875, 4.78125, -0.9765625, -1.5703125, 4.96875, -2.1875, 6.71875, 6.3125, 2.1875, -0.5234375, 3.703125, 1.5, 4.78125, -0.7734375, 3.03125, 5.71875, -2.671875, 2.109375, 2.65625, 10.4375, 3.953125, 11.75, 0.6171875, 2.53125, -6.84375, 3.453125, 4.5625, -2.46875, 3.71875, -0.515625, -1.03125, -0.3828125, -2.140625, 4.0625, 1.3359375, 5.09375, 7.21875, 9.125, 4.125, 5.84375, -1.46875, -6.1875, -3.15625, -6.0625, 2.875, 4.4375, -1.609375, 3.953125, 1.5078125, 5.5, 0.640625, 1.359375, 2.703125, 2.578125, 5.15625, 2.453125, -0.12353515625, 3.109375, -1.5625, -1.6640625, -1.8046875, 4.4375, 2.703125, 4.3125, 0.5078125, -1.8203125, 2.234375, 2.546875, 0.25, 2.46875, 1.7421875, -2.234375, 6.1875, 10.3125, -3.015625, -4.3125, 4.625, 2.78125, -5.6875, 1.6640625, 5.96875, -3.1875, 1.7109375, 6.90625, 4.21875, 4.75, 6.875, -4.59375, -4.5625, 4.375, 2.078125, 4.75, -0.040283203125, -0.06494140625, -0.4296875, 6.9375, 1.25, 6.78125, 5.4375, 1.4609375, -4.09375, 0.0228271484375, -2.15625, 5.4375, 4.6875, 5.40625, -2.46875, -1.234375, 1.875, 3.015625, -2.46875, 6.875, -3.390625, 2.125, -2.4375, 4.3125, 8.4375, 10.0, 0.8515625, 5.8125, 0.020263671875, 3.515625, 9.1875, 4.375, 2.203125, -3.875, 2.0625, 8.0625, 2.15625, -0.06103515625, -5.3125, -0.9296875, -1.328125, 0.212890625, -5.625, -1.6953125, -1.0390625, -0.1982421875, 3.640625, 7.96875, 6.03125, -3.1875, 1.6875, -4.65625, 0.66015625, 6.0, 1.3828125, 3.03125, 9.5, -1.234375, 4.34375, -2.25, 1.53125, -3.453125, -1.9375, 7.125, 6.40625, 2.546875, -3.015625, -2.890625, 1.078125, -1.59375, 5.5625, 9.5, 2.234375, 2.59375, 8.9375, -4.34375, 3.234375, 0.6328125, 1.5625, 6.75, 4.46875, 4.75, 6.9375, 3.8125, 0.578125, -2.40625, 8.75, -0.7578125, 1.0078125, 6.0625, 3.125, 1.921875, 5.03125, -1.234375, -1.375, 9.75, 5.34375, 7.34375, 0.205078125, 0.55078125, 6.21875, -0.1806640625, 4.78125, -1.7109375, -0.06787109375, 3.234375, -2.28125, -0.0546875, -2.40625, -0.007232666015625, 0.06640625, 8.8125, 5.03125, 5.3125, 3.75, -3.21875, 5.71875, 4.8125, 5.09375, -2.40625, 5.125, -7.0625, -0.19140625, 1.0859375, 0.9921875, -2.921875, -3.265625, 2.0625, -1.96875, -2.765625, 6.0625, 2.859375, 6.90625, 1.3515625, 2.203125, 4.21875, 3.875, 1.2421875, 6.53125, 3.15625, -0.46484375, 4.96875, 8.3125, 2.4375, -1.6484375, 2.3125, 2.84375, 4.1875, -2.953125, 0.0087890625, 2.859375, -2.0, 4.0, 4.25, 6.375, 6.6875, 4.96875, -1.5078125, 10.875, 5.96875, 0.5625, 1.8359375, -0.1591796875, -1.234375, 0.54296875, 6.46875, 5.59375, 5.65625, 0.98046875, 1.5234375, 0.359375, 0.380859375, 9.25, 4.6875, -2.515625, -2.546875, 2.328125, -2.0, -8.0, 0.9609375, 3.265625, 7.75, -0.99609375, 2.75, 1.59375, 1.2890625, 0.5234375, 0.447265625, 1.4296875, 0.130859375, -2.671875, -1.5703125, 3.6875, -0.53125, -3.75, 2.875, 1.4765625, 10.3125, -0.99609375, 0.8515625, 3.28125, 4.15625, -0.2373046875, -3.078125, 5.625, 4.375, -5.15625, 3.53125, 0.5859375, 8.5, 3.171875, -1.0390625, 2.265625, 0.0703125, -0.59765625, 3.8125, 0.98828125, 10.625, 1.3515625, -2.296875, -1.203125, -3.21875, 1.703125, 4.34375, 0.006683349609375, 3.6875, 2.59375, 5.96875, 6.625, 2.640625, 4.34375, -1.625, 2.703125, 1.0625, 8.1875, 2.796875, -1.3671875, 5.03125, 4.46875, 8.0, 1.6484375, -1.8671875, 3.765625, 3.1875, 3.015625, 2.65625, 2.171875, -0.59375, 1.015625, -0.5546875, 7.9375, 4.59375, 0.2099609375, 3.484375, -5.6875, 3.8125, 6.6875, 3.953125, 4.71875, 5.53125, 2.015625, -1.3828125, 2.28125, -1.78125, 1.2734375, -1.7265625, 0.14453125, -0.625, 1.7421875, 2.375, -2.421875, 7.71875, 3.140625, 1.6171875, -3.765625, -2.484375, -0.1904296875, 3.78125, -4.6875, 6.59375, 5.125, -1.125, 1.3984375, 7.03125, 2.609375, 5.90625, 5.4375, 3.90625, 7.9375, 1.625, -0.353515625, 2.921875, -0.2236328125, 3.015625, -2.984375, 2.59375, -0.8828125, -0.36328125, 6.21875, -2.78125, -3.359375, 5.0, -4.53125, -2.1875, 4.875, 1.5390625, 3.65625, 4.09375, 2.234375, -1.5078125, 1.078125, -3.765625, 1.2578125, 1.7109375, -1.4453125, 5.5625, 8.3125, -0.546875, 0.2314453125, -8.625, 4.875, 1.7578125, 1.359375, -2.3125, 0.162109375, 1.2578125, 2.984375, 1.5078125, 2.15625, -1.8984375, 0.134765625, 1.1953125, 0.033935546875, -2.828125, -1.515625, 5.5625, 3.53125, 1.796875, 0.478515625, 5.9375, 6.09375, 2.9375, 3.484375, 6.28125, 5.46875, 2.1875, 0.6640625, 5.03125, 8.0625, 3.46875, 3.390625, 4.59375, -1.578125, 3.359375, -0.458984375, -0.185546875, 3.625, -1.6953125, 0.671875, 2.453125, 0.1865234375, 7.21875, -1.6171875, 9.0625, -0.45703125, 5.84375, 4.34375, -2.1875, -0.7421875, 6.0625, -0.80078125, -1.1875, 3.296875, 2.078125, 1.265625, 1.4609375, -3.3125, 5.5625, -2.1875, 1.2578125, 1.078125, 4.125, 4.4375, -1.765625, 1.078125, 5.15625, -5.46875, 0.734375, 3.578125, -1.0, -0.326171875, 2.46875, 3.328125, 1.84375, 4.875, -1.796875, 4.5625, 5.34375, 0.0859375, 4.3125, -1.484375, 2.28125, 2.890625, -2.484375, 1.125, 1.3203125, -5.40625, 3.734375, 5.3125, 0.51171875, 3.15625, 5.84375, 1.359375, -0.451171875, 2.671875, 2.546875, 4.25, -3.4375, 0.031982421875, 2.921875, 0.30078125, 0.890625, -0.173828125, 3.84375, 3.3125, -2.671875, 2.953125, 0.443359375, 1.0859375, 4.53125, 0.9609375, 6.6875, 6.625, 1.921875, 4.25, 0.66796875, -5.8125, 11.9375, 7.8125, -2.609375, -1.3828125, -0.85546875, 2.875, -1.640625, 1.2578125, 4.6875, 9.5625, 1.515625, -1.3828125, -0.2470703125, 0.314453125, 2.484375, -0.333984375, 2.296875, 5.03125, 1.96875, 4.75, 10.375, -1.296875, 0.0152587890625, 1.625, -0.2890625, 6.8125, 4.09375, 0.2412109375, 9.875, 3.984375, 12.0, -0.28515625, -0.330078125, 2.640625, 3.09375, 1.8984375, 2.328125, 0.41796875, 5.3125, -0.66015625, 1.3359375, -1.4296875, -3.421875, 5.1875, 2.3125, -2.265625, 2.3125, 6.0625, 4.4375, 7.375, -0.271484375, 4.28125, 1.28125, 7.125, 0.67578125, -4.125, 3.953125, 0.19921875, 3.203125, -1.484375, 1.0390625, 2.546875, 1.8515625, -4.09375, 3.953125, 3.3125, -0.37890625, -5.4375, 2.25, 3.234375, 5.125, 0.287109375, -1.671875, 7.34375, 5.96875, 6.15625, -4.0, 4.15625, -6.4375, -3.015625, 0.953125, -3.203125, 5.8125, 0.6640625, 3.453125, 2.328125, 2.28125, 4.59375, 2.859375, 0.234375, 0.0269775390625, 5.0, -5.1875, -1.9140625, -2.0625, 1.6875, -3.265625, 0.66796875, -8.25, 6.96875, 4.09375, -4.96875, 8.9375, -5.25, 0.1845703125, -6.75, 2.03125, 3.34375, -1.1015625, 0.4375, 4.25, -0.54296875, 2.515625, -0.234375, 3.640625, 1.6953125, 6.375, -0.984375, 2.078125, 8.125, 2.59375, 2.484375, 1.21875, 4.5, -1.2109375, 5.40625, -2.421875, -2.25, 6.3125, -1.25, -1.7265625, 2.84375, -3.53125, -3.609375, 6.1875, 0.255859375, 1.4453125, -2.84375, 0.353515625, 5.96875, 7.09375, 1.25, 2.5, 7.4375, 3.0, 2.015625, -1.9921875, 6.125, 5.25, 2.734375, 4.40625, 0.43359375, 0.84765625, 0.423828125, 6.6875, -8.25, -3.96875, -6.84375, 0.369140625, 5.84375, 4.1875, 7.53125, 5.125, -2.953125, -1.296875, 3.28125, 4.59375, -4.46875, 2.5, -1.6328125, 1.8515625, -5.34375, -3.546875, 3.078125, -3.84375, 6.625, 7.84375, -5.625, 1.5703125, 4.125, -0.9296875, 5.28125, 3.609375, -0.5390625, -2.328125, 2.375, 2.265625, 3.296875, 2.15625, -1.421875, 3.171875, 10.9375, -1.4296875, 4.75, -1.8515625, -0.0172119140625, -0.921875, 4.375, 5.5625, 2.125, 6.84375, 0.2236328125, -1.59375, 3.390625, 0.1318359375, -2.078125, 0.62890625, 8.4375, -2.421875, 2.8125, 5.3125, 1.8359375, 0.3671875, 2.171875, 0.984375, 3.09375, 5.75, -0.1748046875, 6.40625, 1.8203125, 0.279296875, 11.0625, 0.07080078125, 4.375, 9.25, 2.75, -2.6875, 3.640625, 7.5625, 1.765625, 2.9375, 8.5, -3.703125, -1.8984375, -0.99609375, 2.34375, 3.5, 6.46875, 0.490234375, -0.1494140625, 1.421875, -3.453125, -3.140625, 6.65625, 4.3125, -3.140625, -1.3828125, 2.828125, -0.70703125, 3.59375, 2.453125, 1.96875, -2.625, 0.1259765625, -0.36328125, -9.0, 4.6875, -0.02685546875, 1.6015625, 2.96875, -5.96875, 0.09375, 2.703125, -4.71875, 3.5625, 2.15625, 4.65625, -3.03125, -0.81640625, 5.8125, -1.5859375, 3.03125, -3.40625, 2.140625, 0.72265625, -0.001312255859375, -1.7890625, 3.71875, 4.5625, 2.59375, 9.75, 2.03125, -3.28125, -1.453125, 1.7265625, 2.546875, 2.421875, -0.357421875, 4.59375, -1.625, 5.09375, 1.6015625, 2.09375, 4.28125, 2.25, 3.890625, 0.3671875, -2.359375, -2.65625, 6.65625, 8.0625, 2.484375, 3.546875, 1.40625, -1.5234375, 5.71875, -0.67578125, -1.6015625, -0.0238037109375, -0.1552734375, -1.5859375, 1.5078125, -2.375, -2.984375, 0.96875, 3.125, 2.640625, 5.0625, 2.734375, 1.015625, 0.2734375, -4.53125, 3.734375, 3.625, 8.3125, -1.7734375, 1.34375, 0.9375, 0.435546875, 2.75, 5.53125, 6.125, 3.546875, 3.109375, 1.53125, 5.09375, 2.21875, -1.8359375, -3.625, 2.71875, 4.1875, 2.640625, 2.84375, 0.087890625, -0.46484375, 0.80859375, 0.609375, -2.34375, 1.5703125, 4.78125, 2.265625, 1.40625, 3.28125, -1.28125, 10.25, 4.09375, -0.6328125, 1.7109375, 4.375, -6.71875, -0.4296875, -1.7421875, -2.0625, -1.9296875, 7.34375, 7.0625, -0.0576171875, 3.28125, -3.84375, 8.6875, 4.34375, 4.71875, 4.1875, -3.765625, 0.69140625, 0.5078125, 0.7578125, -2.1875, -1.2734375, 0.10986328125, 2.703125, 1.1015625, -2.859375, -5.71875, 1.546875, 0.3046875, -3.203125, 7.5625, 0.275390625, -1.515625, 7.09375, -1.984375, 3.875, 0.205078125, 4.6875, 3.90625, 5.59375, 0.8828125, 11.625, -1.640625, 1.53125, 7.71875, 1.78125, -3.046875, -0.94921875, -1.5859375, -3.5625, -0.373046875, -4.78125, 5.03125, -4.5, 5.3125, 5.875, 0.46484375, -0.2255859375, 4.28125, 3.609375, -0.8125, 1.140625, -4.0625, 1.75, -3.9375, -3.203125, 6.09375, 7.25, 0.9921875, 3.453125, -4.15625, 2.59375, -2.515625, 5.15625, -3.65625, 4.46875, 0.439453125, -5.75, 0.197265625, -1.59375, 1.4921875, -8.625, 2.953125, 1.453125, -2.5, -1.8046875, -3.5625, 2.515625, -0.28125, 3.703125, -3.1875, -0.57421875, 1.78125, 2.6875, 4.28125, 0.9453125, 2.796875, 4.46875, 4.125, 0.3984375, -2.28125, 0.7734375, 0.96875, 6.78125, 5.625, 4.78125, 1.3203125, 3.46875, -0.455078125, 0.3046875, 4.375, -0.203125, 1.8515625, 5.0625, 7.125, 7.5, -2.890625, 0.47265625, 3.328125, 4.375, -1.390625, -2.25, 2.421875, 5.71875, 6.3125, 1.984375, 1.34375, -2.40625, -0.67578125, -2.125, 2.765625, -0.90234375, 4.1875, 2.84375, 1.9453125, 3.765625, 0.408203125, -3.21875, -2.828125, 6.3125, 3.578125, -3.234375, -0.462890625, -3.9375, 0.3046875, 4.28125, 3.28125, -6.0625, 2.90625, -4.1875, 2.375, 5.5625, 1.6015625, 1.765625, 0.2578125, 4.71875, 4.4375, 3.296875, 3.15625, 0.55859375, -0.3515625, -3.0625, -0.1689453125, -2.828125, 4.0, 5.71875, -1.015625, 6.75, 2.984375, -0.375, 0.6953125, 2.125, -1.1640625, -2.765625, 3.203125, -0.08544921875, 5.03125, 2.984375, 11.625, 0.427734375, 2.28125, 5.8125, 3.4375, -4.53125, 3.75, -3.65625, -0.006134033203125, -1.796875, 4.0625, -8.0, 0.734375, 1.2734375, -4.28125, -3.34375, 1.609375, -5.6875, -0.859375, 1.6796875, 3.484375, 1.3671875, -0.4296875, 0.48828125, 6.9375, -0.412109375, 3.15625, -0.71875, 7.53125, 8.1875, 4.1875, 1.421875, 3.265625, 4.34375, -0.5546875, 5.03125, 1.640625, -6.75, 2.140625, 1.6484375, 2.40625, -2.953125, 6.0, 1.0703125, 4.4375, 0.314453125, 0.5546875, 7.75, -0.77734375, 1.9140625, 3.625, 3.859375, 4.34375, 0.9375, 1.3984375, 6.03125, 1.703125, -1.625, 0.27734375, 3.09375, -0.796875, 2.546875, 2.75, 4.0625, -1.609375, -0.470703125, -0.04150390625, -1.15625, -2.96875, 7.625, 1.265625, -0.06494140625, 3.296875, 0.68359375, 4.84375, 1.1640625, 3.484375, 3.203125, -0.62109375, 1.2890625, -3.640625, -0.84375, 3.1875, -5.34375, 0.20703125, 1.5, 3.765625, 2.640625, 5.5625, -0.8046875, 3.421875, -1.1171875, -0.375, 4.5625, 4.875, 6.375, 1.984375, 2.0625, 7.90625, 5.96875, -5.15625, 0.68359375, 0.1279296875, 0.90234375, 7.8125, -0.40234375, 6.15625, 6.4375, -4.40625, -4.15625, -2.359375, 5.40625, 0.71875, 9.125, 4.1875, 4.25, 2.046875, 1.859375, 0.8828125, -0.99609375, -2.828125, 1.7890625, -3.515625, 1.7421875, 10.25, -2.1875, 1.1796875, 3.0625, -0.330078125, -2.984375, 3.515625, 1.1796875, 2.40625, 0.640625, 2.671875, 4.90625, 5.03125, -2.921875, 4.25, 4.125, 3.6875, 1.7578125, -1.375, 5.15625, 1.9921875, 5.375, 3.765625, 0.5546875, 0.66015625, 4.8125, 0.83984375, -1.109375, 2.40625, 0.61328125, -2.21875, 1.2734375, 1.4921875, 3.65625, 4.40625, 1.15625, -3.65625, 7.03125, 2.203125, -0.039306640625, -2.75, 0.345703125, 0.009521484375, -0.0322265625, 2.484375, 3.53125, 3.90625, -4.15625, 4.40625, 0.057861328125, 0.828125, -0.84765625, -0.62109375, 3.03125, 0.7890625, 1.1640625, -6.25, 5.40625, 2.125, 0.97265625, 1.328125, 2.578125, 0.98828125, 6.09375, 2.234375, -3.6875, 5.90625, 1.203125, -2.265625, -1.421875, 0.6171875, 9.0625, 8.5625, -4.4375, 0.34375, 1.5546875, -1.0234375, -3.609375, -3.171875, 8.75, -3.140625, 4.53125, -2.296875, 0.279296875, 3.140625, 0.2177734375, 8.0, 0.7734375, 6.0625, 3.578125, 5.3125, -0.1640625, -4.34375, 4.15625, 4.03125, -3.65625, 0.61328125, -2.859375, 2.796875, 2.859375, 0.91796875, 3.765625, -4.0625, 7.84375, 1.5546875, 0.69140625, 2.953125, -1.71875, 6.96875, -7.3125, -0.5, 2.5, -0.1220703125, 1.140625, -0.3671875, 1.6484375, 4.40625, 4.78125, 2.484375, 1.6484375, 3.390625, -0.431640625, -0.9453125, -0.060791015625, -0.259765625, -2.796875, 0.98828125, 7.53125, 6.53125, 9.5, -1.46875, -0.546875, 0.60546875, -3.546875, 2.3125, 2.703125, 2.78125, 2.90625, 0.341796875, -3.5, 0.61328125, 3.359375, 4.75, 3.1875, -0.35546875, 0.455078125, -4.5625, 2.140625, 1.1953125, 5.375, -0.8984375, 1.2265625, 5.25, 1.59375, 0.0047607421875, 5.96875, -4.25, 4.21875, 1.0703125, 1.2421875, -1.4453125, 0.921875, 2.90625, 1.265625, 0.026611328125, 3.25, -5.09375, 8.125, 1.75, -3.15625, 1.796875, -0.494140625, 4.5, -3.109375, -4.5625, 1.8828125, -2.671875, -4.40625, 1.0, 2.0, 4.28125, 3.109375, -3.484375, 2.671875, 0.7109375, 4.65625, 4.375, 5.125, 2.390625, -2.234375, 0.490234375, -4.875, 4.09375, 2.15625, -0.00506591796875, 1.3203125, 0.765625, 0.038818359375, -2.890625, 0.859375, -2.125, 3.703125, -4.78125, 1.84375, 3.265625, 3.140625, 2.59375, 5.375, 6.0, 0.51953125, 1.2734375, -2.0, -0.8671875, -6.34375, -1.3125, 6.53125, 3.09375, -1.9609375, 5.84375, 3.84375, 0.326171875, 0.060302734375, 3.421875, 3.9375, 6.65625, 6.8125, 0.5546875, 7.375, -5.34375, -4.0625, 2.625, -3.921875, -1.53125, -4.9375, 3.671875, 3.234375, 5.5, 3.734375, -1.078125, 2.421875, 0.50390625, 0.6171875, 0.63671875, 3.953125, -0.47265625, -2.0, 1.4375, 1.328125, 1.765625, 5.4375, -3.390625, 3.109375, -3.15625, -1.5234375, 4.5625, -5.5625, -6.15625, -2.390625, 2.328125, 3.09375, 5.78125, -0.59375, 5.0625, 1.3046875, -0.83203125, 3.828125, -0.98828125, -0.828125, -3.09375, 4.1875, 0.171875, 7.78125, 6.4375, -1.7265625, 7.6875, -5.84375, 0.466796875, -1.8828125, 7.9375, 4.28125, 7.4375, 3.671875, -0.1396484375, 0.4453125, 1.5234375, -1.4140625, 4.8125, 2.953125, 0.765625, 3.640625, -1.8203125, 6.5, 7.375, -1.5078125, -2.828125, -0.828125, 5.875, 2.3125, 3.0, -2.5, -0.50390625, 4.25, -3.234375, -3.734375, -2.28125, -3.28125, -4.46875, 2.328125, 3.734375, -2.328125, 4.03125, -0.474609375, 0.5546875, -1.328125, -0.69921875, -0.83203125, -2.46875, -0.5546875, 2.8125, 1.296875, 3.921875, -3.421875, 1.875, -0.86328125, 4.125, -0.349609375, 5.34375, 6.375, 7.15625, 2.375, 7.78125, 0.169921875, 0.6328125, -1.3671875, 5.84375, 1.84375, 0.33984375, 4.71875, 5.46875, 6.875, 7.1875, -4.4375, 0.2138671875, -0.2021484375, -1.03125, 1.9296875, -3.328125, -1.9453125, 3.625, -2.140625, 4.03125, -1.375, -1.5703125, -1.890625, 2.546875, 4.625, 1.640625, 2.9375, 2.5, -0.9921875, -5.53125, 1.8515625, 0.953125, 3.25, -0.37109375, -7.1875, -4.0625, 0.2041015625, -1.9375, 5.3125, 2.671875, -1.4296875, -2.578125, 1.8046875, -1.171875, -2.484375, 5.09375, 3.359375, -5.15625, -2.109375, -1.8984375, 6.96875, 6.8125, -4.03125, -0.83984375, 4.96875, -1.4765625, -6.375, -1.890625, 4.78125, 8.0625, 5.03125, 4.6875, -0.96484375, -0.45703125, 0.474609375, 2.09375, -3.234375, -2.453125, 4.4375, -4.1875, 3.296875, 2.859375, 0.8046875, 2.484375, -1.328125, -0.1533203125, -0.640625, -0.453125, 4.6875, 3.515625, -1.2578125, 3.296875, 1.3125, 1.015625, -4.46875, 4.8125, 3.65625, 3.203125, 6.25, -0.000392913818359375, 4.71875, -1.6796875, 0.56640625, -0.85546875, -6.65625, -8.4375, 7.15625, 1.953125, -0.1240234375, 0.058349609375, -3.34375, 1.9375, -2.140625, 2.546875, 5.03125, 4.78125, -3.3125, 7.09375, 3.03125, -1.0703125, 4.84375, 5.65625, 5.3125, 7.28125, 3.0625, 5.5, -5.25, 4.75, 0.10400390625, 1.3515625, -3.765625, -0.09521484375, 4.9375, 3.0, -2.984375, 0.5546875, 9.8125, 5.09375, -0.2041015625, 1.1015625, 5.28125, 3.171875, 2.03125, -0.69140625, 2.578125, -0.38671875, 1.6796875, 4.625, 1.3203125, -7.125, -0.0986328125, 6.65625, -1.46875, 3.34375, -4.875, -2.0, -1.3125, 2.921875, 0.03662109375, 2.796875, -2.03125, 8.8125, 3.984375, 6.875, -1.4921875, 1.8203125, 5.75, -6.09375, -0.08837890625, -0.341796875, 8.0625, 4.0625, 4.6875, 0.31640625, 4.21875, -0.67578125, -3.125, -0.474609375, -1.8359375, -1.296875, -0.423828125, 4.78125, -0.8046875, 2.375, -3.015625, 1.546875, -3.703125, -3.359375, -1.3203125, 5.0625, -1.109375, 3.640625, -8.8125, 4.71875, 3.421875, -3.75, 0.91015625, 2.96875, 3.390625, 8.5, 5.3125, 5.5, 1.890625, -3.671875, 5.5, -0.15625, 2.171875, 1.015625, -1.140625, 8.6875, -0.3984375, 4.09375, 1.53125, 1.640625, 1.6640625, 0.018798828125, -2.96875, 3.984375, 3.53125, 2.109375, 3.171875, 1.75, -1.59375, -1.765625, 8.5625, -2.5, -1.8125, 8.4375, -3.703125, 3.6875, -2.890625, 3.53125, 4.15625, 1.1796875, 4.25, -4.5625, 2.984375, 10.1875, 0.427734375, 3.921875, 6.0625, -1.3515625, 3.390625, 5.3125, 3.75, 4.65625, -1.59375, 1.046875, 4.6875, 4.15625, 4.875, 5.0625, 8.625, -0.072265625, -0.79296875, 0.60546875, 3.140625, -2.75, -5.84375, -1.4609375, -0.76171875, 1.4765625, 1.984375, -1.3515625, 2.890625, 7.0, -3.1875, 5.09375, -0.259765625, 4.0, 6.21875, 2.1875, -4.03125, 1.015625, 3.90625, -2.53125, -1.0390625, 4.90625, 4.78125, 4.875, 6.71875, 3.796875, 1.71875, 1.8671875, 2.03125, 2.546875, 2.921875, -1.3359375, 5.90625, 7.53125, 6.625, 2.671875, 1.390625, 1.1015625, 3.375, -2.71875, 0.1025390625, 5.75, 7.53125, 6.65625, -1.953125, 3.234375, 0.28515625, -4.0625, 0.373046875, 7.90625, 7.125, 3.234375, -6.78125, 3.625, 6.59375, -7.25, 2.046875, 7.78125, 2.125, 6.3125, -2.1875, -2.25, 1.015625, 4.46875, -1.296875, 8.5, 2.515625, -1.984375, 1.1171875, 1.65625, 5.0, -1.453125, 0.89453125, -3.0, -2.90625, 4.03125, 5.84375, 0.0888671875, -2.109375, -2.125, 4.59375, 2.53125, 3.1875, 3.453125, 5.75, -4.5625, 6.90625, -0.7890625, 4.9375, 6.0, 6.4375, 2.1875, 5.375, 1.8359375, 3.453125, 3.984375, 4.5, 4.21875, 1.8828125, 3.359375, 4.03125, 2.0, -0.212890625, 3.28125, -2.6875, -0.032470703125, 6.875, -2.6875, 10.5, 2.09375, 5.15625, -5.78125, 1.359375, 1.984375, 0.8671875, -4.5625, 5.65625, -2.4375, 3.25, -2.375, -2.25, 1.640625, -1.8671875, 4.15625, 2.984375, 0.439453125, 1.59375, 0.1318359375, 7.90625, -0.208984375, -2.125, 2.5, 0.482421875, 2.546875, 3.578125, -3.171875, 2.40625, -3.3125, 0.380859375, -0.2197265625, -0.7578125, -1.6875, -2.84375, 3.375, 8.0625, 3.015625, 6.15625, 2.8125, 0.640625, -1.21875, 2.609375, 4.59375, -1.6171875, 3.4375, -7.125, 4.6875, 3.96875, 0.55078125, -3.84375, -0.390625, -1.1484375, 0.91796875, -2.640625, 2.046875, 5.03125, -6.0625, -0.4140625, -2.640625, 4.0625, 0.54296875, -6.875, 2.078125, 4.34375, 2.453125, 1.390625, -1.125, 11.8125, -0.06640625, 2.5625, 3.125, 7.0625, -1.1328125, 2.75, 2.59375, 0.3359375, 4.59375, 0.265625, 2.484375, 9.25, 2.84375, -2.953125, -3.671875, 2.703125, 2.03125, 8.4375, 1.4375, 6.40625, 1.890625, -0.2490234375, 2.9375, -0.8828125, 0.486328125, 5.0, 4.375, 4.09375, -4.46875, 5.375, -0.03955078125, 1.4453125, -2.703125, 5.3125, 4.8125, 3.0, 1.9921875, -3.828125, -0.06640625, 2.125, 5.375, 5.0, 3.5, -0.04052734375, 2.25, -1.8359375, 1.1171875, -1.9765625, -2.40625, -1.6484375, -2.5625, 7.0625, -3.609375, 3.453125, 7.96875, 7.4375, -2.328125, 4.9375, 3.046875, 0.83203125, 4.375, 0.32421875, -1.4921875, 2.375, -0.7109375, 5.21875, 4.4375, 5.5, -8.0, 3.46875, 7.125, 0.20703125, 8.8125, 4.375, -3.15625, 0.59765625, 5.3125, 3.34375, 5.0625, -4.375, 9.0625, 1.7265625, -1.34375, -2.984375, -1.71875, 1.796875, 5.46875, -3.046875, -3.984375, -0.5234375, 1.9453125, 3.296875, -1.5, 1.1015625, 2.453125, 3.375, -3.84375, -0.515625, 2.65625, -4.34375, -1.7734375, 0.74609375, -4.21875, 1.6875, 0.00054931640625, 1.140625, 0.6953125, -0.333984375, 4.84375, -3.171875, 4.6875, 0.51953125, 1.2421875, 7.71875, -1.4453125, 1.09375, 5.5, -7.09375, 3.578125, 6.1875, 0.29296875, 0.62890625, -0.45703125, -1.2421875, 3.03125, 4.78125, 2.796875, 1.890625, 0.287109375, 1.171875, 2.078125, 5.6875, 3.6875, -1.1015625, -1.4609375, -0.3515625, 3.34375, 9.5625, 2.078125, 2.953125, -0.984375, 3.359375, 0.30078125, -0.6171875, 4.40625, -1.2734375, 7.75, -2.28125, 2.828125, 7.5625, 1.7109375, 3.859375, 6.90625, -2.40625, 2.578125, 2.234375, 5.125, 1.2734375, 0.2109375, -1.4609375, 6.375, 0.365234375, 2.453125, 1.296875, 4.84375, -2.0625, 3.53125, -5.40625, 8.25, 2.1875, 1.015625, 1.5625, 3.046875, 0.2080078125, 2.484375, 6.3125, -0.181640625, 5.25, 1.6171875, -3.546875, -2.265625, 5.40625, -0.255859375, 0.38671875, -1.0078125, 1.8125, 2.09375, 7.1875, 3.09375, 5.09375, 4.5, 2.53125, -2.90625, 8.25, 0.93359375, 0.224609375, -3.1875, -2.4375, 4.625, -0.86328125, 1.0078125, 1.8359375, 7.9375, 5.28125, 0.490234375, 3.921875, -0.046142578125, -2.90625, -1.1171875, 2.125, 6.34375, 2.59375, 6.9375, 3.90625, 1.4453125, 7.125, 4.25, -5.21875, 6.71875, 1.203125, 1.7265625, 4.03125, 6.0, -0.037109375, 1.5859375, -2.703125, 5.34375, 4.0, -4.84375, 5.71875, 4.6875, 0.625, 0.10888671875, -1.6875, -2.765625, 3.0, -1.4765625, 1.0390625, 3.40625, 1.3359375, 4.4375, 5.09375, 5.28125, 1.796875, 3.8125, 0.875, 6.21875, 2.25, 1.9296875, 2.25, 5.5, 0.765625, -6.03125, 0.73046875, -1.609375, 4.1875, 3.203125, 3.484375, 1.375, 0.58984375, 1.4609375, 2.4375, 3.90625, -3.5625, 7.46875, 2.03125, 4.125, 4.75, 2.859375, 0.25, 1.4921875, 2.984375, 5.25, 5.25, -3.859375, 0.470703125, -3.46875, -5.8125, -1.4296875, -2.65625, -1.390625, 0.82421875, 0.5234375, 5.03125, -0.703125, 6.28125, 4.96875, 7.4375, 0.1181640625, -0.35546875, -1.671875, 9.75, 1.4921875, 2.484375, 1.5078125, 1.640625, 1.2109375, -0.1640625, 9.25, 6.96875, 2.609375, -1.1953125, 4.875, -1.703125, -0.10107421875, -0.39453125, -1.5625, 3.84375, 6.65625, -0.0986328125, -2.09375, 2.8125, -4.25, 3.46875, -2.125, 0.96484375, 6.03125, 6.09375, 5.71875, 0.9765625, -0.63671875, -0.06396484375, -1.25, 2.59375, -2.984375, 3.609375, 0.70703125, 0.59375, 9.625, 4.53125, -0.1484375, -0.625, 3.21875, 6.59375, 4.625, 3.53125, -1.9453125, 1.8828125, 0.5078125, 4.46875, 2.015625, 4.34375, 6.21875, 1.4765625, 0.007293701171875, 7.3125, -0.6640625, -0.3125, -3.1875, 5.0, -1.296875, 7.03125, -0.1103515625, 0.5546875, 1.8515625, 1.015625, -2.21875, 3.65625, 0.40234375, 0.8671875, -1.4296875, -2.578125, 4.6875, 2.5, 1.3046875, 3.765625, 0.48828125, 6.59375, 4.21875, -1.9296875, 0.79296875, -2.765625, 0.79296875, 2.4375, -2.96875, 1.4921875, 6.875, 5.53125, 3.875, 5.3125, 0.7890625, 2.390625, -5.0625, 3.0625, 2.296875, -3.53125, 4.9375, 1.6953125, -2.1875, -1.59375, 4.3125, 1.9921875, 1.1484375, -0.423828125, 3.609375, 3.359375, 0.419921875, -0.70703125, -2.953125, -4.5, 1.78125, 5.21875, 1.7578125, -0.2470703125, 0.62109375, 7.28125, -0.55859375, 4.9375, -3.328125, 6.3125, -2.25, 1.375, 1.9921875, -3.046875, 0.5078125, 3.515625, -0.8984375, 0.2001953125, 5.9375, 2.5625, 4.03125, -3.421875, 0.6171875, 2.75, 5.375, 3.984375, -1.234375, -3.546875, -2.265625, -0.2275390625, -3.546875, 2.546875, 4.78125, -0.6328125, 7.21875, 5.4375, 0.53125, 1.8359375, 1.578125, -0.86328125, -3.109375, 2.046875, -5.3125, 2.65625, 0.23046875, 1.0546875, 0.65234375, -2.265625, 2.046875, -2.4375, -0.05029296875, 1.8984375, 3.15625, -1.8671875, 1.3359375, 5.5625, 0.4609375, 2.15625, 3.03125, 1.5078125, 2.671875, 0.54296875, -2.03125, 3.65625, 0.41015625, 3.3125, -2.921875, -3.390625, 3.3125, 1.09375, 5.09375, -9.5625, 1.5, 4.9375, -2.484375, -4.25, -3.875, -1.203125, 3.03125, -1.578125, 2.265625, -2.671875, 1.1875, 2.5625, -0.05517578125, 10.4375, 3.6875, 6.09375, 6.03125, 6.09375, -0.11279296875, -1.09375, 4.4375, 5.34375, 3.28125, 2.734375, -3.109375, -1.4296875, -2.75, 0.443359375, 0.609375, 2.046875, -5.40625, 7.59375, 0.859375, 2.5, -2.53125, 2.296875, -2.28125, -3.625, 3.40625, -2.578125, -7.71875, 0.734375, -0.392578125, 9.1875, 4.0, 4.6875, 1.5703125, 2.671875, 7.46875, 6.53125, 3.8125, -2.765625, 5.96875, 8.6875, -2.4375, 5.09375, 9.625, 10.25, 4.6875, -0.34375, 5.75, -3.484375, 7.625, 3.3125, -0.37109375, 5.5, 2.375, -2.484375, 4.875, 7.34375, -1.078125, -4.90625, 2.234375, 7.5, -0.146484375, -1.265625, 3.078125, -3.640625, -1.6484375, 0.703125, -1.5234375, -0.8203125, -1.5234375, -0.3984375, 2.9375, 5.1875, 4.9375, 5.21875, 2.390625, -0.9140625, 2.28125, -2.328125, -2.234375, -2.765625, 6.71875, -1.7109375, 1.9765625, 0.578125, 3.734375, 0.66015625, -3.5625, 1.3359375, 2.234375, 0.43359375, 4.84375, -5.09375, 3.6875, 5.0625, 2.953125, 5.34375, -3.25, -1.5, -4.0, 7.28125, -1.1328125, 3.640625, 2.375, 7.5, 4.4375, 1.625, 3.125, 4.21875, 4.9375, 4.1875, 0.1552734375, 7.03125, 0.88671875, 2.09375, 4.875, 4.46875, -1.203125, 0.9765625, 1.59375, 0.333984375, 7.09375, 0.609375, 2.78125, -6.4375, 3.421875, 0.40625, -0.54296875, -0.32421875, 3.203125, -4.34375, 4.53125, 1.796875, -4.375, 2.859375, 2.9375, 1.3125, 1.8828125, 2.6875, 2.640625, -3.890625, 3.25, 9.0625, -0.3046875, 0.373046875, -0.8046875, 5.21875, 7.5625, 2.9375, 6.375, 1.0078125, 6.125, 3.34375, 3.046875, -4.15625, -4.375, -2.78125, -0.9375, 4.5, -4.0625, -1.46875, -1.0625, 5.53125, -1.203125, 1.859375, -1.4765625, 0.94921875, 0.2099609375, -4.875, -4.40625, 3.71875, -1.71875, 4.3125, 0.486328125, -3.515625, -4.90625, 3.25, 0.13671875, 2.171875, 0.9375, 3.78125, -0.1923828125, 2.09375, -1.734375, 2.3125, -2.265625, -6.46875, 2.9375, -4.0625, 1.4140625, -2.84375, 1.2265625, 1.8984375, -0.421875, 4.9375, -2.421875, -4.0, -0.0712890625, 3.78125, 8.0625, -3.015625, 4.28125, -0.2158203125, 0.1630859375, 9.625, -1.140625, -0.04443359375, -4.59375, 6.71875, -6.15625, 2.21875, -4.53125, 0.6171875, 4.4375, -0.98828125, 0.05029296875, 1.234375, -4.0, 2.65625, 2.28125, 1.59375, 8.3125, 0.97265625, 2.15625, -0.0888671875, 0.64453125, 6.875, -0.51953125, 2.21875, 0.2734375, 5.0625, -6.0625, 3.546875, 2.5625, 2.75, 2.5, 1.96875, 0.140625, -4.09375, -1.1796875, 0.62890625, 3.34375, -2.0, 3.71875, 1.9296875, 0.99609375, 0.1982421875, -0.796875, -4.28125, 2.15625, 3.4375, 1.9921875, 2.5, -2.4375, 6.84375, 11.5625, 4.8125, 2.375, -0.197265625, -1.578125, 2.953125, -1.234375, 5.875, 1.625, -0.70703125, 9.5, 3.078125, 8.0, -0.470703125, 1.9453125, -2.046875, 1.5546875, 1.109375, -1.1953125, 3.828125, 3.875, 1.7421875, 5.375, 2.5, 6.875, -3.65625, -3.46875, 5.25, 4.375, 3.4375, -4.15625, -0.1552734375, 3.953125, 1.4296875, 5.71875, -0.46484375, 5.28125, -2.640625, -1.1640625, 4.25, 4.28125, 6.0625, 4.78125, 2.65625, 1.5859375, 0.12353515625, 1.953125, 2.484375, 5.03125, -2.28125, 9.5, 4.0625, 0.53515625, 0.625, 0.85546875, -0.3984375, 7.25, 6.59375, -3.65625, -0.56640625, 7.28125, 0.62109375, 2.140625, 2.828125, -2.03125, 9.0, 2.71875, 0.890625, -0.380859375, 2.875, 2.328125, -2.25, -0.279296875, 1.0078125, -0.318359375, 4.6875, 3.890625, -1.78125, 2.109375, 2.125, 3.484375, -2.796875, -1.4140625, -0.296875, -1.296875, 4.0625, 0.26171875, 2.890625, 3.78125, 0.53125, 8.8125, 6.8125, 4.5625, 4.75, -2.484375, -2.03125, 0.5859375, -0.9609375, 2.046875, -0.43359375, 8.75, 1.8203125, 2.921875, -0.171875, 1.6015625, 4.15625, -0.205078125, 4.1875, -0.5625, 5.125, 2.390625, 0.470703125, 1.6875, 2.859375, -3.21875, 3.453125, 1.3359375, -1.09375, 2.8125, 0.1318359375, -3.203125, -2.296875, 0.020263671875, -2.125, -0.18359375, 3.296875, -2.8125, -1.734375, 4.59375, 8.0, 2.59375, 2.0625, -3.890625, 6.09375, 2.84375, 0.92578125, 0.89453125, 7.59375, 2.296875, 0.0150146484375, -1.6484375, 1.0234375, -1.921875, -1.9765625, 5.53125, 5.8125, 3.390625, 2.125, 3.234375, -1.0546875, 2.0625, 1.1953125, 3.46875, 0.24609375, -1.8515625, 2.296875, 3.65625, 0.146484375, 1.7421875, 0.296875, 3.8125, 2.453125, 6.875, -2.9375, -4.9375, 0.703125, 3.578125, 2.65625, 2.640625, 5.375, 4.28125, 1.21875, 5.375, 3.390625, -1.75, 2.203125, 6.0, 0.240234375, 8.8125, 1.6328125, 6.21875, 0.71875, 3.65625, -5.3125, -1.5625, 1.1171875, 8.5625, 5.65625, -2.953125, -2.390625, 5.40625, 0.76171875, -2.03125, 0.010498046875, -0.462890625, 2.171875, -2.640625, -0.578125, 2.453125, 2.109375, 5.8125, 0.84765625, 0.138671875, 1.5390625, -0.41796875, 2.15625, -3.578125, -3.21875, 4.15625, -2.828125, 1.828125, 5.53125, -1.1484375, 1.1484375, 0.98046875, -1.3984375, -0.7578125, 0.10791015625, -4.34375, 9.75, 9.25, 3.203125, -1.25, -0.84765625, -2.59375, 2.578125, 7.90625, 8.9375, 4.75, -0.56640625, 1.3125, 1.7109375, -0.275390625, 2.6875, -1.0625, 1.171875, 1.3125, 3.59375, -1.9453125, -0.330078125, 4.0, 1.328125, -2.265625, 1.375, 1.0, 6.625, 2.328125, -2.984375, 3.0625, -3.734375, -3.140625, 1.515625, 9.125, 1.0390625, 7.15625, 1.8046875, 0.640625, 2.0, 5.40625, -2.640625, 0.240234375, -2.921875, 4.90625, -5.5625, 0.236328125, 2.359375, -3.25, 2.296875, -3.375, 3.0625, 5.9375, 4.96875, -4.0625, 0.52734375, -3.328125, 1.875, 1.2109375, -1.1796875, 0.5625, 5.09375, -1.578125, -1.0390625, -3.328125, -2.15625, 1.0546875, 4.25, 4.5, 2.875, 1.625, -3.796875, -1.515625, 4.40625, 3.078125, -1.28125, 6.1875, 0.7734375, 5.34375, 5.75, 4.21875, -0.53515625, 7.09375, -2.59375, -2.8125, 2.03125, 6.53125, 1.8515625, 5.0625, 1.9921875, 3.46875, 2.046875, -1.421875, 5.25, -2.21875, -3.84375, 1.140625, -1.171875, 0.96875, -0.220703125, 4.65625, 3.453125, 0.89453125, -4.125, 2.671875, 1.4921875, 3.609375, -2.84375, 4.65625, 6.34375, 2.078125, 6.25, -2.515625, -2.125, 1.40625, -3.09375, 2.71875, 5.15625, 4.03125, 6.9375, 1.3359375, 1.734375, 1.5390625, -4.34375, 5.0625, -4.0, 10.6875, 1.2265625, 2.71875, 0.482421875, 0.158203125, 3.34375, -3.984375, 2.953125, 0.234375, 2.546875, 2.671875, 2.421875, -3.828125, 0.09033203125, -3.390625, -2.8125, 0.8125, 1.3515625, -0.1640625, 1.15625, -2.625, 4.09375, 4.6875, 3.0, 5.3125, 1.25, 3.765625, 6.1875, -1.328125, -0.74609375, -6.15625, 6.15625, 1.5546875, -1.5234375, 0.26953125, 2.84375, -0.0908203125, 2.375, 3.421875, 2.015625, 0.458984375, -0.2275390625, 1.5, 3.859375, 3.15625, 0.84375, 2.5625, 3.109375, 1.265625, -0.5859375, 5.375, -2.65625, -2.625, -0.61328125, -3.921875, -0.83203125, 6.125, 1.1171875, 1.71875, 0.53125, 0.46484375, -3.234375, 3.34375, 3.46875, -5.65625, 1.703125, 0.49609375, 3.375, 6.03125, 8.375, 4.28125, 3.9375, -2.484375, 9.25, 4.75, 1.75, 6.0625, -4.625, 0.58984375, 3.828125, -1.1953125, 2.125, 5.75, 1.2578125, 4.84375, -2.34375, 1.0625, 2.34375, -1.1640625, -0.216796875, 1.3671875, -2.671875, -5.90625, 2.40625, 6.875, 4.40625, 1.65625, 5.71875, 2.375, 2.25, -0.62890625, -2.515625, 0.328125, 3.09375, 3.78125, 5.3125, -1.5625, -0.38671875, 2.578125, 1.8828125, 0.578125, 0.008544921875, 1.9453125, 1.6171875, -2.8125, -0.80859375, -2.15625, 6.5625, -2.453125, 2.890625, -3.0625, 2.59375, 7.6875, 1.78125, -4.75, -0.87890625, 0.47265625, -1.796875, 4.21875, 1.8046875, 7.21875, 3.265625, 3.46875, 1.7734375, 9.5625, 0.26953125, 2.03125, 2.234375, 0.87890625, 1.984375, 1.09375, 0.83984375, 0.11767578125, 3.34375, 2.046875, 3.6875, 2.265625, 3.59375, -2.078125, -4.4375, 3.71875, -1.78125, 5.78125, -2.71875, 0.546875, 5.1875, 2.546875, 7.59375, -1.0078125, 0.65234375, 3.015625, 1.421875, 8.6875, 4.0, 2.0625, 1.9765625, -5.59375, 4.6875, 1.3203125, 7.65625, 2.421875, 5.5, 0.333984375, 6.375, 2.609375, 0.34765625, -1.4375, 4.71875, 3.34375, 4.625, 1.359375, -1.9375, 1.609375, 0.515625, 6.0625, 2.671875, 3.34375, 4.1875, 1.8203125, 3.09375, -1.890625, 3.625, 2.40625, 2.078125, -2.34375, -0.287109375, -3.328125, 6.625, 3.734375, -3.015625, 7.4375, 1.5859375, -0.59375, 2.6875, -0.88671875, 4.96875, -3.578125, 2.640625, 2.125, 0.302734375, 0.18359375, 3.8125, 6.03125, -0.0162353515625, 1.703125, 3.96875, 7.4375, 1.3203125, 2.15625, -6.40625, -1.71875, 5.0625, 7.125, -1.515625, -0.41796875, -3.796875, 0.92578125, -0.4453125, -4.03125, -3.46875, 0.87109375, -0.64453125, -0.330078125, 2.875, -1.0859375, -4.59375, -2.1875, -2.609375, -4.71875, 8.125, -1.9921875, 2.515625, 5.875, 1.1796875, -0.54296875, -2.203125, 3.15625, 1.9765625, -4.34375, 1.2578125, 3.84375, 4.78125, 1.2890625, -1.8984375, 2.59375, -1.703125, 1.921875, -3.390625, 2.515625, 6.8125, 1.234375, 6.53125, -0.01031494140625, -2.53125, 2.78125, -2.578125, -4.5, 2.859375, 5.84375, 0.1572265625, -2.703125, 4.53125, 2.796875, 2.03125, 8.3125, 1.8984375, -0.0595703125, 2.03125, 7.0625, -1.0703125, 7.90625, 2.015625, -0.2109375, 2.921875, -3.40625, -5.6875, 5.59375, 1.3984375, 2.984375, -5.75, 1.96875, 3.78125, 1.7109375, 5.0625, 0.6640625, -3.015625, -2.609375, -2.359375, 3.25, -1.40625, -1.171875, 1.703125, -3.0, 2.5625, -2.390625, 5.5625, -1.7578125, 4.75, -1.2421875, 2.046875, 4.75, -2.671875, -2.703125, 1.546875, -7.375, 5.0625, 6.28125, -0.2734375, -2.453125, 4.46875, 1.3515625, -4.5625, -2.40625, 4.78125, 2.15625, -2.625, -4.09375, 4.375, 7.0625, -2.703125, 6.28125, 5.75, 5.5, 2.0625, 2.25, 4.3125, 2.46875, -3.4375, -0.042724609375, -2.625, -0.5234375, 2.46875, 5.5625, 4.0, 3.140625, 1.484375, 2.765625, 1.1171875, -1.171875, -2.0625, -1.890625, 9.0625, -0.67578125, -3.890625, -1.515625, -1.46875, 4.4375, -2.21875, -0.181640625, 8.375, 2.15625, 1.859375, 0.01373291015625, 1.125, 0.2119140625, 3.21875, 2.671875, 4.375, -0.373046875, 0.609375, -0.26953125, -0.7890625, 3.03125, -3.90625, 2.046875, -0.287109375, 1.7265625, 0.09228515625, 4.375, 6.28125, 0.055908203125, -2.734375, 6.0, 4.5, 6.25, -2.375, -2.4375, 0.71875, -0.416015625, 2.96875, 1.2734375, 2.28125, 1.203125, 6.53125, -5.3125, -4.125, 2.625, 0.26171875, -2.734375, 4.15625, -2.03125, -3.203125, -1.5234375, 2.546875, -9.875, 6.09375, 2.34375, 5.78125, 1.078125, 3.265625, 2.4375, 6.75, 6.625, -0.859375, 0.388671875, -1.6875, -0.6875, -0.03857421875, -1.1640625, 0.77734375, -0.443359375, -0.220703125, 0.84375, 4.21875, 0.640625, 1.3046875, 3.3125, 5.1875, 8.75, -5.75, 1.6875, 7.53125, 2.375, 2.453125, -2.296875, -0.48046875, -0.58984375, -2.53125, -2.625, 0.55078125, -0.73046875, -0.77734375, 5.875, 0.11669921875, 11.4375, -4.4375, 8.4375, -2.953125, 3.53125, -1.34375, 2.859375, -4.6875, 1.421875, 8.75, -5.1875, 4.40625, 4.96875, 3.609375, 10.375, 3.234375, 0.93359375, 3.625, -0.298828125, 3.296875, 3.171875, -3.921875, -1.34375, 4.6875, -3.953125, -0.6796875, -2.125, -0.2734375, 2.578125, 1.9375, 1.7890625, 5.84375, 3.5625, 5.8125, 5.15625, 5.84375, 3.84375, 0.26171875, -0.61328125, 0.73828125, -0.31640625, 0.052001953125, -1.1875, 5.375, 5.65625, 0.205078125, 5.0625, -0.7734375, 4.34375, 10.5625, 7.59375, -2.4375, 0.462890625, 9.4375, -0.404296875, 0.8203125, 6.34375, 3.3125, 3.15625, -1.8984375, 3.53125, -2.296875, -0.146484375, -2.9375, -0.7109375, -0.5546875, 1.09375, 2.640625, 4.75, -2.40625, 6.0625, 1.8125, 1.8359375, 1.375, -3.1875, 4.46875, 5.5625, 5.5, 6.09375, -3.0, 1.6953125, 6.03125, -1.0625, 2.0625, -1.2578125, -3.3125, 0.6875, -0.474609375, 5.03125, 5.3125, -3.875, 0.66796875, -2.078125, -4.375, -2.515625, -2.109375, -0.12451171875, 9.6875, -6.3125, 1.828125, 1.1875, 1.71875, 3.5, -6.84375, 5.59375, -1.1015625, 3.296875, -1.09375, -1.9921875, -3.921875, 11.125, -0.072265625, 5.34375, -3.28125, 3.03125, -2.375, -0.0732421875, -2.65625, 4.21875, 4.8125, 2.96875, 4.15625, 4.46875, 2.71875, 5.71875, 5.34375, 3.234375, 2.96875, 4.15625, -0.69921875, 2.09375, -1.640625, 3.046875, -1.84375, -1.5703125, -5.5, 7.21875, 5.0625, -2.515625, 3.46875, 2.984375, 4.09375, 2.921875, 12.1875, 1.9765625, -1.0625, 3.75, 5.84375, -6.40625, 0.578125, 1.6796875, 2.8125, -6.6875, -2.078125, 4.25, 1.0703125, 7.34375, -4.6875, -1.796875, -5.78125, -4.375, -0.73828125, 1.3125, 3.5625, 0.609375, -3.6875, 1.078125, -0.267578125, 1.7421875, 2.8125, 4.0, -0.037109375, 7.4375, 6.1875, -4.28125, 8.625, -1.6484375, -4.59375, 4.6875, -4.5, -1.8984375, -0.51171875, -0.6328125, -0.83984375, -1.7109375, 2.578125, 3.25, -1.0234375, 0.8046875, -2.46875, -0.0145263671875, 1.0625, 0.396484375, -0.310546875, -5.75, -1.4453125, 5.5625, 1.421875, 1.0, -2.0, 6.5, 0.390625, 0.1259765625, -0.408203125, -0.482421875, 5.0625, 8.125, 0.98828125, 0.40234375, 3.640625, -4.625, 1.671875, -3.890625, 1.796875, -5.125, 2.53125, -1.734375, 1.8203125, -0.69921875, 2.78125, 3.078125, 1.2734375, -1.7578125, 0.94921875, -2.234375, 2.015625, 3.1875, 1.265625, 1.75, 5.5625, 5.8125, 5.125, 2.71875, -1.296875, 0.91015625, 3.375, 1.2421875, 2.5625, -3.4375, -0.0361328125, 3.0, 3.78125, 7.75, 2.09375, 5.8125, 3.640625, 6.625, 0.4609375, 4.6875, 0.75390625, 1.3203125, 2.03125, -4.03125, 1.71875, 6.65625, 5.59375, -6.625, -1.5390625, 2.375, 5.59375, 0.82421875, 2.234375, 5.03125, -1.3203125, 0.2060546875, 1.2890625, 4.25, 2.078125, -0.8125, -1.9921875, 1.2421875, -0.1845703125, 2.046875, -2.65625, -1.7421875, 1.2109375, -3.390625, 5.4375, 1.9453125, 6.46875, -2.796875, 3.421875, 2.328125, 4.78125, -2.15625, 1.0625, 6.375, -0.65625, -1.3359375, 5.28125, -2.484375, -6.5625, -0.349609375, -1.7890625, -4.375, -1.9765625, -3.53125, 1.3828125, 2.484375, 0.67578125, 1.7578125, 4.21875, 1.3046875, 0.6875, 2.546875, 3.28125, -1.9453125, -3.078125, -6.8125, 2.75, 5.40625, -1.8125, -3.859375, 7.28125, 2.609375, 0.625, 2.15625, -1.1015625, 2.625, 3.5, 0.94140625, 2.796875, 1.7578125, 3.3125, 0.0908203125, 0.314453125, 4.15625, 1.859375, 1.953125, 4.0, 2.046875, -0.91796875, 3.65625, -0.72265625, 4.8125, -2.328125, -0.1962890625, 0.2890625, 0.376953125, 1.2421875, 2.953125, 8.125, 2.703125, 4.96875, -1.328125, -1.1328125, 1.484375, 6.65625, 0.054931640625, -2.796875, 7.0625, -0.53515625, 6.15625, -2.75, 2.953125, 5.59375, -0.1171875, -2.609375, 2.75, 2.078125, 3.96875, 4.6875, 3.6875, 0.55859375, 1.3828125, 0.435546875, -2.5625, 1.8671875, 3.625, -5.59375, 2.265625, 7.21875, -6.3125, -2.328125, 4.28125, 3.765625, -0.05859375, 3.109375, 2.375, -0.1552734375, 0.8984375, 1.5390625, 1.8515625, 1.8359375, 6.53125, 0.22265625, 2.609375, 13.125, -5.90625, -2.765625, 1.75, 7.46875, -1.375, -2.578125, 2.921875, 2.734375, 0.921875, 0.765625, 2.984375, 4.75, 3.203125, -0.71875, 4.1875, 0.30859375, 1.34375, 5.03125, -2.375, -2.640625, 3.828125, -0.0966796875, 3.75, -1.59375, 3.03125, 2.03125, 0.40625, -4.34375, 0.4375, 3.390625, 0.94140625, -3.0, -0.58203125, 4.09375, 7.78125, -2.296875, 4.5, 2.359375, 1.625, 2.171875, 3.15625, 4.125, 7.96875, -1.5703125, 3.65625, 7.5625, -2.765625, -3.09375, 2.53125, -1.484375, 4.03125, 1.6328125, -0.2490234375, -3.265625, 4.4375, -2.171875, 0.90234375, 5.4375, 6.75, 5.4375, 0.55078125, 2.71875, 2.390625, 5.28125, -2.859375, 1.765625, -0.1416015625, 2.765625, -4.8125, 5.71875, 4.59375, 0.63671875, -0.203125, 2.03125, -0.00101470947265625, 0.08935546875, 2.6875, 0.49609375, 1.234375, 3.21875, 1.1015625, 5.8125, -2.0625, 3.5625, -0.0167236328125, -1.546875, -1.203125, 8.0625, -2.078125, 0.5234375, 1.6875, -2.625, 4.4375, 0.380859375, 2.09375, 7.0, -2.734375, -0.392578125, 1.984375, 0.2119140625, 1.2265625, -2.609375, -0.8125, 1.171875, -0.51171875, 5.125, 1.203125, 5.0625, 0.0419921875, -5.21875, -0.6796875, 6.1875, 1.546875, 5.03125, 5.34375, 0.1396484375, 1.046875, -5.21875, 2.96875, 2.515625, 0.185546875, 2.265625, 3.4375, 1.1015625, 1.203125, -0.8671875, 3.21875, 1.4375, 1.140625, 0.318359375, 6.375, -1.6875, -2.109375, -0.115234375, -7.6875, -0.79296875, -0.7734375, 3.140625, -2.890625, -0.734375, -1.3828125, 1.71875, 2.15625, 4.1875, 2.328125, 1.3671875, 1.078125, 1.8828125, 0.8203125, -6.5, 1.3125, -0.984375, 5.125, 1.1328125, 0.84375, -2.375, 1.859375, 2.25, 4.71875, 0.91015625, -0.5625, 9.5, 3.734375, 0.44921875, 3.84375, 0.2890625, 6.71875, 6.0, 2.421875, 3.59375, 0.326171875, -2.140625, 3.921875, -2.46875, 1.1484375, 0.625, -0.7109375, 2.8125, -1.4453125, 2.53125, -3.046875, -4.0625, 3.171875, 2.375, 0.69140625, 5.0, -4.6875, 2.15625, 2.078125, 1.9375, 3.34375, 0.390625, 2.15625, 1.2109375, -3.328125, 3.515625, 1.140625, -6.46875, -2.03125, -0.0235595703125, 8.1875, -0.7109375, 7.125, -2.234375, -1.59375, 2.234375, 2.65625, 1.4609375, 0.1767578125, 1.765625, 0.9296875, 4.90625, 2.75, -2.328125, -1.3984375, -0.361328125, 1.0234375, 7.0625, -0.83203125, -1.484375, 3.46875, 3.234375, -1.75, 0.66796875, 1.8828125, 1.4296875, 0.5, -3.609375, 3.09375, 8.6875, 1.2890625, 5.59375, 0.40234375, 3.1875, -0.318359375, -0.765625, 2.53125, 1.4609375, 2.65625, -0.90234375, 1.375, -4.40625, 0.87109375, 0.21875, 6.875, 3.6875, -6.34375, 2.859375, -0.15234375, 3.984375, -5.5, 6.40625, -0.90625, -0.23046875, -5.03125, 2.40625, -0.177734375, -3.640625, 2.1875, 2.640625, 2.109375, -2.109375, -0.67578125, -0.0517578125, -0.7265625, -2.125, 6.34375, 4.34375, 2.03125, 7.875, 4.5, -3.765625, 6.09375, -0.28125, 5.625, 2.328125, 2.9375, 2.609375, 5.25, 0.490234375, -1.7421875, -0.578125, 2.328125, 1.2265625, 0.041748046875, -4.3125, -3.15625, 1.640625, -4.125, 1.671875, 7.75, -1.0859375, 0.435546875, 0.78515625, 2.265625, 2.25, 4.84375, -0.7265625, 2.015625, 2.578125, -6.875, 1.875, 3.890625, -0.67578125, -1.3828125, 3.46875, 5.0625, 0.07861328125, 3.625, -1.890625, 0.4375, 0.99609375, -0.40625, -0.56640625, 1.359375, -4.15625, -0.81640625, -7.25, 3.484375, -0.625, 6.03125, -2.78125, 4.96875, 5.875, 1.0234375, 2.15625, -0.578125, 0.050537109375, 0.21484375, 3.9375, -0.8125, 4.84375, 3.921875, 7.09375, 1.1875, -2.625, -2.84375, -5.71875, 0.09423828125, -1.5703125, 3.71875, 3.25, 10.5625, -0.01202392578125, 0.5546875, 3.984375, 1.625, 2.359375, 6.3125, -2.75, 4.59375, 5.96875, -1.4921875, -0.1708984375, 0.328125, 0.2119140625, 4.3125, 1.9765625, 0.201171875, 4.125, 1.921875, 0.84765625, -2.4375, -2.078125, -0.51953125, 4.75, -3.0625, -2.125, 5.03125, 0.361328125, -0.431640625, -5.46875, -1.3203125, -2.578125, -5.5625, 1.953125, 7.71875, -3.421875, 10.5, -4.6875, 1.375, 5.71875, 5.125, 3.328125, 0.7265625, 0.62890625, -3.09375, 3.453125, 2.03125, -0.06591796875, -1.484375, 1.8984375, -0.051513671875, 5.09375, 1.859375, -0.423828125, 5.375, 5.84375, 2.46875, -4.15625, 3.21875, 1.625, 3.9375, 5.1875, 4.125, -0.45703125, 0.97265625, 3.625, 6.375, -2.15625, 1.234375, -1.9765625, 1.4140625, 1.7890625, 5.0, 4.1875, -2.859375, 1.171875, 2.75, -2.515625, 6.75, 0.609375, -3.25, 6.875, 5.53125, -1.765625, -0.240234375, 4.09375, 2.453125, 0.455078125, -4.71875, 2.140625, 3.765625, 4.5, 1.2421875, 1.84375, -2.265625, -0.1318359375, -2.84375, 8.875, 0.26953125, -5.96875, 6.84375, 9.125, 3.15625, -0.275390625, -0.330078125, -0.703125, -4.59375, -3.5, 6.0, 6.40625, -3.578125, 0.0036468505859375, -0.9765625, 2.109375, 6.875, 0.78515625, -2.15625, -1.9140625, 3.015625, 3.109375, 2.421875, 3.015625, 3.734375, 0.625, -3.640625, -3.234375, 1.1796875, 3.4375, -2.75, 0.462890625, -1.0703125, 0.68359375, -2.046875, -2.609375, -7.46875, -0.1337890625, 5.375, -0.107421875, 7.125, 1.2890625, 3.578125, -0.0302734375, 5.8125, 0.55859375, 3.953125, 2.703125, 0.09521484375, 0.9296875, -1.9921875, -14.125, 5.4375, 0.2314453125, -2.671875, 1.921875, 0.2294921875, 5.5625, 3.0, -2.9375, 6.28125, -4.53125, 4.59375, -4.6875, 4.71875, -1.75, 6.03125, 1.8203125, 8.9375, 6.03125, -0.40234375, 4.46875, 8.75, 0.3671875, -1.609375, 0.228515625, 2.5625, 1.5546875, 3.421875, 4.34375, -3.34375, -0.6640625, 2.421875, 3.71875, 3.09375, -0.9453125, -3.796875, 1.953125, 2.984375, 0.7421875, 9.0625, -0.890625, 4.71875, 1.484375, 6.96875, -0.58984375, 0.75390625, 3.28125, -0.51953125, 3.390625, 0.05029296875, 3.171875, 5.65625, -0.337890625, -0.30859375, 6.71875, 2.734375, 6.34375, 0.1689453125, 3.21875, 2.6875, 0.365234375, -2.984375, 3.078125, 5.40625, 7.53125, 2.796875, -5.59375, 0.578125, 3.125, 2.609375, 5.96875, 7.59375, 5.71875, 5.4375, -1.46875, 1.5234375, -1.515625, 8.0625, 6.6875, -2.6875, -2.03125, -4.5, 0.828125, 3.953125, -5.3125, 1.3125, -2.484375, 0.421875, 4.5625, -4.46875, 2.1875, -3.8125, 4.4375, -4.1875, -4.96875, -2.203125, 1.6640625, 2.328125, -1.6640625, 0.5625, -5.59375, -0.453125, -2.0625, 3.703125, 3.671875, 1.625, -1.1015625, 2.71875, 6.96875, 8.4375, 2.53125, -2.5625, 3.703125, 4.9375, -0.1728515625, -0.97265625, 2.953125, 1.8046875, -0.146484375, 1.0546875, -0.64453125, 5.40625, -1.3984375, -3.265625, 4.75, 0.67578125, -1.0546875, 0.49609375, 7.03125, 1.1328125, -1.2109375, 0.349609375, -0.361328125, -0.5859375, 6.03125, 3.671875, -0.1943359375, 6.25, -5.25, -2.359375, 0.388671875, 4.125, -1.328125, -4.9375, -1.078125, -0.86328125, 3.09375, 7.09375, 0.41796875, 5.25, -4.46875, 1.671875, -0.6171875, 3.953125, 0.138671875, 2.6875, 0.2109375, 6.84375, -2.6875, 0.22265625, 0.71484375, -3.171875, 1.0625, -4.78125, 2.703125, 0.34765625, -0.80859375, 9.0, 6.03125, 3.265625, 1.25, -3.71875, 1.5234375, 0.8203125, 4.9375, 1.0, -0.03466796875, -1.234375, 5.375, 5.40625, -2.171875, 1.296875, -2.78125, 2.578125, 2.5625, 2.984375, 0.72265625, -4.03125, -1.640625, 3.484375, -3.46875, 1.1328125, 0.059814453125, 3.65625, 1.6953125, -3.4375, -2.609375, -2.671875, 1.5859375, -1.15625, 5.15625, -2.078125, 8.1875, 1.3984375, 1.1484375, -3.96875, -0.1328125, -1.4296875, -2.5625, 1.609375, 1.4765625, 2.796875, -6.03125, -5.90625, 9.25, 3.359375, 3.34375, 3.109375, -1.0390625, 1.5, 4.4375, 4.96875, 1.9375, 1.6640625, -0.88671875, 3.953125, 4.09375, -3.46875, -1.6484375, 1.5546875, -1.2421875, 8.8125, -1.78125, -2.359375, 2.65625, 4.75, 0.177734375, 0.515625, 3.625, 4.0625, 9.375, -3.375, 2.265625, 2.171875, -1.0078125, -3.375, 0.427734375, 3.5, 3.96875, 2.984375, 8.25, 2.140625, 0.1962890625, 1.0625, 2.609375, -0.06787109375, -1.3359375, 3.671875, -3.65625, 2.78125, -3.5, -0.314453125, 4.0, 3.4375, -1.171875, 2.25, 5.4375, -2.25, 3.265625, 2.5, 2.546875, 0.9296875, -3.171875, 5.75, 1.96875, 1.4609375, -1.109375, 3.015625, -4.125, 1.9453125, -1.890625, 4.78125, 1.71875, 2.0625, -3.390625, -4.21875, -1.6640625, 1.015625, -3.921875, -3.28125, 3.671875, 7.1875, 5.78125, -1.7109375, 1.03125, 0.69140625, 1.4921875, 0.640625, -1.8125, 6.03125, 6.03125, 0.0120849609375, -3.015625, -1.65625, -4.5, -0.53515625, 5.5625, 0.37109375, -0.57421875, -0.51953125, 7.84375, -3.625, 3.25, 2.25, 5.0625, -4.71875, 2.171875, -0.6171875, 0.73046875, 3.765625, 0.478515625, -7.71875, 9.8125, -2.53125, 4.6875, 1.625, -0.11767578125, 0.78515625, -2.21875, 4.90625, -3.140625, -0.8671875, 3.625, 2.140625, 1.6171875, 6.46875, 2.0, 2.21875, 2.140625, -0.8046875, 4.40625, 0.703125, -2.0625, 1.4296875, 2.25, 3.953125, 1.328125, 0.018798828125, 5.375, -0.359375, 2.203125, 0.8671875, -1.6796875, -2.859375, 0.359375, 1.6484375, -0.15625, 9.375, -3.375, 4.625, 7.28125, -2.5, -1.890625, 5.03125, 1.28125, 4.6875, -3.765625, 2.046875, 3.765625, -3.640625, -3.359375, 0.6875, 1.921875, -3.0625, 1.3984375, 1.8203125, 1.09375, 2.890625, -0.76953125, 3.453125, 6.875, 1.8828125, 0.66015625, -2.453125, 1.3125, 5.03125, -0.296875, 4.4375, 7.84375, 3.078125, 3.859375, -1.1796875, 1.2109375, -4.8125, 1.0, -0.3203125, 2.359375, 6.6875, 6.65625, -6.625, 5.59375, -2.484375, -2.5625, 3.765625, -0.76953125, 4.9375, 3.921875, 3.171875, -1.03125, 2.359375, 7.84375, 4.46875, 3.234375, 0.79296875, -3.1875, 1.0859375, -1.65625, 4.4375, 0.431640625, -2.5, -3.953125, -5.0, -2.734375, -2.328125, 1.0546875, 1.4296875, 4.3125, -4.59375, 0.0001125335693359375, 5.96875, 0.462890625, -0.9296875, -6.8125, -0.68359375, 3.03125, 4.03125, -1.734375, -4.75, 5.6875, -0.84375, -0.6171875, 2.71875, -1.03125, 4.9375, 3.734375, 3.03125, -0.318359375, 0.62890625, -3.53125, 0.375, -2.109375, 7.6875, 0.28515625, 7.28125, -1.8671875, -4.96875, -1.0859375, 4.0, 2.046875, 0.52734375, 3.875, 1.1328125, 0.30078125, 6.125, 3.015625, -5.1875, -1.9296875, -1.8671875, -1.0078125, 5.875, -0.625, -3.84375, 2.71875, -2.546875, 5.625, 5.125, 0.0791015625, 1.46875, -6.375, 3.328125, 1.9140625, 2.75, -4.15625, -1.9296875, 4.28125, 5.09375, 0.75, -0.59765625, 1.671875, 1.84375, 0.345703125, 7.90625, -0.017822265625, 6.28125, 2.21875, 3.140625, -0.1484375, 4.53125, 4.6875, 4.4375, 0.2060546875, 8.0, 5.15625, 1.5078125, -2.625, -5.1875, 0.345703125, -3.140625, 2.9375, -4.3125, 2.0625, 1.8984375, 3.53125, 4.71875, -5.96875, 0.6171875, 4.125, -1.7734375, 5.3125, 1.0703125, -2.359375, 1.484375, -2.671875, 0.58984375, -3.375, 2.078125, 3.375, 2.28125, -0.46484375, -3.0625, 1.375, 7.53125, 0.90625, 1.7734375, -1.3671875, -1.0546875, -0.828125, -0.625, -0.2578125, -1.703125, 4.28125, -0.3046875, 1.2578125, -4.84375, 5.0625, 0.380859375, 6.375, 7.0625, 1.28125, 0.50390625, -2.109375, 2.828125, 4.0, -4.21875, 6.15625, -3.484375, 0.81640625, 1.0703125, 1.203125, -4.3125, 4.28125, 2.3125, 0.328125, -2.484375, 5.53125, 1.8046875, 1.0, 9.0, 0.279296875, 0.283203125, 5.53125, -1.1015625, -0.0235595703125, -3.390625, 1.171875, -2.875, 2.296875, 0.92578125, 1.3359375, -2.5625, -3.625, -1.7109375, -1.3671875, 8.0, -0.04150390625, -6.15625, -0.98046875, -2.9375, -3.765625, -2.96875, -2.21875, 6.125, 2.96875, 0.671875, 6.84375, -2.09375, -3.65625, -1.625, -2.203125, 1.1171875, 2.65625, 1.0234375, -3.625, 3.28125, -1.921875, 6.125, 3.40625, 4.90625, -0.703125, 1.609375, 2.328125, -0.66015625, 3.578125, 1.703125, 0.484375, 1.7109375, -1.15625, -0.1796875, -3.609375, -0.216796875, -0.74609375, 0.734375, 7.875, 2.328125, -2.109375, 3.6875, -0.66796875, 4.03125, 0.890625, 4.9375, 1.34375, 0.1357421875, 0.91796875, -2.96875, -7.40625, 0.302734375, 0.09814453125, -0.294921875, 1.6875, 4.53125, 2.109375, -4.71875, 4.96875, -0.4140625, 0.5546875, -2.53125, -2.671875, 4.21875, 0.7578125, 2.03125, -1.390625, 0.474609375, -0.80859375, -1.2734375, 0.81640625, 3.21875, -2.015625, -1.625, -2.9375, 3.0, 2.34375, 0.64453125, 3.421875, 2.015625, 1.6328125, 6.6875, 0.57421875, 2.140625, 5.09375, -0.1259765625, 3.359375, 2.953125, 0.96484375, 3.71875, -3.953125, 3.421875, 0.48828125, -4.625, 2.640625, 3.015625, 4.34375, 2.765625, -0.361328125, 1.15625, -1.2421875, 2.578125, -2.578125, 0.30078125, -0.1796875, -2.09375, -1.53125, -1.7421875, 3.078125, 3.390625, 3.984375, 5.15625, -0.8359375, -5.375, 3.5, -1.3359375, 1.0234375, 2.71875, 2.078125, -3.140625, -0.6796875, 3.359375, -1.3359375, 3.21875, 4.90625, 5.09375, -2.6875, 3.328125, 3.21875, -0.0859375, -1.25, -2.84375, 1.640625, 1.9296875, -0.4375, -4.25, 0.263671875, 4.78125, 6.40625, -0.197265625, -3.3125, 1.984375, 8.4375, 1.15625, -2.0, 0.341796875, 4.6875, -2.96875, -7.53125, -0.44140625, -0.53125, 3.578125, 3.703125, -0.353515625, -4.09375, -1.328125, -4.0625, 0.2314453125, 1.8828125, 2.484375, 3.15625, -0.08642578125, 1.7109375, -8.625, -1.1015625, -2.984375, 7.34375, 2.046875, -2.078125, 5.34375, 2.078125, 0.66796875, 6.875, 2.140625, 4.875, -0.59375, 7.375, 1.140625, 2.78125, -1.828125, 2.28125, 5.71875, 1.265625, 2.671875, 6.28125, 0.123046875, -0.244140625, 3.421875, 0.453125, 1.1328125, 2.09375, 1.8125, 0.1611328125, -0.0869140625, 0.458984375, 2.53125, -0.90234375, 1.9609375, 1.796875, 3.03125, 2.171875, 4.875, -3.328125, -0.5078125, -1.90625, 2.109375, -4.96875, 0.314453125, 6.65625, 3.875, 6.5625, 3.4375, -2.5, 5.90625, -0.96484375, -1.109375, 4.78125, 3.75, 0.216796875, 1.15625, 1.46875, -4.03125, 1.3984375, -2.515625, 4.5, 4.53125, 3.796875, -0.345703125, -1.03125, -1.4921875, 2.9375, -2.84375, -0.62890625, -1.1953125, -3.8125, -3.59375, 2.046875, -0.2138671875, -2.984375, 4.15625, 4.28125, 3.1875, -0.62109375, 0.012451171875, 6.65625, 1.59375, 2.0625, 2.0625, -2.015625, 3.84375, -1.0078125, 3.671875, 2.09375, -8.8125, -3.421875, -4.375, 2.125, 0.8984375, 4.25, 4.5, 0.2021484375, -0.8984375, 1.1796875, -1.859375, -2.5625, 2.0625, 0.703125, -0.7734375, 0.376953125, -2.21875, 0.08984375, 5.8125, 0.5, -0.70703125, 5.84375, 1.1875, -1.515625, 2.375, -0.0712890625, -2.703125, 4.40625, 2.390625, 3.703125, 1.7421875, 0.703125, 0.76171875, 1.2890625, 1.40625, -4.34375, 1.15625, 4.75, -1.3515625, 7.5, 0.002471923828125, 1.4765625, 1.1875, 1.1328125, -3.390625, 0.6796875, -0.150390625, 5.875, 4.03125, 1.609375, 0.8515625, 2.828125, 1.890625, 9.125, 1.3359375, -0.65234375, 5.34375, 0.91015625, -0.671875, -0.8125, 0.1337890625, -2.734375, -0.96875, 0.40234375, 1.9921875, 2.4375, 4.03125, 2.203125, -1.71875, 2.25, 3.046875, 4.9375, 3.65625, 0.8984375, -2.546875, -2.328125, 1.921875, 2.78125, -8.6875, 2.0, -3.84375, 0.671875, -1.9921875, 6.59375, -1.828125, 1.171875, 7.1875, -0.703125, -1.703125, 6.34375, 4.75, 1.25, 0.5859375, -0.796875, -2.75, 6.53125, 1.265625, 9.9375, 0.2431640625, 1.4296875, 8.6875, -1.7890625, -3.484375, 4.75, -0.87109375, 4.15625, 4.78125, -4.84375, -5.90625, 2.4375, -2.796875, 5.375, 2.140625, 1.25, -1.0078125, 0.0556640625, 0.171875, 3.953125, -1.1640625, -2.578125, 1.71875, -8.25, 5.1875, -0.734375, -3.296875, -1.8125, 10.4375, 3.03125, 7.71875, 0.8359375, -1.78125, 1.4765625, 1.75, -3.46875, 2.3125, 6.0, 0.0189208984375, 4.28125, -1.03125, 1.75, 1.765625, -3.984375, 9.0, 3.859375, 3.375, 5.9375, -3.453125, 0.4140625, -3.109375, -3.453125, 1.2109375, 6.1875, -2.078125, 2.78125, 0.1982421875, -2.296875, -6.875, 4.09375, 1.96875, 7.96875, 2.890625, 3.484375, -3.234375, 0.14453125, 0.0498046875, 4.96875, 7.90625, -3.234375, 1.6796875, 2.09375, 3.265625, -1.453125, 1.328125, 5.96875, 2.140625, 6.78125, -0.11865234375, 3.734375, 4.09375, 4.21875, -0.34765625, 2.171875, 5.65625, 0.09912109375, 2.828125, 5.96875, 2.6875, 3.0, -2.921875, 2.390625, 2.46875, 0.88671875, 5.84375, 4.1875, 5.4375, -0.091796875, 2.140625, -2.59375, -0.0167236328125, 5.9375, -1.765625, 0.3125, 5.9375, 0.6796875, -1.59375, 8.8125, 1.234375, 0.8984375, 6.25, -3.078125, -0.41015625, 0.6484375, -3.859375, 1.953125, 2.15625, 2.09375, 0.71875, 1.015625, 8.0625, 1.6015625, -0.0162353515625, -2.78125, -2.375, 5.40625, -7.53125, 0.271484375, 4.1875, 1.5, 0.2158203125, 4.59375, 8.75, -0.2119140625, 4.03125, 1.28125, -1.890625, 2.4375, 4.0, -2.28125, -0.76171875, 0.7109375, -1.140625, 1.296875, 0.53125, 7.59375, -3.40625, 2.0, -1.25, 0.75, 2.53125, 3.765625, 1.2578125, 3.0625, -0.443359375, 1.1015625, -0.625, 3.609375, 6.28125, -0.4453125, -2.890625, -2.0625, 1.6328125, 4.375, 4.59375, 2.109375, 0.8671875, 1.625, 0.53515625, -1.7578125, 8.25, -0.56640625, 2.65625, 6.34375, 0.412109375, 2.546875, 0.97265625, 3.03125, 4.75, -1.0546875, -2.5, 1.90625, 4.9375, -0.58984375, 5.15625, 8.6875, -4.6875, -1.34375, 4.9375, -0.287109375, 2.953125, 2.859375, -13.125, 2.28125, 5.3125, -4.625, -2.71875, -0.55859375, 5.15625, -1.03125, 2.890625, -2.71875, 7.0, -0.8828125, 8.0, 1.3359375, 2.0, -0.2451171875, -4.15625, 0.2490234375, 1.8671875, -8.625, -2.90625, -4.34375, -0.7578125, 4.1875, 1.515625, 1.4296875, 0.423828125, 4.09375, -0.44140625, 3.5, 3.515625, -1.6640625, 0.89453125, 5.71875, 2.25, 0.6015625, -1.5546875, 2.09375, -3.765625, 2.65625, 2.75, -1.2109375, 3.96875, -0.361328125, 1.6640625, 1.6484375, 6.90625, 3.671875, 1.5390625, 0.9765625, -2.171875, -2.765625, 5.875, 1.390625, -0.765625, 11.5625, -1.3984375, -1.34375, 3.9375, -2.640625, 1.9765625, -1.0390625, 1.515625, -1.609375, -0.306640625, -0.6640625, 3.25, 4.4375, 3.765625, 5.46875, -4.03125, 2.140625, 2.40625, 2.65625, -1.3203125, 2.640625, -5.0, 4.40625, 1.40625, 0.34765625, 4.03125, 2.109375, 0.01153564453125, 1.2421875, -1.1015625, 2.46875, 0.99609375, 0.236328125, 5.25, 1.2734375, 4.3125, -0.5234375, 2.703125, 1.3671875, 2.328125, 2.46875, 3.65625, -1.0234375, 0.259765625, 1.4921875, 2.828125, 3.125, -3.0625, -3.65625, 5.0625, 2.59375, 1.0078125, 0.125, 0.0869140625, 7.25, -1.96875, 3.0625, -1.8515625, 0.4296875, 0.88671875, 5.0625, 3.25, -0.298828125, -3.015625, -1.2109375, 2.34375, 0.146484375, -4.09375, 5.59375, 2.375, 1.4296875, -1.3203125, -1.328125, 4.375, 2.875, 0.431640625, 0.78515625, 3.671875, 0.66015625, 1.71875, 1.140625, -2.078125, -1.3046875, -3.421875, 7.375, 0.302734375, 2.796875, 4.4375, -0.6640625, 0.9921875, 0.72265625, 5.1875, -2.5625, 1.7734375, 1.34375, 3.5625, 0.294921875, -2.265625, 5.53125, 4.625, -9.0, 6.46875, 4.375, 3.671875, 0.45703125, 5.59375, -5.1875, -1.015625, 7.71875, 2.171875, 0.2265625, -1.6796875, -0.84765625, 4.3125, 2.15625, 2.171875, -5.65625, -2.796875, -2.578125, 2.453125, 0.30078125, -6.34375, -1.6640625, 3.6875, -1.8203125, -4.3125, -2.53125, -3.765625, 9.3125, -0.032958984375, 3.296875, 0.185546875, -0.73828125, -2.140625, 6.09375, 2.609375, 6.125, -2.625, 5.375, -3.46875, -2.140625, -0.01904296875, 6.59375, 7.0625, 3.515625, 3.28125, -2.921875, 4.28125, 0.84375, -1.75, -0.96484375, -2.734375, 1.734375, 3.40625, -4.4375, 3.453125, -1.1640625, -2.71875, 1.703125, 5.125, -1.625, 1.015625, 1.4453125, 4.09375, 3.59375, 3.5, 5.84375, -3.875, -0.1923828125, 9.0, -5.40625, 3.34375, -2.3125, -5.8125, 0.82421875, 3.125, 5.71875, -3.15625, -1.7578125, 1.578125, 3.609375, -2.390625, 1.1484375, -0.1328125, 2.703125, 0.1806640625, 2.59375, -0.85546875, 3.21875, 0.82421875, -1.1484375, -3.203125, 2.546875, 3.46875, 7.46875, -2.125, -1.140625, 0.1494140625, 4.5, -2.125, -0.60546875, -5.0, 6.25, -1.0078125, -4.09375, 4.28125, 5.15625, 8.5625, 5.0, -2.046875, -4.75, -0.09130859375, -1.2734375, 3.0625, 4.90625, 1.15625, -0.3359375, -3.1875, 1.2578125, -1.28125, -6.84375, 0.166015625, -0.3125, -6.21875, -0.94921875, -7.15625, 4.4375, 1.3515625, 0.55859375, 4.71875, 5.9375, 6.125, -0.34765625, 0.88671875, -4.5625, 2.296875, 1.515625, 1.5390625, 5.65625, 2.609375, -5.0625, 0.578125, -3.671875, 2.09375, 3.046875, -4.4375, -1.8046875, -0.7109375, -7.84375, 5.1875, -1.4296875, 2.0625, -2.71875, 3.703125, -3.875, 4.75, 3.640625, -0.61328125, 4.75, -1.4453125, -1.921875, -1.5703125, 1.6640625, 1.1328125, 2.96875, 6.96875, -5.28125, 2.875, 2.625, 3.796875, 3.015625, -1.03125, 6.71875, 5.4375, 1.953125, 5.59375, 2.90625, 6.03125, 0.8359375, 3.03125, -1.125, 1.34375, -8.0625, -1.359375, 5.0625, -1.6015625, -1.625, 9.125, 2.46875, 6.15625, 1.59375, 1.1171875, -1.125, -2.171875, 0.84765625, 0.443359375, 4.875, -2.953125, -0.921875, 6.34375, 5.40625, -1.484375, -1.1015625, 0.412109375, 5.8125, 2.609375, 3.328125, 4.40625, 3.0625, -5.53125, 2.25, 1.625, -3.671875, 1.078125, -0.84765625, -4.25, -0.9765625, -0.1708984375, 3.953125, -3.234375, 4.0, 0.09912109375, 2.421875, 3.515625, -1.5625, 0.4453125, -3.453125, 0.72265625, 0.65625, 4.03125, 0.7109375, -0.8671875, -4.5625, 2.765625, 3.1875, 6.125, 0.3671875, -1.8671875, 6.21875, 0.5703125, 3.015625, -0.37890625, -0.87109375, 6.3125, -3.515625, 2.21875, -0.30859375, 5.84375, 7.5, 6.03125, -2.0625, 5.3125, -4.21875, -4.625, -3.0625, -3.15625, 5.65625, 5.71875, 2.703125, -1.21875, -2.96875, -5.40625, 0.515625, 2.828125, -0.1435546875, -4.84375, 2.390625, 0.84765625, 1.0, 0.193359375, -5.375, 2.171875, 6.15625, 0.1640625, -4.5625, -4.46875, 1.40625, -0.70703125, 0.5, -0.42578125, 3.515625, -4.03125, -0.2158203125, 4.5625, -3.890625, 1.34375, 1.4609375, -0.310546875, 1.3671875, 0.6328125, 1.5546875, 0.87109375, -1.9453125, -2.609375, -4.4375, 1.7734375, 2.296875, -3.3125, 4.15625, -4.1875, 2.671875, 3.625, 3.53125, 0.7109375, -0.080078125, -1.703125, -1.4296875, 2.75, -6.8125, 3.03125, -1.046875, -1.078125, -2.125, 4.53125, 8.9375, -0.91015625, 3.484375, 3.84375, 5.15625, 4.78125, 0.76953125, -3.328125, 0.88671875, 2.75, 2.609375, 1.2109375, -0.0303955078125, 2.03125, 6.15625, 0.765625, 2.46875, -4.78125, 2.28125, -2.796875, 0.984375, -1.71875, 2.40625, 1.1484375, 3.203125, -1.0625, -2.671875, 2.296875, -4.125, 0.10986328125, 0.62890625, -4.125, -4.9375, 5.1875, 1.34375, -0.29296875, 5.25, 1.5234375, 1.2578125, 4.09375, 0.7578125, -3.96875, -2.15625, 0.10009765625, -0.1572265625, 5.4375, 6.96875, 4.375, 2.546875, 3.90625, 2.171875, 1.2265625, 12.375, 2.53125, 2.90625, -0.84765625, 2.3125, 0.7421875, 1.6171875, 5.5625, -5.09375, 6.71875, -1.984375, 2.859375, -1.7265625, 3.53125, 4.4375, -0.02783203125, -0.54296875, 8.6875, 4.4375, -1.0078125, -2.78125, -0.609375, -6.09375, -2.71875, -0.859375, 1.453125, -0.6875, 5.625, 0.7578125, 10.5, 3.109375, 0.33203125, 5.0625, 0.52734375, -5.46875, 3.1875, -2.640625, -3.875, -0.88671875, 2.828125, -4.09375, 1.2578125, -2.25, 1.8828125, 0.6015625, 1.484375, -1.9140625, -4.9375, -4.0, 2.09375, 3.390625, -6.53125, -3.03125, 6.75, 3.234375, 2.78125, -1.8828125, -1.75, 1.3359375, -0.890625, -2.75, 3.3125, 3.09375, -1.21875, -1.9609375, 1.8203125, 3.484375, 2.59375, -2.203125, -3.109375, -0.43359375, -3.890625, 0.83984375, -0.314453125, 5.71875, 10.1875, -0.69140625, 8.3125, 4.75, 0.7578125, 4.46875, 2.734375, -4.34375, 0.470703125, 3.578125, -4.875, 0.62109375, -0.353515625, -4.125, 7.6875, 3.328125, 1.3828125, -3.984375, 1.7109375, 2.75, 0.94921875, 1.4375, -1.109375, -0.53125, 6.8125, 2.28125, 2.375, 1.6015625, -3.609375, 3.859375, 0.53125, 5.75, 2.0, -4.6875, 1.6171875, 2.15625, 2.203125, 8.5625, 2.953125, 6.03125, 0.369140625, -1.609375, -1.234375, 2.953125, 1.3359375, -0.546875, 0.1494140625, 0.373046875, 3.546875, 6.375, -0.396484375, -0.59375, 0.765625, 2.65625, -1.15625, -0.2177734375, 2.953125, -1.78125, 0.255859375, 0.35546875, 0.32421875, 6.40625, 0.4375, -2.46875, 1.6171875, 1.234375, 4.65625, -0.45703125, -2.734375, -2.125, 5.375, 2.28125, 0.3359375, 3.53125, -1.953125, 4.15625, -3.203125, -3.046875, -1.328125, 0.91015625, 0.53125, 2.171875, -5.5625, 5.3125, 0.216796875, 7.21875, 2.796875, 0.010986328125, -2.28125, 0.62890625, -3.609375, -4.21875, -1.0625, -1.2109375, 2.84375, 6.125, 5.1875, 2.9375, 0.08447265625, 1.21875, 4.0625, -2.921875, -3.40625, 1.890625, 7.71875, 2.984375, -4.75, 4.46875, -1.84375, 0.51953125, -1.65625, -2.859375, -1.2265625, 3.421875, -2.28125, -2.609375, 0.47265625, -0.18359375, 1.78125, -0.734375, 3.25, -6.53125, -2.703125, -2.09375, -7.21875, 5.46875, 2.578125, 1.8203125, 7.3125, 0.8203125, 2.9375, 1.4765625, -3.9375, -3.96875, 2.578125, -4.0625, -2.578125, 0.9140625, 1.9296875, -3.90625, 5.375, 3.921875, 2.34375, 0.90234375, 0.11474609375, 1.375, -3.15625, 2.9375, -1.9921875, 1.46875, -2.015625, 1.6484375, 0.2490234375, 1.1015625, 1.265625, -1.59375, 6.90625, 0.640625, 2.3125, -1.7734375, -1.71875, -1.65625, 3.328125, -1.5078125, 9.875, 0.93359375, -6.3125, 1.4375, -1.1015625, -1.1484375, -0.5234375, 4.03125, 0.8671875, 0.2412109375, 8.375, -1.953125, 5.84375, 3.203125, -3.125, 3.265625, -0.427734375, -1.25, -3.46875, -0.875, -1.2734375, -0.7890625, -1.5, 3.390625, 0.1689453125, 6.84375, 1.9921875, -3.15625, 5.90625, 3.03125, 2.171875, 1.671875, 5.09375, 4.625, -3.609375, 4.90625, 4.75, 1.4375, 6.9375, 0.80078125, 6.5625, 3.0625, -0.1650390625, 1.2890625, 5.46875, 3.671875, -4.4375, -2.203125, 0.60546875, -3.109375, 0.21875, 0.09326171875, -1.9375, 1.5078125, 3.34375, -3.71875, 4.15625, 3.453125, 7.09375, -0.92578125, 0.48828125, 6.0, -0.2119140625, 0.9453125, 2.28125, 3.65625, -2.0625, -2.96875, -5.28125, 0.087890625, -0.400390625, -2.96875, 3.703125, 2.65625, -1.09375, -4.3125, 2.84375, 1.890625, 0.53515625, 2.453125, 8.3125, 1.5, 3.875, -2.171875, -0.54296875, 1.7734375, -1.09375, -5.1875, 1.8515625, 9.375, -2.921875, 0.51171875, -3.65625, 3.4375, 1.140625, -4.8125, -2.984375, -0.466796875, 0.953125, -0.002716064453125, 6.5625, 1.0390625, 4.1875, -0.5234375, -4.28125, -0.41796875, 1.3671875, -0.0693359375, -0.62890625, 1.078125, 0.67578125, -2.21875, 3.234375, 2.109375, 0.9609375, 1.6484375, -0.8671875, 2.65625, 4.125, -3.09375, -2.890625, 5.0, -2.234375, -0.6171875, 1.7421875, 2.53125, 6.84375, -0.796875, 5.84375, 0.6484375, -3.390625, 2.453125, 1.875, 3.15625, 3.390625, 1.671875, 2.0, 2.75, 2.09375, 1.875, 0.10693359375, 4.46875, 1.2734375, 1.2421875, 5.4375, 0.15625, 5.875, -0.3203125, 5.0, 4.625, -2.75, 6.0625, 2.65625, 0.267578125, -1.640625, 5.34375, 0.51171875, -1.1875, -1.078125, 0.5859375, 1.6484375, 1.2421875, 3.90625, 0.1806640625, 2.75, 4.375, 2.4375, 3.734375, 3.0, 0.83203125, 4.75, 0.34375, -0.16796875, -4.875, 1.296875, -4.0, 5.65625, 2.796875, -0.0625, -1.671875, 4.6875, 0.90234375, 8.0625, -0.0050048828125, -4.65625, 0.66015625, 6.59375, 2.34375, 1.8828125, 0.55078125, -1.9453125, -1.78125, 7.0, 6.59375, 6.28125, -2.640625, 3.171875, 2.03125, -0.2060546875, -0.72265625, 1.453125, -0.306640625, -8.3125, 2.546875, 0.447265625, 5.09375, 4.46875, 0.8125, 1.9765625, 4.59375, 7.1875, 4.90625, -2.078125, -2.21875, 0.5390625, 4.3125, -2.453125, -0.27734375, 3.171875, -2.90625, 5.3125, -0.09912109375, -2.765625, -1.546875, 1.6953125, -1.59375, 5.625, 7.21875, -1.546875, -4.71875, -3.078125, 6.75, -1.15625, -0.4921875, -1.296875, 6.96875, 0.4140625, -1.8359375, 0.5234375, 4.96875, 4.0, 0.52734375, 2.9375, -1.1796875, 2.828125, 1.9765625, 7.3125, -2.3125, -2.703125, 2.28125, 0.59765625, 2.375, 2.078125, 2.78125, -0.515625, 0.1220703125, -0.953125, -0.443359375, 2.234375, 4.0625, 2.78125, 4.6875, -3.453125, 4.03125, -2.28125, 1.8828125, 2.609375, 1.1015625, 1.09375, -0.6953125, -1.6328125, -1.421875, 2.234375, 5.84375, 5.9375, -5.5625, 2.90625, 1.8203125, -1.484375, 2.390625, 4.5625, -4.15625, 3.53125, -2.28125, -2.796875, -3.171875, -1.171875, 2.40625, -4.28125, -2.453125, -1.6015625, 7.03125, -5.59375, 0.59375, -1.3046875, 1.71875, 2.171875, 3.546875, -0.94140625, 7.375, 6.78125, 2.453125, -0.93359375, 1.46875, 1.03125, -0.71484375, 9.5, 0.40625, 3.609375, 0.71875, -2.0625, -4.375, 3.328125, 3.625, 3.625, -1.234375, 3.125, 3.46875, -0.2890625, 0.27734375, 2.15625, 7.0, -6.03125, 0.796875, -2.453125, 0.87890625, -5.0625, -3.265625, -2.734375, 1.2578125, -3.625, 3.515625, 3.703125, -2.390625, 0.85546875, 2.140625, 3.625, 1.125, 3.09375, 1.8046875, -1.671875, 3.71875, 2.4375, 0.34375, -0.89453125, -6.125, 4.34375, 4.34375, 2.078125, 0.40234375, 4.96875, 0.11083984375, -3.046875, 6.375, -0.921875, -5.5625, 1.625, 2.984375, -0.31640625, -1.140625, 4.96875, 4.375, 2.234375, 0.609375, -1.1015625, 5.0625, 7.34375, 2.3125, 5.15625, -1.15625, 4.09375, 1.1171875, -5.09375, 0.99609375, -0.203125, -2.015625, 1.0234375, -0.55078125, 5.125, 5.0, -8.0, -4.4375, 1.03125, -3.90625, 3.625, 4.34375, -4.4375, 2.6875, -3.375, 2.5, 3.046875, 0.91796875, 4.6875, 4.5625, 0.0859375, 4.5625, 3.09375, -2.515625, 0.67578125, -0.279296875, 3.140625, -1.65625, 3.5, 2.3125, -0.79296875, 5.875, -4.0, -4.0625, -1.8671875, 7.75, 5.25, 1.7578125, -5.5, 4.5625, 4.90625, 2.984375, 2.765625, 3.40625, -0.408203125, 0.83984375, 3.890625, 2.46875, -0.890625, -3.625, -0.37890625, 4.15625, 4.34375, -0.064453125, -1.3359375, 2.21875, -1.8125, -3.171875, -0.154296875, -4.125, 0.03369140625, 0.1982421875, 6.4375, -1.453125, 5.0625, 2.53125, 3.03125, 0.765625, 3.234375, 1.1328125, 0.07958984375, -5.25, -4.28125, 3.078125, 4.34375, -1.5078125, 2.59375, 0.15625, 5.71875, 4.84375, 0.9375, -4.78125, -2.078125, 0.33203125, -1.453125, 4.125, 0.640625, 7.6875, 4.875, 3.328125, 6.03125, -3.0, 0.6015625, 5.625, -2.546875, 0.9921875, 3.78125, 2.015625, -1.34375, -3.234375, 2.3125, 3.140625, 1.203125, 0.7734375, -3.078125, 7.25, 3.046875, 6.5, -1.921875, -0.053466796875, -4.1875, 5.5, -2.828125, 0.0966796875, -1.8046875, 0.125, 1.78125, 2.3125, -1.2578125, 0.27734375, -3.390625, 1.9453125, 1.390625, 3.40625, -3.625, 5.15625, 0.240234375, 2.828125, -4.28125, 0.84765625, -5.6875, 5.5625, -1.0, 1.2890625, 0.2158203125, -0.65234375, 0.2158203125, -0.8671875, 0.62890625, -2.25, 2.046875, 8.25, 6.28125, -1.5703125, -0.55078125, 1.1015625, 3.640625, 2.796875, 0.44140625, 0.400390625, 0.58203125, 3.03125, 0.04931640625, 2.34375, -0.435546875, 0.8203125, 5.09375, 3.484375, -2.78125, -1.5078125, 1.7578125, 0.578125, 8.5625, 0.71875, -0.5703125, 2.328125, 8.875, 0.049560546875, 7.25, 0.91015625, 7.625, -2.0625, -1.9921875, 2.359375, 4.0625, -1.3203125, 1.8671875, -2.03125, -2.125, 2.328125, -0.36328125, 2.421875, -1.6796875, 3.234375, 6.03125, 1.96875, 6.5, 3.9375, -0.91796875, -2.765625, 1.765625, 6.34375, 1.1953125, 4.5, 3.25, -0.87890625, -0.2412109375, 1.59375, -7.3125, 1.96875, 1.515625, 1.3671875, -0.578125, -1.1953125, 5.8125, 2.25, -5.84375, 0.8359375, -3.234375, -1.53125, 3.546875, 0.173828125, 4.9375, 0.97265625, 3.390625, -0.408203125, -1.7578125, -2.953125, -4.625, 2.078125, 3.3125, 4.5625, 2.09375, -2.390625, -0.59375, 7.3125, 5.1875, -4.21875, 1.5703125, 3.5, 1.78125, 4.78125, -2.53125, 2.328125, 1.0, -1.421875, 3.796875, 4.46875, 2.953125, 1.8203125, -1.453125, 0.85546875, 2.078125, 1.8671875, 2.84375, 0.375, -1.125, 5.75, 2.625, 0.30078125, 3.8125, -1.8671875, 1.734375, 2.59375, -3.140625, 0.6953125, 2.4375, 0.32421875, 3.0625, -0.208984375, 7.1875, 2.09375, 1.78125, 2.609375, 4.0, 0.267578125, 4.25, 2.078125, 3.03125, -1.078125, 3.734375, 0.7890625, 1.25, -2.703125, -1.3359375, -1.6875, -3.640625, -5.125, -2.46875, 1.9296875, 4.65625, -0.06396484375, 3.875, -4.15625, 4.5625, 3.109375, -0.25, 2.53125, -1.4375, -2.71875, 4.9375, 3.3125, -2.140625, 0.388671875, -2.921875, -0.07080078125, -1.9765625, 2.578125, 3.6875, 3.578125, -0.419921875, 2.671875, 2.296875, 0.87890625, 0.171875, 4.125, -1.7734375, -0.67578125, 5.28125, 3.53125, 6.375, -2.125, 0.028076171875, 0.6953125, 1.5859375, -2.796875, -2.640625, -0.63671875, 4.15625, -1.8203125, 5.75, -5.75, 3.125, 2.03125, 2.296875, -2.6875, 3.3125, -4.0625, 1.2578125, -1.8515625, 4.3125, -0.71875, 0.83984375, 6.0, 2.046875, -5.5625, 3.453125, 2.234375, 4.09375, 7.3125, -3.53125, 4.03125, 4.25, 3.84375, 5.71875, 5.0625, 0.85546875, -3.046875, 1.7265625, -2.984375, -3.078125, -1.96875, 3.046875, 1.484375, 2.265625, 2.859375, 1.6015625, 1.4140625, 2.5, 3.890625, 4.5, -1.1171875, 5.3125, 3.96875, -4.9375, -2.703125, 1.65625, -1.2890625, 5.34375, 2.953125, 2.453125, -2.890625, 0.90625, -0.7734375, 8.5, -1.1796875, -0.1943359375, 7.9375, -3.390625, 1.4296875, -3.765625, -1.265625, 6.71875, 3.578125, -1.4921875, 1.078125, 3.15625, 1.7421875, 4.125, -0.703125, -2.46875, 2.9375, 1.765625, 2.96875, -3.390625, 2.15625, 3.9375, -3.5625, 1.375, 0.90625, 3.9375, -3.3125, 1.1796875, 1.203125, 1.84375, 1.0703125, 4.96875, 4.53125, 0.62890625, 4.40625, 1.875, -2.359375, 1.8359375, 6.6875, -2.25, -4.96875, 5.4375, 5.90625, 6.4375, -1.0078125, -0.056396484375, 2.109375, -4.59375, -5.0, 4.65625, 4.4375, 8.625, 0.98046875, -3.6875, -0.0634765625, 7.28125, 3.390625, -2.46875, 2.203125, 5.09375, 5.625, -2.84375, 1.8359375, 10.375, 4.71875, -0.2158203125, 3.3125, 0.0556640625, -2.5625, 2.109375, -1.890625, 0.11376953125, -3.84375, -0.5, 5.75, 1.0859375, 8.8125, -1.84375, 9.0625, 3.265625, -0.6640625, -3.875, 0.41796875, 0.62109375, -2.40625, 6.65625, 0.20703125, 6.6875, 1.9453125, 4.59375, 0.10595703125, 3.5, -0.328125, 0.294921875, 4.6875, -3.96875, 6.375, -3.078125, 1.90625, 3.484375, 5.46875, -0.2412109375, -2.625, 5.40625, 6.78125, 3.796875, 1.015625, -0.60546875, 1.6484375, 1.8203125, 1.46875, -0.6640625, -1.6640625, -6.03125, -3.859375, -1.640625, 2.359375, -3.375, 7.21875, 0.6953125, 6.0, -1.8515625, -1.234375, 1.125, -2.171875, -5.5, 3.890625, 3.40625, 6.0, 2.984375, 3.671875, 0.65234375, 1.140625, -2.15625, 1.7421875, -1.3515625, -0.2373046875, -0.5703125, 0.421875, -1.8828125, -4.15625, 2.484375, -2.125, 5.78125, -3.65625, 1.609375, -1.6328125, 6.96875, 2.203125, -1.140625, 5.75, -0.5546875, 6.40625, 0.0576171875, 1.9609375, 6.0625, -1.7578125, 3.921875, 0.470703125, 2.421875, 1.3671875, 2.328125, 1.109375, 1.7890625, -1.765625, 0.796875, 1.3203125, -1.828125, 5.5, 5.1875, -0.01708984375, -3.34375, 3.671875, 3.875, -0.71875, 4.53125, -2.546875, 1.6484375, 8.0, -3.515625, 5.625, 0.6796875, 1.15625, 0.8125, 1.3125, 3.203125, 0.26171875, 3.171875, 4.28125, 6.4375, 9.4375, -1.0234375, 1.859375, 0.8515625, 0.56640625, 1.8515625, 2.140625, 3.9375, 3.34375, 0.12255859375, -4.4375, 7.53125, 8.3125, 0.5234375, 4.875, 3.34375, 3.203125, -5.34375, 0.427734375, 5.5, 2.953125, 3.296875, 3.28125, -2.984375, 7.1875, 2.453125, 1.2421875, -6.5, -2.765625, -0.400390625, 2.796875, 0.6640625, -5.0625, -5.125, -0.4609375, 0.6015625, 4.28125, 6.5, 0.80859375, 3.671875, -0.52734375, 4.34375, 2.578125, 1.34375, 1.5078125, 0.1689453125, -2.375, 2.34375, 0.408203125, -1.4609375, -2.71875, -0.6640625, 0.018310546875, 2.09375, 2.421875, 2.75, 5.15625, -0.2099609375, 6.6875, 3.28125, 0.77734375, 0.1455078125, 2.109375, 4.59375, 1.40625, 0.019775390625, 3.15625, 1.59375, -0.07421875, -0.482421875, 2.703125, -0.57421875, -4.0, 5.15625, -2.71875, -0.7109375, 0.044921875, 1.4609375, 1.46875, 1.5390625, 2.234375, -2.5, 2.03125, 0.5234375, -5.5625, 5.65625, 2.546875, 1.171875, -2.390625, 4.125, -0.45703125, 2.421875, 4.09375, -7.3125, 2.234375, 2.671875, -4.625, 4.0625, 2.828125, 2.359375, -0.68359375, 2.734375, -0.40234375, 2.28125, 2.515625, 1.6953125, -6.6875, 2.5, -1.6015625, -2.3125, 3.328125, 2.828125, 6.40625, 1.5390625, 1.1953125, 5.0, 3.546875, 2.15625, -1.5, 7.59375, 5.15625, 0.84765625, 1.5546875, 1.0703125, 0.353515625, -4.96875, 3.484375, -4.25, 4.8125, 0.95703125, 2.828125, 0.9453125, 1.7421875, 1.0625, 0.034423828125, 0.51171875, -3.90625, 1.3046875, -4.875, 1.25, 5.34375, 3.75, -4.6875, 1.8515625, 1.4921875, -2.578125, -0.369140625, 3.640625, -1.6875, -0.0027313232421875, 5.09375, 1.5, 0.408203125, 3.296875, 0.023193359375, -2.875, 1.015625, -0.84765625, -3.609375, -3.25, 0.70703125, 1.1796875, 7.0625, 2.578125, -1.4296875, 0.83984375, 3.28125, -1.8203125, 6.6875, 0.89453125, 8.375, 0.88671875, -0.01043701171875, -8.625, -2.125, 1.703125, 0.6796875, 4.59375, -4.53125, 0.490234375, 5.625, 1.34375, -0.96875, -3.09375, -3.296875, 3.203125, -2.703125, -2.234375, -2.234375, 2.703125, -0.64453125, 4.65625, 3.609375, 3.203125, 1.625, 4.84375, 3.125, -2.5625, -1.125, 3.109375, -0.1455078125, 1.2734375, 1.4921875, 8.125, 9.0625, -1.4140625, 5.875, -3.6875, -0.5078125, -0.68359375, -0.1533203125, -0.091796875, 1.0546875, 1.4765625, 0.2890625, 4.90625, -3.15625, -2.234375, 3.21875, -3.6875, -0.61328125, 2.671875, 6.34375, -1.46875, 2.171875, 3.3125, 3.703125, 1.0859375, 5.5, -0.67578125, 4.78125, -4.84375, 2.421875, 6.03125, -1.40625, 2.390625, 0.443359375, -3.421875, 0.5859375, 2.53125, 0.79296875, 6.84375, -1.5703125, -0.6640625, -2.046875, -1.65625, 1.2890625, 2.765625, -3.515625, -4.21875, 7.40625, -0.7578125, 4.3125, 4.5, 0.92578125, 0.13671875, 4.03125, -8.25, -3.5625, 1.3359375, 2.875, -2.640625, 3.953125, 1.8984375, 0.26953125, -0.5390625, 4.9375, 3.546875, 6.09375, 1.78125, -2.234375, 0.75390625, -0.765625, 0.35546875, -0.578125, 2.421875, -4.125, 3.046875, -2.03125, 1.09375, 5.71875, 5.1875, 1.296875, -1.84375, 3.03125, 3.671875, 3.0, 3.140625, 3.109375, 0.79296875, -11.8125, 5.5, 2.671875, -1.390625, -3.421875, 0.2255859375, 6.1875, -3.921875, -0.1923828125, -2.703125, 3.40625, 0.890625, 3.15625, -5.8125, -3.9375, 1.1640625, 5.4375, -2.09375, -1.6328125, 0.7109375, 4.59375, 3.953125, -2.125, -0.265625, -2.21875, 6.03125, 2.390625, 0.609375, 0.91796875, 0.2333984375, -1.3984375, 6.03125, 10.6875, 4.4375, 3.84375, 4.78125, 1.5703125, -0.2314453125, 2.671875, 3.15625, -2.453125, 7.1875, -1.28125, -1.0390625, 4.28125, 1.5390625, -0.8359375, 2.296875, -2.515625, 0.146484375, -5.34375, 5.1875, 0.330078125, -1.3046875, -4.6875, 7.9375, -2.21875, 2.78125, 0.265625, 3.4375, -2.78125, -2.375, 1.1953125, 3.765625, 0.8515625, -1.640625, -0.3203125, 3.0625, 5.5625, 3.234375, 4.09375, 0.98046875, 6.90625, 0.84375, 3.109375, -2.78125, 0.41796875, 6.0, 4.59375, 1.2890625, -3.8125, 1.2265625, -5.9375, 3.9375, -2.015625, 1.34375, 0.375, 4.9375, 1.21875, 5.78125, -1.734375, 0.1572265625, -1.171875, 3.015625, -2.34375, 2.1875, 2.40625, 3.375, 2.515625, -2.171875, 5.34375, -1.3515625, -7.53125, 3.59375, 2.59375, -4.375, 3.0625, -0.451171875, 5.125, -1.921875, -4.46875, -4.0625, 1.8359375, 1.078125, 2.453125, 1.5234375, 2.390625, 2.0625, 0.1787109375, 2.46875, 3.21875, 2.8125, 8.8125, 1.609375, 4.09375, 3.953125, 3.25, -3.03125, -4.34375, 0.65625, -1.6484375, -0.703125, -0.65625, -1.4140625, -1.3203125, -3.625, -0.2353515625, 5.8125, 1.7421875, 2.78125, 1.25, 3.1875, -1.53125, -2.90625, 2.625, -6.0, 1.3828125, 0.92578125, 1.3046875, -0.62109375, -4.8125, -0.054443359375, 4.59375, 2.0625, 2.546875, 1.03125, -2.5, -3.796875, 4.78125, -0.55078125, 1.140625, -0.216796875, 4.84375, 2.171875, 1.2890625, -2.734375, -3.390625, 2.84375, 4.53125, 8.9375, 1.328125, 0.1982421875, -3.234375, -0.578125, -1.3828125, -3.8125, -1.796875, 2.96875, 4.03125, 0.12353515625, 3.1875, -2.734375, 4.21875, 1.90625, 0.41796875, 1.9765625, -0.29296875, -3.4375, 3.375, 3.75, -4.53125, 3.46875, 3.25, 0.86328125, 2.828125, -4.53125, 6.21875, 4.6875, 3.640625, 5.875, -1.0078125, 0.76953125, -1.421875, -3.390625, 2.40625, 5.96875, 1.140625, 2.953125, -5.8125, -0.045654296875, -3.25, 0.57421875, 1.4453125, 0.7734375, -1.34375, -3.453125, 1.53125, -5.84375, -1.578125, -1.9375, -0.447265625, 3.28125, -0.291015625, 1.640625, 7.75, 0.44140625, 1.5, -0.80078125, 1.1640625, 3.75, -1.53125, 2.75, -2.609375, -3.328125, 0.83984375, 1.515625, 0.10791015625, 3.28125, -4.65625, 0.018310546875, 4.5, -3.25, 2.046875, -6.0625, 1.9296875, 4.21875, 0.1083984375, 1.265625, 1.09375, 1.9609375, 3.703125, 2.734375, 4.46875, 0.0498046875, 2.59375, -3.96875, 2.375, -3.109375, 2.0, 2.703125, 2.625, 2.046875, 2.078125, -2.859375, 2.34375, -2.1875, -0.83203125, 2.125, -4.4375, 3.4375, 5.21875, -1.3203125, 0.734375, -0.73046875, 0.1416015625, 2.40625, -3.65625, 4.09375, -3.828125, 6.40625, 4.71875, -1.078125, 0.310546875, 4.5, 0.0634765625, 0.5859375, -0.453125, 3.828125, -0.796875, 1.1328125, -0.9765625, 1.3125, 6.71875, -0.0341796875, 0.302734375, 1.4140625, -2.625, 0.3046875, 6.28125, -1.0390625, 4.0625, -1.53125, 0.038330078125, -1.1796875, 1.625, 3.859375, -1.1875, 0.796875, 6.125, 0.1943359375, 4.90625, -1.546875, -1.8359375, 1.7890625, 4.59375, 1.3671875, 1.6328125, 2.171875, -1.8671875, 5.25, -1.4296875, -1.046875, 2.46875, -0.94921875, -3.09375, -1.453125, 4.1875, 0.2412109375, -0.421875, -2.4375, 0.8828125, -1.2265625, 1.0078125, -0.83203125, 4.40625, -0.439453125, 2.53125, -1.625, 3.625, 1.640625, -4.90625, -3.75, -1.34375, 0.9765625, 3.390625, -1.3828125, 3.296875, 2.546875, 7.25, 2.28125, 1.5625, 6.21875, -1.03125, 0.1162109375, 1.9296875, 1.171875, -0.1708984375, 1.5390625, -2.609375, -0.85546875, 3.21875, 4.8125, 4.875, 5.625, -1.7734375, 4.8125, -0.96484375, -1.8359375, 2.953125, 4.75, 3.15625, -1.34375, -2.828125, 6.0625, -9.5, 2.5, 4.75, 2.71875, 0.05078125, -2.390625, 2.203125, 4.96875, 2.15625, 1.6875, 0.08642578125, -3.171875, -6.71875, -4.0, -2.375, -1.328125, -3.34375, -1.828125, -1.546875, 0.44921875, -0.2392578125, 6.3125, 0.92578125, 2.96875, -0.76953125, 4.21875, -2.859375, 3.875, 1.15625, 1.671875, 2.40625, -4.375, 4.1875, 1.28125, 4.4375, 0.64453125, 5.96875, 2.78125, 1.671875, -1.8984375, 5.1875, 3.078125, 1.953125, 6.875, 5.28125, 3.515625, 5.21875, 3.875, -3.21875, 3.65625, 5.5625, -5.03125, -0.375, -4.53125, -2.390625, -1.0703125, 8.0625, -1.953125, -3.375, 0.625, 1.1640625, -0.32421875, 5.09375, 1.4453125, 0.8984375, 1.6015625, 1.25, 4.90625, 2.75, 1.5234375, 1.4375, 4.46875, 3.59375, 4.0, 4.625, 5.96875, -0.6640625, -1.8984375, 3.03125, 0.298828125, 1.8125, 4.34375, 1.4609375, 2.609375, 3.609375, 4.40625, -3.140625, 5.40625, -1.5078125, 9.375, 8.5625, -0.10205078125, 4.9375, 1.671875, 2.484375, 1.28125, -0.380859375, -3.265625, -1.3671875, -2.6875, -0.8984375, -2.875, -2.390625, 2.765625, -1.03125, 6.25, 5.34375, 4.75, -0.953125, -5.6875, 2.1875, -1.078125, 1.03125, -1.90625, 1.125, 2.390625, -1.4140625, 0.41015625, -0.51953125, 1.875, 0.671875, 3.390625, -1.515625, -2.03125, -5.59375, 4.90625, 0.95703125, 2.28125, -2.671875, 0.54296875, -0.11083984375, 5.3125, -1.3359375, 5.15625, 1.078125, -2.875, -0.28515625, -1.1796875, 1.0078125, 1.0625, 1.7265625, 2.40625, 3.140625, 2.5625, 2.171875, -2.0625, 3.125, 2.9375, -0.96484375, -2.96875, 0.015625, -4.6875, 3.671875, 2.546875, 4.46875, -0.671875, -4.625, 0.87109375, 0.72265625, 0.043212890625, -9.875, 0.283203125, -4.09375, 4.40625, -3.3125, 2.8125, 7.21875, -2.0625, 0.63671875, 4.9375, 1.328125, 3.140625, 0.048828125, 0.138671875, 1.953125, -4.65625, -0.90625, -1.203125, -0.9296875, 6.59375, 1.7734375, -4.28125, 1.4140625, 1.1796875, 0.44921875, 3.84375, 3.203125, -7.03125, 2.109375, -3.21875, 4.28125, -3.375, -0.423828125, 2.609375, 3.265625, -3.40625, 1.875, 1.5234375, 5.21875, 7.8125, 4.9375, 3.46875, -0.375, 1.09375, 3.984375, 2.34375, -2.953125, -6.09375, -0.0034942626953125, -3.75, 1.078125, 4.8125, 2.203125, 1.046875, 5.1875, -0.486328125, 1.796875, 0.439453125, -2.375, -0.19140625, 5.9375, 4.90625, 1.2421875, -0.76953125, -3.296875, 3.640625, -3.234375, 1.8125, 3.140625, -5.1875, 2.390625, 9.25, 0.5390625, 6.1875, 6.5, -5.4375, 2.4375, 6.84375, 5.0, -0.55859375, 5.84375, 0.205078125, -2.078125, 2.21875, 0.20703125, 6.4375, 1.5703125, -0.162109375, 2.296875, 5.15625, 4.5625, 4.90625, 2.65625, -2.5, 3.34375, -8.9375, -3.796875, -0.88671875, 1.15625, 2.75, 3.09375, -1.109375, 0.2392578125, 6.5, 2.078125, 0.267578125, -0.2197265625, -2.8125, 2.21875, 4.25, 3.0625, 1.2578125, 6.46875, -0.63671875, 0.380859375, 1.734375, -2.703125, 1.125, -1.5234375, 2.109375, 4.15625, 0.41015625, 1.8203125, -3.453125, 3.46875, -3.28125, -1.7421875, 5.0, -2.828125, -3.015625, 8.4375, 5.90625, 4.65625, 4.6875, -1.15625, -0.1865234375, 0.70703125, -1.078125, -1.6640625, 2.296875, 3.203125, 1.21875, 1.6953125, 2.0625, -2.96875, 1.8515625, 9.75, -1.6875, -1.09375, -0.6328125, -1.765625, 0.034423828125, -3.125, 5.59375, 3.71875, -3.75, 4.75, 1.8671875, 1.7578125, 2.59375, 2.78125, 1.671875, -2.5625, 6.4375, -3.640625, 3.765625, 3.890625, -1.046875, 7.59375, -0.5390625, 0.53515625, 1.5234375, -0.2158203125, 4.71875, 5.125, -3.328125, -0.10791015625, 2.765625, 0.9609375, 0.5078125, 3.421875, 2.765625, -2.640625, 7.3125, 0.123046875, -0.306640625, -1.2890625, -2.0625, -3.015625, 1.09375, -7.875, 3.125, -2.75, -0.14453125, 1.3203125, 3.390625, -4.5625, -1.6015625, 0.08544921875, 1.640625, 0.70703125, -0.051513671875, 1.515625, 3.84375, -0.134765625, -0.1748046875, 0.291015625, -8.0, -7.6875, 8.1875, -7.90625, 2.5625, 0.6796875, -0.0556640625, 4.0625, -0.28515625, 12.9375, 0.92578125, -1.6796875, -0.1611328125, 2.28125, 8.0625, 0.70703125, -1.6796875, -2.375, -2.0625, -2.640625, 4.21875, -1.7265625, 1.59375, 0.34765625, 0.953125, -3.546875, 0.388671875, 1.5546875, -1.84375, 2.640625, 4.46875, -2.8125, -8.0625, 1.1796875, 2.921875, -4.46875, 3.953125, -1.03125, 1.859375, -5.59375, 6.65625, -4.59375, 0.5078125, -0.45703125, -0.287109375, -0.10546875, 4.125, 1.3046875, 4.625, 1.8046875, 2.3125, 0.078125, 4.21875, -1.40625, -6.25, 2.171875, -1.8515625, 1.5234375, -3.125, 3.671875, 3.6875, 2.171875, 0.69140625, 3.390625, 4.75, 6.125, -0.32421875, -3.046875, -5.21875, 1.3046875, 0.37890625, -2.328125, 1.65625, -0.30078125, 2.234375, 2.0625, -5.53125, 1.109375, 7.75, -3.140625, -3.515625, 2.640625, -1.90625, 0.77734375, 3.3125, 3.578125, 4.59375, -3.890625, 0.9765625, 0.30078125, -2.40625, 6.4375, -0.458984375, 0.796875, 8.4375, -1.359375, 0.6953125, -6.15625, 2.8125, 0.306640625, -2.5625, -1.4765625, 6.125, 1.359375, 8.875, -0.051025390625, 0.046630859375, 7.09375, 3.90625, -6.09375, 3.46875, -1.140625, 4.46875, 9.25, 1.2890625, 3.125, -1.6875, 7.96875, -1.2578125, 3.765625, 7.0625, -1.09375, 3.25, 3.078125, 6.625, 3.71875, 3.3125, -0.921875, 2.265625, 1.1171875, -6.21875, -2.328125, 4.71875, -0.376953125, -1.7890625, 2.859375, -1.3984375, 3.96875, 0.1630859375, -1.6328125, 4.375, -3.546875, -1.703125, 3.078125, 4.1875, 6.34375, -3.40625, -3.375, 0.130859375, 1.234375, -0.8984375, 2.703125, 2.984375, -2.84375, -3.90625, 2.59375, 3.390625, 1.8125, 6.28125, 3.734375, 0.322265625, 5.09375, 3.5625, 2.84375, 1.7578125, -2.328125, -0.39453125, -3.734375, 3.203125, 5.3125, -2.4375, 2.765625, 4.71875, -0.6796875, 2.59375, 2.109375, -1.25, 1.8828125, 0.484375, 9.5, -1.0390625, -0.7421875, 3.0625, -2.4375, 0.6796875, -0.77734375, -2.390625, 1.375, 1.265625, 2.109375, 9.1875, 0.7109375, 2.3125, 0.2236328125, 0.053955078125, -1.7265625, 6.21875, -3.1875, 0.8828125, 3.5625, 1.0703125, -1.8515625, -0.890625, -2.0625, -0.3046875, -4.40625, -0.9609375, -3.734375, 3.78125, 0.1982421875, -1.28125, 1.8125, -0.2265625, -1.2578125, 2.671875, 2.640625, -0.9296875, 5.375, 5.34375, 1.8984375, 5.125, -2.796875, 2.671875, 1.0859375, -2.8125, -2.09375, 5.03125, 4.8125, 0.50390625, -2.140625, -3.0, 0.1884765625, 5.0, 0.97265625, 3.234375, -1.0390625, -2.4375, 2.03125, 0.353515625, -2.9375, 8.75, 6.8125, 0.875, -0.61328125, 1.28125, 3.1875, -4.46875, -2.03125, 5.03125, 4.96875, 4.5, 4.59375, -0.71875, -1.5078125, 2.046875, 2.65625, 2.3125, 0.2734375, -6.5, -0.71875, 3.640625, -1.0078125, 0.6328125, 1.6484375, 3.640625, -0.375, 2.296875, -0.349609375, 6.0, 1.3203125, 4.4375, -0.3828125, -2.5625, -1.8828125, -2.96875, 4.53125, 5.1875, 0.9453125, 1.4609375, 0.6484375, 1.65625, 2.171875, 3.578125, 1.109375, 0.82421875, 1.5, 7.25, -0.765625, 1.7109375, 3.109375, 2.421875, 0.2734375, 4.6875, 9.1875, 2.046875, 1.09375, 1.5234375, 0.82421875, 1.6328125, 1.8515625, -0.3125, -2.78125, -1.78125, 4.03125, 3.359375, 2.53125, 2.578125, -1.3671875, -3.3125, 1.5546875, 4.84375, -1.4609375, -2.78125, 2.15625, -2.90625, -0.380859375, -0.314453125, 0.47265625, -0.1298828125, -4.96875, 3.078125, -2.140625, -2.46875, -2.015625, -0.56640625, -4.9375, 2.9375, -0.54296875, 1.9140625, 2.046875, -0.427734375, 1.203125, -5.0625, -0.4765625, 0.06787109375, -0.83203125, 2.109375, -3.015625, -1.9140625, 0.203125, 3.484375, 0.546875, 4.28125, 3.984375, 1.0078125, 0.09033203125, 0.8515625, 6.28125, -0.02294921875, 3.984375, 4.96875, 3.28125, -0.5703125, 0.85546875, 6.40625, 1.03125, 0.73828125, 3.0625, 2.90625, 3.75, 3.78125, 4.1875, 0.70703125, 3.8125, -3.265625, -0.8046875, 10.4375, -0.423828125, 2.703125, 0.87890625, -2.546875, 0.8984375, -4.34375, 0.365234375, 2.015625, 2.875, 3.28125, 0.033447265625, 2.0, 2.203125, -2.359375, -5.4375, 1.5546875, -2.75, 0.73046875, 0.72265625, 1.8046875, 0.5078125, 4.09375, -0.6328125, 2.875, 7.65625, 7.8125, -1.78125, 5.09375, -2.703125, 4.28125, 0.30859375, 3.4375, -1.515625, 1.4921875, 5.8125, 5.3125, 1.7578125, 2.171875, 0.87109375, 4.5625, 0.8125, 3.765625, 2.8125, -5.0625, 0.11474609375, -5.25, -0.1123046875, 4.75, -4.0625, 1.78125, 0.75, -0.49609375, 1.5546875, 1.6328125, -1.3515625, -1.5703125, 2.6875, 5.59375, -1.1796875, -2.34375, 0.203125, -2.484375, -0.0615234375, -2.734375, 3.875, 2.75, 3.484375, 0.93359375, -1.25, -0.87890625, -4.78125, 1.890625, 2.671875, 1.015625, 4.15625, 3.953125, 0.96875, 0.421875, 4.09375, -2.359375, 3.90625, -0.2216796875, -0.2109375, -2.21875, 4.96875, 0.58984375, -0.017578125, -1.296875, 2.390625, 2.953125, -0.3515625, 3.984375, -0.07861328125, -2.140625, 3.5, 5.375, 0.034423828125, -2.03125, -4.3125, 5.09375, 6.5625, 2.59375, 3.265625, 4.0625, -2.296875, -2.859375, -1.25, -3.640625, 2.46875, -3.296875, -0.10986328125, -3.984375, -6.40625, 2.71875, -4.65625, 3.59375, 2.453125, -5.59375, -0.1328125, 3.296875, -0.87890625, 4.65625, 3.4375, 5.84375, 5.21875, 1.5390625, 6.09375, -3.9375, -4.6875, 5.71875, 3.265625, -4.0625, 2.328125, 2.484375, -0.73046875, -4.625, -2.09375, -0.357421875, -5.625, -1.6171875, 1.9296875, -5.40625, -5.03125, 1.7265625, 7.6875, 6.03125, 0.8046875, 2.03125, 0.55078125, -1.359375, -1.46875, 4.375, 2.953125, 0.4921875, 1.0859375, 4.25, 0.15234375, 3.078125, 5.53125, 1.390625, 5.625, -3.765625, 3.609375, 0.2216796875, 5.625, -7.78125, 0.07958984375, -2.6875, -1.046875, -0.005645751953125, 0.984375, -1.4140625, 1.359375, 2.984375, -1.6640625, 2.984375, 3.140625, -3.15625, 2.90625, -3.015625, 5.15625, 4.90625, -1.3515625, 2.765625, 1.2265625, 3.59375, 7.9375, 3.15625, 0.392578125, 1.34375, 3.25, 6.1875, -1.90625, -0.6015625, -1.3125, 4.8125, 1.5390625, 1.3046875, -2.890625, -0.62890625, -2.140625, 0.341796875, -3.3125, 2.875, 3.078125, 2.84375, -1.1953125, -1.921875, 0.94140625, -2.515625, -3.5625, -4.34375, 6.9375, 6.15625, 3.109375, 1.5859375, 4.25, 8.9375, -3.859375, 1.0390625, -1.171875, 2.5, 6.34375, -3.0, 4.4375, -1.546875, -5.59375, 1.71875, -0.95703125, 3.5, -2.890625, 5.34375, -3.6875, -0.197265625, 1.359375, -2.4375, -0.75, -0.490234375, -5.375, -0.1953125, 7.03125, 4.8125, -0.29296875, 3.984375, 3.515625, -6.46875, 0.2314453125, 3.390625, 3.65625, -0.53125, -4.71875, 2.140625, 3.484375, 2.59375, 0.671875, 2.265625, 0.1552734375, 4.5625, -3.71875, -1.734375, 0.2578125, 6.125, 6.25, 6.65625, 5.28125, 2.8125, 1.1484375, 4.875, 0.09765625, 5.8125, -0.404296875, 6.6875, 3.953125, 0.01470947265625, -4.25, -0.859375, 7.3125, -0.033447265625, 3.375, 1.25, -2.34375, 0.369140625, 2.734375, 3.546875, 1.84375, 3.15625, 3.078125, 6.21875, -0.359375, 2.515625, 4.5625, -8.1875, 6.78125, 0.734375, 4.5625, 1.0859375, 2.671875, -4.03125, 4.15625, 3.3125, 6.34375, 1.5078125, -0.095703125, -0.76953125, -0.73828125, 0.328125, -9.3125, -0.80859375, -2.890625, 4.125, 7.6875, 1.9140625, 3.109375, 1.703125, 2.5625, 1.09375, -1.2578125, 1.375, -0.7734375, 0.341796875, -0.76171875, 7.96875, -2.046875, 4.34375, -0.71484375, 2.296875, -2.171875, 3.03125, -1.8125, 0.189453125, -0.5625, -3.078125, 5.59375, -2.734375, -2.796875, -3.375, 4.15625, 2.40625, 6.46875, 5.1875, 1.8203125, -1.2265625, -2.609375, 3.828125, 3.3125, 4.25, -3.25, -0.1748046875, 2.296875, -5.5, -0.7265625, -3.515625, 6.71875, 0.390625, 1.0703125, -0.875, 1.875, 2.5625, 2.09375, 6.34375, -2.296875, -0.2451171875, -2.171875, 3.203125, -3.71875, 4.15625, 0.984375, 5.84375, 6.53125, -2.09375, -2.546875, 0.337890625, 1.8515625, -0.263671875, 2.40625, 3.171875, -3.65625, 5.5625, 1.2265625, 6.25, -5.0, -3.3125, 0.6796875, 0.67578125, -0.8203125, -1.1328125, 1.6640625, 1.2109375, 0.328125, 0.1796875, -1.0078125, 4.03125, 1.4375, 0.60546875, -7.0625, 1.8828125, -0.7890625, 0.66796875, 2.625, 3.421875, -1.421875, 3.796875, 0.67578125, -2.703125, -3.796875, 3.71875, 2.59375, 2.265625, -1.5234375, 4.4375, 0.9375, 3.25, 0.361328125, -3.078125, 0.439453125, -0.65234375, -0.62109375, 1.640625, 1.7109375, 3.765625, 0.703125, -0.0167236328125, -1.609375, 1.53125, -1.6953125, 0.48828125, 0.70703125, -1.40625, -0.373046875, -2.078125, -3.828125, 2.890625, 3.328125, 2.9375, 2.0625, -3.21875, 4.5625, 1.1484375, 0.06396484375, -3.796875, 8.125, 7.28125, -5.0, -1.4609375, -8.8125, -1.6015625, 3.1875, -3.234375, 0.8359375, -0.2314453125, -0.6875, -1.171875, -0.326171875, -0.90234375, 2.53125, -1.15625, -0.60546875, 5.125, 3.25, -1.0703125, -2.46875, 1.234375, 7.03125, -5.25, 5.375, -1.0859375, 6.5625, 4.5625, -2.875, 3.875, 3.359375, 5.21875, 3.734375, 1.0546875, 4.9375, -5.28125, 2.015625, -1.5546875, -4.90625, -0.78515625, 1.9453125, 3.4375, 4.5, 0.423828125, -7.375, 5.5625, 1.109375, -2.609375, 2.484375, 0.3671875, -3.71875, -2.40625, 0.337890625, 1.8515625, 1.984375, 1.8359375, 3.609375, 2.6875, -2.296875, 0.22265625, -1.03125, -1.625, 2.03125, 5.0, 2.3125, 2.8125, 2.203125, 0.58203125, 3.234375, 2.09375, 1.7109375, 3.625, -0.78515625, 3.125, 6.15625, -1.7421875, -1.9921875, 1.796875, -3.046875, 2.25, 0.7890625, 3.15625, 1.6953125, -0.5859375, 3.125, -2.765625, -4.65625, 2.28125, -1.0, 1.015625, -1.7578125, 4.28125, 2.078125, -3.0, 1.1484375, -4.34375, 0.2734375, 9.5, -0.341796875, -3.5625, -1.375, -0.8125, -0.22265625, 2.609375, 0.484375, -1.578125, -1.578125, -3.078125, 0.84375, -1.546875, 6.78125, 0.89453125, 3.578125, -0.41796875, -1.859375, -2.734375, 1.0859375, 0.3515625, 1.4765625, 2.4375, -1.90625, -0.609375, 2.609375, 1.8515625, 0.6953125, 7.78125, 1.1953125, 1.90625, -0.1552734375, 5.09375, -4.125, -0.1396484375, 3.078125, 0.99609375, 5.46875, -1.3203125, 0.7734375, 1.828125, -1.2265625, 7.21875, -1.71875, 0.2109375, 3.046875, 1.21875, 0.296875, 4.75, 2.15625, 0.90625, 1.3515625, 0.77734375, 0.37109375, 0.203125, -2.59375, 4.625, 7.84375, 1.1796875, -4.21875, 3.484375, 1.9140625, 1.765625, 0.28125, 7.1875, -2.953125, -0.30859375, 3.765625, 3.75, 1.4140625, 2.140625, 0.76171875, 6.84375, 2.140625, 2.484375, -1.5234375, 2.453125, -2.671875, 3.046875, -1.6015625, 2.28125, -2.03125, 6.1875, 5.28125, 2.265625, -5.21875, -2.546875, -4.15625, -0.1748046875, 0.267578125, -2.390625, 2.015625, 4.25, 4.75, 1.65625, 3.84375, 5.25, 1.2109375, -0.703125, 1.53125, 7.46875, 6.90625, 0.462890625, 1.671875, 0.8515625, 1.2734375, 1.3046875, 4.65625, -4.59375, 0.055419921875, -1.796875, 7.3125, -1.25, -0.4921875, -0.74609375, 2.09375, 6.34375, -0.72265625, -2.140625, 1.5, 1.34375, 1.5234375, 1.1484375, -2.046875, -2.109375, -1.6953125, 3.4375, -5.75, -1.1953125, 0.13671875, 0.51171875, 2.40625, 0.88671875, -2.21875, 1.7109375, 1.5390625, 1.6796875, 4.65625, 0.78125, 2.734375, 3.921875, 0.58203125, -2.6875, -5.78125, 2.3125, -1.703125, -1.796875, 3.46875, 0.94140625, -0.84765625, -2.0625, 7.03125, 5.125, 2.78125, 3.421875, 0.9765625, -1.140625, 0.447265625, -0.6484375, 0.0174560546875, 1.4609375, -1.75, -2.5, 1.59375, 7.3125, -1.25, -4.15625, 2.46875, -0.84765625, 3.96875, -0.03662109375, 4.5, -1.75, 3.515625, 6.78125, 0.37109375, 2.90625, 2.5, 4.125, 0.92578125, 2.171875, -0.98828125, 3.53125, 2.3125, -0.76171875, -2.328125, 2.015625, 1.9375, -2.453125, -2.65625, -1.28125, -2.15625, 2.34375, 0.89453125, -0.328125, -1.484375, -3.0625, 3.953125, -3.484375, 1.1328125, 6.84375, -2.09375, 5.03125, 5.1875, 0.10546875, -0.91015625, -0.91796875, 1.40625, -0.84765625, 2.765625, -4.0, -0.57421875, -1.46875, -1.25, 3.078125, 4.40625, -2.5625, 1.140625, -4.84375, -5.5, -0.055419921875, -2.625, 9.4375, 5.125, 4.65625, 0.043701171875, -2.46875, 8.25, -2.828125, 1.0703125, -3.765625, 4.875, 1.625, -1.1015625, 2.484375, 4.9375, 6.03125, -3.640625, 2.03125, -3.0625, -5.5, 2.4375, 4.0625, -0.345703125, -1.2578125, 3.6875, 1.046875, 6.25, 0.38671875, 0.6875, 1.0546875, 7.78125, 0.2177734375, 1.984375, 6.0625, 1.4453125, -3.140625, 1.9765625, 1.9609375, 4.3125, 0.9140625, -2.046875, -0.408203125, 0.12109375, -0.166015625, 3.515625, -4.78125, -4.03125, 4.75, -3.921875, 0.83203125, -4.0625, -5.59375, 0.66796875, 0.10302734375, 1.3671875, -1.7421875, 9.4375, -3.828125, 4.25, 2.46875, 4.3125, 2.703125, 0.58203125, -1.9765625, 3.46875, 2.4375, 4.78125, 1.46875, -0.5546875, -2.296875, -3.34375, 1.578125, -1.5234375, -4.46875, 1.7890625, 0.7421875, 2.71875, 0.9375, -2.5625, 7.03125, -1.8359375, 2.25, -4.5625, 3.03125, -3.734375, 5.59375, -5.21875, 3.640625, 2.484375, -1.09375, -1.8984375, 0.96484375, 4.625, 2.203125, 0.498046875, -5.21875, -1.3359375, 5.6875, 2.1875, 4.21875, -1.71875, 1.9296875, 6.5625, -3.34375, -1.84375, 1.9609375, 5.1875, 0.94921875, 3.265625, 2.8125, -0.037841796875, -3.984375, -2.125, 3.25, 0.71875, 4.4375, 2.625, 1.7890625, 5.75, 4.0625, 2.5, -4.34375, -1.171875, -0.99609375, 5.65625, 0.478515625, 6.8125, 9.25, 1.0625, 1.0234375, 0.388671875, -1.0078125, -4.65625, -1.2109375, 5.625, 0.1904296875, -3.96875, 1.734375, 1.2578125, 1.9375, 1.578125, 8.625, 0.5234375, 0.1298828125, -1.2734375, 0.30859375, 3.890625, -0.1181640625, 2.71875, -1.1796875, 0.6953125, 0.875, -1.359375, -0.3671875, 1.265625, 3.453125, 7.25, -1.5859375, -4.375, 1.3203125, 7.375, 2.953125, -2.25, 7.09375, 1.875, 1.5234375, -0.55078125, 1.4375, -6.03125, -3.734375, 6.3125, -0.9453125, 1.953125, -4.25, 5.15625, 3.546875, 8.3125, 1.9765625, 1.5, -0.294921875, 0.404296875, 4.03125, 4.53125, 1.7734375, 7.0625, 4.0625, -4.125, -2.484375, -0.181640625, -1.8046875, -3.265625, -0.310546875, -0.796875, 2.65625, -1.3828125, 1.859375, 0.490234375, -2.484375, 2.734375, 2.984375, -1.1953125, 3.734375, -0.177734375, 4.90625, -1.7421875, 6.6875, 2.59375, 5.5, -2.6875, 1.0859375, 0.8125, 1.96875, 7.84375, -0.6796875, 1.1640625, 1.234375, 1.4453125, 3.28125, -2.984375, 2.578125, 1.046875, 7.21875, 2.171875, -1.625, 1.296875, -7.1875, 5.15625, -0.162109375, -3.21875, 0.453125, 2.390625, 2.234375, 3.546875, 1.5390625, 0.44921875, -2.015625, 1.9921875, 5.9375, -5.625, -0.51953125, 8.25, 5.8125, -0.625, 9.4375, -3.21875, -2.28125, 4.75, -4.8125, 0.482421875, 5.5, 4.59375, 0.0869140625, 4.71875, 3.09375, -0.71484375, -0.62890625, 3.03125, 1.7890625, -1.1953125, 4.78125, 4.5625, 7.40625, -0.07763671875, 1.0390625, -0.330078125, -0.72265625, -7.46875, -3.609375, 1.484375, -4.5625, -1.5078125, 6.03125, 0.41796875, 0.625, 7.34375, 0.037841796875, 9.1875, -1.359375, -5.4375, 5.21875, -1.484375, 0.0556640625, -4.3125, 1.3203125, -1.109375, -5.28125, 0.279296875, -2.953125, -4.28125, 3.5, 3.9375, 0.67578125, -1.234375, -2.328125, 1.515625, 0.2265625, 0.3359375, 5.84375, 3.171875, -6.6875, -3.859375, -2.28125, -1.6796875, 6.78125, 2.5625, 4.9375, 2.015625, 0.84765625, -2.609375, -0.3671875, 2.6875, 6.75, -0.671875, 6.9375, -2.359375, -0.049072265625, 1.2578125, -3.484375, 0.126953125, 0.390625, 0.5078125, 3.453125, -6.875, 1.3671875, 0.91015625, 1.9609375, 3.59375, -1.3984375, -2.0625, 0.6953125, -1.28125, -2.453125, -2.5625, 4.0625, 0.62109375, 2.0625, -1.390625, 4.78125, 1.7421875, 1.453125, 0.57421875, 3.25, -2.0, -3.09375, -0.5, -1.078125, -0.97265625, 10.625, 1.9140625, 1.859375, 0.15625, 1.2421875, 5.4375, 0.546875, 6.28125, 2.375, 4.84375, 2.1875, 5.40625, 1.5703125, 1.484375, 6.09375, 1.0078125, 2.8125, 7.125, -1.7734375, -4.15625, 6.625, 4.21875, 3.8125, 4.28125, 3.328125, 3.796875, 4.0, -1.0625, -1.2265625, 2.359375, 0.50390625, 0.59375, 2.203125, -5.4375, 0.86328125, -1.46875, 3.21875, 0.421875, -4.46875, 1.1796875, 1.828125, -0.53125, 1.515625, 1.765625, 2.1875, 4.90625, -1.0234375, 0.9140625, 7.53125, 7.0625, -1.296875, -0.41796875, 0.19140625, 3.890625, -0.93359375, 4.0625, -4.75, -3.875, 0.99609375, -4.125, 7.6875, -4.09375, 6.15625, -1.0234375, -3.9375, 3.9375, 0.291015625, -4.03125, -1.765625, 2.1875, 1.421875, -0.8359375, -0.55078125, -2.96875, 8.75, 5.46875, 3.25, 1.8671875, 2.984375, 1.375, -4.78125, 0.6875, -0.478515625, 2.6875, -0.482421875, -0.255859375, 3.796875, 1.1484375, -0.236328125, -0.1005859375, 1.2421875, 5.09375, -1.265625, 3.359375, 5.75, -2.875, -2.859375, -3.46875, 1.71875, -0.15234375, -1.3203125, 0.5, 5.6875, -4.5625, 2.875, -2.9375, 4.3125, -0.298828125, 0.78515625, -0.93359375, 2.46875, -0.7890625, 0.154296875, 7.21875, -3.734375, 3.28125, 4.28125, -5.71875, -2.8125, -5.15625, 1.578125, 2.359375, 0.04638671875, -1.1875, 2.8125, 2.65625, 4.9375, 3.03125, -3.671875, -1.765625, -5.25, 3.703125, 3.84375, 2.53125, 0.9609375, 4.03125, -4.1875, 2.609375, 4.5625, -4.5, 3.25, 2.140625, 4.125, -1.78125, 3.78125, 1.3828125, -2.703125, 1.4375, 3.703125, 2.96875, -4.28125, -3.03125, -1.1328125, -4.21875, -0.6796875, 4.75, 3.609375, 8.1875, -1.21875, 5.34375, 4.21875, 4.6875, 5.9375, 3.953125, 1.7265625, 5.59375, 2.703125, 2.296875, 1.9609375, 0.85546875, -1.921875, 8.75, 1.1484375, 4.75, 0.1650390625, -1.9140625, 6.28125, 2.109375, 4.71875, -2.75, 6.625, -0.4609375, 0.6640625, 1.875, 1.953125, 2.015625, -4.0625, -0.37890625, 5.1875, 0.014404296875, 5.125, -2.0625, -0.2734375, -0.6640625, -2.9375, 1.46875, 3.6875, 2.34375, 5.40625, -0.21484375, 2.15625, 8.0625, 2.015625, 5.5625, 1.9765625, 4.40625, 0.012939453125, 5.78125, -0.53515625, 3.203125, 3.859375, 2.015625, 2.90625, -4.25, 0.1767578125, 2.34375, 5.78125, -4.78125, -2.46875, 0.44921875, -2.8125, 2.25, -1.8828125, -2.171875, 2.84375, 1.609375, 4.6875, 0.08642578125, 1.0625, -0.58984375, 0.7734375, 9.75, -0.021728515625, 2.46875, 1.453125, 0.85546875, 4.25, -0.1494140625, 1.84375, 2.0, 0.042724609375, 1.4765625, 3.359375, 6.28125, 0.9921875, 5.71875, -3.765625, 2.953125, -1.6796875, 2.40625, 3.453125, -2.3125, 0.232421875, -1.21875, -2.0, -1.2734375, 2.703125, 0.2236328125, 1.7734375, 0.1953125, 2.21875, -0.1943359375, 2.171875, 2.328125, 4.53125, -2.359375, -0.60546875, 2.515625, -2.828125, 0.921875, 3.03125, 0.287109375, 0.71875, -0.2109375, -5.03125, 2.234375, 3.0625, -0.55078125, -0.498046875, 7.3125, 5.8125, 4.71875, -0.828125, 3.421875, 2.984375, -3.546875, 5.25, 4.78125, 0.52734375, 1.2890625, 1.765625, 1.609375, -4.1875, -2.015625, 2.96875, 0.61328125, -1.1328125, 1.625, 1.4453125, 3.734375, -4.8125, -3.53125, 0.625, -3.0625, 1.140625, -0.86328125, -0.80078125, 1.8359375, 4.78125, 6.0, 0.2021484375, 1.765625, 2.1875, 4.5625, -0.19921875, 1.7421875, -3.140625, 5.375, 3.65625, 1.171875, -2.0625, 3.0, -1.671875, 0.380859375, -2.1875, 4.59375, -0.03466796875, 0.30078125, 1.40625, -3.96875, 4.65625, 0.0908203125, 0.1748046875, -0.74609375, 6.46875, 4.59375, 2.125, 3.8125, 7.0625, 8.0, -0.01324462890625, 6.90625, 6.125, -3.953125, -5.625, -4.0, 3.78125, 2.234375, 4.3125, 0.1962890625, 0.84765625, 1.7578125, -2.296875, -0.09375, 0.609375, 7.0, -5.65625, 5.46875, -2.71875, -1.7265625, -5.25, 7.125, 8.4375, 0.74609375, 0.375, -0.1083984375, 3.796875, -0.80859375, 3.921875, 6.125, 4.15625, 2.03125, 0.578125, 8.25, 2.28125, -0.5078125, -1.6640625, 6.59375, 2.765625, 2.65625, 0.35546875, 7.25, 4.03125, 4.15625, -1.625, 4.625, -0.4296875, -0.01611328125, 0.625, 5.28125, -3.796875, 0.74609375, 0.859375, -0.36328125, 1.84375, 2.71875, -2.765625, 4.3125, 4.625, 4.375, -0.5, -0.28515625, -2.828125, -0.9296875, 1.375, 0.58203125, 2.359375, 4.84375, -1.8203125, 3.203125, -2.546875, 3.640625, 4.125, -3.671875, 1.515625, -0.1572265625, 4.5, 4.5, 1.8203125, 0.84375, 9.0625, -2.0625, 1.0, 3.40625, 2.34375, 5.78125, 0.033447265625, 4.71875, -0.875, 3.0625, 2.6875, -1.859375, 0.96875, 1.2109375, 0.9140625, 6.96875, -1.953125, -6.1875, 0.828125, -1.4375, 0.69140625, -1.4140625, 0.60546875, 3.5625, -2.84375, -0.43359375, -0.73046875, -2.453125, -2.71875, 4.78125, 4.0625, 0.6015625, 1.0, -2.6875, -1.2734375, -1.96875, -3.6875, 0.28515625, 2.0, -0.2099609375, 2.59375, 1.5703125, 5.40625, 5.4375, 2.453125, 1.359375, 6.40625, 2.015625, -1.625, 1.9140625, 1.515625, -0.46875, 4.5625, 3.59375, -1.5546875, 5.09375, 0.875, 7.8125, 1.15625, 1.40625, 8.0625, -0.130859375, -0.072265625, 2.40625, 1.0390625, 1.3046875, 7.25, 3.5625, 3.5625, 5.59375, 1.625, 1.6796875, 2.9375, 4.1875, 3.703125, 2.15625, -0.54296875, 5.03125, 1.7265625, 1.3671875, 1.4140625, 2.546875, 1.3125, 1.796875, -4.75, 0.546875, 3.46875, -1.9375, 2.3125, -1.28125, 2.921875, -1.28125, 1.921875, 3.59375, 0.796875, -1.671875, 1.1015625, 1.96875, -2.15625, 4.875, -0.150390625, 2.9375, 3.09375, -1.5703125, 0.4453125, 2.21875, 0.5078125, 8.6875, 3.125, 0.87109375, 2.40625, -0.97265625, 0.08203125, -3.328125, -0.8515625, 0.71875, -0.5703125, 1.515625, 7.0, 3.4375, 5.28125, 3.609375, -2.078125, 0.57421875, 0.1611328125, 0.25390625, -0.16796875, 4.0, 2.859375, -2.453125, -1.5546875, 0.59765625, 0.220703125, 1.8984375, 4.25, 5.125, -2.40625, 2.0625, 0.41015625, 4.625, -0.4765625, 6.28125, -1.84375, 1.453125, 2.84375, -7.53125, 5.1875, 1.1328125, -0.94921875, 3.796875, 4.0625, -0.42578125, 6.375, 1.1953125, -0.98828125, -1.2734375, -0.2451171875, 1.1875, 5.90625, 0.74609375, 4.71875, -1.328125, -1.75, -4.875, -2.75, 2.21875, 1.421875, 0.8984375, 6.21875, 0.34765625, 5.0, 4.1875, -2.671875, -1.1640625, 1.0859375, 2.421875, -3.375, 2.140625, 2.140625, -2.09375, 2.046875, 7.71875, -0.51953125, 5.125, 1.8125, 0.189453125, 1.734375, 4.875, -1.359375, -1.8359375, -0.037109375, 5.25, -0.58984375, -0.3125, 6.15625, -0.671875, -0.48046875, -1.84375, -0.65625, 3.15625, 3.609375, -1.796875, 1.046875, -0.2451171875, -3.765625, -4.8125, -1.1484375, 2.828125, -0.86328125, -2.203125, -0.5390625, 1.3671875, -0.2373046875, 5.90625, 4.46875, -4.03125, -4.25, 5.15625, 3.0625, 3.109375, 3.609375, -3.84375, 0.6796875, 1.640625, 1.90625, 2.515625, 1.8359375, 2.359375, -1.1953125, 3.828125, 1.2421875, -1.1171875, -4.375, -4.96875, 2.921875, 7.09375, 2.6875, 4.21875, -1.34375, -1.2109375, -0.89453125, -4.75, -2.03125, 1.40625, 1.3515625, 4.28125, -6.3125, -2.796875, 4.625, -3.375, 3.21875, -0.84765625, 5.6875, -6.5625, -0.48828125, 2.390625, 1.875, 1.59375, 3.8125, 2.953125, -0.8828125, -3.265625, 2.09375, -1.5078125, 5.46875, 1.125, 4.09375, 3.296875, 3.796875, 1.9765625, 2.921875, 0.125, 0.5390625, 0.39453125, 5.1875, -2.546875, 1.6796875, 3.71875, 2.515625, -1.6796875, 1.3984375, 1.7734375, -1.4609375, 3.0625, 6.8125, -4.8125, 3.625, -9.0625, -0.7890625, -2.453125, 0.7421875, 3.96875, -2.109375, 2.4375, 4.03125, -5.75, 1.6640625, 3.296875, 0.734375, -5.9375, 0.064453125, -0.10791015625, -0.244140625, 3.78125, -1.0078125, 5.71875, 1.328125, 1.15625, 3.015625, -0.828125, -1.2578125, -1.2265625, -2.171875, 5.4375, -3.28125, 2.140625, 3.90625, 2.265625, -0.007080078125, 5.09375, -1.7265625, -5.25, 5.78125, -0.1689453125, 6.78125, 3.03125, 3.046875, 7.78125, -5.59375, 2.1875, -2.8125, 4.34375, 4.625, -1.1796875, 1.9765625, 3.3125, -2.71875, 3.984375, 3.0625, -1.8203125, 0.98828125, 0.006317138671875, -4.28125, -1.734375, -1.8203125, -6.90625, -0.2578125, 1.1328125, -1.9765625, -3.0, 2.15625, -3.09375, -3.125, -1.6015625, 3.171875, -2.953125, 0.34375, -6.90625, -1.125, 6.0625, -1.8359375, -2.140625, -0.890625, -0.259765625, 2.28125, -1.078125, 1.578125, 2.796875, 9.9375, 0.78125, -0.2236328125, -1.5546875, 1.96875, -0.09814453125, 7.9375, 0.482421875, 2.1875, 3.3125, -1.03125, -1.4765625, 3.609375, 1.4296875, -0.0634765625, 2.171875, 1.6875, 1.1796875, -2.9375, 1.75, -2.328125, -3.09375, 0.28125, 0.765625, 2.40625, 1.34375, 0.361328125, 3.953125, -0.44921875, -4.15625, 0.76171875, 3.296875, 0.71484375, 6.75, -0.03125, 4.40625, -0.2001953125, 2.46875, -1.34375, -4.25, -2.15625, -3.296875, -1.8984375, 2.5625, 3.3125, -0.1103515625, 0.171875, -2.21875, 0.30078125, -3.375, 1.9765625, -4.875, 3.5, 5.46875, -0.1513671875, 4.71875, 0.984375, -4.03125, 0.90625, 3.078125, 0.48828125, 1.5625, 0.296875, 3.9375, 2.359375, 6.0625, 3.875, -0.0654296875, -4.03125, 1.03125, 0.408203125, -7.28125, -0.6484375, 1.859375, 1.28125, -0.8515625, 2.828125, -2.34375, 6.96875, 0.39453125, 5.65625, 0.3359375, 2.421875, 6.15625, 5.96875, 0.72265625, -2.078125, -4.75, 4.1875, 1.3984375, 6.71875, 5.28125, 1.734375, -4.3125, 2.71875, -0.73046875, -0.7890625, 0.2431640625, 4.84375, 0.388671875, 2.90625, 2.5, -1.546875, -4.09375, 2.03125, 1.3359375, 3.203125, -1.7109375, 2.296875, 2.125, -2.640625, -1.28125, 2.421875, 1.4921875, -3.3125, 4.28125, 3.5625, 3.75, 6.71875, 4.75, 1.4296875, 1.21875, 0.60546875, 5.46875, 3.125, 0.004974365234375, 0.921875, 2.734375, -1.65625, -0.87890625, 0.220703125, -0.091796875, 0.54296875, 5.78125, 6.625, 4.21875, -0.546875, 0.640625, 0.90625, -1.8828125, 4.71875, 1.9453125, -2.078125, 0.287109375, 2.5625, 2.765625, 6.0, 2.546875, 0.3046875, -1.890625, 1.0234375, -1.4765625, 0.7265625, 0.6171875, 6.53125, 1.109375, -1.828125, 9.4375, 1.0625, 2.359375, 2.015625, 2.28125, -1.0546875, 2.84375, 4.4375, 5.5625, 2.96875, -3.296875, -3.578125, 4.28125, -0.474609375, -2.671875, 0.6796875, -0.35546875, 1.734375, -2.828125, 2.78125, -0.9921875, -0.25390625, 1.8828125, -2.875, -0.423828125, -1.9375, 0.40234375, 3.015625, 6.1875, 5.46875, -0.361328125, 0.60546875, 0.361328125, 3.984375, -6.15625, 3.3125, 7.25, -4.46875, -4.5, 4.4375, -0.59765625, 2.671875, -4.6875, 0.271484375, 2.296875, 1.5625, -2.921875, -4.5625, -2.484375, -3.484375, -2.796875, -0.58984375, -4.09375, -4.53125, 3.671875, -4.5625, 4.34375, 1.078125, 1.296875, -1.2421875, -1.90625, 5.9375, 14.375, -0.62890625, -2.703125, 2.734375, -2.859375, 7.53125, 0.6484375, 4.71875, 3.25, 1.84375, -3.4375, 3.6875, 0.1240234375, -0.99609375, 3.390625, 0.2119140625, 0.2451171875, 4.59375, -1.078125, 3.171875, 3.96875, -0.337890625, -5.0, 0.10498046875, 2.0625, -1.8359375, -5.1875, 0.6953125, 3.265625, -3.5, -2.59375, -0.671875, 0.02978515625, 3.5625, -2.203125, -1.375, 4.84375, -2.125, 0.91015625, -4.21875, 3.1875, -0.9375, 4.59375, -0.7890625, -3.515625, 1.734375, -0.9296875, -0.283203125, -0.6484375, -3.59375, 3.203125, 1.5390625, 2.84375, 6.125, 3.90625, -1.078125, 1.0390625, 5.03125, -3.171875, 0.169921875, 5.84375, 2.984375, 5.34375, 1.546875, 5.78125, 0.80859375, 3.265625, 0.63671875, 4.84375, -0.63671875, 5.34375, 4.03125, 2.640625, 0.828125, 5.625, 1.390625, -1.3046875, -1.2890625, 0.73828125, -0.70703125, 2.3125, 0.4921875, 5.25, -0.74609375, 3.53125, 7.21875, -1.71875, 1.640625, 1.5078125, -1.9140625, 1.9609375, 1.296875, 2.96875, 1.859375, -4.03125, 4.6875, -0.384765625, -2.203125, 5.84375, 0.55078125, 0.55859375, 4.53125, 1.4140625, -0.051025390625, 3.4375, 1.484375, -3.78125, -7.375, 0.37890625, -1.21875, 5.0625, 0.609375, 0.04150390625, -0.80078125, 2.796875, 4.90625, 0.9296875, 0.8828125, 0.98828125, -3.4375, -0.484375, -0.82421875, 1.953125, 3.859375, 0.7421875, 0.060546875, -1.234375, -0.390625, 0.57421875, 3.46875, 1.171875, 5.375, 1.6171875, -0.875, -3.046875, -4.875, 0.197265625, 0.828125, 4.125, 6.0, 7.5625, 8.25, -3.46875, 2.65625, 1.1015625, -2.171875, -2.828125, 4.28125, 1.578125, 2.0, 2.421875, -2.234375, -3.140625, -0.54296875, -0.51953125, -4.03125, -2.140625, 5.0, 0.96484375, -3.375, 0.298828125, -0.1796875, -2.65625, 4.125, -0.0272216796875, 5.53125, 5.71875, 3.3125, -0.74609375, -0.107421875, -2.234375, 1.0, -2.453125, 0.251953125, -3.578125, 5.5625, 4.875, -1.53125, 2.71875, -3.796875, 2.78125, 1.859375, 2.328125, 0.357421875, 0.71875, -2.921875, 0.3828125, 0.89453125, -0.283203125, -2.203125, 4.46875, 0.068359375, -3.546875, -1.5546875, 0.96484375, 6.53125, 2.53125, 0.333984375, 3.03125, -0.63671875, -1.5, 1.3671875, -0.6875, -2.4375, 4.6875, 7.5625, 1.40625, 2.609375, -0.359375, 2.0625, 2.5, 2.75, 5.59375, 4.40625, 0.455078125, 0.62109375, -0.9765625, -0.439453125, -1.046875, 5.875, 2.78125, -3.203125, 3.5, 4.09375, 3.734375, 1.078125, -3.875, 2.40625, 1.625, 5.1875, 0.455078125, 2.59375, -0.21484375, 0.208984375, 1.9296875, -1.0390625, 5.125, -4.25, -4.53125, -3.625, 1.3125, -4.09375, 1.2109375, -0.70703125, 0.006561279296875, -2.765625, 6.4375, -3.375, 2.671875, 4.53125, 1.6640625, 1.28125, -0.00640869140625, 0.54296875, 4.875, -0.2314453125, 4.21875, 1.28125, 3.609375, 1.90625, -1.5546875, -3.0625, 2.453125, -5.0, 6.9375, 2.484375, -0.07666015625, -0.37109375, 0.8828125, 5.9375, 0.0947265625, 3.75, 0.9921875, -4.875, 5.1875, -5.15625, 1.6484375, 0.045654296875, -3.1875, -6.125, 8.0625, 0.88671875, 2.171875, 3.703125, 4.6875, 3.265625, 1.0390625, -3.875, -1.1640625, -0.60546875, 0.6171875, 5.40625, 0.67578125, 0.5390625, -2.90625, 4.9375, 2.703125, 5.21875, 2.578125, 3.4375, -1.84375, 6.46875, 0.7265625, 3.890625, 0.53125, 1.828125, -1.296875, 0.9921875, 0.34765625, 1.71875, -0.416015625, 4.25, 0.2158203125, 4.1875, 4.71875, 4.78125, -3.28125, 3.5625, 3.015625, -2.15625, 2.90625, 1.0, 2.796875, 0.99609375, 3.265625, 0.9765625, 1.7265625, 3.3125, 0.89453125, 1.8828125, 2.6875, 5.40625, -4.75, 1.296875, 0.6640625, -1.4140625, 1.7421875, 0.46484375, 6.375, 8.375, 2.625, 1.3671875, 0.373046875, -6.71875, -2.59375, 7.0625, -4.4375, 1.2421875, -0.32421875, -0.365234375, -2.34375, -3.90625, 4.15625, 6.53125, 2.21875, -2.5625, 0.047607421875, 0.318359375, 1.7109375, -0.50390625, -0.103515625, 1.4921875, 0.40625, -0.34375, 3.3125, 4.1875, 2.484375, 1.9609375, 2.8125, 0.91015625, -2.546875, -3.75, -2.28125, -0.1953125, 4.21875, 1.3984375, -1.890625, 2.8125, 5.6875, 0.734375, 6.28125, 0.83203125, -3.46875, 0.78125, -1.0703125, 3.453125, 1.46875, 2.703125, -0.73828125, -3.703125, 2.34375, 7.125, -6.65625, 0.52734375, -2.03125, 1.0859375, -8.25, 6.6875, 1.828125, 1.2421875, -2.109375, -0.2119140625, -1.7734375, 1.8984375, 5.46875, 3.90625, -4.21875, -4.84375, 3.109375, -1.109375, -1.84375, 8.5625, -0.98046875, -1.875, 2.734375, 4.28125, -2.046875, 2.9375, -4.21875, 0.96484375, 4.84375, 5.8125, 2.84375, 7.09375, -2.4375, 2.515625, -2.5, 2.59375, 0.8671875, -3.34375, 2.671875, 1.2421875, 0.53515625, 1.21875, -1.03125, -1.5390625, 0.1728515625, -3.015625, 0.95703125, 5.0, -4.9375, 0.8828125, 2.5625, 1.7578125, 2.265625, -1.1328125, 0.296875, 0.1845703125, -2.453125, -1.0234375, -0.1953125, -4.21875, 1.8515625, -0.8671875, 5.46875, 1.59375, -0.0284423828125, -5.1875, 2.890625, 3.125, 2.25, -4.09375, -0.30078125, -5.1875, 3.03125, 1.46875, -0.2734375, 7.4375, -4.96875, 0.98828125, -0.201171875, 3.578125, -0.96875, 0.267578125, -1.2421875, -0.59765625, -1.9921875, -4.53125, 0.59375, -2.609375, 7.34375, -3.890625, 4.78125, -4.71875, 0.74609375, 2.859375, 4.78125, 3.828125, -0.365234375, -1.078125, -2.578125, 0.9765625, -3.40625, 0.53515625, -1.1328125, 0.396484375, -0.369140625, 6.59375, 2.203125, -1.6015625, -0.447265625, 6.4375, -2.078125, -0.94140625, 1.0546875, 5.40625, -3.390625, -3.046875, -0.87109375, 4.78125, -0.9609375, -4.28125, 4.46875, 1.4140625, 0.515625, 1.2890625, 4.65625, 5.84375, 3.5, 1.4140625, -3.0625, 3.03125, 5.90625, 2.28125, 1.265625, -2.953125, 3.921875, 7.03125, 7.5625, 0.146484375, -4.125, -0.671875, -0.6484375, 2.953125, 3.0625, -3.09375, -3.75, 3.265625, -0.921875, -2.296875, -2.03125, -1.5625, 4.28125, -2.0625, 3.3125, -0.1103515625, 1.671875, -1.3046875, -2.046875, -1.421875, 1.2265625, 2.140625, -2.90625, 6.125, 0.41796875, 0.83984375, -3.59375, -3.109375, 1.1640625, 2.0625, -3.90625, 0.435546875, -0.267578125, 3.0625, -0.984375, 0.3515625, 2.953125, -0.640625, 0.7578125, 1.5390625, -3.546875, 0.055419921875, 2.796875, 7.875, -0.294921875, -1.265625, 3.65625, 6.15625, -3.78125, 3.84375, 0.85546875, 2.859375, 2.640625, 4.1875, 2.28125, -2.296875, 3.484375, -4.40625, -5.59375, 4.59375, 3.1875, 0.2734375, -0.2294921875, 0.015869140625, 1.4453125, 1.828125, 0.462890625, 0.494140625, -2.8125, -3.15625, 1.28125, 1.0546875, 0.6328125, 2.0, 1.640625, -1.1015625, -2.40625, -0.72265625, 7.3125, -1.2578125, -0.578125, 5.1875, -3.8125, -1.421875, 4.21875, 5.5, 4.5625, 3.640625, 8.1875, 1.03125, -1.65625, 0.75390625, 0.3046875, -1.3671875, -1.4609375, 0.2001953125, 2.828125, -3.109375, 0.625, -2.109375, 5.28125, 1.21875, 2.78125, 4.46875, 3.9375, 6.28125, 1.7578125, 2.046875, 1.7734375, -6.625, -8.3125, 1.828125, -1.0390625, -1.6953125, -5.125, 2.84375, 3.65625, -0.953125, 1.4140625, 2.5, -3.484375, 1.96875, -0.53515625, 2.859375, -2.46875, 0.70703125, 4.78125, 5.1875, -2.390625, -3.171875, -2.296875, 4.21875, 1.46875, -5.6875, -1.8671875, 1.6953125, 2.609375, -0.76953125, 1.59375, 4.53125, -4.59375, 2.3125, 2.484375, 2.171875, -1.40625, -4.34375, 4.0, 6.8125, 4.46875, -1.6953125, -2.3125, 0.103515625, 1.578125, 1.2734375, -1.140625, -2.6875, -2.0, 0.95703125, 1.2890625, -0.032958984375, 7.09375, 3.984375, -3.5, 1.9921875, 3.640625, -1.7421875, 3.734375, -0.2255859375, 1.515625, 8.375, -2.109375, 4.6875, 2.90625, -0.6796875, 3.03125, -0.359375, 1.0859375, 1.4453125, 1.078125, 2.28125, -0.5859375, -0.63671875, -2.609375, 1.5546875, 4.71875, -2.1875, 0.162109375, 5.65625, 2.75, -6.03125, 1.78125, 0.71875, -3.875, -1.6484375, 4.5, 0.67578125, -2.21875, 0.7265625, -1.5859375, 7.71875, -2.8125, 4.4375, 2.171875, 0.1650390625, 0.62890625, -1.0390625, 6.8125, 5.71875, 1.0078125, 0.99609375, 0.251953125, 2.671875, 2.203125, 6.21875, 4.34375, -4.3125, 2.296875, -8.25, -0.77734375, -3.09375, 3.484375, 5.53125, -1.296875, 0.30078125, -2.75, 5.375, 3.453125, 1.828125, 3.34375, 2.75, -10.1875, -1.1328125, -1.71875, -1.5625, 0.9921875, 0.76953125, 3.90625, -6.4375, 0.51953125, 6.71875, -2.390625, 0.421875, -2.984375, -0.306640625, 5.09375, 3.171875, 0.050048828125, 0.82421875, -6.34375, 0.1552734375, 4.3125, 2.875, -4.71875, 6.34375, 3.875, 6.09375, 4.34375, 0.59375, 5.125, 2.5625, -0.6640625, 6.625, -4.75, -0.95703125, -1.8203125, 0.294921875, -3.03125, 2.15625, -1.6875, 0.32421875, 1.0, 2.0625, 0.92578125, 2.84375, 3.265625, -4.125, -3.625, 1.59375, 3.03125, 3.28125, 6.5, -0.034423828125, 3.609375, -2.8125, 5.8125, -2.546875, 5.375, 3.84375, 0.67578125, 0.302734375, -2.59375, -2.8125, -3.984375, 1.6640625, -0.3984375, -2.703125, 3.09375, 7.90625, 2.171875, 5.03125, -1.984375, 5.625, -2.296875, -2.6875, 0.57421875, -1.46875, 1.8671875, 3.546875, 2.25, -0.7421875, -0.33203125, 0.8984375, -0.62109375, 6.21875, 4.375, -7.3125, 2.5, 3.3125, 2.21875, 3.703125, -1.234375, -1.5546875, 3.703125, -1.1484375, 2.03125, 6.1875, 0.7578125, -1.5078125, 4.0625, -0.87890625, -0.15234375, -0.58203125, 2.203125, -0.921875, 6.78125, 1.1796875, 3.6875, 3.90625, 1.9609375, -2.21875, 3.734375, 2.078125, 0.466796875, -2.796875, 2.015625, -1.96875, 1.375, 1.2421875, 0.82421875, 0.875, 5.0, -2.015625, 0.58203125, -0.314453125, 2.84375, 0.79296875, 1.328125, -1.515625, 5.46875, 6.75, 5.125, -4.625, 2.140625, -3.015625, 4.8125, 5.0625, 2.125, 5.40625, -3.5, 1.421875, 0.30078125, -1.7421875, 0.53125, -1.125, -7.375, -1.0859375, 1.8515625, 3.9375, 0.4453125, -0.00445556640625, 0.16015625, -1.6015625, 2.25, 0.703125, -0.435546875, 2.0, 3.609375, 1.3828125, -4.4375, 2.609375, 4.96875, 6.1875, 3.640625, 0.1396484375, -1.9140625, 5.03125, -0.224609375, 2.890625, 1.046875, -4.53125, 1.828125, 1.828125, 3.453125, 0.9140625, -2.0625, -3.78125, -4.5625, 3.53125, -0.546875, 5.625, -0.7578125, 2.234375, 2.296875, -1.09375, -0.3125, 0.267578125, 1.1875, -0.86328125, 2.046875, -1.9609375, -2.0625, 4.15625, 1.8359375, 2.640625, 3.671875, -4.21875, -0.671875, -0.828125, 1.53125, 3.125, 3.015625, 0.7421875, 1.0859375, -0.4296875, 3.5625, 2.296875, -1.3671875, -1.921875, -0.1435546875, 3.15625, 2.546875, -0.59375, 2.9375, 1.8828125, -1.2890625, 5.9375, -3.546875, 1.9375, 0.287109375, 3.1875, 4.96875, 3.5625, -1.0625, 6.5, 3.375, -1.1484375, 0.5859375, -1.140625, -0.6796875, -1.140625, 1.65625, 4.5625, 1.7890625, -0.2431640625, 2.59375, 0.045654296875, -1.8828125, -0.62890625, 3.625, 0.515625, 2.5, -1.046875, 0.84375, 5.0, -1.578125, -2.6875, 2.0625, -2.078125, -3.5, -0.63671875, -0.23828125, 4.8125, -7.1875, -1.6171875, -2.734375, -4.28125, -3.140625, 1.3046875, 2.46875, 3.375, 4.8125, 0.283203125, -2.0, 2.8125, 2.125, -5.40625, 1.9609375, 0.1591796875, 2.015625, 2.65625, 3.96875, 1.6171875, 4.59375, -3.15625, 0.255859375, -2.96875, -3.28125, -4.125, 6.125, 3.390625, -4.96875, 2.546875, 0.4765625, -0.34375, 1.7890625, -3.1875, -0.99609375, 4.09375, 2.3125, 0.21875, -2.171875, -1.0703125, -0.19921875, -0.228515625, -1.203125, -4.0, 7.09375, 1.859375, 1.375, 4.625, 0.96484375, 1.03125, 4.375, -0.96875, 1.046875, -3.671875, 0.7265625, -2.0625, 3.75, 0.546875, -2.515625, 4.59375, -0.1318359375, 4.15625, 1.6328125, 1.859375, 0.197265625, -4.65625, -5.21875, -0.61328125, 0.02392578125, -4.9375, 3.890625, -1.6953125, 0.2470703125, 3.234375, -2.484375, -1.6796875, -1.828125, 4.15625, 5.34375, 0.88671875, 6.71875, 4.0625, -3.875, 2.34375, -0.359375, 1.84375, -2.703125, 3.046875, 0.1376953125, -7.28125, -0.384765625, 2.453125, -4.84375, -0.1611328125, -0.4453125, -0.1396484375, 2.578125, -1.125, -2.9375, 1.828125, -0.06640625, -3.171875, -0.8359375, 2.484375, -0.74609375, -0.376953125, 3.484375, 8.5, -0.1669921875, 2.34375, -0.83984375, 4.875, 0.10498046875, -0.7421875, 7.65625, 3.875, 1.2265625, 6.25, 6.6875, 1.515625, 0.458984375, -1.2265625, 2.734375, 6.15625, -1.40625, 0.57421875, -2.15625, 1.6953125, 5.09375, -0.1328125, -0.4609375, 4.8125, -0.69140625, 3.0625, -0.5859375, 0.1552734375, -4.28125, 4.65625, 1.53125, 2.359375, -0.85546875, 8.6875, 1.1015625, 0.96875, -1.1328125, -2.6875, 1.5234375, -4.78125, 3.9375, -1.234375, 3.90625, -0.345703125, -0.5625, -1.765625, -1.953125, 0.337890625, 3.125, -1.34375, 4.3125, -2.625, -1.328125, 3.0625, -5.875, 1.640625, -5.0625, 5.78125, 2.359375, 0.2216796875, 2.921875, 0.01373291015625, -2.4375, 3.53125, 1.796875, -2.875, -1.171875, 4.09375, -3.953125, 1.2578125, 0.15234375, -2.921875, -0.8515625, -2.046875, 1.53125, 1.0859375, -1.0703125, 1.828125, 2.25, 6.28125, 3.03125, 2.515625, -3.4375, 2.0, -2.90625, -1.015625, -4.15625, 6.3125, 4.59375, 0.70703125, -1.59375, -3.625, -1.125, 5.1875, 0.466796875, 3.71875, 2.0, -0.73828125, -4.09375, 1.8359375, 2.21875, 2.984375, 5.9375, 3.5, 5.34375, -3.78125, -0.447265625, 3.96875, -1.96875, -1.0, -1.0390625, 4.75, -2.546875, 4.09375, 0.004669189453125, 3.703125, 2.625, 1.1484375, 1.9765625, 1.578125, -4.3125, 0.515625, 1.046875, 2.296875, 3.578125, 2.796875, -1.8984375, 0.87109375, -0.1826171875, -2.65625, 0.337890625, -3.796875, -0.90625, 1.7265625, -8.125, 4.0625, 0.416015625, 13.625, 1.171875, 4.84375, 4.28125, -2.65625, -1.3671875, 2.59375, 0.29296875, 1.1875, -1.3515625, -1.0234375, 0.498046875, 0.57421875, -3.046875, -1.765625, -0.62109375, 1.3984375, 2.09375, 2.125, 0.00177764892578125, 1.7265625, -2.4375, 4.34375, -2.28125, -5.375, -1.1328125, -0.81640625, -7.28125, -2.265625, -0.7890625, 1.3046875, 3.21875, 2.03125, 4.15625, 0.50390625, 6.8125, 6.75, -2.15625, 2.375, 5.125, 2.75, 2.484375, 1.84375, -0.146484375, -3.140625, -8.5, -0.455078125, 1.6015625, 3.421875, -0.93359375, 1.3359375, -0.578125, 2.140625, -2.921875, 2.625, -2.828125, 2.34375, 5.40625, -2.953125, 4.96875, 0.0140380859375, -2.078125, -0.71875, 0.201171875, -6.40625, 1.9609375, -1.21875, -1.25, 1.5, -3.890625, 1.6171875, -0.416015625, 3.5, -0.0184326171875, -1.375, -1.1015625, -0.4609375, -0.54296875, 2.875, 6.34375, 0.44921875, 7.46875, 5.375, -2.171875, -2.5625, -0.671875, 3.171875, 0.89453125, 0.6171875, -1.1171875, -1.8046875, 0.625, 5.53125, -0.166015625, -0.35546875, -0.427734375, 1.671875, -1.15625, -5.0, 4.53125, 6.84375, 0.045166015625, 0.011962890625, -3.796875, 2.921875, -4.0625, 1.21875, -0.8125, 3.046875, -5.625, 4.90625, 2.09375, -1.8828125, -2.6875, 0.42578125, 0.91796875, -0.63671875, 5.625, -2.625, -1.9609375, -1.8203125, -1.0859375, 1.1953125, 2.4375, 3.125, -7.125, -1.953125, 2.828125, 5.5625, 10.125, -1.3125, 2.171875, 5.3125, 0.1455078125, -0.357421875, -3.3125, -1.96875, -2.25, 2.203125, -3.90625, -0.1728515625, 6.125, -3.953125, 1.1484375, -1.78125, 3.875, 3.84375, -4.09375, -1.1328125, -1.15625, -3.578125, -0.578125, -2.984375, 4.625, 4.75, 0.2412109375, -4.5625, 3.515625, 3.90625, 2.421875, -3.0, 3.0, -2.515625, 3.515625, -5.625, 2.015625, -0.65234375, -3.359375, 0.30078125, -2.28125, -0.80859375, -3.046875, 1.9765625, -4.5625, 2.484375, 1.7109375, -4.375, -1.1484375, 2.5625, -1.8515625, 4.53125, -0.57421875, 5.21875, 1.125, -1.6953125, 4.40625, -3.796875, 0.03076171875, 1.125, 3.140625, 4.6875, 2.53125, -0.224609375, -2.921875, -1.671875, 2.46875, 2.796875, 1.65625, 4.65625, 1.8046875, 2.265625, 5.53125, -4.0625, 1.9921875, 1.296875, 0.049560546875, -1.890625, -0.111328125, 1.5625, -3.59375, 0.51171875, 5.0625, -1.8671875, 1.1640625, -0.365234375, -7.03125, -4.5625, 3.78125, 6.25, -4.96875, -0.68359375, -0.51171875, -2.25, -0.014404296875, -3.734375, -3.578125, 4.65625, -2.71875, 3.578125, 4.96875, 0.59765625, 4.25, -5.4375, -1.3671875, -2.5625, 3.5, -6.34375, 5.46875, -0.318359375, -1.875, 3.265625, -0.2275390625, -3.1875, -4.59375, -4.71875, -0.6640625, 8.5, 3.3125, 5.96875, -3.4375, 0.2236328125, -1.2265625, 6.375, 7.125, 0.027099609375, 0.14453125, 3.5625, -5.09375, 1.1953125, -2.359375, 4.5, -5.625, -1.7890625, 5.03125, -0.357421875, 2.84375, -3.4375, -3.5, 3.6875, 2.171875, 6.3125, -0.71484375, 0.50390625, 1.6171875, -5.125, -0.484375, 2.578125, -0.1455078125, 5.78125, 5.9375, 3.90625, 1.484375, -3.0625, -0.77734375, 0.625, 6.25, 4.65625, 0.93359375, -7.34375, -0.609375, 1.875, 0.1796875, 0.384765625, 0.92578125, 4.25, 0.89453125, 5.1875, -0.035888671875, -1.5234375, -0.3671875, -2.546875, 5.9375, -5.03125, 2.296875, 5.6875, 2.375, 3.84375, -1.28125, 0.062255859375, -1.5390625, -3.84375, -4.21875, 0.0233154296875, 2.609375, 7.59375, 1.578125, 0.01519775390625, 1.6328125, -3.8125, 6.6875, -0.87109375, 1.4140625, 2.125, -0.103515625, 4.21875, 1.5234375, -4.625, 0.2099609375, 1.3984375, 0.419921875, -0.37109375, 1.2890625, -0.146484375, -3.53125, 4.96875, -1.078125, 2.859375, -3.796875, -2.1875, 0.369140625, -0.98828125, 1.8046875, -1.921875, 1.828125, -0.169921875, 0.61328125, -0.0888671875, 4.5625, -0.515625, -0.1083984375, 4.5, 1.6015625, 0.2197265625, 0.64453125, 4.46875, 1.5703125, -0.5625, -0.443359375, 1.078125, -0.04931640625, 1.4296875, 2.90625, -2.359375, -4.4375, 4.03125, -0.91015625, -0.75390625, 7.15625, -2.46875, -0.3046875, -5.28125, 0.9296875, -1.390625, -4.09375, 2.734375, 5.03125, 0.3828125, -0.439453125, 0.060546875, 0.64453125, 1.078125, -0.07958984375, 1.5, -2.34375, 1.1328125, 4.09375, -1.109375, -3.0625, 2.171875, -2.71875, 0.74609375, -2.609375, 3.125, 0.54296875, -3.03125, 1.7109375, -2.078125, 2.15625, 3.21875, -1.1640625, -3.953125, 2.21875, -0.78515625, -3.609375, -1.5078125, 2.34375, 3.03125, 2.34375, -0.6953125, 4.125, -2.015625, 0.5625, -1.4375, 2.390625, -1.890625, 0.71875, -2.046875, 0.036865234375, -1.6875, 7.40625, 4.84375, -4.4375, -0.032958984375, 7.78125, 2.84375, 0.1328125, 1.296875, 2.96875, 3.078125, -1.6953125, 1.5703125, -1.640625, 7.96875, 1.5625, -3.828125, -1.546875, 0.609375, -2.328125, 1.625, 5.0625, -2.109375, -5.84375, 1.796875, 0.58203125, 0.609375, -0.1162109375, 10.625, 0.310546875, -1.3203125, -0.8515625, 1.3515625, -3.453125, 3.796875, -2.75, 2.484375, -3.0, 7.65625, 5.9375, 1.4140625, 0.62109375, 5.84375, -5.5, 5.9375, 3.5625, -1.84375, 0.466796875, -2.09375, 1.4140625, -4.03125, 3.4375, -1.390625, -0.6953125, 3.21875, -1.5703125, 0.35546875, 0.177734375, 4.0, 1.3359375, -2.875, -4.46875, -1.640625, 5.03125, 1.2265625, 4.625, 3.5625, -0.5859375, -3.203125, 1.0234375, -0.75, -0.369140625, 2.78125, -3.171875, 0.64453125, -1.4140625, 0.83203125, -1.8203125, -0.12158203125, -2.296875, 3.5625, 0.9375, -1.2265625, 2.65625, 4.0625, 3.21875, 1.6796875, -0.6953125, -3.421875, 0.28515625, -0.126953125, 2.640625, 7.3125, -2.390625, -1.6640625, -1.375, 3.9375, 4.40625, 1.7421875, -4.1875, -0.91796875, -5.5625, -2.546875, 2.390625, 4.59375, -0.62890625, 0.67578125, -1.609375, -1.8515625, 2.03125, 0.15234375, -2.5625, 2.75, 3.390625, -5.5625, -2.015625, -0.7578125, 6.0, -3.734375, 0.14453125, -0.302734375, -2.78125, 1.8671875, -1.9921875, -0.490234375, 1.2890625, 0.53515625, 5.0625, -4.125, -0.7421875, 7.0, 3.3125, 1.359375, 0.353515625, 3.984375, 1.4296875, 0.0869140625, 4.96875, 0.294921875, 3.296875, -0.345703125, 3.15625, 6.03125, 0.62890625, 8.4375, 0.57421875, 3.671875, -0.640625, 4.75, 4.53125, -1.671875, -0.984375, 2.0625, 4.9375, 1.5078125, 1.6640625, -0.58203125, 4.5, 4.8125, 1.4140625, -0.376953125, -7.4375, -1.203125, -1.359375, 7.25, 5.375, 3.0625, -0.71484375, 6.25, 1.9609375, 2.03125, 0.58984375, 4.4375, 1.46875, 2.671875, -1.84375, -4.21875, -2.5625, 2.0625, -0.49609375, -0.12451171875, -0.0673828125, -4.375, -2.046875, -1.4375, 1.140625, -5.1875, 2.0, 0.1337890625, 5.4375, 4.90625, -3.640625, 3.0625, 2.359375, -1.84375, -0.8515625, -1.4140625, -0.6953125, -2.453125, -1.5, 4.75, 6.9375, 3.59375, -2.359375, -0.376953125, 3.84375, 1.5859375, -4.53125, 3.828125, 2.796875, 3.3125, -3.796875, -0.34375, 0.41796875, 2.6875, -3.75, -1.640625, 1.5546875, 1.5859375, 1.234375, 0.5234375, 2.8125, 4.9375, -4.84375, 0.41015625, 1.5625, -2.71875, 4.15625, -3.25, 0.90625, -1.4765625, 0.66796875, 6.3125, -0.6015625, -0.90625, -0.2412109375, 4.90625, -1.6640625, 0.828125, 5.34375, 1.671875, -2.21875, -3.71875, -1.65625, -3.234375, 0.0927734375, 1.25, -0.0634765625, 2.921875, 3.390625, -0.12060546875, -2.328125, 1.5546875, -6.40625, 2.15625, -1.171875, -0.84765625, 5.0, 2.609375, 0.076171875, -2.0, 3.0625, -2.328125, -4.0625, -2.859375, 3.375, 3.1875, 1.2734375, 2.203125, 2.703125, 0.8671875, -1.359375, -4.53125, 7.71875, -1.6640625, -2.1875, 6.375, 1.984375, -4.28125, -3.078125, 4.1875, -5.65625, -1.2421875, 4.8125, -0.59765625, -2.296875, 9.0, 1.46875, -3.625, -4.09375, 0.94921875, -2.453125, -2.140625, 2.75, 5.46875, 1.5546875, -0.1875, -0.73046875, 3.15625, 4.40625, -7.46875, 5.6875, -3.46875, -1.90625, 2.453125, 0.330078125, 1.9375, -3.625, 5.03125, 2.84375, 2.984375, -1.4765625, 0.392578125, 1.671875, -0.126953125, 4.65625, -0.484375, 0.9375, -0.259765625, 0.859375, -2.625, 5.625, -4.28125, 2.96875, 2.203125, -0.609375, 0.640625, 2.890625, -2.171875, 3.796875, 1.9453125, 5.875, 3.0, 5.59375, 3.21875, -2.75, 7.8125, -3.65625, -0.0021820068359375, 0.94921875, -3.59375, 1.6484375, -2.453125, -5.8125, -4.15625, -2.609375, 0.208984375, -2.734375, -0.90625, -0.7265625, -2.078125, 1.515625, 7.78125, -5.03125, -0.6328125, -1.6875, 4.84375, 1.03125, -5.5, 1.5703125, -5.65625, 1.40625, 4.09375, 5.78125, -4.0625, 3.953125, -0.69921875, 9.25, 2.8125, -1.25, 3.796875, 1.828125, -3.671875, -3.09375, -4.5625, -1.6328125, -1.46875, 2.171875, -2.453125, 4.5, -4.25, -2.125, 0.828125, -2.953125, -3.265625, 1.9296875, 0.90625, -0.341796875, 2.171875, -4.90625, -2.21875, -0.7421875, -4.71875, 3.65625, 1.90625, 3.15625, -1.375, 1.5859375, 7.0625, -0.271484375, -1.703125, 1.234375, -3.609375, 3.140625, -2.203125, 1.5078125, -1.9375, 4.3125, -0.75, 0.20703125, -4.40625, 1.8671875, -1.3515625, -1.1484375, -4.71875, 1.4453125, 0.353515625, 4.40625, -0.2001953125, 1.5625, 0.96875, -2.015625, -0.59375, 1.3515625, -0.84765625, 1.40625, 1.2109375, -1.046875, 0.45703125, -3.546875, -3.921875, 3.28125, -5.34375, -1.046875, -1.578125, 11.5625, -0.447265625, -0.07958984375, -0.26953125, 2.40625, -2.796875, 4.28125, -3.296875, -1.9453125, -0.13671875, 3.875, -2.0, -2.453125, -2.0, -0.6328125, 0.703125, -5.75, -1.265625, 4.1875, -5.59375, 0.177734375, 2.96875, 2.625, -0.64453125, -1.359375, 3.921875, -3.484375, -0.337890625, -1.4921875, -1.4765625, 5.75, 1.6328125, -2.1875, -0.1513671875, 3.171875, -2.765625, -3.21875, -2.828125, -0.369140625, -1.8203125, -1.3984375, 3.640625, 1.703125, 5.0, 2.609375, 1.78125, 1.2578125, 0.81640625, -3.71875, 2.671875, -2.015625, 2.390625, 5.59375, -0.1513671875, 3.28125, 2.953125, 7.0625, 1.828125, 1.8125, 3.09375, 0.25390625, -4.34375, -4.375, 7.46875, 0.53515625, 4.09375, -0.64453125, 1.8515625, 0.41796875, -1.8203125, 6.96875, 1.8125, -1.0390625, -0.50390625, 8.0625, -0.62890625, 0.322265625, -1.515625, 5.40625, 2.5625, 3.046875, -1.390625, -1.2578125, 4.03125, 1.3828125, -0.76953125, 3.5, -1.2421875, 0.48828125, 0.76953125, -3.1875, -0.11865234375, -2.421875, 3.34375, 0.953125, -2.796875, 3.25, 3.59375, -0.359375, 4.90625, 3.234375, -1.0234375, 3.421875, -0.6640625, 5.625, 1.25, 1.9609375, 4.09375, -0.42578125, -3.09375, -2.265625, 0.408203125, 0.16796875, -1.8984375, 4.375, -2.28125, 0.57421875, 7.15625, -1.0546875, 2.046875, 5.34375, -3.765625, -1.46875, 0.25, -4.03125, -1.2734375, -1.75, 1.421875, 5.09375, -0.65234375, 0.80078125, 2.640625, -2.1875, 0.796875, -4.84375, 2.859375, -1.1953125, -6.65625, -2.015625, 4.90625, 1.890625, 3.359375, -4.6875, -3.046875, -4.125, -2.9375, 2.28125, 4.46875, -1.734375, 2.421875, 3.40625, 5.125, -2.28125, -2.78125, -0.07861328125, 1.0, -5.3125, -0.486328125, -1.15625, 7.59375, -4.96875, -4.65625, 0.0032196044921875, -1.7734375, -6.6875, 3.109375, 4.03125, -1.3359375, 4.21875, 3.703125, 1.421875, 2.671875, -1.265625, -0.95703125, -3.890625, -1.84375, 4.96875, -1.1328125, -2.609375, -0.15234375, -2.28125, -5.375, 4.5, 0.1826171875, 3.703125, 4.78125, 2.578125, 2.59375, 3.40625, -1.390625, -3.453125, 4.46875, 0.359375, 1.0703125, -3.59375, 3.875, 2.890625, -0.09130859375, 2.953125, -2.546875, 0.55859375, -0.6015625, 0.65234375, -1.8515625, -0.9453125, -0.19140625, -0.8984375, -4.09375, 6.625, -0.2412109375, -6.375, -0.84765625, 1.5703125, 5.46875, 0.390625, 3.0625, -3.765625, 7.15625, 2.609375, -0.298828125, 4.09375, 2.796875, 0.2890625, -2.171875, 5.84375, -1.96875, 5.03125, -0.043701171875, 0.35546875, -1.2734375, -3.765625, 3.890625, 5.3125, -3.953125, 0.47265625, 1.359375, -4.6875, 2.6875, -5.71875, 3.421875, -3.046875, 0.146484375, -2.234375, -0.1923828125, 0.609375, -0.51953125, 0.451171875, 4.625, 4.15625, -1.2109375, 2.125, -5.03125, 0.4453125, -1.890625, 0.2041015625, 3.46875, 1.234375, -4.6875, -1.2890625, -0.98046875, 2.21875, 0.061279296875, -3.21875, 3.265625, 2.53125, 4.34375, -0.96875, 0.84765625, 2.71875, -0.7109375, 1.296875, 3.15625, -1.2734375, 0.251953125, -6.09375, -2.171875, 5.8125, -0.71875, 0.028076171875, -0.515625, -0.11865234375, 0.2294921875, 0.255859375, 4.46875, 2.578125, 0.51953125, 4.125, 1.4140625, -0.5859375, 2.984375, 2.078125, 4.65625, -3.234375, -4.4375, -0.7578125, -1.6796875, 4.25, 0.25, 4.46875, -2.390625, 1.890625, -3.46875, -1.5859375, 2.90625, -5.8125, 1.8984375, 6.59375, 7.25, 5.75, 1.828125, -0.1162109375, 0.322265625, 0.2197265625, -0.84375, 1.359375, 3.40625, 9.625, 0.59765625, -0.7734375, -3.375, 6.0625, 1.1953125, 3.015625, 3.15625, -0.484375, 0.369140625, -3.171875, 3.125, 2.78125, -5.0, 0.4375, 0.12109375, -2.8125, 3.625, 1.046875, 2.375, -1.3828125, 0.07421875, -2.0625, 2.8125, -0.98828125, -3.515625, -1.3828125, 5.40625, 2.46875, 4.84375, 0.314453125, 6.53125, -3.734375, 8.3125, 2.875, 1.546875, -1.671875, 0.08984375, -4.3125, 3.953125, 2.515625, 0.92578125, 2.3125, -2.78125, -2.0, 1.921875, -1.3515625, 4.65625, -4.71875, -6.03125, -2.046875, -2.46875, 1.4296875, 6.34375, -5.03125, 10.6875, 0.73046875, -0.1474609375, 8.25, -3.34375, 1.8125, 2.359375, 4.5625, 4.59375, -0.71875, 0.66015625, 1.234375, 4.5, 2.421875, 6.78125, 2.640625, 3.140625, 1.2578125, 3.046875, 3.5, 0.62890625, 2.125, 2.890625, 2.84375, -4.875, 4.34375, -1.8515625, 5.96875, -0.28125, -4.21875, 6.15625, -1.3671875, -4.34375, 3.265625, -0.703125, 5.15625, 5.03125, 0.259765625, 1.359375, 2.609375, 6.9375, -2.75, 3.046875, 1.8125, -0.01116943359375, 6.53125, 1.078125, 1.484375, -3.546875, 2.40625, 3.78125, -1.6015625, 0.12255859375, 3.75, 4.65625, -1.03125, 5.75, 2.578125, 4.46875, -3.5625, -4.03125, -1.7578125, 8.9375, 1.7265625, -5.46875, -1.2109375, -0.41015625, -3.75, 7.71875, -1.46875, -0.04541015625, -1.15625, 8.125, -0.37109375, 1.4296875, 1.9296875, 1.9765625, 2.828125, 1.6640625, -1.8671875, 2.375, -0.052490234375, 3.75, 3.953125, -2.96875, -7.375, 6.65625, -2.65625, 3.125, 1.7890625, -3.703125, 3.5625, -4.90625, -0.8515625, 1.9375, 5.15625, 1.3046875, -3.015625, -3.703125, -0.486328125, -1.75, 0.458984375, 3.953125, -2.78125, 0.1376953125, -3.90625, -0.451171875, 2.21875, 3.78125, -3.890625, 2.703125, 4.1875, 0.111328125, 1.625, -1.8203125, -1.2578125, 3.53125, -0.890625, 2.453125, 4.40625, 4.8125, -1.734375, -2.5, 2.375, 4.125, -0.326171875, 1.5390625, 3.46875, 1.3125, -1.8515625, -0.404296875, 0.98046875, 2.359375, 3.125, 0.3046875, 0.035888671875, -0.26953125, 5.875, 0.6484375, 2.21875, 0.640625, 2.609375, 0.99609375, 2.65625, -0.2294921875, 4.90625, 4.03125, 1.234375, -3.4375, -3.875, -1.6015625, -1.0234375, -8.6875, -0.953125, -3.09375, 6.8125, -0.7265625, 4.28125, -1.640625, -0.71484375, -0.640625, -4.75, 0.296875, -8.375, 0.2138671875, 5.21875, -0.59765625, 1.421875, 1.1875, -0.39453125, -3.78125, 4.8125, -4.84375, -3.375, 3.9375, 2.171875, 3.609375, -0.09228515625, 2.25, 0.2099609375, 4.25, 1.7109375, 6.65625, -1.7890625, -1.4296875, 3.90625, 1.0546875, -2.203125, 5.46875, -4.59375, 4.8125, 1.296875, -3.46875, 0.2060546875, -3.859375, 5.75, 0.5546875, 6.03125, 1.9921875, 0.1904296875, 3.28125, 0.01019287109375, -0.1513671875, -5.65625, 3.40625, 0.2578125, -7.125, -0.94921875, -4.8125, 1.5234375, 1.46875, 4.875, 2.5625, 2.59375, -2.90625, 4.40625, 5.625, -3.15625, -2.53125, -7.53125, 4.3125, 2.5625, 4.125, 1.265625, 0.43359375, 2.28125, -3.84375, -1.8359375, 5.78125, -0.443359375, 1.390625, 7.6875, 2.84375, -3.25, -1.3359375, 3.96875, -1.78125, -1.9140625, -0.671875, 0.77734375, 7.65625, 4.0625, -3.875, -1.109375, 2.9375, 2.359375, 5.5625, 3.875, 2.125, -1.0546875, -1.1796875, -4.28125, 1.2421875, -1.0390625, 0.443359375, -2.0625, -2.609375, 3.15625, 3.359375, 4.46875, 5.0, -3.015625, 1.03125, -0.09814453125, 6.59375, -3.609375, -6.4375, 5.6875, -0.078125, -2.46875, -2.90625, -2.328125, 1.390625, 1.21875, 4.34375, 0.9921875, 1.90625, -0.09765625, 0.6328125, -5.375, 2.4375, -3.859375, 3.703125, 0.81640625, -2.09375, 2.28125, 4.0, -1.6796875, 1.59375, 2.890625, 1.8828125, 6.15625, -3.78125, -4.71875, -6.4375, -1.2421875, 2.59375, 1.8828125, 4.46875, -0.87890625, -5.4375, -1.90625, 0.0830078125, 0.35546875, -2.328125, -0.04150390625, -2.59375, -2.6875, 0.92578125, 3.421875, -3.234375, -1.5859375, 5.0625, 8.5, 4.4375, 2.890625, 4.375, -1.3125, 1.515625, 1.7421875, -3.140625, 4.96875, 1.640625, -5.21875, 6.78125, -2.9375, 2.890625, 0.53515625, -0.83984375, -5.34375, -2.421875, 1.265625, 3.90625, 0.86328125, 4.21875, -3.71875, -0.2041015625, 2.203125, -2.34375, 5.1875, 0.96484375, -0.1982421875, 4.46875, 5.4375, -0.7578125, 4.90625, -4.5, 2.5625, 1.15625, 2.53125, 3.578125, 10.0625, 1.75, 0.52734375, 3.609375, -0.94921875, -0.80859375, 0.1015625, 2.375, 0.01348876953125, 2.390625, -2.109375, -1.1015625, 0.0279541015625, 3.390625, -4.40625, -6.8125, -1.8671875, -1.2734375, -4.90625, -6.28125, 1.90625, -0.177734375, -3.984375, -3.25, 0.7578125, 0.0286865234375, 3.015625, -4.28125, -2.328125, -1.8515625, -3.234375, -2.359375, 2.109375, -0.953125, 1.984375, 0.6796875, 3.1875, 4.9375, -1.6796875, -0.85546875, 8.25, 6.53125, -2.234375, 1.234375, 6.75, -4.5625, -3.03125, 4.625, 6.40625, 0.322265625, 0.050537109375, -0.431640625, 0.80859375, -3.359375, 1.4296875, -1.6171875, 1.4375, -2.375, 2.078125, 0.34375, -6.375, 3.703125, 2.1875, 3.40625, 4.40625, -0.51171875, -6.40625, 3.46875, -2.28125, 2.0625, 3.328125, 0.59375, -0.9609375, 3.75, 0.1328125, -3.578125, 1.140625, 2.3125, -2.484375, 5.625, 0.86328125, 2.96875, -1.140625, 2.015625, -2.875, 5.90625, -4.96875, 2.046875, -3.3125, -3.59375, 3.375, 0.8359375, 1.4140625, -9.0, 2.328125, 2.984375, -1.421875, -1.6484375, 3.625, 1.8515625, -7.0625, -0.77734375, 3.40625, 0.78515625, 7.65625, -0.99609375, 2.859375, -1.4453125, 5.25, -4.40625, 5.1875, 2.421875, 1.2890625, -0.52734375, 0.72265625, 0.1845703125, 3.78125, 3.4375, 3.3125, -1.2421875, 3.140625, 0.33203125, -2.53125, 1.9609375, -2.609375, -0.890625, 1.0078125, -6.9375, -1.8203125, 5.625, 4.96875, 4.34375, -0.91796875, -3.296875, 0.0380859375, -0.1279296875, -2.265625, -0.41796875, 4.96875, 4.46875, -3.890625, -1.6796875, -0.91796875, 4.09375, -3.0625, 6.625, 0.400390625, -3.84375, 3.140625, -0.88671875, -0.3046875, -1.3046875, 3.828125, -0.29296875, 4.125, 5.6875, 2.4375, -3.34375, 1.9296875, -6.6875, -0.058837890625, 2.890625, 0.197265625, 5.625, -3.3125, -4.15625, 3.390625, -2.578125, -0.765625, 0.443359375, 2.53125, 2.796875, 0.134765625, 1.65625, -3.03125, 8.6875, -2.984375, 5.90625, -0.05322265625, 3.03125, -0.55078125, -2.8125, -2.859375, -3.40625, -2.546875, -3.1875, -4.21875, 3.234375, 6.78125, -2.734375, -1.9453125, 6.4375, -1.5625, 5.34375, -4.0, 2.40625, -2.125, -3.3125, -0.51953125, -3.0, -3.078125, 1.2578125, 3.75, 4.71875, 2.1875, 3.109375, -0.1708984375, 0.89453125, -0.447265625, 2.3125, -1.65625, 0.8515625, 5.0, 3.78125, -1.609375, -1.1015625, -0.72265625, 1.46875, 1.15625, -3.015625, -2.578125, 3.953125, -3.421875, 1.3828125, -1.2578125, 4.28125, -5.0625, 4.03125, -0.51953125, 2.609375, -5.03125, 0.8515625, 4.1875, -1.875, -1.34375, -2.421875, 0.3671875, 3.546875, 1.796875, -0.2138671875, -0.3046875, -0.5625, 0.61328125, 1.7890625, -4.53125, 1.8046875, 3.125, 1.8671875, 1.4453125, -1.625, 1.9140625, -6.03125, 1.359375, 0.98046875, 2.703125, -1.171875, 1.984375, -0.91015625, -4.9375, 3.1875, 2.109375, -4.40625, -4.875, 4.25, 1.6796875, 0.08837890625, 2.9375, -0.7578125, 6.34375, 1.78125, 0.5859375, 0.76953125, 0.361328125, -4.09375, -2.734375, 7.375, 3.71875, 0.93359375, 4.90625, 0.546875, 0.68359375, -5.375, -1.1953125, -2.296875, -4.6875, -1.734375, -0.421875, 1.0625, -1.765625, 3.3125, 2.3125, 4.25, -5.40625, 3.59375, -2.890625, -3.859375, 2.34375, -2.53125, -0.953125, 1.1796875, -5.59375, 6.125, 2.265625, 2.609375, 0.5703125, 1.8359375, 3.296875, 3.140625, 3.71875, 2.375, 2.796875, -0.216796875, -0.9140625, 2.359375, -4.03125, 1.8984375, 1.9296875, 3.734375, 5.875, -2.984375, -1.8125, 1.6640625, -3.25, -0.08349609375, 6.125, -4.5, -1.6796875, 1.4296875, 4.84375, -2.796875, -1.9921875, -4.5625, 3.234375, -5.0, -0.038330078125, 1.546875, -4.875, -6.0625, 3.484375, -1.0703125, -1.484375, -2.0, -1.453125, 2.28125, 4.1875, -2.671875, 1.6015625, -1.5390625, 2.640625, 6.875, 3.890625, -0.0947265625, 4.34375, 2.828125, 1.0078125, 1.8203125, -2.125, 3.6875, 4.25, -5.21875, 1.4296875, -0.7578125, 1.25, 0.7421875, -1.484375, -2.78125, 0.83203125, 2.890625, -0.345703125, -7.25, 0.9453125, 1.671875, -2.703125, -1.1953125, 0.78515625, 4.53125, 5.4375, 1.9921875, -0.439453125, -1.2578125, -0.46875, 2.140625, -1.2734375, 3.265625, 0.60546875, -2.5625, -0.115234375, -0.09912109375, -3.65625, 1.890625, -2.375, -2.1875, 3.65625, -2.921875, -1.3828125, 4.8125, -3.1875, -1.8046875, -2.40625, -1.859375, 1.0078125, 2.140625, 0.85546875, 2.5625, 5.34375, 2.328125, -1.6875, -0.6953125, 3.0625, 0.7265625, 1.8828125, -1.90625, 1.21875, 2.109375, -4.21875, -2.625, -2.125, 7.875, -3.5, -3.96875, 2.4375, -2.140625, -4.8125, -3.5, 0.7109375, 1.125, -0.59765625, 7.34375, 3.53125, 2.328125, 0.91015625, 5.46875, -1.7265625, -2.0, 3.125, 1.09375, 3.28125, 6.03125, 3.0, -6.71875, -4.03125, -3.921875, 3.25, 2.359375, -7.25, -5.125, 1.9921875, 0.5234375, -1.8359375, -0.97265625, 2.359375, 2.03125, 2.4375, -6.84375, -1.75, 1.828125, 3.78125, 3.78125, 2.078125, 1.4609375, 1.2109375, -3.09375, -4.78125, 0.41796875, 3.890625, 6.15625, -3.90625, -0.796875, 5.96875, 2.796875, -0.21484375, -0.419921875, 2.0625, 0.2734375, -1.3359375, -0.81640625, -2.25, 1.421875, 0.43359375, -0.9140625, 1.109375, -0.2060546875, -1.046875, -1.2109375, -3.796875, -0.216796875, -4.84375, -0.70703125, 3.328125, 1.8125, 3.46875, -3.921875, 5.15625, 2.046875, 6.28125, 0.98828125, 7.65625, -2.875, 0.419921875, -2.140625, 0.55078125, -5.375, 1.9296875, 0.85546875, 0.5703125, 2.421875, 4.59375, 0.2431640625, -0.859375, -0.236328125, 1.484375, 4.96875, -0.390625, 3.203125, 2.296875, -1.6328125, -1.8828125, 0.65625, -3.84375, -2.703125, -2.21875, 13.125, -1.5390625, -1.046875, 0.08837890625, -0.88671875, -2.234375, -2.34375, 3.328125, 2.390625, 3.015625, -3.625, 4.1875, -1.5625, -0.6484375, -1.078125, -2.0625, -1.8125, 7.5, 4.28125, -1.1015625, 2.609375, 0.78515625, 2.109375, -6.375, 2.09375, 3.125, 1.3671875, -5.625, 0.296875, -1.3828125, 2.40625, -1.703125, 1.0625, 3.25, 6.21875, 5.6875, 3.453125, 3.46875, -2.953125, -1.6640625, -3.265625, -1.421875, 3.109375, 3.140625, -2.375, -0.298828125, 2.671875, 3.65625, -1.453125, -4.25, 1.8046875, -0.16015625, 2.03125, 0.546875, 6.875, 8.125, -1.6875, 5.21875, 0.33203125, 2.828125, -2.890625, 1.4609375, 4.53125, 2.171875, -0.9765625, -0.515625, 4.84375, 4.21875, 1.3203125, -3.203125, -0.6484375, 0.050048828125, -0.052978515625, -1.1328125, 2.125, -2.84375, -2.953125, -0.146484375, 3.640625, -2.34375, -2.3125, -1.0546875, 0.9609375, 1.2421875, 3.75, -0.390625, 3.40625, 0.515625, -2.328125, 2.75, -1.8515625, -0.291015625, 6.34375, -2.09375, -3.953125, 4.65625, -1.09375, 5.25, -2.953125, 6.15625, 0.267578125, 0.31640625, -3.96875, 3.890625, 1.46875, 3.859375, -0.7109375, 3.625, 3.21875, -0.2080078125, -4.28125, -5.75, -0.2060546875, -2.375, 3.5625, 0.78125, -3.046875, 3.15625, -1.640625, -1.5859375, 1.078125, 0.671875, 1.0078125, -2.8125, -3.796875, -1.65625, 5.8125, 1.25, 5.625, 4.875, 3.265625, -5.125, 4.25, 1.4765625, -0.5078125, 0.72265625, 1.8359375, 4.15625, 1.7421875, 1.6796875, 2.421875, -3.140625, -1.9609375, -2.109375, -2.0625, 2.78125, -0.57421875, -4.375, -2.125, -2.203125, -0.384765625, 4.5625, -1.2734375, -6.375, 2.078125, 0.0673828125, -1.0703125, 1.921875, -0.3984375, -0.37890625, -2.0, -1.3515625, 3.78125, 2.84375, -1.7578125, -0.375, 3.25, -5.0, -1.671875, 5.0625, -0.16796875, 5.53125, 2.96875, -2.4375, -2.484375, 3.984375, -3.625, -1.15625, -0.53515625, -1.9921875, -0.0174560546875, 1.8671875, -0.25390625, -3.859375, 2.15625, 3.328125, 8.4375, 1.25, 1.0234375, -2.84375, -6.90625, -0.53515625, -0.484375, -2.09375, 3.078125, 0.119140625, -2.390625, 3.890625, -2.609375, -0.498046875, 0.51953125, -3.5625, -2.046875, -0.486328125, 2.328125, 0.54296875, 2.875, 0.5078125, -1.4296875, -0.1015625, -2.078125, 1.78125, -4.03125, -0.93359375, 5.1875, 6.0625, 2.625, -2.484375, 3.5625, 0.859375, 2.375, 3.953125, 4.6875, -3.0, 1.7578125, -1.1015625, 0.6875, -2.296875, -0.66015625, 1.921875, 0.83984375, 3.421875, 0.04638671875, 6.78125, -1.15625, 4.0625, -0.65234375, -2.109375, -1.609375, 5.0625, -0.287109375, 0.38671875, 0.53125, 5.28125, 10.1875, 0.34375, 2.703125, 3.34375, 5.0625, 0.64453125, 0.5, -0.064453125, 4.0, 3.453125, -4.28125, -1.484375, 1.2265625, -2.515625, 1.6328125, -5.71875, 2.265625, -1.40625, 0.5234375, 0.04150390625, 1.265625, -0.84375, 0.1884765625, -1.0234375, 0.5078125, 0.041748046875, -3.09375, -1.15625, -0.625, 3.78125, -2.46875, 3.234375, 0.115234375, 0.42578125, 3.5625, 1.6015625, 1.6796875, -0.0255126953125, 0.87109375, 0.322265625, -0.1376953125, 1.703125, -4.1875, -7.15625, -2.8125, -1.125, -4.6875, -1.5546875, -3.09375, -0.78125, -6.90625, 1.9921875, -7.28125, 1.296875, -2.703125, 0.57421875, 0.042724609375, -3.796875, -0.2470703125, -2.109375, -0.15234375, 0.75390625, 0.9765625, 4.4375, -3.984375, 7.59375, 1.25, 2.09375, -2.46875, -0.62109375, -0.98046875, -2.984375, -3.8125, -1.5, 1.5546875, 2.671875, -1.65625, 2.109375, 3.03125, 0.7421875, 0.1904296875, 2.203125, -5.375, -6.78125, -1.3515625, 1.7890625, -2.671875, -2.0, -2.171875, -1.5859375, -6.125, 1.9765625, -0.8515625, 2.6875, 3.75, 0.6875, 0.083984375, 2.265625, -2.28125, 6.3125, 5.28125, -6.0, -4.625, -3.625, -2.65625, 0.0986328125, -3.84375, 4.40625, -0.95703125, 1.3046875, 2.359375, 7.21875, 7.46875, -3.6875, 6.65625, -3.71875, 1.078125, -1.6796875, 3.703125, 1.7265625, -1.203125, 1.328125, 1.953125, 4.3125, -2.203125, 0.953125, -2.890625, 3.4375, 0.140625, -0.81640625, -3.40625, -1.3359375, 2.328125, -1.1875, 0.8515625, -2.40625, -1.9765625, 3.28125, 5.5, -1.1484375, -3.46875, 2.84375, -3.484375, -5.5, -6.65625, -1.5, -4.78125, -1.0703125, 1.0078125, -0.78125, 3.203125, 5.0, -0.77734375, -5.3125, 5.4375, -3.328125, -7.75, 5.71875, -0.90625, -1.4921875, -4.9375, -1.078125, 7.25, -0.47265625, -7.40625, 0.1318359375, -0.78125, -2.203125, 4.125, 1.3046875, 2.265625, -3.703125, -2.734375, 1.5546875, -2.328125, -1.0625, -3.59375, -0.25, -0.609375, 1.6328125, 0.54296875, -1.4375, -1.0390625, -1.53125, -4.46875, -2.109375, 3.5625, -3.9375, 1.2265625, -4.21875, 4.28125, 2.078125, -3.359375, 9.4375, 2.453125, -0.8359375, 1.1796875, -1.8984375, -0.396484375, -0.0419921875, -0.359375, 5.96875, 3.0, -1.140625, 2.28125, -4.9375, -0.22265625, 6.75, -3.453125, 5.75, -1.9765625, -1.1796875, 3.578125, -4.25, 1.03125, 1.4296875, 2.375, -2.8125, -1.703125, 2.75, -1.1875, 2.421875, -3.875, -6.125, -1.109375, 1.8203125, -1.8984375, 3.140625, 7.15625, -0.7421875, -3.90625, 1.203125, 1.1875, -0.51171875, 2.875, -5.28125, 5.25, -3.171875, 0.107421875, -0.2333984375, 4.5, 3.859375, 0.265625, 5.5625, -0.126953125, -2.578125, -1.8046875, 0.333984375, 0.369140625, 3.015625, -2.390625, 2.453125, 0.96875, 0.9453125, 2.984375, -1.7578125, 6.71875, 2.328125, -1.3203125, -3.046875, -1.78125, 6.625, -6.28125, 2.671875, 1.859375, 0.470703125, -1.8203125, -0.7578125, -3.65625, -4.59375, -2.453125, 1.9296875, 7.21875, -1.9609375, -0.453125, 4.21875, -1.046875, -2.390625, -7.125, 3.59375, -0.228515625, 0.55078125, -3.15625, -0.2080078125, -1.734375, -3.109375, 0.5078125, 2.015625, 1.7265625, -1.359375, -0.92578125, 1.4140625, 2.125, 2.890625, 2.171875, 4.1875, 4.03125, -1.2734375, -3.3125, 4.5, -2.171875, 5.8125, 4.0625, 1.5234375, -4.3125, 0.71875, 1.8671875, -4.9375, 3.46875, 3.140625, 2.984375, 4.1875, 0.16015625, 5.5, -3.578125, 2.234375, 0.193359375, 9.125, 1.1015625, 0.48828125, -0.515625, 6.5625, 5.28125, 3.734375, 2.5625, 0.5390625, -2.9375, -1.59375, -1.5234375, -3.328125, 1.765625, 2.546875, 0.8828125, -4.0, 1.953125, 2.1875, -2.828125, 0.76171875, -4.4375, -2.09375, -2.0, 1.1484375, -0.11181640625, 3.984375, 4.15625, 4.25, 2.796875, -0.88671875, -1.046875, -0.66796875, 1.6640625, 0.84765625, -5.25, -0.3046875, 5.03125, -3.984375, 1.4765625, 0.27734375, -0.72265625, 3.109375, 0.1474609375, -0.1181640625, -1.421875, 1.3984375, -4.875, -0.228515625, -3.15625, -0.2353515625, 0.76171875, 2.140625, 4.46875, -0.8984375, 4.75, 1.359375, 0.6015625, -0.408203125, 1.8984375, 4.09375, 1.7578125, 3.21875, 2.109375, -0.0595703125, -2.3125, 2.015625, -4.15625, -1.859375, -0.296875, 6.0, 0.82421875, -7.0, -1.5625, 2.859375, -4.53125, 5.6875, 2.109375, 4.40625, 1.09375, -0.189453125, 3.9375, -1.8984375, -0.2451171875, 1.3828125, 2.140625, -0.86328125, -0.63671875, -0.287109375, 5.09375, 4.15625, -1.9921875, -4.46875, 6.0625, 0.9609375, -1.21875, 4.34375, -0.185546875, 1.7109375, -1.859375, 6.09375, -0.56640625, -1.4296875, -3.09375, -0.369140625, -1.140625, 3.84375, 0.5390625, 2.765625, 1.34375, 1.1875, 2.0, -2.203125, -0.7890625, 5.28125, 1.9609375, -0.60546875, -3.21875, -2.25, 1.0234375, 0.65625, -0.185546875, 0.8515625, -2.296875, -5.03125, 1.75, -2.421875, -0.9609375, -3.6875, -1.8828125, 1.8203125, 2.46875, 3.84375, -0.016845703125, -2.40625, 1.8046875, 3.8125, 1.9296875, 2.296875, -1.625, -3.515625, 1.8203125, 1.4921875, 3.671875, -6.0625, 0.275390625, 2.125, -2.59375, 0.1669921875, 0.67578125, 3.234375, -0.408203125, 3.734375, 2.453125, 3.09375, -2.25, 4.0625, -2.640625, -1.3515625, -1.3984375, 2.390625, 1.9453125, 4.53125, -2.9375, 0.466796875, 1.2890625, -0.34765625, 2.484375, 0.7890625, -1.0390625, 2.8125, 3.875, -2.96875, -0.0164794921875, 3.328125, 4.3125, -0.0286865234375, -2.34375, -1.28125, 3.90625, -0.004302978515625, -0.08251953125, 1.171875, -3.203125, 2.296875, 5.90625, -1.265625, 0.81640625, -1.8125, 4.03125, -7.4375, 0.333984375, 6.625, 0.35546875, -1.515625, -4.6875, 0.205078125, 3.53125, 0.384765625, -1.0859375, 2.890625, -1.3046875, 9.125, 5.28125, -2.578125, -6.875, 2.5625, 0.48828125, 5.09375, 2.46875, 1.171875, -0.4296875, -2.171875, 2.140625, -3.5, 3.203125, -4.46875, -3.09375, 3.6875, 7.21875, 3.59375, -0.56640625, -1.0234375, 0.34765625, -2.421875, 4.1875, -2.109375, -5.71875, 0.58984375, -0.50390625, -2.71875, -0.3828125, -0.89453125, -5.09375, -3.46875, 5.78125, 1.5859375, 3.1875, 7.03125, 4.28125, -4.46875, 2.421875, -5.375, 2.5, -3.46875, 1.375, -0.640625, 6.84375, 1.5, -1.6640625, 6.0, -2.203125, 0.59375, 3.625, 4.65625, 0.90234375, -0.00140380859375, 1.6328125, 4.9375, -0.8203125, -1.2578125, -0.22265625, -0.7421875, -1.15625, 2.03125, -4.53125, 4.59375, 6.09375, -1.7890625, -1.7421875, -3.0625, -0.890625, -0.6640625, 3.359375, 3.40625, 4.78125, -4.3125, -3.640625, -3.234375, 4.1875, -1.0703125, 7.0, -3.5625, 4.0625, 2.625, 0.022216796875, -0.8125, -2.671875, 7.9375, -2.21875, 1.2578125, -0.158203125, 4.59375, 1.1171875, 6.46875, -1.5859375, -4.9375, -0.99609375, 4.46875, -3.5, -0.6171875, 1.671875, -1.8828125, 6.28125, -4.46875, -0.15234375, 2.5625, -1.7734375, 5.40625, -0.7890625, -2.140625, -4.875, 0.498046875, -1.828125, -2.03125, -1.453125, -1.4140625, -1.1640625, 1.578125, 5.59375, -2.53125, -4.46875, -3.625, 1.1015625, -2.65625, -1.859375, -2.0, -2.15625, -0.6328125, 4.375, -1.4765625, -1.5, 4.65625, 2.53125, -0.0167236328125, -2.75, 2.5, 0.400390625, -1.7421875, -3.34375, -3.96875, -0.60546875, -4.875, -3.203125, 4.34375, 5.40625, 3.75, 0.81640625, 2.484375, 5.5, 0.984375, 0.87109375, 1.5078125, 0.248046875, 0.6640625, 5.1875, -3.96875, 5.625, -2.34375, 3.578125, -0.953125, -7.53125, -5.71875, -1.8984375, 3.375, -1.65625, 0.32421875, 2.84375, 2.640625, -1.40625, 2.203125, 3.6875, -0.1923828125, -3.890625, -2.828125, 0.384765625, -4.0, -3.578125, -0.8671875, 0.287109375, -4.40625, 5.03125, 1.390625, 0.75, 2.5, -5.09375, -0.1748046875, -1.0390625, 1.75, 3.9375, 0.76171875, 1.546875, 2.53125, 2.5, 1.0078125, -5.21875, -0.7109375, -1.375, 3.40625, 5.625, -2.46875, -0.6484375, -5.9375, -5.40625, -1.421875, -2.578125, 0.04150390625, -4.0, 2.484375, 0.76171875, -0.8203125, 2.15625, -1.2265625, -0.373046875, 3.90625, -4.71875, -0.287109375, 3.828125, -0.828125, -0.91796875, -0.10205078125, 5.78125, -0.435546875, -4.75, 3.234375, -5.0, 1.8359375, -4.84375, 2.171875, 0.703125, 4.21875, 0.451171875, 2.609375, 0.3828125, -2.296875, 0.21875, 5.1875, 1.15625, 7.0625, 10.5625, 4.5, -1.09375, -0.56640625, 2.9375, -0.34375, -1.640625, -2.71875, -0.298828125, -2.375, 0.7890625, -2.546875, -2.296875, -2.1875, 4.96875, -1.1875, 6.65625, 6.6875, -2.03125, -1.625, 0.482421875, -1.71875, -0.1669921875, 3.328125, 1.234375, 4.46875, -4.0, -2.28125, -1.265625, -0.66015625, -6.25, -1.9921875, -3.390625, 2.65625, -1.2578125, -3.359375, 1.671875, -1.5, 1.421875, -3.21875, -0.431640625, -0.80078125, -2.390625, 3.578125, -3.25, -4.46875, -2.046875, -3.84375, -5.71875, 0.087890625, 4.78125, -5.0625, 2.59375, -3.25, 1.90625, 3.640625, -4.96875, 1.609375, 0.431640625, 2.484375, -5.5625, -4.15625, 5.6875, 0.283203125, -0.86328125, 3.375, -1.140625, -2.234375, -0.65625, 2.796875, -0.0908203125, 2.484375, 2.1875, -0.455078125, -0.0576171875, 2.546875, 1.40625, -1.171875, -5.09375, 0.99609375, -2.625, 2.640625, -0.1611328125, -1.5625, 4.09375, 1.8984375, -2.546875, 0.023193359375, 2.28125, -4.5, 1.265625, 5.21875, -0.052490234375, 4.3125, -2.6875, -2.359375, -1.796875, 0.71484375, 4.46875, -0.625, 5.375, 7.59375, 5.96875, -3.53125, 3.4375, -2.203125, 3.078125, 6.5, 0.095703125, 2.484375, 2.359375, 1.921875, 2.640625, 0.7421875, 0.58203125, 3.90625, 3.25, 3.59375, 0.95703125, 3.46875, -3.390625, -7.8125, 5.28125, 1.3203125, -2.515625, 0.267578125, 1.1640625, 0.8515625, -7.0625, 6.875, -8.875, 1.3203125, 5.5625, 0.400390625, 6.65625, -0.93359375, 0.373046875, -0.66796875, 0.5546875, 3.671875, 4.03125, 7.75, -0.4609375, -1.6484375, -3.515625, -2.75, 3.234375, 1.71875, 0.8828125, -3.609375, -2.90625, 1.1796875, 6.1875, 4.5, -5.15625, 5.40625, -0.177734375, -2.015625, 3.796875, 1.2890625, 2.78125, -1.453125, -1.2890625, -3.3125, -1.546875, 0.333984375, 1.484375, 2.359375, -2.828125, -1.078125, 0.2041015625, 3.609375, 0.359375, 2.71875, 2.5625, 3.453125, 4.40625, 3.9375, 7.40625, -3.109375, 2.15625, 4.0625, 2.3125, 4.125, -1.3046875, -6.21875, 4.375, 0.84765625, 3.59375, 1.5546875, -3.71875, 1.0625, -0.71484375, 0.482421875, 5.3125, 5.4375, -0.69140625, 5.84375, 0.59375, 1.4609375, -2.453125, 4.28125, -2.109375, 4.46875, -2.09375, -1.15625, 7.65625, -1.5625, 0.52734375, -0.55859375, 2.828125, 2.984375, 2.578125, 0.52734375, -0.0693359375, 3.734375, -1.359375, -1.84375, -1.0078125, 2.3125, -1.4375, 1.3671875, 1.46875, -3.015625, -1.21875, 0.0693359375, 7.96875, 3.765625, -4.84375, -0.5546875, -1.75, -1.1328125, 1.5703125, 1.4921875, -7.1875, -3.375, -3.21875, -1.78125, 1.984375, 1.953125, -3.078125, -0.125, 2.25, 1.28125, 2.796875, -1.4609375, -0.349609375, 2.84375, -6.375, -0.1875, 0.345703125, 2.03125, -0.546875, 2.34375, 2.09375, 2.140625, 3.53125, 0.055419921875, 0.67578125, 0.64453125, 0.6640625, 5.8125, 2.125, 0.2470703125, -1.453125, 1.6484375, -3.609375, 1.140625, -6.4375, 0.9140625, -0.75, -0.58984375, 5.46875, 4.8125, -2.171875, 0.87109375, 1.0703125, 0.62890625, -5.09375, -4.78125, -0.59375, 0.58203125, 3.484375, 4.4375, -0.625, 5.53125, 1.7734375, 3.03125, -1.1328125, 2.109375, 3.765625, -1.0078125, -3.09375, -5.5, 4.125, 0.875, -0.37890625, 1.0546875, 0.357421875, -3.9375, -6.90625, -1.21875, -2.953125, 0.1728515625, -1.921875, -2.171875, -2.640625, -7.0625, -0.328125, 0.80078125, -5.6875, 6.5625, 3.40625, -0.8046875, -1.1796875, 0.150390625, 2.890625, -3.296875, 3.125, -0.41015625, 0.82421875, -3.140625, 0.7265625, 2.09375, 3.46875, -1.3359375, 3.78125, 0.859375, 2.15625, 1.765625, -3.46875, -1.921875, 6.65625, 0.275390625, 2.609375, 3.25, -2.21875, -1.0546875, 1.4765625, 2.625, 0.38671875, 0.2412109375, 5.96875, -2.140625, 1.9609375, -3.171875, -0.9765625, 1.3203125, 0.99609375, 6.0, -2.796875, -0.58203125, -1.2109375, 1.859375, 0.93359375, 5.5625, 7.65625, -5.9375, 0.8671875, 1.5703125, 0.8984375, 2.75, -0.640625, 2.234375, -1.890625, 0.7734375, -6.5625, 0.390625, 1.921875, 1.765625, -2.984375, 8.9375, 1.765625, 5.21875, -1.8671875, -1.796875, 5.96875, -4.03125, -5.5, -0.28515625, -3.859375, 0.2099609375, 3.953125, -5.875, -8.375, -6.375, -2.9375, 3.0625, 0.2177734375, -0.10107421875, -0.84765625, 0.06640625, 2.03125, 3.5, 1.3515625, 1.9375, 2.671875, -1.4765625, -4.9375, 7.5, 1.1875, 4.75, 1.8359375, 3.234375, 4.28125, -6.0625, 2.46875, -8.5, -4.75, -0.0791015625, 3.765625, -0.0732421875, 2.53125, 0.66015625, 0.8046875, -0.63671875, 1.453125, 0.255859375, 3.375, -1.40625, 0.6796875, 1.453125, 0.765625, 3.71875, 0.640625, -1.296875, -4.25, -0.7578125, 4.03125, 5.75, 3.53125, -1.2734375, -1.1796875, -5.9375, 5.0625, -1.65625, -2.3125, 1.4375, 2.796875, 3.515625, -0.037841796875, 2.546875, 2.671875, -1.2109375, 0.80078125, 2.8125, 5.21875, -3.890625, -3.421875, -6.28125, -0.203125, 3.28125, -5.03125, -0.94921875, 5.3125, -1.7265625, 3.40625, 3.046875, -1.265625, -5.1875, 0.890625, 0.091796875, 2.21875, 2.8125, -3.0, 1.265625, 4.4375, 1.234375, 4.75, -4.75, 3.03125, 0.224609375, 2.796875, 0.00086212158203125, -2.125, 5.28125, 0.640625, 3.15625, 6.75, -4.59375, -1.2109375, 4.875, 0.41015625, 5.5625, 0.10791015625, -2.375, -0.77734375, -0.4375, 4.5625, 3.578125, 1.8125, -0.208984375, -4.6875, -0.162109375, 0.76171875, -1.015625, -2.75, 3.65625, 0.65625, 2.375, -2.515625, 1.921875, 1.6796875, 2.015625, 5.5, -0.58984375, 0.5546875, 0.62890625, -1.78125, -2.171875, -0.88671875, -0.93359375, -0.91015625, -4.03125, 1.1875, 5.09375, -0.78515625, 2.484375, 0.150390625, -5.59375, -0.2197265625, -2.5, 3.375, 2.890625, -2.578125, -5.71875, -5.84375, 2.921875, 2.984375, -0.25390625, -2.09375, 0.2138671875, 2.703125, 0.0006256103515625, -0.333984375, -2.390625, 0.0201416015625, -0.96875, -0.0869140625, 3.5625, -2.671875, 1.4140625, 0.6328125, 0.85546875, 3.703125, 2.015625, 5.3125, 0.15625, 0.412109375, -1.1875, -0.5234375, 0.318359375, -0.578125, -1.96875, 0.65234375, 1.7578125, 3.03125, -3.765625, 6.125, 5.9375, 1.3125, 5.3125, -3.9375, 1.1328125, -3.71875, 2.671875, -5.3125, -5.03125, 1.5625, 4.3125, 2.65625, 0.95703125, 2.515625, -3.203125, 0.94140625, 5.15625, 3.1875, -2.5625, -4.6875, 2.6875, -0.1826171875, 0.486328125, 0.62109375, 3.921875, -0.44921875, 2.390625, 1.578125, 1.9609375, -0.05078125, -1.3046875, 2.09375, 0.3203125, 1.9296875, 3.0625, 1.34375, 1.1015625, -11.5, 9.625, -0.447265625, 4.75, -0.275390625, -2.75, -3.625, -0.94921875, -1.421875, 3.03125, -5.59375, -0.76171875, -1.671875, 1.8046875, -2.984375, 2.75, -0.458984375, 0.1650390625, 0.66015625, 2.09375, 7.875, -1.390625, 8.3125, 3.5, -0.4375, -1.4296875, -1.2578125, 5.4375, 1.6328125, 4.8125, 0.890625, -1.359375, 1.484375, 3.96875, 0.26953125, 4.8125, 3.6875, -0.345703125, 3.890625, 4.90625, 0.6328125, 5.71875, 0.83203125, 0.84375, -2.015625, 4.65625, -1.2421875, 7.71875, 5.15625, -0.88671875, 2.640625, 6.46875, 0.71484375, 4.3125, 1.640625, 0.05517578125, 3.328125, 2.0625, 2.625, -4.15625, 1.703125, 3.0625, -0.01080322265625, -0.85546875, -0.484375, -1.5234375, -3.609375, -1.1328125, 4.5, 6.25, 0.609375, -2.625, 3.59375, 6.46875, -0.06640625, -6.65625, -6.28125, 5.6875, 0.6640625, 0.2578125, -2.34375, 0.8828125, -4.59375, 3.734375, -2.265625, 2.546875, -1.8046875, 6.1875, 1.7890625, 0.49609375, -1.8671875, -0.57421875, 0.59375, 0.287109375, -1.5390625, 3.15625, 0.462890625, 1.6875, 5.84375, 5.6875, -1.9765625, -2.421875, 0.326171875, 3.90625, -1.3125, -3.25, -4.6875, 1.3046875, 8.0625, -3.0625, 0.9921875, 1.0859375, -2.5, -2.375, -2.140625, -3.125, 5.65625, -0.80859375, 0.90234375, 4.5, -3.796875, -2.5, 0.004150390625, 12.9375, -2.953125, -2.203125, -2.09375, 3.390625, 0.6796875, -1.4765625, -1.7578125, -5.03125, -1.0234375, -1.78125, -0.6640625, -0.166015625, 12.6875, 1.203125, -5.90625, 4.3125, 0.63671875, -4.15625, 2.15625, -1.265625, 1.8203125, -0.92578125, -0.8515625, -0.212890625, -3.0, 1.9765625, 6.125, 3.09375, 1.9296875, -2.078125, -2.75, 3.265625, -1.484375, 3.28125, -3.890625, 1.2734375, -3.40625, -5.0, 2.546875, 1.5625, -2.015625, 5.5, 5.15625, -5.46875, -5.15625, -0.51953125, 3.296875, -1.1015625, 1.3046875, -3.359375, -1.1796875, -2.328125, 3.625, 4.5625, 0.39453125, 1.375, 2.78125, 1.0546875, 0.498046875, 4.84375, 0.7734375, 3.078125, 1.84375, 0.4296875, 1.2578125, 2.65625, -2.15625, 4.375, 4.0625, 3.5, 0.546875, 3.046875, 1.6171875, -0.12890625, -1.2734375, -1.265625, 3.390625, 3.421875, 2.671875, 4.78125, -4.0625, 1.84375, -0.953125, 2.078125, -4.0, -7.9375, -5.1875, 1.484375, -0.56640625, -1.109375, 4.625, 6.96875, 1.9765625, -3.015625, -1.4296875, 3.53125, 1.9296875, -4.4375, -2.25, 6.53125, -0.19140625, -2.203125, -4.40625, 3.296875, -2.21875, -2.140625, -2.015625, 4.78125, -1.65625, 0.78515625, 2.46875, -2.046875, 1.640625, -1.28125, -0.6328125, -0.77734375, -1.0390625, 0.515625, -1.1015625, -0.0654296875, 3.6875, 7.15625, -3.5625, -5.34375, 0.8671875, -0.5, 0.86328125, 0.87890625, -2.1875, -4.90625, 5.3125, -2.984375, 1.1796875, -4.3125, 0.65625, 2.546875, -0.416015625, 1.0234375, -0.94140625, -1.9296875, -1.890625, -3.234375, -0.59375, -2.765625, 1.7890625, -2.75, 1.9921875, 1.1875, -3.4375, 1.0390625, 2.4375, -1.7265625, 3.4375, 0.287109375, 3.796875, 4.3125, 0.98046875, -5.8125, -2.515625, 5.90625, 1.1015625, 0.435546875, 3.203125, 2.578125, 1.5390625, 1.3515625, -0.84375, 0.294921875, 1.9453125, 4.09375, -1.0703125, 4.625, -0.076171875, 1.0859375, -0.1845703125, -6.0625, -1.2109375, -0.73046875, -3.625, -7.09375, -1.21875, 0.154296875, -1.7890625, 0.53125, -2.46875, 2.234375, -0.00185394287109375, -1.96875, 1.640625, -0.69921875, 5.875, 1.53125, 0.369140625, 1.046875, -0.45703125, 5.125, -1.3046875, 2.296875, -1.25, 0.84375, -3.4375, -3.953125, -1.96875, 6.28125, 4.71875, -1.2109375, 4.5625, 2.5625, -4.71875, 1.28125, 0.326171875, -1.3671875, 1.6875, -2.078125, -3.25, 2.953125, -1.2890625, 1.6328125, -0.1611328125, 5.34375, -4.46875, 0.890625, 2.40625, -3.171875, -3.828125, 1.3046875, 0.00982666015625, -2.875, -0.003997802734375, -3.078125, 2.9375, 4.6875, 0.65625, -6.625, -0.73046875, -1.46875, -5.03125, -6.4375, 0.42578125, 3.953125, 3.375, 1.1171875, 3.0, 3.265625, -3.828125, -1.890625, -1.046875, -3.453125, -0.796875, -1.359375, 2.65625, 1.3046875, 2.171875, -3.453125, -5.125, -0.11962890625, 5.625, -5.71875, 3.71875, -0.9140625, 1.0859375, -4.34375, 2.375, 2.640625, 0.96875, -4.0625, -7.53125, 2.921875, 0.66015625, -4.78125, 2.25, 1.1015625, 2.296875, -3.703125, -2.625, -3.71875, -0.7421875, 4.03125, 2.796875, -1.0234375, -1.3828125, 2.984375, 0.267578125, -2.015625, 2.234375, 1.359375, -1.5078125, 2.671875, 0.00439453125, -0.443359375, 1.359375, -5.4375, 1.390625, 1.9921875, -5.78125, -0.29296875, -2.34375, -1.6796875, 4.5625, -2.703125, -3.1875, -4.1875, 0.412109375, 6.84375, -0.3671875, -0.6640625, -1.4453125, -1.03125, 3.53125, 1.3984375, 2.921875, -0.8359375, -3.203125, 3.109375, -0.310546875, -0.8046875, 2.453125, -0.4765625, 3.421875, 1.3359375, 0.0010528564453125, -2.453125, 4.625, -3.59375, -4.6875, 4.40625, 2.4375, 1.7578125, 3.421875, -3.796875, 0.11376953125, -1.078125, 6.78125, 2.578125, 0.8046875, 5.5625, 1.703125, 0.98828125, 0.050537109375, -3.1875, 1.5078125, 3.890625, -3.828125, -1.5625, -1.0234375, 8.1875, 1.125, 5.71875, -0.06494140625, -3.84375, 2.484375, 4.15625, 3.609375, -0.4765625, -1.3671875, -4.34375, 0.216796875, 1.8984375, -1.5078125, -7.75, -7.90625, 0.51953125, 4.40625, -0.66015625, 4.75, -2.1875, -5.09375, 1.5859375, -3.4375, -5.3125, 2.890625, -5.875, 1.1484375, -2.65625, 1.4609375, 8.0625, 0.53125, 2.09375, -0.58203125, 0.81640625, -2.578125, -2.109375, 0.29296875, 3.6875, 6.34375, 2.46875, 4.34375, -6.59375, -5.65625, 1.609375, -0.87109375, 1.40625, 3.515625, -5.28125, 0.82421875, -0.84375, 6.21875, 2.796875, -1.34375, 1.2578125, 2.734375, 3.953125, -1.375, -1.1484375, 1.3828125, -3.78125, -1.25, 1.5078125, 0.062255859375, -2.3125, -1.7734375, 4.71875, -1.0, 0.6640625, 5.625, -0.69921875, 5.53125, -1.0859375, -1.5234375, 2.453125, 1.375, 4.5625, 0.9921875, 0.88671875, 1.5859375, -4.25, 3.109375, 2.25, 0.333984375, 3.625, -2.421875, 6.5625, 2.515625, 7.21875, -1.734375, 3.546875, -1.8515625, 3.65625, -1.3203125, 11.625, 3.15625, -2.453125, -6.53125, 2.71875, 0.10986328125, -0.455078125, 4.0625, -4.5625, 0.169921875, 1.3515625, 5.03125, 3.265625, -2.125, -2.0625, 0.94140625, 4.21875, 0.34375, 0.0634765625, -0.345703125, 0.255859375, 2.328125, -0.1533203125, -0.8046875, -2.3125, 5.34375, 2.015625, 0.91015625, 0.86328125, -3.890625, -1.546875, -4.0625, 1.4921875, 0.82421875, -4.125, 5.125, 2.859375, -5.25, -0.8125, 3.640625, 0.07763671875, 2.328125, -2.53125, 0.263671875, 1.7265625, -0.236328125, -0.6484375, -0.65234375, 6.40625, 1.3046875, 4.03125, 3.765625, -3.390625, -5.5, 0.45703125, -0.1259765625, -9.375, -0.46875, -2.75, 0.0859375, 1.015625, -1.9375, 0.310546875, -4.0, 2.921875, 3.953125, -1.3125, -3.390625, 1.140625, -3.4375, 5.75, -0.99609375, 0.85546875, -7.28125, -1.0, -1.953125, 2.921875, 0.1552734375, -1.6796875, 1.234375, -2.09375, 1.96875, 8.0625, -2.125, -3.984375, 3.03125, -3.34375, -1.859375, 4.21875, 0.40234375, 0.01434326171875, -4.5625, 2.328125, -1.7109375, 4.03125, 2.859375, -1.703125, 0.032470703125, -0.451171875, 2.625, -2.71875, 2.609375, 0.25390625, -1.65625, 0.41796875, 6.0, -3.234375, -0.228515625, 2.3125, 3.484375, 1.4921875, -2.953125, 2.03125, 2.75, 3.578125, -1.0703125, -0.9921875, -1.2265625, 0.91015625, 2.78125, 4.40625, 4.0, -2.421875, -5.46875, 3.671875, -1.0234375, 1.4765625, 4.21875, 1.15625, 1.3359375, 1.9453125, 5.28125, -2.0625, -2.09375, -0.95703125, 3.359375, -1.9453125, 9.0625, 0.890625, -2.1875, 1.34375, 5.03125, 6.15625, -0.62109375, -2.796875, -0.7734375, -0.7734375, -3.4375, 0.7890625, -1.0546875, 3.78125, 4.5, 3.28125, 0.224609375, -5.25, 3.0, 3.09375, -4.25, -0.9140625, -8.3125, 7.5, 4.1875, 3.96875, -1.1640625, -0.8828125, -5.21875, 1.4453125, 4.15625, 4.125, 3.015625, -2.546875, 4.40625, 7.34375, 1.953125, -2.359375, -0.291015625, -1.21875, -3.015625, -1.4375, -5.71875, -3.578125, 2.8125, -5.96875, -2.25, -0.70703125, 2.0625, -2.484375, 0.81640625, 2.765625, 3.171875, -1.3359375, 3.140625, 0.333984375, -3.5, -3.390625, -0.6015625, -1.0234375, -1.1015625, -1.546875, 2.296875, -2.0625, -2.3125, 4.40625, -2.0, 2.265625, -1.3125, 1.625, 0.63671875, -2.3125, 0.8125, -1.859375, -0.6953125, 3.234375, -5.125, -0.11279296875, 0.9609375, 2.09375, -3.109375, 8.0, 4.46875, 7.84375, 4.8125, 3.78125, -0.29296875, -0.6796875, -0.859375, 2.171875, -2.140625, -3.015625, -2.140625, 1.0859375, 5.25, 3.34375, 0.4375, -0.09521484375, -5.3125, -0.0615234375, 0.68359375, 3.203125, 1.484375, 2.421875, 0.095703125, 3.171875, -0.9921875, 2.5625, 3.15625, 1.890625, 4.25, 3.765625, -3.140625, -2.015625, -4.46875, 2.140625, 3.984375, -2.09375, 2.625, 1.671875, 2.578125, 4.125, -4.03125, 0.8984375, -0.302734375, 0.000583648681640625, -1.0078125, -1.421875, -5.6875, 2.6875, 1.09375, 1.84375, 0.3125, 0.6640625, -1.7265625, -0.6953125, 1.515625, -0.09375, 1.90625, -1.9375, 4.6875, 2.703125, 2.125, -3.421875, 5.84375, 3.71875, 0.59375, 0.84765625, 6.0625, -1.046875, 0.6796875, -1.6875, 0.7109375, -3.453125, -2.375, 1.6328125, -0.81640625, -3.234375, 2.1875, 3.40625, 4.1875, -2.453125, 0.7734375, -0.671875, -4.875, -0.2119140625, 0.1943359375, -0.0830078125, 3.125, 6.25, 3.84375, -0.6328125, 3.09375, -3.9375, 2.234375, -0.6328125, 2.734375, 0.51171875, -2.984375, 1.8046875, 6.40625, 1.375, -0.7890625, 0.640625, 0.99609375, 2.90625, -2.109375, 3.71875, -4.625, 9.0, -0.59765625, 2.5, 0.44140625, -1.765625, -0.48046875, 0.357421875, -2.28125, -2.53125, -3.3125, 2.703125, 3.296875, -2.5625, 1.4375, 3.90625, -2.9375, 0.90234375, 1.875, 3.484375, 1.2109375, 0.421875, -1.9375, -0.6875, -1.6796875, -1.2734375, -0.8203125, -4.25, 0.1611328125, 1.8671875, -3.84375, 0.431640625, 2.828125, 3.75, -2.8125, 0.88671875, 8.6875, -2.296875, 2.90625, 7.78125, -3.359375, 8.0, -0.5859375, 0.42578125, 4.21875, 3.5625, 1.5625, 0.890625, 2.328125, 3.640625, -1.2890625, 2.09375, -2.0, -5.84375, 0.294921875, 1.0234375, 0.453125, 0.95703125, -3.71875, 0.220703125, 0.5546875, -3.671875, -5.1875, -0.373046875, 2.90625, -1.53125, -5.15625, -1.359375, 0.546875, 0.23828125, -0.053955078125, 2.875, 1.1796875, 4.3125, 2.703125, -2.484375, 1.7109375, 0.62109375, -0.06201171875, -0.384765625, -4.15625, -0.69140625, -6.4375, -4.5, -0.06689453125, -0.19140625, 0.421875, 0.79296875, 2.40625, 1.546875, -1.5078125, -4.03125, 3.84375, -0.26171875, -1.2109375, 1.234375, 6.5625, -0.318359375, 1.9921875, 1.78125, 1.96875, 2.109375, -0.189453125, 5.5, 2.140625, 3.28125, -2.375, 2.296875, 7.8125, 1.28125, 0.2216796875, 5.28125, -6.40625, -3.765625, 0.89453125, 7.96875, -0.78125, -1.6640625, -0.61328125, 3.84375, 0.345703125, 3.625, 1.8984375, -6.15625, 4.0625, -3.140625, 0.6796875, -6.4375, 0.54296875, -3.6875, -3.46875, -3.34375, -3.25, -0.435546875, -0.484375, -5.0, 1.984375, 3.640625, 6.46875, -2.390625, 1.2734375, 0.82421875, -3.875, -4.09375, -1.0703125, -0.58203125, 7.875, 1.828125, 3.046875, 2.125, -0.11376953125, 4.78125, 1.7421875, 0.58984375, 1.2734375, -0.75390625, 1.390625, -0.40234375, 3.859375, -4.6875, 1.09375, 6.28125, -0.259765625, 3.5625, 3.859375, 4.0, -1.2109375, 0.357421875, 3.4375, 1.6640625, -1.5390625, 0.96875, -0.11181640625, -0.94140625, -0.011474609375, 1.625, -2.109375, -5.0625, -3.03125, 1.71875, -7.59375, 0.486328125, 4.46875, 1.453125, 1.1015625, 3.25, 3.625, -0.0595703125, -3.140625, -0.0107421875, -3.796875, 2.25, -2.203125, -0.828125, 3.703125, 0.302734375, -7.96875, -0.66015625, 0.404296875, 2.328125, 1.4296875, -0.64453125, -1.296875, -2.09375, 2.203125, 4.09375, -1.5546875, 1.6953125, 0.59375, 2.5625, 1.3359375, 1.5859375, 0.27734375, 0.4296875, -0.96484375, -3.515625, -5.1875, -1.1171875, 3.859375, -1.8203125, -0.8359375, 2.546875, 4.53125, -2.734375, -0.154296875, 2.984375, -0.201171875, -1.9296875, 2.46875, -3.4375, 3.546875, 6.09375, 1.8203125, -4.0, -1.5390625, 2.296875, -3.96875, 3.953125, 0.890625, -1.7265625, 5.96875, -2.3125, -2.0, 1.421875, -5.9375, -2.15625, 3.8125, 0.7109375, 3.1875, -2.265625, -1.8515625, 2.96875, -1.125, -0.251953125, -3.890625, -7.6875, -6.90625, -1.0703125, -2.71875, 2.015625, -1.8125, -2.078125, -5.75, 0.083984375, -6.4375, -0.07421875, 2.078125, 2.125, 0.1484375, -1.1875, 6.5625, 0.375, -4.53125, 3.046875, -1.2734375, 4.46875, 3.296875, -1.515625, 2.78125, 1.15625, 5.15625, 4.125, 2.125, 1.1640625, -2.015625, 3.515625, 4.40625, 0.2275390625, -3.390625, 5.78125, -0.421875, -3.421875, 4.25, 1.9921875, -1.5234375, 4.5, 1.953125, -1.828125, -8.6875, 4.8125, 5.34375, -3.265625, 1.328125, -1.078125, 1.265625, -0.396484375, -2.25, 3.171875, -3.6875, 4.5, -0.12255859375, -4.46875, -3.9375, -3.9375, 4.84375, -2.328125, 3.921875, -6.84375, 4.9375, -0.79296875, 0.125, 2.6875, -5.9375, -3.8125, -2.15625, 1.375, -0.7578125, -0.482421875, 0.953125, 0.470703125, -5.15625, -4.875, -1.515625, 4.5625, 3.640625, 3.5625, 1.4609375, -2.390625, 3.734375, -4.3125, 0.609375, -4.15625, -1.3046875, 1.453125, 1.921875, -3.09375, 0.2578125, 1.3515625, 1.875, -2.375, -1.9296875, 4.03125, 3.53125, 0.447265625, 1.984375, 0.99609375, -0.61328125, 3.4375, -1.78125, -0.1962890625, 6.5, 0.7578125, 3.375, 5.28125, -2.71875, -3.953125, -4.875, 0.6015625, -0.6484375, -2.078125, -0.1357421875, 7.5625, 4.46875, -0.0966796875, 1.4609375, -2.453125, 4.03125, 2.03125, 6.71875, -0.07666015625, -2.75, 1.6171875, 0.08203125, 3.265625, 2.015625, 4.6875, 3.234375, 4.34375, 0.84765625, -2.296875, 0.494140625, -0.162109375, -0.76953125, -0.1982421875, 1.8125, 3.84375, -3.8125, -0.98046875, 1.71875, -6.21875, -0.5703125, -6.1875, -0.28125, 0.5546875, 3.6875, -0.75, -0.75390625, 1.78125, -0.2470703125, -0.53515625, 1.203125, -1.2734375, 5.09375, -2.703125, 0.400390625, -3.765625, -1.8515625, 4.375, -4.15625, -4.375, -3.890625, -0.00360107421875, -0.85546875, -1.453125, -3.0625, -3.015625, 2.171875, -4.90625, 7.375, 0.5, -2.65625, 0.1591796875, 2.734375, -5.1875, 2.84375, 0.58984375, 1.515625, 1.5078125, 3.3125, 0.03173828125, 3.171875, 7.03125, 9.0, -5.03125, -0.380859375, -0.70703125, 0.7578125, -0.4453125, -1.6484375, -2.1875, -4.1875, 4.53125, -5.21875, -0.671875, -0.55078125, 0.03564453125, -0.93359375, -0.002532958984375, 1.65625, -1.8203125, 1.078125, -3.390625, -1.09375, 0.486328125, -0.216796875, -3.34375, 1.359375, -2.78125, 2.140625, 5.96875, 0.67578125, -2.1875, 9.0625, 1.3046875, -0.3046875, 0.87109375, -2.375, 3.90625, -2.25, 1.6640625, 1.2109375, 0.671875, 5.46875, 0.796875, 3.015625, -2.046875, 6.875, -3.75, -3.3125, -0.494140625, 3.765625, -2.796875, -1.015625, -1.4140625, -3.140625, -0.63671875, 2.625, -2.96875, -1.9765625, -1.2109375, 8.125, -0.92578125, -0.05859375, 0.12890625, 2.546875, 2.453125, 0.859375, -2.90625, -2.65625, -2.546875, 1.1640625, -4.8125, 4.15625, -0.28125, 0.486328125, 2.09375, 6.0625, -2.203125, 1.90625, -4.03125, -5.84375, -1.90625, 0.35546875, -0.7890625, -1.5078125, -0.58984375, 0.58203125, 2.265625, -1.59375, 0.447265625, 1.6640625, 2.125, -3.453125, -4.34375, 0.421875, -1.15625, -1.2265625, 5.9375, -0.90625, -2.34375, -0.1103515625, -4.21875, -1.90625, 1.390625, 5.5, 4.96875, 2.59375, -5.09375, 0.51171875, -4.21875, 4.5625, 1.6640625, 4.3125, -1.0, 4.4375, -3.296875, -0.53515625, -0.5859375, -1.5390625, 3.3125, -4.78125, 3.359375, 5.375, 2.8125, 0.71875, -3.15625, 1.953125, -1.8828125, -0.83203125, 3.59375, 3.078125, -4.59375, -5.3125, -2.484375, -1.296875, 1.359375, 4.78125, 2.375, 1.0, 2.6875, 4.875, -1.859375, 1.7109375, -3.984375, 1.484375, -3.765625, -2.78125, 0.11572265625, -2.1875, 4.53125, -2.296875, -2.484375, 1.1015625, 2.4375, -0.65625, -0.78125, 5.5625, -0.185546875, -3.203125, 4.21875, 1.7890625, -4.53125, -0.85546875, -5.34375, 2.171875, 1.1796875, -3.515625, 2.84375, -0.59375, -3.984375, 4.28125, 1.15625, 0.55859375, 2.875, -1.171875, -1.203125, 1.453125, -2.4375, 0.05224609375, -1.9609375, 1.03125, -2.0625, -1.1015625, -0.04833984375, 1.0546875, -2.390625, -0.00072479248046875, -0.86328125, 1.390625, -3.09375, 9.6875, 1.625, 2.328125, 5.0625, 1.59375, -2.234375, 4.9375, -2.234375, -0.9375, -4.34375, 3.6875, 0.478515625, 3.46875, 3.9375, -1.375, 2.796875, 0.53125, 1.875, 4.8125, 3.15625, 0.5625, -1.53125, 0.5078125, -2.515625, -0.08447265625, -2.265625, -5.4375, 1.609375, -1.1328125, 2.953125, 2.5, 1.140625, -1.0390625, 1.8828125, 1.921875, -0.126953125, 4.4375, 1.765625, -1.0390625, 1.796875, 2.171875, 6.34375, 4.21875, -0.640625, 1.15625, 1.71875, 1.265625, 4.71875, 4.21875, 5.90625, -0.765625, 3.671875, -0.8046875, 0.291015625, -3.046875, 3.921875, -5.71875, 0.291015625, -4.84375, 2.390625, -2.859375, -2.109375, -0.6953125, -3.828125, -0.9296875, -0.008056640625, -1.6875, 0.5703125, 5.03125, -1.390625, -1.46875, -3.765625, 4.3125, 2.03125, 1.828125, 1.875, -3.046875, 2.4375, 0.8671875, -4.3125, 1.2890625, 0.2216796875, 9.375, 2.921875, -1.796875, -0.326171875, 0.197265625, 5.59375, 4.71875, 5.09375, 6.28125, 7.15625, 3.078125, -1.90625, 1.4453125, 4.21875, 1.1640625, 1.953125, 1.171875, 4.0625, -0.88671875, 5.40625, -1.0390625, 1.625, 0.7578125, -3.703125, 4.59375, 3.578125, -4.875, -4.59375, 0.6875, -2.53125, -0.62890625, -2.03125, -0.333984375, -2.28125, 1.9453125, 4.6875, 2.921875, -0.890625, 0.376953125, 5.8125, 0.1845703125, 3.578125, -5.5625, 1.90625, -3.515625, 9.375, -5.21875, -0.546875, -0.64453125, -1.328125, 1.296875, 0.99609375, 1.4375, 5.3125, 3.609375, -1.515625, 0.86328125, 1.28125, 2.75, 0.9609375, -2.171875, 4.1875, 5.09375, 3.875, 1.328125, 5.53125, 5.4375, -1.9765625, -4.84375, 6.0625, 1.0859375, -3.109375, -4.28125, -2.40625, -0.84765625, 1.484375, 3.0625, 2.796875, -0.60546875, -3.203125, -2.09375, 5.3125, 0.8984375, 4.1875, 2.15625, -1.109375, -1.703125, -2.171875, 3.140625, 2.6875, -6.15625, 1.0390625, 1.5625, 0.45703125, 0.09423828125, 3.125, 2.640625, 2.421875, -0.79296875, -2.75, 0.046142578125, -0.640625, -1.2421875, 1.2109375, -1.5859375, 1.984375, -4.9375, 1.8828125, 1.796875, 6.5625, 1.5078125, -3.65625, -0.396484375, -1.1796875, 4.4375, 0.671875, -2.453125, 2.890625, 1.78125, -0.271484375, -2.9375, 2.796875, -2.3125, 5.96875, -4.03125, 0.9765625, 3.4375, 1.140625, -1.3828125, 3.71875, 4.40625, -2.1875, -0.51171875, -3.90625, 0.5625, 3.265625, 2.421875, 3.84375, -0.875, -0.33984375, 5.0625, 2.5625, -0.67578125, -1.1640625, 2.890625, 3.5, -1.4453125, 5.78125, -1.9453125, -1.5234375, -5.78125, -3.734375, 6.28125, 5.0625, 2.90625, 2.1875, 0.2490234375, -1.625, 6.28125, 6.15625, 3.140625, 1.015625, 1.109375, 4.46875, 0.87890625, 1.7734375, -0.16796875, -0.73828125, 1.375, 2.375, 1.5, 0.52734375, 3.75, -0.259765625, 0.9921875, -0.41796875, -3.90625, 0.69140625, 4.9375, 0.625, 3.265625, 1.9453125, -9.0, 2.109375, 2.65625, -0.439453125, 1.5078125, 1.1796875, -6.1875, -0.81640625, -0.60546875, -6.59375, 4.09375, 0.0289306640625, -0.78125, -5.21875, 2.359375, 4.75, -1.328125, -1.046875, 0.98828125, 2.875, 1.125, -0.5, -0.875, -0.392578125, 1.9140625, 1.0859375, -2.046875, -7.96875, 0.53125, -4.03125, -1.046875, -2.375, -0.0712890625, 1.0390625, 3.046875, 0.6875, -0.11572265625, 1.5859375, -0.9921875, 5.90625, 0.31640625, -1.6640625, -4.15625, -3.59375, 4.15625, -4.78125, 0.71484375, 0.185546875, 2.3125, 5.75, 7.03125, 2.703125, -1.7890625, 2.578125, 4.28125, 2.109375, -2.734375, 3.5, -3.578125, 3.125, 1.515625, -4.71875, 5.78125, 2.3125, 1.9921875, -4.5, 7.5625, 1.046875, 0.002349853515625, 1.171875, -2.046875, 1.34375, -0.28125, 0.86328125, 2.328125, 4.5625, -0.671875, 2.8125, 2.3125, 3.671875, 2.546875, 5.59375, -1.7109375, -2.359375, 2.578125, -0.053466796875, 0.474609375, 2.34375, -0.57421875, -2.34375, 3.109375, -2.03125, -3.78125, 5.03125, -4.03125, -0.361328125, -0.84765625, 3.875, -1.859375, 3.375, -7.78125, 0.2734375, -1.2265625, 1.1171875, -4.25, -0.48046875, 1.0703125, -1.171875, -0.0252685546875, -0.06982421875, -3.15625, -1.890625, -3.515625, 2.828125, 0.01336669921875, 2.578125, 1.734375, -1.0546875, 3.265625, 0.54296875, -2.171875, -1.34375, -1.3515625, 0.349609375, 2.796875, 4.71875, 2.375, -1.1796875, -1.03125, -3.375, -0.61328125, 1.84375, -5.0, -0.75390625, 0.66015625, 3.546875, -0.85546875, 0.9609375, -3.1875, 1.375, 1.609375, 6.34375, -0.0810546875, -1.1328125, -2.15625, 4.53125, 0.97265625, -0.83984375, -4.5, 7.0, 1.34375, 4.5625, 4.0625, 1.0390625, -3.125, -3.5625, -5.28125, -2.734375, -1.28125, 1.328125, 1.5234375, 7.28125, -6.375, -2.375, -0.55078125, 0.134765625, -6.25, 1.9609375, 3.90625, 2.265625, 2.46875, -4.625, 0.00836181640625, -3.078125, 1.5234375, -1.4609375, 3.109375, 0.2216796875, 1.28125, 3.53125, 3.625, 0.828125, 2.875, 2.234375, 0.73046875, 1.9921875, 3.375, 0.84765625, -5.65625, 2.296875, -0.1748046875, 2.765625, -0.390625, -4.46875, 0.3359375, 4.40625, -1.75, 0.228515625, 0.8046875, 0.12255859375, 0.48828125, -4.03125, 2.109375, 2.703125, -1.8828125, -0.02490234375, 1.984375, -1.859375, 0.25, -0.58203125, 3.84375, 4.8125, 1.140625, -0.60546875, 0.61328125, 4.5, -4.09375, 2.6875, 3.59375, -1.5859375, 2.53125, -0.796875, -2.625, -5.5625, 0.3046875, 4.0, -0.494140625, 1.5, -6.84375, -5.5625, 3.15625, 4.90625, -1.046875, -0.796875, -1.25, -3.875, -0.2080078125, 0.1259765625, -0.66796875, -0.6171875, 3.828125, 3.1875, -2.953125, -4.21875, 3.296875, -0.765625, 6.28125, -1.6171875, 1.828125, 3.421875, 0.91796875, -1.7421875, 5.21875, -1.9296875, 1.5703125, 4.5625, 3.5625, 0.81640625, -1.6484375, 6.8125, -0.5390625, 3.875, -1.9921875, -5.375, -1.203125, 2.359375, -6.5, 2.390625, 2.3125, -1.046875, -2.53125, 2.203125, -3.015625, 2.578125, -1.3515625, 2.53125, 4.59375, 3.140625, 1.2890625, -4.28125, -0.8203125, -0.72265625, 0.3515625, -1.359375, 4.25, -1.0703125, 1.015625, -3.96875, -4.0625, 0.369140625, -0.11181640625, 0.8984375, -4.28125, 2.921875, 2.59375, -1.0234375, 1.7578125, -1.59375, 4.71875, 1.140625, 3.671875, -1.7734375, 0.6796875, -0.043212890625, -2.078125, 0.95703125, -0.71875, -3.03125, -1.7734375, -6.46875, 1.0234375, -1.96875, 4.03125, -5.6875, 1.875, 0.11181640625, 1.9375, 0.51171875, 1.5625, 3.0625, -0.8984375, 0.0673828125, 1.1015625, 2.09375, -1.6328125, -1.8046875, -0.80859375, -0.81640625, -0.29296875, -4.34375, 1.53125, -0.515625, -2.8125, 2.109375, -0.82421875, 4.84375, 0.244140625, -0.87890625, -1.0546875, -5.15625, -0.0947265625, 2.8125, 2.65625, -2.515625, 1.0625, 1.859375, 2.09375, 1.140625, 1.2890625, -6.96875, -1.25, -1.7109375, -1.671875, -0.7265625, 3.65625, -1.1171875, 1.6171875, 4.0625, -0.28515625, 0.384765625, -1.5859375, 2.390625, -0.78125, 0.419921875, 0.67578125, 3.71875, -0.73046875, 1.109375, -0.82421875, -2.28125, -1.6875, -0.4140625, -0.95703125, -2.03125, -2.65625, 0.439453125, 0.322265625, 1.984375, 6.59375, -1.3515625, 2.6875, -0.55859375, -1.7890625, -0.0849609375, -4.03125, 3.421875, -0.83984375, -3.171875, -8.9375, 1.8125, -0.74609375, 0.54296875, -0.81640625, 2.5, -2.53125, -0.0045166015625, -0.65234375, -0.447265625, -6.0, 1.1328125, -2.515625, 0.79296875, -1.6796875, -1.125, -0.6953125, 4.3125, 5.03125, -3.875, 1.0, 0.87109375, -3.203125, -1.015625, 4.5, 1.0, 3.984375, 4.28125, 2.03125, 5.625, -5.53125, 1.3203125, -0.51171875, -9.5625, 3.546875, 2.96875, 1.2890625, -3.75, -1.9765625, -2.25, -2.453125, -1.2578125, -0.3203125, 11.125, -0.85546875, 1.2109375, 4.40625, -1.59375, -3.609375, -0.88671875, -1.296875, -3.296875, 1.90625, 2.203125, -3.859375, -0.78515625, -0.59765625, 1.859375, -1.953125, 0.1572265625, 2.1875, -0.48828125, 0.2080078125, 1.234375, 0.34765625, -0.244140625, 1.9140625, 3.5, -5.3125, 0.462890625, 2.03125, -1.484375, -3.0625, 2.28125, 3.4375, 0.90625, 2.015625, -2.953125, -0.375, -4.5, -6.875, 1.0078125, -3.96875, -1.640625, 5.375, 2.71875, 1.0078125, -1.78125, -0.44140625, 1.3203125, -0.26953125, 4.96875, 0.04638671875, 1.96875, 1.2109375, -1.4921875, -2.71875, 2.71875, -1.75, 5.46875, -0.7734375, 0.4140625, 0.328125, 3.625, 2.46875, -4.125, -1.75, 6.125, 0.81640625, 4.65625, 2.390625, 1.3359375, -3.515625, 1.3046875, 1.265625, -5.40625, -2.421875, 0.73046875, -0.0791015625, 1.8125, 3.109375, 6.71875, -0.98828125, -0.9375, 4.25, -0.98046875, -7.6875, -1.328125, 1.515625, -0.78515625, 0.5, 1.515625, -5.53125, -1.7578125, -1.875, -1.5390625, 0.09326171875, 6.125, 3.53125, 1.1171875, 1.1875, -1.046875, 3.0, -1.5234375, -2.015625, -4.875, 9.3125, 4.875, 2.28125, -1.2578125, 0.0888671875, 0.416015625, -1.4453125, 1.109375, 2.296875, 3.046875, 3.796875, 2.140625, -2.59375, 0.1484375, -2.203125, 0.298828125, -1.7734375, -0.52734375, 2.671875, -1.84375, 0.2197265625, 0.4921875, 5.53125, 5.78125, 3.546875, -0.6328125, 2.515625, -2.640625, -3.1875, 1.9140625, 2.09375, 1.625, -0.8984375, 0.56640625, 1.859375, -0.921875, 5.125, 3.96875, 1.5859375, -0.78125, -3.5625, -1.4765625, 0.69140625, 1.65625, 1.484375, 2.296875, -3.453125, -1.0234375, 1.1015625, 2.4375, -2.953125, -2.625, -5.28125, -0.298828125, -4.59375, -2.828125, -1.3203125, -4.28125, -4.28125, -2.40625, 5.8125, -1.5703125, 2.140625, 1.40625, 1.8671875, -3.609375, -0.59765625, -4.0625, -4.78125, 4.03125, 0.74609375, -2.53125, -0.00182342529296875, 1.828125, 1.625, 0.87109375, 0.40234375, 1.2734375, 1.640625, -0.14453125, 3.9375, -5.9375, -3.734375, -2.84375, 0.859375, -1.359375, 5.0625, 1.203125, -4.65625, 0.07568359375, 1.34375, 4.15625, 2.09375, -0.41015625, 3.28125, -0.99609375, 4.09375, -3.84375, 5.21875, 2.21875, 3.90625, 5.71875, 3.15625, -0.625, -3.015625, -0.5390625, 2.03125, -3.640625, 0.9375, 5.03125, -1.75, -2.203125, 2.890625, 0.81640625, -5.5625, -0.77734375, 5.25, -0.9609375, 1.3984375, 1.8359375, -1.546875, -0.294921875, 0.71875, -3.46875, -4.03125, -1.1640625, -3.109375, -1.4296875, -4.625, 3.5, 5.65625, -2.109375, 2.0625, -3.859375, 0.267578125, 0.9375, 0.52734375, 3.796875, 1.421875, 1.15625, -2.53125, 3.578125, 1.1015625, 3.890625, 5.0625, -4.5, -1.703125, 0.5625, 5.46875, -2.546875, -1.546875, 0.67578125, -2.453125, 1.0703125, 0.85546875, 1.390625, 3.078125, -5.5625, -5.15625, -2.5, 0.765625, -4.0, -2.4375, -0.8046875, -1.625, 3.34375, -3.875, -0.6328125, 2.984375, -4.40625, 1.71875, 3.15625, 0.7890625, -2.5, -0.6953125, 1.75, 0.99609375, -2.078125, -0.8671875, -1.9921875, -1.3671875, -3.234375, -3.75, 1.9609375, -1.0546875, -1.5, 0.83203125, 1.171875, 1.2578125, -4.1875, 0.130859375, 4.46875, 3.5, -2.0625, -0.006256103515625, -1.2265625, 1.09375, -4.65625, 0.875, -3.8125, 3.75, -7.5625, -5.84375, 2.734375, 0.80078125, 2.765625, -2.546875, 0.921875, 0.5234375, -1.8671875, -2.6875, 3.234375, 3.25, -0.37109375, -0.69140625, -1.0859375, 3.1875, 2.859375, 3.171875, 0.859375, 5.15625, -1.4375, -1.9296875, 0.09912109375, 2.953125, 0.84765625, -2.890625, -1.2734375, 1.0390625, 2.109375, 4.875, -1.734375, -0.64453125, -0.466796875, 2.09375, 0.8671875, -2.53125, 2.203125, 2.265625, -1.2109375, -0.421875, -5.09375, 3.609375, -1.4921875, 0.77734375, -1.3125, -6.625, -0.66796875, 0.396484375, 6.3125, 0.271484375, 1.296875, 6.5, 4.78125, 1.125, 3.375, -1.421875, 1.1328125, 0.265625, 5.5, 4.46875, 1.6484375, 1.046875, -4.4375, 1.640625, 5.0, 6.28125, -1.71875, 1.6875, -6.125, 3.09375, 3.15625, -1.1875, 0.9921875, 3.796875, -3.203125, 0.8671875, 6.65625, 1.015625, -3.0625, 4.8125, 2.875, -5.3125, 1.2421875, -1.046875, -1.8046875, 0.427734375, 2.25, -3.703125, 2.8125, 1.0234375, 0.2099609375, -3.59375, 1.359375, 0.7734375, 1.6953125, -0.6875, -7.0625, 2.34375, 0.2890625, 3.78125, -0.4375, 3.84375, 5.3125, 1.84375, -0.67578125, -4.59375, 1.4765625, 0.8359375, 3.78125, -0.142578125, 0.6875, -3.03125, 0.68359375, -1.0078125, 1.875, -0.427734375, 3.078125, 6.25, 0.65625, 0.470703125, 0.57421875, -0.91015625, -0.37890625, -3.296875, 9.375, 1.28125, 1.5390625, -2.515625, 6.40625, 2.9375, -2.40625, 2.609375, -2.40625, 1.3125, -1.4921875, -1.734375, 3.546875, 6.875, 1.90625, -4.625, -2.875, 0.5625, 0.62109375, -2.65625, -5.3125, -1.09375, -0.546875, 5.09375, -0.330078125, 0.8984375, 3.546875, -3.234375, -2.3125, -4.65625, -3.59375, 1.234375, -1.3203125, -1.6484375, 1.6640625, -3.84375, 0.1533203125, -0.75390625, 4.96875, 3.78125, 3.859375, -2.25, 0.232421875, 1.9296875, 2.25, -2.4375, -5.4375, -0.05419921875, -10.125, 4.8125, 4.96875, -1.65625, -3.15625, -1.015625, 3.0625, 3.9375, -2.0625, 2.40625, 2.96875, -3.9375, 0.150390625, -2.75, -0.34765625, -2.6875, 4.09375, 2.171875, 4.78125, 1.453125, -0.126953125, 0.8125, 2.09375, -0.0634765625, 1.2109375, -2.109375, -3.484375, 0.6953125, 4.46875, -4.1875, -6.78125, -5.25, 2.53125, -0.36328125, -1.75, -0.77734375, 4.65625, -5.53125, 5.0625, 1.1484375, 2.796875, -1.171875, 1.84375, -3.125, -2.203125, -1.703125, 4.4375, 1.96875, 2.3125, 0.6796875, -1.5234375, 0.66796875, 1.1875, -0.78515625, -0.20703125, 5.09375, 2.390625, 2.015625, -3.46875, -1.9296875, -3.421875, -3.15625, -0.00994873046875, 2.578125, -1.8984375, 2.328125, 3.328125, 3.421875, 4.5, -0.1728515625, -2.546875, 0.90625, -0.404296875, 3.8125, 1.3125, -4.40625, 1.7734375, 0.66796875, -2.203125, 2.515625, -0.1474609375, 0.341796875, -3.0, -0.70703125, -0.291015625, 6.0, 2.203125, 3.21875, 0.45703125, 3.53125, -0.404296875, 0.6484375, 5.96875, 3.671875, 3.734375, 6.875, -2.15625, -3.484375, -4.875, 0.25, 6.28125, 0.54296875, -6.6875, 3.28125, 3.59375, 3.453125, -0.5, -3.125, -1.625, -0.2109375, -6.09375, 1.6484375, 1.4453125, 8.75, 0.031494140625, -3.203125, 0.034423828125, 3.40625, 5.09375, 0.67578125, 3.640625, -0.1171875, -0.69140625, 2.078125, 2.109375, 6.65625, -2.1875, -1.53125, 4.03125, -2.59375, -3.5, -5.8125, -1.234375, 1.0625, 3.296875, 4.09375, -0.494140625, 4.3125, 0.47265625, -0.921875, -0.375, 3.46875, -7.78125, -3.078125, 2.296875, -0.421875, 1.3515625, -3.484375, 2.78125, 0.375, 2.34375, 3.765625, 5.375, 4.3125, 0.86328125, -6.40625, -2.78125, 0.625, 0.79296875, 0.07373046875, 0.76171875, 0.095703125, -4.78125, 3.0625, -3.96875, -1.2109375, -3.515625, -1.6875, 1.6953125, -0.54296875, -0.267578125, -0.044189453125, 0.36328125, -5.90625, 6.75, 5.59375, -4.46875, 3.0625, 0.84375, 0.25390625, 0.6015625, -0.474609375, -0.22265625, -2.796875, -5.8125, -5.1875, -0.0223388671875, -1.3984375, -2.59375, 3.953125, -1.7421875, 2.078125, -1.1796875, 1.1015625, 6.6875, -0.1318359375, 7.125, -0.451171875, -2.65625, -0.11572265625, -1.4921875, -0.83203125, -3.296875, 1.046875, -2.0, -4.59375, 3.78125, 2.7418136596679688e-05, 3.203125, -2.453125, -5.21875, 3.1875, 4.78125, -3.140625, -4.71875, 3.265625, -1.5390625, 3.25, -5.875, 3.5, 2.0625, -0.82421875, 2.765625, -6.0625, 0.79296875, -3.59375, -1.984375, 2.984375, 1.03125, 3.609375, -3.59375, -3.25, 2.640625, 5.71875, -3.59375, -2.84375, 1.484375, -0.625, -1.9375, 0.38671875, 3.953125, 1.734375, 7.21875, 0.014892578125, -5.5625, -1.0625, -1.9453125, 3.703125, -8.1875, -0.6875, 1.4921875, -2.5625, -3.3125, -3.546875, 1.53125, 5.9375, -4.03125, 0.92578125, -2.359375, -0.1611328125, -0.482421875, -1.234375, 3.578125, -0.30859375, 6.9375, 0.0673828125, 3.984375, -1.5703125, 0.87890625, -2.625, 2.4375, 3.25, -1.9140625, 2.359375, 3.109375, -1.96875, 1.1484375, -2.6875, -1.703125, -2.328125, 2.625, -1.9921875, 2.4375, 3.59375, -0.2216796875, 4.59375, -0.384765625, -3.984375, 4.3125, -4.59375, 1.1875, -1.15625, -1.84375, 0.69921875, 7.40625, -5.46875, -3.3125, 0.025146484375, 0.671875, -0.64453125, 0.345703125, -4.9375, 3.890625, 1.4453125, 0.412109375, 5.03125, -2.5, -1.78125, -5.09375, 7.59375, 4.59375, 1.1171875, 2.515625, -0.9609375, -6.53125, -2.28125, 2.625, 0.67578125, 2.90625, 0.40234375, 3.875, -1.4765625, 1.765625, -1.515625, 4.25, 0.4296875, 3.5, 2.28125, 3.75, -0.0294189453125, -2.625, 0.55859375, 1.7890625, 0.41796875, -3.375, 1.5078125, -1.6328125, 2.15625, -4.125, 1.9609375, 1.6953125, -0.1328125, -1.6015625, 2.640625, -3.359375, -1.0234375, 5.5, 0.158203125, 5.25, -0.380859375, 2.765625, 3.25, -7.75, -0.28125, 0.181640625, -1.671875, -0.201171875, -7.5625, 0.1806640625, 2.21875, -0.58203125, 0.181640625, 3.28125, -7.0, 5.21875, -5.28125, -3.71875, 1.7109375, 4.46875, -0.310546875, 1.0625, -0.75390625, 0.5234375, -1.9921875, 1.59375, 0.84375, 0.07568359375, 1.9453125, -2.703125, 3.921875, 6.8125, -1.4140625, 2.421875, -0.828125, 2.9375, 6.71875, 1.09375, 3.46875, 2.484375, -3.6875, 4.40625, -1.6640625, -0.6328125, -2.625, -2.921875, 2.71875, 3.953125, -2.265625, 2.0625, 1.5234375, -3.65625, -2.375, -3.703125, -1.4765625, -3.0625, 5.0, 0.251953125, -2.28125, 3.453125, 3.6875, 2.375, 1.6328125, -3.34375, -1.6015625, 0.09228515625, 2.453125, 0.62109375, 1.3359375, -1.7890625, -0.26953125, 1.1953125, 1.9375, -0.490234375, -1.1640625, -5.34375, -5.28125, -0.67578125, -0.8984375, 4.375, 3.25, -2.71875, -3.1875, 6.3125, 3.0, -5.6875, -1.6484375, -0.486328125, 0.439453125, 3.65625, -2.671875, 1.484375, 1.1953125, -3.515625, 3.734375, 0.72265625, 1.84375, 2.625, -1.03125, 1.75, 4.125, 2.0625, -1.4609375, 1.2578125, 4.5625, -1.390625, -1.1640625, 1.7109375, 4.125, -3.796875, 1.828125, 2.078125, 0.5859375, 1.703125, -1.4921875, -1.40625, -3.34375, -0.71484375, -4.3125, -3.765625, -1.578125, -0.55078125, 4.75, 3.546875, 2.484375, 1.5234375, 0.482421875, -3.6875, -3.046875, -0.4765625, -1.15625, -0.0028533935546875, 0.9296875, -0.9765625, -1.296875, 1.96875, -5.59375, 1.78125, -0.55859375, -3.171875, -1.1484375, -4.15625, 4.71875, 5.34375, -1.4765625, 3.828125, 2.078125, -2.609375, -0.03076171875, 0.984375, -1.625, 1.5625, 1.2890625, 2.515625, 2.015625, -2.671875, 4.25, 0.357421875, -7.96875, -3.125, 3.578125, -0.1875, -2.28125, 3.21875, -5.03125, -2.890625, -0.765625, 1.640625, -0.49609375, 0.040771484375, -1.8515625, 0.6015625, -0.671875, -0.6953125, -4.6875, -3.359375, -1.125, 2.515625, 1.1953125, -2.53125, 3.984375, -1.359375, 1.9140625, 2.046875, -0.46484375, -1.4296875, -3.0625, 0.1650390625, -1.71875, 0.244140625, -5.3125, -2.140625, 2.296875, -2.28125, 1.1640625, 1.96875, -1.4140625, -4.3125, 1.8828125, -6.75, 1.0234375, -0.828125, 1.1640625, -3.078125, 4.125, 0.54296875, -1.1484375, 2.328125, 4.375, 3.78125, -1.359375, 0.64453125, -1.75, 0.036865234375, 0.369140625, 3.34375, -2.21875, -1.4296875, 7.21875, -2.796875, 2.390625, -0.123046875, -0.337890625, -3.90625, -0.0751953125, 1.0625, -1.9921875, 2.09375, -3.59375, 1.328125, 1.078125, -4.1875, -1.1875, -2.53125, 4.09375, 7.78125, 0.80078125, -4.34375, -1.9375, 3.453125, 3.5, -4.4375, -0.013671875, 4.9375, -2.34375, 3.09375, -5.15625, 3.40625, 0.5625, 0.703125, -0.341796875, 1.2109375, -0.0135498046875, 1.4296875, 1.046875, 4.5, 3.71875, -1.84375, 4.1875, -1.328125, -2.65625, -0.65625, -2.234375, -1.5390625, 5.125, -2.4375, 1.3671875, -2.671875, 0.87109375, -2.125, -1.8203125, -1.140625, -2.1875, 0.90625, 2.75, -2.546875, -0.166015625, -1.3203125, -3.28125, 0.302734375, 0.28515625, -1.0859375, -3.640625, -0.07080078125, 2.8125, 0.74609375, 2.140625, 4.53125, -1.84375, -1.96875, -3.421875, 0.33984375, -0.5390625, 2.4375, 3.265625, -1.1171875, 0.447265625, -1.6171875, -0.341796875, -0.40234375, -7.8125, -3.59375, -2.078125, 0.5546875, 0.80078125, -3.453125, 1.8984375, 0.2041015625, 0.359375, 5.53125, 0.9765625, -4.8125, -1.8359375, 2.421875, 0.3671875, 4.3125, 1.0390625, 5.875, -2.203125, 1.84375, -2.046875, 0.57421875, 2.15625, -2.890625, 1.1875, 2.125, -0.890625, 3.578125, -3.453125, -0.66796875, 7.09375, -1.8984375, -0.953125, -4.9375, 2.78125, 1.0, 2.15625, 4.75, -1.234375, -3.484375, 0.765625, -1.1953125, -2.984375, 0.33203125, 3.28125, 2.234375, 4.4375, 2.25, 0.73046875, -1.6953125, -3.5, -4.25, -4.0, -5.46875, -1.1640625, 3.96875, 0.6015625, 1.015625, -0.388671875, 4.96875, 0.04052734375, 1.421875, -0.83984375, 4.75, 7.4375, -2.125, 5.84375, -5.625, -1.7265625, 4.9375, -4.1875, 0.7890625, -4.40625, 0.51171875, -1.3828125, 1.3359375, 0.09814453125, 3.5, 0.212890625, -2.546875, -2.828125, 5.5, -4.78125, 6.03125, -0.703125, 0.361328125, -5.84375, 1.5859375, 2.734375, 0.55859375, -4.75, -6.40625, 1.3125, 0.76953125, 0.49609375, 0.92578125, 1.3671875, -0.6875, -2.671875, 4.09375, 6.21875, -0.64453125, 0.271484375, 3.375, 1.078125, -4.0625, 0.72265625, 0.78125, 2.21875, -1.8984375, 4.4375, 1.6015625, -1.984375, 0.9765625, 6.3125, -1.9921875, -0.9453125, 3.796875, 5.78125, 0.1181640625, -6.78125, -1.0390625, 3.03125, -0.6171875, 3.71875, 1.3828125, -4.78125, -2.203125, -1.2734375, -3.375, -0.255859375, 4.375, 2.984375, 4.9375, -0.002349853515625, 0.90234375, -1.7421875, -5.65625, 4.1875, 0.060302734375, -1.8125, 3.015625, 3.25, 0.03271484375, 1.6328125, 0.9921875, -5.09375, 2.484375, 2.953125, -2.40625, -2.09375, 3.609375, -3.375, -3.0, -5.46875, -1.4921875, -0.375, 5.53125, 2.859375, -3.265625, -0.416015625, 6.09375, 3.75, 1.3671875, -3.203125, 0.2275390625, 2.875, -1.9296875, -2.15625, 5.0, -0.65625, -2.5625, 0.0673828125, -2.875, -0.0947265625, -0.77734375, -4.9375, -0.765625, -0.298828125, -2.078125, -1.4765625, -3.890625, -3.78125, -0.87109375, -3.828125, 0.54296875, -5.78125, -3.734375, -4.09375, 2.5625, 2.0, -1.359375, -2.015625, -0.1708984375, 0.392578125, 0.9921875, 1.921875, 0.00799560546875, -4.375, 3.34375, 1.8125, -0.10205078125, -0.11376953125, -0.94140625, -3.8125, 0.3515625, 2.78125, 2.625, -5.4375, -1.375, 0.10009765625, -2.5625, 2.84375, 1.6640625, -0.7890625, -2.34375, 4.28125, -0.8984375, -2.140625, 3.625, -3.671875, 5.0, 3.890625, 4.1875, -6.53125, 4.3125, 1.0546875, 1.3515625, 2.375, 1.078125, -1.109375, 0.59765625, -2.34375, -6.5625, 0.26171875, 2.8125, -0.388671875, -2.328125, -1.328125, 4.3125, 3.25, 3.21875, 0.5390625, -1.5859375, -0.423828125, 2.34375, 2.796875, 0.6875, -2.390625, 2.5625, 2.328125, 5.5, -3.375, -0.9296875, 7.28125, -2.375, 0.76953125, -0.408203125, -0.267578125, -3.546875, 3.96875, 5.09375, 4.375, 0.734375, -3.125, 5.96875, -1.859375, 2.0625, -2.96875, -0.71484375, -3.84375, -2.15625, -2.4375, -0.6171875, 1.5703125, -3.421875, 0.037841796875, -3.765625, -0.953125, -1.9765625, 5.46875, -1.34375, 4.53125, -1.5390625, 2.5625, -6.71875, 2.4375, -3.09375, -1.0859375, 0.27734375, 0.80078125, -0.431640625, -1.5, -1.03125, -2.484375, 3.203125, -0.78125, -1.1171875, 1.5625, -1.3828125, -2.265625, -4.34375, -2.609375, 1.2265625, 3.40625, -3.09375, -4.75, 0.07666015625, 5.15625, 6.0, 1.1875, 2.78125, 3.1875, 0.59375, 4.90625, -0.5546875, -0.052490234375, 5.71875, 2.46875, -0.357421875, -2.3125, 5.3125, 4.3125, 3.765625, -0.10205078125, -0.515625, -6.78125, 2.296875, -0.67578125, 3.25, 0.96484375, 1.25, -3.265625, -3.0625, -1.578125, -4.25, 4.65625, -2.328125, 0.5234375, 2.46875, 4.65625, -1.765625, 2.59375, 2.703125, -0.8125, 0.7421875, -0.59375, -0.796875, -7.875, 5.96875, -4.5, 4.0, 3.40625, -3.6875, -3.09375, 0.294921875, -0.5234375, 2.8125, 5.21875, -3.234375, 0.95703125, -1.9296875, 1.1953125, -2.15625, 0.7578125, 2.8125, 1.890625, 1.953125, -2.203125, 4.78125, 2.15625, 0.6953125, -3.734375, 1.15625, 0.7421875, 2.375, 1.625, -2.421875, 2.140625, 5.3125, 3.65625, 2.984375, -3.6875, 0.71484375, 2.328125, 2.015625, -1.296875, -1.7265625, 0.72265625, 3.109375, 2.140625, -0.79296875, -3.59375, -0.7734375, -7.625, -3.078125, -4.03125, -3.015625, -1.3984375, 4.03125, 1.8671875, 0.5859375, -0.279296875, 1.5546875, -5.90625, 2.140625, -1.890625, 3.796875, 1.4296875, 0.34765625, 0.984375, 4.59375, -3.078125, 5.59375, 1.7890625, -4.0, 1.4453125, -0.06689453125, 1.3046875, -1.53125, -0.037109375, 9.375, -0.255859375, 1.625, 1.0, -1.3671875, -4.625, -2.453125, -0.61328125, -0.59375, 0.01806640625, 1.6171875, 1.125, 4.5625, 5.40625, -6.375, -3.265625, -1.4921875, 1.3203125, -0.443359375, 5.125, -0.99609375, -2.78125, -0.74609375, -3.3125, -0.37890625, -3.265625, 1.0546875, 1.609375, 0.298828125, -3.046875, 1.390625, 5.78125, -0.21484375, 1.21875, -2.96875, 0.66015625, 1.53125, -3.09375, 0.67578125, -0.05859375, 4.71875, -1.7421875, -4.09375, 1.34375, 4.65625, -1.109375, 3.40625, -3.078125, 2.328125, -0.7109375, 3.96875, 5.875, -1.6953125, 1.2890625, -1.9453125, 2.140625, -2.90625, 0.78515625, 4.40625, -4.09375, 0.4375, 4.5625, 3.265625, 2.828125, 2.171875, 0.0189208984375, 4.09375, 2.78125, -0.039306640625, 1.421875, -2.25, 2.890625, -1.0234375, 1.375, -1.9296875, -2.46875, 0.95703125, 3.765625, -4.1875, 0.35546875, -0.0380859375, 1.6015625, 1.7578125, -4.40625, -0.80859375, -2.28125, 0.07763671875, 0.271484375, 1.375, 1.328125, -2.0, -4.5625, -2.34375, -3.21875, 0.265625, -0.09619140625, -1.234375, -1.2578125, 1.6328125, 1.2265625, 2.703125, 2.34375, -1.609375, 0.5390625, 2.90625, 3.609375, 3.34375, 3.546875, -3.9375, 0.7578125, 4.65625, -0.98828125, -1.6796875, 1.3515625, -0.84765625, -0.8046875, -0.5859375, -5.40625, 0.10693359375, 0.9921875, 2.09375, 3.796875, -3.375, -4.71875, -4.09375, -2.046875, -0.7109375, 0.28125, 0.3046875, 6.53125, -3.484375, -0.31640625, -0.484375, -1.8359375, 2.0625, -2.65625, 0.875, 0.82421875, 0.6484375, -2.9375, 1.71875, -2.984375, -0.046630859375, -1.625, -1.734375, 1.734375, 2.71875, 1.578125, 1.5078125, 2.5, 2.03125, -2.6875, 6.9375, 3.5625, 7.25, -3.140625, 0.9375, 1.4453125, -1.046875, -3.828125, -2.390625, -5.21875, -0.74609375, -1.65625, -2.25, -2.671875, 1.1484375, -2.25, 4.375, 1.53125, 3.375, 2.234375, 3.21875, 5.125, 2.265625, -0.02392578125, -1.8671875, -2.09375, -2.265625, -0.62109375, -8.4375, -2.578125, 0.486328125, 0.2890625, 5.40625, -0.6640625, -2.9375, -1.3359375, 2.8125, 7.1875, 0.73046875, -0.69140625, 5.8125, -2.828125, -1.0546875, 1.546875, -6.6875, 3.046875, -0.92578125, -3.328125, 1.0859375, 0.41015625, 0.96875, 7.6875, -1.1015625, -0.62109375, 8.75, -0.5234375, -5.375, -3.78125, -3.890625, -0.408203125, 1.1484375, 1.25, 0.46875, 5.8125, -1.9140625, -2.96875, -0.2265625, -1.078125, 4.75, -1.1015625, 5.03125, -2.53125, -3.828125, 0.96484375, 4.09375, 1.6015625, -2.296875, -3.609375, -2.25, -5.125, -0.70703125, -1.0, -1.8125, 1.1640625, -4.40625, 2.203125, -0.56640625, -3.390625, 4.84375, 1.0078125, 1.1796875, -2.21875, 0.5546875, 5.6875, 4.375, -4.1875, 6.96875, 0.7109375, -0.296875, -1.3984375, -2.328125, -0.83984375, -0.33984375, -0.0693359375, 1.1875, -6.78125, 1.90625, -0.28125, 4.15625, -3.140625, -0.640625, 4.59375, 2.875, 4.4375, 4.78125, 2.96875, 2.53125, -1.8125, 0.10205078125, -1.671875, 2.46875, -3.9375, 1.1875, -5.1875, -4.84375, 3.875, -5.78125, 1.515625, -0.609375, 2.703125, 0.96484375, 0.025146484375, 0.61328125, -0.671875, 0.376953125, 3.0625, 5.0625, -1.265625, 1.2578125, -2.03125, 1.484375, 0.00141143798828125, -3.953125, 0.40625, 5.84375, -4.5, -0.310546875, -1.96875, 2.90625, 3.390625, 0.38671875, -0.5703125, -3.03125, -0.83203125, -0.52734375, -1.734375, 4.34375, -3.03125, 3.296875, -3.765625, -1.3671875, 5.59375, 0.1640625, -4.09375, 0.30078125, 3.03125, -3.109375, 0.85546875, -0.9609375, -0.54296875, -0.60546875, 4.125, 3.765625, 1.21875, 1.953125, 4.28125, 1.8828125, 2.09375, 3.34375, 1.2578125, -6.28125, 3.90625, -1.890625, -3.328125, 4.875, -3.625, -5.5625, -5.09375, -0.1484375, 2.515625, 2.9375, 0.703125, -1.7109375, -5.125, 3.1875, 1.5546875, 2.03125, -1.1328125, 1.875, 3.15625, -0.12353515625, -0.76171875, -2.375, 1.0078125, 3.328125, 4.875, -3.328125, 0.54296875, 3.40625, -1.1640625, 1.765625, -0.90234375, -2.453125, 0.251953125, -2.421875, 0.91796875, 2.03125, 6.59375, -1.0078125, 4.71875, -6.03125, -6.84375, 3.421875, -2.71875, 2.640625, -5.25, -1.9765625, 2.34375, 4.46875, -1.1796875, 1.7890625, 0.470703125, 2.46875, -0.859375, 8.375, -1.75, 9.5, 1.5, 2.4375, -4.84375, -0.248046875, 2.84375, -3.609375, 0.83984375, 0.98828125, -4.71875, 2.375, -1.3203125, -0.6875, 2.296875, -0.1494140625, 2.21875, -0.609375, 3.609375, 3.90625, -3.765625, -6.125, -0.490234375, -6.75, 5.15625, 2.625, 2.984375, 2.390625, -0.314453125, 0.443359375, -2.671875, -5.65625, 3.078125, 1.0859375, 3.484375, -2.125, -2.328125, 2.78125, -1.3828125, -1.5, 2.71875, 0.78125, -0.052734375, -5.375, 0.828125, -1.7109375, 2.453125, 2.265625, -0.4609375, 3.78125, -0.7109375, 9.875, -3.34375, -6.125, 2.265625, -0.1474609375, 0.0213623046875, -4.09375, 1.4296875, 3.625, 1.21875, 1.84375, 1.3359375, 0.62890625, -0.54296875, -0.50390625, 1.84375, -4.5625, 3.359375, -4.65625, -4.15625, -0.2412109375, 2.4375, 0.84765625, 3.78125, -2.578125, 5.875, 3.125, -3.46875, 1.484375, 0.51171875, 4.6875, 0.63671875, 5.96875, 0.6484375, -0.291015625, 0.828125, 2.671875, -1.375, -3.453125, -2.21875, -1.3125, 0.37890625, 5.59375, 3.015625, -2.109375, 7.15625, -2.953125, -0.50390625, -3.921875, -1.578125, 1.5859375, 5.21875, 4.28125, 5.59375, -3.546875, -2.96875, 2.0, 0.7421875, 0.546875, 2.375, 3.1875, 1.1796875, 2.71875, 2.96875, 3.375, 2.25, 1.0703125, 9.875, 4.4375, -2.890625, -0.27734375, -2.140625, 2.828125, 5.84375, 5.03125, 5.375, -2.03125, 5.5625, 0.1904296875, -5.34375, 1.59375, -3.875, -5.125, 1.6953125, 2.546875, 2.96875, 0.73046875, 6.25, 2.125, 5.75, 1.453125, -7.375, -1.9453125, -0.29296875, 1.2890625, 0.87109375, -0.890625, -3.578125, -0.38671875, -0.37890625, 5.71875, -1.6484375, -0.71875, -0.058837890625, -0.73046875, -0.7265625, -1.6796875, -0.55078125, -2.15625, -4.3125, -2.890625, -5.90625, 0.98828125, -2.921875, 6.96875, 0.5546875, 3.5, 0.0162353515625, 1.9921875, 0.099609375, -2.65625, -4.09375, -2.0, -2.125, 0.11279296875, -4.03125, 1.4375, 3.65625, 0.765625, -0.66796875, -3.90625, 0.640625, -1.046875, -0.94140625, 0.0908203125, 4.28125, -2.265625, -1.390625, 0.77734375, -2.671875, 2.265625, 1.75, 0.32421875, -0.251953125, -6.5, -0.9609375, 3.546875, 0.5078125, 1.9609375, 2.0, 1.984375, 0.0208740234375, 3.9375, 1.5625, -3.296875, 2.5, 2.90625, 1.78125, 1.6796875, -3.640625, -1.0, 2.03125, -0.93359375, -3.171875, -2.546875, 0.451171875, -1.2734375, -2.984375, -1.4921875, 2.546875, 3.171875, -0.099609375, 4.25, -0.431640625, 3.640625, -5.0625, -2.109375, -2.515625, -1.109375, 1.3046875, 0.5546875, 3.953125, -3.515625, 2.71875, -3.765625, -0.7265625, 0.2041015625, -0.09033203125, -1.0703125, 1.1875, 2.484375, 0.5703125, -1.9609375, 2.59375, -1.8671875, 1.1640625, -2.75, 0.9140625, -6.125, 0.52734375, -5.71875, -3.90625, 0.5703125, 2.765625, -1.1171875, 4.15625, 2.828125, 1.5859375, -3.953125, -0.97265625, 4.46875, 2.046875, 1.7421875, 4.625, 0.330078125, -3.296875, 0.2138671875, 0.5859375, 1.546875, 0.3125, 1.171875, -1.7109375, 3.046875, -4.875, 0.466796875, -0.2333984375, -0.146484375, 1.4375, -0.66015625, -2.640625, -0.443359375, -2.84375, -0.75, 2.375, 3.96875, 0.453125, 4.875, -1.6796875, 1.15625, -2.15625, 0.3125, -2.484375, 4.1875, 6.5, 1.8359375, 1.7265625, 5.90625, 0.6328125, -1.625, 1.90625, 8.3125, -1.921875, -1.796875, 1.0625, 3.390625, -0.8984375, -0.83203125, -0.28125, 3.09375, -7.28125, 6.28125, 4.0625, -0.88671875, -1.125, -6.46875, 0.46875, -1.7421875, -4.375, 2.171875, -3.1875, 1.0390625, 0.52734375, -0.412109375, 0.337890625, -3.109375, 1.390625, 0.1689453125, 3.59375, -0.77734375, 2.453125, 4.4375, 1.8046875, -2.03125, 0.150390625, 5.0, -3.453125, -2.390625, 1.6875, 1.2265625, -5.46875, 0.69921875, 1.40625, 1.640625, -3.9375, -0.6875, 0.8984375, -1.140625, 9.25, -4.65625, -1.4296875, -1.78125, 1.4296875, -3.796875, -3.328125, -2.609375, -5.0, -2.25, -2.5625, -1.1875, -1.2578125, 3.953125, -2.8125, 1.71875, -0.00982666015625, 0.94921875, 0.51171875, -0.96875, -3.453125, 1.5625, 0.72265625, -2.234375, -4.71875, -6.8125, 1.4453125, 1.921875, 4.375, 1.2734375, -1.4609375, 1.9453125, -4.1875, -5.0, 2.234375, 4.71875, -2.375, 6.0625, 0.14453125, 0.77734375, 5.8125, -0.494140625, 2.015625, -4.40625, 1.9453125, 4.25, -2.375, 4.71875, 0.98828125, -0.1962890625, -1.9453125, -2.265625, -2.859375, 3.796875, -5.84375, -5.46875, 1.0390625, 0.6328125, 0.349609375, 1.4453125, -1.84375, -1.5, 0.478515625, -2.5625, -0.8125, 3.671875, -1.328125, -1.28125, -4.5, 1.3046875, 0.94921875, 0.494140625, 2.328125, -2.828125, 4.84375, -0.25390625, -0.39453125, 0.1640625, -0.1640625, -1.0, -4.375, 2.40625, -0.265625, -5.0625, 3.015625, -3.296875, 0.77734375, -0.5703125, -1.171875, -2.21875, 2.046875, -0.004119873046875, -8.375, 4.15625, -0.78515625, 3.375, -0.7421875, -0.455078125, 0.7578125, -1.9921875, 2.28125, 3.59375, -6.65625, -3.109375, -0.10791015625, -1.1875, 3.234375, 2.15625, 2.90625, 0.58203125, -0.458984375, -4.21875, 1.796875, 2.65625, -0.57421875, -1.34375, 2.609375, -6.75, -0.1767578125, -0.037109375, 5.40625, -0.8828125, -1.625, -1.5703125, 3.265625, -0.1923828125, -2.515625, 5.40625, 6.71875, -0.3359375, 0.7265625, 6.9375, -1.4765625, 3.4375, 2.453125, -1.890625, 4.84375, 0.3515625, 5.96875, 8.9375, -0.296875, 3.265625, -1.203125, -0.23046875, 4.3125, 4.65625, -3.9375, 1.21875, 1.5546875, 2.15625, 1.3671875, -1.0703125, 1.171875, -3.203125, -2.296875, 2.609375, -3.890625, -1.328125, 3.921875, -0.27734375, -0.7265625, -4.15625, 0.62890625, 2.234375, 0.1572265625, -0.7109375, -0.9765625, 3.203125, -1.359375, 3.21875, 0.73046875, 3.734375, -3.421875, 0.984375, -3.15625, 2.140625, 0.23046875, -2.59375, -2.703125, 2.875, 6.375, -0.84375, 1.2734375, 2.171875, 1.7578125, -5.0625, -0.05224609375, 0.3125, -2.828125, -3.5625, 2.796875, 0.55078125, -0.51953125, 0.54296875, 1.1484375, -0.91015625, -5.0625, -3.296875, 0.275390625, -0.91015625, -2.421875, 5.46875, -4.34375, -0.71875, -0.04833984375, -0.9453125, -5.875, 1.328125, -4.75, 2.03125, -1.75, 3.28125, 2.28125, 3.328125, -1.2890625, -1.53125, -2.6875, 7.34375, 0.05126953125, -4.09375, 0.53125, -1.9296875, 0.1708984375, -1.6484375, -0.333984375, 2.9375, 3.015625, -0.32421875, 5.53125, 0.29296875, -1.984375, 0.4296875, 2.4375, 0.94140625, -0.984375, -2.890625, 4.46875, 0.9921875, 7.96875, 1.4609375, 3.390625, -0.79296875, -4.65625, 0.578125, -3.203125, 1.5546875, 4.53125, -6.71875, 3.421875, 0.0203857421875, 5.28125, 1.59375, -3.28125, -0.6171875, -2.546875, 5.3125, 3.515625, -2.609375, 3.296875, -0.234375, 3.296875, 3.875, 1.859375, -3.78125, 4.5, 1.4765625, 4.59375, 0.5625, 3.75, 0.5546875, -3.0, -0.8046875, 3.875, -2.578125, -5.5, -0.10546875, -3.609375, 1.4765625, -4.5, -3.59375, 5.5, 0.2890625, -1.2265625, -0.9921875, -3.53125, -0.255859375, -4.9375, 1.8671875, -0.921875, -0.7265625, 2.625, -2.71875, -4.34375, -0.578125, -2.484375, 2.375, -1.1875, -3.0625, 1.140625, 2.203125, -0.671875, -1.9921875, -1.1484375, 3.125, -1.6640625, 1.125, -2.09375, 4.0625, -4.375, -1.546875, -2.828125, -1.1328125, -0.369140625, 2.578125, -0.5546875, 0.220703125, 0.53125, 0.2060546875, 5.40625, 2.78125, -3.4375, 4.40625, 4.4375, -4.21875, 4.03125, 3.75, 2.390625, -0.9765625, -1.6015625, -2.8125, 0.63671875, -1.1796875, 3.984375, -0.1630859375, 1.71875, 1.2578125, 0.9765625, -2.53125, 5.0, -3.203125, -0.375, 1.0, 0.3828125, 0.66015625, 1.765625, -1.0, 2.578125, -3.734375, 0.057861328125, -0.390625, -3.609375, 0.08984375, 5.15625, 6.1875, 0.4609375, 4.8125, -0.703125, 6.15625, 2.53125, 1.1328125, -2.671875, 1.0625, -0.9609375, -2.3125, -4.09375, 5.59375, -5.5625, -0.439453125, -1.5, 4.9375, -0.474609375, -0.8046875, 3.75, 4.0625, -1.3046875, -1.8828125, 1.3125, -3.140625, 1.4609375, 3.453125, 0.921875, -2.109375, 2.046875, 0.78125, 4.59375, -2.21875, -3.75, -3.21875, 2.578125, 6.71875, 0.63671875, 0.06640625, -0.1298828125, -4.125, -3.96875, -0.76171875, -3.828125, 2.46875, -1.9921875, 0.10107421875, 5.09375, -0.94140625, 5.8125, 3.609375, -1.0078125, 0.1669921875, 4.40625, -2.25, 3.0, 0.89453125, -1.5234375, 1.40625, 1.796875, -2.15625, -2.765625, -3.21875, -0.7734375, -0.97265625, 0.412109375, 0.328125, 7.0625, -5.5, -0.91796875, 2.859375, -0.3828125, 5.625, -1.0859375, -3.203125, 2.34375, -1.40625, 2.5, 1.40625, 0.7578125, -3.859375, 1.921875, -2.90625, 4.71875, 0.66015625, 2.9375, 0.33203125, 2.34375, 2.1875, 0.8515625, -7.0625, 1.140625, 0.55078125, 2.6875, 4.53125, -1.09375, -2.28125, 1.03125, 0.314453125, 0.1875, -7.375, 7.78125, -2.75, 3.390625, -0.84375, 3.96875, -0.083984375, 4.5, 3.1875, 1.3125, -0.07373046875, 1.625, -1.2578125, -2.828125, -1.53125, 3.734375, -2.5625, 1.125, -5.15625, -3.109375, 0.173828125, 1.875, 0.11865234375, -3.46875, -1.46875, -3.546875, 5.71875, -1.8828125, -2.53125, -2.4375, -2.375, 2.859375, 4.03125, -0.357421875, 2.53125, 3.203125, -1.9921875, 2.359375, 3.125, -2.84375, 3.78125, 5.28125, -1.6171875, 4.03125, 2.640625, -4.375, 7.375, 3.875, -2.546875, 5.78125, -1.0390625, -0.671875, 1.3828125, -2.4375, -4.875, -1.609375, -0.83203125, 3.375, 2.640625, 1.59375, -3.15625, 0.2890625, -3.0625, -1.7734375, -1.953125, -0.58203125, 3.203125, -4.5, 5.9375, 2.21875, -2.96875, 1.1328125, -5.3125, 3.8125, -4.71875, 0.57421875, 0.203125, 1.84375, 2.578125, 1.0390625, -4.0625, -4.21875, 2.0625, 1.8671875, 0.38671875, -2.296875, 0.51953125, 3.09375, 3.125, 4.59375, -0.4453125, 0.59765625, 1.984375, 0.3671875, -1.8984375, 1.4140625, 4.1875, -2.234375, 1.0546875, -0.59765625, -3.109375, 0.1845703125, 4.8125, -3.828125, -1.65625, 1.9375, 1.1640625, -1.8515625, 3.6875, -3.078125, -1.34375, -1.03125, 2.1875, -1.46875, 2.734375, -1.0234375, -1.7890625, -5.34375, -3.203125, -1.65625, 7.375, 3.328125, 3.34375, -5.3125, -1.3046875, 0.5390625, 2.515625, 0.37109375, 4.375, 0.625, -4.34375, -1.9140625, 0.6640625, -2.84375, -0.90625, 6.34375, -2.453125, -0.96484375, 1.875, 2.640625, 7.15625, -0.2431640625, -0.09765625, -6.125, -0.0859375, 3.984375, 0.53125, 1.234375, -3.21875, -4.84375, -3.171875, -0.34765625, 3.65625, -2.625, 2.453125, 2.625, -3.15625, 3.03125, -3.28125, 1.015625, 1.203125, -2.0625, -4.03125, -2.046875, -2.640625, 3.984375, -5.4375, -2.984375, -2.0, -4.84375, -0.361328125, 3.46875, -2.265625, 0.1787109375, -1.1484375, 1.5625, 1.2109375, -4.875, -1.1953125, -1.0390625, 0.62890625, 1.3671875, -3.03125, 3.078125, 2.46875, -4.4375, -1.9296875, 5.625, 2.09375, 3.890625, -6.5, -5.03125, 0.39453125, 5.25, -2.59375, 0.82421875, -4.96875, 0.7421875, -1.71875, -1.2890625, 5.5, 4.5, -4.40625, 3.0625, -4.375, 0.5859375, -2.59375, -3.8125, 3.65625, 1.328125, 3.953125, 1.75, -2.046875, -4.46875, 3.15625, 5.65625, 0.453125, 2.359375, -2.5625, -6.875, -4.5, 0.26171875, 2.640625, 1.453125, 1.09375, 4.75, -3.125, 2.3125, 0.7734375, -1.6875, -3.671875, -2.0, 2.703125, 0.97265625, 1.71875, -0.1904296875, 0.1640625, 1.0546875, -0.255859375, -2.015625, 2.953125, 0.62890625, 2.734375, 1.8515625, 2.75, 1.9375, -0.796875, 0.90234375, -5.125, -0.2392578125, -6.5, 0.9765625, -3.34375, -2.90625, 1.0703125, -1.109375, -3.8125, -3.921875, 1.875, 2.234375, 0.5703125, -1.78125, -2.796875, 1.4921875, -2.15625, 3.859375, -0.4296875, -2.234375, -1.421875, -3.6875, -0.3515625, 4.0, -3.03125, -1.046875, 0.87890625, 2.171875, -2.28125, 4.59375, 2.84375, -1.90625, 0.373046875, 0.89453125, 1.484375, 2.78125, -0.60546875, 5.28125, -0.08251953125, 1.09375, 0.2734375, -5.09375, 1.8203125, 3.53125, -0.94140625, -0.0269775390625, -4.75, 1.96875, -1.2265625, -4.125, 1.0078125, 4.09375, 1.84375, 2.453125, 0.10791015625, 2.734375, -1.4453125, 2.3125, 0.171875, -0.6484375, 3.265625, 3.5, 0.64453125, -2.6875, -0.59375, 0.45703125, 1.6875, -4.75, 2.921875, -1.09375, 5.25, 1.625, 5.34375, -0.83203125, 4.4375, -2.078125, -1.359375, 3.796875, -1.4609375, -2.25, -1.75, -2.65625, -1.359375, -0.98828125, -7.3125, 2.96875, 3.484375, 2.234375, 0.5625, 0.412109375, 4.96875, -1.515625, 0.030517578125, 0.12451171875, 4.96875, 1.203125, -0.287109375, -1.140625, 0.053466796875, 3.921875, -1.03125, -3.859375, 2.59375, -2.234375, -1.4921875, 5.09375, -0.5625, 2.171875, 0.5390625, 3.59375, -1.4296875, -0.033935546875, 4.03125, 3.921875, -0.96484375, 0.2734375, -2.53125, 2.390625, -2.859375, 3.53125, -1.65625, 2.125, 3.5625, 0.7265625, 0.1240234375, 1.875, 3.515625, -2.75, 0.36328125, 6.53125, -2.71875, -1.34375, -1.1015625, 3.59375, 1.2109375, 0.08251953125, 7.625, -4.8125, 1.4140625, 5.71875, 0.3671875, 0.494140625, 3.28125, -0.7578125, 1.5859375, 4.59375, -5.03125, -2.171875, 0.29296875, 5.3125, 3.484375, 1.1953125, -4.3125, 1.125, 4.65625, 1.015625, 2.234375, -6.40625, -0.0208740234375, 0.62109375, 1.3984375, -2.890625, 0.7421875, 2.703125, -1.7890625, 4.21875, -0.482421875, 0.77734375, 3.734375, -2.390625, 4.90625, -1.7734375, 2.421875, -1.2578125, -3.578125, -0.058837890625, 6.1875, 5.15625, 7.34375, 0.474609375, 3.171875, -2.328125, 3.984375, 0.158203125, -0.828125, 1.03125, 0.90234375, 1.5859375, -1.2421875, 2.875, 3.8125, -3.046875, -0.8515625, -0.703125, -0.09326171875, -4.90625, 1.4453125, -2.015625, 4.96875, 5.34375, -2.03125, 2.21875, 4.03125, 1.40625, 4.8125, -3.109375, 0.11669921875, -2.578125, 4.375, -5.90625, -1.4375, 5.90625, -4.1875, 0.83984375, 3.765625, 4.21875, -0.361328125, 0.10498046875, 1.6796875, 0.388671875, 1.375, 1.25, 3.296875, -5.03125, 5.4375, 1.3515625, 1.65625, 5.6875, 4.6875, -4.375, 0.39453125, -3.953125, 1.1328125, -1.3359375, 6.46875, 5.8125, 6.46875, 1.4921875, 2.984375, -5.46875, 5.15625, -2.578125, -4.28125, -2.671875, -1.7578125, -4.46875, 1.5859375, -1.265625, -1.6953125, 4.8125, -2.375, -2.609375, -2.53125, -0.8828125, 3.4375, -0.1337890625, -2.640625, -4.0625, -0.44921875, 0.3828125, 1.21875, 6.40625, 0.69140625, 2.15625, -2.515625, -0.00726318359375, -2.875, -1.046875, 2.4375, 3.078125, 1.53125, 3.0, -2.34375, 1.828125, 2.59375, 2.65625, 2.15625, -2.890625, 1.203125, 1.484375, 3.125, -1.8046875, -2.34375, 0.578125, -3.15625, 1.3046875, -1.8203125, 3.21875, 4.125, -0.04345703125, -0.640625, -1.59375, 2.46875, 2.71875, -2.40625, 2.078125, 4.3125, -6.53125, -0.70703125, 0.337890625, 0.6875, 2.140625, -4.96875, -0.64453125, -0.255859375, -2.59375, 0.87890625, 4.6875, -1.78125, -4.4375, 1.171875, 3.71875, 2.96875, -2.203125, 2.859375, -1.9921875, 3.625, -0.337890625, 2.890625, 5.46875, -2.3125, 3.578125, 0.92578125, -3.03125, 4.84375, -1.8515625, -0.62109375, 1.40625, -1.1796875, -3.15625, -4.53125, 1.390625, 3.171875, -6.71875, 2.703125, 1.875, 4.5, -5.09375, 2.59375, 5.25, -0.84375, 3.59375, -1.484375, -2.5625, -0.17578125, 3.71875, -2.78125, 3.96875, 2.9375, 1.125, 1.6484375, -0.9765625, 1.4609375, 1.4765625, 4.9375, 1.8203125, 0.482421875, 1.546875, -1.0390625, -3.140625, -0.453125, -0.84765625, 2.078125, 0.71875, 1.328125, -2.453125, 1.6875, -5.09375, 0.90234375, -1.203125, -0.185546875, -3.96875, 4.78125, 4.65625, -1.6484375, 4.03125, 2.015625, -5.09375, 5.625, -4.875, -2.125, -3.15625, -3.296875, -0.48828125, -1.2109375, 1.6875, -3.203125, -3.96875, -2.625, -3.25, 2.109375, -0.326171875, 0.54296875, -4.0625, 3.796875, 2.984375, -4.1875, 2.390625, -4.5625, 5.53125, -4.4375, -4.71875, 3.3125, 2.828125, 3.671875, -1.8359375, -3.109375, 1.8671875, 5.03125, -5.21875, 3.375, -6.75, 4.125, 4.125, -1.5546875, 1.828125, 0.79296875, 1.328125, -1.8046875, 1.40625, -5.5, 4.0, -6.84375, 0.48828125, -0.068359375, 3.6875, -1.46875, 5.125, -2.875, -0.6953125, -0.248046875, 1.3125, 0.0111083984375, 3.40625, -1.0546875, 3.546875, -1.7734375, 0.390625, 2.46875, -2.953125, -1.53125, -0.470703125, -0.2734375, -3.046875, -1.875, -2.9375, -5.53125, 1.3671875, 4.40625, -1.1328125, 0.1708984375, -0.671875, -1.796875, 1.9609375, 1.546875, -0.1015625, 2.21875, 1.828125, 1.9609375, 3.21875, 0.2138671875, 1.296875, 5.03125, -0.2373046875, 2.40625, -2.71875, -2.46875, 3.3125, 6.875, 3.640625, -2.703125, 1.703125, 3.4375, -1.453125, 2.84375, -2.703125, -0.05908203125, -3.59375, -0.404296875, 2.15625, -5.1875, 3.296875, -1.046875, -3.3125, -0.216796875, -0.0277099609375, 1.75, 1.1796875, 1.8203125, 2.09375, -1.78125, 6.28125, -2.609375, 0.546875, -4.46875, -3.40625, 2.75, -5.3125, 2.359375, 3.65625, -1.484375, -1.859375, -5.75, 1.9375, 2.546875, 0.431640625, 1.9296875, 4.65625, -2.234375, -1.5546875, 3.84375, -3.171875, 3.25, 2.25, -0.0205078125, 0.046875, -2.953125, 2.71875, 2.703125, 2.609375, 0.56640625, 0.453125, 1.5234375, -0.263671875, -5.65625, -4.96875, 1.1875, 0.5625, -3.4375, -0.875, -0.82421875, 0.8125, 2.109375, 2.265625, -4.46875, 0.7421875, -0.54296875, -0.87890625, -3.71875, -1.8125, -7.125, -0.004119873046875, -3.796875, -4.53125, -2.84375, 2.109375, -3.328125, 2.6875, 1.5859375, 1.484375, 0.384765625, -2.078125, 3.234375, 0.1474609375, -4.21875, -4.3125, 1.8203125, 0.1806640625, 2.78125, 4.6875, 1.6015625, -1.265625, -4.84375, -0.4609375, -5.46875, 3.84375, -0.34765625, 1.2734375, 3.34375, -2.84375, 1.1953125, -0.1259765625, 3.515625, 2.640625, 0.59375, -6.40625, -0.003143310546875, 1.84375, 1.5, 1.046875, 1.15625, -5.34375, -1.8359375, -1.046875, 1.1875, 5.125, 3.578125, 1.984375, 2.375, -3.875, 2.34375, 0.1005859375, 1.4140625, -0.9140625, -3.546875, 1.5703125, 3.59375, 6.03125, -4.0, 0.01275634765625, 1.125, -2.15625, 5.21875, 1.7890625, 3.3125, 2.84375, -1.171875, 2.765625, 4.9375, -0.421875, 1.8984375, -0.64453125, -3.0625, 0.10302734375, 2.59375, -0.71484375, 0.1689453125, -0.76953125, -1.0390625, -6.75, 0.73828125, 1.7890625, 0.427734375, 3.359375, 0.6796875, 1.84375, 6.625, -3.3125, 0.63671875, -3.203125, 4.4375, 3.40625, 4.125, -2.0, -3.265625, -0.99609375, 3.53125, -1.2578125, 0.8046875, 5.875, 1.1796875, -0.81640625, -1.4609375, 2.28125, -2.453125, 6.03125, 3.578125, 0.6796875, 4.875, 1.6875, 2.890625, -0.298828125, -0.353515625, 1.6171875, -2.421875, 4.625, -0.345703125, 6.21875, -1.3515625, 1.0, -1.546875, 0.73046875, 0.27734375, -5.15625, -1.5390625, 5.3125, 0.08642578125, 2.125, 3.265625, -2.921875, 2.34375, -2.9375, -0.7421875, -0.94921875, 4.28125, -0.515625, -1.765625, 1.046875, -1.6875, 5.9375, -3.0625, 1.53125, -0.8046875, -2.984375, 2.78125, 0.3046875, 0.1689453125, -2.390625, 1.578125, -1.3203125, 1.703125, 4.65625, 7.40625, 5.09375, 3.265625, -0.578125, -1.265625, -1.5078125, -7.40625, -1.1328125, 1.828125, 2.40625, -2.953125, -0.78125, 0.60546875, -4.4375, 2.078125, -1.2890625, -3.015625, -0.515625, 2.21875, 3.015625, 1.6015625, -0.294921875, -0.33203125, 4.28125, -2.28125, 5.28125, 3.03125, 2.125, 6.4375, -0.020751953125, -1.0, 0.50390625, 4.9375, 1.234375, 1.7421875, -4.625, 1.0625, -4.3125, 2.671875, 7.53125, -1.2109375, -1.9609375, 1.6328125, -3.140625, -5.5625, -1.859375, 1.53125, 5.625, -5.3125, -2.828125, -3.890625, -1.234375, 5.90625, 2.4375, 3.953125, 1.484375, -0.453125, 1.3125, 4.8125, -1.484375, 3.71875, 5.125, 1.8828125, 1.9765625, -1.9296875, 0.33984375, -1.0859375, -5.40625, 3.21875, 1.3515625, 4.625, -6.0, -2.375, -4.28125, -0.4375, -6.1875, 5.28125, -3.265625, 1.734375, 3.921875, 9.9375, 0.5078125, 2.21875, 0.453125, 0.03369140625, 4.375, 0.71875, -0.263671875, -1.3203125, -1.25, -0.34765625, 4.8125, -2.328125, 3.359375, 0.5859375, -4.21875, 0.78125, -0.66015625, 1.34375, 2.6875, 2.046875, -0.45703125, 0.154296875, 1.265625, 3.0625, -7.875, -1.8984375, 0.85546875, 2.96875, -0.84765625, 3.875, 1.5703125, 3.234375, -1.2734375, 2.140625, 0.033203125, 5.375, 1.1796875, 0.263671875, -3.921875, -2.21875, 0.640625, 3.796875, 2.15625, 4.3125, 4.59375, 3.71875, -4.59375, -1.09375, -0.0517578125, 4.84375, 1.421875, 2.3125, -1.5859375, 1.5625, -3.140625, -2.109375, 1.109375, 0.703125, -0.95703125, 1.9140625, -0.427734375, -0.96875, -1.1796875, -1.328125, 2.53125, 4.6875, -1.796875, -3.203125, 4.09375, -2.375, -4.1875, 4.0, -0.6328125, 5.34375, -5.8125, -0.5703125, 3.859375, -4.375, -4.875, 4.6875, 4.03125, 0.466796875, 0.36328125, 4.8125, -1.3359375, 0.97265625, -0.033935546875, 0.423828125, -3.1875, -0.6953125, 0.478515625, 1.34375, -3.28125, 1.2734375, 2.546875, 1.84375, 4.90625, -3.1875, -2.515625, 4.0625, -1.3203125, -4.5625, -1.9375, 3.609375, -1.8671875, 0.765625, -5.53125, -0.56640625, 0.9765625, -4.90625, 0.9140625, 0.796875, -0.3359375, -6.125, 0.83203125, 2.0625, -0.271484375, 1.3671875, 2.359375, -1.734375, 1.7265625, 2.59375, 2.21875, 2.203125, -1.90625, -5.3125, 2.265625, 2.75, 3.25, -0.16015625, 1.5859375, -1.84375, 2.6875, 2.984375, -1.5234375, 2.390625, 2.65625, 6.375, 2.125, 5.25, -3.9375, 3.890625, -3.4375, 1.3515625, -0.341796875, 2.96875, 0.07666015625, -2.40625, -2.4375, -1.625, -3.203125, 3.328125, 1.671875, 2.71875, -0.6640625, -2.03125, 5.25, -1.546875, 0.125, 0.87890625, -0.1396484375, -2.609375, 1.5859375, 3.390625, 4.625, -0.109375, -1.96875, 1.9140625, 1.0546875, -2.15625, 0.62890625, 4.90625, -0.515625, 3.59375, 1.078125, 0.69921875, -3.703125, 0.302734375, 6.03125, -1.21875, 1.890625, 1.4609375, -3.25, 7.1875, 1.3828125, -4.4375, -0.337890625, -1.90625, 2.25, 4.15625, 0.65234375, -1.015625, 4.59375, 3.640625, 4.6875, -5.0625, 1.4453125, 5.59375, 3.234375, 1.6796875, 0.69921875, -3.59375, -0.09765625, -1.6953125, -0.859375, -2.359375, 1.28125, 2.71875, 2.21875, -0.76953125, 2.609375, 6.96875, 0.83984375, 0.412109375, -2.421875, 1.296875, -0.265625, 4.0, -1.1015625, 2.71875, -5.03125, 0.28515625, 4.5625, -1.359375, 2.5, 3.46875, -0.3046875, 2.578125, 3.765625, -1.03125, 5.8125, 3.078125, -4.1875, 3.5, -4.4375, -2.65625, -1.4765625, 1.203125, 4.5625, -0.96875, 2.640625, 1.2265625, -0.271484375, -4.9375, 0.39453125, 1.1875, -5.65625, -2.28125, 0.1748046875, 1.9921875, -3.90625, -0.50390625, 2.625, -2.703125, -0.068359375, 0.059326171875, 5.1875, 4.03125, -2.0, -1.6015625, 0.078125, 1.4375, -1.0234375, 1.234375, 3.25, 1.7421875, -6.25, 0.60546875, 0.447265625, 0.37890625, -0.47265625, 4.9375, 1.0546875, 4.09375, 3.265625, -5.71875, 3.9375, -2.03125, 0.46875, 5.84375, -0.9140625, 2.453125, -3.421875, -3.46875, 2.46875, 3.921875, -4.84375, -0.0732421875, -1.5625, 3.640625, -3.421875, -2.4375, 1.515625, 0.0220947265625, 5.25, -3.984375, 2.71875, 3.375, -5.21875, -2.46875, 1.7578125, -0.05224609375, -0.4296875, 1.515625, 0.94140625, 2.5, -2.53125, -2.8125, -1.1953125, 0.52734375, 0.193359375, 1.0546875, -6.125, 1.609375, -4.84375, 3.171875, -2.8125, 3.296875, -2.890625, 3.9375, 3.015625, 1.1171875, 1.78125, 3.71875, -1.7421875, -3.171875, -0.78125, -3.484375, -0.007659912109375, 5.46875, -4.09375, -4.5625, 2.8125, -1.6015625, 0.337890625, -2.46875, -2.15625, -1.0625, -0.81640625, 0.69921875, 0.69921875, -2.75, 3.34375, 3.828125, 2.453125, 0.6796875, 5.75, 2.421875, -1.6328125, 4.46875, -2.75, -4.03125, 1.7421875, 0.59375, 2.890625, -0.15234375, 4.1875, 1.796875, 0.5703125, 0.8359375, -3.140625, -0.58984375, -0.494140625, -1.3984375, -3.828125, 7.46875, 2.046875, -1.046875, 3.0, 4.34375, 0.8359375, -3.234375, -1.40625, -3.46875, -1.609375, -0.66796875, 4.9375, -0.197265625, 1.078125, -4.875, -2.84375, 0.98046875, -4.0, 0.05712890625, -5.375, -2.78125, 1.8359375, 2.15625, 3.84375, -3.671875, 1.15625, 5.0625, -1.9609375, 1.75, -3.296875, 1.4375, -0.125, -4.96875, 0.71875, -3.65625, -0.431640625, 3.03125, 0.341796875, 6.9375, 1.515625, -1.765625, -0.10205078125, -0.984375, -0.298828125, 4.9375, 6.40625, 2.265625, -0.057373046875, 2.671875, 4.09375, 0.640625, -2.640625, 2.640625, 0.94140625, -0.318359375, -0.83203125, 0.5390625, 3.71875, -1.7421875, -2.84375, 3.40625, -3.625, 0.86328125, 0.3984375, -1.1953125, 6.28125, 1.5625, -2.734375, -4.5, -5.9375, 4.25, 0.73046875, 3.828125, -1.4296875, -2.515625, -6.0625, 0.828125, -3.75, -4.0, -0.375, -0.11572265625, -4.03125, 2.921875, -1.6015625, -3.09375, 0.68359375, 3.28125, -1.609375, 3.84375, -0.765625, 4.53125, -0.1748046875, -1.4453125, 0.396484375, -0.609375, -4.15625, 7.40625, 0.061767578125, 1.125, -1.9296875, -0.49609375, 2.203125, -0.40234375, 5.1875, -0.7890625, -1.0078125, -0.404296875, 1.109375, -0.51171875, -1.46875, -3.875, -2.046875, -0.275390625, 5.15625, 4.78125, -1.7109375, -1.1875, -1.421875, 0.16015625, -5.75, 8.25, -0.73828125, 2.359375, -0.69140625, 4.0625, 2.984375, 1.8828125, -0.326171875, -2.34375, -2.546875, 4.84375, 6.34375, 0.97265625, -0.80859375, 1.96875, 2.9375, 5.1875, -1.34375, 2.109375, -2.75, 3.921875, -10.5, 1.234375, 1.0546875, 3.25, 2.9375, 3.21875, -3.5, 3.734375, 2.375, 2.765625, 3.78125, -5.78125, -0.74609375, 1.7890625, 0.361328125, -0.64453125, 0.83984375, -1.4140625, 2.78125, -1.453125, 0.96484375, 5.75, -0.671875, 1.4609375, 0.419921875, -4.125, -4.1875, 0.41796875, 2.109375, 1.078125, 1.359375, -0.478515625, -0.4921875, 2.546875, 4.28125, -0.0289306640625, 5.625, -1.703125, -3.96875, -2.390625, -1.9140625, -0.333984375, 1.0234375, -4.9375, -1.0078125, 0.478515625, 0.150390625, -0.3515625, -4.78125, 0.91015625, -0.8203125, 4.96875, -3.9375, -1.1328125, -0.5234375, -2.125, -5.40625, -3.28125, 2.1875, 2.296875, -0.60546875, 1.890625, -1.6015625, -0.96875, -3.09375, 1.8203125, -4.1875, -5.78125, -2.546875, -3.25, -4.90625, -3.125, -5.625, 0.9453125, 1.953125, -2.1875, 4.34375, 1.765625, -3.25, 0.138671875, 2.9375, -0.734375, -2.046875, 3.65625, -3.8125, 3.328125, -0.8515625, 3.484375, 0.126953125, 0.44921875, 4.65625, -0.77734375, 1.90625, 2.765625, 2.859375, 0.72265625, -2.046875, 0.3828125, 4.59375, -3.8125, 3.125, 5.3125, 5.5, -2.21875, -0.057861328125, -1.8125, -4.5, 0.90625, 0.87890625, 2.515625, 2.203125, -3.0625, 0.91015625, 3.078125, 0.60546875, -5.5, -1.421875, -5.625, -1.21875, -0.02978515625, 5.34375, 1.203125, 3.96875, 5.53125, -2.75, -0.875, 4.5, 2.328125, -1.21875, -2.90625, -0.07470703125, -1.6875, -0.283203125, 3.640625, -0.255859375, -6.9375, 4.34375, 1.296875, -2.0625, 0.2255859375, 0.5078125, 2.296875, -4.71875, -3.140625, 3.90625, 5.0625, 1.9140625, 3.75, -4.53125, -0.828125, -4.6875, -1.3203125, 4.84375, 1.1484375, -3.078125, -1.75, -0.828125, 0.54296875, 0.94140625, 1.9765625, -5.125, -4.78125, -4.03125, -0.66796875, 6.5, -0.7734375, -1.6328125, 1.90625, 3.046875, -1.921875, -0.134765625, -3.046875, 4.1875, -1.75, -3.125, -0.63671875, 1.3515625, 0.2041015625, -2.859375, -0.765625, 0.84375, 2.9375, 3.109375, -2.5, 3.15625, 6.65625, 4.375, 0.28515625, -2.125, -1.0703125, 0.2353515625, -2.5625, -0.1591796875, 4.84375, -3.234375, -0.330078125, -0.1337890625, -1.21875, 2.640625, -4.9375, -1.71875, -2.5625, -9.5, 1.96875, 1.484375, -1.640625, 1.046875, 4.40625, 1.4453125, 1.078125, -3.15625, 4.875, 1.234375, -1.140625, 6.15625, -1.625, 1.0234375, 0.0673828125, 3.9375, -0.0380859375, 4.6875, 0.31640625, -1.7109375, 2.296875, 4.125, -1.78125, 3.671875, -4.125, 4.375, -1.8984375, -0.375, 0.84375, 1.96875, 2.125, -1.65625, 2.90625, 9.6875, -0.7890625, -0.9609375, 0.5234375, 0.5078125, 2.3125, -2.140625, -4.25, 3.640625, -3.765625, -1.2265625, 3.140625, 1.03125, -0.04296875, 0.5078125, 6.8125, 0.09228515625, 0.4609375, -2.125, 0.6328125, 3.75, -1.5546875, -0.6796875, 3.375, -3.953125, 0.3515625, -1.6796875, -0.7265625, 1.5859375, -0.5546875, -1.75, 1.4375, 4.78125, -2.125, 1.859375, 0.55078125, 0.75, 3.390625, -3.9375, 0.84765625, 0.28125, 2.953125, -1.6171875, -1.109375, -1.859375, -1.0078125, -4.84375, -3.296875, -2.015625, -0.95703125, 2.8125, 1.015625, 10.0, -7.75, -4.875, 0.7421875, 1.203125, 5.40625, 0.427734375, 0.50390625, 1.796875, 0.30078125, -0.65625, 2.9375, 0.8203125, -4.59375, 0.36328125, 1.3046875, -3.890625, -1.125, 1.171875, -2.171875, 5.34375, -2.3125, 0.859375, 3.15625, 4.1875, 0.031005859375, -2.609375, 5.875, 1.0234375, 1.5234375, 1.4140625, -6.8125, 2.265625, 0.146484375, 5.4375, -0.2431640625, -1.6015625, 1.4140625, 4.28125, 4.3125, 0.546875, -3.75, 2.546875, 6.0, 1.4609375, -1.9609375, -0.212890625, -0.05078125, -3.984375, -1.859375, 4.0625, 0.50390625, -0.35546875, 0.12060546875, -1.6015625, -1.25, -4.6875, 2.078125, 5.875, 4.09375, -1.75, 0.7109375, -0.298828125, -2.625, -0.4453125, -2.671875, -1.1796875, 3.5625, -5.15625, 1.5078125, 0.26953125, -0.00946044921875, -4.8125, -2.203125, 0.92578125, -3.515625, -3.6875, 1.109375, 1.375, -4.46875, -1.734375, 4.96875, 0.45703125, 1.0078125, 1.34375, -4.90625, -2.734375, 1.7890625, -1.0703125, 1.90625, -3.296875, -1.6796875, -1.0390625, -1.1953125, 4.28125, 1.078125, 1.4765625, -0.9296875, -6.1875, 6.34375, 3.4375, 6.25, 6.09375, 1.171875, -2.0625, -0.80078125, -0.953125, -1.0703125, 2.109375, 4.15625, 0.75, -0.0947265625, 1.8515625, -0.9921875, 1.03125, 0.62109375, 1.8203125, -3.921875, -1.390625, 0.8515625, 2.609375, -2.125, 0.24609375, -2.296875, 2.5625, 4.21875, -3.796875, 3.46875, -1.09375, 6.90625, -2.71875, -3.21875, -0.10986328125, 4.625, -0.8359375, -0.21875, 6.03125, 3.21875, -3.609375, 6.84375, 2.859375, 4.21875, -1.109375, 1.8515625, 1.75, -1.9140625, -0.20703125, 3.875, 2.703125, -1.6796875, 1.2578125, 0.8046875, -0.4375, 6.125, 1.6953125, 0.79296875, -0.5234375, 4.9375, -4.78125, -2.8125, 2.0, -3.125, 3.96875, 4.40625, 3.421875, 3.96875, -2.734375, 3.390625, 1.921875, 3.953125, -0.75, 1.296875, -3.03125, -0.625, 2.421875, -1.3515625, -3.890625, 4.34375, -3.0, 5.5, -0.79296875, -4.5, 2.765625, 0.80859375, -0.96484375, -4.59375, 0.54296875, -5.84375, 2.0, 3.734375, -3.703125, 4.625, 0.77734375, -0.314453125, 1.1953125, 1.96875, -1.96875, -2.5, 0.43359375, -0.91796875, -1.7265625, -3.828125, -1.4765625, 1.734375, 6.9375, -2.28125, -2.15625, 0.78515625, -3.8125, -0.30859375, 3.25, -1.296875, 2.625, 5.0, -1.5703125, -3.46875, 6.875, -4.9375, 0.6171875, 1.0859375, 2.015625, -4.28125, -3.046875, 2.875, -5.78125, -0.89453125, -0.76953125, -0.05615234375, 3.5, -2.546875, 1.953125, 0.08837890625, 1.3359375, 1.6796875, -2.40625, 0.416015625, -2.3125, 4.0625, -1.90625, -1.375, -3.46875, 4.15625, 1.2734375, -0.79296875, 0.66015625, 4.125, 0.57421875, -3.28125, 0.00106048583984375, 0.080078125, -3.328125, 1.3125, 0.3828125, 1.1484375, 0.67578125, 2.859375, -1.0078125, -1.7265625, 1.4140625, 3.96875, 1.546875, 2.671875, -1.28125, 2.90625, 0.310546875, 2.234375, -1.3984375, -3.5, -2.90625, -1.3671875, -2.34375, 1.7734375, -0.14453125, 3.0, 0.251953125, 7.25, -5.5, -2.34375, 4.03125, 2.984375, -3.125, -4.5625, -1.5, 3.203125, 0.29296875, -2.96875, 2.015625, 2.171875, -6.25, 1.65625, 2.328125, 1.0390625, 1.6328125, 0.384765625, -1.2578125, -2.4375, -0.81640625, -3.40625, -1.6328125, -2.9375, 0.58203125, -1.4296875, 6.25, 2.203125, -0.390625, 2.4375, -2.296875, -1.8984375, -0.59765625, 0.02490234375, -4.09375, 1.0234375, -3.9375, -0.48046875, 1.8359375, -2.296875, -2.296875, 0.10546875, -0.62890625, -2.640625, 1.140625, 4.96875, 0.59765625, -3.859375, -5.5625, 0.4453125, 3.859375, 1.5625, -1.7578125, 0.58984375, 2.796875, 5.90625, 0.69921875, -3.03125, 1.625, 4.59375, 1.5546875, -0.85546875, -1.7109375, 1.578125, -1.859375, -0.0302734375, 0.0810546875, -0.275390625, 5.25, -2.140625, -4.5625, 0.216796875, -0.83984375, -6.1875, -2.078125, 6.0625, -1.1640625, -0.47265625, -1.75, -1.7109375, -5.34375, -1.1484375, -2.375, 7.125, -2.34375, 2.78125, -1.1015625, -4.90625, -0.6796875, 4.28125, 0.91796875, -4.40625, -1.7890625, 2.1875, -0.1298828125, -2.09375, -1.265625, -2.671875, -1.8984375, -3.96875, 2.15625, 0.83984375, -2.703125, 3.46875, -2.515625, 2.90625, -3.734375, -1.28125, 0.7734375, 2.609375, 1.3671875, -0.408203125, -3.671875, -1.203125, 5.21875, 3.484375, 2.578125, 2.640625, -1.953125, -2.015625, -2.6875, 5.1875, 1.75, -1.0, -0.72265625, 0.6484375, -4.3125, 6.125, 0.189453125, -3.71875, -1.6953125, 3.234375, -2.296875, 4.9375, -0.87109375, 0.154296875, 2.78125, -0.890625, 2.1875, -5.125, -1.8515625, -0.87890625, -1.03125, -1.984375, -1.953125, -4.0, -3.34375, -4.0625, -0.333984375, 2.703125, 1.6796875, 0.9609375, -3.90625, -1.0, 1.9765625, 1.8359375, -0.50390625, 3.15625, 7.875, -1.109375, 4.78125, -0.78515625, 3.734375, 1.1796875, -4.375, 3.28125, 3.234375, -1.8984375, 4.78125, -0.1806640625, -3.15625, 3.109375, -2.703125, -0.1298828125, 9.25, -3.453125, 2.65625, -1.625, -0.546875, -2.5625, 0.212890625, 2.640625, 4.96875, 0.470703125, -4.15625, 1.0625, -0.15625, -2.984375, -2.421875, -2.484375, -3.1875, 0.87109375, -4.15625, 1.0859375, 0.8515625, -0.70703125, -3.390625, -3.328125, -1.0859375, -3.34375, -0.041259765625, -3.125, 1.8515625, -0.47265625, 0.33984375, -0.1337890625, 1.8046875, 2.859375, -3.5, 1.421875, -3.4375, 0.333984375, -2.4375, 6.0, -5.75, 4.03125, 1.4921875, -2.265625, -0.9296875, -1.0078125, -2.5625, 3.921875, -2.328125, -2.53125, 0.78125, -1.875, -0.890625, 2.203125, -1.21875, 2.25, 3.453125, -2.3125, 1.0859375, 0.26953125, 0.8828125, 2.984375, 2.078125, -1.1796875, -1.0703125, 1.7265625, -0.09912109375, -1.2578125, 1.6875, -2.453125, 3.453125, 2.65625, 2.28125, -4.40625, -3.703125, -1.7265625, 4.46875, -0.039794921875, 2.078125, -2.375, -4.28125, -1.328125, -2.609375, 1.9375, -0.01409912109375, 0.35546875, -1.65625, -3.796875, 2.796875, -1.4296875, 2.25, 2.3125, 2.328125, 1.765625, -4.375, -2.4375, -2.3125, 4.40625, 0.173828125, 2.265625, 2.234375, 7.21875, -1.0234375, -4.5, -0.142578125, 0.29296875, 0.8515625, 1.0078125, 3.890625, 1.5, 2.796875, 9.3125, -3.890625, 1.2578125, -5.0, -3.8125, -1.03125, 4.34375, -1.8359375, -0.25390625, 1.59375, -4.375, 6.0, 5.34375, -1.59375, -0.62109375, 1.2578125, -2.953125, -3.046875, 4.65625, -3.171875, -2.578125, -0.330078125, 2.484375, -3.328125, 5.03125, 2.703125, -1.2890625, 3.625, -2.28125, -2.03125, 1.0, 5.84375, -1.8359375, -0.8203125, 1.609375, 2.453125, 0.002197265625, 2.8125, -2.328125, 2.359375, -2.015625, -1.5546875, -3.734375, 1.578125, -0.75390625, -0.0252685546875, 0.39453125, -0.77734375, 2.265625, 1.6484375, -4.0625, -3.28125, -3.109375, 0.9375, 3.96875, -2.3125, 0.609375, 4.53125, 1.3203125, 1.421875, 7.375, -4.21875, -0.275390625, 1.0703125, -2.140625, -3.171875, -3.265625, 2.328125, -5.21875, -5.9375, 3.234375, 3.296875, -1.75, -1.5546875, -1.7421875, -2.90625, 2.078125, -5.90625, 0.9296875, 3.0625, -3.8125, 1.875, -2.640625, -0.6875, -3.03125, -1.03125, 3.328125, 3.359375, 1.484375, 1.078125, 0.298828125, 4.625, 3.5, -0.390625, 4.3125, -0.52734375, 3.78125, -1.2109375, -4.75, -3.15625, 1.5, 1.84375, -5.28125, 0.51953125, 1.109375, 3.453125, -0.9609375, 3.6875, 0.54296875, 0.0869140625, 1.21875, 1.3515625, 1.65625, -0.3125, -1.0234375, -2.125, -0.2236328125, 1.5859375, -2.109375, 2.0, -1.796875, 5.0625, -1.1171875, 1.296875, 7.28125, 1.0703125, 0.91796875, -0.66796875, 5.5, 1.7890625, -3.015625, 1.234375, -0.75, -1.0703125, -3.828125, 0.171875, 2.171875, 2.765625, 3.5, 1.4765625, -1.4375, -1.8671875, 2.84375, 5.0, 2.25, 0.84375, 2.421875, 2.21875, -0.291015625, 0.484375, 4.125, -0.404296875, -0.77734375, 2.6875, 4.90625, 5.90625, 4.625, -0.390625, -0.4921875, 3.046875, 3.6875, 5.0, 0.9375, -6.125, 5.71875, 0.7421875, -3.03125, 2.90625, 2.421875, -1.875, 3.1875, 2.71875, -0.265625, 1.453125, -1.3828125, 3.28125, 0.9296875, 6.0625, 6.03125, -0.62890625, 3.453125, 2.390625, 1.859375, 3.03125, -4.75, 2.609375, -1.96875, 4.4375, 0.7421875, -0.10302734375, -1.09375, 3.015625, -0.80859375, 6.125, 1.296875, -0.328125, 1.2421875, -0.1044921875, 1.5, 5.34375, -0.306640625, 2.265625, 3.34375, -5.40625, 2.4375, 0.5625, -2.890625, -0.55078125, -3.234375, 0.9609375, -3.671875, -3.921875, -0.90234375, 1.7578125, -2.875, -2.828125, -1.234375, 1.078125, -3.171875, 2.1875, -0.267578125, 2.5625, -2.078125, 0.236328125, 2.234375, 4.96875, -2.9375, -5.15625, -1.296875, -0.53515625, -1.1953125, -1.4375, 3.140625, -0.462890625, 0.859375, -1.734375, 0.06640625, 1.8671875, -3.25, -2.8125, 0.07421875, -2.96875, 3.234375, -1.3125, 1.1484375, -2.328125, -0.2265625, 0.69921875, 0.78125, 3.890625, 1.3984375, 1.1484375, -5.59375, 1.234375, 0.263671875, -1.078125, 1.875, 3.609375, -0.58984375, 2.15625, -1.71875, -0.10009765625, -0.41796875, 1.0703125, 3.640625, 2.734375, -0.3828125, -3.3125, -1.28125, 3.671875, 0.390625, -2.828125, -3.609375, 0.6484375, 2.625, 0.1357421875, -2.875, 3.15625, 0.91015625, 0.390625, 4.03125, 5.0, 3.75, -0.59765625, -0.01080322265625, -0.050537109375, -1.8515625, -2.484375, -2.046875, 1.9921875, -5.5625, -1.21875, -2.265625, 4.0, -4.8125, -0.8125, 1.140625, 0.578125, -6.09375, -0.07421875, 3.5, -1.75, -0.1728515625, 0.69140625, -4.40625, -0.60546875, -1.9140625, -3.328125, 1.7734375, 0.953125, -0.74609375, 4.875, 3.71875, -3.5625, 2.109375, 4.0625, -5.28125, -0.318359375, -4.84375, -5.875, 0.06982421875, 6.03125, 0.07275390625, 0.2265625, 2.171875, 2.65625, -0.59375, 0.9609375, -0.99609375, 2.71875, -2.046875, -1.0546875, -1.7109375, -0.263671875, -0.8984375, -4.625, 0.1630859375, 1.6328125, -3.015625, 1.5546875, -0.58984375, 6.875, 3.09375, -1.3515625, -4.875, 0.474609375, -0.69921875, 4.0625, -1.8125, -1.1640625, -4.65625, 4.21875, 1.3125, 0.828125, -3.234375, 1.640625, -3.734375, 4.0, 0.31640625, -1.953125, 1.046875, 1.546875, 0.33203125, 2.140625, 1.0390625, 1.390625, -2.140625, 3.421875, -0.79296875, -2.28125, -0.34375, -1.609375, 2.015625, 6.1875, -1.421875, 0.06787109375, 1.265625, 1.234375, 2.921875, -0.421875, -2.984375, -5.40625, -2.71875, 7.1875, -1.0546875, -3.15625, -3.265625, -0.16015625, -3.421875, 2.671875, -4.96875, 1.4140625, -0.26171875, -4.125, 2.40625, -2.765625, -1.2265625, 1.34375, 0.84375, -3.40625, 0.119140625, 5.25, 1.1484375, 1.015625, -5.375, 4.53125, 0.796875, 0.263671875, -1.6171875, -5.78125, -0.53515625, 0.76171875, -4.65625, -2.578125, -5.96875, -3.671875, -1.1875, 0.609375, 3.734375, 0.5078125, -2.09375, -1.4921875, -2.859375, 0.546875, -4.03125, 0.294921875, -4.1875, -4.6875, 3.640625, 6.125, 0.1845703125, -0.4453125, 0.470703125, 0.98046875, -2.984375, 0.055419921875, -2.703125, -3.625, 3.40625, -0.033447265625, 5.1875, 2.296875, -1.4765625, -2.71875, 4.0, 4.3125, 2.859375, -3.546875, 0.18359375, 0.76953125, -0.50390625, 1.5078125, -1.921875, -0.6796875, -0.255859375, -2.53125, -4.6875, 5.78125, 3.328125, 4.28125, 0.1767578125, 1.9375, -5.3125, -1.5625, 0.255859375, 4.0, -0.47265625, -2.171875, -2.78125, -2.484375, 2.015625, 0.1591796875, -2.375, -1.6171875, 0.796875, -0.109375, 1.9453125, 0.84765625, 0.6796875, 2.3125, 3.78125, 0.298828125, 3.703125, -2.421875, 1.6171875, -0.42578125, 2.28125, 1.6953125, -2.953125, -3.015625, -3.65625, -1.90625, -1.6328125, 1.15625, 3.390625, 0.361328125, 4.5625, -5.5, -0.83984375, -3.78125, -1.1171875, 1.59375, 3.828125, 3.609375, 3.53125, 8.625, -4.90625, -2.21875, -1.3515625, -5.71875, 6.59375, 0.1640625, 0.400390625, -0.408203125, -0.050048828125, 0.10693359375, 0.94140625, 2.34375, 2.90625, 7.125, -2.109375, -1.3203125, 1.375, -2.28125, 4.78125, -0.1220703125, 1.5078125, 0.306640625, -2.6875, -1.28125, -1.515625, -0.91796875, -3.125, 5.28125, 0.9453125, -0.45703125, 3.71875, -0.51171875, 4.875, 1.7421875, -2.328125, 3.09375, 3.5625, -2.78125, 1.2109375, -1.2578125, 0.361328125, 2.59375, 2.71875, 0.023193359375, 6.0, 1.015625, 2.671875, -1.3671875, -0.87890625, -0.57421875, -1.7421875, -5.5625, 0.03369140625, -1.0078125, 7.59375, 6.5, -1.609375, 2.6875, 2.734375, 2.125, -1.796875, -1.1015625, -2.015625, 5.90625, 2.4375, 4.71875, 2.484375, 2.578125, -3.640625, -1.25, -4.375, -4.21875, -0.37890625, 5.03125, 2.625, 1.5390625, -4.71875, -0.16015625, 3.296875, -2.84375, 0.59375, 1.6171875, -1.8984375, -0.70703125, 5.34375, 1.3671875, -1.8515625, -0.671875, 1.6171875, -4.09375, -3.421875, 4.65625, 4.9375, -4.6875, -1.6875, 6.84375, -2.734375, 0.88671875, 3.390625, 2.734375, -0.77734375, 3.625, -0.75390625, -4.0, 2.125, -1.15625, 1.2109375, 1.2578125, 0.3671875, 1.9765625, 0.98046875, 7.4375, -2.703125, 5.28125, 4.4375, -2.5625, 2.25, -2.6875, 3.015625, 2.71875, 4.40625, -4.375, 3.015625, 0.5078125, 0.8828125, 0.55078125, -1.4375, 0.75, -0.486328125, -0.5390625, -4.09375, 0.359375, -0.5234375, 4.6875, -1.0859375, -0.173828125, 5.40625, -0.921875, -1.5859375, 0.65625, 0.298828125, 0.6640625, -3.828125, 0.7265625, -0.61328125, 5.40625, -3.140625, 1.3828125, 1.2578125, 1.6875, -1.9375, -0.671875, 0.60546875, 2.453125, -1.546875, -1.0625, 1.890625, 0.349609375, 2.734375, 1.9375, 2.1875, -1.65625, 2.1875, -1.375, 4.40625, 2.53125, -0.375, -1.6171875, -2.265625, 6.1875, -3.359375, 1.0390625, -0.83203125, 4.09375, 3.359375, -2.828125, 0.1611328125, -4.25, 0.80859375, -3.4375, -2.0, -0.98828125, 1.6328125, 0.1357421875, -2.0, -0.451171875, -1.71875, -2.40625, -5.03125, 0.21484375, 1.0625, 2.59375, -2.328125, -0.65625, 3.640625, -3.421875, -0.46484375, 1.578125, 0.85546875, 2.3125, 1.4375, 1.25, -4.59375, 4.15625, -2.5, 0.73046875, 5.09375, 0.5859375, 2.59375, -7.25, 1.828125, -1.8046875, -2.0625, -2.796875, -1.453125, -1.609375, -3.875, -0.240234375, -2.765625, 1.15625, 1.84375, 1.71875, 0.91015625, -3.71875, -0.90625, 0.9609375, 1.78125, 2.28125, -0.0478515625, -1.1484375, 2.46875, 5.28125, 2.53125, 0.1337890625, 0.6015625, -1.46875, 2.015625, 1.328125, -1.625, 2.625, -0.859375, -1.265625, -0.26953125, -2.546875, -4.40625, 0.48828125, 1.96875, -3.828125, -2.453125, 1.9375, -3.609375, 2.9375, 5.96875, 2.625, 4.1875, -2.734375, 4.96875, -3.859375, -0.8046875, -1.359375, -5.09375, -0.88671875, 0.9765625, 1.578125, -2.125, 1.328125, -1.6796875, 0.90625, -4.15625, -2.4375, -1.1640625, 1.9921875, -3.203125, -2.234375, -3.953125, 1.4765625, 0.796875, 2.5, 0.7421875, -3.5625, 1.7265625, 0.32421875, 1.453125, 3.4375, 0.4453125, -1.9609375, -1.1171875, -1.796875, 2.078125, 2.15625, 2.1875, 2.1875, 0.390625, 0.875, 0.9453125, 2.171875, -0.9765625, 1.3046875, 5.09375, -2.0, 0.58203125, 0.35546875, 2.78125, -0.140625, -0.431640625, 0.15625, 6.65625, 2.140625, 2.25, 2.609375, -2.28125, 1.71875, 0.470703125, -2.953125, 1.1796875, -3.59375, 3.3125, 1.34375, 0.63671875, -1.0859375, 2.0625, 0.056640625, 1.0546875, -3.109375, 1.8515625, 1.2578125, 0.85546875, -0.083984375, -2.90625, 7.78125, -0.201171875, 1.6015625, -0.029052734375, 4.375, -1.25, -6.0, -2.5625, 6.375, 1.2578125, 2.0625, -0.66796875, -5.625, 5.65625, 1.671875, -0.166015625, -1.2421875, -1.4140625, -5.0625, 4.96875, -1.4921875, -3.609375, 0.98046875, 2.40625, 1.703125, -2.78125, -3.640625, -0.78515625, 4.21875, -3.359375, -1.8203125, 3.03125, -3.203125, -0.6015625, 3.140625, -1.28125, 0.439453125, 1.5078125, -1.21875, 1.5546875, -2.0625, 1.03125, 6.75, -1.53125, 0.96484375, 4.4375, -2.046875, -2.390625, 2.046875, 2.984375, 5.9375, 0.162109375, 3.5, -2.5625, -2.65625, 3.0, -2.53125, -1.1328125, 4.46875, 0.703125, -0.34375, -3.25, 0.0341796875, 3.0625, 0.2275390625, -3.34375, -5.375, 2.671875, -1.2421875, 6.8125, -0.40625, 6.75, -4.03125, -1.7109375, -1.9765625, 0.50390625, -0.71484375, 2.578125, -3.421875, -2.28125, 5.09375, -0.47265625, 0.609375, -9.3125, 0.041259765625, 1.40625, -0.22265625, 0.185546875, -2.515625, 0.82421875, -0.35546875, 1.2421875, 4.8125, 0.384765625, 2.890625, -0.9609375, 1.890625, 4.34375, 3.421875, 1.15625, -0.27734375, -0.5234375, 1.2109375, 0.55859375, -3.21875, 0.375, 1.3515625, -3.75, 2.296875, 1.3125, 0.92578125, -0.5546875, -1.5546875, 2.59375, 2.1875, -1.1953125, 1.859375, 0.71875, -2.171875, 4.1875, 2.359375, 0.265625, -1.421875, -3.09375, 0.038330078125, -0.53125, 0.07470703125, -2.796875, -2.921875, 3.921875, -0.053466796875, 0.9921875, -0.56640625, 3.71875, -2.125, 1.609375, -1.53125, 1.546875, -0.005279541015625, -1.671875, 1.625, 3.9375, -1.015625, -5.09375, -1.59375, -3.265625, 4.5625, 2.828125, -1.3671875, 6.1875, 0.94921875, 2.21875, -4.1875, -1.796875, -2.8125, -0.4609375, -5.78125, 4.1875, -2.90625, 0.412109375, 4.53125, -3.796875, 2.8125, 1.5234375, 2.078125, 0.228515625, -3.375, 5.4375, 1.65625, 1.046875, -1.453125, -2.609375, -2.015625, -0.796875, 0.451171875, 4.71875, -0.66015625, 1.28125, -5.09375, 0.8984375, 2.421875, 1.859375, 0.412109375, 0.271484375, 2.03125, 0.224609375, 1.2734375, 2.109375, -3.84375, -2.234375, 1.4765625, 0.3203125, -1.859375, 4.71875, -2.75, -1.234375, 1.9296875, -3.21875, -2.671875, -3.0625, -3.03125, 4.15625, 0.369140625, 0.50390625, 3.984375, 1.71875, 2.796875, 2.625, 0.404296875, 4.15625, -3.40625, 2.125, 0.609375, -3.078125, 1.109375, -1.59375, -3.46875, 0.71484375, -5.28125, -1.1015625, 2.078125, -2.5625, -3.40625, 1.84375, -1.859375, -1.578125, -1.1328125, -0.244140625, -2.375, -1.234375, -2.015625, -3.6875, 0.51953125, 1.453125, -1.7109375, 0.58984375, -1.71875, -0.11083984375, 2.46875, 3.453125, 5.59375, -5.96875, 1.53125, 6.6875, -0.494140625, -2.640625, 2.625, -0.2333984375, 1.3671875, -2.578125, -4.78125, 5.75, -4.375, -1.4921875, -2.625, -4.625, 4.4375, 0.33984375, 0.015380859375, -0.71484375, 2.78125, 0.466796875, 3.453125, 0.283203125, 3.796875, 4.21875, 0.52734375, -2.015625, 6.59375, 1.9296875, 3.484375, -5.0, -3.640625, -5.84375, 0.80078125, 2.515625, -2.921875, -3.171875, 0.84765625, 4.65625, -1.9453125, -1.078125, -0.328125, -1.78125, 0.765625, -5.1875, 3.703125, -0.73828125, -0.3515625, -0.9453125, 3.578125, -1.5703125, -1.375, -0.55859375, -3.484375, -1.5625, 4.375, -6.4375, 4.65625, 0.53515625, 0.0179443359375, 1.75, -3.25, -0.267578125, 4.4375, 0.74609375, 2.1875, -1.609375, -1.7109375, -2.03125, 2.21875, -5.09375, -2.234375, -3.078125, 2.9375, -0.52734375, 1.0078125, -1.578125, -0.640625, 5.59375, -2.34375, 2.109375, -3.546875, -1.84375, -0.287109375, 5.46875, -1.7734375, 0.59765625, 2.546875, 2.578125, 1.4921875, -0.82421875, 0.8828125, -1.6875, 2.40625, -0.0166015625, 3.3125, 0.5859375, 1.2421875, -3.65625, 2.859375, -0.71484375, -0.11865234375, -4.125, 1.578125, 0.8203125, 2.203125, -4.5625, -2.25, 1.34375, 1.109375, 4.21875, 1.859375, -3.828125, 0.5078125, -0.302734375, 2.859375, -5.59375, -5.0, -2.359375, -2.390625, 0.9375, -3.359375, -0.3671875, -0.2001953125, -0.78515625, -4.5625, -0.419921875, 3.921875, 1.2890625, -2.53125, 2.046875, 2.578125, -2.84375, -2.078125, -3.234375, 3.015625, -0.53125, 3.84375, -3.8125, -1.59375, 0.625, -2.765625, 2.015625, -0.49609375, -0.00653076171875, -2.40625, 0.5625, 1.4765625, -1.6875, 0.490234375, -3.453125, 2.375, 0.90625, -3.1875, 2.75, 0.052734375, 4.65625, 0.048095703125, -5.59375, -2.046875, 3.828125, -0.71875, 0.39453125, -6.5, 0.408203125, 3.390625, -0.859375, -3.296875, 0.314453125, 3.0625, -0.51171875, -1.8203125, 3.078125, -1.46875, -3.609375, -2.609375, 4.125, -0.79296875, -1.703125, -0.75, 0.55859375, -1.3515625, -4.4375, 0.99609375, 1.1328125, -4.40625, 0.73046875, 3.125, 3.0, -4.625, -0.875, -1.25, -3.21875, 0.3125, -5.96875, -1.8671875, 0.16796875, -7.34375, -4.65625, 2.296875, -4.1875, -1.4375, -0.54296875, 4.875, 4.1875, 3.40625, -0.326171875, 1.8046875, -4.96875, 0.01251220703125, -0.474609375, 7.40625, -3.15625, -2.734375, 0.8359375, 4.53125, 1.3125, 0.515625, 1.6875, 6.90625, 0.453125, -2.5625, 0.75, 3.671875, 0.6171875, -3.6875, -0.99609375, -0.138671875, 2.078125, -2.28125, 4.40625, -1.6015625, 0.30859375, -0.640625, -1.59375, -0.56640625, -2.875, -2.46875, 2.34375, -2.4375, 2.0, -2.390625, 3.328125, -1.6171875, -3.921875, -3.953125, -1.953125, -1.0234375, 3.125, 2.59375, 2.796875, 2.0, -3.03125, -4.0625, 2.1875, -1.1875, 3.796875, 0.04541015625, -0.62890625, 0.77734375, -5.0625, 1.7734375, -4.5, -2.03125, 1.1484375, -3.359375, 0.96484375, -1.4375, -2.28125, -2.875, -1.6015625, 1.1015625, 0.74609375, 2.65625, -1.4140625, -1.6171875, -3.296875, -5.34375, -2.4375, -7.1875, 0.1796875, -4.875, -0.671875, -0.6484375, -0.83203125, -2.4375, -3.515625, -4.0625, -1.3203125, 0.09375, -0.55078125, -4.84375, 2.140625, -3.3125, 0.212890625, 2.015625, 2.09375, 0.8046875, -1.203125, -3.84375, 1.734375, 2.46875, 0.265625, 1.7109375, 1.7265625, 3.03125, 1.8046875, -1.1953125, -0.66796875, 1.546875, -3.03125, 1.3515625, -1.59375, -0.6796875, -1.3984375, -0.1484375, 0.48828125, -3.953125, 0.0703125, -2.65625, -3.90625, 0.0859375, -3.09375, 0.671875, 2.25, -0.2421875, 3.53125, -0.5078125, -0.81640625, -4.46875, 2.953125, 1.1015625, -5.46875, 3.296875, 2.1875, -7.21875, 2.140625, 3.0, 1.6953125, -0.466796875, 0.5, 2.828125, 1.46875, -3.625, 2.328125, 2.03125, -2.296875, 2.109375, -1.1171875, -1.0546875, 1.0546875, -3.546875, -2.125, -3.953125, -2.40625, 2.78125, 2.1875, 5.4375, 4.71875, -4.03125, 4.75, -0.51953125, -2.859375, 2.515625, 4.53125, 2.53125, -0.3046875, 2.359375, 2.046875, 1.8515625, -3.140625, 0.71875, 2.015625, 0.6875, -2.234375, -4.75, -3.8125, 0.94921875, 0.9375, 6.125, -1.4921875, 3.890625, -0.5, 2.578125, -3.609375, 4.5, 2.65625, 1.6796875, 0.07568359375, 0.5625, -1.96875, -0.921875, -0.69140625, 1.40625, 2.6875, -1.0, 3.84375, 5.9375, 3.21875, -0.5234375, 0.1220703125, -1.765625, -0.2451171875, -0.8515625, -5.1875, 0.33984375, -0.58984375, 1.4921875, 3.609375, -1.453125, -0.1513671875, 1.2578125, 1.3515625, -1.734375, -0.90234375, 0.060302734375, 2.9375, 3.484375, 2.34375, -4.65625, 1.0078125, -4.84375, 1.828125, 0.62109375, 2.453125, 1.828125, -0.68359375, -2.75, -0.65625, 2.8125, -1.796875, -9.6875, -1.8671875, 1.0546875, 4.125, 2.046875, 2.3125, -4.0625, 2.78125, 4.21875, -0.609375, 0.75390625, -1.21875, -6.5625, -0.091796875, -0.625, 3.609375, -1.984375, -5.21875, -3.4375, -0.326171875, 1.3125, 3.484375, -2.4375, 1.4140625, 7.90625, -3.0, -2.859375, -2.25, 4.40625, -4.3125, 4.40625, -6.75, 0.48828125, 1.1953125, -0.9765625, -0.0302734375, 0.7890625, 2.453125, -0.416015625, 0.83203125, 1.265625, -1.0859375, -6.53125, 6.0625, -2.296875, 6.1875, -1.625, 5.125, -4.8125, -0.890625, -0.25, -0.5234375, -1.0390625, 5.0, -4.0625, 1.7421875, 0.7109375, 1.8828125, -4.40625, 1.0390625, 3.671875, 8.625, 2.25, 0.87890625, 2.5, -1.4609375, -4.71875, -0.279296875, -2.4375, -0.08447265625, 0.50390625, 0.98828125, 0.2314453125, -0.2158203125, -3.109375, 5.15625, -3.0, -0.671875, -5.4375, -1.9296875, 1.5546875, 3.640625, 4.78125, 5.46875, -0.9296875, -1.4453125, -2.1875, -4.125, 0.8046875, 7.09375, -2.46875, -6.5, -1.8359375, -3.90625, 4.28125, -1.2109375, -1.1484375, -6.6875, 0.1953125, 7.84375, 1.7421875, -0.54296875, -4.0625, 0.8828125, -1.4609375, -6.25, 5.15625, -0.1591796875, -4.5625, 4.40625, 6.6875, 0.1162109375, 6.6875, 4.3125, -3.375, 0.9296875, -5.65625, 1.6015625, -0.0142822265625, -1.34375, -0.046630859375, 1.53125, 1.7421875, 0.27734375, -0.69921875, 3.578125, -2.96875, 5.28125, -0.9375, 0.68359375, -2.859375, 5.75, -3.53125, -5.0, 1.4765625, -1.625, -4.78125, 1.6171875, 0.5234375, 3.984375, -4.71875, -8.875, -2.9375, 4.53125, 1.890625, -2.375, -6.65625, -0.53125, -2.03125, 0.671875, 5.75, 0.44140625, 1.5, -2.6875, -1.03125, -0.95703125, -1.75, -1.765625, 0.07958984375, 1.421875, 3.203125, -1.2109375, -0.45703125, 2.109375, 3.21875, -0.5390625, 2.5, -3.921875, 0.83984375, 1.3203125, 3.546875, 0.2451171875, -2.03125, -3.796875, 1.6640625, 0.1650390625, -0.8359375, -1.4609375, 1.34375, 1.390625, -3.921875, 4.9375, -0.2080078125, 9.3125, -1.1484375, 0.478515625, -0.78515625, -2.5625, 0.384765625, 4.4375, 2.25, 1.46875, 2.578125, -1.0, -0.2333984375, -1.7890625, 1.0546875, -4.375, -2.34375, -4.65625, 1.40625, 5.6875, 3.546875, -1.8515625, 2.609375, 3.953125, 2.765625, 6.75, 0.8046875, -2.484375, 4.34375, 0.25, -3.046875, 8.625, 0.66796875, -2.953125, -1.0546875, -6.125, -5.90625, 1.640625, -0.2373046875, 2.03125, 2.703125, 1.7265625, 0.1396484375, 4.40625, -3.0, 5.28125, -3.46875, 2.15625, 2.25, -1.828125, -3.109375, 5.90625, 4.25, 2.0625, 0.416015625, 0.322265625, 0.58984375, 4.125, 3.75, 1.5234375, 0.921875, -1.1484375, 4.53125, 4.34375, 5.03125, -0.703125, -4.6875, -3.1875, 3.734375, 3.5625, 3.296875, 4.4375, -0.52734375, -2.0625, 2.203125, 5.4375, 1.4453125, 2.296875, -3.75, 5.15625, -5.15625, 4.71875, 4.15625, -3.6875, -1.4296875, 2.3125, 4.65625, -4.21875, -5.40625, 0.6171875, 1.375, -1.28125, 1.2265625, -2.609375, 2.921875, -0.60546875, -1.4921875, -1.8203125, 3.65625, 2.359375, -5.8125, 0.416015625, 2.375, -2.296875, 1.609375, -1.1875, -1.0234375, 0.92578125, -1.9765625, -1.859375, 1.5234375, -3.078125, 4.71875, 2.0625, -1.4140625, 1.9375, 1.390625, -1.3828125, -0.1787109375, -0.7265625, 5.34375, -4.6875, 4.0625, 1.484375, 0.37890625, -3.84375, 0.8359375, -0.353515625, 2.34375, -1.1796875, -1.6796875, -8.0625, -4.3125, 2.515625, 2.484375, 2.359375, -5.21875, 2.078125, 5.65625, -1.4921875, -1.71875, -12.25, 0.193359375, 1.078125, 1.375, -0.2177734375, 0.1201171875, 0.66015625, 1.328125, -4.875, -0.48828125, 1.265625, 1.453125, -2.296875, 0.07568359375, -0.291015625, 1.2578125, -4.1875, 1.8828125, 2.78125, -0.037109375, -4.84375, 2.59375, 3.78125, 1.6875, 3.90625, -8.5, 3.484375, 2.0625, 1.1953125, -4.34375, 0.66015625, 1.7890625, -0.625, -2.046875, -3.921875, -0.330078125, 3.375, 3.703125, -2.515625, 0.8671875, 2.1875, 5.6875, 0.150390625, -4.25, 0.97265625, -7.15625, -2.171875, 0.7265625, -2.328125, 1.3515625, 2.203125, -1.4921875, -2.53125, -3.0, 2.5625, -0.29296875, -4.5, -2.734375, -0.40625, -0.30078125, 3.90625, -1.9765625, -5.90625, -2.515625, -3.234375, 0.447265625, 2.703125, 1.671875, -3.6875, 6.25, -3.140625, -2.5, -0.48046875, -1.2578125, 6.40625, 2.5625, -3.8125, 5.4375, -2.375, 3.671875, 2.171875, 0.392578125, -4.0625, -2.203125, -0.5078125, 0.515625, 1.4296875, -3.109375, 2.203125, -4.875, -1.046875, 0.53125, 1.5234375, -3.75, 2.15625, -1.3515625, 3.8125, 3.71875, -2.390625, -1.8671875, 2.5625, 0.050048828125, -1.953125, -1.0703125, 2.65625, 3.203125, 2.21875, -3.21875, 0.451171875, 0.0172119140625, -1.9453125, -0.447265625, -3.9375, -5.8125, 0.875, 1.6640625, 0.4609375, -3.296875, -0.97265625, -1.40625, 0.94921875, -4.75, 2.09375, -1.65625, 2.796875, -0.1875, -1.171875, -1.125, -3.25, -1.65625, -1.65625, -3.9375, 0.40625, -0.0024871826171875, 1.46875, 1.4609375, 5.125, 0.734375, -0.859375, -2.59375, 0.49609375, 1.78125, 1.71875, 1.640625, 4.5625, -0.50390625, -0.58984375, 7.25, 0.90625, -0.6953125, 1.78125, 1.3828125, 4.1875, -0.470703125, 2.75, 3.25, -4.5625, -5.875, -0.8515625, 4.1875, -2.671875, -4.96875, -0.84375, -0.59375, 5.375, -2.609375, 3.390625, 2.234375, -3.546875, 4.21875, -1.640625, -0.2275390625, 6.1875, 3.234375, -0.83984375, 3.15625, 1.1328125, 0.5546875, 1.78125, 2.3125, 1.5, -2.8125, -1.765625, -3.8125, -0.796875, -2.140625, -2.203125, 1.640625, 0.79296875, 2.3125, -2.046875, 3.125, 1.4609375, 1.4453125, 3.328125, 0.61328125, -2.8125, -5.78125, -0.484375, 0.208984375, 1.1875, -2.828125, 0.484375, 2.25, -2.765625, -2.5625, -1.59375, -3.765625, -3.765625, -0.81640625, 3.0, -3.421875, 2.0625, 1.890625, 0.7109375, 1.265625, -0.224609375, 3.390625, 1.53125, -1.0546875, -1.640625, 3.046875, -1.1328125, 2.4375, 0.53515625, -1.65625, 3.203125, -3.625, -5.125, 4.625, 6.6875, -2.484375, 0.349609375, 5.15625, 1.3125, 0.1875, 3.078125, 0.7890625, 3.71875, -5.28125, 5.75, 2.15625, 0.1533203125, -4.28125, -4.65625, 2.640625, -3.03125, 0.58984375, -0.045654296875, -1.2109375, -2.140625, -5.90625, -0.267578125, 2.671875, 1.203125, -3.84375, -5.0625, -0.72265625, -3.5, 1.953125, 0.474609375, -3.96875, 0.1748046875, 0.349609375, 4.375, 5.1875, -1.6484375, 3.46875, 4.34375, -4.625, 4.3125, -0.369140625, 1.90625, 1.78125, 4.46875, -6.3125, 0.296875, 4.03125, 2.703125, 1.03125, -0.322265625, 3.421875, 1.7734375, 3.59375, -0.64453125, -1.5390625, -2.0625, 2.28125, -1.8515625, -0.28125, 5.375, -4.96875, -0.470703125, 2.390625, -0.96875, 3.21875, -1.7109375, 2.828125, -1.609375, 3.953125, -4.28125, -3.046875, 1.828125, -3.921875, -1.8984375, 1.40625, 0.1611328125, -2.046875, -4.09375, 3.90625, 3.265625, -2.625, 0.41796875, 1.90625, 2.78125, -2.40625, 1.34375, 5.46875, -2.796875, -1.1875, -1.515625, 5.34375, -2.90625, -6.71875, -1.078125, -1.109375, -0.3203125, 5.65625, 6.1875, -1.1796875, -2.375, -1.453125, -2.03125, 1.34375, -1.4140625, -2.828125, 2.453125, -2.578125, -4.03125, 0.82421875, 4.78125, 3.09375, -3.4375, 2.84375, 1.4765625, 0.037353515625, 0.11181640625, -1.1171875, 3.5, 1.734375, -5.34375, 0.69921875, 6.3125, -3.8125, 1.125, 2.796875, -0.5859375, -3.140625, 3.6875, -2.734375, 0.2021484375, 7.875, 0.0830078125, -4.875, -1.609375, -0.2451171875, 1.1171875, 0.9375, -3.28125, 3.3125, 3.21875, 3.046875, 7.3125, -1.125, 0.94140625, 3.96875, -0.4609375, 0.66796875, -1.9296875, -3.125, 3.53125, 3.25, -5.46875, 1.8046875, -0.470703125, 0.138671875, 1.4765625, -1.9765625, 1.421875, -2.46875, 6.875, -0.10205078125, 3.75, -4.90625, -2.234375, 0.255859375, -5.375, 1.3203125, -0.66796875, -2.859375, 0.380859375, 0.64453125, 1.109375, 0.0311279296875, -3.734375, 3.0625, -0.98828125, -1.0703125, 0.447265625, 0.1611328125, 1.890625, -1.53125, -1.0078125, 8.0, -1.2421875, -4.0625, 0.443359375, -0.7890625, 6.125, -0.66796875, 3.265625, 5.71875, -4.8125, 4.53125, 0.12109375, -0.875, 0.07177734375, -0.7578125, 1.9296875, 2.921875, 4.15625, 3.625, -2.71875, 0.3828125, -3.0625, 1.859375, -2.0625, 1.2421875, -4.59375, -1.0078125, -1.3828125, 5.625, -1.2890625, 1.0703125, -3.6875, 3.0, 7.84375, -3.359375, 1.9765625, -0.5625, 5.71875, 4.8125, 6.65625, 1.625, -7.8125, 2.625, 0.578125, -2.578125, 4.40625, 2.078125, -1.9296875, -2.078125, 4.65625, -4.15625, -3.296875, -3.4375, 0.0152587890625, 1.7578125, -4.0, -0.423828125, -6.5, 3.71875, 2.8125, 2.34375, -1.5078125, -3.0625, -1.1953125, 6.1875, 1.71875, 5.21875, -2.09375, 0.84765625, -4.0625, -0.52734375, -3.53125, -0.26171875, -2.40625, 0.51171875, 1.8203125, -6.65625, 2.234375, -6.03125, -1.9921875, -1.828125, 3.078125, 2.78125, 1.2421875, -0.314453125, -1.625, -4.1875, -0.5078125, -0.515625, -9.3125, 1.5546875, -0.828125, 4.40625, -0.443359375, -2.34375, 4.0625, -0.2119140625, 3.640625, 0.197265625, -0.4296875, -2.8125, 5.9375, -2.5, -0.47265625, 2.046875, -4.84375, 3.3125, 0.251953125, 3.875, -2.328125, -0.1943359375, 0.1982421875, 0.48046875, -0.80078125, -4.09375, 4.84375, 0.48828125, 1.5546875, 1.5546875, 0.154296875, -2.609375, 1.6015625, 1.4609375, 2.75, 1.2734375, 2.265625, 3.15625, -1.0234375, -2.578125, -4.3125, -2.9375, 2.96875, 0.10400390625, -3.171875, -1.5703125, -3.03125, 0.74609375, 1.2109375, -1.2421875, 3.421875, 1.421875, 0.96875, 0.94921875, 6.5625, 7.3125, -1.3046875, 2.0, 0.2421875, 1.5, 1.265625, -1.0546875, -4.375, -0.0625, 0.37890625, 1.5859375, 3.890625, 0.0869140625, -0.06982421875, 1.6328125, -1.921875, -1.5859375, 0.333984375, -1.1953125, 0.10986328125, 3.484375, 0.330078125, -5.90625, 0.75390625, -0.73046875, 0.12109375, -2.125, -0.94140625, 0.85546875, -1.8984375, -1.84375, 1.546875, -2.09375, -1.8671875, -2.609375, 6.5625, -7.15625, -1.0703125, 1.953125, -3.03125, 0.52734375, -0.890625, 3.875, -1.1875, 0.5390625, -6.8125, -1.4375, 4.09375, -3.671875, 2.875, -1.4921875, 1.5078125, -2.90625, 6.3125, -1.0234375, 6.25, 1.6171875, -1.2578125, -2.5625, -0.6953125, 2.84375, -3.921875, 2.359375, -2.890625, -1.21875, 5.53125, 1.0390625, -4.84375, -0.8984375, -4.625, -2.90625, -1.7890625, 0.09375, -2.25, -0.87890625, 1.578125, 1.8125, -2.15625, 3.6875, 0.7421875, -1.234375, 3.921875, -2.09375, -6.3125, -3.171875, -3.03125, 1.84375, -2.875, -0.028564453125, 2.09375, -5.78125, 5.5, -4.1875, 6.59375, 1.8125, -0.28515625, 7.8125, 0.37890625, -0.79296875, 1.625, 2.09375, -1.0234375, 1.484375, 0.038818359375, 3.109375, 5.15625, -3.421875, 1.609375, -1.0234375, -2.796875, 2.625, 0.2021484375, -3.25, 3.625, 3.375, 2.921875, -0.9765625, 0.220703125, -0.7734375, 1.203125, 0.7265625, 3.765625, -3.828125, 3.015625, 1.984375, -2.671875, -8.25, 2.296875, 2.484375, 4.71875, 0.3046875, 7.625, -4.5, -7.375, 0.115234375, 3.984375, -1.265625, 2.5, -5.34375, 0.470703125, 0.08837890625, -0.5859375, 3.15625, 2.578125, -1.1484375, -1.6015625, -2.0625, -2.09375, -2.265625, 1.046875, -3.59375, 2.375, 2.765625, 1.296875, -4.71875, -2.15625, -2.421875, -1.65625, 1.640625, -1.8515625, 0.63671875, 2.375, -1.9375, 1.9375, 5.3125, -1.0546875, 1.71875, -0.61328125, 1.8828125, -0.11669921875, -2.71875, -2.015625, -0.65625, 0.81640625, -0.263671875, 0.2060546875, -3.3125, 2.25, 1.4609375, 1.6796875, -0.32421875, 4.34375, -2.234375, 8.25, 1.5, -5.71875, 2.296875, -3.15625, -1.1953125, -1.296875, 3.125, -3.09375, -1.7734375, -3.046875, -5.5625, -0.0184326171875, 0.2158203125, 1.5703125, -6.375, 0.5703125, -2.40625, -2.453125, 2.90625, 2.75, -1.7109375, -7.0, 4.65625, 5.125, -3.75, 0.2373046875, -0.76171875, -3.828125, 0.828125, -1.8125, 1.328125, -1.3359375, 3.390625, 5.5, 2.5625, 0.9921875, -1.9453125, -2.015625, -0.84765625, -0.0281982421875, -3.453125, -0.1533203125, -0.875, 1.484375, 2.5625, -1.765625, 0.68359375, -0.91796875, -1.2265625, 1.359375, -2.40625, -0.56640625, 4.65625, -0.69921875, -0.034912109375, 1.8125, -2.25, 1.796875, -1.359375, 4.53125, 0.66796875, 0.84765625, -0.208984375, 1.8828125, -1.1875, 4.28125, -1.78125, 0.248046875, -2.671875, -1.703125, -4.5625, -3.84375, -0.4453125, -0.9765625, 0.3828125, -3.671875, 7.65625, -6.40625, -1.65625, 3.453125, -0.3828125, 1.65625, 0.67578125, -3.75, 5.46875, -0.298828125, -2.296875, -2.03125, -0.2216796875, 0.3671875, 1.296875, -2.21875, 2.15625, 7.5625, -0.4609375, 4.21875, -3.8125, -1.7421875, -0.51171875, 6.0625, -3.515625, -1.984375, 4.53125, -3.515625, -4.6875, -0.66796875, -0.734375, -3.328125, 1.8203125, 3.296875, 3.828125, -5.90625, -1.8671875, -1.7734375, -0.3203125, -0.13671875, 3.109375, -0.6328125, 1.7265625, 1.984375, -1.0078125, 1.3671875, 0.27734375, 5.0625, -0.25, 2.125, 1.625, 0.37890625, 3.484375, -2.859375, 0.12451171875, 0.3984375, -2.734375, 2.53125, -3.796875, -0.6484375, -0.59375, -0.8828125, 5.125, -1.6953125, -5.15625, 2.203125, -3.34375, -2.046875, 0.28515625, -0.99609375, 1.0859375, -0.09033203125, 0.037353515625, -1.25, 4.59375, -1.8984375, 0.44921875, -1.953125, 7.125, 4.625, -6.4375, -6.9375, 4.5, -2.453125, -1.609375, -0.81640625, -5.3125, 3.546875, 1.2890625, -1.3828125, -0.322265625, -5.25, 3.90625, 2.875, -1.1171875, 1.0234375, -2.15625, -0.70703125, 4.34375, 1.1015625, 1.6015625, 4.125, -0.04736328125, -2.078125, 2.484375, 4.875, 2.96875, -0.7578125, -1.4140625, -3.40625, 3.390625, -5.4375, -2.25, 2.53125, -2.53125, 4.625, 1.8046875, 4.5625, -3.203125, 4.90625, 2.3125, -2.34375, 0.8203125, -1.765625, 3.765625, -0.96484375, 2.140625, 1.46875, -2.84375, 0.06982421875, 0.75, -4.28125, -3.546875, -2.96875, -0.443359375, -6.375, -0.357421875, -2.1875, 5.59375, 0.55078125, 2.296875, 2.53125, -2.65625, -2.484375, -4.0625, -3.453125, 4.28125, -5.9375, -1.0859375, 2.375, 3.34375, -3.75, -0.62109375, 1.5703125, 1.34375, 2.734375, -1.5546875, -6.03125, 3.703125, -0.62109375, -3.53125, -2.71875, 4.8125, 4.34375, -1.6171875, 0.50390625, -4.53125, 3.4375, -4.6875, -3.28125, 3.65625, 8.5, -0.6796875, -2.046875, 1.15625, 0.032958984375, 4.90625, -0.5625, -1.1640625, 6.75, 5.625, -3.109375, 2.375, 3.015625, -1.7109375, 2.28125, -5.09375, -4.15625, 1.3203125, -2.90625, -2.53125, -2.171875, -3.34375, -2.203125, -0.022216796875, -1.734375, -3.859375, 1.34375, 0.396484375, -3.328125, -4.25, 1.21875, 0.12158203125, -1.453125, 4.90625, 4.5, -0.984375, 0.515625, 1.15625, 3.484375, 0.44140625, 0.921875, -1.6328125, 3.09375, 3.921875, 6.78125, 4.3125, 0.81640625, 2.65625, 3.765625, -2.765625, -1.265625, 6.90625, 0.486328125, -2.84375, 4.125, -2.15625, -1.5, -4.15625, -0.9375, 4.375, -0.267578125, -3.859375, -5.625, 0.443359375, -1.140625, -2.96875, -4.40625, 3.640625, -0.60546875, -0.2158203125, 1.0703125, 2.140625, 4.71875, 1.484375, 4.375, -2.375, 0.39453125, -1.5546875, 3.625, -0.047607421875, 0.322265625, 5.125, 4.09375, 0.87890625, 3.390625, 1.8359375, 3.1875, 1.5859375, 3.859375, -1.6953125, 3.078125, 1.3671875, -0.59765625, 4.0, 1.1640625, 6.59375, -0.60546875, -4.71875, 6.71875, -2.1875, 3.109375, -7.15625, 0.6875, -2.234375, -3.21875, 3.25, 0.14453125, 4.125, -3.6875, -1.0625, 0.61328125, 1.234375, -0.0030364990234375, 1.859375, -1.484375, 1.4140625, -1.0625, -2.34375, 0.003143310546875, -3.984375, 2.375, -0.7578125, -1.3828125, -3.34375, -0.81640625, -0.345703125, -1.1484375, -1.8046875, -4.25, 0.2451171875, 0.66796875, -0.58203125, 2.828125, 3.390625, 0.037841796875, -5.78125, 7.15625, -3.984375, 1.734375, 4.65625, -4.875, -1.375, -3.265625, 0.796875, -5.3125, 0.08935546875, -2.171875, -2.4375, -2.84375, -2.75, 1.03125, -1.2421875, -1.5390625, -0.85546875, -0.2119140625, -1.34375, -1.875, -2.6875, 5.03125, -3.1875, -1.0, -3.71875, 4.46875, 4.125, -2.640625, -0.271484375, 0.466796875, 4.34375, -3.046875, 0.99609375, 1.6953125, 2.625, 3.5, -0.02880859375, -2.0, 5.21875, -5.28125, 1.3046875, 1.265625, -0.244140625, 0.67578125, -2.5, -5.3125, 2.515625, -0.185546875, -1.5546875, 2.5625, -0.69921875, 6.9375, 0.189453125, -2.265625, -2.546875, -2.5625, 0.494140625, 1.875, -1.078125, -0.65234375, -2.265625, 3.5625, -0.498046875, 4.09375, -0.49609375, 3.03125, -0.6640625, 0.9765625, 1.3828125, 0.373046875, -2.140625, -4.3125, 5.875, -0.47265625, -2.234375, 3.34375, -5.03125, 0.56640625, 0.2890625, 2.609375, 0.150390625, 4.28125, 1.7265625, 0.1494140625, 1.3046875, -0.77734375, 2.546875, 3.90625, 1.8203125, -2.34375, 3.203125, 0.146484375, -0.68359375, -1.6640625, -2.484375, 0.59375, -0.10546875, -1.859375, 5.71875, 2.1875, 2.640625, -2.78125, -1.546875, -1.2734375, -2.0, 4.59375, 0.9765625, -0.59765625, 3.40625, -2.296875, 3.5, 5.84375, -0.1796875, -0.1591796875, -1.0546875, 2.4375, -0.2119140625, -5.34375, -3.171875, -5.75, -3.421875, 2.171875, 4.65625, 1.7109375, -3.578125, 4.5, -4.0, 1.4140625, -3.0, 1.3515625, -2.4375, -3.65625, -1.0078125, 5.71875, 2.296875, -2.515625, 1.890625, -1.984375, -2.203125, -4.40625, -6.53125, -6.5, -1.7265625, -1.0234375, -2.140625, 1.078125, 2.375, 0.08251953125, 0.52734375, -1.6015625, 1.28125, 2.515625, 3.671875, -0.271484375, 4.5, 2.84375, 3.84375, -3.21875, -6.875, 3.296875, 1.2109375, -1.640625, 5.0625, 0.8359375, -2.453125, -4.84375, 4.125, 0.83203125, 1.90625, 0.1630859375, 3.5, 3.0625, -0.08544921875, -4.84375, -5.03125, 1.109375, 0.65234375, 3.59375, -0.33203125, -0.1328125, -0.37109375, 1.3203125, 3.328125, 5.3125, -0.671875, -1.84375, 1.7578125, -2.140625, 1.3359375, -4.65625, -1.25, 0.98046875, -1.4296875, 1.421875, -2.921875, -2.234375, -3.421875, -4.71875, -0.984375, 2.78125, 1.5390625, 4.53125, 4.9375, 0.0189208984375, -1.3984375, 4.59375, 7.84375, 0.62890625, -6.5625, 1.6953125, -2.53125, -3.765625, 4.03125, -4.03125, 6.96875, -0.76953125, -5.15625, 1.953125, 4.6875, -2.640625, -5.5, -1.703125, -2.609375, 1.125, -1.015625, -1.5390625, 4.6875, 2.46875, 2.828125, 0.2314453125, -2.296875, 5.4375, 0.3515625, 2.78125, -0.703125, -4.21875, -0.044921875, -1.8046875, 1.984375, 0.98046875, -4.8125, -2.921875, 3.296875, -4.125, -0.5859375, -2.0, -4.15625, -0.44140625, 4.0, 2.015625, 2.75, 1.4453125, -2.1875, 1.2421875, -2.515625, 1.8671875, 0.90625, -1.4296875, -2.625, 1.8828125, 2.90625, 0.8359375, 2.375, 4.75, 6.15625, -2.21875, 3.6875, -0.99609375, -2.671875, -0.10986328125, 0.006744384765625, 0.1494140625, 0.81640625, -3.515625, -0.58984375, 0.1884765625, 1.625, 0.32421875, -3.9375, 1.8203125, 7.375, 2.8125, 5.1875, 2.015625, -0.796875, -0.294921875, 0.46484375, -4.34375, 0.298828125, 1.140625, 3.15625, -2.359375, -1.3203125, -5.25, -3.125, 3.96875, 2.109375, -4.59375, -2.734375, -1.1640625, -1.296875, -2.4375, -1.515625, -2.6875, -3.09375, 8.625, -1.6953125, 0.251953125, 3.390625, 0.053955078125, -2.8125, -6.59375, -2.875, -3.828125, -3.078125, 0.578125, -0.1865234375, -3.15625, -5.6875, -0.83203125, -2.203125, 0.6484375, 2.34375, -2.109375, -6.125, 0.6328125, 1.3828125, 1.5078125, -4.4375, 2.421875, -2.84375, 2.109375, -3.65625, -1.203125, -4.15625, 1.6328125, -2.515625, 0.51953125, -2.71875, -0.482421875, -3.703125, -3.046875, 5.09375, 4.3125, -3.203125, 2.109375, -0.240234375, -3.59375, -1.9140625, 0.0296630859375, 3.171875, -4.25, -2.546875, -3.609375, -3.203125, -2.609375, -4.1875, 1.6015625, 2.5625, 2.4375, -0.53125, -0.73046875, -2.375, 0.365234375, 3.75, -1.859375, 6.84375, -2.703125, 2.03125, -4.46875, -2.859375, -1.71875, 1.1953125, -0.2890625, 4.6875, -1.0859375, -6.09375, 2.328125, -1.65625, 2.0625, -3.28125, -0.94921875, 3.546875, 1.9296875, -1.828125, 2.53125, -4.40625, 3.578125, -0.8828125, 1.765625, 2.53125, 0.75, 1.7109375, 8.0625, 2.359375, 2.203125, 2.78125, 2.0, -1.59375, 6.3125, 2.46875, 5.65625, -3.921875, 0.1259765625, -0.08349609375, -2.171875, -3.109375, 5.625, 2.8125, -1.1953125, 5.46875, -0.08740234375, -4.71875, -5.46875, 4.1875, -1.2421875, -0.98828125, -0.431640625, -3.1875, 3.03125, 2.890625, -2.46875, -1.6640625, 2.234375, 2.859375, 6.0625, 2.8125, 2.953125, -5.65625, -4.0, -5.65625, -2.796875, -4.8125, -4.9375, 1.0390625, -1.4765625, 9.0, 0.34765625, 1.6875, -1.3515625, -2.8125, -1.296875, 1.7265625, 1.7734375, -0.76171875, 1.6171875, -0.83984375, -0.06591796875, -2.421875, 1.4765625, 0.06640625, -2.96875, -3.359375, 3.25, 3.734375, 0.3828125, 0.55859375, 1.3125, -0.66796875, -4.3125, 2.546875, 3.9375, -5.40625, 2.640625, -3.546875, -1.2890625, -4.03125, 3.453125, 7.0, -2.53125, 0.6875, -3.015625, 3.703125, 0.93359375, 0.10546875, 2.5625, 1.9921875, 1.6171875, 0.32421875, 1.9453125, 6.15625, 0.55078125, 3.859375, 1.984375, 0.125, 4.375, 0.75, 0.326171875, 4.03125, -2.953125, 0.96484375, -1.8359375, -0.1640625, 2.0, 1.46875, -1.875, -1.140625, 1.40625, 2.4375, -5.875, -1.3828125, -0.4375, 2.390625, 1.3671875, 0.5078125, -2.109375, -2.296875, 3.234375, 0.173828125, 4.15625, 3.421875, 2.875, -5.78125, 0.96875, 1.015625, 2.78125, 1.25, -1.40625, -2.734375, 1.125, -2.359375, 3.640625, 3.53125, -0.8671875, 2.90625, -1.3046875, 3.453125, -0.27734375, 0.50390625, -1.296875, -4.0625, 1.0859375, 0.416015625, 1.4296875, 2.3125, -2.546875, -0.91796875, 2.125, 0.359375, 0.5703125, -2.734375, -0.671875, -5.09375, 0.70703125, 4.1875, -2.46875, 2.140625, -0.34375, 6.625, -2.296875, 1.875, 0.08203125, 4.59375, 0.859375, -1.7109375, 7.90625, 4.375, 0.138671875, -3.078125, -1.7734375, 5.875, -0.5703125, -0.765625, -2.625, -0.796875, 3.609375, -2.625, 2.53125, -4.9375, 0.75390625, -2.609375, 1.71875, 3.28125, 5.6875, -7.5625, 4.15625, -1.53125, -3.09375, -0.94140625, 5.875, 4.5, 1.9296875, -5.21875, 8.125, 2.96875, -3.171875, 0.095703125, -3.390625, 1.7109375, 1.7109375, 1.6015625, 1.6328125, 6.125, 3.28125, 2.875, -2.859375, -2.03125, -8.5, -2.203125, -2.125, 4.28125, -1.2265625, -2.09375, -5.28125, 5.9375, -4.84375, -3.1875, 1.2421875, 0.2578125, 2.796875, 1.546875, 0.1123046875, 5.875, 0.1923828125, 2.171875, -5.5625, 4.03125, -0.75, 4.84375, 3.859375, 5.1875, -5.5, -1.71875, -4.15625, 1.234375, -0.030517578125, -0.72265625, -2.6875, 0.5859375, -3.203125, -5.4375, 0.033935546875, 6.09375, 0.0250244140625, 3.625, 3.875, -1.5546875, 2.0625, 2.84375, -2.703125, 2.265625, -0.9453125, 0.62109375, 1.0078125, 1.3203125, -1.421875, 1.4921875, -2.734375, 1.1796875, 3.5625, -2.09375, 3.1875, 2.1875, 2.359375, 3.40625, -4.40625, -1.2109375, 4.9375, 0.443359375, -1.65625, 1.8046875, 2.359375, 5.25, 3.21875, 1.2734375, -2.765625, -6.0625, 1.125, -2.1875, 5.59375, -1.7578125, -0.2490234375, 0.462890625, -3.234375, 6.8125, -4.875, 0.98046875, -6.4375, 1.0703125, 4.9375, 0.46484375, 5.0, -1.328125, 2.28125, -0.0244140625, 5.3125, 3.734375, -2.484375, 2.9375, -0.34765625, -2.046875, 1.8984375, -9.1875, 1.7578125, -1.65625, -3.0, 2.6875, -0.09130859375, -2.640625, -0.12353515625, -1.8828125, 5.875, 9.3125, 1.6328125, -2.78125, -2.3125, -2.375, -0.228515625, -0.390625, -2.53125, 2.5, -0.36328125, 1.8984375, 4.8125, -2.53125, 1.3125, -5.15625, -0.921875, 2.734375, -3.140625, 0.1533203125, -3.203125, 5.34375, -2.40625, 5.65625, 0.89453125, -2.0, 4.25, -1.6875, -1.6796875, -4.6875, -3.734375, 1.609375, -5.65625, -1.0078125, -0.8828125, -5.46875, 2.859375, -2.59375, -2.015625, -1.3125, -4.53125, -0.47265625, -4.78125, -0.8046875, -3.4375, -4.46875, 1.296875, 0.61328125, 1.0703125, -3.890625, 0.52734375, 0.96875, 2.34375, 2.28125, 1.875, 0.375, 5.34375, 1.5625, -3.0, -0.1064453125, -2.90625, 0.9609375, 4.25, -0.83984375, -3.03125, -0.369140625, -7.15625, -0.013427734375, -3.921875, -0.85546875, 4.125, -0.82421875, 0.34765625, -7.34375, 0.072265625, -0.54296875, -4.4375, -3.53125, 2.6875, -1.421875, 0.1123046875, 4.15625, -0.90625, 2.625, -3.109375, -0.5234375, -0.427734375, 2.984375, 5.53125, -7.8125, 0.36328125, 0.5546875, 1.7890625, -0.6171875, 0.67578125, 0.39453125, 2.0625, -0.44140625, 0.4375, -4.15625, 0.66015625, -4.1875, 1.1953125, -0.11572265625, -0.11328125, -4.0625, 0.326171875, -1.3125, 3.5, -0.7578125, -3.546875, -0.458984375, 5.15625, -1.234375, -3.265625, -1.4765625, 0.486328125, 3.796875, 1.7265625, -5.125, 0.76171875, 1.6328125, -1.3359375, -2.09375, 0.004180908203125, -4.34375, 5.03125, 0.96875, -2.0625, 3.625, -0.19140625, -0.76953125, -1.15625, -1.5390625, 1.59375, 4.625, -1.7109375, 6.0625, -1.34375, 0.44921875, -4.90625, 0.9140625, -1.1875, -2.5, -3.53125, -1.7265625, 2.9375, 2.46875, 2.3125, -4.1875, 2.0, -0.78125, 3.65625, -7.78125, 0.8828125, -5.5625, -1.3515625, 3.15625, -4.90625, -5.9375, -0.11376953125, -0.96875, -2.828125, -2.9375, 2.421875, -1.4375, 2.328125, -4.625, -1.96875, 5.28125, -3.140625, 1.078125, 3.21875, 1.734375, -1.5390625, 3.3125, 4.6875, 1.1640625, -3.703125, 1.8671875, 1.234375, -4.5625, 2.453125, 2.484375, 3.125, 3.765625, -1.0078125, -3.21875, 1.546875, -0.4375, 1.5546875, -2.078125, 1.59375, 1.9140625, 0.80859375, 2.078125, 1.9921875, 3.984375, -2.640625, -1.75, 3.984375, -3.046875, 3.671875, -0.263671875, -5.5625, -5.625, 5.5, -3.671875, 2.234375, 0.953125, -1.171875, 5.40625, 3.15625, -0.71484375, -2.890625, -6.5, -0.59765625, 1.7734375, -0.68359375, 1.78125, 2.140625, -0.7265625, -1.046875, 4.75, 2.0, -1.9140625, 2.3125, -2.890625, -0.078125, 1.2109375, 1.7890625, -0.6640625, -1.625, 3.265625, -1.984375, 0.76953125, -0.037841796875, -3.234375, -0.71875, 0.1484375, -0.51953125, 1.234375, -3.8125, 0.73046875, -2.71875, 4.15625, -3.359375, -1.15625, -2.90625, -1.0390625, 1.4140625, 3.21875, 3.890625, 0.90625, -3.09375, -0.408203125, -1.640625, 1.03125, -0.490234375, -4.0, -0.400390625, -1.4921875, 1.0625, 4.96875, 0.056396484375, -3.0625, 3.203125, -4.4375, -1.3359375, 2.640625, 1.1953125, -1.53125, 0.1953125, -0.953125, 4.0625, -1.8515625, -3.5, 0.6953125, 2.34375, -2.859375, -5.9375, -1.03125, -4.28125, -0.578125, 0.294921875, 2.171875, 0.734375, -6.40625, 3.390625, -0.625, 3.09375, 1.3046875, -5.15625, -2.1875, 0.142578125, -3.46875, -1.6640625, 0.51171875, -2.796875, 5.15625, -3.1875, -0.9453125, 1.359375, -2.0, -2.75, -6.78125, -1.1171875, -1.7890625, -0.921875, 2.90625, 3.3125, 1.0, -2.1875, 2.5, 5.25, 1.234375, -3.578125, 1.6640625, 2.8125, -4.75, -1.828125, -0.1875, -6.15625, -3.484375, 1.21875, -0.7421875, 2.90625, 0.44921875, -2.71875, -0.369140625, -2.640625, -1.7734375, -2.21875, -2.140625, -4.75, -1.4140625, 2.015625, -0.68359375, 1.8046875, -2.609375, -1.3671875, 1.421875, 3.421875, 2.71875, -1.328125, -3.0, 5.78125, 0.1611328125, -0.1748046875, 2.03125, 5.0, 1.03125, 0.29296875, 6.625, 0.470703125, 1.4765625, 5.0625, 1.265625, -1.65625, -0.484375, 1.34375, 3.46875, 0.9609375, -0.71875, 1.234375, -1.3515625, -1.3203125, 3.015625, -0.298828125, 3.59375, 0.318359375, 0.294921875, -3.640625, 5.4375, 1.4140625, -2.515625, -1.125, 0.00726318359375, 0.3203125, -1.3125, -2.5, 0.88671875, 1.453125, 0.435546875, -0.38671875, 6.25, 0.5625, -6.625, -0.0810546875, 2.71875, -2.53125, 2.421875, 0.66015625, 0.1298828125, 2.28125, 1.3671875, 2.921875, -1.140625, -4.5, -0.06005859375, -4.34375, 1.734375, -0.35546875, -0.83203125, 3.703125, 0.390625, 1.53125, -3.59375, 0.91796875, -4.84375, 2.1875, 0.69140625, -2.84375, 2.140625, -2.0, 4.3125, 3.015625, -5.59375, -4.125, -1.28125, -0.81640625, 0.380859375, 1.2734375, 2.765625, 0.48828125, -2.078125, 4.125, 3.9375, 2.109375, -2.28125, 3.15625, -3.203125, -5.0, 5.21875, 1.9765625, 1.546875, 0.390625, 5.875, 2.515625, 5.71875, -1.1796875, 2.625, -0.030517578125, -0.734375, 1.6953125, -1.046875, -0.035400390625, -2.640625, 1.34375, -6.125, -0.6640625, -0.419921875, 6.28125, 6.28125, 0.7421875, -0.318359375, -4.25, -2.609375, -2.5, -3.0625, -1.1484375, -3.25, -1.0390625, -0.92578125, -1.6328125, -3.25, 0.796875, 2.96875, -0.109375, 5.0, -1.53125, -6.0625, -2.46875, -0.1611328125, -2.46875, 1.0, -1.75, -1.578125, 1.5, 3.453125, 0.65234375, 4.6875, -3.84375, -0.1923828125, 4.75, -3.296875, -2.890625, 1.1328125, 1.75, -0.333984375, -2.921875, 4.4375, -3.28125, -4.15625, -0.00396728515625, -1.90625, -3.0, -2.984375, -2.625, 7.5625, 0.030517578125, -1.1484375, 0.99609375, 1.9140625, 4.15625, -0.921875, -0.58203125, -2.28125, 5.1875, -3.640625, 5.53125, -0.08447265625, -3.609375, -4.6875, 3.875, -0.1748046875, -1.4921875, -2.5, 3.28125, 2.921875, 0.48828125, -2.578125, -4.375, -1.84375, -1.3515625, -5.09375, -3.765625, 3.140625, 1.234375, 0.8125, -1.8359375, 0.703125, -2.125, 5.40625, -2.71875, 1.2734375, -1.5078125, -2.015625, -1.3359375, -0.6171875, -3.4375, 1.21875, -4.03125, 4.5625, -0.06884765625, -6.09375, -4.40625, -0.4765625, 0.26953125, 0.85546875, 0.337890625, -1.8359375, -1.7890625, 3.953125, -3.171875, -0.251953125, 0.051513671875, 0.62109375, 0.92578125, -4.75, 3.015625, -1.203125, -0.12158203125, -4.90625, 2.6875, -1.796875, -0.07080078125, 1.90625, 3.25, 0.84375, 2.546875, -0.6875, 2.75, 1.3828125, 2.484375, -8.0625, -1.4921875, -3.65625, -3.28125, -1.3515625, 2.34375, 1.7578125, 4.1875, -1.1640625, 1.359375, -1.5625, 2.09375, 5.6875, 3.109375, 1.703125, -2.078125, -0.37109375, 5.75, 0.1669921875, -3.0, -2.0625, -0.326171875, -0.431640625, -2.875, 0.6875, 0.80859375, -1.7890625, 0.79296875, -2.03125, 7.6875, -7.375, 0.439453125, -3.75, 1.421875, 3.3125, 0.55078125, 3.15625, 4.3125, -1.3984375, -5.71875, 0.9375, 3.828125, 3.953125, -0.2890625, -0.27734375, 3.8125, 1.296875, -2.46875, 3.96875, -3.5625, -1.0703125, 5.3125, 3.578125, -1.84375, -3.84375, 5.1875, 5.84375, -0.93359375, -3.359375, 1.3984375, -2.03125, 1.9453125, 1.9453125, 5.375, 3.703125, -1.1328125, -1.7734375, 1.1640625, -1.5234375, 0.796875, 3.03125, -0.5078125, 1.484375, 2.484375, -1.0546875, -0.0908203125, -1.6953125, 6.875, -1.921875, -0.08447265625, -1.15625, 2.3125, 1.234375, -1.34375, 7.8125, -1.0, 2.953125, -2.328125, 2.8125, -0.01141357421875, -1.140625, -4.40625, 5.03125, -4.8125, -0.2578125, 5.53125, -0.4296875, -2.390625, -3.625, -5.8125, -8.5625, 3.046875, -1.9921875, -0.0625, 0.71484375, 0.1806640625, -0.031005859375, -2.890625, -1.234375, -0.07763671875, 2.484375, 3.203125, 3.375, -4.875, -1.328125, -0.84765625, -3.671875, 2.578125, -2.265625, -2.0625, 3.734375, 2.5, 2.734375, -1.3203125, 5.125, -4.3125, 0.48828125, -0.039306640625, -1.1640625, 0.310546875, -3.421875, 4.0625, 3.265625, 2.984375, -2.125, -1.953125, -4.46875, -1.9453125, 2.453125, 1.703125, 5.28125, 2.375, -2.390625, -2.609375, -3.671875, 0.232421875, 0.59765625, 6.0625, 0.392578125, -1.3671875, -0.055908203125, 1.9140625, 3.703125, -0.94140625, 2.8125, 6.78125, -2.890625, 2.609375, -2.40625, -0.94921875, -4.78125, 1.9453125, 1.75, 1.421875, 3.6875, -2.0625, -2.515625, 1.3125, 2.921875, 1.3515625, 3.0625, 5.8125, 2.1875, -2.171875, 3.296875, 0.02978515625, 5.5625, -0.87890625, 4.96875, 1.1015625, 1.8203125, 3.953125, -2.265625, -1.5234375, 3.203125, 2.875, -2.296875, -4.09375, -2.1875, -0.796875, 2.0, -0.6328125, 5.71875, -5.1875, -0.271484375, -2.34375, -0.78515625, 0.283203125, -0.154296875, -1.2578125, -2.84375, 1.546875, 2.671875, -2.296875, 1.3984375, -0.234375, 1.5078125, 4.65625, -0.96484375, 0.466796875, 2.671875, -2.109375, 6.1875, 2.078125, -4.0, 0.765625, -2.125, -4.34375, -3.546875, -3.53125, -1.671875, 0.267578125, 1.421875, 1.3203125, -2.6875, 0.63671875, 3.359375, -1.9453125, -3.828125, 2.34375, -1.0625, -0.240234375, -2.375, -0.10546875, 1.1640625, 7.53125, -4.125, 3.3125, -1.2578125, 3.59375, -6.15625, 1.5078125, -2.5, -2.453125, 1.1015625, -3.921875, 6.4375, -0.2294921875, -3.03125, 4.0, -0.035888671875, -1.6875, 2.53125, -0.55078125, 1.0703125, 1.703125, -0.86328125, -2.109375, -3.671875, -5.125, 3.25, 8.375, 3.515625, 0.89453125, 0.1220703125, -3.0625, -0.3359375, -3.25, 2.171875, 1.5390625, 1.671875, 4.90625, 1.796875, 1.53125, 7.21875, -0.267578125, 7.25, -1.8125, 3.125, 3.421875, -1.4453125, -3.5625, -0.828125, -1.4609375, -0.68359375, -1.4453125, -5.21875, 0.66796875, 1.1171875, 0.03759765625, 3.421875, -0.86328125, -3.109375, 2.71875, -0.8125, -3.453125, -0.88671875, -1.953125, -3.09375, -2.96875, -1.8828125, -5.4375, -0.71484375, 2.34375, -5.5625, -1.9921875, -0.66796875, 1.65625, -1.609375, -1.6640625, -5.0, 1.5859375, 3.21875, 5.84375, -4.34375, 2.625, -1.796875, -2.515625, -0.0003185272216796875, -5.625, -0.578125, 0.74609375, 0.1640625, 0.78125, 1.5390625, 0.80859375, 0.265625, -2.953125, 4.96875, -0.75, 2.609375, 4.4375, 1.1015625, -2.390625, -2.875, -1.234375, 0.001312255859375, 2.765625, -3.296875, 1.328125, -0.412109375, -4.71875, -2.296875, -8.375, 2.625, -2.78125, -2.609375, -4.8125, 0.13671875, -4.09375, 2.703125, 0.36328125, 2.71875, -5.5, 1.28125, -1.71875, -2.40625, -2.21875, 1.046875, 1.7734375, -1.1328125, 1.390625, -3.328125, -2.0625, 2.046875, 1.7890625, 2.1875, -4.5625, -6.0, 3.25, 1.03125, 1.0390625, 3.75, 1.9453125, -2.203125, 4.71875, 5.125, -1.046875, -2.046875, 0.8203125, -0.4140625, -3.34375, -2.875, 0.287109375, -1.03125, -4.9375, 2.328125, -0.98046875, -6.21875, -1.140625, 2.953125, -2.921875, 2.921875, 0.1474609375, -1.7265625, -1.0078125, 0.341796875, -4.21875, 2.390625, -0.330078125, 8.0625, 0.65625, 5.125, 1.8515625, 3.546875, 1.140625, 1.984375, 5.375, -3.03125, -1.0390625, -4.75, 2.34375, -0.1337890625, 0.287109375, -2.765625, -2.34375, 3.109375, 0.25390625, 3.109375, 0.58984375, 2.96875, -0.024169921875, -1.765625, -0.34375, 1.6875, -0.9921875, 0.054443359375, 1.03125, 1.90625, -3.078125, -0.34375, 1.8046875, -0.52734375, -0.6171875, -0.2109375, -2.0, -3.890625, -1.2578125, 1.6953125, -2.796875, -0.6484375, 2.84375, 3.296875, -1.59375, -1.34375, 0.1572265625, -3.765625, -2.15625, 1.8515625, 0.796875, 4.875, -3.28125, -1.8671875, 0.5390625, 2.71875, 1.75, -2.390625, 2.40625, -2.0625, -1.2734375, 1.7265625, -0.87890625, 4.375, -0.61328125, 6.34375, -0.462890625, 5.25, -1.7578125, -1.1015625, 5.5625, -0.44140625, 2.90625, 5.84375, 6.53125, -3.734375, 3.0625, 2.53125, -0.8359375, 0.7578125, 1.3515625, -2.4375, -0.255859375, 2.921875, 0.2294921875, -3.484375, 6.21875, 3.921875, -2.5, 1.78125, 0.1240234375, -2.28125, 0.66796875, -4.34375, 4.40625, 1.0859375, -1.90625, 2.171875, 5.5, -2.40625, -4.65625, 2.609375, 0.416015625, 4.875, -2.5, 5.375, 1.171875, -1.78125, 2.171875, 3.0, -3.828125, -1.390625, 2.921875, 0.326171875, -6.875, 1.296875, 3.3125, -2.484375, 2.3125, -1.2734375, 0.40625, -5.03125, 0.173828125, -1.8359375, 11.25, -2.546875, -0.388671875, -2.21875, -2.796875, 2.5625, 7.03125, -0.78515625, 1.734375, 3.40625, 3.578125, -2.703125, 3.984375, 3.046875, -1.65625, 4.25, 3.34375, -1.2734375, 2.40625, 2.375, 0.67578125, 1.953125, 0.275390625, 0.7578125, 3.140625, -1.78125, -3.328125, 0.279296875, 0.10888671875, -0.80078125, 0.6015625, 1.4765625, -2.71875, -0.71875, 2.71875, -1.6015625, 2.234375, -1.3671875, -2.1875, 0.91015625, -4.5, 2.65625, -6.53125, -2.109375, -3.359375, -2.78125, -1.3671875, -3.109375, 1.4921875, 0.0517578125, 0.86328125, -2.59375, -2.34375, -0.466796875, -5.03125, 2.25, 2.234375, 0.2314453125, -1.6953125, 3.40625, 7.9375, 1.34375, 3.484375, 2.46875, 1.515625, -3.015625, 1.5390625, -0.0791015625, 1.4765625, 0.00390625, 0.1298828125, -1.0234375, 3.1875, -0.78125, 0.78125, -0.5625, 0.984375, 1.1484375, 4.0, 2.609375, 4.6875, 2.59375, 1.3515625, 2.953125, 0.921875, -1.2109375, -2.90625, 1.96875, 0.31640625, -4.375, 1.7578125, -2.515625, -2.65625, 1.84375, 3.421875, 4.6875, -3.734375, -0.76171875, -2.921875, -2.109375, -1.2890625, -3.03125, -0.671875, 3.078125, -4.6875, -2.984375, -1.6640625, 4.34375, -0.53515625, 0.3125, 2.734375, 4.84375, -0.8125, 4.84375, 3.9375, 4.8125, -2.328125, 3.1875, 2.984375, -0.51953125, 2.796875, 0.25390625, 5.0625, -0.416015625, -0.65234375, -1.2265625, 1.015625, -1.2109375, -8.875, 5.84375, -2.53125, -1.1328125, 3.21875, 6.59375, -0.5390625, -1.640625, 4.59375, 0.765625, 0.3671875, -2.46875, 3.375, -0.7734375, 1.96875, -2.328125, -1.5234375, -0.69921875, -5.1875, -3.40625, 0.2421875, 0.6953125, -0.6640625, -0.4921875, 3.59375, 2.046875, -4.28125, -3.28125, 0.61328125, -4.1875, -1.625, -0.5234375, -0.6640625, 2.34375, 2.421875, 1.484375, -5.03125, -3.390625, 0.40625, 6.875, 4.3125, 3.4375, 2.28125, -0.68359375, -0.6328125, -5.25, 1.9375, -2.296875, 3.515625, -1.046875, 0.003173828125, -3.625, -1.1875, 1.65625, -6.34375, -1.3515625, 2.171875, -4.125, -4.0625, -2.984375, 0.66015625, -3.875, 6.8125, -3.96875, -1.4296875, 1.9453125, -1.6171875, -0.365234375, 3.03125, 3.109375, -5.15625, -2.84375, -2.015625, -3.625, 1.28125, 0.80859375, -0.625, -0.6484375, 1.8671875, -3.640625, -1.8828125, -2.53125, 3.140625, -6.4375, 6.8125, 3.84375, -1.8515625, -0.7109375, -2.25, 0.1123046875, 0.1533203125, -1.6015625, -1.390625, 1.53125, -2.875, 2.421875, 0.177734375, -4.25, 3.875, 1.5703125, 1.2421875, -0.9921875, 4.8125, -4.5, -1.171875, 3.109375, 2.078125, 4.03125, -2.03125, -2.21875, -2.109375, 3.4375, -0.984375, 0.66796875, -5.78125, 5.34375, 2.109375, 2.078125, 1.453125, 0.447265625, -0.89453125, 0.06103515625, -2.625, 2.8125, 0.71875, 3.296875, -8.25, 0.42578125, 1.1171875, 0.140625, -3.59375, -4.65625, 0.32421875, -4.15625, -0.458984375, -10.1875, -0.1689453125, 1.25, -0.02978515625, 6.4375, -7.15625, 4.375, -1.6015625, -4.09375, -0.52734375, -3.625, 3.46875, -4.34375, -1.71875, 1.6875, 4.1875, 1.4921875, -1.2734375, 3.8125, 1.5625, 1.6328125, 6.71875, -0.478515625, 2.015625, 4.71875, -2.125, -0.4921875, 1.40625, 2.171875, -3.453125, -3.4375, -0.5625, -5.0625, 5.75, -1.6640625, -0.70703125, 4.3125, -2.140625, 0.01953125, 1.890625, 2.890625, -0.337890625, 1.875, -5.21875, -2.8125, 1.890625, -2.359375, -4.125, -1.28125, 4.21875, 1.125, 1.0390625, -0.7578125, 3.140625, 2.921875, -5.28125, -3.1875, 0.26171875, 2.734375, 0.30859375, -2.890625, 5.875, -0.95703125, -1.078125, -0.99609375, 0.94921875, 1.953125, -2.75, -3.78125, -2.984375, -3.640625, 4.5, 4.59375, -2.125, 3.96875, -0.9296875, -2.140625, 1.96875, -1.5, 1.6953125, 2.46875, 5.4375, 1.3046875, 4.40625, 2.90625, 0.50390625, 3.6875, 0.12451171875, -0.14453125, 0.470703125, -3.140625, -1.625, 1.078125, 1.296875, 2.5625, -1.3984375, 2.03125, 1.84375, -4.65625, 3.640625, 1.8359375, -3.109375, 0.640625, -0.6640625, -3.84375, -3.703125, 1.6015625, -1.0390625, 0.11279296875, -1.65625, 1.546875, 0.89453125, 1.6015625, -2.296875, -0.012939453125, 1.3671875, 5.4375, 0.58203125, -7.0625, -0.15625, -3.296875, 2.703125, -0.56640625, 1.390625, 2.40625, 0.8515625, -3.015625, -3.109375, -5.1875, 8.625, 3.078125, -3.34375, 1.921875, -0.0751953125, -3.234375, 2.40625, 0.96875, 2.3125, -1.7265625, -1.828125, -0.103515625, -0.38671875, -4.34375, -1.5859375, -1.4453125, -0.8671875, -0.7890625, 5.71875, -3.3125, -0.8359375, 1.2109375, 2.40625, -2.15625, -3.265625, 3.59375, 4.34375, -0.310546875, -0.87109375, -5.6875, 7.46875, -0.33984375, -2.25, -1.4375, 3.140625, -0.3671875, 3.390625, -2.4375, -0.1494140625, 2.9375, 5.15625, -3.046875, -0.83984375, -2.875, -3.875, 1.578125, -1.421875, -4.125, 2.25, 2.6875, 0.1474609375, -3.546875, 4.90625, 3.421875, 0.859375, -3.046875, 4.40625, 3.25, -3.234375, -4.71875, 2.21875, -1.5, 6.0, 1.0859375, -0.37109375, -0.6015625, -3.78125, -1.15625, -1.0078125, 0.421875, -5.46875, -1.8359375, 4.0, -2.328125, 0.953125, 2.484375, 1.7421875, 1.3515625, 0.451171875, -3.109375, 2.59375, 2.421875, -0.7421875, 3.140625, 0.77734375, -1.40625, -1.0078125, 3.78125, -3.6875, -0.267578125, -2.015625, 0.953125, -0.28125, 3.28125, -1.5625, 2.796875, -4.1875, 2.4375, 1.6328125, -5.375, 1.0703125, 3.75, 0.166015625, 0.032958984375, -1.28125, 3.25, -0.97265625, 0.5625, 0.43359375, -5.09375, -1.265625, 1.65625, 2.890625, 5.59375, 4.8125, -1.1796875, -4.875, 2.90625, -0.98046875, -0.1025390625, -2.953125, 6.1875, 3.375, 3.671875, -3.90625, 5.65625, -2.359375, 1.9140625, -2.828125, 0.90625, 5.0, 0.73828125, 0.0751953125, -2.984375, 4.5625, -7.75, -2.265625, 3.515625, -3.046875, -1.7109375, -2.734375, 1.203125, 4.90625, -1.6640625, -2.203125, 4.3125, 1.421875, 4.15625, -2.265625, -0.279296875, -0.5625, 1.7578125, -3.578125, -3.5625, -2.53125, 6.6875, 3.140625, -1.8828125, -0.31640625, -3.75, -0.0016326904296875, -0.35546875, 1.15625, 1.3203125, 2.828125, -1.84375, -1.1171875, 1.5390625, 3.0625, 6.59375, -2.78125, -3.578125, -0.27734375, -3.28125, -0.58203125, -3.109375, -0.90625, -4.125, 6.6875, 1.7734375, -0.2109375, -2.46875, -0.80078125, -4.78125, -3.03125, 3.1875, 0.5390625, -1.0546875, 5.59375, 1.3359375, -0.6875, 0.72265625, 0.185546875, 2.578125, 0.51953125, -3.6875, -5.21875, 0.330078125, 0.103515625, -3.140625, -0.7421875, -4.125, -1.3671875, -1.5234375, 1.3515625, -4.9375, -8.875, 3.140625, 0.71484375, -2.3125, -2.375, 9.75, -6.5, -1.921875, -3.65625, 0.349609375, 1.7734375, 6.25, 2.328125, -1.1875, 1.9609375, -1.390625, 1.078125, 1.359375, 3.6875, -3.0625, 0.40234375, -3.9375, 0.890625, 1.5625, 2.453125, 2.46875, 2.875, -3.484375, 2.265625, 8.0, -1.265625, -0.83203125, -3.015625, -4.96875, 2.53125, 2.4375, -4.5625, 1.6640625, 1.2578125, -2.046875, -2.4375, -4.09375, 2.765625, 0.859375, -6.9375, 2.390625, -4.71875, 0.6953125, -0.703125, -2.390625, 1.3359375, 3.8125, -0.408203125, 1.046875, -1.65625, -0.515625, 2.53125, 0.30859375, -1.390625, 0.439453125, -2.421875, 2.03125, 0.02392578125, -0.7578125, 1.84375, 2.640625, -3.234375, 0.76953125, -0.6328125, -2.53125, 0.34765625, 6.03125, -3.0, -2.859375, 4.59375, -0.00148773193359375, -4.125, -0.84375, -4.625, -2.796875, -1.6171875, -5.75, 1.1640625, -2.09375, -0.2431640625, -0.69140625, -0.09521484375, 3.34375, 1.5, 0.4375, 0.279296875, -3.734375, 0.255859375, 3.765625, -4.65625, 0.171875, -1.03125, 1.5, -5.9375, -2.59375, -4.125, -6.875, -7.15625, 0.11962890625, -4.6875, 1.8046875, 1.1953125, -3.625, -1.828125, 4.53125, 4.9375, -0.8359375, 0.984375, -4.65625, -1.6875, 0.40234375, 0.55078125, -1.5234375, 3.671875, -2.984375, 0.87890625, 0.49609375, 1.8671875, -3.65625, -2.859375, -2.5, 2.296875, -2.5625, -3.125, -1.21875, -2.796875, 5.125, -0.4296875, -5.0, -1.9140625, 3.125, -2.6875, -0.65234375, 5.40625, 5.15625, 1.4140625, 4.1875, -2.390625, -0.1435546875, -1.4375, -2.1875, -1.9375, -1.953125, -1.296875, -1.7421875, -1.5234375, -3.140625, -2.859375, -1.984375, 3.703125, -2.8125, 4.15625, -3.125, -3.0, 2.046875, 0.7578125, -3.46875, 4.40625, 1.8046875, -4.09375, -1.1015625, 1.2109375, -2.03125, -2.421875, -0.486328125, -2.109375, 0.95703125, -1.6328125, -0.4375, 1.15625, 0.328125, -2.171875, -1.3125, 0.53125, 1.3515625, 2.484375, -6.03125, 0.57421875, 1.7265625, 5.6875, 2.140625, 2.140625, 0.734375, 3.0, -1.78125, 3.453125, -1.6953125, 2.9375, 1.21875, 4.03125, -1.1484375, 4.53125, 2.796875, 1.7890625, 1.7578125, -2.84375, -2.234375, 5.375, 3.90625, -0.388671875, -3.234375, 2.65625, -3.015625, 0.984375, 1.8125, -4.03125, -0.76171875, 0.2373046875, 2.078125, 3.234375, -1.671875, -2.625, -0.1533203125, -0.76953125, 2.09375, 1.9453125, -2.125, -4.34375, 2.828125, 0.66015625, 1.609375, -5.15625, -1.953125, 0.31640625, 2.796875, 1.9140625, 1.09375, -6.03125, -0.68359375, 3.21875, 7.5625, -4.9375, 0.5625, 2.84375, -1.703125, -4.25, 0.83984375, -1.953125, 0.068359375, 0.66015625, -0.7578125, -1.984375, -5.40625, -7.28125, -0.357421875, 0.248046875, 6.625, -0.43359375, -1.265625, 2.046875, 6.625, 0.486328125, -1.5859375, -3.390625, 2.3125, 3.6875, 0.462890625, 0.78125, 0.48828125, -0.2060546875, -5.3125, -0.8515625, 1.6640625, 4.125, 3.90625, -0.09765625, -3.96875, 0.94921875, -1.234375, -0.75390625, 5.75, -4.78125, 1.4140625, -1.109375, 1.28125, -4.9375, 1.953125, -1.2421875, -3.3125, 3.515625, -1.8359375, 4.59375, -0.8515625, 1.921875, 0.1796875, -0.84375, 3.4375, -0.87890625, -2.265625, 0.08203125, 1.890625, -4.78125, -0.396484375, -4.59375, -0.2060546875, -3.234375, 1.078125, 0.345703125, 3.078125, 2.28125, -1.1328125, 1.484375, -3.15625, 2.8125, -5.53125, -2.46875, -1.5859375, -1.640625, -3.46875, -0.9296875, 1.3125, 4.125, -1.8125, 5.8125, -2.828125, -0.671875, 1.1171875, -4.84375, 0.59375, -2.296875, 5.09375, 0.6171875, -1.671875, -3.53125, -3.65625, -4.53125, -5.34375, 1.2109375, 4.5625, -1.9609375, -0.48046875, 4.59375, 2.84375, -1.15625, 4.59375, 2.265625, -1.0703125, 0.82421875, -3.953125, -0.2333984375, 2.578125, -3.671875, 2.9375, -2.03125, -1.359375, -6.34375, 1.9375, -4.875, -1.2890625, -0.6953125, -3.03125, 0.21484375, 0.041748046875, -0.6953125, 1.375, 3.296875, 4.28125, 3.546875, -5.4375, 9.625, 1.390625, -3.078125, 5.25, -2.515625, 0.9453125, -3.375, -2.421875, -6.53125, 1.2109375, -3.5625, 2.59375, 2.6875, 0.390625, 3.40625, 0.26171875, 1.1875, 4.875, 0.26953125, -1.859375, -2.6875, 4.0625, 5.0625, 0.6015625, 4.0625, 3.578125, 1.71875, 0.78125, -0.94921875, 0.498046875, 4.5625, 7.90625, -3.328125, 2.6875, 0.88671875, -2.140625, -3.046875, 2.6875, 0.97265625, -1.46875, -4.03125, 3.5, 0.69921875, -1.0859375, -4.9375, 2.9375, 7.40625, 1.765625, -2.546875, -2.28125, 1.640625, -2.734375, -4.46875, -0.419921875, 1.421875, 1.4765625, -1.109375, -3.0, -0.56640625, 0.94921875, 2.0, -2.71875, 4.65625, -3.203125, 1.296875, 1.609375, -1.3984375, -5.34375, 2.8125, 1.4453125, 5.375, -0.87890625, 1.0859375, 4.15625, -0.017822265625, -6.28125, -0.40625, 1.859375, 6.78125, -2.578125, -0.4453125, 0.36328125, 1.078125, -4.1875, 0.443359375, -3.28125, 1.390625, -4.65625, -8.0625, 2.578125, -2.046875, 1.1640625, -0.255859375, 2.75, -0.32421875, -3.421875, -0.51171875, -1.9453125, -1.7421875, 5.65625, -1.0078125, 1.546875, -2.703125, 4.125, -0.8359375, 7.21875, -3.390625, -0.478515625, -0.2431640625, 0.515625, -4.1875, 3.84375, -1.59375, -2.015625, -0.77734375, 3.484375, 0.77734375, -1.0, 2.96875, 0.87890625, -2.453125, -3.59375, 0.89453125, -6.875, 4.40625, 1.2109375, -4.5, 0.10302734375, 1.2890625, -2.0625, 0.98046875, 1.5, -4.34375, -1.4453125, 0.201171875, -0.91796875, 2.890625, 2.203125, 1.140625, 2.546875, -0.48828125, 2.75, -3.25, -1.7578125, -2.21875, 1.125, 0.7265625, -2.640625, 7.5625, 0.98828125, 0.51953125, 1.6171875, 1.5546875, -0.056640625, -0.31640625, 0.248046875, -0.4921875, -0.96484375, -4.03125, 0.33203125, 4.34375, -7.375, 3.671875, 3.984375, -2.484375, 2.09375, 0.298828125, 4.0625, 1.515625, -1.0703125, -1.5, -0.90234375, -1.3515625, 0.373046875, -0.275390625, -2.0625, 3.1875, -1.6484375, 1.9140625, -0.6171875, -3.28125, -1.8984375, -2.203125, -2.6875, -0.6953125, 2.234375, -1.6640625, 0.94921875, 5.09375, -2.59375, 1.5390625, -3.53125, 0.01239013671875, 3.3125, 5.5625, 2.40625, -1.8359375, 1.515625, -1.78125, 3.25, 2.859375, -0.1533203125, 1.9765625, -1.09375, 2.53125, 2.734375, 0.84375, -1.078125, 1.3046875, -0.70703125, -2.328125, 3.703125, -3.953125, 2.390625, -0.1640625, 1.09375, -3.125, -2.734375, -0.64453125, 3.875, 4.03125, -2.828125, -1.1953125, 2.28125, -3.734375, 5.65625, -0.376953125, -3.71875, -2.765625, 0.984375, -7.34375, -4.0625, -0.7734375, 5.5, 3.296875, 1.609375, 0.37109375, -3.578125, 0.6875, -1.21875, -0.7890625, -1.03125, -1.1875, 1.15625, -2.640625, -1.6484375, 0.10400390625, 1.765625, -3.03125, -3.859375, 2.953125, 0.66796875, 2.765625, -5.625, 0.333984375, -0.703125, -1.1953125, -1.3671875, -0.11279296875, 5.5, -3.640625, -1.703125, 6.21875, 1.765625, 6.65625, -0.455078125, 1.796875, 2.015625, 0.84375, 1.1328125, -3.25, 0.330078125, -2.796875, 2.078125, 4.40625, -2.078125, -4.9375, -1.7109375, 4.15625, -0.275390625, -0.45703125, -1.390625, -2.046875, -6.9375, 2.3125, -0.314453125, -0.6953125, -0.427734375, 1.4140625, 5.9375, -3.84375, 2.921875, 7.375, 0.1494140625, -3.015625, -5.75, 0.5078125, 1.78125, -0.75390625, -2.40625, 1.609375, 3.3125, -0.232421875, -1.3828125, 1.375, -1.7265625, -0.373046875, -0.04736328125, -2.34375, -2.0625, 3.171875, 4.65625, -5.59375, 3.65625, -6.5625, -0.244140625, 1.921875, -1.6640625, -4.9375, 4.6875, 1.3671875, -0.734375, -2.046875, 1.65625, -2.21875, -4.4375, 2.5625, -5.5625, 1.859375, 1.1953125, -6.71875, -1.4140625, -2.90625, -0.291015625, -1.6953125, 4.53125, -0.58984375, -4.9375, 2.046875, -1.171875, 2.59375, 6.34375, -0.40234375, 2.359375, 3.109375, -0.90625, -0.3828125, 4.84375, -2.21875, 5.28125, -4.96875, -4.0, 0.5390625, 3.9375, 1.1015625, 2.53125, 0.66015625, 0.5, 1.28125, -2.90625, -5.28125, 2.75, -3.765625, 1.5703125, 1.0859375, -2.109375, -1.6015625, 4.59375, 0.8125, 2.25, 2.140625, -0.0927734375, 1.8359375, -1.21875, -5.875, -0.953125, -4.25, 0.67578125, -2.09375, 1.640625, 0.0244140625, -2.171875, -1.2421875, -3.0, -3.15625, -2.71875, 2.078125, -1.703125, 2.234375, 5.5, -5.0625, -3.390625, -0.85546875, 0.263671875, -2.375, 1.8125, -3.671875, -1.1015625, -0.33984375, -3.09375, -3.4375, -3.109375, 0.71875, 2.65625, -2.5, -0.87890625, 5.25, 2.75, 3.296875, -0.087890625, -0.65234375, -1.8203125, -2.5625, -3.59375, 3.328125, -1.9609375, -0.02001953125, -1.703125, 6.4375, 1.2265625, -1.2421875, -1.53125, 4.9375, 1.3046875, -1.0859375, -1.2421875, -2.390625, -1.3515625, 2.015625, 4.65625, 3.109375, -0.828125, -0.59765625, -0.875, -3.71875, 0.62890625, -4.3125, -1.5859375, -3.875, -1.9609375, -0.5078125, 1.0390625, -2.375, 6.0, -4.6875, -6.28125, 0.88671875, -4.25, 2.453125, -1.9921875, -0.45703125, 1.828125, 0.08056640625, 3.65625, -0.9921875, -1.125, -3.09375, -2.90625, -1.2109375, 0.9140625, 1.921875, -0.875, 3.8125, 0.84375, 0.333984375, 3.90625, -3.09375, 1.8515625, 2.484375, -2.09375, -0.92578125, 5.21875, 0.8359375, -0.58203125, 1.59375, 0.828125, -0.392578125, -5.21875, 0.12109375, -0.53515625, 4.75, -4.21875, 3.96875, -5.84375, -4.75, -3.484375, -2.65625, -2.59375, -1.84375, 3.984375, -0.96484375, 2.328125, -1.3203125, 1.8359375, -1.3984375, 0.58203125, 1.4375, 3.78125, 0.2373046875, -9.1875, -3.125, -0.890625, 2.03125, 2.078125, 3.65625, -0.90234375, -1.0546875, -6.375, 2.90625, 4.65625, -0.58203125, -1.6796875, -3.0625, -1.7578125, -6.71875, -3.765625, -3.578125, 3.4375, 5.15625, -3.765625, -5.625, 2.21875, 1.3515625, 7.4375, -5.375, -3.78125, 1.421875, -1.6171875, 6.75, -1.265625, -0.064453125, 5.125, 2.03125, -0.8515625, -0.53125, 1.84375, -0.65234375, 1.703125, -1.109375, -3.0, 2.625, -3.296875, 2.078125, -4.65625, 1.15625, -1.015625, -2.5, -0.79296875, -1.1015625, -0.47265625, -1.328125, -1.4765625, 2.5, 1.28125, 2.296875, -1.46875, 0.84765625, 2.03125, 2.203125, -3.703125, 4.40625, 1.875, 2.078125, -3.890625, 3.21875, 0.79296875, 0.43359375, 3.796875, -1.3359375, 2.203125, 1.7421875, -2.203125, 1.1875, -6.5625, -0.40625, -0.20703125, -3.8125, -0.3359375, -6.6875, -3.359375, -0.3125, -0.142578125, 4.0625, -1.25, -0.78125, 2.53125, 2.03125, 1.9453125, -2.703125, 1.1875, 0.2216796875, -0.494140625, 1.8359375, -5.25, -1.0, -0.333984375, 4.6875, -0.062255859375, 3.34375, 7.8125, 1.3828125, -1.2890625, -1.4296875, 1.796875, 1.828125, 1.6875, 2.625, 0.80859375, 1.265625, 1.6796875, 1.3125, 4.25, 3.25, 5.40625, 4.28125, 0.59765625, 3.984375, 1.40625, -4.40625, -0.93359375, -3.921875, 4.6875, 5.96875, 1.546875, 1.609375, 1.7265625, 0.43359375, -0.2578125, 1.6328125, -1.28125, -4.8125, -1.8359375, -0.96484375, 3.484375, 1.9140625, 4.3125, -2.875, -4.03125, -4.65625, 2.5, 0.41796875, -2.765625, 2.09375, -0.357421875, -5.03125, -4.59375, 4.0625, -2.8125, 1.53125, -1.203125, -1.4609375, 1.84375, 1.6484375, 0.032958984375, 1.3671875, -2.625, 2.34375, -3.171875, -2.546875, 3.109375, 11.8125, -2.921875, -2.640625, -3.4375, 2.046875, -1.703125, -2.125, -1.25, 1.7734375, -2.265625, -2.53125, 5.90625, 2.21875, -2.46875, 3.9375, 2.234375, 6.75, 1.2421875, 3.3125, -0.25390625, -0.400390625, -0.7890625, -2.359375, -1.796875, -0.6796875, -1.0859375, 4.6875, 1.0, -0.2578125, -3.609375, -2.0625, -1.8515625, -4.75, 0.07666015625, -1.4765625, 6.71875, 2.90625, 4.625, -2.1875, -3.234375, 2.296875, 0.6328125, -0.8046875, 3.046875, -0.1689453125, -3.875, -0.232421875, 2.71875, -4.34375, -4.21875, -1.875, 2.53125, -1.3046875, -1.125, -4.21875, -0.7109375, 0.07958984375, 1.0625, 6.40625, 4.71875, -0.640625, -4.75, 1.2890625, -2.21875, -0.10107421875, 2.4375, 5.28125, -4.0, 2.296875, 6.0, -1.28125, -3.578125, 3.625, 5.71875, 0.1806640625, -3.921875, -1.921875, 1.9140625, 0.015869140625, 3.4375, -2.625, 1.5078125, 6.78125, 2.390625, 0.380859375, -0.78125, -2.15625, 3.765625, 7.46875, -1.8984375, 1.9765625, -1.359375, -3.75, -2.765625, -1.9765625, -1.90625, -0.40234375, 0.283203125, 3.140625, -0.0439453125, 3.78125, -0.5, 2.625, -0.1904296875, -1.1640625, 0.400390625, -1.109375, -2.375, 0.408203125, 2.3125, 2.78125, -2.484375, 0.375, 1.1328125, 5.03125, -1.953125, 2.5, -3.953125, -2.75, -1.4765625, -2.609375, -3.65625, 3.734375, 2.84375, -4.09375, -1.2578125, -0.7578125, -2.515625, 4.84375, 0.890625, -2.34375, 1.2734375, -2.890625, 5.15625, -1.640625, 6.03125, -5.3125, -1.3046875, -2.40625, -1.4140625, -3.546875, -4.5, -2.25, -2.65625, -4.53125, -0.67578125, -2.671875, 1.2421875, 4.125, -0.2314453125, 2.578125, 2.375, -3.78125, 1.25, 0.9375, -0.5546875, -4.78125, -3.546875, 0.6640625, 0.3828125, 2.15625, 4.0625, -1.8984375, 3.0625, -4.3125, 1.8828125, -1.2734375, 0.404296875, 1.375, -0.283203125, 3.6875, 5.03125, 1.8828125, -3.640625, -2.296875, -2.328125, 3.125, -0.0146484375, -2.8125, -1.9609375, 4.90625, 0.365234375, -0.6953125, -1.765625, 1.015625, -1.8203125, -3.609375, -0.6640625, 1.875, -0.7890625, -0.5625, 3.5625, -10.375, 1.5078125, 1.078125, -0.94140625, -1.0390625, -4.5625, -3.8125, 5.4375, -2.4375, 1.1875, 1.8984375, -3.5625, 1.453125, -2.84375, -1.25, -4.96875, -2.8125, -0.08251953125, 0.98046875, 0.625, -7.40625, -2.0625, -2.109375, -1.7578125, -2.921875, -1.265625, -0.59375, -4.0, 1.84375, 0.66015625, -0.8984375, 2.015625, -0.71875, -3.25, 6.53125, -2.578125, -3.078125, -0.055419921875, 0.302734375, 2.625, 0.412109375, 3.109375, -4.9375, 1.71875, 1.4375, 1.421875, 1.015625, -0.224609375, 7.46875, -3.25, -3.328125, 1.015625, 1.53125, 0.95703125, -1.8203125, -1.984375, 2.3125, -4.90625, -2.5625, 1.2421875, 0.361328125, -0.396484375, 4.28125, 2.328125, -0.451171875, 2.359375, 0.65625, -2.1875, 5.65625, -0.298828125, -3.8125, 0.5, -1.453125, -1.6953125, -2.84375, -0.455078125, 3.609375, -2.890625, 0.01495361328125, 1.1796875, 3.28125, 2.4375, -4.21875, 2.15625, -0.96875, -3.984375, -1.015625, 5.3125, -5.6875, -0.451171875, 7.75, 5.71875, -3.5625, 3.0625, 0.86328125, -2.859375, 0.5390625, 2.953125, 2.109375, 1.734375, -4.90625, -3.203125, -7.375, -0.81640625, 0.84765625, 2.046875, -0.076171875, -2.859375, -3.71875, -1.0390625, 2.265625, 5.625, -0.486328125, 0.51953125, 0.388671875, 1.0, 1.1640625, 0.43359375, 0.7109375, -5.5625, -0.39453125, -1.9609375, -2.671875, 1.484375, -0.87109375, -6.21875, 3.8125, 3.890625, -1.9765625, 6.65625, -0.5703125, 0.60546875, 2.578125, -5.1875, 1.8671875, 1.8046875, 2.953125, 1.3359375, -0.953125, 5.125, -1.1953125, -1.0625, 0.404296875, 2.53125, -1.484375, -0.51171875, -0.7734375, -2.734375, 1.015625, 1.296875, 1.8046875, 3.328125, -0.4453125, 1.859375, 2.78125, -0.1796875, -1.9375, -1.265625, -3.46875, -0.2734375, 1.578125, 0.578125, -1.2421875, -3.234375, -2.125, -2.40625, -6.21875, -2.796875, -1.5, -2.265625, -1.1640625, -2.5625, 3.890625, 1.171875, -2.625, 5.1875, -1.0390625, -2.578125, 1.2265625, 0.5078125, -0.12060546875, 6.3125, 0.78125, 2.109375, -9.4375, 1.5078125, -1.125, -3.859375, -1.4140625, -3.03125, -0.6953125, -3.625, 2.546875, -2.078125, 1.4765625, 3.828125, -0.2890625, 1.8515625, 0.017578125, -0.0033111572265625, 0.369140625, 1.96875, -0.609375, 9.0, -3.765625, -6.59375, -1.03125, -5.75, -0.2236328125, 2.5625, 4.15625, 3.546875, 0.71484375, 1.8125, 1.5390625, -3.265625, -0.396484375, 2.859375, 4.46875, -5.6875, 3.203125, -5.5, -1.8203125, 0.09912109375, 1.2421875, 1.46875, -0.369140625, -0.267578125, 1.1953125, 4.1875, -0.671875, -0.61328125, 2.96875, -3.15625, 3.4375, -1.1875, -2.484375, -1.4140625, -2.359375, -3.203125, 2.203125, -2.4375, 0.49609375, -1.78125, -1.0703125, -1.3359375, -2.5, 0.9921875, 2.84375, 1.203125, 4.5625, -5.3125, 0.75390625, -5.6875, -2.3125, -1.78125, -3.8125, 0.17578125, 2.59375, -1.1640625, 0.10302734375, -1.4140625, -2.390625, -0.3046875, -1.765625, -1.875, -2.421875, 4.21875, -2.34375, 1.25, 0.6015625, -2.796875, -3.546875, -3.296875, -1.140625, -0.84765625, -0.01324462890625, -2.78125, 2.15625, -1.171875, -1.5546875, -3.65625, -1.0, 0.625, -0.41796875, -0.373046875, 1.703125, -2.5625, 1.7109375, -2.859375, 0.54296875, -1.546875, 3.71875, 5.53125, 0.75, -2.9375, -1.15625, -0.765625, -1.4765625, -3.9375, 3.375, 1.1953125, -4.03125, -3.6875, -2.453125, 0.1669921875, -2.6875, -0.2890625, 2.75, 0.44921875, 3.046875, 1.4453125, 1.2421875, -1.4921875, 1.640625, 1.8203125, 2.484375, 5.4375, 3.171875, 4.46875, -9.1875, -0.0615234375, -2.3125, -2.0625, 2.578125, -3.59375, -5.53125, 2.609375, -4.25, -1.5078125, 3.234375, 2.28125, 5.8125, -0.70703125, 0.3828125, 0.40625, 0.30078125, 3.46875, -3.59375, -1.640625, 3.671875, -1.4140625, 0.173828125, 0.8125, -0.8515625, 3.265625, 1.5390625, -2.59375, -7.8125, 0.1533203125, -1.34375, 0.65625, -5.84375, 3.796875, 3.296875, -1.6015625, -3.5625, 3.21875, 4.125, 1.1640625, -3.234375, -0.25390625, -2.890625, -3.484375, 2.3125, -1.5703125, -0.6953125, 3.78125, -0.166015625, 4.625, 1.2265625, 1.0703125, -1.6484375, -3.3125, -1.28125, -1.015625, -1.234375, -4.21875, 0.390625, -1.2265625, 3.84375, 2.25, -1.8671875, 2.390625, -0.7109375, -4.03125, -0.84375, -2.15625, -4.5625, -1.3984375, -2.546875, -1.9140625, 3.0625, 0.96875, 5.5625, -0.74609375, 1.140625, -3.765625, -4.46875, 1.234375, -2.4375, 1.0390625, 2.984375, -5.21875, -1.8828125, 4.1875, -5.25, 3.796875, -4.375, 0.419921875, -0.828125, 2.390625, 3.640625, 2.515625, 2.046875, 3.484375, -5.90625, -1.5625, -0.11083984375, -1.015625, 5.40625, -2.515625, -1.59375, 3.84375, 2.53125, 5.0, 0.81640625, -0.3671875, -0.6171875, 2.59375, 4.3125, 2.40625, 1.875, -0.64453125, -1.6328125, -1.4140625, -2.015625, -2.53125, -2.90625, -6.71875, -2.84375, -4.65625, 0.212890625, -5.03125, 4.90625, -0.80859375, -1.015625, 1.4765625, 3.265625, -3.65625, 2.5, -2.390625, 0.96875, -0.40234375, 3.3125, -1.484375, 1.0390625, 5.125, 1.375, 2.296875, 2.703125, -3.140625, 2.046875, 5.53125, 4.3125, 1.625, 1.015625, 0.1103515625, 0.73046875, -1.5078125, 0.5703125, -1.5703125, -3.796875, 1.265625, -1.921875, 1.1953125, 1.265625, 0.625, 0.828125, -4.15625, 2.96875, 1.0234375, -4.40625, 3.703125, 0.9453125, 5.25, 0.06494140625, -2.96875, 1.515625, -0.361328125, 0.470703125, -1.78125, 5.25, 3.6875, -0.8984375, 0.9921875, 2.71875, 3.359375, -1.3671875, -5.3125, 0.333984375, 0.6171875, -3.390625, 2.546875, -5.0, 1.953125, 3.234375, -3.09375, -0.298828125, 6.28125, 2.6875, -1.3671875, -0.87890625, -5.875, 1.7890625, 0.392578125, -3.40625, -4.65625, -1.9453125, -2.25, -0.59375, -3.578125, -0.6796875, 1.7890625, 4.84375, 0.53515625, 1.484375, 0.0303955078125, -1.109375, -0.23046875, 5.75, 0.8046875, 1.140625, 3.890625, -5.28125, -1.7890625, 5.375, 0.69140625, 2.1875, 1.75, -2.03125, 1.0390625, 2.34375, -1.015625, -1.4921875, 3.8125, -2.78125, -1.296875, 2.09375, -5.34375, -1.9375, 0.65625, 1.2734375, -2.5625, -5.0, 1.515625, -2.109375, 2.203125, 3.234375, 4.8125, 2.90625, -3.734375, -4.75, -1.828125, 3.0, 3.4375, -0.84765625, 3.953125, 6.59375, -0.11328125, -3.765625, -5.90625, -5.6875, 3.359375, -2.359375, 0.345703125, -3.234375, 2.796875, 0.478515625, 3.5, -4.3125, 1.6796875, -0.86328125, 4.59375, -0.1220703125, 4.0625, -1.9375, -0.3828125, 2.15625, -1.640625, 0.361328125, -1.6484375, 3.109375, -1.5703125, 0.97265625, 1.421875, 1.9296875, 3.421875, 4.9375, -1.3515625, 3.046875, -4.28125, 0.2734375, 1.53125, 0.8046875, -2.6875, 4.15625, -2.140625, -0.73046875, 3.265625, -3.5, -0.421875, 3.140625, -3.28125, -0.5, -1.0, 0.1064453125, 2.4375, -0.0235595703125, 5.6875, -5.53125, 2.015625, 0.640625, -1.9609375, -1.28125, 2.4375, -4.0625, -1.65625, -1.078125, 2.640625, -1.65625, 3.390625, -2.59375, -0.01409912109375, 3.984375, -4.03125, -0.671875, 4.53125, -3.0625, -1.359375, -0.080078125, 1.390625, 1.9765625, 4.34375, -3.28125, -4.59375, 2.046875, 4.59375, -3.59375, 0.5546875, -1.0703125, -1.7734375, 0.255859375, -2.90625, 4.09375, 3.859375, 0.6328125, 2.515625, -2.609375, 0.349609375, -1.4296875, 1.2578125, -0.07958984375, 1.7265625, 0.8671875, -1.484375, 0.98046875, 0.30078125, 3.234375, 2.375, -1.8515625, -1.9140625, 0.400390625, 2.625, 1.8984375, -1.1953125, -0.126953125, -4.21875, -4.15625, 1.734375, -0.2021484375, -4.1875, -5.0625, -2.65625, 2.4375, 1.625, -0.28125, -2.03125, 1.25, 4.375, 2.1875, 2.09375, 0.76953125, -3.40625, 3.21875, 3.703125, 2.296875, 7.1875, -0.83984375, -0.82421875, 0.609375, -7.09375, -1.34375, -0.1494140625, -0.326171875, 4.46875, -4.96875, 2.28125, 5.28125, 4.3125, -0.828125, -3.4375, -1.9375, 2.625, 5.75, -1.2421875, -4.28125, -5.21875, 5.03125, 0.0859375, 4.71875, -5.03125, 4.78125, 0.09765625, -2.0625, -0.10595703125, -4.8125, 4.84375, -1.4453125, 0.73046875, 4.15625, -1.2578125, 1.390625, -2.96875, 2.328125, -1.5, -1.171875, -0.625, -2.9375, -3.8125, 0.1708984375, 4.53125, 5.34375, -6.78125, 0.3046875, 2.484375, -4.09375, -1.4453125, 2.453125, -3.328125, 0.20703125, -7.3125, -5.96875, 1.2109375, 1.8828125, 2.71875, 1.265625, -0.6171875, 0.61328125, 4.6875, -0.859375, -1.796875, 1.4140625, -4.65625, 0.76171875, -3.125, 3.640625, -0.69921875, -2.921875, 0.78515625, -1.125, 0.61328125, 1.8046875, -3.109375, -1.03125, -2.015625, -3.28125, -0.259765625, 0.52734375, 0.3046875, -1.515625, 2.203125, 4.21875, 0.458984375, -1.3203125, -2.984375, -0.9296875, -5.03125, 0.3046875, -3.609375, -5.125, -3.671875, 0.14453125, 4.03125, 0.4921875, -1.1640625, -0.625, -0.2421875, -3.234375, 0.26171875, -0.1640625, 0.34375, -1.453125, 8.125, 6.03125, -0.56640625, -2.90625, -3.875, 5.75, 1.3671875, 4.3125, -3.3125, 1.2421875, -1.34375, 2.328125, 1.515625, -1.2890625, -1.921875, -1.3203125, 1.15625, 0.1552734375, 2.59375, 2.953125, 2.71875, 1.96875, 5.5625, -6.59375, -0.11279296875, 2.515625, 2.375, -2.796875, 3.203125, 0.462890625, -0.94921875, -3.25, 2.359375, -1.7421875, 0.41015625, 1.3125, 0.498046875, -1.984375, 4.09375, -4.46875, 2.046875, 1.484375, -1.4921875, 1.1328125, 0.6484375, 1.5234375, -2.234375, 0.12890625, 2.75, 0.82421875, -0.392578125, 4.46875, -3.15625, -3.921875, 0.58203125, -3.625, 0.400390625, -1.9609375, 3.25, -3.375, -1.5234375, 0.734375, 0.7734375, -2.96875, -0.2314453125, -3.1875, -1.1640625, -0.953125, 1.8515625, 2.0, 1.4921875, -3.03125, -1.1953125, -0.259765625, 0.71484375, 0.8984375, -2.546875, -4.625, -1.0078125, 5.09375, -0.84765625, -0.609375, -1.6953125, -9.125, -1.875, 0.75, -4.34375, -3.78125, 4.53125, 0.84375, 2.203125, -4.46875, -5.375, 1.140625, -3.390625, 0.150390625, -0.55859375, -1.8671875, 0.65625, 0.86328125, 0.8515625, -1.390625, 1.1171875, 0.494140625, 0.9921875, -0.12158203125, 4.46875, -5.6875, -0.75, 2.59375, 0.412109375, -0.59765625, -2.8125, 2.03125, -0.67578125, -1.7421875, 0.244140625, 0.8828125, -1.296875, -3.453125, -2.671875, 2.921875, 1.453125, -1.9609375, -2.1875, 1.125, 0.59765625, -1.359375, 1.1171875, 3.34375, -8.375, -5.53125, -2.5, 6.0, 0.1796875, -5.46875, 2.359375, -2.03125, -2.484375, -0.67578125, 0.828125, 1.5546875, 3.75, -0.83203125, 0.2109375, 0.052978515625, 2.125, -0.95703125, -3.203125, -0.859375, -0.56640625, -3.359375, -2.96875, 3.421875, -1.7109375, 3.0, -1.2109375, -4.25, 0.53515625, -5.3125, -3.296875, 1.390625, -4.5625, -1.90625, -1.890625, -1.25, -0.498046875, -2.171875, 4.78125, 4.625, 0.5234375, -1.078125, 4.9375, 1.6484375, 4.09375, 0.74609375, -4.15625, -1.8203125, 1.296875, 0.6328125, 3.484375, -5.46875, 0.11474609375, 3.578125, 4.8125, -0.84765625, -7.5625, 2.40625, 2.296875, 1.78125, -1.2734375, -2.296875, -3.75, 1.4375, 2.125, -1.3125, -2.140625, -0.359375, -0.337890625, 1.25, 0.30078125, 1.0390625, 2.390625, -5.09375, -2.90625, -4.25, -1.4140625, -0.9921875, -3.75, -1.078125, 0.40625, -2.03125, -1.6484375, -0.6015625, -2.140625, -0.038818359375, -1.3828125, -1.21875, 0.400390625, -2.65625, 0.84765625, -1.0546875, -6.4375, -2.875, 1.421875, 2.8125, -0.5, 1.9609375, -2.0625, -3.953125, 2.140625, 0.240234375, -0.400390625, -1.1484375, -3.90625, 0.703125, -2.03125, 3.953125, -3.84375, 2.03125, -3.5625, 1.3125, 5.78125, -1.9921875, -4.53125, 1.53125, 2.25, 3.4375, -2.484375, -3.515625, 0.0120849609375, -4.21875, -3.296875, 1.5078125, 1.9296875, -0.67578125, -2.609375, 9.0, 5.75, -4.3125, -4.625, 2.25, 3.953125, -2.921875, 5.25, 0.10986328125, -0.69140625, -1.625, -4.0625, 3.3125, 5.125, 3.953125, -1.3671875, 4.0, 5.09375, -2.21875, -1.2734375, 2.140625, 8.3125, 1.28125, -4.78125, 1.2734375, -3.5625, -3.1875, -0.71484375, -1.2890625, -2.765625, -3.234375, 5.3125, 0.361328125, 0.9921875, 0.2353515625, -1.2265625, -2.875, -3.015625, -4.1875, 2.671875, 0.376953125, -2.09375, 3.0, 1.5234375, -0.05224609375, -1.1796875, 2.125, 3.09375, -1.3671875, 0.26953125, 5.65625, -3.84375, 0.294921875, 2.828125, -0.171875, 7.09375, 2.53125, 6.09375, -4.125, -1.859375, 0.8046875, -2.5625, 5.75, -2.328125, 0.796875, 5.1875, -6.59375, 2.015625, -0.93359375, 0.48046875, 1.1640625, -1.0703125, 1.2265625, 0.326171875, 0.92578125, 2.890625, 0.267578125, 3.34375, 1.9296875, -3.25, 2.578125, -4.6875, -1.9765625, -2.078125, 3.34375, 0.4921875, -2.015625, -0.6640625, -0.283203125, 0.2255859375, -1.5859375, -0.9609375, -1.1640625, 0.251953125, 0.21484375, -0.98046875, -0.8203125, 3.046875, 2.078125, -3.21875, 1.09375, -5.5, -2.703125, 0.6796875, 4.5, 0.6328125, 0.53515625, -4.78125, -5.375, -3.3125, -1.0625, -3.203125, 3.078125, -1.9453125, -5.8125, -2.375, -1.9921875, 1.1015625, 3.71875, -1.6875, 0.94140625, -2.40625, 0.578125, 2.09375, 1.296875, -0.98828125, -3.796875, 0.32421875, -2.1875, 2.921875, 1.0390625, -2.25, 0.60546875, -2.890625, -0.8828125, 3.859375, -0.953125, 1.21875, -3.109375, 3.734375, 1.53125, 0.59765625, -4.6875, 3.890625, -2.609375, -4.75, -1.0625, 6.3125, 0.859375, -0.330078125, -0.478515625, 3.46875, 0.26171875, 1.0234375, 0.28125, 2.140625, 0.51953125, -2.015625, -0.458984375, 3.34375, 1.9453125, -3.453125, 3.015625, -4.84375, -2.40625, 4.53125, -1.6875, -3.859375, 2.4375, 1.4296875, -5.09375, 7.1875, 1.171875, 2.921875, 0.69140625, 2.1875, 1.03125, -1.625, 1.3046875, 0.96875, 2.5625, -2.265625, 0.054931640625, 3.90625, -2.1875, 0.6796875, 1.8359375, -4.75, 0.84765625, -0.0517578125, -3.75, 0.2060546875, 0.62109375, 3.390625, -0.271484375, -4.15625, 7.28125, 3.9375, -3.625, -0.484375, -3.765625, 1.1171875, 2.5, -5.90625, 1.2890625, -2.515625, -4.59375, -4.5, 0.625, 2.21875, 4.125, -1.7890625, 0.58203125, -5.8125, -2.421875, 0.67578125, -2.1875, -4.59375, -0.24609375, -0.4609375, 0.333984375, -2.125, 0.90234375, 0.84375, 1.9140625, -0.361328125, 3.265625, -0.240234375, -4.6875, 0.48828125, -2.8125, -0.6328125, 3.90625, -1.2890625, -0.3046875, 2.1875, -1.4921875, -0.5859375, 5.1875, 0.54296875, -5.1875, 0.0859375, -2.828125, -2.40625, -7.15625, -4.0625, 2.21875, -1.109375, -2.546875, -1.1796875, -2.453125, -2.28125, -1.1171875, 0.96875, -2.5625, 3.0625, -2.046875, 0.7421875, -1.2109375, 1.1640625, -3.046875, 4.96875, 2.40625, -2.125, -2.828125, -0.3515625, -4.5625, -3.203125, 5.6875, -2.90625, -1.046875, -4.1875, 1.109375, -1.046875, -2.390625, -5.34375, 1.25, -2.125, -1.53125, 1.6015625, -5.09375, 0.251953125, 0.330078125, 1.453125, 0.1943359375, 0.65234375, 6.90625, 2.296875, -3.1875, 3.296875, 2.421875, 1.984375, -0.578125, -5.875, -7.4375, -1.984375, 1.8359375, -0.28515625, -3.046875, 1.0703125, 0.62890625, 2.875, 1.6796875, 1.78125, -0.58984375, 0.53125, -3.328125, -2.625, 3.109375, 0.22265625, 1.7578125, 4.1875, 2.5, -1.3203125, -3.5, 2.609375, 1.71875, 7.03125, 1.4140625, -4.40625, 1.53125, -3.8125, -2.296875, -1.984375, -0.4453125, -1.0, -6.71875, -0.5, -2.546875, 4.0, 3.71875, -2.390625, 3.0625, -0.142578125, -1.9453125, -2.0, -1.1171875, 4.03125, 3.890625, -4.71875, 0.6875, -4.1875, 1.4765625, -0.6328125, -2.9375, 2.734375, -0.259765625, 1.8125, -1.7109375, -0.97265625, -1.90625, -3.109375, 0.7421875, -0.00482177734375, 2.171875, -1.8203125, -4.09375, 3.453125, -5.5625, -3.875, 2.0, 1.3828125, -3.140625, 0.82421875, 4.28125, 0.4140625, -6.875, -3.625, -0.228515625, 3.03125, -2.265625, -2.9375, 4.84375, 2.078125, -0.8046875, 1.1640625, 4.875, 2.03125, -1.296875, -2.875, -2.421875, 1.6796875, 0.25, -2.109375, 2.65625, -1.3984375, -0.06201171875, 4.125, -0.7265625, 5.3125, -2.59375, 0.796875, -0.0185546875, 3.390625, 1.5625, -3.1875, 4.5625, -2.375, -3.671875, 1.4375, -0.15625, 0.1708984375, -2.046875, -4.0625, -1.4609375, 4.5625, 4.84375, -4.3125, -2.4375, -3.421875, 0.625, -0.625, 1.609375, 0.419921875, -0.73828125, 2.109375, 7.8125, 7.8125, -0.671875, -0.03369140625, 1.921875, -4.28125, 3.96875, 3.8125, 1.6875, -0.99609375, -1.6640625, 3.21875, -0.92578125, -7.4375, -3.734375, -0.1884765625, 0.51171875, -0.0252685546875, -0.07763671875, -2.453125, -2.5625, -4.5625, -8.4375, 2.65625, 1.375, -2.421875, -1.7265625, 3.359375, -3.25, 5.53125, -1.109375, -0.88671875, -0.70703125, -3.0, 1.78125, -5.59375, 1.234375, -5.8125, 3.703125, 2.078125, -2.203125, 2.609375, -1.5703125, 0.007110595703125, 1.953125, -0.8984375, 0.003387451171875, -6.78125, -3.171875, -7.21875, -2.75, 0.119140625, -0.154296875, 1.359375, -3.71875, 2.59375, -5.125, -0.953125, -2.46875, 3.71875, -2.203125, -3.0, -0.8515625, -4.75, 2.84375, -4.5625, 0.369140625, 4.3125, -0.5703125, 1.515625, -2.484375, -1.2734375, -2.75, -0.26171875, 0.94921875, 0.67578125, -0.64453125, 4.0625, 2.0625, 5.34375, -0.73828125, 2.375, 2.765625, -1.921875, 5.625, 2.625, 3.90625, -1.671875, 1.5078125, 5.0625, -6.0, 2.3125, -0.1611328125, -5.5625, 1.0, 3.15625, -2.296875, -2.953125, -3.6875, -1.859375, 0.546875, -0.72265625, -3.96875, 2.5625, 3.671875, 1.484375, 2.703125, -4.84375, 1.1640625, 0.462890625, 4.03125, -0.486328125, 0.53125, 1.859375, 3.078125, -3.296875, -1.6171875, -4.84375, -0.421875, -1.0390625, -1.1640625, 2.796875, 2.03125, 1.640625, -2.21875, 1.109375, -3.21875, -1.015625, -0.5625, -5.34375, -0.2109375, -0.80859375, 0.24609375, 0.94140625, -1.09375, 1.3203125, 3.84375, 1.625, 1.3359375, -3.09375, 3.015625, 4.0625, -3.6875, 4.78125, 0.73046875, -2.3125, 1.0859375, 3.78125, 4.3125, 0.41015625, -2.46875, -0.98046875, -0.275390625, -2.328125, -3.46875, 0.90234375, -0.6015625, -2.234375, -1.953125, 5.59375, 0.1005859375, 0.53515625, -4.375, 0.58203125, 4.6875, -0.443359375, 0.53515625, 1.9375, 0.010009765625, 5.78125, 0.326171875, -2.59375, -4.71875, 3.203125, -0.89453125, -1.9375, 5.46875, 1.40625, 2.515625, 2.453125, 1.59375, -0.82421875, -0.70703125, -2.5625, 0.82421875, -0.75, 3.03125, 1.7578125, 3.0625, -5.0, -5.1875, 0.828125, 2.578125, -3.71875, 2.0625, -2.125, -6.8125, -5.3125, 2.625, -0.64453125, -0.73046875, -0.392578125, -0.921875, -2.609375, -1.5390625, 3.109375, -1.8984375, 5.3125, -1.96875, 8.5, -2.3125, 1.40625, 5.96875, 0.07666015625, -6.1875, -1.328125, 0.30078125, -0.404296875, -0.1591796875, -1.9296875, 2.0625, -1.0859375, -0.49609375, -5.28125, -2.21875, -3.203125, -1.6640625, -2.75, -0.412109375, 3.53125, -4.75, -0.65625, 3.9375, -4.09375, 1.8359375, 0.30859375, 0.45703125, -3.78125, 1.015625, -0.10546875, 2.1875, -1.7890625, -2.296875, -4.59375, -1.84375, -0.6015625, -5.15625, 1.7109375, 2.640625, -0.62890625, 1.9140625, -0.3125, 4.03125, 1.90625, -2.375, 0.8359375, 5.5625, -4.875, -3.8125, 0.369140625, 12.3125, -1.796875, -3.953125, -0.30859375, -0.828125, 0.86328125, 2.265625, 1.5078125, 2.3125, 1.21875, 0.283203125, 1.796875, -2.4375, 0.80078125, -1.7578125, -2.703125, 1.109375, 3.21875, -0.01611328125, 3.109375, 0.62109375, 1.75, -2.96875, 5.71875, -3.671875, -1.4375, 3.34375, 4.96875, 2.25, 1.7265625, -2.25, 0.09521484375, -3.5, 2.28125, 0.0791015625, -1.1875, -3.671875, -0.041748046875, -6.5625, -1.2890625, 0.625, 1.5546875, 3.140625, -2.21875, 0.30859375, 0.953125, -0.66015625, 2.609375, 3.90625, 2.46875, 1.2109375, 6.03125, -1.0078125, -1.5625, 2.828125, 1.9609375, -0.140625, 6.09375, -5.75, -0.431640625, 1.8515625, 6.34375, -0.71875, -0.177734375, 0.85546875, 4.375, 2.8125, -2.5, -0.236328125, -0.7109375, -0.333984375, -3.1875, -6.15625, 4.78125, 1.7734375, 2.8125, -1.2578125, -1.8671875, 0.74609375, 0.97265625, 2.234375, -0.07958984375, 1.9375, -2.703125, -0.83203125, 1.8046875, -1.5, -0.85546875, 2.9375, 1.890625, 3.46875, 0.62109375, -5.53125, 0.39453125, 1.515625, 0.51171875, 2.203125, -3.5, 1.4296875, -1.46875, 0.59375, -1.5703125, 3.0, -2.4375, -4.0, -0.99609375, 3.859375, -0.53125, -2.65625, 1.1484375, -2.625, -4.34375, 3.75, -1.71875, -0.474609375, -0.703125, 2.0, 2.375, 4.0625, -1.90625, -0.08056640625, -0.030517578125, 0.2158203125, 0.52734375, 7.1875, -2.375, -1.1484375, 2.34375, 0.58984375, -2.90625, -6.03125, 2.59375, -2.140625, -1.4765625, 7.1875, -7.21875, -2.734375, -1.3671875, 5.5, -0.7890625, -4.71875, 1.765625, -4.75, -0.486328125, -4.0625, 4.5625, -0.1591796875, 3.328125, 4.1875, -0.6015625, 3.484375, -4.34375, -2.4375, 4.5, -3.28125, -1.4765625, 1.15625, -1.9921875, 1.421875, -2.5625, -1.0859375, -6.34375, -3.5, 2.703125, -0.2734375, -2.5625, -1.6640625, -4.0, -0.054931640625, -3.078125, 1.7421875, -3.796875, -6.9375, 5.84375, -2.296875, 2.109375, 0.71875, -0.765625, -4.90625, -3.0625, 2.515625, -1.921875, 1.1484375, 3.78125, -0.5703125, 0.796875, -0.84765625, -6.34375, 1.671875, 0.5546875, -0.58984375, 1.0, -6.6875, 0.26953125, 3.03125, -0.4765625, -2.21875, 0.53515625, -0.53125, 6.65625, -2.453125, -2.515625, -4.5625, -0.169921875, -0.375, 0.60546875, 5.875, -1.1875, 1.3125, -0.796875, -0.5625, 3.734375, 1.640625, -2.734375, -6.625, 1.6640625, 2.1875, -1.7578125, 1.390625, -4.65625, -3.75, 6.6875, 1.7734375, 2.703125, 5.125, -3.75, 1.515625, 3.28125, -1.328125, 4.8125, 3.75, -5.59375, -6.96875, 3.09375, -2.625, -0.84375, 2.890625, 5.84375, -2.015625, -1.359375, 1.0703125, -2.03125, 1.5234375, 2.53125, 4.21875, -2.015625, 0.69921875, -2.90625, -2.265625, -1.78125, -0.5703125, 0.072265625, -2.84375, 1.6640625, -2.4375, -4.71875, -4.40625, 0.58984375, 1.0078125, 2.0625, -2.703125, -1.234375, -0.84375, -2.703125, -2.5, 0.1904296875, 0.625, -1.0546875, 3.75, 0.81640625, -3.75, 2.3125, -5.59375, 1.171875, 1.9375, 1.1640625, 0.283203125, -0.50390625, 0.79296875, 2.78125, 4.34375, -4.53125, 0.173828125, -0.484375, -1.5703125, -5.375, -1.8046875, 1.7890625, -1.390625, 1.359375, 9.4375, 1.1796875, -0.8828125, -0.32421875, 0.94921875, -1.0078125, 2.53125, -0.65625, -2.015625, 3.703125, -2.40625, 0.236328125, 0.5703125, 0.97265625, 3.34375, 1.7578125, 1.4140625, -0.28515625, 0.921875, -0.169921875, 0.2294921875, -5.28125, -0.3984375, -2.390625, -1.8671875, 0.5, -4.0, -1.1015625, -0.94921875, -3.265625, -0.23828125, -5.75, -1.984375, -1.0859375, -3.734375, -0.1728515625, -2.390625, -3.09375, 0.1455078125, 4.75, -3.21875, -0.298828125, 7.6875, 0.0223388671875, -5.125, -2.6875, -1.7734375, -0.41015625, 0.6328125, 0.341796875, -0.62109375, 0.07568359375, 0.52734375, 1.515625, 12.25, -2.171875, -2.640625, 0.890625, 2.34375, -0.056884765625, -0.06787109375, 2.78125, 0.349609375, -1.21875, -0.486328125, 0.08056640625, -4.03125, -0.1708984375, 1.8203125, 0.1220703125, 0.83984375, -2.28125, 2.25, -0.06396484375, -4.65625, 5.34375, -1.6640625, -1.7890625, 1.5, -2.390625, -0.625, -3.046875, 3.1875, -2.75, 6.75, -2.984375, 1.8671875, -4.375, -3.125, -0.74609375, -2.125, -1.6796875, 3.671875, 3.390625, -0.314453125, 1.8984375, -1.421875, -2.890625, -5.125, 3.125, 8.8125, 0.158203125, -3.0, -2.65625, 1.078125, -3.46875, 1.6953125, 0.9375, -4.90625, -1.5234375, -1.71875, -1.3515625, -4.875, -3.796875, -3.9375, -1.9140625, 0.458984375, -3.3125, -0.173828125, 0.55859375, -1.703125, 0.62890625, -2.71875, 3.28125, 0.87109375, -0.28515625, -1.75, 1.71875, 2.875, 1.328125, -0.9375, 1.4921875, -0.7890625, 1.3671875, -3.609375, 1.6328125, -2.65625, 1.078125, 2.90625, -2.203125, 1.3515625, -1.2265625, -3.640625, -0.9765625, 2.5625, -3.53125, -0.212890625, 3.265625, -0.6953125, -4.5625, -1.2578125, 0.84765625, -3.078125, -1.234375, -1.4296875, -2.6875, 3.515625, 0.484375, 2.234375, 0.474609375, 2.3125, 2.703125, 3.875, -2.359375, -0.06640625, -1.3359375, -0.49609375, -1.5234375, -3.28125, 1.21875, -0.1728515625, 1.7734375, -2.09375, 0.96875, 1.484375, 0.578125, -3.890625, -1.96875, 1.234375, 5.5625, 1.5078125, 2.25, 4.96875, 5.40625, 0.16796875, -2.8125, -1.7421875, 1.3046875, -0.416015625, 5.53125, -2.9375, 2.625, 1.8125, 2.078125, -3.109375, 0.91015625, -1.890625, -0.54296875, -1.9140625, -0.049560546875, 2.046875, -4.28125, -4.0, 2.484375, 0.52734375, 2.796875, 3.515625, -0.86328125, -6.625, -1.78125, -1.3671875, -3.78125, 3.234375, -4.0, -0.8203125, -1.4609375, 2.125, -3.703125, 4.90625, 3.46875, -1.8046875, 3.984375, -2.90625, -1.8203125, -2.4375, -2.703125, 2.59375, 5.21875, -2.203125, -3.453125, -7.375, 4.78125, 1.7578125, 1.6640625, -3.796875, 0.1435546875, 5.1875, -2.53125, 0.0185546875, 2.328125, -1.9140625, -0.93359375, -3.25, -3.203125, -0.08935546875, -3.84375, 2.765625, -5.625, 0.2060546875, 10.125, 0.07666015625, -1.21875, -0.4921875, -1.0078125, -4.125, 0.47265625, -2.5625, 1.0390625, 0.53125, -2.625, 1.3828125, -2.40625, 2.96875, 0.94921875, 2.046875, -1.8125, -3.015625, 3.203125, -1.1875, 1.453125, -8.1875, -4.40625, -0.1005859375, -0.72265625, -2.9375, -2.03125, 0.6796875, -1.8984375, 1.515625, -4.6875, -2.390625, 3.59375, -4.4375, -5.21875, -2.984375, -2.515625, -4.0625, 0.80859375, 6.0, 7.03125, 1.859375, -2.21875, 0.84765625, -7.09375, -2.046875, 3.34375, -4.03125, 0.00396728515625, -1.5703125, 1.265625, 1.59375, 3.234375, 5.375, -7.03125, -3.296875, 0.609375, 0.3515625, -2.65625, 0.302734375, -3.859375, 1.6171875, -2.46875, 4.53125, 0.86328125, 1.4375, 1.3515625, 3.890625, 7.25, -1.75, 4.1875, 1.921875, 3.828125, -3.65625, -0.65625, 4.84375, 0.361328125, -0.8125, 0.6328125, 1.09375, 5.21875, -1.53125, 2.453125, 0.671875, 7.75, 1.28125, -3.78125, 0.27734375, 0.62109375, -2.828125, -3.4375, -3.109375, -1.8984375, -0.52734375, -1.6328125, -5.84375, -3.0, 1.546875, -2.09375, -0.59765625, -1.3515625, 7.15625, 1.9765625, -0.19921875, -3.46875, 5.3125, 1.171875, -1.796875, -4.09375, -1.375, -1.40625, -1.03125, 3.5625, -2.015625, 2.03125, -5.46875, 0.62109375, 5.84375, 4.875, -3.0, -3.859375, -0.419921875, -2.5, 3.21875, -1.4140625, 4.5, -3.546875, -4.5, 3.359375, -3.421875, 1.59375, -0.36328125, 3.671875, -3.6875, -0.0947265625, 3.0625, 1.46875, 5.65625, -3.140625, 2.140625, 1.4375, -0.83203125, -3.484375, 7.5, 6.46875, 0.142578125, -0.85546875, 3.09375, 0.498046875, 0.65234375, 0.431640625, -3.046875, -0.94140625, -1.578125, 1.6484375, -2.9375, 2.703125, 2.9375, 5.3125, -2.25, -4.4375, 2.0625, -4.03125, -3.03125, 1.796875, -0.6875, 0.1650390625, -2.296875, -1.2421875, 2.890625, 2.296875, -0.69140625, -2.5625, 0.77734375, 4.1875, -8.375, -2.828125, 0.50390625, -1.390625, -1.453125, 2.125, 1.4453125, 6.28125, -1.984375, -1.40625, -1.1796875, 0.46875, -0.6328125, -1.7109375, -3.78125, 0.9609375, 2.09375, -2.125, 0.3046875, 2.828125, -3.140625, -1.6953125, 2.296875, -1.0390625, -2.953125, -2.484375, 3.046875, 4.90625, -2.859375, 3.546875, -0.244140625, -2.796875, 0.166015625, 4.03125, -0.91796875, 0.55859375, 4.0625, -1.53125, -1.2890625, 0.8828125, -1.9765625, 2.875, 3.15625, 3.46875, -0.4765625, -0.98828125, 2.140625, -2.03125, -1.0, -3.421875, -0.333984375, 1.140625, 1.6875, 1.765625, 0.08349609375, 0.83203125, -0.3671875, 0.6953125, 2.046875, 0.427734375, -0.90234375, 2.28125, 3.421875, 4.0625, 0.54296875, -1.71875, -1.6171875, -3.796875, 0.03759765625, -0.734375, 4.71875, 3.734375, 0.44140625, 1.328125, -5.84375, 0.91796875, 2.203125, 1.171875, 1.1796875, 0.392578125, 1.203125, -3.28125, 1.0234375, 2.703125, -4.15625, -0.51171875, -4.21875, -0.07275390625, -2.0625, 1.484375, -0.8359375, 1.46875, -2.9375, 0.412109375, 1.546875, -2.40625, 0.04248046875, 5.3125, 6.28125, -3.0625, 2.953125, 1.5, -1.6015625, -0.8984375, 5.4375, 0.5546875, 0.333984375, -2.28125, 2.640625, -3.609375, -4.8125, 3.671875, 2.234375, -1.3046875, -1.2578125, -3.9375, -3.109375, 2.5, -3.140625, 0.8984375, 1.4921875, 5.3125, -2.34375, -0.83203125, -1.390625, -0.5703125, -2.03125, -3.328125, 0.6484375, -0.3125, 1.96875, 3.171875, 1.109375, -1.0234375, 1.7265625, 0.46484375, -2.328125, -1.953125, 1.0390625, -0.9609375, -1.6015625, 0.031982421875, 1.875, 1.1484375, 1.46875, -0.79296875, 2.546875, 3.671875, -1.4765625, 4.78125, 0.90234375, 0.15625, -2.171875, -1.765625, -4.78125, -5.03125, -0.51171875, -4.15625, -5.53125, 4.71875, -2.328125, -0.4140625, 1.1953125, 3.8125, 0.357421875, -4.59375, 4.0625, 1.8125, 1.3984375, 1.1875, 5.40625, 0.76171875, -3.078125, -1.7421875, -3.390625, -1.3046875, 0.15625, 4.8125, 0.74609375, -6.71875, 1.0703125, -3.609375, -1.1171875, -3.109375, -1.8359375, -2.515625, 0.88671875, 5.5, -3.78125, -3.84375, -3.921875, 8.125, 0.5234375, 1.7421875, -1.5859375, -0.703125, 3.34375, -2.6875, 5.46875, 1.3515625, 0.236328125, -7.0, -4.65625, 2.796875, -2.125, 2.0, -2.90625, 3.234375, -4.65625, 2.03125, -0.376953125, 1.2421875, 2.25, -3.109375, 3.9375, -5.21875, 2.75, -1.953125, 2.90625, -1.6171875, 1.15625, 1.6015625, 2.9375, -1.1328125, -1.9375, 3.25, 5.40625, 1.9296875, -1.2265625, -3.09375, 0.458984375, 3.921875, -3.125, 2.234375, -0.24609375, -5.0, 6.375, -1.234375, -2.0625, -5.5, 1.4921875, -0.69140625, -5.34375, 1.484375, -1.7265625, -1.203125, -0.59765625, -1.390625, 0.3828125, 2.78125, -1.90625, -0.12353515625, -1.5546875, 3.875, 1.0859375, -0.06640625, 1.890625, 2.1875, 1.03125, 9.0, -3.921875, 3.734375, 0.36328125, 0.98828125, -2.21875, -9.875, 7.5625, -1.8125, -6.9375, 0.83203125, -2.296875, 0.4296875, 1.8125, -1.5, 0.287109375, 1.453125, -0.57421875, -2.03125, 4.3125, 0.11572265625, -1.2265625, -1.203125, -3.3125, -2.125, -2.265625, -2.78125, -1.21875, -2.796875, -0.29296875, 2.046875, 2.15625, 3.375, 2.640625, -1.0, -3.078125, -2.453125, -1.4921875, -1.453125, -9.0, -4.4375, 0.162109375, -0.60546875, 0.7265625, -0.70703125, 0.478515625, -7.3125, -4.78125, -1.796875, 2.359375, 3.875, -3.890625, -1.1484375, 0.040283203125, -2.53125, 3.28125, -5.09375, -1.375, -0.421875, -4.9375, 3.015625, -0.90625, 4.0625, -0.310546875, -3.515625, 2.140625, -1.671875, 7.875, 2.078125, 1.453125, 4.46875, 1.5, 1.0546875, 1.0546875, -2.234375, 1.9921875, -3.4375, 0.2431640625, 3.296875, 3.015625, -0.50390625, -2.5, 0.8125, 3.203125, -2.5625, -2.5625, -2.703125, 4.34375, -0.314453125, 8.1875, -4.15625, -2.140625, 0.328125, -1.2578125, 5.4375, 1.15625, -0.486328125, -2.078125, -2.15625, -1.78125, 1.578125, -2.828125, -0.306640625, -1.03125, -4.59375, -1.09375, 0.369140625, -3.875, -1.390625, 5.65625, -1.4765625, -2.65625, 0.8125, 0.92578125, -3.0, -1.15625, -2.171875, 1.3046875, -3.359375, 3.65625, 1.59375, -1.34375, -3.921875, -3.84375, 0.9453125, -4.34375, -2.53125, 0.054443359375, 1.296875, -0.333984375, -4.71875, -3.625, -0.0247802734375, 0.1396484375, -2.5, 0.52734375, 1.546875, 3.390625, -1.0390625, -2.296875, -3.359375, -1.2578125, -3.5625, 0.01531982421875, -1.4453125, 4.0625, -0.326171875, -0.490234375, -1.390625, -2.484375, -1.375, -0.73046875, 5.5, 0.1611328125, 0.8671875, -1.1171875, -2.3125, -4.59375, -1.4921875, -0.59765625, 3.203125, 4.03125, 0.435546875, -1.4921875, 4.90625, -0.84765625, 0.59375, 0.435546875, -1.3359375, 0.8125, -0.75390625, 1.4375, -0.0947265625, 0.53125, -2.25, 2.09375, -0.43359375, 3.15625, -0.73828125, -0.27734375, -4.15625, -1.0625, -0.384765625, 0.330078125, 2.234375, 5.25, 1.984375, 1.9140625, 2.75, -0.0458984375, -0.0458984375, -2.46875, 1.375, 4.1875, 0.5625, -0.453125, 3.453125, 2.859375, -5.46875, -0.9765625, 4.75, 7.03125, -3.5625, 1.8984375, 2.265625, -2.96875, -9.3125, 0.1318359375, -2.96875, -1.7109375, 2.265625, 2.984375, -4.84375, -3.140625, 2.890625, -0.004608154296875, -4.625, -7.78125, 1.4453125, -0.6171875, -1.1640625, -2.484375, 0.49609375, -0.9375, -6.1875, -1.8515625, -2.65625, -0.8203125, -3.578125, 1.265625, 0.609375, 4.46875, 1.8125, -5.71875, 0.283203125, 1.4921875, -5.5625, -2.109375, -2.3125, -3.5, -4.90625, -1.6953125, -1.1640625, -6.53125, 1.15625, 3.296875, -0.84765625, 1.78125, -4.0625, -2.890625, -3.375, 0.1630859375, 3.828125, 2.265625, 1.53125, -0.98046875, 0.345703125, -4.34375, -1.921875, -3.953125, 1.203125, -0.244140625, 5.1875, 3.203125, -3.65625, 1.6640625, -3.765625, 1.2421875, -2.140625, -1.3671875, 0.9375, -1.5234375, 1.34375, -6.78125, 2.765625, -0.140625, -0.58984375, -3.125, 2.15625, -0.2216796875, -7.40625, -3.6875, -3.265625, 1.796875, -2.484375, 0.474609375, -0.099609375, -1.2578125, -0.91015625, 3.984375, -3.203125, -3.140625, 0.52734375, -0.5234375, -2.015625, -3.25, 1.375, -0.91015625, 0.220703125, -2.609375, 2.859375, -5.1875, 3.28125, 6.53125, -0.1923828125, -0.9921875, 4.0625, -1.703125, -7.3125, 3.3125, 0.38671875, 0.73046875, -4.8125, 5.8125, 1.5078125, -1.703125, 0.42578125, -0.04833984375, -0.203125, -5.03125, 4.46875, -4.46875, 0.734375, -0.55859375, 2.046875, -0.62890625, 3.875, -0.9765625, 2.890625, 0.0284423828125, 4.125, 4.28125, 3.71875, -2.875, -1.625, 1.4140625, -0.5625, 1.40625, -1.4375, -1.390625, -6.21875, 2.625, -0.439453125, -6.625, -4.90625, -0.88671875, 0.875, -1.21875, 1.2890625, 0.6484375, -8.3125, 1.46875, 0.12353515625, 2.0625, -0.3125, -0.154296875, -3.984375, -0.2890625, 1.671875, -2.609375, -0.625, 3.59375, 1.171875, -3.65625, 0.27734375, -1.28125, 1.828125, -0.42578125, -7.03125, 0.6875, -2.125, -0.71875, -3.484375, -3.1875, 1.09375, -3.59375, 2.703125, -0.08544921875, -2.609375, -0.66796875, 1.8046875, -1.046875, -2.78125, -2.21875, -1.265625, -4.03125, -2.640625, 6.3125, -1.4453125, -0.275390625, 1.1484375, 0.609375, -2.921875, 4.21875, 4.875, 1.828125, -1.03125, 2.859375, -1.15625, -0.515625, -2.78125, -2.671875, 5.90625, 3.578125, 2.578125, -0.1513671875, -5.25, -2.015625, -1.3515625, -2.140625, -2.890625, -2.9375, 3.40625, -1.5859375, -1.265625, 1.140625, 1.1953125, -0.83203125, 2.6875, -0.12451171875, 1.3828125, -1.1171875, -1.15625, -2.234375, 0.0927734375, 0.53125, -0.21875, -3.5, 0.2392578125, -2.234375, 1.2265625, 3.859375, -2.671875, -0.1572265625, -4.4375, 0.84765625, -0.6640625, -0.69921875, 0.66796875, -1.1796875, -0.1953125, -1.9453125, 1.390625, 0.474609375, 0.98828125, -0.25390625, 3.53125, -7.25, 5.5, -3.53125, -2.578125, 9.25, -0.9453125, 2.90625, 6.6875, -2.453125, -4.03125, 2.171875, -1.3203125, 1.2421875, 0.52734375, 2.421875, 0.5625, 1.8125, 2.171875, -3.359375, -1.328125, 0.6328125, 3.109375, -7.25, 3.765625, -2.28125, -1.640625, 4.75, 2.5, 3.40625, -2.0, -0.92578125, -2.390625, -2.859375, -0.81640625, 1.078125, 2.453125, -3.96875, -6.78125, -2.4375, 5.25, 3.21875, -4.65625, -4.78125, -1.7890625, 1.109375, 3.3125, -1.15625, 0.88671875, -0.8125, -4.8125, 2.390625, 0.07763671875, -3.09375, -2.3125, 3.359375, -2.765625, -1.2734375, 0.78125, 2.875, -2.03125, -5.28125, -1.640625, -2.65625, 0.9140625, 0.94140625, 3.40625, -0.8984375, 2.265625, -3.890625, -3.578125, -2.953125, -2.84375, -1.40625, 0.1787109375, 0.34765625, 4.375, 2.140625, -2.28125, 3.71875, 1.625, 2.875, 0.2412109375, -0.88671875, 0.458984375, -1.4140625, -5.0, -2.984375, -3.28125, 2.65625, 0.33984375, 5.0, -1.875, -0.73046875, -0.0986328125, 1.359375, -2.53125, -7.3125, -1.359375, -1.1484375, 2.25, -2.609375, 8.375, -0.75390625, 3.859375, 3.15625, 1.3984375, -1.8203125, -1.2421875, 0.875, 1.4453125, 0.71875, -2.359375, -1.3203125, 0.72265625, 1.1875, -0.349609375, -0.4609375, 5.9375, 1.5, -2.65625, 0.3984375, -1.4453125, -0.2431640625, 0.62890625, 3.328125, -5.625, 0.03857421875, 2.609375, 3.25, -4.875, 4.34375, -3.484375, -1.015625, 0.6640625, -0.7734375, -0.6015625, 7.9375, 6.21875, -1.0703125, -2.953125, 0.07275390625, -3.046875, -4.4375, -0.87890625, 4.53125, 7.375, 0.9375, -4.65625, 0.48046875, -3.1875, 4.28125, 2.59375, 2.90625, -6.0625, -3.75, 1.265625, 0.6171875, 4.53125, -0.5546875, 0.921875, -0.984375, 6.90625, 1.171875, 3.390625, 0.361328125, 3.84375, -0.10009765625, -0.59375, 1.25, -6.15625, 0.69140625, 2.59375, 3.890625, 2.140625, -4.03125, -2.34375, -0.73828125, -2.140625, -1.4296875, -0.018798828125, -4.28125, 2.296875, -0.40625, 2.921875, -1.8359375, -4.40625, -1.2734375, -2.4375, 3.578125, -3.015625, 0.2890625, -0.396484375, -1.484375, -1.9296875, 0.2216796875, -0.09912109375, -0.1171875, -1.15625, -0.298828125, 2.296875, 0.0040283203125, -4.09375, 1.5859375, 0.10791015625, -5.28125, -3.46875, 1.8828125, -3.375, 0.92578125, 0.77734375, -1.046875, -4.59375, 3.03125, 1.890625, -3.34375, 1.890625, 8.1875, 3.828125, -1.96875, 1.9609375, -4.40625, 1.1640625, -2.046875, 4.59375, 0.32421875, 2.875, -1.6953125, -5.03125, 1.2109375, -1.0078125, 0.88671875, -1.0859375, -3.09375, 0.30859375, -4.9375, 5.84375, 0.1337890625, 0.578125, 3.453125, -0.93359375, 1.0078125, -0.828125, -0.7734375, 5.09375, 0.82421875, 3.03125, -3.03125, -1.5234375, 0.6171875, 7.5, 0.353515625, -3.609375, -5.90625, -1.1328125, -3.140625, 0.9765625, -0.50390625, 2.515625, -0.431640625, -4.59375, -1.6328125, -2.765625, 0.9375, 2.15625, 1.6484375, 0.6875, -2.1875, 0.11083984375, 5.90625, 0.1875, -1.8203125, 0.1220703125, -2.828125, -2.0, -2.6875, -0.287109375, -3.203125, 4.3125, 3.296875, -1.46875, -2.625, -4.5625, 2.328125, 0.5390625, -1.40625, 0.8203125, 0.734375, -5.3125, 1.4921875, 2.203125, -2.875, 2.90625, 6.84375, 0.59765625, -5.90625, -3.1875, 6.03125, -0.4765625, 2.296875, 2.03125, -1.421875, 2.703125, 0.09423828125, 2.984375, -0.55859375, 4.59375, -1.3359375, -1.46875, -1.375, -1.03125, -4.03125, -0.318359375, 0.373046875, -5.15625, 0.6953125, -2.609375, -1.515625, -0.71875, 4.9375, 1.84375, -3.046875, -4.78125, -2.796875, 1.75, 5.46875, 2.3125, 1.5078125, -0.86328125, 4.53125, 2.734375, -0.003082275390625, 3.484375, -2.96875, -3.046875, 1.5625, 1.8125, -0.765625, 3.34375, -2.609375, 0.578125, -2.59375, -4.5, 2.375, -2.28125, 2.375, 1.21875, 0.322265625, 0.71484375, 0.62109375, -0.1357421875, 2.0625, -4.78125, -4.8125, 8.25, 0.63671875, -7.5625, -0.7109375, -1.7578125, 2.625, -2.265625, 1.5078125, 4.84375, 1.71875, -3.828125, -1.9921875, -1.609375, 3.5, -1.015625, -0.478515625, -3.15625, 5.3125, -2.765625, -4.03125, 2.21875, -3.09375, -6.96875, 2.359375, 0.83203125, 3.78125, -2.84375, -4.28125, -3.203125, -1.90625, 4.875, 2.234375, 1.9140625, -0.380859375, 3.921875, -1.5078125, -1.7421875, -0.50390625, -1.375, 2.78125, -5.3125, 0.130859375, -2.015625, -0.404296875, -5.34375, 3.265625, -1.6875, -3.3125, -2.6875, 0.12890625, -3.359375, 3.0, -1.4375, 0.05859375, 0.146484375, -0.328125, -1.1640625, -5.1875, 3.203125, 1.125, -2.296875, -1.4375, 3.640625, 0.6484375, -2.390625, -1.4609375, 1.8125, 5.28125, 1.375, -0.6875, -4.15625, -2.5625, -1.171875, -0.8046875, -4.75, -4.6875, -1.515625, -3.53125, 2.15625, -4.9375, -2.703125, 1.4453125, 6.0, 0.8671875, -0.578125, -3.125, -1.984375, 1.015625, 3.640625, -1.5078125, 3.4375, -0.7109375, 1.0625, 2.015625, 0.91015625, -3.15625, -0.8125, 1.5703125, -1.2265625, 0.859375, -5.875, 2.546875, -0.83203125, 1.3203125, 0.62109375, 1.234375, 2.203125, -1.921875, 3.828125, -0.059814453125, -0.640625, -0.279296875, -1.1953125, -1.0390625, -2.875, 1.5, -2.5, 1.609375, 1.0, 2.328125, 0.76953125, 5.15625, -2.328125, -3.453125, -1.2265625, 0.26953125, 1.9921875, -2.046875, -4.875, -2.46875, 2.078125, -2.375, 2.0625, -4.90625, -0.46875, 1.359375, -0.54296875, 4.0625, -0.03466796875, 5.21875, 3.984375, -1.578125, -2.578125, 2.125, 2.265625, 1.4453125, -1.140625, -1.375, 1.453125, -0.1298828125, -0.1220703125, 3.703125, -4.3125, -0.37890625, 1.75, 3.109375, -5.0625, 2.234375, -1.265625, -3.125, -4.34375, -0.921875, 2.21875, -3.5625, -3.4375, -0.3125, 7.46875, -1.0, 0.7265625, 1.5, -2.59375, -0.60546875, -2.890625, 4.75, 0.46484375, 0.953125, 1.7265625, -0.2021484375, -3.28125, 0.2734375, 0.41015625, 3.65625, 1.5625, 1.9921875, -2.296875, 0.435546875, 5.9375, 7.40625, -3.21875, -3.015625, -0.05322265625, 0.376953125, -1.2890625, 1.0859375, 3.34375, 4.03125, 6.3125, 5.9375, 1.2734375, -2.0625, 2.125, 5.375, 0.90625, 0.068359375, 2.921875, -3.703125, 0.62109375, -1.2890625, -2.953125, -1.703125, -5.03125, 2.4375, -1.453125, -2.46875, -3.875, -3.3125, -9.625, 0.52734375, 6.25, 0.58203125, -2.125, -2.09375, 2.40625, 4.28125, -1.71875, 3.828125, 0.875, -5.3125, -0.1494140625, 2.140625, -1.8359375, -8.0625, 2.671875, -2.078125, -1.59375, -1.6875, -1.3828125, -0.515625, 0.38671875, -0.6953125, 4.28125, -3.921875, 1.984375, 0.75390625, -2.3125, -0.154296875, -0.10009765625, -2.8125, 1.3828125, -2.359375, -1.5078125, -3.6875, -4.6875, -0.2021484375, -3.171875, -2.359375, 2.875, -1.3203125, 4.3125, 2.796875, -5.15625, -5.78125, -3.109375, -0.765625, -2.859375, -2.53125, 0.3046875, -5.8125, 4.40625, 2.140625, -8.0625, -4.5, 1.046875, 2.109375, -4.28125, -3.296875, 0.31640625, 3.140625, -0.6875, -5.0, 3.21875, 2.859375, -0.2099609375, -0.68359375, -1.953125, -3.671875, -2.703125, 3.765625, -1.890625, 4.0625, -0.154296875, -2.953125, -1.59375, -0.95703125, -2.921875, 0.91796875, 0.279296875, -1.25, -0.96484375, 0.271484375, 5.78125, -2.265625, -4.28125, 0.052490234375, 1.6875, -2.875, 1.375, 2.4375, -0.53515625, -2.390625, -0.82421875, 2.953125, 0.265625, -1.375, -2.625, -1.6640625, -3.6875, 0.341796875, 0.50390625, -0.87890625, 2.140625, -5.8125, -2.03125, 3.015625, 0.498046875, 6.5, -1.0, 4.25, 0.2890625, 5.09375, -4.0625, -0.90234375, 1.515625, 1.34375, -1.7421875, -3.65625, -2.15625, -0.87890625, 5.0, 1.046875, 1.140625, -4.125, 0.04345703125, -0.52734375, -0.97265625, 3.390625, -4.4375, -2.40625, 2.953125, 0.5625, -3.3125, -3.3125, -0.68359375, -3.3125, -1.515625, -0.283203125, 1.7109375, 8.5, 2.84375, -2.0625, -1.1171875, -0.5078125, 3.8125, 0.54296875, 5.03125, 3.890625, -2.234375, -5.59375, 2.15625, 3.296875, 4.21875, 0.019775390625, -6.21875, -1.09375, 2.296875, 3.0, 1.453125, -1.3359375, -5.4375, -1.6640625, 5.28125, -3.328125, -2.890625, -1.34375, -1.765625, 4.0625, 1.6640625, 4.40625, -1.5859375, -2.1875, 4.15625, -1.2734375, 2.53125, -3.828125, 4.84375, 1.1328125, -1.1484375, -4.28125, -5.9375, -1.5703125, 0.48046875, -3.734375, 1.7265625, 2.484375, 4.9375, -3.234375, -2.84375, -0.9375, 2.140625, -0.875, -0.9453125, 0.41015625, 1.3359375, 3.640625, -4.78125, -1.328125, -0.86328125, -5.4375, 3.578125, -0.1748046875, -2.21875, -1.3125, 0.359375, -1.4453125, -2.21875, 1.6328125, 1.984375, 0.2890625, -9.25, -1.765625, -5.5625, 2.765625, 3.46875, 0.671875, 1.59375, 1.84375, -4.875, -2.546875, 2.5, -1.1015625, -0.75390625, 0.91796875, -5.03125, 0.74609375, 2.90625, -4.03125, 7.625, 1.03125, 1.40625, -0.271484375, -1.5078125, -0.220703125, -1.6953125, 2.609375, 7.65625, 4.5, -5.09375, 2.25, 2.09375, 2.296875, -5.125, -4.53125, 5.15625, -0.134765625, -1.8359375, 0.11962890625, -3.984375, 6.0, -0.48046875, -1.484375, 5.09375, -0.2373046875, 1.8828125, 5.40625, 2.203125, -5.4375, 1.03125, 1.4453125, -2.765625, 1.109375, 3.328125, -2.046875, 0.71484375, 2.25, -4.03125, -5.46875, -3.21875, 5.21875, 1.703125, 1.2109375, -0.65625, 5.96875, -1.9375, -1.4375, 0.0927734375, -3.71875, -0.1875, 2.140625, 2.90625, -6.96875, 0.07958984375, 1.6484375, 2.90625, 2.09375, 4.03125, -3.828125, 5.28125, 5.53125, -3.671875, -1.2421875, -0.63671875, -0.96484375, -2.65625, 0.498046875, -0.072265625, 1.78125, 3.15625, 3.421875, -5.03125, -4.28125, -1.109375, 4.375, -3.28125, -2.234375, -5.0625, -1.140625, 2.28125, -4.46875, 2.28125, -0.921875, 2.84375, 0.1455078125, -3.375, -1.9921875, -0.984375, 6.71875, -8.625, -0.89453125, 2.78125, 1.8125, -3.796875, 5.8125, 2.921875, -0.208984375, -0.1103515625, -5.34375, 1.390625, -1.15625, -2.453125, -1.9609375, -1.796875, 6.75, -3.578125, 3.3125, -6.71875, -1.015625, -2.953125, -3.390625, -0.06689453125, 2.15625, -7.0, 5.65625, -3.828125, -2.96875, 2.1875, -0.9140625, -1.671875, 1.34375, -2.40625, 2.625, 0.034912109375, -1.703125, -0.60546875, -0.7109375, -3.140625, -3.578125, -2.671875, -0.82421875, 1.5, -2.796875, -5.9375, 0.7265625, 3.25, 2.046875, 2.75, -1.078125, -1.3125, 3.484375, 4.9375, 4.125, -6.34375, 1.0078125, 0.85546875, -3.046875, 0.408203125, -4.5625, -2.578125, -1.484375, 0.11865234375, -3.765625, 1.59375, -3.171875, 1.8515625, 1.546875, -4.53125, 1.515625, 0.39453125, -0.10595703125, 0.3984375, -2.453125, 1.6796875, -7.75, -0.232421875, 0.291015625, 1.015625, 0.98046875, -2.578125, -1.375, -0.8828125, 2.703125, -3.4375, -1.8125, -0.88671875, 2.140625, -1.1015625, 2.9375, 3.96875, -2.40625, 3.140625, -1.5390625, 2.1875, -2.015625, -1.921875, 1.0703125, -1.3125, -0.26171875, -2.328125, 2.09375, 5.03125, -0.482421875, -1.21875, 1.5625, -1.5546875, 2.953125, -1.890625, 1.5234375, 0.79296875, -3.703125, 3.53125, -2.59375, 4.75, -1.6796875, 0.08544921875, 3.5, -6.5, 0.96875, -4.875, -0.17578125, 0.1552734375, -1.9375, -0.7265625, -5.25, -2.390625, -2.109375, -1.21875, -5.3125, 0.369140625, 0.455078125, -3.640625, 2.3125, 1.84375, -0.421875, 2.5, 4.21875, 2.03125, 1.0078125, -0.1103515625, 3.4375, 1.890625, 0.34765625, -2.109375, -5.0, -1.7421875, -3.703125, -1.71875, 0.40625, -9.1875, 1.4609375, -1.2734375, 2.390625, 3.65625, -2.53125, 8.5625, 3.96875, -2.71875, 3.65625, 2.125, 1.2890625, -1.7890625, -7.90625, -7.3125, -1.421875, -6.9375, -2.203125, 1.7890625, -2.0, 2.703125, 2.625, 3.4375, -0.103515625, -1.4375, -5.8125, 1.546875, 2.90625, 4.40625, 1.6953125, -5.375, 1.890625, 3.140625, 3.765625, -2.234375, 2.203125, -2.890625, -6.375, -2.515625, 1.359375, -7.1875, 2.375, -4.8125, -0.115234375, -2.0, -6.59375, -0.2333984375, 3.015625, 1.8046875, -3.75, -0.259765625, -1.765625, 5.25, 5.34375, 1.578125, 3.59375, 3.84375, 2.515625, -1.5546875, -0.99609375, -3.03125, -3.78125, 2.21875, -2.9375, -0.08447265625, 0.05810546875, -3.515625, 2.078125, -0.1982421875, 0.154296875, -0.76953125, -0.0732421875, 2.65625, 1.2578125, -2.9375, -1.4453125, -4.21875, -0.46484375, 0.6484375, -4.03125, 0.7890625, -0.72265625, -1.8828125, 0.5390625, -0.2265625, 1.484375, -1.7578125, 0.314453125, 2.890625, 3.1875, 0.2080078125, 0.263671875, 0.546875, -5.375, 0.0166015625, -1.1875, -1.25, 2.65625, 3.84375, -3.484375, 2.625, 0.96875, 3.734375, -1.0859375, -3.203125, -2.59375, -0.330078125, -2.296875, -2.90625, 1.7890625, -0.90234375, -0.390625, 7.75, -4.25, 0.90234375, 3.234375, 2.890625, -1.0234375, -0.87890625, -0.142578125, -2.15625, 2.03125, -7.875, -1.28125, -1.5, -1.578125, -5.3125, 1.828125, 0.61328125, -0.76171875, -10.5625, 2.1875, -1.96875, 0.3203125, 1.546875, -1.875, 2.46875, 3.96875, -4.625, -1.9609375, 2.3125, 0.22265625, -1.671875, 2.171875, -0.423828125, 6.15625, 2.96875, 2.40625, 4.53125, -3.984375, 2.296875, 0.27734375, -0.9921875, -3.375, -1.5234375, 1.7265625, -2.25, 4.46875, -0.93359375, 0.890625, -0.0040283203125, 0.1328125, -1.109375, -1.109375, 1.671875, -2.40625, 4.53125, 1.1171875, 1.296875, 0.78515625, 1.4453125, -2.703125, 2.34375, -0.365234375, -3.71875, -0.7265625, -2.734375, 2.40625, -1.4140625, -4.65625, -0.58984375, -2.09375, 2.71875, 1.8515625, 0.259765625, -4.0625, 0.030517578125, 2.671875, 3.015625, -3.453125, -4.59375, 0.92578125, -4.03125, -2.828125, 2.21875, -2.5, 2.5, -1.4765625, 0.048095703125, 0.2080078125, -1.9765625, 2.875, -3.09375, -0.7578125, 0.71875, -1.7421875, -1.9765625, -2.5625, -0.333984375, -1.3046875, -1.2265625, -3.28125, -3.703125, 0.99609375, 1.015625, -2.75, -0.6640625, -2.96875, -2.921875, 1.796875, 4.78125, -0.10009765625, -3.8125, -4.25, -1.578125, 1.0078125, -2.046875, -1.7265625, 1.515625, 1.3828125, -1.625, -0.96484375, -5.5, -1.5546875, -2.84375, 0.8984375, -3.109375, -0.5, -4.0625, -0.94140625, 2.109375, 2.90625, -3.328125, -0.5078125, -2.015625, -0.09716796875, 1.59375, -3.15625, -0.74609375, 2.359375, 0.9453125, 2.265625, 0.53125, -0.318359375, -0.94140625, -2.390625, 0.1904296875, -2.296875, 2.484375, 3.578125, -2.765625, -1.4375, -1.359375, -0.1591796875, -0.6484375, -2.21875, -1.8125, -2.5625, 4.25, -0.25, 1.09375, -6.4375, -3.296875, -3.078125, 0.76171875, 0.8828125, -1.9453125, -5.34375, 6.15625, 0.60546875, -0.75390625, -6.25, -6.1875, 5.875, -7.5625, 0.765625, 1.4296875, 1.46875, 0.259765625, -1.3671875, -2.5625, 0.5, -0.10107421875, -2.03125, 0.05615234375, -5.78125, 2.984375, -0.7890625, -1.0078125, -2.984375, 2.09375, 2.15625, 7.0625, -0.341796875, -1.265625, -1.1796875, 3.0, 4.28125, 1.09375, 4.40625, 2.890625, -2.984375, 0.7265625, -0.87890625, -6.8125, 0.1953125, -3.46875, 2.75, 3.234375, 0.271484375, -6.59375, 0.197265625, 0.9140625, -1.71875, 2.234375, 3.59375, -4.21875, 0.345703125, -1.4765625, -2.765625, 2.53125, 4.96875, -2.6875, 0.26171875, 0.60546875, 3.0, -1.2890625, 1.34375, -0.7421875, 1.390625, -0.40234375, -1.2734375, 3.171875, -0.83203125, 2.40625, -2.9375, -1.40625, -0.3984375, -7.5, -3.15625, 2.515625, 1.171875, -0.96484375, -1.546875, -4.3125, -3.296875, 1.4921875, -2.171875, -3.90625, -5.40625, -0.9453125, -1.15625, 7.625, 1.90625, -1.4765625, -0.8125, -4.96875, -1.9453125, -3.609375, -4.375, -0.12451171875, -4.625, -0.1748046875, 0.0186767578125, 3.015625, -4.46875, -2.703125, -2.09375, 4.46875, -0.671875, 2.625, 7.28125, 3.5625, -0.98828125, -1.2109375, -2.296875, -1.8515625, 4.46875, -0.69921875, -4.34375, -1.4296875, 1.90625, -2.484375, -5.09375, -2.328125, 2.609375, -3.46875, -0.400390625, -0.984375, -2.84375, -4.21875, -1.828125, -5.34375, -1.078125, -2.296875, 2.328125, 3.796875, -1.828125, -1.578125, 0.4609375, -3.5625, -2.859375, -4.90625, -3.40625, 0.6796875, -2.640625, 2.96875, 3.265625, -2.140625, -0.546875, -3.15625, -2.078125, -1.859375, 1.1796875, -1.3046875, 3.359375, 3.109375, -1.5, 5.0, 5.375, 4.0, -0.042724609375, -2.640625, -3.390625, 6.75, 1.71875, 2.453125, -5.46875, -1.7890625, -5.15625, 0.046630859375, -1.3359375, -2.078125, 1.65625, 0.375, 4.0, -5.4375, -6.125, -2.921875, 3.234375, 0.061279296875, -0.142578125, 1.2421875, -0.1748046875, 4.84375, 1.7734375, 0.384765625, 0.189453125, -3.515625, -0.35546875, 2.53125, -0.375, 1.8984375, 0.65625, -5.46875, -0.94140625, -3.828125, -1.6484375, 0.390625, -2.140625, -2.46875, -0.0810546875, 1.5390625, -3.625, 3.0, -2.125, -0.5546875, 2.984375, -1.90625, -0.625, -2.109375, 1.3359375, -4.65625, 2.75, -1.78125, 0.75, 7.1875, 2.296875, 2.0625, -3.53125, -3.609375, 0.578125, -1.640625, 2.65625, 0.057373046875, -2.59375, -1.0078125, -0.9609375, -4.5, -1.390625, 1.0546875, -1.8203125, -3.828125, -0.197265625, 4.25, 1.6796875, 0.10791015625, -2.953125, -3.265625, 3.28125, 1.109375, 0.05322265625, -0.255859375, -4.25, -0.2109375, 0.53515625, -1.703125, 0.177734375, -0.96875, -2.734375, -2.59375, 0.65625, -1.859375, -0.171875, 2.4375, 7.34375, -0.306640625, 2.453125, -3.765625, -0.29296875, 1.25, 1.4765625, 3.90625, -2.859375, -1.015625, 2.0625, -0.796875, 6.03125, 0.0771484375, 4.1875, -1.921875, -2.765625, 3.453125, -1.328125, -0.298828125, 3.125, 0.189453125, 1.0234375, -3.046875, 0.76171875, -4.40625, -0.5625, -1.578125, 1.25, 0.53125, 1.1328125, -0.921875, 1.59375, 4.40625, -4.625, 0.05908203125, 0.81640625, 0.34765625, 1.6484375, -6.84375, 2.4375, 0.05712890625, 0.142578125, 0.72265625, 1.578125, -1.359375, -0.2236328125, 2.96875, 6.375, -0.388671875, -7.0625, 3.703125, -3.453125, 1.3125, 0.87109375, -1.0625, 1.25, -2.296875, 1.328125, 0.64453125, 0.26171875, -4.625, -0.875, 2.421875, 0.0791015625, -5.625, 4.6875, -2.28125, 5.09375, 6.9375, -3.84375, -3.953125, -1.34375, -2.03125, -1.453125, -3.09375, 1.9765625, 3.71875, -1.3671875, -3.96875, -3.203125, -0.150390625, -5.375, -1.984375, 0.1298828125, -2.0625, 3.359375, -3.90625, -3.25, -3.703125, 3.84375, -4.53125, -3.6875, 6.09375, -0.2001953125, 1.96875, -3.109375, 0.5078125, 2.53125, -1.765625, 1.8671875, -3.5, 2.40625, 2.546875, 0.7578125, -1.5703125, -0.130859375, 5.90625, -1.6171875, 2.53125, -0.84765625, -2.171875, 2.3125, -3.59375, -1.6953125, -0.08349609375, -1.125, -3.25, -3.15625, 0.462890625, -1.3984375, 0.7734375, -2.90625, -1.2578125, 4.0, 1.375, 5.84375, -3.71875, 2.046875, -1.3203125, -2.125, 1.515625, -4.5625, -2.015625, -5.40625, -4.59375, -5.375, 0.95703125, -1.0546875, -0.875, 2.46875, 1.8828125, -2.15625, -0.90625, -0.50390625, -2.65625, -6.1875, -1.296875, 4.75, -1.4453125, -4.625, -6.1875, -0.80859375, 1.0625, -4.5, -0.212890625, 0.90234375, 0.251953125, -6.0, -1.875, -3.0625, -0.62890625, -0.63671875, 2.765625, 1.0078125, 1.1796875, -0.05224609375, 2.453125, 2.03125, 0.61328125, 1.4453125, -3.671875, -1.0234375, 2.84375, 2.53125, -2.53125, 1.9140625, -0.76953125, -3.3125, -0.640625, -2.421875, 1.21875, 4.34375, -4.65625, -0.63671875, -2.203125, 3.96875, -1.578125, -0.39453125, 0.40625, 1.5078125, -0.77734375, -1.0390625, -0.302734375, 0.90625, -1.8203125, -2.15625, 2.40625, -0.43359375, -2.359375, -4.03125, 5.375, 1.8359375, 2.1875, 5.15625, -2.203125, -0.451171875, -3.34375, -2.0, -2.8125, 0.1298828125, -0.25, 3.6875, 3.03125, 6.65625, -2.125, -6.75, -2.203125, -0.99609375, 2.421875, 2.6875, -0.259765625, 2.015625, 4.875, -5.65625, 4.5, 1.21875, -2.3125, -0.62109375, 0.91015625, -3.015625, 0.93359375, -1.7265625, 0.7109375, 0.5859375, -2.328125, -2.03125, 4.46875, 0.578125, -2.5, 1.609375, -2.6875, 0.345703125, -0.60546875, 2.65625, -0.482421875, -4.46875, -0.85546875, 4.53125, -2.984375, -0.173828125, -1.5625, 1.2578125, -2.265625, -4.8125, 0.4453125, -0.36328125, -1.09375, -4.625, -2.140625, 1.75, 0.53515625, -6.1875, -2.71875, 1.65625, -7.3125, -1.2265625, 0.10595703125, 2.078125, -2.515625, -3.203125, -0.08203125, 0.53515625, -2.21875, -1.375, -0.375, 4.53125, -2.171875, 2.75, 1.6796875, -5.3125, 0.6953125, -1.1484375, 2.859375, -4.0, -1.015625, 0.07275390625, -2.265625, -5.0, 1.4765625, -0.64453125, 0.98046875, -2.5, 5.5625, 2.21875, -0.83984375, -0.984375, -2.578125, 4.84375, 1.2734375, 0.462890625, 1.59375, -0.6640625, -4.28125, -2.0625, -2.78125, -0.46875, -5.0, 0.041748046875, 2.5, 2.453125, -3.4375, -0.150390625, 2.53125, -4.6875, -0.6015625, 1.5859375, 2.4375, 0.34765625, -4.9375, 4.75, 0.259765625, -4.375, -0.228515625, -0.06787109375, 0.70703125, 3.15625, 0.8125, -2.40625, -2.5, 1.0390625, -0.76953125, -2.609375, 0.5, 2.640625, 1.8359375, -2.734375, -1.8515625, -2.25, 0.46875, -0.58984375, 1.8515625, -0.04345703125, 2.234375, 0.9296875, -0.451171875, -0.48046875, 4.71875, 0.75, 0.498046875, 5.125, 1.46875, -3.125, 1.390625, 4.1875, 1.0390625, -3.90625, 0.66796875, -4.0625, 0.8515625, -1.09375, -5.71875, -1.203125, -2.078125, -1.1875, 3.984375, -3.265625, -0.82421875, 2.0, -5.9375, 2.390625, -1.2890625, -0.90625, 0.255859375, -1.1171875, -4.5, -4.03125, -0.62890625, -0.43359375, 0.51171875, -7.34375, -2.6875, -1.6015625, 0.703125, -3.3125, 0.796875, -4.0625, 2.25, -0.37890625, -3.359375, 1.59375, -3.328125, -4.5625, 0.9453125, -1.078125, -1.9765625, -1.1171875, -4.125, -2.109375, -1.28125, -0.421875, -0.921875, -2.65625, -0.12060546875, -1.6875, -4.96875, -1.15625, -2.296875, 2.328125, -6.25, -0.2890625, -2.40625, 7.0, 0.267578125, -0.734375, -1.3203125, -1.2109375, 2.25, -0.75390625, -3.265625, 0.4140625, -6.78125, -2.625, -1.90625, 1.3984375, -3.359375, -5.21875, 0.353515625, -3.8125, -5.09375, -1.234375, -3.21875, -0.7890625, -0.6171875, 1.375, -3.359375, 2.125, 1.3125, -2.203125, 2.09375, -5.90625, 3.34375, -1.859375, -0.408203125, 2.03125, -0.71875, 2.546875, 3.34375, 1.53125, 1.90625, -4.21875, 2.3125, -1.125, -2.640625, -0.357421875, -1.9609375, 5.5625, 1.7890625, 0.10107421875, 2.6875, -3.203125, -2.640625, -1.5703125, -0.7890625, 0.73046875, 2.40625, 2.84375, -0.39453125, 2.609375, 2.9375, 3.96875, -1.875, -0.25390625, -1.140625, 1.7890625, 2.46875, -1.7734375, 2.296875, -3.46875, 0.7265625, 3.25, -0.11767578125, 5.59375, 0.4375, 1.6171875, 1.234375, 1.3515625, 0.244140625, -6.0, 2.203125, -7.0625, 5.03125, -3.484375, 1.078125, -1.1484375, 1.3046875, 0.390625, -0.2294921875, 0.1416015625, -0.11767578125, 2.53125, 0.984375, -0.9921875, -5.53125, -2.859375, 2.375, -3.21875, -4.40625, -0.9140625, -1.2109375, -0.2314453125, -6.09375, -3.890625, -1.484375, -2.671875, -4.75, 0.068359375, -3.859375, -5.28125, -0.9375, -4.78125, 6.09375, 0.35546875, 2.125, -1.046875, 2.140625, -0.294921875, -1.921875, -1.8125, 2.484375, -1.109375, -1.96875, 4.4375, -1.953125, -2.3125, 0.022216796875, -1.0390625, 0.87109375, -2.3125, 3.3125, 1.6015625, -2.03125, -4.5625, -1.765625, -3.515625, -0.376953125, -5.75, -1.84375, 0.7265625, 2.125, -2.515625, -1.9296875, -0.083984375, -1.578125, -1.15625, 0.53125, 5.71875, -5.96875, 0.265625, -3.578125, -2.234375, -0.7421875, -1.9921875, 5.71875, -3.640625, -3.921875, 3.859375, -0.05126953125, 0.05224609375, -2.75, -2.859375, 2.46875, -1.265625, -0.2021484375, -3.09375, 3.453125, -4.875, -1.359375, -3.78125, 0.06884765625, -3.4375, -3.546875, 2.109375, -2.171875, -0.5, 0.6171875, 0.90234375, -2.390625, 3.78125, 0.5625, -1.078125, 0.10791015625, -2.375, -1.734375, -4.84375, 4.53125, -6.46875, -2.0, 1.1796875, -3.15625, 5.34375, -0.40625, -0.74609375, -2.703125, -1.8828125, 1.9609375, -0.54296875, -1.171875, -1.5625, -1.5625, -4.34375, 2.3125, -2.71875, -1.578125, -1.4765625, -3.03125, 1.015625, -0.99609375, 2.953125, -0.30078125, -1.5234375, -2.78125, 1.2890625, 1.5703125, -3.171875, 2.078125, 2.828125, -4.75, -1.109375, 1.734375, -1.5703125, 2.75, 1.0859375, 1.890625, 2.3125, 2.296875, -1.6171875, -1.7109375, -0.2109375, -2.265625, -3.53125, -1.3203125, 1.890625, -2.3125, -5.46875, -1.8046875, -0.625, 5.78125, -1.5859375, 0.66015625, -1.609375, -2.515625, 3.296875, 1.2265625, 1.640625, -2.65625, -3.3125, 1.78125, 6.6875, 0.08349609375, -2.4375, -3.40625, -0.53125, -4.8125, -2.21875, -1.03125, -1.109375, 1.703125, -1.71875, 0.2353515625, -0.302734375, -0.255859375, -1.265625, -0.625, -3.09375, -0.58984375, 1.4921875, 0.68359375, 0.478515625, -1.46875, -3.09375, -1.046875, -1.7265625, 1.6484375, -2.078125, 5.625, 5.8125, -1.9375, 0.85546875, 1.9609375, -2.859375, -3.78125, 0.5703125, -2.625, -0.349609375, 2.453125, 4.8125, -5.34375, 3.90625, -4.71875, 2.15625, 3.453125, 0.56640625, -3.828125, -2.15625, 0.51171875, 4.40625, 0.90234375, 0.3046875, 0.984375, -0.0306396484375, -0.0439453125, -0.22265625, -2.546875, -0.400390625, -7.5625, 0.81640625, -0.3203125, 4.59375, -3.890625, 3.578125, 3.671875, 0.52734375, -0.78515625, -2.28125, -1.5390625, -2.3125, 3.71875, -3.40625, 0.5078125, 4.34375, -2.421875, 0.09423828125, 5.9375, -4.0, 0.2275390625, -0.96484375, 0.57421875, -0.87890625, 1.4453125, -2.765625, 2.6875, -1.1484375, 2.671875, -1.0, -0.1904296875, 6.1875, -1.4609375, -1.9609375, 2.6875, 1.65625, 4.65625, -2.984375, -0.24609375, -0.50390625, 0.267578125, -3.46875, 2.734375, 3.0, 1.640625, -2.9375, -4.0, -3.15625, 2.84375, -5.5, -1.421875, 1.171875, -4.84375, -2.53125, 0.56640625, -3.4375, -1.78125, -0.013916015625, 3.140625, -3.328125, -4.625, 1.734375, 0.4375, -3.171875, -0.294921875, -5.125, -1.40625, 2.421875, 0.4765625, 2.5625, 3.703125, -0.91796875, -5.25, 2.53125, -3.390625, 7.0625, -3.5625, 0.5078125, -0.66015625, -2.984375, -4.875, -2.71875, -1.2734375, 1.1796875, 3.609375, -0.5390625, -1.8828125, -4.21875, 2.484375, 0.33984375, 2.578125, -0.474609375, -4.5625, -0.69140625, -1.625, 2.109375, 1.3203125, -2.875, -0.92578125, -0.216796875, 2.359375, -2.328125, -0.140625, -0.5546875, 0.38671875, 2.21875, -1.3359375, 4.75, -3.125, -1.46875, 0.078125, 3.015625, 3.515625, 1.7265625, 0.419921875, -0.72265625, -0.609375, -3.3125, -2.34375, -0.1826171875, -1.6484375, 1.984375, -1.5078125, 0.85546875, -0.431640625, 1.9921875, -1.8125, -0.232421875, -1.828125, -3.8125, -1.2890625, 1.734375, -0.59375, -3.828125, 0.46484375, -0.14453125, 4.09375, -3.8125, -1.2265625, -0.7890625, -3.59375, 1.421875, 2.015625, -1.1171875, -4.21875, -0.29296875, -2.109375, 3.90625, 2.203125, 2.90625, -2.890625, -0.56640625, -0.275390625, 5.375, -2.34375, 1.3046875, 2.5625, -1.5859375, 1.5703125, -1.9296875, 0.59765625, 2.890625, 1.921875, 3.078125, -3.46875, 3.53125, -6.46875, 0.87890625, -3.46875, -3.875, 3.46875, -2.34375, 2.0625, 0.73828125, -4.03125, -3.625, -1.34375, 2.625, -3.421875, -1.5625, 1.2265625, -4.3125, -2.640625, 3.640625, -2.515625, -2.40625, -0.8984375, -3.328125, -3.9375, 2.734375, -0.578125, 3.15625, 1.0546875, -3.09375, 0.404296875, 0.058837890625, 0.7109375, 1.8359375, -3.9375, 2.21875, -0.435546875, 2.125, -1.6484375, 0.8671875, 6.65625, 0.48046875, -3.875, 2.59375, -0.068359375, 0.43359375, 0.78125, -4.90625, 0.55078125, 5.0625, 1.59375, -1.21875, -0.8125, -1.234375, -0.9609375, 3.359375, -4.46875, 0.71484375, -0.9921875, 0.515625, -1.8984375, -1.390625, -1.65625, 0.34375, -3.578125, -4.375, -1.671875, -2.4375, -1.84375, 0.068359375, -7.3125, -2.8125, -0.7734375, 2.4375, 0.447265625, 1.609375, -0.99609375, -0.67578125, 3.0, -0.2275390625, -2.921875, -2.90625, -6.0, 1.25, -0.1474609375, 1.0234375, -6.5625, 0.2734375, 0.271484375, -1.765625, 1.7578125, -0.515625, 0.50390625, -2.484375, 1.2890625, -2.25, -6.03125, -4.3125, -2.3125, -5.6875, -0.6015625, -0.3125, -0.119140625, -0.578125, -2.421875, -1.703125, -2.5625, 0.7421875, -5.71875, -2.9375, -5.125, 0.58984375, 4.46875, 1.3359375, 0.333984375, 2.984375, -1.6171875, 1.375, -2.484375, -3.609375, -0.828125, 3.6875, 2.421875, -0.6484375, -1.65625, 4.0, 1.0859375, 0.2275390625, -3.109375, -5.6875, -2.65625, -1.84375, 2.5625, 3.03125, -1.015625, -4.375, 2.0, 6.46875, 0.060302734375, -1.9453125, 0.35546875, -1.6328125, 2.3125, -1.7421875, 2.25, 3.1875, -6.625, 2.375, 2.125, -0.9140625, -2.8125, 0.51953125, -1.328125, 2.0625, -2.1875, 1.0703125, -2.640625, -2.234375, -0.91796875, 3.328125, -3.4375, 2.984375, 4.15625, -6.0625, 1.859375, -2.234375, 1.9921875, 1.53125, -0.95703125, 2.265625, -0.1279296875, 2.953125, -5.0, 1.421875, 2.78125, -2.328125, 2.90625, 1.734375, 1.2265625, 0.07470703125, -1.0703125, 0.98046875, -1.34375, -0.46484375, -3.96875, -0.73046875, -1.125, 4.90625, -4.1875, -1.9296875, 1.0234375, -6.59375, -0.37109375, 0.29296875, 1.9140625, 0.39453125, 1.046875, 1.4921875, 3.109375, 1.0234375, -4.03125, 3.765625, -1.3125, 3.828125, -0.8515625, -1.3515625, -1.390625, 3.375, -3.515625, 1.5234375, -1.921875, -2.484375, 2.390625, -2.59375, 5.0625, 3.359375, -2.09375, 2.5, -4.40625, -3.359375, -4.03125, -2.390625, 6.40625, 0.30078125, -0.75, -0.1376953125, 0.57421875, -2.921875, 3.4375, 2.671875, -3.8125, -0.5390625, 2.328125, -3.890625, -5.375, 3.9375, -1.9140625, 1.9140625, -7.65625, -0.1484375, 1.484375, 2.0625, 4.21875, 2.15625, -1.796875, -1.9375, -5.21875, 1.7578125, -0.375, 3.890625, 0.1943359375, -3.8125, 0.16015625, -0.94921875, -3.015625, -2.421875, -0.09375, 0.859375, -0.376953125, 1.8359375, 1.25, 2.328125, -3.265625, -3.921875, 0.61328125, -2.828125, -0.84375, -5.375, 2.0625, -0.7421875, -0.359375, -2.828125, -2.546875, -2.875, -7.53125, 2.328125, 4.5, -2.609375, 3.734375, 2.453125, -0.87109375, 1.3359375, 3.296875, -1.328125, 0.640625, 5.90625, 3.15625, -0.5625, 4.15625, 2.46875, 1.4453125, 0.6640625, -0.9296875, -0.8828125, 1.046875, -1.2578125, -0.439453125, -6.0625, 0.349609375, 1.71875, -3.46875, 0.345703125, -0.26171875, -1.1796875, 5.1875, -5.9375, 0.703125, -0.90625, -1.5625, 3.765625, -0.77734375, 3.375, -0.2119140625, 2.53125, -0.64453125, -9.375, -4.65625, 0.109375, -1.4140625, 1.1640625, 4.53125, -1.03125, 2.515625, -2.34375, 2.78125, 1.734375, 4.3125, 3.078125, 2.265625, 3.578125, 2.3125, 4.59375, 4.9375, -3.421875, -2.296875, -4.96875, 3.3125, -4.09375, -1.6171875, -0.35546875, 0.05859375, -0.166015625, 0.96484375, -2.28125, -3.453125, 3.734375, -1.2109375, 0.408203125, -5.09375, -0.462890625, 0.26171875, -1.2890625, -7.0625, 5.125, -5.125, -2.09375, 0.72265625, 0.5078125, 5.5625, 3.203125, 0.859375, -2.53125, 1.4453125, 3.203125, -2.671875, -6.46875, 4.03125, -1.8984375, -1.921875, 0.1728515625, -1.1328125, -3.015625, -0.54296875, -0.2451171875, -3.8125, -2.59375, -2.84375, 3.125, 1.484375, -0.6171875, 5.78125, -0.09375, -0.90625, -4.8125, 5.25, -0.73046875, 1.3359375, 4.46875, -2.265625, 0.7578125, 0.38671875, 0.890625, 1.6328125, -5.46875, -0.6875, -2.234375, -1.40625, 2.9375, -2.09375, -3.671875, -0.6015625, -0.8125, 2.765625, 1.75, -0.078125, -7.21875, -4.0, -0.88671875, -0.333984375, 1.7109375, 0.93359375, -0.44921875, -0.09521484375, -3.3125, 6.59375, -0.310546875, 4.1875, 1.2578125, -0.9296875, 0.462890625, 2.1875, -4.53125, -3.25, -0.373046875, -3.734375, 6.5, -4.375, -0.416015625, 0.6015625, -1.703125, -2.703125, 1.6015625, 1.5546875, 4.4375, -1.0703125, -4.0625, -1.3828125, -4.5, 2.375, 0.2431640625, 4.9375, 2.28125, -4.84375, 7.84375, -0.796875, 4.28125, -1.28125, 1.625, -1.3359375, -1.0390625, 0.103515625, -0.310546875, -4.28125, 3.0, -2.0, 0.3359375, -1.96875, 1.046875, -2.0, -1.7265625, 2.28125, 1.7421875, -0.72265625, 3.59375, -3.171875, 1.1328125, 2.078125, 0.10546875, 1.34375, 0.09423828125, -2.03125, -0.78515625, -0.10498046875, 2.03125, 0.0081787109375, 0.1572265625, -2.953125, -2.40625, -3.34375, 1.203125, 2.140625, -2.546875, -3.984375, 0.392578125, -1.7109375, 9.9375, 1.2890625, 0.68359375, 0.060791015625, -2.125, 3.1875, -6.96875, 2.796875, -3.359375, -4.46875, -1.2578125, 5.625, -4.3125, 2.390625, -4.53125, -3.03125, -0.283203125, 4.46875, -2.625, 0.07470703125, 2.015625, 2.375, -1.8203125, -2.203125, -0.39453125, -4.71875, 6.0, -2.71875, 7.6875, -3.0, -0.1875, -6.15625, -4.6875, -0.671875, -3.328125, -1.5, -3.46875, 0.9453125, -3.5625, -1.0546875, -3.0, -2.9375, -3.390625, -1.625, -1.203125, -0.51953125, -3.65625, 2.78125, 3.6875, -0.5, 0.0201416015625, -3.8125, 2.8125, 1.859375, 1.328125, -4.78125, 5.625, -1.796875, 1.4921875, 3.984375, -5.28125, 3.171875, -2.25, -1.1328125, 3.046875, -0.73828125, -3.96875, 1.796875, -2.765625, 5.65625, -0.67578125, -2.875, -1.046875, -1.34375, 1.2421875, -3.5, 1.53125, -1.03125, -3.125, -1.0859375, 0.7421875, -5.15625, 2.90625, 6.40625, 1.7734375, 6.0, -0.92578125, 1.6484375, 3.75, 3.09375, -2.8125, 0.0751953125, -3.171875, 1.7578125, 3.171875, 3.84375, 0.046875, -0.458984375, 0.9453125, 3.234375, -2.375, -2.546875, 0.65234375, -3.359375, -1.0703125, 3.234375, -4.125, -0.53125, -2.046875, -0.8359375, -2.265625, -2.0625, -1.7265625, 0.6484375, -0.9453125, 0.6875, -2.875, -3.046875, -0.828125, -2.171875, 5.625, -0.0380859375, 5.625, -4.59375, 5.5, -0.33984375, 2.25, -0.5390625, 2.1875, -0.486328125, -1.578125, 4.25, -0.64453125, 1.9609375, -1.046875, 3.0, 0.3984375, 3.8125, 2.03125, -0.9140625, -6.4375, -6.40625, -1.5625, 0.47265625, -1.4765625, -3.328125, -5.40625, 1.3515625, 3.9375, 7.46875, 9.125, -2.828125, -0.671875, -2.28125, -4.5625, -0.02734375, 0.8125, 2.28125, 1.5390625, -1.984375, 1.5234375, -2.8125, 2.6875, -3.078125, -0.2734375, -2.9375, -0.341796875, -0.71484375, -2.609375, -3.03125, -3.984375, -0.494140625, 0.181640625, -0.41796875, -1.5625, -0.796875, -0.2431640625, -1.75, -1.46875, 3.578125, 2.078125, 3.0, 1.6484375, -5.03125, -1.125, 2.09375, -3.84375, -4.53125, -0.5703125, -3.5, 1.890625, 1.375, 1.0546875, -1.421875, -1.828125, -0.80859375, -3.203125, -2.296875, -0.498046875, -1.7265625, -0.98828125, -4.6875, 2.171875, -3.265625, -0.1025390625, -1.796875, 2.0625, 1.296875, -2.25, 1.9921875, 3.59375, 3.78125, -2.828125, 1.015625, -2.3125, 4.125, -0.4296875, -0.013916015625, -2.65625, -3.703125, 1.8515625, 0.443359375, -1.2421875, 3.609375, 2.859375, 2.109375, -0.75390625, -4.3125, -3.328125, -3.671875, 0.447265625, 2.328125, -1.15625, -5.375, -2.15625, -1.578125, -0.66796875, 1.6640625, -3.71875, 1.109375, -1.4140625, 0.283203125, -1.5859375, -2.1875, 3.21875, -2.328125, 1.4140625, 2.375, -1.53125, -2.53125, -4.25, 2.109375, -1.5859375, 1.421875, 4.84375, 0.625, -1.5625, -2.40625, -1.0, -1.2421875, 4.21875, 1.609375, 2.953125, -1.21875, -2.296875, 0.71875, -1.5625, -5.0625, -1.0390625, 0.25390625, -4.75, 3.625, 1.0625, -2.796875, -0.76953125, 2.078125, 0.98828125, -2.109375, -0.08349609375, -2.40625, 2.25, 6.96875, 2.171875, -1.3984375, -0.5390625, -3.0, 0.72265625, 6.40625, -1.6171875, -1.5546875, -1.0546875, -1.078125, 2.65625, 3.125, 5.46875, -0.77734375, 0.8828125, -1.6796875, -0.921875, -2.875, 1.296875, -3.453125, -1.703125, -2.046875, -1.4609375, 0.65234375, 1.5234375, 4.25, 2.1875, -0.54296875, -5.59375, 3.453125, -6.75, 3.046875, -2.34375, 0.23828125, 1.578125, 2.828125, 4.65625, -5.6875, -4.5, 1.203125, -3.21875, -0.78515625, -1.34375, 3.375, -0.83203125, -3.8125, -5.25, -3.40625, -2.9375, 0.61328125, -4.4375, -3.78125, -1.6328125, -1.3046875, 2.078125, -3.5, -1.15625, -1.2734375, -0.2197265625, -1.671875, -1.03125, 1.6875, -1.3828125, 3.453125, 3.59375, -4.90625, 4.4375, -1.3359375, -0.5390625, 0.76953125, -1.6953125, 0.33984375, -2.46875, -3.328125, -4.46875, 0.4375, -2.8125, 0.7578125, 3.3125, -1.515625, 3.109375, -0.68359375, -5.875, 7.46875, -2.21875, 0.83984375, -5.0625, -1.8828125, -4.09375, 1.1953125, -2.390625, -0.10205078125, 1.3671875, -0.5546875, 0.455078125, -0.546875, -4.4375, 1.6328125, 2.3125, -4.03125, -0.7109375, 2.265625, 2.5, -4.625, 1.203125, 4.0, -2.546875, 4.46875, -0.16796875, -0.8515625, -3.671875, 0.87109375, -0.052001953125, -5.21875, -2.390625, -3.609375, 4.34375, -0.265625, -0.578125, -1.8828125, -6.09375, 0.7890625, 4.65625, -6.21875, 2.875, -1.5234375, 3.234375, -1.21875, -0.73046875, 2.203125, 0.64453125, 3.15625, -1.5625, -3.5, 0.2373046875, -2.625, -1.859375, 3.640625, -3.4375, -3.765625, -1.265625, 4.40625, -1.9765625, 2.5625, 3.859375, 2.390625, 3.0, -2.96875, 0.69140625, -4.5, -2.546875, 0.5234375, -0.34375, 1.2578125, -2.78125, 1.90625, -1.90625, -4.1875, -0.298828125, -0.55078125, 0.01495361328125, 0.10107421875, 7.4375, 1.21875, 2.015625, -6.15625, -2.234375, 1.4765625, 3.625, -1.578125, 2.734375, -2.265625, -0.0830078125, -1.5234375, -2.984375, -0.470703125, 4.5, -3.28125, 1.84375, -1.7890625, 2.25, -3.71875, -1.5078125, -3.921875, 0.71875, 4.0, -6.96875, -4.09375, -1.6484375, -2.015625, -0.69921875, -2.265625, 4.09375, 2.140625, 1.3515625, -2.84375, -0.69921875, -6.0, 5.375, -0.2197265625, -4.15625, 2.65625, 3.078125, -2.421875, 4.71875, -6.40625, -1.6484375, -0.61328125, -6.34375, -2.65625, 0.828125, 2.484375, 0.396484375, 0.83984375, -1.421875, 3.625, 5.9375, 1.6328125, -0.2734375, 0.46484375, 2.890625, -1.5390625, -0.53515625, 2.484375, 0.2177734375, 5.15625, -2.671875, -5.0, 2.015625, -3.796875, 2.65625, 4.3125, 1.875, 2.890625, 1.5859375, -1.59375, -3.140625, -4.96875, -3.140625, -4.40625, 3.046875, 2.046875, 2.9375, 0.3515625, 2.5625, 1.734375, -2.765625, -1.59375, 5.0, 1.0078125, 2.515625, -2.765625, -6.0, -0.73046875, -1.5078125, 2.171875, -3.328125, -1.1015625, -2.125, 4.9375, 6.375, -0.58203125, -0.35546875, -1.109375, -2.34375, -2.71875, -2.625, 1.3828125, -2.296875, 0.70703125, -3.25, 6.9375, 1.4296875, 3.21875, 0.6171875, 0.1474609375, -3.3125, 0.63671875, -1.53125, 1.09375, -1.625, 1.9765625, 1.6015625, 1.0625, -1.921875, -4.0, 0.2060546875, -1.96875, 1.359375, 2.203125, -4.09375, 1.421875, -3.1875, -1.0390625, 2.171875, 3.46875, -0.7734375, 1.71875, 2.765625, -1.375, -3.828125, 4.90625, -1.2109375, 1.171875, -3.265625, -1.6875, 5.125, -3.3125, 1.484375, 4.4375, -1.1171875, 1.4375, -4.15625, 1.21875, 3.265625, -0.7265625, -0.0849609375, -1.9453125, 2.703125, -1.375, -2.1875, -1.984375, -1.0625, -1.328125, 2.453125, -4.8125, 3.140625, 1.34375, 1.609375, -3.515625, -0.255859375, 4.4375, -4.59375, -5.125, -5.625, 0.248046875, 1.8984375, -4.3125, -3.234375, 0.341796875, 1.9296875, -0.1259765625, 1.9921875, -1.96875, -2.59375, -0.1884765625, 2.046875, 3.140625, -2.9375, 1.0390625, -2.328125, 0.6875, -2.609375, -2.359375, -1.671875, 1.5625, 5.21875, -3.109375, -1.1953125, -4.28125, -0.7421875, 0.4296875, -4.1875, -1.046875, -2.375, -0.828125, -6.0, -0.66015625, -0.51953125, -3.234375, 2.03125, -0.73828125, -1.234375, -0.1669921875, -3.515625, -2.46875, 2.109375, -3.90625, -5.28125, 1.3984375, -4.0625, -0.0286865234375, 1.953125, 2.453125, 5.71875, -1.2421875, 4.75, 1.9609375, -5.4375, 2.859375, -3.25, -0.53515625, -0.0810546875, 3.828125, 1.3515625, 1.7578125, -4.40625, -4.75, 0.447265625, -5.875, 0.66015625, -5.75, -6.8125, -1.0546875, 2.875, -2.640625, 3.53125, -5.8125, 2.578125, 2.515625, 3.4375, -1.640625, -1.7890625, -0.0703125, -2.84375, -3.09375, 3.40625, -4.21875, 0.07470703125, -4.90625, 0.87109375, -2.03125, -2.078125, 0.515625, -4.875, 3.03125, -2.53125, -0.08642578125, 0.9140625, -0.494140625, 4.375, -1.8828125, -5.46875, -1.8359375, -4.53125, 1.015625, -2.640625, 3.0, 1.7734375, 1.8203125, 7.625, 6.875, -3.609375, -4.90625, -3.484375, 4.09375, -0.98828125, -2.234375, -2.328125, -3.0, -0.7890625, 3.4375, -1.046875, 0.08349609375, -5.9375, -3.390625, -1.0625, -0.93359375, 0.83984375, -4.71875, -0.5546875, 0.921875, 1.125, 0.031494140625, 3.5625, 3.140625, 1.4609375, 5.8125, 3.203125, -1.2578125, -5.59375, -4.125, -2.203125, 0.0311279296875, -2.59375, 3.453125, -1.9765625, -1.0859375, 0.1826171875, -1.8125, -3.609375, -2.453125, 1.1484375, -1.0703125, -3.21875, -3.609375, 2.546875, 2.296875, 1.359375, -3.25, 2.09375, 1.140625, 0.55859375, 8.375, 2.28125, -4.53125, 3.625, 0.56640625, -1.28125, 1.5625, 1.9375, -3.65625, -2.265625, 0.259765625, 0.69140625, 2.890625, -0.494140625, 0.8515625, -1.4140625, -4.3125, -0.3828125, -5.625, 2.703125, 1.234375, 5.28125, 4.6875, -0.84375, -4.5, -4.84375, 0.9296875, -1.578125, -1.34375, -5.25, -2.0, -2.953125, -0.004425048828125, 1.8515625, -0.44921875, -0.64453125, 2.5, -0.1572265625, 2.921875, -4.90625, 6.0, -0.6328125, 0.62109375, -2.3125, -0.28125, -3.28125, 2.734375, -2.421875, 3.09375, 2.28125, -1.6953125, 1.2890625, 1.6171875, -1.71875, 0.12353515625, 2.21875, 1.21875, 0.314453125, 1.3359375, -2.4375, -1.703125, 0.00897216796875, -1.6875, -4.5625, -0.5625, 3.0625, 1.2109375, -2.421875, -2.796875, -1.3125, 3.953125, -2.984375, -0.158203125, -0.42578125, 0.365234375, 0.51953125, -1.53125, 4.15625, 1.59375, 1.1640625, -0.74609375, 4.59375, 1.1484375, -2.75, -4.71875, -0.76171875, -1.109375, -2.203125, -4.375, -0.5, -0.134765625, 1.15625, 1.21875, 1.5625, 3.34375, 0.81640625, 1.1328125, 1.546875, -4.65625, -1.953125, 0.03857421875, -1.828125, -3.9375, 1.8359375, 2.765625, -0.1591796875, -3.203125, -0.4453125, -0.0810546875, -1.984375, -2.203125, 2.71875, -0.28125, -0.4765625, 2.25, -1.4609375, -4.46875, -2.34375, -0.99609375, -4.28125, 0.384765625, 6.5, -4.34375, 2.671875, -0.515625, 0.203125, -2.625, -1.609375, 3.375, 0.5, -4.03125, 2.9375, -3.34375, 1.6484375, 3.515625, -2.40625, 3.5625, -1.03125, 0.1650390625, -0.294921875, -2.5625, -1.765625, -3.015625, 2.28125, 0.053466796875, 5.46875, 0.859375, -1.6796875, 0.734375, 2.546875, -0.73046875, 1.59375, 0.53515625, -3.921875, 4.46875, -1.1953125, -2.609375, 3.015625, -0.392578125, -0.63671875, -4.21875, -6.1875, 4.4375, -2.265625, -5.84375, -2.484375, 0.91796875, 1.8984375, -4.65625, -5.625, 1.2265625, -0.236328125, 1.0859375, 0.11279296875, -3.578125, 2.84375, -1.46875, -3.515625, -1.1484375, -1.5234375, 1.2734375, 4.34375, -0.5546875, -0.0213623046875, 0.86328125, -0.01043701171875, -2.03125, -1.2578125, -2.921875, 1.9375, -3.53125, -1.0546875, 1.078125, -1.40625, -3.03125, 1.0625, -3.421875, 2.765625, 1.734375, -0.2236328125, -0.73046875, -6.96875, -5.78125, 0.546875, 3.0625, 3.828125, 0.68359375, -6.71875, -0.91015625, -3.703125, 5.53125, -4.40625, 1.015625, -6.375, -2.484375, -3.828125, 0.90625, -1.8125, -3.578125, -4.21875, -2.734375, -1.1875, -5.1875, -3.3125, 2.21875, 3.40625, 2.796875, 0.859375, -1.9375, 2.953125, -0.376953125, 1.4140625, -0.275390625, -2.578125, -3.625, 1.5625, 3.625, 4.46875, -1.9375, 6.125, -3.890625, -1.8046875, -2.625, 1.2265625, 0.84375, -0.984375, 3.046875, 2.5, -0.423828125, -0.4375, 5.0625, -1.5, 5.71875, 1.140625, -0.64453125, 1.09375, -2.46875, 0.408203125, -5.4375, 2.65625, 2.265625, 2.609375, -2.484375, -1.2109375, 5.75, 0.265625, 1.2734375, -0.1328125, 3.84375, -0.78125, 0.05419921875, -2.640625, 3.203125, 0.33984375, 3.125, 3.453125, 0.034423828125, -3.25, -2.203125, -1.8671875, -4.46875, 4.1875, -3.578125, 1.796875, -2.921875, 1.2265625, -3.625, -0.84375, -0.70703125, -2.53125, -0.0634765625, 1.625, -1.8046875, -2.65625, 1.828125, -3.578125, 0.62109375, -0.5, -0.91796875, 1.3828125, -0.2333984375, 3.09375, -2.3125, -1.484375, -1.9453125, 0.173828125, -1.6328125, -0.2177734375, 1.1015625, 2.515625, 8.9375, 2.265625, -5.03125, -2.734375, -3.84375, -4.21875, 1.9296875, 3.96875, -0.578125, -5.1875, -2.015625, -4.46875, 2.953125, -0.5078125, 3.9375, -1.90625, -6.875, -2.53125, -2.875, -0.6015625, 9.25, 2.515625, 1.4921875, -0.255859375, -3.578125, -0.177734375, -1.8515625, 4.09375, -5.6875, 0.419921875, -2.328125, -3.8125, -1.21875, 2.4375, 0.8046875, 0.90234375, -1.7734375, -2.0, -0.7265625, 1.4375, -4.6875, -1.265625, -2.484375, 1.84375, -5.0625, -3.484375, -6.4375, 2.984375, -1.8671875, 2.78125, 4.0625, -4.0625, -1.21875, -3.0625, -3.921875, -0.2236328125, 1.515625, -4.875, 1.5625, -3.21875, 2.453125, -3.03125, -1.9609375, -4.75, -2.734375, -1.1875, 1.2578125, 1.703125, 1.859375, 2.015625, 2.4375, -2.09375, -0.87890625, -5.34375, 2.375, -2.640625, -0.474609375, 0.498046875, -1.25, -0.01318359375, 1.4375, 5.9375, 1.890625, -7.84375, -2.71875, 0.51953125, -4.40625, -5.59375, 1.34375, 4.59375, 0.32421875, -5.46875, -1.8515625, 5.34375, -5.40625, -2.03125, 1.9453125, -2.40625, 0.25390625, -3.484375, -1.2109375, -1.7578125, 1.15625, -0.408203125, -1.34375, -1.859375, 4.59375, -0.83203125, -2.390625, 1.546875, 1.2421875, 4.9375, -1.6015625, 0.2001953125, -4.5625, 0.65234375, 0.8203125, -1.4296875, 3.828125, -4.40625, 0.236328125, 5.28125, 2.1875, -2.515625, 1.03125, -4.90625, -2.484375, -0.56640625, 2.234375, 1.3203125, -2.0625, -1.5703125, -5.125, 3.390625, -0.0341796875, 2.828125, -1.9140625, -2.625, -3.515625, -1.6328125, 0.95703125, 0.53515625, -3.015625, 1.0859375, 1.703125, 3.203125, 0.01373291015625, 3.84375, -0.921875, -4.34375, 3.984375, -7.4375, -1.046875, 0.0030059814453125, -1.34375, -0.83203125, -2.0625, 0.859375, -1.515625, -1.3359375, -1.1171875, -5.6875, -5.25, -2.25, 0.69140625, -3.5, -5.15625, 2.359375, -1.9453125, -1.3671875, 0.05322265625, -2.421875, 1.4375, 5.0625, -6.96875, 4.5, -0.7734375, -1.1171875, -4.40625, -2.5625, -4.4375, -2.9375, 1.15625, -2.109375, 5.28125, -3.984375, -3.578125, 1.8046875, -0.05078125, 2.875, -1.296875, -3.421875, 1.625, 0.146484375, 1.09375, -3.84375, -5.34375, -6.0, 1.0078125, -2.28125, 1.3203125, 1.1171875, 3.4375, -1.5703125, 0.58984375, 0.66015625, 0.64453125, -3.359375, 5.4375, -0.083984375, 0.5390625, -4.0, 0.04345703125, 1.2421875, 2.046875, 1.6484375, 1.90625, 5.4375, -3.375, -0.625, 2.40625, 4.0625, -3.34375, 1.0859375, -3.296875, -0.92578125, 2.109375, 3.65625, 0.123046875, 5.0, -2.125, 1.203125, 2.875, -2.46875, 1.359375, 2.875, -2.921875, 3.984375, 0.64453125, -1.734375, -2.15625, 1.7578125, -2.484375, 2.625, 1.078125, 2.796875, 2.078125, -1.625, -0.88671875, -1.7421875, 0.40625, 3.078125, -3.96875, 2.125, -3.140625, 1.9765625, -3.421875, -4.40625, 3.5, -3.890625, 5.34375, 0.1982421875, 0.55078125, -2.5, -1.4140625, 0.193359375, 0.98046875, -0.466796875, 0.88671875, -0.470703125, -0.03271484375, 7.875, -2.015625, 1.421875, 3.171875, -2.03125, -0.77734375, -1.0, 3.15625, -0.4921875, -6.59375, 3.515625, 2.609375, 1.6953125, -3.65625, 0.57421875, -2.484375, -4.5625, -3.21875, 1.8671875, -1.1015625, -3.9375, 4.875, 0.470703125, -1.6484375, -1.1015625, 3.90625, 1.9296875, -2.390625, 0.8828125, -0.8515625, -0.2353515625, -3.203125, -1.5859375, -2.53125, -0.63671875, 1.0625, 2.75, 0.60546875, -5.40625, 0.96484375, 5.125, 1.7578125, 1.5390625, -3.890625, -4.75, 2.21875, 4.15625, 1.421875, 3.390625, 1.7421875, -1.15625, -0.8671875, 0.78125, -3.609375, 2.515625, -1.6015625, 0.50390625, 0.6328125, 4.1875, -4.34375, -1.34375, 1.1640625, 4.6875, -0.9609375, 1.921875, -3.09375, -3.140625, -0.287109375, 6.46875, 4.25, -2.625, 1.109375, -0.1689453125, -1.09375, -0.380859375, -2.03125, 3.421875, -4.0625, 4.96875, -0.1875, 0.61328125, -1.84375, -2.984375, -0.47265625, -3.234375, -4.09375, -3.046875, -0.296875, 3.421875, -4.65625, -1.578125, -1.5, -2.65625, 1.875, -2.984375, 2.9375, 3.421875, 3.140625, -3.75, 2.484375, 4.1875, -2.375, -1.7734375, -0.1826171875, -2.015625, -0.4375, -0.16796875, -2.734375, 1.1953125, 2.21875, -2.125, -0.88671875, 1.546875, -1.09375, -2.53125, -3.8125, 4.625, -5.40625, 5.5, -0.193359375, -0.44140625, -4.5625, -2.59375, 2.4375, 3.75, 4.375, 3.921875, 4.3125, 3.90625, -3.640625, -1.84375, -2.3125, -4.71875, 1.53125, -2.609375, -2.609375, 4.15625, -1.3515625, -3.359375, -4.34375, 6.59375, 7.375, -1.34375, -2.015625, -2.609375, -3.609375, 0.515625, 0.01519775390625, -1.453125, -4.09375, -4.78125, -3.234375, -0.47265625, -0.057861328125, -4.46875, 3.484375, -1.234375, -1.125, 3.578125, 4.46875, 1.1875, 3.9375, 2.421875, -3.46875, -0.25390625, 3.390625, -0.4609375, 1.0859375, -3.03125, -2.625, -0.87109375, 1.40625, 0.18359375, 0.71484375, -2.515625, -2.171875, -5.5, -1.0234375, -0.27734375, 1.5, -2.84375, -0.6015625, -0.703125, -3.875, -3.796875, -3.046875, 3.015625, 0.48046875, -1.2421875, -2.578125, -2.484375, -1.9609375, 0.1904296875, -2.6875, 1.640625, -1.8515625, 7.53125, -4.75, 0.33203125, 1.6484375, -2.078125, -0.034423828125, 0.59765625, 3.625, 4.53125, 4.9375, -3.03125, 3.234375, -2.78125, -0.9765625, -2.46875, 2.34375, 6.21875, -2.859375, 1.2265625, -0.5390625, 2.234375, -0.75, 1.53125, -3.140625, 2.71875, 3.859375, 3.734375, -2.5, 2.1875, 0.921875, 3.8125, -1.59375, -0.5390625, -0.123046875, -3.046875, -3.296875, 0.474609375, -0.0093994140625, 0.3046875, -2.296875, -1.796875, 0.51953125, -2.078125, -1.390625, 2.390625, -0.60546875, -2.9375, 0.1787109375, 1.015625, -1.96875, 0.69140625, -5.9375, 3.921875, -4.53125, 0.3828125, 2.203125, 0.484375, 3.171875, -6.580352783203125e-05, -2.875, -1.7421875, 5.40625, -0.44140625, -2.5, -3.734375, -0.439453125, -4.53125, 0.302734375, -0.345703125, -1.9765625, 1.1953125, -0.25390625, -1.6015625, -1.90625, 1.734375, 0.78515625, 0.71484375, 4.6875, -2.515625, 4.25, -0.003936767578125, -2.578125, -1.859375, -1.59375, 0.1630859375, -5.84375, 1.8515625, -1.828125, -0.5234375, 2.90625, -3.609375, 0.07470703125, -3.21875, 5.40625, -2.703125, -5.34375, -0.23046875, 2.984375, -1.0625, -3.40625, -0.5234375, -5.5625, 0.451171875, -5.0625, -1.09375, 5.3125, -1.203125, -4.1875, -0.30859375, -2.828125, 0.07275390625, 1.8046875, 2.90625, -2.6875, 2.640625, 4.78125, 0.0284423828125, 1.5625, -5.4375, -3.59375, -2.9375, 3.046875, -4.0, 0.1787109375, -4.0625, 0.373046875, -1.046875, 2.21875, 1.90625, -0.94140625, -6.34375, -5.25, 0.5625, 0.005889892578125, 2.0625, -5.40625, 0.57421875, -1.90625, -0.57421875, -0.9140625, 0.482421875, -3.640625, 3.9375, 0.83203125, 1.8125, -0.01220703125, 0.86328125, 0.279296875, -1.4921875, 0.26953125, -5.9375, -3.171875, -2.3125, 1.2734375, 4.4375, 4.15625, -0.41015625, -2.265625, 2.46875, 1.0703125, -3.390625, -0.349609375, -4.03125, 3.25, 1.9609375, 2.875, -4.375, 7.78125, -1.5546875, -5.0, 2.15625, -4.90625, 6.15625, 2.390625, 0.2392578125, -2.9375, 3.8125, 0.0228271484375, -3.25, 0.828125, -3.9375, -2.984375, -0.30078125, -4.25, 7.53125, 2.28125, 2.171875, 0.439453125, -2.546875, 1.015625, -3.734375, -1.9296875, -2.15625, 1.1171875, -3.03125, -4.75, 1.921875, -0.019775390625, 3.453125, -0.08203125, -6.4375, -1.1640625, 2.03125, 0.9140625, 0.333984375, -1.75, -2.71875, -8.375, 4.125, -0.75390625, -0.4375, -5.8125, -0.69921875, 1.359375, 0.7734375, -0.81640625, 0.404296875, -2.375, -2.671875, 1.2421875, 0.359375, 2.3125, -0.828125, -2.234375, -3.125, -8.3125, 0.53515625, 4.5, -1.125, -2.59375, -2.84375, -1.4375, -0.62890625, 2.296875, -1.4375, -1.4140625, 3.390625, -1.125, -3.359375, -0.201171875, -1.203125, -0.48046875, 4.71875, -2.609375, -1.8515625, -6.3125, -0.296875, -1.4140625, -5.21875, 1.4609375, -4.46875, 0.408203125, 1.53125, -6.09375, 2.375, -2.109375, -1.1875, 2.796875, -2.375, -2.796875, -1.0625, -2.921875, -0.99609375, -0.06640625, 0.90625, -3.21875, -1.1875, -0.88671875, -1.5546875, -2.96875, 2.875, 0.84765625, -0.21484375, 1.734375, -4.5, -1.65625, -4.03125, 1.515625, 0.16015625, -2.3125, -4.09375, -0.7890625, 0.439453125, 3.203125, -1.7890625, 3.5, 2.890625, -2.4375, -0.1669921875, -4.03125, -2.109375, 0.283203125, 5.78125, -2.421875, 1.2265625, -5.0625, -4.53125, -0.08984375, 1.4921875, 1.4453125, -3.46875, 1.4765625, 4.1875, -0.0595703125, -1.734375, -5.59375, -2.015625, -1.6953125, -3.03125, -1.8125, 3.5, 1.3515625, -3.0, -2.0625, -1.7421875, -2.609375, -2.65625, -3.125, -1.2578125, 7.8125, 2.4375, -1.4453125, 1.59375, -2.171875, 3.984375, -0.74609375, -0.255859375, 1.2109375, 1.7734375, -3.640625, 3.640625, -2.296875, 2.34375, -1.46875, 4.78125, -0.83203125, 4.75, -0.443359375, -2.078125, -3.859375, -3.65625, -1.2578125, -0.279296875, 1.2734375, -1.0078125, -4.84375, 2.734375, 3.4375, 6.59375, 1.1015625, 2.46875, -2.09375, -0.70703125, -5.09375, -0.3125, -1.921875, 0.78125, 3.03125, 1.5859375, -2.421875, -2.046875, -0.3828125, -1.5859375, 2.21875, 4.15625, -4.40625, -0.435546875, -4.0, 1.40625, -4.5, -3.3125, 1.8671875, -2.46875, 0.59765625, -0.84765625, 1.765625, -0.0634765625, -1.4609375, -0.21484375, -1.984375, -2.046875, 3.1875, 0.007598876953125, 4.21875, -2.984375, 5.5625, 0.1513671875, -1.828125, -2.3125, 3.140625, -1.34375, 1.40625, -1.3046875, 0.34375, 1.3984375, -3.578125, -3.21875, -3.546875, 1.8359375, 0.828125, -1.46875, -3.609375, 3.953125, 0.23828125, -3.625, 2.65625, 1.9140625, -2.734375, 6.0, -0.271484375, 2.453125, -6.53125, -3.359375, -3.484375, 1.265625, -0.1630859375, -3.671875, -4.875, -4.625, -1.6953125, 4.96875, -2.5625, -2.765625, 2.078125, -4.15625, 2.203125, -0.41015625, -0.48828125, 3.71875, 4.4375, 0.2255859375, -1.3984375, -1.65625, -0.0419921875, -0.69921875, 5.875, -3.296875, -4.21875, 0.1708984375, -0.271484375, -5.03125, -0.205078125, 3.34375, -5.90625, -3.328125, -3.953125, -3.25, -0.84375, -0.734375, 0.1318359375, -3.65625, 3.3125, -1.71875, 3.46875, -0.6796875, 0.79296875, -2.71875, -2.953125, -3.96875, 1.8828125, -4.5, 2.984375, -1.4140625, 0.07421875, 2.296875, -0.96484375, -1.421875, -0.578125, 2.921875, -1.1875, 0.53125, -1.6796875, -0.97265625, -1.734375, -0.734375, -1.8828125, 2.390625, 1.953125, -1.34375, -4.75, 2.375, -1.2578125, -2.375, 0.828125, 1.4609375, 5.375, -5.9375, 0.671875, -1.8125, 0.609375, 0.78515625, -0.16796875, 4.75, 5.375, -0.353515625, 0.51171875, 2.59375, -3.9375, -6.25, -2.015625, 3.34375, -0.44921875, -1.7421875, 0.69921875, 0.5859375, -0.984375, -4.875, -4.03125, -3.953125, -0.76953125, -4.09375, 0.255859375, 3.5, -0.57421875, -2.21875, 2.328125, -2.140625, 0.197265625, -2.34375, 3.15625, -1.2265625, 0.1650390625, -0.04443359375, -1.625, 1.09375, -0.94921875, -2.0, -2.203125, 4.625, 0.07861328125, -0.67578125, 4.09375, 4.9375, -4.40625, 1.8046875, -2.859375, 3.15625, 3.6875, -4.34375, -2.953125, -3.484375, -2.203125, -2.984375, 0.318359375, -6.84375, 3.78125, 0.0238037109375, -8.6875, -2.515625, -0.21484375, -3.671875, -2.375, -1.28125, -0.267578125, -2.078125, -4.5, -2.296875, 0.375, -4.25, -4.6875, 0.0057373046875, -4.9375, 1.8359375, 0.9765625, 0.03759765625, -6.09375, 4.65625, 2.28125, -0.8671875, -0.77734375, -1.625, 0.52734375, 3.078125, 0.49609375, 0.2119140625, 1.40625, 4.21875, -0.06591796875, 3.359375, 0.50390625, -1.484375, -0.04541015625, -2.890625, 1.4140625, -4.28125, -0.1123046875, -6.40625, -4.46875, -2.078125, 3.71875, -3.328125, -0.275390625, -0.447265625, -0.94140625, 0.80859375, 0.041015625, 3.234375, -0.8984375, 5.4375, -4.9375, 1.671875, -1.46875, 0.99609375, 1.140625, -4.0, -0.060791015625, -3.109375, -2.125, 2.625, -0.8671875, 0.8203125, 2.75, 0.0135498046875, -1.59375, -0.49609375, -2.828125, -2.34375, 0.06787109375, -1.40625, -0.89453125, 1.7265625, -0.047119140625, -4.40625, 1.6953125, -2.109375, 3.015625, -1.53125, 1.6484375, -2.390625, 1.5546875, 2.359375, -6.1875, 0.40625, -2.671875, 0.09423828125, 2.3125, 0.0673828125, 2.40625, 0.53515625, -2.515625, -3.40625, 2.953125, -2.953125, -1.421875, -3.5625, 0.279296875, 0.5703125, 1.1875, -2.4375, 0.87890625, 0.8984375, 0.1806640625, 5.65625, -0.8203125, -2.484375, -1.6328125, -1.53125, -4.75, -0.23046875, 3.9375, -1.375, 0.73828125, 3.25, -0.224609375, -2.796875, -0.63671875, -0.53125, -6.1875, -7.125, 3.921875, 2.09375, -3.265625, 3.984375, 3.640625, 2.03125, 1.7578125, -0.2236328125, 1.125, 1.4453125, -1.9609375, -0.1552734375, -2.765625, 0.337890625, 0.359375, -0.5234375, -0.076171875, 2.296875, -0.396484375, -3.28125, 2.890625, 1.703125, -1.109375, -0.96875, 2.359375, 2.625, -3.453125, -3.46875, -2.15625, 0.69921875, -1.015625, 8.0, 5.0, 2.625, 3.546875, -5.15625, -4.78125, 0.287109375, -3.734375, 0.1240234375, -2.09375, -3.953125, 5.6875, -4.125, -1.640625, -0.443359375, 2.21875, -3.15625, -1.9140625, -0.96875, 0.69140625, -5.0625, 1.546875, -3.578125, 4.59375, 6.28125, 6.28125, -2.1875, -2.234375, -0.80859375, -1.8515625, 2.390625, -4.09375, -0.21484375, -1.640625, -1.15625, -0.035400390625, -1.9375, -3.515625, 2.78125, 5.03125, 2.53125, -3.890625, -0.412109375, -0.06591796875, 0.326171875, 0.4609375, -1.609375, 1.1875, -0.478515625, 1.6796875, 0.1044921875, -0.63671875, -3.40625, 3.640625, 2.828125, -0.466796875, -1.8671875, -0.30859375, -2.609375, -3.71875, -0.55859375, 0.036865234375, -1.3125, -2.984375, -1.65625, -0.1396484375, -4.6875, 1.9140625, 2.34375, 1.5859375, -0.2333984375, 5.03125, 0.431640625, 1.2109375, -0.82421875, -2.046875, -4.53125, 0.98046875, -0.83203125, 0.07763671875, -3.171875, 0.10498046875, 0.5234375, -1.390625, -6.5, 4.8125, 1.578125, -3.140625, -1.2734375, 5.5625, 1.671875, 0.97265625, -3.6875, 1.7734375, 5.4375, -3.59375, 3.921875, -1.046875, -7.4375, -2.78125, -1.2109375, -1.1953125, 0.1416015625, -5.03125, -0.91015625, -2.734375, 0.96875, 1.3046875, 1.8359375, -1.921875, -0.78515625, 0.94921875, -3.828125, 3.671875, -2.53125, 0.953125, 0.5546875, -1.734375, -1.2109375, -1.265625, 5.5625, -1.296875, -1.8984375, -1.609375, 1.96875, -0.52734375, -4.03125, 2.75, -4.84375, 3.9375, 2.234375, 0.6484375, -0.2490234375, -2.796875, 5.96875, -0.3046875, -2.53125, 1.84375, -2.25, 0.96484375, -0.66015625, -0.58203125, -0.7109375, 1.65625, -1.1171875, -3.734375, -2.015625, -3.234375, -2.0, -4.15625, 0.5078125, 3.0, 0.828125, 1.96875, -9.375, -4.59375, -3.6875, -3.640625, -1.671875, -0.71484375, 5.6875, -4.21875, -4.0625, 2.546875, -3.78125, -1.3359375, -0.46875, -3.375, -1.1484375, 2.53125, -1.40625, 0.9921875, -1.3984375, -0.28515625, 1.6953125, -2.09375, -1.515625, -2.78125, -1.046875, 2.25, 0.84375, 2.5625, -3.828125, -1.1640625, 5.125, -1.8359375, -4.0625, 1.359375, -2.21875, -2.359375, -1.828125, -0.302734375, 4.8125, -0.609375, -0.94140625, -3.15625, 2.890625, 0.2265625, 3.109375, -4.3125, -4.0625, -7.875, -2.671875, 0.9921875, -3.234375, -2.765625, 1.640625, -2.640625, -4.65625, -3.234375, -1.0703125, 2.8125, 2.390625, 1.3046875, -6.84375, 1.2421875, 0.0155029296875, 4.53125, 0.4375, -5.21875, 0.55859375, 3.078125, 4.1875, -3.046875, -1.234375, -1.78125, -0.9453125, -4.375, 1.734375, -1.921875, -4.34375, 6.96875, 2.4375, -6.59375, 3.375, 4.75, 5.90625, -3.671875, 2.53125, -0.349609375, -3.296875, 2.09375, -1.9453125, 4.125, 6.0625, 5.75, -2.578125, 0.490234375, -3.078125, 0.361328125, 0.64453125, -6.65625, 2.21875, 3.59375, -2.578125, -1.3359375, 0.08837890625, -1.5703125, 4.65625, -7.84375, -2.203125, -0.11669921875, 1.59375, 3.140625, 1.796875, -1.8515625, -0.1650390625, 2.96875, -5.875, 3.453125, -2.421875, -4.09375, -2.0625, 0.91796875, -3.109375, 5.71875, -6.75, 1.2734375, 0.220703125, -3.96875, 2.5, -1.828125, -3.140625, -5.4375, -4.5625, -1.21875, -1.1015625, -2.328125, -1.0703125, 3.671875, -0.91015625, 1.4296875, -3.109375, -1.0078125, -1.015625, -0.0260009765625, -2.515625, -0.33203125, 0.162109375, -4.3125, -4.75, 4.25, 0.8046875, -1.15625, -3.3125, 1.8828125, 6.6875, -3.9375, 0.54296875, -1.015625, 1.09375, 1.859375, 0.333984375, -0.69140625, -0.94921875, -1.9140625, 3.53125, 2.28125, -0.85546875, -0.69140625, -4.5625, 2.796875, -1.984375, -1.21875, 0.52734375, 0.259765625, 0.314453125, -4.96875, 0.1318359375, 2.53125, 2.15625, 4.09375, -1.3125, -0.5390625, -0.80078125, -0.45703125, -4.21875, 1.1796875, 0.75390625, 0.5546875, -0.99609375, -0.419921875, -0.52734375, 3.390625, 3.1875, -4.1875, -5.21875, -1.2890625, -4.4375, 3.53125, 0.91015625, 2.25, -3.78125, -1.7734375, 1.5703125, -1.8984375, 3.5, 1.9453125, -3.4375, 2.90625, -4.875, 5.03125, -0.1884765625, 3.1875, -2.40625, -0.9375, -0.9609375, -10.125, -1.0234375, 0.51953125, -0.1611328125, 1.0234375, -2.625, 1.7578125, 2.53125, 3.25, 3.828125, 1.6875, -4.15625, -3.34375, -6.09375, -1.796875, 0.035400390625, 0.85546875, -6.15625, 4.875, 3.765625, 6.75, 3.359375, -0.19140625, 0.0076904296875, -1.390625, 0.2001953125, -2.671875, -2.515625, -3.546875, -1.3359375, -1.6328125, 2.546875, -2.546875, 5.75, -4.3125, -1.359375, -0.69140625, 1.9140625, -1.765625, -1.359375, -3.5, -4.40625, -1.140625, -3.078125, 2.96875, -2.8125, -3.8125, -5.625, 1.78125, -1.96875, 3.671875, -4.375, -3.65625, 0.392578125, 0.7734375, -3.125, -2.46875, -1.9765625, 4.625, 1.4453125, 2.3125, -2.421875, 0.70703125, 4.0625, -2.25, -0.80078125, 0.71484375, 1.3671875, -1.984375, -0.388671875, -4.625, 3.6875, 0.05615234375, -2.34375, 4.6875, -0.11572265625, 3.71875, -0.30078125, 1.4375, -2.734375, 0.3203125, 0.0322265625, -1.34375, -2.484375, 0.388671875, -5.875, -2.53125, 5.0625, 3.28125, 0.5390625, 1.7265625, 0.2734375, -2.609375, 0.95703125, 0.68359375, -4.40625, -0.259765625, 1.5, -4.96875, -1.734375, 4.5, -2.0625, -2.5625, -0.392578125, -0.55859375, -2.71875, -0.357421875, -1.2734375, -4.90625, -4.28125, -6.03125, -0.4609375, -1.3125, 1.328125, 2.421875, 2.9375, 5.9375, 5.875, -0.75390625, -5.8125, -2.796875, -3.21875, 0.09521484375, 0.91015625, 0.5625, -0.42578125, -4.28125, -3.75, -2.171875, -1.0234375, 4.1875, 0.091796875, 5.46875, -3.375, 0.77734375, -0.96875, -0.6953125, -4.96875, 1.4609375, -2.84375, -3.609375, -1.65625, 3.578125, -1.2109375, -4.15625, -0.1435546875, 2.0625, 1.140625, -1.3125, -3.53125, -1.9609375, -1.171875, -0.515625, 1.59375, -0.359375, 0.70703125, -0.23046875, -1.1328125, -4.15625, -1.1640625, 3.296875, -1.2890625, 2.125, 4.625, -1.3203125, -2.0, 3.171875, -1.2578125, -0.9375, 2.53125, -1.6875, 1.6171875, -3.453125, -1.7890625, 5.78125, -1.734375, 0.91015625, 0.98828125, 2.703125, 0.40234375, -2.5, 3.203125, 0.482421875, -1.203125, 0.396484375, -8.5, -3.28125, 1.8125, -1.1328125, -4.125, 2.984375, 7.0625, -5.15625, 1.6484375, 5.34375, -1.203125, -9.4375, 3.671875, 1.28125, -1.7265625, 0.734375, -0.61328125, -0.765625, -0.68359375, -3.6875, 1.5390625, -1.109375, -3.078125, -4.65625, -0.30078125, -3.703125, -8.8125, 3.140625, -0.9140625, -4.84375, -2.109375, -3.46875, -1.0078125, -6.21875, -6.03125, -1.921875, -2.859375, -1.40625, 1.75, -0.1943359375, -2.34375, 2.390625, 1.96875, -1.0625, -1.4765625, -1.3046875, -5.1875, -2.265625, 4.21875, -0.609375, -4.8125, 1.09375, 1.2421875, -1.796875, -4.21875, 0.00057220458984375, 3.34375, 0.8359375, 0.044921875, -2.15625, 0.7890625, -4.34375, 1.703125, 2.671875, -0.984375, -1.7265625, 0.6875, -1.3125, 0.65234375, 0.2392578125, -1.6171875, -5.75, -1.5390625, 3.75, -0.8046875, -2.4375, -1.9921875, -1.671875, -0.154296875, -0.310546875, 0.546875, 1.28125, -1.890625, -2.4375, -1.9609375, -1.453125, -0.30078125, -0.7890625, 8.5625, -2.984375, 4.625, -5.71875, 1.078125, 0.423828125, -0.451171875, -0.1376953125, -6.0, -1.03125, 5.28125, -2.0625, -2.40625, -6.34375, -2.625, -5.6875, -3.140625, 2.265625, -3.015625, 0.4140625, -7.8125, 0.212890625, -3.765625, -8.875, -1.3359375, 1.4296875, -1.25, -2.078125, 3.453125, 0.57421875, 0.1689453125, -4.65625, -3.734375, 5.0, 1.1171875, 1.8671875, 2.703125, -2.625, -4.59375, 2.0625, 0.59375, -4.8125, -2.109375, 5.8125, 0.54296875, -1.2109375, -4.65625, -0.57421875, -2.75, -1.8828125, 3.15625, -3.359375, 3.515625, -1.484375, 1.6484375, -7.5625, 3.84375, -0.57421875, -1.1953125, 3.703125, -0.98046875, -0.59375, -2.203125, 1.34375, -0.77734375, -0.6328125, -8.0625, 2.453125, 3.6875, -1.0390625, -2.859375, 0.36328125, -3.46875, 1.1953125, -4.71875, 0.43359375, -0.82421875, -0.515625, -1.640625, -2.40625, 1.46875, 0.2314453125, -4.6875, -0.85546875, 10.4375, -2.140625, 2.84375, -2.15625, -0.53125, 0.2041015625, 0.421875, -0.244140625, -0.6640625, -3.796875, 0.921875, -0.59765625, -2.328125, -1.0, 5.75, -3.671875, -1.7265625, -0.1982421875, 1.640625, 3.78125, -2.984375, -3.609375, -1.7265625, 1.4453125, -3.796875, -5.71875, -3.484375, 1.703125, -3.859375, -4.59375, -2.046875, 2.875, -1.6796875, 6.15625, -4.125, -1.953125, -0.0361328125, -3.953125, -4.34375, 2.21875, 1.84375, 4.71875, 1.1171875, -0.625, -3.09375, -0.8125, 1.6171875, -2.28125, 5.125, -0.890625, 0.169921875, 0.98046875, -0.1533203125, -0.90625, -2.359375, 0.000789642333984375, -3.0, -0.482421875, -1.828125, -2.078125, -1.8203125, -0.49609375, -1.046875, -4.21875, 8.125, -0.72265625, -6.6875, 3.5625, -1.6328125, 2.453125, 3.875, -1.8203125, 1.234375, 5.03125, 0.8671875, -2.15625, 0.92578125, -0.041748046875, 0.12451171875, 0.07421875, -0.89453125, -2.90625, 0.7734375, 1.84375, -1.6875, 0.30859375, -2.921875, -1.90625, -0.94921875, 4.09375, 2.53125, -3.140625, 0.5390625, 0.91015625, -0.83984375, -1.1484375, 0.74609375, -2.328125, 2.921875, -5.65625, -1.015625, 0.1474609375, -1.2265625, -1.546875, 5.125, 4.375, -1.6484375, -0.62890625, 1.828125, -2.296875, 3.1875, -1.609375, -1.65625, 2.1875, 0.98046875, -1.8125, -0.1875, -2.28125, -2.859375, 0.004669189453125, -0.034423828125, -1.875, 0.5625, -0.18359375, 3.734375, -2.296875, -3.296875, -5.6875, 1.7578125, -0.53125, -0.8046875, 2.8125, 3.875, -1.1875, -1.8046875, -4.4375, 5.6875, -4.40625, -4.65625, 1.5, 3.5625, 2.53125, -5.59375, -0.84375, -0.8828125, -1.8046875, 0.185546875, -0.484375, -0.474609375, -4.375, 3.0625, -1.0234375, 1.0546875, 4.34375, -2.421875, 3.75, 4.84375, -3.921875, 1.2421875, -3.578125, 7.03125, -2.1875, -1.40625, 0.609375, -0.15234375, -0.85546875, 1.0234375, -5.40625, 2.921875, 0.12890625, -3.25, -1.7734375, -4.4375, -2.8125, -3.59375, -1.5390625, -0.74609375, -1.6328125, 0.90625, 0.91015625, 0.1513671875, 0.77734375, 0.099609375, 0.59375, -0.48828125, -1.25, -1.28125, 1.75, 2.5, -2.5625, -2.25, 1.15625, -2.234375, -2.234375, 4.9375, -0.1474609375, -1.5078125, -4.71875, -7.0625, -2.3125, 0.63671875, 0.984375, -5.9375, 0.69140625, 1.6484375, -1.4609375, -1.671875, -1.8828125, -5.5, -5.0, 4.6875, 2.46875, -1.6015625, 1.359375, -3.8125, -0.380859375, -2.1875, -4.25, -0.216796875, -1.265625, 2.75, 5.4375, -0.80859375, -1.6953125, -1.046875, -1.609375, -2.359375, 0.306640625, 2.8125, -7.0, 1.96875, -2.453125, -1.609375, 0.6875, -0.7265625, 0.83984375, -3.90625, -0.12451171875, 4.25, 1.9375, -2.578125, 0.1611328125, 3.453125, 1.546875, -3.875, -3.765625, -0.98046875, 1.5703125, 0.2373046875, -2.671875, 0.921875, 0.43359375, -1.7421875, 1.875, -2.140625, 0.671875, -3.109375, 3.046875, 1.4375, 3.234375, -2.203125, -4.09375, -5.28125, 1.859375, -4.90625, 2.0, -4.28125, 5.0, -4.28125, -1.984375, 0.0634765625, -3.875, 0.23046875, 0.75, 0.2421875, 4.03125, -0.73828125, -2.84375, -3.140625, -1.9921875, -2.328125, 2.859375, 3.828125, -0.67578125, -0.99609375, 2.515625, -3.0, 0.1044921875, -0.87890625, 1.3671875, 2.90625, -0.81640625, 1.0390625, -0.8671875, 3.5, 2.6875, 0.099609375, -4.28125, -2.453125, 0.8046875, 1.7421875, -2.109375, -3.296875, 6.03125, -1.703125, -1.84375, -0.1494140625, -0.84375, -3.8125, 0.9375, 0.23046875, 7.96875, 4.65625, -3.828125, -0.81640625, -4.125, 1.6796875, -3.421875, -2.125, 0.93359375, -4.8125, 3.015625, 1.7734375, 0.1845703125, -3.484375, 2.65625, 3.46875, 0.1015625, -0.47265625, 5.375, 0.212890625, -4.0, 1.3671875, -1.53125, -0.451171875, -8.3125, 1.1171875, -6.90625, 3.609375, 1.7421875, 3.578125, -0.2216796875, 1.53125, -0.419921875, 2.328125, 2.8125, 1.21875, 1.109375, 0.359375, 1.984375, 1.640625, -2.109375, 2.1875, 2.078125, 2.421875, 3.53125, 0.6953125, 4.875, -6.34375, -0.953125, -1.2265625, 2.703125, -2.46875, -2.515625, -6.40625, 0.79296875, -2.171875, 4.09375, -1.3984375, -3.21875, 5.75, 0.50390625, 2.953125, 0.78515625, -1.734375, 1.84375, -2.21875, 4.3125, -2.3125, -4.1875, -5.75, -1.75, -2.0625, 0.44140625, -4.875, 2.703125, 0.515625, 2.4375, -1.4765625, -1.34375, -3.625, -0.07763671875, -0.6484375, -0.041259765625, 2.90625, 0.6875, 1.3828125, -3.9375, 3.203125, -1.1015625, 0.3203125, 1.296875, 0.455078125, -0.90625, -0.4453125, -7.625, 0.74609375, 4.34375, -0.271484375, 0.8125, -5.78125, -1.0390625, 1.078125, -1.9375, -0.1298828125, -3.15625, -2.171875, -1.8515625, -1.59375, -0.59765625, -1.9453125, 1.5390625, -2.109375, 2.53125, 3.0625, 1.09375, -1.0625, -0.0546875, -2.75, -0.94140625, 1.640625, -4.09375, -3.015625, -7.0, -1.578125, -3.5, -3.484375, -2.8125, -0.365234375, -0.625, -0.058837890625, 3.65625, -0.09912109375, -0.578125, -1.7265625, 1.25, -3.359375, -4.71875, -1.953125, 3.5625, -0.6640625, -2.078125, -1.921875, 1.6015625, -4.78125, -1.875, 1.625, -6.6875, -0.40234375, 0.6015625, -5.59375, 1.921875, 1.359375, -0.55859375, 5.5, 1.21875, -4.9375, -1.6015625, 2.296875, -2.0, -3.03125, 1.046875, 7.34375, 1.6875, -0.05126953125, 0.1806640625, 0.91015625, -1.8359375, -0.1533203125, 0.7734375, -1.8359375, 1.203125, 1.21875, 4.5625, 0.93359375, 1.46875, 2.015625, 0.484375, -0.9921875, -5.5, 4.8125, -0.34765625, 0.25390625, -6.84375, 1.5546875, -0.08447265625, 2.59375, -3.796875, 1.4609375, -1.328125, 0.09619140625, -3.390625, 0.4296875, 2.328125, -3.953125, -0.3671875, -4.9375, 0.3984375, -2.890625, -4.3125, 1.6171875, -0.515625, -5.0625, -2.890625, -1.7578125, 4.3125, 0.5625, -1.0703125, 1.75, 2.859375, -0.314453125, -4.71875, -1.28125, 1.859375, 1.8671875, 4.5, 4.15625, -1.09375, 3.0625, -1.25, -5.3125, 0.97265625, -1.6328125, 1.0703125, -0.984375, -0.30078125, 4.53125, -0.224609375, -2.140625, 2.671875, 2.1875, 2.40625, 2.859375, 1.8984375, 0.7421875, -3.453125, -7.75, 1.0390625, 2.34375, -5.59375, 1.609375, -1.796875, -0.71484375, 5.03125, 1.015625, -4.78125, -1.0234375, -1.2890625, 1.53125, 1.21875, -0.97265625, -2.3125, 0.2265625, -0.1259765625, 5.625, -2.859375, 1.9375, 2.046875, 3.671875, 2.65625, 1.7265625, -0.4921875, 3.359375, 1.8671875, -2.359375, -1.1015625, -0.96484375, 0.439453125, -2.390625, 1.15625, -0.6796875, -3.296875, 4.1875, 3.109375, -2.015625, 1.8671875, -2.875, -1.390625, 0.189453125, -0.259765625, -2.875, 0.79296875, 6.34375, -4.03125, -1.859375, 1.5078125, 2.234375, -0.419921875, 0.72265625, -1.34375, -3.65625, 2.640625, 1.234375, -0.306640625, -5.90625, 0.953125, 2.171875, 0.369140625, 3.875, 0.0947265625, 0.65625, 1.59375, 4.5, 0.30859375, -5.46875, -3.640625, -5.875, -1.5625, 2.71875, -6.03125, -3.203125, 4.46875, 2.640625, -4.59375, -3.75, -4.375, -0.7734375, 0.8671875, -0.6796875, -1.5078125, -0.62890625, -2.78125, 1.6796875, -2.265625, -1.4296875, -4.125, -5.125, 1.21875, -1.546875, -0.298828125, -0.6171875, -2.546875, -0.79296875, -0.37890625, 3.609375, 0.333984375, 1.8828125, -4.75, -4.03125, 6.0, 4.1875, -3.796875, 0.6484375, -1.9609375, -1.8359375, 0.1513671875, -6.1875, -0.306640625, 3.765625, -2.15625, 3.09375, -3.046875, 5.4375, -0.1357421875, 2.359375, 0.9921875, 3.015625, 0.2021484375, 1.4609375, -3.03125, 2.234375, 2.546875, 0.2255859375, -1.84375, 4.9375, -0.53515625, -1.7734375, 2.578125, 1.140625, -5.03125, 0.65625, 3.515625, 3.671875, 2.71875, -0.84375, 4.53125, -4.5, 3.171875, -5.3125, 0.09521484375, 3.5625, -2.59375, -1.0859375, -4.15625, -1.5, -1.6796875, -1.671875, 2.265625, -7.8125, -2.515625, -0.419921875, -3.484375, -6.71875, 2.0, -5.46875, 7.5625, -4.0, 5.875, 1.3125, 2.296875, -2.65625, -1.109375, -1.03125, -3.4375, -0.28125, 1.734375, 3.765625, 1.9296875, -0.55859375, 2.390625, -5.3125, -2.015625, -2.609375, -1.046875, -6.125, -2.53125, -1.3828125, -1.5859375, 2.28125, 4.625, 0.6328125, -3.40625, 2.28125, -3.4375, 2.3125, -2.65625, -4.5, -5.34375, -2.9375, 2.015625, -1.265625, 1.140625, 3.84375, -1.640625, -6.03125, 2.515625, 2.453125, -0.7109375, 1.3125, -3.21875, 0.2578125, -5.5625, -5.125, -3.640625, -2.859375, -1.8203125, -2.625, -2.6875, 4.125, -5.1875, -0.796875, 3.546875, 4.71875, -3.359375, 0.384765625, -6.28125, 0.21875, -0.61328125, -0.5625, -1.2734375, -1.203125, -4.46875, 4.5625, 0.126953125, -1.5390625, -1.015625, -2.296875, -3.578125, -4.84375, 3.6875, 7.5625, 6.625, 3.28125, 1.03125, -4.59375, 0.435546875, -2.046875, -0.2734375, -3.5625, 0.90234375, 0.34375, 4.15625, 5.65625, 1.5625, 1.1875, -5.84375, 1.9296875, -3.03125, 0.64453125, -4.375, -4.53125, 3.0625, -2.578125, 2.6875, -4.5, -8.8125, 0.4375, -0.0830078125, 0.6484375, -0.85546875, 3.359375, 4.21875, -6.875, 2.3125, -0.203125, 3.59375, 0.1083984375, 2.515625, -6.0, 1.90625, -0.7109375, -1.40625, -1.8203125, -4.59375, -0.5546875, -2.625, -2.046875, -4.5, -4.1875, -1.8046875, 0.0830078125, 2.671875, -2.0625, -2.15625, 7.78125, 1.0703125, -3.71875, -2.921875, -4.21875, -0.4140625, -3.3125, 0.9921875, 3.859375, 3.0625, -3.671875, 0.6171875, -1.1015625, -0.51953125, -2.109375, -0.333984375, -0.263671875, -2.390625, 2.515625, -6.125, -0.5078125, -7.1875, 1.890625, -0.1826171875, -2.28125, 3.71875, 1.4453125, -2.53125, -1.265625, 7.0, -2.25, 6.0625, -1.1171875, 2.453125, 2.5, -5.25, 0.306640625, -0.3046875, 1.84375, -5.625, -1.7421875, -0.734375, -5.65625, 0.11279296875, -1.109375, 1.3671875, 0.76953125, 2.375, 0.37109375, -2.6875, -1.578125, 3.890625, -1.171875, -1.375, -4.28125, -5.46875, 0.42578125, -1.7734375, 0.2314453125, -1.6796875, -4.09375, -4.4375, 2.109375, -1.2734375, 0.470703125, -1.21875, -3.8125, -0.6640625, -1.9296875, 3.21875, 0.8125, -0.82421875, -3.828125, -1.796875, 1.1875, -4.84375, -2.65625, -8.3125, 0.310546875, -1.1640625, 5.59375, -4.09375, -3.21875, -2.34375, 1.1484375, 2.953125, 0.984375, 1.328125, 4.09375, -1.6953125, -3.78125, -1.921875, 2.265625, 0.1220703125, 0.99609375, -2.78125, 3.515625, -4.65625, -3.109375, 2.234375, -6.15625, 2.171875, -2.046875, 0.58984375, 0.451171875, 5.75, -2.0, 6.0625, 3.671875, 3.796875, -3.015625, -1.84375, 5.34375, 2.640625, 2.265625, -1.8046875, 0.66015625, -1.9375, -2.1875, 3.78125, -1.4609375, -4.4375, -5.375, -1.640625, -0.6171875, -6.65625, -0.3984375, -2.734375, -2.96875, 2.859375, -0.43359375, 2.859375, -1.640625, 1.7734375, 1.4453125, 3.609375, 0.2216796875, -0.06591796875, 2.625, -0.3984375, 0.96484375, -1.4609375, 1.4921875, 1.8515625, -4.8125, -3.46875, 2.65625, 3.21875, -3.140625, -2.921875, -0.95703125, -3.21875, -3.421875, 2.265625, -1.0703125, 0.98828125, -2.171875, -0.7109375, 4.1875, 0.46484375, 1.6484375, 1.4921875, -1.78125, -2.453125, -0.01287841796875, -0.13671875, 0.60546875, 3.0625, -0.326171875, -1.984375, -0.5390625, 0.1298828125, 4.53125, 3.359375, 1.2890625, -1.6484375, -1.625, -0.92578125, 1.421875, 4.125, -1.9765625, 1.8984375, 1.84375, 0.373046875, 0.451171875, -4.6875, -4.21875, 4.96875, 1.9609375, 1.015625, -5.84375, 2.421875, 0.33984375, -1.734375, -4.53125, -1.203125, -0.88671875, 2.0, -6.25, -2.125, 4.15625, -3.609375, -3.078125, 4.625, 0.64453125, 0.80859375, 2.65625, 6.25, -4.15625, 4.46875, -2.390625, -1.375, 2.5625, 3.609375, -5.09375, -0.3671875, 4.53125, 1.59375, 4.125, -0.96875, -2.21875, 0.28125, -2.328125, -5.09375, -0.87109375, 2.359375, -2.578125, 1.21875, -0.84375, 1.7421875, 0.703125, 5.5625, -3.765625, 2.125, 0.8046875, -3.921875, -1.8984375, -5.53125, -1.5625, -1.421875, 2.265625, 3.21875, -3.546875, 1.7578125, 1.15625, 5.3125, -2.40625, -2.8125, 4.5625, -0.5625, -1.984375, -1.3671875, -0.52734375, 1.7109375, 0.7421875, 5.40625, -2.734375, -8.625, 1.5, -3.75, 2.265625, -0.54296875, 2.65625, -4.375, -1.1328125, -1.9921875, -1.6171875, -0.78125, 2.5, -0.80859375, -0.369140625, -1.265625, -1.265625, 5.125, -1.109375, -5.09375, -3.765625, 2.34375, 2.375, 4.4375, 3.484375, 3.765625, 0.2265625, -3.953125, -5.84375, 0.4921875, 2.828125, 1.1640625, -2.046875, -4.5, -2.453125, -4.84375, -5.6875, -3.609375, -0.024169921875, 1.5625, -1.5703125, -7.59375, -0.859375, -0.0869140625, 0.40625, -1.2421875, -2.78125, -2.671875, 0.8046875, -2.578125, -0.61328125, 0.3671875, -6.8125, -3.359375, 5.53125, 1.359375, 5.5, 4.53125, -0.041259765625, -1.8828125, -3.5625, -1.2265625, 2.875, 4.625, 0.267578125, -1.3671875, 5.1875, -0.267578125, -2.6875, 5.9375, 1.640625, -2.0625, -1.1875, 4.78125, -3.90625, -2.203125, -5.875, 4.03125, -2.421875, 1.3125, 1.4296875, 3.46875, -6.90625, -0.345703125, 1.40625, 3.171875, -2.34375, 2.484375, -5.21875, -4.6875, 7.46875, 2.84375, 4.09375, 1.859375, -1.078125, 1.03125, -3.078125, 1.34375, -0.9921875, 1.796875, -0.171875, -1.109375, 4.0625, -3.765625, -0.96875, 1.9296875, -4.65625, 3.09375, 4.09375, -1.9921875, 0.85546875, -2.125, -0.2890625, 0.169921875, 0.9296875, -1.1171875, 1.21875, -3.640625, -3.8125, -2.921875, -0.10400390625, -5.71875, 0.1318359375, -0.78125, 1.4453125, -5.09375, 1.2734375, -3.359375, 2.375, -0.94140625, 3.109375, 0.0859375, 2.453125, -0.50390625, 1.4921875, 2.4375, 2.25, -2.71875, 0.71484375, -2.140625, -6.21875, -6.21875, -6.6875, -5.03125, 5.65625, -1.2734375, -2.625, -4.34375, 3.921875, -3.734375, -0.2265625, -3.328125, 0.54296875, -1.171875, 2.5625, -1.5390625, -2.265625, -4.28125, -3.59375, -2.78125, -0.125, -6.8125, -0.9140625, -1.3203125, 0.2421875, 1.546875, 0.65234375, -1.8203125, 4.15625, -2.5625, 3.25, 0.076171875, -0.2470703125, 3.15625, -5.625, -1.5703125, -3.25, -3.15625, 1.2109375, -0.98828125, 2.0625, -1.5, 1.203125, 2.890625, 2.078125, -5.34375, -1.5, -4.03125, -4.75, 0.70703125, -0.095703125, -3.109375, -0.86328125, 0.0267333984375, -1.15625, -4.375, -4.21875, -0.88671875, -3.109375, -1.4609375, 1.046875, 2.359375, -0.59765625, 4.8125, -1.59375, 2.09375, -5.53125, 0.76953125, -0.1962890625, -0.7109375, 2.0625, 1.8125, -1.1796875, 0.62890625, -4.21875, 2.234375, -0.96875, 2.421875, -2.609375, 1.2734375, -3.46875, 0.390625, -1.734375, 2.640625, 0.83203125, 6.34375, -4.6875, -3.421875, -2.640625, -3.015625, 1.78125, 5.21875, -4.1875, 6.28125, -0.5625, 0.21875, -0.43359375, 0.115234375, 5.15625, -0.41015625, -2.21875, -1.609375, 2.6875, 1.2890625, -1.03125, 3.046875, -1.4296875, -1.2734375, 2.484375, -3.546875, -1.203125, 4.9375, 1.75, -0.1923828125, -0.53125, -0.419921875, -4.1875, 0.59375, -2.921875, 3.625, 0.142578125, 5.28125, 0.85546875, 1.9921875, -2.484375, -1.859375, 5.0625, 3.84375, 0.84765625, -4.34375, -3.703125, -2.421875, -2.71875, -4.59375, -3.046875, -6.1875, 0.890625, -3.75, 2.609375, 1.046875, 2.703125, 2.609375, -2.515625, 0.25, -1.828125, 0.79296875, -2.921875, -3.96875, -3.40625, -1.65625, -1.0703125, 1.953125, -1.78125, 0.158203125, 0.1865234375, -1.84375, -3.0625, 4.5, 7.3125, 0.8046875, -1.3203125, -3.609375, -3.796875, -2.65625, -0.9140625, -4.09375, -0.671875, -6.1875, 2.875, 3.046875, -5.3125, 2.40625, 3.15625, 0.060302734375, 1.625, 1.828125, -3.1875, 2.453125, -1.8359375, -1.53125, -0.92578125, -5.40625, -0.1298828125, 3.4375, 4.46875, -2.734375, -1.4375, -0.7109375, 0.4453125, -2.140625, 2.78125, -4.25, -1.3515625, 0.7109375, -1.4296875, -0.6484375, 5.59375, 0.07177734375, 3.6875, 0.3203125, -7.9375, -5.3125, -3.484375, -2.390625, -1.6015625, -0.26171875, 0.181640625, -1.4296875, 1.125, 1.1875, -3.171875, 1.9921875, 0.474609375, -1.59375, -2.125, -5.4375, 0.283203125, 1.3828125, 0.4140625, -0.1875, 1.109375, -1.3671875, 0.1396484375, -1.6953125, -0.97265625, -3.828125, -1.140625, 8.0625, 3.828125, -3.453125, -2.703125, -1.5390625, 2.59375, 2.015625, 1.6875, 1.0234375, 3.109375, 1.65625, 0.67578125, -1.171875, -3.265625, -2.84375, -2.84375, -0.267578125, 1.8125, -1.5625, -0.154296875, -4.84375, -1.7578125, -8.875, -1.7265625, -1.359375, 0.77734375, -3.875, 3.828125, -2.828125, 1.7734375, -0.6015625, -7.5, 2.21875, 1.4296875, -3.359375, -0.265625, 2.875, 0.703125, 4.5, 5.0, 5.34375, -1.25, -0.98046875, -3.296875, -4.8125, 3.328125, -1.2265625, -3.671875, -1.6796875, 4.5, -4.125, 2.03125, -4.40625, 2.875, 0.0179443359375, -4.40625, 3.703125, 4.5625, 0.1142578125, -5.21875, -4.28125, -0.859375, -0.88671875, -1.3046875, 0.296875, 6.40625, 3.28125, -0.71484375, 3.046875, -3.453125, -3.109375, 1.5, -4.34375, -0.2734375, 3.328125, -4.03125, -0.89453125, -0.04150390625, -0.953125, 2.296875, 3.21875, -1.3515625, 1.3046875, 7.03125, 0.953125, 0.00421142578125, -2.53125, 0.06787109375, -0.87109375, -3.03125, 0.80078125, -2.515625, 1.609375, 1.0, -1.40625, 2.484375, 5.53125, 3.453125, -2.53125, -1.9296875, -0.8359375, 0.60546875, 0.41015625, 2.6875, -0.9921875, -1.7578125, -0.85546875, -5.5625, 5.125, -2.625, -8.125, 6.5, -2.140625, -1.765625, 4.53125, 1.6796875, -2.421875, 3.265625, 0.80859375, 0.78125, -2.875, -1.0, -0.16015625, 8.6875, 0.703125, -1.4765625, 1.234375, 1.859375, -7.15625, -2.5625, -1.5703125, 1.96875, -3.65625, -2.515625, -4.15625, 2.046875, 3.265625, -1.5703125, -0.921875, 1.8671875, -3.0, -0.50390625, -1.5, 1.0390625, -1.0, -6.875, 2.578125, 3.265625, -1.546875, 5.15625, 0.71875, -1.6640625, -0.029052734375, -2.375, -1.234375, -0.59765625, 2.453125, -0.240234375, -3.984375, -0.984375, -0.130859375, -1.7734375, 4.1875, 2.71875, -2.328125, 0.142578125, -3.078125, -3.71875, 0.4140625, -3.984375, -5.0, 1.71875, -1.984375, -5.90625, 4.0, 0.49609375, 3.15625, 0.95703125, -1.265625, 2.734375, -3.71875, -5.15625, 1.7421875, -3.109375, 2.703125, -0.84375, 0.94140625, 4.03125, 2.234375, -1.8046875, -0.29296875, -2.3125, -0.96875, -3.265625, -4.125, -1.1328125, -1.21875, 2.421875, -1.0859375, -2.0625, -4.15625, -2.703125, 0.95703125, -1.2421875, 0.68359375, -7.46875, -4.875, 4.0, -4.46875, 0.59765625, 2.3125, 1.3046875, -1.2109375, 4.21875, -0.34375, -2.75, 1.828125, 4.65625, 3.953125, -1.328125, -0.0086669921875, -2.390625, 3.046875, -0.98046875, -1.21875, 1.765625, 5.03125, -2.375, 1.8828125, -0.06982421875, 3.203125, -2.28125, 2.1875, -0.28515625, 0.1357421875, -6.625, 0.333984375, -0.9765625, -4.3125, 0.63671875, -0.30078125, 2.5, -1.6953125, -0.609375, -5.75, -3.5, 0.55859375, -4.96875, 2.046875, -3.765625, -1.015625, -3.046875, -6.25, -0.515625, -1.7578125, -0.8671875, -1.2109375, 0.3359375, -3.328125, -2.546875, -1.4921875, -2.515625, -1.921875, -0.74609375, -5.875, 2.703125, -5.53125, 2.140625, -3.234375, 1.6484375, 2.28125, 0.80859375, -0.3984375, -2.40625, 2.703125, 2.546875, 2.546875, -0.6875, 4.21875, -4.40625, -2.234375, 0.3046875, 0.7265625, -1.7734375, -5.40625, -4.65625, 0.390625, 5.03125, -0.2490234375, 0.78515625, -3.859375, 0.69921875, 2.515625, 0.53515625, -0.60546875, 0.90234375, -1.71875, -2.875, -2.734375, -5.4375, 2.890625, -0.66796875, -5.65625, 2.359375, -4.59375, 2.328125, 0.369140625, 2.953125, -1.3046875, -5.4375, -3.1875, -1.5703125, 0.1787109375, 0.2255859375, -4.625, 9.0, -2.015625, -0.515625, 2.765625, 2.859375, -2.046875, -3.578125, -3.890625, -1.9765625, -5.15625, -3.859375, 0.7578125, -1.8125, -0.99609375, -3.546875, 1.0390625, 5.75, -1.1328125, -1.171875, -1.3984375, 0.75, -4.59375, -0.455078125, 2.4375, -1.453125, -1.1171875, 4.34375, -1.71875, -1.1015625, 0.234375, -5.125, -4.6875, -3.609375, -2.6875, 4.0625, -0.4453125, -0.003570556640625, 1.0703125, -1.375, 3.625, 2.703125, -2.59375, 1.5859375, -0.75, 3.296875, 0.392578125, -3.640625, -2.84375, 0.6015625, 0.68359375, -3.578125, 2.0625, -2.671875, 4.4375, 1.203125, 0.498046875, -0.09912109375, -4.15625, -3.140625, -3.953125, -3.84375, 0.81640625, -0.12060546875, -3.484375, 7.90625, -1.0390625, 1.4296875, -1.5234375, -5.8125, -2.625, -2.984375, -1.5859375, -0.29296875, 1.5390625, -2.71875, -1.3125, -0.94921875, -5.28125, 2.453125, -5.21875, -1.34375, -3.1875, 5.75, 2.296875, -3.3125, -2.234375, -2.828125, -1.03125, -3.546875, 2.9375, 0.515625, 4.0625, 3.296875, -2.9375, -3.65625, -5.125, 0.349609375, -0.416015625, -5.5625, 2.359375, 2.59375, -3.28125, 2.28125, 4.21875, -3.53125, -0.4296875, 0.150390625, -3.6875, 3.46875, -1.8984375, -0.46484375, -3.0, -1.6015625, -1.625, 3.0625, 0.01495361328125, 2.5, -1.859375, -0.58984375, 1.8359375, 1.015625, -2.015625, -4.125, 2.703125, 0.390625, 0.0284423828125, -3.4375, 0.056884765625, -2.796875, -1.3671875, -0.5546875, -1.34375, 1.0390625, -0.0439453125, -0.42578125, -1.1640625, -0.2236328125, -0.59375, 1.0390625, -4.28125, -5.09375, -3.4375, -0.345703125, -1.25, -4.40625, -1.2109375, -1.40625, -4.375, -0.2119140625, -0.59765625, -2.203125, 5.75, -3.59375, 2.75, -0.20703125, -0.84765625, 5.0625, -2.265625, 3.4375, 1.109375, -1.5, -4.9375, 2.03125, 0.16015625, 0.09716796875, -2.796875, -1.390625, -3.09375, -3.296875, 2.15625, -4.4375, -0.37109375, -1.609375, -0.423828125, -1.8046875, -0.220703125, -2.03125, 4.375, -0.5, -2.296875, -1.53125, 3.28125, 2.0625, 0.90625, -4.84375, 1.65625, -3.65625, -5.09375, -0.1767578125, -3.328125, 5.5, -3.296875, 5.53125, -2.015625, 1.34375, 1.6015625, -0.498046875, -6.09375, -1.578125, -0.06982421875, 4.03125, -0.466796875, 3.84375, 1.40625, 2.171875, -2.921875, -5.21875, -0.57421875, -1.078125, 0.1748046875, 1.09375, -0.6015625, -6.8125, 4.34375, -0.384765625, -1.75, -1.65625, 6.09375, -0.6484375, 1.328125, 3.125, 0.984375, 2.109375, -2.03125, -6.4375, 0.74609375, 1.078125, -3.421875, 0.73046875, 0.06640625, -1.2109375, 4.25, 2.578125, 1.0859375, 1.578125, 2.40625, -2.5625, 0.482421875, 4.46875, -0.62890625, -1.3515625, -0.8515625, -2.65625, -3.21875, 2.71875, -1.65625, -0.97265625, -0.37109375, 3.171875, -0.53125, 1.5859375, 0.08935546875, -4.65625, 4.40625, 1.0859375, 1.9296875, 0.15625, 0.5703125, -1.09375, 0.09716796875, -2.859375, -4.46875, -1.0078125, 5.375, 3.15625, 0.061767578125, -1.9453125, -2.8125, -1.4453125, -3.390625, -0.95703125, -3.484375, -1.3671875, -1.40625, -2.34375, 1.421875, 3.171875, 0.275390625, -2.09375, 1.2890625, 1.9453125, -3.328125, 0.431640625, -6.46875, -5.875, -5.09375, -1.3984375, 5.5625, -4.25, -5.3125, -3.546875, -1.796875, -0.62890625, -2.15625, -4.90625, 3.953125, 2.0625, -1.96875, 1.7421875, -1.4296875, -0.4375, 1.9453125, 2.875, -3.59375, 0.734375, -3.953125, -1.71875, 0.99609375, 0.51953125, -3.0625, 3.640625, 1.3828125, 2.25, -5.15625, 3.25, 1.234375, -0.482421875, -2.609375, -6.65625, 5.40625, -2.875, -2.734375, -5.625, -0.4921875, 3.5625, -1.8984375, -0.2021484375, 0.625, -1.015625, -2.140625, -2.953125, -7.34375, -0.72265625, 3.109375, -2.421875, -2.296875, -5.625, -1.8828125, 5.34375, 2.28125, -3.625, 6.78125, -0.50390625, -3.015625, -1.9375, -1.421875, 2.703125, -0.1572265625, 2.875, -3.140625, -3.0, -1.0390625, -3.359375, -5.28125, 4.125, 2.421875, 1.5703125, -0.30078125, 5.625, -0.038818359375, 3.078125, 0.8203125, -1.609375, -1.6484375, 0.515625, -1.90625, -1.5234375, 1.7578125, 0.34375, -2.546875, -1.4453125, -3.765625, -2.90625, -0.765625, 3.796875, 1.671875, -0.57421875, -4.25, 0.1181640625, 2.28125, -0.5703125, 2.046875, -4.375, -3.765625, 1.3359375, 1.46875, 2.734375, 0.68359375, -3.84375, -1.6875, 1.640625, -0.56640625, 0.6015625, -5.625, 3.84375, -3.3125, -3.1875, -4.96875, 1.1640625, -2.15625, 0.28515625, -8.0625, -0.44921875, 3.5, -1.890625, -3.421875, 2.03125, -0.92578125, -0.85546875, -0.6796875, -1.3125, 2.359375, -1.5078125, -0.96484375, -2.546875, -2.65625, -0.4140625, 1.171875, -6.65625, 2.203125, -1.109375, 3.3125, 0.6328125, 1.09375, 1.0859375, -2.515625, -4.84375, -1.4375, -5.375, -3.078125, -4.3125, -6.03125, -1.28125, 0.3515625, -3.6875, -4.375, -2.34375, -2.171875, 0.65625, 0.81640625, -2.96875, 1.796875, -6.0, -0.32421875, -3.578125, -6.28125, -3.640625, 1.609375, -0.87890625, 2.828125, 2.59375, 0.77734375, -0.1943359375, -2.8125, 0.6484375, -0.447265625, -1.921875, -2.265625, -0.2236328125, -4.53125, 0.89453125, -2.875, -1.140625, -2.0, -3.6875, -2.140625, 4.03125, -2.390625, 1.765625, -4.40625, 0.048828125, -1.375, -1.953125, -4.15625, -1.8125, 3.21875, -1.3671875, 1.0390625, -2.171875, -0.52734375, 3.21875, -2.171875, -0.059326171875, 2.171875, -8.0625, 2.21875, -1.796875, 2.859375, -0.59375, 5.21875, -2.046875, 0.58984375, 5.125, -0.984375, 0.9453125, -2.984375, -1.9921875, 2.03125, -1.3203125, -2.140625, -1.9453125, 1.234375, 0.98828125, -6.78125, 2.84375, -0.2734375, -1.4609375, 1.1015625, -3.75, -1.859375, -4.09375, 0.421875, 3.859375, -1.6484375, -1.5078125, -4.03125, 0.1416015625, 2.0625, 0.546875, 0.5390625, -2.78125, 4.34375, -4.0, -2.65625, -2.03125, -2.1875, -2.359375, 4.71875, 2.78125, 1.078125, -5.53125, -0.72265625, -3.71875, -1.25, -5.53125, 0.78515625, -1.015625, -4.5, 1.6640625, -1.359375, 0.515625, -1.984375, -4.34375, 2.6875, 0.6953125, -4.1875, 4.03125, 1.578125, -2.078125, -0.058349609375, -0.6796875, 1.5546875, -1.59375, 3.53125, 3.5625, 2.21875, 2.71875, 0.66796875, 0.578125, 1.296875, -1.5546875, 4.84375, -2.90625, -3.125, -2.84375, -0.92578125, 0.061279296875, -2.78125, -3.796875, -1.8046875, 1.2734375, -1.0625, -2.25, -4.625, -1.5390625, -1.7421875, 7.21875, 10.3125, -2.421875, 6.09375, -0.1435546875, 2.0, -3.09375, 2.609375, -1.921875, -0.859375, 1.234375, 3.03125, 1.1953125, -0.1826171875, 6.40625, 1.609375, 2.46875, 3.203125, -2.90625, -1.515625, -2.5, 1.0625, 2.734375, -2.359375, -1.9296875, 2.546875, -0.494140625, -2.921875, 0.04443359375, 0.25, -3.4375, 1.6484375, -0.75390625, 0.263671875, 1.4765625, 1.453125, -2.90625, -0.1982421875, 2.8125, -0.318359375, -3.46875, -5.0625, -1.34375, -4.5625, -1.265625, -3.484375, -2.984375, -4.625, 1.53125, 1.578125, -3.203125, 1.5, -2.609375, 6.375, -2.234375, -5.09375, -2.28125, -2.40625, -4.125, 3.203125, -1.21875, -0.3828125, -5.46875, -1.1484375, -3.71875, -1.046875, -6.4375, -0.49609375, -1.1875, -3.578125, -4.78125, -5.125, 0.453125, 2.5625, -4.53125, -6.34375, 0.859375, -1.859375, -2.78125, 4.3125, -4.03125, 6.1875, 0.3203125, 6.59375, -2.453125, -6.0625, 5.5625, 0.74609375, -3.75, 1.265625, -2.28125, -4.46875, -0.7109375, -2.515625, 1.6484375, -6.03125, -0.30859375, -2.203125, 3.140625, -2.03125, -1.2578125, -2.53125, -2.234375, 0.5625, 1.1484375, -1.7734375, 4.09375, 3.171875, -1.265625, -2.359375, -0.373046875, 2.59375, -4.96875, -3.40625, -3.078125, -2.9375, -4.96875, 1.3828125, -0.75390625, 0.404296875, 2.328125, 2.984375, 5.625, -2.3125, -2.28125, -1.5703125, -3.78125, 0.76171875, 0.037109375, -1.34375, -1.859375, 0.30859375, -2.875, 0.9140625, -2.765625, 3.921875, 0.9140625, -3.21875, 2.15625, 3.078125, -1.0, 3.796875, -0.58203125, 0.31640625, -4.625, 0.55078125, 1.3203125, -4.9375, 1.0546875, -1.8359375, 3.921875, -1.90625, -1.6875, -3.453125, -1.1953125, -2.078125, -4.40625, 0.41796875, -1.921875, 1.625, 5.09375, -0.20703125, 1.25, -0.33984375, -5.125, 2.390625, -2.0625, -2.140625, -0.63671875, 1.8984375, -2.21875, 2.125, 1.21875, 0.76953125, -1.65625, -0.18359375, -1.375, -2.1875, -2.3125, 0.1767578125, -2.3125, -5.3125, -0.462890625, -7.84375, 1.8046875, 1.5625, 1.078125, -3.984375, -2.78125, 3.265625, 0.625, -1.3359375, 1.125, -1.4921875, -0.91015625, 0.193359375, -2.15625, 4.4375, 0.6953125, 2.8125, 2.921875, -2.46875, 0.255859375, -0.953125, 3.125, -6.34375, -3.421875, -1.3359375, 0.72265625, -1.25, 8.125, 0.8203125, 1.3203125, -0.21875, -1.484375, -1.046875, 0.50390625, -1.390625, 3.90625, -2.28125, -3.578125, -3.984375, -2.03125, 4.4375, 1.765625, -2.109375, 4.6875, 5.84375, -3.84375, -2.609375, -4.3125, -1.6015625, 6.875, 0.3828125, -1.03125, -0.431640625, -2.953125, 1.5859375, -2.78125, 2.25, -0.79296875, 4.46875, 1.703125, -2.875, -0.1083984375, 6.375, -4.59375, -4.9375, -2.8125, 0.59375, 4.75, -4.125, -0.10009765625, -0.0498046875, -0.0233154296875, 0.48046875, 1.9140625, 2.734375, 5.0625, -4.28125, -5.5625, 0.5078125, -0.60546875, -2.578125, 4.09375, -6.34375, -1.9140625, -5.125, 1.1171875, 1.265625, 0.126953125, -0.69921875, -0.193359375, 2.59375, -4.28125, 0.58203125, -4.75, 1.2734375, -1.625, -3.234375, -0.2314453125, 2.359375, 1.9765625, 3.375, 1.8671875, -3.609375, -3.171875, -2.78125, -5.78125, -1.0859375, -2.53125, -2.15625, -1.859375, -1.1328125, 0.51953125, 0.6875, 2.828125, -2.921875, 5.46875, -1.9375, -1.140625, -2.1875, 3.234375, 2.171875, -1.3046875, 3.71875, 0.75, 1.390625, -3.484375, -1.96875, -3.609375, 2.484375, 0.06787109375, 0.392578125, -0.447265625, 2.265625, 2.484375, -5.0625, -0.5625, 3.5625, 0.84375, -1.3203125, -1.7265625, -2.953125, 0.51953125, 0.9140625, -0.0159912109375, 1.625, 3.59375, 2.203125, 5.90625, 2.4375, 0.64453125, -1.859375, 0.6640625, 1.328125, -2.921875, 3.359375, -3.546875, -4.5, -5.34375, 0.00054168701171875, 0.81640625, 2.875, 0.84765625, 0.138671875, -0.79296875, 4.75, 2.078125, -6.125, -2.4375, -4.0, -1.5078125, 0.984375, -4.5, -0.5234375, -2.796875, 2.5, -2.96875, -1.5546875, -0.318359375, -0.03759765625, 2.28125, -1.3984375, -0.061767578125, -0.77734375, -1.5859375, 0.482421875, -1.7109375, 4.21875, -3.375, -5.84375, -3.703125, -2.59375, 0.921875, -1.578125, 2.796875, 0.46875, -3.421875, 0.85546875, -5.09375, -0.5390625, -3.5, -2.015625, -0.09326171875, 1.671875, -0.97265625, -0.6796875, -2.25, -0.0147705078125, 3.953125, -4.3125, 2.53125, -5.03125, -3.609375, -5.34375, 0.373046875, -3.3125, -3.0, 1.7109375, -3.8125, 3.6875, 2.140625, 0.2890625, 1.0078125, 1.0078125, 3.578125, -1.1796875, 0.427734375, -0.255859375, -4.71875, -2.21875, 4.0625, 5.65625, -0.9765625, -3.71875, -0.027587890625, 4.4375, -6.34375, -0.53515625, -7.75, -0.130859375, -2.5, -1.8046875, -0.83203125, 0.06396484375, -0.55078125, -4.53125, -0.80078125, -5.6875, 2.390625, 0.6328125, 3.671875, 5.0625, 0.0142822265625, 2.859375, 1.0703125, -0.77734375, 4.5, -5.96875, 3.484375, -2.03125, -4.3125, -0.447265625, -3.734375, -5.90625, -0.51171875, 4.34375, -1.0703125, -1.703125, -3.875, -2.765625, -0.6875, 1.75, -0.98828125, -2.703125, 2.171875, 1.6484375, 1.7734375, 0.1826171875, 3.6875, -1.03125, 0.447265625, 4.09375, 4.625, -1.203125, 0.396484375, -2.40625, 1.71875, 4.28125, -5.96875, -2.40625, -1.3828125, 0.4296875, 3.15625, 4.9375, -0.796875, -3.515625, -3.75, 6.5625, -0.80859375, -1.984375, 2.328125, -6.65625, 0.138671875, -1.9140625, 1.859375, -4.78125, 1.265625, 3.515625, -1.7421875, 2.734375, -2.046875, -4.1875, -1.921875, -0.4609375, 3.90625, 1.203125, -2.234375, -2.03125, -3.015625, -4.34375, 2.0, -2.65625, -4.9375, -5.875, -0.26953125, 4.96875, 3.09375, -1.5703125, -4.1875, -6.46875, -2.6875, 2.53125, -1.5859375, -6.1875, -2.84375, -3.15625, 1.5859375, -4.875, 2.1875, 0.77734375, -5.0625, -4.125, 2.046875, -3.875, -1.2734375, -2.90625, 5.59375, -1.0703125, -1.9609375, -1.953125, -2.234375, -0.390625, -0.490234375, 3.484375, -3.75, -1.6171875, -1.46875, 2.109375, -0.181640625, -3.671875, 3.34375, 0.89453125, 3.625, -1.5703125, 3.375, -3.265625, -5.21875, -1.1015625, 0.047119140625, -4.375, -4.125, -1.578125, 6.125, 1.5390625, -1.03125, -2.1875, -4.625, -2.84375, -0.00762939453125, -7.84375, -1.046875, -4.9375, -1.9921875, -0.453125, -6.0, 0.2578125, -1.9921875, -5.8125, -1.296875, -1.8984375, 0.66015625, -0.26171875, 2.375, -0.9375, 1.5546875, 3.53125, -1.96875, -1.578125, 4.125, 2.9375, -1.8984375, -1.3359375, 2.28125, -1.1484375, 4.25, 0.345703125, 7.125, -0.58203125, 2.15625, -1.1953125, 0.76953125, 3.171875, 1.6640625, -1.9453125, -0.734375, -1.671875, -2.5, -2.859375, -0.18359375, 0.6171875, -4.3125, -1.3125, 1.4296875, -2.40625, 2.953125, -4.3125, -6.5625, -0.1650390625, -3.09375, 1.28125, 4.0625, -2.09375, -1.84375, 2.8125, -1.484375, 0.25390625, -5.1875, -2.9375, 1.1015625, -0.74609375, -2.78125, 1.7265625, -2.375, 3.078125, 4.3125, 0.2021484375, 2.765625, 6.84375, -1.5546875, -0.515625, -2.109375, 0.80859375, -1.3359375, -1.2109375, 1.046875, -3.5, 4.5, 1.59375, 3.625, 2.078125, 0.5234375, -4.3125, 5.0, 0.94140625, 0.734375, 2.5625, -3.984375, 1.9453125, 0.294921875, 1.4296875, -1.4140625, -1.2578125, -3.421875, -2.609375, -0.8828125, -3.078125, 0.232421875, 1.0859375, -3.84375, -1.5078125, 2.421875, -0.8515625, -1.8359375, -3.296875, -0.7890625, -3.515625, 3.78125, -4.28125, 4.3125, 0.5, -4.90625, 4.03125, -1.1796875, -1.09375, -5.65625, -0.16796875, 0.99609375, -2.515625, -3.1875, -5.65625, 3.484375, 0.79296875, 0.296875, -3.421875, -1.84375, 0.48828125, -3.640625, -2.890625, 3.359375, -3.640625, -1.03125, -0.447265625, 0.0537109375, -1.09375, -1.28125, 3.125, -0.251953125, -0.400390625, -3.78125, 4.21875, 3.71875, 3.640625, -4.875, -2.96875, -0.341796875, 0.7265625, -1.421875, -1.390625, -1.0859375, 5.5625, -5.03125, -2.609375, -0.197265625, 0.0537109375, -2.265625, 1.1953125, -2.859375, -0.97265625, -1.53125, 4.15625, -2.8125, -5.53125, 3.078125, -0.37109375, 0.12109375, 1.6796875, -2.390625, 6.375, -0.3671875, -2.046875, 1.6796875, -0.62109375, 5.4375, -5.46875, 1.8125, -0.193359375, -0.443359375, 2.640625, -3.328125, 3.765625, -1.828125, 0.3203125, 2.265625, 3.109375, -2.265625, 4.34375, -1.265625, -4.75, 2.71875, 0.2353515625, 1.7578125, 2.90625, 1.3046875, 3.078125, -3.46875, 1.0625, 3.96875, 3.25, -0.4765625, 3.6875, 2.125, -2.546875, -0.03369140625, -6.40625, -0.953125, -1.390625, 0.81640625, -2.609375, -0.171875, 2.390625, -0.81640625, -5.21875, -1.2109375, 0.37890625, -1.078125, 1.5234375, -4.15625, 4.28125, 0.3125, 3.828125, -0.87890625, 4.125, -0.0771484375, -1.5078125, 5.21875, -1.3046875, -5.1875, -2.015625, -1.015625, -2.375, 4.34375, 2.875, -5.59375, -2.296875, 1.4765625, 3.078125, -4.6875, -3.6875, -3.171875, -4.0, -0.91015625, 1.1328125, -0.1474609375, -2.90625, -1.96875, 2.484375, -1.3515625, -0.5390625, -0.5078125, -0.91796875, -2.828125, -1.7421875, 2.4375, -4.0625, -1.2734375, -0.1123046875, 0.3828125, 1.8125, -3.390625, -4.125, 0.059326171875, -3.359375, -3.234375, -0.94921875, -4.53125, 1.1171875, -2.890625, -0.203125, 5.46875, -0.73828125, 0.26953125, 3.078125, 1.296875, 0.49609375, 0.1884765625, -1.796875, -2.9375, -2.328125, 2.140625, -0.07763671875, -4.9375, -1.8828125, -0.91015625, 0.80078125, -1.671875, -3.921875, 0.875, 0.28125, -0.474609375, -3.421875, -1.140625, -3.8125, 6.4375, -0.482421875, 4.5625, -2.78125, 2.875, -0.12109375, -0.255859375, -0.2314453125, 0.91015625, -2.40625, -1.03125, 1.6953125, -1.65625, 1.6171875, 0.2578125, 4.4375, -1.71875, 1.6796875, 0.490234375, 0.42578125, 0.88671875, 0.169921875, -2.140625, -2.421875, -1.609375, -4.125, -0.041015625, -2.671875, 0.00139617919921875, -5.3125, 3.421875, 0.359375, 2.25, 7.53125, -3.09375, 2.0, -1.65625, -3.921875, -0.5546875, -3.125, -1.7734375, -3.65625, -2.515625, 2.3125, -2.265625, -2.75, -0.80078125, -5.78125, -1.390625, 1.5234375, 0.287109375, -1.0859375, 0.77734375, -3.71875, 3.0625, -2.359375, -4.5, -3.640625, 0.07958984375, -0.52734375, -1.2734375, -0.94140625, 1.640625, -3.046875, -0.35546875, -0.6171875, -1.5, -4.0, 6.09375, -0.1357421875, -2.859375, -2.375, 0.3828125, -0.498046875, 2.1875, 0.4921875, -2.578125, 3.25, -3.78125, -0.65234375, -3.953125, 0.185546875, 3.375, -0.984375, 0.7578125, 1.9453125, 1.4921875, -3.546875, 1.0703125, -0.734375, 1.4765625, 2.4375, -3.40625, 0.291015625, -2.234375, 4.9375, 1.953125, 2.5, 1.359375, 0.466796875, 3.734375, 0.86328125, 0.162109375, -7.40625, -2.421875, 3.765625, -1.453125, -0.140625, -1.21875, 1.4375, -1.2578125, 0.65625, 4.34375, -0.9921875, -0.69140625, -9.0, 2.625, -5.09375, 0.439453125, -1.1875, 1.390625, -3.34375, -0.8359375, -0.796875, -3.59375, -3.859375, 0.69140625, -4.03125, -2.390625, 2.703125, 2.359375, -0.55859375, -0.8671875, -1.1328125, -1.359375, -3.421875, 0.7109375, 4.78125, -5.5, -2.28125, 1.0703125, 1.15625, 1.640625, -0.275390625, -1.25, -2.515625, 0.83984375, -0.78515625, 0.7734375, -2.421875, 5.125, 0.232421875, -5.625, -2.890625, 2.75, 0.46484375, 0.1435546875, 1.3359375, 0.224609375, -0.08935546875, -4.625, 1.4453125, 0.19140625, -6.5625, 0.46484375, 0.33203125, -0.2890625, 2.125, 5.15625, 0.185546875, -1.03125, 0.67578125, -4.28125, 0.341796875, -2.1875, 5.0, 0.5234375, -1.015625, -3.078125, 2.375, -0.0771484375, 1.84375, -5.59375, -4.84375, 1.4921875, -2.921875, 0.8359375, -4.3125, 0.197265625, -3.484375, -0.59375, 1.2890625, 0.28515625, -3.203125, 2.0, -1.7734375, 2.75, -1.4140625, -2.03125, 2.4375, -1.65625, 3.640625, 5.3125, 1.59375, 3.828125, -6.15625, 3.6875, -4.6875, -3.75, -3.484375, -3.15625, -4.125, -1.8828125, 0.045166015625, 5.28125, 0.47265625, 5.3125, -2.6875, -1.046875, -5.59375, 2.890625, -0.09765625, 1.96875, -3.734375, 4.375, 2.796875, 1.8828125, 0.06494140625, -2.828125, -1.109375, 1.609375, -4.25, 2.5625, -4.03125, 4.125, -2.328125, -6.65625, -1.9609375, -2.765625, -1.703125, 4.875, 0.435546875, 3.9375, -2.96875, 3.09375, -1.6796875, 1.9921875, 1.9921875, 1.3125, -2.171875, -0.60546875, -2.734375, -2.703125, -3.5, -1.84375, 3.046875, -1.2734375, 0.0103759765625, 3.234375, -1.7265625, -1.2265625, -0.2060546875, 2.6875, -1.296875, 3.453125, -3.953125, -0.96484375, 8.0, 2.8125, 1.375, -5.625, -1.671875, 0.412109375, 4.3125, -0.255859375, -0.546875, -3.96875, -0.443359375, -2.234375, -2.5625, -2.3125, 1.171875, 7.0, -2.9375, 1.796875, -1.828125, 1.5, -1.5234375, 1.7578125, -0.0167236328125, 3.625, 0.384765625, 2.3125, -1.65625, 1.25, -1.125, -2.359375, 0.90234375, 1.7265625, -0.46484375, -0.04638671875, -0.82421875, 4.25, -0.51953125, -2.5, 4.78125, 5.4375, 0.88671875, -2.5625, -0.6484375, -1.3984375, 0.96484375, 3.609375, 3.5, 4.40625, 0.59765625, -3.359375, -1.03125, 1.2265625, -2.59375, -1.4296875, 0.94140625, -4.5, 2.21875, -2.4375, -3.96875, 0.875, 1.3828125, 0.30078125, -0.51171875, -0.65234375, -1.0859375, 1.2578125, 0.232421875, -5.21875, 3.046875, -4.375, 2.421875, -0.158203125, 2.65625, 3.125, -1.0546875, 5.0625, -0.2255859375, 3.0, 7.75, 3.875, -2.78125, -2.96875, 1.4765625, -2.265625, -2.71875, 2.0625, -1.25, -2.453125, 0.318359375, 2.09375, -4.5, -0.5703125, 3.296875, -5.5, 2.984375, -5.90625, 7.21875, -3.171875, 3.234375, -4.21875, 3.875, -2.796875, 0.72265625, -1.53125, 2.328125, 4.40625, 3.34375, 0.38671875, -1.7890625, 0.609375, -1.5, -0.80859375, -0.6953125, -2.8125, -3.09375, 4.21875, 2.4375, 4.8125, 2.921875, 3.1875, 0.79296875, 6.125, 0.92578125, -1.4296875, -2.296875, 3.234375, -4.375, -4.71875, 5.125, -3.53125, 5.5625, 1.1171875, 1.046875, -0.671875, -3.40625, -1.8125, 2.6875, -1.90625, 2.9375, -0.318359375, -4.53125, -0.59765625, 1.96875, 3.328125, 1.8515625, -0.609375, 3.203125, -0.84375, -0.81640625, 0.005828857421875, 1.453125, -0.16015625, 1.1640625, -1.0234375, -4.4375, -1.75, 0.6953125, 1.796875, -1.1015625, 2.78125, -2.9375, 2.8125, 0.60546875, 4.5, 0.6953125, -1.6640625, 4.625, -4.21875, -2.09375, -2.421875, -1.765625, 0.28515625, 1.9609375, -4.09375, -1.984375, -1.8125, 0.6484375, 1.3828125, 4.09375, -1.9921875, 2.125, 6.03125, 0.279296875, 0.0771484375, -1.296875, 1.40625, -2.25, 1.03125, 2.46875, -3.53125, 5.40625, -2.6875, 0.6171875, 0.0888671875, 2.75, -3.40625, -0.91796875, 1.6640625, -0.373046875, 0.79296875, -2.859375, -3.640625, 0.6875, 1.4375, 2.25, 0.06298828125, -4.96875, -3.1875, 0.64453125, -6.375, -2.859375, 3.109375, -1.0859375, 1.1015625, -1.6640625, 3.28125, 2.625, -1.9140625, -4.46875, 3.984375, -6.21875, -3.421875, -3.5625, -4.0625, -2.5625, -0.8671875, 0.9765625, -2.671875, -5.40625, 3.140625, -4.5, -1.9375, -1.7265625, 4.21875, 1.421875, -3.65625, -3.109375, 3.359375, -2.421875, 0.671875, 4.65625, 2.84375, -5.875, -2.328125, 2.5, 3.71875, -0.50390625, -4.21875, -4.875, -0.1591796875, 6.28125, -1.3828125, -2.921875, -0.1875, -0.039306640625, -2.125, -4.46875, 0.96875, -4.78125, -7.09375, -2.328125, 0.53515625, -6.1875, 0.78125, -3.46875, 3.484375, -3.265625, 1.5078125, -4.84375, -0.703125, -6.53125, 3.015625, 0.2890625, 1.2578125, 2.328125, -0.90234375, -0.0274658203125, 0.40625, 2.40625, 4.1875, 4.53125, -1.234375, 3.15625, 5.25, -4.59375, 0.671875, 1.5703125, 2.265625, -4.09375, 8.25, -1.5078125, -2.546875, -1.921875, -2.75, -1.1796875, -0.01385498046875, 3.296875, -0.036865234375, 0.34375, -4.53125, 0.259765625, 5.15625, 1.7421875, 0.0791015625, 0.71875, -0.39453125, -1.1875, -0.91015625, -3.265625, -0.0634765625, 0.921875, 0.50390625, -3.0625, 0.55078125, 7.125, 1.21875, -0.1748046875, -0.47265625, -1.84375, 1.4609375, -0.56640625, 2.125, 2.421875, -0.2197265625, -3.578125, 1.984375, 1.28125, -0.294921875, 4.28125, -1.3203125, 4.65625, 0.96484375, 0.3515625, 1.734375, 2.203125, 1.53125, 2.4375, 0.46875, -1.7265625, -0.412109375, -1.71875, -3.3125, -2.109375, -3.5, -0.3984375, -2.03125, 4.34375, -1.6484375, 0.7734375, 5.25, -2.734375, -5.34375, 2.375, 1.3046875, -2.359375, 1.953125, -1.7109375, 2.953125, 3.5625, -3.015625, 0.87890625, 2.453125, -1.734375, -3.71875, 1.3125, 0.07080078125, -4.5, -1.4609375, -0.2451171875, 2.640625, -1.296875, 2.234375, -2.34375, 3.3125, -3.15625, -2.015625, -2.8125, 8.0625, -0.016357421875, 6.03125, -4.09375, -5.65625, 2.40625, -2.109375, 2.5625, 4.0, 2.859375, 4.21875, 1.65625, -0.9609375, 2.28125, -2.1875, 2.828125, -5.4375, -1.9765625, -0.96875, 0.427734375, -2.609375, 0.294921875, 0.80859375, 0.796875, -4.125, -3.390625, -1.640625, 1.328125, 3.46875, -2.09375, 0.322265625, -0.0032196044921875, 2.71875, -1.96875, 0.1875, 1.5859375, 4.71875, -4.375, 2.65625, -3.28125, -0.99609375, 2.78125, 0.5625, -0.00075531005859375, 4.375, -1.9296875, 1.1171875, -2.4375, 0.890625, -1.59375, -7.25, -2.796875, -0.421875, -6.21875, 2.53125, -0.54296875, -1.453125, -3.328125, -3.15625, -2.078125, -1.9140625, 0.01397705078125, 1.7578125, -1.1328125, -4.1875, -2.75, -1.796875, 2.171875, -1.1015625, 0.48046875, 0.26953125, -4.09375, 0.96484375, 0.25390625, -4.84375, 3.421875, 2.40625, 1.0390625, -2.21875, -2.296875, -2.359375, -4.8125, 1.2890625, 3.25, -7.15625, -2.484375, -1.7890625, 0.83203125, 1.90625, 1.9140625, -1.796875, -0.5, -0.87109375, 2.421875, 3.0, -0.51171875, 0.4375, 2.078125, 5.625, 2.265625, 0.5546875, -1.8125, 2.015625, -1.078125, -4.1875, -1.2421875, -0.7109375, 4.625, -3.546875, -4.4375, 1.8359375, 0.255859375, 0.2890625, 2.140625, 1.9296875, 0.5703125, 3.453125, -2.015625, -1.9609375, 3.703125, -3.5, -10.0625, 1.5, 0.1650390625, -0.29296875, -3.6875, 1.4375, -0.298828125, -2.5625, -6.0, -0.287109375, 2.203125, 0.205078125, 1.125, -1.765625, -1.21875, 0.99609375, -4.125, -0.26171875, 1.765625, 2.53125, 2.640625, -6.9375, -2.734375, 0.93359375, -1.4375, 0.271484375, 0.92578125, 0.2080078125, 4.53125, -1.2578125, 1.125, -2.4375, -3.34375, -1.0234375, -3.0625, -0.36328125, -1.640625, 1.7890625, -3.0625, 1.4609375, -1.8671875, 0.022705078125, -2.0625, -0.2138671875, -2.265625, 0.42578125, -6.84375, -2.359375, -2.96875, -3.4375, 1.8671875, -1.3828125, -1.3046875, -0.54296875, 2.21875, -3.71875, -5.1875, 2.9375, -0.8515625, -5.71875, 0.3203125, 0.466796875, -4.8125, 3.609375, -4.625, 3.015625, -2.953125, -0.296875, 5.65625, -1.9765625, -2.234375, -5.5, 1.0390625, 3.359375, -2.03125, -4.78125, -1.40625, -1.4140625, -5.65625, 2.59375, -3.28125, -6.0, -3.09375, -2.6875, -4.78125, -1.0625, 3.890625, -1.765625, -1.8984375, -0.1328125, 0.76953125, -5.59375, 2.046875, -3.625, -3.84375, -3.0625, -0.63671875, -0.5, 0.220703125, 0.70703125, 0.93359375, 4.0, -1.0, 1.703125, 1.1953125, -0.408203125, -3.0625, -3.046875, 3.75, 0.5234375, 2.75, -1.0703125, -4.1875, 2.53125, -1.75, -2.46875, 0.267578125, 2.8125, -4.09375, -0.0036773681640625, 2.296875, -1.21875, -6.25, -2.078125, 0.380859375, -3.15625, 1.1875, 1.1328125, -1.8125, -1.9140625, -4.78125, 1.1796875, -5.40625, -7.34375, -0.255859375, -2.40625, 2.25, -2.265625, 0.30078125, 1.828125, -0.6171875, -2.25, -4.9375, -2.234375, 2.234375, -1.4921875, -0.388671875, -0.26171875, 2.546875, -4.90625, -1.359375, -4.78125, 1.1484375, 3.90625, -4.53125, 0.408203125, 3.296875, -0.012451171875, -1.203125, 1.6953125, -2.65625, 0.73046875, -3.65625, -3.953125, -6.625, -4.5625, -5.0, -3.09375, -5.78125, -0.1826171875, -3.09375, 0.9296875, 4.6875, -2.375, -0.7578125, -1.5234375, -2.46875, 0.1435546875, 1.671875, 0.6875, -3.703125, 2.09375, 0.65625, 0.234375, -3.078125, -3.171875, 1.578125, -4.78125, -1.234375, -3.53125, -2.4375, -2.234375, -0.60546875, -0.061767578125, -2.578125, -5.1875, 5.25, 0.388671875, -4.78125, 3.390625, -3.3125, -0.41796875, -1.203125, 0.72265625, 0.5703125, -0.30078125, -1.71875, 0.0206298828125, -3.578125, -3.171875, -0.41015625, -2.953125, 1.6015625, 1.375, 2.171875, -1.0078125, -2.28125, -3.28125, -2.390625, -4.46875, -1.1015625, -0.6953125, -1.375, 1.8359375, 0.98828125, 3.828125, 1.75, -4.875, 2.703125, -3.03125, -2.234375, 0.0186767578125, -0.9921875, -0.80078125, 1.640625, 1.3984375, -2.1875, 2.03125, 5.0, -2.828125, -0.32421875, -2.515625, 2.046875, 1.9609375, -1.03125, -0.515625, -0.51953125, -0.15625, -3.921875, 1.2109375, 1.71875, -3.90625, 4.0625, 3.40625, -0.2353515625, 1.3828125, 0.421875, 0.64453125, 1.4296875, -3.25, 0.5625, -0.60546875, 0.5703125, 0.94140625, 0.75, -1.3359375, -2.609375, -2.640625, -5.46875, -1.40625, 2.9375, -2.015625, -1.65625, -3.03125, -2.15625, 2.484375, -2.703125, -0.57421875, 2.5, -1.921875, -2.453125, -8.5, 2.625, 9.6875, -0.5703125, 0.1962890625, -2.484375, -2.921875, 1.1953125, -2.140625, -4.5625, -2.734375, 1.4609375, -4.21875, -0.58984375, 0.55859375, 0.76953125, -1.4609375, -2.40625, -0.005157470703125, -2.34375, 1.2734375, -0.96875, -3.546875, -2.109375, 2.0, 2.0, -1.6953125, 1.9765625, -0.76171875, -0.703125, -0.1328125, 2.65625, -8.75, -4.75, 0.61328125, 2.640625, -0.09521484375, -7.90625, 1.1328125, 4.71875, 0.80078125, -3.1875, -2.15625, -1.3984375, -0.0869140625, -0.3671875, -0.1533203125, -0.66015625, 3.09375, 2.953125, 1.5703125, -4.1875, 7.5, 2.421875, 2.921875, 5.875, 2.65625, -0.37109375, -4.53125, -3.28125, 1.75, -1.515625, 4.03125, 4.0625, 0.482421875, 2.515625, 1.2421875, 1.25, -4.28125, -2.875, 2.859375, -2.1875, 2.453125, -2.65625, -6.125, -1.7265625, 3.578125, -1.4921875, 0.88671875, 2.390625, -5.4375, -2.046875, 3.671875, 2.421875, 0.388671875, -3.1875, -4.09375, 0.412109375, -4.46875, -1.4921875, 3.59375, 1.5703125, 1.859375, 2.71875, 1.0703125, 1.5, -7.375, 0.400390625, 0.9765625, -0.333984375, -1.5, -0.69140625, 3.40625, 1.78125, -1.59375, -5.3125, 5.03125, -5.09375, -1.875, -2.109375, -0.0771484375, -0.310546875, 5.6875, -3.25, -3.796875, 3.3125, 1.1015625, 2.4375, 0.15625, 2.921875, -2.953125, 1.75, 0.94140625, -3.6875, -2.625, -0.09228515625, 0.5390625, 2.078125, -2.09375, 0.1328125, 2.0625, -3.109375, 1.859375, 1.296875, 1.4921875, -3.953125, 2.3125, 4.125, 0.1376953125, 3.484375, -3.546875, -1.2890625, -2.734375, 0.341796875, 1.8359375, -3.53125, -1.3359375, -2.78125, 2.953125, -1.2421875, -1.09375, -0.201171875, -2.90625, -1.5546875, -2.703125, -0.341796875, -6.15625, -0.89453125, -0.034423828125, -3.359375, 1.609375, -2.890625, -4.09375, 7.03125, -9.6875, -2.28125, 3.890625, 8.3125, -2.375, 1.109375, 1.4609375, -2.15625, -4.03125, -2.859375, 1.703125, -0.2021484375, 3.109375, 0.361328125, -1.6640625, 1.1640625, 0.2216796875, -6.09375, 4.0625, 0.9609375, -0.019775390625, 0.21484375, -0.2265625, 0.427734375, -3.34375, 3.640625, -3.21875, -2.9375, 3.453125, 3.984375, 4.34375, -2.625, 3.53125, -4.21875, 2.53125, -2.9375, 0.94921875, -5.8125, -2.46875, -1.1796875, 2.5, 0.203125, 2.46875, -7.125, -0.12109375, -1.8203125, -3.875, -3.171875, 1.4765625, -8.375, 2.75, -0.78125, -2.03125, -0.060546875, -3.453125, 7.46875, 3.140625, -0.9140625, 0.162109375, -2.015625, -1.2890625, 2.703125, 2.421875, -4.1875, 1.9765625, -1.0078125, -2.546875, -1.375, 0.1201171875, -3.625, 0.5546875, 0.6875, -2.84375, -2.90625, 0.91015625, 2.515625, -2.4375, -1.796875, -6.625, 3.96875, 3.390625, -3.34375, -1.625, -1.4375, -2.75, 0.671875, -0.4296875, -2.125, 1.328125, 4.65625, -3.453125, -3.4375, 3.0625, 2.5, 0.1982421875, 0.38671875, 1.0625, -0.376953125, 0.65234375, 4.25, 0.1376953125, -1.8125, 0.609375, -1.1796875, -0.96875, 0.9296875, -1.6484375, 0.765625, 1.7890625, 0.2578125, -0.7578125, -0.2236328125, 4.0, -2.078125, 3.390625, 0.466796875, 1.15625, 3.203125, -4.59375, -0.94140625, 0.2890625, 2.078125, 4.6875, -3.796875, 3.421875, -4.15625, 7.875, -3.515625, 1.625, 1.84375, -8.0, 2.75, -2.890625, 1.21875, 0.72265625, 1.375, 0.005828857421875, -5.0, -0.19140625, -2.65625, 1.8046875, -1.25, 1.328125, 5.75, 1.0, -0.49609375, -3.765625, -0.91796875, -1.0, -4.5, -3.09375, -1.328125, 4.15625, 4.09375, 4.1875, -1.09375, 0.6875, 1.1640625, -1.625, 0.0244140625, 1.0078125, -3.53125, 1.4453125, -0.69921875, -3.671875, 3.703125, 1.2578125, -2.59375, -2.953125, 0.44921875, 1.140625, 1.7578125, -0.376953125, 7.71875, 2.328125, 1.8046875, -4.6875, -4.5, -3.078125, -0.2470703125, 2.390625, 0.3671875, 1.3046875, 0.34375, 4.3125, -4.5, 1.0, -6.6875, 5.9375, -3.671875, 2.796875, -7.21875, -4.96875, -0.5078125, -1.5546875, 6.6875, -0.6328125, 5.84375, 3.65625, -1.578125, -1.8125, -2.46875, -0.337890625, -1.1171875, 0.86328125, 1.15625, -1.2734375, 2.453125, -0.294921875, 2.34375, -0.54296875, -4.9375, -0.36328125, 2.453125, 2.53125, -1.984375, 0.5234375, 0.8203125, -1.90625, -0.466796875, -0.69140625, -0.55078125, 1.234375, -2.296875, 0.00250244140625, -4.0625, -8.75, -0.94140625, 0.796875, -0.228515625, 2.8125, 1.6796875, -4.375, 1.984375, -1.2890625, 0.73828125, 0.30078125, -7.0, -2.9375, -3.84375, -3.78125, -1.671875, -1.7890625, 2.625, 1.5703125, -2.8125, -0.0517578125, -0.5859375, 1.375, -2.6875, -2.40625, -0.7109375, -5.71875, -1.953125, -1.328125, -0.037109375, -1.2421875, -0.58984375, -1.2578125, -4.90625, -1.2890625, 2.3125, 2.671875, -2.96875, -2.484375, 1.453125, 4.15625, 3.15625, -0.47265625, 1.59375, 3.84375, 3.65625, 2.84375, -5.5625, 1.296875, -2.71875, -7.28125, -1.5859375, -3.1875, -4.75, 0.34765625, -5.21875, 0.046142578125, -0.87109375, -1.71875, 0.7421875, 3.15625, -4.65625, -1.734375, 1.3125, -3.015625, 0.59765625, 6.65625, -5.4375, 1.140625, 0.019775390625, -1.6171875, -4.59375, 3.984375, -5.75, 1.7265625, 0.4921875, -0.0225830078125, -1.2109375, -3.25, -0.46875, -1.5546875, 1.1796875, 2.375, 2.328125, -2.5625, -2.140625, 2.65625, 3.40625, -7.15625, -5.28125, 0.33984375, -5.1875, -0.75, -1.828125, 4.84375, -3.46875, -1.515625, 2.140625, -1.140625, 2.265625, -2.234375, 0.71875, -1.3203125, 3.625, -2.609375, 0.15625, 2.609375, 0.56640625, 5.03125, 2.203125, -3.890625, 0.0177001953125, -4.03125, -1.8984375, 1.34375, 2.015625, -1.5390625, -3.484375, -2.40625, 1.6484375, -3.59375, -4.15625, 0.37109375, -3.5, -0.953125, 4.0, -1.625, -1.15625, -2.40625, -3.296875, 4.46875, -1.2109375, 0.050048828125, 4.1875, -0.61328125, -2.21875, -2.15625, -1.8671875, 3.625, -0.3046875, 2.015625, 2.140625, -3.359375, 0.45703125, 3.40625, 6.5, -0.55078125, -0.298828125, -0.75390625, 3.5625, -5.40625, 0.51171875, -2.0, 1.4765625, 3.265625, 0.67578125, -1.0859375, 1.2109375, 0.5234375, -0.98046875, -0.52734375, 1.015625, -0.359375, -3.90625, -3.5625, -3.078125, 4.90625, -1.65625, 0.4375, -3.40625, 3.265625, -2.75, 4.59375, -2.46875, 0.9765625, -4.25, 6.15625, 1.171875, -3.078125, 1.6953125, -3.859375, -4.75, 1.15625, -2.28125, 0.6484375, 0.70703125, -0.201171875, -1.7421875, 0.01239013671875, -1.6484375, -0.6171875, -0.85546875, 3.96875, 5.0625, -3.640625, 0.6484375, -1.8984375, -3.390625, -1.8828125, -1.2890625, -1.2578125, -1.9765625, -4.5, -2.28125, -2.890625, -0.404296875, -5.8125, -1.4296875, -0.07080078125, -1.0078125, -3.3125, -4.0, -3.765625, -2.421875, 2.71875, -4.875, -1.3046875, 6.5625, -7.03125, -6.5625, -0.1318359375, 1.2421875, 0.64453125, 2.953125, 1.5625, -0.79296875, 2.75, -0.2431640625, -2.90625, -0.63671875, 5.34375, 2.5, 0.95703125, 3.015625, 0.92578125, 0.1865234375, -2.25, 0.546875, -2.109375, 0.34375, 0.396484375, -0.419921875, 2.1875, 1.8984375, -7.28125, -6.4375, 1.703125, 1.6640625, -3.78125, 1.6796875, -0.1708984375, -3.078125, -4.28125, -1.7265625, 0.734375, -0.5078125, 1.2578125, 0.458984375, -1.625, -0.73046875, 1.84375, 0.158203125, 1.3046875, -2.28125, -6.0, -3.046875, -0.984375, 2.71875, 1.4140625, -0.8828125, -2.203125, -3.265625, -1.6484375, -1.3125, 1.34375, -0.455078125, 1.1171875, -3.21875, -1.015625, -6.15625, 1.484375, -5.15625, 0.3515625, -4.03125, -2.453125, 1.6171875, -8.375, -0.828125, -1.5234375, 1.5625, -0.30859375, -3.4375, -0.453125, -0.279296875, 0.353515625, -2.515625, 2.015625, 0.4921875, -2.375, -0.50390625, 1.1953125, -1.0, 0.1865234375, 2.3125, -1.09375, 3.140625, 1.234375, -2.9375, 3.5, -2.078125, -1.6015625, -0.4140625, 3.015625, -1.0078125, 0.39453125, 4.40625, -2.875, 2.109375, -0.55078125, -5.3125, -4.21875, -0.150390625, 1.84375, -0.322265625, -3.65625, 1.671875, 8.9375, 2.890625, 0.61328125, -4.0625, -4.34375, -1.2265625, 0.03857421875, 0.87109375, -1.125, 0.91015625, 2.9375, -0.74609375, 2.375, -0.84375, -0.92578125, -4.1875, -1.484375, -4.96875, -1.4765625, 4.78125, 4.5625, -1.828125, -8.0, -3.265625, 3.875, -1.0390625, -1.5625, 2.921875, 1.9921875, -4.0, 0.2265625, 3.046875, -0.48828125, 3.5625, 3.859375, -0.59375, 3.6875, -1.3046875, -2.078125, -1.3125, 1.5078125, -2.015625, 1.6875, -7.21875, -3.0625, -1.5703125, -0.7421875, 0.2353515625, 3.328125, 0.39453125, -6.59375, -0.203125, 2.21875, -1.828125, -0.345703125, -0.8828125, 0.82421875, -2.46875, 1.0234375, -6.25, 2.125, -0.416015625, 2.640625, -1.3671875, 0.921875, -2.734375, -2.359375, -2.15625, -3.59375, 1.328125, -0.9921875, -1.3203125, -2.203125, -1.3984375, -1.078125, 2.921875, 1.5234375, -2.46875, -0.5859375, -1.890625, 4.5625, 0.11767578125, 1.15625, 1.1796875, -2.40625, -4.96875, -2.015625, 1.3125, -0.98828125, -3.046875, -2.453125, -3.15625, -4.8125, -0.94140625, -2.0625, -3.625, -1.28125, -1.1640625, -1.3359375, -3.109375, -4.84375, 0.828125, -0.52734375, -1.9921875, 3.796875, -1.5, -0.35546875, -2.046875, -2.421875, 7.25, -8.5625, -3.0625, -3.53125, 0.2451171875, -4.25, -2.109375, 1.921875, -1.1953125, 0.03125, -8.4375, -1.578125, -0.9609375, -2.515625, -3.375, -3.90625, 2.609375, 0.416015625, -3.0, -2.796875, -0.828125, -0.419921875, -3.421875, -2.59375, 1.1796875, -3.921875, -0.341796875, -3.0625, 4.75, -0.64453125, -3.296875, 0.63671875, 0.2734375, -4.875, -9.0, 1.0546875, -2.109375, 1.15625, 0.271484375, 2.40625, -0.1796875, -3.125, -4.46875, 4.625, -4.15625, 0.482421875, -4.3125, 3.640625, 0.26171875, 1.359375, -2.453125, -0.318359375, 1.40625, -1.2734375, 2.03125, 0.349609375, -5.71875, 0.1044921875, 1.859375, 4.84375, 5.5, -0.279296875, -0.002044677734375, 2.125, 1.8359375, 2.65625, 0.298828125, -0.62109375, -1.2421875, 1.78125, -2.609375, -2.71875, 2.171875, -2.6875, -1.7421875, 0.625, 0.84765625, 0.46875, -4.78125, 2.609375, -2.09375, 6.9375, 4.75, -5.0, -2.859375, -0.431640625, 0.7265625, 0.29296875, 1.625, -0.69140625, 1.6171875, -4.3125, -3.125, -1.8203125, -3.078125, -3.84375, -1.8359375, -1.8984375, 0.86328125, 0.162109375, 5.375, -1.7890625, 4.9375, -5.1875, 1.0859375, 1.75, 0.65625, -2.234375, 1.25, 2.875, -5.875, -8.0, -2.609375, 0.83984375, 4.3125, -0.60546875, 3.046875, 2.0625, -2.09375, -3.953125, -4.5, 0.47265625, -1.2421875, -2.9375, -2.5625, -2.484375, 1.8515625, 0.173828125, 4.21875, -2.734375, 3.890625, 0.93359375, -2.484375, 0.578125, -2.671875, 5.40625, 3.6875, 3.375, -0.87109375, 0.7734375, -0.2119140625, 2.84375, -5.0625, -0.5703125, -4.28125, -4.3125, -2.015625, 2.4375, -1.5234375, -0.462890625, 2.1875, -5.15625, -0.107421875, -1.625, -1.625, -0.26953125, 2.015625, -0.5, -5.625, 6.375, -2.734375, 0.130859375, -3.25, 1.640625, 3.265625, -3.4375, -4.5625, -4.5625, -2.5, 2.84375, 6.84375, -0.953125, -0.62109375, -4.78125, -0.0478515625, -0.8359375, 1.7421875, 4.875, -1.90625, -6.71875, -0.5625, -1.671875, -0.03564453125, -0.80859375, -1.8125, 0.86328125, -0.75, 3.796875, -1.078125, -6.53125, -4.375, 1.8046875, -1.109375, 0.279296875, 3.015625, -2.3125, -3.21875, 0.201171875, -0.74609375, -4.0, 4.6875, -0.015380859375, -3.234375, -4.3125, 3.375, -3.40625, -0.96484375, -1.2109375, 1.7109375, 0.035888671875, -4.71875, -2.78125, -1.5, -6.1875, 2.578125, -4.96875, 4.96875, -1.8359375, -1.6640625, 3.296875, -0.3125, -5.75, -3.078125, 0.361328125, 3.75, 1.5625, 0.1484375, -4.4375, -2.453125, 4.0, 1.2734375, 1.2578125, -2.78125, -4.96875, 1.359375, -1.5546875, -0.0439453125, -0.73828125, -1.09375, -0.375, 3.640625, -2.28125, -0.06982421875, 2.890625, -1.9140625, -1.46875, -3.53125, -0.86328125, 5.0, -0.578125, -0.77734375, -3.296875, 3.140625, -1.859375, -5.5, -4.09375, -0.8515625, -0.0634765625, -0.384765625, -3.140625, 3.328125, -3.375, 0.1650390625, -0.66015625, 0.66015625, 4.59375, -1.78125, -0.91796875, 1.5, -1.8515625, -4.8125, 2.40625, -0.71484375, 1.34375, 0.263671875, -0.93359375, -3.015625, -3.265625, -0.671875, -1.7109375, -2.609375, 7.0, 2.640625, -0.439453125, -0.49609375, 2.359375, -1.1640625, -4.1875, -1.390625, -2.578125, -5.21875, -1.0546875, 0.59765625, -2.796875, 0.28125, -4.75, -2.0625, -0.56640625, 3.5625, -0.63671875, -4.15625, -4.4375, -2.328125, 1.0078125, 0.56640625, 1.3046875, 4.71875, 2.0625, -1.6953125, 0.6328125, -2.46875, -0.6484375, 6.0625, -2.3125, -0.439453125, -6.96875, 0.76953125, -0.7109375, -2.359375, -1.8203125, -5.40625, -2.78125, -0.185546875, -2.140625, 2.515625, 4.9375, 0.0986328125, -0.8046875, 2.578125, -0.224609375, 1.8671875, -3.921875, -5.40625, -1.625, -4.03125, -2.578125, 0.51171875, -2.515625, 2.828125, -3.75, 2.03125, -1.6953125, 0.328125, -3.890625, -1.25, 1.4921875, 4.4375, 2.28125, -3.5625, 1.921875, 0.609375, -1.5859375, -5.8125, 2.609375, -5.21875, -0.251953125, -1.984375, -2.71875, -1.4296875, -0.63671875, -1.71875, -3.578125, -5.9375, 2.125, 3.90625, -5.28125, -1.296875, -7.125, 1.71875, 2.046875, -1.1015625, -2.90625, 6.625, -5.0625, 0.99609375, -0.9453125, 1.5234375, -8.125, 1.46875, -2.5625, -2.265625, 3.1875, -0.3828125, -1.890625, 2.671875, 1.3203125, -1.890625, -3.40625, -0.91015625, 1.265625, -1.34375, -1.140625, 1.4140625, 0.55859375, 3.34375, 1.7734375, 0.984375, 2.375, -1.234375, 2.109375, 0.92578125, -1.046875, 1.5625, -0.322265625, -3.296875, 1.78125, 2.28125, -1.2890625, -2.140625, -2.375, -4.0625, -0.10107421875, 0.8984375, 0.44921875, -6.0, 1.3046875, -0.6328125, -0.94140625, -0.361328125, 3.328125, 0.55078125, -2.640625, -4.40625, 2.875, -4.0, 1.7890625, 0.10107421875, 1.4921875, -2.65625, -5.03125, 2.78125, -0.921875, 1.1796875, 4.375, -2.03125, 3.328125, 0.90234375, -1.265625, -5.46875, -2.640625, 1.4921875, -2.0, -1.203125, -2.09375, 3.671875, 1.734375, -3.21875, 4.5, 1.6171875, -4.625, -4.375, -2.234375, 2.25, 3.09375, -1.8984375, -5.1875, 0.5859375, -0.2021484375, -1.9453125, 1.9140625, 3.96875, -1.1328125, 4.0625, 4.4375, -2.15625, 2.890625, -6.59375, -3.359375, -2.640625, 2.109375, -1.7890625, 1.953125, -1.40625, -3.1875, 0.6328125, 0.7109375, 0.7734375, -5.0625, -3.3125, -1.875, -1.5859375, 0.85546875, 0.31640625, -2.34375, -3.46875, -4.1875, -4.65625, -1.0625, 2.5, -0.119140625, 0.828125, -2.265625, 5.96875, 3.828125, -2.84375, -3.625, 6.34375, 5.84375, -3.71875, -1.390625, -1.3046875, -3.515625, 0.7890625, 2.75, 7.84375, -2.59375, 1.640625, 1.8046875, 2.140625, 2.671875, -4.90625, -1.78125, 0.80859375, -1.3203125, -0.9296875, -3.75, 1.234375, -2.265625, 1.390625, -2.921875, -5.1875, -2.625, -2.40625, 0.5234375, -1.46875, 1.828125, -0.09912109375, -2.390625, -2.4375, -4.84375, 0.408203125, -0.57421875, -1.5078125, 2.140625, -0.234375, -3.25, 1.453125, -4.5625, 2.75, 2.859375, 1.09375, -3.171875, -0.2890625, -0.34375, -0.55859375, -0.263671875, 1.46875, -2.296875, 1.546875, -0.578125, -7.6875, -1.015625, 4.5625, 1.6484375, -1.2734375, -2.21875, -3.921875, -2.375, 5.28125, -2.5625, 2.5, -1.1953125, -3.84375, -2.40625, -0.73828125, 4.21875, -1.1796875, -3.484375, -0.9765625, -1.1328125, -2.390625, -4.03125, 1.796875, 5.0625, -0.66015625, 1.75, -2.28125, -1.5859375, -2.34375, 0.142578125, -0.142578125, -4.75, -4.71875, -0.87109375, 1.859375, 1.1484375, -5.0625, -2.234375, -3.296875, 0.61328125, -6.1875, -4.25, 0.50390625, -1.5859375, 6.1875, -1.1484375, -1.6328125, -1.078125, -3.78125, -1.0859375, -2.0, 0.16796875, -2.0625, 4.90625, -0.23046875, 0.63671875, 3.9375, -2.015625, 0.46484375, 1.09375, 1.59375, -5.25, -5.96875, -3.6875, 0.578125, -4.75, 0.06396484375, 5.78125, 1.2578125, -4.59375, -4.875, -1.5625, -2.796875, -0.306640625, -1.3984375, 2.21875, -0.9765625, -1.46875, 1.5234375, -3.375, 4.59375, -2.28125, -6.59375, -2.84375, -3.375, -4.1875, -5.6875, 1.578125, -4.96875, -2.3125, -3.234375, -5.0, -2.296875, 1.6796875, -4.09375, -5.625, -2.890625, 0.3828125, -1.796875, 2.65625, -2.546875, -0.40234375, 2.375, -4.78125, -0.81640625, 0.427734375, 2.75, -1.59375, -6.71875, -2.59375, 3.578125, 2.328125, 1.5546875, 0.66015625, -0.73828125, -6.71875, -0.041259765625, 2.546875, 1.6640625, -1.6953125, 1.171875, -0.9453125, 3.109375, 2.765625, -0.57421875, -2.671875, 3.3125, 2.515625, -0.49609375, -2.40625, -3.09375, -7.6875, 1.890625, -2.671875, -2.421875, 2.90625, -1.5546875, -2.640625, -1.21875, -4.15625, 1.8125, 1.296875, -3.375, 1.9609375, -8.875, 2.953125, -0.59375, 2.34375, -1.9765625, 4.78125, -4.59375, 3.65625, 1.046875, 0.0184326171875, -5.8125, 3.859375, -0.267578125, -2.765625, 1.4453125, 8.8125, -1.359375, 2.578125, -6.15625, 3.078125, 4.875, -0.83984375, -0.1640625, -0.30859375, 1.25, -1.578125, -1.7265625, -0.57421875, 2.15625, -2.78125, -4.25, -0.765625, -2.453125, -1.59375, -3.90625, -0.296875, -1.625, 2.03125, 3.5, 0.1484375, 2.671875, -2.5, 2.40625, -0.3828125, 2.703125, 0.98046875, -2.1875, -4.75, 2.078125, -5.09375, -0.2080078125, -0.3984375, -2.71875, 1.7265625, 3.453125, -1.9921875, -3.390625, 1.9375, 0.326171875, -3.328125, -3.5625, 0.796875, -2.21875, -2.875, 7.375, 1.8828125, 3.046875, -1.71875, -0.328125, -5.25, 1.0703125, 0.4140625, -2.6875, 2.46875, -3.125, -2.109375, -2.296875, 1.4375, -0.291015625, 0.72265625, 1.1484375, -1.1484375, -1.3125, 2.6875, -1.15625, 0.486328125, 0.306640625, -3.15625, -2.578125, -2.359375, 2.296875, 4.65625, -4.65625, 4.4375, 1.9375, -0.9921875, 2.8125, 7.9375, 1.0859375, -0.76953125, 3.453125, -5.8125, 1.46875, -6.15625, -0.88671875, -4.03125, -2.8125, 2.28125, -2.640625, 0.14453125, -1.09375, -2.734375, 0.40234375, -0.8125, -2.15625, -1.3046875, -6.40625, 0.41015625, 0.087890625, -0.4453125, 4.84375, -2.171875, 0.0908203125, 3.84375, -0.1982421875, -5.53125, -2.34375, -3.640625, -4.34375, 3.53125, -7.46875, 5.125, 2.90625, 1.9765625, -0.24609375, 2.125, 2.46875, 3.53125, -2.734375, -1.3828125, 3.34375, -3.265625, -1.03125, 0.02197265625, 0.0103759765625, -3.796875, -3.984375, -1.3359375, -1.890625, -2.328125, -0.90234375, 3.5625, 4.53125, -5.59375, 0.7734375, -4.8125, -1.703125, -0.58203125, 2.90625, -3.015625, 0.0556640625, -4.5625, -0.232421875, 1.203125, -4.84375, -0.78515625, -6.6875, 0.5234375, -2.078125, 3.703125, -0.82421875, 0.1318359375, -0.049072265625, -1.3125, -2.171875, 2.9375, 3.796875, -0.1494140625, -1.2890625, -1.5625, 4.28125, -1.9296875, 0.54296875, 2.953125, 0.2412109375, 1.6875, 1.9765625, -2.375, 1.640625, 2.046875, -5.125, 1.140625, 0.9765625, 2.4375, -0.64453125, -1.9453125, -1.28125, 4.375, -0.7734375, -5.53125, -0.11376953125, 2.375, -0.31640625, -6.375, 2.40625, -5.15625, -0.828125, 0.5078125, -2.46875, 2.71875, -4.90625, 0.75390625, -5.5, 1.8984375, 1.171875, -1.859375, -5.25, 1.234375, -6.71875, -3.625, 1.28125, -0.92578125, -1.3046875, -3.625, 0.92578125, -2.546875, 3.1875, -1.2265625, -1.5859375, -0.99609375, -3.890625, 1.3125, -0.875, -1.5859375, -1.0703125, 1.3984375, -4.8125, -1.03125, -3.875, 1.0078125, 3.375, 2.515625, -0.4921875, -1.6328125, -2.171875, -3.3125, -3.09375, -4.28125, 1.875, 1.2265625, 1.40625, -1.296875, -3.75, 0.1171875, 2.6875, 4.0, 1.90625, -1.2734375, 0.0810546875, 2.921875, -1.1484375, -1.9453125, -0.6015625, -5.65625, 1.796875, 2.734375, 1.421875, -4.71875, -1.203125, -3.703125, 0.375, -4.03125, -1.03125, 3.9375, -0.3359375, 5.375, -0.353515625, 2.03125, -5.90625, 2.25, 4.46875, -0.77734375, -4.09375, -0.55859375, 1.7890625, -2.1875, -3.46875, 7.34375, 2.390625, 0.8984375, 2.421875, -1.9765625, -2.203125, -0.796875, -4.25, -4.875, -2.765625, -0.2890625, -4.53125, -0.73046875, -2.96875, -0.373046875, -5.53125, 0.01348876953125, 0.51953125, 0.62109375, 5.21875, 2.4375, -1.7109375, -7.96875, 1.453125, -1.1875, -4.90625, 3.0, 2.171875, 1.3125, -2.75, -3.0625, 2.890625, -1.9140625, -3.046875, -1.6640625, -8.5625, 2.625, -0.29296875, -3.171875, -6.21875, 1.03125, -1.40625, -1.1015625, -2.09375, -1.3984375, -1.921875, -2.6875, -0.96484375, -0.388671875, 0.91015625, -1.265625, 0.703125, 0.91796875, -0.859375, -1.609375, -6.84375, 3.484375, -3.890625, -0.037841796875, 0.578125, 3.0625, -0.80078125, -4.0, -2.5, 3.53125, -1.3046875, 3.40625, 0.025146484375, 0.1962890625, 0.75390625, -3.765625, -7.21875, 1.4375, -1.109375, -0.134765625, 1.953125, -2.421875, -4.125, 2.34375, 2.390625, -2.671875, -0.796875, -0.32421875, -3.96875, -5.28125, -4.46875, -1.015625, -7.21875, 0.314453125, 0.6015625, -0.37890625, 2.359375, -4.6875, -0.1748046875, 1.265625, -1.578125, 0.66015625, -1.3984375, 7.6875, -1.9140625, 0.220703125, 2.515625, -4.25, -3.234375, 7.0625, -3.421875, -2.71875, -7.0625, -3.15625, -2.40625, -5.46875, -1.1015625, -7.0, 1.5703125, -3.640625, -2.046875, 0.03662109375, -7.46875, -2.734375, 5.3125, -0.0634765625, -3.40625, 0.6875, 1.7890625, -1.984375, 2.078125, 1.90625, 1.53125, 1.484375, -1.8203125, 1.8984375, 3.359375, 0.90625, -3.875, -0.65625, -2.765625, -4.21875, -0.248046875, 1.6953125, -0.294921875, 0.72265625, 0.40625, 0.515625, 2.125, 3.359375, -3.6875, -4.34375, -3.234375, 3.53125, -0.15234375, -2.359375, -5.46875, -3.234375, -0.1328125, 1.203125, 6.8125, 2.84375, 4.9375, -0.71484375, 1.9921875, -3.3125, 6.6875, -0.294921875, -0.19140625, -2.921875, -5.09375, 0.328125, -0.2890625, 4.625, -8.9375, -3.734375, 0.25, 1.6640625, 0.890625, -5.125, -3.609375, 8.0, -0.5078125, -4.0, -0.455078125, 0.8046875, -2.40625, -2.546875, 1.5390625, -1.0546875, 1.859375, 3.171875, 2.203125, -2.015625, 1.203125, 0.34375, -0.279296875, 1.125, -0.2431640625, -4.375, -4.71875, 1.65625, -2.171875, -1.1875, -7.375, -7.96875, 4.5, -4.875, -3.546875, -1.1015625, 0.37890625, -0.08642578125, -1.59375, -0.419921875, 0.64453125, -0.69921875, 1.1171875, 2.09375, 0.03857421875, 2.5625, -1.4609375, -3.390625, -2.734375, -0.8828125, -0.5703125, 0.3984375, 0.318359375, -0.10302734375, -2.75, 3.390625, -3.984375, -1.4375, 1.8359375, -3.453125, 3.1875, 5.09375, 2.640625, -2.9375, -5.375, -0.8125, 3.984375, -1.3984375, -1.6875, 7.125, -1.3828125, 0.6484375, -1.765625, -0.298828125, -3.25, 1.375, 2.875, -5.4375, 0.90625, 4.03125, 0.53125, -1.3984375, 3.65625, -3.609375, -0.71875, 0.03662109375, -0.2470703125, -4.15625, -2.765625, 3.515625, -2.625, 0.80078125, -0.5078125, 1.0703125, 0.1630859375, 2.671875, 5.40625, 1.71875, 2.796875, 1.859375, -2.65625, -2.484375, -1.2734375, -0.98046875, 0.48828125, 0.78125, -0.828125, -4.1875, 5.25, -4.0625, -4.1875, -0.890625, -1.25, 5.25, -1.9375, -3.59375, -0.90625, -3.8125, -3.40625, -0.56640625, 0.2353515625, -1.2109375, -2.890625, -1.6640625, 1.34375, -6.21875, -5.15625, -6.09375, -1.15625, 0.68359375, -3.0, 0.298828125, 1.671875, -0.01031494140625, -0.4921875, -2.5, -2.265625, -3.78125, -1.125, -3.3125, -0.51953125, -1.125, 2.984375, -0.52734375, -0.26953125, 1.6484375, -3.984375, -2.515625, 3.59375, 1.5078125, 0.036865234375, -2.171875, 2.53125, -5.875, 0.11767578125, 0.40625, 1.5625, -3.375, -0.41796875, 2.09375, -3.140625, -1.3984375, -3.4375, 1.8984375, -0.59375, -3.28125, -0.310546875, -2.546875, -5.5625, 2.578125, -3.390625, -2.34375, 2.140625, 2.28125, 0.049560546875, 1.125, -0.166015625, -3.59375, 3.296875, 1.7890625, -1.3203125, 0.49609375, 0.251953125, 0.7578125, 1.359375, 3.0, 1.3359375, -4.25, -1.703125, -2.765625, 0.7265625, -1.5078125, -4.96875, 1.1328125, 0.59765625, -3.0625, 3.90625, -2.71875, 1.8125, -0.12353515625, -3.9375, 3.296875, 3.453125, 7.625, -1.6796875, 0.73046875, 1.625, 3.359375, -1.5234375, 1.09375, -2.25, -2.421875, -2.59375, -0.408203125, -0.63671875, -4.3125, 2.265625, -4.75, -2.359375, 1.921875, -3.4375, -0.5703125, -1.7578125, -0.375, -2.5, -4.96875, -0.1962890625, -1.0546875, -0.458984375, -0.92578125, 2.90625, -1.7265625, 4.78125, 2.828125, 1.265625, -3.1875, -2.6875, 4.09375, -2.859375, -3.359375, -0.314453125, 1.6640625, 1.6953125, 1.265625, 0.24609375, -1.1328125, -0.640625, -4.59375, 1.390625, -1.3203125, 0.0164794921875, 2.640625, 0.05126953125, 0.88671875, -1.4296875, -3.390625, 1.4921875, -0.03271484375, 0.859375, -1.859375, -0.65234375, -3.90625, 0.78125, -0.86328125, -2.96875, -0.98828125, -1.9921875, 1.3203125, -2.15625, -1.8203125, 1.0078125, 3.59375, 2.15625, 5.3125, -1.171875, -4.125, -0.033447265625, 5.375, 1.1875, -0.3046875, -5.125, -1.6875, -0.462890625, -2.640625, 0.1455078125, 2.4375, -5.125, -3.140625, -3.265625, -3.078125, 2.546875, 3.1875, -5.46875, -1.9609375, -0.78125, -1.734375, 0.466796875, -3.015625, 0.390625, -2.140625, 1.890625, -2.015625, -1.359375, -4.28125, -1.8125, 3.609375, 2.84375, 0.53515625, 3.859375, -0.296875, -5.875, -3.1875, -4.25, -0.37109375, -2.078125, 0.73828125, 3.046875, 0.21875, -2.15625, -1.078125, -1.8125, -1.828125, -1.7578125, 1.2421875, -0.439453125, 4.4375, -0.322265625, -5.09375, 1.7890625, 5.0, -2.671875, -3.734375, -3.453125, 0.578125, 5.78125, 2.484375, -1.296875, -0.09619140625, -0.3984375, 2.5, 1.8203125, -2.6875, -0.041259765625, -0.7890625, -0.73046875, -2.453125, -1.15625, 3.796875, -3.0625, -4.4375, -2.890625, 1.453125, -3.9375, -2.890625, 3.859375, -0.9296875, 2.46875, -0.251953125, 0.6875, -0.2080078125, 0.48828125, 1.78125, -1.59375, -4.09375, 0.7109375, 2.140625, -0.88671875, 3.1875, -0.2578125, 3.921875, -1.1640625, -3.28125, -3.21875, 3.546875, -1.7109375, -3.9375, -1.7578125, 1.8515625, 4.25, 0.1005859375, -4.5, -1.53125, -1.828125, -2.296875, 0.82421875, -4.125, -4.03125, -1.4375, -0.173828125, -3.0625, -2.84375, 2.03125, 1.9765625, -0.154296875, 2.546875, 3.5, -6.03125, -0.65625, 0.2236328125, -1.4921875, -0.29296875, -1.0625, -2.4375, -2.625, 0.6796875, 4.875, -3.375, -1.671875, -2.515625, -2.5, -0.08740234375, 3.09375, -0.73828125, 1.78125, -0.578125, 1.796875, -2.609375, -3.4375, -2.640625, -2.921875, -3.59375, 1.734375, -0.8125, 1.6015625, -3.875, 0.216796875, 0.1875, 2.53125, -5.875, 2.5, -0.1484375, -2.921875, 2.390625, -3.046875, 2.0625, 0.41015625, 1.78125, 0.9140625, -5.875, 1.4921875, -0.53515625, 1.265625, -5.8125, -2.390625, -0.275390625, -0.75390625, 3.484375, 3.5625, -2.3125, -0.640625, 0.1748046875, 0.5390625, -2.3125, -1.0703125, 0.97265625, 1.5, 0.8203125, -5.71875, -2.59375, -1.265625, 1.9609375, -3.484375, -1.203125, -1.1171875, -3.4375, 0.90625, 2.265625, 2.390625, -6.03125, 0.4296875, 5.03125, -2.296875, 3.484375, -2.4375, -5.15625, -0.3828125, 3.53125, -2.953125, -2.75, -0.80078125, 1.3671875, -3.15625, 2.5625, 1.265625, -0.453125, -1.4453125, 1.28125, -2.640625, -5.53125, -5.71875, 0.890625, 5.0625, 0.80078125, -3.484375, -2.203125, -2.78125, 5.125, -1.796875, 1.1015625, -5.71875, -4.5625, -5.0625, -1.7890625, -4.59375, -2.3125, -0.028076171875, -2.984375, -1.3359375, 2.15625, 0.41015625, -4.625, 1.6640625, -2.890625, -2.75, -3.875, -2.21875, -2.4375, 0.2353515625, -1.6484375, -1.890625, 0.9375, 1.21875, -1.0234375, 0.52734375, 0.458984375, 2.984375, -0.87109375, -4.15625, 2.5625, 1.59375, -4.625, 2.28125, 0.310546875, -4.1875, -7.9375, -0.96484375, -0.27734375, 3.34375, 2.359375, -2.71875, -0.06494140625, 2.25, -2.375, 1.5234375, -0.01190185546875, 2.3125, -3.390625, -3.6875, 3.25, -4.3125, -2.171875, 0.388671875, -2.21875, -0.353515625, -3.6875, 3.859375, -6.03125, -9.1875, -3.515625, -0.23828125, -2.234375, -1.1484375, 2.984375, 1.3046875, -3.03125, -3.546875, -0.82421875, -6.25, 1.8125, -6.5625, 1.859375, 0.6171875, -3.828125, 0.8828125, 3.296875, 0.578125, -1.78125, -2.703125, 3.5, 3.328125, 0.546875, -4.96875, -4.71875, -1.8515625, -4.46875, 0.84375, 4.96875, 0.890625, -1.2578125, -1.2734375, 0.01806640625, -6.15625, 1.4921875, -2.703125, 0.453125, 0.93359375, -3.203125, -2.4375, -0.90625, -3.140625, 0.443359375, -3.890625, -1.3125, -3.140625, -4.25, -0.1279296875, -1.1015625, 1.1484375, -3.046875, 3.0, -1.4296875, 0.095703125, 3.578125, -2.1875, -0.27734375, -5.125, 0.8046875, 0.7421875, -1.515625, -2.8125, 3.125, 2.828125, 0.322265625, 2.28125, -2.609375, -5.125, 1.125, -0.259765625, 1.890625, -1.7890625, -2.515625, 4.40625, -1.40625, -0.078125, 4.09375, -0.94140625, -3.40625, -0.8828125, -2.015625, -4.3125, 0.345703125, -0.8359375, -2.25, -1.1640625, -2.25, -0.09619140625, -2.90625, -0.490234375, 1.28125, 3.640625, -5.21875, -1.90625, -0.62109375, -3.5625, -0.390625, -3.640625, -0.328125, 0.275390625, 1.421875, -4.1875, 2.609375, 1.5703125, -2.28125, 1.8359375, 2.46875, 0.83203125, -2.875, -0.828125, -2.59375, -0.6171875, 1.5859375, 1.34375, -7.3125, 2.421875, -3.453125, 0.828125, 1.3984375, 3.515625, -1.5234375, -1.28125, 3.3125, -2.3125, -4.15625, -2.109375, -4.875, -3.6875, -3.171875, 1.703125, -2.03125, -0.5625, 0.1787109375, -1.6640625, -4.9375, 0.35546875, -2.953125, 5.34375, -0.77734375, -1.171875, -5.0, -0.4140625, 7.3125, -1.015625, 1.53125, -3.109375, -1.328125, -0.82421875, -3.84375, 4.78125, 3.09375, -1.1484375, 1.7734375, -2.671875, 1.109375, 4.4375, 2.4375, -0.06005859375, -4.25, 7.21875, 6.4375, -4.375, -3.53125, -1.4375, -6.71875, 5.40625, 3.765625, 4.8125, -0.07666015625, -4.9375, -4.09375, -0.3984375, 1.90625, -3.515625, 1.1171875, -2.125, -4.4375, -6.40625, -3.484375, -4.0625, -1.28125, 0.224609375, -0.455078125, -5.28125, -1.2109375, -1.15625, 1.6875, 5.125, -3.265625, 0.64453125, -3.6875, 0.57421875, -3.703125, 2.84375, 0.54296875, -3.890625, -0.423828125, -3.953125, -1.34375, -3.875, 0.0810546875, -5.9375, 5.90625, -2.5625, 0.1005859375, 0.33984375, 3.515625, 3.59375, -3.875, 3.484375, -3.78125, 0.8125, 0.060302734375, -0.0634765625, 3.890625, -4.71875, 0.73828125, -0.00543212890625, 0.671875, 0.031494140625, -2.53125, -4.875, 1.0859375, -0.54296875, -3.34375, 0.95703125, -3.625, -4.09375, 0.008544921875, -3.59375, 1.0, 1.28125, -3.3125, 3.8125, 3.90625, -0.55078125, -2.4375, -1.1484375, 1.421875, -0.1708984375, -0.546875, -4.15625, -2.9375, -0.357421875, 1.375, 0.41796875, -1.359375, -2.34375, -2.03125, 1.1875, -1.2265625, -0.361328125, 0.380859375, -0.93359375, -3.890625, -0.044677734375, -1.6015625, -0.25390625, -4.59375, 3.953125, -0.78515625, -2.765625, -0.365234375, 1.9375, -3.640625, -0.984375, -1.8671875, -2.015625, -0.75390625, -4.78125, 0.28125, -2.953125, 1.96875, 0.72265625, -1.0625, 1.5546875, -0.373046875, 2.90625, -2.125, 2.140625, -4.21875, -4.8125, -4.59375, -1.1484375, -3.46875, -6.75, -3.515625, -1.9765625, -3.125, 2.625, -6.15625, -2.03125, -0.96875, -1.3359375, -3.40625, -0.6015625, -4.53125, 0.71875, -0.7890625, -0.83984375, -4.5, 0.08642578125, -4.34375, -1.0703125, -1.8203125, 0.15234375, -3.203125, 2.59375, -5.09375, 1.953125, -0.015869140625, -1.6875, 1.2890625, 3.671875, -2.21875, 0.953125, -0.66796875, -5.90625, -6.09375, -0.546875, -4.90625, 5.03125, 1.8203125, -3.765625, -3.09375, -2.390625, -2.34375, -1.46875, -1.25, -5.125, 0.5234375, 1.25, 4.0, -0.0076904296875, -0.12890625, -2.171875, -2.484375, -6.34375, -3.09375, -2.359375, -3.96875, -0.6875, -2.421875, -0.796875, -5.15625, 2.671875, -4.28125, -4.125, 3.0, -1.78125, 0.875, 0.40234375, -3.078125, -4.4375, 0.41015625, -4.40625, -0.72265625, -2.6875, 3.375, -1.2890625, -4.90625, -1.03125, -5.0625, -3.984375, -0.439453125, 0.126953125, -2.421875, -1.9140625, -1.75, -0.6015625, -1.3828125, -2.375, -0.58984375, 0.1953125, -1.6328125, 2.421875, -1.9296875, -3.1875, 0.1318359375, -2.578125, -1.9609375, -4.65625, -1.7109375, -1.90625, 0.486328125, -2.328125, -3.46875, -1.6328125, -1.8125, -0.6015625, -2.40625, -1.296875, 0.796875, -2.015625, 2.390625, 0.3046875, -3.828125, 3.203125, -4.71875, 1.671875, -3.46875, -0.034912109375, 1.078125, -0.427734375, -1.921875, -4.75, 6.15625, -1.3125, 0.14453125, -0.39453125, -0.06396484375, -2.375, -2.078125, -4.65625, 4.3125, 5.875, -1.3203125, -0.048828125, -1.9765625, 2.953125, -3.5, -3.140625, 2.765625, 4.28125, -2.234375, -3.5, 3.09375, 2.15625, -0.1650390625, 1.875, 0.75390625, 2.703125, 0.64453125, -0.61328125, -3.328125, 2.46875, -1.8125, 0.73046875, -8.3125, -0.051513671875, -1.28125, -0.640625, -0.48828125, 4.21875, -3.375, -4.09375, 1.859375, -2.078125, -2.90625, -1.265625, 1.1875, 1.515625, 2.90625, -3.1875, -1.6640625, -5.65625, -1.2265625, -2.390625, 0.96875, -2.203125, 0.41015625, -3.484375, 2.578125, -1.6015625, -2.375, 0.3046875, -2.34375, -2.453125, -3.390625, 0.82421875, 1.90625, -13.1875, -1.8203125, 1.7734375, -5.3125, 1.625, -3.4375, 1.1484375, -1.5, -6.46875, -1.4375, 0.87109375, -0.66796875, 1.8203125, 2.875, 3.65625, 1.2265625, 0.21875, 1.6484375, 4.0625, 1.484375, -0.2451171875, 1.671875, -2.921875, 0.8359375, -2.78125, -3.59375, -2.765625, 0.75390625, -4.03125, -0.8125, -3.015625, 1.6015625, 2.25, -5.0625, 3.65625, -2.5625, 2.3125, 3.375, -2.0, -3.21875, -6.125, 3.84375, -0.08056640625, 5.75, -4.875, -1.953125, -4.8125, 1.0703125, 1.640625, 0.42578125, -3.875, -0.46875, 5.03125, -0.9375, -1.09375, -1.4453125, -0.47265625, -0.3359375, 0.9453125, -5.1875, -2.3125, -0.478515625, -0.82421875, -1.0, -0.1103515625, 2.796875, -5.3125, 0.5390625, 5.46875, 0.2275390625, 0.38671875, 0.71875, 1.65625, -3.15625, 0.83203125, -4.5625, 0.333984375, -1.6171875, 0.9765625, -0.083984375, -4.03125, 1.34375, -0.462890625, -0.4453125, -2.15625, -0.953125, -1.828125, -0.2333984375, -0.8828125, -3.171875, 6.09375, -1.296875, -1.6484375, -1.46875, 1.4609375, -0.87109375, 4.15625, 0.8671875, -1.265625, -4.1875, -2.5625, -0.81640625, 4.75, -4.625, -0.93359375, 4.125, 1.203125, -2.375, -0.1748046875, 2.25, -5.0, 3.09375, -2.515625, -0.123046875, 0.1279296875, -1.8203125, 0.2099609375, -0.349609375, 0.11181640625, 3.375, 0.443359375, -6.84375, 4.96875, -5.53125, 0.63671875, -0.7421875, -0.158203125, -2.921875, 1.3203125, -1.203125, -3.890625, -3.828125, -5.71875, -7.5, -1.4921875, -2.8125, -3.640625, 1.109375, -3.984375, 0.58203125, 3.765625, 0.8671875, -1.28125, -2.078125, 1.3046875, -3.71875, -4.4375, 0.008056640625, -2.65625, -3.875, -0.8359375, -0.64453125, -0.3359375, -4.71875, 6.0, -3.25, -0.671875, -2.734375, -0.546875, 5.3125, 0.283203125, -0.55078125, -2.078125, 1.3828125, -1.625, 2.953125, 0.365234375, -3.453125, -0.60546875, -3.4375, 6.875, -0.73046875, -3.046875, 0.9921875, -1.15625, 1.4609375, -2.28125, 2.453125, 1.3828125, -1.921875, 2.046875, 0.6171875, 0.77734375, -2.046875, 2.125, -2.375, -2.34375, 0.59375, 3.703125, 3.40625, -1.9453125, 3.375, 0.171875, 4.65625, 0.50390625, 6.875, -1.0546875, -2.828125, -3.828125, 3.140625, 1.3828125, 1.4375, 4.09375, 2.9375, 4.25, -0.90234375, -1.578125, -5.6875, -0.53515625, -0.10888671875, -2.796875, 0.625, -1.0234375, -3.203125, -1.046875, 4.5625, -1.9296875, 3.609375, -2.203125, 0.2333984375, 0.470703125, 0.671875, -0.50390625, -2.234375, -5.15625, -2.328125, 1.8359375, -2.984375, 1.5703125, -4.03125, -1.09375, -7.3125, -2.359375, 2.953125, -1.140625, 4.15625, -4.90625, 4.71875, -2.796875, 2.515625, 0.50390625, -1.125, -2.390625, 1.71875, 1.46875, -3.078125, -2.78125, 0.47265625, -1.7109375, 2.203125, 3.375, 0.4140625, -0.96484375, 2.71875, 0.04296875, 0.609375, -1.90625, 2.328125, -0.97265625, 6.0, 0.5625, -1.8359375, 5.09375, -3.0625, -2.03125, 3.84375, -3.125, 0.75390625, -0.11669921875, -1.1171875, -3.515625, 1.265625, -7.34375, 4.84375, 1.1875, -0.89453125, 4.15625, -3.234375, -2.953125, -2.0625, 2.0, -0.154296875, 1.0625, 0.5859375, 1.4296875, -3.0, 1.9609375, -2.9375, -0.10693359375, -6.40625, 2.78125, -3.765625, 2.484375, -5.6875, 5.28125, -4.09375, 0.65625, 2.4375, -1.125, -6.09375, 4.03125, -0.34765625, 1.1796875, 2.609375, -1.9765625, 2.40625, 3.046875, 2.90625, 0.458984375, -1.796875, -2.375, -0.6015625, 2.90625, -2.234375, -1.6484375, -4.34375, -1.0078125, 1.6953125, 1.9609375, -1.6171875, -0.279296875, 3.265625, 1.625, -4.8125, -4.53125, -3.453125, -3.0625, -3.40625, -1.484375, 0.54296875, 1.7578125, 5.59375, 2.28125, -2.046875, 2.8125, 1.4296875, -3.03125, -3.578125, 0.330078125, 0.37890625, 7.4375, 0.76953125, -0.6953125, -0.451171875, 3.5625, 4.90625, 1.78125, -0.3125, -3.03125, 1.25, -9.625, -1.4453125, -6.71875, 6.25, -2.390625, -0.2080078125, -4.4375, 1.3828125, -0.173828125, -1.984375, 0.4140625, -0.60546875, 0.69921875, -0.65625, -3.671875, 0.0196533203125, 0.51171875, 1.359375, 1.8046875, -4.6875, 2.46875, -5.4375, -5.46875, -2.78125, -1.1484375, -4.96875, 1.8984375, -1.9765625, 1.0625, -3.875, 1.625, 2.734375, -3.34375, -1.0, -0.07177734375, -2.859375, -1.4375, 3.421875, -2.296875, -0.9921875, -7.0, -0.240234375, -0.29296875, 2.8125, 2.078125, -3.4375, -5.0625, -2.0, -3.296875, 2.25, -3.171875, -2.375, 3.90625, -2.8125, -0.57421875, -1.421875, 0.97265625, -1.9921875, 0.5234375, -1.3984375, -5.78125, -1.734375, -3.8125, -4.75, 3.25, 3.953125, -2.40625, -3.59375, 1.421875, 0.216796875, 2.9375, -2.84375, -3.078125, -0.609375, -4.96875, 1.015625, -2.5, 1.2421875, -3.65625, 0.5703125, -0.8203125, 1.65625, -5.28125, 1.5546875, 0.9296875, 8.3125, -2.96875, -4.5625, -0.421875, -0.302734375, -4.96875, -0.484375, -1.6171875, 4.1875, -3.890625, -5.125, 1.296875, -2.125, 2.078125, 0.82421875, 0.1044921875, -1.7421875, 0.93359375, -1.21875, 1.3671875, -2.890625, -3.390625, 0.62890625, 3.4375, -2.484375, 1.5078125, -1.1953125, 1.578125, 4.03125, -1.875, -1.8671875, 0.43359375, -1.15625, -3.5625, 2.546875, 2.203125, 3.4375, -4.53125, -2.6875, -3.828125, -2.96875, 2.671875, -4.71875, 2.328125, 3.34375, -2.328125, 2.109375, -0.462890625, -5.75, -0.703125, -0.99609375, 2.484375, 1.7109375, -2.921875, 0.240234375, -2.296875, 4.71875, -0.443359375, -2.59375, 1.5078125, 4.0, -2.59375, 2.015625, -5.1875, 3.421875, 4.125, 4.09375, -1.1953125, 5.0625, -3.59375, 7.75, 0.80078125, 0.8671875, 1.5078125, -0.98046875, -4.625, -0.1455078125, 1.5859375, 0.107421875, 3.5625, 1.875, 2.84375, -2.78125, -3.546875, -2.328125, -2.75, -0.09521484375, 4.625, -2.046875, -1.515625, -1.4609375, 0.423828125, -5.0625, 4.34375, 4.1875, -1.4921875, 2.515625, -2.03125, 4.65625, -0.52734375, -5.53125, 1.375, -4.21875, -1.328125, -0.333984375, 0.49609375, -0.671875, -0.3046875, -1.015625, -1.8046875, -1.3046875, -2.453125, 1.8125, 0.8125, -1.15625, 0.103515625, -3.703125, -3.453125, 1.03125, -0.3359375, -1.6953125, 4.75, -3.5, -4.46875, -5.1875, 4.6875, -1.09375, 1.59375, -0.921875, 0.27734375, -5.6875, 0.97265625, -3.625, 1.28125, 2.125, -0.1826171875, -3.90625, -1.96875, -0.46875, -0.55859375, 4.96875, 2.671875, 2.234375, -3.359375, 6.1875, -2.46875, -6.96875, -0.8515625, -3.921875, -3.9375, 1.421875, -1.1484375, 2.34375, -1.8515625, -3.71875, -5.90625, 2.15625, 1.3125, 0.038818359375, 1.9609375, -0.54296875, -2.53125, -1.3515625, -4.0625, 3.46875, 0.341796875, -0.1962890625, 1.578125, 3.78125, -0.9296875, 1.1796875, 1.0390625, -1.9453125, -2.875, -3.71875, -2.421875, -3.0625, -4.53125, 0.94140625, 2.3125, 0.80859375, -3.328125, -2.265625, 0.0888671875, -0.1728515625, -1.515625, 0.6875, 0.11083984375, -0.1962890625, -4.09375, -0.37890625, -4.4375, -2.421875, -0.734375, -0.68359375, -0.1494140625, -4.28125, -2.078125, -3.921875, 0.2353515625, -4.6875, 0.38671875, 0.84765625, -0.4609375, 0.2490234375, -2.09375, 2.484375, 1.8125, 2.640625, 1.46875, -0.0111083984375, 0.5390625, 2.484375, -2.984375, 0.5625, 1.3671875, 1.9140625, -0.22265625, -4.9375, 4.875, 5.625, -1.0, -3.46875, 1.890625, -3.546875, -0.57421875, 2.796875, 4.96875, -0.953125, -3.21875, -2.03125, -7.125, 1.6796875, -1.125, -3.046875, -1.3359375, -1.609375, -4.96875, -0.333984375, 3.21875, -3.9375, 2.65625, -1.078125, 2.546875, 2.0, -0.11865234375, 6.75, 1.15625, -1.7421875, -3.453125, 1.2734375, -1.375, -2.078125, -1.9140625, -2.234375, 1.7734375, 1.1640625, 1.96875, -2.390625, -0.82421875, 0.73828125, 4.375, 1.671875, -1.5859375, 3.203125, 0.76171875, -0.462890625, -3.765625, -1.0234375, 2.71875, -1.8046875, -0.54296875, -1.2734375, -2.03125, 0.3828125, 2.34375, -1.0390625, -4.65625, -4.15625, 0.498046875, 3.640625, 0.7578125, 5.03125, -5.125, -0.80859375, -0.2294921875, -1.6484375, -2.1875, -0.255859375, 2.671875, -4.40625, 0.5625, 0.455078125, -0.859375, -1.953125, -3.390625, 0.2255859375, -6.375, 1.9609375, -1.5625, -2.28125, -3.015625, 0.72265625, -0.88671875, 0.00469970703125, -1.984375, -3.546875, 1.75, 2.015625, -1.5859375, 1.328125, -3.0625, -5.625, 4.90625, -2.25, -2.03125, 3.0625, -2.765625, 2.515625, 2.390625, -1.21875, -2.40625, -0.8828125, 3.421875, -3.96875, 0.55859375, -0.95703125, 0.93359375, -4.0625, -3.46875, 2.671875, 2.84375, -3.5625, -4.21875, -5.65625, -1.3125, -1.515625, -2.8125, 0.71875, -2.90625, -0.7265625, -0.73046875, 2.015625, -2.1875, -1.625, -4.5625, 0.51171875, 2.078125, -2.25, 0.83203125, -3.625, -3.984375, -1.8359375, -0.40234375, 6.0, 3.046875, -3.25, 1.0390625, 6.96875, -1.5703125, -2.375, -2.78125, -2.46875, -1.234375, -0.93359375, -0.765625, -0.07373046875, 2.8125, -0.578125, 1.1484375, -0.78515625, -0.96875, -0.56640625, 3.59375, 2.875, -5.3125, -0.76953125, 3.015625, -0.21484375, -2.65625, 5.84375, -2.625, -0.0771484375, -4.125, -7.15625, -3.09375, -6.90625, 2.625, 4.15625, -2.484375, -0.8359375, -0.1982421875, -1.046875, 2.109375, -0.423828125, 0.921875, -2.171875, -0.1845703125, -3.421875, -1.9453125, 0.4296875, 2.515625, 0.12451171875, -3.96875, 0.921875, 5.46875, 0.2099609375, 0.5859375, 0.44921875, 0.251953125, 0.375, 9.25, 1.9140625, 3.453125, 0.0703125, -0.1025390625, -3.0625, -2.28125, -4.84375, 6.53125, -2.328125, 2.546875, -0.62109375, -5.09375, -2.25, 0.390625, -1.015625, 0.00531005859375, -8.5625, 0.59375, 2.265625, 2.453125, -1.71875, 1.671875, 4.15625, -1.1640625, -2.5625, -2.109375, -0.1064453125, -0.6015625, -2.75, 0.55078125, 0.05517578125, -0.4921875, 1.2109375, 1.75, -7.34375, -0.349609375, 1.5078125, 0.232421875, 1.0625, 2.125, -3.171875, -4.09375, 0.80078125, -1.3515625, 1.5390625, -1.140625, -4.5, -8.4375, 1.171875, 4.9375, 0.345703125, 0.78515625, 3.140625, -3.09375, -1.65625, -2.21875, -4.96875, -3.40625, -2.3125, -3.796875, -0.859375, 2.765625, 0.9453125, -1.4453125, -3.5625, 4.46875, -2.078125, 0.2158203125, -0.25390625, -2.90625, -0.373046875, -2.453125, 2.28125, 4.59375, 1.3203125, -2.84375, -1.28125, -2.84375, 0.82421875, 4.34375, -1.5625, -2.625, 2.4375, 2.40625, -2.375, 6.21875, -1.1328125, 4.0, -2.984375, -2.578125, -3.3125, -1.9453125, -1.2265625, -2.984375, -4.125, 1.3515625, 0.90234375, -1.0234375, -5.78125, 2.578125, -4.625, 1.4765625, -0.8203125, 1.25, -4.59375, 2.953125, -3.59375, 0.2060546875, 1.546875, 0.10009765625, 2.296875, -4.03125, 2.421875, -1.1328125, -1.3046875, -4.03125, -0.63671875, -4.59375, 4.25, 1.703125, 0.13671875, -0.84765625, -0.82421875, 2.328125, 3.546875, 0.91015625, 1.171875, -3.953125, -0.83984375, -0.85546875, -0.65234375, -6.65625, 2.171875, -0.86328125, 0.82421875, 2.5625, -0.5859375, 0.1357421875, -0.94140625, -0.5703125, 3.75, 6.3125, 4.6875, -4.125, -2.71875, -0.390625, -0.296875, 1.4140625, -2.921875, -2.203125, 0.72265625, 0.1005859375, -2.5, -2.75, 0.34375, 2.03125, -4.375, -0.55078125, 2.25, -2.625, -1.5390625, -2.953125, -4.34375, 1.7890625, -3.15625, -3.15625, -2.109375, 1.1796875, 3.078125, -2.46875, 3.484375, -1.6484375, -2.78125, -0.02197265625, 1.2265625, 1.8671875, 0.84375, -4.21875, 3.546875, 2.28125, 2.96875, -3.75, -2.171875, -2.0, 5.15625, -2.1875, 2.578125, -0.4296875, -1.8984375, -2.25, 0.2294921875, 0.0400390625, 4.875, 0.2216796875, 0.11328125, -1.3515625, -3.125, -1.2109375, -7.46875, 0.82421875, -2.28125, -0.2265625, 2.765625, 3.6875, -6.59375, -3.765625, -2.703125, 5.21875, -0.150390625, -3.8125, 1.203125, 1.734375, -2.25, 1.125, -1.9375, 3.125, 0.287109375, -6.96875, 4.90625, 0.625, -3.828125, -1.0234375, -1.6875, -0.73828125, -3.453125, 0.212890625, 1.5390625, -1.78125, 1.2421875, -3.453125, -0.8515625, -2.3125, 0.99609375, 3.703125, 4.1875, 2.90625, -3.25, 4.1875, -1.390625, 1.09375, -2.078125, 3.78125, 0.69140625, -3.65625, 3.046875, 0.5390625, -4.53125, -3.296875, 0.5078125, -2.671875, -2.984375, -2.984375, 1.8203125, -7.28125, 3.84375, 0.427734375, -5.75, 3.890625, -5.5, -6.5, 3.578125, -2.140625, 2.0, -0.87109375, -4.3125, 2.796875, -2.875, -11.3125, 2.515625, -4.375, -0.5703125, -1.6171875, -3.96875, -2.015625, -1.15625, -4.46875, -0.2216796875, -2.71875, 0.255859375, -4.84375, -4.46875, 0.91015625, -1.4609375, -2.25, -2.109375, -2.21875, 0.45703125, -0.453125, 2.53125, 0.6171875, 0.32421875, -2.421875, -1.59375, 0.84375, -1.3125, 0.41796875, 0.44921875, 1.328125, 0.81640625, 1.84375, -3.84375, -0.2236328125, 2.140625, 0.2099609375, 3.140625, 0.87890625, 2.203125, -0.00701904296875, 0.53515625, -1.8046875, -2.703125, 1.828125, -0.419921875, -1.8203125, -2.34375, 1.8828125, -3.734375, 1.125, -2.171875, -5.96875, -3.234375, -2.15625, -7.21875, 3.109375, -1.171875, -4.0625, 1.9296875, -3.375, 1.90625, 0.41015625, -1.59375, 7.3125, 7.625, 2.640625, 0.91015625, -2.5625, 0.796875, -3.359375, 0.0234375, 2.09375, -0.86328125, 0.19921875, -4.65625, -0.271484375, 2.71875, -0.61328125, -1.1640625, -0.353515625, -0.97265625, 2.484375, 6.4375, -2.40625, 0.1533203125, -3.359375, -5.5625, -1.6875, -0.34375, 1.328125, 2.875, -0.447265625, 1.9375, 4.40625, -3.484375, -4.65625, 2.078125, 1.8671875, -0.04638671875, -4.0625, -1.1015625, -0.77734375, -3.265625, -0.1259765625, -0.63671875, -0.265625, -3.578125, -0.9140625, -1.5390625, 4.25, -2.015625, -2.4375, -3.25, -4.90625, -5.84375, 1.59375, -3.84375, 3.09375, -0.3984375, -2.171875, -2.59375, 2.078125, -0.2041015625, -7.9375, -0.8125, -1.625, 4.1875, -5.53125, 0.60546875, -2.984375, -1.3515625, 7.09375, -4.8125, -3.875, -2.578125, 1.796875, 0.57421875, -0.7265625, -0.96484375, 1.4296875, -2.34375, 1.5625, -6.5, 0.310546875, -0.50390625, -1.5234375, -1.1484375, 2.875, -1.2421875, -3.84375, -0.310546875, -2.359375, 3.6875, -2.6875, -1.5390625, -0.52734375, 2.46875, 4.03125, -5.15625, -4.5625, -3.90625, 3.4375, -5.09375, 4.09375, 2.078125, -0.79296875, -1.671875, 0.71875, -4.96875, -1.015625, -3.21875, 1.5703125, -4.84375, -0.2099609375, 3.0625, -3.171875, -1.0078125, -0.458984375, 1.625, 1.453125, -6.25, 2.0625, 1.6484375, -4.0625, -2.625, 2.453125, -1.1171875, 0.3828125, -1.2578125, -4.0625, -1.390625, -2.484375, 3.015625, -1.890625, -3.25, -0.6640625, -0.76953125, 0.765625, 1.265625, 0.734375, 0.361328125, -5.84375, 3.3125, 1.359375, 3.203125, 6.09375, -0.53515625, 2.46875, 1.4609375, 1.265625, 0.90234375, -3.0, -1.546875, -4.96875, -4.15625, -1.8984375, -1.8671875, 2.484375, 2.125, 0.8671875, 2.71875, -0.392578125, -3.046875, 4.0, -1.984375, 1.8671875, -8.5, -4.375, 0.4921875, 0.5546875, -1.640625, 6.46875, -5.875, -1.515625, 1.890625, -3.359375, 0.3203125, -1.8515625, -4.78125, -0.357421875, -1.125, 0.30859375, 0.6796875, 4.59375, -2.984375, 1.4921875, -1.875, -3.28125, -1.1796875, 3.765625, -4.125, 1.828125, 1.7109375, -0.56640625, -4.4375, 1.09375, -4.59375, 2.796875, 5.25, -7.53125, 2.53125, 1.65625, -1.453125, -5.34375, -2.640625, 2.21875, -5.34375, -1.3125, -1.28125, -0.66796875, -7.0625, -0.6796875, 1.0703125, -0.6015625, 0.2578125, 3.71875, -5.65625, -9.1875, -1.359375, 0.55078125, 1.515625, 2.78125, -0.78515625, -1.953125, 3.8125, 4.3125, 0.392578125, -3.125, -0.21875, 2.921875, 0.70703125, -3.125, 1.0859375, -2.859375, -5.5625, 2.890625, 0.62109375, -3.46875, -5.375, -0.267578125, -1.828125, 0.41015625, -0.78125, -6.875, -1.9765625, -2.4375, -1.484375, -0.515625, -0.30078125, -2.9375, -6.28125, -1.0703125, 0.5390625, -1.5078125, -2.203125, 2.265625, -3.484375, -3.0625, 3.453125, -2.109375, 2.65625, 0.05517578125, 2.46875, 0.53125, 3.703125, -3.5625, -3.078125, -4.0, -3.015625, 2.703125, -0.98046875, 0.55078125, -0.5546875, -1.796875, -0.294921875, -7.59375, -1.2421875, -6.53125, 0.263671875, 4.3125, -2.40625, -1.484375, 2.390625, -2.40625, -0.302734375, 2.125, -3.109375, -4.0625, -0.3125, -1.5625, -0.875, -5.375, -4.75, -4.21875, 1.9140625, 2.65625, -1.890625, -1.296875, 0.88671875, -2.015625, -1.2421875, -2.375, -2.421875, -0.263671875, -0.73046875, 3.359375, 0.99609375, -4.6875, -2.578125, -1.0625, 3.5625, 2.515625, -2.625, -0.3125, 0.578125, 0.85546875, 0.08642578125, 1.625, 0.74609375, 2.59375, -7.4375, 1.15625, -2.8125, 2.09375, 4.875, -3.96875, -1.296875, -1.0546875, -0.69140625, -3.484375, 2.5, -0.70703125, 1.9140625, -1.921875, -0.0927734375, -1.6015625, 1.8046875, -1.8203125, -1.3671875, -1.9765625, -2.65625, -2.34375, -0.4765625, -3.875, -2.640625, 0.76171875, -0.65234375, -4.34375, -3.5, -1.640625, 1.8515625, -1.8359375, -3.25, -3.9375, -0.7109375, -0.9765625, 0.049560546875, -0.5703125, 4.875, -0.076171875, -3.84375, -2.484375, 2.15625, 1.5, 4.78125, -0.12353515625, -1.7734375, -5.8125, 2.265625, 0.353515625, 0.047607421875, -2.078125, 5.125, -0.50390625, -1.4140625, -4.03125, -1.7734375, -0.265625, -7.78125, -4.28125, -4.09375, -0.90234375, 1.9140625, -0.53515625, 3.625, -4.40625, -3.671875, -0.56640625, -0.73828125, -3.359375, -0.73828125, 4.96875, -0.55859375, -4.03125, -1.265625, -4.09375, 4.0625, -2.65625, 3.8125, -0.578125, 0.51171875, -0.76953125, 0.296875, -0.322265625, 8.3125, 4.90625, -3.6875, -1.359375, -2.984375, -1.3203125, 0.7890625, 3.5, -0.458984375, -0.9296875, -4.6875, -2.671875, -1.484375, 0.2490234375, 1.3828125, 3.046875, -2.609375, -3.234375, 0.8671875, 0.8046875, -3.203125, -1.5859375, 3.125, -0.4296875, -1.6171875, -3.5625, 3.265625, 1.171875, -3.953125, -6.75, -1.625, 0.443359375, 1.2265625, 2.859375, -2.875, 2.625, 3.328125, -1.984375, -0.9453125, 0.6328125, 3.34375, -0.84375, -1.390625, -0.353515625, 1.234375, 5.96875, 0.95703125, -0.279296875, -1.75, -3.828125, 0.40625, 1.5546875, -1.5703125, -3.671875, -3.671875, -1.0859375, 0.7421875, -1.4140625, -0.984375, -1.109375, -3.109375, 2.53125, -2.015625, 0.7890625, -10.0625, 0.30078125, 0.02880859375, -3.453125, 0.84765625, 0.9296875, 1.4296875, -2.3125, -0.404296875, 2.140625, -4.34375, 0.921875, 3.109375, -1.046875, 7.125, -3.296875, 2.78125, 1.8828125, -0.765625, -0.337890625, -1.65625, 2.25, -5.21875, 3.109375, -1.0078125, 1.6875, 1.375, 0.703125, -2.109375, -1.8359375, -3.359375, 0.6015625, -2.046875, 0.7890625, 0.435546875, -4.375, 0.359375, -3.734375, 2.203125, -0.158203125, 0.15234375, 1.71875, 1.609375, -0.5859375, -2.609375, -1.375, -2.078125, -0.64453125, -2.796875, -5.0625, -1.5625, 3.328125, -5.28125, -7.90625, 0.73046875, -3.171875, -1.5390625, 4.125, -1.53125, 0.91015625, -3.15625, -1.3046875, -4.71875, 0.12158203125, 1.5390625, -0.03466796875, -0.361328125, -3.75, 1.6953125, 2.5625, -3.1875, -4.46875, 0.1689453125, -0.26953125, 5.0, -0.98046875, 0.59765625, 7.21875, -0.99609375, 3.0625, -0.3515625, 0.0654296875, -1.484375, -5.625, -1.15625, 0.83984375, 3.4375, 0.5703125, 3.90625, 0.024658203125, -0.037353515625, 0.81640625, 3.234375, 4.53125, -0.8359375, -0.80859375, 2.46875, 2.359375, 4.03125, -3.359375, -3.671875, -3.234375, 1.2890625, -1.0859375, 0.78515625, 0.953125, 1.3046875, -0.26953125, 2.5625, -2.734375, 8.625, -3.984375, -3.3125, 2.8125, 1.34375, -3.171875, -2.0625, -3.34375, -6.34375, -2.4375, -1.4296875, -1.5546875, 2.046875, -2.859375, -1.8671875, 1.0546875, 0.373046875, 3.5625, -0.1337890625, 1.96875, 2.21875, -1.453125, -0.27734375, 0.498046875, -0.87890625, -3.609375, -3.546875, -1.6484375, 2.6875, -0.19140625, -2.859375, 0.53515625, -0.1455078125, -6.53125, -0.4609375, 1.765625, 1.8828125, 0.71875, -0.478515625, -2.5, 2.703125, 1.4140625, 4.3125, 0.0908203125, -3.5, -6.46875, -2.8125, -0.33984375, -0.90234375, -0.00262451171875, 1.8046875, -1.953125, -1.6796875, -4.59375, 1.859375, 5.34375, -1.6875, 0.515625, -0.7578125, 1.0234375, 1.421875, -2.71875, 4.59375, -0.259765625, -1.859375, 1.2421875, -7.5, -2.3125, -2.4375, -0.6328125, -4.21875, 0.828125, -5.46875, -5.46875, -2.65625, 0.99609375, -1.1171875, -2.34375, 5.75, -0.26171875, 2.71875, 2.828125, -1.1953125, 1.703125, -1.59375, -2.109375, -5.21875, -0.9453125, -1.6875, 1.3828125, -2.625, 1.3984375, -2.15625, -2.3125, -0.25, -5.34375, 3.46875, -0.435546875, -0.72265625, -0.1103515625, -0.0517578125, -3.8125, -5.03125, 1.234375, 0.95703125, -3.5, 1.5234375, -0.322265625, -6.28125, 0.2099609375, -3.359375, -3.171875, 0.251953125, -1.5, 1.875, -1.984375, -1.2890625, -0.7109375, -5.34375, 3.765625, 1.671875, -6.09375, 0.9296875, -3.796875, -0.6171875, -5.84375, -2.265625, -2.515625, -2.53125, -1.1796875, 0.59765625, 0.77734375, -3.171875, -3.734375, 1.6953125, 0.46875, -9.0625, -5.75, -2.90625, 0.88671875, -0.162109375, 0.96484375, 3.78125, 7.375, 2.25, 3.84375, -6.5625, -0.65625, -0.90625, -3.15625, -4.34375, 4.78125, 3.078125, 4.4375, 0.1962890625, 0.78125, -3.140625, -1.5546875, -4.25, 2.046875, 3.078125, 1.3828125, 1.6171875, -2.71875, 1.9375, -2.046875, -4.03125, -3.28125, -3.8125, -1.078125, 0.48046875, -3.4375, -2.21875, -4.84375, 0.5234375, 0.90625, 1.15625, -2.25, -0.7734375, -4.8125, 1.5390625, 2.609375, -0.87890625, -5.5625, 1.6484375, -0.11865234375, -2.875, -4.65625, -3.03125, -1.7578125, -5.3125, -2.234375, 1.6015625, -6.28125, -2.75, 0.55859375, 2.421875, 0.984375, 0.953125, -5.71875, -6.5625, 6.1875, 3.625, -3.59375, -2.015625, -5.21875, -4.125, 2.453125, -3.484375, -2.15625, -1.671875, 2.046875, 5.75, 1.265625, -3.8125, 3.84375, 2.40625, 0.70703125, 2.046875, -3.375, 0.58984375, -4.4375, -4.1875, -1.8203125, -2.796875, -4.6875, 9.0, -6.25, -3.328125, 0.421875, -0.1337890625, -4.375, -0.7109375, -3.484375, 0.349609375, 0.26171875, -0.92578125, -1.25, -0.9921875, 0.54296875, -3.203125, -0.1318359375, 0.73828125, -1.8359375, -1.765625, 2.234375, -0.72265625, -0.478515625, -4.78125, 0.3828125, 3.84375, -1.3203125, -2.109375, -0.447265625, -0.88671875, -5.28125, 3.265625, -0.91015625, 0.2421875, 4.09375, 3.734375, 1.4375, -2.21875, -3.28125, -0.7265625, 2.96875, 3.4375, -1.2890625, 0.349609375, -2.515625, 1.140625, -1.1484375, 2.75, -2.578125, -1.4921875, -3.09375, -1.0234375, -3.65625, -6.0, 3.421875, 1.671875, -1.828125, -0.71484375, 1.015625, 2.171875, 3.578125, -2.328125, 3.171875, -1.9453125, 2.1875, -4.34375, 1.9609375, -3.90625, 2.609375, -1.453125, -3.3125, 1.171875, -3.171875, 5.34375, -0.234375, 0.1474609375, 1.109375, -5.28125, -0.003662109375, -5.0625, -0.87109375, -2.015625, -1.9765625, -5.4375, 0.291015625, -4.1875, 0.86328125, -1.3515625, -4.21875, -6.8125, 0.130859375, 2.8125, 0.8515625, -2.046875, 2.578125, -4.53125, 5.78125, 0.46484375, -0.9765625, -2.359375, -3.109375, -0.34765625, -2.28125, -5.03125, 3.359375, -0.53125, -4.65625, 5.0, -1.8984375, -2.3125, -1.3203125, -1.6875, -0.09326171875, 0.333984375, 0.65234375, 2.96875, 0.9140625, -0.0400390625, -2.359375, -0.796875, -3.453125, 0.34765625, 1.1015625, -7.09375, -0.37890625, -3.90625, 1.59375, -1.265625, 2.171875, 0.208984375, 0.0869140625, 0.578125, -0.828125, -0.5859375, 2.359375, -1.5, 4.15625, 0.8984375, -4.375, 2.09375, 2.125, -0.57421875, -4.40625, 0.4765625, -4.46875, -1.6015625, 1.3828125, -1.4140625, -2.25, -3.484375, 1.578125, 2.84375, -0.00335693359375, 0.6171875, 1.078125, 0.29296875, -3.328125, 3.875, -0.23828125, 0.578125, -6.03125, -2.59375, 1.3359375, -1.1484375, 1.046875, -2.65625, -4.53125, 0.337890625, -0.828125, 2.5625, 3.453125, -1.5390625, -1.90625, -1.796875, -4.1875, 4.4375, 6.46875, 1.4609375, -4.3125, -0.71484375, 2.84375, -0.0888671875, -0.17578125, -2.703125, -6.3125, 1.765625, 4.71875, 1.6328125, 2.140625, -5.90625, 2.203125, 0.84765625, -4.875, -0.453125, -7.8125, -3.359375, 3.0625, -1.96875, -3.21875, -1.1015625, -2.25, 3.234375, 1.984375, -0.58203125, -2.5, -3.59375, 0.703125, -0.63671875, 2.421875, 3.3125, 8.0625, -3.953125, -3.515625, 1.4140625, 1.203125, -1.765625, 1.8671875, 6.90625, -3.140625, 5.5625, 4.21875, 2.9375, -1.4765625, 1.7109375, -1.4140625, 2.515625, -1.0078125, 0.53515625, -3.8125, 2.296875, 1.1171875, 0.392578125, -0.462890625, -5.875, 1.640625, -5.25, 2.8125, -0.09716796875, 0.91015625, -1.734375, 1.8984375, 3.0625, -3.234375, -2.984375, 2.546875, -2.21875, 1.8984375, 1.625, 0.375, -1.1953125, -0.765625, -1.7109375, -4.65625, -0.7421875, 3.0625, -1.03125, -0.28515625, -4.1875, -2.53125, -2.796875, 2.6875, 1.765625, 6.1875, -1.734375, -1.875, 1.3828125, -4.96875, 2.234375, 2.0625, -3.640625, 4.15625, -1.078125, 2.296875, -3.4375, 2.4375, 0.1875, 9.25, -4.71875, -2.453125, -3.953125, -4.25, 0.65625, -1.328125, -1.28125, -4.5625, -1.5703125, -4.5, -3.421875, -0.609375, -2.921875, -1.1640625, 4.875, 4.28125, 0.74609375, -3.203125, 4.875, 1.3515625, -1.75, 0.1591796875, -6.28125, -1.1484375, -3.15625, -1.6015625, 3.640625, -2.71875, -3.546875, 5.65625, -0.78125, -1.1015625, -2.1875, -1.6640625, -2.09375, 1.2890625, -2.234375, -2.375, 3.625, -2.515625, -5.21875, -2.515625, -2.671875, 0.466796875, 1.453125, -1.859375, -1.1796875, 4.25, -4.5625, -1.7421875, -4.9375, 1.21875, -3.140625, 2.546875, -3.484375, -5.28125, -3.5625, -3.28125, -4.15625, -2.296875, -3.234375, 6.0, 1.015625, -1.28125, -3.71875, 0.435546875, -1.3984375, -1.4375, -1.21875, -1.375, 1.734375, -1.5234375, -0.6015625, -3.390625, -6.34375, 3.84375, 2.046875, -1.0625, -2.5, -3.046875, 2.15625, 1.84375, 1.90625, -2.984375, 1.03125, -1.484375, -6.53125, 0.05859375, 0.9765625, -4.4375, -4.5, -2.21875, -1.3125, 0.57421875, -4.0625, 2.828125, 1.3359375, 8.8125, -3.390625, 0.72265625, 1.4140625, -3.203125, -1.0234375, -4.53125, 3.046875, 1.359375, 2.234375, -1.09375, -1.453125, -1.0234375, 3.0625, 0.494140625, 5.1875, 1.390625, -1.9921875, -1.203125, 1.765625, -4.9375, -2.3125, -3.0, 0.32421875, 2.03125, 1.1875, -0.5078125, 0.91015625, 2.921875, 0.73046875, 3.875, -0.1962890625, -1.2734375, -2.46875, 2.734375, 4.71875, -1.3828125, -2.90625, 6.34375, -1.3203125, -0.036376953125, -3.328125, -4.03125, 0.89453125, -1.0703125, -6.1875, 0.53515625, -1.4140625, -0.8984375, -0.94140625, -1.1328125, 1.3515625, 1.671875, -0.416015625, -3.5, -3.609375, -0.09326171875, 0.7734375, 1.109375, -4.875, -2.328125, 1.7890625, -1.5859375, -5.84375, -3.421875, -6.5, -1.21875, 4.03125, 0.37109375, -4.875, -4.65625, -4.53125, -0.82421875, -2.40625, -0.8671875, -2.65625, -5.84375, -0.92578125, 5.25, -4.59375, -2.296875, -4.125, -5.84375, 4.21875, -6.71875, -1.328125, -0.89453125, -2.1875, 0.34375, -11.25, 3.90625, 1.9453125, -5.6875, -5.15625, -2.234375, 1.109375, 1.734375, 1.7109375, -3.75, -5.125, 0.455078125, 0.65234375, 7.84375, 3.90625, -4.0625, -2.53125, -4.09375, -0.2197265625, -4.0, -0.16796875, 0.08984375, -0.83203125, 0.8984375, 3.09375, 0.8203125, -2.09375, -3.15625, -0.154296875, 2.890625, 2.8125, -1.140625, 0.458984375, -3.171875, -2.46875, 3.65625, -6.375, 1.5859375, 0.69921875, -3.5, -4.78125, 8.6875, -6.3125, -5.21875, 0.546875, -2.390625, -4.9375, -4.09375, -1.515625, -1.9140625, -4.21875, -3.4375, -3.28125, -4.03125, -4.71875, -1.0625, -2.4375, -5.96875, -2.40625, 0.7109375, -3.09375, -1.1328125, 0.9609375, 0.28125, 3.5625, 1.1171875, -4.03125, -2.796875, -1.3046875, 0.9609375, 0.94921875, -2.40625, 1.140625, -0.47265625, 3.9375, 0.64453125, -6.53125, 0.1767578125, -4.1875, -3.3125, 0.50390625, 3.75, -2.640625, -7.71875, -1.3515625, 3.421875, -3.1875, -0.67578125, -2.734375, 2.34375, -1.421875, -1.984375, -1.7734375, -3.671875, -1.2109375, -1.65625, 4.84375, -3.359375, -2.46875, 3.328125, 7.46875, 2.828125, -2.703125, -2.6875, -1.78125, -2.5625, -2.796875, 2.828125, -0.50390625, -3.6875, -5.375, 3.53125, -2.1875, -0.2080078125, -1.484375, -3.90625, -3.890625, 1.71875, -3.96875, -2.984375, -0.9453125, 1.2109375, 0.37890625, -3.3125, -2.046875, 0.43359375, -1.40625, -4.84375, -2.34375, 2.3125, -1.6640625, -3.4375, -0.63671875, 0.3671875, -2.265625, 0.7578125, -3.015625, -3.0625, -2.796875, -2.125, -1.40625, -3.0, 2.03125, -4.8125, 4.625, 2.390625, -2.4375, 1.84375, -2.375, 0.43359375, -0.41796875, 3.390625, 4.65625, -0.51953125, 1.7578125, -6.53125, 3.1875, 0.5078125, -4.5625, 1.7890625, 0.3828125, 2.3125, 1.75, -2.359375, -1.7109375, 3.453125, -1.6015625, 6.0625, -5.5625, -3.515625, 1.5234375, -4.78125, -6.25, 3.1875, 3.1875, 0.6015625, -1.609375, -1.3359375, 0.326171875, 1.40625, -6.0625, 1.203125, -0.6953125, -0.0556640625, -2.734375, -5.84375, -4.84375, -2.171875, -1.953125, -0.5234375, -1.34375, -0.380859375, 0.703125, 3.84375, 0.828125, -2.78125, 1.21875, -2.109375, -3.046875, -0.361328125, -0.259765625, 0.404296875, 1.84375, -0.1611328125, -0.9765625, -0.8671875, -0.73828125, 4.28125, -1.7421875, -6.96875, -1.3125, 3.140625, -4.875, -0.625, -1.375, -8.0625, -2.84375, -3.484375, -0.92578125, 0.251953125, -2.375, 3.765625, 0.59765625, -4.90625, 7.21875, 0.828125, -0.671875, -2.234375, 1.171875, 0.42578125, -1.078125, -3.5, -5.21875, -2.25, 1.484375, -0.087890625, 2.984375, -2.21875, -0.82421875, -5.40625, 1.5078125, -7.78125, -0.248046875, -1.75, 3.359375, -1.828125, -2.25, -2.109375, -3.0625, 2.078125, -5.25, -3.046875, -4.1875, -1.8203125, 2.78125, -3.28125, -3.171875, 0.462890625, -1.25, -0.89453125, -0.66015625, 2.921875, -0.51953125, 2.21875, 0.59765625, -1.9296875, 0.220703125, 2.09375, -2.46875, 1.9453125, -2.15625, 2.125, 0.2041015625, -0.74609375, 2.609375, 5.5625, -0.9765625, 4.21875, -3.125, 1.3671875, 2.78125, -1.15625, 2.015625, -3.65625, -0.083984375, -6.375, -0.54296875, 2.515625, -5.5625, -0.431640625, 1.734375, 2.5, -1.28125, -3.28125, -1.46875, -5.03125, 0.6171875, 1.3984375, -2.9375, 1.5, 0.2470703125, -7.5625, 1.6796875, 0.80078125, -4.40625, -0.142578125, -2.703125, -2.9375, -1.4765625, 5.40625, 4.625, 0.07861328125, -1.3515625, 2.03125, 2.109375, -2.265625, -5.90625, -0.2421875, -5.53125, -0.80078125, 4.78125, -1.171875, 2.84375, -0.33984375, -0.09375, 0.64453125, 1.4765625, 6.78125, -0.16796875, -3.1875, 1.71875, 3.25, 0.91796875, 2.15625, -2.828125, -6.3125, -0.59765625, -3.6875, 1.2265625, -1.671875, -3.0625, 3.125, 4.125, -0.12451171875, -5.0625, 2.015625, -3.484375, -1.4765625, 3.0, 0.5703125, -1.7421875, 1.59375, -3.40625, -4.0, -2.359375, -0.1865234375, 0.59375, -0.435546875, -2.609375, -3.015625, 1.0390625, -6.0625, 1.1640625, -5.5625, 1.5234375, -6.0625, -2.796875, 4.40625, -3.796875, 1.8984375, 0.5859375, 5.40625, -3.546875, 3.15625, 4.78125, -3.625, 2.0625, 3.296875, 1.5, 0.9609375, -3.890625, -2.625, -7.75, 2.4375, -1.921875, 0.248046875, -0.8671875, -1.1171875, -2.390625, 2.125, -1.6171875, -0.7421875, 1.1484375, 5.84375, -0.40234375, 3.875, 1.0625, 1.609375, -2.390625, -1.7265625, -0.06396484375, -5.8125, -1.9453125, -1.3671875, -4.65625, 1.703125, -4.0625, -1.1171875, 0.3984375, -0.451171875, 2.875, -2.53125, -2.0, 0.23828125, -6.21875, 2.296875, 2.609375, -1.6171875, 7.03125, 2.25, -4.8125, -4.65625, -2.078125, 1.3828125, -4.03125, -0.39453125, 0.5234375, 0.236328125, -1.078125, 0.96875, -2.28125, -2.15625, -4.96875, -1.90625, -1.984375, 8.1875, 4.71875, -2.8125, -3.046875, -5.90625, -5.1875, -3.390625, 0.671875, -1.53125, -5.09375, -1.40625, -0.06005859375, 2.703125, 0.11328125, -1.0625, -6.875, -5.28125, 0.388671875, 0.6953125, 7.1875, -1.0546875, -2.578125, 1.265625, -1.6796875, -7.96875, -3.28125, 0.96875, 1.0625, -2.609375, -4.78125, 1.125, -0.08837890625, -1.703125, -2.140625, -0.373046875, -3.828125, -2.453125, -1.0859375, -2.59375, -0.72265625, 0.67578125, 0.23828125, -0.6796875, -1.75, 2.390625, 0.24609375, 2.125, 5.1875, -1.5078125, -1.9453125, 3.421875, -3.046875, -2.359375, -3.734375, 0.78515625, -2.203125, 1.453125, 4.1875, 0.181640625, 5.53125, 2.484375, -5.0, 4.09375, 3.34375, 6.71875, -3.09375, 3.640625, 3.8125, 4.09375, -1.0703125, -3.1875, -3.890625, 0.06298828125, 3.765625, 4.1875, 0.984375, -2.28125, -1.71875, -3.5, 1.0390625, -7.96875, -2.28125, -1.734375, 1.609375, 0.91015625, -0.74609375, 0.1953125, -0.00927734375, -3.859375, 1.96875, -3.40625, 1.796875, -1.640625, 3.234375, -0.5234375, -4.21875, 0.482421875, -2.953125, 4.21875, -0.6328125, 3.53125, -2.125, 1.5390625, -0.28515625, 4.4375, -5.5625, 3.921875, 0.36328125, 2.546875, 0.248046875, -2.328125, 2.53125, 0.70703125, -1.40625, -4.46875, -2.59375, -1.9140625, -3.03125, 3.28125, 0.49609375, 3.015625, 1.640625, -4.5625, 4.0, -1.921875, -0.0625, -0.1474609375, -2.609375, -0.376953125, 1.65625, -0.1787109375, -3.328125, -0.55859375, -1.4375, -3.1875, 0.0006561279296875, 3.875, 0.93359375, -4.9375, -0.482421875, 2.75, -4.125, 4.28125, -5.78125, -1.1328125, -4.15625, -1.296875, 2.71875, 1.9609375, -3.046875, -5.71875, -1.4921875, 3.328125, -8.75, 1.7578125, -0.01483154296875, 0.474609375, 0.392578125, -2.40625, 0.490234375, 3.546875, 0.043701171875, 0.828125, -0.84375, -3.609375, 0.98046875, -1.65625, -6.3125, 1.9296875, -4.59375, -1.4765625, -1.078125, -0.2109375, 1.96875, -2.296875, -0.2353515625, -4.6875, 1.8125, -5.3125, -0.00144195556640625, -5.4375, 0.11962890625, -0.059814453125, -3.421875, 0.04296875, -1.96875, -4.21875, -6.46875, 0.7421875, -2.8125, 5.0, 1.375, -2.5, -1.25, -2.296875, 1.03125, -5.09375, -2.359375, -5.96875, 1.171875, -2.859375, 1.7890625, -1.6171875, -2.609375, 2.671875, -3.890625, -7.34375, -3.40625, 3.53125, 2.1875, -4.71875, -4.34375, 2.796875, 2.609375, 6.03125, -4.03125, -0.8671875, -2.125, 0.0283203125, 2.71875, -1.9609375, 2.5625, -2.59375, -2.328125, 6.90625, -5.875, -0.279296875, -1.9765625, -2.03125, -1.4375, 1.125, -4.5, -6.28125, -1.671875, -0.47265625, -2.796875, -1.671875, 1.7421875, -0.65234375, -4.125, -2.015625, -0.95703125, -0.3046875, -0.314453125, 1.71875, -3.015625, -2.75, -4.28125, -0.490234375, 2.984375, 3.390625, -5.03125, -2.875, 4.25, 1.296875, 0.66015625, 0.77734375, -3.984375, -3.0625, -8.4375, 1.6796875, -0.3359375, 3.71875, -7.375, 0.263671875, 2.875, 1.3359375, -4.71875, 4.5625, -2.4375, -1.296875, -1.234375, -4.71875, -0.6875, 1.671875, -0.12353515625, 3.90625, -1.28125, -2.40625, -0.08056640625, -5.0, 1.4375, -7.0, 1.890625, -2.25, -5.4375, 1.5859375, -3.703125, -2.5, 0.5625, 3.234375, -2.265625, -5.5625, 0.267578125, -1.0, -2.0625, -4.84375, -3.921875, 3.03125, 1.0, -1.8671875, 0.9375, -4.09375, 6.8125, -0.453125, -2.71875, -2.109375, 4.9375, 0.76953125, -1.6171875, 2.359375, 3.703125, -0.0888671875, 1.28125, 1.3046875, -1.890625, 0.0830078125, -1.625, 4.78125, -3.546875, 0.6875, -3.75, -0.59375, -0.49609375, -2.796875, -0.79296875, -3.546875, -1.7265625, 0.2109375, -0.380859375, -0.734375, 0.1279296875, 0.197265625, -5.15625, -0.326171875, 6.09375, -0.7890625, -3.6875, 5.25, 4.125, 0.9296875, 2.609375, -1.8671875, 0.765625, -0.67578125, 0.330078125, -0.9609375, -1.734375, 2.140625, -5.21875, -2.359375, -2.25, -5.25, 2.265625, 2.21875, 2.96875, -2.4375, -0.50390625, 3.109375, 3.53125, -1.7421875, -3.578125, -5.96875, -4.375, 0.296875, -2.921875, -0.240234375, -1.1640625, -1.71875, -3.53125, -0.349609375, -0.921875, -0.12255859375, -0.80078125, 3.953125, -4.375, -6.84375, 0.1220703125, -4.375, -4.25, -1.6484375, 4.21875, -2.359375, -3.921875, 0.8984375, 6.28125, -2.625, -2.765625, 2.109375, 0.66796875, -3.546875, -1.09375, -3.1875, 0.33984375, 1.140625, 3.109375, -1.1953125, -0.1552734375, 1.9453125, -3.15625, 2.765625, 1.5703125, 1.4375, 1.75, -2.484375, -1.265625, -1.2265625, 2.125, 0.59765625, -0.76171875, -3.59375, 0.8125, 4.5625, -2.484375, -2.859375, -1.8359375, 1.4921875, -3.609375, -0.91796875, -3.3125, 1.71875, 3.03125, 0.2294921875, -0.06787109375, 3.859375, 4.65625, -1.0, -0.6953125, 0.7578125, 0.2099609375, -0.83203125, -0.9296875, -0.7578125, -6.09375, 2.234375, 1.6171875, 2.984375, -2.8125, -4.90625, -6.21875, -3.765625, 2.015625, 3.140625, -1.578125, 0.2412109375, 4.21875, -2.25, 1.34375, -3.96875, -0.7265625, -3.578125, -1.5703125, 1.6796875, -5.125, 4.09375, 2.34375, 1.9921875, 1.46875, -0.56640625, 0.443359375, 4.40625, 2.484375, -3.21875, 0.181640625, 3.953125, 1.9296875, -4.28125, -1.3359375, -5.46875, 0.890625, 1.3046875, -0.166015625, -2.609375, 1.453125, 1.7109375, -0.375, -3.234375, -2.671875, -2.125, -5.875, -1.40625, -1.7890625, -0.98828125, -1.3046875, 4.59375, 0.8125, 3.796875, 3.78125, -1.7578125, 2.625, 4.40625, -4.1875, 5.59375, 2.65625, -4.90625, -1.3046875, -2.078125, 0.345703125, -1.671875, 1.375, -2.890625, -2.984375, -7.71875, -1.2890625, -0.376953125, -1.0546875, 0.2001953125, 2.71875, -0.349609375, -6.625, -2.09375, -4.96875, -5.03125, 0.169921875, -4.34375, -3.234375, 0.2216796875, -3.71875, -2.203125, -1.90625, 1.7421875, 1.5234375, -0.236328125, -3.09375, -8.625, 4.5, 6.90625, -1.2890625, 2.265625, 4.03125, 6.71875, -3.71875, 2.34375, -3.34375, 5.46875, -2.84375, -7.09375, 2.78125, -5.15625, 1.21875, 1.9453125, 5.09375, -3.140625, -1.265625, 3.640625, 9.0625, 0.00055694580078125, -3.140625, -3.8125, -2.9375, 4.5625, -4.28125, 6.53125, -3.453125, 1.0234375, 1.171875, -5.25, -0.95703125, -2.234375, -1.7109375, 3.21875, 1.8359375, -3.609375, 3.71875, -0.193359375, -4.34375, -4.25, -0.92578125, -4.1875, -4.21875, 0.400390625, -3.640625, -2.328125, -1.1015625, -2.140625, 3.0625, 4.15625, 2.75, 3.40625, -3.21875, 0.734375, -4.03125, -2.46875, -0.06103515625, -4.625, -0.71875, -4.78125, -1.0703125, -4.78125, 1.8125, -0.01287841796875, -1.46875, 2.0, -0.95703125, -0.3046875, -0.73828125, 0.119140625, -3.140625, -2.859375, -4.8125, 1.75, -3.390625, 0.12451171875, 3.765625, -3.296875, 0.91015625, 0.0089111328125, 0.32421875, -2.375, -1.203125, 2.578125, -2.734375, -3.421875, -2.4375, -4.75, -1.765625, 1.203125, -4.75, -2.109375, -1.53125, -6.6875, 0.24609375, -3.140625, -0.99609375, -2.546875, -2.328125, 1.8828125, 0.474609375, 0.1025390625, 1.203125, -4.34375, 0.5625, -3.828125, -3.90625, -1.078125, -2.5625, 2.28125, -5.09375, 3.75, -4.46875, -4.59375, 1.3984375, 0.578125, -0.1513671875, -1.28125, -2.421875, 2.453125, -3.703125, -4.125, -0.921875, -7.03125, -4.125, -0.9609375, 2.484375, 0.765625, -2.15625, 2.609375, -3.125, 0.609375, -1.2734375, 2.921875, -0.546875, -1.484375, -1.6953125, 5.4375, -2.28125, 0.82421875, 1.9296875, 0.74609375, -5.75, -2.921875, -3.140625, 0.33984375, -5.21875, -1.0234375, 1.5234375, -0.2333984375, 1.75, -0.546875, -1.4140625, -3.25, -3.0, 2.125, -0.83984375, -2.859375, 0.44921875, -5.375, -1.8984375, -4.46875, 1.265625, -1.125, 2.9375, 4.03125, -4.125, 5.46875, 0.1875, -4.75, 4.53125, -1.6875, -3.84375, 5.3125, -3.421875, 0.63671875, -1.421875, -1.8125, 0.421875, 0.427734375, 0.64453125, -1.2421875, 1.8984375, 2.03125, -3.9375, 2.578125, -0.345703125, -4.59375, -0.455078125, 3.734375, -1.9375, 0.1884765625, -2.6875, -0.72265625, 5.625, -2.1875, -4.125, -0.283203125, 0.8515625, -0.59765625, 1.2109375, 5.84375, -2.671875, 0.228515625, 3.90625, -0.001556396484375, -1.296875, 0.78125, 4.5625, 0.91015625, 1.6328125, 2.65625, -1.328125, -2.984375, 1.8515625, 2.84375, 1.5703125, -1.484375, 0.016357421875, -4.4375, 4.1875, 3.328125, 3.984375, -6.9375, -7.75, -0.40234375, -3.984375, -0.37890625, -0.349609375, -0.23046875, -4.0, -5.75, 0.36328125, 5.125, -0.69140625, -1.2265625, -2.671875, -5.25, -4.125, -1.890625, -0.83203125, 1.8671875, 2.28125, -2.84375, -2.5, 1.5234375, 2.5625, 0.62890625, -3.796875, -3.65625, -3.15625, -3.921875, 4.9375, -2.515625, -5.03125, 0.26171875, -0.90234375, -1.7421875, -2.09375, 0.2099609375, -1.2109375, -0.057373046875, -2.21875, 0.00180816650390625, 1.796875, -4.1875, 0.8359375, 1.1484375, -2.46875, -3.765625, -3.0625, -0.46875, 4.90625, -0.54296875, -6.15625, 0.1845703125, -0.5078125, -2.828125, 1.0, -0.1796875, -3.875, -3.578125, 4.5625, 3.78125, 2.125, 3.796875, -3.328125, 1.171875, -4.875, -3.734375, -1.5546875, 2.421875, 3.640625, 4.40625, -3.671875, -2.453125, 3.921875, 0.8671875, 0.55859375, -3.515625, 4.625, -2.453125, -1.90625, -3.40625, -0.123046875, 1.8125, 1.1015625, -0.28515625, -5.53125, 0.69140625, 0.0693359375, -3.09375, -0.8203125, 3.5, -5.71875, 0.71875, -4.46875, -0.48828125, 2.453125, -1.6640625, -4.25, -4.28125, -2.84375, -3.984375, -3.640625, -1.6640625, -3.734375, -2.25, -0.625, -0.859375, -1.6796875, -0.140625, 1.9765625, -3.1875, -2.34375, -0.98828125, -1.9765625, 1.6015625, -2.3125, -0.84765625, -7.1875, -5.75, -0.296875, -1.5234375, 1.53125, -2.484375, 0.97265625, -4.90625, -4.53125, 0.81640625, -1.0390625, 0.90625, -5.71875, -2.890625, -1.5234375, -4.15625, -1.984375, 5.65625, -2.8125, -1.1875, -1.84375, -0.62890625, -4.15625, -4.3125, 6.0, -4.15625, -4.65625, 2.40625, 3.40625, -6.125, 1.25, 0.90234375, -1.3984375, 1.75, -2.4375, 0.51953125, -1.3828125, -1.4609375, -0.96875, -0.275390625, 5.59375, 3.34375, 0.82421875, 0.7109375, -0.84765625, 0.2333984375, 2.75, 0.578125, 1.9921875, 2.921875, -0.45703125, -0.7421875, -3.0, -3.546875, 1.078125, 1.6640625, 1.7734375, 0.73828125, 1.21875, -5.65625, 0.671875, -0.28125, 1.1796875, -0.6640625, -5.0, 2.484375, -2.90625, 0.474609375, -1.75, 3.5625, 1.6015625, 0.20703125, 3.359375, -4.1875, 1.4453125, -0.09765625, 3.265625, 1.921875, 1.1875, -1.390625, 5.375, -4.28125, -3.03125, -3.3125, 3.09375, 0.625, 1.0390625, -1.4609375, -4.59375, 4.125, -4.25, 6.46875, 0.71875, -0.5703125, -4.84375, -4.5625, 1.8203125, -2.546875, -4.90625, -1.5625, 3.359375, -0.65234375, -0.78515625, -1.578125, 5.96875, 0.09228515625, -0.1708984375, -2.609375, 0.412109375, -5.625, -0.07666015625, -6.65625, -0.96875, -4.03125, -1.9140625, -4.9375, -5.0625, -3.921875, 3.515625, -3.640625, 5.125, -3.125, 1.6875, -1.625, -4.03125, -0.484375, 1.90625, -4.46875, -2.703125, 2.15625, 4.46875, -4.6875, -3.609375, -0.86328125, 1.8828125, -0.494140625, -2.6875, 0.734375, 4.0625, 1.734375, -2.53125, -1.7734375, -0.7265625, -0.51953125, -2.71875, 0.75, 1.2578125, -2.890625, -5.28125, -2.0, -2.671875, 2.359375, -0.75390625, -4.71875, -8.625, 4.09375, 1.140625, 1.609375, 3.515625, 3.453125, -1.4453125, -4.25, 3.421875, 1.125, -1.40625, 2.25, 4.875, 4.15625, 5.4375, -0.96484375, -3.375, -3.84375, 0.60546875, -3.203125, -3.328125, 3.03125, -4.4375, -1.9296875, 0.1640625, 0.328125, 0.47265625, -1.8203125, 0.031005859375, -5.4375, -1.7734375, -1.2109375, -2.46875, -0.3828125, 0.043212890625, -4.6875, 0.49609375, -2.484375, 0.0166015625, -2.3125, -4.78125, 2.171875, -2.265625, 1.4140625, -6.4375, 0.458984375, 0.357421875, -3.859375, 3.0625, -0.625, 1.2265625, -3.6875, -3.34375, 2.640625, 1.1875, -1.984375, -0.76171875, -1.625, -2.609375, 1.984375, 1.5, -0.087890625, -3.65625, 7.96875, -2.890625, 1.640625, 2.1875, -2.3125, -0.6796875, 5.625, 0.09912109375, -3.6875, -6.34375, -5.625, -2.0625, 0.2080078125, 2.546875, 1.046875, 1.5390625, -1.859375, 0.59765625, -4.75, 2.140625, -1.0078125, -1.046875, -0.63671875, -2.6875, -0.73828125, 0.0062255859375, -5.9375, -4.90625, -0.92578125, 2.625, -1.9921875, -5.84375, 1.2890625, 1.859375, -3.125, -1.359375, -5.875, 2.265625, 0.609375, -0.0849609375, 5.21875, -2.421875, 3.453125, 3.015625, -3.71875, -0.515625, 1.7421875, -0.66015625, -1.7578125, 4.65625, 4.875, -6.5625, -2.421875, -1.421875, -1.03125, -5.28125, 0.72265625, 1.2109375, -3.765625, -6.53125, 4.125, 1.515625, -3.125, -5.25, 1.7421875, -8.1875, 0.48046875, 3.703125, -5.53125, 3.0625, -3.390625, -0.671875, -3.171875, -1.96875, -6.46875, 1.875, 2.953125, -4.3125, 2.40625, -0.87109375, -8.6875, 0.490234375, 2.125, 0.125, -3.5625, 2.015625, -2.015625, 4.4375, -4.25, -2.71875, -7.21875, -1.859375, -2.21875, 0.6328125, -1.671875, 1.78125, -3.71875, 5.59375, -2.0625, -0.357421875, -3.921875, 0.41015625, 2.84375, 0.5625, -2.203125, 0.8828125, -1.578125, -4.6875, -6.21875, -1.4921875, 8.25, 3.203125, -5.0625, -4.0625, -5.0, -0.5625, 7.0, -2.734375, 4.5, -2.921875, -1.1171875, -3.921875, 2.203125, -0.000591278076171875, -2.953125, -0.4296875, 1.8671875, -5.5, 4.6875, -5.28125, -1.3828125, -3.140625, 2.671875, -3.875, 2.21875, -2.625, -2.0, 0.1103515625, -0.58984375, -0.99609375, -3.453125, 2.109375, 2.125, 5.9375, -0.353515625, 5.75, -0.34375, -6.1875, -3.75, -2.859375, -1.171875, -0.66796875, 1.9453125, 0.2001953125, -6.9375, -1.6796875, -5.8125, -6.21875, 2.140625, 1.03125, -2.5, 3.234375, -5.125, -2.34375, -2.734375, -1.3828125, -0.55859375, 1.15625, 4.25, -4.03125, 2.734375, 0.23828125, 4.4375, -6.0, 1.1015625, 4.875, 1.328125, 0.4453125, 1.7109375, 1.7109375, -3.5, -1.484375, -2.578125, 3.921875, -1.609375, -3.890625, -2.203125, -2.96875, 2.921875, 3.15625, -0.93359375, 1.8125, 2.671875, -1.0625, -4.34375, 3.46875, -5.53125, -6.53125, -4.375, 3.125, 1.578125, 2.25, -3.34375, -0.89453125, -1.078125, -4.03125, -5.09375, 3.75, -2.4375, -2.671875, 2.25, -0.4453125, 2.40625, 3.09375, -5.46875, -3.359375, -1.859375, 4.21875, -2.125, -5.15625, 1.6953125, 0.69140625, -2.125, -1.984375, -5.3125, -1.2890625, -1.4375, -0.302734375, 4.25, -2.890625, -4.21875, -6.96875, -3.71875, 2.890625, -2.546875, 1.3828125, 3.1875, -1.2109375, 1.8046875, -3.703125, -0.88671875, -0.25390625, -3.1875, 1.6875, -4.8125, -1.2734375, -0.578125, 0.47265625, 3.1875, -1.1953125, -1.046875, 0.51171875, -4.125, 1.546875, 3.71875, -0.07470703125, 0.96875, 2.265625, -1.921875, -2.078125, 1.5703125, -6.1875, 5.25, -2.390625, -0.921875, -5.3125, -2.359375, -3.921875, 1.3671875, -4.5625, -0.400390625, 3.3125, 1.03125, -2.234375, 0.77734375, -3.8125, 3.875, -3.859375, -2.765625, -0.8359375, 0.61328125, 0.255859375, -0.9609375, -1.890625, -1.6015625, -3.890625, 3.21875, -5.0625, -5.125, 2.515625, -3.109375, -5.8125, -3.421875, 0.546875, -1.3203125, -3.296875, -0.2041015625, 0.6796875, 1.4765625, -3.890625, -2.296875, 1.03125, 0.5546875, 4.90625, 0.2451171875, -1.375, -1.7421875, 0.43359375, -4.0, -2.390625, -1.5, 0.66796875, -0.8671875, 0.361328125, 1.65625, -5.78125, -3.765625, 1.6328125, -3.859375, -1.234375, 4.1875, -1.1015625, 5.46875, -6.65625, 1.1796875, 2.375, -3.9375, -2.359375, 1.515625, 2.96875, 1.8125, -4.625, 1.7734375, -3.390625, -5.5, 0.98828125, -5.9375, 0.19921875, 1.3125, -4.34375, -3.796875, 1.0703125, -3.265625, 3.8125, -2.28125, 6.3125, 1.8828125, -3.265625, 0.06884765625, -1.3671875, 0.9921875, -3.140625, -4.25, -2.109375, 0.76171875, 2.53125, -6.78125, 1.5546875, -1.765625, -1.265625, -3.625, 1.40625, -1.859375, -2.328125, 1.1171875, -0.609375, 4.09375, -2.640625, -4.28125, -3.75, 3.46875, -2.890625, -1.34375, -0.0341796875, 0.83203125, -4.5625, 4.46875, -1.8125, -4.21875, 2.96875, -5.75, -3.8125, -2.78125, -2.140625, -3.546875, 2.71875, -2.0625, 5.0625, -2.15625, 2.390625, -3.421875, 2.203125, 2.828125, -6.03125, 1.890625, -1.5625, 0.271484375, -2.328125, -0.22265625, -4.34375, -1.0546875, -1.2734375, 2.5625, -2.421875, -1.6796875, -3.4375, -3.421875, 0.64453125, -1.1953125, -2.921875, -2.765625, 2.921875, -3.71875, 4.53125, -3.78125, -1.9609375, 0.248046875, 2.921875, -4.375, 0.03564453125, -3.21875, -4.71875, -0.298828125, -4.1875, -0.16015625, -0.23828125, -1.6875, -1.046875, -3.4375, -3.390625, -1.5625, -7.375, -2.59375, -1.390625, 4.125, -3.5625, 2.359375, -2.265625, -0.6875, -4.625, -1.8203125, 2.96875, -2.515625, -4.5625, -4.65625, -4.71875, -0.5234375, 5.75, -4.0, 0.087890625, -3.21875, 1.3671875, 0.76953125, -2.421875, 0.8125, -1.5703125, -5.0, -0.26171875, -2.46875, 0.71484375, -4.09375, -1.53125, 3.140625, -0.023681640625, 6.40625, -1.578125, 0.267578125, 1.4453125, -4.8125, 1.5546875, -3.03125, 2.09375, -1.8046875, -8.0625, 2.984375, -1.390625, 2.625, 0.1787109375, -5.90625, -0.56640625, -0.78125, 0.06005859375, -3.140625, 1.5703125, 0.8515625, -0.640625, -2.546875, -2.375, 0.047119140625, 2.546875, 3.75, 4.90625, -8.1875, -4.65625, -0.34375, -4.0, -3.5625, -3.46875, 1.03125, -3.828125, -2.859375, -1.109375, 4.125, 2.875, 1.0390625, 0.025634765625, -0.74609375, -1.140625, 1.1484375, -2.421875, -3.390625, 4.09375, 2.234375, -9.0, -3.375, 0.130859375, -4.71875, -1.6953125, -0.140625, -4.21875, 1.1796875, -0.94140625, 2.125, 6.875, -2.75, -4.03125, -2.875, 2.984375, 1.3984375, 8.6875, -1.8359375, -2.984375, -4.84375, 1.1484375, -1.3671875, 0.51171875, 1.140625, -2.53125, 3.359375, 1.65625, -0.8671875, -3.046875, 2.84375, -1.9609375, -2.09375, -2.265625, -4.40625, 0.39453125, -2.640625, -5.03125, 1.09375, -0.6953125, -2.03125, -0.6015625, 1.171875, -1.0234375, -0.94140625, 0.2490234375, 0.037353515625, -3.921875, -5.15625, -2.9375, -8.0, -1.1328125, 3.203125, 4.4375, 3.125, -3.0625, 2.484375, 1.7421875, -1.1171875, -0.1005859375, -0.9453125, 1.1875, -2.046875, 1.34375, -1.2109375, -1.96875, 1.8671875, -1.1328125, 0.490234375, 3.671875, 1.1875, -3.171875, 0.279296875, -8.0625, 1.140625, -5.78125, -3.328125, -1.2265625, -2.296875, 0.009765625, -1.4296875, -4.90625, -0.33203125, 3.359375, -1.0703125, -0.1201171875, -3.78125, -1.125, -1.2578125, -4.25, -1.671875, -2.640625, 1.9375, -0.494140625, 2.59375, -2.125, -3.8125, -5.09375, -2.828125, -3.15625, 2.609375, 0.80078125, -1.8515625, -3.171875, -2.4375, 5.78125, -4.96875, -3.75, 2.75, -2.125, 2.171875, 4.09375, -6.6875, -2.75, 0.3359375, -7.125, -7.5, -1.671875, 0.08642578125, 1.9296875, -0.2265625, -3.5, 6.1875, 3.9375, -1.2578125, 7.46875, 1.7421875, 2.09375, -1.6015625, -3.671875, -1.7265625, 1.09375, 2.75, 4.21875, -0.9296875, -3.3125, -2.3125, 6.21875, 0.60546875, -3.265625, -4.46875, -2.671875, 1.6796875, -2.671875, -0.69921875, 0.216796875, -7.875, -3.4375, -2.9375, 0.1826171875, -4.28125, -1.3125, -1.4609375, 0.322265625, -5.6875, 2.9375, -1.765625, 0.6171875, -3.03125, -3.0625, -1.9375, -8.25, -1.1328125, 3.9375, -1.9296875, -1.6640625, -2.609375, -5.0, -1.328125, 1.6875, -0.41796875, -2.75, -4.40625, -4.75, -0.53515625, 2.796875, -3.03125, -0.1796875, -1.8671875, -1.453125, 0.318359375, -2.84375, -2.90625, -2.53125, -1.1796875, 1.6328125, -3.75, -1.5703125, 1.0078125, 1.34375, 1.375, 1.0078125, -3.40625, -3.9375, -4.125, -0.0703125, -3.3125, -2.734375, -1.5546875, -3.078125, 0.5546875, -6.40625, -2.640625, -6.53125, -4.28125, -2.640625, 2.359375, -6.375, -4.0, -1.8125, 5.0, -3.359375, 6.59375, 0.5859375, -1.390625, -0.6640625, 2.90625, 5.6875, -3.125, 1.03125, 0.3828125, -1.171875, -3.046875, 1.734375, 0.953125, -1.2890625, -4.53125, 1.375, -0.314453125, -3.90625, -0.74609375, 2.84375, 1.9140625, -0.73828125, 1.09375, 0.07568359375, -3.9375, 0.423828125, 1.8515625, -8.9375, -4.625, -3.96875, -6.375, 2.34375, -2.484375, -1.2109375, -0.87109375, 0.73828125, -4.3125, -1.640625, -4.75, -1.6640625, 2.28125, -2.4375, -1.203125, -2.625, -2.296875, -0.6171875, 2.921875, -4.96875, -4.5625, -3.03125, -3.203125, 2.53125, 2.4375, 0.267578125, 0.17578125, 0.0810546875, 2.5625, -3.0625, 5.03125, -1.640625, -1.75, -3.3125, -0.88671875, -0.79296875, 3.015625, -3.21875, -0.8515625, 0.7265625, 3.0625, -0.79296875, -1.984375, 1.6953125, 0.9375, 0.96484375, 2.609375, 1.6015625, -8.25, 1.34375, 0.146484375, 1.5546875, -3.46875, -1.453125, 0.7578125, -2.46875, -1.921875, 2.125, -1.046875, 1.1171875, -3.484375, 5.8125, 2.375, -1.3046875, 2.0625, -4.78125, 0.404296875, -4.125, 0.158203125, -5.53125, 2.09375, -1.90625, -0.93359375, 2.96875, 0.94921875, 1.2421875, -0.2421875, -4.625, -1.5390625, -1.78125, -0.294921875, -2.0, -3.375, 3.34375, -3.21875, -2.359375, -0.375, -3.0625, -2.03125, -2.46875, -1.8671875, -0.0157470703125, -1.8125, -2.96875, -0.337890625, 5.65625, 0.61328125, -4.25, -0.51953125, -0.671875, 5.84375, 1.15625, 0.94140625, -4.5, -4.0625, -0.330078125, 0.80859375, 0.99609375, -1.9609375, -3.78125, -3.21875, 0.18359375, -2.828125, -2.53125, 0.8515625, -0.99609375, -4.65625, 0.77734375, -3.21875, -3.234375, 2.859375, -1.40625, -2.734375, 6.90625, -1.71875, 2.390625, 0.75390625, 1.625, -3.90625, 0.0859375, -0.71484375, -3.109375, -0.67578125, -0.216796875, -0.451171875, -0.71484375, -2.4375, -0.1142578125, -1.546875, -1.796875, -5.625, 2.671875, -2.21875, -1.2890625, 1.375, 0.6328125, 0.224609375, 0.8125, -1.8203125, 0.421875, 3.859375, 2.0625, -1.1640625, -4.09375, -2.125, 2.4375, 2.40625, -0.69921875, -1.703125, -2.90625, 0.2421875, 1.328125, 2.21875, 3.484375, -1.1015625, -1.96875, -1.84375, 2.375, 4.1875, -3.28125, 1.921875, -0.36328125, -5.8125, -4.09375, 1.78125, -1.09375, -2.3125, -4.96875, -2.0, -3.359375, -1.046875, 0.73046875, 0.271484375, -3.03125, 0.138671875, -1.75, -0.22265625, -1.90625, -1.0625, 0.4921875, -0.6796875, -0.2578125, -0.625, -5.40625, -0.6796875, -2.34375, -1.96875, -3.78125, 2.015625, 5.125, 0.66796875, -3.609375, -5.25, -2.453125, 3.25, -2.953125, 1.796875, 0.7734375, 2.1875, 1.0390625, -1.015625, -0.9140625, -0.86328125, -4.40625, -1.1484375, -6.46875, 1.03125, 2.984375, 0.455078125, -3.953125, 0.8984375, -2.96875, -2.875, -1.671875, -2.203125, -1.6640625, 2.484375, 0.64453125, -2.15625, -0.283203125, -5.8125, -2.296875, 7.3125, -0.76171875, -1.4140625, 1.3515625, -0.6328125, 4.09375, -5.0625, -4.59375, -1.5234375, 3.65625, -1.9375, -0.007171630859375, 0.1416015625, 0.439453125, -4.59375, 1.6015625, 5.4375, -3.625, -4.40625, -4.09375, 2.4375, 2.078125, 0.404296875, -4.78125, -3.25, 0.0419921875, -1.9609375, -0.828125, 2.515625, 4.71875, -6.71875, -5.0, -3.28125, 5.96875, -1.953125, -3.09375, 2.796875, -0.064453125, 1.9296875, -0.61328125, 0.435546875, -0.21875, -4.1875, -1.1015625, -3.203125, 1.3984375, -2.328125, -0.03125, -4.28125, -3.328125, 0.953125, 6.3125, -6.0625, -4.25, 1.1484375, 1.3984375, -6.59375, -2.6875, -0.349609375, 2.875, -4.28125, -2.765625, 2.171875, 0.080078125, -3.8125, -2.34375, 2.015625, 2.859375, -4.9375, -1.7578125, 3.4375, -1.609375, 4.5625, -0.2314453125, 1.1953125, -6.28125, 1.25, -1.90625, 0.6640625, 2.40625, -4.65625, -2.796875, 0.6171875, 0.54296875, -0.0311279296875, -4.53125, -4.34375, -2.53125, 1.703125, 1.9296875, -1.8359375, 3.265625, 2.4375, -0.55859375, -4.46875, -2.234375, -1.7265625, 1.078125, -0.373046875, -4.71875, 1.6640625, -1.0390625, 4.40625, -1.5234375, 0.73046875, 1.046875, 2.640625, -2.890625, -2.390625, -4.0625, 1.0, -1.0859375, 1.453125, 1.8125, 1.4296875, 3.09375, 5.65625, 0.57421875, 0.65625, -4.5, -1.46875, -0.546875, -5.8125, 1.859375, 1.046875, 3.25, 0.7265625, 2.859375, -2.25, -0.40625, -3.625, -1.4140625, -1.2421875, 3.4375, 1.890625, 1.6171875, -0.5078125, -1.84375, -5.625, -3.4375, -3.09375, -5.0625, -1.515625, -2.484375, 3.484375, -2.296875, -2.46875, 0.91015625, 1.484375, -4.25, 2.328125, -6.40625, -0.31640625, 0.04443359375, -3.890625, -0.95703125, -1.7890625, -2.046875, 2.21875, -10.125, 1.640625, -0.0771484375, -6.53125, -3.59375, 4.0625, -0.1298828125, -1.734375, -3.796875, 2.8125, -1.0625, -4.46875, -2.015625, 0.00860595703125, 0.361328125, -2.84375, 3.515625, -2.234375, 2.8125, -4.53125, -4.71875, -1.140625, 0.6953125, -0.9296875, 3.046875, 2.921875, -7.21875, 3.78125, -6.46875, 0.46484375, -1.421875, -0.66796875, -0.66015625, 3.4375, -3.09375, 0.326171875, -3.15625, -0.75390625, 5.625, -5.46875, -3.5, -4.65625, 3.734375, 2.71875, -0.345703125, -0.482421875, -4.34375, 0.076171875, 1.6171875, 3.296875, -2.03125, -1.1171875, -1.078125, -1.7109375, -2.78125, 0.00537109375, -2.9375, -4.78125, -1.40625, 0.0263671875, -4.5, -1.2578125, 3.140625, 4.9375, -2.4375, -4.59375, -5.875, 3.25, 1.375, -1.2890625, -0.2021484375, -4.75, -0.3203125, -3.046875, 3.859375, -0.294921875, 5.4375, 2.53125, 0.251953125, -1.6953125, -5.59375, -2.171875, -3.0, -4.34375, -0.69921875, 1.9609375, -1.59375, -3.171875, -1.0859375, -8.0625, 0.240234375, -2.609375, -1.234375, -3.609375, 1.0859375, 1.578125, -3.59375, -2.875, -0.15234375, -3.0625, -2.203125, -1.984375, -2.515625, 1.125, -0.392578125, 1.0703125, 1.9921875, 1.65625, 4.25, -4.59375, -1.296875, -3.0625, 0.66015625, -3.140625, -1.890625, -1.5625, -5.28125, -4.71875, -0.318359375, -2.15625, -5.15625, -0.2451171875, 0.68359375, -4.5, -0.357421875, -3.140625, -0.97265625, 2.84375, -5.0, 1.7890625, 3.953125, 0.7109375, -2.734375, 0.0267333984375, 4.5, -1.4765625, 0.365234375, 1.578125, -1.2578125, -3.3125, -2.5625, 1.015625, 2.203125, -3.78125, -5.4375, -4.65625, 2.21875, -1.7578125, -6.375, -4.09375, -1.7265625, -0.3984375, 1.2734375, 2.5625, 0.2197265625, -4.625, 2.859375, -1.8046875, -2.765625, -1.5, -2.34375, 5.03125, 1.7734375, -2.625, -1.1015625, -1.8515625, -2.0, -3.609375, 7.0625, 4.53125, -0.455078125, -7.125, 0.3984375, -1.078125, 2.84375, 3.3125, -2.078125, 1.7421875, -2.796875, 0.0240478515625, 1.125, 0.0179443359375, -5.84375, -0.94140625, 2.609375, 3.15625, -6.09375, 3.375, -2.796875, 1.2890625, 1.484375, 0.04833984375, -4.5625, 0.51953125, -2.78125, 0.240234375, 0.2490234375, -1.6171875, -0.88671875, 1.09375, 6.03125, -5.5625, -2.484375, -1.7421875, 1.4765625, -4.75, -2.8125, 0.92578125, -2.765625, -1.5390625, -3.25, 1.9296875, 2.0625, -1.0234375, -3.21875, -3.609375, 3.046875, -0.5390625, -5.09375, -1.9140625, 0.296875, -6.3125, -3.21875, -2.03125, -3.140625, 2.9375, 3.40625, 1.375, 0.52734375, -3.546875, -3.265625, -1.65625, -4.78125, -1.7734375, -3.140625, -1.46875, -1.203125, -2.53125, -5.15625, 1.4296875, 0.93359375, -1.15625, 1.5390625, -0.057373046875, 5.375, -5.9375, -0.62890625, -1.71875, -4.9375, -5.0625, -5.84375, 3.734375, -3.875, -4.1875, 2.765625, 0.82421875, -1.421875, -0.34765625, -0.22265625, -1.921875, -1.8203125, -0.0228271484375, -2.75, -1.234375, -1.4375, -1.1875, -3.3125, 5.4375, 1.1015625, -3.203125, -1.7265625, -0.494140625, -2.125, -1.078125, -3.6875, -5.84375, -1.4453125, 3.015625, -1.6796875, -2.546875, 2.84375, 0.50390625, -2.3125, -1.484375, -5.6875, 1.8671875, -0.279296875, -0.2001953125, -2.015625, 4.96875, -0.98828125, 2.171875, -7.875, -2.453125, -0.375, -5.78125, -2.078125, 3.25, 4.84375, -0.5546875, 0.796875, -2.265625, -2.875, -4.21875, 1.7109375, -4.3125, -0.5625, -1.4140625, -3.921875, -0.9453125, -2.96875, -4.625, -1.7109375, 2.34375, -1.71875, 4.0625, 0.427734375, 5.03125, -0.1875, -6.96875, 1.1796875, -0.7578125, -2.65625, 0.10400390625, -3.859375, 0.1259765625, 0.95703125, -2.53125, -5.0625, 0.8515625, -0.63671875, -7.625, -2.21875, -2.21875, -0.134765625, -1.078125, -5.34375, 3.703125, 0.65234375, 0.90234375, -1.28125, 0.34375, 2.40625, -0.05859375, -1.0078125, 5.8125, -5.21875, 0.294921875, -0.318359375, 0.10693359375, -0.55859375, 2.71875, -4.65625, -0.11328125, 0.625, 0.28125, -2.4375, -2.15625, 1.5703125, 0.87890625, 0.56640625, 2.34375, 2.34375, 0.2373046875, -0.66796875, 0.91796875, -1.9921875, 3.40625, -1.453125, 1.6484375, 2.296875, -6.6875, -0.9296875, -1.296875, -0.86328125, 3.875, -0.8671875, 2.546875, -2.421875, -1.5859375, -3.859375, -1.0859375, 2.015625, 0.37890625, -0.4921875, -1.2265625, -5.75, -4.625, 0.3671875, -5.15625, -0.265625, 2.828125, 2.078125, 3.78125, -2.390625, -3.484375, -1.1875, -5.3125, -1.71875, -2.0625, 2.46875, 3.6875, -0.58984375, -4.125, -4.84375, -3.09375, -0.216796875, -3.5, 0.74609375, -0.31640625, -3.46875, -2.734375, 0.345703125, 4.625, -0.275390625, 3.265625, -1.3203125, 0.90625, -6.90625, 2.828125, -2.328125, 1.421875, 4.78125, -0.263671875, -4.5, -1.6953125, -0.494140625, -2.109375, -3.1875, 3.125, -0.859375, 0.255859375, -2.953125, 3.796875, -4.5625, 0.53515625, 2.828125, -5.875, -2.09375, 3.875, 1.8671875, -0.1396484375, -2.5, -0.54296875, 1.5625, -1.703125, -0.58984375, 1.3515625, -2.859375, -5.65625, -1.0234375, 1.1171875, -2.546875, -0.55078125, 2.15625, 0.828125, -3.09375, -2.171875, -1.4296875, 1.2734375, -0.072265625, -0.271484375, -4.1875, -6.8125, 4.03125, -1.34375, -2.046875, -3.359375, 0.515625, -1.015625, 3.578125, -0.6171875, -2.125, 0.1357421875, -1.0390625, 2.71875, 4.65625, -6.5625, 1.703125, -5.96875, -3.34375, -1.4140625, -4.96875, -3.40625, 4.0, -1.2109375, 3.171875, -2.28125, -1.15625, -2.25, 1.8828125, -0.0223388671875, -1.8125, -4.8125, -0.17578125, -1.2421875, 0.98046875, 1.25, 2.796875, -3.078125, -1.5390625, 1.8984375, 0.2412109375, -3.953125, 2.546875, -1.0234375, -3.53125, -1.5625, 0.265625, 0.78515625, 0.8515625, -3.265625, -1.671875, 2.515625, -1.7265625, 2.390625, 1.40625, -3.3125, 0.333984375, -1.2890625, -1.0078125, 0.82421875, -3.375, -6.3125, -5.0625, -5.78125, 1.421875, -4.34375, -2.765625, -6.03125, 0.890625, 3.234375, -0.515625, -1.6171875, -0.6796875, 1.3671875, -2.375, -4.84375, -3.625, -0.671875, 2.875, -2.8125, 0.5234375, -2.28125, -1.25, -7.3125, -5.8125, -1.21875, -0.859375, -2.546875, -1.09375, 4.9375, -7.15625, 2.0, -3.765625, 1.703125, 1.7890625, 6.15625, -1.375, -1.5, -0.07470703125, 0.06982421875, -2.28125, 1.109375, -0.9609375, 1.65625, -2.875, -4.8125, -0.7265625, -6.9375, 1.2421875, -0.79296875, -0.083984375, -3.015625, -0.875, 1.328125, -1.1484375, -4.5625, -4.84375, 0.21484375, 1.578125, -0.60546875, -0.408203125, 2.5, -1.890625, 5.0, 1.6484375, -5.53125, -0.9453125, -0.53125, 0.77734375, 0.51953125, -1.3671875, 0.9921875, -4.90625, -6.21875, -1.0625, 2.0, -3.53125, 1.515625, -0.484375, -0.95703125, 2.8125, -0.375, -2.25, -2.90625, -1.8359375, 1.1484375, 1.4375, -3.953125, 1.28125, 1.90625, 0.09765625, 5.78125, 1.8671875, 2.453125, -1.9140625, 2.140625, 8.25, -0.6640625, 0.96875, 1.453125, 2.375, -2.453125, -1.546875, -0.451171875, -2.640625, -0.92578125, -2.09375, 0.0242919921875, -7.0625, -2.703125, 3.78125, 0.89453125, -0.91015625, 7.21875, 4.0625, -1.296875, 2.34375, -0.8984375, 0.322265625, -0.546875, -1.4609375, -5.78125, -3.71875, 2.15625, -2.375, 1.40625, 2.5, -2.78125, -0.48046875, -0.9921875, -0.66015625, -1.8046875, -3.984375, -1.8828125, -3.484375, -4.875, 2.9375, 1.4921875, -4.0625, 0.90625, -1.8125, -1.6796875, 1.7890625, -5.6875, -1.375, 2.859375, 1.0078125, -0.267578125, -1.203125, 0.1328125, -4.25, -0.8046875, -1.78125, 3.15625, -6.03125, 0.703125, -3.421875, -0.61328125, 0.298828125, -1.8125, -0.5625, 0.83203125, -2.71875, 1.25, -1.890625, 1.4375, -0.8125, -4.96875, 1.625, 1.828125, -1.6328125, -2.359375, -3.078125, -0.83984375, -1.7734375, -3.75, -0.3671875, -2.234375, -0.26171875, 0.78125, 0.0027313232421875, -5.625, -0.0174560546875, -0.62890625, 1.0078125, -1.296875, -2.421875, -0.90234375, -1.6328125, -1.765625, -6.5625, 2.03125, 3.171875, 1.0, 5.0, -1.359375, 1.28125, 4.875, -3.765625, -2.46875, 0.154296875, -2.5, 2.796875, 1.640625, -4.4375, -5.1875, -1.765625, -3.265625, -2.953125, -5.59375, 2.609375, -0.71484375, -1.7421875, -0.796875, -4.25, 1.203125, -1.1953125, 0.056640625, 4.84375, -1.46875, 2.125, -2.140625, -2.34375, -4.71875, 2.015625, 1.3203125, -4.21875, -1.0703125, -0.7578125, -5.40625, -1.515625, -5.65625, -6.625, -4.03125, -1.671875, 0.890625, -0.90625, 2.703125, 3.78125, -0.94140625, 0.341796875, -5.3125, -2.875, -6.5625, 1.34375, -2.703125, -2.796875, 2.171875, -3.25, 1.578125, 5.21875, 1.2578125, -1.8671875, -5.15625, 2.15625, 1.9609375, 1.9765625, 1.5625, -3.734375, -0.29296875, -8.625, 1.640625, -3.53125, 0.9609375, -0.470703125, -4.65625, -1.65625, -5.25, 0.671875, -2.46875, 4.34375, -0.494140625, 4.0625, 1.1875, 2.640625, 0.92578125, 0.73046875, -6.0625, 0.51171875, -0.66796875, -2.765625, 0.42578125, 0.98828125, -4.1875, -5.34375, -1.3984375, -5.875, -1.21875, 1.5859375, -2.703125, -0.146484375, 0.123046875, -6.34375, -1.9609375, 0.53515625, -6.5, -1.8828125, 1.984375, 2.609375, -3.375, -1.234375, -1.015625, -1.984375, 1.3671875, 0.390625, -1.2421875, -4.3125, -1.203125, 1.5703125, 1.140625, 1.421875, -4.46875, 0.03125, 2.953125, 0.65625, 2.65625, 0.61328125, -5.34375, -0.345703125, 0.484375, 3.859375, 0.796875, -1.265625, -0.66015625, -3.015625, 1.5703125, -7.0625, 4.5, 4.84375, 2.484375, -1.421875, 0.60546875, -0.439453125, -2.0625, 2.828125, -3.390625, 0.85546875, -5.8125, -2.0, -2.953125, -0.310546875, 0.890625, -2.1875, 0.58203125, -0.51953125, 0.051513671875, -8.625, -2.90625, -0.01373291015625, -1.3515625, -3.078125, -3.734375, 2.875, -3.890625, -4.53125, -0.5078125, 1.9453125, -1.7890625, -2.125, 8.0625, -1.2890625, 5.5625, -1.6484375, 3.71875, 2.8125, 0.28515625, -3.015625, -2.875, -3.3125, -3.21875, 0.828125, 4.09375, -1.6015625, 0.455078125, 1.5703125, -2.296875, -1.1171875, 1.2421875, 3.5, -6.28125, 1.1796875, 0.0272216796875, -1.8515625, -1.9140625, -0.90234375, -1.5703125, -3.28125, -2.15625, -6.0, -5.84375, -2.234375, 3.46875, -2.703125, -1.9765625, -0.486328125, -2.5, 6.375, -1.4921875, 4.96875, -6.90625, -0.62109375, -0.2353515625, -3.53125, 0.486328125, -3.078125, -0.69140625, 2.625, 0.0098876953125, 3.3125, -4.28125, -0.0291748046875, -1.84375, 2.703125, 2.890625, -1.453125, -2.265625, 1.828125, 3.03125, -4.53125, -4.15625, 1.5078125, -3.984375, -4.09375, 0.474609375, -0.33984375, -4.03125, -2.734375, -5.46875, 0.640625, -0.4609375, -5.84375, 3.34375, -0.287109375, 1.5, 0.92578125, -1.3984375, 0.5546875, 1.7265625, 0.55078125, -4.28125, 1.734375, -2.3125, -3.703125, 0.65625, -0.498046875, 1.53125, 2.1875, -6.65625, -3.4375, -2.390625, -1.59375, -0.01531982421875, 4.625, -4.0, -3.96875, -3.640625, -1.5703125, 3.46875, -0.35546875, -1.5546875, -0.9296875, -1.8828125, 0.41015625, -2.84375, -0.32421875, -2.375, 1.6484375, -1.265625, -3.046875, -5.21875, -1.078125, 0.89453125, -5.9375, -3.015625, -3.125, -1.609375, 3.09375, -5.84375, 0.84375, -1.2890625, -0.578125, 3.0625, 0.2470703125, -5.8125, -2.09375, -3.546875, -2.375, -1.1875, 1.375, 2.0625, 1.2265625, 6.21875, 0.5078125, 0.70703125, 5.90625, 0.74609375, 4.5625, -8.6875, -2.28125, 2.921875, -3.671875, 2.421875, 0.625, -0.7734375, 0.01611328125, 1.7421875, -4.21875, -3.546875, -2.765625, -2.4375, -2.890625, -3.234375, -0.625, -5.0625, 1.9140625, 0.486328125, -9.625, -2.421875, 4.375, 5.6875, -1.5859375, 1.15625, 2.390625, -6.625, -3.1875, -3.96875, -2.21875, 0.408203125, -2.828125, 0.26953125, 3.59375, -1.5625, -0.65234375, -2.6875, -4.125, -3.515625, -0.23828125, -2.328125, 1.1796875, 3.53125, -7.9375, -3.109375, -3.453125, -1.1796875, 2.59375, -2.75, -1.4375, 0.51953125, -1.0234375, 0.390625, -3.015625, 2.546875, 1.34375, 3.453125, -3.765625, -2.3125, 0.87890625, -1.7734375, -0.87890625, -3.34375, -7.84375, 2.453125, -3.328125, -0.51171875, -5.5625, 0.3828125, -0.1279296875, -3.21875, 1.0078125, -1.8671875, -3.734375, -6.4375, -0.125, 0.69140625, 1.5625, 0.5234375, 0.365234375, -1.25, -1.921875, 2.0625, -1.6328125, -5.0, 1.0078125, 0.94921875, 0.302734375, 0.95703125, 1.5703125, -0.166015625, 1.171875, -2.859375, -0.466796875, -1.25, -1.921875, -0.466796875, -1.4375, 5.96875, 5.8125, -7.40625, -2.015625, -5.90625, -2.234375, -1.5546875, -0.7578125, -0.56640625, -2.890625, -0.322265625, -2.953125, 0.042724609375, -5.03125, -4.4375, -2.0625, -2.359375, -0.34765625, 1.2265625, 0.828125, 2.90625, -1.5703125, -1.2734375, -1.3515625, -8.5, -2.484375, -4.0625, -0.35546875, 1.5078125, -2.25, 1.5625, 1.59375, 3.875, 1.171875, -0.55078125, 1.8515625, -2.984375, 0.1689453125, 1.5859375, -3.34375, 4.28125, 1.6953125, -1.734375, -3.15625, 1.640625, -0.244140625, -1.3203125, 2.59375, 0.28515625, 0.1806640625, 0.8125, -0.64453125, -1.84375, -5.25, -0.51171875, 1.296875, 0.6953125, -4.84375, -3.3125, -0.80078125, 2.890625, 1.015625, -0.765625, 0.9140625, -0.1416015625, 0.98046875, -2.71875, 1.1640625, -4.0625, 0.10400390625, -0.58203125, -0.228515625, -3.171875, -3.6875, 0.1845703125, 4.25, -1.9296875, -2.046875, -1.40625, 4.0625, -8.0, -9.3125, -2.828125, -7.78125, 4.0625, 2.734375, 0.62890625, -0.173828125, -1.8515625, -1.734375, -0.337890625, 2.796875, 1.1328125, -2.734375, -5.3125, 0.83984375, -0.80078125, 6.53125, -3.34375, -3.734375, -0.75, -0.294921875, -5.40625, -0.39453125, -4.0, -0.1357421875, -1.3203125, 1.3125, 0.09814453125, -4.59375, 1.5859375, 2.546875, -0.79296875, -1.7421875, 0.84765625, 0.359375, 4.5625, -1.5, -4.9375, -2.53125, -7.96875, 2.609375, -0.10791015625, 1.4453125, 3.109375, -3.359375, -3.625, -8.5625, 0.70703125, -2.59375, -4.21875, 1.59375, 3.28125, -1.3203125, 0.81640625, -3.421875, 0.2216796875, -3.109375, -5.03125, 0.55078125, 1.1171875, -0.099609375, -1.546875, -1.3671875, 2.03125, -3.359375, -1.28125, 1.953125, -0.11962890625, -1.375, -4.5625, -2.796875, -0.54296875, -3.28125, -4.375, 2.1875, -0.8046875, -2.734375, -3.046875, 4.28125, 1.6875, 1.21875, -1.1484375, -2.96875, -0.119140625, 0.341796875, -2.40625, -3.96875, -2.6875, 1.1328125, -2.671875, 0.74609375, 0.5546875, -4.6875, 2.703125, 1.234375, -0.97265625, -1.796875, 1.828125, -1.71875, 2.765625, 1.53125, -4.375, 1.03125, 3.25, -0.314453125, 3.078125, -3.0625, -0.267578125, -2.40625, 4.09375, 1.8984375, -5.71875, 1.5859375, -2.578125, -1.078125, 4.5, 5.375, 3.953125, 0.6328125, -0.57421875, -2.828125, -5.125, 0.057373046875, -5.75, 0.62109375, -2.5, 0.150390625, -0.6484375, -1.890625, 0.27734375, -0.046630859375, -1.75, -0.8203125, -2.890625, 0.58203125, 3.140625, 2.84375, -1.265625, -2.84375, 5.1875, 6.28125, -4.0625, -4.4375, -5.71875, 0.703125, -2.40625, -3.265625, -3.28125, -0.322265625, -5.25, -4.65625, -0.72265625, -3.09375, -5.96875, 1.6796875, 1.7890625, 1.1796875, 0.1611328125, -4.8125, -2.203125, -1.1171875, -2.1875, 0.69140625, -0.53125, -0.185546875, 1.3125, 0.1689453125, 0.96875, -1.265625, -3.53125, -0.02001953125, -3.90625, 0.77734375, -0.3984375, -1.9765625, -4.0, 3.9375, 0.2353515625, 1.953125, -3.46875, 2.453125, -2.265625, -3.484375, 0.8359375, 0.6796875, -3.609375, -1.09375, -6.40625, -1.609375, 3.90625, -0.17578125, 1.421875, -1.7734375, -7.75, 0.7890625, -3.453125, 1.7734375, 0.94921875, -1.4140625, -2.65625, -4.5, 1.6875, -0.625, 2.4375, -0.28125, -4.625, -3.203125, -3.8125, -3.9375, -2.515625, -0.10791015625, 1.875, 0.40625, 2.609375, 0.1650390625, 0.427734375, -2.109375, -4.5, -2.375, -8.625, -2.453125, -1.421875, -1.1328125, -2.75, -2.265625, -1.2421875, -1.2890625, -4.6875, -7.28125, 0.25, -0.271484375, -0.34375, 1.703125, 0.7265625, 1.1796875, -6.46875, 0.6484375, -4.03125, 2.140625, 2.828125, -0.70703125, -4.1875, -1.171875, -1.140625, 1.6640625, -6.4375, 0.7109375, -0.69140625, 0.73828125, -3.859375, -1.8359375, -7.5, -2.375, -2.96875, 1.9609375, -4.78125, -0.5703125, -2.609375, 2.15625, -0.95703125, -2.25, -5.375, -0.042724609375, 0.11474609375, -1.359375, 1.984375, 0.66796875, 4.4375, -1.2421875, -2.796875, -0.06396484375, 0.0537109375, -0.4375, -4.21875, -3.125, -3.828125, 0.49609375, 1.953125, 0.50390625, -3.703125, 1.1796875, 3.3125, -0.41796875, -2.15625, 5.625, -7.59375, -2.375, -2.765625, 1.0546875, -5.90625, -5.53125, 4.75, 0.46875, 3.234375, -0.416015625, 1.3203125, 3.234375, 3.046875, 2.390625, 6.03125, 2.5625, -2.203125, 0.212890625, -5.9375, 3.25, 0.302734375, -3.3125, 1.984375, -3.140625, -1.375, 3.078125, -1.453125, -1.328125, 0.494140625, -5.1875, -0.24609375, -4.53125, -3.96875, -3.53125, -0.357421875, -0.85546875, 0.466796875, -2.484375, -2.171875, -3.390625, 1.984375, 0.921875, -5.59375, -1.3046875, -4.21875, -3.15625, -2.65625, 3.140625, 3.640625, 0.9375, 0.03125, 1.046875, 3.125, 0.8828125, 2.875, -3.8125, -1.5390625, 0.185546875, 0.66796875, 5.53125, -5.375, -2.421875, 1.8671875, 2.15625, -0.5234375, 1.3359375, 2.84375, -2.234375, -1.5703125, -0.0625, -2.09375, -3.5, 1.3125, 0.97265625, 0.080078125, 0.314453125, -2.484375, -4.15625, -2.15625, -2.34375, -1.671875, 0.33203125, -3.1875, 0.7265625, -0.93359375, 1.1484375, -0.5546875, -1.9140625, -1.2421875, 1.015625, 3.90625, -3.109375, -0.28515625, 5.46875, -3.75, -2.546875, -4.65625, -2.96875, 1.1484375, -3.96875, -1.7734375, 3.3125, -1.296875, -4.28125, -1.4921875, -0.058349609375, -3.140625, -1.140625, -1.046875, 0.82421875, -0.51953125, -1.6796875, -1.3828125, 0.73046875, -3.484375, 2.859375, -1.8359375, -2.84375, -0.08447265625, -2.8125, -3.21875, 0.6640625, -0.8828125, 3.84375, -0.94921875, -5.0625, -2.28125, 0.6484375, -1.2265625, -3.34375, 1.96875, 4.71875, -1.234375, 1.6875, 3.390625, -2.515625, 2.890625, -2.328125, -4.21875, -3.921875, -2.90625, -1.8046875, 1.2265625, -0.50390625, -3.5625, -7.28125, 0.921875, 2.25, -3.53125, -1.8828125, -0.30859375, -1.1796875, 0.54296875, -1.3125, -3.421875, 0.47265625, -4.25, 2.8125, 3.734375, 0.97265625, 6.0, -1.8671875, -4.875, 0.94140625, -3.28125, -1.8671875, 0.98828125, 0.93359375, -3.4375, -1.3046875, -1.09375, -1.203125, -5.28125, -0.203125, -1.5703125, -0.84765625, -3.3125, -3.640625, -4.46875, 0.1669921875, -1.453125, -0.33984375, 3.046875, -1.171875, -2.453125, -0.65625, -1.8984375, -2.484375, -0.4296875, 0.80859375, -2.71875, -0.8046875, -4.9375, -5.09375, 0.80078125, -0.498046875, 2.46875, -6.65625, -1.390625, 1.2265625, 1.546875, -0.60546875, 1.359375, -3.34375, 0.8046875, 0.111328125, 0.94921875, 1.703125, 5.65625, -4.84375, 1.984375, 1.9375, -4.375, 0.53515625, 0.83984375, -0.94921875, -2.609375, -1.7421875, -0.50390625, 5.125, -2.8125, 1.1953125, -4.71875, -2.453125, 1.109375, 1.9453125, -3.34375, 5.34375, -3.734375, 0.3828125, -0.90625, -3.59375, -0.89453125, 4.25, 2.6875, -0.74609375, -3.21875, -1.078125, -4.1875, -2.40625, -2.375, -1.875, -0.7421875, -1.9140625, -1.9609375, -0.1474609375, -0.451171875, -5.40625, -4.3125, 1.5625, 4.0625, -0.61328125, 0.55859375, 0.59765625, 4.0, -2.140625, -4.375, -2.59375, -3.296875, 0.88671875, 2.09375, -0.68359375, 0.87109375, -0.9375, -1.984375, -2.046875, -5.1875, -0.85546875, -0.3984375, -1.3828125, -4.59375, -0.392578125, 4.34375, -2.828125, -1.296875, -1.4453125, -1.125, -1.65625, -4.1875, 2.734375, -0.50390625, -2.546875, -2.5625, -0.5390625, -0.70703125, 1.2578125, 2.53125, 0.3828125, -2.03125, 0.5234375, -0.388671875, -3.125, 1.3046875, 1.328125, -0.65234375, -4.59375, 0.1884765625, 1.0703125, 0.19921875, -0.2255859375, -6.1875, 1.2109375, -2.734375, 0.37890625, 4.15625, -1.8046875, -1.96875, -3.0, 0.298828125, -3.046875, -0.3359375, -0.125, 3.1875, -1.7265625, -5.15625, 0.451171875, -6.03125, 0.8046875, 1.8828125, 1.984375, -1.1875, -4.96875, 0.5859375, -2.921875, -1.5703125, 1.8359375, -3.859375, -3.671875, -3.859375, -2.21875, 5.1875, -2.328125, -0.75390625, 0.1142578125, 2.5, -3.453125, -2.28125, 2.828125, 1.1875, 0.61328125, -0.138671875, -0.5078125, -0.373046875, 2.40625, -5.96875, -0.66015625, -0.80859375, -0.31640625, -2.40625, -2.203125, -4.625, -2.4375, -5.96875, 0.059814453125, 0.427734375, -1.203125, -1.8359375, 0.86328125, -5.5, -1.9765625, 0.5078125, -4.78125, 0.97265625, -6.28125, 1.6796875, -5.84375, -2.03125, -4.625, -1.3828125, -1.640625, 0.06103515625, -1.75, 0.1396484375, -3.1875, 1.640625, 1.703125, 0.98046875, 2.515625, 0.53515625, -2.046875, -1.140625, 2.03125, 1.921875, 0.94140625, 6.8125, 0.83203125, 0.55859375, 0.9140625, 1.2578125, -0.69921875, -2.53125, 0.7109375, 3.578125, -3.0, -2.828125, -3.3125, -4.71875, 1.1875, 0.95703125, 1.890625, -5.21875, -5.15625, -2.609375, -2.546875, -1.8984375, -2.453125, 4.78125, -1.296875, -1.125, 1.7578125, -4.21875, 0.6171875, -5.4375, -0.3046875, 3.171875, -3.734375, -1.078125, -3.90625, -4.90625, -1.96875, -1.1953125, -6.5, -1.8984375, -0.8671875, 6.1875, 1.84375, -3.8125, -1.40625, 4.84375, -5.09375, -0.515625, -4.34375, 4.5625, -3.96875, 2.890625, 1.1796875, -1.0390625, 3.484375, 4.96875, 2.0625, -3.0625, -3.0, 5.0625, 4.3125, -2.84375, -1.9765625, 2.953125, -0.82421875, 3.28125, 0.7265625, 3.59375, -0.486328125, 1.2421875, -3.765625, 1.7109375, -0.08251953125, 0.390625, -1.9609375, 2.015625, -0.59765625, -3.40625, 1.125, -2.90625, 1.4375, -1.5, 0.99609375, 0.6875, 1.71875, 2.4375, 1.2109375, 2.734375, 1.2890625, 3.203125, 5.53125, -0.333984375, -3.03125, 0.3046875, 2.671875, 0.1904296875, -1.3828125, -1.2421875, -1.6953125, -5.40625, -1.640625, 2.15625, -4.34375, 0.50390625, -1.921875, 0.41015625, 3.65625, -2.1875, 4.125, -0.1875, -3.640625, -3.53125, -4.46875, -5.4375, -0.89453125, -0.486328125, -4.59375, -0.5625, 5.8125, -2.9375, -2.53125, 3.015625, -3.796875, -0.11181640625, -3.84375, -6.125, -1.2890625, 1.9140625, 0.7734375, 2.15625, -4.15625, -4.6875, 3.453125, 0.263671875, 0.453125, -4.125, -1.59375, -0.06005859375, -2.90625, 0.546875, -3.375, -0.8828125, 0.51953125, 0.76171875, -3.515625, -3.3125, 0.69140625, -0.578125, 3.5, 0.7578125, -1.625, 6.0625, -0.90234375, -1.0859375, 0.8046875, -7.4375, -1.8359375, -1.8203125, -0.48046875, 3.375, -1.4609375, -3.46875, -1.328125, 0.796875, 3.09375, -1.6328125, -7.5625, 2.3125, -0.365234375, 1.8359375, -1.4375, -2.28125, -1.0703125, -2.78125, -0.609375, 0.8828125, 3.0625, -4.0, -1.390625, 0.83984375, -5.625, -1.5859375, -1.59375, -3.140625, 3.609375, -0.0011444091796875, -1.3984375, -1.3359375, -3.125, -5.84375, -2.890625, 2.4375, -0.5625, 3.625, -0.65234375, -2.015625, 1.90625, 0.8984375, 2.1875, -4.90625, -3.984375, 0.17578125, 1.2265625, -3.484375, -2.015625, -3.953125, -6.4375, -3.046875, -0.380859375, 0.34375, -6.65625, 0.8203125, 1.2734375, -2.390625, -3.546875, -1.6875, 1.828125, 0.65234375, -0.142578125, -3.0, -1.78125, 1.9765625, -4.21875, -6.34375, 1.8125, 0.60546875, 0.97265625, -0.78125, -0.53125, 1.1484375, -3.765625, 2.515625, 1.796875, -3.828125, 0.283203125, 3.671875, -3.234375, 1.0859375, -3.890625, 2.796875, 4.59375, -2.671875, -3.578125, 0.953125, -4.8125, -4.03125, 0.67578125, -3.1875, -1.90625, -3.90625, 1.75, -2.0625, -7.6875, -3.625, -4.90625, 2.015625, -0.2158203125, -6.84375, -2.71875, 3.390625, -2.796875, -1.8515625, 0.50390625, 1.2109375, 0.375, -1.59375, -0.419921875, -4.53125, -1.1796875, 1.0078125, 2.0, -3.25, 1.9765625, -0.55078125, -5.40625, -3.34375, -4.5, 2.59375, 0.64453125, -1.9375, -0.9140625, -0.67578125, -0.77734375, 0.76953125, 4.6875, -3.6875, -0.275390625, -2.546875, -1.3359375, -0.65625, 1.2890625, -1.1484375, 0.353515625, 7.8125, -5.3125, -0.1552734375, 2.703125, -3.140625, 0.314453125, -0.10546875, 2.203125, 0.443359375, -3.53125, -1.1484375, -1.875, -1.34375, -5.53125, -0.89453125, -2.078125, 3.546875, 3.40625, -0.609375, 0.75, 3.09375, -0.703125, 0.318359375, -2.203125, 1.515625, -1.421875, -1.921875, -1.4140625, 0.26953125, 3.546875, -3.0, -0.13671875, 0.89453125, -2.8125, 0.48046875, -0.609375, 1.5, 3.140625, -4.0, -3.15625, -4.5, -1.453125, -1.21875, -0.275390625, 1.6328125, -0.2734375, -9.6875, -3.03125, -2.46875, -0.33203125, 1.1484375, -5.15625, -4.8125, 0.318359375, 2.65625, 3.125, -6.75, -2.515625, -3.796875, 0.921875, -2.1875, 0.09033203125, 1.4296875, -8.3125, -1.3203125, -1.8046875, 0.392578125, 3.171875, -1.6640625, 3.8125, 5.53125, -3.078125, -3.484375, 0.099609375, -1.6328125, -2.140625, -1.5390625, -0.265625, 0.1064453125, 3.8125, 1.59375, -3.09375, -3.65625, 1.03125, -0.81640625, -3.65625, 0.79296875, -1.6796875, -2.890625, 3.15625, 0.337890625, -2.921875, -1.0703125, -1.515625, 0.52734375, -2.75, -3.734375, 3.71875, -0.50390625, -3.53125, -1.859375, 1.3046875, -2.453125, -4.09375, 3.234375, -3.0, -1.7109375, 1.609375, 1.5625, -6.25, 0.06494140625, -4.53125, -3.546875, 1.4765625, -3.0625, -0.28125, 8.0625, 2.40625, -4.125, 0.130859375, 1.4765625, -0.1025390625, 1.8984375, -1.0234375, 1.625, 4.625, -4.15625, -0.0908203125, 1.3515625, 1.8984375, -4.875, -0.1171875, -3.40625, -2.09375, -0.419921875, -0.3359375, -1.3828125, -1.21875, 3.046875, -3.09375, -4.6875, 2.234375, -0.046630859375, 1.578125, -3.6875, 1.1484375, -2.421875, 1.5390625, 5.25, -0.390625, -5.03125, -2.921875, 4.625, -1.734375, 0.15234375, 5.40625, -1.6796875, 2.34375, 2.625, -1.0625, 1.265625, 2.578125, 1.328125, -1.1640625, -1.046875, 4.0625, -4.40625, -0.796875, 3.4375, -2.125, -4.40625, 3.015625, -4.1875, -2.1875, -8.6875, 0.1953125, -0.4765625, -2.15625, -2.96875, 3.953125, -4.125, -0.5625, 0.44921875, 1.046875, 0.53515625, -1.953125, 2.109375, -2.9375, -2.484375, -3.234375, -4.03125, 2.078125, -0.251953125, -0.90625, -4.40625, -2.625, -5.3125, 1.8046875, 0.73046875, -0.8515625, -1.28125, -4.21875, -4.125, -2.125, -2.40625, -1.234375, -3.9375, 1.671875, -0.455078125, -0.57421875, -1.828125, 0.259765625, -2.984375, -1.6015625, -1.640625, -4.03125, -8.625, -1.65625, -2.6875, -1.1328125, -2.421875, -0.72265625, -2.09375, -3.3125, -6.34375, -4.6875, 3.234375, -4.6875, -3.0625, 2.75, 1.46875, -0.06982421875, 4.4375, -2.546875, 0.1875, 5.3125, -2.109375, -3.5625, 0.6640625, -3.484375, -6.875, -7.375, -1.109375, -3.40625, -6.09375, -0.6640625, 0.2314453125, 1.515625, -1.515625, 6.21875, -4.09375, -2.21875, 0.302734375, 1.7421875, -1.0234375, -3.125, -3.46875, -4.46875, -1.15625, 3.265625, -0.9296875, 0.65625, -4.21875, -2.75, -1.5703125, 1.0625, -3.734375, -4.21875, -0.8828125, -4.15625, -1.234375, 1.5390625, -3.5625, 2.90625, 1.2109375, 1.59375, -2.09375, -4.21875, 2.390625, -1.828125, -5.375, 4.40625, -1.515625, -5.0, -3.734375, 1.109375, -6.4375, -5.59375, -3.03125, -3.21875, -3.15625, -0.375, -2.078125, 1.5390625, -5.34375, -4.15625, -0.90625, 2.390625, -0.58203125, -1.4453125, 0.8359375, 0.2177734375, -1.3046875, 1.0078125, -7.59375, 0.09423828125, 3.171875, 2.234375, -6.875, -1.046875, -4.625, 2.59375, -3.25, -0.87890625, -3.578125, 3.40625, -1.140625, -1.4921875, 1.1953125, -6.0, 2.3125, -3.515625, -4.84375, -4.15625, -1.6328125, -2.765625, 0.06201171875, -1.34375, 0.30078125, -6.28125, 3.78125, -4.5, -1.2578125, -3.125, 1.40625, -1.59375, 4.625, 1.3359375, 2.703125, -2.921875, 0.47265625, -0.6875, 7.5, 4.5, 0.6640625, -3.921875, 2.875, -3.203125, 0.72265625, -4.25, -1.1953125, -4.875, -1.203125, -2.15625, -1.203125, 3.1875, 1.2265625, 0.58984375, -3.703125, -0.283203125, -0.134765625, -2.984375, -2.578125, 1.9375, 1.5625, -0.1298828125, -5.46875, 4.5, -3.84375, -7.0, -2.234375, -1.3359375, 0.361328125, 1.125, -2.421875, 2.0625, -1.8984375, -2.5, -1.265625, -1.40625, -5.375, 1.5, -2.640625, 0.87109375, 3.96875, -0.1484375, 1.046875, 0.60546875, -0.82421875, 2.375, 2.515625, -4.875, -1.828125, -3.546875, 3.34375, 2.34375, -2.1875, -1.03125, -1.7578125, -3.4375, 1.4375, 0.98828125, -0.2099609375, -0.546875, -3.203125, 0.50390625, 1.515625, 3.625, -5.53125, 2.578125, -1.8046875, 1.578125, 0.1953125, -0.57421875, -2.828125, -0.216796875, -2.734375, -2.9375, -2.953125, -0.80078125, -3.46875, 6.03125, -3.484375, -0.9453125, -0.57421875, 0.4375, 1.5859375, 1.6875, 1.9140625, -1.0859375, -1.203125, 0.05712890625, -2.015625, -0.9296875, 1.484375, -4.28125, 2.125, -0.000514984130859375, -0.1279296875, -0.32421875, -2.265625, 5.71875, -1.484375, 1.5390625, 1.0234375, 2.953125, -0.287109375, -2.359375, -3.1875, -2.953125, -5.03125, -0.042724609375, -0.1865234375, -2.546875, -0.93359375, 1.9140625, -4.40625, 0.35546875, 0.34375, 0.07568359375, -0.0458984375, -1.1015625, -1.734375, 1.3203125, 0.318359375, -4.125, 1.390625, -5.0, -3.328125, -2.984375, -1.484375, -5.96875, 0.5625, 1.265625, 1.890625, -0.05126953125, 1.9375, 5.46875, -0.26171875, -4.96875, -0.12158203125, -0.91796875, 2.890625, -1.484375, -3.890625, -3.453125, -0.376953125, 4.71875, 0.78515625, 0.01092529296875, -0.03857421875, -0.49609375, -2.640625, -2.09375, -2.1875, 0.30859375, -2.359375, -0.9765625, 6.25, -1.9296875, -0.51953125, 1.3046875, 3.578125, -2.203125, -3.28125, 2.359375, -1.5859375, -1.765625, -2.875, 3.296875, -2.75, -1.4296875, -5.78125, 0.3359375, -2.46875, 0.050048828125, 3.15625, -2.859375, -0.79296875, 3.125, 0.921875, -5.03125, -0.984375, -3.78125, -4.46875, -3.328125, -2.46875, 5.6875, -4.71875, 3.328125, 2.09375, -2.15625, 4.25, -3.15625, -7.3125, -5.15625, 0.19921875, -0.36328125, 2.171875, -3.34375, -0.7734375, 1.1171875, -0.236328125, -2.15625, -0.62890625, -0.94140625, -1.5234375, -0.73828125, -0.69140625, 3.015625, 0.9140625, -3.796875, 0.87890625, 0.216796875, 1.546875, 0.162109375, -0.40234375, -4.125, -0.62109375, 0.8203125, -3.234375, -1.0078125, -1.0546875, -3.734375, -1.6796875, -4.96875, -4.3125, 2.296875, 2.5, -3.5625, -0.94921875, -0.1923828125, -3.171875, -4.1875, 0.70703125, 2.140625, 0.283203125, -1.953125, 3.234375, -2.28125, 1.5703125, 1.4609375, 0.5390625, -3.625, -0.078125, -2.4375, -1.6328125, -1.296875, 4.15625, -2.140625, -1.5078125, -0.341796875, -2.75, -4.625, -1.7265625, -0.57421875, -2.21875, -3.21875, 5.875, 4.5, 1.5859375, -2.015625, -1.984375, -0.671875, -4.90625, 0.07568359375, -3.015625, -1.6171875, -0.640625, -3.140625, -2.3125, -0.71875, 2.28125, 2.265625, -2.0, 5.28125, -4.8125, 0.1103515625, 1.1640625, 1.3671875, 1.625, 1.3515625, -0.79296875, 3.03125, -1.9453125, -0.1337890625, -0.31640625, -2.078125, -3.953125, -3.921875, 4.625, -0.5078125, -1.65625, -2.03125, -8.4375, 4.375, -0.890625, -2.59375, 2.59375, -2.796875, 1.015625, -2.359375, 2.140625, -5.46875, -0.61328125, 5.09375, -1.859375, 1.0078125, -0.515625, -0.330078125, -3.125, -4.0, -4.1875, -2.203125, -6.15625, 0.1376953125, -3.546875, -4.09375, -0.58984375, -3.9375, 1.3515625, -0.017822265625, 0.66015625, 0.9375, 4.78125, -2.6875, -3.765625, -1.3046875, -1.8515625, -2.328125, 2.09375, -3.3125, 3.53125, -8.4375, 1.53125, 6.46875, -2.890625, -2.203125, -0.265625, -1.703125, -1.921875, 6.3125, -1.5546875, 0.1240234375, -1.4609375, -0.7265625, -5.53125, -0.435546875, 4.34375, -2.453125, -1.296875, -0.21484375, 11.5, -5.03125, -2.3125, -4.96875, 0.26171875, -2.53125, -4.375, -1.5703125, -1.9921875, 4.6875, -2.90625, 1.0390625, 3.796875, -0.72265625, -0.52734375, -0.95703125, 1.1171875, 4.1875, -0.2177734375, -0.6875, 1.46875, -1.875, 2.484375, 0.162109375, -2.859375, -1.3671875, -4.5625, -1.203125, -4.90625, -0.36328125, -1.40625, 2.421875, 1.921875, 2.78125, -3.890625, 4.53125, -1.3046875, -0.001220703125, -2.0625, 1.890625, -3.5, -1.4921875, 0.38671875, -2.953125, 0.7890625, -6.0, -1.9609375, -1.6015625, -1.0, -2.8125, 1.3671875, -0.6640625, 1.9453125, -6.78125, 0.5234375, 0.478515625, -0.515625, -2.9375, 1.7578125, -0.10888671875, -0.1884765625, -2.203125, -8.1875, -1.109375, -2.671875, 0.2734375, -0.97265625, -5.90625, 2.0, 2.875, -2.09375, 1.234375, -6.84375, 0.7578125, 1.4609375, -0.953125, -2.984375, -4.75, 1.140625, 0.423828125, -1.96875, -1.375, -1.6875, -0.890625, 0.291015625, -2.453125, -0.44140625, -3.171875, -1.0, -1.9453125, -1.78125, 1.2890625, -7.0625, 2.40625, -2.28125, 1.265625, -4.46875, -1.609375, -0.396484375, 1.46875, -3.265625, -3.625, -0.98046875, 0.154296875, -0.1572265625, -2.203125, -3.28125, -2.1875, -2.15625, -0.61328125, 0.3046875, -6.15625, 2.921875, -3.75, -3.65625, -2.46875, 0.63671875, 1.3515625, 2.96875, -2.640625, -2.515625, 0.41015625, -0.6328125, -2.203125, -5.0, -4.09375, 2.90625, -1.7578125, -1.78125, -5.9375, -1.96875, -1.1875, 4.6875, -0.05810546875, -0.00909423828125, 0.318359375, -2.9375, -1.4375, -2.84375, -10.5, 0.31640625, -4.84375, 0.90625, 3.453125, -0.11669921875, -5.6875, 0.2890625, 0.1513671875, -2.734375, -1.6953125, -0.890625, 2.859375, -2.0625, -0.57421875, -1.1328125, -2.046875, -0.031005859375, -0.224609375, -3.53125, -0.5859375, 2.515625, -1.2421875, -0.1875, 2.8125, -3.4375, -1.0390625, 3.546875, -8.1875, -4.75, 6.71875, -1.40625, -4.53125, -2.84375, -6.4375, -4.34375, 5.875, 1.7578125, -0.287109375, -5.375, 1.0, -6.0625, -1.0078125, -3.21875, 0.171875, -2.28125, -2.484375, -2.984375, 0.384765625, -2.15625, 1.2421875, 1.171875, 0.50390625, -0.8359375, -3.5, -1.421875, 0.439453125, -2.0, -3.546875, 1.125, 2.78125, 3.640625, -2.984375, -2.875, 0.8515625, -2.515625, -0.58203125, 1.828125, -1.84375, -2.859375, 2.0, -3.28125, -3.4375, -2.59375, -4.125, -4.34375, 0.921875, -0.4140625, 0.2294921875, -1.1953125, -0.1708984375, -2.53125, -0.7890625, 0.10107421875, -8.625, 1.421875, -4.875, 1.625, -0.421875, 0.00341796875, 0.32421875, -1.3515625, 3.28125, -1.3359375, 0.1845703125, -2.984375, -4.375, 1.484375, -0.6484375, 2.140625, -3.140625, 0.73828125, -4.59375, -1.9921875, -2.140625, -4.0625, -0.037353515625, 2.8125, 2.515625, 1.2421875, -4.15625, 4.0625, -1.984375, -1.0859375, -6.0, 2.125, 2.171875, -2.578125, -2.59375, 0.1005859375, 4.4375, -3.40625, -3.640625, -0.1259765625, -6.25, -2.203125, -2.53125, -1.21875, 0.3828125, -1.5, -1.9140625, 0.11572265625, -3.328125, 1.0546875, -3.9375, -0.875, -3.234375, -0.40625, 7.25, -0.71875, -3.453125, -1.6875, 0.7578125, -0.51953125, 2.671875, 0.76953125, 2.328125, -5.15625, 1.1171875, 2.0625, -2.3125, -3.328125, 2.296875, -2.515625, 2.015625, -2.515625, 0.10595703125, -1.65625, 0.0810546875, -3.40625, -6.53125, -1.6171875, -2.34375, -5.25, -3.328125, -4.1875, 0.39453125, -1.6640625, 1.1875, 2.53125, -3.78125, -1.3515625, 4.75, -0.267578125, -1.75, -1.0078125, -6.15625, 0.443359375, 1.6328125, -0.328125, 2.734375, 0.11474609375, -4.625, -3.421875, -1.71875, 5.1875, -0.62109375, -4.40625, -2.21875, -2.25, 4.25, -0.70703125, -2.703125, -2.9375, -7.4375, 0.8984375, -3.65625, 2.796875, -1.203125, -1.625, -1.578125, -4.15625, -1.1484375, -1.7109375, -1.203125, -4.4375, -5.53125, 1.1953125, 1.9765625, 0.77734375, -1.6640625, 3.453125, -3.453125, -0.06591796875, -2.28125, -3.21875, -1.8203125, 0.87109375, -0.2353515625, -0.8359375, -8.375, -5.125, 2.3125, -0.60546875, 3.625, -5.28125, -3.78125, -2.1875, 1.6484375, 0.5, -0.5546875, -4.03125, -0.7109375, -2.109375, -3.25, -1.3671875, 1.515625, -5.4375, -3.796875, 5.40625, -0.76953125, 1.5234375, 2.5, -2.8125, 2.640625, -3.203125, -1.4140625, -0.6953125, -1.265625, -4.3125, 6.5625, 5.84375, -1.9375, -3.3125, 0.1259765625, -5.90625, 6.21875, -3.671875, -0.82421875, 1.5, 4.0625, -1.8828125, -3.265625, 1.859375, -4.03125, -0.353515625, -2.390625, -7.28125, 0.255859375, -2.140625, -2.90625, -4.3125, -2.6875, -2.96875, 1.546875, -1.7265625, -1.1328125, -0.92578125, -1.3203125, 3.078125, -4.0625, 2.1875, -1.734375, 0.3828125, -5.46875, -2.21875, -1.2890625, -5.25, 0.375, -3.953125, -3.171875, -0.4453125, -3.09375, 2.40625, -3.203125, 1.015625, 4.8125, 5.34375, 4.03125, 2.171875, -0.80078125, 1.4765625, -5.75, 0.5625, 3.609375, -2.171875, -4.0625, 5.84375, 5.9375, -6.125, 7.4375, -1.890625, -1.2421875, -0.80078125, 2.546875, 5.4375, 0.60546875, -5.625, -0.00225830078125, -2.03125, 0.6171875, -1.0859375, 0.294921875, 1.984375, -5.90625, -3.46875, 0.25, 3.5, -1.3203125, -2.046875, -2.765625, -0.169921875, -4.875, -1.7109375, 3.359375, 0.376953125, -4.40625, 2.125, -2.90625, -2.859375, 5.5, -0.0224609375, -1.4296875, -1.578125, -2.09375, -3.71875, 2.390625, 0.2080078125, -4.9375, 1.7890625, -4.375, -0.00714111328125, -4.25, 1.203125, -1.9140625, -0.28515625, -0.66015625, -1.1171875, -0.2119140625, -2.671875, -0.9765625, -3.03125, 1.984375, 0.1884765625, -1.484375, 0.1171875, 4.65625, 3.859375, 5.0, -2.390625, -5.46875, -1.265625, -0.67578125, -1.203125, -0.57421875, -3.53125, 1.21875, -0.76953125, -5.03125, 1.984375, -2.171875, -2.625, 1.78125, -3.140625, -1.4375, 3.375, -4.15625, -2.3125, -0.703125, 2.921875, 0.032958984375, -5.09375, 0.146484375, -1.171875, 4.15625, -5.46875, -0.69140625, -4.6875, 1.578125, -2.984375, -1.9296875, 3.546875, 1.875, -1.28125, -1.5703125, -2.125, -0.2314453125, 3.515625, -2.71875, -2.15625, -3.8125, 4.3125, -2.1875, -4.25, -2.5, -2.890625, -6.21875, -3.25, -1.2265625, -2.625, -3.21875, 0.87109375, -2.53125, 0.07568359375, 4.1875, 0.3828125, 1.9453125, -4.75, 0.10107421875, -1.5546875, -1.78125, -4.5, -0.07763671875, -3.828125, 0.98828125, 6.46875, 3.25, 1.7421875, -3.75, -2.890625, -2.953125, -3.15625, 1.0859375, -0.400390625, -0.29296875, -5.0625, 4.75, 0.890625, -3.65625, 0.197265625, -3.265625, -2.984375, -4.84375, -2.890625, -4.375, -2.328125, -0.78515625, 2.46875, -2.171875, -0.87109375, 0.85546875, 3.046875, 0.4140625, -2.578125, -2.78125, 1.4453125, -3.78125, 1.96875, -4.09375, -1.0, -2.625, -2.5, -4.375, -1.4921875, 3.328125, 0.57421875, 1.2109375, 2.84375, -2.875, 2.234375, -3.78125, -1.609375, -0.73046875, -1.8359375, -2.953125, -1.796875, 1.796875, 4.46875, -0.0211181640625, -10.75, -4.5625, -2.3125, -3.140625, -5.28125, -0.64453125, -0.37109375, 2.125, 1.140625, -4.53125, 1.296875, -1.0859375, 0.828125, -2.140625, 1.96875, -2.203125, -0.921875, 0.298828125, -2.078125, -0.5859375, 6.125, 0.057861328125, -7.96875, -2.421875, 1.84375, 5.53125, 2.203125, -5.71875, 0.8359375, 3.78125, 0.79296875, 0.6953125, -0.91015625, -2.09375, -1.2890625, 0.06591796875, -0.470703125, -3.28125, -0.96875, -9.375, 0.640625, -4.84375, 2.21875, 2.5625, 0.6171875, -5.53125, -0.4609375, -1.7578125, 0.9453125, 3.9375, 2.78125, 0.53515625, 1.078125, 3.703125, 2.859375, 2.96875, -5.59375, -5.9375, -2.5625, 3.21875, -0.015869140625, -2.640625, 1.3046875, 1.78125, -2.609375, 1.1875, -2.625, 3.171875, 0.93359375, 0.01251220703125, -4.65625, -3.09375, -4.84375, -3.125, -4.28125, -0.6640625, -4.28125, -1.078125, -0.83984375, -0.75, 0.734375, -5.5, 2.421875, -1.53125, -1.765625, -1.3125, -2.390625, -0.349609375, 2.328125, 0.054931640625, -4.03125, -4.65625, -1.1953125, 1.34375, 7.0625, -1.59375, -1.5703125, -1.5390625, 0.296875, -6.0, -6.3125, -3.0625, 0.08349609375, -5.03125, -4.28125, 1.2578125, 0.43359375, -1.1640625, 5.65625, -2.453125, 0.5078125, -5.0625, 1.734375, -0.1416015625, 0.37890625, -1.328125, -4.5625, -3.734375, -2.375, -4.71875, 4.28125, -4.6875, 0.59765625, -5.21875, 0.92578125, -0.44921875, -3.90625, 0.345703125, 4.4375, 0.44140625, -2.109375, -1.515625, -1.2734375, -4.375, -3.46875, 3.828125, -1.1171875, -2.453125, -4.1875, -7.40625, -0.05517578125, -1.265625, -0.796875, -3.203125, -2.671875, 0.76953125, -0.82421875, -0.4921875, -0.67578125, -5.96875, -6.40625, 0.11474609375, -2.53125, -0.89453125, -1.03125, -3.265625, -2.796875, 4.65625, 3.75, 3.0625, -3.578125, -1.671875, -0.70703125, 3.296875, 0.703125, 0.73046875, -0.49609375, 2.453125, -0.2236328125, 1.484375, 0.427734375, -1.8046875, -4.75, -0.038818359375, -1.8125, 5.78125, -0.58984375, 0.0439453125, -2.796875, -1.796875, 1.59375, -0.0615234375, 2.96875, -1.4921875, -2.625, 2.203125, -0.73046875, 1.578125, -3.34375, -5.3125, -1.5703125, -3.171875, 1.6015625, -6.375, -6.71875, 1.84375, 1.28125, -0.87890625, -5.65625, 1.3203125, -2.875, 2.34375, -4.90625, -1.953125, 3.25, -0.455078125, 1.46875, -3.375, -1.4140625, 0.6796875, -4.625, -2.796875, -0.42578125, -3.71875, -6.9375, -0.34765625, -5.09375, -2.609375, 1.2890625, -0.032958984375, 8.125, 2.328125, -0.498046875, 4.09375, -3.046875, 0.002471923828125, -3.3125, 1.046875, 0.197265625, 2.296875, -2.125, 2.640625, 0.032470703125, -0.625, -6.9375, 0.63671875, 0.7109375, -3.125, 2.3125, 0.1845703125, 0.271484375, -2.265625, -6.9375, -2.140625, -3.125, -0.1337890625, 5.0, -3.4375, -1.96875, -3.34375, 0.625, -5.34375, -0.1875, -1.59375, 0.5234375, -2.0625, 2.421875, -1.6796875, -2.15625, -3.78125, 1.4765625, -5.25, 2.78125, 2.859375, -0.75390625, 3.25, -0.365234375, 3.484375, -4.8125, -4.28125, 2.46875, -1.453125, 1.625, 1.75, -1.2890625, 2.34375, 1.8984375, 3.953125, 0.79296875, -2.3125, -3.28125, 4.6875, 5.0, -1.6953125, 3.09375, -2.234375, 1.5546875, -0.67578125, 0.73828125, -2.484375, -0.2314453125, 1.6015625, 1.40625, -2.6875, 1.3515625, 2.484375, 0.30078125, -6.90625, 2.65625, -0.12890625, -6.1875, -2.0625, -3.125, -2.96875, 6.25, 0.050048828125, -0.7109375, 3.609375, -2.453125, 1.328125, -3.0625, -1.1015625, -0.345703125, -1.0078125, 3.234375, 1.6875, -1.2890625, 0.115234375, 2.703125, -2.125, 1.890625, 0.55078125, -6.21875, -0.73046875, 1.828125, -2.203125, -1.1875, 4.53125, 0.578125, -2.3125, -0.162109375, -3.953125, -5.375, -0.73046875, -0.1904296875, -2.1875, -5.3125, -2.21875, 0.1875, -0.3125, -6.0, -3.71875, -3.765625, 1.6640625, -3.5, 0.484375, 1.4375, -1.921875, 4.84375, 3.625, 1.34375, -6.25, 0.11767578125, -3.796875, -2.984375, 2.5625, -9.375, -2.203125, -0.71875, -3.640625, -5.09375, -5.40625, 0.1669921875, -5.75, -1.078125, -3.6875, -3.890625, 0.9296875, -2.828125, 5.0, 1.9453125, -1.5390625, 3.875, -3.015625, 2.875, -1.140625, -1.8671875, -3.84375, -0.9921875, 0.51953125, -1.3984375, 4.25, -0.3125, -3.921875, -0.0634765625, 0.240234375, 1.71875, 1.375, -4.0625, 0.1904296875, -6.90625, -4.59375, -1.703125, 4.375, 3.15625, 0.75390625, -1.53125, 0.287109375, 6.28125, 0.8046875, 2.125, 3.0, 2.09375, -2.46875, -3.78125, -3.375, -4.96875, -4.0, -0.255859375, -0.796875, -5.59375, 2.40625, 0.7109375, 1.484375, 0.72265625, -4.75, 0.13671875, -1.90625, -2.390625, -5.09375, -8.3125, -2.59375, 0.79296875, 0.7421875, -1.3671875, 0.0458984375, 2.1875, -0.53515625, 1.4921875, 9.25, 1.3203125, -1.1171875, -4.4375, -0.404296875, -3.5, -2.9375, 1.0, -3.765625, -1.2734375, -7.84375, -3.453125, 3.3125, 0.859375, -1.671875, -8.8125, -4.21875, 0.400390625, 0.47265625, 2.21875, -1.5546875, -3.90625, -5.8125, 1.703125, -0.50390625, -2.671875, -3.203125, -3.125, -2.171875, -2.078125, -5.625, -1.890625, -3.828125, -2.5625, 4.3125, -0.56640625, -5.09375, -1.09375, -1.859375, 0.80859375, -0.33203125, -0.439453125, -4.5, 2.03125, -2.703125, -1.625, -8.25, -3.984375, -6.625, 0.0185546875, -1.625, 0.0311279296875, 0.87109375, 0.58203125, 0.271484375, -1.34375, -0.5234375, -0.2216796875, -6.65625, -0.5, -3.78125, -4.375, 1.5546875, -2.1875, 0.47265625, 3.40625, -1.3828125, 1.1953125, 0.7421875, 0.58203125, 2.0, -1.9609375, 0.765625, 2.515625, -2.359375, 0.6875, -2.78125, -6.625, -3.671875, -0.71875, 2.09375, -0.55859375, -4.375, -0.640625, -7.875, -4.40625, -2.78125, 3.453125, -0.2734375, -2.453125, -0.318359375, 1.546875, -1.171875, -2.5, 2.140625, -4.5, -0.09033203125, -1.7890625, 2.140625, 1.8046875, -5.625, 1.3359375, 2.75, -3.109375, -0.142578125, -0.82421875, -4.4375, -2.40625, -1.6640625, -2.453125, -0.034423828125, 0.9453125, -4.15625, 5.34375, -1.1484375, -1.8046875, -2.4375, 7.28125, 1.7421875, -0.38671875, -0.56640625, 1.984375, -4.78125, -2.328125, 1.8828125, -0.546875, -2.53125, -0.193359375, -3.484375, -3.421875, 0.5859375, 0.291015625, 0.044921875, -1.703125, -0.494140625, 0.11669921875, 1.3515625, -7.25, -0.59375, -4.65625, -2.046875, -3.046875, -3.265625, -3.59375, -2.390625, -5.0625, -4.3125, -1.4296875, -1.9921875, -2.671875, -4.65625, -2.953125, -0.62109375, 3.515625, -0.6328125, -6.59375, 2.953125, 3.40625, -3.703125, 1.609375, -0.5546875, -0.470703125, 2.8125, -4.21875, -0.734375, -1.78125, -7.25, 1.328125, -4.6875, 1.3515625, -0.62890625, -2.359375, -6.65625, -5.5625, -0.296875, -1.296875, 1.21875, 2.171875, 1.25, -2.875, -0.404296875, -2.171875, -0.7890625, -3.609375, -2.265625, -0.8359375, 0.455078125, 0.04443359375, -6.40625, -0.640625, -2.109375, -1.5234375, 0.1435546875, 1.9140625, 1.1328125, -3.78125, 0.455078125, 4.0, 0.003326416015625, -3.296875, -4.15625, -2.6875, -2.015625, -0.083984375, -2.078125, -3.453125, -1.6953125, -0.09033203125, -3.65625, 3.015625, -2.015625, -2.671875, 2.84375, -1.7265625, -0.421875, -5.09375, -3.046875, 1.1328125, 0.275390625, -0.94140625, 1.875, -1.3203125, 0.287109375, -3.140625, 2.546875, 0.15234375, -1.125, 1.78125, -2.875, -1.1875, -0.4609375, 1.125, -0.90234375, -1.1015625, -1.3671875, 1.71875, 2.1875, 3.171875, 2.46875, -4.25, 1.2578125, -1.4140625, -5.0, -3.59375, -1.328125, -2.953125, -3.265625, -1.4453125, 0.65625, -1.8828125, 2.28125, -1.3984375, -4.84375, -5.8125, -2.15625, 1.796875, -2.46875, -6.40625, 0.6171875, -3.578125, 2.078125, -0.7890625, -4.1875, -2.265625, 8.5625, -1.578125, -9.1875, 1.8984375, -3.859375, -0.8984375, 1.0703125, -1.390625, -5.9375, 1.6796875, -2.609375, 2.4375, 1.1171875, -6.25, 2.90625, 5.6875, -1.1484375, -2.890625, -5.375, -0.8125, -0.248046875, -2.796875, -3.84375, 3.734375, -0.62890625, -1.203125, 2.828125, -2.828125, 0.375, 2.4375, -4.03125, -1.5703125, -4.96875, -2.453125, -0.38671875, -0.388671875, -1.484375, 5.28125, -2.453125, -0.55078125, -3.28125, 0.32421875, 1.4921875, 1.296875, -6.875, -2.421875, -0.8125, -2.9375, -9.6875, -7.5625, -0.86328125, -1.8671875, 2.828125, -2.390625, -4.96875, 2.34375, 2.109375, 1.125, -0.609375, 0.2890625, -1.1484375, 0.7890625, -3.390625, 0.2021484375, 3.3125, -0.83984375, -2.75, -0.000637054443359375, -6.1875, 0.03759765625, -5.125, -1.03125, -3.875, 1.09375, 2.03125, -1.75, 2.640625, 3.828125, 2.703125, 1.609375, 1.328125, -3.71875, 2.59375, -3.28125, -0.263671875, 2.1875, 1.375, -0.6875, -4.59375, 2.03125, 0.00052642822265625, 0.8359375, -1.765625, -0.85546875, -3.953125, -0.3671875, -0.412109375, -2.953125, -4.6875, 1.1796875, -4.875, -2.390625, -6.75, -2.203125, -0.1591796875, 2.0, 0.875, 2.171875, -1.3046875, -2.8125, 2.046875, -3.515625, -4.71875, 1.3359375, -3.515625, -0.26953125, -3.484375, 0.244140625, -2.296875, 1.5859375, -0.87109375, -1.59375, -2.328125, 0.77734375, -6.125, 2.703125, 3.71875, 0.83984375, -3.96875, 4.75, -0.84375, 0.21875, 1.6953125, -4.78125, -5.25, 0.51171875, 2.9375, 5.5625, -1.4296875, -2.359375, -1.296875, -0.380859375, -4.625, -5.96875, 1.609375, -0.7890625, -5.03125, -4.03125, 0.435546875, -3.21875, -1.0, -1.3515625, 3.171875, 2.265625, -1.15625, -2.421875, -4.09375, -4.5625, 2.5, 0.2265625, -3.5625, -0.30859375, 6.0, -2.9375, -0.390625, -3.703125, -2.21875, -1.8046875, 2.96875, 1.5546875, -2.046875, -0.4375, 2.5625, 0.65625, 0.01141357421875, -3.15625, 4.375, -5.375, -4.53125, 1.765625, -6.625, -7.96875, -5.0625, -4.3125, -3.921875, 2.765625, -4.21875, -3.265625, -0.953125, 1.1796875, 1.5625, 0.73828125, -1.1015625, 4.3125, -7.40625, -3.1875, -0.427734375, -3.171875, -1.1796875, -1.8515625, -0.255859375, 0.50390625, -1.6328125, 0.58984375, -2.796875, 4.76837158203125e-07, -0.625, 3.4375, 0.8984375, 7.1875, -3.390625, -2.46875, -5.0, -0.3203125, -3.703125, -4.5, -2.171875, -1.03125, 2.515625, -4.09375, -0.5390625, 2.578125, -3.140625, 1.421875, -6.6875, -0.96875, -3.203125, 2.578125, 1.53125, -6.125, 0.734375, 0.75390625, -2.953125, 3.8125, 2.4375, 1.703125, -1.234375, -2.140625, 0.1455078125, 0.19140625, -6.3125, 0.310546875, -2.5625, 0.447265625, -1.578125, -0.84765625, -1.34375, 0.40625, 2.640625, 0.6953125, -2.234375, -2.0, 2.84375, -0.765625, 5.1875, 5.59375, -3.546875, 0.099609375, -2.03125, -3.15625, -1.125, 2.296875, -2.25, -4.84375, 0.56640625, 2.203125, -2.171875, -5.375, 5.28125, 1.125, 0.09423828125, 1.890625, 0.8984375, 5.78125, 0.3671875, -0.9375, -2.625, 1.6640625, -2.109375, 0.369140625, 0.4296875, -0.20703125, -6.09375, -2.78125, -1.6015625, 2.265625, -5.21875, -4.84375, -2.265625, -0.93359375, -2.3125, -2.046875, -3.1875, 3.203125, -1.6640625, -5.1875, 5.625, 1.84375, -6.1875, 0.0810546875, -0.4765625, -4.71875, 3.8125, -1.2890625, -0.83203125, -4.375, -5.21875, -5.53125, 0.55078125, -1.3671875, -4.53125, -0.40625, 2.28125, -4.3125, 0.984375, 0.201171875, -0.67578125, -2.875, -1.09375, 0.88671875, 0.98046875, -0.9609375, 1.4609375, -1.984375, -3.0625, 2.03125, 4.0625, -3.59375, -2.921875, -1.734375, 0.1396484375, 1.3671875, -2.703125, -1.7890625, 1.1953125, -5.40625, -2.46875, -3.15625, -6.3125, -1.6484375, -4.9375, -0.45703125, 0.734375, -5.8125, -3.203125, 3.15625, -2.25, 1.7578125, 1.453125, -1.6328125, 1.1015625, -2.296875, -1.546875, 0.310546875, -1.2734375, -0.42578125, 1.40625, 2.484375, 0.7890625, -1.0625, 2.515625, -1.953125, -2.59375, 1.4375, 0.427734375, 0.76953125, -4.8125, 1.9296875, -0.8125, 4.84375, 1.0390625, -2.234375, -0.92578125, -2.03125, -2.78125, 0.4296875, -4.40625, -4.34375, -0.22265625, -1.625, -7.46875, -0.54296875, -3.59375, -1.859375, -1.7109375, 2.515625, -5.15625, -0.400390625, -4.0625, -1.7890625, 1.8046875, 0.92578125, 0.1533203125, 2.796875, -0.10595703125, -0.1650390625, -0.5078125, 0.58203125, 0.66796875, -3.78125, 2.125, 3.953125, -3.96875, -5.46875, -2.140625, -2.21875, -5.03125, -0.76171875, 3.09375, -0.3671875, -5.65625, 2.625, -0.1552734375, -3.4375, -1.140625, 3.4375, 1.0859375, -1.0, 3.203125, 0.859375, -1.5546875, 0.1748046875, -0.5, -2.578125, 2.765625, 1.015625, 2.984375, -5.9375, 4.15625, -0.6796875, 1.7578125, -3.640625, 4.15625, -1.6875, -1.7578125, -3.796875, 0.9375, 1.4453125, -0.08642578125, -3.328125, -1.6875, 2.40625, -0.43359375, -0.92578125, -3.828125, 0.58203125, -0.4140625, 1.96875, -0.6875, 0.333984375, 0.73046875, 0.765625, 1.4765625, -1.0234375, -1.375, 4.71875, -5.8125, -4.75, -4.15625, 0.4609375, -2.6875, -3.328125, -0.80078125, -3.59375, -4.125, 2.421875, -5.15625, -1.828125, 0.890625, 0.54296875, 1.03125, 0.0947265625, 2.15625, 1.4296875, -1.1796875, -0.84765625, 1.34375, -2.859375, -4.25, -2.3125, -0.283203125, -3.828125, 2.890625, 0.09423828125, -3.890625, -1.46875, -2.96875, -1.109375, 0.76953125, -0.53515625, -1.8515625, -2.359375, -2.03125, -4.0625, -3.78125, -4.96875, -0.79296875, -0.875, -2.203125, -2.546875, -2.28125, 5.1875, 1.609375, 3.796875, -4.5, 1.0234375, -3.34375, -2.421875, 2.5625, 0.48828125, -0.5546875, -3.1875, 3.9375, 4.40625, -1.078125, -3.28125, 3.015625, 2.5, -0.73046875, -0.640625, -8.8125, -1.1796875, 0.259765625, -7.375, 1.78125, -0.345703125, 0.71875, 1.3828125, -3.15625, -4.5, -6.90625, -2.296875, -0.09423828125, -1.75, -2.859375, 3.6875, -6.1875, -2.9375, -2.265625, -4.3125, -0.12158203125, -0.1083984375, -3.1875, 0.86328125, 4.84375, 0.5078125, 0.1201171875, -0.625, -0.68359375, -2.515625, 0.150390625, -2.390625, -3.046875, -2.671875, -5.84375, 0.3671875, -4.09375, 1.7421875, -5.75, -4.90625, 1.453125, 1.921875, 1.484375, 3.375, 2.90625, 2.1875, 0.46484375, 0.37109375, -1.9609375, 0.28125, -3.21875, -0.421875, -4.25, 0.2158203125, 0.8671875, -3.65625, -3.53125, -3.265625, -1.4921875, 4.34375, -2.390625, -2.140625, -3.9375, -3.734375, 0.025146484375, 2.34375, -6.1875, -1.5859375, 2.03125, -2.078125, 0.322265625, -2.375, -1.234375, -8.5, -0.78515625, -3.984375, 2.84375, -0.466796875, 0.267578125, 3.203125, 2.40625, 3.3125, -1.7265625, -2.765625, -1.6953125, -1.546875, -1.453125, 0.05126953125, -2.75, -4.84375, -3.515625, -3.984375, 0.3359375, 1.0859375, 1.453125, 3.125, -0.6796875, -0.86328125, 2.09375, -2.90625, -1.7421875, -2.671875, -2.296875, 5.59375, -0.73046875, -5.40625, 1.8671875, -3.578125, -2.0, 2.546875, -2.109375, 0.63671875, 2.421875, 3.4375, 0.73828125, 0.1015625, -1.953125, 0.66796875, -3.515625, -1.125, -4.9375, 0.1708984375, -0.052001953125, -0.1943359375, -0.890625, -5.59375, -3.3125, 0.203125, 0.24609375, -0.345703125, 4.4375, 5.65625, 5.28125, -5.1875, 0.83984375, -5.125, -1.6328125, -1.8828125, 3.640625, -5.5625, -5.34375, -4.5, 0.94921875, 3.421875, 1.890625, 1.2578125, -1.796875, -1.890625, -0.2470703125, 0.984375, 2.90625, -0.78125, 0.484375, -0.47265625, -1.796875, -8.25, 1.5, 1.4296875, -2.78125, 1.15625, 1.21875, 5.0, -2.078125, -4.25, 1.7578125, -1.40625, -3.4375, 2.421875, 1.1015625, 6.21875, 0.462890625, -0.6796875, -2.015625, 0.84375, -0.59375, -1.5078125, 0.8828125, -2.28125, 3.546875, -1.546875, -2.703125, -2.875, -4.28125, 5.15625, -5.59375, -3.171875, 2.09375, 0.30078125, -0.486328125, -3.390625, 1.8125, 3.21875, 3.578125, 1.4140625, 2.1875, 3.78125, -1.2734375, -5.3125, -1.15625, 0.373046875, -3.65625, -2.78125, 0.98046875, -3.84375, 2.65625, 1.9296875, 4.21875, 2.359375, -0.330078125, -2.125, -2.1875, -1.921875, -4.71875, -0.85546875, -4.40625, -3.046875, -1.4140625, -1.2734375, 1.2578125, 1.46875, 0.408203125, 1.3515625, 2.828125, 1.65625, 2.125, 2.5625, -2.734375, -2.578125, 1.859375, 0.734375, 1.125, -3.625, 2.890625, -3.15625, 0.06884765625, 1.109375, -0.150390625, -2.828125, -0.197265625, -1.8515625, 0.251953125, -3.828125, -1.4375, -3.46875, 0.474609375, -0.1943359375, -1.9375, -0.08837890625, -4.25, 0.451171875, -1.5859375, -6.4375, 4.9375, -1.234375, -2.609375, 0.1240234375, 0.08544921875, -0.09326171875, -4.34375, -4.3125, -1.8359375, -1.2578125, -1.78125, -2.890625, -3.5, -0.9921875, 0.1083984375, -0.08837890625, -1.953125, -0.85546875, 4.28125, -1.3359375, -1.078125, -1.59375, 0.31640625, -2.421875, 2.546875, 3.703125, 1.0703125, 2.59375, -3.296875, -1.328125, -0.61328125, 0.28515625, -0.02197265625, 0.66015625, -4.1875, -4.21875, 1.046875, -4.25, 1.1640625, 0.50390625, -1.65625, -5.9375, 1.59375, -0.9765625, 1.1640625, 0.640625, -0.97265625, 2.71875, -2.421875, 1.703125, -3.921875, -3.296875, -3.1875, 3.15625, 1.296875, -4.46875, -2.78125, 1.4609375, -0.06494140625, -3.234375, -5.5625, 1.6875, -4.125, -3.40625, -0.5859375, 5.34375, -2.140625, -3.15625, -1.1328125, 5.8125, -3.890625, -3.453125, 3.953125, 0.94140625, 4.375, 2.59375, 0.35546875, -4.34375, -4.625, -1.9453125, -0.384765625, 0.66015625, -0.1826171875, 2.484375, 3.578125, -2.109375, -5.1875, -1.1953125, 0.52734375, -5.96875, -2.625, 0.55078125, 2.6875, 2.96875, -1.765625, 2.484375, 4.75, -3.75, -3.328125, -1.640625, -2.09375, -2.046875, -0.416015625, 0.38671875, -0.95703125, 2.765625, 3.03125, 4.125, -4.625, 0.859375, 2.015625, 2.75, 7.0625, -6.0625, -4.84375, -1.8671875, -1.171875, -4.1875, -5.78125, -0.326171875, -0.376953125, -4.53125, -0.8828125, -1.0234375, -2.71875, 4.1875, -3.46875, -4.125, -0.150390625, -0.59765625, 3.53125, 1.515625, -2.109375, 1.578125, -4.09375, 0.7109375, -2.453125, -0.048828125, 2.46875, 1.2734375, -1.8046875, 0.2060546875, -2.671875, -0.37890625, -5.8125, -2.796875, -3.703125, -3.203125, -2.0625, 0.2255859375, 0.2470703125, 1.234375, 0.0888671875, 0.036865234375, 0.11474609375, -7.0625, 1.34375, 1.1171875, -3.25, -2.890625, -2.53125, -6.25, -2.828125, -2.90625, -5.75, 2.453125, -2.8125, 0.484375, -2.53125, -1.03125, -1.9375, -0.40234375, -2.28125, -1.09375, 0.12255859375, -2.140625, 0.953125, -2.1875, -6.71875, 2.359375, -3.171875, 4.75, -0.88671875, -2.609375, -3.734375, -0.7109375, -2.296875, -1.5859375, -0.466796875, 0.74609375, -1.4453125, 6.5625, 1.8828125, 1.1953125, 4.03125, -1.65625, -0.984375, 0.96484375, 1.6171875, -3.640625, -1.5703125, -1.125, 2.125, 5.375, -6.03125, 0.53515625, 3.953125, 3.234375, 0.087890625, 0.9140625, -3.8125, -7.5, 1.53125, -0.3046875, -2.375, -3.25, 4.8125, -6.21875, 1.5546875, -0.40625, 0.77734375, -4.21875, -1.1328125, -1.046875, 0.96484375, -1.5859375, 0.1025390625, 0.46875, -2.125, -0.21875, -3.671875, 0.6328125, 0.72265625, 1.3984375, 4.21875, 2.546875, -6.4375, -4.53125, -1.765625, -1.375, -2.75, -0.20703125, 7.3125, -4.8125, -1.84375, 0.7578125, -0.94921875, -2.796875, -2.203125, -4.0, 1.5625, 2.171875, 0.6875, -1.8515625, 0.314453125, -0.734375, -5.65625, -1.6640625, 2.078125, 0.126953125, 1.265625, -2.65625, -2.078125, -0.484375, -1.0703125, -3.484375, -3.359375, -3.515625, 2.21875, -2.5, -1.0625, 0.6640625, 0.0250244140625, -4.40625, 0.83984375, -3.28125, 0.58203125, 0.9765625, -3.609375, 0.4453125, -3.28125, -0.96875, 0.57421875, 1.1953125, -0.77734375, -0.86328125, 3.3125, -2.015625, -0.037109375, 5.40625, -4.125, -2.78125, 0.296875, -0.67578125, -5.65625, -1.125, -0.796875, -4.40625, -5.0625, -0.396484375, 0.625, -2.765625, -1.109375, -4.5, 0.94140625, 1.234375, -5.5625, 1.8046875, -4.875, -2.59375, 7.5625, 0.458984375, 1.8125, -4.65625, 0.51171875, 2.4375, -0.25390625, -6.375, -2.25, -0.462890625, -0.19140625, -5.375, -0.53515625, -1.609375, -2.6875, 1.0234375, 1.5078125, -3.90625, 0.5625, -3.5625, -1.2734375, 1.5859375, 0.61328125, -3.515625, -5.59375, -1.5546875, -4.875, -3.65625, -0.224609375, 0.75390625, -0.44921875, -0.15234375, 0.79296875, 1.96875, 1.4609375, -3.390625, -0.5390625, -2.796875, 2.5, -0.7421875, 1.0234375, -2.734375, 1.21875, -1.515625, -2.953125, 1.1015625, -1.734375, 6.15625, 1.6796875, -4.125, -1.53125, 1.0234375, -4.75, -2.515625, 0.158203125, 2.71875, -6.4375, -2.359375, -3.4375, 3.296875, 3.046875, -1.1796875, -1.640625, 3.3125, 0.88671875, 1.78125, -5.25, 3.953125, -1.1171875, 1.4375, 2.859375, -3.15625, 2.25, 0.76171875, -2.5625, 2.4375, -2.484375, -4.125, 3.890625, -1.421875, -0.3359375, 0.57421875, -1.984375, -4.28125, 0.40234375, -4.5625, -0.515625, -2.671875, -9.25, -4.5625, -6.84375, 1.2734375, 0.302734375, 0.478515625, 0.353515625, -0.04150390625, -0.83203125, -0.185546875, -1.8046875, -6.71875, -6.1875, -2.40625, -0.89453125, -4.40625, -0.396484375, 2.78125, -7.03125, 0.8671875, -1.3515625, -1.6171875, 1.25, -4.75, 1.7890625, -1.8671875, -4.15625, 0.82421875, -4.21875, -3.75, -0.2099609375, -1.0859375, 2.375, -2.15625, -6.59375, -4.03125, 0.55859375, -2.390625, -2.515625, -2.0, 1.7578125, -3.15625, 1.28125, 0.48046875, -8.1875, -1.8828125, -3.21875, -0.30078125, 0.330078125, 0.5859375, 5.0625, 0.0791015625, -3.859375, 3.34375, 2.484375, -6.03125, 3.0625, 4.71875, -1.203125, -2.765625, -0.125, -6.125, -2.921875, -5.3125, -0.37890625, -1.0078125, 1.75, 0.578125, -1.3125, -0.76953125, -5.15625, -3.546875, -4.71875, -3.28125, -2.25, -2.875, 2.5, -0.48046875, 3.515625, -3.453125, -4.34375, 0.96484375, -5.3125, -3.734375, 2.96875, 2.125, 0.9296875, -3.609375, 1.453125, -8.125, 2.703125, 3.640625, -1.546875, -5.0, -3.03125, -2.109375, 0.11865234375, 2.609375, -5.09375, 1.3671875, -7.125, 0.224609375, -4.28125, -2.53125, -13.375, -2.5, 2.53125, -1.109375, -4.53125, -1.9140625, 1.0390625, -4.0625, -1.9921875, -0.34765625, 5.65625, 1.828125, -0.96875, 1.2578125, -0.765625, 0.369140625, -0.1337890625, -1.5, -2.0625, 0.00421142578125, 5.96875, 1.484375, 2.546875, 3.84375, -1.7578125, -3.375, -1.0703125, -8.0625, -6.71875, -5.875, -8.25, 2.265625, -7.53125, -1.0234375, -0.1396484375, -6.65625, -4.71875, 1.15625, -4.65625, -0.07080078125, 1.7109375, 1.3671875, -2.375, -1.5078125, 0.92578125, 4.96875, 1.015625, 4.875, -5.15625, 0.625, -1.3515625, -3.265625, -2.328125, -4.46875, -1.2578125, -1.890625, -3.421875, -1.3203125, -2.234375, 0.1884765625, 0.78125, 3.15625, 5.78125, -1.0625, -2.78125, -1.2421875, 2.0625, -3.75, -0.98828125, -1.359375, 1.2578125, 3.515625, 2.4375, -2.84375, 0.7421875, -1.1328125, 3.8125, 1.140625, 2.140625, -2.90625, 0.400390625, -3.703125, -0.96484375, -2.84375, 5.75, -13.75, 0.1376953125, 3.15625, -1.3515625, -4.625, -0.68359375, 0.6875, 1.5625, 0.423828125, -1.3671875, 2.40625, -3.8125, -4.9375, -1.015625, -2.359375, -3.234375, -4.34375, 0.77734375, -4.1875, -0.0654296875, 0.27734375, 2.453125, -4.1875, 0.42578125, 0.7265625, -6.0625, 0.9296875, 1.375, 1.4765625, -4.5, -0.578125, -0.65234375, -2.484375, 2.0625, 3.875, 5.6875, -3.953125, -0.86328125, 1.765625, 0.41015625, 1.1171875, -9.5625, -2.046875, -0.90234375, -4.84375, -3.03125, 3.640625, -4.71875, -2.234375, -2.109375, -7.90625, -2.796875, -1.1015625, -0.75390625, 3.9375, -1.234375, 0.96484375, -2.90625, -5.28125, -2.796875, -2.078125, -2.53125, -5.625, -0.75390625, 0.9609375, 0.5390625, 4.71875, -2.984375, -2.953125, 1.765625, -3.3125, -1.71875, -2.796875, -1.140625, 2.40625, -3.21875, -0.328125, -5.125, -2.921875, 6.71875, -3.09375, -3.296875, -3.734375, 2.078125, -3.65625, -1.8671875, -1.234375, 0.62890625, 2.0, -1.0546875, -3.140625, -1.4453125, 1.5234375, -1.6015625, -0.71875, -2.71875, 2.1875, -11.9375, 0.61328125, 0.81640625, 1.953125, 4.3125, 0.67578125, -0.2275390625, 2.53125, 1.796875, -1.0859375, -1.140625, 0.8828125, 4.28125, -5.1875, -1.2421875, -4.4375, 4.5, -5.8125, -4.125, 4.03125, -4.9375, -4.34375, -6.25, -0.0341796875, 3.859375, -1.6484375, 1.78125, -1.0234375, -0.087890625, -0.35546875, -4.25, 1.078125, -2.453125, 0.21484375, 1.2421875, 1.6953125, 1.125, 4.09375, -1.953125, 0.478515625, -4.71875, -2.09375, -2.015625, 0.2470703125, 1.5234375, 1.765625, 1.6640625, -3.125, -3.859375, -0.2265625, -1.2734375, 3.8125, 3.0, -2.03125, 2.3125, -1.5390625, -1.96875, -0.7890625, -0.96875, -2.78125, -2.6875, 1.75, 3.203125, 0.388671875, 3.296875, 0.7890625, -3.015625, 0.84765625, -0.90234375, -1.5546875, 0.2001953125, -3.59375, -0.890625, -0.66796875, -0.7890625, -2.890625, -4.8125, -1.796875, 1.5, -1.6328125, -2.28125, 0.046630859375, -1.9296875, -2.84375, 8.3125, -4.375, -8.6875, -4.53125, -0.953125, -5.65625, 0.59765625, -0.046875, -4.3125, 0.6015625, -4.1875, -1.484375, 1.578125, -1.1015625, -2.078125, -2.078125, -1.015625, -1.59375, -0.73828125, 0.984375, -6.1875, -0.33203125, -3.15625, -0.9140625, -0.470703125, -0.5625, -1.1875, 3.390625, -1.828125, 0.73828125, -1.9609375, 0.90234375, -5.59375, -2.984375, -2.921875, -0.48828125, -2.828125, 3.328125, -1.4921875, 4.46875, -1.703125, -0.578125, 3.109375, -0.1787109375, -0.5546875, 0.03466796875, -1.078125, -6.125, -1.375, -1.5390625, -0.63671875, -0.51953125, -1.5078125, -2.140625, -0.79296875, -0.921875, 4.21875, -2.375, -1.9140625, 0.361328125, -1.5, 0.416015625, -3.8125, 2.34375, 1.0234375, 3.5, 2.578125, 2.53125, 8.375, -6.625, -3.09375, -1.8359375, 1.9609375, 0.0294189453125, 1.5546875, -2.015625, -6.53125, 0.23046875, -3.0, 1.59375, -3.21875, 2.765625, 0.578125, -3.171875, -1.78125, 0.40234375, 0.71875, -0.2060546875, 0.52734375, -2.359375, -3.046875, 1.453125, 1.6015625, -4.03125, -2.078125, -1.0859375, -4.46875, -4.09375, -5.65625, 3.265625, -3.71875, -0.482421875, -2.421875, -3.375, -2.9375, -0.48046875, -4.71875, -5.0625, -3.59375, -4.03125, -2.3125, -3.359375, 0.384765625, -4.71875, 2.9375, -5.0625, -7.9375, -5.59375, -3.296875, -3.6875, -0.376953125, -2.875, 0.93359375, -0.703125, -2.171875, -0.158203125, -0.1845703125, -2.3125, 1.5703125, -3.359375, -5.6875, -7.25, 0.890625, -2.828125, 0.703125, -4.3125, -0.69140625, -0.97265625, 0.578125, -3.921875, 4.09375, -4.375, -2.328125, -1.0078125, -0.240234375, 0.212890625, 3.046875, -5.21875, 3.03125, 2.171875, -1.6953125, -0.77734375, -0.88671875, -4.3125, 5.1875, -1.2265625, 5.21875, -2.96875, -2.640625, -2.984375, 2.359375, -4.03125, -1.7578125, -0.76171875, -0.49609375, -0.29296875, 0.4140625, 1.296875, 4.875, -0.765625, 0.93359375, -1.09375, 3.953125, 4.28125, 0.376953125, -3.484375, -1.734375, -0.9140625, -3.984375, -2.34375, -0.87890625, 5.3125, 1.2578125, -0.1904296875, -1.875, -2.6875, -2.078125, 0.49609375, -1.9296875, -4.875, -4.5, -0.2890625, -4.28125, -0.7421875, -1.8984375, -1.4765625, -1.5, -3.484375, -7.21875, 0.2578125, -3.453125, -0.02099609375, -3.703125, -8.75, 0.7421875, -0.7578125, -5.1875, -1.9453125, -1.2265625, 2.296875, -3.96875, 1.1484375, -4.6875, 1.84375, -0.181640625, 1.0, 2.125, -2.359375, -2.21875, 5.96875, -2.90625, 2.78125, -1.078125, -3.421875, 1.4765625, 2.734375, -2.15625, -0.169921875, -2.40625, -2.015625, -3.34375, 1.390625, -1.9921875, -5.65625, -3.28125, -3.9375, -1.28125, -5.6875, -1.359375, 1.140625, -0.054931640625, 1.0546875, 2.390625, -2.046875, 2.015625, -2.03125, -0.5, -1.484375, -1.0625, -3.203125, -1.703125, -1.390625, 3.703125, -0.6328125, 2.46875, -4.21875, -0.66796875, -0.287109375, -4.4375, -4.25, -4.6875, -2.34375, -1.5078125, 1.0078125, -2.09375, -1.0625, 1.0390625, 8.8125, -1.7890625, 1.1171875, 0.1884765625, -2.015625, -1.8828125, -5.59375, 1.0078125, -1.6015625, -3.3125, -2.953125, -0.1630859375, 7.84375, -5.875, -3.15625, 1.1015625, -3.03125, -4.09375, 0.330078125, -2.6875, 0.08349609375, -2.78125, -1.15625, 1.75, -0.87109375, -0.87109375, -2.03125, -3.96875, -0.96875, -4.375, 5.4375, 1.3046875, 1.515625, 1.3203125, -3.96875, -2.953125, -4.625, 3.0625, 1.59375, 3.59375, 2.03125, -1.671875, -2.546875, -0.3828125, -2.75, -4.9375, 0.98828125, -2.84375, 5.59375, 2.375, -4.03125, -1.5546875, -4.28125, -0.052978515625, -7.59375, 2.140625, -3.328125, -2.578125, 0.55859375, 0.53125, 0.11474609375, -6.96875, -1.6171875, 3.921875, -2.46875, -0.76171875, -2.859375, -0.49609375, 3.3125, -2.0625, -8.375, -0.359375, -5.34375, -5.0, -2.90625, 2.09375, -2.0, 1.4765625, -1.9765625, -3.65625, 1.65625, -1.8359375, -0.5546875, 0.1943359375, -4.34375, 1.375, -1.765625, -0.7578125, 0.353515625, -1.9375, 0.014404296875, -5.71875, -2.734375, 0.6640625, -0.87109375, -5.71875, -1.4609375, -2.984375, 0.515625, -3.265625, -1.328125, -3.453125, 1.921875, -1.2578125, 1.6953125, -0.0673828125, 0.421875, -0.984375, 1.296875, 6.59375, -2.46875, -2.125, 2.15625, -3.09375, -4.40625, -2.078125, -1.8828125, -0.490234375, 2.421875, -0.69140625, -3.921875, -1.6015625, -2.515625, 1.375, 0.33984375, 0.42578125, -1.265625, -2.3125, -3.671875, -7.3125, -2.171875, 1.78125, 3.34375, -1.953125, 2.703125, 0.283203125, -1.359375, -3.40625, -11.125, 0.64453125, -4.5625, 3.15625, -2.546875, -1.0234375, -0.3984375, -1.8046875, 1.3828125, -1.1953125, -7.5625, 1.9375, -4.4375, 0.84375, 3.640625, -4.5, -0.0216064453125, -2.4375, -1.078125, 1.09375, -1.0546875, 1.234375, 4.875, -5.5, -3.296875, -0.83984375, -3.296875, 2.234375, -3.21875, -3.03125, -0.07373046875, -1.8671875, -3.546875, -0.63671875, 1.90625, 4.40625, -2.296875, -3.296875, 2.3125, -4.8125, -2.203125, -6.0625, 6.40625, 3.453125, -2.28125, 1.875, -4.90625, 0.2275390625, -1.71875, -1.96875, -1.453125, 2.296875, 0.8984375, 1.46875, 1.53125, -3.640625, 3.828125, 0.5625, -1.3828125, -0.17578125, -2.03125, -4.21875, -2.359375, 0.9921875, -1.1171875, 2.3125, -2.171875, 0.796875, 0.05810546875, -2.28125, -1.046875, -0.83203125, 0.107421875, 2.78125, -0.369140625, 3.703125, -1.015625, 0.65234375, -4.625, 0.94921875, 4.1875, -0.1884765625, 0.205078125, -6.65625, -5.6875, 2.75, -5.8125, -0.23828125, 0.5078125, 1.3046875, -3.671875, -0.23046875, 2.15625, 0.201171875, -4.0, -2.21875, -2.15625, -2.796875, -0.376953125, -1.8125, -2.140625, -3.125, -2.015625, 0.11669921875, -1.5390625, 0.99609375, 1.0703125, 3.296875, -5.875, -5.90625, -4.09375, -0.7734375, -6.1875, -1.2109375, -1.625, 0.431640625, 2.03125, -2.453125, 1.578125, -5.0, -5.71875, -5.875, -0.98828125, 0.7890625, 1.4765625, 0.1640625, -3.53125, -0.53125, -5.1875, 6.28125, -4.4375, -4.75, -4.125, -3.515625, -10.3125, 1.84375, 0.1923828125, -1.7578125, -1.1328125, 3.34375, 1.34375, 1.5078125, -0.451171875, -2.859375, -1.5703125, 0.0849609375, 0.5703125, -0.9140625, -2.171875, -2.734375, 1.28125, -3.1875, -2.328125, 1.28125, 0.9765625, -0.3125, 1.484375, -5.3125, -2.4375, -0.671875, 3.328125, -0.044677734375, 0.58984375, -0.61328125, -0.2158203125, 2.15625, -0.59765625, -3.90625, -0.73828125, -4.625, -3.4375, -3.59375, -2.84375, -1.5078125, 0.625, 1.7265625, -1.640625, -2.265625, 0.921875, -1.5703125, -1.9921875, -0.0517578125, -5.4375, -0.94921875, -2.96875, -5.875, -4.71875, 2.1875, 1.1171875, -0.16015625, 0.193359375, -4.34375, -3.828125, -1.109375, 4.09375, -2.109375, 0.75390625, -2.734375, -1.90625, 1.203125, -2.96875, -6.0, 0.828125, 2.4375, 0.333984375, 0.2392578125, -4.84375, 2.5, -4.21875, 0.74609375, 0.3515625, -6.15625, -2.703125, -1.5859375, -2.578125, 0.059814453125, 2.0, -1.65625, -0.49609375, -5.3125, 0.97265625, 4.78125, 0.1015625, -0.0986328125, -3.328125, 4.90625, -2.59375, 1.8046875, 0.5703125, 2.5625, 4.78125, 2.140625, -2.234375, 4.15625, -3.9375, 0.259765625, 0.8046875, -3.0, 0.20703125, -0.55859375, -0.212890625, -3.984375, 4.03125, -2.4375, 1.0703125, 1.5859375, 4.125, 6.09375, 2.890625, -0.07470703125, 3.46875, -3.0, 5.34375, -2.765625, 1.609375, 2.09375, -2.40625, 0.78515625, 3.125, -2.546875, -2.78125, 0.9375, -3.28125, -4.96875, 1.734375, -1.2578125, -0.185546875, -0.8671875, -3.34375, 3.0, 1.859375, -0.8515625, -5.28125, 0.92578125, 0.41796875, -0.765625, -3.421875, -1.1875, 0.73828125, -0.94140625, -1.1796875, -1.1328125, -5.0625, 1.9296875, -1.1640625, -3.484375, -0.55078125, -0.390625, 1.0703125, -0.57421875, -5.15625, -0.96875, -0.2890625, 3.296875, -5.46875, 2.359375, 1.2734375, -2.34375, -1.3125, -3.0625, -2.5625, -9.25, -3.09375, -0.50390625, -2.578125, 0.91015625, -3.734375, -5.09375, -4.3125, -6.1875, -3.0625, -1.3125, -1.6015625, -1.703125, -2.0625, -1.7890625, 1.5703125, 1.734375, -3.515625, -0.96875, 0.0654296875, -4.4375, -4.125, -4.125, -5.4375, -1.3046875, -1.2890625, 2.25, 3.015625, -1.6328125, -2.359375, -5.0, -2.359375, 4.21875, -2.125, -3.15625, -0.189453125, -0.263671875, -1.265625, 1.328125, 0.625, 1.328125, -2.875, -2.6875, -1.453125, -2.703125, -3.296875, -4.375, 1.6875, -4.75, -5.25, 2.328125, 1.8515625, -0.5703125, -5.53125, 0.90234375, -3.1875, -1.59375, 1.96875, -1.484375, 2.03125, -4.3125, -0.73046875, 1.09375, -0.53515625, -4.125, -3.265625, -3.78125, -3.78125, -3.71875, -2.21875, 0.482421875, -4.5, -2.984375, 0.28515625, -1.25, -0.408203125, -1.078125, 1.7578125, -2.1875, -1.078125, -4.34375, 3.953125, -0.69140625, -0.75, -2.3125, -4.125, -2.9375, -0.234375, -3.359375, -3.734375, -4.125, -4.6875, -2.53125, -3.0, 4.71875, 0.1884765625, -1.359375, -3.390625, -0.61328125, 0.28125, -5.09375, -4.21875, 1.953125, -4.15625, -3.984375, -1.859375, -2.65625, 0.294921875, -2.875, -0.478515625, 1.1640625, 1.171875, -2.140625, 0.0228271484375, 0.255859375, 8.125, 1.671875, -0.52734375, 1.3125, 1.0546875, 3.4375, 2.71875, -3.15625, 1.25, -0.8046875, -6.5, 0.6328125, 0.6015625, -4.1875, -1.203125, -1.8359375, 1.1796875, -1.1171875, -1.703125, 1.1171875, -1.6875, -4.03125, -1.5546875, 0.609375, -0.1435546875, -0.82421875, -1.90625, -1.828125, 2.1875, -3.1875, -4.53125, 0.0966796875, -1.6796875, 1.6875, 1.1953125, 1.2265625, -3.171875, -0.8515625, -2.578125, 1.203125, -3.359375, -2.71875, 1.1171875, 0.8203125, -2.0625, 2.234375, 2.234375, 0.1005859375, 1.5625, -6.875, -5.1875, -2.09375, -0.69140625, 2.171875, -4.6875, -1.375, 2.1875, 1.1171875, -3.90625, 1.9609375, -2.34375, 1.9375, 0.10400390625, -2.5, -0.41796875, -3.28125, 2.25, -0.4609375, -7.0, -0.380859375, 0.33984375, 0.08203125, -3.859375, -2.1875, -5.125, 3.890625, -2.25, -5.5, 5.5, -6.25, 3.3125, -3.84375, -2.828125, -0.84765625, -3.9375, 2.0, -0.71875, -4.5, 0.74609375, -3.421875, -3.390625, -4.3125, 2.890625, 0.71875, -2.390625, -6.125, -3.0625, -0.345703125, -3.125, 2.125, -7.5, -3.203125, -8.875, -3.0625, -2.5, -3.59375, 3.296875, 0.2109375, 4.8125, -2.09375, -5.8125, -1.4296875, -0.0439453125, -3.6875, 0.33203125, -1.875, -4.46875, 0.50390625, 3.578125, -0.74609375, -4.90625, -5.125, 3.21875, 1.390625, -4.15625, 4.625, 0.431640625, -2.71875, -2.234375, -2.515625, -1.6953125, -5.15625, 2.765625, 5.1875, -6.6875, -4.96875, -3.125, -0.021240234375, -1.265625, -1.859375, -6.03125, -1.828125, -0.1298828125, -3.4375, 1.1640625, -2.703125, -6.40625, -4.28125, 2.515625, -2.046875, 2.53125, 3.953125, -1.84375, -2.890625, -0.73046875, -1.4375, 1.453125, -8.8125, -3.515625, 0.4609375, -0.06982421875, -4.84375, 1.0078125, -0.482421875, -1.265625, 4.75, -1.0859375, 2.265625, -5.59375, -2.1875, 6.09375, -2.59375, -1.2421875, 2.65625, 0.87890625, 1.265625, -0.06201171875, -1.1640625, 1.9609375, -3.828125, -1.890625, -1.0234375, -1.9296875, 1.1640625, -0.177734375, -1.8359375, -1.046875, 0.65234375, 0.953125, 1.6484375, 1.6484375, 2.953125, -0.09814453125, -4.0625, -2.234375, 0.251953125, 1.609375, -1.078125, -6.8125, -4.25, 0.85546875, -0.734375, -1.328125, -0.921875, 1.40625, -1.9296875, 1.53125, -5.78125, -2.078125, 1.140625, -1.5703125, 4.71875, 0.79296875, 5.0, -2.625, -0.9375, 0.047607421875, -1.1171875, 0.0791015625, -3.953125, 2.34375, -2.46875, 0.357421875, 0.326171875, 2.75, 11.0625, -2.15625, -0.203125, -5.40625, -4.125, 2.5, 4.59375, -6.15625, -3.859375, 1.5234375, -1.8203125, 1.5234375, -0.69921875, -5.09375, 0.8671875, 6.28125, 0.443359375, -0.8203125, -6.15625, -0.146484375, -1.5859375, 2.078125, -2.0625, -4.9375, 0.73046875, 5.78125, 5.96875, 0.06103515625, -2.3125, 2.953125, -0.62109375, -6.875, -4.75, -3.09375, 1.03125, -0.12890625, 0.5859375, -1.625, -3.09375, 2.03125, 4.5625, 3.21875, -5.5, -3.6875, -1.0625, -4.71875, -0.8828125, 0.48046875, -1.8359375, -0.8125, -2.796875, 3.546875, -1.859375, -0.11962890625, -4.875, 0.486328125, -3.0, -0.2265625, -2.453125, -1.0078125, -4.09375, -3.34375, -1.3671875, -1.8203125, -0.81640625, -1.90625, 1.15625, -1.0234375, 0.06396484375, -0.416015625, -1.0234375, -1.75, 5.4375, -2.53125, -2.296875, 1.3984375, -2.125, -4.5625, 0.78515625, 8.625, 2.125, -2.875, 3.828125, 1.6953125, -3.828125, -2.171875, 1.6171875, 1.4140625, -4.1875, -2.84375, -4.9375, 0.28515625, 0.3046875, 1.8125, -4.75, -0.37109375, -1.4765625, -5.625, 0.1845703125, -5.53125, -2.65625, -1.2421875, 0.138671875, -1.34375, -1.1640625, -3.84375, 3.984375, -4.40625, 0.71484375, 2.921875, 0.057373046875, 0.251953125, -5.0625, -1.9921875, -4.40625, -1.3671875, 0.1875, -3.75, -8.5, -0.1884765625, -0.310546875, -3.625, -0.369140625, -5.125, 2.875, 4.25, -0.8984375, -1.984375, -2.921875, -3.703125, -0.953125, -4.46875, -0.8984375, -3.40625, 4.03125, 0.5625, -1.328125, -0.6015625, -6.3125, 3.453125, -0.63671875, 0.94921875, 1.0, -3.078125, -0.2333984375, -1.609375, -5.09375, -0.515625, -5.5, -2.359375, -1.7109375, -2.640625, 1.578125, -3.625, -0.439453125, 2.0625, 1.421875, -3.390625, -4.0, -3.078125, -0.484375, -0.1552734375, -3.796875, -2.40625, -0.1357421875, -2.65625, 1.328125, -0.80078125, 0.9140625, -4.84375, 0.64453125, -3.296875, -0.84765625, -1.0078125, -0.95703125, -3.234375, -1.4296875, -6.0625, -0.3828125, 5.125, 2.296875, -4.6875, -1.734375, 3.671875, -0.232421875, -1.3359375, 2.703125, 2.90625, -3.46875, -4.03125, 0.57421875, -2.609375, -2.09375, -3.0, 3.953125, -2.859375, -1.2890625, -4.1875, 1.6875, -4.90625, -1.78125, -0.25, 6.75, 4.53125, 1.515625, 1.890625, -2.21875, -2.578125, -3.1875, 3.375, 4.0625, 0.16015625, -5.21875, -1.234375, -0.0888671875, 2.40625, -1.3046875, 2.03125, -0.2001953125, -3.265625, -0.72265625, -2.359375, 3.140625, -2.453125, -6.625, -1.359375, 4.65625, -1.453125, -3.453125, -1.8046875, -1.53125, 0.51171875, -1.3203125, -4.71875, -1.2109375, 0.375, -4.4375, -2.46875, -3.203125, -1.8046875, -1.1796875, 0.4375, 1.5390625, 0.462890625, -1.9375, -6.8125, -0.921875, -2.828125, -3.109375, 3.15625, -3.984375, -3.453125, 1.4375, -2.296875, -0.515625, -1.1953125, -1.890625, -1.6875, -0.84765625, -0.3046875, 1.1015625, 0.79296875, 3.890625, -0.8359375, 1.1796875, -1.2734375, -0.130859375, 1.7890625, -4.125, -4.34375, -0.310546875, 3.703125, -5.3125, 3.359375, -1.4140625, 1.8203125, 2.0, -0.380859375, -2.296875, 1.1171875, -2.546875, 0.72265625, -1.8125, -1.4453125, -1.53125, -3.390625, -2.125, 0.03173828125, -3.515625, 1.90625, -3.125, 2.234375, -2.953125, 0.171875, -1.515625, -2.59375, -4.3125, 3.53125, -0.080078125, -0.169921875, 0.9375, -5.09375, -4.65625, -0.25390625, 0.1572265625, -1.828125, -2.515625, 4.9375, -2.578125, 1.1875, 1.96875, -4.09375, -0.640625, -2.8125, -3.21875, 2.578125, -2.25, 1.46875, -1.765625, -1.5546875, -2.625, -3.25, -3.65625, -1.8125, 3.515625, 2.34375, -2.546875, -1.6953125, -1.21875, 5.28125, 2.453125, -6.1875, 0.265625, -1.2578125, -2.0, -0.00787353515625, -3.6875, 1.8671875, -0.251953125, -0.84375, -5.625, -2.015625, 0.423828125, -4.6875, 1.34375, 1.8203125, 0.1552734375, 1.703125, 1.921875, -4.96875, -2.609375, 0.9453125, -3.703125, 0.8359375, 0.328125, -2.796875, 1.375, -1.1484375, -2.234375, -0.75390625, -1.90625, -1.8515625, -3.0, -4.6875, -5.34375, -2.390625, 1.1796875, 1.21875, -0.609375, -6.59375, 1.796875, 1.390625, -2.0625, -0.35546875, 2.921875, -3.765625, 1.15625, -3.578125, -1.9453125, 0.66796875, -0.68359375, -2.59375, 5.5625, 3.4375, -2.375, -2.984375, -0.875, 2.53125, -1.1328125, 5.90625, -0.05712890625, -4.0625, -0.73828125, 1.21875, -0.65625, -2.8125, -1.4375, -3.40625, 6.21875, 1.1875, 3.328125, 3.578125, 0.2041015625, 0.1064453125, 0.50390625, -1.0390625, 1.359375, -5.5625, -1.78125, -3.078125, 0.7578125, -3.71875, -6.03125, -2.71875, -6.375, -4.75, 0.2197265625, -2.34375, 2.25, 1.5703125, 1.6015625, 3.421875, 1.796875, -6.15625, 0.251953125, 0.80078125, -0.65234375, -4.25, -0.796875, -4.34375, 0.53515625, -3.328125, -4.28125, 0.515625, 3.125, -4.4375, 0.9453125, -3.0, 4.0625, -4.21875, -4.53125, -3.03125, -1.5703125, -1.90625, -5.375, -2.125, 5.0, -4.65625, -3.671875, -2.765625, -4.0625, -0.69921875, -3.953125, 0.95703125, 5.28125, -0.00010204315185546875, 1.203125, 0.2412109375, 3.46875, 1.9921875, -0.94921875, -1.2421875, -4.15625, 2.234375, -3.796875, -5.15625, -0.63671875, -4.625, 2.109375, -6.8125, -1.1015625, -2.65625, 2.671875, 3.109375, -2.40625, -3.84375, -0.408203125, 4.4375, -2.734375, 0.248046875, -1.2421875, -5.6875, -3.390625, -1.7265625, -1.9140625, 0.051513671875, 1.640625, -7.21875, -0.76953125, -1.3984375, 0.2333984375, -1.9453125, 5.65625, 1.4375, -1.90625, -1.4921875, 10.1875, -4.375, -2.984375, -0.431640625, -5.375, -3.234375, 1.1796875, -2.078125, -7.0, 2.859375, -7.21875, -3.375, 1.15625, -0.953125, -0.69140625, -3.515625, -0.38671875, -4.96875, -0.8671875, -1.8046875, -0.251953125, -6.28125, 0.57421875, 0.296875, -5.3125, -3.90625, 0.85546875, 0.71484375, 0.1259765625, -3.171875, 2.21875, -0.2373046875, -0.75390625, -5.0, -7.0, -3.859375, -0.1875, 0.484375, 3.40625, -3.15625, -0.83984375, 1.109375, -2.5625, 0.9921875, -5.8125, 0.6171875, 2.390625, -0.73828125, 1.0, 4.125, 2.703125, -3.90625, -1.0390625, -4.5625, -2.40625, 4.84375, 0.12109375, -4.03125, 0.8125, 2.625, -1.5546875, 0.64453125, 1.9765625, -0.359375, -1.25, 3.953125, -3.515625, 2.890625, 2.5, 1.90625, -3.625, 0.1630859375, 3.265625, 3.5, -1.234375, 1.515625, 0.490234375, -1.21875, -3.5625, -2.921875, -4.09375, 1.265625, -2.90625, -0.11669921875, 1.359375, -1.2734375, -1.5859375, 0.01300048828125, -0.0216064453125, -2.375, 2.5, -0.302734375, 0.7578125, 3.015625, -2.171875, -4.46875, 3.671875, -1.3828125, 0.90625, -2.765625, -1.578125, 0.6328125, -2.546875, 2.765625, -2.25, -6.28125, -0.2734375, -1.1796875, -2.6875, -4.03125, -0.41796875, -2.375, 1.0546875, -2.265625, -3.578125, -0.9765625, -1.7421875, -1.078125, -3.796875, 2.4375, -6.46875, 0.78515625, 3.796875, -1.4296875, -1.421875, 1.7265625, -7.84375, 3.546875, 5.40625, -1.5, -4.09375, -0.478515625, -2.953125, -5.75, -1.765625, -0.9765625, -3.5, 4.0625, 0.64453125, -3.234375, -1.2265625, 3.109375, -1.359375, -5.09375, -0.765625, -0.38671875, 0.25390625, 3.703125, 0.119140625, -0.90625, -0.404296875, 1.4765625, -0.26171875, -3.65625, -6.03125, -1.1328125, 1.2890625, -2.96875, 2.75, -1.0625, 0.455078125, -0.71875, -2.546875, 4.625, -1.703125, -0.283203125, 1.09375, -6.21875, -1.9453125, 0.97265625, 0.72265625, -1.78125, -6.125, 0.267578125, -2.09375, -5.90625, 5.65625, -3.296875, 0.490234375, 0.734375, 1.5625, -4.84375, 3.625, -3.578125, 1.3203125, -2.5, 0.48046875, 1.5859375, -0.6875, 4.5, -5.25, -5.90625, -1.2578125, 2.78125, 1.8828125, 0.28125, -3.234375, -0.8828125, 2.546875, -1.953125, -0.671875, -4.46875, -2.765625, -3.625, -0.369140625, 0.392578125, -1.984375, -4.96875, -3.625, -2.03125, 2.203125, -2.5, 1.21875, -2.609375, 0.5625, -5.125, 1.2109375, -2.9375, 0.921875, 1.40625, 2.234375, -3.65625, 2.5625, 2.015625, -3.359375, 1.40625, 1.171875, -2.875, -5.40625, -5.125, -2.6875, -1.0703125, -2.1875, -3.9375, -4.375, -1.5859375, 2.1875, -0.83203125, 2.390625, 1.8203125, 6.0625, -4.5, 0.2275390625, 1.3515625, -2.359375, -0.96875, -2.65625, -0.12890625, -2.203125, 0.71875, -9.0, -4.28125, -5.9375, 0.318359375, -3.21875, -2.265625, 0.318359375, -1.265625, -4.53125, -1.1796875, 2.3125, 1.7109375, 1.3671875, -1.3359375, -0.80078125, 3.78125, -3.640625, -0.12158203125, -1.3984375, -6.8125, -1.046875, -8.4375, -1.1953125, -0.25, 1.28125, 2.625, -5.78125, 1.5859375, -5.65625, 0.91796875, 0.1474609375, -2.203125, 2.5625, -2.90625, -4.0625, 2.3125, -0.365234375, -2.59375, 0.8984375, -1.015625, -7.46875, 2.515625, 2.15625, -3.890625, 0.39453125, -2.40625, -0.9296875, -0.41015625, -3.984375, 1.015625, -4.875, 0.1650390625, 0.353515625, 0.427734375, -1.5078125, -3.078125, -4.5625, 3.34375, -2.96875, -4.46875, 4.75, -5.46875, 6.15625, 3.515625, 2.859375, -3.65625, -2.59375, 4.46875, 0.5078125, 0.921875, 4.5625, -2.015625, 4.15625, -1.1953125, 1.2890625, 0.53125, -2.078125, -1.046875, 1.390625, -3.296875, -1.2890625, -3.796875, -0.421875, 0.0849609375, -3.796875, -5.78125, -1.5546875, -2.390625, -2.34375, -6.78125, -4.09375, 0.2138671875, 1.625, -1.71875, -1.609375, -3.53125, 2.0, -1.2421875, -8.5625, 2.765625, -7.5, -3.046875, 0.95703125, -3.265625, 0.59375, 1.9140625, -4.28125, 1.7265625, -0.890625, 2.234375, -1.3828125, 0.83984375, -3.921875, 1.2109375, -0.796875, -0.78125, 2.015625, 0.94140625, 1.8984375, 0.5546875, -3.65625, 1.9921875, -9.875, 1.6875, 2.921875, -0.466796875, 0.1328125, -2.3125, -2.890625, 3.46875, 1.21875, 1.265625, 1.921875, 4.40625, -4.84375, -0.8203125, -0.19921875, 0.44921875, -2.078125, -3.0625, 1.0625, -0.234375, 3.5625, 1.0078125, 2.578125, -6.9375, -4.0625, 1.484375, -1.6171875, 2.140625, -6.65625, -2.1875, -0.8671875, 2.390625, 2.03125, 0.609375, 0.9609375, 0.310546875, 2.234375, -0.71484375, -6.21875, -0.80078125, 0.12060546875, -3.765625, 3.6875, -4.25, 7.125, -0.50390625, 4.875, 1.3828125, -2.1875, 4.625, -0.007049560546875, 3.40625, -0.6328125, 2.109375, 4.3125, 0.1162109375, -3.6875, 3.203125, 3.203125, -2.578125, 0.57421875, 2.015625, -2.453125, -1.9921875, -7.03125, -0.2158203125, -2.578125, -4.9375, -3.015625, -6.46875, -4.46875, -3.5625, -1.5625, 3.078125, -1.3046875, -5.71875, 2.84375, -1.1640625, 3.234375, -2.65625, 0.01068115234375, -2.96875, 0.2490234375, 2.21875, -7.78125, 1.515625, -2.890625, -3.921875, 0.1787109375, 1.0546875, -0.02978515625, 2.375, -4.375, -0.53125, 1.2890625, -1.4296875, -1.703125, -3.109375, 0.6640625, -4.15625, -0.0947265625, -0.08837890625, -6.875, -0.79296875, -3.9375, -4.75, 2.546875, -0.84375, -3.1875, -0.267578125, -1.4765625, -0.75390625, -5.875, -2.4375, -3.09375, 9.0625, -1.0546875, 0.53515625, -3.125, 3.078125, 2.015625, 0.56640625, -0.0634765625, -3.0625, -4.21875, 4.125, -0.173828125, 2.421875, -2.796875, 3.65625, -1.078125, -2.046875, -0.60546875, -7.8125, -1.296875, -3.90625, -3.359375, -2.734375, 2.296875, -5.71875, 2.453125, -6.28125, 3.640625, -6.34375, 0.42578125, 0.82421875, 1.9453125, -4.0625, -3.71875, 0.1962890625, -3.453125, -5.75, -0.2890625, -1.1328125, -2.15625, 0.8359375, -7.25, -3.390625, -1.296875, -7.125, 2.28125, -1.734375, -2.75, -2.296875, -4.40625, -4.5, 0.53515625, 2.21875, -2.234375, 5.40625, 2.5625, -5.125, -4.25, -1.71875, 3.328125, -3.703125, 0.345703125, -0.9921875, -2.71875, 0.76953125, -2.53125, -0.8203125, 3.78125, 0.421875, -0.2109375, 2.140625, -0.1787109375, -0.96875, -6.9375, -6.625, -2.546875, -3.09375, -5.40625, -0.4140625, 2.578125, -1.8359375, 5.34375, -2.671875, 3.953125, -0.94921875, 2.65625, -6.75, -3.0625, 1.203125, -1.8125, -3.9375, -3.9375, 1.4375, -1.203125, 2.765625, 0.94921875, -4.125, 0.1318359375, 4.96875, -1.578125, 1.3046875, -3.9375, -8.8125, -1.59375, 2.28125, -2.578125, -0.7421875, -6.625, 1.1796875, -2.09375, 0.2275390625, 3.578125, -1.71875, 1.21875, -2.203125, -5.125, 0.275390625, -4.65625, -5.0, 3.265625, -0.421875, 4.96875, -2.90625, -4.9375, -1.78125, 0.92578125, 0.486328125, -3.890625, 0.482421875, -0.83203125, 5.65625, 3.921875, 2.359375, 1.703125, 2.0625, -1.859375, -1.046875, 1.59375, 1.9609375, -3.25, -3.15625, -3.53125, -0.65625, -2.421875, 0.6640625, 5.4375, -2.28125, 5.125, -2.03125, 0.828125, -0.8984375, 1.171875, -3.640625, -0.9140625, -6.75, 0.421875, -3.796875, -1.703125, 4.96875, -2.765625, -3.234375, 1.953125, 2.875, -0.80078125, -1.0078125, -0.26953125, -0.12158203125, 2.46875, -1.46875, -6.875, 2.03125, 2.25, -2.125, -4.53125, -0.99609375, -1.296875, -3.90625, -4.875, -2.046875, 5.65625, -1.5234375, -3.796875, -5.78125, -3.5625, 0.451171875, 1.53125, 3.203125, -1.5078125, -5.84375, -0.8046875, -1.6953125, 1.5703125, -1.0390625, -2.265625, 1.6953125, 2.203125, -0.96875, 5.09375, -5.90625, -2.3125, 0.578125, -4.46875, -1.1484375, -2.921875, 3.953125, 5.3125, -1.0859375, 0.5625, -0.1533203125, -8.75, -5.46875, -3.640625, 5.03125, -2.953125, -3.453125, 0.5390625, -6.1875, -1.0, 0.765625, -2.0, 0.55859375, 0.203125, -1.25, 1.09375, -0.88671875, -2.703125, 2.328125, -5.375, -2.84375, -1.1015625, -1.2421875, -9.1875, 1.6015625, 0.83984375, 0.01708984375, -3.671875, -0.77734375, -3.0625, -5.5, 1.15625, -1.9921875, 2.515625, -0.9375, -0.08544921875, -1.2109375, -2.21875, 1.7109375, -6.375, 0.734375, 2.34375, -2.734375, 1.46875, -1.3359375, -2.90625, -4.5, -2.859375, -2.34375, 1.046875, -1.6796875, -2.296875, -3.40625, -1.6953125, 4.125, -3.328125, 3.984375, 3.71875, 3.015625, -3.3125, 3.21875, -5.375, -3.0625, -3.890625, -1.6640625, 1.46875, -4.4375, 1.84375, -2.09375, 2.65625, 1.4375, -2.765625, -2.90625, -0.146484375, -1.5625, -2.609375, -2.203125, -1.3828125, 0.6953125, -2.4375, 0.65625, -1.046875, 5.1875, -3.171875, -1.7890625, -3.1875, 0.80859375, -2.921875, 1.96875, -3.015625, -1.671875, -5.53125, -5.0, 0.2109375, 3.015625, 2.203125, 2.46875, -4.96875, 0.9140625, 1.28125, -5.21875, -7.71875, -0.388671875, 2.296875, -3.359375, 1.53125, -6.25, -3.0, 2.9375, 1.484375, -7.0, 6.96875, -0.99609375, -1.1875, -3.015625, -1.171875, 0.294921875, 1.4765625, 1.421875, -2.5625, -0.2314453125, -1.0859375, -0.1513671875, 0.77734375, 0.55078125, -2.359375, -0.8515625, 0.734375, -6.40625, 4.09375, -3.140625, 0.0830078125, -1.8515625, -2.953125, -5.21875, 0.59375, 2.546875, 3.234375, -2.3125, 2.03125, -3.265625, -5.65625, -7.0625, -2.3125, -2.6875, 5.9375, 5.1875, -1.578125, -0.8984375, 0.25390625, -1.75, 0.66015625, -0.419921875, -2.609375, 0.08984375, -3.1875, -2.75, -1.7734375, -6.28125, -3.34375, 2.046875, -1.328125, 2.5625, -4.59375, -0.34375, -0.8515625, 2.796875, 1.3125, -1.3125, -2.40625, 4.46875, -4.3125, -4.21875, -1.375, 4.21875, -1.7109375, -3.375, 0.5859375, 1.1953125, -1.3125, 4.3125, 2.125, -1.2265625, 0.69921875, -2.5, -3.15625, 1.1875, 1.140625, -3.953125, -0.3359375, -3.578125, -6.46875, -2.125, -8.0, 1.2890625, -3.8125, 4.4375, -2.515625, -3.78125, -7.75, 0.7421875, 1.9375, 2.109375, -2.109375, 0.69921875, -2.109375, -3.03125, -0.62109375, 5.40625, -0.01904296875, 1.09375, -3.09375, -1.953125, -3.421875, -2.6875, -0.671875, 0.185546875, -0.671875, 0.81640625, 1.2421875, -5.0625, -8.125, -3.71875, 0.8828125, -2.6875, 0.32421875, 3.21875, 4.03125, -6.46875, 1.6015625, -2.828125, 1.6875, -2.9375, -0.7578125, -1.515625, 0.44921875, -4.46875, -4.15625, 1.9609375, -2.1875, -2.171875, -0.107421875, -4.40625, -6.0, 2.265625, -0.484375, -3.328125, -4.625, 0.34765625, 0.388671875, 0.447265625, -2.3125, 4.125, 2.171875, 1.4296875, -4.59375, -3.703125, 0.8984375, 2.4375, -1.703125, -2.640625, 1.8359375, -1.015625, -4.4375, -0.85546875, -4.3125, 0.10107421875, -1.5859375, 1.3203125, 0.80859375, -0.51171875, -0.98046875, -0.60546875, -1.1015625, -1.5859375, -4.28125, -2.28125, -2.546875, -4.25, 0.859375, -0.9921875, -3.15625, -2.0625, 0.71875, 4.09375, -3.765625, -0.1005859375, 1.5234375, -0.1123046875, 0.609375, 1.84375, -3.15625, 2.546875, 5.125, -1.390625, -5.84375, 0.64453125, 2.203125, 3.734375, -1.484375, 1.1796875, -0.7421875, -1.8203125, -5.6875, 5.9375, -2.796875, -1.0625, 4.53125, -0.890625, 1.7734375, -1.375, -2.8125, 2.34375, -2.96875, -7.0, -5.09375, -1.03125, -1.4453125, -1.2578125, -2.484375, 1.6796875, 2.65625, -5.03125, -0.002227783203125, -5.28125, -4.59375, -4.21875, 3.765625, -5.1875, -2.3125, -3.65625, -0.470703125, 1.7109375, -4.21875, 1.9453125, -0.1240234375, 0.76953125, -5.8125, -2.859375, -4.5, -6.28125, 1.1015625, 2.84375, 4.15625, -2.515625, -1.046875, -0.380859375, -3.609375, 0.62890625, 0.67578125, -1.2890625, 4.5625, -2.1875, -1.390625, -0.7890625, 2.609375, -2.640625, 2.609375, -2.046875, -1.9296875, 3.421875, 2.484375, 0.408203125, -2.234375, -0.006805419921875, 1.09375, -4.65625, -1.625, -4.5625, -2.25, -3.4375, -3.046875, -0.33203125, -2.09375, -0.546875, -1.4140625, 1.4375, -1.2734375, -2.21875, -1.0234375, 1.796875, 3.03125, -1.90625, -2.0, 1.8828125, -3.578125, 2.21875, 2.8125, 0.98828125, -1.8125, 1.9765625, -0.44921875, 0.197265625, 0.7109375, -3.78125, 2.109375, -0.6328125, -3.46875, -3.078125, 1.390625, -7.25, -1.1328125, 2.53125, -0.240234375, -3.03125, -1.1328125, -5.25, 3.0, -8.8125, -1.453125, -1.03125, -0.1484375, 4.21875, -0.8046875, 1.5, 6.25, -0.53125, -3.1875, -2.078125, 0.048583984375, 0.94140625, 1.515625, -4.71875, -1.3671875, 1.2421875, -2.578125, 3.78125, -0.6015625, -0.0888671875, -3.09375, -0.35546875, -7.4375, -3.078125, -0.58984375, 0.1328125, 6.53125, -1.8046875, 0.54296875, 0.390625, -0.158203125, -3.84375, 1.515625, -0.78515625, -1.6640625, -1.8203125, 0.609375, 1.7578125, 0.06103515625, -3.625, -0.94140625, -6.375, -4.03125, 3.875, -0.578125, -0.042236328125, -3.578125, 3.703125, 2.1875, 1.078125, 1.1015625, -3.546875, -3.625, 4.84375, 0.3203125, 3.203125, 4.3125, 0.1025390625, 3.421875, -1.75, -0.1328125, -6.34375, -2.9375, 2.390625, -1.4140625, -3.953125, -2.6875, 2.15625, -2.09375, -1.1796875, 3.078125, 0.56640625, -1.6328125, 1.265625, -5.78125, -7.3125, -4.125, -1.546875, 0.41796875, -1.75, -1.375, -1.015625, -9.8125, 2.5, 4.59375, -3.46875, -0.2060546875, 1.53125, -0.53125, -3.796875, -7.375, -5.0625, -2.734375, -0.31640625, -0.049560546875, 1.953125, -4.71875, -0.90234375, -4.71875, -3.0625, -0.27734375, 5.90625, -1.390625, -0.76171875, 1.09375, 0.22265625, 3.8125, -4.8125, -0.78515625, 0.56640625, 1.1328125, -0.2265625, -1.9453125, 0.75390625, 4.96875, 0.032958984375, -4.0625, -4.3125, -0.90625, -4.8125, -1.40625, -4.25, -2.28125, -3.28125, -2.9375, 2.671875, -1.9375, 3.9375, -1.0078125, 3.421875, -0.95703125, -3.265625, -1.890625, -1.4375, 0.130859375, 0.5703125, 5.28125, -1.1328125, 0.69921875, -1.921875, 0.21875, -4.59375, 2.046875, 0.6640625, -6.59375, 4.0625, -2.75, -1.28125, -1.1015625, -4.34375, -4.53125, 0.83984375, 4.1875, 0.197265625, 2.375, -4.90625, -1.828125, -3.890625, 1.546875, -1.09375, -2.46875, -3.828125, -1.328125, 3.46875, -1.3671875, -0.7578125, -2.96875, 3.640625, 3.484375, -1.796875, -0.45703125, -3.140625, -1.8359375, -0.36328125, -4.53125, -1.390625, 1.328125, -1.8125, -3.671875, 0.6015625, 2.03125, -0.271484375, -0.92578125, -3.28125, -3.0625, -2.203125, -1.1328125, -5.03125, -3.046875, -5.0, 2.046875, -0.73828125, -0.9765625, -1.953125, -3.984375, -7.4375, -5.1875, -0.6171875, 1.0, 4.0, -0.92578125, -7.15625, 1.9140625, 3.78125, -2.625, -6.125, -4.875, 0.2275390625, 3.78125, -2.265625, 2.15625, -0.1044921875, 0.6484375, -2.6875, 0.73046875, 5.84375, 0.3046875, 0.470703125, 0.65625, 5.5625, -4.0625, 2.796875, -0.59375, -2.640625, 4.375, 3.359375, -1.0078125, -1.4140625, 3.3125, 0.3984375, -0.07666015625, -0.96484375, -5.59375, 1.890625, -5.4375, 0.216796875, -1.75, 1.4453125, 0.2373046875, -9.125, -5.15625, -3.5625, -1.890625, -1.3125, 1.5546875, 3.453125, -0.16015625, 1.890625, 1.328125, 2.171875, 0.921875, -0.62890625, -0.59765625, -0.9140625, -2.375, -6.96875, 3.25, -0.435546875, 0.482421875, -4.59375, -3.265625, -8.6875, -0.310546875, -4.4375, -2.234375, 3.5, 3.671875, -6.21875, -2.5, -1.2578125, -1.4765625, -2.28125, 2.28125, 4.15625, -4.78125, -1.4453125, -4.15625, -4.96875, -5.5625, -0.2392578125, -0.87890625, -4.875, -2.234375, -4.09375, -1.875, 2.40625, 0.89453125, -3.09375, -0.4453125, -1.2578125, 2.21875, -0.255859375, -3.296875, 0.953125, -4.90625, -7.5, -1.671875, -3.734375, -0.0128173828125, -4.0625, 1.9375, -2.1875, -0.79296875, 2.4375, -1.6484375, 5.34375, -3.1875, 0.703125, -3.1875, 1.0390625, -3.3125, 0.54296875, -2.09375, 0.0849609375, -1.125, -0.71484375, -4.59375, -1.6796875, -0.439453125, -2.71875, -2.34375, -1.1484375, -1.9765625, -1.78125, 0.421875, -3.65625, -1.6953125, 1.2109375, -0.2734375, -5.0, 5.84375, -0.93359375, 4.625, -4.375, -1.1328125, -0.66015625, 3.15625, 3.796875, -3.015625, -2.8125, 1.109375, -0.06689453125, -2.25, -2.5625, 1.5390625, 0.6171875, -1.390625, -6.0, -0.42578125, -3.890625, 1.3671875, -4.84375, -1.7734375, -5.65625, -4.96875, -1.421875, -1.4609375, -2.265625, 1.609375, 4.375, -0.310546875, 0.5859375, -3.828125, -5.84375, -1.171875, -0.421875, 2.171875, -1.9453125, -0.6953125, -4.625, -0.1923828125, -6.1875, 1.53125, -6.09375, 1.28125, -1.703125, -1.25, -3.21875, -1.21875, -3.453125, -2.109375, 3.109375, -3.234375, 0.51171875, -2.921875, 0.498046875, 0.74609375, 3.90625, -5.6875, -1.546875, 2.109375, 0.96484375, -0.66796875, -3.390625, -1.5703125, -5.1875, 1.21875, 2.6875, -2.234375, 0.1806640625, -0.9609375, 0.8359375, -0.28515625, -2.09375, -4.21875, -1.546875, -1.6875, 6.34375, 3.25, -8.5, -0.0751953125, -5.875, -5.21875, -4.53125, -2.25, -0.3671875, 6.25, 0.49609375, -2.03125, -2.0, 1.84375, -0.93359375, -7.375, 0.578125, 0.43359375, 2.421875, -7.40625, -1.3203125, 1.671875, -2.859375, -3.0, -0.91015625, -4.78125, -1.8828125, -0.69140625, -1.296875, -3.84375, 5.8125, -3.671875, -3.90625, 1.5703125, -2.484375, -2.625, 5.125, -0.09326171875, 2.859375, -4.34375, 1.234375, -4.90625, 2.59375, 0.7578125, -5.25, 2.25, 4.9375, 2.6875, -1.953125, 1.3125, 0.0194091796875, -1.3515625, -4.34375, 0.8828125, -3.109375, -3.25, -3.59375, -0.0269775390625, -5.34375, -4.75, 2.015625, -0.06591796875, -0.373046875, -1.5703125, -3.140625, -2.21875, -0.345703125, 2.109375, 0.244140625, 3.453125, -2.515625, -3.609375, -3.28125, -0.7578125, -1.9921875, 5.71875, -1.796875, -3.28125, 2.28125, -1.6953125, -0.01129150390625, -0.77734375, -1.4140625, -3.109375, -1.5078125, -2.28125, 0.96875, 0.84375, -3.75, 1.8125, -0.6171875, -3.078125, 3.09375, -2.78125, 2.125, 0.640625, 1.0390625, 0.8125, -5.375, 3.046875, 1.1484375, -0.380859375, -1.5546875, -5.34375, -4.625, 0.3203125, -0.90234375, -0.54296875, 3.53125, -6.90625, -0.283203125, -0.5859375, -1.046875, -3.484375, -1.984375, -2.828125, -6.8125, -0.90234375, -3.359375, -6.5625, 0.203125, -2.046875, -1.84375, -2.234375, 2.890625, 2.15625, -3.109375, 2.9375, -2.4375, -4.5, -0.0927734375, -2.9375, -2.53125, -6.09375, -4.03125, -2.71875, -4.6875, 0.640625, 0.2314453125, 2.171875, -11.75, -2.71875, 1.140625, 4.15625, -4.78125, -2.140625, 0.9765625, -2.359375, 3.65625, 0.625, 1.828125, -0.240234375, -2.015625, 1.453125, -1.390625, -0.26953125, -5.21875, 2.53125, -1.0, -4.78125, -5.6875, -0.7734375, 1.1640625, 1.421875, -2.734375, -4.375, 3.046875, -0.10546875, 0.43359375, -5.6875, 4.15625, -0.875, -0.59375, 1.3671875, -8.25, -0.953125, -6.25, -4.59375, -3.96875, 3.15625, -1.34375, 1.9609375, 2.3125, -2.046875, -6.3125, 1.609375, 1.9921875, -1.7734375, -2.359375, -7.0625, -0.423828125, -0.00445556640625, 0.1435546875, 4.5, -0.80859375, -0.484375, 3.53125, 3.75, -1.84375, -4.9375, -0.18359375, 0.98046875, -2.53125, -0.0162353515625, 3.59375, -3.109375, -4.46875, -2.59375, 0.58203125, -2.171875, 0.016357421875, 3.578125, -3.5625, 2.453125, -4.09375, -2.8125, -2.15625, -0.15234375, -0.2578125, -1.4921875, -1.453125, -2.484375, 2.140625, -1.28125, 1.59375, -0.2177734375, 0.10107421875, 1.03125, 5.53125, -1.6015625, 0.83984375, -1.953125, 4.28125, -2.84375, -6.1875, 3.28125, -6.21875, -1.46875, -3.203125, 2.015625, -1.8359375, -3.640625, -4.4375, 1.4296875, 0.38671875, 1.6484375, 0.19921875, 3.328125, 1.8125, 0.1513671875, -0.98046875, 1.0078125, 1.515625, 2.71875, -3.0, -3.4375, 2.015625, 0.216796875, -4.0, 0.306640625, -0.9609375, -5.09375, -4.40625, -9.125, -0.1279296875, -6.5625, -1.7890625, 2.640625, -0.96484375, 4.25, 0.038818359375, -0.427734375, -2.421875, -1.4765625, -1.328125, 1.4375, -4.15625, 1.21875, -3.1875, -0.5546875, -0.09765625, 2.828125, -1.203125, -3.484375, -3.125, -0.9140625, -1.875, 0.59375, 0.37890625, 2.6875, 0.57421875, -4.25, 0.30859375, -1.0625, -5.90625, 8.875, 4.15625, 0.9765625, -1.046875, -1.84375, 1.453125, -3.15625, 1.5234375, -0.71484375, -1.2734375, 0.73046875, -2.375, -5.75, 1.6640625, 0.953125, -2.140625, -0.58984375, -3.28125, 0.61328125, -4.5625, 1.796875, 4.09375, 0.416015625, 1.703125, -1.78125, -1.8359375, -5.65625, 1.21875, -0.97265625, 1.9765625, -1.9921875, -0.02392578125, 2.765625, -1.140625, -3.6875, -0.0810546875, 0.41015625, 0.1630859375, -2.078125, 0.3203125, 4.78125, -1.9140625, 0.314453125, 2.46875, -3.65625, 2.578125, -2.53125, -0.12255859375, -0.474609375, -1.5078125, -1.3984375, 1.75, 2.953125, -4.375, 0.5234375, -0.66015625, 4.59375, -0.65234375, 2.578125, -0.5078125, -3.8125, -3.03125, -2.453125, -1.4375, 5.1875, 1.6953125, -1.9609375, -2.9375, -1.671875, 4.53125, -4.0625, -3.078125, -6.59375, -4.125, 1.90625, -1.71875, 0.04296875, -2.359375, -5.21875, 0.58203125, -5.5, -4.71875, -8.875, 0.8828125, -2.609375, 4.125, -1.0390625, 1.921875, 0.90625, -7.46875, -3.453125, 0.90234375, 1.84375, 3.03125, -3.921875, 2.640625, -2.453125, 1.640625, 2.234375, -4.0625, -3.8125, 0.25, 3.578125, -3.953125, 0.1044921875, -1.078125, 1.6171875, -1.2265625, 1.09375, 6.625, 0.93359375, -3.3125, 0.337890625, -0.67578125, 1.1328125, -2.375, -0.019287109375, -0.71484375, 0.328125, -4.90625, 1.7265625, 1.2421875, -0.5234375, -7.65625, -8.0625, -0.032958984375, -0.796875, 0.5234375, -2.765625, 1.46875, -0.08544921875, -2.140625, -0.97265625, -3.6875, 0.1708984375, -5.96875, -2.09375, 0.9296875, -0.08154296875, 0.546875, -4.5625, 8.25, -1.0859375, 4.78125, -1.328125, -2.65625, -3.765625, -1.328125, -5.5, 1.265625, 0.06005859375, 0.55859375, 0.453125, -2.40625, -3.21875, -3.25, -1.078125, 5.125, 0.65234375, -1.8359375, -1.1171875, -1.171875, 1.203125, -2.5, -2.640625, -3.578125, 2.359375, 0.921875, -3.265625, -3.609375, -2.609375, -4.1875, 0.333984375, 5.4375, 1.6875, -1.3984375, -2.078125, 1.0703125, -3.46875, -3.515625, -0.5703125, -2.5625, -0.359375, -0.91796875, 0.1552734375, -3.34375, 2.75, 0.671875, 0.55078125, -4.71875, 1.21875, -0.498046875, 0.055908203125, -3.40625, -1.5859375, -2.390625, -3.5625, -0.64453125, -1.9921875, -3.109375, -1.4296875, -4.25, 0.51171875, -3.859375, -0.6171875, 0.078125, 1.515625, -1.9453125, -5.25, -2.78125, 2.34375, -0.1025390625, 1.0703125, -7.5, -1.5390625, 4.03125, 0.76171875, -2.234375, -0.189453125, -3.21875, -2.453125, -2.9375, 1.4296875, -2.1875, 2.625, 3.796875, -7.34375, -6.15625, -2.84375, -2.3125, -0.63671875, -2.40625, 1.765625, -0.8984375, -4.15625, 2.3125, -5.28125, -10.5, -7.375, -1.734375, -1.8828125, -1.515625, -2.34375, -5.0, -2.984375, 0.2392578125, 1.9140625, -2.9375, -3.796875, -0.291015625, -5.8125, -5.46875, -1.296875, 2.203125, -0.0184326171875, 4.40625, -0.384765625, -3.609375, -4.03125, -2.796875, 1.1015625, 0.7734375, 3.65625, -4.78125, 0.9453125, -2.109375, -5.03125, -3.328125, -1.171875, -3.890625, 0.53515625, -0.94921875, 3.25, -5.21875, -4.0625, -4.0625, 3.359375, 3.109375, 0.458984375, 3.109375, -2.1875, -1.25, -1.4375, -0.84765625, -0.30859375, 3.125, -0.043212890625, -1.6484375, 1.265625, -0.1337890625, 0.06591796875, -2.59375, -3.765625, 1.8203125, 2.8125, -4.09375, -0.435546875, -0.15625, -2.5625, -2.046875, 2.4375, -2.65625, 1.2734375, 1.8203125, -2.125, -2.875, -2.46875, 4.46875, -0.1904296875, 3.828125, -2.234375, -2.515625, 4.875, -1.0546875, 3.25, -1.25, 3.890625, 0.35546875, 0.890625, -5.6875, -0.7890625, -0.94140625, -2.4375, -1.7109375, -0.4765625, 2.40625, -2.046875, -3.703125, -9.25, -3.796875, -3.609375, -2.765625, -0.26953125, -6.0625, 1.65625, -0.1787109375, -1.28125, -1.875, -4.1875, 6.90625, -3.375, -2.796875, -4.03125, 0.1494140625, 1.3203125, 0.5078125, -1.8046875, -2.3125, -0.11572265625, -1.1328125, 7.03125, -0.484375, -0.97265625, -6.40625, -2.5, 0.1005859375, 3.5625, -1.3359375, -0.98046875, -2.703125, -7.125, -2.046875, -1.6640625, -1.40625, -2.40625, -2.140625, 0.13671875, -4.96875, -0.341796875, 0.953125, -2.484375, 0.5390625, -2.671875, -5.3125, 3.078125, -5.0, -1.9609375, -0.54296875, 3.390625, -4.15625, -2.65625, 0.51171875, -2.109375, -0.125, -1.3203125, 0.388671875, 0.32421875, 1.9140625, -1.8359375, -5.375, -0.9453125, -4.28125, -2.703125, -2.765625, 5.875, -1.390625, -6.03125, 0.18359375, 0.9296875, 1.8984375, -7.53125, -3.234375, 2.5, 1.9765625, -0.61328125, 0.054443359375, 0.3125, 1.0859375, -6.15625, 1.0625, 1.703125, -0.7890625, -1.3515625, -0.0576171875, 2.5625, -1.453125, 3.015625, 0.8203125, 0.921875, -3.109375, 2.6875, -3.984375, -0.80078125, -3.5, -3.8125, -0.2021484375, -1.5, 2.046875, -0.96875, -1.0078125, 0.216796875, -2.046875, 0.41796875, -1.40625, -2.03125, -0.41796875, 0.263671875, -1.484375, -2.25, -2.5625, -0.5703125, -3.40625, -0.16796875, 2.8125, 1.5234375, -2.59375, -0.01092529296875, -0.484375, -0.78515625, -3.671875, -0.875, -0.80859375, -2.03125, -2.984375, -4.9375, -2.859375, 0.84765625, -3.78125, 0.3515625, -2.8125, -2.203125, -1.765625, -2.703125, -3.5625, 0.953125, -1.5703125, -3.171875, -3.5625, -6.34375, -0.8984375, -2.640625, -1.75, -0.04150390625, -2.953125, -0.43359375, 3.59375, -5.46875, -5.1875, -1.28125, -1.46875, 1.828125, 6.46875, -0.36328125, -0.68359375, 3.59375, 2.375, 5.3125, -3.140625, 0.02294921875, 1.0625, -2.34375, 3.28125, -4.875, 3.859375, -1.828125, -5.28125, 0.8984375, -4.28125, 3.546875, -0.67578125, -2.484375, 6.34375, 3.3125, -3.53125, -3.875, -0.44140625, 1.59375, 2.515625, 1.421875, -2.078125, 0.62109375, 3.53125, 0.392578125, 1.2578125, 2.171875, 1.765625, 1.5859375, 1.8828125, -4.15625, -3.59375, -0.052001953125, -2.953125, -0.7421875, 4.6875, 0.8984375, -8.125, 0.125, -4.65625, -2.984375, 3.71875, 0.26953125, -2.828125, 0.1923828125, -0.9453125, -5.5625, -4.03125, -4.59375, -4.25, 1.0234375, -4.34375, -2.4375, 0.365234375, -0.515625, 3.421875, -1.015625, -3.625, 1.4609375, -4.625, 1.6328125, -3.546875, 3.03125, -1.6796875, -1.4765625, 3.328125, -4.0, -2.0625, -3.75, -1.9921875, -6.5, -1.59375, 1.140625, -2.484375, 5.6875, 0.88671875, -0.28515625, -6.09375, -2.515625, 3.875, 2.78125, -0.0966796875, -2.96875, -1.8984375, 0.4296875, -0.062255859375, -5.34375, -0.458984375, 5.15625, -2.140625, -0.08544921875, -3.5625, 4.5625, 2.265625, -1.828125, -1.234375, -2.515625, -4.09375, -3.28125, 0.44140625, -1.4609375, -2.0, -0.427734375, -3.328125, -7.28125, 1.578125, -3.15625, -3.375, 1.3125, 4.90625, 2.25, -0.75, 1.28125, -3.375, -3.3125, 1.3359375, 1.625, 1.75, -1.0390625, 3.46875, 1.421875, 0.296875, -1.4140625, -2.921875, -4.96875, 0.81640625, -2.1875, -0.453125, -4.3125, 1.515625, -1.5859375, -0.7578125, 6.0625, 1.203125, -0.54296875, 2.578125, 1.6640625, -1.171875, 0.00927734375, 2.15625, 0.41796875, 1.484375, 3.640625, -1.4609375, 2.421875, 0.9453125, -4.03125, -2.640625, 4.875, -3.4375, -2.953125, -3.0, -6.625, -2.953125, 0.62109375, -3.609375, -6.4375, -0.67578125, -3.4375, -3.625, -6.0625, -1.234375, -2.4375, -2.375, -1.2890625, -5.53125, -2.03125, 1.6015625, -2.328125, 2.625, 1.2734375, 2.125, -3.578125, -1.09375, 0.66796875, -0.83984375, -1.90625, -1.5234375, -2.53125, 0.85546875, -1.3359375, -1.9453125, 0.31640625, -4.59375, -2.59375, -0.75390625, -5.03125, -1.59375, -0.85546875, -0.458984375, -1.546875, -0.279296875, 0.267578125, -3.21875, -2.015625, 4.28125, -2.546875, -5.5, 2.15625, -0.52734375, -6.1875, -0.2158203125, -0.5859375, -4.5, -2.75, 0.400390625, 0.373046875, 3.09375, -0.5078125, -0.64453125, -1.7578125, -6.03125, 0.66796875, -1.53125, -0.703125, -1.6171875, -1.5546875, 2.046875, -3.359375, -1.375, -6.5625, -1.9765625, -3.15625, 0.2314453125, -2.484375, -2.671875, -2.71875, -3.609375, 2.0625, -5.4375, 0.60546875, -0.6875, 2.171875, -4.96875, -2.46875, -1.9296875, 3.03125, -2.3125, 2.671875, 4.21875, 1.2109375, -1.8046875, 0.76953125, -0.8203125, 0.93359375, 0.494140625, 2.078125, -3.265625, -1.046875, 2.6875, -4.625, 2.609375, -0.99609375, -2.84375, 2.765625, -5.0, -0.345703125, -2.515625, -4.75, -2.953125, -1.09375, -2.171875, 3.1875, 3.890625, 6.1875, 3.203125, 2.5, -2.515625, 1.03125, 0.416015625, 2.328125, -7.46875, -2.8125, 2.09375, -6.78125, -1.3125, -0.1943359375, -1.515625, 1.1953125, -5.15625, 1.0234375, 0.9453125, -1.59375, 0.91796875, -0.298828125, -0.318359375, 1.4375, 2.84375, 1.296875, -0.40625, -4.15625, -2.078125, -2.984375, 1.1640625, -3.609375, -0.6875, 2.28125, -1.3203125, -0.89453125, -0.267578125, -4.3125, 0.326171875, 1.3359375, 0.58984375, -0.447265625, -1.9765625, -1.6796875, 3.5, 1.8671875, -6.03125, 3.953125, -4.8125, -0.458984375, -3.640625, -1.03125, -2.640625, 1.6953125, 2.125, -0.71875, 3.125, 1.3046875, -4.65625, -2.046875, 3.796875, -0.0986328125, -3.515625, 0.44140625, 1.2421875, 1.8125, 2.1875, -0.90234375, -3.484375, 2.6875, 1.390625, -1.53125, -2.25, 0.341796875, 0.1650390625, -0.06396484375, 1.6875, -2.046875, -1.6640625, -7.4375, -1.515625, 1.6796875, 0.9375, 1.59375, -4.625, -3.578125, -1.890625, -0.328125, -2.375, -7.21875, -2.796875, -3.34375, -3.5625, 2.828125, 2.390625, 2.21875, -5.03125, 6.28125, 0.220703125, 2.25, -0.75390625, -0.146484375, -3.03125, -4.78125, 0.138671875, -1.9375, -5.09375, 0.28125, -5.25, 3.71875, -1.703125, -2.390625, -4.1875, -0.203125, -2.6875, -8.875, -5.0625, -4.78125, 1.25, -4.53125, -0.75, -1.4921875, 0.60546875, -4.375, 1.40625, 1.765625, -0.177734375, 6.125, 0.6875, 1.5625, -2.984375, -3.65625, -7.9375, -4.75, -1.9765625, 3.0625, -5.1875, 0.0380859375, -0.87890625, 0.06689453125, 6.96875, -1.1640625, -0.80859375, -1.1953125, 0.74609375, -5.4375, -0.376953125, -3.890625, 5.90625, 0.1826171875, 4.25, -3.609375, -5.96875, -0.87890625, 0.5625, -0.90625, 3.40625, -2.5625, 0.07080078125, -5.03125, 3.671875, -0.92578125, -3.0625, -2.25, -2.765625, 2.71875, 1.4375, -2.625, -0.89453125, 1.203125, -1.4765625, -2.9375, -3.484375, -0.4609375, -3.328125, -3.78125, 0.478515625, 2.3125, -1.2109375, 0.44140625, 1.0546875, 0.6484375, -0.78515625, 3.96875, -0.4453125, -0.7734375, -0.55859375, -0.6015625, -6.6875, 2.671875, -5.0, 2.5, -2.625, -6.09375, -3.953125, -1.125, 1.5859375, -0.294921875, -2.671875, -3.90625, -1.828125, -0.80078125, 0.96875, -4.6875, -2.28125, -4.625, -5.59375, -2.3125, -6.28125, 0.1953125, 0.1484375, -1.953125, 2.203125, -2.46875, -1.171875, -1.328125, -0.7265625, -2.9375, -0.068359375, -1.4296875, 3.734375, 0.29296875, -0.796875, 0.0703125, -1.375, 2.421875, -2.765625, 5.6875, -0.66796875, -0.2294921875, 2.078125, -2.234375, -1.484375, 1.9921875, -1.7109375, -1.109375, -0.4453125, 4.125, 0.1943359375, 3.15625, -1.34375, 0.28125, -3.53125, 1.1328125, 3.421875, -1.25, 0.89453125, 2.4375, -6.1875, 1.0546875, -2.828125, -0.8125, 2.1875, -2.96875, -3.75, -1.671875, -2.171875, -1.171875, 0.2578125, -2.421875, -1.3828125, -3.65625, -4.9375, -1.6953125, 0.28125, 5.625, -1.3671875, -4.4375, 2.984375, -4.0625, -3.296875, -4.9375, -4.5, -1.640625, 0.357421875, -5.1875, 0.62890625, -4.5625, 1.5859375, 0.255859375, 0.2021484375, -3.84375, -2.8125, -4.84375, -2.34375, -1.6484375, -3.953125, 0.6640625, -0.71484375, -2.296875, -3.671875, 0.8125, -5.96875, 0.7265625, -1.3125, 0.09619140625, 3.578125, -2.109375, -4.03125, -1.4453125, -1.5859375, -1.703125, 1.140625, -0.0247802734375, -4.625, 1.546875, 4.6875, -0.1943359375, 4.0625, 0.06591796875, 1.3125, -2.515625, -1.0234375, -0.33984375, -1.15625, -3.984375, -0.296875, -1.1171875, -2.171875, 0.283203125, -0.734375, -0.84375, -5.875, 1.1875, -3.109375, -0.00823974609375, 0.96875, -5.9375, -2.328125, -1.59375, -0.50390625, 1.7421875, -3.59375, 0.76953125, 0.46875, -0.5546875, 0.12890625, -2.546875, -2.015625, 0.08642578125, 4.0625, 1.203125, 1.65625, 0.09814453125, 0.8828125, -0.052978515625, -5.46875, 3.0625, -3.25, 0.91015625, -3.21875, -2.046875, -2.671875, 0.99609375, 1.5, -1.0078125, -5.5, -4.125, -3.234375, 5.875, -4.21875, -1.15625, -3.25, -2.71875, 0.59375, -2.109375, -3.4375, -1.0546875, 1.0546875, -6.21875, 1.7421875, -0.875, -1.7734375, 2.125, -2.484375, -1.09375, -2.46875, -0.16015625, -4.5625, 0.58984375, 3.0, -3.15625, -5.71875, -6.21875, -0.76953125, -1.5234375, 0.203125, -5.90625, 0.91015625, 1.859375, 3.609375, 0.3125, -6.46875, 1.25, 0.435546875, -2.640625, -5.65625, 4.78125, -3.359375, -2.328125, 1.6015625, -7.75, -2.71875, 3.5625, 0.05078125, -2.109375, 1.328125, -4.15625, -2.203125, -2.796875, 0.796875, -3.46875, -1.3359375, -3.484375, 2.8125, 1.671875, 0.267578125, -2.125, 1.8671875, -0.98828125, -0.6484375, 2.171875, 0.61328125, -2.78125, -2.40625, 1.21875, 0.74609375, -2.734375, 0.89453125, 2.625, -0.6640625, 1.1796875, -2.390625, -5.15625, -5.71875, -1.8828125, -1.1171875, 1.125, -5.625, -2.34375, -1.890625, -3.140625, -0.94140625, -0.2197265625, 0.416015625, 3.578125, -4.15625, -1.2578125, 1.3359375, -6.21875, 1.3203125, 3.921875, -1.625, -3.296875, 2.359375, -2.90625, -1.0546875, -3.15625, -1.0703125, 0.6875, 1.4921875, -3.703125, -6.40625, -0.033447265625, -8.4375, 2.28125, -3.0, -3.90625, 1.8125, -3.390625, -2.375, -3.234375, -2.734375, -4.21875, -3.921875, 3.515625, 0.90625, 8.375, -2.890625, -3.640625, -5.6875, 4.21875, -2.015625, 0.1318359375, -5.03125, -1.234375, 1.1015625, -3.40625, -2.078125, 1.296875, -0.20703125, 0.189453125, -1.96875, -5.5625, 3.578125, -7.03125, 0.76953125, 1.6171875, 2.890625, -1.234375, -2.0, 0.671875, -3.96875, -3.015625, -1.6875, -2.390625, -2.125, -3.515625, -1.140625, -5.6875, -2.078125, 0.003326416015625, -4.6875, -2.25, -0.67578125, -2.953125, -5.8125, -0.4375, 1.1484375, -0.359375, -3.03125, 1.703125, -0.1943359375, -3.546875, -2.9375, -1.84375, 0.2734375, -2.4375, -5.46875, 2.890625, -5.1875, 0.2119140625, -2.53125, -0.8671875, -1.671875, -5.59375, -0.6953125, 2.453125, -1.4765625, 4.625, -7.125, -2.515625, -5.15625, -1.109375, -0.69921875, -1.328125, -1.609375, 0.365234375, -6.125, 0.58984375, -2.046875, -4.53125, -7.21875, -1.859375, -0.8203125, -1.9296875, -2.046875, -2.421875, -3.09375, -0.02294921875, -2.3125, -0.7109375, -1.6171875, 1.640625, -0.73046875, 0.7109375, -3.59375, 1.3046875, -5.15625, 0.984375, -4.03125, 0.90234375, 1.859375, -1.1484375, -1.171875, -0.029296875, -1.015625, 0.6328125, -2.09375, -1.6640625, -1.203125, 1.1328125, 1.484375, -8.375, -5.40625, -0.314453125, 1.8125, -0.9296875, 1.953125, -3.515625, -0.30078125, -5.0625, -4.6875, 4.4375, -0.9609375, -4.21875, 1.7265625, 0.035400390625, -1.0859375, -0.2177734375, -3.1875, -0.09765625, -3.859375, -4.6875, 2.75, -2.828125, -0.6796875, -3.9375, -3.953125, -2.46875, -0.341796875, -5.46875, -4.78125, 1.1015625, 0.51953125, 1.453125, -0.8671875, -2.46875, -0.96484375, -1.0859375, -3.15625, 0.6875, 1.4609375, 1.2421875, -3.859375, -1.3203125, -4.1875, -2.6875, 4.78125, -2.28125, 1.3125, -3.515625, -1.9765625, -2.359375, -2.96875, -1.0859375, 5.625, -0.98046875, 0.0908203125, 0.8515625, -3.984375, 0.57421875, 0.1494140625, 0.36328125, -2.96875, -6.3125, 2.609375, 2.140625, 0.95703125, -1.6640625, 2.09375, 3.34375, -4.1875, 0.458984375, 0.5, 0.84375, 0.53515625, 5.21875, 2.046875, -0.1806640625, -3.65625, 2.15625, 6.65625, -5.0625, -4.90625, -1.734375, -1.9921875, -0.216796875, -0.5546875, -0.625, -2.34375, 0.96484375, -1.4140625, -4.125, 3.046875, -8.0625, 5.375, 5.625, -1.7734375, -3.34375, 3.640625, -2.421875, -3.453125, 0.34375, -3.3125, -8.3125, -2.6875, 0.41796875, -2.28125, 1.8125, 4.03125, -3.953125, -2.984375, 2.46875, -5.1875, -0.5859375, 1.734375, -4.28125, -0.96484375, -1.8828125, 0.361328125, 1.265625, -4.15625, -3.1875, -2.484375, 1.109375, -4.5, 0.90625, -3.59375, -0.37890625, 3.96875, -0.69140625, 1.7890625, -4.4375, -3.15625, -5.375, 2.46875, -2.875, -3.25, -3.15625, -0.828125, -1.96875, 3.90625, -3.9375, -3.140625, -0.1220703125, -0.65234375, 0.7734375, 2.421875, 3.46875, 0.314453125, 0.283203125, 0.421875, -2.25, 1.5859375, -1.2265625, -2.671875, 1.109375, -3.15625, 0.35546875, -0.3203125, 2.234375, -3.40625, 2.90625, -0.73046875, -1.0078125, 0.0869140625, 1.828125, -2.4375, 1.7578125, -3.984375, 3.015625, -6.78125, -2.125, 1.4921875, 4.3125, -2.4375, 1.140625, 2.109375, -3.734375, -12.5625, -3.1875, -3.578125, 0.1572265625, -7.0, 0.78125, 2.921875, 2.03125, -4.03125, -1.515625, 0.1552734375, 0.828125, -3.734375, -4.375, -3.546875, -5.25, -3.453125, -1.5859375, 1.3203125, 2.09375, 1.765625, 2.515625, -3.84375, 3.09375, 0.69921875, 0.6796875, -1.3671875, 1.7890625, -3.796875, -0.486328125, 2.28125, -5.25, -3.0625, -5.15625, 2.609375, -3.984375, 0.1455078125, 0.2265625, -5.4375, -1.703125, 0.0771484375, -1.3046875, -2.421875, -2.015625, -0.6171875, 0.890625, -4.65625, -3.59375, -0.8203125, 0.0211181640625, 0.1728515625, 1.2890625, -3.8125, 1.921875, -6.15625, 0.345703125, -1.1796875, -1.796875, -0.255859375, -3.28125, -5.0, 0.33203125, -0.69921875, -1.53125, -2.03125, -2.703125, -2.078125, -1.1328125, -1.96875, -0.201171875, 0.80859375, -3.25, -0.55078125, 1.109375, 2.671875, -3.90625, 1.375, -4.21875, -4.125, 1.234375, -2.875, -2.96875, -4.59375, 1.3984375, 4.0625, -0.8515625, -1.2109375, 2.390625, -4.25, -1.703125, 0.671875, -2.8125, -4.34375, -1.515625, -2.65625, 0.154296875, 3.328125, -3.859375, -1.984375, 4.78125, -2.375, 0.72265625, -2.515625, -1.21875, -1.1328125, 0.66015625, 0.78515625, -4.125, -2.609375, -0.43359375, -6.0, -0.126953125, 3.25, -3.0, -7.0625, -0.73828125, 0.96875, -4.25, 5.4375, 0.7890625, 1.8984375, -2.859375, -4.90625, 1.9296875, -0.3984375, -5.78125, -2.03125, -1.125, -1.8828125, 5.90625, 1.3203125, -3.25, -7.4375, 0.255859375, 0.310546875, -5.4375, 3.140625, 2.625, -0.74609375, -1.1484375, 6.40625, -1.609375, -3.921875, 2.390625, -2.03125, -1.4140625, -2.84375, -1.8203125, 1.0546875, -2.453125, -0.54296875, -0.11279296875, -0.95703125, 1.2109375, -0.2236328125, -0.359375, -4.34375, -4.28125, -8.0625, -1.8671875, 2.265625, 1.1796875, -5.53125, -4.78125, -0.7109375, -1.3125, -3.734375, 0.796875, -0.625, -4.1875, 1.40625, -1.703125, 5.5, -1.1015625, -0.4140625, 4.0, -4.1875, -1.7421875, -2.234375, -1.421875, -1.5546875, 0.2275390625, 4.78125, 0.8515625, 4.78125, -3.109375, -3.140625, -0.734375, 0.95703125, 2.453125, 2.265625, -5.46875, -3.390625, -1.953125, -8.0, 0.1513671875, 0.275390625, -4.65625, -1.3984375, -0.296875, -1.3515625, -5.75, -1.4140625, 2.625, 3.0, -4.875, -0.91796875, -3.953125, -3.734375, 0.09814453125, 0.10986328125, -1.375, 0.9140625, 2.890625, 1.765625, -3.53125, -5.9375, 3.46875, 0.1767578125, -5.40625, 1.9609375, -5.34375, 1.4921875, 0.111328125, -1.34375, -3.578125, -6.4375, 1.828125, -3.90625, 2.78125, -2.328125, 6.4375, -1.6484375, -4.25, -3.375, -3.109375, 1.7109375, 5.25, 0.01611328125, 3.25, 2.890625, 0.85546875, 3.0, 0.020263671875, 2.390625, -2.953125, -0.283203125, -4.34375, -1.4609375, -0.22265625, 1.3828125, -0.61328125, -0.212890625, -2.90625, -0.59375, 0.39453125, -3.21875, -3.484375, 2.984375, -1.9375, -3.59375, -2.3125, 0.3515625, 3.4375, 2.96875, -0.271484375, -4.84375, -2.875, -1.515625, -4.09375, -1.2578125, -5.03125, -1.7890625, 0.6875, -1.921875, -6.6875, -2.484375, 0.515625, -3.3125, -1.5625, -0.26171875, -4.9375, -4.40625, 3.890625, -3.28125, -4.78125, -3.84375, 0.62109375, -3.921875, -0.58203125, -1.171875, -6.21875, -2.96875, 1.875, -3.625, -5.625, -2.09375, -1.6796875, -6.71875, 2.09375, 6.5, -1.7578125, -8.1875, 2.15625, -0.38671875, -2.0625, -2.5625, 2.015625, -5.96875, 0.5625, 3.859375, 0.2294921875, -0.8515625, -1.1640625, 0.21875, -1.4453125, 0.2001953125, -2.109375, 0.047607421875, 5.0, -1.3203125, 0.16015625, -2.984375, 0.47265625, -3.734375, -1.5703125, 1.78125, 2.359375, -2.359375, -0.04052734375, -1.671875, 4.84375, -1.1328125, -2.0, 3.28125, -5.21875, 2.234375, -10.0625, -3.375, -7.59375, -1.8359375, 0.1318359375, -2.5625, -3.125, -3.953125, -0.337890625, -1.1171875, 1.8203125, 1.796875, 2.9375, -2.140625, 0.1943359375, 2.234375, 1.65625, 1.2421875, -3.984375, 4.46875, -3.578125, 0.59375, 0.7578125, -1.328125, -1.171875, 4.59375, 1.5078125, 1.7421875, 1.0625, -0.009521484375, 0.25390625, 0.984375, 1.5625, -0.63671875, -4.5, -1.5078125, 0.09423828125, -3.65625, -2.734375, 2.640625, -5.90625, 2.671875, -0.73046875, -1.5546875, 0.9921875, 0.65625, -3.78125, -2.9375, 1.53125, -4.03125, -4.6875, -1.53125, -0.9453125, -0.671875, 0.2578125, -4.25, -5.40625, -1.6171875, -2.4375, -3.703125, 0.98828125, -5.375, -3.5, -4.3125, -3.734375, -4.40625, -2.0625, -5.65625, -2.609375, -0.99609375, -3.375, -3.640625, 1.53125, -0.609375, 0.97265625, -3.53125, -3.078125, 1.1484375, -1.5390625, 4.90625, 0.97265625, -2.546875, -4.71875, -0.61328125, 1.1953125, -2.796875, 2.078125, 0.63671875, -1.890625, 1.484375, 0.55078125, -0.00994873046875, 0.031982421875, -2.796875, 1.9609375, -1.234375, -0.10595703125, -2.78125, 2.28125, -0.1982421875, -4.71875, -2.0625, -4.4375, 2.875, -1.9453125, 2.75, 0.66796875, 2.046875, 2.15625, 2.4375, 6.75, 1.9375, 1.375, -2.515625, -1.6484375, -5.21875, -2.609375, -3.265625, -2.859375, 4.0625, -1.984375, -5.8125, 1.8046875, 0.50390625, 0.09130859375, -2.78125, -2.828125, -0.9453125, -1.15625, -5.15625, 0.1455078125, 1.09375, 1.3671875, -0.07568359375, -0.6328125, -0.3984375, -0.7265625, 1.609375, 0.040283203125, -3.9375, -2.796875, 2.953125, -4.125, -3.28125, -4.5625, -1.0390625, -3.359375, 2.296875, 0.08642578125, 0.8671875, -1.09375, -4.09375, -4.34375, -5.125, -2.40625, -0.13671875, -1.578125, 3.078125, 0.41796875, -1.5234375, 3.4375, -1.921875, -0.75, -1.8828125, -5.90625, 1.65625, -1.1328125, 0.8671875, -0.5859375, 2.125, 1.921875, -3.140625, 1.4296875, -2.78125, 1.40625, -3.65625, -4.09375, -4.4375, -1.671875, 1.921875, -8.875, 0.7421875, 2.609375, -4.125, -0.09619140625, 1.0078125, 0.302734375, -4.96875, 4.15625, -3.5, 3.5, -1.4609375, -2.25, 1.859375, -3.75, -3.828125, 2.078125, 2.03125, -0.43359375, -4.5625, -3.28125, 2.078125, 3.515625, 0.6953125, -2.53125, -2.109375, -0.109375, -0.2138671875, -1.9375, 0.1435546875, 4.53125, -4.9375, -0.68359375, 3.15625, 0.8046875, 1.296875, 1.78125, -0.37109375, 0.27734375, 2.90625, 1.453125, -0.2490234375, 0.80078125, 2.46875, -4.875, -2.234375, -0.7890625, 0.451171875, -5.3125, -2.203125, -0.3671875, -3.1875, 1.8046875, 0.62890625, 1.2890625, -2.734375, -2.609375, -1.046875, -1.9140625, -6.9375, -3.828125, -1.4453125, -3.703125, -1.0703125, -1.8046875, 0.7578125, -0.2177734375, -0.39453125, 2.578125, -2.875, -1.6875, 0.466796875, 0.47265625, -3.15625, 2.203125, 1.1015625, 1.796875, -0.640625, -3.4375, -1.8828125, -3.265625, -1.4375, -2.421875, -0.8359375, 5.03125, 0.34765625, -6.625, -4.75, -1.234375, -2.359375, 4.46875, -3.734375, -3.234375, -6.09375, -3.671875, -1.984375, -6.3125, -3.125, 3.578125, 0.04736328125, -2.890625, -6.375, 3.65625, -6.21875, -5.625, -1.390625, -0.7890625, -1.8359375, 0.3359375, 0.75, -0.376953125, -3.28125, -1.09375, 0.39453125, 0.2060546875, 0.1513671875, -0.5703125, -3.125, -0.384765625, -4.21875, -1.6875, -1.4921875, -0.291015625, -2.6875, -4.6875, 1.0546875, 7.5, 0.46484375, -3.296875, -1.3515625, 2.1875, -5.1875, -0.8984375, -3.1875, -4.125, -1.9296875, -6.0625, -3.609375, -2.359375, 0.2216796875, 3.234375, -0.80859375, 2.21875, -1.1875, -1.8828125, 0.248046875, -4.0, -4.8125, -5.03125, -5.9375, 2.8125, -4.03125, 2.140625, -3.171875, 1.8046875, 4.59375, -0.12255859375, 2.3125, 1.203125, -0.000194549560546875, -0.1640625, 1.078125, -6.84375, -3.0625, 4.6875, -2.46875, -0.302734375, 2.890625, 2.765625, -4.03125, -2.875, -2.40625, -2.46875, -2.8125, 2.21875, -1.203125, -0.1728515625, -1.5234375, 0.95703125, -10.375, -3.96875, -3.359375, -4.71875, -1.21875, -5.0, -0.375, -1.8828125, 2.25, -3.90625, -2.390625, -1.1640625, -0.173828125, 1.328125, -1.0078125, -4.8125, -2.796875, -3.953125, 0.458984375, -4.375, -2.703125, 2.859375, -3.75, 0.47265625, 1.8046875, -2.96875, -6.46875, -0.5625, -3.09375, -4.03125, 3.28125, 4.625, 4.46875, 0.33984375, -0.921875, -1.4140625, -3.265625, -0.1552734375, 0.5859375, -0.034912109375, -3.0625, -0.462890625, -3.4375, -1.4140625, -4.1875, -8.3125, 3.5, 0.2177734375, 5.9375, 1.4765625, -4.78125, -1.7578125, -2.15625, -0.65625, -1.7265625, 1.703125, 3.03125, 0.6484375, -6.5625, -2.421875, -5.65625, 3.671875, 1.71875, -0.240234375, -2.109375, 3.46875, 3.28125, -2.21875, -1.0390625, -2.734375, 2.59375, 1.7578125, 0.8671875, -0.90234375, -2.015625, -0.298828125, 2.71875, 2.53125, 0.314453125, -0.314453125, 1.71875, -11.75, 2.453125, 3.5, -5.1875, 2.109375, -0.83203125, -0.828125, 0.049072265625, -1.2734375, 4.0625, 0.796875, -4.1875, 0.5390625, 0.279296875, 1.8359375, -1.4375, 1.5390625, 0.86328125, 0.56640625, -2.34375, 1.328125, 1.671875, -0.54296875, -6.59375, -4.875, 0.443359375, 0.376953125, -2.234375, 0.46484375, -1.125, -1.90625, -0.031005859375, -3.59375, 0.64453125, 0.859375, -5.78125, -7.0625, 3.671875, -6.75, 0.8515625, 3.5625, 2.46875, -1.7578125, 0.51953125, 3.5, -2.703125, -0.06298828125, -0.2373046875, -2.515625, 1.0703125, -4.65625, -0.87890625, 8.375, -0.3125, -5.9375, -0.4609375, 3.59375, 0.7734375, -7.40625, -1.9765625, -1.0859375, 6.3125, -3.796875, -4.875, 0.34375, 1.0859375, -0.15625, -1.46875, -1.3359375, -2.78125, 3.90625, -4.40625, -5.875, -1.046875, -3.453125, 1.921875, 2.5625, -4.34375, 2.671875, -0.51171875, 1.0703125, 2.59375, -3.296875, 0.265625, 0.1337890625, -1.625, -2.390625, 1.1796875, 0.37890625, -0.70703125, 3.453125, -2.96875, 1.296875, -3.0, -2.578125, 1.40625, 4.90625, 4.65625, 2.046875, -0.66015625, 5.0, -0.03515625, -1.34375, 0.73046875, -5.25, 1.0625, -5.40625, 0.4921875, 0.7578125, 1.9609375, -1.078125, -4.625, -1.4921875, -3.65625, 4.40625, 3.046875, -5.9375, 0.671875, 1.796875, 0.2080078125, -5.09375, 2.3125, -5.59375, 3.390625, 1.0546875, -1.3125, -4.6875, 0.58984375, -2.921875, -2.046875, 1.5078125, 0.212890625, -2.03125, 2.421875, -1.6875, -4.25, 0.11767578125, 2.953125, -4.15625, 0.0279541015625, 1.390625, -0.2373046875, -2.125, -0.76953125, -0.7890625, 3.015625, -7.3125, -3.359375, -5.3125, -5.15625, -0.54296875, -4.1875, -2.265625, -0.036376953125, 0.494140625, -1.6015625, -2.34375, 0.1884765625, 1.1171875, -3.90625, 0.019287109375, -4.75, -2.25, -3.34375, -3.484375, -2.15625, -3.234375, -0.78515625, 0.75, -6.34375, -3.421875, -4.8125, 0.55078125, -2.734375, -4.0625, 0.48828125, 1.15625, -0.66015625, 2.4375, -4.78125, -5.1875, 1.609375, -1.296875, -0.7421875, 1.5078125, -0.89453125, -0.39453125, -3.234375, 1.796875, -1.890625, 3.171875, -0.298828125, -5.1875, -5.875, -1.640625, -1.1796875, 4.96875, -5.3125, -3.328125, -6.15625, 1.2265625, -1.765625, -3.875, -2.296875, -1.4296875, 0.09130859375, -0.142578125, -0.34375, 0.333984375, 0.287109375, -0.423828125, 1.1953125, 0.6015625, -2.828125, -1.8828125, -2.375, 2.09375, -3.109375, -0.9609375, -1.453125, -3.0625, -5.4375, -6.03125, -4.6875, 1.4453125, -2.125, -1.0234375, -0.78515625, -3.71875, -0.828125, -2.375, -4.40625, -4.9375, -0.322265625, -0.64453125, -2.484375, -2.515625, 2.8125, -2.328125, -4.0, -4.1875, -1.0234375, 4.84375, -2.8125, 2.078125, 3.4375, -5.5625, -5.09375, 0.734375, 4.6875, 3.34375, 0.45703125, 0.640625, 0.66015625, 0.62890625, -1.171875, 1.1640625, -3.859375, -0.859375, 2.046875, -0.74609375, -0.1650390625, -3.640625, 0.73828125, -0.337890625, 0.34765625, -0.048583984375, -5.1875, 1.5703125, -0.23046875, 4.78125, 0.375, -0.392578125, 1.59375, -2.859375, -0.78125, -1.9375, -1.1875, -3.46875, -0.80078125, -2.734375, -2.859375, -1.0078125, -1.84375, 5.4375, -0.671875, -3.15625, 5.34375, -0.9921875, -0.7265625, -3.109375, -2.8125, 1.78125, 1.3046875, 0.94140625, -1.203125, -1.53125, -1.9609375, 0.0556640625, 6.375, -0.2197265625, 0.1669921875, -4.15625, 1.0859375, -6.40625, -0.12890625, 1.828125, -3.234375, 3.65625, -4.65625, -3.703125, 1.234375, 1.03125, -1.5859375, -5.78125, 0.28515625, -0.28515625, -2.078125, -3.625, -0.330078125, 1.359375, -0.1220703125, 0.91015625, -5.34375, 3.203125, -1.3671875, -4.40625, 0.71875, -1.25, -3.875, 1.296875, -8.0, -2.890625, 0.09814453125, 4.1875, -5.25, -6.1875, -3.546875, 0.796875, -3.265625, -1.9453125, 2.671875, -0.7421875, 2.296875, 0.10546875, -4.90625, -3.96875, -1.5546875, -1.3984375, -1.234375, -1.03125, -4.03125, -3.703125, 0.078125, 2.40625, -4.28125, -3.46875, -1.984375, -2.953125, 4.09375, 1.515625, 0.205078125, 0.2138671875, 0.5703125, 3.046875, 2.109375, -0.71484375, -4.65625, -1.5625, -1.4296875, -2.15625, -5.375, -0.2041015625, 1.5546875, 1.828125, -1.40625, 1.8828125, 3.28125, -7.375, -2.171875, 2.484375, 2.84375, 1.8359375, -2.546875, 4.21875, 2.515625, -0.66796875, -6.125, 0.11962890625, 2.53125, 0.41015625, -8.0, -5.375, -3.34375, -1.3046875, -1.109375, -0.28515625, 1.6796875, -3.484375, 0.546875, -0.306640625, -2.09375, -1.3359375, 3.1875, -1.21875, -3.4375, -6.875, -1.828125, 5.34375, -1.4375, 2.234375, 1.578125, 0.326171875, 1.2578125, 2.390625, 4.8125, -0.9453125, -4.34375, -2.984375, 3.71875, 0.5859375, -2.59375, -0.423828125, -2.578125, -0.291015625, -7.59375, -2.359375, -1.703125, 0.73828125, -5.625, -1.0078125, 2.28125, -2.859375, 1.0078125, -6.21875, -0.44921875, -4.59375, -1.40625, -1.3203125, -1.6796875, -0.494140625, -3.046875, -2.90625, 0.7109375, -1.4609375, -0.24609375, -8.1875, 2.234375, 0.287109375, -1.3203125, -2.46875, -1.6796875, -0.6171875, -0.43359375, -0.2490234375, -5.5625, 0.84375, -3.90625, 0.58203125, -0.2099609375, -4.03125, 3.453125, 1.53125, -5.125, 0.474609375, -1.6328125, 2.125, 3.171875, -1.5625, -3.078125, -0.37109375, -3.625, -2.6875, 0.040771484375, -2.203125, -2.171875, -0.94140625, 0.83984375, 1.2265625, -4.0625, -6.78125, -5.15625, -2.40625, -1.21875, -5.375, -5.1875, -0.625, -5.3125, 0.447265625, -3.0625, 0.486328125, -3.375, 2.140625, -5.34375, 2.640625, -4.875, -1.09375, 1.59375, -4.46875, -3.953125, 3.828125, -0.71875, 3.15625, -3.328125, 3.828125, 1.75, -1.765625, 1.125, 1.578125, 0.5390625, 1.21875, -0.8515625, -2.65625, -8.125, 1.234375, -5.875, -4.03125, 3.75, -1.6796875, -0.80859375, -3.265625, 0.0458984375, 2.75, 0.86328125, -1.6953125, 0.6015625, -6.21875, -0.84765625, -4.1875, -1.9453125, -1.796875, 2.78125, 4.125, -2.8125, 2.671875, -1.0546875, -0.73828125, 1.3828125, -2.46875, 1.5078125, -0.28125, -2.78125, -1.2421875, 0.56640625, -2.921875, 0.72265625, 0.060546875, -1.0078125, -0.71875, -1.125, -4.4375, -1.7265625, 0.36328125, 2.65625, -1.4453125, -1.609375, 2.984375, 0.056396484375, 1.4921875, -1.6640625, 0.84375, 0.431640625, -7.1875, -0.9140625, 3.453125, 0.158203125, -5.15625, 0.66015625, -4.59375, -3.6875, -1.2421875, -3.421875, -3.703125, -3.9375, -4.0625, 0.220703125, 0.3125, 1.5390625, -4.9375, -0.91015625, 1.421875, 3.109375, -3.046875, 4.125, -5.96875, -3.328125, 4.71875, -2.453125, -6.03125, -2.640625, 3.3125, -1.28125, -1.015625, 1.0546875, 1.6953125, 4.96875, -0.275390625, 2.359375, 1.921875, 3.296875, -1.5546875, -4.5, -0.482421875, -2.828125, -6.90625, 1.53125, -1.296875, -7.625, -1.3828125, 4.9375, -1.3515625, 0.87109375, 2.5, -3.84375, -1.2734375, -0.80078125, 0.47265625, -0.05712890625, 0.33203125, -3.953125, -4.53125, -5.25, -5.59375, -6.21875, 0.031982421875, -0.53515625, -3.03125, 0.423828125, -2.40625, -3.53125, -6.21875, 0.0311279296875, 0.609375, 0.0791015625, 1.96875, 0.3515625, -1.7265625, -3.65625, 1.5234375, -2.96875, 1.640625, 3.0625, 2.140625, -4.625, 0.79296875, 2.296875, -2.609375, -2.328125, 3.453125, -2.125, -2.546875, 2.921875, 2.640625, -0.19921875, -0.50390625, -2.375, -0.40625, -2.3125, -1.609375, -1.9609375, -5.4375, 2.640625, 0.1806640625, -4.875, 2.0, -2.359375, -1.375, 2.828125, 3.671875, -0.5625, -2.875, -1.375, -4.1875, -0.326171875, -1.3359375, 5.125, -4.59375, -2.984375, 0.21484375, -4.46875, -0.76171875, 0.43359375, -2.421875, -5.53125, -3.078125, -4.125, -2.109375, -7.71875, 0.56640625, 0.01708984375, 0.4140625, -6.03125, 0.060302734375, -3.890625, 0.1943359375, -0.5859375, 0.294921875, 2.375, -4.46875, 1.46875, -0.86328125, 0.83203125, -2.65625, -3.234375, 3.125, 0.0810546875, 2.9375, -4.1875, -1.5234375, -1.6015625, -3.296875, 1.609375, 0.34375, -4.46875, 3.5625, -3.203125, 0.37890625, 2.625, 3.609375, -2.734375, 0.24609375, -0.67578125, -1.96875, 4.4375, 0.3203125, -0.310546875, 1.0234375, -1.65625, 0.482421875, -2.765625, -5.4375, -2.078125, -4.875, -1.359375, -4.65625, -4.21875, -5.21875, 1.34375, 3.109375, 4.3125, -1.5859375, -3.28125, -5.40625, -3.03125, -0.0240478515625, -1.1875, -5.40625, -5.28125, -2.765625, -1.875, -5.09375, -6.03125, 1.5390625, 2.96875, 3.890625, -0.3046875, -3.046875, 4.96875, -2.671875, -0.44140625, -1.453125, -2.359375, -1.8046875, -4.21875, -0.34375, 2.234375, 0.5078125, 0.259765625, -0.5078125, -3.171875, -1.6015625, 0.6171875, -4.59375, 0.283203125, 2.703125, 0.2412109375, -3.1875, 0.734375, -1.984375, 0.953125, 0.5625, 0.73046875, -1.125, -2.734375, 3.671875, -2.265625, -3.421875, 7.4375, 1.3046875, -2.65625, 0.0654296875, 0.48828125, -2.953125, 5.71875, -0.83203125, -4.875, 3.40625, -3.1875, -4.375, -2.359375, -0.1259765625, 4.78125, -6.25, -4.625, -3.953125, -6.15625, -4.15625, -0.640625, 0.546875, -2.28125, -1.640625, -1.3125, -3.75, -1.9375, -2.328125, -2.75, 0.9296875, 2.4375, 0.75390625, 1.5390625, 1.6796875, -2.21875, -2.921875, -0.515625, -3.25, 1.7734375, -0.53125, -2.796875, -3.453125, -2.78125, -1.25, -2.265625, -0.859375, -5.40625, -0.94140625, -2.625, -4.59375, 0.53515625, 1.234375, -2.859375, -1.703125, 2.125, -3.78125, 0.375, -2.5625, -0.484375, 1.015625, -0.734375, 1.921875, 1.0078125, -3.671875, 1.5703125, -2.109375, -4.6875, -0.76171875, -6.625, -1.5, 0.80859375, 1.609375, 1.953125, 4.1875, -2.203125, 0.03759765625, 3.4375, -3.265625, -4.34375, -4.34375, -6.9375, -5.5625, -3.234375, -1.6328125, -0.53125, -4.71875, 2.21875, -0.447265625, 3.578125, -2.1875, -0.37109375, -1.2265625, -1.046875, -2.078125, -3.265625, -0.765625, -2.671875, 2.390625, 0.185546875, -4.15625, 0.03271484375, -5.875, 2.375, -4.09375, 2.46875, -0.9921875, -1.2890625, -4.0, 0.02392578125, -1.78125, 3.46875, -4.78125, -1.53125, 3.75, -1.6953125, -2.28125, -3.984375, 2.53125, -0.302734375, 2.96875, 0.201171875, 3.96875, -2.640625, -5.625, -0.828125, -5.71875, -2.890625, 3.34375, -3.09375, 2.28125, 2.59375, -0.640625, 1.625, -6.375, -2.859375, 1.6328125, 1.328125, -2.09375, -3.484375, -0.1484375, -5.28125, -2.015625, -1.5625, -1.3515625, 0.1181640625, -3.34375, -1.1484375, -3.546875, -3.609375, -2.921875, 3.921875, 1.1015625, -1.546875, -1.875, 3.015625, -2.546875, -0.349609375, -3.203125, -3.140625, -2.3125, -0.79296875, 0.328125, -1.4140625, -3.234375, -2.0, -4.96875, -1.2734375, 2.0625, -4.8125, -2.078125, -3.640625, 0.263671875, 0.73828125, -2.21875, -1.9453125, -4.125, 0.546875, 1.8125, 1.78125, 3.0625, -0.546875, -0.53515625, 3.640625, -1.015625, -6.34375, 2.578125, -2.078125, -8.0, -6.125, 0.0299072265625, 0.640625, 1.359375, -0.021728515625, -1.1953125, -5.9375, -1.3828125, 4.40625, -3.359375, -3.625, -0.9453125, -6.375, -1.6640625, -0.796875, 0.3515625, -3.109375, -3.203125, -0.984375, 0.3359375, -4.03125, -3.703125, -1.578125, -2.21875, -2.640625, -3.625, -1.9609375, 0.58984375, 5.9375, 3.4375, -2.234375, 0.462890625, -0.220703125, 2.953125, -1.3359375, 1.671875, 1.9296875, -1.4296875, -1.6015625, -2.625, -0.72265625, 2.109375, 3.96875, -0.8671875, -2.90625, -3.609375, -2.859375, -3.3125, -2.046875, 3.375, -3.625, 0.0654296875, -1.9609375, -0.234375, 0.66015625, -0.57421875, -1.109375, -3.4375, -3.578125, -1.109375, -0.314453125, -2.890625, -3.578125, -1.3671875, 0.1787109375, -0.54296875, -5.8125, 0.671875, -3.375, 0.06884765625, -0.330078125, -0.345703125, -1.0234375, -0.4921875, 2.546875, -5.09375, 0.032958984375, -3.453125, -1.390625, -4.125, 0.95703125, -0.2421875, -0.9453125, -1.3984375, -5.8125, -0.68359375, -1.7734375, 1.4453125, -2.171875, -2.765625, 3.015625, 2.78125, 0.70703125, -6.75, 0.12255859375, 1.3984375, 1.6171875, -4.71875, -0.341796875, -5.8125, -1.265625, -2.59375, 0.62109375, 1.2109375, 0.0034637451171875, -1.3984375, 0.734375, 5.84375, 0.78515625, -5.84375, 1.640625, -3.890625, 1.1875, -2.515625, 2.09375, -4.0625, 1.4765625, -0.91796875, -0.5078125, -3.859375, 0.43359375, -2.96875, -3.671875, 0.2578125, 0.333984375, -1.328125, 0.46875, 1.5390625, -1.515625, -4.75, -3.234375, 4.84375, 0.4609375, -1.1796875, 1.71875, -4.5625, -0.9140625, 0.12109375, 0.419921875, -1.890625, -2.625, -0.0947265625, 0.921875, -2.359375, 1.7578125, 0.8828125, 0.50390625, -1.78125, 1.0703125, -3.421875, -0.08544921875, -6.28125, 1.4765625, -4.40625, -1.125, 8.3125, -7.5625, -3.953125, -1.6484375, -1.5546875, -5.4375, -7.9375, 0.83203125, -0.150390625, -2.09375, -0.6015625, -0.466796875, -4.75, -2.765625, -12.5, 0.953125, -4.90625, -3.546875, -0.0927734375, -2.0625, -2.5625, -4.3125, -5.09375, 2.296875, -1.125, -4.90625, -5.59375, -2.265625, -1.9375, -4.8125, -5.71875, -1.5703125, -4.75, -2.84375, -2.3125, 0.302734375, -4.34375, 1.6328125, -3.1875, -0.8125, 2.203125, -2.4375, -3.25, 10.375, -4.71875, -1.0234375, -2.046875, -8.375, -2.921875, -0.384765625, 1.6796875, -4.375, 0.796875, 0.1611328125, -3.390625, -1.65625, 0.6015625, 0.81640625, -2.9375, -1.578125, -1.3125, -3.0, -0.82421875, 1.3984375, 2.3125, -4.8125, 1.1875, -1.2421875, -2.6875, -3.90625, -1.7890625, -3.359375, -0.97265625, 1.296875, 0.2021484375, -2.28125, 0.60546875, -2.5, -3.578125, -0.27734375, 3.0625, -4.8125, 1.2109375, 1.5625, 0.9609375, -5.6875, -1.2109375, -3.828125, 1.7265625, -0.5703125, -4.125, -3.21875, -2.953125, 1.984375, -2.65625, -6.75, -0.0269775390625, 1.0859375, -1.828125, -0.1953125, 2.71875, 0.1787109375, -4.6875, -0.036376953125, 0.341796875, -1.2109375, -1.203125, -5.5625, -2.109375, -6.625, 0.55078125, 6.4375, -2.921875, 0.50390625, -0.054931640625, 2.4375, -0.177734375, -1.484375, -4.78125, 0.46875, -0.59375, -0.953125, 1.109375, -0.98046875, -0.62109375, -3.34375, -5.375, -3.8125, -1.7265625, -3.0, 0.61328125, -0.28125, -0.609375, -6.3125, -0.84765625, -2.953125, -2.625, 1.5390625, 3.796875, -2.65625, -4.6875, -0.1005859375, -1.2890625, -0.546875, -0.98828125, -1.8515625, -2.8125, 2.125, -0.81640625, -3.21875, 1.3125, -1.5703125, 4.0625, -4.0625, -0.9765625, 0.12451171875, 4.0, -0.78515625, -4.59375, -2.421875, -1.3046875, 2.359375, 1.0546875, 1.0078125, 0.87109375, 4.34375, 0.244140625, 1.0859375, -1.671875, -1.5546875, 2.625, 0.61328125, 0.396484375, 1.9140625, 3.828125, -3.34375, -1.6171875, -5.25, 3.59375, -3.734375, -0.06201171875, -0.921875, 2.15625, -0.0191650390625, -1.484375, 2.9375, 1.65625, -1.3046875, -0.0791015625, -0.63671875, -5.15625, -0.0419921875, 0.78125, -0.232421875, 2.625, -4.59375, -3.21875, 3.015625, -2.15625, 2.453125, -0.3984375, -3.53125, -5.4375, -1.984375, -6.53125, 1.0546875, -5.25, -6.6875, -2.9375, -0.578125, -2.3125, 1.1015625, -3.328125, -2.78125, -0.95703125, -0.69921875, -1.96875, 0.54296875, -0.80078125, 4.4375, 0.52734375, -0.369140625, -5.3125, 0.0791015625, 3.78125, 0.6640625, 1.703125, 1.6953125, -1.7421875, 1.2265625, -2.8125, 6.15625, 0.94921875, 0.061767578125, -3.0625, 3.25, -1.8984375, -1.6796875, -0.2353515625, 0.26171875, -1.4609375, -0.259765625, -1.859375, -1.6328125, -2.578125, 0.71875, -3.328125, -5.21875, -0.68359375, 1.0859375, -2.109375, 1.359375, -9.1875, -4.40625, -1.21875, -3.09375, -0.6640625, 1.5390625, -4.21875, 1.171875, 3.265625, -0.6328125, 3.671875, 2.59375, 4.3125, -1.9765625, -0.66015625, -3.546875, -3.046875, -13.25, 5.625, -6.46875, -4.25, -0.7890625, -2.859375, -2.28125, -1.0390625, -6.0625, -1.1796875, -0.8671875, 6.9375, 6.59375, 2.921875, 1.3125, -2.4375, -2.59375, -0.62109375, -0.12451171875, -2.078125, 0.09228515625, -2.765625, -4.59375, -0.1640625, 1.5703125, 0.08056640625, 4.28125, -1.0, -3.65625, -0.345703125, -1.4453125, 4.0, 0.41796875, -1.3203125, -1.3359375, 1.7421875, 1.3125, 0.087890625, -5.25, 2.3125, 1.09375, 2.625, -6.5, 2.171875, -2.265625, 0.1357421875, -4.71875, 1.5078125, -4.09375, 0.140625, 0.201171875, -5.8125, -0.8671875, -0.1611328125, 0.98046875, -2.75, 3.03125, 2.890625, 1.0625, -4.71875, -0.28515625, -9.25, -3.28125, -4.875, -0.2470703125, -0.5703125, -3.171875, -0.9609375, -2.65625, -2.890625, -2.625, -4.53125, 3.953125, 0.267578125, 1.2109375, -2.515625, -0.69921875, -3.671875, 0.11767578125, -0.349609375, 1.3359375, 5.09375, 0.8828125, -0.796875, 3.703125, -3.25, -6.09375, 0.4921875, -1.7578125, -1.8125, 0.0673828125, -1.1953125, -6.1875, 0.5625, -3.40625, -2.609375, -3.609375, 3.859375, 2.25, -2.875, -1.1015625, 3.0, 0.10205078125, -0.345703125, -4.71875, 0.84765625, -0.21484375, -0.0947265625, -2.9375, 1.9140625, 3.234375, -5.125, 1.1015625, -3.875, 4.96875, -0.244140625, 3.34375, 3.03125, -2.46875, -4.5, 1.1640625, 2.75, -1.640625, 1.3984375, 0.0771484375, -1.953125, -3.5625, -5.40625, -5.0, -4.1875, 3.359375, -2.234375, -4.125, -4.875, -0.7578125, 1.8046875, 0.25, -1.4609375, -0.72265625, -4.4375, -3.6875, -4.5, 0.1591796875, -2.09375, 0.82421875, -3.5625, -0.353515625, -4.3125, -2.171875, -3.03125, 3.609375, -3.8125, -0.921875, 3.15625, -4.5625, 3.625, -3.046875, -1.3359375, -3.125, -2.171875, -4.25, 1.734375, -4.625, -0.06396484375, -2.578125, -2.265625, -0.318359375, 2.359375, -1.65625, -4.0625, 1.0859375, -1.859375, 3.328125, -0.703125, 2.21875, 0.5703125, -6.9375, -4.28125, -6.15625, -2.140625, 0.2080078125, 0.9140625, 0.77734375, -1.078125, -1.7421875, -0.1669921875, 2.765625, -3.265625, 1.0546875, -1.5703125, 4.0625, -0.83203125, 0.490234375, -0.3671875, 0.1474609375, -5.5, 2.796875, -2.703125, 0.16015625, -1.1796875, -2.609375, -3.875, -2.96875, -1.9453125, -7.3125, 3.03125, 3.78125, -3.21875, -1.546875, -0.025390625, -1.4453125, -0.043701171875, -3.1875, 1.9375, -6.4375, -5.3125, -2.546875, -0.466796875, 0.92578125, 1.8203125, 1.890625, 2.765625, 0.5859375, -2.234375, -4.78125, 0.296875, -2.3125, -2.25, 0.78125, -3.0625, -2.3125, -2.8125, -0.9140625, 0.92578125, 0.53515625, 1.0546875, -0.234375, -2.734375, -1.7265625, -1.421875, 0.49609375, -0.1474609375, -1.6328125, -1.0859375, 2.234375, -2.09375, -3.59375, 1.125, -2.375, -2.328125, -4.9375, -7.15625, -2.4375, 2.328125, -2.234375, -2.84375, -6.9375, -2.9375, -2.203125, -1.4921875, 0.064453125, -2.15625, -4.90625, -0.4140625, 4.1875, -8.3125, 0.1904296875, -0.859375, -2.46875, 0.6796875, -1.2890625, -0.953125, -2.859375, -2.21875, -1.4765625, 2.34375, -0.73046875, -3.078125, -3.53125, -2.484375, 0.765625, -0.12890625, -1.5, 1.46875, -4.78125, -2.515625, -3.140625, 0.62890625, -5.75, 6.625, -4.53125, 2.578125, 2.75, 3.3125, 1.5859375, 2.078125, -1.5390625, -2.59375, 4.78125, -2.765625, 3.8125, -2.34375, -4.34375, -1.21875, -6.3125, -1.234375, -4.53125, -1.109375, -0.478515625, -6.53125, 2.859375, 0.12353515625, -0.1708984375, 1.453125, 0.033935546875, -2.25, -6.65625, -5.375, 3.828125, 1.5625, -1.734375, -0.458984375, -3.40625, -0.984375, 0.08203125, 1.6328125, -5.09375, -3.8125, -1.203125, 0.8671875, -4.375, -1.515625, 3.046875, -5.84375, -0.283203125, -5.1875, 1.15625, -3.09375, 5.875, -3.40625, -0.9765625, -2.0625, -3.375, -3.5625, 3.34375, 3.0625, -0.076171875, -0.43359375, 0.67578125, -4.875, -0.64453125, 0.96875, 1.46875, -0.30859375, 1.828125, 0.50390625, -0.5546875, -3.4375, 4.90625, 1.7734375, 1.3984375, -1.5703125, 1.0078125, -3.1875, -3.578125, -2.90625, -0.26171875, -5.03125, -2.65625, -4.03125, 0.1357421875, -3.34375, -2.03125, -4.15625, 1.734375, -1.0859375, -0.4609375, -3.296875, -0.333984375, -6.9375, -1.9609375, -2.015625, 3.140625, -1.109375, -2.734375, -3.21875, -0.8828125, 0.76171875, -2.203125, 0.0224609375, -1.1875, -4.25, -5.96875, -0.83984375, 1.6171875, -2.296875, 4.40625, 2.734375, -5.53125, 0.4765625, 0.271484375, -1.9296875, 1.359375, 1.625, 3.53125, -5.875, 2.421875, 0.15234375, 0.7578125, -1.8671875, -0.84375, 0.7734375, -4.34375, -2.0625, -6.125, -3.140625, -2.34375, 1.4921875, -3.203125, -4.3125, -3.078125, 2.375, -5.65625, 4.625, 4.625, -2.234375, -3.09375, -6.1875, 1.40625, 0.890625, 1.828125, 1.8359375, -1.390625, -2.59375, -2.09375, -3.265625, -5.625, -0.39453125, -5.96875, -3.4375, -1.6640625, 2.90625, -3.3125, -1.0625, -1.4453125, 2.375, -1.421875, -2.140625, 0.66015625, -3.765625, -5.65625, -8.6875, -4.3125, -3.515625, 0.53515625, 0.0022125244140625, -1.6484375, -3.03125, -1.2421875, -2.640625, 0.326171875, -0.58203125, 1.3515625, -2.78125, -0.60546875, -3.59375, 3.171875, 2.578125, -0.46484375, -0.337890625, 3.125, -2.546875, 1.796875, -4.375, 2.015625, -5.53125, -3.03125, 0.703125, -2.421875, -0.76171875, -0.9921875, -1.578125, 4.34375, -4.28125, 1.3359375, 1.2109375, 2.328125, -1.3046875, -3.84375, -4.4375, -5.5, -3.453125, -1.6953125, 2.0625, -1.2890625, -0.58984375, 1.828125, -4.90625, -3.140625, -3.015625, -0.09228515625, -5.4375, 0.26953125, 3.15625, 2.015625, -3.0, 4.0, -2.640625, 1.390625, 1.5859375, -4.3125, 0.08447265625, -2.953125, -4.84375, 1.0625, -3.15625, 2.265625, -3.453125, -2.421875, 1.921875, 1.0859375, -1.234375, -2.390625, -2.234375, -1.65625, 0.55859375, 2.21875, 0.96484375, -0.035888671875, 0.0966796875, 1.609375, -0.71484375, 1.7421875, -4.625, 1.7578125, -0.82421875, 2.171875, -2.28125, -2.0625, 0.61328125, -3.0625, -0.91796875, 4.03125, 2.984375, -2.5, -0.482421875, 1.921875, -0.3203125, 0.73828125, -1.4453125, -0.080078125, -2.515625, -3.09375, -1.203125, 0.84375, -5.09375, -4.9375, -1.1953125, -4.75, -2.171875, -4.46875, 1.3359375, 0.1044921875, 0.357421875, -0.90234375, -3.984375, -4.375, 2.984375, 0.81640625, 1.0, -2.5625, 1.9609375, -1.7109375, 6.125, 2.671875, -0.0213623046875, -2.515625, 4.5625, -5.8125, -0.5390625, -7.21875, 0.9375, -4.40625, -6.9375, -1.421875, -1.8671875, -0.0220947265625, -4.25, -2.28125, -1.5625, 0.85546875, -2.546875, -3.859375, -4.3125, -4.5, -2.890625, -3.71875, 3.78125, -3.890625, -2.859375, -3.046875, -2.796875, -1.9140625, 1.1875, 3.4375, -2.703125, -3.515625, -1.078125, 2.4375, 4.59375, 1.265625, -1.6484375, 1.9765625, -3.765625, -0.80859375, 0.498046875, -3.4375, 1.6640625, 0.408203125, -1.453125, -2.890625, 2.234375, 2.921875, 1.6875, 4.65625, -2.9375, 3.484375, -0.482421875, -3.203125, -4.21875, 2.109375, 0.75, 0.20703125, 2.640625, -6.90625, 3.734375, -1.890625, -3.5, -4.40625, -1.8125, 0.484375, -2.15625, 2.359375, 1.078125, 3.515625, -2.265625, -1.8984375, -3.78125, -1.0859375, -2.296875, 1.0546875, 0.408203125, 0.79296875, 2.34375, 1.1796875, -1.890625, 0.80078125, -3.9375, -4.25, -3.859375, -0.34375, -1.03125, 2.453125, -2.59375, -3.25, -4.90625, -3.59375, 3.453125, -3.375, -3.046875, -1.46875, 1.6484375, -0.86328125, 1.3828125, -1.5703125, -1.953125, -1.0546875, 0.5, 2.421875, -0.265625, 7.375, -1.9921875, 0.244140625, -1.96875, 1.7578125, 0.296875, 1.8828125, -2.484375, 1.28125, -3.140625, -3.890625, -2.1875, 3.359375, -0.8984375, 2.25, 0.640625, 2.296875, -3.4375, -1.53125, 0.8046875, -1.40625, -0.93359375, -3.40625, 3.859375, -0.05615234375, -0.8125, -1.4765625, 3.40625, 1.8984375, 4.59375, 1.234375, -1.9765625, 2.0625, 1.3515625, -4.71875, -0.2890625, -1.2265625, -3.953125, -2.859375, 4.78125, -6.53125, -1.4609375, -1.8984375, -3.578125, -2.84375, -4.09375, 0.4296875, -1.8515625, -0.416015625, -2.625, 1.8125, 0.294921875, -0.470703125, -0.63671875, -4.09375, 0.98828125, -3.828125, 2.203125, -0.01251220703125, -1.8046875, -4.25, -2.109375, -2.171875, 3.5625, 0.8046875, -2.625, -2.5625, -0.02197265625, -3.71875, -0.1328125, 2.03125, -3.421875, -2.65625, -2.0625, -2.046875, -1.7578125, -0.330078125, 2.21875, 1.0390625, -4.59375, 3.859375, -4.09375, 2.0, -0.515625, -1.2890625, -2.984375, 5.53125, -1.1015625, -0.06591796875, -6.875, -0.56640625, 1.6640625, 0.8046875, -0.265625, -0.65625, -1.9453125, -8.625, -5.75, 0.451171875, -0.05419921875, -1.6171875, -4.75, 0.004364013671875, -4.0625, -4.125, -0.8046875, -2.21875, -1.7890625, -3.703125, -1.578125, 2.09375, -1.7578125, -0.19921875, 1.03125, 4.34375, 11.25, -2.9375, -3.015625, -0.85546875, -6.96875, -1.859375, -0.2578125, -2.09375, -1.109375, 0.37890625, -1.328125, -3.921875, 0.330078125, 3.8125, -1.6953125, 2.296875, 1.328125, 0.37890625, -2.46875, 4.46875, -0.47265625, -4.40625, -6.46875, -0.2578125, -1.78125, 1.90625, -1.4375, -3.09375, -4.28125, -7.75, -4.40625, -0.9375, -5.28125, -2.40625, 0.484375, -3.03125, -4.25, -0.0693359375, 0.546875, 4.0625, -2.34375, 0.75390625, -1.2890625, -4.5, 3.0, -0.462890625, 2.390625, -2.78125, -4.0, -4.09375, -1.125, 1.3515625, -3.015625, -0.494140625, 0.3359375, -0.33984375, -3.375, -2.921875, 2.5, 1.7578125, -0.61328125, -3.75, -0.1884765625, -5.09375, 2.453125, -6.1875, -6.53125, 5.8125, -4.09375, -2.359375, 0.01483154296875, 0.56640625, -5.28125, -2.328125, 4.21875, -4.875, -1.640625, -0.2890625, 5.65625, -1.5703125, -1.9765625, -5.5625, -1.2421875, -1.6875, -3.0625, 0.91015625, -4.03125, -4.375, 0.396484375, -2.453125, -5.21875, -6.25, 3.96875, -4.625, -1.640625, -1.796875, 1.8515625, -0.265625, -1.734375, 1.296875, -0.455078125, -3.609375, 3.234375, 3.140625, -6.78125, 1.234375, -1.8828125, -2.46875, -1.515625, -0.5625, -1.3125, 3.484375, -6.125, -1.40625, -0.07470703125, -2.0625, -0.55078125, -4.75, 0.6171875, -1.2734375, 3.0625, 4.0, -1.2578125, 0.298828125, -5.09375, -1.796875, -1.4375, -3.828125, -2.09375, -1.421875, 0.55859375, -4.03125, -2.6875, -4.375, -5.40625, -3.78125, -0.6953125, -0.75390625, -3.890625, -4.875, -2.984375, -1.1484375, -2.78125, 4.78125, -1.1796875, -2.71875, -0.8203125, -3.234375, -1.53125, -1.28125, 1.75, -5.4375, -7.65625, 2.65625, 7.625, -3.546875, -3.4375, -0.80078125, -9.75, 6.15625, -5.75, 0.0098876953125, -2.984375, -1.328125, -1.6328125, 1.765625, -3.40625, -3.65625, -2.015625, 3.078125, 1.0390625, -1.4296875, 3.609375, -2.5, 4.4375, -2.390625, 1.5625, 0.796875, 3.578125, 1.59375, 2.828125, -3.1875, 1.6015625, -5.9375, -1.34375, 2.40625, -2.046875, -0.54296875, 1.1484375, -3.375, 1.0078125, -6.375, -5.875, 3.765625, -1.875, -3.5, 0.98828125, -0.59765625, 1.2109375, -0.76171875, -0.59375, 0.11572265625, -2.125, -3.796875, -1.1015625, 2.359375, 2.875, -5.5625, 0.41796875, -1.2265625, -1.71875, -1.4140625, -0.88671875, -4.34375, -2.9375, -1.1796875, -3.15625, -9.5625, -1.3671875, 1.375, 0.71875, 1.484375, -1.0546875, 6.625, -3.546875, 1.2578125, -5.25, -0.578125, -2.015625, 1.40625, -1.40625, -3.078125, -3.15625, -0.2080078125, -2.125, -8.4375, -2.84375, 0.8828125, -1.265625, 1.28125, 5.625, -0.875, -2.03125, 3.75, -0.98046875, -3.859375, -1.3359375, -2.625, -0.78125, -3.40625, -0.31640625, -3.796875, -4.96875, -1.703125, -1.34375, -5.5, 4.1875, -2.921875, -1.5234375, 0.53515625, -1.5546875, 1.5625, -7.625, 1.9765625, -1.6953125, -3.9375, -1.3359375, -3.9375, -1.0859375, -1.8828125, 0.224609375, -7.65625, -3.09375, 0.65625, -2.40625, -2.109375, -1.28125, -2.34375, -4.125, -5.46875, -0.2255859375, -4.0, 0.1328125, -3.40625, 0.5390625, 2.828125, -3.671875, 4.9375, -2.109375, 2.765625, -1.59375, 3.53125, -5.1875, -3.546875, 2.328125, -0.04248046875, 1.5390625, -1.9375, -1.375, 2.859375, 0.1865234375, 2.578125, -4.40625, -8.125, -4.28125, 4.03125, -3.5, -0.251953125, 0.421875, -0.244140625, 0.328125, 2.546875, 1.2890625, -2.1875, 2.015625, 0.71484375, 3.15625, -4.84375, -3.90625, 2.09375, 1.9296875, -0.72265625, -1.59375, -0.66796875, -0.0634765625, -2.421875, -1.5546875, -2.4375, 3.75, -3.0, 1.2265625, 0.734375, -3.515625, -1.8828125, -0.828125, -0.59765625, -3.703125, 0.01214599609375, -6.875, 4.1875, 1.1953125, 0.74609375, -2.046875, 2.46875, -1.5703125, 2.890625, -6.84375, 2.859375, -3.109375, -2.5625, -1.1796875, -1.796875, 0.458984375, -1.671875, 0.375, -4.75, -1.6953125, 3.84375, -5.625, -4.6875, -1.3046875, -0.92578125, -2.234375, 0.1826171875, -0.9140625, -0.66015625, -3.21875, -5.84375, 0.2177734375, -3.984375, -0.462890625, 4.53125, -3.96875, -2.859375, -2.9375, -0.283203125, -0.2734375, -1.8828125, -5.1875, 2.75, -1.6171875, -5.84375, 4.375, -3.46875, 2.484375, -3.1875, -4.59375, -2.6875, -0.359375, -2.96875, -3.765625, -0.5703125, 2.046875, -2.15625, -1.0, -3.484375, 0.36328125, -3.625, 0.9921875, -3.828125, -1.0546875, -2.765625, -2.46875, -5.09375, -4.40625, -1.640625, 1.6015625, -2.34375, -3.59375, -3.21875, -2.90625, 0.8515625, 1.34375, -3.078125, -1.875, -2.171875, 2.3125, -0.427734375, 2.328125, -2.96875, -3.640625, 1.8359375, 2.0, -0.7109375, -0.6171875, -0.7734375, 1.5859375, -1.7421875, -1.2578125, -3.15625, 6.0, -2.625, -4.125, 0.263671875, -1.1328125, -0.25390625, -8.5, 1.5859375, -2.59375, 4.75, 2.109375, -0.64453125, -3.09375, -0.828125, -4.4375, -0.0771484375, -2.265625, -0.83984375, 0.33203125, 2.390625, -4.53125, 2.53125, -4.84375, -3.96875, -5.25, 3.5, -4.34375, -3.625, 0.1298828125, 1.5625, -4.5625, 2.609375, -0.447265625, -6.28125, -5.125, 5.40625, 1.9140625, 2.078125, -6.71875, -0.6171875, -7.0625, 3.90625, 1.109375, 4.53125, -1.046875, -5.28125, -3.46875, 1.75, 0.0732421875, -3.8125, -0.69140625, 2.53125, 0.72265625, -1.296875, 4.03125, -0.32421875, -3.953125, 4.15625, -1.171875, 0.294921875, -0.75390625, -1.1953125, -2.765625, -0.78515625, -3.5, -5.8125, -2.5, -5.03125, -0.98046875, -4.375, -0.322265625, 2.09375, -3.390625, -4.0, -2.046875, -2.953125, -4.6875, 0.70703125, -1.3046875, 0.0751953125, 0.353515625, 0.41796875, 2.65625, -2.890625, -2.5, -1.53125, 0.291015625, -0.373046875, -7.15625, -0.3359375, 5.46875, -1.671875, -0.267578125, -1.546875, 1.6875, -2.15625, -4.65625, -1.7734375, -4.65625, -3.484375, 1.625, -0.404296875, -2.578125, -3.734375, 2.421875, 6.1875, 2.4375, -1.6640625, 1.4765625, 1.8203125, -1.9375, 0.369140625, -0.59375, -1.6015625, 0.125, 2.640625, -1.0859375, 0.78515625, 0.9453125, 0.2421875, -3.0, -1.7890625, -4.15625, -0.419921875, 1.0, -2.4375, 0.69140625, -3.0625, -3.734375, -2.78125, 3.21875, 0.83203125, 2.046875, -5.0625, -0.1396484375, -1.7734375, -2.953125, 2.203125, -0.19140625, -3.75, -4.5625, -4.875, -1.6640625, -2.15625, 4.40625, -2.1875, -0.330078125, -3.296875, -0.15234375, 1.6171875, 0.384765625, -5.5625, -3.203125, -5.03125, -0.65234375, -2.421875, 5.0, -3.0625, -4.53125, -1.484375, -3.703125, 2.265625, 1.9453125, -1.1171875, 3.421875, 1.203125, 0.1298828125, -5.3125, 2.125, -1.2265625, -1.6875, -2.5625, -1.46875, -2.484375, -2.390625, -0.80859375, -7.09375, -0.291015625, -0.87109375, -2.046875, -1.4453125, 2.390625, -4.15625, -1.234375, 0.65234375, -3.484375, 3.28125, 2.34375, -0.578125, -3.03125, 2.0625, 1.03125, -2.9375, -7.59375, -3.4375, 2.84375, -1.3046875, -0.056640625, -2.15625, 2.96875, -4.75, 0.431640625, 1.359375, -5.75, -3.921875, -5.5625, -0.703125, 1.734375, -3.21875, -5.5, 2.46875, -0.349609375, -2.640625, -3.796875, 1.515625, 2.046875, 1.96875, 3.203125, 0.392578125, 0.98828125, -3.046875, 0.1484375, -2.125, -3.5625, 0.546875, -3.859375, 1.984375, -2.140625, -1.4609375, 2.6875, 0.80859375, 2.640625, -1.625, 0.921875, 4.1875, -2.9375, -1.6015625, 4.59375, 0.5859375, 2.65625, -2.421875, 4.40625, -1.9765625, -5.5, -3.90625, -2.390625, -3.859375, -4.375, -1.25, 0.205078125, -7.625, -7.15625, -2.640625, 1.78125, 0.87109375, -3.234375, -0.75390625, 6.25, 0.76171875, 0.306640625, -2.546875, -1.7734375, 0.89453125, -0.87109375, -3.703125, 3.515625, -1.7265625, -3.859375, 0.443359375, -1.078125, 1.09375, 0.259765625, -2.15625, -1.0546875, -5.375, -1.9296875, 0.09765625, -4.875, -0.45703125, -4.53125, -1.59375, 0.71484375, -5.0, -5.59375, 1.171875, -8.75, -2.875, -2.828125, -0.049560546875, 2.3125, -0.6796875, -2.140625, -2.8125, -3.515625, -0.1357421875, -1.6015625, -3.421875, -0.6875, 2.859375, -1.015625, 4.03125, 0.47265625, 0.146484375, -0.474609375, 0.1181640625, -2.390625, -3.515625, -3.375, 3.796875, -1.6171875, -0.82421875, -3.25, -2.1875, 0.1953125, 2.78125, -3.25, -1.078125, 0.95703125, 1.0078125, -1.7421875, 2.703125, -0.734375, 4.25, -3.953125, -1.75, 2.5, 1.0078125, -0.455078125, -4.28125, 1.5703125, -3.703125, -2.859375, 1.328125, -2.8125, -2.46875, 3.9375, -5.34375, -2.5, -7.0, -4.78125, 0.2177734375, -1.2109375, -5.15625, 2.59375, 1.2578125, -2.953125, -4.65625, 2.515625, 0.388671875, -8.375, -4.875, -3.0, -4.28125, 0.09033203125, -1.015625, -0.75390625, -7.03125, -3.0625, -2.125, -2.25, -4.09375, -2.796875, 0.90625, -2.8125, -1.6640625, -4.46875, -3.40625, 0.030029296875, -2.640625, -1.859375, -0.1708984375, -4.1875, 0.05859375, 2.3125, -3.625, -0.984375, -1.3828125, 2.765625, -5.9375, 1.5390625, -5.34375, -2.140625, -3.109375, 1.65625, -1.9609375, 5.21875, -3.265625, -1.9609375, 4.15625, -1.3359375, -2.671875, -2.203125, 2.921875, -4.25, -5.875, -1.609375, 2.453125, -4.1875, -5.1875, -2.9375, 1.0234375, -2.09375, -4.8125, 1.546875, 0.419921875, 0.59375, -0.0517578125, -3.765625, 3.21875, -2.96875, -1.8203125, -4.375, 2.421875, -6.46875, 2.984375, -7.0, -5.8125, -5.40625, -3.0625, -2.0625, 1.5390625, -3.140625, -2.5, -0.1396484375, -1.953125, -3.46875, 0.365234375, -1.6015625, 0.96875, -4.3125, -6.125, -0.369140625, 2.46875, 2.40625, -3.59375, -2.671875, -2.25, -3.03125, -2.828125, 4.53125, -6.1875, -4.40625, 0.32421875, -2.390625, -3.046875, 0.6484375, -0.9609375, -4.59375, -0.189453125, -6.84375, 2.703125, -6.8125, -2.65625, 0.018310546875, -0.70703125, -0.1513671875, 1.2421875, 4.9375, -3.59375, -2.3125, -4.25, 0.15234375, -1.9765625, -1.203125, 2.015625, -0.2392578125, 4.0625, 3.828125, 0.58984375, 3.640625, -7.0, -4.09375, -0.1650390625, 1.828125, -4.90625, -0.9140625, -2.875, -6.40625, 3.4375, -0.8125, 1.5078125, 0.88671875, 2.078125, 0.953125, 2.046875, 0.51171875, 2.671875, -0.11669921875, -5.5625, 0.96484375, -1.296875, 2.25, 0.1806640625, 5.625, 0.26171875, -5.1875, -1.265625, -1.5546875, -2.484375, -4.1875, -4.3125, -4.625, -2.609375, 0.51171875, -0.8359375, 2.625, -2.421875, 1.34375, -6.28125, 2.0625, -0.0252685546875, -2.484375, -0.1298828125, -7.4375, -2.5625, 2.109375, 2.0625, 1.265625, -2.53125, -0.330078125, 3.34375, -4.3125, -0.609375, -2.03125, 1.046875, 1.3125, 5.1875, -2.453125, 0.7265625, -3.15625, 1.5234375, -2.234375, 8.5, -3.421875, -7.8125, 2.890625, 0.73046875, -5.28125, -3.65625, 2.8125, -3.59375, 1.6796875, -2.734375, 4.125, -2.921875, -1.75, -0.45703125, -2.8125, -2.28125, -2.671875, 0.23828125, -4.8125, -3.921875, 1.015625, 1.9609375, 1.515625, -2.84375, -0.453125, 2.859375, -4.03125, -2.203125, -0.8125, -4.84375, -2.078125, -2.625, -4.8125, -0.84765625, -4.15625, 0.890625, -6.28125, 1.859375, -6.8125, 0.4375, 1.0546875, -0.62890625, -3.53125, 2.703125, -0.036865234375, -3.25, -0.76171875, -1.21875, -3.640625, 1.6953125, -2.75, -1.8125, 0.380859375, -0.3828125, -1.609375, -2.921875, 1.1640625, 1.125, -3.84375, -1.75, 0.3125, -3.28125, 1.0546875, -7.96875, -2.828125, -4.25, -4.125, -1.6015625, -3.25, 0.984375, -4.03125, -3.09375, 5.25, -1.5546875, 3.859375, -0.1298828125, 4.5, -3.171875, 1.953125, -0.58203125, 0.66015625, 1.0546875, -2.375, -2.28125, -6.90625, 2.0625, -1.953125, 0.451171875, -6.34375, 0.2734375, 5.1875, 1.3203125, -2.609375, 1.3671875, 1.3671875, -5.5625, -5.46875, -7.40625, -1.9609375, -5.5, -5.84375, -1.6484375, -2.25, -6.4375, 0.91015625, 1.1015625, 1.4921875, 3.15625, 3.234375, 3.640625, 2.5625, -2.171875, 4.65625, -4.375, 1.2890625, 2.140625, 0.890625, 2.109375, 0.1181640625, -4.59375, -5.0625, -4.4375, 1.984375, -0.19140625, -1.75, -5.0625, -1.7734375, -1.0234375, 1.1484375, -4.90625, -4.125, -3.4375, -4.40625, -0.80078125, -0.443359375, 1.15625, -3.296875, -3.390625, -1.609375, -0.52734375, -1.9296875, -3.671875, -4.0, -4.875, -0.099609375, -0.89453125, -3.78125, 1.3828125, 3.546875, 1.1640625, -3.6875, -2.21875, -0.0211181640625, 1.90625, -0.0751953125, 0.41796875, 2.28125, -2.921875, 1.5703125, 1.0390625, 7.03125, -2.4375, -0.267578125, -0.796875, 0.1484375, -3.65625, -1.8671875, -1.1640625, -2.625, 2.171875, 2.5, -0.6328125, -4.09375, -1.8515625, -6.0, -8.3125, -4.65625, 0.9375, -1.4140625, 2.84375, -2.8125, -2.25, -4.0, -1.78125, -3.65625, -0.24609375, 1.5859375, -3.9375, 1.65625, -1.4375, -8.25, 1.3046875, -4.28125, 2.796875, -0.0830078125, 1.78125, -2.359375, -4.125, -2.25, -4.9375, -4.78125, -2.0625, -0.58203125, -2.609375, -3.109375, 1.34375, -3.015625, 0.90234375, -2.859375, -4.3125, -1.140625, -1.6484375, 1.1171875, -2.53125, -4.0625, -0.1025390625, -0.83203125, 1.1015625, 0.2373046875, -3.984375, -0.90625, -2.390625, -0.486328125, -4.5, -4.65625, -7.28125, 0.8125, -2.984375, -0.75, 3.78125, -4.875, 0.75390625, -0.392578125, 2.390625, -4.40625, 1.046875, -4.65625, -0.146484375, -4.15625, -2.96875, -1.03125, 0.2197265625, -4.25, -0.08251953125, 2.078125, 3.375, 0.7265625, -4.65625, -2.65625, -2.25, -3.21875, 1.625, 1.640625, 0.53125, -6.625, 5.46875, -0.6484375, -1.203125, -2.703125, -1.796875, -1.4296875, -2.078125, -4.59375, 1.9921875, -4.9375, 0.94140625, -0.734375, -1.046875, 0.09326171875, -3.640625, -0.1552734375, -3.40625, -0.80859375, -3.484375, 4.375, -1.3203125, 2.28125, 0.78125, -1.8125, -4.53125, -4.03125, -0.208984375, 2.328125, -2.421875, -2.921875, 0.006744384765625, 3.59375, -4.75, -2.953125, 0.796875, -2.375, -0.9921875, 1.0078125, 0.62109375, 1.0625, 1.6953125, -3.828125, -1.375, 0.1005859375, -0.71484375, -3.734375, -3.015625, 1.3359375, -3.109375, -5.96875, 3.765625, 1.46875, -5.0625, -6.6875, 2.671875, 3.71875, -1.3671875, -0.921875, -0.80859375, 1.7109375, -0.357421875, 2.15625, 1.46875, -2.546875, -4.09375, -4.3125, -0.28515625, -1.1484375, 0.72265625, 1.8046875, -2.890625, -4.6875, -0.46484375, 0.79296875, -0.033935546875, 4.3125, 0.004547119140625, -4.5, -0.5546875, 1.90625, 3.53125, -0.1591796875, -3.40625, -4.5, -1.7734375, -6.0625, 3.375, -2.40625, -3.015625, 3.046875, 1.234375, 1.4375, -3.359375, 0.041748046875, -4.21875, 3.6875, -1.265625, -1.46875, 0.37890625, 1.703125, 3.296875, -0.27734375, -5.9375, -0.2470703125, -0.7265625, -2.609375, 0.98828125, -2.65625, -2.015625, -0.9296875, -6.0625, -1.5390625, -0.248046875, -1.8984375, 3.546875, -4.21875, 2.0, -2.28125, 6.15625, 3.703125, -0.232421875, -3.53125, -2.53125, -4.15625, 2.421875, -2.75, -1.34375, 0.91796875, -3.46875, -6.8125, -1.4296875, 5.0, 4.59375, -0.337890625, 1.703125, -3.421875, 1.3359375, -0.87109375, -2.625, -9.125, -4.46875, -5.53125, 2.125, -1.3515625, -4.1875, 1.421875, -0.875, 2.328125, 0.380859375, 2.03125, -3.65625, 1.1015625, 2.140625, -5.90625, 1.3046875, 1.71875, 3.234375, 1.0078125, -1.8671875, -2.734375, 1.2109375, -0.361328125, 4.21875, -2.265625, 0.18359375, 0.78125, -0.2890625, -5.78125, -0.73828125, -0.97265625, 0.431640625, -7.15625, -4.4375, -1.46875, 0.30859375, -4.125, 0.48046875, -3.5, -2.125, 6.65625, 2.34375, -3.609375, -0.07763671875, 0.1416015625, 2.3125, 1.1796875, -0.80859375, 1.125, -2.09375, 0.0267333984375, -2.265625, -1.6328125, 2.171875, -1.328125, -1.8203125, -0.400390625, 1.6484375, -5.40625, -0.3984375, 0.1884765625, -3.6875, -2.859375, -2.484375, -5.5, -1.875, 2.0625, -3.03125, -1.109375, -3.84375, 2.109375, 3.390625, -2.296875, -2.46875, -3.328125, -2.78125, -1.0078125, -2.234375, 0.76953125, -1.75, 0.380859375, 0.1103515625, 4.6875, 1.5390625, -5.625, -3.984375, -2.625, -4.28125, 0.306640625, -0.306640625, -0.984375, 2.890625, -1.359375, 2.53125, -5.90625, 2.109375, 1.5703125, -0.431640625, 0.435546875, -6.75, -1.6328125, 1.1484375, -3.765625, -0.984375, 0.59375, -6.09375, -5.6875, 0.98046875, 0.8125, -3.90625, -0.5859375, -7.78125, 2.53125, -1.1796875, 1.390625, 1.140625, -0.67578125, 0.66015625, -1.2421875, -1.4765625, -4.625, -2.015625, -3.171875, -0.162109375, 0.6875, -4.59375, -1.0859375, -4.5625, -4.5, -1.2734375, 0.88671875, -0.90234375, 2.15625, 1.4609375, -0.734375, -0.5078125, -4.5625, -1.9296875, -0.94140625, -1.53125, 0.392578125, -4.6875, -0.828125, 1.5546875, -3.28125, -4.15625, -1.984375, 0.8515625, -5.03125, 0.515625, -3.046875, -2.21875, 0.8203125, 0.8359375, 0.43359375, 0.275390625, 3.921875, -2.359375, -1.8359375, -3.5, -1.5390625, -1.859375, -0.578125, 1.53125, -2.265625, 2.484375, -2.65625, -1.515625, 0.294921875, -3.109375, 2.828125, 5.0625, -1.7890625, -0.55078125, -1.71875, -5.25, 1.8359375, -0.65234375, 0.78125, -1.4375, 8.375, -4.75, -1.09375, -3.46875, 3.40625, -4.84375, 0.98828125, 2.5625, -5.03125, -0.28125, 0.91015625, -2.0, -1.4921875, 3.734375, 1.21875, -2.78125, -7.40625, -1.8515625, -8.6875, -6.0, -1.59375, 1.1640625, -2.15625, 1.6171875, 2.953125, 1.1328125, -3.703125, 2.4375, -1.703125, 0.298828125, -3.765625, -1.390625, -2.46875, -4.46875, -1.4140625, 0.349609375, -2.546875, -3.71875, 1.1796875, 0.0771484375, 0.5625, 1.4140625, 1.046875, -2.375, 1.953125, -2.4375, -1.2578125, 0.6953125, 5.03125, -2.828125, -3.046875, 3.359375, 1.6875, -2.453125, 1.1953125, -1.1015625, 2.984375, -4.71875, 2.265625, -3.828125, -5.65625, -3.15625, 0.2041015625, -0.8203125, -1.90625, -5.28125, -2.65625, -3.75, -4.75, 5.75, -0.3046875, 3.9375, 0.37109375, -1.4453125, 0.1552734375, -0.9453125, -3.90625, -6.5, -4.71875, -0.169921875, -0.2216796875, 0.5703125, -3.59375, 1.1171875, -4.5625, -2.75, -2.171875, -1.9140625, 4.15625, -3.65625, -1.359375, 0.7265625, -2.28125, 2.46875, -3.5625, 3.671875, 2.671875, -0.67578125, -5.28125, -3.71875, -5.09375, -0.6796875, 1.0703125, -1.4609375, -0.6875, -1.4765625, -3.515625, -4.6875, -1.2578125, -2.265625, -1.453125, -1.421875, -5.75, -0.8125, -3.84375, 0.82421875, 3.703125, -0.10693359375, -0.6796875, -7.34375, -6.75, -4.21875, -1.671875, 1.8203125, -6.84375, -0.208984375, 2.71875, -1.171875, -3.90625, -2.015625, -0.365234375, -7.15625, -1.625, -0.216796875, 1.6171875, 5.9375, -4.46875, -3.765625, -2.109375, -5.34375, -3.140625, -4.03125, -6.5625, 6.09375, -0.08984375, -3.0625, -2.546875, -0.3671875, -3.03125, -4.21875, 1.8984375, -2.234375, 1.9765625, -1.75, 1.890625, -6.125, 2.765625, -2.796875, -1.9765625, 2.609375, 1.2890625, 2.328125, -1.03125, -4.15625, -1.984375, -0.388671875, 1.1171875, -2.640625, -2.28125, -6.15625, -2.515625, -0.921875, 0.302734375, -0.84765625, 1.2109375, 3.453125, 2.25, -2.28125, -3.53125, -4.53125, -1.8125, -0.0546875, 2.125, -4.3125, 0.77734375, -5.9375, 1.3671875, 0.25, -1.5234375, -3.515625, -1.1015625, 2.421875, -0.4765625, -5.25, -0.07421875, 2.3125, 0.50390625, -3.140625, 0.80859375, 1.6796875, -2.0625, -2.203125, -2.75, 1.2421875, 0.054443359375, 2.8125, 0.341796875, -0.10009765625, -2.765625, -0.6171875, -1.03125, -4.21875, -1.40625, -6.1875, -3.71875, -0.76953125, -3.34375, 0.89453125, -0.80859375, -1.8125, -5.0, -2.234375, 2.703125, 1.671875, 0.283203125, 3.984375, -1.1953125, 1.3515625, -2.859375, -0.357421875, 0.89453125, -2.40625, 2.765625, -6.625, 0.1708984375, -0.61328125, -0.65625, -2.75, -2.3125, 0.18359375, 1.8203125, 2.453125, -0.408203125, -1.2890625, -6.8125, 5.90625, -2.078125, 2.4375, -2.65625, 2.109375, -4.125, -0.265625, 1.3203125, 4.09375, -7.6875, -2.71875, -4.21875, -0.609375, 1.90625, 2.8125, -5.09375, 1.46875, -1.8671875, 0.2080078125, -4.28125, -2.78125, 0.455078125, -7.90625, -4.25, 1.6796875, -1.484375, 3.140625, 1.734375, 1.2578125, -1.859375, -2.6875, -1.859375, 3.890625, -0.30859375, -4.5625, -0.189453125, 4.09375, 0.0017852783203125, -2.75, 0.4375, 1.1953125, -0.45703125, -1.1484375, -7.21875, -0.96875, -3.484375, 0.1796875, 2.953125, -2.171875, -1.84375, 1.375, 6.46875, -3.8125, -3.359375, 1.4140625, -5.15625, -3.3125, -0.2890625, 0.29296875, -3.296875, 0.74609375, 3.5, -3.546875, 2.09375, -0.00341796875, -2.375, -0.2578125, -2.1875, -2.0, -3.75, 2.15625, -3.234375, 5.25, 4.78125, 0.478515625, 1.34375, 0.94140625, -1.3828125, 0.59375, 0.96875, -0.271484375, -4.75, 0.380859375, -0.326171875, -2.4375, -2.515625, -1.078125, -3.8125, -0.51171875, -4.21875, -2.875, 2.03125, -1.2421875, 3.265625, 1.53125, -3.8125, 0.404296875, -4.25, -1.3984375, -1.5078125, -3.046875, 4.125, -0.89453125, 0.31640625, 1.46875, -1.3125, -5.53125, -1.5234375, -0.365234375, -5.3125, 1.9453125, -6.375, 2.0, -0.55859375, -1.59375, -6.53125, -2.25, -1.1484375, 0.11083984375, -0.515625, -4.34375, -1.9921875, -4.875, -2.5, -1.28125, -0.84375, -1.0625, -6.3125, 2.234375, -3.921875, 1.078125, 0.671875, -1.3828125, 4.21875, -5.0625, -4.34375, -1.3359375, -2.234375, 1.5546875, -0.314453125, -3.15625, -2.84375, -0.4375, 0.58203125, 4.78125, -2.765625, -1.6484375, -0.412109375, -2.96875, -4.46875, -1.953125, 0.443359375, 0.478515625, -2.453125, -4.46875, 0.52734375, -2.65625, -0.71484375, 1.4921875, -3.40625, 1.5234375, 3.796875, 4.0625, 0.62890625, -2.171875, -3.109375, -6.375, -0.1201171875, -5.875, -0.9609375, 1.171875, -3.421875, 2.890625, -6.5, 1.6484375, 1.25, -0.51171875, 0.49609375, 0.6875, -4.53125, -0.1455078125, 4.03125, -4.875, -1.859375, -4.6875, -2.90625, -1.6171875, -3.484375, -4.5, -0.060546875, -0.2001953125, 1.984375, -5.5625, -7.65625, -5.78125, -2.34375, -4.53125, -0.69140625, -6.28125, -5.0625, 2.140625, -3.859375, -0.421875, 0.859375, -4.21875, 3.484375, -4.0625, 1.1953125, -1.484375, -1.984375, 1.2734375, 2.328125, -0.51171875, -4.40625, -1.328125, 1.7734375, 3.296875, -3.265625, -1.5859375, -2.6875, -3.203125, -4.1875, -0.9765625, -5.75, -1.46875, -0.212890625, 0.92578125, 5.0, -0.5546875, 0.8125, -2.5625, -2.453125, -0.9140625, -6.5625, -1.5625, 5.75, -1.3984375, -2.15625, 3.140625, -5.5, -0.3046875, -0.25, 0.5234375, -0.4921875, 3.234375, 0.1611328125, -4.375, -4.46875, -0.65625, -0.98828125, -0.5703125, 3.296875, 2.65625, 1.8515625, 2.171875, -5.21875, 2.203125, -2.171875, 3.234375, -1.078125, -0.94140625, -0.5625, 3.375, -2.390625, -0.63671875, 4.34375, -1.7578125, -6.40625, -2.140625, -2.765625, 0.35546875, 1.640625, -1.1953125, -2.53125, -1.5234375, 0.259765625, 1.0078125, -4.34375, 0.28515625, 4.0, 1.921875, -2.75, 1.515625, -4.90625, -3.078125, -3.34375, 2.828125, 1.5390625, -2.203125, 0.53515625, -2.296875, 0.70703125, -0.28125, 0.07421875, 1.2578125, -2.59375, -1.890625, 0.154296875, -0.55078125, 3.671875, 2.09375, -1.65625, -4.6875, -3.546875, -2.71875, -4.78125, -5.375, -5.0625, -1.40625, -0.953125, -0.291015625, -2.46875, 2.5, -1.0234375, 0.55859375, -0.146484375, 1.7421875, -6.09375, -2.171875, -5.59375, -0.126953125, -1.7890625, 0.9296875, 2.625, 3.921875, -1.4453125, 0.62890625, -3.234375, 1.8828125, -3.25, -2.625, -0.337890625, 1.0625, 2.828125, -0.87109375, 4.0625, 0.435546875, 2.859375, 0.7265625, 3.953125, -0.134765625, -4.59375, 0.72265625, -4.28125, 3.453125, -5.125, 3.75, 3.21875, -0.478515625, -3.046875, 1.421875, -1.234375, -2.484375, -0.71484375, -6.3125, 2.0625, -2.3125, 2.921875, 3.34375, -3.25, -1.0234375, 0.546875, -2.65625, 0.419921875, -9.6875, 0.6171875, 4.34375, -5.21875, -1.296875, -2.34375, -2.3125, -0.89453125, 0.40625, -1.7265625, 3.8125, 3.109375, -3.359375, -3.203125, -1.203125, -3.71875, 0.2333984375, -0.69140625, 1.4296875, -3.65625, -3.421875, -1.734375, -3.578125, 3.515625, -0.5625, 0.326171875, -1.703125, -4.96875, -1.53125, -3.046875, -1.53125, 8.5, -3.25, -3.390625, -0.51953125, 5.40625, -4.125, -5.4375, 1.9375, 3.796875, -3.359375, -3.28125, 0.486328125, -0.220703125, -1.1953125, 0.4609375, 1.15625, 0.6328125, 2.96875, 2.9375, 0.369140625, -7.625, 0.41796875, 1.1171875, -2.328125, 0.267578125, -3.78125, -3.234375, 0.0986328125, 0.287109375, 2.34375, -1.328125, -5.71875, -1.7265625, -2.546875, 1.75, 1.3671875, 1.1328125, 0.265625, -3.546875, 1.21875, 1.8359375, -2.984375, -2.015625, -4.5625, -2.890625, 3.890625, -1.78125, -0.5390625, 3.6875, -5.15625, 1.0, -3.84375, -3.4375, -0.263671875, -1.15625, 0.216796875, 1.6484375, 3.375, -1.765625, 1.15625, -6.8125, -2.734375, -5.5625, -3.078125, 0.1572265625, -1.5703125, 0.96484375, -0.99609375, -3.109375, -3.015625, 4.40625, -2.28125, -2.953125, -0.54296875, -2.71875, 2.640625, -6.875, -1.1484375, -0.859375, -1.3828125, -2.09375, -4.5625, -2.671875, 0.92578125, -4.28125, 4.5625, -0.466796875, 0.6640625, -1.3828125, 0.2353515625, 1.8671875, 1.5390625, -1.390625, -2.546875, 3.25, -6.5, -3.046875, 0.0303955078125, -1.03125, -4.65625, -4.78125, -1.015625, -4.78125, -4.71875, -4.90625, -2.609375, -2.3125, -2.703125, -0.91796875, 0.2392578125, 2.125, 4.4375, 3.515625, -2.046875, -1.71875, -5.1875, -3.328125, -3.3125, 0.466796875, 2.0, 0.345703125, -3.25, -1.8359375, 0.7265625, -2.84375, -5.625, -0.4296875, -1.8046875, -2.890625, 5.25, -5.3125, -4.78125, -0.5234375, -2.28125, -2.609375, -0.52734375, -0.2373046875, -2.4375, -1.4296875, -3.265625, -2.171875, 2.765625, -4.125, 2.046875, 0.462890625, -5.46875, -4.34375, -0.9609375, -5.1875, -1.203125, -3.546875, 2.75, -3.234375, 0.2265625, 2.078125, -2.59375, -3.0, 2.90625, 7.0, 2.375, 0.78125, -4.875, 0.12060546875, -1.625, 1.2421875, -1.1171875, -4.125, -3.828125, 1.0234375, 1.984375, -4.78125, 0.62109375, 0.050048828125, -3.28125, 1.0, -4.0625, 2.09375, -2.71875, -2.6875, -1.9375, -4.0625, -0.84765625, -0.7578125, 4.25, 1.9921875, -2.96875, -1.1796875, 2.9375, -1.6328125, 0.71484375, 6.03125, -4.21875, -0.57421875, 0.470703125, -1.1015625, 2.546875, 0.34375, -4.65625, 0.671875, -0.953125, -3.328125, -0.80859375, 2.0625, -1.0625, -1.125, -4.3125, 3.859375, 0.83984375, -1.6171875, -3.765625, -2.78125, 1.75, -6.53125, 1.3046875, 1.546875, 1.84375, -3.046875, -1.2578125, -3.5625, 2.390625, 1.1796875, 2.796875, -0.259765625, -1.2265625, 2.140625, -0.068359375, -2.03125, 4.9375, -0.8515625, 2.984375, -3.109375, 1.8125, 0.2353515625, -2.53125, 1.9453125, 0.68359375, -2.546875, -3.5, -1.1328125, 0.8125, -1.78125, 2.8125, -6.78125, -4.875, 1.078125, -5.90625, 1.5546875, -2.390625, -1.3515625, -0.4609375, 1.78125, 2.890625, -8.0, 1.1796875, -1.078125, 2.109375, -7.96875, -5.71875, 3.609375, 0.98828125, -4.53125, -5.5, -1.796875, -1.3203125, -2.21875, 0.5078125, 3.0, -3.46875, -4.15625, -2.859375, -0.08349609375, 2.15625, -0.1943359375, 1.5078125, 0.546875, 0.357421875, -1.703125, -0.734375, -1.046875, 0.625, -1.59375, -5.8125, -3.0, -2.03125, -1.8359375, -3.21875, -3.234375, -1.546875, 0.423828125, 0.150390625, -4.4375, 1.703125, 0.95703125, 4.1875, -3.46875, -5.25, -3.6875, -3.921875, -0.79296875, -4.65625, -0.353515625, -2.28125, -1.84375, 6.125, 1.5234375, -5.1875, 0.2734375, -2.921875, 1.8828125, 2.34375, -2.46875, -0.1650390625, -0.34765625, -3.859375, 2.015625, -5.40625, -3.4375, 1.453125, 1.7421875, -1.6953125, 0.5234375, 2.4375, -2.984375, 1.75, 2.1875, 1.1953125, 0.47265625, -1.1171875, -2.359375, -2.59375, 1.75, 1.1171875, 0.2314453125, 4.96875, -3.703125, -3.15625, 0.7109375, -2.390625, -2.328125, -3.328125, -0.953125, -1.296875, -1.6796875, -4.0, -3.53125, -6.15625, 3.9375, -5.84375, -2.578125, 2.5, 0.302734375, -1.1953125, -2.46875, 1.3046875, 2.296875, -0.5859375, 1.7890625, -2.984375, -1.421875, 0.703125, -1.953125, 2.6875, -4.375, 3.3125, 0.82421875, -2.65625, -1.75, -0.96484375, 0.048583984375, -2.171875, -4.78125, -0.07080078125, -2.265625, -1.9765625, -2.375, -1.8984375, -0.3984375, 1.3515625, 4.15625, 1.6328125, 0.69921875, -2.859375, 2.203125, -0.82421875, -4.03125, 0.81640625, 2.4375, -1.75, 0.37109375, 0.2080078125, 0.70703125, -2.875, 0.52734375, -0.5234375, -2.859375, -1.203125, -1.90625, 6.34375, -5.1875, 1.328125, -2.515625, -0.26171875, 0.328125, -2.140625, 1.3359375, -0.90625, -3.734375, 2.703125, 1.3359375, -0.8984375, 1.3828125, -2.5, -4.625, -1.3671875, -7.25, -2.359375, -5.0625, -3.5625, -5.28125, -3.65625, 6.21875, 0.83203125, -2.96875, -2.453125, 3.90625, 1.9921875, -0.75390625, -1.234375, -0.5546875, -8.0625, 0.8359375, -0.7890625, -2.15625, 0.283203125, -4.34375, 0.291015625, -1.5703125, 0.1650390625, -2.59375, 0.78125, 0.224609375, 2.796875, -3.09375, -5.0625, -3.75, -1.71875, 0.1845703125, -0.58203125, -0.83203125, 4.15625, -4.90625, -5.21875, 1.5, -1.4296875, -0.27734375, -2.234375, -5.625, -4.5, 2.15625, 0.91796875, -6.03125, 2.625, -0.251953125, -5.71875, 0.0673828125, 1.5078125, -1.1484375, -1.6796875, 2.25, 0.0712890625, 2.390625, -3.671875, 1.875, -3.265625, -5.0625, -2.875, -3.9375, -3.046875, 0.16015625, -2.3125, 1.2890625, -3.90625, -2.484375, -1.2890625, -1.4765625, 2.1875, -2.734375, 0.98828125, 5.21875, -2.484375, -1.703125, -3.953125, -2.0625, -2.703125, -0.67578125, -1.953125, -0.89453125, 3.375, -2.390625, -2.234375, -3.8125, -1.9375, 4.03125, 2.21875, 1.5234375, -5.53125, 3.0, -0.9921875, -2.03125, 1.25, -4.9375, -5.375, -1.1015625, -3.9375, -3.34375, -0.80859375, -2.578125, -3.984375, -1.6875, -3.0625, -3.046875, 2.328125, -0.119140625, 2.28125, -2.5, -3.328125, -0.546875, -3.203125, -1.7578125, 5.5, -4.78125, -6.1875, -0.259765625, 1.609375, -0.8671875, 0.7734375, -1.421875, -2.421875, 1.5, -2.828125, -4.84375, -3.265625, -2.5, 2.03125, -2.953125, -0.66796875, -0.51953125, 3.375, -2.546875, -4.25, -0.328125, -3.34375, -0.023193359375, -6.375, 0.5546875, 2.4375, 4.03125, -1.6484375, -1.6484375, -1.8046875, 1.546875, -0.9375, -3.921875, 0.13671875, -2.453125, -3.421875, -5.96875, 0.9140625, -2.484375, -0.494140625, -3.890625, -3.515625, 0.7265625, -2.203125, 0.474609375, 0.64453125, -1.3125, -4.125, -4.90625, 1.328125, -0.9140625, 1.328125, -0.5, -1.09375, -1.1328125, 0.138671875, 0.69921875, 3.65625, -1.421875, -3.703125, -1.9921875, -0.66015625, 3.375, 2.140625, 1.0078125, -0.07666015625, -0.091796875, 2.0625, 1.2109375, -2.625, -0.59765625, -4.4375, -1.03125, 0.06591796875, 3.46875, -2.046875, -5.3125, 0.78125, -5.53125, 2.46875, -2.234375, -1.3984375, 0.1474609375, -2.71875, 4.5625, 2.78125, -1.609375, -3.171875, -1.9296875, -0.083984375, -4.09375, -5.125, -1.1875, -0.3046875, 0.828125, 1.65625, 1.0625, -0.69140625, -0.012451171875, -4.3125, -4.5, 1.046875, -1.484375, -4.46875, 0.671875, -5.9375, -2.96875, -2.59375, -2.296875, -2.4375, -7.34375, 0.07470703125, -3.4375, 0.75390625, -1.4140625, -3.984375, -0.455078125, -2.265625, 2.125, -3.578125, -7.28125, -1.5078125, -2.953125, 1.09375, 1.2421875, -1.984375, -3.65625, -1.671875, -4.5625, -3.171875, -1.71875, 5.9375, -3.4375, -0.17578125, -6.6875, -0.26953125, 2.28125, 0.0257568359375, -6.5625, -3.03125, 1.7109375, -1.65625, 2.65625, -2.96875, 1.546875, -2.78125, -1.6640625, 0.41015625, -3.359375, -0.15625, -1.765625, 0.09423828125, -2.140625, -2.421875, -0.1337890625, -5.625, -5.9375, -0.057373046875, -4.4375, -0.82421875, 1.078125, 1.671875, -0.349609375, -0.6953125, -3.921875, -0.466796875, -3.828125, -1.109375, -0.474609375, -5.0, 4.375, -7.375, -0.306640625, -2.171875, -3.515625, 1.515625, -3.203125, -0.6875, -2.78125, 5.3125, -1.875, -2.765625, 1.2109375, -2.5, 4.375, -1.140625, 5.34375, -0.482421875, -0.1923828125, -1.5234375, -3.953125, 4.84375, -7.21875, 1.7734375, -2.765625, 2.375, -2.703125, -4.03125, 3.390625, -2.5, -3.90625, 2.3125, -1.125, -5.40625, 2.546875, 1.4375, -2.421875, 1.8515625, -5.34375, -0.51953125, -0.2490234375, 1.1328125, 2.875, 5.28125, 1.3125, 1.953125, -2.09375, -2.875, -1.4375, 5.03125, 1.9140625, 0.35546875, -0.87109375, -1.40625, 2.8125, 4.0625, 4.59375, -5.4375, -4.40625, -1.359375, -2.765625, 0.640625, 1.8828125, 1.2578125, -0.396484375, 1.7578125, -1.9296875, -3.796875, -2.8125, 1.2578125, -4.46875, 2.640625, -0.5859375, -1.984375, -1.4296875, 8.875, 6.0625, 1.0625, -3.1875, 2.296875, 1.4296875, -2.40625, 3.078125, -9.8125, -4.15625, -2.9375, -4.90625, 0.5, -1.7890625, -2.953125, -2.046875, -5.15625, -5.96875, -3.0625, 2.09375, -2.046875, -4.9375, 0.2734375, -0.5078125, -4.78125, -6.40625, 0.0361328125, 0.828125, -3.296875, -6.96875, -3.4375, 3.203125, -0.58984375, -1.859375, -2.3125, -2.0625, 0.416015625, -4.0, -0.89453125, -0.8046875, 0.86328125, 1.3828125, -3.34375, -2.390625, 3.03125, -1.703125, 0.71875, -1.890625, 0.498046875, -2.75, 0.58203125, -2.421875, 0.390625, 1.21875, 3.609375, -4.3125, -1.6875, -1.8984375, 1.5, -0.83203125, 1.25, -2.3125, -2.984375, 0.376953125, -3.6875, 3.875, -0.328125, -3.078125, -8.0625, 1.296875, -2.71875, -1.625, 1.1875, -0.02392578125, -5.71875, -5.46875, -0.84375, -2.0, -0.91015625, -2.984375, -0.138671875, 6.15625, 0.275390625, 1.5625, 1.6953125, 2.4375, -2.796875, -6.21875, -4.15625, 0.92578125, 1.8046875, -4.90625, -3.53125, -1.4453125, 1.4375, 2.671875, -0.51953125, -3.703125, 2.1875, -0.671875, -0.9296875, -2.234375, 0.0693359375, -2.21875, 1.5078125, -0.92578125, 1.3359375, 0.7578125, -3.890625, -5.46875, -0.81640625, -1.53125, -4.40625, -8.1875, 4.75, -6.6875, -6.28125, -4.0, -2.75, -2.46875, -2.703125, -0.375, -0.0947265625, -1.28125, 1.2421875, 0.80078125, -4.375, -4.53125, -4.1875, -2.125, 5.78125, -0.0179443359375, -6.0625, -0.74609375, -2.0, 0.71875, -0.322265625, -0.443359375, -6.03125, -4.78125, -0.45703125, -0.74609375, 1.484375, -0.251953125, -5.53125, -3.5, 4.3125, 0.7421875, -3.21875, -0.76171875, -4.0, 0.56640625, -0.3515625, 1.8671875, 1.890625, -2.375, -0.32421875, -2.09375, -4.90625, -1.828125, -1.6875, -1.5546875, -7.0, -1.375, -0.451171875, -3.625, 2.546875, 1.5078125, -2.578125, -0.47265625, -0.10400390625, -3.859375, 0.81640625, 1.125, -7.9375, -4.03125, -2.796875, 2.703125, -2.625, -5.90625, -3.75, -0.087890625, -0.2578125, -5.15625, -0.96484375, -3.953125, 4.71875, -5.21875, -0.8984375, -0.18359375, 0.77734375, -1.8671875, -1.78125, 3.203125, -1.8046875, -7.25, -5.34375, 2.0625, -5.21875, 2.75, -4.03125, -2.34375, -6.0, 1.65625, 2.9375, -0.53125, -1.0546875, 0.205078125, 0.263671875, -2.4375, -1.515625, -6.125, -1.1171875, -4.75, -2.203125, -2.078125, -4.03125, 0.1494140625, 0.2255859375, -0.3359375, 1.546875, -2.0625, -0.28515625, -1.0546875, -0.91796875, -7.3125, -0.71875, -3.3125, 1.1015625, -2.421875, -5.125, 0.16015625, -6.6875, -3.1875, -5.0625, -3.796875, 0.703125, 0.0281982421875, 0.341796875, -5.5625, 3.484375, 1.53125, -0.1669921875, -6.34375, 4.625, 0.177734375, -1.25, -0.380859375, 1.328125, 3.0625, -2.265625, -0.66796875, -3.234375, -2.5, -1.4609375, -2.265625, -3.515625, -1.6484375, -2.171875, -0.09375, -0.546875, 0.88671875, -3.671875, 2.953125, -3.984375, 6.78125, -0.84375, 1.0078125, -4.03125, -1.6953125, 0.0869140625, -0.12890625, -2.75, -2.796875, 1.2265625, -4.5625, -0.0732421875, 3.390625, 0.2236328125, -0.10595703125, -4.15625, 2.265625, -4.625, -0.6953125, -4.90625, -5.15625, -2.203125, -2.5, 1.671875, -3.5, -1.296875, 5.09375, -0.84375, -4.90625, -2.59375, -2.5, 2.015625, 3.546875, -2.90625, -2.203125, 1.4609375, 0.8984375, -2.859375, -2.359375, -1.8515625, -3.359375, -0.431640625, 1.921875, -4.8125, -4.4375, -3.78125, 1.21875, -5.25, 0.0810546875, -2.765625, -3.90625, -2.28125, -1.09375, 2.75, -1.40625, -4.0625, -2.015625, -6.5625, -7.15625, -1.59375, -2.71875, 4.875, -3.484375, -0.421875, -4.21875, 2.421875, 3.34375, 2.25, 0.85546875, 2.9375, -3.8125, -0.3828125, -6.8125, -4.125, -1.7734375, -4.28125, -0.46484375, 0.43359375, 2.796875, -0.5625, -0.1337890625, -4.25, -4.3125, -0.2578125, -0.73046875, -3.484375, -5.65625, -3.53125, 0.74609375, -0.77734375, -3.09375, -0.6796875, 0.56640625, -2.578125, -1.390625, 2.46875, -6.375, 1.0625, -7.3125, 2.46875, -4.375, -3.46875, -1.046875, -3.15625, -4.75, -0.90234375, -4.0, -4.625, 2.015625, 1.984375, 3.5625, -5.09375, -7.8125, -1.7109375, 1.6484375, -1.4765625, 1.9140625, 1.9765625, -2.625, -0.318359375, -2.859375, -1.0625, 3.421875, 2.921875, 4.4375, -1.546875, 0.87109375, -4.40625, -4.1875, -3.796875, 0.67578125, 1.4609375, -1.109375, 1.6640625, -5.84375, 1.9453125, 6.5625, 0.25, -4.125, -4.46875, -0.19921875, 3.125, 1.7265625, 1.9375, -4.75, 0.5546875, 0.8984375, 1.9375, -2.234375, -1.4375, -4.71875, -2.703125, -1.328125, -5.09375, -1.5859375, -2.046875, -1.59375, -6.46875, -2.84375, 1.46875, 1.453125, -1.875, -5.46875, 3.140625, 1.1796875, 0.578125, -0.453125, -1.546875, -1.75, 1.2890625, 0.546875, -3.296875, -0.12890625, -3.203125, -4.40625, 3.953125, 1.8203125, 2.703125, -3.046875, -3.78125, -2.203125, 5.9375, -0.349609375, 2.265625, -2.3125, -1.9921875, -0.1533203125, -0.5234375, -4.09375, 0.68359375, 3.1875, -4.34375, -1.3046875, -0.296875, 0.5546875, -0.3984375, -4.15625, 0.01263427734375, -0.83984375, 2.640625, -0.431640625, -8.6875, 4.78125, -1.421875, -3.875, -2.59375, 0.69140625, -3.328125, -3.984375, 0.251953125, -2.015625, -2.609375, 5.34375, -1.140625, 1.34375, -3.90625, -0.92578125, -1.6796875, -3.84375, -6.21875, -0.02294921875, 1.609375, 3.359375, 1.078125, -0.1826171875, 0.98046875, -2.203125, -5.0625, -0.62890625, 0.23046875, -1.7421875, -1.5703125, 0.93359375, -4.28125, -3.15625, 0.625, -1.46875, 0.486328125, -2.75, -0.25390625, 0.1640625, -6.59375, -4.40625, 3.71875, 0.984375, -2.859375, 1.0703125, -3.40625, -2.109375, -1.015625, -9.5, -1.53125, -2.53125, 0.271484375, 0.0654296875, 0.2021484375, -1.1796875, -2.328125, 0.65625, 3.515625, -2.625, -2.6875, -0.138671875, 1.5078125, -0.703125, 1.140625, 0.14453125, -1.7578125, -1.7109375, 0.279296875, -0.83984375, 0.09619140625, 0.76171875, -5.46875, -7.1875, 3.8125, 1.0234375, -2.796875, -0.62109375, -7.0625, -5.75, -1.9453125, -4.5, -4.78125, 4.0, -6.65625, -2.8125, -2.625, 4.09375, -3.015625, -1.1484375, -1.90625, -2.5625, 0.9765625, -1.8203125, -4.28125, 3.765625, 1.6484375, 1.1015625, 0.98828125, -4.78125, -2.34375, -0.5390625, -1.890625, -0.609375, 2.234375, -3.671875, 0.042236328125, -0.7734375, -1.4921875, 1.5078125, -2.765625, -1.96875, -0.2314453125, -1.21875, 2.21875, -0.1806640625, 2.046875, 9.1875, -4.46875, -0.388671875, 1.0625, 1.3359375, -2.28125, -1.765625, -1.515625, 0.11962890625, -2.6875, -3.09375, -2.25, -7.40625, -0.4921875, -0.84765625, -3.546875, 2.734375, -0.7578125, -0.59375, -2.515625, 0.009033203125, -3.96875, -4.4375, -4.75, 0.1064453125, 0.7265625, 2.078125, 1.109375, -6.4375, 2.0, -1.3828125, 0.1650390625, 1.09375, -1.5546875, -3.65625, -4.375, -1.109375, -1.296875, 1.203125, -0.9296875, 0.4921875, -3.734375, 1.390625, 3.640625, 0.3046875, -1.8046875, -3.859375, -7.28125, -3.8125, 1.8125, 3.65625, -2.71875, -5.15625, 3.5625, -1.3125, -2.5625, -2.09375, 1.5078125, -1.125, 2.078125, -3.0625, -4.125, 0.12890625, 0.1845703125, 0.419921875, 2.203125, 0.6015625, -3.203125, -5.96875, 4.4375, -2.03125, 8.0625, 1.0390625, -3.5, -5.875, 0.66015625, -4.875, 2.6875, -3.390625, 8.125, -4.21875, 2.1875, -0.79296875, 0.111328125, -1.6328125, -4.15625, -6.0625, 3.0, 1.625, -3.703125, -5.65625, 1.1484375, -1.1875, 0.55859375, -3.21875, -0.64453125, 0.84765625, -2.140625, 2.265625, 0.1826171875, -0.51953125, 3.75, -0.625, -1.5, -1.171875, -0.6328125, 0.5234375, -1.59375, -3.5, -0.71875, 1.890625, -3.265625, -3.609375, 4.0, -0.58984375, -1.0859375, 7.3125, -6.5, -4.0, -1.9375, -0.75390625, 1.734375, -5.625, 0.9375, -4.75, -1.6484375, -2.859375, 3.71875, 1.109375, -1.7734375, -4.84375, -2.15625, -2.375, -0.3125, 2.3125, -0.96484375, -1.640625, -0.462890625, 1.015625, -1.5703125, -0.4140625, 1.7421875, 0.029052734375, -2.171875, -1.828125, 3.796875, 0.68359375, -0.279296875, 1.75, -0.04638671875, 2.265625, -1.5234375, -3.8125, 0.01092529296875, -4.25, -0.70703125, -3.71875, -1.140625, -1.5, -2.71875, -1.4375, -2.015625, -2.828125, 2.46875, -4.84375, 0.9296875, -6.375, -2.5625, 5.0, -0.27734375, -0.90625, -7.09375, 2.515625, -5.15625, -4.375, -1.8125, 1.7109375, -5.46875, -1.5078125, 4.71875, 5.0625, -4.9375, -2.40625, 4.125, -3.21875, -0.5390625, -0.40234375, -3.59375, -4.8125, -0.1337890625, -6.40625, 0.98828125, -0.53125, -2.28125, 1.203125, 2.28125, 3.265625, -2.5625, -2.609375, -0.46875, -1.7734375, -3.125, -1.84375, -2.75, -1.734375, 1.1796875, 0.1923828125, -0.9453125, -4.5, 2.15625, -3.125, 1.984375, -4.0, -3.578125, -0.2470703125, 0.640625, -4.5625, -8.1875, -3.390625, -2.5, -1.765625, 0.25390625, -1.625, 0.357421875, -2.125, 0.2021484375, 0.75390625, -1.484375, 1.1953125, 1.375, -1.0234375, -0.6640625, 2.65625, 0.4296875, 3.59375, 0.515625, -1.9609375, 2.671875, -2.015625, -0.86328125, -0.47265625, -0.66796875, 4.53125, -0.462890625, -3.375, 1.203125, -2.671875, -1.8203125, -0.57421875, 1.1171875, -1.59375, -2.296875, -1.2109375, 4.3125, -5.1875, -0.38671875, -11.125, -5.84375, -1.984375, 0.890625, -4.71875, 1.0234375, -2.0625, -2.59375, -3.59375, -1.9140625, -0.10888671875, 0.443359375, -6.5, -2.34375, 3.171875, 5.9375, -2.28125, 2.28125, -1.90625, -5.03125, -0.7578125, -1.375, -0.458984375, -3.5625, -0.0810546875, 0.890625, -1.7421875, -0.71875, 0.035888671875, -3.140625, -2.484375, 1.3828125, 0.34765625, -2.484375, 2.34375, -3.609375, 3.3125, -1.71875, -4.46875, -0.2041015625, -4.59375, -3.03125, 0.68359375, 1.265625, 0.62109375, -2.671875, -2.546875, 2.078125, -0.259765625, -0.515625, -2.328125, -0.69921875, -2.453125, -3.6875, -3.828125, -1.7890625, -4.71875, 0.38671875, -4.5625, -1.515625, -2.75, 1.078125, -1.6796875, 0.8046875, -1.4453125, -2.453125, -4.28125, -1.0859375, 0.283203125, -2.265625, 0.49609375, -3.046875, -0.055908203125, -1.4609375, -1.0703125, -0.60546875, -6.1875, -4.6875, -1.34375, -3.34375, 0.2158203125, 1.9765625, 0.353515625, -4.03125, -1.3828125, -0.6328125, -2.03125, -6.875, 1.4140625, -3.203125, -0.244140625, 6.09375, 4.28125, -5.125, 0.5390625, -2.65625, -3.09375, -0.51171875, -2.546875, -0.78125, -4.65625, 2.4375, 3.78125, 0.400390625, 3.640625, 0.1357421875, -0.9296875, -4.03125, -3.703125, -2.609375, 2.296875, -2.421875, -4.8125, 2.90625, -4.75, -6.5625, -3.25, 3.203125, 7.84375, -1.2578125, 2.4375, 2.171875, 1.0546875, 3.578125, 2.21875, -1.6640625, -0.87109375, -5.125, -2.296875, -2.6875, 0.078125, -6.75, -2.625, 2.703125, 0.490234375, -4.75, -2.21875, 3.890625, 3.953125, -0.71484375, -2.765625, -3.078125, -5.4375, -1.8046875, -3.171875, -1.7734375, 0.54296875, 3.8125, -7.125, -2.671875, -2.4375, 2.078125, -1.484375, -0.75390625, -0.7578125, 2.609375, 3.15625, 3.25, -2.671875, -3.328125, -3.453125, -1.859375, -0.7890625, -0.37109375, -5.59375, -5.1875, 3.8125, 2.9375, -3.078125, 4.40625, -1.90625, 1.9375, 4.40625, 2.3125, -1.1171875, -1.5859375, -2.984375, 3.15625, -6.71875, -0.42578125, -2.734375, -3.203125, 2.671875, 2.03125, -2.421875, -1.4765625, -6.6875, -0.62890625, -0.2109375, 0.0693359375, -1.3515625, -3.5, -1.0703125, -4.9375, 2.40625, 1.75, -5.9375, 4.6875, -3.59375, -1.6328125, 0.2451171875, 1.7109375, -0.2373046875, -2.046875, 1.71875, 0.9375, 1.8125, -4.40625, -1.1953125, -0.423828125, -3.046875, -0.03076171875, -1.4375, -3.703125, -2.90625, 0.29296875, -5.15625, -2.875, -1.125, -0.86328125, -3.515625, -3.125, 0.2890625, 0.3671875, -1.6640625, -4.03125, -0.76171875, 7.6875, 2.328125, -5.0625, -4.4375, -6.65625, -1.6328125, -2.90625, -0.7734375, -1.4921875, -0.55078125, 3.59375, 0.58984375, -0.337890625, -4.40625, -2.96875, -3.125, -5.5, -0.46875, 3.671875, -1.640625, -2.609375, -3.484375, -6.0, -5.0, -3.78125, 2.265625, -6.3125, -1.8515625, -0.80859375, -4.34375, 3.515625, -1.625, -3.953125, 3.75, 3.84375, -1.0234375, 0.53515625, -1.640625, -3.96875, 2.71875, 2.96875, 2.46875, -0.58203125, -2.59375, 0.29296875, -1.7421875, 1.0703125, 3.5625, 1.9609375, -3.359375, 0.2333984375, 0.333984375, -2.234375, -1.0234375, -3.21875, 2.15625, -2.09375, -2.46875, -3.109375, -3.828125, -2.78125, 1.453125, -0.33203125, 0.5625, 0.11279296875, -3.28125, -2.046875, 1.7890625, -2.546875, 3.890625, -0.03955078125, -3.21875, -0.5703125, 0.3828125, -5.5625, -0.80078125, -0.0184326171875, -4.0625, 4.46875, 2.09375, 3.140625, -3.015625, -4.46875, 0.390625, 2.15625, -4.21875, -6.25, 4.15625, -0.65234375, 4.46875, -6.59375, -5.46875, 4.0625, -4.03125, 0.1728515625, 4.125, -1.59375, -2.3125, 0.8515625, -2.234375, -2.546875, -0.91796875, -5.84375, 2.75, -4.625, -2.875, 1.1875, -2.5625, -0.30859375, -6.0, -3.375, -1.2734375, -3.84375, 0.8203125, -2.84375, -2.78125, -3.671875, -3.125, -3.03125, -1.7265625, -5.5, 2.546875, -1.0703125, -5.25, 0.83984375, -6.34375, 1.34375, -5.53125, 3.125, 0.921875, 3.84375, 0.69140625, -0.5234375, 2.78125, 0.234375, -1.2421875, -0.703125, 0.11328125, 0.2392578125, -1.2578125, -0.78515625, -2.234375, -4.96875, -0.8125, 0.30078125, 0.96875, 2.03125, -3.71875, 2.328125, -5.28125, -0.7421875, -0.3203125, 1.1015625, 4.09375, -3.078125, 2.171875, 3.796875, -0.5546875, -1.8125, 0.265625, 2.96875, 0.2314453125, 0.7109375, -1.6640625, -3.546875, 1.609375, -2.4375, -1.5703125, -5.8125, 0.4140625, -0.74609375, -2.453125, 0.68359375, 0.35546875, -4.59375, -3.71875, -2.890625, 5.5, -2.46875, 2.59375, -0.65234375, -4.125, -1.4296875, 0.7890625, -3.765625, -7.25, 3.359375, -2.21875, -2.34375, -0.61328125, -3.40625, 1.515625, -3.75, 3.328125, 5.65625, -2.21875, 1.9375, -0.06884765625, -2.0, -4.4375, -3.796875, 1.546875, 0.025390625, 1.6640625, -2.203125, -0.890625, -2.296875, 4.65625, -0.466796875, -1.2265625, -0.60546875, -3.09375, 3.03125, 0.1982421875, -5.9375, -4.4375, -6.625, -4.0625, -2.28125, 1.6875, -2.09375, -1.8828125, 1.6015625, -4.65625, -2.453125, -1.3671875, -0.37109375, -0.9765625, -4.46875, -3.0, 0.25390625, 0.1015625, -5.6875, -2.234375, 4.75, 3.8125, 0.5625, -5.59375, 0.01446533203125, 1.9765625, -1.6953125, -2.671875, -3.828125, -4.90625, -0.51953125, -1.8828125, 2.484375, 3.234375, 2.515625, 0.0081787109375, 2.140625, 0.119140625, -8.0625, -4.59375, 2.140625, -2.34375, -2.21875, 0.76953125, -0.75390625, -1.21875, -0.96875, -0.1669921875, -7.5625, -0.39453125, 0.6484375, -5.5625, 1.1015625, 0.5390625, 0.333984375, -6.71875, 0.32421875, -2.46875, -2.34375, -2.984375, -2.25, -3.078125, -5.78125, -0.1923828125, -3.234375, 1.828125, -0.2412109375, 6.03125, 3.109375, 0.2333984375, -1.625, -1.3515625, -0.2216796875, 1.6015625, 3.078125, -6.15625, -1.1484375, -2.953125, -0.84765625, -8.25, -1.4140625, 0.9453125, -2.140625, 0.671875, -2.5, 2.71875, 3.3125, -2.0, -4.625, 2.3125, 1.7578125, -1.453125, -1.0703125, -6.5, -3.4375, 3.359375, -2.96875, 1.8046875, 2.515625, 0.3515625, -2.390625, -0.478515625, -1.4609375, -2.53125, -0.890625, -0.2060546875, -4.40625, -1.578125, -3.375, 2.78125, -1.140625, -4.5, -1.2734375, -5.09375, 3.859375, -3.125, -2.484375, -4.03125, -7.46875, 1.203125, 3.9375, -4.5, -4.96875, -11.0625, -7.28125, -3.421875, -3.0, -3.421875, -2.984375, 1.0234375, 1.2734375, -1.7109375, -4.3125, -2.5625, -0.69921875, -0.48828125, 1.7734375, -1.5625, 0.330078125, -5.9375, 4.0625, -5.28125, -5.0625, -1.1953125, -3.46875, -1.8671875, -4.8125, -4.59375, -1.203125, 5.4375, 9.5625, -1.546875, -0.7109375, -5.21875, -3.75, -0.00634765625, -3.1875, -1.609375, -3.609375, -7.875, -2.28125, -3.078125, -5.4375, -5.25, -1.2890625, -2.9375, -4.9375, -7.40625, 2.875, -2.484375, 2.609375, -3.96875, 0.7734375, -3.671875, 1.28125, -4.75, 2.75, -2.3125, 0.474609375, -4.34375, 1.90625, -0.1533203125, 1.5546875, 3.1875, -3.53125, 1.203125, -4.84375, -10.1875, -3.828125, -3.484375, -0.26953125, 0.82421875, -5.3125, 2.125, -1.4765625, 1.765625, 5.0, 2.171875, 2.75, 1.1015625, 3.765625, -4.28125, -4.6875, 1.46875, 1.9140625, -1.9921875, 3.484375, -4.09375, -5.65625, 2.890625, -7.3125, -2.734375, -2.984375, -4.75, -4.46875, -0.6640625, -3.421875, -5.5, -1.9296875, -2.703125, 2.25, 0.828125, 1.421875, -4.9375, -5.84375, -5.28125, -4.28125, -1.6953125, -0.84765625, 2.53125, 0.296875, -4.0, -4.5625, -3.59375, -5.59375, 2.46875, -3.15625, -0.51953125, -1.328125, -0.458984375, 3.171875, 2.890625, 1.2421875, 4.90625, 1.921875, -4.28125, -4.40625, 5.53125, 0.26953125, -2.484375, 0.27734375, -3.359375, -0.302734375, -1.1875, -4.78125, -1.796875, 4.125, -1.625, -1.2734375, 2.8125, -3.71875, -2.546875, 2.375, -2.734375, -3.953125, 2.75, 0.08642578125, -3.140625, 2.796875, -1.078125, -3.0, -0.59765625, -2.90625, -5.34375, 2.3125, -2.03125, -0.07373046875, -1.03125, -0.470703125, 0.033447265625, -0.77734375, 1.9609375, 2.640625, -1.125, 0.81640625, 2.015625, -2.59375, 1.1796875, 1.9375, 2.484375, -0.2275390625, -1.84375, -4.78125, -6.1875, -0.83984375, -5.03125, -3.3125, -3.515625, -8.75, -3.859375, 1.515625, 2.703125, 1.828125, -0.74609375, -1.40625, -4.25, 1.0859375, -5.1875, -1.6875, 0.28125, -2.109375, -7.21875, -5.6875, -3.828125, -2.453125, -8.6875, -4.0625, 1.953125, -1.8203125, -6.5625, 1.1640625, -5.28125, 1.8359375, 0.051025390625, 0.9375, -2.0, -0.5546875, -1.375, -0.609375, 2.828125, 5.75, -2.21875, -3.015625, -0.326171875, -4.0625, 3.0, -3.265625, 2.453125, -3.125, 0.2158203125, -0.306640625, -1.8359375, 2.4375, 3.25, -1.4296875, 0.5390625, 4.5625, 0.6015625, -0.376953125, 2.515625, -2.90625, -3.5625, -1.734375, -3.078125, 3.609375, -1.5, -1.40625, 0.953125, 1.390625, 1.6640625, 2.21875, -2.734375, -2.921875, -1.0625, 2.65625, -4.53125, -4.25, -1.3984375, 1.328125, 4.34375, 0.52734375, -6.6875, 3.640625, -2.046875, 1.328125, -3.609375, -2.0, 1.5234375, 0.1318359375, 4.65625, -0.546875, -2.03125, 5.0, 1.609375, -3.125, -0.384765625, -2.953125, 0.3671875, -6.21875, 1.5859375, -1.2109375, -9.375, 2.53125, 3.859375, -3.5625, 3.75, -1.1640625, -1.3125, -0.2490234375, -4.96875, 2.0, -3.9375, 3.984375, -0.0556640625, -2.484375, -2.25, 3.671875, -0.7265625, -0.208984375, -2.8125, -3.53125, -6.75, 6.125, -1.21875, -0.89453125, 2.8125, -3.609375, 1.65625, -3.3125, 4.0, -1.203125, -2.640625, 1.609375, -0.30859375, -2.453125, 0.56640625, 1.1875, -3.34375, -1.671875, -5.96875, -1.7734375, 2.234375, -5.21875, 0.072265625, 0.98046875, -0.44140625, -7.625, 0.07080078125, -3.265625, 0.3203125, -4.8125, -3.078125, -6.28125, -7.40625, -0.6484375, -3.703125, -2.65625, -1.9453125, -0.52734375, 3.625, 0.86328125, -0.9140625, -0.73828125, -2.0625, 2.25, -0.1435546875, -4.625, 2.25, -1.7578125, -0.00616455078125, -3.75, 0.50390625, -0.57421875, -2.171875, 2.0, -0.5703125, -2.828125, -8.125, -1.7109375, -7.4375, -4.96875, 0.3359375, -1.046875, 0.423828125, -2.40625, 1.1875, 0.49609375, 1.515625, 1.0078125, -1.25, -0.115234375, -0.103515625, -0.1328125, 3.578125, 0.4609375, -3.015625, -0.87890625, -2.671875, 0.4609375, -6.65625, -2.0, 3.65625, -3.8125, -2.3125, -0.275390625, 2.203125, -2.6875, -1.734375, 2.890625, 1.0078125, -2.921875, -1.921875, 0.2412109375, -2.109375, -7.0625, 0.58984375, 2.1875, -1.2890625, -1.0859375, -0.6015625, 0.98828125, 2.984375, -8.8125, -1.171875, 0.69140625, -2.46875, 5.75, 0.734375, -1.8359375, -1.15625, 1.109375, 0.48046875, -1.859375, -2.515625, -1.7109375, -0.0673828125, -6.0625, -2.484375, 0.96875, -0.640625, -1.6953125, -1.046875, -0.2177734375, 1.5703125, 3.046875, -0.546875, -0.23046875, -1.4765625, -3.703125, -2.65625, -2.984375, -1.796875, -0.8671875, -9.125, -8.4375, 0.00107574462890625, 0.8203125, 4.25, -2.046875, -2.234375, 1.890625, -1.1640625, -0.13671875, -0.29296875, -0.51953125, -2.296875, -1.2421875, 2.640625, 0.84765625, 1.390625, -1.546875, -0.30078125, -3.5625, -5.96875, -5.65625, -2.296875, -0.125, -3.4375, -3.359375, 1.2265625, -0.98046875, -0.427734375, -0.333984375, -6.78125, -2.34375, -7.5, -0.03662109375, 0.474609375, -4.125, 1.359375, -2.109375, -3.890625, -2.1875, -4.59375, 3.203125, 2.609375, -0.494140625, -5.21875, -3.046875, -0.059326171875, 5.90625, -4.5625, 1.6875, -3.546875, -2.15625, -3.265625, 3.90625, -1.53125, -2.765625, 2.59375, 0.86328125, 6.0, -0.703125, -3.59375, 1.46875, -2.21875, -3.671875, -4.78125, -2.078125, 1.1484375, -4.34375, -7.03125, 1.296875, -3.59375, -4.4375, -7.3125, -4.28125, 0.6015625, -4.84375, -5.875, -5.40625, -1.046875, -2.84375, -4.28125, -3.265625, 4.96875, -1.578125, -2.234375, -3.203125, -1.0703125, -0.3671875, 0.59765625, 0.373046875, -0.48046875, -0.546875, 0.5859375, 0.6015625, -2.96875, -2.171875, -6.3125, 0.392578125, 0.98046875, 0.61328125, -1.1484375, -0.875, -4.90625, 1.7734375, 2.125, 1.2265625, -5.8125, -0.94921875, -0.032958984375, -4.625, -2.734375, 0.85546875, -1.8203125, -4.1875, 2.1875, 2.40625, 0.048095703125, 2.890625, -2.1875, -4.6875, -3.078125, -4.28125, -3.15625, -0.69921875, -2.59375, -1.8984375, -1.1953125, -1.5859375, -1.078125, 0.6328125, -2.453125, -0.66015625, -1.0390625, -3.859375, -2.90625, -0.67578125, -0.51953125, 5.9375, -0.431640625, -3.296875, 2.75, -2.5625, -0.46875, -1.4375, 3.578125, 2.4375, -0.0089111328125, -0.0198974609375, -5.28125, -5.0, 0.203125, 2.28125, -0.859375, -0.28125, -3.671875, 1.21875, -0.021240234375, 4.65625, -5.53125, -7.8125, -4.4375, 0.87109375, -2.453125, 0.4140625, -0.80859375, 0.283203125, -2.546875, -1.859375, 2.359375, 0.055908203125, 2.84375, -1.1484375, -1.6171875, -1.2265625, -2.53125, -3.46875, -6.5, -0.8125, 7.875, 2.34375, 0.58203125, -1.34375, -3.234375, 1.3359375, -3.1875, -0.9296875, -2.765625, -5.03125, -0.6796875, -2.3125, -1.3125, -6.125, -1.8671875, 3.78125, -4.5, -0.76171875, -1.3359375, 6.90625, 3.890625, -2.796875, 0.10595703125, 1.8828125, 1.6796875, -2.484375, -2.15625, -1.453125, -3.40625, 0.5703125, -0.166015625, 1.5078125, 2.203125, -4.375, -0.255859375, -6.8125, 0.53125, 0.953125, -2.953125, 3.703125, -1.9140625, 0.0703125, -3.78125, 0.47265625, -5.21875, -5.21875, -7.03125, 1.828125, 1.8828125, -1.5078125, -2.90625, -4.28125, -6.71875, -3.3125, -2.0, 0.19140625, 1.359375, 1.4140625, -1.8359375, 3.578125, -0.76171875, -0.0849609375, -1.8203125, -2.375, 1.0390625, -1.4375, 1.3671875, -1.1640625, -2.59375, -3.3125, -0.68359375, 0.75, -3.6875, -1.8671875, -1.046875, -6.6875, 1.015625, 0.890625, 4.40625, -3.828125, 1.96875, -2.125, -2.328125, 1.59375, -4.0625, -0.052734375, -1.359375, -0.85546875, -7.5625, -2.609375, -1.59375, -6.1875, 2.515625, -3.078125, 1.9609375, -1.1875, -0.70703125, 4.0625, -0.00162506103515625, 1.65625, 1.8359375, 3.703125, 0.8046875, -1.703125, 2.4375, -1.421875, 4.53125, 1.2421875, 0.494140625, -1.59375, -1.3046875, -5.375, -0.5703125, -1.6171875, -0.353515625, 0.026611328125, -0.65625, -2.84375, 2.078125, -5.34375, -2.140625, -2.375, 0.9375, 3.046875, -3.71875, -0.380859375, 1.4921875, -5.96875, -2.40625, -7.53125, 0.291015625, -2.28125, -2.453125, -1.34375, -3.0625, -5.8125, -0.44140625, 1.28125, -0.042724609375, -2.34375, -2.515625, -3.8125, 2.375, 0.62109375, -5.59375, 3.203125, 3.453125, -4.78125, -0.72265625, -2.796875, 1.9921875, -5.46875, -0.7421875, 3.25, 0.546875, -7.8125, -3.453125, 0.60546875, -5.0625, -4.75, -4.34375, -2.90625, -3.09375, 0.1875, -5.09375, -3.984375, -3.90625, -0.478515625, -6.8125, -0.130859375, 0.09814453125, -1.796875, -3.96875, 0.486328125, -4.46875, -5.375, -4.125, -3.1875, -0.5234375, 4.96875, 2.421875, -0.73046875, -2.28125, -0.96484375, -6.9375, -2.546875, 2.703125, -1.7265625, -10.25, -1.4375, 0.65234375, -6.125, -1.921875, -0.26953125, 0.90234375, 4.40625, -2.140625, -5.40625, -0.65234375, -0.451171875, -2.890625, 2.265625, 0.1318359375, -3.3125, -4.40625, -2.125, -5.75, 1.5, -4.28125, 2.734375, 0.8984375, -3.578125, 0.2158203125, -4.6875, 0.2890625, -0.5390625, -1.71875, -2.34375, -2.5625, 2.53125, -3.109375, -2.640625, -6.90625, -5.1875, -7.46875, 0.99609375, -0.251953125, -1.484375, -5.09375, -2.65625, -4.5, -0.21484375, -3.21875, 2.625, 1.390625, -5.71875, -2.046875, -2.296875, -0.671875, -2.453125, -2.515625, -0.64453125, -1.25, 0.83984375, 5.28125, -3.015625, 3.375, 1.4765625, -9.375, -3.625, -3.125, -1.4609375, 2.328125, -3.953125, -3.0, 0.4765625, -0.7265625, 1.328125, -5.21875, -0.49609375, -5.84375, -6.5625, -0.5234375, -1.3203125, -3.0, -0.2890625, -3.0, -3.5, -1.5546875, 6.59375, -4.28125, -3.6875, -0.25, 2.0, -2.953125, -0.306640625, 0.63671875, -0.1611328125, -5.71875, 0.421875, -3.0, -4.28125, 1.234375, 2.34375, -2.796875, -1.1015625, -2.6875, 2.953125, -3.859375, -1.046875, 1.0, 1.3984375, 1.2578125, 1.1796875, -0.466796875, -4.03125, -2.6875, 1.65625, -3.953125, -1.4765625, -3.28125, -2.515625, -4.375, 1.03125, -0.361328125, -0.890625, -1.875, -4.4375, -5.71875, -0.65625, 0.98828125, -6.90625, 0.953125, -1.296875, 0.05859375, -6.625, 1.9375, -0.435546875, -1.7265625, 0.75390625, -3.1875, -3.453125, 0.74609375, -7.46875, -2.109375, -2.65625, 6.09375, 0.6484375, -3.15625, -4.65625, 0.466796875, -0.78515625, -1.4921875, 2.5, -2.6875, 7.03125, -0.7109375, -3.125, -2.09375, -3.578125, -1.3125, 0.63671875, 1.9765625, 1.40625, -0.8515625, 3.578125, 2.203125, 0.72265625, 0.419921875, -0.9296875, -4.71875, -1.5546875, -2.140625, -2.140625, -0.490234375, -7.5, -0.50390625, -2.796875, -4.0, 0.435546875, -4.90625, -3.140625, 0.9921875, 0.73046875, 6.09375, 1.171875, -2.0625, -1.3828125, 3.125, 1.203125, -1.515625, -0.70703125, -0.458984375, 5.96875, -2.8125, 0.1494140625, -8.8125, -3.421875, -2.125, -3.59375, -0.1259765625, 0.85546875, -5.3125, -4.625, 0.2177734375, -2.140625, -4.375, -2.046875, -2.984375, 1.40625, -6.3125, 1.546875, -1.046875, -3.765625, 0.6796875, -1.21875, -2.25, -4.53125, 0.66796875, -4.375, -2.453125, -4.75, -5.0, 0.62109375, -4.71875, -4.28125, -2.375, -1.875, 5.3125, -1.421875, 0.15234375, -6.5625, -4.3125, -2.140625, 1.71875, -2.265625, 3.796875, -2.765625, -1.5625, 1.171875, -3.28125, -7.46875, -3.078125, -3.875, 1.765625, 1.0625, -0.1044921875, 0.0966796875, -4.625, -0.5703125, -1.0078125, -0.107421875, 3.265625, -2.1875, 0.96875, -2.328125, -1.03125, 4.96875, -2.1875, -1.375, 2.328125, -0.76953125, -0.52734375, -5.40625, 0.55859375, -4.28125, -3.03125, -0.09033203125, -5.46875, -5.84375, -6.0, -2.375, -3.203125, 3.15625, 0.05419921875, -4.46875, 1.609375, -1.28125, -4.6875, -2.28125, 0.53125, -3.625, -2.828125, -2.375, -2.28125, 1.3203125, -3.109375, -3.53125, 3.359375, -3.734375, -3.484375, 2.265625, -0.4296875, -6.625, -6.6875, 0.00482177734375, -1.703125, -3.984375, 0.1669921875, 0.20703125, -3.515625, -0.640625, -3.234375, 3.375, -3.25, -5.5625, -5.5, -0.458984375, -2.96875, 3.390625, -4.6875, -0.3828125, 2.515625, -3.71875, -7.375, -3.0, 2.546875, -2.84375, -0.81640625, -2.171875, -4.28125, -1.203125, -2.046875, -2.859375, -2.21875, 1.515625, -3.859375, 0.1572265625, -0.0034637451171875, 3.078125, -3.9375, -2.171875, -3.203125, -3.5, -5.5, 2.390625, 1.421875, 0.5703125, -0.90625, 2.515625, -2.96875, 1.7890625, 2.78125, -4.59375, -2.484375, -4.1875, -5.96875, 1.703125, -4.375, 4.375, -0.236328125, 2.15625, 1.25, -2.65625, 0.06298828125, 0.7265625, -4.125, -1.640625, 0.431640625, -2.28125, -4.5, 0.455078125, -2.53125, -0.177734375, -2.359375, 6.875, 2.171875, -4.53125, 2.5625, -3.0625, 0.9921875, 5.03125, 2.34375, -0.609375, -0.0986328125, -4.53125, -2.84375, -0.6484375, 1.828125, -1.609375, -2.9375, -0.1611328125, 3.234375, 1.2890625, -0.80859375, -1.9140625, 3.703125, 1.2734375, 1.671875, 4.34375, 2.171875, -2.046875, -0.86328125, -5.5625, 2.234375, -3.40625, -3.6875, -1.3203125, 4.1875, 3.046875, -0.77734375, -0.279296875, -5.09375, -6.46875, -2.3125, -3.0, -1.5390625, -4.8125, -2.15625, 1.9375, 2.875, -2.953125, 0.671875, -4.125, -0.478515625, -2.5, -1.875, -0.94921875, -6.46875, -1.3125, 4.03125, 1.2421875, -1.8046875, 3.5625, 1.828125, 3.5625, -7.09375, 0.062255859375, -1.75, -0.83203125, 5.125, -2.21875, -0.72265625, -0.08837890625, -2.171875, -0.76171875, -3.640625, -3.734375, -3.4375, 4.125, 3.34375, -3.953125, -0.044921875, -5.59375, -3.3125, -1.3046875, -5.5, 2.609375, -3.15625, -0.07177734375, -1.2890625, -4.9375, -1.9921875, 6.0, 2.609375, 0.1533203125, -8.3125, 0.921875, -4.03125, 3.890625, -1.625, 1.71875, -5.0, 3.171875, -3.484375, -0.609375, 2.5625, -0.12451171875, -0.890625, -1.2734375, -4.375, -2.15625, -0.94921875, -4.8125, -3.796875, 2.328125, -1.90625, -3.125, -2.234375, -0.59765625, 0.99609375, -2.96875, -4.1875, -2.25, -0.388671875, -3.375, 0.031982421875, -6.90625, -3.390625, 1.09375, 2.828125, -1.5234375, -1.421875, -0.515625, 1.25, -3.0, -0.51171875, 3.15625, -2.328125, -0.04931640625, -1.9453125, -6.375, 0.88671875, -4.4375, 3.890625, 6.15625, -5.53125, -4.28125, 1.609375, 3.484375, 3.75, -1.8203125, 1.9140625, -2.421875, -0.044189453125, -5.5, 2.640625, 0.6953125, 1.015625, 0.61328125, -2.65625, -5.65625, -2.625, -3.390625, -0.416015625, -3.484375, -2.640625, -4.71875, -1.796875, 3.328125, 1.9296875, -1.078125, -0.1591796875, 3.234375, -1.4453125, -1.484375, 1.125, -4.71875, -3.59375, 0.201171875, 3.140625, -0.30078125, 0.90234375, -0.91015625, -1.25, -2.046875, 0.4765625, -2.453125, 1.234375, 0.71484375, 1.7578125, -4.15625, -4.34375, -3.140625, -3.671875, -0.03759765625, -3.875, -7.5625, 0.50390625, -4.0625, -1.96875, -7.53125, -5.34375, -2.75, 0.17578125, -1.015625, -2.578125, -2.875, 1.7890625, -3.609375, 3.875, -9.875, 0.97265625, -2.84375, -2.015625, 4.53125, -4.0625, 3.875, -2.984375, -3.265625, -2.828125, -3.578125, -4.0, -0.609375, -1.2734375, 4.0625, 0.025146484375, -5.6875, -4.6875, 1.015625, 1.203125, 2.25, -0.474609375, 2.125, -5.25, 1.09375, 0.1474609375, -2.25, -6.96875, 2.203125, -3.8125, -2.1875, -1.6328125, -0.73828125, 0.1689453125, -1.828125, -0.298828125, 1.671875, -0.76171875, 0.439453125, -0.52734375, -6.59375, -3.109375, 3.796875, 1.71875, -1.984375, -4.59375, -3.015625, 1.8515625, -4.4375, -3.296875, -1.9140625, -4.5, -1.4296875, -0.80859375, -1.953125, -2.265625, -0.6953125, -3.796875, 2.140625, -2.40625, 2.125, -0.09521484375, -1.0859375, 2.5, 0.8671875, -2.984375, -1.8828125, 0.2392578125, -0.578125, 0.1982421875, -5.3125, -1.796875, -3.828125, -0.10009765625, 0.578125, -0.2255859375, 2.375, -4.0625, -2.90625, -0.7421875, -2.875, 8.4375, -0.0732421875, 1.6015625, -3.75, -1.5703125, -1.953125, -3.21875, -1.5234375, -5.1875, -2.40625, 4.21875, -1.46875, -6.5625, -1.609375, -4.21875, -4.0, 0.68359375, 0.76953125, -3.5625, -0.2265625, -8.875, -1.6796875, -1.59375, 0.35546875, -1.734375, 0.58203125, -0.9453125, -3.546875, -4.46875, 0.51171875, -3.8125, 2.609375, -3.890625, 0.326171875, -1.015625, 3.03125, 0.482421875, 1.1484375, 2.96875, -5.125, -4.21875, 1.7109375, -2.171875, -4.125, -3.21875, -0.5859375, -2.953125, -2.890625, -0.076171875, 6.3125, -0.76953125, 1.59375, 1.4609375, -1.6015625, -5.5, -0.546875, -1.578125, -0.859375, -1.1484375, -0.57421875, 0.1318359375, 3.296875, -0.578125, -2.578125, -2.171875, -1.1640625, 4.25, -0.2001953125, 2.046875, -1.890625, -3.75, -2.609375, 2.484375, -2.75, 1.625, -3.859375, -1.171875, -6.53125, 0.2314453125, -1.8046875, 1.4921875, -1.84375, 3.234375, 1.9140625, -1.0859375, -2.578125, -6.09375, -0.92578125, -1.4375, -4.46875, -2.578125, -0.421875, -4.375, -1.109375, -2.03125, -4.25, -0.41015625, -2.65625, -4.15625, -5.0, -1.6953125, -3.53125, 2.34375, -2.578125, -0.61328125, -4.9375, -0.93359375, 0.57421875, 0.9140625, -3.265625, -2.40625, 2.765625, -2.75, 4.0, -2.671875, -3.40625, -4.09375, 0.5546875, -0.51953125, -5.15625, -0.578125, -2.828125, 1.09375, -0.8125, -2.9375, 0.72265625, 0.392578125, -3.703125, -2.578125, -1.328125, 8.25, -0.1904296875, 1.078125, -2.390625, -2.953125, -2.828125, 2.8125, -3.015625, 0.09814453125, -0.06103515625, 0.0101318359375, -5.0, 0.2392578125, -2.015625, -5.0, 2.5, -1.90625, -4.34375, -3.703125, -7.46875, -0.9140625, -2.78125, 0.6171875, 0.0458984375, -2.203125, -2.234375, 0.298828125, 1.0703125, -3.734375, 1.859375, -1.9296875, -3.046875, -2.359375, -3.453125, -2.984375, -4.875, -5.3125, -0.0322265625, 0.427734375, -0.83984375, -2.96875, 2.703125, -3.875, -2.875, 3.109375, -2.609375, -2.15625, -7.1875, 2.46875, -2.15625, -1.9375, 2.109375, 3.140625, -7.0, 1.140625, -2.59375, 2.046875, -4.59375, -2.765625, 0.33984375, -0.98046875, -1.2890625, -4.65625, -0.6171875, -3.375, -5.125, -4.875, 0.41015625, 0.3515625, -0.55078125, -2.78125, -2.359375, 2.0, -0.53515625, 5.34375, -1.2890625, -4.03125, 3.40625, -4.96875, -1.2734375, 2.53125, -1.90625, -0.34375, -2.515625, 3.1875, 0.7890625, -7.3125, -3.484375, 3.09375, -5.15625, 1.328125, 1.2578125, -3.59375, -3.984375, -0.0111083984375, 4.21875, -4.09375, 4.8125, 1.1953125, -5.9375, -5.6875, -1.96875, -7.625, -2.609375, 0.337890625, -4.34375, -2.96875, 0.6953125, 2.90625, -4.625, 0.27734375, -3.71875, -0.0703125, -2.078125, -0.21484375, -4.28125, 3.390625, -0.259765625, 0.1064453125, 2.25, -6.5, 3.921875, -3.03125, -1.6328125, 0.921875, -0.408203125, -3.984375, -5.21875, -3.703125, 3.46875, 3.96875, -5.875, -1.6796875, -3.59375, 6.3125, -4.84375, -1.15625, -5.25, -4.0625, 2.921875, -3.03125, -4.375, 0.61328125, -1.671875, -1.5078125, -1.8203125, 3.796875, -4.9375, 0.419921875, -0.95703125, -2.21875, 3.8125, 2.875, 1.234375, 0.97265625, -0.86328125, -3.390625, -0.279296875, -4.125, -0.9140625, 1.0859375, 1.78125, 1.9140625, 0.443359375, -1.09375, -2.671875, -3.40625, 0.7734375, -0.3828125, -8.0, -4.6875, 0.1953125, 0.2236328125, 1.546875, 2.9375, 0.5859375, 0.1875, 0.349609375, -2.34375, -2.578125, -0.8125, 5.09375, 2.375, -0.16015625, 3.453125, 3.40625, 0.515625, -5.09375, 0.3515625, -3.71875, -0.74609375, 1.5859375, -1.03125, 2.25, -3.640625, 3.359375, 1.28125, -1.2890625, -0.26953125, -2.328125, -0.2412109375, -5.90625, -1.1640625, 2.890625, -5.25, -0.09375, 0.80859375, -4.03125, 5.25, -1.3828125, 0.203125, -1.09375, 2.78125, -6.75, -3.078125, 1.1171875, -2.5, -2.40625, -4.6875, -6.65625, -0.435546875, 1.078125, -8.875, -0.484375, -0.5078125, -3.5, -0.1005859375, -1.8984375, -0.50390625, 0.458984375, -0.60546875, 0.88671875, -0.1904296875, -0.62890625, 2.609375, -0.6953125, 1.78125, -1.65625, 0.6484375, -4.78125, -0.8515625, -2.46875, -1.84375, -1.5234375, 2.46875, 3.34375, -0.40625, -2.40625, 0.95703125, -1.25, -1.2109375, 0.828125, -3.546875, -0.07666015625, 0.72265625, 0.2431640625, -3.734375, -1.171875, 0.8359375, 3.328125, -0.59765625, -2.328125, 2.8125, 3.328125, -2.171875, -5.3125, 1.109375, -2.515625, -0.2353515625, 3.953125, -0.26171875, -1.6796875, 1.03125, -2.984375, -3.375, -1.0546875, -1.171875, 1.0078125, 0.76171875, -2.03125, 1.1484375, 1.8515625, -1.375, -3.625, 1.71875, -3.921875, -5.25, 0.310546875, -2.09375, -0.5234375, 1.0546875, -1.109375, 1.5703125, 0.1650390625, -4.53125, -5.875, 0.54296875, -0.76953125, 0.6015625, -3.171875, -4.0625, -4.1875, -2.625, -4.75, -2.296875, -4.25, 3.609375, 0.62890625, 0.375, -1.7421875, -0.341796875, -3.828125, 1.1171875, 1.6171875, 1.890625, -3.984375, -4.09375, 2.609375, -1.984375, -0.62109375, 3.3125, -5.03125, -2.15625, -1.84375, -1.6328125, -4.125, -3.1875, -1.0234375, 2.0625, -0.63671875, -0.53125, 4.75, 0.37890625, -7.0625, -1.328125, 0.859375, -2.484375, -3.3125, -5.40625, -3.640625, 1.0859375, -4.59375, -2.421875, -1.0859375, 4.46875, -2.515625, -2.125, -3.484375, 3.265625, -4.15625, 1.078125, -3.203125, 0.423828125, -3.609375, -4.46875, 3.859375, -3.0, -0.94140625, -4.875, -1.578125, -3.125, -5.5625, -3.46875, -3.3125, -0.59375, -3.21875, 1.109375, -4.875, 1.6015625, 5.84375, 0.337890625, 1.0546875, -3.859375, -5.0, -3.984375, -3.609375, -4.65625, -6.03125, -4.1875, 0.31640625, -0.236328125, 0.30859375, 0.349609375, -1.71875, -2.75, 0.62890625, -0.29296875, -1.2265625, 2.125, 2.078125, -1.4765625, -1.4765625, -4.03125, -1.2578125, 2.171875, -4.40625, 1.75, -1.78125, -3.890625, -1.734375, 2.8125, -3.1875, -0.228515625, 2.015625, -2.109375, 0.271484375, 0.93359375, -2.46875, 2.359375, -6.5625, 1.7265625, -2.265625, -1.8046875, 1.9765625, 0.5390625, 2.625, -2.078125, -4.5, -1.2890625, -3.046875, -0.205078125, 2.125, 0.921875, -5.25, -3.40625, -0.6796875, 1.0390625, 2.765625, -3.1875, -1.9765625, 1.1875, -3.625, 0.17578125, -2.09375, 1.40625, -0.70703125, -4.46875, 0.91796875, 1.6640625, -5.5625, 2.984375, 1.6875, -0.47265625, -1.7265625, -1.15625, -1.984375, -1.59375, 1.59375, -4.15625, -3.609375, -1.09375, -3.875, 4.625, -1.5546875, -0.65234375, -0.2431640625, 0.10205078125, 1.375, -3.40625, 0.0262451171875, -4.53125, 1.1171875, -4.78125, 0.57421875, -1.0625, -2.984375, 0.46484375, -8.9375, -5.4375, -2.40625, 2.453125, 2.5, -3.765625, -1.7578125, 3.171875, -3.390625, 0.72265625, -2.703125, -4.25, 3.984375, -0.37890625, -5.78125, -3.484375, 6.625, -1.5625, 0.1875, -6.0, -0.53515625, -8.25, -0.62109375, -2.578125, -2.953125, -0.5078125, -4.5, -4.09375, 2.71875, 1.359375, 1.8125, 1.3359375, -4.8125, -4.5625, -4.21875, -0.177734375, 2.34375, 2.90625, -4.90625, -2.609375, -0.9296875, 0.55078125, -4.4375, -1.453125, 0.71484375, -0.59765625, -3.484375, -7.1875, 0.380859375, 1.625, 0.890625, -0.1806640625, -4.125, -1.8203125, -3.890625, -0.061767578125, -5.1875, -2.109375, -4.46875, -1.4453125, -3.328125, -0.6875, 1.3125, -3.546875, 0.107421875, -0.004852294921875, -0.2041015625, 2.703125, 1.609375, -0.28515625, -2.71875, -5.96875, -0.8828125, -5.71875, -3.1875, -2.65625, 1.046875, -2.28125, -6.9375, -2.296875, 1.125, -4.90625, -4.65625, -0.48046875, 0.50390625, -3.546875, -11.8125, -4.25, 3.65625, 8.1875, -3.078125, -3.484375, 4.5625, -0.08544921875, -4.90625, -2.90625, -0.01116943359375, 0.283203125, -2.59375, 4.1875, -3.921875, 3.015625, -4.4375, -6.46875, -1.6640625, -0.4453125, -1.0, 1.0078125, -4.4375, 0.193359375, 2.1875, -1.0859375, -1.8359375, 5.5625, -2.84375, -1.375, -0.462890625, -1.65625, -2.984375, 1.25, -1.140625, -2.9375, -4.15625, -4.0625, 1.5, -1.21875, -1.765625, -0.24609375, -2.390625, -4.71875, -5.9375, -9.1875, -3.265625, -3.78125, 0.291015625, 2.171875, 0.9453125, -1.34375, -4.3125, -2.765625, -5.75, -5.0625, -1.609375, -5.09375, -4.5625, -0.7265625, -1.546875, -0.2333984375, -3.6875, -3.90625, -0.306640625, 0.1201171875, 2.671875, 3.0625, -4.15625, 0.94140625, -4.96875, -3.5, -3.5625, -1.140625, 3.703125, -2.890625, 2.65625, 4.875, -3.15625, -1.7421875, -4.125, -1.921875, -2.421875, -4.65625, -0.126953125, -0.57421875, -7.65625, 0.76171875, -1.0234375, -0.30078125, 3.09375, -3.140625, -7.4375, -1.5, -4.8125, -6.5, 0.89453125, -3.28125, -3.171875, -1.6640625, 2.078125, -11.75, -2.28125, -1.6484375, -5.5, 0.7265625, -4.3125, 0.228515625, -3.578125, -2.015625, -2.296875, -6.53125, -1.921875, -0.2197265625, -0.90234375, -1.984375, 2.359375, 1.4921875, 3.609375, -3.359375, -4.59375, -0.83984375, -2.90625, -1.765625, -2.484375, 1.6328125, -4.46875, 0.01068115234375, 0.03662109375, -3.75, -0.4921875, -1.46875, -4.5625, 2.28125, -2.015625, 1.9921875, -1.3984375, -0.1826171875, -1.046875, -2.65625, -1.4140625, -1.8203125, -5.125, -2.875, -0.453125, 4.53125, -4.03125, -1.2109375, -5.96875, -3.34375, -5.03125, -6.5625, -1.984375, -2.0625, -2.21875, -5.40625, -2.453125, -4.53125, 0.72265625, -2.953125, -0.546875, 3.671875, -4.15625, 1.421875, 0.06884765625, -1.296875, 1.5078125, -5.96875, -4.9375, -1.6796875, -4.375, 1.578125, -2.0625, 5.9375, 0.126953125, 0.0625, -2.859375, 0.75, -3.71875, -5.375, -4.1875, -1.7734375, -0.08544921875, -3.015625, -2.671875, 4.5625, -1.6796875, -0.390625, -5.09375, -5.40625, -3.53125, -5.0625, 1.875, -1.3203125, -9.625, -8.1875, 4.59375, 5.09375, 1.625, -2.375, -6.1875, -0.49609375, 1.125, 0.07177734375, 0.59765625, -3.078125, -0.6015625, -3.28125, 1.0390625, -0.80859375, -1.34375, 0.609375, 0.296875, 0.56640625, -0.84765625, -6.28125, -10.0625, -3.421875, -5.5625, -4.78125, -3.546875, -0.90234375, -2.828125, -5.53125, 0.042236328125, -3.453125, -1.2421875, -4.5625, 0.69140625, -1.1015625, -1.2109375, 3.125, -0.039794921875, 3.734375, -0.81640625, 0.68359375, -1.359375, 0.283203125, 2.015625, 2.21875, 3.640625, -0.10986328125, -2.03125, 0.625, -3.046875, -3.109375, 1.6875, -2.3125, -1.015625, -5.03125, -1.9921875, -7.28125, -3.390625, -1.90625, -2.0625, -6.125, -4.21875, -2.984375, -1.421875, -4.78125, -3.953125, -6.1875, -3.421875, -2.75, 2.140625, -0.55078125, -3.421875, -1.6640625, 2.546875, -6.375, -1.609375, -3.71875, -1.1484375, -0.0155029296875, 2.890625, 0.201171875, -5.125, 1.296875, -4.0, -0.94140625, 2.234375, -0.69921875, 3.328125, -5.46875, 0.130859375, 2.96875, -2.921875, 3.5625, -0.8046875, 0.3671875, -3.296875, -1.3671875, 0.69921875, -0.466796875, -3.8125, -2.453125, -1.7734375, -1.1640625, -0.53515625, 0.95703125, -2.34375, -2.796875, -3.96875, 1.4765625, -2.328125, -3.78125, 1.40625, -0.9765625, 0.443359375, -0.86328125, -0.4609375, -4.65625, 4.03125, 3.171875, -1.7578125, -2.6875, -5.03125, 2.984375, 3.9375, 1.5, 1.71875, -4.625, 3.015625, -1.0859375, -1.5234375, -5.25, 1.6640625, -0.96484375, -1.453125, 1.921875, -2.6875, 1.046875, -0.56640625, -4.96875, 0.322265625, -3.953125, -2.5, -7.28125, -2.328125, -5.6875, 1.2578125, -0.58203125, -0.7265625, 0.9375, 2.0, -5.9375, 2.828125, -3.28125, 0.380859375, -1.96875, 1.53125, -2.21875, -3.5625, -1.5546875, 5.3125, -2.296875, -2.65625, 1.921875, -1.8671875, 1.78125, 0.9140625, -1.6796875, -4.1875, -2.3125, 1.2265625, 0.404296875, -1.7109375, -2.84375, 2.453125, -3.46875, -2.953125, -2.671875, -4.46875, 2.625, -6.03125, 3.765625, 1.46875, -1.8203125, -4.09375, 1.3984375, -0.51953125, 1.140625, 3.484375, -3.609375, 1.4453125, 3.4375, -6.1875, -2.875, 2.6875, 0.49609375, -3.203125, -4.15625, -2.203125, -4.90625, -1.4375, -3.28125, -0.40234375, -5.4375, 1.0078125, -4.34375, -2.671875, -4.25, 0.609375, 1.375, -1.7578125, -7.03125, 1.578125, -0.322265625, -4.0, 0.275390625, 0.984375, 1.59375, -5.46875, -8.1875, -4.0, -0.95703125, 0.296875, -6.65625, -2.6875, -0.2216796875, 6.96875, -0.65625, -4.0625, -1.671875, -1.5390625, -5.03125, -0.73046875, -1.546875, -1.1796875, 0.166015625, -4.78125, 2.0, -5.0, -0.11328125, -2.03125, -1.5625, -3.4375, 2.359375, -0.7734375, 1.9296875, -2.28125, 3.4375, -3.328125, -1.0390625, -0.279296875, 1.1953125, -3.265625, -0.369140625, -5.46875, -5.59375, -3.375, -3.125, -5.3125, -3.921875, -10.6875, -3.8125, -0.86328125, -3.1875, -3.234375, 1.8671875, -0.88671875, -4.125, -0.70703125, -5.5, -2.3125, 2.28125, -1.0390625, -3.78125, -0.357421875, 0.6484375, -2.671875, -2.390625, -7.84375, -0.65234375, 6.8125, -2.65625, 2.09375, -2.390625, 2.96875, -0.28125, -7.8125, 0.26953125, -4.09375, 0.58984375, -0.703125, -1.0390625, 1.1171875, 1.0, 1.28125, -0.470703125, -0.25, 2.734375, -1.171875, -2.09375, 5.71875, 1.4296875, -0.193359375, 0.55859375, 2.328125, -4.21875, -0.294921875, 3.078125, 1.609375, -4.1875, -4.21875, -2.53125, -5.46875, 0.55859375, -1.40625, 1.34375, -8.0625, -4.25, 1.359375, 0.458984375, 0.1064453125, 1.421875, -6.1875, -1.6640625, 0.55078125, 2.1875, 3.140625, 2.1875, 0.55859375, -2.875, -7.75, -10.125, -0.515625, 1.3515625, -3.3125, -2.59375, 1.6796875, -3.71875, 3.328125, -3.859375, -0.384765625, -4.25, -0.08251953125, -0.8046875, 1.5390625, 3.1875, -1.390625, -4.125, -3.34375, 0.388671875, 3.265625, 1.0234375, 2.40625, -8.125, -0.2158203125, -2.953125, -2.03125, 1.984375, -1.84375, -3.40625, -1.5234375, 1.2109375, 0.10693359375, -0.171875, 1.8515625, -3.734375, -3.015625, -0.88671875, 2.671875, -3.5, -1.8046875, -1.4765625, 2.828125, -3.671875, 1.4140625, -1.65625, 0.0106201171875, 0.2080078125, 0.396484375, -3.09375, 1.8515625, 2.296875, -2.609375, -0.53515625, -0.61328125, 1.0703125, -3.671875, -0.51171875, -3.96875, -1.4140625, 2.484375, -3.578125, -1.6171875, 0.70703125, -2.75, -4.53125, -0.193359375, 0.69921875, 0.08056640625, -4.90625, 2.125, 2.25, -2.796875, 1.34375, -8.3125, -6.4375, -5.59375, -3.546875, 1.4921875, -1.2734375, -5.34375, 1.53125, -2.875, 1.515625, -3.046875, -6.75, -5.5625, -2.875, 0.92578125, -0.91796875, 2.078125, -1.859375, -1.40625, 0.82421875, 0.48046875, 0.185546875, -1.9140625, 0.06591796875, -2.328125, -2.46875, -3.609375, -2.4375, -1.8125, -1.484375, 4.71875, 1.0, -2.25, -1.1796875, -5.875, -5.25, -0.9453125, -5.1875, 2.28125, -4.34375, -3.5, -3.765625, -2.71875, -0.357421875, 0.33984375, -5.53125, -3.3125, 1.9453125, 1.8125, -0.67578125, -0.2470703125, 0.58203125, -2.515625, -4.40625, -0.7734375, -2.671875, -4.0625, 0.2431640625, -0.34765625, 2.890625, -5.1875, -3.09375, -0.4375, -4.15625, 2.59375, -0.6875, -1.28125, 2.109375, -3.859375, 1.9765625, 1.4453125, -2.0, 1.9921875, -1.328125, 2.4375, -0.2412109375, -1.1484375, 0.77734375, -3.015625, 0.359375, 0.640625, 1.6796875, -4.59375, 0.05419921875, -1.0625, -3.65625, -3.390625, 4.15625, -4.28125, -2.390625, 1.125, -0.81640625, 2.09375, -2.421875, -3.390625, -5.78125, 0.04052734375, 0.11083984375, 1.1796875, 5.4375, -0.86328125, 1.4609375, -1.46875, 2.703125, -3.78125, -1.875, 1.078125, -1.59375, -2.0, -1.2421875, 3.3125, -2.90625, -2.484375, -0.1552734375, -1.890625, -1.28125, 2.5625, 0.84765625, 2.09375, 0.427734375, -5.09375, -1.0859375, -7.625, -4.375, 0.734375, 0.78125, -3.28125, -4.34375, 0.703125, -8.75, -4.90625, -3.84375, -1.0, 0.75390625, 2.328125, -3.234375, -2.859375, -4.53125, -3.203125, 1.9453125, 5.875, -3.484375, -3.984375, 1.78125, 1.0390625, 0.9296875, 0.30859375, -2.78125, -3.65625, 2.203125, -5.125, 1.140625, 4.21875, -4.21875, 0.380859375, -3.796875, 3.015625, 0.9140625, -4.0, 0.11181640625, 0.043212890625, -1.390625, -0.92578125, 0.56640625, -4.40625, 0.341796875, -2.34375, 0.07080078125, -0.2451171875, -2.0625, -1.78125, -0.08837890625, -2.984375, 4.4375, 3.203125, -1.7890625, -0.6953125, -1.3828125, -6.375, -2.734375, -6.09375, 1.8828125, -0.4296875, 2.234375, 1.0078125, -4.15625, 1.0, 0.51171875, -3.515625, -2.0625, 1.9296875, -2.21875, -3.46875, 5.0625, 3.734375, -4.5, -1.0390625, 0.349609375, -2.421875, -2.609375, 2.40625, -3.140625, 1.7265625, 0.1181640625, -2.25, -3.453125, -4.9375, 0.08203125, -3.75, 1.609375, -5.84375, -2.421875, -2.15625, 0.486328125, -1.4453125, 0.369140625, -3.9375, -1.125, -1.90625, -5.28125, -0.51171875, -5.1875, -0.68359375, -1.15625, 0.74609375, 0.3671875, -1.2265625, 0.470703125, -1.6640625, -1.6875, -0.87109375, 1.1328125, -1.25, 3.203125, 1.2265625, 1.6875, 2.734375, 3.34375, 0.298828125, -2.3125, 1.171875, -4.75, -4.6875, -4.9375, 4.96875, -1.7734375, -1.4921875, -4.1875, -4.65625, -5.5, 3.34375, 1.8984375, 7.9375, 1.6875, -2.765625, -0.439453125, -1.5078125, -0.65234375, 0.388671875, -1.5234375, 2.625, 3.78125, -4.375, -0.61328125, -1.1953125, -2.3125, -1.015625, -2.625, 1.1953125, -3.21875, -3.578125, -3.484375, -3.0625, -5.65625, -3.015625, -3.921875, 0.65625, -4.5625, -6.375, 2.65625, -2.53125, 2.203125, -0.251953125, -2.453125, -3.75, 0.431640625, 1.515625, 0.412109375, -2.375, -0.54296875, -0.478515625, -1.9921875, -4.15625, -7.4375, -2.25, -3.25, -1.078125, 0.75, 1.0703125, 1.546875, -3.75, 0.6796875, -2.625, -1.65625, 0.400390625, -2.125, -5.46875, 2.125, -2.578125, -3.59375, -6.09375, -2.90625, -2.734375, -1.484375, -6.625, -6.6875, 3.0, -0.33984375, -2.5, -3.9375, -0.96484375, -0.96875, -1.3046875, 0.84765625, 0.48828125, -3.5625, -0.359375, -0.69140625, 0.5859375, -0.6171875, -3.953125, 1.90625, 3.734375, -2.59375, -2.796875, -2.671875, 0.33203125, -5.8125, -4.59375, -4.875, -3.453125, -4.375, 2.875, -2.59375, -4.9375, -1.890625, 3.90625, 2.484375, 4.53125, 1.5625, -0.953125, -2.5625, -1.234375, -3.109375, -0.8984375, -1.5703125, -2.578125, -0.2275390625, 0.35546875, 1.34375, 1.4453125, -3.953125, -4.1875, 0.10302734375, -2.90625, -4.375, -4.65625, -0.90234375, -1.9375, -4.46875, -1.9296875, -1.8046875, 0.07958984375, 0.5234375, -3.125, -0.77734375, -1.1171875, -1.0546875, -1.34375, -0.80859375, 0.90625, -0.51171875, -7.75, 0.70703125, 0.3671875, -0.6328125, 2.75, -1.0703125, -5.5625, 2.234375, 4.65625, -0.19921875, 4.0, 2.328125, -0.0181884765625, -1.4765625, -0.125, -2.421875, 1.734375, -1.734375, -5.21875, -1.5546875, 3.09375, -1.890625, -3.921875, 0.8359375, -5.25, 4.90625, 0.5234375, -3.96875, -7.84375, -0.3671875, -9.1875, -0.255859375, -3.40625, -1.03125, -0.08154296875, -2.0625, -2.8125, -2.796875, -0.126953125, 2.875, -4.5, 0.365234375, 4.40625, -1.234375, -4.71875, -6.28125, -1.53125, -5.03125, -1.59375, -4.46875, 0.2177734375, -2.609375, -2.859375, -4.8125, 0.87890625, 0.423828125, -3.515625, -6.25, -3.109375, -2.15625, 0.98046875, -2.734375, -0.1064453125, -1.9453125, -3.140625, -5.25, 0.048095703125, -0.63671875, 1.296875, -0.66796875, 1.46875, -2.703125, -3.25, -1.0078125, 2.8125, -1.2265625, -1.8828125, -1.640625, -0.034912109375, -8.625, 1.265625, 1.4609375, -0.06298828125, -1.734375, 1.1796875, -3.609375, -6.0, -0.72265625, -2.15625, 0.93359375, -1.203125, -1.953125, -2.078125, -2.59375, 0.83984375, -1.7421875, -2.4375, 2.15625, -3.53125, -1.015625, 0.083984375, -1.140625, 2.78125, 0.294921875, 4.0, -1.90625, -4.03125, -4.84375, -4.34375, 1.671875, -3.5625, -2.296875, -2.046875, 0.322265625, -1.4453125, -5.59375, 2.640625, -4.3125, -0.5859375, 0.765625, -5.125, -5.1875, -2.921875, -6.0, -0.92578125, 3.078125, -6.09375, -1.1875, -2.4375, 2.28125, -3.6875, -3.140625, 0.6328125, 2.359375, 3.421875, -3.734375, -1.2578125, 4.78125, 6.78125, -0.81640625, 1.359375, 0.390625, 0.64453125, -9.1875, -2.546875, -1.96875, -2.890625, -0.48828125, -0.69921875, -5.21875, 3.3125, 0.46875, -3.421875, -3.3125, -1.2109375, 1.0625, 0.6796875, 1.609375, 0.6640625, 2.703125, -5.46875, -0.9765625, -3.125, 3.75, 0.421875, -0.6953125, -5.1875, 2.65625, -0.67578125, -1.2578125, -0.2353515625, -2.265625, 3.515625, -0.609375, 3.09375, 0.005767822265625, 0.142578125, -1.2890625, -1.171875, -6.8125, -8.3125, -5.0625, -0.2177734375, -3.125, -3.75, 1.0078125, 1.6953125, 2.46875, -1.109375, -2.90625, 2.40625, -2.734375, 0.208984375, 0.224609375, -2.0, -0.365234375, 3.046875, -0.19921875, -5.1875, -1.234375, 0.296875, -4.59375, -0.609375, -4.625, -0.205078125, -1.53125, -1.5, 5.0625, -1.015625, 1.0625, 0.4140625, -2.6875, -7.09375, -4.21875, -5.8125, 0.06591796875, 4.0625, -0.345703125, -2.625, -3.015625, 3.84375, -1.640625, 2.421875, -1.015625, 0.98828125, 1.5703125, -0.78125, -2.890625, -1.6015625, -5.0, -1.59375, 1.234375, 0.921875, 2.8125, 3.734375, 1.8203125, -4.6875, -0.50390625, -1.5703125, 1.2890625, 2.015625, -1.640625, -2.46875, 2.046875, -0.88671875, -3.125, -0.361328125, 2.203125, 3.5, -2.484375, -2.90625, 2.484375, 2.0, -11.3125, 2.578125, -6.0, 0.349609375, 0.84765625, -2.40625, -0.14453125, 0.69140625, 5.3125, -4.28125, 0.66015625, 2.140625, -5.0, 0.81640625, -4.75, -0.373046875, -3.34375, -3.5, -0.98828125, -1.390625, -3.0, -3.0625, -0.65234375, -2.015625, 0.06298828125, 2.609375, -1.765625, -0.265625, -0.439453125, 0.3359375, 0.640625, 1.7421875, -1.5703125, -2.578125, -4.9375, -1.6015625, -5.96875, 3.6875, 2.359375, 5.15625, 0.1435546875, 2.546875, 0.255859375, -1.7734375, -0.1728515625, 5.0625, 1.2890625, -0.56640625, -0.2578125, 0.47265625, -2.234375, -0.357421875, 3.53125, 0.65625, -1.984375, -5.78125, 0.94140625, 0.51171875, -6.875, -2.46875, -5.03125, 2.859375, -1.90625, 3.984375, 6.15625, -6.625, -2.796875, -3.375, -1.9140625, -1.34375, -6.875, 0.267578125, -5.625, 2.328125, -6.46875, -1.9140625, -0.640625, 2.578125, 1.4453125, -2.96875, -1.28125, -4.125, -1.90625, 1.328125, -3.78125, -0.263671875, 3.6875, -2.578125, -0.86328125, -2.3125, -4.03125, 1.1171875, -0.29296875, -4.09375, -4.71875, 1.796875, -2.203125, -1.3515625, -1.7734375, -6.53125, -1.75, 1.0859375, 1.8515625, -2.484375, -0.03955078125, 0.5703125, -1.0859375, 1.9140625, -0.2001953125, 0.478515625, -1.6328125, 1.921875, -2.171875, -2.1875, 1.65625, -0.2333984375, 2.625, 1.375, 2.234375, -2.875, 0.01007080078125, -4.9375, -1.203125, -7.375, 1.265625, -6.46875, -5.59375, 0.9375, -5.25, -1.3046875, -0.7421875, 0.953125, -6.90625, -0.8203125, -0.06591796875, -4.5, 2.6875, 1.859375, -0.474609375, -4.65625, -2.90625, -0.49609375, -0.53515625, -2.546875, -1.5703125, -3.390625, -0.134765625, -3.125, -0.44140625, 1.578125, -4.6875, 1.015625, -1.3515625, -7.40625, 0.193359375, -3.421875, -1.4375, -0.1455078125, -0.8828125, -2.1875, -2.25, 1.078125, -0.00518798828125, -11.0625, -0.0101318359375, -4.65625, -5.0, -3.53125, 1.9765625, 0.427734375, 3.703125, -0.71875, -4.125, -7.625, -0.051025390625, -0.88671875, 1.046875, -4.84375, 1.546875, 2.75, 2.53125, 1.9296875, -1.5390625, 3.234375, 1.1484375, -4.875, -0.46875, 6.34375, -3.0625, -4.59375, -0.150390625, 2.171875, -0.8359375, -2.59375, 0.5859375, -7.09375, -2.4375, -3.703125, -4.28125, 1.890625, -3.953125, 1.3046875, 3.15625, -8.3125, -4.625, -1.1640625, 1.703125, -2.78125, -2.375, -1.546875, -1.59375, -0.27734375, -3.359375, -3.59375, -3.3125, -0.3125, -5.96875, -11.0, 1.3515625, -1.484375, -0.3515625, -2.40625, -4.78125, -1.7890625, -0.3359375, -1.5703125, 0.1787109375, -0.158203125, -2.21875, 0.033447265625, 2.75, 0.9296875, -4.6875, 0.6640625, 1.7109375, -0.95703125, -2.4375, -0.25390625, -3.25, -1.0078125, -2.8125, -0.08056640625, -0.435546875, -3.203125, -4.75, 0.474609375, -5.84375, 0.30078125, -1.53125, -2.28125, -1.515625, 2.28125, 0.51171875, 4.40625, -3.1875, 0.07470703125, 0.7734375, 0.40625, -3.28125, -4.25, -1.53125, -6.1875, -1.265625, 3.09375, -0.92578125, -2.359375, -3.484375, -2.625, 1.2578125, 0.8515625, 0.369140625, -2.59375, -1.0546875, -1.21875, 1.03125, -0.138671875, -1.3046875, -3.0, -3.375, -4.15625, -1.0234375, -5.65625, 0.05615234375, 1.5, -0.96484375, 0.166015625, 5.78125, -0.3984375, -0.87109375, 0.6953125, 2.109375, 1.6875, 0.72265625, 1.3125, -3.46875, -0.6484375, 2.6875, -5.375, 0.5390625, -2.921875, -4.21875, -6.40625, 2.640625, -2.984375, -2.859375, -0.4453125, -0.68359375, 2.640625, 4.28125, 0.6015625, -2.703125, -4.75, -2.9375, 1.5078125, 6.3125, -3.953125, -7.375, 0.796875, -1.1640625, -3.140625, -4.53125, 0.0269775390625, 2.859375, -1.625, -1.75, -0.09521484375, -3.203125, -1.625, -0.69921875, -0.003875732421875, -1.3515625, -6.5625, -2.359375, -2.9375, 3.5625, -2.53125, 1.703125, -1.8828125, -3.703125, -0.007354736328125, -3.984375, -2.546875, 3.6875, -1.234375, 0.69140625, -2.0625, -0.2275390625, -0.85546875, -1.484375, 5.9375, -3.046875, -3.1875, 1.265625, 4.34375, -4.875, -3.8125, 3.546875, 1.375, 4.90625, -3.25, -1.1953125, -5.28125, 1.421875, -6.375, 0.71875, 0.7734375, -1.84375, -3.71875, -5.90625, -2.203125, -1.5234375, 0.240234375, -3.109375, 2.96875, -2.375, -3.484375, -3.734375, 0.9765625, 2.421875, -2.84375, -0.310546875, -3.765625, -0.1171875, -2.828125, -3.65625, 5.4375, -4.03125, -2.125, -5.125, -4.125, -1.375, -0.73828125, -3.890625, -2.28125, 2.265625, -1.09375, -3.203125, 0.58203125, -4.5625, -6.6875, -2.515625, 0.99609375, -0.177734375, -2.65625, -0.515625, -2.140625, -4.125, 0.7265625, 2.03125, -0.5078125, 0.1259765625, -1.859375, 1.546875, 0.439453125, -0.455078125, 0.5078125, -3.375, 2.09375, -4.09375, 2.953125, -0.90625, -6.28125, 0.2470703125, 3.078125, -0.78125, -1.390625, -0.185546875, 3.828125, -4.40625, -0.1181640625, 2.265625, -1.703125, -2.046875, -4.71875, -3.953125, 2.203125, -0.287109375, -2.515625, -8.375, -3.0, -3.140625, 0.39453125, 6.03125, -3.359375, -2.578125, 3.328125, 0.69140625, -0.5546875, 0.1826171875, 1.4453125, -1.609375, -3.34375, 5.40625, -3.09375, -8.0625, -2.296875, 1.140625, 1.6875, -1.125, -4.25, -0.296875, -1.6484375, -4.78125, -2.640625, -3.140625, -4.0625, -3.125, 0.50390625, -0.35546875, -1.7734375, -6.75, 1.8125, 1.5390625, -5.25, 1.703125, -0.60546875, -2.265625, -0.63671875, 0.16015625, -0.51171875, -1.953125, 7.8125, -0.11962890625, -2.390625, -2.484375, -2.859375, -3.109375, -0.109375, -7.40625, -1.1015625, -0.353515625, -5.0625, 2.109375, -2.25, -0.48828125, -3.515625, 0.9765625, 2.125, 0.67578125, -4.15625, -4.09375, -3.140625, -6.40625, -2.1875, -3.9375, -2.734375, -0.9296875, -0.474609375, 0.11083984375, -3.828125, -4.65625, 0.26171875, -2.390625, 1.2890625, 0.11279296875, 4.09375, 1.90625, -1.8359375, 1.34375, 1.9140625, -4.25, 1.96875, -1.0859375, -4.5, -0.4765625, -3.5, -2.34375, 0.46875, 1.0625, -5.625, 5.65625, 3.28125, 2.203125, 1.6171875, -3.59375, -0.58203125, -1.8515625, -6.46875, -1.84375, -2.953125, -3.375, -2.359375, -3.140625, 0.12255859375, -1.390625, -0.1572265625, 2.046875, -4.59375, -3.234375, -5.46875, 1.0703125, -2.859375, 3.8125, -2.125, 3.796875, -1.21875, -1.4453125, 2.9375, 2.28125, 0.322265625, 5.1875, 1.015625, -2.890625, -6.5, 0.12890625, 1.6328125, -3.78125, -3.046875, -2.84375, -4.28125, 2.78125, -0.384765625, -6.96875, -2.140625, -1.703125, 0.8515625, -2.515625, -4.21875, 0.91796875, 0.490234375, -2.046875, -0.03173828125, -2.6875, -4.3125, 0.79296875, -3.5, -0.875, -1.109375, -3.84375, -1.8203125, -1.2734375, -3.828125, 4.53125, -0.283203125, -5.71875, 1.0625, 0.365234375, -2.59375, -1.8359375, -1.6875, 0.392578125, -0.498046875, -1.1328125, -0.75390625, -3.421875, 1.8828125, -3.625, -2.78125, -5.25, 1.7734375, -0.423828125, -1.1171875, -2.4375, 0.78515625, -2.296875, 0.028564453125, -7.4375, -1.9296875, 3.984375, -3.03125, -1.953125, -1.8984375, 3.0, -0.255859375, 0.2080078125, -3.375, -3.1875, -2.8125, -3.6875, 0.419921875, -2.109375, 1.9765625, -2.0625, 2.515625, -2.90625, 0.48046875, -0.65234375, 0.55859375, -0.6484375, 0.384765625, 2.109375, -1.4765625, 0.50390625, -0.9609375, -3.640625, -3.03125, -4.03125, -2.359375, -0.1748046875, -1.7421875, 3.4375, 1.578125, -0.0186767578125, -3.6875, -0.326171875, -4.96875, 0.2451171875, -6.53125, 0.65625, -2.515625, -4.9375, -4.90625, 1.5078125, 0.1435546875, -3.703125, -0.7578125, -4.65625, -2.015625, -0.431640625, 1.4375, -3.84375, -1.65625, -0.91796875, 1.3359375, 2.359375, 0.08154296875, -2.609375, -0.421875, -0.10595703125, -1.84375, -4.40625, 2.578125, -4.03125, 3.5, 1.1953125, -0.38671875, 0.10498046875, -2.953125, -1.21875, -2.734375, -4.09375, -4.59375, -2.546875, -8.1875, 0.953125, -1.859375, -6.5, 1.59375, 1.265625, 1.328125, -1.03125, 0.154296875, 5.84375, -0.5390625, -2.546875, -1.7421875, -4.78125, 2.90625, -3.03125, 3.984375, -2.84375, -3.96875, -1.484375, -3.25, -0.486328125, -1.3359375, 2.921875, -4.21875, -0.8671875, 1.84375, -0.1025390625, -5.125, 3.59375, 2.171875, 0.330078125, 0.796875, -0.74609375, 6.21875, 0.042236328125, -3.609375, -3.25, -2.4375, 0.34765625, 1.2421875, -5.375, -2.75, -3.5, 7.21875, -1.4921875, -2.78125, 1.1796875, -1.625, -4.4375, -2.453125, 0.052734375, -3.53125, -0.80078125, 3.3125, -2.90625, -4.25, -1.015625, -0.73828125, -3.078125, -0.24609375, -4.09375, -1.2734375, 5.125, 0.08251953125, 0.341796875, -3.1875, 4.09375, -1.9296875, -1.265625, 0.232421875, 1.140625, 0.69140625, -5.96875, -0.357421875, -1.2421875, -4.5, 5.375, -5.0, -2.859375, -4.78125, 0.57421875, -2.515625, 0.65234375, -6.125, -3.171875, -5.15625, 0.0654296875, -6.53125, -3.578125, 1.4453125, 0.99609375, 0.53125, -3.828125, -1.5390625, -2.984375, -4.03125, 1.0703125, 0.33203125, -4.65625, -3.046875, 0.6953125, 0.6796875, -3.5, -3.46875, -0.7890625, -2.1875, -0.181640625, -4.125, -3.234375, -1.25, -2.109375, -6.03125, -0.494140625, -0.58203125, -4.5625, -5.03125, -4.1875, -1.9921875, -0.134765625, -5.28125, -1.6640625, 0.0654296875, -4.84375, -0.66796875, -2.96875, -3.640625, -0.71484375, -1.859375, -3.0625, -2.71875, -1.671875, -4.75, 0.3671875, -5.71875, -6.375, 0.9609375, -0.400390625, -1.0703125, 1.5703125, 2.609375, 0.59375, 0.546875, -0.62890625, -6.34375, -0.87890625, -3.4375, -2.46875, -1.828125, 0.7578125, -1.078125, 1.0625, -1.421875, 1.6171875, 0.97265625, 0.62890625, -1.3984375, -0.41015625, -4.90625, -1.3359375, -4.4375, -4.21875, -3.65625, 6.84375, 1.84375, 0.4609375, -1.34375, -2.515625, 0.84375, -3.09375, -1.2890625, -2.578125, 0.267578125, 2.890625, -2.125, -4.0, -3.71875, 2.203125, -6.03125, -2.390625, -2.171875, -9.0, -0.04638671875, 0.2490234375, -2.78125, 1.21875, -4.875, -4.21875, -0.90234375, -4.28125, -1.4375, -1.3203125, -1.25, 4.40625, 0.89453125, 1.4140625, -0.71875, -4.78125, -1.6484375, -7.25, -2.484375, -1.96875, -2.875, 3.1875, -4.46875, -0.66015625, -1.2265625, -1.921875, 2.75, -2.171875, 2.9375, -4.15625, -2.515625, 0.87890625, -2.59375, -0.9140625, -8.625, -2.65625, -1.296875, -0.59375, -6.28125, -0.85546875, 3.5, 2.96875, -2.984375, -5.8125, 0.0189208984375, -0.92578125, 3.703125, -3.859375, -1.1640625, 2.1875, 2.265625, 3.671875, 1.40625, -2.265625, -1.71875, -3.203125, -3.453125, 0.6171875, -1.921875, -6.84375, -3.796875, 0.94140625, -4.75, -3.5, -1.625, 3.78125, -0.984375, -5.0, 0.484375, -3.53125, 1.78125, 0.890625, -4.15625, -4.53125, 2.546875, -2.015625, 0.90234375, 1.3203125, -2.46875, -1.203125, 2.953125, -0.7734375, -1.75, 7.125, 0.057373046875, -0.058349609375, -5.8125, -1.1796875, -0.78515625, -0.51171875, 0.76953125, 1.1328125, 0.0289306640625, -0.0244140625, -0.2431640625, -0.921875, -0.78125, -1.0390625, -4.5625, 3.171875, -2.453125, -5.96875, 2.0, 2.71875, 0.443359375, 2.5, 1.5078125, -6.0625, -2.421875, -0.390625, -2.734375, -5.625, -6.71875, -4.3125, 5.25, -0.1416015625, 1.234375, -2.59375, -1.2890625, -1.546875, -2.015625, -3.828125, -1.2421875, 0.8046875, -2.65625, 1.796875, -6.125, 1.578125, 1.609375, -2.25, 2.078125, 0.205078125, -7.46875, 1.3203125, -2.84375, -1.875, -4.90625, -1.390625, -5.5625, -4.625, -7.46875, -1.6171875, -4.25, -2.65625, 0.8046875, -1.5078125, -0.1171875, -1.890625, -0.96875, -0.7265625, -6.03125, 0.359375, 1.4765625, -1.5546875, 2.5625, -4.03125, -1.421875, 1.53125, -7.15625, -3.609375, -0.94921875, 1.78125, -2.546875, -5.21875, -5.28125, 3.90625, -2.96875, -1.734375, 1.96875, -2.90625, -2.34375, 3.1875, 2.453125, 3.265625, 4.40625, -2.234375, -1.296875, -2.65625, -4.59375, -10.3125, 0.53125, 1.0703125, 0.7421875, 1.1875, -0.9921875, -1.5390625, 1.46875, -3.171875, -0.482421875, -1.40625, -5.5625, -9.75, 1.296875, -1.921875, 7.03125, -1.109375, 0.30078125, -3.03125, 2.515625, -2.640625, -1.171875, -8.8125, -0.625, -0.486328125, -0.150390625, -4.40625, -5.21875, -3.15625, 0.87890625, -3.53125, -2.8125, -3.453125, -1.3125, -2.296875, -1.734375, 2.453125, -6.875, 0.29296875, 3.3125, 0.328125, -3.0625, -3.53125, -5.4375, -0.921875, 0.62890625, -6.53125, -5.25, 3.125, -4.46875, 3.984375, 1.6796875, -1.953125, 1.5703125, -1.171875, -4.34375, 5.4375, 2.921875, -4.4375, -1.953125, -0.515625, -0.359375, -1.328125, -1.0625, -4.84375, -2.671875, -5.46875, -4.53125, 1.5546875, -2.8125, -2.734375, 0.31640625, -1.3359375, -3.3125, 1.03125, -5.53125, 0.49609375, 2.4375, -3.125, 0.5078125, 0.341796875, -3.375, -0.3046875, 0.466796875, -3.03125, -1.3984375, -1.9765625, 3.78125, -2.171875, 1.234375, -2.15625, -4.65625, 0.875, -0.5, -2.5625, -4.0, -3.203125, -5.09375, -3.5625, 2.25, -2.140625, 1.9140625, 1.1328125, -4.8125, 2.09375, 2.53125, -4.59375, -3.4375, -0.435546875, -4.75, 0.166015625, 1.875, 3.453125, 1.03125, 1.109375, 0.9765625, 0.546875, 1.9296875, -0.73828125, -2.03125, 2.53125, -1.734375, -2.921875, -1.0234375, -1.1875, -2.765625, -1.0546875, -4.3125, -1.953125, 0.1708984375, -3.84375, -2.59375, 1.2265625, 3.3125, -3.3125, -1.015625, -2.1875, -3.21875, -0.87109375, -0.671875, 1.3984375, -2.796875, -2.421875, -5.46875, 1.921875, -4.3125, 2.46875, -6.03125, -0.5390625, -0.126953125, -0.72265625, 0.33203125, -4.6875, -4.0625, -0.796875, 1.765625, 0.26953125, 1.0859375, 0.035888671875, -6.53125, -2.9375, -3.1875, -0.74609375, 2.125, -3.5625, 1.7734375, 0.8515625, -6.9375, -0.004364013671875, -4.9375, -5.75, -8.9375, -5.15625, -5.75, 0.2001953125, -5.59375, -5.96875, 2.921875, -0.52734375, -3.46875, -1.4453125, 0.26171875, -8.8125, -0.2255859375, 0.435546875, -6.1875, -6.28125, -3.484375, -1.8046875, -7.84375, -1.515625, 1.8125, 1.265625, 3.71875, -1.3515625, -4.28125, 0.92578125, 2.03125, -3.375, -1.1484375, -2.1875, 2.125, -0.1923828125, -2.625, 1.546875, 0.05859375, -3.328125, 0.4453125, 1.3046875, 1.2109375, 1.28125, -1.25, -2.46875, -2.953125, -0.82421875, -1.8203125, -1.984375, 0.15625, -2.46875, 2.5, 3.453125, 2.90625, -5.0, -7.5, -3.78125, -4.25, 1.484375, -0.89453125, -2.78125, -2.75, -4.75, -2.140625, -1.515625, 1.4609375, 0.5078125, 1.6171875, -2.8125, 1.2578125, -2.75, 0.28515625, -3.59375, 3.734375, -3.265625, -1.1171875, -1.625, -2.640625, -0.875, -3.703125, -3.8125, -2.65625, -2.71875, 8.3125, -1.421875, -4.59375, -1.125, -3.1875, -0.51171875, -4.40625, -5.09375, -1.5390625, 0.61328125, 1.8984375, 1.2890625, 0.10009765625, -4.5625, -1.828125, -1.9375, -2.4375, -0.46484375, 3.890625, -1.796875, -4.34375, -1.3359375, 3.03125, 1.5078125, -0.392578125, -3.453125, 1.8984375, -1.296875, 3.140625, -4.09375, -5.0, -4.46875, -6.0625, -2.84375, 0.2890625, -1.015625, 2.5, 2.28125, -2.640625, -3.8125, -2.265625, -4.71875, 0.169921875, -0.2001953125, -2.546875, 3.734375, 0.01470947265625, -1.53125, -2.15625, -3.734375, 1.2890625, -1.140625, 3.296875, -4.25, -2.71875, 4.78125, -4.4375, -5.3125, -0.95703125, 3.03125, -7.625, 3.28125, -0.12353515625, -3.640625, -0.26171875, -2.5, -3.46875, 0.68359375, -0.10498046875, 0.439453125, -2.671875, 0.189453125, 4.15625, -3.609375, -0.7578125, -1.0859375, 0.46484375, 2.078125, -0.2119140625, -2.734375, -0.94140625, 1.9765625, -1.2890625, -2.671875, 0.98828125, -3.8125, -5.59375, -6.3125, 3.078125, 0.53125, 0.88671875, -2.625, -2.875, -6.53125, -2.984375, 3.078125, -1.6015625, 2.703125, -2.125, -3.640625, -3.265625, 0.66796875, -0.32421875, -1.6953125, -3.671875, -7.5, 3.640625, 1.1875, -0.6328125, -0.80078125, -5.46875, 1.7578125, 2.0, -4.46875, -6.15625, -4.625, -4.25, -5.375, -4.4375, -1.203125, -0.68359375, -1.2578125, 2.203125, -2.03125, -0.57421875, -1.171875, -3.890625, -2.703125, -1.2265625, -3.40625, -6.4375, 0.34375, 0.02734375, -2.828125, 0.50390625, -0.400390625, -3.328125, -0.034423828125, -5.90625, -2.046875, -4.53125, -0.1328125, -2.140625, -5.78125, -1.9921875, -5.0625, -2.328125, 1.609375, -3.5625, 1.2265625, 2.375, -5.65625, -2.40625, -2.375, -4.8125, -3.671875, -1.1796875, 1.59375, -3.953125, 0.3671875, -1.9140625, -3.546875, -2.640625, 0.37890625, -2.890625, -2.515625, -3.25, -4.90625, -8.4375, -2.34375, -1.6484375, 0.5859375, -0.30859375, -0.365234375, 1.6171875, -5.34375, -2.359375, -1.671875, -3.390625, -1.453125, -0.359375, -0.5625, -3.328125, 2.34375, -4.09375, 3.34375, -5.59375, 1.765625, -4.25, -4.125, -10.6875, 1.453125, 1.0625, -3.484375, -2.515625, 3.671875, 0.1923828125, -0.890625, -1.75, 0.20703125, -1.796875, -3.15625, -2.125, -4.96875, 1.140625, 3.484375, -1.8671875, -0.6640625, -0.93359375, -0.80078125, -1.625, -5.5, 2.890625, -7.40625, 1.5625, -0.263671875, 1.453125, -4.25, -5.0625, -1.65625, -1.7890625, -2.5, -2.015625, -4.375, -2.609375, -1.828125, 1.75, 1.1015625, -6.625, -6.09375, -4.90625, 0.1474609375, -3.609375, -5.5625, -5.40625, 2.3125, -2.796875, 4.8125, -7.15625, -6.6875, -0.042236328125, 0.58203125, -5.15625, 3.421875, -3.34375, 3.109375, -3.109375, -2.5625, -3.015625, -3.484375, -2.984375, 3.15625, -3.96875, 4.53125, 0.041259765625, -1.3828125, -5.40625, -2.1875, 0.41015625, 0.14453125, -6.6875, -3.65625, -2.953125, -0.74609375, 0.46484375, 3.375, 1.578125, -2.328125, -1.5234375, 3.859375, 4.9375, -3.375, 2.5625, -4.75, -3.75, -0.71484375, -2.453125, 1.296875, -4.03125, 1.171875, 0.9140625, 0.0390625, -4.21875, 0.1328125, -5.90625, -0.93359375, 1.4140625, -4.4375, -1.734375, -3.796875, -4.53125, -1.6796875, 1.34375, -0.625, -1.7890625, -0.93359375, 1.671875, -0.83203125, -3.96875, -1.109375, 0.55078125, -5.1875, -0.72265625, -1.6171875, 0.263671875, -1.734375, -1.484375, 1.3984375, -5.25, -1.640625, -4.78125, -2.9375, 2.625, 0.0634765625, 5.96875, 1.3125, 1.4296875, -7.5625, -4.21875, 1.5390625, -0.359375, -2.25, -3.3125, -5.28125, 0.06689453125, -3.703125, -5.875, -1.5078125, -0.0966796875, 1.8671875, 2.359375, -2.15625, -3.21875, -0.400390625, -1.7578125, -2.109375, -1.8984375, 0.470703125, 0.59765625, 1.5234375, 1.9609375, -2.109375, -1.078125, 4.84375, -3.796875, -6.21875, -2.84375, -0.443359375, -3.703125, -0.6953125, -2.28125, -0.287109375, 3.84375, -4.28125, -0.79296875, -1.9375, -5.3125, 0.5546875, -2.546875, -1.703125, -1.34375, -0.3671875, 0.55859375, -0.7734375, -3.71875, -6.34375, 0.421875, -1.34375, -3.609375, 0.66796875, -3.453125, 2.546875, -4.09375, -4.53125, -1.0703125, -0.546875, -4.3125, -2.015625, -0.71484375, -3.90625, -1.3203125, 0.04541015625, -3.421875, -3.65625, -0.5, -3.265625, -3.90625, -2.046875, -2.71875, 1.8671875, -1.453125, 0.27734375, 0.68359375, 2.90625, -1.828125, -3.203125, -0.99609375, 0.90234375, 1.4609375, -2.1875, -5.46875, -1.4609375, 3.390625, 0.055419921875, -2.390625, -3.34375, -2.015625, -2.703125, -10.5, -1.796875, -0.7265625, -5.46875, -1.0234375, -3.53125, -1.4453125, -4.84375, -3.0625, -1.640625, -2.703125, -4.625, -3.109375, -2.0, 1.7421875, -1.3203125, -1.46875, -0.9609375, 2.390625, 1.7578125, -2.546875, 0.388671875, -3.3125, -4.34375, -4.34375, 5.65625, 3.171875, -2.390625, -4.03125, -7.03125, -0.58984375, 3.53125, 3.828125, -3.703125, -4.28125, 1.3203125, -4.71875, -2.296875, -2.140625, 2.265625, 1.59375, -7.125, 2.890625, -1.6640625, 3.484375, -4.21875, -4.75, -0.88671875, -0.88671875, -2.0, 0.97265625, -7.71875, -0.1435546875, -0.8984375, -3.40625, 0.19140625, -2.75, 1.1015625, -1.3828125, -1.5, -3.90625, -2.453125, -4.03125, 2.65625, -2.65625, 1.2421875, 1.578125, 6.65625, -2.25, 0.416015625, -1.890625, 2.34375, 4.0, 0.6328125, -4.28125, 1.53125, -3.4375, 0.98828125, -0.8203125, -3.859375, -2.328125, -2.28125, 1.953125, -5.3125, -2.0625, -2.953125, -8.375, -1.28125, -2.9375, -0.3359375, 3.46875, 0.353515625, -1.625, -5.125, 0.279296875, -0.421875, 1.7578125, -0.52734375, -2.015625, -1.53125, 0.044189453125, -2.28125, 2.046875, -2.59375, -1.8828125, -3.84375, -2.546875, -2.671875, 4.3125, -1.9921875, -3.421875, -5.90625, -1.8828125, -4.125, -4.5625, 2.34375, -4.96875, -0.953125, 1.2578125, -4.375, 2.546875, -4.625, -4.15625, -2.6875, -4.625, -5.0, -0.4921875, -3.109375, 0.81640625, 1.1171875, -2.96875, -1.375, -4.5625, -3.65625, -2.546875, 2.640625, -0.4921875, -0.88671875, 0.9921875, -2.828125, -1.296875, 0.19921875, -5.5, -3.8125, -1.546875, 2.125, -3.296875, -2.09375, 0.291015625, -3.53125, -0.140625, -2.515625, 3.765625, 0.08349609375, -1.09375, -1.78125, -1.953125, -0.68359375, 0.494140625, -2.375, 3.671875, -1.8359375, 2.0625, -4.90625, -1.171875, -2.03125, 1.75, -5.40625, -4.71875, -0.166015625, -7.5, -2.578125, -0.57421875, -1.6015625, -1.390625, -5.4375, 5.5625, 3.984375, -6.78125, -2.921875, -3.203125, -3.171875, -1.9609375, -0.083984375, 0.10595703125, 0.83984375, -2.90625, -0.8203125, -3.28125, -2.328125, -4.8125, 0.57421875, -2.859375, -1.1796875, -3.296875, -7.0625, 1.0859375, -5.875, 2.625, 2.40625, -1.1328125, 0.052734375, -3.21875, -1.453125, 0.0771484375, -4.125, -1.6015625, -4.21875, -1.3984375, -1.6875, -5.59375, -3.015625, -1.5859375, 1.1484375, -1.65625, -2.75, -3.671875, -5.40625, -1.125, 1.390625, 2.265625, -7.4375, -2.421875, -4.28125, 0.1455078125, -2.328125, -2.0625, -4.15625, 0.447265625, -1.9140625, 1.0234375, 2.71875, -2.515625, 1.0078125, -0.091796875, -3.421875, 1.34375, -0.023681640625, 0.326171875, 0.703125, -1.4140625, -3.625, -0.90625, 1.75, 1.3125, -1.15625, -1.2578125, 1.515625, -8.125, 1.9609375, -0.57421875, 2.140625, 0.34765625, 1.3203125, -4.34375, -1.390625, 2.859375, 2.078125, -1.453125, 0.490234375, -5.8125, -5.375, -2.796875, -0.466796875, -3.078125, -2.921875, 1.2109375, -0.53515625, -3.03125, 1.5, -4.1875, -2.0625, -4.09375, 1.875, 2.3125, -0.058837890625, -2.140625, 0.671875, -7.5, -0.74609375, -3.796875, -1.8515625, -1.421875, -0.486328125, -2.21875, -7.5, -5.09375, 1.625, -1.9375, 0.384765625, 0.08837890625, 1.40625, -2.0625, 1.8046875, -3.78125, -2.15625, 0.39453125, -4.78125, 6.5, 0.79296875, -1.0234375, -0.5703125, 1.015625, -4.1875, -0.7734375, -7.375, 2.359375, -2.75, -3.609375, -1.9296875, -0.486328125, -4.8125, -3.390625, -2.421875, 4.96875, -4.4375, -0.62109375, -4.5, -0.97265625, 2.953125, 1.578125, -6.75, -1.8203125, -3.6875, -5.4375, -5.5625, -2.59375, 2.5625, -2.09375, 0.042236328125, -5.1875, -0.890625, 1.9609375, 0.59375, -2.296875, -0.34765625, -7.90625, -4.78125, -1.25, 1.921875, 0.1396484375, -1.1796875, -3.96875, 2.34375, -0.76953125, 2.53125, -1.4296875, -1.953125, -2.21875, -1.6875, -3.453125, -4.625, -3.4375, -0.1728515625, -4.53125, -1.25, -2.25, -0.62109375, -4.3125, 1.3046875, -3.859375, -3.640625, 1.421875, -0.42578125, 0.1806640625, 1.28125, -6.5625, -1.0625, -1.1796875, 0.30859375, -0.1728515625, -3.65625, -3.53125, -0.11865234375, 0.3203125, 0.76171875, 4.15625, -1.1796875, -2.34375, 3.421875, -2.921875, -7.40625, -1.46875, -3.046875, -2.515625, -1.71875, -2.25, 4.0625, -1.171875, -0.36328125, -2.4375, -1.0625, 1.0625, -2.9375, -3.0625, -3.953125, -2.078125, -4.5, -3.890625, -3.765625, -2.578125, 1.484375, 1.109375, -0.09765625, -4.78125, -0.408203125, 2.484375, 3.03125, 1.3125, -0.84765625, -5.125, -5.15625, -3.859375, 1.0546875, 0.7890625, -0.365234375, -1.9453125, -4.03125, 2.609375, -2.53125, -0.00714111328125, -0.51171875, -0.3984375, -1.2109375, 4.09375, -0.2109375, -7.25, -0.302734375, 1.484375, 0.421875, 1.6328125, -5.125, 4.1875, -0.640625, -2.71875, -4.9375, 2.0, 0.8046875, 3.859375, -2.703125, 1.390625, 0.6484375, -1.015625, -0.51953125, -2.171875, -0.470703125, -2.15625, -0.330078125, 12.125, -1.265625, 1.6875, -2.265625, 1.8359375, -0.486328125, -3.8125, -4.09375, -4.15625, 1.5, -0.2421875, -2.1875, -2.578125, -0.412109375, -3.0625, 0.125, 0.53125, 0.498046875, -0.4375, -5.21875, -1.75, -1.6171875, -1.9453125, -2.390625, -1.828125, 3.0625, 6.375, -5.125, -0.10791015625, 3.0, -5.25, -7.34375, 1.6015625, -1.3046875, -4.09375, -1.84375, 3.21875, -2.1875, -0.345703125, -1.3984375, -4.0, 0.5546875, 0.796875, -1.6171875, 4.65625, -2.125, -3.5, -3.296875, -5.125, -0.390625, 0.70703125, -2.921875, 1.015625, -2.640625, 1.0390625, -4.96875, -2.9375, -2.734375, 0.84765625, -2.1875, 1.0078125, 0.2099609375, 0.2373046875, -3.421875, -0.06298828125, -3.03125, -1.3984375, 0.71484375, 1.375, -3.09375, 2.828125, -6.25, 4.40625, -4.03125, 3.5625, 3.984375, -0.6796875, -3.796875, -0.484375, -5.6875, -0.00019931793212890625, -3.34375, 0.15625, -0.16015625, -3.953125, 1.71875, 1.6640625, -5.84375, 1.984375, 1.3984375, -5.125, -3.75, -1.71875, 3.328125, -1.125, 3.234375, -4.59375, 1.1328125, 3.5, -1.9140625, -4.09375, 4.125, 0.55859375, -4.21875, -2.6875, -7.0, 2.296875, -1.265625, 1.296875, -2.640625, -3.5, 4.3125, -4.3125, -2.4375, -4.25, -0.392578125, -2.125, -3.109375, -1.4375, -3.71875, -2.421875, 0.75390625, -3.390625, -2.328125, 3.8125, 1.625, 2.09375, 1.265625, -0.028076171875, -2.609375, -2.328125, 4.34375, -3.875, -2.984375, 2.546875, -3.0, -0.80859375, -4.53125, -5.625, 2.328125, 0.98046875, -3.046875, 2.40625, -4.4375, -1.3203125, -2.90625, -6.375, -3.90625, 3.125, -0.953125, -2.953125, 0.318359375, -6.90625, -2.125, -3.8125, -2.609375, -3.125, -2.171875, -2.140625, -1.71875, 0.10205078125, -3.296875, -0.54296875, -0.17578125, 3.90625, -0.443359375, -3.484375, -0.400390625, -1.8359375, 0.275390625, 0.298828125, -1.6953125, -0.1064453125, -4.09375, -2.625, -1.4453125, -2.15625, -4.28125, -2.75, -1.84375, -2.75, -5.1875, -0.5625, 2.078125, -3.125, 2.609375, -2.125, 0.84375, -0.318359375, -3.984375, 2.0625, 0.365234375, 0.171875, 0.10205078125, -0.6328125, -0.7109375, 3.890625, -1.0, -2.234375, -1.796875, -0.421875, -5.4375, -3.890625, -3.875, -4.21875, -5.0, -4.125, -5.96875, 0.0062255859375, 0.4609375, 5.71875, -5.46875, 3.109375, -6.15625, -3.328125, -1.03125, -3.34375, 0.466796875, -1.328125, 0.267578125, -1.453125, -2.375, -3.640625, 2.046875, 0.322265625, -4.09375, -4.4375, -2.140625, -0.97265625, -0.333984375, -4.0625, 3.3125, -0.0218505859375, -1.2734375, -5.78125, 3.03125, -2.78125, 2.28125, 0.54296875, -1.71875, -5.3125, 1.296875, 0.98046875, 3.40625, -2.203125, -2.375, 2.21875, -2.109375, 0.53515625, 1.6796875, 0.34375, -2.0, -2.390625, 5.625, 1.1796875, -0.396484375, -2.796875, -0.15234375, 0.71484375, -2.484375, -0.1611328125, -3.765625, 4.34375, -3.234375, -1.546875, -0.0888671875, 1.2421875, -3.53125, -2.859375, -4.46875, -0.78515625, 0.890625, -3.421875, 4.3125, -0.6640625, 0.059326171875, 0.49609375, -1.71875, -4.46875, -1.046875, -5.875, -4.78125, -2.421875, -4.65625, 1.109375, -1.671875, 1.0390625, 1.671875, -4.8125, -4.6875, -7.09375, -4.6875, -3.25, -3.015625, -1.890625, -1.828125, -6.21875, 0.38671875, -1.1484375, -2.578125, -2.921875, -5.78125, -4.8125, -0.71875, 0.79296875, -0.431640625, -3.734375, -2.21875, 0.89453125, 1.875, 0.23828125, -2.59375, -2.28125, 1.53125, -2.546875, 1.2109375, -1.8203125, -0.419921875, -2.84375, 2.34375, -3.375, -1.8203125, 0.125, -2.25, -1.203125, -4.40625, -2.03125, 3.828125, 0.92578125, -5.0, -7.125, 2.328125, -2.28125, -2.5625, 1.6015625, -4.40625, -1.8125, 2.140625, -3.046875, 0.027099609375, 1.8828125, -3.5625, -3.078125, -1.5390625, -2.703125, -3.5, -2.265625, 2.1875, -6.4375, -3.828125, -0.6015625, -2.546875, 0.50390625, -2.0625, -1.3125, -4.15625, -4.875, -2.859375, 0.5234375, -3.125, 1.1015625, -0.72265625, -2.546875, -2.5625, 2.671875, 0.2451171875, -1.7734375, -6.625, 1.3515625, -5.71875, 3.796875, -3.171875, -3.875, -4.78125, -1.421875, -5.40625, -1.9296875, -0.2216796875, -1.71875, -1.3203125, -0.484375, 3.40625, -0.2138671875, -0.48046875, 1.265625, -0.6875, -0.97265625, -3.640625, -0.08935546875, -3.96875, 0.97265625, -0.98046875, -1.3359375, -1.234375, -0.291015625, -0.86328125, -1.5078125, -0.0419921875, 0.62890625, 3.609375, -4.78125, 0.90625, -2.28125, -4.25, 0.9375, 0.578125, -3.421875, -2.671875, -0.87890625, -4.4375, 0.236328125, 4.21875, -3.390625, -5.65625, -2.5625, -2.03125, -2.828125, 0.3203125, -3.15625, -6.1875, -5.71875, 3.3125, -7.9375, -0.5625, 0.003875732421875, 2.734375, -1.3125, 3.34375, -1.4609375, -3.0, 2.90625, 0.43359375, 2.171875, -2.078125, -1.8046875, 5.15625, 2.578125, 1.7578125, 0.75, -6.125, -1.0234375, -4.09375, -0.2099609375, -0.26171875, -1.8515625, -1.6328125, -0.1904296875, 0.009521484375, 2.140625, -3.015625, -2.796875, 2.71875, 0.734375, -4.375, -3.203125, -1.40625, -3.390625, -6.28125, 3.515625, -6.65625, -1.6171875, 0.76953125, -0.65234375, 6.28125, -2.734375, -3.15625, 2.421875, -2.859375, -0.08740234375, 1.609375, 2.375, -2.453125, 1.53125, -6.0625, 0.396484375, -1.953125, -2.78125, 5.09375, -1.1640625, -1.0390625, -0.41015625, -1.0390625, -3.03125, -2.71875, -1.1015625, 0.71484375, -3.046875, 1.8515625, -2.828125, -4.375, 0.447265625, -4.65625, -2.875, 4.90625, -3.6875, 1.1953125, -2.40625, 2.140625, -3.0625, -2.171875, 1.625, 0.423828125, -5.625, 0.62890625, -1.9921875, -6.03125, -0.1904296875, -1.1875, 1.75, 0.2060546875, -0.80078125, -4.03125, -2.375, -1.34375, -6.96875, -6.5, -2.328125, 2.0625, -0.86328125, -4.5625, 1.1015625, 1.8828125, -4.46875, -1.2734375, -1.8515625, 4.0625, -4.03125, 2.171875, -0.8125, -0.396484375, -2.125, -1.828125, 1.203125, -2.4375, -3.375, 0.01324462890625, -2.375, 0.1298828125, 0.9921875, -7.0625, -3.609375, 0.53125, -6.3125, -3.125, -2.53125, -3.828125, -1.015625, -1.3359375, -5.46875, -2.609375, 3.0, 0.396484375, 4.53125, -0.7421875, 2.765625, -5.4375, -1.9296875, -0.94921875, 0.1396484375, -0.1005859375, 0.9375, 1.3515625, -1.3359375, 1.171875, -2.828125, 1.5625, -3.3125, 0.8046875, 2.703125, 1.1796875, 2.703125, 3.703125, -1.3515625, 0.49609375, 4.40625, -0.287109375, -2.140625, 1.25, -4.375, 1.3125, 4.5625, 0.81640625, -5.5625, -5.15625, 0.390625, 2.296875, -1.71875, 2.875, -0.265625, 1.65625, -0.2578125, 0.8828125, -5.8125, -8.0, -3.109375, 5.0625, -0.41015625, 0.376953125, -1.6015625, -6.15625, -2.515625, 1.0, 0.7421875, -2.71875, -1.5, 2.953125, 3.859375, -2.96875, -0.79296875, 0.37890625, -2.375, -1.0546875, -1.765625, -2.046875, -2.296875, -2.234375, -0.396484375, -1.4921875, -0.65234375, -6.875, -1.3671875, 6.34375, 0.2490234375, -1.359375, 1.8984375, 3.046875, -0.63671875, -1.8828125, -3.0625, -0.69140625, -4.53125, -2.515625, -1.4140625, -5.46875, 4.5625, 2.28125, 0.95703125, -1.6640625, -1.796875, -1.0234375, -4.8125, -4.34375, 0.9453125, -1.8984375, -3.140625, 1.0859375, -2.859375, -0.8515625, -6.90625, -4.875, -6.25, 1.9765625, 4.5625, 0.380859375, 2.328125, 4.375, -3.625, 6.0625, 0.8671875, 1.5546875, 2.328125, -1.9140625, 2.53125, -3.484375, 0.1611328125, -2.4375, -3.40625, -0.0634765625, -5.96875, -4.21875, -0.8515625, -3.90625, 0.06201171875, -3.203125, -1.9375, 0.86328125, -0.1396484375, -1.1015625, 2.953125, 3.375, -9.1875, -3.765625, 2.734375, 3.015625, 1.03125, -4.5625, -3.5, 3.1875, 0.8359375, 1.265625, -1.109375, -2.046875, -4.875, 3.203125, -2.59375, -0.21875, -0.1162109375, -0.96484375, -3.078125, 0.85546875, -1.5, 1.53125, 2.1875, -0.1611328125, 0.0888671875, -2.90625, 0.91015625, 1.953125, -2.640625, -0.15625, 1.953125, -0.291015625, 1.5, 0.70703125, -6.875, 4.40625, -3.65625, 0.09033203125, -4.0, -1.3671875, -0.2197265625, 1.7890625, -12.125, -2.8125, -2.09375, -0.337890625, 1.3828125, -10.4375, 1.0625, -0.86328125, -9.4375, -1.25, 1.046875, -4.59375, -5.9375, -3.875, -4.53125, 3.953125, -3.859375, -6.375, 2.078125, 2.4375, 5.1875, -2.515625, -2.578125, 2.5625, -2.078125, -2.46875, -1.421875, -3.4375, 1.765625, 1.0703125, -5.34375, -5.40625, -0.216796875, -1.28125, -1.3828125, -6.21875, -0.44140625, -0.74609375, -3.84375, -6.46875, -1.2421875, -1.7421875, -5.25, -1.8515625, 2.0625, -5.25, -5.65625, 0.52734375, -1.8359375, -1.484375, -9.9375, 2.234375, -4.0, -2.8125, 1.125, -2.703125, 1.3203125, 0.009521484375, 5.09375, -1.1328125, 2.25, -0.91796875, 2.234375, -2.015625, 7.59375, 1.78125, 0.52734375, -6.6875, -1.1484375, -3.921875, -4.03125, -1.546875, -2.375, -4.65625, -1.265625, 0.1826171875, -1.8984375, 0.04248046875, 2.625, -1.2265625, 3.796875, -0.84375, 0.2216796875, -3.015625, -4.53125, -4.09375, 4.28125, -4.25, 2.125, -7.5, -5.15625, -3.078125, -3.484375, -3.34375, -4.53125, -0.337890625, 0.1875, -0.171875, -1.1796875, -0.0184326171875, -1.6796875, 1.4453125, -3.984375, -1.90625, -1.921875, -0.0849609375, -3.890625, -2.359375, -4.125, -0.76953125, -2.875, -2.71875, -1.4609375, 1.484375, -1.375, -0.6640625, -5.71875, -0.75390625, -0.64453125, -5.15625, -4.5625, -1.6953125, -2.859375, 1.75, 2.1875, -1.625, 1.5703125, -1.0390625, -4.9375, -0.78125, -4.46875, -4.0, -1.078125, 5.53125, 4.53125, -6.03125, 0.53515625, 1.1328125, -3.78125, -0.431640625, -4.90625, -1.78125, -6.90625, -3.484375, 3.90625, -0.59375, -4.46875, -3.140625, 0.1083984375, 0.038330078125, -3.4375, -0.953125, -1.9296875, -3.03125, -3.25, 0.796875, -3.734375, 0.255859375, -6.21875, -3.25, -3.984375, 2.109375, -3.546875, -4.625, 2.03125, -2.5, 1.5859375, -0.263671875, -0.52734375, -2.375, -1.234375, 1.8984375, -0.82421875, -2.78125, -0.8984375, -1.546875, -0.44140625, -3.203125, 0.83203125, -2.96875, -0.314453125, -1.5625, 0.49609375, -1.09375, 2.8125, 0.9296875, 1.4296875, -6.71875, -1.4453125, 1.578125, -0.83984375, -4.34375, -1.390625, -2.84375, -0.23828125, 1.71875, 1.171875, -2.015625, -3.296875, -0.0732421875, 0.0186767578125, 0.45703125, 2.265625, 0.75, -1.1875, -1.1015625, 0.95703125, -5.5625, 0.85546875, -1.8046875, -2.09375, 2.921875, -2.953125, 0.1044921875, -1.140625, 0.69140625, -0.224609375, -2.859375, 3.171875, 3.03125, 0.439453125, -0.58984375, -2.203125, -3.515625, 1.71875, 1.2265625, -2.296875, 2.515625, -8.0625, -0.158203125, -1.3671875, -2.09375, -1.25, 1.3671875, 2.109375, -2.53125, -1.765625, 0.7265625, -0.625, 1.2109375, 2.703125, -1.1640625, 0.251953125, -0.828125, -2.265625, -0.44140625, 0.255859375, -0.306640625, 0.73828125, 1.8828125, 0.333984375, -7.65625, -3.46875, -5.375, -2.171875, -2.28125, -5.40625, -4.34375, -8.0, 0.17578125, 3.296875, -5.03125, -3.96875, -0.70703125, -0.0162353515625, -0.48046875, -4.46875, -2.21875, -0.0057373046875, -1.75, -2.4375, 0.4453125, -2.90625, 2.703125, 2.109375, -1.328125, 0.89453125, -4.59375, 1.9765625, -0.2333984375, -6.0, 0.11328125, -0.2216796875, -1.3203125, -3.703125, -4.0625, 4.34375, -3.078125, -3.859375, -3.859375, -4.71875, -2.609375, -0.81640625, 2.21875, -2.953125, 0.91796875, 0.2080078125, -1.5625, -2.65625, -3.875, -3.453125, 2.03125, 2.328125, -1.21875, -2.90625, -1.546875, 2.390625, -4.5625, -3.953125, -3.71875, -6.46875, -0.40234375, -3.015625, 0.07421875, -0.1572265625, -2.546875, 1.453125, -5.75, -5.6875, -1.5703125, -1.4375, -2.28125, 3.4375, -0.369140625, -2.765625, 0.044189453125, 4.375, 2.875, -1.5234375, -2.296875, -1.84375, -5.75, -2.71875, -2.15625, -3.53125, -1.59375, -1.703125, 4.09375, -2.9375, -4.59375, 0.287109375, -1.625, -3.6875, 3.328125, -1.1015625, 0.1240234375, 0.3203125, 1.0625, 2.65625, -1.859375, 0.70703125, -8.5625, -2.90625, -5.5, -1.8359375, -2.4375, 0.421875, 2.8125, 2.109375, 6.3125, -5.53125, -4.625, -0.984375, -3.421875, 1.8359375, -0.61328125, 1.5703125, -7.46875, -4.0, 0.546875, -1.9765625, -0.080078125, 3.59375, -2.734375, -3.359375, -0.94921875, 4.46875, -0.1904296875, -1.7109375, -0.6953125, 2.625, -0.130859375, -7.125, -3.84375, 1.03125, -5.09375, -6.46875, -0.46875, -6.09375, -2.921875, -5.03125, 0.36328125, 2.390625, -5.375, 0.0283203125, -6.5625, -1.59375, -1.3671875, 0.640625, -1.6640625, 1.28125, -5.34375, -1.15625, 3.484375, -3.03125, -0.255859375, -5.46875, -0.69921875, -3.65625, 0.0084228515625, 3.109375, -4.125, -4.84375, -2.921875, 0.78515625, -5.5625, 0.2275390625, -0.8125, -5.375, -3.84375, -1.7578125, -6.6875, -0.875, -3.703125, -3.28125, -1.0625, -4.46875, -2.421875, -0.78515625, -3.46875, -1.015625, -4.9375, 0.57421875, 0.33203125, -4.46875, -1.3828125, -1.7734375, -0.3359375, -1.2109375, -1.140625, -3.328125, -1.484375, -2.5625, 0.46484375, 5.46875, -0.7578125, -4.625, 1.1796875, 2.75, -8.4375, -1.359375, 1.9765625, -4.125, -2.734375, -4.59375, -1.1171875, -1.203125, -2.28125, 2.21875, -6.78125, -1.703125, -2.84375, -2.328125, -5.90625, 2.71875, -3.6875, -3.15625, -0.27734375, -1.125, -2.390625, -0.01092529296875, -3.515625, 0.12353515625, -3.265625, -5.875, -1.2421875, 0.7265625, -1.421875, 0.5703125, 1.9765625, -3.65625, 1.484375, -5.8125, -2.625, -1.9296875, -3.75, 1.453125, -3.359375, 4.0625, 0.328125, -2.75, -5.21875, -0.6328125, -2.3125, -1.921875, -4.3125, -3.109375, -0.263671875, -3.828125, -5.34375, 0.74609375, 0.66796875, -4.40625, 0.73046875, 4.96875, -3.25, 1.046875, 3.5625, 2.375, -1.421875, 2.5, -1.3046875, 1.1796875, -4.96875, 1.3828125, -2.625, 2.953125, -6.1875, -0.76171875, -2.328125, -2.9375, -2.984375, -6.8125, -1.609375, -2.84375, 1.03125, -1.9375, 0.8828125, -4.625, -2.484375, -5.46875, 0.390625, -3.515625, 0.3671875, -1.5859375, -3.234375, -5.84375, 0.41796875, -1.53125, -2.703125, -2.203125, -2.6875, 7.59375, -6.75, -1.125, -1.984375, -0.78125, -3.25, -0.1201171875, -1.59375, -5.75, 4.59375, -3.1875, -1.9375, -4.84375, -1.015625, -1.3359375, -1.6328125, -1.015625, -2.59375, -5.9375, 0.7578125, 1.2109375, 0.99609375, -0.271484375, 3.375, 0.296875, -1.8125, -6.09375, -0.41796875, 0.038330078125, -2.953125, 0.26953125, -1.7265625, 4.03125, 3.96875, -1.4453125, -4.625, -0.3203125, -2.359375, -1.9921875, -3.6875, 1.4375, -7.875, -0.1689453125, -4.4375, -0.4765625, -4.53125, 3.25, -3.734375, -2.015625, -0.173828125, -5.59375, -1.09375, 3.375, -5.15625, -2.109375, 0.67578125, 4.09375, -3.21875, -3.1875, -0.59765625, -3.75, -5.4375, -0.36328125, -0.94921875, 1.828125, -1.6484375, -0.458984375, -2.421875, 4.53125, -2.765625, 1.703125, -3.1875, 0.74609375, -5.625, -5.09375, 0.014892578125, -3.03125, 1.4375, 1.78125, -1.078125, -6.8125, -0.494140625, 2.203125, -5.21875, 4.03125, -1.7734375, -0.035400390625, -2.125, 0.53125, -3.359375, 0.9765625, 0.349609375, -2.9375, -4.21875, -5.0, -2.53125, -0.9765625, -7.46875, -2.109375, -1.9453125, 3.640625, 3.34375, 2.40625, 2.671875, -3.265625, 1.0234375, -2.5, -4.5625, 2.109375, -5.03125, -3.5, 3.6875, -1.5, -2.984375, -3.984375, 1.265625, -2.96875, 0.12353515625, -0.875, 2.390625, -2.71875, -2.359375, -3.6875, -2.625, -1.8203125, -0.376953125, -2.421875, -0.53125, -1.0234375, -3.078125, 2.0, -1.25, -4.84375, 1.4375, 2.578125, 1.7421875, -8.0625, 0.47265625, -2.515625, 1.140625, -2.875, 0.71484375, 0.31640625, -4.53125, 0.8125, -2.84375, 0.8828125, 0.93359375, -3.5625, -0.62109375, -4.65625, 1.7109375, 1.796875, -2.71875, 0.040771484375, -3.15625, -4.15625, -0.060791015625, -0.63671875, -4.65625, 1.9765625, 2.390625, -4.375, 6.625, -3.921875, -1.234375, -1.8671875, 0.1435546875, 3.421875, -1.5546875, -5.40625, -0.703125, 1.234375, -7.84375, 5.03125, 0.2041015625, 2.640625, 1.453125, -4.21875, -0.50390625, -3.1875, -0.05712890625, -0.193359375, 1.4140625, 0.78125, 3.078125, 0.455078125, 2.671875, -0.51171875, -2.84375, 3.984375, -3.453125, -1.9921875, -0.0084228515625, 2.390625, 1.2265625, -1.3359375, -3.015625, 0.1728515625, 3.125, 0.474609375, 1.390625, -2.140625, -7.25, -3.515625, -0.6484375, 2.34375, -1.8046875, -4.5, -4.65625, -2.515625, -3.984375, -1.0703125, -1.96875, 1.8359375, -3.125, -4.625, 0.1259765625, 4.46875, -5.90625, -5.90625, 1.84375, -1.71875, -7.9375, -5.40625, 2.515625, 1.2734375, -8.875, -1.8046875, -0.9921875, -0.357421875, 2.671875, -6.65625, -1.6640625, 1.3203125, -0.734375, -2.359375, 0.388671875, -3.4375, -4.28125, -3.0625, 1.6484375, 2.59375, 0.3125, -0.57421875, 1.421875, 2.1875, -1.0390625, 4.0625, -6.5625, 0.53125, -0.984375, -7.5, -2.0625, -0.9375, 1.4140625, 1.828125, 1.125, 0.2021484375, -2.546875, -0.302734375, 3.71875, -4.6875, -4.375, 3.0625, -4.40625, -2.78125, -7.0, 2.109375, 4.28125, 0.30859375, -0.48828125, -3.1875, -6.90625, 2.375, -5.65625, -4.875, 0.28515625, 1.6015625, -2.484375, -0.197265625, -3.484375, -0.1982421875, -3.609375, 2.71875, -1.609375, -3.765625, 2.546875, 0.61328125, -7.15625, -3.9375, -2.328125, 0.435546875, -3.015625, -0.875, -2.140625, -1.1484375, -1.28125, 3.625, -5.0, 0.6015625, 1.3203125, -0.6171875, 2.984375, -0.283203125, -2.625, 1.796875, -2.546875, -0.5625, 2.546875, -0.859375, -4.0, 3.453125, 1.9921875, -0.341796875, 0.7421875, 0.796875, 1.8359375, -0.57421875, -4.15625, -4.71875, -5.25, -0.466796875, -3.546875, -0.51171875, -1.9453125, 1.5390625, -0.28125, 0.703125, 4.65625, -2.859375, 2.546875, -8.5, -2.0, 0.458984375, 0.78125, -1.15625, -0.341796875, 0.73828125, -3.46875, -1.6484375, 0.2099609375, -1.296875, -1.2890625, -1.1640625, -2.890625, -2.5, 2.078125, 3.625, -2.265625, -4.09375, -1.828125, -6.5, -6.3125, -2.953125, -2.5625, 1.859375, -2.875, -4.125, 0.71875, -0.322265625, -1.15625, -6.5, -3.109375, 1.4296875, -5.53125, 1.03125, -1.1640625, -2.84375, 1.0859375, -1.46875, -1.4375, -2.359375, -1.5859375, -1.375, 0.431640625, -4.4375, -3.015625, -2.09375, -3.75, -7.28125, -4.5, -4.96875, 0.16796875, -3.125, 0.12158203125, 1.78125, -5.8125, -3.671875, 2.828125, -6.28125, 0.953125, -1.046875, 1.9375, -3.21875, 1.2109375, -2.84375, -0.72265625, -0.04052734375, -2.75, 0.53125, -2.828125, -8.0625, -2.421875, -0.40625, -1.328125, 0.796875, -2.390625, -2.25, -3.28125, -0.1025390625, 0.53515625, -2.625, 0.5625, 3.8125, -1.96875, -1.7265625, -1.5859375, -1.2578125, 0.97265625, -1.7265625, -3.8125, -5.90625, -0.6015625, 0.12255859375, -5.4375, -2.453125, -1.1875, -3.640625, -0.70703125, 0.859375, 3.375, -4.65625, 0.46875, -2.640625, -0.87109375, -0.9921875, -2.875, -0.90234375, 0.3359375, -3.0625, 0.66796875, -7.875, 1.140625, -2.390625, -4.65625, 0.57421875, -4.09375, 0.361328125, 1.6796875, -5.3125, 0.11474609375, -4.0625, 1.0703125, -1.890625, 0.8828125, 2.46875, -3.71875, 2.5, -1.65625, 1.453125, 2.9375, 1.71875, -1.1171875, 0.439453125, 4.5, -1.203125, -7.28125, 3.046875, -0.07470703125, -0.1484375, -3.734375, -2.96875, -0.234375, -10.125, -0.2080078125, 3.078125, 0.83203125, -4.71875, -3.234375, -5.5625, -4.3125, -4.4375, -1.75, -2.078125, 3.78125, -3.421875, 4.375, -6.375, -1.6484375, -11.8125, -0.3203125, -1.0625, -1.140625, -0.76953125, -1.796875, 2.78125, -1.65625, -2.171875, -4.71875, 0.0003566741943359375, -4.46875, -5.65625, -2.96875, 2.265625, 3.09375, 2.59375, 3.578125, -2.78125, 0.58984375, 3.515625, -5.40625, -4.09375, -0.62109375, 2.03125, 1.1484375, -1.265625, 3.03125, -2.609375, 2.921875, 2.25, -7.21875, -1.5546875, 4.375, 4.40625, 2.375, -1.984375, -0.0263671875, -1.4609375, -4.875, -0.94921875, 2.671875, -0.0286865234375, -3.03125, -2.140625, 1.3359375, -4.375, -3.734375, -1.2265625, -2.734375, 1.4453125, 0.94140625, -3.1875, -1.2890625, -2.03125, 0.71875, -0.7421875, -0.52734375, 1.3359375, 1.03125, -4.625, -4.15625, -0.54296875, -1.265625, -6.15625, 3.5625, 1.2890625, 0.455078125, -2.375, -2.828125, -0.87109375, -5.625, 1.828125, 3.34375, 0.0106201171875, 1.21875, -4.25, -5.4375, 1.375, 2.140625, -0.69921875, -4.71875, -0.7890625, -2.1875, -2.203125, -4.34375, -2.984375, 0.474609375, -0.189453125, -0.734375, -0.275390625, -2.140625, -0.4765625, -3.015625, -1.6171875, 2.734375, 0.087890625, -2.71875, 0.6875, -1.4375, 1.9296875, -6.0625, 0.357421875, -0.60546875, -0.53125, -3.90625, -2.203125, -2.671875, -3.90625, -0.72265625, 5.5625, 1.015625, 1.046875, 0.94921875, -0.30859375, -2.203125, -0.318359375, 4.96875, -4.75, -0.94140625, -4.71875, -1.015625, -2.4375, -3.953125, 1.9375, -3.140625, -3.25, 0.87890625, -0.439453125, -1.828125, -3.53125, 0.1640625, -4.125, -1.2421875, 3.484375, -3.53125, 1.1875, -4.21875, -3.609375, -3.46875, 3.140625, -3.0625, 1.7421875, -4.25, -4.65625, -1.7734375, -4.3125, -1.6171875, -2.3125, -2.171875, -3.640625, 0.1552734375, -4.90625, -2.265625, -5.40625, 3.203125, -5.5625, -4.84375, -1.734375, 0.90625, 3.3125, 0.181640625, -3.609375, 1.703125, -3.0, 0.06787109375, -8.125, -5.40625, -1.3671875, -1.9609375, 1.890625, -2.171875, 1.015625, 1.859375, -0.94921875, -4.25, -2.359375, -4.15625, -5.71875, 0.345703125, -2.703125, -5.125, -2.75, -1.421875, 1.796875, -2.90625, -4.625, -0.77734375, 1.828125, 1.4140625, -2.46875, -4.6875, -4.46875, 0.546875, 0.7734375, 3.125, -2.609375, -6.125, -0.90234375, -0.87109375, -0.46484375, -0.9140625, 0.66796875, 5.34375, -3.09375, -0.341796875, -3.109375, -2.34375, -4.625, -1.625, -4.125, -1.40625, 2.28125, -4.75, 4.6875, 2.484375, -8.9375, 3.34375, -5.40625, 1.9375, -1.3046875, 2.1875, -0.87890625, -1.28125, -1.15625, -0.7578125, -1.03125, -4.3125, -0.234375, -5.53125, -3.40625, -1.5, 0.357421875, -4.53125, -3.09375, 3.609375, 4.40625, -2.40625, 1.9921875, -0.546875, -2.21875, 1.1640625, 3.4375, 0.26953125, -1.6171875, 0.06201171875, -0.80859375, -4.15625, 0.99609375, 0.310546875, -1.0625, -3.34375, -3.734375, -2.5, 2.0625, 1.3203125, 6.75, -1.6015625, -3.859375, 0.57421875, 2.90625, 1.609375, -1.8828125, -2.125, -0.34765625, -2.140625, -0.546875, 0.08740234375, -2.0, 3.21875, -0.380859375, -0.63671875, -3.46875, 5.09375, 0.6015625, 1.796875, -2.65625, 0.64453125, 1.828125, 2.90625, -1.21875, -1.9140625, -4.78125, -1.4921875, -1.6328125, 0.8828125, -0.7421875, -2.34375, 2.140625, -1.4765625, -6.03125, -4.25, 0.8046875, 2.4375, -1.3203125, 4.71875, -1.203125, 0.416015625, -1.5859375, -2.0625, -2.46875, 4.9375, -1.1875, 2.578125, 1.6640625, 1.0390625, -1.9453125, 1.59375, -2.09375, -0.67578125, 2.515625, 1.828125, -2.078125, -1.296875, -7.6875, -3.046875, -1.34375, -2.640625, 1.1875, -2.921875, 4.90625, -2.546875, -6.125, 0.078125, -3.3125, -3.765625, -3.5, -2.0625, -2.671875, -1.4453125, -0.99609375, 0.28125, -10.25, -2.265625, 1.4453125, 0.1005859375, 0.7265625, -7.9375, -4.65625, -6.5625, -1.5234375, -4.15625, -0.8125, -7.46875, -1.6484375, -1.9453125, 0.69140625, -4.875, -4.6875, -2.296875, -4.84375, -3.8125, -5.40625, 0.1953125, -0.87890625, -1.53125, 0.4140625, -1.7890625, 0.58203125, -0.0184326171875, -1.6953125, -3.734375, 0.73828125, -2.421875, -1.203125, -2.6875, -2.359375, -6.5625, 1.984375, 3.453125, 5.6875, 0.259765625, -2.359375, -2.953125, -2.703125, 0.302734375, -4.09375, -4.6875, -1.4921875, -6.9375, 2.703125, -2.703125, -0.0164794921875, -3.390625, -1.9921875, -2.28125, -6.40625, -3.515625, -1.3046875, 3.515625, -1.3359375, -2.828125, -3.1875, 4.125, -0.22265625, -1.3984375, 1.21875, -8.875, -3.734375, -0.671875, -1.5234375, -6.875, -3.0625, -4.46875, -0.66015625, -0.36328125, -2.484375, -2.1875, 1.6015625, -3.671875, 6.125, -7.71875, -4.03125, -4.96875, -6.21875, -3.0, -0.71875, 4.28125, -4.875, -0.7109375, 0.640625, -5.125, 0.87109375, -5.96875, 1.234375, -2.734375, -5.0625, -0.0294189453125, 1.328125, -4.40625, -2.890625, 3.40625, 0.1435546875, -10.1875, -2.59375, -2.90625, -4.21875, 2.90625, 2.171875, 1.984375, 0.73046875, -2.171875, -0.4296875, 1.4140625, 2.0625, -2.28125, 0.78515625, -4.84375, -2.59375, -5.84375, -0.55078125, -3.40625, -4.90625, -6.1875, -0.57421875, 0.8203125, -0.427734375, 2.203125, 0.73046875, -1.421875, -4.78125, 2.203125, 1.1171875, 0.376953125, -10.75, 1.921875, -3.984375, -5.09375, -2.09375, -6.28125, -4.3125, 2.75, 1.1328125, 1.703125, -0.72265625, -1.0703125, -1.6953125, -2.78125, -0.4921875, 3.921875, 0.765625, -0.58203125, -3.109375, -3.484375, -1.8984375, 1.65625, 2.015625, -4.375, -1.7109375, -4.0, -6.09375, -0.87890625, -0.76171875, 4.78125, -2.203125, -3.0625, -1.7109375, -2.765625, 2.15625, -3.53125, -4.25, 0.328125, -2.25, -2.0, -2.15625, -5.625, -5.875, -0.54296875, -0.33203125, -2.46875, 2.53125, -0.0263671875, 4.59375, -0.62890625, 2.515625, -4.625, 0.1611328125, 0.1396484375, 1.53125, 1.9140625, -1.8359375, -2.59375, -0.33984375, -3.5625, 1.296875, -5.0625, -5.34375, -4.28125, 0.80859375, -0.052001953125, -6.34375, 4.6875, -2.265625, 6.03125, -3.65625, 0.318359375, -4.8125, 5.21875, -2.8125, -3.984375, -1.9140625, 1.2578125, -1.625, 6.375, 0.4921875, -0.6171875, -5.0625, -0.1845703125, -0.6484375, 0.375, 6.15625, -0.546875, 4.59375, -2.71875, 1.9609375, 2.203125, 0.89453125, 2.703125, 2.640625, -3.75, 1.375, -1.421875, -2.8125, 0.171875, -1.203125, -3.609375, 0.76953125, -3.25, 0.8828125, -2.125, -1.71875, -2.828125, 2.875, 0.98046875, -7.625, 4.28125, 1.5859375, -3.78125, -4.125, 2.359375, -0.388671875, 3.859375, -4.28125, 3.015625, 0.8359375, 4.4375, -3.84375, -0.34765625, -1.421875, -5.15625, -1.390625, 0.68359375, -6.5625, -1.96875, -6.71875, -1.171875, 6.09375, -2.734375, -2.078125, -0.1064453125, 0.8828125, -2.53125, 1.21875, 0.1806640625, -0.45703125, -3.203125, -2.15625, 2.0, 0.2431640625, -1.6796875, -3.1875, -1.2421875, -1.609375, -1.4375, -3.25, -3.625, -5.28125, -0.984375, -3.203125, -7.0625, -2.1875, -3.734375, -4.84375, -1.9140625, -5.65625, -11.125, 0.07861328125, -1.421875, -1.5078125, -2.109375, -3.921875, -3.875, -2.765625, -5.46875, -1.015625, -0.94140625, 0.3984375, 3.4375, -2.421875, -5.71875, -2.765625, -1.703125, -0.7109375, -0.423828125, -2.453125, -1.0, 0.93359375, -1.3984375, -3.78125, 1.0234375, 4.5625, -1.2734375, -3.53125, -0.2099609375, -2.59375, 1.0625, 1.125, -1.8125, 1.078125, -3.234375, 2.8125, 3.71875, -0.4921875, 1.5234375, 1.21875, -2.1875, -2.5625, 1.6875, 3.9375, 2.546875, -8.5, -2.953125, 0.6640625, -3.984375, -1.8203125, 1.71875, 0.216796875, 0.51171875, -2.15625, 1.25, -0.85546875, -2.1875, -2.0625, 1.46875, 0.2353515625, -1.6953125, -2.890625, -1.25, -0.158203125, -0.95703125, -4.90625, -2.84375, -1.140625, -2.609375, -0.72265625, -3.5, -3.859375, 1.0859375, -2.28125, -6.3125, -4.03125, -2.125, 2.1875, -2.015625, 2.0625, 0.19921875, -8.0625, 3.609375, 0.59765625, 4.1875, -3.828125, -2.40625, -4.625, -3.3125, -7.6875, -0.48828125, -4.53125, -3.5, -0.94140625, -3.359375, 0.015869140625, -1.5703125, 0.58984375, -2.140625, -0.51171875, -7.4375, 1.140625, -3.578125, -1.484375, -4.03125, 10.0625, -0.3359375, 0.099609375, 0.201171875, 2.5625, -1.1328125, -0.72265625, 0.328125, 0.32421875, 1.0859375, -0.80859375, 2.140625, 2.046875, 0.9296875, 3.46875, 1.578125, -1.0546875, -3.171875, -4.40625, -4.15625, -3.3125, 0.828125, -1.984375, -3.25, 5.25, 1.46875, -1.171875, 1.390625, 2.875, -3.09375, -3.390625, 0.474609375, -1.6015625, -1.984375, -1.453125, -0.94140625, -4.59375, 0.5390625, 1.3984375, 0.23046875, -1.8671875, 1.28125, -3.234375, 0.87109375, 2.21875, -1.1796875, 0.423828125, -4.4375, -1.234375, 0.64453125, 0.169921875, -1.2265625, -2.734375, -6.875, -1.109375, -3.859375, -3.65625, -1.921875, -0.921875, -3.703125, -1.6484375, -2.34375, -3.28125, 2.1875, -1.125, 0.94140625, -0.7109375, 0.5234375, -1.4375, 0.447265625, -3.5625, -5.4375, 0.062255859375, -2.53125, -1.703125, -1.3203125, -2.515625, -2.375, -4.0625, -4.5, 0.44921875, -0.98046875, 3.265625, -10.0, 0.6328125, -4.84375, -1.984375, -0.494140625, -3.890625, -6.4375, -1.2890625, -6.3125, -4.03125, 2.15625, -0.55078125, -1.453125, 0.1572265625, -6.4375, 1.2265625, 0.59765625, 0.515625, -0.482421875, -7.46875, -2.953125, 0.6953125, -2.109375, 1.0078125, -1.0859375, -1.578125, 3.1875, -5.21875, -4.125, -0.52734375, -4.78125, -1.2578125, -4.15625, -0.0286865234375, -1.9375, -4.21875, -1.296875, -2.6875, -2.390625, -2.9375, -3.25, 0.57421875, 1.5703125, 0.66796875, -3.1875, 2.15625, -1.546875, -0.0186767578125, -0.84765625, -1.4453125, -5.03125, -9.5, -8.625, -0.64453125, 1.4609375, 6.59375, 0.96875, -5.125, 1.8984375, -3.8125, -1.8125, 0.059326171875, -3.5, -4.8125, -5.9375, -2.3125, -6.8125, -5.5, -1.1171875, 0.89453125, -4.40625, -0.6640625, 1.7265625, -0.4609375, -4.59375, 1.3671875, -5.53125, -0.953125, -4.3125, -1.7734375, 0.2041015625, 0.50390625, 1.2734375, 0.283203125, -3.015625, -3.984375, -3.28125, 1.140625, -0.412109375, -2.953125, -0.61328125, -1.3203125, -1.828125, -1.2734375, -4.1875, 2.0625, 3.8125, -1.1015625, 0.60546875, -0.72265625, -0.56640625, -2.578125, -0.796875, 0.038818359375, -0.0240478515625, 6.125, -6.53125, -1.0, 1.203125, 0.373046875, 3.84375, -7.28125, 1.5234375, -0.41796875, 0.65234375, 0.1806640625, 1.96875, 2.171875, 1.8515625, -2.234375, 5.15625, -1.796875, -2.4375, 0.4375, -1.03125, -1.984375, -0.306640625, -0.9609375, 3.109375, -4.40625, -4.6875, 0.65625, -1.4765625, -6.625, -0.6015625, 2.546875, -1.6796875, -1.5390625, -1.59375, -1.8203125, 3.515625, 5.0625, 0.228515625, -1.578125, -3.515625, -3.609375, -5.8125, -6.59375, -1.515625, 1.015625, -4.8125, 1.4453125, -2.6875, 1.9140625, -3.46875, -7.125, -0.12353515625, 1.4921875, 0.65234375, -3.96875, -0.0810546875, -5.09375, -1.9921875, -6.375, -2.71875, 4.625, 3.546875, -10.3125, -2.65625, -2.390625, -3.96875, -7.625, -3.171875, -3.203125, -6.34375, 0.007476806640625, 1.4375, 1.765625, -0.09326171875, 4.75, -3.609375, -3.53125, -5.5, -6.84375, -7.1875, -3.359375, -0.10205078125, -2.046875, -1.359375, 0.2021484375, -2.71875, 0.1015625, 7.40625, -4.21875, -1.953125, -1.4140625, -3.078125, -2.921875, -1.0078125, 1.2734375, -5.09375, -2.375, -1.28125, 1.515625, 1.40625, 0.69140625, -0.341796875, -5.5, -3.921875, -2.375, -0.1748046875, 2.734375, -0.70703125, -4.71875, -2.375, -5.9375, 0.91015625, -1.390625, -2.4375, 1.2890625, 0.90234375, -1.0, -1.6640625, -5.40625, 4.0625, 0.55078125, -3.765625, 0.921875, -4.25, -0.451171875, 2.84375, -4.40625, 2.21875, -4.03125, -1.34375, -0.19921875, 0.57421875, -5.375, -3.078125, 3.421875, -0.76171875, -1.7265625, 3.765625, 1.953125, -2.1875, -1.734375, -6.78125, -2.703125, -2.28125, -3.578125, -4.78125, -2.125, 3.015625, -1.1328125, 3.828125, -3.25, 6.0, 1.0234375, 3.421875, 2.109375, -2.1875, 2.359375, -1.2265625, -2.265625, -5.53125, -5.40625, -2.53125, 1.6015625, -5.46875, -6.15625, -7.03125, -1.34375, -5.15625, -2.296875, -1.3359375, -3.84375, -3.140625, -4.5, -3.15625, -1.6328125, 4.46875, -3.765625, 3.21875, 3.203125, -2.328125, -6.75, -4.71875, -2.515625, 0.88671875, -3.03125, -0.69921875, -3.921875, -2.234375, -2.6875, -6.90625, 0.23828125, -5.03125, 1.90625, -4.03125, -4.84375, 1.1328125, 0.94140625, -2.875, -7.96875, 0.51171875, -3.15625, -4.4375, -0.1435546875, -4.28125, 0.38671875, -2.515625, -3.0, -2.25, -1.8046875, 0.296875, -3.296875, 0.2255859375, -6.46875, 2.28125, -1.8828125, -3.859375, -3.78125, 3.484375, 4.875, 6.1875, -1.453125, 5.375, -3.1875, -3.09375, 6.03125, -4.59375, -6.125, -0.59375, 2.140625, -3.421875, -0.66015625, -3.078125, -5.0625, -4.0625, 1.0625, 2.359375, 1.671875, 5.53125, -4.375, -3.765625, 0.69921875, -2.40625, -1.6796875, -2.765625, -4.21875, -1.6484375, 1.0078125, 0.578125, 1.1015625, 0.146484375, 0.02734375, -10.5, -2.421875, -5.5625, -3.375, -2.234375, -7.03125, -6.5, 0.74609375, 0.66015625, -0.06640625, -4.875, -2.171875, 2.296875, 2.890625, -1.03125, -3.8125, -0.7578125, -5.28125, 0.14453125, -3.625, 0.96484375, 0.0240478515625, 3.171875, -4.84375, -3.75, -5.75, 3.109375, -1.2265625, -0.82421875, -3.375, -4.71875, 1.625, -2.28125, -1.921875, -1.546875, -5.46875, 1.96875, -0.55859375, 2.734375, -1.1171875, -2.15625, -5.875, 1.515625, -3.484375, -0.40234375, -4.5625, -0.3984375, -6.3125, -1.65625, -4.5, 0.07421875, -1.015625, 0.65625, -0.97265625, -5.53125, -3.046875, -3.515625, 0.482421875, 1.8828125, -3.6875, 1.765625, 0.6484375, -2.890625, -1.9140625, -2.328125, -2.90625, 1.8671875, -0.166015625, -2.78125, -2.5625, -1.453125, 0.5, 0.7109375, -3.15625, -3.734375, -3.765625, -6.65625, 1.515625, -1.5625, -0.76953125, -2.375, -0.7265625, -0.8125, -2.046875, -2.453125, -0.0238037109375, -5.15625, -0.2265625, -1.015625, 0.69140625, 2.453125, 1.34375, 2.25, -0.2138671875, 2.25, 3.203125, -1.859375, -14.3125, -0.62890625, 1.078125, -3.078125, -3.3125, -2.796875, 1.15625, 2.671875, -0.78125, -4.84375, -1.4921875, -1.9296875, -1.2421875, 0.431640625, -2.390625, -5.125, 2.84375, -5.0625, -0.5390625, 0.36328125, -0.30859375, -3.390625, -3.015625, -2.703125, -1.9765625, -4.34375, -3.671875, 2.78125, -0.7734375, 0.099609375, 3.265625, -1.28125, -3.96875, -1.15625, -2.890625, -1.8515625, 1.65625, -6.96875, 5.625, -1.6640625, -3.671875, -5.15625, -4.9375, -4.5625, -1.453125, 3.953125, -1.3828125, 1.6875, -4.59375, -6.34375, 0.8046875, 1.3671875, 2.84375, -2.84375, -1.546875, -2.046875, -0.74609375, -2.21875, 2.28125, -3.109375, -2.90625, -2.546875, -1.390625, -1.84375, 0.87890625, -6.78125, -5.5, -3.328125, 1.796875, -2.078125, 1.921875, -1.359375, 4.6875, -8.0, -5.875, 1.421875, -1.484375, -0.78125, -5.90625, -1.9375, -6.0625, 1.9140625, -1.359375, -0.83203125, -2.75, -0.94921875, -7.1875, -3.78125, -2.125, -1.09375, 0.2265625, -4.71875, 0.1474609375, 0.734375, -0.6953125, -3.578125, -1.7109375, -1.765625, -4.53125, 3.1875, -2.453125, -0.54296875, -1.1796875, -5.8125, -2.046875, -1.5546875, 3.453125, -3.359375, -3.9375, -5.0625, 1.234375, 3.890625, -1.6875, -2.8125, -0.9375, 1.0078125, 5.375, 3.546875, -0.31640625, -4.65625, -2.0625, -2.421875, -3.21875, 0.68359375, -0.2021484375, -3.703125, 1.15625, -2.265625, 2.484375, 0.62890625, 0.8984375, 1.1015625, -2.4375, -3.84375, 1.9453125, -4.9375, -4.625, -4.1875, -5.65625, 1.796875, -3.171875, -0.89453125, -1.8046875, -0.09130859375, -1.015625, 2.875, -1.0625, -1.4296875, -0.35546875, -3.71875, 1.65625, -1.6484375, -4.25, -5.1875, -2.046875, -1.2890625, -3.9375, -3.84375, -0.828125, -3.640625, -4.25, -4.34375, -2.578125, -5.84375, -4.125, -1.0390625, -7.8125, 0.1005859375, 0.09228515625, 1.84375, 2.9375, -2.28125, 1.1484375, -0.37890625, -0.64453125, 0.1640625, 0.0654296875, 2.828125, 0.1484375, -1.3359375, -0.416015625, 3.515625, 0.416015625, -2.28125, -2.3125, 0.5859375, -3.015625, -2.984375, -2.375, 1.4921875, -2.75, 1.015625, -3.0625, -4.34375, 0.416015625, 0.87890625, -2.3125, 1.3828125, -6.25, -3.78125, -0.53515625, -1.640625, 0.81640625, 1.3515625, 3.859375, -4.6875, 2.40625, 3.015625, -0.3828125, 1.0078125, -6.25, 1.9765625, -3.828125, 2.15625, 2.875, 1.5625, 0.82421875, -0.0216064453125, 1.1328125, -2.65625, -6.1875, 3.8125, -1.0234375, -3.046875, -1.765625, 5.09375, -2.578125, 1.2734375, 0.8984375, -2.953125, -4.0, 0.9765625, -4.34375, 2.515625, -3.734375, -1.7890625, 1.0703125, -1.7265625, -5.3125, -7.09375, -1.0078125, -1.3671875, 0.3359375, -0.640625, -0.73046875, -1.6640625, -7.875, -0.53125, -0.5390625, -1.671875, -0.70703125, 0.48828125, -1.203125, 0.9140625, 2.296875, 1.8125, -6.125, -2.296875, -3.75, -2.15625, 2.5, -4.6875, -2.984375, -3.25, -2.9375, -5.46875, -2.671875, -2.171875, -3.09375, -3.15625, 0.921875, -1.2734375, -0.69921875, 0.5234375, 0.828125, 0.4140625, -3.890625, 2.328125, -1.5546875, -0.671875, -7.25, -3.8125, -0.7265625, -2.96875, 0.099609375, -5.875, -1.65625, -0.107421875, -7.34375, 1.9453125, -2.015625, -1.4375, -1.53125, -3.265625, -1.9921875, -8.375, 0.2373046875, -0.84375, -2.234375, -3.34375, -4.21875, -3.03125, 1.5, 2.796875, -4.6875, -3.625, 0.640625, 1.15625, -4.4375, 2.90625, 0.32421875, 3.375, -5.40625, -4.3125, -1.625, -3.5, -3.21875, -2.921875, -2.53125, -2.265625, -0.62109375, -1.5625, -1.4921875, -6.5, -2.390625, 4.03125, 1.0390625, -3.1875, -2.390625, -4.0625, -1.796875, 0.88671875, -1.0546875, -0.376953125, 2.15625, 4.5625, 2.96875, 1.9453125, -1.34375, -4.875, -5.6875, 1.875, -4.65625, 2.125, -2.6875, 2.40625, 2.765625, 0.19140625, -1.453125, 3.03125, -4.90625, -1.2109375, 1.265625, -4.0625, -2.609375, 1.3828125, 0.80078125, -0.7265625, -3.875, 1.1640625, -0.6640625, 2.921875, -1.84375, 4.4375, -2.40625, 0.50390625, 0.5546875, 3.671875, -4.6875, -3.59375, 0.63671875, 1.4921875, -4.78125, -0.55078125, 2.15625, -0.07373046875, 1.90625, -2.203125, -1.3984375, -2.25, -6.34375, 2.09375, 2.453125, 1.2734375, -1.0546875, -3.671875, -5.9375, -3.984375, 1.3515625, -4.34375, -1.59375, 1.046875, -3.234375, 1.4921875, 0.384765625, 0.79296875, 2.671875, -0.466796875, -7.875, 0.5703125, 1.6875, -4.96875, -2.265625, -0.7109375, -3.5625, -5.96875, -2.390625, 3.921875, -1.8671875, -1.6015625, -1.203125, -0.0172119140625, -2.109375, 0.005218505859375, 7.90625, 0.33203125, -3.96875, 1.640625, -3.078125, -0.70703125, -2.734375, -1.4296875, 1.40625, 4.4375, -2.21875, -4.15625, -3.90625, -1.421875, -4.625, -0.45703125, 0.8671875, -2.140625, -3.328125, -0.302734375, -8.0, -8.9375, 2.671875, 0.17578125, -1.671875, -2.078125, -1.703125, -4.15625, -6.59375, -2.765625, -3.828125, -3.484375, 0.8984375, -1.8984375, -4.3125, -5.8125, -0.8515625, 1.296875, 3.296875, 7.9375, 0.486328125, -6.5, 5.90625, 0.251953125, -0.2392578125, -3.109375, -3.734375, 0.458984375, 2.015625, 0.5546875, -2.6875, -2.25, -0.431640625, -3.25, 3.875, -4.65625, -2.125, 2.640625, -0.98828125, 2.640625, 0.88671875, -3.140625, -2.390625, 5.25, 5.09375, 2.75, 0.3671875, 0.63671875, -3.359375, -0.10986328125, -5.125, -1.984375, -1.5859375, -1.078125, -4.65625, -0.349609375, -4.4375, -4.4375, -3.9375, -0.7890625, 0.65625, -4.84375, -4.84375, -4.65625, 0.31640625, -0.30078125, 1.0390625, 2.9375, 1.578125, -6.4375, -0.380859375, -0.80078125, 0.76171875, -2.5, 0.09326171875, -1.390625, 1.9765625, -4.5625, -1.8515625, -2.796875, -3.1875, -5.78125, -2.265625, -5.96875, 1.34375, -0.40234375, -5.21875, 6.15625, -1.640625, -3.234375, -2.515625, 0.4375, -4.65625, -5.4375, -0.1962890625, 2.703125, 2.140625, 1.109375, -2.625, -0.91796875, -3.203125, -1.2578125, -5.125, 0.6328125, 6.46875, 0.55078125, -3.921875, -2.046875, 0.71484375, -1.3046875, -8.625, -0.7734375, -1.328125, 0.1455078125, 1.2109375, 1.4375, 0.5390625, -4.03125, -2.640625, -4.375, -4.03125, -4.625, -0.9921875, 0.248046875, -3.484375, -2.75, -0.4765625, 2.796875, -1.9375, -0.3984375, -4.40625, -6.5, -2.109375, -0.11767578125, -0.6484375, -0.9140625, -3.4375, 0.71484375, -5.65625, -4.75, -2.296875, -3.78125, -2.171875, -5.09375, -4.125, -3.65625, -1.015625, -4.96875, -2.34375, -1.296875, -4.59375, 0.57421875, -4.78125, -3.921875, -2.1875, 1.3125, -0.080078125, 0.890625, -2.296875, -1.1796875, 0.40234375, 0.72265625, -2.96875, -5.6875, -2.6875, 1.671875, 4.28125, -2.125, -1.3671875, -3.65625, -1.875, -4.15625, 1.5, -1.8515625, -2.578125, -4.90625, -3.015625, -2.625, -2.90625, -1.6328125, -1.625, -2.90625, 0.2421875, -1.703125, 2.046875, -1.7734375, -6.21875, 1.0703125, -4.6875, 1.375, 1.3203125, -0.263671875, -5.125, -3.21875, -1.4921875, -4.71875, -0.76953125, -5.90625, -0.5703125, -3.21875, -3.015625, -2.5, -3.375, -0.7421875, -6.375, -0.98828125, -3.546875, -2.203125, -2.515625, -1.6484375, -4.09375, -3.171875, -3.96875, -0.55859375, -2.046875, 0.546875, -2.9375, 0.2734375, -1.3515625, -2.671875, -2.203125, -3.609375, -1.578125, 1.078125, 4.8125, -7.625, -7.28125, -1.6953125, 2.40625, 0.6484375, -2.625, -0.2890625, -2.0, -4.25, -3.15625, -1.625, -3.828125, -8.4375, -6.9375, -2.5625, 1.9375, -2.9375, -0.58203125, 1.078125, -3.0625, 0.734375, 2.84375, 1.4765625, -3.515625, -1.0625, -1.7265625, -4.875, 0.56640625, 0.1962890625, -6.15625, 0.65625, -1.7578125, 1.796875, -1.5, -2.953125, 1.359375, 0.9921875, 0.462890625, 0.08642578125, -5.84375, -2.109375, -0.0693359375, -1.8203125, 1.6484375, -5.75, -6.78125, -4.125, -4.4375, 0.54296875, -3.890625, 3.59375, -0.59375, -2.546875, 0.703125, -1.6171875, -2.84375, -6.28125, -1.4609375, -2.84375, -0.083984375, -3.453125, -2.1875, -7.03125, -6.78125, 1.6796875, -2.671875, -3.75, 3.25, 1.7734375, 1.390625, -2.375, 1.234375, 0.265625, 3.15625, 0.482421875, 2.46875, 1.0625, -2.671875, -5.40625, -4.34375, -1.4375, -0.31640625, 2.21875, 1.0546875, -0.8984375, -0.765625, 0.0010986328125, -3.109375, -0.5078125, -5.0, 4.4375, -2.140625, 4.5625, -0.92578125, -2.328125, 2.421875, 2.703125, -2.25, 2.09375, 0.73828125, -8.3125, -1.53125, -0.04052734375, -3.4375, 2.53125, -0.31640625, 0.5, 0.76953125, -1.7109375, 3.5625, -0.79296875, -0.2353515625, -4.84375, -2.375, 1.5, 4.65625, 1.8671875, -4.78125, -5.125, 1.3359375, -6.71875, 0.9609375, 0.83203125, -3.78125, 4.125, 1.09375, -3.96875, -1.9765625, -1.3984375, 2.96875, -3.84375, -2.375, -1.3125, 3.109375, -0.37109375, 1.4296875, -5.09375, -2.890625, 0.1982421875, -4.78125, -1.65625, -0.7734375, -2.828125, 0.83203125, -5.71875, -3.03125, 2.34375, -1.0859375, -1.4296875, -0.578125, -5.21875, 0.59765625, -3.40625, -4.40625, -1.140625, -1.671875, -4.0, -4.15625, -3.796875, -2.875, 5.28125, -3.421875, -2.671875, -4.5, 1.9609375, -2.4375, -3.8125, 1.78125, 0.42578125, -2.609375, 1.2109375, -3.9375, -0.9921875, -3.734375, 2.015625, 0.390625, -1.140625, -0.1416015625, -1.6171875, 2.9375, -0.66796875, 3.09375, 1.7265625, -4.25, -2.546875, -0.91015625, -5.34375, -3.640625, 4.15625, -0.8828125, -4.15625, 4.8125, -0.384765625, -2.5625, -0.400390625, -3.71875, 0.1142578125, -0.421875, 3.671875, -0.796875, 0.1826171875, -8.3125, 3.609375, 1.4375, -0.671875, -4.5, -6.59375, 1.171875, -6.25, 1.6171875, 0.251953125, 1.2109375, -5.46875, -3.765625, -3.828125, 2.796875, -3.515625, -3.734375, 0.97265625, -0.9609375, -1.1015625, 1.109375, -4.46875, 2.609375, -5.28125, -1.78125, -2.484375, -4.03125, -1.1484375, 0.66796875, 0.0198974609375, 1.6171875, -2.625, 0.2138671875, 0.59765625, -1.3125, 1.234375, 4.875, -1.7421875, -0.78515625, -1.1484375, -5.59375, -2.546875, 1.078125, -5.90625, -1.7890625, 1.109375, -7.875, 0.7734375, -2.15625, 5.65625, -3.640625, 1.953125, -4.03125, -5.0, -5.0625, -7.21875, -2.546875, -3.203125, 2.015625, -6.5625, -1.0546875, 3.03125, -1.8359375, -3.3125, 1.2890625, -1.8203125, -1.4140625, -1.7734375, -4.34375, -5.03125, -2.96875, 0.466796875, 3.109375, -4.1875, 0.37109375, -2.953125, 5.0, -1.4375, 0.33984375, -4.75, 0.78125, 3.109375, -3.5, -2.375, -2.96875, -1.1875, -6.28125, -5.15625, -0.63671875, -4.84375, 4.71875, -4.21875, -0.0155029296875, 1.6328125, -2.328125, -3.765625, 1.3125, 0.0703125, -0.478515625, -4.4375, 0.51953125, 2.328125, 2.921875, -4.25, -2.90625, -2.328125, 3.46875, 2.28125, -3.890625, -3.359375, -5.375, -5.0625, 0.609375, -1.0703125, -3.765625, -1.2265625, 4.21875, -0.36328125, 0.330078125, -1.3984375, -0.75390625, -2.203125, -2.921875, -3.96875, -2.484375, -0.33984375, -4.78125, -3.46875, -6.8125, 1.1328125, -5.375, 4.0, -4.4375, -0.345703125, -3.625, -2.515625, -0.255859375, 1.546875, 4.1875, 4.25, -3.953125, -3.65625, 0.45703125, -4.375, -9.25, -3.8125, -1.2578125, -2.109375, -2.875, -0.80078125, -4.1875, 2.0625, 0.12060546875, -2.1875, -6.21875, 3.890625, -1.6484375, -1.3125, -0.380859375, 1.8984375, -2.875, -2.578125, -3.390625, -1.171875, -4.65625, -6.96875, 0.6953125, 0.482421875, -2.578125, -5.15625, 3.90625, 2.546875, 0.8515625, -0.384765625, 0.921875, -2.421875, -0.890625, -1.8515625, -2.5625, -2.40625, -3.53125, -2.53125, -1.359375, 0.8984375, -0.83203125, -0.2314453125, -0.78125, 2.484375, -2.5, -4.6875, -3.015625, -0.41015625, 1.5, -0.72265625, 3.09375, -1.890625, 2.515625, -3.703125, -2.359375, 2.1875, 5.28125, 0.3203125, 1.25, 1.9296875, -1.7734375, -4.28125, 5.21875, -5.5, -2.875, -1.4375, 3.5625, -4.9375, -2.84375, 1.8125, -4.625, 0.22265625, -5.5625, 1.140625, -3.984375, 0.451171875, -3.28125, 1.0390625, -0.37890625, -1.4609375, -3.796875, -4.9375, -0.68359375, -1.5546875, -1.203125, -2.140625, -7.5625, -2.171875, -2.0625, 6.0625, -2.484375, -1.09375, 1.234375, 1.015625, -0.70703125, -5.53125, -1.8203125, -10.125, -0.052001953125, -1.4375, -1.5, -2.359375, 4.4375, -6.03125, 2.046875, -3.3125, -3.765625, -0.46484375, -2.484375, 2.15625, 1.78125, -2.078125, -4.46875, -5.40625, 0.5625, -2.734375, -2.265625, -1.9921875, -0.90625, 4.84375, -3.0625, -2.234375, -1.8828125, -4.21875, -1.3515625, 0.21484375, -0.2158203125, 0.98046875, -1.4375, 4.9375, -5.0625, 0.390625, -0.1669921875, -5.40625, 3.125, -0.5234375, -2.015625, 1.796875, -4.34375, -0.66796875, 0.1396484375, 0.95703125, 3.03125, -0.9609375, -4.125, -2.828125, -4.46875, -2.84375, -7.1875, 1.7109375, 3.828125, -8.1875, -6.125, 2.625, -5.90625, -0.0634765625, 0.87890625, -4.40625, -5.4375, -5.6875, -3.109375, -4.90625, -0.240234375, -3.65625, -0.703125, -1.21875, -1.578125, -0.42578125, -2.09375, 2.65625, -4.03125, 2.046875, 1.96875, -6.40625, -2.90625, -0.99609375, -3.296875, -4.84375, -4.96875, -6.03125, -2.203125, -0.6875, -4.03125, -1.6640625, -1.1953125, 1.5703125, -2.90625, -1.5703125, -1.1484375, -1.6640625, -2.1875, 1.953125, -0.494140625, -2.9375, 0.765625, -0.71875, -0.022216796875, -0.435546875, -1.484375, -2.421875, 0.1552734375, -0.80859375, -2.21875, 6.84375, -3.859375, -2.75, -2.46875, -1.7734375, -5.5, 3.8125, -1.828125, -7.4375, -1.5390625, -1.0078125, -0.072265625, 1.6953125, -3.90625, 0.96484375, -3.84375, 1.4296875, 4.1875, 3.296875, -2.1875, -1.4140625, -5.375, 1.65625, 1.0390625, -3.296875, -1.5859375, 0.3515625, -7.46875, 0.0262451171875, -4.09375, 2.234375, -1.2734375, -5.5625, -1.0546875, -0.859375, -1.4609375, -1.9609375, 4.1875, -2.796875, 0.0274658203125, 0.185546875, -1.1328125, -0.61328125, -4.625, -1.046875, -2.15625, -0.7734375, -1.8515625, -1.5234375, 1.453125, 1.34375, -0.7421875, -3.203125, -4.34375, -6.46875, -3.984375, -1.0625, -1.6015625, -2.796875, -6.34375, -2.484375, 1.015625, -3.296875, -4.8125, -1.5234375, -3.96875, 0.54296875, -0.5234375, -1.6875, -0.22265625, -1.40625, -2.328125, 0.00848388671875, 7.5625, -0.87890625, 2.796875, -4.0625, -5.5625, 0.68359375, -2.28125, -4.9375, -1.703125, -5.21875, -2.375, -2.125, 1.03125, -4.46875, -3.0, -2.265625, -4.8125, 3.71875, 0.50390625, -0.08251953125, -5.78125, -0.89453125, -0.040771484375, -3.15625, -3.046875, -2.03125, -0.236328125, 0.2890625, -5.15625, -1.4921875, -2.53125, 2.8125, 1.796875, 2.859375, -0.921875, -4.78125, 3.53125, -4.84375, -4.09375, -2.046875, -1.09375, -2.40625, 0.263671875, -2.03125, -5.0, -4.84375, -0.60546875, -2.046875, -3.5, 1.5625, -1.125, 1.2421875, -0.146484375, 4.5625, -3.40625, 0.048828125, -1.5859375, 1.78125, -3.03125, -2.3125, -1.3046875, -1.359375, -3.953125, 1.7265625, -4.21875, -3.65625, -1.3359375, -0.55859375, -0.171875, 1.8671875, 0.5078125, 1.1796875, -0.396484375, -5.5, -4.71875, -1.40625, -5.46875, -4.21875, -2.390625, -2.125, -1.375, -5.03125, -1.1796875, 1.875, 0.94140625, -2.578125, -4.03125, -3.140625, 0.99609375, -5.96875, 1.40625, 1.125, -4.65625, -0.828125, -1.5, -3.78125, -0.09765625, 3.6875, -1.9296875, -5.28125, 0.10400390625, 4.15625, -1.578125, 0.216796875, 2.109375, -5.8125, -0.466796875, 0.2109375, 0.43359375, 3.8125, -0.6796875, -2.46875, -2.359375, -0.9453125, -0.96484375, 1.734375, -0.416015625, 1.3671875, 1.1015625, 1.140625, -3.359375, 4.53125, -0.97265625, -1.359375, -0.94140625, -1.3125, -0.01055908203125, -1.1875, -1.671875, -2.203125, -1.0234375, -0.0556640625, -1.2890625, -5.5, -0.515625, -0.185546875, -7.34375, -0.404296875, 0.921875, -2.125, 1.3046875, -5.9375, 7.6875, 0.10302734375, -0.43359375, 6.4375, -1.6875, -5.21875, -4.78125, -4.90625, -4.59375, -4.0, -1.875, 2.390625, -6.09375, -0.68359375, 2.453125, -2.3125, -1.28125, -0.74609375, -0.333984375, -2.015625, -2.15625, -4.9375, 0.451171875, 5.25, -2.078125, -2.40625, -2.203125, -2.328125, -4.0625, -4.21875, -0.52734375, -3.625, -2.34375, -3.25, -4.84375, -2.28125, -4.03125, -6.03125, 0.388671875, -3.65625, -0.38671875, -1.5859375, -5.4375, 0.47265625, 0.498046875, 9.25, 0.2333984375, -3.796875, -1.53125, -1.375, -0.470703125, -3.78125, -2.046875, 5.0625, -2.0, -1.65625, -4.34375, -3.75, -1.578125, -2.109375, 0.80078125, -1.421875, 5.96875, -0.734375, -3.734375, 4.4375, -3.25, -0.2890625, -3.4375, 1.3671875, -1.921875, 1.171875, -2.28125, -0.35546875, 1.265625, -4.34375, 1.28125, -0.248046875, -0.392578125, 0.54296875, -2.40625, -2.5, -1.09375, -5.28125, 1.390625, 1.234375, -0.357421875, 0.296875, 3.625, -0.640625, -2.03125, -3.15625, 0.318359375, 1.578125, -2.96875, 1.671875, -2.375, -7.28125, -0.59765625, -0.40234375, 2.6875, -3.390625, 1.203125, 0.30078125, 2.734375, 3.953125, -1.8359375, -2.5625, -2.59375, -3.875, -2.09375, -4.3125, -2.296875, -4.25, -0.1484375, 1.1171875, -2.6875, -2.265625, 0.32421875, -2.09375, -4.5, -0.07421875, -4.875, 0.7265625, -0.83984375, 0.263671875, 0.9765625, 4.0, -3.734375, -1.1015625, -1.953125, -2.171875, 2.59375, -3.109375, 0.51171875, 0.1171875, -3.234375, -6.5625, -0.6015625, -1.9140625, -0.8046875, -4.1875, -5.3125, -2.359375, 3.484375, 0.57421875, 3.90625, -1.109375, -8.0, -3.453125, -3.8125, 3.6875, -3.453125, -0.61328125, 1.515625, 0.2421875, -3.578125, 0.87109375, -5.34375, 2.8125, -1.7890625, -2.078125, 5.03125, -3.171875, 4.25, -3.796875, -2.5, -4.90625, -1.2421875, -0.035888671875, 2.015625, -1.859375, -0.474609375, 2.84375, 1.125, 2.734375, 1.9609375, 1.5859375, 8.625, -8.9375, -0.427734375, -2.578125, -3.453125, -0.87109375, -4.96875, -3.25, -4.78125, -5.34375, -1.359375, -0.78125, -3.609375, -2.96875, -6.5625, -1.28125, -10.625, -2.78125, -5.8125, -3.453125, -1.578125, -3.375, -3.0625, -0.63671875, 2.109375, -1.890625, 0.7578125, 0.447265625, -5.96875, -1.9375, 0.99609375, -4.5625, 0.9140625, -4.3125, -5.5, 0.6015625, 3.546875, -1.1875, -2.953125, 1.2265625, -2.703125, -0.435546875, 1.9609375, -0.5625, -2.25, -2.453125, 2.34375, -5.65625, 1.0859375, 0.12060546875, -5.625, -4.21875, -3.578125, -0.2109375, 1.0859375, 2.921875, -1.609375, -0.380859375, -4.0, 0.1630859375, -3.984375, 3.359375, 1.1328125, -0.35546875, -7.28125, 0.98828125, -0.73046875, -1.8828125, 2.34375, -1.609375, -3.46875, 0.54296875, -5.5625, 1.890625, -2.453125, -7.0, -1.3671875, -1.4375, 0.93359375, 1.7265625, -0.81640625, -0.275390625, 1.4296875, 3.21875, -0.1259765625, -1.7265625, -1.8125, 3.484375, -0.494140625, 2.09375, 2.203125, -5.5625, -1.9765625, -4.25, 2.890625, -2.65625, 0.032470703125, 1.046875, -9.375, 4.0625, -2.71875, -3.359375, -1.6953125, -3.921875, 2.296875, -3.125, 0.26171875, -5.5, 0.416015625, 3.859375, -2.734375, -0.51953125, 0.90234375, -3.578125, -1.4140625, -2.875, 2.171875, 0.57421875, -2.875, -1.640625, 3.6875, -0.61328125, 0.26953125, -1.984375, -3.59375, -1.9296875, -1.21875, -1.96875, -2.03125, -2.984375, -3.90625, -0.734375, -2.1875, -4.46875, -0.09375, -0.0218505859375, 1.0, -4.0625, 0.94921875, 0.279296875, -6.78125, -1.515625, -1.8046875, 9.0, -1.7578125, -4.625, -3.671875, 0.2314453125, -2.859375, -7.96875, -7.53125, 1.15625, -4.90625, -2.75, -1.453125, -4.59375, 0.99609375, -1.296875, -0.255859375, -6.5625, -1.15625, -3.25, 0.84765625, -3.046875, -7.625, -5.6875, -6.5625, -4.5, -1.7109375, -2.203125, -3.65625, 0.35546875, -0.96484375, -0.5234375, -0.83203125, 0.66796875, -0.46484375, -5.90625, 0.21484375, 0.05517578125, -0.5859375, -0.22265625, 1.7890625, -2.671875, 3.796875, -3.046875, -2.1875, -1.515625, 4.78125, -0.64453125, 0.7265625, -1.6015625, -0.244140625, -4.5, -2.984375, 2.703125, 2.328125, -4.28125, -2.78125, 0.5703125, 1.2890625, -4.4375, -1.4921875, 2.65625, 0.1962890625, -3.71875, 3.421875, -7.15625, 1.4765625, -7.34375, -3.140625, 0.365234375, 0.86328125, -4.84375, -1.203125, 0.9375, -4.0, -0.62109375, 2.921875, -3.09375, -0.03662109375, -0.90625, 1.0625, 1.5546875, 0.328125, -4.46875, 0.9296875, -4.125, -1.953125, -1.484375, -0.80859375, -4.71875, -6.90625, -4.15625, -3.0625, 3.328125, -3.8125, -4.65625, -3.421875, -0.7421875, -3.546875, -1.2109375, -2.65625, -3.59375, -4.90625, 0.216796875, 1.1640625, -6.28125, -4.59375, -5.65625, -5.59375, 1.203125, -3.375, 0.61328125, -3.25, -4.0, 0.423828125, -5.25, -4.71875, -10.3125, 3.609375, 0.85546875, 4.96875, -2.453125, -1.4765625, 0.69140625, -4.25, -2.4375, -1.375, 0.447265625, -1.203125, 0.396484375, -4.875, 2.21875, -0.8671875, -1.3671875, 3.703125, 1.5546875, -2.25, -0.75, 3.46875, -3.515625, -1.0546875, -1.546875, -5.03125, 0.478515625, 2.953125, -4.0625, -9.3125, -2.734375, -0.08837890625, -4.5625, -3.375, 1.5703125, 0.9375, 0.0272216796875, 4.1875, 0.66015625, -0.37890625, -3.71875, 2.15625, -5.6875, 2.25, 1.703125, 0.9609375, -0.09716796875, -5.46875, -4.09375, -0.859375, -1.8671875, -2.734375, 4.65625, -1.046875, 3.09375, -9.4375, -1.515625, -3.359375, 2.703125, -1.109375, -2.015625, -0.96484375, -1.453125, 2.0, 0.34375, -4.21875, -3.375, -0.494140625, 7.5625, -3.171875, -0.27734375, -4.875, -4.34375, -1.8671875, -0.189453125, -4.3125, -3.109375, -4.65625, -4.625, 5.375, -3.203125, -3.375, 1.390625, -0.91796875, 2.71875, 1.5546875, 4.03125, -3.25, 2.875, -1.0703125, -3.640625, -6.9375, -2.859375, 0.8359375, -3.265625, -4.28125, -3.28125, 0.6875, -2.9375, -0.12353515625, -2.671875, -3.703125, 1.8984375, 2.578125, -2.53125, -1.4296875, -4.03125, -4.5, -7.65625, -0.609375, 3.03125, -0.90234375, -4.75, -0.012939453125, -5.75, -1.8828125, -5.5, -4.125, -1.265625, -4.3125, -5.6875, -4.78125, -4.1875, -2.71875, -3.484375, -3.015625, -3.296875, -4.3125, 2.453125, -0.8046875, 1.5, -2.9375, -5.90625, -3.203125, 2.515625, -3.234375, 0.353515625, -1.6484375, 0.306640625, -0.66015625, -9.0625, -6.90625, -3.0625, 7.21875, -4.03125, -1.7109375, -0.021484375, -5.1875, -8.875, -4.9375, 2.921875, -5.6875, -4.65625, -5.34375, -5.625, 0.80078125, 1.6640625, -3.125, -4.03125, -4.59375, 0.007720947265625, 0.65625, -3.109375, -2.875, 3.0625, -1.6328125, -4.5, 1.0546875, 1.140625, 5.53125, -5.46875, -3.453125, -1.25, -2.296875, -4.375, 2.640625, 1.1328125, -2.640625, 1.1484375, -0.51171875, -3.96875, -2.875, -2.015625, -3.515625, -5.125, -3.234375, 0.28125, 0.87109375, -0.71484375, 2.65625, 3.59375, -4.6875, 0.0030517578125, -7.15625, -5.09375, -4.90625, -2.703125, -3.765625, -6.40625, -3.390625, -1.40625, 4.4375, -4.0, -1.0859375, -3.671875, -1.546875, -1.0234375, -1.3984375, -4.28125, -0.58984375, -9.75, 4.875, -1.828125, -1.234375, -1.7578125, 2.359375, -1.7109375, -2.5625, 1.140625, 0.63671875, -0.55859375, -4.28125, -6.28125, -1.9453125, 1.265625, -5.625, -4.3125, 1.40625, 3.0, -2.671875, -6.375, -5.03125, 2.859375, -2.9375, -1.375, 1.9140625, 2.984375, 1.53125, 4.3125, -3.5625, 3.546875, -1.0703125, -1.765625, -2.484375, -3.9375, -1.5, -0.9453125, -2.4375, -4.34375, 4.71875, 1.59375, -4.90625, -3.3125, -2.234375, -5.15625, 3.09375, -3.46875, -3.5625, -0.515625, 0.7890625, -1.875, -1.6015625, 1.484375, -3.90625, 2.671875, -2.328125, -1.6875, -0.80859375, -1.046875, -3.703125, 0.90625, -4.8125, -4.96875, -1.8515625, -3.875, -3.296875, -1.96875, -6.46875, 0.1513671875, 1.0234375, -0.515625, 2.78125, -0.88671875, -4.9375, -7.8125, -0.3046875, 1.46875, -1.6875, -2.125, 1.3203125, 1.71875, -4.90625, -5.375, 3.15625, -4.5, -1.8046875, -3.125, -1.59375, 2.921875, -4.09375, 3.8125, -7.0, -0.197265625, 0.55078125, 1.8359375, -0.97265625, -2.921875, -4.3125, 2.90625, 0.296875, -1.046875, 1.859375, -6.03125, -4.59375, -2.34375, 4.21875, -0.353515625, -3.296875, -2.3125, 0.6484375, 5.9375, -2.828125, -4.78125, 2.015625, -1.5234375, -1.0859375, 0.875, 6.40625, -1.59375, -3.0, -4.125, -3.953125, -0.03173828125, -0.10693359375, -2.34375, -2.0, -1.671875, -3.28125, -1.375, 1.359375, -2.15625, 0.7109375, 0.07958984375, -0.84765625, -7.46875, -1.3359375, -4.9375, -3.796875, 3.390625, 1.328125, 0.59765625, -0.3125, 2.40625, 1.6328125, 1.0625, 3.140625, -3.796875, -5.1875, -3.890625, -1.0234375, -4.15625, -4.65625, -1.734375, 2.265625, -2.71875, 5.21875, 1.7578125, 6.09375, -2.109375, 1.15625, -6.46875, -2.6875, 0.369140625, -2.171875, -4.21875, 4.8125, -7.8125, -2.140625, -0.78125, -1.4921875, 2.078125, -1.234375, -3.1875, 1.578125, -1.796875, -5.3125, -1.0234375, -5.46875, -3.984375, 5.71875, -2.703125, -3.1875, 0.83203125, -1.0859375, -3.171875, 0.65625, -1.7890625, -0.52734375, 2.390625, -0.005401611328125, -1.40625, 1.625, -5.46875, -0.75390625, -4.65625, -0.96875, -2.578125, 2.53125, -3.5, -4.09375, -1.109375, 0.95703125, -2.734375, -2.46875, 0.275390625, -1.40625, -7.21875, -1.03125, -2.3125, -2.171875, -2.359375, -4.28125, -0.1611328125, -4.03125, -1.1796875, -4.1875, 1.546875, -1.5390625, 1.7265625, 3.953125, -5.0625, -5.28125, -0.76953125, 3.703125, -1.078125, 0.87890625, -3.59375, -0.359375, -6.71875, -1.640625, -1.59375, -4.4375, -1.921875, -5.5, 3.421875, -0.09326171875, -0.515625, -6.3125, -5.4375, -4.65625, -6.15625, -4.34375, 2.578125, -1.78125, -2.8125, -5.375, -1.890625, -6.59375, -4.8125, -0.51171875, 2.65625, -3.125, -3.75, 0.04736328125, 2.9375, -0.25, -3.984375, -2.9375, -1.984375, -3.265625, -2.59375, -0.46875, -2.203125, -3.78125, 4.34375, -4.5625, -2.609375, -1.9609375, -0.11083984375, -4.1875, 1.1015625, 0.322265625, 0.072265625, -1.34375, -6.375, 5.65625, 4.8125, -3.578125, -3.546875, -0.80078125, 3.0625, 0.2890625, 3.203125, -0.6640625, -1.625, -3.3125, -3.03125, -3.296875, -0.9453125, -0.359375, -1.4375, 1.03125, -4.34375, -1.984375, -3.46875, 1.390625, 1.4609375, -0.59765625, -0.69921875, 5.0625, -2.6875, -4.03125, -4.40625, -1.984375, -0.96484375, -6.03125, -1.90625, -2.234375, 4.71875, -2.875, -0.53515625, -2.5625, -0.2265625, -1.984375, -1.09375, -1.9765625, 1.7578125, -0.9140625, -2.109375, -5.03125, 1.84375, -5.03125, 2.125, -0.73828125, -0.8515625, 0.0888671875, -1.1015625, 2.234375, -1.96875, -5.34375, 0.1728515625, 0.322265625, -0.07861328125, -5.25, -0.765625, -1.375, -2.15625, 4.09375, -1.453125, -3.25, -4.0625, -3.34375, 2.484375, -1.6875, -4.0625, 2.625, -4.71875, -4.96875, 2.671875, -1.1328125, -0.55078125, 2.578125, -1.421875, -1.7265625, -3.078125, 3.28125, 6.1875, 2.09375, -4.75, -2.25, 4.34375, -0.46484375, -2.5625, -4.875, -4.09375, -3.015625, -4.09375, -1.28125, 3.796875, -1.734375, -3.21875, -0.416015625, 1.4921875, 2.5625, 0.036865234375, -3.375, 1.0859375, 3.4375, 0.4765625, -3.0, 1.1640625, 0.041259765625, -1.0390625, -5.28125, -3.5, 2.265625, 0.4765625, -2.3125, -2.59375, -5.40625, -2.359375, -1.4375, 2.78125, -1.2578125, -1.6875, -1.609375, 3.375, -1.4921875, -0.1259765625, 0.84375, 1.953125, -2.5, -0.0859375, -4.25, 1.5546875, -0.93359375, 3.078125, 5.1875, -9.125, -1.171875, 0.32421875, -1.53125, -2.359375, -0.0947265625, -4.15625, 0.8203125, -5.09375, -4.46875, -5.6875, -5.8125, 0.9609375, 3.328125, -3.34375, -1.0859375, -7.09375, 4.125, -2.96875, -5.1875, -7.65625, -3.65625, -1.3046875, 4.75, -0.48828125, 0.10791015625, 3.203125, -1.765625, -2.015625, -1.125, -3.125, 2.59375, -0.28515625, 2.4375, -1.328125, -1.0625, 0.439453125, -2.59375, 0.28515625, -0.56640625, -2.71875, -5.21875, -5.03125, -5.96875, -0.87109375, -1.984375, -9.0, -0.357421875, 0.416015625, 1.4296875, -4.75, -0.85546875, 0.263671875, -2.46875, -1.96875, 0.796875, -0.01300048828125, -0.466796875, -5.03125, -4.3125, -0.51171875, 0.6015625, 2.046875, 1.546875, 1.6015625, 1.109375, -7.90625, -0.8984375, -0.765625, 2.421875, -2.1875, -3.796875, -1.9921875, -3.953125, -4.84375, 0.435546875, -0.478515625, -0.55078125, -1.1015625, -0.56640625, -0.296875, -0.8046875, 0.44921875, -3.53125, -0.2294921875, 1.859375, -2.875, 0.71875, 0.76171875, -2.609375, 0.74609375, -1.28125, -5.78125, -6.25, 2.1875, -1.2109375, 2.296875, 3.15625, -3.203125, -3.78125, 2.515625, 2.046875, -3.078125, 2.546875, 2.5625, 0.345703125, -0.54296875, -2.9375, 0.5546875, -0.181640625, 2.609375, -0.765625, -4.96875, -4.03125, -3.609375, -1.765625, -3.21875, -4.40625, -2.15625, 0.5, -4.71875, 2.578125, -0.75390625, -2.5625, 0.66015625, 0.037353515625, -3.0625, 1.5234375, 1.03125, -2.140625, -2.46875, -5.34375, -2.484375, -1.3046875, 3.1875, -3.03125, -1.90625, -5.34375, 2.359375, -3.59375, -4.125, 4.5625, 1.984375, -1.8359375, 1.0859375, -1.1953125, 1.8984375, -0.95703125, -0.73828125, -0.46875, -1.984375, -4.71875, -4.90625, -2.34375, -4.5625, -3.078125, 0.1513671875, 4.46875, 0.0625, -5.21875, -5.25, 0.80078125, -2.78125, 3.703125, 1.7265625, 2.5625, -0.9921875, -7.9375, 0.58203125, -3.9375, -3.40625, -1.8671875, -0.71875, 0.51171875, -4.84375, -4.0, 0.8203125, -3.671875, -5.53125, 1.265625, -4.65625, -0.384765625, 0.5546875, -5.375, 0.049072265625, 3.0625, -6.0625, -0.232421875, 0.7421875, -3.625, -9.375, -4.5625, -2.953125, -1.984375, -2.5625, -0.578125, 3.203125, 2.96875, -2.5625, 0.25390625, -4.75, 2.5625, -1.828125, -3.875, -3.046875, 0.109375, -1.9765625, 1.2109375, -6.90625, 1.96875, -0.63671875, -3.8125, 0.435546875, 1.7890625, 2.90625, -0.00970458984375, -1.921875, 0.6484375, -2.125, 3.4375, -0.64453125, -3.609375, -3.8125, -4.46875, -1.7890625, -2.0, -2.546875, -2.3125, -1.2421875, -0.490234375, -1.484375, 2.4375, -1.2890625, 2.953125, 0.1982421875, 0.9140625, -6.59375, -0.98046875, 1.0, -5.28125, -0.8828125, -3.65625, -5.34375, -5.25, 0.1240234375, 0.47265625, -2.328125, 0.0966796875, -2.53125, -5.75, 2.65625, -1.9375, 3.671875, 0.66796875, -2.84375, 2.484375, -10.75, -2.21875, -3.25, -1.5625, 0.435546875, 2.0625, -6.46875, 0.640625, -1.078125, -2.921875, -3.4375, -2.40625, -3.25, -1.125, -2.5, -5.875, -4.3125, 0.734375, -4.78125, -1.1640625, -0.44921875, 4.15625, 0.78125, -0.984375, -4.96875, -3.125, -3.140625, 3.84375, -2.796875, -8.0625, 2.90625, 1.109375, 0.408203125, 1.140625, -6.5625, 2.234375, -3.296875, 1.9296875, -2.546875, -5.25, 0.16015625, -10.5625, 0.86328125, -1.390625, -1.25, -5.5625, 2.125, 0.65625, 0.45703125, 0.1669921875, 2.25, -2.390625, -0.416015625, 1.8828125, 0.4765625, -2.40625, -0.7890625, -1.6953125, 1.2109375, -2.515625, -1.0, -11.625, -2.5625, -4.0625, 0.609375, 0.8046875, -0.12158203125, -6.84375, -1.6875, -8.0, -1.90625, -1.703125, -5.25, -4.4375, 3.796875, -1.1640625, -5.78125, 0.2314453125, -0.62890625, -2.03125, -4.15625, 2.421875, -3.421875, -4.78125, -6.28125, -3.796875, 2.890625, -5.09375, 1.6875, -1.9921875, -4.71875, 2.25, 1.7109375, 1.375, -1.0703125, -2.53125, -2.1875, -2.578125, -0.70703125, -4.84375, 1.3046875, -0.328125, -1.609375, -4.125, 2.359375, -2.9375, -3.984375, -1.6953125, -1.8203125, 2.71875, 4.125, -1.09375, -3.265625, -6.0, 0.93359375, -5.75, -0.84765625, -3.109375, -3.65625, 2.890625, 0.56640625, -0.48046875, -1.1328125, -3.828125, -2.09375, 1.0625, -2.03125, 0.212890625, 0.380859375, -3.640625, 1.5546875, -2.4375, 4.0, 3.859375, -3.234375, -3.234375, 1.359375, -6.6875, 1.3203125, 1.6015625, -2.578125, -5.15625, -1.421875, -4.46875, -3.0, -1.1640625, -2.953125, -1.3671875, -2.609375, -2.78125, -0.9765625, -2.078125, -5.0625, 2.953125, -1.3515625, -1.890625, -5.1875, -7.90625, -1.09375, -1.4609375, 1.359375, -2.09375, -1.25, -3.078125, -2.421875, 0.7578125, -2.921875, -2.265625, 1.8203125, -3.015625, -1.9375, -3.09375, 0.11279296875, -2.375, -4.4375, -7.125, -1.625, -3.015625, -0.62109375, -3.046875, -0.8125, -6.40625, -4.3125, -3.203125, 2.515625, -5.96875, 0.85546875, 1.6875, -1.5078125, -5.28125, -0.8125, 1.34375, -5.5625, 1.515625, -3.25, -1.171875, 0.30859375, 0.98046875, -1.1640625, 2.546875, -1.7734375, -2.265625, -4.0625, 0.1259765625, -1.6640625, -3.671875, 4.5, -0.28125, -0.55078125, -2.75, -2.203125, 0.29296875, -5.5, 1.890625, 2.34375, 1.7109375, -2.0625, -3.09375, -3.75, -2.609375, 2.21875, 2.03125, -2.921875, 1.8203125, -0.1298828125, -3.78125, -5.8125, -2.484375, 0.41015625, -5.09375, -5.0, -2.984375, 1.1875, -3.875, 3.859375, -3.28125, -5.0625, -1.984375, -1.7734375, -0.55078125, 0.361328125, -7.34375, -4.28125, 0.259765625, 0.0673828125, -1.21875, -2.234375, -0.609375, -2.703125, -2.53125, -0.279296875, -4.28125, -0.359375, -1.0, -2.15625, -6.03125, -3.71875, -3.78125, -3.875, -0.8515625, -2.8125, 2.0625, 1.3671875, 1.5703125, -4.8125, -4.3125, -0.1044921875, -2.046875, -1.1328125, -2.734375, -0.90234375, -1.203125, -3.640625, -3.359375, -0.0732421875, 1.1015625, -1.4140625, 4.65625, -3.203125, -0.5625, 3.4375, -2.859375, 2.125, -2.4375, -2.515625, -2.78125, 1.890625, -3.65625, -0.57421875, -2.96875, -2.359375, -4.375, 0.6484375, -0.640625, -2.734375, -2.671875, -3.734375, -4.375, -1.984375, -5.78125, -0.91015625, -0.353515625, 4.21875, 3.34375, 3.046875, 1.15625, -1.78125, -1.4609375, -4.28125, 1.0390625, 1.3125, -2.546875, -1.2421875, -4.78125, -4.125, -5.65625, -0.055419921875, -2.359375, 0.1220703125, -1.6640625, 2.09375, -1.9375, -4.875, 0.88671875, 1.3671875, -2.921875, -2.453125, 1.703125, -2.25, 2.921875, -3.125, 0.2431640625, -6.65625, -3.6875, -2.65625, -0.2392578125, -1.828125, -2.890625, -2.890625, 5.78125, -5.3125, -1.984375, 0.74609375, -3.078125, -3.703125, -0.12890625, -0.80078125, -3.59375, 2.828125, -2.28125, 4.625, -4.96875, -5.46875, -3.546875, 0.1298828125, -2.1875, -6.875, -0.74609375, -2.046875, -2.265625, 0.86328125, -3.90625, -6.21875, 0.462890625, -4.1875, -5.375, -1.671875, -7.03125, -0.50390625, 1.2578125, 4.25, 1.171875, -5.65625, -5.34375, 0.416015625, 2.203125, 2.421875, -2.390625, -8.3125, 1.078125, -2.234375, 0.1162109375, 0.1669921875, -1.09375, -4.09375, -5.6875, -1.234375, 0.32421875, 1.6796875, 0.91015625, -6.0625, -9.3125, -7.46875, -1.6015625, 0.376953125, -0.049072265625, -0.7265625, -3.28125, -1.640625, -1.9140625, -3.4375, -0.92578125, -2.640625, -1.6328125, -5.25, -5.1875, -3.625, -3.40625, 0.71484375, -2.46875, 0.89453125, -1.2265625, -6.78125, -3.265625, -2.75, 3.96875, -1.4375, 4.03125, -5.125, 0.228515625, -1.1875, -5.78125, -5.46875, -2.265625, 3.15625, 0.5234375, -1.8671875, -1.984375, -3.703125, -1.296875, 0.177734375, -9.25, -0.2177734375, -1.9921875, -1.078125, -2.9375, -4.5625, 0.8203125, -1.625, -3.046875, 0.45703125, -0.5234375, -1.7734375, -4.78125, -3.171875, 1.765625, -5.125, -3.28125, 0.54296875, -7.375, 1.5234375, -6.4375, -2.34375, 1.5390625, -3.390625, -3.6875, -1.8515625, -2.109375, 4.1875, 0.55859375, -0.71875, 2.328125, -3.46875, -4.09375, -7.28125, -3.765625, 0.15625, -2.390625, -0.314453125, -0.2421875, -3.03125, 2.90625, -5.59375, 0.1259765625, 2.828125, -2.0625, -2.046875, -7.71875, 1.65625, -1.4609375, -3.859375, -3.5, -1.234375, -2.75, -1.03125, -0.5234375, 0.78515625, 0.625, -6.53125, -0.69921875, 1.15625, -5.71875, 1.3515625, -2.890625, -8.25, -2.40625, -0.6796875, 2.71875, -2.796875, -3.828125, -0.9609375, 2.390625, 1.125, -6.6875, -1.28125, -5.15625, -3.59375, -2.546875, -4.90625, -5.84375, -8.625, -2.65625, -8.75, 0.703125, -0.02490234375, -4.59375, -1.515625, 0.11865234375, -1.15625, -2.375, -6.03125, -7.375, -1.78125, -4.28125, -3.546875, -2.28125, -1.484375, -1.03125, -4.5, -0.83984375, -4.0, -7.0, 0.216796875, -4.375, -6.03125, -3.03125, -2.25, -0.87890625, -0.34765625, 0.98828125, -2.4375, -0.9921875, -2.015625, -2.625, -1.453125, 2.46875, 0.341796875, -3.65625, 1.4765625, -1.9765625, -2.1875, -0.298828125, 0.72265625, 3.765625, -8.0, -0.734375, 5.8125, 1.2890625, -4.40625, -1.421875, 0.1923828125, 1.328125, 4.625, -1.4609375, -1.609375, -1.046875, -1.046875, -3.5, -2.296875, -1.609375, 1.3828125, -2.75, 1.421875, -1.5703125, 0.31640625, -6.21875, 4.09375, 0.0673828125, 0.2353515625, -2.875, -0.10400390625, -5.03125, -4.3125, -1.4296875, 1.3671875, -1.1015625, 6.15625, -2.859375, -2.890625, -5.125, 1.9453125, 1.3046875, 0.95703125, -3.453125, 2.578125, -3.859375, -3.078125, -2.015625, -2.34375, -0.6328125, -5.71875, 0.94921875, 4.6875, -3.703125, -1.2734375, -0.126953125, -1.921875, -1.40625, -2.84375, -1.9765625, 1.09375, -5.5, -1.9375, -0.21875, -1.9296875, 1.3359375, -4.78125, -0.99609375, -1.484375, -2.796875, -0.609375, 0.99609375, 0.06103515625, -4.0625, -3.53125, -1.59375, 1.078125, 0.36328125, -2.765625, -2.3125, -2.703125, -1.015625, 6.1875, -3.015625, -1.640625, -3.078125, 3.09375, 6.15625, -0.73046875, 4.96875, 2.90625, -4.03125, -0.46875, -1.296875, 4.34375, -3.671875, 0.5859375, -4.125, -1.28125, -3.875, 0.5234375, 0.90234375, -0.419921875, -1.8125, -1.5390625, -2.1875, -0.89453125, 0.88671875, 0.8359375, -1.6640625, 0.224609375, 1.125, 3.390625, 1.3515625, -2.40625, -0.73046875, 1.03125, -3.484375, -2.5625, 4.03125, -6.0625, 3.59375, 0.451171875, 1.2890625, -4.96875, 1.9375, -0.83984375, 3.078125, -1.828125, 0.54296875, 0.70703125, -3.46875, -1.546875, -3.03125, -5.96875, 1.4921875, -0.0301513671875, -3.671875, -1.9453125, 0.578125, -6.375, -1.6015625, -3.578125, -4.3125, -3.203125, -5.5625, -3.953125, -2.984375, 2.84375, 2.53125, -3.875, 0.20703125, 2.296875, -2.625, -9.8125, -3.765625, -5.75, -2.40625, -5.0625, -7.21875, -3.78125, 0.0087890625, -7.75, 1.9609375, 2.25, 2.53125, 1.5078125, -5.5625, -0.83203125, 3.828125, -3.984375, -5.3125, -4.75, -6.53125, -1.859375, -2.25, -2.828125, -3.09375, -3.203125, -2.265625, -3.3125, -2.890625, -8.1875, -0.265625, -2.921875, 1.984375, -4.5, -1.7109375, 0.78515625, -4.46875, -1.265625, -0.64453125, 1.1953125, -1.4140625, -3.171875, -3.171875, -1.765625, 2.625, 2.296875, -3.3125, -5.34375, 3.109375, -1.9140625, -2.734375, -2.484375, -0.4609375, -1.1328125, 1.0078125, -1.7421875, 2.15625, 0.62890625, 2.40625, -5.9375, -3.296875, -0.025634765625, -0.73046875, 0.76953125, 0.64453125, -1.90625, -3.234375, -1.625, -1.6875, 3.78125, 0.314453125, -2.125, -2.59375, -0.435546875, -2.625, -7.03125, -4.34375, -3.765625, -5.125, -3.5625, -2.828125, -1.953125, -6.03125, 4.3125, 2.5625, -3.78125, -1.265625, -3.734375, -4.0625, 0.29296875, 4.84375, -0.90234375, -4.5, 0.6953125, -4.59375, 0.28125, -1.515625, 2.09375, -0.6796875, -4.34375, 3.0, 1.796875, -3.046875, -3.21875, -2.171875, 1.390625, 1.609375, 4.96875, -0.453125, -2.09375, -3.6875, 4.5, -3.4375, -1.53125, 1.421875, -4.25, -0.0184326171875, 3.015625, -2.1875, -3.25, 0.1337890625, -4.625, 1.0390625, -5.03125, 2.46875, -2.53125, -4.59375, -1.0546875, -11.9375, -4.625, 3.140625, -5.53125, -4.78125, -0.8984375, -3.40625, -1.9765625, -1.484375, -1.59375, -2.109375, -3.609375, 2.015625, 1.6015625, -3.9375, 0.66796875, -2.09375, -3.796875, -3.234375, -2.84375, 0.451171875, -3.703125, -1.234375, 3.328125, -5.0, -3.625, 1.6875, -7.9375, -0.9765625, 2.625, -3.078125, -2.25, -4.0625, 2.109375, -3.53125, -7.65625, 0.099609375, -3.15625, 2.84375, -1.734375, -3.671875, -7.25, -2.859375, -4.40625, -2.171875, -0.08544921875, -3.765625, -2.21875, 1.21875, 6.5, 2.875, -0.275390625, -2.109375, 0.3359375, -1.265625, 1.3203125, -1.234375, 3.84375, -4.8125, -2.453125, 3.15625, 1.78125, -1.375, -0.7265625, -5.03125, -2.328125, -5.4375, -2.765625, 1.8828125, -0.134765625, 0.62109375, 0.84375, -3.453125, 2.375, -2.078125, -4.3125, -0.134765625, 0.85546875, -1.5703125, -0.73046875, -4.125, -1.78125, -1.7109375, -1.765625, -2.46875, -1.2578125, -0.95703125, 0.373046875, -1.28125, -3.953125, -3.265625, -6.0625, -0.2041015625, 2.0625, -0.423828125, -7.4375, -6.28125, -0.81640625, -0.69921875, -2.125, -1.3984375, -2.3125, -1.5390625, 3.328125, 0.69140625, -3.90625, -0.92578125, -5.71875, 1.9296875, -2.8125, -2.21875, -2.03125, 2.328125, -3.71875, 5.4375, -4.40625, 0.5703125, 5.28125, -1.7109375, -3.53125, -1.8515625, -1.5390625, -2.703125, -2.921875, 2.203125, -0.4453125, 1.71875, 2.296875, -0.359375, -6.34375, 2.015625, -4.34375, -0.283203125, -0.5234375, -3.640625, -3.65625, -5.71875, 1.296875, -5.65625, -4.375, -4.4375, -1.21875, -2.125, -0.8515625, -1.390625, 0.93359375, 1.96875, -1.828125, -3.84375, -4.59375, -2.09375, -8.5, 0.11572265625, -2.734375, -4.09375, -0.640625, -3.765625, -5.34375, 1.09375, -0.07177734375, 0.67578125, 3.328125, -5.125, -0.70703125, 0.84375, -1.28125, -0.671875, -3.390625, 0.296875, -2.9375, -1.8984375, -1.25, -1.953125, -5.4375, -1.0234375, -2.328125, 0.32421875, 0.2373046875, -0.4140625, -2.21875, 1.46875, -0.5859375, -2.921875, 2.390625, -4.875, 3.140625, -2.90625, 0.66015625, -2.984375, 0.1708984375, -3.0, -0.8359375, -1.296875, 2.5, -3.9375, -0.8515625, -0.83203125, -1.0703125, -1.3046875, -0.6640625, -1.9453125, 1.8359375, -3.484375, -0.37109375, -6.03125, -3.1875, 0.267578125, -0.11962890625, -1.2421875, -1.34375, -1.515625, -4.875, 2.3125, -4.6875, -2.28125, -4.53125, -2.0625, 5.9375, -0.61328125, 4.65625, -4.0625, 1.71875, -4.75, -0.2294921875, -1.234375, -1.359375, -2.078125, -1.4921875, 0.76171875, -2.53125, 0.59375, -3.453125, -2.5625, -0.35546875, -3.46875, 0.75390625, -4.84375, 2.109375, 1.0546875, -0.44140625, 2.21875, 0.87890625, -4.0, 0.25, -2.859375, -4.40625, 1.8203125, -2.65625, -7.28125, -1.5859375, -3.296875, -2.171875, -1.765625, 5.3125, 3.34375, -5.65625, -6.875, 1.5, 3.515625, -2.25, -1.6328125, -0.79296875, 1.1171875, -4.0, -2.828125, -7.0625, -5.46875, 1.609375, -2.21875, -0.6015625, 0.458984375, -0.07568359375, 1.1171875, -0.478515625, -2.40625, -2.359375, -3.359375, 1.734375, -2.4375, -0.57421875, 1.4140625, -3.09375, -1.515625, 7.34375, 0.76953125, -1.0234375, -1.1640625, 2.375, 0.28125, -5.71875, 0.7421875, 1.7265625, -0.5859375, 0.1259765625, -6.0625, 1.0859375, 1.671875, -4.96875, -4.375, -0.828125, -4.09375, -0.77734375, 1.125, -3.15625, -0.91796875, -4.46875, -1.3203125, -5.625, -7.09375, -0.0732421875, -3.953125, -0.39453125, -0.44921875, 0.9765625, 0.006744384765625, -0.06298828125, -0.10693359375, -1.8125, -5.53125, 2.78125, 2.515625, 3.09375, -1.28125, -4.84375, -10.0, 0.314453125, -1.8125, 1.0546875, 2.3125, -3.59375, 0.76171875, -1.34375, -0.6875, -8.8125, 0.9140625, -0.703125, -1.359375, -2.390625, 1.984375, -2.09375, 2.75, 0.1396484375, -2.40625, 0.1572265625, -5.46875, 0.66015625, -1.9921875, 0.154296875, 0.345703125, 0.310546875, -1.6015625, -3.46875, -5.34375, -0.67578125, -5.5625, -8.375, -1.6484375, -6.5625, -5.75, 2.828125, -8.0625, 0.8671875, -2.140625, -3.609375, 0.9921875, 4.96875, 2.640625, -6.03125, 6.78125, -0.1982421875, -2.234375, -4.5625, -2.671875, 0.54296875, 1.6328125, -0.2890625, 0.5546875, 2.1875, -7.375, -7.84375, -6.40625, -3.203125, -4.8125, -2.46875, -0.80078125, -4.75, -5.40625, -4.1875, -1.890625, -6.15625, 0.67578125, 0.384765625, -4.875, -0.91796875, -0.8671875, 1.15625, -1.625, -4.40625, 1.3671875, -3.125, -3.515625, -1.7109375, -3.859375, -1.5, -1.1953125, -2.4375, -1.1796875, -0.023681640625, -3.15625, -1.046875, -5.53125, -4.96875, -0.3203125, -5.5, 1.8984375, 4.71875, -2.0625, -1.078125, -3.34375, -1.625, -0.77734375, -2.0625, 3.5, -1.0859375, 0.314453125, 4.0625, -2.921875, -2.125, -3.28125, -2.484375, -0.234375, -4.4375, 1.5, 0.9296875, 0.43359375, -3.046875, -3.9375, -2.640625, -2.46875, 1.21875, -4.6875, -5.46875, -3.34375, -0.330078125, -2.90625, -4.46875, -1.3984375, -3.078125, -4.03125, -1.375, 0.64453125, -3.9375, -0.640625, -7.625, -1.1484375, -0.98828125, 3.734375, -4.65625, 0.73046875, 0.75390625, -3.8125, 0.51171875, -2.375, -2.640625, -2.734375, -1.765625, -3.734375, -1.2421875, -0.84375, -3.75, -4.3125, 0.126953125, 1.609375, 2.078125, -3.0625, -1.9296875, -2.1875, -0.671875, -1.1953125, -2.40625, -1.8203125, 1.109375, 1.703125, -3.109375, -3.3125, -2.5, 1.8203125, -3.859375, 0.0218505859375, -2.90625, -3.078125, 3.625, 0.06298828125, -0.5078125, -5.34375, 1.8203125, 4.21875, -0.3671875, 1.7890625, -1.5703125, -2.578125, 1.546875, -0.9921875, -3.515625, 2.140625, -2.40625, -1.9296875, -0.484375, -3.296875, -0.1064453125, 2.46875, -5.625, -1.140625, 1.4296875, -4.96875, -6.28125, 8.4375, -0.0771484375, 2.234375, 0.3046875, 0.439453125, -1.5, -2.203125, -6.53125, -0.263671875, -7.8125, -3.5, -2.25, 0.396484375, -2.21875, -2.96875, -1.296875, 0.74609375, 0.79296875, -2.484375, -2.984375, -7.21875, 3.765625, -2.703125, 2.484375, 7.125, -3.109375, -4.65625, -0.96875, -1.2421875, -4.0625, 1.53125, -1.8203125, -4.75, -5.78125, 0.54296875, -1.578125, -0.494140625, -3.640625, -3.8125, -2.640625, -4.625, 0.8828125, -2.03125, -3.21875, -3.953125, -3.21875, -2.640625, -1.59375, -0.3203125, 2.15625, -4.4375, -3.140625, -7.5625, -4.59375, 2.0625, -6.25, -5.03125, 0.06982421875, 1.8671875, -4.71875, -6.9375, 1.90625, -2.34375, -3.15625, 1.6328125, 2.109375, 0.52734375, -0.439453125, -5.84375, -2.5625, -1.9140625, 4.1875, -1.40625, -0.1826171875, -1.625, -1.4140625, 1.046875, -4.0, 1.84375, -1.265625, 2.78125, 2.6875, -1.3828125, -0.08984375, 2.859375, 1.375, 1.0546875, -1.515625, -2.0625, -3.578125, -1.2421875, -1.8125, -2.5, -4.5625, -1.890625, 6.1875, -4.34375, 3.640625, -2.015625, -1.9609375, -4.09375, -2.234375, 5.03125, -2.328125, -5.1875, -3.671875, 1.3671875, 0.70703125, -0.03662109375, -3.03125, 1.71875, -0.6015625, -2.828125, -1.3359375, -0.2265625, 0.09423828125, -4.53125, 1.0, -3.875, -0.111328125, -1.1875, 0.70703125, -1.6484375, 0.447265625, 0.1650390625, 0.390625, 1.046875, 0.765625, -1.0625, -2.53125, 3.421875, -1.3359375, 1.3359375, -2.484375, 1.0546875, -4.0625, 1.7734375, -4.84375, -1.9375, 0.10302734375, -0.71484375, -2.34375, -2.046875, -2.0625, -7.5625, 0.89453125, 1.890625, -0.71484375, 4.03125, -1.234375, -0.73046875, -2.015625, -1.765625, -0.076171875, -0.60546875, -0.65625, -0.55078125, 0.5625, -0.8515625, -4.1875, -1.640625, -1.015625, -1.859375, 2.625, -5.75, -0.85546875, -11.125, -2.171875, -0.96484375, -3.03125, 2.015625, -4.53125, 0.6953125, -3.96875, -1.546875, -3.21875, 1.625, -2.6875, -1.5390625, -5.90625, -7.28125, 1.5859375, -3.09375, -3.28125, 3.671875, -3.6875, -1.4296875, 0.29296875, 1.2578125, -1.8984375, -5.78125, -6.8125, -1.5703125, -2.71875, -2.765625, 1.3203125, -3.65625, -2.078125, 1.609375, -0.251953125, 1.96875, -3.453125, -4.9375, -1.9140625, -1.3984375, -7.03125, -3.140625, -3.640625, -0.1845703125, -3.15625, 0.80859375, -0.875, -1.9375, -0.89453125, -0.7890625, -0.58203125, -6.53125, 0.158203125, 2.078125, -0.8828125, -3.421875, -3.375, 6.40625, 4.15625, 1.8203125, 0.328125, -4.65625, -2.296875, -1.25, 3.734375, -0.73046875, 3.40625, 0.9140625, -1.328125, -4.125, -3.71875, -5.21875, -0.8046875, -4.09375, -0.9921875, -2.640625, -1.1171875, 0.859375, -0.087890625, -5.0, 2.5, -0.296875, -0.65625, 0.265625, -3.046875, -7.3125, -6.125, -5.15625, -4.59375, 0.458984375, -1.515625, -4.6875, -2.875, 3.109375, 1.65625, 0.15234375, -5.84375, -6.25, -0.404296875, -3.796875, 3.328125, 0.265625, -1.125, -5.125, 3.078125, 7.0625, -2.9375, 1.375, -1.21875, 1.8515625, 2.546875, 1.7109375, -3.359375, -6.0625, -0.25390625, -2.390625, -2.65625, -5.34375, 0.169921875, -4.90625, -0.01190185546875, -5.34375, 0.1796875, 1.4765625, -2.5, 1.96875, -1.078125, 0.796875, -0.78125, -1.8671875, 0.388671875, 4.03125, -0.28125, 0.2890625, -3.4375, 1.3046875, -3.15625, -3.328125, -3.40625, 0.29296875, 0.107421875, -5.9375, 5.28125, -6.5625, -4.3125, -0.46484375, 3.40625, -2.96875, -3.34375, -0.9453125, -0.5078125, -0.7890625, -6.4375, -5.28125, 3.4375, -6.71875, -2.75, 6.5625, -1.109375, 3.4375, 1.7890625, -4.125, 3.078125, -1.375, -0.478515625, 0.01239013671875, -0.314453125, -10.375, 2.34375, -0.1201171875, -3.09375, -2.875, -7.03125, -7.65625, 1.6953125, 2.40625, 0.203125, 2.390625, -1.09375, -1.7109375, -4.8125, -0.96875, -5.5625, -0.72265625, 0.412109375, 0.8203125, -3.40625, -4.84375, 0.73046875, -1.2890625, -7.8125, -5.875, -0.031982421875, 4.59375, -4.125, -8.3125, -2.53125, -2.234375, -2.28125, -0.0654296875, -1.6171875, 0.11083984375, -3.015625, -2.4375, -2.953125, 0.0029754638671875, -0.84375, 4.1875, -3.203125, -2.171875, -3.578125, 0.76171875, -6.28125, 4.71875, 3.1875, 5.03125, -7.6875, -1.59375, -0.38671875, 1.3671875, 2.03125, -1.6953125, 3.28125, 0.033203125, 2.5625, -4.0, 1.0, -4.09375, 2.828125, -2.953125, 1.796875, 0.91796875, -4.84375, -0.75, 1.5703125, -1.734375, -1.734375, -0.62890625, -0.9296875, -1.4921875, 1.6015625, -1.40625, 3.515625, 3.640625, 5.0625, 2.875, -3.03125, -4.21875, 1.1953125, -1.671875, 1.4921875, -0.46484375, -3.65625, -2.78125, 0.1708984375, -1.46875, -3.5625, -2.125, -1.859375, -5.84375, -5.6875, -6.28125, -0.43359375, -2.3125, -4.6875, -0.39453125, -1.421875, -1.2265625, -0.609375, -0.6484375, -2.15625, -3.015625, -2.265625, 3.34375, -3.15625, -1.3046875, -1.8359375, -4.34375, -6.625, 3.375, 4.6875, 0.8515625, -6.21875, -3.171875, -1.6796875, -2.5625, -6.0, 1.71875, -4.1875, 1.3203125, 3.4375, 0.734375, 0.71484375, -1.8671875, 0.2294921875, -2.828125, -1.671875, -2.1875, -3.453125, -1.953125, 3.34375, -1.28125, -4.34375, -0.341796875, 0.189453125, -3.046875, 3.828125, -0.9140625, -3.140625, -2.796875, 0.232421875, 4.53125, 5.78125, -0.66796875, -2.21875, -3.578125, -2.09375, -2.359375, -5.03125, -3.984375, 1.1796875, 0.890625, 0.09326171875, -5.0, 1.484375, -2.25, -3.015625, -4.78125, -2.1875, -5.3125, -3.953125, 2.84375, -3.34375, -3.640625, -3.59375, -2.5, 1.3046875, -2.59375, 1.65625, -1.1015625, -1.046875, 0.2421875, 2.03125, 2.328125, -2.734375, -3.546875, 1.796875, -4.5, -2.90625, 0.06787109375, 3.046875, 1.21875, -3.6875, -1.09375, -2.140625, 4.5625, -0.84375, -3.890625, -0.4609375, -0.8828125, -4.46875, -2.203125, -1.8359375, 5.25, 0.30859375, 1.7421875, 4.0625, -7.34375, -5.8125, -2.609375, -4.59375, 0.71875, -3.625, -2.796875, 1.640625, -3.0625, 1.375, 2.25, 4.375, -0.1669921875, -1.171875, -0.279296875, -1.703125, -0.97265625, 1.453125, -0.2158203125, -0.9296875, -6.15625, -3.59375, -2.59375, -1.984375, 1.109375, 1.0546875, -2.171875, -2.4375, -1.25, -5.65625, -2.78125, -6.375, -2.03125, -4.625, -0.83203125, -3.46875, -0.400390625, -1.0078125, 1.3046875, -4.09375, 0.80078125, 2.9375, -5.875, -2.21875, -3.015625, -2.59375, 2.703125, -4.375, 3.359375, -0.83984375, 0.06689453125, -3.65625, -3.921875, -0.2890625, -3.390625, 1.421875, -1.6796875, -6.75, -1.9140625, 3.828125, -2.359375, -2.890625, 3.515625, 0.28515625, 0.80078125, -10.0625, -4.96875, -5.9375, -2.03125, -4.375, -4.6875, -1.34375, 4.65625, -1.2421875, 0.25, -0.4609375, -1.703125, 2.296875, 0.98046875, 1.1875, -0.78515625, -3.734375, -0.28515625, 1.5, -1.109375, 0.7109375, -5.15625, -5.0625, -5.46875, 5.125, -4.53125, -2.078125, -3.09375, -1.453125, 0.82421875, 2.5625, 0.373046875, 2.046875, 0.59375, -3.78125, -0.283203125, 1.9609375, -2.40625, 0.80078125, -2.75, 0.037353515625, -0.546875, 4.09375, -2.953125, -1.3125, -2.46875, -2.890625, -0.3203125, 1.28125, 2.875, -4.875, -3.734375, -0.62890625, -2.46875, -4.375, 0.0634765625, 1.3515625, 3.078125, -5.15625, -1.8671875, 0.140625, -4.1875, 3.265625, -0.045166015625, -3.0625, 0.376953125, 2.53125, -3.65625, -4.09375, 7.25, -3.4375, -2.140625, -3.96875, 1.2890625, 6.34375, -1.8359375, -3.625, -0.126953125, 1.453125, 0.380859375, -1.4375, -4.25, -3.0, -3.0, -0.3359375, 0.1953125, -1.5859375, 2.734375, -3.171875, 3.375, 0.2216796875, -0.56640625, -6.6875, 0.65234375, -0.25390625, -2.53125, -2.265625, -2.734375, -3.71875, -3.71875, -1.5859375, -6.09375, 2.140625, 1.5234375, -2.734375, -1.2265625, -0.51953125, -9.5625, 0.369140625, -3.078125, -1.4375, -0.77734375, -0.9453125, 1.359375, 1.6953125, -0.46875, -3.15625, -2.4375, -0.65234375, -4.3125, -1.15625, -1.546875, -1.40625, -0.5859375, 1.828125, -3.859375, -11.3125, -1.6953125, -2.515625, 2.765625, -0.640625, -1.2421875, 0.921875, -5.84375, -2.5, -4.6875, -4.40625, -7.9375, -2.25, -0.0286865234375, -1.734375, -6.4375, -0.11962890625, -0.86328125, -5.09375, -3.484375, 2.875, -2.28125, -1.9765625, -2.21875, 0.7265625, -1.609375, -4.40625, -6.8125, -1.46875, 0.4921875, -1.1953125, -3.96875, 0.90234375, 2.3125, -5.21875, -6.78125, 0.33984375, -2.296875, -1.6640625, 1.2578125, -4.84375, -3.921875, -7.59375, -0.310546875, 1.7890625, -2.75, -6.59375, -4.71875, -5.53125, -2.5625, 0.95703125, 0.030029296875, -2.828125, -0.9765625, -6.9375, -1.078125, 1.375, -3.46875, 3.71875, -0.2119140625, -1.5, 2.09375, -5.21875, -1.921875, -1.5, 3.78125, -2.0, 5.5625, -6.1875, -1.3828125, -1.4921875, -1.3203125, 1.078125, -0.08056640625, -1.9375, -1.890625, 0.50390625, -3.09375, -4.09375, -4.1875, 5.96875, -0.369140625, -0.9765625, -2.609375, 0.20703125, -3.171875, -0.71875, 1.375, -3.65625, -3.828125, 0.11572265625, -3.109375, 2.625, -2.515625, -1.2890625, -1.125, 1.0546875, -6.59375, -6.375, -2.375, 2.65625, 0.9296875, 1.140625, -1.8984375, -5.34375, -3.890625, 1.5546875, -6.34375, -1.1953125, -2.5, 2.390625, -3.96875, -3.59375, -0.1904296875, 1.7421875, -0.462890625, -3.65625, -4.71875, -1.2265625, -3.640625, -0.1923828125, -0.60546875, -4.3125, -1.7734375, -5.90625, -3.3125, 2.953125, -3.78125, 4.0625, -1.546875, -4.5, -4.0625, -5.78125, 1.78125, -0.80859375, -10.75, -0.77734375, -1.5078125, -6.71875, 1.3125, -6.84375, 0.796875, -0.90234375, 0.443359375, -3.234375, -4.5, 0.26953125, -0.3515625, -0.48828125, -3.71875, -1.140625, -1.71875, -4.3125, 3.5, -4.09375, -4.03125, -1.484375, -0.1982421875, -1.2890625, 1.75, -3.40625, -1.109375, -1.046875, 1.140625, -2.921875, -2.84375, -3.265625, -4.75, -3.015625, -4.25, -4.75, -2.734375, -0.5234375, 3.25, -5.84375, 1.890625, -1.578125, 2.484375, 1.21875, -0.98046875, -1.765625, -4.875, 0.81640625, -4.1875, -5.34375, -1.7734375, 3.15625, 1.15625, -3.65625, -0.0174560546875, 1.7109375, 1.703125, -4.25, 1.0, -0.009521484375, -4.625, -2.796875, 1.75, 0.96484375, -4.625, -4.25, -1.859375, -5.34375, -2.703125, -1.1171875, -0.05517578125, 3.78125, -3.9375, -5.53125, -0.01019287109375, -5.65625, -1.171875, 0.0576171875, -0.498046875, -4.71875, -5.53125, 0.8125, -5.71875, -3.75, -2.0, -1.0234375, -1.1484375, -1.5234375, -4.6875, -3.640625, 0.43359375, 0.6640625, -6.03125, 2.9375, -5.71875, -3.140625, -2.46875, -1.59375, 0.68359375, 1.3125, -1.4921875, -2.78125, -0.71875, -4.96875, -7.03125, -0.251953125, -2.078125, -0.244140625, -5.6875, -2.734375, 0.546875, -2.890625, -3.453125, -1.3125, 0.345703125, -0.2109375, -6.25, -5.0, -1.9296875, -3.5625, -0.2890625, -2.09375, -3.9375, -1.515625, 2.09375, -4.40625, -4.8125, 5.75, -3.484375, 4.53125, -6.0625, -4.0625, -3.40625, 3.265625, -1.15625, -2.234375, -2.59375, -5.25, -1.65625, -1.2265625, -2.640625, -1.3359375, 2.640625, -3.375, -4.4375, -3.28125, 4.0, -3.328125, -2.875, -0.80859375, 5.28125, -1.78125, -8.875, -6.75, -1.328125, -0.2001953125, 1.984375, 1.2265625, -1.5625, 2.375, -0.59375, -3.421875, -7.53125, 2.15625, 0.259765625, -1.5546875, 1.3828125, -4.375, -0.8203125, -5.5625, 0.2080078125, -1.3203125, -0.8984375, -3.28125, 0.0262451171875, -1.3671875, -2.046875, 0.953125, -6.03125, -3.125, -2.59375, -4.375, -5.34375, -4.46875, -1.4921875, -0.78125, 0.65234375, -5.625, -2.0625, 1.984375, -4.90625, -2.109375, -4.0, -2.0, -4.25, 4.375, -1.515625, -0.1025390625, -2.984375, 2.09375, -3.15625, 0.3203125, -1.703125, 3.359375, -0.84375, -4.1875, -5.5625, -4.21875, -3.859375, 0.439453125, -0.353515625, -3.796875, -2.421875, 0.08349609375, -1.90625, 1.78125, -2.609375, 4.3125, -0.98046875, -1.296875, -5.5625, -0.034912109375, 2.109375, 0.90234375, -1.46875, 3.65625, 2.203125, -3.578125, -5.5, -1.421875, 0.5625, 0.9296875, -4.46875, 1.8828125, 5.4375, -5.71875, -2.5, -0.357421875, -1.5546875, 0.546875, 0.330078125, 0.98828125, -5.9375, 3.71875, 1.328125, 10.375, -3.109375, 3.21875, 0.1416015625, -1.2578125, -1.1015625, -0.765625, -1.375, -5.5625, 3.875, 0.51953125, -2.0625, -4.84375, 3.03125, -4.84375, 0.341796875, 1.0546875, 3.015625, -2.171875, 2.640625, 1.6796875, -2.609375, -4.5625, 1.3984375, -4.5625, -4.15625, -4.0625, -1.390625, 0.4453125, -0.24609375, -0.0159912109375, 1.5, -3.515625, 1.65625, -2.625, -6.0625, 1.6484375, -2.84375, -1.4375, -4.875, -1.0703125, 2.734375, 0.000171661376953125, -1.6640625, -2.46875, -1.953125, -0.734375, -1.984375, -2.28125, -5.75, 2.03125, 0.447265625, -10.4375, -4.875, -2.140625, -2.40625, -6.375, -0.63671875, -0.58984375, -2.421875, 0.447265625, 3.59375, 1.140625, -0.4921875, 4.46875, 2.0, 0.28515625, -6.9375, -7.46875, -0.296875, 0.53515625, -7.125, -2.203125, 2.828125, 1.28125, -5.96875, -8.0625, -2.46875, 2.328125, -0.9921875, 0.036376953125, 2.578125, 1.5625, -2.328125, -3.296875, 2.34375, 1.0078125, -4.125, 0.04150390625, -1.125, -1.6640625, 0.83203125, 2.90625, -0.984375, -0.5859375, -2.40625, -5.5, -2.9375, -2.6875, 3.765625, -1.8359375, -4.125, -1.3515625, 0.94921875, 0.4609375, -1.5, -5.59375, -0.4375, 1.09375, -3.796875, -4.875, -0.7578125, -6.21875, 4.21875, 3.515625, 0.8515625, -0.142578125, -4.90625, -1.2734375, 1.6015625, 4.53125, 4.21875, -4.0, -5.5625, 3.140625, 1.4375, 0.1572265625, -1.1796875, -4.375, -3.203125, -4.65625, -1.171875, -2.359375, -5.3125, -4.03125, 3.09375, 0.4375, -2.296875, -1.515625, -2.828125, 0.41015625, -5.71875, -0.1953125, -1.7421875, -4.5, -3.078125, 0.41015625, 2.484375, -1.5390625, 1.8125, 2.0625, -1.5078125, -1.5703125, -5.9375, -0.6328125, -4.75, -2.765625, 1.28125, 4.21875, -3.4375, -5.90625, -8.4375, 0.8828125, 0.53125, -4.75, -5.34375, -2.078125, -1.65625, 3.421875, -2.359375, -14.5, -0.921875, 0.39453125, -1.65625, -1.5625, 1.0625, 0.95703125, -0.5546875, -3.8125, 1.3515625, 3.9375, 1.515625, -3.5, 1.28125, 2.796875, -2.390625, 1.2265625, -4.625, -0.59375, -2.859375, -1.03125, -1.7109375, -3.96875, 1.8984375, 1.359375, 6.09375, -2.15625, -4.03125, 1.140625, -4.9375, -3.171875, -4.53125, -2.625, -2.140625, -3.15625, -1.5859375, 1.3125, -3.703125, -1.0703125, 2.6875, -5.5, -3.84375, -1.4921875, -1.1953125, -0.33203125, -5.5625, -0.58203125, 1.234375, -5.34375, 0.50390625, -5.59375, -1.6875, -5.28125, -3.234375, 0.322265625, -2.9375, 2.25, -1.5625, -5.75, -1.5703125, 1.265625, -0.5703125, -5.8125, 2.359375, 0.45703125, 0.90625, -3.5625, 1.7265625, 1.2890625, -0.208984375, -4.40625, 2.453125, 0.265625, -1.984375, 3.53125, -3.21875, 4.90625, -4.09375, 2.703125, -1.453125, 0.78515625, -4.84375, -4.4375, -2.078125, -4.59375, -0.310546875, -0.76953125, 0.703125, -1.0859375, 4.03125, -0.60546875, 3.15625, -2.96875, -1.28125, -1.8671875, 0.062255859375, -1.3046875, -2.59375, -0.20703125, -1.0703125, 0.314453125, -2.609375, -2.453125, -3.203125, -4.8125, -1.328125, -3.265625, 3.40625, 1.4453125, -3.171875, -3.390625, 0.0966796875, -2.8125, 2.15625, 1.59375, -0.84765625, 0.98046875, -3.34375, -4.3125, 3.578125, -2.625, -0.251953125, -3.796875, 4.3125, -3.796875, -1.7578125, 2.5625, -3.046875, 0.271484375, -3.5, -0.88671875, -4.15625, -1.015625, -2.109375, -2.171875, -1.734375, -7.09375, -0.4375, -2.78125, 5.65625, 4.21875, 3.015625, -0.259765625, -6.09375, 2.234375, -0.74609375, -1.875, 0.83984375, -0.041748046875, -1.296875, 0.6640625, 2.984375, -2.90625, 2.546875, -2.140625, -3.59375, -10.375, -3.40625, 1.1015625, -1.5859375, 0.8203125, 2.703125, -1.4296875, 1.890625, -4.15625, -2.796875, -2.3125, -3.140625, -2.46875, -1.3359375, 1.4609375, -1.6171875, 2.203125, -2.78125, -5.25, -1.34375, 3.109375, -0.984375, -5.9375, -3.1875, -2.046875, -3.15625, -0.90625, 0.7890625, -0.84765625, -1.46875, 6.34375, -2.234375, -0.267578125, -2.390625, -1.4609375, 0.890625, 3.875, -6.0, 3.5, -3.015625, -0.384765625, -1.75, -3.46875, -2.203125, -1.046875, -0.94140625, 0.234375, -0.25390625, 0.74609375, 1.1953125, -3.40625, 0.31640625, 0.166015625, -2.671875, -4.78125, -1.5390625, 2.703125, -3.453125, 0.68359375, -6.1875, -3.4375, 1.859375, -0.337890625, -6.15625, -1.5546875, -2.34375, -3.1875, -1.1640625, -4.5, -1.8984375, -2.859375, -0.5078125, -6.75, -1.9921875, -3.578125, -5.5625, 2.328125, -3.6875, 0.255859375, -4.5625, 0.74609375, 3.625, 0.1533203125, -3.59375, 0.392578125, -1.4921875, -3.046875, -1.765625, -1.2265625, -3.296875, 2.390625, -2.046875, -0.98046875, -3.546875, 4.90625, 0.73046875, -0.72265625, -0.6953125, -1.828125, -1.015625, -0.267578125, -7.53125, -1.4140625, -0.984375, -1.078125, 1.7109375, -7.25, -5.34375, -5.34375, -1.03125, -1.4921875, -0.404296875, -0.90234375, -3.75, -9.25, 2.34375, -5.34375, -1.90625, -2.078125, 0.44140625, -1.125, -0.435546875, -0.66015625, 0.87890625, -2.640625, -5.5, -4.65625, -3.65625, -1.2734375, 0.703125, -2.234375, -4.3125, -0.46484375, -1.75, -4.78125, -2.4375, 2.71875, -3.484375, -4.71875, -2.140625, 1.859375, -4.84375, -0.8984375, 0.40234375, -3.515625, -2.84375, -6.0, -4.375, -4.28125, -1.3125, -2.125, -7.03125, -1.6015625, -2.703125, -3.875, 1.6484375, 0.625, 2.75, -5.3125, 0.296875, -1.5625, -5.0, 0.76953125, 2.0625, -3.875, 4.1875, -1.2109375, 3.859375, -2.078125, -1.921875, -1.9453125, -5.71875, -5.875, -4.5625, 2.671875, -6.03125, 1.5390625, -2.875, -2.203125, 0.578125, 0.5625, -3.125, -7.1875, -5.65625, -1.2890625, 2.546875, -6.78125, -5.8125, -0.193359375, -1.8203125, -0.515625, -2.1875, 2.34375, -3.71875, -3.328125, 2.625, -2.84375, -4.5, 1.2578125, -7.03125, -3.625, 1.0078125, -2.1875, 1.1953125, 1.0390625, 3.3125, -4.375, -1.453125, -4.71875, 2.71875, -2.34375, -4.78125, -0.4453125, -0.08154296875, 0.326171875, -0.953125, -5.34375, -0.451171875, 2.703125, -4.78125, 5.875, -2.609375, 3.125, 1.5, -0.8828125, 2.6875, -10.25, 1.0390625, -3.625, -2.453125, 0.70703125, -4.125, -0.57421875, -1.59375, -2.234375, -0.80859375, -0.32421875, 3.375, -1.6796875, -2.15625, 2.609375, -0.1953125, 2.96875, 1.5234375, -3.421875, 2.546875, -4.625, 0.234375, 1.5703125, 0.9609375, -2.09375, 0.90234375, -2.734375, -1.7890625, -1.3671875, -4.65625, 1.328125, -9.4375, 3.875, -0.0277099609375, -3.484375, -2.40625, -2.078125, -2.8125, -1.4765625, -1.5625, -2.171875, -3.984375, -1.515625, -0.267578125, 5.25, -1.0546875, -1.6640625, 0.69140625, -1.8125, -2.15625, -2.21875, 0.57421875, -0.53515625, -1.796875, -6.21875, 0.90625, -4.90625, -5.0625, -3.65625, -4.9375, -3.875, 1.484375, -3.3125, -2.4375, -2.5625, 3.328125, -0.2294921875, -2.515625, 0.193359375, 0.703125, 2.671875, 2.390625, -2.9375, -2.015625, -1.7734375, -0.1953125, -6.6875, -2.671875, -4.125, -2.71875, -1.515625, -1.8046875, 1.6484375, 1.6796875, -0.578125, -5.59375, -11.75, 2.1875, -1.5859375, -3.96875, -0.043701171875, -1.40625, -1.375, -0.103515625, -4.875, -8.3125, -5.3125, -2.265625, -3.984375, -4.59375, 0.19140625, -0.7265625, -1.046875, -1.4375, -3.15625, -5.15625, -0.98828125, -9.0, -7.90625, -2.8125, 1.0859375, -3.28125, 0.7578125, -2.671875, 1.5390625, -3.34375, 4.03125, -1.3359375, -5.0625, -0.890625, -1.828125, -1.21875, -4.9375, -2.75, -0.353515625, -4.75, -4.90625, -5.375, -4.21875, 2.34375, -1.28125, -3.203125, -2.46875, -6.15625, 1.9453125, -2.578125, -1.984375, -3.453125, 1.3515625, 0.32421875, -2.46875, 3.171875, -3.21875, -1.0859375, -0.232421875, 0.2314453125, -2.140625, -1.6875, 1.0625, -1.1953125, -10.0625, 2.5, 3.84375, -5.8125, -5.28125, -1.4296875, 1.1796875, -0.515625, -3.265625, 1.953125, 5.21875, -0.08056640625, 0.419921875, -0.185546875, -1.75, -1.75, 5.21875, -6.71875, -2.9375, -0.94140625, 0.6171875, -5.3125, 0.306640625, 0.46875, -2.28125, -7.875, -0.828125, -1.1796875, 1.3984375, -0.515625, 0.06787109375, -3.078125, -5.375, -0.30859375, -0.33984375, -1.1953125, -4.59375, -5.25, -3.234375, -2.875, -6.09375, -2.8125, -5.5, -2.015625, -8.9375, -2.40625, -2.125, -5.5, 8.625, -4.9375, -3.234375, -1.6328125, -0.55859375, -0.1162109375, -1.046875, 3.5625, -2.0625, 0.62109375, -4.40625, -1.609375, 1.671875, 1.96875, -1.53125, -5.53125, 1.4453125, 0.1884765625, -2.796875, -3.3125, -9.0, -3.265625, 3.59375, -1.125, -5.125, -1.9453125, -1.28125, -3.578125, -3.984375, -2.890625, -2.921875, 0.9140625, -3.21875, -2.34375, -1.9375, -0.02880859375, 1.4296875, -3.203125, -3.9375, -6.0625, -2.765625, -2.65625, 1.453125, -0.97265625, -2.796875, -1.40625, 0.5078125, -2.125, 4.3125, 1.7734375, -3.03125, 3.328125, 2.0, -6.71875, 0.326171875, -1.6640625, 0.984375, -5.40625, -5.15625, -1.84375, -6.25, 0.373046875, 1.5, -7.0625, 1.46875, -5.96875, -4.4375, 1.046875, 0.8046875, -0.99609375, 1.015625, -0.412109375, 0.12353515625, 4.0625, -3.40625, -4.1875, -0.9453125, -3.078125, -3.109375, -3.578125, -2.296875, 0.42578125, -2.234375, -1.578125, -3.671875, 1.625, -7.28125, -2.34375, -1.34375, -1.171875, -3.4375, -1.15625, -2.015625, 8.3125, 1.0078125, -6.4375, 0.83203125, -2.75, 1.5859375, 0.6328125, 1.1640625, -2.578125, -2.265625, -2.125, -1.9296875, 0.73828125, 0.82421875, -2.4375, -5.4375, -1.453125, 0.2578125, 1.203125, -8.375, 1.3046875, -4.78125, 3.15625, -2.90625, -1.875, -0.86328125, 2.046875, 3.59375, -0.328125, -1.7265625, -1.453125, 2.125, -0.8984375, -5.875, 1.6171875, 1.9296875, 4.75, 1.1875, -4.65625, -4.03125, -0.83203125, -2.3125, -0.4921875, 1.9921875, -4.625, 1.2734375, -3.046875, -0.65234375, -0.953125, -2.640625, -0.84765625, 0.86328125, -2.4375, -1.6484375, -8.1875, -3.671875, -2.203125, 1.421875, -3.671875, -4.21875, -3.25, -2.625, 5.25, -3.46875, -2.25, -4.65625, -0.55859375, -0.439453125, -5.84375, 1.6484375, -4.53125, -1.609375, -4.5, 4.5625, 0.9921875, -2.421875, 1.4453125, 1.6328125, -4.71875, -0.8828125, 2.890625, -7.71875, -6.28125, -3.5625, -2.71875, -1.28125, -0.71875, -3.921875, -3.09375, 0.5234375, -1.3671875, -2.515625, -3.53125, 0.38671875, -6.90625, -3.296875, -5.40625, 1.734375, -2.84375, -1.0078125, -0.06494140625, -2.84375, 0.375, -0.59375, -6.625, -4.15625, -2.984375, 1.3828125, 3.71875, 0.29296875, -1.984375, -0.050048828125, -2.59375, -2.328125, -0.9375, -0.042236328125, -0.2578125, -6.59375, -7.34375, 1.0546875, -4.125, -1.3203125, 1.203125, -0.177734375, 1.359375, 3.890625, 2.9375, -0.9296875, 2.953125, -0.64453125, -5.875, 0.1337890625, -0.8125, -4.53125, 0.10009765625, -0.294921875, -2.46875, -0.3828125, -2.234375, -4.46875, -5.0625, -3.0625, -0.056640625, 2.515625, 0.026123046875, 0.322265625, -1.0546875, 0.40625, -1.65625, -4.625, -1.6015625, -1.609375, -1.3203125, -4.59375, -1.5625, 2.25, -6.09375, -4.78125, -1.25, -4.875, 0.40625, -5.3125, -4.40625, -0.37890625, 1.421875, -1.765625, -0.8125, -3.546875, 3.125, -2.265625, -1.1171875, -1.1953125, 0.5859375, -0.470703125, 0.6875, 1.4765625, 2.109375, -2.8125, -3.484375, 2.84375, -5.125, -4.78125, 2.34375, 1.5859375, 3.390625, 0.56640625, -3.0, 3.609375, -0.359375, -0.2578125, -1.1796875, 4.375, -2.046875, -3.34375, -6.4375, -0.609375, -0.6875, -3.1875, -3.984375, -2.84375, 2.734375, 2.078125, -3.296875, -4.25, 0.25390625, 3.046875, 0.90234375, 3.375, -0.203125, 1.5234375, -5.96875, -1.734375, -1.4140625, -0.99609375, 2.703125, 0.333984375, 3.265625, -1.2890625, -1.5625, -2.765625, -0.412109375, -4.5625, -1.5390625, -4.03125, 0.06591796875, -1.21875, -5.46875, -1.8125, -2.796875, -3.484375, -2.59375, 1.6484375, -3.34375, -0.77734375, 0.54296875, 0.1728515625, -3.6875, 2.4375, -3.21875, 1.1875, -1.234375, -1.6015625, -0.92578125, 0.09228515625, -0.83203125, -1.0390625, -5.53125, -0.96875, 2.9375, -0.8203125, 1.71875, -4.46875, -4.8125, -6.65625, -3.125, -2.515625, -9.125, 0.4921875, -0.380859375, -2.203125, -1.8828125, -4.28125, -1.7421875, -2.625, -2.234375, -3.375, -0.1904296875, -0.474609375, -5.25, -4.5, -2.421875, -3.53125, -0.65625, -5.625, -2.125, -3.421875, 1.015625, -3.3125, -0.224609375, -1.75, -1.7421875, 3.578125, -0.88671875, 4.65625, -1.953125, -2.0, -0.279296875, 0.294921875, 2.171875, -7.3125, -0.3203125, -4.5, 0.1650390625, 2.6875, 0.037353515625, -4.125, 2.484375, -8.0625, -4.34375, -0.314453125, -4.0625, -2.109375, -1.640625, -0.1142578125, -2.640625, 0.037841796875, 1.3828125, -1.75, -2.78125, 3.265625, 0.2734375, 1.453125, -1.34375, -2.203125, 1.6484375, -0.470703125, 3.8125, -3.28125, -2.53125, 1.7421875, 0.71484375, -1.6171875, 0.431640625, 2.5, -2.078125, -0.55859375, 0.5703125, 0.62890625, 4.59375, -2.890625, 1.4453125, -4.78125, -2.40625, -3.390625, 0.4375, -0.0458984375, -0.23828125, -1.625, -1.453125, -2.421875, -2.515625, 4.1875, -2.296875, 2.390625, -3.890625, -3.984375, -1.0625, -2.890625, 2.71875, -5.90625, 0.455078125, -2.90625, -2.6875, 3.3125, -3.328125, -4.84375, -4.0625, -0.4609375, -2.59375, -1.7421875, 2.421875, -0.9140625, 0.55078125, -1.1484375, -0.1728515625, -0.72265625, -0.51171875, -1.890625, -5.625, 3.125, 1.3984375, -2.59375, -5.03125, 1.3984375, -2.890625, -2.375, -1.8671875, -5.34375, 4.8125, 0.1689453125, 0.390625, 5.28125, 2.0625, -1.46875, -7.5, 0.169921875, 3.796875, 1.0625, 3.53125, -3.0625, 0.36328125, -1.0625, -0.98046875, -2.578125, 1.0625, -1.34375, -1.546875, 3.125, -2.03125, -5.8125, -4.375, 4.09375, 2.9375, -3.4375, 1.265625, -0.6640625, 0.197265625, -4.5, -2.515625, 0.51171875, -4.4375, -2.578125, -2.328125, -6.40625, -1.453125, -0.21875, -0.10986328125, -4.90625, -4.25, 3.578125, -4.0, -5.03125, -4.5625, 0.59375, 2.125, 0.5, -7.21875, -2.375, -6.21875, -0.9375, -5.21875, -1.3125, 3.828125, 0.4375, 3.203125, 2.125, 1.25, -0.2177734375, -0.6328125, -4.5, 3.15625, 0.8671875, -2.625, -3.265625, -0.7109375, 2.125, -0.291015625, -0.255859375, -1.3828125, -1.8984375, 0.39453125, -3.09375, -4.65625, -3.125, -0.9140625, -4.625, 1.9765625, -5.03125, -2.390625, 0.035888671875, -4.125, -2.78125, -5.71875, -8.0, -4.5625, 0.15234375, -1.4296875, -3.609375, 1.5859375, -0.609375, -2.859375, 2.515625, -1.9453125, -3.125, -2.859375, -4.53125, -2.25, -4.25, -2.421875, -2.09375, 2.796875, -4.5, 4.59375, -0.080078125, -1.2734375, -4.5, -1.1171875, 0.435546875, -4.875, -4.84375, -1.46875, -0.380859375, 1.0390625, -1.6328125, 4.5625, -2.296875, -0.9140625, -1.484375, -1.671875, -0.77734375, -0.4296875, -7.875, -3.0625, 5.53125, -7.5625, -0.81640625, -2.234375, 0.56640625, -3.0, -0.08447265625, 2.859375, 0.7734375, -1.421875, -2.46875, 1.3203125, -4.5, 0.376953125, -4.53125, -1.1328125, -1.4609375, 2.203125, -2.34375, -3.15625, -1.3359375, 0.69921875, -7.09375, 1.75, -2.765625, 3.171875, -4.5625, -1.4296875, -3.03125, -4.5, -2.703125, -4.78125, -1.0390625, -2.828125, -4.25, 0.057861328125, -4.84375, 0.82421875, -0.7109375, -3.484375, 0.55859375, -1.25, 0.89453125, -3.40625, -0.1787109375, -5.1875, -3.28125, -5.625, 0.71484375, -1.8125, 0.51171875, 4.46875, -3.0, -2.125, -5.09375, -2.546875, -4.1875, 1.5859375, -2.984375, -1.5859375, -1.59375, 1.859375, -6.3125, -1.0, -3.96875, 2.5625, -0.8515625, -2.375, 4.5, -4.5625, -3.5625, -3.359375, 1.546875, -2.5, -3.40625, 0.6171875, 0.51171875, 1.015625, 5.15625, -4.21875, -1.6953125, 0.75, -6.0, -2.3125, -1.8046875, -4.59375, -1.7890625, -0.48828125, -0.15625, 0.474609375, -3.484375, 1.21875, -2.1875, -0.56640625, 2.1875, 0.828125, -1.1953125, 0.69921875, 1.5546875, -4.21875, -0.42578125, -1.484375, -0.5703125, 1.9609375, -2.578125, -0.1298828125, -1.46875, -0.045166015625, -0.7421875, -4.5, -1.65625, -3.421875, -2.515625, -1.9453125, -2.171875, -2.203125, -3.328125, 1.546875, -4.25, -2.25, 0.51953125, -6.0, -2.828125, -4.25, -3.953125, -2.6875, 0.79296875, -2.890625, -4.4375, 2.140625, 0.1552734375, -1.9921875, 0.1689453125, -2.28125, -3.59375, 0.875, 2.0625, -7.6875, -2.53125, -5.46875, 1.1796875, -2.53125, 4.03125, -3.09375, -4.9375, -1.1953125, -2.03125, 1.71875, -1.3203125, 0.33203125, -3.671875, 2.953125, 1.8203125, 0.267578125, 1.8046875, -4.5625, 0.89453125, 1.21875, 4.6875, 1.375, -2.34375, -3.0625, -2.703125, 2.796875, 1.3515625, 1.8125, 1.828125, -0.404296875, 2.90625, 0.75, -0.72265625, -2.609375, -3.71875, -1.1953125, -3.65625, -1.5859375, -1.9140625, -1.234375, -3.25, -4.53125, -2.796875, -1.375, 0.953125, 3.859375, -3.671875, -3.1875, -3.359375, -3.046875, -7.21875, -5.03125, -3.28125, 0.4453125, -1.609375, -1.6171875, 0.294921875, -1.8984375, 1.75, -0.765625, -0.1689453125, -1.125, -0.97265625, 1.9296875, -1.1875, -3.640625, -3.15625, -6.9375, -2.34375, -4.5, -4.84375, 2.15625, -7.21875, -5.8125, -1.609375, -4.375, -0.953125, -3.171875, 0.17578125, -5.8125, 2.671875, 3.4375, -3.40625, 0.78125, -2.0625, -1.140625, -6.34375, -1.6015625, -6.5, -2.484375, 0.65625, -2.1875, 0.9453125, -5.28125, 0.51171875, -1.109375, 1.4921875, 1.3515625, 1.390625, -2.203125, 3.84375, 2.328125, 0.138671875, 0.46484375, 5.75, -0.26171875, -2.84375, -0.1845703125, -1.25, -1.28125, 2.21875, 4.46875, -3.5625, -4.21875, -5.125, -4.96875, -4.21875, 3.453125, 2.5, 1.0625, 1.796875, -1.4921875, -0.02587890625, -2.859375, 1.4765625, -1.3671875, -2.78125, -2.171875, 2.0, -2.90625, -4.8125, -3.3125, -5.53125, 0.9609375, -2.40625, 3.171875, -1.7265625, -3.078125, -4.34375, -4.15625, -6.0, -5.4375, -2.0625, -2.234375, 0.765625, -3.265625, -1.6796875, -2.765625, -4.5, -0.115234375, -1.859375, -0.04541015625, -1.171875, -0.365234375, -4.5, -0.3046875, -5.1875, -0.11962890625, -8.1875, -4.5, 0.8984375, -3.21875, -1.4921875, -3.109375, 6.75, 0.423828125, -1.953125, -3.0625, -2.265625, -0.06689453125, -1.03125, -0.55078125, -4.46875, -4.8125, -3.828125, -3.90625, -3.046875, -4.34375, -2.078125, -6.84375, -1.0703125, -3.84375, -0.625, 2.734375, -6.25, -7.21875, 1.859375, -4.96875, -0.099609375, -4.25, -0.4921875, -0.890625, -1.5390625, -0.150390625, -2.5625, -1.78125, 1.8359375, -2.078125, -4.3125, -1.28125, -2.6875, -5.1875, -4.8125, -1.28125, -1.7734375, -5.8125, -0.361328125, 2.234375, 1.046875, -2.0625, -2.703125, 0.310546875, 5.0625, -0.07568359375, 0.5, 1.6015625, 1.484375, -1.7890625, 5.03125, -7.9375, -4.03125, 1.1953125, -5.75, -1.109375, 0.55078125, -2.59375, 2.9375, 0.6171875, -4.46875, -6.40625, 3.453125, -4.375, 3.140625, -1.9609375, -1.6796875, 3.875, -4.15625, -2.015625, -1.6875, -5.3125, 6.6875, -3.265625, 1.75, 0.2451171875, 0.046630859375, -4.6875, -2.03125, -1.125, -0.859375, -1.7578125, -1.234375, -0.310546875, -3.078125, -0.318359375, -2.796875, -2.921875, -6.6875, 4.0, 0.89453125, -4.375, -3.140625, -2.4375, -0.5625, -6.6875, 1.0703125, -2.109375, -0.58984375, -0.7734375, 0.14453125, 2.84375, -0.23828125, -0.7890625, 0.2734375, 2.5, -3.765625, -5.4375, 0.5546875, -3.765625, 1.453125, -0.35546875, 0.380859375, 1.8515625, 2.40625, -1.90625, -1.4140625, -6.3125, -0.9296875, -2.0625, 0.9921875, -3.171875, -1.453125, -1.703125, -6.25, -7.84375, -6.90625, -0.52734375, -4.5625, 1.765625, -5.125, -2.828125, -4.34375, -3.515625, -3.390625, -0.028564453125, -0.921875, 2.78125, 0.6328125, 4.1875, -4.25, -0.79296875, -5.28125, 4.53125, -3.171875, -0.1513671875, 1.40625, -5.78125, -1.015625, -0.5078125, -0.58984375, -7.625, -4.875, -2.140625, -8.6875, -2.875, -1.1640625, -0.208984375, -2.78125, 3.0, -3.59375, -5.875, 0.26953125, 0.2001953125, 1.3828125, -2.140625, -0.56640625, -1.6015625, -3.234375, -1.6640625, -1.640625, -3.671875, -3.6875, -6.5, 2.4375, 1.0390625, -0.54296875, -4.5, -3.625, -3.796875, -7.5, 3.9375, -4.09375, -7.1875, 2.84375, -1.2109375, -3.375, -4.28125, -0.1435546875, 0.455078125, -3.4375, -5.03125, -0.2216796875, 0.177734375, -4.21875, -3.84375, 0.271484375, 1.546875, 0.80859375, -0.003570556640625, -6.40625, 1.6796875, 0.4609375, 4.0, -2.515625, -2.84375, 1.921875, -1.1328125, -9.0625, 1.5078125, -1.359375, -4.03125, -0.63671875, -2.40625, -6.25, -5.625, -0.75, -3.46875, -6.28125, -0.52734375, -1.015625, 0.06787109375, -3.078125, 4.5, -2.78125, -1.3125, -2.140625, -5.40625, -1.328125, 4.59375, 0.72265625, -2.5, -0.53125, -0.232421875, -4.75, -9.1875, -2.28125, -5.0625, -2.828125, -1.796875, 0.828125, -0.6796875, -4.0625, -2.328125, 1.8125, -1.578125, 1.0546875, -3.40625, -2.609375, -3.59375, -0.8984375, 2.640625, -2.734375, 0.65625, -2.21875, 4.0625, 0.3046875, -0.38671875, 0.9453125, -2.15625, -4.46875, -1.296875, -3.46875, -2.109375, -1.3125, -0.236328125, 3.859375, -3.265625, -6.15625, 0.1884765625, 0.6796875, -6.375, -0.94140625, -1.9453125, -4.5, -4.96875, -8.25, 1.1171875, -2.34375, 2.046875, -0.1142578125, -3.671875, -0.287109375, -0.150390625, 3.015625, -1.234375, 0.341796875, -0.8828125, 1.3828125, -1.8984375, -2.953125, -2.5625, -2.46875, -0.734375, 1.4140625, -3.421875, -2.34375, -0.42578125, -4.84375, -2.140625, -0.296875, -0.404296875, 2.75, -3.3125, -6.46875, 3.84375, 1.796875, -1.5390625, 3.375, 1.578125, 0.4765625, -1.6328125, -3.296875, 3.046875, 4.46875, -3.640625, -1.40625, -3.328125, -5.4375, -0.0062255859375, -0.2021484375, -2.15625, -1.921875, -2.59375, -0.4140625, 2.328125, 2.15625, 1.1328125, -5.15625, -4.34375, -4.34375, -6.78125, -2.765625, -4.03125, -0.220703125, -1.2578125, -3.1875, -1.0546875, -0.26953125, -5.78125, -5.1875, -4.78125, -4.34375, -2.40625, -3.21875, -2.859375, 3.203125, -6.03125, 7.875, -2.234375, -4.625, -2.390625, -8.8125, -1.625, -0.232421875, -4.8125, 1.171875, -3.234375, -2.078125, 0.1845703125, -1.6796875, -3.5, 2.03125, -3.296875, -4.96875, -3.6875, -0.515625, 2.140625, -3.234375, 1.4765625, -3.5625, -1.1953125, -0.13671875, -1.65625, -4.6875, 0.58203125, 1.6875, -0.8125, 3.234375, 1.09375, -1.5390625, -1.359375, -1.296875, -0.216796875, -6.09375, 0.6875, -4.5625, -2.40625, -0.5859375, 0.24609375, -3.046875, -0.259765625, -2.015625, 0.181640625, -3.296875, -0.1298828125, 5.65625, -3.90625, 0.326171875, -4.3125, 1.8984375, -5.8125, -4.21875, -5.6875, -2.84375, -1.0390625, 0.005096435546875, -3.625, -0.05078125, -3.34375, 0.95703125, -1.359375, 0.2216796875, -5.71875, 4.5625, -1.125, -3.671875, 2.203125, -2.3125, 2.109375, -3.484375, -6.71875, -4.125, -1.109375, -1.5, -0.34765625, -0.8828125, 0.4375, -3.921875, -2.671875, 0.76171875, -1.078125, -4.09375, -0.9140625, -1.75, -4.09375, 2.1875, 2.390625, -1.9375, -2.828125, 4.46875, -4.4375, -2.671875, -0.486328125, -0.08935546875, -2.390625, -5.8125, 5.90625, -6.9375, 0.279296875, -1.6484375, -3.40625, 1.34375, 1.484375, 2.4375, -0.259765625, -4.8125, -2.421875, -0.091796875, -1.6953125, -1.7109375, -1.46875, 0.06591796875, 1.5546875, -8.375, -3.421875, -5.25, -0.7109375, 1.9921875, 4.59375, -0.05126953125, -1.09375, -0.8203125, -2.375, -3.71875, 0.0654296875, 1.828125, -4.84375, -6.03125, 0.2734375, 5.28125, -4.5625, -3.890625, -0.6328125, -0.2001953125, -8.25, 1.0859375, 0.59765625, -1.453125, -5.96875, 3.78125, -0.484375, -5.65625, 0.65234375, -2.4375, 1.234375, -2.015625, -4.15625, -3.484375, -4.96875, -7.21875, 0.423828125, -0.478515625, 1.625, -1.859375, -3.734375, -3.15625, 2.328125, -2.171875, 1.65625, -0.5859375, -3.34375, -3.75, -1.6484375, -0.1826171875, -0.224609375, -0.10791015625, -3.40625, 1.6796875, -2.40625, -1.8828125, 0.2216796875, -2.171875, -1.7421875, -1.125, -5.625, -0.734375, 3.3125, -3.203125, 0.03125, 0.044189453125, -2.703125, 0.62109375, -2.03125, -1.0703125, 5.75, 1.0625, -2.5625, 2.484375, -1.328125, -2.109375, -2.375, -1.6875, -0.50390625, -3.84375, 0.6953125, -1.0234375, -1.71875, -4.03125, 5.0, -0.00262451171875, -5.4375, -2.484375, 1.109375, 0.2578125, 1.8828125, -0.6484375, -0.65625, 1.59375, -1.7421875, 3.421875, -0.1259765625, 2.015625, -0.255859375, -1.0234375, -5.625, -2.8125, -0.00958251953125, 0.078125, 1.1015625, -3.109375, -0.390625, -2.8125, 0.73046875, 1.9765625, 0.56640625, -2.765625, -1.8671875, -4.46875, -4.375, -2.125, -2.46875, -5.6875, -3.265625, -1.9140625, -9.125, -2.234375, 1.6640625, -4.71875, -2.046875, 5.40625, -0.12890625, -2.65625, -2.4375, -2.90625, -4.09375, -4.84375, -4.25, -1.1640625, -2.3125, 2.53125, 2.140625, -3.1875, 0.60546875, -0.09765625, 4.40625, -2.953125, 0.640625, -6.46875, -3.734375, -0.578125, 0.72265625, -1.984375, -6.8125, -3.25, -1.2734375, -0.85546875, -1.40625, -0.66796875, -3.046875, -3.328125, 4.65625, -5.9375, -3.8125, -0.08154296875, -2.1875, -4.34375, -2.234375, -4.9375, 0.69140625, 2.265625, -4.0, 1.1328125, -1.140625, -2.765625, -1.421875, 1.1640625, -3.390625, -2.140625, -3.4375, 3.015625, 3.046875, -1.5390625, -2.796875, -1.796875, 0.52734375, -2.53125, -0.66015625, -3.703125, -4.5, -2.140625, 0.890625, -4.65625, 1.25, -5.625, 0.55859375, -0.41796875, -5.75, -3.109375, -3.765625, -4.0625, 2.859375, 1.734375, 0.3203125, -5.3125, 1.171875, 3.046875, -1.375, 1.6796875, -4.875, -2.828125, -5.46875, 1.9921875, -3.515625, -0.8046875, -6.8125, 1.9453125, -1.609375, -6.09375, -0.53515625, 0.5078125, -3.28125, 2.75, 0.1806640625, -3.046875, -3.171875, -7.71875, -1.9765625, -0.546875, -0.63671875, -4.625, -1.5859375, 2.109375, -2.921875, -5.34375, -6.6875, -4.03125, 1.8125, -1.6484375, 1.5625, -0.91796875, 2.171875, -2.296875, -1.59375, -7.53125, -2.546875, 1.5546875, -0.125, 1.8671875, -1.578125, -0.255859375, 2.328125, -3.625, -4.71875, 0.07666015625, -1.1328125, -3.40625, -4.125, 0.44140625, -2.25, -4.78125, -1.9296875, -2.453125, -4.09375, 3.234375, 1.6328125, -1.625, -1.0234375, -3.875, -1.5546875, 1.2421875, 1.890625, -1.4453125, -1.1015625, 3.265625, -0.3671875, -2.8125, -1.7578125, 1.390625, -3.34375, 0.89453125, 1.1875, 0.76953125, -0.82421875, -1.078125, 1.3125, 2.265625, -3.34375, -4.0625, 3.984375, -2.21875, 1.3984375, -5.84375, -0.75, -1.5390625, -1.265625, -3.296875, -4.875, -3.03125, -1.9453125, 0.25390625, -2.515625, 0.71484375, -3.328125, -2.34375, -5.96875, -0.58984375, 2.09375, 0.267578125, -0.486328125, -2.890625, -2.0625, -4.03125, -5.75, -3.203125, -9.0625, 1.796875, 0.443359375, -5.125, -1.0859375, -3.84375, -0.171875, -2.453125, -6.125, -0.2578125, -7.84375, 2.21875, -3.421875, -0.87890625, -5.25, -3.25, -2.515625, 0.92578125, -4.84375, -5.6875, 1.4375, -2.140625, 0.87109375, 2.75, -0.15625, 2.8125, 0.6328125, 3.609375, -0.1162109375, 3.4375, -2.3125, -1.953125, -3.296875, -1.8125, -6.625, -4.34375, 1.1328125, -3.109375, -4.90625, 2.09375, -2.765625, -3.984375, -0.427734375, 2.9375, -4.96875, -0.61328125, -4.375, -4.4375, -3.046875, -2.15625, 0.73828125, -3.828125, -3.453125, -4.90625, 2.125, -0.50390625, 1.0234375, -0.58984375, 2.546875, -1.953125, 1.5703125, -2.046875, -3.109375, -7.625, -4.0, -3.140625, -1.859375, -4.6875, 0.41015625, -1.40625, -3.46875, -4.3125, -4.71875, -2.90625, -1.609375, 0.169921875, -2.015625, -4.4375, -4.59375, -2.765625, -3.859375, -5.0, 0.380859375, 0.111328125, -5.78125, -2.46875, -1.2109375, -2.5625, 1.515625, -0.62109375, -3.765625, -0.412109375, -5.0, -0.279296875, 2.34375, -2.46875, 2.703125, 5.1875, -1.0625, 1.109375, -4.5625, -6.03125, 5.6875, -3.0, 2.78125, 0.1962890625, 0.8515625, -0.875, -0.30078125, -2.578125, 1.6640625, -0.2216796875, -2.046875, 0.6484375, 3.75, 2.203125, -6.8125, 2.796875, -1.6640625, 1.3671875, -2.390625, -4.46875, -3.0625, -0.2314453125, -3.515625, -2.8125, 0.0037841796875, -4.34375, -2.578125, -0.130859375, -0.294921875, 1.8125, -6.0625, -0.7109375, -1.484375, -2.3125, -4.375, -0.1220703125, 2.21875, -4.34375, -5.5625, 3.0, -2.78125, -0.392578125, -0.1806640625, -7.875, 2.9375, -7.3125, -3.109375, -1.875, 0.6953125, -5.46875, -3.515625, -0.8046875, 0.70703125, 2.671875, 3.234375, -5.0625, -3.96875, -1.265625, -4.65625, 2.328125, 0.189453125, 5.53125, -0.0419921875, 0.5546875, -0.609375, 1.2578125, -1.65625, -3.0625, 1.0078125, 1.84375, -0.2119140625, 1.1953125, -1.34375, -0.71875, -6.0, -2.8125, -3.671875, -3.3125, -2.6875, 1.828125, -4.34375, -4.15625, -1.21875, 4.5625, 4.875, 5.84375, 0.287109375, -0.8125, -2.53125, -3.84375, -3.171875, 0.169921875, -4.375, -6.59375, -3.40625, -0.7578125, -3.046875, 1.8828125, -0.89453125, -3.859375, -6.28125, -0.99609375, -2.046875, -5.84375, 0.984375, 5.8125, -0.255859375, -2.75, -1.578125, -0.79296875, -5.25, 2.5, -2.390625, -2.65625, 2.671875, 2.125, -5.65625, 1.0546875, -2.265625, 2.046875, 2.03125, -1.6171875, -0.82421875, -3.5, 0.043212890625, 1.1953125, -3.609375, -2.0, -4.9375, -0.1953125, 1.9453125, -0.365234375, 1.4296875, 4.1875, 1.3046875, -2.015625, -1.3828125, -2.625, -1.1875, -0.373046875, 1.0703125, -2.65625, -3.671875, -6.5, -0.462890625, -0.0189208984375, 0.36328125, -2.078125, -2.859375, 1.453125, 2.96875, -7.84375, -3.5625, 1.578125, 0.2275390625, 0.95703125, 4.40625, -2.671875, -0.67578125, -0.048583984375, -5.71875, -4.8125, 2.703125, 1.9609375, 3.515625, -3.609375, 0.38671875, 1.9296875, -3.140625, -2.484375, -4.125, -1.6796875, -8.75, -0.828125, -6.40625, -1.296875, 2.0625, 1.015625, -1.015625, -2.015625, 4.90625, -2.796875, 0.3984375, -1.328125, -1.0390625, -2.390625, -2.578125, 1.109375, -2.34375, 1.0, 0.01611328125, -1.75, 2.28125, 4.09375, -4.3125, -3.65625, -2.21875, -0.85546875, -1.5234375, 1.4296875, 1.4609375, -1.4921875, -3.1875, -3.171875, -0.453125, -0.275390625, -1.40625, -2.578125, 3.234375, -8.0, -3.625, -5.21875, -0.045166015625, 2.96875, -4.46875, -4.28125, -4.09375, -1.9921875, 1.1796875, 0.5625, -5.65625, -8.625, -2.3125, -2.109375, 3.15625, -3.734375, -3.546875, 3.28125, 2.15625, -6.46875, 2.0625, -4.09375, -1.7734375, -1.3359375, -5.40625, -0.26953125, 2.890625, -0.25390625, -4.4375, -0.1845703125, -2.1875, -0.1181640625, -2.671875, -4.875, -2.40625, -0.63671875, 0.5, 2.078125, -4.6875, -3.828125, -0.080078125, -2.8125, -1.7109375, 1.7265625, -1.5234375, 1.1328125, -6.28125, 0.97265625, 2.21875, -5.0, -4.84375, -2.625, 2.15625, -2.125, -1.5078125, -0.64453125, -0.435546875, -4.0625, -1.390625, 1.7734375, 0.86328125, -5.84375, -1.859375, -8.8125, -2.15625, -3.28125, 0.8046875, -0.21484375, -4.375, -0.024169921875, -0.07861328125, -2.453125, 1.8046875, -2.203125, 2.453125, -1.3828125, -1.890625, -2.96875, -5.1875, 0.052490234375, 0.18359375, 1.515625, -5.625, 1.0, -3.96875, 0.73828125, -2.34375, -0.306640625, -3.6875, 1.84375, 3.1875, 2.359375, -0.8984375, -7.875, -11.4375, -1.9921875, 0.27734375, -6.03125, 1.984375, -3.375, -3.921875, -2.25, -1.9609375, -1.25, -0.16796875, 0.220703125, -4.15625, -1.8359375, 0.4140625, -5.40625, -5.5625, 2.59375, 0.412109375, -4.09375, -0.01409912109375, -4.65625, -1.8125, -4.9375, -3.671875, 3.78125, -1.65625, -2.5625, 2.0625, -4.03125, 2.0, 3.96875, -1.6796875, 0.8671875, 0.44140625, -0.0947265625, 6.625, 1.3671875, 2.6875, -0.1279296875, 1.6875, -2.28125, 3.578125, 2.140625, 4.03125, -2.28125, -5.46875, 0.83203125, 0.7421875, -2.3125, -0.32421875, -4.0625, -1.6015625, -1.65625, -0.3359375, -3.0625, -1.609375, -2.40625, 2.21875, 5.1875, -0.54296875, -3.015625, 1.4765625, -2.859375, -2.453125, -2.296875, -0.16796875, -3.53125, 0.251953125, -2.65625, -3.625, 3.671875, -7.3125, -3.109375, -0.16015625, 1.2421875, -0.361328125, 2.0, 1.4296875, -3.859375, -0.90625, 1.578125, 0.5, -7.5625, -1.8828125, -4.03125, -0.07568359375, -1.7265625, 1.84375, -3.828125, -1.140625, -1.28125, -6.21875, -4.375, -4.25, -3.125, 1.1484375, 4.25, -0.25, -3.890625, 0.59765625, -0.56640625, -1.0546875, 3.53125, -5.25, 1.875, 0.07763671875, 4.09375, 4.25, -1.2265625, -0.03662109375, -2.1875, -1.4765625, -0.84765625, 0.279296875, -1.4609375, -3.6875, -0.96484375, -2.15625, -5.78125, 1.3828125, 0.3125, 0.46875, -1.046875, 3.0625, 5.4375, 0.96484375, 0.87109375, -1.4375, -1.96875, -0.73828125, -5.40625, 0.236328125, -4.75, -3.0, -5.40625, 0.6015625, 0.4375, -1.421875, -3.234375, 0.2734375, -5.0625, 3.046875, -4.03125, -2.5625, 4.71875, -0.390625, -1.96875, -1.1328125, -4.03125, -5.1875, 0.4296875, 1.390625, 4.1875, 1.328125, 0.2060546875, -0.0322265625, -0.515625, -1.6328125, -4.0, -1.2578125, -4.34375, -2.453125, -3.765625, 0.66796875, -4.34375, -1.8828125, -0.5234375, -6.0, -3.234375, 0.97265625, -0.64453125, -3.65625, -0.43359375, -7.4375, -6.96875, -6.375, -0.6875, 0.32421875, 0.765625, -3.4375, -3.4375, -5.34375, -4.0625, 1.1953125, 2.953125, -0.287109375, -3.125, 0.71484375, 1.25, -6.59375, -0.98828125, -4.0625, 4.25, 4.125, 2.84375, 0.421875, -3.421875, -0.314453125, -6.125, 0.423828125, -2.140625, 1.421875, -4.40625, 1.25, -0.7734375, 0.82421875, 3.375, 4.0625, 1.953125, 5.5, 1.7109375, -3.890625, -2.40625, -4.96875, -2.1875, 0.5078125, -3.625, 1.28125, -2.8125, -1.671875, -7.9375, -0.6015625, -1.9375, -2.34375, 0.58984375, -4.09375, -0.4609375, -2.765625, -3.3125, 2.453125, 0.060546875, 1.9609375, -6.59375, 2.0625, 0.57421875, 0.3515625, -1.9921875, -0.93359375, -2.078125, -3.359375, -5.25, 1.5, 1.2265625, 2.5, 1.0625, 2.046875, -3.359375, -2.140625, -0.053466796875, -4.0, -4.25, 2.046875, 2.578125, -4.09375, -1.921875, -2.15625, 3.78125, 1.890625, -3.484375, 0.484375, -5.09375, -2.203125, 0.53515625, -3.640625, -0.6640625, -6.84375, -4.625, -2.578125, 1.5390625, 2.609375, 3.453125, -2.734375, -0.5546875, 0.5, -2.34375, 0.46484375, -3.59375, -0.58203125, 0.44921875, -0.169921875, 2.546875, -1.9296875, -4.34375, -3.421875, -1.15625, 5.40625, 3.53125, -0.69140625, 3.3125, -6.1875, 0.3125, -1.1328125, -6.375, 0.9765625, -0.2421875, -1.5625, -1.9140625, -2.3125, 4.125, -3.53125, -0.12451171875, 0.7265625, -1.15625, -2.125, -0.8515625, -4.0625, -1.2265625, -2.984375, 0.2275390625, -1.4296875, -4.90625, -2.046875, -2.21875, 0.65625, 1.875, -0.357421875, -0.51171875, -8.25, -2.46875, -3.5, 0.99609375, -3.109375, -0.2470703125, -2.25, -5.28125, -3.6875, -4.875, -1.21875, -2.9375, 2.0, -2.875, -0.60546875, -1.3203125, -4.84375, -3.734375, -6.90625, 0.37109375, -3.140625, -4.34375, -2.78125, 1.2734375, -3.515625, 0.423828125, 2.609375, -6.46875, -3.09375, -4.34375, -3.59375, -1.6328125, -3.8125, 1.6953125, -1.359375, -8.375, 0.5546875, 1.7890625, -2.75, 0.53515625, 0.77734375, -1.2578125, -4.8125, -3.078125, 2.78125, -0.34765625, 0.1162109375, -4.25, -5.15625, -3.265625, -8.25, -4.375, -2.171875, -5.84375, -2.609375, 0.09033203125, 0.7109375, 0.96484375, -1.546875, -0.0791015625, -6.0, -5.4375, -3.34375, 0.6640625, -3.421875, -10.0625, -3.25, 2.75, -3.8125, -0.8359375, -0.173828125, 1.1015625, -2.9375, -1.2265625, 2.96875, -7.21875, -2.078125, -1.7578125, 0.625, -0.4453125, 2.09375, 2.859375, -6.8125, -5.125, -0.67578125, -1.6953125, 0.8828125, -0.357421875, -4.125, -2.328125, -0.455078125, -3.03125, -2.34375, -1.375, -2.375, -6.96875, -2.765625, -6.65625, -2.328125, -6.40625, -2.25, -4.78125, 0.9140625, -1.3359375, -1.9140625, 4.3125, -1.203125, -1.984375, -6.4375, 0.87890625, -2.5625, -2.671875, 0.470703125, -3.28125, -1.34375, -0.4296875, -7.8125, 1.1171875, 1.734375, -6.59375, -2.859375, -1.734375, -5.125, 0.20703125, -7.53125, -6.21875, -3.421875, -2.234375, -2.0, -4.125, 0.765625, -7.5625, 2.125, -0.62890625, 3.765625, 2.328125, 0.6640625, -0.470703125, -1.890625, 0.2041015625, 0.546875, -4.53125, 0.396484375, 1.71875, -3.15625, -5.71875, 1.3515625, -4.9375, -0.890625, -3.578125, -4.8125, 0.51953125, -4.4375, -3.6875, -1.6171875, -3.609375, -0.54296875, 0.81640625, -3.71875, -1.578125, -7.84375, -1.6015625, 2.953125, -4.03125, -3.15625, -0.35546875, 3.109375, -2.421875, -0.56640625, 3.109375, -0.88671875, 2.15625, -3.59375, 6.40625, -4.125, 0.306640625, 0.03759765625, 1.0625, 0.2353515625, -1.984375, -5.53125, 1.125, -4.5, 2.296875, -0.703125, 1.8671875, -2.21875, -2.828125, 1.09375, -4.90625, 1.9765625, -2.546875, 2.078125, -1.9765625, -1.390625, 0.267578125, 1.2578125, -0.50390625, 3.625, -3.421875, -2.59375, 3.921875, -3.53125, -2.84375, -7.1875, -0.7109375, -5.9375, -2.578125, -5.96875, -3.9375, 1.3046875, -0.82421875, 4.71875, -5.75, 0.8515625, 0.130859375, 1.8515625, 3.015625, -1.7890625, -3.296875, 0.95703125, 1.0390625, 3.890625, -6.5, -1.7734375, 1.59375, -4.09375, -0.2373046875, 0.46484375, -5.3125, 1.0546875, 1.8359375, -2.140625, -1.6171875, -3.453125, -3.0625, -2.9375, -2.3125, -0.625, -3.703125, -0.78125, -5.9375, 0.466796875, -1.21875, -1.7109375, -1.421875, -3.109375, -0.9140625, -0.05224609375, -1.6484375, 2.859375, -2.984375, -1.21875, -2.71875, -3.453125, -4.8125, -4.09375, -0.8984375, 0.333984375, -3.0625, 2.28125, 1.7890625, 2.4375, 0.0966796875, -6.25, -4.96875, -2.65625, -2.546875, -4.0625, -8.9375, -4.375, 1.6953125, 2.609375, 2.109375, -1.390625, -4.09375, -3.953125, 5.0, -1.8515625, 1.0625, -4.03125, -1.5703125, -2.703125, 0.9140625, -0.435546875, -6.0, 1.8046875, -0.5859375, 1.734375, -3.40625, -6.6875, -3.171875, -4.0, 0.036376953125, -6.1875, -0.2294921875, -0.62890625, -1.1484375, -5.0625, 1.9609375, -2.671875, -3.453125, -3.140625, -2.109375, -5.71875, 1.6171875, 1.0625, -2.046875, 1.8515625, 0.90625, -0.95703125, -3.109375, 0.6875, -0.74609375, -3.0, 1.515625, -0.5703125, -1.9453125, -0.81640625, -0.6328125, -2.078125, 1.3828125, -1.5703125, 2.46875, -2.6875, -1.171875, -2.640625, -1.1953125, -3.0, -2.34375, -1.7265625, -0.6640625, -2.1875, -1.9375, -0.322265625, -0.3984375, -1.375, 1.3203125, -1.9765625, -3.234375, -3.890625, 3.0625, -2.609375, -3.515625, 0.1962890625, -1.234375, -5.9375, -6.46875, -3.515625, -0.81640625, 3.984375, -3.1875, -4.40625, -3.546875, 0.267578125, -3.6875, -4.0, -0.310546875, -2.765625, -4.71875, -1.0078125, -0.3046875, -5.15625, -3.375, -6.3125, -1.59375, -3.609375, -1.296875, -4.9375, -2.90625, -0.921875, -2.828125, -1.4765625, -4.09375, -6.1875, -0.96875, -3.375, -4.375, -1.5546875, 1.0234375, -6.25, -3.40625, -0.5390625, 0.625, -0.00811767578125, -6.03125, -2.34375, -0.54296875, -2.640625, -1.984375, -6.40625, 0.2099609375, -2.28125, 1.34375, 2.3125, -1.3828125, 0.265625, -1.5625, -0.95703125, 0.06689453125, 3.625, -1.1640625, -1.4921875, 1.8828125, -5.0625, -0.87890625, -1.5703125, -4.875, -2.0625, -5.4375, -3.921875, -0.447265625, -1.078125, 2.328125, -1.0390625, -2.0625, 1.7578125, -3.015625, 1.78125, -3.9375, 0.71484375, -1.75, -4.28125, -2.71875, -2.1875, 0.84375, -1.2421875, 2.609375, -3.1875, -1.515625, 0.5234375, 7.25, -2.0, -1.2578125, -0.279296875, -2.078125, -1.2421875, 3.171875, 0.138671875, -7.0625, -3.25, 2.09375, -2.453125, -1.796875, 2.296875, -0.06494140625, 1.9609375, -1.0, -0.53125, -1.359375, -3.609375, -12.25, -5.6875, -1.53125, -2.4375, -4.96875, -1.9140625, -2.5, -3.921875, -4.3125, 3.765625, -1.640625, -3.671875, 0.09130859375, -1.2109375, -0.5859375, -2.78125, -10.25, -4.0625, 0.0181884765625, -4.28125, 0.16015625, 3.046875, -1.4375, 0.7734375, 1.8046875, -4.71875, -3.703125, 0.197265625, 5.625, -0.78515625, -0.361328125, 5.15625, -4.21875, -0.13671875, -0.1259765625, -1.6875, -3.546875, -1.9765625, -0.7265625, -0.4453125, -0.1181640625, -2.5625, 3.515625, -4.25, 3.9375, 1.1328125, 1.140625, 1.484375, -0.4296875, -3.328125, -1.8359375, -5.28125, 5.875, -1.5859375, -1.4765625, -4.09375, -0.359375, 0.30859375, -3.765625, 1.28125, -3.109375, -2.859375, -5.90625, -2.5, -1.8515625, -0.953125, -1.328125, -2.4375, -1.546875, 0.609375, -2.1875, -0.140625, -7.65625, -2.359375, -1.3671875, -2.9375, 2.0, 3.203125, -5.75, -4.8125, 0.482421875, -4.625, -3.09375, 4.71875, -2.296875, -5.375, -1.15625, -3.671875, -2.96875, -0.5859375, -1.65625, -2.34375, 2.828125, -3.109375, -2.765625, 2.015625, 4.03125, 0.34375, -1.8828125, -0.5546875, -1.234375, -2.328125, -4.4375, 1.125, -3.390625, 1.7890625, -2.640625, 3.671875, 0.2578125, -2.0, 2.046875, 1.859375, -7.0, -1.8046875, -0.048095703125, -2.8125, -0.435546875, -0.98046875, -8.75, -3.953125, -1.546875, -5.375, 1.078125, 2.78125, 2.921875, -0.98046875, 2.59375, -1.609375, -3.75, -0.65234375, -3.0625, -1.578125, -1.765625, -2.890625, 10.5, -2.53125, -5.8125, 1.375, -5.78125, -1.2265625, 1.5546875, 1.71875, -4.28125, 3.5625, -5.71875, 1.2578125, 0.05517578125, 0.85546875, -1.8515625, -2.109375, -3.109375, 2.078125, -0.57421875, -1.265625, 2.671875, 1.0859375, 3.078125, -2.0625, -0.51171875, -0.828125, -0.98828125, -2.875, -1.765625, 4.4375, -4.3125, 5.90625, 0.8203125, 1.2265625, 2.578125, -2.484375, -2.640625, 4.59375, -2.578125, -3.046875, -3.46875, -6.4375, -0.05859375, -0.51953125, -2.796875, -0.765625, 3.0, -0.1259765625, -0.11083984375, -0.74609375, -4.46875, -2.484375, -4.34375, -0.466796875, 0.330078125, 2.0625, -3.4375, -0.02978515625, -0.828125, 0.8828125, 1.7109375, -4.90625, 4.4375, -6.28125, -3.078125, 2.0625, -6.1875, -2.046875, 0.0120849609375, -2.703125, 0.06494140625, -3.09375, -8.75, -5.0, 0.86328125, 1.03125, -1.34375, 0.10986328125, -3.109375, -5.65625, -6.625, 0.98046875, -0.427734375, -5.1875, 5.625, -3.6875, -5.84375, -0.400390625, -3.234375, -3.703125, -8.0, -1.828125, -3.390625, -2.890625, 1.9609375, 0.8203125, -1.859375, -0.625, -2.421875, -0.216796875, -1.0625, -2.46875, -4.5, 0.14453125, -3.578125, 0.89453125, -1.8828125, 0.72265625, -1.546875, -5.1875, 0.828125, -5.4375, -2.9375, 0.462890625, -0.66015625, -0.84765625, 1.09375, -6.28125, 1.65625, -3.875, -4.1875, 0.1875, 0.65625, 0.75390625, -4.28125, -5.0, 1.21875, 1.734375, 2.4375, 2.828125, -2.15625, -3.1875, 1.671875, -1.984375, -0.94140625, -3.296875, 4.59375, 4.625, -1.3125, -2.8125, -0.6015625, 0.443359375, -2.890625, -1.9453125, 0.53125, 0.08251953125, 3.25, 1.125, -3.765625, 2.921875, -0.1767578125, -5.875, -4.03125, 2.34375, -8.0, -0.98828125, -1.71875, -3.484375, -5.8125, -5.1875, 1.171875, -3.65625, -3.421875, 4.9375, 0.609375, 4.03125, 0.0771484375, 1.4140625, -1.359375, -2.0625, -3.25, 5.3125, -3.21875, -2.28125, -5.09375, 2.625, -0.5546875, 0.244140625, -0.70703125, -0.58984375, -0.94921875, 3.75, 1.1875, -2.734375, 0.86328125, 0.310546875, -1.2109375, -0.26953125, 2.109375, 1.5546875, 4.71875, -0.55078125, -1.046875, -0.41796875, 2.65625, -0.1591796875, -3.78125, 1.1171875, 3.953125, -3.984375, -2.71875, -4.96875, 0.09765625, 7.46875, -0.6796875, 2.375, -0.88671875, -0.37890625, 1.4921875, 1.09375, -7.0, 3.265625, -6.4375, 0.64453125, -3.421875, 1.65625, -6.71875, 0.63671875, 0.255859375, -2.796875, 0.154296875, -0.177734375, -3.296875, -0.7109375, 0.39453125, -0.73046875, 1.21875, 1.8828125, -1.453125, 3.3125, 3.5625, 0.73046875, -0.53125, -6.5, -0.890625, -2.78125, -2.6875, 3.375, -2.171875, -1.8984375, -2.265625, -6.59375, -2.03125, 2.71875, -7.6875, -3.765625, -1.28125, 4.5, 0.75, -4.65625, -3.484375, -10.25, -4.71875, -0.2021484375, -1.4921875, 1.5234375, -1.3671875, -1.9921875, 3.6875, -5.59375, -3.46875, 1.390625, -3.53125, -2.328125, -1.1796875, 0.875, -5.15625, -4.84375, -2.203125, -2.1875, 2.65625, 1.0234375, -7.125, -2.765625, -1.75, -0.64453125, 0.2236328125, -4.96875, -0.62109375, -3.71875, -0.6484375, -6.25, 4.03125, -4.5, 2.90625, 2.671875, -1.9921875, -1.15625, -2.09375, 3.734375, -0.81640625, -3.25, -0.1474609375, -1.390625, 0.1845703125, -2.3125, 0.443359375, -3.671875, -5.96875, -0.875, 0.40234375, -3.28125, -1.6328125, -1.8125, -1.578125, -0.54296875, -3.734375, -4.40625, -2.90625, -3.375, 2.765625, -2.484375, -7.78125, 0.66796875, -3.75, -0.44921875, -3.234375, -1.3515625, 3.015625, -0.65625, 5.125, -0.76171875, 1.1796875, -0.5703125, -2.125, -1.8125, -0.4140625, 0.9375, -4.21875, 2.484375, 0.55078125, -2.65625, 1.8984375, -2.359375, -3.796875, -4.21875, -4.15625, -1.46875, -3.640625, -3.0625, -0.46875, -1.6875, 2.046875, -1.0859375, -1.8828125, -4.65625, 3.75, 3.359375, 0.171875, 0.1689453125, 3.0, -3.140625, -0.6953125, 1.28125, 2.171875, -4.5, 0.43359375, 0.5546875, -3.609375, -1.796875, -3.234375, -1.84375, -4.84375, -5.1875, -2.96875, 2.609375, -6.84375, -1.25, -1.0078125, -3.796875, 0.98828125, -1.546875, 1.046875, -0.85546875, 4.28125, -3.015625, -0.310546875, -5.59375, -1.3203125, -1.6015625, 0.357421875, -1.9765625, -0.2578125, -1.015625, -3.65625, 2.453125, -7.0, 0.3359375, 2.765625, -1.1015625, -2.421875, -0.0791015625, -1.640625, -2.78125, -7.34375, 1.6328125, -6.65625, -4.5, -3.0625, 0.0947265625, -1.3671875, 0.203125, 2.90625, -5.71875, -5.15625, 2.640625, -0.546875, 2.859375, 0.7109375, 2.796875, -3.5, -2.640625, -0.953125, -3.15625, 1.4375, -2.546875, -0.322265625, -1.515625, 1.0625, -5.75, 3.65625, -1.78125, -2.015625, -7.25, -2.5625, -4.78125, -5.25, -5.65625, -3.953125, -7.0, -3.421875, -2.484375, -2.203125, 0.177734375, 2.375, 2.75, -0.8828125, 0.671875, 0.88671875, -5.375, 1.2734375, -4.5, -1.65625, -3.515625, -0.6640625, -0.53515625, 5.40625, -0.71875, 1.9140625, -4.4375, -0.61328125, 2.359375, 3.4375, 2.0625, -0.466796875, 3.921875, -1.2890625, 6.15625, -1.390625, -3.671875, -1.8359375, 10.125, -0.08203125, -6.6875, -1.8984375, -5.21875, -3.953125, 1.8125, -0.185546875, -2.234375, 1.171875, -1.8984375, 0.91015625, 2.609375, 0.75, -0.546875, -0.06787109375, -6.84375, -3.09375, -1.4140625, -0.5390625, -3.765625, -3.078125, -3.140625, 1.125, 3.921875, 2.9375, 1.0390625, -4.0625, 5.78125, -0.875, 6.3125, -5.1875, 3.734375, -0.140625, -0.04833984375, 1.4375, 1.890625, -2.453125, -2.03125, 0.056396484375, -1.7890625, -3.796875, -4.40625, 0.055908203125, 0.51171875, 0.1474609375, -2.953125, -5.75, -2.65625, -0.1044921875, -3.0, -2.96875, 2.515625, -2.046875, 0.6640625, -5.0, -0.061279296875, -1.53125, 1.96875, 7.90625, -4.125, 4.28125, -1.0, -2.9375, 0.2412109375, 2.671875, 4.15625, 3.734375, 2.796875, 1.9453125, -1.1015625, -2.640625, -6.125, -3.796875, -0.34765625, -3.40625, 1.71875, -5.40625, -0.06396484375, 3.25, -0.00433349609375, -0.56640625, -6.53125, -6.65625, -4.78125, 1.8203125, 0.24609375, 1.7578125, 0.921875, -3.546875, 1.234375, 0.498046875, -1.7109375, -2.609375, -3.15625, -0.07421875, -4.84375, -0.8828125, 2.78125, -4.09375, -2.671875, 0.30078125, -5.15625, 1.265625, -0.314453125, -4.28125, -4.75, 3.078125, -0.05712890625, -4.28125, -2.453125, -2.4375, 1.8359375, -3.671875, -3.515625, -3.265625, 1.265625, 1.7578125, -2.46875, -3.28125, 0.09765625, -3.09375, -1.9375, -1.9375, -6.375, -3.5, -0.578125, -2.28125, 6.4375, -5.625, -0.062255859375, 1.1484375, -5.0, -5.375, -5.46875, -3.15625, -0.79296875, -4.34375, -5.0625, -5.09375, -2.765625, -1.0703125, 4.46875, -3.296875, 1.4453125, -3.90625, -6.5625, 0.05078125, -4.625, -1.109375, -2.078125, -2.546875, 4.1875, -1.0234375, 1.3828125, -3.3125, -0.2255859375, -5.09375, -2.84375, -2.90625, -3.421875, -2.75, -4.46875, -0.443359375, 0.392578125, 0.64453125, 0.83984375, 2.546875, -3.40625, -5.6875, -3.34375, 3.875, -0.1923828125, -12.0, -0.8984375, -2.0625, 1.3046875, -2.5, -0.455078125, -1.9296875, -1.1796875, 0.90234375, -2.984375, -0.9453125, -5.59375, 1.03125, -2.703125, -0.263671875, -6.65625, -5.34375, -3.375, -3.46875, -1.4765625, 1.2421875, -5.28125, -3.609375, -1.03125, -1.7578125, -3.09375, 2.46875, 0.51953125, -0.21484375, 0.58984375, 1.328125, -1.4609375, 0.400390625, -0.0732421875, 1.78125, -2.0, 3.125, -12.6875, -0.66796875, -4.0, -3.953125, -2.421875, 0.7265625, -7.90625, -4.84375, -4.84375, 0.1123046875, -1.3671875, -1.8515625, -5.4375, -0.6875, -5.28125, -2.75, -6.34375, -0.70703125, -3.59375, -1.875, -0.01177978515625, -5.90625, 1.7578125, -3.1875, -1.1875, -0.232421875, 1.5, -0.53515625, -1.265625, 0.26953125, -2.1875, -1.4375, -4.34375, 1.671875, 0.337890625, -3.015625, -3.078125, 1.8828125, -6.1875, -4.78125, -1.1796875, -2.734375, 1.203125, -4.6875, 0.63671875, -4.8125, -2.109375, -3.46875, -4.0, 1.75, -1.6015625, -1.0390625, -3.4375, -2.453125, 3.921875, -6.46875, 1.8359375, -0.80859375, 0.4453125, 2.578125, -3.21875, -4.75, -7.78125, -0.796875, -1.5859375, -1.84375, 4.25, -4.625, -0.81640625, -1.9375, -2.484375, -3.734375, 0.99609375, -2.953125, 0.4375, 0.498046875, -0.232421875, -3.734375, -1.1953125, 5.84375, 2.59375, -2.0625, -4.5, -2.421875, -4.75, 0.2216796875, -5.875, -5.21875, 0.40234375, -1.1953125, -3.015625, -1.21875, -0.62109375, -2.34375, 2.59375, 2.96875, -0.6640625, -2.921875, -2.234375, -4.84375, -0.359375, -0.140625, -4.53125, 0.09814453125, -2.671875, -0.54296875, -0.298828125, 0.29296875, 3.96875, -4.03125, -0.8125, 1.9453125, -0.6171875, -1.28125, 2.265625, -1.7578125, 0.609375, -0.34375, 3.4375, -2.96875, -0.9609375, -0.9921875, -3.40625, -3.78125, -2.046875, 2.0, 0.73046875, 3.515625, -0.80859375, -3.71875, -3.828125, -0.33984375, -2.078125, 1.203125, -3.71875, 0.515625, -1.9453125, 0.03662109375, -1.6796875, 1.3046875, -1.1796875, -1.7109375, 2.03125, -1.53125, -0.76953125, -4.25, 0.054443359375, -3.9375, -2.3125, -2.015625, 0.5390625, -2.4375, 1.1796875, -0.1953125, -3.921875, -3.515625, -3.75, -0.244140625, -0.66015625, -0.29296875, -0.68359375, 3.640625, -5.8125, -2.78125, -1.9140625, -3.46875, -0.126953125, 1.7578125, -3.390625, -1.734375, -1.40625, 0.25, -2.375, -4.28125, -0.55078125, -2.625, 1.203125, -4.96875, -0.2490234375, -0.25390625, -1.7890625, -2.703125, 0.8984375, -3.703125, -3.84375, -8.9375, -5.5, -2.109375, -2.359375, -6.46875, -2.171875, -6.5, -3.03125, -4.59375, -6.71875, -1.90625, -3.78125, 5.125, -1.4921875, -2.546875, -3.875, -0.0986328125, -1.7109375, -2.421875, -3.078125, 2.359375, 1.0625, -3.59375, 0.640625, -5.90625, -1.890625, 2.734375, -4.21875, -1.8515625, 5.40625, -4.4375, 2.375, -6.21875, 2.96875, -5.5625, 1.796875, 1.71875, 0.078125, -11.625, -4.625, -0.9296875, -2.984375, -4.1875, -0.05859375, -3.515625, 2.09375, -3.84375, -6.25, 0.232421875, -2.109375, 2.828125, 1.1015625, -0.9453125, -1.390625, -0.7578125, -4.75, -3.6875, -1.78125, -2.53125, 3.953125, -2.796875, -1.140625, -2.28125, -2.046875, -0.296875, -3.265625, -2.140625, 1.6953125, 3.40625, 4.96875, 0.236328125, 5.21875, -4.1875, -0.6328125, -1.796875, 1.109375, -2.84375, 1.90625, -5.15625, -2.71875, -3.578125, -3.859375, -2.171875, -3.75, -1.4765625, 0.08056640625, -0.51953125, -4.3125, -1.5625, 4.375, 0.1552734375, 0.984375, -1.7109375, -2.703125, -6.84375, 3.71875, -5.0625, 2.859375, -2.46875, -4.28125, -3.1875, 0.455078125, -3.46875, -0.85546875, -4.40625, -1.0390625, -1.25, -1.9765625, -1.5859375, -0.88671875, 2.6875, -2.71875, 0.97265625, 3.3125, -2.234375, 4.875, 1.296875, -3.84375, -1.28125, -0.396484375, 1.6875, 0.06591796875, 0.7890625, -1.03125, -6.53125, -0.1552734375, -3.921875, -2.453125, 5.78125, -5.40625, -3.703125, -2.546875, 0.61328125, 1.5625, -1.203125, -2.140625, -0.16015625, -0.2255859375, -6.21875, -4.21875, 2.8125, -2.96875, -7.875, 0.9296875, -0.212890625, -1.859375, 1.4765625, -2.65625, -3.640625, 0.466796875, -4.40625, 2.59375, -0.8125, 2.125, -3.703125, 0.0341796875, -0.6484375, -3.640625, -3.4375, -4.3125, 2.40625, -5.75, -4.59375, -0.46484375, 4.375, 0.0751953125, 2.875, -1.859375, 3.484375, -6.25, 2.3125, -3.0625, -5.21875, -0.044921875, 0.2578125, -3.734375, -1.9765625, -3.640625, -5.21875, -1.5546875, -0.84375, -1.78125, 4.21875, -5.4375, -4.71875, -0.765625, -4.0, 0.96875, -1.875, -2.078125, 2.265625, -0.1328125, -5.46875, 1.0703125, 0.482421875, 2.46875, 5.59375, -1.65625, -0.71484375, -2.609375, 0.447265625, -5.09375, -1.6640625, -0.271484375, -2.421875, -3.265625, -3.5, -4.84375, -1.2578125, 1.3671875, 1.5546875, -3.515625, -3.578125, 5.0625, 2.015625, -0.57421875, -5.84375, -3.71875, 1.2109375, -1.828125, 0.57421875, -0.5078125, -0.078125, 1.53125, -0.53125, 3.953125, 3.96875, -6.71875, -2.5625, 0.67578125, -1.4921875, -4.03125, -4.5, -7.5, -0.8203125, -1.125, -9.25, -10.4375, -4.21875, 2.203125, -1.59375, -4.25, -7.03125, -1.4921875, -4.15625, 0.8046875, -4.03125, 1.4453125, 0.515625, -5.28125, 0.330078125, 1.296875, -1.3125, -1.828125, -4.03125, 1.0234375, -6.6875, -5.4375, 3.953125, -1.90625, 1.0234375, -1.078125, -1.1953125, -9.3125, -3.28125, -5.21875, -3.515625, -5.40625, -4.75, -5.28125, -3.9375, -3.53125, -3.71875, -4.6875, -1.2421875, 0.484375, -6.28125, -4.6875, -3.96875, -0.87890625, -3.609375, -0.2373046875, -7.9375, -1.7109375, 1.3984375, -1.546875, -2.1875, -5.21875, 1.34375, 1.171875, 0.6953125, -0.435546875, -8.0625, -1.8515625, 4.46875, -4.0, -1.3828125, -2.328125, -1.2578125, 2.3125, -3.875, -1.390625, -4.5625, 0.08056640625, -3.265625, -0.41796875, -0.21875, 1.578125, 1.421875, -2.234375, -1.0859375, -4.5, 0.5234375, -5.21875, 0.62109375, -1.0234375, 0.8125, -1.90625, -10.875, -2.640625, -3.015625, -3.421875, -0.7421875, -3.578125, -4.90625, -3.765625, -0.376953125, -2.734375, -8.0625, -4.3125, 2.328125, 2.0625, -0.058349609375, 2.3125, 1.3203125, 0.953125, -5.125, -0.96484375, -3.078125, -3.125, 1.8671875, -0.99609375, -0.1298828125, -9.25, 1.96875, 0.314453125, -4.96875, -0.11083984375, -2.375, 6.5, -0.6015625, -5.78125, -2.53125, -3.875, -1.6953125, -2.5, -0.28515625, -5.28125, -4.90625, -2.125, -2.609375, 1.703125, -2.546875, 4.15625, -5.71875, 1.875, 0.765625, -0.02685546875, -4.90625, 0.625, -4.40625, -4.5625, -4.75, -3.21875, 2.34375, 3.0625, 0.62109375, -1.796875, -3.53125, 1.3515625, -3.671875, -0.59375, 1.453125, -4.3125, -4.21875, -1.9609375, -2.15625, 0.0380859375, 0.79296875, 0.447265625, -2.28125, 1.8359375, -7.46875, -3.1875, 5.0625, 3.140625, -2.125, 0.71484375, 2.890625, -2.75, 3.125, -4.84375, -1.8203125, -1.8203125, -1.1484375, 1.515625, 6.3125, 0.2890625, 1.1328125, 4.9375, -0.56640625, -2.5, -3.65625, 1.59375, -4.5, 1.5, -2.953125, -1.4140625, -1.234375, -3.328125, 0.0322265625, -2.328125, -5.46875, -0.7734375, 2.4375, -2.234375, -5.71875, -2.953125, -4.375, 2.46875, -1.7109375, -2.03125, -4.46875, 0.7265625, 4.09375, 0.78515625, -0.390625, -3.0, -5.53125, -8.6875, 3.421875, -2.28125, 1.171875, -4.03125, -3.109375, -4.375, -2.34375, -1.9765625, -0.0595703125, 1.4453125, -2.171875, -6.0, -2.546875, -3.46875, -0.75, -0.09765625, -1.0703125, -1.09375, -4.6875, 2.296875, 3.421875, -2.34375, -0.2099609375, -3.390625, 1.6796875, 3.5625, 0.3828125, -3.96875, -0.85546875, -1.5, -2.078125, -1.84375, 0.458984375, -2.671875, 5.25, 1.5390625, -1.46875, -5.09375, 1.5859375, 2.890625, 1.4765625, -4.46875, -1.2421875, -2.078125, -4.46875, 2.296875, -5.5625, -6.4375, -0.8671875, 0.10595703125, -4.21875, -3.21875, -1.765625, -5.34375, -5.625, -1.1796875, 0.796875, -1.9921875, -0.97265625, -0.640625, -1.8359375, -3.578125, 0.8671875, -3.09375, -2.953125, 6.25, -1.34375, -3.484375, 2.796875, 1.234375, 7.5, 1.84375, -4.96875, -1.6953125, 4.4375, -2.296875, -4.625, 0.6015625, -6.65625, 0.1708984375, -4.6875, -3.59375, -0.9765625, 1.15625, -4.75, 2.640625, -3.65625, -4.46875, 0.66015625, -3.40625, -5.34375, -9.4375, 0.12109375, 0.201171875, -4.75, 1.0, -0.94140625, -6.28125, 1.421875, -6.9375, -4.0, -1.1328125, -6.625, -0.12890625, -1.3046875, -2.984375, -1.578125, 0.6796875, -5.8125, 0.484375, -0.1708984375, 0.60546875, 1.828125, -0.1328125, 1.34375, -0.8125, -4.15625, -2.984375, -6.34375, -3.921875, -2.8125, -4.9375, 0.458984375, 1.03125, 1.5, -1.765625, -0.15625, 0.337890625, -4.96875, -5.1875, -4.15625, -4.46875, 0.482421875, -1.7578125, -1.59375, -0.67578125, 1.9375, -1.6328125, 1.28125, -4.4375, 0.341796875, 4.875, -3.90625, 3.84375, -2.28125, 7.65625, 0.70703125, -5.28125, -1.7109375, -0.9296875, -1.5234375, -4.15625, 3.0625, -1.2578125, 1.53125, -3.765625, -1.234375, -2.15625, -5.53125, -0.578125, -1.1015625, 0.63671875, 4.46875, 1.046875, -4.5, -0.88671875, -0.5078125, 2.078125, -1.453125, -3.453125, -4.15625, 1.59375, -6.4375, -4.34375, -2.890625, -0.97265625, -0.94140625, 4.0, 1.3671875, -0.69140625, -7.03125, -5.4375, -0.5859375, -0.84765625, -4.4375, -6.15625, -1.765625, -3.96875, -4.6875, 0.404296875, -4.34375, -5.0625, -0.46875, -2.96875, -2.5625, -8.375, -1.4765625, -2.984375, -3.125, -6.09375, -4.65625, -1.671875, -5.25, -5.15625, -1.53125, 0.9609375, -2.1875, 1.140625, -5.03125, -3.46875, 2.296875, 1.90625, -3.15625, -2.359375, 1.1328125, 1.7265625, -4.34375, -5.21875, -2.984375, -2.953125, -0.30859375, -5.125, -2.875, -0.083984375, -2.953125, -5.71875, 3.203125, -0.921875, -4.1875, 1.7421875, 0.63671875, -3.3125, 4.46875, -0.439453125, -1.2421875, -1.6015625, -1.171875, -0.8828125, -3.96875, 0.6953125, -2.40625, 2.046875, -4.84375, -1.625, -5.125, -4.75, -3.296875, -4.1875, -3.390625, 1.1796875, 2.21875, -1.5234375, -1.9609375, -1.3984375, -4.9375, -3.390625, -1.3984375, -2.59375, 3.421875, -3.359375, -6.5, -2.109375, -2.25, -2.609375, 4.5625, -2.421875, -1.40625, -1.8125, 3.421875, -6.125, -1.6796875, 2.578125, -5.0625, 2.109375, 2.359375, 1.078125, -5.59375, 0.90625, -4.15625, -1.0546875, -4.34375, -1.1875, 1.4453125, 3.0, -8.0, -0.2236328125, -0.0341796875, 2.140625, -4.0, -7.125, 0.0625, -2.046875, -8.375, -2.4375, -1.5859375, -1.21875, -1.5234375, 1.1484375, -1.0078125, -1.4140625, -5.40625, -4.375, 0.7109375, -2.40625, -0.515625, -1.890625, -1.2734375, 0.94921875, -0.7265625, 4.03125, -2.75, -4.09375, -0.93359375, 1.2109375, -2.84375, -0.9453125, 4.0625, -2.65625, -1.3046875, 0.1689453125, -1.0625, 0.9609375, -1.640625, -3.65625, 1.6875, 1.6640625, -4.8125, -3.46875, 0.1533203125, -2.390625, -4.96875, -4.875, -3.234375, 1.1015625, -0.71484375, 4.78125, 0.6640625, -3.84375, -4.0625, -1.1328125, 2.84375, -2.734375, 0.2265625, -4.40625, -4.40625, -1.578125, -1.609375, -2.5, 1.609375, -3.046875, -5.875, -7.96875, 1.859375, 1.515625, -0.83984375, -2.828125, 1.59375, 1.78125, 0.53125, -1.1953125, -4.53125, 2.296875, -3.546875, 3.875, -1.1015625, 0.57421875, -4.5625, -0.109375, -3.171875, -1.09375, -1.125, -1.0078125, -3.453125, 1.3828125, -6.90625, 6.78125, -4.9375, -0.55859375, -1.8984375, -0.91796875, -5.90625, -1.890625, -4.78125, -6.875, -2.1875, -2.09375, 0.70703125, -3.453125, 2.8125, -0.05126953125, -0.462890625, -4.21875, 0.88671875, -0.294921875, -3.09375, 4.5, -2.15625, -1.7109375, -1.375, -2.90625, 0.2099609375, -1.78125, 3.140625, -2.9375, -0.5625, -4.125, 0.73046875, -1.7421875, -4.875, -3.40625, -3.15625, 0.408203125, -1.375, -1.6875, 2.296875, -5.5, -3.09375, -2.515625, -4.90625, 2.40625, -5.25, -0.80078125, -4.875, -2.109375, -1.828125, -1.2578125, -4.90625, -2.421875, -5.65625, 0.57421875, -3.171875, -3.21875, -1.0625, -1.0078125, -1.7421875, 3.59375, -2.5625, -0.19921875, 1.125, 4.0, -3.671875, 4.125, -0.78515625, -6.59375, -3.1875, -1.21875, 2.234375, -1.8125, 0.404296875, 0.359375, -4.875, -0.0771484375, -1.578125, -2.125, -2.5625, -6.25, 7.0, 0.38671875, -1.4765625, 4.28125, -3.28125, -3.578125, 3.84375, -2.4375, 1.0859375, -0.73828125, -8.125, 3.296875, -1.40625, 7.34375, -2.1875, 0.609375, -7.8125, -0.5078125, -0.306640625, -1.7578125, -3.53125, -5.03125, -3.625, -3.09375, 0.5078125, 3.1875, 1.953125, -7.75, -1.1953125, 4.84375, -4.96875, -3.609375, 1.0703125, 6.59375, -3.5, 4.03125, 6.09375, -3.515625, -3.421875, -0.310546875, 6.59375, -7.53125, 3.984375, 0.33203125, -4.1875, 0.267578125, -0.578125, -3.78125, -6.03125, -0.80859375, -4.6875, -2.78125, -3.234375, -3.421875, 0.68359375, -3.671875, -1.8359375, 0.5390625, 2.84375, -4.65625, -1.375, -3.375, -6.15625, 5.6875, 0.55859375, -1.4296875, -0.6015625, -0.859375, -3.34375, -4.4375, 0.15625, -2.375, -1.84375, -1.140625, -0.1396484375, -1.8125, -5.09375, -7.78125, -4.25, -2.171875, -4.5625, 0.01495361328125, -2.4375, -1.6328125, -0.043701171875, -1.0234375, -8.0625, -1.7109375, -3.921875, -2.78125, -3.65625, -2.578125, -1.5078125, -1.984375, -2.65625, -0.94921875, -5.1875, -3.78125, 3.234375, -3.921875, -1.53125, -0.05078125, 0.0203857421875, -2.859375, -1.5078125, -1.765625, -1.703125, -3.546875, -4.1875, -3.375, 2.171875, 1.3359375, -5.78125, -0.9765625, -1.625, 2.484375, -4.0625, -4.9375, 3.703125, -2.015625, 1.890625, -4.875, -1.140625, 4.0625, -1.5, -2.875, -3.046875, -1.625, -4.71875, 0.193359375, -4.8125, -1.875, -1.546875, 2.328125, -5.03125, -4.21875, -0.051513671875, -3.015625, -5.25, -4.375, -4.09375, 3.046875, -0.23046875, -2.765625, -1.2578125, -3.40625, -2.03125, -0.271484375, -1.3671875, 3.21875, -1.0234375, -4.375, 0.1845703125, 0.92578125, 0.0703125, 1.5234375, -1.5625, -9.0, -4.59375, -2.0625, -5.53125, -2.703125, 0.453125, -3.703125, -3.296875, -4.875, -3.6875, 1.1171875, 0.4921875, -3.5625, -6.75, -2.859375, -1.640625, -3.6875, -2.6875, -1.4296875, -2.046875, -4.90625, 1.0859375, 0.2041015625, -2.46875, -5.1875, -5.1875, -5.9375, -4.0625, 0.25390625, -6.6875, -3.84375, -2.921875, -0.99609375, 0.83984375, 1.1953125, -5.28125, -0.068359375, -4.40625, -5.21875, -2.5625, -1.1796875, -0.125, 1.21875, -0.578125, -1.4765625, 2.3125, -0.453125, -2.15625, 2.25, -1.8828125, -1.734375, 0.0283203125, 4.34375, -0.41015625, -3.078125, -0.2041015625, -2.21875, -3.421875, -1.296875, 0.48046875, -2.0625, -0.73828125, -2.125, 7.0, -3.0625, 2.296875, -2.875, -0.58984375, -1.203125, -2.234375, -0.052001953125, -1.921875, -5.21875, -1.953125, -3.296875, -1.5234375, 0.138671875, -0.004486083984375, -0.86328125, -3.953125, -4.28125, -4.0625, -1.5078125, 1.2265625, -5.59375, -2.203125, -2.1875, -0.042236328125, -3.875, -5.5, -7.03125, -0.77734375, -2.296875, -1.234375, 0.64453125, 0.5625, -1.4765625, 1.875, -1.9375, -2.609375, -5.21875, -5.59375, 0.75390625, -2.90625, 0.0211181640625, -6.8125, 1.4296875, 1.5625, 1.4140625, -1.5390625, -3.453125, -3.828125, 2.53125, 0.8125, -2.25, 0.42578125, -2.90625, -2.96875, -2.59375, -1.2890625, -1.6796875, -7.8125, -4.46875, 0.1650390625, -4.40625, 0.8203125, -2.875, -3.46875, -5.0, 2.484375, 0.09716796875, 4.53125, 2.609375, -2.8125, -4.0625, 4.40625, 0.7890625, 2.921875, -4.40625, -3.078125, -4.375, -3.96875, -5.8125, -0.498046875, -1.921875, -7.65625, 0.6875, -3.140625, -2.625, -2.796875, -2.4375, 0.6484375, -2.6875, -0.1845703125, -11.0, -0.65234375, -4.0625, -0.65234375, -6.625, -3.0, -6.03125, 4.0, -3.25, 1.75, -3.640625, -3.328125, -1.875, -1.1640625, -2.828125, -5.84375, 1.0, 1.796875, -2.546875, -4.875, -4.28125, -5.46875, -1.375, -3.140625, -3.59375, -6.34375, -4.15625, -3.859375, -6.53125, 0.25, -0.9140625, -1.703125, 0.5859375, 0.91796875, 1.9765625, 1.2109375, -0.080078125, 0.40625, 0.3046875, 3.390625, -1.9453125, -4.09375, 1.1484375, -1.3671875, -2.03125, -6.8125, -3.703125, -3.0625, -0.87109375, -3.25, -0.85546875, 0.65234375, -2.421875, -2.453125, -0.369140625, -5.125, 1.6171875, 0.2412109375, -0.51953125, -2.0625, 0.8046875, -0.5703125, -3.25, -0.486328125, 0.341796875, -4.90625, -7.46875, 1.125, -5.125, -0.61328125, -3.25, -3.3125, 0.734375, -0.0157470703125, 0.0067138671875, -1.71875, -4.53125, -3.4375, 0.30078125, -1.7734375, -1.7265625, -2.234375, 1.015625, -1.3203125, 4.375, -4.375, -2.078125, 0.99609375, 1.515625, -3.515625, 0.23046875, -2.15625, -3.296875, -1.0390625, 1.25, -2.078125, -1.671875, 0.451171875, 0.77734375, -3.0625, -2.3125, 3.640625, -4.75, 2.703125, -1.1015625, -5.625, 0.9765625, -2.265625, -0.71484375, 0.98046875, -0.326171875, -0.7578125, -0.94140625, -3.625, 0.166015625, -1.53125, 3.484375, -1.6796875, 4.78125, -4.53125, -1.4140625, -3.1875, 1.453125, -1.3828125, 3.78125, -4.1875, -0.703125, 0.921875, -0.359375, 1.171875, 3.4375, 2.390625, -4.09375, -1.71875, -3.15625, 2.046875, -0.75390625, 1.34375, 2.390625, -4.65625, -5.34375, 0.671875, 1.109375, -0.7421875, 0.318359375, -1.5078125, 1.84375, 0.125, -5.78125, 0.671875, 0.95703125, -4.25, -1.6015625, -5.375, -3.640625, -7.03125, -1.5859375, 2.734375, -1.28125, -1.1953125, -1.125, -3.0625, 0.2099609375, -3.546875, -2.046875, -1.046875, 1.765625, -0.71875, -2.203125, -2.484375, -6.8125, -2.6875, -2.25, -7.21875, 2.421875, 1.796875, -5.4375, 4.25, 1.546875, -1.0078125, 1.5703125, -4.6875, -0.86328125, -1.71875, -2.125, -0.7890625, -5.78125, -2.109375, -2.015625, -5.65625, -0.5546875, 4.25, -2.375, 0.275390625, 2.078125, -5.53125, -8.8125, -4.28125, -0.9765625, -1.9296875, 3.265625, 0.46875, -0.98828125, -3.484375, -2.28125, -13.5625, -1.65625, -2.65625, -2.953125, -2.15625, 0.86328125, -3.5, -4.15625, 0.1259765625, 1.140625, -1.28125, 2.421875, -3.5625, 2.25, -3.1875, -3.390625, -0.75390625, -0.33984375, -0.62109375, -6.0, 2.09375, 0.04833984375, 2.328125, -0.1591796875, -4.84375, -2.515625, -4.21875, -4.09375, -0.953125, -3.609375, -2.546875, -0.90234375, 0.14453125, -1.4765625, 0.7890625, -2.921875, -4.40625, -5.8125, -0.345703125, -0.875, -2.3125, -0.5234375, 2.796875, -5.28125, 0.4375, -2.703125, -6.03125, -1.171875, 1.21875, -2.09375, 6.46875, -2.421875, -0.84765625, -2.859375, -0.12451171875, -0.62109375, -1.984375, 0.059814453125, 2.265625, 2.796875, -0.83984375, -0.462890625, -3.8125, 1.2109375, 0.027099609375, -2.328125, -1.6875, 1.2734375, 0.98046875, -2.34375, -2.734375, -0.91015625, -2.25, 0.55078125, -1.078125, -1.0703125, -3.75, 3.234375, -1.171875, -0.55078125, -3.484375, -3.5625, -0.66015625, 2.0625, 4.4375, -1.9453125, -2.25, -1.625, 5.0, -1.328125, 4.71875, -0.9765625, 1.0234375, 0.1884765625, 3.203125, 1.09375, -0.91015625, 3.71875, -1.171875, -1.421875, -3.515625, 1.4296875, -3.0625, -0.85546875, -8.3125, -5.625, -2.0625, -1.921875, -3.734375, 4.125, 1.5703125, -1.9453125, 4.84375, -0.498046875, -3.0, -6.8125, -1.75, 2.796875, -4.15625, 0.57421875, -4.6875, -3.609375, -1.546875, -2.09375, 0.6875, 6.28125, -12.1875, 2.671875, -5.21875, -1.625, -6.46875, 0.80078125, 1.453125, 2.015625, -1.578125, -2.359375, -3.0, -5.4375, -2.953125, -2.9375, 0.55078125, -4.03125, -7.25, -7.09375, -4.25, -0.07470703125, -3.203125, -7.125, 3.296875, 0.5390625, -0.27734375, -1.2265625, -2.421875, -5.5, 0.1826171875, 0.3046875, 1.53125, -1.5390625, 0.05224609375, -5.46875, 0.006103515625, -0.83203125, -0.6953125, -1.7421875, 2.484375, -3.84375, -3.234375, -2.25, 1.0390625, -0.421875, 3.59375, -0.73046875, -3.921875, -1.890625, 0.41796875, -0.72265625, -1.2734375, -1.59375, -0.95703125, 0.40234375, -2.625, -0.5703125, -12.1875, -2.203125, 0.392578125, 0.05029296875, 0.40625, 0.6796875, -4.625, -2.359375, 1.40625, -0.453125, -3.828125, 6.625, 4.28125, 4.09375, 3.203125, -3.25, -1.140625, -0.4375, -0.6796875, -6.21875, 0.7890625, -1.34375, -2.875, -0.134765625, -1.875, -1.765625, -2.328125, 0.7734375, -0.1552734375, -1.6875, 3.53125, 1.3046875, -1.8203125, -2.84375, 3.25, -1.46875, -4.78125, 0.51171875, 2.953125, -2.9375, -2.765625, -5.125, -1.28125, -0.9453125, 6.53125, -1.4140625, -4.5, 3.578125, -3.171875, -2.796875, -0.671875, -2.625, -6.0625, -4.625, 3.890625, -3.171875, 2.59375, -1.703125, -3.34375, -1.6640625, -3.75, -1.4296875, 0.94921875, -5.78125, -1.046875, -4.09375, -1.9375, -2.78125, -4.78125, -2.578125, -4.90625, -1.8984375, -1.3046875, -2.234375, -0.04638671875, -2.859375, -1.0625, -2.6875, 1.046875, -3.921875, -6.84375, 3.59375, -2.203125, -3.890625, -1.640625, -1.1484375, 2.140625, -0.427734375, -2.921875, -2.03125, -3.609375, -2.25, 0.6640625, -2.71875, -5.65625, 0.427734375, -0.2265625, -3.5, -2.5625, 1.3046875, 1.953125, -1.8203125, 0.5703125, 0.58203125, -0.025390625, -4.625, -6.65625, -7.96875, -7.5625, -4.3125, -1.078125, -2.453125, -3.515625, -4.125, -1.609375, 0.318359375, 1.8046875, 2.53125, -4.28125, 3.8125, -1.0546875, -9.25, -1.9140625, 4.0625, -1.0625, -3.640625, -2.171875, 0.28125, -4.5625, -3.53125, -2.71875, -2.375, 5.84375, 2.609375, -4.1875, -2.25, -1.8046875, -3.828125, -2.4375, -4.71875, 0.427734375, 0.515625, 0.93359375, -3.75, -6.53125, -1.0625, 4.90625, 0.28125, -4.25, -2.703125, -5.0, -0.5390625, 2.140625, 3.359375, -5.84375, -1.109375, -1.1328125, -5.90625, 0.62890625, 0.44140625, 1.84375, -3.515625, -2.21875, 3.125, -1.3203125, 0.3828125, -7.375, -9.0625, -2.859375, -3.84375, -2.8125, -3.296875, -6.125, 4.125, -0.81640625, -1.0078125, -2.328125, -1.859375, -4.84375, -3.3125, -0.0260009765625, -0.91796875, -2.109375, 1.6484375, -0.6484375, 0.2294921875, -2.390625, -0.330078125, -5.53125, 1.4921875, -5.9375, -3.828125, 2.109375, -0.6171875, -5.375, -3.109375, -0.71875, -5.96875, 1.71875, -2.0625, 0.8125, 0.271484375, -1.53125, -2.53125, -2.859375, 0.81640625, -3.171875, -0.06689453125, 1.390625, -6.03125, 1.546875, -3.15625, 0.1845703125, -8.875, -0.4765625, -0.72265625, -2.609375, -4.40625, 0.005218505859375, 0.09619140625, -3.140625, -3.796875, -1.484375, -6.71875, -2.0, -0.2412109375, -3.640625, -3.078125, 0.0703125, 6.3125, -4.125, -5.0625, -2.640625, -4.40625, 0.08544921875, -1.109375, -2.84375, -3.703125, -2.6875, -2.890625, -3.953125, 2.65625, -2.703125, -4.15625, -3.734375, 2.5625, -4.5625, 1.4921875, -3.96875, -3.359375, -0.2294921875, 1.4296875, 2.546875, -6.0, -6.3125, 1.5625, 1.421875, -2.28125, -0.126953125, -3.421875, -3.359375, 1.59375, -0.45703125, 0.76171875, -4.28125, 1.6015625, 1.2421875, 1.46875, -2.0, -2.375, -3.859375, -4.3125, -6.46875, 0.443359375, -4.625, 0.376953125, -3.4375, -6.875, 0.357421875, -1.0625, -1.8515625, -0.1298828125, -4.34375, -2.71875, -1.8203125, -1.9765625, -0.2041015625, -3.75, -5.0625, -0.29296875, 1.03125, 4.15625, -0.376953125, 6.46875, 0.57421875, -5.4375, -2.734375, 2.8125, -3.40625, -4.625, -3.1875, -10.875, 0.1025390625, 2.203125, 1.90625, -2.828125, 1.3359375, -2.65625, 3.625, -4.15625, 1.859375, 1.96875, -1.3828125, -1.78125, -4.84375, -1.859375, -1.015625, 0.267578125, -7.96875, -3.484375, -0.53515625, -2.453125, -6.875, -3.109375, -1.9765625, -6.15625, -0.5234375, -3.96875, -1.8515625, -1.7890625, -2.953125, -1.359375, 2.5, 1.9296875, -5.5625, 0.1669921875, -3.71875, 2.53125, -3.4375, -0.283203125, -1.7265625, -3.328125, -1.0859375, 1.0546875, -3.96875, -2.375, -6.03125, -2.953125, -0.64453125, -5.375, -0.9453125, 1.875, -4.3125, -5.40625, 4.84375, 0.279296875, -1.828125, -4.1875, -0.392578125, -4.1875, -6.96875, 0.1416015625, -0.208984375, -4.0625, -1.4140625, 0.74609375, 2.171875, 0.2119140625, -0.97265625, -0.52734375, -5.65625, 0.73046875, -0.6875, 2.890625, -3.34375, 0.09423828125, -3.65625, 2.296875, 0.86328125, -6.3125, -3.546875, 0.74609375, -0.26953125, 0.1279296875, 1.578125, -2.015625, -0.203125, -4.3125, -3.09375, -0.515625, -1.1015625, 2.265625, 0.470703125, 0.251953125, 2.296875, -0.408203125, -2.015625, 0.6875, 1.9140625, -1.90625, -4.4375, -2.9375, -2.234375, -2.015625, -2.078125, 0.345703125, 2.8125, -6.46875, -2.09375, 1.0625, -2.171875, -6.875, -4.75, -4.28125, -5.75, -5.0, -2.6875, -1.359375, -0.5078125, -2.125, -1.9140625, -2.203125, -1.890625, -0.50390625, -0.67578125, 2.953125, 0.62109375, 3.078125, -6.1875, -5.4375, -4.40625, -2.53125, -4.09375, -1.546875, -6.40625, -0.365234375, -3.3125, -5.25, -4.3125, -2.625, -5.8125, -0.345703125, -2.03125, 1.0390625, -0.08544921875, -2.046875, -5.375, -4.0625, -5.3125, -3.359375, -0.1328125, -3.046875, 1.453125, -1.15625, -5.375, -0.328125, -3.84375, -6.9375, 1.078125, -3.90625, -2.796875, -3.75, 0.1689453125, -0.11083984375, 0.48828125, -2.84375, -4.0, -0.54296875, -3.984375, -3.40625, 5.21875, -0.2265625, 0.80859375, -1.703125, -3.25, 1.390625, -2.03125, -1.140625, -1.3359375, -0.76171875, -1.078125, -1.75, -3.921875, -0.63671875, -2.5, -0.2314453125, -4.25, -1.0703125, -6.125, -4.09375, 1.234375, -1.796875, -1.9609375, -3.375, 2.421875, -8.625, -2.9375, -1.1484375, -4.15625, 0.48046875, -0.98828125, -2.546875, -5.3125, -2.53125, 2.296875, -1.8984375, -0.08740234375, -1.8359375, 0.5234375, 3.328125, -4.40625, -4.34375, -4.3125, -2.515625, 0.74609375, 1.2265625, 5.34375, -5.3125, 0.56640625, 3.6875, -1.4375, -2.3125, -3.921875, 0.96484375, -5.25, -1.9140625, -6.375, -0.46875, -0.01806640625, 0.205078125, -5.5, -0.412109375, 1.515625, -2.6875, -0.42578125, 3.421875, 0.3203125, 1.0078125, 0.58984375, -1.578125, -4.375, 4.34375, -2.15625, 1.4609375, -4.125, -2.046875, -4.21875, -1.3671875, 2.171875, 1.71875, -1.5390625, -2.921875, -3.015625, -4.3125, -0.1884765625, 1.484375, -1.4453125, -3.890625, -1.6796875, -0.263671875, -8.5, -1.859375, -1.7265625, 1.234375, -2.875, -2.296875, -1.6484375, -2.890625, -0.337890625, -3.875, 2.125, 0.54296875, 1.0234375, 1.71875, -5.375, 0.79296875, 0.5546875, -4.40625, 3.921875, -6.21875, 2.671875, -6.09375, -1.1171875, -0.33984375, -5.1875, -1.8828125, -1.546875, 1.4140625, 0.283203125, -4.90625, -3.96875, -5.21875, -5.78125, 0.1171875, -4.4375, 2.90625, -7.4375, -3.34375, -2.671875, -0.7109375, -3.296875, 0.59375, -7.03125, -3.5625, -2.296875, -0.376953125, -7.75, 4.53125, -5.25, -0.314453125, -0.63671875, -2.765625, -5.46875, -4.34375, -2.21875, 3.828125, -0.85546875, -1.3046875, -4.40625, -4.0625, -7.34375, 1.2421875, 0.1640625, -0.61328125, -2.96875, -3.78125, -5.46875, -2.953125, -7.75, -0.71484375, 0.3046875, -0.0908203125, 1.375, -4.8125, -1.7890625, -2.140625, 0.62109375, -1.890625, 1.8046875, 0.6015625, -3.765625, -2.03125, -1.1640625, -2.875, -6.25, 1.453125, -2.0, -2.59375, -2.8125, -5.03125, -2.203125, -4.6875, -2.21875, -5.09375, -5.0, -0.9765625, -5.5625, -5.46875, -2.546875, -3.0, -0.2734375, -1.1484375, -5.25, -2.546875, -3.765625, -3.390625, -0.169921875, 0.439453125, -2.015625, -0.96484375, -0.4921875, -2.671875, 0.37109375, -5.34375, -5.4375, -3.265625, -5.9375, 1.7734375, -0.75, -1.625, -2.59375, -5.0625, -4.4375, 5.28125, -6.0, 0.66796875, -2.5, -3.203125, -6.59375, -3.421875, 1.4453125, -0.84765625, -3.296875, 5.15625, -5.84375, -3.359375, -0.8359375, -3.359375, -3.140625, -1.390625, -8.25, -3.03125, -3.390625, -2.015625, 1.03125, -4.96875, -2.671875, -4.5, -1.984375, 0.74609375, -0.95703125, -5.5, -1.6875, -3.0, -3.453125, 0.9609375, -0.294921875, -3.078125, -10.875, -1.2265625, 1.5390625, 5.375, -4.5625, 1.40625, 1.796875, -0.296875, -7.90625, -8.625, 0.55859375, 0.265625, -4.125, -2.421875, -2.875, -1.28125, 3.046875, 1.515625, 2.734375, -2.703125, -8.0625, -3.0625, -6.09375, -0.2734375, -6.96875, -4.78125, 2.90625, -2.53125, -6.125, 2.3125, -6.59375, -0.061767578125, 2.234375, -1.4453125, -3.5, -0.9765625, -0.8984375, -5.34375, -4.9375, -2.765625, -4.0625, -0.375, 2.0, -1.9453125, -2.953125, -0.484375, -1.921875, -1.984375, -2.328125, 0.84765625, 1.71875, -1.15625, -0.9140625, 1.1796875, -1.234375, -2.8125, -4.125, -7.3125, -1.3671875, -3.21875, -4.125, -4.5625, -2.96875, 1.4375, -0.369140625, -4.84375, -0.88671875, 0.419921875, -0.0810546875, -3.6875, -2.015625, 1.4296875, 1.3046875, -0.1572265625, -4.15625, -0.64453125, 2.375, 2.09375, -6.3125, 0.451171875, -0.02197265625, 2.453125, -4.75, 0.4140625, -4.0625, -3.78125, -5.0625, 3.625, -0.31640625, 2.625, -0.07421875, -4.28125, -0.484375, -0.35546875, 2.0625, -4.15625, -2.5625, -2.640625, -1.09375, -3.328125, -5.40625, -3.59375, 1.5703125, -0.326171875, -2.765625, 6.03125, -5.21875, -0.1845703125, -6.6875, -0.404296875, 1.6640625, -2.203125, 1.75, -3.46875, 0.625, -2.359375, -1.859375, -4.8125, -1.15625, -0.5625, -6.3125, -1.5703125, 0.8359375, -0.73828125, 0.474609375, -6.4375, 4.0625, -0.216796875, 0.2353515625, 2.15625, -2.25, -3.875, -1.7421875, -2.453125, -1.21875, 0.443359375, -3.28125, -1.1328125, -5.59375, -2.53125, -5.96875, 4.0625, -3.171875, -7.28125, -0.484375, 0.51171875, -2.1875, -1.6640625, -2.359375, -2.359375, -3.84375, -1.84375, 2.421875, -1.75, 0.0166015625, -4.34375, -2.328125, -5.4375, -2.5, -3.84375, -7.53125, -6.8125, -4.9375, -7.96875, -3.0, -5.1875, -2.59375, -3.4375, -4.90625, -1.28125, 1.5, -3.0, -0.515625, -5.40625, 0.5234375, -2.4375, -2.203125, 0.234375, -1.1640625, 2.3125, -4.09375, 1.21875, -1.859375, 1.9296875, 3.640625, 0.341796875, -4.03125, -1.5859375, -4.53125, 0.44921875, -2.984375, 1.125, -3.640625, 1.09375, -3.96875, -0.038330078125, -3.46875, -3.734375, 0.6953125, -2.4375, 0.578125, -0.361328125, -4.59375, -2.71875, -1.2890625, -5.125, -7.09375, 1.0703125, 1.5625, -7.71875, -3.671875, -3.90625, 1.0625, 2.4375, -1.8828125, -2.375, -0.6796875, -1.5078125, 2.96875, -6.40625, -7.03125, 3.890625, -1.1328125, -1.8984375, 0.2431640625, 5.0, -0.404296875, 0.984375, 0.2001953125, -5.34375, -6.3125, -3.796875, -1.9765625, -10.375, 1.8515625, -5.3125, -1.0390625, -4.09375, 0.09375, -0.228515625, -0.53515625, -1.265625, -2.5, -1.296875, -3.46875, -1.6953125, -2.203125, 3.90625, -1.6015625, -5.25, 1.375, -5.78125, -5.125, -3.65625, -0.5546875, -6.34375, -0.984375, -1.046875, 0.1318359375, -3.3125, -4.78125, -0.91015625, -0.71484375, 2.15625, -2.96875, -4.28125, -1.4609375, -4.5625, -1.828125, -2.203125, -2.171875, -2.953125, -3.03125, 0.00115203857421875, -6.09375, -0.890625, -1.9609375, -5.6875, -1.8046875, 2.265625, -6.0625, -5.3125, -2.421875, -5.09375, -0.30078125, -8.875, -3.4375, -1.015625, -0.080078125, 0.2109375, -4.0625, -1.859375, 0.435546875, -1.9921875, -2.40625, -1.4296875, -2.734375, 2.15625, -1.8046875, -2.5625, -4.4375, -3.65625, -4.125, 1.3671875, -2.015625, 3.796875, 2.078125, 2.5, 1.1953125, 1.34375, 1.6015625, 0.86328125, -7.5, 0.98828125, -5.53125, -3.84375, -6.90625, -3.53125, 1.65625, -0.34375, -7.84375, -2.953125, -2.796875, -2.890625, -6.53125, -2.8125, 6.96875, 0.177734375, -3.6875, -2.65625, 0.515625, -0.68359375, -1.1015625, -0.90234375, -2.96875, -3.640625, -3.21875, -8.75, -4.65625, -6.65625, -1.96875, -0.91796875, -5.21875, 1.828125, 1.671875, 3.40625, 4.59375, -2.234375, 0.7578125, 4.0625, -4.125, -3.140625, 1.515625, -4.375, -0.84765625, -10.0, 1.46875, -1.5234375, 0.275390625, 1.1171875, -6.3125, -0.83984375, -4.375, -3.15625, -3.078125, 1.703125, 0.9453125, -0.365234375, -3.78125, -8.625, -4.03125, -1.828125, -6.25, -3.890625, -4.21875, -5.0, -0.9609375, 0.390625, -1.015625, -2.5625, -3.609375, 1.359375, -2.90625, -0.90234375, 1.3125, -1.265625, -2.765625, 0.248046875, -3.828125, -5.0, -5.46875, 1.1796875, -2.375, 1.953125, -3.25, -1.40625, -5.71875, 0.671875, 0.85546875, -3.5, -7.4375, -0.7109375, -1.984375, -0.82421875, -2.890625, 0.578125, -3.390625, 0.220703125, -0.73046875, 1.0390625, -0.67578125, -0.427734375, -6.90625, -0.51171875, 1.359375, 2.53125, -2.015625, 0.384765625, -4.5625, -4.0625, 6.40625, -3.75, 2.015625, -1.5859375, -1.1953125, -4.3125, -3.53125, 0.64453125, -3.3125, -5.65625, -2.515625, -1.8359375, -3.375, -5.1875, -4.09375, -0.16015625, -3.671875, 0.427734375, 1.9140625, -0.66796875, 2.640625, -2.71875, -4.03125, -4.0625, -3.34375, -2.84375, -2.265625, 2.328125, -1.59375, 0.58984375, -0.482421875, -4.28125, -1.0546875, 1.4765625, -4.4375, -1.3984375, -3.625, -1.84375, -1.171875, -1.2109375, -4.1875, -1.125, -1.1796875, -5.5, -3.796875, -6.375, -4.78125, -1.8359375, -4.0625, -3.859375, -4.78125, -4.0625, -0.890625, 0.94921875, -3.53125, -2.875, 2.5, -2.453125, -4.6875, -1.875, 1.734375, 0.044677734375, -0.625, -1.265625, -6.5625, -4.125, -0.28125, -2.078125, -5.53125, -0.8984375, -3.125, -3.875, 1.921875, -0.10205078125, -2.65625, 0.6875, -1.0546875, -0.62109375, -0.6484375, -2.59375, -0.0167236328125, 0.1787109375, 0.01165771484375, -0.74609375, -2.109375, -4.1875, -6.875, 1.8125, -0.0054931640625, -1.328125, 7.9375, -1.6640625, -1.3046875, 1.640625, -5.75, 0.07177734375, -7.34375, -11.125, 4.75, -3.21875, -1.1640625, -4.09375, -5.25, -0.5703125, 0.90625, -4.90625, -3.328125, -5.40625, -1.953125, 0.1171875, -5.75, -5.40625, -0.5859375, -3.125, 0.142578125, 3.796875, -4.3125, -0.52734375, -1.1484375, 0.126953125, 1.2578125, -3.359375, -4.0625, 2.28125, 2.078125, -5.0625, -1.8671875, 1.9140625, -2.671875, -0.9140625, 0.2421875, -1.7265625, -3.953125, -2.921875, -2.328125, 2.96875, 1.0546875, 2.203125, -6.125, 1.0234375, -3.859375, -3.390625, 0.66796875, -2.8125, -1.8359375, 2.1875, -0.6484375, 0.30078125, 5.03125, -1.9296875, -2.203125, 3.5, -3.296875, 2.953125, -3.765625, -5.375, -5.96875, -2.59375, 0.74609375, -7.96875, 0.48046875, -3.96875, -2.609375, -1.703125, -0.349609375, 2.90625, -8.6875, -2.21875, -2.1875, -1.6171875, 3.609375, -2.296875, -3.890625, 1.6171875, -2.984375, -0.82421875, -9.0625, -1.015625, -1.9296875, -4.90625, -9.3125, -5.71875, -10.5625, -4.53125, -3.953125, 1.8203125, -4.125, -3.359375, -8.4375, -3.5, -3.921875, -3.078125, -4.75, 3.3125, -4.5625, -9.25, -1.171875, -5.09375, -5.46875, -5.78125, -3.71875, -2.71875, -2.6875, -4.5625, -6.21875, 1.8671875, -0.6953125, -0.515625, -1.890625, -6.03125, -0.052001953125, -2.453125, -1.7109375, -3.1875, -0.42578125, 3.8125, -0.404296875, 2.375, -4.40625, 0.2080078125, -1.9921875, -0.90625, -2.734375, -3.96875, 0.443359375, 7.3125, -2.984375, -1.40625, -0.6015625, -1.7890625, 3.03125, -9.0, -0.349609375, -4.96875, -3.4375, -5.40625, -2.046875, -1.0703125, -1.53125, 4.71875, -2.5625, -2.6875, -4.125, 4.78125, -3.109375, 2.890625, -4.6875, 1.1796875, 3.59375, -3.984375, 1.78125, -4.96875, 2.90625, 0.2421875, -1.96875, -1.46875, -3.703125, -1.8671875, 1.2421875, 3.296875, 4.90625, -0.21484375, 2.71875, -7.3125, 0.9453125, -7.625, -7.15625, -2.046875, -2.484375, 1.421875, -1.859375, -1.7109375, 2.59375, -0.625, -0.263671875, -4.71875, -2.421875, -2.171875, -1.8203125, -1.375, -0.9609375, 4.4375, -1.0703125, 2.234375, -0.1494140625, -6.75, -2.390625, -1.8046875, -1.25, 2.828125, 2.953125, -0.671875, -0.345703125, -6.75, -2.53125, -0.083984375, -6.1875, -5.21875, -3.75, -5.75, -1.1328125, -4.65625, -1.4609375, -5.53125, 2.484375, -5.96875, -5.6875, -1.0546875, -2.890625, 2.375, -8.0625, 2.390625, -1.1484375, 2.875, -2.171875, -1.9921875, 0.30859375, 0.80078125, -5.90625, 0.5546875, -6.0, 1.1328125, 0.60546875, -2.71875, -2.90625, -2.9375, 2.3125, 4.625, -1.015625, -1.6953125, -3.578125, 0.61328125, 0.765625, 2.015625, -0.3984375, -8.0, -2.109375, 1.125, -2.671875, -0.08984375, 0.71875, 1.5390625, 0.5390625, -0.578125, -3.640625, 0.09130859375, -4.9375, 4.15625, -4.9375, -1.7890625, -1.6015625, 2.40625, 1.125, -2.703125, -3.984375, -1.984375, 0.62109375, -4.09375, -6.875, -5.34375, 0.59765625, 0.1376953125, 2.984375, -2.84375, -5.5625, 3.59375, -10.5, -3.765625, 0.5859375, 0.296875, -2.59375, -0.30859375, -0.7109375, 2.421875, -2.328125, -1.75, 3.4375, -3.140625, -2.78125, 1.046875, -3.546875, -0.73828125, -1.3828125, -2.5, -2.3125, -0.90234375, -5.0625, -3.65625, -3.640625, 2.0625, 1.0234375, -5.4375, -4.03125, -1.9609375, -2.796875, 3.5, 0.66015625, -0.06591796875, 0.71875, -0.3828125, 0.640625, 2.0625, -1.078125, -2.4375, 1.328125, -1.09375, -4.96875, 2.171875, 1.1953125, -3.953125, -7.78125, -0.88671875, -4.4375, -0.392578125, 0.228515625, 2.921875, 0.1396484375, -2.84375, -7.15625, -4.84375, -0.7265625, -4.0625, 0.9375, -2.25, 0.4765625, -6.65625, -1.703125, -3.765625, -0.259765625, -5.15625, 4.1875, -3.5625, -3.109375, -1.7265625, -4.3125, -2.25, 1.046875, 1.3515625, -2.875, 2.1875, -2.65625, 0.8828125, -3.5625, 0.91015625, -1.671875, 1.6171875, 0.33203125, -8.125, 2.375, 1.375, -3.0, -1.171875, -3.046875, -1.0234375, -0.65234375, 1.4140625, 0.6328125, 2.390625, -1.78125, 3.234375, -2.984375, 0.10400390625, -7.59375, -3.328125, -0.85546875, -4.4375, 2.75, 0.349609375, -6.25, 1.453125, -5.5625, -5.59375, -1.40625, -3.046875, -0.5859375, -0.89453125, 2.1875, -3.109375, 1.6171875, -5.75, -3.765625, -4.28125, -0.796875, -1.1796875, -2.296875, 1.828125, 4.03125, -3.390625, -4.5, -2.625, -1.078125, -3.1875, -3.734375, -5.9375, 0.494140625, 0.89453125, -1.4140625, -3.53125, -4.21875, -3.84375, 2.09375, -3.53125, -5.4375, -5.4375, 0.8046875, 3.40625, 2.03125, -4.1875, 4.8125, -2.28125, -4.15625, -0.67578125, -1.734375, -3.953125, -2.390625, -3.125, 2.828125, -0.6875, -3.6875, -2.171875, -2.65625, -2.78125, -10.6875, -5.625, -4.96875, 0.72265625, -4.84375, 0.1416015625, -5.25, -2.515625, -3.140625, -2.265625, -8.75, -1.2265625, -1.9296875, -5.75, 5.375, -2.453125, -4.0625, -2.1875, -4.3125, -1.2421875, -1.3125, -4.1875, 2.703125, -2.609375, -8.5625, 2.578125, 3.390625, 0.70703125, 4.1875, -1.046875, -1.0546875, -2.890625, 3.09375, -2.5, -1.265625, -2.9375, -2.3125, -2.953125, 4.71875, 0.84765625, -1.65625, 1.8515625, -5.125, 3.875, 1.359375, -0.99609375, -2.875, -0.294921875, -1.03125, -1.015625, 0.1484375, -3.609375, -5.71875, 2.015625, 0.1552734375, -4.78125, 0.55078125, -1.7109375, -0.60546875, -0.26171875, -0.283203125, -1.53125, -1.4765625, -6.09375, -0.048583984375, 1.8984375, -3.75, -3.4375, -2.4375, 1.6015625, -0.57421875, -2.5, 0.953125, 2.359375, -10.125, 1.0, -0.41015625, 0.1904296875, -0.333984375, -3.09375, -0.224609375, -5.34375, -2.84375, -7.4375, 1.421875, -3.484375, 0.55078125, -1.8359375, -1.453125, -1.0859375, -2.265625, -0.52734375, -1.0234375, -4.0, -1.1328125, 0.036376953125, -2.078125, -6.21875, 0.80859375, 0.5078125, -3.296875, -1.703125, -3.171875, 1.6640625, -4.34375, 1.6015625, -8.6875, -4.59375, 2.703125, -1.8515625, 1.90625, -1.078125, -3.78125, -0.4296875, -2.515625, 5.0, 2.8125, -0.80859375, -1.453125, -3.1875, 0.77734375, -2.5, -3.046875, -1.1796875, -5.125, 0.9609375, -0.67578125, -3.515625, 1.0390625, -0.298828125, -0.44140625, -0.640625, 2.828125, -2.375, -3.265625, 0.63671875, -0.96484375, -2.53125, -1.21875, -1.1953125, -0.828125, -1.6953125, -5.90625, -3.65625, -3.375, 0.138671875, -0.6953125, 3.171875, -2.234375, 0.443359375, -4.59375, 6.09375, 2.90625, -0.4375, -2.046875, -0.4140625, 1.59375, -1.5078125, -3.328125, 1.6171875, -1.2578125, -5.53125, -1.71875, 0.65234375, -2.984375, -5.625, -3.015625, -1.5625, 3.171875, 4.21875, -2.015625, -5.375, -1.34375, -2.1875, 1.9375, -6.0, -3.578125, -3.59375, -4.21875, 1.9765625, -1.3671875, 2.65625, -4.09375, -4.90625, -0.65625, 0.62109375, -2.609375, -0.66796875, -3.859375, -2.65625, -1.75, -0.0859375, -3.765625, -4.03125, -2.515625, 4.6875, -4.34375, -2.546875, 0.71484375, -4.1875, -0.267578125, -0.76171875, -1.9453125, -2.453125, -2.140625, -9.25, 1.78125, -0.703125, 0.38671875, -0.32421875, -3.125, -1.1875, -3.421875, -5.0, -0.048095703125, 3.046875, -0.9375, -3.171875, -3.0, 4.75, -0.9609375, 1.9921875, 0.89453125, 1.3359375, 2.859375, -0.93359375, -2.15625, -2.25, -6.6875, -0.875, -2.90625, 1.2265625, 1.390625, 1.953125, 0.51171875, -2.28125, -1.546875, -2.96875, -9.0625, -6.625, -0.244140625, 1.203125, -3.765625, -3.984375, -2.125, 1.984375, -5.5, -0.19921875, -1.9609375, -4.71875, -1.3046875, -5.125, -1.71875, 1.8828125, -0.33984375, -5.5, -3.125, -1.5859375, -5.0, -0.0218505859375, 0.7890625, -3.5625, -5.59375, 3.1875, 3.03125, -1.4609375, -5.46875, -1.8984375, -6.46875, 0.5078125, 0.57421875, -1.859375, -2.703125, -2.53125, -0.14453125, -3.734375, -3.5, -2.671875, -1.8203125, -3.515625, -0.11669921875, 0.59375, -2.765625, -3.890625, 2.296875, 2.890625, -5.96875, 0.09716796875, -2.5, -2.90625, -0.2001953125, 0.1416015625, -0.43359375, -5.59375, -1.8515625, 0.67578125, -2.953125, -1.84375, -0.96484375, 0.53125, -0.609375, -1.1640625, -1.78125, -8.1875, -3.53125, -1.2421875, 1.3515625, -3.921875, -5.21875, 1.78125, -8.5, 1.4296875, -3.375, -3.5, -0.2080078125, -2.0, -1.3671875, -2.140625, 0.50390625, -0.7421875, 2.34375, -2.71875, 0.019775390625, -4.0625, 2.859375, -3.6875, 3.390625, -1.5390625, -4.0625, -0.72265625, -7.59375, -0.921875, -0.734375, 2.0, -2.03125, 2.703125, -6.25, -8.25, -4.71875, 0.80859375, 1.9609375, 3.296875, -5.65625, -3.34375, -1.890625, -2.5625, -2.640625, 3.296875, -3.96875, 0.4765625, -3.25, -1.7734375, -0.1494140625, -5.5, -4.59375, 1.9921875, 0.21875, -11.5625, 4.0, -0.189453125, 0.498046875, -4.96875, 2.15625, -8.0625, 1.6875, -9.8125, -0.3515625, 1.828125, -5.65625, -6.40625, -3.515625, -2.0625, -0.69140625, -0.6640625, -1.625, -5.53125, -0.3984375, -3.21875, -0.86328125, -7.25, -0.345703125, 0.24609375, 0.310546875, -1.140625, -2.265625, -5.0625, -6.4375, -7.75, -3.25, -3.0, -2.390625, -0.5859375, -3.890625, -0.79296875, -1.703125, -2.609375, -2.875, -3.8125, -5.46875, -1.53125, -1.0546875, -3.8125, 1.0390625, -1.0703125, 2.09375, 3.546875, -1.5078125, -4.09375, 2.109375, -3.53125, -6.78125, 3.34375, 0.74609375, -7.0625, -4.96875, -1.484375, 0.68359375, -4.3125, -4.53125, -0.99609375, -2.421875, 0.78125, -2.921875, -4.03125, 1.2734375, -3.15625, 1.3984375, -2.765625, -2.421875, -3.296875, -4.625, -0.80859375, 1.359375, -0.79296875, -6.84375, 0.77734375, -5.75, -1.09375, -2.71875, 1.0703125, -7.375, 0.2392578125, -1.7578125, -2.53125, -1.5390625, -0.76171875, -6.0, 0.85546875, -1.28125, -2.140625, -1.53125, -3.65625, -1.703125, 2.09375, -7.875, -5.1875, 0.345703125, -1.140625, -0.197265625, -4.125, -5.5, 3.0, -0.1328125, -4.75, 0.7265625, 1.1484375, -2.21875, -0.9140625, -3.125, -4.53125, -1.4609375, 4.125, -2.40625, -0.578125, -2.765625, 0.166015625, -1.6015625, -1.796875, -2.140625, -1.2421875, -0.6796875, -2.890625, -2.234375, -4.78125, 2.90625, -2.921875, -0.2431640625, 5.0625, 6.09375, 1.9140625, 1.0234375, -6.84375, -0.96484375, 1.6328125, -8.6875, -2.453125, -5.15625, -0.7265625, -0.1728515625, 0.08837890625, -7.78125, -2.140625, 1.3125, -4.09375, -3.40625, -1.296875, -2.546875, -0.875, 0.359375, -2.09375, -0.022216796875, 0.16796875, -1.8125, 3.59375, 0.9609375, 2.6875, -1.4765625, -0.5625, -6.65625, -2.125, -5.1875, 7.125, -0.42578125, -3.453125, -1.6484375, -2.1875, -0.33203125, 3.4375, 2.703125, -1.015625, -4.9375, -2.375, -2.0625, -1.875, -4.09375, 2.1875, 2.3125, -3.03125, -1.640625, 1.1796875, -1.1484375, -4.125, 2.25, 1.734375, -0.73046875, -1.9453125, -3.0, -4.78125, -3.09375, -4.125, 0.10400390625, -0.1337890625, -4.875, -3.234375, -1.6953125, -2.578125, -4.625, 0.5625, -4.84375, -2.796875, -1.203125, -4.78125, -0.11279296875, 2.25, -4.28125, -1.5390625, -0.09521484375, -3.078125, -3.40625, -6.0625, -0.9375, -1.7109375, -4.875, 2.171875, -2.265625, -1.75, -2.90625, 2.21875, -0.75, 0.443359375, -6.15625, 0.82421875, 2.25, -1.109375, -1.359375, 0.43359375, -4.5625, -0.076171875, 0.78125, -1.5078125, -4.0, -1.4453125, -7.75, -0.93359375, -4.1875, -4.625, -3.109375, -10.625, -1.8984375, -1.9375, -5.03125, -0.125, 0.5546875, -1.921875, -9.9375, 0.75, -3.515625, 2.390625, 2.890625, -1.59375, -5.5625, -2.21875, -3.03125, -2.921875, -7.125, -2.65625, 0.3203125, -2.859375, -1.921875, 1.3359375, -3.8125, -2.484375, -7.71875, 1.515625, -4.03125, 4.75, -0.369140625, 0.404296875, -2.21875, -1.1875, 2.5625, 2.859375, -1.5859375, 0.1484375, 5.15625, -3.109375, -1.5390625, -3.09375, -1.28125, 4.78125, -1.0, -1.109375, 1.6171875, -1.765625, -8.8125, -2.25, -0.232421875, -1.5390625, -5.5, 0.76953125, -4.4375, -3.421875, 2.3125, -0.478515625, -4.28125, -2.125, -1.125, -1.6328125, -2.1875, -2.125, -6.3125, 0.9375, 0.765625, -1.3125, -5.5625, 2.609375, 0.609375, -2.34375, 1.6328125, -1.0390625, -5.25, 0.74609375, -4.625, 0.1962890625, 0.005126953125, -4.59375, -6.03125, -0.224609375, -6.25, 3.53125, -5.0, -3.34375, -2.359375, -1.0859375, 0.181640625, -3.1875, -5.71875, 5.25, 1.015625, -1.578125, -3.0, -2.203125, -1.6875, 1.9296875, -4.75, 0.44140625, -0.6015625, -5.09375, -5.71875, -2.015625, -2.921875, 5.4375, -1.046875, -3.40625, 5.03125, -4.3125, -2.03125, 4.96875, -7.15625, -5.8125, -1.2109375, 1.2109375, -2.171875, -4.75, -3.015625, 0.1494140625, -2.078125, -2.875, 4.59375, -1.734375, -1.1484375, 0.46484375, 1.1484375, 1.9296875, -1.2734375, -2.140625, 0.020751953125, -3.703125, -4.5625, -3.703125, 2.171875, 2.75, 0.9609375, -1.546875, -0.734375, -1.1875, 1.609375, -2.46875, -2.1875, 1.0078125, 1.5625, 0.1884765625, -7.71875, 1.6015625, -4.65625, 0.38671875, -1.3828125, -1.6328125, 0.93359375, -1.7890625, -2.125, 5.53125, -1.640625, -5.53125, 3.140625, -1.6640625, -3.546875, -2.078125, -4.75, -2.984375, -0.058837890625, -1.53125, -2.578125, 0.65234375, -1.0703125, 5.8125, 1.390625, -4.25, -3.65625, -7.9375, 0.2060546875, -1.6171875, -3.515625, -0.326171875, -0.984375, 3.640625, -4.875, -0.34765625, -3.65625, 0.93359375, -2.0, -2.40625, -1.8359375, 3.40625, -2.6875, -1.15625, -2.015625, -4.53125, -4.1875, -3.046875, -6.6875, -4.28125, -4.3125, 1.578125, -0.9609375, 1.6484375, -2.59375, -1.40625, -1.28125, -3.78125, 2.140625, -6.09375, 1.59375, -3.515625, -1.2890625, -2.453125, -11.0, -2.640625, -2.078125, -3.328125, 3.75, -3.15625, -0.035400390625, -6.09375, -5.5, -5.71875, -1.109375, -0.72265625, 0.1728515625, -2.859375, 0.80078125, -4.875, -8.3125, -0.9921875, -3.1875, 2.046875, 3.203125, -6.625, 0.5078125, 0.162109375, -3.171875, -9.4375, -5.90625, 0.78125, 2.21875, -4.21875, -4.65625, -0.9140625, -4.15625, -2.046875, 2.078125, -0.2177734375, -4.46875, 2.21875, -4.3125, -2.40625, -5.46875, -2.609375, -4.9375, 0.2060546875, -2.859375, -3.0, -2.921875, -3.9375, -2.65625, -5.40625, 2.296875, -5.34375, -4.65625, 1.359375, -6.09375, -2.078125, -5.3125, -6.4375, -4.71875, -3.40625, -1.2578125, -4.78125, 2.265625, -6.75, -4.4375, -0.73828125, -3.8125, 3.609375, 4.90625, -1.78125, -1.515625, -1.34375, -0.8828125, -2.421875, 1.9453125, -3.28125, -7.25, 2.71875, -0.384765625, 0.2158203125, -2.359375, 0.62890625, -1.8203125, 0.59375, -4.4375, -4.90625, -3.25, 2.3125, -3.734375, -3.078125, -1.6640625, -1.0859375, -3.515625, -5.78125, -0.51171875, -4.5625, -3.78125, -7.84375, 6.84375, -0.98828125, -5.9375, -3.15625, 0.06787109375, -0.294921875, -3.71875, -6.5625, 0.10693359375, 0.1884765625, -0.1337890625, -4.90625, -1.4296875, -4.59375, -3.28125, -4.71875, -3.84375, -2.0, -2.6875, -5.09375, -5.1875, -1.6171875, -3.9375, 4.65625, 0.63671875, -2.953125, 1.2734375, -1.546875, -1.359375, 2.390625, 0.404296875, -4.59375, 0.6328125, -0.46875, 0.51953125, -2.359375, -2.203125, -3.875, 4.0, -8.9375, 0.236328125, 4.71875, -5.59375, -0.0908203125, -2.46875, -2.71875, -2.625, -2.515625, -2.46875, 0.1318359375, -1.1953125, 1.171875, -1.9609375, -7.125, -5.53125, -1.09375, -3.65625, -5.34375, -3.796875, -4.28125, 0.67578125, 3.3125, -5.09375, -6.90625, -0.171875, 1.625, -4.40625, -0.96875, -1.90625, 2.03125, -1.2421875, -6.9375, -4.4375, -0.0245361328125, -6.15625, -1.6171875, -5.65625, -2.359375, -5.46875, -1.1875, -5.40625, -4.8125, 1.21875, -0.7578125, -1.8984375, 2.84375, 1.609375, -0.85546875, -3.0, -5.59375, 5.9375, 2.328125, -0.37890625, -1.0, -1.9375, -6.65625, -2.703125, -2.96875, -2.71875, 4.25, -4.625, -5.03125, -8.0625, -3.78125, 4.28125, -2.4375, -5.28125, -3.5625, -0.412109375, 0.50390625, -2.6875, -0.65234375, -5.34375, -2.96875, -1.0546875, -0.88671875, -4.6875, 1.7578125, -2.625, -2.90625, -2.59375, 0.83203125, -0.06494140625, -4.5625, -2.546875, 2.484375, 1.8671875, -2.625, -2.453125, 7.125, -0.494140625, -1.3203125, -0.07080078125, -0.91015625, 2.53125, -1.9921875, -4.4375, -2.421875, -4.78125, -3.90625, -2.1875, -0.1787109375, -0.578125, -2.1875, 0.55078125, -2.03125, -4.5, -0.53125, -1.765625, -5.21875, -2.515625, -3.671875, -2.3125, -1.4609375, -5.8125, 0.32421875, -0.75, -0.2021484375, -4.375, 1.359375, -3.3125, -3.6875, -2.703125, -0.578125, -2.734375, 3.046875, -6.6875, 0.0478515625, -0.064453125, -0.67578125, -7.53125, -2.6875, -5.5625, -0.625, 2.46875, -4.09375, -3.421875, -4.65625, -1.0390625, -1.0390625, -0.138671875, 0.3515625, -4.4375, 2.125, 1.34375, -5.53125, -2.296875, -0.828125, -3.671875, 1.890625, -1.8671875, 1.078125, 2.953125, 5.8125, -4.0625, -5.21875, -0.33984375, -8.8125, 1.21875, -6.15625, -1.5546875, -3.484375, -0.1767578125, -2.015625, 2.859375, 1.1953125, -0.21484375, 0.435546875, -1.4453125, -5.125, -0.57421875, -4.96875, 2.0625, -1.3125, 2.015625, -1.125, -3.421875, -1.5546875, 1.5234375, 0.78515625, -4.59375, -2.859375, -2.28125, 2.828125, 2.0, -3.328125, 0.98828125, -4.4375, 0.734375, 1.578125, -3.125, -4.65625, -2.78125, -1.84375, -4.71875, -4.90625, 1.203125, 1.15625, 1.3828125, -5.03125, -5.625, -2.53125, -1.765625, 0.345703125, -1.8203125, -7.21875, -5.28125, -1.734375, -2.40625, -2.515625, -2.796875, 1.4765625, 0.90625, -0.97265625, 1.46875, -0.42578125, 0.94921875, 0.5625, -3.828125, 2.625, -0.3125, 1.296875, -5.34375, -4.65625, -6.375, 2.53125, -5.875, -2.59375, -2.828125, 4.59375, 2.015625, 2.78125, -3.421875, -3.59375, -1.140625, 2.0625, -4.9375, 0.984375, -1.921875, -6.8125, 3.53125, -2.59375, 2.78125, -5.78125, 2.3125, -2.671875, 0.83203125, -3.78125, -3.140625, -2.90625, -5.3125, -4.9375, 6.5625, -1.4375, -2.125, -1.1953125, -4.3125, 1.3125, -7.6875, -1.75, -0.19921875, -1.7890625, 2.828125, 0.5, 1.7421875, -0.490234375, -3.5, -0.25390625, -3.4375, -4.0, 1.46875, -2.984375, -1.28125, -5.59375, 2.15625, -0.96875, -1.0625, 1.8359375, -3.8125, -2.671875, -4.75, -4.53125, -2.90625, -1.578125, -4.59375, 0.1923828125, -2.640625, 2.765625, 2.3125, -1.328125, 3.71875, -2.578125, -3.71875, -5.71875, -4.75, -7.5, -2.5, -2.625, -7.90625, -2.53125, -3.265625, -3.875, -2.75, -4.21875, -3.15625, -5.40625, -2.859375, -3.90625, 1.453125, 1.5546875, -0.59375, 0.166015625, -1.171875, -2.578125, -5.71875, -1.265625, -2.546875, -1.359375, 1.8828125, -0.2197265625, -4.78125, -5.96875, 1.6015625, -0.4140625, 0.67578125, -1.7421875, -2.234375, 1.359375, -4.46875, 4.1875, -3.828125, -0.1171875, -6.5625, -1.796875, 1.015625, -1.2578125, -2.109375, -3.234375, -4.59375, -2.546875, 2.671875, -0.7890625, 0.94140625, 0.388671875, -2.765625, 1.78125, -0.94140625, -3.578125, -2.546875, 1.3125, 0.66015625, 0.671875, -2.890625, 0.00830078125, -1.9296875, -0.083984375, -1.046875, -4.5625, -0.69140625, 3.28125, -3.421875, -4.5625, 0.72265625, -6.3125, -8.1875, -2.8125, 3.4375, -2.984375, -1.71875, 3.921875, -1.875, -4.5, -5.15625, -3.125, -1.15625, -4.75, -3.703125, -2.390625, 1.140625, -3.921875, -1.4609375, -6.5, 1.1171875, 1.7421875, -2.84375, -4.0, -2.46875, -5.53125, -0.83203125, 3.75, -1.734375, 0.44140625, 0.1533203125, -3.734375, -0.765625, -2.234375, -1.671875, -2.96875, -2.078125, -0.66796875, -1.1640625, -3.765625, -1.59375, -0.9765625, 0.2578125, -4.59375, 1.28125, 1.296875, 0.4765625, -3.40625, -1.890625, -1.7734375, -4.53125, -3.125, 0.388671875, -1.453125, -1.046875, -1.96875, -2.15625, -5.25, -5.03125, -9.5625, -4.0, -7.59375, 1.1953125, -2.28125, -3.265625, -3.125, -1.6875, -8.125, 0.53515625, 0.75, -9.0, -2.359375, -3.515625, -4.0625, -3.0, -1.140625, 0.62890625, 2.0625, -0.83984375, 1.40625, -3.921875, -5.78125, -4.0, -0.08544921875, 1.8359375, -0.66796875, -2.59375, -3.953125, -2.75, -5.1875, 0.8515625, -3.140625, 0.055419921875, -6.34375, -0.7265625, -2.609375, 2.109375, -4.46875, -4.5, -3.96875, -0.2119140625, 1.1484375, -0.275390625, -1.6171875, 0.49609375, -7.09375, 2.375, 1.1953125, -1.75, -0.875, -1.2109375, -1.3671875, -5.09375, -2.890625, -0.6171875, 0.890625, 0.5625, 1.3828125, -1.4765625, 1.8828125, -0.55859375, -2.890625, 1.03125, -0.7109375, -1.046875, -3.734375, -1.7421875, -5.875, -2.8125, -4.96875, -7.6875, -2.625, -7.59375, -1.046875, -4.0625, 0.33984375, 0.89453125, -9.3125, -4.875, -2.453125, -5.5, -2.046875, -2.484375, -2.484375, -6.09375, -3.28125, -0.443359375, -6.59375, 0.66796875, -1.6796875, -7.875, -1.5859375, -4.75, -2.140625, -3.375, -9.6875, -6.3125, -2.171875, -2.40625, 1.6875, -1.6953125, -1.2265625, -2.375, 2.4375, -2.46875, 2.3125, -1.3359375, -2.96875, -2.09375, -2.234375, -4.28125, -0.0084228515625, 0.9921875, 0.94140625, -1.3203125, 2.015625, -5.375, 2.890625, -5.125, 0.50390625, -2.640625, -0.6171875, 1.296875, 1.0625, 0.43359375, -4.4375, -1.734375, -0.1552734375, -0.0054931640625, -1.03125, -0.166015625, 2.546875, 1.6953125, -3.78125, 1.0, -5.9375, -1.25, -3.453125, -6.375, -2.6875, 0.51953125, -1.453125, -3.609375, -0.50390625, 0.86328125, -4.5, -2.375, -4.90625, 1.8359375, -1.8671875, -0.8046875, 5.59375, 0.07373046875, -2.6875, -4.21875, 1.125, 4.59375, 0.9921875, -0.42578125, -5.40625, 2.53125, -7.1875, 7.125, -0.92578125, 1.203125, -1.8125, 0.044677734375, 2.5, -1.25, -0.34375, -2.546875, -3.9375, -0.93359375, -2.8125, 0.1689453125, 1.7734375, -1.75, -1.8203125, -4.25, -0.55078125, -2.4375, -4.1875, 1.2421875, -1.078125, -1.328125, -0.44921875, 1.8203125, -4.125, -5.59375, -2.25, -2.859375, -5.65625, 0.053466796875, -2.8125, -10.75, -2.1875, 0.78125, 2.109375, 2.46875, -4.96875, -2.125, -3.203125, 1.2421875, -3.03125, 1.078125, -5.65625, 0.97265625, -3.0625, 4.21875, 1.671875, -3.390625, -1.125, -3.484375, -0.703125, -3.8125, -0.1630859375, -1.515625, 3.203125, -2.125, -6.125, -6.78125, -4.8125, 0.22265625, -0.6875, 0.99609375, 3.0625, -4.75, 1.5390625, 0.0859375, -1.6796875, -1.5703125, 0.828125, -3.171875, 2.5, -0.455078125, 3.1875, 0.78515625, -3.625, 1.0859375, -2.78125, 1.375, -0.0830078125, 2.0, -2.046875, -4.375, -6.9375, 4.4375, 0.310546875, 2.234375, 2.46875, -3.9375, -3.59375, 2.65625, 1.4453125, -2.46875, -7.78125, -3.125, -1.0078125, 1.9765625, 2.453125, 3.296875, -3.828125, -3.546875, 2.9375, -2.78125, -3.546875, -2.9375, -1.6796875, -6.125, -1.6484375, -2.484375, -2.234375, -5.09375, -0.83203125, -5.125, 2.90625, 1.9296875, 0.7265625, -4.78125, -0.1953125, -3.265625, -2.671875, -5.375, -1.4140625, -1.6015625, 1.734375, -0.033203125, -2.421875, -5.34375, 2.515625, 1.1796875, -2.125, -4.15625, -2.328125, -5.46875, -6.84375, -3.46875, -0.8984375, 1.75, 3.21875, 0.828125, -5.03125, 2.5625, 1.4765625, -6.25, -0.98046875, -3.65625, -1.0546875, 1.765625, -11.375, -8.5625, -0.828125, -5.75, -1.765625, -4.78125, -3.015625, -7.0625, -3.21875, -3.734375, -3.390625, 0.2431640625, -5.03125, -1.09375, -3.0, -5.59375, 3.0625, -0.62890625, -3.234375, -2.734375, -0.373046875, -1.6328125, 4.4375, -0.69921875, -3.984375, 1.046875, 1.59375, 2.015625, 1.375, -0.0810546875, -1.203125, -4.25, -1.8125, 1.578125, 0.04248046875, 0.70703125, 2.109375, -1.5078125, -2.71875, -2.40625, -6.625, -5.84375, -2.5, -1.9765625, -1.4453125, -2.46875, 0.061279296875, -4.28125, 1.6015625, -1.75, -1.859375, -1.6796875, 0.640625, -1.46875, 1.4765625, 1.359375, 4.53125, -3.96875, 3.6875, -1.671875, 1.1328125, 2.609375, -2.34375, 0.1416015625, -1.203125, -2.09375, -1.0546875, -5.53125, -0.55078125, -2.265625, -3.703125, -3.15625, -5.09375, -1.0, -4.59375, -0.30859375, -3.484375, -0.5234375, -4.34375, -1.921875, -2.4375, 1.765625, 0.76953125, -4.28125, 0.69921875, 7.03125, -0.83984375, -2.109375, 2.828125, 1.5078125, -1.6484375, -2.6875, -1.859375, 0.5859375, 1.9296875, -2.828125, 4.90625, -4.59375, 0.09521484375, -1.59375, 1.421875, -1.40625, -1.59375, -1.0390625, -2.921875, -10.125, -1.2578125, -4.0625, -2.59375, -4.84375, -2.390625, -3.828125, -5.0, -5.1875, -4.96875, 3.078125, -1.484375, -6.15625, -2.109375, -3.609375, 0.86328125, 1.1640625, 1.453125, -3.4375, 0.126953125, -3.6875, 1.015625, 1.3671875, -3.21875, -2.984375, 8.25, -0.154296875, -0.69921875, -6.3125, -3.828125, 1.9296875, 0.0294189453125, -3.578125, 2.4375, -1.9375, 2.09375, -0.7890625, 1.9375, -4.4375, -1.78125, -1.375, -4.6875, -1.421875, -2.921875, -0.5703125, 2.4375, 1.3125, 0.609375, -0.0157470703125, -4.40625, -6.8125, -0.703125, -1.2265625, -5.03125, 0.86328125, -1.609375, -1.78125, -8.6875, -4.3125, 2.53125, 0.314453125, -4.125, -2.078125, -1.8359375, -3.15625, -5.28125, 1.2734375, -0.58984375, -1.109375, -14.3125, 0.43359375, -1.265625, -1.9296875, -2.671875, 2.796875, -4.0625, -1.65625, 0.51953125, 0.76171875, -8.1875, 2.5625, 5.28125, -6.1875, 0.9140625, 0.66015625, -3.09375, -2.578125, 3.171875, 1.6484375, -2.734375, -5.28125, -3.328125, 0.2890625, -1.890625, -2.84375, -8.4375, -1.671875, -2.046875, 1.6953125, -3.765625, -3.90625, -2.5625, -0.32421875, 0.1796875, 1.65625, -1.1640625, 1.0703125, -3.1875, -0.703125, -5.21875, -1.3671875, -6.09375, -3.515625, 0.88671875, 0.56640625, -0.3203125, -6.8125, 0.921875, -5.625, 1.453125, -3.453125, 0.73046875, -3.265625, -7.40625, -5.15625, -4.3125, 0.703125, -1.8828125, 1.46875, 3.8125, 4.0625, -4.59375, -0.3515625, -1.640625, -2.1875, -3.328125, -1.5546875, -1.484375, -3.5625, -3.109375, -2.609375, 2.1875, -5.53125, -2.859375, -5.71875, -3.421875, 0.83984375, -3.109375, -0.07861328125, -2.53125, -0.3203125, -4.34375, -3.328125, 1.5703125, -4.1875, -0.455078125, 0.08837890625, -4.84375, -0.400390625, -8.1875, -1.984375, -3.75, -4.78125, 0.1435546875, -1.0234375, -2.109375, -7.53125, -1.0390625, -4.0625, -0.7734375, -2.5, -7.46875, -3.578125, -8.0, -1.4375, -5.34375, -1.2265625, 0.69921875, -2.109375, 0.60546875, -1.0859375, -4.625, 2.328125, -1.7265625, 1.90625, 1.671875, -5.375, 3.171875, 0.60546875, 0.41796875, 0.609375, -1.140625, -9.625, -3.859375, -4.59375, -0.93359375, -1.5625, -3.203125, -3.8125, 1.5859375, -4.5, -0.5390625, -0.87109375, 2.234375, -6.09375, 0.9609375, -1.6015625, -6.59375, -6.53125, -3.140625, 0.8515625, -0.031982421875, -2.515625, -3.625, 1.5234375, -0.60546875, -13.0, -0.52734375, -3.375, -1.8984375, -1.7265625, -1.4921875, -0.6875, 1.75, 1.46875, -3.953125, -1.21875, -1.6328125, -1.15625, -7.8125, -1.875, -2.078125, 0.9765625, 1.90625, -0.515625, -5.53125, 0.60546875, 0.2421875, -1.5, -0.369140625, -6.03125, -5.96875, -3.671875, 3.125, -0.98046875, -3.078125, -4.125, 4.75, -0.369140625, -0.71875, -7.71875, 1.953125, 1.96875, 0.29296875, 3.75, -1.1328125, -2.4375, -3.578125, -0.625, -6.5, -1.7890625, -0.039794921875, -0.1611328125, 1.2890625, -4.53125, 0.875, -3.796875, 1.2421875, -4.96875, -4.5, 0.22265625, -2.78125, 1.34375, -4.6875, -3.421875, -1.7578125, -4.6875, 1.25, 3.90625, -1.3828125, -1.546875, -3.09375, 1.7421875, 3.4375, 0.05322265625, -2.546875, 0.41015625, 1.359375, -2.671875, 2.21875, -1.0390625, -1.8828125, -2.5, -3.9375, -7.34375, -1.1953125, 2.484375, 0.640625, -1.4140625, -2.59375, -0.6953125, 3.625, 0.48828125, -0.546875, -8.25, -4.0, 0.96875, 1.59375, -3.6875, -0.1923828125, -2.4375, -4.21875, -1.21875, -0.30859375, -4.3125, -2.3125, -2.171875, -3.46875, -2.5625, 1.0234375, 0.8046875, -3.40625, -5.40625, -0.45703125, -4.5, -3.796875, -5.0, -4.375, 3.78125, -3.625, 6.8125, -2.125, -5.875, 6.125, 1.6640625, -7.09375, -2.15625, 0.326171875, -4.40625, 1.15625, -2.328125, -4.3125, -3.65625, -2.671875, -0.75, -2.421875, 2.90625, -0.4296875, -5.28125, -7.21875, -7.1875, -1.15625, -1.921875, -1.2578125, -2.484375, -2.203125, 0.515625, -1.8984375, -0.345703125, -6.0, -5.125, 2.078125, -2.390625, -0.76953125, -0.263671875, -1.3828125, -3.6875, -5.4375, -2.6875, 5.03125, -5.15625, 1.640625, -1.828125, -5.15625, -2.671875, -1.0625, -5.96875, -2.5, 5.03125, -4.4375, 2.515625, -5.59375, 0.2392578125, 0.1123046875, 2.890625, -3.75, -2.609375, -0.6953125, -2.0, 0.734375, -4.78125, 4.40625, -2.78125, 1.3046875, 3.40625, -0.73046875, -0.029296875, -4.1875, -4.78125, -3.171875, 2.5625, -3.9375, -0.50390625, 0.388671875, 1.65625, -1.046875, -0.044189453125, -1.3984375, -4.84375, -2.984375, -0.1044921875, 0.423828125, -2.890625, -4.9375, -3.21875, -6.34375, -2.359375, -6.875, -2.765625, -0.08251953125, 3.8125, 3.203125, 0.609375, -3.921875, -5.65625, 7.78125, -2.703125, 0.37890625, 3.515625, -4.625, 2.84375, 2.03125, -4.25, -0.10546875, -1.1015625, -0.890625, 1.6640625, -0.97265625, -0.43359375, 6.8125, -3.78125, 1.4609375, -3.5625, -6.0, -2.890625, -2.28125, -6.28125, -1.3515625, -1.84375, -3.578125, -1.71875, -2.015625, 6.15625, 0.494140625, -2.765625, -0.2373046875, -4.125, -6.84375, -1.2109375, -4.0625, -9.875, -7.1875, -1.3671875, 0.83984375, -5.09375, 0.125, -2.421875, 1.7890625, -5.125, -6.375, -5.4375, 2.234375, -0.6796875, -2.421875, -1.875, -2.609375, -0.28125, -0.052978515625, -1.421875, 1.4140625, -0.23828125, -0.486328125, 0.65234375, -7.25, 2.859375, -4.5, -0.59765625, -0.1787109375, 1.734375, -4.875, -6.21875, -0.5390625, 3.28125, -1.09375, -4.5625, 1.9296875, -3.46875, -1.890625, -2.5, 2.125, 0.380859375, -1.9453125, 1.6875, -5.3125, -3.71875, 7.53125, 0.2294921875, -4.9375, 0.67578125, -2.359375, 3.171875, 1.171875, -1.0625, -0.8828125, -3.03125, -3.0, 0.6328125, 2.875, -7.78125, -2.1875, -2.6875, -1.4609375, -0.73828125, -6.25, -0.0242919921875, 0.5703125, -3.390625, -4.625, -0.1982421875, -5.34375, 0.427734375, -3.8125, 0.2890625, -5.90625, -2.40625, -2.015625, -2.25, -2.421875, -0.94140625, -3.53125, 0.90625, -2.75, -1.75, -2.609375, 1.359375, -1.109375, -1.1796875, 2.640625, 1.921875, -1.1796875, -8.0625, -1.6640625, 1.0703125, -1.6328125, -2.40625, 0.55078125, -2.328125, 0.376953125, 0.76171875, -6.375, 0.2490234375, -1.78125, -5.9375, 0.82421875, 0.7109375, -6.3125, -1.78125, -0.13671875, 2.859375, -8.75, -3.59375, -2.734375, 0.80078125, -0.68359375, 1.875, -3.578125, -0.259765625, 1.6484375, -9.0, -1.7734375, 0.55078125, -4.96875, -1.265625, -6.65625, 0.8828125, 1.3984375, 0.1279296875, -1.71875, -5.78125, -0.171875, 2.59375, -1.4609375, -1.890625, -7.75, 0.353515625, -3.171875, -1.8203125, -0.72265625, 2.328125, -0.396484375, -1.7421875, -4.15625, 2.09375, -2.59375, 1.1796875, -2.125, -1.96875, -0.89453125, -1.875, 1.4609375, 3.1875, 1.6015625, -2.109375, -6.875, 3.5, -1.375, -1.0078125, 0.030029296875, -2.578125, -7.09375, 0.326171875, -1.8515625, -2.4375, -1.171875, 1.6328125, -6.8125, -0.0257568359375, 5.65625, -7.90625, -4.15625, -5.1875, -7.1875, -0.84375, -3.953125, -2.015625, 0.1728515625, -4.0625, -5.28125, -1.1484375, 4.53125, -4.0, 0.7109375, 1.328125, -3.71875, -2.234375, -9.5625, -3.625, 2.921875, -2.125, -0.361328125, -0.58203125, 0.36328125, -3.765625, -1.953125, -0.166015625, -3.71875, -0.1650390625, -0.45703125, -0.64453125, 2.9375, 0.0140380859375, -0.0712890625, 1.625, -0.8046875, -3.046875, -4.28125, -5.25, -3.625, -1.875, -5.5, -4.875, 2.078125, 0.859375, -2.09375, -4.65625, -1.34375, 7.53125, 0.55078125, -2.8125, 0.67578125, -4.71875, 0.06103515625, -6.875, -0.5, -2.84375, -0.59765625, -2.15625, -0.49609375, 1.1484375, -1.9609375, 0.6796875, -0.7890625, -3.796875, -3.515625, -5.8125, -3.859375, -2.84375, -2.15625, -3.375, -2.828125, -4.5, 2.15625, 1.7265625, 1.84375, 2.53125, -5.75, 0.6171875, -4.9375, -6.03125, 0.44921875, 2.34375, 0.1015625, 1.1171875, -0.65625, 4.09375, -7.75, -3.796875, -4.15625, 1.515625, -4.46875, -7.90625, 1.3984375, 4.0, -0.91796875, -1.921875, -3.09375, -4.78125, -1.9296875, 6.6875, -2.59375, -0.7890625, -0.91015625, -2.28125, -0.486328125, -1.0625, -2.1875, -1.15625, -3.390625, -1.6640625, -0.234375, 0.92578125, 0.1953125, -0.98046875, 0.72265625, -1.390625, -5.5, -0.16015625, -6.71875, -0.91796875, -7.0625, -1.8046875, 1.4375, -4.3125, -6.4375, -0.216796875, -3.84375, -3.546875, 0.80859375, -4.25, -8.9375, -2.953125, -4.125, -1.5390625, -1.0859375, -1.671875, 1.1171875, -0.6796875, 3.6875, 1.4765625, -1.71875, -4.28125, -1.15625, 4.625, 2.328125, 0.408203125, 2.296875, 0.859375, -5.0, 2.359375, -3.703125, 0.546875, -3.421875, -1.7578125, -0.482421875, 0.515625, -5.03125, -0.1953125, -1.78125, -0.6171875, -7.03125, -0.328125, -2.5, 1.09375, -4.21875, -2.953125, -3.375, -0.006561279296875, -3.1875, -0.76953125, -7.40625, 0.251953125, -5.34375, -3.09375, -0.169921875, -3.796875, -5.125, -2.78125, -4.3125, -2.921875, -6.125, -2.234375, -2.46875, 4.28125, -7.4375, -3.421875, -4.71875, -5.875, -3.984375, -1.125, 3.8125, 1.296875, 0.69921875, -6.8125, -2.84375, -5.40625, -3.015625, 6.15625, -1.0078125, -2.453125, -1.2578125, -3.046875, -3.484375, -0.69140625, -1.4921875, -5.28125, -2.46875, -5.28125, 0.35546875, -0.296875, -6.375, -4.90625, -1.1484375, -3.421875, 1.9609375, -3.921875, -3.25, 0.5859375, 2.65625, -0.4140625, 8.5, -2.15625, -2.609375, -0.265625, 3.984375, -0.59765625, -4.5, -1.4296875, 2.578125, -4.625, -6.28125, -2.953125, -0.87890625, 0.2119140625, -2.71875, 1.1796875, -3.515625, -1.5390625, -1.8828125, 3.703125, -1.0078125, -2.640625, 2.75, -4.4375, -2.953125, -2.671875, 5.375, -1.5859375, -0.87890625, 1.34375, -3.390625, 1.1953125, 2.0, -0.96875, -5.96875, 1.453125, 1.515625, 0.1513671875, -4.5625, -1.234375, -2.828125, -2.046875, -5.8125, -2.53125, -1.2265625, -1.953125, -3.59375, 0.8046875, 3.984375, -3.84375, 1.96875, -0.8203125, 3.375, -0.466796875, -5.375, 2.1875, 3.375, -1.984375, -1.359375, 0.3359375, 0.359375, 4.5, -3.09375, -1.7421875, 0.015380859375, -2.671875, -1.03125, -2.59375, -0.72265625, -7.15625, -2.828125, -0.796875, -1.6015625, 1.640625, -1.734375, -4.96875, -4.15625, -0.451171875, -2.90625, -0.400390625, -3.015625, -0.13671875, -7.8125, -2.15625, -8.1875, -6.3125, -2.859375, -0.2099609375, -4.9375, 6.15625, -1.5625, -1.5546875, -1.90625, -0.734375, 6.8125, -2.65625, -3.015625, 0.578125, -7.71875, -7.625, -7.9375, -0.36328125, -4.09375, -0.384765625, -1.1640625, -4.78125, -1.859375, 3.453125, -3.0625, -0.8984375, -1.5234375, -0.53515625, -6.375, -2.921875, 0.43359375, 0.9765625, -2.421875, -4.90625, -1.125, -0.2451171875, -4.78125, 1.15625, -4.15625, -4.71875, -1.0390625, -0.29296875, -0.3046875, 4.03125, -0.2578125, 0.9140625, -0.322265625, -6.875, -4.59375, -3.4375, 0.302734375, -0.259765625, -1.6640625, -2.265625, -6.0625, 2.484375, -2.703125, 0.361328125, 1.71875, -0.392578125, 0.5234375, -2.390625, -0.11669921875, 0.8359375, 0.494140625, -2.609375, 1.34375, -1.234375, -6.03125, 1.1875, 3.34375, -4.78125, 0.0096435546875, 0.0859375, -4.375, -3.328125, 1.1640625, 4.25, 0.353515625, -0.068359375, -4.125, -5.25, -2.71875, 1.6953125, -0.2734375, -0.251953125, -4.3125, 3.078125, 0.62109375, -1.375, -3.96875, -1.0546875, 1.2734375, -1.578125, 1.515625, -4.375, -2.828125, -2.625, 0.1962890625, -3.390625, -1.984375, 1.546875, -2.578125, -1.8203125, -5.625, 1.2265625, -9.625, -3.078125, -2.40625, -2.53125, -6.40625, -1.90625, 6.875, -1.296875, -2.296875, -0.91796875, -3.84375, 5.53125, -1.609375, -0.6953125, 1.84375, -0.65625, 1.8828125, -4.4375, 0.376953125, -0.494140625, -1.375, 1.671875, -7.59375, -0.1845703125, -1.765625, -1.5078125, -3.375, -0.337890625, -5.0, -1.1875, 0.036865234375, -5.71875, -5.875, 0.11083984375, -0.55859375, -0.404296875, -0.76171875, -3.328125, -3.71875, -0.71875, -6.4375, -11.4375, -1.2578125, -3.59375, -3.203125, -0.78125, -4.34375, 4.5625, -2.171875, -2.921875, -0.6328125, -0.349609375, -6.28125, -2.40625, -4.5625, 5.09375, -0.34765625, -0.81640625, -2.109375, -3.015625, -1.078125, -5.34375, -2.6875, 0.30078125, 2.953125, 0.224609375, 0.16796875, 0.2275390625, 2.46875, 2.671875, -5.625, -4.625, -0.87890625, 0.30078125, 0.7734375, -1.53125, -0.2451171875, 0.023193359375, -2.0625, -4.9375, -0.859375, 0.3515625, -1.0625, 5.625, -0.734375, 2.125, -4.59375, -0.9765625, -2.640625, -2.65625, -5.9375, -1.34375, -3.90625, 0.5546875, 0.1298828125, -4.15625, -3.78125, -0.859375, -1.3359375, -5.28125, -3.8125, 1.0703125, -7.8125, 2.015625, -4.53125, -1.6015625, -6.0625, 5.0, -1.265625, 1.703125, -4.21875, -3.421875, -2.140625, 1.6015625, -2.796875, -4.75, 2.40625, -3.5625, -2.203125, 1.203125, -5.78125, -3.03125, -3.03125, -6.53125, -7.0, -9.4375, -4.03125, -2.390625, -1.8515625, 1.5546875, -2.0, 1.40625, -2.921875, -5.5625, -1.78125, -1.609375, -4.25, -5.6875, 2.359375, -0.52734375, -3.640625, -0.48828125, 0.74609375, -2.84375, 4.0, -3.25, -2.09375, 3.546875, -2.40625, -0.98828125, -5.25, -1.9765625, -0.78515625, 4.59375, -6.375, -0.2119140625, -4.34375, -3.40625, -2.328125, -5.40625, -8.375, 0.8203125, 3.0625, -1.96875, 2.4375, 3.71875, -4.8125, 6.03125, -3.875, -0.05615234375, 0.1923828125, 0.4453125, -0.00537109375, -0.7734375, 0.2578125, -5.5, 2.703125, 3.859375, -4.40625, 1.9609375, -2.78125, -2.4375, -0.5234375, -0.8984375, -7.9375, 0.68359375, -0.9296875, -1.984375, -3.71875, 2.328125, -1.53125, -4.21875, 0.166015625, -3.875, 0.91796875, -0.73046875, -0.1357421875, -2.640625, -1.09375, 0.0869140625, -8.625, -3.46875, -3.203125, 4.90625, -0.6171875, 3.078125, -2.40625, -3.5625, -3.46875, 0.8515625, -5.0625, -1.75, 0.77734375, -0.55078125, 1.6484375, -1.484375, -4.9375, -5.5, -1.0078125, 2.828125, -3.640625, 0.07568359375, 2.546875, -7.78125, 0.6640625, -5.78125, -2.203125, -0.166015625, 1.5625, 6.0, -2.65625, -12.3125, -0.7265625, -3.40625, 2.171875, -3.359375, -4.28125, -0.91796875, -3.265625, -2.375, -1.3828125, -3.03125, -6.5625, -1.7578125, -3.25, -8.0, -2.9375, -8.75, -4.03125, -3.640625, 2.578125, 0.34375, -3.34375, -1.2734375, -2.421875, -0.67578125, -0.28125, -1.828125, -0.10888671875, 2.84375, 2.09375, -2.625, -0.2353515625, -5.53125, -5.25, 3.046875, -2.484375, 0.50390625, -3.6875, 0.6328125, -1.53125, 0.345703125, 3.765625, -5.53125, -0.8828125, -3.390625, -6.3125, -6.25, -2.15625, -3.15625, 3.03125, -0.58203125, -2.703125, -5.8125, -4.125, -1.4140625, -4.03125, -1.828125, -4.0, 4.65625, 2.5625, 4.84375, -3.4375, 0.65234375, 3.265625, -0.1806640625, -1.875, -1.015625, -1.3515625, -2.390625, -0.9921875, -0.1259765625, 0.5703125, -0.26953125, 1.3203125, 0.77734375, -2.90625, 2.203125, 2.5, -7.3125, -2.828125, -3.890625, -2.484375, -2.859375, 1.015625, -1.8515625, 1.375, 3.171875, -2.984375, -6.9375, 2.234375, -2.796875, -0.059814453125, 1.796875, -5.5, 1.65625, 0.9609375, 3.3125, -10.8125, 0.2431640625, -2.765625, -5.03125, 0.91796875, 0.265625, 2.0625, -2.3125, 3.109375, -7.3125, -4.40625, -3.328125, -5.625, 1.5546875, -4.71875, -1.96875, 1.265625, 3.328125, 0.546875, -0.84375, 1.921875, -0.337890625, -5.9375, -2.140625, -5.65625, 1.6015625, -1.4140625, -2.984375, 0.3046875, -4.90625, 1.7890625, -4.78125, -5.5625, 5.125, -2.046875, 0.337890625, -3.375, -1.171875, 2.21875, -0.67578125, -6.3125, 0.796875, -5.875, -6.6875, -1.78125, -1.0390625, 1.125, -4.5625, -6.75, -3.0, 1.4921875, -6.78125, -3.65625, 1.109375, 1.4921875, -3.328125, 4.1875, -5.3125, -5.3125, 0.82421875, 5.9375, -5.25, -5.1875, 3.640625, -0.92578125, 0.412109375, -3.828125, -8.4375, 0.82421875, -1.203125, -2.78125, -3.921875, -0.068359375, -3.578125, -5.25, 0.89453125, -7.6875, -1.359375, -4.3125, 1.9375, 1.9453125, -0.2177734375, -0.484375, -1.28125, -1.453125, -0.185546875, 0.045166015625, -0.890625, -0.19140625, -1.2109375, -0.41796875, 0.98828125, -3.375, -4.90625, -0.431640625, 0.52734375, -1.0234375, -5.34375, 5.6875, 0.1533203125, -3.078125, -0.91015625, -2.4375, 2.9375, 5.59375, -5.59375, -2.078125, 1.6875, -1.7890625, -4.21875, -2.375, -1.625, 0.81640625, -0.93359375, -7.34375, -5.25, 0.357421875, -0.4140625, -0.96484375, 5.59375, -1.34375, 1.0390625, 1.4453125, -3.234375, -1.5, 3.53125, -1.5234375, -0.71484375, 0.365234375, 3.375, -1.4375, -6.375, -1.453125, 3.40625, -7.75, -1.640625, 2.4375, 1.3671875, 0.9921875, -3.515625, -2.75, 2.71875, -3.828125, -4.75, 0.375, -3.75, -3.390625, 4.28125, -4.375, -7.6875, -4.34375, -0.490234375, 1.765625, 1.3203125, 1.7578125, -2.03125, 0.91015625, 2.5, 3.34375, -3.984375, -0.828125, 0.259765625, -5.34375, 4.375, 0.28515625, -2.671875, -3.578125, -1.3828125, -3.109375, -1.9453125, -5.375, 2.890625, 1.0234375, -2.4375, -3.390625, -6.125, 0.032958984375, 1.90625, 0.53515625, 2.046875, 1.3828125, 0.486328125, 0.2001953125, -2.4375, -0.1904296875, 1.171875, 1.9296875, -2.9375, -0.51953125, -6.4375, -4.1875, -1.4296875, -3.21875, -0.7734375, -0.06005859375, 1.9296875, 0.69140625, 3.984375, 3.078125, -0.62890625, -4.21875, 4.40625, -1.921875, -1.3671875, -7.65625, -1.65625, -4.15625, 1.3125, -4.53125, -2.796875, -0.0693359375, -10.25, -6.1875, -1.203125, 3.453125, 3.21875, -6.03125, -2.6875, -3.84375, -0.9609375, -0.203125, 0.466796875, -2.46875, -3.5, -1.9453125, 0.5703125, -2.265625, 0.57421875, -0.3671875, 0.86328125, -2.390625, -2.234375, 5.5625, -3.828125, -4.03125, -0.306640625, -1.5546875, -3.09375, 1.1875, 0.404296875, -5.0, 0.66796875, -4.15625, -4.03125, -5.84375, -0.98046875, -3.984375, -3.96875, 0.578125, 2.125, -7.8125, 0.09130859375, -0.71875, -1.078125, -2.765625, 0.91796875, 1.25, 0.69921875, -3.171875, -5.09375, 2.59375, -3.59375, -1.8359375, -2.234375, -3.53125, 1.6875, -5.8125, 2.828125, -3.9375, 1.109375, -0.546875, -3.28125, 0.453125, -4.21875, -2.078125, -2.765625, -1.1875, 0.61328125, -4.75, -2.21875, 0.97265625, 3.515625, 1.15625, 0.04833984375, -6.0625, -4.15625, 0.255859375, -1.875, 0.45703125, -3.03125, 1.28125, -0.78125, -0.5859375, -0.1435546875, -0.875, -4.0625, -2.125, -2.828125, -4.28125, -6.5, -0.361328125, -2.40625, 2.078125, -0.73046875, -1.9609375, -0.4140625, -3.328125, -4.5625, -1.6640625, -1.6875, -1.28125, -3.015625, -5.53125, 2.21875, -7.40625, -2.8125, -4.25, -4.03125, -1.4375, -1.8515625, -1.34375, 1.2265625, 1.8125, -4.90625, -3.078125, -1.5546875, -6.1875, -5.25, -3.09375, -1.2890625, 0.1669921875, -4.53125, -3.328125, -4.875, -3.640625, -2.125, -1.8515625, -3.046875, -2.234375, -1.7109375, -1.6015625, -0.1064453125, -8.25, -1.8359375, -4.25, -6.59375, -3.28125, 1.2578125, -0.373046875, -3.765625, -2.515625, -2.390625, -5.5625, -2.890625, 2.171875, -1.515625, 3.90625, -1.21875, 1.6328125, -2.0625, -5.46875, -6.28125, -3.546875, -2.8125, 1.5390625, -0.95703125, -0.5234375, -2.640625, 1.6640625, -1.71875, -3.6875, -0.82421875, -1.6953125, 3.171875, 0.036865234375, 2.515625, -0.546875, 0.52734375, -4.0625, 0.1171875, -0.7578125, -5.1875, -0.953125, 1.875, -1.9296875, -2.453125, -1.6484375, 3.046875, -4.53125, -4.09375, -1.5078125, -0.13671875, 3.21875, -0.18359375, -3.015625, -3.71875, 0.5390625, 1.2265625, -3.6875, -4.4375, 0.1875, -4.59375, -0.0133056640625, -3.21875, -1.7421875, -1.765625, -0.57421875, -1.5546875, -1.328125, -3.09375, 0.515625, -2.078125, -0.361328125, -0.5703125, -1.8671875, 0.78515625, -0.30078125, -5.25, -2.09375, -1.5859375, -2.5625, -3.921875, -1.8125, -2.203125, -0.37109375, 0.84375, -0.04833984375, -0.84765625, -5.25, -12.0625, 0.56640625, -0.31640625, -1.3515625, -3.765625, -2.359375, -5.21875, 3.796875, -2.796875, 0.734375, -2.984375, -6.28125, 0.3984375, -2.0, -1.015625, -0.87890625, 1.9140625, -5.59375, -1.0546875, -10.375, 0.87109375, -2.71875, -0.06640625, -2.265625, -3.484375, -6.59375, -1.734375, 1.546875, -1.9375, -1.96875, -6.125, -5.375, -1.2265625, -4.21875, -5.40625, -1.0078125, -0.62109375, -2.0, 3.75, -3.171875, 4.09375, -1.6875, -4.125, -3.515625, -1.6640625, 0.4375, 1.625, -3.5625, 1.78125, -1.9765625, 0.91796875, -0.80859375, 0.58984375, -3.671875, 1.34375, -0.51171875, -0.87890625, -3.421875, -3.75, -1.7265625, -1.828125, -5.75, 0.8828125, -4.34375, -5.90625, -1.1875, -1.9453125, -2.640625, 0.1376953125, -1.84375, 0.99609375, -0.9140625, -4.5, 0.91796875, 3.03125, -1.8046875, 3.0625, 0.490234375, -0.609375, -5.0625, -0.88671875, -2.921875, -0.58203125, 5.9375, -6.25, -5.46875, -0.59375, -2.3125, -1.3046875, 3.40625, -1.1796875, -4.46875, -2.984375, 3.34375, -2.328125, -0.69921875, -0.91796875, 1.625, -5.46875, -4.59375, -2.46875, -2.84375, -0.71875, -0.62109375, -4.375, -2.21875, -5.53125, -7.21875, 1.703125, -2.265625, -1.921875, -7.90625, -0.7265625, -6.0, 1.625, -1.984375, -3.109375, 1.0703125, -0.75390625, -4.75, -3.390625, 1.6875, -0.546875, -4.46875, 1.8359375, 0.87890625, -4.375, -0.302734375, 0.66796875, -4.1875, 1.71875, 1.140625, -5.0, 1.6015625, 3.515625, -2.109375, 2.109375, 1.375, -2.625, 3.265625, -2.484375, 0.6328125, 0.26953125, 2.5625, -1.015625, -6.3125, -6.4375, -2.625, -1.7578125, -6.53125, 1.0390625, -0.1298828125, -0.7421875, -1.7578125, -1.6875, -0.7890625, -4.40625, -2.609375, -0.228515625, 0.921875, -4.53125, -0.6953125, -2.671875, 0.59765625, -1.78125, -4.09375, -2.84375, -1.96875, 1.046875, 1.5390625, -3.4375, -4.875, -1.3671875, -2.0625, -3.0, -0.12255859375, 1.28125, -4.6875, 5.40625, 3.75, -4.6875, 0.1328125, -2.328125, 1.046875, -4.625, 6.5625, -1.2421875, -1.96875, 1.3046875, -4.75, -4.25, -1.921875, -1.5703125, -0.96875, -2.34375, -1.5234375, -4.84375, 0.07177734375, -2.296875, 1.15625, -3.578125, -1.2890625, -0.1650390625, -5.9375, -1.90625, 0.1806640625, -4.9375, 0.181640625, 1.671875, -3.53125, 0.88671875, -3.71875, 0.330078125, -8.8125, -5.84375, -0.62109375, -0.478515625, -0.74609375, -0.2138671875, -3.796875, -0.32421875, -0.81640625, 0.640625, -1.21875, -1.75, -5.84375, 2.15625, -1.09375, 0.34375, -3.828125, -3.546875, 0.94921875, -2.5, 0.06103515625, -4.9375, -0.8671875, -3.265625, -0.0849609375, -2.125, 1.03125, -1.5546875, -6.875, -0.51953125, 4.0625, -4.8125, -6.6875, -2.90625, -0.828125, -1.1171875, 1.96875, -0.00927734375, -6.6875, -0.6640625, -3.546875, 1.1640625, 4.53125, -4.40625, -3.625, -4.78125, -3.484375, -1.2578125, 1.40625, -2.453125, -1.0859375, -0.41015625, -1.6796875, -2.40625, -0.42578125, -7.875, -6.03125, 0.78125, -3.25, 0.89453125, 2.53125, -3.546875, -4.9375, -0.57421875, 0.4921875, 1.2734375, -4.25, -5.0625, 2.0, -2.984375, -3.90625, 0.78515625, -2.109375, 0.162109375, -4.0625, -1.1796875, -3.40625, -4.3125, -6.1875, 0.064453125, -2.109375, -0.326171875, -6.375, 6.09375, -3.796875, 0.478515625, -1.1796875, -1.0859375, -0.7578125, -1.671875, -2.0625, 1.71875, -1.359375, -3.375, -1.375, 1.1015625, 0.57421875, -4.75, 2.890625, -3.96875, -4.90625, 2.453125, -3.265625, -1.125, -5.1875, -1.984375, 0.734375, -1.3046875, -0.390625, 0.87109375, -0.466796875, -0.404296875, -0.2216796875, 2.515625, 0.7421875, -3.203125, 1.4921875, 0.12353515625, -6.9375, -1.265625, -0.0693359375, -2.90625, -0.25390625, 2.21875, -4.53125, 1.2421875, -2.5625, -1.46875, -4.15625, 0.484375, -0.578125, -3.34375, -6.9375, -2.484375, -1.2421875, 1.25, -0.002716064453125, 7.34375, -2.140625, -4.71875, 0.20703125, 3.734375, 1.1171875, 7.25, -1.3671875, -2.171875, -2.359375, -1.4921875, 2.34375, -5.28125, -6.21875, 0.126953125, 5.375, -4.125, -3.75, -0.376953125, -2.421875, 0.578125, 0.53125, 2.828125, -2.125, -0.1279296875, -3.609375, 1.9296875, -2.734375, -1.21875, 3.703125, 0.53125, 4.09375, -2.75, -0.3671875, -7.46875, -1.1484375, -3.890625, -5.6875, -1.1328125, -1.1484375, -0.73046875, -5.96875, -3.34375, -2.65625, -5.4375, -8.9375, -2.125, 5.34375, -3.84375, 1.9453125, 3.59375, -0.1845703125, -0.30078125, 3.140625, -1.9375, -6.40625, -3.03125, -5.125, -3.578125, -1.1484375, -1.3828125, -3.84375, 1.1015625, -6.625, -2.953125, -2.5625, -4.125, -7.59375, -1.8203125, -8.6875, -1.53125, -0.7421875, -2.84375, 1.828125, -3.484375, -8.0, -3.671875, -3.625, -1.2265625, -1.6875, -1.8828125, 1.2578125, -6.21875, -2.453125, -3.109375, 3.0, -4.40625, 0.19921875, -2.390625, -6.59375, -5.3125, -3.96875, -2.15625, -4.4375, 0.3046875, -0.703125, 2.40625, -0.52734375, -1.15625, -4.625, 1.5625, -5.25, 6.0625, 1.5390625, -3.078125, -5.25, -11.6875, 1.1875, -2.0625, -4.4375, 1.296875, -9.5, -2.296875, -3.234375, -5.03125, -3.234375, 0.212890625, -4.9375, -1.234375, -2.703125, -1.015625, -6.59375, 3.734375, 7.21875, -3.578125, -0.412109375, -0.48046875, -2.265625, -6.375, 0.89453125, -6.8125, -6.875, -1.859375, -1.4765625, -3.09375, -2.6875, -5.4375, -0.703125, 0.02978515625, 0.1044921875, -4.625, 1.796875, -0.314453125, 0.2001953125, -7.5, -1.6953125, -1.4375, -1.6328125, -4.6875, -4.53125, -3.21875, -3.671875, -3.96875, -0.6796875, -6.40625, -1.3125, -1.0703125, 0.357421875, 2.21875, -6.5, 4.25, -3.84375, 0.7578125, -4.40625, -1.3046875, 1.2265625, 2.546875, 1.1796875, -0.029296875, -2.46875, -3.796875, -2.6875, -0.765625, -0.416015625, 1.2890625, -3.421875, -0.76953125, -1.9921875, 0.88671875, -4.75, -1.6015625, -2.75, -2.03125, 1.0390625, -4.5625, -3.859375, 3.9375, 2.078125, 1.8359375, -2.75, -3.359375, -5.53125, -0.7109375, -0.373046875, -7.15625, -7.78125, -2.0, -1.21875, 1.3046875, -7.90625, -4.65625, -4.46875, -2.90625, -2.25, 1.484375, -7.5, -1.109375, -1.3125, 0.6328125, 1.265625, 2.65625, -0.015869140625, -3.34375, 0.734375, 0.10205078125, 0.96875, 0.39453125, -6.3125, 1.0625, 1.5703125, -1.203125, -3.21875, -6.0, -2.34375, -0.41015625, 0.466796875, -3.703125, -1.125, -5.15625, -3.515625, -0.7109375, -1.578125, -2.78125, -3.078125, -0.58984375, -0.546875, -5.125, -2.375, -2.171875, -0.984375, -0.2265625, -2.265625, 3.1875, 2.75, 1.1640625, -7.6875, 1.40625, -4.5625, -0.5859375, -4.71875, 1.1015625, -5.09375, -4.53125, -1.7734375, -2.765625, -1.3515625, -0.2392578125, -6.03125, -2.1875, -3.765625, 0.69140625, -4.4375, -6.75, -2.984375, -3.90625, -0.15234375, -4.25, -0.6796875, -3.640625, 0.58984375, -5.90625, -4.15625, 0.609375, 1.0078125, 0.44140625, -1.8203125, 0.27734375, -1.875, -7.375, -0.87109375, -2.734375, 3.53125, -3.984375, -2.390625, -3.53125, -6.21875, -0.953125, -3.734375, 2.8125, -3.015625, 1.9140625, -2.0625, -1.578125, -6.15625, -0.423828125, -4.6875, -1.8984375, -5.78125, -6.125, -0.02392578125, -1.078125, -3.640625, -7.40625, -3.375, -2.296875, -8.8125, -6.15625, -3.34375, -7.21875, -2.796875, 0.9609375, -4.875, -4.59375, 0.83984375, -1.5234375, 0.6796875, -7.09375, -0.203125, -4.5625, 4.78125, -6.59375, 3.21875, -6.25, -3.375, 1.453125, -1.3203125, -0.8125, 4.28125, 0.54296875, -1.8984375, -2.59375, 0.921875, 1.421875, -1.140625, 1.265625, -5.625, 3.109375, -1.34375, 1.71875, -2.421875, 0.2216796875, 2.015625, 1.703125, -1.140625, -1.46875, -8.375, -2.875, -4.09375, -3.171875, 0.04345703125, -3.21875, -1.1484375, 4.125, -0.75, 1.9453125, -0.09619140625, -0.578125, 3.140625, -2.84375, 2.6875, 0.095703125, -3.734375, -3.171875, 0.90625, 0.69921875, -3.484375, 0.63671875, -0.80078125, 2.546875, -2.4375, -1.8125, -0.91796875, -4.15625, -2.421875, -2.4375, -4.5, -1.5390625, -2.984375, -1.8515625, -3.359375, 4.78125, -4.53125, -1.15625, -0.60546875, -2.5, -2.09375, -5.125, -1.1328125, -5.0625, -0.9609375, -8.625, -4.15625, -0.93359375, 0.65234375, 0.267578125, -0.2734375, 0.75, -3.03125, 1.5625, 4.5, -0.80078125, 5.96875, -3.46875, -1.2109375, 0.02197265625, -5.46875, -1.609375, -3.5, -4.03125, -1.65625, 1.3984375, -3.390625, -0.27734375, -3.75, -1.1953125, -2.421875, -2.9375, -0.22265625, -1.3046875, -7.71875, -2.40625, -2.3125, -6.28125, 0.0133056640625, 1.328125, -2.8125, 2.5, -2.671875, 0.87109375, -4.1875, -4.15625, 0.7109375, -1.59375, 1.9765625, 0.123046875, -3.578125, 5.3125, 0.4375, -3.484375, 2.375, -0.796875, -5.0625, -1.21875, -3.203125, -0.6640625, -3.390625, -1.796875, -0.1474609375, -2.15625, 1.171875, 1.7265625, 1.1953125, -0.05322265625, -2.46875, 0.76171875, -3.0625, -1.484375, 0.369140625, -2.0625, 0.1875, 3.390625, -2.8125, -3.234375, -7.03125, -2.34375, 0.208984375, -3.046875, -0.953125, -6.25, 0.80859375, -1.1640625, -2.78125, 1.2890625, 0.9453125, 2.5625, 1.671875, -0.70703125, -2.65625, 1.671875, -5.03125, -2.640625, 1.015625, -4.4375, -3.578125, 0.62109375, 0.2470703125, 3.5625, -0.5234375, -4.59375, -3.5625, -4.75, -5.96875, -2.640625, -2.3125, -0.1015625, -5.0, 4.84375, 4.75, -9.125, -5.875, 1.8359375, -0.220703125, -0.55078125, -1.7421875, 1.828125, -0.22265625, -0.400390625, -1.484375, -1.2734375, -1.125, -4.78125, -0.6796875, -3.5, -2.4375, 4.3125, 0.337890625, 0.6953125, -3.96875, -1.0390625, 1.171875, -2.5625, 1.3125, -6.625, -2.34375, -3.3125, 0.1103515625, -4.78125, -0.267578125, -4.78125, -8.8125, -5.1875, 2.515625, 1.546875, -3.703125, -1.2890625, -5.875, -4.40625, -0.62109375, 4.0625, -1.8984375, -2.296875, 0.89453125, -0.08984375, -2.4375, 4.46875, 0.98046875, -2.5, -6.25, -2.25, -5.625, -1.7421875, -6.15625, 0.31640625, 1.3671875, -1.3203125, -2.34375, -8.4375, -4.625, 1.328125, 0.1923828125, -6.75, -3.6875, -2.703125, -2.53125, -9.25, -2.40625, -0.95703125, -2.671875, -0.84375, 2.34375, 0.9765625, -4.90625, -2.953125, -2.171875, -2.625, 0.88671875, -5.21875, 0.34765625, -3.234375, -5.46875, -2.59375, -6.0625, -4.53125, 0.75390625, -4.25, -1.1328125, 3.5625, 0.9921875, -0.453125, -2.84375, -0.98046875, 0.87890625, -1.53125, -3.046875, 0.77734375, -1.203125, -6.09375, -1.828125, -3.015625, -6.21875, 0.71484375, -3.65625, -5.3125, 1.0625, -0.81640625, -0.87109375, 0.66796875, -5.59375, 1.1484375, 0.890625, -5.84375, -6.75, -5.15625, -4.375, -0.0035400390625, -0.671875, 4.71875, -4.4375, 2.5, -3.390625, -4.125, -0.96875, 0.0947265625, 0.79296875, -1.703125, -6.65625, -3.515625, -1.1953125, 3.609375, 1.7734375, -1.5390625, -1.3203125, -4.875, 0.9375, -8.3125, 1.75, -2.234375, -2.703125, -3.75, -0.1240234375, -0.80859375, 4.84375, 2.765625, -3.5625, -3.84375, 0.427734375, 1.0, -5.8125, -6.46875, -0.984375, -0.68359375, -0.7109375, 0.051025390625, 1.65625, -2.234375, 0.263671875, 1.9296875, 1.5546875, -1.0546875, 3.4375, -0.166015625, -3.96875, -3.5, -5.1875, -4.90625, -1.0, -2.1875, 1.3046875, -2.140625, -1.8359375, -2.890625, 1.8046875, -6.1875, -2.671875, 0.384765625, 0.4296875, -0.0289306640625, 0.57421875, 3.953125, -1.15625, -4.71875, -2.28125, -0.61328125, -2.546875, -5.53125, 0.1953125, -3.09375, -2.125, -2.9375, -0.83984375, 1.4296875, -2.390625, -0.4765625, -1.9140625, -4.71875, -3.40625, -1.6328125, 0.3671875, -4.3125, -3.03125, 3.796875, 0.6953125, -4.03125, 1.625, -4.5625, -1.8828125, -4.6875, -2.28125, 1.7421875, -7.125, 0.53125, 0.984375, -0.890625, -2.640625, -4.0625, 0.10986328125, -8.625, -8.1875, 1.8671875, 4.59375, -0.24609375, 0.63671875, -0.66796875, -0.91015625, -5.53125, -0.431640625, -4.84375, -2.171875, -2.546875, 0.04736328125, -3.46875, 0.2158203125, -1.8359375, 4.4375, -3.515625, 1.5234375, -0.04833984375, 1.09375, 3.578125, -3.6875, -3.296875, 0.0203857421875, 0.765625, -4.6875, -2.40625, -3.96875, 1.0703125, -5.375, -3.625, -3.828125, -4.5, -2.40625, -2.375, -8.875, 1.3359375, 1.875, -5.96875, -1.40625, -1.6953125, 0.1435546875, 0.44140625, -2.625, -1.4453125, -3.5625, 1.1875, -1.453125, -1.3984375, -4.5, -4.03125, -3.75, -2.21875, -0.66015625, 2.328125, -3.40625, 2.75, 1.4453125, -0.28515625, 5.9375, 2.25, -0.38671875, -3.15625, -3.953125, -5.34375, -3.203125, -0.376953125, -0.2255859375, 1.0234375, -3.859375, 2.0, -1.5625, -3.296875, -1.3515625, -4.5625, -4.46875, -1.59375, -2.625, 3.28125, -0.2451171875, -3.40625, 0.022216796875, -0.302734375, -1.890625, -0.1259765625, 2.390625, -4.53125, -3.359375, 2.515625, -4.09375, 1.9140625, 1.7578125, 3.796875, -3.390625, -1.125, -4.0, -1.8671875, -0.70703125, 2.15625, -3.75, -1.40625, -1.703125, -0.359375, -6.21875, -3.015625, -1.75, -0.92578125, -1.296875, 1.3203125, 0.1708984375, -3.40625, -0.3828125, -3.125, 2.953125, -1.578125, -4.90625, -6.625, 4.3125, 5.1875, -2.890625, -1.890625, -1.7890625, -0.03173828125, -0.1845703125, -2.078125, 0.1591796875, -0.5625, -0.43359375, -1.5234375, -3.875, -1.3203125, -1.875, -4.375, 1.7265625, -3.203125, -5.5625, 1.1953125, -6.15625, 0.44140625, -2.625, -0.03125, -7.90625, 5.84375, 6.53125, 0.6484375, -3.828125, 1.515625, 0.0286865234375, 0.91796875, -1.953125, -8.25, -3.265625, 0.51953125, -1.453125, -2.15625, -3.4375, -0.5703125, -0.67578125, -1.0390625, -1.2578125, 0.150390625, -0.9453125, 2.5, -6.125, 1.5859375, 0.359375, 4.125, -2.390625, -3.6875, -7.5, -3.6875, 2.296875, -3.796875, -5.25, 3.09375, -3.84375, -2.109375, -1.140625, 2.484375, -1.625, -0.8515625, 3.9375, -2.1875, -5.84375, -5.28125, -4.65625, 1.296875, -3.484375, -2.453125, -3.390625, -0.375, -3.078125, -0.322265625, -0.58203125, -2.140625, 0.267578125, -0.5234375, -0.0791015625, -1.3984375, 0.70703125, -5.0625, -1.9921875, -5.8125, 0.035400390625, 2.390625, -1.6484375, 0.1533203125, -1.7890625, -6.03125, -0.181640625, 2.9375, -0.4609375, -1.109375, -3.8125, -5.4375, -0.86328125, -4.90625, 1.5234375, -0.80859375, -1.9296875, 0.036865234375, -1.453125, -0.66015625, 1.1953125, -1.8359375, -3.203125, -4.21875, 0.09814453125, -3.421875, 1.2421875, -1.65625, -2.5, -0.66796875, -1.0859375, 2.390625, -1.2265625, 2.359375, -3.375, -6.5625, -0.55859375, -1.9921875, 2.09375, -4.34375, -2.59375, 1.4140625, 2.0625, -3.125, -3.875, -4.53125, 1.75, -7.21875, -5.375, -1.1328125, -3.515625, -1.875, -1.4921875, -3.359375, 0.380859375, 0.62109375, 0.103515625, -2.328125, -4.5, -3.84375, -1.953125, -1.5625, -3.796875, -1.171875, 0.455078125, 4.375, -2.515625, -5.96875, 1.9296875, 0.6953125, 2.140625, -3.4375, -3.859375, 0.75, 2.09375, -3.75, 1.15625, -6.75, -0.6953125, 1.7890625, 0.1806640625, -2.875, -1.296875, -1.59375, 2.609375, 0.0908203125, 0.318359375, -4.90625, -2.71875, 1.8359375, -1.53125, -2.71875, 1.21875, -3.75, -2.8125, -3.265625, 0.6875, -2.3125, -0.94921875, -0.94140625, 1.546875, 0.2421875, -2.6875, -5.09375, -8.1875, -4.46875, -3.078125, -2.375, 0.1640625, 1.2421875, -3.96875, 2.609375, -1.4375, -5.3125, 0.1640625, -1.5546875, 3.109375, 1.671875, -5.125, -5.28125, -0.384765625, -0.88671875, -7.3125, -8.0625, -1.375, 2.75, -1.6171875, 4.875, -1.109375, 1.5078125, -8.0, -4.3125, -3.796875, 0.6875, -3.453125, -2.421875, -3.0, -3.390625, -2.40625, -2.328125, -0.66015625, 5.8125, -4.09375, -2.4375, -3.109375, -5.6875, -3.65625, -1.6328125, -7.09375, 1.0078125, -5.90625, -5.53125, -3.75, 3.71875, -2.984375, -5.375, -1.625, 0.8515625, -4.875, -0.0255126953125, -5.28125, -4.78125, -1.4296875, -6.625, -6.3125, -5.59375, -2.3125, 1.9375, -2.03125, -0.72265625, -5.0, -2.453125, 2.03125, -1.53125, -1.8515625, -9.25, 0.12890625, -1.6171875, 0.234375, 1.59375, 1.59375, -3.046875, -2.46875, -0.00885009765625, -8.0625, -4.71875, 0.091796875, 0.380859375, -0.1650390625, -3.953125, -7.25, -1.984375, -6.125, -0.322265625, -0.68359375, -2.953125, 0.6171875, 3.390625, -2.140625, -1.3359375, 0.1806640625, -3.328125, 1.3046875, 0.1376953125, 3.34375, 2.1875, -5.40625, 5.09375, -1.28125, -1.484375, -0.7421875, -1.546875, 0.6640625, -1.7890625, 0.453125, -0.81640625, -4.28125, 0.98046875, -1.65625, 0.578125, -0.7421875, 2.34375, 2.4375, -1.34375, -0.333984375, 0.0849609375, -5.0, -0.98046875, -3.59375, -8.3125, 3.625, -3.59375, 1.4609375, -5.5, -2.75, 0.44921875, 4.5625, -3.203125, -0.49609375, 5.1875, 4.34375, -4.4375, -1.140625, -2.90625, 0.73828125, -1.109375, -0.41015625, -6.5, 1.078125, 3.984375, -4.4375, -1.1953125, 0.07177734375, 3.8125, -2.6875, -1.46875, -5.5, -7.4375, -2.1875, -0.014404296875, -6.03125, -5.0625, -0.08642578125, -3.171875, 0.9609375, -0.91796875, -3.546875, -4.78125, 0.1865234375, -2.265625, -1.1875, -3.109375, -6.5, -2.625, 1.046875, -2.09375, 1.234375, -3.65625, 0.25, -4.5625, -5.3125, -0.671875, -0.921875, -2.328125, -0.9140625, -1.53125, 1.9765625, -1.953125, -5.0625, 2.21875, -0.5, -3.921875, -3.515625, -0.953125, 1.5625, 1.3203125, -1.5625, -4.3125, 3.96875, -3.078125, -3.796875, -4.15625, -1.3046875, -1.6953125, -4.65625, -1.8359375, 2.875, 1.2265625, -1.4765625, -7.625, -2.921875, -5.1875, -0.72265625, -0.875, -2.65625, 0.546875, 2.4375, -3.484375, -0.80078125, -7.625, -7.34375, 1.3203125, -2.3125, 0.10498046875, 1.8203125, -0.455078125, 0.10693359375, -2.796875, 1.109375, -1.7734375, -4.5625, 4.0625, -2.265625, 0.0517578125, -1.7578125, -4.15625, 1.359375, 4.625, -3.296875, -3.609375, -4.96875, -2.984375, -3.8125, -5.15625, -3.984375, -4.90625, 2.484375, -2.359375, 1.65625, -3.453125, -4.84375, -3.046875, 1.25, 0.3046875, 3.09375, -3.234375, -2.875, -3.671875, 4.125, -2.140625, -0.6484375, -0.55859375, -2.953125, 1.78125, -4.8125, -2.5, -3.859375, -1.0, 0.6171875, -3.9375, -4.75, 0.318359375, 1.3671875, -7.0625, -1.203125, -0.1455078125, 2.15625, -1.734375, -5.75, -2.625, -3.71875, -3.140625, -0.345703125, -4.03125, -1.6796875, -3.171875, -6.96875, 0.0021820068359375, -3.421875, -2.0, -4.75, -3.203125, 0.291015625, 1.1328125, 0.70703125, -2.015625, 0.46484375, 0.72265625, -8.3125, -4.78125, 0.2021484375, 0.07861328125, -4.71875, -2.640625, 1.3671875, 3.828125, -1.6171875, -6.71875, -5.3125, -0.74609375, 4.15625, -2.71875, -0.421875, -3.796875, -2.859375, -2.625, -3.359375, -2.984375, -2.484375, -5.8125, -2.75, 0.5078125, 2.8125, -0.361328125, -3.25, -2.84375, -1.609375, -4.09375, 0.92578125, 2.421875, -1.4296875, -7.25, -0.283203125, -1.2734375, -4.5625, -3.359375, -3.96875, -1.484375, -0.15234375, -1.71875, -3.09375, 0.466796875, 0.953125, -2.03125, -5.0625, -5.71875, -1.6953125, -2.46875, -3.5625, -2.96875, -2.5625, -5.90625, -6.03125, -0.498046875, -4.8125, -5.75, -2.578125, -1.59375, -0.86328125, -1.015625, -1.53125, -2.03125, -6.65625, -0.36328125, 0.279296875, -4.3125, -0.32421875, 2.109375, -2.203125, -0.41015625, -0.330078125, -6.53125, -3.015625, -1.2890625, -2.671875, -2.5, -0.12158203125, -0.95703125, -1.1640625, -3.609375, -5.8125, 3.4375, -3.40625, 2.328125, -3.921875, -3.890625, -4.75, 4.46875, -1.640625, -4.90625, -5.03125, 1.0703125, -3.15625, -3.5, -3.421875, -0.31640625, -2.84375, -2.515625, 0.306640625, -5.90625, -2.359375, -1.0078125, 0.341796875, -1.3515625, 1.5859375, -1.984375, 0.97265625, 1.421875, -6.03125, 0.43359375, -2.1875, -2.21875, -0.1953125, 1.640625, 1.671875, -3.0625, -2.6875, -4.59375, -2.3125, -0.177734375, -1.921875, -2.625, -1.5, 0.90625, -2.0, 1.625, -2.5625, -4.625, -1.4375, -0.5625, 1.734375, -2.296875, -0.6796875, 1.6015625, -0.44921875, -4.84375, -2.703125, -4.21875, 0.8515625, -4.125, -4.15625, -1.46875, -4.6875, 2.296875, -3.015625, 1.6328125, -3.765625, -2.5, -2.84375, -3.03125, -0.82421875, -2.640625, 0.9453125, -8.6875, -1.4453125, 0.177734375, 0.423828125, 1.90625, -1.5859375, -1.328125, 1.171875, -3.28125, 2.234375, -9.25, -3.625, 0.57421875, -1.7890625, -0.6796875, -3.734375, 5.6875, -1.0546875, -5.78125, -3.296875, -0.7421875, -3.28125, 0.01470947265625, -6.5625, -1.6640625, 1.1015625, -3.09375, -2.671875, -0.8671875, -11.875, -3.390625, -1.390625, -2.34375, -1.2109375, 1.7734375, -1.6328125, -4.34375, -3.8125, 0.431640625, -2.546875, -4.1875, -5.8125, -6.40625, -7.5, -2.3125, -0.8203125, -2.3125, -1.078125, -3.53125, 2.265625, -4.09375, -0.66015625, -4.3125, -0.2421875, -3.5625, -2.21875, -0.232421875, -1.5, -4.875, -3.765625, -1.765625, -9.25, 0.90625, 0.341796875, -9.3125, -8.625, -0.32421875, 0.82421875, -1.8359375, -2.96875, 2.453125, -4.5, -0.68359375, -1.5390625, -2.359375, -3.9375, -3.1875, -1.9765625, -3.1875, -3.0, -2.09375, 3.8125, -1.3984375, -2.625, -3.6875, 1.5625, -4.4375, -1.8828125, -2.09375, 0.59765625, 1.1015625, -0.69921875, 2.96875, -3.703125, -3.21875, -4.90625, -5.1875, 0.5, -3.84375, 1.03125, 0.44921875, -0.5703125, -3.484375, -1.921875, -0.8203125, 4.875, -2.046875, -5.15625, 4.03125, -3.953125, 0.9765625, -1.5078125, -1.3984375, -5.0625, 1.484375, -7.25, -2.171875, -4.59375, 4.875, -8.375, -0.55859375, -2.71875, -0.2275390625, 1.640625, -2.203125, 0.42578125, -2.09375, -5.28125, -1.953125, -3.015625, -6.4375, -1.7109375, -4.1875, -2.40625, -2.328125, -0.443359375, -0.408203125, -2.984375, -4.4375, -2.375, -3.59375, -4.9375, 3.734375, 0.408203125, 1.921875, -3.984375, -2.375, -1.15625, 1.171875, -2.640625, -1.8125, 1.15625, -0.138671875, -0.12890625, -0.94921875, 3.171875, -0.58984375, -1.703125, 2.8125, -2.34375, -0.310546875, -2.015625, 0.3671875, -4.5, 2.796875, 1.5859375, -2.390625, -1.6796875, -8.125, -4.65625, -1.4375, -3.640625, 2.953125, -0.7265625, 0.515625, -4.875, 1.9140625, -6.5, -3.984375, 0.58203125, -1.4296875, -2.65625, 2.015625, 2.140625, 0.455078125, -6.9375, 1.59375, 4.0625, -0.44140625, 0.96484375, -1.2578125, -6.5625, 2.375, -4.25, 0.050537109375, 4.0625, -1.484375, -8.3125, -6.15625, 5.4375, -0.1982421875, 2.40625, -1.1875, 3.34375, -2.984375, -5.625, 3.5625, 0.30078125, -0.451171875, -3.34375, -2.953125, -5.0625, -1.6171875, -2.34375, 1.0859375, -4.625, -1.703125, 2.9375, -1.171875, 0.00946044921875, -0.062255859375, -2.265625, 0.15625, -3.703125, 2.4375, -6.6875, -3.703125, -1.40625, -1.3828125, -2.984375, -7.09375, -1.6171875, -4.15625, -0.90234375, -2.28125, 0.55859375, -3.34375, -1.96875, 4.375, -4.78125, -1.0234375, 0.080078125, -0.70703125, -2.859375, 0.58203125, -4.375, -1.625, 0.890625, 1.6796875, 4.15625, -1.2421875, -0.43359375, 2.765625, -1.390625, -3.375, -5.46875, 0.08837890625, -1.8828125, -3.75, -1.1484375, -3.40625, 3.125, 0.515625, 0.95703125, 1.8125, -4.4375, -0.0169677734375, -0.734375, -4.59375, -7.8125, -4.4375, -2.640625, 2.328125, -4.75, 5.09375, -1.1796875, -4.96875, -3.21875, 1.3671875, -0.478515625, -4.5, 0.71875, -4.0, -1.59375, 0.64453125, -0.35546875, -4.0, -1.5, -7.53125, -4.90625, -3.8125, -3.375, -1.40625, -1.125, -2.1875, -4.8125, -2.890625, 3.078125, 2.6875, -3.796875, -1.21875, -3.0625, 1.3828125, -5.625, 3.140625, -4.71875, -1.4296875, -0.84765625, -7.90625, -3.359375, -4.75, -0.5703125, 1.265625, -1.5, -4.03125, -0.18359375, -4.96875, 0.6796875, 2.96875, 0.4765625, -4.25, -2.453125, -1.71875, -1.21875, 0.79296875, 1.203125, -2.0, -6.5625, -4.15625, 1.6796875, -5.375, -0.494140625, -2.1875, 1.1640625, -3.78125, 2.203125, -6.4375, 0.41015625, -0.212890625, -4.0625, -1.828125, 2.109375, 4.3125, 2.703125, -0.458984375, -2.09375, -7.90625, -0.7578125, -5.34375, -2.09375, -2.15625, -5.1875, -3.21875, -0.84375, -2.328125, -5.09375, 0.498046875, -2.21875, -13.75, 0.71484375, 3.3125, -2.109375, -4.1875, 0.220703125, -3.28125, -6.0625, 1.09375, -3.65625, -3.171875, -5.25, -3.75, -0.16796875, -1.1640625, 1.0546875, -1.71875, 2.1875, -5.375, -1.484375, -4.71875, -0.474609375, -2.421875, -3.515625, -3.109375, 1.6015625, -3.1875, -3.609375, 0.7890625, 4.25, -7.0625, -7.09375, 1.8203125, -0.1396484375, -2.59375, -4.6875, -0.71875, -2.796875, -1.4765625, -3.515625, 2.53125, 0.48828125, -3.796875, 0.47265625, 0.40625, 1.140625, 1.0703125, -0.953125, 5.15625, -2.65625, -1.484375, -0.5859375, 0.61328125, -4.03125, -2.96875, -5.90625, 0.55078125, -3.53125, 0.7265625, -5.4375, -1.4609375, 4.8125, -3.953125, -3.96875, -5.21875, -0.400390625, -1.921875, 4.15625, -3.625, 0.162109375, 2.328125, -2.375, -3.453125, -2.40625, -2.171875, -1.078125, 0.310546875, 0.828125, -1.7734375, 0.30078125, -2.21875, -1.140625, -5.9375, -1.171875, -6.5625, -5.1875, -0.60546875, -0.96875, -6.21875, -8.0625, 0.271484375, 1.390625, 1.15625, 1.3046875, -0.72265625, -3.359375, 1.515625, -12.4375, -2.21875, -1.4375, -2.71875, -5.40625, -0.2119140625, -4.0625, -6.65625, -0.3828125, -1.53125, -1.90625, -1.46875, -1.6953125, -0.353515625, -5.5625, -2.3125, -0.033203125, -3.34375, 0.015869140625, -1.84375, 0.52734375, -1.1796875, -0.125, -3.484375, -0.62890625, -6.84375, -1.234375, -0.53125, -4.625, -4.46875, 0.3046875, -0.1484375, -2.703125, -3.828125, 4.03125, -1.359375, -7.59375, -1.8515625, -4.90625, -5.4375, -1.3046875, -0.85546875, 3.59375, -2.34375, -5.21875, -0.26953125, 2.09375, -3.8125, -3.734375, -5.53125, -1.4296875, -3.359375, -3.453125, 2.21875, -0.002655029296875, 2.75, -1.1171875, -2.6875, -0.921875, -2.28125, -1.671875, -1.46875, -1.59375, -6.1875, -0.455078125, -3.21875, -3.109375, -4.03125, -2.859375, -2.3125, 1.390625, 1.9609375, -5.59375, -0.796875, -4.125, -2.671875, 1.9296875, -1.9609375, -0.064453125, -5.0625, -5.46875, 0.376953125, -2.625, 1.71875, -2.015625, 2.90625, 0.0296630859375, 4.4375, -2.3125, -2.265625, -2.25, -1.875, 3.609375, -1.203125, -0.3671875, -2.21875, -4.65625, -4.625, -1.4453125, -5.53125, -5.0625, -0.83203125, 3.390625, -1.546875, -1.7734375, -3.015625, -3.75, -1.4765625, -7.625, 0.061767578125, -2.265625, -4.03125, -0.8515625, -2.78125, -2.390625, 1.3046875, -3.65625, -1.3671875, -4.875, 7.5, -2.296875, -6.625, -1.1171875, -0.1455078125, -0.212890625, -0.59375, 2.96875, 3.4375, -1.6484375, -1.0859375, -4.40625, -6.875, 3.203125, -6.4375, 2.59375, -2.796875, -1.8203125, -4.0625, 1.1640625, -0.326171875, -2.078125, -5.28125, -2.421875, -3.890625, -2.0625, 5.125, -9.375, -3.15625, -1.2265625, -5.71875, -3.96875, -2.34375, -3.328125, -0.310546875, -2.75, -4.9375, -2.078125, -3.03125, -5.46875, -1.8828125, 0.7890625, 2.328125, 0.62109375, -4.625, -1.4921875, -0.9921875, 0.0732421875, 2.03125, 5.84375, -2.765625, -2.53125, 2.203125, -1.03125, -1.921875, 1.03125, 5.09375, -1.875, -4.75, 0.53515625, -2.34375, -0.5078125, 0.8359375, -0.439453125, -2.90625, -3.984375, -0.248046875, 2.578125, 0.0341796875, -2.28125, 1.1015625, 0.9609375, -3.796875, -4.84375, -0.95703125, -4.625, 3.328125, -5.75, 0.984375, 1.2109375, 1.9765625, -3.296875, 0.609375, 1.7734375, -4.625, -4.78125, -3.109375, 3.625, -3.59375, -2.1875, -2.015625, -5.0, 2.9375, 2.796875, -1.296875, -2.15625, 1.8125, -4.375, 2.59375, -0.44921875, -7.34375, -2.375, -4.4375, 2.375, -4.40625, 1.3125, -4.15625, 0.353515625, 4.375, 1.203125, -1.0390625, 1.3515625, 5.84375, -0.373046875, 2.84375, -4.53125, 2.203125, -2.765625, -1.1796875, -1.265625, -1.90625, -1.6953125, -3.65625, -4.8125, -0.28125, -1.609375, -1.6796875, -1.0234375, 6.84375, -3.671875, 0.85546875, -4.4375, -1.1015625, -3.125, 1.046875, -3.03125, 3.453125, 0.64453125, -1.46875, -0.71484375, -8.5, -1.640625, -2.609375, -2.59375, -3.90625, 0.447265625, 2.578125, 2.671875, 0.91015625, -4.4375, 1.015625, 0.61328125, -3.03125, -0.33203125, -3.40625, 2.671875, -1.03125, -1.8359375, -8.4375, -3.03125, -3.25, 0.004425048828125, -7.03125, -4.40625, -1.0234375, -2.046875, -1.3203125, 0.119140625, 1.984375, -3.625, -1.5390625, -1.3359375, -8.6875, -4.9375, -3.453125, 1.3046875, -2.8125, -6.03125, -4.1875, -2.296875, -2.609375, -1.5078125, -8.1875, 0.88671875, -2.5625, -4.125, -4.59375, -6.125, 3.21875, -5.375, -5.875, 2.21875, -6.96875, -0.7734375, -5.40625, -1.84375, -4.78125, 0.224609375, -6.875, 3.703125, 1.0625, 1.0234375, -5.875, -2.75, -3.53125, 0.7265625, -0.90625, -1.3203125, -3.359375, -0.33984375, -3.140625, -6.25, -3.328125, -2.8125, -2.125, -1.8359375, -0.33984375, 0.6640625, -4.59375, -0.41015625, 1.9453125, -3.0, -2.59375, -0.81640625, -1.3984375, 0.361328125, -3.328125, -0.302734375, -2.953125, -3.40625, 0.1337890625, -1.15625, -4.5, -6.34375, -2.140625, 3.171875, 0.13671875, -1.7421875, -4.34375, -1.984375, 1.78125, -4.40625, 1.9921875, -0.11865234375, -5.71875, 2.984375, -0.1572265625, 3.84375, -5.0625, -2.421875, -0.455078125, -4.25, -4.125, -6.6875, 1.03125, -3.34375, -3.84375, -2.59375, -4.96875, 3.234375, -3.0, -4.375, 1.9140625, -1.3203125, -1.6640625, -3.21875, -3.90625, -1.8203125, 0.65625, -2.578125, -2.65625, -8.5, 0.0693359375, -3.71875, -2.359375, -2.5, -1.84375, -0.82421875, -3.78125, 0.83203125, -2.375, -10.25, 0.435546875, -7.0, -2.265625, -3.21875, 1.234375, 0.890625, -5.65625, -4.21875, -2.9375, -4.5, -1.4296875, -1.125, -2.796875, 1.203125, 4.28125, 0.8359375, 3.09375, -2.0625, 0.62890625, -4.1875, -2.59375, 3.421875, -0.181640625, -1.3671875, -0.6484375, -4.46875, -2.421875, 0.030517578125, 2.6875, 1.625, 2.625, -5.125, 5.53125, 0.984375, -4.8125, -2.640625, -2.90625, -1.796875, 0.2431640625, 1.53125, -3.765625, -2.328125, -5.6875, -5.125, -4.59375, -1.578125, -0.400390625, 3.984375, 0.1875, -3.0, 0.31640625, -0.99609375, -2.890625, 3.59375, -4.9375, -0.36328125, -1.984375, 2.375, -3.796875, 0.1875, 0.70703125, -0.0791015625, -3.3125, -4.40625, -3.703125, -1.140625, 2.15625, -1.0546875, -0.74609375, -5.59375, 1.1015625, -6.75, -3.1875, -0.671875, 1.125, -0.047607421875, -3.15625, -4.09375, -3.015625, 2.296875, 2.1875, 0.11962890625, 2.203125, 3.734375, -6.5, -3.296875, -4.4375, -2.890625, -0.89453125, -5.71875, -3.5, 2.265625, -6.625, 1.21875, 0.291015625, -2.84375, -1.2265625, -2.8125, 1.7578125, -0.337890625, -5.5, -0.2265625, -4.65625, -6.5, -4.5625, -2.96875, -2.046875, -2.953125, -1.125, -2.546875, 1.9609375, -4.25, -0.875, 1.6015625, 0.365234375, -0.00107574462890625, -5.6875, -5.9375, 3.28125, 6.1875, -0.44140625, -3.546875, -0.93359375, -2.6875, -4.25, -2.234375, 0.1826171875, -0.81640625, -4.4375, 0.1669921875, -4.84375, -4.0625, -1.1171875, -1.40625, -3.609375, -2.484375, -0.58203125, -3.203125, -1.09375, -3.78125, -1.421875, -5.3125, -3.5, -2.296875, -1.234375, -0.70703125, -4.375, -3.390625, 1.5078125, -6.25, 2.640625, -0.82421875, -7.1875, 2.046875, 5.1875, -3.0, -3.90625, -1.5078125, 0.81640625, -0.328125, 1.3203125, 0.0169677734375, -2.640625, -2.0, -4.0625, -5.0, 1.515625, -5.78125, 0.359375, -3.59375, 0.94140625, -4.5, -0.2734375, 1.34375, -3.25, -2.9375, -8.75, -0.92578125, -0.87890625, -1.0859375, -7.625, -3.84375, -0.60546875, -1.0859375, -4.6875, -7.71875, 0.96484375, 0.75, -3.828125, -5.53125, -3.625, -3.484375, 1.078125, 3.796875, -5.375, -3.96875, 1.828125, -2.671875, -2.53125, -1.3203125, 2.96875, 1.046875, -1.28125, 3.9375, -2.421875, 0.044677734375, -3.0625, -1.78125, -3.859375, -2.609375, -2.125, -2.078125, 1.9453125, -0.49609375, -5.125, -3.703125, 0.9140625, -1.65625, -1.8671875, 3.21875, -3.0, -7.1875, -3.171875, -2.53125, 0.3828125, -2.125, -2.3125, 0.84765625, 1.9609375, -1.8046875, -1.015625, -1.4765625, 1.6875, -3.09375, -1.671875, -0.32421875, -4.65625, -4.5625, -3.5625, -2.84375, -0.5, 1.59375, 0.80078125, -0.185546875, -0.73046875, -5.9375, -1.578125, -0.62109375, -1.4921875, 3.234375, -0.57421875, 2.328125, -2.28125, -2.078125, 0.76953125, -4.71875, -2.96875, -3.609375, 0.443359375, -3.78125, -0.5703125, -4.96875, -1.03125, -1.390625, 0.8203125, 3.375, 0.8984375, -8.1875, -7.4375, 0.7421875, -1.96875, -0.61328125, 2.125, 1.2265625, -6.34375, 0.4453125, 0.049072265625, -3.765625, -3.296875, 0.296875, -4.71875, -5.40625, -3.4375, -11.625, -4.1875, -4.09375, -4.71875, -5.28125, -5.5625, 3.3125, -4.15625, -2.765625, 2.171875, 4.5, -1.9765625, -0.69140625, 0.2890625, -4.21875, -4.28125, -3.078125, -0.58984375, -6.21875, -1.3984375, 1.09375, -0.91796875, -3.078125, -1.7109375, -1.21875, -7.3125, 2.390625, 2.75, 0.052734375, 1.0, -3.171875, 0.92578125, -0.50390625, -1.4375, -4.03125, -3.796875, -1.5703125, -2.0, -1.9609375, -6.78125, 1.875, 0.384765625, -1.7265625, -4.25, -1.515625, -2.140625, -1.4765625, 1.5078125, -3.84375, 2.6875, 3.453125, -7.59375, -1.328125, -0.248046875, -4.4375, 3.34375, -5.1875, -2.703125, -3.015625, -0.9609375, -3.78125, -4.75, -5.78125, -5.25, -1.5546875, 2.40625, -3.375, -1.6796875, -3.03125, -7.53125, -3.8125, -1.78125, -0.53125, -3.703125, 2.234375, 1.7109375, -0.8515625, 2.28125, -7.75, 1.515625, -2.1875, 0.125, 0.27734375, 1.7578125, -4.3125, 3.203125, -4.21875, 0.76953125, -0.98828125, 0.33203125, 0.79296875, -3.578125, -1.9453125, -2.21875, -1.421875, -4.28125, -0.8515625, -0.435546875, 0.002685546875, -5.1875, -0.62890625, -5.4375, -1.0, -1.1953125, -0.5625, -0.54296875, 2.421875, -3.703125, -0.984375, -2.109375, 0.134765625, -0.00173187255859375, -8.0, -0.48828125, -1.390625, -4.8125, 0.66796875, 0.259765625, -1.296875, 2.578125, 1.2109375, 6.375, -4.0625, -1.75, -2.96875, -1.96875, -1.609375, -9.875, -0.68359375, -2.484375, 3.6875, -3.03125, 0.30078125, 2.796875, -3.71875, -2.21875, 0.43359375, -0.78515625, -6.8125, -6.1875, -4.84375, -1.25, -3.0, -5.09375, 1.015625, -5.6875, -4.09375, -2.046875, 0.1328125, -3.171875, -1.8515625, -3.4375, -4.8125, -3.296875, -5.46875, 2.046875, -1.2109375, -7.15625, -2.296875, 0.53515625, -1.515625, 2.875, -3.4375, -4.53125, -2.828125, -1.546875, -0.240234375, -6.53125, -4.4375, -6.40625, -1.6171875, -5.65625, 1.359375, 0.7421875, -3.359375, -4.78125, 2.859375, -2.71875, 0.5234375, -4.09375, -0.376953125, -1.7421875, 0.328125, -10.625, -3.28125, 2.28125, -7.5, -2.421875, 1.9140625, -4.8125, 2.1875, -4.125, -1.734375, -2.0625, -1.796875, -5.03125, 2.171875, -4.8125, -2.609375, 4.40625, 0.69140625, -1.703125, -4.375, -3.703125, -5.78125, -1.75, -2.046875, 1.3203125, -4.46875, -1.5625, -8.1875, -6.0625, -3.09375, -1.453125, -0.8515625, 1.9453125, -5.0, -2.671875, -1.2890625, -2.59375, -1.4140625, -3.921875, -2.46875, 0.7578125, 2.34375, -0.4140625, -5.28125, 0.78125, -9.5625, 1.078125, -4.5625, -1.4765625, 0.37109375, 2.46875, -0.58203125, 0.70703125, -4.625, -5.21875, -4.8125, -7.75, -3.078125, -0.09521484375, -5.53125, 2.734375, -5.28125, 0.25, 2.859375, -10.1875, 1.8984375, -0.93359375, -7.625, -1.9140625, -6.09375, 0.39453125, -5.96875, -8.375, -0.26171875, -2.734375, -2.75, 0.06640625, -1.9921875, 1.015625, -2.390625, -3.546875, -1.3359375, -6.8125, -1.71875, -6.3125, -2.796875, -3.90625, -1.2578125, -3.703125, -1.8046875, -1.0703125, 0.8125, -2.296875, 2.296875, -1.890625, -2.421875, -1.5703125, -4.1875, -0.80078125, -2.421875, 1.8046875, -0.30859375, 2.796875, -0.0546875, -0.349609375, 3.078125, 0.326171875, 2.4375, 1.4609375, 1.1015625, -0.314453125, -1.4921875, -1.6484375, 0.275390625, 0.88671875, 2.96875, -2.625, -3.359375, -3.453125, -0.796875, -3.65625, -0.228515625, -0.66015625, -2.140625, -1.71875, -5.125, -2.515625, -2.21875, 3.15625, -1.421875, 1.578125, -2.046875, -1.7265625, -1.78125, 0.76953125, 0.388671875, -4.3125, -0.66796875, -1.6796875, 3.390625, -1.953125, -1.8984375, 2.53125, -4.5, -4.8125, -0.5625, -0.71875, -2.53125, 2.0625, 1.890625, 4.53125, -3.46875, 0.74609375, -3.265625, -0.85546875, -2.34375, 2.765625, 0.09423828125, 0.921875, -2.265625, -10.1875, 3.4375, -2.4375, -2.78125, -3.15625, -3.328125, -1.9921875, 3.125, -6.0625, -1.28125, -6.21875, -2.71875, -2.734375, -7.125, 0.8515625, -1.1796875, -1.7734375, 1.3828125, 1.15625, -3.984375, 2.53125, -3.265625, 1.9140625, 0.197265625, 1.515625, 2.03125, -5.28125, 1.5, -1.78125, -8.5625, -2.1875, -3.484375, -1.359375, -6.4375, 0.54296875, -2.890625, -3.453125, -1.4921875, 1.03125, -2.9375, -6.15625, -3.078125, -1.703125, 0.9453125, 0.875, -2.359375, -1.59375, -0.67578125, -3.5625, -4.84375, -1.3359375, 0.515625, -2.359375, -2.65625, -1.8125, -4.65625, -0.71484375, -1.3828125, -0.58984375, 1.171875, -2.171875, -4.5, -1.4765625, -1.125, -3.640625, -4.4375, -5.1875, -4.59375, -5.25, 3.0625, -3.5625, -2.890625, -1.1875, -2.359375, -2.203125, 5.3125, 0.255859375, -6.46875, -2.171875, -0.4609375, -4.8125, -4.375, -0.515625, -3.046875, -2.109375, 2.984375, -2.015625, -2.140625, -2.046875, -4.28125, -3.984375, 2.34375, -1.7578125, -4.75, -2.75, -0.70703125, -5.8125, 2.421875, 4.6875, -3.828125, -3.03125, 3.234375, 1.484375, -4.6875, 0.5859375, -2.453125, -3.484375, 1.984375, -6.71875, 0.62109375, -0.35546875, 0.921875, -5.59375, 2.640625, -6.09375, 1.6328125, -5.40625, 1.921875, 6.78125, -6.0625, 0.466796875, -3.78125, -1.046875, -2.5, -2.953125, 2.828125, 4.875, -6.0, -4.8125, 0.03271484375, 3.40625, -3.765625, -6.375, 2.0625, -0.002410888671875, -1.875, -4.375, 0.39453125, 1.578125, -3.828125, -0.8203125, -4.8125, -5.40625, -2.296875, -0.10986328125, 0.9140625, -0.66015625, -2.984375, -0.61328125, -0.357421875, 3.359375, -0.875, 1.046875, 3.390625, 0.828125, 0.84765625, -4.3125, -0.140625, -1.6484375, -4.875, 2.09375, -2.890625, -0.51171875, -2.59375, -8.375, -7.71875, -4.875, -1.2734375, -2.65625, -3.625, -4.71875, -2.3125, -5.25, -0.349609375, -1.0546875, -1.6484375, -0.44140625, -0.08984375, 0.384765625, -4.375, -3.109375, -0.142578125, 3.65625, -4.5, -0.5703125, 8.125, -9.5, -1.4375, -0.9296875, -0.326171875, -4.4375, -2.359375, -2.75, -3.75, -3.84375, -1.1953125, -0.46875, -2.75, 2.515625, 1.5078125, 3.96875, 2.4375, -3.96875, -0.337890625, -0.98828125, 2.46875, -6.125, -0.83203125, -2.65625, -2.203125, -7.875, -0.162109375, -4.5625, -0.4140625, -6.65625, -5.03125, -1.8203125, -1.609375, -1.0234375, 5.0, 1.96875, -1.1796875, -2.0625, -0.37109375, -6.3125, -4.96875, -1.828125, -1.9765625, -5.25, 1.8984375, 1.421875, 2.5625, -2.515625, 1.4765625, 0.039794921875, -3.28125, -3.0, 1.7890625, -1.3359375, 0.5546875, -7.34375, -4.6875, -0.4140625, -5.375, 0.5703125, -1.1328125, -0.828125, 1.1171875, -2.859375, -1.6640625, -6.59375, -1.703125, 0.078125, -0.1845703125, -5.75, -3.359375, -2.921875, -1.4921875, -3.140625, -4.40625, 0.7265625, -2.9375, -4.5, -4.46875, 1.7734375, -5.65625, -0.9765625, -2.28125, -5.75, -4.875, 2.703125, 3.203125, -2.65625, 0.78125, -4.40625, 3.640625, -1.1875, -7.53125, -2.015625, -4.96875, -3.828125, -3.484375, 2.078125, -0.388671875, 1.7421875, 2.078125, -0.61328125, -0.1796875, 0.412109375, 2.59375, -5.5625, 1.5859375, 3.078125, -2.296875, 0.314453125, 0.4765625, -2.40625, 1.3515625, -1.1484375, -2.46875, -1.9375, -0.92578125, 0.27734375, -6.125, -4.0625, -1.4453125, -1.703125, -5.59375, -4.03125, 0.95703125, -5.65625, -0.90625, -4.78125, -0.90625, 1.4375, -1.515625, -1.2421875, -5.25, 0.78125, -5.78125, -4.9375, -1.140625, -2.03125, 4.15625, -3.390625, -3.734375, -6.25, 1.796875, -4.0, -0.2890625, -0.33203125, 2.03125, -3.296875, -2.703125, -2.546875, -6.3125, -4.3125, 0.359375, -1.640625, -2.140625, -5.625, 1.8359375, -0.78515625, -3.15625, -0.380859375, 0.77734375, -3.734375, 2.4375, -4.0, -2.1875, -4.96875, 2.765625, 0.58984375, 1.1484375, 5.3125, -0.78125, 2.53125, -0.6484375, -5.09375, -1.2578125, -3.703125, -4.375, -2.359375, -4.21875, -1.9296875, -2.53125, 1.03125, -3.9375, -5.15625, -3.75, -1.84375, -5.4375, -3.734375, 0.765625, -1.390625, 2.546875, -4.03125, -3.671875, -2.859375, 3.4375, 3.53125, -0.232421875, -3.90625, 1.5234375, 3.3125, 1.7109375, -4.09375, -0.02880859375, 3.9375, 3.828125, -1.3359375, -3.21875, -0.5078125, 2.4375, -1.3046875, -9.5625, -1.4296875, -5.8125, -2.671875, -3.875, -2.96875, -6.34375, -4.03125, -5.15625, -4.3125, -4.625, -4.96875, -0.7421875, -3.5625, -1.625, -1.109375, -2.484375, -5.03125, -2.90625, -3.53125, -10.375, 0.32421875, -1.71875, -5.375, -2.9375, -1.578125, 4.28125, -3.15625, -3.84375, -3.796875, -3.953125, -1.640625, -2.96875, 1.6484375, 2.84375, 2.71875, -1.0625, -4.5625, -0.875, -2.65625, 0.3671875, -8.5, -2.40625, 2.625, -1.8828125, 1.96875, -1.828125, -2.703125, 1.3359375, -6.09375, -2.546875, 0.2353515625, -2.109375, 3.21875, -1.4609375, 1.484375, 3.421875, -1.3125, -1.859375, -4.125, -3.421875, -6.90625, -0.435546875, -4.0625, -1.265625, -2.59375, -2.109375, -4.375, -0.7265625, -2.828125, -2.15625, -2.421875, 0.7578125, -5.71875, -0.96875, -0.220703125, -5.09375, -4.46875, -7.3125, -3.046875, -3.84375, 2.421875, -2.953125, -2.140625, -3.0625, -2.15625, -2.265625, -2.265625, -4.8125, -3.515625, -1.140625, -1.7890625, -0.349609375, -5.46875, 0.263671875, -2.578125, -0.443359375, -2.453125, -2.125, -1.625, -1.125, -3.84375, -1.875, -3.03125, -1.5625, -3.96875, -3.03125, -1.8828125, -1.359375, -4.71875, -2.46875, -0.71484375, -3.203125, -4.03125, -2.671875, -2.40625, -1.7109375, -2.90625, -3.375, -0.8671875, -1.65625, -3.625, -3.859375, -0.859375, -5.3125, -1.8125, -1.578125, -0.6796875, -4.3125, -0.333984375, -3.375, -4.5, 1.3984375, 0.052978515625, -3.96875, -0.61328125, -4.46875, -0.51171875, -2.859375, -4.09375, -1.0078125, -1.390625, 0.333984375, -1.9609375, -4.71875, -2.375, -2.078125, -2.390625, -3.296875, -0.39453125, -1.03125, -3.59375, -2.921875, -5.78125, -3.09375, -4.15625, -1.6640625, -1.6015625, -3.53125, -4.125, -1.4921875, -3.65625, 0.158203125, -1.421875, -1.9453125, -3.546875, -2.828125, -1.953125, -1.75, -1.9765625, 2.1875, -3.3125, -1.8125, -0.14453125, -0.376953125, -0.921875, -2.4375, -1.984375, -2.546875, -4.84375, -0.15234375, -3.28125, -3.640625, 0.41796875, -3.9375, -2.75, -0.64453125, 0.7890625, -1.03125, -3.546875, -2.25, -2.8125, -5.25, -1.7578125, 0.78125, 1.5859375, -1.6796875, -1.8203125, -1.15625, 1.953125, -4.375, -4.1875, -2.015625, -4.3125, -3.109375, -1.1171875, -4.71875, -1.046875, -3.546875, -2.921875, -2.09375, -2.46875, -1.84375, -2.21875, -0.58203125, -1.203125, -1.46875, -2.421875, -1.6171875, -3.046875, -2.34375, -1.390625, -2.65625, 1.1640625, 2.0, -4.1875, -4.71875, -2.375, -0.76953125, -0.73828125, -1.4296875, -3.875, 0.275390625, -1.125, 2.203125, -0.9296875, -1.9921875, -3.875, -3.15625, -3.609375, -2.484375, -3.0, -3.53125, -1.15625, 4.34375, -0.486328125, -2.5, -1.546875, -0.453125, -0.205078125, -2.265625, -0.8125, -1.125, -4.21875, -3.640625, -0.69921875, -0.05859375, -3.875, -2.40625, 0.01336669921875, -2.875, -0.107421875, -3.671875, -2.640625, -0.462890625, -0.201171875, 1.15625, -3.21875, 0.28125, -3.46875, -1.7890625, -1.484375, -2.796875, -5.25, -0.98828125, -2.765625, -3.5625, -0.82421875, -4.09375, -3.34375, 2.171875, 0.07080078125, -2.75, 1.15625, 1.265625, -1.1953125, -3.984375, -2.890625, -2.171875, -5.375, 0.859375, -0.78515625, -0.88671875, -3.015625, -1.3046875, -1.3359375, -0.400390625, 1.859375, 0.87890625, 0.2373046875, -1.84375, -1.25, -3.921875, -4.4375, -1.6328125, -1.96875, -3.6875, -3.8125, 1.515625, -5.15625, -0.1611328125, -1.953125, -2.5, -1.1875, 1.1015625, 0.94921875, -3.4375, 2.796875, -2.5, -3.140625, -2.140625, -1.515625, -3.40625, -0.375, -0.216796875, -5.65625, -3.921875, -1.453125, -3.03125, -5.1875, -4.375, -5.3125, -2.6875, -3.9375, -4.9375, 1.859375, -2.359375, -3.234375, -0.5703125, 0.78125, -2.0625, -4.6875, -0.251953125, 0.0289306640625, -0.62109375, -3.546875, -0.2734375, -2.515625, -1.0625, 1.125, -3.40625, -3.078125, -2.890625, -6.34375, -1.953125, 2.109375, -0.8125, -3.375, -2.34375, -1.1640625, -2.65625, 0.0693359375, -1.265625, -3.21875, -0.58203125, -0.84375, 0.5546875, -1.34375, -4.9375, -1.2578125, -2.390625, -5.5625, -0.8203125, 0.96484375, 0.2578125, -1.8125, -0.478515625, 1.640625, -1.015625, -0.19140625, -0.5546875, 0.020263671875, 1.1640625, 1.2109375, -0.322265625, -1.546875, -5.09375, -2.59375, -0.5546875, -0.07958984375, -1.359375, -3.421875, -2.90625, -1.1484375, -3.21875, -0.8359375, -2.59375, -1.5234375, -4.46875, -0.1396484375, -0.78125, -4.09375, -4.84375, -2.625, -0.94140625, -2.671875, 5.625, 3.90625, -2.8125, 0.7734375, 4.0625, -1.703125, -0.138671875, -2.734375, 0.84765625, -6.15625, -0.796875, 2.109375, -2.5, -0.330078125, -1.4453125, -3.046875, -4.84375, -2.46875, -3.78125, 0.0693359375, -2.34375, -3.625, -1.1640625, -1.4140625, 0.7890625, 0.39453125, -1.859375, -0.234375, -2.921875, -1.15625, -2.671875, -3.3125, -0.890625, -0.421875, 2.171875, -3.390625, -0.6875, -0.1357421875, -3.03125, -1.0859375, -2.0625, -1.921875, -3.25, -3.203125, -2.453125, -3.125, 0.15625, 0.73046875, -0.75390625, -0.07470703125, -1.578125, 1.59375, 2.71875, 3.171875, 1.578125, -2.09375, -0.4765625, -0.90234375, -4.9375, -1.9765625, -1.078125, -3.90625, -0.8515625, -1.765625, -3.09375, 2.125, 1.1640625, -0.326171875, -0.050537109375, -2.9375, 0.042236328125, -3.296875, 3.078125, -3.171875, -0.240234375, -2.0625, -3.859375, 0.78125, -1.7109375, -2.90625, -2.59375, -1.6875, -3.3125, 1.9609375, -2.671875, 3.046875, -1.921875, -3.25, -4.21875, -0.69921875, 1.28125, -1.2109375, -4.40625, -0.6640625, -3.0, -3.109375, 0.34765625, 0.7890625, -0.043212890625, -0.494140625, -1.2734375, 0.71875, 1.8828125, -0.640625, -2.4375, -2.953125, -0.49609375, -3.296875, 0.400390625, -3.6875, -1.0703125, -3.140625, -4.71875, 3.125, -2.671875, 1.3046875, -5.0, -0.26953125, -1.171875, -4.4375, -1.578125, -2.96875, -2.90625, -5.0625, 2.734375, -3.234375, -4.5625, -1.1953125, -2.03125, -2.390625, -3.921875, -2.46875, -0.43359375, -2.578125, -2.609375, -3.28125, -6.0, -4.53125, 2.6875, -1.2421875, -4.625, -1.1640625, -1.53125, -0.345703125, -0.7734375, -1.703125, -2.25, -1.4140625, 0.40625, -3.71875, -2.34375, -2.125, -0.30078125, 5.78125, -3.625, -2.203125, 0.1796875, -0.90625, -1.015625, -3.0, -4.90625, -4.71875, -5.78125, -2.921875, -7.5625, -3.234375, -0.291015625, 0.12353515625, -1.421875, -1.6953125, -0.296875, -2.46875, -2.390625, -0.34375, -2.5625, 0.7421875, 0.62109375, -5.3125, -5.28125, -2.140625, -2.015625, -0.1591796875, -3.671875, 0.546875, -1.0, 1.5, 0.64453125, -1.2421875, -2.671875, -3.171875, -3.0, -3.84375, -1.0234375, -0.8125, -5.84375, 1.4375, -0.8203125, -2.984375, -4.40625, 1.09375, -0.96484375, -1.6640625, -0.51171875, -2.375, -1.0703125, -5.125, -0.0013885498046875, -5.34375, 0.109375, -1.578125, -2.609375, -3.3125, 4.21875, -0.25390625, -2.390625, -2.90625, 0.99609375, -5.96875, 1.390625, -5.375, -2.890625, -1.453125, 2.671875, -3.375, -4.34375, 0.236328125, -1.046875, -1.7421875, -0.341796875, -0.24609375, 1.0078125, 0.181640625, -2.90625, -4.21875, -1.953125, -0.87109375, -3.203125, -1.6484375, -3.265625, 0.56640625, 0.734375, 0.875, -3.375, -2.109375, 1.8984375, 0.033935546875, -5.25, -2.59375, -1.046875, -0.78125, -2.0625, -4.15625, -1.5859375, -4.78125, -3.1875, -1.8671875, -3.421875, -2.765625, -1.6953125, -5.125, -0.470703125, -0.73828125, -2.21875, 0.9765625, -3.640625, 0.1806640625, -4.46875, -0.0048828125, -0.61328125, -0.60546875, -4.9375, 0.10107421875, -0.984375, -0.73046875, -0.2421875, -0.73828125, -2.140625, -2.484375, -1.0703125, -4.21875, -4.4375, -1.3203125, -1.0234375, -5.53125, -2.671875, -2.765625, -0.1181640625, -4.09375, 1.4140625, -3.234375, -3.71875, -0.66015625, -1.953125, -1.7578125, -1.390625, -4.71875, 2.375, 2.15625, -6.53125, -4.8125, 0.462890625, -0.006500244140625, -6.40625, -5.0, 0.59765625, 0.625, -2.453125, -3.59375, -3.765625, -0.4140625, -0.73046875, -0.8671875, 2.71875, -4.15625, -0.0079345703125, -3.921875, 0.796875, -2.484375, -0.07373046875, -1.953125, -1.6484375, -0.97265625, -0.28125, 0.04443359375, -1.8671875, -0.1572265625, -0.5390625, 1.84375, -0.8125, 0.1533203125, 0.609375, 0.81640625, -4.3125, -3.40625, -3.25, 1.015625, -4.84375, 0.95703125, -5.46875, -0.4765625, -3.546875, -0.43359375, -5.4375, -4.625, -1.8671875, 1.7890625, -0.470703125, -0.0208740234375, -3.890625, 1.4609375, -4.0, -2.0, -4.78125, 0.296875, -1.2265625, 2.96875, -0.091796875, -4.71875, -2.578125, -4.96875, -1.140625, 0.296875, -1.90625, 0.62109375, 1.3046875, -2.0, 0.035888671875, -0.6953125, -2.546875, -0.8359375, -2.25, -1.890625, -1.96875, 2.453125, -1.2109375, -2.390625, -0.37109375, 0.349609375, -4.21875, -2.34375, 0.2490234375, -3.21875, -2.640625, -1.21875, -0.439453125, -1.9609375, -0.61328125, -0.72265625, -1.7109375, -4.875, -2.53125, -1.7890625, -0.609375, -1.6953125, -1.8671875, -1.1484375, 0.59765625, -4.78125, -5.0, -1.8984375, -0.3359375, -1.0078125, -2.046875, -1.3515625, 2.734375, -0.009765625, -2.3125, -0.1494140625, -3.125, -0.85546875, -2.546875, -0.6796875, -3.671875, -3.03125, -2.421875, 0.263671875, -0.73828125, -2.3125, -0.89453125, -1.3515625, -1.0234375, -1.3046875, 2.390625, -2.859375, -4.28125, -5.84375, -1.1953125, 0.150390625, -2.609375, -2.265625, -5.1875, -3.4375, -1.734375, -1.4609375, -4.0625, -3.53125, -2.65625, -7.875, -1.59375, -0.0791015625, -0.1767578125, -2.828125, -6.0625, 0.078125, -3.234375, -4.28125, -5.6875, -2.890625, -0.9765625, -2.953125, -3.515625, 0.1689453125, -5.75, -0.828125, -0.71484375, 2.09375, -1.5546875, -0.515625, -1.9609375, 0.263671875, 1.84375, -1.2421875, -1.1328125, -1.4765625, -2.765625, 0.91796875, -4.875, -4.3125, -3.40625, -2.9375, -0.80859375, -3.0, -2.390625, 0.30078125, 1.171875, 1.1015625, -6.9375, -1.4765625, -4.28125, -3.203125, -3.09375, -2.640625, -4.3125, -3.484375, -2.359375, -2.375, -6.21875, -2.65625, 1.09375, -0.84765625, -2.5, 2.1875, 0.1630859375, 1.859375, -0.5234375, -4.15625, -2.859375, -3.703125, -0.609375, 0.5, -1.71875, 0.2216796875, -1.78125, -4.875, 0.6015625, -2.125, -0.419921875, -2.453125, -2.78125, -1.015625, -2.921875, -4.90625, -1.9375, -0.369140625, 2.375, -2.65625, 0.150390625, 2.015625, 3.359375, -2.859375, -1.234375, 0.76953125, -2.75, 0.6171875, 0.87109375, -3.109375, -1.765625, -0.69140625, -0.32421875, 0.76171875, -2.0625, -1.4140625, -2.234375, -2.71875, -0.263671875, -0.1279296875, 1.453125, -0.201171875, -0.609375, -0.578125, -2.0625, -2.78125, -3.109375, -1.0390625, -3.65625, -1.671875, -1.0234375, 0.921875, -3.5, -0.41015625, 0.50390625, -2.71875, -1.0078125, -1.3515625, -1.5234375, 0.232421875, 0.53125, 0.875, -1.296875, -3.59375, 0.291015625, -1.28125, 0.85546875, -3.890625, -3.109375, -5.96875, -0.8671875, 0.75390625, -2.3125, -2.453125, -0.8828125, -5.0625, -2.140625, 3.59375, -2.328125, -4.15625, -2.546875, -6.5, -3.40625, -3.890625, -2.578125, -7.34375, 0.376953125, -7.5, -2.1875, -3.046875, -1.984375, -5.0, -1.1015625, -0.89453125, -2.078125, -0.453125, -3.8125, -2.046875, -1.9609375, -1.890625, 0.78515625, -2.625, -1.8984375, -0.44140625, -3.578125, -3.1875, -2.453125, -6.21875, -2.296875, -2.15625, -2.109375, -2.328125, -0.9140625, 0.12890625, 1.5234375, -3.5, -4.0625, -1.9765625, -4.875, -1.625, -2.5, -8.0625, -4.1875, -3.359375, 0.50390625, 1.3671875, 0.0859375, -2.359375, -3.796875, -1.1640625, 0.306640625, -0.98828125, -1.0, -4.90625, -1.859375, -2.53125, -4.3125, -2.0, -2.1875, 1.921875, -2.765625, -4.15625, -0.8359375, -0.51171875, 0.39453125, -4.90625, -4.875, -5.0625, -4.5625, -0.57421875, -1.9375, -4.375, -0.59765625, 2.40625, 0.1474609375, -0.5390625, -2.53125, 3.0, -3.625, 2.234375, -0.5625, -2.0625, -3.390625, -2.296875, 3.15625, -0.06103515625, -1.4375, 0.10498046875, -1.0859375, 3.34375, -1.9140625, -0.1806640625, -2.640625, 1.6484375, 0.177734375, -3.375, -3.625, 2.015625, -2.4375, -0.84765625, -0.4921875, 0.8203125, -2.40625, -2.890625, -2.078125, 0.0634765625, -2.515625, -3.390625, -0.099609375, -1.90625, -0.87890625, -4.53125, -1.3984375, -0.248046875, -1.5859375, -2.8125, -4.625, -3.203125, -1.78125, -1.5390625, -2.28125, -3.859375, -0.06982421875, -0.671875, -0.59765625, -3.78125, -0.255859375, 0.1494140625, -6.0, -1.046875, -4.84375, -4.75, -3.953125, -4.78125, -5.0625, -1.5703125, -1.1796875, -3.25, -0.91015625, -3.671875, -0.380859375, -1.609375, -2.46875, -0.94140625, -1.0078125, -0.765625, 1.7578125, -2.359375, 0.2294921875, -0.51171875, -2.46875, -2.359375, -1.28125, 0.52734375, -0.578125, -3.4375, -2.9375, -4.59375, -4.125, 1.78125, 1.171875, -0.00787353515625, -0.30859375, 1.0703125, -4.90625, -1.40625, -4.3125, -2.0625, -3.140625, -2.390625, -2.75, -2.65625, -3.546875, -3.875, -3.59375, -4.09375, 1.15625, 0.796875, -2.109375, -1.6640625, -3.359375, 2.25, -1.5625, -4.15625, -5.25, 0.10986328125, -0.5703125, -2.265625, -0.57421875, -0.84375, -2.296875, 0.7578125, -1.3984375, -1.0859375, 1.6875, -4.75, -0.06298828125, -3.390625, -3.125, 0.58984375, -4.0, -1.2734375, -1.3828125, -3.8125, -2.5, -3.4375, -3.390625, 0.04345703125, -5.15625, -3.984375, -4.8125, -2.59375, -0.306640625, -3.078125, -2.09375, -2.46875, -0.8359375, -0.43359375, -2.15625, -3.046875, -4.96875, -5.625, -0.1953125, -0.5703125, -0.73828125, -1.3671875, 1.984375, -1.1328125, -4.90625, 0.5234375, -4.40625, -0.369140625, 0.546875, -4.65625, 1.5859375, -5.25, -1.3984375, -3.484375, -4.84375, -4.5625, 0.296875, 0.890625, -4.0, -2.515625, -3.5625, -3.421875, -2.75, -2.109375, 0.2001953125, -0.5390625, 0.314453125, 0.462890625, -4.625, -1.1015625, -1.890625, -2.109375, -4.3125, -2.453125, 0.1591796875, -2.609375, -0.462890625, 0.65625, -1.0, -2.65625, -1.7578125, -5.0625, -4.3125, -0.58203125, -2.59375, 1.6171875, -1.4765625, -2.671875, 0.361328125, -2.40625, -1.78125, -3.921875, -2.375, 0.0203857421875, -0.419921875, -5.625, 1.3515625, -0.9375, 0.70703125, 3.15625, 0.494140625, -1.046875, -2.5625, -0.75390625, -2.15625, -1.8984375, 0.1611328125, -2.859375, -4.0625, 0.10888671875, -0.74609375, -0.89453125, -0.1689453125, -0.34375, 2.171875, 3.015625, -0.38671875, 2.203125, -1.5234375, -0.79296875, -2.34375, -1.90625, -0.94140625, -1.2265625, -1.4296875, 0.287109375, -1.8671875, -0.515625, -3.125, -2.09375, 0.85546875, -0.310546875, -1.3828125, -0.2734375, -7.0, 0.341796875, -0.8203125, -1.734375, -3.5625, -3.046875, -1.0, -2.21875, -1.4921875, 0.89453125, -4.0625, -3.125, -2.359375, -2.546875, -1.828125, -2.078125, 0.146484375, -2.3125, 2.046875, -2.515625, -1.109375, -1.6875, -2.34375, -3.8125, 0.6171875, -4.4375, -0.404296875, -5.28125, -0.7421875, 4.65625, -0.39453125, -2.359375, -3.890625, -2.375, -3.265625, -0.82421875, -1.5390625, -2.953125, -2.796875, -3.765625, -1.21875, 0.58984375, -0.6015625, -3.09375, -0.490234375, -2.734375, -0.69921875, -0.2421875, 0.470703125, 0.0849609375, -0.1796875, -0.51953125, -2.78125, -1.75, -2.671875, 1.15625, -2.25, -3.265625, -0.248046875, -1.21875, -0.8046875, -2.6875, -2.0, -3.09375, -0.1552734375, -4.625, -4.3125, -1.90625, -2.28125, -2.25, -5.21875, -2.109375, -1.46875, -5.6875, -2.4375, -3.40625, -2.28125, -6.875, -1.2734375, 0.78125, -1.6640625, 2.390625, -2.96875, 2.15625, -3.265625, -4.4375, -1.2421875, -3.171875, -2.421875, -0.4375, -1.140625, -3.09375, -1.2421875, -2.296875, -1.15625, -1.3046875, -4.625, -4.84375, -1.234375, -2.71875, -0.462890625, -1.125, -0.765625, 3.484375, -0.0242919921875, -2.71875, -6.84375, -1.453125, -6.5625, -1.875, -2.171875, -1.328125, -2.265625, -1.2734375, -2.5, -3.65625, -1.625, -4.71875, -2.5, -1.6484375, -3.796875, 0.39453125, -0.73046875, -5.3125, -2.890625, -4.59375, -1.3828125, -1.1953125, -2.953125, -1.59375, -3.1875, -1.2421875, -0.62890625, -2.953125, -5.875, 1.9453125, -4.5, -0.7109375, -1.3203125, -4.375, -1.046875, -3.421875, -5.5, 0.59375, -0.7734375, 0.205078125, -5.84375, -1.28125, -0.390625, -0.33203125, -1.453125, -2.5, -2.234375, 2.078125, -0.90234375, -4.03125, -1.8125, -3.875, -0.98046875, -3.140625, -1.6796875, -3.984375, 0.76171875, -0.69921875, -1.1796875, -4.40625, -3.609375, -4.40625, -0.2578125, -1.015625, -4.1875, -0.54296875, -0.84765625, -4.3125, 0.1103515625, -4.375, 0.9453125, -2.328125, 0.546875, 1.375, -1.0625, -2.421875, -7.15625, 0.765625, -0.828125, -4.21875, -0.09375, -2.3125, -2.15625, -6.40625, -1.171875, -2.84375, -2.875, -3.171875, 1.46875, -4.21875, -3.65625, -5.8125, -0.50390625, -3.03125, -2.1875, -2.671875, -4.5625, 1.0859375, 0.73046875, -3.359375, -1.078125, -7.5, -1.609375, -1.9140625, 0.9375, -3.671875, -1.7265625, 0.052978515625, 0.447265625, -1.0234375, -1.6640625, 3.15625, -4.21875, -3.765625, 4.0625, 1.3671875, -3.59375, 2.828125, -2.1875, -2.171875, -4.34375, -2.75, 1.234375, -2.125, -6.375, -3.09375, -1.78125, -1.3515625, -1.6328125, -3.3125, -3.265625, -0.77734375, 1.140625, -4.59375, -5.75, -4.84375, -0.30859375, 1.484375, 1.828125, -0.89453125, -2.515625, -3.8125, -2.75, 2.234375, 1.7421875, 0.28125, 0.67578125, 4.375, -3.828125, -0.8515625, -3.125, -0.74609375, -4.1875, -2.625, -2.59375, 1.0078125, -3.75, -4.75, 1.0234375, 0.8984375, -3.96875, -4.3125, -4.15625, -2.09375, -1.203125, -2.5625, -3.0, 0.21484375, 0.5546875, -4.03125, -3.6875, -1.34375, -3.359375, -3.640625, 0.30078125, -1.9140625, -0.1669921875, -1.671875, -2.0625, -1.9296875, -4.40625, -1.375, 0.01287841796875, -4.40625, -5.71875, -3.828125, -2.75, -1.9921875, -4.46875, -3.484375, -2.296875, -3.25, -1.7265625, -1.578125, -0.55859375, -6.1875, -0.0869140625, -4.8125, -1.3671875, -3.0625, -0.859375, -0.92578125, -2.28125, -2.203125, -3.296875, -2.953125, -3.0625, -1.671875, -2.765625, -2.234375, 0.9140625, -0.5546875, -3.859375, -5.53125, -1.5625, -3.828125, -2.671875, -2.140625, -2.015625, -1.1015625, -1.9296875, -0.7578125, -5.4375, -2.15625, -3.21875, 0.0908203125, -1.421875, -1.3671875, -0.52734375, -0.3046875, -4.4375, -3.421875, -3.671875, -1.3359375, -5.9375, -2.921875, -1.921875, -3.578125, -2.40625, -1.53125, -1.0390625, -2.3125, -0.259765625, -1.375, -0.1279296875, 1.0, -1.40625, -4.25, 2.015625, -3.515625, -5.21875, -3.609375, -1.4921875, -4.59375, -2.40625, -3.546875, 0.369140625, -2.6875, -5.28125, -3.671875, -3.484375, -5.03125, -0.091796875, -3.90625, 0.66015625, 0.017333984375, 0.1787109375, -2.703125, -2.671875, 1.9921875, -1.8125, -0.1943359375, -1.96875, -0.515625, -0.84765625, -2.640625, -3.046875, 1.1484375, -1.0078125, -1.3984375, 0.01953125, 0.7734375, -0.244140625, -4.5, -4.4375, -1.2265625, -2.15625, -4.75, -8.0625, -1.90625, -4.125, 1.9453125, -0.0703125, -0.35546875, -1.265625, -1.1171875, -3.09375, -1.75, -2.265625, -1.109375, -3.875, -1.234375, -5.0, -1.7578125, 0.169921875, -1.484375, -3.921875, -3.53125, -2.53125, -0.546875, -2.515625, -3.84375, -1.4765625, -0.412109375, -1.09375, -1.34375, -0.96484375, 0.01348876953125, -0.69140625, -1.8125, -0.08203125, -1.09375, -0.251953125, 1.3359375, -1.9609375, -2.0625, 0.369140625, -4.28125, -2.703125, -7.5625, -5.21875, -1.0625, 1.109375, -4.21875, -5.53125, 1.5078125, -2.84375, -1.5078125, -2.71875, -1.875, 1.6171875, -0.236328125, -0.83203125, -6.71875, -1.2734375, -2.46875, -3.171875, -0.91015625, -3.71875, -2.328125, -3.484375, 0.255859375, -6.3125, -1.7421875, -0.4140625, -0.24609375, -0.302734375, -1.9765625, -1.4375, -3.28125, -3.875, -3.625, -2.515625, -5.09375, -0.007781982421875, -4.25, 2.53125, -5.53125, -4.5625, -2.34375, -3.546875, -2.375, -1.5390625, -2.140625, -5.8125, 0.16796875, -2.09375, -2.125, -2.703125, -2.375, -4.875, 1.0234375, -2.78125, -1.4609375, -2.171875, -5.4375, -1.515625, -3.015625, -2.96875, -3.03125, -1.484375, 0.44921875, -0.1015625, -5.78125, -1.7734375, -2.53125, -0.984375, -3.125, -2.1875, -0.2412109375, -4.84375, -1.15625, -4.28125, -0.376953125, -3.53125, -2.609375, -0.86328125, -1.9296875, 0.51171875, 0.5546875, -3.09375, -0.29296875, 0.369140625, -2.9375, -3.296875, -2.859375, -0.98046875, 1.28125, -2.375, -4.375, 2.890625, -2.953125, -2.5, -1.421875, -3.4375, -0.478515625, -1.3359375, -1.484375, -0.3125, -0.9140625, 2.03125, -2.015625, -1.7265625, -1.125, -3.1875, -2.984375, -3.578125, -1.0390625, -2.421875, -3.78125, -2.65625, -2.78125, -0.515625, -1.2421875, -4.5625, -2.40625, 1.5234375, -1.421875, -2.8125, 0.29296875, -1.5703125, -4.875, -4.15625, -0.9921875, -5.4375, -3.375, -0.75, -3.234375, -2.140625, -4.0625, -0.349609375, -1.28125, -1.21875, -0.67578125, -3.5, -2.21875, -4.71875, 1.15625, -1.0703125, 0.6640625, 0.057373046875, -0.74609375, -0.80859375, -1.6015625, -3.046875, -4.59375, -2.5625, -5.84375, -3.296875, 1.671875, -3.234375, -2.640625, -2.1875, -3.75, -2.71875, 0.890625, -4.0, -5.625, -0.458984375, -3.09375, -3.109375, -0.2216796875, -5.375, -1.96875, 0.470703125, -2.078125, -2.265625, -2.90625, -0.3515625, -2.625, -2.765625, -4.28125, -2.75, -1.4921875, -3.84375, -1.1171875, -2.390625, 0.271484375, -5.71875, -3.125, -3.25, -5.65625, -3.4375, -1.8984375, -3.125, 0.89453125, -4.0, 0.11767578125, -1.71875, -1.390625, -1.3671875, -2.8125, -4.59375, 1.1171875, -2.796875, -1.09375, -0.0712890625, -1.5703125, -1.0390625, -0.63671875, -6.625, -1.5703125, -2.3125, -0.671875, -2.40625, -2.453125, -1.78125, -2.28125, -4.03125, -4.84375, -3.25, -3.65625, -4.875, -5.59375, -4.28125, -5.375, -5.09375, -5.21875, 0.220703125, -3.6875, 1.6171875, 0.072265625, -0.99609375, -0.625, -3.609375, 1.828125, -1.9296875, -2.484375, -2.359375, -1.59375, -0.73046875, 1.8515625, -2.71875, -4.25, -4.1875, -2.578125, -0.875, -4.65625, -1.2734375, -0.060302734375, -0.5859375, -2.859375, -3.9375, -0.0303955078125, -3.625, -3.71875, -7.03125, -1.640625, -1.5390625, -0.8671875, 0.1015625, -5.03125, -1.4921875, -1.1484375, -3.65625, -2.421875, 1.6328125, -0.455078125, 0.4609375, -4.40625, -2.671875, -5.0, 1.2734375, -2.375, 1.6953125, 0.27734375, -2.984375, -1.046875, -3.203125, -3.234375, -1.9375, -0.28515625, -3.6875, -3.40625, -0.9296875, 2.296875, -1.7109375, 2.09375, -2.3125, 1.859375, 1.1484375, 0.98046875, -3.71875, -3.9375, -2.65625, -3.109375, -4.28125, -5.53125, -3.90625, -0.6796875, -2.25, -1.8984375, 0.38671875, -4.9375, 1.546875, -3.34375, -0.6640625, -1.265625, -0.578125, -2.890625, -2.171875, -3.359375, -2.34375, -0.123046875, -2.734375, -3.328125, -3.390625, -0.435546875, -0.19140625, -3.3125, -0.6328125, -0.2041015625, -5.875, -1.0, -2.21875, -4.34375, -3.75, 1.4453125, -3.328125, -4.875, -3.625, 0.9296875, -3.96875, -4.4375, 1.4296875, -1.875, -0.875, 0.94921875, -2.453125, -1.1015625, -3.875, -3.59375, -1.859375, -1.9609375, 0.1845703125, -1.5625, -1.2109375, -2.1875, -3.53125, -1.1640625, -1.390625, -2.796875, 1.9296875, -0.40234375, -4.09375, -2.296875, -3.953125, -4.125, -2.1875, -3.71875, -0.4453125, 0.5, -1.7890625, -4.125, -2.21875, 0.1728515625, -4.9375, -3.28125, 1.2109375, -0.87890625, 0.9140625, -1.90625, -1.21875, -1.3125, -4.0625, -3.625, 0.2373046875, 0.10400390625, -0.67578125, 1.1328125, -3.515625, 1.3203125, -3.65625, -2.515625, -0.427734375, -3.296875, -4.75, -2.734375, -0.3125, -6.875, -3.375, -0.9609375, -4.53125, 2.140625, -1.8671875, -2.03125, 0.00164794921875, -0.8359375, -2.5625, -1.1328125, 0.60546875, -1.5859375, -0.21484375, 1.953125, -4.0, 3.453125, -0.11572265625, -2.03125, -0.055908203125, -1.0234375, -3.359375, -0.5546875, -0.04931640625, 4.4375, -4.78125, -2.28125, -3.015625, 0.490234375, -4.625, -0.71484375, -4.75, 1.015625, -2.25, -3.265625, -3.046875, -1.515625, -3.5, -2.953125, -0.4609375, -0.97265625, -1.421875, -1.0, 2.046875, -2.1875, -7.34375, -1.5546875, 1.890625, -0.7890625, -3.046875, 0.95703125, -3.8125, -1.640625, -4.65625, -2.65625, -3.5, -3.84375, -3.546875, -5.8125, -1.609375, 0.439453125, -0.921875, -0.94140625, -1.5, -3.546875, -3.046875, -1.8828125, 1.2421875, -3.5, -2.0, -5.46875, -2.5625, 0.6953125, -1.875, -1.0625, -4.875, -3.046875, -3.328125, -4.0625, 3.421875, -3.21875, -0.11865234375, -5.34375, -3.4375, -2.484375, -1.6796875, -3.4375, 2.90625, -3.46875, -3.578125, 0.9140625, -1.296875, 1.4609375, -1.1875, -2.5625, -2.921875, -1.390625, -3.671875, -3.578125, -2.34375, -1.296875, -2.390625, -2.984375, -2.578125, -1.3671875, -1.296875, -0.68359375, -0.69140625, -2.03125, -2.703125, 0.8203125, -4.4375, -2.265625, -7.9375, -3.609375, -0.014892578125, -2.21875, -5.8125, -3.921875, 0.2041015625, -1.4375, 1.9921875, 0.75390625, -1.6875, -0.8828125, -1.9765625, 0.055419921875, -3.15625, -7.59375, -0.6640625, -3.515625, -5.46875, -2.921875, -0.5859375, -1.171875, -0.2333984375, -4.75, -3.953125, -0.52734375, -0.98046875, -0.41015625, -1.15625, -1.3359375, -3.34375, -4.4375, 0.75390625, -3.890625, -7.25, 0.408203125, -1.2734375, -2.1875, -1.4921875, -6.65625, -1.1484375, -5.71875, -1.8125, -2.390625, -2.328125, -5.0625, 1.9375, -2.796875, -4.28125, -3.5, -1.0703125, -0.38671875, -3.59375, -2.46875, -0.921875, -4.28125, -0.7734375, -1.0859375, -0.486328125, -0.609375, -4.0, -1.7109375, -4.28125, -0.90234375, -1.4140625, -2.484375, -2.109375, -2.859375, -1.0703125, 0.86328125, -0.84765625, 2.734375, -1.578125, -5.84375, -2.953125, -5.03125, -3.390625, -1.5546875, -0.4609375, -1.484375, -1.578125, -3.671875, 0.6953125, -7.40625, -0.7578125, -0.9453125, -0.546875, -1.546875, -1.859375, 0.283203125, -4.90625, -5.0, -0.56640625, -1.7421875, 1.1875, -1.296875, -4.3125, -1.2109375, -1.625, -2.46875, -5.46875, 0.87109375, -2.6875, -2.078125, -4.59375, -6.03125, -1.5078125, -0.9921875, 0.62890625, -3.21875, -0.62890625, 1.046875, -2.53125, -2.765625, -2.09375, -1.5390625, -4.65625, -4.34375, -5.84375, -1.1796875, -1.8046875, -1.1875, -3.546875, -0.11767578125, -5.71875, 0.48828125, -4.21875, -4.0, -0.9921875, -3.28125, -2.28125, -2.59375, -2.0625, -6.28125, 0.56640625, -2.75, -5.3125, -2.34375, -1.4609375, -4.96875, -2.609375, 1.71875, 0.6796875, -0.125, -1.28125, -1.1171875, -1.7109375, -2.65625, -2.609375, -3.75, -3.609375, -0.494140625, -3.046875, 2.453125, -2.140625, 2.015625, -2.34375, -0.63671875, 0.036865234375, -0.359375, -2.015625, 0.01458740234375, -1.6796875, -3.203125, -4.15625, 2.71875, -4.15625, -2.765625, -0.9609375, 0.60546875, -2.5625, -4.4375, -2.53125, -1.75, -2.65625, -2.5625, -2.921875, -0.2060546875, -2.15625, -3.109375, -0.1171875, -5.96875, -2.3125, -4.71875, -4.5, -0.005340576171875, -4.53125, -1.625, -5.0625, -2.21875, -7.28125, 0.6640625, -6.25, -2.984375, -4.21875, -8.3125, -1.8125, -1.7734375, -4.875, -2.921875, -2.15625, 0.91796875, 0.384765625, -0.279296875, 2.375, -0.6328125, -3.328125, -1.6953125, -0.99609375, -3.828125, -3.046875, -3.59375, -3.109375, 0.48046875, 0.62890625, 2.859375, -2.59375, -3.453125, -1.0390625, -0.416015625, -0.07568359375, -1.90625, -1.1484375, -3.765625, -2.421875, 0.10888671875, -1.3515625, -2.875, -3.3125, -4.28125, -2.5, -2.09375, -6.25, -3.40625, -2.03125, -1.5703125, -5.375, -4.375, -1.2421875, -2.84375, -4.9375, -2.90625, -3.71875, -5.15625, -3.0625, -3.125, -3.359375, -5.78125, -3.078125, 0.2001953125, -3.828125, -6.40625, -0.58203125, 0.06298828125, -3.03125, -1.828125, -2.046875, 0.240234375, -1.921875, -2.296875, -1.9609375, -6.5625, -3.265625, -8.0, -2.75, -6.625, -0.330078125, -0.053466796875, 0.34375, -3.921875, -3.6875, -3.171875, 1.3984375, -4.28125, -0.419921875, -5.25, 2.90625, -3.5625, -2.359375, -5.46875, -2.3125, -4.59375, 1.1640625, 0.2314453125, -2.28125, -1.8828125, -2.703125, -2.09375, -2.5, -3.6875, -0.50390625, -0.5859375, -2.859375, -3.15625, -3.546875, -1.0078125, -4.9375, -0.75, 1.2265625, -1.6640625, -3.6875, -2.578125, 0.81640625, -3.234375, -3.03125, -3.46875, -1.453125, -1.3359375, -1.84375, -3.1875, -1.0078125, -2.890625, -0.51171875, 1.0625, -3.9375, -1.1484375, -3.3125, 0.62109375, -5.40625, -4.9375, -1.078125, -4.21875, -4.03125, -4.78125, -0.341796875, -3.8125, -3.46875, -0.19140625, -2.546875, -1.75, -5.21875, -0.875, -0.38671875, -1.8984375, -1.265625, -2.390625, -6.09375, -6.1875, -0.5234375, -5.65625, -1.5, -3.375, -1.0859375, -3.0, -4.75, -4.03125, -2.71875, -3.78125, -0.9375, -1.9140625, -2.65625, -3.015625, -3.75, -4.65625, -1.015625, -0.90234375, -7.84375, 1.390625, -2.171875, -2.625, -0.81640625, -0.478515625, -3.140625, -3.21875, -3.90625, 1.421875, -3.375, -1.2421875, -3.0, -2.0, 2.578125, -2.15625, -2.671875, -3.65625, -8.125, 1.390625, -3.578125, -2.0, -1.2265625, -2.28125, -2.59375, -3.0625, -1.9609375, -4.125, 0.25390625, -3.828125, -2.421875, -4.375, -2.015625, -1.484375, -0.189453125, 0.66796875, -1.1796875, 0.37890625, -0.462890625, -2.34375, 0.34765625, -0.75390625, -2.03125, -5.25, -1.4296875, -3.34375, -2.09375, -6.5625, -2.796875, -2.0, -3.796875, -1.765625, -2.390625, -2.453125, -0.1884765625, -0.357421875, -0.98046875, -3.84375, -4.03125, -3.53125, -2.90625, -3.765625, -5.1875, -5.09375, -1.125, -0.314453125, -3.734375, -2.03125, 0.2255859375, -0.9765625, -3.953125, -2.640625, -6.84375, -6.25, -4.84375, -0.859375, -5.96875, -4.9375, 0.326171875, -2.640625, -1.078125, -6.03125, -6.5625, -1.171875, -1.7578125, -1.953125, -2.6875, -1.84375, -2.609375, -5.15625, 0.70703125, -2.25, -5.40625, -5.71875, -2.9375, -1.8125, -3.734375, 3.328125, 0.64453125, -4.875, -3.640625, -1.453125, -3.8125, -1.9609375, -1.5078125, -0.07080078125, -1.5703125, -1.8984375, -0.8515625, -0.68359375, -1.4921875, -3.796875, -3.953125, -1.7421875, -1.2421875, -2.140625, -2.0, -2.359375, -4.8125, -0.9921875, -2.578125, -4.8125, -1.9921875, -2.53125, -4.4375, -7.6875, -0.2333984375, -0.578125, -3.59375, -0.0244140625, -2.25, -0.1513671875, -7.6875, 0.10302734375, -3.59375, -2.796875, -2.84375, -1.1640625, -0.439453125, -0.71484375, -8.3125, -3.0625, -6.4375, -0.640625, -3.390625, -1.5703125, -2.390625, -2.21875, 5.03125, -4.40625, -1.8359375, -1.0078125, -0.703125, -4.15625, -2.0, -2.6875, -5.25, -4.40625, -2.78125, -2.390625, -4.0625, 0.07861328125, -0.91015625, -0.80078125, -3.21875, -0.5625, -3.453125, -0.87890625, -0.2392578125, -1.2421875, -5.0625, -7.59375, 0.1787109375, -3.546875, -0.515625, 2.140625, -4.8125, 2.0, -5.9375, -5.4375, -3.84375, -3.34375, -3.5, -3.546875, -1.6171875, -3.609375, -5.21875, -4.0625, -4.40625, -4.09375, -1.640625, -2.75, 0.7421875, -4.46875, 1.859375, -3.734375, -5.34375, -4.09375, -1.5234375, -4.875, -4.84375, -6.28125, -4.875, -2.953125, -4.5625, -5.34375, -4.84375, -5.0625, -4.75, -5.0, -4.84375, -4.8125, -4.84375, -5.4375, -3.640625, -5.25, -3.890625, -7.21875, -1.46875, -3.3125, -1.4375, -1.703125, -1.40625, -1.3984375, -0.208984375, -0.43359375, -2.5, 0.83984375, 0.89453125, -2.34375, -1.8671875, -1.7265625, -2.453125, 1.2421875, -1.7734375, -1.359375, -3.1875, -3.96875, -1.875, -2.765625, -2.8125, 0.890625, 0.2109375, -1.765625, -1.1484375, 6.09375, -0.47265625, -2.1875, -0.189453125, -2.078125, -3.375, -3.25, -5.75, -5.46875, -0.9765625, -2.75, 0.9375, -1.6875, 2.265625, -3.78125, -2.25, -3.203125, 0.75390625, -3.0, 0.025634765625, -5.1875, -2.09375, -5.09375, 0.07177734375, -2.796875, -1.8125, -5.09375, 2.171875, -2.328125, -5.71875, -3.734375, -3.625, -2.984375, 2.140625, -1.6171875, -4.09375, 1.15625, -4.15625, 1.2421875, 0.291015625, -1.03125, -3.625, -1.6171875, -1.9921875, -3.015625, -4.28125, -1.25, 1.125, -2.734375, -3.578125, -3.0, -2.625, -3.921875, 0.00078582763671875, -2.96875, -3.953125, -0.146484375, -2.1875, -3.578125, -1.6015625, 0.9609375, -2.515625, -1.4375, -2.75, 1.6796875, 0.09228515625, -1.0078125, -6.8125, -4.15625, -4.09375, -3.015625, 1.5234375, -1.7421875, -3.09375, -0.6171875, -0.828125, -1.765625, -3.15625, -0.9140625, 1.875, -0.625, -0.875, -4.96875, 3.171875, -4.03125, -1.6015625, -5.03125, -1.5234375, -2.828125, -2.015625, -1.6875, -1.6484375, -1.4296875, -2.71875, -0.9296875, 0.271484375, -1.578125, -0.3359375, -1.5, -2.328125, -3.4375, -4.84375, -4.0625, 3.28125, -6.90625, -1.6328125, -2.5625, -0.2177734375, -3.296875, -4.375, -4.875, -2.4375, 5.28125, -3.1875, -0.251953125, 0.1376953125, -3.671875, -4.0, -0.75390625, -1.65625, -5.4375, -1.96875, 1.9453125, -4.0625, -3.609375, 3.609375, -4.71875, 2.25, -5.4375, 0.64453125, -1.90625, -0.67578125, -2.0625, -4.375, -2.640625, 1.4375, -2.015625, -2.5625, -0.62109375, 0.439453125, -3.25, -3.03125, 0.0703125, -1.6484375, 1.2890625, -3.46875, 1.28125, -0.09814453125, -5.25, -2.890625, -3.90625, -5.5, -4.875, -2.921875, -2.09375, -1.203125, -0.08203125, -1.0625, -3.78125, -3.375, 1.0703125, -4.4375, 0.58984375, -0.98828125, -0.83984375, -2.65625, -4.96875, 0.431640625, -2.234375, -4.0625, -3.171875, -2.71875, -3.1875, -1.7265625, 0.21875, -5.28125, -1.765625, -3.265625, -3.234375, -3.3125, -3.421875, -1.5234375, -6.6875, 2.078125, -0.75390625, -0.201171875, -0.57421875, 0.259765625, -2.78125, -0.2060546875, -0.90625, -1.2109375, -4.0625, -2.359375, -0.96875, -0.828125, -3.3125, -1.5234375, 0.8984375, -3.46875, -2.75, 2.9375, -3.65625, -2.484375, -2.6875, -4.4375, -2.171875, 1.03125, -2.515625, -1.8203125, 1.203125, -1.6015625, 1.7734375, -4.0625, 2.609375, -2.875, -2.890625, -4.0, -0.5703125, -1.7890625, -4.25, -0.12158203125, -4.3125, -1.421875, 1.796875, -1.875, -4.46875, -4.1875, -2.109375, -0.94921875, -1.2734375, -1.3359375, -6.3125, -2.984375, 1.8671875, -3.171875, -2.796875, -1.8359375, -7.59375, -2.171875, -2.203125, -3.65625, -2.640625, -1.6640625, -1.375, -3.015625, -1.1171875, 1.1328125, 1.5390625, -1.828125, -4.84375, -1.984375, -1.6953125, 1.078125, -4.8125, -0.330078125, 1.125, -3.0, -0.828125, -4.46875, -3.921875, -2.9375, -0.275390625, -0.7578125, -3.09375, -1.2109375, -0.07666015625, -3.015625, -1.890625, 1.28125, -0.3203125, -1.21875, -4.15625, -3.390625, -3.4375, -2.09375, -7.21875, -1.1640625, -1.9375, -0.87109375, 0.03466796875, 1.171875, -0.65625, -1.421875, -3.53125, -1.078125, -1.4609375, -0.32421875, -2.03125, -0.59765625, -2.046875, 1.6328125, 0.1748046875, -4.59375, -2.375, -0.25390625, -0.62890625, -0.2158203125, -0.41796875, -4.84375, -3.90625, -1.8203125, -2.015625, -2.5625, -0.427734375, -3.875, -2.703125, -2.953125, -5.65625, -1.265625, 2.140625, -3.171875, -4.125, -5.90625, -0.65625, -3.296875, -4.75, -4.6875, -0.859375, 0.69140625, -5.71875, 0.66796875, -1.6171875, -0.84375, -1.7578125, -3.140625, -0.201171875, -3.234375, -2.203125, -1.8828125, 1.1796875, 0.734375, -6.59375, 1.5625, -6.375, -0.2890625, -2.78125, -2.296875, -5.03125, -2.90625, 0.796875, -2.703125, 1.7578125, 0.408203125, -0.54296875, -1.96875, 3.78125, -3.953125, -2.453125, 0.859375, -1.21875, -1.296875, -0.4921875, -3.84375, -2.03125, -1.9609375, -5.0625, -1.15625, -2.84375, -3.15625, 0.125, -4.25, 1.6328125, -1.7109375, -2.6875, -4.59375, -1.4453125, -2.078125, -0.234375, -6.71875, -1.328125, 2.34375, -1.1171875, -1.5078125, -1.375, -2.03125, -4.90625, -4.84375, -4.625, -3.234375, 0.71484375, 3.34375, -7.0625, -4.09375, -1.0390625, -0.90625, -0.59375, -0.63671875, -4.8125, 1.2265625, -0.83984375, -0.9140625, -3.765625, 1.7890625, -2.859375, -1.7890625, -1.9609375, -1.09375, -6.625, -3.1875, -1.1171875, 0.7734375, -1.421875, -3.015625, -0.61328125, -2.359375, -7.875, -4.46875, -4.96875, -1.3046875, -3.546875, 0.7265625, -6.75, -5.03125, 0.08935546875, -3.765625, -0.1640625, 0.1279296875, -3.78125, -3.609375, -1.1015625, -0.1640625, -2.4375, -0.765625, -2.109375, -1.03125, -3.8125, -6.375, -5.34375, -0.51953125, -0.271484375, -2.84375, -3.953125, -3.234375, -0.051025390625, 1.7578125, 2.4375, -0.3515625, -1.1328125, -1.28125, 1.21875, -0.6328125, -2.0, -0.8125, -4.375, -4.0625, -4.71875, 5.90625, 0.953125, -5.8125, 2.125, -2.625, -2.078125, -3.140625, -5.5, -3.390625, -2.3125, -2.640625, -3.78125, -1.90625, -0.2001953125, 0.06103515625, -3.65625, -2.15625, -3.34375, -5.1875, -3.421875, -3.078125, -2.625, 0.4296875, -1.4453125, -1.7890625, -3.1875, -2.453125, -0.2119140625, -0.037841796875, -1.5703125, -0.486328125, -3.296875, -1.078125, -3.1875, -1.03125, -0.7109375, -1.0078125, -2.09375, -2.875, -6.84375, -4.90625, 3.234375, -2.078125, -2.484375, -2.890625, -5.53125, -4.28125, -3.6875, -1.8671875, -3.875, -1.546875, 0.1298828125, -1.7734375, -1.4765625, -0.00099945068359375, -5.65625, 1.796875, -1.8203125, -0.90234375, -3.1875, 1.8203125, -2.5, -0.87890625, -0.353515625, -0.0869140625, 2.578125, -1.53125, 1.6015625, 1.921875, -1.203125, 0.404296875, -3.515625, -5.1875, -1.6015625, -3.171875, -2.859375, -4.75, -3.625, -0.271484375, -3.53125, -1.1171875, -6.5625, -3.609375, -2.328125, -4.0, -2.296875, -6.09375, 1.0546875, -5.8125, -2.8125, -3.125, -2.8125, -2.546875, -0.0233154296875, -4.90625, -1.390625, -4.4375, -0.51171875, -3.546875, 1.34375, 0.30078125, -3.71875, -2.8125, -2.859375, -2.109375, -2.5, -1.96875, -6.15625, -1.4453125, 1.71875, -5.03125, -0.625, -6.625, -1.9609375, -2.984375, 0.0091552734375, -2.890625, -2.171875, -3.265625, -2.203125, -2.59375, -2.859375, -3.328125, -1.421875, -1.203125, -4.15625, -2.046875, -1.0703125, -1.703125, -3.21875, -1.078125, -2.359375, -2.484375, -1.09375, -0.609375, -0.76171875, -2.28125, -2.640625, -3.109375, -4.03125, -3.40625, -6.78125, -4.375, -2.984375, 4.09375, -4.0, -3.796875, 0.69140625, -1.5625, -3.390625, 1.9140625, 0.33984375, -3.796875, -4.34375, -0.2158203125, -3.046875, -1.8671875, 1.109375, 0.5390625, -0.7578125, -0.5, -1.171875, 0.9453125, -0.87109375, -0.8984375, -5.28125, -3.25, 0.609375, -0.0145263671875, -3.03125, -0.94921875, -2.484375, -5.09375, 0.055908203125, -1.5703125, -0.052490234375, -0.056640625, -4.09375, -3.765625, -4.03125, 1.0625, -4.125, 0.7578125, 0.8671875, -1.78125, -4.40625, -1.921875, -3.734375, -1.5078125, -2.921875, -0.05908203125, -4.75, -4.53125, -0.984375, -0.82421875, 0.404296875, -4.03125, -1.3671875, -2.4375, -3.125, -2.453125, -2.90625, -4.5, -3.28125, 0.72265625, -0.91015625, -3.140625, -5.59375, -4.125, -5.6875, -3.171875, -6.09375, 2.875, -4.125, 0.2490234375, 2.09375, -1.0625, -2.890625, 0.045654296875, -5.5625, 1.0078125, -0.8984375, -1.3046875, -2.390625, -3.03125, -3.78125, -1.4140625, -2.203125, -0.1240234375, -4.625, -2.265625, 0.6796875, -4.78125, -1.875, -5.5625, -5.1875, -4.28125, 0.0859375, -3.78125, -0.83203125, -5.1875, -2.28125, -2.53125, -1.890625, -0.0712890625, 0.0244140625, -1.1171875, -2.53125, -3.90625, -0.69921875, -0.93359375, -2.25, -7.1875, -0.83203125, 1.03125, -3.453125, -2.4375, -1.75, 1.1015625, -1.6171875, -2.953125, -1.09375, -5.0, -2.265625, -2.953125, -6.96875, -3.390625, 0.337890625, -2.171875, -1.765625, -0.51171875, -0.51953125, -1.2578125, -2.0625, -2.953125, -5.0, -2.46875, -2.484375, -2.734375, -2.546875, -1.28125, -3.46875, -2.0625, -3.328125, -1.4140625, -1.9296875, -1.59375, -0.7578125, -6.0625, -2.40625, -0.859375, -3.65625, -2.0625, 1.984375, -4.09375, 0.8984375, -5.15625, -4.96875, -1.484375, -2.484375, -0.70703125, -2.640625, -4.875, -4.03125, -3.65625, 1.1328125, -2.765625, 0.515625, -1.6875, -0.8515625, -3.375, 1.1796875, -5.1875, 1.390625, -2.1875, -2.703125, -2.5, -2.421875, -2.546875, -1.2265625, -4.46875, -2.640625, -2.921875, -4.8125, 2.421875, -2.59375, -1.8046875, 0.022216796875, 2.71875, -2.6875, 2.109375, -2.46875, 0.279296875, 0.1142578125, -2.6875, 0.8515625, -3.71875, -4.0625, -0.16796875, -1.5078125, -4.5, -2.734375, -1.2734375, 0.94140625, -2.109375, -1.2734375, -0.953125, -0.07421875, 0.006561279296875, -3.234375, -3.9375, -0.51171875, -0.8359375, -7.84375, -2.390625, -0.52734375, -2.703125, -3.6875, -2.5625, -3.546875, -3.359375, -1.1015625, -3.234375, 0.9375, -2.34375, -2.171875, -1.9765625, -4.65625, -3.171875, -2.796875, 0.60546875, -2.890625, -0.62890625, -1.625, -2.171875, -5.25, -5.15625, -2.453125, -3.859375, -3.1875, -0.380859375, -3.0625, 0.65625, -0.1748046875, -5.59375, -1.03125, -1.375, -0.306640625, 1.59375, -4.53125, -2.375, -3.4375, -3.140625, -3.03125, -4.65625, -0.8828125, -0.11572265625, -4.46875, -0.455078125, -0.80859375, -1.9609375, -2.71875, -1.84375, -0.87890625, -3.15625, -3.484375, -2.484375, -3.671875, -1.28125, -2.484375, -0.5078125, -1.21875, -2.6875, -1.546875, -2.53125, -1.5859375, -0.7421875, -1.0234375, -3.25, -1.8515625, -2.703125, -2.640625, -3.234375, 1.546875, -0.54296875, -3.265625, -2.59375, -2.296875, -3.546875, -3.4375, -3.171875, -3.078125, -2.0625, -0.2275390625, -4.59375, 2.640625, 0.1826171875, -3.4375, -1.0, 0.083984375, -2.234375, 1.1328125, -1.5703125, -5.3125, -3.296875, -0.376953125, -2.9375, -0.80859375, -0.62109375, -2.96875, -3.53125, -6.28125, -4.21875, -0.1591796875, -0.54296875, -4.8125, -2.09375, -2.4375, -0.70703125, -2.125, -5.0625, -4.78125, -3.546875, 3.15625, -5.0625, -0.91015625, -0.75390625, -6.40625, -0.38671875, -2.65625, -2.109375, -1.734375, 0.177734375, -2.015625, -3.453125, -3.125, 1.6171875, -2.6875, -6.875, -0.3671875, -0.0849609375, -4.21875, -0.26171875, -1.046875, 1.6171875, -6.59375, 0.115234375, -4.5, 1.0078125, -0.63671875, -1.6640625, -2.5, 0.29296875, -0.384765625, 0.0810546875, -1.203125, -3.375, -1.71875, 0.8828125, -2.6875, -2.046875, -1.6875, -0.41015625, -1.78125, -2.8125, -8.5, -3.484375, -3.265625, 0.291015625, -3.171875, -3.390625, -0.453125, -1.3359375, -1.859375, -3.6875, -4.40625, -1.1640625, -3.84375, -3.25, -4.59375, -4.21875, -5.21875, -4.84375, -0.87109375, -3.796875, -3.8125, -2.0, 0.5390625, -2.671875, 0.2109375, -3.390625, 0.380859375, 2.609375, -0.1708984375, -1.6875, -4.125, -5.15625, -0.5859375, -5.46875, -3.765625, -3.796875, -2.015625, -5.1875, -1.65625, -3.90625, -4.34375, 0.56640625, 1.6484375, -1.4375, -6.0, 2.1875, -2.96875, 0.78515625, -2.234375, -1.8046875, -2.921875, -4.59375, -0.431640625, -3.25, -2.375, -4.40625, -3.21875, -4.125, -3.8125, -2.078125, -2.375, -7.40625, -4.0, -2.0625, -1.203125, -1.1484375, -2.453125, -2.296875, -3.40625, -2.609375, -1.0859375, -5.5, -1.7265625, -3.15625, -4.28125, -4.1875, 4.6875, -4.03125, -6.09375, -1.296875, -1.6796875, -3.46875, -0.78125, 0.3203125, -0.56640625, -3.828125, -3.546875, -1.7578125, -3.375, -1.609375, 0.5859375, -4.875, 0.625, -2.421875, -2.328125, -7.28125, -2.015625, 2.0625, -3.75, -2.3125, -4.53125, -4.09375, 0.06982421875, -2.0, 2.359375, 0.09375, -3.796875, -3.078125, -2.078125, -2.265625, -1.3203125, -2.390625, -4.625, -5.125, -1.046875, -2.4375, -3.234375, 0.045654296875, -2.0625, -5.15625, -5.34375, -3.15625, -3.453125, -1.640625, -5.09375, -1.6796875, -0.5625, -3.578125, -2.3125, -1.796875, -2.546875, 1.0703125, -4.3125, -0.5703125, -3.1875, -1.7578125, -4.34375, -3.8125, 0.67578125, 0.5859375, -2.265625, -3.4375, 0.2392578125, -0.2890625, -4.375, -1.859375, -3.171875, -0.90234375, -1.9296875, -1.4765625, -2.453125, -5.8125, 0.5390625, -2.859375, -0.47265625, -1.0078125, -4.46875, -4.0, -7.53125, -2.421875, -1.5546875, 0.46484375, -1.3046875, -1.7578125, -2.359375, -1.625, -1.421875, -1.734375, -0.87890625, -0.375, -6.46875, -4.96875, -5.75, 0.373046875, -2.484375, -1.28125, -0.77734375, -4.09375, -2.109375, 0.13671875, -0.38671875, 0.32421875, -8.0, -0.08349609375, -2.5625, -5.34375, -3.578125, -3.109375, -4.5, 0.361328125, -0.375, -0.057373046875, -4.90625, -3.828125, -2.78125, -3.140625, 0.53515625, -1.75, -0.640625, -3.21875, -0.2734375, -0.7265625, -3.90625, -1.8359375, -3.59375, -2.5, -2.90625, -2.71875, -5.28125, -1.40625, -3.203125, -6.0, -3.96875, 1.265625, -5.3125, -5.71875, -4.4375, -0.6328125, 0.69140625, -1.9765625, -2.9375, -3.65625, -3.5625, -1.828125, -0.96875, -2.875, -0.1806640625, -4.625, -2.65625, -3.140625, -4.875, 4.0625, -0.41796875, -1.859375, -3.1875, -4.03125, -0.69921875, -2.34375, -3.703125, -1.078125, -2.578125, -0.1083984375, -4.78125, -0.068359375, -2.984375, -1.6953125, -2.484375, -6.875, 0.291015625, -4.03125, -3.0625, -2.640625, -2.984375, -1.359375, -4.8125, -4.78125, -1.125, -4.03125, -2.84375, -5.5625, 0.85546875, -2.65625, -5.125, 0.80859375, -2.703125, -3.484375, -2.46875, -6.28125, -3.65625, -1.953125, -2.078125, -2.8125, -3.71875, -0.6953125, -4.46875, -4.3125, -1.9375, -2.859375, -3.296875, 1.21875, -1.765625, 0.2373046875, -1.6875, -4.78125, -0.875, -1.09375, -2.578125, -7.09375, -4.59375, 0.2080078125, -7.0, -0.64453125, -3.140625, -0.038330078125, -3.84375, -1.765625, -1.8046875, -1.828125, -5.28125, -4.59375, -9.3125, -1.9453125, -3.921875, -2.625, -4.40625, -7.875, -4.625, -4.6875, -4.53125, -7.5625, -1.3828125, -5.5, -2.921875, -4.8125, -1.2890625, -3.421875, -0.69921875, -1.671875, 1.140625, -3.625, -4.59375, -1.7265625, -0.478515625, -1.0390625, 2.234375, -2.578125, 0.2138671875, -0.059814453125, -2.484375, -4.90625, -2.265625, 0.58203125, -3.875, -3.78125, -1.6484375, -1.0859375, 0.1845703125, -3.03125, -3.328125, -2.734375, -3.796875, -2.734375, -3.59375, -1.21875, -1.8515625, 1.078125, -1.3984375, -2.75, -0.66015625, 0.8125, -1.6484375, -3.125, -6.5625, 1.2578125, -4.8125, -3.90625, -4.40625, 1.8984375, -1.1875, -0.4296875, 1.0234375, 3.03125, -4.9375, -3.875, -1.1640625, -7.0, -1.9765625, -1.0625, -0.90625, 2.21875, -3.8125, -6.25, -3.34375, -3.921875, -3.125, -6.09375, -3.390625, -3.609375, -2.234375, -0.035400390625, -4.90625, -2.96875, -5.625, -0.41796875, -3.515625, -2.203125, -3.15625, -7.65625, -2.703125, -3.109375, -2.359375, -2.5625, -2.109375, -0.36328125, -0.96875, -4.0, -8.5625, -5.8125, -3.921875, -1.15625, -2.171875, -3.71875, -4.125, -4.96875, -6.84375, -3.03125, -5.4375, -4.6875, -6.1875, -6.28125, -0.6640625, -3.046875, -3.140625, -0.404296875, -2.5625, -0.458984375, -2.765625, -5.40625, -5.625, -2.53125, -0.93359375, -1.796875, -0.83203125, 3.0625, -3.671875, -0.74609375, -3.171875, -2.78125, -6.5625, -2.5625, -3.3125, -7.40625, -2.609375, -3.28125, 0.48828125, -3.65625, -2.859375, -1.8671875, -3.390625, -1.671875, -2.578125, -4.53125, -2.796875, -6.25, -4.125, 0.53125, -5.84375, -3.5, -3.46875, -4.0, 0.1240234375, -6.15625, -4.28125, -0.333984375, -0.10498046875, -3.0625, -2.453125, 0.9140625, -1.3203125, -2.859375, -1.3984375, -1.3671875, -3.15625, -3.609375, -5.25, -6.34375, 2.34375, -1.65625, 0.30078125, -2.6875, -1.7578125, -5.25, -2.4375, 0.60546875, 0.40234375, -1.3203125, -0.95703125, -2.296875, -2.171875, -4.78125, -0.12353515625, -0.5390625, -2.421875, -1.1640625, -6.65625, -0.6484375, 2.296875, -4.34375, -4.25, 0.021484375, -3.1875, -3.796875, -1.734375, -4.4375, -3.3125, -1.0390625, -6.03125, -3.46875, -4.40625, -2.9375, -1.546875, -1.796875, -0.41796875, -3.75, -1.09375, -6.46875, -1.4140625, -1.796875, -4.0, 0.1513671875, -4.59375, -2.3125, -2.40625, -4.75, -1.40625, -4.59375, -4.40625, -4.90625, -2.828125, -5.21875, -0.12158203125, -2.828125, 1.828125, -1.5859375, -1.6640625, 0.7890625, -3.8125, -5.5, -0.2099609375, -2.234375, -5.5, -1.9453125, -2.171875, -2.8125, -3.84375, -2.671875, -3.40625, -4.3125, -1.9609375, 1.046875, -3.875, -3.625, -0.8828125, -2.640625, -3.78125, -2.171875, -2.28125, 1.5703125, -5.6875, -2.546875, -3.265625, 0.875, -4.40625, -2.359375, -2.90625, -4.90625, -5.15625, -2.640625, -0.84375, -3.546875, -3.640625, -1.71875, -3.125, -1.6328125, 0.66796875, -7.40625, -4.71875, -0.78515625, -2.734375, -3.71875, -1.4609375, -2.125, -3.78125, -1.1484375, -0.578125, -1.859375, -0.6875, -1.4296875, -2.578125, 1.59375, -3.78125, -0.83203125, -1.8515625, -6.21875, -2.3125, 0.400390625, -1.0546875, -3.8125, 2.328125, -2.03125, 1.9453125, -1.5625, -0.6953125, -2.328125, -4.6875, -4.0, 3.59375, -5.875, 0.396484375, 0.45703125, -5.0, 0.1240234375, 0.95703125, -3.421875, 1.3828125, 1.0703125, -3.015625, -2.65625, -7.59375, -2.03125, -5.0625, -2.3125, -1.390625, -2.53125, -0.5859375, 0.7578125, -3.46875, -2.21875, -4.15625, -5.90625, -2.34375, -5.03125, 1.6171875, -3.5625, -2.8125, -3.859375, -3.0, 1.6015625, -1.28125, -3.828125, -2.09375, -1.71875, -1.921875, -3.5625, -4.84375, -7.375, -2.34375, -3.71875, 0.80078125, -2.609375, -4.125, -1.9140625, -2.125, 1.40625, -3.875, 0.0751953125, -2.875, 0.25390625, -2.0625, -3.859375, -5.1875, 0.10205078125, -3.703125, -4.8125, -7.5, -3.171875, -1.015625, -4.5625, -3.234375, -1.4765625, 0.9609375, -3.734375, -2.984375, -1.453125, 0.310546875, -2.640625, -0.0133056640625, -2.96875, -4.90625, -1.7578125, 0.9453125, -0.9140625, -2.078125, -1.8671875, -5.34375, -0.72265625, -2.578125, -3.859375, -2.953125, -5.28125, -4.84375, -1.796875, -4.0625, -7.8125, -2.765625, -3.4375, -0.6171875, -3.734375, -2.21875, -1.6796875, -3.0, -1.296875, 0.87109375, -3.203125, -9.0625, -4.5, -4.375, -3.484375, -0.96875, -7.875, -3.828125, -2.21875, -3.078125, -1.3203125, -4.53125, -2.015625, -6.625, -0.7578125, -3.34375, -4.0625, -3.609375, -1.21875, -5.0, -6.71875, -5.25, -4.1875, -1.9453125, -7.40625, -5.625, -4.0625, -0.54296875, -1.7421875, -4.46875, -4.46875, -5.09375, -1.7578125, -4.8125, -2.96875, -1.578125, -3.9375, 0.59765625, -1.3125, -1.6953125, -3.953125, -4.5, -4.40625, -1.203125, -2.921875, -3.140625, -2.359375, -5.3125, -2.40625, -2.5, -5.5625, -3.21875, -3.84375, -1.484375, -2.015625, -3.390625, 0.1416015625, -3.0, -4.65625, -4.0, -3.0625, -6.53125, -0.8828125, -3.109375, -6.8125, 3.15625, -4.65625, -3.546875, -2.625, -1.7890625, -3.09375, -0.2109375, 0.458984375, -2.546875, -2.328125, -5.15625, -3.75, -2.640625, -7.125, -0.96875, -6.21875, -2.640625, -3.015625, -6.125, -3.6875, -4.6875, -1.5859375, -4.28125, -5.40625, -3.328125, -3.484375, -4.84375, -2.109375, -5.0, -7.0, -1.7734375, -4.25, -2.25, -1.5546875, -2.625, -1.1875, -5.0, -5.25, -7.625, -3.40625, -5.53125, -4.21875, -3.609375, -5.9375, -2.203125, -0.259765625, -2.0625, -3.109375, -2.671875, -0.8515625, -3.90625, -0.31640625, -2.84375, -2.875, -2.109375, -2.5625, -1.9609375, -1.5078125, -1.953125, -1.8671875, -2.6875, -4.3125, -4.1875, -2.359375, 2.296875, -2.015625, -7.8125, -1.234375, -2.5625, -6.0625, -2.125, -5.0, -2.71875, -3.0625, -3.03125, -3.8125, 1.0234375, -2.21875, -4.78125, -1.8046875, -0.55859375, -3.96875, -5.84375, 1.28125, -3.5625, -2.953125, -1.65625, -2.34375, -2.875, -4.21875, -2.1875, -4.9375, -1.6640625, -6.5, -3.5, -0.65234375, 1.0859375, -4.5625, -7.6875, -0.27734375, -7.4375, -6.09375, -4.59375, -1.859375, -7.09375, -3.25, 0.86328125, -2.296875, -1.8046875, -4.78125, -2.515625, -2.328125, -4.3125, -4.3125, -2.296875, -3.046875, -7.03125, -0.2890625, -1.2734375, -1.4765625, -2.140625, -0.1982421875, -2.984375, -5.0, -4.625, -3.140625, -1.5390625, 0.53515625, -6.9375, -2.21875, -4.28125, -1.2265625, -6.34375, -2.390625, -3.96875, -6.25, -1.078125, 0.6015625, -3.234375, -2.5, -4.15625, -3.328125, -5.125, -5.28125, -1.6953125, -3.21875, -6.3125, -5.71875, -2.515625, -2.515625, -7.0625, -5.75, -3.171875, -3.1875, -5.40625, -1.421875, 0.5390625, -1.921875, 1.3125, -3.671875, -7.5625, -1.96875, -1.296875, 0.453125, -3.640625, -1.96875, -3.859375, -3.328125, -6.46875, -1.203125, -1.6953125, -1.859375, -1.546875, 0.62109375, -4.09375, -5.0625, -2.84375, -1.640625, -6.0625, -4.875, -3.171875, -2.046875, -5.78125, -4.59375, -6.5, -1.8515625, -4.4375, -5.8125, -3.515625, -2.328125, -2.203125, 0.043212890625, -3.90625, -0.5703125, -6.09375, -4.75, -3.140625, -4.1875, -3.15625, 1.015625, -5.375, -3.25, -2.78125, -1.4140625, -6.3125, -3.734375, -4.65625, -6.71875, -5.25, -3.328125, -5.96875, -1.3359375, -5.65625, -6.1875, -6.34375, 0.72265625, -2.296875, -3.671875, -2.78125, -1.1484375, -4.75, -0.6640625, -9.875, -3.734375, -1.28125, -1.0859375, -5.3125, -6.9375, -1.2890625, -3.4375, -3.0625, -1.96875, -5.375, -0.318359375, -5.40625, -6.0, 1.421875, -5.53125, -2.609375, -6.09375, -3.421875, -4.96875, -4.34375, -1.75, -4.96875, -3.359375, -3.734375, -1.9453125, -8.125, -1.4453125, 1.0234375, 0.6796875, -4.625, -3.765625, 0.99609375, -7.4375, -3.234375, -5.78125, -9.25, -1.6953125, -3.9375, -1.0859375, -2.03125, -9.5, -7.65625, -7.8125, -3.125, -4.125, -3.6875, -4.15625, -1.953125, -3.765625, -5.6875, -2.171875, -2.25, -5.53125, -4.6875, -4.03125, -4.8125, -5.78125, -6.15625, -4.8125, -4.78125, -4.84375, -4.8125, -4.8125, -5.0, -3.9375, -4.875, -4.75, -4.84375, -5.875, -2.9375, -3.90625, -4.875, -4.875, -4.8125, -4.8125, -4.8125, 6.0625, 1.8515625, -0.0361328125, 0.8671875, 2.328125, -1.921875, 1.3515625, -1.8203125, 3.03125, 0.06298828125, -1.6796875, -2.296875, 0.7734375, -0.24609375, -3.515625, -0.0625, -1.3359375, -1.9609375, -1.109375, -0.6796875, -4.0, -1.5390625, -4.9375, -1.0078125, -0.734375, -2.953125, -1.625, 1.46875, -0.7734375, -1.28125, -1.0078125, 0.08984375, -0.59765625, 0.640625, -3.84375, -4.34375, -1.2421875, -2.828125, -0.390625, -1.296875, 1.296875, 0.8828125, -0.6796875, -0.93359375, -1.3984375, -1.21875, -5.0, -0.10498046875, -2.78125, -0.73828125, -2.875, -0.11865234375, -4.46875, -4.03125, -0.51953125, -2.28125, -4.875, -0.140625, -3.84375, -3.828125, -3.8125, -0.6328125, -3.515625, -2.1875, -0.90625, -3.515625, -1.0078125, -2.59375, -0.23828125, 6.28125, 0.09130859375, -0.66015625, -0.6015625, -2.921875, -1.3671875, 0.2275390625, 1.0234375, -4.34375, -1.609375, 0.96875, -3.515625, -0.337890625, -0.197265625, -2.71875, -3.40625, 2.328125, -2.078125, -0.9453125, -0.50390625, -4.96875, -4.46875, -1.5703125, -4.6875, -2.390625, 0.546875, -2.0, -0.73046875, -1.8359375, -2.046875, -6.40625, 0.71875, -3.6875, -1.171875, 0.80078125, -4.9375, 0.89453125, 4.21875, 0.376953125, -3.640625, 1.5625, -3.578125, -3.484375, -0.51953125, 0.83984375, -1.5703125, 0.1044921875, -3.6875, 1.8203125, -0.1044921875, -0.173828125, -2.984375, -1.546875, -3.546875, -1.4921875, -3.0, -0.4140625, 1.5546875, -4.28125, -2.21875, -0.359375, -3.390625, -5.03125, -0.6484375, 2.65625, -3.265625, -3.359375, -0.453125, -0.9765625, -8.125, -0.16796875, -2.828125, -3.15625, 0.6875, -2.140625, -6.28125, -1.5703125, 1.15625, -1.890625, -3.15625, -1.8359375, -4.9375, -3.578125, -3.03125, -1.6640625, -0.60546875, 0.94921875, 1.5625, -4.75, -6.3125, -1.25, 0.326171875, -0.61328125, -5.9375, -2.453125, -1.390625, -4.34375, -1.3515625, -4.4375, -0.1884765625, -1.2734375, 0.1591796875, -0.2421875, -0.095703125, -2.15625, 0.5234375, 0.2578125, -1.1328125, -1.4765625, -1.0390625, -4.0, -0.74609375, -6.03125, -0.5546875, -3.84375, 0.81640625, 0.142578125, 6.0, -0.390625, -1.84375, -3.953125, -3.40625, 0.55078125, -0.91015625, 2.5, 0.400390625, -2.15625, 1.578125, -2.59375, -0.294921875, -3.703125, -1.703125, 1.0625, -0.9921875, -1.9140625, -6.90625, 0.609375, -0.1923828125, -2.21875, -0.65234375, 0.373046875, -1.3046875, -2.21875, 3.671875, -0.546875, -1.9296875, -0.62109375, -1.578125, -3.75, -3.0625, -2.46875, -2.84375, -0.52734375, -2.453125, -0.55859375, -0.53125, -3.84375, -2.828125, -3.671875, -0.2578125, -4.875, 3.6875, -0.90625, -4.75, -3.09375, -1.8046875, -3.421875, -3.921875, -2.078125, -1.09375, -5.8125, -0.30078125, 1.9375, -5.25, -0.6953125, -2.640625, -2.5, -2.546875, -3.1875, -4.0625, 0.12158203125, -2.21875, -3.859375, -1.015625, -3.328125, -4.03125, -2.5, -4.1875, -3.21875, -1.2578125, -4.46875, -1.7734375, -2.0625, -0.8125, 1.625, -0.75, -3.234375, -5.03125, 2.234375, -0.046875, -1.328125, -2.953125, -1.921875, -0.1494140625, -6.59375, -0.65625, -1.328125, -1.1328125, -3.5625, -3.546875, -1.1328125, -0.921875, -2.875, -1.0859375, -4.8125, 0.169921875, -3.296875, -0.42578125, -1.0390625, -1.28125, 0.64453125, 0.77734375, -2.015625, -1.4453125, 0.1298828125, -3.484375, -1.7578125, 1.2890625, -2.484375, -0.21875, -1.875, -4.375, -3.515625, -5.09375, -1.8671875, -4.125, -1.25, -2.140625, -3.3125, -0.34375, -4.875, -1.59375, -3.71875, -0.2177734375, -1.359375, -0.42578125, -1.953125, -3.546875, -2.984375, -1.0078125, -3.046875, -1.6171875, -0.016845703125, 0.5, -5.65625, -2.171875, -4.71875, -2.0625, -0.77734375, -2.78125, -0.8046875, -0.08251953125, -0.7734375, -2.484375, -4.03125, -3.78125, -3.421875, -3.875, -1.2109375, 0.0859375, 1.3046875, -8.8125, -1.90625, -0.59375, -4.5625, -1.265625, -3.078125, -0.375, -3.984375, -2.265625, 1.75, -1.640625, -2.203125, -1.8203125, -2.5625, -4.46875, -4.59375, -6.03125, -1.1328125, -1.6640625, 0.54296875, -6.21875, 0.9921875, -4.6875, -1.96875, 1.3359375, -6.625, -6.0, -3.0, -0.9375, -2.828125, -4.6875, -4.34375, -5.0625, -0.7734375, -0.75390625, -5.78125, 0.69921875, -0.212890625, -0.024169921875, -7.0625, -4.78125, -4.09375, -2.96875, 0.06201171875, -3.375, -4.25, -2.359375, -2.671875, 0.53515625, -4.71875, -1.109375, -2.09375, -1.0546875, -2.234375, 1.9921875, -3.546875, -1.75, 2.0625, -0.0419921875, -2.4375, -6.0625, -2.421875, -1.5859375, -4.71875, -0.53125, -0.8046875, -0.578125, -3.3125, -1.9765625, -1.484375, 4.625, -0.07470703125, -3.984375, -3.71875, -4.21875, -0.59375, -2.15625, -0.74609375, -4.0625, -4.03125, -6.90625, -1.09375, -2.5, -1.3125, -4.0, -4.71875, -1.09375, 0.8515625, -3.0625, -0.94921875, -3.3125, -1.5703125, -0.0400390625, -1.28125, -0.51171875, -0.61328125, -2.140625, -5.40625, -0.9765625, -4.3125, -5.53125, -3.671875, -3.828125, -3.828125, -4.0625, -4.8125, -1.1953125, 0.88671875, 1.4453125, -3.109375, -0.322265625, -2.671875, -3.140625, -2.046875, -1.890625, 0.6484375, -0.11962890625, -2.78125, -4.375, -1.078125, -5.0, -2.515625, -2.453125, -1.6953125, -1.7109375, -4.375, -1.1171875, -0.1767578125, -2.609375, -2.34375, -4.0625, -1.5859375, -0.185546875, -2.203125, -0.2314453125, -2.3125, -7.5625, -2.796875, 1.0, -1.9765625, 0.64453125, -0.498046875, -3.765625, -0.8828125, -4.5625, -5.5, 0.0869140625, -4.5, 1.5546875, -2.0625, -1.7109375, -3.53125, -3.40625, 1.0, -0.474609375, 1.265625, -2.8125, 0.94921875, -0.1416015625, 1.578125, -3.03125, -0.67578125, -1.90625, -1.2890625, -3.390625, -1.65625, 0.87109375, -2.59375, -4.59375, -1.4609375, 4.09375, -0.84375, -2.953125, -1.0390625, -2.765625, -2.71875, -2.140625, -1.53125, -2.75, -3.0, 1.5703125, 2.484375, -1.109375, -0.7265625, 5.34375, -3.5625, -2.84375, -0.54296875, 1.8359375, -4.875, -2.84375, -6.3125, 0.30859375, -2.03125, -3.90625, -2.296875, -1.9453125, 0.2109375, -1.90625, -0.91015625, 0.6796875, -3.796875, -2.203125, 0.515625, -2.390625, -2.140625, 1.171875, 0.7578125, -5.125, 0.61328125, -1.8203125, -3.75, 0.115234375, 2.828125, -0.00634765625, 0.91796875, -4.78125, -2.9375, -5.25, -1.8203125, -1.578125, -4.875, -4.15625, -1.4765625, -3.78125, -2.96875, 0.6328125, -1.984375, -0.94140625, -3.203125, -4.65625, 0.890625, -0.734375, -1.4609375, 0.126953125, -6.5, -4.0625, 0.828125, -1.3203125, -2.0625, -2.03125, -0.91015625, 1.609375, -2.46875, -4.40625, -5.53125, -0.82421875, -3.390625, -1.4375, 0.8984375, 0.7578125, 2.453125, -2.4375, -0.369140625, -1.5390625, -2.96875, -0.6953125, -1.78125, 0.99609375, -3.34375, -3.375, 0.78515625, -3.234375, -2.453125, -2.21875, -3.546875, -0.390625, -3.484375, -2.125, -4.3125, -3.5, -4.4375, -2.625, 1.8515625, -2.828125, -3.625, -2.265625, -2.484375, -2.53125, -2.0, -4.53125, 0.984375, -0.10595703125, -4.375, -5.125, -4.3125, -2.296875, -1.484375, -3.203125, -1.3984375, 2.46875, -1.078125, -2.5625, -3.703125, -1.2109375, -6.46875, 1.21875, -0.7890625, -5.84375, -2.28125, 0.796875, -3.84375, -1.1875, -1.140625, -6.34375, -5.875, -1.203125, 0.08349609375, -3.59375, -1.6484375, -4.5, -2.4375, -5.125, -2.625, -3.015625, -3.4375, -4.34375, -3.1875, -2.03125, -1.140625, -3.875, -3.921875, -1.7109375, -2.984375, -2.53125, 2.625, -1.3515625, -3.390625, -2.078125, 2.78125, -5.90625, 0.9609375, -1.265625, -5.09375, -3.75, -3.140625, -3.03125, -3.5625, -2.734375, -3.40625, -2.65625, -2.71875, 0.4765625, -1.625, -0.267578125, -0.671875, -2.296875, -0.63671875, -1.2890625, -2.0625, -0.37890625, -1.5390625, -2.3125, -2.59375, -0.1591796875, -3.640625, -0.1513671875, -1.703125, -2.453125, -4.96875, -2.21875, -3.609375, -1.578125, -2.375, -1.7890625, -0.7734375, -2.515625, 2.40625, -5.78125, 0.6171875, -2.1875, -2.53125, -2.53125, -1.7265625, -3.65625, -7.34375, -1.6875, -1.796875, -5.5, -1.796875, -3.453125, -3.453125, 1.1171875, -0.44921875, -0.014404296875, 0.60546875, -0.50390625, -0.7578125, -0.55078125, -3.5625, -1.890625, 0.96875, -5.34375, -4.53125, -3.734375, -3.09375, 0.92578125, -1.734375, -1.2109375, -4.125, -3.515625, 2.5625, -0.8515625, -4.90625, -0.55078125, -1.9765625, -1.6328125, 1.109375, -4.59375, 0.1806640625, -3.84375, -2.46875, -5.28125, 0.1796875, -6.3125, 0.16796875, -6.125, -2.515625, -0.212890625, -5.5625, 2.6875, -4.8125, -0.8359375, -2.203125, -2.640625, -2.640625, -0.36328125, 0.921875, -5.03125, 1.6875, -2.65625, -2.125, -4.4375, -2.46875, -0.259765625, -4.34375, -2.203125, -5.625, -1.5859375, -4.125, -1.6640625, -2.9375, -0.412109375, -5.34375, -4.5, -4.46875, -0.09130859375, -1.8125, -2.703125, -2.140625, -2.5, -1.640625, -3.484375, -5.75, 0.05810546875, -2.203125, -6.9375, -2.125, -0.8515625, 1.28125, -0.470703125, 2.375, -2.75, -2.640625, -4.21875, -4.28125, -1.84375, -0.984375, -3.453125, -1.6796875, 0.9375, -3.296875, 1.6015625, 1.3203125, 4.0, -3.078125, -3.109375, -2.578125, -5.40625, 1.125, -1.390625, -2.859375, -2.359375, -1.90625, -3.25, -0.8515625, -1.0546875, 0.51171875, -4.6875, -3.5625, -8.3125, -1.8671875, -3.59375, -1.9609375, -0.3828125, -2.875, 2.296875, -1.0, 3.78125, 0.859375, -1.9921875, -3.25, -1.4296875, -2.484375, -3.234375, -2.5625, -0.51171875, -3.484375, 1.21875, -1.125, -3.265625, -0.10693359375, 1.375, 2.625, 2.640625, 4.5625, -3.078125, -6.375, -1.5703125, -1.0859375, -1.578125, -0.234375, -3.125, -3.53125, -1.6796875, -1.3515625, -3.140625, -3.671875, -4.25, -3.390625, -2.765625, -3.46875, -2.0625, -4.75, -1.046875, -2.484375, -4.09375, -1.0078125, -2.640625, -0.62890625, -2.53125, -1.75, -3.3125, -3.28125, 1.1953125, 0.890625, 0.3125, -3.640625, 2.484375, 1.2734375, -6.53125, 1.3984375, -1.171875, 2.875, -2.734375, -1.1171875, -2.359375, -2.734375, 3.140625, -2.328125, -3.171875, 0.466796875, -0.2431640625, -0.1787109375, -1.890625, -4.46875, -8.625, -0.1943359375, -3.125, 0.03955078125, -0.0810546875, -0.462890625, -1.3671875, -1.0, 0.1533203125, -6.15625, -0.341796875, -1.5546875, -0.09521484375, -1.296875, -2.515625, -0.76171875, 0.55859375, -1.4609375, -0.67578125, -3.546875, -1.46875, -3.75, -1.78125, -1.609375, -1.1328125, -0.94140625, -1.9453125, -0.1220703125, -1.7109375, -1.28125, -0.251953125, -4.15625, -1.0625, -5.59375, -3.40625, -2.53125, -3.015625, -5.53125, -1.7421875, -0.455078125, -0.42578125, -4.71875, -2.46875, 2.46875, 0.10009765625, -2.25, 0.02001953125, -3.75, -0.07080078125, -0.88671875, -5.3125, -1.3671875, -4.3125, -3.03125, -1.765625, -3.1875, -8.0, -2.203125, -3.203125, -3.671875, -0.70703125, -5.09375, -3.375, -1.328125, -3.296875, -5.28125, 5.96875, -3.59375, -1.8984375, -0.6640625, -0.349609375, -1.1953125, 0.0322265625, -3.046875, -1.0234375, -2.140625, -0.5859375, 0.52734375, -1.921875, -1.2578125, -3.078125, -2.21875, -1.9375, -2.15625, 0.20703125, -5.09375, -3.5625, -2.21875, -1.2265625, -5.65625, -1.0703125, -2.09375, -4.625, 2.234375, -4.875, -2.703125, -0.9609375, -7.90625, 1.234375, -1.125, -0.275390625, 0.2255859375, -0.609375, 2.03125, -1.9921875, -4.65625, -2.6875, -2.109375, -6.6875, -4.40625, -4.34375, -0.6875, 0.60546875, 1.078125, 1.7421875, 0.341796875, -3.1875, 0.0281982421875, -3.71875, -3.40625, -0.8125, -3.90625, 4.28125, -1.3828125, -4.875, 0.0302734375, -1.546875, -6.125, -4.78125, -2.296875, -4.71875, -0.474609375, -3.5625, -3.84375, -3.109375, -2.859375, -2.15625, -0.3359375, -4.5, 1.984375, -0.306640625, -2.46875, -2.671875, -1.7109375, -1.34375, -3.734375, -3.453125, -0.1259765625, -1.3671875, -0.91796875, -3.328125, 1.296875, 0.54296875, 0.28125, -1.1875, -3.296875, -2.078125, -4.53125, -4.21875, 0.609375, 0.3984375, 1.9765625, -4.15625, -4.25, 0.66796875, 0.13671875, -4.03125, -0.1669921875, -3.453125, -2.859375, -3.921875, 0.734375, 0.2109375, -0.7890625, -3.125, -4.15625, 0.412109375, -3.78125, -5.1875, -3.125, -2.84375, -5.21875, -4.0625, -0.1416015625, -2.9375, -0.423828125, -3.3125, -4.65625, -2.828125, -4.5, -3.109375, -2.3125, -2.203125, -2.828125, -0.96484375, -0.58984375, -4.21875, 2.34375, -1.8828125, -3.09375, -3.25, -2.515625, -3.515625, -0.87109375, 1.984375, -4.8125, -1.0234375, -1.5546875, -6.0625, -0.1337890625, -2.28125, -4.96875, -1.109375, -6.28125, -3.59375, -2.953125, -2.734375, -2.046875, -3.484375, -0.8515625, -4.28125, -0.765625, -3.265625, -2.453125, -0.5390625, 0.130859375, -3.078125, -2.234375, -2.3125, -2.15625, 1.8984375, -1.3203125, -1.8515625, 0.6171875, -1.953125, 1.296875, -5.4375, 2.078125, -3.890625, -6.6875, -5.0, -4.03125, -4.9375, -1.515625, -4.15625, -4.90625, -5.34375, -0.9765625, -1.1640625, -1.8984375, -4.5625, 3.328125, -2.625, -2.46875, -1.6953125, -4.5, -4.0, -0.357421875, -4.9375, -1.7890625, -2.59375, -1.4375, -1.84375, -1.359375, -1.7265625, -0.9609375, 0.22265625, 0.78515625, -2.375, -1.6484375, -0.0289306640625, -2.328125, -3.015625, -2.5, -4.0, -3.703125, -0.46875, 1.6484375, -2.0, -0.41796875, -2.3125, -6.09375, -1.25, 1.03125, -3.703125, -3.734375, -1.921875, -2.671875, -6.625, 0.98828125, -1.1171875, -2.4375, -2.1875, -0.2412109375, -2.359375, -1.953125, -2.953125, 3.0994415283203125e-06, 1.3515625, -0.2080078125, 0.1884765625, -2.5, -0.376953125, -7.3125, -5.875, -4.9375, -0.71484375, -1.1484375, -6.3125, 0.478515625, 0.859375, -0.2021484375, -1.6796875, -1.125, -0.9765625, 2.609375, -0.8359375, -0.51171875, -2.078125, -0.29296875, -0.88671875, -3.390625, -0.39453125, -1.9453125, -4.21875, -2.140625, -0.890625, -3.078125, -2.515625, -1.828125, -5.28125, -4.28125, -4.59375, -2.703125, -2.96875, -2.25, -1.8984375, -0.94921875, -4.09375, -5.0, -0.2373046875, -2.390625, 1.6640625, -2.078125, -4.9375, -0.0303955078125, 0.796875, -0.91796875, -7.875, -2.3125, -3.6875, 2.34375, -1.1796875, -0.462890625, -4.0625, -3.859375, 1.6328125, -1.0703125, -1.0234375, 2.484375, -3.828125, -2.859375, -0.87109375, -4.15625, 1.0625, -1.4296875, -1.8359375, -1.2421875, -1.71875, -1.375, -3.234375, -2.1875, 5.1875, 0.8125, -3.03125, -3.375, 1.1328125, -0.890625, 0.79296875, 1.6015625, -2.03125, -1.0625, -3.703125, -3.40625, -3.328125, -2.15625, 0.734375, -2.40625, -2.859375, -0.6484375, -3.9375, 0.8046875, 0.67578125, -4.0625, -8.8125, -1.671875, 0.003143310546875, -3.203125, -5.125, -2.0, -2.640625, -1.8984375, -0.5546875, -2.9375, 1.9765625, 0.99609375, -3.75, 0.349609375, -2.390625, -1.0390625, 1.015625, -1.5546875, -0.46875, -3.171875, 0.240234375, -3.8125, -4.125, -3.625, -2.25, -5.4375, -3.03125, -1.28125, -3.0, -4.21875, -2.234375, 1.1640625, -3.03125, -2.78125, -3.671875, 0.65234375, -1.65625, -3.21875, -3.46875, -5.5625, -2.734375, -1.8515625, -4.9375, -2.34375, -3.625, -2.40625, -2.03125, -4.78125, -3.0625, -0.8984375, -1.2265625, -3.515625, -1.71875, -2.203125, 1.71875, 0.115234375, 0.70703125, -2.9375, -5.09375, -3.015625, -0.97265625, -4.0625, -6.78125, -3.578125, -0.5625, -2.671875, -0.7109375, -2.53125, -3.046875, -0.7890625, -2.703125, -2.3125, -1.8203125, -2.390625, -5.90625, 1.0390625, 1.0, -1.2578125, -0.66015625, 0.61328125, -0.177734375, -1.8203125, -5.09375, -3.765625, -2.296875, -2.65625, -1.0703125, -4.6875, 0.80859375, 0.80078125, -0.15234375, -1.28125, -2.71875, -0.48046875, -2.109375, -4.6875, -2.640625, -0.8125, -2.484375, -2.65625, -5.25, -2.5, -3.75, -4.59375, -4.15625, -5.46875, -2.359375, 3.5, -1.9765625, -4.5, -3.0, -2.96875, -2.703125, -1.640625, 0.10986328125, -3.890625, -6.0625, 1.296875, -3.984375, -2.40625, -3.25, -3.8125, 0.98046875, -5.0, 1.578125, 0.4921875, -2.015625, -4.75, -5.46875, -2.453125, -3.65625, -3.03125, -1.4296875, -2.515625, -6.0625, -0.349609375, -0.1328125, -2.765625, -4.46875, -1.4375, -1.8828125, -3.71875, -2.09375, -5.4375, -1.4765625, -6.15625, 2.203125, -2.25, 2.234375, -3.1875, -5.0625, -2.34375, -3.15625, 0.53125, -2.625, -3.28125, -3.59375, -3.5, -3.203125, -3.234375, -0.64453125, -4.21875, -8.0, -1.6640625, -2.09375, -6.125, -1.9140625, -1.609375, -1.2265625, -3.734375, 1.421875, -1.171875, -1.9140625, 2.03125, 1.0078125, -2.171875, 0.4296875, 1.6640625, -3.3125, 0.0286865234375, -4.375, -3.796875, -9.4375, -0.59375, -0.62890625, -2.921875, -3.84375, -2.875, -2.234375, -4.875, -4.59375, -1.671875, 0.29296875, -3.1875, -1.9453125, -2.859375, -4.75, -2.625, -3.171875, -2.921875, -4.3125, -3.734375, -2.84375, -4.21875, -4.8125, 0.1669921875, -2.125, 3.5625, -1.515625, 0.26171875, -2.515625, 0.326171875, -3.125, -2.53125, -3.28125, -2.609375, 0.353515625, -5.375, -3.359375, -2.59375, -2.625, -3.34375, -2.4375, -1.453125, -5.5, -0.90234375, -2.75, -1.8515625, -2.125, -2.53125, -3.796875, -2.28125, -2.265625, -2.5, -1.3671875, -0.609375, -3.078125, -1.9765625, -1.765625, -3.5625, -3.5, -1.796875, -0.1220703125, -4.71875, -0.291015625, -2.125, -0.490234375, -0.50390625, -5.59375, -0.0634765625, -6.21875, -2.140625, -2.65625, -2.390625, -5.125, -4.25, -2.5, -1.75, -5.84375, 0.7578125, -1.90625, -3.609375, -6.8125, -0.494140625, -0.373046875, -1.5390625, 2.21875, -5.90625, -3.015625, -3.328125, -0.439453125, -4.625, -2.96875, -2.875, -0.4140625, -2.609375, -3.625, -1.7578125, 0.30078125, -2.140625, -7.09375, -2.03125, -0.42578125, 1.125, -3.203125, -2.328125, 1.28125, -0.6875, -3.3125, 2.671875, -1.8828125, 0.283203125, -0.0234375, 0.193359375, 0.2001953125, -1.515625, -3.640625, -3.640625, -1.2265625, -1.921875, 2.53125, -3.828125, 0.3046875, -3.5625, -5.53125, -4.4375, -1.8828125, 1.6171875, 2.203125, -0.80859375, -4.3125, -1.921875, -3.140625, -3.921875, -2.265625, -1.1953125, -3.078125, 1.15625, -1.9921875, -0.9453125, -2.46875, -4.75, -1.671875, -3.671875, -5.09375, 1.0625, 0.57421875, -2.265625, -2.109375, -2.828125, -1.09375, 0.115234375, -1.2734375, -0.291015625, -3.109375, -1.8671875, 0.12158203125, -2.09375, -2.53125, -1.8671875, -0.8046875, -1.953125, -4.15625, -3.421875, -6.15625, -6.21875, -1.8359375, -0.5703125, -3.875, 1.390625, -5.9375, -2.125, -2.46875, -3.953125, -4.3125, -0.8515625, -4.3125, -3.4375, 0.9296875, 0.65234375, 1.5078125, -0.09033203125, -1.5546875, -3.421875, -3.484375, 4.8125, -2.765625, -2.96875, -2.21875, 1.1953125, -1.421875, -5.03125, -5.21875, -1.875, -3.78125, -5.4375, 2.28125, -1.234375, -1.8984375, -2.25, -1.3984375, 3.25, -0.2255859375, -1.9765625, -6.1875, -2.703125, -3.734375, 0.921875, -2.453125, -3.5, -3.703125, -3.1875, -4.21875, -2.734375, 0.6875, -4.09375, -2.1875, -1.6015625, -3.6875, -1.5078125, 1.2890625, -5.1875, -2.109375, 1.421875, -4.46875, 2.1875, -2.296875, -2.0625, -3.34375, -2.28125, -0.458984375, 1.0859375, -4.59375, -4.96875, -2.84375, -3.6875, -0.306640625, -0.7734375, 1.3671875, -5.125, 1.5859375, -2.78125, -3.078125, -1.53125, -0.453125, -3.578125, 3.15625, 1.703125, 0.48828125, -1.1328125, -0.75, -1.4140625, -3.953125, -4.90625, -3.234375, -1.2265625, 0.64453125, -5.34375, -0.07861328125, -3.546875, -2.328125, -2.28125, 0.546875, -1.9296875, -0.78125, -3.03125, -0.1806640625, -3.234375, -3.328125, -3.25, -4.125, -2.171875, -3.5625, -3.875, -2.21875, -5.625, -1.2578125, -2.5, -0.337890625, -0.85546875, 2.703125, 1.0234375, -3.09375, 0.04150390625, -0.0390625, -5.59375, -1.4375, -5.15625, -2.453125, -3.609375, 1.078125, -5.28125, -0.89453125, -0.66015625, -2.890625, -2.640625, -2.71875, -3.1875, 0.765625, -1.953125, -4.6875, -0.419921875, -4.125, 0.70703125, -3.265625, -1.4375, -3.59375, -4.40625, -2.515625, -0.10546875, -1.375, -1.578125, -2.515625, -3.59375, -0.86328125, -2.03125, -3.25, -8.3125, 0.1259765625, -1.265625, -3.875, -5.96875, -2.1875, -2.8125, -2.421875, -0.5234375, 0.2314453125, -1.7734375, -4.21875, 1.734375, -4.96875, -0.138671875, -0.33203125, -2.296875, -3.375, -1.5078125, -6.53125, -4.6875, -1.3046875, -2.828125, -6.53125, -0.44921875, -2.234375, -1.0, -0.86328125, -3.484375, -1.15625, -1.25, -0.44140625, -2.46875, -4.09375, -1.265625, 1.234375, -1.8125, -2.734375, -3.796875, -3.21875, -1.15625, -1.1796875, 1.765625, -6.03125, -1.2890625, -2.78125, -3.375, -5.59375, 2.625, -3.09375, -0.53515625, -2.828125, 0.38671875, -0.259765625, -4.03125, -6.15625, -0.66015625, -2.859375, -2.203125, -2.359375, -6.1875, -2.3125, -5.75, 0.65625, -4.96875, -3.375, -0.95703125, -1.6953125, 4.0, -2.4375, -2.1875, -3.0625, -2.640625, -1.8515625, -4.34375, -3.578125, -2.828125, 1.25, -1.6484375, -1.0390625, -4.125, -1.328125, -4.78125, -3.890625, -3.8125, -3.921875, -0.953125, 2.625, -3.234375, -0.03759765625, 2.90625, -5.1875, -3.671875, -3.375, 0.1474609375, -0.173828125, 2.0, 0.396484375, -3.46875, -5.71875, -1.0234375, -2.03125, 0.84765625, -0.208984375, -1.8984375, -2.1875, 0.6640625, -1.9453125, 0.07958984375, 3.796875, -0.28125, -1.6796875, -1.40625, -1.7265625, 1.1796875, 0.031494140625, -3.984375, -2.0625, -3.796875, -2.421875, -2.59375, -6.59375, -5.40625, -2.296875, -3.6875, -5.78125, -1.875, -1.9765625, -2.90625, -2.734375, -1.6328125, -0.271484375, -3.1875, -2.671875, -5.1875, -3.15625, -2.34375, -3.796875, -2.640625, -6.125, 0.6875, -1.2734375, -3.140625, 0.640625, -2.015625, -3.390625, -3.890625, -5.8125, -2.84375, 1.2578125, -1.1484375, -0.1484375, -1.34375, -1.7734375, 1.484375, -0.27734375, -2.703125, 0.462890625, 1.265625, 0.59375, -0.640625, -4.84375, -2.515625, -0.392578125, -3.40625, -2.765625, 1.375, -5.21875, 0.1533203125, -1.9765625, -2.3125, -1.4296875, -1.6484375, -1.671875, -8.375, -1.21875, 2.875, -2.609375, -0.5, -3.296875, -4.75, -3.875, -3.65625, -3.28125, -1.9453125, -2.484375, -6.5625, -3.703125, 2.71875, -6.28125, -2.96875, -0.88671875, -5.46875, -1.5859375, -2.375, -2.0625, -2.234375, 1.9296875, -3.921875, 0.0244140625, 0.6640625, -3.09375, 2.46875, 0.287109375, -5.9375, -2.390625, -4.65625, -4.15625, -2.484375, -2.625, -1.40625, 2.09375, -2.578125, 0.09765625, -2.953125, 0.400390625, -2.265625, 0.49609375, 1.640625, 0.490234375, -2.953125, -1.4765625, -4.1875, -3.90625, -3.40625, 1.25, -2.15625, -1.4453125, -3.75, -0.28515625, -1.3828125, -6.1875, -2.140625, -2.59375, -2.875, -5.125, -5.5625, -4.3125, -0.291015625, -2.71875, -5.4375, -1.0859375, -0.50390625, -1.09375, -3.203125, -1.390625, 6.0625, -2.5625, -1.25, -3.046875, -4.90625, -2.796875, -2.453125, -3.265625, 1.0546875, -4.5625, -4.4375, -4.65625, 0.98046875, 1.2578125, -5.96875, -3.203125, -2.703125, -2.6875, -3.5, 1.765625, -1.2578125, -3.140625, -0.953125, -3.328125, -2.84375, -0.119140625, -4.28125, -2.625, -4.90625, -2.859375, -3.1875, 1.21875, 0.83984375, -1.9453125, -3.9375, 2.0625, -4.40625, -1.0625, -0.62890625, -6.53125, 1.71875, 2.265625, 1.171875, 8.4375, -0.64453125, -0.703125, -3.953125, -0.6328125, -0.7578125, -1.0546875, -3.1875, -3.421875, 0.03662109375, 0.80078125, -2.78125, -3.546875, -2.75, -1.6875, -2.140625, -1.6875, -6.5625, -1.015625, -1.0390625, -5.09375, -1.53125, -0.87109375, -0.70703125, -3.359375, -2.09375, -1.21875, -4.125, -5.03125, -4.0, 0.265625, -4.90625, -1.84375, -1.859375, -2.234375, -3.390625, -2.546875, -1.3671875, -5.46875, -1.8125, -0.373046875, -5.1875, -3.359375, -5.875, -3.0, -0.59375, -2.84375, -1.3203125, -2.390625, -2.5, 0.91015625, -1.1796875, -7.75, 0.240234375, -2.703125, -1.4921875, -2.1875, -1.1328125, -1.9609375, -0.94140625, -4.625, -3.703125, -1.203125, -2.6875, -2.03125, -2.671875, -3.546875, -2.734375, -1.046875, -3.46875, -4.59375, -3.09375, -4.75, -6.09375, 1.703125, -4.28125, -1.4921875, 0.01904296875, -4.90625, -1.4921875, -0.1240234375, -2.296875, -6.3125, -1.015625, -0.72265625, -4.1875, -2.78125, 1.3984375, 0.94921875, -4.15625, -3.234375, -6.9375, 0.09326171875, -1.484375, -2.734375, -2.34375, -3.125, -0.73046875, -4.46875, -1.890625, -3.984375, -1.71875, 0.98046875, -1.765625, -2.6875, -5.28125, -4.03125, -1.78125, -1.0234375, -3.453125, 6.125, -2.703125, -1.859375, -0.298828125, -3.921875, -4.5, -3.640625, -2.28125, -7.0, -3.046875, -3.65625, -0.625, -2.59375, 1.0703125, -7.8125, -3.015625, -2.28125, -2.34375, -4.75, -6.3125, -3.140625, -3.84375, -2.90625, -1.046875, -2.234375, -3.96875, -2.8125, -5.09375, -7.78125, -3.109375, -4.84375, 2.09375, -2.375, -1.0625, -3.1875, -4.53125, 0.287109375, -3.03125, -4.0, 2.515625, -1.2265625, -4.0625, -2.453125, -3.5, -3.703125, -1.5625, -1.2109375, 1.2734375, -1.9921875, -0.54296875, -3.765625, 1.5078125, 0.85546875, -1.8125, -0.8125, -3.0625, -2.421875, -1.8671875, 0.3671875, -3.53125, -3.25, -2.109375, -1.296875, -0.007781982421875, -0.00823974609375, 0.6171875, 0.95703125, -0.6015625, -1.5859375, -3.046875, -2.515625, -1.34375, -4.375, -3.390625, -5.0625, -4.03125, -2.5625, 0.09716796875, -0.59765625, -3.765625, -2.296875, -2.3125, -3.453125, -0.59765625, -0.6953125, -3.5625, -5.75, -3.671875, -1.1953125, -0.640625, -1.125, -5.0, -3.078125, -2.359375, -1.609375, -2.59375, 0.4296875, -2.4375, -5.28125, -2.890625, -3.734375, -3.671875, -1.3203125, -2.9375, -2.1875, -1.6875, -0.2158203125, -2.578125, -8.0, -0.62890625, -0.00592041015625, -2.59375, 1.703125, -2.84375, -3.796875, -5.34375, 0.453125, -3.5625, -1.71875, -1.578125, -4.46875, -3.4375, -3.34375, -3.65625, -1.1796875, -0.208984375, -2.78125, -3.25, -5.6875, -1.453125, -0.07666015625, -1.3828125, -1.9375, -3.53125, 0.96875, -1.78125, -4.90625, -4.15625, -0.185546875, 4.03125, -3.625, -2.96875, -5.9375, -3.25, -0.91796875, -1.9140625, -8.625, -5.46875, -6.03125, -2.828125, -2.859375, 0.7578125, -2.890625, -2.171875, -1.921875, -4.5625, -2.4375, 0.3984375, -3.703125, 4.9375, -1.0390625, -2.921875, -2.921875, -3.40625, -3.046875, -6.09375, -0.921875, -4.4375, -1.125, -5.75, 1.1953125, -0.73828125, -5.875, -1.9140625, -4.71875, 1.2421875, -2.859375, -4.65625, -2.46875, -2.03125, -3.53125, -2.0, -3.109375, -4.125, -6.5, -3.265625, -1.3125, -2.46875, -2.1875, -4.90625, -1.875, -2.109375, -2.5, -5.125, -1.140625, 1.5234375, -3.046875, -3.25, -4.28125, -5.78125, -4.34375, -1.4296875, 0.37109375, 0.52734375, -1.625, 1.390625, -1.9375, -2.28125, -0.69921875, -4.5, -4.21875, -3.796875, -1.578125, -5.125, -1.5703125, -3.03125, -3.71875, -0.66015625, -2.046875, 1.2265625, -3.8125, 1.3984375, -2.296875, 2.609375, -0.87109375, -2.5625, -4.21875, -2.859375, -2.484375, -5.5, -5.34375, -2.859375, -3.671875, -4.125, -2.125, -1.9375, -4.59375, -4.75, -3.171875, -4.6875, 2.484375, -0.91015625, -4.375, 0.67578125, -5.96875, -5.03125, -4.8125, -5.5, -3.609375, -0.0927734375, -3.359375, -2.546875, -1.1015625, -2.390625, -4.34375, -2.96875, -0.419921875, -5.25, -1.7421875, 0.421875, -1.0703125, -1.9765625, -3.0625, -1.390625, -1.9765625, -0.89453125, -4.875, -2.109375, -0.41796875, 0.3515625, -2.5625, -1.7734375, -1.3671875, -0.65234375, -4.03125, -4.25, -3.390625, 3.859375, -1.3515625, -4.21875, -0.890625, -3.390625, 0.2041015625, 0.2890625, -0.91015625, -3.609375, -4.625, 0.5625, 1.59375, -1.4140625, -0.36328125, -5.34375, 0.07080078125, -5.90625, -1.515625, -1.21875, 0.35546875, 0.73828125, -2.328125, -1.203125, -3.21875, 1.90625, -0.70703125, 1.5, 0.9296875, -1.078125, -3.15625, -3.609375, -2.875, -3.484375, -3.4375, -0.2216796875, -1.6171875, 1.203125, -2.40625, -2.609375, -0.546875, -2.3125, -0.7421875, -3.21875, 0.053466796875, -2.359375, -3.078125, -3.78125, -3.3125, -4.3125, -3.65625, -0.10986328125, -5.15625, -0.36328125, -1.8125, -1.2265625, -2.546875, -3.703125, -2.671875, -0.875, -3.15625, -1.5078125, -7.84375, -4.0625, -5.40625, -0.29296875, -5.0, -7.0, -4.03125, -1.2421875, -1.9140625, -1.9375, -2.765625, -4.0, -6.0, -0.671875, 0.1259765625, -0.494140625, -3.109375, -5.4375, 1.640625, -2.453125, -2.484375, -6.75, -2.078125, 0.2080078125, -2.609375, -2.390625, -3.375, -4.03125, -5.0625, -5.0, 0.0869140625, -4.5625, 1.15625, 0.59375, -4.03125, -2.359375, -0.5703125, -1.7734375, -4.1875, -5.0625, 1.875, -0.1982421875, -3.421875, 1.0234375, -4.15625, -3.203125, -2.65625, -3.3125, -3.28125, -1.828125, -6.1875, -2.296875, -1.3828125, -1.3828125, -1.1953125, -1.484375, 0.6796875, -0.19140625, -4.625, -6.0625, -3.453125, -3.296875, -3.34375, -1.015625, -1.8984375, -0.45703125, -3.890625, -4.28125, -2.8125, -1.4765625, -2.859375, 0.03955078125, -0.173828125, -3.53125, -4.0, -3.9375, -2.953125, -5.0, -4.40625, -5.53125, -2.734375, -4.15625, -2.078125, -0.84765625, -2.78125, 2.125, -6.03125, -6.34375, -3.34375, 0.2158203125, -2.09375, -2.03125, -1.515625, -0.5078125, 0.1318359375, -1.6015625, -2.875, -4.625, -5.46875, -2.09375, 1.40625, 0.419921875, -2.015625, -3.859375, -0.75, -0.55859375, -1.9609375, -3.21875, 0.2490234375, -2.8125, -2.03125, -1.953125, -3.984375, 1.21875, -0.208984375, 2.9375, -2.59375, -4.8125, -2.3125, -1.8125, -1.03125, -1.6171875, -1.3046875, -4.0, -1.1484375, -0.453125, -4.09375, -4.0, -4.34375, -3.90625, -2.09375, -1.3984375, -1.140625, -0.66796875, -4.71875, -2.0, -2.625, -1.9921875, -4.78125, -3.25, -0.2001953125, 0.296875, 0.09326171875, -4.03125, 0.87890625, -4.375, -2.234375, -0.31640625, -1.7265625, -4.15625, -2.9375, -4.53125, -1.8359375, -2.03125, -3.171875, 1.3828125, -0.12451171875, -4.1875, 0.5546875, -3.96875, -3.28125, -0.5390625, -0.73046875, -5.53125, -2.5625, -2.765625, -1.703125, 0.17578125, -2.0, -3.765625, -5.90625, -4.375, -0.96875, -2.71875, -3.5, -8.0625, 0.4765625, -1.9140625, -4.15625, -3.734375, -1.8203125, -3.296875, -7.90625, -0.345703125, -1.75, -0.11962890625, -0.93359375, -1.1640625, -1.421875, -1.5625, -4.1875, -1.71875, -2.71875, -0.5546875, -1.828125, -5.21875, -0.984375, -3.78125, -5.4375, -4.78125, -4.5, 1.8359375, 1.6484375, -3.890625, -4.0625, 0.25390625, 1.4609375, -4.25, -5.28125, -1.3125, -0.76171875, -0.51953125, -0.87890625, -2.8125, -2.921875, 2.265625, 0.890625, -5.5625, -0.69921875, -1.3046875, 0.4453125, -4.125, -2.90625, -1.8828125, 2.046875, -2.515625, -1.09375, -4.125, -4.1875, 1.6796875, -1.765625, -3.5625, 0.515625, 0.68359375, -2.015625, 1.3984375, -2.78125, -2.796875, 2.90625, -1.53125, -2.046875, -3.578125, -3.90625, -4.4375, -0.66796875, -1.0859375, -3.734375, -5.0625, -1.171875, -3.09375, -4.0, -4.75, 0.95703125, -4.0625, -4.625, -2.703125, 1.9453125, -3.203125, -2.234375, -1.875, -7.15625, -3.3125, -0.83984375, -3.65625, -1.734375, -5.3125, -0.65625, -2.84375, -4.5625, -0.75, -1.7578125, -2.484375, -3.953125, -1.421875, -2.9375, -2.484375, -6.375, -0.53125, -1.3125, -3.671875, -2.625, -0.76953125, -4.71875, -3.703125, -2.4375, -0.154296875, 1.8515625, -2.34375, -3.046875, -2.65625, -3.59375, -1.5078125, 0.28125, -3.171875, -4.3125, 1.109375, -0.73828125, -5.96875, -4.75, -2.96875, 1.5, 1.1171875, -5.0625, -2.921875, 1.8359375, -4.65625, 2.96875, 1.3359375, 2.890625, -1.5390625, -0.302734375, -0.058349609375, -3.046875, -4.3125, -2.34375, -0.06689453125, -5.25, -2.140625, -1.6328125, -5.84375, -1.8203125, -3.65625, -3.9375, 1.3515625, -2.59375, -3.046875, -1.46875, -2.0, 0.8515625, -2.625, -0.57421875, 0.80859375, -1.3203125, -1.484375, 1.6875, -1.7265625, -4.875, -1.15625, 0.59375, -1.0234375, -3.40625, -2.5, -4.46875, -1.640625, -1.5546875, 0.6875, -2.515625, -5.375, -1.6875, -3.203125, -4.75, -2.734375, -6.9375, 0.9375, 0.047607421875, -1.203125, -3.96875, -4.625, -3.75, -3.859375, -2.390625, -4.0, -4.25, -3.859375, -4.1875, -1.3046875, -5.34375, -1.1640625, -1.9609375, -3.265625, -2.90625, 0.671875, -3.71875, -3.265625, -0.0064697265625, -4.0625, -5.5, -3.484375, 1.453125, -1.5546875, -5.90625, -1.8203125, -0.458984375, 3.15625, -6.59375, -3.90625, -3.03125, -3.75, -4.90625, -1.71875, -2.59375, -1.6875, -1.515625, -3.96875, -1.859375, 3.671875, -4.625, -2.796875, 1.1171875, -1.921875, -1.9453125, 0.01300048828125, 0.29296875, -2.5, -0.8046875, -5.90625, -2.109375, -2.328125, -5.78125, -2.375, -0.158203125, -3.4375, -4.21875, -3.703125, -0.69921875, -1.2890625, -4.09375, -0.74609375, -1.0390625, -4.3125, -6.3125, -3.640625, -1.0625, -1.0078125, 0.85546875, -2.765625, -2.90625, -4.34375, -2.890625, -3.0, -4.625, -3.578125, -3.65625, -0.9296875, -3.234375, -3.859375, -5.375, -1.96875, -1.84375, -2.578125, -1.2265625, -2.046875, -1.4609375, -4.46875, -4.59375, -6.6875, -2.28125, -2.828125, -1.40625, -4.3125, -3.03125, -0.78515625, -4.875, -3.90625, -0.07275390625, 1.09375, -2.1875, -3.265625, -2.0, -2.359375, -4.53125, -6.5, 2.921875, -2.015625, -4.59375, -5.125, -1.5078125, -1.15625, -0.7265625, -4.4375, -3.53125, -2.0625, -4.40625, -1.46875, -3.546875, -3.640625, -2.671875, -3.40625, -5.1875, -3.875, -1.15625, -2.53125, -5.0625, -8.5625, -3.4375, -1.7421875, -0.70703125, -2.109375, -4.5, 0.67578125, -2.296875, -0.2734375, -2.703125, 2.609375, -4.8125, 0.50390625, -1.28125, -2.234375, -2.171875, -6.5, -5.59375, -0.328125, -2.875, 4.375, 0.39453125, -1.8125, -2.796875, -3.515625, -0.5625, -0.349609375, -0.470703125, 2.0, -2.609375, -5.28125, -3.21875, -6.375, -4.4375, -0.42578125, -2.75, -1.2109375, -2.78125, -4.8125, -0.375, -3.1875, -7.15625, -1.09375, -2.5625, 0.024169921875, 0.439453125, -3.859375, -6.875, -5.9375, -3.8125, -2.703125, -1.4609375, -3.640625, -3.921875, -1.5546875, 1.4609375, -2.703125, -3.1875, -2.578125, -1.640625, -2.6875, -2.421875, -1.2890625, -2.296875, -0.447265625, -0.7109375, -6.90625, -1.0, -2.15625, -3.046875, -5.625, 0.1884765625, -4.4375, -4.40625, -6.78125, 0.400390625, -1.46875, -0.1689453125, -3.671875, -0.1220703125, -5.9375, 0.66015625, -2.296875, -1.0625, -5.0, -2.59375, -3.921875, 2.46875, -4.1875, -3.078125, -0.5546875, -3.25, -5.03125, 0.0322265625, 2.734375, 0.91796875, -3.765625, -2.328125, -0.4765625, -0.03515625, -0.294921875, -1.484375, -1.875, -3.140625, -3.953125, -1.1796875, -4.34375, -3.921875, 0.0712890625, -2.71875, -4.40625, -2.359375, -0.37109375, -2.90625, -0.58203125, 1.4921875, -2.65625, -0.81640625, -0.52734375, -2.828125, -2.53125, 1.0390625, -6.03125, -4.1875, -1.3359375, -3.421875, -4.15625, -5.5625, -2.390625, -2.53125, -3.0, -2.765625, -3.21875, -2.390625, -5.1875, 0.345703125, -2.8125, -2.328125, -6.90625, 1.7109375, -1.3125, -0.2255859375, -2.578125, -2.65625, -1.2578125, -6.125, -0.474609375, 2.484375, -1.234375, -5.4375, -2.828125, -0.84375, -2.46875, -0.50390625, -3.390625, -2.375, -3.875, -3.234375, -2.484375, -2.78125, -8.375, -1.515625, -3.984375, -1.4765625, -4.25, -0.412109375, -4.90625, -3.15625, -0.37890625, -3.90625, -3.734375, 1.109375, -3.953125, -7.8125, -3.6875, -6.78125, -0.2431640625, -0.0810546875, -3.671875, -5.28125, -4.09375, -3.65625, -1.6796875, -1.1953125, -3.28125, -2.0, -2.828125, -3.0625, -2.46875, -3.390625, -4.65625, -3.953125, -3.46875, -5.40625, -4.84375, -3.578125, -1.484375, -0.8984375, -4.5625, -8.3125, -2.578125, -0.1650390625, 1.9765625, -5.0, 0.73828125, -1.3203125, -1.0390625, -2.484375, -1.875, 0.38671875, -3.125, -1.109375, -1.3984375, -3.921875, -2.40625, 1.28125, -2.890625, 0.263671875, -0.96484375, -3.359375, -4.8125, -5.25, -1.3046875, -1.9375, -4.875, -1.9921875, -1.3828125, -0.423828125, 1.3046875, -2.59375, -3.90625, -2.5625, -4.5, -2.8125, -2.828125, -0.384765625, -2.65625, -2.609375, -0.365234375, -3.9375, -3.109375, 2.453125, -3.921875, -0.279296875, -1.625, -3.640625, -2.125, -4.53125, 0.0240478515625, -0.36328125, 1.984375, -6.625, -3.21875, -4.5, -3.734375, -2.34375, -1.0859375, -4.75, -4.28125, -2.734375, -5.65625, -6.84375, -4.125, -5.09375, 0.2421875, -3.78125, -0.703125, 1.953125, -2.390625, -3.90625, -3.53125, -4.0625, -0.69921875, -2.859375, 0.859375, -0.515625, -1.1328125, -1.5, -2.765625, -1.7109375, -0.2099609375, -1.3125, -5.5625, -3.5, 0.21875, -2.875, -1.9140625, -3.84375, -2.796875, -4.75, -4.09375, 0.5859375, -6.0, -4.125, -0.76953125, -3.296875, 0.384765625, -0.32421875, -3.09375, -2.6875, -3.46875, -5.59375, -2.21875, -4.25, 0.333984375, -2.015625, -1.0, -4.125, -0.73046875, -2.265625, -3.859375, -4.375, -2.765625, -4.0625, -1.4296875, -2.734375, -4.65625, -0.9921875, -0.038330078125, -3.125, -1.953125, 0.4765625, -3.765625, -0.8125, -2.3125, -4.03125, -2.0, -3.921875, -2.515625, 1.328125, -1.7890625, -0.7734375, -2.8125, -4.75, 0.1728515625, -1.90625, -1.625, -6.34375, -0.421875, -2.09375, -0.9296875, 0.4453125, -2.84375, -5.0625, -3.328125, 2.9375, -0.66796875, -3.421875, -0.007781982421875, -1.8359375, -3.828125, -0.1923828125, -2.65625, -2.96875, -2.234375, -3.84375, 0.287109375, -3.109375, -3.921875, -4.5625, -2.9375, -0.63671875, -6.34375, -2.390625, -4.5625, -1.09375, -3.15625, -3.171875, -1.921875, -1.546875, -0.032470703125, 1.328125, -2.03125, -6.40625, -0.84375, -3.296875, -1.8359375, 0.8046875, 2.3125, -4.46875, -5.03125, -1.234375, 0.25, -4.0, -3.890625, -4.625, -5.0625, -0.57421875, -1.1875, -3.40625, -0.52734375, -4.0, 0.3671875, -7.65625, -1.90625, -2.1875, -0.275390625, -6.9375, -1.7734375, -0.73828125, -3.53125, -4.03125, -3.46875, -2.15625, -3.125, -2.28125, -0.83984375, -5.90625, -1.109375, -3.109375, -1.875, -5.75, -2.703125, -1.53125, -2.953125, -3.5, -4.5, -1.8671875, -5.0, 0.57421875, -1.75, -3.125, -2.75, 1.296875, -0.3046875, -1.6953125, -0.98046875, -0.1103515625, -1.609375, -0.0137939453125, -3.703125, -0.875, 0.6484375, -0.76171875, -0.75, -6.96875, -3.40625, -3.109375, -4.9375, 0.478515625, -4.5, -2.71875, -1.234375, -0.98828125, -4.1875, -0.81640625, -2.453125, -2.1875, 1.046875, -2.234375, -3.015625, -1.9609375, -3.546875, -3.484375, -2.890625, -0.8125, -0.84765625, -9.25, -0.78125, -4.59375, -3.78125, -5.5, -3.65625, -1.9921875, 0.1103515625, -5.0625, -5.09375, -2.6875, -5.375, 0.6875, -1.921875, -3.96875, -2.046875, -4.4375, -0.376953125, -0.3515625, -3.828125, -1.265625, -3.15625, -0.1767578125, -1.9140625, -0.90234375, -0.6328125, -1.34375, -4.1875, -0.625, -1.8828125, -1.8359375, -2.734375, -0.494140625, -2.59375, -2.859375, -1.3359375, -5.25, -1.078125, -3.0625, -4.03125, -1.5703125, -0.32421875, -2.265625, -2.078125, -3.90625, -2.0625, -3.15625, -3.796875, 5.875, -2.421875, -3.53125, -0.65625, -1.3828125, -2.421875, -2.25, -3.046875, -1.6015625, 0.177734375, -6.25, -3.71875, -2.140625, -6.0625, -3.3125, -2.953125, -3.375, -2.328125, 0.3125, -3.671875, -1.859375, -5.15625, -3.1875, 2.359375, -4.09375, -2.90625, -2.609375, -1.53125, -0.27734375, -10.25, -3.0, -2.3125, -3.703125, -1.4921875, -2.0625, -7.03125, -1.6328125, 0.84765625, -4.125, -1.5546875, -3.921875, -2.75, -0.6875, -4.46875, -3.5, -2.28125, -4.625, -3.46875, -3.515625, -1.8828125, -4.53125, 0.51171875, -5.15625, -5.0625, -4.71875, -2.8125, -3.5, -0.0419921875, -3.5625, -2.125, -3.546875, -1.6328125, -0.80859375, -1.0078125, -1.3515625, -4.65625, -0.94140625, 1.2578125, -3.046875, -1.9453125, -4.125, -0.54296875, -1.5234375, 2.40625, -1.796875, -6.46875, 2.1875, -0.5625, -2.703125, -3.0, -1.1796875, 1.7109375, -1.4765625, -0.671875, -4.53125, -3.171875, -2.90625, -2.375, -0.5078125, -2.140625, -5.0, -2.3125, -5.28125, 1.3046875, 2.140625, -1.5546875, -0.5859375, -2.109375, -4.8125, -1.4765625, 1.0, -3.671875, -3.125, -5.3125, -5.375, -1.265625, -3.453125, -6.25, -2.625, -6.8125, -1.1328125, 0.91015625, 0.95703125, -2.5625, -3.734375, -3.875, -0.91015625, -3.546875, -4.375, -5.71875, -4.34375, -6.6875, -0.84765625, -6.375, 0.5859375, 0.84765625, -6.8125, -3.53125, -1.7734375, -4.125, -3.546875, 1.7421875, -2.390625, -4.40625, -0.34375, -8.1875, 3.359375, -1.7421875, -4.4375, -2.8125, -3.140625, 1.5, -3.28125, -1.265625, -2.21875, -3.21875, -1.640625, 2.8125, 0.84765625, -4.5625, -2.046875, -4.5625, -0.87890625, -5.09375, -3.296875, -0.77734375, -2.15625, -2.578125, -1.90625, -3.640625, -3.4375, -1.828125, -7.125, -4.625, -4.375, -3.15625, -3.75, -1.1796875, -5.65625, -0.88671875, -1.390625, -1.6953125, -1.359375, -1.4921875, 2.5, -1.5078125, -4.9375, -2.796875, -0.546875, -4.6875, -2.328125, -3.4375, -3.390625, 0.359375, -0.56640625, 1.3828125, -6.375, -3.515625, -3.609375, -4.6875, 0.375, -1.84375, -3.46875, -2.5, -6.375, 0.01300048828125, -1.65625, -0.9296875, -2.1875, -4.21875, -0.12890625, -4.71875, -2.828125, -4.0625, -3.171875, -5.875, -2.890625, -3.453125, -2.46875, -6.125, -1.640625, -2.1875, -5.3125, -2.265625, -1.2578125, -6.125, -2.71875, -1.8359375, 4.71875, -2.84375, -0.1533203125, -5.6875, -3.734375, -2.609375, -1.75, -0.59765625, -3.484375, 2.1875, -2.890625, -4.5625, 0.044921875, -4.90625, -1.875, -2.859375, -0.08251953125, -2.15625, -7.25, -1.8359375, -1.3359375, -0.9140625, -5.5, -6.15625, -2.375, -5.15625, -3.4375, -6.25, 0.46484375, -1.8984375, -0.4921875, -3.96875, -9.25, -4.90625, -0.0810546875, -5.15625, -2.234375, 0.220703125, -3.796875, -2.71875, -1.9453125, 0.263671875, -5.03125, 0.28515625, -4.28125, -1.8125, -2.21875, -0.051513671875, -4.625, -2.578125, -1.046875, -0.0849609375, 0.265625, -0.205078125, -4.3125, -2.546875, -1.6640625, 0.10595703125, -0.5078125, -2.5, -7.0625, 0.042724609375, -5.21875, -3.390625, -3.234375, -3.21875, -0.5859375, -1.1171875, -2.203125, -4.9375, -2.734375, -5.4375, -6.84375, -2.890625, -2.859375, 1.84375, 0.83984375, -1.6796875, -1.65625, 0.046142578125, -2.984375, -5.0625, -3.265625, -4.96875, -5.53125, -3.671875, -5.6875, -4.09375, -0.002716064453125, 0.166015625, -3.9375, -5.03125, -2.71875, -3.734375, -0.87109375, -4.90625, -4.96875, -5.0, -2.984375, 0.74609375, -3.09375, 1.25, 0.0673828125, -3.546875, -5.40625, -1.2734375, 0.27734375, -2.34375, -5.21875, -5.96875, -1.546875, -1.3203125, -0.09130859375, -1.09375, -1.5625, -3.21875, -3.609375, -4.0625, -3.609375, -7.75, -3.359375, -2.75, -3.703125, -1.1875, -0.62109375, -2.484375, -3.21875, 1.0859375, -5.8125, 0.458984375, -2.90625, 0.59375, -1.546875, -3.015625, -0.2294921875, -2.84375, -5.1875, -4.96875, -3.75, -2.203125, -1.9453125, -4.4375, -1.203125, -1.6484375, -2.703125, -6.25, -3.515625, -3.25, 2.703125, -2.046875, 1.4296875, -1.5625, -1.7265625, -5.0, -1.2578125, -4.03125, -5.875, 1.125, -4.40625, -0.87109375, 3.296875, 0.034423828125, -5.59375, -5.15625, 2.46875, -3.625, -3.515625, -0.86328125, -1.0234375, 1.7265625, -4.46875, -4.96875, -6.78125, -5.59375, -4.46875, -3.203125, -2.015625, -0.6171875, -3.828125, -0.251953125, -4.15625, -1.75, -4.6875, -6.15625, -3.375, -3.625, -4.1875, -2.90625, 0.4609375, -1.6484375, -1.7109375, -0.51171875, -2.125, -1.9765625, -1.5625, 1.0625, -1.0625, -2.5, -5.59375, -0.022705078125, -3.03125, -7.78125, -5.6875, -2.640625, -5.15625, -4.96875, -4.65625, -6.53125, -4.53125, 0.0341796875, -4.25, -4.875, -2.296875, 0.283203125, -6.53125, -5.875, -2.046875, 3.125, 2.15625, -2.640625, -3.640625, -5.03125, 0.12255859375, -2.640625, -1.9140625, -1.828125, -1.1484375, -4.53125, -4.34375, -2.640625, -5.28125, -2.984375, -4.0, -2.5, -4.25, -1.8515625, 1.75, -2.890625, -0.478515625, 1.9296875, -0.92578125, 0.5859375, -0.68359375, -5.0, -4.84375, -2.953125, -3.625, -1.1953125, -1.6015625, -6.9375, -3.40625, -2.3125, -3.0, -2.078125, -5.4375, -2.140625, -4.40625, -3.0625, -0.376953125, -1.546875, -2.890625, -4.75, 0.56640625, -6.1875, -1.453125, -4.1875, -2.53125, -0.51171875, -4.625, -1.109375, -2.640625, -3.734375, -0.9296875, 0.326171875, -2.234375, -6.53125, 1.7734375, -2.84375, -2.28125, -4.21875, -6.5, -1.5390625, 1.703125, -2.71875, -0.6796875, -4.34375, -0.671875, -5.5, -3.640625, -6.40625, -5.375, -0.671875, 1.5703125, -2.46875, -0.64453125, -5.0625, -4.1875, -1.515625, -1.765625, -0.439453125, -2.75, -0.470703125, -5.59375, -1.0078125, -3.34375, -6.09375, -1.4375, -2.328125, -1.3671875, -6.09375, -4.1875, -1.1640625, -1.890625, -6.59375, -1.8828125, -0.81640625, -4.6875, -3.140625, 2.265625, -3.515625, -1.6796875, -2.875, -2.453125, -4.125, -2.015625, -0.44140625, -2.265625, -2.109375, -6.6875, -1.0, -1.421875, 0.353515625, -1.5703125, -3.40625, -3.921875, -0.68359375, -2.515625, -3.640625, -1.828125, 2.921875, -2.359375, -0.392578125, -3.34375, -3.609375, -1.1640625, -4.40625, 0.1962890625, 1.734375, -5.21875, -4.84375, -5.46875, -5.34375, -4.71875, -3.3125, -4.34375, -2.46875, -1.6953125, -2.140625, -4.46875, -0.515625, -5.15625, -2.765625, -2.875, -2.59375, -2.671875, -4.15625, -2.75, -5.0, -4.0625, -3.546875, 1.109375, -2.421875, -3.09375, -5.71875, -5.28125, 0.9921875, -1.546875, -2.484375, -2.859375, -3.609375, -0.357421875, -4.75, -4.34375, -4.15625, -2.375, -1.9140625, -3.046875, -6.15625, -2.015625, -2.453125, -3.671875, -2.953125, -3.65625, -3.140625, -4.25, -1.8671875, -3.484375, -4.9375, -5.375, -2.65625, 0.86328125, -2.21875, -2.03125, -1.4296875, -3.15625, -2.953125, -5.84375, -0.0198974609375, -4.84375, -2.546875, -2.828125, -2.09375, -1.5703125, -3.90625, -0.169921875, -1.6953125, 2.484375, 0.40234375, -2.21875, -0.1669921875, -1.3984375, 2.0625, -7.75, -2.109375, 0.73046875, 0.671875, -4.46875, -0.52734375, -2.1875, -0.00096893310546875, -2.65625, -4.71875, -1.796875, -5.4375, -1.9375, -4.53125, -2.46875, -4.65625, 0.146484375, -1.96875, -6.59375, -2.75, -4.3125, -5.03125, -0.890625, -5.625, -6.21875, -1.65625, -2.421875, -1.546875, -2.671875, -3.96875, 2.1875, 1.3515625, -2.59375, 0.388671875, -3.84375, -1.90625, -0.8359375, -1.3203125, -2.3125, -1.2890625, -6.09375, -4.4375, -3.234375, -2.59375, -6.0625, 0.1103515625, -2.359375, 1.4921875, -4.4375, -1.4921875, -3.28125, -2.0, -2.84375, 0.96484375, -3.125, 0.15234375, -3.75, -1.6171875, -0.96875, -6.34375, -1.296875, -4.3125, -3.703125, -3.796875, -3.6875, 0.3359375, 1.640625, -3.5, -6.59375, -3.828125, -3.765625, -2.484375, -2.765625, -1.4296875, -3.546875, -2.25, -7.0, -6.6875, -6.03125, 0.375, 0.83203125, -3.828125, 0.1552734375, 0.71875, -3.765625, -3.09375, -5.34375, -3.359375, -4.75, -2.484375, -1.0078125, -6.5, 1.4375, -2.53125, -5.875, -5.09375, 2.8125, -1.046875, -0.65625, -2.0625, -5.1875, -4.875, -2.421875, -4.5, -4.0, -3.140625, -3.671875, -4.96875, -6.8125, 1.578125, -1.515625, -4.09375, -2.546875, -7.75, -4.125, -2.25, 0.287109375, -2.796875, -2.078125, -3.578125, -3.859375, -1.640625, -1.75, -5.09375, -4.84375, 2.578125, -2.1875, -2.84375, -7.0625, -2.796875, -6.375, -2.625, -0.796875, -1.4765625, -3.734375, -1.3203125, -5.28125, -2.953125, -0.66796875, -6.1875, -6.28125, -3.015625, 0.373046875, -5.6875, -1.7109375, -1.6796875, -7.125, -1.515625, -0.53515625, -2.296875, -3.421875, -3.03125, -1.8828125, -6.21875, -2.015625, -4.875, -3.046875, -1.7421875, -2.53125, -5.84375, 0.251953125, 0.78515625, -1.4140625, -1.2734375, -0.2734375, -3.0625, -2.859375, -0.59765625, -1.90625, -2.4375, -4.46875, -3.21875, -2.3125, -2.78125, -3.59375, -4.28125, -6.6875, -2.75, -0.435546875, -0.0654296875, -1.78125, -2.765625, -2.03125, -1.0703125, -3.671875, -4.03125, 0.671875, -3.828125, -3.34375, -3.640625, -1.8984375, -3.15625, -4.65625, -0.85546875, -2.984375, -4.09375, -3.703125, 0.42578125, -4.6875, -4.0625, -4.28125, -1.984375, 0.37890625, 0.2333984375, -1.7265625, -2.859375, -2.1875, -3.375, -2.96875, -0.98828125, 0.1611328125, -2.375, -3.140625, -4.59375, -1.5, -3.546875, -1.4375, -4.15625, -1.8671875, -2.125, -7.21875, -0.6484375, -3.390625, -2.40625, -3.9375, -3.328125, -2.375, -4.34375, -0.72265625, -2.125, -4.53125, -5.125, -7.0, -5.5, -4.03125, -2.34375, -0.4375, -3.9375, -1.3515625, -0.828125, -2.734375, -2.421875, -3.171875, -4.1875, 0.01287841796875, -0.48828125, -3.109375, -2.921875, -2.78125, -1.0, -4.53125, -2.15625, -1.203125, -6.0, -2.96875, -3.515625, -9.4375, -0.60546875, -2.84375, 1.21875, -3.03125, -1.2265625, -2.59375, -1.875, -4.375, -1.8046875, -1.109375, -1.90625, -3.484375, -1.3671875, -5.875, -5.3125, -0.64453125, -0.5546875, -5.0, -2.109375, -1.6015625, -2.5, -3.015625, -5.875, -0.77734375, -3.28125, -3.015625, -4.9375, -0.91015625, -1.75, -2.65625, -5.875, -1.7734375, 2.8125, -5.1875, -0.330078125, -5.84375, -1.6171875, 1.78125, -1.1171875, -1.6171875, -4.78125, -3.84375, 0.298828125, -1.2265625, -2.46875, -3.171875, -3.9375, -3.421875, -2.125, 0.357421875, -0.6640625, -2.609375, -3.578125, 1.78125, -4.625, -3.015625, -2.765625, 0.8203125, -1.0390625, -2.375, -0.26953125, -1.1484375, 2.03125, -3.65625, -3.828125, -1.390625, -6.28125, -4.125, -0.90625, -6.125, -3.046875, -4.96875, -6.21875, -4.625, -3.0625, -1.515625, -4.3125, -1.359375, 0.005523681640625, -6.0625, -2.484375, -1.484375, 0.37109375, -3.640625, -2.765625, -2.3125, -1.1484375, -3.25, -2.953125, -4.125, -1.0625, 1.140625, -3.234375, -3.5, -4.875, -2.046875, -4.4375, -5.1875, -2.625, -2.28125, -1.953125, -1.078125, -0.2333984375, -0.75390625, -2.578125, -2.125, 0.12158203125, -0.64453125, -5.65625, -2.40625, -3.921875, -2.90625, -6.5, -3.71875, -3.90625, -3.21875, -3.5, -1.5234375, -5.15625, -1.4609375, 0.1962890625, -3.828125, -3.953125, -3.21875, -5.1875, -4.3125, -4.0625, -6.71875, -0.61328125, -1.703125, -1.28125, -3.875, -1.7890625, -2.6875, -3.375, -2.46875, -0.37109375, -5.53125, -5.625, -3.515625, -4.0625, -4.21875, -2.203125, -4.96875, -4.71875, 2.125, -0.359375, -5.9375, -1.2734375, -2.78125, -3.375, -5.09375, -1.484375, -1.9140625, -3.359375, -2.921875, -0.3203125, -3.640625, -1.359375, -2.15625, 0.1982421875, -0.75390625, -3.65625, -2.171875, -3.171875, -2.984375, -0.63671875, -2.78125, -0.80859375, -1.078125, 1.6015625, -4.625, -1.640625, -5.28125, -3.046875, -2.015625, -2.8125, -4.96875, -7.78125, -3.015625, -0.703125, -2.734375, -0.86328125, 0.6875, -1.28125, -1.046875, -2.15625, -1.0859375, -2.21875, -0.78125, -4.09375, -2.921875, -1.4453125, -0.248046875, -5.0625, -1.6171875, -2.84375, 1.8203125, -1.4921875, -0.173828125, -5.21875, -5.0, -6.03125, -8.6875, -2.96875, -3.59375, 0.59765625, -5.28125, -3.9375, -0.11962890625, -1.4453125, 0.890625, -6.46875, -2.203125, -0.74609375, -1.625, -0.341796875, 0.020751953125, -3.625, -1.8203125, -3.59375, -2.375, -1.1171875, -4.6875, -3.921875, -2.859375, -4.59375, -5.75, -0.3671875, -2.828125, -4.4375, -2.5625, -3.8125, -1.6640625, -4.84375, -1.5234375, 0.9296875, -1.7734375, -1.21875, -3.78125, -2.4375, -1.6796875, -0.74609375, -1.328125, -2.09375, -2.09375, 0.73046875, -3.8125, -1.71875, 0.333984375, -1.6015625, 0.80078125, -2.96875, -5.3125, -5.03125, -3.8125, -2.828125, -2.03125, -0.34375, -2.1875, -0.201171875, -1.4921875, -2.046875, -2.109375, 0.279296875, -3.59375, -8.375, -4.375, -3.390625, -3.296875, -1.921875, 0.640625, 0.86328125, -4.53125, -3.3125, -2.1875, -3.03125, -2.734375, 0.984375, -6.3125, -1.1015625, 0.78515625, -1.9296875, 1.609375, -3.34375, -1.15625, -2.5625, -0.88671875, 2.03125, -4.65625, -0.55859375, -1.0078125, -3.34375, -1.1328125, -3.359375, -6.0, -1.8125, -3.90625, -2.515625, -4.0625, -1.8984375, -3.203125, -1.5, -6.8125, -2.984375, -3.578125, -5.375, -4.625, 0.04541015625, 1.578125, 0.47265625, -1.953125, -4.40625, -1.671875, -4.40625, 0.4296875, 1.671875, 1.5078125, -3.640625, -3.15625, -4.4375, -1.8828125, 3.03125, -1.4921875, -3.25, -6.90625, -4.71875, -1.4453125, -3.390625, -4.03125, -2.5, -1.0, -0.1474609375, -3.015625, -4.71875, -0.640625, -0.375, -0.18359375, -2.296875, -4.15625, -5.03125, -2.578125, -8.125, -1.4921875, -0.796875, -2.890625, -3.953125, -2.09375, 1.078125, 0.458984375, -1.7578125, -1.2890625, -1.90625, -1.4609375, -1.265625, -2.796875, 1.8359375, -5.53125, 0.1484375, -1.328125, -7.09375, -2.34375, -5.46875, -7.53125, -6.0625, -1.34375, -2.453125, -2.59375, -5.09375, -2.453125, -0.322265625, -1.7109375, -2.953125, -2.453125, 0.322265625, -3.75, -2.515625, -2.375, -1.375, -4.125, -3.640625, -3.53125, -2.5, -4.65625, 0.341796875, -2.96875, -4.34375, -2.75, 0.84765625, -6.53125, -4.25, -2.640625, -1.359375, -1.015625, -1.2265625, -5.15625, -5.9375, -3.0625, -2.015625, -2.5, -3.703125, 0.7734375, -1.6875, -2.71875, -2.09375, 1.046875, -2.34375, -0.578125, -0.412109375, -6.375, 0.1806640625, -1.7890625, -4.84375, -4.9375, -0.546875, 0.51171875, 0.0615234375, 1.03125, -1.125, -2.96875, -1.109375, -2.515625, -5.0, -3.34375, -4.875, -3.234375, -1.671875, 1.21875, -1.3046875, -4.8125, -3.109375, -2.15625, -3.234375, -4.25, 3.796875, -2.1875, -1.8828125, -0.84765625, -0.8359375, -1.75, -2.609375, -1.65625, -0.671875, -4.375, -0.38671875, -3.5, -2.171875, -1.9375, -1.34375, -1.3671875, -3.890625, -0.86328125, -2.1875, -6.9375, 0.40234375, -2.0, -3.421875, -0.349609375, -2.875, -1.6171875, -4.46875, -2.453125, -3.1875, -2.109375, -0.5546875, -4.90625, -3.40625, -2.84375, -3.125, -1.453125, -1.171875, -4.09375, -3.484375, -6.53125, -3.734375, -3.78125, -5.90625, -3.828125, -3.25, -2.46875, -6.65625, -4.4375, 3.8125, -4.625, -4.0625, -4.15625, -4.15625, -3.078125, 0.44140625, -4.4375, -2.296875, -5.09375, -0.8984375, -0.88671875, -3.140625, -3.15625, -2.640625, -3.765625, -4.25, -1.703125, -2.046875, -0.2333984375, 0.71484375, -3.640625, -3.390625, -5.1875, -1.359375, -4.09375, -3.609375, -2.328125, 0.48046875, -1.4921875, -3.296875, -5.125, -3.3125, -2.359375, -1.6953125, -3.6875, -2.4375, -2.890625, 1.625, -6.34375, 0.0654296875, -2.9375, -0.66015625, -0.3515625, -0.29296875, -1.8359375, -6.84375, 0.78515625, -1.6015625, -2.59375, 0.25, -3.90625, 1.8359375, -1.421875, -6.59375, -2.65625, -1.703125, -3.109375, -5.84375, -0.9921875, 2.8125, -3.046875, 1.5, -3.953125, -1.78125, -1.8515625, -1.640625, -4.15625, -2.515625, -3.34375, -0.92578125, -3.234375, -2.578125, 0.08349609375, 0.3515625, -6.34375, 0.71484375, -0.3984375, -5.28125, -5.65625, -5.90625, 0.21484375, -0.6015625, -2.703125, 1.1640625, -0.1904296875, -3.328125, 0.52734375, -2.625, -0.8984375, 1.203125, -5.59375, -3.1875, -3.484375, -4.0625, -3.6875, 1.3515625, -6.21875, -4.34375, -3.515625, -3.59375, -6.21875, -3.859375, -0.234375, 3.109375, -4.65625, -2.953125, -1.1640625, -3.921875, 0.337890625, -6.375, -2.765625, -1.7265625, -4.8125, -4.15625, -2.625, -2.84375, -3.765625, -3.015625, -1.828125, -4.90625, -5.09375, -1.8359375, -4.03125, -4.78125, -4.96875, -1.6640625, -3.8125, -0.94140625, -2.09375, -3.578125, 0.310546875, -2.421875, 0.158203125, -1.9296875, -6.375, -1.625, -2.671875, -3.109375, -3.34375, -2.71875, -2.734375, -0.59375, -1.34375, -4.09375, -3.375, -4.90625, -2.875, -4.0625, -4.65625, -2.859375, -3.0625, -3.65625, -2.5625, -2.34375, -2.71875, -3.234375, -4.0625, -2.640625, -0.64453125, -4.15625, -6.15625, -1.6640625, -1.359375, 0.388671875, -1.890625, -5.4375, -1.7421875, -1.9609375, -1.9140625, -5.78125, -8.625, -2.328125, -3.875, -1.4140625, -3.890625, -3.28125, -4.4375, -4.4375, 0.32421875, 2.140625, -1.4921875, -3.796875, -0.1669921875, 0.255859375, -4.5, 0.177734375, -3.875, -0.58203125, -2.921875, -4.40625, -1.40625, -0.046142578125, -0.306640625, -3.5, -3.453125, -0.0810546875, -5.3125, -4.90625, -1.8828125, -4.625, -1.078125, -2.703125, -1.78125, -1.796875, -0.095703125, -2.03125, -1.953125, -4.40625, -2.78125, -4.15625, -2.5, -2.546875, -4.96875, -3.5625, -3.984375, -1.1171875, -6.28125, -1.875, -0.90234375, -3.0, 2.359375, -6.09375, -2.671875, -1.296875, -0.04638671875, -2.71875, -3.90625, -1.78125, -2.25, 1.34375, -1.0078125, -1.765625, 3.515625, -3.4375, -1.0234375, -1.578125, -4.9375, -0.8359375, -3.0625, -3.0, -6.71875, -0.279296875, -6.90625, 0.255859375, -6.28125, -2.171875, -6.71875, -6.65625, 1.90625, -1.5390625, -1.75, 0.88671875, -4.6875, -4.3125, -2.296875, -1.5625, -2.359375, -1.3515625, -4.0625, -4.3125, -0.1962890625, -2.875, 0.0546875, -3.234375, -6.0625, -5.09375, -2.71875, -3.078125, -1.6328125, -1.9296875, -2.34375, -3.640625, -5.78125, -2.40625, -3.109375, -4.3125, -5.46875, 2.25, -2.109375, -1.9296875, -5.4375, -5.40625, -3.96875, -1.2421875, -4.96875, -4.375, -5.03125, -3.515625, -5.3125, -4.8125, -2.171875, -2.375, -4.375, -2.1875, -5.5625, -5.75, -0.8828125, -6.75, -9.0, -4.9375, -1.921875, 2.0625, -1.90625, -0.52734375, -2.375, -1.6796875, -0.96875, -2.859375, -3.53125, -0.91796875, -3.375, -3.28125, -3.703125, -4.34375, -2.203125, -0.8125, -3.53125, -4.5, -4.78125, 1.8359375, -1.1640625, -3.828125, -2.40625, -0.87890625, -4.4375, -3.015625, -1.15625, -3.515625, -3.90625, 2.1875, 1.984375, -4.875, -3.375, 1.453125, -1.0390625, 1.0859375, -1.8828125, -4.59375, -6.90625, -1.671875, -3.953125, -5.40625, -4.0625, -7.46875, -3.765625, -0.98828125, 0.046142578125, -3.703125, -0.65625, -0.73828125, -4.6875, -3.390625, -5.34375, -0.609375, -2.640625, -5.21875, 2.53125, -2.515625, -4.21875, -2.0625, 1.171875, -5.125, 1.734375, -0.78515625, -1.078125, -3.140625, -1.859375, -1.1328125, -3.75, -0.859375, -2.921875, -4.125, 0.375, -3.15625, 2.4375, -3.484375, -4.59375, -3.703125, -2.234375, -0.640625, -1.75, -6.15625, -1.71875, -4.40625, -3.078125, -2.078125, -3.890625, -5.5625, -4.1875, -4.3125, 1.734375, -2.03125, -3.75, -2.375, -3.609375, 3.0, -4.1875, -4.8125, -2.234375, -5.28125, -4.03125, -5.25, -2.53125, -4.125, -3.390625, -2.0625, -2.09375, 1.109375, 0.65234375, -0.41796875, -3.859375, 0.271484375, -0.1826171875, -3.828125, -1.984375, -2.921875, 0.04833984375, -1.546875, -2.96875, -1.390625, 0.349609375, -4.71875, -4.3125, -0.55859375, -0.90234375, -1.8515625, -4.5, -2.484375, -6.75, -5.28125, -3.875, -6.21875, -6.03125, -5.1875, -3.640625, -3.8125, -3.4375, -2.0625, 0.96484375, -1.1640625, -2.515625, -3.1875, -3.203125, -3.4375, -0.15234375, 0.171875, -1.9609375, -5.90625, -3.6875, -2.859375, -1.2109375, -3.484375, -3.1875, -1.71875, -1.4375, -3.71875, -3.5, -1.8828125, -1.734375, -5.1875, -1.3359375, -4.125, -4.09375, -2.421875, -3.125, -2.484375, -1.75, -1.828125, -2.578125, -0.072265625, -2.53125, 2.40625, -2.125, -2.15625, -5.5, -3.140625, -3.9375, -2.203125, -2.09375, -2.65625, -4.5, -3.296875, -3.71875, -3.859375, -1.59375, 0.66796875, -2.78125, -0.006866455078125, -2.75, 0.7734375, 0.8125, -4.1875, -3.015625, -3.03125, -3.265625, -6.9375, -3.0625, -4.1875, -0.87890625, 0.458984375, -2.109375, -4.40625, -7.875, -4.4375, -0.88671875, 0.8671875, -1.640625, -5.03125, -1.5859375, -1.796875, -1.53125, -2.65625, -2.53125, 0.0159912109375, -2.140625, 1.25, -2.90625, -4.40625, -0.8984375, -2.671875, -5.15625, -2.4375, -7.4375, -3.171875, -2.78125, -4.65625, -0.00897216796875, -1.5546875, 0.130859375, -2.109375, 2.484375, 1.375, -0.26953125, -2.765625, 2.015625, 0.2373046875, -4.71875, 0.7578125, -0.8671875, -2.65625, -3.34375, -1.8203125, -3.953125, -3.21875, -4.75, -3.109375, -2.734375, -0.51953125, -4.0625, -2.78125, -5.09375, 0.400390625, -1.546875, 2.65625, 2.078125, -3.4375, -0.95703125, -2.15625, -2.40625, -1.109375, -1.7890625, 0.384765625, 0.39453125, -3.21875, 1.703125, 1.1171875, -1.859375, -5.125, 1.7421875, -0.2099609375, 0.353515625, -5.34375, -3.875, -3.15625, -4.6875, -2.28125, -4.0, -3.328125, 0.41796875, 1.1015625, -0.6171875, -3.375, 0.003265380859375, -5.3125, -1.3984375, -4.3125, -0.119140625, -3.84375, -4.65625, -1.3984375, -2.359375, -1.3671875, -1.6875, 0.384765625, -1.28125, 1.0234375, -2.296875, 0.8125, -2.984375, -3.71875, -7.5, -1.21875, 1.71875, -0.6953125, -1.3046875, -2.40625, -4.625, -2.484375, -5.53125, -6.25, -1.578125, -5.6875, -2.53125, -0.83203125, 1.4921875, -3.71875, -3.578125, -3.703125, -2.71875, -2.578125, -2.125, -5.71875, 2.0, -3.15625, -6.59375, -3.890625, -4.28125, -2.890625, -2.109375, -6.875, -3.75, -3.15625, -1.3359375, -4.0625, -1.671875, -5.9375, -6.0, -5.59375, -1.015625, -3.796875, -1.65625, -2.84375, -3.28125, -0.58203125, -4.1875, -0.2333984375, -0.28515625, -2.453125, -3.390625, -5.03125, -2.46875, -3.484375, -5.96875, -2.34375, -4.15625, -1.2734375, -4.0625, -4.4375, -4.5, -5.65625, -3.0, 0.50390625, -6.03125, -1.7265625, -4.09375, -2.5, -4.15625, -0.0986328125, -6.09375, -1.375, -1.8359375, -0.2216796875, -0.58203125, -2.203125, 1.0546875, -1.78125, -2.96875, -2.625, -4.09375, -2.703125, -4.46875, -0.98828125, 0.5859375, -1.96875, -1.03125, -2.8125, -2.234375, -2.515625, -5.15625, -0.06982421875, -1.234375, -4.90625, -3.515625, -6.5, -2.765625, -4.5, -3.859375, -4.9375, -3.171875, -2.359375, -4.8125, -2.625, -1.4609375, -0.263671875, -6.03125, -6.15625, -1.609375, -3.625, -2.140625, -1.765625, -2.140625, 0.30859375, -7.0, -3.84375, -4.6875, -4.75, -2.4375, -2.515625, -4.34375, -1.8125, -4.9375, 2.265625, -2.1875, -2.5, -3.75, -2.671875, -4.28125, -3.5, -4.90625, -5.4375, -3.046875, -6.4375, -4.71875, -2.859375, -2.625, -4.75, -4.0625, -1.6640625, -3.5, -4.96875, -6.71875, -1.6640625, -4.5, -5.40625, -1.6796875, -4.78125, -5.78125, -8.125, -4.0, -5.21875, -3.84375, 1.296875, -3.140625, -1.8828125, -4.25, 2.109375, 0.53515625, -4.75, -2.046875, -3.09375, -3.390625, 0.1943359375, -3.796875, 0.40234375, -2.625, -1.875, -1.890625, -3.03125, -5.46875, -0.71875, -3.609375, -6.625, -0.6875, -5.96875, 0.06689453125, -2.078125, -5.15625, -3.3125, -6.59375, -2.609375, -5.46875, -1.0546875, -6.3125, 0.349609375, -0.2001953125, -3.140625, -2.265625, -3.140625, -3.359375, -6.59375, -3.625, -1.296875, -4.15625, -2.375, -0.1875, -4.15625, -3.046875, -6.15625, -2.703125, -2.96875, -2.234375, -2.15625, -3.046875, -0.296875, -0.75, -1.484375, -4.125, -0.7421875, -2.0, -4.28125, -5.1875, -2.640625, -3.171875, 2.0, -2.28125, -5.4375, -7.25, -4.53125, -2.265625, -4.71875, -6.25, -0.455078125, -1.3203125, -4.40625, -2.0, -2.453125, -2.515625, 0.095703125, -5.59375, -3.65625, -0.84765625, -1.515625, -4.78125, -3.515625, -3.546875, -4.125, 0.390625, -2.4375, -3.703125, 0.609375, -2.5625, -3.734375, -2.046875, -1.921875, -0.9375, 0.17578125, -6.4375, -3.0625, -5.375, -0.7265625, -4.28125, -3.609375, 1.6796875, -3.5625, -2.046875, -2.421875, 4.6875, -3.9375, -2.875, -1.265625, 1.453125, -0.1826171875, -2.390625, -2.734375, -3.34375, -2.109375, -3.109375, -4.59375, -4.0625, -1.3515625, -3.125, 0.45703125, -0.31640625, -4.8125, -4.71875, -4.03125, -3.6875, -4.875, -4.65625, -5.8125, -1.59375, -2.265625, -0.6953125, -3.703125, -2.609375, -1.8828125, -1.046875, -1.0625, 2.578125, -5.46875, -5.125, -2.109375, -0.71875, -3.875, 0.240234375, 2.671875, -6.625, -1.9921875, -4.25, -3.828125, -2.765625, 3.921875, -1.7734375, -5.28125, -1.703125, -1.140625, -0.7265625, -3.265625, -0.94921875, -3.25, 2.0, -0.7578125, -2.875, -3.75, 0.63671875, 0.50390625, -5.78125, -5.84375, -2.5, -3.453125, -3.546875, -2.265625, -2.0, -2.28125, -1.9140625, -5.46875, -0.09619140625, -7.28125, -3.15625, -3.140625, 0.62890625, -0.2578125, -7.0, -5.9375, -3.015625, -1.1484375, 0.19921875, -2.984375, -2.90625, -3.875, -0.73828125, -5.0625, 1.6953125, -1.0625, -3.8125, -1.6328125, -2.40625, -2.34375, -2.234375, -2.921875, -4.125, -2.953125, -3.84375, -6.15625, -2.328125, -3.390625, -7.3125, -4.4375, -4.4375, 0.384765625, -2.546875, -0.8671875, -3.796875, -0.447265625, -4.96875, -6.53125, -3.953125, -2.6875, 2.234375, -3.15625, -3.828125, -2.0625, -5.71875, -0.3359375, -1.296875, -2.625, -1.421875, -3.140625, -3.1875, -2.65625, 5.09375, -3.546875, -3.953125, -4.84375, -4.5, 2.421875, -0.4609375, -4.15625, -3.890625, -3.34375, -4.25, -5.875, -0.68359375, -3.734375, -1.5546875, -2.234375, -0.95703125, -1.125, -2.40625, -2.921875, -9.625, -6.96875, -3.6875, -5.0, -0.349609375, -2.546875, -3.71875, -1.890625, -2.046875, -3.828125, -0.890625, -4.75, -4.71875, -5.34375, -1.2578125, -3.96875, -0.58203125, -6.0625, -3.15625, -0.6484375, -3.21875, -2.796875, -4.875, -5.34375, -3.828125, -1.7421875, -0.5078125, 1.5859375, -4.1875, -3.65625, 0.01287841796875, -5.8125, -1.2890625, -1.9765625, -3.34375, -4.40625, -3.09375, -3.921875, -4.5, 4.03125, -4.71875, -4.0625, -1.609375, -5.0625, -2.09375, -5.71875, -3.125, -3.359375, 0.041748046875, -5.53125, 0.16796875, -2.8125, -3.984375, -3.046875, -8.1875, -2.25, -6.71875, -1.140625, -6.6875, 0.83203125, -3.171875, -5.90625, 0.875, -0.1181640625, -3.375, -1.671875, -2.984375, 0.1025390625, -0.07763671875, -0.98046875, -4.84375, -1.96875, -2.96875, -2.34375, -3.125, -4.03125, -3.015625, -1.8203125, -5.78125, -2.390625, 0.2333984375, -1.2734375, -1.609375, -2.46875, -4.40625, -6.25, -0.74609375, -2.21875, -5.0625, -5.84375, -4.28125, -2.25, -3.375, -5.96875, -5.90625, -3.625, -0.7265625, -0.62890625, -0.6640625, -2.859375, -6.21875, -0.734375, -4.1875, -4.8125, -0.9375, -4.84375, -2.546875, -3.546875, -1.453125, -3.203125, -3.515625, -2.40625, 0.73046875, -0.88671875, -2.59375, -4.53125, -4.28125, -2.5625, 0.337890625, -0.01904296875, -3.25, -2.203125, -2.734375, 0.765625, -1.5, -1.75, -2.734375, -2.28125, -0.63671875, -1.234375, -4.25, -3.5, -4.21875, -4.65625, -3.328125, -2.546875, -1.0625, -4.90625, -0.283203125, -1.5, -1.640625, -1.609375, -6.6875, -4.125, 1.609375, -4.09375, -4.3125, -1.28125, -4.75, -3.65625, -3.421875, -3.046875, 1.8125, 0.134765625, -0.8125, -3.328125, -4.53125, -1.8125, -1.046875, -4.15625, -3.171875, -5.25, -5.3125, 0.09423828125, -0.283203125, -2.65625, -1.9296875, -5.6875, -4.4375, -3.359375, -5.1875, -1.6875, -1.421875, -2.859375, 0.6796875, -4.8125, -3.40625, -1.3046875, -1.6796875, -5.84375, -2.03125, 0.1474609375, -0.2236328125, -4.21875, -2.546875, -3.859375, -3.265625, -0.69140625, -2.65625, -1.9296875, -3.328125, 0.546875, -5.96875, -4.34375, -6.59375, -1.40625, -1.1484375, -2.875, -4.46875, 0.265625, -1.453125, -3.984375, -2.5625, -0.91796875, -2.328125, -0.8515625, -3.546875, -0.494140625, -3.171875, -2.890625, -1.65625, -7.25, -5.375, -1.84375, -2.953125, 0.453125, -0.94921875, -0.87890625, -4.25, 1.484375, -6.21875, -6.9375, -5.0625, -2.109375, -3.0625, -1.1953125, -0.765625, -3.515625, -4.96875, -2.0625, -4.8125, -4.75, -1.6328125, -1.5703125, -3.546875, -0.126953125, -5.75, -1.1640625, 0.61328125, -3.21875, -5.71875, -3.171875, -4.9375, -4.34375, -3.1875, -2.09375, -0.1025390625, -2.703125, 1.625, 0.4765625, -2.015625, -3.453125, 0.18359375, -4.0, -4.40625, -5.28125, -6.125, -3.703125, -2.15625, -4.0, -4.625, -2.78125, -0.46875, -0.61328125, -1.9453125, -2.828125, -0.96484375, -1.6953125, -1.1015625, -0.248046875, -0.32421875, -3.359375, -3.734375, -5.3125, -1.546875, -3.5625, -5.0, -2.171875, -6.375, -3.484375, -3.484375, -5.71875, -2.421875, -6.6875, -2.078125, -1.40625, -2.640625, -4.25, -1.7890625, -2.90625, -1.875, -3.21875, -4.96875, -2.578125, -4.3125, 2.359375, -0.0211181640625, -4.15625, -3.578125, -4.8125, -1.1484375, -2.78125, -2.578125, -3.6875, 0.99609375, -2.640625, -4.25, -4.90625, -3.796875, -2.515625, -1.8125, -2.96875, -3.0, -1.03125, -1.9375, -2.609375, -5.4375, -4.40625, -6.5625, -2.65625, -1.5625, -3.609375, 0.3359375, -8.25, -3.703125, -2.8125, -3.75, -2.765625, -4.90625, 0.169921875, -2.296875, -2.484375, -1.65625, -3.546875, -4.09375, -6.0, -7.375, -4.0625, -0.0947265625, -0.98046875, -4.28125, 2.078125, -2.984375, -3.921875, -2.875, -4.78125, -2.875, -0.498046875, -1.28125, -1.5, -5.15625, -1.140625, -3.1875, -8.375, -1.078125, -3.453125, -2.546875, -3.65625, -2.09375, -4.15625, -1.6875, -4.0, -1.421875, 0.28125, -4.28125, -2.78125, 1.703125, -2.125, -0.92578125, -3.6875, -1.8046875, -3.21875, -1.4375, 0.00579833984375, -1.09375, -1.7421875, -1.7421875, -3.953125, -6.0, -4.03125, -3.078125, -1.0234375, -1.8515625, -3.0625, -2.609375, -6.34375, -7.6875, -2.125, -0.80859375, -4.90625, -0.047119140625, -2.28125, -3.484375, -5.75, -5.53125, -1.84375, -4.75, -1.46875, -1.6328125, -4.28125, -7.0, -4.375, -2.625, -1.15625, -1.390625, -3.953125, 0.1669921875, -5.8125, 0.58984375, -2.140625, -3.015625, -2.390625, -1.1796875, -1.015625, -3.21875, -0.83984375, -6.40625, -3.46875, -3.21875, -4.375, -0.54296875, -4.21875, -1.0546875, 0.359375, 0.09912109375, -7.125, -4.375, -2.6875, -4.4375, -1.375, -0.345703125, -1.515625, -0.25390625, -5.28125, -4.125, -7.0625, -3.5625, -3.609375, -2.296875, -4.46875, -4.0, -3.9375, -5.84375, -2.765625, -2.375, -0.95703125, -0.86328125, -2.703125, -2.453125, -0.466796875, -4.375, -2.671875, -5.34375, -4.375, 1.1015625, -5.96875, -6.6875, -4.4375, -3.625, -3.125, -3.015625, -2.390625, -0.83203125, -2.71875, -2.140625, -4.875, -4.4375, -6.46875, -3.125, -1.28125, -4.46875, 1.3828125, -5.46875, -3.28125, -3.609375, -0.73828125, -3.1875, -1.9921875, 0.337890625, -1.828125, -1.1484375, -2.78125, -4.4375, -2.0625, -4.0625, -1.7265625, -3.109375, -6.96875, -4.125, -1.4296875, -1.375, -4.125, -6.5, -3.015625, -0.060791015625, -8.0625, -4.8125, -0.9375, -0.154296875, -1.4453125, -1.859375, -2.515625, -2.046875, -2.21875, -5.0, -5.625, -4.46875, 0.234375, -3.90625, -8.25, -3.09375, -0.7265625, -2.34375, -1.125, -2.25, -0.55078125, -3.09375, -0.10400390625, -1.640625, -0.7265625, -2.9375, -4.40625, -1.7890625, -4.375, -1.3671875, 1.46875, -1.375, -4.09375, -0.88671875, -3.828125, -3.890625, -3.5625, -4.84375, -1.4375, -1.5546875, 1.5625, -2.96875, -3.140625, -4.65625, -4.4375, -4.3125, -1.4453125, -2.59375, 4.25, -1.53125, -3.671875, -5.375, -1.46875, -4.375, -1.6875, -2.6875, -1.765625, -3.109375, -5.09375, -6.71875, -3.140625, -2.375, -4.0, 2.03125, -2.5625, -5.90625, -5.0625, -2.171875, -4.65625, -0.173828125, -0.98828125, -0.10302734375, -1.6328125, -3.328125, -1.59375, 1.0, 0.875, -0.0478515625, -5.5, -0.01953125, -2.484375, -4.90625, -6.34375, -1.1953125, -3.28125, -3.84375, -4.09375, -3.484375, -4.4375, -2.078125, -4.8125, -5.40625, -1.890625, -3.609375, -6.28125, -3.53125, -1.1953125, -2.5, -4.40625, -1.890625, -4.5, -3.109375, -3.828125, -3.03125, -3.203125, -5.53125, -4.0, -3.09375, -2.953125, 0.63671875, -1.28125, -6.53125, 0.259765625, 1.3046875, -1.109375, -0.042724609375, -3.375, -5.6875, -4.84375, -2.46875, -5.75, -1.6328125, -1.6953125, -2.234375, -3.953125, -5.21875, 1.1328125, -1.453125, -2.890625, -0.224609375, -4.0625, -2.125, -0.06689453125, 1.046875, -2.875, -1.7578125, -3.984375, -3.53125, -2.765625, -2.90625, -3.5625, -3.609375, -0.474609375, -4.65625, -1.765625, -3.171875, -4.0, -5.625, -5.84375, -2.953125, -0.95703125, -4.3125, -1.28125, -6.125, -2.125, -1.4765625, -4.71875, -3.109375, -2.859375, -4.125, -0.65234375, -4.03125, -1.765625, -8.0625, -1.859375, -1.078125, -0.65234375, -3.953125, -6.78125, -3.78125, -4.375, -1.0703125, -3.65625, 1.265625, -0.5390625, -1.15625, -1.1015625, 0.66796875, 1.7890625, -2.8125, -2.359375, -1.015625, -7.1875, -7.0625, -5.71875, -3.515625, -2.703125, -2.828125, -3.515625, -3.921875, -1.8671875, 0.5703125, -5.25, -2.3125, -2.25, -2.1875, -2.015625, 0.384765625, -4.9375, -3.3125, -1.7578125, -1.953125, -1.1484375, -2.640625, -4.125, -3.015625, -3.28125, -1.234375, -4.59375, -2.140625, -4.5, -0.78125, -3.421875, -0.75390625, -5.09375, -4.125, -1.3984375, 0.203125, -8.1875, -4.59375, -3.375, -4.96875, -4.3125, -3.890625, -5.625, -1.28125, -3.234375, -7.8125, -6.0, -0.451171875, -0.294921875, -0.259765625, -5.65625, -1.03125, -5.25, -1.78125, -1.5078125, -3.671875, -4.375, -1.2265625, 1.9609375, -2.75, -3.609375, -2.78125, 2.046875, -3.453125, -7.34375, -5.125, -5.3125, 1.421875, -0.80078125, -4.625, -1.453125, -2.046875, -2.75, -3.59375, 0.224609375, -4.3125, -3.96875, -2.40625, -5.90625, -4.03125, -1.09375, -4.59375, -1.15625, -3.5625, -3.140625, 0.328125, -3.140625, -5.0625, -2.34375, -2.265625, -6.125, -6.5625, -2.9375, -0.8046875, -1.90625, -2.515625, -3.5625, -3.578125, -5.875, -5.09375, -1.9921875, -2.453125, -4.75, -2.859375, -5.5625, -1.21875, 0.87109375, -2.609375, -0.578125, -5.9375, 0.212890625, -1.859375, -2.828125, 3.796875, -4.0625, -2.640625, -3.65625, -0.9453125, -1.6796875, -2.484375, -3.015625, -6.125, -5.09375, -3.46875, -2.671875, -3.390625, -1.125, -3.515625, -5.53125, -2.28125, -1.8984375, -4.28125, 0.412109375, -3.0, -0.28515625, -4.40625, -3.578125, -5.125, -2.390625, -3.921875, -3.1875, -1.5078125, -5.3125, 0.90234375, -3.765625, -1.3671875, -4.625, -2.953125, -2.8125, -4.0625, -4.34375, -6.3125, -4.9375, -1.0703125, -1.6640625, -4.75, -3.53125, -3.671875, -3.90625, -5.34375, -0.77734375, -2.03125, -0.9296875, -5.90625, -1.953125, -0.62109375, -4.34375, -2.515625, -1.3671875, -3.9375, -4.65625, -6.625, -0.9140625, -2.015625, -2.078125, -4.21875, -1.2421875, -2.984375, -5.875, -3.703125, -3.359375, -1.078125, -5.375, -1.9609375, -2.421875, -2.625, -4.03125, -4.21875, -0.1201171875, -3.453125, -2.9375, -4.15625, -4.5, -2.015625, -1.09375, -2.921875, -2.25, -2.65625, -1.8671875, -3.03125, -3.84375, 1.5390625, -5.15625, -0.55859375, -5.4375, -4.0, -3.28125, -5.09375, -4.875, -1.03125, 1.8046875, -4.8125, -2.78125, -3.578125, -1.015625, -3.3125, -4.84375, -1.484375, -5.90625, -5.96875, -1.53125, -1.3515625, -2.96875, 0.6640625, -1.96875, -1.265625, -2.28125, -3.34375, -3.0625, 0.1396484375, -0.431640625, -3.0, -2.234375, -0.76953125, -2.109375, -0.59765625, -0.39453125, -0.4140625, -2.015625, -4.3125, -3.578125, -2.796875, -2.703125, -2.171875, -4.40625, -4.15625, -0.98828125, -2.515625, -2.875, -4.09375, -0.1767578125, -0.19921875, -3.859375, -2.515625, 0.07763671875, -2.765625, 0.1611328125, -4.5625, -4.3125, -4.90625, -2.9375, -5.65625, -0.59375, -3.34375, -2.328125, -3.59375, -4.0625, -0.6328125, -2.484375, -6.4375, -3.5, -3.375, -4.4375, -0.5078125, 0.546875, -4.1875, -4.40625, -1.671875, -0.0390625, -4.71875, -2.703125, -1.7109375, -3.484375, -5.1875, -1.234375, -5.875, -3.609375, -3.484375, -1.3203125, -0.447265625, -3.046875, 3.4375, -0.369140625, -2.03125, -1.9609375, -6.0, -2.453125, -1.8828125, -4.0625, -6.875, -3.65625, -3.453125, -1.875, 1.3828125, -1.453125, -5.9375, -2.40625, 2.09375, -5.25, -0.490234375, -4.625, 0.265625, -1.4921875, -1.734375, -0.80078125, -4.0, -5.21875, -4.3125, -0.4453125, 2.296875, -8.0625, -4.03125, -2.65625, -1.4296875, -3.609375, -8.8125, -0.65234375, -2.421875, -6.8125, -3.703125, -3.5625, -2.203125, -1.1953125, -3.640625, -1.359375, -1.40625, -1.015625, -0.98046875, -2.5625, -1.6875, -2.171875, -2.25, -1.296875, -0.208984375, -3.09375, -4.375, -1.3515625, -3.40625, -0.83984375, -3.828125, -4.625, 1.3359375, 0.047119140625, -2.078125, -0.859375, -2.1875, -2.46875, -5.15625, -2.25, -2.546875, -0.90234375, -5.6875, -3.59375, -3.875, -1.2734375, -4.375, -4.9375, -8.6875, -3.59375, -5.46875, -3.0, -2.59375, -2.71875, -3.609375, -2.96875, -2.59375, 2.75, 0.8359375, 0.259765625, -3.6875, -3.921875, -5.96875, -4.59375, -1.421875, -1.0234375, -3.671875, -2.28125, -4.03125, -2.375, -4.46875, -5.125, 0.828125, -0.75, -2.640625, -6.25, -0.9375, 0.86328125, -4.8125, -3.609375, -5.3125, -3.546875, -1.890625, -4.46875, -0.53125, -5.8125, -1.8203125, -1.5859375, 0.451171875, -2.0625, -3.234375, -2.734375, -3.6875, -2.453125, -4.75, -5.125, 1.078125, -2.890625, -4.15625, -2.96875, -4.84375, -1.65625, -5.09375, -2.21875, -5.3125, -4.15625, -3.3125, 0.80859375, 0.40625, -3.015625, -6.25, -4.625, -5.0, -2.25, 0.5234375, -0.9609375, -2.578125, -4.0625, -3.15625, 0.8515625, -0.671875, 0.380859375, -4.34375, -3.09375, -0.640625, -4.84375, -3.28125, -4.71875, -4.53125, -6.71875, -2.53125, -7.5, -1.21875, -5.0625, -3.40625, -0.228515625, -5.09375, -1.78125, -3.328125, 0.625, -0.52734375, -3.703125, -0.314453125, -8.0, -3.90625, -6.28125, -1.171875, -2.96875, -1.09375, -3.640625, -0.81640625, -5.96875, -4.875, -1.0859375, -2.546875, 2.09375, -4.34375, -5.6875, -3.0625, -3.9375, -2.375, -3.5, -0.82421875, -3.78125, 0.53515625, -4.46875, 2.0625, -5.75, -2.0625, -1.078125, 1.5546875, -2.375, -3.984375, -5.46875, -3.890625, -4.71875, -1.6796875, -5.84375, -4.40625, -3.265625, 1.9453125, -2.265625, -5.03125, -4.59375, -1.0, -5.15625, -0.8359375, -4.75, -1.0703125, -5.21875, -1.7578125, -5.625, -3.140625, -1.3671875, -2.4375, -3.96875, 0.58203125, -1.5859375, -4.53125, -3.921875, -4.375, -3.984375, -2.953125, -2.296875, -1.7109375, -6.5625, -4.78125, -2.359375, -4.3125, -4.6875, -3.125, 0.42578125, -2.578125, -2.90625, 1.5703125, -1.765625, -2.5625, -2.53125, -3.984375, -0.41015625, -1.546875, -2.046875, -3.625, -2.53125, -0.8515625, -7.25, -3.09375, -5.125, -4.90625, -0.984375, -2.828125, -1.859375, -2.859375, -5.8125, -2.21875, -2.75, -2.390625, -2.796875, -5.03125, -7.625, -2.46875, -1.640625, -6.15625, -2.796875, -0.9609375, -2.484375, 0.50390625, -1.2421875, -3.15625, -4.40625, -0.049072265625, -0.90234375, -2.546875, 0.0048828125, 0.6640625, 0.6796875, -3.6875, -4.5, -1.7421875, -2.953125, -2.5625, -3.578125, -3.046875, -5.875, -3.5, -1.0078125, -2.625, -6.65625, -3.4375, -2.90625, 0.17578125, -3.734375, -2.546875, -8.0, -6.125, -3.375, 4.59375, -1.90625, -4.96875, -3.0625, -8.0625, -3.765625, -3.953125, -0.1005859375, -3.359375, -0.80859375, -7.21875, -0.154296875, -2.015625, -2.3125, -1.7109375, -4.75, -1.171875, -0.5703125, -1.4296875, -3.375, -4.75, -4.34375, -3.109375, -4.5, -1.0078125, -1.234375, -4.125, -3.546875, -4.4375, -2.921875, -4.53125, -0.87890625, -2.5, -6.0625, -5.5, -5.21875, -4.21875, -3.6875, -4.9375, 0.404296875, -1.421875, -3.328125, -1.5625, -3.515625, -0.10400390625, -1.375, -4.4375, 0.9765625, -2.03125, -4.4375, -2.03125, -5.71875, -4.96875, -3.96875, -4.9375, -6.15625, -2.0625, -5.15625, -3.796875, -4.53125, -3.625, -4.21875, -6.28125, -5.53125, -5.84375, 0.049072265625, -7.28125, -3.484375, -7.59375, 1.015625, -1.5078125, -5.1875, -2.875, -4.03125, -4.15625, -1.4765625, -2.5625, -2.0, -1.8515625, -3.40625, -6.1875, -2.421875, -7.90625, -3.453125, -4.375, -6.875, -1.75, -1.59375, -4.03125, -5.40625, -2.25, -5.75, -3.5, -3.890625, -5.0625, -2.875, -4.40625, -4.625, -3.03125, -3.421875, -4.28125, -6.21875, -0.80859375, -4.21875, -0.54296875, -4.1875, 4.5, -2.328125, -4.0625, -3.109375, 4.21875, -1.4765625, 2.96875, -1.4296875, -3.28125, -4.125, -4.875, 1.5546875, -2.203125, -1.53125, -8.75, -2.1875, -5.375, -4.375, 1.3046875, -3.9375, -5.65625, -2.34375, 1.0078125, -5.09375, -1.4921875, -2.375, 2.09375, -5.0625, -3.625, -0.42578125, -3.25, -0.205078125, -1.4609375, -2.78125, -4.625, -5.21875, -2.8125, -6.0, -1.75, 0.384765625, -3.0, -2.75, -4.09375, -3.546875, -2.09375, -3.125, -2.984375, 2.03125, -0.484375, -3.640625, -1.96875, -3.46875, -1.5, -2.875, -3.6875, -3.796875, 0.5546875, -3.765625, -4.25, 1.6328125, -3.484375, -3.921875, -4.65625, -0.32421875, -11.0625, 2.78125, -3.640625, -2.734375, -2.484375, -4.875, -3.421875, -0.6171875, -3.65625, -2.953125, -2.84375, -1.2265625, -2.125, -0.796875, -3.46875, -5.03125, -3.21875, -1.171875, -5.1875, -2.40625, -0.4296875, -5.84375, -1.140625, -4.75, -1.1875, -0.76953125, -1.3125, 0.8828125, -3.6875, -1.828125, -1.6484375, -3.046875, -2.265625, -5.8125, -0.64453125, -3.046875, 0.59765625, -4.6875, -2.65625, -3.453125, -3.359375, -2.609375, 1.0078125, -9.5, -6.96875, -6.53125, 0.1455078125, -5.09375, -1.1640625, -1.84375, -2.859375, -3.765625, -2.8125, -0.6328125, 0.1806640625, -0.55859375, -5.15625, -3.1875, -5.75, -4.09375, -1.34375, -6.59375, -0.447265625, -1.3828125, -3.265625, -1.1640625, -1.21875, -2.828125, -7.5, -3.296875, -3.5625, -4.0, -1.796875, -1.9375, -4.4375, -5.03125, -2.046875, -4.65625, 1.0, -3.09375, -6.75, -3.203125, -1.2265625, -3.015625, -2.28125, -5.125, -3.03125, -1.828125, -6.9375, -0.1494140625, -6.0625, -3.4375, -1.5625, -5.09375, -2.5, -4.15625, 0.58984375, 3.203125, -4.0625, -1.2265625, -0.8515625, -4.1875, -5.875, -4.6875, -0.93359375, -3.21875, -3.203125, -2.03125, -5.0, -4.71875, -2.953125, -4.0625, -1.640625, -0.265625, -4.25, -4.53125, -1.5, -5.625, 0.06787109375, -1.921875, 3.75, -3.9375, -3.4375, -3.796875, -2.015625, -3.375, -2.71875, -0.9296875, -0.294921875, -2.921875, 0.490234375, -4.5625, -2.625, -2.625, -2.171875, -3.5625, -1.546875, -0.86328125, 0.51953125, -2.953125, -1.59375, -4.21875, -0.80859375, -3.03125, -6.34375, -0.392578125, 1.25, -4.1875, -4.03125, -2.640625, -3.203125, 0.1396484375, -2.71875, 2.34375, -5.25, -1.3046875, -4.15625, -2.59375, -4.90625, -4.96875, -4.6875, -6.15625, -5.09375, -4.03125, -5.5, -2.390625, -3.65625, -0.1376953125, -1.453125, -5.40625, -1.03125, -3.265625, -2.734375, 2.0, -3.890625, 2.0, -2.28125, -1.15625, -1.0625, -8.375, -1.15625, -3.4375, -2.328125, -0.6015625, -3.28125, 0.396484375, -6.53125, -2.953125, -1.0703125, 0.859375, -3.078125, -0.57421875, -4.4375, -3.140625, 1.3046875, -4.875, -5.34375, 0.94921875, -4.125, -5.0, -1.9140625, -4.125, -2.78125, -4.53125, -6.625, 1.2734375, -3.78125, -3.90625, -0.11767578125, -5.40625, -3.015625, -2.140625, -2.015625, -3.484375, -1.8671875, 1.546875, -1.03125, -3.828125, -4.75, -3.59375, -1.7890625, 0.60546875, -2.9375, -2.328125, -3.015625, -4.0, -1.2890625, -6.0, 0.9921875, -1.234375, -2.96875, -2.6875, -1.125, -4.25, -4.28125, -3.9375, -3.140625, -2.28125, -5.96875, -5.25, -3.578125, -8.75, -6.65625, -5.3125, -3.46875, 1.7734375, -3.78125, -6.65625, -1.8125, 0.63671875, -2.4375, -4.875, -0.10791015625, -1.953125, -0.388671875, -3.046875, -5.34375, -3.203125, -4.625, -4.75, -4.625, -2.703125, -6.9375, -4.09375, -1.7421875, -0.2158203125, -5.3125, -2.90625, -1.4765625, 0.0703125, -1.859375, -2.65625, 2.03125, -4.78125, -3.046875, -6.46875, -1.9296875, -1.5546875, -2.203125, -0.96484375, -0.61328125, -2.5, -0.515625, -6.65625, -4.25, 0.2412109375, -3.859375, -4.96875, -2.203125, 1.0390625, -6.84375, -4.0625, -4.53125, -5.90625, -1.1328125, -0.79296875, 1.1875, -3.8125, -4.40625, -2.390625, -4.21875, -2.828125, -1.65625, -3.921875, -0.035400390625, -0.3671875, -2.546875, 2.078125, 0.59765625, -4.75, -1.3671875, -0.53515625, -2.828125, -5.8125, 0.63671875, -6.09375, -3.1875, -1.671875, -0.6953125, 2.953125, -2.53125, -4.40625, -0.40625, -1.046875, -4.40625, -3.109375, -2.765625, -2.34375, -3.859375, 1.6953125, -3.734375, -0.27734375, -1.0625, -0.111328125, -0.87890625, 2.28125, 0.85546875, -0.89453125, -3.703125, 0.4453125, -1.7421875, -1.609375, -1.15625, -0.1669921875, -2.984375, -0.98046875, -0.1669921875, -4.875, -4.3125, -2.796875, 0.96875, 2.0, -3.90625, 0.294921875, -0.91796875, -3.28125, -4.71875, -2.703125, -5.46875, -3.84375, 2.828125, -2.859375, -0.359375, -1.8515625, -0.3984375, -3.609375, -3.421875, -6.0, -0.6015625, -2.4375, -3.84375, -5.15625, -2.21875, -1.1171875, -5.78125, -2.59375, -4.125, -5.03125, -4.8125, 1.1484375, -3.75, -4.09375, -0.25, -1.8828125, -7.21875, -4.4375, -0.123046875, -2.640625, -2.96875, -3.328125, -6.15625, -2.890625, -2.125, -2.828125, -9.4375, -5.8125, -2.21875, -3.234375, -3.796875, -6.5, 0.50390625, -3.765625, -5.28125, -1.7109375, -1.859375, -0.361328125, -6.15625, -1.421875, -5.125, -3.734375, -2.171875, -1.4765625, -5.25, -3.375, -2.8125, -5.8125, -3.484375, -2.65625, -1.9296875, -2.453125, -2.28125, -6.375, -3.3125, -0.25390625, -2.15625, -0.10009765625, -1.4453125, 0.408203125, -1.6171875, -1.328125, 0.7421875, -6.71875, -5.21875, -5.375, -4.46875, -3.625, -4.84375, -4.3125, 0.875, -2.21875, -1.546875, -5.90625, -0.294921875, -1.6796875, -4.65625, -2.140625, -4.53125, -1.90625, 1.6484375, -2.015625, -0.65234375, 0.6953125, 0.482421875, -2.953125, 1.1640625, -1.3828125, -3.953125, -0.416015625, -6.96875, -3.328125, -4.34375, -5.9375, -2.578125, 0.67578125, -1.34375, -2.984375, 0.373046875, -6.375, -2.75, -5.34375, -2.6875, 0.25390625, -0.91796875, -2.15625, -2.96875, -0.640625, -2.046875, 0.359375, -3.421875, -4.5, -1.2578125, -4.34375, -4.03125, -8.375, -6.96875, -4.8125, -4.9375, 0.53125, -2.546875, -1.6484375, -0.97265625, -5.15625, -4.46875, -2.0625, -4.875, -2.046875, -1.875, -0.95703125, -2.296875, -2.21875, -3.5625, -2.578125, 0.890625, -0.25, -4.65625, -4.65625, -4.1875, -2.515625, -4.25, -3.484375, -3.390625, -7.3125, -0.11767578125, -4.84375, -4.15625, -3.15625, 0.75, -0.83984375, -6.125, -3.578125, -2.09375, -1.59375, 0.486328125, -2.09375, -1.6484375, -4.84375, -4.90625, -2.296875, -6.5625, -3.140625, -2.71875, -1.0, -3.609375, 1.328125, -3.4375, -3.1875, -2.796875, -6.5625, -1.6328125, -4.1875, -2.578125, -3.6875, -2.09375, -5.8125, -2.609375, -2.921875, -3.21875, 0.478515625, -0.80859375, -0.2470703125, -1.625, -3.671875, -5.71875, 0.6015625, -0.578125, -3.046875, -3.625, -5.5625, -5.59375, 0.042236328125, -0.71875, -1.2421875, -4.53125, -1.0546875, -3.625, -2.15625, -3.40625, -4.15625, -1.7109375, -4.40625, -6.28125, -0.76171875, -1.71875, -0.43359375, -0.9609375, -2.984375, -2.484375, -0.02685546875, -2.21875, -8.1875, -2.84375, -3.828125, -2.59375, -1.9921875, -0.1337890625, -6.21875, -6.40625, 1.078125, -4.875, -1.7578125, -3.296875, -3.125, -0.56640625, -5.40625, -4.84375, -4.59375, -2.9375, -5.125, -5.8125, -3.0625, -3.34375, -3.140625, 3.046875, -2.09375, -2.453125, -0.0322265625, -4.375, -1.03125, -2.15625, -5.71875, -3.609375, -3.53125, -5.21875, 0.9609375, -2.21875, -2.375, -7.125, -0.85546875, 0.44921875, -2.921875, -5.4375, -5.0625, -3.421875, -3.640625, -1.71875, -4.6875, -1.015625, -4.4375, -4.09375, -1.40625, -4.5625, -3.0625, -7.0, -3.75, -3.71875, -4.59375, -0.84375, -4.5625, -2.78125, -0.56640625, -4.40625, -1.890625, -4.28125, -0.75, -0.18359375, -2.71875, -6.03125, -2.921875, -2.578125, -4.125, -6.0625, -3.328125, -6.0625, -1.4296875, -0.55859375, -2.9375, -3.6875, -7.28125, -2.4375, -1.2890625, -7.1875, 1.015625, -0.050048828125, 0.3359375, -1.15625, -2.015625, -0.53515625, -1.5234375, -4.84375, -4.3125, -2.9375, -5.34375, -2.453125, -4.1875, -5.46875, -3.828125, -4.78125, -3.265625, -0.69140625, -3.5625, -3.015625, -2.078125, -0.4375, -0.37109375, 0.9609375, -1.8125, -0.61328125, -7.5, -4.125, -3.84375, -2.578125, -3.453125, -2.109375, -4.21875, -3.53125, -5.65625, -3.515625, -6.28125, -2.484375, -5.0, -1.7734375, 0.23046875, -4.875, -1.0546875, -3.1875, -3.1875, -6.75, -4.09375, -4.4375, -5.53125, -3.6875, -4.875, -3.28125, -4.9375, -2.625, -5.3125, -2.140625, -1.2890625, 0.875, -5.25, -2.984375, -4.34375, -0.408203125, -2.796875, -4.25, -4.8125, -2.203125, -3.015625, -11.1875, -3.5, 2.09375, -3.609375, -2.734375, -4.0625, -2.15625, -4.71875, -2.90625, -5.875, -3.609375, -3.265625, -4.40625, -0.4765625, -2.78125, -3.96875, -2.03125, 0.03857421875, -2.515625, -0.0322265625, -4.625, -1.109375, -2.796875, -4.84375, 1.25, 2.421875, -0.388671875, -2.0, -3.34375, -2.171875, -0.2578125, -4.9375, 0.37890625, -2.609375, -2.84375, -6.3125, -1.328125, -1.4921875, -3.125, -0.31640625, -0.353515625, -2.53125, -3.4375, -1.8125, -5.53125, -4.71875, -1.96875, -3.125, -1.90625, -1.8828125, -4.125, -4.84375, -4.125, -2.21875, -2.796875, 1.484375, -1.90625, -5.96875, -1.6328125, -5.46875, -4.375, -4.28125, -4.875, -3.0, -4.3125, -2.46875, 0.98046875, -5.125, -3.609375, -1.5234375, -5.28125, -6.15625, -5.8125, -3.328125, -1.9765625, -4.15625, -3.1875, -6.125, -1.375, -0.349609375, -0.365234375, -4.625, -2.984375, -0.91015625, -7.03125, -1.296875, -2.328125, -4.15625, -3.734375, -1.8203125, -1.1015625, -0.5078125, -4.09375, -5.28125, -4.53125, -2.28125, -2.375, -4.28125, -3.609375, -4.625, 2.796875, -4.9375, -4.09375, -6.625, -3.125, -0.234375, -5.125, -6.46875, -3.71875, -6.15625, -3.21875, -3.0625, -2.78125, -1.171875, -3.53125, -3.390625, -2.875, -2.6875, 1.421875, -2.71875, -3.15625, -0.9296875, -2.9375, -3.046875, -4.28125, -3.046875, -2.875, -3.734375, -4.96875, -3.5625, -1.890625, -2.3125, -6.625, 0.419921875, -4.3125, 0.435546875, -0.9765625, -1.359375, -4.375, -2.609375, -5.875, -3.75, -1.1484375, -0.859375, -4.5, -2.109375, -4.15625, -3.78125, -3.65625, -1.6328125, -2.890625, -7.375, -4.90625, -3.921875, -2.078125, -3.375, -0.8671875, -4.15625, -1.640625, -3.453125, -1.953125, -1.953125, 0.291015625, -3.46875, -0.9921875, -1.0, 0.2158203125, -1.546875, -2.03125, -3.578125, -4.625, -4.9375, -4.0625, -3.46875, -4.9375, -4.1875, -1.953125, -1.875, -3.46875, 0.314453125, -3.109375, -3.59375, -5.03125, -4.21875, -2.5, -5.03125, -3.609375, -4.28125, -2.125, -4.59375, -1.1171875, -2.828125, -4.34375, -5.28125, -1.140625, -6.15625, -1.640625, -5.03125, -1.78125, -3.453125, -3.28125, -3.265625, -1.234375, -3.765625, -1.3671875, -3.65625, -6.03125, -0.06982421875, -1.0, -3.65625, -2.6875, -5.0, 0.546875, -3.21875, -6.46875, 0.171875, -3.59375, 2.28125, -4.1875, -6.8125, -3.71875, -5.21875, -4.4375, -4.25, -3.21875, -1.9375, -3.703125, -0.376953125, -1.8203125, -2.984375, -5.875, -5.4375, -1.3515625, -7.21875, -5.90625, -1.890625, -2.046875, -1.4453125, -1.828125, -4.34375, -3.21875, -1.1015625, -0.25390625, -5.78125, -1.8203125, 1.1640625, -4.4375, -3.125, -1.0546875, -3.171875, -1.4765625, 1.2890625, -5.28125, -3.109375, -4.25, -3.390625, -4.1875, -2.625, -3.546875, -2.984375, -0.53125, 2.640625, -0.60546875, -1.5390625, -2.28125, -2.453125, -1.8125, -2.90625, -3.046875, -2.3125, -5.21875, -1.6796875, -0.70703125, -3.203125, -0.6953125, -5.65625, 0.359375, 1.28125, -1.9453125, -3.03125, -2.546875, -1.3515625, -4.0625, 0.439453125, -5.6875, -4.25, -2.390625, 0.1923828125, -4.03125, -3.921875, -4.5, -3.890625, -2.359375, -3.84375, -0.67578125, -6.1875, -0.8828125, -2.828125, 0.890625, -5.46875, -6.3125, -5.28125, -1.2421875, -3.8125, -0.04248046875, -2.421875, -3.484375, -4.84375, -2.109375, -3.21875, -1.984375, -1.6015625, -2.734375, -3.265625, -0.84765625, -1.375, -3.84375, -2.796875, -2.859375, -4.6875, -3.96875, 1.4609375, -6.59375, -1.6484375, -2.8125, -3.921875, -5.625, -3.515625, -1.53125, -0.625, -4.5625, -5.8125, -3.671875, -2.109375, -4.0625, 0.89453125, -2.921875, 1.9296875, 0.2109375, -1.5390625, -7.03125, -1.171875, -6.1875, -1.1015625, 1.859375, -2.5, -7.96875, -2.03125, -2.71875, -3.78125, 3.015625, 2.65625, -2.203125, -1.3515625, -1.8828125, -0.30078125, -1.9375, -3.75, -1.3984375, -7.5, -3.953125, -0.984375, -4.46875, -3.8125, -0.322265625, -0.10205078125, -3.78125, -1.90625, -0.016845703125, -5.09375, 0.796875, -5.78125, -1.1171875, 0.7265625, -4.6875, -8.875, -3.46875, 0.55859375, -1.984375, -1.5859375, -2.625, -5.125, -4.0625, -0.0849609375, -5.21875, -4.46875, -2.078125, -4.5, -3.078125, -4.0, -9.625, -1.5390625, -2.59375, -0.9453125, -4.71875, -2.234375, 0.10595703125, -3.375, -3.609375, -5.03125, -5.53125, -0.435546875, -3.84375, -3.921875, 1.3125, -0.236328125, -2.53125, 0.61328125, -3.328125, -4.875, -5.65625, -3.546875, -5.65625, -4.25, 0.1826171875, -1.296875, -3.28125, 3.984375, -5.3125, -1.375, 1.1640625, -4.03125, 2.0625, -6.8125, -1.3984375, -8.3125, -3.046875, -2.21875, -3.859375, -3.3125, -0.166015625, -1.1640625, -0.828125, -0.4609375, -5.875, -0.2890625, -4.75, -0.64453125, -3.234375, -3.8125, -2.015625, -2.34375, -1.34375, -0.05078125, -4.03125, -3.765625, -2.109375, -4.84375, -3.171875, -1.34375, -2.109375, -1.546875, -2.65625, -5.5, -1.59375, -3.078125, -6.28125, -3.71875, -4.875, -0.71875, 0.31640625, -2.375, 1.0234375, -3.59375, 0.396484375, -3.84375, -5.3125, -2.65625, -5.1875, -5.34375, -2.671875, -3.078125, -1.796875, -2.40625, -3.25, -3.84375, -2.015625, -4.90625, -3.421875, -7.5, -2.875, -5.6875, -1.640625, -2.375, -4.96875, 0.55078125, -0.87890625, -3.140625, -5.34375, 1.8359375, 2.984375, -2.28125, -3.5, -2.609375, 0.287109375, -0.640625, -2.078125, -5.90625, -3.375, -1.625, -3.734375, 4.03125, -4.6875, -0.038330078125, -3.984375, -7.875, -0.10693359375, -0.400390625, -5.65625, -0.8359375, -6.15625, -3.109375, -3.71875, -5.71875, -5.71875, 0.25, -1.0703125, -7.84375, -5.03125, -5.125, -6.1875, -1.390625, -1.7890625, -2.34375, -7.3125, -0.484375, -1.5234375, 0.10791015625, -4.1875, -5.625, -2.5625, -2.484375, -3.1875, -1.1953125, -3.265625, -2.625, -5.375, -2.921875, -1.90625, -1.5625, -1.671875, -1.5859375, -4.3125, -2.3125, 1.125, -5.84375, -4.46875, -3.375, -4.125, -4.09375, -2.5, -3.984375, -4.03125, -3.921875, -7.3125, -1.4375, -4.21875, -0.97265625, -3.328125, -4.65625, -0.765625, -6.1875, -4.6875, -3.0625, -0.63671875, -5.625, -3.5, -1.8203125, -4.9375, -4.75, -3.953125, -4.0, -3.125, -1.84375, 0.1904296875, -1.7421875, -5.5, -1.6875, -1.703125, -1.328125, -3.90625, -2.828125, -1.375, -5.15625, -3.390625, -4.84375, -1.4765625, -4.375, -3.109375, -0.76171875, -5.25, -4.0625, -2.125, -4.125, 0.0859375, -4.375, -3.09375, -3.96875, -4.5625, -2.625, -0.77734375, -6.84375, -2.03125, -5.25, -0.181640625, -5.65625, -1.546875, 0.85546875, -2.234375, -4.1875, -2.046875, -0.7734375, -4.78125, -2.5, -0.53125, 0.5546875, -1.9140625, -2.75, -0.1396484375, -0.1201171875, -4.71875, 0.0771484375, -1.6640625, -2.796875, -3.828125, -3.953125, -1.8515625, -4.34375, -5.65625, -0.8515625, -6.5, -1.53125, -1.40625, -1.8671875, -7.59375, -0.79296875, -3.609375, -3.96875, -1.3984375, -2.4375, -4.75, -3.578125, 3.28125, -5.96875, -2.0, -3.90625, -2.625, -6.90625, -1.84375, -3.0, -1.2734375, -5.46875, -2.140625, -0.439453125, -6.59375, -5.96875, -5.8125, -2.40625, -4.59375, -2.96875, -2.578125, -1.40625, -3.234375, -4.71875, -4.375, -4.0625, -6.53125, -5.625, -1.953125, -0.1552734375, -4.59375, -0.8203125, -5.625, -2.234375, -5.03125, -4.84375, -0.6328125, -3.421875, -3.828125, -5.15625, -0.7265625, -2.421875, -0.59375, -1.765625, -5.4375, -4.6875, -3.1875, -4.375, -4.34375, -0.3828125, -0.21484375, -0.51953125, -8.8125, -4.0625, -3.796875, -2.796875, -2.0, -0.80859375, -6.21875, -3.125, -6.90625, -3.234375, -2.796875, -7.8125, 1.796875, -4.5625, -5.21875, -2.8125, -2.375, -2.421875, 3.421875, -0.7578125, -1.359375, -4.0625, -2.40625, -1.9609375, -6.3125, -4.21875, 1.421875, -2.203125, -2.5, -4.3125, -7.53125, -4.46875, -2.5625, 0.455078125, -1.4140625, -4.6875, -2.71875, -6.21875, -1.1484375, -3.03125, -5.53125, -7.34375, -2.6875, -3.015625, -3.765625, -5.34375, -4.09375, -3.21875, -2.796875, -2.421875, -3.765625, -5.90625, -1.1484375, -0.70703125, 2.65625, 0.1787109375, -2.421875, -5.6875, -6.3125, -2.28125, -0.8046875, -3.96875, -8.25, -2.5625, -1.25, -4.3125, 2.09375, -5.59375, -3.078125, -3.328125, -7.03125, -6.0, -6.09375, -4.90625, -4.90625, 0.5234375, 1.2265625, -0.486328125, -2.40625, -2.5625, -2.65625, -6.15625, -4.46875, 0.859375, -2.890625, -4.09375, -3.703125, -2.71875, -3.015625, -1.71875, -6.84375, -2.859375, -1.9296875, -5.5, -2.203125, -6.28125, -3.34375, -2.890625, -1.1640625, -2.40625, -5.5625, -4.90625, -0.8203125, -4.40625, -4.84375, -3.484375, 2.78125, -2.859375, -4.21875, 0.15625, -0.625, -2.46875, -5.125, 0.65234375, -1.359375, -2.609375, -1.4609375, -1.7890625, -2.875, 0.84375, -2.796875, 0.75, -6.125, -2.921875, -1.3046875, -0.94140625, -1.9375, -3.046875, -5.8125, -1.6171875, -1.9921875, -4.03125, -2.859375, -3.921875, -5.84375, -1.6328125, -5.46875, -5.0, -2.578125, -1.6953125, -5.09375, -2.109375, -2.828125, -3.984375, -4.21875, -3.046875, 2.21875, -3.65625, -5.5625, -2.1875, -2.671875, -3.328125, -0.388671875, -3.125, -5.65625, 0.60546875, -5.71875, -3.15625, -2.75, -2.546875, -0.1181640625, 1.296875, -2.296875, -4.28125, -4.375, -3.53125, -3.703125, -1.4453125, -1.8984375, -1.859375, -2.015625, 0.625, -1.71875, -3.546875, -2.765625, -4.53125, -1.921875, -2.71875, -2.84375, -1.03125, -0.95703125, 0.42578125, -1.96875, -5.65625, -2.609375, -3.5, -6.375, -1.328125, -3.5, -2.15625, -5.96875, -1.796875, -3.375, -3.84375, -3.203125, -1.0234375, -3.671875, -3.40625, -1.375, -3.96875, -1.6953125, -3.375, -6.28125, -2.84375, -1.7734375, -4.53125, -0.2001953125, -4.75, -2.75, 2.015625, -0.63671875, -0.166015625, -0.77734375, -2.484375, -1.0859375, -5.5, -3.6875, -4.0625, -0.58203125, -0.77734375, -1.375, -3.921875, -3.796875, -2.75, -6.53125, -1.8984375, -5.78125, 1.625, -1.5859375, -1.796875, -0.298828125, -3.640625, -1.921875, -3.796875, -0.72265625, -4.03125, -2.71875, -3.6875, -4.90625, -5.0, -4.09375, -4.71875, -0.478515625, -2.59375, -3.5625, 1.1875, -0.859375, -4.28125, -3.453125, -4.6875, -0.76171875, -3.640625, -0.1884765625, 0.11572265625, -0.69140625, -4.21875, -6.625, -9.8125, 0.439453125, 0.22265625, -5.28125, -3.328125, -4.46875, -2.0625, -3.421875, -4.09375, -2.140625, -0.357421875, -1.328125, -4.78125, -0.8515625, -0.23046875, -6.8125, -1.25, -4.96875, -2.21875, -0.33984375, -2.3125, -3.46875, 1.015625, -1.6171875, -4.15625, -1.84375, -0.52734375, -0.06689453125, -1.8125, -1.40625, -0.02490234375, -1.671875, -3.140625, -2.75, -4.75, -4.625, -1.359375, -4.6875, -4.84375, -4.4375, -0.76171875, -3.9375, -6.40625, -6.03125, -2.796875, -2.078125, -4.3125, -3.375, -0.53125, -3.890625, -2.09375, -5.375, -3.265625, 2.015625, -3.046875, -5.5, -1.9296875, -3.09375, 1.21875, -1.6015625, -1.2578125, -3.484375, -3.46875, -3.09375, -4.59375, -1.5703125, -1.8046875, -2.796875, -5.375, -2.875, -0.859375, -2.484375, -3.640625, -2.828125, -3.34375, -6.46875, -4.46875, -0.6328125, -3.59375, -1.03125, -2.953125, -2.390625, -3.375, -4.53125, -3.71875, -3.65625, -3.8125, 0.255859375, -5.65625, -0.0023345947265625, -6.65625, 0.431640625, -2.09375, -2.515625, -5.375, -2.5, -1.796875, -3.078125, -0.431640625, -4.90625, -4.3125, -2.9375, -0.2431640625, -2.359375, -4.59375, -0.66015625, -1.8671875, -2.0625, -4.1875, -0.380859375, -2.109375, -2.1875, -1.6171875, -2.125, -4.25, -3.671875, -4.375, -4.71875, -2.453125, -1.359375, -2.875, -4.5, -2.40625, -7.125, -5.09375, -2.53125, -3.859375, -6.3125, -2.8125, -3.484375, -3.359375, 0.4375, -0.328125, -8.25, -3.46875, -1.2734375, -2.65625, -1.8984375, -2.484375, 1.6875, -3.71875, -1.84375, 0.369140625, -5.625, -3.796875, -1.8515625, 1.203125, -6.75, -5.65625, -0.5546875, -1.484375, -4.71875, -3.109375, -4.5625, -2.5625, -2.609375, -5.90625, 0.033935546875, -1.78125, -1.328125, -2.390625, -1.9765625, -1.828125, -3.84375, -2.0625, -3.109375, -2.0, -3.578125, -7.1875, -1.734375, -4.0625, -2.09375, -1.6328125, -3.15625, -2.890625, 1.015625, -7.375, -2.859375, -3.203125, -2.015625, -4.75, -2.453125, -4.3125, -3.34375, -8.625, -1.859375, -2.65625, -3.1875, -4.125, -5.3125, -3.59375, -1.5546875, -5.625, -6.34375, -2.5, -4.78125, -2.5, -1.21875, -2.09375, -1.3046875, -0.56640625, -0.158203125, -3.3125, -6.15625, -2.578125, -1.21875, -4.28125, -1.890625, -2.75, -4.84375, -2.765625, -2.71875, -2.0625, 3.109375, -3.140625, -5.59375, 2.359375, -2.59375, -3.546875, -0.94140625, -5.375, -3.3125, -2.546875, -6.09375, -3.15625, -2.875, -2.109375, -3.828125, 0.765625, -7.1875, -5.53125, -5.90625, -3.953125, -3.640625, -2.921875, -4.6875, -3.203125, -6.59375, -4.6875, -2.0, -2.4375, -2.5, -4.46875, -2.0, 0.4609375, -2.296875, -4.78125, 0.36328125, -3.09375, -2.796875, -6.34375, -2.203125, 1.796875, -1.421875, -7.09375, 2.03125, -2.875, -0.6796875, -1.9296875, -4.25, -3.8125, -3.5625, -6.28125, -0.9296875, -4.53125, 0.125, -6.71875, 1.0, -6.875, -7.03125, -2.0625, -4.625, -1.671875, -4.96875, -2.5625, -0.8671875, -4.0625, -3.09375, -2.234375, -4.625, -6.40625, -2.640625, -2.34375, -1.859375, 0.474609375, -2.71875, -5.28125, -2.328125, -3.453125, -2.078125, -3.125, -0.65625, -4.8125, -2.46875, -4.46875, -0.6796875, -3.15625, -1.4765625, -2.625, -1.2109375, -3.96875, -7.375, -4.0, -3.734375, -6.09375, 1.6796875, -3.546875, -2.8125, -0.80859375, -4.9375, -4.4375, -1.6015625, 1.2890625, -0.283203125, -4.625, 0.484375, -5.46875, -0.59375, 1.578125, 1.046875, -5.84375, -2.265625, -2.5, -1.8125, -2.78125, -4.03125, -2.84375, -0.10107421875, -4.6875, -1.359375, -3.125, -4.53125, -0.76953125, -2.453125, -3.6875, -3.734375, -3.71875, -3.3125, -2.96875, -4.90625, -1.28125, 0.57421875, -1.515625, 0.73828125, -3.453125, -2.625, -5.84375, -1.953125, -5.53125, -1.90625, -1.0390625, -5.03125, 0.671875, -2.109375, -1.1484375, -6.46875, -2.5, -2.46875, -2.046875, -2.828125, -0.88671875, -1.6953125, -0.58203125, -0.08642578125, -5.90625, -3.1875, -4.0, -5.59375, -0.75, -2.59375, -1.0390625, -2.703125, -4.4375, -2.328125, -1.8515625, -2.953125, -2.140625, -2.65625, -2.796875, -2.0625, -2.6875, -4.5, -4.6875, -0.8203125, -2.015625, -5.3125, -2.234375, -3.65625, -1.3359375, -1.78125, -0.1171875, -4.4375, -2.09375, -1.0546875, -2.96875, -3.84375, -2.921875, -3.375, -2.03125, -1.84375, -2.515625, -0.75390625, -1.3671875, -3.4375, -5.5, -5.875, -0.88671875, -1.0859375, -1.5546875, -6.4375, -4.1875, -2.6875, 1.890625, -4.96875, -4.25, -2.421875, -5.0, -3.328125, -1.203125, -4.0, 1.203125, 1.578125, -6.34375, -1.4609375, -4.0625, -4.625, -1.75, -2.34375, -3.28125, -1.40625, -4.1875, -2.796875, -6.3125, -0.57421875, 0.3046875, -4.125, -1.8359375, -1.078125, -4.15625, -0.671875, -1.171875, -0.8515625, -2.109375, -3.1875, -2.578125, -0.00433349609375, -4.9375, -0.2255859375, -5.5, -4.03125, -3.359375, -0.58984375, 1.171875, -2.65625, -4.40625, -2.09375, -5.1875, -3.96875, -1.65625, -2.53125, -3.40625, -0.2314453125, -3.9375, -4.28125, -2.453125, -7.34375, -2.078125, 0.7578125, -5.5625, -5.9375, 2.03125, -2.09375, -3.890625, -0.7890625, -2.1875, -3.046875, -4.03125, -4.78125, -0.455078125, -1.8046875, -1.8671875, -5.1875, -8.3125, -4.03125, -3.921875, -0.2138671875, -3.0, -5.34375, -4.75, -1.875, -5.0, -3.125, -2.296875, -4.34375, -2.3125, -2.984375, -5.78125, -3.03125, 0.91015625, -3.296875, -2.859375, -3.09375, -2.921875, -0.734375, -2.59375, -6.375, -0.314453125, -3.53125, -1.3828125, -1.4375, -3.328125, -3.546875, -6.125, -4.84375, -3.203125, -3.328125, -4.4375, 0.69921875, -2.1875, -8.25, -5.0, -5.46875, 0.462890625, -0.96484375, 4.5, -6.6875, -4.78125, -5.59375, -0.21484375, -3.875, -1.6171875, -3.625, -1.796875, -4.34375, -1.75, -1.7734375, -4.0625, -2.09375, -0.244140625, -2.8125, -0.625, -3.0, 0.80859375, -2.78125, -2.703125, 0.0269775390625, -0.18359375, -6.4375, -2.78125, -0.263671875, -1.6953125, -1.1953125, -6.34375, -8.0625, 0.216796875, -2.21875, -5.71875, -4.59375, -2.140625, -0.99609375, -1.640625, 0.4140625, 0.244140625, -6.34375, -0.97265625, -2.609375, -3.484375, -4.53125, -0.306640625, -0.44921875, -4.28125, -5.46875, -6.1875, -1.0078125, -2.25, -2.453125, 0.21875, -4.21875, -3.9375, -6.9375, -0.9609375, -3.515625, -5.15625, -4.1875, 1.3359375, -1.921875, -4.125, -4.40625, -0.73828125, -0.50390625, -5.15625, -0.314453125, -4.125, -2.703125, -2.90625, -2.796875, -0.90625, -3.53125, -8.3125, 0.73046875, -0.578125, -2.328125, -3.546875, -5.65625, -3.421875, -6.59375, -3.046875, -3.78125, -1.7890625, -6.96875, -7.84375, -5.8125, -1.5, -2.40625, -3.984375, -8.25, -3.390625, -3.09375, -5.25, -4.40625, 0.61328125, -3.859375, -3.5625, -5.125, -3.234375, -1.125, -3.8125, -2.671875, -5.90625, -1.7890625, 0.9296875, -5.65625, -3.765625, -2.21875, -0.4765625, -3.4375, -3.640625, -0.212890625, -4.1875, -1.3671875, -3.71875, -4.25, -2.765625, -1.515625, -4.0625, -2.046875, -3.625, -3.21875, 1.0625, -6.6875, -3.265625, -2.71875, -4.03125, -3.109375, -2.296875, -7.4375, -1.3203125, 0.61328125, -5.3125, -4.78125, -0.39453125, -5.8125, -6.78125, -2.046875, -2.640625, -0.8359375, -5.1875, -4.625, 0.515625, -1.3984375, -1.609375, -2.046875, -1.59375, -4.25, 0.421875, -0.70703125, -2.25, -2.21875, -2.15625, -3.203125, -3.375, -2.625, -4.21875, -3.15625, -2.40625, -5.8125, -4.46875, -3.03125, -2.15625, -3.078125, -2.796875, -3.03125, -6.09375, -4.3125, -0.3828125, -1.3359375, -0.302734375, -2.78125, -1.90625, -2.515625, -1.625, -5.59375, -4.65625, -3.765625, -3.625, -5.6875, -2.234375, -5.28125, -6.5, -8.5, -1.9921875, -5.28125, -3.59375, -5.15625, -0.66796875, -0.7890625, 0.0615234375, -5.0625, -2.78125, 0.546875, -8.4375, -3.546875, -3.078125, -5.15625, -1.2734375, -2.140625, -2.890625, -5.8125, -3.453125, -0.8203125, -2.453125, -1.625, -4.125, -1.3828125, -5.875, -1.4921875, -6.0625, -2.09375, -6.5, -0.57421875, 0.045654296875, -1.9921875, -2.859375, -1.859375, -0.037841796875, -2.875, -3.8125, -4.28125, -0.474609375, -4.1875, -3.328125, -1.8203125, -4.21875, -2.625, -1.7578125, -4.96875, -2.65625, -0.63671875, -1.421875, -5.84375, -4.4375, -1.8515625, -3.953125, -1.78125, -1.5390625, 3.796875, -3.328125, -5.59375, -3.109375, -4.9375, -4.125, -1.3515625, -1.3671875, -4.875, -2.515625, -2.125, -5.25, -0.53515625, -3.828125, -5.3125, -4.625, -3.984375, -0.49609375, -1.875, -4.34375, -2.078125, -1.953125, -5.28125, -1.46875, -6.125, -2.890625, -6.21875, -5.375, -5.84375, -1.0625, -1.7421875, 0.404296875, -6.25, -3.65625, -6.1875, -1.359375, -1.1328125, -6.25, -1.953125, -0.162109375, -1.296875, -1.65625, -1.0625, -5.6875, -0.99609375, -3.140625, -1.578125, -3.296875, -0.9375, -0.025634765625, -1.1484375, -7.125, -3.421875, -0.162109375, -5.4375, -3.015625, -1.5546875, -1.515625, -0.5078125, -2.078125, -3.78125, -5.0625, -4.375, -0.9375, -3.578125, -2.9375, -4.53125, -1.0625, -1.5390625, -4.125, 0.640625, -3.0625, -2.484375, -5.71875, -0.83984375, -2.4375, -3.75, -3.890625, -1.65625, -2.3125, -3.75, -3.171875, -6.125, -5.59375, -3.90625, -0.11083984375, -0.3359375, -0.6796875, -2.953125, -3.046875, -5.46875, -6.09375, -2.28125, -2.328125, -3.375, -4.28125, -6.75, -2.234375, -4.03125, -3.34375, -2.34375, -5.1875, -2.5, -2.1875, -5.125, -3.703125, -5.15625, -3.515625, -1.7890625, -4.09375, -3.03125, -3.640625, -0.2490234375, -3.0, -5.65625, -1.2109375, -6.15625, -5.625, -1.7265625, -4.875, -3.265625, -0.287109375, -4.0625, -1.8359375, -1.296875, -3.71875, -0.10693359375, -0.75, -4.59375, -6.84375, 0.388671875, 0.1669921875, -4.40625, -1.734375, -1.8828125, -2.578125, -0.15234375, -2.625, -3.0625, -2.21875, -1.0625, -6.34375, -1.9375, -3.078125, -2.59375, -5.8125, -6.125, -0.00090789794921875, -3.265625, -1.0546875, -2.09375, -0.1923828125, -4.625, -1.3984375, -1.703125, -1.203125, -2.140625, -3.421875, -2.125, -3.75, -3.34375, -4.84375, -3.6875, -4.6875, -7.15625, -7.4375, -4.59375, -6.25, -2.46875, -3.5, -2.234375, -2.609375, -7.15625, 0.32421875, -4.9375, -6.09375, -2.78125, -5.46875, -5.90625, -1.0703125, -2.53125, -3.359375, -3.203125, -5.75, -1.796875, -4.8125, -1.2109375, -2.90625, -3.90625, -2.0, -0.30078125, -3.171875, -0.01190185546875, -6.09375, -4.875, 1.2265625, -4.875, -4.1875, -2.671875, -5.46875, -3.09375, -4.25, -5.0625, -2.671875, -1.984375, -4.28125, -1.015625, -2.015625, -3.171875, -0.47265625, -3.359375, -4.9375, -2.59375, -2.71875, -1.328125, -5.09375, 0.3671875, -3.421875, -2.625, -3.96875, -4.34375, -2.421875, -1.9140625, -6.5, -5.46875, -4.875, -6.875, -3.453125, -4.3125, -4.875, -5.8125, -2.703125, -1.9921875, -1.28125, -6.6875, -2.453125, 0.28515625, 2.171875, -6.28125, -4.84375, -2.390625, -3.4375, -1.921875, -5.25, -6.1875, 0.31640625, -0.41015625, -1.5546875, -2.671875, -4.28125, -0.72265625, -3.203125, -0.6015625, 1.2890625, -5.3125, -2.984375, -2.234375, -5.28125, 1.1015625, -4.34375, -4.21875, -4.59375, -0.6171875, -3.25, -2.203125, -1.2109375, -5.8125, -6.0, -4.6875, -3.5625, -2.34375, -1.2421875, -2.1875, -5.75, -3.5625, 0.2734375, -4.1875, -0.38671875, -2.625, -5.84375, -6.03125, -3.234375, -5.0, -1.453125, -2.703125, -4.59375, -1.734375, -5.3125, 1.25, -4.90625, -3.609375, -6.59375, -2.015625, -3.03125, -0.2099609375, -4.15625, -7.1875, -2.25, -4.75, -2.015625, -2.5625, -2.953125, -2.09375, -0.70703125, -5.28125, -0.1748046875, -6.8125, -3.984375, -2.75, -4.65625, -5.6875, -2.609375, -2.796875, -2.859375, -4.625, -3.046875, -4.375, 0.5703125, -5.8125, -3.890625, -4.5, -6.0, -2.421875, -5.8125, -1.1484375, -3.125, -0.96875, -4.28125, -4.96875, -0.390625, -2.5, -7.75, 1.3671875, -4.4375, -0.5859375, -7.1875, -2.46875, -3.84375, -3.71875, -5.84375, -1.6015625, -2.765625, -3.875, -1.515625, -8.5625, -6.21875, -2.796875, -2.828125, -4.15625, -5.09375, -2.71875, -1.6171875, -4.125, -3.9375, -3.734375, 1.8984375, -2.296875, -9.1875, -3.640625, -1.34375, -2.765625, -4.09375, -3.484375, 0.74609375, -5.0, -3.734375, -0.76171875, 0.1552734375, -3.296875, -1.25, -1.9140625, -1.4921875, 2.421875, -4.28125, -0.400390625, -2.078125, -0.4375, -0.31640625, -1.6015625, -1.234375, -4.71875, -2.703125, -4.28125, -4.46875, -2.875, -2.28125, -5.0, -3.71875, -0.53515625, -2.5625, -4.21875, -0.030029296875, -0.97265625, -3.796875, -6.53125, 0.63671875, -2.71875, -2.0, -3.53125, -0.8359375, -4.90625, -3.015625, -2.921875, -4.6875, -3.09375, -5.0, -4.65625, -3.921875, -0.578125, -0.6171875, -8.9375, -3.21875, -2.109375, -1.5859375, -4.375, -5.4375, -2.75, 2.046875, -3.34375, -2.796875, -3.125, -2.765625, -1.4609375, 0.4765625, -3.96875, -2.265625, -5.59375, -5.71875, -1.9296875, -6.6875, -3.21875, -2.140625, -4.71875, -3.6875, -6.59375, 2.828125, -3.921875, 3.640625, -5.0, -6.125, -2.84375, -3.453125, -6.03125, 1.078125, -10.5625, -1.6875, -3.765625, -1.1640625, -4.09375, -0.455078125, -4.96875, -1.7265625, -0.5234375, -1.8046875, -0.90234375, -6.5625, -3.484375, -5.34375, -2.015625, 1.9921875, -7.28125, -4.96875, -3.296875, -0.72265625, -3.140625, -0.75, -1.46875, -4.375, -4.25, -4.875, -3.71875, -3.21875, -4.59375, -7.125, -3.734375, -1.9140625, -1.03125, -7.40625, -4.90625, -2.75, -4.84375, -5.09375, -3.015625, 1.203125, -1.765625, -8.9375, -5.0625, -0.431640625, -4.75, -1.0234375, -0.72265625, -0.09521484375, -1.984375, -5.1875, -4.15625, 3.875, -3.75, -2.421875, -3.890625, -3.0, -3.8125, -0.6953125, -0.58203125, -3.84375, -0.2578125, 0.65625, -2.828125, -3.90625, -2.5, -1.96875, -5.15625, -0.078125, -4.21875, -3.03125, -0.482421875, -2.84375, -2.890625, -2.78125, -0.345703125, -0.435546875, -2.84375, -3.625, -1.90625, -5.125, -6.65625, -2.96875, -1.7265625, -0.03125, -6.28125, -5.4375, -6.375, -4.875, 0.6171875, -1.453125, -6.90625, -2.328125, -2.6875, -2.53125, -4.03125, -5.125, -1.9921875, 1.8671875, -4.46875, -4.84375, -5.875, -1.484375, -1.75, 0.83984375, -6.5625, -3.671875, -1.7421875, -0.6171875, -0.85546875, -3.65625, -0.72265625, -2.765625, -2.484375, -5.0, -0.361328125, -1.671875, 1.1640625, 1.2578125, -5.03125, -4.59375, -1.640625, -5.09375, -4.375, -9.3125, -0.0986328125, -2.53125, -3.046875, -3.0625, 1.1015625, 0.5234375, -1.78125, -6.4375, -1.3203125, -1.6484375, -2.71875, -2.109375, -3.21875, -1.125, -0.25, -3.671875, -3.609375, -6.0, -5.84375, -4.75, 1.8671875, -6.4375, -3.203125, -7.625, -3.171875, -0.96875, -1.390625, -2.9375, -1.875, -4.6875, -4.4375, -4.59375, -5.40625, 0.3984375, -0.375, -0.390625, -5.09375, -2.703125, -7.5625, -0.5859375, -4.375, 0.1708984375, -4.09375, 0.73046875, -0.81640625, -0.076171875, -5.21875, -4.84375, -8.5625, -4.375, -4.6875, -5.0, -2.015625, -2.59375, -3.515625, -4.8125, -3.046875, -0.80859375, -6.34375, -3.515625, -2.5625, 1.890625, -3.0, -2.375, -3.765625, -4.5, -2.53125, -3.8125, -5.0625, -1.7265625, -2.78125, -1.9921875, -1.703125, -3.640625, -2.90625, -1.0703125, -0.357421875, -3.765625, -4.53125, -6.1875, 1.796875, -3.671875, -0.80859375, -2.71875, -1.265625, -3.59375, -2.96875, -3.453125, -5.09375, -4.15625, -2.09375, -2.5625, -6.125, -2.078125, -2.328125, -6.34375, -2.484375, 0.73828125, -4.1875, -3.875, -0.294921875, -3.625, -4.6875, -0.8515625, -4.71875, -3.09375, -1.53125, -4.0, -1.71875, -2.34375, -6.78125, -4.71875, -0.609375, -1.4296875, -2.578125, -2.59375, -2.75, -3.1875, -5.03125, -3.75, -2.0, -2.78125, -3.609375, -3.171875, -5.3125, -4.8125, -6.6875, -2.09375, -1.109375, -7.65625, -3.78125, -0.6953125, -2.8125, -6.53125, -2.328125, -5.78125, -1.2421875, -3.359375, -3.109375, -5.6875, -0.490234375, -1.0234375, -1.03125, 0.130859375, -1.515625, -5.0, -0.98828125, -3.3125, -5.15625, -4.71875, -0.6796875, -3.890625, -4.46875, -3.546875, -4.65625, -4.4375, -1.609375, -6.53125, -5.9375, -0.94921875, -2.140625, -3.40625, -2.4375, -5.4375, -0.1484375, -6.8125, -2.515625, -2.953125, -0.14453125, -8.375, -2.75, -1.515625, -2.15625, 0.498046875, -3.484375, -1.5625, -2.4375, -7.90625, -0.33984375, -2.34375, -2.390625, -7.15625, -4.21875, -7.125, -4.21875, -3.1875, -3.296875, -0.1552734375, -7.28125, 0.1494140625, -6.71875, -4.65625, -4.4375, -5.21875, -7.34375, 0.78125, 0.5234375, -4.21875, -0.66015625, -5.59375, -2.203125, -3.859375, -4.5, -4.84375, -1.6953125, -0.271484375, -1.40625, -2.5, -3.75, -2.3125, -3.328125, -1.96875, -2.71875, -2.9375, -7.46875, -6.34375, -2.9375, -8.625, 0.8828125, -2.390625, -5.9375, -0.6640625, -1.6953125, -3.21875, -5.21875, 0.2216796875, -4.0, -4.125, -5.09375, -1.8203125, -5.5, -2.421875, -0.439453125, -3.859375, -5.03125, -3.734375, 0.146484375, -4.15625, -2.4375, -0.96484375, -5.65625, -4.21875, -3.40625, -2.21875, -2.671875, -3.140625, 1.765625, -3.625, -1.1328125, -4.1875, -4.40625, -0.515625, -5.875, -3.171875, -5.5, -1.2421875, -4.40625, 0.69140625, -4.59375, -4.15625, 0.28125, 2.40625, -4.28125, -4.21875, -2.125, -4.25, -4.25, -1.796875, -2.796875, -2.765625, -2.390625, -3.875, -5.28125, -5.15625, -3.875, -0.1162109375, -3.21875, -1.609375, -1.953125, -4.125, -4.125, -4.03125, -4.21875, -3.734375, -1.0625, -1.3828125, -0.44921875, -4.71875, -2.265625, -4.09375, -4.4375, -1.71875, 2.453125, -0.255859375, -2.078125, 1.015625, -1.3515625, -2.9375, -5.8125, -6.625, -1.125, 0.96875, -1.1328125, 0.5, -0.51953125, -0.984375, -4.34375, -0.66015625, -0.89453125, -4.34375, -1.0234375, -2.046875, -1.0703125, -5.71875, -0.69921875, -1.9453125, -4.59375, -0.37109375, -3.234375, -0.6796875, -1.328125, -1.578125, -1.8515625, -1.8671875, -4.1875, -1.1328125, -3.09375, -5.3125, -4.0625, -3.140625, -0.64453125, -5.1875, -3.015625, -3.890625, -1.75, -3.3125, -4.90625, -1.25, -0.73046875, -0.1318359375, -3.1875, -3.046875, -3.5625, -7.84375, -5.28125, -2.140625, -3.921875, -7.875, -2.234375, -3.859375, -9.0, -5.8125, -5.46875, -2.40625, -3.34375, -4.5625, -5.875, -3.53125, -4.90625, -5.15625, -4.625, -4.375, -0.33984375, -3.28125, -4.40625, -4.15625, -0.6875, -7.5, -0.66796875, -1.0234375, -1.859375, -3.03125, -1.4609375, -2.46875, -4.0625, -2.578125, -1.09375, -7.25, -0.41796875, -3.90625, -6.375, -0.1083984375, -2.265625, -1.109375, -10.6875, -0.400390625, -5.40625, 0.6875, -0.828125, -3.84375, -5.78125, -3.15625, -3.234375, -2.921875, -0.8671875, -5.625, -4.46875, 0.84375, -1.59375, -2.4375, -3.265625, 1.9609375, -3.703125, 0.083984375, -1.046875, -2.234375, -1.78125, -2.984375, -8.25, 0.9609375, -6.09375, -3.53125, -3.328125, -0.10009765625, -4.4375, -0.71875, -4.9375, -3.703125, -0.859375, -0.126953125, -0.8046875, -4.84375, -5.53125, -3.921875, 1.4296875, -4.34375, -2.265625, -2.65625, -2.328125, -0.353515625, -4.90625, -5.59375, -1.6171875, -4.15625, -0.55078125, -5.71875, -3.484375, -0.609375, -2.1875, -4.90625, -6.5625, -2.109375, -2.296875, -2.984375, -1.8203125, -4.625, 0.08984375, -1.453125, -7.6875, -2.859375, -2.40625, -1.7109375, -3.265625, -4.09375, -1.15625, 1.796875, -4.5625, -2.484375, -2.5625, -0.984375, -1.9296875, -2.890625, -2.328125, -3.125, -4.75, 0.1806640625, -6.15625, -2.390625, -6.34375, -4.71875, -0.734375, -3.40625, -7.84375, -3.3125, -4.71875, -3.84375, -3.703125, -6.9375, -1.8671875, -4.625, -6.84375, -2.4375, -4.0, -1.78125, -3.484375, -2.546875, -4.03125, -1.9765625, -2.875, -1.390625, -1.640625, -4.5625, 2.0625, -5.65625, -2.828125, -1.5703125, -3.28125, -1.2734375, -2.5625, -4.875, -1.40625, -3.875, -2.703125, 0.2412109375, -2.703125, -5.90625, -3.40625, -4.96875, -3.109375, -4.78125, -4.0625, -1.640625, -0.9140625, -2.9375, -4.46875, 1.125, -0.318359375, -0.66015625, -3.84375, -8.5625, -6.71875, -1.9296875, -0.68359375, -2.90625, -0.84375, -5.46875, -2.90625, -2.40625, -0.9765625, -4.21875, -5.5, 2.5, 0.298828125, -1.5390625, -4.15625, -2.53125, -1.640625, 3.71875, -1.8671875, -5.15625, -5.59375, -4.34375, -1.0625, -4.25, -4.21875, -6.8125, -3.96875, -6.09375, -0.333984375, -1.4375, -1.59375, -3.0, -4.4375, -5.78125, -1.7578125, -5.84375, -4.375, 2.171875, -1.34375, -2.921875, -3.390625, -0.345703125, -5.1875, -2.890625, -3.71875, 0.59765625, -0.49609375, -2.984375, 0.032470703125, -3.578125, -4.5, -0.8828125, -2.0625, -5.4375, -2.453125, -4.5, -3.046875, -4.59375, -3.328125, -3.8125, -4.21875, -6.53125, -2.109375, -2.796875, -3.328125, -3.0625, -0.6953125, -1.4609375, -1.6875, -3.625, -5.15625, -4.34375, -2.0625, -2.078125, -5.1875, 2.625, -5.65625, 0.74609375, -1.8515625, -4.6875, 1.03125, -5.625, -4.5625, -6.84375, -3.734375, -3.03125, -0.1708984375, -3.90625, -0.19140625, -3.109375, -6.3125, -6.6875, 2.140625, -2.640625, -4.59375, -1.625, -0.28125, -5.03125, -3.09375, -9.3125, -2.8125, -2.703125, -4.75, -6.21875, -3.953125, -2.078125, -4.8125, -8.5, -4.40625, -3.0625, -1.7265625, -4.25, -6.28125, -7.46875, -3.484375, -2.625, -2.96875, -5.125, -2.296875, -2.640625, -3.296875, -4.53125, -1.265625, -1.34375, -5.28125, -2.25, -0.9375, -2.96875, -2.984375, -3.640625, -0.5703125, -1.71875, -6.21875, -1.4453125, -4.4375, -1.2265625, -2.984375, -1.6953125, -3.359375, -6.21875, -5.9375, -4.34375, -4.3125, -1.2734375, 0.81640625, 1.5078125, 0.134765625, -6.03125, -4.03125, -2.375, -4.90625, -0.031005859375, -6.1875, -5.96875, -2.609375, -3.0625, -4.125, 3.953125, -4.03125, -3.65625, -1.4375, -4.9375, -3.359375, -5.96875, -0.8046875, -6.65625, -4.90625, -4.34375, -5.84375, -3.453125, -2.9375, -5.46875, 0.4453125, -1.25, -2.765625, -2.25, -4.84375, -1.5234375, -2.125, -1.2578125, -5.84375, -7.96875, -2.59375, -3.890625, 0.0198974609375, -5.96875, -2.640625, 0.65234375, -2.078125, -4.375, -5.0625, -6.3125, 0.1376953125, 0.85546875, -7.03125, -6.28125, -4.1875, -9.25, -6.28125, -3.046875, -3.96875, -4.15625, -5.3125, -3.78125, -3.734375, -1.9140625, -0.1787109375, -1.96875, -2.4375, -3.921875, 0.99609375, -6.71875, -5.5, -0.66796875, -3.53125, -4.625, -0.21484375, -3.046875, -8.0, 0.8125, -2.578125, -2.703125, -2.453125, -4.40625, -6.25, -3.65625, -1.7109375, -4.71875, 1.1328125, -3.515625, -3.078125, 0.8671875, 0.3046875, -4.625, -1.578125, -4.90625, -4.6875, -2.09375, -7.34375, -6.875, -5.84375, -3.515625, -0.051513671875, 0.50390625, -3.3125, -4.0625, -2.0625, -2.28125, -1.34375, -1.4296875, -1.828125, -7.90625, -3.734375, -0.93359375, -6.90625, -4.4375, -2.078125, -3.234375, 0.30859375, 0.14453125, -2.4375, -3.921875, -0.12890625, -3.5625, -0.3125, -2.125, -2.75, 1.953125, -2.234375, -4.0625, -0.98828125, 1.2421875, -5.5625, -0.400390625, -2.359375, -2.578125, -5.4375, -5.0625, -1.5703125, -2.875, -7.0625, -3.109375, -5.03125, -2.828125, -5.9375, -2.546875, -3.203125, -2.90625, 0.8828125, 0.158203125, -0.97265625, -3.625, 1.6015625, -0.154296875, -2.546875, -4.90625, -1.2109375, -2.96875, -2.53125, -4.6875, -6.53125, -0.7734375, -2.046875, -6.21875, -4.75, -2.15625, -4.6875, -1.0390625, -6.125, -1.078125, -2.65625, -1.1015625, -7.78125, -1.4765625, -0.98828125, -3.484375, -3.15625, -2.859375, -4.4375, -4.875, -4.96875, -2.828125, 1.3984375, -3.53125, -4.40625, -0.6484375, -0.96484375, -10.1875, -4.84375, -5.875, -5.5, -2.671875, -7.15625, -0.80859375, -1.2265625, -3.53125, -4.09375, 0.1962890625, -2.0625, -2.9375, -3.734375, -3.59375, -5.34375, -3.21875, -2.390625, -5.6875, -2.609375, -3.34375, -1.0390625, -2.875, -2.9375, -6.1875, -4.375, -3.296875, -0.953125, -5.25, -0.96875, -1.5, -3.53125, -4.125, -5.40625, -0.5859375, -1.8671875, -3.0625, -3.328125, -2.53125, -1.9296875, -5.28125, -1.21875, -5.78125, -2.921875, -4.28125, 5.25, -2.4375, -3.625, -8.25, -1.328125, -0.9296875, -3.328125, -3.3125, -3.78125, -0.9765625, -5.1875, -0.4375, -4.53125, -4.3125, -4.65625, -3.8125, -5.875, -4.90625, -1.6328125, -5.0, -3.625, -2.71875, -2.578125, -0.6875, 3.25, -3.1875, -1.0703125, 1.5, -0.10009765625, -0.212890625, -3.734375, -4.3125, -4.03125, -3.265625, -3.5, -2.375, -4.59375, -5.96875, -2.296875, -2.078125, -4.8125, -5.59375, -2.15625, -1.4453125, -5.21875, -4.3125, -5.4375, -3.53125, -2.21875, -4.40625, -3.859375, -5.75, -1.609375, -6.46875, -0.75, -3.6875, -4.59375, -3.65625, -4.65625, -0.91796875, -2.359375, -4.46875, -3.53125, -5.875, -2.65625, -4.15625, -0.8515625, -1.1328125, -5.59375, -2.0625, -3.78125, -2.9375, -2.8125, -2.484375, -4.53125, -3.71875, -5.34375, 2.046875, -5.90625, -2.890625, -5.3125, -3.03125, -1.9140625, -4.25, -0.55859375, -6.03125, -0.6171875, -2.34375, -0.8984375, -4.21875, -4.125, -2.0, -5.25, -1.8203125, -4.03125, -0.9453125, -4.15625, -5.875, 0.208984375, -1.625, -2.8125, -4.3125, 0.8046875, -2.875, -4.9375, 3.1875, -4.9375, -3.75, -2.625, -3.59375, -2.203125, -3.46875, -5.4375, -0.57421875, -1.6171875, -6.25, -3.5625, -3.609375, -3.921875, -3.890625, 0.16015625, -2.90625, -7.28125, -3.734375, -3.515625, -6.09375, -2.71875, -2.53125, -2.984375, -1.4609375, -2.578125, -1.6484375, -6.0, -4.71875, -0.515625, -1.3125, -2.5, -6.0, -3.421875, -2.71875, -5.1875, -1.5625, -4.1875, -3.03125, -2.828125, -3.609375, -2.453125, -2.515625, -0.455078125, -5.03125, -3.265625, -4.40625, -5.84375, -1.265625, -6.875, -2.59375, -6.3125, -6.3125, -5.4375, -7.125, -3.0, -3.046875, -4.1875, -6.46875, -5.125, -5.34375, 1.9375, -6.125, -1.09375, 0.77734375, -3.40625, -3.46875, -2.546875, -2.34375, -2.59375, -1.1796875, -0.9921875, -4.4375, -2.328125, -5.53125, -2.125, -5.59375, -1.4375, -5.90625, -2.71875, -3.1875, -4.25, -3.765625, -1.0234375, -1.578125, -0.8515625, -2.5625, -2.125, -3.046875, -2.78125, -3.109375, -3.703125, -6.3125, -3.5, -5.5, -2.59375, -4.5, -6.59375, -5.78125, -4.65625, 3.96875, -1.09375, -1.9765625, -2.78125, -3.21875, -2.078125, -1.3984375, -1.1015625, -2.5625, -6.96875, -4.78125, -5.09375, -6.6875, -2.984375, -2.765625, -4.40625, -6.8125, -1.1640625, -1.75, -3.953125, -1.375, -6.03125, -3.453125, -6.5, -2.96875, -5.65625, -1.828125, -1.7734375, 0.0303955078125, -0.75390625, -3.515625, -2.15625, -2.984375, -2.484375, -2.140625, -3.359375, -6.5, -7.75, -1.921875, -7.25, -3.578125, -5.5625, -4.875, -3.03125, -1.0546875, -3.34375, -7.53125, -4.03125, -4.25, -5.625, -2.515625, -3.484375, -2.828125, -3.1875, -2.015625, -4.34375, -4.53125, -0.98828125, -4.03125, -4.78125, -1.875, -2.609375, -6.28125, -3.15625, -6.375, -2.328125, -4.28125, -1.0078125, -3.796875, -4.65625, -4.75, -5.3125, -3.234375, -2.46875, -4.1875, -4.125, -3.109375, -7.0625, -5.125, -4.125, -5.46875, -1.5234375, -6.5625, 0.447265625, -3.0625, -3.3125, -4.15625, -4.9375, -4.84375, -2.265625, -4.75, -5.65625, -4.5625, -2.828125, -5.0, -1.609375, -1.8203125, -1.75, -2.96875, -5.8125, -2.1875, -6.71875, -4.34375, -5.53125, -6.0, -3.28125, -7.25, -3.3125, -2.046875, -4.90625, -3.328125, -0.94921875, -3.765625, -4.03125, -4.34375, -4.09375, -5.46875, -3.015625, -6.90625, -2.125, -3.234375, -3.53125, -3.140625, -5.34375, -3.5625, -5.53125, -3.015625, -0.59765625, -9.0625, -5.34375, -0.640625, -0.240234375, -3.21875, -4.5625, -3.75, -6.46875, -4.5625, -5.625, -4.03125, -3.390625, -5.15625, -1.40625, -4.71875, -2.65625, -3.703125, -2.734375, -2.3125, -6.53125, -2.46875, -3.34375, -3.515625, -1.6171875, -4.125, -2.21875, -3.890625, -4.03125, -0.66796875, -3.609375, -3.890625, -6.6875, -3.140625, -6.9375, -2.875, -4.1875, 0.62890625, -2.71875, -1.484375, -3.671875, -0.671875, -1.921875, -4.96875, -4.03125, -4.84375, -1.0703125, -3.359375, -4.34375, -3.984375, -2.15625, 0.60546875, -1.5078125, -2.875, -5.0625, -2.765625, -7.8125, -0.031982421875, -0.69921875, -2.859375, -0.79296875, -3.875, -3.265625, -1.0390625, -0.83984375, -1.453125, -0.181640625, -3.5625, -4.65625, -0.15625, 0.291015625, -2.625, -3.421875, 1.0234375, -4.5, 0.216796875, -1.7109375, -5.125, -6.5625, -3.59375, -1.203125, -4.96875, -8.5625, -2.125, -4.6875, -7.40625, -2.6875, -4.21875, -3.0625, -5.84375, -3.359375, 0.038330078125, -6.28125, -3.96875, -2.4375, -5.34375, -5.125, -3.203125, -0.9609375, -4.5625, -5.90625, -1.828125, 0.15234375, -3.921875, -1.1015625, -2.5625, -4.28125, -0.8203125, -3.171875, -6.8125, -1.796875, -0.89453125, -4.75, -0.2421875, -5.40625, -2.625, -5.3125, -3.875, -3.5, -4.8125, -5.21875, -3.9375, 2.25, -1.828125, -6.59375, -3.578125, 0.26171875, -2.953125, -4.78125, -5.8125, -6.625, -4.09375, -0.416015625, -3.09375, -3.5625, -6.6875, -3.640625, -5.65625, -2.78125, -1.8515625, -0.0859375, -3.015625, -3.875, -1.7578125, -3.671875, -2.890625, -2.828125, -3.265625, -5.03125, -3.15625, -5.125, -3.140625, 1.3125, -1.4375, -1.1796875, -5.15625, -4.6875, -3.03125, -1.3515625, -4.125, -5.40625, -1.703125, -3.921875, -4.84375, -5.09375, -4.84375, -5.375, 2.3125, -3.609375, -2.90625, -4.9375, -5.78125, -2.734375, -1.7265625, -3.5625, -4.96875, -1.734375, -0.71875, -3.078125, -3.578125, -0.44140625, -3.90625, -4.34375, -4.53125, -3.546875, -4.125, -5.53125, -4.90625, -4.84375, -2.59375, 0.6640625, -5.34375, -3.453125, -5.15625, -3.40625, -2.46875, -3.625, -3.734375, 0.0361328125, -2.71875, 0.4765625, -1.59375, -5.375, -6.21875, -3.921875, -3.34375, -0.60546875, -3.609375, -5.3125, -8.5, -3.015625, -4.125, -1.3671875, -2.984375, -4.78125, -0.234375, -0.55078125, -2.65625, -1.0703125, -1.0625, -6.65625, -1.171875, -2.390625, -3.8125, -3.734375, -4.8125, -2.375, -4.9375, -3.515625, -2.84375, -4.25, -2.859375, -3.203125, -4.9375, -2.03125, -2.546875, -7.40625, -0.83203125, -2.125, -3.125, -2.875, -4.65625, -1.984375, -3.625, -4.6875, 1.3203125, -1.7734375, -6.84375, -4.03125, -3.40625, -4.21875, -2.28125, -4.25, -2.765625, -5.375, 1.6953125, 0.33984375, -2.109375, -3.296875, -0.158203125, -4.03125, -2.59375, 1.15625, -2.71875, -1.671875, -8.625, -1.9140625, -3.59375, 0.46875, -2.1875, -3.109375, -1.515625, -0.515625, -3.78125, -5.4375, -4.5, -8.75, -3.3125, -6.9375, -5.21875, -2.046875, -1.8359375, -4.71875, -2.9375, -6.4375, -0.97265625, -5.40625, -5.71875, -2.46875, -4.65625, -3.046875, 0.5234375, -6.5625, -6.03125, -1.65625, -1.1328125, -0.77734375, -3.4375, -5.0625, -3.15625, -2.46875, -5.9375, -3.359375, 1.140625, -4.75, -7.09375, -2.671875, -2.03125, -1.28125, -6.46875, -1.09375, -5.625, -4.46875, -4.96875, -4.21875, -2.234375, -0.9140625, -2.046875, -5.1875, -6.875, -5.59375, -5.4375, -3.25, -7.84375, -3.09375, -2.25, -4.5625, -3.84375, -0.92578125, -2.5, -2.703125, -6.1875, -0.71484375, -2.25, -1.03125, 1.203125, -1.7265625, -4.03125, -3.796875, -0.89453125, 0.69921875, -3.171875, -4.78125, -3.1875, -0.4140625, -2.4375, -4.84375, -4.03125, -2.484375, -0.578125, -3.953125, -3.4375, 1.1875, -1.5625, -2.3125, -3.234375, -5.625, -3.859375, -3.171875, 0.18359375, -2.75, -2.5, -1.0703125, -1.9375, -3.59375, -2.828125, -1.0859375, -6.65625, -6.96875, -4.84375, -1.296875, -2.546875, -4.4375, -5.34375, -1.46875, -3.6875, -9.4375, -4.5625, 1.8671875, -4.46875, -2.125, -4.65625, -1.7734375, -1.9921875, -3.921875, -4.28125, -5.34375, 0.73046875, -4.03125, -1.171875, -2.859375, -5.84375, -1.46875, 4.0625, -6.0625, 0.2265625, 1.359375, -1.7265625, -4.6875, -2.84375, -4.0625, -2.703125, -4.21875, -1.671875, -5.25, -5.875, -3.453125, -4.96875, -7.59375, -0.86328125, -3.78125, -4.375, -4.53125, -4.40625, 0.130859375, -3.28125, -2.765625, -1.09375, -4.1875, -4.75, -2.328125, -1.859375, 0.6171875, -4.9375, -5.28125, -2.265625, -2.765625, -3.3125, -2.265625, -2.015625, -4.09375, -4.125, -3.34375, -2.71875, -6.25, -4.4375, -1.59375, -2.25, -1.859375, -5.625, -4.25, -2.390625, -0.93359375, -3.34375, -2.96875, -1.4140625, -0.8359375, -0.76953125, -3.40625, -5.4375, -3.09375, -0.8828125, -1.4765625, -0.68359375, -2.53125, -2.890625, -4.78125, -3.40625, -0.6171875, -2.734375, -3.421875, -1.890625, -1.0625, -6.96875, -2.765625, -3.71875, -1.484375, -5.15625, 1.90625, -0.28515625, -3.765625, -6.59375, -3.625, -3.0625, -2.421875, -1.8828125, -2.140625, -1.5859375, -4.40625, -3.84375, -4.125, -5.53125, -7.15625, -1.0703125, -7.625, -4.15625, -3.4375, -5.0, -4.90625, -2.625, -2.328125, -3.328125, -3.453125, -2.953125, -6.625, -5.4375, -4.9375, -2.609375, 2.15625, -2.609375, -2.59375, -2.625, -3.515625, -3.796875, -2.921875, -0.73046875, -4.75, -4.40625, -4.03125, -4.09375, -4.625, -1.1640625, -3.546875, -3.71875, -0.53125, -3.0625, -2.234375, -7.09375, -3.6875, -3.546875, -6.03125, -1.8125, -2.8125, 0.1796875, -4.09375, -6.03125, -3.0625, -5.3125, -6.375, -2.515625, -3.8125, -2.875, -4.8125, -5.375, -3.59375, -2.984375, -0.81640625, -2.6875, -5.625, -2.921875, -4.75, -3.484375, -1.8984375, -4.65625, -2.90625, -1.328125, -5.59375, 0.609375, -3.140625, -1.5234375, -5.46875, -1.5390625, 0.212890625, -1.7578125, -5.5, -0.84765625, -4.90625, -2.015625, -7.40625, -0.17578125, -5.40625, -2.5, -4.96875, -4.375, 1.28125, -3.96875, 0.220703125, -5.25, -3.09375, -3.0, -5.46875, -4.125, -4.6875, -4.5, -3.125, -1.40625, -1.9453125, -1.7734375, -4.53125, -5.0625, -2.75, -3.109375, -3.640625, -2.421875, -0.265625, -3.75, -1.8125, -6.8125, -1.0703125, -4.5625, -6.15625, -2.515625, -3.78125, -4.59375, -4.0, -3.6875, -2.5, -4.15625, 0.158203125, -2.46875, -0.6328125, -4.1875, -5.09375, -5.09375, -3.5625, -1.4765625, -2.4375, -1.4140625, -1.484375, -6.1875, -2.6875, -5.46875, -10.25, -3.859375, -0.439453125, -3.609375, -1.8046875, 1.09375, -0.51953125, -5.71875, -6.46875, -0.7734375, -2.921875, -5.625, -5.46875, -1.140625, -1.671875, -3.328125, -2.75, -3.96875, -2.640625, -5.8125, -7.9375, -6.5, -0.0849609375, -1.6328125, -0.99609375, -3.03125, 1.296875, -2.34375, -3.703125, -1.7578125, -3.34375, -1.9296875, -2.046875, -4.34375, -6.40625, -1.828125, -3.9375, -2.984375, -3.140625, -4.28125, -3.46875, 1.5859375, -3.515625, -3.0, -0.640625, -0.2138671875, 1.046875, -1.0703125, -3.59375, -8.0625, -5.8125, -2.375, -6.53125, -1.71875, -4.4375, -2.03125, -4.1875, -3.9375, -4.25, -4.90625, 0.326171875, -2.078125, -2.265625, -4.28125, -4.4375, -1.9609375, -4.84375, -3.265625, -3.671875, -0.5625, -2.734375, -4.625, 0.1171875, -0.859375, -6.1875, 1.2265625, -6.4375, -0.46875, -5.46875, -1.203125, -1.4296875, -4.125, -3.0625, -2.109375, -5.71875, -3.125, -3.1875, -1.6796875, -1.2421875, -2.890625, -2.59375, -1.7890625, -5.5, -5.53125, 0.203125, -2.796875, -2.953125, -7.4375, -6.375, -3.859375, 0.70703125, -0.314453125, -3.75, -4.65625, -1.90625, -2.875, -1.3203125, -2.859375, -2.453125, -4.1875, -0.53125, 0.75390625, -1.84375, -3.421875, -2.390625, -5.53125, -4.40625, -6.3125, -1.8984375, -5.21875, -1.0859375, -3.0625, 0.57421875, -5.0625, -2.015625, 0.75, -4.59375, -2.296875, -3.9375, -5.0, 0.396484375, -4.625, -0.984375, 0.2421875, -4.71875, -5.5625, -4.96875, -2.8125, -6.5625, -1.4921875, -5.03125, -7.21875, -4.03125, -5.25, -0.384765625, -2.90625, -2.28125, -2.5625, -1.4375, -0.439453125, -6.40625, 0.5078125, -2.375, -1.046875, -4.8125, -2.921875, -5.1875, -2.625, -1.8359375, 0.16015625, -3.265625, -3.734375, -1.4140625, -0.1669921875, -5.78125, -4.46875, -4.1875, 3.734375, -2.265625, -4.125, -0.53125, -4.125, -3.140625, -1.046875, -4.59375, -4.78125, -6.40625, 0.10546875, -4.71875, -6.625, -5.25, -4.8125, -5.03125, -2.140625, -3.9375, -5.375, -2.453125, -4.84375, -0.69140625, -1.4296875, -5.59375, -3.03125, -6.5, -1.84375, -5.0, -5.40625, -2.390625, -1.53125, -1.6875, -4.75, -3.578125, -3.046875, -0.76953125, -1.5078125, -1.109375, -2.796875, -5.5625, -5.0625, 0.84765625, 2.046875, -1.75, -3.5625, -5.53125, -3.75, -2.921875, -2.953125, -7.75, -4.375, -2.078125, -6.96875, -4.125, -5.9375, -2.21875, -3.015625, -4.59375, -2.984375, 0.0986328125, -1.3046875, -2.3125, -3.78125, -3.171875, 3.0, -1.640625, -5.96875, -2.296875, -4.21875, -2.625, -3.625, -5.34375, -4.84375, -4.25, -4.125, -4.5625, -5.1875, -3.015625, -1.8203125, -0.283203125, -4.9375, -3.25, -7.78125, -4.46875, -5.90625, -4.09375, -4.53125, -3.84375, -0.80859375, -2.671875, 0.8828125, -4.25, -2.265625, -1.015625, -3.15625, 1.4921875, -0.52734375, -4.78125, -5.15625, -5.28125, 0.9140625, -10.8125, -1.7578125, -3.984375, -4.90625, -3.03125, 0.302734375, -3.4375, -0.5078125, -2.921875, -3.8125, 0.1328125, -4.96875, -0.734375, -5.15625, -5.6875, -7.1875, -2.09375, -1.96875, -0.1044921875, -1.484375, -3.59375, -4.1875, -0.3203125, -7.21875, -6.15625, -4.21875, -6.5625, -1.1171875, -2.65625, -3.046875, -4.53125, -4.9375, -3.78125, -3.734375, -2.3125, -5.0625, -4.875, -3.03125, -4.1875, -2.734375, -4.84375, -4.21875, -3.0625, -4.6875, -4.375, -4.1875, -5.71875, -1.6328125, -5.34375, -1.6015625, -1.375, -0.80078125, -4.1875, -4.96875, -3.28125, -1.6796875, -2.625, -0.68359375, -0.57421875, -1.0859375, -5.15625, -1.6328125, -0.671875, -1.1875, -3.484375, -0.65625, -2.9375, -1.9140625, -4.9375, -3.078125, -6.78125, -3.234375, -5.40625, -1.6640625, -5.65625, -1.2265625, -3.203125, -3.34375, -7.9375, -5.03125, -3.8125, -1.046875, -1.671875, -1.078125, -3.09375, 0.1748046875, -1.921875, -0.390625, -3.90625, -3.046875, -2.265625, -6.09375, -2.09375, -2.890625, -5.5625, -3.125, -6.59375, -2.15625, -3.328125, -3.359375, -3.34375, -4.21875, -1.984375, -3.765625, -3.765625, -5.5625, -1.3671875, -5.40625, -3.265625, -2.203125, -2.421875, -4.96875, -0.7734375, -2.109375, 0.72265625, -5.9375, -4.65625, -2.84375, -2.84375, -5.03125, -3.59375, -5.6875, 1.40625, 1.1875, 0.2216796875, -6.84375, -5.09375, -2.109375, -4.15625, -1.6640625, -0.96484375, -4.0, -7.90625, -5.3125, -3.515625, -2.640625, -2.9375, -3.625, -2.078125, -5.65625, -1.71875, -0.275390625, -5.15625, -0.30859375, -3.28125, -3.5, -1.484375, -1.796875, -3.609375, -6.375, 1.90625, 0.7890625, -6.78125, -5.125, -1.3984375, -0.875, -6.09375, -5.40625, -7.15625, -5.46875, -3.453125, -2.40625, -1.265625, -5.625, -6.6875, -2.890625, -3.0625, -4.53125, -3.78125, -2.796875, -1.1328125, -3.375, -6.1875, -1.1953125, -5.53125, -3.875, -3.40625, -2.671875, -4.9375, -3.59375, -5.5, -2.3125, -2.78125, -4.8125, -2.734375, -5.4375, -5.53125, -7.09375, -0.9453125, -3.140625, -7.15625, -0.32421875, -0.5, -1.8203125, -3.34375, -2.765625, -5.25, -2.6875, -7.40625, -3.84375, -1.4921875, -6.5, -8.0625, -6.78125, -3.546875, -3.234375, -1.953125, -1.5625, -4.46875, -2.4375, -6.78125, 0.0033111572265625, -0.49609375, -4.25, -6.09375, -1.4140625, -4.78125, -2.390625, -4.5625, -3.546875, -0.69140625, -1.25, -1.8828125, -3.265625, -2.875, -4.3125, -4.09375, -0.51953125, -3.46875, -4.125, -0.5078125, -2.65625, -0.392578125, -0.90234375, -4.78125, -0.5390625, -5.59375, -4.09375, -3.234375, -2.046875, -2.15625, -2.265625, -2.53125, -3.515625, -2.9375, -4.09375, -1.859375, -5.0625, -2.640625, -4.78125, -2.640625, -3.625, -5.40625, -6.96875, -2.953125, 1.375, 0.2109375, -3.296875, -4.03125, -2.4375, -4.75, -4.46875, -0.4296875, -1.625, -2.140625, -6.375, -1.1171875, -0.8359375, 0.75, -3.140625, -4.0, -4.59375, -3.59375, -5.25, -0.5234375, -5.21875, -1.7421875, -3.234375, -3.53125, -4.0, -5.15625, -2.890625, -3.625, -4.25, -3.28125, -6.96875, -1.5859375, -1.9140625, -4.0, -4.1875, -0.298828125, -2.765625, -1.3515625, -2.375, -5.65625, -2.90625, -1.2578125, -2.609375, -3.96875, -3.125, -3.5625, -9.375, -2.546875, -4.5, -9.8125, -5.21875, -2.796875, -4.15625, 0.28515625, -2.59375, -1.9609375, -4.78125, -4.15625, -6.1875, -2.25, -2.125, -3.96875, 0.8125, -2.375, -5.9375, -2.765625, -4.625, -6.6875, -4.25, -4.1875, -5.71875, -4.3125, -4.71875, -1.8046875, 3.265625, -0.70703125, -2.578125, -1.21875, -2.6875, 0.87890625, 1.3828125, -3.015625, -4.84375, 0.08349609375, -4.40625, -0.453125, -1.8828125, -5.8125, -5.6875, -5.125, -9.3125, -3.71875, -4.09375, -2.046875, -4.75, -1.8203125, -5.53125, -5.03125, 2.15625, -3.828125, -5.84375, -5.09375, -3.234375, -5.1875, -3.09375, -3.265625, -5.34375, -3.0, -1.3046875, -3.890625, -2.03125, -4.09375, -5.34375, -7.03125, 0.453125, -6.4375, -3.78125, -1.453125, -5.78125, -3.046875, -0.45703125, -4.84375, -3.21875, -1.296875, -2.203125, -4.53125, -4.78125, -3.109375, -4.125, -4.3125, -2.640625, -5.25, -7.625, -0.74609375, 1.4921875, -7.34375, -4.09375, -7.0625, -4.0625, -6.53125, -2.5, -2.875, -2.078125, -7.125, -4.4375, -2.5625, -3.921875, -4.3125, 0.8125, -2.171875, -3.09375, -4.875, -9.0, -3.875, -2.984375, -1.859375, -4.3125, -2.890625, -5.6875, -8.9375, -5.78125, -5.84375, -3.0, -3.5, -5.90625, -4.375, -1.296875, -3.21875, -4.03125, -3.3125, -4.6875, -4.8125, -9.9375, -6.4375, -3.15625, -3.625, -2.5, -7.46875, -2.96875, -3.8125, -1.8515625, -4.53125, -4.0625, -5.34375, -2.84375, -1.84375, -0.69921875, -1.5546875, -3.015625, -5.90625, -0.154296875, -4.6875, -5.09375, -6.78125, -3.65625, -3.453125, -2.5, -3.3125, -3.4375, -3.609375, -5.5, -4.5, -2.0625, -4.6875, -2.84375, -2.890625, -1.484375, -6.96875, -3.0625, -1.90625, -3.5625, -3.3125, -4.96875, -4.4375, -3.0, -3.875, -7.03125, -1.984375, -7.25, -3.453125, -1.640625, -2.171875, -1.1875, -2.125, -6.375, -4.34375, -3.171875, -3.140625, -2.265625, -0.72265625, -6.03125, -1.1796875, -1.4765625, -3.59375, 1.84375, 3.515625, -2.125, -4.53125, -4.0625, -2.78125, -2.5625, 0.96484375, -5.65625, -1.828125, -3.015625, 3.109375, -5.25, -4.71875, -5.4375, -1.65625, -2.40625, -5.0, -2.6875, -3.671875, -7.25, -3.703125, -3.75, -5.03125, -3.9375, 0.89453125, -3.6875, -3.546875, -0.09765625, -8.8125, -6.9375, -2.796875, -1.4921875, -1.1640625, 3.421875, -3.140625, -4.40625, -6.40625, -5.0625, -3.84375, -3.28125, -4.28125, -4.4375, -6.65625, -5.125, -3.125, -5.875, -7.125, -2.765625, -3.375, -1.7890625, -3.03125, -6.5, -2.578125, -2.640625, -3.1875, -5.5625, -1.9921875, -0.6171875, -3.640625, -1.3515625, -4.4375, -4.40625, -2.296875, -4.75, -4.40625, -2.28125, -8.125, -1.4765625, -0.41796875, -4.03125, -4.9375, -5.625, -3.71875, -6.53125, -4.125, -2.0625, -4.84375, -4.1875, -3.375, -4.53125, -5.90625, -3.40625, -3.15625, -5.90625, -3.25, 1.5390625, -8.3125, -2.109375, -4.6875, -5.75, -6.03125, -2.59375, -1.9140625, -0.8203125, -3.15625, -2.90625, -1.953125, -2.765625, -0.10888671875, -6.28125, -1.8203125, -1.84375, -4.5625, -4.59375, -4.34375, -3.59375, -1.8203125, -0.181640625, -1.2578125, -6.0, -4.28125, -0.7734375, -4.5, -2.078125, -3.078125, -1.265625, 0.32421875, -4.375, 0.98828125, -1.96875, -4.78125, -1.4921875, -3.515625, -3.40625, -2.75, -0.185546875, -3.421875, -1.71875, -3.875, -0.671875, -2.46875, -1.1328125, -1.1171875, -5.5625, -1.9921875, -1.671875, -3.40625, -4.5, -3.84375, -3.4375, -4.6875, -5.375, -5.0, -2.671875, -2.375, -5.53125, -4.78125, -4.5625, -3.859375, -1.0625, -1.5390625, -2.328125, -4.5, -7.15625, -3.734375, -2.453125, -3.46875, -5.96875, -3.8125, -2.015625, -5.0625, -4.65625, -6.3125, -6.71875, -4.75, -3.359375, -2.5, -1.578125, -5.96875, -4.84375, -7.875, -3.578125, -4.6875, -6.34375, -2.78125, -2.609375, 1.1640625, -2.453125, -1.546875, -7.65625, -4.96875, -0.8515625, 4.53125, -4.53125, -6.90625, -0.474609375, -4.375, 2.703125, -7.0625, -2.109375, -4.90625, -3.234375, -2.546875, -8.375, -5.1875, -3.921875, -6.6875, -6.125, -2.5, -3.53125, -4.5625, 1.8984375, -2.671875, -6.875, -7.1875, -2.546875, -6.4375, -7.0, -1.65625, -4.3125, -4.125, -4.84375, -4.75, -8.625, -2.765625, -3.375, -2.453125, -3.03125, -2.0625, -3.546875, 0.248046875, -3.78125, -5.6875, -5.71875, -3.03125, -6.5, -4.3125, -1.90625, -4.71875, -0.96875, 0.408203125, -7.59375, -4.34375, -4.28125, -4.78125, -0.244140625, -1.3359375, -3.03125, -5.875, 1.8984375, -4.3125, -1.296875, -3.265625, -7.625, -1.875, -7.59375, -3.515625, -0.443359375, -6.5, -4.09375, -5.65625, -1.1953125, -4.375, -3.421875, -2.5625, -6.0625, -3.078125, 0.2001953125, -5.625, -2.28125, -2.390625, -5.34375, -5.125, -2.890625, -2.875, -6.46875, -4.875, -4.84375, 2.5625, 2.546875, -0.8125, -4.3125, -5.8125, -6.59375, -5.84375, -3.578125, 1.3203125, -0.2470703125, -0.51171875, -1.0, -5.15625, -3.265625, -1.203125, -3.765625, -2.5, -3.203125, -1.9765625, -0.9765625, -7.625, -5.53125, 0.1142578125, -1.6640625, -0.91015625, -0.60546875, -3.3125, -4.0625, -3.6875, -1.390625, -3.515625, -0.875, 2.734375, 1.0703125, -6.0, -8.4375, -3.578125, -2.078125, -0.796875, -4.25, -7.21875, -5.09375, -3.734375, -5.09375, -3.40625, -6.46875, -4.5, -2.078125, -4.03125, -1.6171875, -5.75, -4.21875, -2.984375, -5.375, -0.64453125, -2.421875, -4.625, -5.03125, 1.328125, -3.0625, -4.84375, -6.09375, -3.171875, -1.8984375, -6.46875, -4.625, -6.1875, -7.8125, -5.28125, -9.3125, -3.140625, -2.265625, -3.171875, -2.359375, -1.7265625, -4.375, -6.625, -2.28125, -0.7578125, -6.125, -2.234375, -2.65625, -2.0, -0.1181640625, -6.0625, -6.125, -4.75, -0.734375, -1.625, -1.1640625, -0.8671875, 1.1484375, -2.375, 0.63671875, -4.9375, -4.5625, -2.859375, -0.74609375, -4.09375, -4.03125, -2.046875, -4.84375, -5.6875, -3.109375, -2.75, -2.859375, -5.625, -1.8515625, -4.3125, -0.29296875, 0.609375, -6.71875, -0.359375, -2.90625, -5.21875, -4.25, -2.71875, -1.71875, -8.3125, -7.25, 2.171875, -3.765625, -4.15625, -2.171875, -6.5, -5.21875, -3.3125, -4.4375, -2.90625, -7.125, -4.28125, -7.3125, -6.21875, -1.4765625, -6.34375, -4.5, -4.9375, -3.328125, -7.4375, -2.296875, -1.421875, -6.78125, -5.9375, -4.5, -1.8671875, -3.953125, -2.984375, -2.421875, -6.8125, -0.92578125, -5.21875, -3.71875, -3.90625, -4.75, -5.125, -2.046875, 0.56640625, -4.3125, -5.65625, -2.984375, -4.84375, -4.15625, -3.5, -2.25, -4.5625, -3.828125, -2.015625, -2.265625, -3.59375, -0.484375, -2.984375, 0.478515625, -0.2421875, -3.9375, -1.0625, -1.984375, -3.890625, -0.66015625, -3.5, -1.5703125, -2.9375, -6.4375, -1.8828125, -4.5625, -3.890625, -4.125, -4.75, -2.71875, -2.53125, -1.7265625, -2.03125, 0.384765625, -4.28125, -1.578125, 0.8046875, -7.40625, -1.4453125, -0.5078125, -4.875, -3.859375, -5.28125, 0.1455078125, -4.0, -2.859375, -3.234375, -3.140625, -2.859375, -3.9375, -2.484375, -1.5859375, -1.15625, -4.53125, -5.9375, -3.546875, -6.34375, -0.52734375, -3.875, -7.625, 0.2177734375, -4.875, -2.359375, -2.0625, -2.0, -3.546875, 0.279296875, -5.0, -5.3125, -4.5625, -3.875, -2.421875, -3.4375, -3.46875, -2.203125, -1.6015625, -0.89453125, 0.98046875, -2.296875, -5.125, -3.9375, -2.546875, -5.125, -1.8984375, -3.71875, -3.9375, -0.9140625, -1.3359375, -4.59375, -1.453125, -2.4375, -4.5, -4.75, -3.578125, -3.765625, -1.1171875, -3.1875, -3.875, -1.34375, -4.96875, -3.65625, -2.609375, -1.5234375, -0.3828125, -3.1875, -4.96875, -3.71875, 0.859375, -4.34375, -1.421875, -1.4296875, -2.0625, -5.0625, -5.59375, -3.609375, -4.53125, -5.65625, -0.6640625, -4.15625, -2.953125, -5.75, -5.875, -5.65625, -5.0625, -5.96875, -0.447265625, -1.734375, -1.453125, 0.74609375, 3.65625, -0.140625, -6.875, 2.765625, -3.421875, -0.90234375, -2.828125, -7.03125, -7.15625, -3.28125, -2.984375, -2.859375, -0.58203125, -4.6875, -5.40625, -1.9140625, 0.953125, -2.6875, -4.53125, -1.3671875, -3.546875, -5.375, -8.4375, -2.984375, -5.3125, 0.10302734375, -6.875, -3.59375, -2.65625, 2.953125, 0.54296875, -1.828125, -4.09375, -2.28125, 0.0281982421875, -4.9375, -5.53125, 0.224609375, -1.6796875, -0.453125, -1.5078125, -6.4375, -6.71875, -4.375, -1.0390625, -7.25, -2.140625, -4.96875, -6.125, -2.25, -2.6875, -3.84375, -6.1875, -4.65625, -3.59375, -3.078125, -5.28125, -6.125, -4.34375, -6.65625, -4.84375, -2.484375, -4.34375, -2.171875, -2.484375, -6.53125, -4.84375, -2.796875, -1.1875, -4.6875, -2.625, -4.34375, -5.0, -3.734375, -4.53125, -4.5, -3.609375, -4.40625, -5.09375, -2.828125, -1.984375, -0.58984375, -2.546875, -1.9765625, -3.53125, -5.34375, -3.625, 0.07763671875, -2.171875, -6.78125, -6.34375, -5.71875, -3.265625, -0.07421875, -4.4375, -3.390625, -7.125, -4.875, -4.5, -1.3828125, -4.1875, -2.0, -2.953125, -0.5703125, 1.1484375, -3.515625, -1.4765625, -3.0, -6.84375, -4.625, -3.15625, -5.8125, -2.328125, -7.78125, -4.71875, -6.1875, -3.75, -3.296875, 0.67578125, -5.1875, -3.53125, -3.84375, -5.0625, -4.625, -2.65625, -3.90625, -2.578125, -1.765625, -4.28125, -1.2890625, -2.640625, 0.77734375, -1.7734375, -4.84375, -2.859375, -0.82421875, 1.75, -3.046875, -3.25, 0.3046875, -9.125, -3.234375, 0.11962890625, 4.4375, -6.375, -5.09375, -1.40625, 1.625, -2.140625, -3.625, -5.46875, -0.466796875, -6.96875, -2.3125, -2.734375, -1.4921875, -4.1875, -7.0625, -3.4375, -3.390625, -4.875, -7.40625, -1.78125, 0.0308837890625, -0.6796875, -3.140625, -5.90625, -6.8125, -4.0625, -3.0, -2.578125, -1.78125, -3.421875, -1.8984375, -5.75, -2.4375, -5.0, -4.5625, -3.203125, -2.703125, -3.9375, -5.3125, -3.734375, -1.6953125, -3.796875, -6.65625, -4.28125, -3.234375, -3.171875, -4.1875, -1.203125, -6.5, -4.5625, -3.3125, -6.90625, -0.83984375, -0.5, 3.828125, -5.78125, 0.474609375, -1.53125, -1.7421875, -6.15625, -0.8046875, -3.953125, -1.203125, -1.2734375, -3.90625, -2.234375, -5.09375, -4.3125, -3.46875, -7.15625, -4.6875, -1.484375, -6.125, -5.9375, -3.0625, -2.234375, -2.453125, -5.53125, -1.9765625, -3.15625, -5.84375, -2.0625, -4.125, -4.25, -3.921875, -7.53125, -4.46875, -1.0078125, -1.5703125, -1.6796875, -2.140625, -2.546875, -4.21875, -9.375, -1.265625, -7.03125, -2.84375, 0.87890625, -1.328125, -3.515625, -1.5703125, -4.28125, -1.7578125, -2.046875, 0.69140625, -4.8125, -5.125, -1.6875, -1.703125, -2.421875, -2.9375, 0.373046875, -3.359375, -2.25, -5.03125, -4.96875, -7.1875, -2.203125, -4.34375, -5.09375, -0.25390625, -5.46875, -1.6171875, -3.09375, -2.5, -4.25, -3.96875, -2.890625, -4.15625, -2.15625, -7.625, -3.4375, -2.875, -5.875, -4.875, -3.828125, -1.421875, -3.6875, -2.796875, -2.796875, -1.3671875, -8.0, -3.1875, -5.28125, -7.90625, -3.703125, -1.375, -4.84375, -2.609375, -4.53125, -0.9140625, -3.359375, -2.296875, -3.65625, -4.625, -4.75, 0.115234375, -2.03125, -4.09375, -1.2734375, -0.283203125, -1.2265625, -3.3125, -5.96875, -5.46875, -2.828125, -7.0, -0.93359375, -3.234375, -5.5625, -5.125, -2.765625, -4.1875, -1.265625, -2.34375, -3.90625, -1.7421875, 0.0064697265625, -4.84375, -4.46875, -2.203125, -0.9453125, -3.78125, -3.703125, -3.625, -2.421875, -3.328125, -3.15625, -2.65625, -4.3125, -0.59765625, -2.25, -3.796875, -3.828125, -1.5703125, -2.59375, -4.5625, -8.0625, -2.75, -7.09375, -1.0, -1.6328125, -4.53125, -2.78125, -1.546875, -5.0, -4.5625, -2.984375, -4.3125, -2.34375, -3.34375, -5.15625, -4.65625, -1.828125, -5.3125, -7.53125, -0.034423828125, -1.3125, -3.109375, -3.140625, -6.65625, -5.28125, -0.9609375, -7.21875, -4.25, -4.34375, -3.921875, -6.375, -1.1953125, -6.375, -4.75, -3.828125, -4.96875, -1.5625, -4.1875, -4.0625, -2.640625, -3.59375, -0.87109375, -4.03125, -6.28125, -2.9375, -0.13671875, -0.875, -3.1875, -3.265625, -2.640625, -7.0625, -4.03125, -7.46875, -3.9375, -4.40625, -3.625, -2.984375, -2.171875, 3.125, -4.0625, -3.5, -2.546875, 0.1845703125, 0.04931640625, -1.5546875, -1.6953125, -3.84375, -3.390625, -4.09375, -3.125, -1.921875, -3.65625, -5.5625, -8.1875, -6.96875, -2.84375, -4.71875, -4.34375, -1.71875, -0.8984375, -5.75, -0.703125, -4.46875, -3.0, -7.1875, -0.953125, -4.75, -4.5625, -2.421875, -3.171875, -2.03125, -0.419921875, -2.484375, -1.421875, -2.34375, -3.71875, -0.99609375, -2.59375, -1.7734375, -0.19140625, -4.09375, -1.7890625, -5.9375, -6.40625, -3.515625, -3.4375, -2.484375, -2.3125, -3.53125, -2.5, -4.5, -0.333984375, -3.484375, -5.28125, -3.765625, -2.953125, -5.25, -7.84375, -4.25, -6.25, -3.609375, -1.5546875, -1.796875, -2.40625, -2.125, -5.28125, -1.28125, -4.1875, -7.375, -0.216796875, -1.7578125, 0.98046875, -4.90625, -2.046875, -3.265625, -7.71875, -4.71875, -6.75, -3.734375, -1.5703125, -1.6875, -5.3125, -2.40625, -4.40625, -2.5625, -4.375, -0.302734375, 2.6875, -4.09375, -7.46875, -4.3125, -3.453125, -3.3125, -2.65625, -4.15625, -3.03125, -3.65625, -6.78125, -2.328125, -3.09375, -8.0625, -6.21875, -1.6171875, -4.3125, -1.828125, -5.53125, -6.0625, -2.34375, -4.25, -8.625, -5.875, -4.09375, -6.75, -2.328125, -3.328125, -0.45703125, -4.8125, -4.9375, -2.75, -3.0, -3.03125, -5.71875, -5.625, -3.40625, -4.90625, -4.25, -6.59375, -4.75, -4.53125, -0.030029296875, -1.75, -4.28125, -5.6875, -7.75, -4.15625, 1.6640625, -3.9375, -5.4375, -2.765625, -1.7734375, -4.28125, -0.5390625, -4.84375, -3.921875, -5.96875, -5.125, -4.375, -5.125, -3.75, -7.53125, -4.90625, -2.0, -6.03125, -6.125, -5.125, -3.8125, -4.9375, -5.15625, -3.09375, -5.03125, -5.125, -2.96875, -3.75, -2.96875, -7.8125, -1.8671875, -4.59375, -2.421875, -5.125, -2.375, -4.46875, -2.296875, -3.171875, -2.171875, -6.84375, -2.515625, -4.6875, 0.32421875, -4.53125, -1.6015625, -2.3125, -0.1923828125, -0.2275390625, -1.421875, -1.4765625, -4.1875, -1.1484375, -2.875, -1.8984375, -3.78125, 2.609375, -0.19140625, -1.78125, -1.5546875, -6.375, -4.53125, -4.5, 0.228515625, -4.09375, -4.5, -0.5078125, -3.875, -5.0625, -3.625, -3.234375, -6.84375, -3.515625, -4.53125, -6.40625, -5.9375, -3.765625, -5.0, -1.46875, -5.375, -4.0625, -5.0, -2.59375, -3.359375, -1.3671875, -4.46875, 1.4765625, -7.1875, -4.75, -1.1484375, -1.65625, -2.640625, -7.875, -4.4375, -8.375, -3.015625, -3.703125, -4.28125, -4.78125, -0.88671875, -2.140625, -1.015625, -3.796875, -7.8125, -4.875, -2.0625, -3.34375, -9.3125, -4.1875, -2.421875, -2.828125, -4.9375, -3.46875, -3.140625, -5.34375, -1.484375, -0.049560546875, -1.515625, -3.265625, -6.1875, -6.0, -5.0, -3.375, -0.70703125, -7.3125, 1.4453125, -4.6875, -0.65234375, -4.0, -2.484375, 0.404296875, -7.34375, -5.375, -2.296875, -3.375, 0.3828125, -1.125, -3.09375, -1.7578125, -4.40625, -5.625, -6.78125, -2.359375, -3.5, -5.84375, -3.421875, 0.06103515625, -4.75, -6.1875, -5.34375, -0.01953125, -2.96875, -3.125, -2.1875, -3.09375, -4.53125, -0.74609375, -3.75, -3.203125, -4.15625, -0.63671875, -4.8125, -3.265625, -1.15625, -4.875, -7.40625, -2.03125, -5.96875, -2.671875, -3.6875, -3.796875, -1.15625, -6.71875, 0.490234375, -5.375, -4.5, -1.96875, 0.62109375, -5.84375, 0.279296875, -3.515625, -1.75, -7.0, -0.98828125, -1.359375, -6.8125, -2.984375, -2.28125, -3.953125, -0.52734375, -2.609375, -4.75, -4.0, 1.5859375, -4.59375, -3.96875, -2.90625, -4.46875, -2.5625, -4.6875, -3.28125, -7.65625, -2.1875, -5.09375, -3.78125, -2.125, -6.75, -1.8203125, -2.53125, 1.6640625, -5.84375, -3.203125, -6.78125, -7.6875, -2.140625, -2.359375, -3.140625, 1.7734375, -3.140625, -3.9375, -5.4375, -3.265625, -8.1875, -4.5625, -5.84375, 0.0693359375, -6.15625, -4.8125, -6.0, -1.5390625, -2.953125, -4.21875, -1.9375, -3.4375, -2.4375, -6.375, -5.78125, -3.265625, -2.859375, -1.4296875, -1.453125, -3.25, -3.140625, -0.578125, -2.265625, -2.734375, -0.89453125, -3.71875, -2.609375, -0.8828125, -2.40625, 0.076171875, -4.34375, -3.9375, 0.56640625, -4.65625, -4.3125, -2.328125, -5.46875, -1.4375, -1.9375, -5.21875, -5.90625, -3.109375, -2.234375, -6.0625, -1.40625, -4.9375, -6.09375, -6.3125, -2.421875, -3.046875, 1.421875, -10.4375, -2.5625, 2.453125, 0.94140625, -1.9375, -2.28125, -1.0546875, -3.625, 1.4921875, -2.59375, -2.46875, -0.478515625, -5.375, -6.84375, -8.375, -2.6875, -5.46875, -2.828125, -3.359375, -3.015625, -4.75, 0.10302734375, -2.6875, -3.609375, 0.44921875, -3.296875, -3.5625, -4.9375, -3.046875, -3.015625, -5.4375, -2.5625, -4.59375, 0.353515625, -8.5625, -4.3125, -5.4375, -7.90625, -5.3125, -1.40625, -1.640625, -6.1875, -3.859375, -2.140625, -3.359375, -5.59375, -2.640625, -0.2177734375, -5.125, -5.4375, -3.125, -1.390625, -4.40625, -1.671875, -4.5625, -0.7265625, -2.125, -3.40625, -2.890625, -2.859375, -3.34375, -6.03125, -4.75, -5.3125, -2.484375, -4.09375, -3.875, -4.28125, -3.578125, -5.1875, -0.2294921875, -3.40625, -3.125, -2.8125, -4.25, -4.4375, -5.21875, -1.40625, -2.734375, -3.734375, -2.5625, -2.5, -0.58984375, -1.8671875, -6.375, -1.3515625, -5.71875, -5.5625, -4.59375, -5.65625, 1.84375, -1.8046875, -3.828125, -3.28125, -5.875, -4.28125, -5.0625, -4.15625, -4.90625, 1.2109375, -0.51953125, -2.375, -4.0, -0.1669921875, -5.1875, -5.25, -3.3125, -5.96875, -6.46875, -0.96484375, -1.65625, -5.53125, 0.28515625, -3.6875, 2.078125, -4.40625, -2.59375, -3.703125, -0.384765625, -6.46875, -4.90625, -1.859375, -1.765625, -1.40625, -4.75, -7.0, -7.59375, -4.78125, -1.2734375, -5.3125, -4.96875, -4.0, -1.3359375, -0.51171875, -2.65625, -2.71875, -4.25, -2.8125, -6.3125, -5.03125, -3.5, -2.828125, -6.5, -5.3125, -4.0, -2.359375, -2.0625, -5.59375, -2.25, -1.1953125, -2.578125, -5.0, -0.5078125, -2.03125, -3.96875, -4.65625, 2.421875, -3.671875, -1.7578125, -3.53125, -2.8125, -4.125, 0.21484375, -3.375, -2.71875, -3.828125, -2.859375, -0.609375, -4.4375, -1.671875, -3.578125, -4.6875, -2.0625, -2.1875, -3.5625, -3.53125, -3.078125, -0.54296875, -4.84375, -5.59375, -6.21875, -2.265625, -3.796875, -1.640625, -4.25, -2.53125, -1.8203125, -3.921875, -6.09375, -3.546875, -5.21875, -3.609375, -2.6875, -1.9140625, -1.9921875, -0.7265625, -4.0625, -1.6171875, 1.1953125, -5.59375, -4.4375, -5.09375, -2.546875, -5.59375, -0.2470703125, -3.28125, -5.3125, -2.34375, -3.703125, -2.4375, -5.21875, -3.09375, -4.84375, -1.3828125, 2.203125, 1.640625, -1.8671875, -4.09375, -4.3125, -2.25, -3.53125, -2.765625, -3.796875, -9.1875, -4.90625, 0.5703125, -5.21875, -6.90625, -4.125, -6.15625, -2.140625, -4.46875, -0.70703125, -5.40625, -3.6875, -3.984375, -2.53125, -2.640625, -6.53125, -3.015625, -2.671875, -3.96875, -2.671875, -4.625, -2.890625, -3.34375, -2.453125, -5.5625, -2.265625, -4.53125, -2.3125, -1.2265625, -4.6875, -2.953125, -4.28125, -2.78125, -1.0546875, -1.453125, -6.84375, -5.59375, -4.25, -4.65625, -0.5, -1.515625, -1.265625, -5.65625, -2.90625, -1.4375, -3.859375, -3.890625, -4.28125, -4.0625, -1.3828125, -6.625, -6.28125, -4.34375, -8.375, -4.25, 2.734375, -4.5, -2.375, -3.625, -4.75, -1.7109375, -6.21875, -2.703125, -7.1875, -4.125, -3.21875, -5.375, -2.5, -3.03125, -2.296875, -2.78125, -1.6640625, -4.4375, -1.6875, -1.046875, -5.15625, -3.578125, -3.484375, -1.2265625, -2.09375, -1.8828125, -1.3359375, -3.890625, -5.8125, -8.5, -1.9453125, -6.6875, -7.25, -4.1875, -3.078125, -3.375, -8.375, -2.015625, -1.0703125, -0.09521484375, -4.34375, -2.171875, -3.484375, -6.53125, -6.0625, -6.21875, -1.734375, 1.296875, -2.921875, -3.28125, -4.6875, -4.53125, -2.40625, -3.09375, -2.78125, 0.1337890625, -3.015625, -2.71875, -2.34375, -5.5625, -5.53125, -1.9765625, -3.078125, -1.890625, -6.09375, -3.109375, -5.5, -5.84375, -1.46875, -6.71875, -2.4375, -9.9375, 0.349609375, -6.21875, -3.546875, -4.53125, -4.8125, -4.78125, -2.890625, -1.765625, -1.640625, -3.796875, -3.84375, -5.125, -4.0625, -3.109375, -4.125, -4.78125, -4.34375, -2.4375, -4.125, -2.5625, -4.34375, -3.828125, -4.875, -6.40625, -4.28125, -3.703125, -3.71875, -4.53125, -1.9140625, -5.0, -2.6875, -0.609375, -8.125, -1.78125, -0.3828125, -3.703125, -6.46875, -2.703125, 0.23046875, -4.4375, -4.28125, -4.28125, -0.13671875, -2.265625, -3.71875, -4.53125, -3.984375, 0.7265625, -0.6953125, -2.296875, -1.125, -2.65625, -3.625, -3.03125, -3.203125, -0.337890625, -6.1875, -5.34375, -4.90625, -4.96875, -3.375, -6.5625, -5.9375, -3.046875, -2.578125, -3.21875, -1.6953125, -4.0625, -4.46875, -4.34375, -5.53125, -4.6875, -3.25, -5.375, -5.71875, -3.90625, -2.71875, -5.5, -1.9375, -3.5, -7.21875, -6.0, 0.88671875, -4.78125, -1.9765625, -3.09375, -2.609375, -3.703125, -3.25, -6.0, -1.0625, -3.46875, -0.025634765625, -4.4375, -4.34375, -5.34375, -3.234375, -4.09375, -5.78125, -5.5625, -4.96875, -4.78125, -2.46875, -3.234375, -0.9140625, -5.375, -2.25, -1.0234375, -3.109375, -3.140625, -6.625, -4.3125, -5.15625, -6.0625, -3.171875, -4.0, -5.65625, -4.15625, 0.640625, -6.90625, -5.8125, -4.25, -6.40625, -4.5, -5.53125, -4.8125, -6.03125, -4.78125, 0.10107421875, -2.59375, -6.96875, -3.625, -4.96875, -3.09375, -5.59375, -6.15625, -3.71875, -4.0625, -2.953125, -5.1875, -5.75, -4.46875, -5.875, 1.21875, -5.4375, -4.78125, -6.25, 1.78125, -6.53125, -1.734375, -2.390625, -0.7578125, -5.375, -4.59375, -3.40625, -2.484375, -8.625, -1.515625, -1.2578125, -0.859375, -3.5625, -4.5, -2.8125, -1.8359375, -1.578125, -1.75, -5.125, -2.859375, -5.0625, -2.265625, -4.90625, -4.25, -2.859375, -2.578125, -3.140625, -5.3125, -5.03125, -8.1875, 1.7734375, -1.7265625, -2.84375, -3.703125, -2.984375, -1.078125, -3.546875, -4.5, -3.8125, -3.484375, -5.75, -6.28125, 0.7109375, -0.388671875, -3.96875, -5.5625, -5.15625, -3.78125, 1.09375, -3.328125, -4.65625, -3.0625, 0.2451171875, -3.875, -2.25, -4.0, -4.71875, -4.5625, -2.859375, -6.875, -2.140625, -2.703125, 0.005462646484375, -5.53125, -6.625, -6.25, -5.90625, -1.3125, 0.482421875, -5.15625, -3.046875, -2.6875, -5.75, 0.2197265625, -2.484375, -1.3203125, -7.15625, -1.8359375, -2.609375, -4.09375, -7.0625, -9.25, -5.40625, -3.203125, -2.6875, -3.046875, -4.25, -4.84375, -6.0625, -6.65625, -7.0, -4.03125, -3.828125, -0.87109375, -5.625, -2.359375, -6.1875, -6.53125, -3.109375, -5.0, -2.140625, -2.40625, -6.4375, -2.234375, -3.96875, -3.765625, -4.9375, -1.5234375, 2.375, -7.1875, -0.9765625, -6.75, -1.9375, -2.5, 0.6875, -4.03125, -5.46875, -2.59375, -2.515625, -3.953125, 0.349609375, -4.5, -3.703125, -2.203125, -2.96875, -2.765625, -5.25, -0.435546875, -6.65625, -5.875, -1.7890625, -0.3046875, -3.375, -4.0, -2.359375, -3.0625, -3.890625, -5.6875, -2.34375, -2.8125, -3.46875, -0.365234375, -7.25, -1.7265625, -3.65625, -2.34375, -2.6875, -2.453125, -3.75, -0.443359375, -3.96875, -3.03125, -3.921875, -1.5078125, -1.359375, -8.6875, -3.625, -0.380859375, -3.53125, -4.4375, -2.984375, 2.046875, -4.65625, -1.875, -3.5625, -3.546875, -4.6875, -2.359375, -3.359375, -1.859375, -4.71875, -4.6875, -1.203125, -2.890625, -1.1796875, -3.828125, 0.65234375, -6.125, -4.625, -4.25, -4.65625, -4.21875, -3.625, -5.71875, -2.078125, -3.859375, -3.796875, -0.83984375, -3.140625, -3.65625, -3.484375, -3.328125, -3.25, -4.9375, -2.90625, 0.4765625, -1.734375, -4.03125, -2.34375, -3.390625, -5.125, -6.25, -6.3125, -2.09375, -2.390625, -3.3125, 1.046875, -3.90625, -0.53125, -6.0, -4.125, -3.1875, -3.546875, -3.71875, -1.21875, -0.70703125, -5.125, -3.9375, -4.40625, -6.6875, -5.21875, -1.90625, -5.28125, -2.9375, 0.1689453125, -2.09375, -5.03125, 0.306640625, -2.9375, -0.52734375, -4.9375, -2.75, -1.1171875, -3.84375, -1.6640625, -2.96875, -2.75, -2.75, -2.546875, -9.125, -4.03125, -2.703125, -4.34375, -2.6875, -1.078125, -2.609375, -2.953125, 3.75, -4.53125, -6.9375, -3.4375, -2.015625, -7.03125, -6.4375, 1.953125, -0.55859375, -5.6875, 1.828125, -5.625, -3.15625, -1.8828125, -6.84375, -4.375, -4.46875, -2.40625, 0.1767578125, -4.15625, -6.625, -4.96875, -2.328125, -2.21875, -3.3125, -1.4765625, -0.6484375, -3.703125, -4.875, -4.71875, -1.828125, -5.9375, -1.1640625, -4.75, -6.03125, -4.8125, -4.25, -2.6875, -4.25, -3.828125, -3.09375, -1.9609375, -6.28125, -7.3125, -1.9453125, -3.71875, -2.03125, -2.0, -3.25, -4.75, 1.140625, -1.96875, -5.78125, -4.40625, -3.75, -3.125, -3.359375, -2.421875, -3.40625, 0.1865234375, -3.40625, -5.78125, -3.171875, -6.125, 0.4140625, -4.65625, -4.375, -2.65625, -1.5546875, -2.609375, -5.0, -2.640625, -4.15625, -3.453125, 2.109375, 0.91015625, -4.375, -6.1875, -1.6953125, -5.125, -2.53125, -3.25, -3.65625, 0.76171875, -2.890625, -1.203125, -5.5, -1.8828125, -4.21875, -2.609375, -1.3984375, -0.259765625, -4.96875, -2.046875, -3.671875, -6.21875, -2.125, -1.125, -4.34375, -0.70703125, -3.703125, -3.203125, -1.3203125, -4.8125, -4.15625, -0.150390625, -1.6796875, -2.1875, -4.21875, -3.84375, -3.8125, -2.21875, -3.765625, -2.421875, -3.9375, -2.546875, -4.9375, -0.90625, 0.005157470703125, -1.8046875, -2.03125, -2.84375, 0.8515625, -0.1328125, -0.92578125, -4.0, -1.2109375, -4.40625, -2.0625, -0.451171875, -6.1875, -6.96875, -4.09375, -6.65625, -1.328125, -1.2890625, -3.03125, -6.21875, -1.84375, -3.234375, -1.1328125, -0.10400390625, -4.28125, -4.6875, -3.375, -2.609375, -1.53125, -4.15625, -3.0625, -4.0, -0.98046875, -1.765625, -0.26953125, -5.1875, -0.4375, -1.4296875, -2.546875, -5.5, 0.5546875, -2.703125, -0.37890625, -1.96875, -4.8125, -5.0, -8.875, -2.0625, -2.5, -2.671875, -2.125, -8.75, -4.375, 1.25, -1.4375, -3.84375, -5.09375, -3.125, -5.34375, -5.5, -3.828125, -4.59375, -4.875, -2.25, -2.75, -0.0128173828125, -2.625, -0.057373046875, 1.453125, -3.484375, -5.25, -3.921875, -4.03125, -4.0625, -5.3125, -2.90625, -3.40625, -3.25, -3.890625, -2.71875, -2.296875, -6.34375, -1.5234375, -4.5, -2.796875, 0.2109375, -3.859375, -1.125, -1.890625, -3.046875, 0.671875, -3.40625, -1.03125, 2.953125, -1.703125, -4.75, -0.291015625, -0.341796875, -6.59375, -2.59375, -5.71875, -3.453125, -5.84375, 0.26953125, -4.46875, 1.125, -1.03125, -3.71875, -1.890625, -2.65625, -4.5625, 0.8125, -0.71875, -5.0, -1.8125, -1.03125, -4.875, 1.71875, -1.1015625, -7.75, -3.765625, -6.1875, -0.0712890625, -3.609375, -5.15625, -5.375, -3.9375, 2.734375, 0.16015625, -2.9375, 0.1279296875, 0.035400390625, -5.09375, -4.40625, -3.46875, 1.53125, -7.28125, -1.640625, -5.09375, -6.375, -2.921875, 0.5078125, -0.49609375, -2.078125, -4.3125, -3.921875, -0.46484375, -2.40625, -6.15625, -5.15625, -1.0, -6.34375, -7.375, -1.0390625, -5.25, -4.625, -3.421875, -3.984375, -0.62109375, 2.921875, -0.0908203125, -4.0625, -4.4375, -4.84375, -1.5625, -1.7578125, -1.953125, 0.388671875, -5.8125, -6.15625, -2.40625, -0.427734375, -5.34375, -2.71875, -1.2578125, -4.0, -4.1875, -4.53125, -3.4375, -3.71875, -4.09375, -1.1015625, -3.765625, -1.4609375, -1.8984375, -6.1875, -4.6875, -3.390625, -0.671875, -3.1875, -2.609375, -5.5625, -4.21875, -5.3125, -4.34375, -3.71875, -1.453125, -5.59375, 0.52734375, -0.6328125, -3.3125, -1.7265625, -4.125, -0.05078125, -5.34375, -3.21875, -1.6640625, -4.375, -3.3125, -3.140625, -3.9375, -2.734375, -4.09375, -1.3984375, -5.0, 1.3515625, -5.78125, -1.71875, -3.515625, -4.15625, -2.4375, -5.28125, -7.1875, -4.0, -2.5625, -0.400390625, -1.6875, -8.0625, -4.53125, 1.5390625, -1.3046875, -1.109375, -4.875, -3.15625, -3.453125, -4.4375, 0.08642578125, -2.671875, -2.71875, -1.296875, -2.09375, -3.515625, -4.5625, -1.8203125, -2.546875, -5.0625, 1.0078125, -3.734375, -1.78125, -0.58984375, -2.84375, -3.34375, -3.484375, -9.0, -6.09375, -4.84375, -4.84375, -4.84375, -4.84375, -4.5625, -5.75, -0.578125, -6.875, -0.65625, -3.859375, -0.365234375, -3.515625, -4.9375, -6.71875, -3.078125, -3.90625, -1.8515625, -3.046875, -3.25, -6.78125, -1.09375, -4.75, -6.0625, -4.96875, -3.96875, -4.5, -3.390625, -2.828125, -4.125, -6.125, -1.9453125, -2.4375, -4.28125, -4.78125, -1.4375, -4.03125, -0.4375, -3.890625, -6.1875, -5.6875, -2.640625, -3.578125, -1.71875, -2.53125, -8.125, -4.34375, -3.09375, -4.9375, -2.703125, -5.46875, -1.6875, -1.984375, -4.625, -7.09375, -2.71875, -7.15625, -1.7578125, -3.625, -1.390625, -7.09375, -3.28125, -1.0390625, -3.984375, -3.78125, -6.03125, -3.359375, -4.28125, -4.6875, -0.89453125, -3.171875, -1.8046875, -5.78125, -3.921875, -5.46875, -3.375, -3.375, -1.1015625, 0.365234375, -6.90625, -6.8125, -8.25, -1.4375, -0.04248046875, -2.0625, -1.0859375, -3.75, -1.5625, -1.8515625, -1.578125, -8.1875, -2.21875, -1.796875, -3.625, -3.09375, -2.234375, -1.6796875, -1.0859375, -1.8125, -0.9765625, -2.421875, 3.140625, -3.5625, -2.25, -1.984375, -3.984375, -6.21875, -1.6328125, -0.1767578125, -5.3125, -4.3125, -2.234375, -0.70703125, -3.578125, -0.58203125, -5.875, -4.84375, -5.3125, -1.4296875, -8.1875, -1.109375, -2.171875, -6.78125, -4.625, -4.71875, -2.828125, -2.875, -6.5625, -7.875, -6.375, -3.578125, -2.9375, -3.40625, -2.453125, -4.40625, -7.625, -1.1328125, -4.125, -5.96875, -0.984375, -4.125, -1.1796875, -3.859375, -3.375, -3.8125, -3.796875, -4.25, -1.484375, -3.125, -1.75, -0.8828125, -2.09375, -5.28125, -2.859375, 0.97265625, -1.6328125, -1.4296875, -0.7421875, -5.21875, -5.0625, -1.328125, -2.453125, -3.25, -4.53125, -6.9375, -4.34375, -4.1875, -2.96875, -3.640625, -3.546875, -1.84375, -1.1171875, -4.96875, -5.78125, -0.71484375, -5.71875, -6.4375, -4.0625, -1.5859375, -1.625, -1.7578125, -5.5625, -3.953125, -3.046875, -2.96875, -9.75, 0.16015625, -5.1875, -6.84375, 0.380859375, -3.359375, -5.125, -5.0, -3.734375, -2.390625, -3.34375, -3.640625, -0.10107421875, -5.28125, -7.6875, -5.46875, -5.46875, -4.65625, 0.93359375, -4.15625, -1.734375, -5.75, -8.4375, -1.890625, -2.609375, -2.390625, -6.21875, -10.5625, -3.828125, -1.3125, -6.0, -2.65625, -5.625, -2.453125, -5.0, -3.90625, -6.75, -0.6171875, -3.84375, -4.375, -0.455078125, -2.703125, -5.3125, -7.4375, -6.25, -2.078125, -5.40625, -0.0013580322265625, -3.765625, -6.875, -7.5625, -4.9375, -2.171875, -5.21875, -8.3125, -1.609375, -4.4375, -0.51953125, -8.375, -7.03125, -7.15625, -2.640625, -6.8125, -5.6875, -0.2138671875, -6.4375, -10.0, -5.875, -3.3125, -5.25, -5.125, -4.03125, -7.6875, -0.005828857421875, -5.3125, -8.6875, -6.90625, -1.3203125, -2.625, -4.28125, -5.90625, -6.46875, -1.546875, -4.78125, -1.3671875, -5.09375, -3.359375, -0.81640625, -4.25, -7.625, -4.53125, -5.0625, -4.0625, -5.0625, -5.03125, -4.28125, -5.96875, -6.34375, -2.921875, -6.0, -6.59375, -0.478515625, -1.6640625, -3.890625, -5.28125, -2.40625, -1.984375, -7.125, -3.21875, 1.421875, -4.53125, -6.90625, -3.265625, -4.3125, -4.375, -1.1484375, -3.21875, -0.2431640625, -5.40625, -5.25, -8.25, -3.140625, -4.65625, -5.375, -5.03125, -8.0625, -7.5, -6.21875, -5.5625, -2.828125, -4.40625, -4.875, -2.484375, 0.72265625, -0.474609375, -3.796875, -0.83984375, -1.9765625, -3.640625, -4.375, -5.28125, -7.3125, -3.78125, -3.078125, 0.87109375, -2.734375, -4.65625, -5.46875, -3.25, -1.9609375, -3.484375, -1.75, -2.453125, 0.5078125, -6.15625, -4.3125, -2.34375, -2.65625, -4.625, -7.71875, -5.71875, -4.0625, -4.4375, -3.5625, -4.78125, -1.1875, -6.5625, -4.34375, -5.3125, -6.34375, -3.28125, -0.875, -5.625, -8.5625, -8.125, -0.95703125, -7.71875, -5.46875, -0.022705078125, -3.890625, -4.53125, -6.625, -5.0625, -2.5625, -2.6875, -3.171875, -4.59375, -1.4765625, -7.3125, -4.3125, -3.8125, -1.5703125, -4.0625, -4.09375, -3.53125, -4.28125, -4.375, -5.0625, -3.3125, -4.03125, -4.8125, -3.8125, -3.4375, -3.6875, -3.296875, -4.75, -1.9296875, -2.953125, -2.890625, -5.15625, -1.6015625, -0.380859375, -5.6875, -2.921875, -2.4375, -3.78125, -2.015625, 0.63671875, -5.53125, -4.6875, -2.84375, -3.46875, -0.67578125, -6.625, 2.484375, -2.65625, -5.5625, -4.9375, -4.34375, -7.46875, -2.75, -3.515625, -2.375, -3.8125, -5.71875, -0.03662109375, -3.484375, -10.3125, -2.875, -2.09375, -3.96875, -2.953125, -8.5625, -3.515625, -4.875, -2.0, -3.046875, -1.7109375, -4.03125, -7.0, -0.640625, -2.984375, -4.4375, -4.1875, -1.8828125, -2.3125, -6.65625, -3.171875, -5.09375, -2.265625, -9.0625, 0.419921875, -5.03125, -3.65625, -5.84375, -6.53125, -5.59375, -4.53125, -4.0625, -4.40625, -3.40625, -5.15625, -3.453125, -5.0, -4.3125, -5.71875, -4.25, -4.3125, -2.203125, -4.53125, -4.1875, -6.15625, -5.53125, -5.21875, -3.3125, -5.875, -2.015625, 0.345703125, -5.25, -2.609375, -4.09375, -6.53125, -5.28125, -0.97265625, -4.0, -2.515625, -6.8125, -7.6875, -5.625, -4.96875, -5.1875, -2.421875, -4.78125, -3.421875, -2.53125, -5.75, -2.640625, -8.0625, -0.162109375, -7.46875, 0.734375, -4.25, -2.734375, -2.78125, -1.140625, -5.375, -1.3046875, -3.296875, -1.40625, -5.625, -2.453125, -3.734375, -4.71875, 0.007537841796875, -1.828125, -4.59375, 0.8203125, -3.265625, -6.84375, -1.5703125, -2.734375, -2.1875, 1.015625, -4.6875, -7.53125, -3.546875, -4.65625, -6.5, -5.59375, -4.53125, -2.75, -1.984375, -6.65625, -5.34375, -6.71875, -5.03125, -5.28125, -4.75, -4.125, -0.6796875, -3.328125, -5.28125, -6.34375, -1.9296875, -4.6875, -8.0625, -7.25, 0.0791015625, -2.875, -4.375, -2.453125, -2.734375, -6.8125, -5.5625, -2.25, -4.4375, -0.051025390625, -4.875, -5.0625, -4.8125, -2.96875, -6.0625, -3.734375, -6.03125, -2.09375, -3.734375, -1.6640625, -6.28125, -8.625, -3.21875, -7.5, -3.765625, -3.734375, 1.6484375, -1.953125, -5.03125, -3.6875, -3.0625, -4.875, -5.4375, -0.71875, -7.53125, -2.703125, -4.875, -3.625, -6.40625, -2.578125, -7.25, -4.71875, -3.625, -4.5, -4.125, -2.875, -4.875, -1.4765625, -2.71875, -3.8125, -0.125, -1.5546875, -0.1279296875, -1.4921875, -4.8125, -4.75, -10.25, -2.46875, -5.125, -3.5625, 0.306640625, -4.75, -6.21875, -6.90625, -0.5859375, -0.515625, -4.6875, -6.0625, -3.625, -0.47265625, -3.0, -6.375, -4.59375, -5.125, -4.25, -4.65625, -2.765625, -4.71875, -4.9375, -5.59375, -3.703125, -2.8125, -0.47265625, -2.578125, -5.5, -6.3125, -4.65625, -2.765625, -4.96875, 1.234375, -5.75, -7.03125, -0.6953125, -6.5625, -6.0625, -3.234375, -3.8125, -1.8203125, -3.984375, -6.8125, -8.25, -2.953125, -1.984375, -5.9375, -6.03125, -5.65625, -6.75, -4.71875, -7.75, -5.9375, -3.78125, -3.703125, -4.0625, 1.0625, -0.26953125, -4.40625, -5.28125, -3.90625, -4.4375, -0.55859375, -3.46875, -4.4375, -1.921875, -2.578125, -3.71875, -1.96875, -5.34375, -4.875, -2.734375, -0.77734375, -6.9375, 0.85546875, -2.921875, -5.6875, -5.1875, -3.34375, -8.0625, -7.28125, -9.6875, -4.8125, -5.25, -5.46875, -3.359375, -8.75, -3.71875, -4.5625, 0.73046875, -5.1875, -0.19921875, 0.361328125, -6.28125, -5.28125, -1.2734375, -5.375, -3.578125, -5.65625, -4.96875, -5.65625, -2.78125, 0.875, -6.71875, -4.40625, -7.40625, -6.21875, -7.21875, -4.6875, -5.4375, -1.2265625, -1.671875, -3.640625, -6.25, -2.015625, -9.625, -9.875, -4.78125, -3.5625, -1.75, -7.25, -4.75, -4.65625, -4.03125, 0.498046875, -7.625, -9.75, -5.03125, -9.6875, -4.28125, -4.3125, -1.578125, -5.53125, -6.75, -6.90625, -4.21875, -5.96875, -6.0, -8.5625, -2.859375, -4.96875, -1.5703125, -1.0078125, -1.6640625, -8.9375, -4.5, -6.0, -2.953125, 1.140625, -6.625, -5.0, -8.0625, -4.15625, -5.875, -4.8125, -5.34375, -4.5, -4.84375, 1.3125, -4.75, -4.21875, -4.21875, -1.6953125, -6.375, -6.53125, -2.75, -2.609375, -3.34375, -3.421875, -2.59375, -0.5546875, -6.71875, -6.8125, -3.90625, -5.53125, -6.6875, -3.21875, -3.828125, -3.296875, -3.078125, -2.0625, -2.953125, -6.46875, -1.7421875, -5.65625, -1.8984375, 0.26171875, -4.8125, -5.0, -3.125, -4.25, -4.78125, -4.28125, -6.34375, -5.46875, -7.34375, -2.203125, -5.5, -5.46875, -2.671875, -5.09375, -5.375, -1.875, -8.75, -0.71875, -5.84375, -4.125, -4.71875, -1.34375, -6.125, -3.21875, -9.5, -3.359375, -2.5, -4.96875, -8.125, -8.4375, -7.4375, -2.140625, -4.78125, -3.859375, -1.7421875, -1.78125, -2.53125, -8.8125, -6.0, -4.6875, -1.359375, -0.99609375, -6.8125, -6.8125, -1.53125, -4.5, -1.0390625, -4.65625, -0.9921875, -5.34375, -8.8125, -0.91796875, -3.84375, -3.34375, -7.09375, -2.359375, -6.34375, -9.625, -3.265625, -2.890625, -7.28125, -7.71875, -3.09375, -3.484375, -2.515625, -7.25, -4.03125, -1.4765625, -8.375, -6.25, -3.265625, -3.578125, -1.6640625, -4.25, -4.5625, -4.5, -2.96875, -1.203125, -4.6875, -3.796875, -4.59375, -3.203125, -4.46875, -2.46875, -3.78125, -8.5, -7.0, -4.71875, -1.0390625, -1.09375, -4.46875, -1.125, -3.515625, -7.375, -6.59375, -1.859375, -3.984375, -2.0, -5.625, -4.46875, -1.1875, -0.515625, -2.515625, -2.203125, -4.84375, -7.59375, -1.2265625, -4.875, -7.5625, -5.71875, -7.375, -5.6875, 0.41796875, -3.484375, -3.171875, -3.015625, -6.3125, -1.4296875, -3.4375, -3.546875, -2.34375, -5.59375, -4.65625, -5.59375, -3.46875, -0.796875, -3.453125, -3.296875, -4.71875, -2.921875, -1.71875, -2.6875, -2.234375, -4.65625, -7.40625, -7.625, -6.40625, -3.984375, -3.359375, -3.015625, -4.875, -6.40625, -8.3125, -1.734375, -4.15625, -1.6875, -7.21875, -3.25, -2.125, -1.4765625, -8.1875, -2.5625, -3.359375, -0.734375, -3.078125, -9.125, -4.46875, -7.09375, -3.0, -1.75, -7.21875, 1.21875, -5.75, -7.0, -6.78125, -6.75, -6.3125, -2.78125, -4.125, -4.21875, -1.9296875, -5.96875, -6.65625, -7.375, -5.71875, -2.734375, -3.796875, -5.3125, -2.09375, -4.71875, -4.34375, -4.875, -3.203125, -3.28125, -3.734375, -5.46875, -3.90625, -4.0, -1.7421875, -3.28125, -5.21875, -3.859375, -4.5625, -1.59375, -3.09375, -2.3125, -7.1875, -4.9375, -2.890625, -3.609375, -1.1171875, -1.328125, -3.453125, -3.515625, -3.15625, -4.15625, -3.59375, -1.90625, -4.25, -2.6875, -6.9375, -2.453125, -3.765625, -7.3125, -7.90625, -3.765625, -5.78125, -4.8125, -5.6875, -1.140625, -5.625, -1.6796875, -4.375, -5.15625, -2.28125, -1.25, -3.796875, -4.4375, -6.0625, -5.46875, -4.375, -5.9375, -5.53125, -3.453125, -7.3125, -4.5625, -3.8125, -4.5625, -1.78125, -5.09375, -1.7421875, -6.03125, -8.75, -4.6875, -3.3125, -7.125, -3.984375, -5.875, -2.65625, -4.375, -5.65625, -1.5390625, -5.75, -4.96875, -1.5546875, -3.9375, -3.75, -1.609375, -7.71875, -7.0, -6.15625, -5.03125, -5.59375, -5.75, -5.75, -4.6875, -6.15625, -4.28125, -5.21875, -1.3984375, -4.0625, -3.765625, -1.953125, -2.9375, -5.46875, -3.71875, -1.75, -1.8125, -5.71875, -4.90625, -3.4375, -3.171875, -4.28125, 0.3984375, -6.5, -5.0625, -1.28125, -5.6875, -5.59375, -2.578125, -5.53125, -3.28125, -1.3828125, -3.859375, -3.0625, -7.5, -2.4375, -3.609375, -5.78125, -2.796875, -2.53125, -0.51953125, -2.734375, -1.4921875, -3.875, -4.625, -1.140625, -8.8125, -4.9375, -2.46875, -1.3828125, -4.15625, -1.3828125, -2.515625, -2.3125, -2.453125, -2.0, -3.53125, 0.0341796875, -8.4375, -2.765625, -5.0, -4.875, -6.46875, -1.8515625, -3.609375, -5.71875, -2.875, -4.6875, -4.8125, -4.71875, -2.96875, -1.9453125, -4.96875, -5.125, -4.09375, -0.240234375, -2.96875, -6.4375, -1.953125, -4.125, -1.859375, -5.9375, -5.34375, -2.984375, -2.421875, -3.375, -3.421875, -3.375, -1.0, -2.609375, -6.1875, -5.71875, -9.1875, 1.3671875, -2.15625, -7.5, -3.28125, -5.625, -3.484375, -1.171875, -2.234375, -4.125, -3.125, -2.484375, -3.203125, -1.7421875, -3.78125, -1.40625, -5.40625, -5.34375, -2.859375, -5.3125, -2.390625, -5.84375, -0.63671875, -1.03125, -3.96875, -3.625, -2.25, -5.375, -3.75, -2.984375, -4.1875, -3.78125, -2.78125, 1.8359375, -6.09375, -6.3125, -6.25, -5.53125, -2.296875, -3.984375, -3.328125, -6.15625, -3.109375, -0.984375, -3.296875, -2.390625, -4.65625, -1.2578125, -5.1875, -6.03125, -5.78125, -4.21875, -3.46875, -5.625, -5.59375, -2.546875, -4.875, -9.25, -2.984375, -4.65625, -3.0625, -3.515625, -3.53125, -6.25, -2.03125, -8.4375, -1.8515625, -7.34375, -4.5, -6.46875, -4.78125, -4.34375, -3.859375, -6.84375, -4.78125, -4.71875, -5.46875, -1.734375, -5.53125, -3.640625, -3.125, -4.15625, -3.171875, -8.3125, -4.28125, -7.78125, -5.09375, -4.46875, -7.59375, -4.34375, -3.34375, -5.1875, -4.5625, -4.28125, -5.3125, -4.84375, -5.53125, -3.71875, -2.203125, -6.4375, -6.21875, -3.734375, -5.65625, -4.25, -4.53125, -2.5625, -4.15625, -5.90625, -1.5390625, -3.828125, -0.6953125, -4.5625, -5.03125, -3.71875, -1.078125, -2.90625, -2.9375, -1.7421875, -0.6328125, -3.515625, -6.375, -4.84375, -7.125, -1.1171875, -5.25, -4.125, -4.09375, -6.25, -1.7734375, -6.25, -1.28125, -2.859375, -1.15625, -4.78125, -1.6953125, -0.48828125, -2.890625, -5.78125, -7.375, -5.03125, -6.625, -2.453125, -6.625, -4.125, -2.28125, -6.53125, -7.25, -2.890625, -4.5625, -5.0625, -3.328125, -3.71875, -1.1015625, -3.1875, -6.34375, -4.65625, -5.375, -4.21875, 0.89453125, -5.0, -6.0, -1.875, -5.3125, -6.0, -4.625, -5.375, -5.25, -3.703125, -2.640625, -0.61328125, -2.109375, -3.59375, -5.15625, -3.671875, -5.125, -5.25, -8.6875, -1.3125, -4.03125, -4.90625, -3.265625, -3.703125, -6.78125, -4.9375, -6.65625, -5.53125, -5.84375, -5.34375, -7.09375, -6.125, -3.78125, -5.65625, -4.0625, -4.53125, -5.40625, -4.96875, -7.3125, -4.03125, -3.046875, -1.625, -0.044189453125, -3.5625, -5.15625, -0.7578125, -4.09375, -3.140625, -4.9375, -3.671875, -7.09375, -5.65625, -3.578125, -5.125, -0.37109375, -3.453125, -8.375, -4.625, -4.46875, -5.21875, -9.375, -1.625, -3.0625, -2.640625, -6.21875, -4.3125, -4.59375, -6.65625, -5.34375, -5.15625, -5.03125, -5.46875, -9.5625, -5.5, -4.46875, -5.96875, -3.453125, -4.1875, -7.21875, -4.1875, -6.1875, -3.40625, -6.78125, -1.4375, -2.515625, -3.78125, 0.2470703125, -4.5, -2.265625, -5.8125, -2.640625, -6.46875, -1.2421875, -6.65625, -3.59375, -3.890625, -0.76953125, -5.21875, -3.953125, -6.5625, -3.09375, -4.0, -6.21875, -4.65625, -6.375, -0.7734375, -5.25, -0.458984375, -2.953125, -5.78125, -3.109375, -5.15625, -8.375, -3.203125, 0.13671875, -3.515625, -1.6875, -0.60546875, -2.375, -1.7109375, -7.3125, -3.453125, -4.5625, -1.5234375, -5.84375, -3.5, -0.77734375, 0.2373046875, -6.46875, -7.15625, -7.0, -1.640625, -3.15625, 0.42578125, -1.6328125, 0.88671875, -2.09375, -7.9375, -2.65625, -1.8203125, -1.5390625, -2.265625, -1.5234375, 0.341796875, -9.1875, -6.0, -4.4375, -6.65625, -8.9375, -10.8125, -0.96484375, -2.84375, -4.5, 0.609375, -7.8125, -2.390625, -5.6875, -1.859375, -4.40625, -1.8203125, -4.59375, -3.75, -4.3125, -1.6875, -3.28125, -5.78125, -0.8984375, -4.4375, -4.0625, -7.84375, -3.953125, -1.421875, -3.28125, -6.125, -5.8125, -1.359375, -5.75, -3.671875, -5.4375, -2.03125, -3.9375, -3.671875, -0.72265625, -0.6328125, -7.4375, -1.53125, -5.28125, -5.09375, -7.65625, -7.03125, -4.78125, -4.25, -4.8125, -3.171875, -4.625, -3.71875, -4.03125, -3.46875, -6.375, -5.5625, -4.09375, -4.875, -0.640625, -4.15625, -3.484375, -3.40625, -4.46875, -2.671875, -7.125, -3.734375, -2.09375, -2.015625, -4.15625, -7.03125, -5.34375, -4.03125, -2.15625, -3.53125, -2.265625, -3.453125, -7.40625, -9.3125, -5.28125, -5.46875, -5.6875, 0.1748046875, -8.3125, -3.671875, -7.84375, -4.6875, -3.34375, -4.1875, -3.5, -5.75, -7.90625, -7.25, -1.9140625, -3.984375, -3.65625, -4.28125, -4.65625, -4.84375, -2.140625, -3.84375, -5.15625, -3.15625, -3.28125, -3.359375, -6.125, -6.625, -5.5625, -5.1875, -4.09375, -4.28125, -3.78125, -3.796875, -5.78125, -3.34375, -5.5625, -2.78125, -4.75, -1.328125, -4.78125, -2.4375, -5.09375, -5.875, -4.15625, -4.96875, -3.5625, -2.125, -2.53125, -5.25, -4.9375, -2.0625, -6.96875, -2.015625, -5.15625, -3.03125, -6.0, -4.78125, -5.4375, -4.8125, -4.6875, -2.984375, -3.640625, -4.125, -5.5, -5.5625, -5.28125, -3.0625, -7.78125, -7.34375, -3.1875, -5.78125, -5.9375, -3.59375, -3.1875, -5.84375, -3.796875, -2.625, -6.875, -4.09375, -5.28125, -6.5, -3.203125, -3.75, -4.5625, -3.953125, -5.65625, -3.921875, -4.71875, -3.390625, -7.46875, -5.3125, -4.09375, -5.1875, -6.1875, -5.65625, -3.3125, -5.71875, -7.21875, -6.875, -6.34375, -4.3125, -3.984375, -4.4375, -7.3125, -0.64453125, -7.53125, -3.65625, -4.28125, -4.875, -7.4375, -6.40625, -2.359375, -0.828125, -2.5625, -5.34375, -3.4375, -8.3125, -6.25, -6.1875, -2.3125, -0.96875, -4.21875, -2.4375, -1.7421875, -6.28125, -5.9375, -2.96875, -1.46875, -2.875, -0.89453125, -4.0625, -2.890625, -4.5625, -1.671875, -1.1875, -5.0, -3.171875, -6.53125, -7.1875, -2.0625, -4.8125, -4.3125, -4.46875, -6.40625, -5.4375, -3.9375, -4.21875, -7.875, -2.453125, -6.6875, -3.96875, -6.0, -6.71875, -1.71875, -6.0625, -7.5625, -4.5, -4.625, -4.46875, -3.84375, -1.3671875, -6.96875, -2.90625, -3.0625, -5.78125, -6.65625, -5.21875, -7.625, -4.5, -6.3125, -3.8125, -5.65625, -4.15625, 0.130859375, -3.0625, -6.9375, -4.53125, -1.421875, -6.625, -4.25, -5.25, -6.71875, -1.6953125, -6.0625, -5.75, -6.0625, -5.34375, -9.25, -2.015625, -6.84375, 0.0220947265625, 3.109375, -3.09375, -6.0, -4.53125, -4.5625, -0.341796875, -4.03125, -5.875, -1.390625, -3.75, -3.28125, -4.53125, -4.09375, -2.96875, -7.65625, -3.515625, -3.75, -0.3984375, -2.40625, -5.03125, -4.75, -2.03125, -7.6875, -1.859375, -0.5390625, -4.78125, -4.6875, -2.921875, -5.03125, -4.65625, -6.375, 0.9765625, -4.28125, -3.0625, -5.9375, -2.21875, -4.875, -1.0703125, -4.96875, -5.59375, -4.34375, -0.58984375, -5.4375, -4.125, -4.125, -2.171875, -1.0703125, -4.28125, -3.25, -9.5, -6.1875, -9.4375, -8.25, -3.015625, -4.15625, -3.546875, -0.81640625, -3.8125, -3.53125, -4.9375, -0.62890625, -2.53125, -2.03125, -3.015625, -4.3125, -8.75, -1.671875, 0.298828125, -2.359375, -5.15625, -1.796875, -1.5546875, -4.65625, -6.3125, -2.703125, 0.494140625, -2.859375, -1.859375, -3.515625, -6.8125, -9.8125, -5.78125, -5.4375, -3.78125, -3.25, -0.51171875, -2.421875, -4.0625, -4.375, -6.71875, -4.59375, -4.65625, -4.40625, -2.84375, -5.34375, -4.6875, -2.796875, -2.140625, -1.3046875, -1.6015625, -5.3125, -1.09375, -2.9375, -2.125, -3.21875, -7.28125, 0.2392578125, -4.15625, -1.6796875, -5.28125, -2.375, -5.0, -3.765625, -4.90625, -2.859375, -5.40625, -4.4375, -6.15625, -2.8125, -4.71875, -5.53125, -7.0, -2.0625, -0.3203125, -2.25, -4.0625, -6.40625, -4.6875, -6.03125, -5.34375, -2.671875, -7.84375, -4.6875, -0.984375, -2.28125, -6.125, -6.65625, -1.078125, -1.4609375, -2.0, -4.3125, -2.890625, -8.75, -5.40625, -6.65625, -3.953125, -4.84375, -2.390625, -3.546875, -5.9375, -6.03125, -6.78125, -1.5859375, -1.9765625, -5.8125, -5.375, -4.65625, -6.4375, -6.4375, 1.203125, -4.5625, -4.03125, -2.296875, -3.65625, -6.84375, -4.59375, -9.125, -6.28125, -3.171875, -8.0, -4.53125, -1.078125, -5.46875, -0.93359375, -2.078125, -8.9375, -2.96875, -2.328125, -5.34375, -5.0625, -2.921875, -7.15625, 0.1962890625, -6.875, -4.4375, -5.0, -5.84375, -3.640625, -5.84375, -7.625, -4.875, -4.84375, -5.59375, -5.1875, -0.625, -2.375, -5.3125, -5.65625, -1.6015625, -4.46875, -7.875, -5.0, -1.09375, -7.09375, -5.46875, 0.1181640625, -6.59375, -5.4375, -1.4453125, -3.5625, -1.765625, -2.734375, -5.15625, -5.5, -4.6875, -0.484375, -5.53125, -5.34375, -3.40625, -4.375, -3.453125, -2.703125, -6.1875, -8.0, -4.34375, -3.640625, -2.828125, -4.375, -2.03125, -4.6875, -3.78125, -3.421875, -6.625, -3.90625, -3.734375, -6.3125, -3.625, -3.953125, -4.84375, -2.109375, -3.796875, -5.46875, -5.46875, -2.078125, -6.875, -5.8125, -3.140625, -6.375, -3.8125, -2.421875, -0.94140625, -2.84375, -4.28125, -2.109375, -2.453125, -3.234375, -3.453125, -7.71875, -4.15625, -2.890625, -3.484375, -2.84375, -4.625, -7.75, -7.46875, -2.578125, -5.15625, -3.890625, -6.5, -4.96875, -4.34375, -0.54296875, -4.25, -7.53125, -3.015625, -6.59375, -4.4375, -4.84375, -1.734375, -3.796875, -4.1875, -5.0, -7.09375, -0.373046875, -5.40625, -3.859375, -4.1875, -6.1875, -6.0625, -6.9375, -2.8125, -2.078125, -5.1875, -5.84375, -3.71875, -6.28125, -5.4375, -7.96875, -4.84375, -2.53125, -7.15625, -6.28125, -5.4375, -6.59375, -1.5625, -6.75, -3.015625, -1.3359375, -5.15625, -1.953125, -5.875, -2.78125, -0.98046875, -6.8125, -5.125, -11.625, -2.78125, -2.34375, -3.515625, -2.265625, -2.5625, -0.14453125, -1.0078125, -1.5703125, -3.96875, -1.5234375, -6.6875, -3.90625, -3.203125, -7.6875, -6.3125, -2.3125, -5.8125, -3.75, -1.78125, -5.75, -4.0, -5.96875, -3.90625, -0.376953125, -3.515625, -2.796875, -2.25, -1.8515625, -3.4375, 0.2099609375, -8.625, -3.734375, -5.0, -5.0, -3.078125, -3.875, -2.4375, -4.5, -6.65625, -3.46875, -5.75, -3.015625, -6.1875, -1.703125, -5.46875, -5.40625, -6.4375, -3.828125, -3.59375, -0.66796875, -0.57421875, -4.5, -3.828125, -7.0625, -6.15625, -4.3125, -6.375, -6.84375, -4.65625, -1.2265625, -5.96875, -6.71875, -0.455078125, -3.953125, -7.78125, -5.875, 1.078125, -2.5, -2.828125, -4.4375, -5.75, -3.3125, -0.4609375, -2.6875, -7.8125, -6.65625, -0.78515625, -4.3125, -6.59375, -5.375, -4.84375, -3.765625, -4.875, -4.875, -3.046875, -4.78125, -7.625, -5.28125, 0.625, -0.294921875, -0.6953125, -0.27734375, -5.4375, -3.34375, -6.0625, -4.3125, -3.625, -4.15625, 2.265625, 0.189453125, -3.734375, -3.359375, -5.34375, -3.53125, -8.75, 0.3828125, -3.015625, -5.03125, 0.478515625, -7.1875, -2.609375, -5.6875, -4.40625, -4.71875, -5.78125, -2.375, -0.1005859375, -2.515625, -4.8125, -2.6875, -1.0859375, -5.34375, -5.59375, -7.71875, -6.96875, -3.703125, -2.578125, -2.734375, -10.0625, -2.390625, -1.71875, -4.03125, -3.5, -3.578125, -3.203125, 1.0859375, -3.859375, -4.5625, -3.4375, -5.59375, -2.203125, -3.859375, -2.59375, -1.265625, -3.515625, -6.15625, -6.9375, -5.53125, -2.359375, -5.34375, -4.46875, -2.25, -9.5625, -3.90625, -4.875, -6.46875, -3.765625, -2.625, -1.1796875, -7.375, -3.703125, -2.78125, -4.8125, -3.75, -1.8125, -3.5, -2.875, -1.9921875, -4.59375, -5.40625, -3.546875, -3.09375, -7.03125, -0.07421875, -4.125, -4.375, -3.984375, -1.3359375, -2.359375, -4.0625, -6.15625, -0.6171875, -6.875, -5.1875, -4.40625, -6.75, -8.125, -3.59375, -2.859375, -1.5078125, -1.0546875, -5.8125, -0.421875, -1.265625, -2.8125, -3.453125, -2.734375, -3.21875, -2.3125, -2.609375, -7.125, -4.15625, -1.359375, -3.609375, -3.265625, -0.6015625, -5.78125, -0.0947265625, -6.6875, -2.71875, -5.46875, -4.125, -3.671875, -10.0625, -1.3828125, -3.9375, -4.1875, -3.59375, -4.71875, -5.25, -5.875, -1.921875, -5.53125, -3.34375, -4.9375, -3.828125, -1.171875, -5.5625, -6.46875, -1.015625, -9.1875, -5.125, -5.90625, -2.734375, -5.65625, -6.15625, -1.1015625, -5.46875, -5.96875, -7.34375, -5.15625, -3.875, -4.75, -3.828125, -3.09375, -4.1875, -5.84375, -5.0625, -3.703125, -9.0, -3.28125, -6.5, -1.3359375, -6.75, -6.09375, -4.09375, -6.125, -3.515625, -2.40625, -4.4375, -1.3203125, -6.375, -4.75, -3.109375, -8.1875, -3.765625, -5.375, -5.875, -3.9375, -4.09375, -6.09375, -2.6875, 1.484375, -4.15625, -5.0625, -2.75, -3.734375, -5.65625, -7.21875, -0.1298828125, -1.125, -6.1875, -2.734375, -4.84375, -6.28125, -4.90625, -4.125, -2.75, -4.4375, -5.09375, -5.59375, -2.140625, -3.03125, -2.8125, -2.046875, -4.59375, -4.90625, -6.59375, -5.90625, -3.734375, -2.734375, -2.40625, -7.5625, -4.28125, -5.25, -1.03125, -5.15625, -7.40625, -0.54296875, -2.46875, -4.6875, -4.1875, -2.625, -6.78125, -3.453125, -4.40625, -0.014404296875, -0.2470703125, -6.5625, -2.796875, -3.828125, -3.546875, -1.2109375, -2.046875, -3.3125, -4.71875, -2.109375, -7.03125, -1.2421875, -7.28125, -1.5703125, -1.8125, -3.4375, -3.0625, -3.78125, -1.1328125, -3.203125, -4.0625, -5.28125, -3.953125, -6.34375, -3.21875, -1.84375, -0.8046875, -1.6953125, -4.0625, -6.28125, -2.53125, -1.2109375, -6.96875, -1.46875, -5.4375, -4.09375, -5.6875, -2.75, -5.21875, -2.421875, -4.5, -6.375, -8.1875, -3.3125, -7.625, 0.78125, -7.28125, -1.3203125, -5.75, -5.03125, -7.5, -2.953125, -4.9375, -4.125, -3.546875, -5.6875, -4.25, -5.03125, -2.90625, -3.703125, -6.5, -0.9765625, -1.0, -3.15625, -5.3125, -4.0, -9.25, -5.9375, -0.353515625, -9.0, -7.4375, -9.1875, -6.59375, -2.875, -6.6875, -3.484375, -4.59375, -4.40625, -4.6875, -0.640625, -0.7421875, -5.46875, -0.306640625, -0.83984375, -8.5, -4.90625, -3.390625, -5.125, -6.8125, -3.609375, -6.53125, -1.765625, -3.34375, -5.0625, -7.78125, -2.515625, -1.875, -4.21875, -2.046875, -8.125, -4.5625, -3.875, -2.109375, -3.703125, -5.09375, -7.125, -0.287109375, 1.0234375, -3.359375, -5.34375, -5.40625, -2.828125, -4.4375, -7.21875, -6.5, -5.25, -5.4375, -6.84375, -7.75, -3.53125, -0.5390625, -3.640625, -3.71875, -3.421875, -6.25, -1.3125, -5.71875, -3.265625, -1.4140625, -2.421875, -5.0625, -4.1875, -5.1875, 0.6015625, -0.9765625, -4.71875, -1.046875, -5.78125, -6.0, -2.703125, -2.859375, -4.28125, -1.828125, 0.96875, -4.34375, -3.125, -6.25, 0.671875, -2.015625, -6.53125, -8.75, -0.71484375, -7.15625, -1.9140625, -8.125, -7.15625, -9.3125, -6.84375, -3.578125, -4.21875, -4.25, -5.03125, -2.96875, -4.90625, -3.890625, -4.59375, -0.2099609375, -4.46875, -4.875, -4.0, -5.15625, -2.015625, -1.7578125, -3.609375, -5.21875, -2.96875, 1.1015625, -3.71875, -4.5, -6.65625, -4.9375, -1.515625, -6.4375, -3.15625, -2.125, -5.125, -2.90625, -1.5625, -6.78125, -4.25, -3.8125, -4.09375, -2.203125, -3.28125, -5.40625, -1.1484375, -1.4609375, -2.6875, -4.875, -4.8125, -3.640625, -0.94140625, -4.3125, -3.8125, -0.310546875, -6.5625, -9.9375, -7.8125, -6.46875, -2.71875, -6.5625, -7.09375, -6.875, -4.75, -7.53125, -7.96875, -7.1875, -5.28125, -4.1875, -6.8125, -4.125, -5.0, -2.546875, -5.21875, -5.4375, -2.453125, 0.474609375, -4.25, -5.5625, -5.9375, -4.15625, -0.56640625, -0.80078125, -1.484375, -5.8125, -5.21875, -5.59375, -3.9375, -4.5, -5.0625, -7.46875, -4.8125, -0.09521484375, -3.875, -2.125, -4.15625, -4.5625, -1.2890625, -5.40625, -2.3125, 1.515625, 0.287109375, -1.453125, -0.7578125, -0.8359375, -1.8671875, 0.083984375, -3.390625, -0.96484375, -2.171875, -9.5625, -3.171875, -7.40625, -7.0, -5.03125, -2.046875, -5.5, -8.3125, -5.78125, -2.34375, -7.8125, -5.21875, -3.609375, -6.09375, -2.375, -2.46875, -6.03125, -0.765625, -0.054931640625, -5.71875, -2.484375, -0.71484375, 0.77734375, -5.21875, -2.625, -0.64453125, -4.90625, -7.34375, -1.8203125, -1.0390625, -7.375, -3.96875, -2.84375, -1.765625, -6.5, -4.3125, -4.53125, -1.203125, -5.90625, 1.3359375, -1.90625, -2.328125, -5.625, -0.87109375, -4.15625, -5.40625, -4.84375, -7.125, -5.28125, -0.326171875, -7.75, -4.25, -6.8125, -4.5625, -5.34375, -7.21875, -3.796875, -3.5, -3.09375, -4.3125, -4.25, -7.59375, -4.1875, -5.28125, -5.8125, -4.96875, -8.8125, -3.125, -6.5, -4.96875, -2.765625, -5.03125, -8.5625, -6.09375, -4.4375, -5.0625, -6.59375, -6.25, -5.65625, -1.953125, -5.65625, -1.90625, -4.96875, -7.09375, -0.58984375, -3.65625, -4.59375, -5.5625, -7.375, -7.21875, -0.2470703125, -2.140625, -6.0, -4.125, -3.125, -4.5, -4.46875, -3.40625, -4.8125, -7.5625, -2.421875, -6.75, -5.25, -1.234375, -1.2734375, -5.3125, -3.625, 1.9609375, -5.03125, -1.0546875, -5.46875, -4.34375, -2.875, -3.09375, -3.90625, 0.0186767578125, -7.1875, -7.25, -7.0, -6.90625, 2.46875, -6.96875, -9.0625, -2.96875, -2.84375, -2.609375, -4.625, -3.4375, -7.5, -8.5625, -0.82421875, -3.046875, -2.609375, -2.625, -1.296875, -1.0703125, -4.625, -0.953125, 1.4921875, -5.21875, -2.921875, -1.359375, -6.875, -7.4375, -1.90625, -6.0625, -1.6171875, -5.25, -2.515625, -4.4375, -3.421875, -4.90625, -0.41015625, -5.90625, -5.0625, -4.75, -5.0, -2.59375, -4.28125, -2.828125, -5.9375, -2.921875, -6.5, -3.125, -2.03125, -4.5625, -0.431640625, -1.859375, -7.8125, -6.375, -6.75, -5.875, -4.15625, -5.0, -4.625, -4.5, -4.65625, -5.5, -6.0, -4.25, -2.546875, -8.125, -4.96875, -4.09375, -5.90625, -6.15625, -4.9375, -3.625, -3.578125, -7.6875, -6.40625, -7.03125, -6.4375, -2.828125, -5.875, -7.0, -5.4375, -4.3125, -1.7890625, -4.96875, -6.25, -7.75, -4.65625, -5.3125, -4.71875, -4.625, -4.84375, -5.25, -3.171875, -2.015625, -4.75, -6.28125, -5.53125, -2.765625, -5.8125, -5.125, -5.4375, -2.921875, -2.375, -1.078125, -5.75, -5.40625, -3.328125, -4.78125, -5.0625, -4.15625, -2.5, -5.1875, -5.53125, -6.4375, -5.0, -6.78125, -6.34375, -6.65625, -5.65625, -5.5625, -5.875, -4.96875, -5.40625, -5.625, -4.5625, -4.875, -5.5, -4.75, -5.21875, -4.28125, -2.21875, -5.3125, -5.90625, -4.78125, -0.07421875, -2.703125, -5.5, -4.9375, -4.5, -2.09375, -7.0625, -5.9375, -2.25, -5.40625, -4.65625, -7.375, -6.15625, -6.84375, -5.375, -4.875, -1.515625, -4.28125, -8.25, -6.125, -4.1875, -4.5625, -5.78125, -4.875, -4.84375, -5.6875, -6.1875, -4.875, -3.53125, -5.375, -5.125, -5.34375, -5.34375, -4.96875, -5.28125, -6.15625, -5.46875, -4.28125, -3.640625, -5.625, -2.4375, -5.40625, -4.65625, -5.78125, -7.28125, -4.84375, -4.46875, -2.921875, -5.09375, -4.96875, -3.78125, -2.984375, -4.96875, -4.90625, -7.96875, -2.578125, -7.8125, -2.9375, -4.65625, -1.7109375, -4.84375, -4.71875, -6.4375, -4.28125, -4.9375, -2.078125, -5.9375, -10.0, -4.625, -4.84375, -8.125, -5.625, -5.1875, -5.90625, -4.8125, -4.6875, -5.1875, -4.9375, -5.5625, -6.96875, -3.140625, -3.984375, -5.03125, -4.9375, -5.625, -7.375, -5.53125, -6.21875, -6.125, -4.8125, -4.71875, -4.84375, -4.71875, -6.5, -4.25, -7.21875, -5.5625, -7.40625, -6.4375, -4.46875, -7.21875, -6.96875, -3.78125, -4.84375, -9.8125, -6.28125, -6.5625, -4.0, -4.84375, -6.78125, -4.15625, -4.8125, -5.875, -6.25, -7.03125, -6.0, -7.625, -5.21875, -5.46875, -4.875, -5.65625, -5.25, -6.96875, -5.09375, -8.25, -8.5, -5.90625, -6.59375, -6.59375, -8.625, -5.21875, -6.625, -7.1875, -4.625, -1.0078125, -4.875, -5.375, -5.21875, -6.84375, -3.4375, 3.765625, -4.09375, -3.609375, -2.9375, -5.3125, -4.25, -3.8125, -4.75, -7.9375, -6.0625, -4.625, -4.96875, -6.75, -4.9375, -3.328125, -5.78125, -5.0625, -5.46875, -6.90625, -5.53125, -3.5625, -5.90625, -4.84375, -4.8125, -4.375, -6.9375, -5.375, -5.6875, -4.65625, -5.0, -4.875, -4.75, -4.59375, -7.9375, -5.125, -6.0625, -4.8125, -4.75, -7.28125, -4.28125, -4.96875, -5.4375, -5.0625, -4.96875, -5.0, -6.03125, -4.875, -4.375, -3.453125, -3.578125, -6.21875, -6.0, -6.875, -5.03125, -7.0, -5.75, -6.5625, -8.625, -8.0625, -5.96875, -5.96875, -3.015625, -5.03125, -5.78125, -6.21875, -7.40625, -8.25, -5.09375, -4.90625, -4.40625, -6.40625, -6.375, -7.34375, -6.0, -5.25, -4.65625, -3.875, -4.78125, -4.8125, -4.75, -3.515625, -4.78125, -5.28125, -6.53125, -4.75, -4.625, -5.5, -8.9375, -4.96875, -4.9375, -3.59375, -9.0, -4.9375, -5.75, -6.8125, -7.1875, -1.2734375, -5.125, -4.84375, -4.1875, -6.34375, -5.1875, -3.140625, -3.78125, -4.65625, -7.21875, -4.96875, -4.375, -6.4375, -4.875, -8.6875, -3.125, -4.125, -4.65625, -6.59375, -3.125, -5.09375, -5.21875, -5.15625, -4.875, -6.1875, -4.75, -5.6875, -5.59375, -6.0625, -6.625, -6.75, -6.84375, -1.484375, -4.90625, -5.3125, -4.65625, -8.375, -3.171875, -4.75, -4.875, -6.75, -6.375, -6.8125, -8.5625, -3.875, -1.015625, -4.875, -4.6875, -4.9375, -3.015625, -2.953125, -6.53125, -6.28125, -5.6875, -5.65625, -5.84375, -6.4375, -5.59375, -9.4375, -4.375, -5.25, -3.921875, -3.890625, -5.84375, -5.75, -4.9375, -1.734375, -4.875, -4.53125, -4.8125, -4.5625, -5.84375, -3.1875, -5.0625, -4.78125, -5.03125, -2.671875, -5.59375, -6.8125, -4.90625, -2.453125, -4.65625, -4.8125, -4.78125, -1.625, -4.6875, -4.0625, -6.34375, -9.4375, -8.375, -6.6875, -3.578125, -5.3125, -5.125, -4.0625, -2.171875, -4.71875, -4.75, -1.7109375, -4.96875, -4.75, -7.40625, -7.3125, -5.15625, -7.3125, -7.125, -0.578125, -4.0625, -3.9375, -5.3125, -5.28125, -5.6875, -2.953125, -5.59375, -3.453125, -5.4375, -5.8125, -3.21875, -4.34375, -5.09375, -5.28125, -4.90625, -4.9375, -5.34375, -3.828125, -9.3125, -5.1875, -4.875, -5.03125, -7.625, -1.078125, -6.40625, -9.0, -4.78125, -7.3125, -5.25, -5.875, -6.15625, -6.625, -5.21875, -5.375, -5.03125, -5.625, -4.875, -3.09375, -6.75, -4.90625, -5.46875, -7.9375, -3.5625, -6.0, -4.59375, -0.6640625, -4.84375, -5.28125, -2.984375, -4.53125, -4.25, -7.6875, -5.15625, -4.6875, -4.875, -4.84375, -7.65625, -3.09375, -7.875, -6.5625, -3.921875, -4.21875, -7.1875, -4.8125, -6.53125, -6.375, -4.65625, -4.34375, -4.90625, -3.625, -6.78125, -3.890625, -4.78125, -4.875, -8.625, -7.625, -4.875, -3.6875, -5.53125, -5.28125, -1.8046875, -9.0625, -6.46875, -5.0, -1.5234375, -5.5625, -6.15625, -3.453125, -4.59375, -5.03125, -5.625, -5.625, -4.65625, -4.59375, -6.09375, -8.625, -4.6875, -6.28125, -3.734375, -4.46875, -1.1875, -5.78125, -5.0625, -5.875, -5.28125, -4.96875, -4.90625, -5.28125, -0.8984375, -7.96875, -3.25, -6.3125, -6.15625, -3.09375, -5.75, -6.46875, -7.59375, -4.875, -4.875, -8.375, -6.625, -4.0, -6.0, -5.8125, -6.96875, -6.125, -5.25, -2.59375, -5.03125, -2.390625, 1.3359375, -4.0625, -6.65625, -4.5625, -6.53125, -5.78125, -6.875, -6.03125, -4.90625, -6.46875, -3.75, -4.125, -5.375, -4.0625, -2.5, -4.03125, -4.25, -7.09375, -4.84375, -7.34375, -5.09375, -5.1875, -4.78125, -6.40625, -6.84375, -4.65625, -7.25, -4.875, -6.125, -3.640625, -6.21875, -5.40625, -8.4375, -3.8125, -5.21875, -4.03125, -4.71875, -6.53125, -2.234375, -5.78125, -5.8125, -5.53125, -7.28125, -6.78125, -4.6875, -4.28125, -4.59375, -5.375, -5.125, -6.6875, -5.9375, -4.375, -6.78125, -4.75, -4.84375, -3.140625, -2.890625, -5.625, -4.8125, -6.15625, -1.6796875, -5.65625, -5.84375, -5.34375, -4.40625, -5.90625, -7.71875, -5.0, -5.15625, -4.96875, -4.8125, -4.8125, -8.0, -6.96875, -5.15625, -5.40625, -5.46875, -4.9375, -7.1875, -5.1875, 2.21875, 0.9375, -7.28125, -4.59375, -6.6875, -4.8125, -5.3125, -6.90625, -5.21875, -7.125, -4.71875, -4.59375, -5.65625, -5.03125, -6.96875, -5.625, -4.84375, -5.6875, -3.21875, -3.453125, -7.90625, -5.125, -5.84375, -5.4375, -3.875, -5.0, -5.0, -3.671875, -8.5625, -4.03125, -4.4375, -5.25, -6.09375, -5.25, -5.15625, -6.03125, -3.640625, -4.0625, -4.90625, -8.0625, -7.0, -5.59375, -5.03125, -6.4375, -4.40625, -4.65625, -6.1875, -4.84375, -4.15625, -5.25, -5.625, -4.90625, -7.125, -2.9375, -8.5625, -7.25, -5.1875, -4.9375, -4.6875, -4.5, -5.90625, -5.40625, -4.84375, -2.546875, -6.40625, -5.53125, -3.375, -8.1875, -4.59375, -4.0625, -4.875, -5.40625, -2.1875, -4.84375, -2.703125, -4.84375, -3.65625, -5.65625, -6.15625, -5.15625, -3.625, -5.8125, -4.1875, -6.15625, -4.125, -4.0, -5.625, -4.3125, -4.125, -3.859375, -3.9375, -4.75, -3.828125, -4.46875, -1.796875, -7.46875, -6.90625, -3.625, -6.65625, -5.1875, -4.96875, -5.1875, -5.28125, -4.75, -4.59375, -4.875, -6.0625, -4.40625, -5.15625, -5.0625, -2.0625, -4.96875, -5.9375, -2.75, -4.75, -4.8125, -4.8125, -7.21875, -2.21875, -4.6875, -4.65625, -4.125, -2.828125, -3.609375, -3.953125, -5.4375, -5.09375, -5.9375, -8.6875, -6.75, -4.90625, -4.3125, -6.59375, -4.8125, -5.3125, -7.03125, -5.34375, -5.15625, -5.3125, -4.78125, -4.96875, -2.765625, -10.5625, -4.28125, -5.96875, -6.375, -5.28125, -5.90625, -4.5, -6.71875, -1.671875, -5.125, -4.71875, -6.53125, -4.03125, -5.5, -6.25, -4.78125, -3.125, -5.75, -5.71875, -3.734375, -9.8125, -7.8125, -7.1875, -5.625, -5.15625, -5.0, -4.71875, -7.34375, -4.5, -2.078125, -6.28125, -5.34375, -5.0625, -4.90625, -4.78125, -7.34375, -5.875, -2.234375, -6.53125, -7.3125, -5.71875, -5.0, -5.25, -6.09375, -6.625, -5.21875, -0.78125, -5.0, -5.15625, -1.8125, -5.84375, -7.9375, -3.9375, -7.875, -4.8125, -5.0, -4.78125, -4.875, -4.5, -5.8125, -5.09375, -2.734375, -5.34375, -4.71875, -5.4375, -2.953125, -3.8125, -5.3125, -4.75, -4.25, -5.15625, -7.3125, -4.6875, -2.828125, -1.484375, -3.6875, -7.5, -4.9375, -7.46875, -6.75, -4.46875, -4.84375, -4.875, -4.9375, -5.40625, -5.0, -3.0, -5.4375, -7.03125, -9.375, -5.0, -4.875, -4.84375, -6.625, -4.96875, -9.4375, -5.625, -4.9375, -7.375, -2.03125, -4.1875, -5.78125, -4.9375, -4.21875, -2.796875, -4.8125, -4.875, -5.6875, -5.09375, -6.96875, -6.1875, -4.8125, -5.65625, -5.375, -4.75, -4.875, -7.21875, -4.4375, -3.78125, -6.0, -5.40625, -2.375, -4.84375, -4.9375, -8.75, -5.96875, -5.0625, -5.5625, -7.09375, -6.15625, -5.59375, -5.75, -6.375, -7.5625, -4.8125, -5.125, -4.96875, -5.34375, -5.875, -3.84375, -6.625, -8.0625, -7.71875, -7.75, -4.84375, -5.6875, -5.09375, -6.5, -4.90625, -3.5625, -2.796875, -5.34375, -6.59375, -5.03125, -6.75, -7.6875, -7.90625, -1.9296875, -8.375, -4.15625, -7.3125, -5.25, -7.53125, -4.125, -4.71875, -2.203125, -4.8125, -5.1875, -6.3125, -6.4375, -3.515625, -6.125, -4.84375, -4.90625, -4.90625, -5.0, -4.28125, -5.4375, -4.90625, -4.84375, -7.125, -7.3125, -4.90625, -6.0, -7.375, -7.34375, -4.6875, -7.65625, -4.6875, -7.75, -4.625, -4.96875, -5.0, -7.9375, -6.8125, -5.4375, -1.25, -6.09375, -5.0625, -6.8125, -5.1875, -6.84375, -4.25, 0.30859375, -5.65625, -5.4375, -4.25, -5.4375, -4.28125, -2.8125, -3.9375, -4.3125, -4.0625, -6.4375, -6.46875, -4.46875, -8.5625, -5.09375, -4.90625, -4.84375, -7.15625, -5.5, -3.375, -4.5625, -4.15625, -5.6875, -5.875, -9.3125, -5.78125, -4.90625, -6.375, -5.625, -5.03125, -5.03125, -5.6875, -7.96875, -3.390625, -4.75, -4.8125, -5.53125, -5.875, -4.6875, -6.71875, -3.78125, -4.75, -4.96875, -7.15625, -7.5625, -6.15625, -7.0, -3.4375, -4.25, -1.2734375, -5.96875, -4.15625, -3.6875, -8.3125, -3.90625, -3.4375, -5.4375, -2.671875, -4.40625, -5.65625, -4.8125, -5.78125, -4.21875, -4.53125, -5.0625, -5.375, -5.59375, -4.84375, -4.5625, -5.125, -5.15625, -4.84375, -5.46875, -5.875, -3.625, -3.390625, -5.15625, -4.78125, -5.3125, -5.4375, -7.71875, -5.78125, -4.90625, -7.09375, -8.0625, -4.8125, -4.53125, -4.84375, -1.5078125, -3.953125, -4.90625, -5.90625, -4.625, -6.59375, -7.46875, -8.75, -5.125, -6.9375, -7.25, -6.78125, -3.5, -6.5625, -8.0, -8.625, -4.875, -6.15625, -5.6875, -5.03125, -4.25, -4.84375, -4.96875, -6.84375, -6.1875, -5.4375, -4.0, -6.15625, -3.375, -4.625, -0.96875, -5.9375, -4.84375, -5.3125, -4.8125, -4.34375, -5.09375, -5.46875, -5.40625, -4.34375, -6.46875, -5.84375, -5.0, -4.90625, -5.71875, -5.21875, -6.5, -6.25, -3.984375, -5.0, -4.78125, -2.1875, -5.3125, -2.578125, -4.28125, -6.125, -2.078125, -5.0625, -2.421875, -5.21875, -4.84375, -5.71875, -7.53125, -4.40625, -6.0, -5.84375, -4.8125, -6.65625, -7.625, -4.90625, -3.09375, -5.3125, -8.25, -6.09375, -3.46875, -5.875, -3.21875, -6.5625, -6.71875, -4.84375, -4.0, -5.1875, -4.84375, -5.4375, -5.90625, -6.1875, -3.625, -4.875, -7.5, -6.25, -4.84375, -3.984375, -6.375, -5.71875, -6.125, -5.90625, -6.75, -4.9375, -5.15625, -5.0625, -5.59375, -8.3125, -4.6875, -5.0, -8.5, -4.5625, 0.66015625, -9.125, -5.90625, -4.65625, -9.375, -6.53125, -4.40625, -6.5625, -4.25, -8.5, -4.8125, -4.90625, -4.9375, -4.3125, -4.78125, -4.875, -5.59375, -5.15625, -1.1796875, -4.96875, -4.8125, -5.15625, -4.4375, -4.1875, -4.90625, -7.875, -7.0625, -4.3125, -4.875, -4.65625, -7.21875, -5.1875, -5.1875, -3.46875, -2.125, -5.40625, -4.0625, -2.640625, -5.40625, -4.875, -4.78125, -4.875, -4.75, -5.1875, -6.65625, -2.8125, -4.78125, -5.09375, -3.09375, -5.28125, -2.015625, -4.34375, -4.5625, -4.46875, -4.46875, -5.71875, -5.90625, -4.875, -3.375, -6.46875, -8.4375, -5.0, -6.96875, -5.1875, -6.28125, -4.9375, -5.25, -5.0, -5.5, -7.3125, -5.3125, -6.28125, -4.46875, -1.9375, -7.125, -6.5, -2.8125, -4.75, -5.25, -7.03125, -5.5, -4.3125, -5.03125, -7.4375, -6.09375, -4.75, -5.03125, -4.78125, -5.4375, -3.265625, -4.8125, -2.125, -4.65625, -4.84375, -2.25, -5.3125, -4.09375, -6.46875, -3.0625, -4.90625, -5.78125, -6.5625, -4.46875, -5.125, -6.4375, -4.6875, -6.09375, -7.125, -4.71875, -4.40625, -5.375, -8.125, -6.3125, -5.09375, -5.5, -4.96875, -4.75, -4.46875, -8.0625, -5.09375, -4.96875, -3.9375, -8.9375, -4.0, -6.75, -4.8125, -6.125, -3.546875, -5.28125, -6.03125, -4.8125, -4.75, -7.0625, -4.875, -4.34375, -6.78125, -4.1875, -8.3125, -5.09375, -2.71875, -4.15625, -5.09375, -6.875, -5.875, -4.5, -5.0, -7.78125, -4.59375, -4.875, -2.765625, -5.78125, -7.28125, -5.03125, -4.125, -2.9375, -4.6875, -3.890625, -7.1875, -4.46875, -5.09375, -1.4609375, -4.6875, -4.84375, -3.3125, -5.96875, -4.9375, -5.9375, -6.875, -0.61328125, -4.375, -7.40625, -5.5625, -5.40625, -4.34375, -0.671875, -6.71875, -6.875, -5.3125, -5.28125, -4.78125, -5.0, -4.71875, -5.53125, -4.875, -5.40625, -5.0625, -9.125, -4.4375, -5.375, -4.65625, -7.25, -5.9375, -2.546875, -5.96875, -4.34375, -5.59375, -6.59375, -4.40625, -6.15625, -4.96875, -4.59375, -5.15625, -5.28125, -4.78125, -9.8125, -5.375, -4.59375, -5.3125, -5.09375, -5.71875, -5.125, -9.125, -6.46875, -5.59375, -7.0625, -6.28125, -8.0, -6.375, -5.03125, -5.6875, -2.421875, -2.296875, -6.9375, -4.75, -5.5, -4.84375, -5.03125, -4.34375, -0.5, -6.09375, -5.71875, -5.9375, -3.953125, -4.71875, -5.1875, -4.75, -4.71875, -4.96875, -7.65625, -5.4375, -4.90625, -5.125, -4.9375, -7.46875, -5.125, -5.46875, -4.40625, -2.78125, -4.96875, -4.4375, -6.125, -4.71875, -3.25, -4.96875, -4.90625, -5.5625, -4.53125, -5.4375, -5.8125, -4.875, -5.625, -4.84375, -5.46875, -5.6875, -4.75, -7.75, -5.28125, -1.9921875, -3.375, -6.625, -6.5, -4.3125, -4.28125, -5.96875, -5.625, -6.8125, -7.84375, -4.78125, -5.15625, -4.71875, -4.78125, -5.75, -5.6875, -5.625, -3.21875, -4.46875, -5.0625, -5.6875, -8.625, -4.4375, -6.53125, -7.09375, -6.0625, -8.0, -4.125, -3.140625, -4.03125, -3.28125, -4.96875, -4.65625, -4.15625, -6.4375, -8.375, -4.90625, -4.28125, -5.0625, -5.1875, -5.0625, -3.859375, -2.328125, -6.96875, -4.875, -10.9375, -5.375, -3.875, -3.09375, -2.5, -6.40625, -4.09375, -4.84375, -4.21875, -3.5, -7.21875, -4.34375, -2.734375, -4.875, -4.40625, -4.875, -5.21875, -6.125, -3.15625, -5.28125, -5.03125, -4.96875, -5.25, -5.40625, -5.0625, -7.25, -6.4375, -5.1875, -5.4375, -3.703125, -5.71875, -3.015625, -3.9375, -6.78125, -4.875, -1.4921875, -5.40625, -4.84375, -4.46875, -4.875, -4.90625, -4.53125, -4.78125, -5.65625, -5.4375, -6.5, -4.59375, -5.28125, -7.4375, -3.859375, -5.15625, -4.875, -6.0625, -5.03125, -4.78125, -5.09375, -5.03125, -5.6875, -4.9375, 0.33984375, -8.25, -5.3125, -2.609375, -4.125, -4.84375, -4.375, -1.421875, -5.375, -4.46875, -7.9375, -3.1875, -5.0625, -6.59375, -4.71875, -4.90625, -4.46875, -6.0, -3.78125, -4.53125, -6.0, -4.0625, -6.8125, -7.0625, -2.765625, -4.90625, -5.09375, -5.59375, -6.46875, -4.21875, -4.875, -2.734375, -1.5, -5.0625, -7.09375, -5.0, -5.09375, -5.5, -5.125, -4.6875, -4.84375, -4.6875, -4.96875, -4.0, -5.03125, -4.1875, -4.5625, -5.75, -2.84375, -5.78125, -4.09375, -0.5625, -4.6875, -4.65625, -3.796875, -4.84375, -5.09375, -4.875, -10.375, -5.5625, -5.03125, -4.625, -5.875, -5.0625, -4.96875, -4.625, -4.375, -7.5625, -5.96875, -3.453125, -6.53125, -7.875, -3.625, -4.875, -5.28125, -4.71875, -4.6875, -6.03125, -4.6875, -4.8125, -4.75, -5.40625, -4.65625, -4.90625, -4.96875, -4.40625, -4.84375, -5.0625, -6.59375, -4.96875, -5.0, -3.1875, -3.46875, -5.46875, -5.28125, -6.6875, -4.84375, -3.921875, -4.75, -4.875, -5.09375, -6.1875, -3.421875, -4.96875, -4.5, -6.4375, -5.21875, -7.0, -8.3125, -5.1875, -5.375, -4.5625, -4.34375, -4.15625, -2.671875, -5.0625, -4.03125, -4.40625, -4.65625, -5.3125, -6.875, -4.25, -5.09375, -6.3125, -4.6875, -4.46875, -3.765625, -4.46875, -2.734375, -6.84375, 0.12451171875, 0.38671875, -0.75, -1.859375, 0.0771484375, -1.5078125, 0.333984375, 5.3125, -1.5703125, -1.0703125, -4.40625, -0.001434326171875, 2.34375, 0.1298828125, -4.84375, -4.84375, -2.75, -2.171875, -5.15625, -4.21875, -4.75, -2.8125, -1.4375, -3.171875, -3.171875, -1.8125, -1.890625, -5.0, 1.078125, -4.84375, 2.09375, -0.05859375, -3.921875, -4.28125, -0.37890625, -3.734375, -4.84375, 1.5, -1.5546875, -3.453125, 0.06103515625, -2.140625, -1.890625, -0.6015625, -4.78125, -4.3125, -4.59375, -2.546875, -3.234375, -4.09375, -3.21875, 1.8046875, -4.71875, 0.126953125, -1.8671875, -3.59375, -4.84375, 1.765625, -1.453125, -3.5, -0.00506591796875, -2.390625, -3.890625, 1.1796875, 1.3984375, -1.421875, -2.515625, 1.1484375, -0.5390625, -1.0390625, 1.484375, -1.9453125, -1.9453125, -1.3125, -0.5859375, -4.4375, -1.1640625, 0.59375, -4.84375, -1.203125, 2.4375, -0.07177734375, -2.671875, -4.9375, -4.84375, 1.2890625, -4.03125, -0.1533203125, 0.1552734375, -3.28125, -1.8125, -1.28125, -1.3203125, -1.1171875, -0.11865234375, -2.265625, -4.03125, -0.8359375, 0.400390625, 1.9921875, -1.734375, 0.92578125, -1.140625, -2.0, -1.6171875, 0.419921875, -0.80078125, -2.421875, 1.9921875, 2.859375, -3.359375, -1.828125, 1.15625, -2.421875, 0.921875, 0.439453125, -2.046875, -0.62109375, -1.0234375, -5.90625, 0.002960205078125, -0.90234375, -0.173828125, 0.3125, -4.8125, -2.75, -2.59375, 1.0625, -3.34375, 2.203125, -1.84375, -3.953125, -4.71875, -3.515625, -3.0625, -2.921875, 0.85546875, -4.125, 4.09375, -1.6328125, -4.28125, -1.984375, -3.484375, -4.09375, -0.048583984375, 0.40234375, -1.0546875, -4.84375, -1.4296875, 0.6640625, 0.1064453125, -0.034423828125, 0.1845703125, 0.0218505859375, -5.875, -3.1875, -4.84375, -0.3203125, -4.59375, -3.71875, -4.84375, -6.4375, -3.265625, -3.875, -2.609375, -2.65625, -3.75, -0.494140625, -0.61328125, 0.75, 0.57421875, -1.046875, -1.1328125, -4.75, -0.4765625, -1.515625, -4.875, -2.671875, -3.15625, -5.25, 0.66015625, 0.162109375, 0.59765625, -2.171875, -5.78125, -0.57421875, 0.193359375, -4.25, -0.921875, -2.265625, -1.28125, -0.8984375, -0.337890625, -0.000476837158203125, -4.6875, 1.546875, 1.5, -3.109375, -2.890625, 1.5703125, -4.1875, -0.53125, -1.4921875, -1.015625, -2.890625, -1.0703125, -3.078125, -1.8671875, -4.96875, -4.3125, 0.6953125, -5.71875, -1.9921875, -2.015625, -0.267578125, -1.953125, 0.466796875, -0.9609375, -1.234375, -1.5859375, -1.8203125, 1.9609375, -2.359375, 0.8046875, -0.75, -0.54296875, -4.84375, -5.1875, -4.9375, -3.46875, -4.3125, -3.703125, -4.375, -2.9375, 0.5546875, -4.84375, -4.03125, -4.5625, -4.84375, -4.84375, -3.4375, -4.84375, -1.390625, -5.28125, -3.734375, -1.40625, -2.34375, -1.59375, -0.578125, -0.380859375, -2.578125, 1.578125, -2.375, -2.9375, -0.59375, -2.53125, -4.5, -3.859375, -5.25, -2.875, -4.9375, -1.8984375, -2.65625, -4.84375, -0.796875, -1.140625, -0.2109375, -3.25, -4.84375, -3.25, -0.3203125, -4.65625, -5.46875, 0.158203125, -3.09375, 1.15625, -3.734375, -4.65625, -4.71875, 2.484375, 1.7109375, -2.828125, 1.7265625, 0.419921875, -4.84375, -1.1796875, -3.1875, -0.796875, -0.703125, -0.5859375, -2.828125, -4.84375, -4.84375, 1.2421875, -1.8359375, -3.28125, -2.84375, -0.79296875, -4.5, -0.94921875, -5.21875, -5.59375, -3.359375, 1.84375, -5.8125, 0.890625, -6.59375, -5.34375, -4.03125, -0.025634765625, -4.96875, -1.921875, 0.1533203125, -4.84375, -4.75, -2.71875, -3.3125, -2.578125, -1.9375, 1.078125, -1.203125, 2.296875, -2.0625, -2.8125, -2.40625, -1.296875, -5.3125, -2.8125, -4.6875, -4.84375, -0.2109375, -1.46875, -0.423828125, -1.1640625, -2.609375, -2.015625, -0.88671875, -4.84375, 1.1953125, 0.73828125, -4.84375, -0.337890625, -4.125, -6.40625, -6.03125, -5.03125, -1.6875, -4.84375, -1.953125, -2.390625, -1.265625, 0.40625, -1.328125, -4.5625, 1.625, -1.7578125, -1.6953125, -5.9375, -5.4375, -3.5, -0.6015625, 0.375, -3.546875, 0.51171875, -2.28125, 1.3515625, -1.5, -4.875, -9.0, -4.5, -7.125, -4.34375, -5.34375, -2.6875, -3.546875, -3.046875, -4.6875, -2.484375, -2.546875, -4.84375, 1.234375, -2.890625, -1.875, -4.84375, -1.6875, -1.140625, -4.84375, -1.953125, -0.314453125, 2.96875, -0.298828125, 2.515625, -1.1640625, -1.3984375, -2.34375, -0.0595703125, -1.8359375, -1.9375, 0.69140625, -2.0625, -2.734375, -4.84375, -4.25, -6.4375, -4.3125, -4.5, -5.0625, -4.46875, -4.84375, -3.609375, 0.46875, 2.890625, -2.171875, -2.0625, -4.40625, -0.6875, -4.40625, -0.546875, 1.4609375, -3.390625, -4.84375, 0.447265625, 0.85546875, -1.7109375, -2.9375, -3.734375, -1.1484375, -1.1015625, -3.78125, -1.96875, -4.9375, -2.46875, 0.265625, -0.451171875, -3.25, -2.375, -0.734375, 0.3046875, -0.84765625, -2.59375, -1.7265625, -1.328125, -3.234375, -5.125, -4.65625, -3.171875, -4.84375, -5.09375, -6.03125, -4.84375, -5.9375, -4.625, -5.5, -7.71875, -4.59375, -5.65625, -6.40625, -3.0, -4.59375, -5.34375, -2.875, 1.78125, -4.84375, -4.84375, -0.96875, -2.09375, -4.84375, -1.859375, -1.53125, 0.90234375, -3.671875, -0.498046875, -4.09375, 0.205078125, -0.96875, -2.921875, -0.1298828125, -1.8359375, 0.291015625, -1.0390625, -1.4765625, 0.6953125, -3.21875, -4.4375, 0.90234375, -1.625, -3.234375, 0.87109375, -1.109375, -1.1328125, -0.703125, -1.2265625, -2.90625, 0.94140625, -1.25, -5.125, -0.359375, -2.015625, -1.5859375, 1.296875, -7.6875, -4.5, -4.84375, -1.1015625, -5.25, -4.90625, -4.6875, -6.84375, -6.0, -5.21875, -4.59375, -5.53125, -5.46875, -6.125, -4.90625, -4.65625, -4.53125, -4.5625, -0.58984375, -4.84375, -1.3125, 1.1015625, -2.171875, -4.125, -4.84375, 0.79296875, -1.671875, -3.625, -3.25, -6.15625, -1.1875, -1.921875, -1.015625, 0.7421875, -3.234375, -0.0264892578125, -2.375, -3.078125, -0.1552734375, -0.365234375, -6.3125, -2.21875, -4.78125, 0.236328125, 0.345703125, -2.203125, -1.8125, -0.400390625, 1.609375, 0.451171875, -3.546875, 0.84765625, -1.90625, -4.34375, -4.03125, -2.0625, 0.8203125, -5.25, -4.84375, -1.8046875, -4.21875, -4.46875, -0.404296875, -2.53125, -0.3984375, -4.1875, -5.15625, -2.34375, -5.53125, -4.84375, -5.53125, 1.3125, -5.0625, -5.5625, -4.8125, -4.0625, -4.8125, -4.71875, -4.90625, -4.34375, 0.25390625, -2.953125, -3.984375, -0.12353515625, -0.66796875, -4.84375, -1.2265625, -0.60546875, -4.84375, 0.447265625, -4.75, -4.84375, -0.1640625, -0.86328125, -0.04052734375, -1.015625, 0.484375, -4.5625, -2.921875, -1.1796875, -0.16796875, 2.53125, -2.15625, 0.81640625, -4.59375, -1.9765625, -3.890625, -0.22265625, -3.78125, -0.1767578125, -1.515625, -4.84375, -1.6328125, -1.59375, -5.125, -4.03125, -3.359375, -1.34375, -1.671875, -5.6875, -0.1591796875, -3.4375, 0.494140625, -3.375, -0.55078125, -0.703125, -4.84375, -3.859375, -0.87109375, -0.361328125, 1.0703125, -0.89453125, -3.671875, -0.56640625, -3.359375, -5.03125, -1.3515625, 0.578125, -2.0625, 1.9296875, -4.46875, -4.625, -2.0, 0.1171875, -2.453125, 1.3203125, -0.19140625, -4.84375, -4.84375, -4.75, 0.1171875, -1.1015625, 1.390625, -2.90625, -1.3203125, -0.91796875, -4.125, -0.515625, -4.90625, -1.25, -2.625, -3.46875, -2.234375, -6.15625, -4.6875, -3.625, -4.84375, -0.6328125, -2.359375, -0.68359375, -3.640625, -3.046875, -0.5859375, -1.21875, -2.765625, 0.734375, -4.4375, -5.4375, -5.0, -5.28125, -4.8125, -4.78125, -4.5, -5.71875, -0.466796875, -6.46875, -1.2265625, -4.84375, -0.6640625, -4.09375, -4.84375, 0.83203125, -4.84375, -0.61328125, -0.1640625, -1.1015625, -5.03125, -0.75, -0.466796875, -3.390625, -2.015625, 0.486328125, -0.98828125, 1.640625, -4.84375, -4.84375, -4.40625, -3.28125, -4.84375, -4.84375, -4.84375, -1.7265625, -0.458984375, -4.90625, -2.15625, -6.15625, 1.4609375, -2.984375, 0.25390625, -1.4375, -4.84375, 1.3671875, 0.9453125, -0.255859375, 2.046875, -1.75, 0.57421875, -1.1640625, -1.78125, -2.140625, 1.1015625, -1.1171875, -4.84375, 0.431640625, -1.8046875, -1.0546875, -3.4375, -0.478515625, -4.84375, -4.84375, -0.78515625, -0.3984375, -3.0625, 0.68359375, -1.5234375, -0.400390625, -3.765625, -2.078125, -4.84375, 0.79296875, -3.28125, -0.162109375, -4.15625, -0.0025787353515625, -3.625, -5.3125, 1.8671875, 1.3671875, 0.6953125, -1.4921875, -2.546875, -0.85546875, -4.59375, -1.2109375, -0.66015625, -2.0625, 1.7421875, -4.84375, -2.578125, -1.2578125, -2.8125, -5.40625, -4.125, 0.765625, -2.59375, 1.515625, -4.84375, -4.78125, -5.71875, 0.146484375, 0.96875, -4.84375, -3.109375, -4.3125, -6.15625, -5.21875, -4.25, -5.125, -4.8125, -4.84375, -5.0, -5.875, -5.15625, -4.65625, -4.90625, -5.0625, -5.125, -3.90625, -4.84375, -5.21875, -5.875, -0.7578125, -4.0, -3.421875, -3.78125, -1.109375, 2.359375, -2.515625, -2.625, -1.140625, -4.84375, -0.0196533203125, -4.84375, -1.921875, 0.06787109375, -0.6640625, -4.84375, -3.78125, -4.84375, -4.0625, -0.765625, 0.2109375, -2.890625, -5.21875, -1.2890625, -0.318359375, -0.455078125, -3.75, -4.84375, -0.205078125, -0.984375, -0.71875, -7.5625, -2.484375, 1.5234375, -4.84375, -4.96875, -1.9296875, -4.84375, -5.21875, -2.515625, 0.2021484375, -5.4375, -1.3125, 0.8125, 1.71875, -3.03125, 0.44140625, -1.3046875, 3.25, -0.482421875, -6.75, -2.5, -7.125, -0.88671875, -1.03125, -0.640625, -1.390625, 0.1376953125, -1.953125, -4.84375, -3.265625, -2.203125, -2.09375, 0.08544921875, -0.9921875, -4.84375, -3.296875, -1.1171875, -1.84375, -1.9609375, -1.3203125, 0.8671875, 0.9453125, -3.140625, -3.40625, -2.390625, -2.453125, -1.53125, -3.203125, -2.3125, -4.84375, -3.28125, 1.25, 0.40234375, -0.80078125, -1.6640625, 0.43359375, -3.40625, 0.008056640625, -3.359375, -3.828125, -3.828125, -3.28125, -4.1875, 1.0859375, -1.546875, -3.328125, -4.28125, -3.984375, -1.0546875, -4.71875, -1.3046875, -2.953125, -3.453125, -0.30859375, -2.328125, 1.4609375, -4.9375, -4.625, -1.125, 2.0625, -2.53125, -2.90625, -1.4296875, -4.84375, -0.84765625, -3.15625, -2.765625, -1.625, -1.765625, 2.125, -0.240234375, -5.65625, -3.5, -2.046875, -2.140625, -2.546875, -5.03125, -0.1416015625, -3.828125, -1.46875, -3.40625, -1.359375, -2.875, -4.75, -0.8671875, -4.9375, -2.46875, -4.84375, 1.921875, -1.3671875, -1.96875, -5.125, -2.65625, -4.84375, -3.390625, -7.375, -6.34375, -2.859375, -4.84375, -2.484375, -6.125, -5.125, -5.0, -4.3125, -5.34375, -4.46875, -3.5625, -3.15625, -0.078125, -5.125, -3.28125, -4.15625, 0.330078125, -1.890625, 2.109375, -0.8046875, -5.09375, -0.1484375, -1.953125, -4.1875, -0.8359375, -0.5390625, 2.296875, -4.84375, -3.78125, -4.84375, -4.84375, 0.77734375, -0.0703125, -0.67578125, -0.74609375, -2.59375, 2.203125, 0.2353515625, -4.03125, -4.84375, -4.0, -0.298828125, -3.734375, -4.84375, -2.8125, 0.94140625, -0.2001953125, -1.109375, 1.328125, -1.1171875, -5.0625, -5.71875, 0.35546875, 1.734375, -1.3125, -0.25390625, -0.8203125, -7.875, -1.203125, -2.203125, -3.5, -5.40625, -4.25, 0.25390625, 0.88671875, 1.5, 1.6171875, -1.4375, -1.5078125, -3.140625, 2.625, 0.21484375, -1.96875, -0.5390625, -3.0, -0.95703125, -0.6328125, -1.796875, -3.0, -0.3515625, -0.90625, 0.5859375, -4.0, -1.1796875, 0.33203125, -1.5078125, -5.625, -4.09375, -2.828125, -2.609375, -3.265625, -4.84375, -4.84375, 2.15625, -1.921875, -4.125, -3.90625, -0.91015625, 1.375, 0.44140625, 0.28125, -0.458984375, -1.484375, -3.875, -3.046875, -4.84375, -4.15625, -0.55859375, -1.1328125, -4.84375, -4.84375, -1.3046875, 3.171875, -1.09375, -4.84375, -4.375, -2.484375, -1.71875, 1.4609375, -4.84375, -4.84375, -0.67578125, -2.9375, -3.703125, -4.375, -2.625, -4.84375, -1.078125, -3.21875, -2.703125, -1.3515625, 0.43359375, -2.125, -2.234375, -2.5, -2.65625, 1.640625, -0.01287841796875, -1.484375, -6.875, -1.0390625, -3.75, -3.0625, -0.322265625, -4.84375, -5.3125, 0.984375, 0.1552734375, -3.703125, -0.298828125, -2.21875, -4.84375, -1.0390625, -1.7734375, -3.21875, 2.625, -2.71875, -3.875, 0.7890625, -2.3125, -2.765625, -3.40625, -2.171875, -4.84375, -6.0625, -4.75, -2.34375, -1.1640625, -5.21875, 0.359375, -3.46875, -5.09375, -0.89453125, -6.03125, -0.640625, -4.90625, -0.11328125, -2.09375, -4.84375, 1.9921875, -3.390625, -4.84375, -1.53125, -1.1328125, -4.0625, -0.05517578125, -4.84375, -2.109375, -3.09375, -2.9375, -4.21875, -0.90234375, -3.921875, -2.4375, -4.34375, -2.5, -5.96875, -2.65625, 0.94921875, -4.84375, -2.578125, -0.796875, -4.84375, -3.21875, -4.375, -4.4375, -4.84375, 0.80859375, -4.15625, -5.21875, -0.5546875, -1.7578125, -4.59375, 2.828125, -2.125, -1.9765625, -5.21875, -2.609375, -3.546875, -3.078125, -1.7578125, -4.15625, -1.8515625, -4.84375, -3.734375, -1.1328125, -3.15625, -2.796875, -2.390625, -1.28125, -1.4765625, -3.671875, -2.109375, -0.6796875, -2.359375, -1.3203125, -1.3125, -1.40625, -4.625, -4.28125, 0.55078125, -0.90234375, -0.61328125, -2.859375, -1.421875, -1.6484375, -4.84375, 1.1640625, -1.1640625, 0.244140625, -3.59375, -2.171875, 0.890625, -3.109375, -0.8046875, -5.1875, -2.859375, -5.0625, -0.6171875, -3.0, 1.4609375, -4.0625, -1.375, -4.125, -4.625, 0.27734375, -1.8671875, 0.78515625, -0.37890625, 2.4375, -1.6796875, -1.3203125, -4.125, -3.84375, -0.98046875, -4.84375, -4.84375, -0.859375, -0.0732421875, 0.55078125, 0.84765625, -1.609375, -4.4375, -4.03125, -2.640625, -0.98828125, -4.84375, -0.86328125, 1.296875, -0.8828125, -2.515625, -4.84375, -4.90625, -1.7109375, -4.84375, -0.3203125, -0.302734375, -0.71484375, -0.373046875, -2.9375, 1.5625, -1.9765625, 0.3984375, -1.203125, -1.0625, 2.421875, -1.34375, -4.84375, -0.98046875, -3.59375, -0.8984375, -2.109375, -4.84375, -4.84375, -2.703125, -4.59375, -1.109375, -2.75, -1.1875, -1.203125, -4.84375, -1.515625, -4.84375, -4.84375, -2.515625, 0.83203125, -5.15625, -0.29296875, -2.75, 0.890625, -0.578125, -4.84375, -1.0234375, -4.84375, 0.5859375, -4.0, -0.609375, 3.703125, -2.390625, -4.84375, -2.25, -3.34375, -4.84375, -5.0625, -4.84375, 0.828125, -4.9375, -4.84375, -3.34375, 0.455078125, -0.66796875, -1.8359375, -2.640625, -4.96875, -2.625, -4.84375, -1.96875, 0.57421875, -2.796875, -0.7109375, -2.109375, -4.0, -1.59375, -5.03125, -4.84375, -4.625, -1.203125, -2.46875, 1.1953125, -1.5625, -2.125, -3.0, -4.84375, -2.59375, 0.546875, -2.09375, -4.75, -0.3671875, -3.21875, -3.640625, -4.46875, -1.15625, -1.59375, -0.48828125, -2.953125, -4.84375, -6.34375, -4.0, 1.421875, -1.578125, -4.84375, 2.4375, -2.484375, -4.84375, -1.078125, -0.80859375, -6.03125, -5.34375, -2.203125, -4.5625, -4.84375, -4.84375, -4.84375, -4.0625, 0.28125, -0.60546875, -2.5625, -4.84375, -4.8125, -1.90625, -2.234375, -2.125, -4.21875, -4.1875, -2.5, -1.921875, -4.0625, -1.2109375, -3.5, -1.0390625, 0.66015625, -2.6875, -4.75, 0.7109375, -0.71484375, -3.421875, -4.6875, -2.359375, -0.89453125, 1.8125, -2.328125, -4.21875, -0.058837890625, 0.171875, -2.4375, 0.66015625, -0.150390625, 0.33984375, -3.765625, -1.03125, -2.96875, -4.84375, -3.5625, -4.3125, -3.484375, -1.859375, -2.921875, -0.13671875, -1.8828125, -2.5625, -2.453125, 0.86328125, -2.8125, -3.59375, 0.37109375, -4.84375, -2.53125, -0.1298828125, -4.6875, -1.921875, -2.296875, -1.328125, -0.1884765625, -2.734375, -3.09375, -2.734375, -0.765625, -0.51171875, 0.4296875, 1.0390625, -5.59375, -3.0625, -5.46875, -4.84375, -0.23046875, 0.142578125, -3.96875, 0.44921875, -2.15625, -4.84375, -0.5703125, 0.58203125, -4.71875, -6.5625, -4.65625, -3.078125, -4.84375, -2.25, -3.171875, -1.8515625, -3.765625, -1.0703125, -1.78125, -5.53125, -4.40625, -2.578125, -4.65625, 0.6328125, -2.453125, -0.9375, -2.734375, -5.1875, -1.875, -1.9453125, -0.73046875, -3.125, -1.0234375, -1.8828125, 0.01348876953125, -3.6875, -0.470703125, 0.69921875, -0.15625, -3.28125, -0.546875, -5.25, -3.171875, -3.96875, -2.953125, -1.1484375, 2.21875, -3.71875, -4.4375, -4.90625, -5.15625, -0.63671875, -1.34375, 0.984375, -4.625, -3.546875, -1.4609375, 1.6015625, -1.40625, -2.203125, -6.59375, -2.515625, -3.390625, 0.38671875, -1.0546875, -4.84375, -1.3046875, -1.6875, 2.671875, 0.357421875, -3.78125, -1.25, -0.032470703125, -5.5, -0.76171875, -1.46875, -1.78125, 0.5859375, -4.84375, -4.90625, -4.84375, -2.53125, -2.3125, -4.84375, -4.40625, -2.640625, -2.71875, -3.21875, 0.5625, -2.953125, -4.0625, -4.46875, -4.84375, -7.34375, -3.0625, -4.5625, -3.453125, -2.4375, -1.8046875, 0.05517578125, -5.375, -0.234375, -0.42578125, -0.80859375, -4.625, -1.5234375, -1.7109375, -2.96875, -1.0390625, -5.96875, -1.375, 0.259765625, -0.150390625, -2.578125, -3.0, -3.875, -2.578125, -1.6953125, -2.71875, -2.9375, -8.3125, -3.984375, -2.3125, -4.84375, -1.5078125, -5.65625, -7.375, -3.453125, -4.3125, -0.3359375, -2.515625, -4.46875, -1.2734375, -3.109375, -0.75, -4.1875, -0.19921875, -3.125, -1.7109375, -3.828125, -1.4921875, -4.3125, -1.65625, -3.78125, -1.078125, -4.84375, -2.96875, -1.3203125, -0.388671875, -4.84375, -5.4375, -5.6875, -4.84375, -1.359375, -2.828125, -5.03125, -1.421875, -2.484375, -2.421875, -2.078125, -2.703125, -2.84375, -1.171875, -1.1640625, -3.359375, -3.390625, -3.671875, -4.65625, -5.21875, -1.0625, -0.2119140625, -1.421875, -4.1875, 1.390625, -3.8125, -1.765625, -1.359375, -0.59765625, -4.84375, -4.84375, -6.5625, -4.15625, -4.84375, -4.375, -4.84375, -1.6796875, -2.390625, -3.328125, -3.625, -1.421875, -3.609375, -3.375, -0.60546875, 1.8671875, -2.265625, -4.28125, -0.1689453125, -3.03125, -3.40625, -5.125, -5.125, -3.4375, -5.09375, -4.6875, -5.1875, -3.40625, -4.03125, -5.125, -5.4375, -4.53125, -2.265625, -1.671875, -4.1875, -5.09375, -4.21875, -4.0625, -4.3125, -2.046875, 0.1630859375, -0.95703125, -0.06982421875, -2.421875, -4.84375, -0.70703125, -1.3046875, -3.046875, -2.4375, -4.84375, -4.84375, -2.078125, -1.3828125, -0.2060546875, -4.46875, -0.5703125, -2.703125, 0.7578125, -5.28125, -3.96875, -5.3125, -3.890625, -4.84375, -1.2265625, -0.625, -7.125, -4.84375, -4.84375, -4.84375, -3.65625, -3.5625, -2.625, 0.43359375, -2.234375, -0.5078125, -3.390625, -1.671875, -3.59375, 0.369140625, -2.59375, -2.65625, -1.1171875, -2.234375, -0.494140625, -5.21875, -5.1875, -0.83984375, -1.953125, 0.212890625, -0.6953125, 1.2109375, -4.6875, -5.0, -1.9296875, 0.56640625, -1.296875, -4.84375, 2.5, -1.4609375, -4.84375, -1.7109375, -0.05859375, -5.53125, -1.375, 0.150390625, -4.96875, -5.03125, -4.84375, -1.90625, -2.609375, -1.828125, -3.921875, -2.6875, -5.34375, -3.796875, -4.84375, -1.25, -1.75, -4.65625, -1.15625, -3.078125, -4.71875, -4.84375, -1.78125, -2.09375, -4.84375, -4.84375, -2.96875, -1.4140625, -1.8671875, 0.50390625, -1.6953125, -2.453125, -6.09375, -3.953125, -4.84375, 0.353515625, -3.8125, -1.65625, -1.703125, -0.474609375, -5.59375, -2.953125, -2.859375, -2.828125, -1.7109375, -4.84375, -2.5, 0.36328125, 0.5546875, -3.796875, -1.8359375, -4.125, -3.96875, -2.34375, -1.1796875, 0.439453125, -1.671875, -2.671875, -2.609375, -4.84375, -1.71875, -4.84375, -0.140625, 0.140625, -4.84375, -0.72265625, 0.41796875, 0.67578125, 1.0234375, 1.359375, 1.203125, -4.84375, -3.21875, -4.84375, -1.4765625, 1.453125, -1.0078125, -3.671875, -5.65625, 0.0458984375, -1.2578125, -0.91796875, -0.94921875, -4.84375, -4.84375, -3.359375, -5.28125, 0.296875, -2.71875, -2.078125, -6.65625, 1.3046875, -5.15625, -4.65625, -3.796875, -4.1875, -2.5, -1.65625, -4.09375, 2.609375, 1.171875, -2.03125, -5.21875, -1.4453125, -4.84375, -3.203125, -5.09375, -2.421875, -3.25, 1.3671875, -3.734375, -3.140625, -4.84375, -1.5, -2.84375, -0.2099609375, -3.453125, -2.21875, -4.84375, -1.625, -4.84375, -2.515625, -6.5625, -1.75, -3.390625, -4.15625, -1.7109375, -1.9375, -4.46875, -4.84375, -4.84375, -4.25, -7.46875, -2.921875, -4.84375, -3.65625, -0.455078125, -2.109375, -4.53125, -3.484375, -2.5625, 1.8046875, -1.3125, -4.84375, -0.703125, -3.734375, -2.5, -2.203125, -2.703125, -1.5703125, -4.03125, -0.51171875, -1.0078125, -1.5703125, -0.9375, -1.3203125, -3.09375, 0.28515625, -2.375, -2.984375, -6.40625, -4.84375, -4.84375, 0.28515625, -2.25, -0.2333984375, -3.578125, -2.78125, 0.482421875, -3.78125, -4.84375, -2.640625, -4.1875, 0.177734375, -4.84375, -6.84375, 0.240234375, -1.09375, -2.484375, -1.0546875, -4.84375, -1.328125, -3.296875, -1.0390625, -1.9375, -3.46875, -3.90625, -4.84375, -3.03125, -2.515625, -2.09375, -0.9609375, -7.21875, -3.125, -4.84375, -4.84375, -4.78125, -4.84375, -0.828125, -3.78125, -0.89453125, -3.0625, 0.921875, -1.078125, -1.703125, -2.109375, 0.03369140625, -4.84375, -0.890625, -0.84765625, -4.6875, -3.8125, -4.21875, -3.96875, -4.84375, -2.328125, -0.1162109375, -4.84375, -2.625, -3.453125, 0.07470703125, -3.375, -1.3828125, -3.28125, -1.71875, -1.328125, -1.9609375, -2.34375, -1.984375, -6.0625, -2.171875, -1.6328125, 0.4609375, 0.06396484375, 2.6875, -0.28125, -1.8984375, -1.2578125, -4.625, 2.15625, -2.6875, -4.84375, -4.34375, -4.84375, -3.53125, -4.4375, -4.84375, -4.84375, -2.796875, -2.703125, -0.55078125, 0.04931640625, -2.90625, -4.5625, -3.578125, -4.40625, -2.0, 0.017333984375, -6.75, -4.84375, -4.84375, -1.703125, -1.6953125, -0.60546875, -3.515625, -1.8984375, -3.5, -0.5859375, -1.3515625, -3.21875, -2.921875, -4.15625, -1.25, -1.84375, 0.9921875, 0.5625, 1.6171875, -1.59375, -4.84375, -3.359375, -0.17578125, -4.4375, -2.734375, -0.96484375, -0.2412109375, -2.375, -2.625, -0.80859375, -3.0625, -3.40625, -4.65625, -4.75, -3.578125, -5.40625, -6.0625, -4.0625, -7.28125, -1.84375, -2.875, -2.5625, -2.265625, -4.84375, -3.234375, -2.765625, -0.69140625, -1.578125, -3.9375, -2.703125, -4.0, 0.734375, -4.84375, -3.78125, -0.55859375, -0.16015625, -2.234375, -2.140625, -4.1875, -1.234375, -2.46875, -4.53125, -3.328125, -2.390625, -6.34375, -4.84375, 0.6015625, -1.03125, -2.0625, -3.171875, -0.1240234375, -2.09375, -3.671875, -4.40625, -1.3203125, -5.28125, -1.1875, -2.609375, 2.09375, -3.203125, 0.82421875, -3.6875, -1.1796875, -0.69921875, -4.84375, -2.140625, -0.96875, -0.5859375, 1.859375, -3.546875, -0.9375, -2.578125, -3.921875, -3.90625, -0.6171875, -0.83203125, -1.046875, -2.765625, -1.9375, -4.84375, -1.0234375, -1.6796875, -4.84375, -3.875, -2.65625, -0.375, -1.1328125, -4.84375, -0.68359375, -4.84375, -1.59375, -5.90625, -5.78125, -4.65625, -2.796875, -0.70703125, -2.234375, -3.375, -4.84375, -2.171875, -1.2890625, -4.84375, -2.921875, -1.9609375, -2.203125, -4.625, -4.3125, -4.84375, -3.203125, -3.03125, -2.890625, 1.1171875, -5.46875, -3.609375, -4.84375, -3.15625, -4.84375, -3.15625, 0.240234375, 0.111328125, -4.84375, -4.84375, -4.84375, -3.796875, -2.515625, -0.96875, -0.84375, -5.15625, -4.03125, -2.203125, -0.416015625, -2.546875, -2.921875, -5.71875, -4.8125, -4.71875, 1.171875, 0.84375, -2.28125, -2.890625, -4.65625, -1.765625, -2.703125, -4.84375, -3.75, 1.734375, -3.578125, -4.84375, -4.84375, -3.4375, -0.9609375, -3.125, -5.75, -1.328125, -3.15625, -1.6328125, -0.578125, 0.64453125, -1.4453125, -0.36328125, -3.046875, -7.3125, 2.125, -4.84375, -5.8125, -7.21875, -2.046875, -3.109375, -2.703125, -3.796875, -6.875, -3.640625, -4.0, -3.390625, -8.0, -1.0625, -4.84375, -3.671875, -3.96875, -4.84375, -1.96875, 0.640625, -1.4296875, -2.96875, -4.15625, -4.84375, -0.6875, -3.65625, -1.7578125, -4.96875, -5.8125, -0.00063323974609375, -6.21875, -0.265625, -2.484375, -2.078125, -2.859375, -3.390625, -4.3125, -6.0, -1.59375, -4.84375, 0.0244140625, -4.90625, -2.546875, -2.90625, -3.84375, -4.875, -1.4296875, -2.5625, -2.328125, -1.3984375, -1.4765625, -5.4375, -0.5390625, -0.7890625, -4.84375, -2.03125, -4.15625, -3.484375, -5.03125, -3.828125, -0.3359375, -0.640625, -3.203125, -2.4375, -2.640625, -5.09375, -3.484375, -4.6875, 0.1259765625, -2.203125, -1.2421875, -0.40234375, -3.09375, -0.1298828125, -0.30859375, -5.5625, -3.4375, -2.390625, -3.40625, -4.84375, -4.5625, -2.953125, -1.109375, -2.9375, 0.5234375, -4.78125, -0.1865234375, -0.283203125, -4.84375, -4.84375, 2.296875, -1.390625, -2.53125, -5.8125, -5.65625, -2.203125, -3.1875, -1.84375, -1.53125, -0.96875, 0.734375, 1.0703125, -4.375, -4.84375, -2.09375, -3.140625, -4.78125, -1.8984375, -2.171875, -4.46875, -3.171875, -4.84375, -2.3125, -2.296875, -0.00653076171875, -3.0625, -4.09375, -2.09375, -1.75, -2.421875, -1.7890625, -2.703125, -3.484375, -3.140625, -10.0, -3.265625, 0.208984375, -1.6796875, -2.890625, -4.65625, -1.1171875, -1.359375, -1.9375, -1.6328125, -4.96875, -1.5234375, -2.25, 0.69140625, -3.109375, -5.53125, -1.2265625, -1.6328125, -5.78125, -1.4765625, 0.90234375, -4.84375, -7.125, -3.390625, -0.5546875, -2.765625, -3.671875, -3.796875, -1.5390625, -3.90625, -4.34375, -4.84375, 2.328125, 2.84375, -2.890625, -3.484375, -3.171875, -2.375, -1.703125, -3.859375, -1.6640625, -3.171875, -3.125, -3.765625, -5.125, -0.828125, -2.359375, -4.03125, -4.84375, -1.59375, -1.640625, -4.65625, 0.328125, -7.34375, -4.03125, -1.1015625, -0.390625, -1.015625, -1.5625, -1.4375, -4.53125, -4.96875, -1.203125, -2.3125, -5.15625, -2.484375, -3.34375, -3.234375, -4.84375, -3.328125, -0.90234375, -4.34375, -0.62109375, -2.953125, -4.8125, -5.34375, -2.78125, -2.359375, -2.984375, -6.0625, -3.34375, 2.328125, -1.6953125, -4.84375, -4.03125, -2.0625, 0.45703125, -2.890625, -1.9296875, -4.25, -4.59375, -4.5, 0.09033203125, -5.0, -4.375, -4.84375, -6.03125, -4.46875, -3.3125, -4.84375, -1.6953125, -3.03125, -4.375, -4.75, -1.3046875, -3.15625, -3.203125, -3.546875, -2.734375, -2.0625, -1.8125, -6.0, -4.84375, -3.109375, -4.84375, -5.125, -3.125, -0.9375, -1.890625, -3.40625, -2.28125, -5.25, -5.625, 0.419921875, -1.8359375, -3.5625, -4.84375, -4.59375, 0.251953125, -4.03125, -4.5625, -3.40625, -5.34375, -3.921875, -4.625, -4.9375, -3.609375, -0.0673828125, 2.65625, 0.2109375, 0.86328125, -0.609375, 0.65234375, -4.0, -2.640625, -5.625, -4.03125, -3.234375, -0.73828125, 0.00182342529296875, -0.78125, -1.765625, -0.97265625, 0.11669921875, 1.1796875, 1.71875, -1.2890625, -0.314453125, 0.20703125, -1.171875, -2.984375, -2.4375, -1.640625, 1.1484375, 0.2431640625, -0.265625, 1.9140625, 1.609375, -5.25, -1.5859375, -4.28125, -0.02294921875, -1.640625, 3.515625, 2.109375, -0.85546875, -4.84375, -0.322265625, -0.443359375, 0.54296875, 2.75, 1.7265625, -2.546875, -4.84375, 0.1640625, -2.734375, -4.84375, -3.625, -4.46875, -0.08203125, -4.75, -4.84375, -0.5, -4.84375, -5.21875, -4.0625, -5.59375, -0.2294921875, -4.5, -2.578125, -1.140625, -0.53125, -3.234375, -1.3984375, -4.84375, -1.8828125, 1.875, 2.015625, -4.625, -7.625, -1.328125, -4.84375, -4.5625, -0.8046875, -2.03125, -6.375, -2.5625, -4.53125, -4.84375, -4.65625, 0.7265625, -2.421875, -4.0, -3.890625, -1.9296875, -2.84375, -3.578125, -0.81640625, -2.8125, -3.34375, -3.59375, -1.21875, -1.171875, -2.28125, -2.171875, -3.296875, -5.53125, -1.578125, -1.65625, -4.84375, -1.09375, -0.16015625, -4.34375, -0.3359375, -4.84375, 0.640625, -3.34375, -0.6640625, -2.046875, -1.6015625, -3.859375, -4.84375, -5.75, 1.203125, 0.091796875, 0.6796875, -1.359375, -4.84375, -4.84375, -4.84375, -4.09375, -2.21875, -1.59375, 0.703125, -3.03125, 0.71484375, 1.90625, -4.84375, -0.439453125, -3.0, -1.5390625, -3.078125, -3.109375, -2.75, -1.875, -1.375, -1.46875, -4.84375, -4.09375, -0.5625, -4.21875, -1.046875, -2.046875, 0.9921875, -0.83203125, -2.453125, -4.84375, 1.078125, -3.546875, -1.109375, -2.875, -4.5625, -3.203125, -0.69140625, -4.84375, 0.328125, -4.6875, -5.9375, -4.5625, -4.84375, -4.34375, -3.34375, -2.5625, 0.80078125, -4.84375, -0.75390625, -4.84375, -4.84375, -2.0, -1.65625, -4.84375, -2.578125, -5.40625, -1.5859375, -1.0390625, -2.21875, -0.63671875, -0.029296875, 2.875, -1.984375, -0.275390625, -3.109375, -3.078125, -6.0, -0.09619140625, -1.578125, -0.828125, -0.671875, -3.0, -2.125, -0.1484375, -4.84375, -1.796875, -6.4375, -1.546875, 0.02685546875, -3.859375, -4.78125, -1.109375, -4.84375, -1.4296875, -4.71875, -1.0, -3.5625, -2.34375, -1.8125, -2.1875, -4.84375, -2.5, -1.8203125, -2.953125, -1.5, -1.859375, -1.7890625, -3.015625, -3.640625, -3.265625, -3.046875, -1.140625, 1.5, -2.78125, -0.001220703125, 0.46875, 1.3125, -0.08984375, -0.859375, -0.9453125, -2.84375, -4.84375, -4.09375, -4.71875, -2.203125, 0.52734375, 1.3203125, -4.84375, -4.84375, -1.3671875, -0.31640625, -2.0625, -2.140625, -3.265625, 0.5859375, -0.4921875, 0.5859375, -1.9453125, -1.8125, -3.703125, 0.1494140625, -2.6875, -4.34375, -3.8125, -5.1875, -1.484375, -5.0625, -1.1015625, -4.0, -0.1240234375, -4.5625, -1.1171875, -1.59375, -3.859375, -1.828125, 2.0, -1.1328125, -4.0625, -5.6875, -6.0, -1.765625, -2.21875, -1.0546875, -1.8359375, -2.8125, -3.484375, 2.6875, -2.421875, 0.314453125, -0.6796875, -5.40625, -3.96875, -4.84375, -5.3125, -0.427734375, -7.1875, -1.5078125, -4.84375, -6.25, -2.84375, -2.328125, -2.578125, -3.4375, -3.203125, -0.490234375, -3.5, -2.21875, -0.89453125, -1.59375, -0.18359375, -2.546875, -3.203125, -4.84375, -3.953125, -1.28125, -3.546875, -2.328125, -1.7421875, -0.77734375, -5.0, -1.703125, -4.96875, -1.4375, -2.671875, -0.5, -0.50390625, -2.203125, -1.953125, 0.474609375, -2.59375, -2.859375, -2.75, -0.494140625, -4.34375, -1.65625, -2.03125, 0.19140625, -4.84375, -1.3046875, -4.4375, 0.91796875, -1.3828125, -4.84375, -2.203125, -1.125, -7.28125, -0.1943359375, -3.5, -2.625, -3.171875, -3.015625, 1.0625, -4.9375, -3.40625, -3.15625, -1.7265625, -0.17578125, -2.234375, -3.109375, 1.15625, -1.8359375, -0.81640625, -1.3515625, -3.015625, -4.5625, -3.234375, -5.09375, -3.34375, 0.77734375, -4.84375, -2.8125, -1.890625, -0.97265625, -5.09375, -1.78125, -1.2109375, -4.28125, -4.84375, -1.375, -3.203125, -2.9375, -0.10400390625, 0.040283203125, -4.125, -1.84375, -5.25, -11.25, -2.265625, -1.7421875, -0.08935546875, -1.078125, -1.1953125, -4.84375, -1.8515625, -0.84765625, -2.703125, -2.3125, 0.6640625, -1.1484375, -3.03125, 1.4609375, -2.484375, -2.84375, -5.21875, -1.359375, -2.921875, -5.25, -4.71875, 1.09375, -0.57421875, -3.5625, -5.75, -2.546875, -0.765625, -6.75, -4.96875, -0.9921875, -4.9375, -0.193359375, -3.71875, -2.8125, -5.03125, -0.33203125, -0.546875, -1.0859375, -2.75, 0.81640625, -0.98828125, -4.84375, -1.96875, -0.69921875, -2.859375, -3.78125, -6.21875, -4.84375, -1.546875, -3.046875, -4.28125, -2.59375, -1.7734375, 0.177734375, -2.703125, -3.5625, -3.265625, -5.4375, -2.8125, -4.84375, -2.6875, -1.1796875, -2.09375, -0.7890625, -1.7734375, -1.640625, -4.84375, -4.84375, 0.765625, -1.53125, -0.6953125, -1.53125, -1.2265625, -3.0625, -5.03125, -4.1875, -1.5078125, -2.421875, -2.28125, -3.1875, -4.84375, -5.6875, -4.84375, -0.392578125, -0.31640625, -5.375, -2.46875, -0.416015625, -3.90625, -1.1953125, -3.25, -3.234375, 0.9765625, 1.8125, -4.46875, 0.375, 0.392578125, -4.84375, -1.765625, -4.84375, -4.84375, -3.859375, 0.00787353515625, -4.0625, -0.248046875, -3.796875, -4.84375, -3.40625, -2.328125, -3.609375, -4.84375, -0.9609375, -3.453125, 1.109375, -4.75, -3.390625, -1.90625, -4.65625, -1.2734375, -4.0, -2.484375, -2.78125, -1.6015625, -4.84375, 0.1708984375, -4.125, -4.84375, -3.15625, 0.38671875, -7.96875, -4.09375, 0.89453125, 0.283203125, -2.5625, -1.1015625, -4.71875, -3.78125, -4.34375, -1.9296875, -4.84375, -0.8828125, -6.78125, -2.453125, -2.265625, -1.015625, -3.109375, -4.78125, -4.46875, -1.203125, -2.625, -0.07373046875, -3.078125, -0.392578125, -5.59375, -2.96875, -2.1875, -0.7734375, -5.09375, -0.546875, -0.75, -0.53125, -1.3984375, -0.1787109375, -2.75, -4.1875, -3.078125, -1.78125, 1.1484375, -4.0625, -4.84375, -4.84375, -2.03125, -4.25, -2.921875, -1.6796875, -2.953125, -3.984375, -0.8203125, -4.84375, -4.375, -1.9140625, 0.23828125, -4.90625, -3.203125, -2.3125, -2.015625, -5.0625, -1.578125, -2.765625, -3.953125, 1.46875, -1.28125, -2.140625, 0.60546875, -4.28125, -0.84765625, -4.09375, -2.9375, -4.84375, -4.84375, -4.84375, -4.84375, -5.34375, 1.6328125, -4.84375, -2.796875, -1.796875, -1.7109375, -5.125, 0.37890625, -3.484375, -1.390625, -3.15625, -1.0859375, -0.91015625, -2.046875, -5.25, -2.359375, 1.15625, -3.859375, -1.5703125, -4.84375, 0.04443359375, -5.125, -4.84375, -6.25, -2.34375, -2.171875, -6.0, -0.455078125, -2.09375, -2.40625, -0.486328125, -3.71875, -0.96875, -3.234375, -4.71875, -4.96875, -4.84375, -1.265625, -3.546875, -4.84375, -5.9375, -3.484375, -0.50390625, -4.84375, -4.84375, 0.341796875, -2.171875, -4.5, -0.9140625, -2.203125, -2.34375, -2.78125, -2.359375, -2.5625, -0.32421875, -4.875, -8.625, -5.96875, -4.53125, 0.9296875, -0.306640625, -4.84375, 0.37109375, -0.7578125, -1.6015625, -0.443359375, -1.65625, 0.25, -2.328125, -2.40625, -1.1484375, -1.671875, -4.84375, -2.109375, -5.28125, -4.84375, -4.84375, 0.2412109375, -1.7109375, -2.3125, -0.053466796875, -5.15625, 0.86328125, -3.0625, -2.515625, -3.390625, -3.921875, -0.921875, -0.353515625, -2.375, -2.4375, -1.0078125, -3.078125, -3.609375, -2.140625, 0.076171875, -4.875, -7.90625, -7.0625, 1.1640625, -8.875, -4.84375, -2.6875, -4.84375, -2.53125, -1.4375, -2.96875, -2.703125, -3.171875, -3.734375, -2.1875, -0.6015625, -4.0625, -2.890625, 2.421875, -2.875, -2.53125, -2.546875, 0.65625, -4.84375, -2.90625, -3.0625, -1.078125, -4.0625, -0.51953125, -3.71875, -1.6953125, 0.1259765625, -4.1875, -4.84375, -2.109375, -3.171875, -3.453125, -0.94921875, -3.984375, -1.4453125, -4.84375, 2.03125, -6.53125, -2.984375, -1.3203125, 0.072265625, -3.515625, -0.37890625, -5.25, -2.375, -2.96875, -1.90625, -4.59375, -3.171875, -6.9375, -0.78125, 0.35546875, 0.8515625, -4.84375, -5.15625, -0.78125, -2.125, -1.4921875, -1.3203125, -0.8828125, -2.65625, 2.4375, -1.6640625, -5.1875, -3.9375, -2.03125, -4.84375, 0.045654296875, -5.40625, -1.15625, 1.703125, -4.5625, -4.875, -6.0, -2.671875, 1.6171875, -2.765625, -5.5, -3.171875, -4.84375, 0.62890625, -3.84375, -0.2109375, -3.609375, -3.46875, -2.078125, -2.3125, -4.125, -2.046875, -3.703125, -4.0625, -5.15625, 2.0625, -2.28125, -2.078125, -4.84375, -0.83203125, -2.140625, -4.15625, -2.5, -4.84375, -2.15625, -0.0439453125, -7.15625, -4.84375, -1.5078125, -3.25, -5.6875, -4.84375, -3.796875, -4.84375, -0.3984375, -5.28125, -5.34375, -4.28125, -6.1875, -1.4375, -3.25, -0.83984375, -3.234375, -3.265625, -0.9296875, -2.8125, -0.51953125, -2.3125, -4.84375, 0.6171875, -7.78125, -3.84375, -4.84375, -3.578125, -6.21875, -4.8125, -4.84375, -4.84375, -5.125, -4.25, 0.87109375, -0.5234375, -4.375, -4.84375, -3.1875, -1.703125, -1.9140625, -3.140625, -4.84375, -2.5, -0.60546875, -4.40625, -5.375, -6.84375, 0.2421875, -2.59375, -0.10400390625, -6.125, 0.859375, -3.53125, -3.46875, -5.84375, -4.90625, -5.46875, 0.64453125, -4.84375, -1.3828125, -1.15625, -0.86328125, -2.25, -3.125, 1.203125, -6.375, -4.375, -2.453125, -1.109375, -1.078125, -0.232421875, -0.1396484375, -2.90625, -4.125, -3.0625, -2.921875, -4.40625, -2.484375, 1.90625, -3.625, -0.63671875, -2.9375, -1.9609375, -2.9375, -2.140625, -2.296875, -5.96875, -0.5390625, -5.09375, -2.25, -0.75, -0.126953125, -4.9375, -1.6171875, -1.8984375, -2.75, -4.84375, -4.5625, -2.5, 0.291015625, -4.1875, -3.0, -2.03125, -2.890625, -5.40625, -2.546875, 1.2734375, -4.46875, -3.828125, -1.8203125, -3.125, -4.84375, -4.4375, -2.375, -4.84375, -2.0, -5.78125, -4.53125, -1.53125, -1.09375, -3.15625, -2.859375, -0.9375, -3.40625, -4.84375, -4.84375, -3.375, -3.875, 0.9375, -1.0234375, -4.84375, -2.25, -2.15625, -3.25, -2.921875, -1.21875, -4.875, -0.80078125, -3.4375, -1.75, -2.53125, -5.40625, -1.9140625, -2.359375, -5.59375, -3.3125, -5.75, -1.3359375, -0.384765625, -8.6875, 3.34375, -4.21875, -5.71875, 0.8046875, -0.61328125, -4.84375, -0.71484375, -4.84375, -4.84375, -0.8203125, -0.796875, -1.2890625, -0.52734375, -1.6796875, -2.546875, -4.84375, -4.84375, -4.125, -2.9375, -3.125, -4.5625, -4.25, -4.84375, -2.140625, -7.1875, -0.9140625, -4.40625, -4.84375, -3.6875, -2.109375, -4.84375, -2.765625, -1.890625, -0.177734375, -6.46875, -1.9375, -5.15625, 1.828125, -0.30859375, -4.84375, -4.65625, -3.796875, -3.03125, -3.1875, -0.003875732421875, -2.5625, -1.6875, -1.953125, 0.255859375, -5.8125, -5.0, -4.84375, -1.3828125, -2.25, -4.25, -0.703125, -4.5625, -1.7265625, -3.421875, -1.609375, 1.109375, -4.78125, -7.28125, -1.953125, -3.984375, -1.7421875, -2.921875, -0.875, -1.6953125, -7.8125, -4.84375, -4.84375, -3.796875, -1.046875, -4.21875, -4.9375, -4.84375, 0.74609375, 0.64453125, 1.2421875, -2.65625, -7.21875, -1.9375, -5.03125, -3.546875, 0.8125, -4.65625, -4.28125, -2.90625, -1.6796875, -4.0, -1.28125, -2.515625, -1.0625, -4.84375, -4.84375, -1.2265625, 0.2265625, -1.4765625, -2.984375, 0.1025390625, 0.5390625, -2.375, 0.26953125, -5.5625, -0.404296875, -3.609375, -3.703125, -5.71875, -5.46875, -2.765625, -6.71875, -4.84375, -5.4375, -3.421875, -4.21875, -5.0, -4.03125, -5.625, -2.078125, -0.69921875, -4.84375, -3.328125, -4.71875, -4.65625, -1.0546875, -3.75, -3.59375, -5.6875, -3.765625, -1.453125, -4.84375, -8.6875, -2.8125, -6.5, -4.84375, -0.8828125, -2.375, -3.015625, -6.46875, -2.109375, -0.7734375, -4.125, -4.84375, -4.8125, -0.024658203125, -0.74609375, -2.546875, -4.34375, -1.703125, -3.8125, -5.90625, -4.125, -3.296875, -2.859375, -4.84375, -3.125, -2.15625, -2.546875, -3.90625, -0.1806640625, -4.84375, -4.5625, -4.84375, -4.09375, -4.84375, -7.59375, -2.28125, -4.5, 0.353515625, -6.15625, -2.734375, -0.08984375, -3.34375, -4.90625, -3.421875, 1.125, -2.5625, -1.125, -5.03125, -1.71875, -2.296875, -4.9375, -6.3125, -5.125, 0.41796875, 2.84375, -5.71875, -4.0625, -4.8125, -6.625, -5.0, -1.5546875, -4.84375, 0.0296630859375, -0.34765625, -4.625, -3.6875, -5.125, -2.28125, -0.490234375, -0.87109375, -7.09375, -2.578125, -2.1875, -4.15625, -4.75, -3.078125, -2.765625, -2.0625, -4.40625, -1.40625, -4.84375, -2.921875, -2.765625, -0.1376953125, 0.4921875, -4.84375, -4.84375, -0.9453125, -0.8828125, -2.328125, -1.9453125, -0.71484375, -2.765625, -1.875, -0.67578125, -5.71875, -5.21875, -0.095703125, -4.59375, -1.765625, -1.796875, -4.84375, -6.65625, -4.40625, -3.484375, -4.78125, -2.75, -5.40625, -6.0, -4.84375, -2.390625, 0.55859375, -4.34375, -1.5078125, 1.046875, -2.859375, -3.78125, -5.5, -2.125, -4.84375, -4.875, -4.8125, 0.427734375, -4.84375, -3.140625, -2.015625, -0.58984375, -3.84375, -3.75, -3.359375, -4.1875, -3.125, -4.875, -0.365234375, -0.796875, -4.53125, -5.78125, -1.671875, -1.234375, -2.859375, -4.84375, -5.3125, -3.53125, -2.3125, -0.22265625, -3.125, -1.1875, -4.8125, -4.84375, -3.8125, -4.84375, -4.71875, 3.515625, -2.0, -2.84375, -0.875, -3.46875, -1.375, -0.177734375, -2.15625, -2.828125, -4.9375, -2.0625, 0.62109375, -2.921875, -1.9296875, -1.09375, -4.84375, 4.59375, -1.3046875, -4.84375, -2.65625, -4.59375, -3.078125, -5.1875, -1.6953125, 0.08447265625, -2.734375, -2.953125, -0.498046875, -2.796875, -3.328125, -3.65625, -2.703125, -2.640625, -6.0, -2.046875, -5.875, -4.84375, -2.796875, 0.58984375, -5.90625, 1.234375, -5.625, -4.09375, -3.453125, -5.625, -1.9765625, -6.40625, -6.1875, -4.3125, -1.2578125, -1.0625, -3.03125, -4.46875, -0.796875, -5.6875, -2.046875, -1.3828125, -4.84375, -2.859375, -0.3515625, 0.91015625, -5.65625, -1.140625, -4.21875, -4.4375, -3.578125, -5.625, -1.796875, -2.84375, -3.90625, -5.21875, -6.34375, 0.52734375, -2.046875, -5.0625, 1.1171875, -6.125, -3.484375, -4.84375, -5.53125, -4.84375, -1.2890625, -3.703125, -4.71875, -4.0, -1.6875, -6.875, -5.90625, 0.95703125, -5.78125, -1.8125, -2.59375, -3.03125, -5.40625, -0.828125, -6.28125, -2.21875, -4.84375, -4.9375, -0.376953125, -4.375, -3.5625, -2.359375, -3.890625, -1.3046875, -3.578125, -5.84375, -2.125, -2.078125, -1.3828125, -0.9375, -5.84375, 1.578125, -4.8125, -2.09375, -5.65625, -4.21875, -6.03125, -6.40625, -4.84375, -4.84375, -0.7578125, -0.98046875, -1.609375, -2.390625, -0.71484375, -3.75, -4.59375, -9.375, -5.34375, -2.328125, -4.3125, -3.296875, -5.8125, 0.01165771484375, -2.546875, -5.71875, -1.828125, 0.279296875, -2.671875, -5.5625, -2.203125, -5.40625, -1.7421875, -6.90625, -3.65625, -1.5625, -4.53125, -0.59765625, -6.5, -1.0546875, -2.421875, 0.357421875, -2.765625, -1.9609375, -5.28125, -0.267578125, -4.625, -1.8359375, -2.140625, -4.84375, -1.6953125, -3.859375, -2.046875, -1.734375, -4.84375, -6.125, -1.515625, -4.09375, -1.046875, -4.84375, -7.3125, -2.234375, 0.376953125, -2.921875, -4.125, 0.1943359375, -2.390625, -2.15625, -1.1015625, -4.78125, -4.59375, -2.140625, -0.71484375, -1.3515625, -1.9453125, -3.9375, -4.0625, -4.5625, -4.59375, 0.0693359375, 1.3515625, -0.3515625, -1.953125, 1.0, -1.03125, -6.71875, -5.40625, -4.1875, -8.5, -2.546875, -4.09375, 1.03125, -1.8046875, -1.046875, -5.28125, -5.15625, -3.75, -3.15625, -1.921875, 0.26953125, -2.1875, -5.375, -3.078125, -3.515625, -2.53125, -2.9375, -4.59375, -6.28125, -1.8671875, -4.96875, -3.53125, -3.390625, -0.1513671875, -4.78125, -4.84375, -0.294921875, 0.99609375, -0.984375, 0.369140625, -4.21875, -4.78125, -4.84375, -2.84375, -4.84375, -2.5, -5.8125, -7.34375, -3.28125, -2.515625, -1.0390625, -4.84375, 0.05078125, -4.84375, -3.421875, -2.078125, -4.1875, -2.828125, -2.828125, -3.171875, -6.4375, -1.421875, -1.734375, -4.84375, -1.078125, -4.90625, -4.09375, -5.28125, -0.11376953125, -4.5625, -3.609375, -2.453125, -4.125, -5.34375, -2.265625, -6.25, -4.84375, -4.84375, -3.5625, -5.3125, -2.4375, -2.015625, 0.6796875, -4.375, -4.84375, -4.53125, -5.71875, -1.7109375, -1.296875, -5.0, -3.359375, -1.4765625, -2.359375, -4.84375, -4.125, -4.5625, -5.28125, -4.46875, -6.65625, -5.25, 2.25, -0.5859375, -1.15625, -2.546875, 0.76953125, -2.4375, -4.625, -1.4296875, -3.546875, -7.5625, -5.15625, -0.404296875, -4.84375, -3.90625, -4.625, -6.34375, -4.21875, -4.125, -4.84375, -4.0, -3.765625, -3.53125, -2.734375, -4.09375, -3.484375, -4.15625, -0.95703125, -1.5625, -0.75390625, -3.3125, -5.5, -5.59375, -4.84375, -5.40625, -0.734375, -5.34375, -0.1513671875, -6.375, -4.84375, -4.84375, -3.546875, -1.1328125, -3.875, -5.3125, -3.8125, -4.84375, -1.21875, -1.4296875, -2.515625, -4.25, -6.625, -4.75, -4.96875, -4.125, -5.09375, -3.28125, -2.84375, -5.75, -4.28125, -5.4375, -4.53125, -3.015625, -1.9375, 0.050048828125, -2.46875, -3.09375, -3.828125, -2.875, -0.059326171875, -6.25, -3.1875, -1.15625, -1.234375, -1.296875, -2.0, -4.84375, -4.84375, -4.84375, -4.1875, -4.0625, -3.296875, -5.21875, -2.0, -4.1875, -3.71875, -4.5, -6.1875, -2.96875, -1.546875, -3.359375, -3.9375, -0.1103515625, 0.004638671875, -4.34375, -5.3125, -0.96484375, -5.1875, 1.4296875, -0.64453125, 1.46875, 1.8203125, 0.3984375, -5.96875, -2.21875, -2.984375, -4.9375, -0.380859375, 2.640625, -3.90625, -3.578125, -5.1875, -4.84375, -3.015625, 0.439453125, -3.21875, -3.296875, -0.21875, -0.8671875, -2.0625, -2.21875, -4.84375, -5.0, 0.6171875, -4.5625, -3.5625, 1.6171875, -0.77734375, -1.9921875, -4.65625, -2.375, -0.3203125, -4.59375, -6.0, -2.71875, -3.375, 0.58984375, -0.20703125, -2.65625, -6.0625, -3.359375, -1.359375, -0.8671875, -4.09375, -5.5625, -5.6875, -9.4375, -2.90625, 0.419921875, -0.9921875, -1.328125, -4.53125, 0.439453125, -2.578125, -6.46875, -4.15625, -4.28125, -3.5625, -4.1875, -1.1796875, -4.84375, -4.84375, 2.28125, -2.3125, -1.4765625, -3.25, -3.875, -4.6875, -2.359375, -1.4296875, -3.046875, -2.09375, -3.328125, -3.921875, -2.078125, -3.015625, 0.1640625, -0.76171875, -2.734375, -2.421875, -3.5, -2.796875, -0.302734375, -0.12451171875, -4.84375, -4.84375, -4.84375, -0.10888671875, -1.8125, -4.625, -2.578125, -3.078125, -3.90625, -1.3515625, -5.21875, -1.96875, -3.625, -2.84375, -5.90625, -9.4375, -4.3125, -6.5625, -4.78125, -5.3125, -5.875, -3.625, -4.84375, -3.71875, -7.0, -4.125, 1.4921875, -0.984375, -4.59375, -4.09375, -1.4296875, -1.53125, 0.66796875, -2.5, -6.75, -5.3125, -4.15625, -2.1875, -2.875, -0.91796875, -0.96484375, -2.078125, 0.99609375, -4.84375, -2.015625, -0.60546875, -1.4140625, -4.84375, -4.84375, -0.5, -3.515625, -8.0625, -2.796875, -4.84375, -4.84375, -2.21875, -0.12158203125, -5.5625, 0.95703125, -4.90625, -4.84375, -4.84375, -0.58203125, -5.125, -4.75, -1.640625, -2.140625, 1.3203125, -4.15625, -6.1875, -0.50390625, -4.0625, -5.03125, -0.083984375, -1.0703125, -1.453125, 0.86328125, -3.078125, -5.75, -5.46875, -4.84375, -4.84375, -4.5, -4.09375, -3.59375, -2.734375, -1.859375, -4.46875, -2.546875, -4.84375, -3.390625, -0.62109375, -2.15625, -6.34375, -1.3203125, 1.5625, -0.78125, -2.453125, -4.15625, -4.84375, -5.5, -3.734375, -1.34375, 0.73828125, -4.25, 3.109375, -2.75, -2.953125, -4.84375, -3.25, -4.84375, -4.84375, -3.8125, -6.53125, -1.3984375, -0.392578125, -0.08154296875, -4.65625, -2.296875, -1.90625, -1.9296875, -3.59375, -3.828125, -2.1875, -1.6484375, -1.03125, -5.5, -2.3125, -7.4375, -4.40625, -1.96875, -4.84375, -4.84375, 0.61328125, -2.546875, -2.203125, -4.25, -2.9375, -4.6875, -2.703125, -4.84375, -1.4140625, -4.84375, -1.515625, -4.34375, -1.890625, -2.453125, -3.421875, -3.609375, -1.71875, -4.09375, -0.828125, -4.5, -3.5625, -5.46875, -5.96875, -3.3125, -4.84375, -4.84375, -0.5234375, -3.890625, -0.48828125, -4.84375, -2.921875, -6.125, -2.890625, -3.78125, -3.9375, -5.71875, -4.84375, -6.0625, -3.171875, -1.5390625, -4.875, -4.84375, -4.75, -2.734375, -2.90625, -4.84375, -4.84375, -1.453125, -3.53125, -5.875, -4.84375, -4.84375, -3.53125, -1.4609375, -4.84375, -1.2734375, -0.796875, -6.34375, -3.71875, -1.9453125, -4.84375, -3.140625, 3.65625, -4.84375, -2.4375, -1.6171875, -2.3125, -2.171875, -2.9375, -3.109375, -3.5625, -5.3125, -4.84375, -2.015625, -1.8359375, -4.46875, -4.96875, -4.96875, -4.53125, -6.3125, -2.71875, -2.515625, -5.8125, -1.1640625, -5.71875, 0.0140380859375, -2.625, -6.59375, -9.8125, -4.84375, -3.359375, -6.21875, -2.40625, -4.21875, -1.5859375, -2.484375, -3.1875, -1.9296875, -6.59375, -5.09375, -4.8125, -4.84375, -2.390625, -3.078125, 0.87890625, -3.0, -4.96875, -6.90625, -3.625, -4.1875, -2.34375, -4.84375, -1.7265625, -4.375, -2.484375, -7.40625, -2.75, -2.65625, -2.734375, -6.75, -4.65625, -4.34375, -5.21875, -0.1787109375, -4.84375, -1.921875, -1.078125, -6.4375, -3.765625, -3.625, -1.3046875, -1.3359375, -7.0, -3.484375, -4.4375, -4.5625, -4.6875, -4.90625, -5.6875, -5.0, -7.5625, -2.234375, -5.1875, -7.15625, -2.453125, -4.1875, -5.03125, -4.78125, -2.375, -3.53125, -3.15625, -1.984375, -4.84375, -4.78125, -2.78125, -8.3125, -2.171875, -3.859375, -0.8203125, -6.0, -2.078125, -5.96875, -4.84375, -4.84375, -3.390625, -2.796875, -4.46875, -1.6796875, -5.40625, -5.21875, -5.09375, -4.28125, -4.84375, -4.84375, -4.84375, -0.134765625, -4.375, -8.875, -3.0, -4.21875, -3.1875, -4.90625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -3.53125, -7.75, -4.84375, -6.21875, -2.71875, -2.53125, -3.328125, -4.34375, -1.8203125, -3.578125, -1.890625, -4.25, -4.84375, -2.0625, -2.953125, -6.34375, -4.84375, -3.34375, -5.03125, -4.28125, -5.3125, -2.75, -3.125, -5.0, -4.75, -5.59375, -4.65625, -3.359375, -4.6875, -4.09375, -4.84375, -3.875, -5.34375, -3.65625, -5.15625, -3.46875, -4.59375, -4.6875, -3.484375, -4.84375, -4.84375, -4.84375, -4.84375, 0.1982421875, -0.98828125, 1.4375, -1.75, -1.4765625, -0.65625, -1.625, -0.921875, -1.4453125, -4.84375, 1.3828125, 0.2333984375, 1.0703125, 0.7890625, 1.7109375, -2.328125, 0.5625, 0.28125, -1.984375, 1.9375, -0.71875, 1.1171875, -2.125, -0.44140625, 1.734375, -1.1953125, -3.28125, 0.1962890625, -1.1875, -3.6875, -1.6328125, 1.75, 0.51171875, 1.390625, 2.53125, 1.6484375, -4.875, -2.21875, -2.5, 3.96875, 0.8046875, -3.9375, 1.9140625, 1.1875, -2.78125, 0.79296875, -2.171875, 1.2421875, -1.046875, -1.8671875, -2.15625, -4.09375, 0.79296875, 0.87109375, 1.546875, 0.140625, -0.53125, -0.0284423828125, 0.2890625, 0.58984375, -2.125, -1.375, -0.875, 1.5859375, -1.2421875, 0.302734375, 3.5, -3.765625, -0.482421875, -1.0, -4.5625, -2.828125, -1.796875, 3.875, -1.3515625, -0.65625, 2.625, 1.984375, -2.21875, 0.7265625, -1.140625, 0.345703125, -1.5625, -2.4375, 3.84375, -1.6796875, -0.78515625, -1.421875, -2.890625, -4.46875, -2.734375, 1.4609375, -1.375, -1.4296875, 1.7109375, -1.921875, 0.9609375, -1.0, -3.609375, 0.478515625, 0.83984375, 0.427734375, -3.53125, -1.828125, 1.03125, -1.2734375, -0.859375, -2.390625, -1.3984375, -3.015625, -1.484375, 0.2177734375, -0.439453125, -4.5, -1.640625, -1.5234375, -1.9453125, -4.25, -0.019775390625, -1.78125, -4.84375, -3.71875, -4.3125, -0.57421875, -1.6015625, -3.890625, -0.412109375, -5.0, -4.0625, -0.4609375, 1.3984375, -2.390625, -1.3984375, -1.71875, 0.12451171875, 0.0001697540283203125, -2.03125, -3.3125, -1.4140625, -2.109375, -0.9140625, -0.578125, -3.71875, -3.59375, -3.484375, 0.71875, -3.671875, -1.40625, -1.7578125, -3.859375, -2.984375, -3.828125, -5.0625, -0.56640625, 0.75390625, -1.5625, -4.84375, 0.392578125, -1.703125, -0.09912109375, -1.7734375, -5.84375, -0.6015625, -1.6484375, -1.671875, -4.6875, -0.70703125, 0.8203125, -1.4453125, -0.36328125, 0.91796875, -2.21875, 2.734375, 0.455078125, -1.7578125, -1.625, 0.04345703125, -1.7578125, -0.1787109375, -0.9609375, -3.265625, -5.8125, -1.3046875, 0.07666015625, -1.890625, -0.82421875, 0.796875, 3.4375, -1.828125, -1.34375, 2.359375, -0.69921875, -4.9375, -1.078125, -0.7265625, -0.25, -3.109375, -4.40625, -1.6171875, -3.84375, -1.890625, -0.7109375, -1.484375, -2.515625, -3.46875, -3.0625, -1.328125, -2.265625, -2.046875, -4.15625, -0.8125, -1.6015625, -0.357421875, -0.2099609375, -0.9453125, -2.765625, 0.2119140625, 2.0625, 1.09375, -3.3125, -3.90625, -0.3515625, -2.125, -1.7890625, 0.016845703125, 0.06005859375, 0.2451171875, -1.515625, 0.86328125, -4.84375, -0.71484375, -3.421875, -1.796875, -5.15625, -3.34375, -3.0, -1.25, -1.5390625, -2.53125, 0.703125, -5.90625, -3.0625, -0.56640625, -1.515625, -1.546875, -2.90625, 1.546875, 0.00836181640625, -0.5390625, -3.546875, -1.5234375, -0.01190185546875, -3.234375, 1.5078125, -5.71875, -2.09375, 0.8828125, 2.28125, 1.375, -1.71875, -1.7890625, -0.6953125, -1.1015625, -4.84375, -0.78515625, -1.828125, -1.7890625, -2.28125, 1.546875, -1.75, -2.0, -2.46875, -1.6640625, 3.640625, -2.796875, 0.263671875, -4.15625, -0.58984375, 0.7109375, -4.84375, -4.40625, -1.1796875, 0.10205078125, -1.4140625, -2.703125, -3.703125, 0.296875, -1.6171875, -3.625, -1.921875, 0.236328125, -2.75, -1.953125, 2.640625, -1.78125, -0.1708984375, 0.8203125, -0.9453125, -2.171875, 0.2021484375, -1.9765625, -4.0625, -3.90625, -2.3125, -1.8671875, -0.578125, -5.875, -2.78125, -2.046875, 1.3046875, -2.5625, -0.5703125, -0.1318359375, -2.484375, 0.96484375, -4.84375, -1.09375, -0.3359375, -3.015625, -4.0, -2.015625, 1.2421875, -0.53125, -1.6484375, -3.8125, 0.07958984375, -1.46875, -2.0, -2.796875, 0.8828125, -2.171875, -0.1279296875, -3.84375, -7.25, -5.125, -0.302734375, -3.734375, -2.890625, -4.28125, 0.61328125, -4.90625, -0.46875, -2.015625, -1.96875, -4.84375, -5.21875, -1.984375, -1.0078125, -2.171875, -0.3515625, -1.9609375, -3.21875, 1.421875, -2.421875, -1.4296875, 0.0517578125, -3.578125, -4.875, -3.125, 1.03125, -1.4609375, -1.7265625, -7.21875, -3.265625, -3.5, 1.2265625, -2.609375, -0.82421875, -1.0234375, -5.15625, -2.484375, -2.28125, -4.84375, -3.953125, -5.03125, -0.12158203125, -4.4375, -2.46875, -0.80859375, 0.287109375, -3.859375, -4.8125, -1.1875, -0.51171875, -1.4609375, -1.0234375, -3.765625, -0.84375, 0.79296875, -0.126953125, -2.171875, -1.1640625, -1.328125, -0.95703125, -1.390625, -0.2333984375, -2.609375, 0.2890625, -4.3125, -5.375, -3.140625, 0.08544921875, -3.28125, -1.4453125, -4.75, -1.6875, 0.7109375, -3.65625, -0.166015625, 0.5546875, -5.75, -2.953125, 0.158203125, -1.7890625, -1.9453125, -3.671875, 1.6171875, -3.40625, -4.59375, -0.0771484375, -1.0078125, -3.4375, -3.296875, -1.859375, -2.71875, -4.84375, -4.8125, -1.5390625, -4.84375, -2.921875, -0.72265625, -5.46875, -2.671875, -5.40625, -1.234375, -1.3046875, -0.2080078125, -0.98828125, -6.3125, -2.234375, -0.353515625, -2.125, -1.5703125, -0.05078125, -1.765625, 1.140625, -4.59375, -2.015625, -4.03125, -3.203125, -1.3515625, -3.65625, -5.5, -3.3125, -2.625, -1.4765625, -0.271484375, -5.9375, -3.796875, -0.91796875, -2.4375, -1.0703125, -1.375, -4.84375, -4.84375, -2.15625, -2.921875, 0.75, -1.6015625, 0.10791015625, -0.486328125, -1.859375, 2.28125, -1.15625, -4.53125, -6.125, 1.78125, -0.05712890625, -0.49609375, -0.5234375, -1.6015625, -4.90625, 0.03662109375, -1.296875, -6.25, -4.34375, -3.3125, -2.03125, -4.84375, -0.703125, -2.734375, 0.28515625, -2.484375, -4.84375, -4.53125, -1.9140625, 1.890625, -1.0625, -3.859375, -3.34375, -0.072265625, -4.34375, -0.267578125, -1.5546875, -4.84375, -1.2890625, -0.486328125, -1.28125, -1.8984375, -1.375, -1.9453125, -5.59375, 1.7734375, -5.40625, -1.484375, -1.7421875, -4.5625, -2.640625, -2.015625, -3.5625, -1.3984375, -1.203125, -2.921875, -6.28125, -2.90625, -2.328125, 2.1875, -4.78125, -1.7578125, -1.4765625, -1.46875, -0.62109375, -1.03125, -2.3125, -3.921875, -3.828125, -1.0703125, -1.65625, 0.55078125, 1.6171875, 1.984375, -0.640625, -4.15625, -0.98828125, -2.734375, -0.330078125, 0.4921875, -1.859375, -5.125, 0.83203125, -4.46875, -1.4921875, 0.1787109375, -2.109375, -0.447265625, -3.390625, -2.59375, -5.25, -4.84375, -3.203125, -0.6328125, -1.1953125, -2.453125, -2.984375, -2.953125, -3.015625, -2.90625, -1.9375, -4.46875, -1.3515625, -0.671875, 1.4609375, -1.125, -3.359375, -2.6875, -4.28125, -1.25, -2.484375, 0.212890625, 0.97265625, -4.78125, -3.296875, 0.310546875, -1.2109375, 0.057861328125, -4.84375, -1.171875, -1.8203125, 0.06689453125, 1.1953125, 0.7421875, 0.9765625, -4.84375, -4.0625, -2.953125, -1.1953125, -2.140625, 2.28125, -1.4765625, 0.0888671875, -1.390625, 0.52734375, -0.2197265625, -2.0, -1.109375, -6.75, -5.625, -1.4453125, 0.3515625, -1.875, -2.734375, -1.375, -3.265625, -3.359375, -1.3359375, -4.40625, 0.7890625, -4.5, 0.038330078125, 0.1171875, 0.515625, -2.515625, -2.109375, 0.49609375, -3.765625, -1.1015625, -4.34375, -1.15625, 0.0242919921875, -1.328125, -4.75, -2.40625, 0.5078125, 0.49609375, 0.53125, -2.5625, -2.609375, -0.79296875, -5.09375, -1.578125, -3.84375, -1.2421875, -2.203125, -3.296875, -6.5, 1.890625, -4.125, -1.3828125, -0.99609375, 1.40625, -4.84375, -2.65625, -1.390625, -5.03125, -2.84375, -4.84375, -1.328125, -1.6171875, -1.03125, -4.375, -4.84375, -3.75, -2.234375, -7.78125, -1.21875, -1.5625, -0.23046875, -1.4453125, -5.3125, -6.3125, -3.0, -2.640625, -1.8515625, -1.7421875, -3.6875, -3.390625, 0.255859375, -3.375, 0.48828125, -0.89453125, -5.15625, -2.171875, 0.1533203125, -3.765625, -4.6875, -1.375, -1.90625, -1.0859375, 2.171875, -1.125, -3.453125, -5.4375, -3.9375, 0.1640625, -4.65625, -0.25390625, -1.2109375, -6.03125, -2.640625, -4.59375, -4.84375, -1.6171875, -3.359375, -3.9375, -4.03125, -1.453125, -1.828125, -3.890625, -3.859375, -1.7109375, -1.0859375, 0.51171875, -0.4375, -2.921875, 1.1953125, -4.375, -4.84375, -0.2373046875, -1.03125, -1.0625, -5.0625, -3.703125, -1.125, -0.85546875, -1.25, -7.59375, 1.5, -2.078125, -0.64453125, -1.6328125, 0.018310546875, -1.0703125, -2.984375, -0.07373046875, -2.375, -1.1015625, 0.87109375, -1.234375, -2.59375, -1.25, -2.71875, -1.3359375, -2.234375, -2.515625, -4.3125, -2.46875, -1.15625, -3.09375, -2.484375, 0.55859375, -1.53125, -2.359375, -5.625, 1.4140625, -2.4375, 1.3359375, -1.890625, -1.3125, -1.5390625, -2.953125, -1.0234375, -0.306640625, -0.65625, -6.1875, -1.2421875, -0.6953125, -2.65625, -1.4609375, 5.53125, -1.0078125, 3.109375, 0.60546875, -2.953125, -3.890625, -6.0625, -0.458984375, -0.21484375, -0.6875, -3.046875, -2.953125, -1.9765625, -0.671875, -3.3125, -1.7109375, -1.8046875, -1.8984375, -2.0625, -1.4921875, -1.8828125, -2.515625, -2.21875, -2.484375, -1.4296875, -2.3125, -2.453125, -2.8125, -2.40625, -3.828125, -1.84375, -3.09375, -4.84375, -4.84375, -4.84375, -2.421875, -1.6015625, -3.3125, -4.15625, -0.46484375, -3.78125, -0.94921875, -3.078125, -0.84765625, -1.1015625, -1.9765625, -4.9375, -1.90625, 0.2890625, -5.25, 0.09814453125, -3.953125, -3.171875, 0.3515625, -4.125, 0.498046875, -4.21875, -5.0, -3.234375, -3.21875, -5.34375, -1.625, -2.6875, -0.6796875, -2.71875, -4.84375, 1.7578125, -0.2314453125, -2.765625, 0.1513671875, 0.244140625, -1.96875, -3.546875, -1.578125, -0.6328125, -0.34375, -2.5625, -1.46875, -2.125, -4.84375, -1.9921875, -2.5625, -4.90625, -0.75390625, -1.0078125, -2.375, -1.0, 0.453125, -4.0, -1.1953125, -1.359375, -2.9375, -2.4375, -3.9375, -2.265625, -2.4375, -2.734375, -2.96875, -4.84375, -4.84375, -1.3671875, -1.734375, -1.5625, 1.3671875, 0.63671875, -0.67578125, -2.828125, -3.4375, -3.625, -6.96875, 1.796875, -6.15625, -3.828125, -2.9375, -3.078125, 0.294921875, -1.4609375, -2.5625, 0.51953125, 0.357421875, -2.765625, -2.046875, -3.609375, -1.34375, -4.84375, -1.546875, -3.453125, 3.71875, 1.953125, 1.5703125, -1.65625, -4.53125, -1.6875, -1.0703125, -3.28125, -3.296875, -0.5234375, -1.15625, -1.421875, -2.90625, 0.48046875, 0.18359375, -2.6875, -3.65625, 1.09375, -1.515625, -0.6171875, -1.171875, -1.109375, -6.09375, -2.265625, -3.46875, 0.09716796875, -2.734375, -1.5859375, -2.890625, -0.5703125, -2.125, -0.462890625, 0.08740234375, -3.515625, -8.5625, -3.4375, -0.91796875, -1.328125, -0.70703125, -0.7578125, -0.306640625, -4.84375, 2.625, -4.84375, -2.734375, -2.0625, -1.921875, -4.84375, 1.0625, -3.296875, -1.5546875, 3.40625, -4.71875, 0.515625, -0.032958984375, 2.375, -2.578125, 0.357421875, -2.953125, -0.2470703125, -3.40625, -2.453125, -2.203125, -8.125, -0.74609375, -2.5, -2.375, -4.6875, -3.5, -0.375, -3.25, -4.84375, 0.92578125, -5.4375, -2.78125, -1.96875, 0.76953125, 0.5, -7.84375, -3.203125, -2.25, -1.25, -1.2734375, -6.5625, -1.6015625, -2.46875, -1.015625, -4.28125, -2.65625, -1.7890625, -1.765625, -3.484375, -0.326171875, 0.265625, -5.0625, -2.875, -7.5625, -2.609375, -3.90625, -1.7890625, -4.84375, -4.46875, -1.1484375, 1.2578125, -1.859375, -0.35546875, 1.203125, -6.28125, -3.546875, -2.3125, -2.765625, -0.12353515625, -3.1875, 0.6796875, -1.7421875, 0.01409912109375, -2.03125, -1.7890625, -2.140625, -6.21875, -4.125, -1.1953125, -1.4453125, 1.1171875, -4.1875, -3.046875, -2.796875, -2.609375, -0.140625, -2.0, -1.5234375, -0.52734375, 0.69921875, 2.03125, -4.84375, -1.09375, -1.390625, -2.203125, 2.46875, -3.375, -1.3359375, -4.625, -0.314453125, -1.6875, 1.0546875, -5.5, -1.390625, -4.96875, -2.71875, -3.1875, -3.953125, -5.25, 0.54296875, -2.109375, -4.4375, 0.6171875, -6.4375, -4.84375, -0.224609375, -0.6875, 0.0673828125, -2.9375, -0.455078125, -1.8984375, -1.7890625, -1.5546875, -4.34375, -0.5546875, -0.80078125, -1.9765625, -2.0625, -2.515625, -1.453125, -4.46875, -1.8828125, -5.03125, -4.15625, -4.75, -3.34375, -4.125, -4.84375, -0.470703125, -1.1640625, -3.59375, -0.90234375, -0.040771484375, 2.265625, 0.33984375, -1.65625, -5.3125, -4.34375, 0.0194091796875, -0.88671875, 1.0625, -1.75, -3.765625, -2.609375, -0.64453125, -0.392578125, -4.84375, -2.359375, 1.421875, -4.25, -1.25, -2.8125, -6.53125, 1.328125, -2.109375, -4.84375, -0.6328125, 0.6796875, -3.34375, -2.203125, -2.5, -1.28125, -1.8125, -1.546875, -5.71875, -2.828125, -2.59375, -4.5, -5.0625, -3.765625, -4.03125, 0.7109375, -1.4609375, -2.75, -2.1875, -5.15625, 1.1015625, -2.609375, -3.0625, -1.3984375, -0.484375, -4.84375, -0.8203125, -0.5234375, 2.03125, -3.0, -4.0625, -1.0078125, -1.9453125, -0.423828125, -0.359375, -2.296875, -2.578125, -4.3125, -2.953125, -3.21875, -1.0, 1.1640625, -3.53125, -1.3515625, -1.6484375, -4.84375, -3.921875, -1.2578125, -2.96875, -5.21875, -3.15625, -2.640625, -3.828125, -2.578125, -3.6875, -1.8515625, -4.25, -3.25, -4.375, -2.484375, -3.578125, -2.640625, -3.40625, -0.42578125, -5.5625, -2.296875, 0.384765625, -1.46875, -4.84375, -4.84375, -1.6953125, -4.59375, 1.9375, 0.546875, 0.81640625, -3.390625, -3.265625, 1.546875, -2.265625, -1.9375, -7.4375, -4.1875, -1.203125, -2.984375, -0.326171875, -3.703125, -4.84375, -2.75, -5.25, -4.84375, -3.03125, 0.703125, -4.84375, 1.6640625, -1.0546875, -1.1328125, -1.2890625, -2.296875, -7.0625, 1.03125, -2.828125, -4.84375, -4.84375, -2.3125, -4.84375, -4.84375, -0.828125, -3.375, -3.234375, -1.8828125, -2.171875, -2.0625, -0.3359375, -5.59375, -0.8046875, -3.390625, -1.203125, 0.045654296875, -1.546875, -4.53125, -0.1923828125, -6.3125, -1.3515625, -2.859375, -3.4375, -2.015625, -2.609375, -5.40625, 1.78125, -1.625, -2.875, -0.369140625, 1.015625, -0.78125, -2.328125, -0.84375, -1.046875, -5.625, -3.328125, -7.46875, -3.375, -0.65625, -3.78125, -3.0625, -0.671875, -4.84375, -2.84375, -5.5625, -4.375, 2.203125, 1.0625, -2.40625, -4.0625, -6.46875, -3.1875, -3.0625, -4.84375, -0.0302734375, -3.8125, -2.890625, -3.125, -4.84375, 3.4375, -1.671875, -1.5, -0.9453125, -4.1875, -1.6953125, -0.298828125, -0.419921875, -2.015625, -0.58984375, -4.84375, -4.25, -6.25, -2.015625, -4.40625, -3.265625, -1.9609375, -3.578125, -2.171875, -4.3125, -0.80078125, -0.451171875, -0.69921875, -0.68359375, -1.3046875, -1.3203125, -1.7421875, -2.875, -3.640625, -4.84375, 1.46875, -2.640625, -5.6875, -1.671875, -3.765625, -2.5625, -3.765625, -2.1875, -2.375, -2.875, -1.84375, -3.734375, -2.078125, -2.734375, -3.078125, -4.65625, -3.515625, -7.25, -0.1025390625, -3.578125, -3.28125, -4.34375, -0.462890625, -7.78125, -4.1875, -3.765625, -2.4375, -2.359375, -3.546875, -2.09375, 0.46484375, -4.84375, -2.578125, 0.55859375, -1.3671875, -4.46875, -4.375, -1.21875, -3.09375, -4.84375, -4.84375, -3.1875, -2.28125, -0.65625, -4.9375, -1.5078125, -1.9765625, -0.51171875, -4.375, -4.84375, -4.4375, -1.4765625, -3.0, -2.703125, 0.38671875, -3.203125, -1.5, -4.8125, -3.5625, -4.84375, -4.84375, -4.84375, -2.28125, -1.46875, -4.15625, 0.5546875, -1.625, -2.6875, -1.4140625, -0.484375, 2.59375, -0.48828125, -1.75, -2.09375, 0.470703125, -3.515625, -2.46875, -4.84375, -0.0296630859375, 0.5078125, 0.0078125, -0.92578125, -1.8515625, -3.0625, 0.08349609375, -4.84375, -3.640625, -2.140625, -2.5625, -4.5, -0.69921875, -1.75, -3.59375, -1.53125, -3.53125, -0.091796875, -2.046875, -1.6484375, -2.4375, -4.5, -6.46875, -0.625, -2.828125, -3.265625, -5.09375, -2.5625, -4.625, -3.0625, -4.34375, -4.46875, -3.46875, -4.125, -3.140625, -2.78125, -4.84375, -1.1484375, -2.21875, -2.03125, -4.15625, -1.9140625, -1.5, -5.71875, -5.40625, -3.15625, -3.09375, -4.3125, -2.984375, -5.90625, -2.046875, -3.5, -0.05419921875, -2.65625, -4.5625, -3.15625, -0.62890625, -8.6875, -0.7890625, -1.25, -1.796875, -4.84375, -2.875, 3.484375, -5.34375, -3.28125, -4.34375, -1.3046875, -1.6640625, -5.125, -0.326171875, 0.98828125, -3.234375, 0.431640625, -2.40625, -0.62109375, -1.8046875, -4.84375, -2.5625, -4.53125, 2.328125, 0.703125, -3.28125, 0.1650390625, 0.953125, -1.5625, -1.4375, -1.9921875, -4.625, -4.375, -1.296875, -4.875, 0.451171875, -2.8125, -5.1875, -5.8125, -1.0859375, -2.734375, 1.5859375, -6.53125, -3.59375, -3.65625, -1.8125, 0.181640625, -2.078125, -0.2294921875, -3.953125, 2.375, -3.390625, -2.703125, -4.84375, -4.84375, -4.84375, 1.6171875, -7.28125, -1.859375, -5.46875, -1.8203125, -3.03125, -6.25, -0.0003910064697265625, 0.3515625, -1.109375, -0.06591796875, -3.046875, -2.65625, -2.6875, 0.06005859375, -4.84375, -1.9453125, -4.25, -0.890625, -2.296875, -2.25, -0.376953125, -0.46484375, 0.58984375, -3.34375, 1.46875, -6.84375, -3.21875, -3.296875, -2.796875, -1.4921875, -1.9921875, -0.85546875, 1.5546875, -0.263671875, -2.03125, -1.5390625, -5.59375, -3.984375, -4.84375, -4.84375, -3.59375, -3.390625, -0.8671875, -4.84375, -2.640625, -3.078125, -6.1875, -4.25, -4.53125, 3.265625, -1.9375, -1.9296875, 2.109375, -3.25, -0.41796875, -1.5078125, -4.375, -4.90625, -1.8203125, -4.84375, -3.78125, -0.58203125, 0.61328125, -2.96875, -2.140625, 0.2138671875, -0.6171875, 2.359375, -1.8125, -1.7890625, 1.9921875, -2.03125, 0.41015625, -3.9375, -2.578125, -2.734375, -6.03125, -0.75, 0.423828125, -5.46875, -1.109375, -3.640625, -1.2890625, -4.75, -4.71875, -3.5, -3.34375, -2.984375, -1.65625, -7.78125, -4.03125, -3.25, 0.051025390625, -3.78125, -1.0078125, -1.9921875, -1.109375, -2.125, -2.8125, -3.359375, -0.95703125, 1.328125, 1.28125, 0.0167236328125, -0.78125, -4.0625, -3.1875, -2.953125, -0.53125, -3.234375, -2.140625, -3.21875, 0.026611328125, 2.890625, -1.3828125, -3.484375, -4.75, -4.84375, 0.46875, -3.265625, -2.0625, -0.40234375, -6.40625, 1.1640625, -3.171875, 1.921875, -6.78125, -0.1982421875, -0.11328125, -2.109375, -1.4140625, -2.75, -1.875, -0.5390625, -2.125, -2.296875, -1.5234375, -1.1484375, -1.8046875, -1.359375, -3.1875, -2.015625, -0.000469207763671875, -0.90234375, 1.015625, -4.46875, -3.265625, 1.7421875, -1.921875, -0.546875, -2.6875, -3.59375, -0.9296875, -1.140625, -2.609375, -0.9453125, -0.8515625, -0.94921875, -2.46875, -3.53125, 2.296875, -7.1875, 0.95703125, -2.296875, -4.125, -3.859375, -0.423828125, -5.0625, -4.5, 0.51171875, -1.4765625, -2.828125, -4.09375, -4.84375, -4.84375, -1.9296875, -0.296875, -2.578125, -3.96875, -5.03125, -6.5, -0.59375, -4.6875, -0.99609375, 0.138671875, -3.359375, -0.32421875, -3.0625, -3.3125, -5.59375, -3.703125, -4.84375, -4.5, -4.0625, -3.984375, -1.234375, 1.421875, -3.21875, -3.109375, 0.283203125, -4.84375, -1.765625, 1.6484375, -2.609375, -4.125, -4.03125, -2.265625, -2.25, -1.59375, -3.125, -6.0, -2.5, -1.8046875, 1.375, -1.78125, 3.171875, -0.80859375, -3.578125, -3.328125, 0.953125, -3.234375, -0.08447265625, -3.75, -4.84375, -4.84375, -4.21875, -0.443359375, -0.279296875, -6.40625, -3.578125, -2.109375, -4.71875, 0.5078125, -3.5, -2.578125, -2.1875, -3.921875, -1.4765625, -1.3515625, -3.796875, -6.65625, -0.453125, -4.84375, -4.84375, -1.765625, -6.09375, -4.0625, -4.84375, -0.828125, -5.1875, 0.32421875, -3.234375, -5.28125, -2.15625, -2.171875, -2.8125, -0.439453125, -1.7421875, 0.90234375, -3.71875, -4.21875, -2.46875, 0.0556640625, 2.15625, -3.875, -4.84375, -2.0625, -3.125, -0.70703125, -3.09375, -6.21875, -5.03125, -2.15625, -0.11572265625, -2.3125, -0.66015625, -5.21875, -0.427734375, -2.921875, -4.0, -0.7265625, 0.86328125, -0.50390625, -2.34375, -2.40625, -2.640625, 0.79296875, -1.203125, -4.84375, -1.625, -4.09375, 1.8984375, -0.19921875, -3.015625, -1.96875, -5.5, -1.3203125, -3.875, -4.65625, 0.068359375, -5.875, -3.765625, -5.375, -3.609375, -0.88671875, -0.98828125, -4.46875, -0.77734375, -1.5234375, -2.65625, -4.09375, -0.37890625, 0.62109375, -4.84375, -6.28125, -4.21875, -2.828125, -2.734375, -2.609375, -1.1171875, -2.8125, -1.8671875, -5.1875, 1.015625, -2.34375, -2.359375, -3.09375, -2.21875, -5.03125, -4.84375, -4.03125, -4.75, 2.859375, -3.171875, -2.046875, -3.40625, -1.546875, -1.4921875, -2.0625, -4.1875, 1.1484375, -0.486328125, -3.4375, -2.8125, -4.84375, -3.5, -4.84375, -4.25, -3.640625, -0.84765625, -2.8125, 0.33203125, -4.34375, 1.1796875, -5.3125, -4.84375, -1.9296875, -4.9375, -2.171875, -4.71875, -3.75, -3.328125, -4.15625, -1.3984375, 0.25390625, 0.68359375, -3.921875, -2.53125, -1.5859375, -4.65625, -3.015625, -5.375, -3.484375, -4.25, -3.046875, -5.3125, -1.3984375, -3.078125, -3.046875, -5.75, -1.265625, -2.234375, -4.5, -0.361328125, -3.078125, -4.1875, -3.125, -2.5625, -3.53125, -3.65625, -4.09375, -3.625, -5.25, -4.0625, -0.71875, -2.75, -1.6796875, -1.3515625, -1.6640625, -1.3203125, -0.78515625, -2.3125, -2.4375, -2.234375, -4.625, -5.65625, -2.109375, -2.9375, -2.578125, -3.53125, 0.828125, -1.8671875, -3.9375, -1.3984375, -2.28125, -1.8125, -2.90625, -1.7265625, -8.0625, -1.4296875, -4.71875, -3.046875, -5.09375, -4.84375, -3.046875, -5.0, -0.306640625, -0.2119140625, 1.6328125, -2.0625, -5.09375, -4.84375, -4.5, -3.234375, -0.6171875, -0.65625, -3.984375, 3.25, -1.15625, -4.84375, 1.2734375, 0.6796875, -1.4921875, -4.875, 0.322265625, -1.265625, -6.65625, -4.84375, -1.4296875, -6.875, -2.234375, -4.5, -0.5078125, -1.9296875, -1.9921875, 1.6953125, -5.0, -6.03125, -2.296875, -3.078125, -4.34375, -2.828125, -3.515625, -3.625, -4.84375, -4.875, -1.8359375, -0.953125, -1.0234375, -2.046875, -3.53125, -3.578125, -5.09375, -1.0390625, -1.578125, -1.234375, -4.0, -9.0, -0.11279296875, 2.9375, -3.640625, -3.859375, -4.84375, 2.390625, -0.259765625, 0.875, -1.8671875, -2.9375, -4.59375, -0.365234375, -0.3203125, -0.283203125, -0.8046875, -3.703125, -3.125, -1.671875, 0.08154296875, -0.61328125, -0.71875, -0.60546875, 3.9375, -2.453125, -0.3515625, -3.75, -1.8984375, -5.28125, -4.59375, -0.341796875, -0.4921875, -3.4375, 0.359375, -4.84375, 0.62890625, -5.3125, 0.53125, -3.25, -4.375, 0.05810546875, -0.6796875, -6.3125, -2.46875, -5.375, -1.9921875, -2.4375, -3.484375, 0.7734375, -2.890625, -2.96875, -0.1533203125, -4.40625, -3.703125, -1.90625, -0.67578125, -1.609375, -0.388671875, -1.8125, -4.875, -1.4921875, -2.375, -0.66796875, -2.75, -1.9375, -2.921875, -4.34375, -4.28125, -5.03125, -3.53125, -4.90625, -0.025146484375, -4.84375, -0.361328125, -1.0703125, 0.640625, -0.62109375, -3.203125, 1.3046875, 0.66015625, -1.390625, -3.109375, -3.953125, -3.15625, 2.578125, -2.296875, -1.2421875, -1.0390625, -4.84375, -2.9375, -0.470703125, -0.765625, -9.3125, -7.78125, 1.234375, -5.25, -2.109375, -4.1875, -2.953125, -5.375, -1.8984375, -1.2109375, -5.375, -0.255859375, 2.390625, 0.01470947265625, 1.625, -4.84375, -1.34375, -6.78125, -5.125, -3.03125, -2.859375, 0.34765625, -4.3125, -5.53125, -3.9375, -3.5, -2.71875, -4.03125, -1.546875, -1.8125, -2.34375, -2.359375, -6.53125, -0.9296875, -1.03125, -4.0, -3.234375, -2.359375, -4.8125, -0.52734375, -1.78125, -1.3984375, -3.203125, -3.09375, -0.8828125, -4.96875, -4.625, -5.8125, -1.9453125, -3.40625, -5.40625, 1.6328125, -2.375, -4.53125, -1.7890625, 2.734375, -2.046875, -0.2255859375, -1.8125, -7.09375, -5.6875, -2.953125, -4.84375, -3.796875, -2.78125, -0.92578125, 0.361328125, -0.2734375, -4.84375, -1.2109375, -1.8046875, 2.9375, -5.0, -0.86328125, -3.21875, -0.359375, -2.078125, -3.421875, -4.78125, -1.8203125, -2.625, -4.03125, -2.15625, -3.140625, 1.1015625, 3.78125, -0.00909423828125, 0.4453125, -4.4375, -1.8125, -1.328125, -6.625, -3.484375, -3.84375, -2.125, 0.3984375, -3.390625, -6.0, -2.640625, -4.9375, -3.875, -1.7421875, -1.0234375, -2.453125, -0.36328125, -3.234375, -3.34375, -2.25, 0.349609375, -3.578125, -4.84375, -4.84375, -1.1015625, -5.5, -1.7734375, -6.09375, -4.71875, -5.21875, -3.609375, -2.25, -3.4375, -3.34375, -0.333984375, -2.640625, -3.15625, -4.6875, -0.48046875, -2.90625, -2.0625, -1.5625, 1.6171875, -2.328125, -1.578125, -0.494140625, -2.09375, -3.03125, -1.578125, 0.59765625, -1.625, -3.6875, -1.984375, -0.8046875, -4.84375, -4.3125, 0.93359375, -2.953125, -3.28125, -2.34375, -2.828125, -3.625, -1.4375, -2.859375, -5.8125, -1.015625, -0.82421875, -4.84375, -1.4609375, -2.8125, -3.734375, -2.046875, -2.921875, 0.298828125, -4.5625, -4.15625, -0.8125, -4.28125, -4.375, -2.21875, -1.015625, 1.5390625, -3.234375, -2.4375, -4.9375, -5.625, 2.21875, 0.82421875, -5.875, -3.359375, -1.921875, -3.53125, -1.4296875, -3.578125, -3.0625, -3.453125, -0.15625, 0.349609375, -2.203125, 0.66796875, -4.84375, 2.53125, -2.84375, -2.796875, -1.3828125, 0.054443359375, -1.4921875, -6.53125, -5.90625, -0.89453125, 0.86328125, -2.34375, -4.8125, 0.6328125, -2.390625, -2.03125, -3.484375, 2.0625, -5.21875, -2.4375, -2.1875, -2.109375, -1.6796875, -2.03125, -3.53125, -4.375, -2.515625, -2.65625, -4.65625, -4.84375, 0.8515625, -1.71875, -0.44921875, -3.09375, -0.94140625, -2.25, -5.09375, -2.765625, -4.84375, -2.078125, -4.875, -1.609375, -0.33203125, -3.921875, -1.09375, -0.0810546875, -2.71875, -1.2578125, -1.3125, -4.84375, 0.039306640625, -1.1875, -1.109375, -5.21875, -2.75, -6.34375, -3.078125, -7.125, -4.84375, -1.3984375, -2.984375, -4.34375, -4.5, -2.359375, -4.84375, -2.8125, -6.125, -4.84375, -5.125, -2.0625, -1.9921875, -4.3125, -2.953125, -1.546875, -1.1953125, -6.09375, -1.4140625, -0.3203125, -3.671875, -3.8125, -1.4609375, -0.76953125, -2.90625, -2.6875, 0.08837890625, -0.0966796875, -3.796875, 1.7890625, -2.65625, -1.9453125, -3.46875, -2.78125, -4.84375, -2.953125, -0.376953125, 0.62109375, -4.21875, 1.1796875, -1.8046875, -0.53125, -4.65625, -0.02490234375, -3.703125, 0.306640625, 2.6875, -2.40625, -4.03125, -2.625, -6.0625, -4.59375, -3.421875, -2.125, -5.75, -1.3828125, -1.453125, 1.15625, -3.4375, -4.84375, -2.359375, -3.046875, -5.40625, -3.390625, -2.34375, -1.9296875, -0.2890625, -4.84375, -3.859375, -1.5703125, -2.34375, -4.03125, -2.515625, -2.03125, -1.8359375, -6.5, -3.3125, -4.84375, -0.140625, -1.953125, -3.4375, 2.5625, -1.53125, -4.84375, -2.078125, -1.3671875, -2.484375, -1.0703125, 0.1044921875, -3.53125, 0.109375, -3.359375, -0.146484375, -1.859375, -1.609375, -6.875, -3.640625, -0.8125, -5.8125, -3.0625, -6.8125, -4.8125, -2.75, 0.546875, -2.140625, -0.310546875, 0.034912109375, -4.84375, -4.84375, -0.83203125, -0.6640625, -4.59375, -4.9375, 1.03125, -4.28125, -3.5625, -2.953125, 3.03125, -2.671875, -4.53125, -2.65625, -2.8125, -2.65625, -7.53125, -5.03125, -0.369140625, -2.140625, -3.53125, -4.96875, -7.59375, -3.875, -4.40625, -0.84765625, -2.3125, 0.314453125, -4.84375, -2.859375, -5.46875, -2.5, -5.0, -1.0234375, 2.25, -1.8984375, -1.8203125, 0.126953125, 2.15625, -4.65625, -0.9609375, -3.84375, -2.53125, -4.53125, -2.59375, -4.09375, -2.84375, -3.625, -1.5859375, 0.7890625, -2.75, -4.84375, -4.84375, -4.84375, -2.484375, -6.4375, -5.4375, -4.34375, -4.53125, 2.515625, 1.0078125, 1.53125, -4.125, -3.953125, -4.53125, -2.90625, 0.6171875, -4.28125, 3.703125, -0.875, -4.75, -4.0625, -6.3125, -2.84375, -2.015625, -3.171875, 2.0, -2.40625, -1.640625, -0.80078125, -3.5625, -1.359375, 1.15625, -1.921875, -4.84375, -3.125, -3.3125, -0.859375, -2.453125, -3.1875, -4.84375, -4.75, -4.84375, 1.96875, -4.875, -5.0, -4.84375, -1.6796875, -3.546875, -2.359375, -3.921875, -2.40625, -4.84375, -0.61328125, -0.197265625, -2.296875, -4.84375, -1.6484375, -2.203125, -3.46875, -4.0, -3.515625, -1.921875, -1.484375, -5.1875, -2.625, -7.75, -3.40625, -3.53125, 0.31640625, -4.375, -0.44140625, -4.15625, -4.1875, -3.828125, -7.53125, -4.84375, -3.234375, -2.4375, -4.125, -0.2021484375, -4.84375, -2.09375, -4.84375, -2.609375, -0.2353515625, -1.359375, -4.34375, -5.90625, 4.0, 0.76953125, -4.84375, -4.03125, -0.83203125, -0.224609375, -1.203125, -2.5, -2.765625, -1.34375, -4.34375, -2.0625, -2.875, -5.0625, -1.234375, -5.84375, -3.265625, -1.953125, -0.77734375, -1.421875, -5.125, -4.84375, -4.375, -3.609375, -3.03125, -2.8125, -0.94921875, -1.9453125, -0.6328125, 0.69140625, -4.21875, -1.921875, -4.25, -1.0, -4.28125, -0.98828125, -2.609375, -4.1875, -4.84375, -1.0703125, -3.171875, -2.9375, -4.90625, -4.625, -4.03125, -5.46875, -4.40625, -0.2060546875, -4.84375, -4.84375, 0.1875, -1.578125, 0.61328125, -5.03125, -1.53125, -2.65625, 0.69921875, -8.125, -4.25, -2.5, -1.984375, -3.9375, -1.84375, -5.96875, -1.2421875, -3.1875, -0.0098876953125, -4.0625, -2.703125, -4.78125, -1.0078125, -1.171875, -6.40625, -3.625, -1.96875, -3.90625, -4.1875, -5.40625, -3.984375, -2.265625, -3.21875, 0.310546875, -1.84375, -4.84375, 0.291015625, -2.765625, -0.48828125, -1.796875, 0.4296875, -3.28125, 0.9375, -1.40625, 0.58984375, -5.15625, -5.125, -5.46875, -3.046875, -3.34375, -0.87890625, 2.9375, -4.34375, -5.125, -4.84375, -4.84375, -3.25, -3.4375, -3.640625, -3.671875, -4.84375, -3.84375, -4.78125, -0.6875, -1.4296875, -1.1875, 2.328125, -3.203125, -0.62890625, -1.9765625, 0.162109375, -4.90625, -0.470703125, 0.130859375, -6.21875, -6.59375, -6.46875, -4.4375, -7.65625, -0.341796875, -3.296875, -5.625, -4.6875, -5.9375, -4.25, -3.34375, -6.15625, -4.84375, -8.625, -0.54296875, -0.80859375, -3.9375, -1.7421875, -4.71875, -0.4921875, -0.2021484375, -2.71875, -3.234375, -3.765625, -4.84375, -4.125, -6.90625, -1.9453125, -5.34375, -4.65625, -0.6953125, 1.4453125, 0.94140625, -5.1875, 1.9296875, -1.7109375, -4.96875, 2.921875, -2.421875, -0.3671875, -1.3828125, -1.7734375, -3.828125, -3.484375, -4.96875, -6.1875, -2.625, -0.96484375, -3.421875, -0.296875, -4.84375, -1.2109375, -3.265625, -3.109375, 0.359375, 0.73046875, -4.03125, -4.21875, -2.421875, -3.34375, -0.388671875, -5.03125, -4.90625, -1.765625, -3.421875, -1.7109375, -7.125, -5.15625, -4.5625, -7.4375, 0.07861328125, -3.78125, -3.828125, -1.9609375, -1.359375, -1.09375, -4.53125, -5.0, -7.9375, -3.671875, -4.84375, 0.373046875, -3.734375, -2.3125, -1.0, -2.9375, -4.6875, -3.421875, -1.4609375, -4.34375, -2.578125, -3.78125, -1.09375, -3.546875, -2.984375, -5.3125, 0.58984375, -0.455078125, -2.578125, -4.375, -3.25, 0.302734375, -0.00174713134765625, -3.34375, -2.734375, -1.7578125, -1.609375, -3.546875, -3.796875, -4.71875, -2.265625, 0.546875, -2.6875, -1.5859375, -4.46875, -5.3125, -5.125, -4.53125, -5.375, -0.3671875, -0.546875, -4.84375, -1.375, -2.3125, -3.234375, -2.5625, -2.015625, -1.953125, -0.39453125, -3.609375, -5.125, -1.4140625, -0.2451171875, -0.068359375, -7.9375, -4.0, -3.28125, -2.984375, -4.84375, -6.46875, -2.796875, -4.75, -1.7265625, -0.09033203125, -4.25, -3.828125, -3.09375, -3.890625, -7.21875, 0.130859375, -3.53125, -3.828125, -2.5625, -5.4375, -3.46875, -5.96875, -4.90625, -1.4765625, -4.84375, -2.796875, -4.6875, -1.2734375, -4.84375, 2.046875, 0.12060546875, -4.84375, -3.25, 0.318359375, -1.109375, -0.359375, -4.84375, -4.125, -3.296875, -4.09375, -5.1875, -5.0, 0.01141357421875, -3.203125, 1.546875, 0.26953125, -5.1875, -1.6328125, -4.84375, -1.359375, -5.21875, -2.140625, -7.5625, -1.9296875, -2.875, -4.84375, -1.078125, -3.53125, -1.1484375, -1.21875, -3.546875, -4.09375, -4.125, -0.84375, 0.0556640625, -2.640625, -1.3359375, -1.5234375, 0.0245361328125, -4.84375, -4.84375, -1.7265625, -4.84375, -4.84375, 0.1904296875, -4.84375, -3.09375, -3.21875, -2.25, -5.53125, -2.03125, -4.25, -4.96875, -3.671875, -3.90625, -5.59375, -3.1875, -0.984375, -5.5, -3.203125, -3.34375, -5.46875, -0.396484375, -1.703125, -2.96875, -2.71875, -0.279296875, -2.984375, -4.625, -5.25, -4.28125, -4.84375, -0.53515625, -0.201171875, -1.796875, -2.953125, 0.279296875, -2.28125, -4.03125, -3.984375, -6.0, 0.6484375, -5.8125, -4.625, -5.9375, -6.3125, -4.03125, -3.25, -5.5625, 0.0869140625, -4.84375, -1.421875, -7.03125, -0.390625, -5.34375, -2.9375, -1.2265625, -0.69140625, -2.96875, -5.90625, -2.640625, -1.640625, 0.9453125, -1.3046875, -6.5625, -1.6875, -4.84375, -2.578125, -5.15625, -3.5, -2.8125, -3.125, -4.28125, -1.9765625, 0.859375, -0.4375, -4.4375, -4.46875, -4.84375, -2.28125, 0.435546875, -1.25, -3.359375, -2.46875, -6.5625, 0.23046875, -1.96875, -2.0625, -4.84375, -4.84375, -1.3046875, -2.15625, -2.25, -2.53125, -4.25, -5.25, -4.25, -5.0625, -0.0177001953125, -4.75, 1.640625, 1.8984375, 2.171875, -4.84375, -1.328125, -1.609375, -5.3125, 0.9140625, 0.26953125, -3.0625, -3.984375, -4.84375, -4.5, -4.46875, -3.25, -0.5703125, -4.84375, -3.53125, 1.828125, -0.5078125, -1.7578125, -2.96875, -2.78125, -2.015625, -1.921875, 3.640625, -2.890625, -5.90625, -3.25, -2.078125, -3.96875, -5.34375, -4.84375, -4.84375, -4.71875, -4.75, -4.625, 0.71484375, -0.58203125, 0.26171875, -2.46875, -0.357421875, -3.296875, -4.03125, 0.26171875, 0.578125, -6.40625, -2.46875, -3.359375, -1.421875, -0.08642578125, -5.15625, -3.765625, -1.265625, -4.28125, -0.44921875, -2.734375, -5.84375, -2.0, -3.78125, -2.4375, -2.921875, -4.84375, -4.46875, -2.640625, -4.84375, -4.84375, -0.90625, -4.5625, -5.25, -3.609375, -2.984375, -0.1142578125, -0.7890625, -4.84375, -3.8125, -4.15625, 0.330078125, -4.96875, -4.40625, -1.6328125, -4.09375, -1.140625, -4.6875, -3.875, -2.8125, 0.38671875, -4.84375, -4.84375, -4.84375, -3.234375, -0.85546875, -4.4375, -1.59375, -3.046875, -4.84375, -1.203125, -5.84375, -2.859375, -4.4375, -4.96875, -5.0, -1.640625, -4.5625, -2.03125, -1.0, -2.0625, -2.5, -5.75, -4.625, -4.375, 0.00970458984375, -1.125, -1.5390625, -4.78125, -4.84375, -3.953125, -0.59765625, -4.5625, -4.6875, 0.12451171875, -3.421875, 1.375, -1.40625, -1.953125, -0.248046875, -5.46875, -2.859375, -4.5, -2.484375, -7.1875, -1.9453125, -3.546875, 2.78125, -3.15625, -4.03125, -4.84375, -2.296875, -0.578125, -2.109375, -0.67578125, -4.84375, -3.875, -4.875, -3.21875, -4.84375, -0.61328125, 2.546875, -3.921875, 1.5703125, 1.6953125, -0.349609375, -4.65625, -0.2021484375, 3.59375, -4.84375, -3.46875, -1.78125, -2.046875, -4.15625, -2.484375, -5.40625, -4.09375, -2.328125, -4.84375, -2.125, 3.328125, -4.75, -3.96875, 0.78125, -3.609375, -3.046875, -3.8125, -1.921875, -1.921875, -1.625, -1.6328125, -4.84375, -1.2421875, -1.6875, -2.765625, 0.5625, -3.765625, -5.21875, -4.34375, -2.6875, -5.46875, -1.921875, -3.671875, -2.03125, -5.21875, -5.3125, -3.5, -2.203125, -3.984375, -4.1875, -3.875, -4.84375, -4.84375, -4.78125, -1.1328125, -2.5625, -4.46875, -6.21875, -2.96875, -1.6484375, -4.84375, 0.22265625, -2.484375, 0.03125, -4.625, -2.90625, -4.84375, -4.84375, 3.109375, -2.390625, -4.03125, -7.21875, -2.125, -0.78125, -3.421875, -0.41015625, -2.171875, -4.0625, -3.84375, 0.9765625, -5.6875, -3.890625, -2.765625, -4.65625, -1.1328125, -4.71875, -5.4375, 1.3984375, -1.6328125, -1.7265625, 2.75, -2.78125, -5.5625, -7.59375, -2.78125, -4.25, -6.75, -5.65625, -2.046875, -4.09375, -1.1640625, -4.875, -4.65625, -2.25, -2.875, -5.0, -3.28125, -2.671875, 1.1640625, 0.380859375, -1.9921875, -5.65625, -0.48828125, -6.15625, -0.98046875, 1.140625, -4.28125, -1.8125, -1.5390625, -0.06689453125, -5.84375, -1.34375, -0.1982421875, -4.84375, -1.9453125, -1.03125, -0.7734375, -5.53125, -3.109375, -0.1962890625, -3.09375, 0.1796875, -1.203125, -7.21875, -1.34375, -3.0625, -1.0625, -2.34375, -1.15625, 1.25, -4.84375, -0.5078125, -4.15625, -1.3984375, -0.85546875, -5.40625, -4.84375, -2.765625, -5.59375, -4.875, -2.75, -5.0625, -2.8125, -5.15625, 0.625, -2.34375, -2.609375, -4.75, 1.375, -3.578125, -2.84375, -4.8125, -4.84375, -3.984375, -0.63671875, -1.90625, -2.890625, -3.25, -1.9375, 0.609375, -4.03125, 0.984375, -3.625, -4.65625, -3.8125, -3.609375, -3.109375, -0.82421875, -2.03125, -2.0, -0.984375, -4.90625, -1.7109375, -6.96875, -3.25, -2.65625, -2.875, -4.84375, -2.46875, -1.5859375, -2.203125, -2.296875, -3.640625, -0.57421875, -3.09375, -0.73828125, -0.375, -3.578125, -1.890625, -2.734375, -3.40625, -3.640625, -2.5, -2.890625, -3.90625, -1.6328125, -4.84375, 1.2265625, -0.8046875, -1.53125, -5.4375, -3.5625, -3.84375, -3.546875, -1.65625, -3.78125, -1.5390625, -5.21875, -4.40625, -2.875, -0.1416015625, -3.96875, -3.96875, -0.298828125, -4.84375, -1.7109375, -4.4375, -4.78125, -3.15625, 3.640625, -4.5, -3.921875, -1.6640625, -2.1875, -2.703125, -5.46875, -3.296875, -5.15625, -4.0, -0.056884765625, -0.29296875, -6.28125, -4.84375, -4.84375, -4.84375, -4.84375, -4.34375, -3.015625, -1.59375, -4.15625, -1.984375, -2.046875, -0.0201416015625, -3.65625, -4.59375, -3.546875, -1.265625, -4.84375, -4.625, -1.21875, -3.578125, -2.265625, -2.46875, 0.00543212890625, -0.84375, -0.0634765625, -0.05322265625, -2.78125, -2.671875, -2.375, -6.03125, -2.0, -1.6640625, -2.28125, 3.421875, 0.37890625, -2.28125, -4.84375, -2.625, 0.1171875, -1.6953125, -1.3984375, -3.53125, -4.8125, -0.83203125, 0.0751953125, -2.09375, -1.484375, -2.640625, -3.15625, -3.34375, -4.84375, 0.671875, -3.453125, -4.3125, -1.015625, -2.515625, -3.546875, 2.0, -4.8125, -7.03125, -4.0625, 0.96484375, -0.53515625, -2.09375, -4.84375, -2.125, -0.431640625, -0.1640625, -1.4140625, -2.15625, -2.875, -1.59375, -3.1875, -2.578125, -3.9375, -4.375, -2.59375, -3.46875, -2.984375, -5.15625, -4.84375, -2.375, -3.015625, -0.404296875, -3.28125, -2.984375, -2.65625, -4.0, 1.203125, -4.125, -0.50390625, -5.0625, -0.287109375, -0.1640625, -3.546875, -3.84375, -2.9375, -3.078125, 0.375, -5.71875, -2.03125, -3.609375, -4.09375, -3.203125, 0.373046875, -6.75, -3.21875, -1.8359375, -5.1875, -6.34375, -2.9375, -1.28125, -0.2294921875, -2.453125, -0.09912109375, -5.03125, -4.34375, -4.75, -5.46875, -4.84375, -1.5234375, -1.6953125, -4.5625, -4.84375, -4.375, -1.34375, -3.875, -3.03125, -5.1875, -2.828125, -0.27734375, -6.3125, -2.71875, -2.828125, -4.84375, -1.578125, -2.859375, -3.96875, -4.875, -1.0625, -2.59375, -4.75, -3.171875, -1.578125, -2.875, -1.0703125, -1.8125, -5.90625, -3.78125, -5.15625, -0.11376953125, 1.0625, -0.423828125, -1.1328125, 1.5625, -1.7734375, -3.109375, 2.0, -4.8125, -4.84375, -0.9765625, -3.984375, -1.4375, -3.671875, -0.47265625, -0.71875, -5.40625, -1.4609375, -5.53125, -2.84375, -2.578125, -5.8125, -4.8125, -0.07861328125, -4.375, -2.921875, -4.84375, -4.84375, -1.2421875, -3.078125, -4.375, -4.5, 0.498046875, -2.640625, -0.8046875, -4.9375, -1.421875, -2.203125, -0.5859375, -3.5, -3.78125, -3.109375, -6.28125, -2.78125, 1.078125, -2.625, -1.8515625, -0.1669921875, -2.484375, -2.09375, -2.25, -0.81640625, -4.4375, -2.515625, -4.84375, -0.93359375, -5.46875, -0.875, 0.83203125, -5.25, -6.25, -1.3203125, -2.609375, -1.6484375, -5.65625, -3.0625, -2.671875, -2.734375, -0.54296875, -4.3125, -4.375, -1.96875, -3.140625, -3.875, -4.53125, -5.4375, -3.890625, -0.96484375, -3.09375, -0.59375, -0.96875, 0.0927734375, -4.84375, -4.84375, -0.1728515625, -2.921875, -1.8203125, -5.59375, -7.65625, -5.4375, -2.03125, -4.84375, -3.84375, -1.984375, -1.8203125, -2.890625, 0.279296875, -4.84375, -4.90625, -3.78125, -1.71875, 1.1328125, -2.53125, -4.84375, -4.15625, -2.671875, -2.75, 1.140625, -2.640625, -3.3125, 0.294921875, -4.84375, -2.265625, -3.765625, 1.9453125, -2.828125, -2.390625, -0.5859375, -3.625, -1.328125, -0.78515625, -4.84375, -3.015625, 1.3359375, -2.484375, -4.84375, -5.625, 0.96875, -4.9375, -3.640625, -2.65625, -3.921875, -1.7734375, -6.3125, -0.376953125, -2.9375, -4.75, -3.46875, -1.78125, -3.59375, -2.578125, -3.34375, -2.515625, -2.75, -5.3125, -2.90625, -3.765625, -5.34375, -2.484375, -0.64453125, -2.875, -0.451171875, -4.84375, -3.484375, 0.6015625, -0.97265625, -2.6875, -6.21875, -5.1875, -2.859375, -1.9296875, -4.0625, -5.3125, -2.46875, -1.75, -4.84375, -1.609375, -3.609375, -5.875, 0.361328125, -6.40625, -2.40625, -2.203125, -3.765625, -5.78125, -0.84375, -0.0228271484375, 3.171875, -2.0625, -4.53125, -0.875, -7.375, -3.578125, -5.4375, -2.03125, -4.84375, -2.140625, -2.890625, -1.4453125, -1.109375, -4.46875, -5.34375, -3.390625, -4.84375, -4.84375, -4.84375, -4.84375, -1.9765625, -1.875, -2.84375, -3.015625, -4.21875, -2.296875, -5.25, -4.875, -1.765625, -3.25, -8.4375, -2.15625, -4.9375, -0.45703125, -1.65625, -3.859375, -4.21875, 0.1513671875, -3.84375, -3.71875, -3.828125, -3.015625, -3.484375, -0.89453125, -2.59375, -2.796875, -2.59375, -2.25, -0.859375, -4.84375, -2.8125, -1.6640625, -5.46875, -2.09375, -0.84765625, -2.234375, -4.84375, -3.859375, -2.734375, -2.96875, -2.015625, -1.21875, -1.5625, -6.3125, -3.109375, -4.4375, -2.515625, -5.65625, -3.03125, -4.84375, -4.84375, -4.84375, -4.84375, -3.53125, -3.28125, -2.796875, -2.125, -2.484375, -6.4375, -2.828125, -3.046875, 0.396484375, -0.435546875, -4.65625, -5.6875, -4.6875, -4.0625, -0.7734375, -2.34375, -4.25, -0.84375, -3.234375, -8.375, -1.0703125, -2.796875, -4.28125, 5.5625, -8.3125, -3.78125, -0.2890625, -3.125, -5.875, 2.234375, -3.28125, 0.44921875, -5.0, -0.296875, -3.96875, -1.6484375, -0.1044921875, -3.0, 0.7578125, -0.65625, -0.3125, -0.9375, -0.87890625, -5.625, -3.6875, -4.03125, -4.875, -1.71875, -5.28125, -2.125, -1.140625, -2.5, -0.345703125, -2.78125, -3.203125, -1.8984375, -2.390625, -3.984375, -4.9375, -3.953125, -1.9609375, -2.90625, -7.40625, -4.1875, -4.625, -2.6875, -3.515625, -4.84375, -4.84375, -2.4375, -6.125, -5.78125, -4.59375, -4.03125, 0.5390625, -5.28125, -4.21875, -5.8125, 0.56640625, -2.140625, -0.578125, -2.0625, -1.2265625, -5.5, -4.15625, -5.21875, -0.8125, -4.84375, -6.59375, -3.296875, -3.0625, -1.8671875, -2.265625, -5.53125, -4.84375, -1.296875, -4.84375, -4.84375, -4.78125, 1.3515625, -0.65234375, -3.65625, -2.75, -3.78125, 0.017333984375, -4.90625, -3.640625, -4.90625, 0.875, -3.671875, -6.28125, -1.7890625, -4.125, -5.09375, -5.3125, -5.0625, -3.109375, -2.8125, -4.84375, -1.40625, -1.2109375, -2.875, -0.78515625, -4.84375, 0.5859375, -4.84375, 0.65234375, -2.515625, -0.10205078125, -2.375, -2.03125, -3.15625, -0.74609375, -3.96875, -5.625, -1.859375, -2.21875, -3.625, -5.78125, -6.15625, -4.0, 0.62109375, -2.046875, -1.2265625, 0.75390625, -4.15625, -4.09375, -4.28125, -2.21875, -2.640625, -2.171875, -5.375, -4.28125, -4.625, -1.1484375, -0.330078125, 0.3515625, -0.193359375, -1.4296875, -0.2490234375, -4.78125, -4.84375, -1.8671875, -2.03125, -1.1640625, -2.953125, -1.7890625, -0.59765625, -3.5, -2.609375, -2.734375, -1.78125, -1.5078125, -0.80859375, -4.25, -3.453125, -2.375, -1.1484375, -3.515625, -2.21875, -4.84375, -4.78125, -1.5390625, -3.5, -1.8203125, -5.71875, -2.03125, -4.625, -1.2890625, -4.3125, -4.84375, -4.09375, -0.625, -0.87109375, -4.75, -4.5, -0.7265625, -4.84375, -3.515625, -3.40625, 1.6640625, 0.6953125, -0.061279296875, -2.734375, -3.0, -0.11962890625, -1.6484375, -1.578125, -3.09375, 0.5234375, -4.84375, -1.8046875, -1.890625, -4.78125, -1.8046875, -0.020263671875, -1.953125, 0.75, -3.328125, -4.9375, -3.96875, -5.40625, -2.3125, -4.03125, -3.53125, -3.96875, -3.34375, -2.921875, -1.1796875, -4.1875, -2.765625, -2.09375, 1.984375, -0.4375, -1.6875, -4.59375, -3.65625, -1.828125, -1.5703125, -1.9609375, -4.96875, -3.875, -4.96875, -1.7421875, -2.515625, -2.421875, -5.53125, -4.5625, -4.78125, 0.5859375, 0.02978515625, -4.875, -6.09375, -4.59375, 0.796875, -1.5546875, -4.84375, -4.53125, -0.70703125, 0.10986328125, -5.28125, -4.78125, -3.359375, -4.84375, -4.84375, -4.84375, -0.1689453125, 1.390625, -6.125, -4.4375, -1.5703125, -5.90625, -3.609375, -3.59375, -0.578125, -3.4375, -1.6328125, -0.1650390625, -5.4375, -4.1875, -0.39453125, -3.453125, -4.90625, -1.25, -2.109375, -4.84375, -3.59375, -2.703125, -2.625, -1.828125, -2.375, 1.609375, -3.046875, -3.515625, -2.4375, -0.10302734375, -2.375, -7.28125, -5.0625, -4.3125, -3.03125, -5.875, -4.15625, 0.9765625, -2.875, -4.84375, -7.6875, -0.765625, -0.9765625, -2.734375, -4.5625, -2.75, -2.5625, -2.109375, -5.28125, -4.40625, -4.8125, -4.84375, -3.453125, -1.1328125, -6.71875, -6.3125, -3.515625, -0.58203125, -2.71875, -0.5703125, -2.78125, -1.3203125, -4.625, -5.40625, -3.953125, -4.4375, 0.1953125, 0.60546875, -0.8515625, -4.71875, -3.6875, -1.7734375, -4.84375, -4.84375, -4.65625, 0.498046875, -3.078125, -2.15625, -5.875, -4.28125, 1.9375, -3.28125, -3.78125, -3.921875, -3.875, -3.78125, -1.2421875, 2.59375, -6.53125, -4.78125, -4.0625, 0.0966796875, -3.6875, -3.578125, -0.51171875, -0.396484375, -3.53125, -4.125, -3.9375, -1.78125, -2.5, -3.5, -4.84375, -4.21875, 2.3125, -1.515625, -4.84375, -4.25, -3.3125, -2.25, -2.640625, -4.46875, -0.5, -2.3125, -2.8125, -0.5859375, -3.453125, -2.21875, -4.84375, -4.25, -3.40625, -4.84375, -3.96875, -2.859375, -2.453125, -2.984375, -4.25, -3.734375, -5.21875, -0.1806640625, -3.40625, -3.6875, -3.828125, -1.3203125, -3.984375, -2.09375, -5.40625, -4.25, -2.21875, -0.97265625, -6.75, -3.640625, -2.671875, -2.0625, -2.203125, -4.9375, -2.71875, -5.5, -3.0, -4.6875, -2.390625, 0.625, -0.61328125, -1.8828125, 0.1494140625, -6.40625, -2.625, -4.84375, -2.734375, -4.84375, -3.859375, -1.546875, -4.65625, -2.75, -3.703125, -4.5, -3.28125, -3.296875, -4.84375, -4.84375, -2.140625, 1.234375, -3.3125, -0.7421875, -0.76171875, -2.390625, -3.8125, -3.578125, -3.625, -0.1123046875, -1.6640625, -2.28125, -5.0625, -4.59375, -3.5625, -5.625, -4.84375, -4.6875, -0.1572265625, -4.0625, -3.15625, -0.54296875, -0.435546875, -4.84375, 0.625, -4.1875, -3.34375, -2.078125, -1.625, -2.625, -6.25, -5.15625, -4.6875, -2.046875, 0.025146484375, -3.859375, -5.25, -7.5625, -4.5, -5.84375, -1.6015625, -1.3046875, -5.21875, -3.203125, -1.9296875, -0.88671875, 1.7421875, -4.96875, -1.0703125, 1.390625, -2.84375, -1.6171875, -2.734375, -7.6875, -0.921875, -4.6875, -3.703125, -4.84375, -4.84375, -2.234375, -4.84375, -5.4375, -0.875, -4.9375, -2.359375, -4.71875, -3.921875, 0.28515625, -4.84375, -2.234375, -3.671875, -5.15625, -2.875, -2.140625, -1.6484375, -0.322265625, -2.109375, -3.921875, 0.333984375, -4.78125, -3.828125, -1.3671875, -3.0625, -6.15625, -4.59375, -4.875, -5.09375, -4.78125, -1.421875, -0.546875, -3.671875, 0.07763671875, -2.3125, -5.34375, -4.0625, -4.25, -3.21875, -6.3125, -1.84375, -2.171875, -2.109375, -3.90625, -2.75, -2.859375, -0.87109375, -5.3125, -4.28125, 2.46875, -2.8125, -3.6875, -3.015625, 3.90625, -1.9140625, -4.84375, -3.828125, -1.6484375, -0.2158203125, -0.3203125, -4.84375, -4.84375, -3.0625, -4.0625, -1.5390625, 0.60546875, -6.28125, -0.71875, -3.9375, -4.59375, -2.78125, -2.578125, 0.63671875, -2.765625, 0.11376953125, -1.4140625, -4.84375, -4.21875, -5.21875, -7.46875, -2.1875, -4.3125, -2.921875, -2.84375, -4.90625, -2.21875, -3.65625, -4.375, 1.3828125, -1.3984375, -4.4375, -0.263671875, -4.84375, -7.0, 1.375, -3.796875, -5.8125, -4.75, -6.625, -4.84375, -4.84375, -5.5, -1.53125, -0.42578125, -5.28125, 0.1171875, -3.359375, -1.8828125, -5.4375, -3.21875, -3.6875, -2.875, -5.28125, -1.734375, -3.75, -0.259765625, -5.875, -4.84375, -1.890625, -3.921875, -2.90625, -1.4375, -4.84375, -4.84375, 0.86328125, -3.28125, -5.59375, -5.125, -6.59375, -1.234375, -0.00799560546875, -7.03125, -1.8125, -1.3046875, -2.1875, 0.62890625, -4.84375, 2.5, -1.9296875, 0.60546875, -3.546875, -0.1494140625, -3.84375, -5.5625, 1.03125, -2.71875, -4.46875, -3.984375, -3.734375, -3.453125, -3.75, -3.90625, -1.609375, 4.0625, -3.328125, -7.53125, -3.484375, -4.1875, -1.28125, -0.51953125, -4.6875, -3.59375, -4.8125, -1.890625, 0.275390625, -6.96875, -2.703125, -4.96875, -6.4375, -3.5, 1.0625, -2.046875, -1.5, 3.484375, -4.84375, -4.84375, -2.1875, 1.203125, -4.90625, -0.9609375, -1.1640625, -3.3125, -0.2451171875, -4.59375, -4.875, 2.703125, -4.28125, -0.22265625, -5.34375, 0.66796875, -1.421875, -5.0625, -4.625, -3.296875, -2.296875, -0.0341796875, -4.71875, -4.5625, -3.625, -2.28125, -4.9375, -5.28125, -5.125, -1.8046875, -4.84375, -1.796875, -4.84375, -4.84375, -4.84375, -3.296875, -4.84375, -3.96875, -4.59375, -4.21875, -1.140625, -0.0419921875, -2.84375, -4.84375, 1.4453125, -2.203125, 2.328125, -4.03125, 1.2109375, -6.65625, -1.7421875, -4.375, -4.84375, -3.5, -5.25, -1.1875, -4.84375, -2.921875, -2.96875, -5.0, -4.96875, -4.84375, -1.59375, -4.84375, -1.8671875, -1.8046875, -5.84375, -2.28125, -7.5625, 0.0169677734375, -0.91015625, -3.484375, -6.21875, -2.40625, -5.09375, -5.03125, -2.875, 0.84765625, -4.84375, -4.84375, -5.8125, -1.3046875, -4.84375, -2.015625, -0.8515625, -4.8125, -8.8125, -2.46875, -2.234375, -3.203125, 0.390625, -4.40625, -2.125, -0.8984375, 0.32421875, -4.1875, -2.0625, -2.84375, 0.234375, -3.75, -0.51171875, -2.78125, -5.125, -2.296875, -2.8125, 0.5546875, -1.8515625, -2.953125, -4.15625, -2.125, -4.625, -1.7265625, -1.296875, -3.640625, -1.484375, -3.9375, -3.15625, -5.1875, -4.125, -4.125, -0.95703125, -7.96875, -1.796875, -0.72265625, -5.09375, -3.796875, -7.21875, -4.46875, -3.140625, -1.609375, -0.318359375, -4.71875, -4.84375, -5.84375, -5.84375, -5.40625, -5.09375, -5.0, -2.796875, -2.515625, -3.484375, -0.1611328125, -2.328125, -4.46875, -1.234375, -5.25, -2.640625, -4.8125, -0.69921875, -7.0625, -0.65625, -1.34375, -5.1875, -3.390625, -1.09375, 0.09912109375, -1.8828125, -5.625, -4.78125, -4.84375, -4.96875, -4.84375, -6.5, -1.9921875, -4.34375, 2.0, -4.9375, -1.5859375, 1.5859375, -6.96875, -2.34375, -1.96875, -0.51171875, -6.5625, -2.796875, -1.9140625, -4.84375, -2.65625, -3.984375, -3.015625, -0.326171875, -4.28125, -5.4375, -3.203125, -4.9375, -2.84375, -6.75, -2.796875, -2.859375, -3.890625, -0.8359375, 0.2216796875, -2.40625, -4.03125, -0.80859375, -1.8359375, -0.142578125, -4.71875, -3.140625, -6.28125, 0.54296875, -1.1640625, -4.84375, -4.84375, -5.78125, -8.875, -5.03125, -5.09375, -4.125, -2.234375, -1.765625, -6.8125, 0.3671875, -4.59375, -3.1875, -4.96875, -3.59375, 0.349609375, -5.9375, -4.59375, -4.53125, -5.6875, -0.25, -3.375, 0.058837890625, -5.65625, 0.8828125, 2.203125, -4.84375, -4.5, -0.4453125, -4.34375, -1.6171875, -3.546875, -2.90625, -5.40625, -0.419921875, -1.625, -5.0, -1.8125, -1.8203125, 0.5390625, -0.78125, 0.291015625, 0.625, -5.8125, -1.5625, -2.75, 0.34375, 0.00982666015625, -5.5, -4.1875, -1.3984375, -1.765625, 0.044189453125, 2.75, -4.03125, -4.8125, -1.8515625, -3.234375, -2.875, -2.46875, -4.84375, 1.3203125, -1.859375, -2.3125, 0.71484375, -2.125, -0.56640625, -4.46875, -5.15625, -4.84375, -5.15625, -4.84375, -5.65625, -5.28125, -6.4375, -2.328125, -2.5, 0.75, -5.34375, -4.65625, -3.328125, -1.6328125, -3.078125, -0.90625, -0.921875, -4.84375, -2.34375, -2.875, -2.734375, -5.53125, -2.828125, -1.3203125, -4.84375, -2.328125, -3.84375, -2.953125, -4.84375, -4.84375, -1.125, -3.3125, -3.65625, -6.625, -3.171875, -6.0625, -3.765625, -4.34375, 1.5, -1.1015625, -3.625, -4.15625, -2.3125, -1.703125, -3.859375, 0.4296875, -4.84375, -2.4375, -3.90625, 0.5078125, -5.75, -4.1875, -3.5625, -2.5, -7.09375, -2.609375, -4.90625, -3.15625, -4.46875, -4.875, -4.125, -0.4375, -5.625, -0.2265625, 0.458984375, 0.4453125, -2.5, -5.03125, -4.84375, -2.6875, -4.84375, -1.8125, -8.1875, -2.328125, -1.1484375, -1.4375, -3.90625, 0.466796875, -3.046875, -2.34375, -2.40625, -2.015625, -2.140625, -5.1875, 0.1904296875, -0.47265625, -2.484375, -0.2734375, -2.421875, -4.34375, -3.859375, -4.34375, -4.4375, 0.51953125, -3.625, -3.75, -2.953125, -4.09375, -1.2265625, -2.96875, 0.33984375, -3.296875, -0.027099609375, -0.921875, -10.875, 1.734375, -3.453125, -3.828125, -2.40625, -2.234375, -1.671875, -4.03125, -4.15625, -3.75, 1.484375, -2.453125, -0.88671875, -5.4375, -5.1875, -3.90625, -4.40625, -0.380859375, -3.96875, -3.546875, -2.28125, -7.75, -3.890625, -3.640625, -1.859375, -6.3125, -4.96875, -4.84375, -3.828125, -2.625, -2.71875, -3.125, -3.953125, -1.0625, -4.625, -4.0625, -2.375, -2.34375, -3.4375, -1.0546875, 1.953125, -2.328125, -2.109375, -4.40625, -1.4921875, -1.4609375, -0.91796875, -3.5, -5.71875, -5.8125, -1.0546875, -3.46875, -6.71875, -8.875, -4.09375, -6.4375, -7.0, -4.84375, -4.84375, -4.84375, -0.0274658203125, -0.83203125, -6.5625, -5.9375, -4.84375, -5.9375, -2.421875, -2.546875, 1.390625, -2.78125, -4.4375, -1.375, -4.75, -4.28125, -4.8125, -5.84375, -6.15625, -5.15625, -7.4375, 0.0003032684326171875, -2.1875, -4.5, -3.765625, -5.53125, -4.84375, -1.0390625, -2.546875, -4.8125, -5.15625, -1.796875, -3.875, -3.25, -1.6953125, -1.2578125, -4.84375, -4.84375, -4.84375, -6.65625, -0.01409912109375, -0.044189453125, -4.84375, -4.03125, -2.671875, -3.328125, -1.6484375, -1.6796875, -1.1328125, -2.640625, -4.21875, -4.09375, -4.84375, -4.84375, 1.2421875, -0.185546875, -5.59375, -1.546875, 0.166015625, -2.765625, -0.8671875, 0.86328125, -2.5, -3.984375, -2.125, -3.03125, -4.84375, -3.09375, -4.5625, -0.9609375, -2.109375, -6.21875, -1.2265625, -0.94921875, -1.9609375, -2.171875, -4.71875, -1.359375, -1.4296875, -7.03125, -0.8203125, -4.59375, -4.75, -0.83203125, -1.4453125, -0.98046875, -5.5625, -3.9375, -0.349609375, -5.65625, -2.15625, -5.09375, -1.71875, -3.171875, -2.34375, 0.0233154296875, -0.251953125, -4.40625, -1.6484375, -0.197265625, -2.3125, -0.640625, -5.3125, -4.84375, -2.53125, -0.337890625, -3.921875, 0.87109375, -4.84375, -2.09375, -1.1953125, -4.1875, -3.421875, -4.375, -4.5625, -3.0625, 0.369140625, -5.78125, -4.84375, -4.84375, -6.0625, -4.84375, -4.84375, -1.6328125, 0.1533203125, 0.302734375, -2.015625, -1.453125, 0.04638671875, 0.54296875, -3.203125, -3.546875, -2.90625, -4.84375, -0.5390625, -2.234375, -1.75, -4.3125, -0.80859375, -0.8203125, -2.3125, -6.28125, -4.53125, -3.28125, -6.25, -5.21875, 0.041015625, -3.34375, -1.171875, -1.953125, -1.578125, -1.953125, -4.84375, -0.26953125, -4.21875, -2.8125, -3.515625, -4.84375, -2.203125, -2.59375, -5.5, -4.3125, -1.78125, -2.578125, -5.25, -3.75, -4.4375, -4.46875, -6.125, -0.58984375, -1.4375, -0.57421875, -3.59375, -2.40625, -0.28515625, -2.578125, -1.7578125, 0.625, -3.75, -4.5, -0.294921875, -1.671875, -4.6875, -1.7578125, -3.265625, -4.0, -3.296875, -4.84375, 1.6171875, -2.9375, -2.890625, -3.171875, -1.1484375, -4.65625, -6.84375, -7.71875, -1.328125, 0.6640625, -3.40625, -4.15625, -4.25, -4.59375, -0.357421875, 3.78125, -5.1875, -1.34375, -3.703125, 0.1494140625, -1.6171875, -2.015625, -1.3046875, -5.5, -1.234375, -3.65625, -4.71875, -1.7265625, -0.8828125, -1.625, -5.125, -0.412109375, -2.09375, -5.40625, 0.75390625, -4.0, -4.5, -4.3125, -4.4375, -0.78125, -4.03125, -3.984375, -0.76953125, -4.90625, -3.21875, -3.6875, -7.53125, -2.484375, -4.3125, -5.0625, -0.4453125, -5.71875, -4.4375, -3.328125, -2.78125, -6.21875, -4.84375, -4.84375, -3.28125, -4.28125, -5.125, -3.15625, 0.1796875, -2.75, -2.6875, 1.5234375, -0.357421875, -5.34375, -1.3671875, -3.546875, -4.40625, 1.53125, -1.6796875, -2.515625, -0.61328125, -3.921875, -3.1875, -9.0625, -4.84375, -0.91796875, -4.34375, -2.78125, 1.5625, -2.0625, -0.4765625, -3.53125, -3.296875, -3.578125, -0.75390625, -4.4375, -4.71875, -4.125, 1.1015625, -2.578125, -1.921875, -1.5390625, -4.84375, -3.15625, -3.953125, -1.8125, -4.84375, -6.40625, -4.84375, -4.84375, -1.8046875, -1.7890625, -5.59375, -5.0, -2.78125, -4.65625, -2.40625, -2.0, -3.59375, -0.484375, -3.125, -6.84375, -5.25, -2.421875, -3.890625, -4.8125, -6.0, -0.69140625, -4.84375, -4.84375, -1.359375, -5.0625, -0.7421875, 0.59765625, -2.015625, -6.75, -3.484375, -4.84375, -2.84375, -4.84375, 2.046875, -3.171875, -3.59375, -5.0, -3.140625, -4.09375, -2.703125, -4.84375, -3.421875, -0.78515625, -4.5, -6.15625, -3.15625, -3.375, -1.2734375, -6.96875, 0.58203125, -1.2421875, -2.75, -1.078125, -1.4765625, 0.220703125, -0.06201171875, -1.1171875, -5.21875, -1.296875, -2.515625, -4.5, -3.125, -2.65625, -1.0546875, -2.484375, -2.6875, -4.84375, -7.1875, -3.703125, -1.7578125, -3.28125, -3.890625, -1.515625, -3.359375, -1.7578125, -0.76171875, -3.375, 1.125, -1.546875, -0.84375, -6.625, -2.390625, -4.46875, 0.134765625, -4.09375, -5.25, -2.0625, -2.59375, -2.34375, -5.4375, -2.578125, -1.1796875, -5.6875, -0.5859375, -5.21875, -10.25, -6.5, -2.84375, -1.046875, -4.75, -4.15625, 0.2001953125, -2.484375, -3.140625, -4.0625, -8.4375, -3.15625, -2.046875, 2.09375, -0.9765625, -2.34375, -4.625, -4.84375, -4.6875, -2.03125, -3.046875, -4.8125, -2.375, -5.78125, -3.90625, -3.5, -2.375, -3.65625, -5.15625, -2.640625, -4.84375, -3.171875, -2.015625, -2.421875, -5.9375, -4.90625, -3.90625, -3.0, -5.875, -1.296875, -2.0, -2.859375, -1.2265625, -2.453125, 0.392578125, 0.3515625, -2.25, -5.59375, -0.609375, -2.078125, -1.2578125, -4.84375, -3.125, -2.296875, -1.171875, -1.8359375, -2.328125, -2.234375, -3.03125, -7.0, -3.484375, -4.15625, -3.203125, -3.671875, -4.875, -2.09375, 0.1640625, -2.703125, -3.375, -1.7890625, -6.1875, 1.40625, -5.0625, -3.5625, -1.390625, -6.3125, -4.84375, -3.40625, -5.40625, -2.46875, -4.15625, -3.953125, -5.6875, -3.5625, -4.84375, -0.80859375, -1.78125, -6.6875, -3.359375, -3.59375, -4.84375, -4.84375, -4.84375, -0.1396484375, -4.84375, -4.125, -6.65625, -4.9375, -2.53125, -3.0625, -1.4140625, -4.6875, -5.71875, -1.3984375, -3.28125, -1.53125, -5.0625, -1.6953125, -1.0390625, 0.023681640625, -4.5625, -1.7421875, 0.48046875, -1.4765625, -4.25, -3.84375, 0.0322265625, -2.296875, -6.03125, -4.0, 1.2890625, -0.98828125, -3.75, -5.75, -3.75, -3.59375, -4.09375, -5.90625, -3.125, -2.78125, -4.625, -5.34375, -1.7109375, -6.0, -0.5, -5.25, -6.21875, 0.75390625, -3.84375, -3.359375, -1.03125, -3.28125, -2.953125, -3.53125, -6.96875, -2.59375, -5.21875, -4.875, -2.265625, -2.328125, -2.734375, -2.390625, -6.0, 0.875, -5.75, -2.921875, -2.546875, -6.25, -5.46875, -4.84375, -3.53125, -2.59375, -1.9296875, -1.8125, -0.8984375, 1.1796875, 2.421875, -3.1875, -1.3671875, -2.4375, -2.734375, -4.625, -3.609375, -3.375, 1.8515625, 1.3984375, -2.6875, 0.81640625, -4.84375, -3.046875, -3.25, -3.390625, -1.203125, -3.96875, -5.9375, -4.84375, -4.46875, -2.84375, 0.216796875, -5.0625, -4.84375, -0.8359375, -0.1728515625, -4.625, -4.9375, -4.75, -0.65234375, -4.65625, -3.078125, -3.703125, -2.375, -7.25, -7.46875, -1.828125, -4.5, -3.75, -4.90625, -1.7109375, -4.375, -2.671875, -6.5625, -5.5625, -4.21875, -2.125, -6.375, -5.09375, -0.60546875, -4.125, -2.484375, -3.625, -1.203125, -3.75, -5.25, -3.21875, 0.021240234375, -2.265625, 0.2138671875, -4.84375, -4.0625, -1.6953125, -3.5, -4.8125, -6.59375, -2.78125, -4.90625, -4.5625, -4.28125, -2.5, -1.296875, -5.71875, -4.40625, -8.6875, -4.96875, -2.40625, -2.828125, -3.28125, -4.875, -5.4375, -0.4765625, -2.921875, -5.0, -5.625, -3.40625, -4.375, 0.0189208984375, -2.046875, -1.875, -4.3125, -4.125, -0.62109375, -4.875, -6.96875, 0.625, -1.046875, -3.984375, -2.40625, -2.765625, -4.84375, -4.84375, -4.84375, -3.46875, -2.734375, -4.28125, -4.4375, -0.78125, -4.84375, -2.71875, -4.03125, -4.34375, -4.03125, -4.21875, -1.609375, -1.6328125, -2.09375, -5.3125, -4.125, 0.494140625, -7.96875, -1.484375, -1.75, -1.578125, -1.46875, -1.46875, -2.203125, -5.34375, -4.84375, -3.328125, -4.84375, -4.84375, -4.84375, -4.1875, -2.5, -3.296875, -3.140625, -5.03125, -4.9375, -4.75, -0.39453125, -1.5625, -4.21875, -2.59375, -2.78125, 0.5546875, -7.46875, -4.34375, -1.0234375, -7.71875, 0.400390625, -5.375, -4.84375, -4.84375, -4.03125, -2.84375, -3.859375, -5.5, -2.59375, -11.1875, -8.375, -3.484375, 0.65234375, -2.828125, -1.4921875, -1.1328125, -5.34375, -4.5, -2.890625, 0.66796875, 0.28515625, -1.34375, -3.96875, -0.82421875, -5.53125, -1.609375, -2.765625, -4.78125, -0.28515625, -2.59375, -1.2265625, -1.4921875, -3.96875, -4.84375, 2.6875, -4.25, -4.84375, -4.25, -0.1640625, -4.84375, -7.03125, -2.375, -0.87109375, -5.625, 0.158203125, -0.56640625, 1.140625, -1.2578125, -2.609375, -0.478515625, -2.921875, -0.84375, -2.578125, -0.0245361328125, -5.0, -0.049072265625, -3.0, -1.2109375, -1.5234375, -4.84375, -6.21875, -2.15625, -4.03125, -0.57421875, -3.3125, -1.703125, -3.53125, -4.46875, -4.21875, -0.51171875, -4.90625, -1.6875, -1.7421875, -4.625, -1.6171875, -2.90625, -4.25, -6.59375, -8.8125, -6.25, -3.25, 1.953125, -3.53125, -2.625, -2.84375, -4.84375, -0.043212890625, -1.7890625, -4.84375, -1.8203125, -4.84375, -6.875, -5.9375, -3.375, -1.3515625, -4.0625, -5.15625, -6.0625, -4.40625, -5.21875, -1.921875, 0.053466796875, -5.0625, -4.90625, -1.3125, -6.28125, 0.369140625, -3.046875, 0.5234375, 0.796875, -6.21875, -4.65625, -3.953125, -4.84375, -4.84375, -0.8828125, -2.5625, -5.34375, -3.390625, -2.25, 0.8671875, -3.34375, 0.5, -1.703125, -5.71875, -1.8203125, -1.25, -4.71875, -0.8828125, -5.75, -1.609375, -3.421875, -3.03125, -2.53125, -3.171875, -5.3125, -2.078125, -5.34375, -3.9375, -2.046875, -5.0, -4.84375, -2.328125, -2.328125, -0.578125, -2.53125, -0.333984375, -3.5625, -5.96875, -2.421875, -1.0078125, -3.640625, -4.4375, -2.1875, -3.15625, -3.734375, -2.1875, -4.625, -3.015625, 0.625, 4.8125, -3.03125, -4.3125, -2.828125, -3.46875, -1.5234375, -4.03125, -2.703125, -3.0, -2.0625, 0.85546875, -2.875, 0.306640625, -0.10986328125, -2.90625, -4.3125, -2.828125, -4.84375, -4.84375, -4.375, -3.09375, -5.53125, -2.515625, -2.453125, -1.453125, -4.46875, -2.671875, -1.703125, -1.9296875, -1.8671875, 0.0142822265625, -6.40625, -1.140625, -3.4375, -2.375, -3.8125, -0.1337890625, -2.140625, -2.875, -5.1875, -5.125, -0.349609375, -1.9296875, -3.84375, -3.9375, -2.75, -3.875, -3.53125, -4.5, -1.8828125, -5.34375, -2.484375, -5.75, -3.21875, -3.921875, -3.90625, -5.8125, -5.84375, 0.049560546875, -1.8046875, -1.2109375, -1.0546875, -1.3359375, -1.6171875, -2.484375, -3.734375, -2.890625, -2.015625, -5.0, -3.328125, -2.65625, -5.15625, -4.03125, -5.9375, -4.3125, -3.734375, -4.84375, -4.25, -1.375, 0.8671875, -0.96484375, -5.0, -2.859375, -6.3125, -0.60546875, -4.03125, -2.03125, -2.40625, -0.453125, -8.0625, -4.84375, -0.953125, -3.484375, -1.546875, 1.8359375, -1.5, -1.1171875, -3.234375, -5.53125, -4.84375, -6.15625, -3.265625, -4.34375, -3.09375, -5.65625, 0.1611328125, -1.71875, -2.859375, -4.875, -2.046875, 3.15625, -3.046875, -3.234375, -6.53125, 0.09228515625, -1.5859375, -0.08154296875, -2.484375, 0.74609375, -3.09375, -4.84375, -1.1171875, -0.50390625, -1.703125, -5.375, -4.96875, -4.6875, -2.4375, -1.8203125, -0.58984375, -4.84375, -4.84375, -0.1875, -5.8125, -3.1875, -2.140625, -3.453125, -3.5625, -0.87109375, -2.078125, -3.109375, 0.01300048828125, 0.298828125, -1.8828125, 0.39453125, -7.4375, -2.15625, -4.59375, -3.171875, -4.84375, -2.5, -3.90625, -3.34375, -6.25, -5.65625, -3.953125, -4.96875, 2.25, -2.859375, -3.21875, -4.65625, -5.75, -0.87890625, -3.546875, -0.78515625, -4.28125, -3.609375, 2.171875, -5.78125, -2.390625, -5.15625, -1.609375, -4.375, -4.09375, -4.5625, -4.53125, -4.28125, -4.15625, -4.0, -5.96875, -4.84375, -4.90625, -2.1875, -4.375, -5.0, -3.390625, -2.96875, -5.1875, -7.46875, -4.84375, -4.125, -8.0625, -2.09375, -3.984375, -5.78125, -4.40625, -3.015625, -6.4375, -6.25, -1.828125, -4.75, -1.6015625, -5.84375, 1.4453125, -3.984375, 1.3359375, -4.25, 1.515625, -5.1875, -1.6796875, -2.96875, -4.0625, -0.376953125, -2.40625, -2.734375, -4.0, -2.875, -5.5, -4.4375, -3.828125, -1.734375, -1.4296875, -1.65625, -1.3125, -4.875, -3.421875, -5.03125, -2.59375, -3.453125, -7.0, -2.09375, -2.921875, 0.0233154296875, -5.0625, 0.65234375, -2.34375, -4.3125, -3.453125, -0.193359375, -4.875, -0.8046875, -4.84375, -2.75, -1.5, -4.21875, -5.0625, -1.7734375, -2.40625, -4.84375, -4.9375, -5.90625, -6.5, -2.234375, -4.46875, -1.3515625, -2.78125, -3.203125, -9.25, -6.375, -4.03125, -1.7890625, -4.25, -5.25, -0.7421875, -6.46875, -4.71875, -3.390625, -4.40625, -3.4375, -5.59375, -1.5546875, -3.40625, -5.0625, -4.21875, -4.125, -1.765625, -3.5, -3.125, -4.625, -1.7265625, -8.25, -4.0625, -0.4453125, -1.9296875, -2.328125, -5.03125, -3.59375, -1.53125, -4.3125, -2.765625, -4.84375, -4.84375, -3.546875, -3.84375, -4.28125, -1.4140625, -2.171875, -2.515625, -4.1875, -5.5625, -1.7578125, -1.765625, -1.6953125, -7.0, -4.40625, -3.84375, -3.5, -1.640625, -3.265625, -4.5, 3.421875, -2.1875, -3.296875, -3.78125, -4.84375, -4.75, 0.69921875, -5.71875, -5.53125, -4.78125, -4.40625, -2.34375, -5.875, 1.03125, -3.359375, -4.375, -3.265625, -4.90625, -6.5625, -5.40625, -3.953125, -2.734375, -3.0625, -1.1484375, 0.396484375, -1.9453125, -5.53125, -2.09375, -2.3125, -2.34375, -1.6875, -1.15625, -4.875, 1.734375, -0.380859375, -3.0625, -1.234375, -0.73046875, -6.21875, -4.1875, -0.84375, -0.65625, -2.6875, -2.296875, -3.328125, -3.890625, -2.84375, -4.53125, -2.078125, -0.875, -4.65625, -5.125, -4.84375, -0.314453125, -0.609375, -3.765625, -4.375, -1.4609375, -5.0, -2.6875, -3.828125, -4.0625, -4.84375, -2.109375, -6.53125, -3.3125, -2.359375, -4.1875, -2.3125, -1.4921875, -3.0625, -3.0, -4.84375, -2.1875, -0.671875, -4.84375, -2.8125, -6.59375, -2.265625, -3.109375, -2.53125, -1.9765625, -2.265625, -1.6953125, -4.84375, -5.3125, -5.09375, -4.84375, -4.84375, -4.84375, -2.671875, -3.359375, -3.734375, -3.328125, -2.125, -4.3125, -4.875, -5.6875, -4.8125, -2.875, -2.90625, -1.7890625, -4.3125, -0.640625, -0.50390625, -3.03125, -1.71875, -3.890625, -4.84375, -1.3671875, -5.34375, -1.578125, -5.71875, 1.1640625, -2.59375, -4.84375, -1.765625, -3.875, -3.421875, -2.96875, -4.84375, -0.306640625, -0.5703125, -4.84375, -1.828125, -4.53125, -3.140625, -1.8515625, -6.9375, -2.890625, -5.59375, -3.234375, -3.28125, -3.3125, -6.0, -2.109375, 1.78125, -3.421875, -0.93359375, -5.59375, -2.203125, -1.8046875, -2.8125, 1.484375, 3.765625, 1.5546875, -2.671875, -3.015625, -3.21875, -4.0625, -0.107421875, -2.34375, -1.59375, -2.0, -2.1875, -5.15625, -4.84375, -2.203125, -2.375, -2.40625, -2.53125, -2.765625, -2.296875, -2.953125, -3.65625, -4.84375, -4.84375, -1.6953125, -1.9921875, -4.875, -3.53125, -4.78125, -4.5, -1.8359375, -3.71875, -5.0, 0.0625, -4.84375, -3.421875, -4.1875, -3.125, -3.03125, -0.7265625, 2.9375, -1.5078125, 1.6171875, -4.09375, -1.90625, -2.0625, -5.46875, 1.4765625, -4.625, -0.2099609375, -2.140625, -2.84375, -4.84375, -4.84375, -4.84375, -4.28125, -0.55078125, -0.451171875, -2.921875, -2.71875, -3.46875, 0.359375, -5.34375, -3.0625, -2.90625, -2.671875, -1.3125, -5.3125, -6.25, -5.21875, -0.93359375, -3.171875, -2.46875, -2.46875, -3.53125, -5.15625, -4.84375, -4.8125, -1.734375, -1.046875, -3.5625, -0.66796875, -5.0625, -3.921875, -4.65625, -2.4375, -4.75, -5.84375, -2.59375, -1.78125, -2.953125, -4.875, -4.84375, -2.671875, -0.57421875, 0.376953125, -0.9296875, -1.5546875, -4.75, -0.57421875, -3.265625, -6.21875, -4.8125, -4.375, -0.7109375, -5.6875, -3.03125, -4.8125, -4.6875, -4.0625, -7.0, -5.59375, -4.1875, -4.84375, -5.0625, -1.953125, -2.765625, -4.34375, -1.015625, -5.03125, -5.65625, -3.140625, -2.984375, -3.921875, -1.2265625, -4.21875, -5.125, -5.34375, -3.203125, -4.84375, -4.0625, -1.40625, 2.234375, 1.421875, -4.9375, -3.828125, -2.203125, -2.765625, -2.671875, -3.375, -3.953125, -2.265625, -5.8125, -2.8125, -3.65625, -0.228515625, -0.4921875, -1.859375, -4.3125, -2.46875, -3.234375, -3.609375, -0.1943359375, 1.7265625, -4.21875, -4.875, -2.515625, -3.15625, -2.953125, -2.75, -3.578125, -0.80859375, -4.96875, -4.25, -4.96875, 2.015625, -1.6328125, -1.125, -2.65625, -5.65625, -2.65625, -5.46875, -3.734375, -4.1875, -5.125, -6.3125, -0.86328125, -3.59375, -1.78125, -5.375, -0.53125, -4.84375, -4.4375, 0.484375, -3.75, -1.421875, -3.40625, 2.9375, -4.84375, -4.84375, -0.73828125, -5.71875, -4.21875, -5.3125, -5.78125, -5.71875, -3.65625, -8.375, -1.7578125, -3.15625, -1.1953125, -3.3125, -3.953125, 0.134765625, 0.07177734375, -4.3125, -6.5, -2.53125, -3.0, -3.640625, -2.765625, -3.5625, -3.1875, -2.515625, -3.984375, 1.6796875, -1.4765625, -3.53125, -4.84375, -3.6875, -3.625, -4.84375, -2.953125, -1.0390625, -6.9375, -1.2578125, -3.84375, -1.9453125, -0.671875, -2.0625, -4.84375, -5.6875, -4.53125, -1.484375, -3.421875, -5.53125, -3.5625, -2.984375, -2.6875, -5.65625, -0.2890625, -3.640625, -4.53125, -3.671875, -2.171875, -3.78125, -6.0625, -5.09375, -0.306640625, -3.109375, -6.21875, -4.84375, -3.015625, -4.84375, -1.515625, -1.2421875, -0.484375, -2.75, -5.65625, -0.62109375, -3.765625, -1.9296875, 0.470703125, 0.3125, -5.1875, -2.734375, -4.8125, -1.046875, -2.234375, -3.3125, 0.625, -4.84375, -4.78125, -4.84375, -4.1875, -0.953125, -4.84375, -4.84375, -0.5078125, -2.359375, -5.3125, -3.171875, 1.3515625, -4.78125, -3.6875, -5.4375, -0.7421875, -4.84375, -7.03125, -3.140625, -1.7890625, -2.125, -3.6875, -2.953125, -6.125, -3.359375, -3.296875, -2.296875, 0.09521484375, -4.15625, -1.1796875, -2.84375, -5.3125, -3.109375, -7.375, -2.640625, 0.57421875, -2.765625, 0.291015625, 0.203125, -4.4375, -0.58984375, -3.078125, -6.5625, -1.7421875, -4.75, -2.9375, 0.6484375, -4.84375, -3.28125, -4.34375, -5.5625, 0.7265625, -4.125, -5.59375, 0.59375, -3.875, -1.8203125, -3.703125, -2.765625, -4.84375, -0.96875, -4.8125, -3.375, -1.734375, -0.8359375, 2.296875, -0.59375, -3.5, -3.546875, -2.40625, -2.75, -6.0, -5.46875, -1.5546875, -1.9921875, -6.65625, -2.1875, 0.6875, -4.09375, -1.5546875, -4.84375, -3.546875, -4.40625, 0.89453125, -4.65625, -4.84375, 0.333984375, -4.84375, -5.625, -7.625, -4.625, 0.28125, -0.287109375, -3.890625, -3.03125, -4.3125, -2.796875, -4.75, -2.28125, -4.84375, -1.9375, -2.0625, -3.875, -4.28125, -2.4375, -3.015625, -5.0625, -5.125, -0.36328125, -4.96875, -2.234375, -5.84375, -5.375, -5.875, -0.99609375, -0.58203125, -5.375, -5.0625, -0.98046875, -5.375, -4.84375, -3.8125, -0.8203125, -3.8125, -5.03125, -4.96875, -1.890625, -5.4375, -2.953125, -3.46875, -1.546875, -2.546875, -3.96875, 0.08642578125, -6.75, -1.71875, -2.984375, -0.6328125, -1.3984375, -4.84375, -5.5, -3.328125, -3.78125, -2.15625, -0.1953125, -3.8125, 0.6953125, -3.828125, -3.828125, -0.62109375, -5.4375, -5.78125, -2.546875, 0.68359375, -4.71875, -2.78125, -4.65625, -4.03125, -5.0, -2.90625, -4.46875, -2.4375, -3.234375, -1.09375, 0.55859375, -4.84375, -3.640625, -7.125, -6.4375, -3.078125, -3.53125, -1.7890625, -5.59375, -4.25, -4.96875, -6.0, -5.625, -4.375, 0.3203125, -3.484375, -3.09375, -2.15625, -3.765625, -4.84375, -4.84375, -1.796875, -1.3671875, 2.6875, -2.40625, 1.0, -1.1015625, -7.625, -5.34375, -2.15625, -4.0625, -1.1328125, -5.65625, -3.46875, -4.84375, -4.84375, -4.84375, -2.1875, 0.220703125, -5.9375, -4.40625, -3.46875, -4.875, -4.96875, -4.1875, -1.4609375, -1.90625, -7.28125, -3.59375, -4.40625, -4.5625, -4.84375, -5.15625, -1.921875, -2.09375, -8.0, -4.1875, -6.75, -4.84375, -2.46875, -7.59375, -0.9140625, 0.30859375, -2.75, -3.234375, 0.9375, -3.046875, -3.234375, 0.1279296875, -4.90625, -4.84375, -3.984375, -4.84375, -0.73828125, -6.46875, -4.28125, -1.65625, -1.1953125, -5.46875, -2.1875, -6.90625, -0.58203125, -4.0625, -8.25, -5.875, -4.84375, -6.75, -7.5, 0.80859375, -4.84375, -5.0625, -2.078125, -3.5, -5.84375, -3.78125, -5.65625, 1.8828125, -5.59375, -2.15625, 1.5, -5.09375, -4.1875, -4.375, 1.265625, -3.203125, -0.70703125, -4.0625, -0.1611328125, -4.1875, -2.984375, -4.03125, -1.53125, -2.59375, -5.28125, -0.359375, -3.453125, -2.578125, -6.78125, -1.8515625, -0.98828125, -2.234375, -1.3359375, -3.34375, -3.890625, -4.84375, -6.40625, -2.640625, -1.6328125, -4.84375, -4.375, 1.1328125, -4.84375, 3.609375, -1.6953125, -4.84375, -4.84375, -10.0625, -6.25, -5.71875, 2.15625, -0.96484375, -3.390625, -0.85546875, -2.65625, -1.6328125, -5.25, -7.21875, -4.40625, -4.84375, -4.84375, -0.1904296875, 1.3984375, 0.1708984375, -1.828125, -1.1015625, -6.5625, -2.59375, -4.625, -4.03125, -3.484375, 0.6171875, -5.09375, 0.66015625, -2.140625, -3.359375, -3.09375, -6.8125, -3.84375, -4.25, -5.40625, -7.28125, -3.8125, -3.46875, -1.5234375, -6.46875, -4.65625, -6.59375, -3.359375, -4.96875, -4.59375, -2.703125, -1.5078125, -2.625, -4.0625, -4.0625, -4.75, -4.03125, -4.1875, -1.453125, -0.2236328125, -1.9921875, -3.71875, -5.8125, -4.84375, 0.255859375, -1.6015625, -2.84375, -3.53125, -4.84375, -4.84375, -4.84375, -3.5625, -3.46875, -0.671875, -3.046875, -4.625, -4.125, 1.2734375, -0.10986328125, -1.9453125, -0.70703125, -2.296875, -2.75, -2.28125, -6.53125, -5.28125, -3.484375, -0.91015625, -4.65625, -4.59375, -2.3125, -2.40625, -2.921875, -2.8125, -1.421875, -3.578125, -2.890625, -4.5625, -5.5, -0.73046875, -0.5703125, -4.375, -2.421875, -1.21875, -2.640625, -3.578125, 1.7265625, -4.84375, -5.1875, -6.0625, -3.015625, -0.62890625, -4.96875, -1.53125, -4.5, -3.015625, -5.25, -6.03125, -5.15625, -1.203125, -0.0966796875, -3.359375, -3.125, -1.71875, -4.5625, -2.4375, -2.859375, -4.90625, -0.003265380859375, -5.09375, -4.375, -1.7734375, -6.625, 1.0234375, -6.28125, -4.84375, -6.5625, -4.28125, -4.5, -6.1875, -3.171875, -4.34375, -5.21875, -1.921875, -4.5, -4.125, -1.6796875, -3.0, -0.62890625, 0.10791015625, -5.53125, -4.59375, -5.375, -2.390625, -1.5625, -0.07568359375, -1.421875, -2.59375, -4.75, -1.3046875, -0.89453125, -0.75, -3.578125, -2.140625, -6.40625, -7.40625, -0.62109375, -2.796875, -2.5, -4.78125, -4.84375, -4.84375, -4.84375, -3.25, -2.46875, -4.96875, -4.4375, -1.3359375, -1.84375, -2.578125, -3.828125, -3.453125, -1.1015625, -0.66015625, -4.875, -5.15625, -0.40625, -2.640625, -6.03125, -4.21875, -4.0625, -2.859375, -4.34375, -0.2119140625, -2.734375, -4.5, -2.96875, -2.859375, -2.53125, -1.875, -3.859375, -3.828125, -3.1875, -5.0625, -4.75, -4.625, 0.6171875, -2.875, -4.84375, -4.53125, 0.77734375, -0.734375, -4.84375, -4.71875, -7.53125, -3.203125, -6.71875, -3.84375, -0.1669921875, -6.3125, -0.66796875, -5.34375, 2.90625, -1.9765625, -4.9375, -3.375, -6.96875, -4.84375, -2.15625, -4.75, -6.0, -1.046875, -0.08544921875, -0.78515625, -0.57421875, -4.84375, -4.96875, -2.703125, -3.96875, -4.15625, -2.0625, -4.0, -2.328125, -1.1328125, -1.890625, -1.0703125, 0.1044921875, -1.671875, -4.84375, -3.625, -4.1875, -0.11572265625, -4.84375, -3.296875, -1.796875, -4.84375, 3.59375, -4.0625, -4.84375, -0.70703125, -2.859375, -4.875, -6.0, -5.0, -1.9140625, -1.2734375, -1.359375, -5.5, -0.50390625, -4.8125, -2.078125, -5.125, -2.25, -4.84375, -2.90625, -2.953125, -4.0625, -1.3359375, -1.7734375, -1.359375, 2.015625, -4.5, -4.875, -1.625, -4.375, -1.0625, -0.84765625, -1.1640625, -3.3125, -3.9375, -4.84375, -3.546875, -2.328125, -3.703125, -2.75, 1.6796875, -0.5859375, -4.84375, -4.84375, -4.84375, -3.65625, -4.875, -4.09375, -6.3125, -4.5625, -5.25, -7.0625, -3.09375, -4.84375, -6.34375, -5.0, -5.0, -4.84375, -2.953125, -3.078125, -4.21875, -5.1875, -1.2109375, -2.6875, -4.84375, -4.5, -0.095703125, -4.84375, -4.84375, -4.84375, -0.91015625, -7.9375, -4.25, -3.828125, -4.84375, -1.9453125, -3.109375, -2.390625, -3.4375, -6.5, -3.125, -4.84375, -0.421875, 0.051025390625, -0.0732421875, -3.234375, -4.78125, -1.4296875, -6.53125, -3.578125, -1.2734375, -5.25, -5.25, -4.4375, -6.40625, -2.328125, -6.96875, -4.1875, -2.34375, 0.5234375, -5.46875, -5.15625, -5.40625, 2.765625, -2.21875, -3.828125, -4.75, -2.578125, -5.875, -2.375, -4.84375, -3.9375, -5.96875, -2.5, -0.0206298828125, 0.181640625, -2.671875, -8.3125, -3.9375, -4.28125, -3.296875, -4.84375, -4.84375, -8.0, -5.0625, -2.375, -4.71875, -4.65625, -3.625, 0.671875, -6.75, -0.408203125, -2.234375, -0.97265625, -8.0, -4.375, -2.8125, -2.21875, -4.84375, -1.703125, -3.28125, -2.671875, -8.0, -5.71875, -2.125, -2.8125, -3.078125, -4.90625, -5.8125, -1.5390625, -4.84375, -8.875, -1.796875, -6.1875, -4.8125, -4.84375, -0.9453125, -3.046875, -2.296875, 1.9296875, -4.03125, -1.1640625, -1.0078125, -4.84375, -1.484375, -1.2734375, -6.40625, -3.75, -4.625, -1.0703125, -4.96875, -2.4375, -0.0849609375, -1.6484375, -4.625, -2.21875, -3.59375, -4.625, -4.0, 1.484375, -2.046875, -4.96875, 0.1806640625, 0.392578125, -0.431640625, -5.40625, 0.5234375, -2.375, -2.515625, -5.1875, -6.59375, -2.4375, -3.34375, -4.84375, -5.90625, -4.84375, -4.84375, -0.5703125, -5.625, -6.375, -1.125, -0.89453125, -2.546875, -5.65625, -4.84375, -4.28125, -3.375, -4.84375, -1.7734375, -6.03125, -6.90625, -1.8671875, -5.09375, -2.15625, -1.5703125, -3.984375, -3.0, -1.1484375, 3.046875, -4.5, -4.84375, -3.28125, -3.765625, -2.84375, -5.75, -4.59375, -4.5625, -4.84375, -1.3203125, -5.5625, -6.0, -3.375, -5.9375, -0.380859375, -3.90625, 3.234375, -0.296875, -5.0625, -6.125, -0.5625, -4.84375, -0.75, -0.7109375, -2.9375, -5.4375, -3.796875, -4.28125, -5.78125, -1.484375, 0.033935546875, -7.5, -2.21875, -3.734375, -2.953125, -5.875, 0.5546875, -3.015625, -2.21875, -6.46875, -0.8125, -3.890625, -7.90625, 0.1513671875, -4.25, -4.90625, -5.34375, -3.140625, -2.796875, -4.09375, -2.03125, -4.84375, -4.46875, -4.84375, -2.40625, -2.984375, -1.5859375, -3.984375, -3.0625, -2.546875, -6.96875, -3.59375, -4.34375, -1.4609375, -2.15625, -4.84375, -4.34375, -0.8828125, -3.203125, -1.5390625, -4.21875, 0.61328125, -2.546875, -4.75, -1.5625, 1.4140625, -2.359375, -5.0625, -2.765625, -4.84375, -1.5625, -3.234375, -4.84375, -0.8046875, -4.9375, -3.484375, -6.0, -5.5, -2.9375, -4.84375, -4.84375, -2.765625, -6.125, 0.80078125, -4.84375, -1.265625, -4.46875, -4.96875, -2.265625, -2.203125, -1.3125, -4.875, -2.75, -4.125, -3.4375, -4.6875, -1.75, -1.5390625, 0.408203125, -5.21875, -4.59375, 0.048828125, -1.8046875, -5.1875, -1.4453125, -4.9375, -3.265625, -4.84375, -4.84375, -8.875, -0.87109375, -3.796875, -5.4375, -1.9296875, -4.625, -3.875, -2.890625, -2.4375, -5.625, -2.1875, -1.9765625, -0.80859375, -4.25, -2.125, -3.65625, -3.703125, -3.6875, 1.203125, -6.71875, -2.90625, -4.75, -1.96875, -2.296875, -2.296875, -5.15625, -2.84375, -3.515625, 4.0625, -2.75, -5.84375, -0.78125, -2.671875, -2.546875, -3.84375, -0.5234375, -4.84375, -4.0, -6.28125, -5.5, -4.15625, -5.46875, -4.9375, -1.890625, -4.78125, -5.0, -2.890625, -4.125, -3.09375, -1.921875, -4.84375, -1.2109375, -6.5625, -5.21875, -4.1875, -4.71875, -4.1875, -1.484375, -4.9375, 1.1484375, -2.0625, 1.8828125, -3.65625, -5.28125, -2.140625, -4.0, 0.25390625, -8.375, -0.78515625, -4.84375, -2.890625, -4.5625, -4.46875, -0.283203125, -5.5, -6.21875, -11.0, -2.828125, 0.03271484375, -2.6875, -5.875, -5.09375, -5.84375, -5.5625, -4.96875, -6.34375, -3.8125, -5.6875, -3.015625, -3.515625, -3.25, -2.875, -2.375, -1.125, -1.8046875, -4.78125, -2.515625, -2.375, -5.0625, -4.125, -3.84375, -3.34375, -5.09375, -2.828125, -4.90625, -0.7421875, -5.3125, 2.5, 0.55859375, -5.4375, -0.96875, -4.84375, -4.875, -1.40625, -2.34375, -4.15625, -9.0, -2.796875, -4.625, -1.984375, -1.1484375, -0.7890625, -2.21875, -4.53125, -2.953125, -4.84375, -4.84375, -5.6875, -2.296875, -1.2734375, -2.890625, -5.0625, 0.71875, -7.59375, -4.75, -4.40625, 1.546875, -0.76953125, -3.390625, -0.90625, -5.9375, -5.90625, -1.5078125, -3.921875, -2.34375, -0.208984375, -7.09375, -6.65625, -2.140625, -1.796875, -4.84375, -3.859375, -3.1875, -5.1875, -2.046875, -0.251953125, -5.03125, -1.4140625, -2.703125, -6.25, -6.65625, -4.59375, -2.5625, -0.05712890625, -1.3359375, -5.375, -2.75, -6.71875, -4.84375, -1.4765625, -4.84375, -2.171875, -3.21875, -1.875, -4.4375, 0.8984375, -3.484375, -2.546875, -2.140625, -5.84375, -0.5703125, -3.484375, 0.00299072265625, -2.078125, -4.84375, -4.84375, -2.484375, -2.78125, -0.294921875, -6.3125, -4.84375, -6.375, -2.359375, -0.59375, -2.953125, -2.90625, 1.9453125, -4.375, -4.9375, -1.359375, -4.9375, -2.84375, -4.96875, 3.484375, -4.84375, -5.875, -7.84375, -4.15625, -2.09375, -4.84375, -2.5625, -6.6875, -4.375, -4.75, -7.03125, -5.21875, 1.6875, -5.15625, -1.765625, -1.84375, -1.984375, -1.2421875, -2.625, -0.431640625, -2.90625, -4.84375, -2.5, -3.234375, -4.03125, -4.0, -4.75, -5.375, -4.15625, -0.22265625, -6.5625, -4.25, -2.15625, -4.84375, -4.875, -3.59375, -1.6640625, 0.455078125, -0.81640625, -4.90625, -4.84375, -7.875, -3.78125, -4.84375, -3.640625, -4.96875, -4.84375, -4.84375, -4.84375, -1.1875, -6.4375, -4.5625, -3.6875, -2.921875, -4.84375, -4.84375, -4.84375, -0.0517578125, -4.875, -7.125, -5.625, -6.40625, -0.4375, 0.373046875, -2.53125, -1.609375, -6.84375, -2.5, -5.34375, -2.21875, -2.859375, -3.015625, -7.625, -0.921875, -5.28125, -5.34375, -2.84375, -2.96875, -6.75, -2.921875, -3.484375, -3.484375, -3.625, -5.0, -4.34375, -1.953125, -3.125, -0.94921875, 0.05712890625, -0.65625, -0.6484375, -5.875, -4.84375, -5.25, -5.96875, -6.40625, -0.515625, -6.0, -4.625, -3.53125, -6.78125, -2.21875, -1.65625, -1.25, -3.984375, -1.4765625, 7.5625, -1.6796875, -1.0390625, -0.404296875, -5.90625, -2.375, -4.84375, -4.84375, -7.40625, -4.125, -4.5, -2.390625, -2.734375, -3.46875, -3.875, -2.296875, -1.2265625, 0.5546875, 1.796875, -3.3125, 1.75, -4.84375, -3.953125, -5.1875, -8.1875, -2.3125, -2.546875, -2.640625, -1.3046875, -3.671875, -4.46875, -5.25, -1.7109375, -4.46875, -1.84375, -2.40625, -4.0625, -4.1875, -4.25, -3.890625, 0.1142578125, -0.90234375, -0.86328125, -4.375, -2.921875, -4.84375, -2.609375, -3.078125, 2.03125, -2.6875, -5.28125, -4.03125, -1.3828125, -3.015625, -4.84375, -4.84375, -4.84375, -1.2109375, 0.69140625, -6.3125, -6.375, 0.6796875, -5.65625, -5.1875, -3.203125, 0.322265625, -3.796875, -4.65625, -1.2109375, -2.234375, -1.9453125, -2.0, -2.6875, -4.34375, -3.0, -2.765625, -4.9375, 2.828125, -2.546875, 0.8125, -5.28125, -4.8125, -0.546875, -1.28125, -4.90625, -6.9375, -2.03125, -3.5, -3.296875, -0.8046875, -1.9296875, -3.328125, -5.5, -2.75, -5.28125, -3.484375, -4.84375, -2.90625, -2.359375, -5.6875, -5.25, -4.28125, -5.34375, -0.95703125, -2.140625, -5.375, -2.15625, -1.578125, -4.0625, 1.34375, -2.53125, -2.640625, -5.09375, -4.0, -2.1875, -2.5625, -3.78125, -4.84375, -5.8125, -0.08642578125, -5.40625, -5.6875, -4.6875, -0.9765625, -5.96875, -6.34375, -9.125, -6.375, -1.796875, -3.484375, -2.765625, -4.78125, -3.3125, -2.4375, -3.96875, -5.84375, -1.71875, -4.625, -4.5, -2.890625, -2.03125, -1.7578125, -2.265625, -2.109375, -3.46875, -7.25, -5.4375, -7.40625, -5.40625, -5.1875, -5.875, -4.8125, 1.4921875, -3.140625, -5.78125, -3.375, -5.25, -3.578125, -3.265625, 0.4140625, 0.5390625, -5.09375, -3.828125, 0.5, -5.5625, 1.7890625, -2.140625, -4.84375, -1.3046875, -5.3125, -2.6875, -3.9375, -2.78125, -4.5, -1.625, -2.625, -3.640625, -0.0732421875, -2.0, -5.84375, -0.30859375, -4.84375, -0.609375, -4.40625, 2.984375, -1.1640625, -0.416015625, -6.65625, -6.71875, -4.4375, -1.1015625, -4.875, -3.78125, -3.984375, -1.78125, -4.6875, -5.09375, 0.2021484375, -2.984375, -6.03125, -3.859375, -3.1875, -0.95703125, -2.25, -0.796875, -0.2373046875, -3.578125, -1.2265625, -4.34375, -2.078125, -3.6875, -3.828125, -3.65625, 0.146484375, -3.875, -4.46875, -0.9296875, -2.203125, -2.375, -3.703125, -4.6875, -4.0, -2.125, -2.046875, -3.46875, -6.8125, -4.65625, -0.82421875, -2.421875, -3.0625, -3.375, -2.484375, -5.65625, -4.25, -4.4375, -0.314453125, -1.765625, -4.96875, -4.84375, -4.84375, -6.8125, -1.734375, 0.29296875, -4.5, -5.0, -2.578125, -4.53125, -2.953125, -3.9375, -2.375, -4.15625, -4.625, 0.62890625, -3.296875, -0.83984375, -4.34375, -3.390625, -4.84375, -6.34375, -6.25, -4.84375, -1.3828125, -3.90625, -5.5, -5.3125, -5.8125, -8.6875, -5.0, -4.34375, -6.1875, -0.66796875, -0.6171875, -4.46875, -4.15625, -7.96875, -1.3828125, -4.875, -3.296875, -1.8671875, -0.83203125, -1.7734375, 0.83984375, -1.7890625, -1.515625, 1.6484375, -4.125, -4.53125, -6.46875, -2.765625, -0.25390625, -0.88671875, 2.09375, 1.890625, -2.78125, -1.828125, -6.875, -4.4375, -3.78125, 3.578125, -1.4609375, -4.78125, -2.984375, -4.375, -1.6015625, -1.34375, -3.09375, -2.953125, -5.34375, -1.2109375, -4.5625, -2.78125, -0.41015625, -5.625, 1.484375, -5.71875, -10.375, -4.875, -5.09375, -2.265625, -0.26171875, -4.1875, -6.59375, -4.75, -1.703125, -1.140625, -6.40625, -4.84375, -2.40625, -4.5625, -7.21875, -2.984375, -4.84375, -2.109375, -5.5, -6.125, -3.8125, -2.8125, -0.71484375, -6.0625, -1.7578125, -4.8125, -4.28125, -6.25, -1.0078125, -2.15625, -3.40625, -3.453125, -4.84375, -0.69921875, -5.28125, -5.3125, -4.0, -3.109375, -1.0078125, -4.15625, -0.6171875, -7.71875, -3.390625, 1.78125, 1.671875, -4.71875, -4.84375, -4.84375, -6.3125, -1.4921875, -4.84375, -3.453125, -0.6953125, -3.671875, -0.451171875, -1.078125, -0.1513671875, -5.65625, -3.921875, -2.65625, -1.1015625, 1.96875, 0.408203125, -4.84375, -1.671875, -5.5625, -8.875, -5.75, -3.78125, -2.28125, -0.55859375, -7.4375, -4.4375, -2.46875, -2.125, -5.09375, -1.7109375, 1.5703125, -2.625, -4.625, -1.4296875, -0.88671875, 1.5, -4.34375, -6.40625, -3.84375, 0.1787109375, -0.84375, -4.46875, -3.53125, -5.15625, -6.75, -6.5625, -3.40625, 1.8359375, -4.3125, -0.6640625, -0.9921875, -3.078125, -4.84375, -4.84375, -11.4375, -4.84375, -5.34375, -1.1640625, 3.75, -4.34375, -2.84375, -0.90625, 0.59375, -3.25, -3.671875, -3.34375, -4.3125, -3.515625, -3.96875, -1.6328125, -1.875, -4.9375, -4.09375, -4.84375, -3.890625, -4.90625, -1.4296875, 2.265625, 2.125, 0.578125, -3.484375, -2.359375, -2.84375, -5.96875, -2.6875, -1.75, -0.89453125, -5.4375, -4.84375, -3.984375, -4.84375, -3.53125, -1.5625, -6.71875, -5.3125, -5.15625, -2.640625, 2.640625, -6.78125, -2.828125, -2.234375, -2.9375, -4.375, -1.6953125, -3.6875, -2.046875, -3.125, -7.0625, -2.96875, -4.25, -3.875, -0.267578125, 0.10400390625, -1.046875, -3.25, -5.0625, -0.86328125, -2.53125, -3.609375, -9.4375, -2.515625, -5.96875, -3.03125, -2.171875, -4.84375, -4.84375, -4.84375, -3.046875, -3.0625, -5.0625, -1.6796875, -5.65625, -3.046875, -3.671875, -2.25, -4.1875, -3.359375, -4.40625, -4.84375, -5.15625, -2.5, -2.78125, -5.625, -1.7265625, -5.78125, -1.359375, -4.84375, -1.9921875, -2.53125, -0.89453125, -6.34375, -3.375, -3.546875, -6.46875, -1.8515625, -2.640625, -4.5625, -5.375, -3.609375, -5.375, -1.0703125, -2.453125, -2.046875, -3.015625, -3.53125, -5.78125, -3.609375, -6.3125, 0.458984375, -5.21875, -4.84375, -4.03125, 3.90625, -5.53125, -1.6328125, -3.984375, -0.5703125, -2.6875, 0.796875, -5.25, 1.921875, -3.875, -2.625, -3.25, -1.859375, -3.625, -5.875, -4.75, -3.46875, -6.4375, -4.375, -4.65625, -0.3359375, -4.21875, -4.75, -4.46875, -7.0, -7.625, -0.75, -4.96875, -0.9921875, -0.81640625, -0.9375, -1.3515625, -4.78125, -4.46875, -4.84375, 0.30859375, -4.84375, -5.84375, -3.09375, -3.140625, -3.9375, 0.1865234375, -3.484375, -3.9375, -7.5, -4.84375, 2.0, -5.875, -5.71875, -6.28125, -4.15625, -3.5625, -5.21875, -4.1875, -4.84375, -3.875, -5.53125, -6.0, -4.84375, -4.84375, -4.84375, -2.8125, -5.0625, -1.4609375, -3.203125, -4.84375, -6.59375, -5.71875, -6.3125, 0.28125, -4.8125, -4.65625, -4.8125, -0.8515625, -1.5, -5.5625, -2.78125, -5.5, -2.53125, -3.34375, -4.3125, -5.90625, -8.0, -1.3828125, -6.03125, -2.75, -6.6875, 0.478515625, -2.046875, -2.25, -4.9375, -0.1416015625, -3.375, -5.5, -1.140625, -5.75, -4.21875, -2.421875, -3.0, -4.53125, -2.59375, -6.25, -2.09375, -4.0, -3.734375, -3.015625, 0.5859375, -0.92578125, -0.353515625, -5.875, -5.1875, -4.21875, -2.59375, -1.421875, -3.140625, -0.41796875, -6.84375, 4.6875, -1.6875, -1.453125, -3.96875, -1.3359375, -3.78125, -5.0625, -7.0, -6.65625, -4.09375, -2.015625, -4.3125, 0.0078125, -4.6875, -7.03125, -2.0625, -6.53125, -4.84375, -3.453125, -4.84375, -4.84375, -4.84375, -10.5625, -2.09375, -3.234375, -4.03125, -4.6875, -4.84375, -4.625, -4.84375, -6.9375, -3.265625, -3.703125, -2.046875, -3.78125, -4.84375, 0.70703125, -2.578125, -3.09375, 0.439453125, -4.84375, -2.265625, -3.140625, -5.40625, -5.78125, -1.9609375, -4.65625, -5.125, -5.03125, -5.34375, -5.3125, -4.84375, -1.4375, -4.84375, -5.8125, -5.90625, -5.9375, -4.84375, -5.21875, -4.15625, -4.15625, -3.25, -6.25, -4.5, 0.89453125, -2.5625, -3.765625, -2.078125, -5.25, -2.03125, -0.0634765625, -2.140625, -5.21875, -4.4375, -2.0625, -4.84375, -3.421875, -1.53125, -2.171875, -3.046875, -2.015625, -3.59375, -1.9921875, -5.5625, -4.84375, -4.75, -0.546875, -4.84375, -4.875, -5.75, -3.734375, -3.421875, -3.1875, -5.65625, -4.78125, -0.3046875, -5.8125, -5.28125, -2.140625, -1.7109375, -6.65625, -5.875, -2.53125, -7.46875, 0.9765625, -5.40625, -5.21875, -4.8125, -5.8125, -7.09375, -0.1806640625, -5.8125, -3.125, -4.40625, -3.0, -4.59375, -2.015625, 0.494140625, -3.265625, -5.53125, -5.65625, -3.234375, -2.96875, -2.40625, 0.1708984375, -3.1875, -5.5, -3.640625, -4.84375, -4.75, 0.2158203125, -3.234375, -1.9375, -4.03125, -4.84375, -4.84375, -4.84375, -4.03125, -0.216796875, -3.4375, 0.34765625, -4.84375, -0.44921875, -7.8125, -3.203125, -3.90625, -0.5546875, -4.40625, -1.71875, -3.109375, -4.84375, -4.84375, -4.3125, -4.84375, -3.015625, -2.9375, -1.546875, -2.671875, -1.7109375, -6.0625, -2.125, -6.84375, -0.9140625, -3.421875, -6.25, -3.75, -2.734375, -2.453125, 0.6171875, -6.40625, -4.84375, -4.84375, 0.026123046875, -6.15625, -3.53125, -4.75, -0.92578125, -4.96875, -3.0625, -0.400390625, -4.03125, -4.96875, -5.25, -0.1689453125, -2.953125, -5.5, -4.6875, -1.171875, -0.80859375, -3.765625, -6.28125, -0.71484375, 0.1748046875, -4.84375, -0.40625, -0.8515625, -2.828125, -1.3359375, -2.75, -3.609375, -2.8125, -2.3125, 0.80078125, -4.15625, -2.75, -4.84375, -4.84375, -4.25, -7.28125, -4.40625, -4.84375, -4.84375, -4.84375, -1.1796875, -4.15625, -3.046875, -2.84375, -3.640625, -3.140625, -1.3203125, -2.609375, -1.34375, -2.15625, -4.84375, -4.6875, -4.75, -3.0625, -6.5625, -2.390625, -7.21875, -1.0703125, -4.90625, -2.46875, -1.4765625, -4.59375, -3.671875, -1.7890625, -5.0625, -2.921875, -2.453125, -3.59375, -1.453125, 0.5078125, -4.40625, -5.40625, -4.34375, -4.21875, -2.40625, 1.265625, -4.84375, -2.984375, -5.375, -0.37109375, -5.78125, -3.375, -4.84375, -6.375, -5.40625, -4.03125, -4.28125, -5.75, -5.15625, -8.0625, -0.75390625, -4.84375, -4.84375, -3.734375, -4.84375, -4.84375, -6.5, 0.73828125, -5.0, -6.96875, -3.90625, -0.96484375, -6.09375, -2.125, -1.9140625, -5.28125, -0.455078125, -1.8359375, -3.375, -4.71875, -5.21875, -5.875, -4.34375, -2.15625, -4.84375, -4.0625, -3.71875, -4.84375, -4.65625, -4.21875, 2.015625, -5.25, -7.15625, -4.09375, -6.125, -2.421875, -4.84375, -4.09375, -2.875, -2.171875, -3.75, -3.40625, -4.75, 1.296875, -2.53125, -1.0859375, -5.78125, -4.875, -6.9375, -3.4375, -3.765625, -3.71875, -4.78125, -2.265625, -3.296875, -2.265625, -3.625, -5.84375, -4.125, 1.40625, -5.28125, -1.546875, -5.75, -7.0625, -4.0, -5.65625, -3.421875, -5.375, -4.15625, -4.84375, -3.890625, -7.65625, -2.34375, -3.125, -1.359375, -1.8671875, -3.515625, -0.2353515625, -1.765625, -0.8984375, 2.171875, -3.875, -2.546875, -4.84375, -3.53125, -4.1875, -4.28125, -1.6015625, -3.765625, -2.03125, -4.0, -4.46875, -4.3125, -3.3125, -5.03125, -5.40625, -3.046875, -4.15625, 0.46484375, -3.84375, -3.4375, -3.890625, -2.3125, -2.234375, -3.46875, -3.796875, -1.0859375, -2.359375, -2.546875, 0.6015625, -6.0625, -5.28125, -5.75, -2.859375, -4.1875, -4.28125, -2.578125, -4.71875, -3.484375, -4.84375, -3.21875, -5.15625, -0.94140625, -1.671875, -4.84375, -0.6328125, -1.84375, -2.6875, -4.40625, -2.25, -5.3125, -2.734375, -3.625, -6.125, -1.015625, -1.515625, -3.171875, -5.46875, -3.109375, -2.875, 0.1337890625, -0.73046875, -1.3046875, -4.5, -4.0625, -4.03125, -1.1484375, -4.90625, -4.90625, -5.09375, -3.421875, -3.421875, -6.09375, -4.84375, 2.25, 1.765625, -5.40625, -2.734375, -4.84375, -2.3125, -1.8515625, -1.6484375, -1.2734375, -6.375, -0.326171875, -7.59375, -5.78125, -4.96875, -4.125, -5.53125, -1.8515625, 0.296875, -2.96875, -4.5, -2.0625, -1.4453125, -3.890625, -5.03125, -0.16015625, -2.75, -2.015625, -4.84375, 0.318359375, -2.671875, -2.390625, -3.515625, -5.59375, -0.57421875, -6.03125, -2.96875, 1.953125, -1.28125, -0.87109375, -9.3125, -4.5, -5.5, -4.25, -3.6875, -0.80859375, -3.546875, -1.3515625, -1.8125, -1.796875, -6.0625, -4.84375, -1.0703125, -2.6875, -3.78125, 1.1796875, -2.796875, 1.25, -4.46875, -2.984375, -3.90625, -3.15625, -4.78125, -2.78125, -2.21875, -4.84375, -5.15625, -2.046875, -7.59375, -0.443359375, 0.2333984375, -2.53125, -0.48828125, -2.265625, -3.59375, -4.90625, -6.375, -4.59375, -2.0625, -5.625, -5.96875, -3.015625, -4.125, -2.46875, -5.53125, -4.84375, -2.984375, -5.6875, 1.296875, -4.0625, -5.25, -3.40625, -4.9375, -4.40625, -4.09375, -3.703125, -2.96875, -1.4609375, -1.484375, -3.984375, -2.5, -2.828125, -1.140625, -3.234375, -3.734375, -3.9375, -0.921875, -4.8125, -5.4375, -7.09375, -8.4375, -3.609375, -4.6875, -2.703125, -5.4375, -7.40625, -4.90625, -1.5234375, -0.2333984375, -4.875, -3.125, -5.34375, -2.015625, -4.03125, -1.0390625, -2.40625, 1.25, -4.625, -1.71875, -0.0908203125, -2.25, -5.65625, -2.546875, -4.53125, -5.3125, -3.96875, -3.546875, -6.6875, -2.375, 1.0078125, -5.0625, -6.4375, -5.5625, -4.0625, 0.322265625, -0.95703125, -1.5234375, -3.46875, -4.75, -4.90625, -4.8125, 1.53125, -2.21875, -4.84375, -0.70703125, -4.84375, -0.25, -4.75, -5.03125, -2.40625, -5.25, -1.6953125, -2.8125, 1.3984375, -1.984375, -4.125, -2.328125, -2.53125, -1.515625, -4.59375, -2.984375, -5.71875, -5.15625, -3.71875, -4.0, -3.75, -4.84375, -4.84375, -2.3125, -2.265625, -3.828125, -4.28125, -4.03125, -6.625, -2.078125, -0.0021514892578125, -4.03125, -6.53125, -4.9375, -3.9375, -6.59375, -1.640625, -4.6875, -1.3046875, -5.21875, -4.84375, -3.140625, -1.2890625, -1.5546875, -0.69921875, -5.84375, -6.96875, -5.15625, -4.875, -0.027099609375, -4.84375, -4.84375, -4.84375, -4.40625, -4.34375, -1.7265625, -4.5625, -3.421875, -4.9375, -5.71875, -1.7578125, -4.5, -2.0625, -3.859375, -7.21875, -4.84375, -4.84375, -1.4296875, -4.15625, -4.84375, -5.8125, -7.21875, -5.84375, -2.578125, -2.921875, -3.125, -5.3125, 0.322265625, -4.6875, -6.53125, 0.78125, -6.34375, -1.65625, -4.84375, -4.84375, -2.484375, 0.140625, -2.5, -3.90625, -0.59765625, -4.0625, -6.0, -5.0, -4.375, -3.09375, -4.84375, -4.21875, -4.75, -6.34375, -2.140625, -3.34375, -4.0, -4.34375, -5.21875, -3.25, -4.3125, -4.6875, -4.84375, -5.625, -6.75, -4.8125, -4.5625, -4.5, 1.765625, -1.2578125, -2.921875, -5.15625, -2.9375, -2.375, -0.37890625, -4.15625, -4.4375, -4.28125, -2.640625, -4.84375, -5.75, -0.10302734375, -4.84375, -2.265625, -2.125, -1.34375, -2.765625, -3.421875, -3.921875, -4.84375, -7.03125, -0.6484375, -4.5, -4.34375, -3.25, -2.953125, 2.671875, -0.9609375, -1.7578125, -4.84375, -1.6953125, -1.7421875, -4.84375, -7.03125, -2.875, -2.03125, -3.796875, -0.90234375, -1.6640625, -1.3515625, -1.625, -5.71875, -4.84375, 0.6484375, -1.296875, -4.1875, -2.640625, -3.265625, -2.671875, -1.3671875, -4.0625, -3.9375, -6.25, -1.3203125, -3.625, -4.84375, -4.84375, -3.09375, -1.4609375, -2.515625, -5.25, 0.73828125, -4.59375, -4.125, -2.921875, -3.0, -4.09375, -3.828125, -6.0625, -5.125, -5.15625, -4.09375, -2.6875, -3.09375, -4.125, -5.09375, -5.125, -3.328125, -3.734375, -5.65625, -6.3125, -1.890625, -3.15625, -0.9609375, -1.3046875, -4.84375, -6.65625, -3.703125, -5.25, -3.171875, -4.59375, -0.87890625, -5.1875, -5.34375, -3.359375, -6.53125, -5.875, -1.0859375, -2.9375, -4.75, -5.0625, -4.34375, -4.90625, -4.15625, -6.125, -0.796875, -2.09375, -0.287109375, -4.28125, -4.4375, -4.46875, -3.984375, 1.3046875, -4.0625, -2.046875, -5.28125, -2.203125, -3.8125, -3.078125, -6.15625, -5.96875, -1.1171875, -4.0625, -0.84375, -3.203125, -4.28125, -6.375, -5.53125, -4.84375, -8.5625, -2.828125, -4.15625, -3.53125, -4.65625, -5.25, -3.03125, -3.34375, -6.125, -7.21875, -2.6875, -2.71875, -2.9375, -8.0625, -1.4765625, -5.1875, -5.46875, -4.3125, -4.15625, 1.0390625, -5.625, -5.0625, -4.84375, -4.84375, -3.828125, -4.6875, -4.375, -4.03125, -5.875, -2.390625, -6.3125, -5.84375, 1.4609375, -0.11669921875, -2.234375, -4.125, -3.296875, -1.421875, -3.234375, -2.0625, -3.703125, -5.375, -2.203125, -0.390625, -3.734375, -4.5, -4.84375, -4.84375, -4.84375, 0.2255859375, -0.82421875, -5.375, -3.234375, -2.765625, -4.5, -4.84375, -2.3125, -4.6875, -0.63671875, -2.75, -3.203125, -3.28125, -2.78125, -0.52734375, -3.828125, -1.640625, -3.140625, -1.921875, 0.451171875, -4.9375, -1.8828125, -5.5625, -4.75, -6.21875, -1.2265625, -4.15625, -3.46875, -1.328125, -2.796875, -3.578125, -4.84375, -4.84375, -2.0625, -4.96875, -5.0, -5.90625, -5.53125, -3.953125, -4.84375, -2.921875, -1.359375, -6.65625, -2.59375, -2.375, -1.46875, -2.828125, -2.4375, -2.171875, -2.25, -0.765625, -5.8125, -1.21875, -7.15625, -0.287109375, -5.125, -4.75, -6.40625, -5.34375, -5.15625, -6.25, -2.453125, -8.0625, -4.21875, -4.84375, -4.84375, -2.296875, -1.5546875, -4.625, -2.109375, -2.203125, -5.90625, -6.0, -5.1875, -4.5, -4.90625, -2.96875, -2.484375, -3.28125, -3.875, -0.5703125, -4.84375, -4.84375, -4.84375, -2.203125, -5.28125, -4.5, 0.1259765625, -4.1875, -3.203125, -2.515625, -5.0, -4.9375, -4.84375, -0.032470703125, -5.65625, -4.21875, 0.2392578125, -4.6875, -0.54296875, -3.640625, -1.9375, -3.96875, -2.140625, -1.8203125, -2.875, -0.94921875, -3.09375, -0.84375, 0.30078125, -5.03125, -5.59375, -9.1875, -4.84375, -3.984375, 0.7734375, -1.1171875, -3.859375, -4.90625, -5.34375, -4.96875, -2.46875, -1.6953125, -1.9609375, -2.4375, -5.40625, 0.69140625, -5.875, -3.03125, -4.5, -6.65625, -6.53125, -4.46875, -2.03125, -3.75, -2.546875, -2.828125, -3.53125, -3.546875, -4.75, -5.6875, -2.875, -3.703125, -2.1875, -2.25, -4.15625, -2.890625, -4.625, -4.1875, -4.84375, -3.765625, -2.078125, -2.078125, -3.59375, -5.0625, -1.2890625, -5.84375, -2.5, -2.984375, -4.6875, -4.78125, -2.765625, -3.734375, -4.1875, 0.25390625, 1.515625, -2.203125, -4.40625, -4.625, 1.734375, -2.1875, 0.427734375, -3.125, -0.9296875, -4.75, -4.71875, -6.3125, -5.46875, -6.375, -3.765625, -5.53125, -4.53125, -0.458984375, -1.59375, -3.390625, -5.5, -0.2373046875, -1.40625, 0.9296875, -1.1796875, -2.75, -6.21875, -2.921875, -3.34375, -4.5, -4.46875, -0.330078125, -1.046875, -2.625, -1.390625, -2.78125, -7.6875, -0.95703125, -1.3125, -2.75, -4.03125, -2.0, -1.3671875, -5.0, -5.71875, -3.453125, -3.640625, -1.875, -4.1875, -3.625, -2.484375, -0.357421875, 0.546875, -4.84375, -5.84375, -2.171875, -4.9375, -4.8125, -4.84375, -3.59375, -4.84375, -4.71875, -4.84375, -4.71875, -3.421875, -3.421875, 0.275390625, -3.796875, -3.84375, -4.96875, -3.640625, -5.53125, -5.21875, -3.28125, -4.5, -3.859375, -1.859375, -2.609375, -4.84375, -2.125, -5.84375, -2.71875, -5.1875, -5.5, -2.828125, -4.125, -1.296875, -5.5625, -4.5625, -4.84375, -4.84375, -3.65625, -1.625, -1.703125, -1.4921875, -3.046875, -1.8515625, -5.0, -4.96875, -4.84375, -4.59375, -3.1875, -4.6875, -1.65625, -3.609375, -5.65625, -4.84375, -3.390625, -4.84375, -4.84375, -5.5, -5.46875, -4.84375, -1.6015625, -2.984375, -3.9375, -4.46875, -0.81640625, 1.09375, -4.40625, -1.4453125, -2.4375, -3.765625, -3.484375, -4.1875, -1.0078125, -4.59375, -2.40625, 0.43359375, -3.03125, -0.27734375, -0.2578125, -4.84375, -4.84375, -4.84375, -4.84375, -5.0, -5.1875, -7.09375, -4.0625, 0.038330078125, -4.09375, -4.53125, -6.25, -4.84375, -4.75, -9.5, -2.0, -4.84375, -4.875, -3.984375, -2.65625, -2.171875, -5.625, -1.828125, -4.5, -1.6015625, -2.0625, -1.671875, 1.1796875, -2.078125, -4.75, -5.28125, -4.3125, -4.84375, -0.06982421875, -2.21875, -2.125, -5.71875, -6.96875, -4.84375, -4.46875, -0.392578125, -2.0625, -3.546875, -3.296875, -6.5, -0.0400390625, -4.8125, -4.96875, -4.84375, -4.84375, -4.84375, -2.203125, 1.21875, 0.85546875, -3.6875, -4.84375, -3.140625, -4.65625, -6.90625, -0.91015625, -2.09375, -2.171875, -1.0078125, -3.546875, -4.96875, -4.84375, -4.5, -7.1875, -4.6875, -4.84375, -4.625, -0.412109375, -1.328125, -1.53125, -2.78125, -3.703125, -3.09375, -5.5625, -1.984375, -0.1806640625, -0.69140625, -5.375, -0.09716796875, -2.828125, -2.65625, -4.125, -4.84375, -3.921875, -3.859375, -4.84375, -5.75, -3.078125, -0.1572265625, -2.359375, -6.3125, -1.9453125, -4.625, -6.34375, -4.59375, -1.8203125, -5.15625, -1.765625, -4.03125, -3.65625, -3.703125, -2.640625, -4.21875, -3.125, -4.84375, -2.703125, -4.84375, -4.84375, -8.8125, -3.578125, -3.765625, -5.1875, -2.953125, -5.03125, -1.3984375, -2.203125, -1.015625, -2.765625, -2.96875, -4.84375, -1.3125, -5.53125, -6.0, -4.84375, -0.91015625, -3.609375, -4.375, -4.0625, -5.15625, -4.03125, -5.375, -3.828125, -4.84375, -3.28125, -3.03125, -3.171875, -4.96875, -2.1875, -4.6875, -3.984375, -3.515625, -1.5, 0.85546875, -0.44140625, -3.578125, -3.484375, 2.0, -4.84375, -6.4375, -7.6875, -4.9375, -5.96875, -2.25, -0.0908203125, -5.59375, 1.171875, -4.84375, -0.8359375, -2.046875, -5.40625, -6.25, -4.84375, -6.28125, -3.71875, -4.5, -3.53125, -0.494140625, -4.9375, -6.625, -7.21875, -3.453125, -4.84375, -4.84375, -0.6171875, -3.625, -5.34375, -1.90625, -4.84375, -1.6640625, -4.84375, -2.390625, -3.6875, -5.71875, -3.734375, -5.8125, -3.234375, -2.671875, -4.5625, -6.46875, -2.671875, -6.09375, -2.03125, -5.125, -3.6875, -4.625, -5.53125, -4.5625, -4.78125, -2.140625, -2.9375, -4.75, -4.9375, -1.390625, -5.4375, -4.1875, -3.671875, -5.09375, -2.59375, -2.015625, -3.953125, -0.421875, -2.046875, -4.1875, -0.95703125, -4.71875, 0.0291748046875, -5.40625, -3.8125, -0.2578125, -7.875, -6.34375, -3.0, -0.003021240234375, 0.2294921875, -5.0625, -5.90625, -0.4609375, -3.671875, -2.203125, -6.15625, -0.255859375, -3.734375, -1.6484375, -2.046875, -4.65625, -0.65234375, -4.4375, -0.98046875, -2.9375, -6.53125, -2.71875, -5.15625, 1.203125, -0.390625, -5.1875, -1.15625, -4.84375, -4.3125, -5.375, -3.328125, -4.21875, -3.453125, -3.265625, -4.84375, -4.625, -0.3515625, -3.03125, -2.453125, -3.453125, -2.75, -5.8125, 0.7578125, -4.21875, -3.734375, -3.71875, -1.8984375, -4.84375, -1.2578125, -5.125, -1.5546875, -1.8359375, -4.8125, -4.6875, -5.15625, -0.8984375, -5.15625, -4.59375, -3.75, -4.0625, -2.96875, -6.28125, -2.5625, -3.578125, -2.453125, -3.875, -5.5, -6.1875, -5.25, -6.4375, -2.546875, -5.875, -3.625, -3.875, -6.75, -4.84375, -4.84375, -2.859375, -3.484375, -6.8125, -6.59375, -1.3203125, -6.03125, -2.25, 1.8515625, 0.1748046875, -2.5625, -5.46875, -5.375, -6.15625, -2.796875, 1.40625, -1.84375, 2.609375, 0.111328125, 5.5, -1.59375, -0.9453125, -3.578125, -5.25, -2.09375, -2.484375, -5.4375, -0.99609375, -3.140625, -2.578125, -3.640625, -4.84375, -3.34375, -2.859375, -2.390625, -1.4921875, -1.46875, -4.84375, -4.96875, -4.0625, -6.1875, -3.1875, -6.0625, -1.3984375, -3.078125, -4.84375, -4.6875, -2.90625, -2.375, -3.4375, -4.84375, -6.9375, -3.75, -2.5625, -4.84375, -4.84375, -4.84375, -3.765625, -5.5, -4.34375, -4.84375, -5.78125, -3.84375, 0.3359375, -4.84375, -4.375, -5.84375, -8.25, -4.84375, -2.71875, -3.515625, -1.734375, -4.84375, -1.9609375, -4.03125, -3.546875, 0.6953125, -4.53125, -3.515625, -3.515625, -3.078125, -4.46875, -7.21875, -3.046875, -4.375, -3.171875, -5.4375, -7.65625, -5.9375, -4.15625, -1.6171875, -2.359375, -4.84375, -1.765625, -2.96875, -7.40625, -5.90625, -3.28125, -2.59375, -4.625, -4.84375, -4.84375, -2.03125, -1.171875, -3.71875, -3.765625, -4.84375, -9.5625, -4.84375, -5.875, -10.0, -7.28125, -0.220703125, -3.3125, -5.25, -4.15625, -0.859375, -5.5, -4.75, -1.625, -2.484375, -1.75, -0.384765625, -5.4375, -0.388671875, -3.484375, -4.90625, -0.474609375, -1.4140625, -4.84375, -4.84375, -3.46875, -3.4375, -4.875, -3.390625, -4.53125, -5.28125, -4.28125, -4.84375, -5.15625, -3.921875, -3.984375, -3.796875, -4.5, -2.25, -2.25, -4.375, -2.90625, -8.9375, -4.71875, -4.875, -4.59375, -5.03125, 1.4765625, -0.51171875, -2.515625, -4.84375, -2.890625, -5.59375, -4.5625, -2.71875, -4.1875, -4.25, -2.25, -5.96875, -2.546875, -4.84375, -2.734375, -7.6875, -4.875, -4.875, -4.84375, -4.875, -4.6875, -1.3359375, -4.84375, -4.0, -5.0625, -4.84375, -4.21875, -1.3828125, -4.4375, -5.625, 1.2734375, -2.65625, -4.59375, 0.5703125, 1.8984375, -4.40625, -4.84375, -1.40625, -4.84375, -4.28125, -3.09375, -5.0, -4.84375, -4.84375, -0.384765625, -4.09375, -1.0859375, -4.28125, -1.125, -1.8359375, -2.28125, -2.40625, -0.07177734375, -0.8828125, -0.54296875, -2.671875, -3.3125, -8.5625, -4.84375, -7.0, -0.6171875, -2.125, 2.875, -6.59375, -3.765625, -4.84375, -5.03125, -0.81640625, 0.78125, -3.015625, -2.875, -3.21875, -5.625, -0.4375, -4.75, -3.75, -9.3125, -4.84375, -3.265625, -2.5625, -4.90625, -0.5859375, -3.703125, -0.375, -0.3125, -4.84375, -4.84375, -1.0546875, -4.8125, -6.625, -5.0, -2.875, -1.6328125, -2.390625, -1.3125, -6.8125, -2.890625, -4.53125, -4.71875, -3.109375, -4.9375, -3.390625, -5.6875, -5.28125, -5.9375, -4.84375, -6.03125, 0.1796875, -2.5625, -0.365234375, -3.5, -4.03125, -4.8125, -1.140625, -3.40625, -4.75, -1.203125, -4.84375, -0.9375, -3.5625, -3.796875, -0.287109375, -3.78125, -5.46875, -3.5625, -4.34375, -5.90625, -4.59375, -4.84375, -4.96875, -1.8671875, -0.5703125, -3.015625, -0.365234375, -4.59375, -6.125, -4.84375, -4.84375, -1.328125, -1.859375, -5.40625, -3.546875, -2.296875, -4.09375, -4.875, -2.4375, -5.1875, -7.0, -2.5, -3.53125, 0.95703125, -1.3125, -0.1083984375, 2.1875, -2.71875, -4.3125, -3.640625, -3.84375, -2.640625, -2.78125, -4.34375, -1.28125, -4.53125, -4.21875, -4.84375, -4.84375, -3.03125, -5.8125, -1.4140625, -4.8125, -5.6875, -2.984375, -1.8203125, -5.15625, -1.6953125, -2.90625, -4.84375, -4.3125, -4.28125, -5.84375, -4.90625, -5.9375, -4.84375, -0.1220703125, -8.625, -5.15625, -4.53125, -3.53125, -4.3125, -6.90625, -5.71875, -1.3828125, -5.1875, -4.46875, -5.28125, -6.78125, -4.28125, -1.4375, -2.109375, -0.5859375, -3.515625, -4.59375, -1.6640625, -6.5625, -1.4296875, -3.046875, -2.0625, -2.53125, -4.6875, -3.515625, -3.078125, -1.890625, -4.84375, -4.40625, -1.9453125, -2.0, -4.09375, -2.21875, -3.921875, -4.84375, -5.5625, -3.734375, -2.71875, -4.84375, -4.84375, -3.3125, -2.4375, -2.328125, -1.9375, -5.40625, -5.90625, -5.4375, -4.84375, -4.84375, 2.875, -9.1875, -2.25, -4.71875, -4.84375, 0.0220947265625, 0.77734375, 2.0, -5.03125, -1.6796875, -3.03125, -2.09375, -4.09375, -4.84375, -3.171875, -4.84375, -6.625, -1.78125, -3.984375, -2.546875, -1.296875, -5.4375, -2.484375, -4.03125, -4.84375, -4.84375, -2.859375, -4.53125, -6.1875, -2.578125, -2.78125, -2.671875, -2.09375, -1.1171875, -1.625, -3.0, -4.84375, -1.6875, -2.4375, -4.5, -5.09375, -4.5, -2.5, -4.71875, -4.40625, -2.5625, -5.71875, -5.5625, -5.0625, -3.015625, -1.234375, -1.8671875, -0.6171875, 0.011474609375, -5.5625, 0.486328125, -2.828125, -0.7890625, -4.1875, -4.40625, -0.07763671875, -0.70703125, -0.91015625, -5.25, -2.421875, -7.34375, -1.3984375, -2.265625, -1.6328125, -2.1875, -1.1015625, 1.625, -4.75, -3.640625, 3.328125, -4.6875, -2.65625, 0.78515625, -3.421875, -4.84375, -2.75, 3.09375, 4.625, -4.78125, -5.09375, -6.0, -4.0, -3.625, -4.84375, -3.734375, -1.65625, -6.5625, -0.875, -6.40625, -3.6875, 1.6484375, -2.578125, -4.84375, -2.359375, -4.84375, -5.65625, -4.03125, -3.125, -3.265625, -1.8046875, 1.1328125, -2.546875, -1.3203125, -2.640625, -3.453125, -5.0, -2.328125, -4.84375, -1.7109375, -1.671875, -5.9375, -3.171875, -4.5625, -7.1875, -5.03125, -3.578125, -0.96875, -1.1796875, -4.90625, -4.71875, -3.75, -4.03125, -0.43359375, -5.15625, -2.671875, -3.171875, 1.6875, -5.4375, -4.84375, -1.9140625, -5.375, -9.375, -4.8125, -4.84375, -3.59375, -3.296875, -0.97265625, -2.5625, -4.5625, -6.9375, -7.34375, -1.3671875, -4.84375, 0.251953125, -4.96875, -1.234375, -2.96875, -4.84375, 1.9765625, 0.87890625, -4.90625, -4.84375, -3.234375, -5.875, -2.015625, -5.03125, -4.46875, -0.318359375, -4.40625, -3.34375, -4.25, 1.1015625, -0.875, -0.99609375, -1.21875, -3.765625, -2.25, -0.875, -5.1875, -4.84375, -5.625, -3.015625, -5.03125, -4.90625, -4.5625, -5.34375, -2.84375, -5.625, -6.1875, -3.984375, -4.1875, -4.84375, -5.03125, -2.1875, -4.6875, -4.125, -4.8125, -3.484375, -5.34375, -1.53125, -2.78125, -4.65625, -1.75, -1.578125, -4.84375, -5.21875, -1.6015625, -4.5625, -2.125, -4.84375, -2.28125, -6.375, -4.75, -2.5625, -6.84375, -2.390625, -3.28125, -7.4375, -4.03125, -2.421875, -5.21875, 1.4765625, -3.578125, -3.625, -4.8125, 1.265625, -2.46875, -4.375, -4.34375, -3.03125, -0.21484375, -0.5703125, -7.53125, -3.359375, -4.46875, -8.0, -4.84375, -4.46875, -5.78125, -3.859375, -4.875, -3.828125, -4.0625, -3.0625, 0.2578125, -4.84375, -4.84375, -4.59375, -1.140625, -2.75, -3.90625, -2.84375, -2.984375, -0.6640625, -2.9375, -3.171875, -4.90625, -2.8125, -2.875, -4.15625, -4.71875, -3.09375, -0.67578125, -3.46875, -3.90625, -2.25, -2.578125, -1.953125, -4.84375, -4.5, -4.84375, -4.71875, -1.78125, -1.140625, -1.6640625, -0.6640625, -4.84375, -4.75, -6.125, -2.515625, -1.8984375, -3.640625, -5.625, 0.130859375, -3.375, -5.375, -3.0625, -4.84375, -4.84375, -1.953125, -3.6875, -3.953125, -4.84375, -0.640625, -3.234375, -1.5625, -5.0, -4.625, 1.046875, -2.390625, 7.125, -4.59375, -3.28125, -4.0625, -5.59375, -5.21875, -1.3828125, -4.125, -6.75, -1.1796875, -4.09375, -6.875, -4.875, -7.78125, -2.296875, -1.6015625, -5.71875, -4.84375, -4.25, -3.4375, -5.125, -4.21875, -4.3125, -0.3984375, -7.71875, -5.65625, -2.375, -2.828125, -5.46875, -2.046875, -2.5625, -0.56640625, -3.6875, -6.3125, -5.3125, -0.345703125, -3.015625, -3.640625, -5.625, -4.78125, -1.21875, -4.78125, -5.46875, -3.828125, -4.03125, -4.625, -4.875, -1.4140625, -4.25, 0.47265625, -3.890625, 0.482421875, -5.46875, -4.84375, -5.21875, -4.84375, -5.09375, -3.59375, -5.0625, -0.21484375, -3.59375, -1.5859375, -1.8359375, -1.6484375, -4.8125, -5.3125, -3.953125, -4.84375, -5.15625, -3.359375, -4.34375, -1.7109375, -4.84375, -4.84375, -0.8203125, -1.671875, -2.1875, -3.15625, -4.84375, -5.84375, -3.703125, -3.09375, -6.34375, -4.15625, 2.75, -3.0625, -1.3828125, -6.59375, -1.1953125, -1.546875, -4.84375, -3.328125, -4.59375, -3.6875, -3.0625, -6.84375, -1.1484375, -5.96875, -0.98046875, -4.6875, -5.6875, -4.65625, -5.3125, -3.609375, -4.875, -5.90625, -4.28125, -3.4375, -3.734375, -0.69140625, -5.75, -2.21875, -4.625, -4.3125, -6.78125, -0.76953125, -2.890625, -3.328125, -5.40625, -4.90625, 0.45703125, -0.8125, -9.625, -5.40625, -3.390625, -2.90625, -0.53515625, -2.796875, -2.765625, -6.0625, 0.6796875, 1.140625, 0.0458984375, -5.0, -4.90625, -4.78125, -3.15625, 0.431640625, -3.515625, -2.40625, -5.96875, -6.8125, -2.1875, -3.46875, -5.34375, -3.078125, 2.453125, -5.78125, -0.8046875, -5.78125, 0.34765625, -1.7734375, -4.84375, -2.234375, -5.59375, -4.8125, -5.28125, -4.4375, -4.28125, -4.4375, -0.91796875, -3.59375, -0.04541015625, -3.265625, -5.5, -4.84375, -4.125, -3.546875, -7.125, -4.3125, -3.625, -5.53125, -4.125, -4.375, -3.65625, 3.890625, -5.625, -1.6484375, -3.765625, -5.09375, -4.78125, -0.69921875, -1.0078125, -3.828125, -3.875, 0.111328125, -2.078125, -3.125, -5.40625, -1.21875, -3.203125, -5.0625, -2.265625, -5.46875, -6.71875, -0.5859375, -5.1875, -2.734375, -1.1875, -3.65625, -0.490234375, 0.7109375, -1.1484375, -4.84375, -4.84375, -2.78125, -2.328125, -4.0625, -3.71875, -4.53125, -5.625, -5.0625, -3.703125, -5.9375, -4.125, 0.2001953125, 3.046875, -3.484375, -4.46875, -4.84375, -4.21875, -3.375, -4.0, -4.84375, -4.75, -5.09375, -0.69921875, -4.0625, -5.09375, -4.84375, -2.03125, -3.03125, 1.640625, -5.125, -3.125, -3.546875, -4.84375, -4.84375, -3.546875, -2.703125, -3.09375, -4.28125, -2.40625, 0.06201171875, -0.53515625, -2.125, -5.125, -1.25, -4.84375, -3.375, -1.8515625, -2.84375, 1.2578125, -3.515625, -4.96875, -5.25, -3.265625, -1.96875, -2.96875, -3.546875, -5.09375, -5.46875, -1.5546875, -5.9375, -0.2373046875, -6.0625, -4.84375, -3.296875, -4.46875, -6.25, -3.203125, -4.65625, -6.40625, -4.71875, -1.65625, -9.6875, -2.3125, -1.1796875, -3.65625, 0.18359375, 0.94140625, -5.96875, -5.40625, -3.078125, -5.90625, -0.37109375, -2.03125, -2.15625, -2.859375, -6.40625, -5.90625, -6.03125, -4.28125, -4.84375, -0.80078125, -3.359375, -4.53125, -4.6875, -5.09375, -3.96875, -1.375, -3.390625, -6.15625, -0.83984375, -2.109375, -4.84375, -4.84375, -5.03125, -2.0625, -5.15625, -2.875, -2.71875, -5.25, -2.1875, -3.046875, -0.8203125, -4.625, -4.5625, -4.84375, -2.984375, -5.0625, -5.09375, -5.09375, -1.484375, -5.15625, -1.5390625, -1.2734375, -2.75, -4.5625, 0.56640625, -4.84375, -5.3125, -6.40625, -5.875, -5.59375, 0.322265625, 3.96875, -4.0, -2.59375, -3.234375, -4.28125, -2.421875, -2.734375, -1.09375, -5.625, -4.53125, -4.4375, -7.125, -4.875, -4.84375, -4.71875, -4.84375, -2.734375, -2.078125, -0.95703125, -0.8125, -5.59375, -2.75, -0.8828125, -4.28125, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -5.8125, -1.7421875, -3.765625, -0.57421875, -2.5, -5.03125, -6.125, -0.318359375, -1.0703125, -4.34375, -4.5625, -4.40625, -3.359375, 0.1259765625, -1.6328125, -4.15625, -7.03125, 0.16015625, -4.84375, -6.5, -3.4375, -3.90625, -6.625, -1.8046875, -6.0625, -4.96875, -1.3046875, -1.34375, -1.578125, -4.9375, -3.21875, -7.125, -4.65625, -6.96875, -4.84375, -4.84375, -0.484375, -5.65625, -2.03125, -5.71875, 0.58984375, -1.203125, -4.84375, -4.84375, -5.0, -1.7578125, -4.28125, -2.109375, -4.4375, 0.4453125, -5.25, -4.15625, -4.84375, -5.1875, -2.53125, -4.25, -2.65625, -6.0, -3.15625, 1.3515625, -1.34375, -5.3125, -1.375, -4.84375, -1.2578125, -3.53125, -4.84375, -2.234375, -5.40625, -1.046875, -0.052001953125, -4.84375, -4.84375, -4.84375, -5.21875, -1.390625, -6.59375, -4.90625, -5.3125, -4.5, -4.84375, -2.375, -3.8125, -6.0, -5.375, -1.015625, -3.84375, -1.015625, -4.375, -2.40625, -1.3984375, -1.546875, -3.953125, -6.59375, -4.1875, -5.3125, -4.75, -3.546875, -1.0546875, -3.234375, -0.5234375, -1.8671875, -5.875, -4.84375, -4.59375, -1.6796875, -4.84375, -4.84375, -4.96875, -3.734375, -3.703125, -1.5234375, -3.5625, -2.875, -2.953125, -4.28125, -4.84375, -3.65625, -2.46875, -4.84375, -4.84375, -2.859375, 1.65625, -5.375, -2.125, -4.84375, 1.2265625, -1.6015625, -4.875, -5.375, -4.3125, -0.7578125, -6.90625, 0.96484375, -0.28125, -3.0, -3.875, -8.4375, -5.53125, 0.3125, -3.015625, -5.4375, -4.71875, -2.640625, -5.40625, -3.984375, -3.921875, -3.078125, -4.0625, -3.125, -4.6875, 0.359375, -0.59375, -5.65625, -4.84375, -0.51953125, -1.0625, -3.828125, -4.53125, -3.84375, -2.5, -3.796875, -3.0, -1.328125, -3.203125, -3.75, -7.09375, -8.875, -5.6875, -4.53125, 3.75, 4.59375, -4.125, -6.15625, -5.5625, -4.875, -5.375, -4.84375, -7.53125, -3.53125, -3.296875, -4.84375, -4.84375, -1.984375, -2.375, -5.4375, -3.625, -6.21875, -5.1875, -5.84375, -2.9375, -3.578125, -5.03125, -2.875, -4.96875, -3.375, -3.21875, 4.46875, -3.046875, -4.40625, -4.25, -2.21875, 0.2138671875, -6.71875, -6.625, -5.40625, -6.375, -1.9375, -3.96875, -3.75, -6.90625, -4.96875, -2.625, -4.09375, -3.578125, -3.265625, -2.53125, -4.03125, -3.859375, -1.9453125, -1.4375, -0.25390625, -2.609375, -0.7890625, -5.1875, -2.03125, 0.1728515625, -4.84375, -4.84375, -7.375, 1.515625, -4.0, -1.5, 0.2490234375, -3.671875, -4.15625, -3.125, -4.71875, 1.1484375, -2.921875, -0.55078125, -3.921875, -3.203125, -4.84375, 0.412109375, -2.421875, -5.96875, -4.625, -1.65625, -5.0, 0.72265625, -4.78125, -4.0625, -3.046875, -4.84375, -4.84375, -2.703125, -3.984375, -2.71875, -4.84375, -4.375, -3.953125, -6.75, -4.15625, -4.625, -4.84375, -2.171875, -4.46875, -5.375, 1.5390625, -3.75, -5.84375, -2.984375, -2.75, -2.4375, -4.46875, 0.3203125, -3.546875, 1.5703125, 1.109375, -4.84375, -4.84375, -1.109375, -4.84375, -0.8515625, -9.9375, -0.267578125, -3.515625, -0.9453125, -6.0, -0.30078125, -4.5625, -5.78125, -5.1875, -4.84375, 0.421875, -2.078125, 1.796875, 3.15625, 3.4375, -5.03125, -3.15625, -2.640625, -1.890625, -4.84375, -4.90625, -4.84375, -2.90625, -1.1796875, -4.875, -0.045654296875, -6.9375, 1.609375, -1.984375, -0.8203125, 0.392578125, -2.796875, -2.21875, -5.1875, -3.96875, -0.96875, -1.78125, -3.171875, -1.109375, -6.375, -4.15625, -4.75, -4.09375, -1.359375, -4.71875, -5.0, -5.3125, -3.21875, -1.3125, -4.25, -4.5625, -5.59375, -4.375, -0.341796875, -0.1328125, -4.90625, -3.15625, -4.90625, -4.84375, -4.4375, -5.96875, -4.84375, -0.9765625, -2.25, -5.34375, -5.03125, -0.5703125, -3.90625, -4.0625, -2.0625, -6.0, -4.84375, -2.015625, -7.8125, -4.96875, -4.96875, -5.9375, -2.140625, -1.6171875, -0.37109375, -6.09375, -4.0625, -5.5, -0.98046875, -3.78125, -3.3125, -2.328125, -1.625, -4.84375, 2.578125, -0.62890625, -1.421875, -6.46875, -2.34375, -2.03125, -4.6875, -4.84375, -4.84375, -1.59375, -2.8125, -4.4375, -1.4765625, -9.75, -3.578125, -5.53125, -5.21875, -5.40625, -4.875, -4.21875, -4.8125, -4.5, -4.84375, -4.84375, -4.03125, -5.0625, -2.140625, -2.734375, -4.78125, -4.84375, -3.296875, -4.5, -1.9765625, -2.71875, -4.75, -0.49609375, -6.9375, -5.75, -2.25, -4.84375, -2.703125, -6.75, -0.94140625, -6.84375, -3.546875, -3.421875, -0.48046875, -4.84375, -4.84375, -2.140625, -3.671875, -7.1875, -6.6875, -6.0625, -2.34375, 1.6796875, -4.84375, -5.1875, -4.84375, -4.8125, -7.4375, -1.1875, -4.8125, -4.71875, -5.625, -2.828125, -4.71875, -5.8125, -4.90625, -2.546875, -5.4375, -6.15625, -3.0, -1.3359375, -4.71875, -5.875, -5.53125, -5.40625, -3.984375, -3.53125, -4.625, 0.55859375, -1.71875, -2.59375, -3.921875, -4.15625, -0.70703125, -2.859375, 5.1875, -5.6875, -3.03125, -0.60546875, -3.9375, -0.60546875, -4.65625, -4.875, -4.84375, -7.0625, -9.75, -0.4375, -6.53125, -4.34375, -4.84375, -1.953125, -1.59375, -4.875, -2.359375, -2.890625, -4.28125, 0.38671875, -5.25, -6.25, -3.859375, -5.0625, -5.0625, -2.5625, -3.59375, -5.0, -4.375, -0.1337890625, -1.734375, -4.09375, -4.46875, -2.265625, -3.5625, -5.9375, -2.453125, -3.90625, -4.84375, -4.25, -1.3828125, -4.84375, -4.84375, -2.890625, -0.7265625, -5.125, -4.84375, -3.96875, -5.25, -1.546875, -6.09375, -5.03125, 0.59375, -5.40625, -4.84375, -5.03125, -6.21875, -4.4375, -1.6015625, -4.1875, 0.3046875, -3.171875, -5.1875, -4.53125, -2.265625, -5.125, -4.625, -1.1015625, -3.6875, -2.703125, -1.0078125, -4.53125, -2.015625, -5.34375, -2.765625, -3.1875, -0.357421875, -6.28125, -0.0947265625, -2.3125, -6.8125, -1.5078125, -4.1875, -2.125, -4.84375, -2.625, -0.2265625, -4.28125, -2.109375, -2.953125, 1.5234375, -4.84375, -4.84375, -3.546875, -7.09375, -4.84375, -5.3125, -3.09375, -6.03125, -4.3125, 0.56640625, -5.1875, -3.125, -7.90625, -5.40625, -2.5, -6.5625, -4.75, -0.0201416015625, -4.34375, -5.46875, -3.015625, -2.71875, -4.84375, -4.84375, -2.5625, -1.6796875, -7.46875, -4.78125, -2.46875, -4.84375, -4.84375, -4.9375, -5.75, -5.1875, -6.65625, -2.6875, -3.484375, 0.0159912109375, -6.0, -4.65625, -3.765625, -4.1875, -5.5625, -5.1875, 0.466796875, -1.8046875, -4.90625, -4.84375, -4.71875, -7.71875, -5.78125, -1.3359375, -3.34375, -2.921875, -4.0625, -0.85546875, -4.09375, -2.484375, -1.234375, -4.84375, -1.125, -2.40625, -1.7265625, -2.5, -3.90625, -0.88671875, -4.5, -3.890625, -1.4921875, -4.96875, -5.15625, -5.21875, -5.71875, -2.265625, -3.875, -5.4375, -0.73828125, -4.1875, -2.75, -7.46875, -3.0, -5.59375, -5.5625, -5.03125, -3.375, -1.6796875, -5.8125, -2.171875, -6.625, 0.51953125, -4.90625, -1.765625, 0.26953125, -3.96875, -5.1875, -3.015625, -1.6953125, -5.0625, 0.65234375, -4.25, 1.609375, -9.1875, -5.9375, -3.21875, -5.0625, -2.84375, -4.65625, -1.4140625, -5.125, -3.484375, -4.71875, -5.78125, -4.5625, -5.0625, -4.28125, -3.0625, -6.40625, -4.21875, -6.0, -0.546875, -5.40625, -6.5, -4.6875, -4.84375, -1.2421875, -2.625, -4.90625, -5.3125, -0.1376953125, -2.375, 3.421875, -5.09375, -6.09375, -4.90625, -0.470703125, -2.234375, -3.625, -5.84375, -5.0625, -3.53125, -3.15625, -3.125, -4.5, -4.84375, -2.703125, -5.875, -2.71875, -5.75, -4.4375, -6.65625, -7.125, -4.84375, -2.15625, -3.796875, -0.74609375, -4.84375, -4.96875, -2.8125, -3.4375, -4.84375, -4.1875, -3.140625, -2.71875, -4.40625, -3.109375, -3.203125, -5.59375, -0.64453125, -4.21875, -2.125, 0.181640625, -5.65625, -4.8125, -3.953125, -5.71875, -4.53125, -2.390625, -2.5, -1.6171875, -0.08349609375, -2.046875, -4.59375, -4.84375, -3.515625, -4.78125, -2.828125, -3.3125, -4.84375, -4.84375, -4.84375, -4.5625, 0.224609375, -6.78125, -1.7109375, -3.609375, -7.0, 0.412109375, -4.84375, -4.84375, 0.51953125, -6.125, -3.671875, -4.375, -4.6875, -0.185546875, -4.0, -1.3359375, -3.640625, -4.0625, -2.546875, -5.875, -3.125, -5.8125, -2.296875, -2.4375, -5.5625, -3.1875, -3.25, -2.03125, -1.5546875, 0.99609375, -0.37109375, 0.361328125, -1.03125, -4.375, -0.365234375, -4.0625, 1.453125, -4.96875, -0.84375, -0.87109375, -4.84375, -4.84375, -3.6875, -2.953125, -3.6875, -0.7421875, -4.1875, -1.109375, -0.79296875, -1.1015625, -3.109375, -0.96875, -5.9375, -5.59375, -5.40625, -1.7890625, -4.1875, -5.96875, -4.84375, 1.75, -5.25, -4.84375, -6.34375, -5.75, -3.8125, -1.1875, -4.21875, -1.140625, -3.34375, -4.875, -2.953125, -2.453125, -2.671875, -4.15625, -4.875, -5.90625, -7.25, -4.8125, -2.015625, -4.84375, -5.59375, -6.0, -4.78125, -6.25, -3.765625, -4.5625, -4.625, -4.46875, -4.84375, -4.5, -1.375, -5.375, -2.3125, -4.25, -5.78125, -4.84375, -4.03125, -2.875, -4.84375, -4.625, -6.09375, -4.65625, -4.90625, -5.3125, -2.515625, -4.0, -6.34375, -1.921875, -6.375, -1.109375, -5.40625, -5.25, -7.1875, -4.84375, -2.921875, -3.546875, -6.3125, -7.875, -3.765625, -2.875, -3.015625, -4.78125, -4.78125, -4.84375, -6.625, -4.84375, -2.03125, -1.625, -3.09375, -2.125, -5.625, -4.625, -4.15625, -3.28125, -3.671875, -4.6875, -4.84375, -6.25, -4.8125, -4.4375, -3.328125, -4.375, -6.875, -2.875, -4.90625, -3.9375, -2.921875, -5.3125, -4.40625, -3.03125, -2.375, -4.40625, -7.6875, -2.375, -1.484375, -2.453125, -2.3125, -5.9375, -4.6875, -2.734375, -1.6640625, -0.80859375, -3.75, -3.5625, -4.5625, -3.546875, 2.625, -1.0859375, -3.453125, -4.40625, -4.84375, -0.85546875, -0.4765625, -4.84375, -4.84375, -4.25, -6.75, -3.921875, -3.328125, -1.96875, -4.8125, -5.28125, -2.796875, -3.78125, 0.10791015625, -4.21875, -9.0, -2.1875, -4.125, -4.65625, -3.171875, -5.25, -4.84375, -4.1875, -4.84375, -4.84375, -1.25, -2.25, -3.03125, -5.375, -6.1875, -3.828125, -7.4375, -3.71875, -4.46875, -1.671875, 0.369140625, -6.34375, -3.3125, -2.71875, -4.125, -3.828125, -2.171875, -2.921875, -4.6875, -3.84375, -4.4375, -4.15625, 0.30078125, -4.875, -6.78125, -4.875, -1.046875, -1.0234375, -4.84375, -5.03125, 1.515625, -1.3984375, 1.984375, -0.17578125, 0.185546875, -4.96875, -4.84375, -0.7109375, 0.2041015625, 0.306640625, -3.984375, -3.40625, -0.5703125, -4.84375, -4.84375, -8.1875, -2.53125, -4.4375, -5.6875, -3.515625, -7.8125, -3.671875, -4.90625, -3.046875, -1.625, -3.453125, -2.171875, -6.46875, -2.890625, 1.5, -5.71875, -2.53125, 0.2421875, -5.6875, -0.85546875, -0.14453125, -4.84375, -3.28125, -5.28125, -2.171875, -1.609375, -4.34375, -2.328125, -3.625, -6.03125, -5.0625, -3.859375, -6.53125, -4.6875, -1.953125, -4.84375, -4.84375, -4.84375, -4.84375, 0.11474609375, -6.03125, -5.09375, 1.6484375, -3.90625, -4.96875, -4.625, -4.15625, 0.45703125, -5.46875, -4.75, -1.6328125, -5.0625, -4.53125, -0.59375, -2.015625, -7.375, -3.9375, -1.953125, -0.2294921875, -5.96875, -1.703125, -3.640625, -1.7890625, -4.875, -3.109375, -4.53125, -4.25, -4.84375, -4.84375, -4.65625, 1.625, -1.0390625, -2.890625, -4.8125, -5.09375, -3.015625, -4.03125, -4.5, -3.984375, -2.71875, -2.5625, -5.34375, -2.546875, 0.4609375, -3.21875, -4.5625, 2.546875, -1.375, 0.80859375, -8.125, -4.5, -3.203125, -4.8125, -3.25, -1.4140625, -1.390625, -1.875, -4.21875, -6.5625, -2.328125, -5.125, -2.90625, 0.3984375, -1.9453125, -5.3125, -5.375, -4.59375, -5.84375, -4.84375, -7.0, -1.25, -4.53125, -2.859375, -4.71875, -3.84375, -3.75, -2.984375, -3.234375, -5.90625, 0.5546875, 0.3203125, -4.84375, -5.125, -2.25, -2.28125, -4.21875, -3.578125, -4.0625, -2.9375, -1.421875, -1.828125, -2.703125, -1.03125, -1.828125, -3.375, 0.421875, -1.484375, -4.71875, -2.8125, -4.84375, -2.921875, -1.9765625, -2.75, -4.84375, -4.71875, -5.09375, -0.984375, -4.34375, -3.265625, -4.34375, -7.5625, -4.40625, -4.25, -4.84375, -3.875, -1.1640625, -6.03125, -5.71875, -5.28125, 1.3828125, -4.84375, -2.71875, -1.9375, -5.09375, -3.34375, -4.71875, -5.96875, -3.3125, -5.75, -4.625, -4.9375, -0.53515625, -1.546875, -2.828125, -4.28125, -3.96875, -1.8984375, -3.75, -2.796875, -1.359375, -3.234375, -6.125, -4.15625, -3.5625, -4.09375, -4.8125, -5.40625, -5.40625, -3.71875, 1.0546875, -3.296875, -4.25, -8.3125, -4.03125, -4.21875, -2.3125, -4.4375, -6.125, -4.9375, -7.03125, -8.3125, -3.890625, -4.0, -5.75, -5.46875, -5.25, -7.5, -6.6875, -3.390625, -3.484375, -3.34375, -2.40625, -4.5, -3.5, -7.15625, -5.96875, -7.5, -0.0673828125, -2.578125, -4.375, -4.84375, -4.84375, -3.3125, -10.0625, -5.71875, -2.453125, -6.71875, -4.84375, -5.6875, -5.90625, -3.5, -5.09375, -4.875, -0.1591796875, 1.7265625, -1.828125, -4.5625, 1.0859375, -2.890625, -5.125, -4.8125, -1.8046875, -5.46875, -4.78125, -2.390625, -4.0625, -2.09375, 0.50390625, -4.78125, -4.3125, -3.078125, -6.25, -5.25, -4.375, -7.40625, -4.40625, -4.34375, -0.3828125, -4.6875, -3.421875, -5.9375, -4.25, -0.1337890625, -2.015625, -5.96875, -4.84375, -2.25, -3.265625, -3.6875, -3.703125, -2.578125, -0.58984375, -5.0625, -5.1875, -5.71875, -5.71875, -3.0625, -2.984375, -2.265625, -3.765625, -4.46875, -1.7890625, -6.3125, -8.75, -4.71875, -3.375, -5.71875, -0.169921875, -2.53125, -3.703125, -5.96875, -5.9375, -6.5625, -1.671875, -4.84375, -0.96875, -6.625, -2.390625, -3.75, -1.7265625, -1.9765625, -4.21875, -2.03125, -6.0625, -3.59375, -3.453125, -4.21875, -2.734375, -1.9765625, -3.046875, -4.84375, -5.1875, -4.34375, -3.390625, -5.15625, 1.859375, -5.0625, -4.34375, -5.84375, -3.09375, -2.140625, -8.25, -6.1875, -3.140625, -3.515625, -5.125, -5.8125, -4.5625, -0.98828125, -4.59375, -7.1875, -4.84375, -4.25, -2.28125, -1.3125, -0.65625, -1.8046875, -3.671875, -4.84375, -4.84375, -4.84375, -4.21875, -1.453125, -1.296875, -3.828125, -4.09375, -5.21875, 1.515625, 1.84375, -3.015625, -4.65625, -0.78515625, -3.1875, -2.859375, -4.78125, -10.1875, -6.40625, -1.4140625, -5.3125, -3.203125, -3.046875, 0.90625, -4.40625, -2.15625, -4.84375, -4.84375, -1.109375, -4.84375, -5.125, -2.875, -2.546875, -5.875, -2.109375, -0.70703125, -2.390625, -2.859375, -5.34375, -5.25, -6.78125, -3.109375, -3.390625, -4.375, -5.375, -2.25, -2.734375, -4.0625, -5.5625, -5.59375, -3.734375, -3.0, -3.4375, -2.25, 0.06689453125, -5.125, -2.71875, -3.828125, -4.84375, -5.71875, -4.375, -5.03125, -3.4375, -3.421875, -4.78125, -3.984375, 1.0078125, -3.625, -3.5625, -4.09375, -6.34375, -4.90625, -5.84375, -3.1875, -3.46875, -4.84375, -5.875, -4.71875, -4.84375, -4.84375, -4.84375, -4.125, -4.59375, -4.5625, -2.046875, -4.84375, -5.5625, -3.25, -7.59375, -2.46875, -2.375, -2.484375, -5.96875, -5.09375, 0.1826171875, -4.40625, -5.625, -5.125, -4.90625, -6.59375, -2.84375, -4.84375, -2.15625, -3.84375, -4.78125, -3.890625, -6.75, -3.140625, -2.84375, -4.5625, -5.09375, -1.5859375, -3.90625, -2.9375, 0.55859375, -5.59375, -4.84375, -5.875, -1.2578125, -4.84375, -4.3125, -4.8125, 0.23828125, -6.0, -1.234375, -4.84375, -5.75, -4.65625, -5.0, -4.15625, -1.0546875, -5.71875, -4.4375, -1.4453125, -4.75, 0.85546875, -3.734375, -0.74609375, -4.4375, -1.65625, -2.078125, -2.296875, -1.5859375, -1.8671875, -4.65625, -4.1875, -4.03125, -3.015625, -4.84375, -8.125, -11.0625, -1.7734375, -0.75390625, -3.5625, -4.0625, -4.03125, -5.375, -3.578125, -5.9375, -5.03125, -4.21875, -6.125, -7.375, -5.09375, -5.15625, -2.828125, -4.28125, -4.3125, -1.53125, -1.328125, -3.015625, -2.265625, -1.625, -5.6875, -4.84375, -0.2890625, -2.578125, -5.1875, -4.0, -4.03125, -5.09375, -5.0625, -3.890625, -3.109375, -4.84375, -4.84375, -3.078125, -3.171875, -4.5625, -2.78125, -1.53125, -1.0859375, -4.5, -4.78125, -4.84375, -4.78125, -1.0546875, -6.375, -2.953125, -8.5, -4.875, -2.25, -5.40625, -3.71875, -3.671875, -2.4375, -3.234375, -1.671875, -1.625, -1.859375, -4.84375, -3.6875, 1.1171875, -3.8125, -5.03125, -3.328125, -1.5390625, -1.7578125, -3.46875, -4.21875, -4.375, -8.5625, -8.125, -4.59375, -1.8125, -6.78125, -0.1240234375, -5.53125, -5.625, -0.8046875, -4.53125, -1.8671875, -5.5, -5.96875, -4.46875, -6.625, -2.359375, -0.671875, -2.234375, -3.40625, -3.453125, -4.6875, -3.515625, -5.21875, -0.796875, -5.6875, -4.25, -0.06689453125, -0.057861328125, -4.625, -4.9375, -3.390625, -3.375, -4.4375, -1.8125, -4.84375, -4.84375, -4.84375, -3.609375, -3.84375, -0.09521484375, 0.15625, -4.71875, -3.75, -5.34375, -1.96875, -3.140625, -3.71875, -2.25, -3.59375, -3.234375, -4.53125, 0.263671875, -5.375, -3.1875, -3.90625, -4.0625, 1.546875, -4.59375, -7.375, -5.8125, -4.71875, -0.609375, -3.609375, -4.84375, -4.75, -0.40234375, -2.78125, -3.140625, -4.84375, -3.703125, -2.40625, -0.84765625, -6.0625, -4.0, -4.84375, -6.15625, -6.0, -1.984375, -4.9375, -6.125, -2.640625, -4.84375, -4.84375, -4.34375, -4.84375, -2.59375, 1.3359375, -4.0, -4.9375, -3.453125, -5.375, -4.84375, -2.234375, -0.86328125, -2.21875, -3.03125, -3.9375, -0.8359375, -4.625, -4.8125, -4.09375, -2.859375, -5.125, -0.125, -0.6015625, -0.06396484375, -6.84375, -2.6875, -4.875, -4.65625, -1.1484375, -3.796875, -4.84375, 0.369140625, -1.640625, -3.046875, -5.0, -4.84375, -4.84375, -6.1875, -2.5, -3.40625, -4.96875, -3.5625, -5.09375, -5.125, -4.84375, -4.84375, -2.671875, 0.90625, 0.51171875, -3.25, -5.0, -3.03125, -5.0625, -4.75, -6.71875, -7.40625, 0.9453125, -2.25, -5.0625, 1.2109375, -7.1875, -3.984375, -3.453125, -4.59375, -4.84375, -4.375, -4.03125, -3.03125, -3.578125, -2.46875, -3.59375, -4.84375, -4.90625, -0.4921875, -2.390625, -2.484375, -5.5, -6.09375, -6.59375, -4.1875, -1.375, -1.625, -4.53125, -3.953125, -3.03125, -5.78125, -4.1875, 0.9140625, -6.5625, -4.84375, -5.15625, -4.28125, -5.34375, 1.4375, -4.46875, -2.671875, 0.23828125, -3.46875, -2.375, -2.1875, 2.625, -3.171875, -5.21875, -6.65625, -4.84375, -0.94921875, -0.83203125, -0.06787109375, -4.5, -4.875, -4.84375, -4.84375, 1.9921875, -4.5, -6.9375, -5.34375, -5.0625, -3.6875, -4.9375, -6.03125, -1.8125, -4.3125, -6.15625, -4.625, -6.375, -4.84375, -2.015625, -2.609375, -5.40625, -4.4375, -5.40625, -4.5625, -4.03125, -4.1875, -4.84375, 1.8203125, -4.84375, -4.84375, -3.890625, 0.38671875, -2.71875, -1.5078125, -4.28125, -7.53125, -3.953125, -4.9375, -5.09375, -4.28125, -3.40625, -5.34375, -2.75, -3.96875, -2.734375, -1.7734375, -5.09375, -4.75, -4.84375, -4.34375, -4.84375, -1.4140625, -1.6953125, -6.625, -4.75, -3.296875, -7.34375, -3.03125, -3.65625, -4.84375, -1.8671875, -4.75, -3.953125, -4.15625, -2.890625, -7.75, -6.40625, -3.03125, -6.375, -2.53125, -6.375, -6.34375, -4.3125, -2.484375, -4.9375, -2.609375, -8.125, -4.84375, -4.84375, 0.44140625, -1.2109375, -4.71875, -1.8046875, 0.85546875, -4.0625, -4.375, -4.84375, -4.28125, -1.7421875, -7.96875, -1.0859375, -4.875, -3.390625, -1.6015625, -2.1875, -3.1875, -4.75, -1.140625, -3.796875, -4.40625, -1.1171875, -4.4375, -3.8125, -5.65625, -3.90625, -3.390625, -5.125, -5.84375, -1.71875, -3.125, -5.65625, -5.4375, -8.8125, -4.84375, -2.953125, -4.96875, -4.34375, -5.09375, -5.0, -3.5, -3.265625, -5.375, -5.21875, -2.296875, 2.09375, -4.40625, -4.78125, -1.4140625, -3.78125, -2.53125, -7.09375, -2.640625, -0.83203125, -3.234375, -3.1875, -3.09375, -2.390625, -5.1875, 0.294921875, -4.71875, 2.03125, -4.84375, -4.84375, -7.40625, -4.65625, 4.53125, -4.78125, -2.90625, -3.296875, 0.94921875, 1.2265625, 0.7578125, -5.875, -1.1328125, -3.046875, -5.46875, -6.03125, -1.15625, -3.109375, -5.84375, -6.46875, -3.828125, -4.84375, -5.34375, -5.8125, -3.25, -4.625, -4.84375, -4.4375, -5.71875, -6.5, -2.578125, -4.1875, -3.96875, -4.65625, -3.4375, -4.84375, -4.84375, -4.5625, -5.6875, -4.84375, -2.828125, -2.890625, -5.0, -2.640625, -3.984375, -1.7265625, -1.4609375, -3.140625, -5.75, -0.427734375, -3.296875, -2.109375, -2.3125, -3.375, -2.796875, -3.03125, -3.015625, -4.84375, -4.875, -3.5, -2.109375, -4.40625, -4.5, -5.3125, -5.03125, 0.416015625, -4.40625, -3.890625, -5.59375, -4.09375, -5.4375, -5.15625, -7.125, -4.625, -4.84375, -5.28125, -3.03125, -0.034912109375, -5.5, -6.625, -6.625, -4.78125, -4.59375, -3.578125, -2.984375, -1.2578125, 0.8046875, -0.87109375, -1.7109375, -4.84375, -5.65625, -5.71875, -1.6484375, -3.109375, -2.109375, -3.984375, -4.90625, -2.734375, -5.0, -5.5, -5.25, -3.640625, -2.28125, -2.15625, 0.1298828125, -5.8125, -0.54296875, -3.484375, -0.69921875, -4.84375, -0.138671875, -1.4375, -5.25, -5.625, -3.25, -6.78125, -4.84375, -7.59375, -1.984375, -2.984375, -1.7265625, -4.84375, -2.859375, -6.96875, -0.1875, -3.71875, -4.625, 8.125, -4.84375, -4.84375, -1.609375, -2.140625, -5.625, -8.75, -4.5, -5.28125, -0.419921875, -4.84375, -6.8125, -2.59375, -2.484375, -3.8125, -3.71875, -7.5, -5.3125, -4.09375, -2.3125, -0.8359375, -4.84375, -5.375, -3.390625, -2.28125, -4.59375, -3.0625, -4.75, -4.3125, -6.21875, -2.203125, -4.9375, -6.5, -3.1875, -6.53125, -2.46875, -2.734375, -5.46875, -0.55078125, -4.84375, -4.84375, 0.8359375, -4.0, 1.015625, -4.84375, -4.84375, -4.84375, -5.65625, -0.87890625, -1.5546875, -6.8125, -3.828125, -0.9609375, -4.78125, -2.796875, 1.7109375, -3.1875, -4.84375, -5.8125, -5.4375, -5.53125, -4.84375, -4.84375, -2.71875, -1.71875, -5.21875, -6.96875, -4.875, -3.609375, -7.625, -1.9453125, -3.53125, -3.21875, -0.99609375, -1.296875, -4.84375, -4.46875, -5.90625, -4.03125, -4.84375, -6.875, -4.6875, -0.59765625, 0.345703125, -2.3125, -4.28125, -5.09375, -3.296875, -2.375, -3.875, -1.0546875, 0.92578125, -2.125, -2.84375, -7.59375, -4.84375, -4.84375, -5.65625, -3.75, -1.96875, -4.84375, -4.84375, -4.84375, -5.625, -1.7265625, -2.5, -2.125, -2.90625, -2.015625, -5.4375, -2.921875, -1.0234375, -1.8203125, -4.65625, -3.40625, -4.34375, -4.28125, -3.6875, -6.03125, 0.53125, -2.875, -5.21875, -3.984375, -0.98046875, -3.78125, -4.625, 3.796875, -2.640625, -4.90625, -4.03125, -2.203125, -4.84375, -5.0, -4.84375, 0.435546875, -4.84375, -6.75, -4.0625, -5.65625, -6.21875, -2.6875, -2.53125, -5.71875, -4.4375, -3.296875, -5.125, -1.9453125, -4.59375, -2.484375, -4.21875, -4.34375, -3.734375, -4.09375, -4.40625, -4.0625, -2.34375, -6.8125, -5.03125, -3.21875, -4.84375, -4.75, -4.53125, -5.40625, -0.275390625, -0.55078125, -6.03125, -6.125, -5.09375, -2.296875, -0.2373046875, -3.453125, -2.890625, -2.8125, -3.96875, -5.0625, -4.1875, -5.6875, -5.3125, -0.1630859375, -4.84375, -0.98828125, -4.78125, -3.734375, -4.28125, -5.1875, -4.4375, -2.375, -3.703125, -7.0, -3.09375, -3.0, 2.34375, -0.94140625, -4.8125, -5.28125, -4.84375, -1.5625, -6.25, -5.1875, -5.125, -8.0, -3.859375, -3.546875, -3.203125, -5.5625, -1.234375, -1.8359375, -3.875, -5.28125, -4.90625, -0.54296875, -3.46875, -5.0625, 0.2392578125, -4.375, -4.28125, -7.625, -4.84375, -0.4140625, -5.75, -4.84375, -2.46875, -2.59375, -3.703125, -4.1875, -2.703125, -5.28125, -5.34375, 0.59375, -0.83984375, -0.5859375, -4.84375, -4.84375, -4.84375, -4.53125, -2.953125, -0.6171875, -9.3125, -0.25390625, -4.90625, -7.0, -5.53125, 4.5625, -9.375, -5.125, -3.890625, -6.34375, -5.40625, -5.1875, -5.34375, -3.765625, -5.125, -5.6875, -0.11279296875, -8.0, -3.328125, -2.921875, -1.4296875, 0.099609375, -5.5, -1.7421875, -2.1875, -1.34375, -4.625, -6.71875, -6.90625, -4.84375, -4.84375, -1.0390625, -4.15625, -2.390625, -4.125, -0.482421875, -3.359375, -4.875, -3.359375, -5.0625, -1.6953125, -2.875, -4.6875, -2.578125, -6.0625, -5.0, -4.875, -2.234375, -4.84375, -4.84375, -3.578125, -4.25, -2.296875, -8.0625, -4.1875, -4.8125, -9.0, -0.8359375, -1.703125, 0.98046875, -6.15625, -2.53125, -5.09375, -5.46875, -3.84375, -3.28125, -5.8125, -3.28125, -3.9375, -1.78125, -2.421875, -6.125, -4.0, -3.71875, -2.359375, -1.796875, -6.25, -2.453125, -5.34375, -4.125, -5.09375, -4.6875, -0.2314453125, -5.625, -1.4140625, 2.265625, -5.90625, -4.6875, -0.89453125, -1.640625, -3.6875, -3.6875, -4.625, -2.78125, -2.53125, -3.78125, -5.9375, -4.84375, -0.4609375, -4.4375, -4.46875, -4.84375, -4.84375, -5.125, -3.21875, -6.5625, -4.8125, -5.59375, -6.375, -4.46875, -2.359375, -6.90625, -3.703125, -0.56640625, -4.3125, -4.875, -4.84375, -4.375, -1.6328125, -3.28125, -6.875, -6.625, -5.15625, -7.21875, -5.5, -8.125, 2.078125, -1.765625, -3.84375, -1.2578125, -7.5625, -5.0, -3.953125, 1.5390625, -1.71875, -3.78125, -4.8125, -0.71875, -4.0625, -0.85546875, -5.625, -4.84375, -4.84375, -4.84375, -4.40625, -3.609375, -0.162109375, -8.125, -3.203125, -2.59375, -4.84375, -3.71875, -5.4375, -4.84375, -4.65625, -4.59375, -3.796875, -1.9296875, -5.59375, -4.84375, -7.1875, -8.5, -0.55859375, -1.6640625, -5.40625, -2.4375, -3.015625, -4.84375, -3.3125, -6.0, -3.265625, -3.234375, -1.7890625, -4.59375, -3.65625, -4.125, -3.40625, -4.53125, -5.625, -4.1875, -4.03125, -6.40625, -5.6875, -3.03125, -3.234375, -3.34375, -5.40625, -3.453125, -1.28125, -0.224609375, -1.078125, -3.90625, -0.9296875, -2.15625, -5.6875, -5.78125, -5.78125, -2.484375, -2.734375, -3.15625, -2.484375, -4.71875, -5.78125, -4.84375, -4.84375, -5.4375, -5.21875, -4.0625, -2.140625, -4.84375, -5.46875, -4.84375, -3.546875, -3.78125, -2.1875, -1.71875, -8.625, -4.46875, -4.84375, -4.84375, -4.84375, -4.25, -4.1875, -5.71875, -4.3125, -1.0546875, -4.59375, -5.1875, -5.65625, -3.0625, -3.4375, -3.359375, -6.59375, -0.6015625, -1.2421875, -2.859375, -1.46875, -4.6875, -4.8125, -0.859375, 0.64453125, -0.4921875, -4.0625, -4.53125, -0.09521484375, -4.84375, -4.84375, -0.94140625, -4.84375, -7.65625, -6.96875, -4.375, -6.125, -5.875, -0.76953125, -5.625, -4.84375, -3.390625, -4.84375, -6.8125, -0.140625, -4.84375, -4.84375, -2.765625, -5.59375, -2.140625, -4.0, -11.9375, -2.296875, -3.046875, -5.5625, -4.09375, -1.71875, -2.78125, -1.0625, -0.1220703125, -4.53125, -2.0625, -4.875, -5.4375, -1.34375, -5.375, -3.125, -6.15625, -4.65625, -1.9921875, -6.25, -4.84375, -3.671875, -1.4765625, -1.1953125, -4.84375, -1.5078125, -4.53125, -1.6796875, -0.3125, -5.03125, -0.37109375, -3.453125, -4.875, -6.28125, -6.03125, -0.4375, -4.0, -0.56640625, -4.8125, -5.6875, -4.84375, -1.65625, -5.0, -5.5, -6.5, -7.25, -0.294921875, -0.58203125, -4.53125, -0.51171875, -5.15625, -2.78125, -2.59375, -2.46875, -4.15625, -5.5625, -1.9609375, -3.09375, -2.5625, -5.0625, -2.84375, -4.09375, -0.80078125, -4.84375, -4.84375, -5.625, -4.84375, -3.890625, -4.96875, -4.84375, -4.84375, 0.1806640625, -2.6875, -5.125, -6.6875, -3.390625, -0.515625, -2.890625, -4.875, -5.9375, -4.28125, -3.75, -6.125, -5.03125, -8.625, -5.28125, 0.283203125, -5.96875, -1.390625, -1.890625, -3.984375, -5.75, -3.796875, -5.21875, -4.21875, -0.859375, -2.71875, -4.96875, -5.125, -5.4375, -4.71875, -5.4375, 1.1484375, -5.09375, -2.34375, -1.8203125, -3.125, -5.84375, -2.671875, -6.3125, -4.875, 0.341796875, -4.03125, -4.84375, -2.15625, -5.1875, 0.1982421875, -4.46875, -4.0625, -5.59375, -5.59375, -6.59375, -1.6171875, -6.3125, -3.4375, 1.7421875, -4.5, -4.84375, -5.25, -1.2265625, -2.140625, -4.96875, -4.0, -5.34375, -6.625, -1.890625, -0.1005859375, -2.375, -4.90625, -2.21875, -5.34375, -4.40625, -4.84375, -4.84375, -5.75, -7.0, -5.65625, -3.390625, 0.6796875, -5.28125, -4.75, -4.1875, -3.03125, -2.046875, -5.125, -2.859375, -1.5, -5.375, -4.84375, -3.78125, -4.46875, -5.15625, -8.0625, -5.90625, -4.71875, -3.03125, -2.0, -3.59375, -0.71484375, -4.84375, -1.8515625, -4.40625, -3.375, 0.00494384765625, -4.84375, -3.03125, -3.015625, -3.671875, -7.125, -6.40625, -4.84375, -4.84375, -4.03125, -1.8828125, -4.84375, -2.40625, -2.0625, -5.09375, -3.609375, -7.125, -7.875, 1.2578125, -0.3125, -5.1875, -0.85546875, 3.1875, -5.1875, -4.53125, -7.5625, -11.1875, -9.625, -1.0625, -5.1875, -5.0625, -1.0859375, -6.3125, -2.109375, -4.6875, -0.8359375, -6.84375, -3.796875, -2.40625, -1.8203125, -1.875, -2.5625, 3.390625, 2.890625, -5.09375, -5.78125, -5.3125, -5.84375, -5.5, -4.875, -2.984375, -2.78125, -1.59375, -7.03125, -8.5625, -1.375, -2.6875, -5.0625, -5.375, -3.265625, -6.25, -1.515625, -3.734375, -4.15625, -4.46875, -1.0546875, -0.236328125, -5.4375, -0.68359375, -4.9375, 1.6328125, -4.84375, -0.86328125, -8.8125, -4.53125, -3.46875, -7.34375, -5.65625, -4.84375, 0.09326171875, -2.046875, -5.40625, 0.357421875, -3.390625, -10.9375, -4.84375, -3.59375, -2.359375, -3.75, -7.375, -1.2734375, -1.0234375, -1.609375, -5.75, -4.4375, -1.8125, -11.625, -4.84375, -2.8125, -3.765625, -5.125, -3.28125, -3.34375, -6.1875, -2.3125, -1.5234375, -6.9375, -0.85546875, -3.421875, -2.25, -4.65625, -3.1875, -2.359375, 0.765625, -3.078125, -5.5625, -3.640625, -4.875, -6.125, -4.59375, -2.3125, -3.5, -4.34375, 0.197265625, -5.90625, -3.921875, -4.0, -2.109375, -4.40625, -0.78515625, -2.453125, -0.9375, -4.90625, -5.3125, -1.640625, -8.9375, -5.125, 0.3671875, -7.03125, -3.28125, -6.53125, -4.96875, -2.78125, 0.357421875, 0.337890625, -4.84375, -1.1953125, -2.640625, -4.84375, -4.46875, -4.84375, 0.283203125, -6.75, -4.0, -5.03125, -4.84375, -3.796875, -4.84375, -4.40625, -8.125, -4.84375, -4.1875, -3.125, -5.53125, -6.0625, -0.9375, -6.09375, -4.625, -4.0625, -2.515625, -4.84375, -4.625, -4.84375, -1.296875, -3.71875, -2.671875, -4.625, -4.4375, -2.90625, -5.375, 1.1171875, -3.078125, -0.44921875, -1.03125, -3.34375, -4.8125, -2.265625, -6.1875, -0.4140625, -5.0, -1.2734375, -2.5625, -5.125, -7.4375, -3.046875, 1.0546875, -1.046875, -1.71875, -4.125, -2.90625, -2.4375, 0.3359375, -4.65625, -4.71875, -4.9375, -3.59375, -8.3125, -4.09375, -0.63671875, -1.5703125, -4.84375, -3.78125, -6.34375, -4.84375, -3.375, -4.65625, -3.953125, -3.234375, -3.234375, -4.75, 0.2373046875, -6.25, -5.5, -5.375, -5.5, -2.78125, -6.09375, -0.96875, -2.109375, -2.640625, -6.96875, -2.671875, -4.34375, -3.71875, -5.84375, -0.63671875, -4.59375, -3.421875, -4.75, -4.0, -5.71875, -4.625, -4.15625, -0.3671875, -4.0, -4.84375, -4.84375, -4.4375, -4.5, -3.9375, -5.8125, -5.21875, -0.2578125, -1.0390625, -4.84375, -4.84375, -4.84375, -4.84375, -5.1875, -5.625, -3.125, 1.1484375, -4.84375, -4.84375, -2.375, -5.53125, -5.1875, -4.6875, -3.640625, -5.25, -2.625, -6.65625, -0.515625, -4.96875, -5.21875, -5.0, -4.8125, -1.6484375, -7.5, -1.5859375, -4.71875, -2.03125, -4.21875, -6.46875, -4.53125, -4.28125, -4.84375, -2.234375, -3.3125, -1.2734375, -0.01239013671875, -4.8125, -4.5625, -3.125, -8.75, -5.71875, -5.8125, -3.46875, -4.71875, -1.8203125, -6.65625, -2.578125, -3.484375, -5.65625, -1.859375, -3.25, -2.40625, -5.1875, -5.4375, -2.140625, 1.296875, -1.7421875, -2.890625, -3.84375, -4.21875, -3.3125, -4.6875, -7.53125, -3.578125, -4.09375, -3.375, -4.875, -4.0, 0.5, -3.703125, -5.09375, -5.28125, -5.125, -1.78125, -4.84375, -4.84375, -5.375, -4.84375, -2.5, -3.25, -5.03125, -5.75, -5.625, 0.2197265625, -6.9375, -6.5, -3.328125, -5.5625, -6.0, -2.234375, -3.0, -2.671875, -4.71875, -2.75, -6.03125, 0.146484375, -2.15625, -4.5, -4.84375, -4.84375, -4.84375, -0.734375, -2.890625, -8.75, -9.5, -4.5, -4.65625, -3.609375, -1.1796875, 0.7109375, -3.265625, -5.40625, -3.765625, -4.84375, -4.84375, -4.84375, -4.15625, -5.125, -4.9375, -2.15625, -5.75, -3.125, -3.453125, -5.84375, -5.0, -0.060302734375, -0.55078125, -4.84375, 1.96875, -6.5, -4.15625, -2.71875, -4.46875, -1.84375, -3.0, -3.28125, -1.5703125, -3.296875, -6.28125, -5.15625, -6.21875, -4.875, -5.6875, -1.7265625, -7.28125, -7.03125, -6.09375, -7.21875, -4.40625, -6.5, -5.0625, -2.65625, -2.828125, -6.0625, -5.5, -4.78125, -4.96875, -4.53125, -5.53125, -2.359375, -6.34375, 0.3828125, 0.6796875, 0.0269775390625, -3.671875, -7.46875, -4.125, -1.4921875, -3.953125, 0.142578125, -5.34375, -0.08837890625, -4.8125, -1.765625, -3.65625, -1.96875, -2.640625, -1.96875, -4.84375, -2.765625, -4.90625, -4.34375, 0.54296875, -2.921875, -1.3203125, -2.359375, -2.796875, -4.03125, -4.84375, -5.71875, -5.03125, -4.90625, -7.875, -1.1015625, -1.8828125, -2.96875, -6.21875, -6.125, -4.9375, -3.34375, -4.78125, -2.65625, -1.6640625, -4.78125, -1.8828125, -5.90625, 2.40625, -4.15625, -1.8359375, -6.3125, -5.875, -4.0625, -4.84375, -4.84375, -1.359375, -2.90625, -5.0, -0.58984375, -2.75, -1.5859375, -5.5, -5.625, -1.109375, -4.8125, -4.875, -5.03125, -6.59375, -7.15625, -1.5390625, 0.7109375, -0.609375, -1.765625, -3.375, -4.78125, -1.7578125, -5.15625, -4.65625, -3.75, -1.46875, -1.359375, -5.21875, -1.5703125, -4.84375, -4.84375, -2.390625, -5.28125, -7.0, -2.09375, -0.36328125, -5.59375, -4.84375, -3.296875, -6.5, -3.96875, -4.34375, -6.9375, -3.09375, -3.609375, -4.25, -3.796875, -2.84375, -4.78125, -3.765625, -0.72265625, -3.53125, -1.421875, -3.3125, -1.1953125, -0.2275390625, -6.03125, -7.5, -2.953125, -3.671875, -1.2890625, -2.8125, -4.71875, -3.59375, -2.9375, -2.21875, -3.609375, -4.9375, -6.8125, -1.59375, -2.046875, -4.84375, -3.15625, -3.78125, -0.22265625, -5.84375, -3.53125, -3.15625, -5.6875, -5.53125, -5.6875, -4.84375, -4.84375, -1.0546875, -4.0, -4.25, -4.96875, -3.671875, -0.79296875, -3.84375, -8.5, -1.953125, -4.5, -4.375, -4.53125, -4.65625, -7.59375, -4.5625, -4.625, 3.578125, -2.4375, -4.6875, -3.53125, -5.0, -3.0, -5.53125, -4.84375, -0.94140625, -0.7890625, -5.9375, -6.53125, -6.21875, -4.3125, -4.34375, -4.9375, -5.875, -4.125, -3.8125, -4.15625, -4.59375, -4.71875, -4.40625, -5.25, -3.171875, -3.96875, -2.765625, -3.90625, -3.1875, -4.28125, -3.953125, -6.6875, -1.0, -6.28125, -4.84375, -5.15625, -4.84375, -3.625, -3.125, -3.71875, -6.75, -3.59375, 2.953125, -4.21875, -4.78125, -5.125, -3.1875, -5.15625, -5.6875, -5.125, -4.75, -3.8125, -1.6328125, -3.953125, -2.015625, -1.1328125, -2.296875, -1.8671875, -4.84375, -4.96875, -3.140625, -5.4375, -5.9375, -3.78125, -4.3125, -5.46875, -6.9375, -2.09375, 0.240234375, -6.40625, -5.21875, -7.125, -2.921875, -8.9375, -5.15625, -0.7890625, -5.25, -3.40625, -2.828125, -4.0625, -4.65625, -2.453125, -4.84375, -4.875, -1.3203125, -5.5, -4.84375, -4.84375, -2.90625, -2.90625, -0.5625, -5.09375, -3.59375, -4.21875, -3.3125, -3.515625, -3.75, -1.8828125, -6.09375, -1.9453125, -5.5, -5.46875, -0.8359375, -1.421875, -4.875, -0.279296875, 0.1318359375, 0.70703125, -2.734375, -2.46875, -6.125, -6.0, -4.9375, -4.75, -3.484375, -5.1875, -5.4375, -4.84375, -4.59375, -3.71875, -4.9375, -2.796875, -2.5, -6.625, -3.234375, -4.4375, -2.90625, -6.5625, -5.78125, -6.6875, -5.53125, -1.6484375, -1.015625, -9.4375, -6.125, -2.515625, -5.40625, -6.34375, -4.84375, -1.4375, -1.8515625, -7.625, -5.28125, -4.4375, -4.625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -5.4375, -2.328125, -2.4375, -5.5, -8.25, -0.55078125, -3.484375, -4.46875, -4.84375, -2.859375, -3.46875, -5.0, -3.5, -0.2578125, -2.859375, -4.84375, -5.46875, -1.6796875, -6.34375, -6.0, -6.28125, -5.21875, -4.34375, -5.125, -0.796875, -4.8125, -5.90625, -3.96875, -1.90625, -1.71875, -2.109375, -0.9453125, -3.25, -3.28125, -4.21875, -1.6328125, -2.1875, -3.6875, -4.375, -0.8984375, 0.63671875, -3.921875, -6.84375, -4.6875, -4.84375, -4.75, -3.953125, -5.1875, -5.25, -4.90625, -4.84375, -4.84375, -3.828125, -0.078125, -6.1875, 4.0625, -4.125, -2.1875, -4.15625, -3.09375, -1.453125, -2.109375, -2.9375, -4.84375, -2.15625, -1.9921875, -2.84375, -4.09375, -4.96875, -6.5625, -4.0, -3.546875, -2.09375, -0.361328125, -1.6953125, -4.53125, -2.5, -1.1171875, -9.9375, -2.421875, -5.125, -5.28125, -4.65625, -1.5078125, -4.84375, 0.26953125, -4.84375, -4.84375, -1.96875, -4.25, -6.3125, -3.84375, -5.40625, -5.0625, -3.28125, -6.6875, -2.828125, -5.9375, -3.09375, -2.96875, -4.5, 2.671875, -3.375, -4.9375, -4.5625, -1.4453125, -2.359375, -5.875, -4.78125, -1.5234375, -4.34375, -3.203125, -1.46875, -3.734375, -3.921875, -4.375, -0.65234375, -0.365234375, -4.78125, -3.21875, -5.4375, -6.09375, -0.92578125, -6.3125, -2.6875, -4.03125, -4.84375, -4.6875, -1.4609375, -4.34375, -3.421875, -1.3671875, -4.8125, -5.21875, -4.78125, -6.71875, -0.2275390625, -5.5, -1.890625, -2.546875, -8.1875, -2.125, -4.46875, -1.5859375, -3.84375, -5.125, -1.7265625, -0.83203125, -2.953125, -5.125, -4.59375, -7.3125, -5.28125, -1.1875, -5.0, -3.8125, -1.8203125, -4.84375, -5.4375, -5.46875, -3.03125, -2.5, -5.34375, -5.375, -4.84375, -4.84375, -3.859375, -4.03125, -6.6875, -6.53125, -0.490234375, -0.83203125, -1.8515625, -4.84375, -2.578125, -4.6875, -5.0625, -4.6875, -4.9375, -6.6875, -1.4375, -4.3125, -5.09375, -0.203125, -1.5, -7.75, -4.3125, -4.625, -5.1875, -5.75, -4.46875, -0.66015625, -2.640625, -4.84375, -3.421875, -4.625, -2.6875, -1.9140625, -3.015625, -2.5625, -1.875, -3.921875, -7.5, -5.84375, -0.84375, -3.0, -5.3125, -4.84375, 0.341796875, -4.625, -6.15625, -4.65625, -3.09375, -4.34375, -4.125, -3.796875, -5.1875, -5.375, -5.09375, -4.34375, -4.84375, -5.15625, -4.8125, -4.75, -7.125, -2.90625, -5.40625, -8.125, -1.7890625, -4.84375, -4.84375, -1.5625, -3.578125, -4.84375, -5.6875, -3.03125, -4.9375, -4.90625, -1.109375, -0.453125, -1.515625, 0.578125, -4.9375, -4.40625, -4.78125, -4.9375, -3.890625, -4.84375, -4.84375, -4.84375, -4.9375, -4.40625, -1.3125, -5.53125, -3.0, -1.421875, -6.0, -5.03125, -4.375, -4.84375, -3.546875, -0.66015625, -1.375, -2.046875, -5.40625, -1.4609375, -3.5625, -4.84375, -4.84375, -4.84375, -4.84375, -3.640625, -4.53125, -1.453125, -6.15625, -3.765625, -3.546875, -5.09375, -0.85546875, 0.21875, -5.03125, -7.5, -0.162109375, 1.7578125, -4.5, -3.015625, -6.40625, -5.59375, -1.5703125, -3.0, -3.515625, -2.875, -3.6875, 1.328125, -3.828125, -5.03125, -3.875, -5.125, -4.25, 1.0078125, -4.8125, -6.125, -2.546875, -4.84375, 0.74609375, -4.65625, 1.21875, -3.234375, -4.125, -5.25, -1.28125, -5.5, -3.140625, -4.75, -5.28125, 2.328125, 1.6328125, -4.5625, -4.84375, -1.765625, -4.4375, -5.59375, -4.71875, -5.0625, -5.4375, -5.09375, -7.78125, -3.890625, -4.5, -1.65625, -4.78125, -3.984375, -5.84375, -3.703125, -5.3125, -5.09375, -5.84375, -4.65625, -1.734375, -2.703125, -5.09375, -4.71875, -0.94140625, -7.09375, -2.703125, -5.3125, -5.46875, -1.3515625, -2.46875, -5.375, -4.84375, -2.96875, -2.09375, -4.84375, -3.09375, -3.25, -4.59375, -4.96875, -4.40625, -5.28125, -5.28125, -4.8125, -4.84375, -4.84375, -4.84375, -0.4375, -4.6875, -2.03125, -4.71875, -5.375, -4.59375, -4.4375, -1.171875, -7.96875, -4.0625, -0.10009765625, -1.828125, -4.84375, -4.84375, -4.71875, -4.59375, -2.9375, -8.625, -6.1875, -4.75, -4.90625, -1.7109375, -3.234375, -3.375, -4.53125, -3.671875, -2.71875, -3.234375, -1.7265625, -4.65625, -4.28125, -4.34375, -3.640625, -0.609375, -2.3125, -0.85546875, -3.40625, -6.125, 2.09375, -1.109375, -4.84375, -5.5625, -4.84375, -4.84375, -4.84375, -4.75, -2.6875, -3.9375, -4.6875, -4.84375, -0.400390625, -3.828125, -4.84375, -1.9921875, -5.46875, -1.8125, -8.0625, -4.84375, -4.84375, -4.84375, -5.0625, -2.734375, -4.78125, -7.5, -1.2578125, -3.53125, -7.09375, -6.625, -2.390625, -3.84375, -2.203125, -3.46875, -2.0625, -2.078125, -3.859375, -2.6875, -0.859375, -4.53125, -5.96875, -0.796875, -5.78125, -3.0, -5.5625, -4.0625, -0.054931640625, -5.53125, -6.375, -7.40625, -2.96875, -5.09375, -5.125, -5.6875, -3.203125, -4.84375, -5.03125, -0.98828125, -6.78125, -6.875, -1.7421875, -4.84375, -4.84375, -4.84375, -6.5, -6.65625, -1.15625, -2.03125, -4.96875, -1.8671875, -3.515625, -5.5, -2.0, -5.375, -4.4375, -3.421875, -1.640625, -4.96875, -3.5, -5.375, -4.84375, -5.5, -2.109375, -4.9375, -0.89453125, -4.0, -8.25, -7.40625, -7.28125, -2.171875, -7.65625, -4.84375, -7.4375, -2.109375, -4.78125, -4.1875, -2.796875, 0.30859375, -2.921875, -5.3125, -5.625, -3.15625, -4.84375, -4.84375, -4.84375, -3.859375, -4.15625, -4.40625, -3.765625, -1.9453125, -6.875, -5.25, -3.359375, -4.84375, 2.171875, -5.0625, -5.5, -4.84375, -1.078125, -3.734375, 0.064453125, -5.9375, -6.03125, -5.46875, -6.21875, -3.390625, -4.0625, -2.421875, -3.3125, -2.40625, -2.140625, -2.953125, -4.78125, -4.65625, -4.6875, -5.0625, -4.90625, -4.9375, -1.6875, -3.828125, -3.609375, -3.984375, -4.78125, -5.09375, -4.8125, -4.90625, -4.84375, -5.6875, -3.765625, -3.6875, -1.828125, -3.828125, -3.328125, -3.0, -0.33984375, -2.25, -8.5, -2.9375, -4.625, -8.625, 0.205078125, 0.1875, -3.8125, -4.65625, -7.25, -3.40625, -1.828125, -5.5625, -3.203125, -2.421875, -6.46875, -2.203125, -3.15625, -1.6171875, -4.53125, -4.84375, -4.84375, -2.40625, -5.96875, -3.390625, -4.9375, -6.0625, -3.59375, -4.84375, -3.28125, 0.6796875, -4.09375, -4.4375, -5.625, -0.0322265625, -4.84375, -5.65625, -4.84375, -4.84375, 1.625, -4.84375, -1.671875, -3.546875, -1.515625, -2.71875, -3.78125, -3.359375, -7.15625, -2.609375, -2.328125, -4.5625, -3.296875, -4.78125, -4.84375, -5.0, -3.484375, -3.171875, -4.84375, -4.84375, -4.875, -5.34375, -4.84375, -3.90625, -1.7109375, -6.0, -1.7265625, -3.65625, -3.65625, -2.375, -6.25, -4.3125, -6.125, -4.78125, -5.59375, -5.4375, -4.46875, -2.640625, -4.5, -0.1865234375, -2.4375, -2.265625, -1.765625, 0.6953125, -6.78125, -3.875, -2.265625, -4.84375, -5.5625, -4.9375, -5.21875, -4.09375, -7.96875, -3.015625, -4.90625, -3.1875, -4.59375, -5.75, -4.84375, -6.90625, -4.84375, -4.09375, -3.390625, 0.5, -2.75, -3.859375, -2.1875, -1.90625, -2.4375, -4.9375, -5.03125, -3.84375, -3.453125, -4.84375, -4.84375, -1.3671875, -0.34765625, -1.703125, -3.5, -0.9765625, -5.0625, -0.8984375, -7.96875, -3.328125, -4.71875, -1.5078125, -0.43359375, -4.84375, -4.84375, -4.84375, -1.984375, -6.65625, 1.421875, -0.2197265625, -5.0625, -4.21875, -5.25, -3.6875, -6.1875, -1.125, -4.5, -5.09375, -2.34375, -5.6875, -5.4375, 0.578125, -5.125, -4.40625, -3.40625, -5.65625, -4.6875, -3.15625, -2.40625, -0.447265625, -5.40625, -6.5, -5.125, -5.5625, -6.5, -5.46875, -2.46875, -4.84375, -4.5625, -6.21875, -2.015625, -5.0, -0.51171875, -8.4375, -5.59375, -4.84375, -2.40625, -4.84375, -4.84375, -1.2734375, -2.578125, -4.03125, -3.34375, -0.384765625, -3.640625, -6.65625, -6.6875, -2.25, -6.8125, -3.71875, -4.84375, -5.34375, -2.015625, -2.46875, -5.28125, -5.1875, -4.90625, 1.046875, -8.75, -5.59375, -3.5625, -5.53125, -5.375, -4.78125, -2.125, -0.9140625, 2.359375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.375, -5.71875, -6.71875, -6.4375, -6.40625, -5.59375, -3.171875, -2.890625, -8.6875, -3.0, -4.125, -3.921875, -1.7109375, -3.203125, -4.875, -4.09375, -4.6875, -1.9453125, -2.234375, -4.84375, -5.375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.4375, -4.75, -3.515625, -8.1875, -5.375, -4.875, -3.75, -3.484375, -6.15625, -1.3828125, -1.4609375, -4.53125, -5.15625, -1.765625, -4.0, -2.578125, -4.09375, -4.5, -4.84375, -3.921875, -0.98046875, 1.984375, -6.0, -1.8515625, -5.59375, -3.984375, -6.59375, -5.25, -5.4375, -4.90625, -5.46875, -4.25, -2.515625, -4.84375, -4.84375, -4.84375, -1.7578125, -1.8359375, -3.46875, -4.84375, -2.125, -5.875, -2.328125, -2.515625, -3.765625, -4.40625, -2.484375, 0.6875, -1.8984375, -2.609375, -2.671875, -4.5, -5.84375, -4.8125, -4.59375, -7.6875, -8.5, -2.0, -6.84375, -5.15625, -3.671875, -4.96875, -2.578125, -6.21875, -4.875, -5.0625, -6.03125, -5.3125, -4.84375, -4.84375, -4.8125, -4.0, -0.388671875, -6.0625, -6.34375, -4.90625, -0.796875, -4.84375, -4.84375, -1.6953125, -0.5078125, -4.375, -6.03125, 0.181640625, -3.28125, -5.25, -5.0, -7.03125, -3.578125, -3.453125, -4.03125, -6.03125, -1.7734375, -2.21875, -3.0, -4.21875, -4.90625, -4.90625, -4.4375, -1.625, -5.90625, -6.375, -2.15625, -5.46875, -3.40625, -5.84375, -3.140625, -4.1875, -1.25, -4.6875, -2.890625, 0.455078125, -4.03125, -5.03125, -1.2890625, -4.84375, -4.9375, -4.78125, -0.0927734375, -6.34375, -2.203125, -9.0, -4.75, -6.125, -3.921875, -1.0234375, -6.4375, -5.3125, -4.84375, -4.84375, -4.84375, -4.84375, -8.25, -2.078125, -2.78125, -4.34375, -5.09375, 0.64453125, -0.609375, -3.9375, -6.40625, -2.765625, 2.703125, -4.0625, -3.15625, -2.921875, -2.203125, -0.890625, -3.4375, -0.82421875, -1.5546875, -1.9140625, -1.5, -1.5390625, -4.5, -4.15625, -4.84375, -4.90625, -4.90625, -5.9375, -5.90625, -1.265625, -4.375, 1.7734375, -4.84375, -4.84375, -4.28125, -5.15625, -3.078125, -4.875, -7.6875, -1.453125, -0.2255859375, -5.625, -6.125, 0.9765625, -1.4375, -2.671875, -3.390625, -6.15625, -3.71875, -4.84375, -5.34375, -7.84375, -6.15625, -6.25, -1.6875, -2.703125, -6.0, -5.25, -4.5625, -2.453125, -2.59375, -5.1875, -2.734375, -3.890625, -8.3125, -7.84375, -2.09375, -3.3125, -4.46875, -6.1875, -4.84375, -4.96875, -6.1875, -4.84375, -4.96875, -0.55078125, -5.4375, -3.8125, -3.046875, -3.515625, -4.4375, -5.40625, -5.15625, -5.09375, -4.84375, -4.84375, -4.84375, -7.0625, -5.125, -3.734375, -8.375, -6.96875, -3.109375, -4.3125, -1.6015625, -3.734375, -1.2578125, -4.84375, -4.84375, -6.65625, 1.9921875, -3.0, -2.59375, -1.734375, -5.09375, -5.90625, -0.828125, 0.291015625, -4.84375, -4.84375, -2.828125, -4.8125, -4.09375, -6.3125, -5.09375, -0.63671875, -2.6875, -5.125, -2.53125, -1.4921875, -2.0, 2.28125, -4.28125, -5.6875, -3.8125, -2.0625, -3.03125, -2.484375, -2.765625, 1.828125, -1.4765625, -4.84375, -4.84375, -3.203125, -6.625, -4.09375, 1.15625, -4.96875, -2.515625, -4.59375, -6.09375, -4.71875, -5.03125, -4.9375, -4.75, -0.68359375, -5.40625, -4.84375, -4.84375, -2.390625, -5.3125, -2.78125, -4.9375, -4.9375, 1.3125, -2.375, -4.0, -4.5, -5.1875, -3.4375, -4.84375, -4.84375, -4.5625, -1.6171875, -7.03125, -2.90625, -5.84375, -0.115234375, -5.9375, -5.21875, -2.0625, -3.25, -5.53125, -1.90625, -4.71875, -4.84375, -5.53125, -5.0625, -3.5625, -5.125, -1.6328125, -5.71875, -4.75, -6.28125, -5.21875, -5.1875, -1.0390625, -5.4375, -5.5625, -7.0, -5.46875, -9.8125, -5.9375, -5.1875, 0.388671875, -1.6484375, -5.15625, -8.4375, -1.4609375, -5.1875, -1.2109375, -6.96875, -1.203125, -3.140625, -1.828125, -0.05224609375, -5.59375, -6.0, -4.03125, -5.78125, -6.34375, -4.875, -3.9375, -4.0625, -2.65625, -3.453125, -0.84765625, -5.03125, -3.78125, -5.71875, -5.1875, -6.90625, -4.84375, -5.1875, -5.0, -3.828125, -4.53125, -1.3125, -3.015625, -5.5625, -5.28125, -6.40625, -2.578125, -7.96875, -3.375, -6.09375, -5.5625, -5.5625, -6.5, -6.0, -4.5, -3.390625, -1.6953125, -1.6015625, -2.046875, -3.078125, 1.359375, -5.875, -3.390625, -2.203125, -4.53125, -4.6875, -4.40625, -1.8359375, -4.21875, -2.0625, -5.71875, -0.96875, 0.169921875, -3.6875, -1.796875, -6.75, -4.40625, -6.96875, -2.84375, -6.28125, -5.71875, -4.25, -5.125, -2.65625, -3.5, -5.125, -4.09375, -5.15625, -4.84375, -4.84375, -2.15625, -3.84375, -4.84375, -4.84375, -5.34375, 1.7421875, -5.75, -4.96875, -5.1875, -0.314453125, -2.984375, -0.84765625, -6.25, -0.6875, -1.9140625, -6.34375, -2.84375, -2.578125, -6.875, -4.78125, -4.75, -2.390625, -6.09375, -2.4375, -2.1875, -5.0625, -4.03125, -0.2314453125, -4.84375, -4.84375, -4.46875, -5.125, -4.84375, -4.84375, -5.96875, -4.03125, -4.4375, -5.875, -1.1015625, -5.34375, -4.84375, -2.046875, -3.3125, -5.625, -5.84375, -5.5625, -4.6875, -4.84375, -3.859375, -4.5, -6.40625, -6.4375, -4.84375, -3.484375, -7.28125, -6.53125, -2.75, -4.15625, -5.40625, -5.25, -4.40625, -2.828125, -2.0625, -7.375, -3.390625, -3.609375, -2.96875, -5.125, -0.66015625, -4.84375, -4.84375, -4.84375, -2.6875, -4.78125, -5.8125, -1.7578125, -4.65625, -1.984375, -0.52734375, -5.25, -4.75, -5.3125, -2.859375, -5.8125, -6.4375, -6.25, 2.359375, -4.59375, -4.21875, -4.09375, 0.97265625, -5.75, -6.125, -6.4375, -3.921875, -4.46875, -6.84375, -4.375, -1.4765625, -6.34375, -2.640625, -4.4375, -8.9375, -7.1875, -3.765625, -6.59375, -4.0625, -5.125, -2.296875, -3.515625, -2.4375, -7.625, -2.359375, -5.125, -7.03125, -4.90625, -4.875, -4.875, -4.25, -2.96875, -6.0, -0.984375, 0.30078125, -5.46875, -4.78125, -4.84375, -4.84375, -4.59375, -5.84375, 1.6953125, -1.953125, -4.53125, -4.03125, -4.8125, -2.46875, -2.890625, -5.0, -6.375, -6.90625, -3.875, -5.1875, -1.8359375, -4.84375, -6.34375, -5.03125, -4.125, -2.921875, -3.96875, -4.84375, -4.84375, -4.84375, -4.40625, -3.390625, -1.6015625, -5.9375, -1.734375, -1.6796875, 0.296875, -8.0625, -4.5625, -8.9375, -2.296875, -6.4375, -5.3125, -6.21875, -6.5, -2.359375, -4.625, -4.90625, -4.96875, -4.84375, -4.84375, -4.84375, -4.84375, -3.796875, -0.482421875, -10.0625, -6.6875, -2.578125, -2.796875, -7.15625, -4.84375, -5.34375, -0.89453125, -4.625, -5.84375, -2.96875, -3.578125, -3.015625, -3.671875, -6.71875, -6.5625, -4.15625, -2.78125, -4.375, -6.0, -4.84375, -5.0, -2.90625, -0.90625, -2.984375, -3.296875, -4.96875, -5.15625, -3.125, -1.1953125, -1.84375, -2.703125, -4.875, -3.125, -4.25, -4.71875, -3.546875, -3.84375, 0.0169677734375, -5.9375, -5.40625, -2.359375, -1.953125, 1.578125, -4.75, -2.875, -2.0, -4.71875, -4.84375, 0.65234375, -0.9609375, 1.8046875, -0.93359375, 1.4921875, -4.8125, -6.03125, -1.015625, -2.265625, -1.609375, -2.0, -6.34375, -5.15625, -6.0625, -8.3125, -4.75, -4.75, -3.1875, -0.1630859375, -2.578125, -3.296875, -4.84375, -2.109375, -4.375, -2.65625, -5.6875, -3.203125, -2.125, -4.4375, -4.9375, -5.03125, -4.84375, -3.734375, -3.171875, -1.5625, -3.546875, -3.6875, -4.84375, -4.34375, -0.96484375, -1.6484375, -5.625, -2.96875, -6.1875, -4.03125, -2.609375, -4.75, -1.3046875, -4.96875, -4.03125, -4.03125, -5.5, -2.6875, -3.671875, -5.65625, -6.40625, -7.15625, -4.78125, -4.71875, -6.96875, -4.84375, -4.84375, -3.40625, -1.9375, -4.625, -1.6796875, -5.0, -5.0, -8.25, -5.59375, -6.90625, -0.427734375, -4.8125, -2.484375, -0.142578125, -5.125, -5.90625, -4.9375, -4.8125, -7.8125, -1.953125, -2.140625, -4.625, -3.265625, -2.765625, -4.875, -3.328125, 0.30859375, -0.490234375, -4.375, -4.875, -4.46875, -5.875, -0.5078125, -4.84375, -4.84375, -4.90625, -4.96875, -4.84375, -4.65625, -6.125, -5.40625, -4.125, -5.0, -4.46875, -4.25, -4.84375, -2.609375, -5.0625, -4.96875, -2.09375, -5.40625, -9.5625, -4.65625, -2.328125, -1.1796875, -5.4375, -2.84375, -2.90625, -4.84375, -4.46875, -3.046875, -7.40625, -5.90625, -4.84375, -4.84375, -4.84375, -4.84375, -5.8125, -5.0, -5.1875, -1.4140625, -6.5625, -7.21875, -4.8125, -6.59375, -5.84375, -5.9375, -3.28125, -2.703125, -3.734375, -4.78125, -2.859375, -2.578125, -0.05078125, -3.734375, -2.6875, -4.28125, -5.625, 0.87109375, -3.765625, -4.09375, -3.8125, -1.6171875, -0.5546875, 0.1328125, -2.0, -4.4375, -0.703125, -0.2255859375, -2.53125, -4.84375, -0.640625, -2.21875, -5.8125, -3.4375, -5.65625, -6.1875, 1.140625, -5.78125, -6.9375, -4.34375, 5.40625, -5.34375, -1.375, -6.25, -7.09375, -7.71875, 1.5078125, -6.1875, -3.65625, -2.78125, -4.8125, -5.90625, -2.203125, -4.5625, -7.3125, -6.71875, -3.53125, -3.578125, -4.1875, -5.34375, -6.53125, -3.171875, -4.34375, -3.625, -2.578125, -3.03125, -4.59375, -5.625, -3.90625, -0.5625, -4.0, -3.546875, -3.875, -5.59375, -2.265625, -3.0, -5.625, -3.4375, 3.65625, 1.21875, -2.65625, -0.34765625, -0.94921875, -0.0322265625, -5.25, -1.65625, -2.890625, -6.8125, -2.03125, -6.90625, -4.75, -4.0, -5.125, -7.28125, -1.953125, -4.78125, -5.25, -7.53125, -4.40625, -5.46875, -5.3125, -0.224609375, -3.828125, -5.25, -5.0625, -5.3125, -4.09375, -6.125, -4.21875, 1.03125, -3.359375, -3.0, -3.46875, -4.375, -4.53125, -6.78125, -3.90625, -2.609375, -5.34375, -5.40625, -5.71875, -5.8125, 0.400390625, -1.6796875, -3.578125, 3.515625, -3.3125, -5.53125, -6.125, -7.46875, -4.21875, -1.5859375, -0.9375, -4.125, 0.82421875, -5.75, -4.8125, -2.578125, -3.09375, -1.59375, -6.75, -3.875, -6.03125, -9.6875, -5.59375, -4.875, -4.78125, -5.9375, -5.21875, -4.40625, -5.125, -1.0234375, -4.71875, -2.546875, -2.96875, -1.3515625, -5.0, -4.875, -8.25, -3.109375, -7.6875, -3.984375, -4.40625, -7.71875, -5.0, -4.03125, -5.6875, -6.09375, -1.6015625, -4.3125, -2.34375, -3.0625, -5.15625, -2.71875, -5.25, -4.21875, -3.71875, -0.9765625, -3.0, -0.2490234375, -3.640625, -2.65625, -5.71875, -4.8125, -4.34375, -5.125, -2.421875, -4.28125, 0.484375, 0.32421875, -4.5625, -7.25, -2.34375, -5.0, -2.234375, -5.34375, -4.09375, 1.953125, -5.4375, -5.8125, -5.0, -2.84375, -3.703125, -5.4375, -6.03125, -4.46875, -6.09375, -5.25, 0.005615234375, -2.40625, -4.4375, -4.5625, -4.34375, -3.671875, -4.0, -4.3125, 0.04150390625, -4.15625, -7.5625, -7.46875, -3.890625, -3.703125, -7.28125, -5.03125, -6.0625, -7.84375, -4.625, -3.0625, -0.201171875, -1.9375, -1.40625, -3.65625, -1.453125, -5.40625, -9.0, -5.125, -3.34375, -4.6875, -2.296875, -7.65625, -5.75, -6.875, -6.46875, -0.130859375, -6.46875, -4.21875, -6.6875, -4.5625, -2.5, -3.828125, 3.78125, -3.390625, -1.6328125, -1.3203125, -4.59375, -6.90625, -4.21875, -7.5625, -5.8125, -5.5, -3.125, -5.78125, -5.46875, -6.25, -3.0, -5.0625, -2.6875, -4.75, -4.21875, -5.3125, -7.625, -0.62890625, -3.609375, -5.15625, -6.625, -5.46875, -7.15625, -6.625, -4.09375, -5.125, -3.109375, -4.03125, -6.96875, -0.85546875, -6.59375, -5.96875, -7.125, -6.3125, -6.125, -3.46875, -3.109375, -4.6875, -4.40625, -2.75, -5.625, -5.375, 0.09326171875, -4.53125, -2.21875, -5.125, -2.09375, -8.25, -4.4375, 0.71484375, -3.296875, -5.21875, -6.5625, -3.875, -1.390625, -6.5625, -4.125, -5.59375, -1.59375, -4.5625, -5.28125, -3.71875, -3.5, -5.15625, -3.21875, -2.796875, -6.0, -5.65625, -4.28125, -5.3125, -6.21875, -4.78125, -1.28125, -4.59375, -6.0, -3.90625, -5.9375, 2.765625, 4.0, -7.28125, -4.34375, -4.125, -3.84375, -4.375, -2.9375, 0.56640625, -5.90625, -7.3125, -3.90625, -4.15625, -5.09375, 0.48046875, -0.236328125, -3.9375, -5.65625, -7.375, -5.71875, -4.75, -4.375, -4.46875, -2.90625, -4.9375, -2.75, -0.0869140625, -6.34375, -2.734375, -3.125, -4.96875, -6.28125, -8.25, -5.53125, -7.25, -4.375, -4.25, -2.4375, -4.4375, -5.65625, -6.125, -7.21875, -4.75, 6.71875, -5.40625, -3.640625, -6.28125, -5.21875, -5.5625, -7.375, -4.0625, -8.0, -5.375, -3.234375, -5.25, -4.53125, -6.4375, -7.5625, -1.4296875, -3.4375, -6.15625, -4.03125, -5.65625, -4.6875, -2.5, -2.40625, -5.375, -4.34375, -2.421875, 3.46875, -7.90625, -6.96875, -4.78125, -4.34375, -7.3125, -2.015625, -5.03125, -4.71875, -5.6875, -3.515625, -6.09375, -6.09375, -3.953125, -1.921875, -7.25, -5.15625, -8.5, 2.78125, -3.4375, -6.5, -6.5, -2.71875, -6.0, -4.40625, -5.625, -4.65625, -3.5, -6.65625, -3.4375, -3.0, -5.5, -3.703125, -6.0625, -2.078125, -6.40625, -4.5, -5.875, -4.4375, -6.25, -2.234375, -3.796875, -6.625, -3.71875, -4.84375, -6.53125, -4.6875, 0.2734375, -3.875, -5.09375, -2.984375, -2.40625, 4.03125, -5.65625, -3.65625, -6.5, -7.84375, -2.71875, -2.90625, -3.15625, -4.0, -5.4375, -6.6875, -3.921875, -4.9375, -6.0, -3.40625, -6.09375, -2.671875, -8.75, -5.5, -3.859375, -6.0, 2.828125, -5.75, -8.4375, -5.375, 0.72265625, -3.9375, -7.53125, -4.75, -9.625, -6.53125, -8.3125, -1.6640625, -7.4375, -4.875, -5.4375, -0.76953125, -4.03125, -4.28125, -5.28125, -3.75, -6.15625, 0.5234375, -6.90625, -6.15625, -4.78125, -9.8125, -7.75, 1.15625, -5.375, -5.875, -5.96875, -6.0625, -5.1875, -5.59375, -5.8125, -5.21875, -5.59375, -5.125, -3.515625, -4.15625, -5.25, -7.5625, -7.6875, -4.71875, -6.875, -1.4375, 3.21875, -5.21875, -4.40625, -5.9375, -3.203125, 1.4609375, -5.8125, -7.71875, -2.875, -7.34375, -3.96875, -5.46875, -4.59375, -4.84375, -4.71875, -6.90625, -5.9375, 3.5, -8.3125, -5.53125, -4.90625, -3.390625, -7.78125, -4.65625, -3.984375, -7.75, -7.34375, -4.0, -5.5, -5.25, -6.71875, -4.71875, -7.25, -4.90625, -4.8125, -2.359375, -5.5, -5.40625, -6.1875, -0.48828125, -4.71875, -4.75, -8.75, -5.25, -4.375, 3.96875, -2.4375, 0.73828125, -8.3125, 2.59375, -6.21875, -7.375, -4.46875, -4.0, -5.46875, -4.71875, -6.0, -4.03125, 1.8828125, -1.9296875, -5.53125, 0.36328125, -5.5, -6.5, -3.125, -4.375, -3.03125, -3.15625, -5.4375, -5.03125, -3.65625, -5.4375, -5.28125, -2.21875, -7.90625, -5.4375, -2.875, -3.40625, -4.78125, -3.453125, -5.6875, -6.71875, -5.34375, -4.875, -4.90625, -3.890625, -5.46875, -3.9375, -3.625, -5.9375, -5.21875, -6.34375, -3.890625, 1.421875, -6.21875, -5.25, -4.6875, -7.125, -5.84375, -4.78125, -5.625, 1.1015625, -3.203125, -6.125, -2.703125, -8.0625, -7.6875, -9.0625, -5.875, -7.96875, -8.875, -2.96875, -5.25, -5.65625, -4.4375, -4.21875, -4.625, -3.3125, -3.828125, -1.0546875, -7.3125, -4.125, -8.8125, 0.828125, -6.90625, -0.2021484375, -6.5, -4.90625, -6.0625, -6.09375, -2.125, -5.21875, 0.6953125, -6.40625, -5.46875, -2.9375, -5.90625, -6.34375, -1.9765625, -4.96875, -0.328125, -4.6875, 1.15625, -6.5625, -3.6875, -3.9375, -2.796875, -2.671875, -7.4375, -7.8125, -7.53125, 0.482421875, -4.21875, -5.78125, 0.1708984375, -8.6875, 3.15625, 0.6484375, -4.84375, -4.0625, -6.75, -5.53125, -9.25, -7.1875, -4.90625, -6.5, -4.15625, -5.375, -5.03125, -6.4375, -1.078125, -2.703125, -2.90625, -5.21875, -6.53125, -7.15625, -2.546875, -3.890625, -6.5, -6.09375, -4.5, -3.4375, -1.7890625, -5.9375, -4.78125, -5.0, -5.4375, -4.875, -5.375, -6.40625, -5.71875, -6.375, -7.15625, -5.9375, -3.84375, -5.71875, -4.75, -5.3125, -6.59375, -7.46875, -3.625, -2.34375, -6.625, -7.09375, -5.125, -5.78125, -4.21875, -3.875, -7.3125, -7.875, -6.28125, -5.8125, -4.0625, -6.3125, -1.9375, -8.5, -2.21875, -5.53125, -6.3125, -3.75, -5.9375, -6.46875, -5.0, -5.75, -5.15625, -9.1875, -5.15625, -4.9375, 0.828125, -4.9375, -7.1875, -7.28125, -5.4375, 0.41796875, -3.015625, -3.859375, -8.5, -3.328125, -7.96875, -5.375, -5.03125, -6.125, -5.9375, -6.40625, -4.65625, 2.078125, -6.5625, -3.28125, -5.71875, -6.0625, -4.46875, -5.65625, 2.890625, -5.03125, -7.0, -2.5625, -4.71875, -4.875, 0.60546875, -6.375, -2.140625, -5.46875, -5.15625, -3.21875, -5.03125, -1.578125, -5.1875, -3.703125, -5.5625, -3.703125, -3.9375, -5.5625, -2.421875, -7.4375, -7.28125, -2.46875, -6.0, -6.8125, -5.84375, -1.9765625, 4.78125, -6.3125, -3.65625, -5.40625, -6.03125, -2.765625, -5.28125, -5.3125, -4.65625, -4.09375, -5.96875, -5.34375, 1.59375, -6.40625, -1.1015625, -6.6875, -5.15625, -5.125, -5.0625, -2.40625, -5.8125, -1.5390625, -4.53125, -1.015625, -5.71875, -8.4375, -2.28125, -5.40625, -5.34375, -3.59375, -2.03125, -5.15625, -4.6875, -5.53125, -4.09375, -5.875, 3.015625, -6.5, -1.109375, 2.078125, -4.6875, -2.515625, -8.0625, -8.625, -6.78125, -0.62890625, -8.75, -5.625, -4.90625, -7.75, -5.65625, -5.4375, -4.09375, -9.0625, -6.6875, -6.5625, -4.21875, -6.5, -6.34375, -7.1875, -2.8125, -8.3125, 4.71875, -5.75, 0.734375, -7.90625, -7.21875, -4.25, -5.15625, -5.1875, -7.15625, -5.3125, -2.796875, -5.375, 0.85546875, -3.78125, 1.9453125, -4.25, -3.09375, 1.234375, -4.9375, -4.75, -5.59375, -2.71875, -5.1875, -7.28125, -5.46875, -5.0625, -0.4375, -3.578125, -4.09375, -2.640625, -5.125, -6.46875, -0.21484375, -1.6953125, -4.1875, -6.34375, -6.65625, -4.0, -5.59375, -2.375, -5.5, -3.875, -2.484375, -4.6875, -5.1875, 3.359375, -1.2265625, -3.953125, -6.96875, -1.921875, -6.125, -6.75, -5.5, -7.90625, -6.78125, -7.65625, -4.3125, -5.03125, -0.94140625, -7.0625, 0.28125, -1.7109375, -1.171875, -7.6875, -1.3515625, -6.03125, -4.34375, -6.25, -6.625, -5.09375, 0.92578125, 7.46875, -9.125, -2.453125, -6.0, -7.46875, -4.5, -6.0625, -4.625, -7.75, -4.59375, 2.421875, -5.5, -4.96875, -5.71875, -7.09375, -3.890625, -3.0625, -5.875, -6.6875, -9.0625, -8.1875, -6.78125, -2.828125, -6.625, -5.09375, -7.1875, -4.96875, -4.03125, -1.9765625, 0.443359375, -1.4609375, -5.78125, -6.53125, -5.90625, -4.4375, 0.72265625, -3.734375, -5.1875, -4.59375, -5.125, -5.0, -9.5, -4.78125, -1.75, -8.25, -6.8125, -4.71875, -7.5, -8.125, -5.15625, -6.0, -7.9375, -5.40625, -5.90625, -5.15625, -4.875, -3.390625, -4.25, -2.875, -0.953125, 0.484375, -4.6875, -4.65625, -4.875, -7.90625, -6.125, -1.1875, -2.6875, -5.0, -4.8125, -8.9375, -6.15625, -5.40625, -6.03125, -6.15625, -4.3125, 0.6171875, -3.71875, -4.9375, -2.234375, 2.203125, -3.796875, -8.0, -6.3125, -6.375, -4.78125, -2.296875, -0.65234375, -4.4375, -4.375, -0.044921875, -2.796875, -3.359375, -4.4375, -4.09375, 1.8828125, 3.15625, -0.80859375, -5.59375, 1.4765625, -5.84375, -5.375, -3.125, -4.3125, -3.8125, -7.1875, -6.90625, -5.625, -4.46875, -5.21875, -4.75, -5.28125, -6.34375, -5.59375, -5.96875, -4.125, -1.421875, -6.78125, -4.46875, -2.265625, -4.375, -5.125, -6.90625, 0.87890625, -3.5625, -7.125, -7.15625, -5.5, -1.3984375, -2.984375, -6.84375, -4.5625, -4.65625, -8.8125, -2.546875, -0.04638671875, 1.390625, -5.9375, -7.5, -6.0, -0.28515625, -5.625, -3.8125, 0.0089111328125, -1.0703125, -3.8125, -0.62109375, -7.1875, -8.375, -5.71875, -5.71875, -5.78125, -2.46875, -4.21875, -6.84375, -7.21875, 0.5859375, -4.28125, -5.125, -5.65625, -5.1875, 1.328125, -5.71875, -3.78125, -5.6875, -2.90625, -4.15625, -4.53125, -2.515625, -4.65625, -7.125, -9.0625, -3.609375, -4.5625, -6.875, -4.28125, -6.125, -1.6484375, -3.53125, -5.9375, -4.0625, -1.1875, -8.375, 2.296875, -7.6875, -4.0, 1.34375, -5.90625, -2.390625, -0.1357421875, -3.484375, 0.01007080078125, -3.609375, 1.8515625, -4.0625, -5.46875, -6.15625, -3.6875, -4.78125, -6.0625, -4.90625, -2.9375, -5.0625, -6.84375, -4.03125, -3.453125, -6.125, -4.875, -3.40625, -0.98046875, -1.953125, -5.03125, -6.0, 2.9375, -4.625, -0.76953125, -8.1875, -7.3125, -5.96875, -6.0625, -6.5625, -7.84375, -6.15625, -5.46875, -1.8515625, -4.5625, -1.71875, -6.125, -6.875, -3.8125, 0.1337890625, -8.25, -5.15625, -1.796875, -2.78125, -4.84375, -7.3125, -4.75, -8.0625, -2.609375, -1.046875, -3.203125, -4.5, 1.328125, 0.41796875, -4.46875, -3.953125, -4.28125, -4.25, -5.9375, -9.375, -2.046875, -7.40625, -4.125, -6.15625, -2.640625, -3.046875, -9.0625, -4.125, -0.859375, -6.8125, -6.125, -2.71875, 0.54296875, -1.5546875, -6.53125, -4.15625, -3.546875, -4.40625, -1.296875, -5.875, -2.546875, -1.0078125, -5.53125, -5.65625, -4.4375, -0.40625, -4.15625, -4.8125, -4.65625, -5.90625, 4.125, -2.015625, -3.03125, -6.5, -5.71875, -5.53125, -7.1875, 2.0, -5.40625, -4.21875, -3.328125, 2.8125, -7.6875, -4.71875, 0.37109375, -5.46875, -2.6875, -5.34375, -4.9375, -4.15625, -7.46875, -5.40625, -5.78125, -0.1748046875, -6.21875, -4.4375, 0.9453125, -3.71875, -5.0625, -7.0, -1.4375, -5.28125, -9.0, -5.96875, -3.546875, -1.765625, -5.46875, 1.0234375, -4.3125, -2.609375, -5.75, -7.21875, -6.03125, 0.6171875, -5.28125, -3.421875, -7.5, 4.375, -2.546875, -0.171875, -6.84375, -7.03125, -2.203125, -6.03125, -3.125, -6.625, -6.25, 0.66796875, -6.1875, -5.4375, -2.8125, -8.125, -5.59375, -5.0, 3.3125, -5.5, -0.703125, -4.1875, -3.421875, -3.546875, -4.25, -5.15625, -1.6484375, -2.109375, -5.21875, -5.09375, -7.375, -6.0625, -5.65625, -3.390625, -0.208984375, -2.65625, -1.3046875, -7.78125, -0.80078125, 2.75, -6.65625, -5.625, -6.875, -4.375, -6.40625, -6.125, -7.15625, -6.21875, -5.21875, -4.625, -7.375, -1.2109375, -2.53125, -0.62109375, -7.34375, -5.40625, -4.28125, -1.609375, -5.0625, 1.8046875, -6.65625, -6.8125, -5.53125, -0.54296875, -2.171875, -4.0625, -9.5, -1.0546875, -6.03125, -6.03125, -6.5, -4.625, -2.328125, -1.0625, 0.72265625, 2.546875, -7.5625, -0.578125, -4.84375, -2.59375, -6.84375, -4.84375, -3.9375, -0.77734375, 3.125, -1.9921875, -4.84375, -4.53125, -4.84375, -4.78125, -2.71875, -3.25, -4.1875, -4.0, -1.734375, -3.171875, 0.52734375, -5.65625, -8.375, -5.53125, -4.84375, -10.5, -6.375, -5.3125, -1.953125, -3.796875, -2.296875, -2.421875, -0.07958984375, -2.640625, -3.453125, -6.9375, -6.9375, -5.59375, -4.59375, 0.064453125, -4.25, -4.125, -3.609375, -6.0625, -2.25, -4.90625, -2.171875, -5.28125, -6.21875, -1.03125, -0.2734375, -3.375, -2.625, -0.76171875, 0.357421875, -1.125, -0.52734375, -4.75, -5.21875, -4.625, -5.375, -8.4375, -3.796875, -4.5625, -3.421875, -1.96875, -2.234375, -7.25, -4.8125, -0.57421875, -0.12109375, -0.57421875, -8.0625, -3.359375, -5.53125, -6.65625, -5.0625, 0.09033203125, -4.0, -7.34375, -1.1171875, 1.375, -5.34375, -4.65625, -4.375, -7.1875, 0.8828125, -5.40625, -8.75, -2.421875, -3.671875, -1.4140625, -3.203125, -5.375, -5.71875, -5.78125, -4.375, 2.71875, 2.21875, -3.078125, -3.4375, -3.96875, -6.40625, -4.0, -5.21875, -4.53125, -0.96484375, -4.375, -6.25, -0.031005859375, -9.6875, -4.3125, -8.0, -8.9375, -2.40625, -1.5078125, -6.90625, -6.5625, -5.78125, -5.71875, -3.453125, -3.09375, -4.25, -5.5, -6.96875, -6.125, -1.6015625, -4.6875, -2.125, -2.296875, 0.07421875, -4.84375, -5.3125, -7.53125, -5.25, 0.011962890625, -1.4765625, -3.890625, -5.0625, -7.78125, -6.71875, -3.3125, -3.140625, -5.375, -6.53125, -7.65625, -5.34375, -5.78125, -4.5, -7.09375, -4.84375, -5.84375, -3.6875, -1.3359375, -7.5625, -2.78125, -5.3125, -5.5625, -3.0625, -5.3125, -3.03125, -6.21875, -4.71875, -4.59375, -0.2578125, -3.96875, 1.828125, -6.0, -7.3125, -4.90625, -5.78125, -6.15625, -4.5, -6.28125, -5.25, -6.65625, -5.59375, -1.75, -3.046875, -5.625, -0.96875, -5.71875, -7.9375, -4.84375, -3.34375, -3.875, -6.65625, -0.056884765625, -3.265625, -4.96875, -5.5625, -0.283203125, -8.0, -5.5625, -8.125, -1.78125, 0.81640625, -2.390625, -2.28125, -2.796875, -8.5625, -7.03125, -5.5625, -4.9375, -5.75, -2.46875, -3.90625, -5.40625, -5.0, -6.03125, -5.34375, -6.34375, -0.6171875, -0.1220703125, -4.84375, -7.03125, -5.28125, 0.0888671875, -2.109375, -2.796875, -2.796875, -2.0625, -1.4453125, -8.0, -3.578125, -4.59375, -4.84375, -5.3125, -4.90625, -0.54296875, -4.84375, -4.1875, -6.1875, -8.125, -2.015625, -4.25, -4.84375, -1.1953125, -3.640625, -0.83203125, -8.6875, -6.34375, -5.65625, -0.6328125, -4.84375, -1.1015625, -0.1435546875, -1.8359375, -5.84375, -5.625, -5.1875, -4.6875, -4.6875, -5.09375, -6.25, -4.65625, -2.765625, 0.5390625, -4.15625, -3.5625, -5.71875, -0.36328125, -0.82421875, 1.4609375, -5.375, -5.9375, -7.0625, -5.53125, -3.359375, -2.375, -2.234375, -3.65625, -3.5625, -7.84375, -6.34375, 1.8046875, -5.3125, -3.125, -7.1875, -4.34375, -5.375, -1.2109375, -4.5, -5.03125, -5.9375, 1.3828125, -4.34375, -5.625, -6.5, -6.625, -5.96875, -5.0, -2.09375, 0.70703125, -0.91015625, 0.8046875, -5.5, -5.1875, -5.25, -8.5, -6.5625, -0.205078125, -4.84375, -5.34375, -7.4375, -5.9375, -2.15625, -4.40625, -3.375, -4.375, -6.03125, -1.6328125, -4.9375, -4.46875, -2.8125, -0.478515625, -3.65625, -1.9140625, 1.7734375, -5.28125, -6.0625, -4.96875, -7.03125, -6.25, -3.078125, -2.40625, -3.65625, -6.6875, -4.46875, -5.15625, -2.640625, -4.3125, -5.8125, -4.1875, -6.8125, -4.09375, 2.53125, -1.2265625, -4.96875, -3.609375, -2.453125, -1.4296875, -4.375, -5.03125, -2.515625, -7.15625, -8.625, -6.25, -6.59375, -5.0625, -4.03125, 2.40625, -1.109375, -3.296875, -6.03125, -5.375, -5.28125, -2.53125, -4.15625, -4.65625, -5.125, -1.1015625, -3.71875, -1.875, -7.09375, -5.125, -2.671875, 0.609375, 0.35546875, -4.53125, -6.375, -5.78125, -1.921875, -1.25, -4.5625, -3.390625, -4.71875, -6.21875, -0.9921875, -5.5, -5.8125, -1.453125, -3.953125, -4.40625, -4.34375, -6.09375, -3.9375, -4.53125, -7.1875, -5.25, -3.484375, -0.431640625, -5.3125, -2.390625, -7.0625, -3.859375, -5.625, -6.34375, -2.75, -0.0625, -4.03125, -1.7890625, -2.75, -3.578125, -7.03125, -4.6875, -6.9375, -5.84375, -4.5, -1.5546875, -1.6484375, -4.0, -3.09375, -3.4375, -3.171875, -2.34375, -3.734375, -2.421875, -3.8125, -5.1875, -3.09375, -0.73046875, -0.53125, -3.109375, -3.515625, -3.625, -6.0625, -5.96875, -5.40625, 2.109375, 0.458984375, -0.0673828125, 0.72265625, -2.59375, 1.078125, -5.09375, -5.375, -6.625, -5.28125, -6.375, -3.671875, -1.296875, -3.421875, -7.75, -2.671875, -5.03125, -3.46875, 0.498046875, -2.125, -4.40625, -6.84375, -4.25, -4.875, -6.0, -1.640625, -5.34375, -3.65625, -2.0625, -0.5078125, -1.828125, 0.59375, -5.5625, -7.40625, -4.78125, -1.21875, -0.47265625, -1.9765625, -4.96875, -6.09375, -5.15625, -1.6875, -5.46875, -6.25, -8.6875, 1.921875, -4.625, -1.5078125, -4.875, -4.0625, -6.0625, -5.0, -4.375, 1.75, -6.0, -2.625, -4.1875, -4.4375, -4.3125, -7.53125, -6.28125, -4.84375, -4.09375, -4.40625, -6.09375, -5.65625, -5.5625, -5.1875, -3.96875, -3.1875, -5.84375, -4.8125, -6.25, -6.6875, -5.5, -0.95703125, -3.40625, -3.296875, -5.21875, -4.34375, -2.203125, -4.6875, -3.546875, -0.392578125, -3.28125, -4.875, -6.5, -5.8125, -0.8125, 0.5390625, -5.28125, -4.9375, -5.375, -5.09375, -1.7265625, -3.6875, -4.1875, -2.46875, -2.4375, -3.3125, -2.03125, -3.578125, -2.5625, -1.40625, 0.416015625, -8.625, -5.28125, -2.28125, 1.171875, -2.03125, -2.46875, -5.4375, -1.265625, -3.546875, -5.5625, -5.53125, -5.28125, -3.296875, -4.59375, -7.09375, -5.8125, -4.5625, -3.90625, -2.46875, -5.03125, -2.65625, -8.75, -5.4375, -1.4453125, -4.96875, -4.90625, -6.40625, -6.9375, -5.625, -2.78125, -1.8515625, -1.5, -0.70703125, -1.53125, -0.84765625, -1.3359375, 1.0859375, -0.5546875, -2.71875, -6.71875, -7.21875, -5.0625, -7.4375, -5.125, -4.90625, -3.265625, -0.5859375, -6.5625, -3.28125, -4.59375, -3.796875, -0.87890625, -4.15625, -2.984375, -5.375, -3.765625, -5.75, -2.1875, -3.359375, -2.890625, -1.0546875, -5.1875, -0.4765625, -4.875, -5.59375, -3.515625, -5.15625, -1.2421875, -3.875, -3.3125, -5.59375, -7.09375, -4.96875, -4.90625, -4.46875, -2.953125, 1.65625, -2.78125, -6.125, -4.4375, -4.03125, -2.46875, -5.75, -1.25, -3.640625, 1.4609375, -2.15625, -5.875, -5.59375, -9.1875, -5.0625, -4.46875, -3.4375, 0.443359375, -6.21875, -1.1484375, -3.484375, -3.890625, -3.15625, 1.8984375, -3.5625, -1.078125, -4.96875, -3.5625, -1.4921875, -4.375, -4.75, -5.9375, -4.78125, -6.0625, -4.375, -5.59375, -4.875, -5.125, -5.09375, -3.1875, -1.515625, -6.21875, -1.4453125, -0.9140625, -5.25, -5.0, -5.25, -6.6875, -5.3125, -4.09375, -5.34375, -3.34375, -7.375, -0.9296875, -1.0078125, -2.671875, -4.8125, -7.21875, -4.8125, -3.109375, -3.296875, -4.46875, -4.875, -5.71875, -1.3671875, -5.21875, -5.15625, -4.8125, -1.8125, -2.53125, -3.359375, -1.5859375, -5.28125, -4.5, -0.7890625, -3.5, -5.09375, -0.515625, -3.34375, -1.09375, -2.046875, -4.03125, 1.84375, -1.1640625, -5.40625, -5.125, -4.625, -6.4375, -5.59375, -5.5, -3.96875, -0.91796875, -4.5625, -3.234375, -2.203125, -3.828125, -1.890625, -1.984375, -4.71875, -6.78125, -2.90625, -1.96875, -4.84375, -2.25, -7.3125, -5.75, -4.40625, -5.59375, -5.28125, -6.875, -5.71875, -5.6875, -3.265625, -6.125, -4.5625, -4.4375, -3.78125, -1.46875, -3.84375, -2.296875, -2.890625, -3.34375, -5.9375, -6.125, -4.375, 0.158203125, -5.21875, -4.375, -6.875, -5.3125, -2.515625, -5.1875, -4.15625, -6.3125, -5.28125, -4.6875, -0.12890625, -0.150390625, -6.3125, -0.76953125, -2.53125, -2.890625, -2.671875, -1.015625, -4.21875, -2.4375, -4.4375, -6.4375, -5.75, -1.2265625, -2.078125, -2.84375, 0.5859375, -1.4375, -3.53125, -2.015625, -0.3671875, -0.15234375, -4.84375, -3.5, -4.53125, -2.5, -0.73828125, -4.125, 1.59375, -1.421875, -5.21875, -5.4375, -3.28125, -1.015625, -4.96875, -0.8125, 0.05810546875, 1.25, -3.796875, -4.78125, -4.9375, -5.8125, -5.59375, -5.25, -5.6875, 0.146484375, -2.984375, -3.28125, -3.03125, -3.328125, 0.8984375, 1.015625, -3.8125, -4.0, -5.34375, -5.9375, -6.28125, -4.40625, -4.875, -5.71875, -5.0625, -2.3125, -3.640625, -5.4375, -4.03125, -1.875, -1.1796875, -6.5625, -6.78125, -5.875, -4.875, 0.9140625, -2.171875, -2.171875, 0.875, 0.0859375, -2.390625, -3.96875, -2.5, -3.5, -2.5, -4.46875, -0.11767578125, -4.90625, -2.984375, -5.90625, -9.0625, -5.375, -4.84375, -4.84375, -4.84375, -4.71875, -3.3125, -5.9375, -6.0625, -5.8125, -0.11279296875, -5.0, -5.5, -4.4375, -7.28125, -3.328125, -1.984375, -0.97265625, -5.96875, -4.9375, -4.03125, -5.1875, 0.66796875, -4.90625, -5.03125, -5.28125, -3.765625, -1.734375, -5.34375, -4.0625, -0.56640625, -3.8125, -3.984375, -2.09375, -2.25, 1.3125, -4.84375, -4.5625, -3.53125, -3.609375, -7.625, -4.53125, -4.84375, -6.78125, -5.96875, -1.796875, -2.46875, -3.84375, -2.859375, -7.375, -2.265625, -2.734375, -2.96875, -2.953125, -4.46875, -1.7421875, -4.28125, -3.015625, 0.578125, -1.9453125, 3.078125, -1.9921875, -4.84375, -4.4375, -3.859375, -0.86328125, -3.796875, -4.8125, -5.0, -5.0, -5.28125, -5.46875, -5.1875, -5.1875, -4.96875, -6.6875, -4.5625, 0.0086669921875, -1.296875, -3.84375, -3.46875, -3.140625, -3.609375, -5.8125, -5.375, -4.34375, -4.71875, -1.5703125, -0.82421875, -2.734375, -1.09375, -3.015625, -5.96875, -2.40625, -4.875, -6.40625, -4.84375, -3.90625, -1.3046875, -3.84375, -0.1806640625, -3.3125, -4.90625, -5.25, -4.875, -4.53125, -3.3125, 0.09375, -5.71875, -1.7578125, -2.84375, -2.265625, -1.453125, -2.609375, -2.078125, -2.796875, 0.89453125, -5.3125, -4.40625, -5.25, -5.875, -4.8125, -5.53125, -5.3125, -1.9453125, -1.9609375, -2.09375, -2.890625, -4.375, -3.578125, -5.125, -3.3125, 2.171875, -2.484375, -2.765625, -4.84375, -7.53125, -3.53125, -4.09375, -1.4609375, -3.0625, -4.71875, -3.59375, -5.125, -4.8125, -4.5, -4.625, -5.65625, -6.59375, -5.15625, -8.3125, -5.71875, -5.28125, -4.5, -0.087890625, -3.421875, -4.71875, -2.359375, -3.03125, -1.2421875, -1.5625, -3.03125, -2.546875, -4.15625, -2.359375, -1.7890625, -3.46875, -5.3125, -1.9453125, -5.4375, -5.25, -2.640625, -5.4375, -5.0625, -5.4375, -5.0625, -1.7265625, -4.53125, -3.609375, -3.921875, -3.109375, -1.5390625, -3.625, -3.046875, -5.4375, -6.46875, -3.0625, -0.640625, -5.21875, -5.40625, -2.265625, -3.234375, -1.7421875, -3.015625, -3.5625, -2.4375, -3.40625, -1.09375, 0.345703125, -4.9375, -4.375, -6.0625, -5.65625, -2.578125, -4.4375, -4.5, -5.15625, -3.5625, -6.0, -5.25, -6.21875, 0.37890625, -4.40625, -2.609375, -4.25, -1.71875, -3.15625, -3.59375, -2.90625, -3.0, -3.765625, -1.609375, 0.16796875, -0.10498046875, -4.59375, 1.7734375, -6.5625, -1.65625, -1.0078125, -4.1875, -2.953125, -3.296875, -5.53125, -5.96875, -4.96875, -4.5625, -5.53125, -4.84375, -4.75, -5.25, -5.5, -3.609375, -5.3125, -3.8125, -2.84375, -3.296875, -3.984375, 0.69921875, -3.515625, -4.03125, -3.828125, -3.640625, -0.09765625, -3.0625, -5.78125, -3.84375, -6.0625, -4.8125, -5.4375, -4.9375, -5.0, -5.25, -5.28125, -4.0625, -6.0625, -4.90625, -3.671875, -6.65625, -0.1826171875, -3.21875, -4.875, -2.59375, -1.578125, -4.84375, -3.3125, -4.65625, -5.65625, -5.125, -3.484375, -1.953125, -3.1875, -2.15625, -4.40625, -4.3125, -5.59375, -5.34375, -3.84375, -5.625, -4.6875, -4.3125, -5.4375, -5.375, -4.15625, -5.125, -4.84375, -4.75, -2.859375, -1.3046875, -2.875, -4.15625, -2.28125, 0.59375, -5.46875, -4.84375, -4.9375, -3.28125, -0.8125, 0.365234375, -2.703125, -3.046875, -5.375, -3.34375, -3.640625, -5.71875, -4.375, -5.03125, -5.3125, 0.1884765625, -2.0625, -1.7109375, -6.03125, -5.0, -6.21875, -5.53125, -6.65625, -5.28125, -5.625, -5.5, -5.15625, -5.53125, -4.84375, -4.90625, -4.46875, -5.4375, -2.546875, -1.46875, -1.53125, -5.59375, 2.5, 2.046875, -2.65625, -8.625, -2.484375, -2.953125, -3.265625, -2.40625, -1.6875, -4.4375, -5.125, 0.09716796875, -2.8125, -4.25, -3.640625, -3.0625, 0.412109375, -2.65625, -3.734375, -3.9375, -0.275390625, -7.3125, -5.8125, -5.5, -4.40625, -4.6875, -5.6875, -5.875, -5.03125, -6.5625, -4.53125, -4.9375, -4.71875, -5.09375, -3.0, -3.015625, -2.078125, -3.1875, -4.40625, -2.546875, 0.1591796875, -6.21875, -4.875, -4.09375, -0.216796875, -0.91796875, -4.25, -2.734375, -4.75, -4.0625, -4.875, -2.625, -0.419921875, -3.609375, -3.140625, -3.78125, -2.96875, -3.859375, -4.6875, -1.59375, -3.046875, -3.125, -1.0390625, -3.953125, -2.09375, -2.71875, -1.3359375, -6.28125, -1.0390625, -3.21875, -4.78125, -4.5625, -5.6875, -5.375, -2.375, -3.15625, -3.46875, -5.09375, 0.421875, -4.875, -3.359375, -5.25, -1.203125, -3.53125, -4.59375, -5.03125, -4.5625, -6.0625, -5.5, -5.25, -5.78125, -4.875, -4.34375, -4.03125, -5.21875, -4.34375, -4.1875, -1.71875, -4.40625, -1.9765625, -5.53125, -7.25, -6.53125, -1.34375, -4.6875, -4.0, -4.71875, -5.8125, -3.125, -3.96875, 2.171875, -1.4921875, -1.2109375, -5.0625, -0.06884765625, -3.859375, -3.40625, -1.2265625, -1.375, -0.010986328125, -1.15625, -3.03125, -6.21875, -0.484375, -2.28125, -4.78125, -3.0, -4.1875, -5.40625, -4.9375, -5.375, -6.15625, -5.84375, -4.59375, -4.875, -4.8125, -4.9375, -5.84375, -4.15625, -7.875, -4.90625, -4.6875, -4.53125, -4.78125, -1.5234375, -6.59375, -4.09375, -3.46875, -1.8671875, -2.171875, -2.703125, -2.890625, -7.15625, -5.03125, -3.109375, -2.25, -2.90625, -3.640625, -5.75, -4.59375, -3.921875, -5.0, -2.40625, -5.53125, -2.546875, -3.6875, -4.84375, -2.78125, -1.28125, -5.28125, -5.0, -2.046875, -4.90625, -5.25, -5.71875, -4.84375, -6.1875, -4.75, -4.8125, -5.03125, -3.984375, -3.9375, -3.171875, -2.90625, -2.6875, -2.265625, -4.0625, -3.25, -1.96875, -4.4375, -2.59375, -3.375, -2.640625, -5.53125, -3.9375, -3.671875, -2.9375, -4.65625, -0.58984375, -4.0625, -2.8125, -2.984375, -0.9609375, -2.59375, -3.15625, -1.78125, -4.8125, -4.90625, -3.0, -4.15625, -4.84375, -1.1796875, -4.90625, -1.5625, -5.0, -4.78125, -4.53125, -3.8125, -2.109375, -2.59375, -3.609375, -4.5, -4.375, -2.8125, -3.75, -4.3125, -3.03125, -5.3125, -5.1875, -4.84375, -4.375, -6.6875, -5.46875, -5.3125, -4.5625, -4.0625, -6.09375, -4.0625, -1.5703125, -4.5, -3.96875, -3.203125, -2.53125, -3.375, -3.34375, -5.34375, -2.03125, -4.28125, -4.78125, -6.46875, -6.21875, -5.15625, -4.8125, -4.84375, -0.67578125, -3.140625, -2.890625, -4.3125, -3.125, -4.53125, -2.796875, -3.9375, -4.78125, -2.625, -5.25, -2.0625, -0.2451171875, 1.5390625, -4.65625, -1.359375, -4.5625, -6.34375, -4.21875, -4.75, -4.53125, -5.46875, -4.3125, -5.5, -5.03125, -5.03125, -5.34375, -5.5625, -5.5, -4.34375, -4.75, -4.0, -3.25, -2.96875, -3.015625, -3.953125, -5.0, 0.30078125, -4.1875, -4.875, -3.40625, -2.875, -5.15625, -7.625, -4.8125, -5.375, -4.84375, -4.84375, -4.0625, -4.96875, -5.3125, -6.03125, -5.03125, -4.125, -5.53125, -2.109375, -2.96875, -4.9375, -0.61328125, -4.90625, 0.1396484375, -1.421875, -6.3125, -1.2734375, -3.078125, -2.109375, -1.6640625, -3.859375, -6.8125, -5.3125, -2.1875, -1.703125, 0.166015625, -1.484375, -1.6953125, -1.84375, -5.59375, 2.875, -4.9375, -3.578125, -4.71875, -4.75, -3.828125, -3.1875, -4.71875, -1.234375, -3.953125, -3.984375, -1.2890625, -4.71875, -3.65625, -4.6875, -4.78125, -6.71875, -4.46875, -5.3125, -5.15625, -4.96875, -4.90625, -1.8828125, -2.328125, -2.953125, -1.921875, -2.640625, -2.265625, -4.21875, -0.275390625, -4.40625, -4.0, -3.921875, -1.578125, -5.3125, -5.3125, -4.15625, -4.6875, -4.46875, -6.15625, -6.5625, -2.84375, -5.25, -7.9375, -4.84375, -5.1875, -5.09375, -4.65625, -4.25, -5.9375, -5.84375, -4.84375, -4.5625, -4.78125, -1.7265625, -4.5625, -3.921875, -4.84375, -3.96875, -3.921875, -3.25, -4.53125, -4.6875, -8.25, -6.28125, 0.53125, -3.3125, -6.59375, 0.859375, -2.375, -3.171875, -4.09375, -2.1875, -4.875, -3.28125, 0.12060546875, -5.78125, -1.53125, -2.234375, -4.84375, -4.34375, -5.21875, -4.375, -4.03125, -5.09375, -4.96875, -5.0, -6.40625, -3.078125, -1.3203125, -3.75, -1.9609375, -5.1875, -5.4375, -0.65234375, -1.6796875, -5.4375, -5.0, -4.34375, -3.578125, -4.28125, -4.5625, -7.375, -5.5625, -6.40625, -4.84375, -6.03125, -5.65625, -3.90625, -4.90625, -5.0625, -6.5, -3.828125, -5.15625, 2.59375, -2.953125, -4.59375, -2.90625, -3.109375, -1.984375, -3.390625, -4.28125, -4.75, -5.625, -5.75, -4.9375, -5.3125, -6.46875, -5.0625, -4.84375, -2.1875, -4.09375, -6.09375, -5.625, -4.75, -4.1875, -4.84375, -5.3125, -0.796875, -4.0625, -3.9375, -4.125, -3.703125, -3.1875, -3.671875, -4.96875, -0.87890625, -1.625, -4.75, -5.03125, -5.5625, -3.15625, -1.0625, -3.296875, -5.09375, -1.8203125, -3.078125, -2.4375, -5.125, -6.3125, -4.4375, -3.65625, -2.234375, -1.28125, -2.546875, -3.265625, -3.75, -1.3671875, -3.734375, -4.875, -2.828125, -3.4375, -4.25, -5.15625, -5.96875, -5.28125, -5.375, -4.9375, -5.4375, -6.78125, -4.84375, -4.84375, -4.75, -2.171875, -1.3671875, -4.34375, -5.78125, -1.765625, -2.515625, -3.53125, -0.5078125, -0.109375, -1.8828125, -1.890625, -1.375, -4.03125, -1.625, -4.25, -5.21875, -2.703125, -4.4375, -4.03125, -4.46875, -5.0, -6.53125, -3.859375, -5.6875, -4.84375, -4.84375, -4.84375, -3.671875, -2.5, -5.0, -4.65625, -4.4375, -7.625, -4.84375, -1.921875, -2.015625, -7.34375, -4.15625, -2.96875, -3.5, -4.25, -2.875, -1.5390625, -6.6875, -3.8125, -2.75, -3.234375, -4.625, -2.859375, -2.453125, -3.921875, -3.328125, -4.46875, -4.9375, -3.125, -4.78125, -4.03125, -4.34375, -5.09375, -3.546875, -4.9375, -5.125, -5.78125, -5.3125, -5.6875, -1.5234375, -5.15625, -3.859375, -3.265625, -4.59375, -5.03125, -5.59375, -2.5, -5.09375, -5.15625, -5.21875, -1.6796875, -5.25, -4.5625, -3.59375, -4.40625, -5.25, -4.96875, -5.34375, -7.21875, -6.75, -5.0, -5.1875, -4.84375, -4.84375, -4.71875, -4.78125, -5.28125, -4.90625, -3.875, -4.5625, -5.15625, -3.21875, -3.828125, -2.90625, -3.859375, -0.5625, -1.3515625, -3.28125, -4.15625, -5.28125, -4.3125, -5.625, -1.2109375, -1.3984375, -6.71875, -3.78125, -3.984375, -5.8125, -4.40625, -2.90625, -2.09375, -3.921875, -2.71875, -3.453125, -2.421875, -3.890625, 0.032958984375, -3.328125, -2.390625, -0.8671875, -2.375, -2.90625, -3.515625, -4.4375, -6.40625, -4.84375, -3.296875, -3.515625, -5.34375, -2.140625, -0.57421875, -1.9453125, -8.125, -4.6875, -1.140625, -2.953125, -0.484375, -5.25, -4.5625, -3.21875, -2.6875, -3.71875, -2.546875, -0.70703125, -3.28125, -4.375, -3.40625, -3.34375, -4.84375, -6.09375, -6.90625, -6.6875, -1.3828125, -3.84375, -3.953125, -2.09375, -4.1875, -5.3125, -4.78125, -4.875, -4.71875, -3.28125, -4.875, -2.671875, -4.3125, -3.796875, -4.03125, -2.640625, -2.75, -5.46875, -1.2265625, -0.25, -0.0703125, -2.5, -3.296875, -4.5, -4.0, -5.84375, -3.609375, -4.625, -3.296875, -3.234375, -3.3125, -4.9375, -8.1875, -5.125, -5.15625, -4.40625, -4.75, -4.6875, -5.1875, -4.78125, -5.53125, -4.84375, -5.03125, -4.84375, -4.84375, -4.5625, -6.03125, -2.453125, -2.578125, -3.78125, -2.046875, -6.03125, -0.45703125, -3.90625, -1.5390625, -3.96875, -3.390625, -3.984375, -3.109375, -1.484375, -4.78125, -4.75, -4.84375, -3.078125, -4.8125, -1.125, -4.78125, -5.03125, -5.0, -5.1875, -1.1796875, -3.140625, -5.75, -4.84375, -4.5625, -1.0390625, -2.875, -5.5, -2.390625, -3.015625, 1.171875, -5.03125, -4.0625, -0.94921875, -3.203125, -2.0, -2.796875, -2.71875, -3.328125, -1.59375, -3.34375, -0.52734375, -4.625, -5.28125, -4.5, -5.84375, -5.03125, -1.0859375, -4.28125, -3.65625, -4.0625, -4.34375, -3.5625, -4.8125, -3.28125, -1.71875, -3.96875, -4.5, -2.828125, -4.75, -4.71875, -3.015625, -3.984375, -5.0625, -2.953125, 0.5625, -4.25, -1.296875, -5.53125, -7.71875, -5.125, -5.375, -4.625, -4.9375, -4.9375, -5.0, -4.9375, -3.96875, -4.9375, -2.09375, -2.578125, -2.34375, -1.921875, -3.625, -3.9375, -4.34375, -2.484375, -2.65625, -2.6875, -2.5625, -5.46875, -4.875, -5.375, -5.96875, -4.84375, -3.515625, -3.6875, -0.99609375, -5.09375, -4.3125, -5.15625, -1.65625, -4.46875, -2.09375, -2.34375, -3.734375, -4.40625, -2.390625, -1.859375, -3.203125, -4.28125, -4.90625, -3.359375, 0.2890625, -5.09375, -4.8125, -5.375, 0.984375, -4.90625, -1.2890625, -4.5625, -3.59375, -4.59375, -0.70703125, -4.0625, -4.84375, -4.875, -3.1875, -4.28125, -3.296875, -2.90625, -5.3125, -4.1875, -5.5625, -2.75, -5.40625, -3.609375, -2.28125, -5.0625, -4.1875, -0.30859375, -5.1875, -4.9375, -4.6875, -3.703125, -4.40625, -1.234375, -4.5, -3.796875, -4.21875, -3.25, -2.859375, -5.40625, -2.828125, -4.15625, -5.03125, -4.84375, -5.0, -5.125, -4.84375, -1.25, -1.984375, -3.90625, -5.40625, -4.46875, -4.78125, -5.15625, -4.1875, -2.515625, -5.1875, -4.40625, -4.78125, -3.40625, -3.25, -2.90625, -4.5, -4.9375, -3.71875, -4.46875, -4.8125, -5.90625, -6.3125, -5.1875, -6.21875, -5.40625, -5.1875, -4.84375, -4.9375, -5.09375, -4.9375, -4.9375, -5.21875, -5.15625, -5.0, -5.0625, -4.84375, -4.71875, -4.65625, -4.5625, -5.5625, -4.6875, -3.3125, -3.765625, -0.71484375, -3.265625, -3.828125, -3.5, -4.21875, -2.34375, -2.5, -3.015625, -4.40625, -3.203125, -4.46875, -0.98828125, -2.9375, -4.625, -4.28125, -4.78125, -3.65625, -6.4375, -5.34375, -5.03125, -5.375, -4.3125, -5.65625, -4.84375, -5.0, -5.53125, -0.890625, -2.125, -4.03125, -3.46875, -2.5625, -3.671875, -4.625, -4.46875, -2.734375, -4.4375, -2.671875, -4.5, -0.314453125, -1.546875, -4.59375, -0.19921875, -2.1875, -2.078125, -4.5, 1.6171875, -5.53125, -4.53125, -2.484375, -3.953125, -5.3125, -4.84375, -6.4375, -3.53125, -1.8125, -4.84375, -3.640625, -4.09375, -3.625, -4.59375, -0.9453125, 0.97265625, -4.59375, -2.078125, -3.859375, -5.03125, -3.859375, -2.515625, 0.5703125, -4.9375, -3.96875, -4.90625, -3.640625, -4.84375, -5.0625, -4.71875, -4.53125, -3.28125, -2.734375, -2.828125, -4.0625, -1.65625, -2.359375, 0.029541015625, -6.9375, -2.71875, -3.671875, -4.09375, -4.9375, -5.0625, -4.90625, 0.921875, -2.515625, -3.46875, -3.25, -3.78125, -4.53125, -4.625, -4.71875, -2.8125, -5.78125, -4.96875, -1.0703125, -2.4375, -2.875, -4.9375, -5.5625, -4.125, -5.21875, -5.09375, -4.03125, -3.90625, -5.1875, -5.1875, -4.96875, -4.78125, -5.03125, -4.8125, -4.09375, -5.03125, -5.21875, -4.9375, -5.09375, -4.78125, -4.8125, -4.78125, -4.84375, -5.0625, -5.125, -5.46875, -5.15625, -5.0, -2.953125, -3.828125, -3.765625, -2.875, -2.46875, -4.71875, -3.671875, -3.671875, -3.609375, -1.921875, -3.359375, -3.984375, -5.21875, -2.71875, -3.828125, -4.3125, -3.4375, -2.15625, -1.2109375, -5.0, -2.53125, -3.515625, -4.21875, -4.90625, -4.28125, -6.25, -4.75, -4.90625, -4.96875, -4.875, -4.84375, -4.71875, -5.375, -4.3125, -3.328125, -5.5, -0.71484375, -1.390625, 0.1455078125, -4.84375, -5.25, -4.875, -4.78125, -4.6875, -2.5625, -3.3125, -4.25, -4.03125, -4.3125, -3.515625, -0.91015625, -4.09375, 1.8046875, -4.46875, -5.625, -4.21875, -2.828125, -3.484375, -4.03125, -5.40625, -5.03125, -2.28125, -4.84375, -3.84375, -2.453125, -3.265625, -4.5625, -3.203125, -0.3671875, -2.53125, -5.34375, -5.875, -3.09375, -3.90625, -4.9375, -2.46875, -3.375, -2.171875, -4.1875, -2.25, -3.34375, -3.890625, -6.21875, -5.03125, -5.0625, -4.46875, -4.125, -4.25, -4.125, -3.234375, -4.71875, -5.8125, -5.375, -4.9375, -4.375, -4.28125, -3.09375, -2.5625, -0.4921875, -2.078125, -3.859375, -1.53125, -2.46875, -5.8125, -4.09375, -4.4375, -2.390625, -4.65625, -5.8125, -4.6875, 1.03125, -3.296875, -4.03125, 0.267578125, -2.578125, -5.21875, -3.609375, -5.46875, -4.9375, -5.375, -4.53125, -5.625, -1.5546875, -0.3515625, -5.28125, -3.59375, -5.0, -4.9375, -4.4375, -4.96875, -4.625, -5.375, -5.28125, -4.875, -5.15625, -4.71875, -4.71875, -4.75, -4.84375, -4.09375, -3.59375, -5.625, -4.5625, -5.0, -5.8125, -4.84375, -4.84375, -4.53125, -4.96875, -6.1875, -5.59375, -3.171875, -4.46875, -3.46875, -3.828125, -3.390625, -4.1875, -3.59375, -2.078125, -0.83984375, -1.7265625, -3.78125, -3.578125, -3.390625, -5.15625, -1.2890625, -3.546875, -3.8125, -2.875, -4.65625, -3.421875, -2.5, -3.234375, -2.375, -3.671875, -5.03125, -6.59375, -3.34375, -3.71875, -5.15625, -5.03125, -3.0, -5.0, -3.953125, -2.390625, -5.0, -3.046875, -1.359375, -4.90625, -5.0625, -4.875, -5.3125, -6.0, -5.34375, -4.875, -5.625, -4.84375, -4.84375, -4.5625, -5.1875, -4.78125, -4.75, -5.21875, -2.3125, -2.71875, -4.40625, -3.71875, -3.703125, -3.125, -4.65625, -3.6875, -0.73828125, -4.875, -5.4375, -4.6875, -5.875, -4.84375, -5.1875, -4.84375, -2.90625, -5.1875, -4.4375, -2.828125, -2.6875, -4.96875, -4.65625, -2.296875, -4.46875, -4.96875, -3.859375, -3.921875, -4.03125, -4.84375, -2.375, -4.8125, -4.84375, -4.15625, -5.375, -0.6796875, -1.4296875, -1.34375, -4.21875, -4.3125, -2.671875, -0.498046875, -3.34375, -4.75, -5.53125, -5.03125, -4.84375, -5.6875, -4.53125, -6.09375, -1.90625, -4.84375, -4.84375, -4.4375, -4.59375, -2.90625, -4.0625, -3.375, -4.625, -5.1875, -4.4375, -5.84375, -5.0625, -5.0, -2.28125, -3.890625, -4.84375, -4.84375, -4.375, -4.4375, -4.21875, -3.078125, -2.59375, -5.46875, -5.59375, -4.09375, -3.875, -5.28125, -4.9375, -2.15625, -3.625, -6.875, -4.65625, -4.1875, -5.03125, -5.8125, -5.46875, -4.9375, -4.84375, -5.28125, -4.875, -5.09375, -5.03125, -4.84375, -2.796875, -3.421875, -4.3125, -5.53125, -6.15625, -4.375, -2.328125, -3.765625, -4.78125, -5.21875, -4.59375, -5.25, -4.71875, -1.890625, -2.578125, -4.53125, -5.28125, -2.859375, -3.875, -2.90625, -8.4375, -4.59375, -4.0, -5.15625, -1.3125, -3.203125, -4.84375, -5.59375, -4.8125, -5.46875, -4.46875, -6.1875, -4.875, -4.875, -4.78125, -6.625, -5.875, -3.703125, -5.25, -5.28125, -4.84375, -4.78125, -5.375, -4.65625, -4.875, -4.625, -1.7109375, -4.6875, -3.125, -4.78125, -3.96875, -5.09375, -2.953125, -1.3828125, -3.890625, -0.75390625, 0.373046875, -3.078125, -3.109375, -3.296875, -3.5, -3.328125, -3.25, -1.5546875, -2.609375, -3.3125, -2.15625, -4.90625, -3.390625, -2.5, -3.015625, -3.15625, -5.46875, -2.03125, -2.875, -5.25, -4.40625, -4.59375, -3.96875, -5.5625, -5.5, -4.46875, -4.84375, -4.65625, -4.0, -2.625, -1.71875, -4.15625, -4.21875, -3.484375, -3.96875, -5.53125, -4.625, -4.90625, -4.96875, -5.125, -5.5, -5.0, -2.984375, -2.875, -4.09375, -4.65625, -6.34375, -4.21875, -2.421875, -4.78125, -6.25, -2.921875, -2.171875, -3.25, -5.6875, -5.0, -6.6875, -4.84375, -2.171875, -2.8125, -4.21875, -3.65625, -4.46875, -4.75, -4.65625, -2.703125, -4.84375, -4.65625, -4.25, -4.65625, 0.1279296875, -5.0625, -5.3125, -3.015625, -3.15625, -4.4375, -4.65625, -4.03125, -2.609375, -4.53125, -2.421875, -6.25, -4.8125, -2.8125, -2.359375, -5.59375, -4.84375, -3.03125, -4.96875, -1.7109375, -5.875, -4.6875, -4.5625, -1.4921875, -4.15625, -2.546875, -3.0, -4.65625, -4.375, -3.625, -3.34375, -3.875, -6.09375, -5.75, -4.75, -5.375, -4.84375, -5.4375, -4.6875, -4.84375, -4.84375, -4.6875, -1.953125, -0.162109375, -4.78125, -3.171875, -3.71875, -3.6875, -3.28125, -2.78125, -5.375, -3.515625, -3.515625, -3.5, -4.65625, -4.40625, -4.125, -4.78125, -5.5, -2.09375, -4.46875, -5.375, 0.404296875, -4.84375, -4.8125, -2.75, 0.875, -3.953125, -5.3125, -5.3125, -3.390625, -4.4375, -4.375, -3.90625, -3.765625, -5.1875, -4.5625, -4.84375, -4.25, -4.5, -5.1875, -4.78125, -4.8125, -4.84375, -4.3125, -5.1875, -4.9375, -4.65625, -6.125, -5.21875, -5.09375, -4.75, -5.09375, -5.34375, -5.03125, -5.0625, -4.71875, -5.0, -5.125, -4.9375, -4.9375, -4.71875, -4.625, -4.8125, -5.03125, -4.84375, -4.84375, -4.59375, -6.28125, -2.703125, -4.1875, -2.1875, -2.203125, -4.03125, -2.46875, -1.65625, -3.671875, -2.5625, -1.9453125, -2.21875, -4.59375, -3.515625, -2.921875, -4.1875, -4.0, -1.1875, -1.7890625, -3.671875, -2.953125, -3.484375, -4.59375, -5.15625, -5.09375, -2.9375, -5.15625, -6.4375, -3.421875, -5.71875, -4.28125, -4.5625, -4.34375, -5.21875, -4.75, -5.0625, -3.53125, -4.78125, -4.96875, -4.84375, -4.96875, -4.59375, -4.375, -5.125, -4.46875, -4.6875, -4.3125, -3.421875, -2.515625, -4.3125, -3.140625, -5.21875, -4.46875, -1.59375, -4.4375, -5.3125, -4.5, -4.1875, -4.6875, -4.625, -5.03125, -1.5, -3.875, -4.40625, -4.0625, -2.734375, -3.296875, -4.53125, -1.828125, -4.53125, -3.078125, -2.65625, -3.484375, -4.1875, -2.359375, -5.15625, -4.8125, -3.0, -5.875, -3.75, -4.1875, -4.46875, -4.09375, -6.0, -3.609375, -3.21875, -7.125, -6.40625, -2.21875, -4.78125, -2.03125, -2.265625, -6.21875, -4.0, -5.0, -3.15625, -4.84375, -6.1875, -3.140625, -5.0625, -2.171875, -4.0, -0.6796875, -5.0, -4.78125, -3.328125, -4.875, -2.796875, -4.40625, -3.015625, -4.0, -5.875, -2.203125, -0.9609375, 4.03125, -5.53125, -3.53125, -3.53125, -2.578125, -3.328125, -4.9375, -4.1875, -3.71875, -3.46875, -5.09375, -4.09375, -4.6875, -2.46875, -1.015625, -4.46875, -4.5, -3.375, -1.296875, -4.875, -4.875, -4.84375, -4.90625, -4.53125, -4.15625, -3.0625, -3.859375, -3.5, -3.546875, -4.40625, -5.34375, -1.0625, -2.4375, -0.00689697265625, -2.59375, -4.21875, -5.625, -1.6953125, -1.6796875, -5.96875, -5.46875, -5.03125, -4.3125, -3.828125, -3.625, -4.625, -4.875, -4.71875, -4.8125, -5.15625, -4.5, -5.3125, -4.9375, -3.625, -4.4375, -2.578125, -3.859375, -4.375, -4.53125, -4.71875, -4.09375, -1.4921875, -1.0703125, -4.375, -3.078125, -5.5, -4.84375, -4.1875, -5.9375, -3.8125, -6.25, -6.21875, -2.5625, -4.84375, -2.984375, -3.9375, -6.40625, -6.6875, -5.78125, -5.3125, -0.380859375, -1.15625, -3.46875, -0.8359375, -4.59375, -4.0, -4.5, -3.328125, -4.46875, -4.875, 0.498046875, -5.15625, -3.390625, -4.84375, -4.5, -2.84375, -3.359375, -3.984375, -0.828125, -7.125, -1.6953125, 2.3125, -3.140625, -4.8125, -4.375, -5.3125, -4.03125, -1.6171875, -2.9375, -5.125, -4.78125, -3.96875, -4.1875, -2.921875, -3.484375, -4.8125, -6.25, -5.09375, -5.5, -4.78125, -4.46875, -5.03125, -5.09375, -4.59375, -4.9375, -4.84375, -4.59375, -4.71875, -5.03125, -4.65625, -5.1875, -4.875, -4.8125, -4.90625, -5.90625, -5.90625, -4.875, -4.90625, -4.875, -5.25, -5.25, -5.0625, -4.75, -4.625, -4.8125, -4.6875, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.78125, -4.84375, -4.90625, -5.0, -4.84375, -4.65625, -4.28125, -3.421875, -3.953125, -4.84375, -4.34375, -3.875, -3.578125, -4.0625, -3.609375, -3.40625, -5.03125, -3.921875, -2.328125, -1.453125, -2.140625, -2.78125, -3.859375, 0.84765625, -3.265625, -2.390625, -2.828125, -2.578125, -1.0859375, -3.390625, -2.921875, -3.515625, -2.734375, -3.390625, -3.59375, -4.5, -4.125, -4.15625, -4.28125, -3.8125, -4.34375, -4.21875, -2.90625, -4.53125, -3.40625, -2.4375, -4.375, -5.09375, -5.9375, -4.65625, -6.4375, -1.890625, -4.90625, -5.0, -4.53125, -4.53125, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -5.375, -4.8125, -5.90625, -3.265625, -4.0, -2.578125, -4.5625, -4.1875, -4.25, -4.0625, -6.1875, -2.84375, -5.5625, -6.21875, -5.15625, -5.3125, -1.6953125, -4.90625, -4.46875, -4.03125, -3.46875, -4.375, -4.875, -1.0703125, -5.65625, -6.5625, -3.59375, -4.84375, -4.0, -4.59375, -3.015625, -5.40625, -4.84375, -6.90625, -4.46875, -3.03125, -5.375, -4.875, -6.0625, -4.84375, -4.59375, -6.0, -4.375, -4.375, -3.640625, -3.6875, -1.28125, -4.84375, -4.0625, -4.53125, -5.90625, -4.84375, -4.9375, -4.46875, -4.90625, -3.671875, -4.59375, -2.4375, -4.34375, -1.25, -4.5, -5.78125, -3.953125, -5.03125, -3.109375, -3.125, -6.9375, 0.287109375, -5.125, -4.84375, -5.6875, -4.0625, -5.125, -3.375, -4.71875, -4.3125, -3.90625, -1.375, -3.796875, -3.421875, -4.4375, -4.78125, -5.0, -4.90625, -4.84375, -4.90625, -3.671875, -2.015625, -3.671875, -3.46875, -4.3125, -2.265625, -6.53125, -3.140625, -2.203125, -5.21875, -4.875, -3.3125, -4.8125, -4.8125, -5.0625, -4.25, -5.0, -4.96875, -4.4375, -5.09375, -4.9375, -4.84375, -4.84375, -3.5625, -3.921875, -3.875, -2.34375, -3.015625, -4.75, -2.8125, -4.5, -3.828125, -5.1875, -5.25, -4.90625, -4.4375, -1.5625, -4.6875, -4.78125, -4.4375, -4.5625, -5.03125, -4.75, -4.84375, -4.9375, -4.59375, -5.40625, -3.90625, -6.0, -7.625, -3.09375, -4.6875, -4.3125, -2.15625, -4.5625, -4.53125, -5.4375, -6.3125, -2.96875, -5.78125, -5.25, -4.59375, -4.5, -5.3125, -2.359375, -2.78125, -1.7578125, -3.859375, -2.703125, -4.40625, -3.671875, -4.28125, -0.6875, -4.09375, -5.96875, -4.09375, -5.5625, -4.03125, -0.58203125, -5.125, -4.65625, -3.921875, -2.390625, -3.578125, -1.0625, -2.046875, -2.609375, -1.25, -5.28125, -5.15625, -3.8125, -6.09375, -2.484375, -1.3671875, -2.796875, -2.53125, -5.84375, -4.5, -5.90625, -4.09375, -5.0, -5.09375, -4.09375, -4.53125, -5.125, -4.9375, -4.84375, -3.546875, -3.796875, -5.125, -4.09375, -4.75, -4.90625, -4.90625, -5.3125, -4.9375, -4.75, -4.625, -4.78125, -4.8125, -4.96875, -4.875, -4.6875, -4.78125, -4.6875, -5.375, -4.75, -4.625, -4.875, -4.5, -5.09375, -4.9375, -6.21875, -5.46875, -5.46875, -4.96875, -4.75, -4.78125, -4.90625, -4.34375, -4.96875, -5.40625, -4.8125, -5.78125, -4.84375, -4.84375, -5.1875, -4.90625, -4.8125, -4.6875, -4.875, -4.8125, -5.40625, -4.9375, -4.875, -4.9375, -4.84375, -4.84375, -4.84375, -4.9375, -4.46875, -4.6875, -4.78125, -4.40625, -4.78125, -4.71875, -4.5, -5.0625, -4.59375, -5.15625, -5.0625, -4.5, -4.65625, -4.90625, -4.71875, -4.5625, -3.875, -5.5625, -3.078125, -4.15625, -4.75, -6.84375, -4.78125, -3.515625, -4.84375, -3.78125, -3.796875, -5.21875, -4.03125, -3.21875, -4.65625, -4.15625, -3.578125, -3.71875, -4.46875, -1.6953125, -3.0, -1.875, -3.140625, -3.6875, -2.171875, -2.8125, -2.234375, -2.71875, -2.90625, -1.7265625, -4.78125, -3.921875, -2.0625, -0.59375, -3.640625, -4.25, -3.15625, -2.59375, -3.90625, -4.25, -3.859375, -2.6875, -3.9375, -1.5703125, -2.21875, -4.40625, -3.484375, -3.1875, -3.125, -3.40625, -1.9140625, -2.953125, -4.34375, -5.59375, -5.25, -4.625, -2.171875, -3.21875, -3.453125, -4.90625, -4.71875, -2.8125, -4.5625, -4.875, -4.5625, -4.59375, -4.65625, -4.90625, -4.75, -4.09375, -4.84375, -4.84375, -5.5625, -4.03125, -4.40625, -3.90625, -4.5, -2.765625, -2.59375, -3.015625, -5.09375, -3.0625, -4.59375, -3.59375, -4.5, -4.21875, -4.9375, -4.75, -4.84375, -4.59375, -4.78125, -4.75, -4.34375, -4.5, -5.0, -4.21875, -4.1875, -4.25, -2.203125, -1.375, -4.09375, -4.09375, -4.28125, -5.53125, -4.6875, -2.984375, -1.953125, -0.36328125, -1.875, -2.15625, -5.03125, -4.90625, -4.9375, -4.65625, -2.75, -4.25, -4.75, -5.53125, -4.90625, -5.8125, -4.71875, -5.84375, -3.296875, -3.515625, -5.25, 0.98046875, -4.71875, -4.125, -3.875, -5.3125, -2.78125, -3.109375, -3.09375, -5.34375, -4.8125, -3.265625, -5.4375, -4.84375, -4.84375, -4.46875, -5.28125, -1.2734375, -4.84375, -4.84375, -3.515625, -5.3125, -5.375, -2.84375, -4.03125, -5.03125, -4.5625, -3.765625, -0.48828125, -5.0, -4.46875, -4.40625, -4.59375, -4.6875, -4.375, -4.40625, -5.3125, -5.90625, -4.84375, -3.203125, -5.65625, -4.9375, -3.390625, -4.5, -3.859375, -4.40625, -5.1875, -4.53125, -5.71875, -5.21875, -4.75, -4.65625, -4.59375, -4.875, -3.234375, -2.75, -2.96875, -5.125, -4.84375, -1.3203125, -5.40625, -4.71875, -5.3125, -4.0625, -4.21875, -0.91015625, -5.3125, -1.9296875, -3.796875, -5.09375, -4.96875, -4.9375, -4.75, -4.84375, -4.84375, -4.96875, -3.703125, -4.15625, -3.96875, -3.265625, -3.75, -3.71875, -6.09375, -5.75, -5.375, -3.640625, -4.0625, -4.0, -5.0625, -4.0625, -3.65625, -3.875, -1.9140625, -2.609375, -3.4375, -3.5625, -4.25, -5.75, -5.5, -0.68359375, -3.609375, -4.34375, -4.90625, -1.9296875, -4.84375, -4.96875, -5.15625, -4.65625, -4.875, -4.78125, -4.84375, -4.53125, -4.90625, -4.65625, -4.84375, -5.1875, -5.09375, -5.09375, -4.875, -4.84375, -4.84375, -4.84375, -4.75, -4.125, -3.171875, -3.546875, -3.75, -3.28125, -0.431640625, -4.6875, -2.90625, -5.5625, -4.0, -2.71875, -4.5, -6.5, -3.625, -4.0, -6.625, -1.59375, -5.8125, -6.375, -5.34375, -4.59375, -3.828125, -4.21875, -5.09375, -3.4375, -4.34375, -4.84375, -3.1875, -4.3125, -4.9375, -3.6875, -4.625, -3.46875, -4.125, -5.21875, -5.46875, -2.921875, -4.46875, -4.34375, -0.345703125, -2.78125, -1.953125, -3.03125, -3.609375, -3.09375, -5.0625, -4.8125, -4.15625, -6.25, -4.96875, -1.25, -4.40625, -4.0625, -4.25, -4.25, -2.828125, -3.828125, -4.40625, -5.15625, -4.8125, -3.3125, -4.75, -5.28125, -3.734375, -5.6875, -3.515625, -4.59375, -4.875, -5.0, -6.1875, -5.25, -4.6875, -3.03125, -4.65625, -7.28125, -5.5, -4.25, -4.75, -5.59375, -3.328125, -5.15625, -4.15625, -4.34375, -6.1875, -2.765625, -3.65625, 3.28125, -4.78125, -4.375, -3.5625, -3.3125, -0.028076171875, -4.40625, -5.96875, -1.5859375, -5.59375, -3.8125, -4.40625, -4.5, -4.875, -2.21875, -1.4375, -4.96875, -2.0625, -3.375, -4.375, -4.21875, -4.03125, -4.15625, -4.28125, -0.86328125, -2.359375, -4.25, -4.09375, -3.671875, -4.71875, -3.5, -3.453125, -3.328125, -1.453125, -1.734375, -3.53125, -5.15625, -3.09375, -4.9375, -4.40625, -4.375, -5.21875, -4.65625, -2.453125, -4.0625, -4.1875, -4.84375, -4.5625, -4.90625, -4.78125, -4.78125, -4.875, -4.84375, -5.6875, -4.875, -4.5, -4.84375, -4.96875, -5.1875, -4.84375, -4.90625, -4.59375, -4.8125, -4.65625, -4.65625, -4.75, -4.21875, -5.5625, -4.875, -5.03125, -4.96875, -4.875, -4.9375, -4.875, -5.03125, -5.5, -5.09375, -4.84375, -4.8125, -4.8125, -4.9375, -4.71875, -5.03125, -4.96875, -4.84375, -4.8125, -4.96875, -5.5, -4.9375, -4.96875, -5.0625, -4.96875, -4.9375, -4.875, -4.78125, -4.875, -4.84375, -5.0625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.40625, -4.84375, -4.875, -4.90625, -4.5, -4.375, -4.625, -4.96875, -4.9375, -4.875, -4.90625, -4.90625, -4.9375, -5.03125, -4.71875, -5.0, -5.1875, -4.46875, -4.53125, -4.6875, -2.25, -3.546875, -6.0625, -4.96875, -3.015625, -2.0, -4.3125, -4.40625, -4.8125, -3.515625, -2.390625, -3.4375, -4.53125, -3.390625, -4.375, -4.40625, -5.09375, -3.8125, -4.59375, -4.09375, -4.96875, -4.65625, -5.21875, -4.71875, -4.15625, -4.5, -3.75, -3.140625, -4.71875, -3.671875, -2.796875, -4.28125, -3.375, -2.984375, -4.09375, -4.28125, -3.890625, -4.1875, -4.78125, -2.703125, -2.765625, -3.296875, -0.625, -2.953125, -3.296875, -3.96875, -4.65625, -3.671875, -4.21875, -4.875, -3.890625, -2.84375, -5.15625, -1.9609375, -3.296875, -4.15625, -3.515625, -2.46875, -3.296875, -3.96875, -3.390625, -3.25, -2.28125, -3.828125, -4.03125, -4.03125, -3.078125, -4.09375, -3.484375, -3.21875, -4.03125, -1.984375, -4.28125, -3.390625, -3.484375, -5.5625, -4.5, -5.25, -4.8125, -4.90625, -4.21875, -4.84375, -5.0, -4.84375, -5.09375, -5.15625, -4.5, -2.109375, -1.6328125, -4.1875, -4.125, -4.25, -3.90625, -4.78125, -4.4375, -6.0, -2.109375, -2.984375, -4.875, -5.5625, -4.65625, -5.03125, -5.09375, -5.03125, -5.46875, -4.84375, -4.75, -4.875, -5.0, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -3.453125, -3.78125, -4.65625, -3.65625, -3.71875, -5.15625, -4.9375, -4.6875, -4.1875, -3.59375, -4.53125, -5.0625, -4.75, -5.0, -2.625, -4.625, -3.09375, -4.90625, -4.875, -5.40625, -3.671875, -5.25, -3.125, -4.78125, -4.0625, -4.1875, -5.0, -5.0625, -5.15625, -4.5625, -4.90625, -5.03125, -4.875, -4.84375, -4.84375, -4.09375, -6.21875, -5.78125, -4.28125, -4.03125, -4.65625, -3.625, -4.6875, -4.46875, -4.0, -5.34375, -3.65625, -4.6875, -4.8125, -3.34375, -3.75, -5.0, -4.84375, -2.75, -2.859375, -5.28125, -5.0, -5.96875, -2.90625, -4.6875, -3.625, -4.78125, -4.6875, -4.46875, -4.75, -4.5, -3.984375, -6.21875, -4.65625, -4.15625, -4.25, -4.6875, -3.671875, -1.7109375, -4.8125, -1.1875, -3.453125, -4.46875, -4.71875, -2.609375, -1.453125, -3.09375, -4.9375, -4.34375, -5.8125, -2.90625, -4.84375, -3.265625, -4.84375, -4.6875, -6.0625, -5.03125, -4.34375, -4.78125, -4.84375, -6.28125, -5.125, -4.84375, -4.84375, -4.125, -3.796875, -2.125, -2.875, -3.234375, 0.79296875, -4.84375, -3.8125, -4.40625, -5.5, -4.625, -3.046875, -2.734375, -5.25, -4.96875, -4.5, -6.0, -5.3125, -4.53125, -2.453125, -5.15625, -4.28125, -5.15625, -4.28125, -4.84375, -5.34375, -6.0, -3.375, -4.5, -4.71875, -3.140625, -2.921875, -0.8359375, -5.9375, -4.96875, -4.4375, -4.9375, -4.46875, -3.71875, -4.46875, -1.859375, -4.25, -4.5, -5.03125, -3.640625, -3.203125, -5.03125, -3.90625, -4.75, -4.28125, -4.9375, -4.96875, -1.9296875, -5.15625, -4.875, -4.84375, -4.84375, -4.65625, -5.0625, -4.5, -6.59375, -4.09375, -2.078125, -4.71875, -4.90625, -3.0, -4.09375, -4.28125, -4.875, -5.46875, -4.875, -4.9375, -3.578125, -4.75, -5.03125, -4.65625, -4.4375, -4.84375, -4.96875, -4.875, -4.96875, -4.53125, -5.09375, -4.84375, -4.84375, -4.84375, -4.84375, -4.8125, -3.40625, -3.171875, -4.46875, -3.859375, -4.59375, -2.859375, -6.4375, -4.78125, -5.03125, -5.0, -4.875, -4.71875, -4.71875, -4.875, -5.03125, -4.8125, -4.84375, -4.8125, -4.90625, -5.0, -4.84375, -4.84375, -4.84375, -4.78125, -5.3125, -4.875, -4.0625, -5.34375, -5.15625, -4.59375, -4.875, -1.8515625, -4.90625, -4.53125, -4.75, -3.859375, -4.40625, -6.5625, -6.125, -5.84375, -2.34375, -6.125, -7.34375, -5.40625, -5.5, -5.9375, -5.25, -5.5625, -5.09375, -4.0625, -4.71875, -5.90625, -3.96875, -3.875, -4.5625, -4.71875, -4.71875, -5.5625, -4.59375, -3.140625, -4.15625, -4.875, -1.734375, -3.046875, -4.78125, -5.4375, -2.3125, -5.0625, -4.90625, -5.71875, -4.59375, -4.75, -6.15625, -5.15625, -4.71875, -5.65625, -1.7421875, -3.5625, -4.21875, 0.9296875, -4.84375, 0.5546875, -1.171875, -1.921875, -0.87109375, -0.796875, -2.734375, -4.625, -2.765625, -3.046875, -1.546875, -3.703125, -1.703125, -5.71875, -5.46875, -5.28125, -4.4375, -5.8125, -5.15625, -2.78125, -4.9375, -3.984375, -4.65625, -5.15625, -4.53125, -4.84375, -4.34375, -4.34375, -6.3125, -5.25, -3.6875, -5.21875, -3.15625, -2.953125, -4.09375, -4.9375, -4.59375, -4.46875, -4.75, -4.125, -5.875, -5.78125, -4.21875, -4.0625, -5.625, -4.4375, -5.25, -4.9375, -4.90625, -4.875, -4.875, -5.0, -5.4375, -3.90625, -2.796875, 0.546875, -5.53125, -4.15625, -4.3125, -3.65625, -4.96875, -4.9375, -4.53125, -4.59375, -1.46875, -4.875, -1.8046875, -4.78125, -6.375, -5.28125, -4.59375, -5.34375, -5.625, -5.0, -5.4375, -5.15625, -4.46875, -5.96875, -4.75, -4.78125, -5.625, -4.40625, -4.1875, -4.8125, -4.125, -6.15625, -3.421875, -3.859375, -7.1875, -4.625, -4.21875, -2.515625, -4.40625, -4.5625, -5.875, -2.875, -3.484375, -4.375, -5.375, -4.46875, -4.875, -4.96875, -5.03125, -3.640625, -1.6640625, -3.71875, -2.015625, -3.875, -1.3828125, -5.125, -5.1875, -5.84375, 2.484375, -5.46875, -5.59375, -4.03125, -3.953125, -5.78125, -5.46875, -4.125, -3.765625, -5.46875, -4.5, -4.8125, -3.390625, -3.9375, -1.6015625, -2.390625, -4.59375, -5.75, -4.90625, -3.953125, -4.40625, -4.75, -2.578125, -4.8125, -3.859375, -4.15625, -3.125, -4.15625, -4.71875, -5.3125, -6.875, -5.1875, -5.0, -4.5625, -4.625, -4.625, -3.921875, -3.375, -4.65625, -4.875, -4.15625, -4.34375, -4.96875, -4.25, -3.59375, -4.15625, -4.75, -4.5625, -4.5625, -4.90625, -4.75, -4.4375, -2.28125, -4.53125, -4.5625, -3.53125, -4.5625, -4.8125, -4.625, -2.859375, -4.96875, -5.96875, -4.90625, -0.08984375, -3.703125, -3.1875, -5.1875, -5.03125, -5.1875, -5.0625, -5.15625, -4.875, -5.3125, -5.3125, -4.875, -5.59375, -5.0, -5.15625, -4.53125, -5.1875, -4.90625, -4.78125, -5.03125, -4.9375, -5.46875, -5.375, -4.84375, -4.75, -4.90625, -4.71875, -4.71875, -4.875, -4.875, -5.0, -4.875, -4.84375, -4.875, -4.65625, -4.78125, -4.875, -4.9375, -4.8125, -4.875, -6.6875, -4.875, -4.875, -4.84375, -5.28125, -4.78125, -4.5625, -4.40625, -5.09375, -4.875, -4.9375, -4.90625, -4.96875, -4.84375, -5.03125, -4.9375, -4.71875, -4.875, -4.78125, -4.96875, -4.90625, -4.78125, -4.90625, -4.84375, -5.0, -4.84375, -5.0, -5.28125, -4.90625, -4.9375, -4.96875, -4.96875, -4.78125, -4.75, -4.9375, -4.96875, -4.65625, -4.90625, -4.84375, -4.96875, -4.9375, -4.625, -4.90625, -4.84375, -4.9375, -4.90625, -4.6875, -4.875, -5.21875, -4.96875, -4.96875, -4.53125, -4.65625, -5.15625, -4.875, -4.5625, -4.875, -5.0625, -4.875, -5.03125, -4.84375, -4.5625, -5.34375, -4.9375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.75, -4.90625, -4.75, -4.75, -4.6875, -4.65625, -4.84375, -4.90625, -5.625, -4.5625, -4.75, -4.6875, -4.625, -4.71875, -4.75, -5.03125, -4.90625, -4.90625, -5.0, -5.03125, -4.375, -4.78125, -4.75, -4.78125, -4.78125, -4.8125, -4.71875, -4.75, -4.84375, -4.84375, -4.75, -4.75, -5.0, -4.84375, -4.8125, -4.8125, -4.40625, -4.90625, -0.55078125, 2.53125, -5.0, -4.59375, -4.625, -5.59375, -4.03125, -1.8828125, -4.96875, -4.375, -4.15625, -5.75, -5.21875, -3.515625, -3.3125, -3.515625, -3.34375, -3.484375, -2.75, -3.71875, -3.234375, -3.921875, -4.9375, -2.953125, -4.0, -4.21875, -4.0625, -4.46875, -4.0625, -4.3125, -5.59375, -4.71875, -3.609375, -5.03125, -4.25, -4.25, -5.0, -4.5625, -3.84375, -3.890625, -4.28125, -4.53125, -4.5625, -2.375, -3.765625, -3.515625, -3.890625, -4.40625, -3.640625, -1.859375, -4.3125, -3.171875, -3.84375, -1.7734375, -2.59375, -2.578125, -3.8125, -2.515625, -3.265625, -4.125, -3.984375, -3.484375, -2.546875, -5.3125, -4.96875, -3.5, -3.96875, -2.640625, -2.796875, -3.625, -3.171875, -2.046875, -3.40625, -2.625, -3.984375, -2.921875, -4.15625, -4.46875, -3.859375, -3.609375, -4.09375, -3.921875, -5.28125, -2.53125, -4.875, -3.78125, -3.25, -3.75, -2.75, -4.0, -4.3125, -2.984375, -4.4375, -4.5625, -0.98046875, -2.625, -2.5, -4.34375, -4.5625, -4.90625, -4.71875, -4.875, -2.9375, -5.28125, -5.5625, -4.96875, -5.25, -5.03125, -5.1875, -3.96875, -3.84375, -5.15625, -3.390625, -4.84375, -4.9375, -5.09375, -4.84375, -4.875, -4.84375, -4.75, -4.8125, -4.78125, -4.8125, -4.90625, -4.84375, -4.75, -4.59375, -4.875, -5.0, -4.875, -3.109375, -3.625, -4.15625, -2.953125, -3.875, -3.65625, -5.15625, -4.65625, 0.142578125, -3.546875, -5.09375, -4.625, -4.40625, -5.1875, -4.59375, -3.9375, -3.984375, -1.859375, -2.625, -1.796875, -3.828125, -4.6875, -4.59375, -5.09375, -4.78125, -5.34375, -4.84375, -5.0, -4.875, -4.84375, -4.84375, -4.84375, -4.84375, -4.625, -4.8125, -5.65625, -4.0, -6.625, -4.75, -3.25, -4.1875, -4.59375, -4.21875, -4.0625, -4.59375, -4.53125, -4.4375, -4.125, -4.4375, -3.90625, -2.71875, -4.53125, -5.46875, -5.6875, -5.46875, -3.140625, -4.84375, -5.875, -6.0, -3.046875, -5.6875, -5.6875, -1.703125, -4.9375, -4.40625, -4.6875, -5.625, -4.59375, -4.78125, -0.7421875, -5.21875, -4.84375, -5.40625, -3.96875, -4.625, -4.6875, -4.59375, -4.59375, -4.53125, -4.71875, -4.90625, -3.40625, -3.28125, -4.03125, -2.921875, -4.53125, -4.25, -4.21875, -4.1875, -4.09375, -3.953125, -3.859375, -1.8984375, -4.5, -5.40625, -4.84375, -4.0, -3.75, -5.09375, -4.21875, -4.75, -3.765625, -4.96875, -4.96875, -4.6875, -5.375, -4.90625, -4.75, -4.125, -3.453125, -2.71875, -4.84375, -4.34375, -5.0625, -1.2890625, -5.125, -4.625, -4.78125, -4.78125, -4.8125, -4.84375, -4.46875, -5.03125, -4.4375, -4.03125, -4.8125, -3.734375, -2.734375, -4.65625, -3.640625, -5.40625, -5.15625, -5.03125, -5.28125, -4.5625, -4.46875, -4.78125, -7.21875, -4.125, -5.375, -3.515625, -5.03125, -4.9375, -4.15625, -5.78125, -3.734375, -4.8125, -5.1875, -4.71875, -4.84375, -3.203125, -2.59375, -4.3125, -5.46875, -4.6875, -2.125, -5.09375, -1.703125, -5.8125, -5.34375, -4.84375, -4.59375, -5.21875, -3.546875, -5.03125, -4.6875, -2.953125, -4.0625, -3.046875, -4.84375, -4.84375, -4.84375, -4.84375, -4.59375, -5.5, -4.90625, -4.96875, -4.84375, -2.703125, -1.6015625, -5.0625, -4.84375, -3.890625, -3.28125, -5.375, -2.609375, -6.34375, -4.5625, -5.125, -4.9375, -4.5, -4.5625, -4.625, -4.9375, -4.90625, -5.9375, -4.6875, -5.15625, -4.84375, -4.84375, -4.84375, -4.84375, -5.09375, -4.875, -4.90625, -4.84375, -5.15625, -5.3125, -5.15625, -2.921875, -1.859375, -4.15625, -2.53125, -3.796875, -4.75, -4.875, -4.75, -4.8125, -4.78125, -4.90625, -4.21875, -5.1875, -4.59375, -4.15625, -3.578125, -4.03125, -4.8125, -5.09375, -4.84375, -4.84375, -3.265625, -4.25, -5.875, -4.90625, -4.9375, -4.3125, -5.03125, -5.78125, -5.8125, -0.64453125, -2.0, -2.5, -4.90625, -4.96875, -5.09375, -3.859375, -4.28125, -4.5, -4.84375, -3.40625, -4.46875, -2.28125, -3.578125, -4.0625, -4.375, -5.1875, -5.9375, -3.703125, -4.4375, -5.28125, -5.4375, -4.9375, -4.875, -4.84375, -3.625, -4.9375, -4.34375, -5.4375, -4.625, -6.9375, -5.1875, -5.65625, -4.25, -5.125, -4.65625, -4.875, -3.625, -4.90625, -5.84375, -4.90625, -4.84375, -4.875, -4.84375, -4.875, -4.65625, -4.875, -4.8125, -4.84375, -4.90625, -4.8125, -4.84375, -4.84375, -4.84375, -5.34375, -4.78125, -4.84375, -4.71875, -4.5625, -4.25, -5.28125, -4.4375, -3.65625, -3.296875, -4.9375, -4.90625, -4.90625, -4.8125, -5.0625, -4.8125, -5.0, -4.875, -4.8125, -4.90625, -4.84375, -4.90625, -4.90625, -4.8125, -5.0, -4.625, -5.03125, -4.9375, -4.90625, -4.75, -4.96875, -4.90625, -4.84375, -4.8125, -5.09375, -4.9375, -4.875, -5.4375, -4.71875, -5.5625, -3.046875, -4.03125, -4.25, -5.28125, -5.875, -3.71875, -4.28125, -4.625, -5.0, -3.921875, -5.09375, -5.875, -4.84375, -4.9375, -4.71875, -4.9375, -4.09375, -4.375, -4.09375, -5.65625, -4.0625, -5.71875, -5.59375, -6.6875, -4.90625, -4.34375, -4.8125, -5.34375, -4.84375, -4.15625, -3.421875, -4.5, -4.3125, -3.640625, -4.90625, -4.75, -5.03125, -5.125, -4.0625, -4.40625, -4.59375, -4.34375, -5.0625, -5.21875, -4.65625, -4.375, -4.53125, -4.65625, -5.0, -4.84375, -4.71875, -4.8125, -5.09375, -4.5, -4.8125, -2.453125, -5.0625, -5.4375, -5.125, -5.59375, -5.125, -5.0, -4.78125, -3.0625, -4.84375, -4.71875, -1.96875, -4.90625, -6.15625, -2.296875, -4.9375, -5.34375, -6.03125, -5.375, -5.375, -3.78125, -4.96875, -4.78125, -5.75, -5.8125, -5.875, -4.78125, -4.96875, -4.78125, -5.125, -6.125, -4.6875, -4.75, -5.53125, -4.625, -5.875, -4.28125, -3.96875, -3.90625, -1.2578125, -1.3046875, -1.171875, -4.53125, -5.4375, -6.75, -6.3125, -5.3125, -3.921875, -4.875, -1.9140625, -4.9375, -5.71875, -5.25, -4.375, -5.34375, -4.65625, -3.390625, -2.375, -3.78125, -2.46875, -4.03125, -2.140625, -4.15625, -4.5, -1.8984375, -3.015625, -2.984375, -4.625, -5.3125, -5.59375, -6.21875, -5.9375, -4.65625, -5.34375, -6.34375, -5.125, -5.3125, -4.40625, -3.1875, -3.953125, -4.96875, -4.9375, -4.71875, -4.9375, -4.25, -3.09375, -4.40625, -3.828125, -4.75, -4.78125, -2.75, -4.59375, -4.65625, -4.34375, -4.4375, -4.75, -5.28125, -5.125, -4.75, -4.53125, -5.25, -4.25, -5.0, -4.875, -4.4375, -5.03125, -4.4375, -5.09375, -5.90625, -4.84375, -3.53125, -5.1875, -5.75, -4.59375, -3.078125, -5.84375, -5.125, -5.0, -4.75, -4.40625, -4.8125, -3.890625, -3.09375, -3.28125, -3.21875, -5.3125, -5.4375, -4.8125, -5.75, -5.5, -4.9375, -2.96875, -5.3125, -5.21875, -2.953125, -5.1875, -4.90625, -5.8125, -4.875, -4.90625, -5.78125, -4.71875, -4.9375, -5.21875, -4.78125, -5.625, -5.125, -5.09375, -4.90625, -4.71875, -5.21875, -4.84375, -4.8125, -5.34375, -4.96875, -4.90625, -5.09375, -4.875, -5.8125, -5.0625, -5.03125, -4.625, -5.0625, -4.90625, -5.625, -4.84375, -5.625, -4.90625, -4.90625, -4.9375, -4.59375, -4.4375, -4.53125, -3.625, -4.0, -4.0, -4.125, -3.65625, -4.78125, -4.9375, -4.8125, -5.5, -5.25, -5.65625, -4.9375, -4.9375, -5.03125, -4.8125, -4.84375, -4.90625, -4.84375, -4.84375, -4.84375, -4.84375, -4.96875, -4.78125, -4.90625, -4.90625, -3.984375, -4.40625, -5.03125, -4.46875, -4.8125, -4.46875, -4.96875, -3.4375, -4.84375, -4.625, -4.25, -3.328125, -5.0625, -5.40625, -4.0, -4.96875, -4.34375, -6.4375, -4.3125, -7.78125, -5.28125, -5.9375, -4.5625, -4.0625, -4.34375, -5.25, -6.71875, -3.71875, -4.5, -3.78125, -4.59375, -5.53125, -2.9375, -4.96875, -4.71875, -4.90625, -4.46875, -4.8125, -4.8125, -4.59375, -4.84375, -5.90625, -4.84375, -6.40625, -2.859375, -4.65625, -2.609375, -4.96875, -4.78125, -5.03125, -4.71875, -1.8828125, -0.953125, -3.703125, -4.34375, -4.78125, -3.734375, -3.84375, -4.53125, -3.21875, -5.625, -4.53125, -5.5625, -4.5625, -0.578125, -3.21875, 1.6640625, -5.9375, -3.609375, -4.75, -4.125, -0.296875, -4.8125, -2.65625, -4.46875, -5.4375, 0.71875, -2.78125, -5.0, -3.125, -3.421875, -4.5, -5.125, -4.1875, -4.53125, -5.40625, -4.71875, -2.46875, -4.625, -3.875, -6.75, -4.9375, -3.109375, -4.21875, -4.6875, -4.71875, -4.75, -2.9375, -4.15625, -4.71875, -4.5625, -4.375, -5.28125, -4.65625, -4.84375, -3.75, -3.921875, -5.46875, -5.5, -5.5625, -4.90625, -5.53125, -5.875, -5.75, -1.75, -5.0625, -5.15625, -3.6875, -4.84375, -5.21875, -5.0625, -4.90625, -4.875, -4.1875, -4.375, -4.59375, -3.171875, -4.375, -4.375, -4.25, -4.5, -5.84375, -5.09375, -4.71875, -4.84375, -4.71875, -4.71875, -4.65625, -4.90625, -6.15625, -4.6875, -5.125, -0.08251953125, -3.4375, -2.734375, -4.78125, -4.5, -4.90625, -4.5625, -4.75, -4.9375, -4.96875, -4.9375, -4.8125, -4.1875, -5.09375, -4.625, -4.625, -5.0625, -4.25, -4.875, -4.9375, -4.875, -4.375, -4.28125, -4.53125, -4.6875, -4.3125, -4.90625, -4.5625, -3.671875, -3.859375, -4.6875, -2.53125, -0.76953125, -5.6875, -4.96875, -5.03125, -4.1875, -5.375, -3.03125, -1.3671875, -4.59375, -3.171875, -4.0625, -4.21875, -4.96875, -5.25, -4.8125, -4.96875, -5.34375, -4.78125, -5.09375, -4.59375, -4.96875, -4.6875, -5.625, -5.09375, -5.46875, -6.59375, -4.8125, -4.96875, -4.75, -5.09375, -5.8125, -5.09375, -4.78125, -5.875, -4.78125, -5.0, -5.03125, -4.8125, -4.75, -5.3125, -4.875, -3.34375, -4.8125, -4.78125, -4.84375, -4.84375, -4.8125, -4.0, -5.40625, -4.75, -4.9375, -4.96875, -5.09375, -5.0625, -6.0, -4.90625, -5.21875, -4.9375, -5.15625, -4.90625, -4.9375, -4.875, -4.96875, -5.15625, -4.84375, -4.84375, -5.59375, -4.875, -4.65625, -4.75, -5.03125, -4.46875, -4.59375, -4.75, -4.5625, -4.59375, -2.765625, -4.78125, -4.8125, -4.5625, -4.96875, -4.875, -4.96875, -4.4375, -4.8125, -4.875, -5.28125, -4.9375, -4.875, -5.21875, -4.84375, -4.96875, -4.84375, -4.84375, -5.125, -4.71875, -4.9375, -4.875, -4.875, -4.84375, -4.8125, -4.84375, -4.9375, -4.84375, -4.875, -4.78125, -4.6875, -4.78125, -4.84375, -4.8125, -4.875, -4.75, -4.875, -5.0, -4.84375, -4.84375, -4.84375, -4.875, -4.9375, -4.75, -4.625, -4.375, -4.90625, -4.75, -4.875, -4.875, -4.9375, -4.96875, -4.9375, -4.90625, -4.78125, -4.875, -4.875, -4.84375, -5.4375, -4.875, -5.40625, -4.875, -4.90625, -4.75, -4.90625, -4.84375, -4.84375, -4.84375, -4.71875, -5.34375, -4.96875, -4.875, -4.84375, -4.84375, -4.84375, -4.90625, -4.9375, -4.84375, -4.875, -4.8125, -4.875, -4.78125, -4.875, -4.6875, -4.78125, -4.875, -4.84375, -4.875, -4.46875, -4.9375, -4.90625, -4.8125, -4.625, -4.84375, -5.1875, -4.84375, -4.96875, -4.96875, -4.9375, -4.25, -4.875, -4.65625, -4.84375, -4.84375, -4.9375, -4.875, -4.78125, -4.9375, -4.875, -5.0625, -4.8125, -4.90625, -4.90625, -4.65625, -4.90625, -4.875, -4.9375, -4.875, -5.09375, -4.90625, -4.84375, -4.9375, -4.84375, -4.90625, -4.78125, -4.78125, -4.9375, -4.875, -4.90625, -4.8125, -4.375, -4.90625, -4.75, -4.90625, -4.875, -5.09375, -4.96875, -4.8125, -4.90625, -4.84375, -4.875, -4.8125, -5.09375, -5.03125, -5.09375, -4.8125, -4.9375, -4.90625, -4.75, -4.84375, -5.0, -4.875, -4.90625, -4.75, -4.84375, -4.90625, -4.90625, -5.0625, -4.9375, -4.875, -4.75, -4.96875, -5.03125, -4.8125, -4.875, -4.875, -4.9375, -4.8125, -4.75, -4.75, -4.8125, -4.8125, -5.0, -4.875, -4.8125, -4.8125, -4.9375, -4.90625, -4.9375, -4.8125, -4.9375, -4.90625, -4.3125, -4.8125, -4.125, -4.59375, -4.8125, -4.90625, -4.9375, -4.8125, -4.84375, -5.0625, -5.375, -4.9375, -4.875, -4.8125, -5.125, -5.15625, -4.875, -4.78125, -4.90625, -4.84375, -4.75, -4.8125, -4.78125, -4.78125, -4.6875, -4.84375, -4.84375, -4.8125, -4.90625, -4.84375, -4.84375, -4.8125, -4.875, -4.8125, -4.84375, -4.84375, -5.03125, -4.84375, -5.0, -4.84375, -5.34375, -4.875, -4.84375, -4.90625, -4.875, -4.375, -4.8125, -4.96875, -4.78125, -4.96875, -4.90625, -4.9375, -4.90625, -4.84375, -4.9375, -4.84375, -4.9375, -4.8125, -4.875, -4.875, -4.90625, -4.875, -4.9375, -4.84375, -4.84375, -4.78125, -4.9375, -4.90625, -4.84375, -5.0625, -4.96875, -4.875, -4.8125, -4.8125, -5.125, -5.1875, -4.9375, -4.90625, -4.78125, -4.90625, -4.9375, -4.9375, -4.96875, -5.0625, -4.875, -4.875, -4.875, -4.78125, -4.875, -4.84375, -4.78125, -4.90625, -5.28125, -4.8125, -4.90625, -4.90625, -4.90625, -4.875, -4.875, -4.84375, -4.90625, -4.96875, -5.3125, -4.84375, -4.875, -4.75, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.6875, -4.84375, -4.84375, -4.75, -4.6875, -4.90625, -4.8125, -5.03125, -4.71875, -4.875, -4.59375, -4.625, -4.25, -4.65625, -4.65625, -4.6875, -4.625, -4.875, -4.75, -4.75, -4.71875, -4.84375, -4.84375, -4.84375, -5.3125, -4.6875, -4.53125, -4.59375, -4.59375, -4.875, -5.03125, -4.6875, -4.75, -4.84375, -4.75, -4.8125, -4.78125, -4.8125, -4.875, -4.40625, -4.90625, -4.90625, -4.84375, -4.8125, -4.90625, -4.84375, -4.84375, -4.8125, -4.53125, -4.9375, -4.875, -4.9375, -4.9375, -4.9375, -4.84375, -4.84375, -4.8125, -5.21875, -4.78125, -4.96875, -4.84375, -4.8125, -4.78125, -4.84375, -5.03125, -4.78125, -4.90625, -4.78125, -4.875, -5.03125, -4.78125, -4.875, -4.96875, -4.875, -4.84375, -4.46875, -4.875, -4.125, -3.75, -4.46875, 1.8515625, -3.4375, -4.375, -3.890625, -0.1865234375, -4.8125, -4.9375, -4.71875, -5.28125, -4.5, -3.9375, -4.5625, -4.65625, -4.4375, -5.21875, -4.84375, -3.53125, -5.5625, -4.875, -4.71875, -4.78125, -5.40625, -4.90625, -4.84375, -4.875, -4.96875, -4.4375, -4.875, -4.96875, -4.6875, -4.0625, -4.65625, -4.125, -5.0625, -4.59375, -4.6875, -3.90625, -4.8125, -4.625, -4.84375, -4.46875, -4.59375, -5.0, -4.71875, -5.125, -4.90625, -4.84375, -4.9375, -4.875, -4.6875, -4.84375, -4.9375, -4.6875, -4.875, -4.78125, -4.875, -4.84375, -4.9375, -4.90625, -4.8125, -4.84375, -4.875, -4.875, -5.34375, -4.375, -5.84375, -5.0, -4.0, -1.7890625, -4.96875, -4.8125, -4.53125, -2.96875, -3.71875, -3.9375, -3.453125, -4.53125, -4.625, -4.65625, -4.5, -5.46875, -5.28125, -4.78125, -4.625, -3.859375, -3.0625, -4.03125, -4.0, -3.5, -0.84765625, -3.75, -3.25, -5.15625, -3.984375, -4.59375, -4.84375, -3.5, -3.875, -4.625, -3.875, -4.15625, -4.75, -4.875, -4.46875, -4.9375, -3.796875, -4.6875, -3.09375, -4.09375, -4.8125, -4.34375, -4.53125, -5.6875, -4.65625, -3.5625, -2.96875, -3.671875, -2.53125, -2.96875, -4.09375, -4.46875, -3.78125, -4.5, -4.125, -4.21875, -4.0, -1.65625, -3.578125, -3.703125, -2.640625, -3.609375, -4.28125, -4.9375, -4.28125, -4.65625, -4.25, -4.5, -4.125, -3.578125, -4.59375, -4.0625, -4.0, -3.8125, -4.375, -4.5625, -4.875, 0.0498046875, -5.25, -4.59375, -3.046875, -4.5, -4.0, -3.9375, -3.671875, -3.34375, -3.96875, -4.03125, -4.0625, -4.59375, -3.921875, -4.4375, -4.125, -0.9453125, -4.03125, -3.109375, -3.03125, -1.8046875, -2.65625, -2.8125, -4.25, -3.734375, -5.125, -3.78125, -4.09375, -4.9375, -3.9375, -4.15625, -3.25, -4.6875, -4.84375, -4.75, -4.90625, -4.46875, -5.21875, -4.8125, -4.34375, -4.0, -4.40625, -4.03125, -0.146484375, -5.125, -4.8125, -4.8125, -4.375, -4.9375, -4.84375, -4.84375, -4.84375, -4.875, -4.8125, -4.875, -4.6875, -5.1875, -4.90625, -4.875, -4.8125, -4.875, -4.875, -4.875, -5.09375, -4.90625, -4.34375, -4.8125, -5.40625, -2.28125, -3.171875, -3.4375, -3.78125, -5.875, -3.96875, -2.984375, -4.21875, -5.625, -4.1875, -2.484375, -5.78125, -4.96875, -5.3125, -4.71875, -5.34375, -4.625, -2.9375, -4.875, -4.8125, -5.125, -4.625, -4.8125, -5.0625, -2.421875, -3.875, -4.78125, -5.09375, -4.59375, -4.78125, -5.0, -4.8125, -4.8125, -4.65625, -4.875, -4.90625, -4.96875, -4.9375, -4.875, -4.78125, -4.9375, -4.90625, -4.75, -4.90625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.6875, -4.90625, -4.78125, -4.0625, -4.1875, -3.171875, -3.125, -4.03125, -4.9375, -4.625, -5.125, -5.25, -6.5, -5.09375, -4.96875, -3.109375, -5.25, -4.09375, -6.21875, -7.0, -2.328125, -2.4375, -3.796875, -5.28125, -4.1875, -4.0, -5.0625, -5.0, -4.53125, -4.65625, -4.8125, -4.90625, -4.84375, -5.21875, -5.75, -5.65625, -4.84375, -4.53125, -4.90625, -4.625, -5.09375, -4.96875, -5.0, -4.78125, -4.875, -4.875, -4.90625, -4.9375, -5.03125, -4.84375, -4.90625, -4.90625, -4.84375, -4.84375, -4.84375, -4.84375, -4.71875, -4.90625, -4.875, -5.125, -4.90625, -3.375, -4.59375, -4.84375, -4.75, -4.78125, -4.5625, -3.5625, -3.96875, -3.703125, -3.78125, -3.90625, -3.984375, -4.25, -3.984375, -3.515625, -3.03125, -2.75, -3.3125, -3.078125, -4.1875, -3.109375, -4.5625, -4.03125, -4.84375, -3.734375, -5.0, -4.625, -5.03125, -6.0625, -4.90625, -4.90625, -3.578125, -5.0625, -5.8125, -4.78125, -2.4375, -5.3125, -5.21875, -4.625, -0.640625, -0.5234375, -0.6796875, -4.65625, -4.6875, -4.84375, -4.875, -2.78125, -4.5, -4.875, -4.90625, -4.9375, -3.96875, -4.40625, -5.1875, -5.09375, -4.71875, -4.84375, -4.875, -5.46875, -4.625, -5.125, -4.8125, -4.6875, -4.375, -4.28125, -4.0, -4.3125, -4.59375, -4.875, -4.59375, -1.2109375, -5.09375, -4.5, -4.3125, -5.34375, -5.34375, -4.84375, -4.8125, -3.421875, -0.431640625, -3.0, 10.625, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375, -4.84375], [8.625, 6.0, 5.25, 3.125, 3.8125, 5.8125, 7.3125, 11.25, 5.875, 5.8125, 4.0625, 12.6875, 7.96875, 12.3125, 9.25, 4.78125, 5.40625, 4.8125, 4.75, 3.15625, 3.71875, 3.5, 2.703125, 2.90625, 3.640625, 14.8125, 8.5, 7.78125, 7.375, 4.875, 11.5, 2.921875, 5.8125, 5.65625, 3.9375, 3.375, 4.25, 2.734375, 3.09375, 2.21875, 3.90625, 2.96875, 1.6171875, 4.0, 4.6875, 4.65625, 3.4375, 3.703125, 0.93359375, 4.90625, 3.078125, 1.9296875, -0.35546875, 4.21875, 0.93359375, 0.83984375, 0.58984375, 0.6953125, 11.0625, 7.3125, 3.625, 3.734375, 9.5, 1.7109375, 5.3125, 2.171875, 1.4296875, 1.5078125, 4.4375, 1.09375, 1.03125, 0.1552734375, 3.171875, 0.2197265625, -1.1484375, 3.34375, 3.03125, 3.890625, 3.390625, -0.1005859375, -2.1875, 0.25390625, 2.53125, 2.609375, -1.8046875, 1.9921875, -0.1748046875, -1.0, 0.37890625, -0.19921875, 5.75, 5.875, 1.8125, 4.5, -0.515625, -1.0859375, -2.890625, -3.609375, -2.296875, -4.8125, -5.53125, -2.71875, -4.3125, -5.40625, -2.953125, 0.67578125, -1.6796875, -1.953125, -0.50390625, -7.46875, -2.953125, -1.3046875, -1.8984375, -0.2412109375, -3.328125, -1.2578125, -4.875, -3.390625, 0.1748046875, -1.609375, -2.390625, -2.578125, -1.609375, -1.8125, -5.65625, -5.65625, 4.8125, -5.375, -5.6875, -4.96875, -1.78125, -1.4765625, -3.1875, -2.921875, -4.71875, -7.15625, 0.322265625, -2.359375, -4.65625, -6.5625, -4.75, -3.140625, -3.453125, -3.765625, -2.0, -2.078125, -0.400390625, -2.421875, -5.40625, -2.171875, -5.96875, -0.1171875, -3.09375, -6.8125, -4.3125, -7.34375, -3.625, -5.15625, -2.28125, -0.298828125, -1.671875, -4.90625, -2.78125, -4.28125, -1.5078125, -0.333984375, 0.53125, -4.59375, -2.328125, -6.28125, 3.625, 4.9375, -4.71875, -5.0625, -5.6875, -1.734375, -3.375, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -1.171875, 0.96875, 1.109375, 3.375, 0.51953125, 3.3125, 1.875, 3.390625, 3.296875, 7.59375, 15.25, 0.59375, -0.10595703125, 3.25, -0.0322265625, -1.5390625, 0.421875, -0.59375, 1.71875, 1.5078125, -0.208984375, -0.53515625, -0.640625, -1.640625, -2.65625, -2.15625, -0.9375, -0.3828125, -1.3046875, -2.90625, 0.74609375, 0.6015625, 13.25, -1.5234375, -2.953125, 0.73046875, -0.59375, -2.28125, -4.25, 1.0078125, -2.59375, -1.328125, -1.9140625, -0.66015625, 0.466796875, 0.0019073486328125, 2.546875, -5.3125, -0.380859375, 0.1728515625, 1.0234375, -2.34375, -3.59375, -2.765625, -2.984375, -4.03125, -3.1875, -3.046875, -2.09375, -3.25, -4.46875, -0.220703125, -1.78125, -1.359375, -1.8203125, -2.6875, -0.251953125, -3.59375, 9.25, 4.28125, 4.59375, 6.875, 3.578125, 0.48046875, 6.46875, 3.1875, 14.625, 1.3203125, 1.0859375, 0.625, 0.7734375, 2.078125, 7.125, 14.125, 7.125, 2.0, 6.0625, 0.30078125, 2.5625, 1.7265625, 2.8125, 15.4375, 8.0625, 6.5625, 7.0, -0.10693359375, 8.5625, 3.546875, 4.125, 2.53125, 0.4140625, 6.34375, 2.328125, 4.0625, 6.3125, 9.0, 6.34375, 0.9375, 7.8125, 5.4375, 2.828125, -0.51171875, 2.8125, 1.984375, -3.359375, 0.5625, 14.375, 5.21875, -1.890625, -1.125, 8.1875, 0.80859375, 3.21875, 10.75, 7.8125, 8.0625, 9.6875, 11.125, 1.609375, 0.53125, 0.8515625, 7.8125, 15.0, 0.7265625, 4.03125, 9.9375, -2.390625, 1.015625, 7.9375, 2.140625, 10.0625, 0.1923828125, 11.0, 3.78125, -5.15625, -0.5625, 6.40625, 3.09375, 1.75, 1.359375, 3.828125, 2.421875, 6.0, 8.1875, 5.96875, 0.2431640625, -0.470703125, 8.0625, -1.8125, -0.16796875, 7.625, 1.875, 9.625, 0.80078125, -1.90625, 8.375, 0.404296875, -0.392578125, 11.1875, 7.09375, 11.4375, -1.7734375, 0.0478515625, -0.080078125, 13.625, -0.8671875, 10.625, 3.375, 10.125, 0.50390625, 9.0, 9.6875, 0.8828125, -1.3828125, -0.85546875, 1.71875, 9.1875, 0.4609375, 2.53125, -2.296875, 7.21875, 3.71875, 0.90625, 5.46875, 12.125, -2.609375, 7.78125, -0.380859375, 11.25, 9.9375, 0.12890625, 11.125, 5.84375, 1.9375, -1.953125, 10.625, 3.40625, 0.490234375, -2.28125, 6.28125, 2.515625, -4.1875, 7.46875, 6.1875, 1.0390625, -0.859375, 1.5, 2.046875, -0.2216796875, -3.078125, -3.484375, 7.09375, -2.484375, -2.65625, -3.328125, -0.62109375, 4.8125, 0.498046875, 1.9609375, -2.875, 2.984375, 8.625, 3.78125, 5.90625, 11.0, 0.76171875, -2.65625, 13.125, -3.125, 1.9609375, 3.03125, 11.3125, 4.8125, 11.75, 8.9375, 0.71875, 10.25, 5.9375, 1.6015625, 2.375, 10.0, -4.96875, -1.59375, -1.734375, 4.3125, 1.8125, 11.5, 5.1875, -0.6796875, -2.5, 8.625, -2.5625, 1.1171875, 11.0, 4.875, 1.3671875, -1.6875, 1.4296875, 3.21875, 0.4765625, 12.0625, -3.765625, -0.408203125, 0.025390625, 2.9375, 2.6875, 2.265625, 3.921875, -1.890625, 7.8125, 11.1875, 5.46875, 3.296875, -1.7734375, 8.8125, -5.4375, -0.4453125, -5.78125, 7.53125, 2.84375, -1.515625, 9.5625, 0.34375, 11.25, 0.11669921875, 0.703125, 1.90625, -1.546875, 8.75, -1.359375, 6.5625, 6.625, -1.7578125, -0.78125, 4.59375, -1.6953125, -1.59375, 3.34375, 4.8125, 3.984375, 8.125, -0.345703125, 1.375, 8.6875, 5.71875, 2.875, 8.6875, 5.875, 9.9375, -1.7265625, 13.8125, 1.1875, 16.0, 5.5, 7.21875, 2.296875, 1.96875, 6.34375, 5.40625, 0.057861328125, 11.8125, 2.890625, 1.875, 7.0625, 3.203125, -1.375, 1.3828125, 6.65625, 4.5, 6.9375, 0.89453125, -4.96875, 4.84375, -0.193359375, 2.328125, -1.203125, 0.244140625, -0.84765625, 3.34375, 13.625, 0.0556640625, -3.5625, -1.875, -0.765625, 1.2890625, 5.75, -0.703125, -0.640625, -0.01031494140625, 6.90625, 4.5, 11.75, -4.09375, -0.392578125, -2.171875, 9.75, 0.3984375, 2.453125, 2.421875, 4.59375, 0.07763671875, -2.046875, -4.25, 0.470703125, 0.92578125, 9.625, -2.6875, 2.703125, 4.0625, -2.75, 4.59375, 6.9375, -4.40625, 1.953125, 6.78125, 0.765625, -0.55078125, 2.34375, 12.0, 1.078125, -3.265625, -0.51171875, 4.21875, -1.3671875, 5.65625, -5.46875, 5.375, -1.03125, -1.453125, 1.65625, -1.96875, 4.5625, -0.27734375, 1.09375, 5.03125, 0.82421875, 5.625, 3.5625, -0.125, -5.28125, -4.9375, 1.203125, 8.3125, 3.953125, 0.3984375, 1.546875, -3.671875, 0.0029144287109375, 1.03125, 9.1875, 8.875, 8.0625, 1.2109375, -0.022216796875, -2.890625, -1.796875, 6.15625, -1.7109375, -3.78125, -5.78125, -0.88671875, 9.25, 0.6875, 6.5, 0.4609375, 2.96875, 13.5, 5.1875, -0.90234375, -0.58984375, 1.265625, -2.125, 1.2265625, -2.375, 2.15625, 7.0625, 1.7109375, 2.28125, 8.4375, -1.7578125, -1.203125, 1.6484375, -0.376953125, 4.21875, -0.2119140625, 0.1943359375, -1.9140625, -1.5546875, 8.0625, 10.4375, -1.8203125, -0.77734375, 6.875, -3.5625, 2.90625, 4.59375, -1.359375, 5.09375, 4.375, 0.84375, 3.859375, 12.9375, -0.296875, -4.5, 6.875, 7.5625, 2.75, -0.8671875, 1.65625, -2.609375, 8.9375, -3.71875, 4.3125, 7.1875, -1.78125, -1.65625, 2.515625, 3.265625, 1.0078125, 3.03125, 8.875, 0.5625, -3.0, -3.09375, -5.125, 4.34375, -2.921875, 1.3515625, 6.96875, 2.390625, 5.09375, -2.28125, 5.53125, 0.09765625, 4.96875, 2.828125, 1.28125, -4.15625, -0.640625, 9.625, 6.0, 1.5234375, 6.40625, 4.71875, 6.71875, -0.310546875, -0.54296875, 6.75, 0.1015625, 6.65625, 4.28125, 2.078125, -3.640625, 0.7109375, 0.73828125, 0.1923828125, 6.28125, 9.75, 11.8125, 2.34375, -1.3359375, -0.65625, 3.03125, -1.8203125, 1.1640625, -1.671875, -3.25, -2.859375, 0.12158203125, 3.734375, 6.0625, 4.34375, 8.25, -6.8125, 6.25, 5.0625, 1.140625, 3.546875, -2.734375, 2.09375, 11.1875, 3.140625, -2.0625, 9.5, -2.59375, 0.515625, 2.46875, 1.65625, 1.8203125, 1.1640625, 5.46875, 0.7421875, 1.6875, 5.3125, 6.8125, 8.375, -1.9140625, 0.373046875, 4.03125, 1.171875, 9.5, 0.72265625, 8.375, 0.640625, 2.5625, -1.8515625, 0.91796875, -0.384765625, -2.90625, 0.03173828125, -0.474609375, -2.234375, -0.392578125, 3.078125, -0.08544921875, 7.75, -0.84765625, 2.78125, 1.5390625, -0.9609375, -1.390625, -2.625, 1.25, -2.796875, 1.6875, -2.765625, -0.90625, 6.78125, 1.7421875, -0.42578125, 1.8203125, -3.359375, -1.453125, 1.28125, -1.5390625, -2.234375, 9.75, 0.5078125, 4.75, 0.67578125, -1.0625, -1.234375, -4.25, -3.671875, -0.6328125, 9.375, -1.453125, -3.015625, 5.78125, 2.25, 2.640625, 7.65625, -3.734375, 0.87109375, -2.453125, -0.9453125, 0.87109375, 2.828125, -8.125, 7.5, 0.61328125, -3.578125, 2.421875, 4.96875, 4.90625, -0.357421875, -0.18359375, 11.25, -1.8984375, 2.171875, -1.046875, 8.125, 5.34375, 1.8515625, 1.421875, -0.2451171875, 6.25, 2.515625, 1.765625, -3.328125, -0.80078125, -0.1328125, 2.28125, -0.90625, 1.875, -0.7109375, 0.26171875, 1.8828125, -6.78125, 9.3125, -3.3125, 0.1435546875, 0.18359375, 0.1494140625, 1.0234375, 0.64453125, 5.0625, 6.1875, 3.625, -8.375, 1.8046875, 0.482421875, 1.546875, 7.40625, 5.75, 2.109375, -1.140625, -1.6796875, 0.18359375, 1.921875, 0.84765625, 2.6875, -0.52734375, 7.09375, -3.65625, 7.71875, 2.8125, 5.4375, 0.890625, 4.03125, -1.453125, 7.5625, 2.84375, 4.25, 4.8125, 4.625, 0.66796875, 1.6484375, 0.33984375, -2.140625, -0.130859375, -0.373046875, -3.171875, 1.7109375, 12.4375, 0.032470703125, 8.25, 2.75, -2.03125, 5.71875, 2.640625, 1.0078125, -2.578125, 0.10498046875, 9.8125, -0.462890625, 0.5, 2.953125, 6.09375, 3.046875, -1.9453125, 2.703125, 10.1875, 9.1875, 5.625, 3.28125, 3.484375, -0.70703125, 8.25, -0.703125, 2.75, -2.875, 5.125, 2.34375, 5.1875, 2.9375, -1.109375, -1.1875, 4.71875, -0.283203125, 0.3828125, 0.69921875, -1.3671875, 0.7421875, -0.35546875, 5.0625, 0.1484375, -2.15625, 1.0625, 11.125, 2.875, 6.4375, -3.59375, 1.0390625, -3.203125, 4.03125, 3.90625, -5.0625, 3.59375, 0.06982421875, 1.6796875, 8.4375, 0.498046875, -1.625, -1.1171875, -0.765625, -1.671875, 2.984375, 0.44140625, -0.010009765625, -0.89453125, -3.375, -0.0225830078125, 5.0625, -3.421875, 3.59375, -2.546875, -1.0234375, -0.1328125, -3.4375, -0.318359375, 1.046875, -2.109375, -3.1875, 4.4375, -4.125, 1.3828125, 5.40625, 6.65625, 0.890625, 6.875, 7.40625, 4.4375, 4.65625, 5.6875, 1.984375, -3.171875, -8.3125, -1.3671875, -3.828125, 0.75, 4.375, 2.3125, 1.7734375, -2.953125, 4.625, -2.46875, -3.765625, -3.546875, -4.90625, -3.96875, 1.515625, -6.71875, 1.34375, -2.09375, -2.15625, -1.5625, 7.125, 8.0625, 6.65625, 4.25, 1.953125, 2.140625, -1.671875, 8.6875, 3.609375, -1.3828125, 1.671875, -0.53515625, -2.078125, 4.5625, 5.96875, 1.0078125, -0.75390625, 7.59375, -4.09375, 2.515625, -2.78125, 6.65625, -0.68359375, -1.8125, 5.40625, 5.6875, 3.84375, 8.9375, 5.4375, 4.65625, 7.28125, 10.6875, 0.5703125, -0.609375, 8.1875, -1.546875, -1.03125, 1.6015625, 0.9296875, 5.9375, 8.3125, -1.5234375, 0.265625, 2.875, -0.99609375, -2.5, 4.34375, 8.125, 10.3125, -0.7265625, 4.0, -2.5625, 0.341796875, -2.03125, 8.125, 3.1875, 1.9375, 6.875, 7.75, 2.046875, -1.75, 5.53125, -3.625, -2.5625, 2.09375, -1.4453125, 3.734375, -1.7265625, -0.453125, 0.98046875, 7.96875, -5.0625, 5.8125, -3.78125, 6.65625, -0.63671875, 6.03125, 0.51171875, 12.8125, 8.6875, -3.65625, -1.65625, -1.0078125, 3.53125, 2.59375, 0.78515625, 4.0625, 4.15625, 0.59765625, 0.71875, -1.765625, 6.875, -0.2099609375, 3.734375, 5.78125, -4.9375, 9.375, -1.1328125, -0.26171875, -8.875, 2.359375, 0.1640625, -1.4140625, -6.0, 2.90625, 1.4375, -1.4296875, 9.1875, -0.1318359375, -0.921875, 4.84375, -5.25, -0.3359375, 1.921875, 3.484375, -0.23046875, 1.1171875, -0.828125, -2.328125, 9.4375, 1.5390625, 0.5234375, -1.109375, 12.625, -1.6875, 0.58203125, 2.296875, -1.859375, 5.1875, -5.78125, -5.875, 4.375, -2.5, 4.03125, 2.75, 4.5625, 4.34375, 3.265625, 4.875, 1.546875, -2.828125, -2.1875, 2.90625, 1.6640625, 0.451171875, 0.55859375, -1.15625, 4.46875, 2.328125, 10.9375, 2.546875, 9.25, 1.0390625, -1.8125, 1.078125, 5.21875, 6.84375, -1.9453125, 6.09375, 4.8125, 2.15625, 1.140625, -3.125, 2.015625, 0.298828125, -1.109375, 4.0625, 9.125, 5.0, 2.1875, 0.97265625, -1.40625, 8.4375, 1.375, 4.6875, -1.3828125, 12.125, 4.90625, 2.3125, 5.875, 3.078125, 4.03125, 8.625, 4.09375, 2.296875, 1.3984375, 4.125, 1.21875, 0.671875, -1.953125, -4.4375, 2.25, 2.859375, 8.5625, 4.34375, 7.40625, -2.890625, -1.453125, -3.109375, 1.71875, 7.625, -4.1875, 6.40625, -3.109375, -3.921875, 3.171875, -2.546875, 9.375, 6.9375, 3.71875, -0.263671875, -3.421875, 6.34375, 0.75390625, -0.169921875, -3.71875, 7.21875, -0.54296875, -0.703125, 1.5390625, -2.296875, -3.9375, -6.46875, -4.3125, 1.03125, 5.21875, 7.9375, 5.125, 2.234375, -0.734375, -1.296875, -0.69921875, -5.96875, -1.34375, -3.234375, 4.375, -2.390625, -3.453125, 3.609375, 4.25, 3.21875, 10.75, -2.203125, 6.71875, 2.78125, -2.015625, 5.96875, -3.921875, 1.90625, 3.796875, 3.1875, -1.75, 6.15625, -1.0078125, 0.67578125, 6.34375, 1.734375, 0.37109375, 3.578125, -0.283203125, 6.46875, -2.71875, -4.96875, -3.96875, 4.25, -4.21875, -0.61328125, -0.365234375, 5.78125, 3.0, -1.859375, -1.984375, 1.6171875, 1.28125, -0.88671875, 1.1484375, 5.40625, 0.392578125, 7.90625, -3.09375, 0.62109375, -3.015625, -2.984375, 0.71484375, 0.1650390625, 11.25, 2.546875, -2.875, 6.96875, 5.8125, 1.03125, -2.375, -0.333984375, 4.53125, 4.59375, -6.78125, -0.1083984375, 3.203125, 4.8125, 16.0, 4.875, -1.3828125, -2.0625, 3.8125, -1.3515625, -3.953125, -1.0859375, -1.5, -1.5390625, -4.53125, -2.84375, 3.203125, 2.515625, -0.349609375, 4.59375, 7.46875, 2.234375, -0.205078125, 1.015625, -1.625, -6.65625, 2.90625, 1.015625, -2.609375, 5.625, 2.0625, 2.390625, -3.1875, 2.96875, 1.0, 3.25, 0.4609375, 3.625, -3.140625, 4.375, 5.25, -1.640625, 2.375, 6.03125, -3.515625, 9.25, 7.875, -2.109375, -1.3984375, 7.5, 0.97265625, 3.5, 5.8125, 2.234375, 0.65625, -2.640625, 7.59375, 0.953125, -5.6875, 2.390625, 4.4375, -5.75, -1.8125, -2.9375, 1.3515625, 9.9375, 3.921875, 4.40625, -3.34375, 5.625, -1.3984375, 0.86328125, 5.15625, -0.4921875, 7.96875, 5.75, 5.5, -1.3125, 8.625, 3.375, 12.125, -3.828125, -5.75, 2.546875, -2.84375, -4.375, -2.609375, 0.79296875, -2.71875, 1.5703125, -7.15625, 2.015625, 5.46875, 3.578125, 1.25, 2.625, 3.59375, 0.62890625, 1.5234375, -5.78125, 2.875, 2.125, 0.373046875, -5.0, -0.267578125, 4.3125, 9.1875, -3.6875, 3.171875, -3.578125, 4.9375, 6.15625, -5.15625, -2.625, 8.625, -5.5, 6.28125, 7.25, 1.09375, -2.015625, 4.625, 0.92578125, 5.28125, 1.4609375, 1.7109375, 3.3125, -4.375, -0.75, 4.84375, 12.125, 4.40625, 10.4375, -0.396484375, 2.0625, -7.625, 1.8359375, 2.6875, -3.265625, 2.109375, 1.109375, 2.296875, -2.921875, -3.671875, 4.5625, 1.359375, 5.5625, 7.59375, 14.9375, 1.921875, 5.0625, -3.5, -5.46875, -5.03125, -5.28125, 0.6484375, 3.328125, -0.6640625, 2.375, 2.625, 4.875, 0.8359375, 2.234375, -1.3125, 2.703125, 4.75, 4.53125, -0.73046875, 4.5, -3.8125, -4.28125, -2.40625, 3.25, 2.1875, 4.625, -2.953125, 2.765625, 5.59375, 3.3125, 1.0078125, 1.9453125, -0.55859375, -2.546875, 5.46875, 9.0625, 0.23828125, -7.3125, 2.6875, 5.34375, -2.546875, 1.3671875, 5.4375, -5.84375, 2.671875, 4.625, 3.25, 5.25, 5.625, -5.78125, -5.21875, 2.328125, 2.3125, 5.71875, -3.4375, -4.125, -0.047607421875, 6.375, 0.54296875, 6.75, 5.78125, 1.75, -7.53125, -2.78125, -4.0625, 5.96875, 2.71875, 1.2890625, 1.4453125, -3.109375, 3.09375, -0.53125, -2.421875, 3.25, -5.78125, 1.6640625, -4.875, 6.25, 5.34375, 10.0625, -1.8359375, 4.625, -2.84375, 1.734375, 11.25, 0.388671875, -0.50390625, -7.6875, 1.7578125, 4.96875, 4.625, -2.234375, -5.34375, -3.84375, 2.125, -2.625, -5.71875, -6.6875, -1.3125, -4.625, 4.15625, 7.1875, 5.875, -3.6875, -0.7109375, -3.5, 4.71875, 3.6875, 0.60546875, 3.78125, 5.0625, -1.625, 6.46875, -1.421875, 0.431640625, -3.578125, -3.765625, 7.65625, 5.5625, -2.46875, 0.07958984375, -4.53125, -0.3984375, -1.734375, 4.71875, 5.78125, 1.546875, -1.796875, 6.625, -6.59375, 6.15625, -0.671875, -0.021728515625, 7.15625, 1.765625, 1.984375, 3.265625, 4.75, -0.1640625, -2.859375, 10.3125, 1.296875, 4.625, 7.15625, 1.984375, 0.45703125, 4.28125, -3.453125, -3.3125, 8.5625, 6.5, 7.0625, -1.875, 0.212890625, 11.3125, -2.859375, 3.625, -1.4296875, -5.125, -0.2734375, 1.8515625, -1.9140625, -2.71875, 0.515625, -2.5, 8.375, 7.5, 7.15625, 5.40625, -3.671875, 5.78125, 4.875, 5.21875, -2.09375, 5.46875, -7.21875, -1.8125, 0.4296875, 2.046875, -3.375, -4.8125, 2.265625, -2.734375, -2.953125, 7.125, 5.40625, 7.6875, 0.9609375, -2.828125, -0.1474609375, 6.0, -1.5546875, 9.1875, -0.6640625, -1.375, 4.84375, 8.125, 1.8671875, -1.53125, 2.640625, 2.5625, 4.21875, -2.8125, 2.0, 4.1875, -4.21875, 1.859375, 1.0390625, 5.9375, 10.5625, 2.953125, -1.546875, 11.5625, 8.375, -0.01904296875, 0.037841796875, -4.09375, -1.28125, 2.171875, 6.03125, 4.625, 5.5, 0.466796875, -3.25, -3.875, 2.046875, 8.375, 6.96875, -1.3203125, -1.4453125, -2.546875, 3.796875, -8.5, 2.703125, 2.59375, 7.84375, -1.9375, 1.296875, 0.032958984375, 1.3125, -1.265625, -0.036376953125, -0.51953125, -1.15625, -2.21875, -0.51953125, 2.03125, -1.0546875, -3.375, 4.9375, 3.265625, 10.0625, 0.154296875, -2.28125, 0.9375, 1.4765625, -2.15625, -3.890625, 2.09375, 5.5625, -3.421875, 3.34375, 0.94140625, 4.8125, 3.296875, -1.8203125, 5.03125, -0.58203125, -0.1552734375, -0.65234375, -0.26953125, 10.25, 0.431640625, -1.921875, -1.8828125, -2.640625, 0.5625, 4.71875, -0.8359375, 6.15625, 0.92578125, 5.84375, 7.875, 0.75, 5.625, -2.25, 3.046875, -3.171875, 7.1875, 2.140625, -0.640625, 5.1875, 1.75, 7.0625, -0.39453125, -4.90625, 4.9375, 3.71875, 1.9921875, 4.84375, -1.7265625, -0.40625, -0.953125, -1.4609375, 7.34375, 9.9375, -1.5625, 2.75, -4.46875, 4.6875, 8.5625, 3.984375, 0.546875, 4.0625, 0.8515625, -4.28125, 0.375, -0.765625, 2.75, -1.859375, -1.2890625, 0.07080078125, 3.1875, -0.71875, -5.65625, 3.9375, 1.3125, -0.2216796875, -2.21875, -2.59375, -0.484375, 2.90625, -6.96875, 6.09375, 5.90625, -3.8125, 3.40625, 4.3125, 1.671875, 7.4375, 4.34375, 3.609375, 7.9375, -0.7109375, 2.21875, -0.2138671875, 0.177734375, 3.203125, -4.5625, 3.5, -3.921875, -3.71875, 6.21875, -0.283203125, -1.3125, 6.78125, -2.25, -2.328125, -0.07470703125, -1.0546875, 1.2578125, 4.625, 2.03125, -4.15625, -3.125, -1.296875, -3.203125, 0.341796875, -2.890625, 5.4375, 8.1875, -2.0625, -1.90625, -6.125, 5.5, 2.671875, 0.5078125, -4.625, -3.109375, 1.5625, 3.578125, 3.0, -3.703125, -2.578125, -1.1484375, -0.04833984375, -0.91796875, -0.09130859375, -2.6875, 4.96875, 2.1875, 3.640625, 0.35546875, 5.84375, 7.0625, 4.625, 0.10791015625, 7.625, 5.84375, 0.921875, 2.03125, 4.9375, 11.3125, 2.390625, 5.75, 3.84375, -2.140625, 2.515625, -3.171875, -3.703125, 2.90625, -0.703125, -0.90625, -1.25, -2.34375, 6.5625, -0.93359375, 11.5, -3.3125, 2.53125, 4.625, -0.890625, -0.625, 1.859375, -1.671875, -3.375, 2.25, 4.53125, 0.240234375, -2.234375, -3.640625, 7.09375, -6.6875, 1.3671875, 3.25, 3.921875, 3.96875, -1.140625, -4.46875, 6.6875, -6.4375, -0.12255859375, 1.1953125, -1.125, -1.4296875, -0.84375, 3.9375, 4.09375, 3.671875, -1.5234375, 1.3203125, 3.46875, -1.3828125, 2.453125, 2.125, 1.8203125, 0.72265625, -1.921875, 0.7421875, 0.8828125, -4.5, 5.9375, 6.84375, 0.00341796875, 1.6015625, 6.5, -0.130859375, -2.328125, -0.69921875, 3.5, 1.1875, -2.046875, 1.9609375, 4.09375, 0.70703125, 0.11865234375, 2.96875, 1.9765625, 1.9921875, -6.09375, -0.53515625, -3.421875, 0.62890625, 5.5625, 2.984375, 1.1171875, 6.3125, 2.328125, 6.71875, 0.095703125, -5.53125, 12.0, 6.875, -2.84375, -3.734375, -0.86328125, 2.0, -2.296875, 1.6875, 3.96875, 7.875, 2.609375, -2.890625, 0.03759765625, 2.140625, 2.75, -0.96484375, 0.2216796875, 4.40625, -1.5, 1.9296875, 10.25, -0.4140625, 0.671875, 0.8203125, -4.46875, 8.5, 3.921875, -1.2578125, 10.1875, 4.875, 7.75, -1.90625, -3.6875, 0.12109375, 1.6796875, 0.01153564453125, -0.4375, 0.5390625, 4.78125, 1.2421875, -1.78125, -3.140625, -2.109375, 5.96875, -0.228515625, -1.8828125, 1.328125, 2.203125, 2.171875, 5.3125, -2.015625, 4.46875, -1.703125, 9.0625, -0.71875, -5.78125, 4.6875, -3.84375, 2.75, 2.421875, 0.1376953125, 0.74609375, 0.12890625, 0.0240478515625, 1.4453125, 1.328125, -1.4453125, -6.71875, 3.0625, 0.0927734375, 6.65625, -0.376953125, -1.8671875, 6.15625, 3.078125, 7.625, -3.6875, 1.859375, -5.90625, -5.5, 0.2255859375, -2.28125, 5.1875, 0.4140625, 1.0, 0.93359375, 3.390625, 3.875, 1.1328125, -3.03125, -1.6953125, 4.8125, -5.4375, -1.4453125, -0.47265625, -0.63671875, -3.828125, 3.484375, -4.9375, 8.4375, 2.671875, -1.8046875, 7.375, -5.15625, -1.4140625, -5.53125, -0.251953125, 0.2216796875, 0.47265625, 2.734375, 5.6875, -1.2265625, -0.388671875, -1.609375, 3.484375, -0.458984375, 7.5, -2.34375, 1.71875, 9.4375, 1.8203125, 2.96875, 0.3203125, 7.625, -3.3125, 3.78125, -2.265625, -1.28125, 2.375, -2.75, -2.84375, 2.203125, -2.296875, -3.3125, 5.96875, 1.78125, -0.66796875, -1.9609375, -3.015625, 5.125, 3.28125, -2.53125, 4.65625, 4.21875, 1.015625, 0.11376953125, -5.40625, 5.875, 9.4375, 1.9296875, 3.71875, -2.625, 1.9296875, 2.796875, 5.03125, -6.34375, -5.6875, -6.6875, 4.03125, 4.65625, 4.03125, 7.65625, 2.09375, -3.8125, -2.921875, 0.87890625, 2.109375, -1.234375, 3.75, 0.1982421875, 2.65625, -7.6875, -2.890625, 2.15625, -0.546875, 8.6875, 5.9375, -5.0625, 0.1298828125, 5.4375, -1.6484375, 2.734375, 1.421875, -3.59375, -1.9140625, 1.5, 0.796875, 7.8125, -2.671875, -2.46875, 3.484375, 14.375, 0.56640625, 2.828125, -0.01611328125, 1.15625, -3.78125, 5.96875, 0.9296875, 0.62109375, 7.3125, 1.265625, -3.875, 0.4453125, -0.77734375, -0.37890625, 3.34375, 9.25, -2.0, 3.703125, 3.859375, 2.390625, -2.203125, 0.08154296875, -1.171875, 0.9609375, 9.5, 0.7578125, 8.3125, 0.6328125, -3.46875, 7.875, -3.046875, 4.28125, 8.625, 2.71875, -4.375, 2.796875, 10.125, 2.59375, 5.9375, 4.15625, -1.6484375, -2.375, -1.0859375, 2.109375, 2.6875, 9.0625, 0.55078125, -3.9375, 0.6015625, -1.7734375, -0.236328125, 6.71875, 2.234375, -1.3671875, -3.546875, -0.19921875, -0.32421875, 4.1875, -0.70703125, 0.5234375, -7.0, -0.455078125, -0.1572265625, -8.0, 2.953125, 0.578125, 1.765625, -0.431640625, -4.84375, -1.46875, 2.671875, -2.109375, -0.18359375, 2.234375, 4.6875, -3.328125, -1.578125, 5.4375, 1.46875, 1.2734375, -1.5390625, 2.109375, 0.2021484375, -0.0712890625, -3.359375, 2.71875, 3.234375, 1.09375, 8.8125, 0.640625, -2.296875, -0.455078125, 2.96875, 3.8125, 3.765625, 0.984375, 1.6484375, 0.458984375, 5.40625, -2.78125, -2.625, 4.59375, 1.28125, 3.5625, -1.015625, -3.828125, -2.609375, 6.96875, 2.109375, 5.71875, 1.2734375, 0.8203125, 1.4609375, 8.75, -3.546875, 1.359375, -1.625, -0.68359375, -3.703125, 0.1044921875, -3.09375, -4.6875, 0.458984375, -0.17578125, -0.3359375, 6.5, -0.38671875, 1.2578125, -0.83984375, -6.21875, 0.97265625, 6.375, 8.25, -0.84765625, 2.265625, 3.546875, -0.0634765625, -0.02001953125, 1.5390625, 9.1875, 2.640625, 5.84375, 2.546875, 4.53125, -1.53125, -0.96875, -4.59375, 7.84375, 4.5, 0.00970458984375, 1.8125, -3.453125, -1.3125, -3.484375, -1.578125, -2.4375, 3.328125, 2.34375, 2.75, 3.03125, 1.515625, -0.427734375, 9.6875, 1.59375, -1.53125, 0.181640625, 5.71875, -5.875, 0.90625, -1.6171875, 2.21875, -2.125, 8.625, 4.59375, -0.279296875, 4.6875, -4.3125, 9.875, 3.609375, 5.8125, 5.46875, -1.25, -1.484375, -3.375, -1.4609375, -2.71875, -1.9296875, -0.2431640625, 4.25, 0.345703125, -3.296875, -5.84375, 1.03125, -1.640625, -3.828125, 7.75, 1.5234375, -3.765625, 6.1875, -2.1875, 7.15625, -2.21875, 3.28125, 2.875, 3.5, -2.96875, 6.6875, -1.125, 2.453125, 7.03125, 3.828125, -5.25, -4.4375, -0.11962890625, -2.46875, 0.671875, -5.0, 3.953125, -4.96875, 7.15625, 4.375, -1.1875, 1.1640625, 0.26953125, 5.53125, -2.0625, 0.84765625, -4.46875, -0.546875, -4.625, -4.21875, 5.375, 7.4375, -0.1044921875, 0.25390625, -3.96875, -2.4375, -2.484375, 4.3125, -1.6953125, 0.9140625, 0.46484375, -8.6875, 1.953125, -2.859375, 0.3671875, -7.9375, -1.7890625, 1.96875, -3.546875, -1.2421875, -2.34375, 1.0078125, -1.2109375, 1.1953125, -3.125, -0.97265625, -0.6015625, 1.609375, 3.234375, -5.40625, 2.484375, 5.78125, 1.625, -2.515625, -1.84375, 3.453125, 3.6875, 10.3125, 4.0625, 2.078125, 1.6171875, 1.1484375, -1.1171875, 0.435546875, 3.734375, 0.56640625, 0.98046875, 8.8125, 7.0625, 7.4375, -3.265625, -1.1875, 1.8359375, 4.15625, -1.859375, -3.609375, -1.7578125, 3.234375, 7.5625, 5.6875, 3.734375, -6.5625, -0.94921875, -5.125, 0.76953125, -2.71875, 5.125, 5.125, 0.357421875, 2.203125, 1.78125, -3.953125, -6.46875, 5.6875, 4.84375, 1.171875, -2.375, -6.3125, -1.6953125, 7.71875, 2.75, -7.0, 5.5, -2.546875, -0.25390625, 3.421875, -2.03125, 0.130859375, -2.46875, 1.6484375, 3.15625, 1.8671875, -1.7734375, -2.140625, 1.4765625, -3.28125, 1.21875, -5.21875, 0.0211181640625, 2.125, 1.09375, 5.0, 3.484375, -0.66015625, -2.5625, -0.83984375, -2.25, -0.90234375, 1.2265625, -0.107421875, 2.640625, 3.703125, 5.46875, -0.45703125, -0.353515625, 6.28125, 4.875, -2.859375, 8.4375, -1.8984375, -3.8125, -0.80078125, 1.8515625, -6.8125, -0.83203125, 1.21875, -4.375, -8.0, 3.421875, -6.125, -3.015625, -2.421875, 7.3125, -0.189453125, -3.484375, -1.9765625, 7.09375, -1.9765625, 7.625, -4.46875, 8.375, 7.96875, 5.28125, -2.25, 4.5, -1.34375, -1.46875, 6.5625, 1.5703125, -6.25, -1.75, 1.671875, -1.6015625, -0.072265625, 8.0, -1.2265625, 5.15625, -6.8125, -2.359375, 8.0625, -2.921875, 0.59375, 3.671875, 4.5, 5.03125, 1.375, 1.0546875, 4.625, 3.09375, -0.419921875, 0.14453125, 2.125, -2.515625, 0.447265625, 2.921875, 1.234375, -3.125, -1.2890625, -2.015625, -1.4765625, -2.5, 4.1875, 2.421875, -5.1875, 1.6953125, 0.408203125, 5.03125, 2.953125, 1.4921875, 2.25, -0.6953125, 0.5078125, -0.361328125, -5.71875, 1.71875, -2.40625, -1.7734375, 1.8671875, 2.65625, 5.65625, 5.5, -1.53125, 2.984375, -1.15625, -2.921875, 5.71875, 4.53125, 3.640625, -0.74609375, 0.57421875, 5.9375, 8.75, -4.96875, 1.8359375, -1.8671875, -1.1640625, 5.5625, -2.796875, 6.125, 7.15625, -4.34375, -2.5625, -0.5390625, 9.125, 1.3984375, 8.0625, 6.40625, 0.96875, 2.234375, 0.62890625, 1.9609375, -0.73828125, -2.203125, 3.484375, -3.265625, 2.3125, 14.375, -5.125, 4.34375, 1.5625, 2.265625, -1.4921875, 2.34375, 0.50390625, 3.875, 0.67578125, 3.296875, 2.359375, 2.578125, -5.25, 0.89453125, 7.375, 3.40625, 4.90625, -2.84375, 6.40625, 2.90625, 6.53125, 2.34375, 2.953125, -0.404296875, 6.875, -0.8203125, -0.6328125, 1.7734375, -1.21875, -2.015625, 3.1875, -0.94921875, 2.75, 6.40625, 1.546875, -2.125, 5.625, 0.74609375, -1.359375, -2.40625, 1.109375, 0.60546875, -4.625, 2.859375, 5.25, 3.328125, -4.8125, 2.3125, 1.984375, -0.58203125, -1.171875, -2.515625, 1.3828125, -1.8828125, -3.828125, -4.6875, 5.0, 0.78125, 0.90625, -0.30078125, 1.5078125, 1.0625, 9.25, -1.6171875, -4.125, 8.0625, -0.27734375, 0.76953125, -2.171875, -0.88671875, 9.4375, 5.375, -3.5625, 1.0078125, 2.0, -2.84375, -6.375, -3.03125, 10.5625, -2.203125, 1.296875, -4.75, 1.0234375, 1.578125, 0.6953125, 8.625, -0.80859375, 8.25, 3.421875, 6.0, -3.765625, -1.015625, 7.5, 1.640625, -4.8125, 2.859375, -1.6953125, 5.625, 5.4375, 1.1640625, 5.5625, -3.53125, 8.3125, 1.28125, -1.609375, 4.53125, -4.375, 3.9375, -8.5625, -2.546875, 0.38671875, -1.4140625, 1.78125, -4.34375, 3.375, 2.734375, 3.8125, -2.15625, -2.5, 2.390625, -2.71875, -1.203125, -0.53515625, -1.0, -5.59375, 0.8984375, 3.75, 5.875, 4.78125, -3.15625, 0.6875, 1.4375, -3.953125, 4.9375, 0.1328125, 1.3125, 2.609375, 1.7734375, -1.671875, 1.9453125, 2.46875, -0.451171875, 3.8125, -3.671875, -1.609375, -3.421875, 6.53125, 4.625, 5.6875, 0.72265625, 0.56640625, 2.9375, 2.078125, -2.265625, 3.859375, -2.796875, 4.03125, 2.3125, -2.828125, -3.8125, 0.1337890625, 0.04638671875, 0.5625, -4.21875, 1.5625, -3.546875, 5.6875, 1.8203125, -3.3125, -1.4375, -0.396484375, 3.875, -1.65625, -4.5625, -0.70703125, -2.25, -4.96875, 1.625, 0.9375, 1.7734375, 1.8515625, 0.5625, -0.54296875, -1.625, 2.9375, 3.40625, 5.25, 5.25, -3.09375, 0.68359375, -2.546875, 4.5, 2.875, -0.09765625, 2.296875, -2.421875, 1.0234375, -2.140625, 4.9375, -1.8359375, 5.3125, -3.53125, 0.1826171875, 1.7578125, 5.625, 1.9765625, 6.34375, 10.5625, 1.0, -0.94921875, -3.953125, -2.71875, -2.453125, 0.279296875, 3.421875, 7.40625, -1.96875, 4.71875, 2.640625, 0.546875, -1.5, -0.294921875, 0.251953125, 9.625, 9.625, 0.98828125, 6.8125, -2.34375, -1.7109375, -4.25, -4.21875, -4.4375, -5.875, 0.30078125, -0.1435546875, 8.875, 6.65625, -2.328125, 5.21875, -1.96875, 1.25, 1.578125, 2.734375, -1.859375, -2.28125, -2.171875, 0.703125, 1.9296875, 4.6875, -1.03125, 0.94140625, -4.4375, -3.203125, 2.171875, -2.953125, -9.9375, -0.4765625, 3.453125, -1.234375, 5.84375, -1.171875, 5.3125, 0.421875, 0.80078125, 2.046875, -0.443359375, -1.640625, -3.78125, 5.28125, -1.265625, 8.125, 4.59375, -1.53125, 4.71875, -4.5, 1.0546875, -1.015625, 9.3125, 4.375, 7.15625, 3.25, 0.240234375, -1.671875, -1.9921875, -2.03125, 6.3125, 4.03125, 2.21875, 4.28125, -5.0625, 8.875, 6.3125, 0.54296875, -4.5, -2.515625, 2.0625, 4.4375, 3.484375, -4.1875, -4.5625, 3.5625, -2.84375, -4.0, -1.1875, -1.546875, -5.3125, -1.9140625, 1.3828125, -4.53125, 4.78125, -2.015625, 0.58984375, -3.171875, -0.1796875, -0.333984375, -1.3046875, -2.03125, -1.4375, 1.75, 4.125, -3.015625, 1.8359375, -1.4765625, 4.03125, -2.109375, 3.71875, 5.71875, 4.5, 2.296875, 4.84375, -6.21875, 4.09375, 1.6875, 7.8125, 1.1015625, -3.28125, 4.40625, 6.5, 4.875, 6.09375, -3.84375, 0.71484375, -0.25390625, -1.5625, 0.1669921875, -2.609375, -0.11767578125, 0.244140625, -5.53125, 5.46875, -1.3828125, -2.421875, -1.9765625, 8.375, 5.0625, -0.06298828125, 4.96875, -0.21875, -0.6875, -7.5625, -1.265625, -1.75, 1.734375, -0.77734375, -8.1875, -5.375, 0.98828125, -3.609375, 4.375, 3.15625, -1.1171875, -1.2578125, 0.73828125, -5.03125, -2.234375, 5.25, 4.28125, -6.40625, 0.00750732421875, -5.40625, 6.375, 7.75, -1.5234375, -2.578125, 2.984375, 0.0771484375, -7.875, -4.0625, 8.8125, 7.15625, 9.8125, 3.96875, 1.9765625, -5.34375, -0.4921875, 1.921875, -3.453125, -2.75, 2.71875, -3.25, 6.75, 1.234375, 1.21875, 6.21875, -1.2421875, 2.40625, -1.359375, -4.53125, 4.59375, 5.5, -2.15625, 2.921875, 0.291015625, -0.76953125, -4.78125, 0.82421875, 4.21875, 3.34375, 8.25, 0.91796875, 3.8125, -4.25, -1.9296875, -2.8125, -4.3125, -3.5, 7.40625, -0.84765625, -4.5, -1.9375, -5.46875, -0.255859375, -3.5625, 3.53125, 2.578125, 4.625, -2.4375, 3.796875, 3.171875, -1.6953125, 3.28125, 6.25, 9.125, 7.9375, 3.28125, 6.875, -3.796875, 5.53125, -1.578125, -2.78125, -3.71875, -3.328125, 4.96875, 1.328125, -1.09375, 3.953125, 7.1875, 8.5, 1.1796875, 1.0703125, -0.99609375, 2.4375, 3.046875, 1.8203125, 2.78125, -2.75, 0.482421875, 2.71875, -0.67578125, -5.53125, -1.421875, 11.0625, -0.47265625, 0.44140625, -1.234375, -2.125, -0.23046875, 4.4375, -3.578125, 1.3984375, -4.03125, 2.3125, 1.984375, 3.15625, -3.578125, 2.640625, 4.4375, -2.046875, -0.74609375, 0.34765625, 7.03125, -1.40625, 4.46875, -2.140625, 5.8125, -1.7890625, -3.671875, -2.3125, -1.2421875, 0.296875, -0.59375, 8.625, -3.34375, -0.546875, -2.828125, -1.484375, -3.765625, -3.171875, -4.09375, -0.0286865234375, -0.302734375, 6.6875, -8.5, 5.09375, 3.671875, -1.0859375, -1.46875, 5.6875, -0.359375, 11.875, 6.46875, 3.828125, -1.78125, -7.34375, 5.65625, -0.90625, 1.109375, -0.439453125, -3.078125, 8.4375, 1.5, 4.28125, 1.09375, -2.515625, 1.75, -1.203125, -1.171875, 0.6328125, 0.9609375, 2.875, 2.671875, -1.5078125, 0.63671875, 0.443359375, 9.3125, -0.10546875, -5.03125, 4.53125, -4.125, 5.03125, -1.5546875, 1.5390625, 6.59375, 1.5078125, 3.5, -3.921875, 4.59375, 6.96875, -4.28125, 3.09375, 2.53125, -2.65625, 3.578125, 2.46875, 4.875, 3.828125, -1.078125, 1.3984375, 0.90625, 8.0625, 4.25, 8.25, 5.1875, -0.1806640625, 0.01348876953125, 0.043701171875, 5.09375, -4.96875, -3.796875, 0.25, -1.6953125, -2.953125, 3.0, -4.78125, 3.34375, 7.46875, -0.76953125, 0.4921875, -5.15625, 2.953125, 5.1875, 6.21875, -3.203125, 2.5625, 2.046875, -0.2041015625, -2.421875, 5.96875, 4.46875, 4.0625, 7.75, 2.0625, 1.4140625, 0.8515625, 0.455078125, 5.71875, 2.96875, -2.40625, 3.25, 5.25, 6.375, 0.7265625, 1.25, 1.40625, 3.59375, -0.66796875, -2.09375, 6.40625, 9.125, 6.78125, -0.50390625, 2.671875, -4.71875, -5.0, -0.345703125, 5.09375, 5.375, -0.0625, -4.90625, 3.515625, 5.90625, -7.71875, -0.796875, 6.125, -0.08349609375, 4.34375, -2.859375, -3.234375, -1.1484375, 8.0, -0.7109375, 9.5, 2.046875, -4.4375, -0.03173828125, 0.77734375, 6.15625, -1.875, 1.1640625, -8.0625, -1.203125, 5.4375, 3.796875, -0.287109375, -1.015625, -4.8125, 2.796875, -2.625, 1.0234375, 3.765625, 7.5, -5.96875, 9.75, -1.9296875, 3.34375, 5.21875, 8.375, 1.90625, 4.0625, 1.46875, 6.4375, 5.78125, 5.90625, 3.171875, 0.11572265625, 0.9375, 4.15625, -1.109375, 0.41796875, 0.2431640625, -0.7578125, -1.390625, 7.46875, -4.03125, 11.625, 3.40625, 6.40625, -1.7421875, 0.703125, -0.8046875, 5.21875, -2.390625, 3.4375, -1.75, 4.40625, -3.9375, -1.9296875, 1.390625, -2.25, 0.12353515625, 3.765625, 0.5859375, 5.09375, -0.33203125, 8.75, 0.5390625, -3.390625, 0.154296875, -1.1875, 3.390625, 3.640625, -7.96875, 0.77734375, -2.21875, -1.3515625, -2.28125, 0.88671875, -1.9375, -3.90625, 3.296875, 9.5625, 3.046875, 4.90625, 4.4375, -1.0703125, -2.484375, 1.1171875, 0.85546875, -1.609375, 1.8671875, -6.75, 6.0, 2.625, -1.1875, -3.9375, -1.4296875, -3.84375, 0.7578125, -2.8125, 2.421875, 2.515625, -5.40625, -3.96875, -2.5, 6.0625, 1.59375, -3.59375, 0.099609375, 4.5625, 5.25, 0.078125, -0.25390625, 8.75, 0.7265625, 1.859375, 3.125, 7.21875, -0.51171875, 1.9296875, 2.046875, 2.046875, 4.90625, -2.953125, 0.7109375, 3.875, 0.80078125, -6.21875, -2.3125, 5.90625, 1.0859375, 9.125, 1.34375, 9.4375, -0.1796875, -0.65234375, 3.53125, 1.78125, -0.470703125, 5.625, 5.625, 1.390625, -1.6328125, 6.125, 0.8984375, 4.1875, -4.9375, 5.1875, 4.09375, 2.375, -1.2421875, -3.03125, -2.09375, -0.3046875, 5.6875, 5.96875, -2.9375, 1.7734375, 0.1904296875, -2.0625, 1.046875, -5.15625, -4.40625, -1.125, -1.6171875, 7.71875, -3.015625, 4.3125, 8.4375, 5.71875, -2.4375, 4.40625, 3.28125, 2.03125, 4.5, -1.703125, -0.03076171875, 2.15625, -1.078125, 1.7578125, 4.9375, 4.21875, -7.21875, 1.9296875, 6.75, -1.8828125, 4.71875, 6.0, -4.6875, -1.640625, 3.15625, 3.5, 5.21875, -3.171875, 9.0, 0.21484375, -6.53125, -1.09375, -4.28125, -1.5078125, 5.5, -3.75, -1.4140625, -1.5546875, 1.5625, 1.6640625, -1.2890625, -0.1318359375, 1.3828125, 3.640625, -1.4765625, -1.46875, 2.328125, -7.25, -2.90625, -0.53125, -1.2890625, 0.13671875, -0.279296875, 3.234375, -0.267578125, 0.890625, 7.90625, -3.046875, 3.9375, 4.1875, -0.09423828125, 7.0, 0.58984375, -2.25, 4.75, -8.6875, 3.34375, 6.3125, -3.6875, -1.140625, -2.09375, 0.09326171875, 0.478515625, 1.703125, 2.3125, -0.220703125, 2.0625, 0.1513671875, 4.25, 3.921875, 4.75, -1.28125, -2.609375, -1.34375, 1.421875, 6.8125, -0.5546875, 4.65625, -5.3125, 3.65625, -2.734375, -0.68359375, 4.125, -1.71875, 2.453125, -6.34375, 2.96875, 2.578125, 1.59375, 0.3203125, 8.0625, -6.0, 0.57421875, 0.9609375, 4.5, 0.72265625, -2.671875, -3.171875, 5.28125, 0.5390625, -0.91015625, -0.8515625, 1.9375, -3.4375, 1.4921875, -7.21875, 10.75, 1.6171875, -0.41015625, 1.2578125, 1.9765625, 0.6015625, 2.828125, 5.96875, 0.2294921875, 6.40625, 0.59765625, -4.78125, -2.546875, 2.546875, -2.15625, 4.125, 0.318359375, 1.375, 0.470703125, 6.875, -1.65625, 5.90625, -0.306640625, 0.43359375, -5.96875, 12.5625, 2.078125, -1.25, -3.671875, -0.453125, 4.40625, -0.68359375, 1.8203125, 2.859375, 7.28125, 9.1875, 1.1953125, 3.265625, -3.6875, -2.875, -1.6015625, 4.5625, 3.046875, 0.73828125, 5.96875, 2.484375, 2.046875, 5.03125, 4.59375, -3.390625, 4.75, -2.265625, -0.60546875, -0.9375, 4.78125, 2.296875, 0.5390625, -2.578125, 4.5, 4.28125, -5.46875, 3.78125, 4.53125, -0.16796875, -2.109375, -3.984375, -1.515625, 4.78125, -2.296875, -2.203125, 2.3125, -3.875, 3.109375, 5.03125, 6.65625, 0.65625, 3.84375, 0.96875, 7.90625, -2.125, 0.236328125, 5.71875, 5.71875, 4.53125, -7.375, -0.6953125, 0.048583984375, 3.28125, 0.5546875, 2.734375, 2.609375, -2.9375, -2.375, 2.203125, 6.4375, -6.875, 8.125, -1.53125, -1.5546875, 3.484375, 1.328125, 2.109375, 0.83203125, 2.0, 2.953125, 5.3125, -3.28125, -1.7109375, -4.5, -1.4140625, 0.2099609375, -2.984375, -1.40625, 0.828125, -0.69140625, 5.40625, 0.3515625, 6.03125, 3.796875, 4.90625, -0.890625, 0.07373046875, -4.25, 4.71875, 4.0625, 3.40625, 5.5625, 3.296875, 1.1640625, -0.41015625, 1.8125, 5.53125, -1.6796875, -0.466796875, 6.40625, 0.0269775390625, -3.71875, 0.048095703125, -3.40625, 5.0, 6.09375, -2.09375, -0.7578125, 2.984375, -5.71875, 3.59375, -4.4375, -1.890625, 3.984375, 4.5625, 4.90625, 1.609375, -0.333984375, 1.3359375, -5.75, 1.25, -6.78125, 1.7109375, -0.84375, 2.5625, 8.1875, 0.6796875, -0.1630859375, 1.2109375, 3.8125, 9.0625, 4.6875, 2.703125, -3.296875, 1.5703125, 1.5625, 4.0625, 1.640625, 3.734375, 5.78125, 0.9375, 2.875, 2.6875, -1.5703125, 1.3046875, -2.765625, 2.5, -1.9453125, 9.9375, 0.51171875, 0.2314453125, -1.546875, -0.0087890625, -3.71875, 8.5625, 0.224609375, 1.6796875, -0.5625, 0.50390625, 5.78125, 0.451171875, 4.28125, 2.390625, -1.4375, 5.40625, 4.125, -4.6875, -1.84375, -5.28125, -0.2578125, 3.359375, -0.150390625, -2.453125, 7.78125, 4.0625, 6.8125, 3.734375, -1.109375, 0.439453125, -5.625, 4.9375, 0.94140625, -5.09375, 5.46875, 3.796875, -1.078125, -2.71875, 4.40625, 0.66796875, -0.703125, 3.0625, 6.03125, 3.234375, -1.1015625, -0.126953125, -1.6640625, -1.3671875, 0.61328125, 4.46875, -0.8046875, 0.392578125, -1.28125, 5.21875, -1.515625, 5.09375, -1.75, 3.15625, -1.7421875, -0.52734375, 1.0546875, -5.625, 2.9375, 0.45703125, -1.984375, 0.2421875, 5.40625, 0.83984375, 2.171875, -4.25, 1.8515625, 0.047119140625, 7.71875, -1.2265625, -1.9375, -7.1875, -1.328125, -2.671875, -5.21875, 3.34375, 7.3125, -1.3046875, 4.40625, 0.126953125, 1.140625, 0.65625, 0.04248046875, -0.053466796875, -4.15625, 0.8359375, -2.75, 0.17578125, 1.953125, 2.484375, 3.328125, 1.109375, 0.310546875, -5.65625, 0.158203125, 1.9921875, 6.28125, -3.78125, 1.28125, 8.0625, -1.1484375, 0.58984375, 0.030029296875, 0.6796875, 0.8515625, 2.296875, 0.279296875, 4.90625, 1.890625, 1.8046875, -4.3125, -4.28125, 1.3984375, 1.6484375, 3.890625, -8.8125, 3.171875, 0.490234375, -4.46875, -3.484375, -2.703125, 0.64453125, 0.7578125, -1.0546875, 2.796875, -3.890625, 0.36328125, 3.125, 0.0125732421875, 4.34375, 4.78125, 2.1875, 4.84375, 6.4375, 0.91015625, -2.84375, 4.875, 5.15625, -0.87109375, 1.6328125, -3.65625, -4.78125, -4.71875, 0.7890625, 1.0078125, 2.078125, -0.08935546875, 5.875, 2.015625, 2.03125, -1.4453125, 3.84375, -2.03125, -2.265625, 1.9296875, -2.125, -9.375, 1.1640625, -2.03125, 3.59375, 1.4296875, 3.859375, 2.078125, -2.1875, 2.71875, 6.84375, 6.40625, -3.578125, 5.40625, 7.09375, -0.388671875, 5.46875, 4.34375, 14.4375, 2.484375, 0.7421875, 7.71875, -2.640625, 3.203125, 5.40625, -0.3359375, 2.96875, 4.75, -3.5, 6.90625, 6.84375, -0.78515625, -4.34375, 0.458984375, 6.03125, -3.375, 0.44140625, 4.28125, -2.359375, -5.875, -2.796875, -0.6640625, -4.09375, -2.796875, -0.267578125, 4.125, 2.328125, 5.09375, 4.34375, 1.7890625, -2.453125, -0.470703125, -0.73828125, -1.671875, -6.84375, 3.4375, -1.0625, 3.9375, -2.765625, 3.96875, 0.9609375, -1.484375, 0.9609375, -1.046875, -0.56640625, 6.78125, -4.40625, 0.9921875, 4.9375, 8.8125, 3.40625, -1.9296875, 0.7421875, -3.703125, 3.28125, -2.59375, -0.486328125, 6.4375, 7.8125, 3.453125, -2.03125, 0.2275390625, 1.390625, 5.5, 3.328125, -0.09765625, 5.65625, 2.046875, 0.1611328125, 2.609375, 6.21875, -3.15625, -0.0966796875, 3.421875, 1.3203125, 5.9375, -2.015625, 4.53125, -4.21875, 1.359375, -2.015625, -0.298828125, 0.2890625, 2.6875, -4.28125, 5.1875, 2.0625, -1.3984375, 1.9765625, 1.96875, -1.09375, 4.34375, 1.4453125, -0.06591796875, -5.0625, 3.0, 13.25, 1.5078125, -1.796875, -0.0576171875, 0.9765625, 7.28125, 1.984375, 1.9453125, -2.0, 7.53125, 1.6796875, 3.546875, -3.96875, -4.9375, -3.640625, -2.796875, 2.515625, -3.265625, -3.234375, -1.953125, 4.46875, -4.21875, 1.1640625, -3.984375, -2.859375, 0.6015625, -5.96875, -2.265625, 4.71875, 1.890625, 5.65625, 0.349609375, -4.4375, -3.984375, 3.421875, -2.859375, 0.44140625, 0.08984375, 5.71875, 0.59375, 0.9609375, -3.421875, -1.0859375, -2.9375, -5.90625, 4.75, -2.109375, 2.265625, -5.1875, -1.1796875, -0.28125, -4.21875, 3.546875, -4.53125, -5.1875, 2.25, 6.1875, 7.0625, -6.0, 3.171875, -6.09375, 1.7734375, 3.25, -2.6875, -0.8046875, -4.1875, 6.125, -3.609375, -0.73046875, -4.875, -3.0625, 4.625, 0.7109375, -2.125, 3.984375, -1.546875, 2.65625, 1.4765625, 0.80078125, 7.0625, 2.375, -0.271484375, 2.6875, -2.90625, 7.5, -0.57421875, 4.875, 0.8046875, 5.5625, -7.5625, 2.5, 0.357421875, 1.8125, 0.7109375, 0.3203125, -1.828125, -4.09375, -4.0625, 0.34375, 2.359375, -2.21875, 1.7890625, 3.1875, -1.6171875, -1.28125, -2.375, -4.9375, -1.2578125, 2.8125, 0.3515625, 0.76171875, -2.671875, 8.6875, 8.5, 2.453125, -0.5234375, -1.8046875, -1.4140625, 1.6484375, -1.7890625, 4.59375, 1.9140625, 2.1875, 9.75, -0.6015625, 10.125, -0.84765625, 0.482421875, -1.6796875, 3.640625, 2.21875, -2.71875, 4.46875, 2.578125, 4.46875, 6.3125, -0.267578125, 6.625, -1.84375, -4.15625, 3.609375, 3.53125, 2.59375, -1.8359375, -2.84375, 3.671875, 2.203125, 6.9375, 0.384765625, 4.65625, -3.953125, -3.265625, 5.71875, 7.125, 1.6875, 0.4765625, 7.875, 3.859375, 2.21875, 2.390625, 1.5859375, 2.890625, -1.8359375, 6.25, 1.6640625, 3.484375, -0.55859375, -0.59375, 0.26953125, 7.3125, 4.40625, -2.765625, 1.453125, 7.03125, -2.640625, 3.5, 3.78125, -1.4375, 6.25, 4.8125, 1.0234375, 0.6171875, 1.734375, 2.265625, -4.25, -0.8359375, 2.375, -2.046875, 9.25, 0.90234375, 0.09228515625, 4.03125, -1.859375, 2.453125, -5.625, -0.84375, -0.73046875, -2.296875, 1.609375, -0.8515625, 1.296875, 1.5625, 0.765625, 8.5, 11.75, 2.3125, 6.875, -4.46875, -1.4921875, -0.53515625, -1.34375, 4.125, -3.421875, 7.65625, 2.359375, 4.71875, -0.578125, 1.3046875, 0.038818359375, -0.4296875, 5.90625, 0.6796875, 4.0625, 3.15625, -1.8671875, 0.90234375, 2.15625, -1.6328125, 0.4453125, -0.84375, -3.546875, 4.0625, 0.1328125, -3.0, -1.921875, -2.625, -1.59375, -5.5, -2.140625, -5.625, -0.8203125, 3.34375, 8.125, 2.640625, -0.1904296875, -0.1982421875, 3.921875, 3.84375, 3.171875, 0.44140625, 6.6875, 2.375, 2.0625, -2.609375, -2.953125, -4.21875, -3.9375, 6.375, 6.28125, 3.921875, -0.498046875, 5.21875, -2.578125, -2.609375, -2.59375, 3.03125, 0.1357421875, -6.75, 2.0625, 3.328125, 1.7265625, 1.546875, -6.03125, 0.6875, 0.35546875, 9.25, -4.3125, -4.40625, 3.015625, 2.421875, -2.40625, 2.09375, 6.6875, -0.05078125, 2.765625, 6.53125, 2.984375, -1.3203125, -0.40625, 5.09375, -1.8828125, 9.875, 0.6953125, 4.78125, -0.0208740234375, 3.546875, -5.71875, -2.375, 0.04248046875, 4.125, 5.78125, -5.65625, -2.953125, 4.84375, -0.29296875, -5.0, 4.03125, 0.828125, 6.34375, -0.46484375, -1.671875, 2.328125, 0.032958984375, 6.0625, 2.796875, 1.03125, 2.296875, -0.091796875, 3.265625, -9.25, -3.484375, -1.171875, -2.46875, 6.96875, 5.375, -0.953125, -0.37109375, 4.4375, -1.0546875, -3.59375, -0.032470703125, -6.75, 10.75, 5.6875, 3.703125, -2.03125, -1.171875, -4.625, 3.515625, 10.5, 5.78125, 6.3125, -2.359375, -0.2041015625, -0.98828125, -2.109375, 5.65625, -0.205078125, 0.99609375, 0.1953125, 4.59375, -1.5390625, -2.734375, 2.65625, 2.015625, -1.921875, 3.375, -1.234375, 7.28125, -0.91015625, -1.7578125, 4.0, -6.03125, -1.3125, 2.828125, 4.59375, 2.578125, 6.5625, 0.98046875, 0.46875, 2.234375, 3.359375, -3.8125, 0.057373046875, -4.6875, 3.015625, -4.40625, 0.439453125, 1.328125, -3.34375, -1.15625, -3.671875, 0.609375, 8.25, 9.5625, -2.15625, 0.578125, -2.046875, 3.640625, 3.40625, 0.62109375, -1.9375, 4.1875, -3.828125, -1.265625, -2.6875, -1.359375, 1.46875, 0.2421875, 7.40625, 1.8359375, 2.375, -5.21875, -3.234375, 5.5, 4.625, -1.1171875, 6.75, -0.1435546875, 5.65625, 5.25, 2.046875, -0.50390625, 5.875, -0.50390625, -6.9375, 1.953125, 7.78125, 2.3125, 6.3125, 4.25, 5.21875, 3.65625, -1.9140625, 2.25, -1.90625, -0.62109375, -0.8515625, -0.8046875, -0.478515625, -2.203125, 1.328125, 4.46875, -0.6171875, -0.462890625, 2.234375, -1.2734375, 1.8984375, -1.2734375, 2.5, -0.119140625, 1.9140625, 7.3125, -0.67578125, 2.4375, 1.4765625, -4.09375, 3.078125, 4.1875, 7.5, 8.4375, -0.41796875, -1.140625, 1.7890625, -4.84375, 4.84375, -2.953125, 5.6875, -0.47265625, 1.25, -2.625, 0.005340576171875, 5.125, -7.34375, 2.78125, 1.1484375, 1.6953125, 2.546875, 1.5078125, -4.6875, -1.03125, -1.6953125, -3.65625, 0.7734375, -0.54296875, -1.6328125, 0.3046875, -3.984375, 5.75, 1.3203125, 1.625, 8.0625, 2.890625, 4.3125, 7.1875, -2.796875, -1.4921875, -9.3125, 6.03125, 0.703125, -2.96875, 0.66796875, 3.640625, -1.578125, -0.48828125, 1.1796875, -2.359375, -4.25, -1.6875, 3.421875, 1.8359375, 0.396484375, 2.5, -0.201171875, 2.46875, 2.515625, -4.125, 5.59375, -1.0078125, -4.96875, -0.54296875, -3.171875, -2.140625, 5.03125, -1.4921875, 0.01080322265625, -1.3359375, 1.65625, -2.953125, 0.59375, 5.15625, -2.171875, 1.5234375, -0.828125, 3.96875, 3.015625, 8.25, -0.419921875, 3.140625, -5.28125, 10.625, 5.78125, 1.7578125, 11.0, -7.15625, 2.390625, 3.765625, 1.296875, 1.6484375, 6.46875, 0.1064453125, 3.453125, -2.5, 2.453125, -1.7109375, -1.8125, 1.15625, -2.71875, -4.40625, -4.4375, 0.2314453125, 5.5, 4.3125, -0.07080078125, 0.37890625, 1.640625, -3.65625, 0.279296875, -2.453125, 0.9140625, 1.6796875, 3.21875, 5.125, -3.828125, -7.0, 2.640625, 4.21875, -2.75, 0.62109375, -0.259765625, 3.390625, -3.625, -2.984375, -1.984375, 7.78125, -3.546875, 5.3125, -4.0, 1.2109375, 9.3125, -0.84375, -4.0, -1.0078125, -1.0, -1.953125, 2.296875, 1.2890625, 5.90625, 1.7890625, 5.3125, 2.1875, 8.5625, -0.09765625, 2.34375, 1.4609375, -0.2470703125, 0.03125, -1.7265625, -4.0625, -1.1171875, 1.1796875, 1.828125, 2.9375, 1.5, 6.59375, -3.515625, -5.03125, 3.71875, -2.828125, 6.5, -0.357421875, 1.40625, 6.03125, 0.408203125, 7.9375, -0.6484375, -0.404296875, 2.09375, 1.8359375, 8.1875, 5.65625, 2.3125, 1.5, -4.9375, 5.6875, -4.375, 4.1875, 0.8046875, 5.28125, -2.109375, 5.3125, 3.609375, -1.578125, 0.0205078125, 4.53125, 0.80859375, 6.8125, -1.2421875, -2.578125, 1.3671875, -3.828125, 5.0625, 2.390625, 6.8125, 3.6875, -0.94140625, 2.859375, -1.2890625, 3.140625, 1.7109375, 1.1015625, -2.859375, 0.3984375, 0.6171875, 7.03125, 2.9375, -0.008544921875, 4.59375, 1.484375, 1.3046875, 0.400390625, -0.84765625, 3.71875, -5.46875, -1.421875, 2.859375, -2.109375, -2.109375, 3.90625, 0.24609375, -3.921875, 2.203125, 1.8125, 8.125, -0.162109375, 3.296875, -4.59375, -4.96875, 5.84375, 10.25, -0.50390625, 3.46875, -2.828125, 1.09375, -1.046875, -5.34375, -1.078125, -1.8515625, -1.0234375, 0.85546875, 3.453125, -0.8515625, -1.78125, -4.375, -4.625, -3.953125, 1.5625, -5.09375, 1.8671875, 3.609375, -0.8671875, 0.99609375, -0.462890625, -0.375, 0.9609375, -3.03125, 3.421875, 0.98828125, 6.8125, 2.28125, -3.3125, 1.7734375, -3.765625, 2.8125, -3.5, 1.96875, 7.0, 0.06494140625, 5.78125, -1.1484375, -0.10791015625, 0.57421875, -1.4921875, -4.5, -0.1328125, 6.1875, 1.421875, -2.5, 3.640625, 2.296875, 2.703125, 8.9375, -2.390625, 1.5625, 0.259765625, 2.28125, 3.203125, 6.65625, 3.6875, -0.54296875, 4.65625, -5.03125, -6.75, 4.9375, 0.1103515625, 5.0, -3.375, 1.5234375, 6.375, -0.80859375, 0.1767578125, -1.59375, -5.78125, -4.59375, 0.048095703125, 4.34375, -1.7734375, 1.1796875, -0.2275390625, -2.234375, 2.0, -1.171875, 3.203125, -3.453125, 6.21875, -2.90625, 1.1171875, 4.03125, -3.4375, -4.34375, 0.8984375, -8.1875, 6.875, 9.3125, -1.5859375, -3.1875, 2.296875, -3.4375, -2.625, -1.21875, 4.625, 2.828125, -6.21875, -4.875, 2.328125, 6.25, -4.59375, 7.1875, 4.53125, 4.1875, 2.265625, 0.482421875, 3.09375, 2.78125, -3.96875, 1.6484375, -3.890625, -4.03125, 1.5703125, 6.5, -1.25, 3.921875, -1.0078125, 1.0078125, -1.921875, -2.5, -1.734375, -2.15625, 5.8125, -4.8125, -6.09375, -2.3125, -3.25, 1.390625, -2.296875, -1.921875, 6.34375, 1.6640625, 1.4453125, -4.15625, -0.6640625, 1.625, 1.4609375, 2.703125, 0.83203125, -2.171875, 2.4375, -1.4296875, -5.1875, 1.90625, -2.703125, 0.302734375, -0.71484375, 1.578125, -3.03125, 0.69140625, 7.28125, -3.09375, -2.40625, 5.0, 4.09375, 6.625, -3.90625, -4.59375, 0.53125, -0.62109375, -0.51953125, -1.6875, 1.7109375, -0.275390625, 6.71875, -5.53125, -4.1875, 0.42578125, -3.4375, -1.671875, -1.0546875, -1.1796875, -5.375, -0.953125, -2.484375, -8.1875, 5.625, 3.375, 4.28125, -2.75, 4.4375, 0.3203125, 5.3125, 5.15625, -0.240234375, -1.9921875, 0.271484375, -1.3125, -0.173828125, -2.171875, 1.6953125, -0.60546875, 0.1416015625, -1.5859375, 2.46875, -2.671875, 1.328125, 1.8125, 3.78125, 8.375, -4.65625, 0.80859375, 4.0, 0.265625, 2.421875, -3.59375, -0.2734375, -2.609375, -4.53125, -1.8203125, 1.234375, -2.46875, -1.7578125, 5.875, -1.71875, 5.5625, -8.6875, 5.0, -3.0625, 3.703125, -2.703125, -1.40625, -5.65625, -1.5390625, 7.84375, -7.03125, 5.5625, 4.9375, 5.125, 9.6875, 3.140625, 0.55859375, 0.0130615234375, -1.2890625, 1.4140625, 2.171875, -1.7109375, -2.578125, 6.28125, -5.21875, -3.296875, -1.578125, -1.125, 0.287109375, -0.291015625, 5.09375, 7.84375, 3.953125, 7.03125, 4.75, 5.9375, 4.53125, -2.640625, -0.396484375, -0.78125, -1.6015625, -0.12158203125, -1.3359375, 2.25, 4.75, 0.8125, 5.1875, -0.31640625, 4.40625, 11.3125, 6.46875, -1.578125, -1.0625, 3.671875, -0.82421875, 0.55078125, 9.8125, 4.15625, 3.203125, -0.169921875, 5.40625, -3.328125, 0.08740234375, -1.140625, -1.0703125, -1.65625, 3.03125, 1.1171875, 5.0, -6.125, 8.0625, -1.6640625, 0.921875, 4.3125, -2.546875, 4.125, 6.1875, 4.34375, 4.84375, -0.8515625, 3.71875, 6.21875, -1.6640625, -1.8046875, 0.53125, -4.0625, -0.0322265625, -1.2109375, 4.875, 6.875, -3.515625, -1.1796875, -3.65625, -5.5, -1.7734375, -4.3125, -5.25, 5.3125, -5.5, -0.6953125, -0.734375, 2.015625, 3.1875, -4.875, 4.3125, -0.263671875, -5.6875, -3.109375, -3.25, -4.6875, 3.03125, 0.609375, 1.6953125, -1.4765625, 5.40625, -1.3125, 1.453125, -4.78125, 5.59375, -0.9765625, 7.71875, 6.09375, 0.6328125, 2.09375, 5.96875, 3.84375, 2.0, 0.5234375, 8.875, 0.201171875, 2.734375, -2.09375, 1.5078125, -2.515625, -3.46875, -6.03125, 6.8125, 4.40625, 0.1357421875, 3.03125, 5.84375, 4.375, 1.25, 12.375, -1.9453125, -0.1396484375, 2.0625, 5.78125, -0.326171875, -1.7421875, 2.125, 0.51953125, -6.53125, -2.59375, 3.953125, -1.9609375, 4.0625, -6.09375, -2.15625, -6.6875, -4.5625, 2.796875, 4.9375, -1.6015625, 1.2890625, -1.5078125, 2.8125, 1.8828125, -0.8671875, 0.3046875, 3.34375, -0.6875, 6.59375, 1.96875, -1.8359375, 6.125, -1.1953125, -6.875, 2.109375, -0.267578125, -1.5, -0.357421875, -0.66015625, 0.1640625, -1.578125, 4.65625, 0.9140625, -0.73046875, 0.7421875, -3.09375, 0.380859375, -3.46875, -4.09375, -2.15625, -6.09375, -3.34375, 4.40625, -2.84375, -0.17578125, -2.65625, 4.71875, 0.326171875, 1.0390625, -2.5, 1.125, 1.7890625, 8.1875, -1.6640625, -2.0, 7.3125, -1.5546875, 2.5625, -9.0, 3.921875, -6.03125, -1.2265625, -1.3828125, -4.125, 2.3125, 1.9140625, 0.6875, 1.8515625, -1.9375, 2.015625, -2.390625, 1.609375, 0.96875, 2.09375, 2.5, 1.2109375, 0.0771484375, 2.65625, 3.8125, -3.921875, 2.046875, 2.265625, 1.3203125, 3.1875, -3.1875, -1.4609375, 2.859375, 0.1875, 8.75, 0.00579833984375, 3.625, 6.0, 6.03125, 0.48828125, 0.52734375, -1.0546875, 2.625, 6.59375, -2.90625, 2.6875, 6.375, 5.84375, -6.5, -3.953125, 3.671875, 5.625, 1.859375, 2.671875, 3.1875, -0.87890625, 3.484375, 3.125, 5.96875, 1.6953125, -2.265625, -4.75, -2.734375, -1.125, -1.625, -4.9375, -3.21875, 5.53125, -5.03125, 7.0625, 1.9296875, 5.125, -0.90234375, 1.578125, 4.0, 7.84375, 0.3046875, 2.03125, 5.5, 0.318359375, -0.6484375, -1.3984375, -1.59375, -3.125, -2.84375, -3.96875, -4.875, -0.96484375, -2.78125, -0.5234375, -0.044921875, -2.8125, 2.953125, 1.484375, -0.546875, -1.640625, -0.294921875, 4.28125, -4.21875, -4.75, -9.0, 5.96875, 6.34375, -3.578125, -2.71875, 7.34375, 1.328125, 1.5625, 1.8046875, -3.96875, 2.6875, 3.59375, -0.56640625, 2.1875, 1.1875, -1.09375, -1.6875, -0.6640625, 1.953125, -0.1298828125, 1.8828125, 5.3125, 1.5078125, 2.234375, 4.90625, -1.421875, 5.75, -3.265625, -1.203125, -2.96875, 1.0859375, -0.87109375, 1.8828125, 4.15625, 4.75, 3.609375, 0.2890625, -2.140625, 0.921875, 5.96875, -1.4921875, 1.296875, 6.5625, 1.5078125, 7.40625, -0.1533203125, 4.25, 4.21875, -3.328125, -1.8125, 4.21875, 0.93359375, 1.78125, 5.125, 3.546875, 1.2734375, 2.046875, 0.431640625, -1.09375, 1.515625, 7.5625, -7.4375, 1.7734375, 1.5, -3.75, -2.5, 3.125, -1.71875, 3.296875, 6.40625, 1.0625, -0.69140625, -0.9609375, 1.5, -0.7421875, 0.68359375, 4.96875, -2.515625, 2.625, 13.25, -9.25, -2.203125, -3.765625, 5.21875, -0.1875, -3.15625, 2.390625, 4.21875, -0.78125, -0.1904296875, 5.0, 3.140625, 0.89453125, -3.1875, 3.59375, -0.96484375, -2.9375, 3.40625, -0.65625, -3.0, 4.90625, 0.055908203125, 5.625, -4.84375, 3.28125, 1.703125, -1.171875, -4.125, 1.140625, 4.4375, -1.546875, -4.1875, -0.1328125, 4.25, 0.9375, -1.15625, 3.859375, 0.64453125, 1.3984375, 1.4140625, 4.15625, 5.28125, 8.5625, -0.921875, 5.0625, 5.1875, -0.765625, -2.84375, -0.2099609375, -0.89453125, 2.359375, 0.0191650390625, -2.40625, -3.109375, 3.46875, -0.71875, 2.015625, 3.421875, 11.0, 0.43359375, -4.53125, 1.234375, 1.7109375, 6.84375, -0.6875, 0.8671875, -1.7578125, 0.52734375, -3.078125, 3.359375, 2.109375, 2.234375, -3.703125, 2.890625, -2.34375, 1.609375, 2.609375, -1.8515625, -0.484375, 5.34375, -0.99609375, 7.03125, -3.921875, 5.8125, -2.46875, -2.359375, -1.7265625, 9.0625, -2.09375, 0.359375, 0.70703125, -4.5625, 6.3125, -4.9375, 1.953125, 7.125, -1.546875, -2.71875, 0.26171875, -0.78125, -2.5, -5.78125, -3.34375, -2.90625, -1.59375, -0.7421875, 1.640625, 4.53125, 0.625, -8.5, -0.51171875, 6.03125, -2.484375, -1.453125, 7.9375, 1.1953125, 1.171875, -5.78125, -1.5859375, 1.9609375, -1.1875, 0.76953125, 6.96875, 1.15625, 3.765625, -2.4375, 4.53125, 0.1533203125, 0.1337890625, -3.953125, 3.75, -4.4375, -2.84375, 0.203125, -8.4375, -2.328125, -0.7421875, -0.09130859375, -2.890625, -2.375, -1.484375, 1.28125, -1.7421875, 7.78125, 4.46875, 1.2890625, -1.625, -1.5390625, 2.6875, -3.375, -0.251953125, 0.98046875, 5.15625, 1.984375, -1.4296875, -0.02734375, -0.6171875, 0.2373046875, 2.859375, -2.453125, 0.0498046875, 5.65625, 4.21875, 1.3984375, 5.875, 4.53125, 7.8125, 6.84375, 3.984375, 3.796875, 2.609375, -3.0, 3.84375, -1.046875, -1.734375, 1.40625, -2.84375, -2.65625, 1.5703125, 3.046875, -2.125, -4.28125, 2.890625, 3.375, 2.734375, 4.875, -6.8125, 3.046875, 1.890625, 3.0625, 2.890625, -1.9765625, 1.890625, 1.609375, -4.15625, 0.263671875, 1.6640625, -5.25, -3.34375, -3.3125, 9.1875, -1.984375, 6.40625, -3.28125, 0.1943359375, 1.5390625, 1.2578125, -2.796875, 2.484375, 1.609375, -0.39453125, 2.703125, 6.09375, -0.48828125, -2.28125, 1.0859375, -1.1015625, 2.984375, 3.09375, -1.5859375, 4.25, 3.0, -0.5390625, -2.375, 1.5, 0.6953125, -0.90625, -5.28125, 1.171875, 7.65625, -1.203125, 6.3125, -0.404296875, 2.4375, -1.1640625, -0.294921875, 1.0390625, 1.4453125, 2.203125, -3.03125, 2.265625, -1.90625, 3.15625, -2.359375, 7.25, 6.0, -10.4375, 0.6328125, -4.28125, 4.25, -7.78125, 3.828125, -0.90625, 0.15625, -4.71875, 0.294921875, -3.171875, -5.90625, 2.171875, 5.65625, 0.7265625, -1.9609375, 0.53515625, -3.53125, 1.0234375, -2.328125, 6.4375, 3.78125, 1.6640625, 3.828125, 5.59375, -7.5, 4.875, -3.125, 5.03125, 0.55078125, 2.1875, 2.921875, 3.65625, 2.953125, 2.5, 0.28125, 0.90625, -1.0859375, -0.482421875, -4.5, 0.94921875, -0.0322265625, -5.0, 1.8125, 5.125, -4.15625, -0.421875, -0.30078125, 5.0, -0.85546875, 0.2890625, -4.65625, 1.640625, 3.59375, -4.84375, -1.0859375, 5.375, -0.9375, -3.3125, 1.78125, 1.40625, 1.6484375, -0.59765625, 0.8046875, -0.357421875, -2.3125, -0.91015625, -1.75, 0.88671875, -5.1875, -2.984375, -7.875, 2.71875, -2.25, 4.65625, -2.546875, 4.625, 5.3125, -0.50390625, 3.859375, 1.2578125, -0.9375, -1.328125, 1.4375, -1.6953125, 4.59375, 0.447265625, 1.71875, 1.3671875, 0.8125, -4.46875, -6.4375, -0.94140625, 0.228515625, -1.0546875, 2.21875, 2.796875, 0.13671875, 1.3203125, 8.6875, 3.640625, 1.828125, 5.0625, -0.9375, 5.8125, 5.59375, -3.0, -4.0, 2.578125, 1.078125, 4.28125, 2.21875, -2.5, 5.15625, 1.7890625, -0.4296875, 0.05078125, -4.34375, -1.0859375, 7.0, -3.71875, -1.3203125, 3.796875, -1.6171875, -4.71875, -8.375, 0.267578125, -4.34375, -4.4375, 0.2412109375, 8.625, -4.0, 2.71875, -4.4375, 2.25, 5.25, 6.03125, 3.734375, -0.96484375, -2.890625, -1.7109375, 1.7734375, 1.234375, 0.54296875, -4.375, 1.3828125, -3.421875, 8.125, 2.171875, -0.7109375, 7.375, 4.1875, 2.6875, -5.4375, 1.5703125, 0.265625, 2.015625, 0.9375, 4.4375, -0.06494140625, 1.734375, 2.0, 1.5234375, 0.349609375, -0.7890625, -4.25, 0.515625, -0.8515625, 1.2265625, 6.0625, -1.5625, 1.3828125, 4.46875, -2.359375, 7.03125, 0.0908203125, -3.578125, 4.71875, 8.375, 2.421875, -4.90625, 4.75, -0.439453125, -2.90625, -3.75, 2.765625, 4.03125, 2.390625, 1.9765625, -1.3125, -2.5, -1.109375, 1.28125, 2.609375, 2.0625, -4.28125, 3.328125, 1.09375, 1.15625, -0.396484375, -0.031982421875, -2.28125, -3.765625, -2.171875, 4.78125, 6.8125, -4.3125, -2.609375, -1.15625, 1.4765625, 5.6875, 3.296875, 0.89453125, -1.359375, -2.296875, 0.5859375, -2.09375, -0.5546875, 2.328125, 1.3671875, -5.15625, -6.28125, -0.181640625, 3.375, -2.265625, 0.5078125, 0.703125, 1.2734375, -3.15625, -3.84375, -5.4375, -0.81640625, 0.470703125, -0.0859375, 5.53125, 2.09375, 3.390625, -2.453125, 6.1875, -3.515625, 8.0625, 3.078125, -0.349609375, -1.0078125, -1.2734375, -10.4375, 5.625, -3.8125, 0.90625, 1.609375, -1.3671875, 7.0, 1.03125, -2.390625, 6.15625, -7.21875, 1.0625, -4.5, 3.84375, -0.009765625, 3.03125, 3.1875, 7.71875, 4.96875, -5.3125, 7.0, 3.046875, -2.9375, -2.421875, 1.828125, 0.03857421875, 2.828125, 5.40625, 3.140625, -1.3125, -4.21875, 0.0380859375, 2.484375, 5.3125, -1.703125, -5.9375, 4.8125, 0.94921875, -2.828125, 12.0, -0.57421875, 2.578125, 2.03125, 9.0625, -2.53125, -0.171875, 5.53125, -4.1875, 5.0625, 0.85546875, 0.93359375, 4.9375, -1.3046875, 1.0, 6.0625, 0.640625, 10.0625, -0.86328125, 2.46875, 1.9453125, 2.078125, -2.5625, 3.5625, 4.15625, 4.84375, 3.28125, -5.46875, 0.98828125, 3.53125, 2.21875, 2.859375, 3.640625, 4.8125, 5.4375, -0.40625, 1.765625, -3.640625, 7.84375, 1.8203125, 0.078125, -3.0, -6.03125, 3.015625, -1.2890625, -4.875, -0.671875, -5.78125, 1.1953125, 0.390625, -5.90625, 3.71875, -3.078125, 3.078125, -4.15625, -1.28125, -1.7265625, 2.765625, 0.6328125, -3.546875, 2.828125, -9.625, -1.6953125, -0.48046875, 5.90625, -0.486328125, -3.09375, -2.140625, -0.203125, 8.125, 2.5625, -0.041015625, -0.431640625, 6.84375, 5.6875, -3.234375, -1.3203125, 0.203125, 4.28125, -2.5, 3.4375, -1.96875, 3.71875, -2.390625, -2.4375, 3.984375, -1.453125, -3.828125, -3.28125, 3.53125, 2.515625, -2.09375, -1.6953125, -1.328125, -0.73828125, 6.75, 5.34375, 0.76953125, 5.1875, -4.21875, -3.515625, -0.4296875, 4.8125, -2.65625, -4.78125, -1.9453125, 3.578125, -1.7421875, 6.09375, 4.09375, 3.53125, -4.9375, -3.34375, -3.53125, 3.171875, -3.71875, -0.443359375, -2.671875, 6.8125, -0.76171875, 3.9375, -0.12060546875, -2.875, 0.421875, -3.09375, 1.3984375, 1.421875, 1.34375, 6.125, 3.4375, 0.80859375, 1.390625, -5.71875, 2.8125, 1.2734375, 5.4375, -0.9140625, -3.140625, -2.453125, 4.5625, 4.5625, -2.71875, -3.421875, -6.53125, 1.203125, 5.3125, 5.0625, -2.046875, -4.40625, -1.015625, 2.171875, -1.734375, 2.515625, -0.57421875, 4.34375, 2.765625, -6.375, -2.390625, -2.921875, 1.8671875, -3.34375, 4.78125, -4.375, 8.4375, -0.51171875, -0.515625, -4.46875, -3.984375, -2.40625, -3.953125, 2.171875, 0.00115966796875, 5.0, -7.78125, -7.96875, 11.5625, -1.1796875, 1.859375, 1.828125, 0.87890625, 1.1328125, 3.015625, 4.625, -0.90625, -0.7265625, -1.4609375, 0.01116943359375, 4.40625, 0.1484375, -0.91796875, -0.0712890625, 0.271484375, 12.0, -2.34375, -3.796875, 1.0390625, 7.09375, -0.486328125, -1.2421875, 2.96875, 2.734375, 4.375, -6.90625, 5.78125, 0.6015625, -1.1875, -3.40625, 1.0234375, 3.046875, 2.40625, 0.921875, 3.703125, 4.125, 0.95703125, 4.5, 2.46875, -1.28125, -2.0625, 2.890625, -3.734375, 2.609375, -3.453125, -0.734375, 3.34375, 1.25, -2.9375, 1.8984375, 0.5234375, -3.078125, 2.953125, 4.28125, -0.59765625, -0.890625, -5.34375, 7.21875, -1.8359375, -1.6015625, -0.099609375, 2.046875, -5.9375, 2.203125, -1.265625, 3.875, -1.21875, 0.470703125, -2.140625, -5.9375, -5.59375, -0.87890625, -4.875, -6.59375, 5.53125, 4.46875, 5.0, -0.1953125, 0.98046875, 1.1171875, 2.0625, 1.0859375, 1.484375, 5.3125, 3.546875, 0.054931640625, -0.3046875, -2.71875, -3.703125, -2.765625, 5.8125, -1.7890625, -0.2236328125, -1.953125, 6.375, -5.03125, 1.8125, -1.1640625, 2.5625, -7.875, 1.9453125, -4.125, 3.75, 1.296875, 2.15625, -5.65625, 3.6875, -3.8125, 6.3125, 1.265625, -0.78125, -0.7265625, -1.21875, 4.03125, -4.40625, -4.9375, 3.234375, 5.1875, -0.54296875, 5.65625, -0.0220947265625, 3.046875, 3.0625, -1.6875, 2.640625, -2.671875, -2.125, 1.359375, 0.8203125, 1.109375, 0.4609375, -0.240234375, 5.625, -1.9453125, 2.046875, -1.7421875, -3.0, -1.984375, -0.83984375, -1.3203125, -0.81640625, 4.4375, -5.9375, 3.125, 9.0625, -1.765625, -4.1875, 5.21875, 1.3671875, 4.375, -3.984375, 0.640625, 3.140625, -5.8125, -2.234375, 0.68359375, 2.078125, -0.330078125, 2.234375, -1.671875, -0.70703125, 3.1875, 1.1953125, 1.6015625, 4.4375, -2.46875, 0.06787109375, -3.15625, -1.6015625, 7.40625, 1.2265625, 2.515625, 1.015625, 0.5078125, 1.6015625, -1.1640625, -1.0703125, -5.28125, 1.15625, -1.234375, 3.15625, 5.75, 6.96875, -4.59375, 6.0, -2.296875, -3.703125, 4.0, 1.546875, 7.375, 4.5, 3.703125, -0.70703125, 0.7734375, 6.75, 5.03125, 2.3125, 0.6171875, -6.71875, 2.828125, -1.9296875, 4.15625, 1.328125, -3.421875, -3.984375, -3.015625, -3.109375, -1.609375, 0.2138671875, -0.447265625, 4.0, -3.140625, -1.5625, 11.0, 2.84375, -3.859375, -5.34375, -1.0546875, 1.0703125, 0.6015625, -1.71875, -1.84375, 6.1875, 0.09619140625, -1.640625, 5.0625, -0.28125, 1.765625, 3.171875, -0.7890625, -1.234375, 1.2421875, -4.875, 0.2890625, -5.78125, 6.59375, -1.7109375, 9.3125, -3.078125, -2.078125, -2.375, 6.1875, -0.345703125, -0.7109375, 3.484375, 1.234375, -1.0625, 2.484375, 3.765625, -5.78125, -2.53125, -1.21875, -1.9765625, 7.4375, -0.2373046875, -3.640625, 1.875, -6.65625, 9.75, 2.640625, 1.3046875, 1.8671875, -9.0, 4.21875, -0.0830078125, 2.28125, -1.3125, -4.71875, 5.21875, 6.1875, -1.5078125, -2.046875, 5.4375, 1.84375, 1.546875, 6.625, -1.0703125, 7.8125, 2.453125, 1.125, 0.23046875, 5.1875, 4.46875, 3.078125, -0.56640625, 13.125, 4.96875, 0.81640625, -5.65625, -5.1875, 0.82421875, -4.53125, -0.419921875, -3.484375, 0.89453125, 0.287109375, 1.921875, 1.0859375, -6.84375, 2.015625, 4.375, -2.03125, 3.453125, 0.427734375, -2.234375, -0.55078125, -4.53125, -4.53125, -6.875, 1.03125, 4.375, 1.0078125, 0.25390625, -3.609375, -2.1875, 7.0625, 4.8125, -1.0078125, -0.7109375, -2.375, -1.1875, -2.875, -0.171875, -1.8203125, 4.6875, -1.078125, 4.34375, -4.40625, 4.03125, -4.75, 1.1171875, 5.5625, 0.0615234375, -3.625, -2.25, -0.50390625, 6.0625, -5.6875, 2.609375, -6.6875, 1.2734375, 1.0390625, -0.203125, -3.1875, 3.625, 1.390625, -2.21875, -4.875, 4.1875, 3.296875, -2.1875, 4.84375, -0.9140625, -0.087890625, 5.8125, -1.0, -2.53125, -3.609375, -0.59375, -0.96875, 3.46875, -0.08154296875, 1.640625, -6.8125, -0.3828125, -1.9765625, -4.09375, 5.875, -1.8671875, -4.15625, -1.671875, -5.6875, -3.515625, -4.09375, -1.1171875, 4.84375, 6.15625, -1.25, 4.21875, -1.890625, -4.5625, -3.796875, -1.6875, 2.703125, 2.34375, 2.875, -5.75, 4.125, -1.5703125, 7.03125, 1.5078125, 4.71875, 0.006195068359375, 1.5078125, -0.72265625, -2.765625, 3.515625, -1.015625, 2.546875, 3.109375, 0.5234375, 3.03125, -3.0, -2.328125, -4.78125, -0.57421875, 7.59375, 0.65625, -3.78125, 1.9140625, -2.359375, 2.640625, 0.228515625, 3.65625, -1.265625, 0.890625, -1.078125, -3.796875, -5.6875, -5.09375, 1.71875, 0.29296875, 1.2734375, 5.09375, 2.75, -1.8125, 2.0, -3.046875, -3.359375, -3.546875, -0.90625, 0.890625, 1.8515625, -1.625, -0.212890625, -1.1015625, -1.4765625, -5.0625, -0.11328125, 1.0859375, -3.203125, -1.7734375, -5.84375, 2.875, 8.625, -0.154296875, 3.078125, 2.984375, 1.9296875, 4.875, 2.40625, 2.5, 3.984375, -2.0, 2.90625, 2.609375, -0.058349609375, 2.78125, 0.345703125, 4.65625, -2.53125, -6.15625, 4.65625, 7.0, 4.9375, 3.71875, -1.1015625, 4.25, 0.18359375, -0.2158203125, -1.5078125, -4.0625, 4.6875, -5.28125, -1.078125, -1.0859375, 5.0, 4.21875, 3.40625, 6.28125, -1.125, -1.7734375, 1.9375, -0.66015625, -3.90625, 0.61328125, -0.01458740234375, -1.84375, -6.71875, 0.75, -1.8046875, 2.546875, 1.6328125, 3.09375, -3.953125, 2.671875, 1.03125, 1.6796875, -1.65625, -0.7109375, 1.9609375, 3.046875, -4.0, -5.6875, -0.40625, -1.3046875, 7.375, -0.546875, -2.21875, 0.69921875, 5.75, 1.21875, 0.609375, 1.34375, 6.125, -3.1875, -4.96875, -1.3984375, -1.15625, 2.171875, 3.25, 0.482421875, -6.65625, 0.462890625, -3.34375, 0.51953125, -0.73046875, 0.94921875, 1.9609375, -2.890625, 4.21875, -4.71875, -3.0625, -2.984375, 10.1875, -0.318359375, -4.0625, 3.453125, 5.0, -0.64453125, 8.75, 3.390625, 4.375, -3.828125, 4.15625, -1.0859375, 1.7265625, -0.07421875, 0.53125, 5.6875, -3.9375, 2.859375, 5.78125, -1.484375, 1.1171875, 4.125, 0.1337890625, -1.7578125, 0.92578125, 3.953125, -1.484375, -0.99609375, -2.828125, 2.609375, 1.0234375, 4.875, 0.69921875, 1.984375, 2.421875, 5.65625, -2.265625, 1.5625, -4.15625, 2.28125, -6.75, -2.796875, 2.0625, 4.65625, 5.53125, 3.015625, -5.21875, 4.3125, -2.203125, -4.0625, 2.171875, 1.234375, 1.09375, -1.015625, -0.453125, -2.96875, 2.375, -3.53125, 4.71875, 4.5, 4.96875, -1.3125, -3.171875, -0.421875, 4.125, -2.625, -0.86328125, -1.890625, -4.375, -5.4375, 0.1513671875, -2.40625, -4.84375, 1.84375, 0.2890625, 2.5, -0.498046875, -1.0625, 7.25, 2.203125, 2.0625, -1.234375, -2.59375, 4.9375, -1.484375, 1.6328125, -1.8515625, -9.5625, -4.0, -6.25, -0.2431640625, -0.408203125, 1.4296875, 4.71875, -0.8515625, 0.79296875, -2.328125, 1.2109375, -2.046875, 0.154296875, 2.5, -5.71875, -0.353515625, -3.515625, 0.50390625, 5.40625, -2.203125, 0.1865234375, 5.875, -0.15625, 1.3984375, 1.1796875, 1.546875, -1.6640625, 5.625, 4.71875, 1.0703125, -2.3125, -1.1796875, -2.296875, 1.9453125, 0.5078125, -3.640625, -1.640625, 5.78125, -2.71875, 9.75, 2.296875, 0.21875, 3.9375, -1.296875, -6.15625, 0.8984375, -4.03125, 5.25, 1.7421875, 0.50390625, 1.8203125, 6.03125, 4.4375, 4.71875, 1.1015625, -2.9375, 6.0, -0.1416015625, -2.859375, -1.9453125, 1.46875, -0.326171875, 0.3359375, -0.55859375, -0.13671875, 3.921875, 7.21875, 0.93359375, -1.453125, 0.10693359375, 2.6875, 3.703125, 3.8125, -0.73828125, -3.09375, -2.015625, 1.921875, 3.203125, -6.0, 2.796875, -8.4375, 0.11767578125, -1.9375, 4.9375, -5.25, -3.59375, 3.609375, 2.109375, 3.140625, 4.40625, 3.796875, 2.875, -3.234375, -3.6875, -2.984375, 3.5, 0.79296875, 10.125, -0.16796875, 3.78125, 2.625, 0.1552734375, -4.25, 2.15625, -1.703125, 2.375, 5.0, -4.34375, -3.171875, 0.05615234375, -4.4375, 8.375, 2.140625, 1.125, 0.201171875, 0.44140625, -1.625, 2.78125, -2.515625, -1.4765625, 0.6640625, -7.40625, 5.53125, -1.953125, -5.5, -2.734375, 10.8125, 3.0, 1.0859375, 1.8046875, -6.65625, -0.208984375, 0.2490234375, -2.546875, 4.34375, 3.15625, -1.234375, 4.125, -2.640625, -0.78125, -0.63671875, 0.54296875, 1.984375, 4.96875, 0.09912109375, 4.625, -2.765625, -0.033203125, -1.84375, -4.03125, 1.5390625, 5.0, -0.384765625, 3.34375, 0.21875, -2.90625, -9.625, 5.6875, -3.015625, 8.9375, 1.3359375, 3.484375, -3.046875, -0.66796875, -2.96875, 3.625, 11.8125, -2.4375, 4.03125, 6.34375, 1.9375, -0.25, 1.1484375, 6.4375, 4.21875, 7.3125, -0.6328125, 2.4375, 4.21875, 1.8046875, 1.25, 2.8125, 3.625, 1.1328125, 0.87109375, 5.875, 5.0, 5.59375, -2.84375, 1.6796875, 4.96875, 0.96484375, 2.28125, 4.125, 4.40625, -1.65625, 3.046875, -0.25390625, -0.9609375, 3.515625, -0.91796875, 0.310546875, 5.625, 0.1796875, -0.267578125, 2.765625, 0.1416015625, -2.484375, 6.625, -4.75, -1.859375, -0.39453125, -5.71875, 0.8125, 0.625, 4.0, -0.0361328125, -1.2109375, 4.25, 2.84375, -1.8515625, -5.34375, -1.5078125, 4.59375, -3.1875, -2.15625, 4.46875, -1.2421875, 2.140625, 4.21875, 9.5625, 1.828125, 3.859375, -1.7734375, -3.453125, 1.484375, 6.15625, -2.15625, -2.0, 0.46875, -3.359375, -0.78125, 1.421875, 9.0, -7.28125, 2.84375, -2.203125, -1.75, 1.03125, 1.5078125, -2.03125, 1.734375, -1.96875, 3.96875, -2.9375, 5.71875, 5.9375, 1.453125, -7.21875, -3.015625, 2.625, 7.8125, 0.6328125, 0.80078125, -0.1875, -0.006072998046875, -1.40625, -1.90625, 6.1875, -2.734375, 3.640625, 5.375, -2.3125, 3.234375, 1.5546875, 3.375, 1.9375, -6.5, -4.3125, 2.90625, 3.984375, -0.87109375, 4.53125, 6.8125, -8.6875, -3.734375, 4.84375, -1.4375, 5.90625, 2.875, -10.6875, 0.68359375, 5.03125, -7.5, -4.28125, -0.150390625, 1.34375, -0.158203125, 0.392578125, -3.703125, 8.25, -3.375, 5.375, -2.96875, 1.5546875, 1.890625, -1.34375, 0.5859375, 1.015625, -7.71875, -2.171875, -8.4375, 1.0078125, 5.46875, 1.96875, 1.703125, -0.3203125, 6.125, -3.25, 7.5, 3.6875, -5.125, 2.375, 3.984375, 1.828125, 0.4296875, -2.25, 2.03125, -0.86328125, 2.390625, 2.703125, -1.703125, 4.25, 0.6328125, 2.1875, 2.53125, 2.421875, 3.140625, 1.9296875, 2.953125, -0.90625, -2.921875, 5.6875, -1.3515625, -0.224609375, 12.6875, -3.640625, -4.21875, 2.03125, -1.1484375, 4.125, -1.265625, 0.28515625, 0.138671875, -1.1875, -1.0859375, 3.09375, 0.96875, -1.9375, 5.4375, -5.28125, 1.875, 2.546875, 5.46875, -1.78125, 5.40625, -5.125, 2.625, 0.94921875, -1.2578125, 3.765625, 0.169921875, 0.10009765625, -0.65625, -3.484375, 0.197265625, -2.1875, 2.859375, 3.71875, 2.8125, 4.09375, 2.015625, -1.328125, 4.5, 3.328125, 1.171875, 6.3125, -1.1171875, -0.7578125, -0.68359375, 0.296875, 3.0, 1.1796875, -6.40625, 4.28125, 3.8125, -0.30859375, 4.5625, -3.328125, 2.265625, -1.2421875, 0.8671875, -2.9375, -3.0625, -1.234375, 3.984375, 1.671875, -3.5, -2.78125, -1.109375, 3.828125, -1.0390625, -3.65625, 7.875, 3.5625, 0.5703125, -2.859375, -3.15625, 5.6875, 2.203125, -1.1640625, -0.51171875, 3.78125, 0.0240478515625, 0.00860595703125, -2.21875, -1.96875, -0.2392578125, -2.234375, 9.375, 0.3984375, 1.2421875, 4.0625, 0.1748046875, -0.68359375, -1.5625, 0.1171875, -6.03125, 1.7734375, 2.703125, 5.96875, 2.78125, -3.671875, 2.890625, 6.71875, -7.71875, 5.46875, 3.0, 1.40625, 2.0, 7.75, -5.0625, -2.015625, 0.296875, 2.8125, -1.8828125, -5.375, -2.65625, 3.21875, 2.21875, 0.59375, -2.859375, -3.0625, -3.671875, 0.048095703125, -1.6796875, -8.1875, -2.53125, 1.1171875, -2.6875, -5.34375, -2.890625, -4.6875, 7.9375, -3.03125, 3.921875, -1.75, -2.09375, -5.46875, 5.65625, 1.8125, 4.1875, -3.609375, -0.76171875, -4.0, -2.40625, -2.921875, 4.5625, 2.84375, 1.2890625, 3.921875, -2.96875, 4.4375, 1.484375, 1.5078125, -1.109375, -4.40625, 2.375, 3.21875, -5.1875, 0.6171875, -3.140625, -4.15625, -3.78125, 5.0, -3.78125, -1.0, -0.546875, 2.34375, 0.94140625, 2.203125, 7.0625, -0.86328125, -0.64453125, 8.0625, -9.0625, 3.3125, -0.97265625, -5.75, -0.69140625, 0.0859375, 6.0, -4.46875, -2.796875, -0.001983642578125, 3.09375, -0.8125, -2.109375, -1.78125, 2.40625, -0.6171875, 1.8515625, 1.15625, 4.40625, 2.78125, 1.84375, -1.4296875, -1.1171875, 2.546875, 5.4375, -2.609375, -2.046875, -2.640625, 4.25, -0.1533203125, -1.1640625, -4.0625, 7.34375, -1.1328125, -3.609375, 2.171875, 4.5625, 11.9375, 4.03125, -2.25, -3.0625, -3.203125, -2.671875, 1.03125, 5.71875, 0.546875, -0.0439453125, -3.609375, 1.1015625, -4.78125, -7.71875, -0.74609375, -4.03125, -3.40625, -2.6875, -8.8125, 5.09375, 5.53125, 1.0546875, 3.03125, 5.8125, 3.296875, -1.8671875, -0.46875, -3.28125, 2.96875, 0.34375, 2.5625, 4.875, 2.578125, -6.84375, 1.6328125, -6.5, -0.59375, 0.0966796875, -7.3125, -3.46875, -0.70703125, -6.8125, 9.875, -6.40625, 2.890625, -4.09375, 4.6875, -2.78125, 5.9375, 2.21875, -5.59375, 7.375, -2.90625, -2.546875, -2.96875, 1.2578125, 0.95703125, 5.96875, 8.8125, -5.59375, 1.640625, 3.234375, -0.98046875, 0.51953125, 3.203125, 7.3125, 4.90625, 1.90625, 5.71875, 2.359375, 8.5, 1.96875, 2.859375, -1.625, 0.96484375, -5.1875, -2.046875, 7.4375, -5.125, -1.71875, 7.15625, 1.2734375, 4.71875, 1.40625, 2.6875, -1.2578125, -0.94140625, 1.6484375, -0.9609375, 0.302734375, -2.53125, -2.59375, 7.40625, 1.1015625, -2.3125, -0.51171875, 0.91796875, 6.3125, -0.70703125, 1.4921875, 4.96875, 2.4375, -2.453125, -1.890625, -1.59375, -4.59375, 1.0390625, -1.6796875, -2.65625, -3.5, -2.140625, 6.28125, -4.4375, 5.1875, 0.73046875, -2.875, 2.546875, -1.953125, 0.07470703125, -6.3125, -1.7109375, 1.5078125, 3.40625, 4.625, -0.7421875, -7.5, 3.875, -0.03271484375, 2.40625, 1.09375, -5.9375, 4.375, -1.171875, 7.5, -1.1171875, -2.1875, 7.6875, -4.65625, 5.03125, -1.9375, 7.25, 3.578125, 3.90625, -4.21875, 5.96875, -1.8203125, -7.03125, -1.1640625, -4.375, 5.40625, 5.3125, 5.6875, -3.4375, -0.8125, -3.484375, -1.65625, 3.140625, -4.0, -3.90625, 2.09375, -0.09619140625, 0.298828125, 0.41015625, -7.09375, -1.0859375, 6.5, -1.3828125, -0.65234375, -5.65625, 2.421875, 2.109375, -2.6875, 0.13671875, 3.9375, -2.71875, 0.3671875, 6.1875, -0.16796875, -1.2578125, 0.94140625, 0.76171875, 2.171875, -0.6875, 1.09375, -0.66015625, -2.3125, -2.859375, -3.828125, 0.443359375, 1.21875, -2.71875, 1.65625, -4.4375, 4.28125, 2.984375, -1.1796875, -2.15625, 3.0625, -1.21875, -1.484375, 0.283203125, -8.1875, 2.703125, -1.7421875, -1.859375, -0.73046875, 0.62109375, 7.96875, -0.208984375, 4.53125, -1.4296875, 3.0625, 4.28125, -2.234375, -5.5625, 1.296875, 3.921875, -1.1875, 0.6171875, -4.25, 1.7421875, 4.46875, -1.28125, -1.6015625, -5.625, 6.03125, -5.96875, 0.984375, -4.125, 2.65625, -2.0625, 3.78125, -3.0625, -1.953125, -0.0203857421875, -2.9375, -2.078125, -0.5859375, -4.25, -2.046875, 1.140625, 0.328125, 0.6328125, 5.65625, 2.40625, -4.25, 4.125, 0.5625, -5.90625, -4.09375, -2.203125, -2.265625, 4.15625, 5.8125, 5.09375, 1.4921875, 5.15625, 4.21875, 1.0078125, 15.75, -0.58984375, 4.0, -2.28125, -2.234375, -0.185546875, 3.421875, 6.71875, -5.59375, 9.25, 0.8046875, 3.359375, -3.375, 2.9375, 4.84375, -0.1337890625, -0.83984375, 0.734375, 4.25, -0.267578125, -3.625, -1.546875, -6.78125, -2.4375, -5.375, 3.203125, -1.5, 3.015625, -0.349609375, 14.0625, 5.15625, -2.78125, 6.3125, -0.96875, -5.46875, -1.15625, -4.84375, -8.5625, -2.171875, 1.6328125, -5.8125, 2.21875, -3.78125, 0.6484375, 0.431640625, 2.828125, -2.4375, -5.59375, -3.34375, 2.734375, 5.25, -6.125, -2.90625, 1.1171875, 2.5625, -1.0859375, -3.0, -3.140625, 4.125, 0.65234375, -5.5, 0.466796875, 2.15625, -2.6875, -3.90625, 1.9140625, 2.875, 3.890625, -2.171875, -0.8671875, -2.1875, -3.5625, 0.5234375, -1.453125, 8.0625, 6.8125, -2.8125, 5.3125, 1.5078125, 1.8203125, 4.25, -0.43359375, -8.1875, 1.0234375, 3.625, -2.453125, 1.4765625, -3.875, -4.0, 9.0625, 2.75, 1.546875, -4.3125, -0.73046875, -0.734375, 0.3125, 1.8203125, -2.453125, -2.265625, 6.59375, -0.515625, -0.55859375, -0.042236328125, -1.453125, 3.390625, 3.28125, 6.125, -0.146484375, -5.21875, 1.390625, 3.171875, 3.375, 9.125, 2.140625, 3.21875, -2.953125, -2.96875, -2.46875, 1.2421875, -1.328125, -0.76953125, -0.90625, 1.5234375, 1.296875, 4.96875, -0.984375, -1.8203125, 1.4921875, 0.2470703125, -0.6484375, 1.015625, 3.359375, -3.0625, -1.6875, 4.5625, 0.83203125, 6.84375, 0.08154296875, -5.03125, 1.9453125, 2.75, 7.78125, -1.7890625, -4.6875, -8.0, 3.046875, 3.078125, -1.2265625, 3.75, 1.4609375, 2.140625, -4.625, -0.5, -3.953125, 2.15625, -2.640625, -1.2109375, -6.71875, 7.9375, -0.43359375, 2.1875, 2.890625, -1.8203125, -4.34375, 0.126953125, -3.484375, -4.5, -3.859375, -0.87109375, -2.171875, 5.96875, 5.875, 3.0625, -2.5, 0.55859375, 1.6796875, -5.6875, -6.5625, 3.53125, 1.25, 0.70703125, -2.71875, 5.03125, 1.59375, -1.71875, -1.8515625, -5.6875, -0.369140625, -1.65625, -0.58203125, -4.96875, 0.01531982421875, 1.859375, 1.3984375, 1.8359375, 3.875, -9.1875, -0.32421875, -6.40625, -8.1875, 4.96875, 3.03125, 1.4453125, 6.40625, -1.7578125, 0.9140625, 1.4140625, -4.34375, -3.96875, 1.0234375, -1.3671875, -0.02294921875, -1.328125, 2.75, -4.40625, 6.78125, 2.671875, -1.171875, -2.375, 0.310546875, -1.9375, -4.03125, 3.859375, -1.6015625, 1.640625, -1.171875, -0.1484375, 0.027587890625, 2.125, -3.640625, -1.890625, 7.15625, -0.51171875, 2.890625, -2.578125, -0.462890625, -2.28125, 1.6875, -5.15625, 6.1875, -0.1806640625, -6.90625, 1.453125, -3.609375, 1.03125, -0.51171875, 3.125, 3.640625, -0.271484375, 7.5, -1.59375, 2.828125, 2.28125, -0.392578125, 1.75, 2.0625, -6.40625, -5.625, -1.1171875, -6.03125, -4.40625, -4.46875, 4.0625, 0.1259765625, 4.6875, 0.162109375, -2.828125, 5.0, -0.033447265625, 1.1328125, -0.82421875, 6.03125, 2.3125, -7.6875, 4.65625, 8.5625, 0.40234375, 7.125, -0.76953125, 9.4375, -0.51171875, -0.00101470947265625, -2.0625, 0.80078125, 1.9296875, -4.46875, -3.921875, 1.0078125, -4.96875, -0.87890625, 0.5390625, -5.15625, 1.625, 1.953125, -4.0625, 2.78125, 3.421875, 6.90625, -2.484375, -4.40625, 6.3125, -0.6875, 1.921875, 2.609375, 4.5625, -5.1875, -6.1875, -5.0, -5.28125, 1.8046875, -2.25, 3.171875, 0.08251953125, -2.375, -3.15625, 5.71875, 1.9375, 1.875, 3.328125, 7.71875, 1.640625, 3.375, -1.7578125, -0.9609375, 4.875, -0.4609375, -4.9375, 0.404296875, 9.25, 0.162109375, 0.86328125, -2.4375, 3.875, -1.3984375, -3.390625, -4.0625, -0.52734375, 3.53125, 1.7890625, -0.8828125, 0.3046875, 1.7421875, -3.9375, -4.4375, -0.7109375, 0.69921875, -3.5, -2.9375, -2.796875, 2.890625, -0.0230712890625, 0.80078125, 3.71875, -0.095703125, -1.296875, -2.0625, -0.11181640625, 5.9375, -4.9375, -1.84375, 4.21875, -2.265625, -3.328125, 2.234375, 2.15625, 7.5, -2.40625, 5.125, 0.466796875, -2.109375, 0.26171875, -0.208984375, 2.96875, 4.21875, 3.21875, 3.171875, -1.453125, 2.328125, 4.09375, -2.28125, 3.421875, -0.40234375, 0.9453125, 5.4375, -1.0625, 5.4375, 0.051025390625, 4.09375, 3.703125, -1.5625, 6.4375, 1.8359375, -0.048828125, -2.296875, 2.609375, 0.55078125, -2.1875, -0.447265625, 3.09375, 0.44140625, 0.8828125, -0.6640625, -0.5859375, -1.1875, 5.625, 0.953125, -0.4921875, 4.90625, -0.25, 2.984375, -1.96875, 0.59375, -3.015625, 1.5625, -4.3125, 1.3359375, 2.0625, -3.15625, -5.03125, 7.625, 0.30078125, 8.625, -0.77734375, -6.1875, 0.875, 4.96875, 2.8125, 4.03125, -0.94921875, 0.486328125, 1.2265625, 10.8125, 3.171875, 3.03125, -1.46875, 5.0, 3.0, 1.3359375, 1.09375, -3.109375, 0.337890625, -7.9375, -0.94140625, -1.375, 5.90625, 3.8125, 4.3125, 5.25, 5.6875, 5.84375, 4.90625, -3.171875, -2.640625, -0.59375, 3.109375, -3.3125, -0.59765625, -0.00555419921875, -4.03125, 5.46875, 0.83203125, 1.296875, -3.640625, -0.1533203125, -0.83984375, 0.33203125, 6.65625, 1.25, -7.15625, -5.90625, 5.34375, -2.796875, -2.9375, -0.40625, 8.1875, 1.5859375, -0.78125, -3.09375, 6.25, 7.75, -0.8046875, 1.40625, -3.171875, 5.34375, -0.2255859375, 2.453125, -1.2890625, -1.421875, 2.171875, 0.109375, 6.65625, 0.8515625, 4.21875, -2.875, 3.015625, -0.216796875, -1.46875, 2.84375, 2.46875, 2.25, 5.9375, -1.5859375, 1.421875, -4.71875, 1.3359375, 2.328125, 4.15625, -0.306640625, -0.890625, -3.984375, -5.96875, 1.1015625, 5.03125, 4.6875, -4.625, 2.9375, 0.91796875, 0.75390625, -0.8984375, 1.953125, -1.78125, 2.40625, -4.03125, -3.984375, -3.796875, -1.2890625, 1.8828125, -5.28125, -2.296875, -2.125, 4.25, -7.34375, -1.7890625, -3.796875, 1.7890625, 2.234375, 0.97265625, -2.1875, 9.8125, 5.78125, 2.515625, -4.4375, -0.1572265625, -1.6796875, -1.6484375, 5.21875, 0.671875, 3.5, 0.90234375, -3.40625, -2.65625, 0.9375, 3.359375, 4.65625, -2.765625, 3.5, 4.125, -2.015625, 1.03125, 0.04296875, 6.3125, -5.65625, -4.625, -3.734375, -3.390625, -3.984375, -5.15625, -2.734375, -0.46484375, -3.453125, 1.5703125, 4.8125, -0.8359375, -2.1875, 1.6640625, 2.625, -1.9296875, -2.15625, 1.953125, -2.421875, -0.6796875, 6.1875, -0.09521484375, 1.2578125, -4.1875, 4.59375, 1.84375, 0.373046875, 0.76953125, 2.796875, -2.296875, -2.546875, 1.234375, -0.212890625, -4.8125, 1.03125, 3.09375, 2.25, 0.90625, 1.5234375, 3.4375, 2.21875, 0.45703125, -1.8984375, 5.65625, 8.9375, 0.90234375, 6.125, -2.359375, 4.0, 0.34375, -4.375, -1.7734375, 1.4140625, -0.134765625, 2.953125, -4.46875, 3.578125, 4.09375, -8.8125, -6.875, 0.99609375, -5.6875, 3.609375, 3.265625, -2.6875, 1.8359375, -4.28125, -2.421875, 4.8125, 1.359375, 3.953125, 2.671875, -0.62890625, 0.134765625, -1.375, -3.890625, -4.3125, 2.921875, 2.21875, -2.90625, 7.46875, 3.625, -0.375, 4.75, -5.03125, -6.84375, -0.37109375, 7.46875, 3.203125, -1.109375, -2.96875, 3.84375, 5.75, 2.21875, 2.75, 5.03125, -2.5625, -1.2734375, 0.93359375, -0.1943359375, -0.64453125, -3.4375, -0.9140625, 1.703125, 4.96875, 0.7890625, -6.53125, -0.296875, -2.828125, -4.21875, -1.296875, -3.0, -4.125, 2.4375, 5.53125, 0.408203125, 4.15625, 3.265625, 5.15625, 0.9765625, -1.765625, -0.431640625, 0.41796875, -6.25, -3.765625, -1.8046875, 5.84375, -5.5625, 0.84765625, 0.6640625, 6.25, 2.40625, -2.859375, -4.03125, -1.015625, -1.109375, -0.07177734375, 2.46875, -0.1650390625, 6.53125, 3.296875, 3.828125, 6.90625, -1.09375, 1.8359375, 4.9375, -4.65625, 4.5, 4.71875, 0.111328125, -6.875, -1.921875, -0.75390625, 0.042236328125, 0.48828125, 1.7421875, -2.296875, 2.84375, 2.125, 6.1875, -2.953125, 1.484375, -4.0, 7.125, -3.5625, -2.359375, -1.9609375, 0.7421875, 1.0703125, -0.02978515625, -3.359375, -0.76171875, -1.4140625, 2.140625, 5.0625, -1.15625, -5.46875, 5.71875, -0.61328125, 1.5390625, -5.5, -0.244140625, -2.421875, 3.875, 0.68359375, -0.72265625, -2.59375, -2.453125, 1.421875, -0.80859375, -1.0, -3.453125, 1.9375, 3.09375, 2.40625, -2.578125, -1.515625, -1.734375, -1.359375, 4.40625, 0.5703125, 0.68359375, 2.453125, 0.640625, -0.98828125, -0.67578125, -6.0, -2.34375, 3.28125, 1.0234375, 0.2001953125, -3.359375, 1.140625, 1.25, 8.1875, -2.390625, -1.9375, 1.796875, 1.71875, -1.5703125, 4.03125, 1.203125, 4.46875, -1.171875, -4.84375, -0.0289306640625, 0.25, 0.2060546875, 3.46875, -3.34375, -2.28125, -1.8515625, 0.91015625, 0.341796875, -0.50390625, 0.50390625, 5.34375, 4.9375, 4.34375, 3.0625, -3.765625, 0.30078125, 0.2080078125, 5.96875, -0.380859375, 5.71875, 5.0, 1.0078125, 1.34375, 2.59375, -6.0625, 2.515625, 2.140625, 2.234375, -1.5546875, -1.7265625, 6.5, 0.67578125, -10.5, -0.25390625, -2.453125, -2.859375, 0.95703125, 1.9609375, 4.1875, -2.34375, 1.1640625, 0.8125, -3.375, -2.765625, -4.40625, -0.6171875, -1.0078125, 4.90625, 2.859375, -1.6796875, 1.5, 6.28125, 5.1875, -5.96875, -0.61328125, 3.484375, 1.984375, 3.65625, 0.25, 4.375, -0.75, -1.03125, 0.75, 0.72265625, 1.1796875, 4.375, 0.4375, 5.125, 1.6875, 1.328125, -1.265625, -2.453125, 0.40625, 4.25, 3.453125, -3.015625, 2.46875, 0.83203125, -0.8515625, 1.265625, -3.640625, -2.109375, -2.140625, 1.6796875, 4.1875, -0.7578125, 5.375, 1.53125, 3.484375, 2.703125, 0.482421875, -1.8515625, 3.8125, 3.140625, 3.796875, -3.453125, 6.40625, 0.388671875, -1.953125, -1.8046875, 2.203125, -2.3125, -5.625, -4.375, -0.75390625, 2.8125, 6.0, -0.828125, 2.140625, -2.453125, 1.1640625, 2.515625, 0.9765625, 0.5859375, -2.21875, -3.171875, 3.078125, 7.125, -3.296875, 0.5625, -3.15625, 1.609375, -3.203125, 2.703125, 4.9375, 3.0625, -3.21875, 2.28125, 0.2099609375, -1.3515625, 1.96875, 3.4375, -2.046875, -1.1796875, 5.125, 3.15625, 4.25, -1.03125, -1.1171875, 1.859375, 2.046875, -1.046875, -2.3125, 0.2890625, 3.859375, -4.46875, 7.4375, -4.0, -0.357421875, 2.875, 0.92578125, -5.3125, 1.578125, -7.0625, -0.0966796875, -3.71875, 4.8125, -0.58984375, 4.09375, 2.28125, 1.3984375, -6.40625, 7.1875, 1.515625, 4.78125, 5.21875, -1.21875, 6.90625, 4.96875, 3.078125, 5.3125, 9.0625, 2.546875, 0.1650390625, -1.078125, -3.875, -2.0625, -3.8125, 1.1171875, 0.4921875, 2.546875, 1.5859375, 2.5625, 0.69921875, 0.177734375, 0.7109375, 3.5625, 0.6171875, 3.015625, 2.140625, -1.890625, -3.6875, -1.125, -3.59375, 2.5625, 5.75, -1.375, -2.890625, 2.15625, -3.5, 6.40625, -3.578125, -0.8359375, 4.65625, -1.6875, 2.25, 0.56640625, -1.8203125, 2.46875, 3.34375, -0.8125, 1.8984375, 2.171875, 0.7578125, 6.65625, -0.0751953125, -2.671875, 2.75, -3.234375, 5.28125, -1.390625, 3.140625, 3.90625, -6.375, 0.65625, 1.5390625, 3.328125, -6.28125, -0.8359375, -0.63671875, 2.203125, -1.3515625, 4.0, 5.1875, 0.65625, 6.4375, -1.6875, -6.28125, 0.10498046875, 6.28125, -0.59375, -5.25, 5.34375, -0.1279296875, 8.3125, -2.9375, -4.3125, 2.734375, -3.046875, -4.0, 5.09375, 3.828125, 5.65625, -1.5625, -3.53125, -0.69921875, 7.78125, 2.453125, -5.3125, 1.15625, 5.0625, 3.421875, -5.46875, 2.875, 2.890625, 3.09375, -2.0625, 4.96875, 0.8125, 0.81640625, 2.328125, -3.34375, 1.8203125, -2.828125, -0.65234375, 4.1875, -2.25, 3.59375, -3.5, 1.3515625, 2.0625, -2.65625, -1.8046875, -0.212890625, 1.3046875, -5.28125, 7.96875, 1.9453125, 5.03125, 0.34375, 3.625, -3.0625, 2.125, -3.234375, 0.69140625, 5.78125, -3.140625, 9.75, -0.734375, 1.625, 3.140625, 6.8125, -1.8125, -4.53125, 4.78125, 6.0625, 3.78125, -3.46875, -0.66015625, 1.3203125, -1.703125, -4.84375, -6.46875, -1.8359375, -6.25, -4.96875, -0.1669921875, 2.078125, -2.640625, 5.3125, -2.828125, 5.25, -1.1796875, -2.3125, -2.15625, -4.21875, -5.125, -0.56640625, 1.3203125, 4.28125, 0.322265625, 1.3515625, -1.546875, 0.921875, -1.3359375, 4.0625, -1.9765625, -2.71875, -4.3125, 2.03125, -2.03125, -1.390625, 1.4140625, -2.9375, 6.46875, -5.1875, 0.427734375, -2.359375, 3.953125, 2.65625, -1.2734375, 6.875, -1.0546875, 4.03125, -0.90625, 1.0, 6.125, -4.53125, 4.125, -0.7421875, -0.3125, -1.3671875, -0.1591796875, 0.1748046875, 1.53125, -5.46875, -1.1484375, -2.015625, -3.578125, 3.953125, 6.59375, -1.953125, -5.21875, 1.3359375, 3.53125, -1.484375, 3.59375, -4.15625, 0.040771484375, 1.2421875, -4.4375, 5.28125, 0.0030364990234375, 2.234375, 1.8125, -0.7578125, 4.03125, -0.1640625, 0.390625, 2.625, 3.59375, 9.5625, -2.703125, 3.640625, 2.96875, -1.671875, -2.390625, 1.4921875, 5.4375, 3.109375, -0.59765625, -2.84375, 5.65625, 4.71875, -0.5, 0.90234375, 3.671875, 1.9296875, -4.84375, 2.796875, 8.125, 3.09375, 5.21875, 1.4140625, -3.640625, 2.28125, 1.53125, 1.0078125, -6.625, -0.65625, -1.796875, 1.3828125, 1.1875, -2.0625, -2.359375, -0.97265625, 1.5859375, 0.85546875, 7.65625, 0.018798828125, 0.96484375, -0.390625, 1.1640625, 5.03125, 2.421875, -1.0859375, -0.224609375, 1.7109375, -0.419921875, 1.375, -2.4375, -3.75, -0.95703125, 1.3125, 1.921875, 3.09375, 1.2890625, 4.0625, 0.53125, 5.53125, 2.0, 1.3203125, -0.8984375, 2.640625, 5.09375, 2.703125, 1.1015625, 3.515625, 4.59375, -1.140625, 1.34375, 4.1875, -2.640625, -5.3125, 6.25, -3.59375, 3.90625, 4.15625, -1.453125, 1.7421875, 4.0625, 2.25, -0.8046875, 0.38671875, 2.015625, -2.359375, 5.625, 0.466796875, 2.5, -1.9921875, 4.21875, -3.21875, -0.2578125, 2.078125, -8.25, 0.99609375, 3.96875, -5.1875, -1.734375, 3.609375, -4.5625, 0.39453125, 4.1875, 1.0625, 1.796875, 1.0859375, -0.11767578125, -8.5, 2.78125, -2.109375, -4.84375, 5.34375, 2.203125, 3.34375, 2.46875, 2.84375, 5.0, -0.31640625, -1.9453125, -3.734375, 3.921875, 5.71875, -2.5625, 2.484375, 3.25, 1.0703125, -6.21875, 5.78125, -6.34375, 6.3125, -2.4375, 0.72265625, -0.87109375, 1.109375, 0.373046875, -0.10302734375, 1.8671875, -1.140625, 2.015625, -8.6875, -3.0, 2.0625, -0.96484375, -4.21875, 3.640625, 3.125, -3.109375, 1.6015625, 1.3828125, 0.58984375, 0.291015625, 6.875, -2.0, 5.5, -0.796875, 0.92578125, 0.287109375, 4.59375, -1.90625, -1.15625, -0.93359375, -1.734375, -1.1796875, 4.25, 4.125, -0.8046875, 0.059326171875, 1.3515625, -0.2216796875, 6.3125, 1.890625, 7.3125, 3.53125, -0.07763671875, -8.4375, -5.0625, 2.90625, -0.2275390625, 1.6640625, -4.34375, 1.2578125, 5.6875, 3.171875, -1.203125, -3.46875, -2.0625, 4.65625, -1.609375, -1.265625, -3.140625, 1.109375, -2.9375, 1.0078125, 3.0, 3.171875, 3.015625, 5.1875, 2.0625, 0.421875, -4.1875, -0.423828125, -0.04345703125, -1.1953125, -0.345703125, 5.09375, 11.8125, -2.5625, 7.71875, -3.8125, 1.96875, -1.65625, -3.125, 0.45703125, -0.2431640625, -0.333984375, -1.859375, 4.65625, -5.875, -3.34375, 0.7265625, -2.59375, -3.140625, 3.859375, 5.84375, -1.984375, -0.85546875, 1.4609375, 5.125, -1.6875, 2.328125, 0.29296875, 0.02294921875, -3.796875, 0.62890625, 3.21875, -3.8125, 4.03125, -1.578125, -4.4375, 4.53125, -0.07861328125, 0.796875, 5.125, -2.71875, -0.421875, -5.09375, -0.8515625, 1.265625, 0.11669921875, -4.9375, -3.53125, 2.609375, -0.359375, 1.1484375, 3.859375, -1.421875, -1.9921875, 3.703125, -7.125, -4.375, 0.283203125, 2.328125, -5.5625, -1.578125, 4.6875, -2.234375, -2.921875, 3.3125, 2.859375, 6.0625, 0.283203125, -5.9375, -0.244140625, -1.6640625, 0.345703125, -2.4375, 1.421875, -1.6796875, 4.0625, -3.046875, -0.40625, 7.84375, 5.71875, 1.546875, -1.6484375, 2.8125, 2.65625, -0.123046875, 2.359375, 4.40625, 0.953125, -8.25, 3.140625, 0.4921875, 0.5859375, -1.6015625, -0.177734375, 5.5, -2.609375, -1.03125, -2.0, 4.9375, 1.984375, 3.5625, -2.90625, -8.375, -1.296875, 0.0242919921875, -4.6875, -0.259765625, 4.90625, 4.34375, 2.359375, -1.2734375, -2.921875, -3.0, 6.90625, 3.65625, 1.5234375, -2.53125, -4.84375, -2.859375, 5.875, 11.125, 4.625, 3.46875, 3.015625, 1.1796875, -0.51171875, 1.3515625, 0.09228515625, -3.984375, 9.3125, -2.90625, -1.734375, 3.015625, 1.9609375, -0.7734375, 3.234375, -5.5625, -0.1005859375, -4.4375, 5.21875, -1.03125, 1.0390625, -0.89453125, 5.46875, -5.28125, 0.41015625, -1.390625, -1.8203125, -5.1875, -4.46875, 1.2578125, 2.015625, 1.1953125, -2.390625, -3.3125, 3.34375, 5.34375, -0.091796875, 4.3125, -2.140625, 5.8125, -1.2578125, -1.1484375, -2.625, 1.5859375, 5.3125, 3.921875, 1.296875, -0.921875, 4.21875, -5.84375, 0.921875, -1.765625, -2.90625, -2.46875, 5.21875, 0.80859375, 5.09375, -4.59375, -1.296875, -4.03125, 2.59375, -3.9375, 0.6640625, 2.65625, 4.5, 1.046875, 1.734375, 6.46875, -1.8984375, -3.71875, 1.640625, -0.3515625, -3.59375, 1.90625, 0.75, 2.796875, -2.375, -3.703125, -1.2578125, -1.1640625, 1.5390625, 1.6328125, 1.4375, 2.515625, -1.234375, 0.99609375, 2.015625, 3.5, 1.46875, 6.75, 0.306640625, 7.1875, 3.0, 1.4140625, -1.265625, -4.375, 0.71484375, -2.96875, -3.328125, -5.5625, -0.90625, -2.875, -3.953125, -4.46875, 5.3125, -2.65625, 2.8125, 0.55859375, 7.84375, 0.3203125, -2.75, 5.4375, -5.25, -0.035400390625, 0.80859375, 4.78125, -0.8203125, 0.62109375, -0.35546875, 5.375, -1.765625, 1.546875, -3.046875, -3.703125, -2.78125, 1.875, 0.41796875, 2.03125, -3.4375, 6.5625, 2.515625, 0.55078125, -4.5, -3.75, 0.1435546875, 5.125, 3.140625, -2.703125, -1.3125, -2.96875, 0.7421875, 2.53125, -3.859375, -1.6953125, 1.0859375, -0.890625, 1.28125, 4.21875, -3.296875, 5.46875, 2.515625, -0.90234375, -0.546875, -1.09375, -0.73828125, 4.78125, 3.078125, -7.3125, 1.0625, 2.984375, 0.1767578125, -0.546875, -2.34375, 0.8046875, 4.4375, 7.625, 5.34375, -3.015625, -1.234375, -1.2890625, -2.359375, 0.458984375, 8.4375, -2.203125, 2.34375, -8.125, -4.0625, -4.21875, -0.58984375, -4.53125, 1.4296875, 0.265625, -4.6875, 1.4140625, -4.34375, -1.96875, -3.390625, -1.3359375, 2.125, -3.484375, 3.046875, 9.5625, -0.29296875, 1.6171875, -0.458984375, 0.87109375, 3.125, -1.6015625, 4.03125, -4.65625, -1.7578125, -0.57421875, -2.125, -0.96484375, 2.765625, -3.796875, 2.21875, 6.875, -2.71875, 0.4921875, -8.5, 1.875, 4.875, -1.0390625, 0.66796875, -2.53125, 5.15625, 2.65625, 1.921875, 6.125, 0.390625, 2.453125, -4.03125, 1.4921875, -4.65625, 0.75, 1.3984375, 2.515625, 2.5, -1.1640625, -5.5625, -0.96875, -1.640625, -3.03125, 3.015625, -0.71484375, 3.765625, 5.03125, -2.03125, -0.060791015625, -1.3515625, -1.234375, 0.1962890625, -3.015625, 2.484375, -4.78125, 5.6875, 6.15625, -3.09375, -1.328125, 3.234375, -1.1875, 2.453125, -3.984375, 2.15625, -1.1640625, 2.4375, 0.55078125, -3.15625, 2.25, -0.9453125, 2.828125, 3.640625, -1.1953125, -0.390625, 5.78125, -1.984375, 3.1875, -2.828125, 2.8125, -1.265625, 1.6328125, 3.625, -2.15625, -0.34375, 5.40625, -1.6953125, 0.91015625, -1.90625, -0.95703125, -1.0078125, 3.9375, -0.875, 2.03125, 2.8125, -0.439453125, 3.125, -3.75, -4.59375, 1.4453125, -3.796875, -2.875, -3.078125, -1.921875, -0.47265625, -2.5625, -2.5625, -0.138671875, -2.6875, -2.25, -2.421875, 2.296875, -0.2236328125, 2.953125, -3.671875, 3.3125, 0.447265625, -5.96875, -2.421875, -1.421875, 0.2431640625, -0.3515625, -1.59375, 2.0625, 1.1796875, 10.0, 1.15625, 1.65625, 4.625, -3.6875, 0.34765625, 2.734375, -1.1171875, -2.46875, 1.8359375, -3.15625, -0.1728515625, 1.9765625, 5.34375, 5.4375, 5.1875, -3.28125, 4.3125, -4.96875, -4.28125, 1.109375, -0.400390625, 5.1875, -2.140625, -4.71875, 6.09375, -10.375, 3.0, 6.59375, 3.703125, 1.0625, -1.65625, 3.53125, 5.59375, -0.040283203125, -0.9765625, -4.40625, -1.8671875, -3.9375, -4.09375, -1.234375, -1.9296875, -3.71875, -2.15625, -2.359375, -1.921875, -3.890625, 7.0625, 2.75, 2.859375, 0.06005859375, 1.9609375, -4.84375, 4.40625, -0.796875, 1.421875, 2.84375, -2.234375, 2.90625, 0.439453125, 5.4375, -2.078125, 0.55859375, -0.392578125, -1.5703125, -0.5078125, 5.40625, 2.015625, 0.5703125, 5.71875, -0.5, 3.78125, 3.1875, 0.6328125, -2.546875, -0.083984375, 0.9453125, -0.609375, -1.28125, -5.03125, -2.421875, -1.0, 7.625, -3.25, -3.46875, 2.265625, 0.080078125, -0.890625, 4.5, 1.7578125, -2.34375, 3.046875, 0.37109375, 5.5, 3.28125, 2.375, 2.5, 2.8125, 8.5625, 4.15625, 4.0, 4.75, -4.0625, -2.078125, 2.96875, -0.859375, 3.078125, -0.12109375, 0.80859375, 3.78125, 3.9375, 6.0625, -3.625, 2.953125, -5.40625, 10.5, 5.59375, -1.1328125, 3.578125, 2.265625, 3.453125, -0.70703125, -0.84375, -2.4375, -3.171875, -3.65625, -3.671875, -3.953125, -4.125, 1.7109375, -0.040771484375, 4.90625, 8.5625, 4.03125, -0.6875, -4.78125, 0.69921875, -3.65625, -1.375, -0.609375, -0.271484375, 1.046875, -2.59375, -1.1953125, -2.171875, -0.25390625, -0.318359375, 0.640625, -3.390625, -1.875, -6.96875, 2.203125, -1.0625, 1.4140625, 0.0869140625, -0.8828125, -1.03125, 2.875, -4.96875, 1.2265625, 2.015625, -5.78125, -2.015625, -4.625, 3.390625, 0.62109375, -1.7421875, 3.25, 1.9765625, 1.0, 2.515625, -1.5625, 4.21875, 2.875, -2.578125, -3.890625, -2.296875, -3.46875, 5.09375, 2.75, 4.5625, 2.078125, -3.34375, 0.1513671875, 0.29296875, -1.3359375, -7.25, -0.216796875, -3.28125, 3.78125, -1.921875, 4.5, 5.78125, -6.75, 2.140625, 5.65625, 0.50390625, 1.359375, 0.8046875, 0.361328125, 4.0, -2.265625, -1.1171875, -1.6875, -2.015625, 8.5625, 3.671875, -5.15625, 2.59375, 0.91796875, 1.625, 5.5, 3.171875, -5.9375, 1.859375, -3.015625, 2.546875, -1.9140625, -2.515625, 4.1875, 6.5, -7.34375, 4.0, -1.109375, 6.40625, 7.3125, 5.15625, 4.1875, -2.15625, -0.318359375, 0.9609375, 1.390625, -3.140625, -5.03125, -0.4765625, -5.3125, 3.375, 3.078125, -2.453125, 1.765625, 4.46875, -2.96875, 3.640625, 0.30859375, -1.5625, 1.796875, 5.625, 5.5625, 1.296875, 0.80859375, -3.390625, 2.1875, -5.5625, 0.2412109375, 2.359375, -4.9375, -0.8125, 8.5625, -1.1328125, 2.75, 6.5625, -5.25, -1.9140625, 4.96875, 4.1875, -2.296875, 5.34375, -3.78125, -1.5859375, -0.255859375, -1.703125, 5.0625, -1.421875, -0.859375, 2.546875, 5.71875, 1.65625, 4.375, 1.4609375, -4.375, 3.90625, -7.5625, -6.375, -4.5, 0.322265625, 0.158203125, 3.3125, -1.3125, -5.625, 5.5625, 0.5625, 0.1982421875, -2.328125, -4.5625, 1.0390625, 3.0625, 3.34375, -3.1875, -0.0341796875, 0.1279296875, -1.8671875, -0.78515625, 0.578125, -0.53515625, -0.1533203125, 2.609375, 2.796875, -1.359375, 4.71875, -6.5625, 2.46875, -5.25, -1.921875, 3.265625, -0.80078125, -3.34375, 2.5625, 2.328125, 4.96875, 3.859375, -2.296875, 1.0546875, -1.796875, 0.453125, -2.96875, 0.263671875, 5.0625, -1.7578125, 0.76171875, 2.34375, -3.984375, 1.1015625, 10.125, -4.46875, 1.046875, -2.453125, -3.40625, -3.046875, -1.6875, 8.4375, 4.21875, -1.3359375, 2.765625, -1.6953125, 2.28125, 1.9765625, 0.396484375, 2.875, -2.8125, 3.953125, -5.0, 2.78125, 3.59375, -5.375, 6.28125, -1.546875, -1.578125, -0.390625, -1.4140625, 4.28125, 5.15625, -6.8125, -3.21875, 0.96484375, 1.1875, -0.671875, 2.375, 2.015625, -2.34375, 5.8125, 0.87890625, -1.3671875, -2.34375, -3.46875, -2.140625, -1.1015625, -6.40625, 1.609375, -3.078125, -2.25, -0.8984375, 0.73046875, -5.625, -4.90625, -2.015625, 3.0, 0.5625, -3.03125, -0.9765625, 3.1875, -0.150390625, 0.146484375, -1.453125, -8.1875, -6.96875, 0.56640625, -8.1875, -0.2734375, 0.3125, -1.6796875, 0.96875, -1.1171875, 12.875, -2.625, -1.265625, -0.1142578125, -1.3125, 7.71875, -0.3359375, -2.015625, -3.984375, -4.125, -3.203125, 1.203125, -1.8828125, 3.34375, -1.421875, 5.625, -3.765625, 1.0234375, -1.5234375, -2.796875, 5.28125, 2.9375, -4.40625, -7.875, 1.21875, -1.953125, -7.21875, 1.84375, 1.3515625, -2.625, -5.15625, 7.78125, -3.71875, 2.25, -2.6875, 0.33203125, -0.2490234375, 5.15625, -1.15625, 1.15625, 0.333984375, 1.125, -0.09326171875, 4.96875, -4.71875, -7.59375, -0.90234375, 1.3828125, 0.3359375, -1.7734375, -0.375, -1.15625, -1.875, 1.3984375, 0.2451171875, 7.03125, 7.03125, 0.392578125, -1.15625, -3.515625, 1.46875, -1.0546875, -3.046875, 0.74609375, 1.0703125, 2.703125, 2.046875, -4.21875, -0.96484375, 8.4375, -0.2451171875, -1.9609375, 1.9296875, -3.0, 2.125, 4.375, -1.1953125, 5.03125, -3.609375, -1.578125, -0.171875, -3.328125, 1.65625, -1.40625, 0.373046875, 4.375, 2.71875, -0.08642578125, -3.1875, 5.84375, -0.4140625, 0.034423828125, -0.80859375, 5.3125, -2.953125, 9.0625, -1.640625, 1.5078125, 5.84375, 1.0625, -5.8125, 7.0625, -0.45703125, 2.9375, 8.25, 0.39453125, 3.65625, -2.53125, 8.1875, 0.384765625, 5.28125, 4.40625, -2.421875, 1.7578125, 0.98828125, 6.21875, 2.703125, 1.4453125, -1.5625, 4.21875, -1.78125, -6.625, -0.89453125, 3.234375, -2.359375, -4.25, 3.359375, -1.59375, 2.984375, -2.421875, 0.58984375, 1.9609375, 0.037109375, -0.031494140625, 0.26171875, 3.9375, 4.90625, -4.09375, -3.109375, -0.01806640625, 2.15625, -3.96875, 4.3125, 5.46875, -4.96875, -7.21875, 1.140625, -0.609375, -2.875, 7.4375, 4.15625, -2.640625, 3.140625, 4.125, 1.0859375, -0.0361328125, -2.453125, 0.61328125, -4.0, 1.0078125, 4.5625, -1.859375, 2.5625, 6.34375, 1.25, 3.75, 1.1640625, -2.859375, 2.09375, -0.92578125, 10.875, -3.9375, -2.578125, 5.34375, -1.4765625, 0.265625, -3.84375, -0.828125, 0.6328125, 1.1171875, 3.046875, 4.53125, -3.21875, 3.53125, -0.87890625, -0.10791015625, -3.96875, 6.53125, -1.140625, 4.03125, 2.609375, 3.359375, -0.2490234375, -1.8125, -3.515625, 2.265625, -2.59375, -1.9140625, -6.46875, 3.328125, 1.6171875, -1.671875, -1.5859375, -0.8046875, -0.06396484375, -0.7265625, 4.34375, -2.15625, 4.21875, 5.59375, -0.78125, 2.125, -5.53125, 0.86328125, -3.53125, -4.1875, -2.09375, 3.609375, 5.09375, 1.71875, -0.25390625, -0.92578125, -1.375, 3.484375, -1.1640625, 3.34375, 0.8203125, -2.140625, 2.265625, 1.2890625, -3.421875, 7.28125, 5.0625, 1.484375, -2.65625, 0.482421875, 3.125, -5.1875, -4.9375, 2.546875, 2.296875, 6.1875, 2.53125, -3.5, -2.09375, 1.859375, -0.2490234375, 3.09375, -1.09375, -4.625, -2.578125, 3.453125, -1.90625, 0.03271484375, -0.6796875, 3.953125, 0.9375, 2.609375, -4.15625, 4.53125, -0.89453125, 4.84375, -5.0625, -2.0, -2.15625, -3.46875, 3.296875, 0.625, 0.234375, -0.6640625, -2.75, -0.302734375, 1.2109375, 0.8984375, -0.99609375, 1.4921875, 1.7265625, 7.21875, -4.53125, 1.15625, 0.55078125, 5.03125, 0.298828125, 5.3125, 9.5625, 1.0234375, 3.625, -1.0234375, -3.265625, -2.109375, -0.59765625, -3.28125, -5.3125, -1.6015625, 2.984375, 2.46875, 0.9453125, -1.40625, 0.66796875, -3.203125, -0.70703125, 2.703125, -1.09375, -1.96875, -1.2421875, -4.65625, 1.0390625, -3.546875, 1.9609375, 0.14453125, -4.59375, 2.0625, -2.34375, -1.5234375, -5.0, -2.703125, -5.21875, -0.06640625, -2.0625, 0.65234375, -1.0234375, -1.1015625, 0.1884765625, -8.375, -2.578125, -3.296875, -3.34375, 1.375, -2.9375, -5.84375, 0.326171875, 4.53125, 2.3125, 3.78125, 3.875, 3.296875, 2.03125, 3.21875, 5.46875, -1.8359375, 3.96875, 8.125, 0.205078125, -2.734375, -1.90625, 5.5625, -0.85546875, 0.5390625, 1.4140625, 1.296875, 4.5625, 3.640625, 2.890625, 0.248046875, 3.375, -2.40625, 1.734375, 2.859375, -0.97265625, -1.40625, -0.380859375, -4.25, 0.65234375, -5.875, -2.5, 2.171875, -2.59375, 3.125, 0.28515625, 1.7578125, -1.140625, -3.4375, -6.6875, -0.26953125, -3.890625, 0.59375, -2.75, 2.59375, -2.15625, 4.15625, -4.96875, 2.8125, 9.125, 11.4375, -7.8125, 2.40625, -4.75, 3.84375, -2.890625, 6.0, -2.625, 0.796875, 2.09375, 7.46875, -0.3046875, 2.515625, -2.125, 3.125, 2.328125, 2.90625, 2.109375, -6.71875, -0.64453125, -9.125, -3.078125, 4.78125, -0.78125, 3.203125, -1.0390625, -0.298828125, 3.546875, 2.5625, -1.2265625, -0.462890625, 3.21875, 4.1875, -0.478515625, -5.15625, 2.5, -1.4140625, -2.140625, -3.21875, 2.234375, 2.4375, 2.140625, 0.62890625, -4.125, 0.890625, -3.0, 3.546875, 4.1875, -3.859375, 3.4375, 4.40625, 1.71875, -1.6328125, 2.46875, -4.6875, 6.28125, 0.42578125, -1.9453125, -4.78125, 4.21875, 3.21875, -3.34375, 1.34375, 4.96875, 1.8359375, -4.0, 3.5, -0.4296875, -1.8671875, 6.09375, 6.09375, 0.75390625, -2.84375, -2.25, 4.03125, 8.0625, 2.0, 3.671875, 6.96875, -3.015625, -4.71875, 2.78125, -4.1875, 2.34375, -6.0, -2.859375, -5.0625, -5.59375, -1.7421875, -4.03125, -0.80859375, 2.53125, -4.21875, 3.21875, 1.53125, 0.357421875, 1.3671875, -1.3671875, 5.28125, 5.21875, -0.26953125, 1.0859375, -3.578125, -1.96875, 5.59375, 4.8125, -2.734375, 1.59375, 6.15625, -0.140625, -5.46875, -4.8125, 1.0390625, -0.94921875, -2.34375, 1.1015625, -2.734375, -3.984375, 2.328125, 7.65625, 0.7109375, -1.6953125, 2.625, 2.453125, -0.49609375, -2.984375, 2.328125, 1.8984375, 1.921875, 1.1484375, 4.875, -2.234375, 3.28125, 0.828125, -1.8125, 0.84375, -6.28125, 0.98828125, 0.32421875, 4.34375, -5.1875, -2.765625, -1.828125, -2.1875, 1.078125, -0.146484375, 2.328125, 2.4375, 3.359375, -1.7734375, 3.34375, -0.291015625, -2.1875, 4.28125, -3.9375, -0.7421875, 3.875, 0.55859375, -2.421875, -0.2421875, 1.8984375, 3.953125, 3.125, 1.328125, 0.2451171875, 2.09375, 4.125, -4.71875, -2.53125, -0.453125, 5.625, 0.8359375, 2.40625, -2.8125, -1.59375, -3.796875, -0.64453125, -3.328125, 0.91015625, -0.0947265625, -0.5390625, -0.55078125, -0.74609375, 0.1875, -0.72265625, -3.1875, -1.65625, 0.65625, 7.5625, 0.49609375, 0.94921875, 10.0, 5.09375, -5.875, 0.054443359375, -0.65625, 3.796875, 5.90625, -3.140625, 4.75, -3.9375, -8.375, 2.0625, 1.40625, 1.6015625, -1.6875, 3.28125, -1.625, -2.796875, -0.41796875, 0.1494140625, 1.3125, -4.71875, -6.65625, -2.328125, 7.6875, 5.21875, -2.25, 4.0625, -0.55859375, -3.828125, 1.9453125, 3.265625, 0.09521484375, -1.5, -4.59375, 2.046875, 2.25, 5.28125, -1.8984375, 0.9140625, 2.875, 2.53125, -4.375, -3.609375, -1.1484375, 4.875, 6.34375, 4.1875, 3.953125, 1.1015625, -3.53125, 4.125, 0.953125, 4.375, -1.015625, 7.625, 3.671875, -3.578125, -5.78125, -4.03125, 3.5625, -0.8515625, 2.140625, 1.3359375, -5.75, -5.28125, 1.8671875, -0.412109375, 2.90625, -0.1591796875, 0.87109375, 2.703125, -4.0625, 2.4375, 3.265625, -8.5, 5.09375, 0.90234375, 6.34375, 2.421875, 4.625, -3.046875, -0.36328125, 5.21875, 5.34375, 3.1875, -4.3125, -2.296875, -0.609375, 1.3828125, -8.4375, 1.3046875, -2.75, 3.890625, 5.125, 2.328125, 4.75, 1.890625, 1.1640625, -4.0, -2.203125, 2.0625, -0.671875, -0.85546875, -4.21875, 7.90625, -0.984375, 3.609375, -2.625, 3.109375, -3.390625, 2.203125, -2.578125, 0.162109375, -2.390625, -0.53125, 5.28125, -4.65625, -0.19921875, -3.390625, 4.1875, 2.125, 4.15625, 5.46875, 0.63671875, -3.453125, -5.125, 2.25, -2.09375, 2.296875, -5.78125, -0.8203125, -2.65625, -7.125, -3.9375, 0.91796875, -0.1259765625, 0.2041015625, 0.1787109375, -0.8046875, 4.21875, 1.1875, 3.078125, 7.84375, 1.1875, -3.25, -4.28125, 1.953125, -3.640625, 1.1484375, -0.1884765625, 5.25, 2.234375, -1.5546875, -2.890625, 0.83203125, 1.859375, -1.546875, 1.0703125, 1.75, -3.6875, 3.15625, 2.03125, 3.21875, -3.9375, -5.21875, 1.5859375, 1.9765625, -1.4921875, -1.4609375, -1.7578125, 2.875, 2.0, -1.7265625, -1.96875, 2.03125, -0.7578125, -1.21875, -8.5, 4.875, -2.203125, -1.453125, 2.21875, 1.7890625, 2.671875, 1.375, -0.98046875, -6.5625, -5.90625, 4.28125, 1.875, 0.578125, -1.90625, 3.453125, -0.59375, -0.026123046875, -0.0361328125, -4.25, -2.390625, 1.6875, -0.396484375, -1.21875, -0.9921875, 6.78125, -0.69921875, -0.94921875, -3.140625, 3.640625, -1.0859375, 0.80078125, -1.6484375, -2.53125, -1.9453125, -3.875, -5.375, -1.0546875, 2.953125, 4.28125, 5.125, -5.21875, 3.84375, 3.9375, -2.15625, 0.095703125, 7.8125, 8.3125, -3.078125, -1.78125, -9.5625, -1.7734375, 0.796875, -4.625, 0.1787109375, -1.890625, -0.93359375, -0.21875, 0.15625, 0.1376953125, -2.4375, 0.671875, -2.625, 4.75, 2.96875, -1.421875, -4.0625, 2.28125, 5.5, -1.1640625, 1.2578125, -2.484375, 7.5, 3.40625, -3.921875, 5.5625, -0.94140625, 7.46875, 1.59375, 0.322265625, 3.421875, -6.25, 1.828125, -1.8125, -7.34375, 0.1171875, -0.0576171875, 5.34375, 0.162109375, 1.78125, -7.5, 4.3125, -0.048095703125, -2.796875, 2.328125, -2.171875, -6.28125, -2.546875, -2.546875, 4.46875, 2.59375, -2.125, 4.375, -3.28125, -4.5, 2.421875, -1.890625, -3.1875, 3.015625, 2.453125, 0.80859375, 2.0625, 1.8984375, 0.9140625, 3.796875, 3.890625, -2.5625, 0.5859375, 0.578125, 6.96875, 6.25, -3.4375, -3.9375, -0.427734375, -1.578125, 0.828125, 1.703125, 2.703125, 3.046875, -3.890625, 6.125, -4.21875, -7.15625, 3.78125, -1.09375, 1.921875, -4.9375, -1.4140625, 1.4375, -1.7734375, -0.84765625, -4.5625, 1.2421875, 0.5859375, -1.84375, -4.1875, -2.265625, -0.224609375, -0.1591796875, 5.96875, -4.0, -1.6015625, 3.03125, -2.203125, -2.953125, -1.1796875, 1.859375, 1.796875, 4.75, -3.5625, -2.640625, -3.390625, 1.5390625, -1.1484375, -2.8125, 1.234375, -3.078125, -1.890625, 3.1875, 2.8125, -2.703125, 5.90625, 1.7734375, 3.125, -4.28125, 4.4375, -3.515625, -2.078125, 4.8125, 5.0, 7.40625, -6.65625, -0.61328125, 3.171875, -3.484375, 5.59375, -4.21875, -0.2216796875, 4.96875, 1.1171875, -0.0181884765625, 6.09375, -0.375, -2.40625, 0.154296875, 0.5546875, -2.5625, -2.4375, -5.375, 2.90625, -0.37109375, -0.027587890625, -6.21875, 2.3125, 3.078125, 3.75, -2.078125, 8.0625, -0.76171875, -3.84375, 2.453125, 2.234375, 3.328125, -0.07275390625, -1.0078125, 7.03125, -0.5546875, -0.2021484375, 2.25, 2.78125, -5.625, 1.796875, -4.96875, 0.51953125, 1.296875, 6.65625, 3.890625, 0.29296875, -6.625, -3.546875, -3.609375, 1.3671875, -3.859375, -5.5625, 1.7265625, 3.390625, 3.375, 1.7265625, 5.375, 0.765625, -0.291015625, -1.3125, 1.875, 6.125, 7.6875, 0.82421875, 2.71875, -0.39453125, -1.7890625, -0.9453125, 3.53125, -3.125, -1.84375, -3.484375, 3.453125, -3.046875, 0.2734375, 0.04052734375, 2.234375, 4.5625, -2.28125, 1.3515625, 0.78125, 0.9296875, 1.5546875, -2.609375, -5.875, -0.78125, 2.109375, 3.078125, -4.875, -0.90625, -1.3828125, 0.80078125, 1.7265625, -0.361328125, 1.59375, 1.7421875, 6.03125, 0.05859375, 2.53125, 4.09375, 1.6484375, 4.40625, -4.71875, -3.234375, -4.09375, 3.53125, -1.2109375, -3.34375, 1.046875, 0.494140625, -0.78125, -2.4375, 1.40625, 7.1875, 0.306640625, 1.2578125, -0.734375, -5.21875, -0.41796875, -1.5390625, 0.95703125, -0.68359375, -1.1484375, -2.875, 2.5625, 5.90625, -0.53515625, -4.0, 3.140625, -0.423828125, 4.9375, 1.1953125, -0.0966796875, -5.40625, 2.328125, 0.7578125, -2.140625, 3.9375, 0.609375, 3.046875, 0.423828125, 4.0, -1.703125, 3.09375, -2.625, -0.14453125, -2.5, -0.384765625, 3.265625, -1.234375, -1.40625, -2.59375, -3.3125, 3.03125, 0.59765625, 1.1328125, -3.84375, -1.9921875, 2.59375, 0.408203125, 0.7890625, 2.25, -2.453125, 5.65625, 6.125, -2.484375, -1.375, -4.65625, -0.263671875, -0.1337890625, 0.74609375, -4.65625, -0.76953125, -1.109375, -4.65625, 3.625, 7.0, -7.09375, -3.640625, -6.1875, -8.0, 2.625, -2.671875, 3.25, 4.3125, 1.0, 1.046875, -2.359375, 2.953125, -3.09375, -0.578125, -2.140625, 4.75, 1.4609375, 0.796875, -0.4140625, 4.75, 3.921875, -2.6875, 1.390625, -1.59375, -6.0, 2.6875, 5.34375, -0.1884765625, -0.80859375, 2.078125, 2.375, 8.125, -3.125, -0.5234375, 0.61328125, 9.8125, 0.6015625, 1.421875, 5.75, 0.279296875, -3.359375, -2.328125, 3.390625, -1.296875, 1.5, -5.65625, 0.4921875, 0.28515625, -1.6640625, 5.34375, -6.875, -4.9375, 4.71875, -2.125, -1.2109375, -3.390625, -6.65625, 2.046875, -1.3359375, -0.482421875, -2.296875, 3.5625, -5.5, 3.40625, -2.4375, 2.4375, 3.671875, -3.015625, -4.21875, 5.71875, 2.671875, 5.40625, -5.40625, -4.71875, -3.1875, -4.53125, -0.353515625, -0.11279296875, -3.78125, 1.59375, 1.1640625, 1.8203125, -1.0078125, -4.5625, 6.78125, -3.765625, 4.15625, -1.859375, 2.90625, -2.828125, 2.640625, -4.53125, 2.578125, -3.546875, -2.84375, -2.765625, -0.91796875, 3.921875, 1.296875, 2.015625, -3.78125, 2.109375, 9.5, -0.07421875, 3.53125, -2.625, -0.56640625, 4.8125, -2.875, -3.640625, 1.203125, 5.0625, -2.578125, 1.015625, 2.328125, -4.40625, -4.46875, -1.6796875, 5.96875, -1.0703125, 3.65625, -0.140625, -0.703125, 5.625, 1.65625, 3.296875, -4.15625, -2.796875, -0.388671875, 5.8125, 1.375, 4.5625, 4.21875, 3.515625, 0.25, -2.359375, -4.5, -4.0625, 1.1875, 7.8125, 2.703125, -0.6015625, 1.125, -0.78125, 1.171875, 0.2470703125, 8.1875, 1.6796875, -0.1923828125, -0.15234375, 2.5625, 5.5, -2.203125, -0.72265625, 0.259765625, -2.25, -1.0703125, -2.171875, -0.11962890625, 0.28125, 2.21875, 6.21875, -3.25, -6.6875, 2.09375, 1.8515625, 2.140625, -0.51171875, 9.9375, 4.40625, 0.51171875, -0.77734375, 1.5625, -9.6875, -4.0, 2.546875, 2.890625, 3.265625, -6.1875, 2.625, 2.921875, 6.71875, 1.6484375, 1.171875, -3.859375, 1.734375, 5.46875, 5.59375, 2.453125, 8.5625, 2.9375, -3.59375, 1.203125, 0.3671875, 1.515625, -4.03125, -3.0, -2.546875, 1.3203125, 0.298828125, 1.3984375, -0.6875, -4.90625, 0.73828125, -1.5078125, -1.078125, 2.53125, -1.59375, 5.0, -5.5625, 3.71875, 2.9375, 4.59375, -3.375, 5.96875, 4.875, 4.3125, 1.5625, -3.375, -0.578125, 3.609375, 1.890625, 1.09375, -0.46484375, 2.921875, 0.19921875, 4.40625, 3.359375, 2.0625, -0.89453125, -4.40625, 6.65625, 1.84375, -0.34375, 1.21875, 2.1875, 1.8671875, 2.59375, 2.90625, -2.453125, -0.25390625, 1.4609375, 5.375, -4.28125, -0.81640625, 8.75, 6.78125, -0.490234375, 4.34375, -4.90625, -1.5703125, 5.1875, -4.34375, -5.59375, 5.625, 3.265625, -1.125, 2.390625, -2.390625, -0.70703125, 0.3046875, 3.328125, -1.0234375, -2.953125, 4.5, 7.1875, 7.71875, -0.80078125, 1.6328125, -2.671875, 0.6953125, -5.59375, -3.65625, 0.76953125, -1.1640625, -3.265625, 5.75, 1.609375, 0.185546875, 6.1875, 1.4140625, 5.8125, -1.1484375, -3.625, 5.34375, -2.609375, 0.04150390625, -3.859375, 1.21875, -3.8125, -5.53125, 0.69921875, -2.953125, -1.5078125, 0.28125, 1.9140625, -0.61328125, -1.3671875, -2.859375, -0.287109375, -1.9609375, 0.7421875, 4.28125, -2.875, -5.90625, -4.28125, 0.67578125, 3.609375, 4.09375, 3.9375, 3.765625, 2.671875, 4.0, -4.75, 4.28125, 2.875, 2.3125, 0.044921875, 5.625, -0.6328125, -2.6875, -1.140625, -4.625, -2.359375, 2.078125, -2.71875, 1.6796875, -6.25, 5.0625, -0.275390625, 1.7734375, -2.96875, -0.7578125, -5.59375, 1.25, -3.65625, 0.57421875, 0.09912109375, 0.494140625, 2.734375, 1.015625, -0.609375, 6.40625, 0.3984375, -0.640625, -0.20703125, 1.15625, -2.5625, -6.3125, -0.98046875, -0.84765625, -1.9609375, 2.34375, 0.92578125, 3.3125, -1.3046875, -0.859375, 3.265625, 3.203125, 3.375, 6.78125, 3.625, 0.099609375, 3.59375, 3.140625, 1.75, 5.9375, 0.640625, 0.76953125, 4.21875, -4.25, -5.3125, 3.71875, 2.96875, 2.0625, 3.359375, 2.140625, 3.5, 3.125, -3.546875, -3.0625, 6.9375, -2.40625, -1.4765625, 3.8125, -6.15625, 2.609375, -0.59765625, -1.890625, 2.109375, -5.9375, -1.796875, 1.53125, 2.234375, -1.9765625, 2.0625, 0.1298828125, 2.21875, -0.189453125, -3.078125, 12.125, -0.349609375, -2.703125, -1.421875, -0.7578125, -2.640625, -1.1328125, 3.5625, -1.7265625, -0.369140625, -1.5859375, -4.0625, 8.0625, -4.90625, 4.1875, -3.25, -4.5, 7.5625, 0.01470947265625, -3.046875, -2.640625, 2.578125, 1.9765625, -0.703125, -1.03125, -6.15625, 8.25, 7.53125, 3.9375, 3.03125, 6.65625, 0.59765625, -5.625, -0.69921875, 3.296875, -2.015625, -0.283203125, -3.71875, 4.65625, 0.236328125, 0.55078125, -2.46875, 1.4453125, 4.59375, -2.890625, 4.375, 3.65625, -3.421875, -4.09375, -4.15625, 1.3359375, -2.59375, -2.140625, 0.047119140625, 3.125, -3.796875, 2.546875, -3.453125, 3.015625, -1.34375, -1.9609375, 0.0244140625, 2.921875, -2.6875, -0.84765625, 3.984375, -5.53125, 4.1875, 2.5, -3.59375, -4.09375, -4.125, 2.15625, -1.8828125, 1.0, -2.296875, -0.9453125, 1.96875, 1.390625, 1.5390625, -3.8125, -2.015625, -4.8125, 1.0, 6.21875, -0.318359375, -1.8046875, 4.3125, -2.234375, 1.0390625, 6.40625, -3.765625, 1.6484375, 3.140625, -0.5078125, -1.3515625, 3.78125, -4.75, -5.0625, 1.234375, 1.7421875, -0.66796875, -4.875, -4.84375, -1.0390625, 0.11962890625, -2.71875, 7.3125, 4.0, 10.25, -2.359375, 6.6875, 1.84375, 4.34375, 2.578125, 3.796875, 2.703125, 0.640625, -1.6015625, 0.0869140625, 2.125, -1.796875, -4.21875, 9.125, 5.5625, 4.53125, -0.82421875, -1.265625, 7.59375, -4.34375, 1.890625, -3.609375, 4.125, -1.390625, -0.73828125, -0.75, 3.234375, 0.09033203125, -4.40625, -2.8125, 1.2890625, -4.875, 0.80859375, -2.265625, 0.130859375, -1.8828125, -6.3125, -0.39453125, -1.1015625, 6.875, 0.76953125, -4.25, 0.041748046875, 2.5, 4.0, -0.06396484375, 1.296875, -2.609375, 0.212890625, 2.8125, -0.546875, 2.75, 2.015625, 2.53125, 2.59375, -4.0625, 2.671875, 1.8828125, 7.96875, -4.03125, -1.296875, -2.03125, -3.40625, -2.53125, 0.41796875, -0.890625, 2.421875, 0.484375, 1.234375, 3.21875, 1.3046875, -4.0, -2.53125, 7.28125, 0.265625, 3.796875, -0.1787109375, 2.4375, 2.1875, -2.59375, 1.03125, 2.125, 0.1962890625, 0.2158203125, 1.3671875, 5.96875, -1.578125, 6.46875, -2.90625, -1.15625, 0.65625, 0.3046875, 4.1875, -6.84375, 1.3203125, 1.140625, -3.796875, -2.03125, 3.71875, 3.15625, 3.96875, -3.25, -0.8828125, -5.96875, 4.21875, 2.59375, 0.80078125, -2.4375, -2.3125, 3.9375, -5.0, -0.55078125, 4.0, -4.0625, -1.7890625, -0.126953125, -5.46875, 1.2109375, -0.1572265625, -1.484375, -2.703125, 1.5234375, 7.96875, 1.515625, 0.5234375, 4.15625, 2.09375, -3.921875, 3.359375, 5.375, -0.83984375, -0.76171875, -0.318359375, 1.703125, -3.390625, -3.0625, 0.31640625, -3.640625, -4.625, 0.494140625, 1.0703125, 3.1875, -4.3125, -4.3125, -1.1484375, -2.96875, 4.78125, -0.7578125, -3.953125, 0.478515625, 2.84375, 6.34375, -1.90625, 0.7890625, -3.3125, 3.375, 0.384765625, 1.4296875, -2.1875, 6.3125, 6.3125, 0.36328125, -2.171875, -1.4453125, -0.76953125, -2.765625, -1.015625, 4.5, -0.9375, -1.671875, 4.4375, -2.125, 4.6875, -1.90625, -2.34375, -3.796875, 2.90625, 3.96875, 3.125, 2.46875, 6.25, 6.125, 1.140625, 6.125, 6.3125, -2.96875, -8.4375, -3.265625, 3.28125, 5.03125, 3.8125, -2.15625, 1.1328125, 0.26171875, -1.9765625, -0.7109375, -1.796875, 3.703125, -2.15625, 8.25, -3.015625, -2.84375, -1.7890625, 1.1171875, 0.6015625, -0.45703125, -1.4453125, -2.875, 5.34375, 0.482421875, 5.53125, 5.6875, 4.15625, 2.59375, 4.09375, 7.0625, 2.640625, -1.859375, -0.515625, 5.0625, 2.84375, 2.40625, 0.0262451171875, 1.1875, 5.1875, 3.46875, -1.9609375, 5.46875, -2.453125, -2.40625, 1.484375, 5.1875, -1.6953125, 1.21875, 0.78125, -0.439453125, 4.0, 3.140625, -3.140625, 4.6875, 3.015625, 3.5, -0.314453125, -2.640625, -1.296875, -1.2421875, 0.6640625, -0.08837890625, 2.515625, 4.84375, -3.953125, 3.546875, -0.98046875, 5.6875, 2.796875, -4.875, 1.828125, 1.640625, 6.96875, 0.470703125, 2.421875, 0.3671875, 1.2421875, -2.71875, -0.7109375, -1.0546875, -0.72265625, 1.484375, 3.59375, 2.3125, -1.90625, -0.349609375, 1.8203125, -0.484375, 3.46875, 3.484375, 1.96875, 4.28125, -2.0625, -6.0625, 0.73828125, -3.984375, -1.4765625, -2.6875, 2.484375, 0.36328125, 0.35546875, -3.203125, 2.203125, -4.59375, -7.40625, 5.75, 4.15625, -2.609375, -0.435546875, -2.34375, -4.34375, -1.8515625, -3.25, -2.3125, -3.734375, -4.65625, 0.462890625, -1.71875, 2.953125, 4.5, 1.09375, -1.7578125, -0.92578125, 2.203125, -2.765625, -1.53125, -0.263671875, -3.03125, 3.375, 1.1796875, -1.03125, 4.6875, -2.046875, 5.40625, 1.9140625, -1.875, 4.65625, -6.1875, 0.2060546875, -2.46875, -1.3671875, -0.34375, 0.236328125, -0.93359375, 4.09375, 6.5, 1.375, -0.439453125, 1.4921875, 3.875, 3.015625, -1.546875, -0.9921875, 7.78125, 0.90234375, -0.039306640625, 1.203125, 2.828125, 1.7734375, 1.0625, -4.96875, -3.5625, 1.15625, -3.703125, 2.921875, -2.84375, 2.265625, -0.341796875, 3.296875, 1.5078125, -1.5234375, -3.15625, -0.85546875, 1.78125, 0.004364013671875, 3.546875, 0.65234375, 2.578125, 1.7890625, -1.6484375, -1.9921875, 1.3046875, -2.796875, 9.8125, 2.859375, -0.1826171875, 2.53125, -1.5859375, -0.04931640625, -0.8203125, -2.5625, 3.421875, -0.2431640625, 3.34375, 6.625, 4.96875, 3.609375, 3.890625, -0.25390625, 0.5703125, -3.53125, 1.375, -0.96875, 3.109375, 2.015625, -2.734375, -4.28125, -0.80078125, -2.03125, -0.51953125, 3.875, 1.9765625, -5.78125, -2.15625, -1.6875, 4.28125, -1.7109375, 4.8125, -1.8984375, 0.98828125, 3.359375, -8.25, 2.53125, 1.6953125, -3.953125, 5.0625, 4.46875, -1.015625, 4.84375, -2.65625, -3.15625, -0.7578125, -0.796875, -0.328125, 6.71875, 3.03125, 1.9921875, -0.27734375, -2.0, -3.671875, -7.34375, 1.375, -3.09375, 1.9765625, 5.84375, 2.03125, 5.40625, 3.21875, -4.1875, -1.328125, 3.203125, -5.75, -4.71875, 2.125, 0.7734375, -5.15625, 0.58984375, 9.125, -0.671875, 7.0, -1.5546875, 0.34765625, 2.21875, 3.21875, -3.5, -3.328125, -4.1875, 7.375, 1.1875, -3.109375, 5.09375, 1.0703125, 0.2255859375, 0.1884765625, 0.20703125, 2.5625, 0.96484375, 0.6328125, 0.036376953125, -0.55859375, -3.1875, -4.5, -3.75, 0.83984375, -3.90625, -2.359375, -0.8203125, 1.6953125, -0.84375, 4.9375, 2.953125, -1.671875, -1.0703125, -0.9453125, 1.9765625, 1.46875, 5.40625, -1.640625, -1.3671875, 1.8671875, 0.18359375, 4.625, 2.71875, 1.8984375, -1.1015625, 2.828125, 2.421875, -4.65625, -6.0625, -4.46875, 4.78125, 7.9375, -2.046875, 2.734375, 1.2421875, -5.21875, -0.83203125, -8.0625, -1.9140625, 1.453125, 1.1953125, 5.34375, -2.359375, -4.625, 4.90625, -6.25, 2.75, -2.5625, 7.09375, -7.6875, 2.5, 4.1875, 1.6953125, 0.546875, 2.609375, 4.125, -0.388671875, -0.6796875, 1.71875, -1.96875, 0.56640625, 0.1083984375, 5.09375, 3.3125, 6.03125, 2.359375, 3.671875, -0.546875, -2.53125, 0.72265625, 3.203125, -4.78125, -0.609375, 4.25, -0.734375, -1.6640625, -3.6875, 2.890625, -3.40625, 2.140625, 7.65625, -8.375, 4.5625, -5.6875, -1.6484375, -2.5625, 0.1240234375, 1.4375, -3.03125, 0.55078125, 2.21875, -5.71875, 1.3515625, 2.390625, 0.9921875, -5.3125, 1.359375, 0.416015625, -0.9375, 2.71875, -3.296875, 5.90625, 1.4921875, 0.259765625, 3.71875, -1.9609375, -2.03125, -2.859375, -3.828125, 1.9609375, -1.890625, 3.015625, 2.671875, 1.2421875, -0.55859375, 6.34375, -1.078125, -3.125, 6.28125, 0.80078125, 6.1875, 2.25, 3.75, 0.1005859375, -6.09375, 1.75, -3.734375, 2.8125, 2.578125, 1.828125, 0.76953125, 2.640625, -1.3828125, 5.5, 2.703125, -3.03125, 2.953125, -0.1513671875, -5.96875, -2.78125, -1.75, -4.96875, -1.765625, 3.40625, -3.546875, -2.125, 2.828125, -5.65625, -5.3125, -3.25, 0.419921875, -5.40625, 0.125, -6.3125, -1.640625, 2.90625, -2.984375, -1.375, -3.53125, -1.109375, 1.7578125, -0.984375, 0.828125, -1.3046875, 6.75, 0.58984375, -1.25, -0.91015625, 1.9765625, -2.703125, 11.375, 4.34375, 1.4453125, 1.765625, -2.765625, -3.421875, 1.8984375, 7.0, -2.46875, 4.46875, -0.4140625, 0.462890625, -4.0625, 0.94921875, -6.5, -5.0625, 0.126953125, 0.875, 3.96875, 0.796875, 2.546875, 3.828125, 1.9921875, -1.8359375, 0.259765625, -1.6640625, 0.283203125, 4.53125, 1.4921875, 0.287109375, 2.25, 3.5, -1.5234375, -3.9375, -2.328125, -7.96875, -3.40625, 6.25, 2.375, -2.9375, -2.9375, -3.4375, 3.390625, -4.6875, 0.5625, -6.5625, 4.96875, 3.171875, 2.265625, 4.25, -1.6875, -5.03125, -0.56640625, 1.1953125, 1.609375, 2.6875, -1.3515625, 5.125, 2.625, 6.96875, 4.09375, -2.515625, -2.34375, -1.3203125, -2.46875, -6.75, -4.6875, 4.71875, 0.7109375, -5.125, 2.890625, -5.4375, 3.0625, 2.59375, 1.25, 2.203125, 2.796875, 7.9375, 4.96875, -3.109375, -4.46875, -6.09375, 1.359375, 0.45703125, 3.125, 3.390625, 2.140625, -4.375, 0.734375, 1.7734375, 2.015625, -1.71875, 4.28125, -0.765625, -1.8125, 1.09375, -4.21875, -3.96875, 4.40625, -2.171875, 5.09375, -1.6953125, 0.482421875, 0.86328125, -1.5, -1.6796875, 1.3359375, -2.625, -1.9375, 0.1650390625, 3.515625, 3.484375, 6.65625, 5.78125, 2.0625, 6.28125, 1.2890625, 1.75, 0.5234375, -1.828125, 0.734375, 1.7421875, -0.42578125, -0.88671875, -3.5625, -0.78125, 1.7265625, -0.66796875, 0.77734375, 4.1875, -1.1953125, 1.9609375, -0.275390625, -4.21875, 5.125, 5.03125, -1.5703125, -0.87109375, 0.73828125, 2.15625, 7.3125, 2.5625, -2.140625, -1.96875, 0.478515625, -0.37890625, -4.3125, -1.53125, 3.953125, -1.4921875, -2.21875, 3.75, -0.7265625, 4.0, 1.0546875, 0.5859375, -3.53125, 1.828125, 7.25, 3.203125, -0.478515625, -2.859375, -6.71875, 4.3125, -3.71875, -3.0, 1.5390625, -0.2275390625, 2.640625, -2.53125, 0.2734375, -0.7734375, -3.21875, 1.9765625, -6.375, -0.6640625, -2.125, -1.7578125, 3.46875, 3.6875, 2.421875, -0.76953125, 1.859375, 2.296875, 2.4375, -6.1875, 2.734375, 4.78125, -7.15625, -4.0, 3.171875, 0.10986328125, 4.125, -6.1875, -1.390625, 0.451171875, 1.75, -4.28125, -2.9375, -3.453125, -4.59375, -1.3203125, -1.6875, -4.4375, -4.125, 0.328125, -1.5234375, 2.453125, 2.546875, 1.4140625, -3.09375, -3.5625, 4.21875, 17.75, 0.25, -0.71875, 1.296875, -4.53125, 7.375, 0.4140625, 2.890625, 3.296875, 0.3984375, -4.34375, 1.875, -2.46875, -0.28125, 1.484375, -3.828125, -0.0390625, 4.125, -2.34375, 6.53125, 0.72265625, -0.703125, -5.09375, -0.53125, 1.0625, -5.90625, -5.6875, 2.09375, 2.625, -3.515625, -5.71875, 2.578125, -0.49609375, 4.59375, -1.5, 1.0859375, 2.765625, -4.75, -1.28125, -5.46875, 0.5703125, -0.0595703125, 2.609375, -3.46875, -3.453125, 4.0, -0.1591796875, -3.734375, 1.796875, -2.890625, 5.03125, -1.9296875, 2.53125, 9.875, 3.6875, -3.71875, -0.640625, 7.1875, -1.0546875, -1.265625, 5.03125, 2.96875, 4.03125, -0.71484375, 7.1875, 0.419921875, 1.75, -0.17578125, 5.15625, -2.5, 4.4375, 5.03125, 0.72265625, -1.078125, 4.9375, 0.84765625, -1.0390625, -2.03125, -1.7265625, -3.015625, 1.5390625, -1.9453125, 4.15625, -1.703125, -0.228515625, 8.875, -1.765625, 2.640625, 2.5, -0.42578125, -1.703125, 2.53125, 0.69140625, 2.75, -7.0625, 3.53125, -0.1865234375, -3.890625, 5.71875, 1.7265625, -2.921875, 5.8125, -2.0, -1.5625, 3.59375, -1.1953125, -6.15625, -6.15625, -1.8671875, -1.171875, -0.7265625, 0.1904296875, -1.515625, -1.6328125, -0.2041015625, 6.4375, -2.34375, -1.6171875, 1.8125, -4.15625, -2.4375, -0.51171875, 2.703125, 5.0625, -3.71875, -2.234375, 1.03125, 0.462890625, -1.8046875, 4.03125, 0.76171875, 6.53125, 2.25, 2.5, -1.5625, -6.15625, 0.8515625, -0.75, 6.0625, 4.9375, 9.0, 8.75, -1.4140625, 0.234375, 0.291015625, -3.71875, -4.625, -0.30859375, 3.1875, 3.640625, -0.039794921875, -0.7734375, -4.0625, -2.25, -0.1875, -3.546875, -4.6875, 4.9375, 0.478515625, -0.98828125, 1.453125, 1.2421875, -4.4375, 1.28125, 0.3671875, 3.84375, 6.125, 2.4375, 0.859375, 2.59375, -3.125, 2.5, -1.9140625, -0.1162109375, -5.1875, 4.8125, 7.28125, -4.3125, 3.421875, -3.15625, -0.6875, 1.875, 0.158203125, -2.671875, 0.68359375, -0.328125, 0.8984375, -2.1875, -1.8515625, -1.9140625, 3.859375, -0.96875, -5.09375, -2.109375, 1.9375, 2.796875, 1.7109375, -0.98828125, 4.625, -0.4140625, -2.71875, 0.94921875, -2.28125, 0.296875, 3.921875, 1.984375, 1.4453125, -0.7734375, -0.625, 2.21875, 1.390625, 4.34375, 3.25, 4.96875, 1.5546875, 1.2109375, -1.078125, -2.328125, 1.4296875, 3.125, 3.890625, -3.609375, 0.019775390625, 1.25, 2.3125, -0.9453125, -3.859375, 0.984375, 0.51171875, 1.921875, 0.43359375, 2.59375, 1.578125, -1.28125, 1.6015625, -4.59375, 1.2265625, -4.90625, -0.8203125, -5.125, -0.67578125, -0.373046875, 0.55859375, -3.09375, 0.91796875, -2.671875, -1.03125, -2.703125, 1.7578125, 4.875, -0.23046875, 0.26953125, 0.333984375, 0.462890625, 4.71875, -1.2890625, 0.7578125, 0.89453125, 4.75, 1.296875, -4.9375, -0.9140625, 0.77734375, -3.984375, 5.9375, 4.125, -1.2578125, 0.033935546875, -0.302734375, 7.46875, -1.28125, 3.0625, 3.640625, -4.03125, 5.21875, -7.09375, 2.9375, -3.015625, -5.90625, -2.9375, 5.34375, -0.1259765625, 0.8046875, -0.671875, 6.21875, 2.84375, 3.1875, -6.3125, -2.640625, 1.171875, -0.66015625, 3.078125, 0.034423828125, 0.6484375, -4.5, 3.515625, -2.71875, 7.59375, 2.4375, 1.953125, -1.8828125, 3.0, -1.7109375, -3.71875, -2.109375, 2.171875, -0.498046875, -1.7421875, 1.046875, -2.28125, -1.9296875, 4.875, 2.265625, 1.609375, 7.8125, 4.09375, -3.546875, 3.546875, 0.890625, 1.2734375, 4.0625, 0.07861328125, -0.921875, 3.90625, 1.8828125, -0.1416015625, 3.609375, 0.78515625, -3.890625, -3.65625, 3.234375, 5.9375, -1.453125, -0.59375, 0.51953125, -5.9375, 4.09375, 1.90625, 6.625, 1.7890625, 2.984375, -0.50390625, -1.2109375, -8.0625, -2.75, 6.4375, -2.171875, 2.390625, -3.65625, -4.28125, -2.625, -5.6875, 3.390625, 7.9375, 3.640625, -3.9375, -1.5390625, -0.158203125, 2.34375, -0.380859375, 1.5078125, 5.59375, -1.28125, -3.75, 4.03125, 3.65625, 3.859375, 0.01300048828125, 1.8984375, -2.890625, 0.470703125, -2.1875, 0.58203125, 0.375, 5.84375, 1.59375, -1.09375, -0.2236328125, 6.40625, -1.265625, 5.03125, 0.89453125, -3.484375, 4.1875, 2.328125, -0.9921875, 2.59375, 5.75, -1.6484375, -2.734375, -1.0078125, 7.875, -7.65625, -1.3984375, -3.15625, -0.11865234375, -5.9375, 0.890625, -0.216796875, 1.71875, -2.21875, -0.03955078125, -3.671875, 0.7265625, 5.875, 1.71875, -2.15625, -5.65625, 4.34375, -1.8515625, -2.484375, 3.21875, 2.109375, -1.2265625, 0.00250244140625, 3.421875, -1.3125, 1.6640625, -3.0625, 0.86328125, 3.46875, 5.5, 3.078125, 5.15625, -5.96875, 0.7109375, -7.3125, -0.3125, -1.7734375, -3.890625, 2.671875, 2.921875, 2.546875, 2.421875, -2.890625, -3.8125, 1.09375, -4.125, -2.21875, 4.96875, -6.71875, -0.625, 1.046875, -0.00830078125, 3.15625, -3.765625, -2.671875, 1.3828125, -3.3125, -1.2578125, -4.34375, -4.21875, 2.25, -0.447265625, -0.6328125, 1.1875, 0.3125, -6.625, 2.03125, 4.375, 3.671875, -3.53125, 4.71875, -7.3125, 2.21875, 2.671875, -3.5625, 6.1875, -5.59375, 2.0625, -2.84375, 0.66796875, -5.875, -0.54296875, -4.15625, -3.65625, -2.390625, -3.984375, 1.171875, -4.53125, 8.0, -4.71875, 1.1953125, -4.96875, 1.9765625, 4.28125, 0.1953125, 2.828125, -0.2255859375, -1.78125, -4.15625, -0.703125, -6.34375, -0.890625, -3.171875, 1.3671875, 2.109375, 3.34375, 0.06884765625, -2.328125, 1.65625, 6.5625, -2.703125, 0.006805419921875, 0.296875, 5.8125, -0.2197265625, -2.421875, -1.4296875, 4.78125, -2.3125, -6.25, 6.1875, -1.546875, -2.375, 3.1875, 2.8125, 1.078125, 3.421875, -0.75390625, -2.25, 2.65625, 7.09375, 2.625, -2.421875, -2.0625, 1.3671875, 3.921875, 3.765625, -1.546875, -2.984375, 3.03125, -2.703125, 1.65625, 3.34375, -3.984375, -4.625, 0.38671875, -3.140625, -1.4296875, -2.625, -2.703125, 1.7109375, -5.125, 4.46875, -1.65625, 2.359375, -1.0234375, -3.71875, -0.56640625, -1.734375, -2.625, -0.033203125, 5.46875, -2.03125, 2.140625, -4.53125, -4.65625, -1.2265625, 3.21875, -1.7265625, -0.053466796875, 0.9375, 0.62109375, 0.1298828125, -0.21484375, -1.609375, -1.5859375, 2.171875, -2.484375, -1.546875, -1.1875, 0.8125, 10.5, -1.234375, -4.5625, 1.1328125, 3.40625, -4.125, 4.78125, -1.359375, -0.5625, 2.953125, 4.8125, -0.25390625, -2.015625, 2.1875, -6.78125, -8.875, 0.498046875, 4.90625, -2.015625, -0.98046875, -2.125, -1.0625, 1.7265625, -2.859375, -3.15625, 0.69921875, -4.09375, 1.125, 0.65234375, -0.00341796875, 0.06787109375, -3.296875, -0.0478515625, -5.6875, 0.486328125, -0.353515625, -1.3671875, -3.203125, 5.0625, -1.6640625, -2.40625, 1.15625, 3.96875, 2.890625, 2.953125, 1.421875, -2.3125, -1.125, -4.09375, 2.890625, 0.05859375, -2.328125, 0.828125, 3.203125, -2.15625, -3.109375, -4.78125, 4.28125, 1.125, 1.8828125, 4.90625, 5.875, 5.6875, 2.921875, 3.875, 3.140625, -7.21875, -7.46875, 2.953125, -2.234375, -3.34375, -5.71875, -1.28125, 2.375, -0.333984375, 1.8828125, 2.59375, -6.75, 0.28125, 0.02001953125, 1.1484375, -0.86328125, -1.9765625, 5.4375, 5.21875, -4.1875, -4.46875, -3.875, 2.359375, 5.0625, -8.1875, -0.62890625, 1.828125, 2.140625, -5.28125, 2.71875, 6.65625, -6.46875, 0.95703125, 6.625, -0.56640625, 1.3671875, -1.40625, 4.875, 7.0, 1.796875, 0.28515625, -4.0625, 0.96484375, -2.203125, -3.765625, -3.921875, -4.96875, -5.1875, 1.59375, -3.25, -0.115234375, 4.6875, 1.5625, -1.5703125, 2.234375, 2.53125, -2.328125, 4.4375, -3.359375, 2.625, -0.70703125, -1.1796875, 7.09375, 2.328125, -1.640625, 3.609375, -4.40625, 3.765625, 1.265625, -3.421875, 1.890625, -3.09375, -5.8125, -2.46875, 0.06689453125, 4.53125, -4.8125, 1.78125, 4.75, -2.4375, -4.3125, -0.65234375, 0.015869140625, -5.9375, -0.16796875, 5.03125, -3.015625, -2.234375, -4.28125, -3.25, 10.4375, -3.125, 2.8125, 3.421875, 0.0013885498046875, -0.333984375, -0.5703125, 7.59375, 4.71875, -0.349609375, 0.4140625, 0.2373046875, 2.75, -2.625, 6.5, 3.359375, -8.4375, 3.421875, -7.40625, -0.1162109375, -3.328125, 2.109375, 3.859375, -4.9375, -1.8125, -6.6875, 1.515625, 3.390625, -0.62109375, 4.34375, -0.18359375, -8.875, -1.140625, -0.310546875, -2.640625, 1.5859375, -1.6796875, 4.5, -4.5, -1.3671875, 7.53125, -2.359375, -1.4453125, -3.015625, -4.5, 4.03125, 2.625, -0.466796875, 1.53125, -4.0, 2.765625, 7.875, 3.546875, -6.09375, 5.59375, 2.421875, 7.84375, 3.5, -3.546875, 3.296875, 1.96875, -1.578125, 7.6875, -3.546875, -2.03125, -0.7578125, -0.80859375, -3.390625, -0.419921875, -0.040283203125, 2.203125, 0.6796875, 0.216796875, -0.5078125, 1.4765625, 3.265625, 1.203125, -6.25, -0.6953125, 3.375, 1.8828125, 6.6875, -2.578125, 2.484375, -0.099609375, 6.9375, -6.28125, 5.65625, 0.2734375, -1.09375, -0.74609375, -3.234375, -3.734375, -5.4375, -0.400390625, -2.171875, -6.21875, 1.3046875, 3.359375, 1.3125, 9.0, -5.53125, 4.34375, -4.84375, -3.0, -1.6796875, -2.46875, 2.03125, 3.828125, 1.9921875, 0.337890625, -0.890625, 0.404296875, -2.984375, 5.40625, 0.90625, -8.3125, 2.609375, 1.8203125, 4.5, 3.15625, -3.171875, -3.609375, 1.8359375, -1.2734375, 0.29296875, 2.65625, 0.0810546875, -2.71875, 0.64453125, -1.6640625, 0.40234375, -2.65625, 1.6015625, -1.28125, 7.90625, 0.283203125, 2.78125, 5.4375, 3.25, -6.78125, 2.125, 4.90625, 0.70703125, -4.5625, 1.484375, -1.9921875, -0.3828125, 0.73046875, 3.109375, -1.078125, 3.78125, -3.78125, -0.0732421875, -2.40625, 0.263671875, -0.64453125, 0.66015625, -1.40625, -1.0546875, 7.0, 4.59375, -3.328125, -0.66015625, -1.859375, 2.46875, 4.3125, 5.09375, 3.84375, -3.078125, 0.9453125, 2.796875, -1.6015625, -0.283203125, -2.53125, -8.0625, -5.15625, -0.8984375, -0.298828125, -2.90625, -1.9765625, -2.484375, -1.15625, -0.00970458984375, 2.015625, -0.337890625, -0.9296875, -0.58984375, 0.9765625, -4.84375, 1.6640625, 3.046875, 3.203125, 3.40625, 1.046875, -3.515625, 7.5, -2.75, 3.0, 1.4453125, -1.640625, -2.03125, -0.92578125, 4.28125, 3.703125, -2.609375, -4.71875, -5.34375, 2.328125, -1.3515625, 1.921875, -2.71875, 3.53125, 1.4609375, 1.1796875, -2.390625, -1.984375, 1.5, 1.9140625, 2.390625, -2.046875, -2.03125, 3.796875, 3.09375, -1.9921875, 4.75, -3.9375, -2.53125, -3.828125, 2.578125, 1.21875, 2.65625, 1.7578125, 3.140625, -1.515625, 4.6875, 0.6640625, -3.78125, -4.71875, -0.388671875, 2.4375, 0.5078125, -1.125, 2.1875, -1.6328125, -0.0478515625, 3.59375, -2.265625, 2.859375, 2.296875, 2.734375, 6.875, 4.6875, -3.25, 4.6875, -1.28125, -2.03125, 1.828125, 1.1796875, 1.4375, -0.408203125, -0.212890625, 0.0029296875, -0.294921875, -3.984375, 3.46875, -2.546875, -2.671875, -0.83984375, 3.734375, -1.9296875, 0.8359375, -2.671875, 2.84375, -0.010009765625, -1.9140625, -3.546875, 1.3828125, -1.0859375, -2.15625, 1.6484375, -0.01318359375, 6.71875, -6.9375, -4.0625, 1.859375, -2.015625, -6.25, 0.3046875, 2.25, 4.0625, 5.03125, 1.6875, -1.5703125, 2.46875, 0.84375, -2.296875, 1.265625, -3.1875, -1.859375, 2.265625, 1.2578125, 2.28125, 1.703125, -2.859375, -1.625, -1.703125, -6.53125, -0.57421875, 2.9375, 3.765625, -1.78125, 3.84375, -0.640625, 0.09033203125, 0.91796875, -2.53125, -1.6875, 2.40625, 2.640625, 0.11767578125, -4.625, -0.04296875, -0.83984375, -0.55078125, -2.09375, -4.96875, 1.78125, -1.203125, 2.453125, 5.5625, 2.921875, 1.8046875, 5.375, -1.046875, -0.416015625, -3.90625, 1.28125, -5.71875, 2.015625, -4.34375, -3.890625, 4.8125, -1.828125, 2.515625, 3.0, 2.671875, -0.400390625, -4.71875, -2.4375, -1.4921875, -0.1181640625, -6.1875, 4.21875, -0.5546875, -0.4140625, 2.1875, -3.890625, 1.2421875, -0.79296875, -0.2578125, 3.25, 0.78125, 8.0, 4.09375, 0.99609375, 1.828125, -0.77734375, 0.1181640625, -2.59375, 7.46875, -2.765625, -8.875, -2.8125, 0.1630859375, -6.65625, -0.76171875, -1.265625, 0.83203125, -1.1875, -4.3125, -3.875, 2.03125, 1.1953125, -6.3125, -3.71875, 2.296875, -1.6796875, -0.6484375, 1.8203125, 9.0625, -3.34375, 4.40625, -0.4921875, 0.8125, -2.390625, -2.34375, 9.9375, 4.71875, -0.439453125, 6.375, 6.3125, -1.3125, 0.0255126953125, -1.0625, 2.234375, 3.75, -0.1923828125, 2.609375, -1.6015625, -0.64453125, 2.5, -1.171875, -3.8125, 5.8125, 1.765625, 3.734375, -0.15234375, -2.375, -3.375, 0.90234375, 4.34375, -0.58203125, -1.6953125, 0.8359375, 2.234375, -2.40625, -1.703125, -1.109375, -3.796875, -2.140625, 4.46875, -0.859375, 3.03125, -0.7109375, -3.1875, -0.73828125, -2.0625, -1.734375, 3.40625, -2.59375, 3.34375, -2.5, -2.375, 1.71875, -7.46875, -3.0, -5.28125, 1.5, -2.390625, 0.74609375, 1.796875, 5.0625, -4.125, 3.71875, 2.015625, -4.25, -1.28125, 2.859375, -3.4375, 1.2578125, 1.9453125, -0.78515625, -0.08203125, -3.125, 3.84375, -1.2890625, 1.1328125, 0.07421875, 3.046875, 6.1875, 2.203125, 1.296875, -3.9375, 2.640625, -1.1015625, 0.059814453125, -4.6875, 7.5, 1.09375, -0.447265625, -0.9296875, -7.15625, -1.9921875, 7.0, 3.0, 1.0234375, -0.1689453125, -0.8203125, -4.4375, 2.640625, 2.359375, 3.03125, 4.5625, 3.96875, 3.796875, -0.08203125, 0.45703125, 4.625, -1.1953125, 1.3359375, -1.296875, 2.265625, -6.59375, 1.7578125, -1.625, 4.84375, -1.15625, -0.056396484375, -0.53515625, 1.484375, -2.90625, -0.87890625, 0.4296875, 0.396484375, 0.55859375, 3.984375, -3.609375, 2.0, -3.609375, -2.46875, -0.34765625, -1.7890625, -3.15625, -0.353515625, -6.21875, 1.640625, 0.25390625, 5.9375, -1.2109375, 1.4375, 5.6875, -0.0751953125, 1.6484375, -0.419921875, -2.375, -2.046875, -2.078125, -1.1640625, -0.5625, 0.98046875, -1.3671875, -5.78125, -3.609375, 3.46875, 0.64453125, 0.94140625, 1.1796875, -3.75, -4.46875, 2.140625, -6.28125, -4.6875, -1.2265625, -4.09375, -6.53125, -4.8125, -0.328125, 4.5625, 6.28125, 0.419921875, 2.65625, -1.65625, 5.53125, -0.2275390625, -6.625, -0.375, 3.265625, 3.265625, 2.078125, 3.890625, -4.75, -6.78125, -6.09375, -2.71875, -0.890625, 3.5, -3.203125, -0.24609375, -0.79296875, 2.046875, -2.046875, -2.0625, -2.984375, 2.609375, 5.5, -5.375, 2.796875, -2.8125, -5.03125, -2.515625, -1.625, -6.28125, 0.53515625, -2.28125, -0.3046875, 0.62109375, -1.9453125, 0.1953125, -0.142578125, 0.111328125, -0.48828125, -0.82421875, -3.015625, 1.140625, -0.007415771484375, 0.2578125, 3.109375, -1.15625, 1.8515625, 3.015625, -4.28125, -1.796875, -1.5859375, -0.486328125, -1.3828125, 1.015625, 1.34375, 0.95703125, -0.353515625, 7.71875, -1.2265625, -2.1875, 0.92578125, 0.546875, -0.279296875, -8.1875, 3.875, 6.375, 0.390625, -1.921875, -5.875, 1.2421875, -6.03125, 4.6875, -1.546875, 3.546875, -4.25, 1.234375, 3.828125, -1.46875, -3.46875, -2.609375, -0.019775390625, -2.59375, -1.34375, -3.953125, -2.921875, -1.296875, -2.578125, 1.1875, 4.78125, -1.296875, -4.71875, -3.703125, -0.43359375, 6.71875, 10.0625, 1.9453125, 3.796875, 4.5625, -3.015625, -2.34375, -2.90625, -1.7265625, -3.953125, -1.2109375, -4.53125, -3.125, 7.21875, -7.09375, 0.46875, 0.9140625, 3.734375, 3.21875, -6.0625, -2.8125, 0.58984375, -2.0, -3.296875, -5.5625, 1.8125, 1.3984375, -1.4609375, -7.84375, 1.5, 4.21875, 0.578125, -4.90625, 3.765625, -4.78125, 1.890625, -4.71875, 2.421875, -2.953125, -4.84375, 0.451171875, -3.28125, 0.08251953125, -4.8125, -0.5390625, -0.6171875, -0.1318359375, -0.1357421875, -1.421875, 0.02880859375, -0.38671875, -2.671875, 6.0, -0.306640625, 4.9375, -0.5390625, -1.921875, 7.1875, -2.921875, -2.109375, 1.265625, 3.859375, 4.8125, 1.796875, 0.26953125, -4.75, -0.58984375, 2.140625, 2.21875, 2.78125, 2.34375, 4.0, -0.34765625, 1.96875, -4.40625, -2.515625, 4.5, 0.59765625, 3.390625, 0.388671875, -2.15625, 0.162109375, -2.828125, 3.515625, -3.5625, -1.1953125, -0.302734375, -6.90625, -3.484375, 1.609375, 10.75, -3.078125, -0.77734375, 1.34375, -2.140625, -1.640625, -6.0625, -3.515625, 8.1875, -1.875, 2.953125, 6.96875, -0.91015625, 2.9375, -4.59375, -2.8125, -2.609375, 2.1875, -5.96875, 6.1875, 0.2421875, -3.296875, 2.203125, -4.9375, -2.90625, -3.953125, -8.5, 1.6953125, 3.46875, 1.515625, 7.71875, -1.4453125, 1.6328125, -3.453125, 1.3359375, 2.8125, 0.1494140625, 3.828125, 5.28125, -3.046875, 2.65625, 0.25, 2.90625, -3.046875, 0.2490234375, 1.9140625, -2.484375, -1.0234375, -3.921875, -6.25, 3.328125, 1.9765625, 4.96875, 2.25, 1.375, -0.494140625, -2.4375, -1.1484375, 1.5625, -2.015625, 2.09375, 6.34375, 2.03125, 1.5546875, -0.486328125, 1.21875, -1.203125, 8.1875, 4.75, -1.515625, -7.03125, -0.10888671875, 0.734375, 0.64453125, 1.953125, -1.1328125, 3.0625, 0.9296875, 2.375, -0.96875, -2.0625, -0.2158203125, -2.9375, 8.6875, -4.65625, 3.625, 6.0, 0.81640625, 3.6875, -2.09375, -0.78125, -1.875, -5.71875, -4.0625, -3.171875, 2.1875, 0.98046875, 0.8515625, -3.078125, 0.87890625, -0.67578125, 2.53125, -2.578125, 4.8125, 2.015625, 3.53125, 3.1875, 3.078125, -6.0, -0.44921875, 0.8046875, 0.85546875, -1.84375, -0.37109375, -3.90625, -2.421875, 4.28125, -2.0, 3.46875, -5.5625, -4.5625, 0.51171875, -1.5, 1.34375, 2.96875, 0.76953125, -0.375, 1.03125, 2.015625, 3.078125, -2.328125, -1.703125, 4.6875, 1.625, -0.373046875, 1.4375, 3.984375, -1.5625, -3.71875, -1.96875, -0.87109375, 1.1796875, -0.24609375, 0.49609375, -3.375, -5.0625, 6.5, -2.109375, -1.796875, -0.6875, -0.169921875, -4.09375, -6.3125, 3.859375, 1.1875, -4.9375, 3.8125, 3.390625, -1.4296875, -1.6484375, -1.4296875, 0.73828125, 1.78125, -1.109375, 3.703125, -5.5625, 3.421875, 6.625, -4.59375, -2.421875, 1.3359375, -3.4375, 2.6875, -2.9375, 4.4375, 1.5859375, -3.5625, 1.265625, -2.5625, 1.3984375, -0.115234375, 0.306640625, -3.65625, 2.765625, 0.55078125, -2.796875, -2.03125, -1.28125, 3.734375, 2.34375, -0.1298828125, 4.75, -0.5234375, 0.83203125, -0.248046875, 4.21875, -4.90625, -0.30078125, -2.421875, -1.7578125, -1.734375, 10.125, 3.703125, -5.4375, -2.046875, 8.0, 1.9609375, -4.84375, -2.9375, 3.890625, -0.08154296875, -2.296875, 0.345703125, -1.140625, 6.9375, 4.1875, -4.78125, -5.875, -0.75, -3.484375, 1.34375, 4.5625, -1.984375, -7.40625, 5.34375, 1.8828125, -2.828125, -2.96875, 4.0, -3.265625, -3.109375, -3.5625, 2.6875, -4.84375, 1.890625, -6.59375, -1.2109375, -4.8125, 7.21875, 3.265625, 3.6875, 0.546875, 8.3125, -7.09375, 8.25, 4.15625, -1.8359375, -1.1171875, 1.3515625, 0.087890625, -2.484375, 3.078125, -0.953125, -1.3125, 3.09375, -0.251953125, -4.1875, -0.03857421875, 1.25, 1.40625, -2.109375, -6.3125, -1.1796875, 5.4375, -0.07861328125, 3.421875, 2.484375, 1.609375, -2.828125, 1.546875, -0.10986328125, 0.353515625, 2.359375, -1.9140625, -0.86328125, -2.765625, -1.828125, -1.1953125, 0.9296875, -3.15625, 1.1796875, -0.234375, -1.9375, -0.134765625, 3.875, 1.0625, 4.34375, 1.1484375, -2.515625, -3.03125, -1.8046875, 4.5625, 9.1875, -4.53125, -0.185546875, -3.859375, 8.0625, 0.484375, 0.1484375, -2.21875, -0.3203125, -8.4375, -1.5625, 4.15625, 1.9609375, -0.7578125, 1.4921875, -3.90625, -2.875, -0.1376953125, -2.21875, -4.96875, 4.71875, 2.28125, -5.71875, -2.390625, -2.1875, 6.78125, -4.71875, -1.859375, -2.875, -3.203125, 0.474609375, -1.6640625, 0.11083984375, 1.3359375, -2.609375, 3.828125, -4.40625, -3.265625, 10.5, 3.671875, 0.51953125, 0.263671875, 1.8359375, 1.09375, 3.265625, 1.3984375, 0.43359375, 0.10107421875, 0.111328125, 1.3828125, 3.59375, -1.6015625, 3.375, -1.84375, 4.21875, -0.416015625, -2.96875, 5.59375, -1.3125, 1.4921875, 3.484375, 3.734375, 2.4080276489257812e-05, 0.57421875, -1.5546875, 3.484375, 3.0625, 5.4375, -2.578125, -5.75, -1.34375, -2.609375, 3.5, 3.34375, 1.2265625, -1.1484375, 4.0625, 4.8125, 0.8515625, 1.6015625, 5.625, 0.408203125, 2.984375, -2.71875, -3.046875, -0.70703125, -1.0234375, -1.046875, -4.65625, -0.7265625, -5.625, -0.953125, 0.12109375, 1.9140625, -1.7109375, 2.0625, 0.58984375, -0.26953125, -0.2412109375, -5.1875, 3.25, -1.2265625, -0.98046875, -0.11474609375, -6.09375, -1.2890625, -3.671875, -3.1875, 5.84375, 6.25, 1.4375, -2.234375, -1.0703125, 1.4765625, -1.4765625, -8.5625, 3.0625, 1.4453125, -0.6875, -2.03125, 0.671875, -2.546875, 3.09375, 0.154296875, -0.625, 0.25390625, 1.421875, -2.59375, 1.96875, 1.9296875, 1.0234375, -4.6875, 2.296875, 2.0625, -1.953125, 3.421875, -4.125, -0.8125, -3.015625, 1.4765625, 6.90625, 0.921875, -5.4375, -0.2734375, 5.03125, -1.046875, -1.2109375, 3.421875, -1.0, 0.09912109375, -2.890625, -2.859375, -4.21875, -2.078125, 5.625, -2.421875, 4.21875, 4.03125, -0.10791015625, 0.228515625, 3.0, -6.84375, 1.7265625, -1.2421875, -2.140625, 1.0390625, 1.15625, 0.77734375, -5.5625, 1.234375, 0.7421875, -6.46875, -5.21875, 2.921875, 4.0, -0.859375, 1.078125, -0.8203125, 1.5859375, -2.265625, -9.25, 2.15625, -2.21875, -3.765625, 7.84375, 0.7421875, -5.96875, -7.1875, 6.65625, -4.96875, -4.09375, 4.0, -1.3046875, -2.265625, 3.53125, -0.1875, -3.984375, -4.3125, 0.08837890625, -2.453125, -0.041748046875, 4.90625, 6.75, 2.703125, 0.2890625, -3.296875, 1.703125, 4.25, -3.203125, 8.3125, -2.546875, -5.28125, 1.203125, -1.84375, 0.45703125, -3.734375, 6.21875, 0.09619140625, 3.328125, -1.421875, -1.75, 1.2421875, -0.55859375, 4.09375, 3.59375, 0.49609375, -4.34375, 0.2080078125, -4.0, 1.3671875, -2.203125, 5.375, 3.421875, -4.125, -2.203125, 2.234375, -5.53125, -0.095703125, 1.046875, 6.5, 1.1640625, 5.40625, 1.8515625, -5.15625, 3.203125, -3.953125, -0.1884765625, 0.1455078125, -4.15625, 2.828125, -0.2470703125, -5.96875, -4.46875, -3.84375, 2.984375, -2.96875, 0.283203125, -0.99609375, -3.640625, 0.85546875, 8.3125, -0.828125, -0.9140625, 0.162109375, 5.0, 1.8984375, -6.28125, -1.2421875, -5.4375, -0.1826171875, 5.21875, 6.125, -4.25, 1.75, -1.6796875, 8.75, 4.9375, -2.625, 0.94921875, 1.4765625, -5.25, -4.03125, -5.3125, -3.171875, -0.1787109375, 0.48046875, -1.9765625, -1.8203125, -5.4375, -5.875, 2.765625, -3.078125, -2.0625, -1.1015625, -1.7734375, -1.9140625, -1.3046875, -4.875, -2.515625, -1.2421875, -3.328125, 4.5625, 3.265625, 2.046875, -1.2421875, 5.5, 7.53125, -2.953125, 0.1650390625, 3.140625, -2.3125, -0.62890625, -4.5625, 3.578125, -1.21875, -0.30078125, -0.8046875, -0.2412109375, -8.875, 0.07958984375, -2.421875, -1.71875, -3.71875, -2.625, 0.77734375, 5.90625, -2.625, 1.1953125, -1.0859375, 1.546875, -0.7578125, 0.423828125, -2.921875, 3.46875, -4.0625, 1.0546875, 2.09375, -2.84375, -5.3125, 1.3515625, -4.15625, -2.234375, -2.734375, 11.8125, -4.4375, -1.4609375, 0.93359375, 3.4375, -5.375, 5.09375, -2.6875, -0.71875, -0.224609375, 5.59375, -2.515625, -1.984375, -0.70703125, 3.3125, 1.4921875, -2.234375, -1.0234375, 8.3125, -3.671875, 1.15625, 3.484375, 2.453125, -2.015625, -2.34375, 0.921875, -0.353515625, -0.490234375, -3.09375, 1.3671875, 7.40625, 2.296875, -0.390625, -1.359375, 0.48828125, -0.625, -3.125, -5.28125, -1.2265625, -4.71875, -3.21875, 3.40625, -1.515625, 5.0, 3.046875, 2.015625, -0.609375, 0.5625, -2.75, 5.125, 0.51171875, -0.34375, 7.03125, -1.171875, 1.4375, 6.65625, 6.25, -3.1875, 0.34765625, 3.96875, 1.921875, -7.25, -2.875, 6.34375, 1.5859375, 0.455078125, -3.375, 3.03125, -0.81640625, -0.91796875, 6.09375, 0.392578125, -3.109375, -1.109375, 8.8125, -0.1328125, -2.015625, 3.40625, 4.75, 2.765625, 1.046875, -1.78125, -2.0, 0.7734375, 1.1796875, -0.953125, 1.8203125, -5.8125, -1.40625, 3.265625, -1.9453125, -0.578125, -1.2265625, -0.134765625, -4.15625, -4.28125, 4.28125, 5.3125, -0.0185546875, 3.046875, 1.2421875, -2.984375, 3.03125, -3.609375, 3.96875, -0.263671875, 4.4375, 8.125, -1.9453125, -1.4296875, -3.859375, 1.2109375, -1.8515625, -2.453125, 1.1875, -2.140625, -2.9375, 6.5625, -1.890625, -2.171875, 5.28125, -3.59375, -1.3359375, 0.59375, -3.875, 1.3671875, -3.359375, 1.4375, 3.265625, -4.1875, -1.1796875, 1.171875, -0.94921875, -0.9375, -4.09375, 0.59375, -1.1953125, -5.96875, -2.453125, 4.40625, -1.453125, 4.75, -4.21875, 0.302734375, -5.28125, 0.416015625, 0.7890625, 1.5859375, -4.84375, 3.734375, 2.578125, 0.88671875, -2.953125, -3.109375, -2.6875, 2.03125, -4.09375, -3.375, 0.7421875, 5.6875, -3.71875, -3.953125, -0.302734375, -2.1875, -4.53125, 3.703125, 2.71875, -1.8046875, 0.05322265625, 4.59375, 2.171875, 2.84375, -3.015625, -2.46875, -4.90625, -4.5625, 3.875, -1.78125, -4.03125, -0.609375, -1.125, -2.8125, -1.546875, -0.2734375, 2.59375, 5.15625, 0.74609375, 4.5, 4.65625, -2.90625, -4.78125, 4.90625, 0.482421875, 0.380859375, -4.78125, 6.125, 4.28125, -0.3203125, -1.53125, -5.84375, 2.875, -3.171875, -2.984375, -1.1328125, 0.59765625, -1.7578125, -0.0830078125, -7.15625, 7.375, -0.30078125, -4.03125, -0.66015625, -2.546875, 3.078125, -0.298828125, 1.296875, -4.125, 2.609375, 2.34375, -3.4375, 4.59375, 0.29296875, 0.890625, -3.4375, 5.25, -2.234375, 2.6875, 0.486328125, -0.515625, -2.3125, -1.3984375, 4.90625, 4.71875, -4.9375, 0.25390625, 0.3359375, -6.90625, 2.8125, -3.9375, -2.625, -4.5, -0.68359375, -4.25, 2.546875, 1.4140625, -1.28125, -0.396484375, 7.4375, 2.59375, -1.6953125, 3.421875, -5.71875, -2.53125, -5.71875, -0.93359375, 2.375, 2.453125, -3.1875, -0.96484375, -1.9140625, -1.9296875, 0.953125, -2.984375, 4.875, 3.125, 2.65625, -3.40625, -3.9375, 2.171875, -1.1875, 0.52734375, 1.6875, -4.09375, 0.326171875, -3.234375, -2.78125, 5.53125, -1.25, -2.203125, -0.263671875, -2.34375, 0.10400390625, 1.8515625, 0.6484375, 2.859375, 2.578125, -0.08154296875, -3.328125, -0.494140625, -0.197265625, 0.69921875, 4.84375, -2.59375, -1.9296875, -1.03125, 0.052978515625, 4.0, 1.5703125, 4.0625, -3.125, -2.171875, -3.171875, -3.453125, 5.25, -5.1875, 1.546875, 5.875, 11.9375, 5.3125, -1.109375, -2.25, -2.390625, -0.5390625, -4.34375, 0.61328125, 3.328125, 1.6875, -1.859375, 0.15625, -5.4375, 0.78125, -4.78125, 2.96875, 3.21875, -2.578125, -1.203125, -3.890625, 2.125, 1.515625, -7.25, -1.4140625, -1.078125, 0.9296875, 4.21875, -1.6015625, 3.078125, -2.03125, -4.6875, -3.453125, -0.984375, -1.0, -2.453125, -3.90625, 5.0625, 2.015625, 6.5625, -4.15625, 6.03125, -3.03125, 8.75, 0.6171875, -3.03125, -4.25, -2.09375, -5.03125, 5.0, 3.9375, 2.4375, 2.015625, -3.546875, -3.0625, 5.15625, -3.609375, 4.28125, -4.9375, -6.34375, -3.984375, -1.59375, 4.75, 3.0625, -4.6875, 12.3125, -2.671875, -2.390625, -1.5703125, -4.9375, 1.0703125, 1.25, 3.5, 1.625, -2.1875, -1.90625, 1.8984375, 3.984375, 4.625, 5.96875, -0.1474609375, 0.470703125, -0.26953125, 1.2265625, 4.25, -0.98046875, -3.4375, -0.361328125, 7.34375, -3.640625, 2.421875, -1.703125, 2.859375, 1.6875, -5.125, 7.5, -2.984375, -8.6875, 1.625, -2.9375, 0.55078125, 4.0625, -3.09375, 3.0625, 1.5625, 3.21875, -3.15625, 4.46875, 0.384765625, -1.078125, 5.46875, 6.1875, 0.05810546875, -4.71875, 2.859375, 4.03125, -0.45703125, -3.0625, 1.296875, 0.92578125, -1.625, 7.21875, 3.234375, 5.9375, -1.953125, -4.90625, -1.6484375, 6.71875, 1.9140625, -5.21875, -1.4140625, -0.80859375, -8.375, 7.0625, -3.171875, -1.28125, -4.21875, 5.1875, -0.91796875, 0.0272216796875, 0.8046875, 2.671875, 1.2109375, -0.60546875, -2.96875, 4.3125, -2.78125, -0.1923828125, 4.15625, -5.71875, -3.90625, 6.59375, -3.4375, 2.828125, 1.578125, -3.3125, 5.15625, -5.21875, -4.15625, -0.62109375, 4.65625, -3.203125, -5.9375, -5.09375, 0.0625, 1.5546875, -1.40625, 2.046875, -3.71875, 1.5859375, -4.4375, -1.0859375, 2.203125, -1.546875, -4.75, 2.421875, 5.25, -0.4453125, -0.91015625, -0.353515625, -0.58203125, 4.40625, 0.1591796875, 0.61328125, 3.78125, 7.09375, -1.6953125, -4.75, 2.546875, 6.375, -1.6484375, 4.1875, 3.828125, 1.7421875, -4.1875, -3.453125, 0.13671875, -0.76953125, 0.69921875, 0.6875, -3.421875, -2.671875, -1.171875, -1.1875, 2.78125, 2.234375, 0.66015625, 0.92578125, 1.984375, 1.0703125, 1.59375, 4.03125, -1.0078125, -4.78125, -4.25, -1.984375, -4.65625, -7.34375, -2.015625, -1.5546875, 6.3125, -1.9609375, 2.109375, 0.462890625, -4.625, -3.453125, -2.140625, -1.4296875, -9.4375, 1.65625, 3.40625, -3.03125, 0.92578125, -1.328125, 2.4375, 0.15234375, 6.5, -4.625, -5.15625, 6.25, 3.1875, 2.0625, -2.28125, 0.52734375, -2.28125, 7.0625, -0.3203125, 2.390625, -1.3828125, -3.953125, 4.125, 1.46875, -4.625, 7.28125, -5.4375, 4.03125, -2.375, -4.59375, 0.423828125, -4.59375, 5.84375, -2.3125, 5.6875, 3.296875, 2.75, 0.82421875, -1.6796875, -0.87890625, -6.5, 4.25, -0.6953125, -5.59375, -1.703125, -7.4375, 4.5, 0.173828125, 3.65625, 3.46875, 2.484375, -3.515625, 3.5625, 6.6875, -5.59375, 0.57421875, -6.96875, 4.21875, 1.4921875, 1.484375, -2.6875, -0.62109375, -1.40625, -5.40625, -2.890625, 3.96875, -0.72265625, 2.578125, 3.625, 3.46875, -2.5625, 1.15625, 2.109375, -0.287109375, 0.140625, -0.46484375, -0.70703125, 1.8671875, 2.375, -0.578125, -0.9921875, 1.9609375, -0.98046875, 4.34375, 1.1875, 1.765625, 0.306640625, -0.30859375, -3.90625, 0.341796875, -0.1337890625, 0.76953125, -1.5, -2.5, 3.046875, -0.640625, 3.90625, 6.15625, -2.890625, 1.6328125, -3.140625, 6.0625, -4.15625, -5.40625, 4.53125, -1.4921875, -0.96484375, -2.515625, 0.7421875, -0.59375, 0.94921875, 4.46875, 3.390625, -0.25390625, -0.6953125, -2.625, -5.21875, -0.25, -6.15625, 3.21875, 0.0189208984375, -2.875, 3.625, 4.28125, -1.90625, 0.6796875, 1.9375, 2.1875, 4.46875, -6.40625, -5.4375, -4.34375, -3.015625, 3.453125, 0.39453125, 4.21875, -1.1015625, -5.15625, -1.640625, -2.640625, 0.96484375, -0.8046875, 0.7421875, -1.25, -0.55859375, -0.87109375, 1.671875, -6.34375, 0.76171875, 6.5625, 6.15625, 5.5, 1.296875, 4.875, -3.03125, 3.015625, 0.57421875, -2.515625, 4.59375, 3.40625, -4.5, 5.15625, -4.0, 3.390625, -1.2421875, 1.203125, 0.76953125, -0.326171875, -1.34375, -1.4375, -3.234375, 2.625, -4.5625, -5.125, -0.91015625, -1.46875, 5.6875, 3.4375, 0.431640625, 4.0, 2.546875, -1.6640625, 6.59375, -5.4375, 0.7734375, 2.953125, 2.84375, 3.09375, 7.53125, -0.396484375, -0.4140625, 2.171875, -3.78125, -0.0537109375, -1.1875, 2.953125, 0.0986328125, -1.453125, -4.1875, 1.5078125, -2.34375, -0.47265625, -3.21875, -5.53125, 0.54296875, -2.546875, -6.65625, -7.71875, -0.41015625, 1.625, -1.3359375, -1.984375, -0.8671875, 0.90625, 2.28125, -6.375, -4.84375, -2.71875, -4.59375, -4.59375, 2.046875, -0.76953125, 1.8515625, -0.181640625, 4.25, 0.921875, -1.734375, -3.359375, 2.625, 7.40625, -1.84375, -2.171875, 8.625, -4.53125, -4.84375, 4.6875, 7.34375, 4.125, 1.328125, -0.81640625, -2.875, -0.322265625, 0.81640625, -1.8125, 0.1171875, -2.453125, 2.1875, -1.5703125, -7.59375, 3.609375, 3.125, 0.25390625, 4.40625, 0.91015625, -3.53125, 3.640625, -1.59375, -1.4296875, 3.625, -3.65625, -1.546875, 3.171875, -2.03125, -3.71875, 2.15625, 0.302734375, -2.15625, 4.0625, -2.609375, 3.28125, -1.390625, 2.203125, -3.203125, 1.953125, -3.3125, -0.70703125, -2.984375, -2.0625, 3.203125, -0.2490234375, 2.828125, -11.1875, 2.78125, 5.90625, -1.875, -0.5703125, 3.9375, 4.8125, -8.0, -0.984375, 1.484375, -2.0, 3.3125, -1.7421875, -2.359375, 0.171875, 3.734375, -4.8125, 4.5, 1.3359375, 1.0859375, 2.265625, -4.71875, 3.765625, 5.28125, 2.578125, 2.875, 0.4921875, 2.875, 2.828125, -3.375, 5.53125, -3.3125, -2.953125, -0.6953125, -6.96875, -3.875, 2.578125, 1.296875, 3.640625, -3.359375, -7.3125, 0.91015625, 0.099609375, -2.65625, -1.25, 5.9375, 3.796875, -3.34375, -4.5625, 1.125, 2.59375, -4.65625, 4.03125, -1.0234375, -5.8125, 3.359375, -2.734375, -2.171875, 1.4765625, 0.70703125, -0.09228515625, 3.625, 4.5, 2.171875, -4.03125, -1.0859375, -5.75, -1.390625, 1.2890625, 0.54296875, 4.625, -4.25, -2.09375, 0.41796875, -5.125, -2.75, -1.375, 1.359375, 1.5390625, -1.3984375, 1.140625, -2.84375, 8.5625, -4.40625, -0.9921875, -0.09619140625, 1.46875, 0.1650390625, -2.734375, -2.609375, -6.15625, -2.734375, -3.28125, -5.09375, 6.1875, 4.40625, -3.203125, 1.5859375, 2.5, -5.84375, 5.46875, -0.87109375, 1.71875, -4.125, -0.91015625, 0.259765625, -3.828125, -4.9375, 0.322265625, 4.28125, 4.0625, 4.03125, 3.5625, 4.875, 2.21875, -1.3359375, -1.671875, -0.75390625, -0.359375, 5.28125, 3.296875, -5.6875, 0.00011157989501953125, -2.765625, 0.56640625, 1.375, 2.953125, -2.40625, 6.875, -0.8359375, -0.193359375, -4.8125, 3.515625, -4.84375, 3.34375, -1.0625, 0.8046875, -5.15625, -4.84375, 5.4375, -1.0625, -2.15625, -1.1171875, 2.1875, 3.1875, 0.35546875, -0.06298828125, -0.6875, 0.134765625, 0.79296875, -0.8359375, -5.09375, 6.0, 4.84375, -1.890625, 4.0, -1.9921875, 1.171875, -8.75, 2.59375, 0.328125, 0.99609375, -2.5625, 3.046875, -3.0, -4.6875, 2.453125, -0.1513671875, -2.265625, -4.65625, 4.84375, 0.302734375, -2.484375, 0.4609375, 0.703125, 5.1875, -0.9140625, -0.034423828125, 1.3046875, -0.15234375, -4.15625, 0.51953125, 0.373046875, 3.1875, -1.96875, 5.375, -2.625, 0.96875, -7.40625, -2.75, -6.65625, -5.3125, -4.5, 1.0546875, -1.34375, -0.71875, 1.546875, 3.453125, 3.421875, -5.9375, 1.1171875, -2.84375, -2.59375, 2.140625, 1.4375, -1.8828125, 3.0625, -4.5625, 4.75, 1.6953125, 3.0625, -1.6796875, 0.142578125, 3.390625, 2.765625, 3.546875, 0.37109375, 0.5625, -0.546875, -2.71875, 3.34375, -3.96875, -1.1015625, 1.984375, 2.828125, 5.84375, -4.1875, -3.9375, 2.1875, -5.28125, -1.015625, 9.6875, -5.5, 0.6875, 2.25, 3.328125, -4.65625, -1.9921875, -3.703125, 2.171875, -4.9375, -1.203125, 0.53125, -0.84375, -5.375, 0.90625, -3.4375, -1.5, -1.265625, 1.2265625, 2.546875, -0.18359375, -5.46875, 1.375, 1.2421875, 3.71875, 1.609375, 5.15625, -1.9140625, 6.03125, 1.828125, 0.2216796875, 2.0625, -5.84375, 2.9375, 2.171875, -3.0, 2.359375, -1.234375, 0.640625, 0.72265625, -2.265625, -2.921875, -0.396484375, 1.3671875, -0.0458984375, -9.0, -0.875, -1.9296875, -0.38671875, -1.984375, 0.1650390625, 3.4375, 5.1875, 2.234375, 0.5234375, -0.5625, 1.5546875, 5.59375, -1.3125, -2.875, -1.8359375, -3.40625, -0.5234375, -1.3203125, -4.71875, 1.515625, -2.859375, -2.40625, 3.171875, -3.515625, -2.109375, -0.75390625, -2.5625, -1.921875, -0.314453125, -0.6171875, 1.1640625, 0.455078125, 2.609375, 4.625, 6.0625, 3.5, 2.484375, -2.71875, 2.859375, -2.625, -0.99609375, -2.359375, -1.96875, 3.546875, -6.1875, -3.5625, -4.65625, 5.90625, -4.28125, -4.59375, -1.40625, -2.8125, -3.5, -2.03125, -0.08740234375, -3.6875, -0.1748046875, 3.125, 4.125, 1.3828125, -3.53125, 4.78125, -2.921875, -2.21875, 1.6796875, -1.796875, -1.765625, 1.2109375, 2.859375, -6.65625, -3.765625, -1.921875, 3.046875, -0.251953125, -7.53125, -4.96875, -1.0625, 1.8515625, 2.421875, -2.265625, -1.2265625, 0.96875, 3.28125, -7.75, -3.875, 1.3046875, 1.8359375, 2.484375, -1.828125, 3.8125, 0.81640625, -7.84375, -5.53125, -0.0179443359375, 4.4375, 3.65625, -4.96875, 1.1328125, 4.4375, 1.3671875, -2.34375, -4.5, 2.0625, -0.9375, 0.392578125, 0.9296875, -0.7890625, -0.984375, -1.515625, -2.5, -2.390625, -0.70703125, -2.625, -1.109375, -5.6875, -1.7265625, -2.484375, -4.53125, -1.71875, -3.71875, 4.09375, -5.875, 1.5703125, 1.34375, 2.375, 0.0771484375, 2.53125, -1.2421875, 1.1953125, -0.0107421875, -1.2578125, -1.5390625, 2.8125, 3.484375, -0.58984375, 6.90625, 5.59375, -0.46484375, -0.296875, 2.9375, -2.0625, 1.2734375, -4.78125, 0.7265625, 3.34375, 0.58984375, -4.9375, 0.087890625, -6.375, -3.515625, -2.46875, 5.0625, -0.0242919921875, -4.03125, -2.1875, -1.046875, -2.046875, -4.59375, 4.40625, 0.91015625, 2.296875, -1.59375, 1.8515625, -2.25, -1.6328125, -0.068359375, -3.53125, -2.65625, 6.40625, 3.78125, -2.734375, -1.0234375, -1.3359375, 0.0361328125, -3.3125, 2.640625, 1.9921875, 2.21875, -6.375, -0.921875, -1.3671875, 2.40625, -1.2265625, 0.89453125, 2.609375, 1.3203125, 4.53125, 1.6796875, 1.90625, -0.84375, -2.671875, -4.90625, -1.8984375, 3.109375, 0.609375, -3.125, 1.546875, 0.44921875, 3.921875, 1.7578125, -6.125, 1.8046875, -1.8671875, 0.3515625, -1.7265625, 7.5, 11.8125, -4.8125, 5.1875, -1.546875, -0.9609375, -0.23828125, -1.0, 5.34375, 1.53125, -1.28125, -3.1875, 5.90625, 5.0625, 5.875, -4.90625, -0.73046875, -0.94921875, 0.30859375, 0.28515625, 0.8984375, -4.3125, -6.25, -2.109375, 2.9375, -3.421875, -3.546875, -2.5625, -3.484375, -0.69140625, 1.9765625, 0.055908203125, 0.73828125, -3.9375, -1.25, 3.640625, -2.71875, -5.9375, 6.8125, -3.609375, -2.59375, 0.55859375, -3.4375, 5.90625, -3.484375, 4.625, -0.953125, -1.0078125, -5.53125, 0.875, 1.640625, 0.78125, -1.9765625, 5.78125, -0.2421875, 1.40625, -6.28125, -6.53125, -0.1552734375, -3.171875, 4.53125, 1.40625, -2.265625, 3.640625, -2.125, -0.734375, -2.8125, 0.0615234375, 0.7578125, -1.2890625, -1.78125, -2.984375, 3.546875, -2.984375, 6.8125, 3.828125, 0.054931640625, -5.25, 3.25, 0.9765625, -2.953125, -3.109375, -0.1689453125, 4.53125, 1.1171875, 0.037841796875, 0.458984375, -3.921875, -0.138671875, -4.9375, -1.0234375, -0.9609375, -2.09375, -2.109375, -2.609375, -2.84375, -3.03125, 4.53125, -1.9453125, -3.90625, 4.78125, -0.061767578125, -1.2890625, 1.375, 2.03125, -4.71875, -1.234375, -2.53125, 2.671875, 1.2890625, -2.1875, -2.484375, 5.46875, -4.75, -3.578125, 7.3125, -1.9921875, 4.3125, 1.421875, -1.9921875, -4.0625, 1.1171875, -4.4375, 0.65625, -0.67578125, -2.9375, -1.3125, 2.828125, 0.1953125, -3.890625, 5.5625, 1.4609375, 0.734375, 0.244140625, 0.6171875, -1.9140625, -6.125, -2.28125, -4.25, -3.296875, 0.96875, -0.10205078125, -2.90625, 4.53125, -1.859375, -1.5703125, 1.0234375, -5.28125, -2.59375, -0.484375, 3.90625, -3.828125, 0.1943359375, -1.328125, -4.9375, -1.5390625, -3.21875, 0.64453125, -2.984375, -1.0625, 7.96875, 0.796875, 3.796875, -2.875, 0.142578125, -4.0, 3.171875, 6.03125, 1.015625, -5.5, 0.193359375, -1.7109375, 1.0078125, 0.0751953125, 2.0625, 3.25, 0.90625, 4.46875, -1.0390625, 4.90625, -2.015625, 2.734375, -1.296875, -3.8125, -2.25, 6.3125, -1.046875, -3.65625, 4.09375, 5.59375, 9.625, -0.82421875, 1.703125, 4.28125, 3.359375, 0.13671875, -1.703125, -6.09375, 6.375, 2.703125, -1.390625, -3.796875, -0.86328125, -4.75, 3.78125, -2.0, -1.0546875, -2.984375, -1.7109375, -4.8125, 0.66015625, 3.53125, -2.265625, -3.484375, -2.1875, -3.890625, -3.28125, 0.78125, -2.109375, -1.140625, -2.390625, 3.125, 0.5546875, 1.6328125, 3.265625, -0.51953125, 0.625, -0.50390625, -2.125, 0.478515625, 2.359375, 3.421875, -4.0625, -9.1875, -2.84375, -2.984375, -3.65625, -0.609375, -3.5, -1.2421875, -7.5, 3.453125, -7.46875, -0.7734375, -3.328125, 1.140625, 0.12255859375, -3.140625, 1.171875, -1.4453125, -1.0, -1.3046875, -0.353515625, 4.0625, -4.65625, 5.03125, 0.58203125, 0.16015625, -2.40625, -1.7421875, -0.66796875, -2.8125, -5.25, -1.8515625, -0.208984375, 0.10791015625, 0.546875, 0.494140625, 3.28125, -0.171875, 1.2421875, -1.0625, -5.75, -9.8125, -0.890625, 0.1875, -7.5625, -0.9453125, -1.984375, -0.41015625, -6.0, -0.734375, -0.3046875, 0.2236328125, 4.09375, -0.71875, 1.53125, 2.796875, -1.6015625, 10.5, 0.92578125, -1.875, -5.125, -3.046875, -4.0, 2.34375, -1.53125, 3.140625, -3.125, 2.484375, -1.171875, 2.53125, 0.63671875, -5.5625, 5.46875, -4.5, 0.66796875, -2.625, 4.9375, 5.75, -0.482421875, 2.546875, 3.765625, 2.734375, -2.0, 4.90625, -3.15625, 4.625, -2.78125, -5.0, -4.1875, -2.828125, 3.15625, -1.5546875, 2.65625, -3.703125, -4.03125, 0.84375, 3.890625, -3.421875, -2.296875, 0.67578125, -4.21875, -4.59375, -6.3125, -2.96875, -2.609375, -4.28125, 1.4140625, -2.03125, 4.78125, -0.02978515625, -3.328125, -6.59375, 6.3125, -1.6953125, -8.9375, 3.4375, -3.703125, -1.2421875, -4.1875, -6.34375, 7.46875, -3.859375, -6.09375, 0.36328125, -1.984375, -3.171875, 4.15625, -0.376953125, 2.703125, -0.99609375, -4.90625, 2.421875, -2.890625, -2.921875, -4.4375, 0.04296875, -1.8984375, 0.2333984375, -2.15625, -1.3125, 0.291015625, -1.5703125, -2.125, -0.74609375, 1.7421875, -4.1875, -5.375, -7.625, 3.171875, -2.21875, -4.90625, 2.6875, 5.09375, -0.84765625, 1.2734375, -2.8125, -2.265625, -1.84375, -1.1953125, -0.004150390625, 3.28125, -0.52734375, -0.27734375, -8.9375, -0.89453125, 5.96875, -2.65625, 7.53125, -3.140625, -0.98828125, -0.80078125, -5.625, 1.2421875, -0.8828125, 4.53125, -3.984375, -3.609375, 4.53125, -0.421875, 0.90625, -7.3125, -1.890625, -3.46875, 1.9453125, -4.09375, 1.75, 7.90625, -3.28125, -1.953125, -1.4453125, -3.71875, -2.09375, -0.5234375, -5.21875, 4.75, -5.125, -1.953125, -3.03125, 2.671875, 5.125, -2.3125, 5.1875, -0.177734375, -2.6875, -2.625, -1.6796875, -0.41796875, -1.1953125, -5.09375, 2.40625, -0.57421875, 0.9921875, -1.9765625, -0.65625, 5.03125, 0.478515625, 2.953125, -4.875, 0.427734375, 4.96875, -5.15625, 4.0625, 1.796875, 1.2734375, -3.953125, -3.875, -4.59375, -6.5625, -5.6875, 0.69921875, 6.78125, -5.09375, -4.75, 4.78125, -4.125, -1.0703125, -7.71875, 2.125, -1.53125, -0.65625, -1.890625, 2.9375, -4.6875, -5.375, 5.9375, 1.8203125, -0.875, -0.458984375, -5.5, 0.44140625, 2.453125, 7.21875, -1.0625, 3.515625, 4.1875, -2.359375, -5.84375, 2.484375, -4.6875, 6.34375, -0.072265625, 2.125, -3.875, -0.94921875, 2.6875, -5.375, 5.53125, 1.046875, 2.625, 2.953125, 1.2109375, 1.8984375, -3.609375, 1.859375, -0.71484375, 5.03125, -0.85546875, -1.2734375, -2.1875, 3.265625, -0.96875, 3.0625, 3.3125, -0.765625, -3.21875, -1.0234375, 0.6640625, -5.15625, -2.078125, 2.546875, -1.015625, -3.828125, 0.263671875, -0.70703125, -0.90625, 1.328125, -6.0, -2.203125, -2.71875, 3.296875, -0.515625, 2.890625, 5.40625, 0.9296875, 4.84375, -1.6875, -2.578125, -0.44921875, 1.09375, -0.93359375, -9.0625, 0.89453125, 3.953125, -3.734375, -0.7734375, -0.0576171875, -3.984375, 1.8984375, 0.9375, -2.421875, -0.875, -3.25, -5.625, -0.9140625, 0.458984375, -1.671875, 1.3359375, 2.75, 4.65625, -2.59375, 4.28125, -0.419921875, -0.65625, -2.21875, 3.609375, 0.376953125, 2.046875, 2.578125, -0.73828125, 2.53125, -3.09375, 0.287109375, -4.6875, -5.0, -0.91796875, 7.40625, 1.6015625, -3.71875, -1.9609375, 1.75, -5.5, 4.96875, 1.8515625, 5.03125, 2.0625, 1.328125, 7.0625, -2.859375, -1.6328125, 1.484375, 6.21875, -2.40625, 0.54296875, -0.51171875, 4.34375, 5.21875, -1.7421875, -2.484375, 5.40625, -2.28125, -1.625, 5.34375, -2.953125, 0.388671875, -2.5, 2.890625, -2.640625, -0.70703125, -2.234375, -3.546875, -0.5, 3.96875, 0.451171875, 3.484375, -2.5, -4.125, 1.8515625, -2.421875, 0.2333984375, 0.07275390625, 2.34375, -2.015625, -2.75, -3.0, -2.703125, 2.71875, -3.015625, -0.81640625, -0.63671875, -4.90625, -2.828125, -3.6875, 2.921875, -3.5625, -1.078125, 3.109375, 2.15625, 2.28125, 0.6953125, -5.15625, 0.9765625, 1.234375, -0.765625, -3.375, 1.8203125, -4.53125, -0.90625, -1.1875, -0.86328125, -10.0625, 1.703125, 0.87890625, -1.265625, -4.875, 0.14453125, 5.40625, 1.390625, 2.421875, 2.78125, 1.3828125, 0.63671875, 6.375, -2.734375, -0.29296875, 2.6875, -1.5078125, 1.0703125, 4.5625, -1.9921875, -1.53125, 0.77734375, -0.3203125, 1.6796875, 0.416015625, -0.50390625, 6.4375, 3.203125, -3.296875, 2.859375, 3.53125, 1.953125, -0.60546875, -2.015625, 1.1015625, 3.03125, -0.26953125, -3.375, -0.50390625, -5.5625, -0.142578125, 3.84375, -2.34375, 0.37109375, -2.109375, 6.375, -6.40625, -3.234375, 1.3828125, 2.421875, -2.203125, -5.3125, 4.46875, 2.21875, 1.328125, -4.6875, -1.7890625, -1.9296875, 0.416015625, 6.8125, -5.96875, -6.75, 1.4140625, 2.40625, 6.84375, 3.1875, -2.15625, -1.7265625, -3.359375, 6.46875, -3.1875, 2.84375, -9.0, -3.5, 4.90625, 5.9375, 1.8125, -1.5546875, -2.1875, 1.4140625, -2.171875, 8.4375, -2.765625, -5.71875, 0.29296875, -2.796875, -4.03125, -4.375, -2.421875, -5.34375, -4.34375, 2.734375, 3.09375, 5.3125, 4.625, 5.8125, -0.357421875, 0.9453125, -2.984375, 2.296875, -4.375, -0.2294921875, -2.09375, 3.890625, 1.4296875, -1.0546875, 5.40625, -5.25, 2.328125, 5.21875, 3.71875, -0.328125, -1.984375, 2.28125, 4.84375, -0.70703125, -2.171875, -3.34375, -0.7890625, -1.84375, -0.40234375, -5.03125, -2.828125, 3.71875, -2.265625, -1.8359375, -4.53125, -0.053466796875, -2.546875, -0.51953125, 3.46875, 1.0234375, -2.96875, -7.15625, -1.796875, 5.125, -3.765625, 10.0, -4.375, 4.6875, -1.40625, -0.10205078125, -0.1474609375, -0.38671875, 1.4453125, -3.0, -1.625, -3.015625, 3.859375, 0.29296875, 7.625, -5.96875, -3.484375, -1.4375, 5.09375, -4.53125, 0.53125, 0.8828125, -3.875, 2.359375, -7.21875, -1.859375, 0.828125, -1.734375, 6.84375, -2.65625, -0.46875, -5.96875, 1.765625, -2.015625, -2.65625, -0.126953125, -4.03125, 0.220703125, 2.609375, 3.28125, -4.90625, -4.09375, -6.59375, -1.3046875, -3.0625, 0.12158203125, -6.875, -2.171875, -4.15625, 2.78125, -0.25390625, -1.1171875, 1.84375, 1.7421875, -0.5703125, -5.46875, 1.9375, 0.4765625, -3.515625, -4.0625, -4.21875, -1.703125, -4.78125, -4.0625, 5.84375, 5.40625, 4.59375, -4.0625, 1.5390625, 4.71875, 1.1484375, -0.482421875, -1.8828125, -2.0625, -0.25390625, 2.453125, -0.8046875, 5.59375, -0.3125, 2.015625, -1.6953125, -4.21875, -7.96875, -0.365234375, 3.453125, -3.640625, 0.061767578125, 6.375, 4.40625, -0.70703125, 1.4453125, 5.09375, -1.96875, -5.5, -3.8125, -6.09375, -3.71875, -2.1875, -2.125, 1.0390625, -4.59375, 4.15625, 0.87109375, -0.51171875, 2.046875, -2.359375, -4.5, 0.56640625, 1.6015625, 1.421875, -2.984375, -1.1875, 2.578125, 3.71875, 1.3203125, -4.46875, -3.8125, -0.9375, 4.65625, -0.7109375, -3.640625, -1.078125, -7.125, -4.875, -2.796875, 0.37109375, -2.90625, -8.0625, 0.83203125, -0.08935546875, -4.53125, -0.80859375, -1.0234375, -1.4921875, 3.46875, -7.875, 1.5859375, 2.515625, -0.17578125, -3.75, -2.0, 4.9375, -4.75, -5.84375, 3.65625, -3.96875, 1.5390625, -4.21875, 0.017578125, -3.296875, 1.234375, -2.5625, 0.498046875, 0.26953125, -1.21875, -4.0, 5.0, -4.71875, 5.46875, 14.8125, 2.640625, -1.78125, -3.28125, 4.4375, -4.15625, -1.734375, -4.6875, -3.375, -4.53125, 1.109375, -8.0, -0.33203125, -3.234375, 1.296875, -3.203125, 4.0, 6.40625, -2.828125, 1.609375, -2.09375, -4.21875, -1.921875, 3.34375, 1.9921875, 1.6640625, -4.8125, -3.78125, 1.6484375, -2.703125, -6.96875, -4.25, -7.125, 2.453125, -1.625, -1.7890625, 0.443359375, 0.416015625, 1.6484375, -5.65625, -0.53515625, -1.0859375, -2.34375, 4.0, -4.15625, -1.921875, 0.0693359375, -5.53125, -3.921875, -1.953125, 3.328125, -5.5625, 3.453125, -6.21875, 1.203125, 4.25, -5.03125, 1.6875, 3.359375, 1.859375, -4.625, -4.125, 7.46875, -1.765625, 1.796875, 2.3125, -0.87890625, -2.984375, -0.0478515625, 1.40625, -2.140625, 5.1875, 1.7265625, -1.8671875, -5.09375, 3.4375, -1.625, -1.9453125, -5.96875, -3.765625, -6.8125, 3.078125, 0.0927734375, -3.984375, 2.75, 1.609375, -1.203125, 0.5390625, 3.40625, -4.21875, 4.0, 6.0, 1.375, 2.265625, -4.03125, -1.5859375, -2.171875, 0.953125, 4.0, -1.0703125, 5.4375, 5.71875, 7.09375, -1.515625, 0.90234375, -0.58984375, 1.84375, 2.875, -1.9140625, -1.765625, 2.046875, 1.0390625, -1.1328125, -5.625, 0.99609375, -0.345703125, 2.71875, 4.25, 2.453125, 3.453125, -3.0, -4.90625, 4.8125, -0.546875, 0.91796875, -1.7109375, -1.4609375, 3.21875, -6.96875, 4.4375, -6.65625, -0.00726318359375, 3.34375, 1.125, 5.1875, -3.296875, 1.7578125, 3.875, 1.15625, 7.875, 6.375, 7.1875, 0.328125, -4.4375, -2.828125, -5.0, 3.296875, 3.53125, -0.58203125, -4.1875, -0.2099609375, 2.140625, 7.4375, 5.09375, -3.640625, 2.40625, -1.03125, -2.421875, -1.4921875, -1.1171875, 2.640625, -3.53125, -2.9375, -2.8125, 0.1416015625, 0.400390625, 0.345703125, 2.234375, -6.125, -2.125, -0.87109375, 1.0, -0.31640625, -2.0625, 2.25, 1.046875, 0.80859375, 6.0625, 10.5, -1.1875, 0.66796875, 4.46875, -1.84375, 2.9375, -5.0, -4.1875, 4.96875, -2.296875, 0.169921875, 2.6875, -1.671875, -0.6484375, -1.828125, -0.88671875, 4.75, 5.21875, -1.7578125, 8.25, -2.28125, 0.298828125, -4.78125, 2.5, -4.5625, 2.4375, -3.328125, -0.109375, 8.4375, -2.9375, 2.703125, -2.546875, 1.296875, -0.77734375, 2.9375, 0.38671875, -4.9375, 1.15625, -3.125, -1.390625, -3.578125, 2.15625, -5.8125, -2.265625, -0.43359375, -1.484375, 0.70703125, -1.2890625, 1.984375, 0.83984375, -4.09375, 1.015625, -1.1328125, -4.03125, -2.328125, -2.0, -8.0625, -2.1875, -3.34375, -2.109375, -0.5, 1.015625, -0.61328125, -2.78125, 6.40625, 0.10595703125, 1.1171875, -0.90234375, 1.75, -0.796875, -8.875, -0.97265625, -0.8828125, 5.65625, 2.5625, 1.84375, 0.031005859375, -1.5078125, 1.8984375, 1.546875, -0.59765625, -0.87890625, -0.359375, 8.75, 8.0, -1.3671875, -2.75, -0.53125, -1.8125, 2.34375, -3.65625, 0.98828125, -3.015625, -0.80078125, -2.25, 6.46875, -2.71875, 0.7890625, 3.78125, -1.25, -8.6875, -3.46875, -3.40625, -6.125, 2.921875, 0.41015625, -2.5625, 3.671875, -0.6171875, 3.5625, -2.375, 2.140625, 2.34375, -3.953125, -1.3046875, -3.84375, 1.1796875, 3.234375, -0.49609375, 2.78125, -2.65625, -6.75, -4.0625, -1.046875, -2.15625, -0.265625, -1.3515625, -5.09375, -6.21875, -4.34375, 1.8125, -0.68359375, -4.59375, 5.125, 0.95703125, -3.71875, 0.32421875, -1.140625, 0.091796875, -0.6796875, 0.65625, 1.078125, 0.41796875, -1.90625, 0.67578125, 0.09521484375, 4.625, -4.84375, 4.4375, 1.984375, -3.28125, 0.2470703125, -4.0625, -6.15625, 3.953125, 1.640625, 0.95703125, 1.2421875, -1.9609375, -1.296875, -0.11279296875, -2.390625, -1.5078125, -0.1181640625, 0.55859375, -0.859375, 0.74609375, -4.46875, -2.578125, -2.5625, 1.265625, 5.40625, -3.890625, -4.1875, -0.83203125, 1.59375, -1.953125, 4.5625, 5.96875, -6.53125, 0.328125, 6.34375, 0.03125, 2.90625, -1.2265625, 2.890625, -1.640625, -0.044677734375, -5.71875, 6.3125, -0.91015625, 1.5625, -5.6875, 5.96875, -0.05859375, 3.90625, -2.84375, -0.76171875, 3.59375, -5.03125, -4.84375, -0.77734375, -3.796875, 1.140625, 4.03125, -4.5, -4.3125, -4.6875, -4.0625, 2.84375, 0.53515625, -2.59375, -1.0234375, -0.91015625, 1.234375, 1.4140625, 1.125, 0.0810546875, -0.875, 1.6171875, -3.859375, 2.140625, 0.4296875, 2.640625, 0.2001953125, 0.578125, 6.78125, -6.21875, 1.0703125, -7.34375, -5.3125, 0.96484375, 6.34375, -3.5625, -0.166015625, -0.2265625, -0.953125, -4.40625, 3.375, -0.25, 1.625, -5.21875, 0.76953125, -1.21875, -0.271484375, 1.5859375, -0.3671875, -7.8125, -8.9375, 1.2109375, 0.9765625, 4.1875, 6.0625, -2.078125, -2.125, -4.125, 3.234375, -3.640625, -4.21875, 1.9140625, -2.375, 2.890625, -1.6640625, -1.4296875, 1.828125, -2.3125, -3.09375, 2.890625, -0.65625, -1.921875, -3.703125, -3.3125, -0.17578125, 1.8203125, -9.5625, -0.3515625, 5.34375, -1.671875, 1.96875, 3.640625, -0.8125, -2.0625, -1.921875, -2.359375, 4.3125, 0.57421875, -5.40625, 0.470703125, 6.0625, 0.345703125, 7.9375, -5.0625, 0.703125, -0.466796875, -3.21875, -0.578125, -5.0625, 3.875, -1.5390625, 2.609375, 4.5, -3.25, -2.015625, 1.3984375, 1.5703125, 5.46875, 2.75, -1.2578125, 0.59765625, -0.4375, 5.21875, 0.79296875, 0.0274658203125, -0.1533203125, -3.21875, 1.0, -0.349609375, -2.09375, -4.25, 4.21875, 0.21484375, 1.25, -3.890625, 3.40625, 1.34375, 3.375, 4.03125, 1.1484375, 0.97265625, -0.765625, -0.146484375, -2.3125, -1.234375, -0.87109375, -4.625, -7.125, 1.9453125, 3.09375, -0.96875, 6.1875, -0.7734375, -9.9375, -0.625, -2.03125, 0.1923828125, 2.921875, -1.3515625, -6.96875, -3.515625, 2.734375, 5.71875, -2.484375, -2.8125, -1.6640625, 2.21875, -0.33203125, -2.265625, -1.3046875, -3.109375, -3.234375, -0.58203125, 0.0908203125, -3.28125, 2.28125, -1.1484375, 1.7890625, 1.703125, -5.78125, 6.5625, -0.29296875, -0.90625, -3.484375, -2.21875, 0.4375, 0.62890625, -2.859375, -0.1005859375, 4.125, 1.3671875, -2.796875, 5.1875, 6.46875, 1.1015625, 1.921875, -5.5625, 3.71875, -6.0, 4.40625, -5.625, -8.625, -0.462890625, 4.5, 1.7578125, 5.46875, -2.078125, -3.671875, -0.099609375, 0.59375, 0.61328125, 0.7109375, -3.46875, -0.062255859375, -2.0, -3.46875, 1.4296875, 1.8046875, -3.0625, -2.34375, -1.1171875, 0.4296875, -2.59375, -4.875, 2.484375, -2.125, 1.7890625, 4.0625, -0.57421875, 0.458984375, -8.9375, 4.15625, -1.4296875, 5.84375, -1.359375, -2.1875, -2.21875, -0.765625, -0.703125, -0.703125, -5.96875, 0.283203125, -1.3125, 4.5, 0.458984375, 1.671875, 1.6015625, 1.7734375, -0.46484375, -1.9921875, 2.375, 0.7890625, 3.484375, 2.125, -0.99609375, -1.9140625, -3.609375, 5.65625, 2.5, 5.625, -1.609375, -1.828125, -1.265625, -0.0458984375, -0.64453125, 2.890625, -1.0703125, -0.11669921875, 1.2265625, 4.59375, -3.265625, 4.21875, 1.3125, -2.296875, -3.625, 2.953125, -4.375, 8.125, 4.78125, 0.25390625, -2.671875, 6.65625, 1.1796875, 5.53125, 3.578125, 0.6875, 2.171875, 2.15625, 1.1953125, -3.53125, 3.578125, 5.09375, -2.875, -4.25, 0.1826171875, -0.71484375, -1.6328125, -1.8359375, 5.75, 6.90625, -1.9296875, -6.15625, 2.921875, 4.1875, -0.326171875, -6.9375, -7.75, 5.0625, 2.390625, -1.5234375, 1.0625, 1.9453125, -2.25, 0.75390625, -4.4375, 2.59375, -2.8125, 5.84375, -3.421875, 0.345703125, -1.390625, 0.12890625, 1.09375, 0.63671875, -3.03125, 1.1171875, 1.1953125, 2.359375, 3.5, 4.0625, -2.765625, -5.40625, -1.078125, 2.0, -2.171875, -8.1875, -3.46875, -0.890625, 4.125, -5.90625, 1.1015625, -4.4375, -1.1953125, -3.125, -0.451171875, -0.373046875, 9.625, -6.25, 0.84765625, 3.28125, -3.34375, -0.0184326171875, -0.008544921875, 5.5, -1.7734375, -4.53125, -3.03125, 1.09375, -0.18359375, -4.625, -4.53125, -1.8046875, 2.203125, -4.28125, 0.80859375, -0.8046875, 6.1875, 2.125, -4.15625, 4.1875, -3.828125, -4.96875, -0.345703125, -1.625, 1.84375, 0.431640625, -2.828125, -0.83203125, -2.265625, -0.2236328125, 2.5625, 2.34375, 3.1875, -2.890625, -2.765625, 1.7734375, -0.1923828125, 2.328125, -4.25, 2.203125, -1.0546875, -3.40625, 3.71875, 2.359375, -2.671875, 5.40625, 1.484375, -5.96875, -5.875, -2.046875, -0.439453125, -5.21875, 3.015625, -2.765625, -0.031982421875, -1.0859375, 2.921875, 3.890625, 0.6484375, -1.25, 3.546875, 0.921875, -0.58203125, 0.388671875, -0.314453125, 2.078125, 2.203125, -1.5546875, 2.796875, 2.65625, -0.5390625, 1.6953125, 5.6875, -0.5078125, 0.4375, 3.671875, 2.296875, -2.34375, -2.875, -4.625, 1.8203125, 1.7734375, -0.185546875, 8.25, -6.8125, 1.2421875, 0.236328125, 2.109375, -5.78125, -8.75, -4.375, -2.46875, 0.97265625, -1.1796875, 5.78125, 3.390625, 1.1015625, -4.8125, 0.162109375, 3.671875, 3.390625, -5.96875, -2.0625, 6.53125, -2.734375, -4.3125, -4.6875, 5.8125, -3.9375, 0.984375, -0.86328125, 4.03125, -1.296875, 1.75, 0.83203125, -6.53125, 2.34375, -3.625, -2.015625, -0.5546875, -1.515625, 1.609375, -4.21875, 0.79296875, 2.015625, 1.484375, -4.90625, -6.4375, 1.953125, -4.4375, 0.07080078125, 0.078125, -2.859375, -5.5625, 4.34375, -1.125, -0.90234375, -4.9375, 0.031982421875, 2.5, -1.7578125, 1.9453125, 0.439453125, -0.5703125, -2.65625, -4.90625, -0.71484375, -4.125, 2.1875, -0.330078125, 2.1875, -3.03125, -1.1171875, 0.63671875, 1.2109375, -3.140625, 2.5625, -0.97265625, 3.328125, 1.40625, -0.1669921875, -4.21875, -1.5546875, 7.96875, -0.05517578125, 1.46875, 1.1484375, 3.625, 1.3359375, 0.369140625, -1.8515625, -0.29296875, 0.60546875, -0.10009765625, -3.28125, 5.3125, -2.84375, -0.26171875, -2.703125, -3.984375, -2.015625, -0.359375, -1.890625, -4.34375, -3.53125, 1.359375, 1.3046875, -0.08349609375, -4.25, 1.1953125, -0.4453125, -2.515625, 0.62890625, -3.671875, 4.9375, 0.0191650390625, -1.71875, 4.53125, 0.62109375, 3.140625, -2.609375, 0.470703125, -0.53515625, 8.875, -1.765625, -4.1875, -1.59375, 6.28125, 0.55859375, -2.5625, 1.265625, 3.515625, -7.0, 2.203125, -1.53125, 0.76953125, -0.08544921875, -3.4375, -1.4921875, 1.6484375, -1.0078125, -3.875, -0.640625, 3.671875, -6.875, 0.42578125, 2.390625, -1.9453125, -6.0, -2.203125, 0.33203125, -2.15625, -3.59375, -1.5234375, 1.5, 2.1875, 1.296875, -6.09375, -2.75, -3.3125, -5.6875, -4.28125, -1.4140625, 2.390625, 3.671875, 1.3046875, 1.78125, 0.462890625, -3.53125, -3.75, -1.640625, -2.734375, 2.1875, -2.0, -0.86328125, 3.78125, 1.1875, -4.65625, -4.46875, 3.5625, 4.96875, -7.15625, 1.90625, -2.90625, -3.109375, -5.34375, 2.1875, -0.21875, 2.5, 0.1826171875, -6.5, -0.267578125, 0.2470703125, -5.53125, 2.09375, 3.046875, 2.65625, -1.953125, -4.09375, 1.6796875, -1.4765625, 2.671875, 2.015625, -2.453125, -3.484375, 2.0, 0.51953125, 0.52734375, 1.859375, 2.125, -3.328125, 0.94921875, -1.90625, -1.8671875, 2.53125, -6.53125, 2.625, 3.0, -5.5625, -1.4765625, -1.109375, 0.77734375, 6.9375, -4.8125, -2.234375, -2.15625, -0.78125, 4.34375, -3.484375, 1.3984375, -2.609375, -3.28125, 1.71875, 0.1806640625, 5.625, -5.4375, -3.65625, 2.8125, -2.4375, -0.416015625, 1.1640625, -3.703125, 4.15625, 2.203125, -1.875, -3.8125, 6.0, -1.359375, -1.296875, 3.9375, 0.5078125, 0.609375, 3.5, -6.03125, 2.875, -1.9453125, 4.375, -1.1875, -0.2392578125, 3.859375, 0.365234375, 2.15625, -3.890625, -3.84375, 3.171875, 3.015625, -4.28125, -0.80078125, -1.5234375, 7.28125, 0.328125, 3.84375, -0.5859375, -5.03125, -0.50390625, 4.375, 3.734375, -1.125, 1.4609375, -5.3125, 4.9375, -0.1962890625, -1.5390625, -9.0, -6.25, -1.140625, 0.75390625, -2.78125, 2.546875, -2.53125, -3.484375, -0.9765625, -5.84375, -2.90625, 3.859375, -3.8125, -0.162109375, -3.484375, -1.3203125, 6.78125, 3.96875, 4.15625, -0.12890625, 0.3203125, -4.46875, -1.09375, -2.671875, 2.75, 7.9375, 1.9140625, 4.3125, -9.625, -6.59375, -0.3203125, -2.765625, -1.9140625, 2.40625, -5.75, -2.25, -2.984375, 6.5, -0.80859375, -1.3828125, 0.28515625, 0.984375, 1.4453125, -0.2890625, 0.578125, -1.71875, -2.53125, 1.34375, -4.28125, 2.671875, -2.421875, -1.578125, 4.65625, 0.86328125, 1.890625, 2.9375, -2.8125, 4.875, 2.390625, -1.7109375, 4.125, -0.7890625, 2.046875, -1.296875, 0.11865234375, 1.203125, -2.890625, 0.60546875, 1.984375, 2.515625, 1.8359375, -1.71875, 4.125, -1.6796875, 2.09375, -5.78125, 3.578125, -5.21875, 5.8125, -1.921875, 12.375, 4.25, -0.7421875, -8.625, 3.078125, -3.609375, 0.609375, 0.828125, -4.1875, -0.275390625, -2.71875, 4.125, -1.5, -3.609375, -3.09375, -0.9609375, 2.546875, -1.609375, -2.9375, -3.90625, -0.365234375, 0.63671875, -2.953125, -1.8125, -1.5078125, 5.09375, 1.0703125, -0.451171875, 2.140625, -2.234375, -3.234375, -2.296875, 1.6875, -2.5625, -4.625, 4.40625, 1.9609375, -3.328125, -2.359375, 5.6875, -1.0859375, 2.609375, -4.40625, 0.875, 2.03125, -0.2890625, -0.404296875, -0.73828125, 4.3125, -2.5625, 1.2734375, 2.09375, -6.21875, -5.59375, -0.0830078125, -2.125, -11.75, -0.45703125, -4.1875, -0.1845703125, 1.5546875, -2.609375, -0.494140625, -7.96875, -0.1689453125, 4.71875, -1.46875, -2.109375, -6.34375, -3.0625, 4.53125, -3.75, -0.66015625, -7.1875, 0.61328125, 0.185546875, -0.3125, 0.431640625, -2.34375, 2.171875, -1.5859375, 4.03125, 6.34375, -2.515625, -5.28125, 0.6796875, 0.404296875, -3.15625, 6.34375, 2.171875, 0.19921875, -4.65625, -0.421875, -1.3125, 2.5, 2.921875, -3.96875, -2.40625, -3.234375, -0.51171875, -1.8671875, 0.6171875, 1.8203125, -4.09375, 0.0947265625, 7.40625, -4.78125, -0.28515625, 1.7890625, 4.9375, 0.79296875, -0.60546875, 1.2890625, 6.09375, 0.1767578125, -0.8671875, -2.265625, -2.15625, -0.73828125, 3.40625, -1.3671875, 2.8125, -3.0, -5.78125, 1.40625, -2.4375, 1.7890625, 2.734375, -4.34375, -0.609375, 0.51171875, 4.84375, -2.0625, -2.5625, -2.15625, 2.265625, -3.609375, 8.1875, 2.15625, -6.75, -0.140625, 4.28125, 6.34375, -3.65625, -1.71875, -0.69140625, -1.296875, -3.1875, 0.703125, -1.171875, 2.578125, 4.5, 0.796875, -1.875, -4.375, 3.46875, 2.40625, -1.796875, 1.0390625, -6.8125, 8.4375, 4.28125, 6.46875, -2.46875, -3.828125, -3.09375, 2.75, 3.65625, 3.546875, 1.5234375, -3.171875, 5.6875, 8.625, -1.359375, -2.3125, -3.46875, -1.515625, -4.75, -5.03125, -6.5, -1.5234375, 0.07763671875, -4.375, -1.5390625, -2.703125, 1.125, -1.9609375, -0.70703125, 2.65625, 3.5, -0.41015625, 2.890625, -1.0859375, -3.609375, -4.96875, 0.31640625, -5.59375, -3.8125, -0.98046875, 1.484375, -0.6015625, -6.1875, 5.0625, -3.15625, 3.046875, -3.5625, -1.8125, -1.328125, -3.484375, 0.1142578125, -0.388671875, -1.921875, 3.484375, -6.09375, 2.671875, -1.6953125, 0.94921875, -5.53125, 6.3125, 6.5, 7.6875, 7.15625, 3.9375, -0.78515625, -2.96875, -1.796875, 0.859375, -5.34375, -5.375, -4.0625, 1.7421875, 1.8828125, 0.8046875, -0.4765625, 0.11572265625, -4.9375, 2.984375, 0.59765625, 1.9296875, 3.25, 3.25, -0.201171875, 2.328125, -1.359375, 1.4609375, 3.0, 2.578125, 3.140625, 4.875, -1.234375, 1.5703125, -5.5, 1.3203125, 2.203125, -1.5, 3.015625, -1.546875, 2.59375, -1.0625, -3.40625, 1.125, 0.7578125, 0.79296875, -0.71484375, -1.828125, -6.34375, 0.73046875, -1.515625, 0.142578125, -1.5, 0.8828125, -3.875, -0.43359375, 3.15625, -1.9140625, 1.9609375, -4.625, 5.1875, 2.90625, 0.796875, -2.9375, 5.65625, 2.578125, -3.359375, -1.46875, 4.34375, -1.2265625, 2.65625, -0.55078125, -3.828125, -4.375, -3.859375, -2.15625, -3.78125, -4.46875, 3.9375, 2.765625, 3.359375, -5.65625, -0.75390625, -3.078125, -6.15625, -1.234375, 2.0625, -4.1875, 4.96875, 4.09375, 3.078125, -1.8046875, 2.765625, -3.375, 2.375, -3.5, 4.5, 0.07763671875, -3.4375, 4.0, 6.6875, -1.546875, -1.1640625, -0.86328125, -1.1796875, 3.09375, -4.28125, 4.03125, -5.25, 3.546875, -1.3125, -0.90625, -2.75, -0.65234375, -4.65625, -4.0625, -2.484375, -1.921875, -1.0390625, 0.91015625, 0.31640625, -4.53125, 3.125, -0.404296875, -3.390625, -0.373046875, 4.34375, 3.546875, -0.17578125, -1.484375, -3.03125, -2.390625, -2.625, -3.609375, -3.046875, -5.5, -0.91015625, -1.0, -5.21875, -1.671875, -1.171875, 1.265625, -6.8125, -1.265625, 7.40625, -4.34375, 2.359375, 3.6875, -3.0, 5.375, 0.3046875, 3.171875, 3.609375, 1.1015625, -2.375, -0.059326171875, 0.59375, 1.0390625, -6.0, -0.443359375, -2.46875, -4.0625, 0.263671875, -0.8125, -0.70703125, 0.00848388671875, -2.8125, 3.5625, -0.88671875, -1.578125, -6.4375, 0.74609375, 2.328125, -0.3125, -1.3203125, -1.5390625, -1.6171875, -0.57421875, -1.15625, 2.609375, 1.8203125, 5.375, 3.375, -1.0078125, -0.07568359375, -1.0078125, 2.25, 0.080078125, -2.40625, -5.28125, -9.5625, -5.40625, -1.734375, -2.828125, 1.15625, 0.10205078125, 1.4375, 1.0234375, -1.46875, -3.203125, 0.033447265625, -3.15625, -1.34375, 2.328125, 2.625, -0.45703125, 1.8125, 1.234375, -1.859375, 1.171875, -2.09375, 6.65625, 3.75, 4.65625, -5.4375, 3.8125, 5.5, -2.078125, -0.5546875, 2.15625, -7.59375, -3.515625, 0.2451171875, 8.3125, -2.0625, -2.875, 0.62890625, 3.984375, -1.71875, 1.421875, 3.890625, -7.6875, 0.466796875, -4.90625, -1.2578125, -5.71875, -1.109375, -4.09375, -5.0625, -3.4375, -4.75, -1.65625, -1.40625, -2.109375, 3.0625, 5.25, 4.21875, -2.0, 2.5, 1.1484375, -4.78125, -4.375, -0.97265625, 0.1376953125, 7.59375, 3.171875, 0.859375, 0.068359375, -0.94140625, 4.6875, 2.609375, -3.09375, 1.75, -1.390625, 2.78125, -1.3046875, 5.25, -5.8125, 1.3359375, 8.6875, -1.0234375, 2.765625, 3.84375, 3.25, -1.6328125, -1.53125, 2.28125, 1.5390625, -2.828125, 0.734375, -1.2578125, -1.65625, 0.0673828125, -3.046875, -0.07666015625, -7.15625, -3.5625, -1.3359375, -5.8125, -0.94921875, 5.0, 1.7109375, -0.203125, 2.234375, 6.28125, -1.6953125, -3.296875, 1.765625, -4.6875, -1.6953125, -4.6875, -1.515625, 3.046875, -0.447265625, -8.375, -4.375, 2.53125, 0.86328125, 1.90625, -2.140625, 0.7265625, -1.3125, 2.390625, 4.75, -1.9375, 0.048828125, 1.453125, -1.4609375, -0.6328125, 1.6640625, 2.96875, 0.71484375, 3.3125, -3.90625, -3.75, -3.703125, 4.625, -3.15625, -2.453125, 2.25, 0.263671875, -1.828125, 0.6953125, 0.78515625, -1.453125, -2.421875, 2.8125, -3.1875, 0.4375, 3.265625, 0.189453125, -3.1875, -3.640625, 2.234375, -2.84375, 3.4375, -2.796875, -6.375, 4.90625, -1.5625, -0.484375, 0.55078125, -6.21875, -2.453125, 6.15625, 0.302734375, 1.3671875, -1.546875, -0.73046875, 2.046875, -1.734375, -0.019287109375, -4.46875, -4.625, -5.28125, -1.9609375, -3.296875, -2.328125, -4.28125, -5.65625, -4.75, 0.76171875, -5.4375, -2.15625, 4.9375, 4.625, -1.03125, 0.99609375, 5.1875, -1.796875, -4.75, 3.03125, -1.9296875, 3.078125, 4.15625, -1.46875, -0.45703125, 0.96875, 2.0625, 4.0625, 1.7421875, -0.07421875, -0.86328125, 4.4375, 2.96875, -1.9765625, -2.53125, 7.40625, -3.296875, -5.46875, 4.75, 2.59375, -2.4375, 5.28125, 0.66015625, -2.90625, -7.34375, 3.921875, 3.8125, -6.09375, -3.390625, -0.369140625, 1.453125, 0.423828125, -1.1328125, 5.1875, -2.65625, 5.09375, -3.984375, -3.984375, -2.71875, -8.625, 1.5703125, -2.5, 2.625, -3.1875, 5.28125, -3.28125, -4.4375, 3.703125, -2.578125, -1.3515625, 1.09375, -0.6484375, -2.5625, -2.984375, 1.96875, 0.3359375, -4.65625, -4.0625, -3.765625, 3.9375, 3.453125, 4.5, 0.578125, -0.89453125, 3.609375, -4.46875, -1.0, -5.875, -3.390625, 2.125, 0.73828125, 0.765625, -0.1943359375, 3.359375, 5.1875, -0.1142578125, 2.140625, 3.359375, 1.703125, 0.62109375, -0.47265625, 2.28125, -0.60546875, 3.171875, 0.0242919921875, -2.390625, 7.3125, 1.4140625, 4.875, 4.96875, -2.46875, -2.609375, -9.5625, 1.3828125, 1.046875, -6.59375, -1.671875, -0.26171875, 0.96875, -2.15625, 3.90625, -0.0947265625, 6.3125, 2.640625, 4.15625, -0.765625, -7.65625, 0.038330078125, -0.490234375, -1.7890625, 3.9375, 2.703125, 2.203125, 3.4375, 2.0625, -2.875, -1.8671875, -1.53125, -3.125, -0.609375, -0.56640625, 1.28125, -5.09375, -1.0859375, -2.953125, -4.8125, -1.4296875, -7.03125, -3.0625, -1.921875, 0.57421875, -0.25390625, -1.8671875, -2.40625, -4.78125, -1.1015625, -0.73046875, -0.3359375, 1.25, -4.9375, -3.71875, -5.59375, -2.71875, 3.953125, -6.8125, -7.0625, -4.3125, 3.6875, -0.77734375, -0.36328125, -3.59375, -2.3125, -0.65234375, -6.15625, 6.78125, 2.109375, 0.07275390625, -0.031494140625, -0.85546875, -7.1875, -1.328125, -1.1875, 2.4375, -2.171875, -0.65234375, 0.7890625, 1.5625, 5.875, 9.3125, -2.59375, -1.7421875, -1.34375, 3.53125, 0.224609375, -2.34375, 1.890625, -2.15625, 4.34375, -6.96875, -2.609375, -3.875, -2.71875, 0.48046875, -0.77734375, 1.046875, -1.3828125, 2.5625, -3.921875, -3.578125, -1.234375, 0.48828125, -1.5078125, -0.86328125, -0.185546875, -2.796875, 7.125, -0.546875, -3.3125, 4.09375, 1.4921875, -1.2890625, 0.1884765625, -2.515625, -0.474609375, -3.125, 0.248046875, -0.1806640625, -2.390625, 5.125, 2.125, 1.9140625, -2.96875, 9.4375, -3.9375, -3.953125, 1.15625, -0.0252685546875, -4.21875, -1.65625, 0.66796875, -2.421875, -3.328125, 0.66796875, -5.53125, -1.1796875, -3.375, 2.484375, -1.5859375, -3.890625, -1.25, 2.375, 4.125, -0.75, -1.59375, -4.40625, -4.40625, 5.5, -4.6875, 0.8671875, -1.5234375, -3.953125, 3.703125, 3.234375, -1.25, 3.359375, -3.515625, -6.28125, 1.484375, -2.1875, 0.84375, -4.21875, -2.03125, 0.5859375, 1.6171875, -5.0625, -2.765625, 1.453125, 2.515625, -5.65625, -5.0, 0.8828125, -0.7421875, -3.5, 7.09375, -0.98828125, -5.8125, -2.1875, -4.8125, -3.125, 0.3984375, 3.953125, 1.578125, 0.1337890625, -4.09375, -1.375, -5.3125, 5.5625, 1.5078125, 5.8125, -3.921875, 2.734375, -0.79296875, -0.63671875, -2.59375, -1.0390625, 5.5, -2.921875, 3.25, 3.6875, 0.23046875, 0.61328125, -4.84375, 0.06884765625, -1.4765625, -1.2421875, -1.5234375, 3.359375, -1.75, -7.1875, -2.6875, -6.25, 2.859375, 0.388671875, 0.90234375, -1.5390625, 6.3125, 6.59375, -3.0625, 3.9375, -5.375, -0.0673828125, -1.7109375, -5.09375, -1.8515625, -2.046875, 7.40625, 0.050537109375, -2.578125, 2.546875, -1.828125, -1.2578125, -0.66015625, 3.375, 0.2001953125, -1.578125, 2.75, 0.9921875, -7.21875, -1.5078125, -6.375, 1.3984375, -3.15625, -2.40625, 4.0, -2.34375, -4.6875, 4.96875, -3.0625, 1.4765625, 2.578125, -2.03125, -1.2109375, 2.28125, -3.171875, -0.5078125, -2.28125, -1.2109375, -2.671875, -3.46875, -0.23828125, -0.97265625, -4.53125, -2.953125, -2.203125, 2.359375, -5.65625, 9.9375, 1.4296875, 0.2197265625, 4.0625, -1.078125, -4.0625, 4.65625, -3.765625, -0.376953125, -3.25, 3.390625, -2.828125, 3.609375, 4.34375, -1.015625, 1.7109375, -0.5, 2.859375, 7.03125, 2.5625, 2.953125, 0.0986328125, -0.1943359375, -1.25, 0.9140625, -5.15625, -3.9375, 2.15625, -1.21875, 0.99609375, -2.421875, -2.828125, -3.90625, 3.359375, 1.9296875, 1.0078125, 5.46875, 3.453125, -2.0625, 1.6328125, 0.404296875, 6.03125, 0.62109375, -3.6875, 0.2177734375, 1.90625, 2.796875, 5.21875, 1.21875, 7.59375, -2.828125, 1.25, 1.921875, 1.2109375, -3.71875, 2.390625, -5.03125, 1.1328125, -1.453125, 2.34375, -4.90625, -2.125, -4.03125, -5.65625, 0.62109375, -4.25, -2.515625, 0.98046875, 5.71875, -3.171875, -0.671875, -2.671875, 2.078125, 1.546875, 2.734375, 1.1015625, -5.03125, 1.203125, 1.5078125, -5.59375, 1.8984375, -3.15625, 0.87890625, 2.125, -1.3828125, 1.25, -2.546875, 2.953125, 7.21875, 3.953125, 2.90625, 2.8125, 5.59375, -1.8046875, 1.46875, 2.65625, 3.171875, 1.765625, -2.375, 1.9375, -0.111328125, 4.53125, -5.40625, -1.859375, 1.234375, -6.25, 4.625, 3.078125, -4.25, -1.78125, 1.3046875, -2.09375, -4.71875, -2.28125, -0.94921875, -3.625, 3.90625, 5.34375, 4.6875, -1.828125, 0.921875, 2.171875, -2.765625, 0.28125, -4.71875, 1.7265625, -5.03125, 2.1875, -6.15625, -1.125, -2.03125, -2.296875, -0.384765625, 0.005126953125, 1.1484375, 5.125, 2.6875, -2.921875, 0.185546875, 3.546875, 2.0625, -1.25, -6.40625, 3.15625, 4.90625, 1.2421875, 3.25, 2.96875, 4.84375, -0.4453125, -4.15625, 5.3125, 1.234375, -4.8125, -8.1875, -1.4140625, -2.609375, 4.09375, 0.96875, 2.765625, -3.453125, -4.28125, -1.03125, 7.65625, 0.60546875, 1.1171875, 2.03125, -3.671875, -3.890625, -5.40625, 0.7734375, -0.2119140625, -7.5625, 4.03125, -0.703125, -3.96875, -2.125, 4.125, 5.375, 1.6796875, 0.48046875, -1.9140625, 1.59375, -0.0478515625, -3.15625, 1.8046875, -6.90625, 2.234375, -5.5, 3.421875, 1.4296875, 1.359375, 2.53125, -4.25, -2.1875, -2.375, 1.4453125, 0.78125, -2.359375, 1.8125, -1.21875, -1.390625, -4.78125, 5.71875, -3.09375, 4.21875, -2.0625, -1.6171875, 3.453125, 1.4296875, -0.53515625, -0.9609375, 7.5625, -4.75, 4.75, -6.9375, 2.84375, -0.007354736328125, 3.171875, 2.5, 0.5703125, -1.40625, 2.25, 2.875, -0.90625, 0.765625, 2.234375, 0.375, -1.46875, 3.140625, -1.6796875, -3.875, -2.890625, -3.59375, 4.28125, 6.84375, 3.234375, 3.890625, -2.796875, 1.3046875, 7.75, 7.78125, -0.07373046875, 0.07763671875, 0.94921875, 4.5625, -0.55078125, -2.1875, -0.69140625, -0.71875, 0.060791015625, 1.453125, 1.515625, -1.796875, -0.416015625, 1.546875, -2.0, -2.4375, -1.25, 1.03125, 6.09375, -1.6328125, 3.140625, -1.8984375, -9.3125, 3.109375, -2.125, -2.34375, -1.2578125, 3.0, -6.3125, -0.466796875, 0.80078125, -4.875, 5.1875, -2.34375, 2.28125, -6.1875, 3.609375, 4.3125, -0.11767578125, -4.4375, -1.8984375, 1.2890625, -2.703125, -1.5625, -1.59375, -4.3125, 1.984375, 1.390625, -6.0, -6.5, 0.26171875, -5.5, -1.71875, -0.96484375, -0.32421875, 3.953125, 4.875, -1.828125, 0.01190185546875, -0.294921875, -1.9375, 2.328125, 0.4296875, -1.046875, -6.53125, -4.09375, 0.19921875, -4.09375, -0.32421875, 1.0546875, -0.28515625, 7.40625, 5.84375, -0.287109375, -3.0, 6.5625, 5.03125, -3.109375, -4.40625, 2.015625, -4.40625, 4.65625, 1.53125, -5.25, 6.71875, -1.2265625, 1.7421875, -5.625, 6.84375, 1.9765625, 2.359375, -1.2109375, -0.76171875, -1.015625, -0.23046875, 2.578125, 5.03125, 3.328125, -1.4765625, 1.1640625, 1.1640625, 3.140625, 0.85546875, 9.0625, -4.0625, -2.328125, 2.234375, -3.203125, -3.109375, 2.421875, 0.63671875, -1.375, -1.015625, -3.8125, -4.5, 1.703125, -2.875, -2.171875, -1.4765625, 1.328125, -2.78125, 0.1533203125, -7.34375, 1.5546875, -2.625, 1.4375, -1.1953125, -1.5, 2.09375, -3.59375, -2.875, -1.28125, -3.5625, -0.80078125, -4.9375, -0.8984375, 0.54296875, 3.96875, -0.1767578125, -1.6484375, 1.234375, -2.5, -0.9296875, -1.9296875, -1.921875, -1.3515625, 4.125, 1.9609375, 4.5625, -2.265625, -1.25, -1.515625, -1.203125, 2.75, -6.0, -0.44140625, 0.373046875, 4.03125, -2.140625, -0.4296875, -3.671875, 1.0859375, 0.09765625, 3.0625, -0.6875, -0.9921875, -2.140625, 2.90625, -2.671875, -3.21875, -5.46875, 0.2890625, 1.890625, 2.0625, 4.40625, 0.8828125, -4.09375, -3.546875, -6.84375, -2.65625, -4.03125, -3.1875, 0.8359375, 8.8125, -6.5625, -3.875, -1.7109375, 1.6953125, -5.5625, -0.81640625, 4.09375, 2.5, 1.390625, -5.4375, 0.65234375, -3.90625, 2.8125, -1.5546875, -0.546875, -1.578125, 2.375, 3.921875, 0.8203125, -1.8671875, 3.8125, 4.0625, -3.15625, 2.859375, -0.21875, -1.546875, -5.96875, 3.265625, 0.06787109375, 2.390625, 0.2080078125, -6.1875, 1.6640625, 4.46875, -1.9140625, 1.2109375, 1.6015625, -1.984375, -1.46875, -3.578125, 0.2294921875, -1.5703125, -5.28125, -0.74609375, 2.546875, -2.3125, -0.025634765625, -2.15625, -1.046875, 6.5, 2.09375, -0.02001953125, 2.515625, 4.25, -4.65625, 3.046875, 0.0291748046875, -3.578125, 3.390625, -1.859375, -2.71875, -5.0625, 0.373046875, 3.046875, -2.109375, 2.65625, -5.8125, -3.515625, -0.98828125, 5.90625, -2.21875, -2.109375, -2.4375, -2.640625, 0.2041015625, -1.09375, -2.875, 1.9296875, 2.5, 1.5234375, -5.5625, -4.875, 4.03125, -3.828125, 6.15625, -2.171875, 0.59765625, 2.71875, -1.9921875, -1.5703125, 3.21875, -6.8125, -1.8828125, 4.09375, 4.34375, 0.306640625, -1.5625, 4.71875, -0.78515625, 1.5234375, -4.71875, -3.203125, -1.0390625, 1.296875, -7.96875, 1.53125, 2.96875, -3.765625, -2.875, 1.03125, -2.5625, 0.169921875, -2.75, 1.6875, -0.306640625, 1.2421875, -0.140625, -3.65625, -1.71875, -0.34765625, -1.8671875, -4.59375, 6.0, -2.421875, -2.90625, -6.75, -5.5625, 1.390625, 0.671875, 1.7890625, -7.3125, 6.53125, 2.34375, -1.6015625, 3.5625, -0.5546875, 5.5, -0.359375, 4.0625, -4.46875, 2.546875, -3.546875, -4.75, -0.79296875, 2.578125, -0.82421875, -1.8515625, -4.65625, -0.34375, -2.1875, 6.15625, -3.625, 0.2333984375, 0.431640625, 1.4921875, 5.1875, 2.234375, 0.85546875, -1.09375, -3.671875, -0.4375, 3.03125, -2.21875, -2.84375, 0.94921875, -2.65625, -2.3125, -5.34375, 0.2451171875, -2.828125, -2.390625, -1.625, 0.0201416015625, 5.78125, -2.234375, -0.494140625, -3.75, -7.4375, -1.3203125, -0.9765625, 1.4453125, -2.34375, -2.203125, 0.8359375, 0.330078125, 3.3125, 3.5, -5.96875, -1.1953125, -4.375, -5.34375, 2.671875, 3.84375, -2.140625, -1.1015625, -0.404296875, 0.07958984375, -0.216796875, 1.7421875, 0.58203125, 0.26171875, 0.291015625, -0.41796875, 4.46875, 3.21875, -3.984375, -3.265625, -6.1875, -6.3125, 1.171875, -1.171875, -5.78125, -1.9453125, -1.921875, -1.5546875, 1.109375, 6.5625, -1.40625, 1.15625, -1.234375, -2.578125, -2.921875, -3.609375, 4.1875, -0.0458984375, -6.84375, -5.125, 1.921875, 1.0546875, 2.578125, -2.46875, -0.1591796875, -2.5625, 1.171875, -0.76953125, 1.796875, -8.3125, -2.71875, -0.0224609375, 3.0, -0.439453125, -1.671875, -5.21875, 1.8203125, -3.53125, -4.84375, 0.9921875, 0.72265625, -1.0234375, -0.80859375, 6.0, -0.1904296875, 3.09375, 0.330078125, 0.3828125, 5.34375, -5.09375, 1.359375, 1.109375, -9.5, 6.3125, 4.5625, -2.625, -10.0625, -1.375, -2.015625, -4.46875, -3.234375, 1.4453125, 4.625, 0.6171875, 3.296875, 5.4375, -1.90625, -6.53125, -1.5078125, -2.140625, -1.15625, 2.40625, 3.5625, -4.03125, -1.5078125, -6.0, 2.046875, -1.84375, 0.8828125, 1.890625, 0.875, 0.7109375, -2.203125, -1.7890625, -0.458984375, 1.125, 2.765625, -7.0, 1.46875, -0.56640625, -2.578125, -5.40625, 3.46875, 5.875, 2.28125, -1.109375, -3.4375, 0.74609375, -5.0625, -6.125, 0.7109375, -4.375, -2.515625, 3.453125, 3.6875, 4.09375, -2.75, 2.390625, 1.9375, -3.171875, 5.8125, 2.046875, 1.390625, 1.109375, -1.6015625, -3.65625, 0.64453125, -1.984375, 4.0625, 0.07470703125, -1.5703125, -0.33984375, 5.75, 2.78125, -6.4375, -0.4375, 6.53125, -2.546875, 3.9375, 1.125, -1.703125, -1.53125, 0.88671875, 2.296875, -1.140625, -2.453125, -0.0625, 0.4140625, 2.515625, 5.5, 8.1875, -5.34375, -1.7421875, 0.6484375, -3.25, -9.625, -4.0, 0.3359375, -1.03125, -1.1484375, 2.71875, -6.34375, 0.2373046875, -2.125, -1.3359375, -3.15625, 3.5, 4.4375, 0.87109375, -2.484375, -0.2060546875, 1.3828125, -3.46875, -6.875, -2.734375, 8.125, 6.78125, 2.53125, 0.138671875, 0.2236328125, -3.390625, -1.1328125, 0.310546875, -1.7890625, 2.515625, 1.484375, -1.515625, -1.953125, 1.9296875, -6.21875, 3.59375, -3.21875, -3.484375, 0.248046875, -6.21875, -1.59375, -1.609375, 3.546875, 7.5625, 0.35546875, -2.828125, 1.4921875, -3.171875, -2.203125, -3.5, -1.0703125, 0.921875, -0.2431640625, -0.62109375, 3.046875, -1.296875, 3.65625, 0.74609375, -0.6875, 0.66015625, -1.8359375, -2.75, 1.0859375, 1.4296875, -0.3125, 4.25, -1.03125, 2.15625, 0.1826171875, 3.15625, -3.234375, -1.40625, -7.1875, -1.5390625, -5.0, -1.5390625, -1.5859375, -2.9375, -5.96875, -0.58203125, 4.75, -3.03125, -1.2734375, 0.462890625, 1.015625, -4.15625, -1.2421875, -4.71875, -5.5, 6.34375, 0.9609375, -2.515625, -1.1796875, 2.625, 0.37890625, -0.298828125, -2.40625, -1.7421875, 0.00396728515625, -0.12890625, 4.75, -3.1875, -4.5625, -3.46875, -1.0078125, -3.46875, 3.75, -1.1875, -4.34375, -2.625, -1.1796875, 1.375, 2.21875, 0.9453125, 0.06005859375, -1.7890625, 1.4140625, -2.046875, 5.9375, 0.76171875, 4.28125, 5.5625, 0.5859375, 2.625, -1.75, -2.609375, 1.546875, -8.25, 0.81640625, 6.625, -1.1484375, -1.609375, 4.71875, -1.46875, -5.25, -2.78125, 6.125, -1.25, -1.21875, 1.4140625, -1.8359375, -1.34375, 2.15625, -3.359375, -2.28125, -0.796875, -4.6875, -1.4921875, -9.3125, 4.75, 6.65625, -1.5078125, 2.25, -5.21875, 0.2041015625, 0.921875, 0.63671875, 2.4375, -0.98046875, -2.703125, -4.25, 0.396484375, -4.0625, 0.60546875, 4.25, -2.53125, -2.625, 0.83984375, 4.28125, -2.5625, -2.109375, 2.53125, 0.421875, 3.625, 1.09375, 0.294921875, 6.625, -7.53125, -6.25, -4.46875, 0.26171875, -8.6875, -2.90625, -1.28125, -3.953125, 4.0625, -2.890625, 1.3984375, 1.40625, -2.921875, -2.5, -1.3046875, -0.8828125, -3.625, 1.8828125, -1.4140625, 5.125, -4.21875, 0.416015625, -0.193359375, -1.6171875, -3.703125, -1.140625, -1.3828125, -1.6796875, -3.78125, 2.25, 3.140625, -0.2890625, -2.46875, 1.765625, 4.75, -0.82421875, -3.578125, 0.1669921875, -2.3125, -3.0, -6.15625, 0.96484375, -3.796875, 1.2265625, -8.5, -4.75, 4.8125, -1.1796875, 2.25, -3.4375, 0.318359375, -2.28125, -1.8203125, -3.3125, 0.734375, 1.2265625, -1.1796875, -1.09375, -5.4375, -2.546875, 2.234375, 5.59375, 0.380859375, 5.8125, -3.828125, -5.15625, 1.65625, 2.578125, -1.0703125, -1.296875, -1.09375, 1.6015625, -3.53125, 3.484375, -1.421875, -0.88671875, -0.0130615234375, 1.15625, 3.6875, -2.5, 1.7265625, -1.8671875, -0.193359375, -1.484375, -5.53125, -0.314453125, -3.4375, 0.65234375, -1.9765625, -6.625, -2.359375, 2.28125, 4.03125, 1.234375, 3.359375, 7.6875, 3.171875, 3.3125, 2.328125, -2.6875, 0.1943359375, -2.734375, 0.6171875, 4.3125, -1.140625, -1.7578125, -2.046875, -2.015625, 2.03125, 2.6875, 0.9765625, 0.134765625, -3.375, 0.8046875, -0.859375, -0.6484375, 1.3125, 4.53125, -1.359375, 0.5703125, 4.46875, 0.73046875, -0.66015625, 2.375, -0.017822265625, -4.375, 0.2021484375, -3.0, -2.359375, -2.34375, 0.6953125, -4.125, 3.03125, 1.015625, -2.5625, -0.036376953125, 1.8671875, -0.0164794921875, 1.1484375, -3.9375, -5.09375, 1.828125, 1.3125, 0.9140625, 0.79296875, -0.259765625, 5.6875, -0.53515625, -1.8359375, -6.625, 1.5, -1.9609375, 3.78125, -3.6875, -0.6484375, -3.875, 1.3984375, 1.5546875, 4.65625, -0.546875, 3.359375, 5.0, -3.5, -1.0546875, 1.71875, -1.8203125, -4.34375, 2.0, 6.9375, -3.15625, 2.375, -2.21875, 9.0, 1.671875, -4.96875, 3.765625, -5.125, 3.0, -2.921875, -6.21875, 5.375, 5.03125, 1.46875, -3.4375, -8.0, -4.15625, -1.390625, -1.3828125, -7.75, -1.1484375, -0.9375, 6.0, 3.796875, -1.46875, 2.609375, -1.5, -0.040283203125, -4.84375, -1.140625, 1.734375, -1.0, -3.625, -1.609375, -4.15625, 1.953125, -3.53125, 5.1875, 4.6875, 5.40625, -5.84375, 0.765625, 4.03125, 1.4609375, -5.84375, -8.0, -3.9375, -9.0, 5.09375, 4.09375, -3.953125, -3.625, -1.984375, 2.25, 4.375, -3.6875, -2.40625, 1.6640625, -0.419921875, 0.1162109375, -3.53125, 1.1171875, -3.671875, 4.0625, 1.2734375, 2.421875, 6.15625, 0.13671875, -1.2109375, 4.4375, -2.109375, -1.8046875, -5.5, -8.1875, 1.28125, 3.4375, -2.21875, -3.171875, -4.5625, -0.5703125, -2.375, -1.4609375, -3.28125, 4.3125, -3.78125, 2.59375, 0.4609375, -2.671875, -1.4140625, 0.7578125, -3.265625, -3.109375, -4.0, 0.69140625, 3.484375, -1.453125, -3.015625, -2.734375, 0.7890625, -1.453125, -2.5, -2.828125, 5.25, 1.0859375, 0.546875, -4.78125, -4.625, -0.279296875, -4.3125, -3.328125, 2.9375, -4.59375, -0.1357421875, 5.5625, 1.6484375, 4.46875, -2.0625, -0.8671875, 2.734375, -2.3125, -1.546875, 0.7734375, -4.0, 1.0625, -0.1689453125, -5.15625, 0.8984375, 2.03125, -1.1015625, -3.21875, -0.94921875, 0.013671875, -0.546875, 5.34375, 4.875, -0.53515625, 3.015625, -3.40625, -1.78125, 3.53125, 2.984375, 0.984375, 3.765625, -6.75, -6.75, -10.3125, 0.0400390625, 6.125, -1.34375, -7.03125, 5.1875, 3.640625, 2.34375, 1.15625, -1.921875, -2.0, 0.0303955078125, -8.5, -2.375, -0.46875, 11.1875, 1.0703125, -3.15625, 0.87890625, 5.875, 4.78125, 0.15234375, 2.203125, -0.1953125, -3.25, 1.4765625, 1.421875, 4.0, -4.21875, 1.328125, -0.625, -3.796875, -3.53125, -4.5, -1.546875, 1.1875, 7.875, 2.78125, 2.171875, 1.4609375, -2.296875, -4.9375, -1.0703125, 4.59375, -8.8125, -5.25, -2.75, -2.328125, -1.421875, -4.4375, 3.6875, -2.875, -0.55078125, 2.921875, 2.734375, 3.890625, -1.5234375, -2.890625, -0.9296875, -3.0, -5.1875, -2.09375, -0.765625, -3.875, -3.46875, 3.375, -2.78125, -2.15625, -1.109375, -1.453125, 1.203125, -2.15625, -1.515625, -1.9609375, 1.4453125, -7.46875, 0.859375, 3.40625, -4.6875, 1.046875, -1.96875, -3.0625, -2.46875, -4.84375, -2.0625, -1.203125, -3.0625, -5.3125, -0.75390625, -1.328125, -2.578125, 3.28125, -3.171875, 1.71875, -3.96875, 0.421875, 4.875, -1.2265625, 5.71875, 1.25, -2.8125, 0.87890625, -3.734375, -3.71875, -1.0859375, -0.671875, -2.640625, -7.21875, 2.375, 1.234375, 2.875, -3.1875, -6.40625, 2.5625, 2.984375, -1.140625, -4.1875, 1.8125, -3.671875, 1.9765625, -4.71875, 2.3125, -2.078125, -2.046875, 0.59375, -4.03125, -0.9609375, -6.71875, -1.9296875, 2.578125, -1.328125, 4.46875, -6.25, -4.65625, 4.03125, 3.90625, -7.53125, -1.125, -0.203125, 0.52734375, -1.734375, -2.046875, 1.9140625, 2.203125, 8.3125, -0.984375, -7.0, 0.1552734375, -5.71875, 3.59375, -6.84375, -0.921875, -0.1806640625, -0.365234375, -1.8203125, -4.71875, -0.8359375, 4.59375, -4.0625, 1.3203125, -4.0, -3.234375, -3.046875, -5.5, 1.8515625, -3.453125, 0.90625, -1.921875, 2.796875, -3.078125, 1.1953125, -4.03125, 1.90625, 3.28125, -3.1875, 0.7890625, 3.3125, -2.171875, 1.4765625, -3.71875, -2.171875, -3.59375, 2.109375, -2.359375, 0.03857421875, 1.1171875, -0.028076171875, 4.0, -1.1015625, -4.53125, 5.65625, -4.1875, -0.4140625, -3.875, -3.359375, -1.125, 2.96875, -3.65625, -4.75, -3.375, 2.0, -1.765625, 1.7109375, -3.234375, 3.25, 1.28125, 1.2109375, 3.1875, -5.09375, -4.21875, -6.5625, 5.125, 2.875, 2.453125, 5.4375, -1.546875, -5.90625, -1.28125, 1.734375, 1.2890625, -2.90625, -4.1875, 4.09375, -2.15625, -1.1640625, -4.34375, 4.4375, -0.1337890625, 2.078125, -0.41796875, 2.984375, -2.125, -2.625, -1.375, 0.369140625, -0.77734375, -3.4375, 4.5625, -5.0625, 0.83984375, -4.46875, 3.109375, 2.40625, -1.5625, -2.484375, 1.046875, -6.375, -3.625, 6.03125, -1.2421875, -0.77734375, -1.3359375, 1.8515625, 3.09375, -10.1875, -0.4453125, -1.28125, -5.15625, -2.046875, -5.28125, -1.3203125, 1.640625, 0.609375, 0.8828125, 4.34375, -7.125, 5.21875, -6.03125, -2.1875, 2.453125, 4.84375, -0.4765625, -0.474609375, 1.96875, -1.203125, -0.421875, 1.1484375, -2.875, 1.21875, -1.4921875, -2.625, 5.375, 6.59375, -3.390625, 1.4375, 0.703125, 0.90625, -2.375, 1.0078125, 1.203125, 0.703125, -2.390625, 5.03125, -2.03125, -2.25, -6.84375, -0.83984375, 0.91015625, 3.96875, -3.203125, 3.359375, -0.1279296875, -3.203125, -0.4296875, -1.3046875, -0.83984375, -4.59375, 4.21875, -0.86328125, -5.15625, 0.310546875, 0.09130859375, 0.0206298828125, 1.2890625, -1.75, -4.59375, 1.0625, 1.3203125, 2.75, 0.47265625, 0.248046875, -1.2578125, -1.578125, 0.65234375, -2.484375, -0.984375, -3.578125, -3.5, -0.9765625, -2.0625, 4.125, 3.78125, -0.921875, -4.71875, 3.984375, 3.59375, -4.59375, -3.0, -0.474609375, -1.1171875, 6.4375, -3.140625, 0.259765625, 1.8046875, -5.4375, -0.46484375, -1.0, 4.5, 2.25, -0.64453125, 1.203125, 2.84375, -0.0037841796875, -2.671875, 3.03125, 1.5859375, -1.5390625, -4.25, 2.890625, 4.8125, -6.15625, 1.5234375, -0.78125, 1.515625, 2.0625, -4.75, -4.65625, -3.59375, -0.9609375, -4.5625, -2.53125, -1.75, -4.96875, 4.875, 8.0, -0.58203125, 1.1953125, -1.90625, -5.8125, -1.5078125, -3.53125, -4.875, -3.890625, 1.265625, -2.9375, 1.015625, -0.625, -4.53125, 1.828125, -0.28515625, -5.5, -3.015625, -2.90625, 1.9765625, 5.28125, -0.5390625, 0.9609375, 4.03125, -2.828125, 0.59765625, -1.3828125, -2.71875, -0.33984375, 2.890625, -0.125, -1.234375, -5.78125, 1.3828125, -1.78125, -6.21875, -7.1875, 0.75390625, -0.80078125, -0.51953125, 1.75, -2.734375, -5.15625, 0.369140625, 0.546875, -2.96875, -0.9921875, -5.15625, -3.21875, 0.8203125, -3.71875, -8.5, -5.21875, -2.25, 1.3515625, -0.35546875, -5.8125, 1.9375, -3.765625, 1.6640625, 2.96875, -2.234375, -2.078125, -2.171875, 1.9921875, -2.875, -0.123046875, -3.65625, -4.59375, 3.453125, -3.296875, -0.6796875, -2.75, -2.46875, -6.5, 2.703125, -5.5625, -0.2333984375, -4.875, 2.109375, -3.25, 4.78125, 0.69140625, -1.9765625, 1.3125, 1.234375, -0.197265625, -0.73828125, 3.515625, -3.203125, 1.078125, -1.4296875, 2.5625, -2.96875, 1.453125, 5.0, -2.203125, 3.578125, -0.28515625, -5.40625, -5.34375, -6.0625, -2.046875, -1.8671875, -0.3359375, -3.0625, 0.9375, 0.6796875, -2.4375, -0.5703125, -0.55078125, 5.3125, 8.6875, -0.310546875, -5.46875, -1.328125, 2.484375, 1.3828125, -7.6875, -2.21875, 0.494140625, -4.65625, 3.59375, -3.6875, 6.1875, -0.43359375, -3.390625, -1.1875, 0.796875, 0.62109375, -1.046875, 0.1484375, 5.25, 3.328125, -0.59765625, 1.6328125, -0.357421875, -2.03125, -2.78125, 0.2734375, -2.375, 8.0625, -3.703125, -0.61328125, -5.34375, -3.21875, -3.515625, -4.59375, 0.58984375, -0.67578125, 0.0010528564453125, 1.1640625, -1.7890625, -0.396484375, -0.330078125, -5.25, 1.6484375, -1.6640625, -1.0859375, -5.15625, -2.03125, 0.39453125, -0.64453125, 1.171875, 2.3125, -5.0625, -1.4453125, -5.53125, -0.54296875, -3.9375, 6.5, 2.9375, -1.21875, -2.0, -2.078125, 0.00445556640625, -3.328125, -9.625, -1.03125, -4.375, -7.21875, 0.7890625, -4.78125, -0.6875, -0.30859375, 0.62890625, 4.1875, 0.076171875, -6.96875, -1.6484375, 2.21875, 2.703125, 3.78125, 0.388671875, 3.375, -2.890625, 1.5625, -3.71875, 1.421875, -0.298828125, -4.5, 1.015625, 0.228515625, -0.78515625, 2.890625, -3.703125, -0.609375, -0.875, 1.9453125, 0.251953125, -4.46875, 0.87109375, -1.1015625, -1.0234375, 2.109375, -4.90625, -2.578125, 1.1484375, 0.4296875, -4.09375, 0.609375, 1.484375, -0.1904296875, 4.21875, 2.15625, -3.171875, 1.3046875, -3.34375, -2.078125, -4.25, -6.9375, -1.953125, 5.0625, 2.265625, 0.1435546875, 0.8046875, 1.078125, 0.330078125, 0.8828125, -0.0712890625, 4.125, 6.71875, -2.0, 5.71875, -4.125, -3.59375, -2.296875, -2.59375, -0.427734375, -2.890625, 1.9453125, -0.486328125, -0.97265625, -0.6015625, 4.9375, -3.828125, -3.734375, -2.671875, 5.28125, -3.921875, 4.59375, -3.9375, 0.181640625, -6.0625, 3.109375, 3.296875, -1.2734375, -3.390625, -4.65625, -1.46875, 2.71875, 2.0, -0.95703125, -1.6875, -4.125, 0.376953125, 3.734375, 4.1875, -0.380859375, -3.4375, 2.328125, 0.90625, -1.109375, -1.859375, -3.8125, -3.484375, -3.640625, -0.7421875, -1.953125, -3.796875, -1.328125, 4.09375, 2.734375, 4.34375, 2.828125, 2.09375, -0.89453125, -6.21875, 1.7578125, 3.25, -2.953125, 0.94140625, 0.9140625, -2.71875, -3.171875, -2.25, -4.875, -2.59375, 3.125, 2.5, 3.734375, -1.640625, 2.34375, -0.96875, -5.6875, -0.212890625, -1.5625, -3.625, 3.546875, 2.859375, 2.40625, -0.189453125, -2.3125, -5.28125, 1.8046875, 2.09375, -2.3125, -2.859375, 1.46875, -6.21875, -6.25, -7.15625, -4.84375, -1.78125, 5.3125, 0.177734375, -5.90625, -1.0078125, 2.96875, 4.4375, -0.30078125, -2.984375, -1.4140625, 0.98828125, -1.765625, -3.453125, 2.703125, 0.5390625, -4.03125, -0.62890625, -4.0, -3.125, -2.1875, -1.6015625, -2.96875, -1.703125, -1.1015625, 0.63671875, -2.5, -4.0625, -3.859375, -4.4375, -0.030517578125, -8.3125, -2.765625, -4.9375, 0.5, 0.81640625, -0.53515625, -4.5, 0.2333984375, -1.5234375, -3.671875, 0.8125, -0.4140625, -4.5, -1.4609375, 0.158203125, -0.421875, -2.609375, -0.57421875, -1.1875, -1.171875, -1.5703125, 3.78125, -7.78125, 1.4375, -3.5625, -6.09375, 0.9453125, -2.84375, -3.5625, -2.828125, 3.203125, -4.3125, -1.765625, 4.5, -7.03125, 4.0625, 2.796875, 5.65625, -5.625, 2.84375, -0.58984375, -1.453125, -1.9453125, 0.35546875, -0.74609375, -1.8515625, -2.28125, -1.9765625, -2.28125, 3.96875, -0.259765625, -1.3046875, -4.84375, 3.328125, 2.53125, 0.267578125, 2.234375, -2.5625, 1.1640625, -0.75390625, 4.46875, 0.337890625, -3.546875, 2.484375, -1.0078125, 6.46875, -5.0, -2.296875, 5.34375, -6.6875, 0.90234375, -1.921875, -5.625, -4.21875, 1.734375, 3.125, 3.0625, -7.0, -2.0625, -2.015625, -1.75, 1.1953125, -5.25, -0.9375, -2.625, -3.453125, -4.46875, 0.4453125, -3.640625, -6.28125, -2.453125, -0.69140625, -3.984375, -3.28125, 4.875, -2.59375, 2.171875, -3.125, 0.73046875, -3.546875, 3.71875, -5.15625, -6.4375, 0.7890625, -0.33203125, -1.296875, -2.296875, -1.8125, -2.578125, 2.59375, 1.96875, -1.890625, -0.146484375, -2.015625, -3.96875, -6.0, -2.875, 3.78125, -1.859375, -5.3125, -3.703125, -2.59375, 7.1875, 2.671875, 4.96875, 3.5, 5.15625, -4.03125, 2.6875, 0.609375, 1.84375, 6.09375, 1.140625, 0.71875, -2.3125, 6.6875, 4.15625, 1.359375, -1.734375, -1.9765625, -5.03125, 3.6875, -4.28125, 4.6875, -0.240234375, 2.3125, -4.34375, -1.9375, -3.578125, -1.953125, 3.703125, -3.328125, -0.06396484375, 1.984375, 0.41015625, -3.3125, -0.37890625, 1.578125, -1.8359375, -1.203125, -1.859375, 0.5859375, -11.375, 5.125, -5.28125, 0.2431640625, 2.203125, -4.03125, -6.90625, -0.0037689208984375, -0.033935546875, 1.0078125, 1.9921875, -3.796875, -0.859375, -3.546875, 0.984375, 0.1123046875, -0.79296875, 2.0, 4.21875, -0.91015625, -4.71875, 5.5, 1.1875, 2.125, -3.890625, -2.40625, -2.78125, 5.09375, 3.75, -1.765625, -0.0157470703125, 3.375, 3.90625, 3.921875, -2.890625, -0.07861328125, -0.0869140625, -0.6015625, -1.015625, -2.21875, -2.296875, 1.671875, 0.62109375, 0.373046875, -2.109375, -1.9375, -5.5, -3.78125, -6.21875, -4.8125, 0.3671875, 3.46875, 0.6875, 0.26953125, -3.40625, 5.84375, -8.5, 0.24609375, -4.125, 0.271484375, 1.40625, 2.734375, 3.3125, 0.8046875, -2.515625, 3.09375, 1.8203125, -7.28125, -0.66015625, -1.7421875, -4.71875, -0.74609375, 0.5859375, 1.1484375, -1.984375, -0.263671875, -1.390625, -1.2734375, -4.71875, -4.6875, -2.453125, -0.032470703125, -3.609375, 1.828125, 2.40625, 1.8125, 1.984375, -7.21875, -3.828125, -6.28125, -0.2021484375, 1.0546875, 6.625, -2.5625, -5.4375, -2.375, -4.28125, -3.078125, -0.6796875, 1.8359375, 2.34375, 0.84375, -4.28125, -2.890625, 3.65625, 0.41015625, 3.28125, -5.21875, -4.5625, 2.0625, -3.703125, -0.5390625, -1.28125, 2.90625, -1.796875, -2.734375, -0.3046875, 5.0625, -1.34375, 2.140625, -5.84375, 0.9296875, -2.953125, 0.05859375, 4.8125, -1.9296875, -1.765625, -5.4375, 1.4296875, -4.46875, -1.078125, 3.078125, -5.5, 2.734375, 2.515625, 3.765625, 2.875, 3.21875, -1.6015625, 5.53125, 2.453125, -2.515625, -2.640625, -3.765625, 1.0625, -2.96875, 1.5625, -2.65625, -2.40625, 1.328125, 2.5625, -7.0, 1.0859375, -0.828125, -0.396484375, 0.98828125, -6.0, -2.46875, -2.921875, -0.74609375, -0.232421875, 0.78515625, -1.765625, 1.3203125, -5.625, -3.71875, -2.625, -3.1875, 2.0, -1.75, -6.9375, 0.6875, -0.2890625, 1.1796875, 0.036376953125, 0.83984375, 0.0986328125, -0.482421875, 0.9609375, 3.484375, 3.328125, -4.75, 1.125, 3.75, -1.4609375, 0.023193359375, -1.2890625, -2.296875, -1.5546875, -2.203125, -5.71875, -2.421875, 3.765625, 2.578125, 3.625, -0.283203125, -6.34375, -5.1875, -1.1328125, -0.216796875, 1.7265625, -1.296875, 5.3125, -3.109375, -2.734375, -1.9375, -0.77734375, 1.921875, -5.0625, 0.50390625, -1.3515625, -1.0234375, -3.078125, -1.296875, -5.9375, -0.546875, -5.625, -3.640625, 3.171875, 1.1875, 1.3359375, 0.181640625, 3.78125, 1.8046875, -1.7734375, 6.4375, 5.5, 5.25, -0.82421875, -0.71875, 2.9375, -0.24609375, -1.984375, -3.640625, -4.03125, -1.671875, -0.72265625, -3.734375, -4.03125, -0.86328125, -5.375, 5.75, 2.578125, 3.1875, 2.34375, 4.28125, 4.28125, 2.796875, 2.0625, -5.6875, -2.59375, -0.7421875, -1.2421875, -7.75, -7.09375, -0.267578125, -1.9921875, -0.60546875, 3.3125, -3.34375, -1.015625, -0.671875, 0.34765625, -0.0966796875, -1.3515625, 3.984375, -3.328125, -1.234375, 1.6328125, -7.5, 4.8125, 1.1796875, -4.03125, -2.3125, -2.890625, 2.171875, 8.125, -1.328125, -4.5625, 7.84375, 1.21875, -5.59375, -4.6875, -2.8125, -0.263671875, -0.44140625, 2.9375, -0.1259765625, 3.0625, 0.09814453125, -2.484375, -1.09375, -2.6875, 3.359375, -4.4375, 1.0078125, -4.8125, -3.921875, 0.19921875, 3.078125, 2.59375, -0.37890625, -3.234375, -4.21875, -5.46875, 5.25, -6.3125, -2.015625, -1.4765625, -0.357421875, 3.625, -6.15625, -6.9375, 3.75, -1.03125, -0.515625, -1.7109375, 0.28515625, 4.34375, 3.875, -7.09375, 0.65234375, 1.6640625, -4.1875, -4.03125, -4.78125, -4.0625, -0.1025390625, 0.98828125, 1.6171875, -9.6875, 0.99609375, -1.9375, 6.6875, -4.34375, -1.234375, 1.9921875, -2.765625, 1.7578125, 0.91796875, 3.546875, 1.5390625, -3.421875, -0.6171875, -6.34375, 2.828125, -5.71875, -0.58984375, -5.40625, -5.15625, 4.21875, -7.84375, 4.28125, 2.578125, -0.5078125, 1.8671875, -3.328125, 0.29296875, -2.140625, -1.21875, 0.77734375, 6.46875, -1.75, 1.515625, -2.59375, -2.796875, -2.6875, -6.0, -3.734375, 4.375, -4.90625, 0.5, -1.078125, 1.8046875, 1.2421875, -1.046875, -1.5390625, -2.53125, -1.8359375, -3.625, -2.59375, 3.3125, -3.21875, 2.953125, -2.15625, -2.46875, 4.375, 1.1953125, -3.140625, 2.78125, 0.75390625, -4.46875, 2.125, -2.234375, -1.1171875, -1.2890625, 2.015625, 2.828125, 4.96875, 1.359375, 5.65625, 2.390625, 3.421875, 0.6640625, 2.015625, -6.96875, 0.52734375, -1.9375, -2.390625, 5.1875, -2.484375, -8.25, -4.90625, -0.359375, 4.0, 3.609375, -1.59375, -2.265625, -6.03125, 5.5625, 3.484375, 2.4375, 0.2265625, 0.439453125, 6.71875, -2.3125, -2.328125, -3.421875, -2.15625, 1.125, -0.73046875, -6.3125, 0.4765625, 3.453125, 0.038330078125, 2.6875, 0.11474609375, -2.328125, -1.6171875, -2.015625, -2.09375, -0.96484375, 1.140625, -2.015625, 5.09375, -7.625, -7.3125, 4.0625, -5.28125, 2.8125, -5.375, -4.1875, 2.84375, 0.6796875, -3.4375, 2.1875, 0.7734375, -1.25, -5.15625, 0.515625, -4.3125, 1.8515625, 0.77734375, 4.40625, -4.375, -0.5234375, 1.171875, -4.78125, 3.953125, 0.58984375, -4.1875, 4.09375, -5.53125, -1.9609375, -0.1357421875, -0.88671875, 3.125, 1.796875, 3.65625, 2.21875, -3.71875, -4.09375, -2.21875, -6.9375, 7.875, 2.15625, 2.640625, 2.9375, 1.0625, 0.47265625, -1.4453125, -5.71875, 4.5, 1.9296875, 1.203125, -2.25, -4.03125, 4.1875, -2.6875, -0.0181884765625, 1.3515625, -2.5, -0.88671875, -7.96875, -0.1337890625, -4.9375, 1.203125, -1.375, 1.453125, 6.09375, -0.474609375, 1.640625, -3.21875, -8.0, 3.0, -4.15625, 1.34375, -2.890625, -0.2490234375, 3.28125, -1.140625, 3.171875, 4.625, -1.171875, -0.0673828125, -2.28125, 1.9296875, -6.3125, 2.796875, -2.28125, -2.109375, -2.203125, 2.8125, 2.46875, 0.306640625, -3.109375, 6.75, 0.140625, -2.828125, 3.109375, 0.51171875, 5.9375, -3.5625, 7.8125, 5.28125, -2.78125, 2.359375, 7.84375, -1.6171875, -6.0625, -3.46875, -2.015625, -1.421875, -1.8125, 1.6875, -3.984375, 7.28125, -2.328125, -2.765625, -5.03125, -2.21875, -3.828125, 2.421875, 1.921875, 6.09375, -4.71875, -2.703125, 1.9375, 0.44921875, -1.1875, -0.671875, -0.94140625, -2.328125, 4.09375, 1.0703125, 4.0, 0.60546875, 0.9375, 0.103515625, 5.84375, -5.9375, -2.078125, -1.09375, 3.09375, 1.2578125, 4.6875, 0.96875, -1.5234375, 4.71875, 0.49609375, -4.125, 2.96875, -6.0, -6.46875, 2.828125, -2.546875, 1.6015625, 2.609375, 6.4375, 1.5859375, 2.453125, 2.328125, -7.78125, -1.9453125, -1.1328125, -1.4609375, -2.921875, -3.109375, -2.59375, -0.435546875, 0.361328125, 5.0, -2.015625, 0.90625, -0.65234375, 0.287109375, 1.3828125, -6.75, -1.6015625, -6.59375, -5.40625, -5.3125, -3.78125, 1.46875, -2.9375, 6.15625, -2.484375, 3.265625, -0.052001953125, 1.5625, 0.515625, -5.375, -6.59375, -1.7421875, -3.28125, -1.0859375, -4.25, -0.90234375, -0.126953125, -3.484375, 0.158203125, -4.625, 1.7890625, 2.0, 0.8828125, -0.56640625, 5.03125, -3.328125, -3.78125, -0.412109375, -3.25, -0.07177734375, 0.177734375, -2.0625, -2.390625, -5.3125, -3.46875, 2.125, 1.203125, -2.0, 0.1806640625, -0.451171875, -0.546875, 0.703125, 3.671875, -4.71875, 0.10986328125, -0.8203125, -1.03125, 0.0206298828125, -8.875, -3.359375, 0.00994873046875, -0.7109375, -3.859375, -4.40625, 0.98046875, -2.046875, -1.7421875, -4.46875, 1.1015625, 4.21875, -2.484375, 5.21875, -1.7421875, 1.359375, -6.09375, -3.75, -4.09375, -0.765625, 1.0078125, -1.7734375, 1.671875, -4.5, 1.640625, -5.0, -2.453125, 2.75, 1.2734375, -1.3515625, -0.2353515625, 0.4453125, 0.53125, -1.1953125, 3.125, -0.375, 3.09375, -2.65625, 0.0091552734375, -5.53125, 1.21875, -5.375, -1.2734375, -2.453125, 0.0205078125, 0.734375, 3.296875, 5.25, 1.203125, -2.390625, -3.328125, 1.984375, 1.21875, 0.62890625, 3.0625, 0.75390625, -4.9375, -2.96875, -2.25, 2.5625, 0.486328125, -1.734375, -4.90625, 4.34375, -7.1875, -0.9765625, 2.421875, -2.421875, -0.56640625, 0.515625, -2.203125, 0.2294921875, -5.59375, -2.703125, 0.71484375, 2.265625, 2.0625, 2.703125, -0.87109375, 4.0, -1.8515625, -0.412109375, -2.5625, 2.4375, 0.84375, -1.15625, 3.40625, 4.84375, 2.515625, -0.439453125, -0.000396728515625, 7.25, -2.953125, -1.4375, 1.6328125, 4.3125, -2.796875, -0.87890625, -4.25, -1.5546875, -8.6875, 0.2216796875, 7.5625, -4.3125, -3.984375, -5.5, 1.78125, -4.59375, -6.21875, 3.078125, -4.5, 0.08447265625, -1.8359375, -0.4296875, -0.66796875, -4.65625, 2.484375, 1.5234375, 4.0, -3.640625, -0.5546875, -1.2109375, -2.015625, -0.86328125, -2.046875, 4.59375, -1.4609375, -5.21875, 3.5625, 0.3125, -3.609375, -3.34375, 0.99609375, -0.859375, -0.61328125, -1.6171875, 3.078125, -5.34375, 2.796875, -2.921875, -1.6875, -7.03125, 1.4921875, -7.34375, -0.416015625, -5.9375, -8.25, -3.53125, 1.6171875, -2.5, -3.421875, 0.6796875, -1.9609375, 1.921875, -4.3125, 4.84375, -1.6328125, -1.9453125, -6.96875, 1.8125, -2.53125, -3.53125, -8.3125, -7.25, 1.515625, 1.03125, 1.2421875, -2.90625, -1.59375, -0.419921875, -6.8125, -6.09375, 2.46875, 5.5625, -3.0, 4.375, -0.7421875, -2.28125, 5.03125, -2.484375, -0.251953125, -3.109375, 1.2421875, 2.0, -2.390625, 3.703125, -2.796875, -3.09375, -3.75, -0.99609375, -2.046875, 1.2109375, -5.03125, -4.90625, -0.0128173828125, -1.0546875, -2.296875, 2.296875, -4.25, -3.890625, -2.46875, -2.421875, -1.703125, 3.9375, -0.85546875, -3.578125, -3.390625, 1.8671875, -0.66796875, 1.859375, -0.1455078125, -5.78125, 4.59375, -1.3359375, -2.09375, -0.6171875, 0.2373046875, -1.703125, -4.625, 1.9765625, 0.98046875, -6.5625, 3.703125, -7.875, 0.421875, -3.5, -0.1015625, -3.296875, 3.765625, -3.5625, -7.21875, 1.234375, -4.15625, 3.78125, -3.4375, -3.9375, -2.984375, -3.625, 1.5234375, 4.1875, -6.53125, -1.7421875, -2.234375, -0.55859375, -1.4453125, -1.1796875, 2.34375, 0.3203125, -0.26953125, -5.90625, 3.046875, 2.21875, -3.21875, 0.34765625, 1.4140625, -6.71875, -0.62109375, -3.921875, 5.3125, -0.2099609375, -2.75, -1.5625, -0.287109375, -1.953125, -1.6015625, 4.0625, 4.4375, -1.140625, 1.0703125, 4.28125, -3.203125, 4.25, 2.296875, -2.90625, 3.53125, -0.443359375, 1.7265625, 7.9375, -4.0, 1.6796875, -1.8671875, -4.0, 6.71875, 3.921875, -3.25, -1.828125, 5.53125, -1.75, -1.9296875, -3.734375, 2.875, -2.734375, -6.96875, 2.875, -1.984375, -1.703125, 3.0, -0.93359375, -6.15625, -2.203125, 2.90625, 0.82421875, -1.859375, -3.4375, -1.890625, 2.484375, -0.703125, 2.453125, -2.234375, 1.4140625, -5.75, 3.1875, -3.0625, -0.470703125, 0.041259765625, -2.6875, -6.4375, 0.458984375, 11.4375, -0.5, 0.94140625, 1.703125, 2.5625, -7.375, 2.484375, -0.1943359375, -4.4375, -3.125, 0.2021484375, 0.53125, -3.765625, -1.5078125, 0.875, -0.46484375, -3.234375, -2.765625, 0.515625, -2.4375, 0.66796875, 3.90625, -4.5, 2.046875, -1.46875, -0.298828125, -9.1875, 0.50390625, -5.4375, -1.265625, -2.828125, 1.4140625, 2.09375, -0.10986328125, -1.6953125, -6.0, -1.578125, 5.5625, 1.9921875, -6.375, -3.890625, -2.28125, -0.7890625, 0.4921875, -1.609375, 3.484375, 0.921875, 2.671875, 4.5625, -1.515625, -2.828125, -3.75, 1.1953125, 3.046875, -1.375, -1.9453125, 5.875, -2.71875, 4.09375, 2.359375, -0.08349609375, -1.8515625, -6.9375, -0.11083984375, -2.015625, 1.0546875, 3.515625, -4.4375, -0.6953125, -1.1640625, 4.25, 0.28515625, -4.6875, 0.57421875, -3.796875, 4.09375, 3.046875, -5.78125, 4.40625, -2.515625, 5.15625, 3.984375, 2.375, -2.71875, 4.25, 2.8125, 4.5625, 0.3515625, 5.65625, -3.203125, -3.203125, -0.92578125, 4.625, -0.25390625, -3.59375, -6.1875, -4.71875, 4.0, -3.546875, -4.0, 5.15625, 0.486328125, -2.375, -2.5625, -7.3125, -0.859375, -3.4375, 0.51953125, -4.3125, -2.734375, 4.6875, -3.953125, -1.4296875, -6.5625, -1.8359375, -1.6875, -2.953125, -4.40625, 2.5, 1.3359375, -2.75, -5.40625, -3.390625, -1.546875, -1.078125, -1.3046875, 0.220703125, 4.53125, -3.703125, -2.078125, -3.328125, -1.7265625, -3.859375, 2.9375, -1.203125, 0.7734375, -2.828125, -2.078125, -0.90625, 2.609375, -5.96875, 3.703125, 3.875, -4.46875, 5.40625, 0.546875, 4.5, -1.3125, -2.4375, -4.34375, -1.7734375, 2.03125, 6.21875, -2.421875, -1.1328125, 1.359375, -0.369140625, 0.53515625, 2.109375, -3.328125, -0.79296875, 2.453125, -1.8671875, 0.515625, 2.03125, -4.78125, -0.69140625, -5.46875, 1.0546875, 1.3125, -5.21875, -0.0693359375, 7.5625, 4.78125, -0.51171875, 6.84375, -0.66796875, -0.8359375, 2.140625, 0.9375, -0.09326171875, -0.7109375, 0.197265625, -3.734375, -6.75, 6.25, -6.0625, -3.078125, -1.96875, 0.0194091796875, -1.734375, -3.625, 0.4375, 4.21875, -1.1015625, -0.083984375, 0.33984375, -1.59375, -0.89453125, 4.25, -1.953125, 0.333984375, -0.6484375, -0.294921875, 0.98828125, -3.390625, -2.78125, -0.341796875, 5.1875, 4.46875, -2.421875, -1.578125, 1.3984375, -3.484375, -1.953125, -1.71875, -2.390625, 5.0625, -5.84375, 2.0, 4.15625, -1.3984375, 4.03125, 2.78125, -2.390625, 1.71875, 0.640625, -1.828125, 3.546875, -1.203125, -2.75, 2.4375, 3.359375, -4.84375, -4.78125, 0.26953125, -2.203125, -0.291015625, -0.91796875, -1.5390625, 6.9375, -4.75, 0.58203125, 2.09375, -2.4375, 6.84375, -2.21875, -4.1875, 1.125, 0.26953125, 2.234375, -2.078125, -0.5703125, -1.1875, 0.96875, -2.875, 7.625, -1.7265625, 1.53125, -4.71875, 0.796875, 6.625, -2.359375, -4.6875, 0.1357421875, -2.75, -1.0859375, 3.984375, -0.008056640625, -1.8828125, -0.2490234375, 2.5, -2.0625, -6.96875, 4.4375, -1.5546875, 1.3046875, 0.291015625, 5.125, -1.9296875, 3.234375, -0.62109375, 2.890625, 0.97265625, -3.046875, -1.6015625, -2.859375, -3.703125, -0.259765625, -0.87109375, 3.078125, -5.9375, -3.625, 2.890625, 0.470703125, -1.0390625, -0.1484375, -2.953125, -3.328125, 3.25, -6.03125, -2.375, -4.375, -0.30859375, 1.8515625, 5.84375, 2.6875, 1.890625, 3.296875, -0.376953125, -1.1796875, 2.078125, -2.984375, 2.28125, 5.28125, -0.9609375, -0.314453125, 4.5, -2.09375, 1.3125, 2.5625, -5.78125, 4.6875, -1.0546875, -0.123046875, 2.1875, -2.609375, -3.6875, 0.103515625, 1.578125, 0.53125, 1.3046875, -1.1171875, -2.234375, -0.431640625, -1.234375, 0.283203125, -5.09375, -0.6953125, 0.6171875, -4.9375, 6.28125, 1.375, -4.75, 2.09375, -3.265625, 3.140625, -1.796875, -1.3203125, 1.328125, 0.263671875, 4.53125, 0.5234375, -1.1328125, -4.34375, 0.55859375, 1.46875, -0.7890625, -2.5, 0.546875, 0.5625, 3.984375, 5.65625, -4.5625, 3.84375, 1.34375, 3.90625, -2.125, -1.5546875, 5.0625, -4.875, -1.390625, -1.671875, -2.78125, -0.94140625, 3.15625, -2.109375, -1.2421875, 3.90625, -2.109375, -1.6640625, 1.1875, 0.5625, 2.03125, -4.21875, 2.34375, -0.74609375, 2.0625, -1.1875, -1.3984375, -3.921875, -2.796875, -5.4375, 1.59375, 3.375, 4.375, -5.53125, -1.328125, -0.97265625, 4.40625, 1.1015625, 2.546875, 2.046875, -5.46875, -2.875, -0.419921875, -2.4375, -0.2255859375, 3.6875, 1.3125, -3.4375, 0.76171875, 0.52734375, 6.78125, 0.9296875, 0.5, -3.140625, 1.0625, 2.625, 0.71875, 1.5859375, -3.296875, -6.03125, -4.40625, -0.060302734375, 4.46875, -3.75, -0.66796875, 2.375, -4.03125, 3.125, 0.197265625, 2.6875, 1.5, -2.90625, -3.046875, -3.734375, -3.203125, 2.234375, -3.71875, -4.09375, -3.234375, -4.75, -0.046875, 4.78125, -2.015625, -0.498046875, 1.4609375, 3.796875, 0.44921875, -1.8671875, 0.9453125, 1.078125, -1.21875, -0.5625, -5.3125, 3.546875, -0.5625, -4.71875, -4.90625, 2.015625, 4.625, 3.203125, -6.65625, -9.3125, -3.3125, 5.59375, -1.78125, 0.396484375, -6.125, 2.359375, -0.333984375, -3.375, 1.0859375, -0.1787109375, -5.5625, 6.53125, -5.4375, -2.03125, -7.6875, -4.84375, 4.53125, 0.72265625, 6.53125, -0.18359375, -1.046875, -5.75, 3.765625, -0.47265625, 0.578125, 5.34375, -4.125, -8.4375, -9.75, 2.0625, -1.15625, -0.1376953125, 4.21875, 3.609375, -1.9296875, 2.828125, 3.65625, -2.578125, -5.84375, -1.625, 2.90625, -1.7421875, 1.625, 0.35546875, -4.65625, 1.9296875, -1.3046875, -3.578125, 2.484375, -1.8671875, 2.1875, 0.546875, -1.7890625, 1.640625, -1.921875, 1.0546875, -7.03125, 2.484375, -5.5625, -3.9375, -4.09375, -3.421875, -0.328125, -4.8125, -0.283203125, -2.546875, -0.33203125, -1.7109375, -1.0234375, -4.28125, -4.5, -1.96875, -3.59375, 1.328125, 0.984375, -6.40625, -1.4140625, -2.53125, -0.8125, 1.40625, -4.53125, 0.640625, -0.6484375, 2.96875, -6.65625, 4.21875, 2.921875, -2.703125, -2.390625, 0.294921875, 4.8125, 4.28125, -5.4375, 3.609375, -0.52734375, -0.30078125, 2.34375, -4.28125, 0.107421875, 0.03369140625, -4.4375, -5.0, -3.0, -1.1015625, 0.9296875, -3.765625, -2.671875, 3.671875, 3.328125, 2.328125, -2.65625, 3.5, -3.21875, -0.67578125, -2.640625, -0.04345703125, 2.96875, 4.0, -1.1484375, -1.296875, -1.671875, -3.0, 2.84375, -1.1328125, 1.5, -0.72265625, 5.5, -1.59375, 3.3125, 2.109375, 3.0625, 0.8359375, -1.3671875, 2.65625, -1.3203125, -3.515625, -4.09375, -2.375, 0.6484375, -1.1875, -4.71875, 2.6875, 1.734375, 4.875, 0.91015625, 1.7421875, 6.21875, -0.29296875, 1.375, -2.359375, 6.8125, 1.3671875, 0.34375, -4.0625, 0.1767578125, 3.84375, -1.3046875, -5.40625, -0.91796875, -2.8125, -0.16796875, -0.0303955078125, -1.6015625, -0.67578125, -2.328125, 4.84375, -0.099609375, -1.109375, 4.5625, 4.90625, -1.84375, -1.53125, -4.03125, 0.158203125, -3.5625, 3.859375, -1.3984375, 2.1875, 2.6875, -0.953125, -1.859375, -2.203125, 1.0859375, -4.125, -0.6796875, 3.453125, -2.6875, -4.0, -2.28125, -0.62109375, 0.4765625, -0.859375, 5.0625, -4.40625, -2.96875, 4.6875, 1.65625, 1.7109375, 0.93359375, 0.404296875, 4.28125, 1.984375, -3.59375, -4.875, 0.244140625, 3.046875, 0.049072265625, 1.5078125, -3.125, -0.62109375, 4.65625, 0.357421875, 0.65234375, -5.65625, -4.75, -2.171875, 6.46875, -2.53125, -0.482421875, 2.109375, -1.3046875, 0.99609375, 1.4453125, 1.1875, 4.03125, -1.9140625, 3.875, -2.0, 1.7421875, -3.125, -6.34375, 4.5625, 8.0, -1.703125, 6.25, -1.265625, 4.59375, -1.796875, 2.5, -2.1875, -0.330078125, 3.203125, 0.3984375, -2.015625, -1.9140625, 1.71875, 3.328125, -4.28125, -2.015625, -2.15625, -1.421875, -6.53125, 1.8359375, -2.25, 2.234375, 3.390625, -0.87109375, 1.5859375, 1.9921875, 1.2890625, 3.84375, -5.21875, -1.8828125, -4.125, 3.328125, -5.4375, -3.96875, 4.5625, -4.875, 1.53125, 3.53125, 4.65625, -7.28125, 0.004638671875, 0.49609375, -1.09375, 1.9609375, -0.28515625, 2.21875, -8.25, 5.25, -0.81640625, 4.125, -1.078125, 2.5625, -5.34375, -3.015625, -6.40625, -1.3359375, -2.703125, 4.8125, 5.25, 4.28125, -1.1171875, 5.46875, -4.3125, -0.38671875, -5.71875, -5.71875, 1.4453125, -1.78125, -5.4375, -1.015625, -1.0546875, -2.078125, -1.421875, -2.765625, -0.59765625, -1.8203125, -3.359375, -2.484375, 0.1396484375, -2.640625, -1.90625, -4.78125, -0.78515625, 1.09375, 4.15625, -2.21875, 2.515625, -2.703125, -0.94140625, -3.8125, 1.953125, 1.0859375, 2.453125, 2.859375, -1.1796875, -2.78125, -1.328125, 2.296875, 3.15625, 2.625, -4.03125, 1.359375, 0.890625, 2.515625, -2.96875, -4.25, -1.5625, -6.03125, -1.2890625, -2.96875, 5.03125, 1.921875, -2.53125, -2.15625, -2.78125, 1.921875, 2.34375, -3.046875, -3.328125, 4.78125, -4.90625, -0.83984375, 1.8359375, 2.546875, 3.4375, -2.9375, -6.0, -0.53515625, -3.53125, -3.625, 3.390625, -1.265625, -2.796875, 0.220703125, -0.259765625, 0.48828125, -1.1328125, 1.359375, -4.09375, 5.875, -2.640625, 0.162109375, 6.28125, -2.515625, 2.109375, 4.875, -4.90625, 0.478515625, -4.25, -2.4375, 1.953125, -0.8515625, -5.625, -2.890625, 2.84375, -0.11328125, -3.046875, 3.046875, -0.0576171875, 4.4375, -3.296875, 0.265625, 4.6875, -0.427734375, 1.734375, 0.2412109375, 0.10888671875, -0.0859375, 3.828125, -2.671875, 1.09375, 0.0302734375, 1.8203125, 1.53125, 0.35546875, 0.65234375, -2.5, 2.109375, -3.21875, -2.890625, 1.3671875, 1.28125, -4.78125, -4.28125, -3.421875, -0.00335693359375, -3.03125, 2.421875, -4.28125, 2.640625, -5.09375, 0.42578125, -2.5, -3.5625, -4.96875, 1.953125, 4.59375, -2.171875, 4.15625, -0.3125, -2.015625, 2.828125, -5.09375, -1.1328125, -7.65625, -1.4921875, -0.953125, -1.2734375, -1.1328125, -3.296875, 0.019287109375, -3.5625, -3.90625, 1.1171875, -3.09375, 0.435546875, -4.03125, 3.546875, -0.92578125, -5.71875, 2.8125, -6.09375, 4.46875, -4.3125, -6.9375, 1.75, -0.091796875, 0.6484375, -2.1875, -1.1484375, 1.890625, 3.546875, -4.71875, 5.3125, -7.1875, 3.890625, 1.3203125, -4.1875, 4.375, 1.90625, 1.8984375, -3.390625, -1.34375, -3.671875, 6.0625, -4.84375, -1.671875, 1.734375, 1.796875, -0.0419921875, 3.015625, -2.5625, -3.859375, -5.3125, -1.4296875, 0.55859375, 4.03125, 0.828125, 2.921875, -2.953125, 0.76953125, 4.40625, -2.9375, -0.09765625, -3.84375, -1.4140625, -5.84375, -1.5, -5.25, -7.65625, 4.40625, 2.921875, 0.8046875, -2.15625, 2.9375, -3.53125, 5.59375, 1.484375, 2.34375, 4.03125, -0.08984375, 0.59765625, 4.21875, -2.03125, 2.265625, 5.09375, 1.2421875, 2.28125, -3.875, -4.0625, 3.625, 5.5625, 2.984375, -5.65625, -2.515625, -1.296875, -2.140625, 2.625, -2.03125, -0.96875, -2.984375, -1.2421875, -0.275390625, -7.40625, 0.9453125, 0.859375, -2.984375, -2.21875, 0.6796875, -1.1640625, 2.265625, 0.318359375, -1.1328125, -1.1640625, 6.1875, -4.28125, -1.8828125, -5.5625, 0.1708984375, 0.48828125, -7.5, 2.890625, 3.703125, -0.41796875, -3.25, -3.296875, 0.396484375, 0.376953125, -2.9375, 4.21875, 6.3125, -2.5, -5.15625, 3.484375, -0.5859375, 2.375, 0.8984375, -3.0, 3.265625, -4.78125, 2.84375, 1.6796875, 3.4375, 2.453125, 1.125, 1.5546875, -1.75, -3.796875, -4.375, -0.232421875, 2.5625, -3.046875, -1.0390625, -2.53125, -0.061279296875, 1.078125, -1.0546875, -3.234375, -4.375, 0.3984375, 0.0732421875, -3.921875, -1.75, -7.65625, 0.84375, -1.7578125, -6.59375, -3.484375, 3.140625, -3.015625, 2.375, -0.3515625, 2.5625, -1.0546875, -2.375, 1.7109375, -1.5390625, -4.8125, -4.9375, -1.359375, 0.26171875, 3.53125, 2.09375, -3.4375, -0.2353515625, -5.0625, -4.125, -3.8125, 6.875, -3.984375, 1.28125, -1.5546875, -3.015625, -0.1787109375, -2.03125, 1.6015625, 0.703125, 3.34375, -6.125, -0.408203125, -0.45703125, -0.1865234375, 3.046875, 2.15625, -5.84375, -2.359375, -2.84375, 3.6875, 3.484375, 2.40625, 2.0625, 3.3125, -5.0, -0.71875, -0.326171875, 0.69921875, -2.78125, -3.34375, -2.109375, 3.203125, 7.40625, -7.6875, -2.703125, -1.8046875, 0.5625, 4.15625, 0.59375, 2.953125, 0.375, 2.03125, 1.4921875, 1.984375, -1.375, 3.125, -0.9453125, -7.59375, -2.453125, 2.4375, 0.859375, 0.038818359375, -3.625, -2.625, -5.1875, -0.55078125, -0.51953125, -1.703125, 3.453125, -3.875, 2.3125, 10.5, -3.125, -2.90625, -4.84375, 2.671875, 0.369140625, 5.5625, -2.765625, -4.0, 0.0252685546875, -0.5546875, -1.71875, -0.11376953125, 4.65625, -1.359375, -0.66796875, -2.140625, 1.59375, -3.359375, 3.75, 1.7890625, -3.015625, -0.1328125, 3.90625, 1.9375, -1.1875, -0.455078125, -0.1455078125, -0.734375, 0.93359375, -1.5234375, 7.125, -3.453125, 3.875, -1.1171875, 1.125, 0.28125, -8.375, -3.890625, 4.21875, -0.73828125, 1.7734375, 0.63671875, -1.734375, 2.171875, -4.5, 1.6484375, -1.46875, 3.375, -3.34375, -2.5625, -1.828125, -1.9453125, 7.59375, -3.96875, -2.359375, 1.375, -3.546875, 0.953125, 0.9375, -2.265625, -0.490234375, -1.0546875, -1.2421875, 0.134765625, 5.46875, 4.03125, 0.36328125, 4.21875, -0.703125, -1.9609375, -1.2421875, -7.28125, -4.4375, 1.2265625, 2.65625, -4.1875, -1.546875, 0.333984375, -3.265625, -1.375, -2.734375, -2.390625, -0.8203125, 1.2734375, 4.9375, -2.234375, -0.5546875, -3.8125, 2.09375, -0.55078125, 4.59375, 1.5, 1.625, 5.4375, -0.60546875, -1.4375, 3.0625, 3.734375, 2.40625, 0.017333984375, -4.71875, -1.4140625, -4.5, 3.375, 2.40625, -2.890625, -4.3125, 0.031494140625, -3.25, -5.28125, -6.625, 2.1875, 4.625, -6.65625, -8.5, -3.578125, -1.2890625, 9.0625, 1.3203125, 4.5, 0.1025390625, -3.8125, 2.15625, 5.34375, 0.5234375, 3.21875, 2.984375, 0.3828125, 1.7734375, -0.9609375, 0.3671875, -3.390625, -8.875, 1.7734375, 0.1787109375, 3.0, -5.53125, -1.3828125, -8.75, -3.140625, -2.4375, 3.3125, -2.796875, 0.72265625, 0.35546875, 4.25, 0.322265625, 3.0, -0.447265625, 0.01397705078125, 2.78125, -3.4375, 2.15625, -4.8125, -1.6953125, -1.0703125, 2.796875, -3.59375, 3.796875, -3.015625, -5.09375, 0.32421875, -1.84375, 1.1015625, 0.51171875, -0.578125, -3.09375, 2.234375, 4.34375, -0.546875, -4.46875, -2.125, 0.95703125, 2.296875, -3.234375, 2.203125, 0.224609375, -0.384765625, -3.6875, -4.21875, 0.69921875, 6.53125, 1.109375, 0.64453125, -4.4375, -5.09375, 1.9140625, 2.96875, 1.7578125, 1.8046875, -0.0284423828125, 2.640625, -5.6875, -2.09375, 0.095703125, 1.78125, 1.328125, -0.2060546875, -0.37890625, 3.578125, -3.078125, -2.0, -0.6484375, -1.46875, -3.953125, 2.5, -0.9921875, -3.453125, 0.302734375, -2.0, 0.73828125, 5.96875, -1.7578125, -4.21875, 4.34375, -1.390625, -4.28125, 3.015625, -0.1328125, 4.78125, -4.9375, -0.55078125, 2.75, -1.6484375, -6.3125, 0.41796875, 2.03125, -2.03125, 0.83984375, 6.8125, 0.04296875, -1.2890625, -0.7265625, 1.5, -2.65625, -2.8125, 0.7421875, -0.55078125, -6.75, 1.3203125, -0.002685546875, 2.515625, 0.298828125, -2.828125, -3.328125, 1.2109375, -1.5078125, -2.609375, -3.0, 3.140625, -2.640625, 0.06591796875, -4.15625, -2.71875, -0.53515625, -8.4375, -0.1875, -1.96875, -1.5078125, -6.40625, 4.15625, -0.5078125, -2.515625, -1.046875, 2.4375, -4.4375, 1.984375, 0.2412109375, -0.37890625, 5.125, -2.25, -8.4375, 0.4453125, 2.609375, -1.921875, 4.3125, -1.546875, -1.7734375, 2.9375, 4.8125, -1.1484375, 4.6875, 0.68359375, 2.375, -0.51953125, 5.375, -5.09375, 4.5625, -3.59375, 0.453125, -2.109375, 1.375, -2.1875, -1.546875, -2.015625, -1.046875, -4.46875, 3.53125, 2.1875, 0.455078125, -6.40625, -2.359375, 2.890625, -2.5, -2.84375, -0.18359375, -1.3984375, -2.921875, 1.375, 4.5625, 1.84375, -2.15625, -4.28125, -4.84375, -1.796875, -2.390625, 1.375, 3.6875, -4.4375, 2.921875, -0.56640625, -0.1416015625, -3.28125, 0.1767578125, 3.953125, 0.65625, 1.515625, 2.21875, -4.0, 9.5625, 1.1015625, -4.15625, -3.6875, -1.546875, 1.5625, 3.625, -1.109375, -2.046875, 4.46875, 3.671875, 4.3125, -4.59375, 1.8046875, 0.5625, 2.140625, 4.34375, -0.30078125, -1.375, -2.109375, -4.46875, -3.90625, -4.09375, 3.359375, -1.359375, 2.015625, -1.59375, 2.078125, 4.875, 1.046875, -0.05126953125, -6.0, 0.59375, 1.21875, 4.15625, -1.3515625, 1.9921875, -5.4375, -1.1484375, 2.546875, -4.0, -3.40625, 5.46875, 2.25, 1.4296875, 5.46875, -1.0234375, 7.125, 1.9765625, -2.109375, 2.328125, -3.53125, -1.3984375, -6.15625, 2.84375, 1.609375, 2.53125, 4.5, 0.027099609375, -1.2421875, -4.9375, -3.203125, -1.4140625, -5.875, -0.5859375, -1.6875, 0.09716796875, -6.09375, -0.75, -1.109375, -3.46875, -2.640625, -3.171875, 2.65625, 3.109375, 0.51171875, -4.9375, 0.453125, 3.734375, -2.8125, 2.328125, 1.7265625, 3.609375, -5.25, -2.25, 0.625, -0.9765625, -0.671875, 3.75, 0.4765625, 4.96875, 0.99609375, -3.328125, 3.453125, -2.640625, -0.84375, 6.3125, -0.37109375, 1.0234375, -4.90625, -4.8125, 2.0, 0.546875, -8.375, -0.6171875, -4.34375, 3.53125, 0.267578125, -2.25, -2.734375, -1.078125, 0.380859375, -4.5625, -1.640625, 7.40625, -2.9375, -2.515625, -0.048095703125, -2.375, -2.953125, -0.515625, -2.4375, 1.015625, -6.40625, -3.1875, -0.7421875, -1.703125, 0.240234375, 0.361328125, -3.515625, 0.259765625, -4.71875, 3.9375, -3.8125, 2.34375, -3.796875, 3.90625, 1.9375, -3.5, 2.203125, 5.28125, -0.193359375, -5.28125, -1.6953125, -5.625, -2.546875, 6.125, -3.03125, -3.359375, 1.015625, -4.875, -3.640625, -1.9453125, -5.59375, -1.7265625, -2.359375, -0.546875, 0.54296875, -1.8515625, 1.171875, 2.71875, -2.109375, -1.953125, 1.171875, -1.3671875, -4.375, 1.90625, -3.921875, -5.1875, 1.3515625, -0.67578125, 3.296875, -5.46875, 3.15625, -0.62109375, 0.9921875, 0.9453125, -1.8984375, 1.8515625, -0.8203125, 1.515625, -6.53125, 2.265625, 0.1181640625, -1.8203125, 2.203125, 3.484375, 2.3125, -5.96875, -4.78125, -2.96875, -5.28125, -1.1953125, 6.3125, 2.8125, 1.78125, -2.6875, 1.3515625, -0.447265625, -5.625, -1.4921875, -3.640625, -4.09375, 1.4609375, -0.09716796875, 4.15625, -1.3984375, -0.54296875, 3.015625, -3.03125, 2.90625, -5.0, 0.89453125, -4.96875, -3.515625, 0.1513671875, -4.5, -4.1875, 4.09375, -0.59375, 11.125, -0.1337890625, -1.0859375, -0.6171875, -1.140625, 0.23046875, 4.09375, 0.6015625, -0.6796875, -0.828125, 2.984375, 3.59375, -1.609375, -3.78125, 1.171875, -0.70703125, 0.09130859375, -2.609375, -3.34375, 4.0, -1.8359375, -4.375, 4.4375, -4.21875, -1.234375, -1.5859375, -2.9375, 2.421875, 1.3125, -4.40625, -2.0, -2.359375, 0.91015625, -3.65625, 2.0625, -0.275390625, -1.1875, -6.4375, -0.11279296875, -4.0, -4.5, -0.52734375, 0.86328125, -6.03125, 2.5625, -2.578125, -3.84375, -2.5625, 5.28125, -1.5546875, 3.015625, -1.21875, 4.40625, 3.25, -4.71875, 0.216796875, -0.5859375, -5.09375, 1.328125, 0.78515625, 1.984375, -5.6875, -2.34375, 4.875, 0.353515625, 5.15625, -1.09375, -2.546875, -2.796875, -1.296875, -1.078125, -2.46875, -6.3125, -0.79296875, -1.2265625, 5.625, -3.421875, -3.71875, -1.859375, -2.03125, -0.5625, -8.25, 2.578125, -0.83984375, 1.6015625, 0.2001953125, 1.1640625, 1.15625, -0.271484375, -0.29296875, -1.296875, -4.28125, 6.40625, 1.578125, 1.1640625, -1.78125, 6.28125, 3.90625, 4.46875, -2.921875, 3.234375, -3.375, 1.515625, -9.625, 0.51171875, 0.1435546875, 2.703125, 2.15625, 4.15625, -0.75390625, 3.953125, 0.57421875, -2.484375, 3.734375, -5.625, -0.9609375, 1.1640625, 3.796875, -3.15625, 3.921875, -3.359375, 2.140625, -0.85546875, 0.4296875, 4.125, -3.296875, 3.65625, -0.5703125, -5.3125, -5.0, -0.84765625, -0.515625, -3.65625, 0.5703125, -2.6875, -1.6640625, -0.6640625, 5.75, -2.234375, 2.25, -1.953125, -3.09375, -3.390625, -3.75, 0.404296875, 4.75, -6.78125, -3.34375, -2.921875, -2.796875, -0.62109375, -6.1875, -1.59375, 0.80859375, 5.09375, -3.875, -1.234375, -1.296875, -4.09375, -6.4375, -1.7265625, 2.875, 4.15625, 1.6796875, 1.6875, -2.859375, -0.57421875, -4.25, 4.1875, -3.15625, -4.0625, -3.34375, -4.84375, -3.390625, -3.703125, -6.15625, -0.419921875, 0.9375, -5.65625, -1.7421875, -1.875, -5.3125, -1.3046875, 2.375, -1.171875, -1.9921875, 2.515625, -6.0625, 1.125, 0.1064453125, 3.359375, -1.234375, -1.2421875, 2.359375, 0.58203125, 1.265625, 3.203125, -0.421875, 1.921875, -4.65625, 0.43359375, 3.75, -3.921875, 4.09375, 2.25, 1.890625, -1.8125, 0.27734375, -0.8046875, -5.0, -0.69140625, 1.8984375, 1.96875, 4.28125, -7.21875, -1.5546875, 2.71875, -1.6171875, -4.4375, -1.4609375, -6.0, -2.484375, 3.359375, 8.0625, 4.96875, 1.96875, 7.0, -0.828125, 1.171875, 3.15625, 3.359375, -3.5625, -2.875, -2.640625, -0.83203125, -1.6328125, 1.6171875, -1.625, -3.515625, 2.484375, 3.015625, -0.1875, -0.5, -2.90625, 1.5703125, -5.875, -3.78125, 3.09375, 4.3125, -1.7109375, 0.390625, -3.8125, -2.734375, -1.640625, 0.7265625, 2.65625, 0.263671875, -3.046875, -3.65625, -4.5, -1.609375, 0.8984375, 0.9140625, -6.03125, -6.9375, -2.3125, -1.6953125, 5.0, -2.546875, -1.3984375, 0.640625, 2.390625, -2.203125, -2.796875, -1.734375, 0.462890625, -2.6875, -0.87109375, -2.921875, 2.28125, -1.875, -0.01513671875, -2.125, -3.265625, 5.375, 0.6953125, -2.015625, 4.375, 5.25, 6.90625, -2.375, -1.2109375, -0.392578125, -2.609375, -7.09375, -4.28125, 4.09375, -5.0, 0.3984375, -0.35546875, -0.62890625, 0.859375, -6.5, -2.3125, -4.03125, -10.3125, 0.93359375, 0.6796875, 2.03125, 1.0546875, 3.734375, 1.3046875, -0.98828125, -2.5, 2.421875, -2.359375, -2.796875, 4.03125, -2.125, -0.34765625, -0.33203125, 2.78125, -0.031494140625, 6.0, 0.55078125, -2.78125, 0.023681640625, 6.34375, -2.28125, 2.921875, -4.5, 0.41015625, -2.703125, -2.40625, 2.765625, -1.2265625, 0.796875, 1.8046875, 2.125, 10.625, 0.412109375, -4.96875, -1.2265625, -1.140625, 5.4375, -0.00390625, -5.625, -0.6796875, -0.56640625, -4.125, 1.328125, 0.447265625, -2.9375, 1.390625, 5.90625, -5.28125, 3.46875, -0.58984375, 0.9921875, 2.234375, -3.125, 2.3125, 3.203125, -4.28125, -3.078125, -1.9375, -1.8515625, 3.84375, -0.98046875, -2.296875, -1.0390625, 1.015625, -0.1494140625, 3.46875, -0.3984375, 1.3046875, 1.59375, -3.34375, -1.03125, -1.203125, 6.3125, -2.328125, -4.5625, -1.6171875, -3.9375, -4.625, -7.03125, -0.98828125, -0.1787109375, 4.1875, -1.9609375, 0.62890625, -3.703125, -7.15625, 5.3125, -0.8515625, 4.65625, 3.625, -0.5703125, 3.90625, -2.140625, -0.3828125, 5.75, 0.11767578125, -3.28125, 0.271484375, 1.0234375, -4.3125, -2.984375, 0.2578125, -4.09375, 2.578125, -4.125, 4.6875, 3.390625, 3.421875, 2.34375, -2.078125, 2.734375, -1.453125, 3.515625, -3.546875, -7.5625, 0.75390625, 4.6875, 3.890625, -4.1875, -1.46875, -0.85546875, 5.8125, 1.3671875, 0.52734375, -3.0, 0.6875, 4.25, 0.171875, -5.46875, 1.5546875, -0.94921875, -0.5234375, -4.125, -0.00022792816162109375, -2.6875, -1.59375, 0.9375, -3.109375, -4.75, 0.6171875, 1.5, 4.84375, 4.5625, -3.4375, 1.4140625, 2.515625, 1.46875, -0.054931640625, -7.03125, -0.2021484375, 0.41796875, -2.59375, -0.3671875, -2.46875, 0.8828125, -4.84375, -4.9375, -1.3828125, -3.34375, -0.6875, 0.625, 2.296875, -4.875, -5.8125, 3.9375, -3.640625, 1.9140625, 3.0, -5.21875, -3.4375, 2.5, -1.3671875, 1.5859375, -1.6171875, -3.203125, 0.85546875, -0.1533203125, 3.578125, 0.2060546875, 1.203125, -1.5546875, -7.25, 4.65625, 4.5625, 4.875, 4.78125, 1.828125, -7.03125, 1.5703125, -0.353515625, -5.8125, 1.1796875, 1.46875, 1.015625, -2.328125, 1.4921875, -1.9921875, 1.671875, 1.6875, 2.203125, -3.109375, 0.267578125, 1.796875, 0.255859375, -7.34375, -1.28125, -3.34375, 3.953125, 3.5625, -6.25, 4.90625, -2.578125, 3.03125, -4.4375, -5.0625, -0.27734375, 2.03125, -4.8125, -1.8046875, 6.34375, 5.34375, -5.0, 2.421875, 3.296875, 4.875, -6.90625, 0.1025390625, 0.2294921875, -0.9765625, -0.46875, 2.4375, 0.3828125, -1.6171875, -2.5, -1.625, -3.015625, 5.96875, 1.53125, 0.76171875, -2.15625, 2.96875, -3.765625, -3.359375, 4.1875, -1.171875, 0.6953125, 6.09375, 1.609375, 3.90625, -3.796875, 0.32421875, -0.01202392578125, 3.0, -1.953125, 2.21875, -4.71875, -1.796875, 1.296875, -4.625, -3.96875, 5.0, -1.9375, 3.484375, -1.9765625, -6.15625, 3.703125, -1.9609375, -2.21875, -4.90625, -1.0234375, -4.96875, 2.828125, 2.453125, -4.03125, 4.5, 2.3125, -2.046875, -2.953125, -0.01953125, -0.54296875, -5.75, -0.9609375, 1.0078125, -2.46875, -5.625, -1.8359375, 0.89453125, 6.875, -3.34375, -2.75, -0.6328125, -1.3515625, -3.34375, 3.875, -1.15625, 3.46875, 3.625, 2.921875, -1.7734375, 6.4375, -6.5, -0.490234375, -1.296875, 2.59375, -6.25, -3.78125, 1.75, -5.4375, -5.40625, -4.03125, -3.59375, 4.3125, -7.375, -0.70703125, -0.9765625, 4.1875, -0.67578125, -6.53125, 2.265625, -2.9375, 3.640625, -2.296875, -6.53125, -3.0625, 4.25, -0.8125, -1.09375, -1.046875, 3.28125, 1.4140625, -3.78125, 0.703125, -0.8984375, -5.3125, -0.98828125, -2.40625, -1.8515625, -2.75, 1.265625, -2.84375, -2.03125, 1.6171875, 0.859375, -0.5234375, -3.796875, -0.326171875, 3.875, -0.06298828125, 1.84375, -5.1875, -2.296875, -3.609375, -2.5, -2.25, -0.8828125, -1.828125, 2.125, -4.90625, 9.75, -8.3125, -4.59375, 5.34375, 5.46875, -7.84375, -7.5625, -1.125, -2.296875, -0.349609375, -2.3125, 0.63671875, 1.890625, -5.5, 1.390625, 2.15625, -0.94921875, 0.8359375, -3.1875, -1.6171875, -3.34375, -3.296875, -3.921875, -4.25, -5.09375, -1.6796875, -2.625, -0.86328125, 3.53125, -1.6953125, 0.62109375, -2.078125, -4.1875, 1.1953125, -2.375, -4.84375, 0.5546875, -5.40625, -4.96875, -1.5625, 0.90234375, -2.453125, -2.09375, -0.2412109375, -2.140625, -0.87890625, 1.6796875, -2.3125, -3.359375, -4.53125, -0.322265625, 3.421875, -0.1630859375, -2.875, 1.4609375, 0.9375, 2.65625, -0.79296875, -2.296875, -1.03125, 3.171875, 3.9375, -4.0625, -2.4375, 1.40625, -4.4375, -2.359375, -1.8046875, -2.765625, 6.5625, -4.71875, -4.8125, -0.80859375, -0.23828125, -2.828125, 0.90625, 3.484375, -1.3671875, 0.96484375, -0.625, -0.455078125, -7.4375, -3.484375, -4.4375, 2.84375, -1.75, -0.671875, 2.53125, -3.921875, -3.21875, 4.6875, 2.78125, -6.03125, 0.6640625, -1.421875, -1.390625, 1.6953125, 0.12890625, -3.859375, -3.578125, -2.953125, 3.28125, 0.73046875, -4.5, 3.421875, -1.4921875, -3.0625, -3.984375, -3.921875, 2.0, 1.078125, -2.59375, -3.859375, -2.8125, 1.75, 5.78125, 6.59375, 2.78125, 3.890625, -0.1103515625, -0.82421875, -5.71875, 5.15625, -0.8671875, -1.25, -4.28125, 1.6015625, -2.59375, 10.0, -2.03125, -4.75, 1.0078125, 2.765625, 0.6328125, 6.15625, 0.91796875, -0.28515625, 3.671875, 0.62109375, 2.15625, -6.5625, -3.1875, 0.76953125, -1.0859375, -0.9765625, -5.15625, -8.125, -4.96875, -5.0625, -0.26171875, 3.84375, 0.65234375, 4.59375, -4.25, -0.44921875, 0.8515625, 1.3671875, 0.314453125, 0.29296875, 1.5859375, -2.390625, 3.65625, 0.90234375, 3.140625, 0.6796875, -3.859375, 2.46875, 0.1259765625, 0.97265625, 4.0625, -2.390625, -2.71875, 7.09375, -2.46875, -1.7734375, 0.28125, -5.8125, 1.8203125, -4.34375, 0.71875, -2.890625, -0.796875, 2.0625, 3.390625, -1.5625, -4.65625, 0.7421875, 0.73046875, -1.84375, -7.1875, -3.328125, -2.234375, -2.8125, -3.828125, -0.48046875, -1.3125, 0.2060546875, -3.03125, -2.34375, -0.8046875, -4.71875, -1.8203125, -3.421875, 2.796875, -1.5078125, -0.69140625, -2.515625, 2.453125, 0.6015625, -2.296875, -2.078125, -4.84375, -2.03125, -4.53125, 2.1875, -2.59375, -1.40625, 0.2470703125, -0.5859375, -0.353515625, -0.0693359375, -3.125, 6.6875, -2.359375, 1.453125, 1.8125, -3.03125, -0.828125, -1.1875, -3.78125, 0.01611328125, 1.75, -2.640625, -0.7421875, -2.28125, -1.1484375, 2.125, -0.84765625, -3.0, -2.59375, -1.15625, -1.671875, -2.03125, 3.015625, -5.40625, 1.859375, 2.453125, 3.25, -5.84375, -4.25, -2.640625, 1.765625, -1.0625, 2.015625, 0.57421875, -3.921875, -4.65625, -3.71875, 1.3828125, 0.73828125, -3.328125, -6.71875, -8.0625, 3.53125, -0.7265625, -1.8515625, 0.2265625, 4.4375, 3.203125, -4.09375, -2.828125, -1.5234375, 4.6875, -0.03662109375, 2.40625, 0.1376953125, 6.375, -2.703125, -6.09375, -1.2578125, 1.34375, -0.73046875, -0.8359375, 5.1875, 1.4375, 0.95703125, 8.5, -2.59375, 2.15625, -7.1875, -4.5625, -1.2734375, 2.09375, -1.6328125, -1.640625, 1.0, 0.0703125, 2.640625, 4.5, -2.421875, -0.55859375, 2.484375, -7.0, -2.34375, 2.8125, -1.7734375, -5.9375, 0.158203125, 0.60546875, -1.390625, 9.8125, 4.90625, -2.140625, 1.5078125, -2.078125, -1.890625, 0.443359375, 2.984375, -4.5, 0.59375, -1.8671875, 1.6640625, 1.4296875, 2.921875, -5.125, 1.1796875, -3.171875, -1.296875, -2.90625, -0.055419921875, -2.0625, -1.140625, -1.375, -2.578125, -0.455078125, 5.1875, -0.08837890625, -0.3515625, -3.515625, -0.00714111328125, 0.375, -4.9375, -2.296875, 2.1875, 4.4375, 0.8515625, 4.15625, -6.40625, -2.671875, -4.875, -0.361328125, -2.859375, -3.09375, -0.1533203125, -4.3125, -6.59375, 3.46875, 6.09375, -2.875, -0.365234375, -2.140625, -1.265625, 0.2109375, -5.125, -2.359375, 1.6484375, -3.140625, 2.953125, -2.421875, -1.328125, -0.7890625, -3.546875, 0.359375, 1.234375, 2.046875, 4.21875, 1.078125, 1.3359375, -1.921875, 3.015625, 2.046875, -1.7890625, 4.09375, -2.796875, -3.796875, -3.234375, 0.462890625, -2.234375, -4.8125, 3.53125, 1.265625, 0.87109375, -3.03125, 3.65625, -2.0, -3.4375, -0.328125, 1.90625, 1.3671875, -0.91015625, -3.1875, -5.15625, 0.287109375, -2.078125, 0.003570556640625, 0.828125, -5.1875, 4.78125, -1.3203125, 2.46875, 1.359375, -0.2099609375, -4.6875, -3.328125, 4.125, 0.6171875, -0.64453125, 2.875, 1.5, -4.09375, -4.5625, -0.84765625, 5.03125, 3.53125, 4.0625, 1.3125, -0.79296875, -2.484375, 1.0, 4.75, 1.0234375, -2.140625, 0.0400390625, 3.734375, 4.375, 0.97265625, 3.34375, -2.703125, -3.09375, 2.0, 2.40625, 2.515625, 4.1875, -1.1953125, 1.03125, 5.28125, 5.1875, 7.625, -2.671875, -4.78125, 7.59375, -0.328125, -4.8125, 2.1875, 2.71875, -4.625, -1.0390625, 3.6875, 0.294921875, -0.1904296875, -7.0625, 2.515625, 2.71875, 1.6015625, 1.6875, -1.5390625, 1.734375, 3.484375, 2.953125, 3.296875, -3.328125, 2.375, -2.78125, 1.78125, -1.78125, -0.030029296875, -2.59375, -1.8203125, -1.5546875, 8.875, -1.421875, -5.15625, -0.8671875, -1.765625, 2.34375, 0.85546875, 0.8359375, 1.078125, 5.5625, -6.5625, 0.75390625, 0.7734375, -5.09375, -2.453125, -6.71875, -0.84765625, -6.15625, -4.34375, -0.71875, -0.17578125, -4.1875, -4.96875, -4.28125, -0.90625, -0.9765625, 2.609375, -2.375, 2.71875, -3.390625, -0.89453125, 0.1953125, 5.46875, -5.375, -5.78125, -2.28125, 0.2490234375, -3.5, -3.46875, 2.96875, 0.32421875, -1.375, -0.984375, -2.703125, 4.25, -3.53125, -2.265625, 3.1875, -5.4375, 4.53125, -1.078125, 0.5078125, -1.609375, 2.203125, 1.875, 1.703125, 4.0625, -2.515625, -3.625, -1.0859375, 0.10009765625, -0.53515625, -0.79296875, 2.1875, 1.8828125, -0.67578125, 1.4765625, -0.57421875, -2.421875, -0.50390625, -0.640625, 2.53125, 4.90625, -2.515625, -2.65625, -4.5625, 5.28125, -1.0859375, -4.75, -6.4375, -2.78125, 1.765625, -2.765625, -1.75, -0.173828125, -0.5546875, -2.0625, 5.15625, 5.59375, 2.9375, -0.9140625, -1.0703125, -0.58984375, -1.515625, -0.287109375, -5.0, 3.546875, -6.28125, -0.4453125, -4.25, 1.859375, -8.5, -3.234375, 0.7421875, -1.703125, -4.1875, 3.203125, 4.15625, -0.2041015625, -2.9375, 1.4765625, -2.109375, -4.5, -2.8125, -2.515625, 3.03125, 1.296875, -4.5, 1.875, 5.0625, -2.921875, 1.90625, -1.734375, -4.9375, -3.25, -4.0625, -6.0, -0.2216796875, 5.625, 0.8984375, -2.5, 3.28125, 4.46875, 0.359375, 0.34375, -3.140625, 5.3125, -2.703125, -1.1640625, -4.75, -2.21875, -3.734375, -2.765625, -1.84375, 1.625, -3.0625, 4.5625, -1.0859375, 6.21875, 2.21875, -6.25, -4.1875, 2.78125, -3.703125, 2.9375, -1.7578125, -0.035888671875, -5.09375, 1.3515625, -0.76953125, -0.263671875, -4.4375, -3.109375, -5.6875, -2.40625, 1.828125, -6.5, 0.51953125, 1.875, -1.546875, -1.8203125, -1.4375, -1.09375, -2.671875, 1.75, 2.46875, -5.15625, -1.6015625, -1.6484375, 1.375, -1.484375, -1.75, 2.671875, 0.50390625, 0.6484375, 0.703125, -0.55078125, -3.8125, -4.96875, -0.70703125, 7.53125, -1.9765625, -4.03125, -3.78125, -5.6875, -6.09375, 0.8125, -2.46875, 4.6875, -0.345703125, -5.1875, 1.734375, -2.1875, -3.515625, 0.1943359375, 0.09765625, -5.40625, -0.2412109375, 5.375, 0.64453125, -1.671875, -6.3125, 6.46875, -2.921875, -1.625, -1.65625, -5.1875, -1.2421875, -3.328125, -5.78125, -1.5546875, -6.625, -0.796875, -3.6875, 3.28125, 0.5234375, -2.546875, -4.34375, -4.125, -0.056640625, 1.015625, -3.09375, -3.375, -5.96875, -1.8515625, 2.921875, 5.53125, 1.3125, -0.546875, -2.078125, -0.04248046875, -3.5, 0.7578125, -5.5625, -3.0625, 5.71875, -3.015625, 2.265625, 0.90625, -0.515625, -4.03125, 4.4375, 1.15625, 2.21875, -1.84375, 0.47265625, 0.267578125, -0.032958984375, 3.578125, -2.578125, -2.265625, -0.28125, -2.375, -1.3046875, 4.46875, 3.03125, 3.375, -1.0859375, 0.9296875, -6.28125, -3.25, 0.7890625, 1.765625, -0.455078125, -3.171875, -4.5, -1.5859375, 4.53125, -0.146484375, -4.90625, -2.40625, -2.71875, -1.3671875, -2.703125, 2.015625, -3.40625, 1.78125, -1.1484375, -1.421875, 7.40625, -0.2421875, 0.50390625, -0.031005859375, 1.875, 1.6875, -6.71875, -3.65625, -5.625, -2.046875, -1.421875, -0.1689453125, 2.890625, -3.09375, 0.220703125, -5.59375, -1.3984375, -1.78125, -2.65625, 0.443359375, 3.0, 2.90625, 4.5, 6.75, -3.671875, -4.4375, -2.609375, -3.71875, 5.0, -0.53515625, -2.546875, -1.84375, -0.080078125, 0.52734375, 1.4609375, 2.09375, 1.3046875, -0.1767578125, -0.265625, -1.2109375, -2.453125, -1.703125, 6.0, 0.61328125, 0.10693359375, -0.62890625, -3.625, -1.296875, -1.1953125, -5.0, -2.546875, 4.96875, 4.5625, 0.4765625, 0.796875, -2.484375, -0.07666015625, 2.828125, 1.40625, -1.2109375, 2.71875, -3.546875, -3.359375, -2.421875, 0.0732421875, 1.328125, 3.21875, 2.46875, 6.0625, 0.89453125, -0.197265625, -0.84375, -2.1875, -2.328125, -0.462890625, -5.03125, -1.734375, -3.71875, 6.90625, 4.0625, -0.78125, 0.15625, 2.796875, 1.578125, -2.125, -3.875, -2.75, 5.125, 2.65625, 0.60546875, 1.9375, 3.859375, -5.4375, -1.1796875, -3.203125, -1.25, 1.375, 6.15625, 2.625, -0.91015625, -1.8203125, -6.21875, 3.09375, -3.34375, -4.96875, 2.015625, 2.609375, -4.375, 3.09375, -1.09375, -2.8125, 0.150390625, 0.267578125, -4.34375, -3.9375, 1.96875, 1.46875, -0.85546875, 0.416015625, 2.953125, -1.6328125, -1.0390625, 5.53125, 1.3359375, -2.625, 1.3828125, -4.3125, -2.859375, 1.3203125, -1.1640625, 0.71484375, 1.5234375, 0.80078125, 0.71875, -0.072265625, 8.5, -0.87890625, 3.9375, 0.88671875, -2.890625, 2.328125, -1.640625, 0.93359375, 3.1875, 2.5, -5.46875, 1.625, 0.345703125, 1.9453125, -3.921875, 2.296875, -1.0859375, 0.455078125, -2.3125, -2.140625, -1.453125, -1.03125, 3.28125, -3.875, -0.81640625, 2.953125, -0.1796875, -4.4375, 0.8046875, -3.0625, -0.6328125, -5.25, -1.3046875, 0.91015625, -0.64453125, -1.921875, -0.003875732421875, 3.953125, 1.3515625, -4.5625, -5.125, 1.4296875, 1.2109375, -1.734375, -1.734375, 0.056396484375, 0.419921875, 2.921875, -0.37890625, 2.796875, -2.09375, -2.734375, -4.03125, 1.8984375, 3.671875, -4.90625, -0.5, -2.15625, 6.8125, 0.263671875, 0.38671875, -3.515625, 3.09375, 1.4375, -2.140625, -1.09375, -6.0625, -0.140625, -3.84375, -2.515625, -0.94921875, 2.1875, -0.9296875, -5.59375, -1.15625, -4.5625, -2.53125, -2.46875, 0.90625, 1.703125, 2.1875, -5.09375, -1.3125, 1.8671875, -2.765625, -0.90234375, 4.625, 0.84375, 2.1875, 1.53125, 2.265625, -6.4375, 2.75, -3.34375, 2.546875, 2.1875, -2.875, 3.828125, -6.15625, 2.171875, -1.703125, -6.09375, -3.78125, -5.28125, -0.78125, -3.375, 0.6171875, -4.8125, -1.953125, 0.53515625, 2.390625, -2.625, -2.703125, -2.25, 2.546875, 0.2421875, 4.78125, -0.78515625, -0.5078125, 1.4296875, 6.125, 1.2578125, 1.2578125, -0.08447265625, -4.21875, 1.3359375, 1.1875, -0.734375, 2.03125, -1.984375, -3.109375, -1.546875, -4.5625, -1.0625, 2.484375, 1.96875, -5.9375, -4.6875, 1.125, -1.2890625, 1.0078125, 4.15625, -0.2001953125, 3.8125, -0.419921875, 0.015869140625, -4.375, 1.3359375, -1.9765625, -2.0, -2.734375, 2.78125, 2.609375, -4.5625, 0.81640625, -1.578125, -1.15625, -4.53125, -3.8125, -2.546875, 0.79296875, -2.796875, -1.375, -2.734375, -2.09375, -0.091796875, 0.40234375, -2.84375, -1.90625, 2.921875, -1.921875, 3.0625, 3.421875, -0.75390625, -1.15625, -2.078125, -2.90625, 0.53515625, 1.9609375, 4.78125, 2.0625, 2.125, 1.7265625, -3.421875, -1.4765625, -3.34375, 0.0986328125, 4.15625, -1.9453125, 0.93359375, 1.8515625, 0.75390625, -0.000705718994140625, 0.41015625, -5.875, 5.34375, 3.625, 2.203125, 3.609375, -1.2109375, 0.9921875, -2.703125, -0.66796875, -0.1328125, -0.85546875, 3.984375, 2.109375, 0.404296875, -2.71875, 1.65625, -2.515625, 4.34375, -4.4375, 0.52734375, 1.3828125, -2.8125, -1.0078125, -4.03125, 8.0625, -2.234375, 0.28515625, -2.65625, 0.87109375, -3.390625, -6.40625, -1.796875, 8.125, 0.02294921875, 2.03125, 0.734375, -6.40625, 2.28125, 1.34375, 2.421875, -3.171875, -2.515625, -8.6875, 0.1396484375, 1.953125, -2.0625, -0.68359375, 2.828125, 2.046875, -2.921875, -1.7421875, -4.0, 2.78125, -4.75, -0.8984375, -1.1796875, -1.71875, -2.203125, 0.55078125, -1.859375, -0.328125, 0.546875, -0.63671875, 4.84375, -2.953125, -2.1875, 6.34375, -3.65625, -2.375, 3.125, -0.84765625, -1.59375, 2.078125, 1.5234375, 3.203125, -2.6875, -0.1298828125, -4.625, -4.1875, 1.96875, -6.03125, -1.140625, 5.15625, 2.015625, 1.0390625, -3.59375, 1.0234375, 3.328125, -3.1875, -4.8125, -4.09375, 3.03125, -0.306640625, -1.0234375, 0.28125, 4.25, -3.9375, -2.171875, -3.046875, -0.1376953125, -2.90625, 1.515625, -4.625, 0.98046875, 2.703125, 0.4921875, 0.9140625, -8.625, -3.125, -1.96875, 2.796875, 2.109375, -2.4375, -2.03125, -1.8515625, 0.9453125, 2.515625, -1.1328125, -1.6875, 1.4609375, 2.84375, 5.53125, -0.796875, -2.15625, -1.8671875, -3.96875, 0.8203125, -0.390625, -2.25, -1.265625, -1.7265625, 0.0034332275390625, 3.203125, 3.3125, 0.26953125, -2.484375, 0.0859375, 3.65625, 0.0255126953125, -2.71875, -0.388671875, 0.90234375, -0.205078125, 5.25, 0.7890625, -0.1748046875, -3.890625, -5.4375, 0.5, -2.890625, 0.1865234375, -2.359375, -1.71875, 4.40625, 0.046875, -0.5, -4.71875, 1.8828125, -4.75, 0.45703125, 1.0234375, -3.484375, -2.25, -0.875, -0.031982421875, -2.5, -0.1162109375, -6.5625, 0.462890625, -3.328125, 5.09375, 1.5859375, -1.1328125, -0.44140625, 0.43359375, -2.734375, -3.953125, -3.421875, -4.5, -1.421875, -5.78125, 3.90625, -0.515625, 0.6796875, -0.46875, -3.203125, 1.34375, 4.375, -0.48828125, 2.046875, -4.46875, 4.78125, -0.482421875, 0.97265625, -1.6484375, 1.421875, -4.65625, -3.875, 0.087890625, 5.28125, -3.875, 1.7421875, -3.75, 1.0, 2.078125, 1.5703125, -1.375, -0.298828125, 1.84375, -4.8125, -4.4375, 0.828125, -2.203125, -4.84375, -1.03125, -1.09375, -1.40625, -2.0, -3.765625, -2.8125, 0.921875, -3.5625, -4.0, -0.76171875, -3.921875, 4.96875, 0.43359375, -2.484375, 4.0625, 0.7734375, -1.1796875, 1.2109375, 0.58203125, 1.78125, -3.21875, 4.09375, 2.296875, -3.546875, 0.001220703125, -3.1875, -2.953125, 1.4296875, -6.25, -1.8984375, -2.78125, -2.5625, -6.03125, -1.9375, 0.357421875, -2.53125, -0.376953125, -2.109375, -2.3125, -2.921875, -4.34375, -3.625, -2.15625, 1.765625, -2.96875, 0.65234375, -3.25, -4.1875, 0.08935546875, 7.03125, 5.125, -2.9375, 1.46875, 7.4375, -2.328125, -2.890625, -0.34375, -1.2890625, 0.85546875, -1.921875, -1.6640625, 7.125, -4.34375, -0.8046875, -7.15625, -6.46875, 2.109375, -2.53125, 0.21875, -2.21875, 1.3046875, -0.68359375, 2.453125, 0.1884765625, 0.91796875, 4.03125, 2.171875, -1.578125, 5.6875, 2.234375, 1.546875, -3.1875, -3.15625, -8.0, 0.99609375, -1.421875, -2.96875, -7.28125, 3.546875, 2.125, -3.5625, -3.34375, -1.1328125, -5.21875, -1.7890625, -7.34375, 0.474609375, 3.65625, -1.8125, 0.1748046875, 1.921875, -0.42578125, 1.921875, -2.078125, -5.6875, -2.59375, 3.078125, -6.59375, 5.03125, 1.5546875, 1.390625, -0.515625, -4.9375, -0.5078125, 3.890625, 1.2265625, -0.0771484375, -1.3203125, -0.220703125, -0.703125, -1.3046875, -6.625, -4.28125, 0.1650390625, -2.3125, -3.28125, -0.45703125, -1.9140625, -0.22265625, 5.1875, -3.234375, -0.423828125, -3.375, -0.0303955078125, -1.15625, 4.03125, -1.6640625, 0.65625, 2.53125, 1.4609375, 5.34375, -1.0390625, -0.9140625, -1.9765625, 5.375, -3.421875, 5.21875, 1.015625, -2.3125, -4.125, 4.15625, -5.90625, -1.6328125, -0.9609375, 1.78125, -0.09033203125, -3.8125, -1.46875, -3.71875, -0.369140625, 2.03125, 4.15625, 1.078125, -8.4375, -1.4296875, -1.75, -0.7890625, -9.1875, -4.28125, -4.0, -4.25, 1.4765625, -6.25, -1.5, -3.5625, -0.130859375, -5.96875, 2.78125, 5.5625, 2.9375, -2.25, 1.1875, 3.109375, -2.234375, -4.21875, -4.21875, 4.21875, 1.3359375, 5.9375, -7.0625, -2.765625, 0.86328125, -1.90625, -0.734375, -2.25, 0.455078125, -1.875, 1.015625, -0.5703125, -1.390625, -0.421875, -3.5625, 3.171875, -1.046875, -4.46875, 5.40625, -1.7109375, 3.515625, 2.0, -10.3125, -4.6875, 1.59375, -4.75, -0.984375, -7.09375, 1.5234375, 1.5625, -4.34375, -2.6875, -1.71875, -0.95703125, -2.96875, -4.125, 1.375, -3.171875, -2.859375, -0.2080078125, -1.328125, -0.255859375, 1.3984375, -2.6875, -1.171875, 1.5390625, -6.125, 2.640625, 1.8046875, -5.25, 0.6875, 1.0078125, 1.9375, -3.5, -1.6640625, -1.7578125, -1.75, -0.490234375, -6.8125, -2.703125, 0.8984375, -5.96875, -3.421875, 1.453125, -7.75, -2.734375, -2.03125, 2.84375, 1.6015625, 4.125, -3.6875, 1.890625, -2.125, -0.490234375, 0.80859375, 2.484375, -1.4140625, -3.171875, 1.0, 4.8125, -1.171875, -1.9296875, -1.4375, 2.609375, -1.28125, -2.0, -1.1015625, 1.125, -4.09375, -3.53125, -2.25, -1.0234375, 2.609375, -2.484375, 0.94921875, -7.125, -5.0, -5.21875, -3.703125, 2.53125, -4.25, -4.25, 1.265625, -4.21875, 2.09375, -1.28125, 2.765625, -2.984375, -5.0625, -4.90625, -3.671875, -2.171875, 3.125, 4.625, 0.2099609375, 3.125, -2.453125, -2.3125, 2.140625, -0.376953125, 3.5, -0.94921875, -3.828125, 0.318359375, -5.59375, -0.47265625, -1.359375, -0.97265625, 0.251953125, -1.5390625, 0.0224609375, -3.640625, -3.1875, -5.375, -5.0, 1.46875, -0.01068115234375, 3.296875, -5.1875, -2.40625, -0.236328125, -5.5, -0.87109375, -3.5625, 1.515625, -5.125, -3.046875, 1.5078125, -0.39453125, -0.5078125, -2.640625, -3.828125, -4.84375, 1.71875, -1.2734375, -5.90625, 3.875, -7.125, -0.0166015625, -1.140625, 3.125, -2.828125, -2.8125, -4.46875, -0.2431640625, 1.0546875, -2.34375, 1.7265625, -1.515625, 4.84375, -0.0927734375, -1.21875, -3.40625, 2.0, -0.87109375, 1.8046875, -1.296875, 1.3046875, -0.8046875, -1.34375, -0.494140625, -4.0, -0.031005859375, -2.546875, -5.75, 3.375, -0.84375, -2.078125, -0.50390625, -3.203125, 4.96875, -1.125, 1.21875, -4.4375, 3.28125, 2.71875, -7.40625, 2.046875, 8.0625, -8.5, -3.171875, -0.310546875, 1.0703125, -5.3125, -1.3671875, 0.189453125, -0.419921875, -5.125, 0.98046875, -2.609375, -4.4375, 3.59375, -0.65234375, -2.0, 1.3671875, -3.515625, 1.234375, -5.46875, -2.0, 3.59375, 2.25, 0.283203125, 5.8125, -5.15625, 3.65625, 0.291015625, -6.65625, 2.1875, 4.78125, 4.03125, -3.390625, 2.5, -0.40234375, 1.484375, -3.03125, -2.421875, 1.7109375, -1.1484375, -1.5703125, -3.25, -2.0625, -1.0703125, 0.30078125, 6.125, -5.15625, -1.359375, -1.2734375, 3.265625, -5.1875, -0.828125, 7.84375, -2.140625, -3.15625, -0.890625, -3.65625, -1.5234375, -3.109375, 0.82421875, 0.8046875, -0.58203125, 2.578125, 5.59375, -0.78515625, -0.5, 0.80078125, -3.40625, -1.9296875, -1.8671875, -4.25, 0.06005859375, -2.625, 0.34765625, 4.9375, -1.5078125, -0.7109375, -1.2265625, -1.296875, -1.921875, -3.953125, -2.046875, 5.21875, 3.359375, 2.890625, -3.0625, -2.359375, -6.0625, 1.6484375, -2.203125, 1.109375, 1.2109375, 1.3515625, -2.1875, -3.21875, 5.3125, -0.82421875, -11.0625, 0.921875, -3.078125, 4.15625, 2.953125, 3.578125, -5.0625, 4.125, 2.140625, -0.73046875, -2.03125, 0.423828125, -6.4375, -0.1953125, -0.8984375, 2.125, -4.59375, -4.6875, -0.79296875, -0.041259765625, 1.375, 4.03125, -0.7578125, 1.703125, 7.5, -5.25, -0.2197265625, -1.90625, 5.3125, -5.28125, 3.96875, -2.203125, 1.890625, -2.75, -0.625, -0.4296875, -0.1806640625, 5.21875, -0.10107421875, -2.78125, -1.2421875, -4.09375, -8.0625, 5.1875, -1.2578125, 7.03125, -2.09375, 3.234375, -1.78125, -2.71875, 0.55859375, -2.671875, -1.5, 3.578125, -3.328125, 2.21875, -1.015625, 0.3984375, -5.875, 2.21875, 3.5625, 1.3125, 2.296875, 1.65625, 2.046875, -3.046875, -3.890625, -2.421875, -4.59375, -1.296875, -3.5, -0.71484375, -1.7578125, -1.1875, -6.0, 5.71875, -3.625, -2.875, -5.375, 0.74609375, -1.703125, 2.8125, 3.625, 5.5, -2.265625, -1.8515625, -1.4140625, -2.765625, 1.484375, 4.25, -4.5625, -3.90625, -4.5625, -2.59375, 3.625, -1.28125, -0.333984375, -7.46875, -0.039794921875, 9.6875, 0.06884765625, -1.9921875, -1.765625, -3.953125, -2.703125, -6.0, 5.46875, -2.390625, -5.15625, 3.03125, 3.859375, 0.8828125, 4.84375, 3.515625, -0.1435546875, 1.75, -6.3125, 1.5546875, 2.9375, 0.01226806640625, -1.6953125, 0.23046875, 2.046875, -2.71875, -4.78125, 4.21875, -2.921875, 3.46875, -2.359375, 1.03125, -1.4609375, 3.28125, -2.8125, -3.140625, -0.140625, -0.24609375, -7.90625, 0.10400390625, 0.451171875, 5.875, -5.78125, -9.75, -6.5625, -0.333984375, -1.7109375, -4.46875, -4.375, -1.5234375, 1.296875, -0.9375, 5.90625, 0.0291748046875, 1.2890625, -2.3125, -1.6328125, -2.609375, -4.15625, 0.333984375, -6.4375, 2.203125, -0.62109375, -3.640625, -0.96875, -0.33203125, 2.28125, -3.34375, -1.515625, -2.71875, 0.33984375, -0.3515625, 1.2421875, -0.470703125, -3.078125, -3.875, 3.921875, -0.1591796875, -1.1484375, 0.84375, 0.53515625, -1.0390625, -3.78125, 2.046875, 0.408203125, 2.25, -1.3359375, -1.9296875, -3.234375, -0.76171875, 1.359375, 2.03125, 0.69921875, 1.3828125, 1.7734375, -3.9375, -2.5, -5.34375, -0.1572265625, -2.5, -1.953125, -5.53125, 1.3828125, 5.09375, 2.21875, -1.0, 0.84765625, 2.359375, 1.1484375, 9.9375, 0.138671875, -3.890625, 3.0625, -0.041748046875, -2.25, 6.625, 1.421875, -0.5546875, -0.8828125, -6.09375, -6.5, -0.55859375, 0.06689453125, -2.828125, 0.671875, 1.3125, -1.5546875, 3.1875, -1.28125, 5.40625, -4.0, 1.8515625, 0.953125, -1.7265625, -1.2890625, 6.84375, 4.28125, -0.6015625, -0.5546875, -3.0, 3.859375, 1.4921875, 0.765625, 1.375, 2.984375, -2.96875, 6.75, 2.140625, 2.15625, -4.59375, -6.125, -1.4453125, -0.56640625, 0.828125, 3.3125, 5.71875, 2.125, -0.76953125, 2.28125, 0.2099609375, 2.421875, 0.376953125, -5.90625, 0.50390625, -6.25, 1.046875, -1.015625, -3.5, -1.984375, 0.375, 4.3125, -1.203125, -6.03125, -3.015625, -0.95703125, -1.4140625, 0.255859375, -2.1875, 1.8984375, -0.2021484375, -3.484375, -4.03125, 3.890625, 0.50390625, -6.875, 0.328125, 0.69921875, -2.109375, 1.6171875, -4.03125, 0.296875, 0.435546875, -1.953125, -2.15625, 1.3671875, -5.3125, 6.1875, -2.203125, 1.90625, -1.703125, -1.7421875, -2.03125, -1.078125, -3.015625, 1.0703125, -3.359375, -0.57421875, -1.1875, -1.8046875, -1.2578125, 0.91796875, 0.17578125, 0.82421875, 0.08740234375, -2.96875, -6.40625, -5.65625, -0.359375, 2.71875, -0.70703125, -3.84375, 0.6875, 8.25, -3.75, -2.25, -10.875, -0.890625, -1.6640625, 0.34765625, -1.8203125, -1.8984375, -4.46875, -0.08837890625, -5.34375, -5.53125, 1.9140625, 1.3515625, -2.8125, -1.3515625, -0.50390625, 0.08935546875, -6.34375, 0.447265625, 0.4453125, -2.28125, -4.21875, 1.2109375, 4.1875, -1.765625, 4.09375, -6.21875, 0.51171875, 1.453125, -2.828125, -1.3984375, -2.703125, -1.4453125, 0.671875, -5.21875, -4.0625, -0.033447265625, 1.78125, 2.921875, -5.53125, 1.65625, 5.65625, 2.71875, 1.875, -5.15625, -1.546875, -4.40625, -2.1875, 1.9296875, -2.828125, 0.703125, -1.046875, -1.703125, -4.46875, -5.0, 0.9765625, 0.59375, -3.375, 0.053466796875, 1.5, -2.3125, -0.63671875, -2.515625, -6.5, -1.4296875, -5.875, 2.046875, 3.21875, -3.21875, -5.25, 3.828125, -5.03125, -1.3515625, 0.1845703125, 2.5625, 9.1875, 0.2734375, -7.3125, 6.1875, -3.8125, 3.921875, 6.53125, 1.125, -2.171875, 0.05029296875, -0.486328125, -2.5625, -1.140625, -3.375, 3.140625, -4.96875, 0.2216796875, -0.8671875, 2.625, 0.4453125, 5.3125, -4.375, 4.53125, 5.9375, -2.296875, -3.21875, 4.78125, 1.1171875, -4.09375, -4.8125, 4.5, 2.375, 1.59375, -3.640625, 4.125, 1.5703125, -2.0, -2.5, -2.5625, -5.625, 2.046875, 5.125, 0.55078125, -4.59375, -0.57421875, -6.21875, -3.375, -4.34375, -0.6953125, -1.1328125, -0.95703125, -3.125, 1.2109375, -0.66796875, -5.21875, -2.9375, -2.46875, -3.1875, 1.171875, 1.0546875, -2.3125, -0.5234375, 2.578125, -0.9140625, -2.78125, -3.6875, -5.1875, 0.86328125, -0.71484375, -2.484375, 3.015625, -0.458984375, -5.84375, 1.0234375, 2.90625, -1.6328125, 1.4375, -0.36328125, 4.03125, -5.125, 2.96875, 3.703125, -3.59375, -2.984375, -1.1875, 2.1875, -1.09375, -7.125, -2.203125, -4.09375, 7.84375, -3.734375, 0.515625, 4.125, -5.84375, 3.953125, -0.388671875, 1.015625, 7.5625, 3.71875, 0.76953125, 3.109375, -0.4296875, 2.96875, 3.0, -0.267578125, 0.5625, -0.86328125, -3.484375, -4.875, -3.984375, -4.3125, -1.515625, 0.390625, -2.75, 1.2421875, -1.9296875, -1.4609375, -0.13671875, -0.306640625, 0.1259765625, -1.90625, -5.0, -6.15625, -5.59375, -0.4140625, -3.140625, -0.97265625, -0.609375, 4.84375, -2.359375, -2.953125, -0.94140625, -3.734375, -2.796875, -1.546875, 3.609375, -3.78125, 1.625, 1.4765625, -1.484375, -2.015625, 0.05810546875, 3.171875, 3.765625, -3.578125, -5.5, 1.578125, -2.21875, -0.1552734375, -0.55078125, -3.5625, -1.1328125, -5.65625, -1.703125, 3.359375, 5.53125, -5.25, 1.1328125, 6.90625, -0.98046875, 0.2734375, 1.9609375, -1.7890625, 0.091796875, -4.3125, 6.0, -0.94140625, -0.2392578125, -2.265625, -8.5, 3.046875, -2.25, -1.921875, -2.546875, -2.09375, 1.171875, -7.53125, -1.328125, 2.453125, 2.4375, 0.5625, -5.6875, -3.9375, -3.5625, -0.8359375, 3.6875, -3.5, -3.75, -1.5625, 3.21875, 6.59375, -1.3828125, 1.6640625, 5.9375, -4.9375, 3.171875, 0.068359375, 3.125, -0.390625, 4.75, -4.59375, 1.7578125, 3.15625, -3.796875, 3.484375, -1.8046875, 2.421875, 1.4765625, 0.294921875, -2.125, -2.765625, -4.34375, 1.8125, -4.78125, 1.5078125, 6.09375, -5.78125, -4.375, -0.7734375, -3.234375, 3.0, -2.9375, 4.65625, -1.7265625, 0.22265625, -10.6875, -5.0, 1.1484375, -3.875, -2.9375, 1.9765625, -2.359375, -0.70703125, -5.71875, 6.9375, 3.21875, -3.59375, -0.890625, 1.828125, 2.5, -3.734375, 0.3203125, 3.265625, -2.671875, -0.5625, -2.484375, 3.890625, -2.234375, -7.0625, -1.65625, -0.04638671875, -1.7421875, 7.03125, 2.984375, -0.78125, -4.75, -0.1708984375, -4.21875, 0.58984375, -0.74609375, -4.53125, 2.875, -4.71875, -4.40625, -1.1796875, -0.95703125, 2.625, -1.5703125, 0.64453125, 3.296875, -3.0625, 0.55078125, -2.46875, 1.765625, 1.9296875, -4.46875, -0.9375, 8.8125, -5.15625, 1.5703125, 0.32421875, -0.0177001953125, -2.8125, 3.859375, 0.42578125, -0.7265625, 1.4921875, -0.322265625, -4.84375, -3.609375, -0.3125, 0.5546875, 0.79296875, -4.9375, 0.03955078125, -1.859375, 4.8125, 1.7890625, -3.671875, 1.0234375, 2.703125, -1.34375, -2.609375, -2.625, -0.546875, 1.1796875, 2.5625, -2.75, -2.515625, -1.46875, -0.70703125, 2.46875, -3.4375, 0.11962890625, -2.015625, 5.3125, -0.059326171875, 2.71875, -5.8125, -5.25, -0.80078125, -2.953125, 2.09375, -0.19921875, -3.640625, -2.421875, -0.000782012939453125, 0.984375, -0.38671875, -4.5625, 5.9375, -2.265625, -2.34375, 1.5625, -1.484375, 2.703125, -1.640625, 1.984375, 6.375, -2.3125, -6.46875, -0.3515625, -1.7890625, 5.625, -1.0078125, 0.89453125, 6.09375, -2.234375, 3.453125, -3.84375, -0.8984375, -3.453125, -3.109375, 1.0625, 4.375, 0.51171875, 3.703125, -4.1875, 0.74609375, -4.46875, 1.140625, -2.671875, -1.53125, -5.1875, -3.015625, 0.75, 5.53125, -0.0235595703125, -1.4375, -5.6875, 3.28125, 0.453125, -3.171875, 4.96875, 0.5546875, 3.140625, 3.40625, 4.875, 0.8046875, -9.875, 2.34375, -0.337890625, -0.0238037109375, 2.859375, -0.37109375, 0.84375, -4.96875, 4.28125, -4.59375, -3.3125, -2.859375, -2.609375, 3.875, -2.0625, -1.4453125, -5.59375, 1.9375, 1.0390625, 0.275390625, -2.734375, -6.3125, -7.0625, -0.2236328125, 1.2890625, -0.328125, -4.875, -0.87109375, -5.65625, -3.625, -6.0, -1.9140625, -1.1328125, -2.453125, -1.1796875, -8.125, 3.90625, -3.234375, -1.6796875, -4.1875, 3.546875, 3.03125, -0.28515625, -2.28125, -2.421875, -5.90625, 0.0218505859375, 1.53125, -6.53125, 0.50390625, -1.546875, 8.0625, 2.140625, -0.65234375, 4.90625, -0.455078125, 1.59375, -2.5, -2.296875, -4.9375, 6.28125, -3.390625, -2.96875, 0.83984375, -4.90625, 0.040283203125, 2.109375, 3.296875, -2.578125, -2.078125, -0.69921875, 0.95703125, -3.9375, -3.453125, 6.09375, 2.3125, 4.25, 1.515625, -1.8359375, -4.4375, -0.1650390625, -0.53125, -1.3515625, 0.326171875, -1.0, 0.72265625, 0.33203125, -2.671875, -5.78125, -1.625, 2.046875, 0.8203125, -2.90625, -0.1787109375, -2.140625, -2.40625, 1.4375, -2.234375, -0.0189208984375, -0.7890625, -0.291015625, 1.8671875, 6.21875, 5.90625, 2.4375, -1.25, -2.515625, -1.3125, 3.09375, -2.875, -4.34375, 3.3125, -3.390625, 4.03125, 2.078125, -2.15625, -0.2099609375, 0.37890625, -0.46484375, -4.53125, -0.1748046875, -2.875, -0.390625, 0.494140625, 4.15625, -5.5, 0.96875, -0.8046875, 3.40625, -3.265625, -2.546875, -1.71875, -2.09375, -2.03125, 2.6875, -0.07421875, -2.125, -2.859375, 5.65625, -6.625, -0.984375, 0.0869140625, -1.3984375, -0.53515625, -0.8125, 1.796875, -2.75, -2.65625, -7.03125, -5.3125, 0.81640625, -6.625, 0.66015625, -2.859375, 1.90625, -5.0625, 2.25, -1.5234375, 6.25, -0.1640625, 0.98046875, -2.546875, 1.3046875, 4.5, -4.375, 4.6875, -2.703125, 0.56640625, 4.28125, 0.25, -5.65625, -2.921875, -4.9375, -1.53125, -0.0517578125, 1.0859375, -0.12109375, -2.671875, 4.28125, 0.484375, -3.84375, 1.7734375, -0.7109375, -3.0625, 3.59375, -6.03125, -7.375, -6.28125, -2.953125, 2.96875, -2.921875, -0.62109375, -0.0986328125, -7.9375, 1.078125, -7.65625, 0.2216796875, 2.765625, 0.98046875, 7.46875, -0.318359375, -1.046875, 3.390625, 0.357421875, -4.34375, -3.234375, -0.55078125, 1.8828125, 3.640625, -4.65625, 1.09375, -5.125, -2.828125, 1.59375, -0.55078125, -6.21875, 4.53125, -0.244140625, 2.765625, -1.9765625, -1.5859375, -3.109375, -0.9609375, 2.28125, 3.859375, -8.1875, 1.5703125, 0.365234375, -2.171875, -7.875, 4.5, -0.130859375, 0.609375, -3.703125, 1.0234375, -3.59375, -2.296875, -1.2890625, 3.5625, -0.392578125, 4.25, -6.1875, 1.4921875, -1.453125, -4.1875, -2.03125, 2.640625, -2.859375, 1.21875, -4.3125, -5.1875, -4.25, -0.44921875, -3.703125, 2.296875, -0.462890625, -1.4609375, -8.0625, -0.51171875, -2.203125, -1.0390625, 3.578125, -3.40625, 0.263671875, 3.28125, -0.53125, 2.25, 5.375, -3.046875, 1.75, -0.41015625, -0.625, -0.5390625, -1.796875, -2.671875, -2.828125, -0.63671875, -0.515625, 1.546875, -2.25, 2.765625, -0.431640625, 3.40625, 0.7890625, 2.515625, -4.0, 8.4375, -0.7734375, -6.125, 0.48828125, -2.53125, 4.15625, 1.046875, -1.375, -3.78125, -3.40625, -5.71875, -3.046875, -2.34375, -2.5, 0.298828125, -10.8125, -0.5234375, -2.484375, -2.984375, 1.6171875, -1.09375, -0.90625, -3.5625, 1.65625, 6.84375, -2.3125, 1.0625, -0.640625, -3.234375, 2.125, -0.78515625, -4.03125, -5.53125, 4.71875, 5.6875, -0.4296875, 0.953125, -4.15625, -4.9375, -0.01141357421875, 0.451171875, -1.515625, -1.7890625, -3.796875, -2.484375, 1.9765625, -4.3125, 1.109375, -3.03125, -2.0625, 0.078125, -0.73828125, -0.337890625, 5.65625, -0.79296875, -2.875, 1.0234375, -3.40625, 3.375, -2.984375, 2.28125, -4.46875, -1.4140625, -2.296875, 2.6875, -2.46875, 4.75, -2.5, 0.734375, -5.3125, -3.984375, -2.015625, -2.8125, -1.5546875, -0.482421875, -5.4375, -0.318359375, 1.15625, -5.1875, -0.80078125, 1.2890625, 1.2578125, -4.25, 2.203125, -3.125, 4.78125, -0.5703125, -4.5, -4.53125, -0.703125, 2.28125, 1.4453125, -1.4921875, 1.71875, 6.21875, -0.439453125, 1.2734375, -0.75, -5.875, -2.875, 7.25, -5.75, 1.796875, 3.9375, -4.34375, -0.7890625, 0.1923828125, -2.15625, -1.6171875, 3.484375, 3.484375, 0.9921875, -5.71875, -1.90625, -0.490234375, 0.8203125, -3.671875, 0.439453125, 0.369140625, 1.9375, -1.8984375, 1.3828125, 2.15625, 0.494140625, 6.21875, -1.2734375, 1.8046875, -1.9453125, -0.400390625, 3.296875, -4.15625, -0.4921875, 0.75, -2.46875, 1.25, -4.15625, -1.6875, -1.09375, -1.5234375, 5.5, -5.78125, -2.015625, 4.0, -5.34375, -1.78125, 1.0234375, -2.171875, -2.5625, -0.40234375, -1.703125, -2.140625, 4.6875, -2.9375, -0.77734375, -4.34375, 5.375, 1.7265625, -4.90625, -7.40625, 6.40625, -2.828125, -2.953125, -2.25, -2.015625, 2.984375, 4.40625, -4.4375, 1.3828125, -5.53125, -0.21484375, 5.53125, -2.046875, -0.365234375, -4.0625, -2.390625, 8.625, -1.234375, -2.1875, 2.984375, -0.94140625, -3.0, 1.3828125, 5.6875, 1.5078125, -1.703125, -1.7421875, -3.84375, 2.5, -3.71875, -1.9375, 1.4296875, -3.15625, 1.90625, 1.7734375, 2.34375, -3.21875, 2.34375, -1.7734375, -1.2578125, 2.0625, -2.1875, 2.8125, 2.03125, 1.5859375, 0.0252685546875, -0.56640625, -2.53125, -1.109375, -3.296875, -5.21875, -1.2265625, -3.109375, -8.625, -1.890625, -1.9765625, 5.09375, 0.7421875, 2.203125, 3.890625, -3.78125, -4.1875, -5.0, -4.4375, 0.80859375, -7.6875, -0.494140625, 0.75390625, 1.9453125, -3.421875, -5.09375, 2.9375, 0.8515625, 0.0458984375, -7.4375, -4.125, 2.125, -0.890625, 0.5078125, -1.015625, 1.1796875, 2.890625, -1.4140625, 0.5859375, -4.0625, 1.1953125, -3.859375, -1.875, 3.09375, 9.4375, -2.34375, -2.03125, -3.03125, -1.4453125, 7.8125, -0.087890625, -3.03125, 0.953125, 5.6875, -1.5546875, -0.43359375, 5.0, -4.75, -0.158203125, -2.71875, -4.5, -1.1484375, -3.40625, -4.5625, -3.046875, -3.625, -1.125, -0.6796875, -1.546875, -7.625, 3.078125, 2.734375, -1.5234375, -4.71875, -0.640625, -3.0, -3.171875, 3.421875, 5.34375, -3.8125, -3.140625, -1.7890625, 3.484375, -2.0625, -3.328125, -3.203125, 4.78125, 3.34375, 1.015625, 3.5, 1.1953125, 1.90625, 2.171875, -2.875, -2.25, 1.7421875, -2.859375, -3.96875, 1.234375, -4.0625, -4.59375, -4.625, -2.875, 3.9375, -2.125, -4.125, -3.28125, -2.921875, -2.984375, -2.796875, -2.59375, 2.9375, -1.265625, -0.89453125, 0.376953125, 1.84375, 3.546875, 1.8515625, 1.1953125, -0.97265625, 4.875, -0.0400390625, 4.8125, 0.0947265625, -0.1328125, 1.2421875, 1.875, 3.203125, 2.515625, 1.4375, 2.390625, 2.90625, 0.4921875, -2.25, 1.5703125, -0.087890625, -3.109375, 5.0625, -0.06591796875, 7.875, 1.1015625, -4.34375, 2.828125, -3.390625, -1.6015625, -8.8125, 1.96875, -2.796875, -5.59375, 6.4375, 1.4765625, 3.21875, -5.09375, -3.453125, -0.0615234375, -1.5078125, -1.1640625, -1.9453125, -3.203125, 0.09765625, -1.6328125, -3.78125, -0.984375, -6.125, -0.2490234375, -1.609375, -1.484375, -4.71875, -3.015625, 2.4375, -1.34375, -2.5, -2.9375, -1.8359375, 1.078125, -1.9921875, 3.375, 1.359375, -1.7578125, -4.65625, 0.75390625, -4.28125, -0.60546875, 2.359375, -2.328125, 0.6484375, -6.5, -1.4921875, -7.4375, -2.90625, -3.96875, -5.125, -1.875, -0.8515625, 0.63671875, -0.99609375, -1.1953125, -3.53125, -0.5859375, -6.40625, -0.84765625, -6.625, 5.8125, -3.203125, -1.3828125, -4.5, 2.734375, 3.90625, -4.125, 0.0869140625, -0.462890625, 2.625, -0.57421875, 1.375, -1.734375, 0.1201171875, 5.25, -1.203125, -3.8125, 5.0625, -4.96875, 0.2138671875, 1.796875, -2.25, 1.0234375, -3.296875, -6.9375, 2.640625, -1.0859375, -7.90625, 4.9375, -3.21875, -0.1083984375, -0.95703125, -6.75, -3.578125, -3.390625, 2.921875, 3.03125, -2.59375, -3.328125, -1.0625, 4.15625, -1.59375, 0.9140625, -0.66015625, 1.7265625, 0.2373046875, -2.75, -0.89453125, -0.28125, -2.25, -4.90625, 0.43359375, 4.0625, -1.6328125, 4.75, -5.78125, -0.71484375, 0.48046875, -0.640625, 0.99609375, 2.5, -3.46875, -1.046875, 1.0625, 0.9296875, -0.41015625, 1.65625, -2.5625, -4.90625, 2.953125, 0.9921875, -1.4375, -2.359375, -2.578125, -3.8125, -3.375, 0.82421875, 4.59375, 2.015625, 1.734375, -1.21875, -3.859375, -2.765625, -1.6953125, 2.46875, -1.71875, -3.140625, 4.40625, -1.34375, 4.375, 1.375, -4.9375, -2.078125, -3.90625, 2.828125, -1.5546875, -2.4375, -5.21875, -4.65625, -3.125, 1.078125, 2.84375, -0.16796875, -4.6875, 2.421875, -6.28125, 3.203125, -4.875, -0.5859375, -4.4375, -6.53125, -3.3125, -1.6640625, 2.046875, -3.96875, -0.326171875, -0.51953125, -2.9375, -5.59375, -6.5, -7.375, -2.125, -2.796875, -0.27734375, 1.8984375, 1.59375, -0.375, -0.67578125, -2.84375, 0.1708984375, 1.4296875, 1.8203125, -1.453125, 0.01470947265625, 3.53125, 5.8125, -0.173828125, -4.96875, 1.1875, -1.0859375, -5.0625, 2.921875, -0.353515625, -1.5546875, -5.65625, 4.34375, -0.703125, 0.7890625, 2.234375, 4.28125, 2.21875, 0.77734375, -6.6875, -4.46875, 0.259765625, -0.6953125, 4.8125, -3.015625, 2.25, -1.6953125, 0.181640625, -0.357421875, 5.90625, -4.40625, -4.1875, 1.6875, -2.921875, 3.296875, -2.421875, -0.875, 0.6484375, -1.0546875, -0.39453125, -2.59375, -3.234375, -4.59375, -5.21875, -1.6015625, 1.53125, -0.96484375, 1.8203125, 5.53125, -0.369140625, -1.2578125, 4.28125, 5.65625, -2.125, -5.0625, -0.6796875, -3.359375, -5.1875, 0.7578125, -5.375, 5.28125, -2.5, -3.9375, 2.078125, 1.5703125, -4.34375, -4.53125, -2.875, -3.953125, 0.625, -3.0, -2.296875, 3.859375, 2.8125, 1.1484375, 1.59375, -2.765625, 2.125, 0.031982421875, 1.0546875, 2.484375, -3.765625, -1.140625, -0.74609375, -1.5859375, -2.375, -4.84375, -4.96875, 0.9765625, -3.3125, -0.423828125, -2.125, -3.265625, -2.765625, 1.3515625, -0.44140625, 3.25, 2.46875, -6.4375, -0.1806640625, -2.140625, 2.390625, -2.171875, -5.125, -1.875, 1.25, 3.71875, 0.87109375, 2.265625, 0.75390625, 4.46875, -4.46875, 4.09375, -2.484375, -1.1328125, -1.2265625, -1.65625, -1.3125, -1.1171875, -3.5625, -0.220703125, 0.921875, 2.875, 1.203125, -7.4375, 4.0625, 4.3125, 2.28125, 2.125, 2.84375, -1.59375, -1.1484375, 1.28125, -2.953125, 0.93359375, -0.53125, 1.6796875, -0.6015625, 3.609375, -4.5, -1.28125, 4.4375, 3.40625, -3.453125, -3.4375, -1.7578125, -2.34375, -6.40625, 1.0703125, -0.26171875, -3.578125, 3.671875, -3.671875, -1.25, 3.453125, 1.1171875, -2.984375, -9.25, -4.5, -5.0625, -2.015625, 2.21875, 2.078125, -3.4375, -5.0625, -4.65625, -2.0, 2.46875, 3.8125, -2.015625, -5.59375, 2.53125, -1.65625, -2.078125, -1.7578125, -0.1728515625, -2.71875, -0.9296875, -7.8125, -0.15234375, -5.4375, 1.3671875, -5.15625, -0.6796875, -4.90625, -1.3203125, -3.109375, -3.109375, 4.6875, 3.6875, -2.5, -0.44140625, 0.83203125, 0.23828125, -1.953125, 2.109375, 4.21875, -1.859375, -2.125, -1.34375, -1.9375, -4.59375, -2.015625, 4.21875, 3.828125, 0.5625, 0.15234375, -1.3515625, 0.01458740234375, -3.453125, 1.4921875, 0.396484375, 0.8125, -5.4375, 2.953125, -3.84375, -4.0625, -3.859375, -0.3046875, 0.07177734375, 0.79296875, -4.5, -5.96875, 3.265625, -0.765625, 1.5078125, 0.75390625, 0.06201171875, 2.96875, 1.5859375, -3.34375, 4.3125, -5.0625, 6.25, -4.125, 0.9453125, 5.09375, -0.2431640625, 4.46875, 2.4375, 2.65625, -0.01275634765625, 4.78125, -0.890625, -2.0, 7.53125, 2.03125, 0.8828125, -3.296875, -0.40625, -0.458984375, -1.53125, -4.09375, 5.1875, 6.0, -3.578125, 3.6875, -2.421875, -4.375, -6.75, 2.8125, -2.296875, 0.1689453125, -1.765625, -5.59375, 1.046875, -2.125, -3.0, -1.546875, 2.78125, 2.234375, 1.109375, 0.57421875, -3.5625, -3.75, -3.53125, -5.125, -5.8125, -5.875, -4.59375, 2.265625, -6.25, 4.40625, 3.828125, 1.9921875, -2.546875, 0.546875, -3.578125, 3.296875, 2.328125, 2.796875, 0.69921875, -0.984375, 1.8203125, -2.609375, -1.296875, -0.609375, -4.6875, -5.375, 0.52734375, 4.1875, -0.58203125, -0.318359375, -3.0625, 0.64453125, -4.1875, 0.60546875, 1.5390625, -5.4375, 1.7578125, -4.9375, 0.66015625, -3.140625, 0.56640625, 3.484375, -6.40625, 0.275390625, -2.625, 3.171875, -1.703125, -3.6875, -5.28125, 4.0625, 2.640625, 0.98046875, 2.1875, 9.375, 0.28125, 2.765625, 1.71875, -1.1640625, 0.71875, -0.82421875, -2.390625, 3.359375, -2.640625, 0.0732421875, -0.9296875, 0.435546875, 1.5703125, -0.453125, -1.6171875, -2.140625, 1.578125, -0.74609375, -5.0625, 1.984375, -0.71484375, 2.171875, 0.1142578125, 0.4765625, -3.890625, -2.5, 3.140625, -0.054443359375, 3.140625, 2.296875, -1.6640625, -5.5625, 1.859375, -1.34375, -1.859375, 0.11181640625, -0.6484375, -1.828125, -0.267578125, -2.8125, -1.1015625, 4.46875, -0.6796875, 1.03125, -2.5, 3.171875, 0.484375, 0.47265625, -0.734375, -5.5625, 2.21875, 1.3203125, -0.96875, 0.2275390625, -2.625, 0.408203125, 3.34375, 1.3046875, 2.0625, -2.296875, -1.4375, -4.0, -0.890625, 3.375, -1.984375, 1.3828125, -2.1875, 1.0, -1.3046875, -0.23828125, 0.0101318359375, 4.21875, -2.59375, 1.2734375, 4.15625, 2.953125, -0.51171875, -2.390625, -3.25, 2.546875, -4.625, -0.259765625, -3.171875, 0.0235595703125, 3.171875, -3.140625, 2.671875, -1.421875, -1.90625, -2.984375, 1.625, 5.0, 5.03125, -6.03125, 0.4296875, -4.0, -1.6328125, -0.73046875, 4.90625, -1.375, 2.46875, -8.125, 5.9375, 2.34375, -1.1171875, -0.8359375, -4.75, 2.703125, 0.09619140625, 0.734375, 2.703125, 7.96875, 1.1484375, 3.65625, -4.8125, -2.546875, -5.03125, -4.8125, -1.421875, 3.28125, -2.046875, -3.96875, -5.875, 6.0625, -2.9375, -4.75, -1.65625, -1.5390625, 3.53125, 0.94140625, 0.318359375, -1.3984375, -1.34375, 1.0234375, -1.96875, 1.4609375, -0.48828125, 5.3125, 1.453125, 5.34375, -4.15625, -2.140625, -2.1875, -1.1796875, -2.578125, -1.8203125, 0.7890625, 2.75, -6.15625, -5.28125, 0.82421875, 4.75, -0.19921875, 4.875, 5.15625, -1.9140625, 0.7109375, -0.58984375, -1.46875, 3.984375, -4.90625, 0.267578125, -1.2421875, 2.359375, -2.703125, 1.5625, -1.203125, 0.78125, 3.546875, -4.5625, -0.98046875, 2.328125, 3.609375, -0.7421875, -4.8125, -2.21875, 4.96875, -3.34375, -3.078125, 0.000335693359375, 2.53125, 2.015625, 1.2734375, -1.90625, -4.6875, -8.25, 2.296875, -1.65625, 6.03125, -2.5, -2.390625, -1.203125, -8.6875, 6.375, -5.46875, -0.00860595703125, -6.21875, 0.83203125, 3.5, -1.390625, 3.375, -5.4375, 0.341796875, -0.27734375, 0.6875, 1.5546875, -2.640625, -0.0264892578125, -1.171875, 1.6640625, 2.015625, -8.5, 2.015625, -2.625, -5.34375, 0.349609375, -2.265625, -1.0234375, -0.7421875, -1.265625, 6.21875, 10.625, 1.21875, -3.84375, -4.84375, -2.5625, 0.2294921875, 0.984375, -2.328125, 0.2421875, -2.296875, -3.0625, 0.11474609375, -5.5625, -1.1484375, -1.4609375, -4.5625, 1.734375, -3.265625, -2.609375, -4.40625, 3.84375, -0.34375, 1.71875, 3.890625, -2.984375, 2.5625, -4.9375, -2.03125, -2.390625, -4.6875, 5.40625, -7.65625, -1.8515625, 1.2578125, -5.53125, 1.6328125, -1.6875, -3.859375, -5.375, -4.5, -4.15625, -5.28125, -1.25, -4.84375, -4.40625, 1.5625, -1.1484375, 1.5625, -3.03125, 1.546875, 0.51171875, 2.0625, -3.78125, -0.78515625, -1.015625, 5.0, 1.8203125, -3.34375, -2.109375, -2.59375, -2.984375, -0.099609375, 0.06982421875, -3.34375, 0.4765625, -6.625, -1.8359375, -3.390625, -1.9296875, 0.8046875, -3.609375, -0.61328125, -8.9375, -0.193359375, -1.4609375, -4.40625, -4.6875, 1.0703125, -1.5625, -0.1552734375, 2.0, -2.921875, -1.0390625, -4.0, 0.1845703125, -0.4296875, 2.3125, 4.59375, -7.03125, 2.6875, -1.6640625, 1.3515625, -2.34375, 0.28515625, -2.671875, 2.84375, -1.7109375, -0.9609375, -5.65625, 0.78515625, -5.84375, 0.4765625, -0.392578125, -2.734375, -1.53125, -4.03125, -2.125, 4.1875, -1.5390625, -4.78125, -0.8828125, 4.21875, -2.25, -2.890625, -0.90625, -1.171875, 2.0625, -1.1875, -6.03125, -0.49609375, 0.40625, -1.15625, -4.71875, 0.08447265625, -5.875, 3.640625, 0.6328125, -1.3046875, 4.875, -2.40625, -3.078125, -4.03125, -0.02587890625, 0.484375, 2.34375, -2.453125, -1.1328125, -3.703125, 0.296875, -6.9375, 1.1953125, -3.0, -6.3125, -3.359375, -0.84765625, 3.90625, 0.73828125, 0.458984375, 0.43359375, 3.171875, -3.203125, 3.53125, -7.40625, -2.453125, -3.859375, -1.2890625, 1.6171875, -2.796875, -5.09375, -2.90625, -0.8515625, -2.75, -3.609375, 1.8203125, -2.4375, 1.40625, -2.765625, -6.53125, 3.4375, -3.421875, 0.77734375, 0.228515625, -2.625, 0.671875, 1.75, 2.84375, 0.291015625, -5.15625, 3.25, -0.58984375, -2.421875, -1.125, -1.0, 2.671875, 6.71875, -2.34375, -3.140625, 1.6640625, -0.86328125, 0.52734375, -3.46875, 1.1796875, 0.4765625, 0.5859375, 0.96484375, -0.0172119140625, 0.1630859375, -2.421875, -3.59375, 2.765625, -4.84375, 3.171875, 0.62109375, -7.0625, -8.1875, 7.0, -1.984375, 2.90625, 1.8671875, -4.3125, 5.0, 1.5, -0.25390625, -3.875, -4.0625, -1.4453125, 1.078125, -1.4140625, -2.0, -1.3203125, -0.7734375, -2.0625, 2.59375, 2.421875, -0.162109375, -0.41796875, -6.1875, -0.89453125, -0.55078125, 0.38671875, -3.046875, 2.484375, 2.46875, -4.5, 0.203125, -3.09375, -3.859375, -1.671875, 1.578125, 1.1484375, -0.15234375, -5.28125, -3.921875, -3.84375, 2.359375, -3.15625, -1.578125, -4.625, 0.380859375, 2.640625, 3.75, 2.265625, 0.97265625, -2.5, -0.59765625, -0.451171875, 0.9375, -2.75, -6.0, 0.46484375, -2.375, 2.328125, 5.9375, -2.15625, -2.921875, 0.349609375, -5.1875, -4.03125, 3.484375, 1.46875, -0.51953125, 2.234375, -0.8125, 4.21875, -1.3671875, -6.9375, -0.162109375, -0.12158203125, -0.6796875, -4.84375, -4.0625, -5.1875, -3.609375, 0.140625, 1.078125, 1.0234375, -5.125, 9.375, -1.625, 4.09375, 0.1982421875, -3.046875, -2.6875, -2.4375, -3.890625, -3.421875, -1.0703125, -1.984375, 5.46875, -3.25, -1.875, 1.03125, -3.046875, -6.90625, -5.1875, -0.87109375, -3.234375, -4.84375, -0.8125, 2.703125, -1.3125, -2.875, 3.78125, 3.8125, 1.03125, -4.4375, 2.5, 2.4375, -4.6875, -4.03125, -0.5859375, -5.6875, -4.1875, 1.5078125, -3.4375, 4.9375, -1.4765625, -5.625, 0.28125, -3.34375, 0.244140625, -5.5, -0.8125, -4.15625, -1.15625, 0.419921875, -4.09375, 1.8515625, -1.3671875, -4.375, 0.5, 3.984375, 1.40625, -2.359375, -5.5, 4.5, -3.03125, -1.671875, 4.90625, 4.0625, -1.03125, -1.7265625, 3.140625, 0.064453125, -0.3828125, 2.5, 0.1484375, -2.875, -1.71875, 1.140625, 0.83203125, 0.26171875, 2.140625, 1.3046875, 0.1611328125, 0.125, 4.6875, -4.75, 2.0625, 2.65625, -3.40625, -2.421875, 0.05322265625, -0.80078125, -4.6875, -3.4375, 0.255859375, -0.6328125, -3.421875, -4.75, -3.3125, -1.65625, 1.2109375, -3.09375, 8.25, -0.43359375, -4.90625, 0.50390625, 1.8984375, -2.671875, 4.25, -1.1640625, -1.84375, 2.0625, -2.421875, 4.34375, -0.46875, -4.5625, -2.578125, -4.34375, 3.4375, -2.65625, -1.6875, 0.1826171875, 1.609375, 0.41015625, -5.03125, 2.46875, -4.34375, -0.69921875, 0.63671875, -3.421875, 0.65625, -1.546875, 2.109375, 1.46875, -7.25, -4.28125, -2.703125, -0.98046875, -0.6015625, -1.7421875, 4.40625, 0.314453125, -3.5, 2.65625, 1.6171875, 0.609375, -4.0, 1.5234375, -7.6875, -4.65625, 4.4375, 0.56640625, 3.671875, 1.6640625, 5.3125, 3.078125, 5.0625, -1.1171875, 3.859375, 2.375, 0.3046875, -1.765625, -1.0234375, -0.2119140625, -2.875, 3.296875, -4.65625, 1.703125, -1.03125, -0.421875, 6.03125, -0.75, -3.578125, -2.796875, -4.03125, -0.765625, -2.828125, -1.7265625, -6.46875, 2.734375, -5.9375, -2.765625, -1.9296875, 0.08447265625, -0.96875, -0.609375, 2.34375, -2.25, -6.15625, -1.890625, -4.4375, -2.890625, -1.4609375, -3.953125, -0.59375, -0.408203125, 2.125, -2.359375, 1.453125, -4.96875, -2.921875, 5.875, -2.734375, -5.53125, -1.3671875, 1.75, -3.25, -2.84375, 4.03125, -7.28125, -4.375, -5.0, -5.03125, -0.9140625, -2.1875, -5.84375, 8.0625, 1.1328125, -2.765625, 1.921875, -0.404296875, 2.21875, -2.890625, -3.375, -3.953125, 4.65625, -1.9375, 2.546875, 0.7578125, -3.53125, -3.59375, 4.875, 2.828125, -4.3125, -4.5625, 1.6328125, 3.59375, 0.765625, -1.65625, -6.75, -7.6875, -0.494140625, -6.78125, -2.796875, -0.15625, -3.265625, -2.65625, -2.71875, 0.298828125, -3.421875, 5.375, -3.875, -0.890625, -2.171875, -1.8203125, -4.3125, -0.408203125, -4.84375, 4.1875, -2.359375, 1.5, -2.796875, -6.90625, -3.40625, -3.8125, -2.0625, 1.1015625, -0.6328125, -0.48828125, -2.96875, 3.859375, -3.5, 0.275390625, -0.859375, 2.21875, 1.2109375, -5.71875, 3.640625, -4.15625, 0.57421875, -4.875, -0.76171875, -0.6484375, -2.203125, 0.625, 2.078125, -0.78515625, -1.8046875, 1.78125, -1.0546875, 2.8125, -2.203125, -3.640625, -3.609375, -4.28125, -3.46875, -2.15625, 2.921875, 1.890625, 4.0625, -5.1875, -1.7421875, -0.62890625, 1.4453125, 5.875, -0.32421875, -1.4296875, -2.21875, -1.53125, 5.96875, -0.75390625, -3.15625, -0.09814453125, -1.328125, -3.90625, -1.171875, 1.125, -2.890625, -1.6015625, -1.8203125, 0.78125, -1.0078125, -8.625, -1.109375, -2.859375, 1.0390625, 0.294921875, -3.296875, 4.9375, -0.1904296875, 2.078125, -4.75, -0.1474609375, 1.8828125, 5.53125, 1.1015625, -1.671875, 3.609375, 1.1875, -4.53125, 3.375, -4.125, -2.390625, 5.96875, 3.78125, -4.34375, -4.90625, 5.09375, 2.453125, 0.69921875, -3.03125, 1.3203125, -6.6875, 3.296875, -2.625, 3.765625, 0.451171875, 0.44921875, 0.34375, 0.6484375, -1.8125, -0.875, -1.09375, 0.06982421875, 1.8515625, 1.59375, 0.9921875, -1.6328125, 0.458984375, 2.328125, -2.09375, 1.859375, -3.765625, 1.8515625, 2.765625, -1.9375, 1.140625, -1.1640625, 1.3671875, -7.4375, 3.296875, -4.03125, -0.98828125, -6.875, -2.40625, -1.953125, -2.359375, 3.625, -0.84765625, -4.125, -2.484375, -5.5625, -6.78125, -0.0341796875, -3.96875, -4.0, -0.09912109375, 1.0859375, 1.8984375, -2.90625, -1.390625, -1.265625, 0.11669921875, 2.53125, 0.06884765625, -3.34375, 0.095703125, -2.953125, -4.84375, 4.28125, -1.78125, 2.171875, 2.078125, 1.515625, 1.8046875, 0.341796875, 3.75, -4.375, -0.447265625, 0.3359375, -0.984375, 3.40625, -4.625, 4.46875, 1.15625, 1.625, 0.8359375, -0.212890625, -6.15625, -2.546875, -1.8125, 2.453125, 1.9140625, 0.33203125, -4.4375, -3.265625, -4.4375, 0.0003910064697265625, 0.220703125, 2.53125, 2.765625, -2.4375, -1.0625, 0.2294921875, 0.74609375, -0.71484375, 3.75, 6.0, -3.359375, -2.203125, -4.46875, -4.4375, -7.125, 2.21875, -1.390625, -0.390625, -0.1298828125, -5.78125, -2.03125, 4.4375, 0.035888671875, -0.134765625, -0.71484375, 3.734375, -3.5, -2.4375, 3.609375, -1.0703125, 3.734375, -2.921875, 5.28125, -2.9375, 1.5625, 3.9375, -5.625, -1.359375, 1.6953125, 1.1171875, -3.40625, -4.125, -4.34375, -4.8125, 2.890625, -0.038330078125, 7.15625, -7.40625, -4.53125, -0.55859375, -0.71484375, 2.015625, -1.96875, -2.140625, -3.265625, 1.234375, 3.671875, -3.171875, 1.1328125, 0.3359375, 0.671875, 2.1875, -1.0, -3.34375, 4.25, -3.046875, -0.8671875, 4.8125, -4.28125, 0.12890625, -1.09375, -6.3125, -3.265625, -2.84375, -1.0390625, 2.125, 1.5390625, 4.3125, -4.5625, 2.28125, 5.90625, -2.703125, -3.84375, -0.34765625, -0.62109375, -5.0, -6.0, 0.2109375, 1.4921875, 0.470703125, -4.625, 1.21875, 1.0390625, 5.34375, -4.75, -1.2109375, -4.96875, -5.5625, -1.765625, -2.59375, 0.66015625, -0.75390625, -5.84375, 2.859375, 1.9375, -5.84375, 1.421875, -0.5390625, -1.765625, 2.40625, -3.53125, -1.4375, -1.140625, -5.53125, 2.046875, 13.25, 4.25, 2.328125, 0.470703125, 0.7890625, 1.5390625, -6.75, 1.59375, 1.515625, 2.21875, 1.1015625, -1.5546875, 1.671875, 0.8984375, -3.0625, 4.25, 0.3828125, 2.921875, 3.421875, 0.337890625, -9.4375, -0.310546875, -3.484375, -1.828125, -1.8359375, -3.421875, 0.0252685546875, 0.92578125, -3.390625, 2.375, -2.359375, -4.125, 2.90625, -2.265625, -5.1875, -4.4375, -2.5625, -1.578125, -3.40625, -2.578125, -3.65625, -2.0, 2.4375, -6.03125, -5.6875, -2.21875, -1.6953125, -1.375, 0.0654296875, -3.40625, 0.51171875, 0.6875, 5.0, -7.15625, -1.5859375, -3.453125, -1.6953125, -3.796875, -5.28125, -0.33984375, -1.46875, -1.28125, -0.0693359375, 0.291015625, -3.671875, 0.08056640625, -3.671875, 3.609375, 0.9765625, 0.255859375, 2.34375, 1.5390625, -2.59375, -3.90625, -2.390625, -0.3671875, 1.90625, -4.84375, 1.953125, -4.375, -2.5625, -4.0, -8.25, -1.8828125, -3.5625, -0.447265625, -6.75, -1.3203125, -3.640625, 3.703125, -0.73828125, 2.734375, -6.21875, 0.82421875, -2.09375, -3.0625, -2.25, 0.609375, 0.70703125, -0.546875, -1.03125, -1.9921875, -1.0234375, 0.3125, 2.34375, 3.390625, -5.09375, -5.71875, 3.6875, -2.21875, -4.40625, 0.76171875, 0.59375, -1.0859375, 4.875, 8.1875, -1.0625, -0.953125, 0.345703125, -0.39453125, -5.0625, -3.125, -2.546875, -1.5859375, -4.5625, 5.21875, -1.453125, -6.96875, -1.703125, 2.71875, -2.625, 3.453125, -2.78125, -3.234375, -2.09375, 0.07421875, -3.890625, -0.337890625, -2.5625, 1.65625, 2.234375, 0.087890625, -1.015625, 4.84375, 1.1015625, 1.6796875, 5.59375, -2.21875, -0.7890625, -6.28125, 1.6875, -3.640625, 1.3671875, -4.59375, -4.40625, 2.875, -0.29296875, 3.46875, -2.03125, 0.6640625, -2.53125, -2.5, -3.015625, -2.296875, -3.984375, 1.4296875, 1.3203125, 0.72265625, -6.40625, -1.7890625, -0.86328125, -5.3125, -1.453125, -2.375, -4.75, -4.90625, -5.8125, 3.015625, -4.09375, -2.90625, 5.3125, 3.390625, -3.9375, -3.3125, -3.421875, -5.15625, -3.90625, -2.546875, 0.45703125, 2.875, -4.53125, 0.63671875, 0.7109375, 3.5625, 1.0546875, -1.015625, 4.625, -2.8125, -1.8984375, 1.3125, -2.078125, 2.265625, 0.380859375, 5.125, -3.234375, 4.8125, -1.984375, -0.875, 2.609375, -0.62890625, 1.171875, 4.65625, 5.71875, -5.5, 4.46875, 2.8125, -4.5625, -1.4921875, -2.6875, -5.5, -0.263671875, 2.515625, -1.890625, -5.125, 2.359375, 4.0625, -5.25, 1.9375, -0.2275390625, -3.96875, 0.1298828125, -3.578125, 4.78125, -1.4609375, -2.71875, 2.40625, 4.78125, -1.0078125, -7.375, 2.296875, 1.8828125, 2.28125, -3.53125, 1.3984375, 2.328125, -2.625, 2.59375, -0.103515625, -5.5625, -1.9921875, 3.21875, 0.89453125, -9.0625, -0.4140625, 1.1953125, -1.453125, 1.96875, -2.6875, -2.4375, -3.828125, 0.890625, -2.28125, 6.84375, -4.625, -3.640625, -3.40625, -3.75, 3.65625, 5.75, -2.71875, 2.203125, 5.625, 4.34375, -1.9453125, 2.84375, 4.3125, -0.310546875, 3.359375, -0.9921875, -2.375, 4.15625, 3.828125, -0.2109375, 0.36328125, -2.5, 1.8515625, -0.380859375, -1.0234375, -3.4375, -3.328125, -2.453125, -2.875, -3.125, -0.07373046875, -3.703125, -1.65625, 1.1796875, -5.46875, 0.1484375, -6.59375, -3.171875, 2.109375, -3.09375, -1.0390625, -8.4375, -0.25390625, -2.109375, -2.234375, 0.5703125, -1.9375, 1.5390625, 0.1708984375, -0.87109375, -2.75, -2.984375, 0.984375, -8.8125, 1.59375, -1.078125, -4.84375, -2.3125, 3.265625, 4.46875, -0.0478515625, 0.5546875, 2.09375, 0.38671875, -4.375, -0.93359375, 0.123046875, 1.921875, -1.3359375, -1.875, -3.6875, 4.40625, -2.9375, 1.6640625, -1.15625, 0.5703125, 0.248046875, 4.40625, -1.5546875, 2.328125, 1.4765625, 1.6796875, 2.71875, 1.234375, -5.0, -2.5625, -1.0234375, -1.3515625, -3.21875, 1.171875, -3.40625, -0.44140625, -1.40625, 2.015625, 4.15625, -3.90625, -0.12060546875, -5.6875, -2.984375, -5.03125, -4.46875, -0.6953125, 0.41015625, -6.28125, -2.890625, -2.734375, 1.7734375, 2.25, -0.9375, -1.03125, 3.125, -2.390625, 4.625, 4.78125, 4.28125, -4.34375, 0.8671875, 1.7109375, -1.9140625, -2.15625, -2.5, 3.5, -2.296875, -0.5625, -0.796875, 1.25, -1.734375, -7.46875, -2.546875, -5.6875, -0.0250244140625, 3.859375, 4.5, 1.453125, -3.375, 5.03125, -0.58203125, -3.25, -6.65625, 2.828125, 0.76171875, 2.46875, -1.6171875, 0.96484375, -0.046630859375, -5.65625, -3.578125, 1.9140625, -0.83203125, -0.458984375, -3.953125, 2.640625, 2.8125, -3.78125, -1.75, -1.109375, -3.484375, -2.5, -1.9609375, -0.625, 0.2275390625, -0.640625, -0.4765625, -5.5, -3.296875, 4.0625, 5.75, 1.5078125, 1.2734375, -0.5703125, 0.84765625, -2.3125, -3.421875, 2.28125, -2.953125, 2.40625, -2.296875, -1.15625, -4.125, 0.6640625, 4.53125, -8.0625, -2.765625, -0.7734375, -5.1875, -3.484375, -3.53125, -0.69140625, -5.125, 3.8125, 0.3203125, -2.765625, 2.046875, 0.263671875, -0.6640625, 2.125, 2.0625, -4.5, -3.078125, -1.3984375, -1.859375, -0.62890625, -1.6171875, -1.125, -1.140625, -2.078125, -1.7734375, -2.78125, 0.3828125, 0.4375, -6.6875, 7.21875, 1.3125, -1.7890625, -2.453125, -3.1875, 0.06494140625, 0.91015625, -2.09375, -1.125, 0.93359375, -2.6875, 3.265625, -2.15625, -1.28125, 4.5, 2.03125, -0.287109375, -1.4921875, 5.9375, -6.125, 0.96875, 2.5, 0.80078125, 5.0625, -2.40625, -1.7109375, -3.703125, 3.1875, 1.78125, 2.71875, -6.65625, 7.09375, -1.5390625, -0.98046875, 2.84375, -5.28125, -2.671875, -0.6640625, -5.59375, 2.859375, 1.3046875, 3.546875, -7.90625, 0.421875, -1.7890625, -0.59375, -5.9375, -4.9375, -0.8203125, -3.859375, -2.671875, -7.375, 0.87890625, -2.46875, -0.0693359375, 6.78125, -6.9375, 4.78125, -6.125, -4.375, -1.4140625, -3.546875, 0.212890625, -5.09375, -5.375, 0.6015625, 3.5625, -1.5625, -1.21875, 2.859375, 0.83203125, 2.34375, 6.125, -1.203125, -2.25, 1.9609375, -2.390625, 2.671875, 1.5703125, 1.7421875, -5.09375, -5.84375, -1.1015625, -5.0, 5.65625, -1.28125, -3.796875, 2.640625, -2.421875, -0.83203125, -2.1875, -0.466796875, -3.53125, 3.140625, -5.0, -4.71875, 2.15625, -4.125, -4.5, -2.28125, -2.53125, -0.71875, 2.390625, 0.031005859375, 1.359375, 3.875, -3.796875, -2.59375, -4.40625, 0.326171875, 3.03125, -4.3125, 5.75, -0.447265625, 0.189453125, 0.83984375, 4.46875, -1.0078125, -4.4375, -0.86328125, -3.828125, -7.0, 2.375, 2.375, -1.828125, 1.3125, -0.953125, -1.0859375, -4.78125, -2.546875, 1.015625, 1.8984375, 6.96875, -2.40625, 1.3828125, 4.4375, 2.8125, 4.125, 4.15625, -2.8125, -1.1171875, -3.671875, -5.28125, 4.40625, -0.28515625, 0.376953125, -2.421875, -0.46484375, -0.0859375, -2.234375, 4.71875, 2.09375, -4.96875, -2.703125, -2.5, -3.734375, -3.59375, -0.419921875, -0.30859375, -2.796875, -3.046875, -0.036865234375, -1.046875, 0.34765625, -2.84375, 0.291015625, 1.0546875, 0.3515625, -0.51953125, -9.6875, -4.96875, -2.75, 2.140625, -2.984375, 2.9375, 3.015625, -1.875, -2.53125, -4.8125, -5.78125, 8.625, 0.90625, -4.0625, 2.578125, 0.38671875, -4.15625, 2.359375, 1.453125, 0.953125, -1.59375, -2.296875, -0.6953125, 0.255859375, -5.21875, -1.484375, -7.875, -4.3125, -0.0038299560546875, 7.8125, 0.69140625, -0.232421875, 0.734375, 0.31640625, -0.2255859375, -2.53125, 3.359375, 0.5546875, -2.5625, -3.25, -6.125, 5.4375, -0.25, -4.46875, -3.671875, 1.28125, -2.390625, 0.076171875, -1.359375, 0.031005859375, 0.7734375, 1.578125, -5.90625, -1.2734375, -2.65625, -5.59375, 3.5625, -1.078125, -6.21875, 2.5, 1.828125, -2.78125, -0.83203125, 2.8125, 2.75, 1.765625, -4.4375, 3.21875, 4.59375, -1.859375, -4.59375, 3.015625, 3.03125, 2.46875, 0.578125, -1.53125, -2.0625, -8.875, -2.15625, -2.828125, 0.345703125, -4.625, -1.5546875, 2.671875, -1.7734375, 1.109375, 2.859375, 6.9375, 0.8125, -2.625, -3.703125, 1.125, 3.078125, -2.296875, 1.75, 4.03125, -1.0625, -2.671875, -0.212890625, -4.0625, -1.1796875, -3.140625, 1.109375, -2.5625, 5.4375, -1.4765625, 3.1875, -6.625, 2.296875, 0.455078125, -4.53125, 3.65625, 5.0, 0.203125, -1.6484375, -0.34375, 2.640625, -1.4921875, -0.298828125, -3.359375, -7.5625, -3.46875, -3.484375, 0.0255126953125, 4.65625, 1.0234375, -2.640625, -2.078125, 1.3203125, -2.671875, -1.390625, -2.625, 4.25, 3.328125, 4.5, -2.875, 2.515625, -1.3203125, -0.435546875, -1.7578125, -4.0, 5.15625, -3.0, -2.984375, -0.578125, 2.453125, -7.15625, -4.03125, 2.9375, -1.765625, -1.296875, -2.296875, 1.0859375, 5.71875, -4.5, -0.099609375, 5.03125, 2.4375, 3.640625, -3.25, -3.15625, -2.171875, 1.3984375, -3.359375, -5.0, -1.890625, 5.0625, 3.53125, -0.490234375, 0.76953125, -7.0625, -0.416015625, -0.10888671875, 2.078125, 2.46875, -2.796875, -4.78125, -2.046875, -3.15625, 2.6875, 1.609375, -2.46875, -4.625, -3.609375, -2.796875, -1.71875, -2.828125, -1.7890625, -6.25, 3.21875, 2.15625, -1.1796875, -3.8125, 1.0390625, -5.6875, -3.421875, 3.609375, -0.8203125, -1.8515625, 7.90625, -0.439453125, -2.125, 0.6328125, -0.1884765625, 0.46875, -1.390625, -5.6875, -3.0, 0.1552734375, 1.15625, -3.625, -2.359375, -4.4375, -1.265625, 2.46875, 2.609375, -3.5625, -4.59375, 4.875, 0.404296875, -2.140625, -0.41796875, 2.703125, -5.0, -4.15625, -4.21875, 0.431640625, 5.875, 4.375, 0.41015625, -3.546875, 2.21875, -1.7421875, -2.5625, 0.306640625, 3.375, -6.28125, 0.166015625, -3.515625, -1.4453125, -0.1884765625, 0.30078125, 0.353515625, 3.78125, -5.5, -0.1884765625, 8.75, -1.1953125, -0.53125, -3.140625, -4.65625, -1.1484375, 0.93359375, -4.625, 2.796875, 0.71875, -0.796875, -1.6796875, -3.328125, -1.2578125, -1.171875, -7.1875, -0.3203125, -6.6875, -1.1953125, -0.75390625, -4.28125, -0.2021484375, 5.5625, -1.765625, -1.25, -2.265625, -4.78125, 5.15625, -0.98046875, -4.3125, -2.28125, -3.078125, 3.4375, -6.75, -2.109375, 3.78125, 2.09375, -2.6875, 1.4453125, -2.921875, -0.50390625, 0.4609375, 3.328125, -4.375, 0.14453125, 1.4296875, -0.828125, -4.0625, 0.66796875, -4.71875, -5.125, 0.640625, -5.625, -0.98828125, -7.15625, -0.212890625, -2.78125, -4.625, 2.4375, 4.125, -0.76953125, -0.82421875, -3.03125, -3.3125, 1.0078125, -1.25, 2.234375, -2.140625, 2.25, -7.03125, -2.59375, -6.125, -5.28125, -6.15625, -0.3984375, -5.5, 2.453125, -2.9375, -4.8125, -4.625, 3.140625, 6.90625, -4.1875, 3.234375, -2.53125, -0.314453125, -2.796875, -2.75, -0.43359375, -0.2001953125, -3.953125, 0.451171875, -2.40625, 3.78125, -4.5, -2.484375, -1.96875, 2.09375, -1.578125, -3.265625, -1.375, -4.625, 5.3125, -2.09375, -8.0, -4.3125, 1.9375, -3.0, -3.25, 3.9375, 2.421875, 0.85546875, 3.171875, -3.8125, -5.6875, -0.61328125, -3.5625, -3.375, -4.3125, -2.3125, -2.28125, 0.154296875, -1.7890625, -0.0162353515625, -3.0625, 2.90625, -1.796875, 2.171875, -4.46875, -5.875, 1.3203125, -0.376953125, -4.59375, 3.453125, 1.6953125, -3.640625, -4.34375, 0.498046875, -3.625, -5.5625, 0.0654296875, -1.1328125, 0.353515625, -0.98828125, -0.040771484375, -3.78125, -2.03125, 0.162109375, -0.60546875, -0.251953125, -0.77734375, 1.1953125, -7.625, 2.546875, -0.953125, 1.1328125, -1.6796875, 5.09375, -2.25, -1.8984375, -1.734375, 1.890625, -3.875, 3.609375, -0.640625, 4.8125, -4.875, 5.0625, 2.234375, 1.7421875, -1.53125, -1.46875, -1.765625, 4.9375, -0.984375, -2.625, -1.8984375, 4.5, -2.609375, -0.498046875, 1.3203125, -4.625, -0.34765625, -2.5625, 0.162109375, 2.125, 1.4765625, -0.96484375, -0.41796875, -2.875, -0.12060546875, 4.28125, -2.25, -7.9375, 1.6015625, -1.71875, -2.5, -1.03125, -4.0, 5.125, 3.515625, 2.4375, 1.4453125, -4.53125, 1.234375, 2.265625, 7.3125, -5.59375, 2.578125, -0.2734375, -4.90625, -3.25, -0.26171875, -3.46875, 1.453125, -0.38671875, 1.15625, -2.78125, -5.125, -6.5625, -3.328125, 4.5625, 5.625, 1.9296875, -3.0, 1.203125, 4.59375, -0.62109375, -0.5859375, -3.234375, 2.71875, 3.09375, -1.4765625, -0.369140625, -3.796875, -3.328125, -5.75, -1.5703125, -1.125, 1.3359375, 2.34375, 1.1953125, -3.046875, 2.28125, -2.0625, -0.1318359375, 4.15625, -2.421875, -1.1484375, 3.21875, -0.80859375, -3.90625, 1.6015625, -1.21875, -3.390625, 3.796875, 0.54296875, 1.875, -1.6640625, 3.3125, 0.2138671875, -1.5859375, 0.10400390625, -6.71875, -5.5625, 0.06494140625, 0.671875, -3.0, -0.1337890625, -3.96875, 1.0546875, -4.6875, 0.72265625, 0.298828125, 5.9375, 2.140625, -1.140625, 2.140625, -4.53125, 2.4375, -2.78125, -5.75, -0.47265625, -4.59375, -3.0, -1.4140625, 0.515625, 4.59375, -2.546875, 5.09375, -7.0, 0.037109375, -1.0234375, -5.5625, -2.6875, -1.3671875, 3.046875, 0.271484375, -3.453125, -6.71875, -6.03125, -7.3125, -6.625, 0.474609375, 4.5, -3.046875, 1.265625, 2.5, 4.25, -0.26953125, 2.59375, 3.578125, 0.3828125, 1.6328125, -4.40625, -6.09375, 0.89453125, -3.859375, 1.5703125, -2.21875, -0.79296875, -6.34375, 0.40625, -2.984375, -2.34375, -1.0859375, -1.546875, 0.365234375, -3.875, -2.65625, 1.8359375, 4.25, 1.921875, 2.75, -6.53125, 13.625, 1.578125, -4.21875, 0.875, -2.953125, 0.63671875, -4.1875, -4.625, -4.1875, -2.0, -1.6171875, 3.984375, 1.6328125, -1.125, 2.765625, -1.96875, 1.2421875, 3.09375, -0.95703125, -2.203125, -1.5078125, 3.40625, 4.59375, 2.125, 2.828125, 1.9296875, 0.1640625, -1.8203125, -3.34375, -0.08837890625, 1.359375, 0.9296875, -3.4375, -0.439453125, 0.9765625, -5.375, -4.4375, 3.65625, -0.875, -1.890625, -2.484375, 1.7578125, 1.15625, -2.703125, -3.40625, 3.0, 6.25, 2.046875, -1.6875, -3.484375, 2.125, -5.4375, -5.03125, -1.1171875, 0.193359375, 0.333984375, -3.578125, -1.34375, -2.96875, -0.234375, -1.203125, 1.7421875, 3.0, -2.75, -0.18359375, -1.515625, -2.421875, -5.0625, -0.4375, -2.078125, 5.21875, -1.3515625, -0.76171875, 2.46875, -0.9140625, -6.65625, -1.1796875, 1.2890625, 2.21875, -1.4765625, -2.703125, -3.3125, 2.484375, -2.359375, 0.052734375, -6.0625, 5.3125, -5.65625, -8.5625, 0.08642578125, -5.09375, 1.859375, -1.8828125, -2.96875, -0.94921875, -4.96875, -1.3359375, -2.328125, 2.671875, 1.7109375, -2.625, 0.41015625, -1.890625, 0.1162109375, -2.59375, 9.25, -1.8046875, -0.5, -1.5546875, 0.330078125, -1.078125, 1.0859375, -1.2265625, -3.5625, -3.078125, 3.15625, 0.09814453125, -2.078125, 4.8125, 2.703125, -4.03125, -3.21875, 2.171875, -8.375, 0.361328125, 0.416015625, -3.671875, -1.1640625, 1.8828125, -1.6484375, 0.86328125, 1.9609375, -6.34375, 0.62109375, -2.140625, 0.291015625, 0.255859375, 2.421875, -0.875, 1.140625, -2.0625, 2.234375, -5.0, -3.484375, -5.5625, -1.6484375, -0.2080078125, -2.78125, 3.125, -1.1171875, -0.63671875, -1.484375, 2.328125, -2.359375, -3.234375, -0.216796875, 0.0015106201171875, -4.1875, -3.21875, -0.7265625, 0.63671875, -6.84375, 5.25, 2.953125, -1.0546875, 2.046875, 4.65625, 4.1875, 1.078125, 4.59375, -4.96875, -4.125, -2.828125, 0.98828125, -1.84375, -0.828125, 0.29296875, -3.25, -0.81640625, -4.375, -2.53125, -1.15625, -5.59375, -3.28125, -4.0, 5.21875, -2.515625, 4.25, 5.65625, -4.40625, -0.049560546875, -3.515625, -0.91015625, 2.015625, 5.5625, -0.455078125, -4.65625, -1.6484375, -1.5546875, -1.65625, 0.56640625, -1.7890625, 1.609375, 1.2734375, 4.125, 3.890625, -2.78125, -1.0703125, -1.671875, -3.75, -3.234375, 2.84375, -2.390625, 4.21875, 0.1669921875, 0.498046875, -2.65625, -0.4921875, -4.0, 0.5390625, 2.625, -5.15625, 2.3125, -4.09375, -1.765625, 2.765625, -1.9765625, -2.046875, -0.5078125, 0.83984375, -5.96875, -3.671875, -0.8203125, 2.515625, 4.65625, -1.65625, -3.21875, -3.96875, -0.90625, -4.8125, 2.359375, -0.06201171875, -4.125, 0.6171875, -3.75, -3.875, -1.9453125, -1.953125, -0.13671875, -6.09375, 1.3671875, 0.419921875, 2.09375, -4.65625, 0.1279296875, -2.953125, 2.75, -4.25, -1.6484375, -2.390625, -1.90625, 1.0390625, 3.015625, 1.2890625, 5.78125, -1.109375, 2.3125, -1.796875, -1.1796875, -0.578125, -3.28125, -2.015625, -4.875, -0.671875, 1.859375, -7.40625, -5.6875, -1.9609375, 2.6875, -2.484375, -2.359375, -2.921875, -0.298828125, -3.8125, 3.828125, -0.095703125, 0.81640625, 0.328125, 0.7890625, 9.0625, -3.625, 4.90625, 4.03125, -2.59375, -1.2890625, -2.359375, -1.7109375, 0.294921875, -2.015625, -6.34375, -2.609375, 3.609375, -2.609375, -1.828125, 1.515625, -2.234375, -0.96484375, -0.515625, -3.390625, -2.078125, 3.078125, 3.9375, -5.5625, 1.3203125, -6.375, -1.9609375, 1.5, -2.9375, -0.31640625, 2.703125, 3.75, -1.1484375, -0.94140625, -2.46875, -2.515625, -8.8125, 3.890625, -6.0, 1.578125, 1.859375, -9.4375, -4.8125, -3.390625, -0.9296875, -0.734375, 3.625, -2.375, -6.75, 1.375, -6.28125, 0.82421875, 5.40625, -4.46875, 1.875, 0.3828125, 1.484375, -3.484375, 0.140625, -0.016845703125, 3.859375, -4.125, -5.28125, 1.4609375, 3.75, 0.89453125, 2.890625, 1.09375, -2.03125, 2.25, -1.734375, -4.6875, 2.625, -3.0625, 1.703125, -2.703125, -3.8125, -2.75, 5.59375, 1.625, 2.0, -1.734375, -1.8125, 3.671875, -3.203125, -5.0, -2.78125, -5.375, -2.96875, -4.15625, -1.03125, -2.328125, -2.265625, -7.15625, -5.96875, -1.234375, -2.921875, 1.7421875, -3.09375, -1.5625, -0.298828125, -3.828125, -3.046875, -4.75, -1.8828125, -2.46875, -0.453125, -7.25, -6.59375, -2.03125, -4.03125, -5.5, -2.59375, 0.287109375, 0.07470703125, -5.6875, 0.84765625, 4.875, 1.3125, 0.234375, 0.2001953125, -1.5625, -2.53125, -5.90625, -6.0, 1.453125, -3.9375, -1.1875, -1.1875, 4.90625, 0.447265625, -4.28125, -0.15234375, 4.59375, -0.12158203125, -2.203125, -4.125, -1.9375, -2.546875, -0.890625, 3.90625, 1.6328125, -0.2177734375, -5.53125, -1.3671875, -3.796875, 0.109375, -3.984375, -2.546875, -2.984375, -4.25, -0.21875, 0.54296875, -2.6875, 5.375, -3.15625, -4.46875, 1.9609375, -1.0625, -1.8203125, 0.490234375, -2.484375, -0.2734375, -2.796875, 1.078125, -2.5625, -1.734375, -4.3125, -1.421875, -2.625, 1.4296875, 2.265625, 0.96875, 1.21875, -0.8671875, -3.28125, 5.71875, 0.236328125, -2.484375, 2.09375, -1.53125, 0.73046875, 3.515625, 1.4609375, -1.5390625, 1.6484375, 2.8125, 0.11669921875, -5.84375, -0.625, -1.546875, 5.125, -5.1875, -0.4609375, -6.625, -4.71875, 0.3359375, -3.0625, -2.703125, -1.53125, 2.40625, 0.58203125, 3.171875, 1.1171875, 1.5703125, -2.328125, 2.078125, -0.1845703125, -2.78125, 4.6875, -5.8125, -2.421875, -3.28125, -0.671875, 1.1796875, 2.28125, -2.109375, -3.046875, -6.6875, 4.125, 5.8125, 0.337890625, -4.96875, -3.4375, -2.375, -7.96875, -4.96875, -1.25, 4.75, 4.21875, -5.53125, -6.3125, -3.3125, 1.3984375, 7.0625, -3.78125, -4.71875, -0.9765625, 2.171875, 0.062255859375, -2.0, -1.75, 5.25, 4.6875, -2.125, -2.328125, 0.90234375, 0.07568359375, 0.08740234375, -2.890625, -4.59375, 1.765625, -4.15625, -0.9296875, -7.28125, 0.8828125, -3.859375, -2.546875, -3.953125, 1.6953125, 0.8984375, -2.890625, 1.0234375, 0.41015625, 4.3125, -2.375, -0.59765625, -2.375, 1.9296875, 2.5625, -8.875, -0.0498046875, 3.15625, 0.86328125, -3.0, 4.9375, -1.75, 1.8671875, 4.25, -5.15625, 2.1875, 0.306640625, -3.953125, -1.8125, -5.84375, -1.734375, -1.9140625, -5.78125, -1.1796875, -4.1875, -6.28125, -2.625, -4.34375, 0.5546875, -1.6171875, -2.015625, 3.6875, 0.328125, -2.046875, -1.8203125, -2.734375, -1.5390625, -2.921875, 2.171875, -4.4375, 0.002685546875, -1.53125, 4.78125, 2.5625, 1.96875, 6.8125, 2.015625, -2.484375, 3.328125, 1.3671875, 3.703125, 1.296875, 0.59375, 3.109375, 0.1083984375, -1.2265625, -2.8125, -1.8046875, 3.15625, 4.0625, 3.765625, -1.3046875, 1.6484375, -0.240234375, -5.3125, -3.5625, -2.609375, 7.90625, 1.234375, -2.921875, 2.703125, 0.578125, -0.5390625, -0.447265625, 2.234375, -2.0625, -8.0625, -1.4765625, 1.40625, 2.703125, 2.140625, 2.375, -2.84375, -5.4375, -5.84375, -0.7265625, -2.390625, -2.53125, -2.484375, -2.25, -5.3125, -2.28125, 5.25, -2.265625, 1.734375, -2.0625, -1.765625, -0.470703125, 2.28125, -0.171875, -0.08984375, -2.078125, 2.59375, -3.171875, -3.1875, 3.3125, 16.125, -2.421875, -2.40625, -4.5, -0.0250244140625, -4.96875, -5.3125, -1.25, -0.171875, -2.59375, -1.7421875, -2.71875, -0.310546875, -2.453125, 2.5, 3.484375, 5.28125, 2.71875, 4.6875, -0.33203125, -3.359375, -1.0234375, -2.546875, -0.287109375, -0.2734375, 0.53515625, 1.8828125, -2.125, 1.234375, -2.53125, -4.8125, -2.9375, -3.5, 0.109375, -2.921875, -1.859375, 2.4375, 3.328125, -3.828125, -4.625, -0.09228515625, -0.7421875, 1.34375, 2.140625, -0.158203125, -4.90625, -0.05322265625, 1.484375, -1.3515625, -4.09375, -3.125, -2.046875, 1.1640625, -4.15625, -1.484375, -0.6328125, 0.220703125, 0.042236328125, 6.78125, 5.15625, 0.4609375, -2.5625, 2.640625, -1.75, -2.34375, 0.33984375, 4.9375, -3.59375, -0.296875, 1.6328125, -0.287109375, -0.1064453125, 3.109375, 3.171875, 1.3671875, -7.125, -3.078125, 0.62109375, 1.15625, 4.3125, -3.125, -1.1796875, 6.8125, 1.8203125, -0.87109375, -1.5, -3.765625, 2.078125, 6.6875, -0.9375, 1.1328125, -1.9296875, -2.828125, -0.130859375, 0.78515625, -2.5, -1.25, -2.734375, 0.8515625, -1.8828125, 4.1875, -0.56640625, -0.130859375, -1.6953125, -1.765625, -0.359375, -1.953125, -4.625, -0.296875, 2.046875, 1.203125, -1.0078125, -1.3125, -0.80078125, -0.56640625, -0.98828125, 0.88671875, -5.8125, -2.9375, -5.5625, -2.84375, -7.125, 4.25, 2.9375, -3.625, 0.486328125, -1.8515625, -0.91015625, 3.828125, -0.255859375, -0.71484375, 2.28125, -4.6875, 2.859375, -3.234375, 6.40625, -4.5625, -1.2109375, -4.75, -0.236328125, -4.9375, -5.625, -1.375, -6.53125, -6.46875, -2.890625, -1.796875, 2.3125, 3.671875, -0.1640625, 3.8125, 1.078125, -1.859375, -0.7890625, -0.82421875, -1.7578125, -7.53125, -5.28125, -1.3515625, -1.90625, 1.3203125, 2.8125, -1.3984375, 1.109375, -2.984375, -0.24609375, -1.625, -1.75, 0.4453125, -4.21875, 1.375, 3.5625, 3.875, -3.265625, -5.78125, -3.046875, 1.5234375, -2.796875, -4.0, -0.4921875, 3.09375, 1.0546875, -1.3046875, -4.75, 0.91796875, -0.70703125, -5.0, -0.73828125, 4.15625, -5.125, -1.2265625, 2.5, -10.8125, 0.283203125, 2.390625, -3.640625, -0.84765625, -5.1875, -5.3125, 3.015625, -3.9375, -0.87890625, -3.546875, -4.5625, 2.109375, -1.796875, -0.296875, -4.125, -2.046875, -3.328125, -1.859375, -0.87890625, -6.5, -0.8359375, 0.349609375, -5.0625, -5.53125, -3.46875, -4.125, -2.109375, 0.35546875, -4.03125, -0.79296875, 1.7890625, -3.15625, -5.8125, 4.90625, -1.6796875, -1.984375, -0.20703125, 2.40625, 1.3984375, -1.2734375, 0.96484375, -4.0625, -1.5234375, 2.9375, 0.5390625, 0.52734375, 1.90625, 6.0, -5.3125, -3.609375, -1.265625, -0.15625, -0.7890625, -0.30859375, -3.21875, -0.5546875, -3.6875, -6.96875, 0.8984375, 0.5390625, 1.4609375, -0.5859375, 0.86328125, -1.3828125, 1.5546875, -2.484375, -4.375, 1.9296875, -0.2265625, -6.75, -3.640625, -1.4296875, -2.71875, -3.78125, -2.859375, 0.056640625, -1.75, 0.326171875, -0.51171875, 4.5, 1.2734375, -3.65625, 2.046875, -1.5859375, -2.875, 2.375, 1.671875, -6.78125, 0.01385498046875, 8.9375, 3.796875, -2.40625, 1.0625, -2.109375, -3.3125, 1.890625, 0.1435546875, 0.8671875, 1.5703125, -3.171875, -4.875, -8.75, -0.447265625, 2.234375, 1.5234375, 1.7421875, -4.8125, -1.6171875, -1.1796875, 4.65625, 5.09375, -3.828125, 0.6796875, -0.21875, 1.09375, -2.671875, 0.96875, -2.0625, -2.765625, -1.1171875, 0.6953125, -4.46875, -0.72265625, -2.203125, -7.6875, 6.03125, -1.53125, -2.6875, 3.03125, 1.3515625, -3.0, 2.21875, -8.0625, 1.6015625, 2.6875, 1.6171875, -0.197265625, -2.296875, -0.39453125, 0.0238037109375, -0.337890625, -0.51953125, 0.8359375, -1.015625, 1.5625, -3.96875, -3.046875, 2.25, 0.9921875, 1.3359375, 1.9296875, -0.82421875, 1.5234375, 3.171875, 0.9765625, -2.828125, -4.28125, -3.28125, 0.0634765625, -0.34375, 0.70703125, -3.0, -6.1875, -3.09375, -1.453125, -8.6875, -3.296875, 0.004150390625, -4.71875, -3.640625, -2.5, 2.671875, 0.6640625, -4.53125, 3.421875, -2.609375, -2.8125, -4.34375, -2.46875, -0.1220703125, 2.25, -4.03125, 2.265625, -6.53125, -2.34375, -1.2421875, -1.5625, -3.265625, -3.015625, -2.78125, -3.4375, 6.34375, -4.375, 0.01519775390625, 3.5625, -1.8984375, 0.06298828125, -4.8125, 0.55078125, 2.25, 1.1953125, -1.59375, 1.65625, -4.21875, -4.9375, 1.328125, -2.765625, -0.76171875, 2.359375, 3.375, 0.96875, -2.53125, 1.5625, 1.5, -2.171875, -2.671875, 4.34375, 1.7578125, -5.65625, 0.8984375, -3.390625, -4.4375, -2.859375, -0.09033203125, -4.25, -2.4375, 0.2470703125, 0.9453125, 0.04541015625, -3.265625, 0.23046875, -3.28125, -4.25, 1.328125, -0.423828125, -3.953125, -3.234375, -4.0625, -4.78125, -0.404296875, -3.0625, -0.640625, -1.8359375, -0.7109375, -1.359375, -2.328125, 0.11083984375, 2.90625, 0.169921875, 4.5, -8.25, -0.58984375, -2.90625, -2.5, -1.3515625, -4.9375, -3.984375, 0.51171875, -3.53125, -0.177734375, -4.03125, -0.890625, -1.0703125, -0.038818359375, -1.40625, -1.7890625, 5.71875, -2.28125, 0.47265625, 0.3671875, -2.90625, -2.109375, -3.484375, -3.59375, -2.9375, 0.068359375, -2.25, -3.265625, -0.19140625, -0.451171875, -3.25, 0.34375, 2.921875, -2.96875, -0.62890625, 1.59375, -4.84375, -1.734375, -5.53125, 1.1875, -4.125, -1.328125, 5.71875, -0.59765625, -2.0, -2.90625, -2.734375, -1.515625, -2.375, 2.359375, 0.890625, -4.25, -6.0, -2.40625, -1.2265625, -0.474609375, -3.96875, 2.453125, -2.4375, -0.6640625, -0.9609375, -1.3046875, -0.59375, 3.296875, -5.96875, 1.3984375, 7.3125, 2.3125, 2.5, -9.0625, -1.7421875, -2.34375, -4.03125, 2.609375, -5.0625, -8.3125, 1.28125, -5.21875, -1.4296875, -2.40625, 4.875, 6.15625, 0.040771484375, -0.79296875, 0.79296875, 0.9609375, 4.625, -0.1416015625, -5.1875, 2.609375, -2.625, -0.89453125, 2.765625, -2.203125, 0.486328125, -0.10400390625, -3.421875, -6.3125, 1.7578125, -1.015625, 1.4453125, -2.46875, 3.75, 4.28125, -2.578125, -6.15625, 2.09375, 7.21875, 1.03125, -4.03125, -2.453125, -4.34375, -4.5625, 2.65625, -3.796875, -3.703125, 3.890625, 0.5625, 3.671875, 0.71875, 0.498046875, -1.015625, -2.828125, -1.0546875, -3.078125, -5.34375, -9.0, -0.56640625, 0.71875, 1.7265625, -0.65234375, -1.078125, 1.703125, -1.4609375, -4.3125, 2.703125, -1.8828125, -2.40625, 0.59375, -3.875, -1.65625, 3.109375, 1.84375, 1.7578125, -0.78125, -2.140625, -1.15625, -6.0, 3.015625, -2.59375, 2.09375, 6.09375, -1.7421875, -3.4375, 1.3359375, -6.09375, 6.09375, -5.3125, -0.12353515625, -2.078125, 0.062255859375, 2.96875, 5.5, 1.2109375, 3.1875, -6.3125, -0.412109375, -1.7578125, -5.65625, 4.0625, -1.1953125, 1.15625, -1.4453125, 5.4375, 2.59375, 4.28125, -1.5078125, -0.07177734375, 2.5, 6.21875, 0.51953125, -2.421875, -1.4609375, -3.015625, 0.8359375, -1.828125, -2.8125, -1.0625, -6.65625, -1.4296875, -4.15625, -0.7890625, -8.625, 3.234375, -1.3984375, -0.69140625, -1.9140625, -0.23046875, -3.40625, 1.9609375, -3.984375, 2.078125, -0.9921875, 2.8125, -2.875, -3.1875, 4.4375, 5.40625, 0.0135498046875, 3.203125, -2.59375, 2.90625, 5.625, 0.859375, -0.78125, 1.3203125, -1.109375, -1.9921875, -1.65625, 1.6640625, -1.84375, -4.03125, -1.7890625, -1.4375, 1.9296875, 0.1357421875, -0.240234375, 0.416015625, -2.84375, 2.328125, 1.453125, -5.84375, 4.6875, 0.3203125, 0.0299072265625, -2.6875, -3.3125, -2.75, 0.12451171875, -1.7109375, -1.3515625, 3.203125, 1.0625, -6.59375, 0.921875, 3.6875, 1.9453125, -0.515625, -5.5, -1.078125, -0.0791015625, -3.34375, 0.228515625, -2.296875, 0.07958984375, 2.59375, -1.625, -2.65625, 4.625, 2.3125, 2.59375, -1.6953125, -3.828125, 5.125, -1.28125, -2.390625, -4.03125, -0.7734375, -0.453125, -5.625, -5.03125, -3.1875, -0.6015625, 1.9296875, -1.8125, 0.8828125, 0.52734375, -3.828125, -1.9921875, 4.46875, 0.76953125, 1.46875, 1.296875, -5.375, -0.203125, 4.84375, -0.68359375, 1.171875, -1.1328125, -1.4765625, 1.9453125, 1.1875, -1.2265625, -1.5859375, 0.396484375, -2.78125, -0.298828125, 5.34375, -5.1875, -1.703125, -2.109375, 0.69921875, 0.84375, -5.6875, -0.453125, -1.21875, 2.65625, 3.28125, 0.6640625, 2.515625, -5.5625, -5.4375, -5.25, 5.3125, 0.04150390625, -0.9765625, 1.515625, 4.46875, -1.390625, -1.9921875, -5.34375, -3.9375, 1.5859375, -3.078125, 0.57421875, -1.0859375, 1.9765625, -2.328125, 6.1875, -3.15625, 0.796875, -2.015625, 3.015625, -2.421875, 5.9375, -2.515625, -1.1953125, 1.4453125, -1.8828125, 0.97265625, -3.0625, 0.419921875, -1.8515625, -0.6953125, 2.5, 2.953125, 0.296875, 5.53125, -5.96875, 1.921875, -4.78125, -1.3984375, 1.9140625, -1.7890625, 0.76953125, -0.86328125, -2.765625, -1.2421875, 4.5, -8.375, -0.060546875, 3.484375, -2.21875, -4.125, -1.90625, -3.328125, 4.03125, -1.5390625, 6.71875, -5.3125, 1.28125, -0.234375, -1.2578125, -1.21875, 0.26953125, -3.890625, -0.85546875, -1.5234375, 0.208984375, -4.4375, -0.3125, -1.015625, -0.859375, 5.21875, -5.3125, -2.65625, 4.875, -5.65625, 0.421875, 0.2197265625, -2.21875, 5.8125, 3.71875, -4.625, -2.25, 2.6875, 3.921875, -3.609375, -0.8984375, -0.84375, -4.375, 1.5390625, -5.15625, 6.28125, 3.0625, 0.1826171875, 3.484375, -1.6328125, -0.5234375, -3.265625, 0.94140625, -3.875, -2.28125, 0.65234375, -2.078125, -0.90234375, -4.46875, 3.890625, -2.03125, -3.046875, -4.53125, -5.09375, 1.0, 0.88671875, -1.5078125, -0.84375, -5.0, -0.3984375, -3.109375, -5.15625, -3.625, -3.5625, -2.078125, 5.78125, 0.059814453125, -1.3671875, -4.90625, -0.58203125, 1.9140625, 0.09716796875, 2.8125, -2.34375, -5.375, 2.421875, 2.5, -0.353515625, 5.03125, -0.8515625, -2.71875, 0.416015625, -7.15625, -1.5703125, -4.65625, 0.46875, 4.03125, -4.3125, 3.90625, 4.25, 3.828125, -0.828125, -4.21875, -1.5234375, -0.65234375, 7.9375, -0.78125, -4.71875, -6.46875, 4.96875, -2.8125, 4.34375, -3.125, 4.5625, 1.2421875, -3.390625, -1.953125, -7.75, 6.03125, -2.78125, 0.625, 1.8203125, -0.025634765625, -1.8671875, -6.375, 1.6171875, -2.40625, -4.5625, -2.4375, -3.359375, -4.5, 1.984375, 0.765625, 2.296875, -8.4375, -2.90625, 1.515625, -4.21875, -3.640625, 1.484375, -6.6875, -0.7578125, -2.28125, -5.9375, -1.515625, 3.625, -0.1435546875, 1.8046875, -0.25390625, -2.296875, 3.25, 3.421875, -1.7734375, 1.5546875, -2.890625, -0.058349609375, -3.46875, 0.5703125, -1.09375, -3.984375, -1.703125, -3.328125, -2.0, 0.80078125, -3.609375, 0.68359375, -1.5234375, -6.0625, -2.015625, 2.5625, -3.3125, -4.40625, -0.48828125, 5.03125, 0.267578125, -4.5625, -0.326171875, 0.431640625, -4.5625, -0.8515625, -6.53125, -2.4375, -4.0, -2.265625, 5.3125, -1.7265625, -4.21875, -2.75, -0.98046875, -1.0, 1.5703125, -1.0546875, -1.0390625, -1.453125, 3.640625, -2.078125, -3.59375, -5.5, -3.0625, 2.84375, -0.859375, 2.0625, -2.28125, -1.5625, -3.0625, 3.0, 2.5625, -3.703125, -3.59375, -1.53125, 2.484375, 2.671875, 2.796875, 1.90625, -0.458984375, 2.515625, -0.7109375, -4.5625, 0.7890625, 3.390625, 5.375, -6.125, 2.703125, -3.71875, -2.953125, -8.5, 1.4453125, -5.21875, -2.625, 1.59375, 1.3515625, 2.0625, 1.734375, -3.25, 3.203125, -5.40625, -2.859375, -1.859375, -0.51171875, 0.044921875, -0.427734375, -2.421875, 0.11083984375, 4.1875, 3.046875, 2.4375, -3.109375, -4.5, 1.3671875, -5.09375, -0.48046875, -2.921875, 2.984375, -4.09375, -1.1953125, 0.27734375, 0.96875, -1.375, 1.0546875, -3.453125, 1.78125, 0.236328125, -0.27734375, 0.392578125, 0.427734375, -6.53125, -2.609375, -0.1640625, -0.0908203125, -2.578125, -6.75, -2.21875, 1.46875, 4.625, -0.1396484375, -3.4375, -3.796875, -8.75, -1.8671875, 0.6875, -4.0625, -4.0, 1.84375, 1.2734375, 3.046875, -5.28125, -5.25, 2.65625, -3.515625, -2.21875, -2.859375, -6.71875, -2.984375, 1.3671875, 1.7890625, -2.015625, 0.0301513671875, 0.1796875, 2.359375, -2.90625, 2.8125, -8.9375, 0.2314453125, -1.4609375, -2.015625, -0.2734375, -6.3125, 2.171875, -2.703125, -3.59375, -2.859375, -2.78125, -3.578125, -5.84375, -4.125, 1.234375, 1.734375, 2.328125, -5.0, -0.06884765625, -1.21875, -3.84375, -0.10302734375, 4.0625, -6.3125, -7.21875, -5.5, 9.0, -1.4765625, -10.6875, -1.578125, -0.6171875, -5.53125, 0.41796875, -2.734375, -0.94921875, 1.0546875, 0.875, -1.1484375, -3.734375, -0.427734375, -0.8203125, -1.828125, -1.5234375, -2.75, -8.3125, -2.671875, 0.423828125, 0.0859375, -0.94921875, 0.32421875, -3.03125, 1.2578125, -7.75, -3.65625, 2.6875, -5.71875, -4.3125, -2.390625, -1.65625, -3.296875, -1.5546875, 3.140625, 4.375, -1.6953125, -2.65625, 3.859375, -1.6328125, 2.21875, -0.4609375, -1.0546875, 0.546875, -0.1435546875, 1.328125, 2.78125, -4.875, 0.8828125, 2.65625, 4.625, -4.875, -5.90625, 3.703125, 1.9453125, -0.1875, -3.859375, -0.59375, -4.5625, 1.3359375, 1.765625, -2.125, -6.21875, -1.21875, 3.140625, 0.63671875, 1.7734375, -0.71484375, -0.78125, -5.15625, -3.015625, -2.3125, -1.578125, 4.96875, -4.84375, -1.7421875, 0.578125, -4.0, -2.515625, -1.59375, -1.8203125, 0.7265625, -3.3125, -2.3125, -2.53125, -3.578125, -1.0, -1.8984375, -5.0625, -2.046875, -1.0703125, 3.09375, 0.28515625, 1.265625, -2.46875, -7.3125, 2.65625, 1.8203125, -2.640625, 0.58984375, -5.0, -0.45703125, -2.578125, 4.84375, -6.875, 2.375, -5.5, 3.171875, 9.0625, -2.703125, -5.34375, 1.8125, 2.421875, 4.3125, -0.8125, -7.875, 2.640625, -6.40625, -4.125, 0.490234375, -2.0625, 0.9453125, -1.828125, 2.28125, 4.53125, -3.65625, -3.84375, -1.3125, 2.90625, -3.953125, 5.34375, 0.322265625, 1.3671875, -4.53125, -4.28125, 2.40625, 5.8125, 3.859375, -1.8984375, 4.59375, 2.15625, -2.765625, -1.7578125, -2.421875, 7.21875, -0.4375, -4.625, -0.83203125, -4.875, -0.99609375, -1.9453125, -3.171875, -3.21875, -3.09375, 2.28125, -2.421875, -0.890625, 1.8203125, -4.34375, -6.5, -0.3671875, -5.5625, 2.234375, 0.408203125, -5.21875, 3.015625, 1.6640625, -0.037109375, -4.0625, 2.140625, 1.5, -0.52734375, 0.341796875, 5.375, -5.125, -1.8125, -0.427734375, -1.1484375, 8.0625, 4.09375, 4.59375, -3.671875, -3.734375, -2.65625, -1.7734375, 5.84375, -1.4453125, -1.6484375, 5.75, -5.75, 2.171875, -3.390625, 1.5234375, 0.294921875, -3.78125, -1.765625, -0.66015625, -5.40625, -2.046875, -1.0859375, 1.390625, 2.953125, -1.140625, 2.546875, -6.59375, -3.3125, -5.65625, -0.86328125, 0.498046875, -2.734375, 0.69921875, -2.296875, 0.55078125, -0.337890625, -2.28125, -3.84375, 2.609375, 0.796875, -0.380859375, -1.0390625, 1.765625, 3.296875, -5.25, -0.384765625, -4.84375, -4.0625, -2.234375, 1.921875, 2.328125, 2.28125, -5.46875, -5.15625, -1.9296875, -2.171875, -6.65625, 0.83984375, -4.34375, -6.34375, -5.0, -5.34375, -0.0196533203125, 3.859375, -3.53125, 0.9765625, -2.375, 1.4609375, 0.5859375, -2.015625, -5.40625, -3.734375, 1.6875, -2.625, -3.09375, -0.462890625, -2.890625, -3.203125, 0.42578125, -0.16796875, 5.03125, -4.875, 2.359375, -5.5, 3.78125, 1.25, 4.21875, -5.125, 3.171875, -7.90625, -4.34375, -0.279296875, 8.0, 4.75, -3.5, -1.3359375, 1.234375, 0.48828125, -0.365234375, -1.0859375, 2.359375, -3.453125, -4.09375, -1.671875, 1.6796875, 1.1484375, -1.1328125, 1.578125, -5.375, -2.859375, 4.5, -3.25, -5.6875, 1.6484375, 2.0625, -3.203125, 9.5, -1.046875, 3.40625, 1.875, 1.9453125, -1.4765625, -3.21875, 1.1328125, -4.0, 7.125, -2.9375, -0.25390625, 2.921875, -0.97265625, -0.89453125, 2.640625, -7.53125, 1.640625, -0.06298828125, 1.5, 0.004486083984375, 1.5625, 3.90625, 0.0849609375, -2.453125, -1.046875, 3.828125, -5.53125, -2.015625, -5.96875, -2.40625, 0.87890625, -2.015625, 1.8515625, -4.59375, -6.28125, -2.53125, 1.015625, -0.8671875, 1.5546875, 0.0106201171875, 0.208984375, -7.09375, -3.421875, -0.04541015625, -3.0625, -5.75, -1.6015625, -2.4375, -2.140625, -0.201171875, -1.2265625, 3.25, 2.03125, -3.578125, -0.447265625, -3.140625, -5.53125, 0.396484375, -2.859375, -3.109375, 0.578125, -0.2890625, -1.578125, 1.7265625, -0.057861328125, 1.65625, 4.125, 0.83984375, -5.0625, 0.41796875, 0.431640625, -1.6953125, -3.1875, -4.28125, 3.078125, 0.6953125, -2.703125, -1.0859375, -1.171875, -1.578125, -3.8125, 1.265625, -4.28125, -0.06640625, -3.234375, 5.34375, -1.46875, -2.5, -3.640625, 0.435546875, 5.21875, -2.03125, -3.15625, 0.86328125, -3.4375, -7.46875, 3.375, -3.15625, -1.0078125, -6.5, -0.75390625, 1.9296875, 0.0419921875, -7.9375, -6.28125, -3.09375, -1.34375, 2.09375, -5.34375, -0.236328125, -1.703125, -1.3984375, 0.33984375, -1.1875, 6.46875, 0.447265625, -3.359375, 1.984375, -1.59375, 3.640625, -4.59375, -6.40625, -6.21875, -3.140625, 0.48828125, -2.546875, -2.890625, 0.03759765625, 1.9140625, 3.109375, 2.015625, 6.15625, -2.421875, -0.5546875, -2.09375, -5.03125, 4.15625, 0.51171875, 1.46875, 0.58203125, -0.9765625, -2.03125, -3.765625, 4.0, -1.921875, 6.59375, 2.828125, -5.9375, 0.296875, -4.84375, -2.6875, -4.25, -0.3984375, -5.5625, -6.375, 1.71875, 0.490234375, 2.1875, 2.734375, -1.453125, 2.15625, -1.375, -4.5, -0.546875, -0.314453125, 3.375, 4.34375, -4.90625, 0.71875, -0.76171875, -1.640625, -1.6640625, -2.15625, -0.44140625, -0.83203125, 2.765625, -1.75, -1.59375, 0.95703125, -2.359375, 0.78125, -3.390625, 1.09375, -1.765625, -5.84375, 6.25, -6.90625, -1.546875, -0.609375, 2.515625, -2.125, -1.3125, 6.15625, -3.015625, -5.03125, -5.34375, -0.291015625, 2.8125, -1.625, -2.609375, 2.328125, 1.375, -3.265625, 1.765625, 4.40625, 1.0703125, 0.15234375, -3.3125, -2.640625, -0.359375, -0.0201416015625, -4.125, 2.203125, -2.296875, -1.1953125, 2.78125, -0.1884765625, 1.796875, -4.28125, 0.95703125, 0.7734375, -0.859375, 1.1875, -3.75, 1.2890625, -4.46875, -5.0625, -1.1953125, 0.416015625, 0.435546875, -0.9921875, -5.78125, -0.130859375, 3.6875, 1.9375, -6.65625, -3.8125, -2.5, 1.7734375, -0.23046875, 2.734375, 0.283203125, -2.15625, 1.3359375, 1.5546875, 2.796875, -6.8125, 0.1513671875, 0.4921875, -4.78125, 5.3125, 2.734375, 3.234375, -1.515625, -3.4375, 1.1875, -2.609375, -2.859375, -6.8125, -0.265625, -3.9375, -1.3828125, 2.03125, -2.421875, -0.052001953125, -1.8515625, -9.0, 0.92578125, -2.96875, 0.43359375, -0.73828125, 4.78125, -5.28125, 5.15625, -0.98828125, -3.0, -0.3359375, -3.5, -1.90625, -6.75, 3.203125, -4.875, 2.28125, -2.234375, -3.734375, 2.71875, -1.5703125, -1.28125, 1.6328125, -1.5625, -4.53125, -5.96875, -3.390625, -3.3125, -1.515625, 1.5390625, -1.625, -2.390625, -3.359375, 1.1796875, -1.6875, -6.3125, -2.28125, 2.671875, -5.78125, -4.59375, -2.1875, -6.8125, 0.37109375, -2.078125, 1.3125, 4.4375, -3.421875, 0.75390625, -3.859375, -4.84375, -2.75, -1.7109375, -2.40625, 1.640625, -1.0390625, 4.4375, 0.423828125, 0.875, -5.53125, 2.21875, 4.09375, -3.4375, 7.4375, 3.640625, 1.890625, -6.1875, 1.15625, 1.4453125, -4.03125, 1.3984375, -3.25, -5.34375, 2.109375, 1.78125, -2.546875, -4.09375, -4.09375, -4.3125, 0.002288818359375, -1.3203125, -0.859375, 0.9375, 2.625, -0.1728515625, 0.0322265625, -4.71875, 0.91015625, -0.0128173828125, 3.6875, -1.1171875, 0.609375, 2.4375, 2.234375, -2.578125, -2.796875, -3.46875, -0.56640625, 1.9296875, -3.53125, 2.28125, -0.58984375, 1.90625, -2.703125, -1.2578125, -5.96875, 1.96875, -2.125, -3.640625, -0.10400390625, -0.71875, -3.0625, -2.578125, -0.70703125, -1.359375, 7.28125, 3.203125, -1.515625, -4.1875, 5.15625, 2.59375, -5.28125, 1.7890625, -2.796875, 1.1953125, -4.09375, 4.46875, 4.1875, 1.1015625, -0.455078125, -5.09375, -0.78125, -4.21875, -2.078125, 1.0703125, -1.015625, -2.546875, -3.046875, 3.8125, -1.875, 0.1552734375, -3.03125, 1.59375, 2.1875, -1.046875, 0.57421875, -0.47265625, -1.2421875, 6.15625, -1.328125, -2.78125, -7.28125, 4.21875, -3.484375, -4.65625, 5.65625, 2.171875, 5.0, -0.12060546875, 0.4140625, -0.31640625, 0.91796875, -4.625, -2.109375, -2.9375, -1.125, 0.1787109375, 1.796875, -4.03125, -4.4375, -0.48046875, 0.6484375, -4.53125, 3.5, -0.796875, -6.125, -2.9375, 1.28125, -1.5703125, -0.00408935546875, -0.357421875, -2.5625, -5.34375, -2.0625, 5.46875, -2.5625, 2.71875, -4.4375, 8.0625, -2.125, 3.4375, 6.1875, -1.0546875, -6.59375, -3.296875, -2.609375, -0.94921875, -1.0234375, -1.6015625, -2.109375, -2.84375, -1.5546875, -4.65625, -2.921875, -3.453125, -2.671875, -0.40625, 0.78125, 4.96875, -5.59375, -1.65625, 0.62109375, -5.21875, 1.1328125, 1.375, 1.078125, -5.40625, -2.109375, -1.890625, -1.609375, -2.171875, 0.1435546875, -3.90625, -0.0986328125, -2.34375, -5.25, -0.953125, 0.11669921875, -3.390625, 2.40625, -2.9375, 2.546875, -1.125, -3.140625, 1.7265625, 4.59375, -5.75, -3.203125, 0.95703125, 16.625, -0.8125, -2.578125, -2.203125, -3.765625, -0.87109375, 0.78125, 2.171875, -0.482421875, -3.3125, 5.1875, -0.28125, -5.21875, -2.34375, -4.25, -3.953125, 0.5859375, 2.078125, 0.259765625, -2.015625, 0.68359375, 0.41796875, -0.89453125, 4.1875, -0.8984375, -4.03125, 4.65625, 1.4375, 1.2109375, 0.162109375, -5.125, -0.4609375, -1.3125, -0.291015625, -3.6875, -1.5546875, -6.59375, -2.46875, -7.0, -0.109375, 3.328125, 2.59375, 0.875, -3.859375, 2.828125, -0.94921875, -2.625, -2.65625, 4.40625, 4.15625, 1.6015625, 0.5390625, 0.490234375, 0.337890625, 1.5390625, -0.578125, -0.6953125, 7.40625, -5.65625, -1.1015625, 2.921875, 5.875, -0.2001953125, 0.8046875, 1.421875, 2.59375, 1.46875, -3.609375, 1.6953125, -4.0, -2.09375, -4.6875, -3.390625, 2.90625, 1.6171875, 3.109375, 0.1162109375, -4.75, -2.140625, 0.91015625, 3.53125, -1.578125, -2.640625, -0.91015625, -2.703125, 0.03076171875, -2.265625, -2.09375, 3.640625, -0.5234375, 0.37890625, -0.97265625, -5.90625, -1.3984375, 1.1796875, -1.421875, 0.007476806640625, -0.3359375, 0.57421875, -3.890625, -0.23046875, -0.2119140625, 1.5546875, -3.84375, -5.125, 1.203125, 0.435546875, -0.2099609375, -5.375, -0.373046875, -3.53125, -5.53125, 0.169921875, -2.640625, -1.8984375, -2.578125, 1.6328125, -2.859375, 2.078125, -0.8515625, 0.7265625, -0.8671875, -3.953125, 1.75, 4.6875, -2.765625, -7.4375, 3.3125, -3.3125, -0.80078125, -3.40625, 0.52734375, -3.078125, -2.84375, 10.875, -6.0625, -2.953125, -3.5625, 5.875, 0.78125, -6.71875, 1.3671875, -2.984375, -0.43359375, -3.359375, 3.015625, -2.0625, 3.296875, 2.578125, -4.5625, 3.421875, -2.671875, -2.765625, 3.859375, -0.47265625, -3.921875, 0.2021484375, -0.65234375, -0.125, -4.125, -1.1875, -8.375, -3.296875, 1.8515625, -0.78515625, -2.765625, -4.8125, -6.0625, -3.40625, -3.609375, 1.3515625, -2.65625, -8.1875, 7.9375, -2.21875, 2.25, -1.0625, -0.99609375, -3.46875, -1.796875, 0.5859375, -3.015625, 0.94921875, 1.2265625, -1.6328125, 2.234375, 0.1796875, -7.0625, 0.00141143798828125, -1.140625, 0.251953125, 1.53125, -9.25, 1.828125, -4.15625, 0.023193359375, -2.40625, 1.2421875, -3.5625, 5.0, -4.5625, -3.140625, -2.5625, -0.7578125, -3.1875, -3.59375, 7.6875, -0.017333984375, -0.10888671875, -2.265625, -2.75, 4.1875, 1.1640625, -4.71875, -6.8125, -0.376953125, -0.62109375, -3.53125, -0.9921875, -5.15625, -3.9375, -0.0255126953125, -0.37109375, 0.322265625, 3.453125, -5.1875, 0.03955078125, 0.74609375, -1.40625, 4.1875, 0.765625, -6.3125, -5.5, 0.890625, -4.25, -1.75, 4.03125, -0.91015625, -5.1875, -4.1875, 0.96484375, -0.1513671875, -1.8125, 1.421875, 0.306640625, 0.6875, -0.25, -1.609375, -4.9375, -4.78125, -5.53125, -1.5859375, -4.125, -0.109375, -7.0, -3.84375, -5.34375, -0.458984375, 1.8203125, 6.1875, -4.84375, -2.6875, -1.03125, -3.359375, -0.90625, -1.8515625, -1.0703125, -1.75, 0.109375, -2.84375, -1.03125, 0.0289306640625, -6.1875, 0.52734375, -1.671875, -0.953125, -2.140625, -1.28125, 1.890625, 1.796875, 4.25, -3.984375, -0.15625, -1.9609375, -0.255859375, -6.5625, -6.90625, 0.82421875, -3.609375, 0.62890625, 7.78125, 2.453125, -1.3125, -3.9375, -1.25, -5.9375, 6.21875, 1.046875, -5.84375, 2.8125, -1.6640625, -4.28125, -0.146484375, -2.96875, 1.9296875, 6.09375, -2.375, -0.89453125, -2.375, -0.10791015625, -0.98046875, -5.4375, -2.203125, -2.59375, -2.828125, -0.984375, -4.5625, 0.2373046875, -2.0625, -8.0625, -2.140625, -5.15625, -5.3125, -2.921875, -3.390625, -2.515625, -7.125, -5.9375, -2.703125, 2.34375, -2.953125, -0.7265625, 3.078125, -1.1328125, -3.71875, 0.64453125, -2.046875, -1.1484375, -1.21875, 1.5390625, -1.3203125, -1.1640625, 1.5703125, -0.6484375, 9.5, -1.1875, -2.78125, 3.4375, 1.4609375, -1.15625, 0.49609375, 1.390625, -3.6875, -1.015625, -6.15625, -2.5, -1.359375, 2.03125, -3.078125, -1.0703125, -0.302734375, -3.75, 1.8515625, 0.07373046875, -4.5, -0.890625, -0.2392578125, -3.671875, -1.515625, -5.25, -3.96875, -3.765625, 1.84375, -0.63671875, -0.2099609375, -5.4375, 3.203125, -3.71875, -3.734375, 1.75, -3.78125, -3.78125, 2.3125, 5.34375, -1.2578125, 1.6953125, -1.6640625, -6.4375, -5.40625, -0.87890625, 0.80078125, -0.578125, -7.25, -1.859375, -2.40625, 0.9296875, 2.234375, 1.9140625, -7.21875, -4.25, -5.21875, -3.421875, -3.84375, -5.9375, -2.421875, -3.34375, -1.75, -3.484375, -3.875, 2.71875, -3.125, -1.1640625, -3.140625, 3.890625, 0.05859375, -1.5859375, -3.046875, 3.90625, 1.9609375, -0.0123291015625, -3.9375, 0.04248046875, 1.6640625, 2.484375, -4.3125, -1.8984375, -5.375, 2.796875, -1.0546875, -3.296875, 1.1015625, -3.8125, -3.390625, -1.703125, 1.8515625, -5.40625, -1.6484375, 0.484375, -2.546875, -4.15625, 0.1474609375, -3.796875, -2.546875, -1.015625, -2.71875, -4.09375, 2.96875, -1.8359375, -3.765625, -3.46875, 0.859375, 2.375, -0.484375, -2.671875, -0.8671875, -1.9453125, -0.330078125, -5.0, -1.3671875, -0.310546875, 1.140625, 1.609375, -3.421875, -3.140625, 1.8203125, 0.23828125, -7.5625, -6.09375, -4.15625, 0.83203125, 3.328125, 2.40625, 2.046875, 2.734375, -3.640625, -3.015625, -2.640625, -0.33984375, -2.078125, 1.8515625, -5.125, -1.7109375, -0.85546875, -1.2578125, -7.0625, -0.578125, 5.53125, -1.109375, 0.052734375, 0.85546875, -0.45703125, -2.828125, -7.53125, 1.5546875, -1.4140625, 3.40625, -0.97265625, -1.8203125, -6.53125, -3.09375, -0.60546875, -3.203125, 0.5, -6.5, -2.875, -3.453125, 1.9375, -1.5546875, 3.8125, 0.275390625, -3.328125, 2.203125, -4.96875, -0.71484375, -4.125, -4.75, 0.166015625, 4.3125, -2.328125, -5.0625, -6.96875, 4.6875, -2.171875, 0.6015625, -6.21875, -1.359375, 2.0, 1.2734375, 1.78125, 3.96875, -0.76953125, -3.484375, -2.109375, -4.40625, -1.84375, -4.5, 4.0, -7.6875, -0.30859375, 4.1875, 0.70703125, -3.84375, -1.7109375, -2.640625, -2.484375, 1.4296875, -2.34375, 0.90625, 1.3671875, -6.03125, -2.359375, -5.5625, 1.1953125, -2.546875, 0.58984375, -3.484375, -3.171875, 0.271484375, -1.8671875, 4.40625, -7.6875, -2.9375, -0.44921875, -3.5, -5.78125, -4.15625, 1.75, -1.8671875, -1.0625, -1.9453125, -1.90625, 4.21875, -5.03125, -4.75, -1.2578125, -4.46875, -7.8125, 4.28125, 3.71875, 0.6484375, 2.65625, -1.2421875, 3.671875, -8.25, -1.5390625, 3.359375, -0.53515625, 1.1640625, -3.25, -0.55859375, 3.6875, 2.546875, 4.09375, -7.78125, -3.46875, -0.40625, -1.6015625, -6.46875, -2.625, -3.96875, -1.375, -5.8125, 2.6875, -0.9921875, 0.047607421875, -0.734375, 3.203125, 6.875, -2.15625, 2.875, -0.85546875, 3.34375, -3.390625, -3.484375, 7.28125, 3.59375, -2.515625, 1.3359375, 0.1533203125, 2.953125, -2.40625, 1.796875, -0.28515625, 5.75, 0.578125, -3.125, -2.28125, -3.53125, -4.28125, -2.78125, -4.40625, -3.671875, -4.71875, -2.03125, -7.9375, -3.046875, -1.140625, -4.65625, -3.40625, 2.046875, 4.09375, 1.140625, -5.28125, -4.8125, 2.59375, 1.34375, -3.390625, -4.15625, -1.1875, -1.6484375, -5.09375, -0.2412109375, -1.265625, -1.2890625, -4.21875, 1.53125, -1.6640625, 5.21875, -3.484375, -2.921875, -0.051025390625, -2.59375, 0.65625, -1.8359375, -1.5234375, -6.90625, -1.5546875, 4.6875, -8.375, 3.71875, -2.25, 0.71875, -5.8125, -2.109375, 0.45703125, 1.0234375, 5.09375, -5.15625, 2.15625, 0.62109375, -4.375, -2.359375, -0.1884765625, 6.4375, -0.31640625, -2.4375, 2.421875, 2.125, 2.140625, -1.65625, -5.4375, -2.984375, -2.328125, 0.99609375, -4.28125, 1.1484375, 2.765625, 2.1875, -2.84375, -0.5625, 0.765625, -2.65625, -6.9375, -2.0, -5.9375, 0.97265625, -0.67578125, -3.140625, 1.0703125, -0.58984375, -0.94921875, 1.25, 1.6171875, 3.421875, -8.875, -3.625, 1.0546875, -2.78125, -2.109375, 3.03125, -0.0242919921875, 2.96875, -1.4296875, -1.3046875, -3.046875, 4.375, -1.171875, -2.265625, -1.265625, 1.8671875, 2.234375, -2.46875, -3.171875, 3.09375, -3.0, -0.68359375, -0.1083984375, -2.0625, -3.796875, -3.6875, 1.6171875, 2.78125, -4.28125, 1.8203125, -1.75, -1.3671875, -1.3125, 3.984375, -3.09375, 0.7890625, 3.09375, -1.171875, -3.421875, 1.7734375, -4.25, 5.09375, -0.2578125, 1.9921875, 0.2099609375, 2.9375, 1.6640625, -6.1875, -1.625, -4.28125, -1.9921875, -0.447265625, 3.453125, 0.375, 0.41015625, -1.671875, -1.125, -1.5625, 1.6328125, 0.5, -0.95703125, 1.140625, -0.7734375, 3.296875, -1.59375, -1.8671875, -2.34375, -1.1796875, 2.59375, -4.96875, 0.2001953125, 2.25, -3.03125, 4.875, -8.625, 1.8046875, 0.41015625, -2.453125, 0.76953125, -2.0, -2.34375, -0.5625, 0.80859375, 2.03125, -3.921875, -3.109375, -8.0, 0.66796875, -1.53125, -1.3515625, -2.21875, 0.33203125, -2.875, -1.125, 5.65625, -5.6875, -5.21875, 6.625, 5.15625, -2.40625, 1.8203125, -0.279296875, -3.703125, -5.40625, 5.1875, -2.28125, -1.6328125, -1.4140625, 1.2734375, -3.140625, -4.25, 4.0625, -0.322265625, -3.53125, -1.8203125, -4.625, -1.640625, 1.921875, -4.625, 0.000736236572265625, 0.63671875, 3.984375, -5.15625, -0.08544921875, -3.25, -2.078125, -4.9375, -3.359375, 0.62890625, -4.6875, 0.9609375, 4.90625, 1.0, -2.765625, 0.40234375, -2.03125, -0.435546875, -1.0078125, 0.70703125, -0.9765625, -3.25, 1.71875, -1.9140625, -3.953125, 0.2138671875, 1.4296875, 1.46875, 4.15625, -2.03125, 3.40625, -0.875, -3.875, -3.921875, -3.390625, -8.9375, -8.375, -2.15625, -4.28125, -4.21875, 3.703125, -6.71875, -0.8203125, -0.8671875, 0.80078125, 1.65625, -4.875, 1.0, -0.19140625, 3.3125, 0.134765625, 1.21875, -0.38671875, -4.1875, -0.7421875, -5.6875, -1.390625, -2.078125, 6.4375, -1.015625, -4.84375, 3.03125, -7.125, -1.4453125, -4.90625, -0.314453125, -4.90625, -3.890625, -1.4296875, -5.46875, -2.59375, -2.859375, 11.625, -4.59375, 1.6796875, -2.921875, 0.2734375, 2.53125, -4.3125, 7.21875, 1.3125, -0.421875, -6.25, -4.34375, -0.6875, -2.21875, -0.70703125, -6.75, -0.69921875, -3.90625, 2.46875, -1.515625, -0.9296875, -0.1943359375, -1.296875, 4.0625, -6.3125, 4.8125, -2.90625, 0.8515625, -0.91015625, -0.333984375, -1.21875, 5.5625, -3.234375, -4.96875, 2.484375, 3.9375, -0.2373046875, -2.4375, -4.75, -1.125, 4.1875, -2.5, 0.2412109375, -4.28125, -4.4375, 6.8125, -1.671875, -4.3125, -4.78125, -3.203125, -3.140625, -7.34375, -1.453125, -2.546875, -1.078125, 1.59375, -3.828125, 0.7578125, 5.125, -4.15625, -1.0546875, -0.6015625, -0.58984375, 1.0390625, -1.0625, 2.484375, -0.97265625, -2.125, 1.4921875, -2.3125, 1.9375, -0.26171875, -2.90625, -3.828125, -9.0625, 3.515625, -4.1875, -9.125, 0.875, -2.859375, -0.53515625, -0.2080078125, -1.6328125, 0.5, 2.453125, 0.0673828125, -2.546875, 2.921875, 3.65625, -0.61328125, 0.1806640625, -7.0, -6.03125, -0.84765625, -4.75, 1.421875, -1.890625, 2.859375, -2.046875, 0.50390625, 2.6875, 3.328125, -6.71875, -3.4375, -2.921875, 0.458984375, -0.19140625, -6.8125, -0.7421875, -3.140625, -1.53125, 1.140625, -2.953125, 3.921875, -7.40625, -5.15625, -1.671875, 1.8359375, 3.53125, -5.84375, -4.75, -0.71484375, -3.046875, 2.015625, -5.71875, 0.55859375, -3.40625, -6.125, 0.7421875, -2.625, 2.71875, -2.125, -2.484375, 4.75, -5.25, 11.4375, 1.578125, -1.9453125, 3.109375, 0.07763671875, -2.078125, 4.0625, -1.453125, 0.28125, -3.375, -0.12890625, 1.890625, 0.010009765625, 0.2431640625, -1.671875, 0.69921875, -0.07763671875, -2.375, -3.90625, -1.609375, 2.640625, -4.1875, 7.125, -0.484375, -3.265625, -2.671875, -2.09375, 3.046875, -2.078125, 1.421875, -1.7109375, -2.046875, -1.625, -0.003997802734375, -2.796875, 2.453125, -4.59375, -7.40625, -3.609375, 2.59375, -6.28125, -0.67578125, 2.015625, -0.63671875, -5.4375, 0.60546875, 2.796875, -5.28125, -0.333984375, -0.048095703125, -1.3671875, -3.171875, 4.90625, 0.60546875, -1.015625, -2.3125, -5.09375, -2.328125, -2.734375, -2.046875, 2.78125, 1.234375, -4.65625, -5.21875, -3.515625, -3.125, -2.984375, -4.375, -5.1875, 1.1015625, 5.125, -5.96875, -3.703125, -1.6875, -4.90625, -3.53125, -3.3125, -5.28125, 3.984375, -5.4375, 1.6328125, 0.2001953125, -5.125, -5.78125, -2.859375, 4.65625, -1.2421875, 2.6875, -1.9921875, -0.66796875, -7.5, -3.34375, -1.90625, 0.294921875, 1.1171875, -1.0, -1.9375, 2.28125, -1.9375, -1.890625, -1.4921875, -1.9296875, 1.875, -2.203125, -0.640625, -0.1337890625, -1.8828125, -4.125, -0.0022430419921875, -0.419921875, 1.7734375, 0.044921875, 0.296875, -6.1875, -0.53515625, -2.6875, -4.3125, 2.8125, 3.515625, 3.09375, -0.58203125, 1.3984375, -0.404296875, -1.171875, -0.5703125, 1.125, 1.4296875, -1.3828125, -1.5, 2.75, 3.15625, -8.0, -0.5703125, 2.828125, 0.53125, -3.953125, 1.75, 3.765625, -4.40625, -7.3125, -2.34375, -6.5, -2.84375, 0.84375, 0.024658203125, -5.46875, -1.8125, -2.03125, 1.046875, -9.0, -4.71875, -1.109375, 1.265625, -1.875, -1.890625, 4.25, -5.25, -8.0, -3.734375, -2.921875, -1.25, -0.65234375, -0.68359375, -1.15625, 1.8828125, -1.890625, -7.34375, -1.625, 0.7890625, -5.5625, -2.0625, -2.71875, -3.40625, -5.03125, -3.65625, -1.53125, -7.09375, 3.84375, 1.9140625, -1.8984375, 5.84375, -2.21875, -2.828125, -3.625, -4.34375, 2.171875, 3.015625, 1.28125, -3.09375, 1.078125, -2.390625, -6.5, -3.921875, -1.21875, -5.5, -0.98828125, 1.578125, -6.25, 0.49609375, -3.609375, -1.1484375, -0.86328125, -0.9609375, -3.40625, -2.453125, -0.3125, -7.03125, -0.59765625, 0.7890625, -3.875, -1.71875, 1.71875, 0.380859375, -7.96875, -5.78125, -4.1875, 1.6015625, -6.28125, -0.478515625, 0.8828125, -1.09375, -2.640625, 5.09375, 0.265625, -2.3125, 0.41796875, -0.27734375, 0.06689453125, -1.0703125, -3.34375, 0.291015625, 0.63671875, -4.09375, 3.78125, -5.8125, 0.91796875, 7.71875, 0.328125, -1.7109375, 1.78125, -3.125, -4.46875, 1.625, -0.7421875, 1.15625, -4.34375, 3.453125, 1.1796875, 0.474609375, 0.392578125, 0.78515625, -0.486328125, -4.46875, 3.40625, -5.3125, -3.375, -2.90625, 0.6875, 1.2890625, 0.73828125, -1.28125, 4.875, -1.046875, 5.03125, 2.015625, 2.78125, -7.1875, -0.470703125, -1.46875, -3.203125, -0.451171875, 0.546875, -1.46875, -6.09375, 3.484375, 0.314453125, -7.125, -4.40625, -2.5625, 1.3828125, -6.09375, 1.21875, 2.484375, -5.15625, 0.0255126953125, -1.046875, 2.390625, -0.56640625, -3.0625, -4.84375, 2.09375, -2.4375, -4.6875, -0.095703125, 6.40625, 1.421875, -2.734375, -0.98046875, -2.375, 0.6796875, -0.84375, -6.1875, 1.2421875, -4.4375, -1.515625, -3.515625, -8.625, 2.796875, -6.96875, 3.21875, -1.4921875, -2.203125, -2.703125, -1.1875, -1.4453125, -4.28125, -5.15625, -1.09375, -5.125, -3.609375, 4.84375, -4.125, 0.69921875, 0.2158203125, 2.4375, -1.4296875, 3.78125, 4.125, 0.462890625, -0.93359375, 2.53125, -3.53125, -1.6015625, -1.3828125, -2.09375, 8.1875, 2.15625, 1.2421875, -1.3828125, -3.4375, -1.296875, -1.2421875, -2.640625, -4.0625, -1.40625, 2.71875, 0.396484375, -4.5625, -0.2578125, 3.265625, -1.2890625, -0.546875, -1.1484375, 0.01080322265625, -2.15625, -2.84375, -2.5625, -4.90625, 0.8046875, -5.75, -2.46875, -1.9921875, -4.09375, -1.3984375, 1.984375, -1.4296875, -2.34375, -6.75, 0.5546875, -2.375, -0.5703125, -0.3046875, -4.5, 0.69140625, -2.4375, 2.84375, -1.78125, -1.390625, 0.53515625, 4.125, -6.96875, 3.953125, -1.84375, -3.515625, 8.5, -0.2138671875, -2.078125, 4.53125, -4.40625, -0.671875, 2.5625, -1.125, 0.07958984375, 2.296875, 2.1875, -2.03125, 1.1875, 1.21875, -1.9921875, 0.412109375, 2.8125, 2.46875, -7.8125, 4.0625, -2.265625, -2.125, 4.6875, 1.5390625, 0.87890625, -2.984375, -3.3125, -2.328125, -2.03125, 0.91015625, 3.28125, 0.6171875, -2.0625, -8.25, -6.34375, -1.6484375, 0.376953125, -3.59375, -2.859375, -4.21875, 2.234375, 3.71875, -1.515625, -0.64453125, -1.8046875, -2.890625, 5.09375, -1.1640625, 0.236328125, -7.1875, 4.34375, -4.4375, -4.6875, -2.296875, 0.47265625, -5.3125, -4.96875, -5.40625, -1.640625, -4.5, -1.6328125, 3.4375, -0.953125, 0.9921875, -5.03125, -3.46875, -3.53125, -6.25, -1.34375, -0.5546875, -1.484375, 2.59375, -0.2431640625, -0.0947265625, 4.0625, 1.3671875, 3.3125, 2.96875, -2.21875, 0.004180908203125, -3.3125, -5.3125, -6.3125, -5.15625, 2.421875, -0.21484375, 3.046875, -4.59375, -3.0625, -1.7578125, 2.546875, -4.25, 0.1513671875, 1.078125, -2.28125, 1.3828125, -1.515625, 1.734375, -0.83984375, 0.384765625, 3.421875, 2.4375, -3.234375, -1.59375, 0.41796875, 2.34375, -2.59375, -3.609375, -2.484375, -1.4375, 0.474609375, 3.21875, -4.03125, 0.298828125, -1.203125, -4.125, 1.9453125, -1.8203125, -0.189453125, -0.1328125, 4.96875, -3.78125, -0.6640625, 0.455078125, 5.90625, -6.0, 1.0390625, -2.6875, 1.9375, 1.265625, -3.96875, 4.03125, 2.625, 8.9375, -1.78125, -2.4375, -0.30078125, -0.2451171875, -5.96875, -1.09375, 3.828125, 7.125, -0.373046875, -4.8125, 1.4375, -0.82421875, 4.125, -1.09375, 1.7578125, -1.453125, -3.28125, -2.6875, -0.396484375, 3.6875, 0.09375, -0.76953125, -5.25, 6.0625, -0.52734375, -0.6171875, 0.6875, 2.515625, 1.1953125, -1.4375, 2.484375, -5.59375, 0.4296875, -2.9375, 4.40625, 0.71875, -3.984375, 0.65625, 1.34375, -6.5625, -0.279296875, -2.09375, -2.015625, 4.15625, -1.2421875, -0.42578125, -2.015625, -7.03125, -1.390625, -0.828125, 4.59375, -3.953125, -1.234375, 1.6875, -2.390625, -2.5, 1.015625, -0.921875, 0.91796875, 2.5, 1.390625, 0.734375, -0.70703125, -4.21875, 0.84765625, -3.53125, -4.875, -3.203125, 0.47265625, -9.5625, -3.640625, 3.296875, -2.03125, -6.96875, 3.5625, 0.220703125, -3.828125, 1.7890625, 4.34375, 3.75, -3.4375, 0.022216796875, -7.15625, 0.890625, -2.515625, 4.5625, -3.515625, 1.203125, -3.890625, -6.125, 0.94140625, -3.234375, -3.4375, -0.86328125, -2.40625, -1.21875, -4.15625, 6.21875, 2.078125, -0.48828125, 1.859375, -1.6796875, 0.87109375, 0.703125, -3.0625, 1.21875, 3.65625, 2.203125, -2.65625, -1.46875, 1.2890625, 3.609375, -1.421875, -2.15625, -6.53125, -2.6875, -4.125, 0.86328125, 0.197265625, 5.125, -3.265625, -3.078125, -3.109375, -3.609375, 0.04150390625, 4.25, 3.09375, 0.69921875, -2.234375, -0.130859375, 7.65625, 4.84375, -2.359375, -1.15625, -4.53125, -2.421875, -1.6796875, -1.46875, -0.5859375, 2.421875, 3.8125, -0.90234375, -1.6328125, -9.3125, 2.21875, -0.57421875, -1.953125, -2.046875, -2.03125, -4.5, -1.3203125, 2.34375, -3.46875, 4.03125, -0.027587890625, -2.71875, -5.96875, -1.484375, 6.34375, -2.6875, -0.166015625, 0.484375, 1.2734375, 0.2578125, 0.478515625, 3.109375, -1.1171875, -4.5, -3.359375, -4.125, 0.765625, -0.1513671875, -5.59375, -1.5390625, 5.75, -4.40625, -1.8828125, 0.08447265625, 2.203125, 0.1875, 7.59375, 0.65625, -7.8125, -4.84375, -6.375, 2.453125, 5.5, 4.5, 0.94140625, -3.390625, 3.859375, 0.92578125, -0.91015625, 0.87890625, -4.59375, -4.90625, -4.4375, 3.25, -0.578125, 4.25, -4.1875, -2.890625, -4.0625, -3.875, 2.078125, -4.375, 1.9375, -1.4453125, -1.53125, -0.2001953125, 2.21875, -3.359375, -2.984375, -1.5390625, -3.515625, 5.53125, -1.3984375, -8.125, 0.23828125, -6.625, 2.984375, -4.0, -1.203125, 3.578125, -2.46875, -2.171875, -3.40625, -3.421875, 3.515625, -0.2421875, -1.9453125, -2.5625, 4.40625, -2.765625, -3.578125, -2.5, -0.208984375, -1.7109375, 2.015625, 0.11328125, 0.9765625, -5.3125, -3.578125, -2.75, -1.8828125, 2.515625, 0.0033416748046875, -2.6875, -2.34375, 1.9375, -1.1328125, -1.9453125, -1.1015625, -4.5625, 1.4609375, -4.0, -1.4609375, -4.59375, 4.0, -4.65625, 1.703125, -1.5234375, -3.84375, -2.578125, -1.7265625, -3.859375, 1.8046875, -4.6875, 1.1171875, -3.8125, 1.6953125, -4.0625, -5.0, 1.0234375, -0.375, -1.6015625, 2.546875, 3.25, 0.4296875, -2.078125, -2.3125, 2.484375, 6.15625, 0.0159912109375, 1.0390625, -4.53125, -0.5234375, -1.34375, -2.96875, -2.296875, -4.03125, -4.40625, -7.65625, 1.0625, -6.5, -6.40625, -2.640625, 2.15625, -3.53125, -1.8046875, -6.75, -1.296875, 5.3125, -2.0, -4.03125, 0.70703125, -1.46875, 0.162109375, -1.4296875, 1.7890625, -4.84375, -2.671875, 0.419921875, -1.4765625, -0.421875, -3.984375, 0.404296875, -1.4609375, -0.10693359375, 2.78125, 3.84375, 0.388671875, -2.421875, 0.515625, -0.6328125, -3.09375, -1.75, -4.90625, -0.9140625, -3.328125, -0.7421875, -3.15625, 2.6875, 1.53125, 3.9375, -0.83203125, 2.515625, -2.96875, -3.0, -3.96875, -1.484375, -1.7578125, -1.7890625, -5.09375, -4.71875, 0.6015625, -2.5, 1.6171875, -5.5, 3.09375, -1.25, -2.15625, -1.171875, 0.390625, 3.25, 1.6328125, -4.03125, -1.6171875, -1.7578125, 1.78125, 3.828125, -0.89453125, -0.291015625, 0.384765625, -0.7890625, -0.423828125, 3.140625, -4.40625, -2.09375, 2.4375, -3.03125, -4.3125, 3.421875, -3.734375, -1.546875, -6.5625, -4.0625, 4.28125, -3.78125, -4.0625, -4.78125, 2.71875, 2.296875, -0.58203125, -2.125, -2.5625, -0.5546875, -3.328125, 2.65625, -0.97265625, 0.94921875, -1.203125, 0.2001953125, -3.5625, 2.046875, -1.2109375, 3.125, 2.140625, 0.5859375, -2.25, 1.9921875, 0.78125, 5.5625, 0.57421875, -4.40625, 1.0, 0.08056640625, -0.51171875, -0.76171875, 3.171875, 1.34375, 1.890625, 6.0, -0.015869140625, -3.859375, 4.84375, 1.8515625, 0.462890625, 0.453125, 2.6875, -5.875, 3.0625, -1.2265625, -4.59375, -1.0859375, -5.875, 3.609375, -2.875, -1.375, -5.8125, -8.1875, -6.84375, 2.46875, 5.1875, 2.671875, -3.78125, -2.953125, -1.3671875, 2.609375, -2.34375, 3.078125, 1.90625, -7.15625, -0.66015625, 3.265625, -3.984375, -7.15625, 1.7265625, -1.8828125, -1.7890625, -1.421875, -3.96875, 0.4140625, -1.3515625, -1.3359375, 3.625, -4.34375, 4.4375, 1.5078125, -2.6875, -3.265625, -0.45703125, -0.40625, 2.859375, -4.21875, -2.09375, -4.4375, -0.478515625, -4.625, -3.59375, -0.54296875, 2.828125, -0.66796875, 2.03125, 3.015625, -5.625, -5.1875, -3.59375, 0.25, -2.640625, -2.453125, -0.470703125, -4.28125, 6.1875, 0.06982421875, -3.5, -2.296875, 0.703125, 0.51171875, -3.78125, -3.8125, -3.65625, 4.40625, -1.9140625, -5.75, -2.0, 4.5625, -2.984375, -0.1376953125, -5.4375, -2.875, -3.46875, 3.671875, -0.66796875, 1.53125, -0.359375, 0.212890625, -5.875, -4.84375, -1.03125, -2.765625, -1.359375, -0.671875, -1.6328125, -1.7734375, 7.1875, -1.59375, -4.5625, 2.984375, -1.0703125, -0.033447265625, 1.4140625, 2.078125, 0.8515625, -4.96875, -3.921875, 1.828125, -2.953125, -1.109375, -7.96875, -1.65625, -2.515625, 2.59375, -1.5078125, -0.79296875, 2.515625, -4.78125, -3.0625, -1.4140625, 0.96875, 4.125, -1.5234375, -0.99609375, 2.484375, 3.421875, -4.625, -1.15625, 2.515625, 1.296875, 0.154296875, -4.96875, -2.359375, 0.26171875, 3.234375, 1.2265625, 3.28125, -8.8125, -1.1875, -1.671875, 0.21484375, 5.0, -2.859375, -3.71875, -0.291015625, -1.3671875, -3.5, -4.59375, -3.40625, -2.484375, -3.0625, -2.1875, 0.9765625, 9.0625, 0.11767578125, -3.78125, -3.671875, -1.25, 4.8125, 1.9921875, 4.53125, 1.796875, -2.03125, -4.65625, -1.21875, 2.421875, 3.59375, 0.158203125, -4.59375, 0.2294921875, 2.328125, 0.9921875, -0.72265625, 1.3515625, -7.8125, -2.03125, 1.5625, -3.359375, -2.453125, -2.53125, -4.9375, 2.96875, -0.05322265625, 3.96875, -2.421875, -5.28125, 2.359375, -4.65625, -2.078125, -3.859375, 0.81640625, -2.125, 0.1611328125, -4.28125, -0.63671875, -4.3125, -0.271484375, -4.6875, 6.34375, 4.375, -0.1640625, -5.125, -5.4375, -3.859375, 2.46875, -3.1875, 0.056640625, -1.3828125, 0.7578125, 3.84375, -5.3125, -2.078125, -3.421875, -3.171875, 3.828125, 0.205078125, -3.015625, -2.625, -1.40625, -0.1220703125, -1.421875, 4.15625, 1.09375, 3.578125, -7.1875, -4.78125, -6.96875, 2.15625, 0.6171875, 1.546875, -1.0234375, 1.359375, -7.3125, -1.671875, -0.65234375, 0.009765625, -1.0625, -2.375, -2.75, 2.375, 3.140625, -3.234375, 2.6875, -0.90625, -0.58984375, 0.62890625, 0.47265625, -5.96875, 0.068359375, 0.546875, 4.5, 2.46875, -6.3125, 5.375, 1.890625, 0.2001953125, -3.21875, -3.421875, 3.59375, 3.125, -6.875, 0.12451171875, -4.21875, 5.6875, -2.1875, -1.953125, 1.625, 0.98046875, 6.84375, 4.59375, 3.046875, -5.75, 0.28515625, 1.375, -2.921875, 0.212890625, 3.453125, -1.4765625, 3.84375, 3.15625, -3.640625, -3.421875, -5.34375, 4.8125, 0.72265625, 3.78125, -1.0859375, 5.375, -6.78125, -3.046875, -0.6015625, -1.3671875, -2.921875, 0.73828125, -0.08935546875, -8.875, -2.28125, -0.83203125, 1.21875, 1.625, 3.953125, -0.75, -0.09326171875, 3.125, -3.09375, -2.546875, -1.4921875, -2.390625, -5.03125, -2.40625, 0.283203125, 1.8359375, 1.6484375, -0.310546875, -2.21875, -3.84375, -1.078125, 1.8203125, -5.78125, 1.015625, -8.1875, -4.625, 1.203125, -5.15625, 4.75, -2.71875, 2.53125, 1.59375, -3.3125, -3.8125, -4.0, 5.875, -7.1875, -2.390625, 4.875, -0.34375, -5.5625, 3.515625, 3.375, 3.15625, -0.259765625, -6.0, -0.625, -4.25, -3.28125, -0.419921875, -3.53125, 3.796875, -6.75, 3.8125, -6.96875, -1.625, -5.53125, -4.65625, 1.078125, 1.296875, -6.5625, 1.078125, -3.515625, -4.625, -0.2265625, -0.0299072265625, -1.3515625, -2.09375, -1.578125, 2.828125, -1.59375, -1.421875, -1.046875, -1.203125, -2.09375, -2.921875, -6.28125, -2.484375, -0.6015625, -4.1875, -6.03125, -0.53515625, 2.265625, 1.9296875, -0.1875, -2.6875, -4.96875, 2.859375, 4.40625, 2.921875, -4.6875, -3.15625, 0.443359375, -3.765625, 0.9453125, -5.96875, -2.71875, -1.3515625, -0.24609375, -4.5625, 1.3671875, -3.875, -3.5, -1.3046875, -4.21875, 0.255859375, -1.0625, 0.5625, -0.427734375, -2.625, -1.8515625, -7.875, -0.06396484375, -1.6796875, 0.7578125, -2.578125, -3.046875, -1.7265625, 0.1943359375, 2.09375, -1.78125, -2.328125, -1.15625, 0.54296875, -1.4921875, 2.578125, 4.28125, -6.5625, 1.4453125, -3.0, 0.578125, -2.125, -0.08251953125, 0.10009765625, -3.75, -1.1015625, -4.21875, 0.16015625, 4.625, -3.21875, -2.90625, 2.8125, -2.453125, 0.162109375, -3.796875, -0.7734375, -0.76953125, -1.0625, 4.34375, -1.0859375, 3.78125, -4.21875, 1.0, 3.84375, -6.78125, -1.796875, -7.6875, -0.318359375, 0.040771484375, -0.099609375, -2.21875, -3.859375, -0.62890625, -4.40625, -4.03125, -3.546875, -0.55078125, -1.890625, -6.59375, 4.59375, 0.734375, -4.21875, 2.125, 3.640625, 6.1875, 0.71875, -1.7734375, 2.15625, 3.859375, -2.5625, -4.28125, -5.84375, 0.310546875, -2.203125, -0.6328125, 0.006622314453125, -9.1875, 1.8125, -0.486328125, -0.3203125, -1.1171875, -1.140625, 1.0390625, 2.046875, -1.5078125, 3.546875, 4.28125, 1.015625, -3.125, -7.46875, -6.53125, -1.40625, -9.25, -4.1875, -2.328125, 0.59375, -0.031494140625, 0.76171875, 6.03125, 0.515625, 2.109375, -7.46875, 2.265625, -0.9765625, 3.984375, -1.34375, -3.84375, 2.671875, 1.0625, -2.296875, -5.3125, -2.03125, -2.421875, -7.15625, -1.3203125, -2.828125, -5.28125, 0.7109375, -5.46875, -1.265625, -2.90625, -5.96875, -0.55859375, 4.03125, 1.7109375, -4.28125, -4.46875, -2.6875, 1.15625, 3.78125, 1.0859375, 2.578125, -1.015625, 2.75, -2.46875, -4.90625, -2.25, -4.25, 1.2421875, -2.5, -2.8125, -3.28125, -5.4375, 3.484375, -0.7734375, -1.0078125, -0.306640625, 1.765625, 0.87890625, 0.66015625, -6.625, -3.5, -1.78125, -1.40625, -0.375, -6.65625, -4.5, -3.484375, -0.94921875, -2.0, -3.84375, 0.1748046875, -4.0, -2.84375, 3.328125, 2.953125, -4.0625, 2.359375, 0.71484375, -0.94921875, -0.9453125, -2.5625, -2.125, 2.390625, 2.5, -1.84375, 4.0625, 1.3515625, 3.078125, -3.921875, -2.578125, -0.3515625, -0.7734375, -5.21875, -3.0, -0.0927734375, -1.5703125, -1.75, 9.9375, -4.375, -2.3125, 0.40625, 1.9921875, -3.875, 4.4375, -1.140625, -2.28125, 2.546875, -5.25, -1.2421875, -0.92578125, -1.3515625, -3.75, 0.1708984375, 0.1572265625, -0.27734375, -8.625, 2.859375, -5.59375, -2.625, 1.0703125, -1.359375, 2.953125, 2.59375, -4.6875, 0.29296875, -0.1259765625, -1.3984375, -1.7109375, 1.3359375, -0.9765625, -1.0703125, 3.28125, -2.546875, 6.59375, -5.875, -0.50390625, -2.375, -2.5625, -1.7734375, -3.40625, -0.3046875, -1.4140625, 3.84375, -4.375, -3.15625, -0.0108642578125, -3.6875, -1.5546875, -2.84375, 0.228515625, -4.40625, 7.40625, 1.65625, -1.0703125, -0.20703125, -0.671875, 0.236328125, 1.359375, -1.5234375, -5.71875, -1.796875, -1.75, -0.46875, -2.0, -5.15625, -1.9296875, 2.625, -0.55078125, 1.7265625, 1.3125, -5.3125, 1.84375, 0.8046875, 4.9375, -3.171875, -4.0625, -1.984375, -5.375, 0.412109375, 1.2734375, -3.625, -2.515625, -3.734375, -0.44140625, -0.10107421875, -2.03125, -2.078125, -0.72265625, -1.8671875, 0.57421875, -1.109375, -2.6875, -5.1875, 0.5390625, -1.1171875, -2.015625, -2.171875, -2.765625, -0.51953125, -0.31640625, -2.28125, -1.1328125, -1.3984375, -5.65625, 1.75, 0.2080078125, 2.125, -2.03125, -3.5, -4.1875, -1.9140625, -4.125, -1.5078125, 3.171875, -2.9375, -2.171875, -2.34375, -6.0625, -2.59375, -3.421875, -4.21875, -1.3125, 0.12255859375, -8.5625, -0.1279296875, -0.54296875, 4.5, -6.53125, -2.1875, -0.6640625, 1.09375, 1.0703125, -3.3125, 1.1875, 3.25, -0.6328125, 0.345703125, -0.435546875, -0.93359375, -2.671875, -4.125, 1.0546875, -3.421875, 3.828125, 3.0, -3.15625, -2.328125, -2.59375, -3.09375, -3.3125, 0.01263427734375, -1.953125, -2.40625, 4.34375, 0.2236328125, 0.16015625, -6.0, -3.421875, -3.5, 2.9375, 0.380859375, 0.4765625, -5.84375, -0.77734375, -1.3515625, -4.40625, -5.90625, -4.625, 3.328125, -3.015625, 2.109375, -0.91796875, 1.375, -2.625, 0.91796875, -1.984375, 0.828125, -2.375, -3.9375, -4.28125, -6.5, 2.578125, -3.5, -1.6015625, -1.46875, 4.9375, -1.796875, 6.34375, -2.59375, -0.5390625, -4.65625, 2.875, 3.265625, -2.078125, 7.5625, 3.046875, -5.5625, -0.197265625, -0.80078125, -8.375, -2.203125, -3.390625, 4.125, 7.15625, 0.2333984375, -6.875, -0.1875, 1.1328125, -2.75, -1.484375, -2.671875, -4.375, -2.84375, -2.375, -5.125, -1.25, 4.875, -4.65625, 0.484375, 4.21875, 2.421875, 0.72265625, 1.09375, -0.859375, -0.796875, -3.921875, -1.125, 3.625, 0.5625, 4.625, -5.96875, -3.25, -2.078125, -10.9375, -3.6875, -1.1640625, 0.61328125, -2.453125, -0.359375, -5.5, -3.796875, 3.640625, -0.3671875, -5.1875, -5.0625, -5.21875, -2.1875, 5.90625, 0.34765625, -1.125, -1.8125, -2.390625, -0.130859375, -5.03125, -6.28125, 0.88671875, -3.59375, -3.484375, 1.078125, 0.396484375, -4.28125, -3.921875, -3.421875, 4.28125, -1.0625, 2.734375, 0.01080322265625, 5.03125, -0.07177734375, -1.21875, -0.7734375, -2.71875, 3.921875, -0.408203125, -4.84375, 0.64453125, 0.45703125, -4.9375, -2.34375, -1.1796875, 2.875, -5.96875, -3.078125, -1.8984375, -3.578125, -5.875, -5.09375, -3.5, -1.1015625, -2.84375, -2.65625, 4.59375, -1.921875, -1.8984375, 0.5625, -0.326171875, -7.625, -4.65625, -1.7734375, 0.38671875, -1.171875, 3.59375, 3.078125, -4.40625, -0.59765625, 0.53125, -3.421875, 2.296875, -0.69921875, -0.953125, -0.357421875, 0.828125, -0.2294921875, 2.65625, 9.6875, 4.25, -4.65625, -2.125, -2.90625, 3.96875, 0.4921875, 2.40625, -4.5625, -3.265625, -7.96875, -2.5625, -0.84375, -5.6875, -2.3125, -1.8359375, 3.875, -4.125, -7.0, -1.25, 4.90625, -0.154296875, -3.046875, -0.53125, -2.234375, 4.4375, -2.046875, -0.36328125, -2.5625, -4.78125, -0.1396484375, -1.609375, -2.375, 0.9609375, -0.2177734375, -5.21875, 0.86328125, -3.71875, -1.9296875, -1.40625, -1.6953125, -1.703125, -0.466796875, -0.3671875, -2.671875, 0.859375, -1.109375, -0.80078125, 0.58203125, -2.234375, 0.78125, -5.96875, 1.140625, -3.140625, 1.578125, -0.6015625, -1.4375, 0.29296875, 0.5546875, -0.28125, -2.46875, -4.9375, -1.0390625, -4.53125, -0.609375, 1.9921875, -2.140625, -0.3203125, -0.431640625, -7.59375, -2.28125, -1.875, -2.53125, -5.9375, -3.640625, 1.3828125, 1.296875, -1.8515625, -5.09375, -5.46875, 2.390625, 1.6171875, -3.0, -3.828125, -6.0, -3.109375, -0.482421875, -4.40625, 2.34375, -1.078125, 0.369140625, -1.1953125, -0.3828125, -1.515625, -1.515625, 2.1875, -0.83984375, -0.55859375, 2.234375, -6.46875, -1.6171875, -1.5, -2.546875, 6.78125, -9.3125, -2.203125, 2.84375, -2.8125, 3.8125, -1.328125, 2.921875, -3.59375, -2.984375, 5.09375, 2.15625, -3.828125, 1.8125, -0.77734375, -2.140625, -2.875, -2.734375, -5.96875, -1.0546875, -4.6875, 0.5703125, 0.52734375, 0.51171875, 0.298828125, 0.1982421875, 3.5625, -6.40625, -1.4453125, -2.265625, -0.10205078125, -1.4296875, -4.875, -1.7578125, -2.40625, -0.54296875, 0.74609375, -1.234375, -4.0625, -2.28125, 3.09375, 0.890625, 0.79296875, -9.0, 1.1640625, -5.9375, -2.625, -3.203125, -2.46875, -2.828125, -1.3203125, 2.703125, -0.40625, 0.07568359375, -6.4375, -2.953125, 1.78125, -4.1875, -4.375, 5.34375, -3.140625, 5.53125, 9.0625, -7.34375, -2.03125, -3.046875, -1.984375, -2.796875, -0.89453125, 0.953125, -1.3671875, -4.5625, -3.75, -5.625, -0.78125, -2.828125, -1.59375, -0.08984375, -2.765625, 2.421875, -3.296875, -4.6875, -2.421875, 1.125, -3.15625, -5.59375, 0.52734375, -0.921875, 2.234375, -2.890625, -1.03125, -0.55859375, -4.78125, 0.25, 0.08447265625, -0.828125, 1.25, -2.34375, -0.7578125, 1.6875, -2.15625, -2.625, 2.5, -1.9296875, -4.96875, -0.6328125, -1.046875, -0.43359375, 2.15625, -1.109375, -3.9375, -2.9375, 2.734375, 2.046875, -1.421875, -5.40625, 1.5859375, -0.1572265625, 2.578125, 5.25, -4.125, 1.6953125, -3.171875, -1.0625, 1.625, -3.59375, -3.03125, -7.84375, -7.0, -4.28125, 2.15625, -1.8984375, -4.1875, 1.6953125, -0.369140625, 1.1875, 1.609375, -0.43359375, -3.90625, -5.3125, -1.3671875, -0.79296875, -3.40625, -4.75, -7.40625, -3.546875, -2.03125, -4.21875, -3.421875, 1.0859375, 0.255859375, -2.75, -4.6875, -2.65625, -1.8671875, -4.59375, 2.140625, -1.953125, -3.421875, -0.16796875, 1.5234375, 0.421875, -3.828125, 1.65625, -6.21875, -2.359375, -1.421875, 5.34375, -5.28125, 0.0322265625, -1.640625, -2.125, -5.1875, -3.5, -0.69921875, 6.8125, -4.25, -2.171875, -1.578125, 3.703125, -1.46875, -1.0859375, 2.28125, 1.265625, -3.265625, -2.546875, -3.828125, -2.296875, -1.03125, -3.015625, 0.76953125, -2.078125, -2.859375, -4.46875, 1.8671875, 0.1845703125, 0.67578125, 5.25, -0.375, 2.734375, -2.03125, -1.265625, -5.96875, 1.3984375, -1.296875, 3.484375, 4.5625, 6.0625, -5.25, -6.3125, -1.09375, -0.625, 0.9921875, 1.703125, 2.625, 4.90625, 0.02978515625, -4.09375, 3.515625, 1.4296875, -6.40625, -1.53125, 0.546875, -2.421875, 1.5, -2.625, -1.890625, -4.1875, -1.859375, -1.71875, 2.671875, 1.53125, -2.140625, 2.84375, -6.53125, -0.84375, -2.203125, 0.0771484375, -2.828125, -6.0625, -1.7109375, 1.1875, -5.3125, -4.53125, -3.921875, -1.5078125, -4.28125, -5.96875, 1.15625, -2.578125, -2.75, -4.6875, -3.265625, 2.875, 0.5390625, -6.34375, -0.06689453125, 0.365234375, -7.78125, -1.4296875, 2.171875, 2.484375, -1.140625, -6.1875, -2.984375, -0.134765625, -4.71875, -1.453125, -0.1826171875, 0.69140625, -2.90625, -2.328125, -0.96875, -5.5, 2.125, -2.21875, 2.671875, -2.921875, -3.40625, -4.15625, 0.0277099609375, -5.375, -0.90625, 0.41015625, -2.234375, -3.9375, 9.3125, -0.2177734375, -3.9375, 0.0859375, -2.1875, 2.375, -1.265625, -4.375, -2.484375, 0.1611328125, -6.9375, -2.359375, -5.0, -1.265625, -7.53125, -0.365234375, -0.0264892578125, 3.8125, -2.40625, 4.8125, 0.007232666015625, -6.5625, -3.546875, -1.0234375, 3.09375, -0.83984375, -4.84375, 2.28125, -1.828125, -4.15625, 0.68359375, 0.41796875, 0.240234375, 1.8828125, 0.890625, -2.359375, -1.4140625, 1.1328125, -2.796875, -1.734375, -1.28125, 2.03125, 1.0234375, -1.984375, -5.40625, -3.203125, -2.390625, -2.453125, -1.78125, -3.953125, 2.953125, 0.0859375, 1.5078125, -1.3125, 3.25, -2.921875, 3.734375, 1.40625, 1.3984375, -5.03125, 0.57421875, 6.6875, 0.9453125, -4.34375, -1.6640625, -4.875, 0.1591796875, -3.03125, -3.671875, -2.34375, -4.375, -2.90625, 1.875, -2.984375, -2.578125, 0.25390625, -3.859375, 1.8671875, -2.09375, 0.392578125, 1.4765625, 1.265625, -1.90625, -2.8125, -3.96875, -3.296875, -0.84765625, -5.59375, -3.640625, -1.4921875, 4.03125, -1.71875, 3.65625, -5.3125, 2.53125, -1.1015625, -1.28125, -0.5, -2.203125, -6.15625, 2.5, -1.8046875, -1.359375, -1.984375, -3.171875, -2.09375, 0.765625, -0.5546875, -2.3125, -3.0, -2.203125, -2.96875, -4.125, -2.90625, -4.53125, 2.1875, -5.03125, -1.9375, -4.15625, -0.8515625, -1.640625, 1.9296875, 0.1923828125, -4.625, 0.765625, -2.5, -3.625, -1.8125, -7.09375, -1.5234375, -1.0234375, 2.140625, -6.125, -2.734375, -2.171875, -6.46875, -4.5625, -0.158203125, -5.71875, -0.83203125, -2.671875, -0.275390625, -4.8125, 2.828125, 1.734375, -1.6953125, 1.421875, -5.15625, 2.3125, -1.8359375, 0.169921875, 0.333984375, -1.46875, 3.5625, 2.234375, 0.1708984375, 1.46875, -5.9375, -0.89453125, 1.5078125, -2.578125, -1.5390625, -3.484375, 5.625, 1.3515625, -2.25, 0.796875, -1.4921875, -6.25, 0.0869140625, -4.15625, -0.3515625, 3.484375, 1.4765625, -1.140625, 0.53125, 2.703125, 2.515625, -0.88671875, -0.76171875, -0.921875, 0.47265625, 1.984375, -1.6484375, 4.09375, -4.1875, -0.458984375, 3.25, -4.0625, -0.57421875, -3.578125, -1.2890625, -1.328125, -2.90625, 0.2041015625, -1.7734375, 1.171875, -5.90625, 6.125, -7.625, 0.4609375, -4.1875, -0.30859375, 0.54296875, -1.09375, -2.078125, 0.11767578125, 2.40625, 0.53125, 1.265625, -4.5625, -5.90625, 3.609375, -1.2578125, -8.1875, -0.79296875, 0.035888671875, -5.875, -9.5, -6.03125, -2.515625, -3.359375, -5.65625, -0.84765625, -3.640625, -3.4375, -3.0, -3.09375, 1.34375, 0.921875, 1.9609375, -1.3046875, 2.78125, -0.4453125, -5.6875, 0.212890625, 0.26953125, -4.8125, -4.90625, 2.765625, -3.703125, -1.6484375, -1.3203125, -0.8046875, 0.73828125, -2.78125, 2.90625, 3.234375, -1.0703125, -4.40625, -3.40625, -3.234375, -2.359375, -4.75, 0.55078125, 0.208984375, 2.703125, -5.6875, -1.375, -2.0625, -3.703125, -1.90625, -2.265625, 3.921875, -6.0625, 0.65234375, -5.5625, -3.890625, -4.75, -1.875, 4.53125, -4.09375, -2.59375, 1.7890625, -1.359375, -4.6875, -3.46875, -3.15625, 2.328125, -4.15625, -3.171875, -2.234375, 2.890625, -6.03125, -3.0625, -2.3125, -1.9375, -2.625, -2.9375, 2.296875, -0.89453125, -1.9921875, 0.049560546875, 2.078125, -6.125, 2.734375, -2.265625, -1.953125, -0.498046875, -6.53125, 0.2138671875, -6.375, -2.90625, -6.0625, -1.96875, -0.8515625, -5.59375, 2.59375, 1.6015625, 0.83203125, -3.5625, -0.57421875, -0.185546875, -2.40625, 2.65625, -6.53125, -3.859375, -5.0, 0.369140625, -3.96875, -2.828125, -3.15625, -4.90625, 0.302734375, -1.3984375, 0.004302978515625, -0.423828125, -2.03125, -7.03125, 1.125, -0.39453125, -5.78125, -0.90625, -0.29296875, -4.4375, -3.40625, 1.5625, -3.515625, 5.28125, 0.392578125, -1.0703125, -0.546875, 1.84375, -2.6875, 1.421875, -1.1015625, -5.4375, -2.546875, -3.484375, 2.296875, -0.40234375, -6.5, -0.34375, -0.35546875, 6.84375, -0.6484375, -0.94140625, 0.25, -1.90625, 2.09375, -1.6171875, -0.19140625, -1.3984375, -3.921875, 1.5, 1.4921875, -0.11572265625, -1.90625, -8.625, -0.375, -5.5625, -1.2265625, 0.1572265625, 0.8125, 0.7265625, -2.84375, -2.453125, -1.1796875, -6.875, 0.3671875, -0.86328125, -6.96875, 0.1796875, 2.640625, -4.75, 1.6328125, -3.0625, -5.84375, -3.96875, -3.296875, -0.3515625, -3.25, -0.640625, 3.734375, -0.80078125, -0.64453125, 1.1015625, -0.63671875, -3.34375, -3.75, -2.46875, -0.1806640625, 2.375, 2.421875, -7.5625, 2.640625, -10.0625, 1.78125, 0.921875, -1.125, -5.25, -2.9375, -1.1484375, 1.4375, -1.4609375, -2.78125, -2.203125, -2.515625, 0.447265625, -1.1328125, -3.96875, 1.578125, -11.5625, 1.546875, -2.296875, 2.8125, -4.59375, 6.78125, 2.125, 1.96875, -1.4765625, -1.8046875, -1.0390625, -4.875, 1.3515625, -2.75, -1.28125, 4.375, -0.1318359375, -3.296875, 4.03125, -6.5625, -1.0078125, -0.67578125, 1.4375, -3.453125, 0.1728515625, -1.4765625, 1.7265625, -4.0625, -2.046875, -2.59375, -1.6328125, 4.4375, -3.28125, -1.7578125, 0.37109375, -0.19140625, 5.5625, -2.109375, -0.9140625, -0.06201171875, -0.87890625, -3.921875, 1.1953125, 2.734375, 1.0390625, -3.84375, -5.09375, -4.28125, -0.8671875, -6.5625, -2.765625, -0.83203125, -5.90625, -5.9375, -0.173828125, -5.21875, -2.453125, 0.78515625, -2.796875, -1.2265625, -7.15625, 0.9609375, -1.8359375, -6.53125, -0.59375, -5.78125, -2.671875, -0.12158203125, 3.625, 1.5546875, 0.232421875, -5.03125, -4.40625, 0.439453125, -2.671875, 6.53125, -3.109375, 0.044677734375, -0.67578125, -2.8125, -4.65625, -2.953125, -2.09375, -1.9140625, 3.546875, -0.9609375, 1.1953125, -6.84375, 2.40625, 0.3125, -0.25390625, 0.279296875, -0.81640625, -0.515625, -4.90625, -1.65625, 1.828125, -1.34375, -1.734375, -1.3671875, 1.109375, -4.65625, -3.1875, -2.84375, -1.171875, -2.75, -3.015625, -0.86328125, -4.09375, -5.71875, -1.8046875, 3.453125, -1.0625, -2.28125, -3.21875, -1.765625, 1.4296875, -2.53125, -2.203125, -2.890625, -3.515625, -2.09375, 1.46875, -0.79296875, -0.0155029296875, 0.87890625, -3.0, -1.9765625, -1.2109375, -4.40625, -4.5, -2.4375, -0.5625, -3.234375, 1.4921875, -1.0703125, 5.0625, -6.96875, 0.058837890625, -3.71875, -3.90625, 1.046875, -0.271484375, -3.96875, -5.28125, -4.09375, -1.6171875, 2.15625, 3.328125, 0.7421875, -3.96875, -1.5390625, 2.890625, 5.78125, -5.46875, 0.6328125, -0.86328125, -0.1904296875, 3.15625, -1.6640625, -1.046875, 2.5, 2.6875, 1.3828125, -3.078125, 1.28125, -7.53125, 1.6015625, -8.0, -6.75, 3.578125, -6.5625, 1.109375, 0.73046875, -4.3125, -7.09375, 0.4375, 1.59375, -6.5, -0.25390625, -0.65234375, -2.40625, -5.375, 3.1875, -4.59375, -4.03125, -3.140625, -3.59375, -4.78125, -2.78125, -0.3203125, -0.263671875, -2.359375, -2.84375, -1.0390625, -2.546875, 2.96875, 1.5546875, -6.0625, -1.0703125, -1.1875, -0.9609375, -1.34375, 1.0859375, 5.09375, -1.9921875, -4.6875, 1.8125, -1.359375, -0.80859375, 1.53125, -2.734375, -2.15625, 3.953125, -3.765625, -7.90625, -2.359375, -2.5, -5.53125, -0.70703125, -3.078125, 1.21875, -2.109375, 1.15625, -3.25, -0.58203125, -4.125, -3.8125, -6.0625, -5.71875, -1.46875, -4.3125, -5.59375, -3.734375, -7.375, -1.5390625, -2.625, 0.2099609375, -3.390625, 1.5, -2.078125, -2.453125, 1.984375, 0.94140625, -2.890625, -2.625, -7.1875, -0.380859375, -0.40625, -1.2734375, -5.46875, -4.625, -1.484375, -1.5859375, 2.3125, -2.96875, -0.2138671875, -0.8359375, -1.3046875, -3.203125, -8.625, -7.53125, -3.421875, -5.375, -3.875, -1.1953125, -2.046875, 1.7578125, -3.78125, -0.431640625, -2.828125, 1.953125, -6.09375, -0.369140625, -7.0, 1.8046875, 2.578125, 0.220703125, -0.48828125, 1.4609375, -3.546875, -1.859375, -3.328125, -6.4375, -2.328125, 3.9375, 1.3046875, -2.4375, -5.46875, 1.4765625, 1.640625, 0.6796875, -3.5625, -5.1875, -1.3515625, -2.328125, -1.3359375, 1.75, -1.1796875, -5.375, 2.828125, 4.1875, -0.9609375, -2.8125, -1.890625, -2.65625, 4.1875, -6.21875, 1.796875, 1.859375, -7.03125, 2.703125, 3.359375, -2.34375, -2.4375, -2.8125, -2.671875, 0.88671875, -4.25, 2.25, -5.875, -5.96875, -5.78125, 2.5, -3.9375, 0.39453125, -1.0234375, -6.6875, -0.1474609375, -2.15625, -1.3359375, 0.92578125, -2.03125, -0.490234375, -1.5546875, 3.859375, -3.390625, 0.2099609375, 4.9375, -4.0625, 3.859375, 0.6015625, 3.578125, 0.494140625, -3.90625, 0.0869140625, -1.4765625, -2.703125, -2.234375, -3.21875, 2.046875, 2.15625, -4.15625, 0.5703125, -1.75, -8.625, -1.6015625, -2.078125, 0.70703125, -0.73828125, -0.9921875, -0.83203125, 3.1875, 2.1875, -2.46875, 3.0, -6.8125, 2.828125, -3.40625, -4.125, -3.21875, -3.296875, -3.84375, 2.84375, 0.228515625, 0.3125, 2.09375, -3.390625, 4.21875, 3.796875, -1.984375, 0.90625, -2.75, -5.34375, -1.921875, -2.65625, 0.69921875, 1.2734375, -1.75, -2.4375, 0.3125, -2.390625, 0.2333984375, -0.8046875, 0.0341796875, -3.625, 3.15625, -5.5, -6.34375, -0.054931640625, -0.6484375, -1.6640625, -5.03125, -0.75, 2.921875, 4.15625, 5.09375, -0.310546875, -1.7109375, -3.609375, -4.40625, 0.020751953125, -1.984375, 2.90625, -1.765625, -3.6875, -0.375, 0.87890625, -1.2421875, -3.5, -0.6484375, 0.408203125, 0.53515625, -2.828125, -1.1640625, 0.98828125, -2.65625, -5.3125, 1.28125, -3.15625, -2.3125, -3.375, 0.796875, 0.30078125, -3.375, -1.6875, -2.796875, -3.234375, -7.8125, 2.203125, 1.328125, -4.09375, 3.6875, 3.59375, 0.251953125, 0.54296875, 1.6953125, -0.11474609375, -1.6015625, 4.8125, 3.390625, -0.1025390625, 6.46875, 0.60546875, 3.84375, 0.216796875, -3.578125, -1.484375, -3.40625, -2.296875, -7.5625, -8.0625, -2.265625, -0.189453125, -6.90625, 0.2353515625, -0.291015625, -3.21875, 5.0625, -6.4375, 0.1123046875, 0.384765625, -0.62109375, 5.625, -0.98046875, 5.40625, -1.1328125, 0.0272216796875, -3.546875, -8.0625, -4.3125, -1.8671875, -1.84375, 1.28125, 5.78125, -0.21875, 1.8515625, -2.0625, 1.484375, 0.72265625, 2.359375, 0.478515625, 1.7734375, 0.71484375, 1.109375, 4.25, 2.609375, -2.96875, -5.40625, -3.90625, 0.51953125, -5.46875, -1.78125, 1.0390625, -4.5625, 0.44140625, 0.859375, -1.3125, -5.625, 2.03125, -3.828125, -1.53125, -3.296875, -5.84375, -1.953125, -4.78125, -6.84375, 4.65625, -2.1875, -0.9140625, 1.765625, 2.609375, 1.2109375, 0.80859375, -0.326171875, -1.9375, 3.140625, 4.75, -3.984375, -9.5625, 5.96875, -1.7890625, -0.7421875, -0.9921875, 0.0181884765625, -5.71875, -2.625, 0.48046875, -3.015625, -1.7109375, -4.625, -0.65234375, 0.7578125, -2.046875, 7.09375, -2.5, -2.4375, -4.84375, 4.96875, -3.9375, -0.1611328125, 5.6875, -4.0625, 3.46875, -0.4296875, -0.921875, 1.2734375, -7.34375, -0.9921875, -3.375, -3.9375, 1.546875, -1.640625, -5.1875, -2.453125, -2.78125, 2.15625, -0.4453125, -3.65625, -8.375, -5.28125, -3.25, -3.109375, 0.38671875, 0.734375, -2.8125, -3.40625, -5.875, 11.25, -3.90625, 3.625, 0.447265625, -0.3828125, -0.275390625, 3.234375, -5.125, -6.8125, -1.9453125, 0.287109375, 2.984375, -1.2421875, 0.353515625, -0.640625, -3.15625, -8.1875, 2.140625, -2.03125, 5.59375, -2.125, -6.15625, -0.01202392578125, -3.671875, 1.3046875, -4.03125, 3.59375, -1.03125, -1.859375, 8.0, 0.376953125, 5.5, -1.2890625, 2.328125, -0.142578125, -3.265625, 2.234375, -3.015625, -1.8984375, 3.390625, 1.0390625, 0.78125, -4.78125, 3.78125, -1.453125, -0.7734375, 2.078125, 0.515625, -1.5859375, 6.25, -0.036376953125, 0.75, 2.40625, 0.98046875, -0.94921875, 0.484375, -4.125, -1.453125, -3.265625, 2.03125, 0.337890625, 1.1953125, -1.4765625, -4.40625, -1.046875, -0.0791015625, 0.953125, -3.4375, -0.53515625, 1.1640625, -1.671875, 4.71875, -1.4921875, -2.546875, -0.54296875, -2.6875, 4.0625, -7.28125, 3.1875, -3.078125, -4.03125, -3.265625, 2.421875, -5.90625, -4.21875, -4.65625, -5.6875, -3.546875, 4.6875, -4.28125, -0.74609375, 1.4140625, 0.83203125, -3.1875, -3.46875, 0.244140625, -1.0078125, -0.00946044921875, -2.203125, 7.65625, -3.78125, -1.8359375, -4.90625, -2.875, -0.09619140625, -0.625, -0.50390625, -3.171875, 0.2177734375, -3.75, -3.8125, -3.265625, -0.6015625, -1.09375, -0.7890625, -2.578125, -0.90234375, -6.125, 3.703125, 2.96875, 0.08740234375, -1.890625, -9.1875, 0.9375, 3.1875, 1.953125, -3.875, 0.224609375, -0.55859375, -3.03125, 4.6875, -4.5, -0.51171875, 0.251953125, -0.380859375, 4.96875, -2.703125, -2.296875, 0.197265625, -3.546875, 7.28125, -0.0634765625, -5.03125, -3.484375, 0.58203125, -1.1796875, -4.6875, 2.671875, 0.51953125, -2.828125, -3.890625, 3.59375, -5.78125, 1.2265625, -0.71875, 0.73828125, 1.4296875, -2.328125, 0.98828125, 0.0576171875, 3.859375, -1.8125, -0.27734375, -2.625, -1.03125, 4.3125, 1.8984375, 1.25, 0.0145263671875, 1.140625, 0.08203125, -6.21875, -4.09375, 1.0703125, -6.59375, 0.2275390625, 0.0291748046875, -5.96875, -0.7109375, -2.375, -1.6171875, -6.65625, -2.78125, -1.7421875, -2.328125, -1.984375, 0.04931640625, -2.046875, -1.203125, -2.0, -1.9375, -0.53125, -2.0625, 5.90625, -5.1875, 3.578125, 0.181640625, 3.296875, 2.34375, 2.828125, -0.8515625, -5.4375, 2.875, 0.07373046875, -1.6875, -3.375, 5.625, -1.953125, 4.3125, 0.66796875, -0.73046875, -6.5625, -4.21875, -1.8984375, -2.53125, 0.109375, -7.09375, -7.84375, 1.6953125, 0.33203125, 1.09375, 11.5625, -3.6875, -3.53125, -1.8359375, -2.953125, 2.046875, 0.63671875, 2.546875, -0.337890625, -1.7890625, 2.078125, -3.765625, -0.97265625, -5.375, -4.375, -0.3203125, -2.640625, -3.6875, -0.7421875, -3.78125, -4.0, 0.1142578125, 2.203125, -0.0400390625, -0.9375, -1.921875, 1.1015625, -0.169921875, -3.5, 1.5234375, -2.890625, 1.9453125, 2.375, -6.34375, 0.279296875, 1.734375, -4.375, -3.515625, 0.69921875, -4.96875, 4.0625, 1.5859375, -1.671875, -1.890625, -3.09375, 0.22265625, -2.125, -4.71875, 0.94921875, -5.25, -1.3828125, -4.0, 3.125, -3.28125, -2.796875, -1.0625, -0.5, 1.0546875, -3.484375, 0.01251220703125, 1.984375, 4.125, -4.0625, -3.71875, -5.625, 3.34375, 0.033447265625, -1.65625, -5.96875, -5.125, 3.34375, -1.6796875, -0.2373046875, 2.203125, 3.546875, 0.52734375, -4.8125, -7.3125, -3.3125, -1.0546875, 0.023193359375, 4.625, -3.84375, -5.875, -8.25, -2.859375, -4.90625, 3.484375, -6.59375, 1.3984375, -2.265625, -0.53515625, -2.8125, -1.7265625, 2.515625, -5.1875, -0.8203125, 2.0, 1.4453125, -2.625, -4.5625, 1.125, -2.09375, -1.8515625, 5.3125, -1.4140625, -1.0, -2.484375, -2.921875, -1.7265625, 1.3984375, 1.2265625, 0.09326171875, -2.984375, -0.470703125, 1.8203125, -2.09375, -4.25, -3.03125, -2.234375, -5.75, 3.359375, 2.921875, -4.09375, -4.84375, 1.3046875, 1.375, -2.34375, -1.734375, -3.84375, 3.703125, 2.34375, 1.1640625, -3.6875, -1.203125, -6.15625, 0.41015625, -0.5234375, -3.90625, -3.765625, -2.796875, -4.75, 2.15625, 0.40625, 4.03125, -3.828125, 3.1875, -3.28125, -1.265625, -2.0625, 1.6953125, -3.8125, -1.5234375, -1.4609375, -3.421875, -2.4375, -2.78125, 2.6875, 0.26171875, -2.734375, -6.71875, 3.21875, -9.9375, -0.984375, -3.9375, -1.0546875, -0.375, 3.15625, 4.0625, -3.15625, -4.03125, -0.39453125, -4.375, -2.546875, -1.578125, -0.63671875, -4.34375, -4.96875, -5.25, -5.71875, -3.578125, 0.2216796875, -5.375, -3.515625, -3.984375, -1.3203125, -1.953125, -4.6875, -2.890625, -0.30078125, -2.953125, -5.34375, -4.34375, 0.62109375, -3.65625, 1.96875, 5.1875, -6.875, 2.296875, -0.00019073486328125, -2.953125, 2.09375, -2.984375, -1.296875, -3.015625, -3.375, -7.09375, 0.83984375, -3.890625, -3.71875, 0.06884765625, -1.671875, 1.625, -2.703125, -4.1875, 3.171875, 0.3125, -0.4140625, -2.1875, -0.279296875, -4.34375, -0.1259765625, -4.21875, 0.310546875, -0.42578125, -2.609375, 1.03125, -0.73828125, -1.6484375, -0.1240234375, -0.37890625, -4.8125, -1.1328125, -0.13671875, 3.171875, -5.78125, -0.28515625, 4.6875, -1.6796875, 0.8671875, 3.578125, -1.0859375, -2.890625, 0.6796875, -0.5703125, -5.71875, -2.71875, -7.59375, 5.25, -2.546875, -3.171875, -3.734375, -5.625, -0.4375, 1.59375, -4.8125, 2.5, -3.15625, 3.46875, -2.65625, -3.015625, 0.62890625, 0.76953125, 0.77734375, 0.859375, -4.6875, 3.328125, -3.625, -2.0625, 5.34375, -3.984375, -4.28125, -3.703125, 2.109375, -4.53125, 0.7421875, 3.40625, 2.5, 2.109375, -3.390625, -3.6875, 0.177734375, -3.75, -3.53125, -0.70703125, -0.55078125, -3.078125, 3.078125, -0.0537109375, -5.40625, 1.75, 2.046875, 0.375, -0.6796875, 5.90625, 5.03125, 0.36328125, -6.96875, -0.796875, 0.87890625, 2.09375, -3.59375, 2.046875, -3.546875, -1.296875, -3.71875, -3.734375, -0.70703125, 6.28125, -5.875, -1.3125, -1.75, -0.490234375, -5.1875, -5.09375, -3.8125, -0.25390625, 4.21875, -4.71875, -4.9375, -2.171875, -6.59375, 0.7578125, -3.078125, 2.765625, 0.671875, -2.234375, -1.328125, -2.484375, -5.09375, 7.6875, 0.640625, -1.453125, 2.6875, 3.71875, 0.74609375, 4.59375, -10.125, -5.6875, -2.515625, -5.6875, -2.3125, -1.2890625, 1.203125, -4.71875, 1.171875, -5.125, -0.21484375, 6.5, -1.171875, -0.00897216796875, -3.015625, 0.1650390625, -1.1015625, -1.546875, -1.03125, -3.421875, 7.46875, -1.9453125, -3.4375, 3.484375, -5.6875, 4.375, 3.75, 0.83203125, 3.921875, 0.083984375, -2.265625, -4.96875, -4.5, -3.703125, -5.71875, 3.921875, 2.328125, 5.65625, 0.291015625, 1.8515625, 1.9453125, -2.796875, -6.0, 3.3125, 2.609375, 1.328125, -1.96875, -5.34375, -3.765625, 0.546875, 3.375, -3.140625, 0.072265625, -3.671875, 1.859375, 2.6875, -0.2578125, 3.078125, -2.734375, -5.1875, -6.53125, -2.90625, -0.8828125, -4.28125, -3.34375, -6.03125, 5.0, -0.294921875, 3.640625, -1.6015625, -0.73828125, -2.890625, 1.21875, 0.6484375, 1.6484375, -4.0625, 0.19921875, 3.171875, -0.796875, -4.0625, -3.90625, -3.921875, -3.5, 0.9609375, 0.35546875, -4.90625, 0.5859375, -4.21875, -3.09375, 0.1240234375, 3.9375, -0.984375, 0.041748046875, 6.71875, -1.421875, -5.53125, -0.8046875, 2.265625, -3.109375, -5.0, -5.8125, 1.5625, -3.015625, -1.1640625, 2.546875, -1.4609375, -2.21875, -1.75, 4.78125, 3.71875, -2.09375, 0.69921875, -3.96875, -0.50390625, -2.171875, -2.40625, 0.369140625, 0.60546875, -4.0, 1.1640625, -2.3125, 4.25, 0.494140625, 0.6484375, -3.953125, -2.78125, 4.53125, -5.34375, -4.84375, -6.5625, 1.171875, -0.494140625, -3.5, -1.6484375, -1.28125, 0.5625, 0.031494140625, -2.328125, -2.515625, -3.75, -1.375, 0.423828125, -0.91015625, -4.28125, 0.59765625, -4.71875, 3.8125, -2.796875, -1.296875, -3.71875, 1.5, 3.4375, -1.8828125, -0.6875, -0.45703125, 3.6875, -0.6171875, -3.3125, -0.047119140625, -0.5859375, -2.390625, -9.25, 0.98046875, -0.33984375, -4.6875, 1.5546875, -0.423828125, 0.609375, -3.28125, -2.71875, -3.390625, -0.0086669921875, -2.828125, -4.21875, -0.640625, -3.953125, 0.28515625, -1.703125, -1.328125, 3.359375, -2.265625, 3.90625, 2.28125, -8.75, 2.6875, -2.75, 0.494140625, 1.609375, 3.65625, -3.46875, 1.359375, -3.9375, -5.375, 0.10693359375, -6.53125, -3.796875, -6.0, -5.28125, -1.703125, 1.4296875, -0.302734375, 2.546875, -1.859375, 0.80078125, -1.1796875, -0.62109375, -6.53125, 2.390625, -1.2734375, -3.84375, -2.84375, 4.0625, -5.40625, 0.486328125, -3.953125, 0.9296875, 0.75390625, -1.5234375, -3.265625, -3.65625, 0.69140625, -1.609375, -1.640625, 0.66015625, -0.1669921875, 4.5, -2.796875, -8.1875, -4.15625, -3.703125, 0.79296875, -4.65625, 1.8671875, 1.9765625, 1.9765625, 8.9375, 3.125, -2.015625, -5.65625, -2.703125, 1.0703125, 0.33203125, 1.265625, -2.671875, -7.15625, -2.40625, 2.078125, -5.3125, 1.46875, -9.25, -1.5390625, -0.70703125, -3.5, 1.359375, -3.609375, -1.046875, -1.625, -0.66796875, 0.1611328125, -0.375, -3.234375, 2.5625, 1.9453125, 2.5625, 0.259765625, -5.46875, -2.015625, -5.15625, 1.2421875, -2.796875, 1.59375, -1.3515625, -0.328125, -0.64453125, -4.78125, -2.21875, -1.8203125, 4.5, -2.234375, -2.421875, -4.5625, 3.140625, -0.94140625, -0.255859375, 1.203125, 2.984375, 1.1953125, -1.5234375, 3.484375, -0.84765625, -6.46875, 0.6796875, -3.609375, 1.453125, 1.96875, 0.55859375, -4.53125, -1.1328125, -2.34375, 2.390625, 2.953125, -2.171875, -0.546875, -4.3125, -4.75, 1.0703125, -4.90625, 4.09375, 2.546875, 3.625, 6.0, -5.125, -5.03125, -3.65625, 3.21875, -2.71875, -3.6875, -6.375, -2.359375, -4.90625, -2.140625, 0.19140625, -3.484375, -0.416015625, 1.234375, -2.546875, 1.546875, -3.0, 0.86328125, -2.40625, 2.875, -2.953125, 3.59375, -1.4765625, -0.08447265625, -4.71875, 0.166015625, 4.5625, -1.8359375, -3.265625, 0.2275390625, -7.59375, -4.1875, 1.4609375, 1.1171875, -3.09375, 1.484375, -2.859375, -2.375, -1.1796875, 0.1962890625, -3.359375, -2.703125, 0.31640625, 0.93359375, -1.71875, -3.40625, -1.8125, 2.15625, -4.59375, -1.9375, -2.03125, -0.294921875, 1.6171875, -0.78125, 3.859375, -0.150390625, 0.796875, -0.50390625, 4.125, -4.5625, -4.90625, -4.65625, -0.263671875, -1.390625, -2.59375, -5.03125, 0.6640625, 3.3125, 0.04345703125, 2.5625, 0.5625, 2.953125, 1.0078125, -0.109375, -0.828125, -4.9375, -3.765625, 2.28125, -1.7890625, -4.15625, 3.28125, 2.75, -0.09375, -3.53125, -0.318359375, 0.58984375, -5.71875, -3.75, -1.5390625, -3.09375, 0.2265625, 0.703125, -3.671875, -8.3125, -0.50390625, -1.96875, -3.609375, -1.296875, 3.703125, -5.6875, 2.859375, 0.375, 1.640625, -3.9375, -2.265625, 5.53125, -2.453125, -4.84375, 3.546875, -4.125, 0.86328125, 2.3125, -3.40625, 1.375, -4.46875, 0.16015625, 0.82421875, 0.11962890625, -4.03125, -2.6875, -0.043701171875, -0.40625, 5.34375, 1.6484375, -1.4921875, -2.53125, 2.125, -0.0380859375, -0.7109375, -3.109375, -5.46875, 5.53125, -1.9921875, -3.75, 0.52734375, 0.484375, -1.0546875, -4.46875, -6.40625, 5.59375, -1.7734375, -6.28125, -3.015625, 0.73046875, 1.7109375, -5.46875, -3.890625, -0.059814453125, -1.390625, 1.4296875, -0.7109375, -4.84375, 2.546875, -3.578125, -3.609375, -0.8828125, -0.86328125, -0.21484375, 4.28125, -1.828125, -1.859375, -2.609375, -2.546875, -3.046875, -3.765625, -5.0625, -3.734375, -4.71875, -4.5, -1.6640625, -2.328125, -4.25, 1.40625, -2.953125, 1.96875, 1.4296875, 0.3515625, -1.265625, -7.90625, -2.0625, -0.0849609375, 1.46875, 3.53125, -2.828125, -7.03125, -3.46875, -2.671875, 1.7109375, -3.90625, -0.4921875, -5.40625, -5.21875, -6.5625, -0.2177734375, -3.0, -4.34375, 0.9609375, -4.34375, -3.078125, -3.46875, -3.3125, 1.4453125, 2.375, -0.96875, -0.59375, -1.6796875, 1.6328125, -0.55078125, -2.65625, 1.1171875, 0.2578125, -6.4375, 1.71875, -0.11669921875, 4.125, -4.1875, 3.234375, -1.5859375, -4.125, -1.0078125, 1.5078125, -3.890625, -1.15625, 3.6875, 3.390625, 1.625, 1.65625, 0.67578125, -1.1953125, 4.09375, -0.11962890625, -1.8984375, 0.263671875, -3.359375, -2.96875, -9.0, 0.8671875, 2.15625, 2.484375, -3.890625, -6.0625, 7.6875, -0.322265625, 0.796875, -0.91015625, 2.828125, 0.1865234375, -5.53125, -6.4375, 0.8125, -1.9609375, 1.1328125, 2.359375, -0.84375, -4.3125, -5.53125, -1.484375, -3.75, 5.1875, -5.03125, 0.03369140625, -1.5546875, -2.21875, -1.1953125, -4.0625, -1.9140625, -3.703125, 0.8515625, 1.234375, -1.15625, -2.015625, 2.5, -5.21875, -0.72265625, -0.5, -0.94140625, -1.34375, 1.046875, -0.73046875, -3.46875, -1.2109375, -3.34375, -3.234375, -3.640625, 1.1953125, -0.9609375, -0.019287109375, 8.9375, 0.55859375, -3.203125, -4.0625, -6.34375, -3.75, 0.78125, 2.171875, -3.65625, -5.5625, -3.578125, -2.140625, 1.1640625, -2.921875, 3.4375, -3.25, -10.125, -4.1875, -4.875, 2.65625, 9.8125, -2.40625, -1.375, -0.9140625, -3.34375, -3.15625, -4.96875, 3.1875, -4.875, 0.024169921875, -4.90625, -5.21875, -1.515625, 1.75, -0.61328125, 3.484375, -8.1875, -3.90625, -1.125, -3.21875, -3.703125, -3.546875, -3.21875, 1.96875, -6.1875, -5.09375, -5.09375, 3.03125, -4.09375, -0.6953125, -0.27734375, -1.6953125, -0.1552734375, -6.125, -3.0, -0.51171875, -1.3359375, -4.625, 3.234375, -4.625, -1.5078125, -4.8125, -1.59375, -5.5625, 0.396484375, -2.90625, 1.296875, 3.0, 0.451171875, 1.5078125, 0.91796875, -1.796875, -2.0625, -5.3125, 1.796875, -3.265625, -2.6875, -1.765625, -3.4375, -2.234375, 0.94140625, 3.53125, -1.109375, -5.96875, -5.28125, -0.24609375, -4.40625, -4.53125, -1.4921875, 3.03125, -1.515625, -4.21875, -1.4375, 3.953125, -3.71875, 1.84375, -1.3125, -4.09375, -0.33984375, -4.9375, -2.0625, -4.4375, 0.333984375, 1.53125, -2.296875, -3.453125, 0.765625, -0.625, -1.3828125, 5.6875, 2.046875, 1.515625, 0.08544921875, 0.416015625, -2.078125, 2.375, -1.5703125, -2.171875, 2.09375, -5.375, 1.640625, 2.0625, -0.0216064453125, -2.734375, 0.62109375, -2.8125, -2.421875, 0.828125, -0.376953125, -0.09716796875, -1.6328125, -0.64453125, -3.421875, 2.40625, 0.326171875, 2.296875, -2.203125, -1.4140625, -3.984375, -2.140625, -4.65625, 0.85546875, -3.84375, -1.421875, 0.039794921875, 2.75, 1.1953125, 6.5, -5.0, -3.71875, 1.421875, -6.21875, -0.59375, 1.203125, -0.94140625, -4.34375, -4.5625, 1.046875, -3.4375, -2.375, -3.1875, -5.0625, -7.375, -4.75, -2.359375, -4.09375, -5.0, 2.15625, -4.0625, -1.34375, -6.4375, -1.4921875, 1.671875, 7.28125, -5.71875, 2.765625, -2.578125, 2.125, -7.34375, -0.41796875, -6.6875, -2.9375, -0.546875, -0.81640625, 1.921875, -6.03125, -3.1875, 0.375, -0.1123046875, 0.087890625, -0.58984375, -3.375, 3.34375, -0.87109375, 1.046875, -2.03125, -6.5625, -5.9375, 0.1884765625, -3.71875, -0.306640625, 4.28125, 3.09375, -3.109375, -1.96875, -1.734375, -2.484375, -2.640625, 5.25, 3.90625, 0.72265625, -4.3125, -1.3671875, 2.671875, 3.21875, 0.62890625, 2.578125, 7.1875, 0.095703125, 0.65234375, -0.46484375, 4.4375, -3.1875, 0.2451171875, -4.34375, -4.125, -0.4921875, 4.1875, -0.47265625, 6.125, -1.203125, -2.703125, 2.703125, -1.515625, 2.90625, 1.0859375, -1.046875, 2.5, -0.34765625, -4.0, -3.53125, 3.359375, -0.3671875, -0.55859375, 0.423828125, 0.1884765625, -0.76171875, -1.125, -3.90625, -2.078125, -1.9296875, -0.5, -3.140625, 2.390625, -5.53125, 1.15625, -2.84375, -3.15625, 2.546875, -7.09375, 3.40625, -4.28125, 0.89453125, -3.390625, -0.5703125, -1.3046875, 0.51953125, 0.158203125, -0.625, 0.3984375, 1.828125, 9.125, -4.75, 1.9609375, 0.404296875, -1.0234375, -0.85546875, -1.984375, 2.609375, -1.09375, -4.9375, 0.9375, 4.625, -0.86328125, -2.109375, -1.7265625, -3.8125, -4.53125, -5.0625, 4.1875, -5.125, -4.375, 2.046875, 1.2109375, -3.9375, -1.171875, 2.875, 0.984375, -6.09375, -5.8125, -2.609375, -2.75, -4.40625, -4.53125, -2.734375, -2.4375, -1.78125, 4.09375, 0.212890625, -5.40625, -0.671875, 4.84375, 0.482421875, 0.63671875, -5.21875, -5.6875, 0.90625, 4.03125, -1.40625, 1.9375, -0.515625, 1.453125, -0.1962890625, 1.2421875, -6.40625, 3.125, -3.578125, -1.3984375, 3.328125, 1.6875, -5.59375, -0.1337890625, -0.58984375, 1.8515625, 0.89453125, 1.421875, -3.390625, -2.78125, -0.5546875, 1.8359375, 3.375, -2.921875, 2.03125, 3.34375, -0.66015625, -2.546875, -5.25, 3.453125, -3.265625, 3.46875, 1.3359375, 0.51953125, -0.51953125, -6.03125, 0.2353515625, -3.390625, -2.328125, -5.125, -2.921875, 1.234375, -6.15625, -2.46875, -1.4375, -2.46875, 0.52734375, -2.25, 1.8125, 3.296875, 2.71875, -1.828125, 2.484375, 6.46875, -1.5390625, 1.1015625, 0.93359375, -3.890625, -0.48828125, -0.01141357421875, -2.015625, -0.1484375, 2.6875, -3.125, -1.953125, 3.015625, 0.94921875, -6.375, -3.640625, 2.359375, -8.625, 4.90625, -0.6953125, -2.296875, -7.15625, -3.171875, 3.734375, 2.109375, 5.28125, 2.40625, 3.03125, 4.53125, -6.75, -2.75, -2.265625, -4.84375, -0.056640625, -5.125, -3.09375, 5.0625, 2.828125, -6.28125, -2.15625, 2.796875, 6.25, -0.58203125, -3.625, -1.3671875, -5.1875, 1.3515625, -1.6015625, 1.5625, -3.15625, -7.09375, -2.90625, -0.2294921875, -1.4375, -4.34375, 1.125, -0.3984375, -2.296875, 5.0, 2.171875, -1.2109375, 0.376953125, 1.3515625, -4.15625, -1.7578125, 1.6484375, -1.4140625, -0.5703125, -1.9296875, -5.71875, -0.91796875, 1.6640625, -1.1640625, -2.53125, -0.07568359375, -1.65625, -5.9375, 0.7265625, -2.65625, -0.287109375, -5.90625, 2.296875, -2.71875, -5.90625, -3.109375, -9.375, 2.3125, -0.38671875, -2.25, -2.546875, -2.78125, -3.984375, -1.3515625, -3.484375, -1.3515625, -1.6875, 2.015625, -6.25, 0.55859375, 1.3125, -3.8125, 0.515625, -0.95703125, 0.50390625, 4.75, 3.265625, -6.9375, 4.28125, -3.578125, -1.984375, -0.40234375, 2.296875, 6.5625, -3.28125, 1.0, -3.09375, 0.8359375, -5.125, -0.431640625, -4.6875, 1.9609375, 3.09375, 4.0625, -4.34375, -1.140625, -1.8203125, -0.62109375, -3.796875, 0.83984375, -1.5546875, 0.333984375, -5.28125, 1.9609375, 0.64453125, 1.640625, -5.8125, -2.40625, -0.453125, -1.3984375, -4.34375, 3.8125, -4.96875, -5.5625, -2.734375, 0.52734375, -2.0625, 0.8203125, -5.6875, 3.25, -3.828125, 3.375, 0.1494140625, -3.015625, -1.3828125, -0.2490234375, -2.890625, -1.703125, 1.390625, -5.65625, -4.03125, -6.75, -0.038330078125, -4.8125, 0.578125, 0.1865234375, -2.875, -1.640625, -0.77734375, -3.78125, -3.625, 0.53515625, 0.2080078125, 0.98046875, 3.625, 1.4921875, 3.3125, -1.9375, -6.53125, -5.15625, -3.078125, -0.35546875, -7.34375, 3.65625, -3.234375, -4.8125, 3.46875, -2.109375, -1.8125, -4.96875, 5.40625, -3.234375, -5.0, -1.046875, -0.5078125, -2.65625, -6.34375, -2.0625, -6.0625, 0.0771484375, -4.5625, -0.51171875, 3.453125, -0.61328125, -2.40625, -0.43359375, -6.5625, 0.1484375, 0.1865234375, 3.9375, -3.578125, -1.2578125, 1.90625, 0.072265625, 0.6953125, -8.125, -2.765625, -2.28125, -0.55859375, -5.78125, 1.7890625, -4.78125, -2.125, 0.5625, 0.95703125, -0.1962890625, -4.0, -2.984375, -4.78125, -0.255859375, -2.671875, -0.50390625, -6.6875, -2.109375, -4.59375, -2.171875, -2.40625, -0.625, -5.21875, 2.71875, -1.6640625, -0.8359375, -2.671875, 2.96875, -0.458984375, -5.4375, 0.4296875, -4.59375, -1.875, -3.984375, 1.0, 4.4375, -0.02734375, 0.412109375, -2.765625, 3.015625, -4.28125, -9.875, 2.984375, -6.3125, 0.0361328125, 2.453125, 1.0859375, -7.21875, 6.9375, -2.1875, -5.375, 2.03125, -2.578125, 3.796875, 0.01513671875, -1.6796875, -4.28125, 2.84375, -2.59375, -3.6875, 2.09375, -6.25, -1.140625, -1.9765625, -8.125, 8.625, 3.84375, 2.1875, 2.609375, -4.21875, 0.88671875, -4.78125, -2.671875, -2.40625, 1.7890625, -3.3125, -5.90625, 1.6875, -2.421875, 1.6796875, -3.546875, -7.25, -1.5234375, 4.1875, -1.3828125, -4.5, -1.34375, -1.2109375, -8.6875, 3.09375, 0.6796875, -1.546875, -5.90625, 0.5546875, -3.265625, 3.25, -1.0546875, 2.375, -2.234375, -2.6875, -0.1865234375, -1.2109375, 2.421875, -1.421875, -1.9140625, -3.5625, -6.125, -1.8125, 2.59375, -1.40625, -1.0, -0.3125, -1.390625, 2.484375, 1.90625, 0.5546875, -3.65625, 0.02001953125, -2.78125, -3.84375, -0.42578125, -3.28125, 0.71484375, 1.1875, -3.421875, 0.00811767578125, -6.21875, -0.49609375, -0.46875, -2.09375, 0.1708984375, -2.625, -2.46875, -1.921875, -7.46875, -0.2275390625, -1.7109375, -2.5625, 2.0, 0.67578125, -4.1875, -3.203125, -3.96875, -2.265625, -1.9609375, 3.921875, -3.90625, 1.7890625, -4.25, -1.9375, -3.171875, -0.796875, -3.578125, -2.109375, 0.291015625, -4.4375, -4.28125, -6.9375, 2.859375, -2.625, 1.0703125, -4.75, -0.94140625, 0.81640625, -4.125, 1.1796875, 1.5546875, 0.8359375, -1.15625, 0.6484375, -3.625, -3.8125, 0.5546875, -0.07568359375, -5.40625, 0.431640625, -3.5625, -5.5, 0.78515625, -1.2265625, 1.0078125, -2.328125, -2.0, 4.03125, -1.2890625, 0.9375, -8.9375, -1.1953125, -3.65625, -2.203125, -3.75, -1.5, -1.3984375, -2.671875, -3.1875, -2.9375, -1.6953125, -3.0, -1.2734375, -3.1875, 0.302734375, 1.8125, -3.65625, -0.6328125, -2.125, 5.0625, -2.859375, 1.484375, -3.75, 2.09375, -7.125, 1.4765625, -1.625, 3.109375, -2.703125, 2.65625, -2.375, 2.390625, 1.5390625, 1.1328125, -2.96875, -5.59375, -1.609375, -0.80078125, 0.37890625, -1.2578125, -5.34375, -0.65234375, 3.6875, -0.73828125, 2.0625, 1.1875, -4.84375, -0.6953125, -5.15625, -4.75, -7.96875, -1.625, 4.25, 0.703125, -1.484375, -2.859375, -1.0234375, -0.953125, 3.453125, -2.125, -4.75, 1.015625, -5.5625, -0.9453125, -3.640625, -5.875, -1.140625, -2.96875, 3.765625, -3.015625, -0.9609375, -0.3125, -4.28125, -1.6015625, -0.337890625, -2.703125, -0.82421875, 0.1171875, 4.28125, -1.1953125, 9.6875, -1.46875, -0.53515625, -0.2001953125, 1.3359375, -0.07373046875, 1.265625, -3.25, 0.1865234375, 1.8359375, -2.421875, -2.375, -3.796875, 4.21875, 0.8984375, -1.203125, -4.65625, 1.2265625, 0.7109375, -1.03125, 4.09375, -2.15625, -5.9375, 3.0, -2.640625, 3.890625, -6.28125, -3.21875, -6.25, 0.9609375, -0.07568359375, -3.5625, -5.40625, -3.515625, -0.62890625, 2.015625, -4.5625, -5.96875, 0.578125, -2.546875, -0.1806640625, -0.2119140625, -2.78125, -0.9296875, 1.9609375, 1.859375, -3.140625, -1.296875, -2.234375, -1.7265625, 3.75, -0.59375, -4.1875, -0.003265380859375, -2.78125, -7.34375, -1.8046875, 3.703125, -5.46875, -3.359375, -2.515625, -1.828125, -2.359375, -2.078125, 2.078125, -1.53125, 3.0, -1.8046875, 4.09375, -3.796875, 0.9296875, -2.53125, -3.09375, -2.6875, 1.046875, -5.5, 2.953125, -3.96875, 2.796875, 2.5, -1.2890625, -2.71875, -0.6015625, 0.31640625, -1.2421875, -0.0390625, -0.96875, -0.640625, -4.40625, -4.5, 3.25, 2.5, 1.1171875, -0.67578125, -4.375, -2.140625, -1.28125, -4.0625, -1.921875, 2.140625, 5.21875, -5.5625, 0.7109375, -3.875, -2.390625, -0.0927734375, -0.1669921875, 2.171875, 2.34375, -2.34375, -1.25, -0.23046875, -2.703125, -7.34375, -1.828125, 4.21875, 0.408203125, -5.28125, -0.90625, 1.4921875, -3.765625, -1.9375, -4.5, -4.0, -1.546875, -5.21875, -2.96875, 3.0625, -3.328125, -5.65625, 1.015625, -3.046875, -0.2197265625, -3.296875, 2.9375, -2.171875, -2.078125, -1.125, -3.5, 4.625, -3.046875, -2.046875, -4.71875, -0.78515625, -2.203125, -0.82421875, 3.109375, 0.341796875, -3.671875, 1.21875, -1.59375, 1.203125, -0.8515625, -3.125, -4.84375, -3.78125, -2.421875, -3.203125, -0.390625, -6.0, 2.78125, 0.458984375, -6.46875, -3.96875, -3.140625, -6.75, -5.4375, -1.9453125, 0.69140625, -2.6875, -3.859375, -2.5625, 1.3828125, -4.25, -8.25, -0.041748046875, -6.15625, 2.515625, -1.53125, -2.390625, -4.71875, 2.8125, 2.296875, 0.546875, 3.359375, -3.03125, -0.69921875, 3.953125, -1.7109375, -0.91015625, 1.171875, 4.46875, 1.3125, 1.9296875, -0.470703125, -2.109375, 0.5859375, -3.4375, 1.1875, -3.296875, 0.625, -6.78125, -4.71875, -2.578125, 2.03125, -1.828125, 0.65625, 0.75390625, -2.796875, -2.765625, -0.953125, 3.78125, -4.96875, 3.78125, -5.28125, -1.4375, -2.53125, -3.046875, 1.6953125, -5.34375, -2.015625, -4.65625, -4.03125, 0.61328125, 0.33984375, 0.73828125, -0.12451171875, -0.19921875, -2.734375, -1.109375, -1.59375, -2.84375, -2.265625, -1.8203125, -1.96875, 0.3828125, -4.8125, -7.09375, 0.49609375, -2.265625, 1.0234375, -0.67578125, 0.390625, -4.0625, -1.375, 3.75, -6.09375, -2.265625, -2.703125, 0.8671875, 2.234375, -0.31640625, 1.234375, 2.796875, -1.7578125, -2.71875, 2.015625, -2.3125, -3.03125, -4.46875, -1.8515625, -2.6875, 2.28125, -2.65625, 0.92578125, 2.828125, -2.25, 4.875, -2.734375, -3.0, -3.890625, -2.8125, -7.75, -0.169921875, 2.828125, -1.0234375, 1.0859375, 0.216796875, -2.9375, -0.59375, -0.306640625, 0.5078125, -2.03125, -8.125, 0.3359375, -3.203125, -4.53125, 3.734375, 3.4375, 0.5703125, 0.369140625, -2.046875, -3.28125, -0.765625, -2.25, -0.000499725341796875, -2.203125, -1.1796875, -1.7265625, -1.5625, -0.337890625, -0.318359375, -1.375, -4.375, 2.296875, 0.451171875, -0.02685546875, -1.9609375, 0.0732421875, 3.609375, -6.5625, -1.3671875, -0.81640625, 1.2265625, -1.1953125, 4.875, 6.1875, -0.49609375, 2.125, -5.15625, -2.140625, -0.5625, -5.1875, -5.0625, -1.8828125, -5.0, 0.7890625, -3.296875, -2.234375, 1.3671875, 1.21875, -4.65625, -0.7578125, -2.171875, 0.08984375, -4.5625, 1.203125, -2.671875, 3.90625, 5.75, 1.09375, -1.7578125, -5.3125, -0.84375, -1.6953125, -0.369140625, -4.8125, -0.45703125, 0.79296875, -0.01806640625, -1.34375, -0.890625, -2.4375, -0.7734375, 4.46875, 0.255859375, -2.390625, -0.86328125, -3.28125, 0.33203125, 1.2265625, -2.71875, 1.65625, -4.46875, -1.21875, -2.0, -3.265625, -1.546875, 2.171875, -1.2109375, -0.291015625, -1.5859375, 0.00860595703125, -3.328125, -8.1875, -2.140625, -2.265625, -2.796875, -2.328125, -1.765625, 0.05322265625, -2.859375, 0.1220703125, 3.6875, -0.2470703125, -4.46875, 3.875, 0.83984375, -1.4609375, -2.25, -4.0, -3.296875, -0.6796875, -4.59375, -2.984375, -6.25, -1.265625, -1.2578125, -1.21875, -6.1875, 2.140625, 4.1875, -2.125, -1.21875, 3.734375, 1.5546875, -1.0390625, -4.0, 0.2451171875, 4.5, -4.5, 2.421875, -4.375, -8.625, -1.4296875, 1.546875, -8.0, 2.96875, -5.6875, -0.5625, -3.890625, 0.73828125, 0.98828125, 2.46875, -4.84375, -0.59375, -1.5078125, -6.28125, 3.25, -3.546875, -0.59765625, 4.15625, -1.8671875, -3.421875, -4.40625, 8.4375, -3.5, -6.84375, 0.267578125, -1.5390625, 0.1181640625, -2.921875, 2.609375, -6.375, 1.96875, 0.1396484375, 0.5390625, -1.8671875, -1.1640625, 3.1875, -1.3515625, -1.9765625, -0.0260009765625, -5.0625, 5.4375, 0.62890625, -4.1875, -1.6484375, -3.734375, -1.0390625, -5.0625, -3.78125, -5.3125, -2.21875, -6.125, -3.75, 2.953125, -2.296875, 1.0078125, -9.5625, -8.0625, -2.859375, -1.0859375, -3.46875, 0.453125, 1.2109375, -2.71875, -1.953125, 0.953125, -5.1875, -2.34375, -2.890625, -4.46875, -1.40625, 5.78125, 0.58984375, 0.232421875, -0.42578125, 5.8125, 6.09375, -2.828125, -2.15625, -2.21875, -1.7265625, 2.28125, -1.265625, 2.09375, -5.3125, -3.890625, 8.125, -4.25, -4.28125, -0.828125, -1.734375, -2.765625, -0.7578125, -1.640625, 7.8125, -0.41796875, -2.671875, -5.28125, 2.53125, 2.15625, -0.921875, -6.1875, -5.15625, -9.75, -5.09375, 0.5625, -4.25, -5.9375, -1.390625, -2.484375, -4.3125, -4.59375, -5.71875, 5.0, 3.546875, 1.1640625, -8.25, 0.400390625, 0.369140625, 3.53125, 1.375, -2.296875, -0.51953125, 0.828125, 3.4375, -2.4375, -3.234375, -1.8984375, -5.09375, -5.28125, 1.5625, -2.296875, -3.34375, 4.5, 0.2294921875, -5.90625, 6.5, -0.0556640625, 0.470703125, -3.1875, 2.046875, -3.0, -2.625, 2.953125, -2.953125, 6.09375, 3.65625, 5.4375, -5.0, 1.1171875, -3.421875, 0.0169677734375, -0.1513671875, -7.8125, -2.15625, 4.6875, -1.7109375, -2.265625, -0.201171875, -4.5625, 3.828125, -8.9375, -2.609375, 0.91015625, 1.078125, 2.515625, 1.3671875, -2.15625, -1.0625, 1.9765625, -3.71875, 3.703125, -3.359375, -4.46875, -4.84375, -2.609375, -1.2890625, 3.609375, -4.96875, 1.96875, -0.51171875, -1.234375, 1.5390625, 1.640625, -4.28125, -3.328125, -1.7265625, -1.359375, -2.796875, -5.46875, -3.421875, 4.375, 2.84375, -0.8046875, -4.78125, -1.265625, 0.026123046875, 1.0859375, -2.921875, -1.3359375, -0.5078125, -5.8125, -3.890625, 6.5, -1.03125, -0.95703125, -2.5, 2.390625, 5.40625, -4.3125, 0.06640625, -2.4375, -0.05859375, 1.59375, 1.7109375, -0.03955078125, -1.7734375, -2.015625, 1.140625, 0.1982421875, -1.7265625, -3.609375, -5.125, 2.1875, -3.390625, 0.08251953125, -0.482421875, 0.87890625, 0.326171875, -6.4375, -0.875, -0.71875, -2.25, -0.03173828125, -3.390625, -1.3984375, -2.125, -6.5625, -7.90625, -0.390625, -1.2890625, -1.84375, -1.6796875, -1.0390625, -3.015625, 0.6484375, -0.40234375, -5.09375, -6.34375, 0.04443359375, -4.3125, -0.109375, -1.078125, 0.98828125, -4.84375, -2.875, 2.515625, -3.109375, -0.0576171875, 2.8125, -4.625, 2.53125, -3.4375, 1.578125, -1.5234375, 1.71875, -0.578125, -2.234375, -4.59375, -8.6875, -2.890625, -1.328125, 1.890625, 0.7578125, -2.625, 0.453125, 0.80859375, 2.25, 0.34765625, 0.99609375, -1.8671875, -2.734375, -8.4375, -3.328125, -0.1806640625, 1.53125, -4.8125, 3.078125, 2.53125, 0.3671875, 3.484375, -2.0, -3.125, -3.359375, -1.5390625, -2.59375, -3.3125, -4.15625, -1.9921875, -4.46875, 2.546875, -2.34375, 3.15625, -5.3125, -1.75, 0.9375, -0.8359375, -2.375, -2.984375, -5.5, -6.6875, -4.40625, -3.0, -1.640625, -4.53125, -4.375, -6.125, 0.1953125, -0.734375, 0.67578125, -5.09375, -3.703125, -0.83984375, -1.59375, -2.359375, -6.125, -2.3125, 2.328125, -0.279296875, 5.21875, -4.34375, -0.0218505859375, 2.4375, -1.2734375, 0.173828125, -2.375, -1.8203125, 1.09375, -4.25, -6.25, -2.40625, -1.03125, -1.453125, 3.109375, -1.6484375, 3.21875, 3.890625, -1.71875, -1.5234375, -3.546875, -2.125, -6.15625, -2.140625, 0.55859375, -5.15625, 0.2470703125, 2.234375, 2.109375, -0.96484375, 1.65625, -0.345703125, -0.5546875, 0.70703125, 1.75, -1.890625, -3.21875, 2.453125, -3.5625, -2.125, 2.78125, -2.703125, -0.984375, 2.609375, 0.33984375, -3.3125, -5.5, -2.21875, -3.328125, -4.625, -4.1875, -0.44140625, -3.390625, -1.0703125, 1.921875, 0.1904296875, 3.21875, 3.4375, -0.033203125, -5.46875, -2.03125, -3.03125, 0.11474609375, -1.5703125, -1.3828125, -0.306640625, -5.25, -5.28125, -3.609375, 0.1220703125, 5.6875, 1.15625, 6.78125, -0.734375, 0.2421875, -2.59375, 0.15625, -1.015625, 1.734375, -3.859375, -4.4375, -3.65625, 2.734375, -2.84375, -4.375, 1.390625, 1.6484375, 0.98046875, 1.859375, -2.453125, -4.6875, -3.328125, -4.1875, -1.140625, -0.8828125, 0.703125, -0.6796875, -0.69140625, -1.8828125, -2.09375, 2.46875, -3.046875, 1.4921875, 5.28125, -0.369140625, -1.5859375, 1.328125, -3.390625, -1.84375, 4.625, -1.328125, 0.2373046875, -4.28125, -3.0, -0.41796875, 1.453125, 1.9375, -1.40625, 3.34375, -2.96875, -4.65625, -0.51171875, -0.1826171875, -1.6171875, -1.3203125, -9.25, -5.4375, 1.1328125, -0.8046875, -4.9375, 1.1640625, 0.6171875, -6.53125, 1.6171875, 3.078125, 0.40234375, -7.875, 3.6875, 1.1171875, -3.578125, -0.875, -1.4765625, -0.29296875, -2.21875, -1.5625, -0.9921875, 1.2421875, -1.0, -5.3125, -0.083984375, -6.25, -7.15625, 1.390625, -1.4375, -1.5703125, -1.3203125, -4.0, -0.134765625, -7.625, -9.5625, -3.25, -2.796875, -2.5, -0.25390625, -1.4140625, -3.28125, 1.234375, 2.75, -0.212890625, -3.25, -2.328125, -3.578125, -1.8046875, 4.84375, -2.078125, -6.0, 0.447265625, -1.2578125, -1.5234375, -4.40625, -1.328125, 0.224609375, 1.6796875, -2.65625, -3.921875, -3.28125, -3.046875, 0.28125, 2.4375, 0.06396484375, 0.07177734375, 2.515625, -1.9609375, 2.421875, -1.375, -5.5625, -6.96875, -3.65625, 3.421875, -2.859375, -3.75, -3.25, -0.97265625, -1.5546875, -0.6171875, 1.0546875, -1.4453125, -1.4453125, -2.796875, -1.34375, -4.21875, 0.515625, -1.171875, 4.15625, -4.625, 3.3125, -5.25, -1.78125, -1.046875, -4.65625, -2.25, -3.65625, 0.043701171875, 0.275390625, -3.671875, -1.390625, -7.21875, -3.375, -7.59375, -7.65625, -0.71484375, -6.28125, 0.2353515625, -7.09375, 1.671875, -5.21875, -8.4375, -3.421875, -1.0546875, -0.6484375, -0.6796875, 0.9140625, 1.0390625, -2.984375, -3.390625, -5.59375, 3.5625, 1.4453125, 2.734375, 4.75, -1.78125, -6.3125, -0.55859375, -1.5546875, -5.375, -2.640625, 0.421875, -0.58203125, -4.15625, -5.40625, 1.3125, -3.703125, -7.34375, -0.296875, -3.390625, 5.3125, -4.5, -1.546875, -4.34375, 3.3125, -2.5, -2.90625, 5.21875, 0.9765625, 0.36328125, -2.046875, 6.625, -0.59765625, -2.265625, -7.8125, -1.125, 0.859375, -4.84375, -3.125, -1.0625, -6.71875, -3.140625, -3.75, 2.53125, -3.078125, 2.359375, -5.03125, -4.03125, 1.859375, 1.6640625, -4.90625, -0.46484375, 4.875, -6.71875, 1.34375, -3.78125, -1.3828125, -1.953125, -4.03125, -1.96875, -2.15625, -3.640625, -3.5, 1.03125, -2.0625, -2.484375, 7.09375, -3.265625, -2.453125, -2.3125, -1.28125, 0.53515625, -6.125, -1.53125, -5.0, -0.59375, -4.25, -4.9375, -6.5, -0.302734375, -1.46875, -5.59375, -2.109375, -0.73828125, -1.8203125, 2.71875, -6.65625, -5.90625, 1.140625, -4.8125, -4.4375, 2.828125, 1.7109375, 2.125, 0.87109375, -3.09375, -4.6875, -2.1875, 3.5625, -3.84375, 3.203125, -5.46875, -1.484375, 0.2138671875, -1.828125, -0.61328125, -2.390625, -1.09375, -5.71875, -3.03125, -5.875, -3.421875, -3.65625, 1.1953125, -0.60546875, -4.375, 5.25, -3.9375, -8.6875, -0.10009765625, -4.5, 2.1875, 3.796875, -2.421875, -0.06884765625, 5.96875, -1.9609375, -2.828125, -0.8203125, -1.8984375, -2.53125, -1.1796875, -1.640625, -1.796875, 0.13671875, -1.484375, -4.25, 1.4765625, -4.28125, -2.4375, -1.8203125, 2.703125, 1.234375, -2.078125, 0.5859375, 1.9765625, -0.69140625, -6.53125, -3.6875, -5.21875, 3.28125, -7.21875, -2.296875, -2.5, -4.84375, -4.15625, 2.5, 2.578125, -2.703125, -1.0390625, -0.2177734375, -0.62890625, -0.6875, -1.984375, -0.462890625, -0.494140625, 3.03125, -1.0546875, -2.390625, -2.96875, -4.59375, 0.33203125, 0.482421875, -1.75, -0.91015625, -4.84375, 4.75, -5.71875, -4.71875, -4.46875, 2.09375, -3.09375, -3.90625, 2.4375, -0.44921875, -0.4921875, -2.984375, -1.734375, -0.07080078125, -5.84375, -6.96875, 1.71875, 2.828125, 1.390625, -5.21875, -2.609375, -1.171875, -4.09375, -1.46875, -5.34375, -2.859375, -5.84375, 2.421875, -1.828125, -0.05322265625, 3.359375, 0.08056640625, 3.859375, 2.671875, -0.953125, 1.15625, -5.78125, 0.2314453125, -5.03125, 1.1484375, 1.109375, -1.625, -1.328125, -0.9375, -3.0625, 3.203125, 0.126953125, -0.73828125, -1.21875, -1.6796875, -5.3125, -3.359375, -5.0, 0.1162109375, -3.734375, 3.84375, 1.21875, -2.015625, 1.4140625, 0.197265625, -0.171875, -4.71875, -1.7421875, -6.0625, 0.984375, 1.9453125, -4.90625, -2.6875, -1.296875, -2.875, -1.0625, 3.4375, -0.6328125, -2.359375, -7.5625, -6.5625, 0.76953125, 3.65625, 4.53125, -5.4375, -1.8125, -0.2265625, -2.453125, -1.265625, -1.1484375, -4.5, -4.625, 2.34375, -0.2490234375, -2.5625, 4.1875, -6.25, -0.026611328125, -3.0, -7.0, -0.6484375, -3.453125, 4.46875, 4.5, -0.6953125, -2.546875, -5.71875, -3.6875, -3.25, -1.4140625, 2.859375, -8.5625, -0.9453125, -1.6875, -0.2451171875, 2.40625, -1.8359375, -0.46875, -5.3125, -1.140625, 3.640625, 3.09375, -4.3125, -2.796875, -0.5234375, -0.423828125, -6.6875, -5.46875, -3.796875, 0.91015625, 1.3984375, -2.515625, -0.57421875, 0.84765625, -3.09375, -0.490234375, -2.46875, -2.90625, -3.453125, 1.546875, 2.25, 3.46875, -3.109375, -5.75, -5.375, -1.265625, -2.078125, -0.796875, -3.734375, 2.390625, -3.921875, -1.984375, 2.0625, -0.59765625, 1.8984375, 1.25, -0.306640625, 3.328125, -3.3125, -3.828125, -4.3125, -2.21875, -0.94140625, 1.71875, 1.6953125, -2.546875, 0.1376953125, 3.640625, -2.71875, -4.0625, -1.9375, 2.390625, 5.4375, -0.306640625, -1.9296875, 1.4765625, 0.94921875, 1.8515625, -0.50390625, -8.8125, -2.796875, -0.578125, -0.57421875, -2.25, -4.5625, 6.375, -2.078125, -3.5625, 0.263671875, 0.439453125, -4.65625, -1.3359375, -1.75, 8.3125, 5.3125, -3.875, -3.734375, -3.34375, -1.5078125, -4.03125, -3.4375, -0.3203125, -5.84375, 1.8515625, 0.201171875, -4.09375, -4.0, 2.25, 0.98046875, -2.328125, -1.046875, 0.515625, 0.486328125, -2.34375, -0.8203125, -2.1875, -3.546875, -9.5, 1.1796875, -6.96875, 0.9765625, -2.171875, 2.4375, -2.046875, 1.046875, -1.890625, -0.3046875, 4.71875, 2.59375, 4.46875, 1.15625, -2.46875, 2.421875, -0.9609375, 1.65625, -1.203125, 2.828125, 0.35546875, -1.3203125, 2.953125, -4.6875, -0.6875, -2.96875, 1.1171875, -3.03125, -3.46875, -6.5625, -2.625, -2.109375, 5.03125, -0.953125, -2.65625, 4.21875, -1.0, 1.828125, 3.671875, -1.890625, 0.87109375, -5.75, 2.859375, -2.21875, -2.484375, -7.65625, -2.515625, -2.171875, 0.83203125, -5.25, 4.21875, -0.36328125, 3.71875, -3.265625, -2.296875, -5.53125, -2.59375, -2.734375, 0.14453125, 0.9921875, 1.375, -1.2734375, -5.78125, 2.5625, -0.97265625, -2.359375, 1.515625, -0.67578125, -3.078125, -5.25, -6.21875, -0.83984375, 5.125, 0.9375, 0.2373046875, -2.359375, -0.091796875, -1.15625, -1.1171875, 0.3984375, -2.46875, -2.765625, -0.27734375, 0.279296875, -3.28125, -2.875, -1.03125, -2.40625, 2.875, 2.078125, 1.5234375, -1.15625, 1.4765625, -3.28125, -0.5703125, 3.296875, -1.6953125, -5.46875, -7.09375, -0.48828125, -5.28125, -4.15625, -2.953125, -2.3125, 0.361328125, -0.796875, 3.09375, 1.3203125, -2.40625, -1.7421875, -0.3515625, -5.4375, -5.28125, -3.15625, 3.75, -0.91796875, -1.8671875, -3.59375, 2.421875, -5.96875, -5.125, 0.46875, -7.5, -0.73046875, 0.373046875, -0.54296875, 1.1484375, -0.60546875, -0.87109375, 6.96875, 0.73828125, -7.84375, -1.359375, 0.08935546875, -1.6171875, -1.4296875, 0.390625, -0.96875, -1.0703125, -0.56640625, -1.2890625, -2.09375, -3.734375, -0.453125, -0.431640625, 0.03662109375, 0.0849609375, 2.40625, 4.46875, -1.2265625, 0.94140625, 1.8671875, 0.125, -1.5078125, -5.09375, 1.59375, 0.5546875, 0.205078125, -9.5, 1.125, -1.171875, 1.1953125, -1.2265625, -0.294921875, -4.8125, 2.890625, -5.3125, -0.5625, -2.734375, -3.953125, -0.17578125, -5.40625, -0.02685546875, -2.90625, -1.359375, 0.79296875, -1.84375, -5.34375, -1.171875, -0.099609375, 1.3828125, 0.4140625, -0.3515625, -0.55078125, 1.8125, 0.126953125, -7.0, -0.47265625, 3.28125, -0.5546875, 0.546875, 4.125, -2.109375, -1.078125, -1.703125, -6.40625, 2.390625, -6.1875, 0.7421875, -3.78125, 2.71875, 2.484375, -0.345703125, -2.296875, 3.859375, 2.890625, -1.5859375, -0.045654296875, 1.8203125, -1.78125, -5.15625, -8.1875, -1.8359375, -0.1357421875, -6.09375, 1.625, -3.765625, -1.59375, 7.0625, 0.2470703125, -7.125, -1.4453125, -2.796875, 3.53125, -0.625, -4.53125, -3.984375, -0.7578125, 0.87109375, 3.71875, -0.0849609375, 2.3125, -1.1484375, 3.796875, -0.29296875, 1.875, 1.0390625, 3.296875, 3.828125, -0.302734375, -2.359375, -2.984375, -1.7578125, -1.984375, 0.91015625, 0.296875, -7.0625, 5.21875, 1.3671875, -7.65625, 3.9375, -4.90625, -2.53125, -0.9609375, -1.609375, -3.421875, -4.1875, 2.8125, -1.2265625, -2.03125, 1.3203125, -1.6328125, -3.5625, 1.5625, -3.375, -4.875, 0.1484375, 1.2578125, -0.455078125, -6.15625, 2.578125, 3.359375, -1.0234375, -1.921875, -1.3828125, 1.640625, -1.859375, 3.375, 2.4375, -6.4375, -4.34375, -4.78125, -0.0218505859375, 1.078125, -6.65625, -4.3125, -1.96875, 1.0859375, -3.25, -5.40625, -2.453125, -6.03125, -0.8359375, -0.59375, -3.078125, 2.0, -3.9375, -2.234375, -4.09375, -2.09375, -6.15625, -5.84375, -0.09765625, -2.09375, -0.4296875, 2.515625, -2.015625, -4.46875, 1.109375, 4.8125, -1.7890625, -2.1875, -6.75, -3.453125, 4.96875, -0.353515625, -2.03125, 3.0625, 1.90625, -4.875, 0.1865234375, -4.65625, -0.875, 4.1875, -3.859375, 1.046875, -1.6875, 5.4375, -1.4296875, 1.8828125, 1.3828125, 0.9453125, -1.3515625, 0.76953125, -3.8125, 3.6875, 5.21875, -2.359375, -1.765625, 5.875, -3.0625, 0.38671875, 1.09375, 2.125, -3.453125, -0.62890625, 2.3125, 2.015625, 2.015625, -1.6015625, 4.0, -4.90625, 4.34375, -6.71875, -0.984375, 2.71875, -2.234375, -4.46875, -6.65625, -7.53125, -3.6875, -0.125, 7.75, -8.4375, -1.390625, -1.953125, -7.3125, -5.84375, 4.59375, -6.03125, 3.296875, -5.25, -0.88671875, 0.9765625, 1.4140625, -3.140625, -2.78125, -1.3125, -3.484375, -2.28125, -0.65625, 3.265625, 4.625, 0.06103515625, 0.98046875, -5.875, -1.8203125, -4.25, -2.359375, -4.15625, -2.21875, -2.09375, 0.5703125, 2.484375, 2.046875, 3.328125, -3.65625, 0.55078125, -1.484375, 4.0, -1.34375, -3.4375, -3.78125, -3.6875, 3.6875, -5.0625, 0.025634765625, 2.03125, -3.265625, -6.3125, 1.765625, 1.265625, -1.6796875, 1.1171875, -3.53125, -0.10546875, -7.21875, -5.28125, -7.1875, -4.59375, -3.734375, 0.396484375, -2.859375, 4.15625, -4.21875, -3.34375, 2.578125, 6.75, -3.328125, 0.69921875, -5.4375, 2.65625, -2.484375, -2.015625, -1.140625, 3.84375, -1.046875, 4.40625, -0.5625, -0.515625, -1.5703125, -1.9375, -1.6171875, -0.5703125, -2.453125, 6.40625, 7.375, 1.8828125, 0.447265625, -6.15625, -1.4375, -5.75, 1.9140625, -3.0625, 3.921875, -0.16015625, 2.390625, -0.04541015625, 0.09814453125, 0.365234375, -4.4375, 4.875, -1.828125, 0.412109375, -6.25, -4.78125, 2.546875, -4.625, -0.75390625, -4.40625, -6.40625, -1.625, 2.796875, 3.359375, -0.94921875, 2.3125, 3.40625, -6.1875, -0.7421875, -1.0625, 2.203125, -0.3203125, 1.65625, -6.96875, -0.07421875, -3.609375, -3.28125, -0.185546875, -3.25, 1.5625, -1.2265625, -3.296875, -6.9375, -4.9375, -1.203125, 1.640625, 0.1962890625, -2.84375, -3.25, 4.0, -0.1416015625, -4.1875, -2.921875, -5.25, -0.41796875, -6.21875, 0.03564453125, 3.546875, 0.9296875, -4.1875, -0.98046875, 0.470703125, -3.84375, -6.4375, -1.5703125, -2.921875, -4.9375, 2.75, -5.46875, -4.6875, -9.0625, 0.6796875, -1.53125, -2.5625, 2.6875, -1.921875, -4.78125, -0.380859375, 10.0, 0.193359375, 2.703125, -2.734375, 0.67578125, 3.234375, -1.84375, -3.9375, -1.90625, 0.1376953125, -3.984375, -0.0908203125, -3.671875, -5.15625, 1.203125, -1.734375, 2.03125, 0.65625, 3.53125, -2.546875, -1.71875, -3.359375, 4.90625, -2.15625, -3.015625, -5.9375, -6.25, -1.15625, -1.5546875, 2.046875, -5.3125, -0.9140625, -4.65625, 0.0263671875, -2.75, 3.578125, -3.0, -3.390625, -2.515625, -3.25, 2.015625, 2.34375, -0.9765625, -1.125, -1.6015625, -0.1845703125, -7.0625, -5.3125, -6.34375, -0.328125, -2.984375, 4.1875, -5.59375, -2.90625, -4.09375, 1.515625, 2.015625, 2.21875, -2.984375, 1.203125, -2.078125, -4.9375, -2.4375, 2.65625, 0.38671875, -0.296875, -2.9375, 2.984375, -8.8125, -2.78125, 5.21875, -6.0, 3.109375, -4.65625, -1.3828125, 2.09375, 2.265625, -5.6875, 4.65625, 1.3984375, 0.99609375, -3.640625, -3.5625, 3.296875, -1.890625, 2.21875, -2.984375, 1.8203125, -4.21875, -0.427734375, 2.75, -2.140625, -5.875, -6.96875, -2.125, -2.75, -6.8125, -0.400390625, 0.240234375, -0.384765625, -1.640625, 0.478515625, 1.7890625, -2.3125, -0.1513671875, -1.0859375, 5.625, 0.173828125, 1.53125, 1.90625, -3.65625, 0.2216796875, -4.03125, 2.171875, -1.2890625, -7.15625, -4.3125, 2.53125, 0.56640625, -3.296875, -1.0859375, -2.203125, -0.83203125, -1.515625, 0.91796875, -4.15625, 0.7109375, -1.5703125, -3.71875, 4.03125, -2.546875, 1.1484375, 0.80078125, -1.6640625, -3.21875, 0.44921875, -2.171875, 0.65234375, 2.328125, -1.28125, -5.21875, 0.98828125, 0.267578125, 5.34375, -0.2890625, 0.26953125, 1.2734375, -2.625, -5.34375, -1.1328125, 5.09375, -2.953125, -1.0546875, 1.359375, -0.3515625, -4.0625, -8.25, 0.16796875, 1.6875, -1.3359375, 3.859375, -5.59375, 1.015625, -3.5625, -1.4453125, -3.5, -2.203125, -0.1005859375, 1.140625, -5.75, -0.921875, 3.625, -2.46875, -1.890625, 4.34375, 1.9453125, 0.57421875, 0.05029296875, 6.9375, -2.3125, 2.03125, -0.353515625, -2.828125, 0.78515625, 2.546875, -3.671875, -1.046875, 3.328125, 1.0234375, 4.53125, 1.4921875, -3.0, -2.03125, -1.8671875, -6.5, -3.34375, -0.345703125, -5.3125, 1.203125, -2.9375, -0.232421875, -3.46875, 6.75, -4.09375, 0.4921875, -0.83203125, -4.53125, -0.5078125, -6.3125, -1.96875, 0.3125, 0.28125, 1.5859375, -2.6875, -2.140625, -1.078125, 3.734375, -1.453125, -1.21875, -0.466796875, -4.03125, -3.140625, -1.8828125, -3.265625, 1.8671875, 1.71875, 3.34375, -2.09375, -7.65625, 1.0859375, -7.03125, 0.609375, 0.220703125, -1.59375, -4.15625, -2.515625, -2.109375, -4.6875, -2.40625, 3.15625, 0.10400390625, 3.390625, 0.9375, -1.3046875, 7.0, -0.32421875, -5.5625, -4.5, -1.015625, 0.349609375, 6.625, 2.9375, 1.953125, 2.5, -5.1875, -3.03125, -2.96875, 3.4375, 0.046630859375, -2.75, -4.0, -2.78125, -9.875, -5.46875, -6.09375, 0.337890625, 1.75, -0.63671875, -6.15625, 1.828125, -1.3828125, 2.828125, -2.15625, -3.265625, -4.0, -0.3125, -2.40625, -4.03125, 0.09033203125, -6.1875, -2.3125, 3.8125, -0.09521484375, 7.09375, 0.451171875, -4.40625, -4.34375, -3.390625, 0.400390625, 4.25, 1.640625, -3.5, -3.59375, 3.8125, -1.9140625, -3.328125, 2.09375, 0.6328125, -2.625, -1.78125, 1.75, -1.4453125, -1.890625, -7.25, 3.15625, -3.765625, -0.1044921875, -1.140625, 2.46875, -6.4375, -2.78125, -0.390625, 0.859375, 1.1953125, 1.3671875, -3.8125, -5.0, 5.6875, -0.671875, 4.65625, -0.447265625, -3.796875, -1.546875, -3.0, -0.1923828125, -3.765625, 0.70703125, 1.5546875, -3.703125, 2.953125, -3.90625, -0.189453125, 1.03125, -1.9375, 2.78125, 5.0, -3.734375, 2.046875, -2.8125, 1.3046875, -3.40625, 4.8125, -6.1875, -0.82421875, -3.0625, -7.0625, -1.1328125, -0.65234375, -8.625, -2.265625, -2.171875, 0.06982421875, -2.703125, 0.55859375, -0.453125, 1.7578125, -1.3828125, -2.609375, -0.375, 4.28125, -1.421875, 0.73828125, 0.30078125, 2.03125, -3.0625, 0.080078125, -6.40625, -7.0625, -7.6875, -5.1875, -5.28125, 6.1875, -3.65625, -1.6328125, -2.890625, 5.15625, -3.484375, -0.07080078125, -2.796875, 2.484375, -1.3125, 2.8125, -3.890625, -2.5, -2.640625, -9.375, -3.1875, 1.3203125, -10.125, -2.34375, -2.8125, -0.7109375, -1.40625, 3.28125, -4.28125, 2.640625, -4.53125, 3.9375, -2.625, -4.15625, -0.0556640625, -6.46875, -2.59375, -6.03125, -5.1875, -0.671875, -1.1171875, 2.359375, -0.94921875, 1.828125, 0.318359375, 1.59375, -7.53125, -2.65625, -4.4375, -5.875, 0.392578125, -3.859375, -5.3125, 0.91796875, -1.3203125, -3.4375, -4.53125, -5.125, -1.2890625, -3.84375, -2.71875, 2.484375, 2.0625, 1.1171875, 4.84375, -0.08056640625, 3.78125, -6.5, -0.6875, -3.0625, -0.07177734375, -0.103515625, 0.5390625, -5.34375, -3.578125, -5.15625, -1.140625, -1.5234375, 3.40625, -4.28125, 2.03125, -4.40625, -2.46875, -1.9375, 4.5625, 0.416015625, 2.90625, -6.6875, -1.0859375, -2.0625, -0.76171875, 3.25, 4.0, -3.625, 5.90625, 1.203125, -0.83984375, -3.875, -4.4375, 0.6953125, -5.28125, -5.90625, -0.734375, -0.41015625, 2.9375, -2.328125, 1.3125, -0.12060546875, -2.59375, 1.4609375, -5.21875, -3.03125, 3.765625, 0.703125, -0.671875, -1.0, -1.6484375, -0.1552734375, 4.09375, -1.671875, 3.15625, 1.7109375, 3.4375, -1.4609375, 3.703125, -3.46875, -0.56640625, 5.8125, 1.34375, -2.515625, -6.65625, -5.28125, -2.015625, -4.28125, -6.1875, -4.28125, -7.40625, -2.625, -5.96875, 1.09375, -2.3125, 0.1572265625, 1.5, -0.05126953125, 0.30078125, -4.15625, -1.1953125, -5.5, -5.1875, -2.78125, -2.5625, -5.5, 1.640625, -7.28125, 0.055908203125, 1.3046875, -0.77734375, -5.375, 4.9375, 11.375, -4.125, -4.5625, -3.015625, -6.125, 0.30078125, -5.28125, -3.296875, -3.828125, -7.875, -2.859375, -0.46484375, -6.625, 3.265625, -0.427734375, -0.98828125, 0.91015625, 1.9140625, -1.4375, -0.6171875, -3.265625, -2.765625, -1.4609375, -6.6875, -3.796875, 5.0, 5.09375, -7.71875, -4.25, -2.953125, -1.9609375, -1.4375, -2.015625, -3.671875, -2.0625, -2.375, -2.375, -1.3125, 1.984375, -2.046875, 7.03125, -2.078125, -8.375, -5.625, -3.390625, -3.078125, 1.5859375, -2.734375, 0.053955078125, -2.109375, -2.609375, 1.515625, -0.2578125, 2.375, -1.5234375, 0.294921875, -2.015625, -5.0, -1.921875, 2.046875, -0.396484375, 3.046875, -1.5625, -1.234375, -0.578125, -3.578125, -2.734375, -4.21875, -3.078125, 3.765625, 2.234375, -8.6875, -4.28125, -4.5625, -0.1787109375, 0.6875, -1.3515625, 0.185546875, 1.0390625, 1.0390625, -1.5546875, -4.25, -3.4375, -2.203125, -2.375, -0.5078125, 1.96875, -6.34375, -1.75, -4.375, -1.28125, -6.84375, -0.78515625, -2.640625, -0.62109375, -5.78125, 5.09375, -5.03125, 0.76953125, -0.4140625, -7.96875, -0.71875, 0.1787109375, -4.75, -0.80859375, -0.6015625, 1.515625, 3.140625, 1.03125, 4.34375, -3.5625, -3.28125, -1.625, -6.5625, 3.5625, -2.3125, -4.65625, -1.828125, 1.984375, -3.9375, 1.7734375, -2.65625, 0.87109375, -1.0703125, -7.46875, 3.171875, 0.4609375, -2.8125, -5.09375, -5.03125, -2.234375, -1.234375, -2.109375, 1.0703125, 5.21875, 1.640625, -3.671875, 1.828125, -3.203125, -3.734375, -0.1005859375, -5.875, -1.7734375, 3.796875, -5.75, -2.421875, -0.5859375, -2.625, 1.359375, 1.265625, -0.6171875, 2.78125, 1.2734375, -3.0, -0.59375, -5.875, -2.171875, -2.796875, -0.515625, 0.07177734375, -4.625, 1.953125, 1.3359375, -1.6640625, -0.859375, 6.8125, -1.2265625, -3.28125, -2.65625, -4.03125, -0.9140625, 0.4375, 1.015625, -1.1953125, -6.09375, 0.384765625, -5.90625, 4.78125, -3.015625, -7.125, 4.5, -1.84375, -4.46875, 5.625, 1.03125, -3.671875, 3.515625, -3.5625, -0.875, -1.4609375, -2.40625, -1.2890625, 2.796875, 2.328125, -0.8046875, -2.65625, -0.5546875, -3.421875, -2.03125, -2.546875, -0.08203125, -2.578125, -3.046875, -5.375, 0.2236328125, 2.0, -0.439453125, -0.130859375, 2.125, -3.21875, -3.21875, -2.796875, -0.318359375, -2.0625, -5.53125, 0.94921875, 0.30859375, -2.6875, 2.890625, 3.328125, -4.71875, -4.4375, -3.5625, 0.1884765625, 1.5, 0.97265625, -1.2421875, -7.65625, -1.2265625, -1.4375, -2.171875, 2.109375, 2.703125, -0.953125, -2.109375, -1.328125, -4.15625, -0.462890625, -3.0625, -5.15625, -0.263671875, -3.578125, -2.796875, 1.0703125, 4.0625, 3.015625, -0.2490234375, -4.09375, 1.859375, -2.53125, -3.703125, 1.375, -5.71875, 2.203125, -1.9765625, 1.9375, 2.453125, -2.109375, -2.828125, -3.328125, -1.21875, -4.78125, -0.51953125, -2.96875, -5.28125, -7.5625, 1.234375, -3.78125, -1.0390625, -4.0625, -2.078125, 1.6875, -2.296875, -3.171875, -3.140625, -6.65625, 1.5546875, -3.921875, 2.828125, 4.90625, 3.359375, -2.875, -0.322265625, -0.703125, -2.03125, -0.31640625, 2.0625, 2.390625, -3.4375, -2.609375, -2.890625, 4.34375, 0.5546875, -2.015625, 2.0625, -0.16015625, 1.140625, -3.28125, -3.078125, 2.265625, -3.875, 1.1015625, -0.78515625, -2.34375, -6.125, 1.28125, -2.328125, -5.625, 0.439453125, -0.11083984375, 3.15625, -1.140625, -2.234375, -7.8125, -3.109375, -3.28125, -6.8125, -0.6171875, -3.921875, -2.046875, -2.765625, -9.0, 0.1123046875, -2.71875, -4.75, -3.078125, 0.341796875, -5.65625, -3.203125, 1.15625, -4.84375, -3.0625, 0.16796875, -4.6875, 5.65625, -9.125, -0.59765625, -5.78125, 0.9453125, 1.734375, 0.76953125, -1.1484375, -4.5, 1.2265625, 2.625, 4.125, -3.515625, 3.3125, -3.234375, -1.2421875, 2.640625, 1.125, 0.93359375, -6.8125, -5.5625, -2.421875, 3.171875, 1.78125, -0.7421875, -3.78125, -0.45703125, -0.51953125, -2.75, -0.5625, 0.193359375, -4.15625, -2.5625, -5.3125, -5.28125, 4.84375, 4.8125, -6.96875, 2.28125, -6.0, 0.75390625, -1.359375, 2.3125, -1.7265625, -1.640625, -2.359375, -2.359375, 0.76953125, -1.6328125, -6.09375, 11.25, -5.0625, -1.171875, -1.078125, 2.40625, -5.28125, -6.625, -2.859375, 0.2412109375, -4.15625, -5.40625, -5.6875, -2.53125, -2.8125, -5.09375, -4.59375, 6.875, -0.1826171875, 0.2060546875, -2.90625, 3.515625, -6.09375, 0.466796875, 3.5, 1.03125, -4.5625, 0.78125, -5.40625, -2.21875, -0.314453125, -6.5, -7.5, -2.265625, -2.640625, 5.0625, 0.84375, -2.9375, 0.37109375, 1.5703125, 1.140625, 1.75, -6.0625, 0.58984375, -2.328125, -1.078125, 0.7265625, -5.3125, -2.25, -1.0625, 1.734375, -7.0625, -1.0234375, -4.28125, 1.1796875, 1.0546875, 0.4375, -1.3359375, -2.15625, -2.28125, -3.765625, -3.9375, -0.1865234375, -1.1875, -3.25, 5.8125, -1.1484375, 2.390625, -0.96484375, -6.90625, -3.609375, -2.75, -3.59375, -0.98046875, -1.3984375, -3.015625, -3.15625, -3.375, -4.59375, 1.8671875, -5.6875, -2.578125, -4.625, 4.4375, 0.6015625, -3.078125, -0.2734375, -4.90625, 2.625, -4.1875, 3.3125, -4.28125, 3.171875, 0.365234375, 1.3046875, -5.78125, -4.03125, -1.359375, -3.484375, -7.1875, -0.115234375, 1.8203125, -3.234375, 1.9296875, 1.265625, -5.25, -2.953125, 0.2294921875, -7.4375, -0.322265625, -1.84375, -3.453125, -4.21875, -1.6484375, -1.2578125, -1.40625, -0.55859375, 3.0625, -2.484375, -2.328125, 1.34375, -3.6875, -4.84375, -6.09375, 3.40625, -0.61328125, -0.24609375, -5.34375, -0.57421875, -3.53125, -3.578125, -2.90625, -5.71875, -0.90234375, -0.58984375, -3.5, -1.78125, 0.287109375, -1.6015625, 0.7890625, -8.375, -4.25, -3.5625, -2.28125, 1.8203125, -1.703125, -4.21875, -4.75, -4.78125, -0.859375, -2.65625, -2.828125, 3.3125, -4.9375, 2.21875, -0.1123046875, -1.1875, 3.265625, -2.8125, -0.05859375, 1.2890625, -1.9375, -3.28125, -0.90234375, 1.671875, 0.490234375, -2.765625, -1.140625, -6.9375, -4.53125, 0.953125, -4.65625, -0.03173828125, -0.3515625, -2.1875, -3.625, -0.97265625, -3.328125, 3.578125, -1.4375, -1.796875, -2.21875, 2.703125, 2.171875, 0.734375, -4.875, 7.59375, -2.6875, -1.875, -2.390625, -3.421875, 0.765625, -4.46875, 3.5625, -3.703125, -2.140625, -0.625, -0.9765625, -4.03125, -4.625, -1.9609375, 1.84375, 0.69140625, 0.63671875, -1.9453125, 3.328125, -5.0625, -8.0625, -0.43359375, -1.546875, -1.234375, -1.171875, -1.7265625, -7.84375, 5.59375, -0.95703125, -0.498046875, 0.076171875, 3.375, -4.1875, -2.46875, 2.359375, -0.51953125, 1.0234375, -3.859375, -7.375, 1.9921875, -2.828125, -4.84375, 0.138671875, -1.21875, -3.890625, 3.96875, 0.9375, 2.34375, -0.53515625, 2.984375, -3.265625, 0.8046875, 4.96875, -1.84375, -1.390625, -1.5234375, -4.0625, -2.46875, 5.84375, -3.890625, -4.03125, -1.1953125, 2.203125, 1.625, 0.7734375, 0.50390625, -9.0, 5.34375, -2.484375, 1.40625, 0.8984375, -1.1015625, -0.61328125, -2.125, -4.8125, -4.625, -5.34375, 2.796875, 4.75, 0.08935546875, -1.640625, -2.296875, 0.341796875, -3.734375, -3.359375, -6.53125, 0.068359375, -1.5390625, -3.5625, -1.9453125, 2.59375, -2.421875, -1.0390625, 4.59375, 1.4921875, -6.78125, 0.5078125, -6.4375, -4.71875, -4.09375, -1.2109375, -2.53125, -3.078125, -6.625, -2.671875, -3.25, -2.09375, -4.8125, -4.40625, 4.78125, -0.138671875, -6.875, 1.1953125, -4.28125, 0.046630859375, -0.79296875, 0.96484375, -3.0625, 2.59375, -4.4375, -1.5078125, -0.267578125, 3.0625, -1.5625, 0.17578125, 1.828125, 2.375, -3.078125, 1.5546875, 2.9375, -1.9375, -3.140625, -7.125, 0.9140625, -5.0625, -2.203125, -8.375, -1.0703125, 3.546875, -4.25, -2.375, 1.8984375, -1.9140625, -2.609375, -4.5, -12.0625, 0.2255859375, 3.03125, -3.578125, -2.75, -0.94140625, -2.671875, 2.453125, 4.59375, -4.46875, 6.03125, -1.90625, -3.65625, -3.984375, -3.765625, 2.34375, 0.294921875, 0.35546875, -1.765625, -4.90625, 0.2470703125, -0.73828125, -4.96875, 2.78125, 1.4609375, -1.2890625, -1.078125, 0.78515625, -1.8828125, 0.78125, 0.41796875, -2.9375, -1.5, -1.21875, -1.7421875, -0.177734375, 0.11328125, 1.2578125, -6.125, 0.2119140625, -5.90625, -2.484375, 2.671875, 1.2265625, -0.162109375, -2.515625, -3.296875, -0.28125, 1.7109375, -1.46875, 1.09375, -2.953125, -3.25, 2.78125, 1.8125, 1.7265625, 0.5, -2.78125, 0.1953125, 2.375, -2.390625, 1.875, -5.28125, 3.484375, -3.71875, -1.484375, -5.375, 2.34375, -3.578125, -1.9296875, -5.53125, -1.3046875, 1.4921875, -3.484375, -5.03125, 0.197265625, -1.4765625, 0.76171875, -1.921875, -0.15234375, 0.4609375, -0.984375, -2.203125, -0.71484375, 3.03125, -0.59765625, 1.1796875, -5.90625, -0.29296875, -1.4609375, 1.6171875, -2.640625, 0.765625, 2.265625, -1.7265625, -0.10205078125, 0.263671875, -4.84375, -3.109375, 0.42578125, -5.6875, -2.640625, -5.6875, -3.09375, -2.875, 1.625, -0.50390625, 1.5859375, 0.1337890625, -4.46875, 0.392578125, -5.625, 0.859375, -2.65625, -8.375, -2.5, 0.0137939453125, -3.25, 1.84375, 2.609375, 3.21875, -3.015625, -4.03125, -1.9140625, -3.1875, -3.09375, -5.0, -1.171875, -5.46875, 1.8359375, -2.84375, -1.9140625, -2.28125, -4.71875, -4.9375, 3.03125, -5.21875, 3.3125, -5.28125, -0.69140625, -2.6875, -2.390625, -5.5, -2.578125, 2.078125, -3.4375, -4.21875, -3.578125, -1.3984375, 0.83984375, -3.9375, -4.15625, 2.625, -6.0, -0.7265625, -2.046875, 3.390625, -2.390625, 2.796875, -0.796875, 2.328125, 3.046875, 0.62890625, 1.359375, -3.515625, -3.3125, 1.7265625, -2.546875, -5.0, 0.1474609375, -2.71875, 2.328125, -5.75, 0.6328125, -1.34375, -2.078125, 1.15625, -7.21875, -3.21875, -4.125, 0.08837890625, 2.03125, -4.1875, -0.79296875, -1.8125, 1.546875, 2.6875, -0.27734375, 1.6015625, -0.81640625, 6.0, -4.84375, -1.765625, -2.9375, -1.8203125, -4.4375, -0.65625, 4.84375, -1.2578125, -3.375, -4.0625, -1.7109375, -5.6875, -6.125, -2.109375, -0.70703125, -4.5, 0.2431640625, -1.4296875, -1.171875, -3.5625, -6.0625, 2.140625, 2.5625, -0.9921875, 3.0625, 0.2041015625, -2.0625, -2.25, 1.0546875, -1.1328125, -0.1337890625, 1.640625, 1.1171875, 0.47265625, 0.232421875, -2.1875, -0.1689453125, 3.078125, -3.625, 1.0, -6.75, -6.03125, -5.4375, -3.125, 0.38671875, -1.984375, -5.96875, -3.25, -1.3984375, -2.390625, -2.265625, -7.3125, -2.5625, -2.59375, 3.375, 10.1875, -2.4375, 1.734375, 0.0003604888916015625, 1.2578125, -1.9765625, 1.5546875, -3.65625, 1.1640625, 1.1328125, 1.609375, 3.390625, -4.78125, -0.061279296875, -2.15625, 4.9375, 1.375, -2.5, -3.03125, -1.5390625, -0.8828125, 1.28125, -3.640625, -6.9375, 0.9453125, 3.34375, -5.03125, -1.5859375, -2.609375, 0.91796875, 1.8125, -4.9375, 0.7890625, -3.359375, -0.5546875, -10.3125, -2.21875, -1.21875, -1.4453125, -2.21875, -5.9375, 0.466796875, -5.03125, -3.765625, -5.65625, -4.9375, -5.0, 0.203125, 0.609375, -4.53125, -2.140625, -2.765625, -1.4609375, -3.34375, -5.5625, -4.71875, 0.9375, -7.9375, -0.56640625, -0.96875, 0.0072021484375, -5.25, -1.25, -1.8125, 0.2236328125, -5.3125, 0.042236328125, -5.65625, -6.40625, -4.46875, -0.91015625, 1.734375, 2.671875, -2.875, -2.78125, -3.71875, -5.46875, -4.15625, 0.30859375, -4.09375, 4.15625, 2.796875, 5.46875, 0.07666015625, -6.6875, 4.21875, 0.498046875, -4.09375, 1.5859375, -3.5, -3.984375, 2.734375, -4.78125, -0.1328125, -6.0625, -0.83203125, -1.71875, 5.125, -6.28125, -1.6640625, -4.28125, -2.765625, -0.89453125, -0.1689453125, -3.25, 2.84375, -0.0084228515625, -0.54296875, -3.0, 1.8515625, -2.90625, -3.375, -6.40625, -0.73828125, -0.75390625, -5.8125, -0.7890625, -0.6796875, 0.09130859375, 5.34375, 3.453125, 0.392578125, -5.46875, -1.703125, -0.65234375, 0.333984375, -1.9375, -0.56640625, -2.59375, -2.171875, 1.1015625, -2.328125, -0.470703125, -0.59765625, 1.6328125, -0.2578125, -3.984375, -0.80859375, 0.166015625, -1.6171875, 0.5, 1.2265625, -2.265625, -5.0625, -2.40625, -0.859375, -6.65625, -4.0, -4.0625, 7.71875, -1.9140625, -2.671875, -0.328125, -5.03125, -1.6953125, -0.98046875, 0.091796875, -1.609375, -1.578125, 3.40625, 0.83984375, -1.8515625, -3.09375, -4.46875, 2.296875, -0.5546875, -1.84375, -0.5078125, 3.75, -4.125, 1.28125, -1.2109375, 0.72265625, -2.28125, -2.640625, -1.1015625, -4.5625, -3.4375, -0.00168609619140625, 1.109375, -10.1875, -0.56640625, -8.1875, 0.546875, 0.6015625, -2.515625, -1.734375, -7.3125, -0.7421875, -0.27734375, -4.625, -0.90234375, -1.109375, -3.1875, -0.84375, -3.421875, 3.3125, 1.8125, 1.734375, 4.0, -1.0234375, -1.0390625, -2.703125, 3.3125, -5.25, -3.09375, 0.87109375, 1.953125, -1.4375, 1.734375, -1.0078125, -0.00836181640625, 2.625, -3.484375, -0.1875, 0.01806640625, 4.5625, 0.83203125, -5.40625, -2.515625, -5.96875, -0.2080078125, -1.0859375, 0.8828125, -3.21875, 5.40625, 3.953125, -5.96875, -2.53125, -3.921875, 2.0625, 4.21875, 1.4921875, -5.34375, 1.15625, 0.059326171875, 0.84375, -4.75, 0.69140625, -0.12451171875, 3.765625, 0.0225830078125, -5.125, -0.94921875, 6.21875, -5.71875, -7.75, -2.90625, 0.10498046875, 3.203125, -7.3125, -1.8203125, -0.7265625, -2.625, -2.40625, 2.203125, -1.1640625, 4.40625, -3.046875, -3.265625, -0.26953125, -0.6171875, -4.53125, 1.9453125, -5.15625, -4.1875, -6.25, 3.46875, -2.1875, -3.03125, -3.640625, 0.05517578125, 2.734375, -3.703125, -1.2890625, -2.21875, -0.53515625, -3.09375, -1.625, 0.91796875, 1.609375, 0.25, 4.15625, -2.03125, -2.875, -1.9453125, -2.3125, -6.875, -3.421875, -1.1796875, -3.765625, -1.9140625, -1.640625, 1.9921875, 2.671875, -3.140625, -5.71875, 2.0, -4.625, -1.53125, -4.90625, 2.03125, 2.3125, 3.5, -1.1015625, 0.007720947265625, 0.2138671875, -2.890625, -4.28125, -1.984375, 2.1875, -0.88671875, -0.9921875, -2.296875, 0.6796875, 1.625, -1.296875, -5.6875, -1.078125, 1.90625, -0.73046875, -0.65234375, 1.2890625, -2.25, -0.470703125, -4.5, 1.9921875, 3.171875, 2.984375, 5.40625, 1.2421875, 0.423828125, -3.765625, -0.37109375, 0.3671875, -4.40625, 3.90625, -3.609375, -3.046875, -3.1875, -1.578125, -2.0625, 2.71875, 1.8984375, 2.15625, -3.390625, 4.8125, -0.51171875, -2.953125, -0.75, -3.046875, -1.6796875, -2.9375, -3.15625, -1.5546875, -5.0, 0.000823974609375, -7.59375, -2.703125, -0.6171875, -0.9296875, -0.6328125, -2.671875, -2.34375, -0.6484375, -1.2421875, -1.8125, -2.125, 4.0, -6.0, -3.890625, -4.21875, -3.859375, -3.71875, -3.640625, 1.5390625, -3.078125, -0.88671875, 2.0, -5.84375, -2.359375, -3.890625, -1.2578125, -1.640625, 4.90625, -2.796875, -3.3125, -5.65625, -4.15625, 2.8125, -5.375, 0.75, -7.0625, -4.34375, -6.96875, 1.953125, -0.7890625, -3.078125, -0.69140625, -6.21875, 4.84375, 3.015625, -1.3046875, -0.37109375, 0.7421875, 1.734375, 0.65625, 3.59375, -1.625, -7.40625, -2.703125, 0.375, 4.28125, -1.703125, -4.59375, -2.171875, 3.421875, -4.28125, -5.0625, -6.40625, -2.640625, -5.28125, -4.0625, 0.330078125, -2.609375, -2.84375, -2.296875, -3.390625, -6.125, 3.0625, -0.27734375, -2.78125, 1.40625, -4.03125, 1.671875, -2.390625, -0.4296875, 3.609375, -6.625, 3.703125, -1.25, -4.21875, 0.328125, -3.09375, -8.8125, 0.1884765625, 3.71875, -0.1162109375, -1.7890625, -7.4375, -0.57421875, -1.8125, 4.0, -0.91015625, -1.8125, 1.4765625, 0.890625, 3.140625, -1.96875, 1.4453125, -2.90625, -0.8984375, 3.84375, 2.34375, -2.390625, -2.953125, -0.67578125, -0.10302734375, 4.0625, -2.09375, -1.4921875, -0.5078125, -0.2734375, 2.9375, 4.3125, 0.5234375, -4.625, -5.4375, 4.53125, -3.203125, -5.59375, -2.5625, -4.1875, 0.046875, 0.6953125, 1.2578125, -5.0, 2.046875, -0.55859375, -2.796875, 2.65625, -6.46875, -7.40625, -3.78125, 2.0625, 2.265625, 0.224609375, -3.921875, -5.71875, -1.4765625, -5.875, -1.8203125, -2.875, -6.4375, -7.8125, 2.765625, 3.203125, 3.171875, -2.640625, -6.34375, -7.21875, -1.390625, -1.5078125, -2.078125, -7.0625, -1.421875, -4.625, -0.2314453125, -4.75, 4.6875, -0.265625, -4.34375, -4.34375, -1.2890625, -4.75, 0.93359375, -3.640625, 2.90625, -1.6015625, -3.96875, -3.71875, -2.96875, 0.8046875, -3.15625, 2.921875, -5.28125, -1.09375, -0.494140625, 1.7890625, -1.2578125, -5.5625, 0.302734375, 0.640625, 3.25, -2.765625, 1.7734375, -3.671875, -2.375, -2.046875, -2.359375, -5.8125, -3.71875, -2.40625, 7.15625, 1.765625, -3.546875, -3.015625, -4.4375, -2.0, 3.6875, -9.5625, 0.70703125, -6.15625, -0.7578125, 0.06298828125, -5.84375, 2.8125, -4.5625, -4.90625, -3.734375, -2.71875, 1.9375, -4.125, -0.6640625, -2.203125, 1.421875, 3.484375, 1.8203125, -3.578125, 1.5078125, 0.3046875, -1.9140625, -1.578125, 0.87109375, 1.2578125, 6.71875, -0.189453125, 7.84375, 0.330078125, 2.390625, -5.25, 0.8203125, 1.6171875, -1.703125, 0.353515625, -5.09375, 0.388671875, 0.05224609375, -1.2578125, -1.8515625, -0.53515625, -5.625, 0.11474609375, 1.2265625, -1.1953125, 1.296875, -7.78125, -6.40625, -1.15625, -3.34375, -0.2392578125, 2.0, 1.5546875, -0.4609375, 0.4453125, -3.359375, -3.21875, -7.1875, -5.125, 1.8515625, 2.375, -2.765625, 5.0, -5.4375, 2.953125, 2.09375, -0.12158203125, 2.9375, -1.140625, -1.75, 1.9765625, 0.95703125, -3.859375, 0.64453125, -0.70703125, 2.796875, -3.828125, 5.65625, 1.4296875, 0.43359375, 3.734375, 3.84375, -2.71875, 6.03125, 0.82421875, 0.10009765625, -1.5390625, -4.09375, 1.8671875, 2.6875, -0.296875, -0.78125, -2.765625, -6.28125, -3.171875, -0.97265625, -3.796875, -1.9921875, -3.953125, -0.06005859375, -2.53125, 1.3671875, -0.451171875, -1.296875, -2.78125, -1.421875, -4.96875, 2.6875, -4.5, 0.275390625, 2.546875, -4.5625, 4.25, -3.28125, -4.53125, -4.9375, 2.21875, -1.390625, 0.30078125, -6.375, -7.0625, 3.171875, -0.333984375, -1.4453125, -3.265625, -3.796875, 0.126953125, -1.6015625, -5.25, 1.265625, -4.34375, -1.375, -2.78125, -0.57421875, 0.78125, 1.859375, -1.328125, -1.953125, 2.609375, -4.5, 0.74609375, 3.578125, 2.921875, -3.875, -2.21875, 0.3984375, -2.71875, -3.125, -2.828125, -0.365234375, 2.484375, -6.59375, -4.8125, 1.2890625, -1.1796875, -1.5625, -1.2734375, -4.71875, -2.625, -1.796875, -0.96875, -0.48828125, -7.28125, 0.1640625, -2.046875, 2.1875, 0.40625, -4.5625, 8.6875, 0.00041961669921875, -1.40625, 2.078125, -3.859375, 2.421875, -5.0625, 1.0390625, 0.4453125, -4.125, -0.76953125, -6.28125, 1.8203125, -3.375, -2.40625, 1.875, 1.3984375, -3.21875, 4.28125, -1.3203125, -6.46875, 0.65625, 2.34375, 0.76171875, 0.53515625, 1.2578125, 1.8984375, -0.91015625, -0.7890625, 5.125, 2.671875, -2.03125, 0.1416015625, 1.7578125, -4.65625, -0.01129150390625, -6.28125, -2.171875, -1.0078125, -1.796875, -2.703125, -2.609375, 3.03125, -0.94921875, -1.9296875, -1.5078125, 0.7109375, -1.7109375, 1.40625, -2.96875, 3.984375, -3.40625, 4.15625, 1.0234375, 4.96875, 1.78125, -2.875, 5.375, -3.0625, -6.65625, -3.53125, -0.8203125, -2.90625, 2.609375, 0.498046875, -2.171875, -1.34375, 0.0693359375, 0.482421875, -7.28125, -3.875, -3.4375, -2.40625, 2.078125, -0.1259765625, 0.52734375, -4.375, -3.640625, 4.625, -0.09765625, 1.078125, -1.328125, -0.466796875, -0.416015625, -4.90625, 3.015625, -7.78125, -2.96875, -1.09375, 1.1484375, 1.0703125, -3.3125, -5.34375, -2.25, -5.65625, -6.46875, -2.390625, -5.34375, 0.11083984375, -8.25, 1.421875, 3.671875, -2.09375, 1.9140625, 3.3125, 1.8046875, -0.9609375, 1.3125, -2.046875, -5.21875, -2.21875, -0.7734375, -1.9765625, -5.21875, -7.03125, -0.76171875, 1.0, -1.734375, -7.90625, 0.244140625, 0.07080078125, 0.271484375, -4.375, -4.6875, -2.78125, 3.46875, -2.484375, 2.71875, -1.9765625, 1.2890625, 0.28515625, -2.28125, 0.443359375, -0.1904296875, -3.09375, 0.002899169921875, 5.25, -2.6875, 1.1796875, 1.0234375, 2.5625, -1.0703125, 3.5, -2.890625, 0.65625, -1.1875, -0.9296875, -3.765625, -2.0625, -0.005767822265625, -3.234375, -0.1484375, -3.203125, -0.1865234375, -7.40625, 5.21875, -1.953125, 1.0625, 1.125, -8.0625, 0.88671875, -3.296875, -0.890625, -3.46875, -1.984375, -0.5859375, -3.90625, -1.9921875, 0.6484375, -2.375, -4.875, -0.1904296875, -5.625, -3.421875, 0.8203125, -3.21875, 1.2109375, 0.279296875, -5.0, 1.90625, -3.34375, -4.875, -6.03125, 0.263671875, 1.4609375, -1.9296875, -3.1875, -0.13671875, -1.7578125, -0.29296875, -3.546875, -3.390625, -6.96875, 4.5625, 0.2890625, -5.75, -2.046875, 1.21875, -1.0390625, -1.9921875, 2.484375, -0.52734375, 2.46875, -2.625, -1.28125, -4.90625, 2.015625, 1.34375, -0.390625, -1.5390625, -0.67578125, 0.31640625, -4.9375, 3.078125, -3.75, 3.703125, -1.265625, -5.375, -6.46875, -0.8828125, 3.34375, 0.2578125, 4.34375, 3.609375, -1.4609375, 5.09375, -0.28515625, -0.11767578125, -6.875, -2.984375, 2.875, -2.609375, -5.59375, -1.234375, 1.1640625, -0.412109375, -0.0751953125, 2.84375, -0.75390625, -1.796875, -5.5625, 2.140625, -4.03125, -0.796875, -1.3359375, 0.1640625, -6.625, -1.0546875, -4.03125, -1.2734375, -2.1875, -2.984375, -1.6484375, -3.984375, 0.87109375, 0.412109375, -2.15625, -2.890625, -0.71875, -2.40625, -5.40625, 2.046875, 2.828125, -2.609375, -1.6015625, 2.390625, 1.9453125, 3.953125, -0.271484375, -1.140625, -4.1875, 1.9140625, -2.234375, 1.7421875, -0.376953125, 5.03125, 0.76171875, -6.6875, -4.21875, 2.296875, -0.859375, -0.365234375, 0.953125, 2.359375, -3.96875, -4.75, 1.0859375, -2.953125, -3.546875, 1.5, -2.515625, 1.109375, 1.5625, 5.59375, 0.83203125, 0.91015625, -1.2890625, -3.703125, -0.0322265625, -3.09375, 4.59375, 0.1689453125, -3.5625, -5.03125, 2.015625, -1.40625, 1.5234375, -7.15625, -6.21875, 1.8125, -0.07421875, -2.53125, -5.34375, -1.9609375, -5.3125, -1.7578125, 1.859375, -2.4375, -7.375, 0.197265625, -1.09375, 6.40625, 0.55078125, -4.28125, 1.8203125, -4.5, 3.359375, 7.78125, 3.03125, 2.5, -5.375, 0.921875, -5.21875, -3.1875, -2.5625, -4.0, -6.84375, -2.015625, -1.7265625, 3.34375, -0.79296875, 3.890625, -3.78125, -7.03125, -6.1875, 1.6484375, 3.703125, -1.40625, -3.03125, 2.8125, -0.75390625, -2.640625, -5.375, -2.734375, -3.5625, 0.412109375, -5.75, 1.8515625, -2.1875, 2.21875, -3.109375, -4.28125, -2.484375, -1.2421875, -6.34375, -2.59375, 0.3203125, 1.7890625, -2.28125, 1.546875, -0.5546875, 2.9375, -1.828125, 3.890625, -1.015625, -2.8125, -4.25, -0.6484375, -5.25, -2.0625, 3.640625, -4.21875, 0.462890625, 1.0078125, 0.734375, -1.4296875, -0.38671875, 4.6875, -3.34375, 0.419921875, 0.5703125, -0.59375, 11.25, 0.1533203125, -0.88671875, -6.03125, -2.578125, -3.859375, 2.84375, -1.5078125, 0.169921875, -5.65625, -1.9453125, 1.0703125, -3.84375, -3.734375, -0.87890625, 7.5, -4.28125, 0.84375, -2.703125, 0.48828125, -3.609375, -0.0017547607421875, -0.486328125, 0.470703125, 1.5546875, 5.15625, -3.375, 0.984375, 0.94140625, -1.7109375, -3.125, -0.765625, -2.625, -0.017333984375, 0.64453125, -0.13671875, 2.09375, -5.875, 5.3125, 5.15625, 2.78125, -5.65625, 2.4375, -5.21875, -0.51171875, 0.390625, 2.375, 5.625, -1.453125, -0.158203125, -1.1484375, 3.53125, -5.6875, -0.5390625, -1.5625, -4.09375, 3.09375, -1.421875, -3.296875, 0.93359375, 0.10107421875, 0.427734375, -0.1904296875, -0.69140625, -4.65625, -1.8671875, 3.625, -1.78125, -0.146484375, -6.875, 1.4765625, -1.796875, -0.045654296875, 2.234375, -4.15625, -0.412109375, -1.453125, 3.484375, 2.96875, 4.90625, -3.71875, -3.9375, 2.9375, -4.46875, -6.46875, 0.70703125, -3.03125, -3.84375, -0.95703125, -0.9609375, -6.53125, -1.875, 1.203125, -6.15625, 0.76953125, -2.9375, 6.09375, -0.94140625, 0.9765625, -4.375, 2.546875, -2.40625, -1.7265625, -2.953125, -0.7890625, 0.70703125, -0.66796875, -1.15625, -4.90625, -0.0341796875, -1.765625, -6.09375, 0.2392578125, -5.3125, -3.5, 2.078125, -2.265625, 3.390625, 4.8125, 2.609375, 0.13671875, 1.484375, 1.15625, -3.5, -5.8125, 3.390625, -2.484375, -3.296875, 3.96875, -3.78125, 0.51171875, 0.1748046875, -0.58984375, -0.0198974609375, -4.3125, -2.75, 0.42578125, -0.94921875, 2.296875, -2.921875, -3.609375, -2.015625, 1.8125, 1.75, -1.84375, -1.4921875, 3.046875, 0.396484375, -1.4765625, 0.146484375, -0.53515625, 0.01025390625, -0.314453125, -0.494140625, -2.890625, -0.0927734375, -3.0625, 2.734375, -3.078125, 0.8515625, -3.0, 2.953125, -2.875, -0.486328125, 1.046875, -4.4375, 1.8125, -2.28125, -1.6796875, -2.453125, -1.375, -2.484375, 1.3125, -8.125, -4.34375, -5.0, 1.40625, -0.48046875, 2.671875, 1.4453125, -0.23046875, -0.36328125, -1.2890625, 1.3046875, -2.125, -2.609375, -4.46875, -3.078125, 1.8046875, -1.9375, -1.265625, -2.6875, -0.51953125, -5.34375, -2.046875, -2.5625, 1.921875, -1.8125, -0.578125, -2.28125, -4.90625, -6.40625, 3.1875, 3.515625, -0.43359375, 2.03125, -4.96875, -3.84375, -3.4375, -4.09375, -1.65625, 1.0546875, -2.765625, -1.8046875, -7.71875, 2.46875, 0.04052734375, -4.90625, -6.28125, 1.703125, -7.875, -3.03125, -2.1875, -7.375, 2.25, -1.53125, -1.84375, -4.25, -2.296875, 4.21875, -3.015625, -0.037353515625, 1.8046875, 4.21875, 2.125, -4.5, -2.328125, 2.375, -3.390625, -0.1376953125, 0.5390625, -1.328125, -4.125, -1.3046875, 3.34375, 0.279296875, -2.671875, -4.71875, -7.6875, -1.1171875, 1.1015625, -3.59375, -5.0625, 0.6640625, 0.5234375, -3.875, -7.90625, -2.546875, -3.1875, -6.46875, -3.875, -1.0078125, -1.6171875, 0.7109375, -4.1875, 1.015625, -4.03125, 3.609375, -6.46875, -3.5, -6.53125, 1.96875, -0.59375, 3.15625, 1.640625, 1.125, 0.1689453125, 1.9296875, 1.3671875, 1.078125, 3.484375, -4.65625, -1.6953125, 4.3125, -0.78125, -1.46875, 1.6953125, 2.984375, -7.4375, 6.25, -1.703125, -4.25, -7.46875, -3.90625, 0.68359375, -0.15234375, 2.140625, -1.3828125, -3.125, -4.53125, 1.0703125, 4.40625, 1.1875, -0.3828125, 2.1875, -2.78125, 2.25, -1.1875, -4.84375, 0.53515625, 1.5234375, 1.171875, -0.302734375, 3.96875, 1.96875, -0.166015625, -0.83203125, 1.1953125, -1.515625, -0.60546875, -3.75, 2.421875, -1.7421875, -0.34765625, -7.5, 4.65625, -0.71875, -4.46875, 0.66015625, -1.625, 5.96875, 0.2578125, -0.7890625, -0.388671875, 4.5, 3.4375, -0.76953125, 5.65625, -3.453125, -1.6640625, -2.5, -0.59765625, -2.03125, -1.0625, -1.6015625, -0.375, 5.34375, -0.4375, -2.125, 4.09375, -0.7265625, -6.40625, 2.71875, 1.1015625, -2.828125, 1.2421875, 0.12451171875, 5.46875, 2.9375, -2.109375, -1.34375, 0.4609375, -2.765625, -4.1875, 2.234375, 1.28125, -5.9375, -3.625, -3.515625, 5.46875, -0.1181640625, 1.59375, 2.5, 2.046875, -2.71875, -3.015625, -5.59375, 11.75, 0.349609375, 5.25, -9.75, -6.65625, 2.046875, -0.00640869140625, -2.234375, 2.25, -1.5234375, 0.8984375, 2.046875, -1.125, 0.76953125, -2.75, 3.046875, -7.6875, -5.78125, 0.185546875, 0.185546875, -2.390625, 1.3828125, -0.5546875, -1.4375, -3.9375, -2.53125, -1.859375, 2.796875, 2.015625, -4.9375, 2.6875, -1.2578125, 3.6875, -3.140625, -0.466796875, -1.8828125, 4.625, -5.53125, 1.4765625, -1.90625, -2.03125, 4.96875, -1.09375, -0.56640625, 6.8125, -3.6875, 2.234375, -1.921875, 1.3515625, -2.46875, -6.0, -1.7578125, 0.52734375, -7.46875, -0.5625, -1.03125, -2.609375, -4.71875, -1.8359375, -0.40234375, -1.0703125, 0.6640625, -0.39453125, -2.671875, -5.40625, -5.3125, 1.8125, -1.2890625, -0.41796875, -3.53125, 0.9609375, -5.375, 0.392578125, -1.734375, -8.625, 3.078125, 2.296875, 1.5625, -2.125, -0.640625, -1.5859375, -2.453125, 0.84765625, 1.484375, -4.53125, -3.421875, -1.0859375, -1.875, -0.62109375, -1.3125, -7.59375, -0.028564453125, -1.3203125, 2.390625, -1.921875, 0.1796875, -0.734375, 1.9375, 6.15625, -0.61328125, -0.08251953125, -0.421875, 2.84375, 1.1953125, -7.25, -3.078125, -0.859375, 3.796875, -6.25, -2.375, -0.1376953125, 0.466796875, -0.80078125, 0.447265625, 2.5, 1.7578125, 0.9765625, -5.5625, -2.84375, 1.875, -6.90625, -8.0, -1.078125, 0.546875, 0.9453125, -6.34375, -1.734375, -2.65625, -3.78125, -6.625, -0.0859375, -0.1142578125, 1.3515625, -3.625, -1.484375, -2.59375, 3.390625, -3.75, -0.7578125, 0.8125, 1.546875, 1.171875, -3.703125, -0.53125, 0.83203125, -5.03125, 1.1171875, 2.265625, 3.1875, 3.40625, -2.078125, 2.109375, -0.58984375, -4.0625, -3.09375, -6.21875, 0.61328125, -4.8125, -1.6015625, -7.125, 2.171875, -2.53125, 2.359375, -2.078125, 1.046875, -3.796875, -2.046875, -9.0, -6.21875, -1.828125, -5.40625, -2.171875, -4.3125, -1.9140625, -1.15625, 3.625, -4.6875, -4.5, 2.203125, 0.08154296875, -9.0625, -2.71875, 0.310546875, -3.84375, 1.40625, -8.875, -1.1875, -3.3125, 1.7265625, 2.40625, -3.171875, -6.25, -6.125, -1.640625, 3.390625, -3.03125, -3.375, 2.1875, -1.75, -0.2470703125, 2.421875, -1.4609375, -8.0625, -4.0, -4.09375, -5.6875, -1.2734375, 2.234375, -3.75, -5.78125, 0.5234375, 1.578125, -4.21875, 3.46875, -7.125, -5.0, -1.4296875, -3.1875, 1.4140625, -2.0625, -4.0, 0.6640625, -0.0302734375, 1.171875, 2.78125, -0.96875, -0.016357421875, -0.7734375, -3.359375, 3.0, -1.5859375, -0.12451171875, -2.65625, -3.296875, -2.296875, 0.330078125, -1.7421875, 0.28515625, 4.34375, -4.3125, -2.5, -0.90234375, -0.55078125, -1.640625, -4.15625, -0.8828125, -3.328125, 0.255859375, -2.265625, -4.0, -4.875, -7.46875, -0.39453125, -2.078125, -7.5625, 0.015869140625, -4.125, 2.484375, -2.40625, 1.0703125, 1.25, -1.9375, -2.234375, -5.3125, -6.1875, 0.09228515625, 1.3828125, -2.125, -0.255859375, -0.9609375, -4.90625, -0.057861328125, -4.53125, 1.96875, 4.25, -3.046875, 3.046875, -2.8125, -2.296875, -0.008056640625, -0.875, -4.6875, -1.28125, -3.953125, -3.953125, -5.78125, -6.75, -4.5625, -4.53125, -6.34375, -2.625, -2.09375, 0.2412109375, 3.171875, -2.65625, -2.765625, -1.125, -2.90625, -2.453125, -2.390625, 0.73828125, -1.7265625, 3.21875, -0.71875, -2.625, -4.09375, -3.265625, 0.7578125, -3.046875, -0.7421875, -7.1875, 0.05078125, -4.4375, 2.234375, -0.55078125, -7.46875, -6.5625, 4.1875, -0.08056640625, -1.546875, 0.82421875, -4.1875, -1.9765625, -0.57421875, -0.4609375, -2.640625, -3.15625, 0.49609375, 0.66015625, -4.34375, -9.25, -1.2734375, -3.0625, -0.6640625, -1.484375, 1.484375, 0.080078125, -1.3515625, -1.734375, -4.21875, -2.8125, -2.96875, -2.328125, -0.6875, -2.1875, -2.328125, 2.15625, 0.85546875, -5.53125, 2.28125, -5.40625, -3.15625, 1.0625, -1.4609375, -2.40625, 4.3125, 4.84375, -6.25, -2.0625, 3.734375, -2.53125, -2.640625, -2.734375, -1.4140625, -1.328125, -3.421875, -1.921875, -2.75, -2.65625, -5.25, 2.46875, -1.4453125, -4.28125, 4.34375, -0.484375, -3.90625, 1.5078125, -0.69140625, 0.061767578125, -2.3125, -6.40625, -0.8515625, -1.3515625, 0.33984375, 2.71875, -1.578125, -1.8046875, -2.84375, -0.44140625, -4.4375, -2.359375, 0.8984375, -3.296875, -0.283203125, -2.328125, -4.8125, 0.400390625, -0.55859375, 0.1787109375, 1.9765625, -1.890625, -0.310546875, -9.8125, 0.375, 11.0625, -2.3125, 0.146484375, -1.125, -3.34375, 3.46875, -3.96875, -6.15625, -4.3125, 1.078125, -4.84375, -2.6875, 0.478515625, 1.453125, -0.2470703125, -1.75, -0.39453125, -1.984375, 0.8359375, -1.8828125, -2.90625, -0.79296875, -0.07861328125, -0.84765625, 2.5625, -0.421875, -1.328125, 3.015625, 1.421875, 2.234375, -7.15625, -4.03125, -0.32421875, 0.51171875, -2.296875, -7.15625, -0.9453125, 0.359375, -1.90625, -6.46875, -4.875, -1.3046875, -4.78125, -0.84375, -4.03125, -1.15625, 1.5390625, 1.9453125, -0.30078125, -2.796875, 1.9140625, 0.494140625, 2.171875, 4.34375, -0.1162109375, -3.109375, -2.625, -7.46875, 0.53125, -0.62109375, 1.1953125, 1.546875, -1.7890625, 5.03125, -1.5859375, -1.34375, -3.59375, -5.28125, 2.9375, -3.609375, 2.828125, -6.25, -6.625, -1.046875, 1.421875, -2.3125, 2.328125, -0.4765625, -5.3125, -3.671875, 2.609375, 2.0625, -0.73828125, -3.734375, -5.34375, -0.5234375, -4.625, -3.203125, 2.234375, -1.7421875, -1.4140625, 0.640625, -1.78125, -2.140625, -7.75, 2.421875, 2.03125, -0.006591796875, -2.578125, -0.361328125, 3.6875, 0.640625, 1.578125, -8.1875, 3.375, -5.46875, -2.875, -5.5, 0.953125, -3.40625, 3.75, -3.921875, -3.765625, 4.09375, -0.1376953125, 0.84765625, -3.53125, 1.703125, 0.66796875, 1.234375, -2.15625, -3.625, -2.21875, -0.5078125, 0.12109375, 0.34375, -1.03125, -1.1484375, 0.38671875, -5.375, 4.25, 1.4921875, 3.953125, -0.05810546875, 2.5625, 4.71875, -3.65625, 1.7578125, -3.28125, 0.54296875, -1.109375, 1.46875, 4.875, -4.53125, -0.1025390625, -0.85546875, 1.2421875, -3.953125, -0.94921875, -2.28125, -2.984375, -1.0390625, -3.125, -2.953125, -4.25, -1.140625, -2.796875, -2.578125, -1.59375, -5.03125, -5.28125, 6.0625, -9.75, -4.15625, 2.203125, -0.62109375, -4.4375, 0.9609375, -1.4140625, -4.84375, -4.875, -5.625, 2.0625, -1.1171875, 2.390625, -0.251953125, -2.28125, 2.390625, -0.8515625, -6.84375, 1.1875, 0.14453125, 0.06640625, -0.0673828125, -3.046875, 4.1875, -3.09375, 0.91796875, -6.09375, -5.3125, 0.77734375, 0.2451171875, -0.67578125, -3.90625, 1.734375, -5.4375, 2.03125, -1.859375, 1.1328125, -6.21875, -3.703125, -4.03125, 5.09375, -3.078125, 1.4765625, -6.5625, -2.765625, -4.40625, -2.6875, -4.125, 1.6484375, -5.1875, 1.28125, -1.25, -2.875, -0.625, -5.28125, 6.53125, 0.68359375, -0.81640625, -0.1455078125, -2.78125, -3.0625, -0.310546875, 2.375, -6.1875, 1.8125, -2.640625, -2.328125, 0.8984375, 0.90625, -4.15625, 0.03955078125, 0.5390625, -1.1171875, -2.640625, 0.76171875, 1.2109375, -1.9296875, -2.234375, -4.125, 2.921875, 5.5, -4.15625, -2.8125, -3.5625, -1.375, 1.7890625, 2.09375, -5.09375, 0.19921875, 2.15625, -5.0625, -5.78125, -1.390625, 1.3515625, -2.46875, 1.6484375, -0.283203125, -2.9375, 0.49609375, -0.11376953125, -0.5859375, -2.90625, 0.3984375, -0.1611328125, 1.34375, -0.6953125, 1.171875, 0.54296875, -0.1416015625, -2.140625, 1.4921875, 1.21875, 3.34375, -2.734375, 1.1953125, -4.40625, 0.78125, 0.51171875, -6.09375, -5.28125, -0.984375, 0.63671875, 5.125, -3.375, 2.921875, -4.34375, 5.875, -7.1875, 1.6484375, 1.8046875, -4.65625, 1.4140625, -2.484375, 1.1796875, -1.2578125, -0.75390625, 0.061767578125, -7.53125, -1.6015625, -3.109375, 1.421875, 5.09375, 1.4140625, 4.53125, -0.5703125, 1.9609375, -5.375, -1.7421875, -3.09375, -4.0625, 0.162109375, -1.1796875, 3.40625, -0.6796875, 3.671875, 0.171875, 2.046875, -2.703125, -0.99609375, -0.447265625, 1.671875, -3.484375, -0.66796875, -0.52734375, -5.15625, 2.625, -0.85546875, -2.125, -2.265625, 0.59375, -0.640625, 1.59375, -3.6875, 4.6875, 5.28125, 0.828125, -6.0, -4.9375, -1.328125, -2.234375, -1.4921875, -0.83984375, -1.0078125, 0.267578125, 3.015625, -6.6875, -0.361328125, -6.875, -0.330078125, -2.703125, -0.6328125, -4.4375, -4.84375, -5.3125, -5.625, 5.28125, -5.90625, 1.1171875, 4.125, -1.4609375, -3.046875, -2.578125, -2.40625, 0.6640625, 4.125, 2.8125, -3.53125, 4.625, 1.0546875, 0.55859375, -4.28125, -4.625, 0.65234375, -4.0625, 0.69921875, -3.109375, 0.026123046875, -0.56640625, -3.578125, -2.59375, -2.046875, -0.93359375, -0.8125, -2.875, 0.1728515625, -4.0625, -11.0625, -0.70703125, -0.283203125, -2.796875, -2.421875, 0.48828125, -7.21875, 0.48828125, -3.375, -0.8359375, 0.1650390625, -6.75, -4.03125, -6.09375, -4.15625, -4.3125, -1.609375, -0.177734375, -0.7734375, -7.5625, 0.56640625, -1.03125, 0.953125, -2.75, -4.78125, -1.4296875, -7.71875, -1.4375, -0.9453125, -0.55859375, -1.8203125, 1.75, -3.4375, -5.0, -3.28125, -0.76171875, 5.1875, -2.03125, -4.5, 0.154296875, 0.43359375, 1.1328125, -2.828125, -3.140625, 2.5625, 2.65625, 0.76171875, -5.375, -1.765625, -2.078125, -5.84375, -0.052978515625, -2.453125, -2.5625, -0.40625, -3.296875, -1.2421875, -2.828125, -6.6875, -4.0, 2.921875, -5.75, -0.98828125, 3.984375, -4.53125, -1.125, 0.51953125, -8.25, -1.75, 0.640625, -4.9375, -3.28125, 4.96875, -5.65625, -1.3203125, -3.34375, -2.625, -2.140625, -4.21875, -1.4296875, 1.75, 0.6640625, 2.390625, 1.9140625, -3.703125, -4.875, 1.03125, 2.734375, -5.34375, -9.6875, -0.96484375, -6.4375, -0.3828125, -2.28125, 3.625, -2.1875, -4.78125, 1.453125, -0.494140625, 4.3125, -2.03125, 2.03125, -0.90625, 3.390625, -5.34375, -2.484375, 0.65234375, -2.546875, 4.46875, 2.109375, -3.9375, -2.296875, -3.140625, -3.0625, -1.2109375, 3.890625, -1.5625, -1.09375, -5.15625, 0.078125, -5.0625, -6.21875, 3.3125, -5.53125, -3.640625, -2.359375, -2.375, -3.296875, -5.125, -1.703125, 4.9375, 0.275390625, -1.0625, 1.4140625, -4.96875, -2.28125, -3.734375, -2.28125, 0.85546875, -4.34375, 4.4375, -0.734375, -3.4375, 3.71875, 4.5, 5.125, -4.75, -0.0830078125, 0.0986328125, 5.21875, -3.703125, -1.34375, -2.203125, -0.2001953125, -0.92578125, 0.66015625, -1.4375, -2.265625, -2.640625, -5.59375, -5.21875, -1.21875, -0.375, -5.5, -4.8125, -4.375, 4.21875, -1.7890625, -0.04248046875, -3.4375, 1.890625, -4.625, 4.3125, -4.71875, -0.90234375, -3.03125, 7.0625, -0.21484375, -5.46875, -1.40625, -2.3125, -5.65625, 1.3203125, -0.1328125, -0.5, -2.640625, 0.1845703125, -4.09375, -0.0033721923828125, -4.0625, -1.0078125, 1.2734375, 5.09375, 4.75, -2.734375, -1.5078125, -2.1875, -6.59375, -1.859375, -0.9609375, -3.5625, -3.234375, -5.15625, -4.0625, -1.5703125, -0.56640625, -5.1875, -4.375, -2.125, 0.671875, -1.8671875, -0.6328125, -5.6875, -0.8671875, -2.0625, -5.6875, -1.71875, 6.65625, -4.40625, -8.5, -2.03125, 0.224609375, 1.703125, 2.078125, 1.0703125, 0.046630859375, -5.3125, -3.96875, -4.375, 0.359375, 0.70703125, 2.375, -0.6796875, -0.8515625, 1.9375, 1.390625, -6.0625, -3.6875, -2.140625, -0.083984375, -0.275390625, -0.279296875, 0.921875, -1.3125, -8.1875, -9.8125, 1.1875, 0.06689453125, -6.0, 3.578125, -2.328125, -2.515625, -4.4375, -1.6640625, -4.53125, -1.5078125, -0.330078125, 1.4609375, -3.171875, 1.046875, 2.890625, -2.828125, 1.59375, -4.125, -4.5625, -2.0625, -1.59375, 0.51171875, -0.8046875, -2.78125, -2.0, -4.375, -3.28125, -0.0888671875, 5.25, 1.6328125, -0.7578125, -4.96875, -5.90625, -7.0625, 3.375, -5.09375, -1.1328125, -4.28125, -3.15625, -1.3046875, -5.625, -3.609375, -3.625, -3.34375, -4.9375, -5.4375, 2.15625, -2.75, -0.054931640625, -0.0810546875, 2.84375, 1.0546875, -3.765625, 1.515625, 2.6875, -6.0625, -0.53125, 4.4375, -2.875, 0.67578125, 3.46875, -0.75, 0.98828125, -9.5, -2.578125, -2.46875, 0.9375, -2.203125, -2.671875, 3.3125, -8.5, -1.5703125, -6.4375, -6.15625, -4.28125, 0.203125, -1.1796875, -0.205078125, -1.703125, 2.328125, 7.1875, 2.578125, -4.25, -7.53125, -4.6875, -0.5546875, -3.28125, -1.90625, -4.4375, -0.8046875, 2.625, 0.24609375, 2.609375, 2.609375, 0.341796875, -2.0, -1.390625, -5.75, -5.0625, 7.5, 1.2578125, -3.59375, -9.1875, -3.59375, 3.421875, -0.5078125, 1.25, 4.46875, 2.71875, -3.875, 1.046875, 2.625, -1.3671875, 2.390625, 5.125, -4.25, 1.0859375, -1.6875, -2.203125, -2.234375, -1.6484375, -4.59375, 1.4765625, -3.765625, -4.75, -3.890625, 0.234375, -2.671875, -2.625, -4.5, -6.5, 1.890625, 1.2578125, -5.25, -1.234375, -1.9140625, -1.515625, -2.71875, 0.2275390625, -6.59375, 2.34375, -1.546875, 0.79296875, -0.5703125, -0.421875, -1.7421875, -3.484375, -4.34375, -0.337890625, -0.98828125, 0.796875, -1.25, -1.03125, -0.65234375, -2.09375, 2.53125, 1.28125, -4.9375, -1.046875, -1.34375, 4.1875, 1.03125, 1.8671875, -0.1611328125, -5.09375, -8.5, -2.078125, 0.50390625, -1.109375, -5.125, -3.140625, -4.71875, -2.5625, 1.578125, -3.703125, -2.640625, -0.302734375, -0.609375, -0.8671875, -3.390625, -4.875, 0.11083984375, -0.7578125, -2.828125, 1.6484375, -2.109375, -3.1875, -0.85546875, 0.11962890625, 8.75, -8.9375, -6.46875, -6.3125, -1.75, -4.84375, -3.09375, 2.9375, -3.59375, -1.46875, -7.6875, -4.5, -2.59375, -4.78125, -1.1015625, -2.78125, 2.8125, 0.41796875, -4.03125, -3.078125, -3.8125, -2.578125, -4.8125, -5.0625, -3.40625, -6.46875, -1.2734375, -4.0625, 5.875, -1.9765625, -2.546875, -0.58203125, -0.6171875, -8.8125, -10.1875, -3.8125, -1.46875, 0.7421875, 1.4609375, 1.03125, -2.0, -2.65625, -2.390625, 4.15625, -2.828125, -0.9453125, -6.4375, 3.0625, 2.9375, -0.271484375, -3.78125, 0.10546875, 3.15625, -2.109375, -2.03125, -3.703125, -9.4375, -1.5390625, 2.296875, 4.03125, 3.6875, -0.2080078125, -1.71875, -0.203125, -0.28125, 0.2138671875, 1.359375, -1.390625, -4.40625, -0.90625, -3.421875, -2.109375, 1.625, -3.1875, -2.34375, 1.40625, 0.80078125, -1.3359375, -4.25, 1.2109375, -4.875, 2.578125, 2.5, -3.9375, -7.40625, -4.28125, 3.4375, -0.0238037109375, -0.0208740234375, -5.875, 1.3828125, -4.96875, -4.21875, -5.6875, -4.0, -3.28125, -5.75, -1.0703125, -1.4765625, -1.890625, 4.375, -0.4609375, 5.53125, -4.34375, -0.921875, 1.0703125, -2.078125, -2.140625, 0.0025482177734375, -0.72265625, -5.71875, -5.0, -3.03125, -1.8203125, 4.21875, -1.28125, 2.578125, 0.224609375, -1.203125, -3.765625, -4.625, 1.40625, -2.234375, -1.90625, -2.53125, -2.875, 0.0654296875, -1.8671875, 3.0, -2.65625, 2.421875, -2.09375, -2.234375, -1.5703125, -2.375, 1.5546875, 3.59375, 4.125, -2.609375, 1.625, 0.23046875, 1.859375, -4.09375, -1.2265625, -4.625, -6.53125, -3.625, 0.80859375, 1.40625, -3.109375, 4.15625, -3.796875, -2.734375, -1.640625, -1.5078125, -1.3203125, -1.8828125, -0.474609375, -4.1875, 7.09375, -1.7890625, 0.16015625, -6.09375, 2.21875, 2.34375, -1.9765625, -3.9375, -3.46875, -1.1796875, 3.09375, 6.9375, 0.169921875, -1.3515625, -6.75, -4.40625, -0.60546875, 1.6953125, 2.6875, -3.546875, -5.75, -2.25, -3.828125, 0.251953125, -4.40625, 0.474609375, -2.015625, -5.4375, 4.3125, -4.5625, -7.3125, -4.6875, 0.478515625, -1.8203125, -2.40625, 2.515625, -2.453125, -5.59375, -0.53125, -1.3515625, -5.0625, 2.5625, -0.265625, -1.421875, -5.96875, 2.4375, -4.28125, -1.5234375, -3.984375, 2.671875, -0.73046875, -5.5, -3.5, -2.546875, -4.125, 3.890625, -6.03125, 4.6875, -1.0078125, -2.78125, 4.625, -4.84375, -3.765625, -1.3125, 3.265625, 3.671875, -2.546875, -1.96875, -2.359375, -4.78125, 2.828125, 0.51953125, 0.6484375, -1.9140625, -6.15625, 5.8125, -0.77734375, -1.59375, -3.265625, 0.81640625, -3.15625, 4.09375, -7.375, -0.6875, 3.875, -3.4375, -1.953125, -2.703125, -2.28125, 3.8125, 1.9296875, 0.294921875, -4.8125, 4.96875, -4.96875, -7.75, -6.59375, -5.0, -2.046875, -3.984375, -4.75, 0.5546875, -4.0625, 1.984375, -1.9609375, 0.06201171875, 3.453125, -3.171875, -1.609375, -0.90234375, -5.96875, -5.71875, 3.03125, -2.328125, -2.46875, -1.3515625, -1.2265625, -5.0, -4.625, -0.65234375, 0.0069580078125, -2.875, 4.9375, 5.0, -2.8125, -2.609375, -0.46484375, 0.16796875, -4.09375, -6.4375, -2.390625, -6.8125, 1.7578125, 0.3125, -4.96875, 1.046875, -2.96875, -2.6875, -3.4375, 2.578125, -0.89453125, -3.96875, -3.28125, -4.25, 2.765625, 0.154296875, 1.875, 3.875, 1.890625, -0.6171875, 1.5859375, -8.0, -1.1796875, 4.40625, -6.1875, -3.328125, -4.75, -4.40625, -2.140625, -3.5, -2.5, -4.3125, -3.75, -2.203125, -7.5625, 4.5625, 4.03125, 0.384765625, -0.140625, 2.15625, -2.59375, 0.0322265625, -6.03125, -5.53125, -2.0, -6.625, -3.90625, 0.40234375, -5.4375, 1.234375, -2.046875, 0.158203125, -1.3359375, -3.265625, -5.5625, 0.404296875, 1.0390625, 3.109375, 1.28125, -3.484375, -0.69921875, 0.10400390625, -3.90625, -4.15625, -0.88671875, -3.859375, -2.109375, -0.326171875, -3.578125, -3.765625, -0.53515625, -4.875, -3.25, -5.0, 3.15625, 2.59375, -2.484375, -3.703125, -4.25, 3.71875, -1.171875, -0.96875, -4.75, 0.00104522705078125, -3.359375, 1.2109375, 0.76953125, 2.328125, -10.875, -3.28125, -3.484375, -4.46875, 3.28125, -1.6328125, 0.6328125, 2.953125, -0.6875, -4.65625, -5.40625, -0.51953125, 1.65625, -0.75, -0.1494140625, 1.828125, 0.267578125, 2.765625, -3.4375, -1.9140625, 1.25, -1.75, 2.171875, 0.7109375, -0.1533203125, 0.60546875, -2.390625, -1.7109375, 1.9609375, 2.28125, -2.078125, -2.21875, -2.515625, -2.9375, 3.75, -0.1044921875, 1.0390625, -5.59375, -1.046875, 0.271484375, -2.9375, -1.75, 3.03125, 1.0234375, -4.0625, -2.265625, 2.390625, -4.375, 0.8125, 1.8125, 2.140625, -2.015625, -3.1875, 2.875, -2.71875, -0.9453125, 6.40625, -2.96875, 3.84375, 2.75, -1.5390625, -6.125, -1.421875, -0.12353515625, -2.78125, 0.69140625, -5.6875, 0.392578125, 0.1953125, -4.875, 5.375, 0.1728515625, -4.0625, -6.78125, -1.5, 5.09375, 0.142578125, -3.484375, -5.53125, 2.53125, -3.484375, -0.376953125, 0.8359375, 0.75, -3.6875, 1.328125, 3.375, -4.40625, -0.036865234375, -7.75, -2.46875, -6.28125, 2.921875, -3.28125, -0.224609375, -6.25, -2.984375, -1.0078125, 0.65234375, -0.9296875, -4.65625, -4.28125, -3.25, -4.34375, -0.31640625, -2.390625, -2.046875, -4.1875, -3.203125, -5.96875, -0.427734375, -0.2080078125, 3.34375, 1.1015625, -3.8125, 2.296875, 4.0625, -3.921875, -2.421875, 5.65625, 4.65625, -3.875, -4.21875, 0.72265625, -5.0, -0.45703125, 2.53125, 0.81640625, -1.578125, -0.9140625, 1.078125, 0.671875, 0.41015625, -4.5, -2.71875, 1.078125, -1.6171875, -2.390625, -1.65625, -0.46875, -3.9375, 0.2578125, -2.484375, -7.03125, -4.4375, -2.28125, 2.453125, -3.421875, 0.365234375, -2.015625, -2.8125, -1.21875, -3.890625, -0.10107421875, -0.83203125, -0.6484375, -0.15625, -0.41796875, -1.6796875, -1.6484375, -3.390625, 3.671875, 0.01165771484375, -0.3046875, -3.9375, 0.37890625, 0.435546875, -4.65625, 0.66015625, -2.609375, -1.890625, -0.416015625, -2.796875, -6.71875, -1.390625, 3.921875, 2.875, -2.609375, -1.046875, -6.34375, -5.90625, 2.828125, -1.7578125, 3.5, -2.546875, -3.234375, -1.8359375, -2.5, 3.53125, -4.15625, -3.359375, -4.625, -3.734375, 0.78125, -2.015625, 0.61328125, 3.15625, -2.0625, 1.6796875, -2.546875, -0.2431640625, -2.0, 0.66796875, -2.546875, -0.8125, -3.515625, -2.953125, 2.875, -1.2109375, -2.921875, -2.375, -6.21875, -1.375, -6.84375, -3.859375, -0.6640625, -0.4765625, 4.34375, 1.4765625, 0.66796875, -1.078125, -5.6875, -2.75, -2.265625, -0.10791015625, -2.75, 1.7734375, -3.5625, 0.98828125, 5.1875, 1.0390625, 0.01141357421875, 0.1376953125, 1.8203125, -4.4375, -1.7890625, -2.3125, 1.59375, -3.109375, -0.59375, 1.578125, 3.140625, -0.9375, -5.84375, -0.1142578125, -2.015625, -2.953125, 2.375, 1.5078125, -1.921875, -3.3125, -2.09375, -1.640625, 4.1875, 0.455078125, -6.96875, -5.625, -2.9375, -3.546875, -4.875, -2.25, -1.9609375, -4.875, -1.2421875, -3.015625, -2.734375, -1.6015625, -2.8125, -7.34375, -6.125, -0.9765625, -4.875, 3.265625, -3.375, -3.875, 4.0625, -4.375, 0.88671875, -1.09375, -1.1796875, -5.9375, -7.90625, -5.5, 5.53125, 0.796875, -0.703125, -1.0078125, -1.328125, -4.78125, -2.703125, 3.234375, 2.1875, -4.25, 0.04150390625, 0.453125, 2.828125, 2.21875, -1.484375, -5.625, 2.859375, 2.5625, -1.3671875, -6.03125, -0.083984375, -8.75, -2.65625, -2.28125, -3.21875, 1.2578125, -4.1875, -3.1875, -2.640625, -6.9375, 1.6875, -0.671875, -1.875, 0.609375, -7.46875, 3.203125, -1.8359375, 2.140625, -1.5859375, 7.6875, -5.09375, 2.65625, 0.036376953125, -3.09375, -2.921875, 2.78125, -2.109375, -4.59375, 0.375, 6.28125, 1.6328125, 2.046875, -8.5, 1.25, 7.34375, 2.359375, -2.53125, -0.63671875, 1.5, -3.921875, -1.484375, -2.375, 4.8125, -5.53125, -5.625, -2.96875, -2.859375, -2.09375, -6.125, -0.390625, -3.140625, 1.2734375, 3.890625, -0.7578125, -2.328125, -3.0625, 0.287109375, -0.2265625, 2.078125, 2.453125, -3.953125, -6.4375, 1.5703125, -3.953125, 0.87890625, -2.734375, 0.10791015625, 0.11572265625, -0.55078125, -2.84375, -6.3125, -1.6328125, -1.9375, -6.59375, -5.03125, 0.69921875, -2.171875, -2.28125, 8.3125, 2.25, 0.365234375, -1.4609375, 0.515625, -5.5, 2.21875, 1.453125, -5.8125, 3.015625, -3.203125, -1.3515625, -3.140625, 1.8984375, 0.80859375, 1.9609375, 1.515625, -0.609375, -5.125, -1.96875, 1.8046875, -0.0264892578125, -2.953125, -1.71875, -0.060302734375, -6.34375, 0.396484375, 0.74609375, -5.53125, 1.3046875, -0.03662109375, -3.796875, 0.251953125, 4.4375, 0.37109375, -2.03125, 4.46875, -5.15625, 2.5, -6.875, -4.4375, -4.96875, -0.8828125, 3.25, -0.86328125, -1.71875, -4.875, -2.65625, -1.265625, -1.3359375, -1.78125, -4.0625, -7.34375, 1.9609375, -0.4765625, -1.4609375, 2.703125, -0.5234375, -0.462890625, 4.3125, -1.28125, -7.0, -2.609375, -6.46875, -4.625, 0.52734375, -10.0625, 4.0625, 3.546875, 3.34375, -0.396484375, -2.421875, -4.8125, 1.2734375, -3.328125, 0.60546875, 0.32421875, -4.625, 0.53125, -0.416015625, -1.8984375, -3.6875, -4.5625, 0.0888671875, -4.03125, -1.8203125, 0.1572265625, 0.33203125, 2.765625, -5.21875, -1.15625, -7.375, -2.4375, -2.8125, 0.79296875, -2.234375, -0.4375, -4.09375, -2.28125, 0.2890625, -5.0625, -0.52734375, -4.15625, -2.84375, -1.6796875, 2.25, 0.90625, 1.15625, -1.4140625, -0.90625, -2.203125, 0.62890625, 0.890625, -2.359375, -2.078125, -2.375, 3.15625, -4.03125, 1.90625, 5.40625, -1.6875, 2.671875, -1.0, -0.8984375, 0.07177734375, 2.921875, -4.8125, -1.46875, -1.828125, 2.65625, 0.98828125, -4.6875, -0.28515625, 2.21875, -0.392578125, -2.8125, -0.3515625, 0.67578125, -0.2578125, -4.0, 0.447265625, -4.375, -4.0, -1.3203125, -5.28125, -0.84375, -5.71875, -3.03125, -5.0, 2.53125, -2.328125, -0.2890625, -6.125, -1.6953125, -5.78125, -4.78125, 4.25, 2.0, -4.375, -4.8125, 1.8203125, -2.828125, 6.71875, -0.95703125, 0.5625, 1.0625, -1.609375, 4.65625, -2.453125, -4.4375, -1.90625, -1.40625, -2.375, -2.46875, -6.6875, 2.125, 2.4375, -0.234375, -0.58203125, -2.109375, -4.1875, -2.046875, -3.453125, -5.78125, -0.0267333984375, -0.423828125, 1.8359375, -0.061279296875, -4.25, -1.375, 1.0625, 3.6875, 2.546875, -2.859375, 2.0625, -1.6171875, -4.96875, -3.65625, -1.4140625, -5.03125, 0.81640625, -0.64453125, 1.125, -9.0, -0.765625, -5.34375, 0.8046875, -7.8125, -1.6328125, 4.03125, -4.0, 3.828125, -1.3203125, -0.0179443359375, -5.21875, 3.4375, 6.09375, -2.984375, -4.34375, -0.251953125, -0.3359375, -1.328125, -7.1875, 3.5, -0.78125, -0.609375, 1.5234375, -3.703125, -3.875, -5.4375, -1.828125, -3.84375, -3.296875, -6.78125, -7.40625, 0.11767578125, -3.390625, -5.5, -3.6875, 0.251953125, 3.34375, 1.6015625, 4.5, 3.484375, -2.6875, -5.3125, -0.703125, 2.578125, -5.9375, 2.234375, 2.6875, -0.056884765625, -0.765625, -4.96875, 3.109375, -0.76171875, -7.46875, -3.84375, -9.9375, 1.6953125, -1.03125, -5.71875, -4.21875, -0.87109375, -4.5625, -1.5390625, -2.59375, -1.1953125, -2.28125, -3.890625, -2.765625, -2.453125, -3.125, -0.83984375, 2.203125, 2.234375, -3.15625, -0.84375, -7.4375, 1.109375, -3.1875, -5.40625, 1.453125, 3.265625, -1.4921875, -4.90625, -1.7265625, 2.640625, -3.484375, 1.703125, -0.0230712890625, 0.01153564453125, 1.828125, -3.25, -10.5625, -0.37890625, -1.0703125, -2.75, 2.875, -3.421875, -4.125, 1.546875, 0.9140625, -2.5, -1.1171875, -2.78125, -3.71875, -3.9375, -4.34375, -3.921875, -4.15625, 2.265625, -0.490234375, -2.75, -0.318359375, -4.15625, -0.54296875, 0.494140625, -4.46875, 0.455078125, -5.25, 4.34375, -1.234375, -0.55078125, -0.4765625, -2.984375, -5.15625, 3.1875, -4.3125, -4.0625, -6.03125, -3.703125, -5.28125, -2.453125, -0.59765625, -7.71875, -1.125, -5.125, -1.3046875, -1.2265625, -8.9375, -4.9375, 2.171875, -1.6640625, -7.03125, 2.015625, 0.330078125, -2.21875, 2.078125, 1.2890625, 1.609375, 0.78125, -2.6875, -1.4140625, 3.09375, 3.421875, -3.96875, 1.8203125, -2.078125, -1.3046875, -5.09375, -0.87890625, 1.4296875, -1.0859375, 0.041748046875, -0.8125, 0.216796875, 1.53125, -4.46875, -3.8125, -9.125, 2.28125, -1.6640625, -0.9453125, -7.09375, -3.1875, 0.3046875, -2.28125, 7.09375, 2.328125, 4.46875, 0.158203125, -0.6796875, -4.875, 1.7890625, -2.484375, 3.21875, -1.296875, -5.625, -1.734375, -2.890625, 2.46875, -6.09375, -3.296875, 1.8984375, -2.921875, 3.6875, -7.5625, -3.34375, 5.40625, -2.515625, -4.21875, 0.193359375, 0.8046875, -4.71875, -1.53125, -1.8515625, -2.84375, -0.92578125, 3.390625, 3.3125, -0.33984375, 3.390625, 2.8125, -2.375, 2.9375, -1.4921875, -6.1875, -4.65625, 0.7265625, -3.671875, -4.34375, -3.515625, -9.0, 0.69140625, -6.03125, -5.40625, 0.59765625, -0.88671875, -1.734375, -1.171875, -0.8125, 1.9765625, -3.015625, 1.0546875, 1.6796875, -1.8515625, -1.15625, -6.09375, -4.3125, -4.625, -3.65625, -2.078125, -2.921875, 0.84765625, 0.7890625, -4.875, -0.75390625, -3.90625, -2.5, 1.3984375, -3.375, 2.234375, 5.9375, 0.375, -2.21875, -2.265625, -2.953125, -0.10107421875, -1.6875, 1.3125, 9.125, -2.125, -1.1328125, -3.171875, -0.80078125, -4.625, 0.66796875, 2.59375, -5.125, 0.010986328125, 6.5625, -0.466796875, -2.40625, 3.28125, -1.921875, -1.375, -1.421875, -0.0098876953125, -1.53125, -3.625, 2.640625, -4.125, -3.78125, -3.40625, -1.5078125, -2.296875, 6.21875, 3.125, 0.71484375, 0.8828125, 0.671875, -2.703125, -1.9921875, -0.76171875, -4.4375, -0.0311279296875, 0.173828125, -5.0, -5.375, 1.6640625, -2.90625, -5.875, -0.0810546875, -3.5, 3.625, -1.2890625, -5.625, -3.8125, 1.9609375, -0.462890625, -1.03125, -0.2099609375, -1.40625, -1.9296875, -1.96875, 0.466796875, -5.0625, -6.46875, -6.8125, 0.2490234375, -1.0546875, -3.859375, 0.11181640625, -2.203125, -1.21875, -3.015625, -2.5625, -0.37890625, -6.96875, -4.75, -3.0, -1.2890625, -3.21875, -0.248046875, -0.7109375, -0.98046875, 2.8125, -5.5625, -2.953125, 1.734375, -1.40625, 0.60546875, -3.46875, 3.296875, -7.0625, -0.1884765625, -2.71875, -0.1953125, -4.28125, -1.96875, 1.6796875, -3.65625, -3.203125, -4.3125, -0.84765625, -2.90625, -7.90625, -2.09375, -2.84375, -6.9375, 1.703125, -4.96875, -3.96875, 0.625, 3.59375, -0.038330078125, 1.171875, -1.6484375, -6.15625, 4.5, -0.56640625, -5.40625, -0.49609375, -0.1435546875, 1.296875, -3.078125, 1.59375, -3.25, -3.546875, -0.18359375, -5.0, 1.25, -4.65625, -5.78125, 0.33203125, 0.271484375, -5.90625, 2.390625, -4.5625, 1.6875, -0.7734375, -4.4375, -0.7578125, 1.109375, 0.86328125, -1.0078125, 0.57421875, 1.5234375, 4.03125, -0.8828125, 1.703125, -0.6640625, -3.28125, -3.140625, -3.34375, -0.412109375, -1.875, -0.1103515625, -7.21875, -3.546875, -2.8125, -4.59375, 1.0546875, -0.61328125, -1.9296875, -3.28125, -4.0625, 3.015625, -0.546875, 2.203125, -5.03125, 1.265625, -2.03125, 3.21875, 2.203125, 0.212890625, -6.625, -2.796875, 3.34375, -5.96875, -4.40625, -2.421875, 0.24609375, -0.671875, 0.2578125, 0.384765625, -3.1875, -2.65625, -5.53125, 4.71875, -0.88671875, -3.390625, 1.6875, -0.3671875, 0.44921875, -3.65625, -2.21875, 3.609375, -2.140625, 2.0, 1.4296875, 1.75, -3.265625, -0.220703125, -2.921875, -4.25, -0.98046875, 0.86328125, 0.2890625, -3.296875, -4.40625, 0.353515625, 1.2421875, 0.51953125, -3.046875, -1.140625, -2.859375, 1.109375, 3.796875, -0.4296875, -3.0, -2.765625, -3.375, -4.71875, -3.828125, -1.2265625, -1.8984375, -6.34375, -6.75, -3.734375, -5.6875, 0.90234375, 0.07763671875, -4.28125, -3.984375, -4.90625, 2.28125, 3.96875, -2.5, 2.859375, -3.625, 3.375, -3.828125, -0.08349609375, -5.25, -4.21875, -1.421875, 0.9296875, 2.3125, 3.859375, -4.4375, -5.21875, -4.78125, -3.453125, -0.251953125, -1.2578125, 1.703125, 2.0, 1.1796875, -1.125, 0.109375, -3.03125, 0.6953125, -2.84375, 1.4140625, -1.1484375, 3.5, 0.00144195556640625, -7.65625, -0.96484375, 5.84375, -4.59375, -0.7421875, -4.78125, -0.3359375, 8.125, 3.125, -0.455078125, 0.314453125, -0.38671875, 0.640625, 0.0400390625, 0.7265625, 0.341796875, -2.5625, -6.125, -6.15625, -1.59375, 3.578125, -3.09375, -6.125, -2.9375, 0.65625, -5.625, -1.6796875, 6.15625, -4.4375, 0.875, -2.703125, -2.421875, 0.93359375, -1.53125, 0.423828125, 0.0712890625, -5.84375, -1.4140625, 2.234375, -2.90625, -0.2041015625, -1.75, 5.125, -0.349609375, -3.8125, -5.34375, 4.71875, -1.7578125, -4.53125, -2.546875, 2.09375, 0.29296875, -1.703125, -7.25, -3.234375, -1.2421875, 0.52734375, 0.81640625, -1.515625, -4.9375, -2.578125, 0.26953125, -2.421875, -3.765625, 0.3203125, -0.265625, -2.453125, 2.234375, 1.8515625, -5.96875, 0.037109375, -1.640625, -2.984375, -0.412109375, -2.234375, -3.5, -2.6875, -0.68359375, 1.890625, -3.359375, -3.640625, -3.59375, -5.3125, -2.28125, 1.3984375, -2.46875, -1.90625, -0.330078125, 0.208984375, -0.53125, -0.6171875, -1.5859375, -0.26953125, -4.90625, 0.27734375, 0.6953125, -2.5625, -4.65625, -2.921875, 0.384765625, 1.09375, -4.4375, -1.5703125, -0.8125, -4.8125, 1.2265625, 0.01324462890625, 3.625, -0.93359375, -1.7890625, 0.6484375, -3.328125, -0.455078125, -2.796875, -0.244140625, -2.234375, -7.25, -1.1640625, -1.7890625, 4.75, 0.2431640625, 0.2021484375, -0.271484375, -1.71875, -3.3125, -3.78125, -3.171875, -1.859375, 7.34375, 1.25, -4.6875, -6.65625, -0.99609375, -3.484375, -6.15625, -2.921875, 1.96875, -0.5234375, -4.1875, 2.171875, 0.73046875, -7.09375, 0.71875, -3.078125, 0.021728515625, 4.34375, -3.046875, -1.328125, -0.244140625, 1.7421875, -7.03125, -6.1875, -0.875, -1.65625, -6.25, -0.85546875, 0.94140625, 0.353515625, -3.375, 1.2734375, 0.39453125, -2.90625, -4.8125, -4.65625, 2.109375, 0.2275390625, -3.328125, 0.119140625, -4.03125, 4.0625, -4.40625, -2.15625, -4.0625, -3.484375, -1.9453125, 1.3203125, -5.625, -4.53125, -1.5078125, -5.5625, -0.396484375, 2.828125, 1.3203125, -3.4375, -2.078125, -0.062255859375, -3.34375, -4.96875, -3.5, -1.34375, -4.65625, -1.609375, -2.671875, -1.71875, -0.11474609375, -1.6328125, -0.435546875, 1.078125, 0.91796875, -3.5625, -5.625, 3.90625, -1.359375, -4.96875, 0.44921875, 1.90625, -5.65625, -4.5, -2.734375, 1.1484375, 4.21875, 1.8671875, -3.625, -0.8984375, 3.1875, -4.03125, -0.87890625, 1.515625, 1.0703125, -5.6875, -3.71875, 0.6875, -2.515625, -1.171875, -1.90625, -3.796875, 0.318359375, -6.625, 0.40625, -3.8125, -9.8125, -5.28125, 0.99609375, -3.46875, -2.0625, 1.796875, 1.4921875, -3.78125, -6.78125, -1.1796875, -3.03125, 1.8984375, -4.28125, -1.4921875, 1.1484375, -4.15625, 0.98828125, 3.390625, 0.91796875, -4.21875, 1.578125, 7.03125, 2.71875, -0.62109375, -8.3125, -5.4375, -3.453125, -4.625, 0.92578125, 8.0625, -2.203125, -1.2734375, -1.796875, -1.34375, -6.15625, -0.6640625, -5.9375, -2.546875, 3.765625, -5.0625, -6.34375, -0.953125, -2.5, 0.404296875, -5.46875, -4.78125, -5.5, -5.75, 2.1875, -1.015625, 0.578125, -3.96875, 2.375, -3.734375, 0.98828125, 1.0703125, -4.25, -0.2578125, -3.734375, 1.7421875, -0.400390625, -3.765625, -1.53125, 0.0284423828125, 1.734375, 1.7109375, -2.65625, -2.203125, -6.0625, 0.458984375, -0.421875, 0.306640625, 1.171875, -3.34375, 0.439453125, -1.1328125, -2.09375, 4.6875, -2.96875, -2.359375, 0.455078125, -1.84375, -0.86328125, -0.57421875, -0.62109375, -1.546875, -0.90234375, -1.6328125, -0.609375, -0.83203125, 2.125, -0.65234375, 4.1875, -6.9375, -7.40625, 1.7890625, -2.734375, 0.1103515625, -1.75, -0.380859375, -0.458984375, 3.0, -4.53125, -1.15625, 0.92578125, 0.85546875, 0.51171875, 0.95703125, -2.203125, -1.5390625, -0.609375, -1.8203125, -0.7734375, -0.197265625, 3.15625, -9.3125, 1.3359375, -1.3046875, -1.7734375, 2.703125, 4.21875, 0.8984375, -0.625, 0.166015625, 0.8671875, -3.578125, -5.4375, -7.28125, -3.9375, -4.3125, 0.78125, -0.12060546875, -3.953125, 4.96875, -1.3203125, -2.765625, -0.8828125, -3.234375, 5.8125, 0.60546875, -4.25, -5.9375, -1.4921875, 2.421875, -1.671875, -1.65625, -1.1171875, -3.921875, 1.8359375, -4.09375, 4.625, 2.265625, -1.5, 0.70703125, -5.4375, -1.265625, 2.59375, 2.96875, -2.390625, -0.5, 5.875, -0.47265625, -5.1875, -0.84375, -0.27734375, -6.3125, 2.625, 1.3125, 7.0, -0.5390625, -8.0, -4.5, -0.05322265625, -0.4609375, -2.6875, -0.20703125, -3.6875, -7.1875, -3.4375, -2.140625, -5.25, 2.65625, -0.44140625, -1.9140625, -1.2734375, -0.4609375, -5.46875, -0.68359375, 3.671875, -4.375, -0.31640625, -6.6875, -1.1796875, -3.953125, 0.431640625, -1.65625, -2.625, -0.6484375, -4.90625, 0.63671875, -3.84375, -1.3828125, -5.1875, 5.40625, -5.53125, 1.625, -1.421875, 1.9453125, 2.734375, -6.53125, 0.451171875, -3.296875, 1.4609375, -3.40625, -4.6875, 4.15625, -3.890625, 0.71484375, -1.1171875, 0.71875, -3.640625, -6.09375, -4.53125, -0.259765625, -3.640625, -5.625, 1.328125, -6.40625, -4.78125, -0.95703125, -4.625, -1.5, 1.1875, -6.5, 4.6875, 4.5625, -1.7578125, -4.375, -3.125, -0.01300048828125, -4.1875, -3.734375, -5.90625, -3.34375, -2.796875, -1.28125, 1.1875, -2.796875, -6.03125, -3.28125, 1.9140625, 1.9296875, -0.2060546875, -1.078125, -3.71875, -4.65625, 0.74609375, -2.515625, -1.859375, -5.6875, 3.984375, -2.5625, -6.96875, -1.1796875, -0.455078125, -3.4375, -2.53125, -2.734375, -1.5, -3.140625, -5.8125, 1.7578125, -4.125, 0.35546875, -2.953125, 0.0186767578125, -1.0234375, -1.84375, 4.96875, -2.671875, 1.9765625, -3.421875, -3.90625, -6.9375, 0.63671875, -2.015625, -5.03125, -3.59375, -2.859375, -1.8125, 1.2890625, -6.8125, -3.75, -4.21875, -6.78125, -2.984375, -3.765625, -2.375, -0.8828125, 4.46875, -2.0625, -3.421875, -0.5859375, -6.1875, -1.125, -3.421875, 1.0859375, -1.515625, 4.375, -5.96875, 1.4296875, -3.109375, -0.0673828125, 1.71875, 3.859375, -2.984375, -2.328125, -1.265625, -2.53125, -8.875, -4.0625, -8.8125, 4.9375, 1.78125, -5.25, -3.1875, -0.78515625, -1.75, -0.8046875, -0.408203125, -7.5625, -0.546875, 0.89453125, 3.1875, -5.15625, -3.34375, -1.9453125, -3.390625, -6.84375, -2.65625, -1.0234375, -1.125, 0.08154296875, -2.03125, -1.6640625, -2.40625, 1.0078125, -5.59375, -3.546875, 2.03125, -2.671875, 0.734375, 1.4609375, -2.125, -4.28125, -3.140625, -5.8125, 0.328125, -3.140625, 0.62109375, 0.15625, -4.40625, -5.28125, -3.5625, -2.546875, -2.078125, 0.43359375, 0.8203125, 1.421875, -2.78125, -3.78125, -2.046875, -2.796875, -1.2421875, -0.953125, -1.734375, -0.8359375, -3.0, -4.34375, -1.8828125, -4.5625, -3.40625, -1.84375, -4.84375, -2.03125, 0.5390625, 0.5546875, -1.4375, -3.484375, -1.5859375, -4.03125, -4.5625, -3.546875, -0.76953125, -1.9609375, 2.203125, -0.99609375, -2.921875, 2.453125, -6.46875, 0.57421875, -6.65625, -1.78125, -1.578125, 0.578125, -0.94140625, -7.09375, 1.6015625, -4.59375, 0.04833984375, -3.65625, -1.9453125, -4.15625, -3.609375, -4.125, 1.4375, 2.953125, -1.7421875, 1.5078125, -0.2890625, 5.25, -4.625, -1.078125, 5.03125, 3.921875, -6.875, 1.3359375, 0.80078125, -0.08935546875, -1.671875, -2.078125, 1.6328125, -2.671875, 1.21875, 2.8125, -3.671875, 0.345703125, -2.390625, -2.046875, -6.6875, -0.2158203125, -3.90625, 0.78515625, -0.416015625, 2.359375, -3.375, -2.96875, 1.1015625, -1.1015625, -7.1875, -4.625, -1.6015625, 2.015625, 1.5390625, -4.28125, -2.265625, -3.609375, -3.453125, -3.40625, -3.125, -0.22265625, 2.28125, -4.40625, 2.609375, -2.78125, -6.375, -3.421875, -1.8359375, -2.828125, -1.78125, 1.5390625, 0.95703125, -13.75, -4.125, 1.90625, -7.3125, -0.040283203125, -4.09375, -1.7734375, -5.28125, -2.328125, -4.6875, 1.328125, -2.140625, 2.3125, 1.765625, 0.00193023681640625, 0.1982421875, -0.56640625, -0.10107421875, 6.5, 1.2734375, 2.59375, 0.78515625, -1.5, 0.921875, -1.6875, -4.6875, -4.96875, -1.5078125, -3.515625, -2.3125, -3.984375, -0.59375, 2.453125, -6.6875, 0.55078125, -1.90625, 2.6875, 1.9765625, -3.734375, -7.34375, -7.15625, 2.234375, 1.4296875, 3.03125, -4.53125, -3.0, -6.8125, 0.80859375, -0.2001953125, -2.703125, -4.9375, -3.0, 2.828125, -1.921875, -2.765625, -0.625, -0.421875, -3.46875, -1.34375, -4.21875, -3.3125, -0.228515625, -1.7578125, 0.11474609375, -1.375, -1.390625, -10.5625, -1.921875, 4.375, 0.51953125, -1.3984375, -0.8828125, 1.1796875, -2.078125, -0.75, -1.765625, -0.8125, -2.25, -0.189453125, -2.140625, -4.875, 0.6875, 1.0859375, -1.90625, -1.359375, -1.890625, 0.10107421875, -1.859375, -4.21875, -5.125, 5.09375, -0.73046875, -3.125, -1.3515625, -1.015625, 1.671875, 4.5625, -0.98828125, 0.93359375, -4.0, -3.75, -3.53125, 2.671875, -6.46875, -1.1796875, 4.5625, -0.359375, 0.37890625, -0.1787109375, 3.359375, -6.59375, -2.1875, -3.296875, -4.8125, -2.53125, -2.0625, 0.279296875, -4.21875, -2.328125, 1.3125, -1.8984375, -5.5625, 3.859375, -6.6875, 0.44921875, 2.3125, -3.0, -0.71484375, 3.078125, -0.30078125, -5.03125, -2.34375, -4.3125, -7.625, -0.2431640625, -3.296875, -4.09375, -3.546875, -0.298828125, -0.52734375, 2.953125, 4.09375, -2.453125, -1.4765625, -0.1982421875, -5.3125, -3.78125, 4.875, 0.048095703125, -3.390625, -3.46875, -3.734375, 0.408203125, -4.78125, 5.0625, -1.546875, -0.91796875, -2.359375, -2.375, 3.390625, -0.60546875, -2.0625, 0.02587890625, 1.828125, -1.078125, 0.27734375, 2.359375, -1.0390625, -0.119140625, -5.15625, 1.234375, -2.0625, -2.921875, -2.390625, -3.96875, 0.10302734375, -1.3359375, 1.0390625, 6.75, -2.296875, -2.15625, -1.328125, -2.15625, -1.546875, -3.671875, -4.21875, -1.1015625, -1.0625, 0.0172119140625, 1.84375, -0.88671875, 1.0546875, 1.2734375, 5.6875, -1.625, 1.015625, 0.95703125, -2.765625, -5.59375, 6.40625, 1.6484375, 0.400390625, 0.8046875, 4.53125, 6.0625, -2.4375, -3.6875, -6.15625, 0.96484375, 2.0, -6.125, 0.2099609375, -0.82421875, -2.46875, -3.71875, 2.375, -2.78125, 1.4609375, -1.7109375, 1.109375, 0.4375, -0.1328125, -0.79296875, -0.126953125, -7.03125, -3.953125, -0.3828125, -2.375, -0.236328125, -4.6875, -0.357421875, -6.28125, -3.46875, 1.0859375, -1.8671875, 3.015625, -4.0, 2.84375, -4.09375, 3.0625, -1.0546875, -0.62109375, -2.328125, 1.609375, -1.3984375, -4.25, -3.890625, 0.1826171875, -0.7421875, 2.71875, 3.21875, -1.7109375, -4.21875, 2.578125, -4.28125, 1.15625, -4.03125, -0.67578125, -0.90625, 8.25, -2.9375, -4.09375, -1.359375, -4.46875, -5.96875, 1.8671875, -2.921875, -1.53125, -3.46875, -2.953125, -1.2421875, 3.484375, -8.125, 6.125, -0.298828125, -6.53125, -0.416015625, -3.796875, -5.78125, -4.0, 2.828125, -0.91796875, -0.7890625, 1.59375, -0.6640625, -2.765625, 1.734375, -3.84375, -2.25, -7.40625, 3.078125, -4.46875, -0.2451171875, -5.46875, 1.7890625, -3.703125, -1.7109375, 2.25, -2.546875, -5.53125, 1.5859375, 3.484375, 2.515625, 1.3828125, -5.15625, 0.109375, 3.375, 3.96875, 2.953125, -1.140625, -3.625, -3.34375, 3.578125, -2.25, -2.5, -4.0625, -5.53125, -1.0390625, -2.515625, -4.25, -2.71875, 1.0703125, -3.390625, -5.15625, -5.3125, -2.15625, -3.890625, -2.75, -4.65625, -4.21875, 0.0966796875, 4.09375, 0.3515625, -3.609375, 2.046875, 3.625, -5.15625, -3.84375, -1.265625, -2.328125, 6.15625, 0.890625, -1.4140625, -3.84375, 5.25, 4.4375, 1.578125, 0.73046875, -3.28125, 4.1875, -9.125, -0.09326171875, -4.78125, 1.234375, -5.65625, -1.7734375, -2.484375, -1.0234375, -6.96875, -5.0, -1.6484375, -4.84375, 0.380859375, -1.328125, -2.6875, -3.203125, 0.345703125, 1.8046875, 1.3671875, -0.443359375, -1.5078125, -4.5, -6.71875, -4.25, 3.03125, -3.515625, 0.11767578125, -4.0625, 0.91015625, -6.65625, 1.2421875, 1.015625, -6.90625, -1.7421875, -2.78125, -4.15625, -4.9375, 1.859375, -2.0625, -2.3125, -8.6875, -2.015625, -1.296875, 2.546875, 0.37109375, -1.046875, -0.275390625, -0.357421875, -4.71875, 1.9140625, -7.4375, -3.890625, 1.984375, -3.1875, -3.75, -3.15625, 1.6015625, -3.40625, -2.0, -1.1015625, -7.09375, -3.359375, -5.40625, -3.15625, 4.5, 0.443359375, -4.59375, -7.21875, -0.84375, -2.4375, -0.369140625, -3.34375, -3.796875, 0.40625, -4.3125, 2.203125, -2.90625, 1.7265625, -5.90625, 3.703125, -0.5390625, -0.326171875, -6.375, -1.125, -3.9375, 1.0859375, -5.0625, -4.6875, -0.703125, -0.1953125, -7.46875, 0.09375, -3.640625, 5.75, -3.03125, -4.78125, 1.9296875, -3.453125, 4.1875, 0.8046875, 4.125, -2.59375, -2.53125, -1.1171875, 0.8203125, -3.03125, -4.28125, -1.6796875, 0.279296875, -1.34375, -2.640625, -2.84375, 2.125, 3.734375, -4.34375, -2.109375, -1.625, 0.1123046875, -5.59375, 3.484375, -2.90625, 5.0, -5.71875, -3.734375, -3.8125, -1.2265625, 3.546875, -7.03125, 0.1396484375, 3.25, -4.0, 0.40234375, -1.5234375, -7.28125, -3.546875, 2.03125, 1.9375, 1.5546875, -1.0078125, -2.171875, -2.3125, 5.625, 0.3046875, -2.375, -2.453125, 0.8125, -3.671875, 2.4375, -2.78125, 2.484375, 2.5625, 1.5234375, 1.4921875, 4.84375, -4.625, 6.40625, 0.54296875, -0.578125, 2.546875, 0.83984375, -3.65625, -0.64453125, 2.625, -0.345703125, 6.0, 2.1875, 3.59375, -3.890625, -3.296875, -0.84375, -0.6171875, -2.125, 4.21875, -0.87109375, -3.0, -3.71875, -2.03125, -4.78125, 5.125, 4.75, -4.09375, 0.44140625, -1.8203125, 1.4609375, -4.6875, -5.65625, 2.28125, -2.171875, -1.2265625, -1.421875, 3.5625, -0.8828125, -4.8125, -3.8125, -0.84375, 0.32421875, -3.84375, 0.3359375, -3.84375, 0.8125, 0.95703125, -4.625, -2.609375, -1.3125, 0.1728515625, -1.640625, 1.8046875, -1.9453125, -3.03125, -6.5625, 1.7734375, 0.65625, 2.109375, -0.9609375, -1.234375, -8.625, -0.32421875, -7.53125, -1.5, 0.703125, -4.0, -2.390625, 1.3125, 1.5078125, -4.15625, 3.953125, 3.46875, 1.1640625, -4.40625, -0.2109375, -0.69921875, -6.84375, 0.61328125, -1.7734375, -2.296875, -3.5, -1.6640625, -0.7421875, -4.1875, -2.828125, -4.84375, 0.5859375, 1.546875, -2.1875, 0.37890625, -2.28125, -5.03125, -0.078125, -5.59375, 2.5625, -1.1484375, -3.328125, -0.111328125, 2.625, -1.625, -0.79296875, 0.05126953125, -2.921875, -2.0, -2.609375, -3.703125, -2.671875, -2.75, 0.51171875, 0.5625, 2.5625, -3.203125, -2.046875, -1.859375, -0.94921875, -0.51953125, 0.8359375, -1.171875, -2.4375, -5.53125, -3.765625, -1.515625, -3.984375, -2.28125, -3.1875, -3.640625, -3.328125, -3.953125, -6.59375, -2.546875, -6.9375, -2.84375, 0.66796875, -1.4140625, 1.5546875, -5.0625, 1.7734375, 3.296875, 2.0, -4.3125, -5.1875, -1.0390625, 0.482421875, -3.828125, -1.7578125, -1.0546875, 2.015625, -2.984375, -4.6875, 2.5, 1.09375, 0.50390625, -1.4921875, 0.640625, -3.75, -2.3125, 2.96875, 3.390625, -3.09375, -2.765625, -0.423828125, -5.75, 1.71875, -0.76171875, -2.921875, 0.23046875, -7.4375, -5.28125, -2.984375, 3.875, -3.6875, 3.453125, -5.28125, 3.765625, -0.482421875, -3.53125, 2.390625, -1.6015625, -0.8828125, -3.71875, 2.34375, -0.0966796875, -2.78125, -4.78125, -4.5625, 1.4296875, 0.271484375, -3.484375, -0.67578125, -0.00118255615234375, -0.484375, 0.890625, -1.1953125, -3.953125, 3.421875, -0.96484375, -2.21875, -4.84375, -2.734375, -0.09716796875, -3.09375, -2.53125, -4.0625, -2.625, -1.671875, 1.796875, -1.8046875, -3.265625, -8.0, 0.76953125, -0.80078125, 1.546875, 2.734375, -5.0, -4.625, -1.7109375, 1.6640625, 2.578125, 1.234375, 2.484375, -4.0, -1.1015625, 0.98046875, -2.578125, -1.5546875, -2.171875, -1.8203125, -5.0625, 1.875, -1.8671875, -1.03125, -7.6875, 1.171875, -0.98046875, -2.859375, -2.921875, -3.578125, 0.6484375, 0.2294921875, -1.2734375, -2.28125, -5.21875, -4.71875, 0.68359375, -0.7421875, -2.546875, 1.3359375, -3.625, 0.24609375, 1.65625, -2.25, -2.46875, -1.1484375, 1.6875, -6.3125, -0.87109375, -0.87109375, 2.390625, -4.53125, -5.90625, 1.1484375, 1.390625, -3.03125, -6.4375, -6.34375, -1.1171875, -2.3125, -0.259765625, -0.515625, -3.828125, 0.419921875, -1.8828125, 0.5703125, -1.3125, -4.21875, -5.71875, -0.400390625, -0.06103515625, -3.265625, 1.515625, -2.953125, -5.40625, -5.6875, -2.078125, 6.25, -0.75, -1.9609375, 1.6640625, -0.16796875, -2.546875, -1.515625, -3.328125, -0.271484375, -3.828125, -1.2890625, -3.140625, 0.482421875, 2.984375, 2.140625, 0.12353515625, -2.875, -0.79296875, -3.109375, -1.453125, -0.0498046875, -6.25, -0.8203125, -1.0859375, -1.125, -3.6875, 3.640625, -1.7734375, -1.8203125, -3.65625, -5.9375, -2.015625, -3.015625, 0.337890625, 7.3125, -4.59375, -1.09375, 1.0078125, -2.1875, 2.265625, 0.53125, -1.171875, -2.046875, -0.2890625, -0.466796875, -3.953125, 0.890625, 3.390625, -1.1015625, -4.65625, 1.125, 1.2890625, 4.34375, 0.62109375, -2.25, 1.71875, 0.349609375, 2.65625, -2.40625, 2.5, -1.0625, -0.020263671875, -8.9375, -2.515625, -3.09375, -0.96875, -3.59375, 2.15625, -2.609375, -5.625, -3.6875, -2.765625, -2.0, 3.515625, -8.5625, 3.296875, 1.2421875, 0.296875, -1.53125, 5.78125, 3.96875, -2.765625, -2.78125, -2.171875, -2.5, -1.5390625, -4.90625, -1.0078125, -1.375, -1.359375, -2.578125, 3.03125, -7.625, -2.46875, 1.6484375, 0.91796875, -0.73828125, 1.7734375, -5.96875, -6.0625, 2.015625, -3.5625, -1.3203125, 0.07275390625, -5.625, -4.84375, 0.7109375, 1.9765625, 0.7890625, -2.9375, 1.296875, -3.40625, -0.7421875, -1.296875, -7.46875, -3.421875, -1.9921875, -2.328125, -1.515625, -1.671875, 2.40625, -0.0172119140625, -3.265625, 3.859375, -1.3828125, -0.6484375, 0.2490234375, -4.375, -2.078125, -4.5, 1.203125, 7.40625, -0.84375, -1.9453125, -3.609375, -0.83984375, -0.1328125, 2.96875, -0.384765625, -5.25, 5.40625, 6.84375, -4.25, 7.0625, -1.3828125, 3.40625, -5.09375, -3.59375, -0.6328125, -3.515625, 0.10400390625, -4.03125, -6.09375, 0.310546875, -0.373046875, -3.25, -3.703125, 2.53125, -3.109375, 3.390625, -4.4375, 1.1015625, -6.5625, 0.42578125, -2.46875, -0.65234375, -2.375, -3.046875, 4.5625, -5.6875, 4.34375, -0.8515625, -0.87890625, -6.625, -3.28125, -7.875, 4.90625, 0.359375, 1.75, -3.046875, -2.125, 0.1630859375, 2.765625, -0.33203125, 1.1796875, -5.96875, -2.75, -4.75, 1.25, -4.46875, 3.78125, -1.0859375, 0.326171875, 0.40234375, -0.60546875, 1.25, -1.5546875, -0.671875, 2.203125, 7.25, -2.28125, -3.265625, -0.69921875, -1.3125, 2.140625, 2.015625, -2.359375, -1.703125, -1.390625, -3.015625, -7.5625, -2.484375, 0.21875, -4.78125, -5.125, 0.890625, 0.30859375, -2.546875, -5.15625, -6.40625, -4.875, 0.00122833251953125, 0.671875, -5.21875, -2.578125, 2.125, 0.404296875, -3.671875, 1.953125, -6.53125, -3.421875, -6.4375, 0.09326171875, -0.1845703125, 0.0400390625, -2.890625, 0.54296875, 1.6953125, 1.1953125, -3.96875, -5.125, -3.828125, -1.3359375, -4.0625, 0.53125, -4.34375, 0.44921875, -4.03125, -1.09375, -0.8046875, 7.5625, -4.0625, -1.1953125, -4.75, -4.25, 1.5703125, -6.875, 4.125, -0.73828125, -1.0859375, -1.390625, 3.671875, -8.6875, -3.671875, -5.40625, 3.5, -0.99609375, -6.625, -0.8125, 0.0615234375, -4.53125, 0.1083984375, -3.1875, -0.059326171875, -1.5390625, -6.125, 4.8125, -1.234375, -5.125, -0.703125, -2.3125, -1.0390625, -2.765625, -2.359375, 1.296875, -2.328125, -1.421875, 0.039306640625, 0.6015625, -2.890625, -0.0625, 2.953125, 0.7578125, 1.6796875, -2.875, 1.640625, -1.4140625, -1.1875, -4.125, 2.53125, -4.375, -5.25, 4.25, 5.09375, -7.03125, -2.375, 0.57421875, -3.640625, -1.234375, -4.59375, 0.8203125, -4.8125, 4.03125, 0.384765625, -6.6875, 1.421875, -4.4375, -7.71875, 0.388671875, -6.53125, 0.9609375, -1.9296875, -2.34375, 2.640625, 0.01177978515625, -10.8125, -0.5625, -8.75, 0.474609375, -4.34375, -4.34375, -2.890625, -0.2890625, -2.71875, -3.609375, -3.390625, -1.9296875, -6.84375, -3.296875, -1.0234375, 2.78125, -1.8515625, -1.0078125, 1.0703125, 1.2734375, -1.1796875, 2.859375, -3.15625, 0.7578125, -4.25, -2.234375, 1.9609375, -3.171875, -0.57421875, -0.57421875, -0.287109375, -2.109375, -0.5390625, 1.328125, 2.59375, 2.609375, 2.734375, 0.4453125, 1.3125, 3.6875, -3.078125, -2.234375, -2.6875, -4.46875, 0.4921875, -2.46875, -5.96875, -2.765625, 1.2421875, -4.0625, -1.296875, -2.734375, -4.1875, -3.671875, -2.796875, -7.53125, 2.1875, -2.953125, -7.75, 4.125, -6.6875, -1.09375, -1.8203125, -4.5, 7.46875, 7.46875, 3.6875, 0.314453125, -1.109375, -2.25, -3.1875, 0.2216796875, 0.03369140625, -4.25, -1.234375, -4.6875, -5.96875, 0.455078125, -1.5625, -1.75, -3.765625, -0.57421875, 7.40625, 3.359375, -1.0234375, -2.703125, -4.0625, -6.96875, 0.25390625, -1.5625, -2.71875, -0.69140625, -1.6796875, 0.0888671875, 1.296875, -2.6875, -3.578125, 3.109375, -0.44140625, -0.494140625, -4.75, -1.078125, -0.33984375, -5.15625, -0.059326171875, -1.9609375, -3.25, -6.3125, -4.53125, -2.203125, 4.65625, -3.640625, -4.5625, -4.46875, -5.34375, -6.0, -1.34375, -4.15625, 1.3046875, -0.671875, 0.8984375, -0.21875, 1.3359375, -0.373046875, -6.90625, -0.023193359375, -2.6875, 3.453125, -5.9375, -0.72265625, -1.1796875, 1.234375, 4.28125, -3.859375, -6.75, -4.71875, 1.4296875, 0.171875, -2.0625, -2.09375, 1.3515625, -3.328125, 3.328125, -7.21875, -1.1953125, -0.11767578125, -1.2265625, -1.6484375, 1.515625, -1.5234375, -5.5, -0.71875, -4.53125, 4.125, -4.03125, -0.53515625, 2.625, 0.18359375, -0.01373291015625, -4.15625, -5.78125, -5.1875, 0.65625, -12.125, 1.015625, -1.8359375, -1.6875, -5.28125, -0.3359375, -3.953125, -0.306640625, -2.671875, -0.4375, -7.90625, 0.193359375, 0.859375, -3.21875, -1.0703125, -0.490234375, -0.8515625, -3.671875, -7.375, 2.140625, 3.078125, -2.765625, -5.78125, 2.546875, 1.09375, -1.1171875, -3.515625, -4.34375, 0.94921875, -2.921875, 3.4375, -1.734375, -0.5078125, -1.1484375, -0.77734375, -3.546875, -1.0703125, -4.375, -1.625, -4.375, 3.71875, -0.06787109375, 4.34375, 2.078125, 0.65625, 3.515625, -0.08642578125, -0.2060546875, 2.890625, -2.625, 1.984375, -6.1875, -4.1875, 0.53125, 1.15625, 0.91796875, 3.984375, 0.7421875, 3.765625, 0.392578125, -4.4375, 4.46875, -6.15625, 0.4296875, -5.84375, -4.96875, -2.609375, 0.44921875, -2.953125, 3.53125, -4.15625, -1.5234375, -1.078125, -8.125, -1.2109375, -2.484375, -3.921875, -0.5234375, -3.484375, 2.03125, 1.6640625, 4.1875, -4.125, 0.4453125, -0.8828125, -3.21875, -2.1875, 1.1875, -5.15625, -0.87890625, -0.49609375, -2.625, -3.140625, 1.1953125, -5.28125, 4.625, 4.25, -6.78125, 1.3125, 4.875, -5.59375, -8.125, -3.953125, 3.21875, -4.25, -2.828125, -3.875, -5.4375, -4.34375, 1.5859375, 0.423828125, -1.921875, -2.6875, 6.1875, -7.21875, -9.5, -0.458984375, -0.447265625, 2.390625, 1.25, -1.3125, -3.015625, 2.8125, 3.984375, -0.54296875, -3.0625, -0.00136566162109375, 2.296875, -2.484375, -4.65625, -1.46875, -3.734375, -4.125, 2.375, 0.388671875, -4.125, -8.4375, -3.5625, -4.21875, -4.03125, -1.9140625, -5.8125, 0.2236328125, -6.84375, -1.8125, -1.234375, 2.71875, -2.46875, -4.625, -7.3125, -1.0390625, -1.6875, -4.78125, -0.373046875, -2.921875, -2.15625, 1.8984375, -4.1875, 2.59375, 2.3125, 2.421875, 0.11328125, 1.9375, -3.046875, -4.78125, -1.609375, -2.640625, 3.765625, -2.71875, -0.796875, -2.265625, -3.109375, 0.6953125, -7.0, 2.703125, -5.9375, -1.1328125, 0.29296875, -4.28125, 1.328125, 1.9609375, -5.65625, 1.6875, 3.65625, -2.6875, -4.71875, -0.07373046875, -3.328125, -0.6875, -9.625, -2.875, -5.28125, 0.0299072265625, 1.7265625, -1.9375, -4.03125, -2.109375, 0.51953125, -2.046875, 0.6640625, -1.7734375, 0.90234375, -3.390625, 1.5078125, -0.8203125, -6.28125, -4.375, -5.53125, 0.84765625, 0.97265625, -3.0625, 0.5234375, 2.15625, 1.015625, -1.4296875, 4.84375, -4.5625, 1.2734375, -7.21875, 1.75, 0.2001953125, 3.640625, 2.96875, -7.0625, -2.078125, -2.265625, 0.373046875, -3.265625, -1.609375, -1.578125, -0.27734375, 0.400390625, -0.5078125, -2.640625, 2.03125, -0.93359375, -4.46875, -2.984375, -5.625, -1.84375, 0.478515625, -5.8125, -1.0, -4.5, -3.15625, -4.125, -1.828125, -5.6875, 1.5859375, -2.53125, -5.28125, -2.765625, -2.0, -0.1171875, 0.87890625, -0.3515625, 2.703125, -3.8125, -2.53125, 0.43359375, -0.318359375, 2.8125, 5.78125, -2.9375, -3.203125, -3.875, 4.09375, -3.46875, -2.0625, -3.703125, 2.765625, 0.96875, -5.0, -2.171875, -2.84375, -0.625, -1.3671875, -5.71875, -4.09375, 0.84375, 1.2421875, -2.953125, 3.25, 1.0390625, -3.234375, -0.1962890625, 0.396484375, -5.15625, -0.037109375, 6.34375, -2.328125, -2.6875, -7.15625, -6.0, 1.5625, -1.03125, -0.412109375, -2.0, -0.48828125, -2.765625, 0.09521484375, -5.59375, 7.6875, 3.609375, -5.25, -3.65625, -1.796875, -1.0, 1.0390625, -0.058349609375, -0.67578125, -1.6015625, -5.3125, -2.265625, -1.4453125, -2.921875, 0.3828125, 4.53125, -2.40625, 0.56640625, 0.021484375, -0.8515625, -4.90625, -2.03125, 3.609375, -1.9453125, -3.625, -4.25, 1.359375, -1.7890625, -3.171875, -9.5625, -2.65625, 2.75, -1.78125, 3.75, -4.1875, 1.53125, 4.15625, -5.78125, -5.0, -0.46484375, 0.67578125, 0.29296875, -4.53125, -2.453125, -1.203125, 4.40625, 4.15625, 3.265625, -4.21875, -3.890625, 2.765625, -0.78125, -5.90625, -7.1875, -3.328125, -0.73046875, -2.40625, -1.6875, -4.5625, -1.3984375, -1.078125, 2.8125, -2.09375, 0.5625, -8.5625, -1.6640625, 1.359375, -4.0625, -1.3046875, -2.546875, 0.86328125, -5.53125, -1.625, 0.6875, -5.5, 0.375, 2.453125, -2.40625, 6.28125, -2.203125, -0.349609375, 2.96875, -1.125, -2.671875, -3.21875, 1.828125, -6.5625, 5.375, -2.5, 0.83984375, 1.2578125, -2.96875, 0.474609375, 1.2734375, -2.40625, 0.2001953125, -4.375, -0.83203125, 2.21875, -6.40625, 0.435546875, -4.09375, 1.4296875, -4.78125, 1.3828125, 1.5859375, 0.765625, -2.8125, -3.46875, -3.140625, -2.25, -4.15625, -2.234375, -7.34375, -2.203125, 0.369140625, -6.6875, -4.59375, -1.0390625, -5.78125, -5.84375, 0.90625, -1.296875, -0.73046875, -1.7734375, 2.1875, -2.984375, 0.3515625, -1.5, -0.9140625, -1.0078125, -3.09375, 0.66015625, 2.75, -2.328125, -7.5625, -2.921875, -3.359375, 0.87109375, -2.9375, 3.140625, 7.4375, 0.6015625, 2.796875, -0.625, -0.0120849609375, -4.125, -8.0625, -0.296875, 1.171875, 2.65625, -0.0986328125, 4.15625, -0.125, 0.1611328125, -2.765625, 5.96875, 1.7265625, -3.296875, -1.1328125, 1.6484375, 3.59375, 4.125, -2.0625, -3.1875, -2.046875, -1.953125, -3.328125, -3.078125, 1.2890625, 0.240234375, -1.5390625, 2.171875, -0.326171875, 6.5625, -5.59375, -5.9375, 3.28125, 2.4375, -4.03125, -1.7265625, -4.09375, -5.96875, -2.3125, -2.8125, -1.1953125, 0.55078125, -4.84375, -2.59375, -4.3125, 0.126953125, 0.5234375, -0.46484375, 2.96875, 1.1171875, -0.59375, -3.375, -0.86328125, -1.7890625, -2.671875, -2.515625, -1.8203125, 0.05126953125, -3.3125, -3.1875, -5.3125, -0.87109375, -5.46875, -1.4765625, 0.21875, 5.96875, 1.6484375, -1.1484375, -5.21875, 0.302734375, 2.8125, 2.703125, -2.84375, -2.015625, -9.125, -2.171875, -4.625, 0.9140625, -1.0390625, -0.71484375, -3.875, -0.25390625, -9.125, -0.439453125, 1.984375, -2.4375, -0.51171875, -4.3125, 1.0234375, 2.1875, -4.875, 0.034423828125, -4.96875, -3.109375, 2.53125, -5.3125, -1.09375, -1.390625, 1.265625, -6.40625, -1.1875, -6.84375, -8.1875, -3.140625, -2.921875, -0.375, -5.0, 8.125, -4.78125, -0.349609375, 1.9453125, -4.5, -3.9375, -2.453125, -3.171875, -6.65625, 1.75, -2.640625, 4.75, -1.8671875, -2.75, -1.0, -4.96875, -1.703125, -5.03125, 0.44140625, 3.625, -3.171875, -2.9375, -1.9609375, -3.515625, -2.390625, 1.71875, 0.06298828125, -4.78125, 1.0625, -4.75, -5.34375, 0.1962890625, -5.5625, -2.0625, -3.515625, -2.609375, -3.234375, 0.404296875, -3.5, -2.296875, -6.125, -1.1875, 1.1796875, -5.71875, -2.09375, -2.296875, -0.9375, -6.4375, -3.640625, -2.71875, -1.984375, 0.478515625, 1.390625, 1.546875, -3.734375, -1.1484375, 0.58203125, 2.90625, -7.8125, -2.546875, -3.3125, -0.578125, -3.203125, -1.96875, 2.75, -0.73046875, 2.21875, 3.875, -3.71875, -1.3046875, -3.90625, -2.390625, -4.96875, 2.765625, 2.375, 3.265625, 0.640625, -1.53125, 0.369140625, -1.0546875, -5.09375, 0.58203125, 0.6484375, -3.734375, 0.62890625, -6.40625, 3.125, -1.265625, -2.765625, -6.09375, -0.388671875, -2.65625, -2.125, -5.34375, -4.34375, -5.5, -4.34375, -1.234375, -0.087890625, -5.5, -0.470703125, -4.09375, -1.125, 0.75390625, -1.3203125, -6.46875, -0.05419921875, 0.6015625, -3.71875, -3.765625, -3.75, -1.109375, -6.0625, -1.28125, 0.7109375, -7.0, -1.6171875, -1.65625, 1.2265625, 2.578125, -1.7421875, -6.65625, -6.8125, 5.0, 1.046875, -1.8828125, -4.15625, -5.40625, -3.546875, -0.2236328125, -5.5, -0.53125, -0.87109375, -0.45703125, 1.34375, 2.3125, -5.59375, 1.6484375, -2.65625, -3.328125, -3.25, -4.21875, 1.765625, -3.546875, -6.90625, -2.625, -2.609375, -4.78125, 3.359375, -5.0625, -4.5, -2.171875, -1.515625, -3.046875, -2.8125, -3.15625, 0.859375, -0.89453125, -2.015625, -3.3125, -3.390625, -0.31640625, -4.625, -0.578125, -0.2138671875, -2.28125, -2.015625, 2.359375, -1.4765625, 2.03125, -5.65625, -2.046875, 3.046875, -2.59375, -1.796875, -2.15625, -2.875, -6.15625, 2.046875, -5.03125, -2.9375, 4.03125, 2.25, -0.2578125, -6.875, -6.1875, -1.7734375, 3.046875, 0.640625, -1.671875, -2.6875, -4.75, 5.15625, -0.61328125, 3.71875, -0.8125, -3.953125, -3.921875, -1.296875, -1.875, -5.28125, 3.0625, 5.0625, -1.234375, -3.90625, 5.84375, 0.73828125, 1.3515625, -2.34375, 3.0625, -0.0291748046875, -1.59375, -5.5, -0.2412109375, -5.40625, -0.5625, 0.025146484375, -5.09375, -1.234375, -5.0625, -2.453125, -0.326171875, -0.240234375, 4.25, -0.89453125, -2.484375, -3.265625, -1.953125, -3.453125, -3.65625, -2.171875, -0.93359375, -4.84375, -0.9765625, -3.125, -4.0, -6.4375, -1.8125, 0.3671875, 1.796875, -6.71875, -1.375, -4.8125, 6.03125, -3.03125, -0.1845703125, -8.25, -6.625, -1.4375, -6.28125, -5.53125, 1.1171875, -1.8125, -5.0, 0.0003070831298828125, -3.8125, 3.15625, -1.8984375, -4.21875, 0.1748046875, 0.609375, -1.9765625, 4.28125, -4.09375, -0.455078125, -5.15625, -4.28125, -2.4375, 0.6640625, -0.134765625, -3.5625, -1.84375, -4.0625, 4.90625, -1.1953125, 5.375, -2.390625, -0.07666015625, -2.765625, -1.84375, -1.703125, 1.8984375, -3.25, 0.36328125, -1.1875, -5.59375, 1.765625, -1.0859375, -1.171875, -1.203125, 1.1484375, -5.625, 0.006744384765625, 2.75, 0.1513671875, -4.3125, -5.875, 0.890625, 2.6875, -1.0390625, -0.400390625, 0.8203125, 1.2890625, -2.203125, 3.609375, -7.5625, -1.484375, -4.15625, -1.4765625, 2.78125, -2.6875, -0.6953125, -2.640625, -4.1875, 0.4765625, -3.703125, 0.6328125, 1.4609375, -2.546875, -3.03125, -0.39453125, -5.625, 4.78125, 7.09375, -1.7890625, -2.640625, 3.578125, 4.0, -0.8671875, -1.1171875, -2.328125, -7.46875, -0.40625, 1.8828125, 1.3203125, 2.859375, -2.703125, 2.515625, -0.1787109375, -5.375, -2.953125, -11.0, -2.984375, 1.703125, -5.03125, -6.90625, -2.875, -4.96875, 1.234375, -0.71875, -1.765625, -3.734375, -2.859375, 2.28125, -1.8046875, -0.97265625, 2.828125, 1.0, -7.21875, -1.9453125, -0.42578125, -0.97265625, -0.50390625, 0.70703125, 0.1474609375, -1.3046875, 4.25, 0.8046875, 5.3125, -1.75, -0.0810546875, -2.53125, 4.40625, 1.203125, 0.54296875, -2.96875, -1.4765625, 2.5625, -2.34375, 1.2421875, -6.21875, -2.09375, -2.984375, 2.21875, -2.140625, 1.0703125, -2.40625, 4.75, 1.3125, -3.75, -4.03125, 3.921875, -2.5, -2.796875, 0.53125, -0.671875, -2.125, -2.234375, -2.15625, -5.40625, -0.4140625, -0.27734375, -0.7890625, -1.609375, -4.65625, -6.125, -6.4375, 4.9375, 1.171875, 3.734375, -1.9296875, 0.6875, 1.453125, -2.5, 1.7109375, -1.453125, -8.0625, 2.328125, 0.1572265625, 0.078125, -5.53125, 0.33203125, 2.40625, 9.75, -2.828125, -2.84375, -0.546875, -6.3125, -0.49609375, -0.1123046875, -2.546875, -5.03125, -0.703125, -6.21875, -6.9375, -1.5, -6.09375, 2.109375, 3.96875, 3.890625, -0.1630859375, -3.0625, 3.0625, 2.796875, 0.263671875, -3.84375, -7.0, -2.21875, -4.65625, -4.71875, 0.8203125, -4.15625, -0.68359375, -1.2890625, -2.875, -1.5703125, -3.234375, -2.71875, 0.62109375, 0.66796875, -2.6875, -3.546875, -2.484375, -6.21875, -4.96875, -0.0869140625, 0.376953125, -1.921875, 0.41796875, -0.78125, -2.3125, 0.76171875, -8.75, -3.671875, -4.1875, -0.5, -2.6875, 1.5078125, -2.03125, -9.0, -6.90625, -1.96875, -2.5625, -1.7109375, -4.625, 8.9375, -0.5546875, -4.4375, -5.21875, -2.171875, -1.296875, -2.234375, -0.6015625, 1.1484375, 2.390625, -3.078125, -2.46875, -4.125, -10.4375, 8.1875, 0.11474609375, -2.328125, -3.078125, -4.40625, 1.8359375, 1.890625, 3.796875, -6.65625, -0.427734375, -2.578125, -5.34375, 0.5625, -0.9765625, -3.671875, -3.90625, 0.0966796875, -3.21875, 0.73828125, -5.78125, 2.78125, 4.5, 0.953125, -1.7734375, -0.06494140625, 3.078125, -4.65625, -1.796875, -2.953125, -1.21875, 1.609375, 1.5234375, -3.46875, -2.34375, -3.375, 0.7265625, -3.40625, 0.25390625, 3.21875, -0.73046875, -2.078125, 0.2578125, -6.4375, -1.203125, -3.484375, -1.8125, 0.75, -0.10009765625, -0.26953125, 0.240234375, 1.09375, 0.01177978515625, -1.4453125, -1.8828125, -2.578125, -4.28125, 1.625, 0.94140625, -3.109375, -2.453125, 0.6015625, -0.796875, 2.515625, -5.90625, -6.125, -0.5546875, 0.140625, -6.1875, -0.0927734375, -2.78125, -3.78125, -2.125, -4.0625, -0.03955078125, 0.498046875, -2.421875, -5.125, -3.984375, 0.71484375, -2.0625, -0.78125, -3.796875, -2.4375, -0.609375, -3.1875, -5.1875, -1.015625, -2.40625, 1.515625, 3.984375, -1.296875, -7.46875, -4.4375, -8.4375, -0.37109375, -2.171875, -1.75, 0.010498046875, -7.875, -3.1875, -1.21875, -2.390625, -3.15625, -1.7421875, -7.71875, 0.5625, -5.8125, -5.03125, -2.546875, 1.0546875, 2.984375, -10.1875, 3.03125, 1.5234375, -7.3125, -4.46875, -5.40625, -2.171875, -0.84765625, 0.33203125, -1.6171875, -7.1875, -7.53125, -1.9609375, 8.3125, 3.5, -4.28125, -2.171875, -5.8125, 0.119140625, -2.828125, -1.1953125, 0.28125, -0.61328125, 0.703125, 2.28125, -1.5234375, -5.65625, -5.5, -5.21875, -0.6015625, -0.5390625, -1.078125, -0.515625, -3.640625, -0.028076171875, 5.03125, -4.875, -2.6875, 0.404296875, -4.34375, -2.671875, 2.296875, -4.5625, -9.6875, -0.9296875, -4.84375, -2.578125, -8.1875, -2.578125, -2.390625, -5.75, -7.0, -4.3125, -8.875, -3.3125, -1.6015625, -3.5, -6.46875, -1.578125, 0.0224609375, -2.953125, -2.234375, 2.21875, -1.3671875, 5.0625, 0.80859375, -3.578125, -0.294921875, -1.65625, 1.5234375, -2.203125, -1.1875, 1.8125, -1.84375, 3.296875, 2.140625, -3.03125, -3.59375, -2.671875, -9.0, -2.015625, 2.671875, -4.8125, -5.03125, -1.8984375, 2.140625, -6.8125, -4.71875, -0.87109375, -0.12255859375, -3.765625, -3.15625, -1.5390625, -4.09375, -0.6171875, -2.234375, 2.359375, 0.75390625, -2.921875, 0.80859375, -0.8046875, 2.3125, -6.875, -2.8125, -4.25, -2.546875, -2.359375, 2.390625, 1.734375, -4.15625, -6.71875, 2.78125, -5.03125, -1.8671875, -2.625, -1.015625, -4.28125, -0.73828125, -5.5625, -1.578125, -2.71875, -0.9140625, 1.4453125, -3.5625, -3.0625, -2.125, -1.625, -6.3125, -3.578125, 1.359375, -1.46875, 0.224609375, -4.96875, 5.625, -3.328125, -1.15625, -3.234375, -2.28125, -1.9765625, -3.90625, -4.3125, -3.140625, -0.5390625, -1.6328125, 2.71875, -0.361328125, -1.5, 2.65625, -1.765625, 2.5, 0.71875, 4.71875, 3.5, -3.234375, 0.9765625, -4.90625, 1.3671875, 1.0, -5.59375, -2.671875, -2.234375, 4.09375, -1.3203125, -3.984375, -2.0, 0.66796875, -3.84375, 6.25, -6.3125, -1.953125, 2.96875, -9.375, -6.0, 1.8515625, 0.8359375, -2.4375, -3.265625, -3.5, 0.392578125, -1.0859375, -4.53125, 1.3515625, -1.0, 0.60546875, -5.21875, -2.515625, -4.96875, -7.71875, -3.6875, 1.1640625, 1.28125, -0.3671875, -0.5859375, 3.984375, 1.1875, -6.0625, 3.234375, -2.359375, 1.203125, -4.53125, -5.71875, 1.15625, 1.125, -5.3125, -4.0, -3.3125, -1.84375, 1.75, -5.4375, -4.375, 0.291015625, 5.15625, -4.25, -0.734375, -4.40625, -6.0625, -5.4375, -5.15625, -3.0625, 0.416015625, -4.5625, 5.625, 3.609375, -3.828125, 0.3671875, -1.28125, -0.1279296875, -5.4375, 3.03125, 1.2890625, -1.6484375, -1.0078125, -6.125, -2.171875, -3.015625, 1.890625, 2.78125, -2.578125, -5.65625, -5.4375, -1.9453125, -11.3125, -1.5078125, -3.96875, 1.1328125, -2.703125, -1.203125, -2.640625, -4.375, 1.6328125, -4.53125, -5.25, -6.09375, -1.8203125, 1.953125, -3.796875, -3.609375, -3.40625, -1.5625, 0.84765625, -2.21875, 2.875, -1.421875, 2.21875, 1.4375, -3.59375, -1.109375, -2.96875, -4.4375, 0.47265625, -6.1875, -2.59375, -2.5625, -2.359375, 4.53125, 2.5625, -1.6640625, 1.4921875, -3.46875, 2.59375, 2.1875, -1.625, 2.625, -3.828125, -1.6875, -6.34375, -2.421875, -0.043212890625, -5.375, -0.357421875, -4.125, 3.125, -6.5625, 0.734375, -3.8125, -2.171875, 0.50390625, 3.390625, -5.59375, 2.375, -0.275390625, -5.125, -1.7890625, -1.2109375, -3.828125, -2.46875, -5.09375, -2.75, -4.5, 6.0, 3.3125, -2.15625, -2.4375, -0.89453125, -0.70703125, -3.8125, -7.875, -2.90625, -9.0625, -0.625, 4.375, -4.90625, 1.390625, 1.3359375, -0.078125, 0.578125, 4.03125, 3.71875, -0.1533203125, -5.4375, -0.283203125, 0.330078125, 0.7109375, -2.078125, -5.625, -5.25, -2.859375, -5.53125, 1.828125, -3.265625, -4.40625, 2.546875, 3.703125, -1.4140625, -7.90625, 1.5078125, -4.09375, -1.3203125, -1.2578125, 0.59375, -3.34375, 2.1875, -2.3125, -1.953125, -4.0, -2.75, -1.796875, -1.65625, -5.34375, -2.453125, 2.53125, -8.1875, 0.2275390625, -5.84375, 1.65625, -4.1875, -5.15625, 6.15625, -5.65625, 3.890625, -0.69921875, 3.96875, -4.78125, 1.296875, 0.640625, -2.734375, -1.328125, -1.7890625, 0.23046875, -3.265625, -4.3125, -3.359375, -7.90625, 3.234375, -4.09375, 2.203125, -4.78125, -1.5390625, -3.140625, 1.34375, -3.0, -2.25, 2.703125, 0.68359375, -0.1611328125, 4.5625, -1.4375, -3.640625, -1.390625, -0.259765625, -1.3203125, -5.15625, 0.1318359375, -5.03125, -1.953125, -1.0078125, -5.40625, -2.4375, -0.96875, -2.046875, 0.5625, -0.2890625, -5.28125, -0.5234375, -3.453125, 0.484375, 2.375, -0.177734375, 4.125, 1.109375, -2.875, -7.0, 1.234375, -1.015625, -3.359375, -3.203125, -2.09375, -0.275390625, -2.640625, 3.40625, -4.8125, -3.46875, -4.8125, -1.15625, -2.671875, 7.5625, 4.25, -3.328125, -3.40625, -4.09375, -7.625, -0.8046875, -0.4453125, -4.0625, -4.71875, -2.875, -2.984375, 0.62109375, -1.71875, -0.67578125, -9.25, -3.59375, -0.59375, 0.94140625, 1.515625, -2.640625, -3.59375, -2.1875, -2.40625, -6.75, -4.1875, 2.359375, -0.796875, -5.21875, -6.25, 1.7890625, 3.0, -2.140625, -1.109375, -1.5, -3.796875, -1.2578125, -3.359375, -5.53125, 1.0859375, 2.25, -0.271484375, -2.921875, -3.265625, -0.2158203125, -0.3046875, 3.828125, 1.2109375, -1.15625, -1.625, 3.84375, -3.28125, -2.5, -3.46875, -1.375, -2.1875, 1.984375, 2.703125, -1.4140625, 1.7265625, 1.75, -6.5625, 1.265625, 0.625, 9.4375, -3.53125, 3.6875, -0.1904296875, 5.34375, -5.28125, -3.5, -2.9375, -3.1875, 3.34375, 2.328125, 2.359375, -2.6875, -3.1875, -1.6484375, -4.125, -4.8125, 0.0849609375, -7.1875, 1.609375, -0.061279296875, -3.515625, 0.75, -3.03125, -5.5625, 0.333984375, -1.75, -0.83984375, -0.44140625, -1.203125, -1.484375, -5.09375, -0.90234375, -1.7421875, 1.6953125, -1.8515625, -0.107421875, 0.3125, -3.671875, -2.015625, 1.4453125, -6.90625, 3.5, 0.053466796875, 2.203125, -1.921875, -0.326171875, -0.25, -3.078125, -0.42578125, -5.78125, -4.1875, -2.765625, -1.0390625, -0.373046875, 2.265625, 0.95703125, 1.6953125, -4.84375, 3.3125, 0.205078125, -2.46875, -5.03125, -5.3125, -1.484375, -2.609375, -1.296875, -2.234375, -1.6328125, -4.625, -7.1875, 0.66015625, 3.390625, 0.08642578125, -4.0, -2.109375, 1.1796875, -7.84375, 2.953125, -6.71875, -1.0390625, -2.953125, -3.65625, 1.8828125, -1.40625, -3.421875, -3.75, -0.486328125, 2.4375, -8.875, -3.171875, 1.9921875, -0.62890625, -1.8359375, -3.015625, 3.6875, 4.15625, -0.56640625, -0.94921875, 1.03125, -2.625, 2.28125, -4.34375, -6.25, 4.25, -2.6875, -2.8125, -1.4140625, 2.15625, 0.4453125, -2.65625, -1.8984375, -6.5625, 1.6953125, -4.6875, -1.5703125, -4.03125, -4.53125, -1.3671875, -4.875, 1.7890625, -5.15625, -1.828125, -6.8125, 1.828125, 1.03125, 0.384765625, -1.8359375, -3.125, -0.91796875, -6.78125, 1.8828125, -1.6875, -2.734375, -2.53125, 0.625, -1.46875, 2.203125, -7.0, -2.484375, 1.2265625, -4.1875, -6.9375, -3.65625, 3.734375, 0.1357421875, -3.984375, -2.78125, 0.6015625, 6.03125, 1.6640625, -5.1875, -0.2158203125, -0.318359375, 0.8671875, 0.6015625, -4.25, 2.03125, -3.03125, -2.640625, 6.0625, -5.0625, -2.921875, -5.59375, 0.58984375, -2.6875, -0.69140625, -5.65625, -5.40625, -5.6875, -2.96875, -5.125, -1.921875, -2.703125, -1.8125, -4.75, -2.828125, -0.81640625, -3.03125, -4.3125, 0.99609375, -0.796875, -2.25, -6.6875, -1.734375, 2.734375, 3.09375, -4.125, -2.609375, 3.765625, -1.46875, 0.93359375, 0.67578125, -4.84375, -3.421875, -8.8125, 2.015625, -1.6796875, 2.546875, -4.0, -2.375, 2.71875, -2.9375, -6.9375, 3.140625, -4.59375, -2.234375, -2.859375, -8.4375, -1.2578125, 1.7421875, -0.298828125, 3.5625, 1.2578125, -2.609375, -1.453125, -5.0, 2.09375, -6.0, 2.03125, -5.0, -3.84375, -0.2412109375, -7.125, -4.5625, 1.921875, 4.46875, -1.1171875, -6.65625, -0.609375, 2.203125, -2.171875, -7.0625, -1.9765625, 1.6875, -1.0234375, -4.625, 0.10791015625, -5.71875, 1.015625, -0.28125, -3.421875, -4.5, 2.796875, 0.474609375, 0.197265625, -0.515625, 1.09375, -1.5625, 1.2890625, -2.5625, -3.3125, 0.431640625, 1.4140625, 3.0, -1.8828125, 0.90234375, -5.15625, -0.408203125, -0.93359375, 1.6796875, -0.2314453125, -5.84375, -2.625, 2.765625, -0.2119140625, -1.8046875, 0.494140625, -4.1875, -3.875, -6.65625, 6.375, -1.75, -5.5625, 5.71875, 8.125, 2.171875, -0.828125, -0.51953125, 0.2099609375, -1.59375, -0.9296875, -1.46875, -1.8984375, -0.6796875, -4.28125, -4.5625, -2.21875, -6.3125, 1.8671875, 1.9375, 3.65625, -3.578125, -3.1875, -4.75, 2.9375, -2.109375, -5.09375, -7.0, -2.921875, -1.9609375, -4.5, 0.2314453125, 0.96875, -0.6171875, -6.65625, 0.087890625, -0.451171875, -1.03125, -2.046875, 2.859375, -4.15625, -4.625, -5.0625, -3.328125, -1.859375, -5.0, 2.671875, -1.390625, -2.875, -0.0277099609375, 4.71875, -2.046875, -5.125, 0.03173828125, 2.359375, -5.0625, -1.7734375, -2.53125, -1.078125, 2.1875, -0.017578125, -3.734375, -3.359375, 3.15625, -8.8125, 3.71875, 1.390625, 1.1796875, 0.30859375, -0.1796875, -1.359375, -1.203125, 2.125, -2.234375, -1.5078125, -5.71875, -2.71875, 6.28125, -1.1875, 1.609375, -0.09716796875, 1.4921875, -4.59375, -3.4375, -2.5, 1.0859375, 1.3203125, -1.890625, -1.953125, 4.125, 0.8828125, 0.007354736328125, -4.21875, 2.0, 1.8046875, -1.7421875, -1.3828125, 0.5078125, -4.5625, 2.515625, -0.62109375, 2.09375, -4.15625, -3.21875, -6.09375, -2.890625, 1.203125, -0.0015869140625, -3.125, -0.337890625, 2.609375, -3.171875, 4.6875, -3.296875, 3.078125, -2.734375, -5.84375, -2.640625, -5.875, 2.28125, 4.0625, -0.859375, 1.046875, -3.484375, 1.3671875, 4.71875, 1.828125, -5.21875, 0.07470703125, 4.9375, 3.15625, -7.53125, -2.015625, -5.9375, -0.1767578125, -0.84375, -3.21875, -4.96875, 0.3125, -0.10205078125, -4.65625, -3.46875, -2.0625, -3.796875, -6.625, 0.2060546875, -0.13671875, -0.921875, -4.5625, 1.484375, -3.34375, 2.921875, 2.375, -0.67578125, 1.453125, 4.09375, -6.75, 6.28125, 4.0625, -5.65625, -1.078125, -1.5390625, -0.42578125, -1.1015625, 0.9140625, -1.2421875, -4.625, -6.8125, -2.625, 2.0625, -2.40625, -2.78125, -3.625, -2.03125, -4.4375, -0.1796875, -5.21875, -3.75, -0.005615234375, -2.296875, -4.5, -0.9765625, -1.78125, -4.65625, -4.40625, 1.859375, 1.4921875, 0.5546875, -4.5, -5.03125, 3.0, 6.09375, -1.3828125, 1.65625, 2.4375, 5.1875, -7.46875, -0.9765625, -4.3125, 5.5625, -5.25, -7.4375, -1.890625, -6.53125, 1.671875, 0.609375, 3.578125, -1.0234375, -3.0, 4.03125, 7.78125, -1.7890625, -3.59375, -2.125, -3.875, 0.388671875, -6.46875, 7.09375, -0.87109375, 2.609375, 2.28125, -5.875, 1.0546875, -2.625, 1.1484375, -2.625, -1.6328125, -3.4375, 1.0234375, -1.296875, -3.0, -2.875, -1.578125, -3.203125, -4.59375, -1.2890625, 1.546875, 0.216796875, -1.1015625, -1.2578125, 1.2734375, 3.546875, 2.1875, 2.953125, -5.0, -1.03125, -5.21875, -3.71875, 0.16796875, -4.4375, -2.875, -7.125, 0.294921875, -4.125, -1.5, 0.1455078125, -3.546875, 1.25, -3.703125, -0.890625, -0.00750732421875, 0.1689453125, -4.1875, -1.7890625, -3.84375, 2.953125, -7.21875, -0.2275390625, 3.046875, -1.3515625, -0.63671875, -0.466796875, -0.8125, -3.75, -4.96875, 2.140625, -1.578125, -2.15625, -1.3671875, -5.25, -1.53125, -0.28125, -5.78125, -1.375, -0.69921875, -5.0625, -3.859375, -5.125, -0.57421875, -1.734375, -0.5234375, 2.28125, 1.65625, -4.46875, 0.96875, -3.640625, 0.36328125, -1.8515625, -2.796875, -0.384765625, -3.390625, 2.765625, -0.4765625, 1.34375, -5.40625, -4.25, -0.1220703125, -1.7578125, -0.74609375, -3.78125, -2.46875, 1.953125, -4.84375, -2.84375, -0.2470703125, -3.234375, -5.0, -3.296875, 0.80078125, -0.78515625, -6.34375, 0.484375, -0.1416015625, 0.310546875, 0.52734375, 4.46875, 0.93359375, -5.28125, -3.453125, 4.21875, -2.15625, -1.7265625, -0.20703125, 0.310546875, -5.1875, -4.34375, -5.75, -1.3359375, -5.21875, -3.078125, 0.703125, -2.015625, 3.25, -1.9921875, -0.10302734375, -4.9375, -1.9765625, 2.734375, -1.671875, -2.375, -1.171875, -4.34375, -3.75, -4.875, 1.1484375, -0.138671875, 3.015625, 4.5, -3.3125, 1.8984375, -0.1904296875, -4.78125, 6.34375, -1.890625, -5.59375, 4.125, -4.78125, -0.47265625, -3.734375, -0.99609375, -1.5859375, -1.796875, -0.50390625, -3.890625, -3.84375, 0.4921875, -0.796875, 2.34375, -1.6796875, -0.25, -3.46875, -0.65234375, -1.796875, 2.015625, -5.09375, 0.4921875, 1.4609375, -0.859375, -7.75, -0.4453125, -0.298828125, -2.9375, 2.703125, 4.03125, -5.59375, -1.7421875, 1.078125, -0.296875, -3.71875, -1.6640625, 4.46875, 0.828125, -1.7109375, -0.3203125, -2.859375, -3.46875, 1.7421875, 0.435546875, -2.578125, -0.326171875, 2.3125, -5.46875, 0.87109375, -1.2109375, 2.515625, -3.53125, -4.53125, 0.1669921875, -5.21875, -3.515625, -1.7890625, -0.236328125, -4.6875, -3.328125, -0.1708984375, 3.875, -2.703125, -2.859375, -4.5625, -6.03125, -5.65625, -4.25, -6.5625, 1.609375, -0.9921875, -3.109375, -3.484375, 0.37890625, 1.015625, 0.96484375, -4.34375, -2.0, -5.84375, -1.328125, 3.828125, -5.0, -2.828125, -2.515625, -2.53125, -3.640625, -1.3203125, -2.921875, -0.41015625, -1.5546875, -2.40625, -1.2109375, 0.29296875, -5.125, 0.87890625, -0.279296875, 1.5703125, -5.46875, -3.140625, 0.640625, 5.3125, -1.46875, -6.96875, -1.765625, -0.404296875, -6.0625, 0.248046875, -3.296875, -4.15625, -4.5625, -3.125, 3.3125, 1.703125, 5.84375, -6.65625, -0.1376953125, -3.546875, -4.75, -2.015625, 1.03125, 3.828125, 4.9375, -5.46875, -4.625, 3.625, -0.283203125, -0.7265625, -4.28125, 4.96875, -3.90625, -1.171875, -1.7890625, -0.61328125, -1.3046875, 2.828125, -2.375, -5.125, -1.875, -0.8125, -2.203125, -2.96875, -1.3828125, -6.65625, 1.3359375, -5.84375, 1.1015625, 1.921875, -0.9609375, -2.953125, -5.3125, -3.359375, -4.40625, -3.453125, -0.98828125, -5.25, -1.5859375, -5.4375, -5.21875, -3.5, 0.240234375, 1.0625, -5.3125, -0.138671875, -4.53125, -2.6875, 1.0859375, -1.828125, 0.2216796875, -4.40625, -6.96875, -2.40625, -2.640625, 7.28125, -2.625, -2.3125, -6.9375, -4.9375, 0.08837890625, 3.671875, 2.75, -4.96875, -3.125, -1.734375, -7.9375, -2.5625, 6.34375, -2.390625, -3.546875, -0.197265625, -0.50390625, -3.375, -6.90625, -1.8828125, -3.5625, -5.65625, -0.2109375, 2.15625, -5.5625, -0.40234375, -1.609375, -0.498046875, 3.0, -2.328125, -1.8359375, -2.625, -3.71875, -3.859375, -1.3828125, 5.8125, 1.90625, 1.6640625, 0.6875, -0.6796875, 0.54296875, -0.33984375, 0.8125, 2.234375, 0.1806640625, -4.6875, -2.953125, -2.265625, -1.8828125, 0.1513671875, 0.8828125, 1.1953125, -1.2578125, -0.67578125, -2.65625, -2.984375, -0.08349609375, -0.375, -4.625, -3.75, 1.28125, -3.25, 0.15234375, -3.34375, -0.07080078125, 0.671875, 1.0546875, 3.75, -2.90625, 2.015625, -3.703125, 4.15625, 2.96875, 2.375, 0.006011962890625, 4.46875, -4.8125, -2.15625, -2.9375, -0.95703125, 1.984375, 0.0037841796875, 0.15625, -5.28125, 2.890625, -9.1875, 3.09375, -2.5, -1.7578125, -5.3125, -5.15625, 0.275390625, -1.4296875, -5.71875, -2.21875, 1.578125, -0.87109375, -0.546875, 1.6640625, 3.9375, -2.109375, -3.03125, -5.1875, -2.984375, -4.03125, 0.92578125, -3.1875, -1.6640625, -5.40625, -3.34375, -5.625, -5.4375, -6.03125, 1.46875, -4.5625, 4.5, -0.86328125, 0.84375, -3.3125, -8.125, -1.28125, 0.478515625, -3.59375, -3.171875, 0.51953125, 1.40625, -2.28125, -5.4375, -4.65625, 0.66796875, 0.36328125, -2.09375, -3.09375, 4.9375, 3.421875, -1.25, -2.1875, -1.0078125, -3.015625, -3.484375, 1.9765625, 1.046875, -3.109375, -3.703125, -4.40625, -0.98828125, 2.765625, -3.9375, -1.5, -5.28125, 4.6875, -0.263671875, -4.90625, 1.34375, 3.046875, -2.1875, -2.328125, 1.6015625, -0.0128173828125, -2.171875, 1.65625, 4.71875, -0.248046875, 8.625, -0.87890625, -2.84375, -3.5625, 0.55859375, -2.328125, -3.734375, 4.4375, -4.4375, -4.25, -3.375, -2.671875, -0.8125, -6.1875, -0.65234375, -3.5625, -2.4375, -4.75, -6.15625, -4.0625, -0.1318359375, -5.1875, 0.99609375, -5.8125, -0.1943359375, -2.890625, -2.375, -3.359375, -3.421875, 4.59375, -4.71875, -1.6015625, -1.875, -3.8125, 1.3359375, -1.3515625, -1.6875, -5.84375, -7.25, 1.8125, 0.400390625, 0.04150390625, -0.91796875, -0.1904296875, -3.59375, 2.46875, 0.74609375, -0.66796875, -6.625, 1.2421875, -3.15625, 0.55078125, 0.2734375, -1.7265625, -2.984375, 5.09375, -2.4375, -6.4375, -3.765625, -6.25, -0.88671875, -0.703125, -2.515625, 2.6875, 0.400390625, -4.1875, -0.72265625, -4.21875, 1.2734375, -2.578125, 1.203125, 1.59375, -2.453125, -1.0078125, -2.0625, -4.65625, -5.4375, -2.296875, 1.390625, -2.265625, -5.5, 1.1875, 0.484375, -4.3125, -1.3828125, -5.75, 0.41796875, -0.4296875, -0.80078125, 0.1826171875, -2.296875, 2.625, 1.375, -4.15625, -2.859375, -1.5625, 1.1875, -4.125, 2.53125, 5.03125, -5.8125, -2.453125, -3.25, -1.453125, -6.71875, -0.8203125, -1.96875, -5.3125, -7.71875, 4.375, 1.2421875, -3.9375, -4.75, -1.2734375, -6.1875, 2.046875, 3.984375, -4.5, 3.328125, -1.8046875, -0.291015625, -2.296875, 0.9140625, -5.4375, -0.51953125, 1.2109375, -2.828125, 1.5703125, -3.515625, -7.6875, 0.2119140625, 1.4765625, -1.7421875, -2.34375, 1.2734375, -4.875, 4.90625, -6.0625, -4.15625, -5.625, -3.390625, -1.5703125, 0.7734375, 0.9921875, 2.546875, -4.28125, 1.734375, 0.921875, -4.125, -0.8046875, 5.5, 3.6875, 2.4375, -4.03125, 0.9375, -1.6015625, -4.65625, -7.875, -0.353515625, 6.8125, 0.5625, -3.90625, -4.5, -5.34375, -3.578125, 4.78125, -2.5625, 1.3515625, -5.875, -1.6328125, -4.03125, -0.90234375, -3.171875, -2.96875, 0.4765625, -0.765625, -4.5, 2.421875, -4.8125, -3.296875, -2.921875, 1.6796875, -5.59375, -0.2099609375, -3.421875, -1.859375, -0.6484375, 0.4375, -2.75, -1.78125, 3.796875, 2.8125, 4.15625, -1.4453125, 3.578125, -2.421875, -5.9375, -5.6875, -6.125, -1.7421875, -2.046875, -1.0546875, 0.546875, -4.15625, -2.53125, -6.21875, -2.28125, 1.53125, -0.11669921875, -4.0, 3.0, -6.5625, -0.4453125, -2.359375, -8.125, -0.7265625, -3.21875, 3.578125, -6.3125, 5.5, -0.283203125, 4.1875, -3.859375, -2.328125, 2.796875, 1.5234375, 1.1640625, 1.125, 1.6328125, -4.4375, -3.6875, -4.5625, 2.1875, -1.7890625, -7.4375, 0.26171875, -1.96875, 3.984375, 2.34375, -0.53515625, -0.390625, 3.25, -1.2578125, -4.59375, -0.86328125, -6.1875, -2.703125, -6.875, 4.5625, 0.0096435546875, 3.15625, -3.53125, -2.0, -1.0625, -3.875, -2.140625, 1.984375, -4.625, -1.5703125, 3.703125, 2.890625, 0.25390625, 0.9140625, -5.5625, -4.0, -0.271484375, 4.96875, -6.34375, -5.625, 1.7578125, 1.625, -2.78125, -0.259765625, -8.3125, -0.80078125, 0.625, -1.0078125, -2.296875, -1.5546875, -1.8984375, -7.1875, -4.8125, -0.058349609375, -0.890625, -2.59375, 0.71484375, -1.4140625, 0.1884765625, -4.15625, -1.2109375, -1.2734375, -3.1875, 4.65625, -6.46875, -6.625, -4.0, 3.71875, 1.0234375, 0.55078125, -1.5625, -4.125, -3.703125, -2.15625, 4.9375, -0.427734375, 0.9375, 0.875, -1.8359375, -5.9375, 0.76171875, -4.9375, 4.96875, -3.28125, -1.6171875, -3.015625, -3.078125, -3.96875, 2.78125, -6.46875, -2.15625, 2.359375, 2.359375, -2.140625, -1.140625, -3.171875, 3.859375, -4.90625, -4.5625, -3.96875, -0.7421875, -0.6015625, -1.796875, -0.51953125, -4.0, -3.015625, 0.1455078125, -2.96875, -7.6875, -1.84375, -2.09375, -7.65625, -4.21875, -0.484375, -2.84375, -3.734375, -3.09375, 2.53125, -1.1484375, -3.671875, -6.46875, 2.5, 2.328125, 0.052001953125, -1.9765625, 0.26171875, 2.671875, 1.6640625, -3.78125, 1.796875, -4.84375, 0.703125, -0.91015625, -1.34375, 2.546875, -4.90625, -2.625, 0.7734375, -3.9375, -3.28125, 1.3046875, -3.734375, 5.71875, -5.78125, 0.294921875, 3.0625, -4.34375, -2.8125, -0.0186767578125, 3.015625, 3.140625, -2.140625, -2.640625, -2.453125, -9.0625, -0.55859375, -5.84375, 1.53125, 2.4375, -3.546875, -6.90625, 0.63671875, -0.25390625, 1.59375, -4.375, 4.03125, -3.03125, -1.75, -3.53125, -4.15625, -0.89453125, -5.125, -4.28125, -4.3125, -2.09375, 4.21875, -7.25, 1.2109375, -6.3125, -3.609375, -4.75, -2.671875, -2.09375, -0.70703125, 1.53125, 2.875, 4.15625, -1.953125, -4.59375, -4.28125, 0.228515625, -1.3984375, -2.078125, 1.6328125, -1.625, -5.03125, 2.609375, -3.546875, -5.09375, 2.4375, -5.53125, -5.4375, -3.640625, -3.796875, -5.3125, 2.796875, -4.5, 0.240234375, -4.15625, -0.55078125, -6.25, -0.51953125, 2.5625, -2.484375, 0.6640625, -3.109375, -0.1943359375, -4.5, -2.171875, -6.46875, -1.296875, -4.46875, 1.3671875, -4.28125, -0.349609375, -4.5625, -5.65625, 3.875, -1.890625, -2.171875, -2.875, 2.171875, -7.125, 3.265625, -5.09375, -4.59375, -2.390625, 0.0120849609375, -5.84375, -1.1875, -6.75, -4.15625, 0.55078125, -6.75, 0.703125, 1.734375, -2.8125, -2.234375, -3.1875, -5.3125, 0.52734375, -8.0, -2.75, -1.046875, 1.84375, -6.3125, 1.28125, -1.1484375, -2.875, -6.09375, -7.46875, 1.515625, -2.4375, -5.875, -4.40625, -3.421875, -4.53125, 9.0, -3.578125, -1.6328125, -3.515625, -0.69921875, 1.7734375, -3.671875, 1.6015625, -3.546875, -3.890625, -0.58203125, -3.828125, 0.408203125, -1.109375, -1.375, 4.3125, 3.3125, 4.8125, -3.359375, -0.55078125, 1.15625, -6.78125, -0.6015625, -4.4375, 1.65625, -0.66796875, -6.84375, 2.21875, -2.6875, 5.375, 2.140625, -5.65625, 0.21484375, 1.9921875, 1.734375, -4.46875, 3.703125, 2.71875, -1.8125, -5.03125, -7.09375, -2.6875, -1.8359375, -1.71875, 1.8203125, -4.53125, -2.5625, -2.75, -8.6875, -4.375, -2.203125, 0.55859375, -5.40625, -3.5, -1.5703125, 2.234375, 5.0625, 1.0703125, -2.15625, 0.33203125, -2.296875, -0.03125, -3.609375, -3.109375, 1.484375, 2.296875, -6.84375, -4.28125, -2.6875, -2.75, -3.21875, -0.287109375, -5.46875, -0.84375, 3.453125, 2.109375, 5.03125, -5.34375, -2.609375, -1.9609375, 4.59375, 0.296875, 6.09375, -4.9375, -4.5625, -2.46875, -1.6875, -1.9375, -0.408203125, 1.9765625, -4.0625, 2.484375, 2.46875, -1.046875, -4.375, 2.15625, -3.703125, -2.953125, -2.796875, -2.53125, 2.296875, -2.8125, -3.375, 2.109375, -1.9296875, -3.421875, -1.7890625, 0.10986328125, -1.0390625, -3.65625, -3.09375, -1.4453125, -1.625, -4.90625, -3.0, -4.09375, -2.515625, 1.0703125, 3.625, 2.640625, -4.59375, 0.07373046875, 3.328125, -1.5390625, -1.8671875, -2.5625, -1.828125, -2.40625, 2.28125, -2.9375, 1.1953125, -2.328125, -2.796875, 0.6875, -1.8203125, 0.1083984375, -6.15625, -0.53515625, -6.59375, -0.251953125, -5.21875, -3.953125, -4.8125, -0.97265625, -0.73046875, -2.015625, -3.46875, -3.921875, -0.322265625, -0.59765625, 0.83984375, -1.640625, -3.703125, -3.703125, 0.26953125, 2.03125, -2.5625, 2.546875, 0.94921875, 2.1875, 0.83203125, -4.6875, -3.765625, -3.703125, -7.15625, 1.84375, -1.0390625, -5.125, -6.21875, -0.482421875, -0.1943359375, -9.125, -5.875, 4.3125, -3.671875, 3.296875, 2.4375, -4.3125, -4.625, 3.265625, -8.5625, -6.375, -1.8984375, -0.99609375, 0.2216796875, -0.984375, -1.9140625, 2.5, 2.296875, -2.859375, 0.70703125, 0.94140625, 2.296875, -0.53125, -3.921875, -2.34375, -0.58203125, 1.34375, 2.046875, -0.984375, -4.75, -5.5, -1.0859375, 2.890625, -6.40625, -6.0625, -1.2109375, -0.51171875, -1.2734375, -3.03125, -4.28125, -7.53125, -5.28125, -4.65625, -2.203125, -4.625, 0.01373291015625, -6.71875, -0.23046875, -1.328125, 3.484375, -4.15625, 0.41796875, -3.796875, -4.5625, -3.671875, -10.4375, -3.15625, 2.546875, -0.412109375, -0.66796875, -4.4375, -5.21875, -3.03125, 1.484375, -2.015625, -2.78125, -3.75, -2.375, 0.59375, 2.609375, -0.640625, -2.5625, 1.53125, -2.375, -3.25, -3.875, -2.71875, -3.953125, -4.40625, 3.453125, -4.21875, 0.53125, 4.15625, -0.8046875, 2.375, 0.7890625, -5.25, -5.59375, -4.84375, -2.6875, -2.96875, -4.09375, 0.54296875, -3.421875, -2.34375, -6.875, -3.21875, -0.494140625, -6.625, -3.8125, 1.4375, -10.6875, -3.859375, -5.03125, 3.765625, -1.96875, 1.9921875, -0.48828125, -1.3359375, -1.890625, 1.4140625, 5.90625, -3.03125, -0.57421875, 2.78125, -2.046875, -3.109375, -0.25390625, -2.484375, -2.859375, -2.203125, 2.15625, -4.84375, -3.28125, -2.875, 2.8125, 4.40625, 0.9140625, 1.2578125, -1.6171875, -6.09375, -0.63671875, 2.875, -10.6875, -7.15625, -3.71875, -6.1875, 0.89453125, -3.078125, -0.9296875, -1.2734375, -0.75390625, -5.03125, 0.359375, -5.59375, -4.8125, -0.1484375, -4.1875, -0.7265625, -4.6875, -4.21875, -3.0625, 2.921875, -7.15625, -5.625, -0.55859375, -6.59375, 2.125, 2.5625, -2.5625, -1.03125, -1.609375, 4.5, -3.515625, 3.9375, -5.25, -3.09375, -9.125, 1.625, -1.6015625, 0.1220703125, -2.46875, -3.1875, -0.61328125, 3.265625, -3.046875, -1.4765625, -0.51953125, 1.796875, 1.71875, 2.765625, -0.455078125, -9.0, 5.53125, -3.3125, -0.44921875, -6.875, -0.1513671875, 0.08935546875, -3.21875, -3.859375, -0.55859375, -1.546875, 0.1796875, -1.5078125, 3.09375, 3.953125, -3.734375, 0.1357421875, -5.1875, -0.6953125, -1.1328125, -3.484375, -5.5625, -2.25, -1.90625, -2.359375, 1.0234375, -1.7734375, 0.53125, -4.6875, -5.65625, -3.296875, -4.40625, -0.166015625, -0.46875, -2.046875, 3.125, -5.46875, -4.375, -2.125, -5.15625, -3.3125, -2.65625, -1.46875, -0.061279296875, -1.8046875, -7.3125, -2.53125, 6.28125, 2.40625, -4.875, -1.25, -1.5078125, 1.4921875, -0.61328125, 0.97265625, -5.4375, -0.671875, -1.546875, 2.71875, -0.7421875, -5.4375, -3.59375, -3.53125, 3.734375, -0.828125, -1.96875, -2.171875, -2.09375, -4.03125, -0.2109375, -5.1875, -0.89453125, -2.765625, -1.265625, -5.9375, 7.625, -1.1640625, 7.65625, -0.3046875, -0.388671875, -1.3046875, 0.55078125, -3.21875, -2.359375, -0.91796875, -4.125, -0.251953125, 0.50390625, -4.65625, -3.140625, -0.92578125, -1.4375, -7.15625, 1.8203125, -0.61328125, -1.8515625, 2.703125, 0.330078125, -1.375, 1.6328125, -5.9375, -0.8515625, 4.4375, -1.1328125, -4.28125, -4.0625, -3.359375, -0.35546875, 1.5390625, -3.875, -3.25, -4.21875, -2.359375, -0.255859375, 4.15625, 1.34375, -2.25, -1.7734375, -2.75, 1.5234375, 2.671875, -4.65625, -1.109375, -1.9765625, -4.78125, -5.375, 2.546875, 1.2890625, -2.109375, -1.859375, 0.68359375, -5.75, -3.703125, -1.2109375, -2.609375, -1.5234375, -2.25, -3.109375, -3.3125, -0.1806640625, -4.125, -4.40625, -2.875, 1.25, -2.171875, -3.859375, -2.5625, -4.125, -4.90625, -3.40625, -0.0218505859375, 6.5, 0.2275390625, -5.65625, -3.84375, -5.15625, 2.890625, -2.953125, 0.5078125, 4.4375, -0.62109375, 2.125, -1.140625, -2.1875, -1.2734375, -1.1171875, -0.41015625, -7.28125, -2.15625, 0.1669921875, -1.953125, -3.640625, -0.2294921875, -1.828125, -2.515625, -3.828125, -1.8671875, -2.078125, 0.1435546875, -0.1865234375, -3.125, 0.72265625, -5.90625, -5.03125, 2.109375, 0.05419921875, -2.078125, 0.4921875, -2.0, 2.265625, -6.84375, -4.5625, -0.6875, 0.60546875, -2.890625, 1.265625, 2.28125, -1.0703125, -0.8828125, -1.59375, 5.09375, -4.6875, -5.03125, -3.890625, 0.11474609375, 1.125, 1.9921875, -6.21875, -1.8828125, 0.3984375, -1.109375, -1.8828125, 3.34375, 1.9140625, -7.625, -5.1875, -5.15625, 3.8125, -0.87890625, -5.78125, 2.28125, -1.171875, -2.90625, -2.0, -3.6875, -2.0625, -6.15625, 3.609375, -4.65625, 1.9453125, -3.359375, -1.59375, -4.09375, -4.0625, 0.90625, 3.4375, -6.5625, -2.125, 0.640625, -0.84765625, -5.09375, -4.0, -1.875, -0.98046875, -6.1875, -4.3125, -0.1962890625, 1.1015625, -5.1875, -2.65625, 0.48828125, 3.1875, -3.796875, -3.875, 3.671875, -2.3125, 3.8125, -0.5625, -1.6484375, -3.59375, -1.6875, 1.328125, -0.66015625, 4.75, -3.71875, -4.09375, -3.1875, 0.28125, -0.80078125, -1.3671875, -1.2109375, -3.59375, -0.349609375, 1.421875, -0.443359375, 3.078125, 2.890625, -1.015625, -3.34375, -4.65625, 0.8359375, -4.59375, 0.2197265625, -3.953125, -0.5625, -2.625, 4.8125, -2.84375, -0.072265625, 0.9453125, 1.8125, -7.09375, 0.71484375, -1.78125, 0.318359375, -2.984375, 2.890625, 1.2734375, 0.546875, -0.30078125, 2.375, -0.365234375, -2.453125, -4.15625, 0.1123046875, -1.546875, -6.0, 5.78125, -1.046875, 4.8125, -1.140625, 0.24609375, 0.9921875, -0.95703125, -0.1162109375, -4.40625, -3.953125, 3.34375, 2.125, 1.7890625, -3.921875, -3.0625, -9.1875, -4.03125, -3.484375, -8.25, -0.8671875, -3.03125, 0.4375, -5.5, -5.84375, 1.5078125, -2.4375, -2.46875, 4.34375, -4.5625, -3.171875, -0.5078125, -1.96875, -0.154296875, -0.859375, -6.125, 3.09375, -7.09375, -0.357421875, -1.03125, -4.46875, -4.15625, 0.796875, -1.3125, -1.1875, -5.0625, -0.62109375, 0.83984375, -4.03125, -2.40625, -5.3125, -1.109375, -2.234375, 5.875, -1.0390625, 3.59375, -5.96875, -5.53125, -2.234375, 4.15625, -1.3046875, 5.59375, 2.890625, -7.4375, -0.46875, -5.40625, -1.921875, -1.7109375, -2.59375, -2.53125, 2.53125, -2.921875, 1.515625, -1.59375, -3.828125, 2.234375, -5.375, -3.578125, -2.203125, -0.44921875, 0.01434326171875, -4.1875, -0.53125, -3.421875, -0.8359375, -4.53125, 0.609375, -2.125, -1.34375, -1.453125, -2.609375, -4.75, -1.9453125, -2.671875, -4.4375, -5.3125, -0.15234375, -2.71875, -3.609375, 3.109375, 5.5, -4.5625, -3.296875, -2.203125, 1.578125, 1.1640625, -0.1943359375, -3.875, -7.1875, -2.515625, -3.984375, 5.25, -3.828125, 6.09375, 2.40625, -0.59765625, -1.6875, -6.0, 1.890625, -0.0274658203125, -2.640625, 0.77734375, -0.2333984375, -0.78515625, -5.0, -2.609375, -7.3125, -2.875, -2.6875, -0.2109375, -1.5546875, 1.7265625, -0.294921875, -6.8125, -2.234375, -2.265625, -1.7421875, -3.0625, -3.703125, -3.375, -0.193359375, -2.21875, 0.734375, 0.388671875, -2.796875, 2.75, -5.28125, -0.86328125, -2.078125, 0.044189453125, -2.4375, -5.4375, -1.4921875, -3.375, -6.0, -2.140625, -2.59375, -3.171875, 1.234375, -1.0703125, -2.3125, 1.0703125, -4.8125, 1.109375, 1.15625, -5.625, 1.71875, 4.59375, -1.265625, -3.625, 0.73046875, 5.09375, -1.203125, -1.140625, 0.5625, -4.625, -3.609375, -4.84375, -1.359375, -1.5859375, -5.21875, -6.53125, -1.1484375, -2.625, -4.15625, -7.6875, -3.5625, -4.6875, 0.28125, -0.37890625, -0.03369140625, -0.9609375, -8.3125, 1.8828125, -0.0693359375, -6.75, -3.671875, -3.171875, 4.90625, 2.21875, -6.34375, -2.5, -1.9609375, 0.1318359375, -4.6875, 7.4375, -0.28515625, -0.1259765625, -6.0, -1.4375, 0.1025390625, 0.69140625, 0.96875, -1.5625, 1.0703125, 2.59375, 0.88671875, -1.7421875, 1.6953125, -5.59375, -1.875, 2.09375, -0.09521484375, -5.59375, 1.2109375, -3.9375, 2.546875, 3.375, 1.734375, -2.1875, 0.62890625, -2.8125, -3.03125, -1.9453125, -4.625, -0.984375, -0.6171875, 7.90625, -3.21875, -6.53125, -3.703125, -1.6015625, -2.5625, -3.578125, 2.875, -4.28125, -0.6171875, -4.0625, 1.015625, 0.341796875, -3.640625, -2.890625, -4.84375, 2.734375, -1.328125, -5.28125, -7.125, -2.375, -3.734375, -5.0, -2.25, -0.7421875, 3.0625, 1.140625, 2.1875, -2.1875, -3.984375, -4.03125, -3.78125, -5.4375, -2.171875, -4.25, -1.0859375, -3.421875, -2.125, -5.5, -1.0546875, -2.40625, -3.375, 1.65625, -1.8671875, 3.8125, -4.125, -1.6171875, -1.6640625, -5.625, -7.59375, -8.0625, 1.0078125, -3.703125, -1.015625, 2.421875, 1.8203125, -0.02294921875, -4.375, -4.875, -1.5703125, -2.296875, 0.31640625, -3.59375, -3.34375, -2.0, -3.59375, -5.75, 6.625, 1.4375, -3.515625, 0.166015625, -3.796875, 1.1484375, 0.44921875, -5.03125, -3.671875, -1.234375, -0.46484375, -2.703125, -3.640625, 1.375, 2.046875, -2.375, -5.125, -2.25, 3.34375, -0.7109375, 0.83984375, -2.484375, 4.375, -3.4375, 2.859375, -6.03125, -3.34375, 0.70703125, -0.58984375, -4.25, 4.5625, 3.28125, 1.234375, -1.8203125, -4.1875, -2.984375, -2.609375, 2.96875, -4.65625, -3.46875, -2.609375, -4.34375, -5.28125, -1.609375, -4.125, -5.25, 1.6796875, -4.4375, -1.4296875, -0.0771484375, 0.380859375, -0.08447265625, -6.21875, -1.484375, -2.921875, -1.453125, -1.140625, -5.65625, -2.921875, -0.259765625, -1.96875, -5.9375, -2.984375, -0.69921875, -8.875, -1.28125, 1.4140625, -1.8984375, 1.078125, -0.8671875, 5.46875, 3.765625, -0.73828125, -3.359375, -3.859375, -0.283203125, -0.7109375, 0.86328125, 5.84375, -5.25, 0.640625, 0.478515625, -1.96875, -4.25, 2.625, -6.0, -0.99609375, 2.609375, 0.004608154296875, -1.4453125, -1.1640625, 1.3203125, -1.40625, -1.6875, 1.59375, -1.96875, -3.1875, -1.0, 0.63671875, -0.244140625, 4.15625, -1.8046875, 2.578125, 1.1484375, -5.75, -4.25, 2.6875, -1.8515625, 4.75, -3.53125, -1.1015625, -2.453125, -4.59375, -6.0625, -2.40625, 1.90625, 0.7421875, -2.8125, -3.515625, -7.21875, -3.265625, 0.1533203125, -3.71875, 0.058837890625, 2.171875, 0.423828125, 0.32421875, -4.71875, -1.828125, -2.828125, -3.65625, -1.7109375, -4.84375, 3.0, 2.375, -3.5, -8.5, -1.078125, -6.25, -1.484375, -1.875, 0.55859375, 1.9375, -1.9453125, -2.765625, -0.546875, 3.625, 0.5078125, 0.52734375, -3.859375, 1.296875, -8.9375, 0.94140625, -1.8203125, 2.109375, -0.1943359375, 1.21875, -1.4765625, -1.1328125, -0.8828125, -4.125, -2.5, 0.55078125, -4.84375, -0.8359375, -1.671875, 4.59375, -5.09375, -1.8828125, -0.66015625, -6.3125, -3.9375, 3.671875, 0.12451171875, -1.1640625, 0.322265625, -4.21875, 1.0546875, -3.5625, 3.875, 0.8828125, -2.140625, -5.21875, -0.65625, 0.921875, -1.703125, -1.5390625, -0.93359375, -3.25, -2.609375, 0.5703125, 0.91015625, 0.4296875, -1.828125, -1.9140625, -4.46875, -4.21875, 3.0625, -5.3125, -2.921875, -2.046875, 2.046875, -1.90625, 2.234375, -3.984375, -2.921875, 0.6484375, 3.390625, 4.96875, 4.46875, -5.90625, 0.953125, -0.400390625, -2.359375, -3.984375, -6.96875, -4.03125, 1.734375, -0.240234375, 1.3203125, -5.28125, -3.375, -2.015625, 0.361328125, 1.953125, -1.96875, -5.90625, 5.0625, 0.228515625, 0.92578125, -1.328125, -1.3203125, -1.53125, -2.375, 1.9453125, -1.0, -3.828125, 2.9375, -3.375, -3.328125, -2.3125, 0.498046875, 0.203125, 0.3828125, -5.15625, -0.52734375, 0.462890625, -4.6875, 2.65625, 0.201171875, -5.46875, -4.59375, -1.2109375, 1.484375, -4.0625, -4.34375, -8.3125, -6.03125, -5.59375, 2.3125, -3.484375, -2.1875, -6.0, -0.83203125, -0.95703125, -2.921875, -2.609375, -4.875, -2.921875, -1.2421875, -5.8125, -2.71875, -1.625, 5.28125, -3.5625, -0.69140625, -5.65625, -0.94140625, -7.65625, -8.25, 1.5, -0.9375, -4.8125, -0.0888671875, 4.1875, -5.875, -3.65625, -4.40625, 0.400390625, -2.796875, 5.15625, 0.98828125, -3.796875, -0.98828125, -1.6015625, 0.3828125, -3.75, -0.76953125, 1.734375, -3.046875, -4.8125, 0.6953125, -4.0625, 3.703125, -4.1875, 2.734375, -7.375, -5.75, -1.75, -2.890625, -6.71875, -4.28125, 2.875, -0.86328125, -0.87890625, 0.5, 2.234375, -0.8203125, 5.53125, 0.134765625, -6.15625, -3.265625, -2.640625, -1.921875, 0.31640625, -1.625, 0.9296875, -5.96875, -7.09375, -2.40625, 0.578125, -4.21875, 0.443359375, -3.171875, -3.09375, -1.0390625, -3.546875, -4.15625, -2.09375, -2.171875, -0.3359375, 1.25, -4.34375, -1.5546875, 0.330078125, 0.96484375, -2.4375, 4.15625, -1.3046875, -0.87109375, 0.90234375, 2.890625, -0.2109375, 1.5625, -0.80078125, 1.53125, -3.265625, -4.5, -2.46875, -0.68359375, -0.455078125, -1.046875, 1.328125, -6.1875, -6.3125, 3.03125, -4.21875, -3.546875, 4.25, 3.28125, -0.76953125, 3.84375, -4.0625, -1.375, -2.0, 0.56640625, -5.96875, -2.203125, 0.9375, -3.359375, 1.890625, -2.65625, -4.28125, -3.203125, -1.0078125, -1.203125, -2.671875, -2.609375, -3.109375, -1.5, -5.90625, 3.375, 1.40625, -3.40625, -0.3984375, -3.90625, -1.40625, 2.875, -5.03125, -2.296875, 3.390625, 0.68359375, -1.3203125, 1.6484375, -1.984375, -4.96875, -0.62109375, -2.46875, 2.625, -5.75, 1.171875, -4.71875, 0.146484375, -0.6796875, -3.390625, -2.515625, -0.353515625, -4.65625, 0.78125, -0.09716796875, 1.6875, 0.53515625, -3.15625, 2.984375, 1.640625, -4.0625, -4.40625, -4.375, -1.765625, 0.208984375, -5.09375, 1.4609375, -6.25, -2.8125, -2.0, -2.140625, -7.375, 1.359375, 0.044921875, 0.466796875, -0.01397705078125, -1.5, -3.046875, -2.953125, -1.796875, -5.4375, -0.1328125, 1.9453125, -1.6640625, -1.421875, -1.3359375, -1.6640625, 1.9921875, -4.34375, -5.0625, -2.25, -3.0, 0.59375, 1.4453125, -9.4375, -5.96875, -2.390625, -3.203125, -2.703125, -6.46875, 1.390625, -3.109375, 1.1484375, -2.46875, -3.859375, 1.65625, -1.9453125, 1.5390625, 4.5625, -1.765625, 1.65625, -3.84375, -3.5, -6.75, 1.34375, 2.109375, -3.734375, -2.59375, -3.125, -4.0625, 0.1796875, -4.59375, -4.40625, -4.875, -3.3125, -1.265625, -2.765625, 3.75, 1.671875, -1.390625, 0.29296875, -6.75, -3.296875, -5.1875, -0.294921875, -1.765625, -4.03125, -2.359375, -5.09375, 0.5859375, 5.3125, 0.25390625, -0.53125, -3.171875, -0.98046875, 2.921875, 3.1875, 2.078125, -4.15625, -1.6484375, -4.5, 2.125, -6.03125, 0.5078125, -2.171875, 0.140625, -3.0, -5.59375, -2.859375, -1.828125, 3.40625, 1.515625, -0.45703125, -1.4453125, 0.9921875, -2.875, -2.359375, -5.0, -1.1171875, -2.46875, -4.125, 0.65625, -0.61328125, -6.25, -4.6875, -1.296875, -4.21875, -0.875, 1.125, -0.88671875, -2.15625, -0.54296875, -7.71875, -3.5625, 2.84375, -7.625, -2.609375, 0.515625, -0.29296875, -1.6640625, 0.2080078125, -1.1171875, -2.078125, 0.04443359375, 1.5859375, 0.0966796875, -5.46875, 1.578125, 0.49609375, 0.0185546875, 0.01373291015625, -1.7265625, -1.9296875, 2.796875, -0.08251953125, -0.34765625, 0.7578125, -4.46875, -1.3828125, -0.86328125, 4.15625, -3.875, -3.078125, -0.470703125, -1.484375, 3.015625, -6.375, 6.65625, 3.765625, 2.828125, -0.60546875, -2.015625, 2.40625, 0.005096435546875, 3.390625, -3.578125, -2.3125, -6.0, -2.5, -3.59375, 1.34375, -0.87890625, -4.53125, -0.37890625, -4.34375, -0.33203125, -3.78125, -4.65625, -1.15625, -1.4921875, -6.15625, -2.796875, -0.50390625, -6.3125, -5.8125, -2.953125, -0.60546875, -0.0011444091796875, -0.515625, 2.46875, -2.078125, 5.34375, -3.53125, -1.1328125, -0.859375, -1.0546875, -3.1875, -2.25, -7.1875, -5.375, 0.6953125, 3.421875, -1.0546875, -0.84765625, 3.21875, -3.328125, -2.65625, 1.75, 3.3125, -5.28125, 0.85546875, -1.8203125, -5.90625, -2.0, -1.1796875, -2.3125, -1.328125, -0.90625, -8.25, -8.9375, -2.53125, 2.8125, -3.765625, -2.4375, -2.078125, -3.84375, 4.625, -0.26953125, 2.578125, -4.84375, -4.4375, -2.84375, -4.15625, -0.2333984375, 0.6015625, -0.9921875, -2.078125, -1.625, 3.828125, -7.5625, -4.53125, -1.3671875, 3.0, 0.396484375, -2.546875, -6.53125, -2.125, 0.9140625, -0.80859375, -3.6875, 2.140625, -1.2578125, -6.0, 2.09375, -1.546875, -6.03125, -6.3125, -4.09375, -1.7578125, 0.337890625, -7.5, 1.109375, -1.25, 1.8046875, 0.67578125, -3.328125, -3.71875, 0.953125, -5.09375, -4.1875, -0.353515625, -1.875, -2.609375, -3.875, -0.8984375, 0.53125, -1.0859375, -6.96875, -3.6875, -6.6875, -4.71875, -4.34375, 2.984375, -7.0625, -5.375, -3.375, 2.8125, 4.375, -1.5546875, -0.76171875, -0.92578125, -2.703125, 0.875, -4.90625, 0.3125, -4.625, 1.1171875, -3.8125, -3.484375, -3.53125, -3.703125, 1.09375, -3.078125, -2.75, -2.578125, -5.53125, 1.953125, -5.375, -2.796875, -1.671875, -2.609375, 1.4140625, -1.328125, -6.8125, -2.484375, -4.8125, -2.5625, -4.625, 3.859375, 0.01458740234375, 1.3984375, 3.125, -2.9375, -3.40625, 8.375, -1.375, 6.90625, -9.5, -2.609375, 1.28125, -1.640625, 2.984375, 1.5546875, -2.34375, -0.69921875, 0.6328125, -5.71875, -4.375, -4.9375, -3.0, -2.234375, -1.8125, -2.03125, -5.09375, 3.296875, -4.375, -8.0, -3.5, 3.5, 3.546875, -2.171875, -2.546875, 1.46875, -4.21875, -3.890625, -4.8125, -1.8515625, -2.625, -1.625, -0.1396484375, 3.25, -0.142578125, 3.484375, 0.1533203125, -0.1748046875, -3.359375, 0.478515625, -2.140625, 1.859375, 4.625, -4.78125, -3.28125, -4.0625, 0.3203125, 1.4453125, -2.9375, -4.25, -1.3125, -1.84375, -1.8828125, -5.875, 1.09375, -0.7109375, 4.375, -2.78125, -2.5, -0.279296875, 0.314453125, 0.71875, -2.421875, -6.71875, 2.546875, 0.1640625, -0.32421875, -4.75, -3.046875, -5.59375, -2.703125, -0.2470703125, -0.68359375, -1.8359375, -10.125, -1.6953125, -1.7734375, 0.546875, 0.435546875, 0.50390625, -1.3828125, -4.53125, -0.314453125, -2.796875, -5.53125, 0.1796875, -0.5625, -3.546875, -0.1181640625, 1.4453125, 3.625, 1.5390625, -5.59375, -2.078125, -2.78125, -4.21875, 0.1025390625, -4.0, 1.796875, 7.1875, -7.9375, -0.1318359375, -5.5, -1.1640625, -5.875, -0.07861328125, 1.25, -4.0625, -0.66796875, -2.234375, -0.0693359375, -4.9375, -0.60546875, -3.0, -4.78125, 3.125, 1.3828125, 0.7421875, 2.453125, 0.296875, -1.203125, -1.875, -11.375, -4.34375, -3.46875, -1.25, -0.404296875, -4.375, 0.67578125, -0.984375, 1.2734375, 2.90625, 0.45703125, -2.703125, -3.84375, -3.484375, 2.265625, -1.6328125, 4.3125, -2.671875, -2.359375, -6.71875, 0.5859375, -2.15625, -0.1748046875, 1.578125, 0.53515625, -2.0, 0.59375, 1.578125, -5.53125, -5.625, 0.291015625, 0.1591796875, -1.7890625, -2.890625, -3.140625, -0.7109375, 1.625, -0.38671875, -3.28125, 0.3828125, 1.578125, -2.5, -4.59375, -0.828125, -3.265625, -4.125, -3.171875, -4.1875, -0.328125, -3.578125, 0.2421875, -1.0546875, -3.09375, -2.765625, -2.3125, 2.71875, -5.375, -10.625, -1.8828125, -7.65625, 2.484375, 1.8984375, -1.625, -2.296875, -2.609375, -1.6796875, -1.75, 1.515625, 0.61328125, -0.2421875, -6.21875, 1.921875, -3.078125, 5.1875, -4.34375, -4.75, -1.9375, -0.5234375, -4.28125, -2.765625, -5.59375, -2.125, 0.6015625, -1.5, 2.609375, -5.96875, 3.453125, 1.3671875, -1.9375, -0.5703125, 1.2734375, 2.546875, 4.375, -2.15625, -4.0, -6.28125, -10.0, -3.421875, -2.078125, 2.015625, 1.6875, -2.4375, -3.1875, -4.21875, 1.6796875, -0.890625, -2.046875, 0.3828125, 4.8125, -2.875, 0.52734375, -5.65625, -1.0625, -5.28125, -6.25, 1.765625, 0.93359375, -0.0011749267578125, -0.58984375, -3.796875, 4.34375, -4.9375, -1.625, -0.69140625, -2.984375, 1.34375, -3.984375, -1.296875, -2.265625, -1.6640625, -5.0, 5.1875, -3.796875, -4.71875, -3.859375, 1.2578125, -0.04833984375, 0.2109375, -1.7578125, -3.578125, 1.1171875, 0.2333984375, -2.921875, -3.40625, -6.84375, 1.7265625, -3.03125, 0.66015625, 2.03125, -6.59375, 2.0, -2.171875, -0.765625, 0.8828125, -1.3125, -2.515625, 1.5390625, 3.6875, -5.21875, -0.35546875, 0.2021484375, 1.9375, 1.234375, -3.4375, -0.421875, -3.203125, 2.546875, 0.53515625, -6.375, 3.734375, -4.46875, -3.203125, 3.28125, -0.28515625, 0.53515625, 2.203125, 0.06396484375, -1.1171875, -7.03125, 0.1025390625, -4.25, 2.359375, -2.234375, 2.375, 0.7734375, -0.20703125, -0.5546875, -3.609375, -2.484375, -2.59375, -4.53125, -1.328125, 0.890625, 4.09375, -5.875, -3.78125, 3.671875, 3.484375, -8.5625, -4.6875, -6.375, 1.609375, -4.34375, -4.03125, -4.09375, -0.37890625, -2.90625, -6.53125, 4.125, -4.03125, -9.625, -3.78125, -0.419921875, -0.6953125, 2.640625, -5.09375, -3.21875, -0.0390625, -2.53125, 0.263671875, -2.65625, -3.03125, 4.28125, -3.0, -2.859375, -3.875, -3.6875, 0.64453125, -7.375, -1.015625, -1.78125, -1.3359375, 1.1015625, 2.875, -2.90625, 2.96875, -4.0625, 1.7421875, 2.921875, -4.5625, 0.13671875, -0.024658203125, -6.21875, -2.1875, -7.3125, -3.5625, -0.55859375, -1.09375, 0.59765625, -4.40625, -11.5, 1.859375, -1.453125, 1.328125, -1.0, -6.25, -3.0625, -8.625, -1.1171875, -1.203125, -0.0869140625, 2.25, -5.46875, -4.75, -1.4375, -1.625, -2.09375, -2.234375, 2.984375, 1.765625, 3.15625, -1.8359375, 0.435546875, -2.671875, -5.6875, -3.265625, -7.4375, -2.8125, -0.443359375, -3.5625, -1.921875, -5.875, -2.1875, -2.296875, -4.34375, -5.625, 1.2109375, -3.34375, -1.3203125, 2.5, 5.9375, -0.96875, -5.96875, -1.1796875, -4.21875, -0.515625, -0.134765625, -2.03125, -5.0, -2.8125, -0.94140625, -0.373046875, -5.21875, -2.828125, -1.8046875, -2.4375, -1.890625, -1.15625, -5.4375, -2.234375, -2.9375, 0.21875, -5.75, -0.96875, -2.53125, 0.376953125, -1.8515625, -9.25, -7.03125, -1.5859375, -1.0078125, -4.125, -0.421875, 2.640625, 2.125, 2.90625, -1.421875, -3.65625, -1.3203125, -1.671875, -4.5, -2.03125, -3.40625, -2.109375, -1.34375, 1.171875, -5.03125, 0.3984375, 1.890625, 1.8828125, -2.765625, 0.84375, -6.34375, -2.546875, -2.140625, -0.6015625, -2.8125, -8.625, 4.90625, -0.91015625, 1.34375, -0.271484375, 0.19921875, 1.75, 3.484375, 5.53125, -0.68359375, -0.34375, -2.6875, -1.7421875, -5.65625, 1.5078125, 0.37109375, -4.40625, -0.70703125, -2.078125, -2.109375, -1.2734375, -2.234375, -1.96875, -0.8125, -4.8125, -2.28125, -4.9375, -6.40625, -2.875, -1.0703125, -3.234375, -0.462890625, -4.65625, -3.359375, -4.625, -2.109375, -0.0966796875, -5.84375, -1.859375, -3.265625, -4.5, -4.03125, 2.875, 5.71875, -2.421875, 0.2109375, -2.5625, 6.125, -1.7265625, 1.3046875, -3.203125, -3.1875, 0.0859375, -0.5, 4.5, -3.390625, -2.671875, 3.578125, -1.9765625, 1.5, 0.10693359375, 2.953125, -1.484375, -3.5, -1.125, -5.4375, 0.515625, -0.36328125, -0.275390625, 0.07568359375, -0.75390625, -2.703125, -3.109375, -0.236328125, -1.6015625, -2.0, -1.03125, -3.03125, -1.2578125, 1.5234375, -1.5234375, -3.78125, -1.8671875, -1.0078125, -0.83984375, 6.875, -7.28125, -0.84375, 3.140625, -3.53125, -1.3203125, -6.34375, -1.0078125, 0.84765625, -3.71875, -3.609375, 1.0390625, 0.3203125, -2.03125, -1.1328125, -2.671875, -5.59375, -3.671875, -3.75, 0.60546875, 0.034912109375, -3.75, -5.28125, 1.0234375, -3.0, 6.09375, -0.490234375, -6.0, -1.265625, -4.0, 0.0166015625, 0.328125, -1.984375, 2.4375, -0.53515625, -1.7265625, -1.578125, 1.109375, -1.1328125, -0.310546875, 2.359375, -0.9296875, -3.546875, -1.34375, 1.6328125, -1.9765625, 3.5, -5.1875, -2.734375, -2.8125, -1.8984375, -2.703125, -1.0078125, -4.5, -3.796875, -7.96875, -0.09228515625, 2.734375, -8.3125, -1.546875, -3.6875, -2.65625, 0.25390625, 0.33984375, -2.140625, -3.703125, -2.890625, -2.09375, -0.205078125, 0.039306640625, 1.671875, -4.09375, 0.859375, -1.25, -2.390625, -2.453125, 1.078125, -1.1953125, -1.96875, -2.453125, -0.30859375, -3.96875, -8.125, 3.96875, -3.8125, -3.6875, -2.875, -0.29296875, -4.28125, -1.9453125, -3.390625, -3.390625, 1.3828125, 0.05419921875, -3.375, -1.546875, -4.21875, -1.640625, -1.6796875, 0.81640625, -3.53125, 0.388671875, -3.1875, -4.65625, -0.458984375, -2.09375, 3.359375, -5.28125, -2.09375, 0.4375, 1.6171875, -1.5078125, 0.6015625, -3.265625, -2.046875, -0.671875, -3.515625, 0.1630859375, 4.8125, -4.53125, 0.53515625, 0.06982421875, -7.46875, 2.65625, 0.87109375, -2.75, -0.287109375, -3.234375, -2.734375, 4.59375, -3.109375, 3.03125, -6.625, -3.5, 0.1357421875, -0.6953125, -5.96875, 3.375, -4.625, 0.76171875, -6.90625, -0.515625, -2.265625, 3.421875, -1.515625, -0.52734375, -7.96875, 1.7578125, -0.9140625, -2.5, -0.83984375, -2.265625, -1.0859375, -6.0625, -2.515625, 2.5625, -1.484375, -5.4375, -4.9375, -0.2353515625, 1.4375, -2.421875, -3.28125, 0.1953125, 3.75, -1.421875, -0.99609375, -1.8828125, -3.65625, 2.9375, 0.72265625, -2.015625, -1.46875, -2.390625, -1.75, -2.890625, -6.78125, -2.390625, -4.34375, -3.640625, -1.3203125, -1.6171875, 2.640625, -3.625, -5.25, -2.4375, -0.6875, -1.4921875, -1.78125, 5.40625, -4.375, -3.53125, -0.287109375, 0.55078125, -1.9296875, 1.265625, 2.78125, -1.34375, -3.96875, -0.380859375, -4.5625, -4.21875, -1.671875, 0.431640625, -0.7734375, -6.21875, -0.5859375, -0.416015625, 1.453125, -0.546875, -6.84375, -2.4375, -2.796875, -1.765625, 1.5703125, -1.0078125, -1.671875, -3.625, -1.3984375, -5.78125, -2.5625, -1.484375, -0.59765625, -3.34375, -6.375, -0.7890625, -4.125, 0.74609375, 3.234375, -0.765625, -1.71875, -5.25, 0.058837890625, -2.9375, -4.3125, 0.92578125, -6.71875, -4.75, -4.53125, -2.21875, 2.234375, -4.90625, -1.8984375, -2.046875, 1.5546875, -3.6875, -3.5625, -5.5625, 0.984375, 5.75, -3.046875, -0.1064453125, -0.78125, 1.6484375, -3.984375, -1.5390625, -1.34375, -0.79296875, -2.734375, -4.75, -6.8125, -1.5390625, -5.15625, 1.046875, -1.21875, 1.3671875, -3.046875, -0.0283203125, -7.25, -1.484375, 1.59375, -3.765625, 0.65625, -6.21875, -1.421875, -4.75, -1.9453125, -9.6875, -2.234375, -0.51953125, -4.5625, -3.1875, 1.1640625, -3.140625, 1.8515625, -2.25, 3.046875, 0.022216796875, -0.138671875, -5.5, -5.0, 0.76171875, 2.015625, -1.09375, 2.953125, 1.625, -3.28125, 2.1875, 2.703125, -2.046875, -0.67578125, -0.65625, 5.0, -1.09375, -3.328125, -5.0625, -2.84375, 0.49609375, 3.703125, -0.037109375, -5.21875, -4.25, -1.7578125, -3.421875, -3.109375, -2.234375, 7.25, -0.53125, -0.9140625, 0.83203125, -3.90625, 0.146484375, -7.28125, -3.453125, 1.6875, -1.4375, 1.375, -3.140625, -4.75, -2.75, -1.0703125, -6.875, -4.75, -6.15625, 2.421875, 1.6689300537109375e-06, -6.5, -3.109375, 4.5625, -5.25, -0.7109375, -3.5625, 2.4375, -5.09375, 2.1875, -0.474609375, -1.9921875, 0.123046875, 3.78125, 4.03125, -1.4453125, -5.90625, 6.75, 2.703125, -2.8125, -2.09375, 2.125, -1.9140625, -1.203125, -2.65625, 3.359375, -0.70703125, 4.5, -6.0625, 0.04638671875, -1.9140625, 2.171875, -3.9375, 1.6171875, 0.86328125, -1.0546875, 2.875, -1.2265625, -1.21875, -4.84375, -1.921875, -1.125, 3.046875, 2.09375, 1.34375, 1.7265625, -1.515625, 2.96875, -0.34765625, -1.3125, -7.96875, -0.00640869140625, -0.37890625, 2.078125, -5.375, 1.90625, -1.390625, -4.6875, -4.46875, 3.09375, -5.90625, -0.78515625, -0.53515625, -0.80859375, 2.078125, -0.81640625, 2.828125, 0.67578125, -6.34375, -5.875, -5.65625, -5.78125, -1.171875, -1.7734375, -5.0, -2.640625, 3.53125, -0.96875, -2.453125, -1.3203125, -5.09375, -2.703125, -2.171875, -7.625, -0.3671875, 3.96875, -2.75, 0.00689697265625, -3.703125, -6.125, 2.203125, -1.3203125, -2.078125, -3.875, -2.015625, 0.828125, 0.181640625, 2.78125, -5.125, -2.234375, 1.421875, -0.9921875, -3.359375, -4.5, -2.5, -0.98046875, 1.2109375, 0.5859375, -0.8984375, 4.84375, -4.28125, -2.09375, -1.546875, -5.625, -2.984375, -4.4375, -0.1494140625, 4.53125, -0.474609375, -2.46875, -2.703125, 1.0078125, 2.828125, -3.046875, -9.8125, -0.953125, -3.734375, 1.6796875, -4.28125, -3.71875, -0.92578125, -2.984375, -0.318359375, 1.21875, 3.078125, -1.953125, -2.3125, 3.1875, -4.6875, -1.453125, -7.5625, -4.0625, 1.1015625, -0.484375, 0.55078125, -4.90625, -3.921875, -5.03125, -5.28125, 0.263671875, -4.21875, 3.703125, -2.421875, -3.515625, 2.421875, 2.90625, 0.453125, -5.90625, -5.84375, 3.765625, -1.9453125, -5.0625, 0.91015625, -3.34375, -7.65625, -3.234375, -2.359375, -1.8203125, -9.3125, 1.0625, -0.2470703125, -6.65625, -4.46875, -1.453125, -1.7265625, -3.296875, -0.60546875, -2.25, -1.171875, 2.84375, -4.84375, -3.40625, 4.75, -1.6640625, 0.75, 1.09375, -3.09375, -2.328125, -4.15625, 1.5703125, 0.9453125, -2.953125, -0.33203125, 1.7578125, -3.921875, 0.4765625, -7.09375, 2.015625, 2.859375, -4.40625, -4.3125, -0.47265625, -2.25, -4.46875, 0.8046875, -0.31640625, -0.5703125, -3.453125, 0.31640625, 1.0390625, -5.15625, -5.21875, -6.46875, 1.6328125, -1.890625, -8.9375, -5.0, -1.296875, -0.89453125, -4.375, 1.8203125, -0.91796875, 1.4765625, -1.8671875, -3.953125, -6.03125, 0.259765625, -3.734375, -0.91015625, -4.0, 3.984375, -3.28125, -5.3125, -4.4375, -6.875, 5.21875, 1.0546875, -1.7890625, -1.8515625, -0.9921875, -1.703125, 0.10498046875, 3.0625, -4.59375, -2.078125, -2.375, -1.40625, 0.54296875, -2.109375, -0.97265625, -3.40625, 8.8125, -4.65625, -1.109375, 1.0390625, -3.671875, -3.625, -2.03125, 1.421875, 0.890625, -3.046875, -1.140625, -4.3125, -2.703125, -8.5, -1.515625, -2.453125, 5.03125, 1.765625, -4.34375, 0.57421875, 1.5, -1.3125, -2.296875, -1.8359375, 0.9296875, -0.5703125, -4.375, -3.671875, 0.3125, 5.53125, -3.46875, -0.640625, 1.6875, -4.1875, 2.484375, -2.671875, 2.4375, 0.6015625, -0.96875, -1.203125, -7.0, -0.8515625, -3.0, -0.66015625, 0.625, -0.1669921875, -8.125, -4.5625, -2.328125, 0.244140625, -1.7109375, -5.4375, -1.6796875, -0.44921875, 0.6328125, 1.5859375, -6.40625, -2.90625, -3.171875, -0.29296875, -2.171875, -3.25, 1.546875, -8.875, -2.46875, -0.59765625, 0.466796875, 0.1923828125, -2.78125, 5.8125, 4.84375, -4.9375, -2.171875, 0.357421875, -2.6875, -2.984375, -2.53125, 2.015625, -3.34375, -1.28125, -0.24609375, -2.109375, -3.96875, 1.515625, 1.796875, -5.71875, -1.6796875, -1.6796875, -2.109375, 1.53125, 1.6796875, -3.65625, -0.302734375, -4.0625, -0.8671875, 0.31640625, -3.65625, -0.220703125, -1.0234375, -4.90625, -1.09375, -0.71484375, -0.72265625, -1.90625, 2.5625, -3.765625, -3.578125, 0.44140625, 4.96875, -4.90625, -0.90234375, -3.828125, -9.6875, -0.078125, -3.625, -0.408203125, 2.828125, 0.365234375, -5.65625, -1.5859375, 1.9140625, -1.5390625, -0.5546875, -1.859375, -4.15625, 7.78125, -2.78125, -1.515625, 1.9375, 1.28125, -1.9609375, 0.83984375, -2.8125, -3.6875, -0.1728515625, -0.1015625, -3.234375, -3.546875, -1.171875, -1.7109375, -0.65234375, 0.8046875, -1.6015625, -0.74609375, -3.578125, -2.09375, -3.328125, -0.546875, 1.4609375, -0.63671875, -6.15625, -4.15625, 2.828125, -1.0546875, 0.484375, 3.578125, -4.6875, -0.412109375, -1.2109375, 0.123046875, -1.1484375, -0.0673828125, 2.53125, 0.38671875, -3.875, 3.15625, -3.40625, -1.421875, 1.734375, -2.625, -3.640625, 0.44921875, -4.625, -4.6875, -8.4375, -2.078125, 2.109375, -2.953125, -3.578125, 0.90625, -5.875, -2.78125, 1.265625, 3.5, -1.46875, -1.609375, -2.375, -2.5, -2.90625, -3.359375, -4.1875, 0.6953125, 0.671875, 1.453125, -5.1875, -4.03125, -4.125, 0.51171875, -1.9765625, -1.734375, -2.28125, 0.171875, -4.375, -1.0078125, -2.28125, -3.703125, -4.625, -1.1015625, -1.515625, -3.484375, -1.34375, 1.03125, -4.21875, -0.703125, -3.875, -6.34375, -9.0625, -0.5703125, -3.109375, -3.6875, -5.78125, -0.59765625, -5.0625, -0.0615234375, -3.09375, -6.21875, -0.6484375, -8.6875, -1.453125, 0.7734375, -1.4140625, 0.71875, 1.6171875, -2.453125, 1.046875, -0.0654296875, -7.25, -5.125, 1.3203125, -1.1640625, -9.25, -6.25, -4.1875, -1.046875, -6.34375, -0.55859375, -2.21875, -1.3125, -2.75, 6.625, -4.5625, -2.171875, 1.8515625, 2.703125, 0.76171875, -4.59375, -6.0, -5.09375, 0.84375, 1.4296875, 1.40625, -0.9453125, -3.71875, -2.515625, -2.78125, -5.15625, -5.46875, -4.78125, -0.421875, -3.90625, -5.0, 0.09033203125, -2.859375, 0.140625, 1.4140625, 1.6640625, -4.9375, -0.58984375, 3.375, -1.375, -6.5625, 1.9140625, -0.341796875, -4.71875, -1.890625, -0.267578125, -8.0625, -4.6875, -7.3125, -3.359375, -1.6953125, -3.015625, -3.375, 3.21875, -5.4375, -3.15625, -2.65625, 1.1171875, -1.5625, -2.5625, -1.921875, -2.515625, -1.3359375, 1.1328125, -11.8125, -1.4765625, 2.5, 1.5546875, -6.90625, -3.03125, -3.828125, 0.68359375, -7.1875, -1.5234375, -5.78125, -0.8671875, -1.078125, 0.125, 2.296875, -5.65625, 1.984375, -3.5, -2.875, -5.21875, -2.625, -5.875, -1.2890625, -1.046875, 0.26171875, -5.46875, 4.15625, -6.25, -2.625, -4.65625, 0.3359375, -0.09033203125, 1.3828125, 0.2578125, 2.90625, -1.703125, 0.39453125, -2.625, 3.3125, -1.5703125, -1.203125, -6.46875, 1.828125, 0.5078125, -1.390625, -4.09375, 0.859375, -3.96875, -1.7578125, -2.109375, -2.15625, 1.3828125, 0.13671875, -0.859375, -4.53125, -5.8125, -0.9921875, -3.390625, -2.84375, 0.95703125, 3.140625, -2.828125, -4.03125, 1.4140625, -4.4375, -7.5, -1.2421875, -1.7890625, 2.5, -1.6640625, -2.59375, 1.5234375, -1.921875, 2.5625, -3.53125, -1.1328125, -7.0, -1.4765625, -1.4296875, -0.2412109375, 2.703125, -1.625, -1.4375, 2.03125, -5.0625, -1.109375, -0.109375, -3.84375, -1.6640625, -5.71875, 4.4375, -0.333984375, 0.125, 0.91796875, -0.240234375, -3.3125, -0.326171875, 4.375, -3.46875, -2.609375, -3.453125, -0.6171875, -2.390625, 5.65625, -3.53125, 0.95703125, -4.5, -0.1025390625, 2.015625, -0.9140625, -3.9375, -1.1875, -4.3125, -5.0, -6.75, -1.0546875, -3.21875, -0.55859375, -4.375, -3.46875, -3.96875, -1.34375, 3.40625, 0.439453125, 1.546875, -3.90625, -3.0625, 1.59375, -2.234375, -5.3125, 0.26953125, -3.671875, 1.484375, -1.5625, -4.84375, -2.75, -4.78125, 1.8203125, 0.2314453125, 0.004486083984375, -0.5859375, 3.421875, 1.453125, -3.65625, -4.8125, -5.09375, -3.765625, -1.546875, -2.234375, -1.6171875, -4.625, 0.56640625, -3.859375, 0.8125, -0.5390625, 1.6953125, 1.703125, -2.875, -0.58203125, 0.314453125, -3.21875, -3.96875, 0.07275390625, -4.625, -6.25, -4.90625, -2.3125, -7.34375, -0.2041015625, -3.578125, -2.140625, -1.9921875, 5.1875, 3.484375, -4.71875, -8.25, 0.392578125, -3.34375, -1.125, -2.40625, -4.09375, -3.65625, -1.46875, 2.703125, 0.384765625, -4.65625, -2.265625, -2.6875, -2.953125, -2.296875, -3.171875, 0.171875, -3.171875, -1.484375, 6.6875, -3.453125, -0.625, -1.8125, 0.6171875, -4.71875, 0.04833984375, -0.361328125, -1.21875, -1.671875, -4.53125, 2.75, -0.75390625, -3.953125, -6.3125, 1.1953125, -0.34765625, 0.921875, 4.46875, -2.78125, -1.8203125, 3.25, -1.328125, -5.0, -1.546875, -0.294921875, -2.703125, -6.375, -2.609375, 3.109375, -6.1875, 2.875, 0.5, -4.40625, 3.40625, -1.8671875, -8.625, -5.3125, -3.640625, -2.25, -0.2314453125, -4.75, 0.6796875, -2.59375, -1.6875, -1.84375, -0.86328125, -2.390625, -1.6953125, 0.06640625, -1.71875, 1.3984375, 3.828125, -1.8515625, -2.40625, 1.484375, -1.296875, -2.765625, 0.039794921875, -4.09375, -1.9296875, 4.625, -7.40625, -3.5625, -4.375, -3.3125, -4.21875, -6.09375, -3.390625, 0.66015625, 3.15625, -3.46875, -1.84375, -0.75390625, -3.140625, -6.09375, -0.373046875, 3.40625, 1.9375, -3.03125, 0.578125, -0.578125, -1.7734375, 0.6796875, 1.2109375, -3.65625, 4.3125, -2.125, -0.1865234375, -4.0, -1.765625, -3.109375, -2.59375, -5.34375, -5.71875, -4.0, 0.21875, -2.0625, -1.59375, -2.8125, 8.25, 4.78125, 1.375, -0.00075531005859375, -4.1875, -0.90234375, -6.96875, -2.1875, -1.96875, -4.25, -1.0078125, -5.53125, -1.859375, 2.203125, -0.10791015625, 5.21875, -1.1015625, 3.640625, -5.5625, -0.376953125, 0.412109375, 4.46875, 0.043701171875, 0.328125, -3.5625, 0.7890625, -1.46875, 0.236328125, -2.015625, -1.4609375, -4.9375, -3.28125, 3.1875, -5.75, -6.0625, -3.4375, -7.96875, 5.28125, -1.546875, -1.921875, 0.07275390625, -4.125, -0.498046875, -2.796875, -1.875, -7.96875, -4.125, 2.8125, -4.0, -2.5, -3.859375, -0.8671875, -4.09375, -4.59375, -3.984375, -0.1513671875, -4.65625, -1.4609375, -4.28125, -3.984375, -0.3203125, -5.28125, 1.1484375, -1.109375, 0.053466796875, -1.4921875, 5.34375, -2.75, -4.3125, -1.1328125, -0.6171875, -6.96875, -0.1474609375, -3.53125, -2.46875, -9.125, 0.0771484375, 9.5, -2.515625, -0.328125, 1.03125, -3.171875, -2.65625, 2.625, -3.546875, 0.9765625, -3.375, -2.625, -3.5625, -4.21875, 2.734375, -0.76171875, -2.96875, 1.1796875, 13.1875, -5.65625, -1.984375, -7.59375, -2.375, -8.1875, -6.34375, -1.1953125, -0.30859375, 3.765625, -0.53125, -1.703125, 2.15625, -1.609375, -3.140625, 0.1220703125, 0.828125, 5.59375, 0.83984375, -0.890625, 2.25, -2.109375, 1.21875, 1.515625, -7.15625, -2.0, -3.6875, -3.1875, -1.921875, -2.78125, -2.78125, -1.0, -0.466796875, 1.7734375, -5.03125, 2.15625, -3.3125, -4.59375, -0.0859375, 1.28125, -4.1875, -1.765625, 1.28125, -6.78125, -3.75, -4.96875, -1.4375, -0.259765625, -1.6796875, -4.84375, 0.8984375, -3.671875, 0.7109375, -5.46875, 2.625, -0.96875, -0.41796875, -3.75, 0.60546875, -1.0234375, -2.34375, -3.578125, -4.8125, -3.59375, -6.15625, -0.357421875, -3.671875, -5.53125, -0.0986328125, 3.96875, -2.484375, -0.09033203125, -11.0, -0.2275390625, 2.890625, -4.34375, -4.125, -2.390625, -0.50390625, 0.9921875, -1.421875, -2.75, 2.546875, -0.94921875, -0.259765625, -2.796875, -2.546875, -3.21875, -3.421875, -0.69921875, -2.640625, -4.09375, -6.75, -0.1142578125, -0.5625, -0.9296875, -4.84375, -3.5625, -0.1904296875, -1.7890625, -0.95703125, -4.5, -1.109375, 1.8203125, -2.984375, -3.375, -0.5859375, -2.3125, -3.125, -0.76171875, 1.5, -5.5, 1.65625, -0.306640625, -2.265625, -3.109375, 0.310546875, -2.46875, -0.96484375, -3.65625, -4.0625, -1.9453125, -4.15625, -2.65625, -6.59375, -2.109375, 3.1875, -1.3125, -2.546875, -3.375, -2.265625, -3.578125, 2.65625, -1.1328125, -0.44921875, -5.09375, -4.25, -3.59375, -8.125, -10.0, -1.8125, -4.96875, -0.62109375, 1.859375, 2.125, -2.625, -2.484375, -0.1201171875, -2.078125, -3.9375, -1.9765625, 5.5, -2.390625, -1.390625, -2.84375, -5.15625, -0.6640625, -4.875, -2.4375, -2.5625, 1.078125, -1.9375, -2.9375, 1.8515625, -4.6875, -2.21875, 3.75, -5.90625, -5.9375, -0.171875, -2.25, -5.625, -3.765625, -5.34375, -3.34375, 0.953125, -4.1875, 0.828125, -2.125, -2.40625, -3.671875, -1.390625, -4.84375, -3.265625, -4.53125, -4.5, -6.0, 1.7734375, -3.25, 3.484375, 0.46484375, 0.357421875, -6.1875, -3.3125, -2.140625, 1.25, -1.6796875, -5.34375, -2.359375, 1.5078125, 2.765625, -2.984375, -2.609375, -2.0625, -5.3125, 0.2333984375, -1.7109375, -4.6875, -5.0, -1.09375, -4.375, -2.84375, -2.25, -3.859375, -1.90625, 0.1669921875, 0.73828125, 2.84375, -3.96875, -0.83203125, -2.546875, -2.578125, -1.21875, -5.75, 0.63671875, -3.75, 2.109375, -1.28125, 0.8984375, 3.421875, -3.640625, 1.671875, -1.3359375, -1.796875, -4.5, -3.9375, -0.5859375, -3.234375, 0.11865234375, -1.828125, 0.8671875, -4.4375, -4.125, -2.484375, -3.59375, -2.515625, 1.6171875, 4.75, -0.111328125, -5.3125, 0.1376953125, -2.046875, -4.59375, -4.78125, -0.74609375, -0.609375, -1.3359375, -1.4296875, -1.046875, 6.59375, -5.03125, -3.21875, 1.765625, -8.75, -6.125, -2.25, -2.609375, -1.1328125, -3.203125, -5.9375, 2.28125, -5.65625, 0.087890625, -2.296875, -2.203125, -4.46875, 0.984375, 2.953125, -1.7890625, -5.21875, -0.97265625, 0.88671875, -1.40625, 0.169921875, 0.0986328125, 2.609375, -2.578125, -1.84375, 3.34375, -1.953125, -2.28125, 3.34375, -2.1875, 0.89453125, -3.359375, -2.15625, -5.1875, -1.0546875, -5.15625, -5.5625, -4.03125, -3.0, -2.515625, -9.4375, -3.625, -3.390625, -1.4296875, 1.5703125, 0.37890625, -6.8125, 2.28125, 1.5, -3.96875, -1.046875, 1.671875, -7.40625, 1.5234375, 0.88671875, 0.69140625, 1.6953125, -2.5625, -4.75, -4.53125, -7.9375, 2.625, -2.8125, -4.875, -5.15625, -0.703125, 4.15625, -3.0625, -2.703125, -3.421875, -8.3125, 0.5859375, -1.21875, -0.6171875, -4.21875, -2.78125, -2.734375, -6.875, -4.28125, -5.375, -4.875, -2.203125, -6.84375, 3.5625, 0.66796875, -1.2109375, -2.359375, 3.75, -5.5625, 1.2890625, -2.984375, -5.03125, 0.921875, 2.28125, 0.80078125, -3.34375, -8.25, -5.34375, 2.484375, -0.6640625, -0.7421875, -5.5625, -3.21875, -3.203125, 0.12890625, 1.453125, -2.140625, -4.34375, -0.4609375, 0.48828125, -3.34375, -4.96875, -1.1015625, -5.5, -6.75, 3.375, 0.01519775390625, 0.1220703125, 1.9296875, -3.46875, 3.40625, -3.4375, -1.078125, -3.0, -0.56640625, -1.8984375, 6.3125, 1.6796875, -2.984375, -4.9375, -3.15625, -9.0, 2.59375, -3.203125, -2.21875, 0.921875, 1.328125, -4.34375, -6.84375, 1.671875, -3.671875, -0.2294921875, -3.40625, -6.1875, 1.1796875, -2.828125, -2.484375, -7.09375, -1.9140625, -4.25, 1.3359375, -2.171875, -0.240234375, -0.24609375, -1.5, 4.125, -7.09375, 0.251953125, -4.28125, -2.46875, -5.53125, -3.203125, -3.078125, -9.0625, -1.28125, -1.8125, -4.5, -1.859375, -0.84375, 1.6875, -0.4140625, 0.57421875, 3.0625, -1.0703125, 3.578125, 0.60546875, 0.2412109375, -0.57421875, -3.03125, 3.640625, 4.71875, -1.1640625, -1.640625, 3.34375, 6.6875, -7.84375, 7.6875, -3.84375, 0.51171875, -1.046875, 6.375, 5.875, 1.21875, -4.65625, -2.4375, -1.9453125, -1.4453125, -4.59375, -5.6875, 0.69140625, -3.90625, -4.5, 2.28125, 5.0625, -1.2421875, -2.0625, -4.125, 4.03125, -5.8125, -2.09375, 3.109375, -0.625, -5.34375, -1.703125, -5.125, -2.203125, 2.234375, -0.9609375, -4.78125, -2.734375, -2.8125, -3.703125, -0.380859375, 1.1796875, -5.96875, 1.5625, -2.265625, -2.890625, -1.4296875, -1.3984375, -3.859375, 1.1640625, 0.2470703125, -2.984375, -1.015625, -1.859375, -1.8671875, -5.09375, -0.57421875, -0.0634765625, -0.953125, -3.0, 4.71875, 4.15625, 3.34375, -3.6875, -4.375, -2.765625, 1.5234375, -2.984375, -1.078125, -6.8125, -0.310546875, -2.515625, -5.5625, 0.107421875, -3.484375, -1.4140625, 1.7265625, -2.515625, -2.203125, 2.515625, -7.09375, -5.3125, -0.92578125, 2.859375, -5.25, -7.0625, -1.046875, -1.78125, 2.15625, -6.375, 1.109375, -6.53125, 2.0, -3.8125, 0.470703125, 0.6015625, 2.515625, -2.5625, -5.28125, -5.96875, -4.5, 0.2578125, -1.2421875, -1.765625, 0.71875, 2.234375, -1.328125, -3.546875, -2.0625, -0.349609375, -5.375, -1.8203125, -2.140625, -1.109375, -4.3125, -0.447265625, -4.0, -2.75, -0.0101318359375, -0.9140625, -0.22265625, -3.328125, -0.828125, -3.140625, -2.6875, -6.34375, -1.7109375, -3.53125, 3.734375, 3.859375, 3.109375, 2.390625, -5.21875, -4.96875, -2.953125, -4.96875, 1.7421875, -0.341796875, -0.65625, -5.53125, 4.1875, 2.0, -1.4296875, -1.25, -4.75, -4.59375, -3.5625, -3.90625, -3.9375, -0.2353515625, -2.59375, 0.85546875, -3.015625, 0.7421875, 0.69140625, 1.0, -1.78125, -6.84375, -1.0703125, 2.203125, -5.53125, -0.01190185546875, -4.5625, -2.1875, -2.015625, -3.875, -3.8125, -0.63671875, 2.390625, -0.490234375, -1.3125, 1.34375, -2.53125, 1.171875, -3.046875, -4.25, -2.46875, -2.734375, -3.40625, -2.125, 0.451171875, 2.484375, 1.171875, -6.40625, -7.125, -3.703125, -8.25, -6.375, -4.96875, -1.6484375, 2.71875, -0.62109375, -4.21875, -0.1650390625, 1.1796875, 1.59375, -1.8828125, -0.91015625, -3.328125, 2.921875, -0.8515625, -4.71875, -0.84765625, 8.0625, -0.80078125, -7.9375, -3.328125, -0.92578125, 4.25, 0.2333984375, -1.265625, 0.8203125, -2.625, 2.09375, 1.2578125, -1.421875, -1.90625, -3.28125, -1.03125, -3.90625, -3.609375, -5.875, -6.78125, -0.337890625, -2.921875, -2.859375, 2.234375, -1.9609375, -4.71875, -0.7890625, -0.828125, -2.8125, -1.53125, 0.90234375, 0.953125, -2.65625, 1.4609375, 0.328125, 3.34375, -8.5, -5.28125, -0.9921875, 1.7265625, -1.7578125, -2.359375, -0.7421875, 0.216796875, -4.65625, -0.51953125, -1.6875, -1.0546875, -0.0888671875, -4.625, -4.84375, -4.78125, -5.0, -3.078125, -2.046875, -3.3125, -5.03125, -0.82421875, -1.8828125, -0.25, 0.81640625, -6.375, 1.4140625, -3.265625, -6.1875, -2.984375, -4.40625, -2.34375, 1.5859375, -0.68359375, -4.6875, -7.03125, -4.90625, 0.1708984375, 6.5, -2.328125, -4.59375, 5.53125, -0.5, -3.15625, -5.28125, -3.96875, -3.203125, -6.15625, -3.640625, 0.35546875, 0.5390625, -5.09375, 2.859375, -1.078125, 3.875, -6.90625, -0.7109375, 1.1640625, -1.5703125, -2.15625, -3.359375, -4.9375, -4.25, -3.625, 2.0625, -5.875, -1.5703125, -6.84375, -0.890625, -4.28125, -2.296875, -1.15625, 2.5625, -2.9375, 0.427734375, -1.8671875, -1.875, -3.765625, -3.546875, 2.765625, -2.34375, -2.734375, -2.109375, -6.78125, 0.7265625, -3.65625, 0.6796875, -2.546875, -4.96875, 2.171875, -3.5625, 0.240234375, 2.0625, -3.078125, -5.34375, -0.271484375, -4.9375, -3.53125, -0.5390625, -5.65625, -1.375, 2.140625, 1.203125, 3.765625, -5.625, -2.21875, -3.3125, 2.015625, -1.1796875, -0.57421875, -1.1171875, 0.47265625, -1.140625, 1.9296875, -0.9296875, -0.671875, -5.09375, 1.234375, -3.109375, 6.90625, 1.3671875, -1.2265625, -2.546875, -2.28125, 1.8984375, -0.400390625, 0.7421875, -0.9140625, -0.3984375, 6.3125, -3.296875, 2.578125, -6.15625, -6.125, -5.84375, -4.0625, -0.74609375, -4.59375, -6.84375, 3.375, 0.66796875, -3.21875, -5.15625, 0.8359375, -2.78125, 3.015625, -4.625, -3.765625, -0.06884765625, -2.8125, -0.1982421875, -0.51953125, -4.84375, -3.703125, -3.125, -1.046875, -1.7734375, -6.8125, -6.875, -3.0625, -4.5, -3.984375, -1.1015625, -0.419921875, 6.625, 3.0, -1.6015625, 2.734375, -3.0625, -1.984375, -3.96875, -0.86328125, 4.21875, 2.15625, -2.765625, -0.345703125, -5.875, -3.0625, -6.8125, 0.35546875, -1.515625, -4.3125, -2.3125, -2.34375, 1.859375, -3.921875, -7.46875, -4.90625, -3.8125, -3.53125, 3.0, -7.3125, -1.6484375, -1.5078125, -1.71875, -7.09375, -0.2578125, -0.546875, -1.1484375, -2.140625, 1.1953125, -2.078125, -3.296875, -6.46875, -0.0927734375, -7.28125, 1.71875, 6.09375, 1.21875, 1.0703125, -2.609375, 2.03125, -6.90625, -4.25, 1.6953125, -1.0234375, 2.515625, 1.828125, -0.83203125, -0.0556640625, 0.318359375, 1.40625, 0.154296875, -3.46875, -4.65625, 2.59375, 4.8125, -1.7109375, -2.734375, -4.75, 1.90625, 2.296875, -0.1748046875, -2.921875, -1.3125, -0.62109375, -1.515625, -3.609375, 1.6484375, -1.0859375, -0.1953125, -8.25, 2.203125, -1.625, -8.3125, -0.038330078125, -2.109375, 0.41796875, 7.71875, -0.296875, 0.30859375, 4.71875, -2.546875, 1.421875, -3.46875, -3.84375, 0.337890625, -2.78125, 1.390625, 1.2578125, -3.421875, -2.5, -1.515625, -2.5, -1.3125, 1.9375, -5.375, -2.34375, -0.69921875, -3.0, -3.1875, 3.296875, -0.53515625, -4.3125, -0.91796875, -4.5, -5.71875, 0.81640625, -1.4140625, -2.921875, -6.4375, -0.1533203125, -3.046875, -2.25, -5.96875, -3.921875, -4.71875, 2.46875, -7.34375, 0.1650390625, 0.458984375, -4.34375, 6.0625, 1.7734375, 0.046875, -6.1875, -2.3125, -2.453125, -0.9453125, 1.5625, -8.5, -3.921875, -5.125, -1.3203125, -5.71875, -5.125, -2.609375, -9.3125, -0.220703125, -2.921875, -5.6875, -0.091796875, -2.921875, 3.015625, -1.4765625, 0.09228515625, 0.5625, -7.125, 3.015625, 0.1494140625, -3.078125, -2.953125, -0.388671875, -0.6953125, -1.1953125, 4.6875, -0.48046875, -3.59375, 0.419921875, 0.91796875, 0.8203125, 2.21875, -3.3125, 1.5859375, -2.515625, -3.953125, -5.78125, -3.75, 2.46875, -3.109375, -2.1875, -1.2109375, 1.5234375, -0.439453125, -2.359375, -0.6015625, 2.046875, -1.453125, -2.125, -5.84375, -3.375, -3.296875, 1.0546875, 3.515625, -5.78125, 1.78125, 1.5390625, 1.34375, -3.234375, -2.40625, -1.6640625, -1.8671875, 1.625, -8.4375, -5.46875, -2.265625, 3.046875, 0.984375, -0.578125, -2.5, 1.765625, 1.6484375, -0.25390625, 2.34375, 0.1923828125, -3.53125, -5.0625, -5.53125, -1.390625, -2.15625, -0.5703125, -4.9375, -5.59375, -9.8125, -2.28125, -0.0927734375, 1.28125, -2.109375, -8.25, -4.84375, -0.423828125, 1.890625, -0.349609375, -0.5390625, -5.5625, -5.90625, 0.46875, -0.70703125, 1.1796875, -1.8359375, -2.859375, -4.0625, -3.953125, -4.71875, -3.53125, -2.84375, -1.0, 5.03125, -1.5546875, -7.09375, -2.65625, -3.640625, -2.140625, -0.341796875, 2.90625, -3.78125, 0.859375, -1.1796875, -3.875, -4.9375, -1.9609375, -6.65625, -0.77734375, -4.15625, -0.09130859375, 1.375, 1.109375, 0.69921875, 0.205078125, -2.25, 0.287109375, -7.53125, -1.40625, -0.890625, -3.3125, -1.7109375, -1.59375, 1.171875, -2.015625, -3.765625, -1.53125, 0.62109375, -2.75, 0.65625, -3.328125, -0.06640625, -0.37890625, -3.453125, 1.03125, -4.53125, -7.46875, -2.390625, 2.171875, 0.640625, -2.390625, -4.6875, -0.9296875, -7.65625, -4.46875, -2.671875, 2.53125, -1.546875, -3.90625, -1.578125, -0.43359375, -2.640625, -5.21875, -0.154296875, -4.03125, 3.09375, -1.5546875, 1.84375, -1.71875, -7.125, 3.15625, 3.078125, -2.828125, -2.578125, -0.275390625, -4.46875, -5.125, -1.984375, -1.96875, -3.25, -2.390625, -2.453125, 6.03125, -3.28125, -2.03125, -3.53125, 5.96875, -2.046875, -0.671875, -1.96875, 0.01025390625, -7.90625, -2.640625, 2.53125, 0.11962890625, -0.70703125, -0.98046875, -2.34375, -3.125, -0.76171875, -0.2421875, -1.7734375, 2.328125, 2.421875, 0.62109375, -0.040771484375, -8.125, -1.078125, -7.25, -4.46875, -5.03125, -7.5, -6.25, -4.25, -5.84375, -6.875, -3.9375, -2.625, -2.65625, -5.5, -1.2578125, -3.296875, 0.71484375, -2.375, -8.375, 0.76171875, 5.59375, 0.421875, -3.875, 1.203125, -0.77734375, 2.703125, -5.1875, -1.03125, -1.7578125, -2.5625, 1.5625, -5.15625, -1.90625, -3.28125, -5.9375, -8.5, -8.4375, -1.296875, -2.15625, -2.4375, -0.296875, 1.9609375, -3.875, -4.0, -3.90625, 0.0303955078125, -2.703125, -3.8125, -1.3515625, -1.46875, -1.8984375, -4.34375, -0.64453125, -4.59375, -2.65625, -2.46875, 0.953125, 0.9296875, -3.234375, 0.66015625, 5.96875, -0.91796875, -5.34375, -3.0625, -3.90625, -2.328125, -1.3203125, -2.734375, -3.140625, -4.4375, 0.88671875, -4.40625, -0.328125, -5.25, -2.46875, 0.70703125, -3.453125, -1.96875, -4.0625, -2.140625, 1.953125, -0.65625, -3.140625, 3.796875, -4.25, -2.421875, -7.21875, 1.6015625, -0.10009765625, -2.59375, 0.59375, -2.84375, -0.1826171875, -1.2109375, -2.390625, -1.5078125, -2.0625, -1.484375, 0.1591796875, 1.84375, 1.90625, 0.77734375, -9.1875, 1.734375, -4.46875, -3.765625, 0.019775390625, -6.53125, -3.625, -3.640625, -2.375, 1.390625, -3.578125, 1.6875, -2.375, -4.3125, -6.46875, -3.90625, 2.140625, -4.125, -4.15625, 1.59375, -4.5, 2.890625, -1.984375, -4.1875, -2.28125, 1.1015625, -3.59375, -7.8125, 4.28125, -2.375, -1.59375, 0.498046875, -2.625, -2.46875, -1.796875, -2.546875, 2.09375, -1.0546875, -7.125, 3.546875, 9.6875, -0.71484375, -3.171875, -5.59375, -3.125, -1.578125, -3.078125, -7.125, 0.77734375, -0.890625, -2.65625, -3.890625, -2.234375, -3.21875, -3.875, -2.765625, -3.5625, -9.25, -6.15625, -5.5, -1.5546875, -0.8203125, 3.671875, -5.09375, 1.546875, -0.400390625, -1.8359375, 4.09375, 1.1484375, -4.96875, -6.53125, -2.0625, 0.494140625, -7.8125, -9.0, -1.296875, -4.34375, 1.125, -1.0625, -5.34375, 1.96875, 1.765625, -1.078125, -1.03125, 0.640625, -2.296875, 1.40625, -7.1875, -1.8125, 2.046875, -5.375, -2.640625, -0.5390625, -4.40625, -1.4609375, -4.0, -3.046875, -5.25, 0.70703125, 1.9375, 2.40625, -3.609375, 0.8203125, 0.625, 1.5625, 0.75, -3.578125, 1.6953125, -1.234375, 1.03125, 0.55859375, 1.359375, -0.76953125, -4.375, 2.765625, -2.90625, 1.6875, -1.9296875, -1.3515625, -5.875, -2.015625, -2.875, -0.5859375, -8.0, -2.78125, -5.5625, -7.875, -5.34375, 0.076171875, 2.109375, 3.921875, 2.484375, 0.546875, 0.138671875, -4.15625, 2.34375, -0.94140625, -7.0625, -1.15625, 0.125, -1.3359375, -5.46875, -0.02587890625, -2.609375, -1.4765625, -0.5546875, -4.15625, -4.3125, 1.296875, -9.4375, 4.0625, 2.15625, 0.3046875, -7.0, 2.171875, -2.203125, 2.453125, -0.314453125, -5.84375, -2.8125, 2.1875, 0.64453125, 4.34375, -0.58984375, -3.421875, -1.8984375, -5.375, -6.09375, -5.4375, 3.875, -2.75, -4.6875, -6.65625, 2.0, -2.15625, -2.953125, -5.0, 2.46875, 2.921875, -1.34375, -4.34375, -6.09375, -3.921875, 1.765625, -2.0625, -0.93359375, -2.28125, 2.578125, -3.640625, -5.5625, -2.953125, -3.6875, -1.2421875, 1.140625, -2.078125, -3.375, 0.240234375, 2.0625, -1.734375, 4.5625, -0.016357421875, 2.734375, -6.5625, -1.984375, 3.359375, -7.75, -3.484375, -3.0, -3.71875, -1.453125, 3.859375, -2.84375, -6.25, 0.3359375, 0.083984375, -0.6015625, -0.83203125, -6.28125, -0.6015625, -6.15625, -6.15625, -1.7578125, -2.1875, -1.828125, -1.3203125, -0.064453125, 0.67578125, -4.21875, 0.193359375, -2.6875, -0.63671875, -0.142578125, 3.9375, -1.78125, 4.65625, -3.78125, -2.078125, -5.65625, -1.0234375, -3.71875, -4.40625, -5.75, 1.171875, 3.34375, -0.177734375, 0.365234375, 1.8359375, -5.46875, -1.1015625, -6.3125, -3.03125, -2.375, 0.515625, -0.5234375, -4.84375, 2.421875, -2.25, -4.75, 4.9375, -1.3828125, -0.375, -3.75, -1.03125, -3.546875, 0.76171875, -4.78125, -0.0693359375, -2.921875, -2.109375, -1.84375, -2.5625, -1.6015625, -1.3203125, 2.5, -1.40625, -2.96875, 1.0859375, 0.1826171875, 0.65625, 0.388671875, 1.578125, -5.21875, 0.95703125, -5.53125, -2.421875, -1.0078125, 2.890625, -3.609375, -3.734375, -0.97265625, -0.220703125, -3.09375, -3.9375, -0.357421875, 2.828125, -2.75, -0.146484375, -0.1640625, 2.859375, -0.84765625, -5.0, -5.0, 3.4375, -4.9375, -0.2734375, -2.484375, -0.03271484375, -5.8125, -2.578125, 0.515625, -0.640625, -4.84375, -5.625, -4.0625, 0.953125, -1.7578125, -3.671875, -2.015625, 2.34375, -0.396484375, -1.453125, 2.828125, -0.79296875, -7.65625, 0.2275390625, -2.09375, -3.953125, -0.90234375, 0.58203125, -0.091796875, -4.75, -6.5625, -6.09375, -1.7890625, -1.9375, -3.84375, -1.7578125, 3.046875, -3.0625, 1.4453125, -0.287109375, -1.796875, -1.3203125, -0.56640625, -4.03125, -2.5, -1.453125, 1.6484375, -5.71875, -5.84375, 1.9453125, -1.5625, -5.59375, -0.275390625, -2.21875, -2.40625, 1.3828125, -1.1796875, -0.0108642578125, 3.234375, -7.71875, -0.494140625, -1.2734375, -2.578125, -1.6953125, -10.0625, -1.40625, -0.419921875, -5.15625, -4.875, 5.3125, -1.453125, 1.8828125, -0.90625, -5.21875, -0.134765625, -4.84375, -2.3125, -3.625, -4.96875, -2.53125, -0.9140625, 3.4375, 0.6015625, -2.453125, 2.765625, -2.40625, -1.328125, 0.30078125, -4.6875, -0.5390625, -4.90625, -3.015625, -3.578125, 1.3203125, -0.38671875, -3.40625, 1.40625, -1.1875, -4.34375, 0.09033203125, -7.84375, -4.75, 1.0625, -3.421875, -8.8125, -0.466796875, -1.96875, -4.21875, -1.5078125, -3.3125, -7.75, 1.1953125, -3.421875, -0.416015625, 0.6484375, -1.2421875, -0.115234375, 2.546875, -2.40625, -1.03125, -2.078125, -0.169921875, 0.416015625, -4.34375, 0.306640625, 1.25, -5.9375, -6.40625, -2.1875, -0.53125, -2.375, 1.484375, 2.59375, 2.5625, -6.5625, 1.625, -3.125, -5.4375, -1.2109375, 2.59375, 2.203125, -1.6484375, 1.5078125, 0.138671875, -0.51171875, 0.89453125, -3.625, 0.404296875, -0.81640625, -1.96875, 4.25, -6.65625, 1.71875, -3.359375, -4.09375, -1.328125, -3.5, -3.015625, -5.21875, -8.5625, -1.1015625, -0.263671875, 0.98828125, -1.8828125, -5.21875, 0.419921875, -1.046875, -2.8125, -4.8125, -3.75, -0.78515625, 0.0537109375, 1.0859375, 1.03125, 0.345703125, 0.0284423828125, 0.08203125, -3.21875, -2.359375, 1.4765625, -6.28125, -6.84375, -5.5, 0.0228271484375, -3.71875, -1.09375, 0.12890625, -4.4375, -7.75, 2.390625, -5.1875, -0.048828125, 1.90625, -1.8828125, 0.73046875, -0.068359375, 0.1796875, 0.66015625, 0.012451171875, 1.0078125, 1.7109375, -5.375, -3.265625, -1.4375, -2.265625, -2.75, 3.390625, 2.046875, -5.625, -2.125, -3.609375, -1.6328125, -0.9296875, 0.099609375, -0.73046875, -2.078125, -2.015625, -1.0625, -6.40625, -6.84375, -0.84765625, 2.0, -1.640625, -4.96875, -1.96875, 6.375, -2.515625, 0.2177734375, -2.75, -3.734375, -2.140625, -2.53125, 3.6875, -1.515625, -0.8046875, -2.59375, 1.5546875, 2.125, -1.5390625, -3.453125, -0.1005859375, 2.65625, -6.9375, -1.6875, -8.25, -3.046875, -2.4375, -8.0625, 0.6640625, -1.0078125, 2.0625, -2.515625, 0.99609375, -5.40625, -6.75, -4.46875, -1.125, -0.060302734375, -2.53125, 0.4140625, -4.78125, -2.6875, 0.020263671875, -4.53125, 2.0, -1.46875, -5.0, -0.8125, 2.875, -0.76953125, 0.2353515625, -0.029541015625, -1.1015625, -3.78125, -0.625, -4.53125, -3.828125, -0.373046875, -6.8125, -0.88671875, -3.359375, 1.75, -6.9375, -4.15625, -0.75390625, 2.46875, 2.828125, 1.2109375, 0.3828125, 0.8203125, -2.5, -1.0390625, -0.80859375, 0.52734375, -5.0625, -0.279296875, -4.71875, -3.59375, 0.67578125, -5.4375, -2.0, -5.46875, -3.625, 4.9375, -3.4375, -3.953125, -2.375, -1.6953125, -2.109375, 1.7421875, -4.4375, -2.90625, 3.21875, -2.109375, 0.33984375, -3.625, -4.75, -8.1875, -3.015625, -3.21875, 2.5625, 0.640625, 0.251953125, 1.6875, -0.078125, 3.453125, -1.3515625, -3.78125, -5.9375, -2.515625, -2.015625, 1.125, -2.5625, -9.3125, -2.484375, -4.09375, 1.4453125, 0.640625, 0.2001953125, 2.578125, -2.890625, -2.734375, 1.765625, -2.78125, -3.40625, -4.21875, -4.0625, -2.171875, -2.71875, -3.96875, 0.1650390625, -5.0625, -1.0, 1.9921875, -3.734375, -5.28125, 0.6015625, 2.96875, 1.21875, -2.96875, -0.64453125, -1.359375, -4.5, -3.6875, -6.1875, 0.96484375, -0.6015625, 0.87109375, -1.5625, -8.5, -2.015625, -1.234375, -4.1875, 3.296875, 2.140625, 2.953125, 2.53125, -6.375, -0.94140625, -5.28125, -1.15625, -3.890625, 0.08544921875, -4.875, -6.875, -5.4375, -0.84765625, 0.65234375, -1.078125, 0.265625, -3.0625, -0.03759765625, -0.5390625, -2.515625, 2.515625, -5.75, 0.45703125, -0.2373046875, -3.4375, -6.34375, 0.30078125, 1.375, 0.3828125, -1.9140625, -1.609375, -1.390625, -2.0625, -4.71875, 2.5, -4.125, -3.203125, 0.953125, -0.58203125, 3.671875, -0.48046875, -2.515625, -3.90625, 2.609375, -0.00909423828125, 1.6640625, -1.0703125, -2.203125, 1.109375, 0.5703125, -2.640625, -1.7421875, -4.96875, 3.4375, -6.5, -5.65625, 1.171875, -0.53125, -2.109375, -5.875, -0.6640625, 1.609375, -2.015625, 1.7890625, -0.11865234375, 1.71875, -1.2890625, -2.1875, -0.396484375, 1.3359375, -3.71875, -1.828125, -1.0390625, -3.75, -0.59765625, 1.53125, -1.21875, -1.578125, -3.53125, -0.4453125, -2.609375, -1.953125, -4.8125, -0.51953125, -5.03125, -5.53125, -4.0, -3.28125, 0.265625, 2.046875, 0.08447265625, -0.35546875, 0.76953125, -3.796875, 0.57421875, 4.09375, -0.6484375, -3.9375, 3.03125, -1.828125, 1.8828125, -4.4375, 0.4296875, -3.171875, -2.390625, -2.9375, -2.390625, -1.1875, -1.15625, -4.0625, -0.59765625, -8.0, -1.3359375, -3.875, -2.484375, 0.107421875, -1.5859375, 2.296875, -3.921875, -1.78125, -2.0625, -10.9375, 1.7109375, -0.333984375, 0.126953125, 0.24609375, -1.3984375, 2.59375, -2.90625, -3.609375, -3.953125, -1.515625, -7.0, -7.40625, -3.21875, -0.498046875, -4.53125, -2.09375, -4.03125, -0.431640625, 1.0859375, -4.8125, -1.5859375, -1.859375, -2.34375, -2.703125, -1.90625, 0.83984375, -2.765625, 2.375, -5.65625, -1.5625, -0.490234375, -0.10302734375, 0.71484375, 0.267578125, -5.46875, -4.8125, 1.046875, -4.84375, 0.439453125, 1.140625, -4.8125, -6.75, 0.447265625, -5.65625, 3.25, 3.828125, -2.046875, 0.8203125, -5.46875, -0.65234375, -3.296875, -5.78125, -5.9375, 4.4375, 1.21875, -6.8125, -1.171875, -1.6953125, -3.796875, -3.9375, -5.40625, -1.6640625, -3.65625, -4.28125, 0.9921875, 6.21875, -3.4375, -3.53125, -1.984375, 3.15625, -7.78125, -3.421875, 2.6875, -5.21875, 4.28125, -0.8359375, 1.203125, -3.65625, -2.25, -0.91015625, -3.109375, -1.5546875, 1.375, 2.40625, 0.380859375, 1.34375, -6.46875, -4.0, -0.2197265625, -7.8125, -3.796875, -1.5625, 2.53125, 0.032470703125, -2.3125, 0.171875, 3.234375, -1.71875, -3.890625, -3.140625, -0.6015625, -0.1455078125, -2.84375, -0.7734375, -0.44140625, 2.203125, 2.71875, 1.6015625, -5.1875, -2.390625, -2.734375, 2.0, 8.0, -4.4375, -5.625, -2.625, -1.8828125, -5.03125, -5.28125, -4.28125, -1.5703125, -7.0625, -3.484375, -0.51953125, -4.96875, 6.34375, -4.28125, -2.96875, -0.3515625, -1.0703125, 1.3671875, -1.3828125, -0.0054931640625, -0.67578125, -5.71875, -1.3828125, -2.0, -0.0517578125, 0.2197265625, 1.359375, 0.1650390625, 4.5, -1.5703125, 0.443359375, -7.3125, -5.5625, -3.390625, -3.0, -2.46875, -3.828125, 2.046875, 4.1875, 0.09716796875, -3.265625, -0.423828125, -5.8125, 1.515625, -0.1162109375, -2.8125, -5.4375, -4.59375, -2.46875, -2.171875, -2.71875, -5.46875, 1.90625, -0.79296875, -3.234375, -3.15625, -2.625, -1.2265625, -0.4453125, -5.0, 2.078125, -2.234375, -3.4375, 2.125, -4.5, -7.15625, 0.609375, -3.53125, 3.34375, -3.015625, -1.609375, -2.328125, -2.171875, -0.1337890625, -2.734375, 0.392578125, 0.030029296875, -2.40625, -1.7109375, 3.421875, 0.01324462890625, 2.890625, -6.6875, -3.203125, -1.3125, -0.64453125, -5.125, -1.5546875, 2.34375, 0.765625, 7.15625, -5.78125, -2.3125, 4.53125, 1.8828125, -2.9375, 2.640625, -4.1875, -7.34375, 1.3359375, 0.412109375, -3.40625, -1.8046875, 2.84375, -4.3125, 4.03125, -5.3125, -1.3359375, -5.15625, -0.1962890625, -4.15625, -0.984375, -1.4140625, 0.66796875, -0.62890625, -1.8671875, -1.453125, -3.40625, 1.84375, -0.050048828125, -0.125, 0.16015625, 0.1728515625, -6.40625, -6.78125, 0.60546875, -2.5625, -3.59375, -2.359375, 5.5, -4.09375, -1.7578125, -0.546875, -3.296875, -3.59375, -1.4140625, -2.75, 0.6171875, 1.5859375, 1.0546875, -0.07666015625, -0.79296875, -0.90234375, -3.703125, -3.25, -0.90625, 0.039794921875, -0.4921875, -1.921875, -3.78125, -1.2578125, -3.359375, -5.46875, -3.453125, -4.03125, 2.46875, -0.94921875, -3.0, -0.52734375, -2.4375, -5.96875, 0.041748046875, -0.69921875, 0.0947265625, 3.21875, -2.40625, 2.546875, -2.703125, -1.2578125, 0.40234375, -0.3828125, -0.9921875, -1.859375, 4.625, -2.546875, -1.3125, 2.09375, -3.921875, -3.015625, 0.423828125, -2.78125, -4.28125, 1.1015625, 0.625, -2.390625, -5.25, -1.3515625, -2.015625, -3.890625, -0.126953125, -4.65625, -3.296875, -0.039794921875, -5.5625, 1.390625, -6.09375, -1.6953125, -1.3359375, 0.283203125, -1.0234375, -4.53125, 1.9296875, 0.4140625, -0.37109375, -3.875, -6.09375, -3.359375, -1.0, -2.453125, -0.400390625, -1.8828125, -4.34375, -0.60546875, 1.953125, -3.46875, 0.87890625, -7.21875, -2.546875, -0.54296875, 1.4140625, -4.1875, -4.875, -4.6875, -2.8125, -3.453125, 3.515625, 2.125, -3.328125, 1.4765625, -1.28125, 4.6875, -0.48828125, -3.640625, -1.1875, -3.453125, -0.83203125, -7.25, 1.0234375, -5.40625, -0.51171875, -4.03125, -2.78125, 2.65625, 1.5078125, 4.125, 1.96875, -4.0, -0.6875, 0.91015625, -6.21875, -3.140625, -0.1591796875, 2.28125, -2.96875, -1.6484375, -9.375, 0.404296875, 2.921875, -1.7890625, -1.1015625, 5.4375, 2.46875, 0.310546875, -4.8125, 1.3671875, -0.51171875, -1.203125, 5.15625, -4.21875, -2.796875, -0.65234375, 1.046875, 0.1875, -3.34375, -4.625, 1.0625, 0.81640625, 0.423828125, 0.486328125, -3.171875, -5.125, 0.11083984375, -5.53125, -3.0, -3.4375, -8.3125, -4.84375, -6.125, 4.78125, -1.578125, -2.40625, 0.494140625, -0.890625, -5.0625, 0.25, -1.109375, -4.09375, -4.6875, -5.65625, -2.09375, -4.6875, -3.40625, 1.765625, -4.0, -0.875, 0.38671875, -0.0966796875, 1.8515625, -4.65625, -3.828125, -2.515625, -5.125, -1.828125, -1.2890625, -2.328125, 1.390625, -0.9375, 2.03125, -3.640625, -3.8125, -3.265625, 1.6953125, -1.6953125, -4.71875, 1.703125, -3.0, -3.78125, -2.5625, 0.66796875, -6.15625, -1.7890625, -1.7734375, -0.62109375, 0.95703125, -2.078125, 2.671875, 1.1171875, -6.0625, -0.7578125, -1.046875, -6.65625, 0.08349609375, 4.84375, -1.7578125, -3.46875, -4.6875, -4.71875, -7.625, -8.375, -3.5, -3.578125, 1.171875, 0.8828125, -2.40625, -2.046875, -7.75, -4.3125, -4.125, -4.90625, -10.375, 0.65234375, 6.28125, -1.2734375, 3.171875, -4.1875, -3.859375, -1.3203125, -10.0625, -7.0, -1.9375, 2.5625, 0.3359375, -2.125, 0.7109375, -5.125, 0.279296875, 2.46875, -4.0625, -5.0625, -3.84375, -3.78125, -1.5078125, 2.6875, -4.8125, 5.625, -3.453125, -1.3671875, -8.0625, -3.46875, -13.9375, -4.65625, -1.140625, 0.12451171875, -7.46875, -1.796875, 0.0238037109375, -0.671875, -2.5, 3.34375, 5.4375, 0.93359375, -3.53125, 1.0859375, 0.408203125, -2.015625, -0.87109375, -3.0625, -3.734375, -1.4609375, 3.515625, 2.765625, 1.4921875, 4.4375, 0.2412109375, -1.953125, -5.28125, -7.0625, -6.25, -2.1875, -8.125, -1.3125, -7.78125, -3.5625, 2.96875, -3.984375, -8.625, 0.921875, -5.09375, 1.59375, 0.1904296875, -1.078125, -2.96875, -0.9921875, -2.578125, 4.84375, 0.79296875, -0.0810546875, -7.1875, -0.12158203125, -1.8046875, -6.21875, -4.40625, -4.4375, -4.75, -0.78125, -0.59375, -0.8515625, -4.21875, -2.09375, -0.34375, -2.5625, 7.9375, -1.359375, -2.890625, -2.09375, 0.37109375, -2.4375, 0.478515625, 0.54296875, -1.015625, -0.49609375, 2.0, -1.09375, 0.1982421875, 0.8515625, 0.26171875, 4.71875, 1.84375, -1.921875, -1.9921875, -5.625, -2.75, 1.1328125, 4.59375, -12.3125, -0.1982421875, 6.0625, -2.09375, -1.484375, -1.640625, 0.041259765625, 0.72265625, 0.00738525390625, -3.21875, 2.140625, -4.375, -8.8125, -2.234375, -3.625, -1.0625, -4.65625, 1.1796875, -5.53125, 3.40625, 0.53125, 1.265625, -7.0625, -1.1796875, 0.54296875, -8.0625, 1.6640625, 0.77734375, -2.625, -6.15625, -4.03125, 0.97265625, -3.15625, 0.98046875, 0.47265625, 1.765625, -4.0, -2.34375, -0.8671875, 0.7421875, 2.015625, -7.03125, 0.7578125, 0.18359375, -4.875, -3.234375, 4.5625, -6.03125, -3.203125, -1.7421875, -6.65625, -0.99609375, -0.515625, -0.447265625, 4.8125, -5.71875, -0.90234375, -2.390625, -6.9375, -4.6875, -0.255859375, -0.6640625, -2.328125, -4.0, 1.7734375, 0.9375, -2.28125, -0.498046875, 0.10302734375, 1.484375, 0.015380859375, -1.6171875, -1.5234375, -2.75, -0.95703125, -3.78125, -0.609375, -6.59375, -2.765625, 6.65625, -5.84375, -2.3125, -4.9375, 0.6484375, -7.375, -0.7421875, -2.078125, -3.703125, 0.1953125, -3.859375, -0.08056640625, -4.78125, 0.55859375, -3.671875, 0.158203125, -5.15625, -4.1875, -7.34375, 2.546875, -2.15625, 0.1611328125, -1.8203125, 2.6875, -0.267578125, 0.3828125, -0.150390625, -5.5, -4.9375, -1.53125, 0.875, -6.90625, -0.91796875, -3.96875, 0.484375, -5.4375, -5.0625, 3.796875, -4.46875, -5.21875, -7.5, -0.9296875, 1.046875, -3.96875, 0.19921875, -5.46875, -4.03125, 0.87109375, -1.921875, 0.7890625, -4.0, -2.1875, -0.54296875, 1.3125, 2.296875, -3.078125, -3.0, -0.06982421875, -6.84375, -3.015625, -5.15625, 1.0859375, 0.1484375, 1.4609375, 2.046875, -1.765625, -5.125, -0.33203125, -5.59375, 4.875, 3.078125, -0.9765625, 2.296875, -2.5625, 0.09521484375, -3.984375, -0.7578125, -4.34375, -1.671875, 3.625, 0.75390625, 0.421875, 2.140625, -0.91796875, -2.1875, -4.9375, -3.53125, -1.6484375, -2.765625, -4.34375, -2.484375, -3.640625, -0.89453125, -3.28125, -7.5625, 0.2578125, -1.9453125, -2.484375, -2.234375, 3.515625, -1.21875, -2.234375, 8.875, -2.34375, -5.875, -2.0, -2.078125, -5.75, -0.287109375, -1.3828125, -3.828125, 0.578125, -5.9375, -4.875, -0.337890625, -1.171875, -2.828125, 0.15234375, 1.953125, -1.890625, -1.8359375, -0.0859375, -3.203125, -4.0, -4.40625, -4.90625, -5.0625, -2.71875, -5.21875, 3.859375, -2.296875, -2.96875, -3.25, -1.546875, -6.75, -1.875, -3.40625, -4.4375, -3.4375, 2.25, -2.171875, 4.1875, 0.328125, -3.515625, 1.453125, -0.8203125, 1.1015625, -1.2578125, -1.546875, -4.65625, -0.67578125, -1.5546875, -1.2109375, -0.6640625, -0.921875, -3.65625, -4.46875, -0.228515625, 0.65234375, -2.375, 0.890625, -1.8515625, -1.5859375, -1.15625, -5.0625, 4.125, 0.4921875, 2.578125, 3.203125, 2.140625, 5.25, -4.96875, -4.46875, -1.96875, -0.04736328125, -2.09375, -0.470703125, -1.0234375, -6.1875, -0.00726318359375, -5.6875, 1.609375, -4.03125, 2.546875, 1.2109375, -7.15625, -1.8515625, -3.03125, 2.1875, -0.8515625, 0.546875, -0.0059814453125, -5.625, 3.84375, 1.109375, -5.25, -2.6875, -1.8203125, -3.359375, -1.984375, -5.3125, 0.828125, -4.75, -0.158203125, -3.734375, -4.625, -3.875, -1.03125, -3.25, -6.21875, -5.75, -3.03125, -0.73046875, -5.65625, -2.34375, -6.25, -0.97265625, -3.71875, -7.84375, -2.21875, -1.140625, -4.5625, -0.94140625, -0.66796875, -0.2236328125, -0.35546875, -3.140625, -4.59375, -0.7578125, -4.15625, 2.53125, -2.125, -3.125, -7.5625, 0.12890625, -3.375, -0.4296875, -3.609375, -2.40625, -1.4765625, 0.58984375, -1.4453125, 4.25, -5.875, -5.0625, -1.953125, -2.421875, -2.421875, 3.359375, -3.921875, 1.8671875, 2.3125, -1.171875, -0.97265625, -1.5, -5.5, 1.3046875, -1.546875, 5.0, -4.65625, -4.09375, -2.53125, 0.62109375, -4.0625, -3.390625, -4.125, -1.578125, -1.3203125, -0.90234375, 2.0, 4.21875, -4.0625, 1.78125, 2.328125, 1.3359375, 1.2578125, -1.46875, -4.9375, -4.875, 0.56640625, -6.90625, -6.1875, -1.5625, 0.451171875, -1.4765625, 0.6484375, -2.0625, 0.06103515625, -1.5234375, -1.921875, -1.9921875, -6.53125, -4.3125, -0.419921875, -2.84375, -1.7890625, -4.40625, -1.0703125, -1.3984375, -4.875, -6.625, -0.87109375, -4.375, 1.3125, -6.375, -5.84375, -1.265625, -4.40625, -7.0625, -1.40625, -3.015625, -0.038818359375, -6.8125, -0.78515625, -5.09375, 3.609375, -4.375, -1.6171875, -0.1630859375, -3.765625, -2.28125, -2.4375, -0.66796875, 1.6328125, -2.21875, -3.921875, -0.8984375, -0.462890625, -6.375, -3.046875, -5.53125, -1.1953125, -5.8125, -0.6328125, -0.06591796875, -7.09375, -4.375, -0.1826171875, -1.90625, -6.4375, -2.90625, -1.3828125, -0.30859375, 1.203125, 0.48828125, -5.46875, 1.0, -5.625, -2.28125, -2.09375, -2.40625, -6.625, -3.390625, -2.4375, 2.328125, -3.0, 3.8125, -3.390625, 0.7890625, 0.28125, -7.6875, -3.875, -3.9375, -4.1875, -4.59375, -0.212890625, -3.875, -2.65625, -0.3046875, 6.875, -0.64453125, -2.359375, -2.109375, -3.921875, -2.890625, -7.96875, -0.375, -6.6875, -2.78125, -2.953125, -2.765625, 0.54296875, -5.1875, -7.65625, -1.390625, -8.0, -4.28125, -3.859375, -3.984375, -0.76953125, -1.0, -0.66796875, 0.337890625, -0.8515625, -2.734375, -2.28125, -4.8125, -1.6875, -7.0625, 3.5, -2.421875, 4.875, 0.18359375, -7.8125, -3.015625, -6.9375, -1.0078125, -2.484375, 0.953125, 0.3515625, -4.46875, -1.609375, -2.34375, -7.0, -1.1953125, -1.359375, -4.34375, 1.78125, 3.03125, -5.15625, -5.34375, -3.84375, -2.03125, -4.0625, -1.2734375, -1.7421875, -5.71875, -1.2265625, -2.515625, 1.828125, -8.125, -1.34375, 1.53125, -5.125, -2.078125, -3.296875, -3.40625, 0.341796875, -4.5625, -5.875, -3.125, -2.640625, -2.59375, -3.0, -0.0186767578125, -3.15625, 1.0546875, -3.375, -5.84375, 1.0078125, -1.0390625, -2.78125, -4.71875, -4.21875, -2.515625, -4.90625, -4.5625, 0.73828125, 4.28125, -1.6640625, -8.375, -3.765625, -2.765625, -0.80078125, -7.21875, 3.3125, -5.3125, 0.953125, -2.625, 1.2734375, -2.90625, 1.625, -2.625, 2.578125, -2.78125, -4.21875, -2.859375, -3.515625, -0.9609375, -3.671875, -1.234375, 3.578125, -2.375, -4.875, -1.78125, 1.484375, -3.265625, 5.34375, -0.76171875, -4.0625, -2.125, -3.96875, 1.296875, -1.859375, -0.79296875, -6.3125, -2.53125, -0.58203125, -7.28125, -2.265625, 3.75, 1.2734375, -2.046875, -1.7734375, 1.546875, -1.640625, -3.625, -9.9375, -2.0, -5.0625, -0.2119140625, -1.8828125, -0.0849609375, -1.0546875, -0.90625, 2.984375, -1.484375, -7.875, 0.87109375, -6.78125, -0.05419921875, -0.63671875, -2.796875, 0.435546875, -1.5625, -0.244140625, -1.375, -2.859375, 2.3125, 2.90625, -5.9375, -5.53125, -4.9375, -4.0625, 3.265625, -3.078125, -4.71875, 0.74609375, -4.78125, -3.546875, -2.46875, 0.65234375, 3.125, -2.140625, -6.875, 0.37890625, -3.140625, -4.3125, -6.03125, 5.25, 2.296875, -4.0625, -2.0, -5.4375, 0.5234375, -3.78125, -4.03125, 0.8359375, 2.953125, -4.84375, -1.78125, -1.5859375, -7.375, -1.34375, 3.234375, -0.412109375, -0.69921875, -1.171875, -6.6875, -4.8125, 0.90234375, -4.0625, 1.8125, -2.9375, -1.3203125, -0.2275390625, 0.546875, -1.0, -2.828125, -1.3828125, 0.2265625, -0.353515625, 2.140625, -0.64453125, 1.1796875, -2.8125, -1.296875, 0.734375, -0.443359375, 3.46875, -3.546875, -6.0625, 2.859375, -5.875, 2.125, -1.8046875, 1.53125, -1.046875, -3.890625, 1.2890625, 0.10888671875, -2.5625, -2.953125, -4.90625, -8.8125, 0.6171875, 1.828125, -3.8125, -3.625, -5.0625, 2.328125, -2.53125, -1.8671875, -0.466796875, 4.84375, -6.96875, -2.828125, -4.84375, -2.46875, -6.25, -2.453125, -1.53125, 0.0380859375, 1.328125, -2.078125, -0.609375, -2.90625, -4.625, -7.0, -5.1875, 3.796875, 2.609375, -2.875, -5.21875, -2.4375, -5.25, 0.98828125, -5.21875, -4.78125, -5.90625, -5.28125, -9.8125, 1.1328125, -0.400390625, 0.490234375, 2.625, 5.28125, 2.53125, 5.25, -1.71875, -3.28125, -2.609375, -3.671875, 1.7890625, -0.8515625, -2.671875, 2.515625, 1.8359375, -2.359375, -2.078125, 0.25, -3.421875, 1.671875, 1.109375, -5.625, -2.640625, -2.921875, 2.5, -0.08251953125, 0.97265625, -1.9921875, -0.80859375, -0.376953125, -1.578125, -4.9375, 0.035888671875, -4.0, -1.40625, -4.09375, -1.9765625, -1.53125, 0.203125, -1.4375, -4.53125, -5.625, -1.7109375, -3.171875, -1.890625, -4.40625, -2.515625, -0.796875, -1.84375, -7.4375, -4.25, 3.734375, 1.1484375, -1.8359375, 2.265625, -0.9765625, -1.9453125, 0.71875, 1.7734375, -1.0546875, 2.1875, 0.038330078125, -0.412109375, -1.078125, -2.359375, -4.3125, -3.015625, -0.5078125, -0.6640625, 1.578125, -3.609375, 4.6875, -4.65625, -2.046875, 0.98046875, -6.4375, -2.671875, -0.6875, -2.6875, -0.66015625, 2.03125, -5.53125, -2.9375, -2.421875, 0.1533203125, 1.5703125, 0.9296875, 1.046875, -4.34375, 2.96875, -4.375, 0.30859375, -1.8984375, 2.625, 0.46484375, 0.9765625, -5.375, 2.09375, -0.19140625, -1.1640625, 1.1328125, -7.1875, -0.05322265625, -0.82421875, -2.28125, -3.609375, 1.703125, -2.359375, 2.125, 4.21875, 5.625, 2.625, 3.859375, -1.2890625, 0.111328125, -4.0, 2.078125, -5.1875, -0.79296875, 0.7578125, -3.75, -2.6875, 1.9140625, -4.5, -6.25, -1.4609375, -1.625, -4.15625, 3.921875, -2.59375, -4.25, 0.8046875, -5.15625, 0.93359375, -0.1396484375, -2.921875, -6.125, 3.25, 1.0703125, 0.310546875, -4.46875, -3.40625, -2.1875, -3.546875, -1.375, -5.1875, -4.625, 0.51171875, 0.96875, -7.15625, -3.921875, -2.265625, 3.265625, -1.71875, -4.28125, -1.25, -1.015625, 2.8125, -4.90625, 2.515625, -0.462890625, -3.5625, -0.455078125, -1.6484375, -3.484375, -7.4375, -7.0625, -1.4921875, -0.04345703125, -2.078125, -1.640625, -6.46875, -1.109375, -3.78125, 0.11669921875, -2.671875, -4.09375, -2.8125, -3.484375, -3.0625, -3.296875, 1.203125, -5.59375, -0.88671875, 3.984375, -1.65625, -5.09375, -2.8125, -2.515625, -3.0, -4.6875, 2.1875, 3.296875, -3.484375, -3.578125, -3.671875, -3.21875, 4.8125, -3.453125, -0.5703125, -2.453125, 2.0625, -3.28125, 0.39453125, -1.4453125, -0.34765625, -4.65625, -3.125, -1.703125, -2.578125, -7.03125, -1.4765625, 2.890625, -4.6875, -4.5, 0.71484375, 0.27734375, -0.158203125, -2.46875, -1.1796875, -2.03125, -1.25, 0.67578125, -0.150390625, -0.94140625, -2.890625, -3.71875, -2.171875, -0.83203125, -2.03125, -7.1875, -4.21875, -4.34375, -5.09375, 0.4921875, -0.9765625, -4.21875, -3.546875, -4.1875, 0.57421875, -1.140625, -3.515625, -1.234375, -3.484375, -1.7421875, -2.953125, -0.53515625, -0.76953125, -0.4296875, 0.1357421875, -6.4375, -2.453125, -2.78125, -5.90625, -4.59375, -1.5234375, -3.65625, -3.046875, -8.5, -0.83203125, 1.7109375, -4.6875, -1.703125, -1.0078125, -3.0, -8.5, -3.296875, -2.5, -3.34375, -4.4375, -4.65625, -2.65625, -2.46875, -1.5078125, 0.053466796875, -2.96875, -1.9765625, -4.875, -0.375, -0.47265625, 6.34375, 0.88671875, -1.59375, 1.25, -1.8828125, 3.859375, 0.29296875, -3.78125, -2.53125, -0.51171875, -3.25, 0.2578125, 1.4140625, -3.140625, -1.2109375, -3.359375, -2.53125, -4.5625, -2.34375, -1.9296875, -6.125, -6.65625, -1.890625, -1.96875, -2.65625, 0.1845703125, -1.6796875, -3.609375, -1.921875, -5.0625, -7.34375, 0.7734375, -3.421875, 1.953125, 0.310546875, -0.8203125, 1.4375, 1.4140625, -2.828125, -0.064453125, -2.671875, -5.71875, 2.859375, -1.0546875, -3.578125, -0.15625, 1.921875, 1.25, -1.7734375, -4.09375, -3.703125, -2.3125, 0.53515625, -2.03125, -5.65625, -1.9609375, 0.032470703125, 0.1240234375, -4.0625, -1.6875, -2.40625, 0.294921875, -2.328125, -7.5, -3.171875, -6.0625, 2.234375, -0.953125, -7.90625, 0.353515625, 2.65625, 1.921875, -1.953125, -2.921875, -5.5625, 4.8125, -2.453125, -6.59375, 4.6875, -6.65625, 2.390625, -3.578125, -5.6875, -4.78125, -5.09375, 0.2255859375, -5.3125, -3.828125, -0.9296875, -4.90625, -4.0, -5.84375, 2.765625, -1.203125, -1.71875, -6.25, -7.59375, -2.828125, -4.9375, -1.359375, -9.5625, -2.484375, -6.59375, -3.375, 0.69140625, -3.984375, 5.03125, 1.890625, 2.9375, -2.546875, -8.25, -4.1875, -1.1015625, -3.96875, 0.8046875, -1.6015625, 0.453125, 0.71875, -1.3984375, -0.09814453125, -6.03125, -0.06884765625, -0.81640625, 1.65625, -2.859375, -1.7265625, 1.7734375, -1.703125, -2.359375, -1.515625, -1.5, -2.75, 4.0, 6.78125, -6.21875, -3.09375, -3.703125, -0.423828125, -0.1875, -2.671875, -4.96875, -3.046875, -0.2578125, -6.40625, -0.2734375, -3.25, -6.09375, -2.140625, 0.84765625, -2.53125, 1.4296875, 1.8203125, 1.046875, -3.375, -1.0859375, -2.140625, -1.5390625, -9.0625, -7.78125, -1.8515625, 1.171875, -5.1875, -1.9609375, -1.09375, -1.546875, 4.09375, -3.171875, 1.0625, -5.53125, -2.796875, 6.375, -5.46875, -2.109375, -0.97265625, -1.3828125, -1.3359375, 1.1015625, 0.458984375, 0.345703125, -5.34375, -3.90625, -3.046875, -3.859375, 0.01904296875, -0.6328125, -2.703125, -4.15625, 1.5234375, -2.25, 0.609375, 1.0, 5.125, -1.6796875, -2.03125, -5.5625, 1.0546875, -2.796875, -4.375, -5.25, -2.796875, -0.6328125, -3.4375, -1.3984375, -1.703125, 0.228515625, -5.4375, 1.3984375, -8.5, -0.291015625, 3.15625, -1.109375, 2.1875, -2.453125, 3.25, -2.65625, -2.359375, 0.96875, -1.21875, 1.734375, -6.46875, 3.140625, -5.4375, -1.5625, 2.15625, 0.328125, 11.1875, -3.578125, -2.3125, -4.125, -2.625, 1.3125, 5.96875, -5.71875, -5.875, 0.9921875, -5.875, -0.11865234375, -1.1484375, -7.46875, 3.359375, 3.671875, -3.46875, -3.671875, -3.015625, -2.046875, -3.6875, -2.796875, -0.134765625, -3.046875, -2.390625, 6.625, 3.140625, -0.013671875, -2.828125, 3.421875, 1.234375, -2.6875, -2.4375, 0.2734375, -0.421875, 2.140625, -3.75, -1.0859375, -4.53125, 1.8984375, 5.1875, 2.640625, -4.78125, -5.75, -1.75, -3.125, -2.953125, 1.8046875, -2.546875, -0.625, -4.0, 4.96875, -5.40625, -3.203125, -5.875, -0.3515625, -7.46875, -2.546875, -4.375, -0.09912109375, -0.1904296875, -4.0625, -0.0712890625, 0.46484375, -3.90625, 1.171875, -4.03125, -1.5, -2.046875, -0.126953125, -4.4375, -2.140625, 3.46875, -3.0625, -6.71875, 2.421875, -4.4375, -6.1875, 0.1953125, 7.25, 0.98046875, -3.671875, 1.3515625, 0.78125, -3.671875, -2.515625, 0.8203125, 0.41796875, -3.28125, -5.8125, -6.34375, -0.50390625, -3.375, 1.40625, -3.5625, -3.046875, 1.2890625, -4.375, -4.03125, -6.09375, -4.125, 0.053955078125, -1.28125, -2.359375, -1.6015625, -4.8125, 5.1875, -4.625, 2.203125, 3.140625, -3.125, -3.671875, -3.65625, -4.1875, -3.96875, -2.3125, -4.21875, -5.21875, -7.15625, 0.89453125, -0.5859375, -6.21875, -1.1796875, -0.408203125, -0.2451171875, 3.34375, 0.6484375, -3.71875, -0.7109375, -3.28125, -0.97265625, -5.5, -0.494140625, -5.625, -0.314453125, -1.4453125, -4.0625, -3.140625, -7.0625, 0.9140625, -3.140625, 0.66796875, -1.15625, -4.1875, -1.1875, -1.8203125, -3.140625, -2.109375, -6.21875, -2.84375, -1.953125, -3.78125, -1.0859375, -5.6875, -0.578125, 2.84375, -0.035888671875, -3.84375, -2.609375, -5.53125, -0.0732421875, -4.46875, -2.453125, -1.0234375, -2.0, -2.015625, -0.06494140625, 0.333984375, 3.8125, -6.3125, -4.8125, -4.5625, 1.21875, -0.20703125, -0.47265625, -5.40625, -1.3671875, -7.125, -4.625, 2.640625, 1.5, -3.5, -0.59765625, 3.40625, 2.890625, -1.359375, 8.0625, -0.212890625, -2.671875, -3.28125, 1.09375, -5.34375, -1.5546875, -4.1875, 3.78125, -1.2890625, -2.625, -3.453125, 2.234375, -7.96875, -2.796875, -1.9140625, 5.09375, 4.875, 1.328125, -1.765625, -2.828125, -5.5625, -3.046875, 0.1376953125, 3.6875, -2.03125, -4.65625, 1.2734375, -0.5703125, 6.65625, 0.98828125, 2.140625, 0.353515625, -3.03125, 1.3671875, -4.125, -0.5703125, -4.15625, -7.53125, -3.03125, 1.3359375, -1.5078125, -2.796875, -3.0625, -3.984375, 0.53515625, -2.390625, -2.390625, -1.8984375, -5.125, -5.21875, -1.9375, -4.875, 1.015625, -4.375, 2.78125, -1.53125, -2.0, -2.203125, -4.96875, -3.171875, -4.8125, -4.9375, 0.19140625, -6.65625, -3.765625, -0.625, -3.578125, -1.4375, -2.53125, -3.984375, -2.859375, 1.953125, -4.03125, -1.15625, -0.7109375, 2.34375, -3.109375, -0.71875, -4.28125, -4.625, 1.984375, -6.625, -3.828125, -1.0390625, 5.40625, -7.1875, 3.625, -3.5625, 5.03125, -0.1767578125, 0.5625, -4.90625, -0.37109375, -3.796875, -1.890625, -2.421875, -6.6875, -3.46875, -5.1875, -3.65625, -2.8125, -10.0625, 2.90625, -4.09375, 4.84375, -5.21875, -0.439453125, -2.171875, -1.4765625, -4.0, 2.5625, -1.53125, -2.265625, 2.796875, -5.71875, -1.359375, -3.078125, 0.59765625, -1.6953125, -3.546875, -1.484375, 1.1328125, 1.5859375, 1.265625, -4.96875, -2.21875, -4.96875, -2.40625, 3.015625, -2.5625, -0.6328125, -2.09375, -1.7890625, -2.640625, -4.5625, -1.3828125, -4.90625, 3.078125, 1.46875, -0.91015625, -2.6875, -2.328125, 3.828125, 2.953125, -6.5, -1.484375, -2.046875, -7.25, -2.234375, -5.125, 0.236328125, -1.734375, -0.0546875, -6.875, -3.71875, -2.15625, -5.28125, 0.59765625, 1.984375, 2.1875, -1.046875, -4.34375, -4.375, -4.96875, -0.58984375, -5.8125, -1.3671875, -3.28125, -0.69140625, -1.5703125, -0.3046875, -3.4375, -3.9375, 2.65625, -0.84765625, -2.9375, -4.6875, -4.6875, -3.984375, 2.171875, -1.5078125, -2.359375, -6.21875, 0.828125, 0.396484375, -0.380859375, -0.53125, 6.03125, -7.15625, 0.60546875, -4.90625, -3.21875, 2.171875, 0.453125, -3.203125, 3.296875, 4.09375, -6.15625, -5.15625, -2.234375, -0.26171875, -0.50390625, 4.28125, -1.78125, -3.640625, 1.7421875, -0.09130859375, -0.953125, -8.25, -1.421875, -2.53125, -1.3046875, -0.439453125, 1.6171875, 6.25, 1.0078125, -1.1015625, -0.11083984375, -2.140625, -1.4375, -4.25, -3.640625, -4.3125, 3.734375, -5.4375, -8.3125, -2.953125, -10.0625, -7.59375, -2.625, -2.71875, 0.0019073486328125, -0.306640625, 0.5625, 2.625, 0.515625, -5.125, -0.07763671875, -0.42578125, -3.625, -4.34375, -2.140625, -4.8125, 1.765625, -4.625, -7.0625, -2.96875, 3.90625, -5.59375, -4.6875, -3.171875, 2.1875, -6.28125, -4.9375, -3.25, -2.40625, -8.0625, -5.75, -2.6875, 5.09375, -4.34375, -4.5625, -2.328125, -5.21875, -1.234375, -4.96875, 0.640625, 4.625, -0.81640625, -2.859375, -3.375, -0.16796875, -1.0703125, -2.125, -2.140625, -3.84375, 0.392578125, -3.734375, -6.96875, -5.125, -4.4375, -1.578125, -9.5625, 1.2421875, -3.75, 0.7421875, 6.125, -4.78125, -5.5, -3.265625, 6.75, -2.84375, -1.2578125, -3.765625, -8.6875, -2.390625, -2.203125, 0.22265625, -0.87109375, -0.69921875, -6.0625, -0.37890625, 0.35546875, -0.8671875, 0.40625, 4.03125, -2.5, -3.859375, -0.73046875, 10.25, -3.78125, -4.40625, 0.6171875, -6.0, -3.578125, 1.953125, -3.875, -1.90625, 0.310546875, -7.3125, -1.8515625, -0.7421875, 0.5625, 1.265625, -5.78125, 1.078125, -6.21875, -3.515625, -1.03125, -2.515625, -4.96875, 1.546875, 1.59375, -5.59375, -2.921875, 1.7421875, -4.1875, 0.1552734375, -1.3515625, -2.703125, -1.3828125, -1.0546875, -2.765625, -7.78125, -7.09375, -1.1953125, -4.34375, 0.2470703125, -2.484375, -3.15625, 2.25, -6.875, 0.404296875, -3.390625, 0.59765625, 2.921875, -1.5, -1.078125, 0.87109375, 0.578125, -2.203125, -2.90625, -5.65625, -6.28125, 2.0625, -1.046875, -5.59375, -1.8671875, -1.0234375, -3.734375, -3.5, -0.47265625, 1.7734375, -2.453125, 2.203125, -6.625, -0.11376953125, -0.4296875, 2.484375, -3.84375, -3.890625, -0.59765625, 3.078125, -4.125, -0.921875, 1.9140625, -4.5625, -5.25, -2.109375, -2.765625, 0.193359375, -3.375, -2.078125, -1.5703125, -1.3828125, -3.0, 2.46875, -1.09375, -5.8125, 4.28125, -2.484375, 3.53125, -0.09228515625, -2.828125, -4.21875, 5.15625, -0.43359375, 1.46875, -3.40625, -4.46875, -0.87109375, -2.03125, 0.50390625, -4.78125, -7.6875, 0.80859375, -3.78125, -2.09375, -4.40625, -2.25, -1.328125, -5.125, -4.9375, -7.59375, -3.65625, -4.65625, -1.2265625, -2.28125, 1.8984375, -7.84375, 0.01043701171875, 6.375, -3.046875, -1.578125, 1.09375, -7.34375, 6.75, -0.380859375, -0.462890625, -3.75, 0.2734375, -0.75390625, -6.0, -2.125, -2.984375, -5.1875, 4.59375, 2.765625, -3.078125, -2.015625, 2.90625, -4.1875, -2.921875, -2.09375, -1.765625, 2.265625, -0.39453125, -0.1337890625, -2.703125, -4.90625, -0.48828125, 0.435546875, -5.59375, -3.53125, -1.34375, 0.1396484375, -2.84375, 1.6015625, -4.96875, -3.96875, 0.07470703125, -2.203125, 0.9765625, -0.22265625, 0.71484375, -1.0234375, -6.96875, -2.484375, 0.2275390625, -1.890625, -4.1875, -4.5, 0.32421875, -3.828125, -3.828125, 0.60546875, -0.4375, -2.671875, 0.875, -2.421875, -3.28125, 2.203125, -2.8125, -1.515625, -4.5625, -0.7890625, 0.80859375, -3.90625, 4.28125, -6.21875, -7.46875, -4.5625, 1.5390625, 2.296875, 0.044921875, -3.875, -1.6875, 3.359375, -2.6875, -1.140625, -4.34375, -4.21875, -2.75, -1.21875, 2.671875, -0.390625, -2.34375, -3.0, -3.375, -0.220703125, -4.34375, -3.234375, -1.9453125, -0.88671875, -3.921875, 1.5546875, -4.78125, 0.1904296875, 2.65625, -2.296875, -0.150390625, 0.640625, -0.79296875, -1.5859375, 1.4921875, -1.421875, -2.859375, -4.625, -7.125, -3.34375, -0.828125, -3.90625, -5.90625, -3.984375, -1.515625, -4.34375, -0.703125, 0.66796875, -0.0400390625, -0.5078125, -3.25, -0.3203125, 1.1328125, -3.15625, -1.7578125, -5.375, -0.337890625, -2.65625, -4.1875, -8.0, -4.21875, -6.1875, -4.15625, -3.03125, -5.78125, 0.103515625, -0.6796875, -5.75, -2.3125, 2.609375, 0.85546875, -1.7265625, -3.421875, -1.8359375, 1.046875, -2.90625, -2.609375, -4.34375, -3.6875, -1.9296875, -9.4375, -2.75, -4.5, -1.203125, -0.953125, -7.0, 1.03125, -9.4375, 0.1591796875, -1.171875, -0.5234375, 3.25, -3.703125, -4.21875, 1.2890625, -1.8125, 1.046875, -3.28125, 1.8671875, -6.65625, 3.359375, 0.89453125, -6.09375, 3.609375, -3.671875, -2.9375, 2.828125, -1.890625, -2.015625, -2.828125, -2.890625, -3.59375, 0.0751953125, -3.328125, -3.421875, -3.046875, 2.515625, -3.203125, -7.21875, 3.171875, -5.40625, 3.53125, 4.53125, 1.734375, -6.875, 0.60546875, 5.3125, 0.61328125, -3.1875, 3.53125, -4.5625, 1.5625, -3.796875, 4.03125, -0.99609375, -5.59375, -1.75, -3.453125, -8.125, -2.03125, -0.59765625, -2.140625, 0.2490234375, -4.25, -4.90625, -3.078125, -2.96875, -0.625, -9.625, -4.25, 2.390625, 1.8203125, -4.34375, -3.375, -2.359375, 2.421875, 0.66015625, -7.15625, 1.9296875, -5.28125, -5.5625, 0.34375, -5.40625, -0.4765625, 0.427734375, -6.71875, 2.53125, 1.0703125, 0.8359375, -2.28125, -0.33984375, -1.328125, -0.8203125, -0.3203125, 0.345703125, -0.1611328125, 0.388671875, 0.166015625, -2.546875, -4.34375, 1.6953125, -8.4375, -0.81640625, 0.443359375, -0.91015625, -4.6875, -3.265625, -1.2890625, 1.0625, 1.09375, 4.5625, 1.75, 4.75, -5.09375, -4.375, -1.859375, -1.875, -3.484375, -3.921875, 2.0625, -2.203125, 2.03125, 0.546875, 4.375, -5.78125, -2.703125, -0.12890625, -3.25, -0.63671875, -6.4375, -2.0, -1.53125, 0.64453125, -0.376953125, 1.59375, -1.0390625, -4.84375, 0.478515625, 0.6796875, -5.15625, -3.03125, -1.5390625, -5.59375, 3.6875, -3.140625, 0.93359375, -0.412109375, 5.65625, -3.453125, -1.78125, 4.5625, -2.96875, 5.15625, -0.5234375, 2.703125, 2.890625, -3.84375, -1.21875, -0.65625, -0.212890625, -4.875, -1.3671875, 2.984375, 1.734375, -2.03125, -6.15625, -3.8125, -6.5, -4.5, -2.3125, -6.65625, -6.46875, -4.9375, -2.90625, 2.5, -3.546875, -8.625, 3.828125, 0.81640625, 1.390625, -2.234375, -2.328125, -4.03125, 0.310546875, 2.265625, -8.625, -0.765625, -1.3828125, -3.1875, -0.578125, 0.78515625, -1.5546875, 1.53125, -5.46875, -0.5078125, -1.1328125, -2.609375, -0.5390625, -2.40625, -1.0546875, -4.03125, -1.09375, -3.21875, -6.78125, 0.47265625, -5.96875, -8.125, 1.765625, -2.328125, -4.75, -4.09375, -1.0390625, -2.03125, -2.5625, -5.90625, -2.859375, 2.03125, -2.03125, -0.578125, -3.890625, 0.890625, 0.609375, -1.953125, -0.9609375, -2.8125, -3.9375, 1.1171875, 0.396484375, 1.7265625, -2.15625, 2.765625, -2.796875, -4.5625, -2.25, -4.96875, -3.8125, -3.375, -1.4609375, -4.3125, -1.734375, -6.0625, -1.0390625, -5.25, 4.53125, -7.0, -3.546875, 0.97265625, -2.59375, -2.21875, -6.59375, -1.296875, -3.8125, -9.5, -3.84375, -1.6640625, 0.427734375, 3.859375, -8.375, -2.1875, -4.6875, -7.625, 0.11328125, -3.953125, -1.6015625, -2.203125, -3.703125, -7.34375, -1.46875, 2.203125, -3.890625, 3.5, 5.59375, -7.875, -5.96875, 0.0693359375, 3.03125, -1.0390625, -1.46875, 0.37890625, -6.3125, 2.484375, -2.328125, -2.640625, 3.59375, -3.359375, -2.140625, 0.1337890625, -0.7578125, -1.078125, -4.40625, -8.0, -1.5859375, -3.109375, -6.25, -2.125, 3.59375, -3.578125, 1.0703125, -3.46875, 2.296875, -2.4375, 0.2001953125, -6.0625, -1.5859375, -1.7265625, -1.0390625, -6.59375, -4.46875, -1.078125, 0.443359375, -0.84375, 0.73828125, -7.75, -1.90625, 3.65625, -4.03125, -3.671875, -7.21875, -11.3125, -3.65625, -4.96875, -4.28125, -1.3515625, -6.46875, 5.78125, 2.5, 0.404296875, 5.875, -2.171875, -2.40625, -0.8359375, -4.0, 0.8828125, -4.25, -5.5625, 1.4296875, 3.421875, 2.03125, -1.96875, -5.6875, -1.9921875, 1.296875, 2.171875, -6.8125, 0.3046875, -4.46875, 1.75, 2.765625, 3.25, -0.060791015625, -2.25, -3.34375, 0.1884765625, 1.0859375, 1.734375, -2.8125, -3.03125, -3.453125, -4.125, -3.84375, 1.03125, 6.40625, -4.03125, 1.2265625, -4.90625, 0.6484375, -3.921875, -0.421875, -2.59375, 0.74609375, -4.3125, -0.396484375, -2.390625, -4.65625, 6.21875, -3.640625, -4.8125, 1.6640625, 1.3515625, -0.62109375, -3.40625, -2.328125, 0.5234375, 0.68359375, -0.81640625, -5.75, 1.2109375, -0.73046875, -1.5703125, -5.40625, -3.234375, -3.84375, -4.25, -4.40625, -1.6875, -1.9609375, -3.15625, -4.40625, -6.03125, -3.875, 0.27734375, 2.3125, 0.42578125, -3.1875, -4.875, -2.34375, -1.3046875, -2.3125, -5.90625, -4.1875, -0.7265625, 3.1875, -0.0322265625, 6.78125, -5.1875, -0.890625, -0.6796875, -3.375, -1.0546875, -1.546875, 2.640625, 2.640625, 2.640625, -0.66015625, 0.5078125, -6.375, -4.75, -6.0625, 6.5625, -2.59375, 0.73828125, -1.1484375, -6.1875, -2.53125, -3.1875, -2.25, -2.703125, -3.015625, -3.375, 2.09375, -2.25, -2.421875, 0.84765625, -7.8125, -4.125, -3.40625, -1.3125, -6.75, 0.8984375, -1.953125, 0.7265625, -3.359375, -3.46875, -3.609375, -6.34375, 2.28125, -1.4375, 2.40625, -2.953125, 1.5859375, -3.953125, -1.8984375, 2.21875, -5.03125, 1.40625, 2.78125, -3.5625, -0.2392578125, -0.279296875, -1.125, -2.953125, -2.1875, -3.984375, 0.09912109375, -0.06884765625, -0.73828125, -1.9375, 0.240234375, 2.75, -1.8203125, 1.171875, 3.5625, 1.6328125, -4.71875, 0.96484375, -7.6875, -1.7265625, -5.625, -5.4375, 3.203125, -7.28125, 3.21875, -4.71875, 1.3125, 2.453125, -4.28125, -1.7890625, -2.3125, 0.2490234375, 0.13671875, -1.53125, -3.84375, -0.1904296875, -2.875, -1.359375, 0.7421875, -0.470703125, -2.734375, -0.70703125, -4.59375, -0.435546875, -4.3125, 4.3125, -6.71875, -2.8125, -3.1875, -4.28125, -0.435546875, -1.9375, 0.76953125, -0.322265625, -1.125, 1.0078125, 2.78125, -4.90625, -4.40625, -0.578125, 4.375, -2.4375, 2.984375, -6.78125, -3.71875, 0.546875, -0.3125, -8.6875, 7.21875, -0.33984375, -1.8125, -4.65625, -2.265625, 1.1015625, -1.1640625, 0.1767578125, -3.984375, -1.9921875, -5.59375, -2.375, -1.1328125, -1.765625, -4.34375, -1.15625, -0.11865234375, -4.96875, 5.90625, -3.046875, -1.953125, -4.4375, -4.90625, -8.125, -1.5078125, -1.9140625, -0.00860595703125, -1.765625, 1.0234375, -1.671875, -5.34375, -5.75, -5.40625, -5.375, 5.75, 2.171875, -0.70703125, -3.734375, -1.515625, -3.4375, 1.8125, -1.609375, -3.671875, -1.5703125, -2.109375, -3.796875, -0.77734375, -5.09375, -3.6875, -0.5234375, -0.6484375, -1.4609375, -3.859375, 0.953125, -2.234375, 3.125, 0.84375, -5.3125, -0.004302978515625, 2.46875, -3.4375, -5.6875, -3.078125, 2.046875, -3.25, -5.09375, -0.6484375, -0.70703125, -1.6953125, 2.75, -1.234375, -1.0625, -1.359375, -1.53125, -4.21875, 0.91015625, -0.40625, -4.8125, -0.75, -1.4296875, -10.25, -4.1875, -7.0625, 0.049072265625, -3.46875, 1.828125, -1.40625, -6.78125, -5.625, -1.4765625, 0.53515625, -1.78125, -1.890625, -1.7265625, -3.53125, -2.5, -2.65625, 1.0234375, -0.58203125, -0.76953125, -1.484375, -4.84375, -4.625, -3.328125, -0.5, -3.015625, -2.421875, -4.375, 0.7734375, -5.71875, -5.125, -6.1875, -0.33984375, -3.265625, 0.51171875, 1.4375, 1.0390625, -6.96875, -1.8828125, -3.8125, 1.125, -1.625, -0.30078125, -4.46875, 0.51953125, -5.25, -1.7109375, -1.0390625, -5.84375, -7.25, -1.5546875, -5.71875, -3.515625, 3.21875, -0.55859375, -1.9375, -4.9375, -0.1396484375, 0.1845703125, 1.828125, -4.125, 3.765625, 0.177734375, -1.2734375, -3.8125, -3.796875, -3.578125, 0.015625, -2.734375, -2.84375, -1.8671875, -0.703125, -6.28125, 0.69140625, -6.375, 2.015625, -2.578125, 1.1953125, -0.5546875, -1.234375, -0.86328125, -2.828125, -2.125, -2.921875, -7.71875, -3.546875, -3.078125, -5.75, 0.10888671875, -1.28125, -4.28125, -0.8671875, 0.60546875, 1.65625, -2.875, -1.1875, 0.55859375, -1.6328125, -0.53125, 3.515625, -7.25, 3.921875, 5.84375, 2.765625, -5.28125, 1.125, 4.4375, 0.9296875, 1.9921875, -0.58984375, -1.1796875, -5.6875, -6.0625, 5.625, -3.03125, -0.00494384765625, 2.265625, -4.4375, 1.875, -3.078125, 1.2578125, -0.8203125, -5.15625, -5.375, -8.125, -5.65625, 1.96875, -2.375, -6.71875, 0.84765625, 3.234375, -3.6875, -2.953125, -4.8125, -9.0625, -1.578125, 1.828125, -5.65625, -0.703125, -3.234375, -0.37109375, 0.71875, -5.21875, 2.8125, -4.28125, 2.0625, -5.84375, -1.9375, -4.09375, -9.9375, -2.296875, 2.546875, 0.84765625, -5.3125, -2.890625, -1.34375, -5.375, -1.03125, -0.5859375, -0.8046875, 4.25, -5.53125, 0.310546875, 1.7578125, 5.5625, -0.41796875, 3.015625, -1.71875, -3.078125, 4.25, -1.421875, -1.1328125, -7.4375, -3.640625, -1.671875, -6.78125, -3.390625, -7.0625, -3.21875, -5.6875, -3.15625, -2.765625, -2.421875, -1.953125, -3.046875, -3.625, -3.234375, -3.765625, -1.2265625, -2.171875, -0.91015625, -0.0272216796875, -6.0625, -0.07470703125, -0.8828125, 1.1015625, -2.390625, 1.9453125, -2.125, 0.86328125, -1.078125, -2.078125, 1.5390625, -3.96875, 2.1875, -2.390625, -5.6875, -2.015625, -1.4140625, -7.1875, -5.25, 3.0, 3.078125, -4.84375, -2.1875, -6.6875, 0.53515625, -8.125, -3.0625, 0.5078125, 0.14453125, 1.1953125, -1.0859375, -1.46875, 5.6875, 0.345703125, -2.96875, -2.59375, -1.9375, 2.359375, 0.5078125, -6.5625, -3.25, -1.5859375, -3.359375, 1.7578125, -2.046875, -0.031494140625, -5.28125, -3.28125, -7.375, -3.40625, -2.21875, -2.890625, 3.28125, -3.828125, 1.875, 0.03955078125, 2.28125, -4.8125, -0.5625, -2.140625, -4.09375, -4.84375, 0.66796875, -1.8984375, 0.275390625, -3.296875, -3.90625, -7.9375, -4.65625, -2.28125, -1.5234375, 1.78125, -4.875, 2.984375, 2.359375, 3.390625, -0.1787109375, -3.296875, -4.71875, -0.796875, -4.9375, 5.40625, 3.90625, -2.15625, 2.8125, -5.21875, 2.34375, -2.109375, -4.96875, 1.5390625, -3.328125, -5.125, -5.5625, -1.6640625, -1.96875, -0.7734375, -0.47265625, 0.361328125, -2.1875, -0.62109375, -5.125, -8.0625, -3.84375, 2.203125, -0.90625, -3.03125, -1.2265625, -1.859375, -10.125, 0.40625, 2.765625, -1.296875, 2.03125, -0.423828125, -0.734375, -3.609375, -9.5, -5.625, -3.953125, -0.7109375, 0.1943359375, 2.34375, -4.75, -1.34375, -4.53125, -2.3125, -0.03564453125, 2.296875, -0.2392578125, -4.09375, 0.60546875, -4.625, 4.71875, -5.8125, 0.158203125, 5.0, -0.8984375, -2.515625, -2.140625, -0.15234375, 1.4609375, 0.07080078125, -4.46875, -4.96875, -1.109375, -2.71875, -3.359375, -0.486328125, -5.21875, -1.984375, -4.28125, 2.65625, -4.28125, 4.53125, -0.189453125, 6.9375, 0.193359375, -3.5625, -4.75, -2.046875, -0.42578125, -1.453125, 3.359375, -5.15625, -1.828125, -0.6796875, -0.68359375, -4.34375, -2.078125, -0.828125, -8.6875, -2.0625, -3.953125, -3.5, -1.5390625, -5.3125, -4.0625, -1.546875, 2.390625, -0.0615234375, -0.95703125, -5.15625, -3.21875, -7.03125, 3.640625, -2.328125, -4.0625, -4.53125, 0.1767578125, 1.1171875, -0.46875, -1.859375, -5.125, 0.4765625, 2.796875, -3.703125, -3.78125, -0.1279296875, -2.59375, -4.3125, -6.21875, 1.96875, -1.453125, -2.46875, -2.84375, -0.197265625, 1.6953125, -3.375, 1.6796875, -1.1328125, -4.65625, -1.8828125, -5.15625, -3.25, -1.1796875, -2.390625, -2.953125, -6.5, -1.34375, -4.0625, -6.25, -9.0625, -3.15625, -0.97265625, 2.015625, 2.828125, -0.57421875, -6.21875, 1.7734375, 3.03125, -4.03125, -5.40625, -7.09375, -0.326171875, 2.53125, -3.25, 1.046875, -2.546875, -0.421875, -3.40625, 0.166015625, 3.203125, 1.28125, -7.9375, 3.09375, 4.5625, -3.03125, 1.5234375, -0.3359375, -3.328125, 2.5, 0.625, -1.5, -6.8125, 2.9375, -1.0390625, -0.3203125, -2.4375, -6.125, -0.53125, -6.3125, 1.546875, -3.84375, 1.453125, -2.171875, -9.3125, -3.859375, -5.4375, -0.96875, -3.84375, -3.109375, -3.703125, -1.2109375, 2.25, -0.8359375, 2.46875, -1.140625, -2.328125, 1.8203125, -0.1435546875, -3.1875, -8.625, 1.0390625, -1.34375, -3.96875, -4.375, -3.28125, -9.0625, -2.234375, -4.0625, -1.4609375, 3.65625, 6.40625, -8.9375, -5.21875, -4.5625, -3.34375, -0.224609375, 0.90234375, 5.59375, -5.15625, -1.9453125, -6.40625, -3.4375, -2.078125, -1.265625, -1.0859375, -5.90625, -1.7421875, -3.3125, -4.3125, 3.453125, 4.5, -6.625, -3.0625, -0.76171875, 2.1875, -0.55859375, -2.21875, 1.0703125, -4.28125, -7.59375, -2.265625, -0.296875, -2.421875, -5.3125, -0.60546875, -3.75, -1.78125, 1.7109375, -3.734375, 6.0625, -3.140625, -4.875, -1.984375, 0.05224609375, -5.65625, 0.04443359375, -3.3125, -2.28125, -1.8359375, -1.4140625, -4.40625, -1.6640625, -3.453125, -2.96875, -4.9375, 0.90625, -3.1875, 1.046875, -2.1875, -5.5625, -3.671875, 1.5234375, 0.6171875, -5.6875, 2.390625, -0.7109375, 3.734375, -6.59375, -5.03125, -0.47265625, 2.578125, 0.8359375, -5.21875, -2.6875, -0.6171875, -2.609375, -1.421875, -1.609375, 1.2109375, 0.74609375, -4.0625, -7.21875, -1.4140625, -5.59375, -3.921875, -2.671875, -1.5546875, -3.796875, -5.25, -2.46875, -2.25, -4.0625, 1.7265625, 1.03125, 0.71875, -1.9921875, -4.1875, -5.03125, -3.859375, -1.359375, -1.40625, -2.71875, -2.828125, -5.625, -2.140625, -5.09375, -0.04833984375, -3.8125, 2.28125, 0.60546875, -2.828125, -3.0625, -3.5, -4.21875, -2.125, 0.05810546875, -5.1875, -0.73046875, -2.609375, -1.5390625, 2.4375, 1.328125, -5.125, 0.099609375, 2.4375, 0.9296875, 3.21875, -0.85546875, -4.0625, -6.84375, -0.1845703125, 6.375, -3.703125, 1.2734375, 0.44140625, -0.058349609375, 1.46875, -5.28125, -3.671875, -1.8671875, 0.060302734375, 6.59375, -1.1171875, -6.53125, -2.34375, -3.171875, -5.34375, 0.47265625, -4.46875, -1.015625, 8.375, -1.3515625, -3.203125, 0.220703125, -1.6953125, -2.234375, -3.234375, -2.125, -1.7734375, -0.26953125, -8.4375, 0.9140625, 3.0, -4.34375, -5.71875, -7.0625, -4.625, -4.78125, -2.5625, -3.875, -3.25, 1.6953125, -6.65625, -5.34375, -0.34375, -4.53125, -2.890625, 4.28125, -5.46875, 1.078125, -2.40625, 0.337890625, -7.625, 0.34765625, 1.703125, -3.90625, -0.054443359375, 3.953125, 1.2421875, -0.2431640625, -1.328125, 0.443359375, -3.921875, -6.6875, -0.37109375, -2.546875, -4.9375, -4.0625, 1.515625, -8.1875, -3.9375, 0.0289306640625, -2.25, -0.35546875, -1.265625, -4.375, -5.125, -2.203125, 2.0625, -0.1611328125, 1.9609375, -5.71875, -3.484375, -5.375, -2.8125, -0.61328125, 1.3125, -1.3828125, -4.875, 2.71875, -6.28125, -4.40625, -2.609375, -2.203125, -5.9375, -0.57421875, -2.578125, -3.9375, -2.3125, -5.1875, -1.7734375, 1.7421875, -7.0625, 4.3125, -0.8203125, -0.71484375, 0.2890625, 2.09375, -0.0771484375, -4.75, -0.032958984375, 1.765625, -3.546875, -3.203125, -4.8125, -6.09375, -0.470703125, -0.45703125, -5.875, 3.21875, -5.5625, -1.734375, -1.5625, -3.0625, -3.5, -3.015625, -5.59375, -8.6875, -1.2421875, -4.625, -4.53125, -2.875, -2.890625, -3.234375, -5.03125, 0.88671875, 3.859375, -3.046875, 1.8203125, -5.53125, -4.21875, -0.177734375, -7.09375, -3.4375, -6.375, -0.1015625, -1.484375, -5.0, -1.3046875, -1.2265625, 0.291015625, -11.625, -2.078125, 2.34375, 4.46875, -6.96875, -3.40625, 0.296875, -5.6875, -0.38671875, -3.84375, 2.4375, 0.07666015625, -2.515625, -1.2890625, 0.890625, 0.458984375, -7.53125, 1.9453125, -0.48046875, -5.71875, -4.90625, -1.2109375, 1.0703125, -1.0546875, -2.421875, -4.78125, 0.609375, -1.0390625, 1.6796875, -8.5625, 0.4453125, -1.046875, 4.34375, -0.26171875, -9.375, -2.0, -5.09375, -4.46875, -1.0859375, 1.5078125, -4.375, 1.46875, 0.40625, -1.0390625, -3.875, 0.30078125, 0.8359375, -3.21875, -4.28125, -7.40625, -1.265625, -3.046875, -0.37890625, 3.46875, -6.40625, -1.8203125, 2.671875, 0.96484375, -1.8828125, -4.90625, -3.703125, -3.171875, -8.4375, -5.21875, 0.9453125, -5.71875, -2.734375, -4.84375, -3.265625, -4.4375, -2.328125, 0.294921875, -4.0, 3.125, -3.296875, -2.21875, -4.0, 0.67578125, 0.36328125, -2.984375, 2.875, -2.0625, 1.421875, -0.1513671875, 0.259765625, -1.75, -3.03125, 0.71484375, 1.9765625, -1.703125, -3.453125, 1.5625, 3.4375, -3.125, -5.15625, 1.328125, -5.875, -1.4375, -1.5546875, 1.5859375, -1.7265625, -4.375, -4.9375, 0.28125, 1.8515625, 1.203125, 1.1328125, 1.6015625, 2.03125, 0.76953125, 0.79296875, -1.0, 0.1708984375, 1.4921875, -0.6015625, -3.625, 0.10888671875, -2.4375, -4.21875, -2.515625, -1.4453125, -6.375, -5.5625, -11.625, -1.671875, -4.5, -3.1875, -3.109375, -2.359375, 1.703125, -1.609375, 2.46875, -1.5234375, -0.306640625, -2.265625, 0.8984375, -3.015625, 2.234375, -3.84375, -1.453125, 1.96875, 1.0234375, -1.421875, -0.8515625, -1.15625, -1.9453125, -1.7421875, -3.15625, 2.34375, 1.953125, -3.171875, -4.6875, 0.76953125, -1.609375, -4.21875, 0.63671875, 4.3125, -1.703125, -1.671875, -3.796875, -1.6328125, -1.515625, 1.046875, 1.84375, -3.34375, 2.40625, -3.453125, -4.5625, -0.91015625, -1.6796875, -1.8984375, -4.40625, -4.875, 0.310546875, -4.34375, 0.734375, 5.46875, 0.1005859375, -1.1875, -2.9375, -2.671875, -2.578125, -0.51953125, -4.90625, 2.203125, -1.3359375, -2.125, 2.296875, -0.6015625, -3.109375, -1.734375, -0.271484375, 1.5234375, -5.5625, -0.2275390625, 4.0, -4.4375, -0.259765625, 2.296875, -3.453125, -0.462890625, -2.109375, -3.734375, -0.48828125, -4.125, -5.1875, 1.265625, 2.453125, -6.5625, -0.10400390625, 1.2734375, -0.37890625, -1.5078125, 1.5625, -3.421875, -5.4375, -5.84375, -1.09375, -4.09375, 1.34375, -0.10791015625, -3.53125, -0.357421875, -4.46875, 5.9375, -2.109375, -1.421875, -2.984375, -6.21875, 2.125, -3.71875, -0.75390625, -6.0625, -5.125, 1.96875, -1.7421875, -4.4375, -6.5625, 0.6015625, -4.09375, -0.138671875, -2.1875, 2.015625, -3.40625, -8.1875, -4.8125, -0.45703125, 1.21875, 2.46875, -5.375, -1.109375, -3.28125, 2.4375, 0.65234375, -3.875, -4.4375, -1.1171875, 3.375, -2.9375, -1.890625, -2.84375, 2.1875, -3.125, 0.48828125, 4.0, -3.59375, -5.03125, 1.2421875, 0.53125, -3.21875, -1.8828125, -0.302734375, 0.173828125, -0.028076171875, -3.1875, -2.0625, 0.6875, -1.203125, -9.9375, -6.65625, -1.078125, -3.28125, -0.103515625, -0.73828125, 3.15625, -0.87109375, -6.0, 0.11474609375, -5.28125, -0.007232666015625, -6.40625, -0.4921875, -1.234375, -2.8125, 1.1875, -4.5, 8.125, -1.15625, 8.3125, -1.8984375, -2.328125, 2.765625, -0.56640625, -6.4375, -0.68359375, 0.04052734375, 0.53515625, -1.296875, -4.3125, -3.296875, -0.69140625, 0.79296875, -1.46875, 0.75390625, -5.0625, -1.59375, 0.6484375, 2.3125, -5.6875, -4.40625, -3.65625, 2.359375, 1.78125, -6.84375, -2.140625, -3.25, -8.375, -1.2734375, 4.75, 0.8515625, -3.75, -3.203125, 1.7578125, 0.81640625, -7.15625, 0.51953125, -5.6875, 0.375, -1.7109375, -3.34375, -7.1875, 3.46875, -1.046875, 0.86328125, -4.34375, -1.0, 0.64453125, 0.63671875, -5.78125, -4.03125, -1.9140625, -3.21875, -3.484375, -5.8125, -3.640625, -3.046875, -2.03125, -1.40625, -4.15625, -0.02197265625, -0.90625, 2.359375, -3.625, -6.34375, -1.375, 2.65625, -0.7109375, 2.078125, -6.375, -0.392578125, 4.125, -2.859375, -3.5625, -1.53125, -3.265625, -0.66796875, 0.54296875, -0.314453125, -1.9921875, -0.95703125, 0.0712890625, -6.0, -6.03125, -3.453125, -4.28125, -0.447265625, -0.609375, -1.96875, -0.369140625, -5.1875, -2.828125, -7.4375, -5.125, -6.8125, -5.5625, -2.765625, -3.0625, -4.96875, -4.875, -1.890625, -1.8515625, -2.359375, -2.28125, -3.046875, 0.154296875, -4.9375, -4.375, -1.625, 1.6640625, -0.376953125, -0.404296875, -3.0, -8.6875, -4.59375, -4.65625, 0.42578125, -1.7578125, 1.140625, -7.375, -2.640625, -4.28125, -4.78125, -1.6953125, -1.1953125, -2.875, -1.015625, -0.63671875, 1.671875, -5.75, -3.796875, -3.265625, 0.53125, 3.671875, -0.76953125, 2.5625, -4.375, -0.427734375, -1.4296875, -1.7421875, 1.6328125, 1.3828125, -0.375, -4.5, 0.890625, 1.796875, -1.4375, -4.5, -5.21875, 2.765625, 0.08544921875, -1.953125, -1.2265625, -1.1484375, -2.875, -0.31640625, 2.03125, -5.84375, -1.78125, 0.91015625, -3.953125, -0.96875, -5.53125, 2.765625, -0.1708984375, -0.73046875, -4.34375, 0.01275634765625, 3.203125, -4.03125, 3.28125, -3.046875, 3.59375, 1.28125, 3.40625, -3.28125, -3.0625, -1.828125, -2.359375, -2.9375, 1.1015625, -3.046875, -4.625, -3.515625, -8.0625, -3.6875, 0.0322265625, -2.578125, 1.0546875, -8.8125, 5.4375, -2.1875, -1.7578125, -3.5625, -6.71875, -1.8203125, -4.25, -2.796875, -5.6875, 1.2421875, 3.5, -1.4921875, -4.9375, -3.53125, -3.046875, -4.46875, 5.0, -1.421875, 0.30078125, -4.625, -3.515625, -1.03125, 2.703125, -4.90625, -2.125, -6.71875, -7.34375, -2.71875, -3.734375, -2.671875, -4.78125, -0.37109375, -1.6953125, -3.765625, -3.109375, -0.59375, -2.34375, 0.357421875, -3.625, -7.5, 3.84375, -6.0625, -4.375, -2.765625, 1.3125, -3.9375, -5.90625, -3.6875, -3.796875, -3.125, -1.875, -0.78515625, 1.9296875, -3.25, -3.6875, -7.875, -1.125, -5.0625, -3.8125, -3.375, 5.34375, -0.79296875, -6.25, 2.375, 2.09375, -0.60546875, -11.75, -6.25, 0.8515625, -0.11279296875, -1.390625, 2.203125, 0.050537109375, 0.5546875, -3.296875, -1.0390625, 0.77734375, -2.484375, -4.34375, -0.9765625, 2.296875, -4.65625, 3.75, 2.359375, -0.263671875, -4.6875, 2.390625, -6.5625, -5.78125, -5.46875, -3.9375, -0.287109375, -3.640625, 0.28515625, 0.0908203125, -4.46875, -0.79296875, -2.546875, 0.2890625, -0.0179443359375, -2.28125, 0.076171875, -1.484375, -1.1015625, -3.078125, -3.6875, -3.0, -6.78125, -1.1015625, -1.6171875, 0.5546875, -1.078125, 1.8046875, -1.8984375, -2.875, -1.3828125, -3.125, -2.609375, -4.09375, -3.71875, -7.15625, -2.296875, -1.4375, -2.671875, -0.6015625, -3.984375, -1.8125, -3.734375, -5.09375, -7.34375, 2.09375, -3.84375, -0.84375, -8.1875, -5.8125, -2.578125, -5.9375, -2.625, -0.2353515625, -3.5, -4.34375, 3.6875, -3.90625, -3.203125, 2.34375, -2.671875, -1.8828125, 1.3359375, 1.421875, -2.796875, -0.77734375, -1.5625, 7.125, -2.53125, -0.96484375, 7.599592208862305e-06, -1.84375, 1.0859375, -5.8125, 3.359375, -8.625, -10.5, -2.21875, -2.21875, -2.40625, 0.90625, -0.173828125, 4.5625, 2.171875, -5.625, -2.328125, 1.484375, -0.47265625, -1.6171875, -0.81640625, -5.28125, 1.3203125, 2.46875, 0.625, 0.314453125, -3.0625, 1.953125, -0.23828125, 2.40625, -3.515625, -3.90625, 0.0240478515625, -3.59375, -1.1640625, 1.59375, -1.59375, -4.21875, -3.234375, -5.875, -4.34375, 3.875, -4.5, -3.5625, -4.46875, -1.3046875, -8.625, -3.890625, -4.78125, -1.2421875, -1.390625, -1.6171875, -7.5, -2.140625, -0.515625, 3.890625, -1.1953125, -4.25, 1.75, -5.65625, -2.546875, -2.9375, 2.140625, -1.921875, -1.9453125, 3.609375, -2.109375, -0.5546875, -6.40625, -3.78125, -8.5625, 2.90625, -5.03125, -5.0625, 2.859375, -1.140625, -1.21875, -6.03125, -6.90625, -0.2470703125, -0.2412109375, -1.65625, -1.1875, -3.0625, 2.90625, -0.1650390625, -5.40625, -2.234375, 1.9140625, -1.703125, 0.61328125, -3.65625, 0.76953125, 1.234375, -6.21875, -1.09375, -1.828125, -4.09375, -2.0, -0.546875, -0.07958984375, -2.859375, 1.7265625, -3.890625, -7.0, 1.953125, -3.421875, -4.09375, -0.671875, 2.25, 2.125, -4.53125, -1.8203125, -2.703125, -3.140625, 1.9765625, -0.6796875, -0.1435546875, -2.859375, 2.5625, 1.640625, -0.5, -1.03125, -4.5, -5.5625, -0.578125, 0.91796875, -1.84375, -5.375, 0.2333984375, -3.6875, -0.33203125, -0.578125, -2.1875, -0.74609375, 2.984375, 3.484375, -2.53125, -1.2734375, 1.2109375, -1.4765625, -0.06201171875, 3.515625, -5.25, 0.388671875, 0.50390625, -3.484375, -6.6875, 6.5625, -4.03125, -4.78125, -2.78125, -7.5625, -0.6015625, -1.8828125, 0.0673828125, -8.0, -2.078125, -1.609375, -1.546875, -7.03125, -2.734375, -6.40625, -3.828125, -1.3828125, -2.828125, 0.5546875, -0.2890625, -1.921875, 1.859375, 0.447265625, 3.296875, -4.34375, 0.89453125, -0.02490234375, -1.1171875, 1.1953125, -3.484375, -3.84375, -1.265625, -4.3125, 0.050537109375, -0.212890625, -6.71875, -1.5546875, -2.796875, -3.5625, 1.296875, -1.5078125, -2.953125, -2.3125, 0.70703125, 1.0078125, -2.484375, -3.140625, 3.1875, -1.53125, -7.03125, 2.484375, 0.099609375, -6.9375, -0.59375, -2.53125, -7.28125, -0.84765625, 0.63671875, -0.064453125, 6.03125, -1.609375, 0.1259765625, -4.40625, -4.125, -1.671875, -4.03125, -2.703125, -4.53125, 1.2734375, -1.8828125, -6.03125, 0.62109375, -4.0625, -4.4375, -4.25, -0.5859375, -3.71875, -2.28125, -4.0625, -8.1875, 0.46484375, -4.8125, 0.7109375, 2.03125, -0.58984375, -4.6875, -1.0546875, -0.1806640625, 6.21875, -4.15625, 0.58984375, 2.21875, -0.35546875, -1.4140625, -1.1328125, 0.1826171875, -4.59375, 0.130859375, 2.453125, -5.84375, -2.484375, 1.375, -5.6875, -0.62890625, -2.703125, -4.03125, -0.73046875, -2.28125, 1.484375, -8.6875, -4.28125, -1.859375, -0.53515625, -1.109375, 3.890625, 0.16796875, 3.59375, -2.25, 1.7734375, -4.0, 4.1875, -1.5234375, 3.65625, -8.25, -3.6875, 1.96875, -2.0625, -2.046875, -0.984375, -3.484375, 0.94921875, -4.125, -0.5625, -0.2333984375, -4.96875, 0.70703125, 0.8515625, -5.40625, -2.671875, 3.875, -3.296875, -2.984375, -4.3125, -1.7890625, -3.640625, -0.306640625, -5.03125, 0.375, 2.421875, 0.306640625, -3.78125, 2.640625, -4.21875, 0.09228515625, -2.046875, -1.9375, -5.9375, -1.6953125, -4.1875, 4.75, 1.859375, -3.5, 2.828125, -3.15625, -0.0703125, -2.46875, -3.140625, -6.625, -0.1923828125, -1.546875, 3.359375, 2.59375, -2.390625, -4.65625, -6.625, 0.474609375, 1.609375, -8.0, -0.72265625, 2.71875, -1.6328125, 4.0625, -4.75, -5.875, 5.5, 0.75390625, 0.12158203125, -0.84375, -1.765625, -0.3203125, -2.890625, 0.76171875, -6.9375, -0.72265625, -4.9375, -2.609375, 1.890625, -3.25, 0.08251953125, -6.59375, -3.421875, 0.76953125, -0.42578125, -3.828125, -5.25, -4.78125, -3.765625, -2.75, 1.7109375, 1.8046875, -0.61328125, -3.46875, 5.875, -1.296875, 2.875, -2.859375, 0.1982421875, -0.78125, -5.40625, -4.0, -5.625, -3.25, 0.291015625, -4.4375, 0.314453125, -3.921875, -3.15625, -6.84375, -1.09375, -4.6875, -10.0, -4.59375, -4.625, 0.064453125, -3.953125, -2.03125, -0.734375, -2.109375, -5.0, -2.21875, 0.79296875, -0.62890625, 2.984375, -2.5625, 0.21484375, -3.109375, -5.71875, -8.3125, -3.65625, -5.96875, 0.30078125, -5.15625, -1.578125, -3.125, -0.3046875, 5.09375, -0.1806640625, -1.765625, -4.0, -0.1953125, -5.65625, 0.119140625, -5.21875, -0.07421875, -0.62109375, -1.109375, -1.921875, -3.765625, -0.5625, 0.12109375, -3.8125, -0.103515625, -0.58984375, -1.9140625, -5.875, 3.8125, -3.25, -5.0, -3.84375, -4.5625, 3.421875, 0.244140625, -2.21875, -3.1875, 0.6796875, -3.25, -5.28125, -3.625, -0.423828125, -2.703125, -2.265625, -2.53125, 0.90234375, -3.609375, -1.4609375, 1.53125, 0.4140625, -3.1875, 8.1875, -0.75, -1.421875, -0.035888671875, -3.515625, -6.40625, 0.6484375, -7.40625, -1.1171875, -2.6875, -9.375, -3.578125, 0.609375, 0.51171875, -1.890625, -2.71875, -3.921875, -4.84375, -1.609375, -1.3203125, -5.4375, -3.46875, -4.65625, -5.84375, -3.890625, -6.5625, 1.7421875, 0.9609375, -0.421875, 2.484375, -4.75, -0.56640625, -6.375, -3.921875, -3.546875, -0.0546875, -1.03125, 1.8203125, 3.109375, 0.703125, -2.59375, 2.390625, 3.046875, -4.125, -1.65625, -2.921875, -3.234375, 1.46875, -3.453125, -2.453125, -2.296875, -2.84375, -2.5, 0.90625, 1.265625, -1.5859375, -0.64453125, -3.703125, -2.5625, -3.796875, -1.484375, -1.0546875, -2.171875, -0.51953125, 1.2109375, -3.921875, 2.0625, -3.390625, -0.390625, -1.890625, -7.09375, -3.859375, -2.671875, -4.46875, -0.3515625, -3.640625, 0.91015625, -1.390625, -5.875, -5.21875, -2.625, -1.328125, -4.53125, -2.34375, -5.78125, 2.234375, -2.640625, -5.6875, -4.8125, -3.78125, -2.421875, -3.15625, -8.1875, -4.78125, -5.40625, 1.2109375, -2.265625, 0.04296875, -2.296875, -3.171875, -2.6875, -4.3125, -0.8671875, -3.578125, -5.15625, -1.34375, -5.21875, -4.6875, -3.4375, -4.53125, 0.81640625, -1.734375, -0.4296875, 3.453125, -1.7421875, -2.34375, -1.2265625, 0.361328125, -4.84375, -3.375, -2.03125, -3.390625, 0.66015625, 3.40625, -2.9375, 3.0625, -2.109375, 0.185546875, -3.359375, 2.34375, -2.125, -3.703125, -5.65625, -0.4375, -2.78125, -0.1845703125, -1.6328125, 0.7890625, -1.8671875, -7.875, 0.2197265625, -0.4140625, -2.96875, 1.3828125, -5.625, -5.375, -5.5625, 1.515625, -0.5625, -2.328125, 1.9453125, -3.0625, -2.484375, -0.138671875, -5.71875, -0.376953125, 1.9296875, 1.6328125, -3.671875, 3.28125, 0.0341796875, -1.515625, -1.4765625, -4.53125, 2.609375, -2.59375, -4.5, -6.1875, -0.337890625, -1.65625, 1.7890625, 3.359375, -1.9921875, -7.125, -7.25, -5.15625, 5.3125, -2.671875, -2.296875, -2.28125, -0.55859375, -1.25, -3.5, -4.28125, 1.8671875, 0.400390625, -5.78125, 0.2294921875, 0.32421875, 1.34375, -2.90625, -3.546875, -2.234375, 0.57421875, -1.75, -5.375, 1.3125, 1.7109375, -2.734375, -4.125, -4.1875, -4.875, -2.03125, -0.2890625, -3.578125, -0.46484375, -2.34375, 2.09375, -0.193359375, -5.90625, 1.4765625, 1.015625, -3.734375, -6.6875, 2.03125, -3.703125, -1.6640625, -1.2421875, -9.25, -3.4375, 1.2421875, -3.5625, -0.640625, 0.1708984375, -2.390625, 1.5859375, -5.4375, -2.5, -5.5625, -1.3828125, -3.90625, 3.125, 1.578125, 1.9296875, -5.125, 1.3125, -3.515625, 2.65625, 2.34375, -2.0, -4.71875, -1.921875, -0.1044921875, 1.46875, -0.92578125, 5.9375, 1.34375, -2.4375, 2.359375, -3.84375, -6.78125, -2.71875, -1.7109375, -1.9296875, 2.328125, -6.96875, -2.796875, -3.453125, -0.80078125, -3.4375, 0.490234375, 1.9609375, 2.765625, -2.171875, -2.8125, -0.8125, -1.875, 2.109375, 1.34375, -2.65625, -3.546875, 0.392578125, -1.8125, -2.03125, -0.4140625, -0.458984375, 0.60546875, -1.1015625, -3.53125, -6.71875, 1.5390625, -3.921875, 2.1875, -2.6875, -4.78125, -0.166015625, -2.78125, 0.32421875, -2.796875, -3.734375, -5.4375, -5.59375, 3.5625, 0.10107421875, 4.125, -1.9375, -5.40625, -7.3125, 2.546875, -3.1875, 0.275390625, -11.6875, -0.78515625, 1.2578125, -3.796875, -2.484375, 0.8046875, -3.203125, -0.80859375, -2.578125, -7.09375, 0.67578125, -5.3125, 2.0, 1.796875, 1.46875, -2.6875, -5.0625, -0.55078125, -6.5, -2.0625, -1.34375, -3.359375, -1.890625, -1.8984375, -0.69921875, -6.1875, -0.20703125, -1.9140625, -2.203125, -3.21875, -3.046875, -0.447265625, -5.65625, 0.0947265625, 1.890625, 0.236328125, -3.640625, 0.396484375, -3.1875, -4.90625, -4.6875, -1.2734375, -3.609375, -2.5, -3.859375, 1.1328125, -4.9375, 2.078125, -4.71875, -2.8125, -2.265625, -5.875, -0.41796875, 3.75, -4.4375, 3.765625, -6.28125, -3.125, -4.4375, -4.40625, -1.1171875, -4.375, -4.875, -0.09619140625, -5.125, -3.34375, -2.484375, -6.9375, -7.78125, -2.015625, -1.6953125, -0.7890625, -2.53125, -6.4375, -5.90625, 1.28125, -4.9375, -3.953125, -1.78125, 3.484375, -0.890625, -0.1796875, -7.0, 1.15625, -5.8125, 0.1025390625, -7.28125, -0.2421875, -0.038818359375, -7.09375, -3.9375, 0.6171875, -0.361328125, -3.75, -2.8125, 0.2373046875, -1.1328125, 2.4375, -1.1015625, -8.375, -5.09375, -0.16015625, 1.5546875, -0.6953125, 0.2294921875, -4.21875, 0.5703125, -3.78125, -2.625, 1.1015625, -0.921875, -6.21875, 2.84375, -2.4375, -1.921875, -4.15625, -1.78125, -1.3046875, -4.625, -5.3125, 2.09375, -2.140625, -2.9375, -5.09375, -4.75, -4.3125, -1.3984375, -4.03125, -2.328125, 3.953125, -1.578125, -1.203125, -1.046875, -4.75, -3.0, -1.546875, -2.625, 0.6875, 1.2109375, 0.671875, -8.1875, -2.875, -1.875, -2.4375, -0.29296875, -5.28125, 1.109375, -4.96875, -6.6875, -3.859375, -4.0, -2.4375, 1.65625, -3.515625, 3.875, 1.1796875, -0.32421875, -1.1484375, -1.6171875, -1.3046875, -1.8984375, -6.8125, 1.3359375, 0.515625, 1.484375, -4.53125, 0.5859375, 1.859375, -2.34375, 0.291015625, -0.55859375, 0.17578125, -0.4375, 2.4375, 2.578125, 3.53125, -4.75, 0.345703125, 7.34375, -0.33203125, -7.15625, -4.21875, -5.03125, -1.4921875, -0.6875, -2.703125, -3.625, 0.71484375, -4.0, -2.734375, 2.171875, -6.40625, -2.109375, 5.34375, -2.703125, -3.53125, 4.875, -0.333984375, -4.21875, -1.6875, -4.9375, -6.5625, -2.53125, -1.6796875, -5.71875, -0.078125, 5.78125, -1.4609375, -5.3125, 0.8984375, -5.21875, 0.97265625, 0.474609375, -6.625, 2.109375, 0.58203125, -3.34375, -1.765625, -4.09375, -6.96875, -4.3125, -3.15625, -4.09375, 0.765625, 0.00994873046875, -2.078125, 3.78125, -3.125, 2.953125, -1.7109375, -5.375, -8.5, 4.21875, -5.5, -4.28125, -4.59375, -6.96875, -2.6875, 2.359375, -5.40625, -2.78125, 0.349609375, -1.1171875, -5.65625, 0.34765625, -0.2578125, 1.0546875, 1.765625, -1.5546875, -4.5625, 4.4375, 1.6015625, -0.953125, -1.3671875, -4.03125, -1.5078125, -2.03125, 0.349609375, -4.0625, 1.8515625, 5.375, -2.078125, -4.0625, 3.078125, -3.0, -2.53125, -6.84375, 2.015625, -3.671875, -1.8359375, -1.546875, 5.4375, -2.953125, 1.3671875, 1.828125, -3.375, -10.5, -1.9609375, -6.6875, -1.8359375, -10.125, -3.21875, 2.625, -0.54296875, -3.484375, -2.5625, -2.34375, 2.84375, -1.8203125, -5.96875, -4.5625, -3.578125, -5.6875, -2.046875, 3.109375, 0.65625, 0.96484375, 2.484375, -3.53125, -1.265625, 0.51953125, -2.234375, 2.5625, 0.8671875, -3.390625, 2.5, -0.03662109375, -5.875, 0.353515625, -6.3125, 0.2265625, -3.375, -0.375, -3.265625, -9.625, -2.125, -2.265625, -2.671875, -2.421875, 0.0257568359375, 0.6015625, -0.87109375, -2.359375, -3.59375, -1.8125, -2.421875, 1.328125, -0.1025390625, -4.46875, 0.201171875, -5.46875, 0.17578125, -3.46875, -4.28125, 2.1875, -3.875, -2.21875, -2.4375, -3.90625, -1.265625, 0.146484375, 0.88671875, -4.375, -1.6796875, -2.390625, -2.0625, -0.1806640625, -6.09375, -0.4609375, -1.9296875, 2.15625, -6.71875, -3.953125, -7.40625, -2.390625, -0.59765625, -2.609375, -4.3125, -2.890625, -1.0390625, 4.46875, 0.79296875, -0.51953125, 1.90625, -6.375, -2.390625, -0.291015625, -5.15625, -6.3125, -1.640625, -2.40625, -1.0859375, 1.7265625, -5.65625, -2.6875, 1.9765625, -1.2734375, 1.609375, -5.46875, -1.828125, -2.375, -2.34375, -0.2373046875, -6.625, -0.8203125, 2.859375, -4.40625, -7.375, 4.5, 0.84765625, -6.8125, -0.78125, -1.9296875, -1.6875, 4.09375, -0.703125, -1.703125, -1.6640625, -6.4375, -1.71875, -2.203125, -3.671875, -1.34375, -4.75, -4.34375, 3.84375, 2.59375, -1.2578125, -6.9375, -1.234375, -0.9453125, -6.5625, -0.1923828125, 1.1953125, 1.9765625, -1.0625, 8.125, 2.625, -6.8125, -2.40625, -2.140625, -3.4375, -3.828125, -3.421875, 1.9375, -2.671875, 0.57421875, -0.248046875, -2.234375, -1.578125, 1.4375, -0.86328125, -1.234375, -2.65625, -3.59375, -3.296875, -2.46875, 0.671875, -4.6875, -3.8125, -0.62109375, -0.33984375, -7.1875, 1.078125, -2.75, -6.90625, 0.984375, -4.125, 5.03125, -4.3125, -0.240234375, 3.421875, -6.96875, -4.59375, -1.8046875, -2.125, 0.10107421875, -2.125, 3.015625, -0.06982421875, 5.59375, -0.45703125, -7.1875, -1.6953125, -3.5, 1.6640625, 2.109375, -5.5, -3.609375, -5.0625, -5.8125, -0.49609375, -0.421875, -5.8125, -3.921875, 0.8671875, -2.546875, -5.40625, -1.890625, 1.9453125, 0.9609375, -6.03125, -4.125, -3.03125, -5.78125, 1.6796875, 0.1787109375, -2.25, -1.09375, -0.21875, 4.71875, -4.4375, -5.59375, 4.75, -0.69140625, -7.34375, 3.546875, -4.40625, 3.015625, -1.4140625, -3.0625, -3.515625, -4.75, -0.373046875, -1.9453125, 0.59375, -1.5703125, 0.296875, -1.8046875, -0.34765625, -3.75, -2.625, 2.0625, 6.9375, -1.765625, 2.796875, -1.015625, 1.7890625, 3.671875, -1.7109375, 0.21484375, -1.625, -1.8515625, -3.453125, -0.1826171875, -2.28125, -0.76171875, -1.0625, -0.609375, -2.5625, 0.98046875, -4.25, -2.421875, -2.90625, -2.359375, -2.546875, -2.5625, -2.03125, 0.318359375, 4.78125, 6.84375, -1.4375, -4.25, -0.3046875, -3.859375, -2.125, -0.25, -4.25, -2.5, 0.318359375, -4.03125, -8.0, -1.5234375, -2.359375, -4.96875, -0.90625, -0.032958984375, -1.53125, -6.15625, 3.78125, -5.65625, -7.6875, -3.90625, -1.34375, -3.171875, -0.058349609375, -2.765625, -5.125, -3.109375, 0.74609375, -6.03125, -7.8125, -2.203125, -3.25, -5.53125, 0.55859375, 4.6875, -1.4609375, -12.4375, 1.7109375, 0.0164794921875, -3.453125, -5.46875, 0.78125, -6.9375, -1.640625, 2.484375, 1.03125, -1.09375, -2.40625, -0.96484375, -2.28125, 0.1953125, 2.46875, 0.33984375, 1.1015625, -2.046875, -3.734375, -4.65625, 0.0252685546875, -3.890625, -3.59375, 2.5625, 0.15625, -3.015625, 1.4765625, -2.8125, 5.46875, -2.234375, -2.21875, -1.984375, -3.953125, 0.37109375, -10.25, -3.671875, -4.5625, -2.0625, 2.640625, -5.75, -5.78125, -6.8125, -3.28125, -3.265625, 0.6015625, 1.7734375, 1.578125, -3.765625, 0.353515625, 1.6328125, -0.25, -0.546875, -3.4375, 3.828125, -1.0703125, -1.8125, 4.3125, -4.375, -1.515625, 3.78125, 2.140625, -3.578125, -1.125, -4.5, 0.0849609375, 1.71875, -2.390625, -0.34375, -4.65625, -2.34375, -1.15625, -7.65625, -2.796875, -2.546875, -4.875, -2.234375, -0.73046875, -2.34375, 1.984375, -0.328125, -3.8125, -2.6875, -0.447265625, -4.15625, -2.984375, -6.0, -5.53125, -5.5625, -0.69921875, -5.0625, -5.46875, -2.609375, -6.9375, -2.34375, 0.03515625, -4.4375, -5.03125, -5.03125, -6.46875, -2.203125, -1.8984375, -6.1875, -2.09375, -2.96875, -2.5625, -4.53125, 1.890625, -2.453125, 0.7578125, -2.9375, -0.193359375, 1.9609375, -2.8125, 3.609375, 0.396484375, -4.0, -7.3125, -0.2578125, -1.3125, -1.8984375, -0.400390625, 0.375, -4.15625, 0.85546875, -0.041259765625, 0.392578125, -0.4296875, -1.296875, -2.484375, 0.32421875, -4.625, -3.609375, 2.265625, -2.375, -7.84375, -3.265625, -5.71875, -0.78125, -3.953125, -1.75, -3.953125, 0.298828125, 0.16015625, -1.4375, -1.6875, 0.28515625, 0.9140625, -0.94140625, -3.34375, -1.1171875, -6.03125, -3.40625, -5.75, 1.8828125, -3.296875, -3.28125, 1.5, 3.03125, -0.039794921875, -5.75, -2.921875, -2.53125, 2.21875, -0.3046875, -1.078125, -0.921875, -1.1953125, -5.53125, -4.875, -2.921875, -0.314453125, -0.53515625, 1.421875, -1.015625, -2.984375, 0.28125, -1.8671875, -5.03125, -6.40625, -4.03125, -2.40625, -0.83203125, 0.77734375, 1.7109375, -1.25, -3.109375, -2.796875, -3.171875, -4.6875, -0.74609375, 1.5234375, 1.8828125, -4.5625, -5.15625, 3.875, -3.125, -2.296875, -2.734375, -6.90625, 0.447265625, 0.921875, -0.9296875, -4.40625, 3.046875, -1.59375, -4.0625, -1.2421875, -7.53125, 0.66796875, -2.015625, -0.89453125, -3.015625, -0.12353515625, 0.71875, -6.8125, -0.054443359375, 0.87109375, -4.40625, -3.0625, 3.53125, -1.140625, -7.6875, 2.109375, -3.1875, 0.05126953125, 0.86328125, -2.734375, -4.15625, -5.71875, -3.4375, -0.72265625, 2.5, -3.59375, -6.4375, -3.625, 2.0, 1.59375, -0.796875, -2.734375, -3.953125, 3.03125, -2.640625, 0.9375, -3.5, 3.765625, -5.03125, -2.984375, 4.46875, 1.1171875, -2.1875, 0.41015625, 0.062255859375, 0.62109375, 3.03125, 4.21875, -0.390625, -3.046875, 5.5, -5.90625, -5.25, -1.453125, -0.494140625, -5.84375, -4.71875, -0.97265625, -4.625, 1.734375, 0.96875, 3.84375, -1.8515625, -2.171875, -1.8046875, -0.80078125, -6.6875, -4.125, -0.73828125, -4.15625, -0.259765625, -2.9375, 1.6640625, -3.65625, 1.0, 2.640625, -2.8125, -5.75, -1.09375, 0.83984375, -3.0625, 3.046875, -1.46875, 0.09619140625, -6.21875, -5.84375, -2.03125, -6.0625, -2.234375, -4.25, -3.09375, 3.953125, -2.125, -6.90625, -7.8125, 1.171875, -5.0625, 3.9375, -6.59375, -3.3125, -2.328125, -1.984375, -3.59375, -6.15625, -1.7734375, 0.78125, -1.8125, -0.61328125, -5.5, 2.59375, -3.171875, -3.421875, -1.8671875, -5.0625, -2.234375, -0.435546875, -1.71875, -1.953125, -0.515625, -1.625, -1.8515625, -3.53125, -0.412109375, -3.421875, -6.71875, 1.1484375, -7.34375, -6.25, -0.79296875, 0.9296875, -2.765625, -3.75, -1.4140625, 1.40625, -0.9765625, -1.78125, 0.55078125, -0.12158203125, -6.40625, -1.34375, -4.21875, -5.90625, -2.34375, -6.875, -4.71875, -1.9453125, -0.6796875, 4.21875, 1.1796875, 2.21875, -3.296875, 0.240234375, -1.140625, -2.875, -4.375, -5.03125, -7.375, 3.78125, -2.828125, 1.2265625, -3.25, -0.4921875, 3.25, 3.625, -0.703125, 1.015625, 1.1796875, -2.359375, -2.09375, -7.0625, -2.984375, 4.90625, -1.0390625, -1.0234375, 3.15625, -0.84765625, -6.09375, -4.15625, -1.9609375, -3.859375, -5.6875, 0.68359375, -3.03125, -1.234375, -3.078125, 2.953125, -9.0625, -4.4375, -4.34375, -1.78125, -4.8125, -2.125, -1.6328125, -5.5, -1.78125, -2.15625, -5.25, -5.21875, -1.4375, 0.439453125, -0.248046875, -5.375, -3.796875, -7.09375, -1.28125, -6.96875, -2.5625, 2.5625, -6.1875, -1.1015625, 0.458984375, -2.9375, -6.53125, -2.75, -2.71875, -3.953125, 5.625, -2.359375, 5.78125, 2.328125, -1.2265625, -3.28125, -3.671875, 0.1494140625, -4.21875, -4.46875, -6.1875, -1.9921875, -6.875, -4.21875, -2.671875, -6.15625, 1.2421875, -3.21875, 3.75, 0.60546875, -6.84375, -1.6484375, -2.671875, -1.3125, -3.421875, 1.9375, 2.390625, -0.671875, -6.53125, -5.21875, -4.15625, 0.94921875, 3.109375, 0.609375, -5.09375, 2.15625, 2.25, 0.2265625, -1.25, -5.25, 1.0703125, 1.4140625, -0.26171875, -3.5, -1.40625, -2.546875, 2.875, 0.72265625, -0.578125, -0.373046875, -2.65625, -9.375, -0.1650390625, 2.25, -6.90625, 1.1875, -3.09375, 0.34375, -4.875, -3.125, 4.875, 1.265625, -3.046875, 1.96875, -0.18359375, 1.7890625, -2.40625, -2.53125, -0.27734375, -0.56640625, -2.078125, -1.9921875, 0.76953125, -0.055908203125, -6.4375, -6.09375, -0.9140625, -2.734375, -0.8515625, -3.046875, -1.8671875, 0.6484375, 0.30078125, -2.5, -5.8125, 1.34375, -8.1875, -6.375, 3.296875, -6.46875, -0.390625, 3.0, 0.1572265625, -4.34375, 0.70703125, 1.7109375, -8.6875, -1.765625, -0.80078125, -6.0, -1.8828125, -3.921875, 0.6796875, 5.9375, -3.109375, -4.53125, -2.3125, 4.4375, -3.015625, -9.9375, -2.125, -1.21875, 1.1875, -2.984375, -5.78125, -1.640625, -1.96875, 0.5703125, -3.21875, -3.921875, -3.578125, 3.21875, -3.140625, -4.96875, -1.671875, -5.03125, 1.2265625, 0.80859375, -4.6875, -1.4765625, 0.82421875, 0.341796875, -1.0625, -0.201171875, -0.421875, -0.95703125, -3.796875, -1.796875, 1.296875, 0.58203125, -5.40625, 1.1796875, -6.0, -0.51953125, -4.03125, -3.265625, -1.0703125, 4.5625, 8.8125, -3.25, 0.1787109375, 4.75, -1.1953125, -3.40625, 3.265625, -3.453125, 3.640625, -4.78125, -0.375, -0.3046875, -0.57421875, -0.400390625, -3.703125, -1.90625, -4.5625, 1.2890625, 2.609375, -5.21875, 0.1171875, 2.046875, 0.71875, -4.75, 4.1875, -3.625, 4.0625, -1.7421875, -3.96875, -6.875, 2.296875, -3.171875, -4.125, 3.03125, -2.03125, -4.84375, 2.078125, -5.65625, -1.1796875, 0.028564453125, 2.96875, -4.5625, -4.90625, -0.69921875, -1.8203125, -4.78125, -1.7421875, 2.984375, 4.09375, -10.1875, -0.1943359375, -4.25, -10.125, -2.984375, -4.75, -2.671875, -2.765625, -1.0703125, -1.109375, -1.140625, 3.140625, 1.96875, -3.421875, -1.5078125, -2.671875, -2.984375, -3.265625, -4.59375, 0.125, -4.0625, 1.2265625, 1.4609375, -7.21875, -2.90625, -3.125, -2.765625, -4.65625, -3.828125, -1.8515625, 0.53515625, -5.0, -2.484375, -4.71875, -1.109375, 4.0, -1.7578125, -3.859375, 1.8671875, -1.2421875, -2.609375, -3.265625, 0.1982421875, 0.25390625, 1.453125, -1.140625, -1.34375, -5.4375, 0.9140625, -1.5703125, 3.421875, -4.625, -4.5625, -3.796875, -1.6328125, -1.7578125, -2.125, -4.15625, 0.765625, -0.96484375, 0.267578125, 1.359375, -1.3203125, -3.5625, -0.875, -0.1455078125, 0.73046875, -6.1875, -2.625, -2.140625, -0.09814453125, 0.435546875, -2.578125, -4.4375, -4.28125, -6.46875, -6.34375, -3.71875, 1.96875, -3.0, -3.890625, -4.125, -3.40625, -4.6875, -2.96875, -4.625, -5.15625, 1.046875, -5.90625, 0.271484375, -0.83984375, -0.63671875, -2.71875, -3.984375, -1.15625, -3.53125, 1.5546875, -1.40625, 1.2265625, 3.40625, -5.625, -5.0, 0.054931640625, 3.546875, 2.84375, 1.0625, -1.375, -4.5625, -3.359375, -3.234375, 1.703125, -5.625, -0.51171875, 2.09375, 2.453125, -4.46875, -3.171875, -1.1484375, -2.828125, -3.25, 0.94140625, -5.90625, -0.48828125, -4.53125, 0.8828125, 1.0859375, 1.078125, -0.75, -2.09375, -4.96875, -4.0625, -4.0625, -2.71875, -3.15625, -2.90625, -1.3125, -2.40625, 0.62109375, 1.234375, -2.875, -2.609375, 3.96875, -2.515625, -3.578125, -3.796875, -1.9140625, -0.2109375, -5.15625, 0.037841796875, -1.1796875, -3.96875, -2.125, 0.9609375, 4.09375, -3.953125, -3.625, -7.96875, 1.09375, -2.921875, -3.609375, 0.490234375, -5.15625, 0.61328125, -4.03125, -4.96875, -2.765625, -1.6796875, -1.1875, -7.25, -1.5078125, -3.8125, 0.09521484375, -6.3125, -1.2890625, 1.671875, 1.7578125, 2.25, -7.15625, 0.6171875, -1.6484375, -3.34375, 0.609375, -2.84375, -4.0, 4.09375, -9.875, -1.1875, -2.328125, 3.5, -6.5, -6.9375, -2.234375, 0.921875, -3.09375, -1.328125, 4.90625, -2.671875, -0.6875, 2.53125, -7.5, -3.71875, -3.546875, 0.6484375, 1.03125, -1.828125, -3.421875, -2.125, 0.023193359375, -0.75, -3.671875, -8.6875, -5.28125, -6.0, 3.578125, 5.5625, 2.0625, -0.267578125, 3.578125, 5.125, -1.203125, -1.4375, -4.28125, -2.4375, -4.6875, -5.75, -2.875, 0.87109375, -0.32421875, -0.51953125, -1.265625, 0.2470703125, 2.234375, -8.375, -2.59375, 2.875, 1.875, 0.60546875, -2.359375, 3.109375, 3.203125, 0.03076171875, -3.90625, -2.578125, -0.5234375, -3.5, -8.9375, -4.90625, -3.140625, -1.6640625, -3.484375, -1.5859375, -0.072265625, -3.890625, -0.050537109375, 1.0, -4.625, -4.375, 1.6640625, -2.34375, -4.28125, -7.0, -4.0625, 3.890625, -5.34375, -0.357421875, 2.546875, -2.265625, -1.0625, -0.15625, 5.65625, -1.09375, -3.71875, -3.359375, 0.8046875, 2.5, -2.328125, -5.875, -6.03125, 0.244140625, -7.8125, -6.4375, -5.78125, -2.65625, -5.9375, -2.09375, 1.4296875, -3.453125, 1.9375, -5.21875, -1.03125, -5.5625, -1.203125, -4.15625, -2.40625, 1.59375, -3.625, -0.388671875, -3.96875, 1.453125, -1.1640625, -8.125, 3.328125, -3.59375, -1.625, -1.9765625, 0.73828125, -3.234375, 2.953125, 0.6015625, -8.4375, 0.416015625, -3.953125, -1.953125, -0.2060546875, -6.0, 2.46875, -1.046875, -6.125, 1.8203125, -3.625, 0.455078125, 1.5390625, -1.4375, -3.765625, 0.034912109375, -5.6875, -3.53125, -1.4375, -2.234375, -2.09375, -2.96875, -0.326171875, -0.1142578125, -4.375, -5.5, -5.71875, -0.734375, -2.6875, -5.4375, -9.0, 0.0341796875, -7.1875, -0.050537109375, -5.59375, 3.984375, -3.453125, 0.3828125, -3.59375, 1.078125, -7.40625, -2.21875, -2.59375, -6.375, -4.5625, 1.7734375, -0.392578125, 1.84375, -6.375, 2.78125, -0.78125, 0.11572265625, -0.921875, -1.9609375, -0.4609375, 1.125, 1.640625, -2.421875, -7.875, 0.98046875, -8.875, -1.9375, 3.59375, 1.3125, -1.734375, -2.34375, 0.244140625, -2.84375, 0.498046875, -1.3515625, -0.373046875, -3.421875, -1.390625, -5.78125, -4.21875, -0.61328125, 2.40625, 0.275390625, -3.46875, 0.36328125, -3.984375, -2.75, 0.12255859375, -0.9375, 0.1025390625, 0.049560546875, -2.8125, -3.890625, -3.265625, -5.4375, -1.7890625, 1.078125, -3.515625, -2.84375, -0.984375, -3.1875, -2.4375, 1.890625, 0.91796875, -1.484375, 1.8671875, 0.58203125, 1.109375, 0.46484375, -3.21875, -1.640625, -1.7578125, -6.5625, -2.203125, 2.34375, 0.06591796875, -1.328125, 0.373046875, -5.0, -3.515625, -3.0625, -1.7265625, -2.6875, -3.765625, -4.875, -1.28125, 2.71875, -0.51953125, -5.1875, -3.609375, 0.1806640625, -1.125, -1.828125, 6.25, -8.6875, -0.82421875, 3.921875, -1.0546875, -5.53125, -1.7109375, 0.029296875, -3.609375, -4.09375, 0.96875, 2.515625, 3.59375, 1.1171875, 4.15625, 3.171875, 0.7578125, 0.6796875, -5.75, -2.78125, -3.1875, -3.546875, 0.859375, -3.796875, -6.90625, -1.9140625, 1.875, -4.03125, 1.4140625, 2.5625, -3.84375, -1.328125, 0.43359375, -0.515625, -1.015625, -2.890625, -3.59375, -4.1875, -4.375, -5.8125, -7.5625, 2.515625, -3.0, -4.6875, 0.421875, -4.0, -5.3125, -6.21875, -2.703125, -4.1875, 2.3125, 1.125, -0.8828125, -3.828125, -2.65625, 0.94140625, -2.8125, -0.7265625, 4.625, -0.9140625, -4.9375, 2.484375, -0.2216796875, -2.84375, -6.46875, 3.4375, -0.1826171875, -5.8125, 1.5, 1.0546875, 0.6484375, -5.15625, 0.52734375, -1.15625, -4.65625, -0.12353515625, -2.203125, -6.375, -1.234375, -0.255859375, -5.03125, 1.2265625, -2.515625, 1.1875, 4.1875, 3.578125, -2.40625, -4.875, -1.2734375, -3.25, -4.25, -2.703125, 1.625, -4.15625, -3.984375, -5.625, -4.53125, -4.40625, -1.2109375, -1.96875, -4.875, -4.375, -4.65625, -3.625, -6.9375, -0.60546875, -2.21875, 3.25, -3.8125, -1.4609375, -4.6875, -5.09375, 0.75390625, -0.453125, 0.482421875, -5.1875, -2.0625, -0.6875, -0.00909423828125, -2.796875, -2.75, -2.53125, -1.328125, 1.2265625, -4.8125, -0.7265625, -1.75, -1.5546875, 3.390625, 1.40625, -4.6875, 0.1845703125, -2.4375, 1.09375, 1.9296875, 0.9140625, -4.65625, -0.9375, 0.041259765625, -4.15625, -0.7265625, -2.0625, -2.390625, 2.25, -0.328125, 0.58203125, -3.421875, -1.4296875, -0.97265625, -4.125, -3.390625, -4.25, -4.59375, -6.84375, -0.484375, 0.86328125, 4.03125, -0.047119140625, -4.71875, -5.03125, -2.546875, -1.25, -1.046875, -3.609375, -7.0, -7.46875, -0.2138671875, -4.4375, -4.34375, -0.73046875, 1.7578125, 0.875, -0.13671875, -4.625, 3.5625, -1.9296875, -3.828125, -1.5859375, -2.734375, -5.0625, -6.03125, -1.7421875, -2.4375, 0.267578125, -2.109375, 0.16015625, -5.75, -2.609375, -2.171875, -1.875, -0.267578125, 2.203125, -0.384765625, -3.59375, -2.25, -3.21875, -0.017333984375, 0.0234375, -2.875, -3.90625, -4.53125, 4.0, -4.59375, -4.0, 0.48828125, -2.09375, -1.203125, -2.828125, -0.103515625, -3.171875, 8.125, -5.125, -2.875, 4.15625, -4.28125, -2.28125, -2.515625, -2.75, 5.5625, -3.03125, -5.5625, -5.15625, -7.5625, -3.03125, -4.1875, 0.8671875, -1.5390625, -2.421875, -2.1875, -4.0625, -5.46875, -3.328125, -5.09375, -4.03125, 3.453125, -2.71875, 2.125, 1.375, -1.765625, -1.625, -0.349609375, -1.640625, 3.234375, -0.58203125, -3.328125, -0.32421875, -2.796875, -1.8984375, -3.21875, -2.796875, -5.8125, -1.578125, -3.640625, -7.78125, 0.0693359375, 0.0859375, -3.59375, -4.78125, 0.07568359375, -5.1875, -1.2890625, -7.4375, 0.22265625, -1.1171875, -0.37890625, 1.484375, 0.2490234375, -4.1875, -0.8046875, -1.984375, -6.90625, -4.5625, -6.09375, -1.7734375, 2.53125, 2.140625, 2.734375, 1.5703125, 0.2890625, -2.640625, -0.388671875, -3.140625, -3.84375, -5.25, -5.5, -7.15625, -5.25, -1.1875, -2.640625, -6.5, 0.2490234375, -2.78125, 1.2421875, -4.1875, 0.130859375, 0.83984375, -0.51953125, -0.7578125, -7.875, -2.703125, -3.796875, 1.8984375, 2.078125, -5.09375, -0.4296875, -3.46875, -1.7578125, -6.1875, 3.5625, -2.359375, -0.0693359375, -6.875, 5.1875, -1.921875, 4.46875, -7.375, -0.9375, 3.53125, -0.859375, -5.09375, -3.5625, -2.796875, -1.328125, 3.46875, 2.703125, 2.203125, -2.8125, -4.3125, -3.359375, -4.71875, -4.0625, -1.65625, -4.5625, 3.4375, 0.34375, -3.609375, -1.9296875, -5.03125, -0.83203125, 0.70703125, 0.8359375, -3.796875, -5.375, 0.0478515625, -4.25, -6.21875, -1.109375, -4.03125, -2.90625, -1.6875, 0.498046875, 0.279296875, -5.6875, -6.3125, 0.65234375, -3.1875, -0.5859375, -8.3125, 3.953125, -4.53125, -4.0625, -4.15625, -5.21875, -3.0625, 2.765625, -1.1796875, -3.25, -2.25, -0.92578125, -6.5625, 0.91015625, 2.59375, -4.375, -1.0859375, -1.90625, 0.70703125, -2.28125, -1.5390625, -3.671875, -5.15625, 3.15625, -2.1875, -0.4765625, 0.97265625, 0.74609375, -0.6015625, 4.3125, -3.46875, -6.84375, 1.140625, -3.65625, -4.15625, -5.25, -0.11474609375, -1.453125, -1.140625, -2.5625, -0.06689453125, -4.84375, -3.375, 1.171875, -2.9375, -4.46875, -1.4140625, -5.84375, -6.34375, -3.5, -1.5, -5.21875, -3.578125, -2.34375, 1.4609375, -2.84375, -4.78125, 1.7890625, -5.03125, -3.53125, -4.78125, -1.75, -0.96875, 5.28125, -0.7109375, -2.8125, -1.4296875, -1.5078125, 2.640625, -4.875, 0.9609375, -0.7890625, -4.15625, -0.83203125, -4.25, -0.2138671875, 3.59375, 1.75, -0.373046875, -3.6875, -1.6640625, -1.953125, -2.921875, -3.390625, -2.109375, -4.5, -1.8671875, -2.921875, -3.6875, 1.5234375, 0.498046875, -1.6875, -6.9375, -5.96875, -1.2578125, -2.203125, -2.984375, -5.5625, 0.0732421875, 0.86328125, -1.3828125, -6.125, -5.09375, -4.34375, -4.28125, -0.322265625, -2.125, -1.296875, -3.109375, 1.296875, -5.40625, -0.81640625, -3.734375, -5.375, -4.1875, 0.177734375, -2.75, -1.6640625, -2.1875, -6.71875, -1.140625, -3.171875, -1.875, -3.59375, -3.625, 0.365234375, 0.3203125, -0.4921875, -6.96875, 3.734375, 2.625, -1.1796875, -8.375, 1.09375, 0.62890625, -3.890625, -4.875, 0.7578125, 3.71875, -0.03857421875, -2.28125, -0.66015625, 1.453125, -0.11083984375, -7.96875, 0.2490234375, -1.8671875, 1.546875, -0.69140625, 4.875, -2.25, 1.6015625, -0.47265625, -0.0238037109375, -3.28125, -0.94140625, -3.828125, -1.75, 2.28125, -3.59375, -2.140625, 2.109375, 1.28125, -5.71875, -2.5, -0.16796875, 3.109375, 0.48828125, -2.625, -1.2421875, -3.359375, -0.3515625, -2.765625, -3.359375, 0.1494140625, -4.46875, 0.1533203125, -0.6640625, -2.984375, 0.220703125, 0.265625, 0.6015625, -2.21875, 1.65625, -0.1982421875, -3.453125, -4.46875, 2.796875, -4.125, -3.90625, -0.66015625, -6.375, -0.94921875, -3.078125, -0.240234375, -1.546875, -7.0, -1.3671875, -1.015625, -1.7890625, 0.138671875, -1.1640625, -7.125, -5.53125, -7.96875, 2.578125, -6.65625, -6.34375, -0.52734375, -4.8125, -3.0625, -2.375, -3.5625, 0.62890625, -1.390625, -6.15625, -7.5, -4.4375, -4.78125, -3.859375, -8.375, -5.5625, -6.46875, -5.4375, -2.359375, -1.140625, -3.921875, -1.0625, -4.4375, -1.828125, 1.0546875, -2.578125, -6.875, 9.5625, -5.59375, -1.0078125, -0.296875, -6.21875, -3.78125, 0.1474609375, -4.40625, -5.21875, -2.3125, 0.390625, -1.453125, -0.93359375, 0.423828125, 0.33984375, -1.6171875, -3.625, -2.765625, -1.796875, -1.4375, 2.65625, 2.09375, -5.59375, 2.3125, -0.76171875, -3.890625, -1.5, -1.828125, -1.15625, 1.09375, 2.53125, -0.9375, -4.3125, -1.609375, -1.8359375, -4.6875, -2.65625, -0.90234375, -3.453125, 1.1640625, -0.039306640625, -2.453125, -3.921875, -1.8515625, -5.53125, -0.5625, -2.265625, -3.40625, -2.8125, -0.79296875, 2.84375, -2.3125, -6.53125, -0.1640625, -0.5703125, -6.0, -0.921875, 4.0625, -2.5625, -5.25, -0.10546875, -1.515625, -5.65625, -1.546875, -4.75, -3.890625, -3.078125, -1.046875, 2.953125, -0.71484375, -4.0625, -1.984375, 0.91796875, -0.765625, 0.2353515625, -4.3125, -0.99609375, -1.6875, -0.1435546875, 1.8046875, 0.494140625, -5.875, -4.25, -4.90625, -4.3125, -0.734375, -2.203125, -0.4140625, -1.2265625, -1.1875, -4.6875, -1.8515625, -6.4375, -3.625, 0.6640625, 2.265625, -3.625, -4.5625, -0.244140625, -3.875, -0.7109375, -2.78125, -0.61328125, -4.4375, -3.140625, -1.6640625, -5.03125, -0.1640625, -1.453125, -0.671875, -5.8125, -3.203125, -0.75390625, 1.21875, 1.078125, -5.5, -4.5625, -2.921875, 3.109375, 1.25, -2.328125, 1.7734375, 4.3125, 0.4140625, 0.7109375, -3.125, -1.890625, 2.890625, -1.0390625, -5.125, 0.201171875, 1.4453125, -0.9765625, -0.98046875, -1.8984375, 1.1171875, -3.921875, -6.28125, -0.69921875, 2.140625, 0.6953125, -3.921875, 1.9765625, 0.33203125, -0.46875, 1.3203125, -0.3515625, -5.28125, -1.2734375, -0.5546875, 2.25, 0.65625, -8.5, -0.92578125, 0.185546875, -0.2197265625, 0.3203125, -0.1455078125, -4.90625, -2.046875, 0.53125, -6.6875, -2.859375, -3.8125, -7.46875, -7.6875, -1.609375, -1.03125, 0.07861328125, -5.53125, -3.21875, -3.84375, -3.03125, -2.09375, 0.7265625, -0.87109375, 2.4375, 0.458984375, -1.84375, -3.703125, -2.453125, 7.625, 1.7265625, -1.0625, -0.490234375, -4.0625, 1.1953125, -1.7265625, 1.625, 3.984375, 0.1201171875, -6.3125, 3.421875, -3.421875, -2.140625, -2.0625, -0.9453125, -1.9609375, -3.546875, -1.9453125, -3.25, -2.359375, -1.9453125, -4.1875, -4.84375, -2.203125, -1.203125, -1.171875, -2.078125, -6.5, -3.484375, -0.75390625, 0.01422119140625, -2.578125, -0.84765625, -2.703125, -3.65625, 1.6640625, -0.80078125, 1.0390625, 1.1875, 2.984375, 0.6015625, 0.47265625, -4.6875, -2.078125, -12.0625, -0.030517578125, -5.46875, -4.1875, 0.33203125, -0.640625, -0.65625, -3.8125, -6.5, -2.453125, -0.228515625, 3.578125, 2.109375, 0.72265625, 2.578125, -3.8125, -4.375, -1.703125, 0.37109375, -3.6875, -3.140625, 1.453125, -4.53125, -2.203125, 3.9375, 0.953125, 2.453125, -0.4375, -5.8125, 0.52734375, -1.9765625, 3.0625, 0.58203125, -0.96875, -0.84765625, 1.140625, 2.21875, -0.376953125, -5.65625, 0.72265625, 0.65234375, 2.84375, -6.78125, 2.9375, -2.96875, -1.8125, -6.78125, -2.03125, -5.8125, -2.84375, -1.4375, -4.34375, -3.359375, -0.341796875, 3.703125, -3.109375, 0.416015625, 3.4375, 1.15625, -6.125, -0.283203125, -8.25, -3.671875, -4.46875, -1.5, -4.78125, -3.96875, -1.0390625, -1.34375, -1.5859375, -3.828125, -8.625, 1.875, -1.2109375, -2.84375, -2.84375, -1.7421875, -3.125, 0.07275390625, -1.828125, 2.140625, 7.25, 0.98046875, -3.3125, 1.046875, -1.75, -5.21875, 4.5625, 1.9375, -3.546875, -1.734375, 0.201171875, -6.9375, -0.9609375, -7.4375, -2.296875, -4.75, 1.3671875, 1.53125, -5.3125, 1.3671875, 2.390625, 1.453125, 1.9375, -6.28125, 0.35546875, 0.76953125, -2.59375, -1.3515625, 0.337890625, 2.6875, -5.5, 1.96875, -2.453125, 3.578125, -0.3984375, -2.765625, -0.734375, -3.34375, -5.5625, -0.052001953125, 1.796875, -3.25, -3.09375, -0.01239013671875, -0.26953125, -5.15625, -8.1875, -1.5546875, 0.193359375, 2.328125, -4.75, -3.75, -4.21875, -0.765625, -0.63671875, 0.91015625, 0.3515625, 0.173828125, -7.34375, -3.75, -4.96875, 0.421875, -4.78125, -3.484375, -3.53125, 2.484375, -2.890625, -3.390625, -3.46875, 3.265625, -3.09375, -1.1796875, 3.5625, -5.09375, 5.8125, -2.265625, -2.671875, -0.91015625, -3.546875, -5.0, 0.828125, -4.25, -3.609375, -2.953125, -5.15625, -0.0205078125, 4.65625, -2.265625, -2.875, -1.515625, -0.70703125, 1.6640625, -1.6015625, 1.9375, 2.53125, -4.6875, 0.040283203125, -5.40625, 1.1953125, -2.5, -1.9921875, 1.109375, -4.46875, -0.10400390625, -2.6875, 0.69140625, -0.8125, 2.59375, -0.353515625, 5.5625, -0.453125, 0.86328125, -1.5078125, 1.015625, -3.9375, 1.5390625, -4.46875, -0.302734375, -2.265625, -2.484375, -0.66796875, -2.484375, -2.890625, -5.84375, 5.90625, 2.90625, -5.15625, -2.75, 0.0791015625, 0.150390625, -0.173828125, -4.0, -1.84375, -5.4375, -5.46875, -2.125, 0.54296875, 2.5625, 0.4296875, 0.83203125, 0.80859375, 1.8359375, -5.0625, -6.625, -1.0234375, -1.3671875, -3.96875, 1.21875, -3.375, -4.75, -5.3125, -2.109375, -1.7734375, -2.078125, 0.7109375, -1.6953125, -6.53125, -3.28125, -0.70703125, 4.46875, -3.46875, -3.5, -1.9140625, 2.359375, -0.1005859375, -2.828125, 0.490234375, -6.65625, -2.59375, -5.25, -6.125, -2.734375, 0.064453125, 0.022705078125, -1.828125, -8.5, -3.796875, -5.96875, -4.59375, -0.0439453125, -3.25, -0.054443359375, -1.7421875, 0.953125, -8.625, 0.51171875, -1.1640625, -0.1435546875, 0.0849609375, -2.875, 2.34375, -5.5625, -3.171875, 0.255859375, 1.21875, -1.390625, -3.765625, -5.375, -8.0625, -1.4765625, -2.90625, -2.46875, 1.78125, -3.5, -2.1875, -5.0, -0.9609375, -0.76953125, 5.3125, -2.53125, -0.0927734375, 2.953125, -2.265625, -1.53125, 0.5703125, -1.9921875, -3.21875, -0.328125, -3.484375, 0.296875, -2.5, -4.1875, -2.5625, -4.59375, -4.59375, -9.125, -4.1875, -1.359375, -7.875, 2.6875, -1.1796875, -1.8984375, 1.0078125, -1.015625, -4.3125, -6.40625, -1.65625, 3.125, 0.85546875, -1.7109375, -2.046875, -2.328125, -0.52734375, -0.359375, -0.61328125, -6.78125, -3.5, -0.62109375, 0.64453125, -5.4375, -2.28125, 1.8984375, -8.75, -3.40625, -5.875, -0.04150390625, -5.21875, 4.84375, -2.796875, -0.9140625, -4.59375, -4.21875, -5.375, 2.875, 1.546875, 0.84375, -3.734375, -0.98828125, -4.4375, -1.3828125, -1.2265625, 0.515625, 0.267578125, 2.0625, -0.8125, -2.125, -5.28125, 5.625, 1.8515625, -3.9375, -2.03125, -1.5625, -4.0, -4.875, -3.84375, -2.734375, -3.1875, -3.28125, -6.15625, 0.3828125, -2.140625, -0.859375, -6.59375, -2.0, -1.1640625, -2.53125, -4.78125, -3.359375, -4.25, -5.1875, -1.140625, 0.65625, -2.96875, -2.84375, -3.671875, 1.5, 0.859375, -1.984375, -1.65625, 0.4375, -3.40625, -6.1875, -1.2421875, 0.287109375, -0.89453125, 1.09375, 2.203125, -9.625, 1.8671875, -1.5703125, -4.1875, 0.875, 3.515625, -0.283203125, -2.453125, 1.2421875, 1.5546875, -1.359375, -0.051513671875, -0.64453125, 0.036376953125, -4.5, -2.34375, -6.40625, -3.984375, -2.234375, -6.46875, -4.5, -6.40625, -2.40625, 0.4921875, -6.21875, 2.984375, 5.53125, -6.0625, -5.15625, -7.90625, 0.03955078125, -0.25390625, 1.453125, -0.80859375, -4.71875, -0.609375, -0.953125, -1.1328125, -7.9375, -2.59375, -4.5, -4.09375, -1.3359375, 1.59375, -4.90625, -0.921875, 0.109375, 0.9765625, -1.6796875, -0.98828125, -2.5, -6.59375, -7.34375, -8.625, -3.0625, -3.796875, 2.203125, -0.92578125, 1.1328125, -7.40625, -0.0546875, -4.53125, -1.65625, -0.51953125, 2.234375, -2.5, -3.03125, -0.828125, 4.84375, -0.37890625, -5.71875, -3.015625, -3.84375, -0.84375, 1.3515625, -6.3125, 3.59375, -6.3125, -2.828125, -1.828125, -5.5625, 1.3359375, -1.4453125, -0.2490234375, 4.625, -6.03125, -1.5078125, -1.75, 4.25, 0.380859375, -3.46875, -2.9375, -5.46875, -5.0, -4.40625, 0.2119140625, -2.4375, -2.703125, 2.828125, -5.40625, -2.765625, -2.34375, -0.8671875, -2.953125, 2.328125, 1.9296875, -0.482421875, -3.828125, 4.78125, -2.3125, 0.5078125, -1.0078125, -4.28125, -1.6015625, -2.71875, -5.28125, 0.01312255859375, -2.921875, 4.8125, -5.1875, -0.6171875, -0.478515625, -1.2734375, -3.046875, -1.7109375, -6.9375, -3.484375, -2.765625, 1.1171875, -3.75, -2.53125, -2.046875, 0.63671875, -1.34375, 0.3359375, -2.796875, 1.1953125, -0.69140625, 1.71875, -1.1171875, -1.5234375, 0.93359375, -3.171875, -2.703125, 1.71875, -0.53515625, -3.53125, -2.015625, 2.46875, 2.84375, -3.90625, 2.359375, -1.140625, -2.359375, -6.0625, -1.4140625, -4.03125, -5.59375, -5.625, -2.109375, -4.25, -3.15625, -5.75, -0.92578125, 0.70703125, -1.3515625, -3.703125, -5.75, -0.9921875, -0.46484375, -4.125, 1.6875, -5.03125, 1.765625, -1.71875, 1.53125, 3.375, -2.203125, -0.45703125, 4.5, -5.4375, -2.515625, -7.28125, -3.046875, -4.96875, -5.125, -0.44140625, -0.40625, -2.328125, -1.4140625, 1.4296875, 0.94140625, -0.1630859375, -5.71875, -4.59375, -7.375, -4.0625, -5.84375, -4.40625, 3.1875, -5.34375, -3.265625, -5.46875, -6.0625, -2.234375, 3.59375, -1.0703125, -0.97265625, -2.203125, -4.375, 0.59375, 4.71875, -1.1171875, -0.259765625, 1.7421875, -0.443359375, -1.609375, -1.34375, -3.046875, -1.1796875, -1.6875, -4.25, -0.5625, -1.1484375, 1.8046875, -1.6328125, 4.5, -2.96875, -1.4140625, -2.453125, -4.78125, -1.265625, 0.005889892578125, 0.6171875, -0.53515625, -2.46875, -5.28125, 1.796875, 0.7890625, -2.921875, -5.21875, 0.1591796875, 0.2294921875, 1.3671875, -0.69921875, -2.09375, 2.75, -1.6484375, -0.98046875, -0.9609375, -0.80078125, -2.859375, 2.515625, -0.2060546875, -1.6640625, 4.96875, -1.640625, -2.75, -0.435546875, -1.6171875, -4.3125, -4.0625, 0.69140625, 1.2890625, -0.37109375, -2.671875, -2.234375, -7.46875, -3.828125, 1.1640625, -4.5, -3.1875, -2.859375, 1.265625, -2.390625, -2.28125, -2.625, -3.796875, -4.3125, 1.40625, -1.7578125, -2.75, 6.34375, -5.875, -1.734375, -3.515625, 0.51953125, -1.75, 0.255859375, -3.953125, 1.078125, -4.8125, -3.375, -4.71875, 4.59375, 1.59375, -1.1484375, -2.3125, -0.388671875, -5.65625, -3.46875, -1.1328125, -0.1806640625, 0.68359375, -5.78125, 5.125, -1.15625, 0.71875, -2.1875, 3.15625, -0.55859375, 6.125, 0.2216796875, -1.4453125, -0.0174560546875, -0.86328125, -7.4375, -0.38671875, -2.140625, -5.21875, -2.984375, 3.234375, -6.78125, -0.494140625, -3.15625, -2.796875, -6.5, -6.125, 1.4765625, -4.0, -1.328125, -4.9375, -3.6875, -0.9765625, -3.203125, -3.15625, -3.734375, -0.78125, -8.0625, 1.5546875, -1.28125, -2.0625, -2.96875, -5.03125, 0.578125, 0.66796875, 1.3125, -6.0625, -2.984375, -4.6875, -5.25, -1.828125, 0.65625, 0.2373046875, -2.609375, -4.21875, -3.515625, -3.0, 0.90625, 0.9375, -0.875, -1.96875, -0.38671875, -6.1875, -2.015625, 1.3984375, -2.171875, -2.671875, 4.8125, -6.34375, -1.265625, -8.0, 0.64453125, 0.33203125, 1.34375, -2.78125, -2.21875, -3.34375, -5.625, -8.0625, -0.30859375, -4.40625, -0.93359375, -5.375, -1.2109375, -1.90625, -1.2265625, 1.6171875, -2.09375, -5.3125, -5.5625, -5.75, -0.6171875, -4.09375, -5.03125, 2.203125, 2.515625, 14.5625, -5.125, -1.7578125, -2.125, -5.78125, -1.328125, 0.96484375, -3.421875, 1.078125, -0.1591796875, -1.921875, -3.84375, 2.59375, 1.8515625, -1.5234375, -0.59765625, -0.12890625, 0.369140625, -1.2890625, 3.671875, -1.5234375, -2.65625, -6.65625, -1.3046875, -0.7265625, -2.734375, -3.9375, -2.578125, -3.390625, -6.53125, -4.96875, -0.92578125, -4.34375, -0.8125, -2.53125, -5.65625, -6.28125, -0.6171875, 0.60546875, 1.1015625, -4.1875, -0.9296875, -4.03125, -6.21875, -0.033935546875, -0.5, 1.3984375, -4.875, -3.71875, -2.9375, 0.0791015625, -2.828125, -5.65625, -4.40625, -0.2119140625, -1.2265625, -6.65625, 1.09375, 1.546875, 2.765625, -1.4609375, -5.0625, -1.2421875, -4.1875, -3.3125, -4.53125, -8.5625, 3.953125, -7.78125, -5.90625, -5.5, -0.98046875, -5.375, -1.953125, 1.90625, -8.6875, -2.734375, -2.546875, 5.40625, 0.2578125, -2.625, -2.703125, -0.494140625, -2.03125, -4.25, -2.90625, -4.53125, -1.8984375, -2.296875, -3.140625, -3.65625, -7.25, -0.328125, -7.28125, -1.5703125, 0.30078125, -0.2119140625, -2.578125, -3.078125, 2.640625, 0.6015625, -6.8125, 2.0, 2.421875, -7.4375, 2.0625, -0.62890625, -2.546875, -0.58984375, 1.0390625, 0.0225830078125, 1.7421875, -4.625, 0.376953125, -0.94921875, -3.28125, -1.234375, -4.75, -2.046875, -1.375, 2.65625, 0.94921875, -1.1328125, -1.1015625, -6.90625, -4.40625, -0.90625, -4.90625, -2.484375, -0.91015625, -2.34375, -5.53125, -3.375, -4.0625, -5.71875, -5.53125, -0.32421875, 1.2421875, -4.1875, -5.125, -2.953125, -4.03125, -4.0, 3.46875, -2.90625, -2.015625, -3.875, -3.25, -3.46875, -3.0, 2.9375, -6.3125, -6.6875, -2.8125, -0.431640625, -0.5703125, -4.71875, -5.09375, -9.75, 0.396484375, -6.0, -2.546875, -5.4375, -3.484375, -3.890625, -0.1796875, -2.1875, -2.359375, -4.28125, -1.8515625, -0.08056640625, 0.97265625, 2.015625, -1.2734375, 3.328125, -4.0625, -0.50390625, -0.4609375, 7.71875, 0.1259765625, 2.25, -2.6875, -0.91015625, -7.5, -2.875, 0.984375, -2.078125, -3.34375, 0.400390625, -2.5625, -3.484375, -7.8125, -5.0625, 6.34375, -0.58203125, -4.75, -0.265625, -0.59765625, -1.734375, -2.5625, 0.4375, 0.92578125, -2.171875, -3.609375, -2.375, -1.234375, -3.171875, -5.40625, 0.37890625, -0.091796875, -3.578125, 0.6171875, -4.46875, -6.5, -0.4375, -3.640625, -7.78125, -10.3125, -4.25, -0.166015625, -0.40234375, 2.953125, -1.5546875, 2.25, -2.40625, 2.84375, -6.15625, -1.59375, -3.671875, 2.109375, 0.478515625, -4.28125, -0.8515625, -6.15625, -1.578125, -8.875, -3.9375, 0.349609375, -1.8515625, 1.5390625, -2.296875, -1.234375, -0.58203125, 1.21875, -1.96875, -1.734375, -5.03125, -2.53125, -1.75, -4.375, -1.734375, -3.953125, -7.5625, -3.65625, -2.9375, -7.46875, -1.3984375, -3.65625, -4.875, 0.1513671875, -4.53125, 1.921875, -3.5625, 1.5390625, -2.203125, -3.046875, -1.28125, -4.0625, 0.279296875, -1.5078125, -4.28125, -8.125, -4.625, 2.296875, -1.3046875, -4.6875, -3.890625, -4.3125, -3.390625, -5.0625, 0.2392578125, -4.15625, -2.1875, -3.578125, -2.359375, 2.75, -5.90625, 0.73046875, -4.84375, 3.171875, -2.75, 1.9765625, -3.875, -3.703125, 3.234375, 0.2294921875, 1.015625, -3.21875, 3.09375, -1.3359375, 0.76953125, 0.412109375, -4.9375, -7.09375, -6.125, -2.171875, -3.703125, -1.71875, 1.2109375, -1.796875, -0.07470703125, 2.015625, 0.2021484375, -7.0625, 0.88671875, 3.1875, 0.79296875, -4.28125, -4.53125, 0.33203125, 2.828125, -0.734375, -0.9765625, -2.046875, -1.8046875, -3.21875, -3.25, -5.65625, 0.93359375, -4.8125, -0.158203125, 1.2421875, -5.71875, -0.71875, -1.125, -0.5546875, -4.84375, 1.0234375, -5.34375, 1.875, -0.049560546875, -1.765625, -2.5625, -0.2373046875, -0.361328125, -4.84375, -3.671875, 0.48046875, -5.375, -6.0625, -1.984375, 0.58203125, 1.5546875, -4.03125, 2.46875, -5.1875, -2.5, -1.46875, -7.5, -6.15625, -2.171875, -2.0, -1.2421875, -1.7578125, -2.828125, -2.3125, -5.03125, -5.0625, -1.5859375, -6.3125, 0.77734375, 1.5390625, -5.53125, -0.6796875, -3.390625, -2.90625, -0.8984375, -5.0, -3.234375, 3.9375, 0.6953125, -7.9375, 4.9375, -5.09375, -1.0546875, -2.609375, -6.625, -3.703125, -1.6015625, -3.3125, -6.21875, 0.86328125, 1.515625, -1.15625, -1.3515625, -3.921875, 0.80859375, -2.921875, 2.90625, -3.953125, -3.109375, -7.09375, -4.0625, -3.21875, -2.75, -4.90625, 0.88671875, -2.140625, -1.7734375, -4.5, -0.64453125, -0.98828125, 0.271484375, -2.0, 0.3203125, -1.3984375, 3.484375, 1.875, -0.0830078125, -3.859375, -4.28125, -3.03125, 2.03125, -0.412109375, 0.2021484375, -2.796875, 1.125, -3.546875, -0.84375, -2.984375, 5.625, -2.703125, -5.625, 2.265625, -4.09375, -2.125, -6.25, 1.2890625, -3.453125, 1.71875, 0.56640625, -0.56640625, -5.125, -4.65625, -4.78125, -2.125, -0.53515625, -1.6796875, 2.328125, 3.265625, -6.34375, 2.671875, -4.8125, -1.859375, -2.75, 0.56640625, -4.625, -4.09375, -0.9921875, 0.35546875, -4.75, 2.734375, -1.7734375, -6.8125, -6.21875, 2.5, 2.984375, 0.9609375, -4.53125, -3.8125, -8.3125, 2.375, -0.3671875, 1.0234375, -5.65625, -8.0, -4.0625, 0.1552734375, -1.4296875, -5.75, -0.94140625, 3.96875, -3.109375, -0.06884765625, 1.71875, -0.16796875, -4.53125, 6.5625, -1.609375, -0.349609375, 0.13671875, -1.9453125, -3.03125, -2.828125, -2.765625, -8.125, -3.109375, -7.1875, 1.984375, -5.5625, -0.60546875, -0.46484375, -2.8125, -2.0625, -5.875, -4.46875, -5.34375, 0.042236328125, -1.5390625, -2.28125, 0.90625, -0.81640625, 6.21875, -2.53125, -5.78125, -5.40625, -0.5859375, -3.78125, -5.40625, -2.4375, 5.9375, -1.7265625, -3.609375, -1.984375, 0.4765625, -1.9921875, -3.53125, -3.265625, -3.15625, -3.265625, -0.00099945068359375, 0.42578125, -5.0625, -2.140625, 2.171875, 5.28125, 4.40625, -4.28125, -0.9609375, -2.796875, -1.21875, 0.078125, 1.1953125, -2.546875, -1.25, 3.453125, -2.78125, 1.0390625, 2.234375, -0.30859375, 0.75, -1.4140625, -6.0625, 0.68359375, -2.71875, -0.69921875, -2.71875, -0.7265625, -3.453125, -3.734375, 0.40625, 0.671875, -3.8125, -6.1875, 0.703125, -4.4375, -6.71875, -0.57421875, -0.412109375, -3.390625, -2.625, -6.03125, -0.58203125, -0.921875, 5.09375, -4.9375, 0.0751953125, -4.0625, -2.03125, 1.3125, -0.177734375, -4.5, -2.984375, -5.65625, -3.765625, -3.078125, -3.203125, -1.875, -5.3125, 2.1875, -2.53125, 0.98046875, -1.5234375, -3.859375, 3.765625, 0.455078125, 0.953125, -1.5625, 1.640625, -1.015625, -5.34375, -5.59375, -0.345703125, -2.171875, -5.65625, 1.6875, -7.09375, 0.26953125, 1.8125, -3.546875, 2.15625, 3.71875, -2.90625, -1.03125, 1.75, -2.03125, 2.4375, 3.46875, -0.44140625, -2.625, 1.1953125, 0.2060546875, -3.78125, -6.75, -4.46875, -1.2578125, 1.640625, 0.66015625, -5.5625, 3.765625, -2.34375, -1.9921875, 0.384765625, -7.28125, -2.453125, -7.125, -0.275390625, -1.4921875, -5.5625, -4.46875, 0.031982421875, 1.15625, -6.625, -2.546875, -0.263671875, -0.5390625, 4.375, 4.3125, 0.2041015625, -4.59375, -2.71875, -2.484375, -1.2421875, -0.62890625, 2.046875, -1.5703125, -0.0693359375, -6.0625, -1.8203125, -0.1298828125, -0.8203125, 1.890625, -2.75, 3.21875, 3.5, -3.703125, -1.921875, 5.75, -2.5, 2.953125, -9.25, -0.84375, 0.375, -8.125, -1.9609375, -1.203125, -1.890625, -6.4375, -1.5, 1.5859375, -5.15625, -8.25, -1.5078125, 0.58984375, -0.03271484375, -1.4609375, -1.5546875, 2.21875, 2.40625, 0.1064453125, -1.6484375, -0.71484375, 0.055908203125, -1.765625, -4.46875, 1.21875, -3.3125, -4.0625, 0.58984375, 0.1708984375, -0.8828125, -2.140625, -1.25, -0.72265625, -1.6484375, -1.1640625, 1.2578125, -4.84375, 0.80859375, -4.75, -4.0625, 1.9921875, -6.5, -5.53125, 2.203125, -8.1875, -3.328125, -0.84765625, -0.7890625, 2.703125, -2.25, -5.09375, -1.140625, -4.375, -0.251953125, -0.86328125, -1.5390625, -4.5625, 2.765625, -4.3125, 0.70703125, 0.671875, -0.65234375, -2.296875, -3.46875, -2.21875, -6.40625, -4.0625, 0.8125, -3.03125, 0.1953125, -6.0625, -3.5625, -0.91796875, 4.59375, -3.3125, -1.25, 1.921875, 1.40625, -1.0546875, 2.453125, -1.4609375, 3.09375, -3.59375, -3.390625, 4.84375, -5.28125, 2.09375, -4.40625, 1.640625, -2.046875, -0.59375, 2.96875, -1.6875, -3.46875, 2.984375, -3.765625, -6.03125, -8.75, -3.328125, -0.09912109375, -0.58984375, -4.1875, 0.236328125, -1.6953125, -4.21875, -3.75, 0.58203125, -1.140625, -7.25, -4.5625, -8.1875, -4.375, -3.390625, -1.9609375, 0.2216796875, -7.21875, 1.4296875, -2.21875, 0.46875, -6.03125, -1.7265625, 2.125, -6.84375, 0.9765625, -1.7421875, -4.71875, -0.06591796875, -1.7890625, -2.296875, -0.68359375, -5.59375, -0.4453125, 1.7734375, -1.390625, -1.90625, -1.640625, 2.46875, -9.8125, 5.1875, -5.03125, -2.9375, -4.28125, 1.2265625, -4.5, 1.3203125, -3.828125, -1.984375, 2.84375, -5.46875, -0.66796875, -5.59375, 0.1572265625, -3.5625, -2.375, -3.421875, 0.8671875, -6.15625, -1.3671875, -5.0, 0.455078125, 1.0859375, -3.359375, 0.6484375, -1.8984375, 1.109375, -0.427734375, -2.140625, 2.765625, -2.75, -0.6328125, -3.984375, 1.21875, -1.8203125, 1.875, -9.625, -7.1875, -0.6796875, -4.28125, -4.875, -0.7421875, -6.59375, -3.265625, -2.4375, -2.765625, -4.15625, -0.9765625, -2.75, -1.6328125, -4.96875, -8.0625, -2.828125, 2.90625, -1.5, -7.84375, -1.7578125, -5.0, -1.6015625, -6.4375, 4.28125, -5.8125, -4.59375, -1.8515625, -3.421875, -3.71875, -0.58984375, 0.275390625, -6.375, -0.4765625, -2.734375, 4.0, -4.84375, -5.21875, -2.28125, -0.322265625, -2.109375, -0.3828125, 3.6875, -2.515625, -4.84375, -4.625, -0.2314453125, -1.28125, -2.046875, 3.140625, 1.2578125, 4.03125, 3.9375, -0.6484375, 3.46875, -6.59375, -1.984375, -2.765625, -0.76171875, -1.390625, -2.078125, -2.359375, -6.625, -0.337890625, -4.125, 1.5078125, -1.359375, 3.625, -1.5, 0.01470947265625, -0.67578125, 3.4375, -1.6328125, -7.3125, -3.28125, -3.34375, 1.546875, -0.57421875, 4.0, -0.3515625, -4.6875, -4.03125, -3.375, -2.046875, -5.0625, -4.9375, -6.4375, -2.421875, 1.34375, 0.326171875, 0.875, -1.9453125, -1.0546875, -7.53125, 0.75, -1.015625, -1.40625, -2.609375, -3.546875, -1.3515625, 1.9609375, -0.11083984375, -0.62109375, -4.28125, -0.482421875, 2.203125, -7.59375, 1.8515625, -0.232421875, 0.318359375, -3.1875, 5.0, -2.6875, 1.328125, -3.015625, 0.0537109375, -0.64453125, 5.96875, -6.09375, -7.78125, 2.265625, -1.6328125, -1.3515625, -3.796875, 1.296875, -5.15625, 1.140625, -2.515625, 2.3125, -3.71875, -0.54296875, -4.0625, 0.62109375, -4.0, -3.25, -2.703125, -5.375, -6.1875, 0.357421875, 2.78125, -0.443359375, -2.59375, -0.08544921875, 1.640625, -6.6875, -1.703125, 1.0625, -4.6875, -1.9609375, -1.21875, -2.4375, -0.9296875, -3.59375, 0.8203125, -3.890625, 2.84375, -7.03125, -0.1494140625, -0.2890625, -2.234375, -6.5625, 2.1875, 0.85546875, -4.96875, -2.078125, 0.2490234375, -5.28125, 0.1357421875, -2.671875, -1.078125, -2.578125, -4.875, -0.546875, -4.09375, 0.8515625, 2.078125, -3.140625, 0.267578125, -3.390625, -3.34375, -1.421875, -5.9375, -3.4375, -5.03125, -2.609375, 0.034423828125, -1.9296875, 1.015625, -6.0, -4.8125, 3.9375, -5.25, 4.75, -1.1015625, -1.3046875, -3.84375, 2.421875, -2.78125, -1.34375, 0.8046875, -2.40625, -1.65625, -6.25, 0.49609375, -1.5390625, 4.875, -6.75, -1.4765625, 4.46875, -0.0296630859375, -1.6484375, -2.546875, -0.1611328125, -7.5625, -5.15625, -5.125, -6.125, -6.46875, -6.21875, -1.0234375, -1.3984375, -5.125, 2.515625, 2.921875, 1.4453125, 0.392578125, 4.21875, 1.7109375, -1.296875, -6.34375, 2.03125, -6.28125, 3.390625, -0.061279296875, 1.0234375, 3.78125, -3.25, -9.75, -8.6875, -8.1875, 1.6875, -2.203125, -2.34375, -5.78125, -4.09375, -2.171875, -2.0, -5.875, -1.9140625, -4.28125, -3.875, 0.142578125, 2.234375, -0.162109375, -5.34375, -5.65625, 0.05029296875, -2.96875, -4.84375, -6.1875, -4.65625, -4.28125, -0.1318359375, -1.4140625, -4.96875, 1.046875, -2.328125, 1.109375, -5.28125, -2.6875, -0.8046875, 1.515625, -0.72265625, -3.25, 0.98828125, -8.625, 0.353515625, -4.5625, 5.375, -3.453125, -1.4375, -2.5, -1.234375, -7.59375, -5.5, -3.578125, -4.71875, 2.140625, 1.5625, -1.5859375, -3.859375, -0.9296875, -4.21875, -6.28125, -3.46875, 3.3125, -3.3125, 0.431640625, -2.015625, -0.8046875, -5.25, -1.1484375, -4.21875, -1.375, -0.65625, -6.3125, 4.0, 0.345703125, -5.34375, -0.82421875, -7.5625, -2.796875, -1.7265625, -0.25, -5.75, -5.65625, -2.46875, -8.9375, -4.03125, -3.859375, -1.453125, -3.203125, -5.6875, 0.0233154296875, -6.0625, -2.03125, -1.5, -2.296875, -1.125, 1.25, -0.76953125, -4.5625, -4.03125, -2.859375, -0.423828125, 1.578125, -3.34375, -4.21875, -1.0703125, -5.40625, -0.96484375, -3.671875, -3.40625, -8.4375, -1.84375, -0.099609375, -1.8828125, 0.1865234375, -4.46875, 3.6875, -1.59375, 0.65625, -5.3125, -2.34375, -4.59375, 3.234375, -1.9921875, -3.359375, -2.609375, 2.28125, -3.640625, 1.2109375, 3.109375, 3.484375, 1.6640625, -5.375, -4.15625, -1.4140625, -5.09375, 3.03125, 2.59375, -4.21875, -5.90625, 0.52734375, -0.337890625, -3.421875, -7.125, 0.1328125, -0.5546875, -4.59375, -4.0625, -2.125, -8.125, 2.15625, -2.828125, -1.90625, 1.0, -2.28125, 1.09375, -0.392578125, -2.578125, -1.40625, 5.21875, -1.5703125, 2.0625, 3.03125, 0.953125, -8.1875, -2.75, -5.75, -0.298828125, -2.296875, -4.03125, 2.59375, -0.9609375, -5.15625, -2.953125, 0.2197265625, -5.53125, -1.15625, -2.21875, 0.671875, 1.0390625, 1.6328125, -5.09375, -1.3203125, -2.234375, -4.03125, -2.765625, -5.4375, 1.5234375, -3.9375, -7.21875, 0.6328125, 1.0234375, -5.375, -7.1875, 1.7578125, 1.625, -1.1328125, -3.28125, -1.625, -1.9453125, 0.314453125, -0.138671875, -0.1796875, -1.96875, -2.984375, -5.65625, 0.0478515625, -1.6953125, -1.9375, 2.25, -2.21875, -5.875, -1.09375, 0.73046875, 1.421875, -0.59765625, -3.6875, -5.96875, -3.078125, -3.9375, 3.1875, -2.015625, -2.15625, -5.71875, -6.8125, -6.9375, 0.310546875, -1.6015625, -3.921875, -1.140625, -0.0927734375, 0.3203125, -4.5, -0.84375, -2.375, 5.4375, -3.8125, -3.90625, 0.2578125, 0.28125, 1.921875, -2.28125, -6.25, -2.65625, -3.875, -3.640625, 0.07958984375, -0.8671875, -1.6796875, -5.625, -5.9375, -2.171875, 0.69921875, -4.75, 1.921875, -5.46875, 3.609375, -0.7109375, 4.625, 2.1875, 0.6953125, -2.34375, -1.265625, -4.90625, 1.8984375, -4.03125, -2.0, 2.375, -2.953125, -6.375, -2.015625, -0.0830078125, 1.8984375, 2.671875, -0.0537109375, -4.5, -1.3203125, -0.76953125, -3.078125, -9.5, -5.46875, -8.5625, -1.5234375, -4.59375, -2.78125, 0.80078125, -3.265625, 2.1875, -1.453125, -0.003448486328125, -6.3125, 3.6875, 0.04052734375, -3.96875, -2.265625, 2.078125, 3.203125, -4.28125, -5.0625, -5.4375, 3.78125, -0.353515625, 3.21875, -4.1875, -2.375, -2.484375, -0.95703125, -4.15625, -2.328125, -4.125, -0.435546875, -8.5625, -4.21875, -3.65625, -2.859375, -5.09375, -1.2421875, -2.40625, -0.40234375, 7.21875, 2.453125, -1.203125, -2.25, -1.4609375, -1.1796875, -1.15625, -5.4375, -3.546875, -3.359375, 2.078125, -3.640625, -2.984375, 2.359375, -2.484375, -6.46875, -1.984375, -2.578125, -6.9375, -0.11865234375, -0.79296875, -4.53125, -2.46875, -5.09375, -4.1875, -0.9140625, -0.1474609375, -0.7265625, -0.453125, -4.4375, 1.125, 1.53125, -5.46875, -4.71875, -8.125, -3.484375, -3.0625, -3.515625, 0.7109375, -0.35546875, -0.3671875, -1.25, 3.515625, -0.2216796875, -5.78125, -4.15625, -5.375, 0.271484375, -2.8125, -1.515625, -5.1875, 1.328125, -0.267578125, -0.396484375, -7.375, -0.91796875, 1.7265625, -1.421875, -2.375, -4.625, -3.3125, -2.09375, -6.1875, -3.03125, 0.39453125, -7.375, -8.1875, -2.6875, -1.5859375, -5.4375, -1.296875, -7.46875, 2.015625, 1.875, 0.310546875, -2.75, 3.40625, -2.515625, -2.21875, -1.28125, -6.375, -2.734375, -4.8125, -0.66015625, -3.75, -3.5625, -1.7421875, -1.5, -5.28125, -1.9375, 0.79296875, 0.63671875, 0.7734375, 1.9765625, -0.392578125, -0.80859375, -4.53125, -2.6875, -0.375, -0.373046875, -1.8359375, -3.453125, -2.40625, 0.6640625, -0.9609375, -4.4375, -3.34375, 0.0732421875, -5.0, -0.244140625, -1.515625, -3.59375, 3.953125, 0.404296875, 1.3046875, -5.65625, 5.34375, -1.34375, -3.125, -3.203125, 3.0, -2.859375, 2.359375, -2.34375, -6.625, 5.65625, -3.234375, -2.515625, -2.6875, -2.578125, 0.439453125, 1.171875, -5.09375, -2.703125, -0.6171875, -4.8125, -0.73046875, -1.171875, 0.35546875, -5.71875, 5.875, -4.3125, -1.546875, -3.078125, 4.1875, -5.5625, 0.76953125, 0.921875, -5.65625, -0.86328125, 1.5, -5.8125, -0.90234375, 1.671875, 0.197265625, -2.703125, -6.78125, -4.6875, -8.1875, -4.5625, -1.8515625, -3.5, -4.46875, 1.6484375, 2.28125, -1.765625, -4.03125, 4.625, -0.1796875, -1.078125, -1.65625, -2.84375, -5.75, -5.96875, -1.9609375, -1.703125, -4.40625, -5.4375, 2.359375, -0.248046875, -0.82421875, -0.71484375, -1.1015625, -1.6796875, 1.75, -4.96875, -2.9375, -2.1875, 0.40234375, -2.359375, -4.46875, 3.796875, -0.796875, -2.8125, -2.328125, -4.96875, -2.1875, -6.53125, -0.359375, -7.21875, -7.09375, -2.328125, -2.03125, 0.16015625, -3.125, -8.875, -2.640625, -4.21875, -0.4453125, 3.390625, -2.375, 1.4453125, -2.5625, -1.6328125, -2.75, -2.796875, -8.5625, -8.4375, -4.34375, 1.0390625, -1.3671875, -0.91015625, -5.0, -1.0625, -4.21875, -3.34375, -1.03125, -4.34375, 3.546875, -3.09375, -2.046875, -2.5625, -2.5, -0.7890625, -3.53125, 4.15625, -2.796875, -3.328125, -3.578125, -5.75, -3.734375, -0.189453125, 0.73046875, -2.15625, 1.9140625, -7.3125, -4.78125, -3.3125, -1.796875, -3.4375, -0.45703125, -2.328125, -4.5, -1.84375, -4.0, 0.392578125, 2.484375, -3.8125, 1.4140625, -9.0, -6.59375, -5.3125, -3.359375, 3.96875, -5.6875, -0.0751953125, 0.458984375, -1.078125, -4.46875, 0.85546875, -0.7890625, -7.0625, -0.2431640625, -2.875, -0.9453125, 5.21875, -5.28125, -4.625, -4.1875, -4.75, -4.40625, -2.375, -6.5625, 6.3125, 0.2421875, -6.09375, -5.96875, -3.90625, -2.484375, -5.96875, 2.328125, -6.3125, 0.049072265625, -2.015625, 2.859375, -6.75, 0.31640625, -5.28125, -3.15625, 2.28125, -0.275390625, 2.09375, -2.53125, -5.8125, -2.140625, -0.8203125, 2.5625, -0.37890625, -0.515625, -2.421875, -2.234375, -0.19140625, -2.09375, 2.46875, 0.7578125, 3.171875, 2.796875, 2.296875, -5.34375, -3.5, -0.478515625, 0.2392578125, -0.53125, -3.390625, 1.8828125, -2.21875, 0.90625, -1.4375, -1.359375, -2.640625, -2.734375, 2.5625, -1.515625, -5.0625, -1.0703125, -1.84375, -0.59375, -4.8125, 3.15625, 2.140625, -1.71875, -3.8125, -1.6875, -2.234375, -3.65625, -1.1640625, 0.8984375, -1.046875, -2.640625, -2.34375, -1.171875, -6.375, -3.3125, -5.75, -3.140625, -0.984375, -2.109375, 0.423828125, -2.3125, -0.2734375, -5.9375, -5.09375, 0.62109375, 1.7265625, -1.84375, -2.203125, -2.640625, 0.59765625, -2.859375, 1.9765625, 0.8125, -6.625, -1.53125, -8.75, -0.056396484375, 0.376953125, -1.9921875, -2.921875, -2.375, 1.515625, 2.0625, -0.6171875, -5.5625, -0.9140625, -4.4375, 8.125, -2.5625, 3.03125, -5.53125, 1.0859375, -2.84375, -3.84375, -0.2255859375, -0.1806640625, -9.1875, -1.2734375, -3.5, -4.53125, 1.359375, 1.421875, -7.6875, 4.78125, -2.703125, -1.8203125, -4.0625, -3.46875, -2.796875, -8.8125, -3.765625, 0.1484375, -3.90625, -0.02587890625, -1.1328125, -0.455078125, -1.1328125, -1.65625, -0.291015625, 1.59375, -0.8671875, -4.3125, -1.734375, 3.421875, -0.9140625, -7.375, -1.8359375, -2.375, -1.4375, -1.8203125, -8.375, -0.625, -2.15625, 2.171875, -0.390625, -0.87109375, -3.34375, -0.490234375, 3.8125, -5.84375, -3.625, -0.06591796875, -5.0625, -3.75, 0.58203125, 0.99609375, -3.734375, 0.83203125, 4.21875, -2.03125, -1.6953125, -3.0, -4.28125, -1.1328125, 0.384765625, -4.625, -7.0625, -0.373046875, -2.8125, 1.5, 3.453125, -0.060302734375, 0.330078125, -0.53515625, -2.28125, -0.8359375, -3.90625, -4.3125, -2.296875, -3.421875, 2.765625, 0.34375, -3.53125, -3.65625, -4.125, 0.55078125, -6.34375, 3.625, 0.333984375, -0.275390625, 1.9453125, -0.92578125, -6.625, -3.046875, -4.78125, -1.4921875, -1.234375, -1.078125, 2.8125, -1.21875, 0.8984375, 1.1328125, -3.796875, -4.875, -0.5078125, -2.015625, -5.75, 0.58203125, -2.921875, -9.5367431640625e-05, -2.578125, -2.640625, -5.25, -4.0625, -4.375, -4.625, -2.828125, -4.875, -2.96875, -5.125, -2.875, -1.890625, -0.984375, -3.6875, -4.125, -0.7890625, -3.28125, 0.220703125, -2.09375, 1.2578125, 4.84375, -7.59375, 0.61328125, -2.328125, -3.96875, -1.4765625, -2.1875, -2.59375, -6.0625, -2.4375, 1.1796875, 8.3125, -1.2734375, -4.0, -3.03125, -4.65625, -7.28125, -2.96875, -0.8828125, -3.625, -2.9375, -7.28125, 1.1875, -1.1875, -4.65625, -0.373046875, -4.875, -2.515625, 4.875, 4.15625, 0.130859375, -3.46875, -5.4375, -6.5625, 1.8515625, -3.46875, -0.87890625, 0.62109375, -4.1875, -0.10986328125, -6.9375, -0.73046875, 2.53125, -1.0859375, -0.34375, -1.9375, -5.53125, -1.0625, 0.78515625, -2.78125, -2.15625, -5.5625, -3.453125, -1.9140625, -3.984375, -5.28125, 2.09375, -1.7734375, -2.796875, -5.6875, -9.75, -6.5625, -0.177734375, -3.390625, -0.7265625, -5.09375, -6.46875, -2.109375, -2.8125, 0.29296875, 0.640625, -4.21875, 3.140625, -3.375, -0.095703125, -5.125, -3.484375, 1.1953125, -1.3203125, -1.40625, -2.5, -1.8671875, 0.11865234375, 1.1328125, -2.171875, -1.4296875, -3.21875, -4.46875, -2.6875, -3.40625, -4.375, -6.53125, -0.73046875, -3.09375, 0.4296875, 2.296875, 0.2578125, -0.5546875, -2.96875, 1.5859375, -7.40625, -2.921875, 0.482421875, 1.2734375, -2.0625, 1.8203125, -7.21875, -0.83984375, -3.921875, -0.3125, -0.71875, 0.90625, -2.796875, -6.3125, -2.625, -2.53125, -2.59375, -3.328125, -1.8671875, 4.15625, 2.296875, 2.03125, -4.875, 1.2421875, -4.3125, -1.4453125, -1.9453125, 0.107421875, -2.609375, 1.2578125, -2.0, -2.296875, -0.78125, -5.40625, -6.53125, -2.875, -5.09375, -1.109375, 4.0625, -1.3671875, -3.125, 0.47265625, -1.0078125, -0.8359375, -1.4296875, 0.2080078125, 2.203125, 2.375, -1.4765625, 0.87109375, -4.15625, -5.40625, -5.21875, 0.01708984375, 3.671875, -4.34375, 2.28125, -5.59375, -0.5234375, -1.21875, 0.578125, 0.9921875, -2.203125, -2.6875, -2.484375, -4.65625, 2.40625, 1.3515625, -1.1953125, -9.125, -3.875, -5.8125, -3.71875, -9.5625, -6.03125, -2.09375, -0.15234375, -0.64453125, -3.53125, 5.15625, -1.7734375, 1.9296875, -2.765625, 0.64453125, -4.40625, -4.84375, -4.6875, -0.15625, -2.734375, 0.439453125, -1.234375, 3.4375, -0.1982421875, 1.578125, -1.796875, -1.140625, -3.140625, -6.09375, -4.09375, 0.765625, -0.55078125, -2.828125, 2.734375, 1.640625, -0.1904296875, 0.625, 4.40625, -0.0517578125, -5.90625, -3.34375, -4.8125, 3.59375, -1.75, 4.875, -2.078125, 0.515625, -4.8125, 2.078125, -1.7578125, -0.48828125, -6.78125, -3.828125, -1.015625, 1.0, 1.4609375, 1.875, -2.796875, -2.078125, -0.35546875, -3.375, -0.91015625, -10.75, -2.546875, -0.408203125, -9.125, -0.0252685546875, -1.921875, -2.0, -1.8828125, -3.984375, -5.21875, -0.29296875, 1.3671875, -2.703125, -4.3125, -1.71875, -5.53125, -6.96875, -0.328125, 0.30078125, -0.1982421875, -0.9765625, -3.5625, -2.9375, 2.71875, -1.1875, -3.046875, -1.421875, -1.2265625, -0.796875, -7.5625, -2.75, 0.3828125, -4.3125, -2.6875, -2.984375, 6.09375, -4.09375, -6.3125, 2.359375, 3.546875, -5.875, -3.8125, 1.6171875, -0.88671875, -2.890625, -5.125, 2.8125, -1.984375, 1.3515625, 2.203125, -1.734375, -7.9375, 0.30078125, 0.93359375, -1.6484375, -1.4921875, -4.96875, -3.046875, 0.1552734375, -0.443359375, 1.421875, -2.515625, -4.9375, -2.78125, -1.9453125, 1.5390625, 1.8359375, 0.3515625, -6.6875, -6.5, 0.46484375, 2.609375, -4.65625, -3.5625, -2.8125, -4.09375, 1.875, -3.109375, -3.03125, 5.34375, -4.09375, 0.765625, -1.59375, -2.015625, 0.90625, -7.0, 2.296875, 3.21875, -0.734375, -2.875, -0.0712890625, -6.40625, -3.171875, -6.84375, -4.8125, 0.271484375, -4.1875, 0.46875, -1.328125, -3.875, 1.2421875, 4.0, -2.40625, -2.25, 0.1123046875, -2.46875, -0.828125, -5.90625, -2.265625, -0.486328125, -3.34375, -2.328125, -4.375, -3.484375, -1.9296875, -3.0, 4.03125, -2.84375, 0.53515625, -1.171875, 0.84375, -0.4765625, 2.40625, 0.431640625, -1.7109375, 1.21875, -6.3125, -5.125, -0.1435546875, -4.65625, -4.125, -2.21875, -0.96484375, -6.71875, -5.34375, -6.71875, -2.984375, -1.3828125, -0.84375, 2.421875, 0.1376953125, 0.423828125, 2.75, 2.34375, -3.5, -1.515625, -5.8125, -3.5625, -1.828125, -0.228515625, -2.625, -1.5703125, -3.625, -3.140625, 0.70703125, 0.1298828125, -4.0625, -2.203125, -0.73828125, -1.7890625, 2.046875, -4.84375, -3.15625, -1.046875, -1.9375, -2.09375, 0.349609375, -2.25, -1.5078125, -2.578125, -3.65625, 1.7265625, 0.7109375, 0.53125, 1.6953125, -4.0, -2.046875, -6.25, -0.11376953125, -6.1875, 1.703125, -5.625, 1.3515625, -0.80078125, -2.53125, 0.15625, -2.375, -4.0, 2.390625, 6.125, 2.421875, 2.71875, -6.21875, -2.6875, -2.015625, -0.48828125, -1.5, -6.09375, -7.25, -0.65234375, 0.56640625, -6.5, -0.921875, 0.69921875, -4.8125, -1.7421875, -2.90625, -0.439453125, -2.703125, -3.125, -5.34375, -3.421875, -5.0625, -4.25, 3.953125, 2.015625, 0.265625, 2.125, 1.40625, -3.671875, -2.125, 5.0, -6.09375, -0.037109375, -2.671875, -5.78125, 0.126953125, 1.703125, -4.9375, -2.59375, -2.984375, -4.71875, -0.130859375, 0.470703125, -1.4375, -5.40625, -2.125, 2.03125, 0.318359375, -3.484375, -6.4375, -2.078125, -0.59765625, -5.96875, 2.578125, 2.171875, 2.515625, -2.828125, -1.6328125, -4.0625, 0.166015625, 2.34375, 0.90234375, -1.4296875, -3.078125, 1.265625, 1.7109375, -0.9296875, 5.28125, 2.734375, 5.4375, -3.296875, 2.765625, -1.7421875, -4.34375, 1.0234375, -1.09375, -2.453125, -2.375, -1.28125, -4.375, -1.6171875, 2.265625, -8.9375, -6.0625, 2.5625, -7.46875, -1.7578125, -9.5, -3.59375, -2.421875, 1.25, 0.90234375, -8.0625, -0.455078125, -0.69140625, 1.3515625, -5.9375, -4.6875, 4.34375, -0.2373046875, -3.515625, -5.5625, 0.1943359375, -1.2890625, -2.28125, -1.515625, 0.81640625, -2.609375, -3.0625, -1.2421875, -2.4375, 0.94140625, -2.15625, 1.90625, 1.828125, -3.109375, -2.234375, -1.6953125, -0.416015625, -1.328125, -3.328125, -6.375, -3.265625, -1.46875, -3.859375, -4.90625, -6.21875, -1.234375, 2.9375, -0.263671875, -5.1875, 2.6875, -0.62109375, 0.2734375, 0.6328125, -5.3125, -5.75, -5.59375, -2.3125, -4.75, -2.765625, -4.3125, -2.625, 4.71875, -0.98046875, -4.96875, -1.1328125, -2.921875, 3.03125, 4.84375, 1.3046875, -0.244140625, 0.45703125, -4.9375, 1.296875, -6.21875, -3.28125, -0.0576171875, 4.6875, -4.75, 2.953125, 0.88671875, -2.078125, 0.63671875, -0.3359375, 1.15625, 0.125, -2.8125, -0.251953125, -3.78125, 0.443359375, -0.03466796875, -1.765625, 0.279296875, -1.390625, 0.359375, 0.2119140625, -2.078125, -6.875, -0.056884765625, -2.34375, -0.59375, -5.75, -3.296875, -4.09375, -4.3125, 2.921875, -7.34375, -3.15625, 1.6875, -4.09375, -1.890625, -1.34375, -0.9765625, 1.265625, -1.484375, 2.828125, -4.09375, -4.75, 1.140625, -4.03125, 1.2109375, -3.171875, 1.546875, 2.203125, -4.125, -4.75, -4.125, -3.203125, -3.765625, -4.65625, 0.265625, -3.453125, -1.7578125, -2.6875, 1.765625, 1.296875, -0.91015625, 3.953125, 4.09375, -0.43359375, -1.34375, 5.0625, -1.625, -2.8125, -2.921875, -0.154296875, -3.703125, -1.0703125, 0.921875, -2.890625, -1.9765625, -2.734375, -0.8203125, -1.390625, -0.34375, -3.5625, 2.859375, -2.703125, 0.99609375, -1.75, -1.9296875, 0.1435546875, -3.40625, 0.7890625, -1.875, -4.3125, 1.2890625, 1.8671875, 0.283203125, 0.0888671875, -3.28125, -4.8125, 0.435546875, -6.84375, -3.703125, -2.1875, -3.921875, -1.546875, -5.53125, -1.7578125, 3.015625, -4.28125, -0.033203125, 7.125, -0.11181640625, -2.5, -0.65625, -2.328125, -9.75, -0.9765625, -2.703125, -1.296875, -2.765625, -4.4375, -2.0, -0.34765625, -3.296875, -4.5, -0.5703125, -2.046875, 1.4765625, -1.2578125, -7.78125, -1.8515625, -3.34375, -2.75, 1.40625, -2.234375, 0.671875, -5.90625, -5.625, 0.54296875, -3.453125, -2.796875, -2.296875, -4.875, -6.53125, 0.7421875, 0.365234375, -3.203125, 0.9765625, -1.5703125, -6.1875, -5.3125, 1.4296875, -1.2109375, -3.09375, 2.109375, 0.984375, 1.875, -5.0625, -0.0478515625, -6.3125, -4.71875, -3.796875, -6.21875, -2.03125, -0.6484375, -2.578125, 3.25, -3.90625, -2.171875, -1.78125, -0.77734375, -2.515625, -6.40625, -3.453125, 4.71875, -3.609375, -2.953125, -3.796875, -4.03125, -0.91796875, -2.015625, -3.4375, -2.34375, 1.984375, -6.6875, -2.15625, -1.5390625, -2.421875, 4.90625, 1.0859375, -0.318359375, -6.625, 2.359375, -0.72265625, -1.3828125, -3.484375, -5.6875, -7.8125, -2.671875, -3.234375, -3.03125, -3.15625, -1.9140625, -4.90625, -3.03125, -4.78125, -5.21875, 3.515625, 0.291015625, -0.20703125, -5.90625, -1.140625, -1.3515625, -4.21875, -2.953125, 7.96875, -6.34375, -2.125, -0.045166015625, 1.96875, -2.265625, 2.515625, -3.71875, -3.34375, 1.4140625, -4.34375, -6.34375, -2.1875, -4.5625, 3.359375, -1.4921875, -3.125, -2.703125, 2.078125, -2.59375, -4.28125, -1.609375, -4.28125, -2.453125, -7.625, -0.703125, 0.60546875, 4.4375, 0.7578125, -2.625, -1.0234375, 6.75, -2.171875, -4.375, -0.03271484375, -4.75, -2.84375, -7.6875, -1.296875, -2.765625, -2.15625, -0.87890625, -1.609375, 2.484375, -2.046875, -2.0625, -2.09375, -1.828125, -6.6875, -5.125, -1.25, -3.953125, -4.875, -3.421875, -4.28125, -0.44140625, -1.734375, 2.296875, 1.0078125, -2.765625, -5.59375, -1.1484375, -0.107421875, 0.8046875, 0.83984375, -0.5859375, -1.6796875, -4.75, -1.125, -0.75390625, -3.53125, 0.83984375, -1.6328125, -1.6875, 1.6640625, 1.8359375, -1.875, -0.55078125, 0.07861328125, -4.46875, 1.4140625, -0.408203125, -3.65625, -2.75, 0.5234375, 4.78125, 4.25, -0.94140625, -5.09375, -3.0625, -4.09375, -5.90625, -5.71875, -0.5859375, -2.765625, -2.78125, 0.65625, 1.8671875, -2.703125, -0.359375, -4.5, -2.984375, -2.015625, -1.5546875, -5.1875, -3.125, -5.5625, -5.03125, -4.75, -4.0625, -1.7421875, -7.25, -1.734375, -5.40625, -0.76171875, -4.1875, -4.875, -0.2373046875, -6.8125, -0.044677734375, -3.796875, -9.8125, 0.2001953125, -3.828125, 0.1142578125, 1.0078125, -4.03125, -3.46875, -1.546875, -6.59375, -7.125, -2.328125, 2.640625, -4.6875, -3.03125, -4.53125, 0.0277099609375, -0.4453125, 2.046875, -8.3125, -2.0, 2.78125, -1.359375, 0.43359375, -2.578125, 1.6640625, -3.484375, -0.84765625, -3.328125, -3.75, 0.6640625, -3.09375, -4.84375, -3.6875, -5.8125, -3.578125, -4.90625, -3.609375, 1.734375, -3.40625, 1.875, -2.359375, 4.25, -1.3828125, 0.302734375, -5.46875, -1.625, -1.984375, -4.1875, -1.484375, -4.375, -0.97265625, -7.84375, -1.015625, -3.140625, -7.0625, 0.94140625, 0.375, -3.0625, -1.078125, 5.3125, -0.73828125, -3.890625, -2.703125, -3.4375, 4.75, -3.46875, -0.0537109375, -0.59375, 0.2490234375, -2.921875, -5.6875, 6.59375, -4.40625, 1.234375, -0.4140625, 0.478515625, -6.59375, -3.890625, 3.796875, -3.296875, -2.4375, -0.451171875, -2.09375, -3.796875, 2.671875, -2.296875, 0.92578125, 6.59375, -4.6875, -3.359375, 1.640625, 0.1591796875, 2.796875, 4.21875, -1.25, -0.2890625, -5.96875, -5.03125, 0.921875, 4.15625, 5.28125, -0.8359375, 0.0390625, -2.625, 1.046875, 1.34375, 3.59375, -4.1875, -3.703125, -2.203125, -4.34375, 1.2421875, -0.458984375, 1.8046875, -1.6953125, 2.015625, -7.125, -5.46875, -1.234375, -1.5390625, -2.703125, 2.453125, -1.2265625, -1.0234375, -2.9375, 0.79296875, -0.76953125, 4.21875, -1.6875, 2.203125, 0.00653076171875, -4.34375, 0.08837890625, -5.21875, -3.609375, -4.5625, -5.4375, 3.84375, -3.40625, -6.09375, -2.953125, -3.734375, -6.96875, -2.6875, 2.015625, -4.03125, -6.5, 0.6484375, -1.921875, -4.59375, -7.5, -1.21875, 1.5, -7.28125, -6.3125, -4.65625, 4.6875, -0.06640625, -3.09375, -4.90625, -3.15625, -2.390625, -4.5625, -2.5625, 2.28125, 0.640625, -0.22265625, -0.2080078125, -4.28125, 2.625, -3.203125, 0.373046875, -2.9375, -3.953125, -2.078125, -4.5625, -3.234375, 1.8125, 2.03125, -1.2578125, -6.84375, -1.203125, -2.75, 0.11962890625, 0.34765625, -1.84375, -0.9609375, -7.34375, -3.046875, -3.546875, -2.15625, -0.92578125, -5.59375, -8.75, -2.0625, -5.8125, -3.109375, -0.1318359375, -0.9921875, -6.0, -6.25, 0.298828125, 0.439453125, -0.6328125, -4.6875, -4.15625, 3.78125, -0.69921875, 1.671875, 0.83203125, 2.140625, -3.171875, -3.828125, -6.375, -0.39453125, 2.1875, -4.75, -3.546875, -3.671875, 0.74609375, 1.1640625, -2.375, -2.828125, 2.203125, -0.9921875, -2.078125, -7.71875, 0.2275390625, -1.9375, -2.546875, -1.5546875, 3.984375, -1.3671875, -3.40625, -5.5, 1.5078125, -3.78125, -6.09375, -5.96875, -0.5078125, -6.28125, -4.9375, -5.375, -0.3359375, -2.578125, -4.09375, -3.875, -4.21875, -0.333984375, 0.5859375, -0.671875, -6.0, -1.171875, -7.96875, -1.2734375, 0.6015625, 1.578125, -8.0, -3.234375, -2.859375, -2.046875, -2.484375, -1.875, -8.875, -5.5625, -0.5703125, -0.3046875, 1.2265625, 0.045166015625, -6.25, -4.53125, 5.75, 1.078125, -6.21875, -0.6484375, -6.46875, -1.2578125, 2.0, 1.46875, -2.0625, 0.75, -1.8203125, -0.74609375, -6.5625, -3.984375, -7.625, 0.07080078125, -5.6875, -8.9375, -7.59375, -5.875, 1.0078125, 0.072265625, -1.8984375, 0.8671875, 0.66796875, -5.03125, -0.333984375, -2.03125, -7.5625, -4.375, -1.1328125, 1.859375, -4.625, -1.421875, -1.9921875, -2.78125, -2.5625, -5.4375, -0.359375, -2.21875, 2.125, -6.0, 0.0703125, -0.318359375, 0.388671875, -2.890625, -2.421875, 4.5, -0.376953125, -3.03125, -6.21875, -1.421875, -3.421875, 0.9296875, -6.6875, -2.6875, -4.28125, -0.388671875, 2.0625, -0.74609375, -2.0, 0.373046875, 0.5546875, -3.109375, -0.4765625, -6.15625, -2.09375, -5.90625, -2.953125, -1.4765625, -7.09375, -0.1513671875, 2.375, -4.5, 2.09375, -3.546875, 2.03125, -4.09375, -2.09375, -6.59375, -1.09375, -4.125, -3.65625, -1.296875, -2.703125, -0.47265625, -5.96875, -3.84375, -1.0703125, -5.03125, 1.1953125, 1.0, -1.390625, -5.40625, 3.390625, -0.81640625, 0.005401611328125, -6.34375, 3.75, -1.734375, -5.28125, -2.984375, 0.5703125, 0.8359375, -3.203125, -1.0703125, -4.96875, -1.109375, -2.234375, -5.65625, -5.125, -2.78125, -1.0546875, -0.24609375, -0.83984375, 3.046875, 0.71875, 2.640625, -4.375, 4.59375, -2.9375, -3.734375, -4.96875, -3.875, -1.3046875, -1.28125, -5.03125, -2.46875, -0.9453125, -3.046875, 0.27734375, 1.8046875, -0.1728515625, 0.50390625, -4.5, 1.8984375, -7.34375, -1.4296875, -2.5, -3.9375, -3.9375, 0.83984375, 1.515625, -3.171875, -1.578125, 1.875, -0.83203125, -3.5625, -4.4375, -1.8828125, 3.734375, 3.03125, -3.6875, -1.875, 1.78125, 1.75, -4.1875, -3.15625, -4.53125, -2.671875, 0.859375, 0.85546875, -5.59375, -4.4375, -4.40625, -1.2265625, -6.5625, -0.72265625, -4.21875, -2.390625, -2.390625, -0.51953125, 3.625, -3.96875, -3.203125, -1.4765625, -5.25, -7.28125, -8.4375, -5.375, 0.14453125, -3.59375, 0.2431640625, -4.21875, 1.8671875, 3.640625, 0.412109375, -0.85546875, 2.6875, -3.203125, 1.015625, -9.4375, -6.0, -2.890625, -2.59375, -6.4375, 0.578125, 2.515625, 0.95703125, -1.625, -4.21875, -3.40625, -2.3125, -1.2734375, -4.71875, -4.25, -1.90625, -0.2431640625, -2.875, -2.28125, -2.96875, -1.1796875, -1.1171875, -3.984375, 1.59375, -5.03125, 0.51171875, -7.0, 0.12890625, -5.5625, -4.375, -0.87890625, -2.078125, -5.5, -3.546875, -7.03125, -4.375, -0.3984375, -3.03125, -0.150390625, -5.375, -6.4375, -0.10009765625, -0.478515625, -0.74609375, -0.0439453125, 0.0419921875, -3.15625, -2.8125, -1.3203125, -6.53125, -0.58984375, 3.25, 3.34375, -3.21875, -3.078125, -6.0, -2.6875, -1.9765625, -0.71875, 1.796875, -5.78125, 3.15625, -3.515625, 0.80859375, 3.671875, -1.8828125, -4.90625, -3.046875, 1.09375, 0.3984375, 1.6328125, -2.546875, -5.5, -0.96875, -1.03125, 2.078125, -4.03125, 0.2431640625, -5.25, -5.875, -1.5078125, -3.46875, -3.921875, -3.328125, -0.79296875, -6.84375, -5.34375, 0.52734375, 3.171875, -2.453125, -6.09375, 2.046875, -1.171875, 2.828125, -2.0, -1.4609375, -1.1875, 1.546875, -0.095703125, -0.953125, -0.94140625, -4.5625, -1.0078125, 2.1875, -2.109375, -0.3359375, -0.123046875, -4.0, -4.34375, 1.125, -1.9140625, 2.0, -5.25, -2.671875, -2.3125, -1.453125, -2.359375, 1.53125, 1.0078125, -5.96875, -3.8125, -1.0703125, 2.84375, -0.640625, -5.5625, -1.5390625, -4.34375, 1.2734375, -3.421875, -8.4375, 4.15625, 0.41796875, -6.625, -2.96875, -2.125, -6.6875, -3.734375, -1.71875, -1.765625, -3.828125, 2.171875, -0.333984375, 2.859375, -4.34375, -1.3984375, -3.09375, -1.078125, -4.0625, -3.609375, 4.71875, 1.71875, 1.5703125, -5.0625, 0.033447265625, -1.5, -7.375, -1.34375, -0.2236328125, -2.203125, -0.57421875, 0.50390625, -6.0, -3.171875, -1.0859375, -3.671875, -0.8125, -3.953125, -1.7421875, -0.0279541015625, -6.71875, -3.765625, 2.109375, 2.96875, -4.59375, -0.10400390625, -1.8515625, -1.6640625, -0.921875, -8.3125, -2.71875, -2.453125, -0.404296875, 1.484375, -1.7734375, -1.3203125, -4.875, 2.859375, 4.09375, -3.765625, -5.25, 2.46875, 2.84375, -2.734375, 1.8203125, -2.28125, -4.5, -1.5703125, -2.21875, -1.359375, 0.0908203125, 1.296875, -5.0, -4.53125, 4.90625, 1.765625, -3.046875, -4.4375, -4.46875, -5.09375, -7.0, -4.1875, -3.578125, 3.84375, -8.5625, -2.4375, -5.4375, 2.46875, -1.7890625, -1.28125, -4.96875, -2.640625, -4.4375, -2.40625, -6.34375, 2.875, 0.0693359375, 1.90625, -0.68359375, -3.796875, -1.3203125, -0.87109375, -2.578125, -2.859375, 1.734375, -6.9375, -3.0, 2.484375, -0.79296875, 0.1328125, -4.78125, -6.25, 0.279296875, -4.78125, 1.9765625, -0.025146484375, -0.75, 8.5, -3.6875, -3.109375, -3.625, 2.40625, -4.78125, -4.84375, -2.109375, -1.15625, -4.65625, -3.109375, -0.474609375, -8.9375, 2.03125, 1.640625, -6.15625, 2.375, -3.21875, -2.03125, -6.0625, -3.703125, -4.59375, -6.53125, -5.21875, -3.796875, -3.5, 3.21875, 2.78125, -3.84375, 3.078125, -2.15625, -0.263671875, 2.890625, -1.8203125, -6.125, -5.40625, 0.056640625, -4.40625, -0.90234375, -0.69140625, -2.0625, -3.1875, -0.376953125, 2.609375, 0.1953125, -1.7734375, -2.921875, -5.21875, -3.734375, -1.8515625, 0.8125, -3.71875, -6.0625, 1.2109375, -4.5, -1.59375, -1.7890625, 0.265625, -1.703125, 0.76953125, -3.546875, -4.75, -0.2021484375, -1.328125, -0.275390625, -0.95703125, 0.14453125, -4.03125, -6.78125, 3.921875, -3.53125, 6.46875, 2.796875, -7.78125, -7.09375, -1.1640625, -4.4375, -2.359375, -1.84375, 3.5, -2.28125, 2.125, -1.1796875, -1.9375, -2.484375, -8.5, -7.1875, 1.75, -1.5, -4.5, -6.8125, 0.388671875, -2.46875, -1.1171875, -3.640625, 1.109375, 0.322265625, -2.0625, 1.5859375, -3.046875, 2.515625, 1.6015625, 0.703125, -1.34375, -4.46875, -0.72265625, -0.1728515625, 0.06591796875, -1.3828125, 1.1875, 0.119140625, -4.15625, -6.1875, 4.15625, 0.0830078125, -3.921875, 7.59375, -5.09375, -4.125, -2.390625, -3.28125, -0.2001953125, -5.6875, -0.484375, -7.84375, -3.234375, -2.390625, 5.125, 0.88671875, -5.40625, -7.21875, -4.8125, -1.21875, -3.28125, 3.046875, 0.146484375, 0.0869140625, -3.34375, 1.078125, -2.484375, -3.796875, 4.8125, -2.359375, -2.28125, -1.765625, 3.21875, -0.341796875, -1.484375, -0.828125, -2.609375, 1.234375, -2.8125, -3.53125, -0.4375, -2.296875, -2.5, -5.0625, -4.59375, -1.9765625, -2.765625, -2.125, -1.125, -2.890625, 0.2421875, -4.53125, 0.93359375, -6.59375, -1.6484375, 7.71875, -2.125, -4.875, -4.59375, -1.7734375, -4.5, -5.71875, -3.390625, 2.1875, -5.875, -0.1884765625, 5.40625, 4.3125, -6.0, -8.5625, 1.015625, -5.625, -3.03125, -2.5, -5.625, -5.46875, 0.55859375, -6.8125, -0.65234375, -1.390625, -3.0625, 1.046875, -0.39453125, 2.734375, -3.90625, -3.0, -1.8828125, -3.375, -6.0625, -2.796875, -4.375, -5.0625, 0.859375, 3.484375, -4.5625, -3.015625, 3.046875, -1.9140625, -2.046875, 0.07080078125, -4.5625, -3.734375, -4.0625, -5.53125, -8.6875, -5.78125, -3.75, -2.46875, -0.75, -4.59375, -4.875, -1.625, 0.12109375, -0.66796875, -4.5625, 1.5859375, 0.41796875, -4.125, -2.453125, 1.7265625, 0.1904296875, 1.8359375, -1.5, -2.96875, 4.125, -2.578125, -1.5390625, -4.21875, 0.25, 4.125, -0.353515625, -5.15625, 0.18359375, -2.59375, 0.035888671875, -0.56640625, -0.84765625, -1.6875, -2.578125, 0.5, 6.15625, -3.390625, -2.078125, -8.5625, -4.9375, -2.1875, -1.6875, -5.6875, -1.3203125, -2.15625, -2.1875, -0.9453125, -0.40625, -2.625, -3.125, -4.09375, -4.0625, 2.1875, 5.46875, -3.65625, -0.9453125, -1.9296875, -5.8125, -2.71875, -4.625, -0.0028228759765625, -3.46875, -2.5625, 2.75, -0.12158203125, -3.9375, -4.09375, -1.7578125, -5.125, -0.314453125, -1.0859375, -0.69140625, 3.796875, -3.28125, 4.25, -1.7734375, -5.15625, 1.953125, -7.59375, -3.203125, -2.046875, 3.421875, -1.03125, -2.859375, -0.84375, 0.494140625, 1.4453125, -0.4765625, -3.0, -0.3125, -2.359375, -4.9375, -3.765625, -4.15625, -5.28125, 0.404296875, -6.75, 0.60546875, -4.34375, -4.0625, -4.0625, -1.6953125, 0.94140625, -0.140625, -3.203125, -4.3125, -1.8046875, 0.98828125, -0.5546875, -5.15625, -2.859375, -1.8984375, -2.171875, -3.484375, -5.53125, -3.5625, -0.9609375, -1.6796875, 2.359375, 0.2060546875, 2.078125, -4.0625, -2.75, -0.330078125, -1.234375, -7.21875, 0.7890625, 0.412109375, -4.09375, 4.53125, 1.234375, -5.625, -3.046875, -0.06787109375, -3.75, -0.80078125, -3.390625, -0.0233154296875, -3.9375, -0.1982421875, 4.21875, -0.11328125, 2.953125, -2.03125, 0.8203125, -8.625, -5.59375, -1.9921875, 0.51171875, -4.8125, -3.546875, -2.375, -5.0625, -6.03125, -3.921875, 1.484375, 1.2109375, -4.78125, 1.828125, 3.9375, -0.73828125, 0.53515625, -0.9140625, -4.125, -6.21875, -3.375, -5.84375, -2.71875, -4.15625, -7.3125, -2.875, 5.5625, 0.578125, -7.125, -4.53125, 2.515625, 4.5, -4.90625, -7.5625, -5.0, -2.421875, -1.84375, -3.859375, -5.1875, -2.96875, 1.40625, -6.53125, -3.078125, -5.5, 3.6875, -6.53125, -1.65625, 0.2265625, 3.515625, 2.140625, 1.84375, 0.30859375, -2.203125, -1.3828125, -6.1875, -3.03125, 0.625, -5.5625, -1.546875, 2.203125, 1.625, -2.625, 4.9375, -5.46875, 3.765625, 3.484375, 0.99609375, -0.9453125, -4.21875, -1.8984375, 6.25, -5.71875, -2.40625, -6.4375, -4.21875, -0.1416015625, -0.546875, -7.15625, -1.0703125, -4.65625, -0.283203125, -2.40625, 0.64453125, -0.59765625, -6.3125, 0.248046875, -3.875, 0.2734375, 2.703125, -8.5, -3.578125, -2.875, -3.609375, -2.046875, 3.15625, 0.05029296875, -5.25, -1.0234375, 1.453125, -1.453125, -5.0, -3.109375, -2.84375, -0.5546875, 3.15625, -1.7421875, -7.03125, -5.125, 0.0211181640625, -7.28125, -6.21875, -2.375, 0.057373046875, -4.90625, -0.00445556640625, 1.3125, -0.369140625, -2.75, -4.96875, -2.015625, 1.6171875, 2.296875, -2.984375, -4.15625, -6.71875, -0.30859375, -2.984375, 2.453125, -1.875, -0.44921875, 0.984375, -0.265625, -0.03369140625, -3.015625, -1.421875, -5.8125, -8.4375, -0.375, 2.46875, -3.828125, -5.15625, -0.255859375, -4.03125, -4.15625, -5.84375, 0.388671875, -7.46875, -1.7734375, -3.0625, -2.546875, 2.890625, -0.984375, -3.75, 1.625, 1.796875, -5.5625, 1.203125, -4.375, -6.21875, 4.875, 4.65625, -0.103515625, 2.28125, -3.046875, 1.3984375, -4.625, -0.62109375, 1.0703125, 1.78125, -7.78125, -2.4375, 3.515625, -5.71875, -2.359375, -6.03125, 4.875, -4.46875, -3.125, -4.03125, -4.21875, -3.875, 0.984375, -5.40625, -0.765625, 1.03125, -3.921875, -5.21875, 0.98046875, -1.0, 1.5859375, -1.46875, -1.5859375, -2.515625, 1.0703125, -5.28125, -2.8125, -0.462890625, -2.125, 0.107421875, 0.90234375, 2.75, 0.00872802734375, -4.03125, 2.21875, -1.8515625, -2.84375, -4.53125, -0.30078125, -1.1796875, 3.15625, -5.09375, -5.15625, 2.0625, -3.609375, -0.84765625, 0.7578125, -3.765625, -4.09375, -0.6015625, -1.609375, -3.21875, 0.84765625, -5.8125, 0.70703125, -4.53125, -5.84375, 0.4296875, -3.609375, -0.234375, -6.75, -5.90625, 0.4296875, -8.125, 0.98046875, -4.0, -4.4375, -2.390625, -3.796875, 2.734375, -6.65625, -8.4375, 3.8125, -2.8125, -5.03125, 0.09033203125, -6.78125, 1.5703125, -9.4375, 1.828125, -1.6484375, 0.9296875, -3.515625, -3.46875, -1.09375, -3.5, -1.3515625, -2.59375, -1.9140625, -4.34375, -2.515625, 0.8828125, 1.5625, -3.703125, -1.53125, -0.388671875, 1.0390625, 2.046875, -1.1171875, 0.171875, -1.5859375, -1.421875, 1.6796875, 2.40625, 1.390625, -4.03125, 3.09375, 1.8671875, -1.1875, -4.3125, -0.361328125, 3.03125, -1.59375, 0.19140625, -4.3125, -2.3125, 2.015625, -3.03125, -2.625, -6.1875, -3.90625, -1.359375, -2.109375, -2.859375, 1.265625, -4.03125, -2.984375, -1.8515625, 0.92578125, -6.5625, 0.921875, -2.125, -5.46875, 0.2490234375, -1.09375, -1.453125, -9.875, 1.984375, -2.359375, -2.453125, -0.6953125, -2.59375, 0.7890625, -2.46875, -0.73828125, 1.2578125, -4.40625, 0.482421875, -2.8125, -3.703125, -8.125, -8.1875, 0.427734375, -1.921875, -5.15625, -1.5625, 1.2421875, -1.7578125, 3.4375, -3.40625, -1.984375, 1.25, -4.5, 3.109375, -2.359375, -7.96875, -5.125, -5.78125, -5.375, -2.96875, 0.29296875, -4.15625, -1.4140625, 0.376953125, -3.796875, -1.03125, -2.3125, -0.35546875, 0.8359375, -5.0, -0.93359375, 3.015625, -3.328125, -6.875, -1.5390625, 2.640625, 1.90625, 2.453125, -5.125, -0.349609375, 3.5, -1.75, -1.7890625, -4.625, -8.125, -0.51953125, -0.78515625, 0.5234375, 5.6875, -3.140625, 2.5625, 0.0089111328125, -0.103515625, -8.1875, -3.75, 2.0, -0.345703125, -6.03125, 0.37890625, 0.7265625, -1.2109375, -1.03125, -1.234375, -4.625, -3.46875, -4.0, -6.09375, 1.03125, 1.46875, -0.08154296875, -6.59375, 1.8125, -4.8125, -3.203125, -3.625, -3.09375, -3.484375, -5.96875, -0.498046875, -3.171875, -1.671875, -1.453125, 6.15625, 2.59375, -0.83984375, -2.078125, -0.076171875, 0.00897216796875, 0.9296875, 3.328125, -6.875, -3.1875, -1.3515625, -3.3125, -7.53125, 1.2578125, 1.8671875, -4.71875, -5.15625, -0.9921875, 1.2734375, 3.0625, -1.0234375, -2.5, 3.203125, 3.0625, -2.71875, -0.2451171875, -5.78125, -3.21875, 2.421875, -6.625, 1.40625, 1.7890625, -1.46875, -2.4375, 2.375, -4.84375, -2.15625, -3.625, -1.1484375, -2.171875, -0.46484375, -3.828125, 1.4140625, 0.41015625, -3.21875, -4.0, -6.03125, 2.5625, -2.953125, -4.71875, -3.203125, -7.21875, -1.0390625, 6.5625, -5.0625, -5.65625, -7.84375, -3.40625, -4.96875, -3.6875, -2.21875, -3.6875, 0.349609375, 0.62890625, -2.40625, -9.125, -0.890625, 2.5625, -1.5703125, 0.88671875, -0.392578125, -1.125, -6.9375, 4.25, -1.8359375, -5.5625, -1.4296875, -3.109375, -2.125, -5.625, -6.4375, -1.4921875, 5.5, 3.0625, -3.828125, 0.3671875, -6.09375, -2.109375, 2.546875, -4.46875, -1.4765625, -3.171875, -6.46875, -3.0625, -1.3671875, -5.6875, -4.46875, -3.375, -1.5234375, -6.125, -4.6875, 1.6171875, -3.546875, -0.018798828125, -2.25, 1.640625, -1.953125, -2.125, -6.25, 1.296875, -2.4375, -2.53125, -3.953125, 0.87890625, 1.046875, -2.8125, 4.9375, -5.15625, -2.578125, -5.09375, -9.5, -5.84375, -5.5, 1.84375, -3.453125, -6.78125, 3.296875, -5.1875, 0.72265625, -4.5, -0.05712890625, 1.875, 1.7734375, 1.890625, -4.75, -2.078125, 1.015625, -0.08740234375, -2.03125, 2.21875, -2.3125, -3.21875, 4.15625, -8.375, -1.15625, -1.734375, -5.78125, 0.023681640625, -2.296875, -3.46875, -5.25, -1.796875, -0.703125, 0.8984375, 0.62109375, -1.1953125, -4.8125, -5.3125, -6.03125, -3.03125, -0.18359375, -5.4375, 3.484375, -2.3125, -5.8125, -4.03125, -5.46875, -5.53125, 0.73046875, -4.21875, -1.3125, 0.95703125, -0.83203125, 1.1796875, -0.41015625, -0.41796875, 4.25, 1.765625, -1.2734375, -4.90625, 8.6875, -0.69140625, -3.1875, -0.51953125, -3.34375, 0.87890625, -0.349609375, -7.1875, -2.796875, 3.734375, -6.03125, -4.125, 0.97265625, -3.9375, -0.263671875, 2.40625, -3.4375, -6.25, 1.1953125, -0.34765625, -5.46875, 1.390625, -0.6328125, -3.671875, 0.29296875, -1.3203125, -4.25, -0.04150390625, -4.71875, -0.87109375, -2.03125, -2.0625, -3.984375, -4.125, -4.59375, 0.84375, -2.234375, 1.2734375, -2.203125, -2.75, 1.3203125, -0.8359375, 4.375, -3.0, -1.2109375, -6.21875, -6.53125, -0.625, -4.25, -2.671875, -3.609375, -7.875, -6.71875, -2.90625, -2.03125, 2.53125, -1.3984375, -3.40625, -0.96484375, 0.875, -2.78125, -1.71875, -1.046875, -1.8515625, -13.125, -5.53125, -0.80078125, -4.125, -6.78125, -0.46484375, 3.171875, -2.375, -4.0625, 0.462890625, -4.0, 1.8125, -0.1337890625, 1.0625, -5.84375, -4.0, -2.0, -1.3671875, 0.369140625, 4.5, -4.875, -3.28125, -1.6953125, -5.90625, -4.3125, 0.09130859375, 5.71875, -3.046875, -3.90625, 2.109375, -1.125, -1.765625, 1.0703125, -5.28125, 0.65625, 2.984375, -1.375, -0.9296875, -1.9765625, -3.25, -4.84375, -1.171875, -5.34375, 3.359375, -1.421875, 0.1318359375, -0.462890625, 0.55078125, 2.953125, 1.734375, -2.53125, -2.1875, -5.34375, -2.78125, -6.3125, -3.484375, -1.546875, 0.287109375, 2.328125, -3.453125, -8.6875, 2.625, -5.96875, 1.0546875, -5.75, 0.7578125, -3.375, -2.625, -0.23046875, -1.8359375, -3.53125, 1.9453125, 1.6953125, -3.96875, 0.58203125, -7.25, -1.15625, -7.0, 2.921875, -4.96875, -10.0625, -0.890625, 3.703125, -7.21875, 1.03125, -3.40625, -1.2890625, 0.3046875, -5.25, 2.375, -5.15625, -1.3359375, 0.173828125, -3.703125, -1.4375, 1.953125, -4.5625, 2.125, 0.31640625, -1.3359375, -7.34375, 6.9375, -1.390625, -2.71875, 3.40625, -4.03125, 2.796875, -1.4296875, -1.8515625, -5.0, -3.203125, -1.2265625, -2.765625, -4.34375, 0.3515625, -1.3203125, -5.3125, -2.34375, -7.0, -2.0625, 0.380859375, -3.546875, -0.546875, -1.1875, -3.125, -7.9375, -1.5859375, -2.6875, -2.65625, -5.5625, -6.21875, -7.40625, -11.8125, -2.140625, -5.625, -3.5, -1.2265625, 0.92578125, 3.859375, 2.4375, 0.10302734375, -0.1162109375, 2.515625, -0.365234375, -3.921875, -6.65625, 3.9375, -2.828125, 1.2734375, -5.03125, -1.0703125, -0.220703125, -3.765625, -2.34375, -3.09375, -5.625, -10.4375, -4.0, -6.21875, -4.0, -1.4296875, -3.046875, 0.044921875, -1.40625, 0.0272216796875, -3.390625, 0.443359375, 0.6015625, -0.47265625, -1.546875, -2.796875, 2.8125, 3.4375, -0.54296875, -4.03125, -1.5234375, -5.28125, -1.71875, -7.125, -3.21875, 4.0625, -4.21875, -6.40625, 0.52734375, 4.375, -4.28125, -0.64453125, 2.0, -1.6640625, -3.671875, -6.125, -1.34375, -1.3828125, -6.21875, 0.55859375, -1.3828125, 0.91796875, -4.84375, -3.8125, 0.296875, -0.0966796875, -8.5625, -3.328125, 1.4765625, -1.8203125, 4.4375, -1.7421875, -2.96875, -2.734375, 2.171875, -0.6953125, -3.25, -3.046875, -0.59375, -6.1875, -6.84375, -0.05859375, 0.361328125, -2.78125, -1.84375, -0.2265625, -0.048828125, -0.1962890625, 3.5, -2.0, 0.93359375, -4.71875, -1.578125, -4.40625, -5.9375, -3.296875, -0.921875, -8.5, -7.46875, -2.53125, 1.390625, -0.94921875, -1.828125, -2.453125, -0.53515625, -4.375, -1.1015625, -4.0, -2.8125, -7.875, -1.890625, 2.78125, -0.2255859375, -2.828125, -2.515625, 0.60546875, -3.015625, -8.25, -6.0, -5.5625, 1.234375, -1.6328125, -3.21875, -1.8671875, -4.8125, -1.734375, -0.028564453125, -6.84375, -0.5625, -5.59375, 0.765625, -0.2041015625, -5.96875, 2.171875, -3.78125, -5.59375, -3.28125, -5.09375, 1.2578125, 2.109375, -1.875, -2.75, -1.8203125, -3.359375, 3.703125, -6.34375, -1.3359375, -4.71875, -4.71875, -4.53125, 3.484375, -1.046875, -3.75, 0.69140625, 0.45703125, 2.96875, -2.4375, -3.734375, -0.43359375, -3.46875, -2.65625, -3.78125, 0.515625, 0.8515625, -3.5, -8.5625, 0.30078125, -5.71875, -5.6875, -6.25, -4.96875, -0.66796875, -5.5, -8.0, -3.25, -2.609375, -6.3125, -4.40625, -1.8203125, -0.035400390625, -0.19921875, -2.9375, -0.62109375, -1.375, 2.46875, -3.46875, 0.478515625, 1.078125, -1.9375, -2.25, -2.109375, -2.25, -3.109375, -4.78125, -2.46875, 0.1083984375, -1.890625, 0.103515625, 0.71484375, -9.8125, 2.734375, -2.328125, 0.51171875, -3.765625, -1.3203125, -2.5625, -7.3125, -2.34375, 0.00531005859375, -5.4375, -3.296875, 1.3828125, 0.388671875, 1.59375, 3.28125, -4.0625, -5.0, -4.46875, -5.3125, -2.578125, -1.1640625, -1.9375, -2.296875, -2.875, -1.7578125, -0.69140625, -2.015625, -2.515625, -3.4375, 1.015625, -3.25, -2.359375, -0.859375, -0.1767578125, 0.2333984375, -0.263671875, -3.203125, 1.421875, -2.03125, 0.2265625, -4.0, 2.390625, 0.263671875, 0.76953125, -4.0625, -4.78125, -4.75, -3.125, 0.169921875, -2.703125, 0.9453125, -4.28125, 0.287109375, -3.140625, -2.546875, -4.15625, -8.25, -7.6875, 1.359375, -4.75, -0.51953125, -3.234375, 0.734375, -2.234375, -1.9765625, -2.46875, -0.65625, -3.28125, -4.0, -1.5390625, -1.7421875, -6.75, -3.703125, -8.5, -4.5, 1.1484375, 4.21875, -2.515625, -3.796875, -1.515625, 2.453125, -3.90625, 1.1640625, -2.09375, -2.828125, -5.3125, -4.875, -3.578125, -5.40625, -2.21875, -3.046875, -5.59375, -3.59375, -7.03125, 3.109375, 2.671875, -2.828125, 0.65234375, 1.2265625, 1.5625, -1.5625, -2.234375, -5.65625, -3.15625, 4.1875, -1.046875, -0.466796875, -1.1875, -3.25, -2.296875, -6.53125, 1.953125, -1.9140625, -4.125, 2.734375, 2.625, 1.5625, -4.21875, -1.3984375, -10.1875, -3.203125, -4.75, 3.828125, 1.21875, 0.80078125, -0.80078125, -5.21875, -6.40625, -4.78125, -4.03125, -2.46875, 0.8203125, 2.78125, -2.34375, 1.7890625, 0.5, 2.890625, -2.9375, -0.8984375, -2.96875, -2.28125, 0.859375, -2.53125, -3.015625, -1.96875, -4.0625, -3.53125, -1.1875, -3.828125, -4.53125, -6.15625, 3.59375, -0.298828125, 3.65625, -3.546875, -0.44140625, -4.53125, -0.99609375, -2.703125, -2.421875, 1.90625, -2.140625, -4.4375, -4.59375, -3.84375, -2.203125, -5.46875, 1.625, -0.75390625, -0.041015625, -2.828125, -2.921875, 2.578125, -0.2275390625, 1.8046875, 1.2734375, 2.125, 0.63671875, -1.4453125, 1.4609375, -1.6015625, 1.46875, 0.9609375, -4.375, -1.0390625, -6.28125, -6.53125, -1.0546875, -0.75, 0.1103515625, 0.51953125, -0.33984375, -2.3125, -1.1640625, -5.25, -3.546875, -5.40625, -1.0, 2.84375, -3.453125, -3.03125, 2.859375, -2.578125, -2.390625, -10.0, 1.703125, -2.625, -0.80078125, -4.34375, -4.21875, -7.375, -3.65625, -5.0, -4.34375, -1.59375, -5.0625, -2.25, 1.2265625, 0.017822265625, -8.6875, -2.546875, 0.5703125, -3.15625, -1.671875, -4.75, -1.6796875, -8.1875, 1.7890625, 3.734375, -2.625, -8.9375, -4.40625, -1.515625, -4.25, -5.625, -7.375, -1.3125, -1.390625, -1.7734375, -1.9609375, -7.0625, -3.484375, 0.1943359375, -6.6875, -3.234375, 1.96875, -3.875, 0.2314453125, 0.0478515625, -4.09375, -4.5625, -4.53125, -1.9609375, -3.390625, 4.0, 2.84375, 1.390625, -3.90625, -2.15625, -7.90625, -2.828125, 1.5859375, -4.65625, -10.5625, -2.5625, -1.265625, -7.0, -2.34375, -5.875, -3.328125, 0.82421875, -5.4375, -6.53125, -2.828125, -4.75, -7.53125, -1.1484375, -1.3125, -2.71875, -5.53125, -1.0078125, -6.84375, 1.5859375, -2.203125, 2.328125, 0.79296875, -4.9375, 0.53125, -6.1875, 2.75, -0.53515625, -4.46875, -1.75, -1.609375, -0.6328125, -3.9375, -5.4375, -5.125, -3.21875, -7.21875, -0.08203125, 0.146484375, -4.75, -4.25, -5.625, -1.484375, -2.71875, -6.75, 0.65234375, 4.59375, -6.46875, -2.984375, -2.671875, -0.80859375, -1.890625, -3.6875, -4.8125, -3.796875, 0.259765625, 4.8125, -6.125, 0.404296875, 0.18359375, -8.5625, -4.96875, -3.328125, -4.625, -0.55859375, -4.4375, -2.796875, -2.421875, -1.1796875, -0.341796875, -6.40625, -1.390625, -6.375, -4.125, -1.03125, 0.671875, -2.09375, -3.40625, -3.109375, -3.09375, -1.4921875, 2.578125, -7.8125, -3.21875, 0.703125, 0.69921875, -3.109375, -2.65625, 2.203125, -3.203125, -5.59375, -2.484375, -4.34375, -0.5234375, -0.96875, 2.140625, -5.25, -3.1875, -5.09375, 0.87890625, -5.75, 1.1796875, -0.01611328125, 1.3984375, -1.03125, -2.15625, -0.81640625, -3.6875, -3.984375, 1.046875, -4.40625, 0.30078125, -4.46875, -4.5, -3.8125, -3.1875, -0.251953125, -3.1875, -3.5625, -5.3125, -7.96875, 0.435546875, -0.98828125, -5.84375, -1.328125, -2.5625, -3.90625, -4.25, 0.455078125, -1.015625, -2.8125, 1.2578125, -5.0, -6.375, 0.322265625, -5.90625, -6.875, -4.71875, -0.5390625, -3.4375, -2.5625, -6.875, 1.0859375, 0.66796875, -2.5625, 0.796875, -4.84375, 6.65625, -2.21875, -6.0625, 0.609375, -3.96875, -0.298828125, -0.451171875, 1.328125, -0.09814453125, -1.828125, 0.62890625, -0.1376953125, -2.8125, -0.51953125, -4.96875, -5.78125, -2.9375, -0.67578125, -5.1875, -3.34375, -5.6875, 0.84375, -4.21875, -3.84375, -0.9453125, -6.875, -2.515625, -3.71875, 0.34375, 5.96875, -1.5625, -2.890625, -1.8359375, 7.8125, 0.4296875, 1.1015625, -1.2734375, -2.859375, 3.34375, -5.1875, 2.125, -6.6875, -4.59375, -2.90625, -3.984375, -1.0625, -0.462890625, -7.4375, -5.03125, 0.421875, -3.453125, -3.125, 0.126953125, -3.859375, 1.65625, -5.78125, 0.9375, -4.09375, -6.3125, -4.34375, -1.7109375, -2.8125, -3.484375, -0.41015625, -2.1875, -1.4140625, -6.4375, -8.625, 1.4609375, -2.515625, -4.0625, -2.46875, -3.65625, 4.59375, -1.109375, -3.328125, -7.15625, -4.875, -4.1875, 0.4140625, -2.390625, 0.287109375, -4.09375, -3.828125, 1.078125, -5.71875, -6.21875, -1.9765625, 1.2265625, 0.0615234375, -3.109375, -3.09375, -2.0625, -5.5625, 1.984375, 3.125, -2.5, 4.40625, -1.2578125, -2.015625, -4.78125, -2.484375, 0.9921875, -1.8671875, -4.375, 2.609375, -1.625, 2.515625, -6.96875, -0.283203125, -6.46875, -6.34375, -0.921875, -8.5, -6.28125, -4.375, -0.8515625, -4.34375, 1.625, -0.271484375, -3.078125, -0.828125, -5.4375, -3.390625, -4.15625, 0.6328125, -5.125, -1.328125, -3.75, -4.46875, -0.0301513671875, -4.5625, -4.84375, 2.25, -2.671875, -3.375, 3.015625, 1.234375, -7.0, -6.15625, -1.078125, -3.234375, -6.09375, 4.65625, -3.78125, -5.46875, -0.388671875, -1.7265625, 3.140625, -3.703125, -5.6875, -6.9375, -1.625, -4.65625, 2.1875, -5.75, -0.267578125, 1.3125, -2.890625, -6.1875, -1.515625, 3.890625, -5.25, -3.859375, -5.625, -2.265625, -3.640625, -2.3125, -3.78125, -2.125, 2.375, -4.84375, -3.640625, -0.3203125, -1.171875, -3.625, -3.609375, -6.4375, -4.5625, -4.8125, 3.40625, 2.125, -1.1796875, -3.8125, -1.78125, -3.28125, -0.41796875, 0.171875, -4.71875, 1.328125, -0.6015625, -4.125, -1.9140625, -4.375, 1.65625, -2.78125, 1.96875, -3.8125, -5.4375, -0.53515625, 1.671875, -7.84375, 0.34375, -2.984375, -3.359375, -5.65625, -1.5546875, -0.58984375, -2.84375, -2.28125, -0.482421875, 0.48046875, -5.28125, 0.5703125, -2.46875, 0.63671875, 2.078125, 4.09375, -0.78125, -0.62109375, -0.80859375, -2.609375, -1.4296875, -0.435546875, -3.703125, -5.4375, 2.65625, 2.015625, 2.3125, 1.875, -3.078125, 1.2578125, -1.7421875, -2.171875, 3.234375, 2.921875, -2.390625, 0.1044921875, -4.03125, 1.9140625, -6.28125, -5.4375, -6.84375, 3.140625, 2.9375, -3.921875, -2.765625, -3.5625, -8.875, -0.625, -2.921875, -2.4375, -5.8125, -5.5625, 3.78125, 2.0625, -2.625, -2.359375, -5.78125, 0.3671875, -5.28125, -3.609375, -1.3984375, -7.1875, -3.0625, 2.1875, -0.333984375, 0.0966796875, 3.578125, -2.3125, 5.40625, -9.625, -2.359375, -3.78125, -1.8828125, -2.28125, -2.046875, -0.0810546875, -2.578125, -3.0, -1.4609375, -4.34375, -2.015625, -0.6875, 1.09375, 1.6015625, -0.1611328125, -0.55078125, -6.78125, -2.90625, -0.8515625, -6.59375, 3.8125, -3.453125, -1.2421875, -4.28125, -6.03125, -1.359375, 5.78125, 2.765625, -0.53515625, -3.828125, -2.46875, -8.0, 6.96875, -1.7109375, 1.484375, -4.84375, 2.84375, -0.9921875, 0.66796875, 4.6875, -1.2578125, -1.484375, 0.36328125, -6.03125, -1.046875, -0.51171875, -6.0, -3.734375, 5.8125, -0.76953125, -2.375, -2.140625, 0.46875, 0.33984375, -1.90625, -5.25, -0.9296875, -1.078125, -1.5859375, -2.859375, -5.8125, -3.796875, -0.6875, 2.6875, -3.9375, -4.0, 0.373046875, -2.375, -4.96875, -0.1982421875, 2.984375, -1.125, -2.703125, 2.84375, -2.828125, 3.234375, -2.265625, 1.6171875, 1.6015625, -4.03125, -6.96875, 0.31640625, 1.7890625, 0.7265625, -2.796875, -1.421875, -2.171875, -2.1875, -4.34375, -0.625, -3.25, 0.90234375, -1.1640625, -1.7421875, -4.8125, -0.8203125, -1.8125, -0.1865234375, -3.953125, -3.625, -5.59375, -3.21875, 1.765625, -0.1923828125, -3.6875, -3.171875, -0.87890625, -1.03125, -4.5, 0.609375, -3.46875, -3.671875, 1.3515625, 0.08984375, -3.359375, -3.28125, -1.8515625, -0.8359375, -1.4296875, -2.359375, -5.4375, 1.046875, -0.89453125, -0.546875, -5.71875, -4.15625, -2.234375, -3.84375, -1.6875, -1.5859375, -5.65625, 0.466796875, -3.53125, -3.703125, -6.6875, -1.0859375, -4.71875, -1.4140625, -0.921875, -4.375, -3.0, 3.9375, -1.359375, 1.9921875, -7.875, -4.46875, -2.140625, -1.3671875, 5.53125, -5.1875, 3.203125, -5.8125, -1.4453125, -2.25, -4.9375, -6.1875, 1.296875, -1.0625, 3.234375, -0.177734375, -6.78125, -4.03125, -1.609375, 0.083984375, 0.87109375, 0.8984375, -0.341796875, -4.875, -0.73828125, -4.09375, -5.125, -8.9375, 1.0, -4.5625, -2.78125, -4.75, -1.3359375, 2.484375, -0.99609375, 0.045166015625, 0.83984375, -3.5625, -2.6875, -0.1474609375, -7.21875, -3.140625, 2.265625, 2.671875, -1.375, -7.5625, -4.96875, 2.609375, -3.890625, -6.625, -3.703125, -3.28125, -1.21875, -5.40625, -4.3125, -4.90625, 1.1015625, -5.34375, -1.71875, -2.34375, -0.5859375, -2.4375, 0.034423828125, 2.546875, -0.9921875, -4.34375, -2.78125, -3.484375, -0.2314453125, -0.3046875, -4.0, -5.46875, -3.4375, -3.28125, 1.609375, -2.234375, 1.4609375, -4.65625, -2.09375, -2.0625, -6.6875, 7.90625, 2.171875, 3.96875, -2.9375, -3.25, -1.4609375, -6.09375, -4.03125, -5.40625, -4.5625, 1.78125, 0.640625, -4.28125, 0.88671875, -8.25, -3.15625, -1.9765625, -3.6875, -4.8125, 0.455078125, -5.9375, 0.10693359375, -3.203125, -0.70703125, -3.046875, -1.4453125, 1.2890625, -6.0625, -0.6015625, -0.99609375, -4.84375, 1.390625, -3.3125, 1.171875, -2.46875, 2.875, 1.703125, -0.443359375, 2.453125, -6.59375, -1.9765625, 0.92578125, -9.625, -5.25, -4.1875, -1.8828125, -3.890625, -3.984375, -0.90234375, 6.40625, -1.421875, -3.640625, 2.15625, -0.5625, -8.1875, 0.453125, -4.40625, -0.8125, -3.453125, 1.8828125, -0.9296875, 1.03125, -3.03125, -4.53125, -3.171875, -0.546875, 6.96875, -4.09375, 1.3828125, -3.09375, -4.625, -3.40625, 2.828125, -1.75, 1.9765625, -4.3125, -4.09375, -5.84375, -0.0303955078125, -4.5, -0.0986328125, -5.78125, 3.40625, 2.296875, 0.5703125, -0.130859375, -6.46875, 0.703125, -2.0, -0.408203125, -4.09375, 0.60546875, -3.84375, -2.90625, -0.1220703125, -4.46875, 1.4765625, -7.0625, -1.75, -1.515625, -3.265625, -4.15625, -0.89453125, -1.8828125, 0.640625, -3.953125, -0.390625, 0.89453125, 1.0234375, -7.78125, -2.546875, 3.53125, -3.25, 1.875, -5.0625, -3.921875, -2.703125, -1.6953125, -1.9296875, -4.84375, -2.671875, -6.09375, 1.8125, -0.5390625, -2.8125, 1.15625, 3.03125, -3.75, -3.609375, -0.66796875, 5.96875, 0.921875, -0.55859375, -1.6328125, -3.546875, -1.40625, 2.265625, -2.171875, -0.609375, -1.1640625, -1.2265625, -7.375, -2.359375, -1.53125, -5.65625, -0.173828125, -4.0625, -7.0, -2.9375, -6.90625, 0.2216796875, -2.3125, -2.5, -1.1875, -3.171875, -2.453125, -1.8828125, 1.1953125, -7.4375, 0.57421875, -1.78125, -1.3046875, -4.28125, -4.6875, -4.03125, -5.1875, -4.59375, -0.5703125, -2.6875, -0.859375, -1.8515625, -3.25, -0.8671875, -1.6328125, 1.4765625, -2.40625, -6.53125, -6.71875, -2.21875, -3.140625, -1.78125, -3.0, 2.8125, -9.375, 2.328125, -2.21875, 3.234375, -6.3125, -2.90625, -1.8828125, 1.1171875, -2.953125, -5.5625, -2.5625, -3.75, -7.46875, -4.34375, -1.1640625, -0.041015625, 1.5, -3.640625, -3.484375, -2.3125, -2.078125, 0.53515625, -1.0703125, -2.984375, 2.203125, -5.375, -2.4375, -2.703125, -3.109375, 1.1640625, -4.09375, 4.125, 0.134765625, -5.0625, -5.625, 0.53515625, -5.125, -0.68359375, -2.046875, -3.9375, -2.921875, -1.9453125, 3.484375, -1.59375, 1.796875, -2.703125, -9.0625, -5.65625, -2.390625, -7.15625, -0.3359375, 4.03125, -4.59375, -5.125, -0.8828125, 1.0, -5.34375, -3.546875, -3.421875, -0.58984375, -4.75, -0.66796875, -3.296875, -1.828125, 0.1298828125, 1.4453125, 0.66015625, -5.125, 6.59375, -4.96875, -4.6875, -0.71484375, -1.9609375, -5.0, -5.0, -1.21875, -1.6171875, 2.6875, -7.25, -3.53125, -5.46875, -2.296875, -5.34375, -2.21875, -4.3125, -4.75, 4.3125, -4.5625, -1.671875, 2.25, -1.609375, -0.228515625, -0.44921875, 4.1875, -6.28125, -0.875, 1.21875, -4.65625, 2.640625, 3.203125, -2.3125, -4.625, -3.9375, -4.03125, -0.45703125, -5.21875, -5.65625, 2.296875, -0.291015625, 0.08251953125, -1.2265625, 0.173828125, -4.25, -3.15625, -2.125, -0.7421875, -6.65625, -3.71875, 1.4921875, -6.78125, -1.7734375, 0.69921875, 1.3671875, -0.357421875, 0.2734375, -2.5625, -3.859375, 1.8359375, 1.4921875, -1.2265625, 2.359375, -0.75390625, -1.1640625, -2.453125, -4.90625, -0.83984375, -3.46875, 0.37109375, 0.98046875, 1.40625, 1.7421875, -2.953125, 0.640625, 0.71484375, -0.6953125, -1.859375, -2.703125, -4.3125, -4.46875, -5.0, 1.3671875, -2.71875, -3.6875, -3.625, -7.71875, -2.359375, -5.46875, -2.71875, -1.3203125, 2.671875, -8.6875, -2.78125, -0.578125, 0.2578125, -2.375, -4.3125, -7.96875, -2.140625, 1.6328125, -12.5625, -4.34375, -2.5, -0.87890625, -0.984375, -2.109375, -0.91015625, -1.2578125, -0.5859375, -0.6875, -1.578125, -1.625, -0.2294921875, -3.640625, -0.2021484375, -2.8125, -0.10400390625, -3.140625, -4.65625, -3.671875, -3.265625, -0.05712890625, -0.1416015625, 4.59375, -0.150390625, -2.5, 1.859375, -3.53125, -2.8125, -1.7734375, -2.28125, 0.10107421875, -1.5703125, -0.6015625, -3.921875, -0.6640625, -1.9375, 2.578125, -1.109375, -5.625, -1.09375, 3.703125, -2.984375, -5.65625, 0.0654296875, -5.09375, 1.0703125, 2.578125, 1.0703125, -4.84375, 0.37890625, -6.4375, -2.03125, -0.326171875, -0.33984375, 0.1865234375, -1.4296875, -2.25, -0.490234375, 1.796875, -3.15625, -1.8125, 1.765625, -6.0, -3.3125, 1.4453125, -1.4296875, -1.2109375, -3.546875, -3.46875, -1.5078125, -2.203125, -1.21875, -6.0, -0.37890625, 0.26953125, 0.357421875, -3.328125, -3.765625, -1.8125, -5.3125, -7.0625, -5.5625, -7.5625, 3.15625, -0.1865234375, -4.75, -1.9375, -0.83984375, -5.0, 2.265625, 4.4375, 1.6171875, -3.46875, -4.625, 2.71875, -3.671875, -0.326171875, 0.34765625, -4.375, -2.625, -3.703125, 2.71875, -4.375, -3.703125, -2.609375, 1.96875, -1.7265625, -1.5390625, 0.048095703125, -0.68359375, -6.4375, -2.28125, 0.36328125, -1.9375, -7.84375, -6.34375, -3.921875, -1.9765625, -4.96875, -1.4453125, -4.46875, 2.859375, -3.46875, -1.34375, -2.484375, -4.25, -3.09375, -0.34765625, -4.9375, -0.3984375, -3.765625, -4.5, 0.91796875, -1.796875, -1.5078125, -2.53125, 0.734375, -1.7265625, -1.671875, -2.984375, -0.58984375, 0.41015625, -3.828125, 1.0546875, -4.90625, -0.158203125, 8.125, -2.125, -2.515625, -5.34375, -10.4375, -1.0234375, -6.1875, -4.28125, -8.75, -6.0625, 1.0234375, -1.03125, -0.36328125, -0.4453125, -3.59375, -3.8125, 0.55859375, -1.4375, -3.84375, 0.85546875, -2.0625, 0.80078125, -1.484375, -4.90625, -0.65234375, 2.8125, -4.3125, -0.26953125, -1.375, -4.03125, -3.546875, 2.4375, -4.0, -0.484375, 2.984375, -3.921875, 0.5078125, 2.8125, -7.0, -1.2578125, -5.25, 2.234375, -4.21875, -0.294921875, 2.03125, -0.1416015625, 1.4765625, -2.515625, -3.796875, -2.484375, -2.34375, 0.14453125, 1.0390625, -0.2021484375, -8.1875, -1.3125, 1.25, 1.2578125, 0.73828125, -7.5625, -3.140625, -2.125, -2.515625, -3.453125, -5.15625, 0.061279296875, 1.984375, -1.890625, -3.09375, -2.3125, -1.546875, -0.3515625, 5.40625, -0.41015625, -1.8203125, -2.625, 0.62109375, -1.9921875, 4.6875, -5.8125, -5.5, -1.1796875, -3.046875, 2.375, -1.25, -0.52734375, -0.6640625, -1.7578125, 3.640625, -3.875, -0.15625, -3.203125, 0.6875, -4.5625, -2.34375, -2.28125, -5.40625, 0.8828125, -9.3125, -7.90625, -1.65625, 2.59375, 1.765625, -3.65625, -5.71875, 2.4375, -3.5, 0.2119140625, -5.03125, -1.453125, 2.265625, -3.796875, -3.265625, -1.296875, 2.453125, -2.5, -2.671875, -8.4375, 0.62109375, -9.625, -2.1875, -5.625, -2.703125, -4.78125, -3.78125, -6.375, 0.2392578125, -3.453125, 0.48828125, 4.5, -3.171875, -3.671875, -3.0625, -0.515625, -0.0247802734375, 2.578125, -7.5625, -0.7578125, 0.5859375, -2.078125, -3.453125, -1.8125, -1.2265625, -1.328125, -2.671875, -8.5625, -0.73046875, -0.1669921875, -1.796875, -0.30859375, -4.6875, -2.796875, -1.5, 0.197265625, -4.90625, -1.828125, -4.5625, -6.0625, -4.34375, -1.265625, 0.88671875, -4.8125, -3.890625, -2.9375, -0.78125, 2.390625, 2.046875, -1.3203125, -0.038818359375, -6.4375, -2.421875, -7.625, -4.875, 1.7109375, 1.0390625, -2.65625, -8.0, -3.6875, -0.6875, -3.765625, -5.09375, -1.9140625, -2.328125, -1.078125, -9.3125, -5.625, 4.59375, 8.25, -2.9375, -4.15625, 1.96875, -1.9140625, -0.462890625, -4.84375, 0.52734375, 0.283203125, -3.609375, 4.90625, -3.625, 7.28125, -5.46875, -6.84375, -0.2578125, -1.90625, -3.0, 1.2109375, -6.25, -0.412109375, 3.640625, -1.875, -5.875, 6.0625, -3.15625, -3.515625, -0.5546875, -4.0, -1.609375, -0.123046875, -2.359375, -7.59375, -4.25, -4.0625, 0.83984375, -3.234375, 1.03125, -6.53125, -2.0, -2.265625, -5.53125, -11.125, -4.40625, -5.84375, -2.1875, 2.359375, -1.609375, -2.546875, -4.59375, -2.234375, -4.9375, -5.03125, 1.078125, -8.0, -5.9375, -2.03125, -1.828125, 3.5625, -7.8125, -4.46875, -2.5625, -2.390625, -1.8046875, -0.96875, -3.03125, -0.03271484375, -3.90625, -5.09375, -5.96875, 0.306640625, 0.6015625, -7.125, 1.65625, 1.1640625, -3.640625, -1.109375, -0.734375, -6.90625, -1.9609375, -4.0625, 1.4296875, -1.0546875, -9.1875, 0.1044921875, -2.5625, 1.3359375, 0.71875, -0.51171875, -6.71875, 0.1630859375, -7.53125, -6.125, -0.5703125, -4.34375, -0.90625, -3.109375, -2.609375, -9.375, -1.9453125, -1.2734375, -5.84375, -2.5, -5.125, -1.2421875, -1.328125, -2.828125, -3.0625, -9.6875, -4.71875, -2.5, -2.875, -3.8125, 0.77734375, 1.40625, 2.5, -2.640625, -1.3671875, -0.83984375, -4.28125, -2.53125, -3.9375, -1.859375, -8.0625, -1.640625, -0.640625, -2.109375, -6.59375, -1.8359375, -4.28125, 1.5390625, -3.125, 1.3984375, -4.46875, -0.609375, -5.09375, 0.06005859375, -1.28125, -1.8828125, -5.34375, 1.796875, -5.34375, 4.40625, -5.875, -2.96875, -6.15625, -4.0625, -13.3125, -7.75, -0.84765625, -1.5703125, -5.09375, -6.4375, -3.984375, -2.046875, -5.5625, -2.5625, -0.09912109375, 2.328125, -2.984375, -0.609375, 2.90625, -7.59375, 0.302734375, -1.7265625, -5.96875, -5.34375, -6.03125, 0.50390625, -3.109375, 1.2578125, 0.42578125, -3.140625, -5.34375, -2.046875, -3.484375, -6.125, -7.125, -3.390625, -0.57421875, -3.484375, -2.4375, 4.9375, -2.796875, -3.609375, -6.0, -5.25, -4.71875, -4.375, 1.90625, -2.921875, -7.6875, -8.125, 1.921875, -1.09375, 0.423828125, -0.0888671875, -6.71875, -0.376953125, -0.040283203125, -1.1015625, 1.40625, -3.828125, 1.3125, -2.296875, 0.263671875, -0.458984375, -0.0634765625, -1.8125, -4.09375, 0.033203125, -3.5, -6.53125, -9.9375, -3.5, -4.6875, -5.46875, -5.78125, 0.68359375, -3.421875, -8.9375, -2.46875, -1.1953125, -2.34375, -7.5, -1.5546875, -1.0859375, -0.490234375, 0.265625, -5.625, 3.046875, -2.828125, 0.466796875, 0.125, -3.25, -0.322265625, 3.5625, 2.109375, -0.546875, -3.890625, -0.90625, -4.65625, -2.734375, -0.875, -2.75, -0.87890625, -3.484375, -2.578125, -7.53125, -5.625, -4.40625, -2.96875, -5.875, -6.84375, -6.59375, -0.96484375, -3.671875, -4.8125, -7.75, -3.59375, -2.953125, 0.61328125, -2.34375, -3.59375, -4.25, 1.203125, -7.59375, -2.421875, -4.25, -4.03125, -1.640625, 3.8125, -2.78125, -5.96875, -0.88671875, -3.28125, -1.0859375, 1.0390625, -0.1142578125, 1.0625, -6.40625, -4.15625, 4.375, -3.546875, 1.1796875, -0.828125, -2.578125, -3.765625, -1.9921875, -4.28125, -3.34375, -8.8125, -3.765625, 2.640625, -2.921875, -5.28125, -0.58203125, -3.28125, -2.8125, -3.5625, -0.921875, 0.54296875, -5.78125, 1.1484375, -3.03125, -0.1435546875, 1.296875, -0.5234375, -7.96875, 0.8984375, 1.734375, -4.5, -3.859375, -4.6875, 2.03125, 0.8671875, 3.015625, -1.8125, -7.25, 1.7421875, -0.396484375, -2.59375, -5.25, 1.0546875, -6.625, -1.2265625, 1.0625, -2.65625, 1.9140625, -3.96875, -6.1875, -1.9296875, -3.71875, -2.34375, -8.625, -6.21875, -7.0625, 3.9375, -2.640625, -4.3125, 5.5, 0.5078125, -3.640625, -1.140625, -4.375, -1.3671875, -2.953125, 1.28125, -3.5625, -0.8203125, -2.578125, 3.875, -0.75, -4.25, 1.5078125, -2.765625, -1.7421875, 2.828125, -2.71875, -2.046875, -1.1875, 0.63671875, -2.578125, -2.0, 2.171875, 2.03125, -0.98046875, -3.703125, -3.21875, -6.96875, -0.419921875, -4.03125, 4.90625, 0.5234375, -6.46875, -5.5625, -0.0869140625, -0.63671875, 1.140625, 3.0, -3.015625, 0.0498046875, 3.84375, -6.0625, -4.5, 2.484375, -1.34375, -5.96875, -3.953125, -2.578125, -6.65625, -2.859375, 0.287109375, -1.5546875, -9.25, -2.21875, -7.71875, -2.671875, -5.625, 0.50390625, 2.796875, -0.3984375, -6.5625, -0.11474609375, -1.328125, -7.84375, 0.54296875, 2.640625, -1.828125, -6.4375, -4.25, -1.9453125, -1.3203125, 0.0196533203125, -5.84375, -5.5625, -4.21875, -1.6953125, -0.68359375, -2.3125, -5.53125, -2.578125, -6.5625, 2.21875, -1.4375, -2.328125, -0.9921875, -9.875, 1.078125, -2.9375, 4.15625, -3.1875, -1.796875, -6.1875, 2.625, 1.28125, 0.1435546875, -3.109375, 0.66015625, -4.34375, -1.359375, -3.96875, -2.390625, -1.5546875, -3.671875, -2.015625, -4.40625, -2.359375, -2.46875, -5.0625, -4.84375, -11.625, -2.9375, 1.359375, -3.296875, -4.84375, -0.146484375, -4.78125, -5.65625, 1.015625, -4.4375, -2.921875, -1.96875, -0.79296875, -3.765625, -5.0, 1.3203125, -4.96875, -0.94140625, -2.46875, -5.0625, 6.09375, -2.75, 0.97265625, -3.0625, 4.40625, -0.57421875, -7.1875, -1.5, -2.484375, 1.1796875, -0.74609375, 0.359375, 0.60546875, 2.078125, -1.015625, -4.1875, 0.65625, 1.890625, -4.40625, -1.9765625, 4.40625, 2.078125, 2.90625, 0.515625, 0.330078125, -2.359375, 0.0025787353515625, 1.2734375, 0.6796875, -1.9140625, -4.3125, -3.25, -4.0, 1.3125, -3.453125, -0.90625, -7.4375, -6.0625, 0.99609375, 1.6328125, -0.3125, -1.203125, -8.125, -2.984375, 3.796875, 2.359375, 2.40625, 0.396484375, -4.375, -3.25, -6.8125, -6.28125, -2.140625, 0.8671875, -3.140625, -3.65625, 4.25, -7.28125, 0.1630859375, -6.21875, 2.3125, -2.15625, -1.953125, 0.31640625, 0.189453125, 1.8828125, -2.21875, -3.25, -4.59375, 0.30078125, 1.7890625, -3.203125, 2.84375, -12.4375, -0.34375, -4.40625, -4.0, 2.28125, -3.234375, -0.59375, -1.5078125, 2.03125, 0.953125, 1.109375, 0.9609375, -6.84375, -2.828125, -0.33203125, 2.0, -4.65625, -4.25, 0.0673828125, 1.0, -5.5, -1.125, 0.6640625, -1.109375, -0.83984375, -0.2080078125, -2.40625, 2.078125, 2.03125, -0.5546875, -0.5390625, 0.6875, 1.265625, -3.953125, 0.8671875, -7.5625, 1.1953125, 1.875, -5.40625, -5.15625, 0.498046875, -5.34375, -4.9375, -2.828125, 0.89453125, -0.77734375, -6.6875, -2.453125, 2.21875, -3.34375, -1.5078125, -5.96875, -2.796875, -6.8125, -3.40625, -0.5390625, -0.6328125, -6.6875, 1.2890625, -1.78125, -2.15625, -2.8125, -6.5625, -6.03125, -2.8125, 0.33203125, -0.48828125, 0.42578125, -3.71875, -0.83203125, -3.03125, -0.6015625, -4.53125, -2.546875, -1.6953125, -2.21875, -5.53125, -6.28125, -0.54296875, -1.9921875, -1.4765625, 5.84375, -1.734375, -3.640625, -3.75, -1.609375, -6.03125, -5.34375, -7.21875, -6.1875, -6.25, -1.5703125, -1.7421875, -3.625, -2.40625, 1.2890625, -6.3125, -3.796875, -2.03125, 4.1875, -3.359375, -2.03125, -0.07861328125, -0.96484375, -5.53125, -1.4765625, 1.34375, -5.15625, -5.59375, -4.25, 5.71875, -5.25, -3.671875, -2.15625, -4.59375, 1.0078125, -0.65234375, -3.53125, 1.1875, -4.28125, -0.9140625, 3.4375, -1.71875, 3.28125, -3.296875, 2.375, -0.9921875, -0.4453125, 1.5546875, -7.71875, -1.78125, -0.09521484375, 0.70703125, -5.03125, -1.1328125, -0.054443359375, -7.40625, -5.15625, 7.59375, -2.015625, -2.953125, -1.859375, -3.09375, 2.796875, -1.9765625, -1.7578125, -3.40625, 3.5, -0.92578125, 2.984375, -0.62109375, 0.4453125, 3.59375, -1.78125, 2.359375, -4.8125, -0.314453125, 2.265625, -1.5390625, -2.625, -1.4453125, 0.56640625, -0.6484375, -4.78125, -0.39453125, -2.640625, -2.015625, 3.296875, 1.96875, -0.69921875, 3.90625, -2.3125, -3.0, -6.03125, -5.875, -0.9375, -0.8984375, -3.125, -3.46875, 1.625, -6.84375, -1.1171875, -1.046875, -0.90625, -2.234375, 3.234375, -7.65625, -0.6015625, -4.125, -3.546875, 2.453125, 1.0625, -5.28125, -2.25, 0.8515625, -0.3046875, -1.3046875, -1.1484375, -1.6640625, -4.03125, -0.96875, -5.03125, -2.0625, 2.71875, -8.375, 1.8671875, -5.5625, 0.71875, -0.330078125, -2.359375, -1.65625, -1.375, -0.5546875, -4.5625, -5.84375, -6.0625, 1.1328125, -4.1875, -2.28125, -3.40625, -4.25, -1.6171875, 1.265625, -3.109375, 1.6953125, 1.296875, 0.201171875, -2.234375, -5.53125, -5.8125, -4.15625, -7.8125, -1.0859375, -5.03125, -0.2275390625, 2.4375, -2.890625, -3.34375, 0.5078125, -4.78125, -3.9375, 2.6875, -4.8125, -6.25, -1.78125, 1.0390625, -2.203125, 1.1328125, 2.6875, -4.09375, -4.09375, 1.625, -1.5859375, 3.609375, -0.359375, -2.0625, -3.265625, -2.171875, 2.5625, -6.09375, 0.40625, -6.34375, -3.109375, -5.34375, -1.328125, -1.6953125, -1.875, -3.734375, -3.453125, -4.84375, -6.8125, 0.78125, -2.234375, 1.2890625, -1.453125, -2.1875, -2.84375, 0.0034332275390625, 0.6875, -1.8046875, -1.8359375, -0.69140625, -2.5625, -1.5234375, -5.75, 1.6796875, -0.0625, 2.9375, 1.8125, 0.3984375, -1.375, -2.796875, -2.046875, -5.59375, -5.78125, 3.90625, 0.451171875, -2.59375, -5.21875, -0.73828125, -8.0625, 3.84375, 0.0771484375, 5.625, 1.5859375, -4.0, -1.671875, -2.859375, -0.68359375, -0.015380859375, -1.7421875, -1.578125, -0.4140625, -1.734375, -0.61328125, -1.8671875, -3.84375, -2.1875, -2.46875, -2.3125, -0.3984375, 0.6875, -8.125, -6.09375, -4.96875, -2.875, -4.5625, -0.515625, -3.0, -7.25, -0.1630859375, -4.46875, 1.8046875, 3.34375, -1.6953125, -4.625, 0.90234375, 2.671875, 0.6015625, -5.1875, 0.35546875, -1.3671875, -4.71875, -3.78125, -1.578125, -0.98828125, -4.40625, -1.46875, 0.3984375, 1.2890625, -1.828125, 0.19921875, 0.294921875, -6.125, -2.46875, 1.125, -1.9921875, -4.46875, -0.640625, -0.10205078125, -3.890625, -4.375, -4.65625, -4.5, 1.1015625, -7.09375, -3.765625, 0.6953125, -1.3515625, -0.4140625, -3.296875, -3.359375, -1.3203125, -1.421875, -2.375, -1.6484375, -3.203125, 0.27734375, -1.890625, 0.765625, -1.7578125, -3.140625, 4.125, 2.1875, -5.03125, -1.8203125, -6.9375, -0.12451171875, -6.3125, -3.375, -5.21875, -2.15625, -6.59375, 2.953125, -2.203125, -5.4375, 0.14453125, 1.3671875, -0.1884765625, 1.6015625, 0.53515625, -2.71875, -4.4375, 1.234375, -2.9375, -0.388671875, 0.12158203125, -3.109375, -3.046875, 1.234375, 0.047119140625, 2.640625, -4.5625, -5.03125, -1.3046875, -2.796875, -5.46875, -1.953125, -0.41796875, 0.3203125, -4.65625, 1.0859375, -2.609375, -2.421875, 0.83203125, -0.07421875, -2.078125, -1.75, 0.31640625, 0.306640625, -0.462890625, 0.0225830078125, 0.55078125, -7.40625, 0.73828125, -1.125, 0.0208740234375, 1.1875, -3.71875, -6.21875, 0.92578125, 3.453125, -1.109375, 4.90625, -0.52734375, -0.34375, -3.859375, -0.9140625, -0.87109375, 0.6796875, -0.8515625, -7.46875, -2.765625, 1.015625, -1.5625, -2.28125, 0.875, -5.15625, -0.2060546875, -2.109375, -3.296875, -7.03125, -1.9765625, -6.78125, -1.5859375, -2.53125, -2.59375, -1.921875, -4.375, -5.46875, -2.25, 0.09375, 2.0, -4.90625, 0.9140625, -1.3125, -4.90625, -5.3125, -7.0625, -1.484375, -4.09375, -2.640625, -4.90625, -0.65234375, -5.21875, -2.25, -4.75, 0.4296875, -1.078125, -6.375, -5.03125, -6.0, -3.484375, 0.7265625, -3.34375, -0.50390625, -1.125, -4.40625, -5.0625, -2.34375, 2.4375, 1.2265625, -2.71875, 3.53125, -3.921875, -4.40625, -0.96484375, 1.875, 1.015625, -2.34375, -1.6953125, -2.21875, -7.46875, -0.2431640625, -0.5390625, -2.375, -0.98828125, -3.40625, -2.828125, -7.40625, -1.078125, -2.21875, -0.515625, -3.5, -0.57421875, -3.84375, -2.3125, 2.765625, 1.3515625, -3.546875, 2.46875, -2.390625, 0.1953125, -0.294921875, -6.625, -1.8828125, -1.8046875, 5.625, -7.21875, -7.0625, -5.5625, -7.375, 2.765625, -1.7265625, -2.609375, -4.625, -1.6328125, 0.11279296875, -6.21875, 0.74609375, -7.84375, -5.65625, -0.98828125, -4.3125, -5.03125, -2.4375, -8.0625, -1.9453125, 2.890625, -7.65625, -3.546875, -0.2412109375, 1.3359375, -4.40625, -1.2109375, -0.35546875, -0.357421875, 2.59375, -2.890625, -2.6875, 0.37890625, 6.0625, -0.859375, -1.2890625, -3.234375, 1.9140625, -7.625, -3.484375, -3.71875, -1.2890625, 0.431640625, -0.4765625, -5.3125, 3.828125, -2.5625, -1.203125, -5.0625, -3.34375, 3.609375, 2.4375, -0.8515625, 0.9296875, 3.203125, -2.453125, -1.09375, -4.21875, 0.90625, 2.609375, -1.515625, -3.5625, 0.76171875, -1.328125, -0.515625, -1.6796875, -1.03125, 3.390625, -0.361328125, 6.71875, -0.5859375, -0.3125, -3.53125, -3.21875, -4.21875, -8.375, -5.90625, -2.390625, -1.9609375, -3.0625, 0.416015625, 0.6015625, 0.3359375, -1.9453125, -3.359375, 3.4375, -1.765625, -1.390625, -1.5078125, -5.5625, -1.125, 2.140625, -1.21875, -3.75, -2.453125, -1.34375, -7.53125, -2.78125, -4.46875, -0.0185546875, -1.71875, -1.0078125, 4.78125, 0.00872802734375, 2.296875, -3.390625, -4.09375, -9.4375, -3.0, -3.625, 0.09619140625, 4.78125, 1.2265625, -1.734375, -6.25, 4.1875, -2.734375, 4.1875, -1.0625, -4.15625, -0.7578125, 0.003936767578125, -2.453125, -2.265625, -4.21875, -1.40625, 0.96484375, 0.8359375, -0.189453125, -0.177734375, 0.99609375, -7.78125, 0.6484375, -3.859375, 1.6953125, 0.82421875, -2.84375, -0.92578125, 2.265625, 0.003753662109375, -4.34375, -0.5078125, 1.0390625, 4.0, -5.1875, -3.265625, -1.0546875, 1.4609375, -10.75, 1.7265625, -6.34375, -0.365234375, -0.36328125, -2.203125, -0.390625, -2.609375, 1.8515625, -6.96875, -3.65625, 2.203125, -5.78125, -2.84375, -6.53125, 0.2265625, -2.828125, -7.15625, -3.09375, -4.59375, -0.921875, -5.1875, -2.953125, -2.546875, -6.6875, 2.578125, -0.5625, -4.5625, -1.140625, -1.640625, -0.00164031982421875, 3.265625, -3.703125, -1.8046875, -5.9375, -4.96875, -5.96875, 1.90625, -0.87109375, 5.59375, -2.5625, 3.515625, 1.3359375, -2.75, -1.59375, 2.34375, -0.6875, -1.046875, -1.7265625, -1.8203125, -0.02001953125, -1.9609375, -2.34375, 0.1728515625, -0.5859375, -5.71875, -3.515625, -2.921875, -5.53125, -4.96875, -1.4296875, 1.84375, -1.4375, 1.3828125, 5.5, -7.34375, -2.078125, -1.25, -1.59375, -0.95703125, -8.5625, 0.9609375, -7.40625, 1.703125, -5.125, -3.6875, -2.875, 0.8125, 0.703125, -0.84765625, -3.921875, -4.96875, -2.015625, 2.640625, 2.5, -3.171875, 2.71875, -2.78125, -0.8515625, -3.734375, -1.3359375, -1.6484375, -0.48046875, -4.21875, -3.1875, -2.890625, -0.11181640625, -5.40625, -2.71875, -5.6875, -4.78125, -1.5390625, -0.31640625, -1.75, 0.291015625, -2.25, -1.9453125, 3.28125, -0.8359375, -3.03125, -1.1875, -1.1328125, -1.984375, -3.890625, -1.5234375, -0.75390625, 3.578125, 2.609375, 1.0078125, -2.1875, -0.451171875, -6.03125, -0.0634765625, -7.34375, 1.40625, -6.53125, -5.28125, 1.796875, -6.5, 1.125, -1.3046875, -0.8828125, -5.53125, -1.8203125, 1.03125, -1.8046875, 1.265625, 1.0859375, 1.5703125, -7.78125, -2.703125, -3.515625, -4.6875, -3.859375, -4.28125, -5.25, -1.3203125, -3.703125, -2.8125, 0.734375, -4.875, -2.734375, -3.046875, -5.84375, 0.376953125, -4.03125, -1.0234375, -0.8984375, -4.59375, -3.296875, -2.828125, -1.6875, -2.078125, -8.8125, -1.65625, -5.90625, -5.78125, -3.4375, 1.859375, -0.4375, 6.53125, 1.515625, -2.546875, -5.8125, -2.390625, -3.125, 0.1630859375, -9.5625, 0.1640625, -0.2001953125, 1.0546875, -0.1650390625, -1.65625, 3.265625, 4.09375, -4.0, 0.91015625, 6.46875, -2.4375, -7.75, 0.6796875, -0.1591796875, -3.09375, -1.9765625, -0.640625, -3.640625, -2.734375, -5.78125, -6.1875, -1.1796875, -6.09375, 0.87890625, 0.63671875, -5.46875, -1.5390625, -0.7421875, -1.125, -5.0625, -7.90625, -0.66796875, -3.421875, -3.34375, -2.984375, -3.5, -6.375, -1.0078125, -5.1875, -12.375, 1.0703125, -5.5625, -1.0, -3.703125, -3.0625, -2.953125, 0.51953125, 0.173828125, 0.75, -5.53125, -2.5625, -1.8671875, 0.7109375, -6.0, -3.921875, -1.140625, 0.8984375, -1.953125, -0.126953125, -1.453125, -4.59375, 0.63671875, 1.140625, -0.0194091796875, -2.671875, -2.890625, -3.703125, 2.421875, -6.40625, 1.8046875, -2.984375, -4.09375, -2.28125, 0.302734375, 3.109375, 2.796875, -3.890625, -2.890625, -1.1796875, 3.65625, -5.125, -6.59375, -1.4765625, -5.875, -1.5546875, 2.859375, -0.61328125, -1.6640625, -3.140625, -7.09375, -1.3046875, 2.1875, -3.859375, -4.59375, -1.8125, -1.203125, -0.365234375, -0.9609375, -2.265625, -5.15625, -1.8203125, -4.53125, -2.25, -1.9765625, 0.6796875, -3.5, 0.05517578125, 2.21875, 6.34375, -2.296875, -3.796875, 3.984375, 1.0859375, 0.6015625, -1.203125, -2.40625, -4.34375, 0.2490234375, 2.0625, -4.59375, -1.375, -1.3671875, -4.65625, -6.15625, 3.484375, -7.78125, -4.375, 2.6875, -1.8515625, 3.296875, 6.375, -0.76953125, -4.0, -6.09375, -6.40625, 2.71875, 5.84375, -3.859375, -3.953125, -0.4453125, -1.3046875, -2.546875, -5.3125, -1.4296875, 1.609375, -4.34375, -3.59375, -4.59375, -3.140625, -3.921875, 0.337890625, -3.109375, 1.765625, -5.46875, -4.1875, -6.40625, 1.3203125, -0.7734375, -0.51953125, -0.65234375, -3.71875, 0.038818359375, -2.46875, -3.1875, 2.0625, -1.1640625, -1.7109375, -4.90625, -1.671875, -0.515625, -3.890625, -2.078125, -1.7578125, -4.46875, 0.474609375, 1.1484375, -3.578125, -5.15625, 0.66015625, -0.248046875, 4.28125, -4.84375, -1.3125, -2.015625, 2.625, -4.5625, -0.41796875, -0.1357421875, -0.90625, -2.28125, -7.625, -4.875, -2.75, 3.796875, -0.255859375, -1.890625, -4.4375, -5.21875, -6.4375, -0.93359375, 2.25, -5.28125, 0.625, -3.625, 2.25, -3.71875, -5.125, 3.34375, -3.59375, -4.375, -7.21875, -1.4609375, 0.59375, -4.46875, -1.6796875, -0.361328125, 0.0634765625, 0.7421875, -5.25, -1.3828125, -3.796875, -8.0, -3.53125, 0.75390625, 0.173828125, -1.9140625, 0.5859375, -0.6171875, -4.40625, -1.3359375, -0.66796875, -4.03125, -0.953125, -1.3984375, -0.65625, -0.7890625, -0.8125, -0.482421875, -6.59375, -1.9296875, -5.6875, -1.90625, -5.53125, -4.40625, -1.828125, 2.921875, -2.046875, -1.8046875, -0.83984375, 0.0732421875, -3.421875, 0.443359375, 1.921875, -0.65625, -1.9453125, -3.6875, -4.1875, 0.609375, -0.9453125, -5.03125, -7.5625, -2.90625, -6.75, -4.65625, 5.4375, -3.609375, -4.03125, 3.25, -1.859375, -0.859375, -1.46875, -1.78125, -6.3125, -3.0625, 6.5625, -1.484375, -6.15625, -3.578125, -2.09375, 0.86328125, -2.390625, -1.5546875, -3.375, -2.25, -3.1875, -3.953125, -4.75, -5.125, 0.1806640625, 1.7421875, -1.1953125, -4.8125, -2.6875, 2.46875, 0.8984375, -2.859375, 1.0625, -1.75, -3.515625, -3.3125, -1.1015625, 0.322265625, -2.4375, 6.90625, -2.96875, -1.234375, -2.28125, -2.640625, -3.96875, 1.5625, -2.84375, -0.09814453125, -2.125, -5.96875, -3.296875, -3.671875, -2.59375, -2.703125, 1.7421875, 3.078125, 1.5703125, -6.59375, -2.0625, -0.32421875, -6.0625, -4.875, -4.5, -7.375, -2.59375, 0.0196533203125, -2.03125, -7.8125, -2.71875, 0.50390625, -2.09375, -0.41015625, -1.0078125, 4.90625, 2.265625, -4.09375, 0.61328125, -1.40625, -5.15625, 1.46875, -2.1875, -4.84375, -0.13671875, -5.1875, -4.53125, 1.4609375, 2.0, -5.96875, 4.3125, 4.125, 1.1953125, 0.1552734375, -2.609375, 0.5546875, -2.84375, -6.875, -4.75, -7.1875, -3.09375, -0.9453125, -2.328125, 0.267578125, -1.8828125, 0.359375, 1.71875, -5.53125, -3.96875, -4.34375, 0.10302734375, -4.78125, 6.03125, -1.390625, 1.3203125, -4.3125, 1.2421875, 4.4375, 3.28125, 0.09765625, 3.578125, -1.7578125, -3.984375, -8.5, -1.6484375, -1.3046875, -1.484375, -3.28125, -1.984375, -3.4375, 2.265625, -4.25, -7.3125, -1.7109375, -2.203125, 0.85546875, -1.3828125, -4.15625, -4.75, -0.53515625, -1.7734375, -1.2578125, -3.625, -4.9375, 1.5390625, -4.84375, -1.421875, -4.4375, 1.1015625, -4.25, -1.5703125, -5.65625, 1.796875, -0.98828125, -4.4375, 0.0162353515625, -0.40234375, -5.4375, -2.90625, -4.125, -3.59375, 1.3984375, -6.1875, -2.5625, -4.9375, 3.703125, -0.5234375, -3.859375, -10.625, 2.640625, 0.734375, -4.71875, -1.875, 0.287109375, -4.4375, -3.0625, -4.8125, 1.453125, 1.9140625, -7.5, -1.2890625, 0.396484375, 4.875, 0.8203125, -0.515625, -2.765625, -2.4375, -2.640625, -1.828125, -2.765625, 1.8359375, 1.484375, -2.046875, 1.3125, -2.84375, -4.1875, -0.625, -0.458984375, 0.267578125, -0.07275390625, -0.0203857421875, -4.9375, -1.2421875, 0.8828125, -2.8125, -2.09375, -3.59375, -4.40625, -4.625, -0.8125, 2.203125, 1.46875, -1.859375, -4.9375, -3.640625, -4.65625, -2.984375, -6.59375, -0.2470703125, -5.875, -1.4453125, -7.1875, 0.7890625, 1.296875, -4.6875, -1.453125, -2.28125, -4.125, 0.73828125, -1.0390625, -7.09375, -5.0625, -1.953125, 2.171875, 1.0078125, -0.609375, -4.28125, -2.4375, 0.494140625, -1.1484375, -5.9375, 1.7109375, 0.341796875, 1.4140625, 0.9609375, 0.8046875, 0.1826171875, -4.03125, -2.640625, -5.125, -4.09375, -4.5625, -3.390625, -8.125, 0.177734375, -6.0, -7.125, -1.53125, -2.25, -0.2001953125, -2.28125, 3.109375, 4.25, -0.546875, -2.96875, -1.5234375, -8.0625, 1.1640625, -3.21875, 2.125, 1.0234375, -3.1875, -1.9375, -5.75, -2.140625, -2.546875, 1.0703125, -6.71875, -2.328125, -0.494140625, -2.265625, -5.90625, 1.03125, 2.03125, 0.1328125, -0.08984375, 1.6171875, 0.2197265625, -2.59375, -3.90625, -5.15625, -3.46875, -2.90625, -0.0220947265625, -4.5, -1.46875, -8.1875, 7.0625, -1.890625, -1.9140625, 1.9296875, -3.71875, -1.0703125, -1.9609375, -3.125, -2.96875, -4.0, 2.234375, -1.890625, -5.375, -1.1328125, 0.27734375, -3.875, 0.03515625, -4.875, -5.15625, -0.44921875, 1.5234375, 0.84375, -1.4609375, 3.796875, -1.2109375, -4.46875, -1.75, 1.0859375, 1.8515625, -8.3125, -6.75, -0.80859375, -5.90625, 2.8125, -3.8125, -2.421875, -3.328125, -0.234375, -2.09375, 0.359375, -5.53125, -0.89453125, -3.578125, -4.21875, -6.84375, -3.953125, -0.490234375, 2.859375, -1.3671875, -4.21875, -2.921875, -2.625, -7.0625, -0.75, -0.0439453125, -5.71875, -5.125, -3.359375, -2.734375, -0.828125, -0.828125, -0.8203125, -3.90625, -1.3984375, -3.375, -4.3125, -1.6015625, -3.21875, -4.96875, -0.01318359375, -3.046875, -1.1796875, -3.828125, -3.1875, -2.515625, -0.671875, -7.46875, -5.15625, -4.34375, -3.21875, -0.3828125, 0.92578125, -4.25, -0.333984375, 0.0625, -4.625, -2.8125, 1.421875, -5.875, 1.28125, -5.96875, -8.25, 1.0234375, -3.234375, -1.8125, -2.109375, -2.5625, 0.126953125, 1.796875, -1.3984375, -4.71875, -1.25, -3.234375, -0.6796875, -0.1240234375, 0.67578125, -2.5, -0.60546875, -4.6875, -1.78125, 0.146484375, -0.44921875, -2.328125, -2.90625, -3.65625, 0.0272216796875, -4.40625, -7.71875, -4.28125, 1.0703125, -1.15625, -4.09375, -4.21875, -0.94140625, -1.0234375, -4.78125, -1.921875, -1.546875, -4.34375, 0.90625, -2.859375, -2.96875, -2.703125, 1.484375, -2.734375, -2.546875, 1.8046875, -8.4375, 0.0216064453125, -1.9453125, -6.0625, -2.03125, -5.5625, -6.9375, -4.65625, -6.40625, -1.1484375, -1.53125, -2.984375, 3.59375, -0.4296875, -2.34375, -1.109375, -5.8125, -2.328125, -6.4375, -3.765625, -1.4375, -3.515625, 1.609375, -5.53125, -0.306640625, -2.90625, -5.40625, 1.7578125, -2.859375, 1.90625, -4.46875, -1.71875, -0.392578125, -2.109375, -1.0703125, -7.84375, -2.421875, -3.09375, -1.390625, -3.234375, -0.04833984375, 2.015625, 2.859375, -4.15625, -9.875, -4.8125, -4.625, 4.625, -3.40625, -3.453125, 2.109375, -0.369140625, 0.1123046875, -4.625, -2.328125, -0.98046875, -2.765625, -6.0625, 0.05615234375, -3.59375, -4.375, -3.1875, -1.1484375, -5.125, -3.1875, 0.71875, 4.75, -5.5625, -6.1875, 0.6328125, 0.08203125, 1.859375, -0.40625, -5.4375, -5.34375, 4.125, -2.71875, -1.2421875, 1.1875, -4.46875, -1.90625, 6.25, -1.2890625, -4.34375, 2.21875, 0.1748046875, 1.828125, -7.53125, -0.54296875, -2.25, 1.1171875, -3.84375, 0.78515625, -2.78125, 0.6171875, 0.82421875, -1.3984375, -3.328125, -3.703125, -5.53125, -0.283203125, -2.765625, -4.0625, 3.734375, -0.41015625, 0.0012969970703125, -0.78515625, 2.234375, -5.1875, 0.765625, 0.66796875, -4.4375, -9.25, -9.9375, -6.25, 2.578125, -0.33984375, -1.265625, -3.78125, -0.78515625, -2.78125, -1.8046875, -3.46875, -0.74609375, 3.75, -3.96875, 2.203125, -3.125, -1.65625, -1.78125, -2.6875, 1.15625, 1.84375, -8.875, 2.3125, -4.46875, -0.765625, -3.953125, -4.40625, -5.96875, -5.6875, -5.9375, -3.765625, -4.6875, -3.921875, -1.0390625, -1.0703125, -1.25, -3.296875, 0.9140625, -3.71875, -9.3125, 0.349609375, 1.984375, -4.1875, 2.390625, -5.0, -1.703125, 0.5703125, -6.4375, -2.484375, -4.28125, -0.1875, -4.8125, -4.90625, -6.40625, 1.9609375, -3.328125, -1.609375, -3.75, -0.91015625, -1.75, 1.1484375, 1.5078125, 2.140625, 2.03125, -3.078125, -2.296875, -2.703125, -4.96875, -7.21875, 2.34375, -1.828125, -1.9921875, 1.421875, 0.006866455078125, 0.76953125, 2.265625, -6.5625, -2.96875, -2.734375, -5.78125, -7.40625, -1.0625, -1.8671875, -0.421875, -2.78125, 0.1259765625, -1.7578125, 1.3828125, -2.015625, -0.08056640625, -9.5625, -1.984375, -3.96875, -0.064453125, -1.828125, -5.40625, -0.76171875, 0.9296875, -4.40625, 0.267578125, -4.65625, -1.09375, -5.90625, -1.5234375, 0.515625, -8.0625, 0.95703125, 0.51171875, -0.470703125, -4.40625, -2.5, -7.375, -4.6875, -2.390625, -7.71875, -3.890625, 2.484375, -2.921875, 1.8359375, -0.69140625, -3.734375, -1.296875, -2.625, -3.9375, 3.96875, 1.5859375, -4.3125, -1.3828125, 0.56640625, -2.984375, -0.921875, -1.859375, -7.1875, -0.490234375, -7.15625, -4.34375, -1.5859375, -0.609375, -3.65625, -1.2421875, -4.53125, -6.125, -1.03125, -4.875, -1.5, 1.8046875, -0.953125, 3.25, -0.765625, -1.171875, -0.953125, -4.3125, -1.1328125, -3.484375, -5.40625, 2.46875, -2.203125, -0.08349609375, 0.7109375, -4.5, -1.609375, -0.162109375, -3.421875, -3.265625, -0.70703125, -3.28125, -6.1875, 1.625, -2.734375, 3.09375, -2.1875, -3.25, 1.921875, 0.134765625, -4.84375, -2.671875, -0.80078125, -6.28125, -2.859375, 0.07470703125, 0.56640625, 0.7265625, -1.9921875, -0.48046875, 2.703125, 4.03125, -1.7734375, -2.328125, 2.90625, -3.390625, -8.375, -1.71875, -2.546875, -6.5, -2.65625, -7.59375, -2.609375, -0.72265625, -8.8125, -3.8125, -4.625, 0.51171875, -1.765625, -2.6875, -0.1572265625, -3.796875, 0.625, -0.62109375, -0.2734375, -3.09375, -1.390625, -7.625, 1.3046875, -0.6484375, 2.34375, -2.40625, -0.796875, -1.578125, -2.546875, -2.03125, -4.0, -4.8125, -5.6875, 0.3671875, -4.1875, 1.296875, -2.390625, -6.96875, -2.828125, -3.765625, -1.5, -0.96484375, -5.875, 0.49609375, 3.78125, -5.1875, 1.2734375, -7.90625, -6.65625, -5.5625, -5.875, -5.59375, -1.4453125, -5.3125, -7.40625, 1.5546875, -0.91796875, -3.46875, -1.6640625, 0.57421875, -7.9375, -1.8515625, 0.10498046875, -7.28125, -5.875, -3.625, -3.421875, -8.375, -0.56640625, 1.1796875, 0.0654296875, 1.734375, -2.34375, -5.28125, 3.125, -0.78125, -5.5, 0.07666015625, -5.90625, -1.484375, -2.40625, -1.109375, -2.296875, -0.96875, -1.9375, 1.1875, -1.6015625, -1.578125, 2.921875, -4.3125, -5.3125, -4.15625, -0.435546875, -1.9609375, -5.625, 0.6171875, -4.84375, 3.265625, 4.78125, 3.0, -4.65625, -10.3125, -5.21875, -6.34375, -0.049072265625, 2.59375, -6.5, 3.078125, -2.078125, -0.6015625, -3.546875, -0.1650390625, -3.296875, 0.85546875, -3.328125, -0.0079345703125, -2.90625, -0.484375, -2.28125, 1.015625, -2.34375, -0.28125, -2.671875, -4.15625, 0.177734375, -4.75, -1.5703125, 0.396484375, -2.5625, 1.703125, -1.4609375, -4.5, -1.515625, -7.0625, -5.4375, -2.171875, -7.0, -0.578125, -0.7734375, -0.68359375, -0.97265625, 0.01611328125, -5.1875, -0.2265625, -2.09375, -3.25, -2.234375, 6.0, -1.4765625, -5.0, -0.84765625, 4.21875, -0.0966796875, -0.474609375, -0.80078125, 5.65625, -1.90625, 1.5, -4.6875, -8.5, -4.46875, -5.375, -3.625, -1.53125, -3.59375, 2.296875, 0.208984375, -1.5703125, -2.765625, -0.043701171875, -3.984375, -0.54296875, -0.5546875, -2.15625, 1.59375, -2.125, -4.0, -6.75, -3.390625, 2.640625, -2.734375, 1.234375, -0.314453125, -4.375, -0.380859375, -2.65625, -5.59375, -1.2578125, 2.78125, -3.4375, 2.296875, -3.9375, -6.75, -1.0234375, -3.9375, -4.21875, -2.328125, 0.0201416015625, 1.015625, -3.328125, 0.78125, 2.28125, -4.03125, -1.4453125, -2.296875, -0.6484375, 2.546875, -1.7265625, -1.8359375, -2.515625, -0.1513671875, -4.4375, -7.40625, 1.5625, -6.75, -4.21875, -8.5625, 3.453125, -1.2578125, -1.140625, -0.376953125, -4.15625, -5.875, -4.3125, 1.046875, -0.171875, 2.53125, -4.4375, -6.90625, -6.0, -2.484375, 1.03125, -1.875, -3.203125, -8.4375, 3.53125, -0.91796875, 1.15625, -1.453125, -5.96875, -1.8984375, 0.61328125, -4.34375, -7.625, -6.53125, -6.3125, -5.0, -4.40625, -4.59375, -1.53125, -0.875, 2.421875, 1.5234375, -1.296875, -1.34375, -5.6875, -4.90625, -2.703125, -6.28125, -3.546875, -0.1142578125, 0.66796875, -0.96484375, -0.1337890625, 0.2275390625, -7.375, -0.80078125, -5.59375, -0.1533203125, -5.15625, -1.734375, -3.078125, -4.625, -3.203125, -5.4375, -5.09375, -0.2255859375, -4.1875, -5.9375, 0.21875, -5.59375, -4.03125, -2.890625, -7.71875, -8.25, -1.9765625, -0.5078125, -8.0, -2.4375, -2.65625, -4.09375, -3.65625, 1.0703125, -6.25, -4.15625, -6.4375, -5.375, -7.90625, -5.21875, -5.0625, -4.25, -0.8125, 0.94140625, -0.1318359375, -2.4375, -2.046875, -6.46875, -4.625, 0.42578125, -2.546875, -3.46875, -3.34375, -0.73828125, -5.3125, -1.65625, -5.40625, 1.6171875, -5.0, -3.359375, -8.4375, -2.453125, 3.828125, -4.96875, -1.3046875, 4.125, -1.3203125, -2.09375, -5.9375, 0.89453125, -0.890625, -5.9375, -4.9375, -2.46875, -0.279296875, 0.88671875, -2.375, -1.7734375, -2.734375, 2.578125, -1.9765625, -3.890625, -1.421875, -6.1875, -0.10107421875, 0.1611328125, 2.953125, -1.5078125, -5.3125, -1.7265625, -3.578125, -4.1875, 1.515625, -4.75, -5.8125, -2.078125, -0.6875, -2.03125, -3.421875, -2.8125, -4.46875, 0.443359375, -2.0, -4.4375, -5.75, 1.9140625, -2.9375, 1.0234375, -6.4375, -4.96875, -3.078125, -1.8671875, -6.75, 2.40625, -5.71875, 2.359375, -3.484375, -1.953125, -4.125, -2.921875, -4.9375, 2.125, -3.453125, 1.25, -0.984375, -1.9453125, -1.34375, -0.1201171875, -2.140625, -3.765625, -6.4375, -6.15625, -3.296875, -3.3125, -0.75, 3.546875, -0.5234375, -4.34375, -4.46875, 0.263671875, 1.515625, -2.0625, 2.171875, -5.59375, -2.203125, -2.5, -4.4375, 0.46875, -6.59375, 0.65234375, -0.44140625, 1.0078125, -3.8125, -2.109375, -4.34375, 0.474609375, -0.59375, -1.0546875, -4.46875, -10.0, -4.375, -3.359375, -0.37109375, -1.9609375, -0.90625, -1.2265625, -0.050048828125, -1.015625, -5.9375, -1.0625, 1.109375, -5.5, -2.796875, -4.40625, -3.765625, -5.3125, 1.3671875, 0.46875, -4.625, -1.0078125, -5.0625, -6.6875, 3.59375, -2.0625, -0.984375, -0.69140625, -0.53515625, -6.34375, -4.9375, -0.5546875, -0.3203125, -1.65625, -0.53515625, -2.5625, -2.65625, -1.984375, -6.03125, -3.25, -3.046875, 1.234375, 1.03125, -0.08056640625, -2.28125, -0.5234375, -1.265625, 0.20703125, -4.78125, -1.8984375, -0.6640625, 0.82421875, 3.484375, -3.734375, -2.046875, 7.46875, -1.6328125, -8.5, -0.7890625, 2.453125, -3.65625, 0.091796875, -3.59375, 0.1474609375, 2.90625, -2.578125, -0.64453125, -2.1875, -4.1875, 1.046875, -3.53125, -2.28125, -0.51171875, 0.5859375, 0.1494140625, -1.9296875, -3.234375, -6.3125, -1.0390625, -1.9140625, -1.1640625, 1.5078125, -6.40625, 0.65625, -3.25, -5.34375, -0.5390625, -1.90625, -3.59375, -0.421875, 0.5859375, -1.8984375, -6.71875, -2.390625, -2.90625, -4.71875, -2.015625, -4.15625, -3.75, -0.1943359375, -4.46875, 2.65625, -3.5, 2.96875, -2.5625, 2.0, -4.28125, -5.625, -0.0712890625, 0.953125, 0.7578125, -2.71875, -4.0, 0.0272216796875, 1.4375, 1.9140625, -3.453125, -4.59375, -1.78125, 0.31640625, -7.0625, -1.703125, -4.03125, -5.46875, -2.78125, -4.28125, -0.71875, -6.375, -2.3125, -2.0625, -3.953125, -3.4375, -6.34375, -4.8125, 0.515625, -1.46875, -4.90625, -4.8125, 0.392578125, 1.6875, -2.15625, -0.462890625, -4.21875, -4.71875, -5.5, 2.40625, -0.251953125, -1.6875, -3.96875, -4.5, 0.91796875, 1.6640625, 0.05517578125, -6.09375, -3.859375, -0.97265625, -2.828125, -2.09375, -2.5, 2.25, -1.046875, -7.9375, 1.1875, -5.84375, 1.390625, -5.8125, -3.546875, -2.59375, 2.515625, -4.375, -1.75, -7.3125, 0.65625, -3.828125, -5.53125, -0.6796875, -1.203125, 0.58203125, 0.18359375, -3.203125, -4.28125, -4.9375, -5.625, 2.578125, -3.28125, 0.6015625, -0.83984375, 7.84375, -7.4375, 0.365234375, -1.328125, 1.2421875, 1.734375, -1.2265625, -4.875, -0.5546875, -2.0625, -1.1015625, -1.6171875, -4.09375, -2.8125, -4.5, -2.234375, -7.4375, 0.25, -7.09375, -8.5, -2.71875, -3.71875, -3.015625, 2.6875, 1.5625, -2.84375, -2.203125, 0.41796875, -2.265625, 2.75, -4.90625, -1.109375, -2.640625, -1.5078125, -4.125, 1.6171875, 0.79296875, -1.34375, -5.125, -2.46875, -1.75, 3.421875, -1.2109375, -2.515625, -3.75, -1.78125, -4.4375, -4.625, -0.359375, -4.0, -3.609375, -1.7734375, -0.138671875, -0.8203125, -5.84375, -7.0625, -4.4375, -3.921875, -4.34375, -3.359375, -3.125, 3.171875, -3.3125, -2.8125, -4.3125, -6.65625, -3.5625, -3.015625, 1.46875, -4.34375, -1.4453125, 2.6875, -3.703125, -1.625, -1.890625, -4.625, -4.5, -2.96875, -1.3828125, -4.8125, 0.5, 1.78125, -2.03125, -1.828125, -4.15625, 3.609375, -1.0703125, -4.15625, -5.5625, -1.7578125, -1.84375, -0.8671875, -4.78125, 2.90625, -2.15625, 2.3125, -5.25, -3.671875, -0.72265625, 3.875, -4.0, -5.1875, -4.8125, -5.75, -2.765625, -0.55078125, -0.75390625, -2.09375, -5.78125, 1.8671875, 3.984375, -10.5625, -4.0625, -3.625, -2.984375, 1.953125, 0.1669921875, -0.6171875, -2.0, -2.21875, -3.53125, -5.0625, -0.236328125, -1.3828125, 1.6015625, -3.375, -0.35546875, -2.375, -7.59375, -3.90625, -6.5, 2.625, 1.4296875, 1.2109375, -0.8046875, -2.96875, -4.25, -1.3984375, -3.3125, -2.875, -6.4375, -1.8828125, -0.06787109375, -6.90625, -3.78125, 0.462890625, -0.796875, -4.65625, -4.875, -1.0546875, -5.84375, -1.2890625, -0.53125, -0.58203125, -12.8125, 0.46875, -3.75, -1.3125, -2.0625, -1.9921875, -5.5625, 0.002197265625, -2.015625, -2.234375, -0.6015625, -3.5, 1.4453125, -1.8515625, -2.90625, -0.12890625, -1.0625, -1.4921875, -2.734375, -3.921875, -1.9609375, -4.0625, 2.09375, -2.765625, -1.3125, -3.796875, -0.8125, -6.65625, 1.046875, 1.3046875, 0.0184326171875, -2.234375, -3.6875, -4.125, 1.59375, -1.640625, 2.015625, -1.9921875, -2.84375, -4.75, -3.4375, -4.15625, -0.86328125, -3.390625, -1.5859375, 2.015625, -1.640625, -4.1875, 2.078125, -5.125, -0.3046875, -5.03125, 0.59375, 5.46875, 2.6875, 0.0225830078125, -0.68359375, -6.28125, -0.4296875, -5.78125, -3.609375, -2.234375, 1.8203125, -1.1640625, -6.78125, -6.21875, 1.9375, -2.65625, -0.189453125, -0.482421875, 1.296875, -0.96484375, 3.6875, -2.40625, -3.03125, -3.1875, -8.6875, 3.953125, -1.09375, -4.78125, -3.65625, -2.515625, -4.15625, 2.5, -9.0, 0.5390625, -3.828125, -5.21875, -5.15625, 0.5859375, -5.46875, 0.171875, -3.1875, 4.78125, -2.90625, 2.21875, -4.71875, -3.234375, 1.2421875, -0.07275390625, -6.21875, -3.796875, -3.46875, -5.125, -6.3125, -4.3125, 1.7421875, -3.984375, -3.78125, -4.90625, -1.078125, -0.061279296875, 0.9296875, -1.5390625, -0.67578125, -5.53125, 0.63671875, -5.84375, 2.703125, -1.3359375, -2.375, -5.375, -1.46875, -0.9765625, 1.1015625, -4.625, -2.4375, -2.9375, 0.1513671875, -4.375, -3.15625, -1.625, -4.03125, -4.28125, -2.5, -1.03125, -3.421875, -8.0625, 0.11279296875, -1.578125, -1.859375, -2.3125, -1.375, 2.015625, 0.283203125, -3.234375, 0.154296875, -2.984375, -3.359375, 1.890625, -3.40625, -1.1171875, -2.828125, 1.4921875, 0.318359375, 3.0625, -1.0, -5.34375, 0.287109375, -4.15625, -6.71875, -2.4375, -1.3515625, -5.375, -1.71875, -5.28125, 1.0078125, -1.84375, 1.3046875, -2.8125, -5.5625, 2.359375, -2.09375, -4.6875, -5.375, -3.4375, -1.6953125, -1.65625, -3.453125, -5.59375, -0.56640625, -0.9453125, -2.4375, -6.09375, -1.2421875, 0.038330078125, 3.296875, 1.9765625, 1.421875, -5.34375, -4.0, -2.921875, -0.1474609375, 1.5546875, 4.4375, -4.8125, -1.4921875, 6.4375, -6.4375, 0.3984375, -2.890625, -2.84375, -4.3125, 4.59375, -2.390625, -4.0625, 0.28515625, 3.65625, 0.98046875, -0.0206298828125, -5.96875, 3.359375, -1.7109375, -4.65625, -2.046875, -0.369140625, 0.60546875, 1.125, -4.65625, -0.89453125, -2.296875, -1.859375, -2.34375, -4.71875, 0.2099609375, -3.46875, -0.462890625, 3.65625, 0.53515625, 0.98046875, -0.640625, -1.6171875, -0.1962890625, -5.28125, -9.4375, -7.34375, 0.357421875, -1.6796875, -2.78125, -2.796875, -4.28125, -0.546875, -0.1474609375, -4.59375, 0.390625, 0.1025390625, -8.0, -3.84375, -1.8125, -5.15625, -5.03125, -4.1875, 3.6875, 6.75, -3.34375, -0.38671875, 1.7109375, -6.59375, -4.6875, -1.8046875, -2.078125, -1.625, -3.234375, 0.96484375, -1.5, -1.2890625, -3.625, -4.0625, -0.90234375, -0.0810546875, -5.8125, 3.609375, -4.625, -2.515625, -0.328125, -4.84375, -0.7265625, -6.28125, -4.3125, -0.9296875, -4.0, -1.1640625, -4.25, -1.5546875, -3.75, 1.3359375, -2.671875, 1.4375, -1.015625, 1.6171875, -3.875, -3.203125, -4.78125, -4.375, -1.5234375, -1.5234375, -3.359375, -0.2490234375, -4.40625, 4.1875, -1.9375, 0.8515625, 1.59375, -1.5234375, -3.390625, -4.25, -6.65625, -3.015625, -3.859375, -1.34375, -1.8359375, -6.28125, 4.34375, -0.35546875, -5.4375, -1.9765625, -1.046875, -3.765625, -5.53125, -0.61328125, 4.3125, -5.71875, 3.28125, -2.90625, 0.361328125, 0.2080078125, -2.359375, -6.625, 6.78125, -1.28125, -5.59375, -1.0625, -4.84375, 3.3125, -2.34375, -1.1796875, -5.25, -2.4375, 2.46875, -4.96875, -4.34375, -7.15625, 1.859375, -1.046875, -1.9375, -2.78125, -2.84375, -2.53125, -0.67578125, -2.84375, -1.59375, 3.265625, -2.421875, -0.419921875, 2.453125, 0.9453125, -3.875, -4.9375, 2.984375, -3.453125, -1.6640625, -1.5703125, -1.8203125, -3.265625, -4.25, -5.34375, 3.59375, -1.21875, -2.96875, 3.484375, -2.5, -2.640625, -1.9375, -6.21875, -3.84375, 2.046875, -2.296875, -2.328125, -1.1953125, -7.09375, -4.6875, -1.6640625, -5.84375, -3.359375, -3.78125, -1.7109375, -4.90625, 3.921875, -6.03125, -1.6484375, 0.1123046875, 3.359375, -2.875, -5.40625, -1.921875, -1.0234375, -1.8046875, -0.3671875, -7.46875, -0.70703125, -5.0, -4.625, -2.5, -5.125, -2.109375, -4.1875, -4.875, -3.9375, -9.5625, -2.21875, -0.6484375, -1.96875, -1.0546875, -2.578125, -1.2578125, -2.4375, -4.65625, 0.169921875, -0.330078125, 1.3984375, -1.265625, -4.5625, -2.875, 0.85546875, 0.46484375, 2.1875, -2.203125, -2.578125, -4.375, -5.65625, -2.4375, -2.84375, -3.25, -7.25, -7.625, 3.140625, 1.7734375, 3.265625, -4.125, 1.2734375, -6.625, -1.953125, 1.453125, -5.09375, 3.484375, -2.03125, -1.4140625, -2.453125, -3.234375, -7.34375, 1.1796875, -2.265625, -7.96875, -3.34375, -6.53125, -2.984375, -0.3203125, -4.28125, 3.859375, -4.21875, -1.21875, -9.9375, 1.421875, -4.4375, 1.328125, -1.0625, -0.83984375, -6.84375, 2.125, 2.4375, 2.796875, -3.046875, -5.09375, 0.255859375, -1.421875, -0.82421875, -1.9296875, 3.40625, -5.4375, -3.25, -3.78125, -1.1328125, -0.279296875, -1.8125, 1.796875, -0.80859375, -2.53125, -0.283203125, -4.6875, -0.1904296875, -4.28125, -5.59375, -3.359375, 4.78125, -1.1796875, -4.1875, -5.53125, -2.03125, -1.453125, -3.984375, 0.82421875, -0.69921875, -1.140625, 0.10986328125, -4.0625, -8.125, -0.8203125, -4.1875, -5.625, -5.09375, -2.484375, -1.453125, -7.40625, 1.1484375, 3.046875, -8.3125, -5.0625, -5.6875, -4.3125, -2.625, -2.1875, -2.109375, -3.078125, -4.59375, 0.84375, -2.109375, -4.0625, -2.078125, -10.3125, -7.375, 1.2734375, 0.9296875, -3.546875, -4.71875, -5.53125, 2.140625, 1.375, -2.875, -3.484375, -2.171875, 0.251953125, -3.265625, -1.234375, -0.39453125, 0.2333984375, -5.5625, 2.875, -1.828125, -2.5, -2.703125, -5.75, -2.90625, -5.21875, -2.59375, -0.046875, -1.5625, -1.0390625, -6.5625, 2.171875, -2.296875, -2.046875, 0.98828125, -5.46875, -0.2060546875, 1.140625, -5.65625, -3.28125, -0.84375, -2.890625, -5.25, -3.671875, -6.4375, -4.5625, -3.921875, -0.7265625, -4.125, -3.984375, -1.625, -4.8125, 2.859375, -3.078125, -0.9296875, -7.28125, -5.53125, -6.65625, -0.7265625, -5.46875, -2.0625, -2.46875, -9.5, -4.125, 3.0, -1.4140625, -0.1796875, -6.28125, -0.3203125, -7.15625, 2.28125, -1.1875, -3.328125, -4.28125, -0.96484375, -2.953125, -0.9375, -0.57421875, 1.3515625, 1.0234375, -0.0159912109375, 2.96875, -3.046875, -1.1640625, 1.7421875, -4.3125, -0.76953125, -4.65625, -0.0186767578125, -2.546875, 2.328125, -2.078125, -3.65625, -2.171875, 0.30078125, -1.5390625, -5.125, -5.4375, 1.796875, 0.61328125, -2.953125, -3.546875, -0.1044921875, -7.3125, 0.74609375, -2.390625, -2.546875, -4.5625, 1.8125, -5.3125, -2.9375, -0.416015625, -7.5625, -4.5625, -2.59375, -1.2890625, -2.046875, 2.25, -5.46875, -5.03125, -7.375, 0.875, -5.25, 2.546875, -0.055908203125, -1.9375, -7.1875, 2.65625, -3.953125, -4.46875, 1.2890625, 0.0250244140625, -0.51953125, -4.6875, -3.796875, 4.8125, 0.28125, -1.125, 0.53125, -5.28125, -2.796875, -3.53125, -1.9765625, 1.4375, -4.65625, -3.796875, 0.0303955078125, -2.796875, -1.234375, -3.3125, -0.703125, 0.58984375, 0.1572265625, -5.75, -2.40625, -2.0, -3.0625, -5.8125, 2.234375, -6.125, -0.90234375, 3.234375, 2.078125, 4.9375, -3.828125, -6.3125, 1.9453125, -5.0625, -0.380859375, -0.062255859375, 1.7890625, -4.21875, -0.83203125, -6.25, -1.015625, -3.984375, -4.09375, 0.07861328125, -1.0703125, -0.314453125, 0.275390625, -3.046875, -4.4375, -5.65625, -1.8359375, 1.8125, -4.375, -2.765625, -4.3125, -4.28125, 3.09375, -3.453125, -0.375, 1.15625, -2.921875, 3.296875, -3.09375, 3.578125, -2.21875, -1.75, 0.453125, 1.3125, -8.625, -0.578125, -0.80078125, -6.21875, -4.28125, 1.3125, 1.0703125, -2.15625, -0.734375, -3.421875, -1.9140625, -1.375, -5.0, -4.8125, 0.59375, 0.047607421875, 0.275390625, -5.5625, 0.3203125, -1.9921875, -5.3125, -2.296875, -3.5625, 0.76171875, -3.96875, 4.375, -2.59375, -1.234375, -3.796875, -4.1875, -1.34375, -2.8125, -3.453125, 0.67578125, -1.3984375, -0.470703125, -0.322265625, -5.46875, -1.921875, -0.4140625, -8.1875, -5.03125, -3.96875, -4.34375, -1.40625, -3.296875, -1.21875, -2.609375, 3.0625, 1.4921875, 3.140625, -2.265625, 2.90625, -6.0, -1.640625, -0.44921875, -2.890625, -0.68359375, -1.359375, 0.60546875, -7.25, 0.80078125, -5.09375, 0.1220703125, -1.609375, -0.35546875, 1.65625, -2.09375, -0.58984375, 3.046875, 1.5859375, -1.5234375, 1.6796875, -4.5, -0.9765625, 4.59375, -3.171875, 0.3046875, 5.28125, -1.671875, -6.96875, -4.125, -0.6171875, -0.703125, -1.75, 3.21875, -1.46875, 5.34375, -4.15625, -3.109375, -4.53125, -7.46875, -3.71875, 3.921875, 2.515625, -3.75, -4.6875, -7.0, -0.93359375, 0.65234375, -0.6015625, -1.375, -2.453125, 2.203125, 3.9375, -2.75, -1.03125, -0.77734375, -4.21875, -6.375, 1.1171875, -2.5, -5.59375, -0.54296875, -0.8984375, -4.46875, 1.5703125, -3.15625, -2.109375, 7.125, 2.515625, -2.1875, -2.0625, -0.55859375, 0.75390625, -3.0625, -0.8359375, -2.375, -4.4375, -2.09375, -0.06591796875, -4.8125, 4.28125, -0.05615234375, 0.86328125, 0.234375, -5.46875, -1.625, -5.84375, -2.265625, -0.138671875, -4.1875, -3.125, -1.171875, -4.9375, -2.8125, -7.5, -4.0625, -7.4375, 1.578125, 3.640625, -0.796875, 2.703125, 1.046875, -2.484375, -0.0771484375, -0.46484375, 2.0625, 4.125, -4.6875, -0.67578125, -4.90625, -2.609375, -5.4375, -1.5, -3.21875, -7.3125, -3.390625, -2.796875, -2.640625, -1.625, -7.5625, -1.3984375, -1.21875, -0.53125, -1.4453125, 1.0703125, 3.140625, -10.4375, -3.296875, -0.6640625, 1.8828125, -0.462890625, -3.328125, -5.40625, -2.140625, -1.609375, 2.515625, -1.0703125, -1.5546875, -1.984375, 1.4765625, -0.056396484375, -0.2236328125, -2.140625, 1.6015625, -4.9375, -1.5390625, 0.76953125, 0.4921875, 0.9609375, -2.640625, 0.1904296875, -6.40625, -1.5546875, 3.171875, -4.75, -2.734375, -2.375, -2.328125, -0.044189453125, -0.46875, -6.71875, 3.578125, -1.9765625, -1.2734375, -4.5625, -3.203125, -4.3125, 5.78125, -9.9375, -1.6328125, -1.484375, -1.0, -0.71484375, -7.59375, 3.375, -3.453125, -9.25, -2.453125, -1.796875, -4.21875, -6.65625, -6.875, -10.0, 1.0703125, -5.0, -5.25, 1.3984375, 3.046875, 6.125, -0.87109375, -2.78125, -0.166015625, -3.53125, -4.21875, -5.65625, -1.9140625, -0.515625, -2.015625, -5.375, -3.546875, -1.5703125, -5.03125, -1.4921875, -7.15625, -0.62109375, -0.85546875, -3.96875, -7.5625, -1.2890625, -2.734375, -5.5, -5.71875, 1.9921875, -5.78125, -6.53125, 0.11181640625, -1.546875, -3.375, -9.1875, 2.65625, -1.4921875, -2.921875, -2.25, -5.5, -0.408203125, -1.8359375, 5.25, 0.8125, 1.375, -2.015625, 2.5625, -7.46875, 8.3125, 3.203125, -2.484375, -4.65625, -2.625, -2.078125, -6.03125, -3.328125, -3.4375, -3.234375, -2.1875, -0.1513671875, -2.109375, 2.5, 1.765625, -3.859375, 3.859375, -1.1796875, -1.6796875, -1.390625, -4.15625, -5.84375, -0.578125, -3.453125, 1.8359375, -5.125, -5.125, -4.84375, -4.40625, -1.2578125, -3.875, -3.359375, 0.10595703125, -0.515625, -0.9921875, -2.453125, -2.75, 0.52734375, -2.109375, -1.765625, -2.515625, 0.09765625, -3.515625, -2.46875, -5.90625, -5.40625, -5.6875, -0.02197265625, -6.375, -1.9375, -1.34375, -0.055419921875, -5.25, -0.95703125, 0.96484375, -4.59375, -0.345703125, -1.34375, -2.0625, -4.53125, -0.7109375, -2.75, -0.05517578125, 0.6484375, -2.421875, -4.25, -4.96875, -6.90625, 0.16015625, 4.78125, 1.265625, -3.921875, 0.337890625, 0.41015625, -2.734375, -2.21875, -2.6875, -1.890625, -7.09375, -5.15625, 3.796875, -3.9375, -3.765625, -0.890625, 2.28125, -0.87109375, -5.5, -2.53125, -1.390625, -4.875, -2.5625, -1.671875, -7.8125, -4.03125, -4.15625, -6.03125, -3.59375, 1.53125, -0.486328125, -0.66796875, -0.8828125, -1.1171875, -1.5703125, 0.671875, -0.8203125, -2.484375, -4.0625, 4.1875, -1.484375, -3.453125, -1.515625, -2.9375, -0.51953125, -2.921875, 0.0194091796875, -3.484375, 1.515625, -2.75, 2.671875, -3.34375, 1.484375, 0.2216796875, -1.8984375, -9.4375, -3.40625, -0.263671875, -2.921875, -4.6875, -1.71875, -2.640625, -2.46875, -1.6875, 3.296875, -2.34375, -3.21875, 0.212890625, -1.3984375, -3.171875, -0.034912109375, 0.32421875, -2.0, -4.6875, -2.046875, -3.390625, -0.60546875, -2.890625, -2.953125, 0.169921875, -5.15625, -2.046875, 1.671875, 0.94921875, -1.8203125, -1.828125, 0.4453125, 3.890625, 3.796875, -0.90625, -3.015625, -5.96875, 3.015625, 0.2353515625, -3.015625, -3.375, -9.125, -2.59375, -5.5625, -1.828125, -0.390625, -2.4375, 4.6875, -3.625, 1.2265625, 2.125, -0.030517578125, -0.81640625, 2.40625, -3.28125, 1.078125, -2.09375, -0.75, 0.04443359375, -1.0390625, 0.31640625, 0.322265625, 1.4296875, -0.263671875, -7.625, -5.4375, -8.375, -2.953125, -2.75, -2.921875, -6.40625, -6.3125, 0.890625, 4.53125, -3.046875, -3.625, 0.283203125, -3.4375, 1.359375, -1.7265625, -1.6171875, -1.265625, -1.8203125, -1.8515625, 3.4375, -3.875, 2.84375, 2.734375, -0.423828125, -2.765625, -4.1875, 2.453125, -2.328125, -5.125, -3.0, 1.6328125, -4.375, -3.1875, -3.671875, 1.3984375, -2.40625, -5.625, -4.59375, -4.625, -1.5, -4.15625, 0.09521484375, -4.53125, -2.203125, -1.1015625, -3.25, -2.5625, -1.4296875, -4.1875, 1.6796875, -0.734375, -2.5625, -3.671875, -5.3125, -0.1689453125, -4.46875, -5.125, -2.46875, -6.25, -3.96875, -2.03125, -1.375, 0.65234375, -4.0625, -1.984375, -6.09375, -5.21875, 0.41015625, -3.5, -3.0, 2.859375, -2.359375, -1.53125, 1.125, 0.29296875, 4.4375, -0.400390625, -3.40625, -3.359375, -3.203125, -2.765625, -2.296875, -6.71875, -1.9921875, -2.859375, 4.0, -4.90625, -2.484375, -1.6015625, -1.859375, -6.9375, 0.55078125, -4.9375, -2.578125, -1.0, 2.234375, 2.3125, -2.09375, -0.0751953125, -6.0625, -5.75, -7.6875, -1.5703125, -3.484375, 0.828125, 3.5, 0.69140625, 3.546875, -5.84375, -3.921875, -3.484375, -3.109375, 0.314453125, 0.12353515625, -0.4296875, -8.0625, -3.921875, 1.328125, -0.640625, -4.125, 0.57421875, 0.01409912109375, -2.546875, -2.203125, 1.734375, -2.015625, -2.234375, -1.640625, 1.2734375, 0.306640625, -4.90625, -1.1328125, 1.7421875, -6.15625, -8.625, -0.130859375, -1.3125, -2.78125, -4.5, -0.8515625, 0.8203125, -5.90625, -2.015625, -10.0, -1.109375, 1.125, -2.078125, 0.7421875, 2.375, -5.59375, -4.4375, 2.15625, -2.15625, -0.81640625, -7.4375, -1.9765625, -2.8125, 0.345703125, 2.5625, -7.9375, -5.40625, -4.65625, -3.703125, -7.4375, 0.9140625, -5.125, -2.546875, -4.03125, -3.265625, -8.25, 0.1904296875, -4.1875, -2.421875, 0.74609375, -7.375, -5.15625, -2.015625, -5.3125, -2.1875, -6.28125, 1.40625, -0.84765625, -5.03125, -1.78125, -0.984375, 2.40625, 4.40625, -4.5625, -7.375, -3.8125, -4.4375, -2.9375, 1.1796875, -4.65625, -5.03125, -0.21484375, 1.3359375, -6.53125, 0.84375, -1.359375, -5.9375, -3.296875, -5.5, -2.828125, -4.4375, -4.90625, 3.3125, -8.9375, -3.65625, -8.25, -3.09375, -5.375, 2.75, -4.5, -6.625, 0.48046875, -3.75, -1.3828125, 0.27734375, -4.03125, -1.84375, -7.03125, -6.25, -5.34375, 2.234375, -6.8125, -1.6875, -0.451171875, -2.234375, 1.7734375, -6.0625, -3.40625, -0.75390625, -4.90625, 0.578125, -1.7890625, 3.546875, -0.87109375, -2.5625, -4.625, -1.5, -7.625, -1.6015625, -5.875, -5.5, -1.46875, -1.734375, -6.875, 1.625, 2.828125, -6.65625, -1.6171875, 3.859375, -4.0, 2.234375, 1.8515625, 3.40625, -1.4609375, 3.09375, -4.875, 4.9375, -4.71875, 1.1953125, -2.046875, 3.0625, -6.40625, -3.421875, -0.049072265625, -4.0625, -4.21875, -4.625, -2.171875, -1.8046875, 0.09033203125, -1.3359375, -0.67578125, -7.3125, -1.5078125, -5.90625, -1.4921875, -2.8125, 3.296875, -1.453125, -0.2333984375, -2.25, 2.109375, -4.96875, -1.3984375, -1.359375, -4.21875, 5.71875, -6.4375, -5.40625, -4.8125, -1.4765625, -3.0625, 1.3359375, -1.3671875, -4.75, 3.171875, -2.125, -0.296875, -1.4453125, 1.4296875, -0.7890625, -2.640625, -3.328125, -3.0, -5.96875, 1.265625, 0.76171875, 0.1494140625, -2.171875, 1.1328125, -1.0390625, -2.390625, -7.53125, 0.369140625, -3.265625, -1.6875, 0.265625, -4.0625, 4.75, 4.09375, 1.796875, -7.40625, -0.123046875, -3.796875, -0.44140625, -2.125, -0.86328125, -8.625, -0.396484375, -0.81640625, 0.69921875, -2.9375, 1.640625, -0.1728515625, -2.765625, 1.671875, -9.0625, -3.90625, 1.359375, -1.7578125, -2.6875, -2.5625, 2.1875, -5.03125, -4.5625, -1.2890625, -1.796875, -4.125, -3.109375, -1.1875, -0.96875, -0.314453125, -0.2158203125, -3.3125, 3.046875, -5.15625, 0.66796875, -3.90625, -0.04931640625, -6.6875, -6.375, 1.0, -0.5, 1.3671875, 2.609375, -2.09375, -6.40625, 0.08740234375, 1.75, -1.7421875, 3.75, -1.3203125, -1.3046875, -2.140625, -0.212890625, -4.71875, 0.423828125, -2.390625, -6.8125, -6.5, -5.59375, -1.6875, -0.89453125, -7.71875, -1.90625, -0.95703125, 1.203125, 6.34375, 2.8125, 2.90625, -6.9375, 3.578125, -5.96875, -2.703125, -0.060546875, -5.34375, -6.15625, 5.21875, -0.7109375, -3.75, -10.375, 4.15625, -2.703125, -1.7265625, -3.75, 2.296875, -2.046875, -3.0625, -2.453125, -3.578125, -2.625, 0.62109375, -3.515625, -1.671875, -2.328125, -2.234375, 1.3046875, -2.890625, -5.65625, -1.7890625, 4.28125, 1.5, -6.53125, -0.015625, -2.328125, -0.8046875, -4.53125, -0.328125, -0.484375, -8.0625, 1.671875, -0.93359375, -0.64453125, 3.828125, -7.6875, -3.859375, -1.703125, 1.8671875, -1.5078125, -4.40625, -3.25, 0.236328125, -7.6875, -2.40625, -3.765625, -4.3125, 2.09375, -0.76171875, -3.390625, 5.34375, -3.109375, -4.96875, -4.21875, -0.15625, -1.1953125, 0.6328125, -8.0625, -1.953125, -0.90625, -4.34375, 2.25, -2.34375, 2.0, 4.375, -4.0625, -5.25, -3.609375, -0.69140625, -1.203125, -0.55078125, 3.359375, -1.5859375, 3.96875, 2.828125, -2.765625, -1.9296875, 5.90625, -3.609375, -4.65625, 0.154296875, 0.546875, 0.55859375, -1.390625, -3.015625, -0.208984375, 0.486328125, 2.078125, -0.32421875, -1.671875, -6.21875, -5.9375, -3.84375, 3.046875, -2.59375, -2.5, -6.84375, -3.390625, -4.6875, -1.4296875, -3.265625, 0.00145721435546875, -6.40625, -6.75, -0.671875, 3.328125, -6.0, -6.375, -0.08447265625, -2.671875, -8.5, -3.6875, -0.01611328125, 2.015625, -8.25, -4.4375, 1.5390625, -0.1435546875, 0.1337890625, -6.46875, -4.53125, -0.7578125, -2.5625, -3.34375, -0.2060546875, -7.21875, -2.8125, -4.09375, 3.46875, 4.09375, -2.03125, -7.71875, 1.5390625, 0.412109375, -3.453125, 5.1875, -4.90625, 0.0159912109375, -1.9765625, -8.5625, -4.5625, -2.578125, 1.9453125, -0.609375, -1.6796875, -1.5625, -3.0, -1.9921875, 4.8125, -4.40625, -5.5625, 3.484375, -3.65625, -1.625, -8.875, 2.015625, 4.28125, -3.859375, -1.84375, -4.46875, -4.25, -1.6328125, -6.625, -6.78125, -0.6328125, -1.234375, -7.65625, -6.125, -2.578125, -2.375, -3.6875, 3.09375, -0.4921875, -6.625, -1.546875, -1.9921875, -7.34375, -5.125, -2.84375, -1.46875, -0.9453125, -0.4296875, -3.3125, -2.71875, -2.453125, 1.90625, -6.21875, 1.3203125, -2.09375, -2.0625, -1.2421875, -1.1171875, -5.46875, 2.0625, -4.25, -1.53125, 2.015625, -1.359375, -4.40625, 2.015625, -0.38671875, -1.203125, -1.5078125, 3.0625, -1.625, -0.95703125, -2.265625, -4.21875, -6.6875, 2.0625, -4.90625, 2.90625, -2.109375, 1.84375, 0.98046875, 1.484375, 1.484375, -3.0, -0.169921875, -7.375, -3.8125, -0.94140625, 0.52734375, -4.5, -4.0625, 1.234375, -1.21875, -4.53125, -1.4765625, -1.1015625, -0.6796875, 3.0, -5.75, -1.3671875, -0.111328125, 1.6171875, -2.0, -5.71875, -0.90625, -6.84375, -5.25, -4.59375, -3.203125, 0.2294921875, -5.3125, -7.5, 1.5234375, -1.1484375, -2.3125, -4.125, -5.28125, 2.59375, -8.0, 0.1494140625, -1.4453125, -2.28125, -2.8125, -1.09375, -3.8125, -3.140625, -0.6171875, -4.59375, -2.328125, -7.65625, -1.6875, -1.203125, -3.484375, -6.6875, -2.5625, -4.03125, 1.609375, -4.5625, -4.4375, 0.5703125, -2.984375, -4.3125, 3.703125, -6.40625, -0.6953125, -3.375, 3.09375, -2.921875, -1.2109375, -1.6953125, -3.375, -0.73046875, -2.046875, 1.421875, -5.875, -7.0625, -5.1875, -2.0625, -5.21875, 0.11572265625, -3.5, -4.21875, -2.234375, -2.015625, 0.08740234375, -5.15625, -2.453125, 2.1875, -0.6015625, -1.578125, -3.59375, -1.8125, -0.88671875, 0.26171875, -7.3125, -2.5, -3.078125, 0.45703125, -4.15625, -2.75, -1.890625, -2.671875, -2.84375, -0.1591796875, 6.0, -6.84375, 1.9375, -1.640625, -5.3125, -1.4453125, -6.5625, -1.4375, 1.2109375, -0.76953125, -0.7578125, -7.75, -2.453125, -2.515625, -5.0, -2.359375, -4.3125, -1.0625, 1.203125, -4.25, -3.4375, -1.625, 2.875, -2.9375, -1.625, -0.330078125, -2.59375, 0.255859375, -2.53125, -1.40625, -2.484375, 0.73828125, -5.28125, -1.078125, 3.515625, -0.640625, -9.6875, -0.69140625, -0.2490234375, -1.4140625, -3.75, -1.5703125, -3.390625, -7.09375, 0.00628662109375, 3.171875, 0.80078125, -1.75, -2.078125, -1.9609375, -2.453125, -5.65625, -3.390625, -1.59375, 1.0078125, -4.5, 3.96875, -6.1875, -2.953125, -10.875, -3.125, -5.65625, 0.1455078125, 0.1181640625, -1.421875, 0.01177978515625, -0.87109375, -2.375, -3.953125, -1.4921875, -7.6875, -4.3125, -0.490234375, 1.2890625, 1.2890625, 0.09521484375, -1.2734375, -3.28125, -3.65625, 3.59375, -6.84375, -0.1728515625, 0.12158203125, 2.734375, 0.703125, -0.93359375, 3.5, -6.96875, 3.953125, -0.0101318359375, -5.15625, -2.203125, 5.21875, 2.75, 5.59375, -2.875, -1.828125, -3.984375, -5.90625, -2.71875, -0.35546875, 2.140625, -1.5546875, -1.640625, 0.310546875, -6.5, -4.65625, -1.2890625, 0.2890625, 0.26171875, -1.640625, -5.4375, -0.78515625, -4.40625, -2.65625, -0.68359375, 2.96875, -0.71875, 1.0625, -5.6875, -3.296875, 3.328125, -0.322265625, -6.59375, 1.8203125, -0.859375, 0.1435546875, -5.125, -2.984375, 0.030029296875, -3.84375, 3.59375, 1.7421875, -3.171875, 2.359375, -2.875, -7.5, 2.703125, 3.53125, -1.1640625, -8.25, -3.46875, -3.71875, -2.421875, -4.625, -2.375, -1.03125, -2.28125, -3.421875, -0.84765625, 0.96875, -3.171875, -5.875, -3.0, -1.3125, -0.99609375, 0.74609375, -1.3203125, -0.91015625, 2.234375, -5.0625, -0.12255859375, -3.59375, -1.4140625, -7.125, -1.84375, -1.65625, -2.90625, -1.3984375, 6.96875, 0.81640625, -2.171875, 1.6640625, -2.328125, -2.828125, 1.21875, 2.71875, -5.4375, -2.515625, -4.34375, 0.98046875, -2.390625, -3.703125, 1.2265625, -5.25, -2.609375, -1.5625, -0.298828125, -3.171875, -4.84375, 0.234375, -4.15625, -3.796875, 1.6796875, -4.9375, 1.7265625, -5.71875, 0.578125, -6.6875, -1.2734375, -1.375, 0.90234375, -2.5625, -8.0625, -3.671875, -4.71875, -1.8203125, -3.703125, -0.5, -4.21875, -1.484375, -8.375, -2.921875, -5.875, -0.049560546875, -8.8125, -6.40625, -1.9765625, -2.140625, 2.265625, -0.33203125, -4.09375, 1.734375, -2.65625, -0.56640625, -5.40625, -6.28125, -3.046875, -2.21875, -0.07958984375, -4.5, 3.265625, 0.9453125, -3.296875, -6.875, -2.5625, -5.875, -8.4375, -2.71875, -4.46875, -5.71875, -4.09375, -4.75, 3.671875, -5.46875, -5.96875, -1.5390625, -0.7421875, 3.5, -3.953125, -5.40625, -2.0, -1.921875, -2.375, -0.169921875, -2.375, -7.4375, -4.9375, 0.07666015625, -1.484375, -5.6875, 3.28125, 6.3125, -2.65625, 1.5703125, -5.4375, -4.8125, -3.015625, -0.5234375, -6.46875, -2.6875, 0.1044921875, -5.8125, -0.57421875, 0.04833984375, -10.25, 2.9375, -5.46875, 0.69921875, -4.09375, -2.328125, -2.515625, 2.0625, -6.3125, -6.21875, -3.90625, -5.125, -4.0, -7.65625, -7.4375, -1.34375, -0.470703125, -3.859375, -4.625, 3.203125, 3.078125, -0.154296875, 2.171875, -1.8671875, -1.90625, 2.15625, -0.0013275146484375, 0.53125, -3.078125, 0.5078125, -2.796875, -3.953125, 5.0, 0.4375, -3.953125, -3.5625, -5.9375, -5.0625, -2.375, -4.25, 2.25, -5.0, -5.40625, -2.265625, 1.2109375, 2.0, -5.59375, -2.609375, -0.1396484375, -3.734375, -2.734375, 1.015625, -1.1328125, 3.890625, -1.78125, -1.6484375, -4.03125, 1.1796875, -2.21875, 1.25, -1.4296875, -0.7578125, -4.59375, 2.1875, -3.078125, -5.84375, -6.90625, -4.59375, -1.671875, -2.109375, -1.40625, 0.005157470703125, 1.0078125, -0.51171875, -3.734375, -4.21875, 1.6953125, -0.447265625, -1.84375, 3.078125, -1.28125, -2.671875, 0.166015625, -2.53125, -4.40625, 7.21875, -2.96875, 1.4296875, 1.453125, -0.154296875, -0.052490234375, 1.25, -1.4296875, -3.203125, 0.50390625, -0.30078125, -4.4375, 1.9765625, -8.0625, -3.546875, -0.6640625, -2.1875, 2.296875, -2.25, 5.125, -4.5625, -7.96875, 1.703125, -5.46875, -4.34375, -4.6875, -1.1484375, -4.09375, -0.5859375, -0.83203125, 0.546875, -5.65625, -2.359375, 2.109375, 1.9453125, -0.515625, -6.78125, -5.59375, -4.09375, -2.296875, -5.75, -4.625, -9.375, -3.65625, -4.78125, 1.1953125, -9.0625, -7.03125, -2.171875, -5.03125, -6.21875, -6.625, 1.7109375, -1.4765625, -1.6875, -1.0546875, -2.625, 0.2333984375, -2.71875, 0.244140625, -4.0, 2.5, -3.03125, 4.4375, -2.265625, -2.515625, -7.5625, 4.59375, 2.765625, 4.53125, -1.859375, 0.125, -3.359375, -2.5, 0.6796875, -6.09375, -4.9375, -2.21875, -6.75, 4.3125, -4.03125, -0.045654296875, -6.46875, -3.09375, -1.9921875, -6.9375, 0.93359375, -1.4765625, 0.2080078125, -1.5, -4.40625, -5.4375, 4.34375, 1.0390625, -1.921875, -0.77734375, -6.875, -3.671875, -1.4765625, 1.1640625, -8.6875, -3.1875, -6.5625, 0.1396484375, -0.318359375, -5.34375, -3.0625, -1.453125, -4.9375, -0.75390625, -6.8125, -3.09375, -6.3125, -5.625, -4.90625, -2.40625, 4.6875, -3.921875, -0.609375, -1.6484375, -6.0, -1.5234375, -7.4375, -2.25, -3.15625, -6.4375, -4.5, 2.53125, -2.296875, -3.6875, 0.640625, -0.828125, -12.6875, -0.71875, -2.96875, -5.375, 5.5, -2.421875, 1.734375, -2.71875, -3.59375, -4.5, 3.125, 1.5390625, -3.734375, 0.056396484375, -4.96875, 1.34375, -6.875, -2.40625, -4.28125, -4.0625, -7.9375, 1.234375, -3.078125, -1.4140625, 0.1259765625, -1.5, -2.03125, -8.75, -1.046875, -2.203125, -0.498046875, -6.15625, 0.53515625, -4.9375, -3.34375, 1.03125, -5.4375, -1.9453125, -3.421875, 0.578125, 0.97265625, -0.86328125, -3.859375, -2.21875, -2.625, -3.609375, 1.671875, 3.6875, -3.53125, -4.9375, -5.34375, -0.953125, 0.1376953125, -1.890625, -5.09375, -4.46875, -6.9375, -2.5625, -2.375, -2.40625, 3.5625, -2.828125, -3.375, -1.59375, -1.859375, 1.7734375, -5.4375, -2.84375, -0.68359375, -0.482421875, -2.796875, -2.75, -5.59375, -8.5, -5.0625, -1.8984375, -2.390625, -3.765625, 0.8203125, 4.1875, 0.77734375, -1.4453125, -2.96875, -2.375, -0.73046875, 3.1875, 2.421875, -0.62890625, -4.625, -0.625, -4.21875, 0.80078125, -5.5, -1.5078125, -6.28125, 2.484375, -2.796875, -5.5625, 3.09375, -1.6796875, 5.1875, -5.1875, -1.9296875, -4.25, 5.875, 0.2431640625, -2.40625, -0.75, -2.0625, -2.59375, 7.09375, 2.5, -3.40625, -7.9375, -1.265625, -2.34375, 0.296875, 8.25, -3.359375, 5.5, -2.703125, -0.671875, 0.5703125, 3.953125, 0.953125, 1.5546875, -3.484375, 0.04296875, -0.29296875, -2.71875, -3.765625, 0.373046875, -0.94140625, 2.5625, -5.40625, 1.2265625, -0.08642578125, -2.375, -1.6953125, 1.9609375, 1.1484375, -6.34375, 2.9375, 0.310546875, -1.3359375, -6.90625, 3.78125, -2.109375, 1.59375, -2.484375, 1.40625, -3.015625, 1.5703125, -5.15625, -2.171875, -2.375, -6.28125, 1.78125, 2.0, -6.5, 1.2421875, -4.15625, -0.15234375, 2.296875, -4.09375, -3.390625, -4.90625, 1.1796875, -1.859375, 0.439453125, -3.390625, 0.7890625, -1.125, -1.2265625, 1.796875, -1.515625, -3.46875, -1.15625, -3.40625, -6.0, 1.71875, -2.59375, -0.7578125, -6.125, -3.4375, -3.5, -5.84375, -8.625, -6.0, -2.765625, -1.6640625, -6.5, -11.25, 0.76953125, 1.6015625, -1.890625, -3.078125, -4.03125, -5.9375, -5.03125, -4.84375, -0.71484375, -2.9375, -1.5703125, 4.5625, -6.6875, -8.75, -2.734375, -4.5625, -0.921875, -2.578125, -1.9765625, -0.3828125, 0.796875, -0.1494140625, -4.46875, 3.875, -0.58984375, -6.03125, -5.21875, 0.546875, -5.84375, 2.140625, 2.75, -1.59375, -0.2158203125, -5.5625, 2.5, 3.609375, -2.65625, -1.671875, -0.53125, -1.46875, -4.4375, -1.1953125, 1.3203125, 1.6953125, -9.375, -3.375, -1.28125, -4.875, -2.78125, 7.21875, -2.734375, -5.03125, -3.40625, -1.59375, -1.5390625, -2.96875, -3.28125, 3.28125, -0.1650390625, -1.5546875, -2.40625, -0.47265625, -3.359375, -6.0, -5.03125, -5.59375, -1.71875, -3.5625, 1.8828125, -4.3125, -3.203125, -3.21875, -1.3046875, -6.6875, -3.078125, -1.5234375, 1.6953125, -0.423828125, 2.796875, -1.0546875, -6.0, -0.63671875, -0.034423828125, 0.7109375, -3.671875, -1.6875, -1.1484375, -0.83984375, -10.125, 0.341796875, -4.71875, -3.953125, -0.0155029296875, -1.3984375, -1.4375, -4.5625, -5.28125, -5.5, 0.62109375, -9.25, 0.1552734375, -5.28125, -0.5078125, -2.90625, 8.5, -2.6875, 0.75, -0.412109375, 3.9375, -1.5, -1.125, -3.140625, -2.21875, 0.99609375, -3.484375, 5.15625, -1.9765625, -1.1484375, 3.71875, -0.97265625, -4.65625, -3.234375, -6.21875, -4.9375, -5.46875, 0.91015625, -2.796875, -5.25, 3.546875, -2.328125, 0.37890625, 2.46875, 0.75, -3.515625, -3.21875, -1.46875, 2.0625, -0.40625, -1.5, 0.77734375, -3.109375, -0.5625, 1.234375, -2.921875, -1.734375, 2.921875, -1.1953125, -0.6796875, 1.53125, -2.03125, -2.015625, -5.3125, -0.546875, 1.515625, -1.5703125, -6.875, -5.875, -7.21875, 0.1962890625, -5.34375, -1.9453125, -0.279296875, -0.94921875, -0.8046875, -4.5, -1.625, -6.59375, 4.5, 0.85546875, -0.283203125, -0.341796875, -2.34375, -1.3671875, -2.3125, -5.90625, -6.9375, -1.6328125, -5.21875, -4.21875, -4.71875, -4.59375, -3.578125, -4.65625, -6.125, 0.69921875, -2.890625, 2.515625, -9.875, 0.271484375, -5.65625, -1.2421875, 0.419921875, -6.40625, -4.71875, 0.5390625, -7.71875, -4.28125, 3.046875, 0.84375, 3.140625, 0.2294921875, -8.4375, -2.078125, -1.859375, 0.73046875, 3.375, -7.4375, -2.28125, -0.365234375, -2.546875, 1.1015625, -7.5, -0.4453125, 2.03125, -6.78125, -2.9375, -0.333984375, -5.96875, -3.21875, -5.8125, -2.078125, -3.28125, -2.828125, -4.25, -4.53125, -3.734375, -7.4375, -5.21875, 0.9609375, 1.3828125, -1.2578125, -3.046875, 0.240234375, -2.9375, 0.158203125, -2.640625, -3.21875, -4.40625, -7.9375, -6.28125, -0.21875, -0.6953125, 1.9921875, 1.7421875, -6.6875, 0.70703125, -3.890625, -2.78125, 1.0546875, -6.125, -2.484375, -5.53125, -3.5, -10.25, -5.4375, -4.3125, -2.34375, -5.0625, -0.53125, -0.5546875, -2.265625, -4.0, -0.030517578125, -6.65625, -1.9609375, -1.2265625, -5.25, -2.0, -4.375, 0.390625, -0.068359375, -8.0625, -4.84375, -6.78125, -0.86328125, -2.859375, -0.1435546875, -5.1875, -3.984375, -6.78125, 0.330078125, -2.984375, 3.21875, 5.6875, -1.390625, -0.5078125, 0.416015625, -5.28125, -0.65234375, -3.0625, 1.6484375, -0.6640625, 2.21875, -5.0625, 0.00347900390625, 0.04150390625, -0.10888671875, 3.171875, -6.53125, 1.421875, -3.171875, -0.96875, 1.765625, 0.7578125, 2.578125, 0.51171875, -0.76171875, 3.15625, -3.921875, -5.40625, -4.34375, 1.234375, -3.46875, -1.109375, -1.4765625, -0.703125, -3.578125, -1.609375, -0.5703125, -4.28125, -4.53125, -5.03125, 1.125, -1.1328125, -3.828125, -0.44140625, 0.458984375, 2.234375, 4.125, 0.173828125, -2.84375, -5.9375, -3.15625, -5.0625, -6.6875, -1.796875, -2.859375, -6.875, -2.109375, -0.77734375, 1.2109375, -1.0390625, -8.1875, -1.15625, 1.21875, -3.265625, -5.625, 1.703125, -6.5625, -2.046875, -4.09375, -2.375, 2.75, 2.25, -8.5, -2.984375, -2.1875, -3.21875, -7.75, -3.421875, -5.75, -6.375, -0.3125, -1.8515625, 2.765625, 1.3203125, -1.484375, -6.90625, -3.1875, -5.1875, -5.34375, -7.59375, -3.21875, -3.734375, -4.0, -0.69140625, 2.4375, -2.953125, 0.018798828125, 5.0625, -4.15625, 0.42578125, -1.046875, -7.03125, -4.59375, -1.0234375, 1.640625, -8.5, -5.5625, -1.9375, -2.90625, -0.166015625, 1.765625, -1.8359375, -7.1875, -6.9375, -2.703125, -2.609375, -0.72265625, -1.515625, -3.453125, -5.9375, -5.75, -1.53125, -2.484375, -3.671875, -0.76171875, 1.3125, -5.5625, -2.484375, -4.78125, 0.251953125, -0.52734375, -4.15625, 1.1015625, -5.5, -2.0, 0.92578125, -4.3125, -1.359375, -2.4375, -0.484375, -0.52734375, -0.953125, -6.0625, -0.9140625, 1.4921875, -0.1884765625, 0.376953125, 6.28125, -3.484375, -4.0, -4.6875, -4.5625, -5.75, -3.109375, -2.296875, -5.125, -4.0625, 3.03125, -3.171875, 3.28125, -1.9609375, 5.0, -1.046875, 4.625, 2.421875, -4.3125, 1.9140625, -2.953125, -4.0625, -4.59375, -2.765625, -1.328125, 1.3359375, -3.34375, -8.3125, -7.96875, -1.78125, -4.875, -3.984375, -3.40625, -4.53125, -3.203125, -2.96875, -3.515625, -3.25, -0.0615234375, -5.09375, 6.78125, 1.4609375, -0.302734375, -4.65625, -5.4375, -6.03125, -1.5390625, -6.59375, -1.796875, -3.90625, -3.453125, -6.75, -6.75, -0.765625, -5.375, 2.28125, -1.1953125, -7.15625, 0.7109375, 0.1572265625, -1.5546875, -14.375, -0.546875, -3.125, -5.53125, -0.5546875, -2.15625, -1.734375, -1.0234375, -5.375, -4.09375, -4.125, 0.640625, -2.328125, -3.75, -4.8125, 1.75, -3.0, -4.4375, -3.296875, 6.53125, 0.828125, 5.84375, 0.185546875, 5.75, -5.5, -3.046875, -1.890625, -5.21875, -2.640625, -3.234375, 5.21875, -2.6875, -0.416015625, -4.8125, -7.9375, -5.125, 3.53125, 2.9375, -2.765625, 5.0, -2.9375, -3.421875, -3.3125, -3.234375, -1.0078125, -3.703125, -5.5625, -1.4765625, 1.296875, -0.427734375, 3.15625, -3.28125, -1.21875, -7.78125, -4.0, -3.65625, -4.90625, 0.95703125, -4.53125, -4.90625, 0.47265625, 0.9609375, 1.15625, -1.1328125, -1.4375, 3.265625, -0.52734375, -5.34375, -3.296875, -4.375, -4.6875, -4.25, -4.375, -0.63671875, -0.5625, 2.796875, -6.15625, -3.09375, -1.6640625, 2.59375, -1.375, -2.609375, -1.9765625, -6.03125, -2.453125, -6.15625, -2.90625, -2.296875, -2.078125, 5.0, -2.78125, 2.421875, -1.921875, -3.84375, -4.5, 1.515625, -5.03125, -1.25, -5.6875, -1.9453125, -7.1875, -2.578125, -5.5625, -6.4375, -2.75, -2.140625, -3.84375, -4.3125, -3.609375, -2.640625, -2.515625, 0.404296875, -4.28125, 2.78125, -3.015625, -2.21875, -1.8046875, -2.0625, -6.21875, 2.453125, 1.5234375, -6.0, -2.90625, 0.8359375, -1.7890625, 0.8203125, -2.0, -2.65625, -4.65625, -6.28125, 0.11279296875, -2.953125, -4.75, -1.296875, -2.03125, -5.375, -5.1875, -3.953125, -1.875, -6.03125, 0.25390625, -0.68359375, 1.5625, 2.0625, 0.69921875, 0.59375, -4.46875, -1.28125, -1.359375, 0.61328125, -11.625, -1.140625, -1.140625, -4.9375, -5.9375, -3.375, -0.05712890625, -1.46875, -2.8125, -5.65625, 1.2890625, -0.48828125, -4.75, 0.90234375, -0.51953125, -4.28125, 4.09375, -6.9375, -1.296875, -0.55078125, -0.9375, -3.296875, -1.3515625, -4.0, -3.296875, -2.8125, -3.859375, 4.28125, -0.8125, 0.33984375, 2.90625, -1.1171875, -3.59375, -1.9375, -1.3984375, -2.734375, -0.96875, -8.4375, 3.84375, 1.703125, -3.546875, -7.3125, -1.5703125, -2.171875, -3.03125, 3.359375, 0.169921875, 0.85546875, -4.46875, -7.40625, -0.39453125, -1.09375, 0.45703125, -4.75, -3.265625, 1.046875, 3.421875, -1.7734375, 1.0546875, -4.1875, -1.9453125, -2.65625, -4.34375, -3.765625, 1.5546875, -6.5, -5.90625, -2.90625, 2.65625, -1.7578125, -0.1962890625, -2.4375, 7.46875, -6.375, -4.96875, -0.05419921875, -5.9375, -2.078125, -4.34375, 0.10302734375, -4.875, 2.53125, -6.40625, 0.006317138671875, -4.8125, -4.8125, -5.125, -3.578125, -2.171875, -3.21875, 1.046875, -6.15625, -0.84375, 1.46875, -0.55859375, -4.1875, -3.1875, -4.125, -5.4375, 3.03125, -3.140625, -2.84375, -0.7578125, -5.125, -3.4375, -3.53125, 1.1953125, -5.9375, -6.6875, -4.125, -1.5078125, 0.59765625, -0.1533203125, -2.859375, -2.5, -2.28125, 1.609375, -0.05322265625, -5.03125, -6.6875, -0.91796875, -0.4140625, -3.234375, -3.734375, -5.0625, -5.15625, 0.298828125, -2.4375, 0.37109375, -1.1484375, -0.330078125, 2.90625, -4.375, -2.609375, 2.046875, -5.03125, -6.25, -4.0625, -7.71875, 0.8046875, -5.4375, -1.28125, -2.96875, -4.15625, -1.359375, 3.890625, -3.140625, -3.546875, -1.1953125, -2.328125, -0.2119140625, -3.375, -6.71875, -6.9375, -1.3984375, -3.0625, -4.25, -1.3203125, -5.46875, -3.96875, -5.65625, -5.5625, -2.734375, -6.375, -3.609375, -2.21875, -9.125, -4.25, -1.40625, 4.25, -2.265625, -5.84375, -5.0, -1.1953125, 1.84375, -0.435546875, 0.78125, 3.75, 1.1484375, -3.0, -3.140625, 2.953125, -3.203125, 0.0152587890625, -0.4375, -2.5, -3.3125, -5.53125, -3.125, 0.99609375, -5.1875, 0.61328125, -2.90625, -6.0625, -0.84765625, -0.7578125, -2.046875, -0.9921875, -6.65625, -3.828125, -1.21875, -3.328125, -0.55859375, -2.953125, 1.2578125, -6.03125, -0.70703125, -0.62109375, -0.365234375, -1.3203125, -8.0625, 5.4375, -4.0, 2.234375, 4.1875, 2.0625, -3.328125, -1.046875, -2.078125, -5.46875, -6.8125, -1.15625, -1.3359375, -3.046875, -2.59375, 4.9375, -1.421875, -0.2236328125, 0.55078125, -1.921875, -3.46875, 1.9921875, -5.65625, 1.96875, -2.59375, -3.515625, 3.578125, -2.46875, -4.625, -5.5, 0.4375, -0.8515625, -1.5078125, 0.5546875, 1.296875, -0.79296875, -10.875, -0.56640625, -1.53125, 0.8671875, -2.5625, -1.390625, -4.625, -2.046875, 2.109375, -0.08251953125, -2.234375, -2.296875, -1.296875, -0.5390625, 0.8203125, -7.5625, -2.25, -3.328125, -3.140625, -1.3046875, 0.65625, -3.375, -3.171875, -3.796875, 1.484375, -1.4296875, -2.5625, 0.74609375, -0.251953125, 2.5, -4.78125, -1.5, -3.390625, 2.46875, -7.90625, -0.353515625, -1.15625, -3.015625, 0.357421875, -4.65625, -2.953125, -3.40625, -9.875, 1.8203125, -2.296875, -1.7265625, -3.578125, -3.78125, -3.96875, -6.75, -4.0625, -1.421875, -4.53125, -3.5625, -2.34375, 2.46875, 2.84375, 2.09375, -5.84375, -4.375, 1.3515625, 0.43359375, -4.78125, 3.0625, 1.171875, 0.033935546875, -3.9375, -4.75, -0.83203125, -2.90625, -5.59375, -5.25, 0.0262451171875, -7.375, -2.9375, -3.125, -1.7265625, -4.3125, -2.5, 7.65625, 1.109375, -5.34375, -4.34375, -5.375, -1.921875, -0.72265625, -1.1796875, -0.84375, 4.09375, 2.5625, 3.0, -2.171875, -5.71875, -3.09375, -9.0, -2.296875, -8.0625, -1.28125, -6.71875, 2.140625, 4.09375, 0.451171875, -1.1796875, 2.453125, -1.5859375, -1.34375, -0.75390625, -2.90625, -1.65625, 0.71875, -0.5546875, -1.1953125, -6.0625, 1.265625, 2.8125, 3.3125, -1.5234375, 1.8984375, -3.84375, -1.6640625, -1.5546875, 4.5625, -4.28125, -3.703125, -2.828125, 0.8359375, -6.78125, -2.59375, -1.3984375, -0.17578125, 3.421875, -1.0625, -0.203125, -3.015625, -6.875, 2.5, 0.125, 1.3046875, -3.640625, -1.75, -6.3125, -4.53125, -2.59375, -3.90625, -2.078125, -2.203125, -1.921875, 0.455078125, -2.859375, 0.1142578125, -0.69140625, -1.1875, -8.0625, 3.9375, 0.44140625, -8.75, -3.890625, -4.15625, -2.015625, -3.25, -5.84375, -2.109375, -1.8671875, -2.890625, -3.53125, -0.48046875, -2.09375, 1.15625, 7.375, 2.0, -0.578125, 3.125, 0.123046875, -2.078125, -4.84375, -4.34375, -3.359375, 2.96875, 0.09033203125, -1.5859375, -6.59375, -3.125, -5.84375, 0.1630859375, -2.296875, -0.314453125, -4.5, 0.051513671875, -4.5, -7.90625, 1.3515625, -1.7265625, 0.12109375, -2.046875, -0.99609375, -0.6171875, -5.90625, -0.023193359375, -4.6875, -6.0625, 2.390625, -0.5859375, -3.984375, -3.421875, -1.84375, -1.34375, 4.09375, 8.0625, 0.376953125, -8.0625, 2.234375, 2.78125, -0.85546875, -4.96875, -4.59375, 1.8671875, -1.5625, -0.6171875, -0.765625, -4.375, -1.046875, -4.625, -0.7734375, -8.3125, -3.40625, -0.111328125, -1.125, 1.25, -1.0625, -4.9375, 0.6796875, 4.09375, 4.375, -0.185546875, 0.4765625, -0.384765625, -3.875, -4.25, -5.1875, -2.96875, -5.21875, -1.3125, -5.53125, -2.390625, -7.5625, -5.9375, -4.1875, -3.5625, 0.66015625, -5.65625, -5.65625, -6.46875, -2.390625, -1.1875, -2.484375, 0.482421875, -0.88671875, -5.09375, -0.345703125, -3.140625, 0.185546875, -7.125, 1.296875, -2.5, -1.28125, -9.875, -2.59375, -3.640625, -4.1875, -4.21875, -3.40625, -2.515625, 1.640625, -2.09375, -7.03125, 5.03125, -1.5, -3.4375, -1.9296875, 1.3671875, 0.57421875, -7.28125, -1.5546875, -1.1484375, 1.0859375, -0.33203125, -5.0625, 0.3203125, -5.1875, -2.96875, -3.453125, -0.76953125, 0.5546875, -0.1416015625, -2.59375, -2.03125, -0.12890625, -1.265625, -1.71875, -2.484375, -2.75, 2.3125, 4.0625, 2.9375, -2.640625, -5.375, -1.71875, -3.890625, -3.96875, -3.90625, -0.87890625, -0.55859375, -1.984375, -4.09375, -4.0, 0.72265625, -4.0, -0.91015625, -3.53125, -7.46875, -1.7109375, 1.0546875, -1.875, -0.76953125, -2.203125, 2.921875, -5.90625, -7.8125, -0.7578125, -3.046875, -1.4453125, -4.3125, -4.125, -3.234375, -2.28125, -3.125, -5.375, 1.3828125, -3.671875, -0.482421875, -6.375, -6.375, -0.75390625, -1.7890625, 4.46875, -4.375, -2.953125, -0.8125, -0.396484375, -3.390625, -5.28125, -5.15625, -6.59375, 1.78125, 3.75, -2.65625, -3.203125, -4.0625, -4.125, -5.0, -1.0, -4.40625, -0.130859375, -6.15625, -5.28125, -2.078125, -3.546875, -2.90625, -3.984375, -1.96875, -2.75, -2.34375, 2.46875, -4.375, -3.375, 3.59375, -4.15625, -1.40625, -1.328125, 0.423828125, -3.25, -4.28125, 0.74609375, -8.3125, -3.0625, -5.375, 3.546875, -0.9140625, -7.03125, -1.703125, -4.5625, 0.3828125, -4.75, -1.40625, -6.78125, -3.265625, -3.171875, -0.447265625, -4.90625, -0.400390625, -4.46875, -1.7890625, -1.2265625, -1.3671875, -1.9921875, -1.1640625, 0.53515625, -4.375, -3.640625, -7.0625, -2.546875, -0.7890625, 4.40625, -3.484375, -6.0625, -1.5234375, 0.91015625, -4.46875, -1.1796875, -0.54296875, -5.40625, -3.84375, -6.0, -4.0625, -4.8125, -6.46875, -5.65625, -4.875, 4.4375, -6.15625, -3.703125, 2.078125, -3.21875, 0.3125, -0.396484375, 2.90625, -5.4375, -0.70703125, -3.53125, -8.1875, -2.6875, -0.515625, -8.8125, 0.01483154296875, -3.28125, -0.50390625, -0.427734375, -6.09375, -0.045166015625, 0.10400390625, -2.859375, 0.59765625, -6.1875, 0.5859375, -0.62109375, 0.042236328125, 2.15625, -5.40625, -6.03125, -6.4375, -3.21875, -2.28125, -3.03125, 6.0, -0.83203125, -1.5234375, -0.1123046875, -3.46875, -5.9375, -8.75, -2.734375, -4.1875, -4.75, -2.765625, -1.109375, -6.53125, -7.96875, 0.271484375, -1.5, -4.96875, 2.625, 4.71875, 0.322265625, -2.859375, 1.4453125, -3.75, 0.91015625, -2.359375, 3.0, 2.921875, -6.1875, -5.59375, -5.53125, -3.5, -4.0625, 0.578125, -0.94140625, 1.359375, -2.203125, -4.78125, -2.5625, -1.1484375, -5.75, 1.203125, -3.015625, 3.8125, -2.078125, -2.6875, -0.462890625, 0.341796875, -2.09375, 0.8828125, 0.439453125, -9.3125, -1.28125, 0.291015625, -2.4375, 1.703125, -3.875, -1.4375, 1.7578125, -0.6015625, 4.53125, -3.828125, -3.625, -6.1875, -5.9375, -0.0986328125, 4.3125, -1.0390625, -4.15625, -6.25, 1.28125, -10.4375, 2.65625, 0.36328125, -5.15625, 2.46875, 2.375, -5.84375, -4.53125, -3.234375, -0.8515625, -3.828125, 0.83203125, 0.2451171875, 5.34375, -0.291015625, -0.1650390625, -4.5625, -3.484375, -0.078125, -6.0625, -2.546875, -3.125, -0.58984375, 1.5390625, -5.8125, -1.8203125, 4.59375, -3.90625, -3.640625, -1.109375, -4.84375, 1.046875, -5.9375, -3.3125, -7.21875, -2.84375, -4.53125, -4.53125, -2.984375, -2.078125, 7.65625, -1.484375, -6.84375, -5.6875, -0.08740234375, -4.53125, -1.5703125, 2.421875, -0.296875, -6.21875, 3.65625, -2.6875, -3.640625, -4.75, 1.953125, -0.060546875, -3.6875, 0.796875, -2.6875, 1.484375, -3.765625, 1.0234375, -0.94921875, -4.46875, -3.5, -3.171875, -5.40625, -4.71875, 2.6875, -1.1484375, -6.125, 3.359375, 0.4296875, -0.1123046875, -2.109375, -4.96875, -3.265625, -3.625, -0.50390625, 2.1875, 1.109375, -5.84375, 3.53125, 0.53125, -0.423828125, -6.25, -6.21875, -0.1015625, -5.65625, -3.09375, 1.5, 0.2138671875, -3.515625, -2.984375, -8.75, 2.84375, -6.28125, -3.03125, -1.4453125, -4.0625, -2.484375, 0.158203125, -5.5625, 2.53125, -3.921875, -4.1875, -2.328125, -3.078125, -1.890625, 0.7890625, -1.421875, 2.734375, -3.71875, -0.7109375, -4.5625, -1.2421875, 0.486328125, 3.296875, -6.25, -3.4375, -2.609375, -4.53125, -2.6875, -1.828125, -7.125, -2.96875, -1.3046875, -6.65625, 1.4375, -2.125, 5.0625, -3.546875, -1.75, -3.984375, -3.03125, -7.40625, -8.375, -4.40625, -4.78125, 0.90234375, -7.78125, -3.171875, 0.2099609375, -3.390625, -3.625, 2.578125, -3.15625, 0.1865234375, -4.125, -3.578125, -3.5, -0.028564453125, 1.4921875, 5.375, -5.4375, -2.265625, -3.046875, 7.40625, -2.171875, -1.65625, -9.875, -1.7109375, 0.58984375, -3.734375, -3.28125, -2.296875, -1.171875, -6.8125, -6.53125, -1.8828125, -5.25, -0.22265625, -7.34375, -1.234375, -1.3046875, -1.46875, -5.28125, -1.6875, -0.33203125, -1.59375, -3.671875, -0.4453125, 0.65234375, 1.8203125, -5.90625, -6.125, -2.328125, -1.03125, -1.75, -1.7890625, -6.5, -2.46875, -3.953125, -1.5546875, 0.5625, -6.25, -2.59375, 0.08935546875, -4.34375, 3.109375, -2.484375, -1.4765625, -4.34375, -1.171875, -1.78125, -3.234375, -3.609375, -7.59375, -5.125, -3.65625, 0.89453125, -8.25, 4.78125, -3.5, -0.3984375, -5.0625, -7.0, -1.6484375, -1.015625, -0.92578125, 2.03125, -2.125, -6.0, -1.3828125, -5.5625, -6.46875, -4.53125, -1.765625, -3.828125, -3.34375, -1.9453125, -0.318359375, 1.34375, -0.68359375, -7.375, -4.8125, 3.375, -2.140625, -5.09375, -2.375, -0.671875, -2.859375, -0.8125, -2.609375, -4.71875, -6.3125, -5.875, -0.71875, -0.98046875, -1.5390625, -2.0625, 4.09375, 2.03125, 3.265625, 0.06396484375, -1.6015625, -4.71875, -4.34375, -5.625, -5.59375, -4.34375, -3.875, -5.65625, -1.4765625, -1.7890625, -0.0087890625, -0.185546875, -0.78125, -0.54296875, -1.421875, -3.125, -2.46875, -1.96875, 2.515625, -2.296875, -0.4921875, -3.609375, 0.0849609375, -3.6875, -6.125, 2.1875, 0.9609375, 2.171875, -0.62890625, 0.62890625, -3.4375, -4.71875, 3.625, -4.65625, -5.34375, -2.0, 2.90625, -8.75, -3.265625, 1.0234375, -7.875, -1.21875, -4.15625, -0.50390625, -2.484375, -0.1845703125, -3.765625, -2.0625, -2.265625, -3.09375, -5.59375, -3.796875, -4.375, -0.546875, -1.796875, -5.375, -7.40625, -1.296875, -5.65625, 6.59375, -1.2109375, 0.1767578125, -2.328125, 0.1669921875, -0.72265625, -4.0, -2.328125, -8.9375, -4.28125, -5.53125, -4.96875, -0.375, 4.28125, -8.875, -1.765625, -8.0625, -3.140625, -5.25, -3.546875, 4.09375, -0.8359375, -2.28125, -4.9375, -7.125, -1.0078125, -2.96875, -2.359375, -1.015625, -2.46875, 2.375, -6.8125, -3.71875, -4.34375, -4.96875, 0.1689453125, -2.296875, -2.109375, -1.0078125, 2.390625, -1.21875, -2.953125, 1.984375, -1.4765625, -4.21875, 3.296875, -0.37890625, -2.078125, -0.859375, -3.34375, -2.875, -1.7734375, 0.890625, 3.515625, -1.8671875, -1.5234375, -0.53515625, -1.2890625, -4.59375, -7.5, 0.96484375, 3.859375, -7.09375, -6.34375, 1.640625, -2.59375, -3.65625, -0.228515625, -3.265625, -5.875, -6.0, -1.890625, -2.609375, -3.65625, -5.875, -1.6953125, -6.375, -3.109375, -0.9453125, 0.99609375, 3.171875, -7.125, 3.5, -0.2890625, -6.59375, -2.40625, -1.65625, -0.90625, -3.53125, -6.21875, -5.0625, -5.75, -5.34375, -4.0625, -2.84375, -2.671875, 0.12158203125, -1.3203125, -1.8359375, -0.6171875, -4.96875, -3.09375, 2.296875, -0.451171875, -8.125, -0.62109375, 0.11572265625, 0.25390625, -3.09375, -0.333984375, -1.734375, -2.390625, -0.4375, -0.9609375, 5.1875, -1.4609375, -2.234375, -1.4296875, -1.65625, -5.28125, 6.3125, -2.484375, -5.53125, -3.5, -3.6875, -1.890625, 4.84375, -3.3125, -0.1845703125, -4.03125, -1.1953125, 2.21875, 3.25, -6.5625, -4.4375, -2.765625, 0.40234375, -0.8359375, -5.0, -2.75, -3.125, -4.5, -0.494140625, -4.4375, 0.625, -3.28125, -6.46875, -0.22265625, -1.9921875, -0.9609375, -2.703125, 4.46875, -3.28125, 3.234375, -1.9765625, -2.21875, -2.28125, -5.125, -3.734375, -1.8046875, -3.9375, -0.40234375, -2.8125, -2.890625, -0.78515625, -1.921875, -2.15625, -4.15625, -4.625, -7.03125, -1.3125, -1.9296875, -3.734375, -7.65625, -5.25, -0.97265625, -4.78125, -4.28125, -2.078125, -5.96875, -0.97265625, -0.48828125, -2.953125, -3.96875, 0.09765625, -0.6015625, -0.0703125, 6.09375, -3.703125, -0.146484375, -4.25, -7.78125, -2.15625, -1.1953125, -7.875, -2.515625, -4.40625, -2.25, -4.125, -3.40625, -2.203125, -0.5859375, -4.5, -5.625, 4.5, 0.5546875, 2.59375, -4.8125, -5.15625, -1.5390625, -4.21875, -2.4375, -4.3125, -0.353515625, 0.58984375, -4.5625, -3.671875, -2.890625, 1.484375, 0.66796875, 0.150390625, 0.322265625, -5.03125, 2.3125, -5.65625, -4.0625, 1.390625, -3.015625, -2.296875, 1.7421875, -4.34375, -6.34375, -3.515625, -0.07421875, -2.28125, -3.953125, 2.828125, -3.5, 2.640625, 0.859375, 2.28125, -2.453125, -0.5078125, -4.0, 2.125, -2.984375, -2.03125, -1.109375, -2.734375, -4.125, 4.03125, -0.9453125, -3.875, -1.5, -0.75390625, 1.5859375, 2.578125, 1.3203125, -0.81640625, -1.890625, -6.6875, -6.78125, -2.234375, -4.90625, -3.0, -3.015625, -5.28125, -0.8671875, -2.4375, -3.203125, -0.7578125, -0.490234375, -3.046875, -4.34375, -1.9296875, 0.87109375, -6.875, -0.70703125, 2.90625, -2.921875, -1.21875, -1.8046875, -2.796875, -0.578125, -1.0859375, -2.9375, -4.28125, -2.8125, 1.4609375, -1.9609375, -0.8125, -0.99609375, -6.625, -2.8125, -1.3125, 0.19921875, 1.3046875, -2.3125, -1.3125, -5.875, 0.076171875, 0.09716796875, 1.296875, -1.1953125, -0.9375, -1.453125, 1.234375, -5.46875, 2.28125, -1.75, -4.625, -2.21875, -2.875, -6.96875, -0.90625, -3.390625, -5.4375, 0.212890625, -2.21875, -3.5, -5.125, 0.359375, 1.7890625, -6.4375, 0.06494140625, 5.59375, -1.0703125, -0.80859375, -2.75, 10.3125, -2.5625, 0.734375, -0.63671875, -2.171875, -3.9375, -3.96875, -5.625, -3.640625, -5.75, -1.2734375, -0.1484375, -8.8125, -2.765625, 5.59375, -1.5078125, -3.46875, -1.4609375, 2.203125, -1.0625, -4.65625, -6.84375, -0.921875, 2.359375, -3.953125, -2.359375, -2.15625, -0.140625, 0.703125, -4.59375, -1.5546875, -2.4375, -2.59375, -7.625, -7.375, -4.21875, -3.8125, -7.0625, 0.458984375, -3.453125, 2.390625, -2.1875, -6.875, 3.890625, -1.1171875, 6.75, 1.1484375, -4.5625, -3.03125, -3.765625, -0.30859375, -1.421875, 0.306640625, 2.671875, -0.8203125, -2.4375, -4.03125, -3.4375, -3.53125, 0.05078125, -0.78125, -0.294921875, 3.25, 0.0517578125, -1.96875, 1.3671875, -5.4375, -0.87109375, -2.734375, -1.9375, -0.470703125, 0.07763671875, -2.21875, -0.345703125, -1.859375, -3.890625, -0.77734375, -1.1875, 1.4921875, -0.1298828125, -0.984375, -1.28125, 0.5078125, -3.515625, 0.953125, 0.43359375, -2.5, 0.66796875, 0.44140625, -5.9375, -1.8359375, -3.640625, 0.11181640625, 4.53125, -1.609375, -1.8515625, -2.484375, -5.46875, -2.203125, -2.59375, 0.11328125, -3.1875, -0.6796875, -1.7421875, 1.75, 3.59375, -4.0625, -3.09375, -1.3203125, -6.59375, 0.28515625, -4.03125, -0.72265625, -3.359375, -0.2197265625, 0.375, -2.6875, 0.91796875, -1.921875, -4.03125, -5.1875, -0.7734375, -4.1875, -1.5, -3.6875, 1.109375, -0.52734375, 4.25, -4.65625, -2.09375, -2.171875, -1.1015625, 1.28125, -5.34375, 0.10693359375, -0.9296875, -4.8125, -5.75, -0.828125, -0.91015625, -1.6328125, -4.125, -4.65625, -1.8203125, -1.015625, 0.0830078125, 7.28125, -1.1953125, -8.0625, -2.390625, -4.59375, -1.40625, -2.15625, -0.61328125, -2.890625, -0.03857421875, -2.78125, -1.40625, -4.6875, -0.7109375, -1.484375, -1.640625, 0.59375, -1.7109375, 2.8125, -4.8125, -1.71875, -4.90625, -2.265625, -2.796875, 1.8828125, -2.953125, -1.0859375, -0.283203125, 4.40625, 1.953125, 0.310546875, -0.3828125, 4.0, -8.125, 0.1474609375, -4.65625, -2.078125, -1.5859375, -3.703125, -1.5078125, -5.875, -4.3125, -1.2265625, -0.75, -3.171875, 0.98046875, -7.9375, -4.625, -7.59375, 1.1484375, -8.25, -2.375, -0.57421875, -1.8203125, -3.625, -5.59375, 6.59375, -0.8671875, 0.67578125, -1.421875, -3.296875, -3.375, 0.0751953125, -3.21875, 3.015625, -4.96875, -8.8125, 0.359375, 2.890625, -3.421875, -2.8125, 1.2734375, -3.765625, -4.53125, 1.21875, -4.09375, -3.953125, -0.466796875, 3.8125, -7.90625, 1.9765625, -1.1640625, -4.59375, -4.6875, -0.2294921875, -2.21875, 2.015625, 3.09375, -2.5, -0.1796875, -4.40625, -3.890625, -5.25, 1.5234375, 1.140625, -1.7734375, -9.0625, -2.671875, -1.9296875, -7.21875, 3.953125, 0.051513671875, -4.625, 1.0546875, -6.90625, -0.09521484375, -0.91015625, -2.78125, -1.609375, -4.15625, -0.93359375, 3.296875, -1.8046875, -0.240234375, -2.625, 1.546875, -1.140625, -3.390625, -5.46875, 0.169921875, -3.75, 0.92578125, 1.96875, -4.25, -6.0625, -3.859375, 2.421875, -9.375, -2.0625, 2.0625, -8.875, 3.328125, -7.125, 2.125, -5.375, -6.8125, 1.453125, -3.6875, -1.3125, -6.15625, 0.9296875, 1.5390625, -1.7421875, 0.5859375, -1.40625, -6.84375, -3.046875, -3.109375, -1.1875, -4.9375, -3.765625, -2.21875, 6.78125, -1.9765625, -1.3515625, -5.40625, -5.53125, -2.328125, -3.90625, -3.671875, -3.8125, -2.125, -2.640625, 1.15625, -4.84375, -4.4375, -0.671875, -2.484375, 3.140625, -4.25, -1.828125, -0.296875, -3.3125, -3.0625, -3.953125, 12.75, 0.08251953125, -1.5625, -6.71875, 1.46875, -4.21875, -6.6875, -6.9375, -1.3984375, -4.78125, -2.78125, -2.140625, -3.890625, 2.4375, -2.28125, -2.21875, -6.125, -3.703125, -4.84375, 2.421875, -4.34375, -6.40625, -4.28125, -4.4375, -3.296875, -4.34375, -5.34375, -5.0, 0.345703125, -0.6640625, -2.484375, -2.84375, -0.8984375, 2.046875, -4.8125, -1.359375, -1.921875, -0.73828125, -0.56640625, -0.953125, -5.59375, 4.71875, -0.7734375, -3.15625, -1.8359375, 3.265625, -2.03125, 0.0220947265625, -3.34375, -2.421875, -3.796875, -3.8125, -0.51171875, 3.75, -5.25, -5.75, -1.375, -0.56640625, -6.78125, -1.6796875, 2.21875, 2.40625, -3.234375, 2.078125, -6.875, 1.984375, -4.46875, -6.4375, -3.015625, 0.1416015625, -6.1875, -4.8125, 0.60546875, -1.953125, -3.25, 2.078125, -3.625, -1.3046875, -1.703125, -2.78125, 3.140625, -1.6640625, -5.1875, 0.4921875, -3.546875, -2.109375, -3.015625, -1.7890625, -5.5625, -7.625, -5.4375, -3.71875, 0.640625, -8.0, -2.34375, -3.09375, -1.0625, -4.21875, -3.34375, 0.29296875, -0.6796875, -3.75, -0.2431640625, 0.84765625, -8.5, -2.421875, -2.875, -5.71875, 0.77734375, -4.40625, -2.796875, -3.046875, -3.953125, -0.09033203125, -6.09375, -5.1875, -11.8125, 3.953125, -2.09375, 0.1455078125, -2.21875, -1.78125, -0.7265625, -7.3125, -4.125, -2.640625, 1.3671875, -4.28125, 1.21875, -5.5625, 2.28125, -0.020263671875, -0.7734375, 0.0322265625, 0.439453125, -4.5625, -1.390625, 2.875, -2.609375, -1.59375, -0.059814453125, -5.59375, 2.625, 2.578125, -4.84375, -7.21875, 0.0279541015625, -0.453125, -5.875, -0.59765625, -0.4140625, -0.416015625, -0.80078125, 3.640625, 0.357421875, 0.45703125, -3.9375, 0.7578125, -7.0, 0.1416015625, 0.0289306640625, 0.0693359375, 0.7578125, -6.09375, -7.09375, -1.5, -0.73828125, -2.5, 2.0625, 1.1640625, 8.0, -8.5, 2.265625, -4.71875, 0.5234375, 1.765625, -3.1875, -3.296875, -0.8046875, 1.8984375, -3.5625, -5.5625, -5.53125, -3.375, 9.125, 0.98046875, -0.953125, -6.9375, -3.234375, -2.75, -0.34765625, -4.3125, -6.21875, -3.875, -6.09375, 0.33984375, -5.0, -1.65625, 2.65625, -6.09375, 0.2001953125, 1.0859375, 3.046875, -4.6875, -0.06494140625, 1.09375, -7.4375, -6.59375, -6.0, 2.5625, -3.109375, -7.125, -4.84375, -0.85546875, -7.40625, 1.890625, -3.953125, -3.671875, 0.77734375, -1.390625, -2.609375, -2.421875, -5.03125, -4.4375, -7.5, 0.130859375, 1.4609375, -2.125, -4.03125, 1.4765625, -7.09375, -0.55859375, -6.78125, -7.09375, -3.765625, -6.6875, -7.0, -4.15625, -2.203125, -2.953125, -3.984375, -2.765625, -2.0625, -6.4375, 0.1171875, -0.2216796875, 4.53125, -5.125, -6.125, -2.9375, 1.390625, -4.46875, 1.4375, -3.65625, -2.4375, 0.244140625, -7.28125, -6.625, -3.671875, 6.375, -4.46875, -2.09375, 2.078125, -3.78125, -13.25, -7.0625, 0.7265625, -2.609375, -5.53125, -4.34375, -5.625, 0.076171875, -0.84765625, -4.59375, -6.53125, -3.9375, 0.82421875, -0.271484375, -2.359375, -5.0625, 2.6875, -2.3125, -1.3125, -1.0625, 1.6015625, 3.03125, -5.15625, -6.125, -2.1875, -0.11376953125, -6.5625, 4.4375, 0.361328125, -3.109375, -0.84765625, 1.0546875, -5.0, -4.125, -0.5859375, -3.421875, -4.15625, -3.203125, -1.4140625, -0.70703125, 1.328125, 3.375, -0.1005859375, -3.578125, -1.9140625, -7.625, -1.953125, -7.0625, -0.953125, -7.03125, -6.90625, -6.84375, -1.625, 6.59375, -6.9375, -2.375, -4.875, -1.3046875, 0.546875, -1.4375, -2.984375, -1.3359375, -7.5625, 2.40625, 1.1171875, -2.59375, -3.21875, 0.6953125, -2.046875, -1.171875, 1.3203125, 3.515625, -2.203125, -1.359375, -6.5625, -1.21875, 0.9453125, -4.71875, -5.53125, -2.53125, -0.04345703125, -5.75, -6.03125, -5.59375, -1.203125, -5.125, 1.140625, 0.296875, -0.984375, 0.671875, 1.6015625, -3.8125, 0.1611328125, -4.78125, 1.1796875, -1.9609375, -4.78125, -5.78125, -5.53125, -1.578125, -4.53125, 3.890625, 1.171875, -6.25, -4.40625, 0.0498046875, -3.859375, 0.0302734375, -2.3125, -6.4375, -0.9609375, -0.87109375, -3.109375, -3.4375, -1.1796875, -4.625, -2.25, -2.25, -2.359375, -1.8984375, -2.546875, -4.3125, 3.171875, -5.46875, -6.0625, -3.625, -3.15625, -6.4375, -2.0625, -5.21875, -1.640625, -3.390625, -3.078125, 0.427734375, -2.671875, -3.78125, -4.5625, -0.1259765625, 1.4296875, -0.1787109375, -6.4375, 1.3203125, 1.171875, -5.4375, -9.0625, 1.5234375, -2.859375, 0.03466796875, -6.125, -2.265625, -2.203125, -6.25, 0.640625, -7.75, -1.515625, -2.671875, 0.408203125, -1.8359375, -3.03125, -1.484375, 0.07861328125, 1.09375, -2.265625, -3.359375, -9.0625, -2.671875, -1.6640625, 7.03125, 0.5390625, -6.0, -3.484375, 1.7421875, -2.03125, -6.78125, -6.0625, -0.267578125, -0.1181640625, -3.671875, -0.62890625, 2.78125, -4.15625, -3.046875, -4.125, -4.4375, -1.125, -0.2734375, -2.828125, -5.125, -0.69921875, -6.0625, -4.9375, 0.6640625, -2.1875, -2.8125, -1.859375, -0.8828125, -8.0625, -1.4921875, -6.71875, -7.15625, -0.50390625, 0.01806640625, -1.4453125, 1.890625, 1.0859375, 1.390625, -1.9296875, -0.77734375, -9.5, -2.828125, -4.375, -3.25, -2.40625, -5.1875, -3.265625, 2.328125, -8.0625, 4.0, 2.125, 5.625, -6.25, 4.4375, -6.8125, -5.75, 1.109375, -4.8125, -6.1875, 8.3125, -7.5625, -2.640625, -1.2109375, -3.421875, 3.234375, -2.734375, -4.9375, 2.59375, -0.259765625, -2.3125, -2.421875, -3.125, -8.3125, 6.6875, -2.046875, -3.671875, -1.6953125, -1.5546875, -4.84375, -0.51171875, -5.09375, -2.5625, 0.37109375, 2.375, 1.3828125, 1.203125, -5.625, -4.3125, -4.5, -0.48828125, -3.390625, -0.462890625, -3.8125, -2.15625, -4.75, 5.46875, 1.03125, -3.03125, -1.859375, -0.1435546875, -6.15625, -3.984375, -0.50390625, -3.109375, -6.3125, -5.71875, 0.34765625, -4.75, -1.640625, -4.90625, 1.65625, -1.6953125, 1.203125, 1.4921875, -4.65625, -4.4375, -2.40625, 2.40625, -3.3125, -1.46875, -5.625, -1.46875, -5.15625, -2.421875, -4.84375, -0.1865234375, -2.421875, -4.09375, -0.330078125, 1.0234375, -3.125, -6.5, -9.5, -6.15625, -3.96875, -5.84375, -0.98828125, -3.359375, -3.546875, -4.46875, -0.6953125, -5.875, -8.1875, -3.484375, 1.734375, -6.125, -7.65625, -1.703125, 1.6875, 0.1328125, -6.53125, -3.015625, 0.138671875, -2.421875, -2.09375, 0.416015625, -3.671875, -3.828125, 1.234375, -8.625, -3.6875, -3.875, 0.232421875, -7.375, 1.3671875, -2.90625, -0.28515625, -1.3828125, -6.34375, 3.34375, -1.734375, -6.15625, -5.65625, -0.380859375, 1.6328125, 3.0625, 0.490234375, 5.09375, 0.1826171875, -1.4921875, -5.5625, -2.390625, -0.4375, -2.84375, -2.75, 0.66796875, -2.0625, -6.5, -5.78125, 1.6796875, -1.5234375, -1.640625, -0.07861328125, 4.75, -2.5625, -2.0, -3.84375, 0.4609375, -0.439453125, -6.40625, -4.15625, 0.373046875, 4.53125, -4.96875, -1.6953125, -9.125, -0.98828125, 0.9140625, -0.8671875, -0.8359375, 2.046875, -0.11328125, -0.99609375, -2.484375, 2.828125, -6.4375, -0.1044921875, -2.28125, -1.5546875, 1.921875, -3.453125, 0.1943359375, -3.109375, -7.4375, -1.0, -3.328125, -3.515625, -4.25, -3.484375, -2.984375, -1.1015625, 3.734375, -6.34375, -3.71875, -5.0625, -6.3125, 2.484375, -1.9609375, -4.625, 1.78125, -3.5, -5.78125, 3.96875, -4.96875, -4.46875, 0.96484375, -2.359375, -4.25, -2.765625, 1.890625, 8.9375, 2.21875, -3.0625, -4.84375, 3.21875, 0.62890625, -4.53125, -3.015625, -1.859375, -4.875, -5.15625, 0.0673828125, 0.5390625, -3.171875, -1.8359375, -4.4375, 1.7734375, 2.1875, -2.703125, -5.125, -1.4375, -2.90625, 2.046875, -5.25, 2.703125, 0.43359375, -2.734375, -2.890625, -3.171875, -1.1953125, 2.96875, -4.4375, -3.203125, -4.9375, -1.859375, -4.46875, 1.21875, -4.625, -0.423828125, -3.859375, 3.796875, -1.875, 1.5859375, -0.56640625, 0.8203125, -2.6875, -3.125, -8.3125, -0.97265625, -2.46875, 0.87109375, 3.625, -5.78125, -3.0625, -0.087890625, -0.3984375, -2.828125, 0.34765625, -4.5625, 0.0003414154052734375, -6.09375, -6.09375, -6.8125, -3.109375, 1.296875, 1.7578125, -5.90625, -0.10791015625, -5.8125, 3.796875, -4.15625, -7.71875, -6.40625, -2.859375, -2.5625, 5.40625, -2.8125, -0.271484375, 1.28125, -3.421875, -1.7734375, -2.421875, -4.0625, 2.1875, -0.94921875, 1.8203125, -0.87109375, -1.921875, -0.294921875, -5.1875, -0.45703125, -0.73828125, -1.2734375, -9.0625, -7.15625, -5.3125, -2.875, -2.390625, -10.375, 2.40625, -4.1875, -3.28125, -6.125, -1.71875, -2.109375, -4.1875, -3.28125, -1.296875, -0.21484375, -0.98046875, -4.1875, -3.609375, -0.66015625, -1.1171875, -1.8828125, -0.91796875, 1.234375, -2.265625, -6.0, -4.4375, 0.1240234375, -0.6171875, -4.40625, -3.609375, 0.69140625, -1.6484375, -6.125, 2.65625, -0.0771484375, -3.21875, -4.34375, -1.9765625, 1.7109375, -2.109375, -0.29296875, -5.5625, -3.890625, 1.328125, -6.375, -2.296875, -1.484375, -5.78125, 3.1875, 0.3828125, -3.96875, -6.5625, 2.03125, -2.25, -2.203125, 1.859375, -4.3125, -5.03125, 4.4375, 0.04541015625, -3.96875, 1.5703125, 1.140625, -2.078125, 0.58203125, -3.078125, -0.8125, -2.3125, 0.82421875, -1.40625, -4.40625, -3.140625, -1.8515625, -4.28125, -6.46875, -5.5625, -6.8125, 0.7109375, -4.125, 4.03125, -3.953125, -7.21875, 2.3125, -2.6875, -4.4375, -1.9921875, 0.1982421875, -5.71875, -2.5625, -3.90625, -3.578125, -1.1328125, 1.0546875, -2.609375, -1.640625, -6.25, -1.2734375, -5.21875, -5.6875, 4.0625, 2.390625, -5.6875, 2.5625, -1.3984375, 2.78125, -3.25, -1.15625, -0.2021484375, -1.953125, -4.9375, -2.671875, -3.25, -6.125, -6.34375, 0.53125, 3.15625, -0.00958251953125, -7.53125, -5.8125, -1.421875, -3.25, 4.34375, 1.359375, 2.015625, -4.375, -6.6875, -0.41015625, -6.09375, -3.78125, -0.03564453125, -0.318359375, 1.375, -4.03125, -6.25, 0.67578125, -2.890625, -4.3125, -2.78125, -2.25, -2.203125, -3.46875, -5.875, -1.328125, 3.296875, -5.59375, -0.7734375, -1.140625, -5.71875, -3.953125, -6.59375, 0.671875, -3.59375, -5.21875, -3.875, 1.390625, 3.078125, -6.40625, -4.1875, -5.5, 1.0859375, -4.8125, -1.203125, -3.578125, -3.296875, -0.6328125, -1.6875, -7.71875, -1.6953125, -2.203125, -0.1572265625, -0.15234375, 3.125, -2.5, -2.984375, -0.6015625, 2.125, -3.828125, 0.1513671875, -3.96875, -6.5625, -3.171875, -2.96875, 3.015625, -5.15625, -3.390625, -5.03125, -2.828125, -0.2275390625, -1.515625, 1.703125, 0.6484375, 2.6875, 0.423828125, -1.640625, -6.5625, -3.125, 1.5234375, -6.90625, -4.875, -8.375, -4.96875, -7.0625, 5.125, -1.734375, -1.828125, 0.89453125, -4.0625, -6.96875, 1.171875, -2.078125, 2.375, -2.09375, -0.68359375, 1.21875, -10.5625, -1.609375, -4.1875, -3.171875, -0.1826171875, 1.5234375, -6.3125, -1.828125, -1.75, -5.75, -6.03125, -3.40625, -4.875, -0.59765625, -2.890625, -7.15625, -6.34375, -3.953125, -6.21875, -2.71875, -0.4921875, -1.1640625, 0.41796875, -0.9375, -4.375, -5.03125, -3.171875, 6.3125, -3.21875, -9.9375, 3.09375, 0.154296875, -2.09375, 4.09375, -6.375, -1.0234375, -3.34375, 1.8203125, -4.34375, -4.6875, 0.578125, -6.5625, -0.83203125, -0.11328125, 0.80859375, -2.796875, 1.0859375, -2.1875, -0.326171875, -1.46875, -4.34375, -4.9375, -3.734375, 1.875, 0.5234375, 0.79296875, -3.296875, -5.09375, -1.0546875, -4.78125, -5.03125, -10.4375, -2.65625, -4.21875, 1.984375, 0.38671875, 2.796875, -9.875, -4.96875, -7.90625, -5.1875, 1.171875, -4.875, -6.28125, 1.65625, -3.171875, -6.1875, 1.265625, -0.4609375, -3.5625, -6.09375, 1.1015625, -3.203125, -4.4375, -5.46875, -5.90625, -0.22265625, -4.09375, 0.13671875, 1.6875, -5.40625, 2.0625, 0.90625, 0.1083984375, -2.78125, 0.93359375, -3.3125, -3.0625, -3.234375, -5.84375, -1.796875, -1.375, -4.5, -3.125, 2.234375, -3.953125, -6.125, 0.14453125, 0.09326171875, 1.453125, 4.8125, -3.859375, -3.671875, -7.0625, 3.515625, -10.125, -0.96875, -3.53125, -6.40625, -0.4609375, -1.6171875, -3.390625, -3.328125, -4.53125, -3.453125, -1.3125, -4.03125, -2.53125, -1.703125, -3.734375, -2.15625, -2.15625, 3.984375, 1.7421875, -6.03125, -3.90625, 2.75, -6.4375, -0.498046875, 0.88671875, -3.578125, -9.25, -2.796875, -3.171875, -2.6875, -3.078125, -3.578125, 2.09375, -2.109375, -2.984375, -1.84375, -0.396484375, -3.46875, 2.15625, -3.046875, -0.23828125, -5.28125, -6.65625, -0.39453125, -1.921875, 0.028564453125, -4.78125, -1.21875, -4.0, -0.98828125, -3.0625, -1.9765625, 0.1533203125, 1.9453125, -2.921875, -5.5, -5.8125, 0.71875, 0.498046875, -6.40625, -5.59375, -0.65625, -5.15625, -4.71875, -2.5625, 2.6875, -6.8125, -3.375, -4.375, 1.5625, -4.96875, -2.625, 3.953125, -3.34375, -6.4375, -2.203125, -0.75, -8.25, -2.625, -2.765625, 0.78125, -2.578125, -1.6875, -1.734375, 1.171875, -4.15625, -3.203125, -3.828125, -0.78125, -2.1875, -3.390625, 2.40625, -1.390625, -3.8125, -1.3828125, -2.3125, 2.265625, -4.9375, -1.4765625, 1.8046875, -0.302734375, -3.734375, -3.765625, -4.78125, -5.71875, 1.4921875, 3.96875, -3.75, 3.140625, -1.7578125, -2.359375, -4.21875, -2.203125, 0.267578125, -6.59375, -4.59375, -6.375, 0.5390625, -1.8125, 0.3203125, -5.90625, -5.25, -3.15625, -2.140625, -2.078125, -0.083984375, -9.375, -8.375, 0.61328125, -1.3984375, -3.140625, -3.546875, -3.203125, -2.234375, -5.0, -4.53125, -2.8125, -1.0546875, -1.5234375, -2.90625, -6.25, -8.4375, -7.90625, -3.765625, -4.4375, -3.4375, 0.103515625, -1.015625, -1.8046875, -4.21875, -7.6875, -1.6875, -3.21875, -3.375, -1.4296875, -4.0625, -1.484375, -2.6875, -2.25, 0.384765625, 0.0179443359375, -1.5703125, 2.015625, -2.5625, 1.84375, 5.5, -3.34375, -0.11767578125, -3.375, 1.03125, -4.75, 2.453125, -5.15625, 0.1767578125, -3.890625, -1.3671875, -2.34375, 2.0, -1.6328125, 0.3359375, -3.09375, -5.09375, -5.5, -3.4375, -6.75, -1.84375, -1.703125, 2.078125, 1.8203125, 2.203125, 0.41015625, -3.34375, -2.0625, -6.1875, -1.59375, 0.26953125, -2.8125, -2.421875, -2.6875, -6.65625, -7.53125, 1.9296875, -3.546875, -2.6875, -2.671875, 0.09326171875, -3.203125, -5.28125, 0.0947265625, -1.6484375, -7.96875, -1.546875, -2.203125, -0.1103515625, 0.7265625, -4.65625, -1.7421875, -7.28125, -6.28125, -0.97265625, -1.671875, -2.734375, 0.52734375, -3.890625, 1.8828125, -5.5, -1.6875, 1.1875, -4.0, -5.75, 2.421875, -4.09375, -3.4375, 2.078125, -3.875, 3.1875, -6.5625, -3.953125, -2.921875, -3.5625, -4.03125, -3.96875, 2.4375, -2.265625, -5.65625, 3.328125, -3.40625, -8.75, 2.859375, -5.4375, -4.25, -4.0, -7.5, -3.546875, -0.59375, 0.13671875, 0.95703125, -5.9375, -6.9375, 0.62109375, 4.3125, -1.28125, -3.578125, -7.3125, 1.734375, -2.84375, -1.3359375, 0.1962890625, -1.140625, -5.78125, -8.125, -2.34375, -2.375, -1.8359375, -1.734375, -5.8125, -10.4375, -7.65625, -3.421875, 0.059326171875, -4.6875, -0.6015625, -6.40625, -3.578125, -0.92578125, -4.09375, -3.0625, -0.392578125, -2.34375, -2.734375, -4.0, -11.5, -5.09375, 0.81640625, -3.125, 3.515625, -2.546875, -6.78125, -6.03125, -7.1875, 1.484375, -3.34375, 2.859375, -3.53125, -3.265625, -6.78125, -5.4375, -4.90625, -6.28125, -0.17578125, 2.03125, -3.828125, -2.03125, -2.71875, -3.0625, -6.15625, -9.125, -2.453125, -6.5, -2.9375, -0.99609375, -5.4375, -2.03125, -1.1015625, -5.46875, 1.921875, -1.375, -4.21875, -5.5625, -4.03125, -0.91015625, -3.046875, -5.6875, -0.62890625, -9.625, -0.5546875, -5.5625, -3.359375, 0.11669921875, -3.609375, -4.03125, -0.6171875, -2.8125, 3.515625, 0.443359375, 1.9453125, 3.421875, -3.390625, -2.78125, -7.9375, -0.82421875, -0.061279296875, -2.09375, -0.11083984375, -0.890625, -4.96875, 2.921875, -5.0, 0.765625, -0.9921875, -3.15625, -0.72265625, -7.03125, 0.52734375, -0.98828125, -6.65625, -2.34375, -0.78515625, -1.7109375, 0.412109375, -4.21875, 1.6484375, 2.140625, -4.28125, -2.15625, -3.15625, -5.875, 0.2021484375, -4.03125, -5.46875, -3.03125, -2.890625, 5.34375, -2.65625, -5.90625, -1.515625, 0.625, -0.67578125, -3.5, -1.1328125, -3.078125, -3.890625, -4.5, -5.46875, -7.25, -9.5, -1.9453125, -11.1875, -2.3125, -1.09375, -6.5625, -1.078125, 1.1640625, -1.375, -1.8125, -6.0625, -3.71875, -8.125, -3.671875, -7.03125, -1.796875, -5.84375, -2.28125, -2.53125, -2.78125, -2.3125, -6.0625, -2.65625, -6.71875, -5.21875, -1.5703125, -3.234375, -1.9453125, -0.50390625, -1.3828125, -4.03125, -2.796875, 1.6796875, -3.84375, -4.09375, -0.1435546875, -0.228515625, -3.5625, -1.6875, -0.93359375, -4.96875, -1.609375, 1.7109375, 1.5546875, -8.375, -2.546875, 0.55078125, 2.0, -3.1875, -5.4375, -2.078125, 0.359375, 1.875, -1.640625, -6.84375, -4.78125, -2.703125, -4.125, -2.3125, -4.0, -2.734375, -3.203125, 3.40625, -2.75, -0.26171875, -6.125, 1.4375, -1.4140625, -0.150390625, -0.609375, -0.25, -3.953125, -3.46875, -2.078125, 0.0859375, -2.609375, 4.28125, -3.25, -0.625, -3.6875, 1.6875, 1.6171875, 0.765625, -4.75, -1.4453125, -5.71875, -4.03125, -1.4140625, -1.6953125, -1.4609375, -5.375, 0.6953125, 3.0, -3.109375, -1.5, 1.90625, -1.9375, -4.71875, -4.53125, -1.7421875, 1.3359375, -5.3125, -1.859375, -1.4140625, -2.203125, 0.81640625, -6.96875, -1.9140625, -1.8984375, -3.703125, -3.890625, -0.16796875, -2.734375, -6.96875, -1.9140625, -2.5625, -1.1015625, 0.1533203125, -3.65625, -2.34375, -3.25, -3.453125, 8.0, -1.1484375, -4.9375, -6.0625, 0.6015625, 4.0625, -2.21875, 6.625, 1.265625, -0.6953125, -0.609375, -4.5, 2.71875, -6.40625, -4.28125, -5.0, -4.375, -6.1875, -3.734375, -1.28125, 1.09375, -2.5, -0.58984375, -2.28125, -1.609375, 2.59375, -2.5, -5.5, -0.52734375, -1.359375, -1.9296875, -1.375, -7.03125, -2.234375, -0.1494140625, -2.859375, 1.2734375, 3.375, -5.78125, 2.234375, -0.07568359375, 4.59375, -3.90625, 2.6875, -2.296875, 1.65625, -2.9375, 1.2578125, 0.023681640625, -5.46875, -1.3984375, -2.703125, -4.1875, -1.46875, -1.640625, -7.125, -4.34375, -0.65234375, -3.859375, -4.03125, -2.171875, -5.21875, -4.71875, -8.5, -4.84375, -3.15625, 1.7734375, 1.84375, -0.72265625, -2.484375, 1.6171875, -7.125, -7.625, -3.015625, -4.78125, -2.703125, -5.6875, -7.125, -2.21875, -2.5625, -5.0, 0.56640625, 2.28125, 2.5, 1.3046875, -5.03125, -3.0, -0.58984375, -0.578125, -11.75, -4.5625, -6.15625, -3.25, -2.890625, -3.9375, 1.296875, -5.875, -2.578125, -1.3203125, -0.65625, -6.15625, 0.023681640625, -3.21875, 1.1171875, -4.8125, -5.0, -5.84375, -3.484375, -2.5625, 1.4765625, 3.1875, -4.6875, -2.609375, -2.984375, -0.890625, 0.466796875, -1.2734375, -4.71875, -4.0, 1.0703125, -1.6640625, -1.328125, -4.1875, -1.7265625, -3.515625, 2.5625, -4.46875, 0.33203125, 1.640625, 1.03125, -6.5, -4.84375, -2.84375, 0.4296875, -2.796875, 1.2265625, -6.1875, -3.5, -2.46875, 0.455078125, -0.1865234375, -2.234375, -1.671875, -3.96875, 0.248046875, -1.5390625, -5.34375, -6.3125, -4.75, -5.46875, -3.65625, -0.796875, -3.265625, -3.203125, 2.578125, 1.3359375, -3.046875, 0.546875, -4.1875, -8.4375, 4.90625, 3.59375, -3.09375, -4.53125, -0.91796875, -7.28125, -0.0228271484375, -2.75, -0.1552734375, -0.435546875, -2.421875, 2.015625, 2.625, -5.8125, -3.171875, -4.875, 0.69921875, 1.6640625, 0.337890625, -1.953125, -2.546875, -5.625, 2.25, -4.09375, -7.34375, 1.2734375, -3.890625, -0.2421875, 2.40625, -2.046875, -3.703125, 0.46875, -4.625, 0.443359375, -4.46875, -0.67578125, -1.59375, -3.8125, 1.453125, -9.3125, -2.125, 1.1875, -3.328125, -2.28125, 0.38671875, -3.484375, -1.4453125, -2.59375, -3.546875, -2.046875, -5.65625, 2.140625, -0.1318359375, -4.125, 2.625, -3.09375, -1.9609375, -3.109375, 0.498046875, -2.765625, -4.1875, -0.275390625, 1.8046875, -2.265625, -3.921875, 0.62890625, -6.90625, 1.5625, 0.17578125, -2.140625, -3.078125, -4.28125, 1.2734375, -4.625, -9.0625, -0.1376953125, -1.3203125, 2.953125, -3.328125, -5.46875, -4.34375, -1.71875, -8.125, -2.5625, 1.2265625, -4.125, -1.7265625, 0.5, 1.6796875, 0.91015625, 0.298828125, -0.48828125, 0.35546875, -3.3125, 0.6953125, -3.53125, 1.625, -6.625, -0.40234375, -0.369140625, 1.5234375, -1.28125, -3.28125, -6.03125, -3.515625, -6.40625, -6.0, -0.54296875, -0.63671875, -1.859375, 0.9375, -6.34375, 3.59375, -3.578125, -6.0, -0.4140625, 1.7734375, -2.75, -2.9375, -2.625, -0.431640625, -0.88671875, 0.02392578125, -5.4375, -2.234375, -2.703125, 0.0028533935546875, -0.142578125, -5.875, -2.203125, -5.0625, -0.91015625, 2.578125, -1.3203125, -8.3125, -5.1875, -3.53125, -0.5390625, -2.71875, -0.91015625, -5.125, -3.65625, 1.7265625, 0.259765625, -4.59375, -2.421875, -5.25, -1.078125, -3.03125, -1.78125, -2.703125, 2.328125, -7.46875, 4.15625, -4.84375, 0.90625, 4.40625, -2.9375, -6.1875, -2.6875, -2.421875, -2.984375, -4.0, 0.050048828125, -0.1533203125, 0.033203125, 1.109375, 1.25, -6.46875, 3.5625, -0.451171875, -1.7421875, -2.984375, -3.640625, -6.28125, -4.90625, 2.859375, -6.46875, -4.59375, -3.0, -1.6484375, 0.5703125, -1.1875, 0.85546875, 2.390625, -0.263671875, -2.75, -1.4765625, -3.46875, 0.279296875, -6.6875, 1.2890625, -6.96875, -5.40625, -0.703125, -3.96875, -7.1875, -0.390625, 1.5078125, 1.875, 0.431640625, -7.375, -0.765625, -2.375, -1.9921875, 0.1025390625, -4.53125, -0.439453125, -5.53125, -1.1875, -7.40625, 0.357421875, -4.84375, -3.28125, -5.25, 2.640625, 0.1328125, -2.609375, -2.171875, -0.734375, -1.0234375, -2.515625, 2.359375, -5.03125, 1.8671875, -1.765625, -0.671875, -1.6328125, -1.3046875, -1.1171875, 1.4765625, -3.734375, 3.671875, -4.84375, -3.4375, -4.71875, -2.96875, -1.96875, -2.265625, -5.59375, 0.4296875, -3.828125, -1.734375, -7.3125, -6.84375, -4.0625, 1.3359375, -1.4140625, 0.13671875, -0.140625, -3.71875, 1.296875, -6.34375, -4.28125, -2.671875, -2.375, 5.96875, -2.515625, 2.921875, -3.59375, -1.1171875, -0.470703125, -3.640625, -4.46875, -1.59375, -2.671875, -3.015625, 0.05712890625, -3.765625, 2.0625, -4.40625, -5.9375, -2.015625, -3.234375, -0.671875, -4.0, 3.515625, -1.7578125, -4.875, 1.15625, 1.5390625, -0.78125, -2.0, -3.25, -0.41015625, 2.546875, -3.34375, -10.125, -4.03125, -2.09375, -2.890625, -0.5390625, 2.453125, 0.90234375, -6.65625, -7.21875, -0.1083984375, 2.46875, -2.8125, -2.546875, -2.1875, -2.078125, -5.46875, -2.609375, -6.21875, -7.9375, -1.3828125, -4.96875, -4.0, 2.0625, 0.5703125, 2.734375, -1.203125, 1.2890625, -4.5, -3.734375, -4.09375, -1.90625, -0.08837890625, 2.328125, -2.828125, -0.87890625, 6.78125, 0.07666015625, -3.84375, -5.03125, -1.7734375, -2.328125, -5.90625, -0.0703125, -1.1640625, 0.2265625, -0.7578125, -6.34375, 3.890625, 4.0625, -4.5625, -5.125, 0.220703125, -2.171875, 1.4609375, -0.82421875, -0.7734375, -0.70703125, -2.296875, 0.0059814453125, -6.0, -6.71875, -2.65625, -2.75, -5.1875, -1.375, 0.9609375, 2.171875, -1.921875, -4.0625, -2.0, -7.46875, 1.5390625, -0.73828125, -2.453125, -2.59375, -6.8125, -8.4375, -0.08837890625, 0.75390625, -0.216796875, -1.046875, -4.1875, 3.234375, -3.125, -2.328125, -11.4375, -2.359375, -2.046875, -5.625, -3.8125, 1.0859375, -3.390625, 2.421875, -1.96875, -4.875, -1.3203125, -5.71875, 1.3828125, -3.65625, -0.9453125, -4.25, -1.0234375, -4.25, -2.109375, -4.59375, 2.1875, -6.28125, -6.46875, -6.40625, -5.375, -3.1875, 2.03125, -10.0625, 1.1484375, -4.1875, -2.0625, 0.640625, 2.71875, 1.953125, -6.65625, 7.59375, -3.25, -4.4375, -3.109375, -1.65625, 0.11181640625, 0.82421875, -1.4375, -1.8046875, 5.0625, -3.03125, -4.4375, -5.9375, -3.265625, -5.46875, -1.7578125, 0.154296875, -4.59375, -7.03125, -3.8125, -6.09375, -6.4375, 0.1787109375, -2.265625, -6.9375, -0.205078125, -1.6171875, 2.921875, -3.546875, -2.15625, -0.35546875, -2.375, -3.6875, -1.96875, -2.765625, -1.0, -3.4375, -0.63671875, -0.6484375, -0.58203125, -5.875, -2.265625, -4.46875, -4.125, -1.3125, -5.1875, 1.96875, 3.71875, -6.3125, -0.72265625, -1.078125, -1.4453125, 1.5078125, -2.9375, 2.40625, -2.421875, -3.96875, 2.671875, -1.3125, 1.4921875, -0.37109375, -3.75, 2.203125, -5.3125, 0.83203125, 0.494140625, 1.25, -4.25, -3.578125, -4.125, -5.46875, 0.5234375, -5.34375, -3.84375, -6.21875, -3.5, -1.6953125, -4.71875, -5.8125, -5.0, -2.890625, -1.4765625, -0.7265625, -5.5625, 0.458984375, -4.625, -0.73046875, -1.875, 2.046875, -3.984375, -0.99609375, -0.3671875, -1.140625, -2.640625, -0.30078125, -2.4375, -5.4375, -3.53125, -2.734375, -1.5703125, -2.0, -2.890625, -7.84375, 0.89453125, 0.65234375, -1.1484375, -2.75, -1.6484375, -3.625, -3.4375, 3.125, -3.65625, -6.9375, 0.162109375, -1.0078125, -3.390625, -0.6953125, -4.5625, 0.640625, 0.26171875, -2.03125, -7.28125, -2.671875, 0.5390625, 0.484375, -0.27734375, -5.1875, 0.515625, 3.359375, -2.234375, 1.8203125, -1.1953125, -1.203125, 0.388671875, -3.140625, -6.46875, 0.85546875, -4.5625, -2.234375, -1.3125, -6.15625, 0.96875, 0.953125, -3.96875, -0.75, 1.6328125, -5.75, -8.25, 6.21875, 0.443359375, 1.3125, 0.2734375, -0.41796875, -2.4375, -3.484375, -9.3125, -1.25, -8.8125, -3.484375, 0.369140625, 0.458984375, -1.6796875, -3.265625, -4.5625, 1.3828125, -0.0703125, -4.1875, 1.140625, -6.4375, 4.40625, -2.3125, 1.5390625, 0.06982421875, -0.74609375, -1.5546875, 0.09716796875, -2.09375, -4.0, 0.142578125, -3.640625, -2.265625, -4.15625, 0.609375, -2.859375, -0.93359375, -4.78125, -3.375, -1.7421875, -3.28125, -1.5234375, -5.84375, -0.490234375, -4.21875, -6.3125, -5.34375, -4.78125, -1.625, 1.1796875, -4.21875, -2.875, -7.21875, -7.40625, 0.330078125, -7.4375, -6.28125, -0.71875, 4.75, -2.96875, -5.65625, 2.546875, -6.21875, -6.75, -0.2197265625, 0.04736328125, -0.8203125, -2.953125, -7.90625, -3.671875, -4.3125, -2.4375, -0.076171875, -3.765625, -0.625, -4.0625, -2.4375, -2.640625, -0.5234375, -1.171875, 1.3984375, 4.65625, -3.9375, -2.640625, 1.6953125, -4.0625, -0.10693359375, -2.46875, -1.5859375, -4.21875, -0.81640625, -2.296875, -0.80859375, -4.46875, -3.703125, 0.2021484375, -3.984375, -2.890625, -4.4375, -1.5, -4.0, -2.21875, 8.75, 0.06591796875, -8.8125, -3.328125, 0.5, -1.8828125, 0.000827789306640625, -7.59375, 1.5546875, -1.2421875, -4.71875, -1.796875, -1.8828125, -0.4453125, -4.65625, 0.1435546875, -2.140625, 1.546875, -4.3125, -1.171875, -1.4453125, 0.208984375, -4.53125, -1.3359375, 1.046875, -0.365234375, -1.4140625, -3.984375, -0.79296875, -1.6171875, -1.578125, -2.125, 0.376953125, -3.09375, -0.296875, -6.5625, -2.546875, -1.4140625, -4.09375, -2.640625, -1.8515625, -6.15625, -4.09375, 0.33203125, -0.298828125, 2.140625, 5.84375, -3.921875, -1.1328125, -3.859375, -1.3203125, 0.033203125, 0.59765625, 0.86328125, -5.46875, 1.3984375, -3.390625, -6.09375, -2.9375, -1.8125, 1.71875, 1.3984375, -7.90625, -2.359375, -9.0, -2.671875, -1.5078125, -4.65625, 0.6875, -4.125, -1.3125, -0.67578125, -3.6875, -1.0078125, 0.2099609375, -2.75, -0.23828125, -9.9375, -8.625, 0.78515625, -0.62109375, -5.1875, 3.703125, -2.40625, -1.7890625, -0.326171875, -1.9453125, -1.3984375, -3.9375, -2.796875, -1.34375, -5.40625, -4.0, -3.59375, -3.453125, -0.75, 0.0167236328125, -0.474609375, -0.224609375, -6.625, -7.96875, -1.296875, -3.734375, -5.59375, -6.34375, -2.53125, -2.078125, -2.078125, -0.1318359375, -4.25, -2.546875, -2.90625, -1.1875, 1.1171875, -4.65625, -1.40625, -1.7890625, -1.0546875, -5.375, -2.25, 0.78125, 0.6953125, 1.2734375, -1.15625, -4.34375, -6.65625, -1.78125, 2.46875, 0.318359375, 2.0625, 0.63671875, 1.765625, -5.84375, -4.9375, -6.125, -4.53125, -5.125, -0.01953125, -4.78125, -4.0625, -1.25, -1.0546875, -0.96875, 2.25, -0.63671875, -2.34375, -1.453125, -4.875, -7.78125, -10.9375, -6.53125, -7.25, 1.9765625, -1.46875, -5.375, -1.015625, -0.67578125, -1.15625, -4.96875, -4.28125, -2.59375, -3.65625, -5.5625, 3.4375, -1.1796875, -1.5859375, -4.78125, 4.3125, 3.484375, -1.703125, 0.64453125, -0.54296875, -0.88671875, -3.078125, 2.71875, -2.734375, -6.15625, -1.8984375, -4.5625, -3.15625, -6.34375, -1.6328125, -5.125, -1.9375, -5.59375, 0.455078125, -2.234375, -2.828125, 2.53125, -3.203125, 0.2314453125, 0.0281982421875, -3.296875, -2.0625, 5.09375, -1.2109375, 0.2451171875, -5.96875, 0.55078125, -3.4375, -8.4375, -0.97265625, -1.4453125, -0.96875, -5.6875, -3.875, -7.28125, -5.65625, -1.8671875, 2.953125, -2.046875, -2.625, -1.421875, -2.9375, 1.453125, -4.59375, -4.78125, 6.625, -8.0625, -0.71875, 7.71875, -0.30859375, 0.83984375, -1.765625, -5.0625, -1.015625, -3.09375, -1.6875, -1.9375, -4.28125, -12.4375, 4.125, -2.5, -3.171875, -5.0625, -9.9375, -7.9375, 0.353515625, 3.125, -0.94921875, 1.6796875, -4.34375, -1.609375, -6.96875, 1.3046875, -5.6875, -2.65625, -0.875, -0.47265625, -7.09375, -5.53125, 0.2451171875, -3.953125, -5.0, -3.796875, -0.03369140625, 3.0625, -4.59375, -9.0625, -3.4375, 0.044921875, -0.8046875, -0.35546875, 0.291015625, -1.1640625, -2.421875, -2.171875, -5.5, -1.0234375, -0.97265625, 4.5625, -3.203125, -3.671875, -8.0, 0.80859375, -7.40625, -0.73046875, 1.65625, 4.5625, -8.0, -2.53125, -1.6015625, 0.451171875, -0.26171875, 0.8515625, 1.7109375, -2.703125, 0.62109375, -2.734375, -0.515625, -3.21875, 5.59375, -2.9375, 0.482421875, 0.322265625, -5.78125, -2.328125, 4.71875, -0.78515625, -2.484375, -1.296875, 2.859375, -0.81640625, 2.015625, -0.48046875, 2.390625, 1.9453125, 0.318359375, 0.1494140625, -4.65625, -2.875, -0.70703125, -1.1328125, 2.15625, -0.80078125, -5.3125, -2.265625, -0.41015625, -1.25, -1.46875, -1.3984375, -1.1640625, -3.578125, -4.6875, -6.0, -2.25, -6.15625, -3.90625, -3.46875, -1.21875, -1.6640625, 0.1328125, 3.5625, -3.421875, -2.484375, -2.3125, 1.9375, -5.96875, -3.046875, -1.3984375, -6.09375, -10.125, 4.65625, 2.890625, -1.4609375, -4.71875, -1.46875, -4.25, -3.03125, -5.90625, -2.6875, -2.71875, -0.59765625, 2.84375, -0.9296875, 1.375, -1.703125, 0.2236328125, -5.28125, -2.625, -2.640625, -3.96875, -5.3125, 2.90625, 2.015625, -6.875, -2.140625, 0.9375, -0.486328125, 1.15625, -2.25, -4.09375, -5.4375, -0.66015625, 2.84375, -1.6015625, -1.9140625, -6.3125, -2.921875, -3.25, -3.9375, -7.40625, -6.5625, -4.25, 0.201171875, 1.0703125, -6.75, 1.5703125, -2.90625, -3.34375, -4.34375, -8.4375, -6.65625, -1.8984375, 0.8671875, -5.21875, -2.484375, -7.28125, -1.9609375, 2.078125, -5.0625, 3.46875, -3.46875, -2.296875, -2.796875, 2.046875, -0.1298828125, -5.21875, -3.875, 2.359375, -3.1875, -1.3515625, -0.484375, 0.78125, 0.318359375, -4.53125, -0.828125, -3.765625, -0.6484375, 0.6875, -5.75, -0.96875, -5.65625, -4.5, -2.46875, -3.1875, 5.53125, -1.6875, 0.291015625, 2.609375, -9.0625, -5.375, -3.0, -2.671875, 1.6796875, -6.65625, -0.470703125, 2.5, -5.0, 2.4375, -1.7890625, 3.6875, -1.8828125, 0.34375, -3.1875, -2.5625, -5.9375, 0.60546875, -2.625, -3.359375, -3.34375, -7.5, -1.8671875, -2.484375, 0.96484375, -0.322265625, -4.3125, 0.2490234375, -3.125, -2.859375, -3.5, -8.375, -6.15625, -5.78125, -1.65625, -2.859375, -2.640625, -1.71875, 0.5625, -6.40625, 0.01318359375, 1.3046875, -8.75, -2.171875, -4.375, -2.234375, -2.71875, -5.4375, 2.921875, -2.46875, 1.0390625, -6.40625, -5.53125, -0.027587890625, -4.96875, 0.9609375, 1.890625, -6.46875, -1.671875, 2.203125, -0.859375, -1.3125, 0.6171875, -4.5, 0.29296875, -7.03125, -2.484375, -6.21875, -5.34375, -2.34375, -5.09375, -1.8828125, 1.03125, -1.7734375, -2.734375, -1.265625, -3.0625, 6.875, -1.7421875, 0.6796875, -2.125, -7.8125, -1.0859375, -0.259765625, -4.125, 0.73046875, -5.8125, -6.125, -7.46875, 5.1875, -4.9375, 2.53125, -4.375, -4.21875, -1.3359375, 1.078125, -4.71875, 0.76953125, 0.46875, -3.796875, -3.5, 0.65234375, 0.0751953125, 0.15625, 0.255859375, -2.34375, 0.1884765625, 3.65625, -4.53125, -3.578125, -1.6015625, -2.671875, -2.328125, 0.99609375, 2.984375, -7.6875, -6.375, 1.4140625, -2.234375, -3.375, -4.9375, -2.25, 4.125, -3.453125, -2.34375, -0.341796875, -1.53125, 1.0, -0.310546875, -0.94921875, -5.375, -4.5, -0.404296875, -5.0, 9.875, -5.34375, -5.75, -5.0625, 0.443359375, 1.140625, -3.15625, -4.71875, -2.65625, 3.78125, -1.4609375, -5.0, -2.453125, -2.5, -3.984375, -0.73828125, -0.1201171875, -0.71875, -3.6875, -3.578125, 2.59375, -2.96875, 0.3359375, -9.0, -0.08837890625, -3.46875, -4.3125, -3.109375, -2.984375, -3.0, -2.390625, -2.640625, -6.875, 0.2080078125, -1.296875, -0.1552734375, -2.140625, -0.69140625, -10.5, -2.953125, -3.84375, -0.5078125, -0.953125, 0.146484375, -0.07666015625, 2.09375, -0.271484375, -3.640625, -3.734375, 0.75390625, -6.125, -3.015625, -3.5625, -0.054931640625, 0.49609375, 0.82421875, -4.1875, -12.5, -2.03125, -1.078125, 3.671875, 0.357421875, -1.578125, -3.265625, -4.96875, 0.028076171875, -2.765625, -6.09375, -8.6875, -5.90625, -2.546875, -4.5, -6.75, -0.06884765625, 0.66015625, -5.5, -1.9140625, 5.09375, -5.96875, -0.55859375, -3.46875, -0.43359375, -2.03125, -4.21875, -2.25, -3.734375, -2.3125, -5.21875, -2.1875, 1.28125, 1.578125, -6.125, -7.25, -0.58203125, -2.578125, -4.21875, -1.59375, -2.734375, -2.015625, -8.375, -4.1875, 1.703125, -4.78125, -5.0625, -2.75, -8.125, -3.515625, -0.59765625, 0.63671875, -4.3125, -4.4375, -1.90625, -0.63671875, -6.4375, -4.09375, 3.09375, 1.5390625, 0.8203125, 1.25, -5.6875, -2.390625, -0.78515625, 1.8046875, -2.046875, 5.0625, -6.5, -2.890625, -3.546875, -1.703125, 1.96875, -0.109375, -1.46875, -3.09375, 0.1279296875, -5.125, -2.953125, -5.8125, 4.5625, -1.546875, 0.5703125, -3.953125, -4.09375, -2.109375, -2.59375, 2.46875, -7.0, -4.40625, 3.078125, -2.296875, -0.435546875, -4.34375, 0.1552734375, 0.875, -1.3046875, -4.625, -5.0, -2.25, -0.421875, -2.046875, 2.890625, -5.375, -3.75, -6.90625, 5.03125, -6.96875, -4.6875, -4.59375, -0.64453125, -1.90625, -1.21875, -2.1875, 1.2421875, -0.267578125, -6.4375, -5.9375, -1.6875, -4.375, -3.265625, -0.97265625, -5.0625, -1.09375, -7.21875, -6.125, 2.6875, -6.875, 3.796875, -3.6875, -5.625, -4.46875, -5.96875, 0.46875, -0.96875, -10.375, -3.953125, 0.99609375, -9.0, -0.46875, -1.1875, 1.34375, -3.9375, 1.28125, -4.75, -5.59375, -1.0703125, 0.78125, 1.8046875, -4.65625, -1.40625, -2.515625, -7.40625, 2.375, -3.28125, -5.25, -6.78125, 0.416015625, -4.125, -2.484375, -4.375, -6.09375, -3.5625, -0.435546875, -7.25, -3.71875, -6.71875, -1.4765625, -3.21875, -9.4375, -7.65625, -1.2578125, 0.294921875, 3.015625, -6.15625, 2.5, -1.8203125, 3.640625, -1.828125, -4.25, -1.3203125, -2.015625, 1.03125, -3.15625, -4.75, -2.09375, 1.6171875, 1.484375, -3.453125, 0.91796875, 1.2578125, 1.4453125, -2.484375, 0.15234375, 2.421875, -3.984375, -3.921875, 0.01556396484375, 0.021484375, -6.96875, -8.375, -1.2109375, -5.90625, -0.16015625, -5.0, -1.1484375, 2.203125, -8.375, -6.375, -5.1875, -7.3125, -5.53125, -0.7109375, -0.91015625, -5.75, -2.21875, 0.011962890625, -6.21875, -0.12353515625, -0.9765625, -3.328125, -4.96875, -2.515625, -4.75, -3.171875, -2.234375, 0.46875, -6.84375, 2.953125, -6.0, -4.4375, 0.72265625, -2.0, -1.8828125, 0.51953125, -4.40625, -2.03125, -1.8359375, -6.71875, -8.625, -3.5625, -3.5625, -4.28125, -5.03125, 0.44921875, -1.2421875, -4.46875, -6.53125, -0.90234375, -1.6796875, -1.2578125, -8.25, -3.796875, -5.9375, -1.875, -2.875, -2.828125, -1.8203125, 1.140625, -0.265625, -4.625, -5.34375, 3.078125, -6.03125, 4.28125, -3.96875, -2.65625, -3.515625, 1.1484375, -2.40625, -0.2021484375, -1.546875, -4.15625, -1.34375, -3.375, -3.78125, -2.03125, 0.75, 0.201171875, -1.671875, -2.875, -0.35546875, -2.28125, -4.28125, 1.0078125, 3.578125, -4.03125, -9.625, -7.4375, -4.8125, -1.1875, -1.390625, 1.65625, -1.7421875, 1.609375, 0.177734375, -2.140625, -8.5625, 2.078125, -2.34375, -1.078125, -2.34375, -1.9375, 0.0146484375, -4.625, -2.8125, -0.53515625, -0.4296875, -4.15625, -1.8671875, -3.34375, -3.890625, -2.34375, -2.40625, -2.046875, -5.8125, -5.46875, -2.140625, -6.0625, -5.09375, -4.15625, 1.453125, -3.890625, -0.32421875, 2.25, -3.515625, -1.0625, -4.46875, -1.65625, -5.84375, 2.796875, -3.171875, 2.15625, -2.671875, -0.455078125, -3.203125, 1.203125, -3.4375, 3.3125, -0.50390625, -7.9375, -2.953125, -5.5625, -1.9375, -1.703125, -0.90234375, -4.34375, -3.203125, -2.859375, -4.1875, -2.390625, -4.8125, 2.203125, 1.5, -2.015625, -3.90625, -4.125, 1.265625, -1.21875, -4.09375, 3.078125, 0.361328125, -5.4375, -4.71875, -2.015625, -0.75, -0.78125, -4.25, 3.15625, 2.203125, -11.3125, -5.90625, -3.015625, -2.609375, -4.71875, -0.6328125, -2.21875, -1.828125, 0.71484375, 3.296875, 12.125, -5.375, 3.6875, -1.765625, -4.75, -1.2265625, -0.97265625, -3.703125, -6.03125, -1.2109375, -0.01153564453125, -2.921875, -5.65625, -0.337890625, -5.65625, -0.8359375, 1.296875, 2.0625, -4.46875, 1.6328125, 3.03125, -0.2119140625, -2.40625, 1.0859375, -3.265625, -2.4375, -4.46875, -2.015625, 1.1171875, -3.1875, 1.96875, 0.83203125, -5.125, 2.421875, -3.53125, -5.8125, -1.9453125, -1.859375, -2.359375, -6.9375, -4.21875, 1.9453125, -1.6171875, -4.3125, -3.234375, -1.3984375, -2.78125, -0.029541015625, -4.28125, -7.21875, 2.09375, 0.06689453125, -12.1875, -5.84375, -3.4375, -2.25, -7.96875, 1.0, -0.78125, -4.625, -0.921875, 1.6875, 1.1640625, -0.87109375, 3.78125, 2.921875, -0.6328125, -8.25, -5.78125, 1.0234375, 0.4140625, -9.25, 1.078125, -0.004180908203125, -1.9453125, -7.75, -7.21875, -0.08154296875, -3.21875, -2.125, -0.22265625, 1.9375, -1.7734375, -2.625, -3.859375, 1.0625, 1.296875, -4.28125, -0.796875, -1.5546875, -3.453125, -2.8125, -0.92578125, -2.84375, 0.291015625, 0.228515625, -5.09375, -6.0, -1.125, 2.34375, -0.92578125, -3.8125, -0.703125, -1.03125, 1.828125, -1.109375, -7.0, 0.78515625, 0.427734375, -2.109375, -7.5, 0.453125, -6.75, 3.015625, 4.3125, -0.6015625, -0.259765625, -7.4375, -0.8984375, 2.875, 2.71875, 1.6796875, -0.419921875, -7.625, 0.9609375, 0.57421875, -0.2109375, 0.890625, -5.84375, -3.5, -7.78125, 0.7109375, -2.46875, -4.84375, -4.0625, -0.482421875, 0.74609375, -2.625, 0.81640625, -4.125, -3.484375, -4.3125, -3.4375, -0.74609375, -2.546875, -5.84375, -2.5625, 0.8046875, -2.390625, 1.125, 3.09375, 0.462890625, -4.4375, -6.0, -1.796875, -5.28125, -3.5625, 1.3671875, 3.828125, -3.375, -5.125, -4.90625, 2.90625, 0.32421875, -2.859375, -4.21875, -3.234375, -3.578125, 3.890625, -4.5625, -12.9375, -5.53125, 0.32421875, -1.5, -1.2578125, -0.3125, -1.46875, -1.75, -3.546875, -1.7734375, 4.53125, -0.5390625, -7.34375, -2.203125, 4.65625, -4.1875, 0.62109375, -7.65625, -0.9140625, -3.9375, -2.265625, -0.93359375, -1.9609375, -1.984375, 1.328125, 3.34375, -2.046875, -4.90625, -1.46875, -3.78125, -2.453125, -3.1875, -2.734375, -3.796875, -1.1171875, -0.54296875, -4.9375, -2.765625, 0.5390625, 1.8203125, -6.0, -5.0, -0.69921875, -3.265625, -3.578125, -4.375, -0.66796875, 1.5390625, -6.9375, -0.640625, -5.53125, -2.484375, -6.65625, -4.34375, -2.71875, -4.375, 0.9375, -5.3125, -7.90625, -3.671875, -0.9609375, 1.1875, -3.9375, -2.828125, -4.75, 3.40625, -4.09375, 2.625, 1.9296875, -0.14453125, -6.125, 0.82421875, 2.75, -2.859375, 4.0, -2.828125, 3.96875, -1.8671875, 2.578125, -0.78515625, 2.484375, -5.71875, -7.59375, -3.53125, -2.421875, -0.86328125, -3.671875, 0.2041015625, -1.09375, 3.609375, -0.333984375, -0.4453125, -6.25, -0.7265625, -3.703125, -2.5625, 2.703125, -4.5625, -1.203125, -3.921875, -0.734375, -3.796875, -7.8125, -3.921875, -3.796875, -3.34375, -6.15625, 0.5859375, -2.046875, -4.4375, -4.09375, 4.375, -2.34375, -1.3671875, -1.421875, -5.28125, 0.326171875, -4.125, -5.21875, 0.44140625, -4.28125, 1.359375, -6.0, 3.40625, -6.65625, -3.140625, 2.390625, 0.54296875, 1.0859375, -4.46875, 0.70703125, -5.65625, -1.8046875, -0.421875, -3.875, -3.609375, -8.5, -0.9609375, 0.314453125, 5.09375, 2.21875, 2.390625, -1.9453125, -4.4375, -1.8828125, -4.25, -2.546875, 0.56640625, -1.8359375, 0.058349609375, 1.21875, 2.3125, -6.125, -0.84375, -4.5625, -5.6875, -5.5625, -5.71875, 0.921875, -0.75390625, 2.84375, -1.53125, -2.5625, 3.296875, -4.8125, -3.140625, -2.125, -3.53125, 0.53515625, -4.28125, -1.5703125, -6.25, 0.75390625, -1.6015625, -2.875, 1.2890625, 2.1875, -2.28125, -5.03125, -3.625, -5.6875, -1.421875, -2.625, -2.40625, -4.21875, -1.65625, 7.96875, -1.515625, -0.41015625, -7.21875, -3.359375, -1.0859375, 4.53125, -6.90625, 5.28125, -2.375, -2.65625, -0.1865234375, -4.0, -5.28125, 0.48046875, -1.3515625, -0.0341796875, -2.546875, -3.171875, 1.0234375, -1.3203125, 0.5390625, -3.125, -1.9609375, -4.09375, -3.53125, 2.109375, -3.96875, 0.1552734375, -5.5625, -3.4375, -0.64453125, -1.625, -3.359375, -0.703125, -2.3125, -4.71875, -1.03125, -4.46875, 2.375, -3.296875, -1.921875, -8.25, -3.359375, -2.0625, -5.96875, -1.7421875, -10.375, -3.546875, -4.34375, 1.8125, 2.28125, -3.25, -3.65625, -0.1474609375, -2.078125, -4.875, -2.0, 1.953125, -3.40625, 0.79296875, -1.5234375, -1.8203125, -4.4375, 3.359375, -2.03125, -2.109375, -3.59375, -2.921875, -1.546875, -0.3515625, -8.875, -2.78125, -2.1875, -1.84375, -3.703125, -4.625, -4.9375, -6.46875, -0.318359375, -4.0625, -3.046875, -2.0, -1.4609375, -9.125, 0.66796875, -3.640625, -0.5078125, -3.96875, -0.8671875, -3.390625, -0.5546875, -5.15625, -2.3125, -2.328125, -5.71875, -4.0625, -6.4375, -1.8984375, 6.5625, -3.3125, -8.3125, 0.3125, -4.78125, -6.34375, -1.1953125, 2.109375, -3.796875, -5.96875, -3.28125, -1.0859375, -4.875, -2.546875, -3.484375, -4.65625, -4.4375, -5.125, -2.671875, 0.169921875, -6.625, -4.59375, -6.15625, -4.0, -1.3671875, -5.5, -0.8203125, -1.3359375, -0.6953125, -4.53125, 0.34765625, -1.25, -4.75, -1.5390625, 1.0078125, -4.53125, 1.46875, -0.2080078125, 3.25, -1.2890625, 2.40625, -4.71875, -3.390625, -4.0, -4.71875, 3.015625, -3.984375, -1.1953125, -5.125, -2.140625, -2.34375, 0.8125, -5.125, -6.75, -5.53125, -4.1875, 2.296875, -7.125, -8.5625, 0.294921875, 0.33984375, -0.515625, -6.28125, 1.453125, -3.0625, -5.125, -0.408203125, 1.6640625, -7.5625, 0.1376953125, -9.375, -3.15625, -0.60546875, -3.125, 0.419921875, 1.1484375, 2.359375, -3.703125, -1.171875, -3.9375, 3.03125, -2.3125, -5.96875, -2.203125, -0.65234375, -0.62109375, -2.546875, -3.640625, 0.5546875, -0.48046875, -4.65625, 0.1435546875, -3.96875, 2.859375, 0.043701171875, 0.9140625, 0.30078125, -7.5625, -0.79296875, -3.171875, -2.21875, -0.00994873046875, -5.5, -1.953125, -5.4375, -4.375, -3.890625, 0.9375, -0.158203125, -2.265625, -2.890625, 2.984375, -1.78125, 1.4453125, 1.3671875, 0.828125, 1.1015625, -4.28125, -1.359375, 0.50390625, -2.3125, -0.326171875, -0.2080078125, -3.609375, -0.8359375, -1.2734375, -4.46875, -0.6953125, -5.0625, 0.408203125, -0.84375, -4.4375, -4.625, -5.625, -6.1875, -0.84375, -0.94140625, -3.640625, -5.5, -1.7734375, -0.56640625, 4.84375, -3.921875, -1.578125, -0.97265625, -2.03125, -5.5625, -3.125, -0.2421875, -0.412109375, -5.78125, -4.9375, -0.59765625, -3.421875, -3.140625, -3.9375, -8.9375, -3.171875, 1.25, -2.015625, -3.359375, -2.3125, 2.203125, -3.5625, -6.5625, 1.8515625, -1.421875, 2.25, -0.4921875, -3.6875, -0.69921875, -5.875, 3.9375, -5.15625, -2.046875, -0.38671875, -4.46875, -2.640625, -5.09375, -3.296875, 0.78125, -0.57421875, -4.625, -8.375, -1.09375, -3.3125, -4.15625, -1.4296875, -4.90625, -1.3359375, -0.02880859375, -1.390625, -8.5625, -8.0625, -3.09375, -3.84375, -5.9375, -2.65625, -2.984375, -1.375, -2.5, -0.83203125, -6.125, -0.59375, -4.90625, -7.125, -6.3125, -0.06982421875, -5.9375, 1.5703125, -2.90625, 4.40625, -1.296875, 0.58984375, -1.484375, -5.25, -1.9453125, -0.80859375, -1.328125, -5.4375, -4.1875, -2.59375, -4.3125, -4.15625, -5.15625, -5.28125, 1.1640625, -4.1875, -6.28125, -3.875, -1.5234375, -1.1875, -2.265625, -2.65625, -6.03125, 0.1181640625, 0.74609375, -2.515625, 2.640625, -2.359375, -2.390625, 1.0859375, -1.28125, -2.078125, 0.373046875, 1.296875, -3.078125, -7.59375, 3.171875, 6.84375, -5.09375, -8.0625, -3.1875, 0.9453125, 0.65625, -2.0625, -1.453125, 0.984375, -1.9140625, -1.859375, -5.0625, -0.51171875, -4.5625, 5.5, -6.34375, -1.09375, -0.9609375, -0.88671875, -3.59375, -1.96875, -1.046875, -2.140625, -6.8125, -1.2109375, 0.73046875, -0.13671875, 0.5703125, 0.8828125, -9.125, -1.1796875, -2.6875, -2.78125, -4.15625, -6.0, -3.9375, -4.3125, -5.65625, -5.875, -0.330078125, -2.9375, -4.3125, -7.09375, -5.34375, -2.109375, -2.1875, 6.59375, -3.84375, -1.203125, -2.828125, 1.5546875, 0.349609375, -0.5625, 2.375, -2.03125, -0.921875, -4.34375, -2.96875, -0.671875, -1.234375, -4.875, -3.5, -1.6171875, -0.1611328125, -2.34375, -3.953125, -13.4375, -1.140625, 2.359375, 0.216796875, -3.40625, -1.4453125, -1.4140625, -5.78125, -7.34375, -2.953125, -1.84375, -1.34375, -4.6875, -4.6875, -2.4375, 3.15625, 2.3125, -7.15625, -3.90625, -2.34375, -2.46875, -4.8125, 0.8359375, -2.046875, -2.65625, -0.703125, -4.03125, -2.5625, 3.375, -4.0, -4.53125, 3.09375, 1.421875, -6.75, 0.279296875, -0.2578125, -0.8984375, -4.78125, -6.5625, -4.9375, -3.078125, -1.9765625, 2.59375, -5.40625, 3.125, -7.21875, -2.078125, -0.46875, -0.28125, -1.015625, -1.6171875, -2.9375, -1.96875, 2.96875, -5.8125, -5.8125, -2.75, -2.71875, -1.2265625, -5.5625, -0.2734375, 1.265625, -1.3125, -2.671875, 0.30859375, -1.25, -8.875, -3.046875, -3.640625, -0.4765625, -2.546875, -3.015625, -3.046875, 6.84375, 0.89453125, -9.9375, -2.34375, -3.71875, 4.40625, -0.609375, 0.302734375, -5.4375, -2.515625, -2.03125, -2.390625, -0.69140625, 0.77734375, -2.75, -6.84375, 0.162109375, -1.75, -4.0625, -8.1875, -0.11376953125, -5.3125, 3.28125, -4.3125, -3.6875, -2.40625, -1.890625, 2.640625, -3.3125, -3.59375, -2.5, -3.046875, -3.890625, -5.90625, 0.62109375, 2.21875, 2.1875, -0.70703125, -5.71875, -3.40625, -0.81640625, 0.1962890625, -2.140625, 2.390625, -5.25, -0.828125, -6.03125, -2.03125, -1.6875, -3.515625, -2.25, -2.25, -5.1875, -1.5234375, -8.375, -5.84375, -4.9375, 2.21875, -5.625, -3.9375, -7.15625, -5.5625, 4.8125, -3.328125, -3.046875, -5.53125, -1.4296875, 0.2138671875, -8.0625, 3.703125, -5.25, -4.34375, -5.25, 3.984375, -0.9375, -1.453125, 0.953125, -1.9375, -3.03125, 0.002227783203125, 0.92578125, -4.4375, -5.15625, -6.3125, -4.25, 2.71875, -4.75, -1.046875, -5.8125, -0.421875, -0.578125, -4.6875, -6.28125, -0.86328125, -9.0, -5.96875, -5.09375, 1.28125, -7.84375, -0.546875, -0.283203125, -4.46875, -3.53125, -3.84375, -4.40625, -5.09375, -1.015625, -1.265625, 3.734375, 0.0303955078125, 0.73046875, 3.90625, -4.96875, -4.75, -2.953125, 1.359375, -4.875, -7.53125, -5.34375, 0.66015625, -7.90625, -1.703125, 2.703125, -2.65625, -0.0869140625, 1.8828125, 4.09375, 0.1982421875, 3.546875, 0.1328125, -6.28125, -1.0390625, 1.671875, -3.078125, -0.30078125, -2.3125, -3.203125, -2.859375, -1.4453125, -3.40625, -6.15625, -5.59375, -0.890625, 1.6953125, -2.125, 2.3125, -0.51953125, 1.0703125, -2.609375, -5.46875, -0.82421875, -0.9375, -6.34375, -7.96875, -2.25, 1.703125, -6.59375, -4.5, -0.55078125, -7.875, -2.203125, -7.25, -5.9375, -5.5625, -2.296875, -1.828125, -2.171875, -7.15625, 2.546875, -2.78125, 0.69140625, -2.015625, -2.828125, -1.2421875, -0.578125, 2.046875, 1.6640625, -5.09375, -2.171875, 2.703125, -2.59375, -5.9375, -0.76953125, 1.4140625, 3.375, 3.046875, -3.421875, 4.4375, -0.8125, -2.75, -3.171875, 2.28125, -6.8125, -3.140625, -4.53125, -1.5390625, -0.09326171875, -4.1875, -7.625, -2.03125, 0.7109375, 2.046875, -3.015625, -5.375, -1.421875, -2.609375, 0.984375, -0.10498046875, -0.72265625, 0.451171875, -8.8125, -3.84375, -3.4375, -0.96484375, 0.70703125, -1.2265625, 0.99609375, -3.25, -4.0, -5.5625, -2.375, -3.390625, -2.140625, -3.234375, 0.58984375, -0.95703125, -4.9375, -5.4375, -2.4375, -3.125, -4.875, 0.30859375, -3.875, -1.7421875, -3.4375, 1.3046875, -5.65625, -2.1875, -6.03125, 0.63671875, -4.0, -2.4375, -2.0, -0.73046875, -1.578125, -3.859375, -4.21875, -0.67578125, 0.109375, -3.59375, 1.140625, -10.1875, -7.03125, -4.90625, -6.625, -1.0625, -11.1875, -0.337890625, -3.40625, -6.09375, -5.53125, -2.5625, -3.125, -1.5703125, -2.375, -1.3125, 1.3125, 1.0078125, -7.34375, -2.671875, -3.96875, -1.59375, -0.8125, -3.015625, -2.953125, -3.796875, -3.421875, -1.9296875, -2.171875, -7.21875, -1.2265625, -1.4765625, -1.6484375, 3.203125, -1.9296875, -2.703125, -2.28125, -4.0625, -0.045654296875, -6.1875, -2.46875, -4.96875, 0.458984375, 0.330078125, -0.73046875, -3.046875, -0.6171875, -7.75, -3.625, -3.921875, -6.0, -1.640625, -2.375, 0.69140625, 0.7421875, 1.1484375, 1.0078125, -4.375, -3.3125, 1.21875, -0.87890625, -1.796875, -2.125, -2.78125, 3.484375, -3.03125, 1.234375, -0.87109375, 0.1630859375, 2.484375, -1.53125, -1.9453125, 1.8984375, -4.09375, -1.3515625, -1.2890625, -1.6015625, 0.228515625, -1.8203125, -4.15625, -0.1796875, -2.359375, -5.71875, -3.203125, -0.0247802734375, -1.203125, -0.279296875, 1.953125, -3.296875, -2.265625, -1.140625, 0.2001953125, -2.8125, 3.546875, -3.3125, -3.90625, -0.90625, -5.0, 1.2890625, -5.75, -2.578125, -2.6875, -5.28125, 1.5234375, -2.890625, -3.296875, -7.3125, -0.365234375, -2.359375, -0.036865234375, 0.052978515625, -4.875, 1.953125, -5.78125, 0.10546875, -1.1484375, -2.65625, -4.875, -6.0625, 4.65625, -0.94921875, -5.5625, -3.609375, -1.71875, -3.71875, -6.46875, -3.84375, -2.953125, 2.265625, -1.9140625, -1.328125, 0.625, 3.40625, -2.578125, -8.9375, -2.359375, -0.55859375, 1.3125, 2.25, -4.875, -0.357421875, 2.65625, -0.28515625, -0.01416015625, 1.078125, -4.9375, -2.390625, 0.2216796875, -4.78125, -5.375, -3.765625, 0.341796875, 1.515625, -3.671875, -1.1640625, 0.44921875, 1.28125, -6.90625, -2.421875, -1.234375, -4.21875, -6.59375, 1.0859375, -6.90625, -4.40625, -3.40625, -1.7578125, -2.1875, -2.984375, 2.78125, -5.3125, -6.78125, -5.9375, -1.40625, 3.359375, 0.67578125, -7.75, -1.5546875, -5.5625, 0.2314453125, -6.03125, -1.3359375, 2.578125, -1.90625, 1.5859375, -0.37890625, 3.875, -0.125, -3.609375, -3.796875, 3.34375, -0.65234375, -5.09375, -5.625, -0.53125, 1.546875, 0.546875, -0.9453125, -1.9375, -1.140625, 4.5625, -4.625, -4.84375, -4.125, 1.21875, -5.09375, 2.3125, -5.25, -0.94921875, 1.3203125, -3.890625, -3.453125, -6.0625, -10.1875, -5.65625, -2.09375, -1.171875, -3.984375, 1.734375, -0.71484375, -1.7890625, 1.0234375, -4.375, -2.65625, -2.1875, -6.5, -3.28125, -4.5625, -0.69140625, -4.21875, 2.328125, -3.78125, 6.5, -3.421875, -2.5, -4.53125, -1.3125, -0.458984375, -3.25, -1.859375, -3.703125, -3.328125, -0.73046875, -1.5390625, 2.125, 0.04931640625, -2.765625, -1.8125, -3.546875, -1.9453125, -0.39453125, -6.5625, -5.25, 4.0625, -7.1875, -1.078125, -3.6875, -1.3671875, -5.28125, -3.265625, 3.484375, -1.1796875, -1.96875, -5.8125, -0.8359375, -2.984375, 1.4140625, -5.5, -2.5625, -0.6328125, -0.6484375, -2.84375, -0.58203125, -1.859375, 1.9453125, -4.25, -1.4765625, -4.59375, 4.03125, -6.75, -0.82421875, -4.71875, -2.671875, -7.875, -8.875, -6.0, -0.1142578125, -6.3125, -1.65625, -8.125, 0.1953125, -0.57421875, -3.046875, 1.234375, -2.375, -1.4453125, -5.46875, -0.1875, -9.9375, -6.0625, -4.4375, -0.193359375, -3.265625, -1.2890625, 5.6875, -0.80859375, -0.61328125, -5.8125, -4.75, -6.5625, 0.318359375, -2.5, -2.171875, -2.234375, -0.64453125, -7.1875, -2.484375, -2.390625, 2.84375, -3.359375, -4.53125, 0.81640625, -4.90625, -1.9375, -4.25, -3.984375, -3.875, -1.6328125, -1.9453125, -4.71875, -1.3671875, -0.154296875, -5.03125, -4.03125, -3.0625, -4.0, -7.0625, -3.3125, -4.59375, -0.458984375, -1.25, -0.390625, -0.10498046875, -3.421875, -0.302734375, -4.59375, -1.34375, -1.59375, 0.486328125, -0.796875, -0.291015625, 1.25, -3.921875, 1.015625, -4.65625, -1.140625, 3.15625, 0.37890625, -1.234375, -6.78125, -0.1484375, -3.3125, -7.0, -2.40625, -4.46875, -2.5, -3.71875, 0.62890625, -1.3203125, -6.0625, 0.390625, -3.15625, -2.84375, -1.984375, -5.0625, -1.6640625, -3.53125, -4.75, -2.59375, -0.43359375, -5.75, -2.390625, 3.1875, -3.234375, -1.515625, -0.74609375, -1.03125, -3.8125, 0.796875, 1.3828125, -6.46875, -5.5, -5.9375, 1.1953125, -6.375, 5.375, -1.4375, -5.90625, -4.25, -3.8125, -1.625, 1.578125, -3.8125, -4.3125, -1.7578125, 0.46484375, 1.703125, 0.609375, -3.546875, 0.14453125, 1.9375, 2.875, 0.051025390625, -3.265625, -1.7421875, -3.484375, 3.3125, 3.421875, 3.421875, 0.9375, -5.3125, 0.79296875, 0.5234375, -1.9296875, -2.78125, -5.96875, -3.0625, -5.0625, -2.71875, -2.875, 0.2275390625, -1.0234375, -2.71875, -6.0, -1.265625, 0.46875, 3.03125, -6.875, -2.421875, 0.330078125, -2.46875, -6.0625, -4.4375, -4.40625, -1.21875, -1.4765625, 0.9765625, 1.484375, -4.125, 0.671875, -2.40625, -2.40625, -4.6875, -2.515625, -0.003509521484375, 1.5625, -6.34375, -5.03125, -4.90625, -2.828125, -2.390625, -6.3125, 2.328125, -1.984375, -4.875, -0.65625, -5.6875, 0.6015625, -3.125, -1.234375, -5.40625, 1.7890625, 3.578125, -4.78125, -0.333984375, -2.953125, -1.109375, -3.734375, -0.71875, -4.4375, 0.013427734375, -0.470703125, -4.59375, 2.171875, -5.5, -2.65625, -0.46484375, -1.359375, -0.7421875, -0.3828125, -6.21875, 4.40625, -2.5625, 1.9375, -0.5390625, 3.5625, -2.65625, 0.265625, -3.375, -0.609375, -2.59375, 0.337890625, 0.1376953125, -4.09375, -5.75, -6.65625, -3.609375, -5.4375, -1.4921875, 0.0625, -2.03125, 0.6640625, -4.0625, 0.68359375, -7.125, -0.2578125, -1.546875, -2.546875, -3.84375, -0.423828125, -5.90625, -4.375, -2.15625, -8.125, -0.375, 0.578125, 0.63671875, -3.5, -4.53125, -3.15625, -4.34375, -3.875, -6.78125, -0.220703125, -5.25, -0.5390625, -4.28125, -3.921875, 0.57421875, -2.109375, -1.828125, -0.61328125, -3.203125, -2.15625, -1.0703125, -6.875, -0.71875, -5.125, -1.6875, -5.84375, -5.125, 1.3671875, -3.015625, -1.3671875, -4.6875, 7.375, -1.203125, -3.796875, -4.78125, -3.09375, -1.4609375, -2.25, -1.7265625, -5.78125, -5.78125, -4.53125, -2.578125, 0.41796875, -5.625, -3.640625, -6.15625, -2.46875, -5.53125, -5.125, 3.078125, -3.078125, -4.9375, 2.1875, -7.15625, -1.1875, -2.171875, -2.46875, -4.65625, -0.31640625, -1.734375, -2.546875, -5.0, -0.171875, -3.234375, -4.90625, -3.78125, -1.7265625, -5.0625, -3.359375, -3.265625, -4.25, -6.15625, -3.234375, 0.4453125, -0.283203125, -0.91796875, -2.953125, -2.828125, 1.671875, -0.458984375, -5.6875, 3.421875, 3.515625, -2.3125, -2.109375, -6.8125, -5.3125, -1.015625, -5.375, -0.27734375, 2.453125, -2.265625, -0.5546875, 2.578125, -3.984375, -6.4375, 1.390625, -3.5, 1.03125, -1.9765625, -3.28125, 3.5, -4.84375, 0.07470703125, -2.328125, -3.640625, 2.203125, -4.125, -0.59765625, -1.3828125, -1.46875, -1.828125, -5.09375, -1.8828125, -1.640625, -3.21875, -4.53125, -4.25, -3.71875, -2.0625, -8.3125, 0.322265625, -7.40625, 1.5078125, 0.97265625, -6.21875, -0.330078125, -2.484375, 0.94921875, -3.703125, 0.279296875, -2.84375, -0.73046875, -1.125, -0.9921875, 2.65625, -1.9296875, -1.609375, -1.2890625, 1.0, -2.34375, -3.984375, 0.2734375, -6.625, 4.0625, -4.90625, -1.265625, 0.5625, 0.66015625, -0.31640625, -2.171875, -5.71875, -1.4921875, -2.828125, -0.67578125, -2.75, 0.25, -3.296875, -6.84375, -11.375, -7.40625, -4.4375, -6.59375, -2.90625, -5.53125, -1.4609375, -5.71875, -3.0625, -5.75, 0.8203125, -2.875, 2.421875, 0.326171875, 4.3125, -5.0, -4.53125, -3.59375, 1.59375, -4.28125, 1.6015625, 0.248046875, -8.5, -5.0625, -0.02392578125, -1.78125, -6.78125, -6.46875, -4.21875, -7.625, -2.953125, 0.0888671875, -0.2451171875, -1.9453125, 1.8671875, -3.4375, -5.34375, -0.7109375, -1.578125, -0.279296875, -7.28125, -1.453125, -4.15625, -4.6875, -5.03125, -4.0625, -2.53125, -2.234375, -5.0625, 0.65625, -0.423828125, 0.98828125, -4.5, -5.21875, -2.8125, -5.9375, -1.4140625, -4.90625, -6.34375, 0.6875, 0.375, -5.3125, -2.828125, -1.890625, 0.26953125, -3.5, -3.875, 0.4375, 1.921875, -5.96875, -6.75, -1.8046875, 3.046875, 0.07177734375, -3.265625, -4.3125, 2.359375, -3.78125, 2.6875, -0.734375, -5.40625, 2.953125, -2.640625, -5.375, -1.265625, -1.734375, -6.0, -1.28125, -2.875, -6.90625, -5.71875, -3.71875, -4.34375, -4.4375, -3.046875, 2.84375, 0.52734375, -3.90625, -1.296875, -3.375, -4.625, -2.453125, -6.09375, 1.9609375, 5.21875, -0.0224609375, -3.984375, -3.15625, -2.328125, -6.46875, -6.4375, -0.212890625, -3.265625, -4.625, -3.265625, -0.232421875, 1.40625, -3.734375, -2.296875, -0.82421875, 0.203125, -0.52734375, -1.78125, -3.34375, -3.671875, -3.046875, -0.6875, -2.703125, 0.09130859375, 0.435546875, -0.115234375, -0.5, -1.421875, -2.53125, -6.40625, -0.63671875, -2.953125, -7.09375, -1.9453125, -3.046875, 0.76171875, 5.34375, -4.9375, -6.40625, 1.6015625, -0.86328125, -7.28125, -1.8671875, -1.8828125, -4.34375, -4.3125, -6.0, 0.390625, -3.65625, 1.3671875, -0.65234375, -3.078125, -4.6875, -1.015625, 2.625, -2.859375, -1.8203125, -3.921875, 4.28125, -3.921875, -6.375, -2.328125, 0.37109375, -1.53125, -0.044189453125, -5.4375, -5.5625, -2.203125, -5.15625, -2.703125, -0.86328125, 3.09375, 2.984375, -2.609375, -6.65625, 3.34375, 3.015625, -3.734375, 2.0, 0.28515625, 2.53125, -0.91796875, -3.78125, 2.28125, 1.3046875, -6.21875, -3.546875, -2.453125, -6.78125, 1.2109375, 1.984375, -3.765625, -2.71875, -4.28125, -5.8125, -0.86328125, -0.0247802734375, -1.3203125, -4.6875, -3.984375, -3.125, -6.84375, -3.71875, -4.9375, -1.1015625, -1.65625, -5.71875, -4.6875, -4.09375, -4.75, -5.65625, -5.65625, -4.28125, -1.625, -3.109375, -1.84375, 2.171875, -8.1875, 1.4453125, -3.015625, -2.40625, -1.40625, -8.5, -2.328125, -2.890625, -4.90625, -4.71875, -4.84375, -4.0625, 2.34375, -2.234375, -1.9375, -2.046875, -6.40625, -6.65625, -4.625, -0.8046875, -0.37890625, -3.625, 0.91015625, -7.84375, 0.52734375, -4.1875, -3.5625, -8.25, -1.4765625, -3.109375, -1.4921875, 3.1875, 0.26171875, -3.109375, -2.796875, -4.21875, -0.294921875, -4.90625, -1.296875, -1.40625, -3.421875, -1.6171875, -2.390625, -0.7421875, 0.1728515625, 2.34375, -1.765625, -6.625, -1.0546875, 4.78125, -3.171875, -0.2734375, -2.03125, 3.078125, -3.9375, -3.375, -4.375, -2.9375, -0.37109375, 0.3125, -3.390625, 3.546875, -5.125, 0.41796875, -5.25, -2.125, -7.90625, 3.6875, -5.4375, -3.9375, 2.390625, -1.6953125, 0.259765625, -1.0625, -7.0, -6.15625, -0.66015625, -2.640625, 0.3671875, -1.359375, -0.578125, -5.71875, 0.037841796875, 0.73046875, -1.9453125, -7.21875, 0.25, -1.2734375, -5.5, -0.9296875, 4.3125, -2.609375, -0.84375, 3.734375, -6.9375, -1.6953125, -5.59375, -1.25, -4.9375, -5.21875, -1.4296875, -4.6875, -1.9765625, -0.48828125, -6.59375, -0.064453125, 1.8046875, 1.2890625, -5.21875, -4.84375, -2.84375, 1.25, -2.21875, -4.40625, -2.984375, -4.34375, 3.5, -10.75, -2.265625, -1.8984375, 0.201171875, -0.76953125, -0.703125, -1.3671875, 1.7734375, 1.4609375, -0.67578125, -5.5625, 4.3125, -0.162109375, -6.46875, -6.15625, 0.04052734375, 3.5625, -4.875, -1.875, -4.25, -0.96484375, -10.75, 1.8671875, 1.6640625, -1.078125, -5.03125, 0.007110595703125, 0.578125, -3.59375, 0.1376953125, -5.15625, 2.453125, -0.58203125, -3.78125, -3.453125, -4.6875, -6.875, -0.6640625, 1.2421875, 5.9375, -3.015625, -4.34375, -1.109375, -0.1591796875, -0.99609375, 1.4765625, -0.25, -5.21875, -2.09375, -2.640625, 2.0, 1.140625, -2.09375, -4.4375, 2.015625, 2.109375, 0.158203125, 0.333984375, -3.75, -2.96875, -4.75, -5.625, 0.7578125, 0.54296875, -4.65625, -4.3125, -0.1728515625, -2.640625, -0.81640625, -5.3125, -2.859375, 4.21875, -0.28515625, -2.5, 2.0625, -2.453125, -0.69140625, -2.6875, -1.75, 1.734375, -5.9375, -2.203125, -0.330078125, -3.875, -5.5, 3.015625, -2.15625, -6.90625, 0.9453125, -1.5703125, -3.75, -0.30859375, -3.078125, -1.9921875, -0.0250244140625, -3.609375, 2.375, -1.7109375, -1.171875, -0.6328125, -3.078125, -8.3125, -4.75, -3.0, -0.72265625, -2.328125, -2.75, -2.640625, -2.578125, 4.09375, 4.3125, 0.0791015625, -4.40625, -6.15625, -1.859375, -5.46875, -1.7578125, -2.953125, -5.0625, -2.0625, -6.90625, -6.84375, -2.640625, 0.69921875, -6.625, 0.045166015625, 4.25, -0.75, -2.671875, -0.462890625, -7.15625, -2.296875, -6.375, -5.875, 0.59375, -1.703125, -0.65625, 1.1953125, -3.5, 1.640625, -1.546875, 3.9375, -5.9375, 2.140625, -4.46875, -5.25, -1.875, 1.8671875, -3.25, -5.46875, -3.171875, -4.65625, -2.421875, -3.59375, -0.90625, -3.96875, -5.0, 3.90625, -7.0625, -4.90625, -2.75, -2.359375, -7.59375, -5.34375, -6.78125, 0.83203125, 1.453125, -5.1875, 2.0625, -0.10791015625, 0.2109375, -2.078125, 0.6484375, -4.21875, -3.3125, -2.796875, 0.1455078125, 4.25, -0.00213623046875, -4.375, -3.453125, -1.8828125, -3.15625, -0.5859375, -2.421875, -5.25, -1.1484375, -1.4140625, -4.53125, 1.265625, -6.59375, 2.21875, -0.7109375, -4.625, -5.90625, -1.859375, -5.59375, 0.546875, 3.703125, -2.234375, -5.40625, -0.8203125, 3.15625, -3.25, 1.4140625, -5.625, -1.3671875, -8.8125, -1.6328125, -2.15625, -3.265625, -5.40625, 2.421875, -1.78125, -6.4375, -0.384765625, -2.234375, -5.75, -1.046875, -1.609375, -4.9375, 0.8828125, -8.0625, -5.375, -0.08447265625, -1.15625, -5.15625, -3.609375, 0.58203125, 0.08154296875, -7.90625, -4.6875, -1.2109375, -1.2578125, -4.09375, 0.4296875, -0.8984375, 3.078125, 1.859375, -4.1875, -6.59375, -3.15625, 2.359375, -2.078125, 3.0, -0.74609375, -1.453125, 3.015625, -5.59375, -6.03125, -0.06396484375, -1.6796875, -2.34375, -5.25, -0.365234375, -5.15625, -6.15625, -1.984375, -8.25, -7.15625, 3.796875, -1.4375, 2.5625, -3.546875, -3.078125, -1.8046875, 0.02392578125, -0.49609375, -5.4375, -2.1875, -0.7109375, -1.734375, -4.375, -4.4375, -0.8671875, -1.15625, 0.4296875, -0.023681640625, -0.89453125, -3.28125, -2.390625, -2.828125, -0.173828125, -3.375, -5.1875, -1.59375, -1.3046875, -0.71875, -4.71875, -1.5234375, -2.0, -2.625, -3.828125, -5.15625, -2.140625, -0.279296875, -2.046875, -4.25, 0.98828125, -4.0625, -3.59375, -4.875, -3.921875, 2.984375, 0.396484375, -2.671875, -4.375, -4.0, -1.5703125, -6.1875, -2.4375, -7.25, -0.79296875, -1.296875, -2.78125, -1.4921875, -9.4375, 2.046875, -2.34375, -4.875, -4.15625, -8.1875, -1.7421875, -3.5625, -0.859375, -8.125, -4.875, -2.140625, -1.3203125, -5.46875, -8.6875, -1.078125, -3.34375, -0.8828125, 1.8984375, -0.6953125, -1.9453125, -2.296875, 0.421875, -1.125, 2.140625, -8.5625, -1.1796875, -0.33984375, -0.50390625, -5.59375, -3.65625, 0.333984375, -6.0625, -5.96875, 1.6484375, -3.046875, -6.34375, -1.2578125, 4.09375, -2.640625, 0.765625, -4.6875, -1.203125, -2.625, -3.78125, 1.078125, -4.84375, -2.828125, -4.84375, -7.71875, 0.0791015625, 0.97265625, -0.09814453125, 0.578125, -5.28125, 3.890625, -1.703125, -1.9296875, -10.3125, -5.9375, -2.890625, -3.328125, -5.4375, 2.796875, -4.6875, -0.53515625, -6.5625, -4.8125, -3.4375, -1.734375, -6.15625, -5.375, -3.859375, -5.1875, -3.296875, -1.6484375, -3.734375, -1.734375, -1.265625, -5.875, -5.1875, -4.46875, -3.59375, 2.59375, -1.59375, 0.82421875, -3.5, -2.765625, -3.6875, -0.7734375, -6.09375, 4.0, 4.4375, -6.53125, 0.1962890625, -2.453125, -5.25, 4.03125, -5.21875, 3.0625, -0.11181640625, -1.3984375, -3.0, -3.625, -3.390625, 0.69140625, -3.59375, -3.671875, -0.21484375, 1.6328125, 0.85546875, -7.65625, 0.9296875, -3.5625, -1.046875, -4.09375, -3.96875, -4.21875, 1.28125, -5.375, -3.6875, -1.2265625, -3.828125, -2.359375, -1.53125, -0.8671875, -0.462890625, -5.84375, -1.84375, -3.578125, -1.296875, -3.828125, -3.0, -0.455078125, -1.96875, -3.90625, 1.8359375, -6.59375, -0.1748046875, -0.67578125, -6.5625, 4.1875, -8.1875, -2.53125, -1.9765625, 4.25, -6.03125, -1.1328125, -0.87109375, 1.453125, 3.25, 0.58984375, -4.0625, -2.890625, -2.71875, -4.59375, 3.234375, 4.28125, 4.84375, -2.015625, -2.265625, -2.796875, 0.98828125, -2.671875, -7.34375, 0.302734375, -1.3046875, -1.6328125, 3.5, -2.65625, -2.0, -7.90625, -5.625, -6.84375, -1.984375, -5.71875, -1.03125, -3.75, -6.5625, -2.140625, 4.75, 4.0625, 5.8125, -4.78125, -2.46875, -1.7890625, -4.5, -4.5, -3.765625, -4.53125, -8.5, -4.625, -1.90625, -6.6875, 1.4453125, -2.578125, -1.2734375, -5.5, -2.046875, -1.3125, -4.03125, 2.515625, 6.15625, 0.82421875, -5.1875, -0.421875, 1.625, -5.375, 0.76953125, -3.71875, -3.921875, -0.8203125, 0.69921875, -4.5, -1.8125, -3.40625, 1.375, -4.125, -4.90625, -1.75, -6.65625, 3.140625, -1.578125, -4.3125, 0.05517578125, -3.921875, -1.53125, -0.9453125, -2.65625, 1.3046875, 5.25, 1.6171875, -2.703125, -2.9375, -2.625, -2.578125, 0.71875, 3.671875, -1.5703125, -1.8984375, -5.6875, -1.90625, -1.03125, -0.1953125, -3.703125, -3.21875, 0.60546875, 1.4140625, -7.53125, -5.8125, 1.140625, -0.388671875, -2.4375, 2.515625, -3.625, -1.96875, -3.46875, -6.25, -10.5, -0.6875, 1.859375, 1.828125, -2.953125, 4.0, 1.0703125, -6.71875, -2.203125, -5.75, -0.5703125, -7.90625, -0.1767578125, -7.0, -3.046875, -0.99609375, -0.032470703125, -0.7265625, -4.4375, 2.859375, -3.765625, -1.75, 0.96484375, -3.09375, -2.828125, -3.375, -3.953125, -4.78125, 0.703125, -2.640625, -0.6640625, -0.1181640625, 2.75, -3.328125, -6.6875, -4.15625, -1.546875, -2.40625, -0.2734375, 3.34375, -4.09375, -3.578125, -3.625, -0.006256103515625, 3.96875, -2.9375, -3.75, 4.75, -6.40625, -4.375, -6.71875, -1.3359375, -1.2734375, -6.625, -3.546875, -7.71875, -2.296875, 0.65234375, 0.703125, -3.15625, -8.1875, -6.96875, 0.337890625, 2.359375, -4.40625, -1.734375, 1.53125, 3.203125, -5.90625, 2.109375, -5.0, 0.69140625, -2.078125, -7.78125, 0.4140625, 2.609375, -2.890625, -2.859375, -0.1640625, -4.15625, -1.71875, -3.078125, -4.9375, 0.0556640625, -3.8125, -0.1748046875, 1.3515625, -1.8671875, -3.6875, -0.78125, -2.171875, 0.44140625, 0.7734375, -0.6171875, -2.234375, -4.34375, 1.546875, 2.234375, -4.1875, -5.0, -2.359375, 1.6640625, -3.203125, 0.828125, -0.8515625, -3.3125, -4.78125, -4.90625, 2.96875, -2.453125, -5.03125, -1.8046875, -8.8125, -3.90625, -3.859375, -1.25, -2.703125, -3.765625, -0.90234375, 0.47265625, -3.53125, 0.609375, -4.40625, 0.34375, -3.75, -1.4140625, -4.21875, -4.0625, -1.7265625, -2.078125, 0.267578125, -2.25, 2.625, -4.6875, 4.125, -0.54296875, -0.1806640625, -5.59375, -0.75390625, 1.2734375, 3.34375, -4.375, -9.9375, -10.0, -1.4453125, -0.0260009765625, -3.625, -1.59375, -5.6875, -4.6875, -3.859375, -4.3125, -5.28125, -4.78125, 0.60546875, -6.90625, -1.015625, 2.703125, -3.203125, -5.875, -2.09375, 1.125, -6.34375, 3.34375, -6.9375, -2.890625, -4.75, -3.015625, 3.109375, -3.390625, -3.265625, 0.859375, -3.015625, 2.984375, 3.921875, -4.78125, 1.484375, -1.8046875, -0.27734375, 7.5, 0.310546875, 2.640625, -2.109375, 0.875, -3.640625, 5.25, -1.5625, 1.0859375, -1.765625, -7.3125, 1.1875, 0.80859375, -2.734375, 1.2421875, -5.0, -0.625, -3.125, -1.0625, 0.62890625, -1.6015625, -0.431640625, -1.3515625, 4.1875, -1.7265625, -1.0234375, 2.65625, -6.1875, -2.71875, -4.03125, 0.0242919921875, -4.8125, -1.109375, -3.640625, -1.671875, 3.140625, -7.40625, -3.125, -1.078125, -1.65625, -0.62109375, 0.68359375, 1.8515625, -4.40625, -0.173828125, -0.08642578125, -3.28125, -7.71875, -4.59375, -2.5, -1.484375, -3.421875, 0.80859375, -6.59375, -4.40625, -0.059814453125, -7.375, -2.625, -4.0625, -2.609375, 0.0267333984375, 1.703125, -1.6328125, -4.5, 1.0703125, -1.7734375, -2.734375, 3.375, -2.859375, 2.40625, -0.390625, -0.08203125, 3.09375, -2.359375, -2.03125, -3.09375, 0.6796875, -1.5859375, 1.296875, -2.15625, -3.78125, -3.125, -1.9140625, -6.84375, 1.25, -3.359375, -0.79296875, -1.125, 2.921875, 3.109375, -1.109375, -0.73828125, 2.6875, -0.1904296875, -2.34375, -1.9609375, -4.03125, -5.625, -3.65625, -4.375, -0.103515625, -3.140625, -1.9765625, -6.375, -1.3125, -6.40625, 1.4921875, -4.625, 0.50390625, 1.703125, -4.4375, -4.15625, -2.609375, -4.65625, -4.21875, 0.059326171875, -2.03125, 0.41796875, 3.578125, 0.01556396484375, 0.73046875, -4.25, -2.46875, -4.25, -2.328125, -4.375, -3.1875, -5.84375, -1.6640625, -6.5, -2.625, -1.65625, -5.125, -2.9375, 0.37109375, 0.28125, -8.3125, 0.32421875, -4.5625, -6.15625, -8.875, -0.39453125, 2.59375, 0.80078125, -3.34375, -2.5625, -6.34375, -5.125, -0.294921875, -0.37890625, -0.27734375, -3.4375, -2.515625, 1.328125, -9.3125, -1.1875, -3.25, 4.9375, -0.1591796875, 3.703125, -5.28125, -5.6875, -2.015625, -3.65625, 2.078125, -2.296875, 2.671875, -3.875, -4.625, -0.6171875, 0.58984375, -0.625, 6.21875, 0.53125, 3.75, 3.296875, -2.890625, -3.328125, -5.5625, -2.765625, 0.75, -5.15625, 2.59375, -1.875, -1.5859375, -8.375, 0.091796875, -0.50390625, -3.171875, -4.65625, -3.515625, -0.91796875, -1.34375, -3.484375, -0.765625, 3.203125, 1.7890625, -9.3125, 0.72265625, 1.71875, 0.54296875, -3.140625, -0.515625, -0.86328125, -4.03125, -2.0625, -1.25, 2.34375, 1.9609375, 0.4453125, 1.3203125, -2.40625, -3.953125, -3.59375, -3.03125, -1.671875, -4.8125, 2.109375, -4.59375, -5.0, -1.7265625, -0.8515625, -0.291015625, -4.21875, 0.353515625, -5.03125, -4.46875, -0.5546875, -6.53125, -3.890625, -6.53125, -3.15625, -2.921875, 1.140625, 3.34375, 0.10546875, -1.6953125, -0.50390625, -0.189453125, -3.453125, 0.0576171875, -0.71875, -2.8125, -2.28125, -0.248046875, 2.546875, -2.078125, -4.625, -5.6875, -0.55078125, 5.59375, 1.8046875, -3.484375, 2.40625, -5.21875, -1.4765625, -2.046875, -6.15625, -1.8984375, -3.40625, -2.828125, 0.58984375, -4.71875, 4.6875, -1.578125, -1.3515625, -0.6015625, -0.365234375, -1.0390625, -0.9140625, -5.75, -3.90625, -3.125, -1.8203125, -4.90625, -7.28125, 1.3203125, -3.1875, 2.421875, -0.78125, 0.46484375, -1.2421875, -7.84375, -4.84375, -1.4375, -1.234375, -1.6328125, -1.5078125, -0.6953125, -4.78125, -4.34375, -6.40625, -2.53125, -3.59375, 0.74609375, -7.71875, -1.8828125, -1.3828125, -4.5, -5.84375, -5.96875, -0.46875, -3.78125, -7.0625, -3.234375, -0.255859375, -4.8125, 2.71875, 1.296875, -6.125, -4.75, -5.0625, -3.375, -2.0625, -2.96875, 4.46875, -4.125, -9.375, -0.94140625, -0.126953125, -5.40625, -2.109375, 2.140625, -0.00174713134765625, -4.6875, -4.8125, 2.015625, -1.6484375, -0.8046875, -3.453125, -2.203125, -5.03125, -5.125, -4.34375, 0.1279296875, -3.421875, -2.875, 0.61328125, -0.328125, -1.109375, -2.15625, 1.34375, -6.90625, -5.21875, -3.28125, -0.053466796875, -4.21875, -9.125, -5.0625, -1.609375, -7.375, -1.6796875, 0.322265625, -3.375, -1.1484375, -0.31640625, -0.53515625, -7.15625, -1.390625, -6.75, 0.5546875, -3.296875, 0.9765625, 1.53125, -10.125, -1.3984375, -2.765625, -4.5625, -1.921875, 3.40625, -4.21875, -3.515625, -1.2734375, -3.421875, -2.28125, -6.3125, -2.34375, -9.0625, -2.03125, -9.125, -3.796875, -6.46875, -6.1875, -5.1875, -0.98828125, -5.28125, -1.65625, 3.546875, 0.193359375, -3.640625, -4.125, -2.5625, -3.15625, -6.84375, -0.62890625, -3.9375, -2.15625, -1.71875, -8.625, 0.244140625, 0.55078125, -3.671875, -3.46875, -2.71875, -6.96875, -0.83203125, -6.40625, -5.40625, -2.390625, -1.0859375, -3.328125, -5.40625, -3.171875, -10.0625, 1.484375, -6.03125, 2.328125, 0.201171875, 0.72265625, -3.453125, -1.5, -1.3984375, -0.77734375, -3.578125, -0.5, 2.609375, -1.21875, -7.71875, -0.040771484375, -6.59375, -2.046875, -4.84375, -5.9375, -4.0, -2.609375, -4.375, 0.65234375, -3.359375, -6.53125, 0.7890625, -4.46875, 0.82421875, -7.65625, -3.703125, 4.03125, -4.90625, -3.53125, -1.84375, 0.060791015625, -1.6953125, -3.125, 2.0625, -3.515625, 1.984375, -2.546875, 0.6171875, -4.125, -1.15625, -3.890625, 0.322265625, -0.578125, -1.84375, -7.03125, 1.0625, -7.71875, 0.5703125, -0.79296875, -0.23828125, -0.66015625, -3.765625, -2.21875, -6.65625, 0.9609375, -3.65625, 0.66796875, 1.015625, -3.53125, -0.625, 0.451171875, 0.462890625, 1.7109375, -3.234375, -4.78125, 2.078125, -4.875, -4.09375, -10.5625, -3.53125, -5.96875, -2.46875, -4.78125, -5.3125, -2.171875, 1.8984375, 3.671875, -9.0625, 1.9609375, -0.80859375, 4.46875, 1.0625, -4.34375, -5.71875, 0.9375, -0.6328125, -0.1630859375, -5.65625, -2.609375, -0.47265625, -7.09375, -0.1806640625, 0.18359375, -2.890625, 0.609375, -0.5703125, -2.84375, -2.90625, -3.375, -4.8125, -4.3125, -4.9375, -3.0, -3.109375, -2.6875, -7.5, -5.21875, -3.859375, -1.875, -1.7421875, -1.1796875, 0.6484375, 0.53125, -5.09375, 7.9375, -3.25, -5.875, -2.703125, -1.53125, -3.625, -4.34375, -1.421875, -2.125, -2.484375, 2.359375, 2.453125, 0.40625, -0.87109375, -7.875, -1.359375, -2.015625, -3.390625, -4.8125, -7.9375, -3.8125, -0.3203125, 1.140625, 2.359375, -3.203125, -2.515625, -4.375, 2.984375, -0.83984375, -0.859375, -5.96875, -2.078125, -2.53125, 0.1669921875, -1.4609375, -5.65625, 1.375, -5.9375, -1.6953125, -2.796875, -3.890625, -5.46875, -3.546875, -3.359375, -5.8125, -1.640625, -4.4375, -2.59375, -5.84375, -1.6484375, -2.484375, -1.8671875, -5.125, -1.7890625, -3.5, 1.4921875, -0.361328125, -2.359375, 0.8671875, 0.9921875, -0.1923828125, -3.59375, 0.0224609375, -2.734375, -5.28125, -0.33203125, -2.234375, -4.53125, -2.9375, -2.0, -3.3125, 0.138671875, -0.53125, -1.7421875, -6.875, -1.1953125, -6.28125, -4.21875, -4.65625, -2.46875, -2.953125, -0.2451171875, -2.546875, -1.3125, -3.109375, -0.82421875, -3.234375, -3.765625, -3.484375, -0.65234375, -6.625, 1.7578125, 1.09375, -4.53125, -1.6328125, -3.984375, -6.28125, -4.625, -3.890625, -1.5390625, 2.203125, -3.3125, -1.3515625, -3.84375, -1.5546875, -1.15625, -3.828125, -2.296875, -4.5, 0.11669921875, -3.015625, -3.15625, -4.59375, -2.5, -3.609375, -3.40625, -6.25, -3.5, -5.8125, -1.65625, -3.015625, -6.125, -4.5, -4.4375, -11.25, 0.81640625, -3.453125, -4.46875, -2.21875, -2.28125, -2.421875, -3.78125, -2.984375, -1.5234375, -0.04833984375, -8.9375, -1.3828125, -3.671875, 0.81640625, -5.46875, -3.328125, -0.435546875, -3.453125, -2.40625, -1.1953125, -0.89453125, -3.890625, -1.109375, -1.53125, 2.0625, 4.75, -0.77734375, 1.640625, -1.5625, -3.53125, -1.8046875, -1.8203125, -3.078125, -1.296875, -6.75, -6.40625, -0.259765625, -0.74609375, -0.169921875, -3.359375, -2.734375, 3.109375, -2.859375, -2.28125, -4.9375, -2.609375, -0.89453125, -1.015625, -1.8203125, -3.703125, 1.7578125, 0.1474609375, 2.1875, -4.34375, -0.036376953125, -1.375, 6.3125, -3.703125, 1.09375, -0.671875, -1.765625, -2.046875, 3.140625, -2.15625, -6.75, -0.5703125, 3.53125, -5.625, -1.078125, -0.57421875, -1.6953125, 0.12255859375, -2.4375, -4.4375, -0.40625, -8.1875, -9.3125, -4.59375, -0.0135498046875, -5.1875, -6.71875, -2.859375, -2.21875, -4.25, -0.5546875, 1.234375, -5.71875, -4.1875, -0.796875, 0.82421875, -1.078125, -1.375, -9.875, -8.1875, 0.037109375, -4.21875, -3.0, 1.5234375, 1.3671875, 2.015625, -0.1435546875, -6.53125, -3.65625, 1.0859375, 0.609375, -1.1953125, 0.291015625, 4.125, -1.875, 2.3125, -0.03173828125, -1.5078125, -3.6875, -4.53125, -2.953125, -1.4609375, 0.88671875, -0.5390625, 3.40625, -7.90625, 1.453125, 1.09375, -1.8984375, -0.74609375, -0.546875, -2.03125, -4.8125, -5.875, 1.0390625, -2.953125, -3.578125, -4.625, 0.21875, -2.40625, -5.09375, -0.1484375, -3.453125, -1.4453125, -1.984375, -4.0, 0.984375, -3.109375, -0.734375, -3.96875, -3.609375, -1.6328125, -1.3984375, 2.671875, -7.71875, -3.640625, -2.125, -4.15625, -1.78125, 0.671875, -8.0625, -4.21875, 1.5625, -4.5625, -3.09375, 1.765625, -4.84375, -6.28125, -2.015625, -5.78125, -2.921875, -0.349609375, -0.9375, -6.1875, 2.390625, -5.15625, -2.40625, 0.326171875, 0.83984375, 0.83203125, -2.25, -4.65625, -2.53125, -4.71875, -3.5, -1.5390625, -4.84375, 0.5625, -3.796875, -0.40234375, 3.0, -0.7265625, -2.34375, 1.5703125, -7.59375, -0.640625, -2.125, -0.35546875, -0.65625, -0.5390625, -7.53125, -2.546875, 1.6171875, -6.0, -1.734375, 0.049560546875, 0.57421875, -2.875, 1.734375, -2.453125, -5.1875, -0.051025390625, -2.828125, -2.828125, -1.8359375, -1.3203125, 12.3125, -5.78125, -5.09375, 0.91015625, -4.875, -3.0, -0.60546875, 2.609375, -6.4375, 1.28125, -6.0, 2.328125, -0.130859375, -0.2734375, -1.8125, 0.7421875, -2.671875, 2.5, -3.671875, -1.265625, -0.447265625, -1.40625, -0.78515625, -5.25, -0.65234375, -1.8515625, -0.30078125, -4.90625, -2.078125, 4.1875, -7.28125, 2.40625, -4.09375, -1.390625, 0.169921875, -3.046875, -3.078125, 2.359375, -1.453125, -5.40625, -3.5625, -5.3125, -3.703125, -1.5859375, -2.015625, -3.890625, 2.015625, -3.984375, -2.109375, -0.349609375, -3.875, -3.59375, -2.75, -2.203125, -4.1875, 3.6875, -3.3125, -1.8984375, -3.484375, 3.765625, 0.67578125, -4.375, -0.640625, -7.84375, -3.34375, 1.953125, -2.875, -4.0, 1.9296875, -2.578125, -1.828125, -2.21875, -7.84375, -9.125, 1.703125, -2.40625, 0.7109375, -3.0, -1.453125, -7.6875, -4.3125, 0.11328125, -1.1015625, -5.90625, 0.486328125, -2.765625, -7.15625, -1.8828125, -3.0, -8.375, -7.28125, -1.9453125, -6.46875, -6.375, 1.7421875, -0.236328125, -2.890625, -2.25, -3.09375, -2.921875, -1.4453125, -1.1953125, -7.40625, -0.87109375, -4.5, -1.2890625, -4.34375, -0.0810546875, -3.453125, -3.984375, -1.6640625, -3.296875, -2.421875, -3.546875, -1.484375, -1.9609375, -2.078125, -7.6875, 0.78515625, -4.625, -7.53125, 0.314453125, -1.7421875, 1.0, -4.40625, -6.25, 2.09375, 3.09375, -1.984375, 2.21875, -3.53125, -4.40625, 0.74609375, -4.1875, -3.703125, -6.5625, 1.6171875, 3.296875, -0.73046875, -1.984375, -3.578125, -0.03466796875, -5.5, -0.90234375, 0.78515625, 0.01531982421875, 6.625, 1.1796875, -5.0625, -1.7265625, -0.1201171875, -5.34375, -5.15625, 1.8515625, -5.5, -2.1875, -0.2158203125, -1.7890625, -2.78125, -4.34375, 1.03125, -8.875, -4.46875, -2.046875, 1.0859375, 3.1875, -2.828125, -3.65625, -1.0859375, 0.64453125, -2.0625, 1.9375, -4.65625, -0.76171875, -4.84375, 1.9453125, -3.546875, 0.0004177093505859375, -2.15625, -1.8046875, 0.89453125, 2.609375, -1.3671875, -3.484375, 1.953125, -3.0, -1.203125, -1.109375, 1.125, 0.16015625, 5.28125, -2.578125, -0.1044921875, 1.6953125, 2.546875, -2.125, -7.25, 0.90234375, 4.375, -5.1875, -3.578125, -0.0311279296875, 2.15625, 3.984375, -4.65625, -1.53125, -0.78125, -2.15625, -0.56640625, -1.171875, -8.875, 3.359375, -6.9375, 0.1640625, -1.84375, 0.796875, -5.0625, -0.6484375, 1.5390625, -5.65625, -1.453125, -0.0390625, -4.90625, -0.4375, -0.05615234375, -3.828125, 1.1328125, -0.004669189453125, -2.390625, 3.609375, 2.75, 1.171875, -1.8359375, -6.125, -3.15625, -2.90625, -4.0, 0.203125, -0.15625, -2.90625, -1.203125, -6.96875, -5.03125, -0.2265625, -4.84375, -6.0625, -2.515625, 4.3125, -0.291015625, -3.984375, -5.4375, -9.8125, -6.09375, -2.828125, -3.828125, 0.20703125, -3.1875, -4.40625, 6.96875, -3.046875, -4.3125, -1.0703125, -4.6875, -0.365234375, -1.078125, -4.34375, -5.96875, -5.78125, -5.25, -3.734375, 4.1875, 0.76171875, -8.75, -3.609375, -0.81640625, -2.765625, -2.34375, -4.4375, -1.265625, -0.671875, 1.3046875, -5.625, 2.859375, -8.5, 1.546875, -0.2431640625, -5.21875, -2.359375, -5.625, 2.109375, -4.3125, -3.5, -3.40625, -3.28125, -3.09375, -2.71875, -4.15625, -5.9375, -8.6875, -0.11572265625, 0.921875, -0.9296875, -1.578125, -3.703125, -0.33203125, 0.0059814453125, -4.46875, -5.03125, -0.365234375, -4.46875, 2.6875, -6.3125, -8.6875, 1.3359375, -3.0625, -3.90625, -3.046875, -4.15625, 6.03125, -6.6875, 2.9375, -4.34375, -0.75, -0.0634765625, -0.953125, -1.3984375, -3.5, 1.171875, -5.25, 4.84375, -2.671875, -2.765625, -2.3125, -2.09375, -2.578125, -2.390625, -6.96875, -3.65625, -6.5625, -3.9375, -2.765625, -2.109375, -1.3828125, -0.1982421875, -2.15625, -4.34375, 1.9296875, 0.62890625, -2.34375, 0.8125, 1.6953125, -2.625, -1.6484375, 1.2734375, -2.625, -4.78125, -1.71875, -0.78125, -3.796875, -2.96875, -2.421875, -1.4921875, -4.375, -6.21875, -4.96875, 3.625, -0.7265625, -3.375, 0.734375, -5.71875, -0.30078125, 2.109375, -0.6796875, 1.5546875, 0.97265625, 0.66015625, 1.1796875, -1.4453125, -2.265625, -4.875, -1.8203125, -3.28125, -1.9453125, -4.75, -3.09375, 3.375, -3.53125, 0.87109375, 0.67578125, 0.388671875, -3.390625, -0.828125, -2.5625, -1.4921875, -8.0625, -1.9921875, -5.59375, -5.15625, -3.953125, 0.65625, -4.5, 0.41796875, 1.171875, -8.5, -5.0, 4.15625, -1.8359375, 1.0078125, 2.515625, 0.7265625, -5.03125, -4.5625, -2.359375, -3.40625, 1.984375, -5.6875, -4.75, -6.71875, -1.4921875, -4.46875, 3.734375, -4.21875, 1.6875, -3.234375, -6.6875, -7.96875, -7.59375, -5.21875, -4.375, -7.21875, -5.09375, -5.875, -3.5, 1.984375, 3.609375, 2.796875, -0.78125, 0.375, 1.171875, -6.75, -0.703125, -1.2109375, 0.82421875, -3.359375, -0.419921875, -1.3046875, 2.703125, -1.03125, 2.328125, -7.8125, 0.0771484375, 0.46484375, 2.25, 2.28125, -3.75, -1.96875, -2.6875, 3.546875, -4.4375, -3.078125, 0.2099609375, 7.28125, -3.125, -5.71875, -2.28125, -4.84375, -4.90625, 0.72265625, -0.55078125, -6.6875, -1.484375, -5.28125, 1.8046875, 0.1611328125, -4.25, -1.0, -6.71875, -6.34375, -7.8125, -0.19921875, -2.046875, -6.1875, -5.0625, -2.171875, 0.7265625, 4.25, 4.0, 1.8203125, -1.7109375, 4.9375, -3.25, -2.171875, -6.59375, 2.109375, -3.78125, 2.03125, -1.1796875, 0.67578125, -1.3828125, -0.515625, -1.6953125, -3.9375, -7.09375, -5.9375, -1.609375, -2.484375, -5.0, -1.7890625, -5.59375, -3.390625, -1.828125, -5.625, -2.921875, -1.765625, -4.03125, 2.359375, -7.03125, 1.71875, -3.578125, 0.94921875, 5.34375, -5.65625, 2.8125, -2.171875, -2.296875, 1.5078125, 2.65625, 4.90625, 1.9921875, -0.447265625, -3.203125, -0.0050048828125, -1.7734375, -6.0, -1.5078125, 3.890625, -3.671875, 1.7421875, -3.0625, 0.69140625, 4.03125, 0.400390625, -4.25, -6.75, -4.21875, -3.09375, 1.4296875, -2.5, -1.3515625, -0.87890625, -4.625, -2.765625, -0.2060546875, -5.0, -3.171875, 0.796875, 3.6875, -6.15625, -2.1875, 3.265625, -5.1875, -3.84375, -0.640625, -2.515625, 1.015625, 1.2421875, -3.890625, -3.125, 1.3046875, 1.6171875, -1.6796875, -4.78125, -3.453125, -2.75, -5.75, -3.046875, -1.8203125, -2.75, 0.1376953125, -2.1875, -2.78125, -2.203125, -3.40625, -3.1875, -4.59375, -5.96875, -3.953125, -2.4375, -3.359375, 9.375, -6.9375, -2.203125, 0.671875, -5.125, -4.25, -6.125, -4.4375, 0.337890625, -8.0, -4.5, -3.671875, -4.0625, -3.4375, 2.046875, -2.21875, -1.78125, -7.25, -6.46875, -2.484375, -3.3125, -3.0, -0.333984375, -1.0703125, 2.46875, -4.1875, -0.9765625, -3.140625, 1.078125, -9.1875, -4.78125, -1.765625, -5.9375, -0.63671875, -6.8125, 1.6171875, 0.71484375, -0.1279296875, -1.6328125, 0.69140625, -7.03125, -4.875, -6.59375, 3.046875, 0.2890625, -10.8125, -4.34375, -2.953125, -1.171875, -6.375, -0.5625, -1.0234375, -1.8203125, -3.390625, -3.421875, -5.6875, -6.5625, -0.55859375, -5.21875, -0.3203125, -8.1875, -6.125, -2.6875, -3.921875, -1.5859375, 0.353515625, -5.09375, -5.21875, -0.44921875, 0.7890625, -4.9375, 3.109375, -1.9296875, -3.875, -0.8046875, -0.1787109375, -4.71875, -0.48828125, -0.267578125, 1.328125, -4.46875, 0.400390625, -6.65625, 1.65625, -1.3671875, -2.890625, 1.5078125, 0.5859375, -6.96875, -5.65625, -5.65625, -4.1875, -1.4375, -2.640625, -5.53125, -0.05859375, -5.6875, -2.359375, -5.6875, -4.46875, -3.4375, -0.7578125, 1.703125, -6.375, 1.125, -2.28125, -1.0859375, -0.318359375, 0.94921875, -1.8515625, -2.0625, -2.734375, -6.59375, -2.046875, -4.75, 1.3984375, 0.81640625, -2.546875, -4.46875, -1.1015625, -7.71875, -4.0625, 0.1962890625, -4.90625, 3.125, -5.96875, -1.296875, -5.28125, -3.296875, -2.28125, -5.0, -0.16015625, -1.625, -1.0625, -5.3125, -4.6875, 2.78125, -6.5625, 1.3046875, -1.140625, 2.15625, 1.6875, -5.53125, -4.625, -7.5, -2.515625, -2.265625, 0.53125, 6.34375, -3.28125, 2.75, -2.109375, -1.109375, -4.21875, -2.6875, -4.28125, -0.984375, -1.7109375, -2.890625, -7.25, 0.640625, 6.3125, 4.1875, -5.0625, -3.625, -0.486328125, -3.96875, -1.4375, -4.3125, -4.96875, -3.53125, -2.484375, -0.4375, -0.71875, -3.46875, -3.671875, 1.71875, 0.4453125, 0.61328125, -2.625, -4.65625, -7.71875, -2.609375, -0.671875, -0.83984375, -1.796875, -5.15625, -3.6875, -2.359375, -0.2392578125, 5.59375, -4.375, -1.5546875, 0.42578125, -3.203125, -3.890625, 1.484375, -2.984375, -0.796875, -0.361328125, -0.275390625, -4.90625, -2.40625, 0.5859375, -3.6875, -4.9375, 0.455078125, 4.5625, -0.8203125, 2.8125, -1.1171875, -5.125, -3.625, -3.796875, -4.25, 0.59765625, -1.4921875, -1.09375, -5.3125, 0.609375, -3.109375, -0.326171875, 0.8828125, -1.90625, -1.015625, -1.2109375, -0.765625, -3.265625, -2.171875, -6.59375, -5.21875, 0.314453125, 0.2431640625, -1.2578125, -1.5546875, -1.6953125, -6.3125, -4.1875, -3.71875, -4.53125, -3.125, -1.171875, -0.56640625, 1.7578125, -4.375, -3.125, -4.625, -4.1875, 1.0546875, 0.53125, -3.8125, -6.46875, -1.1328125, -3.0625, -2.328125, -4.71875, -4.1875, -3.171875, -1.7109375, -5.59375, -1.5234375, -2.296875, -4.96875, -2.890625, 2.90625, -6.59375, -5.15625, -8.0, -4.59375, -4.125, -0.7421875, -5.5625, -3.40625, -4.65625, -1.46875, -6.84375, -5.90625, -3.078125, -3.0625, 2.375, 1.0078125, -2.65625, -4.875, -2.8125, -2.03125, -4.3125, -5.40625, 2.421875, 1.484375, -6.03125, -1.9921875, -4.28125, -4.53125, 5.0, -2.671875, -1.421875, -0.82421875, -5.15625, -0.392578125, -5.125, 0.671875, -5.125, 2.796875, -2.609375, -0.9375, -10.0, -7.875, -0.11767578125, -2.875, -3.953125, -1.78125, -3.734375, -0.044921875, -2.609375, -7.1875, -0.14453125, -3.28125, 0.78515625, 2.921875, -0.7734375, -3.09375, -3.921875, -3.046875, -5.03125, 0.43359375, -7.65625, 4.40625, -3.078125, 0.095703125, -2.34375, -1.2578125, -1.5625, -3.609375, -2.171875, 3.59375, 1.6953125, 5.03125, -0.05419921875, 4.8125, -5.8125, 0.337890625, -1.46875, -0.70703125, 1.7734375, -3.421875, -7.9375, -2.4375, -5.0, -3.40625, -2.03125, -5.15625, -5.0625, -1.734375, -0.158203125, -6.5, -5.03125, 1.5078125, -3.125, 1.2734375, -1.1328125, -3.828125, -7.9375, 2.359375, -4.125, 2.90625, -2.421875, -6.6875, -6.125, -0.4609375, -2.578125, -1.609375, -6.3125, -1.9296875, -1.40625, -2.90625, -5.15625, -2.96875, 0.82421875, -1.2421875, -2.390625, 2.671875, -2.75, 3.265625, -2.765625, -5.21875, -4.34375, -4.75, -1.53125, -1.7265625, 0.84375, 1.0703125, -6.84375, -3.0, -4.0, -2.15625, 8.625, -5.3125, -5.46875, -3.578125, 0.0269775390625, -0.82421875, -2.34375, -1.7265625, -0.08056640625, -0.78515625, -2.015625, -6.46875, 0.35546875, -0.59765625, -6.875, 0.0167236328125, -0.251953125, -3.328125, -2.1875, -1.9609375, -7.28125, -5.8125, -3.171875, 0.640625, -4.75, 2.265625, -2.78125, 1.8515625, -1.015625, -1.703125, -3.84375, -4.96875, -3.890625, -4.03125, -5.625, -1.515625, 1.8671875, -5.40625, 3.265625, -3.234375, 4.84375, -5.40625, -0.75390625, -5.1875, -6.0, -0.8125, -1.5703125, -0.890625, -3.953125, -4.9375, -3.5625, -2.46875, -3.609375, -2.15625, 3.078125, -7.40625, -5.375, -0.58203125, -6.4375, -1.0234375, -1.6796875, -3.3125, 1.7578125, 0.1455078125, -6.0625, 0.045654296875, -2.28125, 0.154296875, 2.703125, -3.5625, -1.59375, -2.28125, -3.140625, -7.125, -3.90625, -1.5859375, -3.65625, -3.3125, -4.34375, -7.1875, -0.310546875, 3.78125, 1.9609375, -4.375, -4.25, 1.375, 1.8828125, 2.109375, -7.15625, -2.875, -1.2421875, -3.234375, 0.96875, -1.546875, -2.96875, 2.234375, -1.953125, 4.09375, -0.25390625, -5.40625, -2.640625, -2.78125, -4.0625, -3.296875, -3.828125, -4.5, -1.1328125, -0.75390625, -10.625, -9.125, 0.30859375, 0.890625, -2.421875, -5.6875, -7.25, 0.703125, -4.34375, -1.7421875, -6.28125, 0.240234375, -0.66796875, -5.96875, -5.0, -0.1962890625, -1.515625, -1.921875, -4.25, -0.30859375, -5.4375, -3.484375, 0.37109375, -2.5625, -0.431640625, -4.5, 1.0859375, -9.4375, -3.078125, -1.5546875, 0.240234375, -5.59375, -5.34375, -3.9375, -1.484375, -6.5, -2.65625, -5.65625, -4.59375, -1.8203125, -5.875, -5.1875, -7.25, -2.484375, -7.84375, 0.267578125, -5.0625, -2.46875, -0.53125, 0.46875, -3.90625, -1.2265625, -1.328125, 2.75, -1.4921875, -2.59375, -5.09375, -1.7265625, 2.515625, -5.46875, -1.421875, -2.15625, -1.453125, 3.25, -3.125, -5.71875, -6.75, 1.1015625, -4.40625, -2.9375, 1.4453125, 1.875, -0.345703125, -0.002838134765625, 2.78125, -4.125, 1.65625, -4.4375, -0.0927734375, -1.1640625, -1.46875, -2.578125, -7.5, -2.671875, -4.5, -3.40625, -0.59765625, -6.90625, -5.0625, -5.125, -1.046875, -6.40625, -5.1875, -5.0, 3.484375, -4.3125, -2.375, 1.734375, -0.255859375, 0.765625, -5.96875, -1.8203125, -2.59375, -3.75, -2.796875, -2.71875, 1.8984375, -8.8125, -0.79296875, -0.82421875, -5.4375, -2.078125, -0.38671875, 4.03125, -0.58984375, -9.9375, -0.251953125, -5.65625, -0.5, -5.21875, 0.1572265625, -3.21875, -5.0625, -2.453125, -4.03125, 1.078125, -2.140625, 3.203125, -4.4375, 3.0, 0.134765625, 0.158203125, -6.34375, 0.32421875, -4.625, -5.9375, -4.90625, -4.0625, 0.2138671875, 4.53125, -1.75, -3.5, -5.46875, -2.796875, -2.359375, 0.7578125, 2.4375, -5.0625, -2.359375, -3.171875, -4.09375, -0.81640625, 0.34375, -1.484375, -2.03125, 2.015625, -5.875, -7.3125, 3.25, 0.60546875, -2.96875, -0.0888671875, 1.609375, -4.09375, -0.57421875, -5.65625, 2.65625, 1.1015625, -2.046875, 1.6875, 1.40625, -0.08056640625, -2.375, -2.125, 0.490234375, -2.171875, -4.28125, 2.40625, -4.34375, -0.265625, -3.390625, -2.25, -1.2109375, -4.8125, -0.765625, -2.96875, -0.578125, -2.875, 0.40234375, -6.03125, -2.4375, -2.109375, -2.53125, 1.8359375, -0.9453125, -1.75, -3.359375, -1.9453125, -1.0, -0.431640625, -1.046875, -1.3984375, -7.25, -4.0, 2.65625, 0.05712890625, 1.078125, -6.09375, -2.828125, -0.90234375, -3.03125, -1.4765625, -1.2265625, 1.515625, -3.5, -4.84375, -4.46875, -6.1875, -4.4375, 1.734375, 1.2578125, 1.328125, -7.5625, -0.58203125, -1.5234375, -7.78125, 2.359375, -1.2890625, -1.2109375, 2.859375, 1.4453125, -3.875, 0.93359375, -1.4921875, -1.5078125, -4.0625, 0.057373046875, -5.34375, 4.34375, -0.30859375, -0.30859375, -4.28125, -0.71875, 2.09375, 1.7734375, -4.125, -4.15625, -2.53125, -7.1875, 2.078125, -7.6875, -5.6875, -3.203125, -1.828125, -4.1875, -5.78125, -1.8984375, -5.09375, -4.6875, -1.859375, 2.4375, -4.25, -2.4375, 1.4296875, -0.490234375, -1.21875, 1.890625, -2.53125, -0.9296875, 8.125, -2.625, -5.6875, 2.09375, 1.734375, 0.12890625, -3.15625, -4.5, -1.625, 5.34375, 0.1044921875, -3.78125, -3.609375, -8.6875, 2.828125, -5.8125, -2.640625, -2.921875, -2.046875, -2.15625, 0.044921875, -2.96875, -4.9375, 0.296875, -1.3515625, -2.453125, -10.0, -1.421875, -5.375, -6.1875, 0.07763671875, -4.03125, -8.0, 1.9921875, -4.03125, -5.125, -2.921875, -9.875, -0.53515625, -3.640625, -0.94140625, -0.022216796875, 1.59375, -6.90625, -3.3125, -1.3359375, 0.7421875, 0.58203125, -3.96875, 2.625, -2.53125, -2.125, -6.84375, -6.09375, -2.625, -2.3125, -6.34375, 0.60546875, -2.0625, -0.486328125, -1.0859375, -2.03125, -1.109375, -7.46875, -1.515625, -2.859375, -4.03125, 0.0576171875, -2.546875, -7.875, -2.265625, 2.921875, -0.1259765625, 1.328125, -4.09375, 0.037109375, 8.4375, -8.8125, -0.734375, -3.28125, 9.125, -0.291015625, -9.9375, -1.28125, 1.140625, -0.76171875, -3.484375, 3.890625, -1.375, 0.1259765625, -5.59375, -2.65625, -4.125, -8.125, -2.84375, 1.2421875, -0.4609375, 4.21875, 1.3984375, -1.0859375, 0.0390625, -0.076171875, 6.3125, -4.5, -3.75, -3.921875, 0.1123046875, -3.953125, -5.125, -3.65625, -0.703125, -1.03125, 3.359375, 3.171875, -3.0625, -8.0, -7.53125, 3.53125, 0.283203125, -1.4375, -5.90625, -1.5625, -5.0, -3.375, -3.71875, -5.0, -4.3125, 0.58203125, -3.078125, -5.90625, -8.3125, -4.75, -4.5625, -3.8125, -11.0, -6.5625, -4.5, -8.1875, -4.5625, -3.3125, 0.86328125, -5.21875, 0.330078125, -4.75, -5.21875, -0.216796875, 0.60546875, -0.31640625, -3.703125, -0.369140625, 2.140625, -2.671875, -7.28125, -4.90625, -0.87109375, -1.34375, -6.09375, -5.90625, 3.078125, -3.625, -7.25, 2.765625, -0.57421875, -2.984375, -0.51953125, -2.1875, -6.0, 3.1875, -0.83203125, -1.046875, -3.71875, 0.50390625, -0.005340576171875, -4.03125, -0.90234375, -2.046875, -0.66015625, -6.71875, -5.25, -6.625, -5.8125, 0.470703125, -4.40625, -2.171875, 5.40625, 1.4140625, -0.5390625, -1.796875, -1.4140625, -4.46875, -2.09375, -4.5, -2.59375, 2.4375, -1.734375, -7.5, 0.44140625, -2.09375, -0.1962890625, 4.21875, -1.171875, -1.9921875, 0.08642578125, 2.40625, -10.3125, -4.875, 0.1298828125, -5.78125, 0.3671875, 3.390625, 1.6796875, -7.53125, 4.09375, -4.65625, -4.90625, -4.15625, -2.171875, 1.2890625, 0.2041015625, -9.1875, -1.1171875, -1.859375, 1.1484375, -3.53125, -7.65625, -1.3359375, 0.75, -7.3125, -7.5, 2.953125, -2.609375, -2.1875, 1.4375, -3.25, -3.25, -5.4375, -3.953125, -0.2412109375, -2.296875, -3.84375, -2.25, -0.322265625, -0.73828125, -1.6015625, -0.97265625, -6.34375, -0.314453125, -1.671875, 0.8359375, -3.78125, -1.65625, 4.34375, -4.6875, -3.125, 1.3125, -1.09375, -0.91015625, -3.625, -2.734375, 0.6484375, 0.86328125, -3.296875, -0.8046875, -2.34375, 0.345703125, -6.1875, -6.5, -4.125, -0.56640625, -1.0546875, 2.859375, 0.8046875, -4.21875, -5.65625, -0.54296875, 0.06396484375, -1.5390625, -3.15625, -3.359375, -4.59375, -3.421875, -3.90625, -3.40625, -0.55859375, -1.8671875, -6.0625, -7.65625, -0.1865234375, -0.515625, 0.6875, -6.28125, -1.2421875, -0.72265625, -2.265625, -2.5, -5.84375, 1.0703125, -3.84375, 1.15625, 1.5, -0.31640625, -3.53125, -0.400390625, -4.5, -3.59375, -4.875, -3.515625, -4.40625, 2.953125, -0.337890625, 4.1875, -3.65625, 2.125, -2.28125, -2.03125, -3.28125, -5.53125, -4.6875, -5.71875, -2.109375, -3.34375, -2.34375, -3.5, 2.03125, -7.53125, -1.5390625, -5.875, -0.59765625, -3.140625, -2.28125, 5.125, -2.59375, -0.62109375, -0.06640625, -4.3125, 1.9453125, -4.28125, 2.21875, -0.42578125, -1.234375, -5.65625, 1.2265625, -0.61328125, -5.28125, -4.75, -3.546875, -2.921875, -3.078125, 0.94921875, 2.59375, -6.71875, -5.375, -3.6875, -5.0625, -2.71875, -3.5, -3.515625, -0.91796875, -1.8515625, -3.0, -0.75, -6.5, -5.125, -7.6875, 0.65625, -4.4375, -2.03125, -0.055419921875, -0.7734375, -0.076171875, 3.484375, -4.84375, 0.66796875, 0.2138671875, 0.33203125, -4.53125, 2.265625, -4.03125, -3.359375, -2.625, -0.890625, -1.453125, -0.48828125, -0.94140625, 0.8515625, -3.234375, -0.251953125, -5.46875, -4.0625, -2.859375, -5.625, 6.03125, -1.1875, -0.0732421875, 0.58984375, -1.3828125, -5.90625, 2.21875, -3.796875, -2.71875, -0.65625, -4.84375, 2.796875, 0.09765625, 7.34375, -4.40625, 0.953125, -10.125, -4.875, -3.59375, -4.375, -5.03125, -1.0390625, -3.46875, -2.265625, -2.875, 3.390625, -1.6015625, -6.375, -2.53125, 1.46875, -6.34375, -4.28125, -0.7734375, 7.375, -2.4375, 0.92578125, 4.28125, -6.75, -3.484375, -1.234375, 4.90625, -7.96875, -0.482421875, -1.765625, -7.125, -0.17578125, -3.40625, -4.90625, -8.5, -2.25, -6.84375, -4.3125, -6.3125, -1.484375, -0.1748046875, -2.421875, -2.875, 0.8515625, 1.234375, -2.4375, -2.640625, -6.71875, -3.28125, 1.171875, 1.0859375, 0.1123046875, -2.28125, -5.125, -1.984375, -7.40625, -1.203125, -3.75, -2.75, -4.21875, -1.671875, -0.69921875, -4.96875, -4.90625, -6.71875, -3.75, -4.0, -1.234375, -2.84375, -0.79296875, -3.28125, -4.90625, -12.75, -5.3125, -0.4453125, -4.71875, -4.34375, -3.71875, -3.40625, -0.74609375, -1.5546875, -3.734375, -5.9375, -1.921875, 6.53125, -8.875, -3.078125, -3.359375, 0.7734375, -3.5625, -2.375, -4.6875, -5.21875, -2.46875, -2.125, -4.40625, 1.7890625, 1.28125, -5.4375, -3.046875, -0.91015625, 2.53125, -8.0, -3.359375, 2.0, -3.859375, 1.828125, -4.09375, -3.0, -2.40625, 0.94921875, -1.953125, -5.40625, -1.0, -6.4375, -1.375, -2.125, -3.65625, -2.59375, 1.2734375, -0.8828125, -5.84375, -2.40625, -3.4375, -6.40625, -1.796875, -5.375, 0.482421875, 1.8828125, -2.0625, -0.03076171875, -0.25, -3.90625, -2.5625, -4.53125, 4.96875, 0.8046875, -6.75, -2.765625, -1.6875, -2.34375, 1.703125, -0.5703125, -8.6875, -4.59375, 0.5625, -3.53125, -4.90625, -0.1181640625, -8.0625, -6.0625, -6.84375, -3.859375, 1.046875, -1.828125, -3.1875, -6.3125, -4.15625, -3.796875, -6.15625, -3.171875, -2.265625, 0.072265625, -6.8125, 1.96875, -2.015625, -1.9453125, -3.359375, -6.21875, -5.5, -3.890625, -3.53125, -5.4375, -3.71875, -5.25, -1.8125, -1.3828125, 0.154296875, -5.53125, -4.5, -6.34375, -9.1875, -2.78125, -1.3984375, -0.68359375, -0.05322265625, 0.259765625, -1.46875, 0.2734375, -2.203125, -4.96875, -0.125, -3.578125, -6.65625, -4.21875, 1.765625, -1.40625, 0.1806640625, -4.75, -1.6484375, -2.875, -4.5, 1.5703125, -2.046875, -2.34375, -1.6171875, 1.2421875, -1.328125, -0.51171875, -6.59375, -0.59375, -4.8125, -2.328125, 0.57421875, 1.4375, -8.25, -2.75, -3.3125, -1.71875, -1.125, 0.197265625, -2.390625, -6.21875, -6.09375, -3.140625, -1.46875, 0.2578125, -4.6875, 1.1484375, 0.34765625, -0.474609375, -3.09375, -3.703125, -4.375, -4.28125, -0.6484375, -0.9375, -0.8359375, 1.2265625, -1.7421875, 0.4609375, -3.515625, -3.890625, -3.953125, -6.09375, -0.306640625, -4.0, -1.9140625, -8.375, -1.8984375, 1.3984375, 2.0625, -2.078125, -1.71875, -4.65625, 2.765625, 3.0, -5.40625, -1.46875, -4.59375, -4.03125, -2.265625, -0.63671875, -5.4375, -8.8125, -4.375, 1.3515625, -6.1875, -2.515625, -6.1875, -2.859375, -5.28125, 2.421875, 2.90625, 5.0, 4.15625, -4.125, -3.921875, 2.34375, -1.6171875, 2.578125, -2.328125, -4.71875, -7.15625, -7.15625, -3.03125, 0.42578125, -1.1953125, -8.0, 2.78125, -2.984375, -5.3125, -3.546875, -4.46875, -3.1875, -4.84375, -6.28125, -11.0, -1.4453125, -3.953125, 0.52734375, -3.8125, -3.484375, -4.71875, 2.296875, -1.0859375, 2.90625, -5.5625, -7.3125, 0.96875, -4.1875, -3.171875, -3.328125, -1.1171875, 3.21875, -0.6953125, -4.125, -6.875, -4.59375, -1.671875, -5.84375, -0.78125, -3.84375, -3.0625, -0.38671875, -7.84375, -1.5546875, -4.125, -2.421875, -0.97265625, -1.4921875, 4.5, 1.8515625, -1.640625, 0.80859375, 2.890625, 3.328125, -2.140625, -9.8125, 0.8515625, -4.75, -3.203125, -5.75, -5.59375, -3.34375, -0.61328125, -2.125, -1.40625, -2.40625, -2.96875, -2.703125, -3.375, -9.25, 1.1171875, -0.2119140625, -0.83203125, -3.65625, 1.3671875, 1.6484375, -2.609375, -1.390625, 1.65625, -5.125, -8.75, -0.7578125, -6.125, -1.9609375, 1.0546875, -2.953125, -0.71875, -1.78125, 2.171875, -5.9375, -5.75, -5.5, 1.4296875, 1.171875, -0.21875, -3.53125, 1.6875, 1.7265625, 2.8125, -3.921875, -1.796875, -2.84375, -0.1875, -2.21875, -2.671875, -0.1416015625, -8.4375, -3.171875, 0.3984375, -2.4375, -5.3125, -3.390625, 2.71875, -3.359375, -2.578125, 2.28125, -6.0, -0.3828125, 0.27734375, -3.703125, 3.09375, -2.515625, 1.2734375, 0.4375, -0.8828125, 0.0869140625, 1.1015625, -5.28125, -2.21875, -3.734375, 3.25, -2.71875, -0.9453125, -5.0625, -2.171875, -2.734375, 3.421875, -1.4296875, 5.125, -0.65234375, -1.59375, -0.357421875, -2.71875, 0.828125, 3.421875, -2.109375, -5.09375, 0.58203125, -4.53125, -0.1513671875, -4.3125, -2.109375, 1.625, -3.03125, -3.75, -0.8671875, -2.046875, -0.74609375, 0.298828125, -2.484375, -1.109375, -2.546875, -4.59375, -0.1064453125, 0.2041015625, -2.109375, -2.703125, -7.25, -1.359375, -5.28125, -2.921875, 2.109375, -3.640625, -3.5, -3.25, -3.265625, 1.4609375, -5.4375, -4.4375, -4.25, 2.09375, -0.6796875, -6.0625, -1.96875, -5.4375, -2.5625, -2.40625, -3.765625, 0.59375, 0.99609375, -2.328125, 6.15625, 0.3671875, -2.296875, 3.0, -4.4375, -3.375, -3.375, -2.84375, -2.625, -6.125, -2.265625, -3.0625, -5.09375, -2.953125, 2.5625, -1.8359375, -0.63671875, 1.5, -6.15625, -8.25, -4.125, -0.298828125, -2.828125, 2.71875, -3.28125, -1.1171875, -5.0, -3.1875, -8.8125, -0.216796875, -5.625, -6.34375, -1.0078125, -1.4140625, -3.09375, -4.78125, 0.7734375, -1.6640625, -1.8359375, 2.03125, -5.34375, 0.08935546875, -3.71875, -5.8125, -0.71484375, -1.4375, -1.75, -2.359375, 3.203125, 1.3359375, 2.40625, -2.140625, -5.5625, -4.65625, -5.03125, -5.71875, -0.4609375, -2.6875, -3.4375, -0.6328125, -3.0625, -3.59375, 0.60546875, 0.458984375, -4.75, -3.1875, 0.83984375, -2.46875, -1.15625, -2.859375, 1.40625, -5.59375, 1.9921875, -2.359375, -6.59375, 1.5859375, -1.2265625, -2.75, -0.6171875, -3.125, -3.453125, -6.40625, 1.84375, -0.796875, -2.234375, -1.5078125, 1.0546875, -1.6328125, 0.310546875, -4.03125, -3.984375, 3.328125, -1.9453125, -4.625, -1.25, -0.75, -1.359375, -2.6875, -3.625, 2.015625, -5.5, -1.0234375, 2.40625, -3.40625, -1.7890625, 0.61328125, 0.12890625, -1.5703125, -4.5, -4.125, -1.8984375, -0.1865234375, 5.125, -1.421875, -2.5625, -1.5703125, 5.0, -1.8828125, 3.359375, -4.0625, -3.09375, -0.0281982421875, 0.059326171875, 2.875, -0.51171875, 1.875, -0.44140625, -5.6875, -5.75, -1.4140625, -2.9375, -0.1298828125, -8.3125, -4.40625, -4.5625, -5.59375, -6.6875, 2.609375, -1.453125, -0.39453125, 3.234375, -1.3359375, -1.125, -6.5625, -4.4375, -2.625, -5.1875, 0.271484375, -6.65625, 0.11279296875, -0.2490234375, -3.390625, 0.58203125, 3.53125, -10.3125, -2.015625, -6.03125, -1.625, -7.84375, 0.34765625, -0.625, -3.21875, -1.75, -2.296875, -3.140625, -5.90625, -0.38671875, -7.59375, -1.1015625, -5.25, -6.875, -4.40625, -5.78125, -1.1171875, -4.15625, -9.8125, 3.703125, -0.427734375, -3.75, -4.71875, -6.6875, -6.5, -0.2236328125, -0.96875, -0.7578125, -4.9375, -3.515625, -6.25, -1.40625, -2.671875, 1.453125, -3.03125, 0.002166748046875, -2.265625, -3.796875, -2.75, 0.9296875, 2.046875, 4.90625, -4.375, -4.84375, -1.90625, -1.390625, 0.3125, -2.921875, -5.03125, -0.98046875, -0.333984375, -6.8125, -0.70703125, -11.9375, -1.34375, -1.234375, -4.28125, -2.875, -3.0625, -4.4375, -0.062255859375, 0.031982421875, 0.421875, -5.9375, 5.625, 6.5, 1.46875, 1.9453125, -5.53125, 0.64453125, -0.90625, -0.23046875, -4.5625, -1.53125, -0.9765625, -5.625, -2.28125, -2.28125, -3.265625, -1.5, 2.203125, -0.0849609375, -2.28125, -0.66015625, 3.53125, -3.328125, -5.34375, -3.234375, 0.26953125, -7.40625, -2.765625, 0.4609375, -5.1875, -2.765625, -8.8125, -6.1875, -2.5625, -0.390625, -2.078125, -5.09375, 1.234375, -4.75, 0.8671875, -0.6640625, -1.3828125, -6.5, -5.96875, 1.9453125, -2.078125, 0.10107421875, -1.984375, -6.40625, -2.703125, -3.3125, -1.34375, 0.0986328125, -6.53125, -2.296875, 1.15625, -0.67578125, -4.71875, -5.40625, -0.83203125, -4.21875, 0.197265625, -0.7890625, -3.515625, -0.267578125, -1.8671875, -4.75, -1.7265625, -0.2236328125, -1.625, -6.84375, -1.8984375, -2.96875, -4.15625, -4.5, -0.609375, -1.59375, -3.265625, -2.75, -3.390625, -3.140625, -1.1875, -1.0703125, -4.8125, -3.0625, -2.65625, -1.1484375, -3.546875, -5.09375, -1.6484375, 3.25, -2.78125, -0.5859375, 1.4609375, -0.328125, -3.921875, -6.0, -8.375, -7.96875, -5.15625, -0.7265625, -3.953125, -3.53125, -3.921875, -0.77734375, -3.90625, -2.296875, -0.30078125, -5.03125, 1.890625, -1.265625, -8.0625, -3.46875, 2.375, -1.8984375, -2.921875, -2.125, -3.828125, -2.53125, -4.25, -10.125, -2.90625, 5.3125, -2.421875, -3.546875, -1.8046875, -2.296875, -3.328125, -0.94921875, -5.15625, -2.203125, 0.51953125, -2.921875, -3.609375, -6.84375, -1.8046875, 6.375, -2.734375, -5.28125, -4.96875, -7.28125, -0.3671875, -1.203125, 2.28125, -4.5625, -1.09375, -0.416015625, -8.625, -0.40234375, -0.423828125, 1.0390625, -3.375, -4.96875, 1.046875, -4.21875, -3.875, -6.84375, -7.6875, -4.4375, -2.8125, -1.640625, -0.76171875, -5.90625, 1.265625, -2.1875, -5.90625, -1.7890625, -3.734375, -7.28125, -5.96875, -4.3125, -2.921875, 2.28125, 4.3125, -0.453125, -3.296875, 0.04296875, -3.046875, -5.5625, -1.5234375, -3.46875, -2.953125, -2.3125, -1.6875, -4.6875, -6.4375, 1.4296875, -9.125, -0.447265625, 0.70703125, -1.2265625, -3.84375, -4.125, -3.859375, 0.3828125, 2.484375, -5.03125, -3.359375, 3.796875, -7.65625, -2.828125, -1.390625, -0.474609375, -7.28125, -2.234375, -1.1484375, -0.9921875, -7.4375, 0.63671875, -1.015625, -6.3125, -6.6875, -2.09375, -6.40625, -6.4375, -0.458984375, -6.375, -4.125, -3.71875, 5.875, -4.375, -5.4375, -2.609375, -3.09375, -1.5546875, -1.296875, -3.171875, -2.078125, -4.59375, -1.421875, -3.109375, 0.03857421875, -3.34375, -4.09375, -7.46875, 0.84375, -1.7421875, 1.6171875, -4.46875, -5.34375, -4.1875, 0.431640625, -2.890625, -5.96875, -7.125, 3.453125, 0.177734375, -3.4375, -2.15625, -4.03125, -1.640625, -3.28125, -1.640625, -0.2373046875, -4.25, 4.0, -1.921875, 0.90234375, 0.08740234375, -4.1875, -4.53125, -3.40625, -3.15625, -0.63671875, -5.34375, 3.90625, -3.078125, -5.53125, 0.2890625, -2.4375, -5.03125, 2.359375, -5.34375, -5.4375, -5.3125, -2.859375, 1.2578125, -3.890625, -6.6875, -0.255859375, 1.9921875, 2.828125, 0.8671875, 3.703125, 2.0625, -4.84375, -3.71875, 1.28125, -1.9296875, -8.8125, -5.625, -9.0, -0.85546875, 2.0625, -2.859375, -5.53125, 0.392578125, -2.421875, 0.045654296875, -3.65625, -0.1923828125, 1.6328125, -5.3125, -3.15625, -5.03125, 0.43359375, -2.921875, -1.40625, -8.5625, -3.484375, -1.0859375, -2.65625, -8.4375, -4.75, 0.7265625, -6.78125, 1.09375, -1.59375, -3.46875, -1.8203125, -3.0, -2.390625, 0.16015625, -0.0712890625, -6.625, -0.6796875, -6.125, 2.46875, -2.703125, -2.328125, -3.078125, -2.328125, -2.578125, 0.921875, -8.875, -4.96875, -6.34375, -1.7734375, -0.40625, -2.703125, -2.890625, 5.09375, -5.4375, -4.125, 2.703125, 1.078125, -4.34375, -3.515625, 0.1376953125, -3.609375, -5.15625, -5.125, -2.8125, -6.625, -3.609375, -0.109375, 1.859375, -0.1884765625, -1.9453125, -2.109375, -2.609375, -3.078125, 0.208984375, 1.65625, -4.78125, -0.78515625, -4.3125, 2.625, 2.859375, -7.375, -2.0625, -0.37890625, -2.515625, -1.34375, -0.71875, -4.75, 0.2412109375, -7.375, -3.578125, 0.59375, -3.0625, 1.078125, -0.85546875, -0.515625, 0.439453125, -4.28125, 0.451171875, -2.828125, -0.8671875, 0.10595703125, -2.578125, -2.546875, 0.50390625, -3.203125, -3.75, -1.21875, 0.6171875, -9.375, -4.28125, -0.65625, -4.0, -5.90625, -4.71875, -3.375, -5.59375, -4.28125, -6.78125, -4.28125, -1.3671875, -4.0, -3.015625, -4.09375, -2.453125, 0.035400390625, -0.76171875, 1.859375, 1.46875, 4.78125, -5.09375, -4.3125, -0.373046875, -6.875, -2.421875, -1.4375, -7.3125, 0.455078125, -2.640625, -6.03125, -5.75, -5.78125, -7.25, -0.6953125, -3.109375, 2.4375, -2.25, 0.1455078125, -1.25, -4.28125, -6.59375, -0.4921875, 1.0078125, -4.53125, 0.1201171875, -2.4375, -3.5625, -1.515625, -3.671875, -6.21875, 2.125, -3.78125, -2.828125, -3.3125, 1.6484375, -0.240234375, 2.078125, -3.609375, -5.34375, 1.9375, -4.21875, -4.9375, 3.53125, -0.77734375, -3.484375, -6.375, -0.90234375, -2.046875, -2.921875, -1.8984375, -1.84375, -2.921875, 0.6484375, -2.859375, -4.25, -1.75, -2.953125, -4.34375, -4.71875, -4.875, -5.125, -7.8125, 2.703125, -2.359375, -0.8984375, -0.9609375, -1.609375, -9.9375, -4.125, -0.2119140625, -6.25, -0.625, -3.8125, -5.125, -5.09375, -3.640625, -0.8515625, -3.859375, -3.890625, 0.259765625, -1.125, 1.9453125, -4.03125, -1.2734375, -2.4375, -6.125, 0.3984375, -0.953125, 3.234375, -3.6875, -1.625, 0.94921875, -3.484375, -1.7734375, -2.375, 1.5546875, -2.984375, 0.1240234375, -5.75, 0.84375, -1.3359375, 1.1953125, -7.0625, -0.53125, 2.828125, -3.9375, -1.8359375, 1.09375, 0.29296875, -1.75, -0.455078125, -0.94921875, -8.625, 4.40625, -1.75, 0.74609375, -3.515625, -2.578125, -7.6875, -4.625, 3.5, -0.9296875, -2.125, -2.453125, -3.875, -4.78125, -4.75, -1.46875, -3.921875, -5.0625, 0.04833984375, -1.09375, -6.71875, -0.94921875, -2.546875, -0.7578125, -3.78125, -6.5625, -0.7734375, -3.34375, -2.078125, -6.15625, 1.78125, -2.0, 0.7734375, -1.15625, -5.25, 0.94140625, 0.8125, -0.66015625, 2.109375, -6.71875, 3.1875, -8.375, -3.578125, 3.171875, -5.96875, -0.51171875, -4.5, 3.9375, -1.390625, -9.1875, -3.953125, -3.125, -2.796875, -1.7734375, 0.330078125, 0.09130859375, -10.5625, -3.21875, -3.875, 0.55078125, -2.21875, -0.53125, -6.34375, -3.953125, -2.171875, -2.9375, -6.1875, -0.515625, -5.75, 1.046875, 2.703125, -2.1875, -4.53125, -4.65625, 0.52734375, 2.875, 0.1796875, -0.94921875, -2.359375, -2.671875, -6.75, -1.5703125, -2.25, 1.53125, -2.21875, -3.78125, -3.546875, -1.828125, -5.65625, -5.03125, 1.703125, 3.234375, -0.90625, -6.3125, 0.69921875, -1.7265625, -2.0, -1.2421875, 1.6640625, 2.015625, -0.82421875, -3.234375, -5.75, -2.5, -5.59375, -1.2734375, -2.0, -4.625, -2.609375, -2.6875, -2.734375, -6.5625, -5.03125, -2.296875, -4.65625, -2.046875, -4.96875, -7.34375, -5.78125, -3.359375, -1.3203125, -1.125, -3.03125, -3.109375, -6.59375, -3.078125, -2.40625, -0.87109375, -2.515625, -0.5703125, -0.97265625, -8.1875, -0.10400390625, -8.0625, -4.84375, -2.265625, -6.65625, -1.8125, -2.328125, -3.859375, -3.9375, -7.0, -3.421875, 6.0, -7.59375, -3.484375, -0.44140625, -3.78125, -9.875, -3.15625, 0.232421875, -3.78125, -6.3125, 2.484375, -4.3125, -4.3125, -0.54296875, -3.5625, -4.59375, -4.375, -5.0625, -5.8125, -1.5390625, -3.890625, -0.796875, -4.4375, -3.921875, -5.0625, -0.419921875, -2.03125, -1.0234375, -6.6875, -2.578125, -5.40625, -2.09375, -0.4609375, -0.83203125, -3.984375, -10.6875, -4.4375, -0.98828125, 3.796875, -5.8125, 1.625, 1.640625, -1.640625, -6.5625, -12.5625, -2.015625, -1.921875, -3.921875, -4.125, -3.1875, -1.4296875, 3.8125, 0.5078125, 1.0078125, -1.8671875, -6.75, -7.65625, -3.015625, -4.3125, -4.90625, -4.21875, 1.0859375, -3.328125, -5.75, 1.8359375, -6.28125, -1.8125, -1.1640625, -1.5234375, -1.71875, -2.46875, -3.203125, -3.765625, -2.90625, -7.3125, -3.71875, -1.3203125, 2.078125, -2.390625, -3.359375, -1.6328125, -2.96875, -3.140625, -4.875, -0.34765625, 2.96875, 1.8828125, -3.59375, -0.0341796875, 0.81640625, -2.3125, -4.21875, -5.71875, 0.3984375, -2.078125, -1.7578125, -6.84375, -1.8046875, -2.265625, -4.375, -6.1875, -3.359375, 0.93359375, -3.953125, -8.25, -4.03125, 0.6484375, 0.435546875, -1.3125, -3.84375, -1.4296875, 1.4921875, -0.51171875, -4.59375, -4.625, -0.734375, 1.8359375, -3.59375, 2.625, -6.46875, 2.328125, -5.28125, 0.46484375, 0.5703125, 1.484375, 0.2177734375, -2.921875, -4.8125, -1.8125, 0.79296875, -4.3125, -6.1875, -3.3125, -5.3125, -5.34375, -4.25, -2.796875, 1.046875, 0.365234375, -2.46875, 8.3125, -6.3125, -3.34375, -8.5, -0.224609375, 0.5078125, -5.4375, 1.46875, -4.5625, -0.98046875, -2.578125, -1.4140625, -5.59375, -2.265625, 0.09716796875, -9.0, -7.34375, -2.765625, 0.033935546875, 1.890625, -6.46875, 1.296875, 0.447265625, -1.0859375, 0.1904296875, -0.66796875, -5.875, -1.78125, -4.25, -2.25, -2.359375, -2.5625, -4.875, -5.0625, -5.71875, -7.28125, 2.546875, -5.875, -4.78125, -2.21875, 3.234375, -1.7578125, -2.34375, -4.46875, -2.484375, -6.1875, -2.421875, 3.015625, -3.953125, -1.2265625, -4.90625, -5.84375, -4.71875, -3.65625, -5.1875, -10.0, -5.5, -3.625, -7.21875, -5.5625, -4.0, -6.03125, -5.21875, -5.25, -0.69140625, -1.1875, -3.96875, -4.03125, -4.40625, -1.3203125, -3.484375, -5.375, -1.484375, -2.203125, -1.640625, -0.177734375, 3.578125, -1.6328125, 2.46875, 2.28125, -0.010498046875, -7.3125, -2.171875, -7.5, -2.546875, -3.953125, 0.73828125, -3.984375, -1.5390625, -3.71875, -0.373046875, -1.234375, -6.25, -2.40625, -0.49609375, -1.9453125, 0.875, -6.3125, -4.09375, -7.71875, -2.6875, -5.5, -2.96875, 0.52734375, -5.90625, -4.8125, -1.703125, 1.0703125, 1.9765625, -0.054443359375, -4.53125, -3.25, -0.5546875, 0.94140625, -9.0625, -8.0625, -3.875, -3.015625, -0.32421875, 1.84375, 3.015625, -2.5625, 2.96875, 3.359375, -6.46875, -3.34375, -3.375, -0.26171875, -5.9375, -2.453125, -4.46875, -3.5, -6.53125, 0.47265625, -3.84375, -2.796875, -0.466796875, -2.96875, 1.0859375, -4.5625, -0.04296875, -0.322265625, 0.2177734375, -6.4375, -3.46875, -2.5, -8.125, -5.65625, -7.625, 0.265625, -8.5625, -2.59375, -0.062255859375, 0.625, -6.25, -4.625, -3.34375, -1.5546875, -0.1552734375, -4.25, -6.90625, -3.328125, -6.3125, -1.578125, -5.09375, -3.046875, -5.6875, -6.65625, -1.6484375, -7.90625, -1.578125, -2.609375, -4.0, -3.265625, 1.5078125, -5.4375, -6.1875, -3.796875, -3.875, -3.765625, -5.625, -3.984375, -4.59375, -0.1025390625, 0.01611328125, -2.234375, -2.84375, -2.296875, -5.5, 1.28125, -1.140625, -5.8125, -1.234375, -3.234375, -5.6875, -7.40625, -5.09375, -6.21875, -0.8515625, -0.84765625, 3.078125, 0.6875, 3.65625, -2.078125, -4.03125, 2.640625, 0.006591796875, -7.15625, 2.34375, -4.75, -6.1875, -7.09375, -4.125, -3.59375, -4.8125, -6.875, -1.5390625, -4.3125, -1.7890625, -6.375, -4.5, 6.96875, 0.283203125, -0.71875, -5.15625, -1.6796875, -1.640625, -3.640625, -4.0, -5.03125, -5.0, -3.4375, -6.09375, -5.5625, -6.09375, -2.265625, -1.3046875, -5.21875, 0.462890625, 0.486328125, 1.34375, 0.98828125, -3.859375, -3.421875, 3.109375, -4.875, -4.15625, -0.52734375, -0.306640625, -1.5859375, -13.8125, 2.15625, -1.1953125, -4.875, 0.1708984375, -5.3125, -2.203125, -2.984375, -3.09375, -6.78125, 2.59375, -0.361328125, 2.28125, -5.3125, -4.90625, -3.953125, -0.30859375, -7.40625, -4.6875, -4.75, -3.328125, -3.234375, -0.3671875, -2.875, -1.4296875, -4.15625, 3.90625, -4.0625, 2.4375, -1.3671875, -2.796875, -0.515625, -0.984375, -4.40625, -7.9375, -6.3125, -2.609375, -2.0625, 1.640625, -6.65625, -1.375, -8.0625, 0.009765625, -1.640625, -4.96875, -7.34375, -2.734375, -5.09375, -2.203125, -2.40625, -0.83203125, -5.1875, -1.2421875, -2.953125, -1.078125, 0.12890625, 1.1953125, -8.1875, -2.578125, 0.2392578125, 2.25, 0.03173828125, -0.193359375, -3.4375, -1.875, 9.0625, 1.0859375, 3.0, -2.234375, -0.75, -2.84375, -3.25, 0.016845703125, -6.46875, -5.15625, -2.953125, -4.8125, -2.046875, -5.71875, -4.40625, -1.9765625, -4.875, 0.34765625, -0.91015625, -3.953125, 0.0869140625, -3.984375, -2.203125, -3.796875, -2.0625, -2.671875, -5.6875, 0.296875, -6.15625, -1.5, -1.171875, -2.046875, -1.7734375, -0.8046875, -7.8125, -4.09375, -5.375, -5.34375, -2.109375, -3.203125, -2.5625, -3.203125, -1.7578125, -8.375, -4.6875, -7.3125, -5.5625, -2.484375, -5.71875, -4.09375, -5.40625, -3.234375, -1.96875, -0.87109375, -4.3125, -3.8125, 0.466796875, -3.90625, -3.390625, -3.171875, 0.6796875, -1.5546875, -1.265625, -2.28125, -5.375, -2.65625, -2.578125, -5.5, -4.1875, -1.2890625, -4.28125, -6.03125, -1.6171875, -1.6875, -2.546875, 0.59765625, -1.1953125, -0.255859375, -2.640625, -2.828125, -3.40625, 0.265625, -0.390625, -1.703125, -1.390625, -3.5625, -6.1875, 3.03125, 1.28125, -1.015625, 6.625, -1.6875, -3.078125, -1.1484375, -5.46875, -0.2275390625, -7.59375, -9.25, 3.5, 0.037841796875, -3.59375, -2.5, -8.5, -2.125, 1.7578125, -5.71875, -2.71875, -5.25, -0.5234375, -1.203125, -3.015625, -6.75, -4.875, -4.6875, 2.15625, 2.421875, -4.25, -2.09375, -6.4375, 0.6796875, -0.86328125, -5.28125, -4.15625, 1.140625, 1.59375, -5.84375, -3.1875, 2.03125, -3.421875, -2.03125, -0.046142578125, -1.203125, -5.6875, 1.0078125, -4.65625, 1.25, 0.85546875, -3.015625, -6.75, 4.75, -3.15625, -3.5, -0.1689453125, -2.421875, -3.484375, 1.484375, 2.515625, -0.10546875, 3.234375, -1.6015625, -4.6875, 2.515625, -1.765625, 4.4375, -5.65625, -7.96875, -8.0, -6.96875, 1.8515625, -6.5, 0.76171875, -5.5, -5.8125, -4.15625, -0.80859375, 0.2236328125, -8.0625, -4.65625, -2.6875, -1.953125, -0.3046875, -1.40625, -5.5625, -2.25, -1.4921875, 0.10791015625, -7.96875, -1.6171875, -4.3125, -7.78125, -8.8125, -6.625, -10.25, -1.8515625, -0.90625, 0.91015625, -5.25, -5.9375, -5.0625, -4.875, -5.0625, -2.3125, -3.59375, 2.03125, -6.78125, -9.5, -1.984375, -5.78125, -4.0, -6.9375, -2.671875, -0.259765625, -5.65625, -3.359375, -5.28125, -0.08447265625, -1.1796875, 1.0703125, -3.46875, -5.4375, -0.5390625, -1.6484375, -1.2890625, -2.1875, -2.734375, 1.5, 1.96875, -0.91796875, -7.0, 0.734375, -2.515625, -1.3828125, -5.0, -3.390625, -0.80078125, 0.453125, -3.625, -4.1875, -0.302734375, -2.578125, 0.8203125, -9.3125, -1.75, -7.8125, -4.09375, -4.875, -2.546875, -3.328125, -3.984375, -3.59375, -2.296875, -0.6171875, -5.5625, 3.359375, -1.625, 4.9375, -9.4375, 0.953125, 2.75, -3.671875, -1.7578125, -4.0625, 2.421875, 1.15625, -2.421875, -3.75, -4.75, -0.765625, -3.3125, 3.84375, 3.515625, -2.921875, 3.296875, -5.1875, 3.046875, -6.875, -9.5, -4.03125, -1.71875, 1.4453125, -1.5703125, -2.234375, 4.875, -2.078125, -6.46875, -5.84375, -3.203125, -3.09375, 1.3046875, -4.25, -0.1171875, 1.53125, -0.67578125, 3.6875, 1.609375, -4.75, -3.25, -5.46875, -2.828125, 2.734375, 0.48828125, -2.203125, -0.333984375, -4.90625, -4.0625, -3.875, -6.65625, -4.375, -4.8125, -7.3125, -0.54296875, -5.25, -0.89453125, -7.0, 2.8125, -8.3125, -6.125, -1.8515625, -6.0, 0.1650390625, -3.796875, 1.2421875, -1.0625, -0.416015625, -2.828125, -3.953125, -1.8046875, -0.59375, -4.65625, 1.1875, -7.375, -1.3515625, -2.15625, -6.21875, -1.28125, -6.6875, 2.046875, 0.609375, 1.203125, -0.625, -5.84375, -2.15625, 1.3046875, 0.494140625, -0.43359375, -10.4375, -3.171875, -2.34375, -3.890625, -0.20703125, 0.154296875, -0.494140625, 0.376953125, -2.015625, -3.203125, -0.9609375, -5.375, 5.375, -2.5, 0.3984375, -2.59375, 0.84765625, 3.59375, -4.0, -8.25, -4.1875, -1.015625, -0.287109375, -6.9375, -8.375, -1.96875, -3.3125, 2.4375, -2.0, -7.375, 1.6953125, -11.6875, -4.1875, -0.1357421875, -1.1953125, -2.859375, -3.078125, 0.32421875, 0.240234375, -0.474609375, -3.015625, 4.3125, -7.28125, -3.0, 0.52734375, -4.03125, -3.625, -2.578125, -5.1875, -3.71875, -0.77734375, -8.125, -2.453125, -1.3671875, -1.1875, -0.166015625, -5.65625, -6.65625, -6.625, -4.28125, 0.365234375, -0.6875, -0.064453125, 1.34375, -2.703125, 0.4765625, 1.703125, -1.3359375, -3.0, 2.796875, -5.09375, -3.46875, -0.625, 1.8046875, -2.140625, -8.3125, -0.326171875, -1.9453125, -2.453125, 0.81640625, 0.58984375, 2.1875, -5.40625, -6.84375, -5.25, 1.1171875, -3.03125, -1.203125, -3.3125, -0.35546875, -5.78125, 0.39453125, -4.8125, -0.71484375, -5.9375, 5.625, -0.84375, -3.03125, -3.234375, -1.3125, -1.3671875, 0.146484375, 2.390625, -3.8125, 2.21875, -3.046875, -2.71875, -5.28125, -1.078125, -4.59375, 1.828125, -1.9296875, -8.5625, 1.8203125, -3.046875, -5.0, -1.3984375, -3.8125, -0.189453125, -1.6328125, 0.53125, -1.015625, 2.859375, -4.59375, 1.0390625, -3.921875, -1.890625, -3.75, -0.74609375, -3.328125, -6.625, -1.0703125, 2.328125, -6.59375, 1.625, -4.21875, -5.09375, 0.7109375, -2.921875, -0.74609375, -1.796875, -1.0703125, -5.0, 0.1650390625, -4.375, -5.1875, -5.15625, -3.703125, -5.4375, -0.7421875, 2.421875, 2.796875, -4.40625, -7.125, -7.28125, -2.4375, -3.140625, -1.0859375, -4.09375, -0.8671875, -2.171875, -2.03125, -2.53125, -2.828125, -2.453125, 2.375, -4.1875, -5.4375, -6.3125, -0.85546875, 0.46484375, -4.59375, -2.71875, 1.3125, -0.87109375, -1.078125, 0.30078125, -3.171875, -3.078125, -4.1875, -4.84375, 1.3828125, -5.40625, -6.1875, -2.78125, -0.0390625, -1.7421875, -10.1875, -4.53125, -6.65625, 2.78125, -3.78125, -1.0625, -2.9375, -0.98828125, -3.234375, 1.265625, -9.25, -3.359375, -3.09375, -3.59375, 4.375, -2.359375, -3.953125, -0.130859375, -4.625, -1.8515625, -1.4375, -1.7578125, 4.125, -1.484375, -5.125, 0.2080078125, 1.875, -0.5703125, 5.59375, -6.9375, 1.40625, -0.88671875, 0.25, -2.609375, -1.4921875, -3.1875, -3.765625, -7.0, 3.1875, 1.984375, -4.28125, -2.046875, -6.125, 2.171875, 1.546875, -3.90625, -2.953125, -3.125, -1.609375, -4.1875, -2.28125, -2.28125, -5.75, 0.73828125, -0.77734375, -4.75, 0.154296875, -1.78125, -2.9375, 2.46875, -1.8515625, -2.5625, -0.84765625, -4.75, -2.03125, -4.6875, -3.796875, -3.328125, -4.96875, -1.15625, -4.21875, -1.8046875, 0.86328125, 0.52734375, -13.0, -2.609375, -2.375, -2.0625, 1.03125, -3.484375, 0.1689453125, -8.8125, -2.25, -6.65625, 3.34375, -3.578125, 1.578125, -3.96875, -0.55859375, -1.984375, -4.5625, -0.1923828125, -4.34375, -2.140625, 0.0986328125, 1.0546875, -3.75, -8.625, -2.671875, -0.828125, -1.2578125, 1.75, -2.109375, -0.609375, -4.5625, -0.0185546875, -9.8125, -4.71875, 1.6484375, -0.99609375, 0.58984375, -1.8671875, -3.09375, -3.640625, -2.0625, -1.0390625, 0.0113525390625, -0.3359375, -2.1875, -5.1875, -1.171875, -5.03125, -4.21875, -1.7421875, -4.59375, 1.4296875, 0.59375, -3.28125, -0.75390625, -0.85546875, -0.404296875, -2.359375, 5.78125, -3.15625, -3.046875, -0.34375, -0.5625, -1.828125, -2.734375, -2.6875, -1.671875, -3.65625, -7.59375, -5.59375, -7.5625, -0.359375, -3.234375, 0.75390625, -5.03125, -3.078125, -7.0625, -0.1259765625, 4.5625, -1.5546875, -2.953125, -1.1328125, 0.5546875, -0.96875, -3.796875, 0.37109375, -0.75, -5.5625, -4.5, -0.859375, -1.828125, -6.4375, -4.5625, -2.5, 1.6484375, 6.84375, -0.98828125, -5.40625, -3.953125, -0.392578125, -3.015625, -5.5, -5.90625, -6.28125, -7.1875, 1.4453125, -2.359375, -1.90625, -2.8125, -4.8125, -2.265625, 0.9921875, -5.875, -2.328125, -0.96875, -5.1875, -1.1640625, -3.40625, -1.7109375, -6.34375, -6.0, 3.453125, -2.140625, -0.62109375, 2.109375, -5.21875, -3.234375, -2.234375, -3.21875, -3.640625, -2.75, -11.25, -1.171875, -1.625, 1.5, -1.7890625, -2.078125, -2.0, -1.25, -7.71875, -1.109375, 3.140625, 0.034912109375, -3.671875, -3.46875, 3.171875, -1.1640625, 3.453125, -0.5, 1.09375, 1.7265625, 1.625, 0.859375, -4.84375, -6.53125, -0.953125, -3.140625, 0.11279296875, 0.2314453125, 0.5859375, -0.2119140625, -3.984375, -0.154296875, -2.09375, -8.8125, -6.1875, -2.109375, 1.234375, -3.0625, -3.3125, -3.578125, 1.671875, -4.9375, -2.171875, -5.1875, -3.328125, -0.416015625, -2.65625, -0.6015625, 1.5390625, 0.279296875, -6.4375, -4.40625, -5.21875, -4.5, -0.79296875, 2.890625, -0.369140625, -6.46875, 1.3671875, 4.78125, -5.34375, -7.53125, -1.5703125, -11.625, 0.5703125, -3.0, -1.7265625, -4.40625, 0.11572265625, -2.109375, -8.4375, -3.578125, -4.75, -0.72265625, -6.59375, -3.828125, 0.875, -3.484375, -5.125, 1.203125, 2.734375, -4.21875, 2.921875, -4.1875, -2.953125, -5.84375, -2.453125, -2.625, -7.75, -1.7265625, 0.75390625, -7.375, -2.96875, 0.546875, -0.953125, -4.3125, -5.96875, -0.09423828125, -4.40625, -4.625, 2.046875, -0.98046875, -7.375, -3.78125, 4.6875, -8.5625, -1.546875, -5.40625, -5.15625, 0.6875, -2.96875, 0.265625, -5.09375, -3.0625, 0.625, 0.6953125, -1.9609375, 1.1171875, -7.09375, 2.796875, -6.9375, 3.0625, -1.7421875, -4.71875, -2.515625, -6.75, -4.03125, 1.6171875, -1.1484375, -4.15625, -1.7578125, -5.8125, -8.875, -4.5625, -0.78125, -1.5390625, 3.75, -3.59375, -4.21875, -0.2421875, -2.59375, -3.125, 2.734375, -6.09375, -1.03125, -1.8671875, 0.74609375, -2.6875, -3.1875, -4.1875, 0.0167236328125, -2.609375, -7.5625, 2.984375, -1.8046875, 1.140625, -10.5, -1.2265625, -4.90625, -0.87109375, -6.03125, -4.09375, 2.3125, -7.28125, -4.09375, -4.5625, -1.4140625, -2.515625, -5.9375, -1.0859375, -5.8125, -0.84765625, -4.78125, -4.03125, -6.34375, -1.5625, 1.171875, -2.875, -1.375, -0.60546875, -5.0, -5.71875, -4.90625, -3.734375, -3.6875, -1.3359375, 2.4375, -3.21875, -1.109375, -1.4453125, -4.4375, -2.84375, -4.03125, 0.7109375, -5.6875, 0.90234375, -6.21875, -1.0625, -0.8125, -0.2333984375, 2.890625, -1.4453125, -3.234375, -0.236328125, -3.890625, -5.53125, -1.921875, -0.162109375, -7.15625, -4.53125, -2.125, 1.109375, -4.84375, -4.375, -2.875, 0.94140625, -2.09375, -2.1875, -2.09375, 3.59375, -3.125, 1.3515625, -3.453125, -3.859375, -7.96875, -3.90625, -2.96875, -0.2373046875, -1.6640625, -2.3125, 0.9765625, -3.90625, -2.21875, -4.71875, -0.5, -9.6875, 0.353515625, -6.40625, -4.28125, -3.234375, -1.8671875, -1.8203125, 3.203125, -0.197265625, -1.1640625, -3.9375, -3.671875, -2.609375, -1.0390625, -6.375, -1.0390625, -1.6328125, -3.296875, -0.8046875, -1.015625, -4.78125, 2.09375, 0.27734375, -4.09375, -2.5, -0.9375, -2.59375, 0.4296875, -2.75, -3.390625, -5.28125, 0.7421875, -2.875, -0.640625, -3.09375, 1.28125, -0.1689453125, -1.8359375, 1.453125, 0.3828125, -1.1171875, -1.96875, -3.046875, -6.625, 1.671875, -2.0, -1.890625, 3.40625, 3.734375, 2.5, 2.46875, -6.25, -1.5390625, 3.78125, -9.5, -2.96875, -6.0625, -2.140625, 1.15625, -2.59375, -3.71875, -6.625, 0.2099609375, -4.78125, -7.625, -4.1875, -1.7265625, -7.15625, 0.89453125, -1.8046875, -1.421875, 1.3515625, -5.09375, 1.578125, -1.1640625, 0.421875, -0.466796875, -1.828125, -8.1875, -2.796875, -6.0625, 4.8125, -1.3828125, -1.6875, -3.34375, -9.875, 3.796875, 4.5625, 1.5234375, -0.86328125, -6.6875, -4.40625, -5.09375, -5.96875, -5.5, -1.0859375, 2.546875, -0.69921875, -1.4296875, -0.55078125, -2.34375, -3.453125, 2.96875, 0.255859375, 0.8828125, -3.6875, -5.125, -2.703125, -6.59375, -6.90625, -0.40234375, -3.21875, -2.421875, -0.93359375, -3.9375, -3.578125, -2.453125, 0.8359375, -5.3125, -3.65625, -1.78125, -5.53125, -4.75, -0.5078125, -6.5625, -3.5, 3.390625, -4.03125, -5.84375, -8.375, -1.1640625, -1.375, -5.875, 0.90625, -0.67578125, -3.234375, -5.15625, 2.71875, -2.9375, -0.1513671875, -9.125, 1.53125, -0.91796875, -3.015625, -2.546875, 3.296875, -4.53125, 0.08544921875, 1.8125, -4.25, -1.7421875, -2.0, -6.9375, -4.03125, -6.125, -5.28125, -2.046875, -9.4375, -2.140625, -1.4609375, -2.4375, -1.3125, -0.55078125, -1.53125, -11.625, -0.5859375, -3.546875, 3.859375, 3.453125, -2.71875, -6.4375, -4.6875, -3.609375, -3.65625, -8.0, -3.671875, -0.25390625, -2.265625, -5.28125, 1.3359375, -5.375, -2.78125, -5.15625, -3.109375, -2.609375, 0.59375, -4.5, -1.5234375, -5.65625, -0.0038909912109375, 1.40625, 3.03125, -3.015625, -3.125, 2.6875, -3.5625, -6.0, -1.4921875, 0.01416015625, 3.734375, -2.234375, -2.28125, 1.3359375, -3.390625, -6.71875, 0.11181640625, -1.015625, -3.09375, -6.875, 2.953125, -3.5, -4.125, -0.498046875, -2.390625, -6.25, -3.875, -2.796875, -3.125, -1.734375, -1.9453125, -6.84375, 1.7734375, 2.703125, 1.4453125, -4.75, -0.240234375, -0.73046875, -2.671875, -0.6171875, -0.169921875, -9.125, 0.859375, -7.78125, -1.2734375, -2.5, -4.09375, -5.78125, -3.34375, -9.75, 2.46875, -6.53125, -4.21875, -5.96875, -3.921875, -1.4296875, -5.15625, -7.1875, 6.25, 0.1884765625, -3.09375, -3.546875, -1.796875, -6.59375, 1.1015625, -3.921875, 2.390625, -3.4375, -5.90625, -8.5625, -3.03125, -4.71875, 4.03125, -4.09375, -2.953125, 2.6875, -7.125, -2.546875, 2.109375, -5.375, -6.03125, -3.5, 2.84375, 0.8125, -4.71875, -4.3125, -2.1875, -5.3125, -1.3125, 3.28125, -3.078125, -5.78125, 1.6796875, 0.8984375, 1.984375, -3.34375, -5.875, -1.265625, -1.5625, -4.53125, -4.15625, 0.083984375, 1.4296875, 2.046875, -2.609375, -3.265625, 0.5546875, 3.28125, -0.70703125, -2.328125, 3.90625, 2.515625, -1.7109375, -7.9375, -0.7265625, -5.3125, 0.62890625, -4.96875, -3.9375, -1.9296875, -2.359375, -3.28125, 4.71875, -3.703125, -5.25, 0.76953125, -3.140625, -7.46875, -2.703125, -4.375, -4.03125, 1.453125, -1.0078125, -2.90625, 0.63671875, -4.34375, 6.1875, 0.291015625, -6.09375, -2.90625, -6.09375, -1.7890625, -0.7421875, -4.96875, -0.1083984375, -4.28125, 1.7734375, -3.75, 3.453125, -7.0625, -0.05908203125, -3.296875, -2.046875, -3.796875, 3.296875, -3.84375, -4.25, -4.03125, -4.28125, -3.734375, -3.703125, -6.78125, -5.84375, -5.21875, -0.69140625, -3.4375, -0.4296875, -2.703125, -3.6875, -0.455078125, -1.4765625, 2.53125, -6.59375, -0.318359375, 1.109375, -1.6171875, -5.21875, -12.4375, -2.03125, -1.0390625, -5.59375, 1.953125, -1.8125, -4.15625, -5.53125, -4.03125, -3.390625, -1.28125, 1.046875, 0.76171875, 0.93359375, -3.09375, -6.25, -6.875, -1.4453125, -2.3125, -1.1953125, 1.890625, -6.4375, -1.3671875, 0.71875, -4.875, -10.3125, -5.3125, 0.9140625, -0.2265625, -2.546875, -3.25, -3.3125, -5.4375, -2.34375, -0.80078125, 2.28125, -2.40625, 1.4609375, -1.890625, -1.8828125, -3.125, -1.75, -5.5, -0.68359375, -3.15625, -1.65625, -5.09375, -4.09375, -3.640625, -5.03125, 3.59375, -3.84375, -5.8125, 2.0625, -3.921875, 1.921875, -9.5625, -6.84375, -4.4375, -2.609375, -3.1875, -3.0625, -1.3046875, -5.5625, -4.15625, -1.734375, -5.8125, -2.6875, 7.375, -0.1923828125, -3.1875, -3.3125, -3.015625, -6.6875, 1.9609375, -2.265625, -6.53125, 0.546875, -0.609375, -0.197265625, -1.8359375, 3.828125, -3.90625, 0.58984375, -2.53125, -3.96875, -5.3125, 4.125, -7.125, -4.125, 0.0235595703125, -2.140625, -6.875, -5.59375, -0.232421875, -5.90625, -6.1875, -9.75, 8.8125, -4.21875, -5.34375, -2.84375, 1.5078125, -2.6875, -4.90625, -5.53125, -1.4453125, -1.8203125, -2.140625, -6.59375, -1.90625, -1.609375, -6.65625, -0.4375, -7.875, -1.765625, -2.09375, -4.625, -6.59375, -2.265625, -4.125, 2.890625, -2.203125, -3.859375, 1.328125, 2.703125, -1.609375, -1.3359375, -0.25390625, -3.21875, 0.17578125, 3.453125, -0.05517578125, -5.96875, -1.8046875, -5.28125, 1.75, -5.34375, -1.4453125, 0.69921875, -8.375, -2.3125, -0.96875, -2.21875, -3.859375, -5.25, -1.1171875, 1.4765625, -3.453125, 1.3515625, -2.34375, -4.09375, -4.15625, -1.9375, -3.75, -5.34375, -4.40625, -3.796875, -2.6875, 1.5859375, -4.03125, -7.59375, -1.1875, 1.640625, -5.28125, -0.1708984375, -4.09375, 3.078125, -7.15625, -4.03125, -5.90625, 0.1748046875, -3.078125, -3.609375, -5.4375, -2.90625, -7.0, -1.09375, -5.59375, -3.125, -0.027587890625, -1.9765625, -2.859375, 2.875, 1.78125, -1.65625, -8.125, -6.5, -0.267578125, -0.3984375, -2.828125, -0.053955078125, -3.140625, -3.796875, -1.1171875, -3.1875, -3.65625, 1.78125, -5.625, -5.34375, -5.625, -2.90625, 3.203125, -3.671875, -3.328125, -9.0, -1.484375, -1.375, -3.8125, -1.2265625, -4.625, -2.828125, -1.6640625, -4.875, -5.03125, -0.59375, -4.75, -3.375, -2.484375, -0.890625, -4.59375, -3.0625, -6.5625, -0.57421875, 0.50390625, -7.125, -3.65625, 1.421875, -0.02490234375, -4.4375, 0.86328125, -4.46875, 4.1875, -2.359375, -5.84375, -7.375, -4.375, -6.65625, -0.8125, 1.359375, -4.5, -3.078125, -1.0234375, -3.421875, -6.71875, -3.1875, -3.0625, -5.6875, -1.96875, -6.375, -1.6640625, -2.296875, -6.1875, -3.578125, 1.1953125, -1.3828125, -2.078125, 1.1796875, -3.828125, -2.46875, -2.75, -2.359375, -1.4296875, 4.0, -5.25, -1.3515625, -0.859375, -1.453125, -7.6875, -4.75, -4.46875, -2.265625, 2.375, -3.421875, -1.3671875, -6.03125, 1.4375, -2.5, -1.390625, -3.578125, -2.59375, 2.5625, -2.28125, -5.3125, -1.34375, -6.21875, -3.78125, -4.5625, -3.625, 2.015625, 2.59375, 3.578125, -2.53125, -4.8125, -2.015625, -10.875, -2.03125, -9.0625, -1.6484375, -2.453125, -3.1875, -4.84375, 2.40625, 4.5625, 0.63671875, -0.4375, -2.65625, -6.71875, -5.84375, -8.1875, -0.1943359375, -5.0, 4.71875, -3.3125, -3.59375, -3.796875, -0.609375, -0.228515625, -4.125, -3.265625, -1.1953125, 6.0625, 3.109375, -1.4765625, 2.1875, -2.59375, 0.90625, 0.130859375, -5.65625, -6.4375, -1.5625, -3.5625, -8.4375, -4.84375, 2.828125, -2.390625, 0.44140625, -6.75, -8.5625, -2.171875, -2.34375, 2.96875, -0.037353515625, -8.5625, -5.71875, 0.48046875, -4.375, -1.8046875, -2.90625, -0.03662109375, 1.078125, -0.8671875, -0.59375, -1.0625, -5.09375, -0.69921875, -4.5, 0.55859375, -4.625, -1.4609375, -7.65625, -3.171875, -4.59375, 1.7421875, -6.21875, -6.21875, -2.46875, 1.0703125, -0.2578125, -2.359375, -2.328125, -6.96875, -1.90625, -0.2421875, -7.4375, 2.4375, -3.484375, -8.1875, -1.546875, -6.90625, 3.125, -6.125, -1.1796875, -5.46875, -0.99609375, -1.984375, -1.7421875, -1.7265625, -4.4375, -3.625, 6.34375, -1.0625, -1.6640625, -4.59375, -2.859375, 2.296875, -7.9375, -3.46875, -2.234375, -3.65625, 2.453125, -1.0625, 1.4453125, -0.6484375, -1.671875, -3.71875, -2.4375, -2.71875, 0.9609375, -9.125, -3.703125, -8.4375, 1.6875, -3.546875, -0.328125, 2.25, -2.609375, -2.96875, -5.0, -6.375, -3.640625, -1.28125, -5.5625, -1.5, -5.15625, 1.296875, 2.09375, -0.2236328125, 1.6328125, -2.75, -5.28125, -4.15625, -8.0625, -7.34375, -1.75, -5.4375, -8.8125, -4.84375, -5.8125, -6.46875, -4.5, -4.9375, -2.734375, -5.125, -5.15625, -2.046875, 0.4375, -0.013427734375, -3.3125, -1.2109375, -1.8359375, -2.546875, -7.03125, -0.94140625, -2.59375, -4.125, 2.40625, -0.66015625, -4.625, -5.25, 3.5625, -0.71484375, -3.078125, -0.85546875, -2.484375, -1.53125, -3.265625, 3.6875, -4.09375, 0.2236328125, -2.6875, -1.28125, 0.384765625, -1.703125, 0.2490234375, -3.890625, -5.34375, -2.421875, -0.2890625, -4.125, 0.4296875, -1.078125, -2.984375, 1.5, -4.8125, -2.578125, -1.9453125, -1.59375, -2.625, -0.21875, -4.09375, -0.07666015625, -4.34375, -0.55078125, -2.5625, -5.3125, -1.125, 2.15625, -4.53125, -6.78125, 1.6484375, -7.71875, -6.59375, -5.28125, 2.84375, -3.640625, -2.25, 2.640625, -1.2734375, -4.0625, -7.65625, -1.6875, -4.09375, -5.34375, -3.171875, -4.15625, 0.7421875, -4.40625, -4.6875, -7.65625, -0.271484375, -0.326171875, 0.8125, -5.84375, -4.59375, -5.40625, -4.8125, 1.046875, -2.34375, 0.640625, -3.265625, -5.4375, -1.046875, -3.421875, -4.34375, -5.0625, -5.625, -1.09375, 0.46484375, -2.796875, -2.921875, -2.03125, 1.1328125, -6.34375, 0.05810546875, -0.349609375, 0.27734375, -6.78125, -1.8671875, -4.75, -5.90625, -5.09375, -1.9140625, -1.265625, -0.58203125, -0.85546875, -2.71875, -8.875, -7.03125, -9.125, -4.9375, -7.28125, 2.90625, -8.0625, -5.15625, -3.171875, -1.2890625, -5.84375, -2.296875, 3.84375, -5.875, -2.625, -3.8125, -3.96875, -4.625, -2.140625, -2.1875, 0.828125, -1.390625, -0.54296875, -4.5, -3.359375, -4.5, -4.8125, 0.2080078125, -3.265625, -3.171875, -3.203125, -1.359375, -7.8125, 0.84765625, -1.03125, -0.578125, -4.6875, 0.59765625, -2.515625, 1.3984375, -3.1875, -4.125, -5.25, -0.765625, -3.625, -0.376953125, -4.15625, 1.7109375, -8.1875, 3.03125, 0.341796875, 0.78125, 2.875, -2.34375, 0.1416015625, -4.21875, -4.4375, -0.890625, 0.314453125, 1.1640625, -0.279296875, 0.39453125, 3.140625, 2.140625, -3.015625, -0.6015625, -0.0185546875, -2.03125, -4.71875, -4.625, -5.21875, -3.46875, -4.15625, -7.09375, -2.578125, -8.875, -3.96875, -3.0, -1.765625, -1.9140625, -10.625, -5.09375, -1.8203125, -6.75, -2.765625, -1.765625, -2.5, -6.28125, -7.0625, 1.8359375, -10.125, 0.091796875, -4.125, -6.4375, -0.96484375, -5.21875, -4.46875, -2.96875, -6.28125, -8.875, -1.8828125, -2.375, 1.6875, -2.03125, 0.150390625, -2.515625, -2.109375, -8.5625, 2.234375, -3.234375, -1.671875, -3.578125, -2.6875, -4.0625, -2.578125, -0.25, 0.94921875, 1.9375, 0.88671875, -4.40625, 0.443359375, -7.375, -2.453125, -5.8125, -3.0, 3.1875, 1.421875, 0.32421875, -6.59375, -2.28125, 1.5390625, -0.9453125, 0.69140625, -0.400390625, 2.765625, 1.3125, -4.5625, -0.52734375, -4.4375, -6.0, -5.78125, -3.3125, -4.15625, 0.091796875, 0.67578125, -3.671875, -3.890625, -0.8125, -5.96875, -2.671875, -2.671875, -0.7734375, -1.9375, -2.25, 0.98046875, -1.046875, -2.796875, -1.3984375, -0.28515625, 3.234375, 0.435546875, 0.3125, -1.4453125, -3.875, -6.5, 2.15625, -0.373046875, 3.703125, -3.296875, -1.421875, -2.09375, -1.4921875, -0.62109375, -4.09375, -3.78125, -2.3125, -4.6875, -0.66796875, 2.53125, 0.890625, -3.796875, -5.59375, 0.640625, -1.140625, -3.265625, 0.71484375, -2.453125, -0.291015625, -3.90625, -0.2578125, -1.6015625, -4.71875, -5.8125, -0.76171875, -6.4375, 1.0625, -1.9375, -10.0625, -1.7890625, 1.2578125, -0.490234375, 3.28125, -7.0625, -4.59375, -3.921875, 1.1796875, -6.40625, 1.359375, -2.8125, -1.5, -2.359375, -1.859375, 2.4375, -4.0, -1.3359375, -7.78125, -2.40625, -3.75, -3.359375, -2.296875, -0.69921875, -4.1875, -4.65625, -4.5, -2.921875, -1.1015625, -2.359375, 0.37109375, 2.484375, -2.796875, 0.9921875, -4.71875, -0.609375, 2.0, -1.375, -1.921875, 2.6875, 1.171875, -0.490234375, -3.53125, -6.8125, -0.6875, -1.6171875, 1.6796875, 0.439453125, 2.125, -2.953125, -0.1953125, -8.1875, 1.359375, -0.79296875, -0.703125, 3.015625, -2.84375, -1.7890625, -2.578125, -3.59375, -4.1875, -8.625, -2.515625, -1.2265625, 2.203125, 2.796875, 0.1630859375, -4.03125, -2.203125, 3.40625, -2.03125, -3.5, -3.171875, -1.3125, -10.1875, -2.0, -3.03125, -5.0, -5.53125, -2.65625, -3.828125, 0.18359375, -0.9375, 0.875, -7.375, 0.2197265625, -6.625, -3.828125, -6.0, -2.25, 1.515625, -2.453125, 0.5625, -1.3984375, -5.34375, 0.6171875, 0.1865234375, -3.578125, -0.50390625, -2.21875, -3.65625, -4.625, -1.1328125, -4.25, 2.203125, 0.67578125, -3.921875, -4.0, 2.65625, 0.62890625, -3.453125, -3.046875, 0.78515625, -2.015625, -1.1328125, -10.5, -7.5, -4.71875, -4.5, -1.828125, -5.84375, -3.515625, -4.78125, -4.5625, -4.03125, -0.92578125, -2.609375, -2.625, -2.359375, -2.90625, -4.375, -0.32421875, -1.8359375, -2.140625, -6.3125, 0.2392578125, -2.171875, -0.79296875, -1.546875, -3.34375, 4.71875, 2.40625, 0.35546875, -1.7890625, -2.21875, -1.953125, -6.0, -0.61328125, -2.484375, -0.37109375, -0.83984375, 1.6015625, -5.875, -2.765625, -3.234375, -6.78125, -3.859375, -3.0625, -0.1318359375, -0.0869140625, 1.3515625, -5.09375, -7.34375, -2.546875, -0.244140625, -2.171875, -0.72265625, -1.1796875, 1.453125, 2.40625, -2.828125, 0.71875, -1.9921875, 3.640625, -4.0625, 1.6328125, 1.359375, -4.59375, -1.1484375, -8.125, -2.46875, -3.71875, -5.5625, -2.359375, -6.625, -4.125, -2.578125, -5.125, 1.5546875, -1.34375, -2.390625, -2.03125, -3.03125, -3.71875, -1.703125, -2.359375, 1.5546875, -1.2890625, -1.7578125, -3.1875, 1.53125, -1.0234375, -0.96875, 3.0625, 0.59375, -2.671875, -1.3515625, -4.125, 0.034423828125, 2.171875, -4.28125, 7.71875, -3.078125, -1.78125, -3.015625, -1.2265625, -1.2890625, 1.15625, -1.640625, -6.34375, -10.3125, -3.65625, -0.41015625, -4.1875, -4.21875, -2.453125, -3.640625, -3.296875, -5.0625, -2.140625, 0.85546875, -4.75, -5.75, -2.546875, -4.15625, 2.328125, 2.8125, 1.453125, -4.6875, -2.53125, -3.1875, -2.546875, -1.65625, -1.7265625, -3.8125, 3.984375, -2.15625, -0.9921875, -4.5, -4.21875, 3.453125, -1.7265625, -3.34375, -0.30078125, -4.84375, -2.484375, -0.36328125, 0.78515625, -4.34375, 2.375, -1.5, -5.0625, -3.0625, -2.8125, -1.296875, 0.28125, -1.6171875, -1.4609375, 1.484375, -4.3125, -6.46875, 0.1728515625, -1.6640625, -6.03125, 3.765625, -4.78125, -3.078125, -10.6875, -3.859375, 1.609375, 2.25, -3.28125, -6.40625, -4.34375, -4.625, -7.8125, 0.2734375, -1.421875, -2.0, -10.6875, -1.421875, 1.1875, -2.671875, -5.15625, -1.0, -6.625, -3.453125, 0.98046875, 1.265625, -5.15625, -0.02587890625, -0.3671875, -4.40625, 0.30078125, 2.5, -2.046875, -2.953125, 2.90625, 2.71875, -3.515625, -2.578125, -4.75, -0.103515625, -0.400390625, -2.140625, -4.8125, -2.46875, -4.21875, 1.4140625, -4.25, -3.078125, -2.140625, 0.625, -1.234375, 0.0211181640625, -3.765625, -1.203125, -2.546875, -0.55078125, -6.09375, 0.298828125, -3.375, -2.125, -1.203125, 1.3359375, 1.84375, -7.25, 0.314453125, -4.25, -1.328125, -4.9375, -0.220703125, -3.9375, -7.59375, -4.53125, -7.1875, 1.2578125, -3.796875, 0.64453125, 0.470703125, 4.0, -4.0625, 0.6640625, -3.578125, -4.46875, -6.3125, -0.81640625, -3.0625, -0.98828125, -4.1875, -4.03125, 3.625, -6.71875, -1.0625, -3.03125, -2.9375, -0.3984375, -5.65625, -0.7578125, -1.6484375, -3.59375, -4.65625, -6.6875, -0.98046875, -6.5, -1.6796875, -1.078125, -3.015625, -4.09375, -7.375, -2.265625, -3.296875, -2.40625, -1.359375, -2.78125, 2.109375, -5.03125, -4.09375, -6.46875, 0.921875, -1.890625, -6.03125, 0.265625, -6.4375, -3.25, -3.8125, -2.0625, 0.3984375, -3.375, -0.50390625, -0.7109375, -5.75, 1.890625, 0.228515625, -0.06396484375, 1.4296875, -9.375, 4.28125, -4.8125, -1.125, -0.25390625, -3.03125, -6.03125, -6.34375, -5.96875, -2.078125, 0.0712890625, -6.1875, -3.453125, -1.3046875, -5.03125, -2.578125, 0.40625, 0.99609375, -8.25, -0.357421875, -3.671875, -8.5625, -6.5625, -3.3125, 0.2490234375, 1.0, -3.34375, -5.78125, -0.765625, -0.427734375, -9.0625, -3.0625, -1.6640625, -3.53125, -0.91015625, -1.6875, -0.796875, 0.96484375, 0.6171875, -4.40625, -3.4375, -0.9609375, -2.375, -8.5625, -3.953125, -2.65625, 2.828125, -0.244140625, -0.035400390625, -9.5, -2.875, 0.55078125, -3.5, -1.5078125, -3.453125, -4.4375, -4.53125, -2.421875, 0.546875, -4.4375, -5.03125, -1.9296875, -1.7109375, -2.421875, -6.25, -0.000568389892578125, 3.59375, -2.71875, 2.921875, -1.7109375, -4.21875, -6.71875, -2.375, -7.96875, -5.375, -1.09375, 0.4765625, 0.0751953125, -6.78125, 0.0791015625, -5.96875, 2.796875, -0.1689453125, -4.125, -0.408203125, -8.5, -1.953125, -4.96875, -2.328125, -2.828125, -5.46875, -0.265625, 1.5546875, 2.421875, -3.28125, -2.96875, -0.248046875, 3.046875, 0.80859375, -3.78125, -1.7890625, 0.65234375, -2.296875, 1.5078125, 0.67578125, -4.09375, -1.59375, -8.375, -7.125, -1.8359375, 3.109375, 2.53125, -2.859375, -3.546875, 1.0, 2.4375, 0.490234375, -1.859375, -10.3125, -5.53125, 3.9375, -0.84375, -6.0, -3.96875, -5.59375, -4.34375, -1.0546875, -0.7578125, -5.375, -4.03125, -2.0625, -0.1474609375, -2.984375, 2.046875, -3.546875, -2.421875, -5.375, -4.0, -5.34375, -7.46875, -8.3125, -2.75, -0.59765625, -3.75, 0.302734375, -1.21875, -3.171875, 1.7890625, 2.5, -5.0625, -2.8125, 4.28125, -8.4375, -1.625, -2.25, -4.40625, -2.140625, -2.9375, 0.67578125, -1.265625, -1.8046875, -1.2109375, -5.9375, -6.09375, -7.125, -2.8125, -3.828125, -0.349609375, -2.390625, -5.25, -2.046875, -3.90625, -1.09375, -2.25, -4.96875, 0.44140625, -2.0, -1.078125, 0.328125, -1.9296875, -8.1875, -4.90625, -2.578125, 6.3125, -1.515625, -2.921875, -1.796875, -7.40625, -5.375, -4.40625, -5.0625, -2.96875, 2.3125, -6.21875, 1.5390625, -3.34375, -0.9453125, -1.59375, -0.12255859375, -4.75, -2.328125, -3.3125, -4.4375, 0.265625, -5.6875, 0.1328125, -3.65625, 0.1123046875, 1.140625, -1.5390625, -2.734375, -5.96875, -7.9375, -4.96875, 2.171875, -7.53125, -4.5625, -0.48046875, 0.92578125, 1.46875, -0.41015625, -2.34375, -6.65625, -3.203125, -6.0625, -1.328125, -3.921875, -2.640625, -2.703125, -5.0625, -3.171875, -10.0625, -2.796875, 0.0223388671875, 1.65625, -0.84765625, -2.328125, -7.53125, -5.09375, 4.125, -4.25, -2.03125, 1.2734375, -4.6875, -0.08251953125, 2.359375, -4.375, -0.80859375, -3.15625, 0.98046875, -0.0059814453125, -0.07373046875, 1.0625, 1.96875, -7.125, -1.15625, -3.484375, -6.875, -3.359375, -4.84375, -7.71875, -2.21875, -3.703125, -5.53125, -4.96875, -1.8125, -0.578125, 1.234375, -4.46875, -0.41796875, -1.453125, -7.5625, -2.234375, 0.06982421875, -6.84375, -8.375, -5.28125, -2.03125, -3.9375, -2.0625, -2.1875, -0.87109375, -4.0625, -7.46875, -2.84375, -1.171875, -0.421875, -0.66015625, -3.25, -3.515625, 1.84375, -1.8671875, -2.8125, -3.953125, -1.0625, -2.046875, -1.140625, -7.0, 2.296875, -7.125, -3.359375, 0.03759765625, 1.171875, -6.53125, -2.5625, -2.09375, 2.140625, -2.921875, -5.625, 2.140625, -4.15625, 0.75, -2.15625, -0.5390625, -4.53125, -4.0625, 0.69921875, -5.0, -3.9375, 4.28125, 0.85546875, -7.03125, -0.92578125, -4.8125, 2.984375, -1.1484375, -2.0, -1.46875, -5.84375, -0.92578125, -0.267578125, 1.703125, -8.0625, -4.25, -3.984375, -4.28125, -2.421875, -5.75, -2.5, -0.001251220703125, -1.859375, -5.65625, -0.06689453125, -3.921875, -1.328125, -5.375, -2.875, -9.3125, -1.53125, -0.71484375, -0.1572265625, -3.328125, -3.4375, -2.734375, -0.51953125, -7.65625, -1.8203125, -4.28125, 1.2890625, -1.734375, -1.3359375, 0.216796875, 1.0703125, -0.08056640625, -6.65625, -3.53125, 2.6875, -0.671875, -4.75, -1.3515625, -4.25, -4.28125, -0.035888671875, -5.875, -2.34375, -8.0625, -5.96875, 0.9375, -0.68359375, -11.25, -5.53125, 1.0390625, 0.0247802734375, -7.03125, -4.78125, -1.0625, 1.5390625, -0.83984375, 1.8125, -3.40625, -2.65625, -0.50390625, -10.4375, -8.9375, -0.203125, -5.53125, 0.294921875, -6.9375, -3.015625, 2.203125, -2.4375, -1.046875, -5.84375, -3.8125, 3.09375, -3.484375, -2.796875, -6.28125, 0.31640625, -3.765625, -5.28125, -1.6328125, 0.294921875, -3.03125, -4.96875, -5.96875, 1.0546875, -3.9375, 0.98828125, -1.6640625, -5.78125, -4.84375, -3.0625, 0.423828125, 2.265625, 1.4765625, -6.0625, -7.09375, 2.28125, -7.5, 0.421875, -0.71484375, -3.0625, -9.125, -1.140625, -4.28125, -6.25, 0.036376953125, 1.21875, -9.1875, -0.796875, 3.65625, -8.0, -4.625, -3.15625, -6.0, -4.5625, -5.59375, 0.45703125, -2.15625, -5.375, -6.9375, -5.84375, 1.0703125, -4.15625, 0.193359375, -2.484375, 0.0174560546875, -4.3125, -5.25, -4.625, 0.7265625, -2.9375, -1.0859375, -0.8984375, -0.0291748046875, -7.3125, -4.65625, -0.23828125, -6.0625, 0.8046875, -0.55078125, -0.7265625, 3.734375, -6.09375, -1.7578125, -4.28125, -1.265625, -6.375, -7.125, -6.15625, -3.34375, -1.65625, -5.53125, -3.515625, -0.44921875, -3.203125, 0.322265625, -4.375, -3.15625, 6.15625, 0.41796875, -4.3125, 3.6875, -2.65625, 0.1103515625, -8.5, -2.46875, -2.515625, -1.703125, -2.21875, -0.90234375, 0.16015625, -1.1328125, -3.78125, -0.52734375, -6.125, -5.65625, -1.9921875, 0.19140625, -5.5, -4.21875, -6.03125, -1.7421875, -3.84375, 3.109375, 0.061767578125, -0.703125, -0.294921875, -4.78125, -0.5703125, -5.75, -5.0, -1.9375, -0.294921875, -3.609375, -0.056640625, -0.8125, 2.3125, -8.9375, -3.8125, -2.40625, 0.625, -3.4375, -5.78125, 1.1328125, 2.390625, -2.046875, -4.1875, -3.921875, -8.75, -0.275390625, 7.46875, -1.734375, -1.1484375, -4.40625, -3.015625, -2.328125, -3.0, -2.953125, -2.203125, -6.46875, -2.90625, -1.0546875, -4.5625, -1.2578125, -3.71875, 0.046142578125, -3.609375, -3.9375, -2.484375, -6.5625, -0.453125, -4.59375, -4.875, 1.5546875, -5.09375, -5.1875, 1.125, -2.390625, -3.953125, 0.66015625, -5.03125, -5.59375, -4.21875, -3.046875, -3.6875, -5.46875, -2.5, -2.53125, 0.162109375, 4.3125, -0.466796875, -1.3359375, -4.46875, -2.703125, -1.140625, 0.01019287109375, -1.421875, -1.7578125, -0.734375, -4.90625, -1.8984375, -7.1875, -1.7890625, -0.92578125, -2.140625, -0.75, 1.984375, -3.78125, -1.3828125, -3.703125, 0.515625, -6.59375, -2.0, -4.40625, -0.19140625, -5.59375, -1.546875, -6.34375, -2.734375, -2.0625, 0.859375, -8.1875, -2.140625, -3.03125, -4.5625, -2.75, -2.640625, -4.96875, -2.84375, -4.40625, -4.0, -5.375, -2.9375, -2.015625, 3.5625, -6.46875, -3.46875, -7.53125, -5.96875, -3.203125, -2.140625, -1.28125, 1.2890625, -0.1416015625, -7.5625, -2.8125, -5.4375, -4.40625, 6.0625, 0.036865234375, -4.5, -1.9765625, -1.9609375, -8.6875, -2.296875, -1.171875, -3.34375, -2.71875, -4.625, -1.5703125, -1.9296875, -8.5, -5.75, -1.0, -5.8125, -2.296875, -3.234375, -4.78125, 4.375, 1.90625, -3.890625, 8.4375, -2.5625, -3.875, -1.34375, 7.03125, -0.46875, -5.6875, -1.6796875, 2.578125, -6.78125, -11.1875, -5.59375, -1.921875, 3.4375, -1.6328125, -1.4375, -2.8125, -0.890625, -1.7421875, 5.3125, -0.85546875, -6.21875, 1.703125, -4.96875, -0.56640625, -3.234375, 4.90625, -3.8125, 1.734375, 6.4375, -3.859375, 5.71875, 0.466796875, -0.859375, -5.90625, -1.40625, 0.09521484375, 2.875, -2.09375, -6.125, -3.1875, -1.515625, -4.28125, -1.640625, -1.8671875, -6.125, -5.53125, 3.140625, 1.3671875, -7.90625, 0.875, -1.3984375, 4.0625, -1.3046875, -6.21875, 2.734375, 2.4375, -2.296875, -1.5390625, -0.1328125, -3.625, -0.431640625, -3.0, -0.34375, -2.109375, -5.34375, -1.0859375, -3.71875, -2.90625, -12.6875, -0.1982421875, -5.65625, -0.390625, -1.21875, -2.578125, -6.3125, -5.46875, -0.9296875, 0.5078125, -2.21875, -4.3125, 1.0703125, -6.3125, -1.703125, -7.59375, -6.8125, -5.5, -1.7578125, -5.1875, 5.0, -6.4375, -0.15234375, -3.203125, -2.375, 4.8125, -5.75, -4.625, 0.76953125, -7.65625, -7.0625, -8.125, 0.96875, -5.34375, -4.5, -2.78125, -4.78125, -6.03125, 2.28125, -5.78125, -3.640625, -2.703125, -0.83984375, -3.203125, -4.4375, -1.46875, 1.265625, -2.8125, -5.46875, -4.1875, -0.072265625, -3.859375, 0.341796875, -4.78125, -3.0625, -4.3125, -0.0810546875, -0.53515625, 6.46875, 1.3515625, 0.1953125, -0.55078125, -11.9375, -5.65625, -0.057861328125, -0.29296875, -0.353515625, -2.328125, -3.453125, -8.5, 1.03125, -3.515625, 2.09375, 3.25, 0.10546875, -2.296875, -2.078125, -0.9296875, 0.4453125, 2.015625, -1.609375, 0.2412109375, -5.46875, -2.203125, 1.34375, -0.91796875, -3.71875, -4.65625, -0.8828125, -3.21875, -4.875, -0.306640625, 1.9609375, -1.5390625, -2.5, -5.75, -7.03125, -0.99609375, 2.578125, -3.171875, -2.921875, -6.71875, 1.9609375, -1.2578125, -4.5625, -4.21875, -1.7734375, 2.5, 0.326171875, 2.625, -3.375, -5.15625, -2.265625, -0.06982421875, -4.3125, -3.671875, -0.46875, -3.78125, -2.40625, -4.53125, -2.765625, -10.3125, -5.5, -1.453125, -4.34375, -6.78125, -3.234375, 3.609375, -5.1875, -2.796875, -2.4375, -9.1875, 2.015625, -3.890625, -1.265625, 1.234375, -0.1650390625, 1.28125, -8.25, -1.5390625, -2.078125, -1.171875, 0.9296875, -7.59375, -6.8125, 1.21875, -0.7421875, -0.263671875, 3.046875, -6.5625, -2.609375, 1.578125, -4.90625, -7.8125, 1.46875, 0.92578125, -0.97265625, -1.6171875, -3.546875, -4.25, -3.40625, -5.625, -10.6875, -2.78125, -6.96875, -7.8125, -3.90625, -6.96875, 2.765625, -4.625, -3.6875, -2.03125, -1.9453125, -3.875, -2.734375, -5.4375, 4.46875, -4.84375, -1.1953125, -7.15625, -5.53125, -2.984375, -3.875, -2.6875, -4.0, 1.8828125, -4.71875, -1.265625, -0.77734375, -2.1875, 2.3125, -6.1875, -4.46875, -0.6640625, -3.5625, 1.8125, 1.4375, -1.765625, 0.44140625, -2.6875, -3.890625, 1.09375, 0.64453125, 2.921875, 1.5234375, -2.484375, 0.86328125, -5.125, -0.6640625, -5.65625, -4.90625, -5.625, -3.40625, -4.09375, 0.5703125, -0.890625, -4.5, -2.546875, -1.078125, -2.71875, -7.5, -3.90625, -0.88671875, -9.1875, 0.154296875, -7.1875, -4.0625, -5.75, 6.8125, -0.6171875, 1.703125, -0.828125, -5.21875, -2.25, 1.3984375, -3.90625, -7.03125, 2.09375, -4.6875, -5.0, 0.96875, -6.40625, -3.71875, -0.5703125, -7.9375, -7.375, -8.6875, -4.59375, -5.75, -1.09375, 1.6171875, -5.40625, 1.421875, -2.96875, -3.28125, -1.921875, -0.3671875, -7.40625, -5.8125, 0.10791015625, -0.13671875, -4.09375, 2.515625, 0.96875, -3.890625, 4.40625, -2.296875, 0.201171875, 3.203125, -0.52734375, -3.875, -4.40625, -2.53125, 0.51171875, 9.375, -8.0625, -0.80078125, -2.34375, 0.64453125, -3.703125, -5.03125, -6.1875, 4.375, 2.4375, 1.296875, 4.28125, 1.78125, -5.0625, 0.236328125, -4.0, -1.234375, -0.1259765625, 0.0196533203125, 1.7890625, -4.78125, -0.328125, -2.765625, 4.28125, 6.15625, -3.09375, 0.337890625, -2.625, -3.328125, 0.443359375, -1.0625, -9.625, -0.00518798828125, -2.484375, -3.875, -3.9375, 0.51953125, 0.275390625, -3.03125, 1.171875, -4.53125, -0.2060546875, 1.9296875, 1.46875, -3.15625, -1.6953125, -0.609375, -7.78125, -0.466796875, -5.9375, 4.25, -1.4765625, 0.16015625, -2.96875, -5.375, -5.75, 3.140625, -6.53125, -4.09375, -3.78125, -1.2734375, -1.953125, -0.984375, -7.09375, -5.0625, -3.546875, 3.4375, -3.71875, -2.953125, 2.640625, -7.9375, 2.578125, -7.53125, -5.59375, -0.97265625, 4.59375, 4.875, -3.25, -9.25, 0.283203125, -5.0625, 1.140625, -5.09375, -5.90625, -1.671875, -1.2734375, -1.3984375, -2.59375, -5.09375, -6.03125, -0.443359375, -3.421875, -4.25, -4.40625, -10.5, -0.390625, -6.71875, 1.5390625, -2.34375, -1.21875, -2.484375, -2.5625, 0.03955078125, -1.8203125, -2.28125, 1.109375, 4.25, 2.25, -4.78125, -1.1328125, -2.703125, -1.4609375, 3.859375, -3.546875, 0.330078125, -3.4375, 0.0966796875, -5.9375, -1.2109375, 3.96875, -5.78125, 0.8203125, 1.0703125, -3.859375, -7.0, -4.40625, -3.859375, 2.171875, 1.5234375, -5.96875, -6.40625, -4.3125, -5.40625, -4.40625, -1.6328125, -5.0, 6.125, -3.875, 4.15625, -5.40625, -2.65625, 0.58203125, -0.25, -1.171875, -3.640625, -2.015625, -3.640625, 0.3046875, -0.1689453125, 0.984375, 0.7109375, 0.5234375, -2.71875, -3.953125, 3.859375, 0.890625, -4.34375, -5.9375, -6.375, -2.359375, -4.96875, 1.5546875, -2.96875, -1.53125, 0.4453125, -3.890625, -10.375, -0.6015625, -2.375, -3.859375, 0.21875, -4.0625, 1.0, 1.4296875, 3.390625, -7.65625, 0.32421875, -1.59375, -5.90625, -3.546875, 1.2109375, -0.205078125, -3.484375, 1.3359375, -7.28125, -4.84375, -4.53125, -6.34375, -2.53125, -5.59375, -3.140625, 2.125, -0.4609375, -0.25390625, -0.7578125, 1.1875, -0.75390625, -7.53125, -1.359375, -6.09375, 0.859375, -1.296875, -6.625, -0.703125, -3.5, 1.1328125, -5.28125, -7.6875, -0.283203125, -5.6875, 0.76171875, -4.4375, -4.4375, 1.7890625, -2.328125, -5.34375, -3.703125, -7.96875, -5.78125, -1.046875, -1.7890625, -0.83984375, -5.125, -6.09375, -2.921875, -0.376953125, -5.46875, -1.921875, -0.1396484375, -0.158203125, -5.0, 5.09375, -6.40625, -5.21875, -0.189453125, 7.9375, -3.90625, -4.6875, 1.9375, -1.125, -1.9140625, -6.78125, -6.1875, -0.53125, -5.125, -3.578125, -3.234375, -1.09375, -3.5, -3.1875, -0.55859375, -5.53125, -3.5, -5.53125, -0.86328125, -0.53515625, -3.75, -3.53125, -1.4375, 0.046875, -1.6171875, -0.38671875, -0.39453125, 0.26953125, -2.171875, -3.21875, -1.296875, -4.1875, -6.0, -0.482421875, -4.03125, -0.203125, -4.65625, 4.375, -0.37109375, -3.953125, -4.71875, -0.91796875, -1.1328125, 2.84375, -4.6875, -4.84375, 2.625, -2.796875, -3.4375, -4.90625, -2.65625, -1.5078125, -3.5, -7.46875, -5.96875, -1.5546875, 0.74609375, -0.76171875, 4.8125, -2.546875, 2.984375, 0.45703125, -1.8671875, -3.328125, 0.484375, -2.984375, -0.275390625, 2.921875, 1.9453125, -2.65625, -7.625, -2.09375, 0.0162353515625, -4.78125, -2.015625, 2.015625, -0.53125, 0.08642578125, -2.84375, 2.46875, 1.9296875, -5.03125, -3.671875, 2.609375, -3.234375, -2.0625, 2.484375, -4.15625, -9.3125, -7.0, -1.8515625, -3.5625, -1.9296875, -0.7421875, -1.7109375, -0.2255859375, 3.9375, 3.4375, -2.625, -0.353515625, -3.109375, -4.53125, -0.423828125, -4.5625, -1.6328125, -6.53125, -3.609375, -0.0181884765625, 1.109375, -6.65625, 0.37109375, -0.306640625, -1.9609375, -2.09375, -7.875, -2.0625, 0.7265625, -2.21875, 0.8125, 1.25, -2.03125, 1.65625, -1.9765625, -0.6015625, 2.5625, -2.296875, -4.125, 0.33984375, -6.96875, -5.90625, -1.875, -2.15625, -3.046875, -3.703125, 1.15625, -1.3828125, 0.287109375, -2.234375, 0.1435546875, -5.21875, 2.875, -6.125, -7.84375, -5.6875, -1.3203125, -2.703125, 1.25, -1.9296875, -3.09375, -2.375, -8.25, -8.25, -3.1875, -1.5546875, 0.2216796875, -3.734375, -0.1396484375, -7.78125, -3.640625, -1.546875, -2.625, -2.421875, -7.03125, -3.109375, -1.640625, -3.9375, -0.126953125, 2.953125, 2.609375, -1.0078125, -4.1875, 3.453125, -4.5, -1.7265625, -0.87890625, -4.0625, -4.0, 1.625, -2.84375, -6.90625, -1.6171875, -3.875, -5.84375, -5.28125, -1.359375, -2.671875, -5.46875, -0.96875, -0.484375, -6.03125, -0.306640625, -1.765625, -8.3125, -3.8125, -1.234375, 3.3125, -2.40625, -1.875, -4.6875, 0.61328125, -4.09375, -5.34375, -3.171875, -5.90625, 0.31640625, -5.84375, -4.71875, -4.6875, -2.734375, -0.59375, -0.625, -1.875, -6.65625, 0.59375, 0.48046875, 0.054931640625, -5.21875, -4.34375, 0.33984375, -2.9375, 0.427734375, 2.03125, -1.5390625, -6.84375, -2.921875, -2.625, -2.140625, -0.8359375, -6.90625, 3.9375, -0.130859375, -2.375, -3.3125, 0.3515625, -5.84375, -4.8125, -0.19140625, -3.828125, -4.46875, -0.58984375, -2.5, 2.453125, -0.2001953125, -1.5859375, -0.0947265625, -3.1875, -3.875, -1.25, -2.515625, -3.5, -2.578125, -5.71875, 4.8125, -6.65625, -7.15625, -2.75, -1.640625, -1.65625, -2.578125, -2.078125, -1.6484375, 1.8125, -7.0, -1.890625, -2.28125, -6.28125, -3.90625, -0.66015625, -3.25, -2.484375, -1.359375, -3.71875, -6.375, -3.9375, -2.40625, -3.21875, -8.625, -1.9375, -5.1875, -4.09375, 0.341796875, -6.53125, -1.1015625, -7.09375, -8.3125, -2.765625, -2.265625, -4.21875, -2.765625, -2.3125, -4.0625, -5.40625, -2.125, -1.328125, -1.703125, 2.234375, -2.828125, -1.03125, -0.27734375, -5.40625, -8.9375, -5.8125, 0.333984375, 0.53125, -1.7578125, -1.953125, -2.796875, 1.90625, 0.5546875, -7.5, -1.9296875, -1.890625, 2.75, 0.609375, 0.78125, -2.265625, -0.90234375, -4.46875, 2.5625, -3.796875, -5.8125, -2.53125, 3.59375, -3.96875, 0.7109375, -4.3125, 3.796875, -7.90625, -3.609375, -2.578125, -1.5546875, -2.84375, -1.6953125, -1.59375, -3.8125, 0.087890625, -1.421875, -6.21875, -6.28125, -2.421875, -4.4375, -0.28515625, -2.734375, -2.96875, -4.34375, 1.59375, -3.484375, -2.703125, -4.75, -1.6015625, -3.28125, -2.09375, -3.421875, -2.703125, -4.34375, -1.0078125, -6.5, -5.28125, -5.90625, -0.06103515625, -3.34375, -2.875, -1.6484375, -0.236328125, -1.9296875, -3.171875, -1.578125, -6.625, -7.90625, 1.4453125, 1.015625, -1.53125, -3.53125, -2.625, -1.4296875, -0.384765625, -3.046875, -1.546875, -4.78125, -7.25, -1.28125, -3.34375, -2.296875, -4.84375, -1.828125, -5.375, -1.890625, -7.1875, 0.7734375, -5.1875, -3.90625, -4.0, -1.9375, -6.34375, -3.46875, -2.4375, 1.875, -3.59375, -3.75, -6.53125, -0.85546875, -4.5625, -1.1015625, 0.59375, -2.375, -7.875, 0.134765625, -4.5, 1.0859375, -1.3046875, -4.15625, -2.375, -4.59375, 0.10546875, -1.4453125, -1.2265625, 0.30859375, -2.109375, 2.125, -0.17578125, 2.875, -5.0, -0.84765625, -3.125, -2.078125, -1.546875, -3.296875, -3.0625, -6.90625, -5.5625, -2.984375, -4.90625, -5.96875, -1.9375, -2.828125, -5.15625, 0.94921875, -1.8046875, 0.94140625, 0.80859375, -7.625, 1.0390625, 1.6171875, -2.71875, 2.25, 2.640625, -6.65625, -6.4375, -3.109375, -4.34375, -1.125, 5.375, -6.84375, -3.875, -1.21875, 1.9765625, 2.390625, 0.06591796875, 1.3125, -6.53125, -1.8984375, 0.8359375, -1.6875, -3.546875, -2.59375, -2.0625, -4.25, -4.625, -6.125, -4.90625, -3.609375, -2.671875, -4.75, -0.6796875, -9.6875, -3.703125, 0.9453125, -2.671875, -6.4375, -7.53125, -2.6875, -5.84375, -0.6953125, -2.734375, -4.6875, 2.015625, -3.046875, -2.765625, -1.828125, 0.3828125, 0.1005859375, -3.875, 2.890625, -0.328125, -2.9375, -1.671875, -2.734375, -3.953125, -3.71875, -2.984375, -4.03125, 2.203125, 1.2890625, -1.90625, 0.427734375, -0.0634765625, -2.96875, 4.0, 0.03466796875, -1.3125, 0.23046875, 4.3125, -2.484375, -2.140625, -8.1875, -3.875, -2.9375, -4.5, -1.9140625, -2.890625, -0.11962890625, -2.671875, -3.96875, -3.5, -4.875, -4.71875, -1.5078125, 0.50390625, -6.78125, -2.8125, -3.640625, 0.94140625, 0.60546875, -0.1708984375, -4.28125, -5.875, -1.1484375, 1.15625, -3.46875, -2.984375, -6.78125, -3.265625, -6.28125, -1.2421875, 1.828125, -4.875, 3.21875, 2.46875, -5.0625, -0.95703125, -1.4296875, -1.2421875, -6.625, 3.96875, -1.734375, -0.12255859375, -1.796875, -7.6875, -6.375, -3.5625, -1.5859375, -2.25, -4.90625, -6.21875, -5.6875, -1.703125, -0.515625, 2.15625, -2.765625, -2.15625, -1.4140625, -5.28125, -2.75, 1.6953125, -6.53125, -3.984375, 4.03125, -5.28125, 1.90625, -4.03125, 0.51953125, -6.84375, -6.46875, -0.208984375, -3.796875, 0.08251953125, -3.953125, -4.75, -1.4140625, -3.90625, -2.484375, -1.4453125, -2.515625, -8.0, 7.65625, -3.890625, -2.859375, -3.046875, -4.375, 1.6328125, -3.578125, -0.0296630859375, -4.46875, -1.3359375, -1.7109375, -1.484375, 0.83984375, 1.1953125, -2.15625, -8.1875, 0.4609375, 2.28125, -6.4375, -4.71875, -5.09375, -3.34375, -4.53125, 3.203125, -2.609375, -7.28125, -0.52734375, -0.7109375, 0.62109375, 2.359375, -3.296875, -6.0625, -5.6875, -4.71875, -4.28125, 0.91015625, -3.171875, -1.7265625, -5.1875, -2.515625, -3.875, -0.6328125, -7.15625, -4.96875, -1.9296875, -4.71875, -2.234375, 5.03125, -3.671875, -4.15625, -4.375, 0.9453125, -0.02978515625, -4.0, -6.15625, 1.7109375, -2.9375, -5.09375, 0.09521484375, -3.09375, -3.046875, -7.5, -4.03125, -4.71875, -3.25, -9.5, -2.703125, -0.796875, 0.34765625, -6.6875, -0.90625, -5.25, 0.65234375, -2.4375, -1.9453125, -3.953125, -1.6484375, -2.625, 0.87890625, -2.53125, -4.25, -0.7734375, 0.8125, 2.09375, -6.28125, 1.3125, -6.03125, -6.0, -0.82421875, -2.078125, -1.5859375, -6.59375, -0.72265625, 0.625, -4.15625, -1.171875, 1.0625, 0.1552734375, 0.625, -0.28515625, 3.3125, -1.8203125, -5.65625, -0.034423828125, -4.375, -5.09375, -2.40625, -1.1484375, -3.546875, -1.8515625, 1.5703125, -5.03125, 0.1279296875, -3.4375, -6.03125, -5.5625, 0.671875, -0.98046875, -2.390625, -6.6875, -2.9375, -5.53125, -0.494140625, -2.03125, 9.5625, -2.0625, -8.375, -0.50390625, 2.578125, -2.390625, -0.7734375, -4.46875, -3.796875, -3.734375, -2.78125, 2.515625, -4.90625, -6.90625, 0.412109375, 1.5859375, -4.21875, -2.796875, -2.328125, -1.421875, -0.71484375, -1.125, 0.609375, -0.248046875, -3.15625, -3.921875, -2.359375, 1.3515625, 0.08984375, 2.046875, -0.6484375, 1.7890625, -1.59375, 1.078125, -5.59375, -6.09375, -2.6875, -6.5, 0.8203125, -2.296875, -0.265625, -5.53125, -5.1875, -3.4375, -4.625, -6.90625, -2.46875, 4.40625, -5.5625, -1.390625, 1.9765625, -3.875, -2.359375, 0.1962890625, -5.0625, -5.0625, -1.2421875, -5.8125, -4.4375, -0.01708984375, -3.90625, -4.0, -2.03125, -7.0625, -3.671875, -1.8125, -3.90625, -14.0, -1.3984375, -7.375, -0.20703125, 2.4375, -3.453125, -2.0625, -5.625, -6.59375, -1.4453125, -5.6875, -3.21875, -3.328125, 1.140625, -2.15625, -6.09375, -4.6875, -5.125, 3.359375, -5.4375, 0.1953125, -1.1796875, -4.90625, -7.15625, -3.609375, -2.25, -4.21875, -0.294921875, -1.0, -2.09375, -0.8828125, -2.21875, -6.28125, -1.7265625, -5.25, 0.1962890625, 1.2578125, -3.21875, -5.03125, -8.25, -0.376953125, -1.234375, -5.84375, 1.125, -6.84375, 0.5390625, -2.109375, -3.765625, -0.828125, -2.59375, -4.6875, -3.140625, -2.3125, -0.470703125, -4.21875, -2.125, 3.09375, -6.65625, -1.234375, 1.46875, -4.0625, -3.453125, 1.609375, -6.625, -9.625, -3.859375, -3.625, -1.84375, -3.15625, -7.8125, 0.84765625, 0.302734375, 1.1875, -4.28125, -1.2421875, -0.1357421875, -1.5234375, -4.46875, -1.2734375, -0.265625, -1.296875, -3.296875, -5.15625, -3.9375, -2.203125, -4.5625, -3.328125, -5.96875, -3.015625, -3.34375, -3.21875, 1.9609375, -8.25, 2.21875, -6.9375, 0.85546875, -5.78125, -3.015625, 0.84375, -0.138671875, 1.1875, 0.330078125, 2.5625, -3.40625, -1.8203125, -0.078125, -0.55859375, -3.484375, -4.5, -3.5625, -2.859375, 2.0625, -4.34375, -3.59375, -4.25, -4.3125, 0.3359375, -4.59375, -5.4375, 2.65625, 3.203125, -1.578125, -4.03125, -5.0625, -3.9375, -2.453125, -2.28125, -5.8125, -3.6875, 0.65625, -5.65625, -1.4375, -7.03125, -3.09375, -6.34375, -4.65625, -3.890625, -0.71875, -6.6875, -1.4375, -1.8359375, -3.140625, -1.4296875, -0.8828125, -3.3125, -5.3125, -3.046875, 1.609375, 2.875, -0.408203125, -7.3125, 0.0869140625, 0.56640625, -4.8125, -0.65625, -5.0625, -3.59375, -3.234375, -1.0546875, -5.21875, -4.5, -3.546875, -3.953125, 3.8125, -6.15625, -3.578125, -3.609375, -0.98046875, -2.9375, -2.375, -4.96875, -3.171875, -2.703125, -2.75, -4.875, 1.015625, 3.890625, -1.78125, -10.8125, 1.1015625, -5.78125, -4.21875, -8.125, -1.9453125, -6.8125, -5.46875, -3.5, -5.59375, -2.484375, -3.109375, -1.4765625, -3.484375, -5.125, 0.828125, -0.71484375, -3.4375, -4.78125, -8.0, -1.1328125, -3.125, -0.80859375, -2.625, 1.7109375, -3.3125, -5.59375, 1.828125, -0.76953125, 0.38671875, -2.1875, -2.109375, -1.0546875, -7.84375, -2.421875, -3.734375, -1.1484375, -2.234375, -4.1875, -4.90625, -4.8125, -3.359375, -5.3125, 1.3203125, -4.5, 1.4453125, -1.8828125, 5.6875, -5.125, -2.875, -3.109375, -3.40625, -4.875, -5.3125, 0.76953125, -0.5703125, -3.828125, -5.46875, -2.953125, 0.52734375, -9.4375, -7.5, -2.203125, -4.8125, -5.40625, -0.84765625, -3.03125, -4.03125, -0.8671875, -2.765625, -1.703125, -6.34375, -3.296875, -8.625, 5.75, -7.65625, 0.0810546875, -8.6875, -3.8125, -0.65234375, -2.234375, -1.1875, 4.84375, -1.3046875, -2.09375, -3.125, 2.640625, 0.96875, -1.8984375, 1.75, -8.4375, 1.9140625, -0.546875, 0.39453125, -3.609375, 0.80078125, 0.4609375, 0.416015625, 0.462890625, -0.2021484375, -9.3125, -6.34375, -3.15625, -5.28125, -1.0390625, -5.53125, -2.34375, 1.453125, -1.9140625, 3.609375, -4.03125, -1.71875, 0.64453125, -3.265625, 3.234375, -1.9609375, -3.640625, -1.0625, 0.69140625, 1.2109375, -2.203125, -1.1875, -0.3984375, 0.306640625, -6.34375, -1.0703125, 0.59765625, -4.8125, -2.015625, -1.5234375, -4.71875, -2.078125, -4.34375, -0.71875, -3.1875, 3.484375, -3.953125, -1.8203125, -1.8828125, -3.3125, -4.03125, -6.59375, -0.3125, -3.875, -1.9453125, -5.1875, -5.15625, 1.671875, -1.921875, -2.125, -1.2578125, 0.06884765625, -4.4375, -0.12060546875, 4.09375, -2.796875, 2.8125, -4.75, -3.3125, -2.171875, -8.0, -2.78125, -4.1875, -3.96875, -4.34375, 0.380859375, -3.984375, -0.51953125, -8.1875, -2.78125, -0.08154296875, -2.046875, -3.78125, -1.03125, -8.8125, -1.328125, -2.46875, -7.75, -0.51953125, -3.171875, -4.0625, 3.34375, -3.625, 0.052490234375, -4.4375, -7.03125, 0.83203125, -5.34375, 0.322265625, -1.5078125, -1.8203125, 5.65625, -0.54296875, -3.28125, -0.77734375, -3.34375, -6.84375, -2.46875, -1.8125, -4.0625, -2.46875, -6.28125, 0.80078125, -1.1640625, 3.9375, -0.1787109375, 2.171875, -1.7734375, -6.53125, -2.4375, -5.46875, -1.7109375, -4.25, -3.84375, -2.703125, 3.9375, -2.953125, -4.4375, -3.515625, -2.953125, 1.109375, -1.0390625, -1.4296875, -6.53125, 3.109375, -3.90625, 0.5546875, 2.125, -1.0859375, -2.140625, -3.59375, -0.1064453125, 1.015625, 1.1953125, -1.2890625, -2.5625, 0.0888671875, -6.625, -6.71875, -1.96875, 1.7265625, 6.15625, -1.3203125, -7.1875, -3.921875, -3.875, -7.5625, -7.375, -4.09375, -1.4296875, -5.28125, 1.2890625, 1.4296875, -6.1875, -7.96875, -0.298828125, 2.15625, -2.0, -1.6171875, -1.515625, -0.87890625, -1.15625, -2.171875, -3.1875, -2.203125, -6.40625, 0.1962890625, 0.056884765625, -4.9375, 1.3515625, -1.8984375, 0.419921875, -6.3125, -1.3203125, 0.66796875, -4.21875, -2.859375, -7.5, -5.40625, -2.921875, 3.0, -7.125, 2.046875, -6.65625, -6.53125, -7.28125, -0.216796875, 1.8046875, -5.46875, -0.91015625, -3.984375, -5.90625, -2.125, 0.88671875, -0.6640625, -1.7421875, -2.171875, -1.5703125, -5.0, 3.96875, 1.5859375, -5.28125, -5.4375, -3.828125, -3.53125, -2.234375, -7.40625, -1.765625, 0.6796875, -0.1494140625, -1.8984375, -6.78125, -4.5625, 0.494140625, 0.26953125, -6.8125, -1.1328125, -4.25, -2.859375, -7.65625, -5.03125, -1.671875, -2.328125, -0.5390625, -1.0234375, 0.85546875, -5.0625, -4.96875, -5.40625, -1.53125, -1.515625, -5.9375, -1.5078125, -6.96875, -5.6875, -2.515625, -8.3125, -3.390625, -0.310546875, -2.5, -2.859375, 1.6953125, 1.453125, -1.890625, -3.171875, -3.71875, 0.78515625, -4.8125, -4.53125, -1.53125, -3.578125, -6.53125, -3.578125, -5.6875, -8.0, -3.625, -2.203125, -5.5625, 0.78125, -3.03125, 2.84375, 1.390625, -5.15625, -0.4765625, 0.1259765625, -7.9375, -4.71875, -3.5625, -5.5625, 2.09375, -0.1982421875, 4.5625, -4.5, 2.03125, -3.75, -3.640625, -6.03125, -4.34375, -0.9140625, -1.4609375, -7.0, -0.71875, -0.23828125, 2.171875, 1.0625, -5.78125, -1.75, -5.3125, -0.1826171875, -8.625, 1.4765625, -4.75, -3.65625, -1.0703125, -1.140625, -2.09375, 4.34375, -3.03125, -3.421875, -4.40625, -1.6484375, 0.94140625, -6.875, -5.9375, -1.328125, -1.0234375, -3.71875, -1.046875, 2.84375, -2.171875, -1.2109375, 3.9375, -4.1875, -0.57421875, -0.7734375, -0.439453125, -3.484375, -4.34375, -1.953125, -7.28125, -3.765625, -1.6484375, -0.91015625, -5.1875, -4.09375, -2.5, 1.203125, -6.40625, -3.140625, -2.6875, 0.1455078125, -1.8515625, -0.08154296875, 1.8515625, -3.671875, -1.078125, -1.078125, -5.15625, -4.90625, -6.75, -2.65625, -2.328125, -1.4921875, -3.25, -0.59765625, -0.79296875, -4.8125, 0.1474609375, -2.453125, -4.625, -2.75, 2.421875, 0.0400390625, -7.15625, -4.46875, 4.5625, -3.75, -6.5625, -2.34375, -5.53125, -2.515625, -4.625, -5.5625, -3.546875, -3.546875, 1.6015625, -2.109375, 1.3671875, -5.28125, -4.96875, -0.7578125, -7.9375, -5.625, -1.125, -0.1435546875, -1.296875, -1.9375, 0.0257568359375, 0.150390625, -2.484375, -0.765625, -5.21875, -4.125, -3.640625, -5.3125, -1.265625, 0.373046875, -2.1875, 1.09375, -7.625, 4.40625, 0.94921875, 1.140625, -1.203125, -4.3125, -1.0, -3.0, 0.86328125, -4.40625, -3.6875, -0.5390625, 1.8046875, -5.34375, -4.40625, -2.8125, 0.283203125, 0.38671875, -5.625, -5.6875, 4.78125, 2.765625, -6.46875, -2.0, -0.46875, 1.3515625, 0.439453125, -5.9375, 0.44140625, -4.625, -2.828125, -0.734375, -5.5625, -5.5625, -3.28125, -5.0, -1.3671875, -0.7734375, 1.375, -6.53125, 2.765625, -5.375, -1.96875, 0.6953125, 0.921875, 0.203125, -4.4375, -6.3125, -4.9375, -5.21875, -4.96875, 0.453125, 1.546875, -2.625, 5.3125, -1.0, -4.09375, -1.7109375, -3.828125, -7.90625, -2.953125, -4.6875, 4.1875, -1.296875, -1.0625, -2.765625, 1.46875, -1.171875, 1.203125, 0.37109375, -6.8125, -4.65625, -1.7890625, -6.5, -0.267578125, 2.375, 4.40625, -3.8125, -0.67578125, -8.125, -4.53125, -1.3203125, 2.125, -3.546875, -0.0306396484375, -2.046875, -1.8125, -5.3125, -3.4375, -0.11083984375, 0.87890625, -2.390625, -0.359375, -2.140625, -1.484375, -5.8125, -3.921875, 1.2890625, -5.53125, -5.15625, -7.4375, 2.890625, 4.71875, 0.0712890625, -2.125, -3.1875, -1.3515625, -1.3359375, -4.0625, -0.4921875, -3.703125, 0.435546875, -4.9375, -4.53125, -4.1875, -3.828125, -3.171875, 0.11962890625, -1.34375, -5.4375, 3.5, -2.4375, -1.5703125, -0.55078125, 0.8125, -7.21875, -2.515625, 2.765625, 0.5546875, -3.671875, 0.02587890625, -0.609375, -1.3515625, -2.8125, -5.6875, -4.4375, -1.5546875, -1.9140625, -4.15625, -4.78125, -4.15625, -0.953125, -5.625, 0.34765625, -0.04638671875, -1.609375, -3.375, -8.875, 0.546875, 0.2470703125, 4.53125, -1.5546875, -3.3125, -7.25, -1.6875, 1.3359375, -3.265625, -7.8125, 3.0, -1.375, -1.15625, -0.765625, 0.029296875, -0.53515625, 0.9765625, 2.65625, -1.75, -7.0, -4.125, -4.90625, 0.443359375, -6.125, -3.15625, -7.3125, 0.85546875, -6.59375, -2.203125, -4.28125, 0.75390625, -3.015625, -4.46875, -0.85546875, -3.21875, 2.328125, -4.9375, -2.890625, -10.375, -4.75, 1.7578125, 0.890625, 1.0390625, -0.5625, -3.890625, -0.734375, -1.796875, -1.140625, -4.0625, -3.65625, -9.25, -4.59375, -4.5, -1.3671875, -0.77734375, -1.0625, 0.984375, -3.609375, -3.484375, -0.45703125, -1.9765625, -5.59375, -1.640625, -2.328125, -3.546875, 0.427734375, -0.72265625, -3.515625, -4.25, -1.2890625, 2.09375, -5.9375, 0.1640625, -6.28125, -4.65625, 0.10498046875, -1.359375, 2.96875, -5.71875, -6.78125, -0.251953125, 0.23046875, -4.75, -1.8359375, -4.96875, 0.154296875, -6.78125, -5.1875, 2.234375, -3.125, 0.064453125, -2.296875, -4.59375, 1.4375, 0.1025390625, -0.421875, -1.9765625, -2.125, -5.0, -4.53125, 0.50390625, -7.1875, -1.7734375, -1.2578125, 0.27734375, -2.046875, -7.34375, -2.984375, -2.734375, -0.9609375, -7.78125, -4.21875, -1.4609375, -0.037353515625, -4.1875, -2.390625, -7.875, 2.53125, 1.3828125, -0.220703125, -2.484375, -0.8828125, -2.375, 2.109375, -2.03125, -0.5546875, -2.296875, -3.515625, 5.625, -5.5625, -1.5234375, 0.91015625, -4.625, -4.46875, 0.66015625, 1.3984375, -2.453125, -3.109375, -1.09375, -2.125, -4.90625, -5.71875, -7.875, -2.65625, -4.875, -3.0, -3.609375, -4.46875, 0.2099609375, -1.6484375, -0.26953125, -5.0, -6.75, -1.2578125, -4.0625, 2.625, 1.8515625, -3.46875, -7.125, -2.015625, -4.71875, -6.65625, -10.3125, -0.8125, 2.828125, -4.8125, 0.6015625, -2.609375, 1.734375, -6.875, -4.5, -3.6875, -0.71875, -3.140625, -4.1875, -3.390625, -3.734375, -3.3125, -2.296875, -1.4609375, 3.859375, -1.1484375, -4.75, -5.0625, -7.5625, -3.265625, -2.890625, -7.625, 1.2265625, -2.3125, -4.78125, -1.15625, 2.71875, -5.375, -4.84375, -3.453125, -1.8671875, -3.625, -2.328125, -3.03125, -4.625, -2.34375, -4.71875, -5.1875, -6.5, -4.09375, 2.203125, -2.078125, -3.328125, -3.09375, -1.0234375, 0.111328125, -3.25, -0.421875, -9.0625, -3.953125, -4.15625, 1.53125, 2.578125, 2.84375, -5.03125, 0.1357421875, -3.46875, -8.25, -5.5, -0.98828125, 3.90625, -5.0625, -4.6875, -3.953125, -5.09375, -9.875, -1.1640625, -2.171875, -1.953125, 2.15625, 3.859375, -5.125, -5.21875, -2.46875, -0.640625, 0.35546875, -0.7265625, 0.486328125, 0.04541015625, -8.25, 4.84375, -0.326171875, -3.234375, -1.8984375, -4.625, 2.21875, -0.50390625, -1.609375, -1.2109375, -6.75, -1.265625, -5.46875, -2.53125, 0.68359375, 0.068359375, -5.0625, -3.296875, 0.326171875, -0.302734375, -5.78125, -4.90625, -8.8125, -7.375, 1.1015625, -4.6875, -0.373046875, -9.4375, -4.09375, 1.65625, 0.31640625, -6.53125, -2.765625, 5.625, 2.5625, -4.125, -4.3125, -1.765625, -0.55078125, -0.458984375, -3.75, -7.375, -2.71875, 1.765625, -6.59375, -1.1484375, 2.34375, 4.125, -2.578125, -1.34375, -6.6875, -7.625, -1.640625, 0.1494140625, -5.6875, -4.25, -0.1572265625, -4.0625, 1.2890625, -1.9921875, -7.53125, -5.21875, 2.578125, -2.171875, -2.140625, -4.4375, -4.6875, -5.53125, 0.8828125, -1.28125, -1.2734375, -2.3125, -1.6953125, -3.578125, -6.375, 0.9453125, -3.78125, -1.1015625, -2.609375, 1.3515625, -2.09375, -5.53125, -6.09375, 4.15625, -0.6484375, -4.59375, -5.84375, -1.2109375, 0.35546875, 0.11865234375, -2.609375, -2.609375, 3.40625, -6.3125, -2.1875, -2.5, -2.859375, -3.359375, -2.5625, -2.9375, 0.2021484375, -0.9453125, -2.96875, -5.59375, -5.15625, -5.21875, -2.0625, 0.48046875, -2.40625, -0.11669921875, -0.412109375, -5.15625, -3.28125, -6.375, -10.9375, -0.1923828125, -2.65625, -0.90234375, -0.72265625, 0.322265625, -1.734375, -0.58984375, -1.7265625, -3.40625, -4.5, 6.875, -3.53125, -2.859375, -3.953125, -4.59375, 2.078125, 5.5, -7.125, -2.078125, -6.5, -2.0625, -2.796875, -5.25, -5.59375, -6.5, -0.86328125, -5.1875, -1.625, -7.75, -5.65625, -2.09375, -1.6171875, -2.546875, 0.2333984375, -2.59375, -0.66015625, -4.4375, 3.40625, -1.09375, -3.03125, 2.765625, -2.171875, -0.73046875, -5.34375, -2.890625, -2.21875, 1.421875, -2.390625, -4.84375, -5.65625, -1.1640625, 2.296875, -7.46875, -1.734375, -0.02734375, -0.625, -2.625, -3.6875, -4.28125, -1.8515625, -3.625, -2.03125, -4.34375, -3.1875, -5.0, -7.125, -3.921875, -1.3671875, -2.9375, -4.15625, -4.75, -1.703125, 1.4765625, -0.038818359375, -2.984375, -3.625, -1.5234375, -8.4375, -6.46875, -0.484375, -0.78515625, -8.5, -1.390625, 1.1328125, 0.0262451171875, -2.59375, -7.03125, -4.28125, -1.7734375, 7.28125, -5.75, -0.66015625, -5.625, -4.4375, -5.96875, -1.8125, -4.625, -6.3125, -4.5625, -4.40625, -1.625, -1.8046875, -0.1748046875, -2.109375, -1.796875, -1.8359375, -3.390625, 1.6953125, -2.21875, -2.375, -5.5, -2.6875, 1.96875, -5.78125, -3.3125, -4.96875, 0.022705078125, -1.34375, -3.578125, -5.71875, -2.640625, -0.83984375, -2.640625, -4.15625, -5.375, -4.28125, -3.625, -4.15625, -0.06884765625, -5.53125, -5.375, -7.15625, -2.109375, -7.84375, -6.25, -1.453125, -1.5546875, 0.234375, 0.765625, -1.390625, -3.40625, -4.3125, -3.96875, 3.03125, -5.0625, -2.53125, -1.296875, -4.6875, -4.15625, -1.703125, -5.375, -0.7265625, -4.75, -1.5859375, -0.99609375, -2.421875, -5.375, -5.5, -1.8203125, -4.8125, 2.875, -2.015625, 3.703125, -3.71875, -4.90625, -3.265625, 2.140625, -3.390625, -4.28125, -6.09375, -0.88671875, -3.65625, -0.92578125, -3.71875, -0.412109375, -5.5, -2.484375, -1.40625, -5.125, -4.25, -5.09375, -2.296875, -2.53125, 2.578125, -1.2578125, 2.09375, 2.25, -8.0625, -2.359375, -1.5390625, -1.8125, -1.7890625, -1.6953125, -1.203125, -5.9375, -0.1767578125, -2.40625, -4.03125, -2.140625, -2.96875, -1.9140625, -2.375, -1.7421875, -0.82421875, -0.061767578125, -2.796875, -6.34375, -4.03125, -1.6953125, 2.90625, -3.734375, 1.9765625, -0.154296875, -1.765625, -2.9375, -5.21875, -3.015625, -1.2421875, -5.875, -3.65625, -1.4375, -3.8125, -0.061767578125, -7.34375, 1.6875, -2.171875, -1.3828125, -6.21875, -2.09375, -0.80078125, -5.6875, -0.279296875, -7.9375, -0.373046875, -1.328125, 1.5, -1.5625, -2.90625, -3.84375, 1.1171875, -3.703125, 0.66796875, -9.75, -4.125, -1.2578125, 2.21875, -2.375, -2.515625, 3.828125, -0.87890625, -5.03125, -5.75, -2.859375, -1.2109375, 3.015625, -8.3125, -5.71875, -1.2421875, -4.03125, -2.453125, -2.828125, -8.125, -2.75, -2.015625, -1.4765625, -4.625, -1.71875, -0.1669921875, -3.359375, -1.8671875, 0.453125, -2.25, -5.8125, -6.28125, -3.375, -8.625, -2.765625, -1.140625, -3.625, -1.578125, -3.78125, 0.69140625, -3.109375, -6.75, -3.09375, -0.875, -6.5625, -2.890625, 1.9296875, -3.5625, -5.125, -7.34375, -2.078125, -7.4375, 1.90625, 3.25, -9.125, -8.1875, 1.546875, 3.09375, -0.625, -3.828125, -1.171875, -7.03125, -1.9609375, -2.5625, -2.71875, -5.84375, -1.8046875, -3.0, -2.359375, -0.06640625, -3.375, -0.314453125, -2.078125, -1.171875, -3.71875, -0.67578125, -7.3125, -0.94921875, -1.3671875, 2.1875, -2.328125, -0.87109375, 1.359375, -2.625, -1.7890625, -5.46875, -4.8125, 4.125, -3.9375, -3.3125, -1.6015625, -0.1884765625, -5.6875, -1.2109375, -0.181640625, 5.78125, -1.5390625, -5.625, 3.296875, -6.46875, -0.255859375, -3.328125, -3.203125, -2.71875, 2.296875, -8.375, -2.5, -4.84375, 6.03125, -5.6875, -1.4453125, -3.3125, -0.86328125, -1.578125, -3.375, -2.71875, -0.76171875, -4.125, 0.6875, -4.0625, -8.4375, -2.921875, -7.875, -2.046875, -5.125, -5.21875, -2.390625, -5.34375, -1.890625, -2.921875, -1.0078125, -4.15625, 3.515625, -0.7421875, 0.91015625, -5.0, -1.6875, -1.515625, -0.9765625, -2.4375, -4.125, 1.5859375, -5.625, -0.240234375, -3.703125, 0.578125, -0.90234375, -4.28125, 0.10546875, -4.34375, -2.40625, -1.234375, -1.6171875, -3.09375, 2.46875, -2.21875, -4.59375, -0.09423828125, -7.03125, -8.0625, -0.26953125, -1.4609375, 2.359375, 0.32421875, -0.2890625, -7.1875, -0.2734375, -7.0, -3.734375, 2.765625, -5.0, -6.03125, -0.79296875, -0.16015625, -2.53125, -10.25, 1.9609375, 2.90625, -0.80078125, 2.96875, -3.796875, -7.71875, -0.328125, -6.5, -1.6796875, 3.3125, 0.59765625, -9.9375, -7.34375, 3.09375, 0.9453125, 0.0091552734375, -0.71875, 1.3203125, -3.140625, -3.359375, -0.65625, -4.34375, -2.515625, -2.640625, -3.671875, -4.59375, -0.84765625, -3.171875, 1.71875, -5.375, 0.80078125, 3.71875, 0.26171875, 1.7890625, 0.26953125, 0.9296875, -2.140625, -3.109375, -0.12890625, -6.28125, -4.75, -6.25, -2.703125, -2.34375, -9.5625, -2.140625, -4.875, -0.265625, -3.046875, 0.2294921875, -3.796875, -2.984375, 0.07958984375, -4.25, -1.125, -3.453125, -3.28125, -0.68359375, -1.1796875, -3.390625, -2.8125, 0.0732421875, -0.1474609375, 0.2470703125, 0.6875, -3.234375, 0.255859375, -4.53125, -2.6875, -4.03125, -0.41796875, -2.96875, -6.90625, -0.75, -3.71875, -0.37890625, 0.060302734375, -1.4921875, -0.205078125, -3.78125, -4.34375, -5.3125, -4.28125, -7.5, -0.94921875, -4.59375, 3.828125, -7.28125, 3.84375, -1.046875, -3.703125, -5.3125, -2.6875, -1.7265625, -4.15625, -2.9375, -7.03125, -1.3125, 0.255859375, -0.466796875, -6.34375, -0.1240234375, -8.1875, -3.921875, -4.40625, -5.28125, 0.63671875, -0.5625, 0.5546875, -2.8125, -0.033203125, 3.375, 1.4609375, -5.03125, -0.4453125, -3.9375, 1.25, -4.65625, -0.2578125, -6.0625, 1.21875, -4.84375, -9.0, -4.9375, -4.59375, 0.048828125, -1.0390625, -0.07373046875, -5.40625, -3.3125, -3.328125, -0.5, -2.90625, 0.70703125, -5.8125, -1.453125, -2.796875, -3.234375, 1.46875, 1.5078125, -0.8125, -4.625, -3.75, 1.828125, -0.072265625, -0.5234375, -5.4375, 1.1328125, -0.34765625, -1.734375, -4.75, -2.421875, -3.921875, -3.0625, -5.21875, 2.703125, 1.75, 1.03125, 0.640625, -6.125, -8.125, -6.15625, -7.59375, 1.6015625, -3.515625, -3.90625, -4.5, -2.03125, -2.921875, -5.96875, 0.56640625, -5.46875, -11.875, -0.48828125, 6.78125, -5.1875, -4.625, 1.1171875, -7.4375, -5.90625, 1.3828125, -1.2109375, -5.75, -4.125, -3.34375, -1.6484375, -1.7421875, 0.46484375, -2.015625, 0.984375, -7.21875, -3.6875, -4.46875, -3.40625, -2.59375, -1.1796875, -4.71875, -1.5859375, -4.71875, -6.125, 0.06591796875, 4.03125, -4.59375, -7.625, 5.1875, 0.042724609375, -0.60546875, -4.3125, 0.94140625, -3.46875, -4.09375, 0.494140625, -0.45703125, 0.1630859375, -4.21875, -3.109375, -1.109375, 0.5703125, -0.11328125, -4.25, 0.64453125, -5.28125, 1.78125, -1.34375, 1.5078125, -6.9375, -3.796875, -3.703125, -0.68359375, -6.125, -0.76171875, -7.375, -0.0517578125, 3.546875, -2.484375, -5.75, -4.34375, -2.53125, -5.84375, 6.34375, -5.0625, 1.5390625, 1.546875, -3.203125, -0.76171875, -1.09375, -2.828125, -4.5, -0.6640625, 3.53125, -3.65625, 1.109375, -0.0042724609375, -2.203125, -4.5, -1.484375, -8.875, -4.875, -1.9296875, -1.46875, -6.28125, -5.65625, 0.310546875, -1.890625, 0.94140625, -1.5625, -1.6484375, -4.8125, -1.8359375, -10.0625, -4.09375, -3.484375, -2.859375, -2.34375, -1.78125, -4.46875, -2.390625, -2.25, -1.453125, -1.90625, -1.234375, 0.16015625, -2.140625, -7.125, -4.71875, -1.4140625, -5.75, 0.12890625, -0.70703125, 0.83984375, -3.875, -1.3203125, 1.3828125, -6.8125, -6.59375, -5.15625, -3.65625, -3.78125, -3.40625, -4.375, 0.1337890625, -3.125, -4.0, -0.1796875, -2.78125, -8.25, -2.078125, -3.15625, -5.46875, 0.7890625, 2.046875, 3.109375, -3.53125, -4.75, -0.51953125, 0.357421875, -2.484375, -2.359375, -4.15625, -1.140625, -5.6875, -3.59375, 4.34375, -0.255859375, -0.8046875, 0.84375, -0.427734375, -3.53125, -7.1875, -4.21875, -1.34375, 0.70703125, -5.0625, -1.671875, -6.4375, -2.671875, -5.125, -2.65625, -3.3125, -0.2294921875, -1.5859375, -6.4375, -0.232421875, -3.0625, -0.3046875, -1.515625, -1.140625, -2.96875, -6.34375, -6.34375, -2.46875, -4.40625, -1.671875, -0.8125, 0.1728515625, -1.4453125, 2.65625, -3.046875, -2.890625, -5.0, -1.59375, 4.28125, 2.734375, 0.462890625, -4.96875, -4.375, -5.09375, -3.640625, -5.6875, -5.59375, -1.1953125, 3.171875, -3.265625, -1.421875, -2.53125, -1.1875, -1.0703125, -9.25, 0.06298828125, -5.15625, -4.625, -0.953125, -1.90625, -3.9375, 1.2421875, -5.53125, -1.2265625, -5.28125, 7.53125, -1.484375, -5.40625, -0.70703125, -2.140625, 3.984375, 3.828125, 1.6015625, 2.359375, -3.15625, 0.54296875, -2.296875, -6.78125, 2.859375, -6.125, 0.451171875, -4.625, -4.65625, -2.765625, -3.234375, -3.5, -2.421875, -8.6875, -4.28125, -5.25, -0.0986328125, 2.03125, -9.0, -1.828125, -2.609375, -2.8125, -5.84375, -4.21875, -4.4375, -3.546875, -4.03125, -4.4375, -5.15625, -1.5078125, -2.21875, -2.828125, -0.140625, 1.453125, -1.953125, -5.03125, -2.625, -2.21875, -3.359375, -0.7890625, 3.921875, -4.78125, -1.2265625, -1.8671875, -2.359375, -3.453125, -0.828125, 1.640625, -0.5625, -4.53125, -1.84375, -2.8125, 1.1796875, 1.03125, -1.921875, -2.109375, -6.1875, -4.59375, 1.46875, -0.0693359375, -3.046875, -1.3046875, 0.0654296875, -6.34375, -4.03125, -2.796875, -5.1875, 4.25, -6.71875, -0.75390625, 0.89453125, -1.203125, -5.34375, -2.171875, 2.28125, -8.9375, -7.9375, -4.71875, 1.984375, -3.046875, -3.703125, -3.1875, -4.46875, 1.59375, 0.79296875, -1.890625, -2.15625, 0.1435546875, -3.046875, 1.5078125, -3.75, -3.546875, -3.421875, -3.90625, 2.71875, -3.546875, -2.59375, -8.1875, 0.6875, 5.84375, -1.984375, -2.90625, 4.125, 4.25, 1.7578125, 2.421875, -1.9609375, 0.83203125, -2.328125, -3.140625, -1.25, 1.5234375, -1.34375, -1.34375, -7.6875, -1.40625, -2.703125, -0.56640625, -2.109375, 2.640625, -1.546875, 1.28125, -3.21875, -5.6875, -6.40625, 2.765625, -4.21875, 2.578125, -0.2119140625, 0.44921875, -3.9375, -7.59375, -1.1640625, -4.875, -1.2421875, -2.0625, -2.53125, 3.15625, 2.578125, 2.640625, -5.59375, -2.203125, -2.4375, -2.015625, 1.015625, -3.046875, 5.34375, 0.10498046875, 0.416015625, -11.75, -4.1875, -6.78125, -0.72265625, -7.84375, -3.765625, -1.0078125, -0.2158203125, -1.3046875, -0.06396484375, 0.6796875, -1.625, -2.296875, -0.2412109375, -9.75, -4.09375, -4.84375, 2.375, -6.3125, -4.3125, -7.1875, -6.1875, -9.125, -3.734375, -8.75, 0.255859375, -8.1875, -6.8125, -6.3125, -4.90625, -0.234375, -9.8125, -5.25, 0.1630859375, -8.5625, -2.375, -6.40625, -1.53125, -1.421875, -2.0, -7.53125, -1.59375, 0.625, -0.353515625, -4.34375, -2.53125, -5.59375, -1.3515625, -1.671875, -1.4609375, -3.3125, 0.78515625, -6.625, -6.375, -5.78125, -5.5, 1.0234375, -3.265625, -2.890625, 0.96875, -5.875, -1.7734375, 0.84375, -7.3125, -3.578125, -5.0625, -1.3125, 0.171875, -4.90625, -7.03125, -1.7265625, -7.21875, -2.5625, -1.8828125, -5.96875, -6.15625, -3.0625, 1.296875, 0.98828125, -1.2578125, -5.3125, -1.265625, 3.0625, -4.46875, 3.640625, -4.5, -6.59375, 1.2109375, -1.015625, 3.8125, -5.28125, -2.21875, -1.6328125, -7.84375, -0.54296875, -6.5625, 1.7421875, -5.03125, -4.125, -2.203125, -4.9375, 0.75, -6.03125, -3.25, 0.92578125, -0.85546875, -1.4296875, -5.4375, -6.21875, 0.119140625, 0.50390625, -5.46875, -3.65625, -7.65625, -0.27734375, -4.5, 1.671875, -0.1416015625, -3.21875, -0.55859375, -0.01422119140625, -1.671875, -0.35546875, -10.75, 0.69921875, -7.5625, -4.875, -4.0625, -1.375, -0.2353515625, -6.0, -5.5625, -9.3125, -4.9375, -4.34375, -4.5, -0.2470703125, 0.3359375, 3.21875, -1.0078125, 1.0625, -4.40625, -1.2421875, -2.171875, -7.15625, 0.380859375, -1.8125, -3.25, -0.1962890625, -4.46875, -3.421875, -0.2060546875, 0.3203125, -0.671875, 4.4375, -3.6875, 0.328125, -1.203125, -3.671875, -3.484375, -4.96875, -1.671875, 0.271484375, 0.58984375, -1.1171875, -1.90625, -5.4375, -5.21875, -3.65625, -3.4375, -1.328125, 6.0, -2.671875, -4.625, -2.1875, -7.0625, -3.421875, 3.046875, -6.90625, -1.4375, -3.78125, 2.5, -5.46875, 0.1318359375, 1.9609375, -0.7890625, -3.3125, -5.96875, -2.453125, -4.875, 1.28125, -1.7265625, -0.9921875, -5.15625, 3.171875, -4.96875, -3.53125, -2.8125, 1.8046875, 0.734375, -4.40625, -5.5625, -4.84375, 1.9140625, 0.86328125, 1.9765625, -1.6484375, 2.890625, -5.6875, -6.3125, -4.0, -1.7421875, -4.3125, -3.296875, -2.8125, 0.80859375, -5.53125, -1.1875, 0.91796875, -1.453125, -1.1015625, -2.171875, 1.484375, -3.390625, -4.65625, -2.40625, -2.984375, -5.8125, -4.46875, -6.0625, -4.46875, -3.15625, 0.00146484375, -0.72265625, -1.4140625, -4.5, -3.90625, 1.359375, -0.82421875, 1.5390625, -4.21875, -4.34375, 2.28125, 4.65625, -0.58203125, -4.53125, -0.9453125, -2.140625, -4.125, -3.609375, -1.640625, -0.390625, -4.46875, -1.8515625, -8.0625, -3.796875, -2.625, -2.40625, -3.296875, -1.921875, -0.52734375, -8.6875, -0.9921875, -3.65625, -2.09375, -3.5625, -2.734375, -2.078125, -1.6796875, -2.515625, -2.703125, -4.0, -0.75390625, -3.53125, 2.125, -0.99609375, -4.8125, -3.515625, 0.58203125, -3.671875, -3.578125, -1.671875, 2.59375, -1.3828125, -4.59375, -1.296875, -1.8046875, -3.96875, -4.6875, -4.375, 2.328125, -5.125, -4.15625, -4.28125, -1.1875, -5.625, -1.40625, -0.98046875, -8.6875, -4.96875, -8.4375, 0.466796875, -1.4296875, 0.0018463134765625, -7.125, -3.71875, -3.390625, -3.453125, -7.90625, -8.125, 1.328125, 2.34375, -4.75, -5.9375, -5.40625, 1.375, 0.06396484375, 0.890625, -4.4375, -2.875, -1.140625, 1.828125, -2.25, -3.359375, 4.90625, -2.765625, -1.7734375, 3.546875, -4.6875, 1.515625, -6.5625, -0.78515625, -2.34375, -1.40625, -1.9296875, -2.96875, 3.828125, -4.59375, -6.28125, -7.28125, -0.039306640625, -2.78125, -4.59375, 4.0625, -0.408203125, -4.34375, -5.5625, -5.5625, -1.6171875, -0.8203125, -6.375, 1.1796875, 4.21875, -2.28125, -0.5703125, -0.96875, -0.65234375, -1.7265625, -2.703125, 0.322265625, -3.8125, -3.265625, -1.6875, -7.9375, 1.125, -1.9453125, 2.375, -2.578125, -0.0810546875, -5.21875, -4.6875, -0.271484375, -2.921875, 0.5546875, -2.625, 4.46875, -2.890625, -3.3125, 2.421875, -0.3671875, -3.375, 0.373046875, -0.66015625, -6.40625, -1.265625, -4.25, -1.46875, -1.578125, 0.349609375, 2.15625, -0.294921875, -8.6875, -8.875, -0.1220703125, -3.125, -1.2578125, -0.40234375, -2.203125, -3.28125, 1.3828125, -3.53125, -7.375, -0.16015625, 1.0625, -3.625, -5.5625, -3.734375, -6.96875, -4.5, -4.5625, -3.859375, -7.125, -3.796875, 2.703125, -5.84375, -2.4375, -0.431640625, 2.90625, -4.09375, -1.03125, -0.33984375, -6.625, -3.34375, -1.5234375, 0.2294921875, -6.4375, -4.0, -0.8671875, -1.6484375, -6.25, -2.21875, -1.6484375, -8.1875, 2.0625, 3.15625, -7.46875, -2.171875, -4.4375, -2.59375, -1.4765625, -0.54296875, -4.71875, -3.078125, -5.59375, -3.5, -3.5, -3.8125, 1.046875, -0.26953125, -4.65625, -5.34375, -2.4375, -1.734375, -3.546875, 2.40625, -3.71875, 1.6875, 1.921875, -7.03125, -6.9375, -1.578125, -0.181640625, 3.203125, -5.625, -0.52734375, -5.21875, -1.8984375, -2.421875, -5.59375, -6.5625, -6.28125, -5.03125, 1.640625, -1.34375, -2.6875, -5.65625, -6.125, -4.125, -2.3125, -3.890625, -7.0, 0.322265625, 1.421875, -0.373046875, -2.953125, -4.65625, -2.375, 0.7734375, -2.75, -0.28125, 0.9453125, -2.53125, 0.09326171875, -4.46875, 1.1484375, 0.69140625, 1.7578125, -2.21875, -4.34375, -2.375, -3.546875, -0.435546875, -8.8125, -1.2578125, -0.56640625, -5.0625, -5.9375, 0.07470703125, -2.953125, -0.76171875, -1.703125, -1.2890625, -2.4375, 0.9296875, -1.3046875, 0.259765625, -5.84375, 0.0093994140625, -2.140625, -6.5625, -0.0185546875, -1.125, -2.625, 0.142578125, -0.8359375, -5.96875, 1.4453125, -1.3984375, 5.3125, -7.71875, -0.7890625, -2.171875, -0.90625, -1.3203125, -6.9375, -0.1337890625, -4.34375, 5.09375, -4.6875, -0.34375, 0.8359375, -7.78125, -4.625, 2.96875, -1.40625, -7.125, -5.15625, -3.59375, -2.6875, -1.0625, -7.25, -0.5625, -5.9375, -5.3125, 2.0625, -1.7421875, -5.25, -2.984375, -3.625, -4.40625, -8.5, -6.75, 2.796875, -6.71875, -4.5625, -1.984375, -3.5, -0.244140625, -1.9453125, -4.5, -3.71875, -3.640625, -2.46875, -5.6875, -3.46875, -4.9375, -8.9375, -0.58203125, -5.65625, -3.3125, -1.84375, -3.609375, -4.34375, 3.203125, -4.6875, -2.890625, -2.765625, 1.59375, -2.328125, -0.8359375, -9.25, -3.0625, 3.125, -10.6875, 1.1171875, 1.1953125, -6.09375, 0.578125, -2.03125, -2.890625, -3.296875, -1.921875, -5.78125, 2.25, -3.625, -5.03125, 3.421875, 0.1796875, -3.609375, -6.40625, -7.0, -5.0, -1.8359375, -6.34375, -0.3828125, -4.09375, -1.6328125, -4.46875, -2.75, -3.890625, -2.640625, -2.484375, 2.828125, -5.375, -1.140625, -0.3828125, -0.55078125, -3.828125, -2.3125, -5.15625, -2.421875, 1.3515625, -1.6484375, -4.75, 0.734375, -9.25, 0.400390625, -4.1875, -3.765625, -0.9453125, -0.578125, -0.171875, -0.8125, -4.875, -4.84375, -6.125, -7.59375, -5.3125, 0.08203125, -2.90625, -0.8046875, -9.875, -3.234375, 2.640625, -6.96875, 2.625, -5.1875, -6.6875, -6.0, -4.125, -0.045166015625, -2.453125, -8.875, 0.2314453125, -1.1015625, -4.375, -4.0625, -3.25, -1.0390625, -2.6875, -5.84375, -1.484375, -8.5, -3.046875, -6.125, -1.921875, -5.34375, -1.0625, -3.90625, -1.8203125, -5.40625, -4.5625, -3.4375, -1.0703125, -2.515625, -2.5, -0.43359375, -3.6875, 0.83203125, -4.78125, 1.1953125, 0.376953125, -1.015625, -2.15625, -2.125, 3.25, -3.9375, 4.09375, 0.53515625, 2.90625, -1.25, -4.3125, -0.93359375, -1.1640625, -0.298828125, 3.03125, -6.65625, -3.546875, -4.6875, -3.640625, -4.8125, -1.171875, -3.859375, -2.34375, -1.7421875, -3.703125, -2.03125, -6.78125, -0.04541015625, -3.59375, 1.578125, -5.53125, 0.86328125, -2.421875, -3.234375, 2.515625, -7.6875, -1.5390625, 1.40625, 1.8984375, -1.1015625, -0.55859375, -1.3125, -1.78125, -5.4375, -4.4375, -2.34375, -3.59375, 0.6015625, 3.078125, 5.84375, -3.78125, -0.416015625, -3.90625, -3.484375, -2.296875, 0.953125, -2.078125, 0.8671875, -1.7265625, -8.9375, 3.53125, -3.59375, -2.5625, -6.21875, -3.84375, -5.03125, 0.9609375, -4.59375, -0.51953125, -7.8125, -2.4375, -1.546875, -6.09375, 0.2373046875, -4.0, -1.203125, -1.9765625, -2.578125, -4.8125, 0.1435546875, -8.125, 1.5625, -1.5078125, -0.0225830078125, 2.671875, -6.78125, -0.94140625, -2.390625, -7.3125, -5.5, -3.34375, -4.25, -8.0, -4.3125, -1.46875, -1.15625, -4.78125, 1.5234375, -3.484375, -6.65625, -3.90625, 1.40625, -0.79296875, 2.078125, -0.453125, -0.91015625, 1.765625, -5.53125, 0.82421875, -3.140625, 0.228515625, -4.53125, -3.46875, -1.484375, -4.90625, 0.1376953125, -3.671875, -0.5625, 2.296875, -2.71875, -1.265625, -1.78125, 0.037353515625, 0.63671875, -4.25, -7.90625, -6.90625, -3.8125, 2.953125, -3.4375, -3.8125, -2.46875, -7.90625, -2.578125, 5.84375, -1.953125, -3.078125, -4.0625, -4.78125, -5.34375, -4.96875, -3.265625, -4.21875, -1.9140625, 1.6171875, -3.609375, -3.59375, -3.703125, -4.875, -1.8046875, -2.046875, 0.77734375, -3.125, -3.484375, -0.1611328125, -7.96875, -0.09228515625, 4.6875, -3.609375, -3.546875, 0.96875, -0.455078125, -6.875, -0.1005859375, -3.890625, -3.484375, 3.0625, -7.0625, -0.91015625, -2.4375, -3.671875, -1.8203125, -0.486328125, -5.46875, -2.53125, -6.03125, 0.9765625, 5.1875, -6.40625, 0.078125, -5.125, -1.8984375, -2.609375, -2.4375, 0.76953125, 4.03125, -7.96875, -5.84375, 0.00836181640625, 3.59375, -2.421875, -6.375, 0.33984375, -1.2421875, -4.21875, -5.25, -1.5546875, 0.69140625, -6.78125, -1.2109375, -3.71875, -7.40625, -5.625, -5.46875, 2.9375, -0.349609375, -0.52734375, -3.953125, -1.9453125, 3.328125, -1.3671875, -0.66796875, 0.30859375, 2.265625, -2.125, -4.65625, -5.53125, -4.25, -5.65625, 4.0, -1.8359375, -1.515625, -2.640625, -8.5, -5.28125, -5.03125, 0.328125, -4.34375, -1.1953125, -4.75, -6.03125, -3.234375, 1.5390625, -0.57421875, -0.60546875, -0.546875, -2.296875, -2.21875, -4.90625, -0.72265625, -0.123046875, 2.9375, -1.5625, -0.640625, 3.015625, -8.5625, 0.408203125, -0.24609375, -2.03125, -4.75, -1.28125, -5.1875, -2.875, -7.25, -0.71484375, 1.9453125, -6.34375, 3.625, 2.15625, -5.34375, 5.0625, -4.6875, 0.6875, 0.1357421875, -1.578125, -4.3125, -2.421875, -1.0, -1.8671875, -10.1875, 0.98046875, -3.671875, -3.875, -5.84375, -7.28125, -1.8515625, -3.34375, -3.390625, 0.033935546875, 1.953125, -3.3125, -0.8515625, -3.484375, -4.4375, -8.5, -3.359375, -0.41796875, -3.90625, -1.4375, -2.65625, 3.515625, -7.53125, -1.1953125, -1.3515625, -2.203125, -2.1875, -2.453125, -3.6875, -0.146484375, -8.875, -5.4375, 0.64453125, -3.90625, 1.296875, -4.71875, -1.1171875, 0.5234375, -3.03125, -3.25, -5.34375, -2.59375, 0.310546875, -0.97265625, -6.4375, -3.5625, -2.59375, -3.71875, -5.46875, -3.0625, 1.359375, -1.3203125, -6.28125, -5.125, 1.6171875, -5.03125, -1.3828125, -3.578125, -7.875, -4.3125, 0.55078125, 1.8203125, -3.96875, 0.6953125, -4.5, 3.421875, -3.859375, -5.28125, -0.7890625, -7.40625, -0.3046875, -6.5625, 1.5859375, -4.3125, -1.1640625, 3.484375, 0.7109375, -0.5859375, 1.5625, 0.71484375, -4.03125, -0.70703125, 2.34375, -6.21875, 3.046875, -4.4375, -3.890625, 2.21875, -2.453125, -1.1015625, 0.09130859375, -2.0625, 1.1875, -6.4375, -2.796875, -1.6796875, -5.25, -5.90625, -7.21875, 1.90625, -8.0, -1.1953125, -4.375, -2.75, 0.08935546875, -1.90625, -2.53125, -7.59375, -0.423828125, -3.8125, -2.671875, -4.84375, 0.9375, 3.640625, -4.84375, -2.375, -7.0625, -0.875, -4.28125, -2.9375, 0.4375, 0.90625, -3.203125, -6.34375, -5.375, -6.0625, -4.9375, -1.8671875, -2.046875, 0.0260009765625, -4.25, 2.0, -4.40625, -3.34375, -3.34375, -0.921875, -6.25, 3.125, -3.140625, -0.80078125, -4.46875, 1.46875, 0.53125, -0.55078125, 3.625, -1.3125, 3.46875, -3.375, -7.40625, -3.453125, -4.1875, -9.5, -0.78515625, -5.09375, -1.3046875, -3.65625, 2.3125, -1.5078125, -6.75, -4.15625, 0.310546875, -3.828125, -4.75, 0.396484375, -4.59375, -1.328125, -3.046875, -1.375, -0.71875, -1.3515625, 2.484375, -2.078125, -1.375, -0.1865234375, 0.5859375, -1.0, -4.0625, -3.875, -0.2021484375, 3.140625, -4.65625, -5.90625, -2.0625, 1.03125, -1.90625, -11.25, -0.35546875, -9.0, -2.9375, -4.15625, -6.1875, -5.96875, -5.53125, -4.59375, -9.1875, -6.3125, -6.375, 0.006683349609375, -3.59375, -0.07861328125, -1.0, -0.94140625, -7.21875, -1.8828125, -5.125, -8.8125, -1.171875, -0.9765625, -7.03125, -4.21875, -2.09375, 4.65625, -2.109375, -3.375, -5.15625, -4.6875, -3.09375, -3.703125, 0.84765625, -0.412109375, -0.76171875, -2.125, -1.5546875, -2.53125, -4.25, -0.29296875, -5.84375, -2.875, 0.5546875, -3.640625, 1.28125, -3.453125, -3.40625, 1.9453125, -7.65625, -3.90625, -1.7421875, -1.0703125, 3.453125, -3.609375, -1.5859375, 2.703125, -1.359375, -4.15625, -5.65625, -5.40625, -7.1875, -3.765625, -1.3671875, 0.83203125, -0.609375, -3.734375, -4.71875, -3.125, -4.8125, -2.03125, -4.09375, -0.0184326171875, -8.0625, -1.4765625, -3.203125, -4.0, -5.40625, -5.0625, -3.1875, -4.625, -1.953125, -3.40625, -0.43359375, -3.046875, 0.796875, -2.96875, 3.046875, -3.90625, -3.5, -3.078125, -4.53125, 0.71875, -2.96875, -0.458984375, -3.578125, 0.84375, -3.390625, -5.09375, -2.078125, -2.546875, -6.75, -4.5625, -5.34375, -2.953125, -5.0625, -2.046875, -1.5859375, -1.6484375, -5.65625, -3.40625, -0.25, -3.015625, -4.78125, -1.953125, 0.455078125, -2.625, -1.5703125, -3.6875, -2.125, -2.9375, -2.78125, -3.765625, -3.796875, -4.84375, -3.9375, -4.1875, 0.41015625, -4.6875, 0.0213623046875, -5.40625, -5.6875, 0.357421875, -4.125, -2.15625, -1.546875, -3.71875, -0.248046875, -2.625, -6.25, -0.8046875, -2.125, -1.6875, -3.359375, -5.09375, -1.875, -1.453125, -3.875, -1.8359375, -1.9921875, -0.765625, -5.375, -1.6875, -4.59375, -5.4375, -1.6328125, -2.5625, -2.546875, -3.9375, -2.171875, -6.125, -5.4375, -0.10595703125, -1.875, -1.015625, 1.921875, -4.125, -1.6015625, -2.5625, -2.015625, 2.265625, -7.0625, -1.859375, -3.265625, -1.3359375, 1.265625, -0.609375, -0.921875, -1.75, -3.96875, -0.1953125, -5.3125, -6.40625, -1.90625, -3.1875, -4.21875, -1.890625, 3.0, -2.03125, -3.171875, -2.0625, 0.337890625, -3.53125, 0.6484375, 0.72265625, 2.296875, -2.625, -4.65625, -5.0625, 0.68359375, -5.59375, -4.09375, -2.109375, -4.5625, -1.4375, -5.65625, -5.375, -4.9375, -4.8125, -5.875, -1.328125, -3.484375, -5.78125, -3.859375, -1.6171875, -0.119140625, -0.578125, -1.2421875, -2.1875, -2.890625, -1.9375, -0.83203125, -3.078125, -1.3125, -0.49609375, -5.28125, -2.09375, -3.796875, -3.78125, -4.15625, -3.328125, -0.93359375, 1.90625, 0.2177734375, -2.75, -3.734375, -4.0625, -3.34375, -4.40625, -7.625, -2.875, -3.484375, -3.65625, -1.1796875, 1.9921875, -3.53125, -2.421875, -3.5625, -3.296875, -2.546875, -2.796875, -1.2421875, -2.703125, -0.62109375, -3.59375, 0.84765625, -0.2431640625, -5.375, -2.421875, -0.65234375, -5.375, -1.8828125, -4.46875, -0.6796875, -0.00921630859375, -4.25, -0.08251953125, -2.515625, -0.96484375, -4.46875, -0.2001953125, -3.921875, -1.7734375, -5.3125, -2.703125, -4.96875, -1.9609375, -3.15625, -3.515625, -4.25, -1.1640625, -2.40625, -1.2734375, -0.384765625, -1.625, 0.8984375, -4.34375, -5.0, -3.734375, -5.5, -2.328125, -2.5625, -0.26953125, -2.234375, -2.71875, -3.875, -0.83203125, -2.703125, -1.2578125, -1.703125, -5.71875, 0.69921875, -2.078125, -2.796875, -3.265625, -2.640625, -6.90625, 2.46875, -0.466796875, -5.3125, -2.28125, -5.125, -0.94140625, -2.578125, 2.03125, 0.94140625, -7.65625, 1.625, -4.625, -1.9609375, -3.609375, -2.609375, -1.125, 2.765625, -1.6015625, -6.3125, -8.6875, -2.125, -4.0625, -5.5, -1.28125, -3.109375, -1.1015625, -0.6640625, -3.0625, 1.5859375, -1.3984375, -5.5, -4.0625, -1.1015625, -5.03125, -3.78125, 0.71484375, -0.99609375, 0.2197265625, -4.875, -3.171875, -2.65625, -2.625, -0.84375, -3.921875, -2.671875, -2.46875, -6.0, -0.8828125, 1.296875, -2.375, -1.6796875, -4.0625, -2.296875, -4.09375, -2.1875, -4.40625, -4.125, 0.94921875, -2.03125, -0.6171875, 0.006744384765625, -2.078125, -0.1904296875, -4.71875, -6.46875, -4.25, 1.3984375, -2.0, -0.73046875, -2.703125, -1.8828125, -1.7109375, 2.6875, -3.90625, -1.6953125, 1.578125, -1.859375, -0.39453125, -3.171875, -1.9453125, -3.234375, 0.44140625, -1.25, -1.3515625, -2.6875, 0.32421875, 1.1328125, -4.96875, -1.8984375, -4.6875, 0.275390625, -3.625, 1.546875, -0.83203125, -0.03564453125, -4.96875, -0.158203125, -1.2578125, -1.734375, -1.7109375, -0.98828125, -1.5703125, 0.80078125, 4.78125, 0.9140625, -3.578125, -3.125, 4.5, -3.796875, 1.1953125, 1.8671875, 0.361328125, -2.125, -3.453125, -1.0078125, -5.28125, -3.96875, -2.515625, -1.921875, -2.953125, -4.3125, -2.765625, -2.75, -0.259765625, -2.15625, -4.625, -2.390625, -5.0, -3.640625, -4.5, -3.3125, -2.578125, -2.515625, 0.423828125, -2.6875, -0.71875, -3.203125, -4.90625, -1.7578125, -3.046875, -2.859375, -1.28125, -5.03125, -2.296875, -4.375, 1.703125, 0.80078125, -1.265625, -3.109375, -5.59375, 0.130859375, -0.09716796875, -2.546875, 0.01953125, -1.296875, -2.265625, 1.0546875, -4.8125, -0.58203125, 0.48046875, -3.578125, -0.5390625, -3.765625, -2.84375, -0.984375, -0.91796875, -1.484375, 1.7890625, 0.609375, -0.9765625, -3.296875, 3.625, -3.25, -2.078125, -2.234375, -4.75, -1.4765625, -3.921875, -3.84375, -1.5390625, -1.421875, -3.65625, -0.96484375, -5.625, 1.453125, -7.46875, -0.984375, -2.84375, -0.9296875, -1.7109375, -0.71484375, -5.1875, 3.21875, -0.8359375, -1.5703125, 1.578125, -1.9296875, -1.5390625, 0.07373046875, -2.109375, -0.166015625, -3.25, -0.546875, -1.390625, -4.09375, -0.53515625, -1.5859375, -4.28125, -4.53125, -2.03125, -2.234375, -5.65625, -1.4609375, -2.09375, 0.75390625, -4.5625, -2.421875, -0.3671875, -5.375, 0.5234375, -1.546875, -2.34375, -2.75, 2.953125, -2.71875, -3.296875, -3.203125, -2.359375, -4.09375, -5.3125, -5.125, -2.859375, -1.296875, -3.859375, -2.6875, -4.78125, -0.0026092529296875, -0.498046875, -1.625, -4.96875, -0.84375, -2.6875, -1.890625, 0.1279296875, -2.109375, -3.59375, -7.71875, -3.1875, -0.8359375, -3.234375, -4.34375, -1.15625, -0.1015625, -2.296875, -0.21484375, -2.171875, -2.4375, -3.34375, -1.609375, -3.796875, -5.84375, -3.09375, -3.859375, -7.53125, -5.09375, -1.7890625, 0.375, -1.8671875, -0.84765625, -0.87109375, -6.125, -5.125, -2.390625, -3.78125, -0.2294921875, 1.4296875, -4.96875, -1.8046875, -4.0625, -2.34375, 1.0625, -3.03125, 0.94921875, -0.79296875, 2.765625, 0.443359375, -5.90625, -3.546875, -3.46875, -0.84765625, -4.5, -1.703125, -3.6875, -5.375, 3.4375, -2.3125, -3.703125, -5.5625, 0.88671875, 1.3515625, -2.9375, -2.671875, -0.2412109375, -0.92578125, -3.46875, 2.96875, -3.3125, -2.265625, -4.15625, -5.40625, -6.15625, 3.1875, 0.81640625, 0.255859375, -3.203125, 0.6171875, -4.09375, 2.578125, -3.5, -1.59375, -5.34375, -2.953125, -2.203125, -2.8125, -1.4453125, -4.15625, -2.25, -2.125, -2.6875, -2.875, -0.0927734375, -3.984375, -5.8125, -5.125, -2.171875, -4.71875, -2.75, -3.546875, -0.671875, -2.34375, 1.03125, -3.375, -2.546875, 1.390625, -0.5703125, -5.625, -5.5, -1.78125, -2.3125, -3.796875, -2.4375, -3.703125, -4.28125, -2.453125, -3.078125, -2.515625, -1.2421875, -0.326171875, -6.53125, -3.984375, -4.21875, 0.302734375, -0.365234375, 1.96875, -1.875, -0.470703125, -3.71875, -0.73828125, 1.984375, -5.625, -0.63671875, -1.3515625, -1.0546875, -2.859375, -1.109375, -3.1875, -1.84375, 0.369140625, -0.380859375, -6.34375, -2.875, -3.46875, -5.375, -4.5, -3.671875, -3.328125, -2.34375, 0.73046875, -2.140625, -4.59375, -3.90625, -2.546875, -0.9375, -2.515625, -3.0625, 1.8671875, 3.828125, -4.9375, -5.59375, 0.201171875, -0.06396484375, -3.640625, -6.75, -0.447265625, -0.045654296875, -1.25, -4.9375, -2.75, -1.4921875, -0.423828125, -0.640625, -2.046875, -0.76171875, -2.78125, -2.421875, -0.26953125, -1.390625, 0.94140625, -2.71875, 1.171875, -1.90625, -1.078125, -1.1171875, -3.5, 0.2294921875, -1.796875, 1.7109375, -0.640625, 0.0986328125, -1.4921875, -0.75390625, -5.90625, -6.125, 0.6953125, -2.21875, -3.734375, -0.515625, -7.3125, -4.8125, -0.310546875, -1.109375, -3.234375, -2.265625, -2.96875, 0.671875, 0.93359375, -0.80078125, -1.53125, -3.265625, -5.875, -1.796875, -5.5625, -1.7109375, -1.1328125, 2.515625, 0.8515625, -3.1875, -6.375, -5.75, -3.578125, -3.9375, -2.5, 0.67578125, 2.84375, -2.265625, -0.83203125, -1.4296875, -1.9765625, -4.46875, -2.5, -4.21875, 0.98046875, -5.21875, -2.25, -1.3671875, 0.77734375, -1.515625, -5.6875, -1.8359375, -0.62890625, 0.06103515625, -3.296875, -4.53125, -2.96875, -1.5859375, 1.671875, -3.015625, -1.3046875, -5.6875, -0.6640625, -1.2421875, -2.609375, -4.5, -3.09375, -3.9375, 0.107421875, -3.46875, -8.9375, -2.90625, -1.203125, -1.1875, -1.9453125, -1.109375, -5.0625, -0.18359375, -2.390625, 1.65625, -4.09375, -2.03125, -1.90625, -1.7578125, -6.8125, -0.1767578125, -3.484375, 0.625, -1.484375, -1.078125, -3.59375, -1.7265625, -4.625, -3.140625, -1.15625, -0.296875, -5.59375, -5.1875, -1.578125, -1.2421875, -6.625, -1.328125, -4.5625, -5.21875, -4.71875, -6.03125, -3.796875, -3.84375, -4.0625, -5.3125, -2.265625, -1.7109375, 0.890625, -4.53125, -3.984375, -0.51953125, -4.78125, -5.1875, -5.15625, -3.828125, -3.296875, -3.625, -1.4765625, 0.5703125, -5.59375, -2.328125, -1.4375, -0.19140625, -1.546875, -2.515625, -0.5234375, -2.890625, 0.369140625, -5.40625, -0.9765625, 0.37109375, -4.21875, -1.421875, -6.0, -6.5625, -2.953125, -6.71875, -0.78125, -1.5703125, -0.9921875, 1.203125, -0.953125, 0.349609375, -6.625, -4.9375, -7.84375, -0.65234375, -1.625, -2.109375, -3.046875, -1.7578125, -2.71875, -2.828125, -3.5, -3.109375, -0.33984375, -1.625, 0.64453125, -0.359375, -1.625, 1.2578125, -2.078125, -6.75, -4.15625, -6.09375, -2.34375, -1.6953125, 0.54296875, -2.828125, -0.46875, -4.90625, -1.2109375, -2.875, -1.7109375, -5.8125, -1.7421875, -3.0, 0.8671875, -5.625, -0.0771484375, -1.5, 1.875, -6.125, -2.703125, -0.53125, 2.078125, -0.75, -0.25, 2.46875, -1.4921875, -3.625, 0.6328125, -0.1875, -0.73046875, -0.578125, 1.109375, -0.29296875, -2.40625, -3.15625, -2.515625, -2.953125, -2.046875, -0.515625, -1.09375, -0.51953125, -2.328125, -3.703125, -2.359375, -1.9453125, -5.1875, 0.421875, -3.390625, -6.0, -1.453125, 1.2109375, -4.375, -0.427734375, 0.006072998046875, -2.96875, -2.203125, -0.53125, -2.515625, -1.9375, -2.625, -1.7890625, -1.65625, -2.28125, 0.00063323974609375, -0.5390625, 0.2314453125, -6.03125, -2.6875, -5.84375, 0.80859375, -0.87890625, -1.1328125, -1.5234375, 1.21875, -3.171875, -4.15625, 1.0390625, 0.49609375, -2.890625, -1.2734375, -3.875, -2.1875, -2.78125, -2.78125, -4.96875, -1.7578125, -4.4375, -3.53125, -3.796875, -4.5, -3.28125, -3.40625, -1.8125, -1.9453125, -4.65625, -6.3125, 0.2578125, -2.078125, -2.46875, -2.21875, 0.134765625, -2.609375, -2.765625, -4.09375, -3.28125, -1.7578125, -3.21875, -1.46875, -2.5, -3.625, -1.546875, -4.59375, -1.078125, -2.546875, -1.953125, -2.375, -3.40625, -0.75390625, -3.84375, -6.6875, -4.46875, -4.125, -2.609375, 1.1015625, -0.66796875, -2.859375, -4.125, -4.8125, -1.34375, 4.25, -0.44140625, -3.125, -7.0625, -4.125, -4.28125, -6.78125, -3.28125, -3.15625, 2.984375, -2.765625, -3.03125, -3.515625, -1.375, -3.59375, -4.9375, -5.65625, -5.375, -5.78125, -2.765625, -0.248046875, -2.96875, -1.0234375, -0.81640625, -5.0625, -2.125, -1.421875, 2.703125, -2.484375, 2.9375, -3.140625, -5.34375, -3.5625, -5.03125, -1.40625, -2.203125, -0.91015625, 0.54296875, -5.1875, 1.5078125, -3.234375, -1.8359375, -2.109375, 0.2734375, -2.390625, -1.40625, 1.4140625, -1.6484375, -2.109375, -1.328125, -0.359375, 0.94140625, -1.3828125, 0.734375, 0.484375, -3.46875, -3.625, -3.609375, -0.80859375, -2.890625, -1.9921875, -3.640625, -1.2890625, -1.0546875, -2.296875, -2.546875, -4.75, -6.65625, -5.15625, -2.625, -5.34375, -1.921875, -2.234375, -2.140625, -0.8359375, -4.0625, -1.3125, 1.1171875, -4.25, 0.5703125, -1.8984375, -4.0, -3.140625, -6.375, -3.859375, -3.046875, -2.46875, -1.3828125, -5.03125, -3.375, -0.52734375, -1.828125, -3.34375, -4.3125, -1.421875, -0.1494140625, 1.0546875, -7.09375, -3.359375, -0.341796875, -2.078125, -1.84375, -2.375, 0.1630859375, 1.34375, -2.09375, -2.953125, -4.9375, -5.5625, 1.203125, -0.515625, -1.2734375, -3.984375, -1.6953125, -4.90625, -1.9453125, -5.5625, -3.171875, -4.6875, -0.9296875, -0.3515625, -2.546875, -1.921875, -4.65625, -5.9375, -4.625, -0.2080078125, -1.2265625, -1.609375, -2.3125, -1.4921875, -1.2109375, -2.546875, -4.34375, -5.4375, -0.11376953125, -2.265625, -3.203125, -1.1640625, -3.4375, -2.953125, -3.78125, -3.921875, -1.953125, 2.640625, -5.59375, -1.6171875, -3.015625, -3.09375, 0.1171875, -2.21875, 1.0078125, -4.5, -2.5, -1.78125, -1.265625, -4.59375, 0.10546875, -2.84375, -2.71875, -3.296875, -2.671875, -2.15625, -5.75, -2.6875, -6.21875, -0.65625, -0.640625, -1.015625, -3.375, -2.140625, 0.369140625, -2.359375, 0.34765625, 0.65625, 1.015625, 0.75, -1.171875, -2.484375, -0.328125, -6.0625, -3.28125, -0.4375, -3.609375, 1.6015625, -7.4375, -2.234375, -3.078125, -6.75, -6.125, -2.078125, -0.4296875, -4.46875, -2.828125, -6.375, -5.4375, -4.65625, -3.5625, -1.5078125, 1.6015625, -1.9140625, -2.703125, -6.3125, -2.984375, -0.65625, -0.51171875, -3.140625, -2.71875, -1.015625, -5.09375, -3.0625, -0.5859375, -2.40625, -3.171875, -2.109375, -5.375, -6.8125, -1.8203125, -3.265625, -0.734375, -2.203125, -3.375, -1.375, -4.15625, -1.125, -4.90625, -2.546875, -1.9921875, -0.142578125, -5.5, -0.140625, -2.046875, -3.3125, 2.53125, -1.21875, -3.21875, -4.1875, -2.015625, -1.2421875, -4.40625, -3.34375, -3.9375, -3.40625, -0.75, -2.515625, 0.033935546875, -3.90625, -0.2109375, 0.8984375, -0.60546875, -0.384765625, -2.34375, -2.09375, -1.03125, -1.09375, -0.361328125, -4.625, -4.125, -0.0274658203125, -2.609375, -1.0078125, -4.34375, -3.546875, -1.3515625, -1.15625, -1.265625, -0.53515625, -0.21484375, -5.78125, -1.28125, -2.46875, -2.71875, -3.78125, -3.5, -2.96875, -3.15625, -2.65625, 0.80078125, -4.375, -1.9765625, -0.057861328125, -5.96875, -3.125, -2.421875, -1.2109375, -0.73828125, 2.796875, -3.21875, -4.3125, -3.140625, -1.9453125, -3.40625, 1.5390625, -4.21875, -3.5, -3.5625, -0.486328125, 3.09375, -3.71875, -1.0859375, -4.21875, -4.90625, -1.8203125, -1.84375, -1.21875, -3.046875, -1.265625, -3.515625, 0.58984375, -3.578125, -0.455078125, -2.34375, -2.40625, -3.765625, 0.46484375, 2.359375, -0.5546875, 1.6328125, 2.046875, 3.609375, -2.78125, -2.96875, -2.984375, -0.267578125, -5.375, -2.78125, -2.125, 0.43359375, -3.640625, -2.484375, -0.78515625, -2.828125, 0.30859375, -6.40625, -2.453125, -2.78125, -4.28125, -2.8125, -3.765625, -2.484375, 0.57421875, -5.1875, -1.2578125, -3.0, -1.515625, -5.96875, -1.09375, -2.65625, -1.34375, -1.8984375, -1.90625, 1.1484375, -3.90625, -1.7734375, -1.625, -3.484375, -5.0625, 0.578125, -2.53125, -2.5625, -1.625, -2.703125, 2.578125, -3.265625, -4.59375, -5.4375, 0.2001953125, -2.75, 1.921875, -2.25, -1.8984375, 1.3203125, -0.5859375, -2.671875, -2.8125, -0.291015625, -6.375, -4.5, -0.78515625, -2.03125, 1.53125, -3.203125, -3.90625, -6.40625, -1.7421875, -1.25, -3.234375, -2.9375, -5.96875, 2.375, -0.7421875, -5.21875, -3.6875, -5.0, -2.15625, -4.625, -4.8125, -3.140625, -1.0078125, -0.7578125, -3.40625, -6.15625, -6.15625, -2.09375, -3.09375, -2.828125, -3.875, -5.03125, -2.046875, -5.09375, -5.0625, 1.4921875, 1.9453125, -0.341796875, -6.78125, -0.423828125, -1.7421875, -0.8671875, -1.4140625, -4.21875, -1.21875, -1.2265625, -2.921875, -3.546875, -5.15625, -4.1875, -0.1845703125, -0.921875, -1.0703125, -4.78125, -3.125, -3.640625, -0.287109375, -5.5625, -4.0625, -5.5, 0.44140625, -0.8046875, -5.8125, -2.625, -1.2109375, -2.453125, 0.140625, -2.671875, -0.458984375, -5.46875, -0.07763671875, 2.203125, -1.90625, -0.5234375, -6.0, 0.62109375, -3.234375, -5.03125, 0.1767578125, -0.6796875, -3.109375, -7.34375, -3.109375, -1.3828125, -0.1787109375, -5.96875, -1.203125, -2.59375, -4.75, -4.4375, -1.0859375, -3.640625, -2.96875, -2.671875, -2.375, -0.6640625, -2.09375, -2.609375, -1.1484375, -4.96875, -2.78125, -1.34375, -2.84375, -5.65625, -3.59375, -1.03125, 1.6015625, -0.431640625, -2.8125, 2.875, -4.1875, -1.9921875, 0.7734375, -1.109375, -2.296875, 2.4375, -4.09375, -2.984375, -4.0625, -2.0625, 1.2890625, -4.4375, -4.4375, -2.765625, -3.78125, -4.125, -3.875, -4.5625, -4.03125, -1.609375, 1.6171875, -6.15625, -8.1875, -5.78125, 0.03515625, -1.3828125, 0.52734375, -2.046875, -2.390625, -5.46875, -5.21875, 2.046875, -0.6640625, -3.59375, -4.78125, 4.90625, -4.34375, -2.40625, -5.5625, -1.125, -2.15625, -7.0, -3.125, 1.7265625, -3.25, -3.96875, -0.7421875, 0.373046875, -5.6875, -2.296875, -2.4375, -2.359375, -1.78125, -5.5625, -3.71875, 3.046875, 0.0135498046875, -3.078125, -2.203125, -3.046875, -5.0, -3.90625, -3.390625, -1.359375, -1.3125, -2.25, -0.2890625, -2.359375, -4.46875, -0.29296875, -1.5703125, -3.640625, -6.1875, -3.671875, 2.203125, -4.34375, -4.0, -1.6328125, -1.09375, -3.5625, 0.8125, -3.671875, -1.0234375, -5.3125, 0.224609375, -2.703125, -0.55859375, -5.125, -3.890625, -1.7265625, -4.28125, -1.46875, -0.9140625, -1.0546875, -2.546875, -4.5, -0.060791015625, -2.84375, -4.09375, -0.6796875, -2.1875, -2.3125, -0.23046875, -1.5546875, -1.71875, -1.875, -0.79296875, -1.109375, -4.0625, -3.328125, -7.375, -4.5, -3.140625, 0.6640625, -4.5625, -2.734375, -2.53125, -1.8828125, -6.0, -4.125, -6.5625, -4.0625, -4.90625, -2.953125, -2.953125, -2.6875, -1.8828125, -0.056396484375, -4.09375, -3.296875, -2.65625, -1.5625, 2.046875, -0.2041015625, -5.65625, 0.123046875, 2.21875, -1.828125, -3.546875, -3.75, -1.765625, -8.0625, -0.1953125, -3.125, -3.609375, -5.1875, -4.0, -2.09375, -0.96484375, -4.84375, -2.03125, -4.59375, 0.97265625, -0.10205078125, 0.265625, -3.703125, -4.625, 1.2109375, -4.5, 3.625, -1.546875, 0.95703125, 0.30078125, -3.296875, -2.671875, 0.58203125, -2.046875, -3.703125, -3.25, 1.3046875, 0.94921875, -8.0625, -1.9921875, -4.0625, -2.21875, -1.28125, -8.0625, -0.6015625, -1.09375, 1.9453125, -3.046875, -2.109375, -5.65625, -3.53125, -3.578125, -2.078125, -2.6875, -3.171875, -1.7734375, -2.125, -4.1875, -0.953125, -2.34375, -2.671875, -2.328125, -2.625, -1.9296875, -1.6015625, -3.53125, -4.21875, -2.1875, 3.171875, -2.84375, -2.8125, -2.828125, 0.67578125, -2.65625, -1.7421875, -2.953125, -3.453125, -0.80859375, 1.9375, 0.015380859375, -2.34375, -0.78515625, -4.3125, -3.84375, -6.0625, -2.359375, 0.19921875, -1.7890625, -5.84375, -4.90625, -0.8125, -2.765625, -3.96875, -3.40625, -1.7421875, -0.3828125, 1.4296875, -0.138671875, -4.6875, -2.890625, -2.359375, -2.90625, -1.8359375, -3.015625, -2.453125, -6.1875, -4.3125, -5.8125, 0.00616455078125, -0.91796875, 0.56640625, -2.1875, -3.15625, -3.21875, -3.8125, -5.59375, -3.625, -0.478515625, -6.40625, -3.625, -4.71875, 0.029296875, -3.234375, -0.1591796875, -4.1875, -1.84375, -0.376953125, -0.484375, -3.46875, -3.53125, -1.5859375, -3.921875, 0.0810546875, -4.84375, -3.296875, -5.59375, -1.390625, -2.734375, 1.1640625, -2.859375, -6.15625, -1.9140625, -2.828125, -1.2734375, -2.828125, -4.46875, -1.1484375, 0.2578125, -3.9375, -2.015625, -2.8125, -0.419921875, -5.125, -3.25, -2.5625, -5.21875, -3.296875, -2.609375, -0.1591796875, -4.5, -2.203125, 0.5, -1.640625, -0.3828125, -2.328125, -3.546875, -2.59375, -2.46875, -2.265625, -5.78125, -6.5625, -0.875, -0.1455078125, -2.421875, -3.8125, 1.296875, -2.265625, -0.703125, -1.6796875, -5.125, -1.6484375, -2.421875, -0.357421875, -2.515625, -1.2578125, -0.58984375, -2.953125, -4.25, 0.427734375, -2.828125, -3.453125, -3.515625, -0.099609375, -3.0625, -4.65625, -6.40625, -4.21875, -3.9375, -3.25, -3.96875, -3.140625, 0.95703125, -1.7890625, -0.80078125, -2.40625, -2.1875, -7.8125, -4.5, -1.1484375, -5.8125, -3.59375, 1.1328125, -3.109375, -1.1953125, -5.09375, -3.0, 1.0390625, -0.484375, -1.6953125, 2.328125, -3.59375, -4.4375, 0.1708984375, -2.296875, -2.296875, -2.71875, -1.9609375, -3.5, -3.234375, -5.09375, -1.65625, -1.671875, -6.78125, -1.5, 0.25, -5.6875, -2.0625, -0.09130859375, -2.265625, 0.2275390625, -2.0625, -2.203125, -2.71875, -1.5234375, -3.515625, -4.40625, -3.484375, -2.796875, -4.71875, -0.30859375, -3.328125, -2.453125, -3.390625, -1.171875, -2.5, -4.59375, -1.734375, -0.94140625, -0.95703125, 0.087890625, 1.53125, -0.421875, 0.44921875, -5.46875, -2.921875, 1.0390625, -1.984375, 0.330078125, -0.68359375, -1.9921875, -0.404296875, -6.0625, -0.0296630859375, -3.875, -2.6875, -1.53125, -4.8125, -3.78125, 0.625, -2.6875, -1.34375, 0.232421875, -1.59375, -2.625, 1.9375, -6.5, -1.796875, -3.90625, -0.1318359375, -2.28125, -0.1962890625, -3.015625, -2.09375, -5.0625, -5.65625, -2.984375, -4.96875, -5.6875, -6.0625, -5.5625, -6.65625, -5.09375, -5.28125, -2.90625, -0.85546875, -0.02587890625, 1.3515625, -1.1484375, 0.0595703125, -3.984375, 0.91015625, -0.8125, -1.2734375, -5.59375, 1.7109375, -2.28125, 2.203125, -3.015625, -4.75, -2.953125, -0.0279541015625, -0.859375, -0.24609375, -1.3203125, -2.078125, -3.46875, -0.9609375, -6.8125, -2.765625, -5.125, -4.8125, -5.53125, -1.359375, -3.609375, -4.1875, -0.466796875, -4.9375, 1.2265625, -1.40625, -3.75, -5.1875, -2.09375, -1.421875, -2.03125, -4.15625, -4.40625, -5.53125, 0.66015625, -4.21875, 2.890625, -1.28125, -1.6875, -3.953125, -5.03125, -2.90625, -1.8046875, -1.6171875, -2.734375, -2.28125, -3.5625, 0.2578125, -2.421875, 2.21875, 0.1513671875, -0.91015625, 1.1171875, 0.00946044921875, -3.703125, -5.0625, -3.203125, -3.609375, -3.953125, -1.609375, -4.03125, -1.8671875, -2.375, -1.140625, -1.734375, -5.625, -0.40625, -2.375, -2.921875, -1.09375, 0.06298828125, -3.625, -3.265625, -6.15625, -1.265625, 0.00933837890625, -2.953125, -5.53125, -1.8359375, -0.5703125, -2.34375, 0.32421875, -0.609375, 0.59765625, -0.0101318359375, -3.875, -3.21875, -2.703125, -2.9375, -1.3984375, -5.34375, -1.796875, -4.25, 0.56640625, -3.453125, -9.5625, 2.53125, -3.671875, -5.25, -1.8125, -0.2119140625, -2.265625, -2.703125, -2.5625, -1.953125, -3.828125, -0.328125, -3.609375, -1.796875, -2.484375, -2.90625, -1.546875, -3.125, -3.59375, -2.59375, -2.5625, -3.1875, -1.9453125, -2.21875, -0.73828125, -3.703125, -1.1875, -0.4140625, -2.28125, -2.0, -4.53125, -2.796875, 0.68359375, -3.578125, -1.2734375, -0.8984375, -1.5546875, -0.50390625, -0.75390625, -4.21875, -0.49609375, -3.5625, -4.84375, -2.359375, -1.3828125, -0.546875, -1.40625, -3.375, 0.408203125, -6.09375, -2.25, 0.388671875, -0.06689453125, -4.34375, -2.390625, 1.109375, -2.140625, -4.03125, -1.015625, -3.90625, -1.5625, -3.875, -2.328125, -0.65234375, -1.5859375, -1.71875, -2.453125, -0.07470703125, 2.203125, 2.03125, 0.96875, -3.078125, 1.484375, -1.0859375, -1.3125, 2.625, -2.75, -3.515625, -0.83984375, 2.015625, -0.498046875, -2.296875, -1.6015625, -1.15625, 0.259765625, -3.578125, -1.3515625, -5.625, -0.498046875, 0.177734375, -5.03125, -2.65625, -1.265625, -5.25, -3.203125, -2.796875, 0.5, -2.40625, -1.328125, -0.498046875, -5.4375, -6.3125, 0.98828125, 1.796875, 2.21875, -1.921875, -0.74609375, -3.671875, 2.875, -5.125, -0.6796875, -3.6875, -3.703125, -1.4609375, -4.375, -0.70703125, -0.73828125, -2.9375, 1.625, -3.1875, -5.5, -5.28125, -1.125, 2.984375, -3.921875, -3.0, -3.984375, -2.9375, 1.9296875, -3.46875, -1.4140625, -4.75, -4.3125, -3.75, -5.3125, 0.1630859375, -3.640625, -4.53125, -5.5625, -3.09375, -1.296875, 1.296875, -3.5625, 3.8125, -1.8203125, -4.03125, -1.0546875, 0.08251953125, -0.9140625, -0.76953125, -1.03125, -1.7578125, -5.34375, -4.5, -3.546875, -4.75, -0.040771484375, -1.8125, -1.609375, -4.5, -3.15625, -0.83984375, -1.6875, -0.6171875, 1.1171875, -1.8671875, -0.376953125, -3.625, -6.90625, -5.03125, -3.40625, 1.125, -2.90625, -1.6484375, -3.25, 4.78125, -4.0625, 1.140625, -5.46875, 1.953125, -1.3515625, -2.375, 2.796875, -0.94140625, -5.84375, -1.6328125, -4.9375, -3.546875, -3.4375, 0.91796875, -4.40625, 0.83984375, -1.0859375, -4.90625, -0.056884765625, 1.09375, -2.625, -1.8359375, -0.05712890625, -3.9375, -4.9375, -2.140625, -2.53125, -7.8125, -0.93359375, -1.1171875, -1.1171875, -1.03125, -2.84375, -3.390625, -4.03125, -3.109375, -4.59375, 1.0234375, -6.1875, -0.13671875, -3.875, -5.59375, -2.96875, 0.34375, 1.859375, -1.7265625, 0.65234375, 1.6171875, -6.0625, -4.0625, -4.1875, 0.76953125, -1.4765625, -2.3125, -2.640625, -6.09375, -2.515625, -2.3125, 2.265625, -1.8828125, -2.71875, -4.03125, -2.4375, -2.6875, 2.453125, 0.142578125, -5.15625, -0.271484375, -1.234375, -2.28125, -0.73046875, -0.68359375, -4.40625, -2.140625, -6.21875, -0.341796875, -2.03125, 0.216796875, 2.78125, -4.03125, -2.921875, -2.359375, 0.0859375, -3.59375, -5.0, -1.96875, -1.5703125, -0.6640625, -0.322265625, -1.78125, -1.0390625, -2.453125, -3.515625, -5.53125, -0.61328125, -2.875, -3.078125, -3.53125, -7.25, -2.328125, -1.2421875, 1.2578125, 3.15625, -2.671875, 0.59765625, -4.5625, -4.84375, -3.625, -1.78125, -6.40625, -3.421875, -6.15625, -1.1875, -1.796875, -2.375, -4.78125, 0.10205078125, -5.71875, -0.79296875, -5.875, 1.8046875, -2.171875, -1.7890625, -6.375, -2.03125, -1.9609375, -4.71875, -1.5390625, -4.59375, -2.875, -2.390625, -2.03125, -1.78125, -3.4375, -2.828125, 0.37109375, -1.4375, -1.640625, -0.296875, -4.65625, -1.8046875, -4.0, 0.416015625, -1.0078125, -4.125, -0.359375, 0.6328125, -4.59375, -3.90625, -4.375, -2.03125, -3.953125, -4.8125, -1.8671875, -0.287109375, -0.8515625, -5.03125, -1.15625, 1.0625, -3.109375, -2.09375, -0.4921875, -2.265625, 3.015625, -5.0, -4.5625, -2.046875, -6.15625, -1.3828125, -3.5625, -3.765625, -2.859375, -3.5, -0.40625, -3.296875, -0.07080078125, -4.21875, -5.21875, -0.78125, -3.90625, -3.015625, -2.109375, -2.765625, -7.3125, 0.52734375, -4.125, 0.376953125, -1.9609375, -7.90625, -5.1875, -2.78125, -4.9375, -2.0, -4.90625, -4.25, -1.6484375, -1.484375, 1.84375, -2.28125, -1.125, -1.875, -0.5, -3.75, 0.8515625, -3.53125, -1.125, -1.1484375, 0.4375, 2.421875, -1.765625, -2.859375, -1.359375, 0.2470703125, -1.78125, -2.59375, -3.578125, -3.09375, 0.05078125, -2.046875, -0.283203125, -4.15625, -2.203125, -4.90625, -1.96875, -4.96875, -3.546875, -4.53125, -2.484375, -2.21875, -1.8828125, -4.0, -1.984375, -2.359375, -4.4375, -4.3125, -3.234375, -2.46875, -3.8125, -1.84375, -3.140625, -4.25, -3.921875, 1.109375, -2.578125, -2.515625, 1.203125, -2.015625, -0.9375, 0.201171875, -5.96875, -0.78515625, -2.03125, -3.828125, -1.53125, -3.734375, -1.25, -5.625, -2.65625, -2.59375, -0.123046875, -2.796875, 2.90625, -4.0, -1.9140625, -2.671875, -2.328125, -4.6875, -1.3515625, -6.15625, 1.9375, -4.15625, -0.796875, -3.46875, -2.984375, -0.7890625, 0.047119140625, 0.1796875, -1.1015625, -2.953125, -2.8125, -3.4375, -4.59375, -4.34375, -0.66796875, 1.453125, -5.4375, -3.546875, -1.859375, -1.734375, -2.296875, 0.134765625, 0.31640625, -0.427734375, -1.515625, -3.296875, -0.111328125, -0.90234375, -5.84375, -4.125, -2.09375, -1.0625, -2.453125, -1.140625, -3.640625, -3.546875, -3.359375, -0.447265625, -6.5625, -1.84375, -4.6875, 2.015625, -6.3125, -5.09375, 0.007537841796875, -4.8125, -4.9375, -5.21875, 0.62109375, -3.234375, -0.09619140625, -0.216796875, -2.421875, -2.0, -4.3125, 0.69921875, -0.6953125, -2.3125, -2.046875, -2.796875, -7.15625, -2.40625, 0.216796875, -4.6875, -0.7421875, 0.54296875, -1.125, -4.78125, -4.28125, -4.0625, -3.8125, -3.4375, -0.8359375, -3.828125, -4.1875, -1.0625, -7.28125, -3.09375, 1.53125, -0.365234375, -6.78125, -1.34375, -1.78125, -2.34375, -0.70703125, -3.453125, -1.953125, -3.96875, -5.34375, 0.061767578125, -1.375, -4.53125, -1.1015625, 0.30078125, -3.75, -2.171875, -5.875, -2.96875, -10.5, -1.4296875, -1.65625, -3.15625, -6.34375, -3.703125, -2.578125, -2.34375, -5.25, -6.1875, -4.15625, -2.53125, -3.5, -0.2421875, -9.8125, -1.78125, -2.34375, -2.1875, -3.0625, -0.19140625, -2.296875, -2.265625, -0.7265625, 0.427734375, -0.59375, -5.21875, -0.5859375, -6.1875, 0.123046875, -3.234375, -0.95703125, 0.1279296875, -1.828125, -1.0234375, -3.0, -2.125, -1.7890625, -2.859375, -1.0, -1.1875, -3.5625, -4.1875, -5.25, -0.2353515625, -5.9375, -7.5625, -0.3125, -3.53125, -1.671875, -1.859375, 0.10107421875, -0.1044921875, -5.5625, -1.9140625, -11.0, -8.6875, -5.96875, 1.5546875, -2.28125, -5.53125, -3.5, -4.53125, -3.609375, -0.5234375, -4.1875, -2.921875, -2.578125, -5.71875, -1.9453125, -1.1171875, -1.125, -4.625, -5.21875, -1.859375, -2.59375, -5.84375, -4.21875, -1.3671875, -1.25, 3.03125, 2.03125, -2.359375, -2.984375, -3.5, -1.9375, -0.61328125, -1.328125, -3.890625, -1.296875, -2.34375, -0.69140625, 1.234375, -4.71875, -7.78125, -3.6875, -0.8046875, -5.65625, -2.609375, -2.1875, -3.796875, -3.84375, -1.546875, -5.09375, -3.84375, 1.09375, -3.9375, -3.453125, -6.03125, -3.296875, -2.375, -6.5, -0.70703125, -2.453125, -0.2138671875, -6.34375, -1.3359375, -3.046875, -4.5625, -5.03125, -3.59375, 0.7109375, 0.1982421875, -7.3125, -4.96875, -0.1904296875, -0.9375, -5.65625, -5.21875, -2.171875, -3.25, 7.90625, -5.21875, -5.75, -0.302734375, -6.34375, -6.5625, -4.6875, -4.03125, -6.4375, -4.5625, 0.64453125, -3.34375, -3.671875, -2.34375, -1.328125, -0.921875, -2.375, -2.625, -3.4375, 0.765625, 2.296875, -1.015625, -6.03125, -7.3125, -0.68359375, -4.15625, -2.40625, 2.375, -0.83203125, 0.3046875, -3.578125, -4.15625, -5.75, -1.4765625, -4.96875, -2.28125, -0.41796875, -4.0, -3.796875, -2.453125, -5.96875, -0.40625, -3.21875, -1.8203125, -1.1171875, -4.59375, 1.125, -3.515625, -6.46875, -5.71875, -3.21875, -5.65625, -5.65625, -7.15625, -5.59375, -5.125, -5.9375, -5.53125, -5.65625, -6.03125, -5.5625, -6.0625, -5.65625, -5.65625, -5.84375, -5.34375, -4.65625, -5.75, -5.78125, -8.6875, -2.859375, -3.328125, -0.201171875, -3.46875, -1.8828125, -4.03125, -0.0634765625, -2.0625, -2.09375, -0.23828125, -0.58203125, -1.5078125, -2.6875, 0.09765625, -1.765625, -1.203125, -1.4296875, -2.859375, -0.8203125, -1.8515625, -3.546875, -5.6875, -2.515625, -0.08447265625, -1.3046875, -3.578125, -2.984375, -1.2734375, -1.5703125, -1.7265625, 1.171875, 0.431640625, -2.40625, -0.24609375, -4.8125, -5.34375, 0.1923828125, -1.578125, -0.703125, -3.21875, 0.07763671875, -4.78125, -3.375, -3.8125, 0.73828125, -2.421875, -1.1015625, -5.1875, -2.828125, -3.71875, -2.15625, -1.234375, -0.310546875, -5.90625, 2.25, -3.3125, -0.353515625, -5.40625, -7.4375, -4.09375, 1.1015625, -3.59375, -2.953125, 3.53125, -2.5625, -1.2734375, -1.0078125, -1.578125, -4.28125, -2.734375, -2.09375, -6.46875, -2.625, -2.34375, 0.298828125, -4.4375, -2.890625, -3.609375, -3.09375, -1.25, -3.375, -4.9375, -1.875, -3.703125, -2.78125, -3.109375, -1.84375, -1.8046875, 2.015625, -4.625, -2.625, -1.3515625, -0.671875, -1.9609375, -7.09375, -2.28125, -6.5625, -3.796875, 4.1875, 0.361328125, -1.609375, -0.640625, 2.046875, -0.474609375, -2.875, -0.439453125, 1.625, -1.0234375, 1.7734375, -4.0625, -1.3203125, -6.40625, -0.1416015625, -4.3125, -1.421875, -3.390625, -1.96875, -2.109375, -4.0, -2.546875, -2.0625, 0.1650390625, -2.03125, -2.453125, 2.03125, -2.828125, -5.15625, -0.94921875, -5.75, -3.328125, 4.96875, -4.1875, -3.65625, -2.8125, -1.515625, -3.015625, -1.8359375, -5.1875, -1.5, 1.984375, -4.9375, 0.4296875, -2.484375, -4.8125, -3.265625, -3.640625, -1.25, -6.25, -1.453125, -1.2890625, -5.21875, -3.375, 5.15625, -4.59375, -0.408203125, -5.1875, -1.03125, -3.171875, -2.59375, 1.125, -3.484375, -4.4375, -1.296875, -3.25, -1.6484375, -0.9765625, -2.703125, -5.15625, -1.046875, 1.84375, -1.3125, -1.953125, -3.3125, 0.337890625, -1.765625, -5.59375, -3.890625, -5.21875, -4.15625, -5.125, -0.9453125, -2.015625, -1.890625, -2.28125, 1.9453125, -7.5, -2.71875, -0.52734375, 0.267578125, -1.6484375, -2.21875, 3.5625, -1.6171875, -2.078125, 2.109375, -2.34375, -2.875, -4.5, -2.796875, -5.65625, -3.390625, -2.875, -2.1875, -1.2421875, -1.1015625, 0.232421875, -1.65625, -3.046875, -1.7890625, -4.53125, 1.6953125, -1.09375, 1.9140625, 0.337890625, 0.08251953125, -4.625, -1.359375, -0.255859375, -4.25, -2.125, -3.78125, 1.1328125, -1.03125, -5.25, 1.15625, 0.8046875, -4.375, -2.453125, 0.154296875, -4.75, -2.828125, -6.375, -1.71875, -1.7265625, 2.078125, -3.765625, -3.125, 4.46875, -1.640625, 2.15625, -1.546875, -1.5625, -2.4375, -3.515625, -4.75, -1.375, -0.96875, -1.46875, 1.0234375, -4.40625, -1.875, 2.125, -3.234375, -1.046875, -4.9375, -3.8125, 0.96875, -2.984375, -1.4375, -4.90625, -6.90625, -2.65625, -2.109375, -4.90625, -0.62890625, -5.375, -2.875, -3.65625, -4.34375, -3.71875, -1.40625, -5.3125, -2.828125, -2.0625, 0.6875, 1.65625, -3.578125, -3.859375, -1.125, -2.671875, -1.21875, -3.671875, 0.474609375, 0.97265625, -3.046875, -2.109375, -3.578125, -3.078125, -5.625, -0.384765625, -2.53125, -3.140625, -1.015625, -3.390625, -4.03125, -3.46875, 0.90234375, 0.67578125, 0.09228515625, -3.28125, -3.6875, -2.25, -2.765625, -5.3125, -0.84765625, -4.8125, 0.28125, -1.1640625, 0.58984375, -0.26953125, -1.1640625, -2.859375, 0.427734375, -3.0625, -4.0625, -0.010009765625, 0.51171875, -3.109375, 0.123046875, 1.90625, -2.890625, -3.40625, -2.171875, -0.1748046875, -1.8515625, -0.03173828125, -5.1875, -2.484375, -2.015625, -1.5234375, 0.130859375, -3.40625, -3.640625, -2.34375, 0.1796875, -4.71875, -3.109375, 1.0390625, -2.109375, -0.671875, -7.59375, -3.296875, -0.79296875, -6.84375, -1.4140625, -2.6875, -1.4140625, -4.9375, 0.671875, -0.1533203125, -2.296875, -1.5859375, -2.578125, 1.546875, -2.765625, -2.0, -1.65625, -0.95703125, 0.62109375, -2.734375, 0.41015625, -6.15625, 1.7421875, -1.03125, -1.7421875, -3.3125, -2.703125, -1.1328125, -0.03271484375, -0.984375, -0.0174560546875, -2.140625, -1.890625, -1.5703125, -4.9375, -2.25, 0.341796875, -1.3828125, -2.390625, 0.5078125, -2.046875, -3.671875, -2.421875, -1.8828125, 0.8125, -2.015625, -4.28125, -1.109375, -3.6875, 2.296875, -2.15625, 1.09375, -4.6875, -2.5, -0.2099609375, -0.042236328125, -6.5625, -0.98828125, 2.53125, -0.78125, -5.875, -5.71875, -3.65625, -4.78125, -7.375, -0.6328125, -5.5625, -0.310546875, -0.80078125, -4.40625, -1.1875, -3.046875, -2.015625, -0.71875, -2.9375, -2.171875, -1.5, -1.046875, -2.078125, -2.5, 0.9765625, -1.09375, -3.171875, -0.953125, -1.484375, -4.71875, -3.640625, 1.046875, -1.4921875, -1.703125, -2.75, -0.97265625, -2.34375, -8.625, -5.09375, -4.9375, -5.125, -2.75, -1.75, -9.125, -2.0, -1.9453125, -2.703125, 2.265625, -1.8359375, -2.625, -0.5546875, -2.015625, -0.4609375, -1.171875, 0.85546875, -4.78125, 1.7109375, -2.6875, -5.71875, -3.3125, -0.9453125, 0.412109375, 2.84375, -4.90625, -0.26953125, 1.8671875, -2.125, -0.408203125, -3.5625, -1.734375, -4.90625, -1.34375, -4.1875, -2.8125, 0.87109375, -3.53125, -3.921875, -0.2470703125, 2.25, -1.8046875, -0.42578125, -0.6953125, -2.6875, -3.203125, -0.494140625, -4.28125, -2.890625, -1.5859375, -2.15625, -1.8046875, -1.4296875, -0.2451171875, -2.3125, -5.40625, -4.34375, -4.25, -2.953125, -4.75, -1.625, 0.01123046875, 0.29296875, -3.09375, -0.48828125, -2.78125, -1.6171875, -2.21875, 3.171875, -2.421875, 4.0625, -1.359375, -0.55078125, -1.3515625, -1.8046875, -3.671875, 0.59375, -4.78125, -3.71875, -7.34375, -2.3125, 0.01513671875, -3.84375, -3.0625, -3.265625, -4.9375, -2.296875, -3.0, -2.09375, -2.140625, -0.8828125, -2.3125, -1.46875, -1.015625, 2.609375, -5.25, -0.314453125, -3.328125, -2.375, -2.9375, 0.9609375, -2.734375, -2.296875, -2.71875, 1.7109375, 0.8984375, -0.462890625, 2.875, 2.375, -0.0986328125, -2.40625, -4.53125, -2.84375, -2.25, -4.125, -2.0625, -3.3125, -1.7109375, 0.055908203125, -4.40625, 0.1396484375, -9.125, -0.34765625, -1.0078125, -3.015625, -2.9375, -3.453125, 1.046875, -5.4375, -1.484375, -0.10791015625, -3.515625, -0.59375, -1.359375, -2.953125, -1.203125, -7.25, -1.5078125, -4.5625, 2.1875, -0.2890625, -2.609375, -0.380859375, -2.890625, 1.7265625, -2.4375, -1.375, -5.25, -2.421875, -1.1875, -4.53125, 0.8203125, -6.6875, 0.984375, -3.125, -3.078125, -1.765625, -5.84375, -4.625, -2.328125, -1.609375, -4.21875, -2.171875, -1.953125, -3.640625, -1.4140625, -6.25, -2.25, -0.7421875, -5.28125, -0.126953125, -2.078125, -3.140625, -1.1171875, 1.7578125, -3.09375, 0.8203125, -2.171875, -5.90625, 0.97265625, -3.984375, -4.8125, -2.1875, -2.96875, 4.4375, -3.640625, -1.7734375, 0.150390625, -8.5625, -3.96875, 4.5, 1.234375, -2.125, 0.447265625, -0.3046875, -3.125, -4.125, -1.2421875, -1.6875, 0.67578125, 0.1044921875, -3.515625, -1.0546875, 1.765625, -2.359375, -2.0625, -1.625, -3.328125, -1.9296875, -4.875, -0.6484375, -2.734375, -3.453125, 0.61328125, -2.59375, 1.0859375, -2.8125, -0.390625, -6.21875, -3.28125, -0.97265625, -1.8125, 1.1015625, -0.5625, -4.03125, -5.3125, -2.0625, -7.46875, -3.515625, -3.109375, -2.421875, -2.046875, -1.828125, -4.9375, 1.265625, -1.1875, -6.625, -1.0703125, -2.140625, -1.2265625, -1.1328125, -3.234375, -3.453125, -2.390625, 1.1875, -2.28125, -2.625, -0.002532958984375, -6.03125, -7.625, -2.515625, -5.40625, 3.953125, -1.8515625, -1.6015625, 5.5, 2.96875, -1.0859375, -1.1875, -4.90625, -0.306640625, -1.5234375, -0.9609375, -3.75, -6.25, -0.88671875, -4.03125, -1.390625, -0.1220703125, -2.90625, -2.265625, -0.3125, -6.25, -1.90625, -3.421875, -3.78125, -4.5625, -1.640625, -4.03125, 1.2109375, -2.609375, -1.4296875, -5.84375, -2.265625, 0.41796875, -1.96875, -1.0, -2.4375, -4.25, -0.15234375, 0.78125, 0.279296875, -2.5, -0.443359375, 1.53125, -2.5, -3.453125, -0.8203125, 2.34375, -2.765625, -1.171875, -2.90625, -2.765625, -2.640625, 1.09375, -5.46875, 0.470703125, 0.57421875, -4.0, -4.15625, -3.328125, -1.2265625, -2.65625, -1.3125, 0.515625, -3.8125, -3.515625, -1.046875, -2.296875, -6.1875, -2.921875, -2.4375, -0.30859375, -2.140625, -2.234375, 0.44140625, -2.921875, -2.84375, -4.75, -5.78125, -2.53125, -3.234375, -1.984375, 3.0625, -6.34375, -1.1171875, -3.453125, -2.171875, -3.828125, -2.140625, -1.6953125, -1.9765625, -0.90234375, -2.25, -4.78125, -1.953125, -2.328125, -0.5078125, 1.1171875, -0.609375, -1.703125, -0.83984375, -5.15625, 0.41015625, -0.875, -3.578125, -3.625, -1.765625, -2.921875, -4.21875, -3.796875, -3.109375, -3.953125, -2.75, -1.3125, -5.40625, -1.359375, -1.6796875, -0.322265625, -5.3125, 3.25, -2.109375, 0.9453125, -0.84375, -0.0247802734375, 1.1015625, -2.765625, -2.484375, -0.58203125, -0.40234375, -7.15625, -4.46875, -0.158203125, 0.09521484375, -2.609375, -0.447265625, -0.7734375, 1.390625, -2.046875, -4.1875, -2.625, -2.21875, -0.01226806640625, -5.84375, 0.55078125, -3.921875, -3.578125, -7.40625, -6.6875, 0.11376953125, -1.2890625, -3.5625, -7.15625, -1.0703125, -3.25, -2.46875, -4.1875, -2.796875, -0.5703125, -2.84375, -3.890625, -1.421875, -2.875, 0.11376953125, -1.2421875, -2.96875, -4.53125, -3.796875, -3.5, -2.28125, -4.1875, -3.484375, -0.65625, -0.26171875, -3.359375, -1.9765625, -1.6953125, 1.53125, -0.80859375, 0.2060546875, -3.8125, -2.53125, -3.171875, -1.0078125, -1.3984375, 2.15625, -1.7265625, -1.1171875, -4.65625, -3.109375, -4.84375, -2.171875, -1.0546875, -3.25, -4.25, -6.21875, -2.65625, -1.25, -5.4375, 0.173828125, -6.4375, -1.7578125, -0.64453125, -1.9140625, -1.3515625, -1.3203125, -1.578125, -2.609375, -4.375, -5.5625, -6.46875, -4.78125, -5.625, 1.078125, -1.4375, -2.65625, -3.71875, -1.3046875, -1.6796875, -1.5234375, -3.84375, -3.09375, -1.71875, 0.1875, -3.9375, 0.67578125, -2.671875, -5.625, 0.83984375, -2.421875, -2.015625, -1.0078125, -2.015625, -3.0, -1.7890625, 0.1240234375, -1.9765625, 0.2177734375, 2.265625, -3.65625, -2.03125, -4.125, -5.1875, -0.076171875, -2.140625, -7.9375, -1.9453125, 0.0303955078125, 0.181640625, -2.921875, -2.140625, -1.9375, -2.375, 1.40625, -4.78125, -1.1484375, -0.609375, -3.609375, -2.265625, -2.046875, -2.015625, -3.3125, -0.82421875, -3.578125, -0.64453125, -5.65625, -0.8125, -3.703125, -4.0, -4.21875, -0.89453125, -5.5, -1.9140625, -2.390625, -5.375, -3.15625, -2.390625, -5.625, -1.4921875, -2.1875, -2.609375, -3.078125, -4.3125, -0.55078125, -4.28125, 0.0263671875, -4.40625, -2.328125, 0.115234375, -1.578125, -3.734375, -3.671875, -1.3515625, -3.140625, -3.234375, -7.53125, -5.21875, -3.90625, -0.578125, -0.609375, -2.90625, -0.1826171875, -2.234375, 0.51953125, -5.09375, -1.4609375, -1.984375, -1.515625, -3.4375, -3.640625, -4.4375, -3.15625, -5.5625, -1.2734375, 0.796875, -4.0, -0.73828125, -0.4609375, -4.875, -2.171875, -1.234375, -0.5078125, 0.380859375, -1.4609375, -2.140625, -8.625, -6.6875, -2.515625, -3.0, -3.5625, -4.3125, -3.421875, -1.0703125, 1.5625, -3.34375, -2.65625, -2.609375, -2.890625, -0.94140625, -6.375, -1.9453125, -1.0625, -4.15625, -0.41015625, -0.396484375, -1.0234375, -3.140625, 1.2109375, -6.15625, -4.4375, -4.40625, -3.578125, -2.5, -1.453125, -3.34375, -1.765625, -5.34375, -4.1875, -4.8125, -4.5625, -0.296875, -2.046875, -2.546875, -3.03125, -3.953125, -0.46484375, -2.40625, -2.75, -0.353515625, -2.953125, -4.59375, 0.058837890625, -7.0625, -3.71875, -4.25, -0.4765625, -4.625, -2.265625, 0.796875, -2.046875, -0.9921875, -3.53125, -3.828125, -0.8984375, -3.828125, -4.3125, -3.8125, -0.095703125, -3.21875, -1.0, -8.125, -5.59375, 3.46875, -3.734375, -1.40625, -3.625, -5.1875, -0.3359375, -2.421875, 0.051513671875, 1.328125, -4.1875, -2.140625, 1.09375, 0.83203125, -0.35546875, -1.9453125, -5.3125, -1.40625, -2.375, 0.8515625, -3.203125, -2.546875, -1.7734375, -4.6875, -4.4375, -1.703125, -4.78125, -2.203125, -3.703125, -2.859375, 0.439453125, -2.53125, -2.0, -3.4375, -1.9140625, 3.640625, -3.28125, -1.6171875, -2.65625, -4.5, -4.65625, -3.15625, -1.28125, -1.8671875, -4.65625, -2.359375, 2.359375, 0.2890625, -3.453125, -2.03125, -2.984375, 1.109375, -4.4375, -1.1796875, -0.9609375, -8.75, 0.78125, -2.625, -0.5859375, -0.462890625, -4.875, -2.546875, -8.0, -3.109375, -1.0546875, -2.234375, -1.5546875, -3.453125, -3.796875, -1.6328125, -1.8671875, -3.09375, -0.466796875, -0.47265625, -5.71875, -6.875, -6.71875, -0.2177734375, -2.734375, -2.484375, -1.21875, -4.03125, -2.40625, -1.8984375, -3.328125, -0.76953125, -4.96875, -1.0546875, -1.671875, -5.9375, -4.125, -4.28125, -4.0, -1.3125, 0.10693359375, 2.21875, -5.25, -4.34375, -0.6171875, -4.8125, 1.03125, -5.0625, 0.267578125, -3.53125, -1.359375, -0.83203125, -0.98828125, -2.0, -1.15625, -1.2734375, -2.984375, -5.78125, -2.859375, -3.25, -2.84375, -6.21875, -2.375, 1.7421875, -2.625, -4.71875, -2.390625, -2.5, -3.140625, -4.0625, -2.296875, -4.4375, -4.375, -0.494140625, -3.015625, -1.8203125, 0.248046875, -5.0, -3.875, -3.328125, -7.15625, 4.34375, -0.734375, -3.671875, -3.34375, -2.90625, -2.09375, -3.0625, 0.79296875, 2.40625, -2.46875, -0.58203125, -5.0, 0.1806640625, -4.25, -1.53125, -2.296875, -7.28125, -1.53125, -5.5625, -4.125, -0.4375, -3.5625, -2.8125, -5.40625, -3.53125, -4.4375, -6.4375, -0.6328125, -2.390625, -1.4375, -4.375, -3.515625, 0.388671875, -2.6875, -4.0625, 0.33203125, -6.03125, -1.6953125, -2.90625, -2.578125, -2.265625, -0.9453125, -2.671875, -5.09375, -4.09375, 1.8046875, -3.65625, -5.09375, -2.078125, -0.59375, 0.423828125, -2.65625, -2.09375, 1.0078125, -0.197265625, -1.984375, -4.40625, -5.8125, -2.578125, -7.6875, -2.265625, -5.8125, -4.75, -7.96875, -5.625, -1.3984375, -4.5, -4.1875, -2.0625, -6.5, -5.4375, -2.59375, -5.1875, -4.75, -2.625, -2.640625, -3.203125, -6.15625, -5.375, -4.1875, -2.828125, -3.8125, -4.71875, -2.765625, -3.375, -2.8125, -2.03125, -0.5703125, -2.265625, 0.2119140625, -3.328125, -0.9765625, 1.578125, 1.84375, 0.18359375, -0.6953125, -2.703125, -2.59375, -5.25, -4.34375, -1.0078125, -3.328125, -2.53125, -2.90625, 4.125, -1.5625, -1.3984375, -4.5625, -2.25, -2.28125, -3.109375, -5.3125, -0.984375, -2.59375, 0.06640625, -0.60546875, -0.65625, -1.0546875, -0.66796875, -3.34375, -3.84375, -3.0625, -0.04150390625, -2.203125, -4.59375, -1.1875, 2.125, -1.8984375, -1.9765625, -0.890625, 1.7265625, -3.609375, -3.4375, -1.96875, -3.953125, -3.140625, -0.63671875, -0.55859375, 1.734375, -3.75, -3.953125, -3.6875, -3.6875, 0.5625, -1.6640625, -2.40625, -3.0, -2.28125, -0.640625, -0.87890625, -1.515625, -4.9375, -1.5078125, -5.4375, -2.296875, -3.359375, -7.3125, -2.671875, -3.046875, -1.5390625, -2.921875, -0.015869140625, -1.5625, -3.796875, -4.40625, -3.59375, -3.609375, -3.046875, -2.375, -5.53125, -6.03125, -4.6875, -1.875, -3.21875, -3.609375, -2.875, -5.21875, -5.25, -3.390625, -0.6953125, -3.109375, -1.9609375, -1.828125, -2.703125, -3.140625, -1.6171875, -7.5, -6.1875, -2.5625, -1.5546875, -1.046875, -0.259765625, 1.484375, -5.53125, -2.203125, -4.09375, -5.5, -8.0625, -2.046875, -1.515625, -4.53125, 0.263671875, -5.0, -0.306640625, -6.53125, -2.609375, -3.25, -1.9921875, -4.1875, -0.318359375, -5.28125, -2.140625, -6.03125, -4.6875, 0.0137939453125, -4.09375, -3.203125, -6.0625, -4.96875, -0.478515625, -4.34375, -3.046875, -0.53125, -2.25, -6.03125, -0.4375, -1.1640625, -1.5546875, -3.359375, -1.71875, -2.0, -2.34375, -1.5625, -5.875, -4.03125, -1.2734375, 0.359375, -1.2578125, -5.78125, 3.609375, -2.390625, -5.4375, -1.4140625, -1.3359375, -1.234375, -2.078125, -3.65625, -2.40625, -4.75, -1.5703125, 0.2119140625, -0.56640625, 1.6171875, -6.0, -2.625, 0.341796875, -4.28125, -4.59375, -0.8046875, -1.515625, 0.62109375, -1.34375, -4.84375, -2.890625, -1.4609375, -2.9375, -1.375, -2.1875, -2.28125, -1.6328125, 1.375, -1.3828125, -3.796875, -3.546875, -5.875, -5.0, -1.03125, 0.609375, 0.46875, -3.234375, -3.90625, -4.28125, -5.78125, 0.5703125, -6.03125, -0.88671875, -2.515625, 2.421875, -1.3828125, -1.4296875, -3.640625, 1.8828125, -0.8046875, 0.193359375, -2.546875, 0.625, -1.3671875, -5.09375, -2.96875, -8.0, -2.765625, -5.6875, -3.734375, -2.828125, -4.40625, -2.109375, -1.9453125, -5.71875, 0.357421875, -6.59375, -2.859375, -1.9921875, -3.6875, -3.234375, -2.078125, -0.8046875, 0.5, -6.4375, -3.84375, -1.5390625, 2.515625, -3.515625, -4.75, -4.625, -3.390625, -3.015625, -2.765625, -0.51171875, -3.375, -5.4375, -0.328125, -3.6875, -2.75, -2.34375, -7.75, -5.8125, -1.6171875, -4.1875, -0.1318359375, -5.40625, -3.71875, 0.205078125, -3.75, -2.015625, -5.84375, -0.326171875, -2.375, -5.75, -0.71875, -5.21875, 0.66015625, -3.96875, -4.5625, 0.09619140625, 1.875, -2.609375, -4.625, 2.234375, -5.84375, 0.1767578125, -1.0, -2.234375, -5.28125, -3.0, -3.96875, -2.09375, -5.46875, -0.00201416015625, -2.21875, -2.5, -3.078125, -0.6171875, -4.6875, 0.478515625, -1.0078125, -1.5703125, -2.609375, -2.546875, -2.34375, -5.15625, -4.71875, -2.578125, 1.9140625, 0.10791015625, 0.7578125, -4.03125, -5.03125, -1.90625, -3.09375, -2.390625, -4.0625, -2.78125, -5.21875, -2.8125, 0.37109375, -3.078125, -1.5546875, -1.40625, 1.7890625, -2.9375, -1.7578125, -0.91796875, -3.9375, -5.3125, -8.25, -2.1875, -1.515625, -0.287109375, -3.21875, -3.9375, -1.3125, -3.375, -0.09228515625, -3.046875, 0.75, -0.4375, -0.3515625, 0.404296875, -3.8125, -5.4375, -1.8359375, -2.078125, -3.0625, -5.90625, -3.84375, -3.25, -4.4375, -4.0625, -2.5625, -3.75, -1.0546875, -1.3046875, -1.375, 1.1953125, 1.3984375, -2.328125, -1.6796875, -3.796875, -2.828125, -1.3515625, -3.28125, -2.875, -3.109375, -5.3125, -1.109375, -5.1875, -5.65625, -7.15625, -3.1875, -2.78125, -1.328125, -3.625, -4.625, -1.3125, -8.3125, -2.859375, -2.65625, -3.359375, -4.71875, -4.0625, 1.3203125, -1.953125, -3.40625, -6.25, -3.171875, -2.234375, -4.25, -2.15625, -10.25, -3.171875, 1.1796875, -2.03125, -2.78125, -6.375, -1.4765625, -4.71875, -3.609375, -4.40625, -5.75, -1.453125, -1.1015625, -3.296875, -3.875, -2.015625, -1.8125, -5.625, -7.84375, -3.3125, -3.046875, 0.67578125, -3.875, -5.6875, -3.1875, -1.7109375, -0.2412109375, -7.03125, -1.484375, -2.734375, -4.59375, 4.34375, -2.140625, -1.5078125, -6.25, -1.625, -4.25, -0.10986328125, -2.296875, -5.4375, -3.328125, -2.8125, -3.734375, -3.453125, -4.84375, -3.75, -4.625, -1.859375, -3.234375, -3.25, -1.6953125, -6.5, -6.125, -4.40625, -4.3125, -6.78125, -0.220703125, -3.203125, -5.6875, 5.1875, -3.6875, -4.875, -0.62109375, -3.734375, -0.70703125, -0.02294921875, 0.412109375, -0.2578125, -2.5, -2.296875, -4.15625, -4.53125, -8.75, 0.10888671875, -5.9375, -0.65625, -5.5, -1.90625, -2.765625, -2.46875, -3.84375, -4.03125, -3.703125, -0.38671875, -1.8046875, -4.0625, -3.078125, -3.53125, -3.4375, -1.71875, -3.046875, -2.21875, -2.921875, 0.04638671875, -1.796875, -2.75, -2.859375, -5.8125, -0.197265625, -2.953125, -3.96875, -3.3125, -3.828125, -3.375, -2.484375, -1.7890625, -2.46875, -4.21875, -4.59375, -1.1015625, -2.6875, -3.703125, -1.7578125, -0.38671875, -2.609375, -4.875, -0.1748046875, -5.1875, -3.671875, -5.28125, -3.609375, -3.53125, -0.68359375, 3.234375, -1.1875, -7.28125, -3.203125, -3.765625, -3.046875, -3.234375, -0.57421875, -3.453125, -6.28125, -3.5, -5.34375, -2.359375, -2.0, -1.859375, -4.46875, -4.4375, -4.15625, -6.875, 1.1015625, -2.75, -5.25, -0.54296875, -4.53125, -4.40625, -2.0625, -2.5, -4.65625, -1.5859375, -5.9375, -4.75, -2.546875, -0.10400390625, -4.1875, -5.6875, -4.21875, -5.875, -4.40625, -6.09375, -1.5078125, -7.03125, -2.515625, 0.65234375, -2.984375, -2.078125, -6.15625, -3.484375, -0.16796875, -4.84375, -2.9375, -5.5625, -3.6875, -5.875, -2.453125, -2.5, -2.203125, -3.640625, 1.6640625, -2.71875, -3.765625, -6.375, -1.2578125, -3.984375, -1.6328125, -5.0625, -1.0, -1.28125, -1.6015625, -6.71875, -2.609375, -3.859375, -7.4375, -2.9375, 1.0234375, -1.8203125, -2.984375, -3.171875, -4.4375, -4.3125, -3.84375, -2.953125, -3.359375, -8.3125, -4.6875, -3.15625, -2.515625, -7.84375, -1.859375, -3.140625, -1.8671875, -4.40625, -2.59375, -1.78125, -3.453125, -0.078125, -4.875, -6.3125, -0.58984375, 0.412109375, -3.421875, -4.5, -0.89453125, -3.984375, -2.3125, -5.0625, -2.6875, -3.859375, -1.0, -2.359375, -1.4375, -4.40625, -5.28125, -4.28125, -2.796875, -4.0, -2.40625, -2.078125, -2.75, -5.8125, -4.34375, -3.75, -2.390625, -2.78125, -8.6875, -2.0625, -2.140625, -3.453125, -3.203125, -7.65625, 0.0311279296875, -2.875, 1.0390625, -4.53125, -1.8671875, -3.53125, 0.328125, -5.125, -2.84375, -2.375, -4.125, -7.875, -1.4375, -3.828125, -7.1875, -6.3125, -2.3125, -5.125, -2.234375, -2.6875, -5.125, -5.21875, 1.6015625, -1.1484375, -0.5234375, -1.8828125, -1.0625, -6.75, -3.75, -9.0, -2.375, -1.0078125, -1.1171875, -4.96875, -4.78125, -3.140625, -4.78125, -0.515625, 2.3125, -6.90625, -1.9609375, -6.46875, -3.75, -1.875, -2.28125, -5.75, -5.96875, -2.609375, -2.9375, -4.875, 0.07275390625, -3.765625, -1.421875, -5.1875, -3.21875, -5.0, -1.765625, -2.875, 0.546875, -4.3125, -1.3359375, -1.0703125, -4.53125, -3.21875, -4.5625, -4.375, -2.1875, -3.65625, -6.71875, 0.1943359375, -4.6875, -1.703125, -6.75, -3.0625, -4.03125, -5.40625, -2.9375, -4.875, -3.953125, -4.21875, -1.5390625, -2.328125, -5.46875, -6.71875, -4.96875, -5.71875, -5.75, -6.90625, -5.65625, -5.625, -5.65625, -5.65625, -5.625, -6.53125, -6.65625, -5.65625, -5.59375, -5.65625, -6.875, -4.4375, -4.65625, -6.09375, -5.34375, -5.9375, -5.59375, -5.53125, 9.75, 0.90625, -1.96875, 1.6484375, -1.6640625, -1.6640625, 0.79296875, -3.90625, 1.3203125, -2.78125, -3.15625, 0.042236328125, 1.9375, -1.7578125, -5.0, -0.9375, -3.90625, -2.21875, -0.09619140625, -4.65625, -4.5, -1.03125, -5.78125, -0.45703125, 1.765625, -0.2470703125, -1.9296875, 1.9921875, -3.03125, -1.0859375, -3.703125, 0.048583984375, 0.8125, -3.640625, -1.890625, -6.65625, -0.380859375, -3.484375, -0.12890625, -2.90625, 0.03076171875, -1.296875, -0.59375, -2.703125, 0.9375, -2.109375, -0.8671875, -1.7109375, -4.1875, 0.62890625, -3.03125, -2.90625, -5.3125, -2.890625, 3.765625, -1.2109375, -3.1875, 0.0986328125, -1.859375, 0.30859375, -6.03125, 2.40625, -3.71875, -1.625, -4.4375, -3.6875, -0.2412109375, -1.640625, -1.875, 7.71875, 1.0546875, -3.328125, -1.9609375, -4.21875, -3.203125, -1.0546875, -3.40625, -4.6875, -2.8125, -1.859375, -4.15625, -1.9140625, -0.65234375, -3.984375, -5.8125, 2.375, 0.310546875, -3.796875, -3.40625, -2.046875, -4.65625, -3.390625, -6.21875, -2.5, 0.91796875, -1.53125, -0.7421875, -1.5546875, 2.328125, -5.4375, 3.75, -2.4375, 0.0301513671875, -0.3984375, -4.25, -0.4375, 2.734375, 0.0341796875, -3.484375, 0.041259765625, -0.81640625, -2.09375, -0.14453125, 0.24609375, -0.1103515625, -3.046875, -5.90625, 2.625, -2.609375, 1.1171875, -3.90625, -2.203125, -1.0625, -2.109375, -6.03125, -0.396484375, -1.34375, -1.9765625, -0.62109375, 2.53125, -1.796875, -5.0625, -3.640625, 3.546875, -1.8671875, -3.78125, -0.26953125, -2.171875, -4.6875, -3.125, -0.75, -3.96875, -0.91796875, -0.94140625, -4.78125, -1.015625, 0.44140625, 0.8828125, -0.0927734375, 1.234375, -4.65625, -2.828125, -0.98046875, 0.1337890625, -3.171875, 0.0067138671875, -0.65234375, -4.6875, -5.28125, -1.0546875, -0.62890625, -2.484375, -3.015625, -5.59375, -2.875, 0.8125, -2.5625, -3.859375, 0.185546875, 3.1875, -1.390625, -3.0, -0.6875, -0.59765625, 0.423828125, -2.28125, 0.546875, -3.125, -2.1875, -5.09375, 0.1015625, -2.765625, 1.3203125, -6.5625, 1.1484375, 0.7109375, -0.86328125, -0.5625, 1.265625, -0.8828125, -4.90625, -2.203125, -2.796875, 1.4140625, -0.859375, 1.21875, -0.06103515625, -1.828125, 1.5078125, -1.5390625, -3.359375, -0.8359375, -3.171875, 1.2890625, -5.21875, 0.625, -2.375, -4.53125, -1.90625, -0.69140625, -3.46875, -1.2265625, 5.46875, 0.40625, 0.76171875, -2.046875, -1.9609375, -0.953125, -0.37109375, -0.330078125, -3.8125, 2.640625, -0.9140625, -0.1728515625, -1.1796875, -4.1875, -4.5, -3.6875, -2.9375, -4.375, 1.1796875, -0.9765625, -5.0625, 0.1650390625, -1.6953125, -3.859375, -4.46875, -5.625, -0.5546875, -4.28125, -1.90625, 0.040771484375, -4.1875, -5.65625, -0.177734375, 0.80078125, -1.265625, -4.8125, -2.40625, -2.21875, 0.99609375, -1.375, -3.53125, -2.859375, -3.90625, 2.0625, -0.203125, -3.28125, -2.515625, -3.125, -4.0625, -0.2001953125, -1.5546875, -0.3046875, -1.5234375, -2.953125, -5.0, -1.6328125, 0.5078125, -0.72265625, -4.03125, -2.953125, -3.3125, -2.328125, -1.5, -3.546875, -3.15625, -1.8671875, -4.53125, -3.1875, 0.6015625, -4.03125, -1.4140625, -1.1015625, -1.2421875, -5.0625, -1.671875, 1.40625, -0.87109375, -3.671875, 1.2578125, -2.640625, 1.4921875, -2.375, -5.3125, -3.25, -1.484375, -2.53125, 0.123046875, -2.40625, -3.578125, -2.515625, -2.84375, -2.609375, -1.4921875, -0.423828125, 1.2109375, -4.28125, -0.8359375, -4.8125, -5.25, -5.875, -0.1728515625, -3.0, -1.8046875, -3.75, -5.0625, -1.4140625, -2.625, -2.515625, -0.73046875, -1.3125, -0.71484375, -3.296875, -1.578125, -4.03125, -2.546875, -4.09375, -1.265625, -0.63671875, -2.75, -1.3359375, -0.609375, -6.125, -0.296875, -3.1875, -4.65625, -2.015625, 1.0625, -1.125, -5.625, -3.875, -1.2265625, -3.21875, -0.75, -4.625, 1.7109375, -4.46875, -1.484375, -0.50390625, -1.7109375, -3.078125, -0.98828125, -4.65625, -1.703125, -4.71875, -5.65625, -6.71875, -2.65625, -2.640625, -1.8671875, 1.9921875, -0.984375, -2.265625, -0.7421875, -5.09375, -2.09375, -3.171875, -0.87890625, -2.84375, -1.2734375, -6.9375, -6.90625, -1.765625, -0.439453125, -6.03125, -0.38671875, -3.046875, 1.2734375, -1.671875, -4.90625, -1.4296875, -2.484375, -0.7734375, 0.2109375, -3.96875, -0.62890625, -2.3125, 0.341796875, -4.59375, -1.484375, 0.06689453125, -4.09375, 1.3046875, 1.4765625, -5.5625, -0.91796875, -0.0233154296875, -0.74609375, -2.890625, -3.171875, -3.078125, -0.87890625, -1.859375, -1.859375, -1.09375, -1.0078125, -0.85546875, 0.0233154296875, -3.71875, 5.59375, -3.75, -2.0625, -5.1875, -5.625, -0.205078125, -0.91796875, -0.45703125, -2.8125, -3.5, -2.4375, 0.040771484375, -2.3125, -4.6875, -3.484375, -2.796875, -1.09375, -1.9765625, -3.96875, -0.87109375, -5.40625, -6.125, -0.98828125, -4.8125, -1.125, -1.875, -4.6875, -4.71875, -3.640625, -4.78125, -5.125, -3.515625, -1.0390625, -1.546875, -3.0625, -4.125, -4.59375, -1.140625, -1.7890625, -3.015625, 0.42578125, -3.53125, -0.6953125, -2.03125, -1.5, -3.375, -0.765625, -3.96875, -3.265625, -0.435546875, -3.109375, -1.0546875, -1.046875, -2.078125, -4.5, -3.40625, 0.287109375, -0.7265625, -3.609375, -2.28125, -2.78125, -4.375, -1.28125, -3.078125, 0.447265625, -3.625, -5.03125, -3.703125, 3.375, -4.09375, -4.09375, -2.953125, -2.140625, 1.734375, -3.578125, -6.0625, -4.28125, -7.3125, 0.4921875, 0.006591796875, -2.3125, -4.46875, -4.46875, -0.84765625, -1.6015625, -0.30859375, -0.291015625, 0.0791015625, -1.2265625, -2.78125, -6.0, -2.671875, -5.90625, -1.84375, -3.5, -2.84375, -0.00732421875, 0.2021484375, -0.63671875, 1.4921875, 0.1259765625, -1.671875, -3.15625, -3.390625, -3.640625, -1.609375, -0.373046875, -1.1640625, -1.171875, -2.359375, -1.5546875, 0.4453125, -3.0, -1.7265625, -0.7109375, -3.59375, -2.09375, -1.96875, -0.259765625, -3.515625, -3.625, -4.9375, -3.3125, -3.390625, -1.0234375, -0.267578125, -0.51171875, -0.75390625, -3.515625, 1.875, -1.2421875, -4.71875, -3.71875, -0.0693359375, -3.953125, -3.984375, -2.65625, -1.375, -5.03125, -2.546875, -0.103515625, -2.515625, -1.5390625, 0.94140625, 3.609375, 1.90625, -3.875, -3.015625, -5.875, 0.7890625, -2.640625, -6.0625, -6.53125, 2.015625, -3.53125, 0.1748046875, -2.390625, 0.087890625, -0.466796875, -4.59375, -4.3125, -1.6328125, -3.03125, 1.4765625, -0.421875, -4.71875, -3.1875, 1.3671875, -0.62890625, -0.474609375, -0.85546875, 0.79296875, -1.15625, -2.03125, -1.5078125, -1.6953125, -1.2578125, -3.09375, 2.4375, -3.296875, -0.28125, 4.46875, -2.984375, -1.8515625, 0.6328125, -0.578125, -1.2734375, 1.1484375, 0.07666015625, -2.390625, -3.859375, -0.8515625, -1.34375, 0.310546875, -3.484375, -1.40625, -1.6171875, -2.9375, 1.0546875, -8.5625, 2.0625, -5.125, -0.345703125, 0.55859375, -3.75, -2.875, -2.234375, -3.53125, -0.50390625, -3.65625, -4.03125, 1.328125, -3.1875, -3.71875, -1.8359375, -6.59375, 0.203125, -5.09375, -4.53125, -0.81640625, 0.78515625, -5.28125, -1.1328125, -2.0625, -2.359375, -4.46875, 3.046875, -0.0771484375, -3.890625, -1.234375, 0.89453125, -3.8125, 1.4765625, -1.921875, -5.34375, -6.6875, -1.7890625, -0.80859375, -4.0625, 2.75, -4.375, -0.8671875, -0.416015625, 0.703125, -2.6875, -1.828125, -4.96875, -4.125, -1.3515625, -3.34375, -5.46875, -5.5625, -3.8125, -1.0078125, -6.5, 1.9375, -3.296875, -1.140625, -0.79296875, -0.1669921875, -6.125, -2.21875, -0.62890625, -3.0625, -2.109375, -1.3359375, -4.59375, -2.921875, -0.515625, -3.203125, -5.875, -1.640625, 1.1484375, -2.28125, -1.484375, -0.59765625, -2.90625, 1.1015625, 1.1015625, -0.30078125, -0.267578125, -1.5625, -0.359375, -3.703125, -0.404296875, -6.5, -0.50390625, -5.59375, -4.09375, -4.6875, -5.84375, -0.10888671875, -2.28125, -2.25, -1.21875, -0.341796875, -3.109375, -1.9609375, -3.515625, -0.89453125, -1.015625, -1.359375, -2.28125, -0.60546875, -1.6875, -5.6875, -2.5625, -3.21875, -5.0, -2.6875, -1.9453125, -3.65625, -1.359375, -2.671875, 0.0162353515625, 1.1171875, -1.2734375, -2.15625, -0.6875, -2.328125, -3.828125, -3.671875, -4.1875, -3.234375, -0.8828125, -0.310546875, 2.328125, -4.21875, 1.078125, -3.5, -1.953125, 1.21875, -0.38671875, -4.96875, -0.1376953125, -1.1328125, -0.5078125, 2.03125, -8.5625, 1.375, -2.875, -3.515625, -2.34375, -1.9375, -1.8359375, 3.6875, -2.5, -3.0, -4.09375, -5.5, 0.21875, -3.46875, -5.125, -3.578125, -2.1875, -2.734375, -3.421875, 1.953125, -3.078125, 0.6171875, -5.65625, 0.62890625, -2.421875, -3.90625, 0.068359375, -5.46875, -2.484375, -2.03125, 1.7109375, -4.96875, -2.765625, -5.125, 0.87890625, -6.625, -4.28125, -5.53125, 0.62109375, -2.828125, -2.109375, -0.396484375, -2.390625, -1.90625, -1.9375, -3.671875, -2.328125, -2.359375, -5.28125, -0.341796875, -2.390625, 0.73046875, 2.96875, 0.9375, -4.5, -2.234375, -2.90625, -2.671875, -3.453125, -3.65625, -2.09375, -2.4375, 1.21875, -4.5625, 1.8671875, -3.015625, -0.337890625, -2.25, -2.234375, 0.181640625, -2.484375, -0.84375, 0.7109375, -5.40625, -5.4375, -0.82421875, -2.765625, -2.75, 1.1328125, 0.31640625, -3.59375, -3.234375, -7.21875, -0.7265625, -2.75, -0.4765625, -2.609375, -4.25, 0.031494140625, -0.263671875, -1.140625, -1.5, -5.5625, -3.140625, -2.453125, -2.546875, -2.84375, -1.3984375, -1.65625, -1.9375, 0.60546875, -3.875, -1.1171875, 4.5, 0.3359375, -0.53125, 1.7578125, 1.8984375, -6.53125, -1.828125, -2.1875, 0.51953125, -4.03125, -2.046875, -6.625, 0.1923828125, -1.796875, -4.9375, -3.53125, -3.0625, -1.8515625, -3.65625, 1.5703125, -0.7109375, -1.140625, -3.21875, -2.859375, -2.5625, -0.462890625, 2.015625, -3.265625, -0.48046875, -3.875, 0.07958984375, -2.859375, -4.03125, -3.984375, -1.8984375, -2.703125, -0.408203125, 0.66015625, -0.47265625, -4.78125, 1.25, -1.375, 0.56640625, -2.8125, 0.8671875, -5.71875, -1.2421875, 3.96875, -0.11328125, -1.6328125, 1.734375, -1.1875, -1.7109375, -3.90625, -3.40625, -4.75, -2.921875, -2.203125, -2.203125, -1.6484375, -0.921875, -2.9375, 0.859375, -1.3203125, -7.0, -1.703125, -3.359375, 1.5, -1.234375, -1.96875, 0.7734375, -1.078125, -3.359375, -2.390625, -1.71875, -2.4375, -4.875, -3.421875, 0.2109375, -2.640625, 1.0, -2.5625, -0.5703125, -2.546875, -1.8828125, 2.3125, -4.40625, -0.87890625, -3.734375, -2.9375, 1.90625, -1.9765625, -8.0625, -3.828125, -2.15625, -3.015625, -3.203125, -1.0078125, 1.0859375, -2.421875, -2.796875, 0.83203125, -2.046875, 0.31640625, -0.84375, -6.46875, -2.34375, -0.57421875, -1.171875, -3.8125, -4.875, -5.6875, -2.28125, -3.578125, -1.5625, -1.9921875, -2.390625, -4.40625, -1.0703125, -2.515625, 3.296875, -0.67578125, -2.921875, 0.89453125, 1.1796875, 0.1337890625, 0.9140625, 0.546875, -0.388671875, -3.796875, -0.9609375, -1.25, -0.578125, -2.859375, -1.4609375, -5.1875, -2.375, -3.96875, -3.40625, 1.2578125, -2.671875, -2.546875, -1.4375, -1.6796875, -3.21875, -1.796875, -2.59375, -1.6171875, -1.4609375, -2.65625, -3.40625, -4.40625, -8.625, -1.1875, -4.59375, -0.443359375, 0.234375, -0.56640625, -4.34375, -1.1796875, -3.09375, -1.2578125, -4.0625, -6.09375, -6.5, -5.84375, 0.11328125, -3.6875, -1.3046875, -2.078125, -2.359375, -2.109375, -3.0, -2.28125, -3.1875, -0.40625, -4.28125, 4.875, -0.58984375, -5.34375, 0.9609375, -2.015625, -4.4375, -3.515625, -3.640625, -2.75, -2.15625, -4.625, -5.5, -1.59375, 0.64453125, -2.21875, -4.96875, -1.34375, -1.59375, -0.169921875, -3.875, -5.78125, -0.765625, -1.6796875, -3.34375, -5.46875, -0.0115966796875, -0.2021484375, -0.193359375, -3.796875, 0.07470703125, 0.59375, -0.76953125, -2.21875, 0.62109375, -4.09375, -0.60546875, -3.890625, 0.7421875, 0.1328125, 3.296875, -3.984375, -6.1875, 1.3515625, 0.53125, -2.953125, -1.375, -2.84375, -0.19140625, -2.375, 1.90625, 1.15625, -2.765625, -3.140625, -1.2578125, 0.46484375, -2.765625, -4.1875, -2.421875, 1.3359375, -4.03125, -1.0, -1.7734375, -4.875, -3.375, -5.65625, -3.328125, -0.7265625, -6.875, -1.453125, -5.09375, -4.4375, -2.53125, -3.359375, -2.671875, -5.21875, 2.109375, -1.796875, -3.03125, -6.34375, -2.078125, -4.6875, -4.3125, -0.69140625, -6.3125, -1.734375, -5.75, -2.015625, -1.8359375, -1.109375, -3.953125, -1.5625, -0.80859375, -4.65625, -2.890625, -0.67578125, -3.484375, -1.0859375, -2.984375, -0.44921875, 1.875, -1.6328125, -0.0703125, -1.7734375, -1.9609375, -4.3125, -2.28125, -3.921875, -3.703125, -1.0, -1.5078125, -2.828125, 0.7890625, 1.1875, 3.59375, -4.28125, 2.5, -1.6328125, -4.96875, -6.15625, -4.9375, -3.40625, -1.203125, -5.125, -2.28125, -2.734375, 0.1259765625, -1.8046875, -2.328125, -4.28125, -3.125, -2.75, -1.46875, -1.3671875, -6.375, -1.8828125, 2.875, -3.390625, -1.421875, -1.171875, -3.546875, -5.25, -3.546875, -3.625, -2.96875, 1.015625, -0.228515625, -0.0712890625, 0.66796875, -0.18359375, -0.490234375, -3.015625, -3.984375, 0.6875, -3.265625, -0.94921875, 0.189453125, -2.421875, 0.5, -2.40625, -6.1875, -1.2890625, 2.046875, -3.59375, -3.9375, -4.65625, -3.78125, -7.96875, -2.484375, -1.875, -0.059326171875, -4.625, -0.1015625, -2.59375, -2.875, -0.498046875, -1.28125, -0.890625, -1.1171875, -0.427734375, -0.09423828125, -2.203125, -4.3125, -1.3671875, -4.46875, -0.78515625, -0.01611328125, -5.4375, 1.0, -1.4140625, -3.40625, -2.921875, -3.578125, -1.3359375, 0.79296875, -1.6953125, -1.234375, -2.953125, -1.6171875, -2.296875, -1.640625, 1.9140625, -1.1484375, -2.640625, -0.392578125, -0.0118408203125, -2.40625, -2.453125, -2.0, -2.078125, -2.578125, -3.84375, -3.484375, -5.09375, 2.5625, -2.828125, -0.6640625, -2.703125, -1.9609375, 0.443359375, -3.6875, 2.140625, -2.9375, -4.71875, -3.859375, -2.921875, 1.5, -4.59375, -2.015625, -1.9609375, -1.8984375, -3.203125, -3.5625, -9.375, -2.84375, 1.828125, -2.1875, -0.96875, 2.109375, -5.53125, -1.0234375, -2.625, -6.03125, -2.234375, -1.71875, -4.3125, -0.56640625, -2.796875, -0.625, -3.046875, -0.158203125, -1.1953125, -0.01611328125, -7.65625, -3.6875, 2.828125, 0.984375, -1.0, -1.75, -3.9375, -0.294921875, -5.59375, -2.875, -3.25, -4.5, -0.38671875, -1.8203125, -0.9921875, -1.484375, -4.6875, 0.26953125, -2.5, -3.484375, -5.8125, -1.0625, -1.984375, -5.8125, -2.40625, -3.375, -1.4453125, -2.8125, -0.69140625, -3.453125, -1.5546875, 2.078125, -4.9375, -0.408203125, -0.056640625, -1.484375, 0.400390625, -5.34375, -1.421875, -3.109375, -3.296875, -4.3125, -8.9375, -1.0078125, -1.53125, -6.40625, -0.494140625, -0.82421875, -2.9375, -4.9375, -2.96875, 0.408203125, -3.25, -4.90625, -4.125, 0.16796875, -1.15625, -3.21875, -2.953125, -1.6015625, -0.80859375, -1.09375, -5.6875, -3.875, -3.296875, -0.87109375, -1.7265625, -6.90625, -3.390625, -1.4453125, -0.765625, -0.484375, -4.21875, -2.4375, -0.578125, -0.07958984375, -2.359375, -4.59375, -4.46875, -1.09375, -1.9609375, -2.21875, -4.5625, -1.7578125, -0.5703125, -0.7109375, 0.6953125, -2.203125, -4.9375, -4.5, -1.21875, -2.5625, -2.8125, -0.828125, -6.40625, 2.71875, -2.3125, 0.73828125, -0.2578125, -0.8359375, -2.5625, -4.0, -3.3125, 0.388671875, 0.73828125, -0.103515625, -2.21875, -5.375, -2.703125, -0.4375, -0.291015625, -2.59375, 0.01470947265625, -3.0625, -3.4375, -2.40625, -4.71875, -3.375, -0.333984375, -2.671875, -4.3125, -1.5234375, -5.125, -2.71875, -2.015625, -3.6875, -5.15625, -0.8515625, -3.09375, -4.46875, -3.546875, -2.875, -5.8125, -4.34375, -0.80078125, -3.765625, -5.03125, 0.6328125, -3.515625, 0.154296875, -5.40625, -3.15625, 2.71875, -5.28125, -1.1484375, -3.9375, 1.046875, -2.828125, -6.84375, -1.625, -2.078125, -3.765625, -1.4453125, 0.26953125, -4.125, -0.349609375, -2.03125, -2.203125, -4.09375, -3.390625, -4.71875, -4.15625, -1.6953125, -5.4375, -1.859375, -4.40625, -0.59375, -2.1875, -0.1923828125, -4.65625, -4.96875, -3.828125, -3.796875, -0.251953125, -2.15625, -4.5625, -3.96875, -4.59375, -4.1875, -4.96875, -2.359375, -3.25, -7.21875, 1.609375, -3.390625, -6.59375, -1.703125, -1.421875, 0.91015625, -3.046875, 1.4609375, -2.015625, -1.15625, -1.1640625, -1.5625, -1.5234375, 0.28515625, 0.6796875, -5.0, -1.90625, -3.34375, -3.4375, -8.4375, -0.16796875, -1.703125, -4.46875, -4.625, -1.3125, -2.84375, -1.296875, -4.15625, -4.5, -0.033935546875, -3.4375, -1.25, -3.0, -2.78125, -3.375, -3.671875, -3.21875, -5.75, -4.6875, -3.3125, -1.0703125, -3.046875, -2.53125, 0.6484375, 3.96875, -2.203125, -0.28125, -1.1328125, -0.8359375, -0.283203125, 0.7421875, -3.5, -4.34375, -1.2578125, -3.28125, -5.78125, -0.8359375, -0.33203125, -2.890625, -3.1875, -1.265625, -5.84375, -2.28125, -3.359375, -5.28125, -0.6328125, -3.484375, -3.609375, -4.8125, -3.984375, -6.0, -2.375, -0.443359375, -2.8125, -1.1640625, -4.15625, -3.1875, 1.0234375, -1.0625, -0.40625, -3.234375, -1.921875, -2.140625, -2.390625, -1.1796875, -4.84375, -1.6015625, -4.875, -3.875, 0.2451171875, -2.75, -4.625, -0.91015625, -2.125, -3.265625, -8.1875, -0.91796875, -2.203125, -2.359375, -5.875, 1.640625, -1.78125, -1.1171875, 1.1484375, -6.40625, -3.484375, -3.859375, 0.609375, -4.625, -4.75, -3.09375, -1.96875, -0.9765625, -1.4296875, -0.7734375, -1.078125, -3.546875, -5.6875, -0.369140625, -0.984375, -0.6875, -1.6640625, -2.125, -3.90625, -3.171875, -5.21875, -3.484375, -3.859375, -0.0927734375, -4.375, -0.984375, 2.28125, -3.5, -4.71875, -0.515625, 1.4765625, -1.515625, -1.453125, 1.5703125, -0.57421875, -2.453125, -0.515625, -2.328125, -3.0, 1.7890625, -1.6796875, 0.002105712890625, -0.9296875, -2.390625, -4.21875, -1.9375, -1.9375, -0.78515625, -1.4921875, -0.88671875, -3.578125, -2.765625, -0.447265625, -4.21875, -4.09375, -3.4375, -1.984375, 1.90625, -0.8515625, 1.0546875, 2.03125, -2.296875, -1.1171875, 1.296875, -7.0625, -7.53125, -4.625, -3.453125, 2.421875, 0.6640625, -1.546875, -4.03125, -0.0206298828125, -1.8828125, -3.390625, -3.640625, -2.8125, -3.078125, -3.9375, 1.2265625, -4.9375, -0.380859375, -4.4375, -4.15625, -1.75, -3.9375, -1.3359375, -0.671875, -4.40625, -5.65625, -1.046875, -2.59375, 0.82421875, -1.234375, -0.5546875, -1.1953125, -2.484375, 0.46875, -0.1572265625, -2.03125, -1.59375, 2.65625, -0.90625, -2.734375, -4.75, -5.1875, -4.21875, -5.34375, -2.34375, -0.87109375, -3.296875, -3.984375, -1.84375, -2.921875, -2.046875, -1.875, -7.4375, -1.1953125, -5.96875, 0.44140625, 0.216796875, -3.03125, -4.4375, -2.9375, -4.84375, -2.28125, 3.03125, -4.1875, -2.90625, -0.90625, -1.96875, -3.984375, -0.58984375, -5.53125, 0.53515625, 0.6953125, -0.06591796875, 1.234375, -0.6171875, -4.1875, -4.6875, -1.8828125, -2.765625, -0.37109375, 0.3125, -3.65625, -2.015625, -1.734375, -0.2470703125, -3.9375, 1.1875, -7.21875, 0.5625, -5.625, -3.90625, -2.8125, -1.203125, -6.28125, 3.296875, -0.71875, -1.1484375, -0.7578125, 0.9765625, -3.5, -2.03125, -1.8125, -3.78125, -2.484375, -3.328125, -3.734375, -2.8125, -2.171875, -2.890625, -2.828125, 1.3359375, -0.03515625, -2.6875, -3.234375, 5.40625, -0.89453125, -1.90625, -3.796875, -2.140625, -0.6171875, -2.421875, -0.287109375, -2.171875, -8.75, -0.126953125, -1.6015625, -1.3125, -2.921875, 0.76953125, -1.796875, -5.125, -2.3125, 2.53125, -4.96875, -0.87890625, -3.046875, -0.80859375, -0.6484375, -2.984375, -1.734375, -1.78125, -1.078125, -2.09375, -2.890625, -1.8359375, -1.9453125, -1.1640625, -2.25, -4.40625, -3.046875, -4.4375, 1.2265625, -2.25, -4.3125, -0.859375, -5.78125, 0.43359375, -1.1796875, -3.375, -1.3359375, -1.3046875, -5.8125, 0.95703125, -2.125, -1.0390625, -5.125, 0.62109375, 0.5703125, -5.5625, -4.75, -2.640625, -3.203125, -5.625, 1.28125, -1.578125, -4.1875, -4.71875, 2.8125, -3.75, -2.359375, -0.421875, -4.28125, -4.65625, -1.453125, -3.078125, -2.4375, -0.392578125, -4.21875, -6.71875, -1.6171875, -5.46875, -1.484375, -1.8984375, -2.078125, -0.10791015625, 2.640625, -4.15625, -3.984375, -4.125, -2.40625, 1.7890625, -2.59375, -3.203125, -5.625, -3.734375, -0.76953125, -1.484375, -0.31640625, -5.09375, -1.2890625, -5.8125, -4.53125, -5.53125, -0.1572265625, -4.96875, -3.765625, -2.46875, 0.1328125, -3.34375, -4.1875, -5.71875, -1.5, -2.5625, -2.484375, -2.984375, -2.71875, -1.2265625, -7.125, -2.171875, -6.5625, -2.484375, -3.671875, -1.2109375, 0.6171875, -1.1328125, -1.6796875, -2.765625, -3.703125, -0.83203125, -2.796875, -1.375, -1.296875, 3.296875, 1.3515625, 0.98828125, -4.34375, -2.21875, -3.046875, -4.9375, -5.3125, -1.390625, -0.38671875, -1.6328125, -3.671875, 0.283203125, 1.3671875, -1.4296875, -0.5625, -2.4375, 0.486328125, 0.005706787109375, -1.7421875, -0.1396484375, -3.671875, -4.25, -4.09375, 0.1904296875, 2.21875, -2.828125, -2.125, -2.078125, 1.953125, 0.008544921875, 0.205078125, 3.28125, -3.921875, -2.984375, -0.95703125, -1.7890625, 3.078125, -1.21875, -4.15625, 0.181640625, -3.4375, -5.09375, -2.171875, -4.5625, -7.59375, -1.953125, -1.0859375, -3.046875, -3.53125, -0.189453125, -2.53125, -2.171875, -3.90625, -2.953125, 0.95703125, -3.234375, -2.40625, -1.2578125, -3.328125, -4.5625, -5.0625, -7.5625, 1.53125, 1.53125, -3.25, -0.365234375, -2.9375, -0.734375, -5.84375, -5.71875, -4.96875, -0.1552734375, -0.453125, -4.125, -2.078125, -4.25, 1.5390625, -1.40625, -8.25, -2.125, -1.171875, -0.69140625, -0.12890625, -2.953125, -3.109375, -0.09423828125, -1.921875, -3.234375, 3.125, -4.53125, 0.52734375, -2.234375, -1.328125, -3.234375, -0.8828125, -3.5625, -5.34375, 0.328125, 5.1875, -1.578125, -0.921875, -3.484375, -2.53125, -2.4375, -2.5, -1.859375, -0.80078125, -5.4375, -5.0, -2.96875, -0.6484375, -3.109375, -2.578125, -3.8125, -6.71875, -4.15625, -2.125, -1.953125, -4.3125, -0.2109375, -2.28125, -2.578125, -0.1728515625, -0.31640625, -0.66796875, 0.103515625, -5.15625, -1.546875, -5.40625, -1.296875, -4.09375, 0.62109375, -5.125, 1.140625, -0.12255859375, 0.3984375, -2.1875, 3.484375, -4.28125, -4.03125, -2.609375, 1.6953125, -2.953125, -5.4375, -3.90625, -4.25, -4.1875, 0.546875, -0.8515625, -0.1787109375, -3.578125, -2.328125, -2.03125, -6.09375, -2.09375, -2.765625, -6.78125, -4.9375, -3.796875, -4.65625, -3.984375, -0.451171875, -4.875, -3.90625, 2.578125, 1.9140625, -1.6328125, 0.08447265625, 5.84375, -3.25, -1.9765625, -5.125, -3.984375, -5.25, -3.359375, -2.78125, 4.15625, -6.5, -0.53515625, -3.296875, -0.03125, -0.036865234375, -6.78125, -0.78515625, -1.09375, -3.859375, -2.46875, -1.390625, -0.59375, -4.4375, -2.234375, -3.703125, -3.296875, 0.6640625, -2.5, -3.1875, -5.53125, -3.109375, -1.890625, 0.111328125, -1.8515625, -4.84375, -4.4375, 3.03125, -9.25, -0.37109375, -2.921875, -6.6875, -1.6328125, -0.5546875, 2.984375, 11.1875, -2.765625, -1.5, -3.828125, 1.9609375, 0.021728515625, -1.890625, -0.93359375, -1.609375, 1.53125, -0.9140625, -4.28125, -2.109375, -0.87890625, -2.015625, -1.8125, -0.671875, -4.78125, -5.875, -2.71875, -2.6875, -0.88671875, -2.640625, 0.66015625, -2.734375, -3.109375, -1.9453125, -4.15625, -5.15625, -4.25, -0.220703125, -1.421875, -1.6796875, -2.171875, -3.859375, -5.53125, -3.546875, -2.25, -1.78125, -1.125, -0.9921875, -2.578125, -2.9375, -6.875, -3.03125, -0.6484375, -1.109375, -0.494140625, -2.53125, -0.68359375, -1.4765625, -4.34375, -7.6875, -3.5625, -2.71875, -2.046875, -4.1875, -3.765625, -1.5625, -1.015625, -2.265625, -3.90625, 0.53125, -4.21875, -1.1484375, -2.5, -4.125, -3.421875, 1.875, -4.28125, -3.640625, -2.734375, -3.5625, -2.625, 3.75, -1.9140625, -4.125, -3.34375, -1.8515625, -3.859375, 0.2431640625, -0.4140625, -4.15625, -2.59375, -3.375, -1.421875, 0.43359375, 0.5234375, 0.8828125, -1.921875, -4.71875, -1.953125, -0.96875, -3.03125, -3.5, -5.75, -2.5, -2.875, -4.90625, -4.28125, -5.125, -1.7265625, -0.98046875, -1.34375, -4.1875, -5.21875, -2.46875, -2.65625, 1.1015625, -2.5, 7.25, -1.3359375, -2.234375, -0.279296875, -5.40625, -1.9140625, -4.25, -3.234375, -1.125, -7.21875, -4.78125, -1.8828125, 0.376953125, 0.5703125, -6.75, -3.203125, -2.375, -2.390625, -2.25, -5.59375, -0.89453125, -0.734375, -0.05615234375, -2.5625, -4.40625, -5.75, -4.46875, -4.75, -5.90625, -4.625, -4.15625, -0.32421875, -1.375, -1.734375, 0.5, -3.28125, -2.125, -0.63671875, -4.5625, 3.1875, -0.404296875, -1.2734375, -3.484375, -3.4375, -1.9453125, -3.140625, -2.59375, -0.205078125, -4.5, -2.640625, -5.03125, 0.51953125, 1.0078125, -3.8125, -2.359375, -2.375, -2.96875, -3.40625, 0.2275390625, -2.5, -3.703125, 1.03125, -2.1875, -3.578125, 0.283203125, 0.279296875, 1.703125, -1.3984375, -1.09375, -4.0625, -0.68359375, -0.75390625, -5.21875, -4.375, -2.625, -3.203125, -0.0390625, 0.1494140625, -0.9140625, -2.4375, -2.421875, -2.25, -3.453125, -0.36328125, -0.1513671875, -4.21875, -4.9375, -6.28125, -2.953125, -1.0078125, -0.1865234375, -0.4765625, 0.79296875, 0.515625, -0.4765625, -3.921875, 0.380859375, -0.012451171875, -3.3125, -1.8046875, -4.96875, -2.796875, -2.65625, -4.25, -3.84375, 1.703125, -2.15625, -5.34375, -7.40625, -3.65625, -0.9453125, -4.0625, 3.609375, -1.453125, -0.640625, -5.0, 1.765625, -4.125, -5.28125, -4.46875, -1.7890625, -4.875, -1.6171875, -0.8046875, -2.84375, -1.578125, -1.5859375, -2.046875, -3.421875, -1.8046875, -1.953125, -1.09375, -3.96875, -4.0, 0.5625, -1.765625, -2.75, -5.625, 1.3515625, 4.90625, -3.765625, -5.9375, -4.46875, -0.6953125, -5.21875, -1.1796875, -3.3125, -4.65625, -3.96875, -1.6796875, -1.46875, 0.68359375, -3.421875, -0.07470703125, -4.28125, -2.96875, -2.5, 0.83984375, -0.5546875, -1.6484375, -2.59375, -2.953125, -2.84375, -1.1015625, -2.34375, -2.8125, -2.046875, -2.15625, -3.625, -5.875, 0.482421875, -1.1328125, -6.625, -2.734375, -2.546875, -0.26953125, -5.0, -3.8125, 0.046142578125, -3.828125, -2.515625, -1.7890625, -2.984375, -5.3125, -5.1875, -0.431640625, -0.69921875, -0.9375, -0.76953125, -6.5625, -0.62109375, -2.546875, -5.28125, -3.921875, -3.921875, -1.828125, -3.78125, -4.1875, -6.3125, -2.828125, -1.984375, -1.7265625, 2.328125, -3.046875, -2.21875, -1.8046875, 2.640625, -1.375, -0.80078125, -4.4375, -1.265625, -3.03125, -4.0625, -4.4375, -2.484375, -2.171875, -2.234375, -3.328125, 0.6953125, 0.026611328125, -3.703125, 1.203125, 0.7421875, 3.203125, -3.546875, -3.921875, -3.078125, -4.65625, -0.5546875, -0.8828125, -3.84375, -4.4375, -4.46875, -4.375, -2.375, -1.3046875, -2.859375, -3.796875, -4.625, -4.65625, 0.74609375, -0.7109375, -4.78125, 3.640625, -0.040283203125, -3.0, -3.140625, -4.5625, -1.4140625, -0.50390625, -3.265625, -1.4765625, -4.375, -4.78125, -2.21875, -0.0791015625, -0.609375, -6.21875, -2.46875, 1.5625, -1.75, 0.07275390625, -3.0, -1.5, -3.421875, 2.171875, -4.78125, -0.84765625, 0.51171875, -1.6953125, -2.375, -4.75, -5.40625, -0.81640625, -4.375, -1.1953125, -1.96875, 3.484375, -1.78125, -3.3125, -4.6875, -3.109375, -1.9765625, -0.10107421875, -2.421875, -1.9453125, -3.890625, -2.765625, 1.40625, -2.171875, -0.5546875, -2.046875, -3.765625, -5.59375, -2.90625, -2.953125, -0.04296875, 1.0625, -1.0390625, -0.9296875, -3.703125, 2.8125, -3.546875, -2.0625, -0.5546875, -1.4140625, -2.96875, -3.625, 0.41015625, -0.8125, 0.275390625, 3.578125, -3.671875, 1.5546875, 1.171875, -3.5, -2.3125, 0.58203125, 2.0, -2.4375, -0.416015625, -6.28125, -2.625, -2.484375, -3.6875, -5.625, -0.9765625, -1.0390625, -3.390625, -0.50390625, -1.9296875, -0.8203125, -1.3046875, -3.9375, 0.3125, -4.375, -2.484375, -0.019287109375, -5.15625, -1.9140625, -3.015625, 0.2314453125, -4.46875, -4.15625, -3.0625, 0.859375, -1.8359375, -0.10498046875, -4.40625, -4.71875, -6.09375, -3.609375, -0.07763671875, -0.52734375, -1.6015625, -3.453125, -1.765625, 0.73046875, -1.4375, -7.6875, -0.1689453125, -3.109375, -4.78125, -3.796875, -3.28125, -4.15625, -4.71875, -6.125, -3.203125, -5.15625, 2.578125, -1.8203125, -3.671875, -3.515625, -1.875, -2.984375, -1.1015625, -3.6875, -0.5625, 1.1171875, -3.515625, 0.345703125, -5.375, -4.59375, -2.5, -1.390625, -4.0, -0.0042724609375, -7.78125, -3.859375, 1.1953125, -1.4453125, -1.0859375, 0.1728515625, 0.3125, -2.03125, -5.90625, -5.15625, -4.78125, -1.3203125, -1.546875, -2.453125, 0.83984375, -4.03125, -2.203125, -3.9375, -3.09375, -1.875, -4.9375, -4.0, 0.62890625, -0.984375, -3.859375, -4.03125, 0.5390625, -0.671875, -4.21875, -3.6875, -3.9375, -2.609375, 2.265625, 0.498046875, -2.6875, -1.265625, -6.125, -5.71875, -4.71875, 1.265625, -3.328125, -0.408203125, 0.00762939453125, 2.546875, -4.34375, 0.302734375, -5.84375, -2.53125, -5.34375, -3.828125, 0.30078125, -2.703125, -1.625, -5.34375, -0.2490234375, -1.8359375, -0.251953125, -4.65625, 2.828125, -3.609375, -2.875, -0.98828125, -2.09375, -1.0546875, -0.51953125, 2.90625, -0.78515625, -7.84375, -4.25, -2.53125, -0.734375, 1.5625, -3.21875, -4.375, -1.15625, -0.98828125, -0.123046875, -2.109375, -3.015625, -2.765625, -0.875, 0.0966796875, -1.84375, -3.84375, -4.375, -2.8125, -1.640625, -1.859375, -2.59375, -4.03125, -1.421875, -0.47265625, -2.578125, -4.75, -1.1953125, -2.140625, -4.75, -0.6875, 1.46875, -0.87109375, -2.890625, -3.921875, -4.21875, -2.984375, -4.78125, 3.21875, -1.859375, -1.1640625, 1.3359375, -0.2333984375, -4.875, -3.40625, 0.7109375, -2.609375, -0.58984375, -1.75, -2.796875, 1.640625, -2.109375, -4.5625, -1.84375, -6.0625, 1.75, -4.15625, -1.421875, -4.3125, -0.7578125, 0.423828125, -2.53125, -7.03125, -1.7421875, -2.84375, -3.65625, -2.25, -1.0078125, -0.361328125, -0.3046875, -4.1875, -2.921875, -3.453125, -3.96875, -2.390625, -2.40625, -2.453125, -3.578125, -1.234375, -1.2578125, -4.6875, -3.671875, -6.78125, -4.25, 1.328125, 4.65625, -5.09375, -2.71875, -2.765625, -0.0223388671875, -4.53125, -3.625, -2.265625, 2.375, 1.15625, -2.203125, -2.59375, -1.65625, 2.0, 0.1708984375, -2.46875, 0.1015625, -3.765625, -2.640625, -3.234375, -1.84375, -0.11181640625, 0.08447265625, -3.515625, -3.328125, -2.546875, -3.953125, 3.984375, -0.11279296875, -3.25, -0.29296875, 0.1435546875, 0.119140625, -0.37109375, -4.09375, -3.90625, 3.234375, -2.25, -2.8125, -2.5, -5.5625, -5.4375, -0.78515625, -0.1943359375, -3.328125, -4.21875, -4.5, -3.5, -2.34375, -4.09375, 0.890625, -3.984375, -3.9375, -2.984375, 4.46875, -2.125, -1.09375, -4.46875, -7.5625, -3.984375, -1.2734375, -6.09375, 3.34375, -5.5, -0.8515625, 0.19140625, -1.6640625, -2.640625, -3.265625, -2.40625, -2.765625, 0.000530242919921875, -0.8203125, -1.5703125, -8.4375, -2.234375, -1.0078125, -3.0625, -3.546875, -3.53125, -3.015625, -4.34375, -2.109375, -2.8125, -0.5078125, -0.890625, -4.25, -4.09375, -2.40625, -1.5, -1.9140625, -1.875, -3.59375, -4.21875, -2.078125, -3.234375, -2.484375, -3.609375, -0.33203125, -4.1875, -7.03125, -2.203125, 2.4375, -4.09375, 0.296875, 0.390625, 3.40625, -4.15625, -0.28515625, -3.453125, 0.48828125, -3.875, -2.21875, 0.05126953125, -6.4375, -2.609375, 0.58984375, -2.46875, -0.87109375, -4.46875, -3.359375, 0.5546875, -2.21875, -2.03125, -4.21875, -2.03125, -2.03125, -3.390625, -0.2490234375, -0.85546875, -0.5234375, -3.03125, 1.1484375, -2.78125, -4.46875, 3.0, 1.859375, 1.90625, -1.1796875, -1.734375, -4.40625, 0.7109375, -1.7578125, 0.98046875, -3.9375, -4.84375, -2.328125, -3.78125, 3.578125, 1.3203125, -4.4375, 3.15625, -0.10595703125, -1.9296875, -3.390625, -2.828125, -0.045654296875, -1.1640625, -0.8046875, -3.28125, -3.609375, -5.625, -3.890625, -4.8125, -3.359375, 1.15625, -3.546875, -2.421875, -2.375, -3.0625, -4.25, -2.953125, -0.7578125, -3.21875, -5.09375, -0.84375, -1.8203125, -1.21875, -5.65625, -1.5390625, -2.34375, -0.6015625, -3.78125, -3.640625, -3.0625, -1.96875, -6.4375, -1.2890625, -2.484375, -1.265625, 1.4375, -2.75, -2.125, 3.65625, -4.78125, -1.5703125, 0.0027618408203125, 1.2109375, -3.5, -2.90625, -1.140625, -3.96875, -2.328125, -8.125, -3.21875, -1.2578125, -2.796875, -0.73046875, -0.96875, -2.90625, -4.4375, -4.15625, -4.53125, -2.3125, -2.375, -0.81640625, -0.921875, -1.6875, -7.25, 1.984375, -0.93359375, -2.171875, -0.578125, -2.65625, -2.765625, -0.875, -3.90625, -1.4921875, -1.8984375, -5.28125, -3.5625, -3.21875, -3.03125, -4.09375, -3.140625, 0.72265625, 0.33203125, -2.953125, -2.796875, -2.75, -2.984375, -2.640625, -2.8125, -4.84375, -4.625, -2.21875, -1.015625, -1.0625, -1.7265625, -2.609375, -6.03125, -1.1640625, 1.984375, -3.484375, -0.04638671875, -3.359375, -2.609375, -4.34375, -4.96875, -5.53125, 3.53125, -3.640625, -2.609375, -2.640625, -0.423828125, -1.25, 2.328125, -1.796875, -1.59375, -0.232421875, -1.828125, -1.1171875, -3.796875, -3.5625, -1.71875, -4.84375, -5.40625, -2.328125, -0.7109375, -2.140625, -5.46875, -5.21875, -2.890625, 0.890625, -1.28125, -1.078125, -4.34375, -0.94921875, -1.7265625, -3.65625, -2.28125, -0.345703125, -3.234375, -2.390625, -2.859375, -1.84375, -1.828125, -3.375, -1.8984375, -4.03125, -1.953125, -1.0390625, 0.828125, -3.828125, -1.40625, -1.578125, -4.28125, -3.265625, 4.3125, 1.296875, -6.34375, -1.9453125, -4.875, -2.6875, -4.09375, -2.515625, -2.25, -1.4921875, -1.5625, -1.15625, -3.9375, -2.640625, -4.375, -2.15625, -2.03125, 0.8125, -3.4375, -2.21875, -3.671875, -2.28125, -3.671875, -0.1259765625, -3.125, -6.75, -3.8125, -4.28125, 2.25, -1.8828125, -3.203125, -1.796875, -2.390625, -0.80078125, -3.671875, 1.140625, 0.2060546875, -3.09375, -4.34375, -5.34375, -2.546875, -2.015625, -0.79296875, -7.28125, -0.5546875, -0.4921875, -2.640625, -4.96875, -1.21875, 0.259765625, -1.015625, -2.421875, -0.396484375, -6.40625, -2.03125, -2.015625, -2.421875, -1.875, -1.4375, -8.25, 3.859375, -3.5, -3.296875, 1.203125, -4.1875, -0.71484375, -0.330078125, -3.875, 1.1953125, -2.984375, -2.65625, -0.8125, 1.875, -0.48828125, 0.83984375, -3.3125, -3.875, -5.125, -2.859375, -4.9375, -4.0, -1.4296875, -3.984375, -4.25, -0.2119140625, -3.59375, -3.953125, -2.8125, -1.3046875, -3.875, -3.4375, -1.3828125, -2.453125, -3.484375, -0.41796875, -4.1875, -1.71875, -2.09375, -5.46875, -5.5, -3.984375, -3.3125, -1.1171875, -4.28125, 0.98828125, -2.8125, -3.09375, -3.453125, 3.796875, -3.28125, -3.625, -2.8125, 4.6875, -4.34375, 0.10888671875, -3.953125, 0.59375, -2.09375, -8.5, -3.03125, -1.1328125, -4.15625, -3.296875, -2.9375, -1.0546875, -3.28125, -0.8984375, -1.171875, -1.9765625, -2.75, -4.34375, 1.0625, -1.2109375, -6.09375, -2.0, -1.828125, -3.296875, -0.671875, -4.15625, -0.9453125, -5.21875, -0.4296875, -0.65625, -3.609375, -1.5390625, -4.6875, -3.25, -4.5, -5.53125, -0.69140625, -2.71875, -2.875, -5.875, -5.59375, -6.0, -2.375, -2.515625, -4.03125, -4.1875, 0.2333984375, -2.234375, -5.03125, -0.11669921875, -3.671875, -5.5625, 1.2578125, -5.8125, -6.34375, -5.0625, -4.0625, -0.82421875, -5.0, -6.53125, -5.0, 1.8984375, 0.3984375, -2.59375, -2.046875, -2.578125, -1.2265625, 0.306640625, -1.1640625, -2.34375, -5.625, -3.890625, -3.9375, -3.40625, -1.3046875, -2.796875, -3.640625, -2.0625, -3.5, -3.8125, -4.28125, -4.1875, -2.4375, -2.390625, -3.5625, -4.71875, -0.2236328125, 2.609375, 2.234375, -5.3125, -3.203125, -2.796875, -0.91015625, -2.9375, -4.0, 0.625, -6.46875, 1.15625, 0.74609375, -4.0625, -4.9375, -1.2421875, -6.5625, -2.65625, -3.734375, -4.21875, -3.65625, -7.0625, 0.73828125, 0.2890625, -0.1083984375, -2.546875, -3.90625, -3.671875, -2.875, -4.5, -1.6171875, -7.15625, -1.9140625, -4.9375, -7.03125, -5.125, -3.765625, -4.34375, -3.28125, -4.21875, -4.25, -4.9375, -1.65625, -3.203125, -3.796875, -2.140625, 0.036376953125, -6.40625, -2.484375, -1.671875, -2.5, -3.125, -3.5625, -1.96875, -1.3828125, -0.4140625, -5.5, -5.375, 0.48046875, -2.25, -2.40625, -1.625, -4.1875, -5.4375, -2.796875, -2.765625, -3.390625, -3.484375, -3.015625, -2.640625, 0.61328125, 0.408203125, -3.484375, -3.8125, -3.390625, -3.4375, -3.671875, -1.390625, 0.1259765625, -2.359375, 0.85546875, -1.484375, -0.443359375, -2.28125, -1.203125, -4.34375, -2.609375, -1.9609375, -1.4921875, -1.6953125, -5.65625, -0.478515625, -0.00127410888671875, -4.90625, -1.3984375, 1.375, -0.0556640625, -4.21875, 0.125, -4.34375, -3.859375, -2.515625, 0.66796875, 1.6171875, -0.205078125, -2.734375, -1.859375, -6.53125, -2.171875, -4.15625, -2.078125, -4.90625, -0.306640625, -2.625, -2.109375, -3.375, -4.78125, -3.265625, -3.625, -2.71875, -3.640625, -3.515625, 0.1845703125, -1.78125, -3.53125, -0.125, -3.984375, -5.0, -2.765625, 3.078125, -0.671875, -0.61328125, -1.8828125, -5.15625, -1.6328125, 0.56640625, -3.390625, -1.5703125, -4.75, -1.2890625, -4.46875, -5.25, 0.07373046875, -2.171875, 0.099609375, -1.515625, -1.109375, -2.515625, -2.21875, -2.46875, -3.484375, -2.25, -0.1904296875, -5.65625, -4.375, -1.8359375, 0.65625, -5.875, -6.625, -2.3125, -4.09375, -1.65625, 0.82421875, -4.125, -0.84765625, -3.28125, -1.8203125, -3.78125, -1.875, -2.078125, -2.578125, -4.4375, -2.125, 1.15625, -3.671875, -5.40625, -2.046875, -2.71875, 1.2890625, -2.15625, 0.080078125, -2.5, -1.640625, -4.0, -4.21875, -6.40625, -5.78125, -3.890625, -1.1796875, -2.3125, -4.0625, -3.140625, -3.375, 2.265625, -0.79296875, -1.984375, -0.57421875, -0.24609375, 0.4453125, -1.140625, -2.9375, 0.38671875, -2.53125, -0.79296875, -4.84375, 0.73046875, 0.62109375, -3.3125, 1.3359375, -6.3125, -4.3125, -2.359375, -3.234375, 1.65625, -0.83984375, 0.91796875, -2.28125, -0.84765625, -3.578125, -4.625, -1.421875, -2.359375, -1.4921875, -4.59375, -2.109375, -3.640625, -2.84375, -2.328125, -4.03125, -0.8984375, 1.203125, -3.6875, -1.1796875, -10.125, -4.5, -3.71875, -1.90625, -0.455078125, -2.265625, -2.71875, -3.234375, -0.69921875, -3.265625, 3.21875, -4.59375, -0.70703125, -2.90625, -2.578125, -0.28515625, -3.515625, -2.765625, -3.078125, -2.703125, -2.171875, -3.25, -2.609375, 0.498046875, 0.126953125, -5.15625, -4.03125, -1.0859375, -1.4296875, -0.181640625, -2.90625, -4.78125, -3.421875, -2.34375, -4.71875, -1.625, -4.125, -3.25, -3.25, 1.09375, -3.5, -4.59375, -1.703125, -2.8125, -1.984375, -4.46875, 4.25, -3.0625, -1.7578125, -0.9609375, -2.390625, -3.3125, -1.984375, -4.8125, -2.65625, -2.609375, -2.203125, -2.28125, -0.384765625, -5.71875, -2.671875, -0.2890625, -4.3125, -1.015625, 0.94921875, -3.375, -2.640625, -3.515625, -2.546875, -0.48046875, -2.5, -3.453125, 1.1484375, -1.8671875, -1.4609375, -7.8125, -3.125, -2.53125, -7.59375, -2.359375, -0.078125, -4.84375, -1.0703125, -2.71875, -0.71484375, -1.84375, -4.125, -0.6015625, -1.4765625, -2.171875, -2.03125, -0.7578125, -5.625, -3.734375, -3.859375, -0.74609375, -6.28125, -2.921875, -6.0, -3.34375, -4.875, -2.734375, -5.1875, -1.0078125, -2.15625, -2.75, -3.6875, -2.40625, -1.3828125, 0.30078125, -5.6875, -2.796875, -3.21875, 2.359375, -0.96875, -4.125, -4.9375, -0.66796875, 0.45703125, 5.5625, -2.328125, -2.4375, -3.46875, -2.125, -0.85546875, -4.03125, 0.048828125, 1.78125, -1.9140625, 1.46875, -3.140625, -1.6171875, -5.46875, -1.5703125, -2.65625, -1.390625, -3.578125, 0.13671875, -3.59375, -1.1484375, -2.046875, -1.0625, -1.8203125, -0.828125, -6.15625, -2.5, 3.125, -2.40625, -2.546875, -3.03125, -3.1875, -3.109375, -0.83984375, -4.3125, 0.9296875, -10.0, -1.1875, -2.109375, -1.875, -3.015625, -3.5, -2.65625, -2.046875, -3.328125, -3.03125, -5.21875, -2.359375, -5.40625, -2.484375, -7.8125, -3.234375, -0.013916015625, -3.078125, -6.25, -0.9609375, -6.09375, -4.78125, -0.04833984375, -1.96875, -1.046875, -0.6484375, -9.125, 0.6015625, -3.171875, -2.75, -3.984375, -3.296875, 5.46875, -2.8125, -0.97265625, -3.390625, -1.1171875, -5.0625, 0.09521484375, 0.2734375, -3.765625, -4.90625, -3.3125, -1.5234375, -6.0625, -0.90625, -3.828125, -0.796875, -2.25, -2.21875, -3.59375, -5.125, -1.8515625, -5.96875, -3.765625, -2.734375, -4.9375, -4.03125, -4.75, -5.71875, -5.0625, -0.34765625, -4.0, -2.609375, -1.2109375, 1.390625, -3.328125, -3.953125, -1.453125, -0.87109375, -8.125, -3.171875, -2.125, -1.4609375, 0.74609375, -1.3046875, -2.703125, -3.296875, -1.78125, -5.8125, -5.625, 0.18359375, -5.40625, -2.0625, -2.53125, -7.375, -1.109375, -1.6015625, 1.3203125, -1.390625, -4.53125, -1.2109375, -4.6875, -4.15625, -6.28125, -7.625, -3.03125, -4.125, -1.65625, -5.28125, -4.5625, -1.5859375, -1.609375, -5.59375, -3.9375, -1.9140625, -5.78125, -3.71875, 1.0625, -0.318359375, -1.1953125, -1.7421875, -0.66796875, -4.25, -5.0, -2.21875, -0.2060546875, -3.09375, 0.064453125, 0.94921875, -1.8125, 0.6484375, -3.234375, -0.10302734375, -5.59375, -0.29296875, -0.87890625, -5.90625, -0.984375, -0.5625, 0.2138671875, -4.8125, -6.6875, -2.953125, -4.375, -1.71875, -4.25, -1.6875, -3.6875, -0.19921875, -5.5625, -7.0625, -3.046875, -1.65625, -3.09375, -2.703125, -1.21875, -4.4375, -2.65625, -3.171875, -0.216796875, -8.0625, 1.6171875, -3.921875, 0.5703125, -2.71875, 1.03125, -5.375, -2.125, 0.79296875, -3.78125, -1.953125, -3.375, -3.890625, -3.9375, -1.5703125, -0.66015625, -0.1962890625, -2.375, -8.3125, -2.125, -3.75, -2.40625, -2.140625, -1.484375, 0.91796875, -0.0262451171875, -2.109375, -4.8125, -3.046875, -4.4375, -5.46875, -3.078125, -8.25, 1.890625, 1.671875, -1.125, -2.5, -2.734375, -5.53125, -1.734375, -1.3828125, -4.625, -6.5625, 2.796875, -4.34375, -3.78125, 0.80078125, -1.3359375, -3.9375, -3.03125, -4.0625, -5.125, -3.71875, -5.5625, -5.8125, -3.125, -3.625, 3.71875, -1.703125, 0.2451171875, 2.921875, -1.203125, -6.9375, 0.2001953125, 0.478515625, 0.9453125, -2.390625, -5.78125, -4.71875, -3.3125, -2.375, 3.046875, -5.46875, -2.03125, -3.21875, -7.5, -3.140625, -9.625, -4.21875, -3.984375, -2.78125, -0.78125, -0.61328125, -3.984375, 0.921875, -0.2490234375, -6.03125, -3.25, -0.28515625, -3.546875, -3.8125, -0.1416015625, 1.0625, 0.60546875, -4.25, -2.6875, -4.0, -1.8046875, -1.5390625, -5.59375, -3.109375, -2.28125, -0.384765625, -5.09375, -4.0, -2.25, 1.328125, -2.578125, 0.5234375, -0.236328125, -0.51953125, -2.71875, -1.046875, -7.9375, -4.09375, -0.431640625, -5.21875, -2.59375, -2.265625, -2.59375, -4.03125, -2.859375, 0.421875, -2.171875, -4.6875, -4.59375, -1.515625, 3.578125, -4.65625, -3.796875, -5.53125, -8.9375, -4.1875, -3.5, -1.25, 1.1015625, -2.640625, -0.515625, -6.09375, -2.296875, -2.265625, -6.375, -2.78125, -2.109375, -2.796875, -3.5, 0.84375, -2.71875, -0.64453125, 1.1171875, -1.90625, -1.59375, -2.078125, -1.984375, -2.96875, -1.7265625, -4.78125, -1.9765625, -1.578125, -1.921875, -2.265625, -2.15625, -4.78125, -2.40625, -4.53125, -6.65625, -1.6953125, -1.734375, -5.375, -2.875, -4.34375, 2.03125, -5.75, -4.71875, -0.578125, 4.15625, -0.1689453125, -6.40625, -5.5625, -3.484375, -1.25, 1.171875, -2.796875, -0.73046875, -1.5, -4.15625, -5.75, 0.93359375, -6.9375, -4.0625, -2.09375, -3.953125, -4.84375, 1.0, -0.54296875, -3.609375, -0.77734375, 3.046875, 0.30859375, -0.000774383544921875, 1.3984375, -3.625, -1.09375, -0.5546875, -2.921875, -0.17578125, -0.58203125, -3.5625, -4.46875, -0.85546875, -2.671875, -5.96875, -5.59375, -2.28125, -6.84375, -1.125, -1.078125, -1.6796875, -3.71875, -4.84375, -1.2890625, -4.8125, 1.1796875, -3.484375, -2.03125, -2.09375, -4.25, -1.53125, -3.75, -4.09375, -2.609375, -0.1748046875, -2.046875, -3.890625, -2.703125, -2.21875, -0.388671875, -5.53125, -4.84375, 1.984375, 2.421875, -0.5625, -2.5625, -5.59375, -1.0625, -1.9375, -3.03125, -6.59375, -3.390625, -3.15625, -0.6328125, -0.7578125, -0.5703125, -4.0, -3.546875, -4.5, -3.359375, 2.71875, -2.953125, -5.5625, -3.875, -4.125, -3.421875, -7.25, -0.359375, -2.8125, -0.83203125, -2.328125, -3.53125, -0.9765625, -2.65625, -1.7578125, -3.34375, -1.03125, -2.375, -2.71875, 5.59375, -2.28125, -0.52734375, -1.96875, -1.0078125, -4.15625, -5.53125, -1.984375, -2.34375, -3.9375, -1.734375, -2.296875, -0.296875, -2.53125, -2.421875, -2.765625, -2.109375, -1.2578125, -4.8125, 0.59375, -1.3984375, 0.3125, -3.28125, 2.09375, -3.453125, -2.09375, -2.40625, -3.25, -2.15625, 0.2734375, -5.0625, -3.5, -2.875, -3.609375, -3.984375, -1.6328125, -6.9375, -4.25, 1.2734375, -2.859375, -2.3125, -2.265625, -7.125, -2.984375, -3.921875, -4.375, -4.3125, -4.84375, -1.390625, -3.234375, -3.875, -1.9375, -1.703125, -1.453125, -4.0, -1.6875, -5.71875, -2.1875, -0.2275390625, -3.28125, -0.73828125, -3.59375, -3.125, -4.25, -1.9765625, -1.625, -4.09375, -1.75, -1.8125, -2.859375, -0.578125, -0.57421875, -4.125, -4.1875, -1.6796875, -5.96875, -5.625, -1.4609375, -7.15625, -2.75, -5.65625, -2.5625, -2.578125, -3.1875, -0.373046875, -2.96875, -0.69921875, -2.875, -6.75, -3.484375, -6.125, -0.263671875, -1.1328125, -4.4375, -1.703125, -5.9375, 1.125, -0.4609375, -3.15625, 2.109375, -1.5625, 2.71875, -2.84375, 1.75, -1.6484375, -1.03125, -2.59375, -0.3671875, -0.64453125, 2.21875, -1.7109375, -0.008544921875, -4.71875, -2.625, -1.609375, -1.5546875, 1.5625, -6.21875, -0.85546875, -4.1875, -2.4375, -3.46875, -4.75, -2.609375, -3.734375, -6.09375, 0.376953125, -2.359375, -5.8125, -3.828125, -3.34375, -1.0078125, -3.375, -4.90625, 1.84375, -0.322265625, -1.7421875, -0.82421875, -4.3125, -3.9375, -0.466796875, -3.390625, -2.546875, -2.328125, -4.0625, -3.875, -3.3125, -1.765625, -5.15625, -2.453125, -3.125, -1.7734375, -3.109375, -2.578125, -4.0625, -4.15625, -1.8828125, -1.140625, -2.78125, 0.4140625, -3.890625, -0.33984375, 0.345703125, -5.75, -2.984375, -2.9375, -3.453125, -3.03125, -1.7265625, -1.0, 1.5234375, -3.265625, -5.46875, -0.734375, -3.40625, -1.8671875, -3.78125, -1.296875, -4.15625, -3.484375, -6.0, -3.078125, -7.9375, -0.50390625, 0.011962890625, -3.03125, -4.03125, -1.25, -2.125, -0.369140625, -3.390625, -3.234375, -2.0, -3.09375, -2.140625, -2.609375, 1.7421875, -4.125, -4.96875, -5.0625, 5.46875, -2.0625, -2.546875, -1.796875, -4.3125, -3.515625, -3.171875, -3.96875, -2.46875, -3.75, 0.037109375, -6.71875, -4.25, -0.984375, -5.125, -3.390625, -5.09375, -4.03125, -5.125, -3.046875, -2.34375, -2.890625, -3.078125, -3.734375, -4.71875, 1.171875, -2.921875, -4.625, -4.1875, 1.7578125, 0.365234375, -1.84375, -0.84375, 0.63671875, -6.6875, -2.421875, -1.4375, -4.53125, -3.890625, -1.9296875, -2.234375, -2.796875, 0.04150390625, -5.28125, -5.71875, -5.28125, 0.3515625, -5.28125, -1.015625, -3.421875, -5.6875, -2.640625, 0.55078125, -1.234375, -5.875, -3.125, -6.34375, -7.375, -3.546875, -0.765625, -3.234375, 0.1416015625, -4.4375, -4.875, -0.4921875, 1.4609375, -1.421875, -0.7734375, 0.8203125, -4.3125, -5.4375, 2.484375, -3.921875, -2.375, -4.8125, -0.357421875, -4.59375, -5.9375, -1.9921875, -4.125, -4.9375, -1.609375, -1.6328125, -0.158203125, -4.125, -5.28125, -4.0625, -0.94140625, -0.25390625, -1.015625, -0.171875, -2.359375, -6.5, -2.203125, -2.625, -3.21875, -2.6875, -3.0, -7.34375, -3.625, -0.263671875, -0.76171875, -3.078125, -6.34375, -3.4375, -1.6875, 1.828125, -2.390625, 0.40625, -2.765625, -5.8125, -3.6875, -3.625, -1.1796875, -2.59375, 0.69140625, -5.625, -2.6875, -1.1953125, 0.10986328125, -0.2578125, -4.15625, -4.46875, -3.734375, -2.0625, -2.859375, -3.703125, 3.046875, 0.00078582763671875, -4.0, -2.8125, -3.359375, -1.9375, 1.9609375, -2.328125, -3.59375, -7.09375, -4.78125, -2.71875, -1.375, -1.4296875, -1.9765625, 0.16015625, -1.421875, -4.125, -3.375, -4.4375, -6.8125, -0.392578125, 2.421875, -1.4140625, -1.0546875, -3.390625, -4.09375, -4.6875, -2.34375, -3.46875, -4.09375, -1.75, -0.5078125, -7.21875, -2.625, -1.8671875, 4.3125, -2.328125, -3.15625, -1.171875, -2.984375, -1.0625, -1.5078125, -0.90625, -3.46875, -4.0625, -1.3984375, -2.28125, -5.71875, -1.875, -0.6640625, -7.03125, -2.65625, -1.9140625, -0.98828125, -5.5, -2.078125, -2.984375, -2.609375, -2.59375, -3.140625, -3.828125, -2.65625, -3.53125, -7.75, -3.90625, -0.49609375, -1.6015625, -0.435546875, -5.34375, -2.578125, 0.6796875, -0.96875, -1.1640625, -4.375, -6.25, -2.34375, -1.2890625, -3.890625, -1.4765625, -6.03125, -1.7734375, -3.03125, -0.32421875, -1.6875, -4.6875, -5.53125, -0.53515625, -3.0, -1.921875, -1.7890625, -1.765625, -3.796875, -1.0, -0.640625, 0.76953125, 1.625, -0.59375, -3.4375, -2.625, -1.4375, -4.375, -0.9765625, -3.140625, -2.140625, -3.640625, -5.53125, -4.125, -0.5625, -0.4609375, -4.0625, -0.458984375, -1.4453125, -1.9921875, -3.46875, -0.36328125, 1.96875, -3.84375, -3.953125, -4.4375, -0.81640625, -1.875, -2.484375, -4.78125, -3.34375, 2.515625, -5.03125, -0.58203125, -3.484375, -3.78125, -3.75, -1.5625, -2.90625, -2.109375, -3.640625, 0.9140625, -1.8671875, -3.1875, -2.109375, -1.0234375, 3.0, -2.1875, -2.25, -2.0625, -7.3125, -3.8125, -4.03125, -3.578125, -2.546875, -3.4375, -0.10546875, -0.87890625, -3.90625, -3.765625, -1.40625, -3.28125, -4.5, -4.4375, -5.96875, -3.75, 2.171875, -3.203125, 0.11083984375, -0.1640625, -0.4921875, -3.75, -6.25, -1.6015625, -2.109375, -5.75, -1.390625, -3.46875, -2.515625, -2.015625, -2.453125, -1.484375, -0.8359375, -2.515625, -5.59375, 1.7421875, -0.32421875, -6.46875, -2.5, -2.703125, -1.1015625, -5.53125, -2.75, -1.171875, -2.015625, 0.5234375, 0.2294921875, -4.0, -4.9375, -3.15625, -1.1015625, -3.0625, -2.734375, -1.9296875, -1.984375, -2.546875, -1.3203125, -3.171875, -1.84375, 0.142578125, -0.1259765625, -3.5625, -3.25, -4.65625, -0.37109375, -2.53125, -2.4375, -5.3125, -4.125, -3.265625, -4.5, -1.390625, -4.625, 1.4375, -1.59375, -2.296875, -2.359375, -2.53125, -1.390625, -1.859375, -4.4375, -1.9921875, -3.4375, 0.001129150390625, -4.5625, -1.796875, -1.453125, -0.3515625, -0.72265625, -2.65625, -3.875, -4.875, -6.3125, -5.15625, 0.80078125, 2.5, 3.578125, -5.5, -5.71875, -0.8828125, 2.0625, -3.359375, -3.828125, -1.234375, -0.79296875, -3.28125, -0.81640625, 0.296875, -2.765625, -4.34375, -3.75, -0.8984375, -0.9921875, -4.90625, -4.8125, -2.5, -4.34375, -4.875, -1.3203125, 0.9140625, -3.96875, -2.921875, -4.15625, 2.71875, -5.65625, -5.125, -0.16796875, -3.078125, 0.44140625, -3.09375, -4.53125, -3.953125, -1.1015625, 0.055908203125, -2.796875, 0.52734375, -0.78515625, -3.25, -2.609375, -2.53125, -0.97265625, -2.3125, -2.40625, -1.84375, -4.125, -3.09375, -2.25, -3.40625, -2.234375, -3.828125, 3.0625, -0.515625, -4.0625, -3.890625, -1.828125, -6.28125, -6.59375, -1.8125, -3.46875, -1.8984375, -1.6875, -1.7421875, -0.7890625, 0.294921875, -3.09375, -0.431640625, -1.125, -3.109375, -1.9609375, -3.4375, -4.1875, 1.875, -3.65625, 1.15625, -5.375, -0.59765625, -0.328125, 1.3671875, 2.109375, -5.21875, -2.25, -1.2578125, -5.53125, -0.4921875, -2.640625, -3.53125, -0.7734375, -6.0, -2.3125, -1.59375, -4.3125, -3.53125, -0.74609375, -5.6875, -3.46875, -2.9375, -5.0, -5.1875, 1.6484375, 0.578125, -0.298828125, -2.09375, -1.46875, -1.1171875, -5.90625, -1.609375, -0.1318359375, 0.44921875, -0.93359375, -1.328125, -0.0012054443359375, -1.1015625, -3.390625, -1.4140625, -4.28125, -6.03125, -4.0625, -2.984375, -3.53125, -4.28125, -1.90625, -1.8984375, -0.466796875, -1.5859375, -3.34375, 0.384765625, -0.404296875, -0.9140625, -3.203125, -1.8828125, -2.53125, -2.203125, -4.84375, -2.640625, -2.171875, -2.75, -5.28125, -3.921875, 2.921875, 1.0625, -0.6875, -1.7421875, -1.0703125, -3.421875, -0.6171875, -3.0625, 0.04150390625, -5.0625, -1.2109375, -1.3359375, -4.28125, -5.28125, -2.90625, -2.453125, -4.59375, 1.4140625, -0.8671875, -2.25, -2.84375, -1.046875, 0.125, -0.318359375, -3.734375, -2.9375, 1.5625, -6.0625, 0.1005859375, -1.09375, -6.53125, -2.46875, -3.625, -2.734375, -1.0234375, -3.046875, 1.15625, -3.203125, -3.109375, 0.7578125, -2.046875, -5.28125, -1.7109375, -3.84375, -2.0625, -3.078125, -0.87109375, -5.0625, -4.4375, 0.11669921875, -2.671875, -3.109375, -0.5078125, -1.96875, 1.796875, -2.765625, -3.578125, 0.3515625, -1.9375, 0.1416015625, -1.453125, -1.890625, 3.046875, -1.8359375, -4.5, -5.09375, -1.2578125, -0.6953125, -0.89453125, 1.1328125, 0.01519775390625, 1.25, -2.171875, -5.59375, -1.9296875, -4.9375, -3.90625, -1.71875, -1.5, -3.46875, -3.015625, -2.21875, -1.40625, -1.953125, -3.46875, -1.765625, 0.8359375, -2.265625, 0.123046875, -1.171875, 0.2099609375, -2.265625, -0.83984375, -2.6875, -1.2265625, -5.53125, -4.53125, -2.40625, -0.80859375, -3.046875, 0.08349609375, -2.3125, -3.96875, 1.5859375, -0.67578125, -6.25, 0.76953125, -1.875, -3.78125, -2.125, -5.34375, -2.734375, -3.15625, -3.828125, -2.5, -4.09375, -1.4453125, -7.46875, -2.15625, -2.171875, -3.21875, -0.31640625, -2.8125, -6.21875, 1.2421875, -7.25, -3.0, -2.34375, -1.6875, -4.5, -3.59375, -2.953125, -1.7421875, -5.625, 0.400390625, -2.9375, -2.453125, -0.48046875, -1.7890625, -3.625, -0.88671875, -5.25, -5.34375, -3.796875, -3.796875, -1.734375, -6.125, -3.375, -4.21875, -6.03125, -4.75, -1.734375, -3.515625, -0.8125, 2.328125, -6.1875, -4.46875, -4.15625, -0.30078125, -0.58203125, -2.953125, -2.078125, 2.671875, -1.078125, -2.59375, -2.953125, -2.640625, -2.296875, -2.1875, -5.03125, -3.90625, -3.640625, 2.75, -4.0625, -1.1875, -5.25, -2.453125, -2.140625, -3.125, -0.33984375, -2.25, 1.140625, -0.265625, -3.359375, -1.8046875, -4.125, 1.453125, -1.4609375, -4.21875, -1.640625, -2.265625, -4.875, -2.625, 0.32421875, 1.6484375, -1.1484375, -0.005340576171875, -7.5, -1.21875, -1.53125, -3.796875, -5.15625, -5.3125, -3.546875, -0.54296875, -0.80078125, -3.25, -1.7578125, -5.53125, 0.97265625, 0.4921875, -2.359375, -5.9375, -2.328125, -5.75, 2.171875, -2.6875, 0.48046875, 1.1015625, 0.08154296875, -4.71875, 0.380859375, -1.84375, -2.125, -1.6796875, -3.0625, -2.6875, -3.765625, -5.5625, -2.515625, 0.498046875, -4.9375, -1.125, -6.34375, -4.5625, -4.15625, -1.03125, 0.890625, 1.9140625, -3.078125, -1.3046875, -4.53125, -4.71875, -2.59375, -4.625, -3.875, -0.59375, -1.1015625, -3.96875, -0.6953125, -3.6875, -2.15625, -3.640625, 0.65625, -2.953125, -3.921875, -2.46875, -4.34375, -4.125, -1.4453125, -2.875, -2.84375, -0.419921875, -5.15625, 2.734375, 2.953125, -5.46875, -0.61328125, -1.84375, -5.1875, -1.4765625, -4.59375, -3.71875, -3.671875, -1.0234375, -4.75, -1.5, -3.28125, -4.4375, -3.0625, -1.5234375, -1.453125, -2.0625, -5.5625, -0.345703125, -2.546875, -4.34375, 0.1845703125, -0.47265625, -1.1875, -0.67578125, -3.40625, -3.953125, -1.46875, -2.265625, -9.5, -1.6953125, -3.046875, 3.734375, -2.25, -4.21875, -1.25, -0.6015625, -2.71875, -7.0625, -8.875, -2.03125, -1.5546875, -3.859375, -1.8359375, -0.66015625, -3.4375, -2.6875, -3.03125, 0.263671875, -3.953125, -1.953125, -2.28125, 1.125, -4.375, -2.671875, -2.765625, 1.6875, -3.0625, -5.3125, 0.8515625, -1.140625, 1.015625, -2.8125, -3.828125, 0.2294921875, -3.265625, -5.59375, -4.875, -1.296875, -3.609375, -1.9296875, -3.234375, -1.2109375, 0.2578125, -2.125, -1.7265625, -1.5546875, 0.263671875, -3.453125, -1.890625, 0.67578125, -3.625, -3.578125, -4.125, -0.400390625, -7.65625, -2.671875, -1.96875, -1.4140625, -0.75390625, -4.59375, -0.88671875, -4.125, -1.90625, -3.921875, -3.09375, -2.796875, -3.4375, 3.484375, 0.61328125, -3.546875, 0.042236328125, -2.03125, -1.171875, -3.109375, -2.984375, -1.96875, -3.828125, -2.203125, -4.1875, -2.609375, -6.0, 0.4296875, -4.9375, -1.7109375, -7.3125, -3.359375, -1.640625, -2.453125, -2.4375, -3.140625, -3.796875, -2.703125, -0.5390625, -0.5, -0.058837890625, -0.8203125, -4.75, -1.2734375, -1.4140625, -2.78125, -2.484375, -3.0, -5.0625, -2.890625, 0.9296875, -5.1875, -2.28125, 0.6171875, -1.90625, -4.15625, -6.625, -0.76953125, -0.34375, -3.890625, -8.1875, 4.5, 1.734375, 1.65625, -4.125, -2.21875, -3.8125, -0.306640625, -2.28125, -6.34375, -6.59375, -1.7421875, -2.34375, -5.5, -3.109375, -0.51171875, -7.53125, -4.15625, -4.28125, -5.90625, -1.4453125, -5.8125, -6.6875, -5.1875, 1.484375, 1.75, -1.890625, -2.953125, -5.03125, -2.59375, -3.984375, -0.91796875, -3.984375, -0.5859375, -2.6875, -1.6953125, -5.03125, -4.375, -1.875, -0.8984375, -3.0625, -2.65625, -4.96875, -0.6875, -2.3125, -0.72265625, -3.015625, -1.796875, -1.0234375, -0.58203125, -0.2431640625, -2.34375, -4.25, 1.3828125, 0.69921875, -5.53125, -2.15625, 2.296875, -1.109375, 0.00225830078125, -3.8125, -5.125, -5.6875, -1.9921875, -3.875, -6.03125, -0.734375, -3.90625, -2.421875, -2.03125, 2.765625, -4.21875, -2.6875, -0.07421875, -3.703125, -5.96875, -1.4453125, 0.1572265625, -3.71875, -4.09375, 1.5859375, -2.46875, -3.71875, 0.6328125, -0.53515625, -5.03125, -3.265625, -1.0546875, -4.3125, -3.078125, -1.765625, 0.58984375, -5.625, -3.359375, -3.0, -5.0625, -1.5234375, 0.466796875, 3.546875, -3.390625, -2.96875, -3.578125, -3.46875, -2.8125, -2.125, -3.671875, -3.109375, -4.34375, -1.8515625, -1.453125, -1.3359375, -5.84375, -4.375, -1.0078125, 0.9609375, -1.8359375, -1.796875, -1.9921875, -3.34375, -1.078125, -0.640625, -5.75, -3.390625, -1.2421875, -4.71875, -2.875, -3.609375, -2.953125, -4.0, -1.359375, 0.1728515625, -0.408203125, -0.08349609375, -4.53125, -2.71875, -1.8203125, -0.55859375, -1.25, -1.7265625, -4.5, -2.65625, -0.14453125, -2.46875, -0.87109375, -2.4375, -5.5625, -1.453125, -0.82421875, -3.90625, -3.234375, -5.25, -1.6875, -1.7109375, -2.640625, -5.09375, -6.84375, -7.0625, -3.15625, -4.15625, -3.75, -3.3125, -3.84375, -2.546875, -1.3203125, -3.515625, -1.9375, -1.8359375, -3.296875, -1.5, 1.265625, -0.94921875, -5.53125, -0.296875, -3.046875, -3.109375, -2.359375, -2.75, -3.734375, -5.03125, 0.34375, -2.875, -4.40625, -0.6875, 0.2734375, -1.6171875, -2.6875, -2.90625, -2.8125, -0.90625, -1.1875, -0.94921875, -2.15625, -2.90625, -2.796875, -4.9375, 0.77734375, -1.375, -1.6015625, -2.390625, -1.0859375, -3.59375, -0.64453125, -0.380859375, -4.125, -4.28125, -3.59375, 1.28125, -4.8125, -1.328125, -0.94921875, -3.71875, 4.53125, -1.75, -0.921875, -3.015625, -3.671875, 0.96484375, -1.890625, -0.158203125, -1.5, -0.07666015625, -2.96875, -3.4375, 0.9765625, 2.484375, -1.828125, -5.46875, -1.109375, -0.11083984375, 0.2470703125, -2.0, -4.9375, -4.6875, -1.28125, 1.2109375, -1.375, -2.296875, 2.34375, -2.328125, 0.052978515625, -2.5625, -2.765625, -0.9375, -1.7265625, -4.09375, -0.384765625, -8.4375, -1.1640625, -3.671875, -5.40625, 0.1953125, 0.94140625, -1.9375, -3.34375, 4.65625, -1.5234375, -4.78125, -3.71875, -0.6796875, -2.0625, -3.046875, -2.609375, -1.921875, -1.328125, -3.5, -2.078125, -4.71875, -4.4375, -2.984375, -3.0, -1.4453125, -2.453125, -2.796875, -0.451171875, -2.171875, -0.8125, -1.234375, 1.3828125, -0.2275390625, -3.125, -1.5, -2.171875, -4.09375, -2.4375, -1.0, -0.2216796875, -2.0625, -2.984375, -0.443359375, 0.056640625, -2.59375, -5.15625, -1.78125, -0.208984375, -2.015625, -3.828125, -1.09375, -2.4375, -4.25, -4.15625, -4.53125, -2.453125, 0.443359375, 1.3828125, -5.6875, -6.59375, -0.8046875, -6.3125, 1.515625, -2.953125, 0.8203125, -2.828125, -1.1953125, -1.671875, -2.6875, 0.33984375, -3.703125, 1.296875, -1.5234375, 1.0546875, -3.953125, 3.046875, -4.25, -7.125, -4.6875, -2.328125, 2.375, -2.484375, -2.921875, -2.875, -6.40625, 1.40625, -6.3125, -7.8125, -4.9375, -3.046875, 0.3359375, -3.984375, 1.6484375, -2.828125, -2.953125, -2.53125, -2.171875, -0.020263671875, -2.4375, -3.3125, -1.2578125, -1.515625, -1.78125, -4.0, -2.5, -1.4453125, -3.03125, -7.15625, -0.349609375, -4.0, 0.201171875, -4.0, -4.40625, -6.5625, -6.21875, -1.1015625, -2.796875, -3.453125, -5.4375, -0.77734375, 2.21875, -2.1875, -4.59375, 0.33984375, -3.953125, 0.330078125, -3.234375, -7.3125, -4.59375, -1.125, -4.96875, -3.75, -3.40625, 0.482421875, -1.078125, -4.0625, -0.318359375, -3.890625, -2.09375, -0.76953125, -5.4375, -1.953125, -1.6171875, -3.609375, -3.703125, 0.77734375, -1.046875, -1.9140625, 2.28125, -2.21875, -0.85546875, -1.5, 1.1796875, -3.3125, -1.0703125, -4.375, -4.71875, -4.5, 1.390625, -2.84375, 0.4765625, -3.125, -3.609375, -2.484375, -3.34375, -0.64453125, -5.6875, 2.609375, 0.91015625, -5.65625, -4.46875, -7.53125, -4.1875, -2.234375, -2.65625, 0.890625, -1.828125, -2.3125, -5.46875, -3.03125, -0.50390625, -0.361328125, -6.65625, -2.53125, -2.203125, -2.71875, -0.93359375, 1.46875, -0.3203125, -1.421875, -3.5625, -5.8125, -3.84375, -3.078125, -1.8203125, -3.03125, -3.65625, -2.28125, -5.53125, 0.59375, -2.4375, -3.5, -2.859375, -2.65625, -7.3125, -2.890625, -0.5234375, -6.46875, 3.484375, -3.921875, -3.90625, -2.359375, -4.40625, -3.484375, -3.8125, -2.015625, -6.25, -5.9375, -5.84375, 0.416015625, -2.453125, -4.65625, -1.484375, -1.828125, -2.96875, -5.5, -2.96875, -6.875, -1.7890625, -0.546875, -3.859375, -1.6171875, -4.1875, 2.046875, 1.359375, -4.21875, -3.390625, -2.96875, -3.0, 0.23828125, -2.390625, 3.890625, -2.109375, -0.875, -2.78125, -3.703125, -6.6875, -1.53125, -4.84375, -5.6875, -2.15625, -4.5625, -3.109375, -4.46875, -2.0625, -0.07763671875, -6.125, -3.453125, -3.109375, -1.6796875, -3.046875, 1.5703125, 0.48046875, -3.609375, -2.828125, -2.125, -0.6171875, -6.75, -3.953125, -2.78125, -4.6875, -2.859375, -2.046875, -2.4375, -0.6796875, -9.125, -5.25, -3.3125, -1.5546875, -1.765625, -0.625, 1.984375, -1.546875, -2.15625, -1.484375, -0.21484375, -2.984375, -3.890625, -2.0, -4.125, 1.671875, -1.6953125, -4.15625, -5.28125, -3.890625, -1.6953125, -0.5078125, -0.42578125, -7.125, 0.65234375, -2.203125, -3.71875, -1.8359375, -6.0625, -0.42578125, -2.03125, -2.390625, -5.34375, -3.765625, -2.21875, -2.46875, -3.296875, -3.703125, -0.27734375, 4.3125, -4.875, -4.28125, -3.890625, 0.60546875, -4.5625, -4.21875, -2.359375, -2.296875, -1.078125, -3.671875, -0.091796875, -3.34375, -2.109375, -2.390625, 0.53125, 2.28125, -4.71875, -2.0625, -1.78125, -1.7890625, -3.25, 0.2734375, -2.625, -2.71875, -2.171875, -2.15625, -1.9609375, -1.6484375, -2.359375, -0.62109375, -5.28125, -0.6953125, 0.54296875, -3.421875, 3.6875, -3.421875, -7.75, -5.5, -3.859375, -6.0, -3.515625, -4.65625, -4.40625, -2.265625, -1.3359375, -1.046875, -7.8125, -5.125, -0.69140625, -0.59375, -1.9609375, 2.984375, -3.453125, -4.5625, -0.494140625, -1.203125, -5.03125, 2.4375, -0.1865234375, -1.4296875, -1.6171875, -2.671875, -2.734375, -3.75, 4.1875, -2.78125, -2.28125, -0.59765625, -0.1708984375, -2.28125, -2.515625, -2.96875, -1.9453125, -0.515625, -2.125, -2.546875, -5.84375, 1.5, 1.5, -5.75, -6.0, -4.625, -3.046875, -4.40625, -1.734375, -2.453125, -4.875, -2.96875, -4.21875, -1.5546875, -6.59375, 0.65234375, -2.0, 0.498046875, -3.515625, -2.21875, -3.921875, -1.7109375, -1.1640625, -2.640625, -3.796875, -3.3125, -5.375, -4.28125, -2.5, 1.6640625, -0.0400390625, -1.3984375, -3.703125, -2.140625, -0.26953125, -5.96875, -2.625, -5.15625, -3.46875, -5.40625, -6.625, 0.140625, -4.6875, -2.375, -4.65625, -3.484375, -3.78125, -0.62890625, -2.015625, -4.40625, -1.46875, -5.03125, -5.25, -3.03125, -3.828125, 0.330078125, -0.5078125, -5.9375, -2.421875, -4.125, -0.0419921875, -1.5625, -0.2080078125, -3.5, -4.1875, -4.8125, -4.03125, 4.59375, -0.6796875, -5.65625, -1.734375, -7.71875, -0.6015625, -0.1220703125, -2.28125, -1.59375, -2.21875, 0.6328125, -4.84375, 0.08837890625, -0.7890625, 0.490234375, 0.34375, -0.87109375, -2.8125, -0.2177734375, -0.91796875, -6.6875, -5.34375, -4.25, -1.359375, -0.67578125, -4.46875, -4.875, -2.296875, -4.5625, -3.59375, -4.4375, -1.9296875, -4.90625, -3.265625, -2.578125, 0.02783203125, 2.609375, -2.8125, 0.6796875, 0.6171875, -2.21875, -1.0390625, -2.078125, -0.236328125, -2.125, -4.03125, 1.625, 0.6953125, -3.25, -3.390625, 1.59375, -1.8125, -2.65625, -3.109375, -1.2265625, -4.21875, -6.28125, -1.078125, -2.796875, 2.4375, -3.59375, -1.7734375, -0.578125, -0.035888671875, -4.21875, -6.78125, -1.0390625, -0.515625, -0.0179443359375, -5.3125, -1.28125, -3.359375, -3.25, -2.03125, -5.65625, -3.03125, -2.515625, -2.8125, -6.09375, 0.279296875, -6.21875, -7.46875, 2.390625, -3.265625, -3.71875, 0.1865234375, -3.21875, -3.1875, 0.5234375, -3.671875, -5.8125, -2.296875, -1.921875, -2.234375, -2.25, -3.734375, -1.5, -0.9765625, -1.5625, -0.984375, -0.435546875, -0.43359375, -2.03125, -3.453125, -5.0625, 0.05078125, 1.1875, -2.21875, -6.40625, -2.421875, -2.984375, -1.0, -1.1875, -3.40625, -4.8125, -3.15625, 2.453125, -1.453125, -3.15625, -1.734375, -2.890625, -1.8515625, -2.8125, -4.96875, -3.65625, -3.109375, 1.8046875, -0.25390625, -0.50390625, -1.171875, -2.09375, -0.2890625, -1.8359375, -0.259765625, -4.125, -2.53125, -4.65625, -2.78125, -2.40625, -0.037353515625, -1.234375, -3.546875, -2.21875, 0.17578125, -0.90234375, -3.21875, 0.96875, -0.69921875, -0.859375, 0.2060546875, -4.28125, -4.09375, -4.8125, -3.953125, 1.828125, -3.5, 0.8046875, 0.388671875, -1.0390625, -1.4765625, -0.67578125, -1.625, -2.84375, -1.0546875, 0.63671875, -0.80078125, -3.671875, -0.26171875, -0.98046875, -0.1328125, -2.34375, -4.5625, 2.296875, -1.3046875, -1.5390625, -3.4375, -5.1875, -3.484375, -4.1875, -1.5703125, -3.640625, -5.0625, -4.0625, -1.359375, -0.6328125, -2.046875, -2.359375, -3.390625, -0.5078125, -4.1875, -0.17578125, -3.84375, -0.75, -4.1875, -1.796875, -2.953125, -1.859375, -2.9375, -2.59375, -4.75, -1.2734375, -0.263671875, -3.1875, -3.65625, -2.640625, -3.28125, -1.0546875, -0.546875, -3.03125, -2.0625, -2.5, -0.40625, -1.7421875, -4.15625, -2.859375, 0.66796875, -2.390625, 0.10595703125, -2.421875, 2.859375, -0.515625, -3.6875, -4.40625, 0.765625, -1.3203125, -1.2734375, -2.828125, 0.98828125, -1.0, -4.5, -1.2109375, -6.96875, -2.515625, 2.875, -2.5, 2.296875, -0.078125, -0.1904296875, -1.640625, -0.328125, -4.0625, -2.5, -0.83203125, -0.70703125, 0.91796875, -0.3125, -0.734375, -5.34375, -2.71875, -6.1875, -0.1982421875, -4.21875, -2.09375, -1.0546875, -3.140625, -2.28125, -1.75, -1.765625, -4.1875, -4.84375, -2.25, -2.375, -3.6875, -4.34375, -1.25, -2.234375, 0.076171875, 1.0546875, -3.515625, -0.1708984375, -4.59375, -5.9375, -2.71875, -4.125, -4.21875, -4.625, -5.46875, -1.5625, -1.8203125, -1.265625, -1.0546875, -1.03125, -0.0869140625, -1.5703125, -0.1435546875, -1.328125, -3.625, -0.734375, -3.484375, -2.1875, 1.1796875, -3.921875, -2.984375, -2.4375, -2.359375, -5.96875, 0.1943359375, -5.03125, -5.09375, -4.0625, -6.96875, -4.5, -3.328125, -4.96875, -3.578125, 0.310546875, -3.078125, -5.6875, -3.546875, -3.171875, -2.734375, -5.1875, -6.0625, -3.6875, -3.4375, 0.984375, -1.0078125, -4.375, -4.84375, -5.5, -1.5390625, -2.6875, 0.61328125, -3.265625, -1.6640625, -2.984375, -2.15625, -5.625, -0.298828125, -3.578125, -4.46875, -2.046875, -2.296875, -6.1875, -3.078125, -2.609375, -3.984375, -8.5625, -5.375, -4.34375, 0.52734375, -1.109375, 0.625, -8.25, -2.5625, -0.455078125, -3.34375, -4.96875, -3.1875, 0.224609375, -2.828125, -5.5, -1.671875, -2.234375, -3.5, -7.90625, -7.4375, -4.65625, 0.00933837890625, -4.03125, -3.375, 2.234375, -6.53125, -2.0, -2.96875, -4.6875, -2.34375, -2.078125, -1.6171875, -2.78125, -5.8125, -2.125, -3.15625, -5.4375, -3.328125, -2.34375, -1.5625, -2.59375, -0.44140625, -4.15625, -0.34765625, -5.875, -3.21875, -0.8203125, -2.046875, -3.25, -0.50390625, -3.8125, -3.796875, -3.875, 1.921875, -1.171875, -1.3515625, -2.078125, -2.828125, -3.84375, -0.60546875, -4.5625, -3.90625, -3.734375, -3.34375, 1.671875, -0.19921875, -3.890625, -4.21875, -4.0625, -3.53125, -0.64453125, -1.984375, -3.3125, -2.96875, -2.09375, -2.65625, -3.75, -2.0625, -2.125, -4.625, -4.78125, -1.6796875, -4.25, -3.078125, -4.46875, -3.171875, -1.921875, -2.109375, -2.6875, 0.05908203125, -6.3125, 0.21875, -2.328125, -0.81640625, 1.4140625, 1.0703125, -1.0234375, -4.40625, -0.91796875, -4.125, -4.21875, -4.03125, -1.53125, 0.95703125, -1.6875, -4.53125, -2.125, 1.7578125, -5.6875, -4.3125, -2.125, -0.026611328125, 0.5859375, 1.1640625, -0.78125, -3.703125, -0.396484375, -3.609375, -5.25, -1.78125, -3.765625, -4.1875, -6.28125, -2.171875, -5.28125, -3.078125, -2.796875, -1.6953125, -3.390625, -3.140625, -3.5, -3.90625, -0.53515625, -4.21875, -1.6875, -6.40625, -3.796875, -1.2578125, -3.21875, -6.0625, -6.8125, -3.21875, -6.28125, 0.83984375, -3.765625, -0.48046875, -3.125, -3.921875, -4.5, -2.265625, -6.59375, -5.65625, -0.62109375, -3.546875, -1.9609375, -3.9375, -7.09375, -3.390625, -2.15625, -0.625, -1.515625, 1.15625, -4.46875, 1.15625, -0.0133056640625, -1.3671875, -4.96875, -3.546875, -2.484375, -3.09375, -6.71875, -4.5, -1.3359375, -0.58984375, -4.46875, -2.953125, -3.65625, -2.234375, -5.0625, -3.5, 0.3046875, 0.6171875, -4.8125, -0.53125, -1.3046875, -2.515625, -1.71875, -6.90625, -3.1875, -5.71875, -1.5078125, -1.625, -6.78125, -0.6171875, 0.486328125, -0.23046875, -2.296875, -1.4296875, 0.169921875, -5.40625, -1.8671875, -0.00689697265625, -1.8125, -2.9375, -3.875, -2.15625, -0.59375, -1.8125, 3.640625, -3.734375, -3.546875, 0.0771484375, -6.90625, -3.21875, -4.125, -2.5625, -2.640625, -3.6875, -0.6484375, -0.87109375, -4.9375, -3.796875, -0.416015625, -4.5, -4.59375, -3.453125, 2.453125, -3.421875, -3.65625, -5.40625, -4.1875, -4.59375, -1.9765625, -4.75, -4.46875, -0.298828125, -3.578125, -6.03125, -4.0, -1.296875, -4.6875, 0.69921875, -4.3125, -4.71875, -3.859375, -0.6484375, -3.453125, -2.140625, -3.640625, -2.015625, 0.8125, -3.203125, -1.4140625, 1.9765625, -1.4375, 0.828125, -5.21875, -0.2490234375, -3.890625, -5.34375, -6.625, -1.8125, -0.76953125, -0.625, -2.453125, -3.390625, -6.96875, 1.1875, -5.09375, 1.2890625, -2.046875, 0.8671875, -5.21875, -3.5625, -3.96875, -1.3125, -2.34375, -4.34375, -2.296875, -1.46875, -3.21875, -2.734375, -3.3125, -3.015625, -5.1875, -3.234375, -0.9375, -1.6171875, -1.046875, -1.828125, 0.86328125, 0.8515625, -1.75, -2.65625, -0.84375, -4.28125, -4.5625, -2.078125, -2.09375, -5.59375, -1.1953125, -2.59375, -2.59375, -3.046875, -1.28125, -3.90625, -0.73828125, -1.4765625, -1.9296875, -3.546875, 0.0162353515625, 1.1796875, -3.03125, -1.3203125, -6.03125, -3.34375, -0.036376953125, -3.765625, -3.375, -6.90625, -0.94140625, -2.109375, -2.96875, -3.03125, -2.0, -4.46875, -2.875, -2.609375, -1.6953125, -3.359375, 0.0174560546875, -2.125, -4.25, 0.87890625, -4.625, -4.75, -0.7890625, -2.953125, 0.365234375, -2.390625, 0.337890625, -3.390625, 0.51953125, -1.0078125, 0.5546875, -1.3359375, -3.390625, -1.0390625, -1.5546875, -0.361328125, -4.6875, 1.734375, -1.3984375, -1.84375, 1.4375, -1.359375, 0.62109375, -1.6875, -2.328125, -0.796875, -6.5, -4.09375, -3.84375, -4.03125, -2.71875, -2.625, -3.515625, -4.1875, -2.0625, -0.11865234375, -4.71875, -1.21875, -1.2578125, -3.765625, -0.11767578125, 0.9453125, -0.91015625, -3.828125, -2.046875, -4.5625, -3.109375, -0.267578125, -4.09375, -3.390625, -1.3125, 3.46875, -2.921875, -2.578125, -0.2216796875, 0.98828125, -4.125, -1.28125, -5.21875, -3.015625, 0.609375, -2.078125, -7.46875, -1.2734375, -3.03125, -0.4375, -0.83984375, -3.46875, -5.15625, -3.4375, 2.078125, -3.453125, -4.21875, -1.5390625, 1.796875, -0.259765625, -7.78125, -0.6171875, -4.8125, -3.765625, 1.4140625, -4.46875, 0.34765625, 0.6328125, -0.283203125, -3.984375, -7.0, -2.53125, 0.67578125, -0.75, -5.46875, -2.640625, -4.0625, -3.5625, -1.9765625, -3.859375, -3.921875, -1.2109375, -2.0, -4.53125, -0.83203125, -2.296875, -2.953125, -2.90625, -2.921875, -6.71875, 0.52734375, -3.859375, -1.2578125, -0.3984375, -1.1796875, -0.7265625, -5.3125, -3.734375, -4.28125, 0.58984375, -5.59375, -7.3125, -5.125, 2.171875, -4.53125, -0.43359375, -2.8125, -2.1875, -2.53125, -3.40625, -2.796875, -2.625, -1.46875, -3.953125, -3.859375, 1.2265625, 2.109375, -2.65625, -0.06103515625, -5.40625, 0.109375, -5.15625, 1.6640625, 3.03125, -3.53125, -1.8828125, -3.84375, -0.37890625, -1.015625, -1.6640625, -4.4375, -8.125, -3.609375, -1.453125, -3.5625, -1.6171875, -0.984375, 1.4609375, -1.15625, -2.203125, -2.703125, -5.21875, -0.326171875, -3.0, -2.125, -5.21875, -1.8125, -2.828125, -0.2490234375, -1.2421875, -3.390625, -1.5, -2.296875, 1.1015625, -3.125, 2.046875, -5.40625, -0.8046875, -2.53125, -3.171875, -2.015625, -2.78125, -5.15625, -0.2255859375, -4.21875, -6.15625, -3.0, -4.75, -5.1875, -4.15625, -2.453125, 1.265625, 0.0206298828125, -6.71875, -3.1875, -1.3046875, -4.65625, -1.21875, -5.1875, -4.71875, -4.1875, -6.8125, -1.5859375, -2.359375, 0.00726318359375, -1.6015625, -4.9375, -6.0625, -5.59375, -4.3125, -3.0, 0.796875, -5.53125, -4.96875, 0.4453125, -3.796875, -3.40625, -1.9140625, -2.21875, -2.140625, -4.34375, -4.625, -4.96875, -2.234375, 1.6640625, -3.109375, -1.171875, -2.9375, 1.015625, -1.84375, -2.59375, -1.0, -3.109375, -0.609375, -4.09375, -4.875, -4.875, -1.84375, -1.59375, 0.58984375, -0.2109375, -4.71875, -1.1171875, -3.15625, -2.8125, -6.84375, -5.75, 0.330078125, -2.953125, -2.140625, -2.3125, -3.03125, -2.5625, -1.25, -3.25, -3.078125, -3.171875, -1.953125, -3.59375, -3.78125, -0.56640625, -4.1875, -3.8125, -2.109375, -2.203125, -0.97265625, -2.015625, -1.25, -1.28125, -1.921875, -0.46484375, -0.1533203125, -6.28125, -4.84375, -5.75, -4.71875, -1.484375, 1.734375, 1.34375, -3.390625, 1.2734375, -1.609375, -4.1875, 0.84375, -1.3984375, -1.4921875, -1.7890625, -5.46875, -2.453125, -2.59375, -0.87109375, -2.015625, 2.84375, -5.6875, -4.03125, 0.162109375, 0.79296875, -1.90625, -2.84375, -0.62890625, -3.8125, -2.8125, -1.3359375, -1.0546875, 0.6953125, -2.453125, -1.390625, -2.703125, -1.1328125, -4.59375, -2.8125, -2.671875, -3.953125, -4.5, -2.828125, -6.34375, -3.5625, -1.484375, -1.34375, -4.1875, 1.03125, 2.796875, -1.9453125, -2.78125, 2.765625, -4.65625, -2.640625, -0.8671875, -5.59375, -5.40625, -3.125, -4.0, -1.984375, 1.265625, 2.859375, -4.125, -1.625, 0.3984375, -3.140625, -0.515625, -6.5, -0.7421875, 0.74609375, -2.375, 0.4375, -3.09375, -3.328125, -6.46875, 2.171875, -1.5625, -4.34375, -2.625, -1.9453125, -1.046875, -1.53125, -8.5625, -2.703125, -5.40625, -5.96875, -3.625, -2.28125, -2.328125, -1.4296875, -3.984375, -4.0, -0.97265625, -0.62890625, 1.1015625, -0.353515625, 2.46875, -3.765625, -4.125, -1.5546875, -3.453125, -3.421875, -2.421875, 0.8203125, -1.921875, -2.59375, -3.40625, -6.25, 0.447265625, 0.65625, 1.0390625, 1.71875, -0.6171875, -3.390625, -4.6875, -4.0, -3.1875, 0.267578125, -3.671875, -2.4375, -4.1875, 0.06201171875, -3.515625, -4.21875, -2.90625, -5.09375, 0.54296875, -6.28125, -2.65625, -1.4453125, -3.984375, -2.171875, -5.09375, 1.1640625, -3.890625, -1.2734375, -2.03125, -4.625, -4.09375, -3.625, -1.453125, 3.8125, -5.34375, -5.28125, -4.9375, -3.15625, -5.4375, -7.21875, -5.34375, -1.1953125, -4.46875, -2.34375, -2.671875, 0.5859375, -3.078125, 0.1572265625, -3.8125, -5.09375, -4.53125, -3.109375, -0.5078125, -1.46875, -4.03125, -2.203125, -1.984375, 1.4453125, -3.890625, -1.953125, -3.0, 0.51171875, -6.8125, -5.21875, 0.58203125, 0.15234375, -3.421875, -1.7734375, -4.53125, -1.71875, -4.78125, -4.25, -4.34375, -2.125, -2.171875, -1.6640625, -2.8125, -2.921875, -2.234375, -5.03125, -1.2265625, -1.859375, 0.953125, -1.296875, -3.03125, -0.6171875, -2.25, -1.1484375, -0.79296875, -2.546875, -3.546875, -1.3046875, -2.9375, -3.046875, -3.109375, -2.453125, -1.5078125, -4.5625, -1.546875, -0.80078125, -0.474609375, -5.4375, -3.984375, -1.1015625, -2.921875, -3.59375, -2.390625, 0.85546875, -2.015625, -3.09375, -3.875, -4.0, -2.25, -6.9375, -1.7734375, -2.71875, -0.455078125, -2.15625, -1.4765625, -0.62890625, -5.96875, -3.953125, -3.84375, 2.796875, -2.90625, -1.1484375, -1.7421875, -1.5625, -1.1171875, -3.21875, -3.65625, 0.57421875, -2.359375, -1.390625, -0.55859375, -4.34375, -2.109375, -1.984375, -0.2265625, -3.296875, -5.03125, -5.46875, -1.8125, -2.921875, -1.0390625, -5.71875, -2.15625, -6.15625, 0.51953125, -3.109375, -1.421875, -4.125, -5.1875, -6.0625, -0.154296875, -5.4375, -2.46875, -4.5625, -2.53125, -2.59375, -6.4375, -0.83203125, 1.5390625, -1.9140625, 3.625, 1.015625, -0.77734375, -0.9765625, -4.6875, -4.84375, -5.65625, -0.671875, 1.0390625, -4.25, -2.859375, -0.04931640625, -2.359375, -2.46875, 0.337890625, 2.25, -1.4375, -5.84375, 0.431640625, -8.375, -0.1435546875, -0.79296875, -3.28125, -2.765625, -3.328125, -4.4375, -3.796875, -3.53125, 1.0234375, -2.53125, -2.984375, -3.25, -4.34375, -2.828125, -3.1875, -1.171875, -3.046875, -5.21875, -4.78125, -0.734375, -2.65625, -1.9375, -1.3359375, -6.40625, -4.84375, -6.0, -8.125, -0.46875, 1.3203125, -4.09375, 1.046875, -0.20703125, -3.296875, -3.4375, 1.0703125, -1.1875, -1.765625, -0.318359375, -1.5, 3.453125, -2.1875, -5.28125, -4.0, -3.390625, -3.21875, -2.59375, 0.78515625, -0.515625, -4.5, -2.125, -1.6875, -5.03125, -3.03125, -2.984375, -1.484375, -0.59375, -1.515625, -4.34375, -6.15625, 2.40625, 1.4765625, -2.21875, -5.6875, -3.140625, -5.375, -4.40625, -3.890625, -1.0234375, -3.28125, -1.15625, -5.34375, -4.09375, -1.9609375, 0.1201171875, -4.5625, 0.08203125, -3.75, -1.3828125, -2.78125, -6.75, -4.21875, -5.6875, -5.71875, -4.65625, -2.734375, -0.96484375, -2.96875, -2.140625, -1.453125, -1.015625, -3.25, -4.25, -0.59765625, -3.390625, -3.796875, -4.53125, -5.1875, -5.875, -5.21875, -1.5703125, -0.203125, -4.75, -2.859375, -5.1875, -4.09375, -2.171875, -1.9140625, -4.15625, -2.375, -3.359375, 0.421875, -5.0, -2.859375, -2.125, -0.177734375, -6.125, -3.25, -3.96875, -4.03125, -5.5, -2.515625, -3.21875, -5.34375, -1.28125, -5.84375, 1.4296875, -5.6875, -3.90625, -6.40625, -2.234375, -2.390625, -4.75, -3.359375, -5.71875, -2.234375, -0.447265625, -5.375, -2.578125, -6.03125, -3.171875, -6.1875, -2.21875, -7.4375, -0.796875, -2.15625, -9.375, -0.76171875, 0.173828125, -1.609375, -1.4921875, -6.0, -6.1875, -2.625, 0.82421875, 0.447265625, -1.5625, -3.421875, -2.734375, -5.375, -3.84375, -3.796875, -4.96875, -5.0, -2.515625, -2.375, -5.25, 1.296875, -3.421875, -2.140625, -0.75, 1.734375, -4.8125, 3.1875, 0.71875, -3.40625, -5.0625, -2.078125, 0.8046875, -1.1484375, -3.71875, -2.859375, 1.0390625, -5.3125, -2.625, 5.03125, -1.8515625, -4.375, -0.0888671875, -0.296875, -2.953125, -1.640625, -2.53125, -1.1484375, -3.140625, -0.66015625, 0.66796875, -3.578125, -0.1806640625, -5.34375, -3.546875, -3.734375, -6.90625, -0.05810546875, -6.625, 0.34765625, 1.0703125, -0.0673828125, 2.03125, -5.9375, -3.953125, -4.4375, -5.3125, -0.138671875, 4.21875, -0.95703125, -5.71875, -1.5625, -5.4375, -0.62890625, -1.5859375, -4.375, -1.90625, -2.953125, -0.98828125, -2.328125, 1.1328125, -4.40625, -0.103515625, -5.75, -0.453125, -6.8125, -0.3671875, -1.25, -1.6953125, -1.6328125, -1.671875, -5.15625, -1.96875, -2.015625, -5.96875, 0.1337890625, -1.0546875, -2.859375, -3.625, -3.828125, -2.90625, -4.21875, 2.171875, -3.765625, -2.734375, -1.59375, -4.25, -2.515625, -1.9140625, -3.15625, -2.421875, -3.359375, -0.7421875, -4.71875, -0.6171875, -0.0634765625, -3.875, -2.546875, -1.7734375, -0.54296875, -1.890625, 0.2890625, -3.5, -3.71875, -6.78125, -2.71875, -3.5625, -1.203125, -6.75, -7.53125, -2.375, -1.09375, -4.875, -0.34765625, -3.921875, -2.4375, -3.296875, -2.8125, -1.578125, -0.94921875, 1.1953125, -1.2578125, -5.90625, -2.765625, -4.9375, -1.890625, -8.1875, -0.30078125, -3.546875, -7.34375, -2.71875, -4.15625, -2.078125, -3.75, -1.296875, -5.0625, -5.15625, -2.765625, 0.90234375, -3.203125, -3.71875, -2.84375, -5.375, 2.140625, -4.28125, -3.578125, -0.71484375, -4.65625, -5.78125, -1.640625, -5.5625, -5.28125, -4.84375, -4.34375, -1.8203125, -3.890625, -2.5625, 0.87890625, -4.03125, -1.8359375, -4.28125, 1.3125, 2.9375, 0.734375, -0.66796875, 0.33984375, -6.125, -3.984375, -3.03125, -0.5234375, -3.53125, 0.78515625, -3.390625, -3.734375, -5.25, -0.7578125, -3.703125, -3.328125, -0.921875, -5.21875, -3.875, -1.4609375, -2.09375, 0.0966796875, -2.546875, 3.546875, 0.396484375, -5.125, -3.625, -4.1875, -6.1875, -6.90625, -1.5234375, -4.1875, -0.06982421875, -3.078125, -6.0, -3.25, -2.921875, -1.59375, -2.703125, 0.9921875, -0.671875, 3.328125, -4.59375, 0.1044921875, -4.0625, -1.8828125, -3.5625, -5.3125, -3.671875, -2.078125, -0.62890625, -4.71875, -2.859375, -2.140625, -2.140625, -4.875, 0.28125, -2.53125, -1.1875, -0.5703125, -3.609375, -6.5625, -3.046875, -5.25, -4.21875, -3.90625, -4.625, -5.90625, -1.4609375, -4.71875, -4.0625, 0.37890625, -7.375, -1.03125, -4.65625, -1.1796875, -0.6171875, -3.125, 1.171875, -0.19140625, -4.15625, -2.3125, -5.9375, -0.43359375, -5.28125, -2.796875, 0.37890625, -0.251953125, -0.546875, -0.94140625, -0.1904296875, -4.5, -0.70703125, -4.625, -0.279296875, -6.40625, -1.3671875, -1.71875, -5.90625, -4.5, -1.8984375, -2.5625, -3.578125, -2.265625, -5.125, -4.5, -2.25, -4.40625, 2.21875, -3.546875, -4.46875, -4.21875, -4.71875, -6.03125, -1.8046875, -4.625, -3.90625, -3.421875, 2.671875, 0.392578125, -0.52734375, -3.5, -1.0078125, -4.1875, 0.451171875, -1.125, -0.7109375, 0.19921875, -3.015625, -0.11376953125, -3.875, -1.1875, -4.71875, -0.7109375, -3.296875, -2.921875, -1.8125, -4.25, -4.625, -4.875, -4.75, -7.125, -3.265625, -4.1875, -5.03125, -2.78125, -6.5625, -4.78125, 1.6953125, -2.28125, -6.0625, -1.4921875, -1.9375, -0.6328125, -3.390625, -1.703125, -1.0546875, -5.0625, -0.287109375, -6.34375, -1.9140625, -5.53125, -2.734375, -2.296875, -5.1875, -5.15625, -2.796875, -1.65625, -1.390625, -2.578125, -2.734375, 0.470703125, 1.265625, -4.4375, -2.953125, 0.703125, -3.671875, -4.65625, -2.71875, -2.34375, -2.078125, -0.84765625, -2.703125, -1.1640625, 1.515625, 0.70703125, -5.59375, -3.171875, 0.427734375, 0.484375, -3.03125, -3.796875, 2.78125, -6.84375, -3.5625, -2.734375, -2.4375, -0.4609375, 1.1171875, 0.466796875, -1.4140625, -4.9375, -3.203125, -1.6796875, -1.6875, 0.90234375, -4.6875, 0.3125, -0.453125, -1.03125, 0.10400390625, -2.828125, -1.828125, -2.890625, -2.171875, -5.84375, -3.375, -0.453125, -6.125, 0.34765625, -1.7265625, -1.75, 1.7109375, -1.96875, -3.125, -0.9609375, -4.3125, -2.40625, -5.34375, 2.0, -3.4375, -4.59375, 1.640625, 1.78125, -1.1015625, -5.09375, 1.0859375, -2.21875, 1.0234375, -1.6328125, -3.078125, -7.40625, 0.82421875, -3.46875, -5.28125, 1.3203125, -2.34375, -2.984375, -3.953125, -0.59765625, -3.0, -2.453125, -2.921875, 2.5625, 2.984375, -1.25, -0.83984375, -3.609375, -0.91796875, -2.34375, -3.09375, -9.75, -3.171875, 3.125, -0.609375, -2.796875, -1.75, -0.6171875, -0.482421875, -2.984375, -5.0, -2.875, -2.453125, -2.46875, -5.25, -0.296875, -1.75, -3.78125, -5.3125, -2.46875, -0.7890625, -1.6328125, -1.171875, -3.859375, -2.09375, -2.71875, -1.0, -5.28125, -4.09375, -3.59375, -3.78125, -4.59375, -2.25, -5.90625, -3.8125, -0.5234375, 2.078125, -6.71875, -1.0859375, -1.5234375, -2.75, -2.484375, -5.15625, -0.78515625, -2.390625, -5.375, -0.58984375, -2.34375, -1.0, -4.5625, -2.59375, -0.88671875, -3.484375, -2.5, -3.375, -3.203125, -2.46875, -0.7421875, -2.125, -1.734375, -0.7421875, -2.484375, -4.59375, -4.21875, -6.1875, -5.21875, -0.87890625, -3.34375, -2.234375, -1.59375, -0.283203125, -4.65625, 1.3359375, 0.058349609375, -3.9375, -3.015625, -3.15625, -2.328125, -0.0546875, -1.3125, -4.40625, -2.96875, -1.84375, -1.4140625, -6.46875, -0.85546875, -0.373046875, -2.640625, -1.203125, -3.59375, -3.25, 2.671875, -6.3125, -1.0625, -0.169921875, -1.5234375, -3.21875, -0.44140625, -2.46875, 0.267578125, -2.359375, -3.359375, -2.90625, -3.109375, -6.3125, -4.03125, 1.6640625, -4.5, -4.625, 0.98046875, -3.65625, -2.703125, -5.5625, -2.953125, 1.7890625, -4.96875, -0.5625, -4.9375, -0.326171875, -4.28125, 1.4921875, -3.65625, -2.140625, -0.83203125, -6.03125, -3.53125, -5.625, -3.5, -5.59375, -3.171875, 1.015625, -1.1796875, -3.296875, -0.578125, -2.4375, -0.6171875, 1.3359375, -4.375, -1.75, -3.984375, -0.734375, -4.78125, -4.96875, -2.125, 0.1513671875, -2.21875, -2.734375, -3.296875, -2.890625, -1.1171875, -1.0546875, -8.25, -1.890625, -3.375, -7.40625, 0.56640625, -1.6796875, -5.8125, -4.3125, -2.421875, -2.625, -7.375, -5.9375, 0.8125, -1.890625, -0.0159912109375, -1.09375, -1.9375, -5.65625, -5.84375, -2.15625, -4.59375, -2.171875, -1.890625, 1.328125, -0.5078125, -1.6015625, -3.671875, -0.9609375, -3.390625, -4.375, -0.75390625, -4.0, -1.8359375, -6.1875, -1.9140625, -6.34375, -2.390625, -4.125, -1.3359375, 0.00118255615234375, -2.859375, -1.9140625, -1.8046875, -3.09375, -1.390625, -2.921875, -0.7734375, -2.9375, -5.0625, -4.0625, -4.46875, 0.4375, -1.1640625, -0.83203125, -5.875, -1.6015625, -1.53125, -3.125, -5.1875, -1.3125, 0.482421875, -3.734375, -6.5625, 1.0078125, -2.609375, 0.71875, -1.453125, -2.4375, -5.0625, -1.2265625, -1.5546875, -8.125, -4.5, -6.4375, -1.890625, -3.9375, 0.86328125, -4.03125, -6.96875, 0.671875, -2.8125, -2.0625, -4.65625, -4.4375, -0.546875, -4.4375, -2.34375, -5.625, -2.359375, -3.78125, -4.34375, -2.5, -2.25, -4.6875, -0.64453125, -4.96875, -5.6875, 1.4609375, -3.609375, -6.1875, -4.34375, -2.890625, -2.46875, -4.71875, -3.96875, -1.3515625, -2.78125, -3.0, -6.09375, -1.96875, 1.3984375, -4.625, -1.8203125, -1.7578125, -3.03125, -0.91015625, 0.953125, -4.625, -0.1865234375, -2.34375, -5.1875, 2.046875, -3.1875, -3.1875, -3.046875, -1.75, -3.671875, -5.09375, -1.03125, -2.515625, -0.828125, -3.46875, -6.0, -2.9375, -2.03125, -2.859375, -0.302734375, -2.546875, -3.984375, -1.3671875, -2.296875, -3.171875, -3.953125, -3.5625, -4.90625, -2.421875, -3.921875, -4.5, -2.625, -3.828125, -2.03125, -2.765625, -5.03125, -3.1875, -0.62109375, -0.2373046875, -1.28125, -1.5546875, -1.6640625, -2.28125, -4.40625, -1.15625, 1.6015625, -3.828125, -1.625, -2.5625, -6.0625, -7.9375, -5.3125, -3.375, -4.5625, 1.015625, -5.28125, -1.171875, -1.546875, 0.40234375, -0.58203125, -2.046875, 2.5625, -7.1875, -4.21875, -1.8203125, -1.3984375, -4.96875, -1.5, -1.7421875, -3.53125, -2.828125, -2.671875, -4.0, 0.1357421875, -4.5, -4.28125, -1.1484375, -3.359375, -1.0234375, -4.125, -3.1875, -2.890625, -4.59375, -3.734375, -7.59375, -4.6875, -3.546875, -5.5, -4.6875, -2.765625, -5.34375, -1.4453125, -3.09375, -1.296875, -5.9375, -2.65625, -4.84375, 0.07177734375, -2.75, -4.84375, -1.234375, 0.376953125, -2.140625, -7.375, -2.34375, -0.76171875, -1.15625, 0.341796875, -3.640625, -5.28125, -0.8203125, 0.059814453125, -4.90625, -3.328125, -5.8125, -6.15625, -2.453125, -2.015625, -3.671875, -2.40625, -0.80078125, -0.78515625, -1.4140625, -5.40625, -2.765625, -0.4921875, -3.1875, 0.51171875, -1.8125, -3.78125, -1.3125, -2.203125, -5.3125, -0.451171875, -4.6875, 0.1142578125, -3.296875, -3.640625, -3.84375, 0.427734375, -2.21875, -3.5, -0.2734375, -1.6484375, -2.5, -1.9296875, -2.484375, -2.90625, -2.921875, -0.28515625, -2.734375, -1.859375, -1.390625, -3.84375, -5.53125, -3.453125, -4.375, -3.03125, 2.5, -1.7890625, -4.0, -0.07373046875, -0.4921875, -5.03125, -2.65625, -5.375, -5.75, -3.6875, -2.265625, 0.25390625, -5.25, -3.921875, -2.8125, -5.21875, -2.953125, -5.40625, -4.375, -3.734375, -3.1875, -3.390625, -3.65625, -0.150390625, -0.482421875, 1.875, -1.234375, -2.25, -0.97265625, -4.53125, -7.75, -4.6875, -1.703125, -2.671875, -1.8515625, -0.28125, -1.984375, -4.09375, -3.46875, -2.21875, -2.171875, -0.6640625, -3.03125, -2.640625, -5.3125, 0.41015625, -5.84375, -1.9921875, -5.15625, -4.84375, 3.53125, -3.015625, -6.375, -1.8203125, -7.34375, -5.34375, -4.625, 0.51171875, -3.15625, -4.5, -1.15625, -5.6875, -3.4375, -1.0390625, -1.8046875, -3.609375, 1.75, -3.75, -3.171875, -4.84375, -4.28125, -4.84375, -1.390625, -3.765625, -5.65625, -1.859375, -3.6875, -5.8125, -2.5, -4.75, -1.890625, -0.96875, -3.71875, -5.1875, -4.875, -4.8125, -0.4375, -3.5625, -1.2734375, -3.96875, -7.09375, -3.78125, -2.9375, -2.671875, -2.28125, -0.6015625, -4.1875, -3.953125, -3.015625, -3.453125, -2.9375, -3.84375, -4.90625, 0.94921875, -1.953125, -2.734375, -0.054931640625, 2.734375, -1.1875, 1.9140625, -1.78125, 4.53125, -0.51171875, -0.5390625, 0.23828125, -3.109375, -1.4375, -2.859375, -2.640625, -3.859375, -5.1875, -4.1875, -3.453125, -3.0, 1.6015625, -2.71875, -2.875, -3.109375, -4.46875, 0.36328125, -1.7265625, -5.90625, -2.296875, -2.015625, -5.28125, -1.5390625, -4.125, -0.63671875, -3.140625, 1.34375, -6.75, 0.56640625, -6.1875, -2.578125, -1.890625, -3.953125, -2.953125, -4.46875, -5.1875, -2.921875, -5.5625, -6.6875, 0.490234375, -2.53125, -6.53125, -6.46875, -0.267578125, -4.28125, -2.390625, -6.375, -0.68359375, -1.3671875, 5.59375, -2.4375, -6.53125, -3.28125, -9.0625, -4.84375, -6.5625, -3.984375, -0.76953125, -1.109375, 0.462890625, -1.3046875, -1.2421875, -4.875, -6.6875, -5.15625, -5.3125, -2.5, -1.9296875, -0.373046875, -0.2060546875, -0.057861328125, -3.546875, -4.5, -2.578125, -2.53125, -3.953125, -0.87890625, 0.1708984375, -5.625, -0.734375, -2.90625, -3.546875, -0.40625, -1.515625, -3.265625, -4.59375, -4.34375, -1.4140625, -3.25, 0.458984375, -2.5, -1.3984375, 0.26171875, 0.091796875, -2.109375, -1.9296875, -1.765625, -1.5078125, -1.296875, -3.21875, -4.15625, -5.0, -3.484375, -4.53125, -1.9609375, -1.90625, -2.921875, -2.859375, 0.92578125, -0.01141357421875, -3.09375, -1.4296875, -5.125, -0.55078125, -3.328125, -2.140625, -4.84375, -3.953125, -1.640625, -3.25, 0.25390625, -6.8125, -2.640625, -2.09375, 0.1748046875, -4.15625, -2.71875, -2.78125, -0.373046875, -2.78125, -2.25, -3.34375, -6.09375, -5.875, -2.875, -4.0, -1.7734375, -1.9375, -3.40625, -5.9375, -2.328125, -5.3125, -1.921875, -2.984375, -3.8125, -1.765625, -1.609375, -3.375, -1.0859375, -2.640625, -4.625, -4.15625, -5.46875, 1.875, -2.84375, -1.1328125, -3.59375, -2.328125, -1.609375, -3.359375, -4.3125, -0.294921875, -2.46875, -9.4375, -1.7578125, -0.78515625, 0.89453125, 0.1962890625, -2.078125, 0.0771484375, -1.421875, 0.64453125, -4.09375, -1.5390625, -3.390625, -1.5546875, 0.416015625, -2.65625, -4.5625, -2.140625, -2.03125, -4.15625, 3.421875, 3.4375, -2.46875, -1.9921875, -1.2890625, -0.6640625, -2.15625, -2.109375, 0.171875, -4.125, -2.28125, -2.65625, -2.546875, -1.328125, 0.94140625, -3.109375, -1.609375, -2.59375, -0.400390625, -4.5625, 5.625, -2.078125, -2.03125, -4.25, -5.5, -6.9375, -5.0, -2.21875, -2.90625, -1.8046875, -3.65625, -4.3125, -2.84375, -0.62890625, -2.671875, -2.125, -0.5390625, -3.40625, -5.59375, -1.4140625, -7.53125, -1.453125, -4.15625, -2.3125, -3.625, -4.46875, -2.0, -3.375, -3.40625, -4.4375, -5.625, -0.578125, -6.4375, -2.015625, 0.306640625, -3.390625, -2.640625, -1.5390625, -4.71875, -2.9375, -5.03125, -4.34375, -6.8125, -2.328125, 3.4375, -3.109375, -1.90625, 1.453125, -6.84375, -4.15625, -1.4140625, -3.53125, 1.6015625, -3.78125, -1.546875, -4.15625, -3.640625, -3.578125, -5.28125, -2.28125, -1.609375, -2.375, -1.6015625, 0.94140625, -4.59375, -1.546875, -0.96484375, -0.9921875, -2.328125, -0.37890625, 1.8359375, 0.52734375, 0.498046875, 0.75390625, -0.0615234375, -4.5625, -0.041748046875, -6.21875, -2.03125, -3.75, -5.78125, -2.5625, -3.34375, -4.8125, -1.6875, -3.28125, -6.3125, -3.3125, -4.375, 2.046875, -0.8359375, 1.8828125, 3.703125, -1.484375, 0.054931640625, -3.359375, -6.875, -1.7109375, -2.4375, -1.7578125, -2.0625, -1.9765625, -2.390625, -4.125, -4.875, -3.96875, -1.3671875, -4.84375, -5.25, -4.1875, -4.15625, -6.125, -2.578125, -5.34375, -2.265625, 0.58203125, 0.1533203125, -3.8125, -3.8125, -0.73046875, 0.22265625, -0.0174560546875, -1.9765625, -1.859375, -0.091796875, 0.20703125, -3.078125, -6.65625, -3.6875, -2.359375, -2.28125, 4.1875, -4.3125, -1.328125, -3.875, -5.53125, 3.390625, 3.296875, -2.46875, -2.21875, -7.53125, -4.15625, -2.75, -5.53125, -5.875, -0.1396484375, -3.78125, -3.40625, -2.265625, -1.234375, -2.703125, -1.3984375, -1.46875, -2.6875, -3.828125, -0.97265625, 1.21875, -1.515625, -4.5, -3.625, -4.34375, -4.34375, -2.765625, -1.703125, -0.65625, -1.1953125, -3.796875, -1.9765625, -1.171875, 0.045654296875, -3.34375, -0.036376953125, -3.8125, -2.875, -1.5078125, -3.140625, -2.828125, -2.046875, -4.28125, -2.484375, -1.78125, -3.890625, -3.40625, -1.21875, -6.96875, -2.703125, -2.671875, -3.234375, -2.46875, -3.109375, 0.95703125, -4.84375, -2.71875, -0.890625, -1.234375, -3.953125, -0.1611328125, -2.734375, -3.390625, -2.421875, -0.859375, -4.21875, -1.6484375, -2.625, 0.69140625, -3.359375, -7.03125, -0.9765625, -1.03125, 0.11865234375, -3.4375, -0.94140625, -3.84375, -2.34375, -2.9375, -7.15625, -1.2109375, -3.9375, -3.40625, -1.65625, -6.9375, -5.5, -3.953125, -6.75, 0.359375, -5.5625, -5.15625, -3.484375, -1.515625, -0.01300048828125, 0.365234375, -4.96875, -0.462890625, -0.455078125, -1.25, -8.1875, 1.796875, -2.03125, -0.84375, -2.140625, -3.59375, 2.734375, -4.84375, -3.109375, -0.353515625, 0.3515625, -2.015625, -5.15625, -1.6953125, -0.032470703125, -5.90625, -2.625, -0.98828125, -4.1875, -3.015625, -2.796875, -4.5, -1.3203125, -9.0625, -3.3125, -4.625, -2.390625, -4.53125, -1.515625, -6.875, 0.8046875, -4.65625, -3.15625, -3.359375, -2.0625, -3.921875, -3.125, 1.8671875, -3.65625, -0.8046875, -2.859375, -5.34375, -5.34375, 1.703125, -0.208984375, -1.5078125, -4.1875, -2.171875, 1.5703125, -2.578125, -5.0625, -5.96875, -2.296875, -4.25, -0.486328125, -5.625, 1.015625, -3.5, -2.328125, -1.390625, -4.46875, -5.03125, -1.09375, -0.6796875, 1.1015625, -6.59375, -1.4296875, -2.140625, -3.359375, -4.25, -1.921875, 0.6328125, -0.451171875, -0.63671875, -4.25, -2.65625, -4.53125, 1.375, -6.75, -5.375, -1.7578125, -1.671875, -3.546875, -3.140625, -3.984375, -0.1826171875, 0.40234375, -3.15625, -4.84375, -2.4375, -2.15625, -0.4375, -1.546875, -4.625, -4.59375, -5.40625, -1.4296875, -2.5625, -4.5625, 0.9375, -4.90625, -4.65625, -5.15625, -5.125, -3.296875, 1.5, -2.546875, -3.375, -0.49609375, -2.046875, 0.328125, -4.78125, -1.2890625, -0.6796875, -3.28125, -6.4375, -5.15625, -8.8125, -0.13671875, 1.2265625, -2.578125, -2.296875, -0.0732421875, -6.5, -0.48828125, 0.1328125, -3.6875, -4.625, -6.96875, -5.0, -2.046875, -3.171875, -4.59375, -1.6796875, -3.609375, -1.5234375, -3.578125, -2.15625, -4.46875, -3.21875, -1.59375, 1.7578125, -1.03125, -4.9375, -0.83984375, -7.0, 0.7890625, -2.0, -4.6875, -3.234375, -2.859375, -3.75, -3.796875, -0.76171875, -3.671875, -3.875, 0.87109375, -9.375, -3.15625, -5.65625, -3.203125, -6.8125, 2.453125, -1.9296875, -1.7734375, -3.546875, -2.75, -1.171875, -3.125, -3.109375, 0.6328125, -3.953125, -3.859375, -1.4609375, -4.3125, -3.9375, -4.15625, -3.03125, -2.0, 0.96484375, -2.5, -4.5625, -4.9375, -2.296875, -2.9375, -1.1484375, 1.40625, -7.03125, -7.84375, -2.140625, -7.0625, -2.875, -2.375, -2.5, -4.4375, -3.15625, 0.12109375, 0.23046875, -3.09375, -6.84375, 0.10791015625, -0.5, -2.984375, -2.203125, -2.484375, -1.578125, 1.15625, -3.71875, -0.134765625, -6.6875, -3.421875, -1.5703125, -1.7578125, -4.25, -1.7265625, -5.21875, -2.09375, -1.65625, -3.125, -3.671875, -2.140625, -5.5, -1.4921875, -1.140625, -3.890625, 0.2080078125, -2.875, -4.21875, -2.796875, -3.90625, -1.7265625, -5.4375, -5.28125, 1.40625, -5.9375, -3.296875, -1.2109375, -2.96875, -4.78125, 0.69140625, -1.203125, -4.71875, 1.1328125, -4.65625, 0.66796875, -5.28125, -2.703125, -3.078125, 0.43359375, 1.5390625, -1.4140625, -2.65625, -0.4453125, -3.171875, -2.984375, -3.484375, -1.8125, -1.8203125, 0.58203125, 1.2734375, -6.5625, -3.15625, -5.15625, -0.49609375, -2.359375, 0.0067138671875, 3.0625, -2.96875, -2.234375, -1.78125, -3.671875, -3.078125, -2.34375, -3.171875, -1.1328125, -3.765625, -1.484375, -5.3125, -1.734375, -4.8125, -2.5625, 0.5390625, -2.5, -3.421875, -3.5625, -2.0, -4.75, -5.25, -3.203125, -3.78125, -2.875, -0.7109375, -0.8203125, -0.96875, -7.0625, -2.609375, 1.90625, -1.703125, -1.2421875, -0.0179443359375, -2.359375, -1.640625, -4.78125, -3.21875, -4.3125, -0.7578125, -1.671875, -2.40625, -2.78125, 2.453125, -1.25, -3.703125, -4.5625, -6.78125, 0.455078125, -4.34375, -2.765625, -1.5, -3.25, -3.5625, -0.97265625, 2.921875, -3.765625, 1.015625, -1.703125, -3.96875, -2.421875, -3.09375, -3.453125, -0.78125, -0.2412109375, 1.40625, 0.1513671875, -3.953125, -3.484375, -3.140625, -2.546875, -4.65625, 0.625, -3.640625, -3.203125, -0.12451171875, -2.671875, -2.671875, -6.375, -0.92578125, 0.1279296875, -1.890625, -1.28125, -4.3125, -1.28125, -4.5625, -3.5625, -5.4375, -1.5546875, 1.6875, -5.84375, 1.625, -1.3125, -7.15625, -2.390625, -3.34375, -1.234375, 2.84375, -4.09375, -0.185546875, -1.5859375, 1.28125, -4.3125, -2.765625, -2.40625, 1.5390625, -0.08544921875, -1.9453125, 2.96875, -3.78125, -3.171875, -3.359375, -0.51953125, -2.890625, -2.265625, -3.671875, -0.84375, -4.59375, -0.373046875, -3.03125, -5.75, -5.1875, -1.5390625, -0.80859375, -3.03125, -4.40625, 3.78125, -3.234375, -2.921875, -5.96875, -2.625, -2.875, -1.734375, -3.828125, 0.380859375, -4.875, -1.375, 0.3828125, 1.34375, -5.28125, -1.96875, -1.8125, -2.359375, 1.0625, 0.66015625, -2.046875, -2.140625, -1.984375, 2.65625, 1.9765625, -4.3125, -1.9453125, 2.234375, -5.875, -4.625, -4.125, -2.828125, -0.498046875, 0.03125, -3.1875, -3.234375, -4.375, -4.53125, -3.34375, -2.1875, 0.0040283203125, -2.6875, -1.75, -2.390625, -0.021484375, -2.34375, -5.25, -6.03125, 0.130859375, -2.21875, -4.8125, -0.78515625, -3.453125, -5.34375, -3.59375, 0.265625, -1.2734375, -6.5625, -2.546875, -0.83984375, 0.9140625, -3.421875, 0.0001468658447265625, 0.1533203125, -1.828125, -3.171875, -7.75, -3.96875, -0.5078125, -1.890625, -3.15625, -3.0625, -0.96875, -2.71875, -4.625, -0.80078125, -2.75, -1.4609375, -3.8125, -2.484375, -5.09375, -1.46875, -1.6953125, -2.953125, -1.0078125, -4.75, -6.5625, -1.484375, -0.036865234375, -1.671875, -0.453125, -1.90625, 3.671875, -3.9375, 0.287109375, -2.0625, -5.21875, -3.15625, -1.5546875, 1.9453125, -6.8125, -2.421875, 0.80078125, -3.03125, -6.21875, -3.125, -4.4375, -2.71875, -1.828125, -2.90625, 1.0703125, -1.8828125, -1.0546875, -1.15625, 2.296875, -1.4765625, -2.515625, -5.0625, -6.03125, -2.234375, -3.890625, -6.78125, -0.5234375, -4.09375, 0.703125, -1.2265625, -5.625, -3.65625, 0.56640625, -5.46875, -3.96875, -6.0625, -1.5859375, -4.59375, -3.421875, -4.8125, -4.8125, -2.859375, -0.58984375, -0.416015625, -5.34375, -3.34375, -3.9375, -4.53125, -0.640625, -4.6875, -6.78125, -3.390625, -2.78125, -1.59375, -0.578125, -3.5625, -1.7734375, -1.390625, -1.2734375, -1.65625, -3.5625, -2.453125, -2.34375, -4.71875, -0.96875, -1.203125, -4.0625, -0.8359375, -0.462890625, -2.5, 3.40625, -3.0625, -6.5, 0.400390625, 1.734375, 0.765625, -0.01239013671875, -3.3125, -1.8203125, -3.078125, -4.0625, 0.26171875, -2.671875, -2.765625, -2.40625, -3.09375, -6.78125, -5.34375, -2.921875, -0.72265625, -0.67578125, -3.21875, -5.46875, -3.234375, -3.203125, -1.9375, -3.4375, -2.140625, -2.25, -4.4375, 0.369140625, -0.66796875, -1.78125, -4.40625, 1.8203125, -1.2734375, -2.46875, -6.375, -2.015625, -0.41015625, 1.375, -4.03125, 0.26171875, 0.1708984375, -1.9375, -1.515625, -2.109375, -2.328125, -4.4375, -5.0625, -2.25, -2.109375, 2.875, -5.75, -1.609375, -6.96875, -3.90625, -0.54296875, -1.8359375, -2.34375, -5.84375, -2.6875, -0.6171875, -6.34375, -1.046875, -3.546875, -2.15625, -5.75, -3.78125, -3.671875, -3.03125, -3.140625, -1.40625, -3.78125, 0.32421875, -1.4765625, 1.28125, -2.109375, -3.71875, -6.875, -0.71484375, -3.703125, -2.671875, -3.359375, -4.75, -2.484375, -0.435546875, -5.8125, -5.78125, -4.34375, -6.25, -9.875, -1.078125, -4.0, -3.359375, 1.359375, -0.470703125, -1.5546875, -1.3359375, 0.5703125, -1.5, -3.375, -0.296875, -3.59375, -2.890625, -4.09375, 1.96875, -5.6875, -3.296875, -4.90625, -3.453125, -7.6875, -3.515625, -5.0625, -0.5234375, -3.4375, -1.7890625, -4.84375, -4.90625, 0.55859375, -0.90625, -3.515625, -2.234375, -1.3125, -1.53125, -4.5625, -0.431640625, -1.3203125, 0.84765625, -1.6328125, -1.7734375, -4.5625, -3.921875, -7.78125, -3.25, -2.296875, -2.140625, -0.1708984375, -3.1875, -0.98828125, -3.171875, 0.458984375, -3.15625, -3.203125, -1.140625, -3.84375, -2.203125, -2.453125, -0.3203125, -1.453125, -1.25, -0.384765625, -3.984375, -5.75, -2.890625, 2.703125, -1.953125, -1.296875, -4.46875, -3.34375, -2.578125, -2.984375, 0.87890625, -0.9296875, -6.1875, -1.78125, -6.03125, -1.71875, -4.5, -4.125, -1.640625, -4.84375, -2.546875, -1.5234375, -5.21875, -2.140625, 0.279296875, -2.890625, -2.140625, -4.09375, -1.75, -1.7109375, -5.59375, -3.078125, -4.15625, -0.8671875, -3.0625, 0.365234375, -2.15625, -1.7109375, -5.0625, 0.80078125, -4.96875, -3.109375, -2.21875, -1.8046875, -3.984375, -1.8359375, -0.63671875, 0.65625, -3.609375, 1.078125, -2.828125, -3.3125, -2.171875, -1.546875, -0.3046875, 0.81640625, -1.59375, -2.9375, -1.21875, -2.953125, -2.25, -2.453125, -2.671875, -3.578125, -0.37890625, -2.15625, 0.181640625, -0.087890625, -1.2578125, -0.48046875, -0.97265625, -0.99609375, 0.023681640625, -5.96875, -2.25, -4.65625, -0.9375, -2.046875, -3.125, -0.546875, -3.40625, -7.28125, -3.21875, -2.359375, -6.875, -4.1875, -2.5625, -0.287109375, -4.84375, -3.828125, -5.8125, -1.9765625, -9.875, -4.4375, -1.2265625, -6.0625, -3.453125, -1.671875, -1.8671875, -2.15625, -6.75, -5.5, -1.5078125, -3.5, -5.46875, 1.0859375, -2.078125, -5.125, -3.46875, -0.4453125, -2.78125, -2.3125, -1.921875, -1.8203125, -1.4765625, -0.9921875, -4.375, -5.09375, -3.125, -4.59375, 0.76171875, -5.90625, -3.71875, -4.0625, -1.4453125, -5.25, -2.484375, -2.8125, -3.84375, 0.5078125, -3.46875, -2.5, -0.6015625, -1.4140625, -2.078125, -5.03125, -4.03125, -3.578125, -1.7265625, -0.2890625, -5.71875, 2.09375, -3.625, -1.703125, 0.53515625, -6.375, -4.75, -5.78125, -3.921875, -5.125, -1.734375, -3.375, -2.609375, 0.08447265625, -7.21875, -2.875, -0.40234375, -0.203125, 0.74609375, 0.95703125, -4.75, -4.96875, -4.5, -1.1796875, -3.71875, -2.359375, 0.412109375, -4.125, -4.03125, -1.1015625, -1.546875, -5.09375, -0.85546875, 0.7578125, -4.28125, -0.1298828125, -0.361328125, -1.203125, -3.359375, 0.1279296875, -2.0, -1.5859375, -3.984375, -2.515625, 0.1328125, -2.3125, -1.7265625, -2.765625, -6.15625, -0.177734375, -5.15625, -4.03125, -3.21875, 0.41015625, 1.5078125, 0.34765625, -1.6015625, -0.578125, -4.1875, -1.671875, -1.75, -2.828125, -4.5, -0.185546875, -0.1669921875, -4.25, -9.4375, -2.578125, 0.33984375, -4.21875, -2.078125, -3.28125, -1.703125, -4.65625, -7.03125, -2.203125, -2.546875, -0.064453125, 0.70703125, -2.671875, -1.4375, -3.375, -5.21875, 0.2421875, -2.421875, -7.15625, 0.57421875, -2.765625, -1.125, -1.546875, -2.28125, -2.09375, -5.75, -4.15625, -4.5625, 2.1875, -2.453125, -2.53125, -2.28125, -1.03125, -3.296875, -1.7734375, -3.03125, -2.15625, -7.71875, -6.15625, -4.375, 0.248046875, -1.0078125, -3.15625, -3.75, -3.25, -6.4375, -4.65625, -5.3125, -1.3515625, -6.03125, -6.03125, -3.4375, -4.3125, 0.65625, -1.3828125, -0.1025390625, -9.375, -0.71875, 3.8125, -4.75, -0.2216796875, -3.65625, -1.421875, -4.34375, -3.78125, -3.75, -2.359375, -0.384765625, -1.53125, -3.921875, -1.90625, -3.984375, -5.40625, -3.6875, -3.015625, -3.375, -0.349609375, -5.84375, -0.89453125, -1.5390625, -1.328125, -2.515625, -2.5625, -2.296875, -1.1484375, -2.359375, -6.4375, -4.625, -3.921875, -1.5703125, -4.21875, -3.953125, -4.71875, 0.703125, -4.34375, -4.96875, 1.046875, -0.435546875, -5.625, -2.359375, -2.203125, -3.6875, -0.5, -0.328125, -3.359375, -4.0, 0.400390625, -4.0, -2.9375, -2.390625, -2.6875, -4.65625, -2.5625, -3.421875, -5.5, -7.625, -5.53125, -2.78125, -5.5, -3.96875, -5.40625, 0.80859375, -2.234375, 3.59375, -1.1796875, -2.21875, -3.140625, -2.59375, -0.443359375, -3.859375, -1.8203125, -4.1875, -2.4375, -3.8125, -3.828125, -4.0, -4.3125, -6.5, -2.234375, -4.3125, -2.921875, -3.4375, -1.3828125, -0.09423828125, -1.609375, -4.1875, -0.48046875, 0.05908203125, -4.90625, -2.953125, 0.058837890625, -4.34375, 0.458984375, 2.390625, -3.65625, -4.875, -1.5859375, -4.65625, -1.3671875, -2.953125, -5.1875, -3.09375, -5.03125, 0.298828125, -3.796875, -1.640625, -2.96875, 1.6875, 3.65625, -3.40625, -2.796875, -3.9375, 1.6484375, -4.28125, -3.75, -4.8125, -3.0, -5.5625, -6.65625, -1.8046875, -2.9375, -0.58984375, -1.671875, -1.875, -4.21875, 1.125, -2.5, -5.4375, -8.25, -0.98046875, -4.1875, -0.03857421875, -0.1845703125, 0.30859375, -3.734375, -5.5625, -2.9375, -2.3125, -1.640625, -2.625, 0.416015625, -4.6875, -4.125, -3.046875, -2.546875, 1.1328125, -3.5625, -1.1875, -6.9375, -1.90625, -3.9375, -1.640625, -2.171875, -2.3125, 0.73046875, -1.09375, -2.453125, -4.34375, -2.96875, -5.625, -2.921875, -4.46875, -0.2177734375, -2.859375, -1.7265625, -4.6875, -1.2109375, -3.453125, -5.6875, -2.5625, -3.578125, -3.140625, -0.2333984375, -0.8203125, -3.3125, -1.2265625, -3.828125, -2.609375, -6.875, -1.6015625, -4.5, -0.63671875, -1.2578125, -1.3984375, -3.78125, -2.875, -3.296875, -3.78125, -4.25, -3.546875, -1.4765625, -6.0625, -2.984375, -2.6875, -5.09375, -1.96875, -1.3125, -3.890625, -2.828125, -2.6875, 1.6796875, -1.9453125, -5.90625, -1.2109375, -1.453125, -5.0625, -0.7109375, 1.703125, -2.234375, -2.09375, -1.390625, -1.0703125, -2.34375, -6.96875, -0.2001953125, -3.84375, -5.71875, -2.5, -0.5234375, -1.296875, -1.578125, -5.0, -0.25390625, -6.21875, -2.5625, -1.7890625, -3.5625, -3.328125, -1.15625, -3.625, -3.609375, -1.203125, -5.84375, -7.40625, -5.8125, -3.84375, 0.50390625, -5.75, -2.765625, -4.625, -2.96875, 0.11279296875, -1.71875, -1.4375, -2.5, -0.2080078125, -1.65625, -2.890625, -2.015625, -5.3125, -3.1875, -3.0625, -3.40625, -2.765625, 1.84375, -1.234375, -2.90625, -2.0, -0.77734375, -1.21875, -2.40625, -1.6953125, -8.6875, -0.734375, 0.1396484375, -3.859375, -2.0, -0.609375, -3.703125, 2.515625, -3.34375, -2.75, -3.015625, 0.65234375, -4.03125, -3.59375, -1.3046875, -1.578125, -4.6875, -0.65234375, -1.2265625, -2.015625, -0.61328125, -1.0859375, -1.546875, -5.59375, 1.0390625, -2.34375, -2.84375, -1.1484375, -1.625, -2.578125, -2.765625, -5.5, -7.65625, -1.78125, -1.703125, -1.8125, -6.78125, -3.484375, -2.234375, -3.625, -6.84375, -2.75, -0.9296875, -6.15625, -1.4921875, -4.78125, -6.375, -2.21875, -6.4375, -2.171875, -0.1416015625, -2.328125, -1.9296875, -4.0, -3.75, -1.8125, -4.34375, -5.25, -4.78125, -3.859375, 0.0654296875, -1.0859375, -3.46875, -1.4453125, -1.7421875, -6.1875, -1.8828125, -4.96875, -5.5, -3.015625, -5.9375, -1.515625, 1.4609375, -5.78125, -1.375, -3.078125, -2.015625, -1.9921875, 0.0595703125, -3.8125, -0.859375, -3.859375, -2.65625, -4.46875, -3.546875, -0.84765625, -3.375, -1.265625, -7.125, -2.5625, -3.3125, -1.84375, -3.15625, -4.46875, -6.53125, -5.15625, -6.09375, -3.921875, -4.78125, -2.875, -1.90625, -6.21875, -2.171875, -1.484375, -2.265625, -3.828125, 2.109375, -1.8359375, -1.140625, -3.859375, -5.625, -3.296875, -3.875, -5.53125, -1.4921875, -5.6875, 1.7265625, -1.9140625, -1.828125, -1.171875, -1.46875, -0.04736328125, 0.470703125, -0.267578125, 0.115234375, -4.09375, -4.5, -2.46875, -4.78125, -1.2734375, -1.4140625, -7.21875, -4.75, -0.73046875, -1.375, -1.40625, -3.03125, -2.359375, -4.1875, -5.125, -4.6875, -0.92578125, -2.296875, -2.609375, -5.625, -3.640625, -3.15625, -5.78125, -1.140625, -4.3125, -4.1875, -4.84375, -1.828125, -4.03125, -2.546875, -4.59375, -4.15625, -2.234375, -4.0625, -1.125, -0.29296875, -3.171875, -8.875, -4.1875, -3.125, -0.166015625, -2.28125, -3.9375, -4.0, -7.84375, -2.28125, -0.78125, -2.796875, -2.578125, -0.74609375, -3.5, -0.259765625, -3.234375, -2.5, -3.953125, -3.453125, -5.5625, -4.6875, -2.984375, -1.0546875, -1.9140625, -3.390625, -4.8125, 3.28125, -1.1953125, -2.6875, -4.90625, -5.59375, -3.203125, -5.96875, -0.384765625, 0.8125, 0.1962890625, -4.09375, -3.515625, 0.404296875, -2.90625, -0.8671875, -0.0625, -5.0, -4.1875, -6.5, -1.578125, -3.640625, -0.67578125, -3.375, -2.515625, -2.8125, -1.078125, -3.65625, -1.6171875, -5.0, -0.7421875, -1.3046875, -3.078125, -8.0625, -3.359375, -2.578125, -4.0, -1.390625, -1.09375, -1.3046875, 1.515625, -8.0, -3.015625, -0.640625, -2.078125, -3.1875, -1.9140625, -6.40625, -5.6875, -1.9375, -3.984375, -0.365234375, -0.337890625, 0.416015625, -2.578125, 1.0390625, 4.84375, -5.8125, -4.84375, -3.03125, -1.7890625, 0.56640625, -1.859375, -0.921875, -5.75, -3.078125, -4.15625, -1.375, -4.28125, 0.7734375, -3.421875, -5.59375, 1.390625, -1.9765625, -6.34375, -3.453125, 0.43359375, -5.4375, -7.375, 0.31640625, -6.96875, -0.5625, -2.09375, -0.322265625, -2.984375, -3.09375, -1.59375, -1.59375, -1.2109375, -2.375, -4.40625, -3.234375, -0.8671875, -4.03125, -5.1875, -1.4140625, -0.482421875, -0.84375, -0.49609375, -4.25, -4.125, 5.1875, -4.46875, -3.84375, -2.34375, -3.34375, -2.0625, 1.40625, -0.25390625, -2.296875, -3.078125, -2.171875, -3.328125, -2.875, -4.53125, -4.1875, -2.765625, -2.234375, -8.375, 1.015625, -1.7265625, 0.86328125, -3.34375, -4.875, -5.28125, -3.171875, -4.46875, 1.7109375, -7.90625, 0.014404296875, -2.84375, -3.75, -1.25, -0.640625, -4.34375, 0.53125, -2.015625, -3.140625, -3.140625, -1.5, -5.4375, -3.6875, -4.9375, -0.055419921875, -8.375, -7.0625, -3.09375, -1.5625, -3.96875, -2.71875, 0.23828125, -5.0625, -4.0625, -6.0, -7.25, -3.734375, -1.0078125, -2.234375, -4.40625, -0.39453125, -2.96875, -4.46875, -1.828125, -3.5625, -4.65625, -2.328125, -1.3359375, 0.126953125, -0.201171875, -4.96875, -3.71875, -0.56640625, -6.3125, -2.84375, -0.69140625, -0.318359375, -3.40625, -2.96875, -3.65625, 1.953125, -5.5, -2.015625, -2.578125, -1.546875, -0.94140625, -0.2734375, -2.203125, -4.09375, 1.4140625, -0.89453125, -2.90625, -3.015625, -3.21875, -3.953125, -2.515625, -1.3828125, 3.171875, -5.96875, -0.3671875, -2.078125, -0.578125, 0.04833984375, -1.4921875, -3.046875, -2.546875, -4.15625, -2.515625, -3.046875, -6.15625, -5.25, -1.578125, -3.453125, -5.09375, -8.375, -4.25, -5.25, 1.2734375, -1.515625, -4.90625, -3.171875, -5.15625, -1.0546875, -5.40625, -4.9375, -2.25, -1.515625, -4.125, -2.0, -4.9375, -3.703125, -1.1171875, -0.89453125, -5.75, -4.90625, -3.46875, -3.546875, -1.796875, -3.15625, -1.09375, -5.40625, -2.875, -5.78125, -1.40625, -0.4296875, -2.421875, 0.6875, -0.46484375, -4.6875, -1.7109375, -5.625, -2.96875, -7.0625, -0.0277099609375, -2.5, -4.5625, -2.0625, -1.7734375, -1.046875, 0.9921875, 0.04638671875, 0.58984375, -2.21875, -1.5859375, -2.953125, -1.1328125, -3.34375, -2.265625, 0.65234375, -2.359375, -3.71875, -4.75, -1.125, -0.546875, -5.90625, -5.0625, -8.25, -3.953125, 0.26953125, -3.171875, -4.71875, -0.1435546875, -4.875, -1.0625, -3.265625, -4.5, 0.69140625, 1.3984375, 2.140625, -3.734375, -5.78125, -3.671875, -0.6015625, -3.15625, -3.09375, -3.609375, 0.53125, 1.640625, -0.67578125, -6.0625, -3.484375, -4.59375, 0.57421875, -3.921875, -5.40625, -2.90625, -3.21875, -2.40625, -5.28125, -2.625, -1.0859375, -8.5625, -5.8125, -3.828125, -1.125, -2.625, -3.9375, -0.66015625, -2.34375, -4.9375, -2.296875, -4.15625, 1.0078125, -3.421875, -0.490234375, 1.4453125, -6.21875, -5.28125, -2.265625, -0.296875, -4.40625, -1.703125, -6.375, 0.7890625, -4.125, -2.125, -3.46875, 1.1328125, -3.125, -0.478515625, -5.5, -4.09375, -1.5625, -0.419921875, 0.58984375, -5.5, -3.0, -1.7578125, -4.65625, -2.84375, -0.72265625, -2.828125, -1.421875, -2.640625, -1.5, -3.984375, -0.95703125, -4.0625, -3.046875, -1.5234375, -4.3125, -3.171875, -6.6875, -5.625, -2.0625, -0.98828125, -0.98046875, -4.375, -1.3203125, -0.2333984375, -2.875, -6.03125, -2.1875, -0.357421875, -0.9296875, -5.15625, -2.546875, -7.3125, -5.65625, -2.578125, -1.4140625, -2.0625, -7.03125, -3.75, -1.265625, -3.453125, -6.0625, 0.62109375, -5.75, -1.90625, -4.5, -3.84375, -6.0, -2.3125, -2.171875, -0.67578125, -0.271484375, -0.455078125, -3.25, -0.2080078125, -4.25, -8.625, -6.1875, -2.125, -2.375, -4.40625, -3.140625, -5.75, -6.375, 0.640625, -3.375, -3.421875, -1.7578125, -1.7890625, -4.9375, -1.625, -5.34375, -0.7421875, -2.609375, -3.515625, -3.203125, -0.61328125, -8.9375, -6.125, -0.05615234375, -2.90625, -0.765625, -3.984375, -0.5859375, -0.61328125, -10.0625, -0.62890625, -0.291015625, 2.4375, -4.8125, -5.15625, -4.59375, -5.625, -4.3125, 0.06982421875, -1.5234375, -5.0625, -0.2373046875, -8.3125, -3.34375, -3.015625, -2.859375, -5.75, -0.84375, -2.203125, -4.75, -0.9609375, -3.359375, -1.40625, -3.984375, -2.546875, -5.40625, -2.671875, 0.09326171875, 0.47265625, -0.90234375, -2.4375, -0.85546875, -1.640625, -4.1875, -7.84375, -6.25, -5.03125, -8.5625, -2.84375, -6.125, 1.8125, -3.0, -2.765625, -3.46875, -0.208984375, -2.640625, -3.28125, 1.5703125, -4.28125, -1.5546875, -3.875, -3.296875, -2.78125, -1.6640625, -1.2578125, -6.65625, -5.28125, -3.859375, 1.1171875, -4.53125, -2.625, 0.05517578125, -3.953125, -2.484375, -3.21875, -3.171875, -1.828125, 0.2294921875, 0.671875, -2.90625, -2.390625, -2.421875, -4.3125, -3.90625, -2.328125, -3.828125, -7.71875, -3.0625, -1.265625, -2.796875, -2.3125, -4.90625, 2.1875, 2.453125, -4.0, -3.90625, -3.328125, -4.3125, -3.359375, -1.7109375, -1.1953125, -3.734375, -2.0, -0.71875, -3.03125, -5.0625, -4.375, -0.796875, -4.375, -3.40625, -3.078125, -2.03125, -3.265625, -5.21875, -4.3125, -2.9375, 0.2265625, -0.8671875, -0.2431640625, -5.15625, -2.0625, -3.125, -2.109375, -0.00142669677734375, 0.283203125, -0.56640625, 0.1875, 1.375, -0.64453125, -3.8125, -3.53125, -2.375, -2.15625, 1.375, -3.0, -0.91015625, -2.15625, -2.5, -3.265625, -2.6875, -1.609375, -3.875, -1.5078125, -4.0, -3.390625, -4.0625, -1.96875, -1.453125, -4.3125, -3.234375, -3.8125, -1.4609375, 0.21875, -4.3125, -2.453125, -3.21875, -5.53125, 0.06298828125, -2.171875, -4.53125, -2.765625, -2.9375, -4.21875, -5.75, -0.052978515625, -3.296875, 0.859375, -1.875, -2.015625, -0.43359375, -3.90625, -1.3828125, -3.953125, -0.130859375, -3.609375, -4.5, -5.28125, -1.6640625, -1.65625, -8.5625, -2.359375, -2.6875, -9.125, -2.53125, -3.0625, -0.302734375, -3.0, -3.96875, -5.65625, -7.3125, -2.1875, -4.84375, -0.71875, -3.0, -0.3359375, -5.15625, -4.90625, -4.25, -3.453125, -6.21875, -0.10009765625, -2.671875, -2.96875, -2.921875, -5.03125, -2.078125, -3.046875, -1.4921875, -4.46875, -9.0, -3.0, -1.2109375, -3.765625, -2.078125, -2.109375, -2.34375, -8.625, -0.7578125, -4.5625, -0.2021484375, 0.98046875, -5.21875, -4.1875, -1.125, -3.5625, -0.66796875, -3.3125, -2.09375, -0.7734375, -1.75, -0.58203125, -3.375, -4.3125, 1.984375, -4.71875, 1.5546875, -1.25, -0.19140625, -2.1875, -2.625, -0.53125, 0.77734375, -3.0, -3.625, -2.390625, 1.4140625, -4.9375, -1.171875, -4.28125, -6.875, -0.396484375, 0.59765625, -1.859375, -8.3125, -1.6015625, -4.375, 1.8046875, -2.953125, -4.28125, -3.140625, -3.890625, -4.3125, 0.54296875, -3.375, -0.5703125, -0.07861328125, -0.71484375, -6.15625, -2.296875, -2.328125, -4.25, -4.0625, -3.5, -0.06640625, -2.703125, -2.1875, -2.203125, -4.03125, -1.3984375, -1.625, -5.65625, -3.921875, -3.078125, 0.875, -3.0625, -1.59375, -1.6015625, 0.484375, -4.40625, -3.515625, -6.6875, -1.390625, -5.53125, -2.953125, -0.58984375, -2.53125, -3.359375, 1.609375, -8.1875, -3.515625, -0.5078125, -3.671875, -3.140625, -2.9375, -4.21875, -2.078125, -6.28125, -2.875, -1.421875, -4.0, -2.625, -2.765625, -6.5, -2.28125, -4.0, -1.671875, -5.03125, 0.46875, -3.671875, -2.671875, -1.8515625, -3.03125, -3.0625, -1.765625, 0.859375, -4.625, -0.75390625, -1.546875, -2.03125, -4.75, -3.4375, -3.859375, 2.234375, -2.3125, 1.0078125, 1.5390625, -3.78125, 1.1015625, -5.65625, -5.59375, -1.9921875, -2.3125, -1.6796875, -1.875, -3.421875, -1.40625, -3.6875, -2.765625, -2.515625, -2.796875, -2.1875, -8.3125, -5.8125, -1.0703125, 1.125, -3.140625, -1.875, -3.65625, -2.890625, -3.34375, -0.796875, -3.125, -4.5625, 1.1875, 2.21875, -0.671875, -3.84375, -3.90625, -1.890625, 2.265625, -2.125, -4.78125, -4.65625, -7.0625, -4.1875, -0.5546875, -1.9921875, -3.484375, -2.625, -6.09375, 2.09375, -0.330078125, -3.0, -6.125, -4.875, -4.125, -2.859375, -5.15625, -4.34375, 2.859375, -1.2734375, -1.5078125, -3.609375, -1.8125, -3.9375, -3.265625, -2.0, -0.640625, 1.078125, -0.8671875, -0.51953125, 0.177734375, -4.71875, -3.734375, 0.90234375, -5.625, -0.06787109375, -3.15625, -6.875, -2.90625, -5.96875, -4.1875, -5.15625, -5.0, -1.96875, 1.1328125, -2.203125, -0.6484375, -2.1875, -0.81640625, -2.390625, -3.71875, -2.28125, -2.375, -1.734375, -4.0, -6.28125, 2.046875, -4.09375, -0.72265625, 0.77734375, -2.5625, -0.33984375, -4.6875, -3.890625, -5.34375, -3.65625, -0.07861328125, -0.48046875, -1.2734375, -4.46875, -2.703125, -4.1875, -7.5, -0.6953125, -2.984375, -4.53125, -2.484375, 1.15625, -5.4375, -3.53125, -6.28125, -1.6953125, -1.2109375, -1.9296875, -4.375, -4.125, -5.40625, -7.15625, -5.5625, -3.5625, -0.78125, 1.8515625, -3.171875, -2.421875, -2.34375, -1.4296875, -2.203125, -3.890625, -4.71875, -3.671875, -3.203125, -5.6875, -1.953125, -1.109375, 0.337890625, -1.1640625, -0.47265625, 0.79296875, -1.1328125, -4.78125, -2.109375, -1.0625, -4.78125, -1.765625, -2.640625, -1.453125, -1.0703125, -3.34375, -4.5625, -3.609375, -4.09375, -3.65625, -2.21875, -5.0625, -0.2734375, 1.6484375, 0.055908203125, -0.81640625, -2.109375, -2.15625, -5.875, -3.4375, -2.5, -5.25, -7.375, 0.58984375, -2.609375, -0.7421875, -0.4921875, -0.259765625, -2.34375, 1.1875, -2.203125, -3.4375, -2.09375, -1.0234375, -4.28125, -5.25, -2.703125, -4.375, -5.0625, -2.46875, -4.6875, -0.6953125, -5.5625, -4.5, -0.78515625, -3.125, -2.75, -2.734375, -1.8671875, -6.5, -6.3125, -2.71875, 0.451171875, 3.53125, -8.4375, -1.5, 1.125, -0.98046875, -1.375, -5.59375, -4.875, 0.46484375, -2.125, -7.09375, -5.15625, -1.8203125, -7.5625, -2.78125, -4.46875, -3.921875, -4.71875, -5.59375, -4.53125, -0.96484375, -1.578125, 1.34375, -0.1728515625, -2.59375, -2.5, 1.6015625, -4.1875, -3.0, -1.7421875, -2.03125, -5.96875, 0.875, -1.625, -6.375, -0.7109375, 0.62890625, -4.125, -3.71875, -1.8828125, -5.84375, -3.71875, -0.9921875, -1.40625, -1.6953125, -2.71875, -3.890625, 2.15625, -2.859375, -1.375, -0.353515625, -5.5, -6.9375, -4.53125, -5.34375, -4.96875, -4.0625, -0.62890625, 2.109375, -0.921875, -2.46875, -2.484375, -1.6328125, -2.46875, -1.75, -3.265625, -1.1875, -3.796875, -3.84375, -2.734375, -0.421875, -5.28125, -2.1875, -2.78125, 0.44921875, -1.1015625, -1.921875, -3.671875, 3.96875, -2.90625, -2.453125, 1.4921875, -4.96875, 1.53125, -0.375, -3.53125, -1.0546875, -1.5234375, -2.828125, -0.7578125, -2.46875, -3.359375, -7.75, -2.1875, -3.796875, -3.53125, -3.71875, -2.1875, -2.984375, -7.03125, -2.265625, -3.71875, -3.90625, -4.6875, -0.78125, 1.46875, -0.7265625, -3.515625, 1.125, -0.1884765625, -0.45703125, -5.96875, -3.90625, -3.734375, -2.0625, -3.8125, -5.875, -3.0, -2.03125, -5.375, -1.8125, -2.671875, -6.25, -2.484375, 0.19921875, -3.578125, 1.390625, 1.0, -3.90625, -1.625, 1.640625, -4.96875, -3.6875, -1.0859375, -1.71875, -4.46875, 0.1318359375, -1.953125, 1.1328125, -3.90625, -3.640625, -0.328125, -2.8125, -6.375, 0.05517578125, -4.1875, -4.25, -2.65625, -5.25, 0.08154296875, -0.043701171875, -4.25, -2.9375, 0.6796875, -1.53125, -3.5625, -1.1796875, -4.25, -4.90625, -2.609375, 1.0390625, -2.578125, -0.453125, -2.484375, -3.421875, -3.9375, -3.265625, -11.25, -5.25, -4.75, 0.267578125, -0.6484375, -2.34375, -0.72265625, -4.125, -4.5625, -6.5, -1.2265625, -2.765625, -3.890625, -5.9375, -3.5625, -3.296875, -4.53125, -4.90625, -2.421875, -4.15625, -4.25, 3.59375, -2.921875, -3.109375, -4.4375, 1.359375, -0.375, -2.734375, -1.7890625, -2.9375, -3.96875, -3.4375, -2.28125, -2.890625, -5.3125, -3.40625, -6.4375, -3.75, -1.9921875, -1.53125, -5.875, -4.875, -2.359375, -2.703125, -2.28125, 2.640625, -5.9375, 1.703125, 0.115234375, -0.703125, 1.8984375, -2.5625, -5.0, 0.31640625, -4.625, -0.1748046875, -4.125, -4.59375, -4.25, -2.53125, -1.234375, -4.875, -5.15625, -3.390625, -3.359375, -4.78125, -4.28125, -4.21875, -5.25, -4.9375, -4.75, -3.515625, -4.6875, -5.8125, -3.9375, -2.015625, -4.59375, -4.71875, -2.453125, -5.25, -0.9296875, -1.5625, -4.1875, -2.15625, -5.0625, -2.25, -2.4375, -4.9375, -3.3125, -4.21875, -3.34375, -2.96875, -6.03125, -3.390625, -1.6484375, -7.34375, -1.1328125, -5.4375, 2.4375, -6.15625, -1.7109375, -5.09375, -3.46875, -1.625, -2.984375, -1.3515625, -2.78125, 1.7421875, -3.3125, -0.15234375, 1.5, -1.2578125, -1.8359375, -1.890625, -0.9921875, -4.53125, -2.65625, -3.421875, -5.15625, -1.5, -2.171875, -2.5, -2.515625, 0.051025390625, -0.60546875, 0.46484375, 1.5390625, -4.5, -3.328125, -6.0625, -3.78125, -3.140625, -2.890625, -6.84375, 0.40625, -0.375, -2.484375, -2.296875, -2.75, -3.8125, -6.0625, -5.1875, -3.390625, -6.03125, -4.40625, -0.25390625, -6.6875, -3.515625, -3.75, -1.1796875, -4.28125, -2.375, -4.21875, -4.5, -7.40625, -1.140625, -2.859375, -1.9765625, -7.46875, -4.71875, -6.03125, -5.34375, -3.484375, -1.8984375, -1.875, -6.40625, -4.46875, -2.171875, -3.171875, -1.3125, -6.8125, -5.6875, -4.09375, -5.03125, -1.6640625, -6.3125, -2.0, -5.46875, -2.609375, -2.578125, -3.5625, -1.3046875, -1.7265625, -5.40625, -4.78125, -6.28125, -4.0, 0.283203125, -6.375, -1.25, -0.0013885498046875, -5.65625, -0.42578125, -2.890625, -3.921875, -1.9765625, -3.03125, -4.9375, -5.65625, 0.291015625, -6.6875, -1.609375, -6.21875, -5.78125, -6.1875, 0.361328125, -3.1875, -3.234375, 0.3984375, 0.236328125, -4.40625, -4.125, -4.9375, -2.390625, -2.015625, -0.3203125, -1.046875, -3.8125, -5.21875, -3.109375, -6.0625, 0.5703125, -4.34375, -4.34375, -5.71875, -1.796875, 2.84375, -1.3515625, 1.109375, -3.8125, 1.0859375, -3.765625, -0.043212890625, 0.63671875, -1.390625, -5.84375, -6.6875, 0.11572265625, -5.59375, -2.484375, -2.25, -6.28125, -5.15625, -4.1875, -1.4921875, -0.77734375, 1.125, -3.34375, -1.7421875, -6.28125, -0.68359375, -6.40625, -3.109375, -1.5078125, -0.9921875, -1.578125, -3.328125, 3.703125, -1.3359375, -3.6875, -2.421875, -2.28125, -2.171875, -7.84375, -4.0625, -5.1875, -2.96875, -5.5, -6.5625, -3.09375, -0.7578125, 1.03125, -4.8125, -2.6875, -2.65625, -3.09375, -4.15625, -0.31640625, -0.95703125, -3.28125, -0.64453125, 0.5, -5.90625, -0.49609375, -1.71875, -6.5625, -1.8203125, -1.234375, -4.5, -3.640625, -6.21875, 0.4296875, -4.34375, -5.5, -2.53125, -5.5, -5.3125, -5.96875, -3.890625, -2.109375, -5.0, -2.828125, -3.765625, -5.34375, -3.109375, -3.5, -2.78125, -3.375, -4.4375, 0.515625, -2.40625, -1.609375, -0.33984375, -2.4375, -5.84375, -2.78125, -3.484375, -2.1875, -2.3125, -2.796875, -3.109375, -2.21875, -1.9453125, -5.09375, -2.421875, -5.3125, -1.84375, -3.71875, -4.75, -3.53125, -3.578125, -3.09375, -5.5, -3.78125, -0.5390625, -5.6875, -1.0234375, 0.3828125, -0.283203125, -3.71875, -2.15625, -2.84375, -2.890625, -0.1435546875, -2.90625, -2.390625, -4.125, -2.875, -1.4609375, -1.46875, -3.515625, -5.15625, -3.390625, -3.921875, -9.4375, -5.96875, -0.515625, -5.0, -3.75, -2.671875, -2.953125, -3.96875, -0.076171875, -4.09375, 0.89453125, -2.71875, -5.5625, -3.65625, -2.71875, 0.032958984375, -3.359375, -3.09375, -0.62890625, -6.5, -2.734375, -4.3125, -2.90625, -2.484375, -0.69140625, -0.71484375, -4.0625, 0.353515625, -2.515625, -4.5, -4.0625, -2.921875, -7.25, -5.6875, -2.6875, -3.296875, -2.28125, -1.5234375, -2.765625, -1.2265625, -1.8125, 1.0625, -1.7734375, -5.5, -3.34375, -0.67578125, -5.53125, -5.6875, -4.71875, -1.0546875, -0.275390625, -2.640625, -5.875, -5.6875, -2.1875, -5.28125, -2.03125, -4.75, -2.125, -0.91796875, -1.0390625, -1.234375, -0.86328125, -1.2734375, -0.259765625, -1.453125, -4.4375, -4.15625, 1.890625, -2.796875, -1.234375, -3.09375, 0.470703125, -4.0625, 1.0625, -2.921875, -4.84375, -5.5625, -2.0625, -3.671875, -4.84375, -4.71875, -3.34375, -2.640625, -5.09375, -1.3828125, -2.078125, -2.75, -4.0625, -1.375, -2.046875, -5.03125, 0.83203125, -0.490234375, -5.65625, -3.796875, -1.734375, -2.078125, -2.9375, -4.59375, -1.125, 0.2890625, -1.8984375, -2.078125, -2.46875, -2.875, -0.0023345947265625, -2.4375, -4.5625, -1.2265625, 0.80078125, -3.109375, -2.5, -4.0, 0.04541015625, -6.5625, -3.796875, -3.203125, -0.051513671875, -6.28125, -1.9921875, 1.3203125, 0.057373046875, -3.59375, -2.125, 0.10107421875, -1.1875, -5.15625, -8.8125, -3.171875, -5.59375, -0.043701171875, -3.796875, -1.8984375, -4.25, -6.65625, -6.40625, -1.3515625, -2.921875, 2.40625, -2.875, -5.25, -3.5, -4.375, -4.3125, -2.546875, -2.4375, -1.875, -3.109375, -6.15625, -4.65625, -0.4140625, -1.8125, -0.55859375, -6.75, -2.890625, -3.78125, -1.828125, -1.1171875, -3.109375, -4.625, -4.53125, -3.953125, -6.53125, -3.84375, -6.09375, -1.15625, -2.21875, -3.421875, -4.65625, -5.84375, -4.375, -1.2265625, -4.75, -3.0, 1.203125, -3.859375, -1.875, -3.40625, -0.1513671875, -0.1669921875, -2.703125, -6.96875, -4.09375, -1.328125, -4.25, -3.6875, -4.75, -2.0, -2.5625, -2.6875, -6.71875, -4.21875, 0.07666015625, -3.109375, -3.0625, -4.4375, -2.609375, -1.234375, -0.76953125, -2.828125, -3.859375, -3.421875, -3.625, -0.73046875, 0.431640625, -1.375, -5.5, -7.5, -3.0625, -1.8671875, -1.5625, -3.484375, -2.9375, -1.640625, -0.46875, -1.7109375, -3.09375, -2.015625, -1.28125, -2.171875, -1.7421875, -5.9375, -4.40625, -3.265625, -0.86328125, -4.40625, -3.859375, -3.265625, -3.265625, -1.9609375, -1.859375, -5.25, 0.12451171875, -3.84375, -4.96875, -2.109375, -0.419921875, -3.046875, -1.90625, -4.75, -1.4609375, -2.125, -2.03125, 2.203125, 0.93359375, -3.515625, -2.6875, -0.4140625, -1.921875, -3.578125, -5.90625, -1.578125, -3.984375, 0.76953125, 5.3125, -1.6015625, -2.09375, -2.46875, -2.71875, -4.40625, 0.703125, -3.484375, -2.328125, -3.21875, -4.34375, -2.359375, -2.03125, -2.546875, -4.71875, 0.2119140625, -0.314453125, -3.140625, -5.375, -3.828125, -4.5, -3.046875, -4.9375, -3.015625, -4.5, -1.625, -4.34375, -1.7109375, -3.78125, -1.0, -3.78125, -3.40625, 0.83203125, -3.03125, -0.388671875, -2.125, -5.5625, -6.75, -3.125, -1.5078125, -2.953125, -3.40625, -2.28125, -3.03125, -2.140625, -4.6875, -3.96875, -1.3828125, -2.671875, -6.25, -3.09375, -2.25, -3.3125, -5.25, 2.390625, -3.875, -4.3125, -3.859375, -3.015625, -4.5, -1.9609375, -1.46875, -8.3125, -6.78125, -4.40625, -3.015625, -4.0625, -3.71875, -1.9765625, -3.296875, -3.265625, -1.890625, 1.2578125, -2.5, -1.71875, -6.6875, -1.609375, 0.49609375, -2.4375, 1.296875, -2.25, -3.234375, -2.421875, 0.255859375, -2.90625, -5.25, -5.75, -3.84375, -0.059814453125, -3.25, -3.375, -4.3125, -2.734375, -0.0166015625, -1.7109375, -2.125, -0.0211181640625, -0.80859375, -1.96875, -5.1875, -4.375, -5.59375, -3.140625, 0.9765625, -0.7109375, -3.03125, -3.203125, -2.78125, -3.625, -0.91015625, -2.703125, -1.3984375, -4.6875, -6.03125, -0.20703125, -1.640625, -5.53125, -2.625, 0.8515625, -2.046875, -4.1875, -6.34375, 0.6640625, -3.84375, -1.0859375, -4.40625, -0.015625, -5.59375, -2.125, -9.0625, -8.5625, 1.2578125, -5.25, -1.8828125, -4.28125, -3.03125, -3.953125, 5.34375, -4.03125, 2.25, 0.060791015625, -1.5546875, -3.375, 0.26953125, -3.84375, -3.609375, -5.53125, -2.0, -1.65625, -2.109375, -7.84375, -4.625, -6.4375, -0.19140625, -3.484375, -4.5625, -6.0, -3.046875, -0.4140625, -5.4375, -6.09375, -3.28125, -4.0625, -5.40625, -2.8125, 0.42578125, -0.87109375, -3.09375, -3.234375, -4.6875, -2.84375, -5.5, -3.328125, 0.2021484375, -3.1875, -4.6875, -1.5078125, -4.0, -7.3125, -5.75, 1.4140625, 2.25, -2.1875, -2.875, -2.609375, 2.28125, -1.890625, -2.5, 1.25, -3.578125, -1.3359375, 1.2109375, -5.53125, -6.09375, -0.6796875, 0.71875, -2.65625, 0.0947265625, -5.375, -4.0, -3.140625, -3.203125, 0.408203125, -2.0625, -6.625, -2.109375, -1.8828125, -7.28125, -2.234375, -2.359375, -3.15625, -6.0, 1.9375, 1.265625, -4.53125, -6.59375, -4.8125, -3.765625, -1.625, -1.3125, -1.984375, -2.390625, -1.453125, -4.15625, -3.6875, -3.96875, -8.5625, -2.96875, -5.03125, -2.625, -4.75, -4.5, -5.65625, -3.5625, -2.0, -2.796875, -0.97265625, -2.296875, -4.1875, -6.84375, -5.6875, -1.640625, 3.015625, -3.515625, -4.53125, -3.0625, -2.546875, -3.234375, -1.359375, -0.765625, -2.765625, -5.875, -3.015625, -4.09375, -0.4296875, -1.890625, -1.234375, -3.546875, 2.46875, -2.90625, -4.21875, -5.75, -3.1875, -5.5, -6.90625, -3.203125, -3.546875, -0.01190185546875, -2.5, -7.84375, -2.5, -4.21875, -5.8125, -1.8359375, -1.6328125, -4.0625, -4.34375, -2.03125, -1.75, -1.609375, -0.9375, -3.515625, -3.125, -0.78125, -4.5625, -3.296875, -2.375, -7.78125, -4.3125, 0.59375, -2.765625, -0.74609375, -1.9765625, -1.15625, 0.1611328125, -1.78125, -0.51171875, -4.09375, -7.0625, -4.4375, -5.09375, -1.9296875, -1.1875, 2.015625, -2.265625, -3.578125, -3.96875, -1.71875, 0.953125, -3.375, 1.21875, -1.0078125, -5.0, -0.5546875, -5.40625, -4.0625, -0.9375, -1.296875, -2.59375, -0.64453125, -3.75, -2.796875, -6.9375, -8.5625, -4.34375, -3.328125, -6.8125, -1.328125, 0.5, -4.9375, -3.140625, -8.125, -2.09375, -3.5625, -7.15625, -5.1875, -4.125, -4.03125, -2.90625, -5.65625, -0.98046875, -2.234375, -0.34375, -1.0078125, -2.9375, -3.03125, -2.703125, -4.96875, -3.0625, -3.03125, -0.2099609375, -2.890625, -1.09375, -5.59375, 1.09375, -8.4375, -6.03125, -4.59375, -0.8125, -3.5625, -4.15625, -1.1015625, -1.046875, -1.09375, -1.6640625, -1.3359375, 1.1953125, -4.96875, -5.96875, -1.609375, -1.1640625, -0.166015625, -0.0162353515625, -1.6875, -3.921875, -7.0625, -5.375, -6.40625, 0.443359375, -3.390625, 0.91796875, -1.9375, -3.8125, -0.58984375, -2.5, -2.09375, -3.3125, -3.015625, -3.484375, -3.71875, -3.453125, 0.36328125, -0.263671875, -3.453125, -4.8125, -1.96875, -7.28125, -0.16015625, -1.875, -1.6640625, 0.00138092041015625, -4.09375, 1.4296875, -2.0, -3.328125, -7.53125, -8.5, -3.109375, -4.03125, -3.03125, -2.25, -1.9140625, 0.38671875, -4.65625, -2.53125, -5.625, 0.9609375, -0.69140625, -1.6875, -2.5625, -1.984375, -0.625, -5.4375, -1.890625, -0.66796875, -3.890625, -3.78125, -4.125, -0.396484375, 2.625, -6.03125, -0.011962890625, -5.1875, -0.73046875, -8.5625, -0.23046875, -2.515625, 1.453125, -3.03125, -1.609375, -3.6875, -2.390625, -3.40625, -2.90625, -1.4921875, -2.9375, -2.171875, -5.34375, -2.890625, -6.84375, 0.96875, -1.78125, -2.59375, -4.34375, -6.8125, -5.09375, 0.494140625, -0.423828125, -6.28125, -4.625, -1.828125, -4.75, -3.21875, -3.875, -8.5, -2.453125, -2.515625, 0.380859375, -3.15625, -2.6875, -2.828125, -4.15625, -4.78125, -6.53125, -2.078125, -2.921875, 3.765625, -0.875, -1.125, -3.75, -4.09375, -2.71875, -4.75, -2.796875, -3.671875, -4.0, -0.87109375, -1.984375, -0.61328125, -3.0625, -3.78125, -5.78125, -3.96875, -2.203125, -4.84375, -4.21875, -1.9609375, -9.5, -4.1875, -6.3125, -4.0, -2.90625, 0.0791015625, -2.796875, 0.32421875, -0.275390625, -6.125, -2.5625, -1.1640625, -3.890625, -3.71875, -3.8125, -1.703125, -6.0, -1.5078125, -2.390625, -4.4375, -5.125, -6.1875, -0.55078125, -2.578125, -4.59375, -2.953125, 1.515625, -5.1875, -3.03125, -0.53515625, -0.625, -5.5625, 1.2421875, -6.59375, -4.9375, -7.28125, -2.03125, -6.0625, -6.09375, -6.59375, -1.578125, -2.515625, -0.31640625, -5.21875, -5.15625, -5.59375, -5.75, -1.03125, -4.84375, -7.34375, -2.609375, -1.3828125, -0.55078125, -4.34375, -0.69921875, -3.609375, -3.203125, -1.7109375, -4.5625, -5.46875, -2.625, 0.298828125, 0.765625, -1.9765625, -2.359375, -6.3125, -3.0, -2.859375, -0.8203125, -0.83203125, -5.8125, -7.3125, -4.71875, -2.828125, -3.328125, -6.65625, -4.25, -1.0546875, -2.5625, -6.28125, -7.28125, -3.65625, -1.703125, -0.1953125, -4.0625, 2.796875, 1.421875, 0.41015625, -2.796875, -5.0, 1.1484375, -0.44921875, -3.265625, -2.640625, -4.96875, -1.25, -1.65625, -3.21875, -4.75, -5.3125, 0.1376953125, -3.71875, -3.671875, -3.890625, -2.453125, -0.2890625, -5.75, -3.421875, -5.0625, -4.5, -5.90625, -4.5625, -5.3125, -4.28125, -1.921875, -4.0625, 3.625, -4.15625, -2.765625, -1.7890625, -2.921875, 3.3125, -2.140625, -2.375, -4.59375, -2.015625, -3.09375, -4.78125, 0.703125, -2.1875, -2.421875, -3.359375, -1.8671875, -2.78125, -0.94921875, -5.28125, -4.09375, 0.8515625, -5.8125, -1.34375, -1.8203125, -5.46875, -7.375, -2.71875, -3.8125, -0.458984375, -1.0390625, -1.7421875, -3.40625, -2.171875, -2.078125, -4.71875, -2.046875, -5.21875, -5.03125, -0.33984375, -1.53125, -5.0625, -2.15625, -4.25, -3.265625, -2.703125, -5.5625, -5.75, -1.6328125, -3.328125, -1.5078125, -2.828125, -5.6875, -3.625, -5.78125, 0.031494140625, -6.15625, -6.375, -2.859375, -8.75, -3.25, -1.4609375, -2.0, -1.9609375, -6.40625, -2.015625, -2.515625, -3.40625, -0.4609375, -2.625, -4.40625, -6.46875, -2.625, 0.91015625, -0.392578125, -2.8125, -2.59375, -4.0, -3.78125, -3.421875, -2.09375, -2.734375, -0.349609375, -5.96875, -0.84765625, -5.0, -3.171875, -2.1875, -0.5625, -7.03125, -3.953125, -1.859375, -2.921875, -1.84375, -1.3984375, -3.96875, -0.453125, -0.1728515625, -4.5625, -3.15625, -2.90625, 0.234375, -5.4375, -3.90625, -1.421875, -4.28125, -0.36328125, -3.6875, -4.0, -6.0625, -5.0625, 1.0234375, -5.125, -1.046875, -3.40625, -2.5, -3.296875, -3.671875, -2.921875, -3.40625, -3.421875, -1.921875, -2.828125, -3.796875, -2.171875, -0.8359375, -5.0625, -1.640625, -1.7265625, 0.2158203125, -2.8125, -4.40625, -4.625, 0.9296875, 0.69921875, 1.265625, -5.9375, -4.53125, -1.8984375, -1.953125, -0.40234375, -2.65625, -3.375, -4.59375, -2.109375, -1.7734375, -3.890625, -5.65625, -2.28125, -4.3125, -5.34375, -3.515625, -1.59375, -3.5625, -0.4765625, -3.96875, -0.99609375, -1.5390625, -0.88671875, -2.5625, -2.1875, -2.71875, 0.7890625, -3.359375, -6.125, -0.283203125, -1.3984375, -3.328125, -5.9375, -4.46875, -4.75, -5.375, -1.453125, -0.72265625, -3.109375, -2.40625, -0.96875, -3.546875, -4.09375, -0.5390625, -4.125, -1.6484375, -2.296875, -7.09375, -1.6171875, -2.84375, -5.0, -2.15625, -4.21875, -3.71875, -4.9375, -5.25, -1.078125, -3.625, -3.375, -3.6875, -6.03125, -3.671875, -4.09375, -3.390625, -2.515625, -4.5625, -1.4375, 2.90625, -2.09375, -2.796875, -2.578125, -5.84375, -1.1015625, -6.1875, 0.044677734375, -1.578125, -7.09375, -4.46875, -6.65625, -4.25, -1.2421875, -5.0, -4.71875, -4.25, -1.25, -5.0, 0.408203125, -1.796875, 1.46875, -3.84375, -3.53125, -3.765625, 1.609375, -5.96875, -4.09375, -5.9375, -0.09130859375, -3.125, -4.1875, -3.125, -4.40625, -2.5, 0.74609375, -2.671875, -2.796875, -1.59375, -3.625, -1.765625, -2.328125, -3.5, -0.375, -1.90625, -6.90625, -3.328125, -1.0625, -4.53125, -2.734375, -2.375, -3.140625, -4.09375, -3.90625, -2.828125, -4.4375, -3.546875, -4.96875, -3.84375, -3.359375, -6.25, -6.375, -0.83203125, 0.94921875, 0.369140625, -2.21875, -4.875, -1.5078125, -5.625, -2.65625, -2.71875, -0.546875, -2.84375, -4.4375, -0.8515625, -3.171875, -0.640625, -2.9375, -5.65625, -2.921875, -2.046875, -1.5, -2.515625, -3.4375, 0.5625, -5.34375, -2.578125, -6.09375, -2.921875, -2.09375, -5.65625, -2.6875, -1.9375, -6.9375, -2.90625, -1.171875, -2.96875, -2.984375, -0.1572265625, -3.78125, -2.171875, 3.0, -1.6171875, -1.8828125, -0.69140625, -3.375, -3.515625, -3.4375, -4.0, -2.390625, -3.3125, -5.0, -6.96875, -3.78125, -1.90625, -2.375, 1.421875, -2.65625, -1.859375, -3.046875, -4.375, -5.0625, -4.125, -2.90625, -9.0625, -1.046875, -1.125, -2.796875, -4.0625, -3.40625, -4.09375, -5.21875, -1.8671875, -3.859375, -2.0625, -4.375, -2.84375, 1.5078125, -0.3515625, 0.001861572265625, -1.109375, -1.578125, -0.640625, -0.458984375, -3.6875, -3.84375, -2.4375, -4.375, 0.7265625, -1.359375, -6.03125, -6.59375, -3.75, -4.5, -4.46875, -4.34375, -6.65625, -4.21875, 0.1533203125, -2.390625, -2.578125, 0.8515625, -3.703125, -4.3125, -5.28125, -0.359375, -5.71875, -2.546875, -3.1875, -3.65625, -1.6796875, 0.030029296875, -2.8125, -3.421875, -3.828125, -6.4375, -3.453125, 1.328125, -7.03125, -4.71875, 1.140625, -4.5, -5.1875, -1.578125, -3.0625, -2.4375, -1.0625, -1.3359375, -2.34375, -0.82421875, -3.484375, -4.40625, -4.375, -2.28125, -2.375, -7.59375, -5.9375, -0.1572265625, -0.28125, -3.859375, -3.640625, -2.0, -7.28125, -4.5625, -3.734375, -2.078125, -4.1875, -4.375, -0.67578125, -1.03125, -4.71875, 0.310546875, -3.28125, -2.234375, -3.359375, -7.40625, -3.4375, -0.890625, -4.03125, -5.15625, -4.21875, -4.59375, -7.625, -4.8125, -6.4375, -3.28125, -1.328125, -5.3125, -4.375, -2.046875, -3.5625, -4.03125, -1.34375, -6.59375, 0.244140625, -7.25, -2.421875, -3.4375, -3.3125, 0.1962890625, -5.71875, -4.90625, -3.609375, -0.2275390625, -4.21875, -2.140625, -4.03125, -5.53125, 1.796875, -3.46875, -3.828125, -5.6875, -6.59375, -1.2265625, -5.0625, -3.0, -6.40625, -1.6171875, -3.96875, -4.3125, -5.9375, -1.65625, -2.328125, -5.5625, -0.93359375, -2.0, -2.984375, -4.3125, -3.125, 1.4921875, -6.40625, -1.859375, -0.2333984375, -4.8125, -4.3125, -2.953125, -7.0, -6.0625, -2.75, -6.0, -3.4375, -7.65625, -2.3125, -2.140625, -1.7265625, -3.59375, -2.671875, -5.0625, -2.6875, -3.015625, -4.3125, -3.15625, -3.140625, -4.4375, -2.21875, -1.4375, -6.34375, 2.0, 4.46875, -2.890625, -1.359375, -3.265625, -4.09375, -2.796875, -0.9140625, -2.921875, -3.40625, 0.7578125, 5.25, -4.6875, -8.375, -2.90625, 0.94140625, 0.90625, -4.65625, -0.46875, -3.015625, -6.78125, -4.40625, -2.734375, -3.921875, -4.15625, -0.318359375, -1.3125, -3.890625, 0.87890625, -2.1875, -5.8125, -5.53125, -2.546875, -4.78125, 1.734375, -2.8125, -4.46875, -7.4375, -2.890625, -4.5625, -2.21875, -6.59375, -4.65625, -6.5625, -2.546875, -0.546875, -4.9375, -5.5, -5.28125, -2.859375, 1.2890625, -5.03125, -5.3125, -0.8515625, -0.703125, -3.40625, -5.9375, -5.59375, -2.375, -5.34375, -0.92578125, -3.828125, -4.0, -1.9609375, -2.078125, -4.6875, -6.0, -6.0, -3.640625, -0.53125, -2.5, -3.9375, -3.90625, -3.109375, -3.03125, -2.671875, -1.234375, -5.625, 1.0546875, -3.875, -3.984375, -3.796875, -2.015625, -5.125, -6.0, -1.265625, -0.9609375, -3.5625, -1.0546875, -3.6875, -4.125, -4.84375, -2.890625, -0.150390625, -2.625, -2.625, 1.3203125, -3.03125, -1.0703125, -1.40625, -4.25, -1.4765625, -2.546875, -7.3125, -5.1875, -1.3984375, -1.453125, 0.2431640625, -1.2578125, -1.359375, -4.1875, -1.796875, -2.859375, -1.3125, -4.15625, 0.69140625, -1.8046875, -2.046875, -6.125, 0.70703125, -1.6328125, -6.5, -2.734375, -1.0, -1.328125, -4.75, -2.921875, -1.1875, 1.2265625, -4.125, -3.25, -5.09375, -2.609375, 2.109375, -2.65625, -1.390625, -0.83984375, -4.09375, -3.453125, -3.171875, -3.3125, -3.15625, -5.6875, -4.15625, -4.90625, -3.0, -5.71875, -2.203125, -1.8984375, -5.5625, -2.46875, -0.30078125, -0.9765625, -4.875, -7.21875, -2.515625, -1.953125, -3.484375, -5.40625, -3.765625, -2.84375, -2.828125, -5.84375, -3.15625, -7.15625, -2.25, -2.65625, -3.5, -2.90625, -3.3125, -5.6875, -9.6875, -0.88671875, -2.015625, -4.96875, -4.8125, -2.40625, -1.109375, -1.796875, -4.875, -7.84375, -4.28125, -2.453125, 1.0078125, -0.60546875, -5.0, 0.255859375, -5.71875, 0.56640625, 0.283203125, -2.515625, -2.9375, -5.75, -5.96875, -6.375, -6.09375, -3.15625, -3.21875, -5.84375, -2.1875, -5.84375, -4.6875, 2.40625, -5.375, -5.75, -6.625, -2.296875, -5.9375, -4.6875, 0.298828125, -0.69921875, -3.203125, -7.4375, -2.953125, -7.53125, -4.0, -2.453125, -3.921875, -1.5390625, -3.8125, -4.4375, -1.53125, -1.53125, -0.330078125, -3.875, -3.125, -5.875, -5.4375, -2.921875, -6.59375, -0.8515625, 0.3125, -6.1875, -7.875, -2.015625, -5.90625, -0.1455078125, -2.609375, -2.09375, -4.25, 1.2734375, -3.453125, -1.21875, -3.96875, -1.96875, 0.37109375, -6.0625, -4.09375, -4.96875, -4.21875, -4.4375, -2.015625, -3.859375, -5.4375, -2.03125, -1.484375, -1.125, 0.6953125, -1.234375, -4.625, -4.875, -0.83984375, -3.0, -5.53125, -1.953125, -0.17578125, -0.9453125, -3.390625, -2.484375, 0.73828125, 1.3671875, -1.3515625, -4.8125, -4.90625, -2.9375, -3.375, -2.265625, -0.26953125, 0.34375, 1.2421875, 1.453125, -7.6875, -4.3125, -2.203125, -2.375, -2.515625, -0.2294921875, -4.78125, -3.140625, -4.21875, -4.1875, 1.875, -3.34375, -0.66796875, 1.15625, -4.4375, -1.921875, -2.9375, -4.625, -3.390625, -3.3125, 5.78125, 2.953125, -6.46875, -4.75, -4.90625, -3.40625, -4.1875, -3.234375, -6.09375, -1.359375, -6.21875, -4.21875, -1.640625, -7.8125, -3.0625, -0.087890625, -2.96875, -0.376953125, -6.34375, -2.390625, -2.125, -0.7109375, 0.86328125, -2.46875, 0.1162109375, -5.75, -0.2470703125, -2.578125, -3.078125, -5.03125, -3.125, -0.9296875, -3.15625, -6.5625, 0.177734375, -4.90625, -1.8828125, -7.21875, -2.28125, -3.78125, -1.3515625, -2.21875, -3.796875, -3.9375, -4.1875, -1.0390625, -3.015625, -6.875, -0.4375, -4.21875, -1.046875, -2.921875, -4.25, -2.59375, -6.1875, -3.671875, 1.109375, -3.078125, -2.65625, -1.8125, -2.71875, 3.265625, -4.625, -1.8046875, -3.9375, -0.1484375, -2.421875, -3.328125, -3.046875, -3.296875, -3.171875, -6.0625, -4.0625, -4.40625, -2.390625, -3.25, -2.125, 0.7421875, 1.265625, -2.875, -0.2451171875, -1.265625, -4.6875, -4.40625, -2.640625, -2.640625, -6.4375, -4.6875, -1.9609375, -3.34375, -5.40625, -3.0625, -6.25, -2.421875, -1.8515625, -5.71875, 0.765625, -6.6875, -1.7578125, -3.671875, -5.4375, -1.296875, -7.15625, -4.78125, -5.59375, -3.953125, -4.4375, -2.9375, -5.59375, -7.75, -7.15625, -2.015625, -1.671875, -5.46875, -1.8984375, -0.91796875, -1.109375, -1.3359375, -4.9375, -2.640625, -0.76171875, -1.90625, -6.53125, -0.59375, -1.453125, -2.25, -4.6875, -0.03759765625, -9.375, -4.125, 0.96875, -1.1171875, -3.890625, -5.25, -2.46875, -4.34375, -2.890625, 3.59375, -2.03125, 1.5234375, -0.8671875, -2.515625, -1.3359375, -2.640625, -3.46875, 1.765625, -2.109375, -1.1171875, -4.53125, -6.125, -1.84375, -6.5625, -2.296875, -3.171875, -5.78125, -3.046875, -0.8359375, -2.046875, -4.71875, 0.91015625, -3.859375, -4.15625, 0.400390625, -4.3125, -0.28125, 0.0986328125, -5.65625, -1.5078125, -7.1875, 0.97265625, -3.734375, -4.0625, -3.046875, -2.828125, -1.46875, -2.796875, -0.13671875, -0.296875, -2.078125, -3.984375, -1.6796875, -4.53125, -6.1875, -0.423828125, -1.8359375, -5.875, 0.57421875, -2.296875, -3.0625, -4.46875, -1.734375, -2.0625, -1.40625, -3.734375, -3.84375, -4.59375, 0.5234375, -2.171875, -3.09375, -4.5625, -3.09375, -1.140625, -2.421875, -0.28515625, -1.8984375, -5.71875, -4.34375, -2.9375, 1.4296875, -3.421875, -4.03125, -2.84375, -1.7578125, -0.2021484375, -4.46875, -1.484375, -4.09375, -1.1328125, -5.25, -4.5625, -0.546875, -3.734375, 0.11474609375, -2.65625, -2.328125, -4.9375, -2.890625, 0.2109375, -0.9765625, -3.53125, -1.5234375, -0.8671875, -2.125, -1.1875, -5.15625, -0.80859375, -1.4609375, -4.71875, -3.5625, -6.5, -2.359375, -3.25, -5.75, -2.96875, -6.71875, -0.8515625, -0.8203125, -6.21875, -3.640625, -2.5, -1.765625, -0.8671875, -2.953125, -3.828125, -1.3125, 3.546875, 0.73828125, -6.09375, -1.875, -6.0, -1.296875, -4.4375, -5.3125, -9.0625, -2.625, -2.25, -2.65625, -3.5625, -5.09375, -2.40625, -2.0625, -1.0234375, -1.2734375, -6.375, -3.1875, -1.109375, -2.15625, -4.34375, -1.7421875, -5.53125, -0.72265625, -6.3125, -4.5, -3.984375, 5.59375, -0.0296630859375, -2.953125, -1.9375, -3.046875, 0.423828125, -1.1796875, -6.28125, 2.1875, -2.53125, -3.828125, -0.98828125, -3.765625, -4.78125, -4.03125, 0.5234375, -6.375, -0.52734375, -6.09375, -5.71875, -3.171875, -3.171875, -3.765625, -6.4375, -3.765625, -1.921875, -2.484375, -4.34375, -6.75, -0.8515625, -4.625, -4.125, -0.39453125, -1.359375, -4.46875, -0.373046875, -4.25, -4.9375, -3.78125, -1.828125, -4.5625, -3.328125, -5.59375, -4.09375, -2.1875, -5.5, -7.8125, -5.84375, -0.3671875, -2.59375, -0.236328125, -1.1328125, 0.51171875, 0.62109375, -2.09375, -1.5390625, -2.15625, -2.375, 1.3671875, -1.8203125, -2.359375, -7.625, -4.5, -3.171875, 0.1572265625, -4.5625, -0.33984375, -4.46875, -1.15625, -5.125, -1.65625, -0.396484375, -5.125, -6.375, 1.296875, 3.265625, -0.34765625, -2.359375, -2.4375, -7.5625, -1.9296875, -1.484375, -6.1875, -4.3125, -5.0, -4.375, -5.65625, -1.6328125, -4.6875, -1.8125, -2.34375, -1.484375, -6.90625, -3.359375, -7.59375, -1.5546875, -0.466796875, -0.185546875, 1.21875, -5.90625, -3.109375, -4.15625, -1.2734375, -2.640625, -0.96875, -1.640625, -0.86328125, -3.421875, -1.8359375, -3.265625, 0.8671875, -6.96875, -3.4375, -0.146484375, 1.8359375, -3.078125, -1.859375, -1.484375, 0.640625, -1.578125, -2.96875, -4.75, 0.28125, -9.0, -1.3984375, -3.09375, -3.8125, -5.03125, -4.78125, -4.0, -0.271484375, -5.125, -2.109375, -1.4609375, -0.9140625, 2.859375, -1.8671875, -2.25, -5.875, -1.875, -0.5234375, -5.0625, -3.71875, -3.234375, -3.734375, -7.3125, 0.66015625, -3.109375, -3.953125, -1.0390625, -1.3671875, -3.671875, -3.484375, -1.890625, -0.98046875, -2.828125, -5.8125, -0.294921875, -1.90625, -2.796875, -2.59375, 0.2060546875, -3.234375, -2.984375, -2.9375, -1.875, -2.703125, 0.5703125, 5.75, -4.125, 0.953125, -2.875, -0.59375, -4.90625, -4.40625, -1.703125, -5.15625, -0.859375, -4.40625, -3.8125, -5.59375, -3.421875, -2.59375, -2.078125, -6.46875, -3.078125, -4.40625, -2.796875, -3.8125, -3.140625, -3.0, -4.40625, -2.640625, -1.9765625, -5.03125, -0.43359375, 0.6953125, -5.0, -2.765625, -4.375, -3.578125, -4.0, -3.40625, -5.3125, -1.7734375, -1.3203125, -4.28125, -3.109375, -2.6875, -7.96875, -4.21875, 1.5546875, -0.7265625, -4.28125, -1.2734375, -4.625, -1.1796875, -5.0, 0.6875, -2.828125, -6.03125, -0.98828125, -1.734375, -1.8203125, 1.2109375, 1.3203125, -4.375, 0.2138671875, -3.6875, -6.15625, -4.15625, -3.625, -4.84375, -1.1171875, -0.63671875, -8.25, -1.1484375, -5.09375, -3.0, -3.953125, -3.71875, -7.3125, -4.15625, -0.875, -4.125, -2.03125, -1.46875, -7.40625, -3.9375, -4.53125, -2.609375, -2.25, -5.125, -2.03125, -4.34375, -6.3125, -2.390625, -5.4375, -2.125, -4.71875, -2.59375, -5.125, -3.515625, -2.890625, -0.267578125, -0.314453125, 0.279296875, -3.125, -1.828125, -2.40625, -1.296875, -2.640625, -5.5625, -0.8046875, -3.5, -3.3125, -3.4375, -5.34375, -4.375, -5.5625, -5.5625, -1.234375, -0.953125, -2.984375, -2.75, -2.765625, -4.53125, -3.203125, -3.953125, -1.5390625, -3.15625, -0.5234375, 0.765625, -4.90625, -4.28125, -5.03125, -7.21875, -4.6875, -4.375, -2.90625, -3.453125, -1.9921875, -1.8984375, -3.203125, -0.216796875, -3.71875, -3.234375, -2.765625, -0.4453125, -4.28125, -4.90625, -6.96875, -3.65625, -4.375, -1.375, -0.1796875, -4.71875, -2.203125, -2.953125, -5.875, -5.75, -4.125, -4.6875, 0.39453125, -0.984375, -6.125, -5.09375, -4.09375, -5.59375, -9.125, -3.890625, -5.375, -3.203125, -3.765625, -6.375, -4.0, -1.4296875, -4.6875, -4.75, -4.8125, -3.984375, -4.15625, -2.84375, -4.28125, -4.53125, -4.09375, -3.734375, -1.6640625, -3.453125, -0.71484375, -1.5234375, -2.84375, -4.09375, -3.71875, -5.46875, -0.421875, -3.96875, -1.5703125, -4.3125, -3.546875, 0.380859375, -5.78125, -4.40625, -5.75, -4.96875, -3.265625, -2.0625, 3.375, -3.046875, 0.04736328125, -1.84375, -2.8125, -3.09375, -2.71875, -3.109375, -1.359375, -1.6875, -2.5, -5.71875, -3.640625, -1.9296875, -2.796875, -3.625, -9.75, -5.40625, -5.34375, -1.921875, -3.8125, -5.3125, 0.07275390625, -0.96875, -4.1875, 0.71875, -0.369140625, -0.2041015625, -10.25, -1.25, -5.125, -6.125, -2.8125, -2.28125, -0.546875, 0.031494140625, -2.171875, 0.0291748046875, -0.7109375, -0.67578125, -0.9375, 0.33984375, -0.07763671875, 0.50390625, -3.0, -0.52734375, -3.75, -9.6875, -3.59375, -1.1015625, 0.2890625, -3.140625, -2.296875, 0.5703125, -0.52734375, -3.53125, -4.625, -6.34375, -1.1640625, -3.71875, -5.5625, -5.875, -5.59375, -3.1875, -2.46875, -4.59375, -4.59375, -2.71875, -1.265625, -3.90625, -2.625, -5.59375, -7.34375, -2.6875, -1.921875, 2.453125, -6.78125, -4.125, -5.59375, -5.25, -5.40625, -6.25, -2.875, -2.3125, -0.9140625, -4.15625, -5.625, -4.625, -1.4296875, -6.46875, -3.15625, 3.453125, -5.03125, -7.78125, -2.421875, -4.625, -4.375, -0.296875, 0.640625, -1.4921875, -1.3671875, -4.5, -3.234375, -3.875, -6.40625, -5.21875, -6.0, -2.53125, -3.171875, -5.46875, -6.03125, -1.8515625, -4.75, -5.40625, -1.875, -1.0390625, -3.09375, -1.453125, -2.5625, -0.37109375, -5.03125, -5.53125, -4.6875, -1.390625, -2.0, -5.84375, -4.875, -3.203125, -5.71875, -7.0, -6.46875, -5.4375, -4.09375, -0.142578125, -2.84375, -3.671875, -6.90625, -5.53125, -4.1875, -0.6953125, -1.25, -3.0625, -4.5625, -2.671875, -4.59375, -5.375, -5.65625, 0.05810546875, -6.21875, -5.0625, -3.5, -5.90625, -2.765625, -3.9375, -5.6875, -3.25, -3.96875, -3.796875, -5.90625, -3.171875, -4.15625, -4.625, -3.796875, -4.1875, -4.0625, -3.71875, -5.5625, -3.046875, -6.0, 0.25, -4.5625, -4.4375, -4.46875, -3.046875, -4.25, -4.3125, -0.9609375, -3.828125, -8.625, -2.796875, -2.765625, 2.75, -4.53125, -2.875, -5.96875, 4.09375, -2.0625, -1.25, -0.126953125, -4.6875, -3.0, -2.21875, -3.421875, -5.40625, -0.50390625, -1.40625, -1.125, -1.3046875, -2.71875, -4.15625, -2.359375, 0.267578125, -3.59375, -4.625, -1.3046875, 0.0244140625, -4.84375, -4.65625, -1.9609375, -6.28125, -1.8515625, -4.53125, -6.28125, -3.65625, 1.7109375, -6.6875, 1.3203125, -3.484375, -1.7578125, -2.875, -1.515625, -4.34375, -1.5625, -2.59375, 0.86328125, -4.96875, -3.75, -5.0, 0.8046875, -2.03125, -3.84375, -4.75, -3.109375, -2.578125, -4.21875, -2.390625, -4.625, 0.166015625, -1.53125, -1.578125, -4.34375, -6.5, -6.28125, -1.796875, -1.0625, -8.9375, -6.40625, -1.90625, -0.80859375, -4.5625, -4.84375, -3.03125, -5.09375, -1.640625, 0.22265625, -2.765625, -3.625, -3.515625, -4.4375, -5.90625, 1.46875, 2.453125, -7.25, 1.1171875, -5.1875, -1.875, -3.046875, -0.1494140625, -3.078125, -4.125, -5.375, -1.3984375, -3.515625, -0.1435546875, -2.453125, -0.0284423828125, -3.921875, -6.71875, -6.28125, -4.15625, -2.984375, -4.0625, -6.03125, -2.34375, -0.1298828125, -3.640625, -6.5, -3.59375, 0.10400390625, -5.875, -4.21875, -4.53125, -5.25, -0.031494140625, -1.4375, -5.34375, -2.59375, -4.03125, 0.1123046875, -4.28125, -1.3125, -1.234375, -3.5625, -1.7109375, -1.46875, -7.5625, -1.703125, -2.9375, -1.9296875, -1.125, -4.0, -3.8125, -3.203125, 0.66796875, -3.484375, -0.490234375, -5.0625, -3.046875, -6.15625, -2.046875, -7.46875, -2.09375, -3.078125, -2.90625, -0.90625, -2.203125, -4.09375, -0.0869140625, -2.0, -6.40625, -5.6875, 2.125, -3.140625, -3.8125, -3.109375, -3.53125, -0.73046875, -2.671875, -1.859375, -5.375, -0.49609375, -4.09375, -2.5625, -1.3828125, -5.75, -4.96875, -2.234375, 0.9140625, -6.96875, -4.84375, -4.5625, -7.875, -2.296875, -5.875, -0.5859375, -0.03271484375, -0.97265625, -4.96875, -6.4375, -1.5390625, -1.5625, -4.75, -3.203125, -0.78125, -1.3359375, -0.0625, -3.4375, -0.76953125, -4.65625, -4.625, -6.375, -2.703125, -2.296875, -3.15625, -3.5, -2.8125, -2.546875, -3.046875, -2.890625, -3.109375, -4.4375, -2.265625, -2.125, -5.09375, -2.3125, -4.5625, -4.21875, 0.5703125, -5.15625, -3.484375, -2.8125, -3.625, -0.98828125, -2.75, -1.21875, -3.515625, -4.625, -1.4296875, -1.8359375, -6.0625, -4.46875, -3.796875, -2.09375, -5.40625, 0.296875, -4.53125, -3.671875, -8.3125, 0.0181884765625, -3.8125, -1.2578125, -4.34375, -2.5, 3.671875, 1.0, -3.203125, 0.48828125, 1.953125, -6.59375, -1.9140625, -2.9375, -3.359375, -1.9296875, -5.5, -2.859375, -4.71875, -3.53125, -2.78125, -2.5625, -3.515625, -4.28125, -4.25, -0.71875, -5.34375, -5.9375, -3.640625, -1.2890625, -2.15625, -2.234375, -3.0625, -2.28125, -4.28125, -0.75390625, -3.484375, 1.21875, -5.84375, -3.6875, -5.15625, -5.8125, -5.46875, -1.609375, -2.640625, -2.9375, -5.0, -2.109375, -2.703125, -3.265625, -2.0, 1.3125, -6.0625, -6.34375, -1.5390625, -0.796875, -2.703125, -3.796875, -5.5, -1.2890625, -4.25, -6.53125, -3.125, -6.34375, 1.6796875, -3.453125, -1.2109375, -3.046875, -2.1875, -4.96875, -3.21875, -4.15625, -3.15625, -3.0, -1.75, -3.09375, -2.125, -2.625, -1.2421875, -3.296875, -5.59375, 0.6796875, -2.625, -2.34375, -4.375, -2.890625, -1.046875, -1.015625, -4.875, -1.9609375, -3.34375, -4.15625, -3.515625, -5.4375, 0.259765625, -1.2734375, -6.09375, -1.8125, -6.65625, -3.21875, -6.21875, 1.0703125, -5.6875, -1.1015625, -1.7578125, 0.31640625, -4.34375, -0.859375, -5.84375, -1.6328125, -0.9921875, -6.09375, -6.6875, -3.859375, 0.470703125, -3.390625, -2.125, -0.51171875, 0.69140625, -6.09375, -3.734375, -3.40625, -1.09375, -4.21875, -3.15625, -2.4375, -2.5, -2.34375, -6.59375, -7.09375, -6.25, -3.859375, -0.140625, -5.25, -4.53125, -3.890625, -0.5546875, -2.421875, -3.96875, -5.4375, -5.28125, -1.1484375, -2.671875, -2.453125, -2.609375, -3.296875, -6.875, -3.40625, -0.10107421875, 0.78515625, -1.4296875, -6.6875, -2.375, -1.515625, -1.8046875, -2.953125, 0.28125, -4.15625, -4.03125, -1.0078125, 0.34765625, -4.375, -5.0, -3.1875, -3.265625, -3.328125, 1.9765625, -3.3125, -1.078125, -0.5859375, -1.6953125, -4.46875, -3.34375, -2.375, -2.53125, -2.390625, -4.40625, -2.78125, -3.921875, -1.7421875, -3.15625, -4.0625, -7.3125, -3.609375, -7.375, -4.375, -2.796875, -3.53125, -1.1796875, -3.25, -0.87109375, -2.96875, -3.234375, -2.3125, -0.83984375, -3.078125, -3.546875, -4.21875, 1.1484375, -4.0625, -3.0, -1.84375, 1.3828125, -3.953125, -3.75, -3.25, -5.96875, -8.4375, -2.25, -1.7421875, -2.71875, -2.859375, -2.59375, -4.0625, -5.90625, -2.484375, -3.09375, -2.390625, 3.203125, 0.57421875, -0.032958984375, -4.34375, -2.25, -1.9375, -2.390625, -6.6875, -7.71875, -5.46875, -4.40625, 0.44921875, -3.609375, -5.3125, -5.71875, -4.8125, -2.828125, -2.5, -0.75, -1.5, -0.8203125, -2.0, -2.359375, -2.328125, -5.65625, -1.1640625, -0.216796875, -2.375, -5.25, -2.921875, -4.09375, -1.9765625, -3.625, -3.640625, -2.9375, -4.0625, -1.734375, 0.0751953125, -1.796875, -3.015625, -1.28125, -3.359375, -2.09375, -3.03125, 2.171875, -4.6875, -2.65625, -4.96875, -1.78125, 0.421875, -2.703125, -8.125, -5.78125, -1.9296875, -2.546875, -3.328125, -4.65625, -5.40625, -4.71875, -3.03125, -5.71875, -2.421875, -5.75, -4.1875, 2.859375, -4.15625, -3.4375, -5.4375, -5.71875, -0.9296875, -5.96875, -3.828125, -6.1875, -7.8125, -4.5625, -5.875, -0.9921875, -3.8125, -1.25, -1.7734375, -2.359375, -3.265625, -0.01043701171875, -2.796875, -6.09375, -1.15625, -4.4375, -2.1875, -2.78125, -4.875, -5.4375, -3.171875, -7.15625, -3.40625, -1.421875, -6.90625, -4.65625, 0.46875, -3.890625, -2.3125, -7.15625, -1.3984375, -2.6875, 0.71484375, -1.984375, -3.140625, -3.765625, -7.625, -0.97265625, -4.5625, -1.7734375, -0.2734375, -5.25, 0.0869140625, -1.375, 0.06591796875, -1.03125, -3.0, -1.765625, -3.046875, -2.953125, -0.048583984375, -3.25, -7.28125, -5.09375, 2.125, -3.046875, -1.46875, -4.40625, -0.765625, -3.90625, -6.40625, -2.1875, -5.8125, -5.875, -5.6875, -0.8125, -5.59375, 0.53125, -3.71875, -3.65625, -3.5, -4.875, -0.0128173828125, -1.375, -3.9375, -4.5, -6.15625, -2.15625, -3.28125, -4.53125, -7.0, -4.15625, -6.46875, -5.3125, -0.65625, -5.9375, -4.5, -1.625, -8.875, -3.125, -1.765625, 0.1337890625, -9.125, -3.125, -5.09375, -4.28125, -2.265625, -4.78125, 1.4375, 0.90625, -2.21875, -5.09375, -3.53125, -1.890625, -4.1875, -3.140625, 0.66796875, 0.07958984375, -0.94921875, -2.71875, -4.21875, -5.25, -0.0152587890625, 0.4765625, -4.5, -0.94140625, -2.8125, -4.125, -2.953125, -2.859375, -1.46875, -8.125, -2.625, -2.046875, -2.359375, -4.875, -6.15625, -6.0, -2.859375, -1.859375, -1.3046875, -0.84375, -2.546875, -2.1875, -3.96875, -2.828125, -6.40625, -2.734375, -0.86328125, -3.25, -3.859375, -0.40625, -5.25, -2.125, -0.484375, -7.34375, -3.46875, -0.11376953125, -3.28125, -1.359375, -0.1875, -3.65625, -4.6875, -1.9921875, -3.734375, -1.4765625, -2.28125, 1.3046875, -5.9375, -6.84375, -4.8125, -4.34375, -4.8125, -6.875, -4.75, -5.65625, -4.9375, -2.40625, -4.0, -3.34375, -7.28125, -1.5078125, -0.8203125, -2.65625, 0.265625, -4.8125, -1.828125, -2.109375, -2.359375, -4.75, -7.46875, -3.203125, -6.0, 0.80859375, -5.65625, -2.9375, -5.46875, -2.96875, -1.3203125, -6.4375, -4.09375, -7.65625, -7.3125, -0.77734375, -4.03125, -6.46875, -0.56640625, -3.796875, -3.71875, -3.484375, -4.375, -3.015625, -2.609375, -1.4140625, -3.234375, -4.1875, -3.5, -4.0, 2.4375, -2.71875, -2.78125, -5.875, 1.8515625, -6.0625, -2.640625, -0.5859375, -0.08251953125, -4.9375, -2.46875, -1.703125, 0.052001953125, -7.40625, -3.90625, -2.046875, -3.21875, 0.55078125, -2.859375, -4.84375, -0.369140625, -1.0703125, -0.00335693359375, -6.03125, -1.6796875, -6.125, -1.4375, -2.609375, -4.5, -1.734375, -1.59375, -0.64453125, -5.625, -5.84375, -3.296875, -0.236328125, -2.90625, -2.890625, -2.625, -2.484375, 0.07080078125, -0.95703125, -3.734375, -4.21875, -4.09375, -3.96875, -4.03125, -0.91796875, 2.796875, -3.484375, -5.96875, -3.375, -2.84375, -0.73828125, -4.84375, -2.90625, -3.59375, -0.7421875, -2.453125, -3.140625, -3.859375, -2.171875, -3.15625, -4.625, -6.875, -5.03125, -2.9375, 0.859375, -3.03125, -2.078125, -4.96875, -5.90625, -1.7578125, -2.046875, -4.71875, -3.15625, -3.59375, -4.3125, -2.0, -3.03125, 2.953125, -4.71875, 0.16796875, -1.609375, -3.078125, -7.34375, -7.6875, -4.28125, -1.515625, -4.34375, -1.0546875, -4.71875, -6.03125, -4.5, -5.6875, -7.59375, -7.0625, -0.7109375, -5.0, -2.953125, -1.828125, -4.0625, -0.8125, -0.294921875, -4.40625, -4.21875, -4.4375, -6.5, -2.65625, -3.109375, -5.3125, -3.640625, 0.103515625, 1.28125, -5.125, -3.3125, -6.71875, -5.59375, -1.7265625, -0.392578125, -2.4375, -3.21875, -1.609375, -4.59375, -5.6875, -1.3203125, -4.8125, -1.6640625, -1.65625, -4.78125, -3.890625, -2.640625, -2.828125, -3.875, -4.8125, -1.6953125, -2.125, -0.130859375, -1.953125, -1.5390625, -3.578125, -1.1953125, -8.3125, -3.671875, -2.234375, -3.4375, -2.015625, -2.359375, -1.1015625, -2.875, 0.25390625, -5.71875, -4.5625, -5.3125, -1.984375, -4.09375, -3.4375, -2.75, -2.171875, -0.455078125, -3.859375, -4.28125, -3.515625, -1.4453125, -3.171875, -3.890625, 0.283203125, -2.421875, -2.421875, -5.1875, -0.9921875, -4.59375, -1.5546875, -2.859375, -3.765625, -3.234375, -3.34375, -2.03125, -4.3125, 0.3515625, -7.1875, -1.7265625, -3.15625, 0.126953125, -5.46875, -6.125, -4.0625, -2.5, -6.625, -3.328125, 0.71484375, -4.96875, -0.59375, -1.6015625, -2.5625, -0.95703125, -2.0, -5.4375, -2.421875, -2.375, -2.421875, 0.423828125, -3.453125, -3.8125, -3.234375, -2.0625, -0.19140625, -3.953125, -0.2138671875, -2.671875, -1.7734375, -0.484375, -2.40625, -1.921875, -2.5625, -2.953125, -4.75, -3.953125, -2.6875, -1.3828125, 2.84375, -4.9375, -4.71875, -3.421875, -8.1875, -5.875, -0.7265625, -4.90625, -2.078125, 0.1640625, -0.87109375, -3.046875, -2.765625, -2.3125, -0.0947265625, -2.375, -2.234375, -0.2578125, -5.78125, -1.125, -4.3125, -2.8125, -4.59375, -6.90625, -6.1875, -3.75, -2.59375, -3.875, -3.203125, -2.6875, -2.75, -2.375, 0.275390625, -5.59375, -6.90625, -1.6953125, -0.2431640625, -6.96875, -4.125, 0.4375, -1.09375, -3.328125, 4.90625, -6.4375, -3.921875, -1.6640625, -4.125, -1.4765625, -1.0703125, -1.671875, 1.3046875, -2.09375, -4.53125, -2.265625, -3.703125, -3.359375, -3.0, -1.09375, -2.1875, -1.53125, -1.7421875, -2.484375, -0.6484375, -2.5, -2.65625, -1.6640625, -3.65625, -7.34375, -3.09375, -1.0, -1.9609375, -6.125, -2.40625, -3.1875, -4.8125, -5.75, -3.140625, -3.828125, -0.96875, -4.1875, -3.3125, -2.65625, 2.484375, -2.578125, -4.9375, -1.8046875, -2.71875, -6.28125, -3.78125, -3.015625, -0.310546875, 0.375, -1.9375, -3.609375, -1.3671875, -3.84375, -2.59375, -1.8515625, -4.25, -6.0625, -1.96875, -0.4609375, -4.4375, -1.4375, -3.46875, -4.96875, 0.236328125, -2.25, -3.421875, -3.8125, -2.25, -7.1875, -1.296875, -4.96875, -4.0, 0.357421875, -2.953125, -0.111328125, -4.375, -5.84375, -3.90625, -1.25, -0.76953125, 1.9453125, -4.65625, -5.0625, 2.5, -3.140625, -1.640625, -4.46875, -3.125, -1.5234375, -4.125, -3.359375, -3.453125, -4.9375, -2.15625, 0.1826171875, -2.875, -3.75, -5.125, -3.4375, -2.59375, -1.6484375, -1.921875, -1.125, -2.4375, -1.0703125, -3.375, -2.84375, 2.34375, -4.34375, -3.515625, -4.875, 2.375, -1.2109375, -1.15625, -3.984375, -4.53125, -2.71875, -3.765625, -2.109375, -4.84375, -1.5859375, -3.375, -7.71875, -3.09375, -1.8359375, -4.6875, -7.3125, -2.296875, -1.5859375, -6.71875, -0.462890625, -2.453125, -4.375, -2.859375, -2.015625, -1.6796875, -1.7578125, -3.28125, -3.6875, -0.267578125, -1.6796875, -1.75, -3.515625, -2.125, -1.0078125, -0.5390625, -4.15625, -1.59375, -4.125, -0.515625, -2.859375, -4.90625, -3.625, -6.375, -5.90625, -4.4375, -1.609375, -3.4375, -9.0, -1.515625, 2.125, -1.6328125, -1.4296875, -4.53125, -3.78125, -4.15625, -4.6875, -0.83984375, -4.625, -6.125, -0.90625, -2.46875, -3.65625, -4.78125, -1.3046875, 0.74609375, -2.046875, -2.546875, -5.78125, -2.890625, -4.3125, -3.4375, -4.1875, -4.71875, -7.25, -0.96484375, -4.96875, -0.42578125, -4.4375, -2.703125, -2.515625, -5.40625, -4.375, -3.71875, -2.078125, -4.9375, -3.09375, 1.2109375, 0.30859375, -0.9609375, 2.125, -0.8359375, -5.6875, 0.09521484375, -0.625, -4.09375, -4.6875, -3.3125, -1.875, -6.84375, -1.65625, -3.203125, 3.75, -0.6171875, -5.3125, -3.1875, -2.3125, -5.1875, 0.9765625, -0.69921875, -2.625, -2.671875, -3.21875, -2.953125, 2.125, 1.5390625, -4.03125, 0.51953125, -3.40625, -1.4296875, -5.6875, -5.59375, -6.0625, -5.0, 0.73046875, 0.82421875, -2.421875, -0.6015625, -3.78125, -2.390625, -2.125, -4.375, 0.291015625, -8.5625, -3.09375, -3.609375, -3.125, -3.46875, 6.21875, -0.84765625, -2.96875, -4.21875, -4.4375, -2.359375, -1.875, -3.015625, -1.53125, 0.294921875, -6.59375, -4.5625, -1.0546875, -5.53125, -4.875, -1.6640625, -5.625, -2.765625, 1.515625, -3.375, -4.0, -5.625, -3.859375, 0.1494140625, -0.91015625, -1.21875, 1.84375, -5.21875, -5.375, -5.71875, -1.078125, -7.3125, -0.890625, -2.28125, -2.203125, -2.75, -4.875, -7.5, -2.328125, -3.1875, -2.90625, -5.96875, -2.75, -2.546875, -2.890625, -1.046875, -1.5234375, -1.46875, -6.625, 0.7578125, -8.4375, -2.28125, -4.4375, -3.8125, -5.875, -2.0625, -5.59375, -0.58984375, 1.375, -3.890625, 1.9375, -5.03125, -4.25, -4.6875, -3.25, -0.6953125, -0.53125, -5.125, -3.34375, -5.34375, -1.828125, -5.96875, -3.0625, -5.5625, -0.1728515625, -5.53125, 1.484375, -2.140625, -3.171875, -2.59375, -5.8125, -8.8125, -5.71875, -1.765625, -1.9140625, -2.9375, -6.96875, -1.7578125, -2.671875, -1.328125, -2.96875, -2.734375, -0.6875, -0.6640625, -3.328125, -0.87109375, -4.0, -2.125, -7.65625, -1.796875, -7.0, -2.296875, -2.96875, -1.1640625, -3.34375, -2.671875, -2.609375, -0.640625, -1.421875, -5.3125, -2.40625, -0.6796875, -8.25, -2.890625, -5.65625, -5.65625, -5.65625, -5.65625, -3.25, 0.29296875, 1.4140625, -8.5, -1.5078125, -6.5, -3.703125, -1.6953125, -4.25, -8.25, -1.71875, -3.125, -4.75, -2.890625, -2.296875, -4.3125, -0.240234375, -3.984375, -6.5625, -6.4375, -4.25, -5.28125, -1.546875, -2.171875, -0.86328125, -7.375, -3.109375, -5.84375, -6.1875, -6.65625, -4.4375, -2.546875, -5.25, -3.484375, -6.59375, -4.625, -4.59375, -2.671875, -4.0, -5.6875, -6.1875, -7.3125, -4.65625, -7.125, -3.984375, -4.5, -2.984375, -1.3671875, -1.5078125, -6.0625, -5.34375, -4.5625, -3.25, -0.984375, -3.953125, -4.46875, -4.03125, -3.21875, -3.15625, -4.25, -5.59375, -0.484375, -3.03125, -3.71875, -1.4453125, -5.4375, -2.765625, -2.46875, -2.875, -4.75, -4.6875, -2.34375, -3.265625, -1.75, -6.90625, -2.390625, -7.0625, -5.40625, -1.453125, -2.890625, -1.40625, -2.0625, -6.28125, -3.34375, -3.65625, -8.0625, -2.75, -2.90625, -2.109375, -3.390625, -2.65625, -4.5, -0.578125, -3.34375, -0.026123046875, -1.015625, 2.765625, -1.6015625, -2.5, -2.859375, -1.875, -3.296875, -3.484375, 0.71875, -3.578125, -6.1875, -3.34375, -2.21875, -4.75, -1.0390625, -2.96875, -4.28125, -1.0859375, -2.09375, -4.6875, -2.546875, 0.236328125, -6.21875, -1.5546875, -5.03125, -3.578125, -2.34375, -6.59375, -9.3125, -8.125, -3.96875, -2.3125, -1.8125, -2.75, -5.0, -6.125, -3.609375, -5.46875, -2.859375, -3.453125, -3.640625, -1.1171875, -3.296875, -1.46875, -5.96875, -4.9375, -3.8125, -4.53125, -3.9375, -4.5625, 1.3203125, -2.53125, -4.6875, -0.5703125, -0.94140625, -3.953125, -2.765625, -1.7890625, -3.625, -0.76953125, -3.40625, -1.4375, -1.3828125, -5.15625, -4.46875, -3.34375, -5.4375, -4.3125, -3.640625, -5.125, -4.59375, -3.796875, -3.046875, -5.5625, 3.640625, -2.15625, -5.03125, -4.71875, -2.734375, -1.3984375, -0.796875, -3.796875, -2.734375, -5.71875, -4.28125, -9.625, 2.390625, -4.625, -3.828125, -2.28125, -3.96875, -4.71875, -4.6875, -0.625, -2.421875, -0.28125, -2.90625, -2.9375, -6.21875, -6.21875, -6.5625, -1.4453125, -2.96875, 0.8984375, -2.078125, -0.1552734375, -4.46875, -3.5625, -1.4375, -2.859375, -2.421875, -4.5625, -6.9375, -4.46875, -0.054443359375, -5.9375, -4.21875, -2.234375, -5.6875, -4.09375, -3.609375, -6.5625, -3.921875, -5.375, -3.1875, 0.5, -4.65625, -5.28125, -4.90625, -3.015625, -2.09375, -3.203125, 0.310546875, -1.609375, -8.9375, -7.875, -3.109375, 0.462890625, -3.359375, -6.6875, -3.46875, -2.484375, 0.6484375, -8.6875, -6.40625, -5.8125, 0.447265625, -5.28125, -7.125, -1.578125, -5.28125, -7.125, -7.09375, -4.25, -3.96875, -2.734375, -4.59375, -6.1875, -3.921875, -5.28125, -8.8125, -5.96875, -1.7890625, -1.453125, -6.6875, -4.5625, -2.375, -4.0, -3.03125, -1.7421875, -6.5625, -6.03125, -1.1796875, -0.357421875, -5.4375, -6.15625, -4.53125, -4.03125, -4.9375, -5.6875, -3.59375, -3.734375, -9.375, -3.265625, -4.8125, -5.28125, 1.421875, -4.90625, -3.796875, -1.5859375, -5.15625, -1.1796875, -5.5625, -3.765625, -0.484375, -5.90625, -2.515625, -3.546875, -3.203125, -3.546875, 0.26171875, -1.1328125, 1.5078125, -4.53125, -1.703125, -5.75, -6.0, -7.8125, -5.90625, -6.875, -6.40625, -7.4375, -5.875, -6.5, -2.46875, -3.5625, -5.5625, -4.28125, -1.9140625, -1.078125, -6.5, 1.046875, -3.640625, -3.375, -4.5, -6.25, -5.78125, -6.96875, -3.6875, -1.0546875, -2.1875, -3.984375, -1.9609375, -2.9375, -1.1484375, -0.8046875, 3.0, -3.1875, -0.8125, -7.8125, -4.96875, -2.40625, -2.21875, -3.109375, -5.1875, -2.171875, -5.46875, -4.03125, -1.3046875, -5.0625, -2.8125, -4.46875, -5.3125, -6.75, -5.59375, -0.8828125, -0.93359375, -4.625, -6.25, -5.84375, 0.28125, -4.40625, -5.40625, 0.2255859375, -3.375, -7.21875, -4.875, -3.84375, -1.234375, -1.1953125, -1.90625, -2.03125, -3.109375, -7.96875, -3.140625, -0.439453125, -1.2109375, -4.84375, -2.15625, -0.65625, -3.0625, -5.0625, -3.6875, -4.5625, -0.7421875, -7.125, -2.984375, -1.4375, -4.25, -4.71875, -4.5, -2.765625, -2.703125, -2.21875, -6.03125, -2.53125, 0.828125, -4.75, -6.5625, -4.09375, -2.515625, -1.921875, -3.3125, -5.03125, -2.0625, -5.90625, 0.5859375, -0.7890625, -5.75, 4.0, -5.375, -5.46875, -3.515625, -4.875, -6.03125, -2.203125, -6.25, -3.90625, -3.53125, -7.625, -2.828125, -3.8125, -8.0625, -3.890625, -2.3125, -5.8125, -4.25, -3.4375, -4.28125, -4.375, -1.8671875, -1.4296875, -1.0625, -3.015625, -3.59375, -0.89453125, -0.9375, -3.796875, -4.03125, -0.29296875, -5.0625, -5.5625, -2.984375, -3.359375, -3.578125, -11.4375, -1.859375, -5.15625, -5.375, -6.5625, -3.890625, -3.828125, -6.71875, -2.796875, -4.9375, -5.03125, -4.8125, -2.328125, -3.578125, -2.3125, -5.03125, -4.5, -5.125, -2.875, -5.5, -6.84375, -5.78125, -8.3125, -7.90625, -6.21875, -5.5, -0.80078125, 0.83203125, -7.84375, -2.921875, -4.09375, -8.375, -3.71875, -2.8125, -3.671875, -4.59375, -5.75, -5.21875, -5.71875, -5.375, -5.21875, -3.296875, -4.40625, -4.34375, -4.03125, -8.125, -3.71875, -5.0, -1.6640625, -6.71875, -1.9921875, -2.609375, -1.765625, -5.625, -4.03125, -4.9375, -0.765625, -4.53125, -2.09375, -1.8828125, -0.94140625, -3.65625, -3.5, -1.84375, -2.84375, -3.953125, -2.9375, -3.765625, -7.96875, -6.0625, -1.2109375, -4.71875, 0.36328125, -3.8125, -3.921875, -6.4375, -6.875, -5.59375, -7.4375, -5.09375, -4.15625, -0.4140625, -6.53125, -5.78125, -6.5625, -3.875, -2.09375, -3.234375, -5.875, -6.03125, -1.90625, -6.15625, -7.15625, -2.875, -4.21875, -8.6875, -4.03125, 0.62890625, -1.6796875, -0.921875, -3.90625, -3.625, -6.125, -4.84375, -5.75, -6.125, -0.294921875, -5.1875, -4.5625, -4.625, -3.5, -2.34375, -1.203125, -4.21875, -2.453125, -5.6875, -2.890625, -5.15625, -5.625, -5.875, -5.9375, -1.9609375, -3.859375, -0.921875, -2.03125, -4.53125, -0.494140625, -1.8828125, -6.59375, -4.375, -1.078125, -5.96875, -5.90625, -6.0, -6.40625, -5.53125, -0.84375, -6.09375, -3.390625, -6.15625, -4.4375, -1.1796875, -0.52734375, -7.9375, -4.5, -4.59375, -6.5, 0.5703125, -5.28125, -3.34375, -2.234375, -5.625, -5.5625, -9.8125, -5.84375, -3.125, -7.09375, -1.203125, -2.828125, -4.03125, -2.03125, -2.9375, 2.125, -8.125, -6.0625, -5.34375, 0.40234375, -2.46875, -5.6875, -3.828125, -3.46875, -0.0869140625, -5.5, -4.1875, -5.53125, -5.65625, -4.75, -1.78125, -2.140625, -4.0625, -1.6015625, -3.953125, -7.25, -2.9375, -3.796875, -3.953125, 1.1796875, -4.84375, -5.75, 2.234375, -4.78125, -5.4375, -4.96875, -2.46875, -2.4375, -2.671875, -4.84375, -3.96875, -3.828125, -2.234375, -5.3125, -4.6875, -1.890625, -6.40625, -4.3125, -7.09375, -5.25, -3.578125, -3.84375, -6.09375, 2.65625, -3.125, -2.734375, -2.453125, -3.296875, -3.6875, 0.01904296875, -2.953125, -5.09375, -3.28125, -0.13671875, -2.53125, -1.703125, -6.59375, -4.1875, -3.84375, -0.080078125, -5.5625, -1.6171875, -3.21875, -5.15625, -5.28125, -1.6953125, -6.71875, -6.84375, -10.375, -2.171875, -5.46875, -6.125, -2.625, -9.5, -2.03125, -3.015625, 1.03125, -6.78125, -2.390625, -4.4375, -5.0, -7.34375, -2.96875, -2.359375, -5.4375, -4.34375, -2.3125, -7.1875, -3.53125, -0.04345703125, -6.90625, -5.90625, -7.21875, -7.40625, -9.3125, -4.125, -5.25, -2.875, -0.0947265625, -4.59375, -6.28125, -2.234375, -7.125, -7.40625, -5.0625, -5.0, -2.875, -5.0, -3.625, -6.78125, -4.59375, 1.640625, -6.09375, -10.375, -4.875, -9.0, -5.1875, -4.34375, 1.1640625, -2.296875, -8.75, -6.125, -3.71875, -6.8125, -6.875, -7.78125, -1.3828125, -3.828125, -2.234375, -1.6640625, -3.90625, -7.90625, -3.6875, -3.578125, -2.390625, -2.25, -3.8125, -6.9375, -6.5625, -2.96875, -5.625, -5.21875, -6.65625, -5.46875, -5.625, 0.1103515625, -4.125, -3.84375, -4.15625, -4.65625, -4.71875, -6.4375, -0.61328125, -3.5625, -4.0, -2.859375, -2.234375, -2.34375, -5.65625, -4.84375, -1.765625, -6.34375, -4.78125, -1.5625, -5.5, -2.4375, -4.5625, -2.71875, -3.5625, -6.375, 0.73046875, -6.09375, -6.15625, -0.07470703125, -4.09375, -2.6875, -4.46875, -4.25, -3.09375, -1.328125, -6.875, -1.359375, -7.75, -6.78125, -3.328125, -3.078125, -0.7109375, -6.84375, -4.96875, -0.54296875, -7.4375, -0.326171875, -4.65625, -2.03125, -4.28125, -1.328125, -4.46875, -4.34375, -7.65625, -2.015625, -3.859375, -5.875, -6.84375, -8.75, -7.59375, -4.78125, -5.78125, -5.375, -1.0859375, -4.09375, 1.109375, -6.15625, -6.625, -4.21875, -3.90625, -0.65625, -4.375, -3.71875, -1.7265625, -2.171875, -3.5625, -5.625, -1.3515625, -6.375, -6.59375, -4.65625, -3.78125, -2.703125, -5.375, -1.1796875, -4.78125, -8.6875, -2.25, -4.4375, -4.59375, -5.0, -1.84375, -2.21875, -5.375, -6.125, -4.375, 0.73828125, -5.1875, -5.0, -4.21875, -5.125, -4.40625, -3.609375, -4.09375, -4.21875, -2.203125, 1.8671875, -4.28125, -2.953125, -3.796875, -2.734375, -4.0625, -5.1875, -3.375, -7.59375, -4.9375, -4.59375, -3.34375, -1.875, -2.765625, -5.0625, -3.40625, -5.75, -5.9375, -2.5, -4.59375, -5.40625, -3.734375, -4.15625, -3.3125, 0.2197265625, -2.828125, -1.953125, -5.84375, -6.96875, -2.703125, -3.578125, -6.0625, -2.53125, -7.34375, -4.34375, 0.0751953125, -5.71875, -3.234375, -1.703125, -5.03125, -3.734375, -3.328125, -1.875, -3.453125, -3.84375, -0.63671875, -4.1875, -1.3984375, -1.1796875, -5.5, -4.84375, -4.96875, -4.40625, 0.263671875, -0.38671875, -4.0, -2.359375, -7.125, -8.625, -2.84375, -2.109375, -3.21875, -2.828125, -1.5625, -5.0625, -5.78125, -2.21875, -4.21875, -3.53125, -7.53125, -3.921875, -0.1533203125, -1.453125, -7.71875, -4.375, -5.625, -2.859375, -5.6875, -7.8125, -5.1875, -7.46875, -2.484375, -1.15625, -6.03125, 2.46875, -5.5625, -4.59375, -3.9375, -8.125, -8.5625, -4.71875, -6.65625, -3.046875, -4.03125, -5.5625, -4.34375, -8.6875, -6.0625, -3.09375, -10.0, -3.921875, -5.0625, -7.59375, -1.0625, -4.8125, -1.9921875, -2.453125, -4.28125, -7.0625, -4.21875, -4.0625, -3.734375, -3.71875, -8.375, -6.375, -4.8125, -5.28125, -4.5625, -1.5, -7.0625, -5.4375, -3.6875, -4.28125, -3.734375, -5.09375, -1.6640625, -7.46875, -2.453125, -0.83984375, 0.2431640625, -2.484375, -4.90625, -2.515625, -7.78125, 0.08935546875, -2.578125, -4.125, -6.6875, -2.5, -5.03125, -3.875, -6.6875, -2.90625, -3.796875, 0.028076171875, -5.375, -2.390625, -3.46875, -2.40625, -5.40625, -4.71875, -3.765625, -4.0625, -1.015625, -6.4375, -3.96875, -4.3125, -5.15625, -4.03125, -2.625, -4.9375, -6.0, -3.09375, -1.546875, -5.5625, -8.1875, -4.3125, -3.84375, -4.375, -3.6875, -6.6875, -7.78125, -5.75, -5.84375, -2.875, -4.03125, -4.9375, -1.9921875, -6.4375, -2.203125, -4.65625, -7.0625, -3.46875, -6.25, -2.921875, -4.125, -6.21875, -8.0625, -8.0625, -6.5625, -5.6875, -2.703125, -1.1953125, -3.09375, -3.09375, -3.09375, -3.3125, -6.1875, -5.65625, -1.5703125, -4.15625, -5.3125, -5.8125, -3.78125, -5.6875, -2.71875, -1.7109375, -6.21875, -7.34375, -3.90625, -6.09375, -3.96875, -2.265625, -2.75, -4.5, -3.578125, -2.53125, -1.5859375, -3.65625, -0.423828125, -2.234375, -5.3125, -2.953125, -1.5, -0.7578125, -7.46875, -4.21875, -2.390625, -5.71875, -0.921875, -7.53125, -3.203125, -2.03125, -0.87890625, -0.58984375, -2.390625, -0.419921875, -3.390625, -3.296875, -2.109375, -4.3125, -3.015625, -7.65625, -1.6015625, -5.03125, -4.34375, -2.953125, -4.84375, -4.96875, -3.671875, -2.71875, -3.71875, -6.15625, -3.84375, -1.140625, -2.40625, -5.28125, -1.1953125, -2.953125, 2.03125, -8.8125, -6.53125, -2.375, -2.6875, -1.5, -5.21875, -5.3125, -4.5, -2.109375, -3.15625, -6.59375, -2.796875, -2.390625, -1.4140625, -5.0, -4.84375, -8.625, 1.0625, -2.984375, -7.59375, -0.419921875, -5.9375, -4.25, -1.1328125, -3.734375, -1.6640625, -1.015625, -1.8046875, -5.34375, -2.609375, -4.125, -1.1640625, -3.78125, -7.90625, -3.953125, -3.390625, -1.9296875, -4.59375, 1.4140625, 0.82421875, -2.71875, -0.07177734375, -5.3125, -4.625, -3.28125, -0.98828125, -4.4375, -2.296875, -1.8828125, -1.65625, -4.3125, -6.03125, -1.84375, -6.90625, -2.421875, -2.375, -2.890625, -3.609375, -4.4375, -2.34375, -2.578125, -0.55078125, -6.96875, -5.125, -5.78125, -3.296875, -7.6875, -3.671875, -5.375, -2.46875, -1.3359375, -3.140625, -7.25, -5.59375, -1.953125, -4.875, -2.25, -4.6875, -4.09375, -6.9375, -2.015625, -5.71875, -0.455078125, -5.46875, -3.359375, -1.921875, -1.3515625, -5.15625, -9.125, -5.53125, -2.84375, -6.9375, -2.09375, -2.625, -4.46875, -3.65625, -6.0625, -0.341796875, -1.8515625, -6.40625, -5.9375, -8.5625, -3.875, -6.53125, -7.84375, -6.4375, -4.5625, -3.796875, -7.3125, -3.765625, -7.0625, -3.21875, -7.09375, -1.46875, -2.125, -7.34375, -3.234375, -3.828125, -4.96875, -5.59375, -5.28125, -2.0, -2.25, -8.5625, -4.40625, -6.0625, -5.625, -5.125, -2.609375, -2.453125, -4.3125, -5.03125, -4.75, -2.3125, -2.890625, -4.28125, -6.4375, -4.8125, -8.6875, -1.1015625, -5.59375, -3.796875, -2.296875, -7.15625, -4.375, -5.375, -2.84375, -2.71875, -2.796875, -6.28125, 0.76953125, -1.3828125, -1.5859375, -6.0625, -5.53125, -5.375, -6.71875, -4.625, -6.0625, -5.03125, -2.53125, -4.34375, -6.5, -0.59375, -2.75, -4.84375, -1.8671875, -2.828125, -1.3046875, -5.0, -5.71875, -3.796875, -5.5, -2.546875, 2.65625, -6.09375, -4.28125, -2.203125, -4.125, -6.8125, -4.78125, -5.5, -2.71875, -3.046875, -4.4375, -1.3046875, -3.71875, -5.1875, -7.34375, -2.78125, -6.5, -5.0625, -7.53125, -0.015625, -5.34375, -5.1875, -3.828125, -2.75, -4.375, -1.125, -5.125, -5.96875, -7.0625, -4.75, -7.375, -3.34375, -3.875, -2.328125, -1.734375, -2.953125, -9.0, -4.78125, -7.03125, -6.25, -5.75, -2.09375, -3.015625, -3.640625, -4.78125, -3.359375, -4.5625, -2.78125, -6.03125, -3.5, -5.5, -6.65625, -0.609375, -3.84375, -3.734375, -4.84375, -9.875, -6.15625, -2.59375, -4.65625, -5.65625, -3.703125, -3.4375, -1.8515625, -3.96875, -6.375, -7.65625, -8.0625, -7.25, -2.40625, -2.65625, -4.59375, -8.375, -5.5, -5.78125, -5.75, -3.140625, -4.15625, -8.5, -3.90625, -5.25, -4.1875, -5.84375, -1.6328125, -2.9375, -4.6875, -0.875, -3.40625, -0.498046875, -2.359375, -2.359375, -4.625, 0.2138671875, -7.34375, -6.5625, -5.0, -3.46875, -6.15625, -2.890625, -4.21875, -5.65625, -7.5, -3.65625, -3.3125, -4.875, -3.25, -4.9375, -1.8359375, -4.96875, -2.734375, -3.875, -3.90625, -5.0, -6.59375, -3.125, -3.46875, -4.125, -3.03125, -3.453125, -1.328125, -5.25, -3.28125, -5.90625, 1.40625, -4.375, -3.1875, 0.482421875, -2.34375, -8.375, -6.25, -5.6875, -2.609375, -0.83203125, 0.91015625, -2.53125, -1.0859375, -0.478515625, -3.890625, -2.40625, -2.515625, -2.09375, -2.03125, -3.984375, -1.078125, -6.0625, -4.65625, -4.0, -5.65625, -9.0625, -8.375, -1.9296875, -5.1875, -4.0, -3.234375, -7.40625, -2.734375, -5.1875, 0.392578125, -5.8125, 0.033935546875, -4.75, -3.078125, -2.828125, -0.12890625, -6.75, -5.96875, -1.140625, -6.125, -1.9921875, -7.53125, -2.515625, -3.453125, -7.25, -4.65625, -3.828125, -2.828125, -4.65625, -1.34375, -6.53125, -2.4375, -5.3125, -3.6875, -1.0703125, -4.1875, -4.71875, -0.1689453125, -2.203125, -3.0, -4.28125, -7.25, -5.84375, -4.09375, -8.5, -3.921875, -4.90625, -3.1875, -4.6875, -3.90625, -5.8125, -5.40625, -1.3671875, -0.404296875, -0.453125, -3.0, -4.6875, -5.65625, -5.71875, -4.125, -8.8125, -3.96875, -2.71875, -2.0, -3.34375, -4.46875, -4.90625, -2.109375, 0.07958984375, -5.875, -4.15625, -5.53125, -9.25, -5.09375, -2.484375, -4.21875, -7.0, -1.484375, -9.1875, -3.671875, -4.90625, -4.5, -3.734375, -1.9453125, -2.0625, -6.9375, -5.09375, -5.4375, -1.359375, -6.40625, -2.921875, -7.40625, -2.578125, -3.53125, -3.0, -1.71875, -4.09375, -4.1875, -3.96875, -3.34375, -3.703125, -7.34375, -2.578125, -8.25, -0.890625, -3.265625, -5.65625, -4.28125, -2.875, -3.515625, -1.1953125, -2.375, -4.125, -1.203125, -3.828125, -1.828125, -6.4375, -4.5, -5.1875, -7.21875, -2.140625, -1.5703125, -4.0625, -3.734375, -4.40625, -2.6875, -5.90625, -2.0625, -3.515625, -4.0625, -6.15625, -3.859375, -4.28125, -4.5625, -6.875, -4.28125, -7.46875, -4.59375, -5.0625, -6.25, -3.515625, -3.46875, -6.5625, -8.0, -5.84375, -6.28125, -5.1875, -2.859375, -2.9375, -4.25, -2.828125, -3.578125, -6.75, -3.703125, -4.625, -0.65234375, -5.4375, -2.21875, -7.78125, -4.28125, -6.15625, -4.71875, -4.5, -4.5625, -6.625, -6.125, -5.84375, -3.09375, -3.765625, -8.5625, -2.34375, -6.40625, -2.078125, -7.71875, -3.796875, -2.609375, -5.09375, -4.28125, -5.53125, -3.1875, -4.1875, -4.90625, -5.59375, -5.9375, -6.9375, -5.25, -3.421875, -5.71875, -2.625, -7.09375, -3.421875, -6.375, -6.3125, -5.46875, -2.875, 0.1845703125, -5.875, -2.8125, -3.640625, -1.78125, -5.0, -5.21875, -2.546875, -2.8125, -2.078125, -3.796875, -3.796875, -3.703125, -1.140625, -1.28125, -3.65625, -3.015625, -5.5, -8.8125, -4.125, -1.453125, -2.8125, -2.046875, -5.4375, -5.375, -5.125, -5.0, -3.40625, -4.0, -7.34375, -2.859375, -5.71875, -5.03125, -0.93359375, -6.6875, -5.34375, -2.6875, -5.28125, -3.921875, -5.3125, -2.6875, -7.34375, -2.5625, -3.140625, -5.84375, -5.5, -0.61328125, -5.78125, -4.0625, -4.53125, -1.5078125, -6.625, -1.28125, -0.8203125, -1.3046875, -4.375, -1.4375, -2.796875, -7.75, -1.8984375, -2.59375, -5.0625, -0.703125, -7.3125, -4.65625, -8.5625, -4.84375, -7.59375, -5.09375, -6.5, 5.03125, 4.28125, -4.3125, -5.4375, -4.4375, -1.859375, -1.3671875, -5.59375, -2.078125, -3.0625, -3.640625, -3.078125, -3.15625, -5.875, -2.546875, -7.25, -3.046875, -4.1875, 0.73828125, -2.484375, -1.796875, -6.59375, -1.546875, -6.53125, 0.10400390625, -1.546875, -3.484375, -5.3125, -3.40625, -7.3125, -4.21875, -5.65625, -0.94921875, -4.5625, -5.5, -5.8125, -4.5625, -2.359375, 0.60546875, -3.0, -6.6875, -4.3125, 0.318359375, -5.0, -2.671875, -4.4375, -2.046875, -4.84375, -4.03125, -2.15625, -7.6875, -4.09375, -8.0, -3.25, -3.421875, -5.03125, -5.53125, 0.92578125, -3.28125, -2.40625, -3.328125, -1.109375, -3.75, -2.59375, -3.03125, -2.734375, -9.6875, -4.0, 0.4921875, -0.419921875, -1.796875, -2.921875, -3.390625, -3.546875, -5.9375, -4.65625, -0.1826171875, -5.53125, -5.78125, -5.84375, -5.21875, -6.8125, -6.625, -5.375, -4.4375, -4.34375, 0.197265625, -2.734375, -4.96875, -5.125, -7.21875, -7.28125, -3.4375, -3.484375, -4.03125, -5.3125, -5.46875, -4.4375, -0.326171875, -2.15625, 1.6171875, -2.5, -0.283203125, -2.53125, -3.171875, -3.625, -6.96875, -2.46875, -4.4375, -0.52734375, -3.5625, -4.03125, -6.9375, -3.0625, -1.34375, -3.90625, -4.78125, -2.328125, -4.1875, -6.375, -5.0625, -3.890625, -5.46875, -2.765625, -1.2109375, -3.546875, -4.53125, -7.375, -5.21875, -6.40625, -4.53125, -5.3125, -3.734375, -2.359375, 1.5859375, 1.953125, -7.0, -5.90625, -1.7109375, -2.609375, -0.326171875, -4.8125, -2.390625, -8.4375, -5.40625, -6.78125, -5.0625, -2.796875, -2.46875, -5.25, -6.65625, -3.234375, -5.09375, -7.46875, -3.484375, -5.59375, -5.03125, -4.5, -6.375, -3.390625, 1.1328125, -1.34375, -2.21875, -6.25, -4.46875, -5.65625, -5.75, -6.3125, -5.4375, -5.34375, -6.25, -4.625, -4.59375, -1.8359375, -1.78125, -4.9375, -9.4375, -4.21875, -4.90625, -5.125, -2.515625, -4.375, -5.0625, 0.32421875, -5.125, -5.375, -5.1875, -7.1875, -0.609375, -4.1875, -6.25, -4.09375, -4.53125, -6.5, -5.21875, -0.275390625, -4.5625, -2.609375, -6.8125, -1.9453125, -3.1875, -7.25, -3.328125, -2.96875, -6.25, -4.5625, -5.15625, -4.875, -6.75, -2.125, -3.515625, -0.77734375, -1.03125, -5.09375, -4.6875, -4.75, -2.296875, -6.0, -4.625, -4.6875, -4.53125, -7.3125, 0.9140625, -5.0625, -9.6875, -3.8125, -3.953125, -1.734375, -5.125, -1.9765625, -6.25, -5.03125, -4.125, -8.0625, -1.5234375, -4.71875, -4.3125, -8.875, -0.9765625, -4.5, -3.203125, -3.90625, -5.9375, -5.34375, -5.4375, -6.875, -6.0625, -4.25, -5.5625, -4.09375, -2.921875, -0.2431640625, -4.03125, -4.40625, -2.84375, -7.84375, -2.53125, -7.78125, -5.8125, -5.03125, -3.1875, -5.03125, -4.4375, -5.65625, -6.53125, -3.96875, -2.890625, -6.5625, -4.5625, -4.0, -1.125, -4.0, 0.65625, -3.28125, -6.6875, -1.890625, -3.15625, -5.8125, -7.875, 2.796875, -2.703125, -1.3984375, -1.578125, -6.9375, -3.546875, -4.96875, -0.79296875, -2.375, -7.65625, -5.96875, -7.375, -5.40625, -2.890625, -3.078125, -4.375, -2.75, -3.28125, -3.328125, -6.65625, -5.96875, 0.3359375, -5.59375, -6.78125, -5.59375, -4.3125, -2.75, -5.15625, -3.828125, 0.52734375, -2.71875, -2.9375, -7.3125, -3.4375, -3.921875, -7.125, -1.6953125, -7.875, -5.28125, -2.390625, -3.6875, -1.9375, -1.0546875, -1.890625, -0.4609375, -4.09375, -4.46875, -4.96875, -3.421875, -2.984375, -2.703125, -5.71875, -3.609375, 0.2138671875, -5.6875, -1.875, -5.875, -8.6875, -4.71875, -4.875, -6.25, -3.078125, -4.6875, -4.09375, -4.5, -2.21875, -3.734375, 1.140625, -9.875, -5.28125, -4.4375, -5.875, -2.46875, -2.03125, -2.3125, -5.84375, -5.375, -1.734375, -7.375, -3.40625, -7.78125, -1.5234375, -5.1875, -4.65625, -7.71875, -3.515625, -3.953125, -1.53125, -1.2734375, -3.03125, -3.953125, -5.21875, -4.59375, -4.9375, -6.34375, -4.1875, -5.78125, -4.5, -4.90625, -4.3125, -1.6171875, -3.671875, -4.625, -4.96875, -1.1171875, -1.0234375, -3.21875, -1.78125, -3.234375, -0.82421875, -6.1875, -5.75, -4.96875, -6.5, 0.236328125, -3.96875, -6.90625, -4.71875, -4.125, -4.3125, -4.09375, -3.53125, -4.59375, -5.8125, -6.4375, -3.984375, -1.65625, -2.109375, -2.84375, 1.4609375, -5.875, -4.71875, -5.6875, -5.65625, -3.53125, -5.34375, -0.396484375, -3.890625, -6.125, -4.21875, -4.9375, -3.21875, -8.5, -1.40625, -7.65625, -5.3125, -0.5859375, -5.59375, -1.5546875, -2.609375, -3.59375, -2.5625, -6.21875, -2.28125, 0.30078125, -0.80078125, -7.28125, -3.25, -0.78125, -4.3125, -8.25, -2.796875, -8.8125, -4.65625, -4.96875, -2.03125, -10.0625, -2.796875, -4.9375, -5.71875, -4.75, -3.171875, -1.625, -1.65625, -2.296875, -2.625, -5.0, -7.125, -2.234375, -4.25, -1.2109375, -0.796875, -6.09375, -5.875, -6.8125, -2.796875, -4.40625, -3.953125, -2.4375, -2.09375, -5.78125, -3.515625, -6.40625, -6.40625, -4.40625, -4.9375, -5.90625, -4.90625, -4.90625, -7.625, -1.8046875, -6.1875, -5.59375, -2.5625, -4.78125, -1.2421875, -3.453125, -7.8125, -1.359375, -2.734375, -5.84375, -2.015625, -3.390625, -2.859375, -2.34375, -1.1875, -6.03125, -4.125, -6.25, -2.46875, -6.875, -5.53125, -6.53125, -4.53125, -5.375, -1.953125, 0.2734375, -3.71875, -4.25, -7.625, -1.4453125, -3.0625, -4.59375, -2.484375, -3.40625, -3.453125, 0.490234375, -0.75, -7.46875, -4.71875, -1.2421875, -4.46875, -2.09375, 1.78125, -4.28125, -2.671875, -7.40625, -4.28125, -4.71875, -3.3125, -4.75, -8.375, -3.78125, -1.125, -2.625, -5.90625, -5.125, -5.5, -5.96875, -4.34375, -4.78125, -6.71875, -6.75, -4.40625, -3.109375, -6.0, -4.375, -0.8203125, -9.0625, -5.28125, -2.453125, -3.46875, -4.3125, -5.34375, 1.609375, -4.3125, -3.75, -6.59375, -6.5625, -3.109375, -6.125, -3.8125, -4.96875, -4.90625, -6.40625, -3.796875, -5.375, -7.84375, -2.703125, -4.40625, -2.484375, -2.359375, -4.25, -3.6875, -7.3125, -3.578125, -2.40625, -5.5, 1.8515625, -3.90625, -4.65625, -5.5625, -8.9375, -4.40625, -5.09375, -5.78125, -4.4375, -1.34375, -5.8125, -1.78125, -2.890625, -6.3125, -8.375, -2.40625, -4.09375, -6.84375, -7.8125, -0.478515625, -4.28125, -6.75, -2.125, -4.25, -6.84375, -3.09375, -3.53125, -2.59375, -3.890625, -4.125, -2.015625, -3.1875, -5.34375, -3.015625, -3.53125, -5.5625, -5.65625, -7.59375, -6.96875, -3.1875, -2.984375, -1.71875, -4.65625, -6.25, -6.78125, -3.15625, -6.09375, -6.59375, -1.640625, 0.421875, -4.75, -3.171875, -0.37890625, -3.015625, -4.25, -4.78125, -4.09375, -0.51171875, -4.78125, -3.96875, -3.890625, -5.375, -3.359375, -0.83203125, -2.53125, -4.625, -1.0390625, -7.46875, -0.8984375, -7.0, -0.2392578125, -3.71875, -3.390625, -2.828125, -1.5078125, -4.53125, -1.8203125, -3.71875, -3.859375, -3.875, -4.84375, -3.125, -3.46875, 1.796875, -0.9375, -3.6875, -4.59375, -3.3125, -1.7734375, -4.40625, -4.59375, -6.53125, -4.9375, -3.34375, -2.03125, -3.328125, -3.484375, -4.6875, -8.5625, -4.28125, -1.9453125, -7.0, -1.0390625, -5.59375, 0.345703125, -5.03125, -7.625, -3.9375, -4.6875, -5.0, -1.9375, -3.8125, -4.34375, -3.359375, -5.03125, -2.984375, -4.75, -5.75, -2.59375, 1.5703125, -4.34375, -5.5, -5.71875, -9.0, -5.03125, -1.4609375, -8.75, -5.46875, -7.46875, -7.40625, -4.0625, -6.28125, -3.8125, -5.09375, -5.9375, -2.4375, -1.5078125, -1.8125, -2.140625, -0.94921875, -0.1923828125, -8.125, -5.75, -5.40625, -5.25, -5.21875, -2.75, -5.1875, -0.91796875, -3.78125, -5.71875, -8.6875, -3.25, -4.78125, -3.015625, -1.890625, -9.0, -6.21875, -3.421875, -5.25, -3.015625, -5.03125, -7.875, -3.25, 0.36328125, -3.953125, -5.75, -6.65625, -5.0625, -6.0, -7.65625, -8.625, -8.75, -6.09375, -7.46875, -9.0, 0.2158203125, 1.5390625, -4.0625, -0.6953125, -4.34375, -7.15625, -3.515625, -7.34375, -3.796875, -1.4921875, -4.28125, -3.015625, -3.03125, -5.0625, -0.91796875, 0.76171875, -4.25, -3.671875, -2.625, -4.28125, -1.640625, -2.265625, -2.359375, -1.5859375, -1.546875, -4.8125, -3.96875, -7.96875, -0.66015625, -4.25, -3.640625, -5.5625, -1.1328125, -6.625, -3.859375, -3.578125, -5.75, -7.28125, -7.53125, -2.015625, -6.0, -2.25, -5.15625, -6.375, -3.46875, -3.421875, -0.6796875, 0.046630859375, -1.453125, -5.3125, -5.40625, -6.625, -1.84375, -4.71875, 1.2109375, -4.78125, -2.546875, -2.578125, -4.84375, -4.03125, -4.40625, -7.34375, -0.609375, -4.46875, -0.04833984375, -2.703125, -3.96875, -4.0, -1.921875, -8.375, -3.515625, -4.90625, -4.40625, -1.7578125, -5.59375, -3.65625, -2.1875, -2.890625, -1.15625, -8.0, -7.0, -4.65625, -3.953125, -3.359375, -5.8125, -3.421875, -6.8125, -10.9375, -4.53125, -4.78125, -5.46875, -5.65625, -4.0, -3.828125, -2.46875, -4.34375, -8.3125, -6.34375, -4.90625, -2.3125, -5.5625, -3.796875, -4.40625, -2.875, -3.53125, -4.78125, -5.03125, -1.609375, -5.65625, -4.46875, -7.03125, -6.21875, -1.328125, -3.265625, -0.361328125, -6.65625, -5.6875, -7.0625, -3.734375, -4.875, -5.6875, -6.25, -3.625, -3.46875, -3.40625, -6.1875, -4.46875, -4.46875, -4.8125, -5.8125, 0.90234375, -3.265625, -3.515625, -0.84765625, 1.0625, -3.875, -5.1875, 0.625, -3.828125, -5.40625, 0.2060546875, -7.1875, -4.03125, -8.4375, -6.03125, -6.46875, 1.296875, -7.0625, -7.5, -6.375, -2.71875, -5.125, -4.96875, -3.65625, -6.3125, -3.203125, -5.34375, -8.0, -5.875, 1.578125, -7.1875, -5.5625, -3.03125, 0.64453125, -4.5, -0.5859375, -2.75, -5.9375, -7.75, -5.15625, -0.60546875, -5.25, -7.34375, -0.419921875, -0.181640625, -4.75, -2.328125, -4.40625, 0.158203125, -5.46875, -2.671875, -2.53125, 0.79296875, -7.8125, -3.296875, -3.8125, -4.0, -3.90625, -5.21875, -2.734375, -2.625, -4.90625, -4.53125, -1.8828125, -5.90625, -4.40625, -6.96875, -3.609375, -1.421875, -6.375, -5.3125, -3.484375, -7.375, -3.625, -4.71875, -3.34375, -6.15625, -10.3125, -3.109375, -6.09375, -3.078125, -4.5625, -5.59375, -5.0625, -3.0625, -4.625, -2.578125, -6.28125, -5.78125, -9.5625, -2.890625, -7.375, -3.203125, -2.890625, -8.9375, -2.171875, -1.1328125, -5.09375, -3.484375, -6.71875, -8.5, -4.5625, -3.9375, -6.65625, -2.0625, -3.484375, -3.890625, -4.625, -4.125, -2.234375, -4.59375, -3.921875, -6.6875, -2.890625, -2.59375, -5.4375, -3.40625, -4.28125, -0.703125, -5.4375, -1.21875, -3.46875, -5.4375, -1.78125, -3.8125, -3.375, 0.111328125, -7.125, -5.375, -6.03125, -6.875, 1.8671875, -5.40625, -7.375, -6.78125, -6.96875, -3.65625, -5.65625, -5.78125, -6.59375, -7.53125, -6.09375, -4.78125, -4.125, -0.50390625, -3.71875, -2.34375, -2.890625, -4.09375, 3.046875, -3.734375, -4.125, -2.296875, -6.125, -6.21875, -3.703125, -7.28125, -3.03125, -4.0, -0.455078125, -3.40625, -2.5, -9.3125, 1.609375, -3.953125, -4.71875, -4.0, -3.3125, -2.109375, -2.0, -4.46875, -5.5, -3.515625, -7.3125, -5.28125, -2.5, -2.140625, 2.6875, -2.078125, -5.65625, -5.40625, -6.53125, -3.140625, -5.0625, -7.21875, -5.15625, -2.078125, -5.0625, -4.8125, -6.71875, -1.625, -3.125, -6.65625, -5.71875, -6.0, -7.125, -3.3125, -5.78125, -8.125, -5.875, -7.4375, -7.21875, -8.25, -8.6875, -1.0625, -5.03125, -7.28125, -5.59375, -6.0625, -0.314453125, -5.5625, -7.28125, -6.6875, -6.15625, -4.90625, -5.28125, -5.59375, -5.65625, -5.6875, -6.125, -2.265625, -5.3125, -5.03125, -6.375, -1.5546875, -4.71875, -5.875, -5.75, -3.109375, -2.0, -3.15625, -4.78125, -5.4375, -4.4375, -5.625, -5.09375, -3.828125, -5.65625, -4.75, -6.3125, -5.78125, -5.90625, -6.03125, -8.25, -5.9375, -5.71875, -5.625, -2.734375, -5.78125, -5.5625, -6.375, -5.1875, -5.78125, -6.1875, -3.90625, -7.9375, -4.65625, -2.328125, -4.09375, -6.03125, -5.46875, -0.1416015625, -3.625, -6.0625, -6.21875, -6.03125, -2.765625, -6.4375, -4.84375, -2.859375, -7.9375, -3.625, -8.3125, -6.34375, -8.6875, -5.53125, -5.34375, -1.546875, -6.0625, -8.4375, -6.875, -4.59375, -4.96875, -7.4375, -5.625, -5.65625, -6.53125, -6.09375, -5.4375, -4.1875, -7.53125, -6.375, -7.53125, -6.28125, -5.75, -6.3125, -6.09375, -4.71875, -4.6875, -1.953125, -5.34375, -2.40625, -8.0, -5.5625, -6.5, -3.859375, -4.8125, -5.03125, -4.625, -6.8125, -6.0, -4.6875, -2.75, -4.0625, -5.75, -6.5, -4.03125, -6.6875, -1.0, -3.984375, -2.8125, -5.625, -5.875, -8.0, -4.375, -5.5625, -3.34375, -5.25, -8.4375, -5.59375, -5.65625, -7.96875, -6.03125, -5.75, -5.96875, -6.40625, -5.15625, -6.03125, -5.8125, -5.375, -6.03125, -5.96875, -3.453125, -5.71875, -5.78125, -7.1875, -9.8125, -6.5, -5.96875, -6.25, -5.5625, -5.53125, -5.625, -6.15625, -6.4375, -3.59375, -8.4375, -6.09375, -6.65625, -2.34375, -4.78125, -7.625, -5.875, -4.03125, -5.8125, -11.5, -6.6875, -7.8125, -5.6875, -5.34375, -6.46875, -4.21875, -6.25, -4.6875, -8.625, -7.5625, -6.59375, -7.59375, -5.96875, -7.1875, -5.65625, -4.375, -6.3125, -5.75, -4.1875, -6.5625, -8.375, -7.375, -6.875, -8.5, -9.5625, -4.625, -11.0625, -3.6875, -5.5, -2.1875, -7.5625, -6.1875, -5.0, -7.65625, -5.0, -1.109375, -3.09375, -4.15625, -4.28125, -6.4375, -6.375, -4.75, -5.84375, -9.375, -6.78125, -5.4375, -4.96875, -8.4375, -5.21875, -3.40625, -7.09375, -5.8125, -4.8125, -6.9375, -3.765625, -3.375, -5.5, -5.71875, -5.5625, -5.5, -6.40625, -5.40625, -6.8125, -5.65625, -5.625, -5.5, -5.09375, -4.4375, -7.5625, -5.40625, -5.875, -5.625, -5.6875, -9.0, -3.984375, -5.6875, -6.1875, -5.75, -5.40625, -6.125, -1.375, -5.6875, -4.90625, -2.25, -4.75, -6.0, -7.0, -6.875, -5.71875, -5.6875, -6.6875, -6.25, -8.125, -8.625, -6.875, -7.46875, -4.5, -5.625, -5.90625, -7.9375, -4.71875, -8.5, -5.25, -5.84375, -4.21875, -7.1875, -5.25, -7.90625, -5.375, -6.4375, -5.4375, -4.59375, -6.4375, -5.4375, -6.03125, -2.984375, -6.34375, -6.03125, -4.9375, -7.5, -5.40625, -5.5625, -10.9375, -5.875, -5.71875, -1.953125, -8.4375, -5.71875, -6.8125, -6.96875, -6.90625, -0.0732421875, -6.4375, -5.4375, -4.5, -7.59375, -6.34375, -3.375, -4.1875, -4.9375, -4.5625, -5.96875, -4.6875, -9.25, -5.84375, -9.5625, -3.859375, -4.8125, -5.0625, -3.40625, -0.66796875, -5.5625, -5.46875, -6.34375, -5.71875, -5.8125, -4.34375, -2.65625, -6.5625, -7.0, -8.5625, -6.78125, -4.96875, -4.3125, -5.375, -6.3125, -5.53125, -8.625, -3.515625, -5.0625, -5.65625, -6.15625, -7.8125, -4.65625, -10.9375, -7.09375, -0.4296875, -5.96875, -5.375, -5.65625, -4.28125, -5.5625, -5.71875, -8.25, -4.9375, -6.875, -3.46875, -5.15625, -6.59375, -9.375, -3.21875, -6.9375, -4.40625, -1.1015625, -6.59375, -5.84375, -6.125, -3.5625, -5.65625, -4.40625, -4.5, -4.90625, -7.65625, -6.53125, -8.125, -5.25, -6.25, -3.15625, -6.96875, -4.8125, -5.8125, -4.40625, -6.1875, -5.53125, -5.34375, -1.96875, -5.4375, -2.828125, -2.5625, -7.0625, -5.90625, -6.5625, -3.515625, -7.65625, -4.8125, -2.609375, -3.90625, -3.53125, -5.5625, -5.375, -7.75, -5.25, -5.53125, -5.8125, -4.34375, -6.96875, -8.1875, -3.578125, -3.265625, -5.90625, -4.8125, -2.375, -6.65625, -4.71875, -4.1875, -3.4375, -4.53125, -5.1875, -3.671875, -2.34375, -3.953125, -6.5625, -5.6875, -6.0625, -6.09375, -1.1953125, -7.9375, -4.8125, -4.75, -5.65625, -7.15625, 1.203125, -6.15625, -8.75, -5.59375, -9.25, -2.4375, -6.15625, -7.5, -5.8125, -5.96875, -5.90625, -5.65625, -5.125, -5.6875, -3.140625, -7.53125, -5.15625, -5.0625, -6.875, -3.6875, -4.875, -3.078125, 0.79296875, -5.65625, -4.5, -4.75, -5.375, -5.6875, -7.0, -1.7421875, -5.625, -5.65625, -5.625, -7.59375, -8.625, -4.71875, -8.3125, -4.75, -5.6875, -4.875, -5.71875, -7.21875, -5.34375, -5.15625, -4.46875, -4.90625, -4.875, -3.515625, -6.3125, -5.625, -5.6875, -9.25, -6.875, -5.6875, -4.71875, -6.75, -2.921875, -3.4375, -6.5, -7.90625, -4.65625, -2.765625, -6.875, -7.625, -2.65625, -5.15625, -6.28125, -6.0625, -5.9375, -5.46875, -4.96875, -6.84375, -8.75, -6.0625, -7.65625, -4.90625, -4.96875, -2.046875, -4.53125, -5.9375, -7.09375, -5.53125, -5.65625, -5.71875, -5.875, -1.296875, -8.0625, -2.1875, -4.90625, -6.5, -4.0, -4.5625, -5.59375, -6.53125, -5.65625, -5.78125, -11.25, -8.625, -4.6875, -4.875, -5.5, -6.59375, -8.0, -6.46875, -3.125, -4.21875, -2.40625, 0.703125, -5.0, -6.21875, -5.71875, -2.734375, -6.34375, -2.09375, -5.125, -5.9375, -6.5625, -5.4375, -1.3984375, -4.75, -5.28125, -4.28125, -4.28125, -5.1875, -8.125, -5.59375, -8.1875, -5.84375, -5.375, -5.6875, -7.125, -5.9375, -6.59375, -7.09375, -5.65625, -8.1875, -4.625, -7.34375, -6.0625, -7.90625, -2.84375, -5.78125, -2.90625, -4.15625, -5.3125, -2.921875, -6.90625, -8.1875, -3.5625, -7.71875, -7.9375, -4.46875, -3.015625, -4.125, -5.28125, -5.5625, -5.90625, -7.03125, -5.1875, -7.1875, -5.5625, -5.65625, -2.4375, -2.59375, -5.625, -5.65625, -5.25, -2.5, -6.78125, -6.59375, -5.5, -4.8125, -6.40625, -5.75, -5.75, -6.15625, -5.90625, -3.703125, -5.53125, -5.8125, -7.625, -5.15625, -4.65625, -4.0, -3.96875, -7.84375, -6.375, 1.328125, -1.6640625, -8.0625, -3.46875, -5.03125, -5.625, -6.40625, -7.0, -5.75, -4.84375, -4.96875, -4.21875, -6.125, -3.984375, -7.0, -6.59375, -5.625, -7.21875, -5.09375, -3.546875, -9.875, -6.34375, -7.78125, -7.1875, -5.03125, -4.5, -5.96875, -1.046875, -7.53125, -5.8125, -5.53125, -5.28125, -7.03125, -5.5625, -5.75, -6.9375, -5.5, -7.0625, -5.65625, -6.25, -6.6875, -5.96875, -6.125, -7.4375, -5.71875, -2.875, -5.34375, -4.03125, -4.71875, -4.78125, -7.34375, -5.65625, -9.0, -1.1015625, -9.3125, -4.09375, -4.03125, -5.34375, -5.375, -4.75, -6.125, -6.46875, -5.78125, -3.28125, -9.1875, -5.46875, -5.375, -7.59375, -6.5625, -6.875, -5.6875, -6.375, -1.6875, -5.75, -4.75, -4.40625, -3.1875, -5.5, -9.25, -5.40625, -4.34375, -4.90625, -6.375, -6.53125, -5.75, -3.109375, -2.640625, -5.375, -3.96875, -3.328125, -3.09375, -5.28125, -3.953125, -5.34375, -1.859375, -7.25, -5.28125, -2.171875, -6.46875, -6.09375, -6.625, -6.21875, -6.21875, -6.09375, -5.75, -5.59375, -4.0625, -4.34375, -6.0, -5.75, -1.6171875, -2.8125, -9.125, -3.453125, -5.1875, -5.53125, -4.1875, -8.125, -1.203125, -4.5625, -5.34375, -5.4375, -5.34375, -3.59375, -5.34375, -5.9375, -5.875, -3.046875, -10.0625, -6.84375, -5.71875, -4.125, -5.0, -5.0625, -3.21875, -6.90625, -4.875, -6.0625, -6.4375, -5.75, -4.71875, -4.15625, -9.6875, -4.6875, -5.0625, -7.3125, -6.21875, -5.90625, -3.171875, -5.4375, -2.09375, -5.8125, -5.5625, -6.28125, -4.40625, -5.96875, -7.84375, -4.875, -5.4375, -6.0, -4.8125, -3.734375, -8.875, -9.1875, -6.625, -6.28125, -6.59375, -5.3125, -5.15625, -5.875, -5.375, -4.75, -5.53125, -6.0, -5.125, -5.6875, -5.59375, -5.5, -5.8125, -0.0361328125, -7.0625, -6.6875, -7.28125, -5.8125, -5.96875, -6.8125, -5.71875, -5.96875, -3.0, -5.65625, -9.4375, -0.859375, -5.6875, -9.4375, -3.421875, -3.234375, -5.65625, -5.78125, -5.59375, -5.59375, -5.0, -5.90625, -5.59375, -2.3125, -4.34375, -6.03125, -4.125, -3.21875, -5.25, -5.34375, -4.53125, -5.15625, -6.90625, -6.34375, -5.5625, -4.625, -2.15625, -4.28125, -6.9375, -5.375, -7.5, -3.65625, -4.75, -6.0625, -5.65625, -5.625, -5.34375, -5.34375, -5.03125, -5.03125, -7.09375, -9.125, -6.25, -5.65625, -5.65625, -3.203125, -5.90625, -4.84375, -7.59375, -6.3125, -6.3125, -3.296875, -6.46875, -5.8125, -6.0625, -3.140625, -3.75, -5.625, -5.65625, -5.0625, -6.65625, -8.0, -9.0, -5.625, -5.8125, -5.53125, -5.59375, -5.875, -6.9375, -6.9375, -3.59375, -3.828125, -6.4375, 0.94921875, -5.625, -5.5625, -6.71875, -6.3125, -6.90625, -4.96875, -8.1875, -7.71875, -6.125, -6.3125, -4.65625, -7.75, -5.625, -5.625, -5.6875, -7.4375, -6.71875, -4.71875, -6.03125, -7.1875, -8.6875, -8.3125, -4.90625, -4.4375, -5.0625, -8.25, -5.6875, -4.5, -2.875, -6.09375, -5.125, -3.875, -7.9375, -6.125, -5.1875, -4.0625, -6.875, -4.15625, -6.8125, -3.984375, -5.90625, -4.90625, -5.5625, -4.625, -5.4375, -7.125, -6.28125, -6.40625, -5.78125, -7.09375, -5.84375, -5.6875, -5.5, -4.75, -5.46875, -3.234375, -5.65625, -6.03125, -6.84375, -10.5, -7.28125, -5.40625, -7.75, -5.8125, -6.0625, -8.75, -5.53125, -4.5625, -5.59375, -7.625, -5.59375, -9.0, -7.21875, -5.46875, 0.765625, -6.625, -5.84375, -6.34375, -6.8125, -6.46875, -4.1875, 0.63671875, -6.90625, -5.71875, -6.03125, -5.75, -4.0, -2.578125, -0.69140625, -3.3125, -4.0, -4.46875, -6.5, -5.53125, -8.5625, -5.84375, -5.90625, -4.65625, -5.875, -4.65625, -2.75, -6.0625, -4.5, -1.984375, -5.40625, -9.625, -6.09375, -5.65625, -7.15625, -7.0625, -6.21875, -5.78125, -6.59375, -11.625, -4.0625, -5.59375, -5.5625, -3.78125, -6.71875, -4.875, -7.09375, -3.046875, -4.5625, -6.71875, -6.90625, -8.1875, -4.0625, -7.3125, -2.984375, -2.125, -0.78125, -7.875, -3.265625, -3.515625, -9.3125, -2.203125, -6.5625, -6.84375, -1.0703125, -3.984375, -7.1875, -5.3125, -6.15625, -3.75, -3.015625, -5.4375, -6.65625, -6.46875, -5.65625, -5.3125, -5.53125, -4.15625, -5.59375, -6.78125, -6.875, -2.9375, -3.5, -6.125, -6.4375, -6.09375, -4.96875, -6.65625, -4.75, -5.65625, -8.75, -9.25, -5.65625, -5.0, -5.90625, -3.578125, -4.90625, -5.46875, -6.9375, -4.96875, -6.5625, -5.375, -8.75, -5.875, -6.59375, -8.25, -6.625, -4.59375, -7.0625, -7.28125, -8.0625, -5.53125, -6.0, -6.34375, -5.65625, -5.59375, -5.65625, -5.78125, -7.4375, -2.828125, -5.59375, -6.125, -7.125, -3.78125, -3.234375, -3.390625, -4.65625, -5.34375, -7.21875, -5.34375, -5.4375, -5.46875, -5.28125, -7.25, -4.375, -7.5625, -6.15625, -6.15625, -5.84375, -6.03125, -5.59375, -8.375, -7.71875, -4.3125, -5.6875, -5.9375, -3.40625, -4.0, -3.78125, -6.84375, -6.09375, -3.609375, -5.34375, -3.0, -6.53125, -5.65625, -7.21875, -8.0625, -2.90625, -5.8125, -7.3125, -5.96875, -6.5625, -9.125, -5.75, -4.96875, -2.921875, -7.28125, -6.53125, -3.640625, -7.875, -4.71875, -7.40625, -6.25, -5.15625, -4.84375, -7.0, -5.75, -7.03125, -6.375, -6.4375, -3.59375, -6.03125, -6.78125, -4.8125, -5.9375, -6.09375, -5.9375, -6.34375, -6.28125, -5.21875, -3.75, -5.59375, -5.90625, -5.15625, -7.3125, -7.125, -5.59375, -5.75, -9.3125, -5.25, -0.4453125, -6.71875, -5.78125, -4.84375, -11.0, -8.3125, -6.375, -8.0, -3.3125, -7.25, -5.71875, -5.71875, -5.3125, -5.9375, -5.65625, -5.65625, -6.4375, -5.90625, 0.1376953125, -6.46875, -6.9375, -4.65625, -6.375, -2.890625, -5.28125, -5.78125, -5.1875, -5.3125, -5.6875, -3.765625, -7.40625, -6.0625, -5.96875, -4.03125, 0.034423828125, -3.6875, -3.234375, -2.171875, -5.78125, -5.625, -3.46875, -5.71875, -5.5625, -2.078125, -7.84375, -3.296875, -5.5, -5.6875, 1.3984375, -5.03125, -1.1796875, -5.53125, -4.65625, -4.3125, -4.96875, -6.21875, -5.75, -5.6875, -2.96875, -6.46875, -8.9375, -5.875, -4.90625, -5.1875, -3.4375, -4.59375, -3.859375, -5.40625, -5.625, -5.0625, -6.0625, -4.875, -4.375, -2.125, -5.71875, -8.9375, -2.6875, -5.65625, -5.28125, -7.0, -6.15625, -6.25, -6.15625, -7.78125, -6.34375, -5.65625, -5.65625, -5.625, -5.9375, -3.921875, -6.28125, -2.078125, -5.46875, -5.40625, -2.0625, -9.1875, -2.03125, -5.96875, -4.78125, -5.6875, -6.0625, -6.6875, -6.28125, -6.0625, -5.34375, -5.40625, -5.96875, -8.375, -5.03125, -5.4375, -5.6875, -8.4375, -7.21875, -5.8125, -6.65625, -4.25, -4.09375, -5.3125, -9.3125, -6.0625, -5.34375, -0.392578125, -9.3125, -2.546875, -6.34375, -5.84375, -6.84375, -6.25, -6.3125, -7.15625, -5.5, -4.59375, -7.5625, -5.71875, -5.125, -6.59375, -3.859375, -9.625, -5.5, -4.46875, -5.1875, -5.78125, -9.0625, -5.625, -5.25, -5.34375, -6.1875, -5.5625, -5.6875, -2.859375, -5.40625, -5.84375, -5.5, -5.8125, -1.609375, -5.3125, -4.9375, -5.71875, -4.21875, -4.84375, -0.013671875, -5.625, -5.34375, -6.1875, -6.09375, -5.78125, -7.15625, -7.40625, -2.515625, -2.453125, -5.65625, -7.53125, -6.03125, -4.03125, -2.078125, -6.625, -6.03125, -6.59375, -5.625, -7.75, -4.15625, -6.46875, -5.96875, -5.71875, -6.375, -5.84375, -7.3125, -5.125, -5.78125, -5.5625, -7.0625, -5.125, -1.90625, -3.84375, -7.21875, -5.4375, -6.96875, -5.25, -7.15625, -5.78125, -3.625, -5.15625, -5.6875, -5.09375, -10.1875, -5.75, -4.75, -7.1875, -5.71875, -6.25, -5.59375, -11.3125, -7.0, -7.0625, -4.59375, -6.46875, -9.3125, -8.875, -6.46875, -3.609375, -2.453125, -2.828125, -9.25, -4.09375, -5.96875, -5.625, -5.9375, -4.34375, -5.40625, -7.15625, -5.96875, -6.375, -2.625, -5.5, -3.8125, -2.96875, -5.59375, -5.71875, -10.1875, -5.03125, -5.65625, -6.3125, -5.5625, -6.6875, -5.71875, -4.84375, -1.71875, 1.640625, -5.78125, -5.21875, -6.15625, -5.875, -2.9375, -6.0625, -5.75, -6.46875, -5.28125, -7.40625, -6.46875, -5.65625, -6.375, -5.625, -6.21875, -7.625, -5.25, -7.9375, -6.53125, -2.125, -4.53125, -5.375, -6.5, -3.71875, -5.75, -6.78125, -6.625, -6.8125, -8.5, -5.71875, -3.703125, -5.0625, -4.6875, -6.84375, -7.625, -7.21875, -1.1484375, -4.875, -4.0, -4.1875, -8.1875, -3.078125, -7.21875, -8.1875, -6.40625, -7.125, -5.40625, -2.125, -3.46875, -4.5, -5.21875, -2.875, -5.34375, -4.875, -8.75, -5.65625, -5.71875, -6.09375, -6.375, -7.53125, -5.15625, -4.75, -7.59375, -5.0, -8.125, -3.265625, -5.46875, -2.84375, -3.375, -6.375, -5.40625, -6.28125, -4.40625, -5.3125, -5.21875, -4.53125, -3.453125, -5.59375, -5.4375, -5.71875, -6.15625, -6.5625, -6.78125, -6.4375, -5.71875, -5.59375, -5.8125, -4.59375, -5.6875, -9.5625, -7.21875, -5.0625, -2.859375, -4.875, -6.03125, -3.96875, -3.390625, -7.875, -5.65625, -2.0625, -5.75, -5.59375, -5.46875, -5.625, -7.0625, -5.53125, -5.59375, -6.53125, -6.0625, -7.125, -4.34375, -5.59375, -5.125, -4.875, -6.15625, -5.5, -3.84375, -5.59375, -3.125, -6.59375, -5.53125, -7.25, -5.25, 2.34375, -6.625, -3.390625, -2.90625, -3.375, -5.59375, -2.75, -2.640625, -6.5, -6.25, -3.046875, -6.8125, -4.25, -5.0, -5.59375, -5.6875, -4.25, -6.59375, -4.25, -5.21875, -6.78125, -5.96875, -6.6875, -5.875, -0.875, -6.3125, -6.3125, -4.96875, -7.9375, -4.96875, -3.921875, -5.40625, -1.75, -6.03125, -7.84375, -5.78125, -5.4375, -5.375, -5.875, -5.71875, -5.65625, -6.0, -5.75, -4.59375, -5.84375, -5.40625, -4.65625, -4.5, -3.078125, -5.96875, -5.34375, -2.6875, -5.8125, -5.5, -4.71875, -6.0625, -5.46875, -4.59375, -8.5, -5.78125, -5.34375, -4.71875, -5.9375, -5.90625, -5.71875, -5.90625, -6.09375, -6.53125, -7.1875, -2.375, -7.625, -6.90625, -4.28125, -6.96875, -4.25, -4.84375, -6.53125, -6.46875, -5.5625, -5.65625, -5.875, -6.15625, -4.1875, -6.78125, -5.75, -5.5, -5.625, -5.96875, -7.09375, -5.6875, -3.953125, -3.734375, -3.53125, -5.875, -5.9375, -5.125, -5.75, -5.25, -5.59375, -5.75, -6.6875, -2.71875, -4.3125, -5.75, 0.609375, -5.25, -5.8125, -7.0, -7.0625, -5.78125, -4.8125, -5.0, -6.25, -6.6875, -5.375, -7.1875, -4.75, -6.78125, -5.1875, -4.09375, -7.875, -4.65625, -6.65625, -5.65625, -5.5, -6.15625, -6.8125, -5.125, -3.390625, -6.15625, -3.953125, -2.40625, -3.09375, -5.4375, -1.3125, -3.625, -0.65234375, -0.890625, -3.609375, -2.40625, -5.15625, -1.421875, -2.109375, -0.10400390625, -5.65625, -5.625, -4.09375, -2.609375, -6.0, -5.125, -4.46875, -4.9375, -2.671875, -3.890625, -3.890625, -4.375, -6.0625, -4.28125, 0.6328125, -5.65625, -1.0546875, -0.81640625, -4.5625, -5.1875, -3.859375, -5.9375, -5.65625, -2.84375, -3.953125, -6.09375, 0.90625, -2.6875, -1.3984375, 0.3046875, -5.59375, -4.84375, -3.375, -2.03125, -4.9375, -5.53125, -6.03125, -0.64453125, -3.828125, -0.984375, -2.890625, -3.671875, -5.65625, 0.99609375, -2.359375, -6.78125, -3.265625, -3.765625, -7.96875, 0.4453125, -2.046875, 3.40625, -2.078125, -0.46875, -3.53125, -1.4765625, -1.734375, -1.1484375, -1.921875, -1.390625, -0.83203125, -4.25, -0.9375, -0.0184326171875, -5.65625, 0.7578125, 0.443359375, -1.890625, -2.8125, -1.53125, -5.65625, 0.99609375, -1.8125, -1.3359375, 0.63671875, -2.0, -5.125, -0.68359375, -2.921875, -1.25, 0.8984375, -4.65625, -6.5625, -1.421875, -2.984375, 0.6171875, -2.34375, -1.3671875, -1.3671875, -3.828125, -3.890625, -0.267578125, 0.09423828125, -3.140625, -0.87109375, 1.1484375, -4.65625, -4.40625, -0.77734375, -2.40625, -1.7890625, -3.578125, -4.25, -1.671875, -3.1875, -6.09375, -3.234375, -0.49609375, -3.390625, -2.28125, -5.5625, -2.125, -3.28125, -1.296875, -5.4375, -0.59375, -2.578125, -6.53125, -5.5, -5.84375, -2.296875, -4.625, -0.53125, -5.71875, 3.21875, -1.734375, -5.09375, -5.5625, -3.671875, -4.09375, -0.2236328125, -0.9765625, 2.59375, -5.65625, -2.828125, -1.1875, -3.484375, -2.796875, -0.890625, -4.5625, -7.84375, -2.75, -5.65625, -1.5625, -5.5625, -4.78125, -5.65625, -5.15625, -3.96875, -4.78125, -4.6875, -5.34375, -5.59375, -1.6171875, -1.6015625, -0.14453125, 0.80078125, -3.890625, -2.09375, -5.71875, -3.03125, -4.46875, -5.3125, -3.4375, -3.453125, -3.53125, -2.203125, -0.890625, -0.92578125, -3.1875, -9.0625, -4.125, -2.40625, -2.625, -3.921875, -3.578125, -2.109375, -2.859375, -1.7265625, -0.84765625, -5.59375, 0.380859375, -1.515625, -4.9375, -2.578125, -0.9140625, -3.71875, -1.5234375, -4.0625, -0.53515625, -2.234375, -1.09375, -4.3125, -2.703125, -6.125, -5.1875, 4.78125, -5.875, -4.65625, -3.3125, -2.734375, 0.0458984375, -2.671875, -1.34375, -6.125, 1.2890625, -3.15625, 0.8984375, -1.515625, -3.484375, -2.953125, -1.640625, -5.9375, -5.75, -5.65625, -1.96875, -4.15625, -4.4375, -4.90625, -5.25, -1.078125, -5.65625, -4.5625, -5.03125, -5.65625, -5.65625, -6.0, -5.65625, 0.6796875, -5.875, -4.75, -2.515625, -1.3125, -4.03125, -3.515625, -3.53125, -1.4921875, -0.390625, -4.3125, -4.65625, -1.7734375, -2.609375, -5.34375, -3.125, -2.765625, -3.59375, -5.78125, -0.1904296875, -1.1015625, -5.65625, -2.421875, -2.078125, -1.7265625, -5.40625, -5.65625, -4.625, -2.390625, -5.40625, -7.34375, -2.0625, -0.0159912109375, -0.1552734375, -4.78125, -6.59375, -5.625, 5.40625, -0.96875, -3.875, 2.09375, -4.65625, -5.65625, -0.890625, -0.22265625, 0.0296630859375, 0.55078125, -3.484375, -4.75, -5.65625, -5.65625, -2.734375, 0.05029296875, -3.265625, -3.328125, -2.078125, -4.46875, -1.9921875, -5.53125, -4.15625, -3.734375, 0.72265625, -7.03125, 0.625, -6.46875, -5.90625, -4.59375, -0.458984375, -7.125, -3.625, -0.51171875, -5.65625, -3.046875, -3.359375, -3.0625, -3.1875, -2.40625, 0.150390625, -2.609375, 0.04150390625, -2.90625, -4.21875, -2.296875, -2.0625, -5.96875, -1.0859375, -1.5546875, -5.65625, -0.423828125, -1.59375, -3.125, 1.5234375, -0.58203125, 1.5390625, -2.390625, -5.65625, 3.234375, -2.21875, -5.65625, -2.09375, -4.40625, -7.375, -6.15625, -4.875, -3.25, -5.65625, -2.046875, -1.4453125, -3.5625, -3.34375, -0.84765625, -3.625, -0.028564453125, -2.421875, 1.0546875, -5.59375, -5.28125, -2.921875, -2.40625, 0.048828125, -6.78125, -3.046875, -1.390625, -1.40625, -1.1875, -2.046875, -8.625, -4.5, -6.09375, -4.8125, -5.875, -3.546875, -4.21875, -3.0, -4.65625, -0.8125, -2.484375, -5.65625, -1.8359375, -5.90625, -3.953125, -5.65625, -0.859375, -3.109375, -5.65625, -3.203125, -0.91015625, 3.171875, -2.53125, 2.359375, -0.66015625, -5.8125, -0.48046875, -2.4375, -3.3125, -1.78125, -3.71875, -1.8125, -0.1318359375, -5.90625, -4.78125, -4.375, -5.0625, -5.75, -6.03125, -5.71875, -5.90625, -1.7890625, -1.4453125, 0.50390625, -3.1875, -1.5859375, -2.421875, -2.375, -3.21875, -2.296875, -1.0078125, -5.25, -5.65625, -3.375, -1.3203125, -4.84375, -3.34375, -2.421875, -1.984375, -1.4453125, -2.46875, -1.9375, -5.28125, -3.9375, -1.859375, -2.796875, 0.1923828125, -2.625, -1.5703125, -0.67578125, -3.734375, -1.9453125, -0.1435546875, -2.125, -3.265625, -5.78125, -5.40625, -1.5546875, -5.65625, -4.78125, -7.0, -5.0, -5.09375, -4.25, -5.8125, -2.90625, -5.25, -5.5, -5.625, -3.6875, -5.625, -5.0, -3.421875, -1.484375, -5.65625, -5.375, -2.640625, -3.96875, -5.65625, -1.03125, -0.04345703125, -0.61328125, -4.1875, -4.65625, -0.8515625, -0.94140625, -0.4609375, -3.28125, -1.0, -3.359375, -2.671875, -0.62109375, -2.265625, 0.455078125, -2.828125, -4.9375, -1.28125, -1.953125, -5.21875, -4.125, -2.90625, -3.640625, -1.6640625, -1.09375, -2.140625, 2.984375, -3.390625, -5.46875, -2.046875, -5.84375, -4.59375, 1.09375, -3.625, -5.65625, -5.65625, -2.046875, -6.15625, -5.75, -5.03125, -7.0, -6.28125, -5.71875, -5.375, -6.15625, -5.5, -4.3125, -4.625, -5.40625, -3.5625, -4.84375, -1.3984375, -5.65625, -2.875, 0.33203125, -4.03125, -4.4375, -5.65625, -3.40625, -1.6171875, -4.4375, -2.71875, -4.84375, -0.86328125, -1.8125, -2.015625, -3.25, -3.8125, -1.703125, -1.7578125, -3.8125, -2.921875, -2.875, -5.53125, -0.5859375, -5.40625, -1.609375, -1.859375, -4.4375, -1.28125, -0.05419921875, -1.4375, -1.03125, -4.1875, -2.359375, -4.0, -4.5625, -2.25, -1.140625, -1.2421875, -5.625, -5.65625, -5.65625, -3.359375, -4.1875, -0.326171875, -2.75, -3.609375, -2.203125, -4.84375, 0.458984375, -2.1875, -5.65625, -3.078125, -1.0078125, -5.34375, -6.15625, -5.21875, -5.28125, -6.34375, -5.625, -4.9375, -5.53125, -4.0, -3.953125, -4.5625, -0.46484375, -1.8984375, -5.65625, -1.203125, -2.734375, -5.65625, 1.078125, -2.625, -5.65625, -0.82421875, -1.9453125, -3.03125, -1.3984375, -0.478515625, -6.75, -2.75, -2.578125, -3.015625, -0.40234375, -3.140625, 0.375, -5.46875, -2.296875, -4.5625, -2.28125, -2.609375, -2.578125, -5.21875, -5.65625, -3.609375, -3.6875, -2.96875, -0.41796875, -0.0947265625, -0.3984375, -2.640625, -6.46875, 0.052978515625, -3.375, -1.5546875, -5.0625, -3.53125, -3.421875, -5.65625, -2.78125, 0.73828125, -1.640625, 2.875, 0.412109375, -4.4375, -0.875, -4.1875, -4.0, -4.15625, -1.5234375, -2.34375, 0.94921875, -3.890625, -5.5, -0.486328125, -3.25, -1.6953125, -0.96484375, -0.1953125, -5.65625, -5.65625, -6.34375, -0.419921875, -0.8203125, 1.8671875, -2.375, -2.046875, -2.984375, -3.765625, -0.53515625, -3.71875, -0.83984375, -3.140625, -1.078125, -0.77734375, -5.34375, -5.84375, -8.6875, -5.65625, -2.671875, -0.8671875, 0.07568359375, -4.46875, -3.75, -1.8515625, -2.59375, -0.94140625, 0.126953125, -3.0625, -3.015625, -5.78125, -5.34375, -5.09375, -5.28125, -5.9375, -5.8125, 0.451171875, -3.21875, -1.2421875, -5.65625, -0.054931640625, -4.40625, -5.65625, -1.9921875, -5.65625, -1.0234375, -0.22265625, -4.625, -6.0625, -1.0703125, -2.625, -5.46875, -1.953125, 0.146484375, -4.3125, -1.734375, -5.65625, -5.65625, -4.125, -3.015625, -5.65625, -5.65625, -5.65625, -3.28125, -1.75, -1.234375, -1.75, -6.71875, -0.423828125, -4.625, -1.765625, -1.015625, -5.65625, -1.578125, 2.0, 1.0703125, -5.8125, -1.6328125, -3.890625, -0.9296875, -3.0, -3.734375, -1.453125, -0.027099609375, -5.65625, -1.03125, -3.03125, -4.3125, -0.734375, -0.65625, -5.65625, -5.65625, 1.859375, -0.50390625, -3.90625, 1.6484375, -2.84375, -2.109375, -1.1640625, -1.171875, -5.65625, -1.5625, -0.00823974609375, -1.8203125, -2.90625, -0.41796875, -3.59375, -4.1875, 3.125, 0.5859375, 0.462890625, -4.875, -2.359375, -0.1513671875, -4.84375, -2.140625, 0.94140625, -5.46875, -1.6953125, -5.65625, -2.53125, -2.859375, -3.828125, -3.234375, -3.953125, -2.453125, -3.984375, 0.91015625, -5.65625, -4.0625, -6.59375, -4.40625, -2.078125, -5.65625, -3.671875, -4.15625, -6.78125, -6.8125, -4.78125, -5.375, -5.40625, -5.375, -8.5625, -4.65625, -5.8125, -5.3125, -5.59375, -5.8125, -4.96875, -5.5625, -5.1875, -4.78125, -4.5, -0.69140625, -5.125, -3.015625, -5.84375, -1.1875, 1.4375, -5.59375, -2.328125, -1.7734375, -5.65625, -0.9140625, -5.65625, -2.8125, -1.671875, -3.015625, -5.65625, -1.2421875, -5.65625, -5.125, -3.6875, 0.1552734375, -2.125, -4.28125, -0.298828125, -2.96875, -3.953125, -2.5, -5.65625, -0.169921875, -1.5703125, -4.25, -5.46875, -1.3984375, -2.21875, -5.65625, -3.9375, -0.671875, -5.65625, -7.34375, -2.828125, -1.765625, -3.5, -2.875, 1.1875, -0.33984375, -2.421875, -2.03125, -3.609375, -2.21875, -2.453125, -6.40625, -2.90625, -5.59375, -3.9375, -0.232421875, -4.25, -2.140625, -3.09375, -4.5625, -5.65625, -3.640625, 0.267578125, -1.7578125, -0.66796875, -3.1875, -5.65625, -2.25, -2.046875, -3.015625, -3.28125, -2.734375, -1.4609375, -0.66796875, -2.46875, -2.953125, -0.6171875, -2.390625, -1.3125, -1.1875, -3.015625, -5.65625, -6.5625, 1.4140625, -2.5625, 2.4375, -2.078125, 0.1640625, -3.546875, -2.390625, -2.296875, -0.890625, -4.28125, -1.5546875, -4.96875, -1.015625, -2.125, -1.2109375, -3.875, -3.296875, -2.265625, -5.21875, -2.796875, -1.125, -3.59375, -0.275390625, -3.40625, 2.078125, -6.09375, -2.390625, -0.84375, -2.109375, -1.4765625, -0.640625, -5.8125, -5.65625, -1.8671875, -3.984375, -3.25, -0.53515625, -2.796875, 2.90625, -0.5859375, -5.0, -1.2734375, -0.20703125, -4.21875, -5.5625, -4.4375, -2.265625, -3.640625, 0.8125, -1.5390625, -1.453125, -3.703125, -5.46875, -1.390625, -5.09375, -0.87109375, -5.65625, 2.03125, 1.5703125, -2.671875, -6.90625, -1.9140625, -5.65625, -0.52734375, -4.21875, -6.21875, -1.6328125, -5.65625, -3.03125, -5.6875, -5.84375, -5.46875, -5.9375, -5.5625, -4.1875, -5.3125, -4.59375, -2.234375, -5.5, -2.78125, -3.046875, -0.357421875, -3.390625, -1.7421875, -1.3125, -4.78125, -4.53125, 1.3203125, -4.125, -2.078125, -2.09375, -0.7265625, -5.65625, -4.25, -5.65625, -5.65625, 0.6015625, -1.9921875, -4.59375, -3.265625, 0.72265625, -0.7109375, 0.953125, -3.203125, -5.65625, -2.53125, -2.84375, -4.90625, -5.65625, -1.2265625, -0.1748046875, -2.890625, -0.640625, -0.6015625, -3.421875, -4.21875, -5.5625, -0.478515625, 2.8125, -4.0625, -0.416015625, -4.0, -6.1875, -1.6328125, -2.640625, -5.25, -5.78125, -0.4765625, -0.88671875, -1.609375, 2.6875, -2.515625, -1.15625, 0.8046875, -3.609375, 2.4375, -1.109375, -2.921875, -1.1171875, -4.875, -2.484375, -2.328125, -5.1875, -0.1591796875, -4.09375, -2.265625, -2.8125, -3.328125, -3.5, -0.361328125, 1.5390625, -3.765625, -4.375, -2.921875, -0.859375, -3.578125, -5.65625, -5.65625, 1.4765625, -4.65625, -3.453125, -5.34375, -1.6796875, -0.2470703125, 0.70703125, -2.703125, -2.484375, -5.3125, -4.125, -4.6875, -5.65625, -2.765625, -2.703125, -1.2265625, -5.65625, -5.65625, 0.609375, 1.2578125, -4.78125, -5.65625, -1.7421875, -4.84375, -2.515625, -0.63671875, -5.65625, -5.65625, -3.15625, -3.640625, -4.3125, -4.40625, -4.1875, -5.65625, -1.171875, -2.859375, -4.5625, -3.859375, -1.9140625, -3.109375, -3.359375, -3.453125, -4.65625, -3.53125, 0.765625, -3.5625, -5.84375, -0.466796875, -4.6875, -3.984375, -0.6875, -5.65625, -6.21875, -3.65625, -1.015625, -3.40625, 0.09716796875, -1.953125, -5.65625, -2.625, -1.625, -5.1875, 2.40625, -1.7421875, -1.0625, 0.443359375, -4.78125, -4.625, -4.25, -1.796875, -5.65625, -5.15625, -5.28125, -0.453125, -3.515625, -4.78125, -0.8828125, 2.875, -4.65625, 0.74609375, -7.78125, 0.95703125, -5.40625, -0.09033203125, -3.53125, -5.65625, -0.6875, -2.71875, -5.3125, -2.765625, -0.859375, -3.59375, -2.171875, -5.65625, -4.4375, -4.84375, -3.0625, -5.3125, -0.59375, -3.28125, -4.84375, -4.21875, -3.234375, -7.28125, -2.46875, -0.69140625, -5.65625, -0.2578125, -0.96875, -5.65625, -7.46875, -4.53125, -2.828125, -5.65625, 0.05419921875, -2.40625, -5.46875, 0.466796875, -1.015625, -8.625, 0.5703125, -1.59375, -2.125, -7.0, -4.65625, -4.0625, -1.578125, -2.515625, -4.53125, -0.6328125, -5.65625, -1.8515625, -3.609375, -2.140625, -4.0, -4.71875, -0.5078125, 0.412109375, -2.171875, 0.0625, -0.486328125, -2.921875, 1.890625, -3.28125, -2.671875, -3.6875, -1.1796875, -4.625, 0.380859375, -2.375, -2.25, -1.3515625, -1.015625, -5.65625, -2.46875, -1.421875, -0.953125, -4.25, -2.046875, 0.75, -5.0625, -0.40234375, -5.375, -3.6875, -5.8125, 0.02294921875, -2.15625, 4.125, -4.9375, -2.546875, -6.875, -5.65625, -1.65625, -1.65625, -0.0712890625, -3.15625, 1.5234375, -3.859375, -3.65625, -5.59375, -6.78125, -2.734375, -5.65625, -5.65625, 1.171875, -2.34375, -0.78125, -1.703125, -2.453125, -4.40625, -5.78125, -1.90625, -2.171875, -5.65625, -2.03125, -0.0908203125, -1.546875, -4.5, -5.65625, -5.625, 0.53125, -5.65625, -2.421875, -1.796875, -3.109375, 0.1923828125, -2.484375, -0.68359375, -3.53125, -0.451171875, -4.5625, -2.5, 1.40625, 0.365234375, -5.65625, -2.671875, -2.46875, -3.265625, -2.6875, -5.0, -5.65625, -2.484375, -5.96875, -0.8203125, -1.7578125, -2.703125, -1.03125, -5.65625, -0.640625, -5.65625, -5.65625, -1.609375, -0.22265625, -5.71875, -1.65625, -3.296875, -0.330078125, -1.5625, -5.65625, -1.875, -5.65625, -0.96484375, -3.40625, -0.76171875, 0.76171875, -4.1875, -5.65625, 0.322265625, -4.0, -5.65625, -4.625, -5.65625, -1.8125, -2.90625, -5.65625, -1.5, 1.2109375, 0.68359375, -3.703125, -5.1875, -6.09375, -3.75, -5.65625, -3.6875, -1.4140625, -2.8125, -4.03125, -1.6328125, -4.40625, -1.5, -2.1875, -5.65625, -3.890625, 0.69921875, -2.953125, -0.2216796875, -1.1875, -3.84375, -2.96875, -5.65625, -4.5625, 0.458984375, -2.609375, -6.375, -2.859375, -0.33984375, -3.46875, 0.83203125, -2.96875, -1.578125, -2.34375, -4.03125, -5.65625, -5.3125, -4.46875, -1.734375, -3.171875, -5.65625, 3.46875, -3.125, -5.65625, -2.78125, 0.15625, -3.53125, -3.96875, -3.9375, -4.46875, -5.65625, -5.65625, -5.65625, -5.28125, -0.71484375, -1.7109375, -3.046875, -5.65625, -5.5625, -0.451171875, -2.171875, -4.4375, -4.8125, -3.25, -2.9375, -0.44140625, -3.0625, -0.68359375, -2.625, -2.046875, -0.02294921875, -1.15625, -3.40625, -2.46875, -0.0064697265625, -2.34375, -3.96875, -1.015625, -5.78125, -1.171875, -1.390625, -4.40625, 1.1953125, -1.609375, -4.1875, -2.46875, -1.3671875, -1.8046875, -6.03125, -2.75, -4.4375, -5.65625, -4.46875, -3.703125, -4.90625, -1.421875, -1.609375, -2.953125, -1.4765625, -2.015625, -4.21875, 0.78515625, -2.875, -2.421875, -0.96484375, -5.65625, -1.4921875, -1.046875, -3.328125, 1.578125, -3.203125, 0.1611328125, -2.390625, -3.03125, -3.921875, -4.1875, 0.400390625, -0.98828125, -1.5, -3.265625, -4.65625, -4.125, -6.875, -5.65625, 0.70703125, 2.28125, -3.578125, 1.3125, -1.609375, -5.65625, -2.9375, 2.984375, -2.75, -1.8203125, -3.296875, -0.76953125, -5.65625, 0.318359375, -3.640625, -2.046875, -5.875, -0.609375, -0.98828125, -6.21875, -1.4765625, -3.5, -4.25, -2.5625, -3.96875, 1.09375, -3.15625, -8.0625, -2.796875, -1.7890625, -0.255859375, -4.21875, 0.3203125, 0.095703125, -1.421875, -4.125, -2.484375, -1.84375, -6.46875, -3.640625, 0.1796875, -5.75, -1.9453125, -4.46875, -2.59375, -3.65625, 1.109375, -4.625, -3.875, -4.28125, -3.28125, 0.7421875, -2.03125, -4.4375, -4.3125, -6.65625, -0.73828125, 1.09375, -3.109375, -6.96875, -4.125, -1.8515625, -3.5625, -2.390625, -3.984375, -5.65625, -4.5625, 0.0634765625, 2.34375, -3.546875, -5.09375, -2.28125, -0.061767578125, -4.125, -2.671875, -0.50390625, -1.625, -1.0546875, -5.65625, -7.0, -5.65625, -0.671875, -3.171875, -5.65625, -5.9375, -2.8125, -2.921875, -3.34375, -0.1044921875, -2.9375, -2.265625, -4.4375, -5.65625, -6.28125, 0.56640625, -0.921875, -4.09375, -4.375, -0.58203125, -1.703125, -6.09375, -2.265625, -0.4140625, -1.296875, -6.625, 0.494140625, -4.0625, -4.59375, -0.005828857421875, -4.34375, -2.703125, 2.953125, 0.357421875, -0.80078125, -4.28125, -3.71875, -2.90625, -2.859375, 0.40625, -2.296875, -9.0625, -5.09375, -4.3125, -5.65625, -0.8671875, -5.125, -2.25, -2.84375, -5.1875, 0.09375, -0.5390625, -3.390625, -0.23828125, -3.234375, -3.109375, -2.96875, -1.046875, -1.3125, 0.0654296875, -2.015625, -1.8828125, -5.34375, -5.6875, -4.3125, -2.34375, -5.65625, -3.671875, -2.875, 0.50390625, -5.65625, -6.46875, -5.0, -5.65625, -2.515625, -1.4609375, -2.328125, -2.890625, -0.74609375, -4.46875, -0.2099609375, -5.875, -2.1875, 1.171875, -3.921875, -4.78125, -3.46875, -3.84375, -1.28125, -4.5625, -2.953125, -3.171875, -2.09375, -2.515625, -2.359375, -5.46875, 1.0, -4.25, -2.734375, -5.65625, -5.65625, -6.75, -1.7265625, -5.65625, -5.5, -5.65625, -2.46875, -1.8125, -3.15625, -5.65625, -3.875, -4.6875, -5.875, -0.46484375, 0.0751953125, -3.640625, -5.0, -1.0546875, -1.7421875, -4.9375, -5.65625, -5.65625, -3.46875, -6.125, -5.9375, -5.84375, -2.953125, -5.1875, -5.9375, -5.71875, -5.5625, -3.140625, -3.5, -4.4375, -5.78125, -5.75, -5.0, -5.375, -5.09375, 0.75, -3.6875, -2.25, -4.8125, -5.65625, -1.9921875, -4.875, -0.37109375, -3.421875, -5.65625, -5.65625, -2.609375, -3.921875, 1.046875, -5.34375, -2.328125, -2.171875, -0.703125, -4.25, -4.5, -6.0625, -2.28125, -5.65625, -4.3125, -1.9296875, -4.65625, -5.65625, -5.65625, -5.65625, -3.015625, -5.625, -2.625, -0.62109375, -4.78125, -0.78515625, -2.953125, -0.84765625, -1.2421875, -4.4375, -0.73828125, -2.78125, 0.8046875, -2.140625, -1.453125, -6.53125, -3.875, -3.796875, -3.421875, -0.0712890625, -3.21875, 2.203125, -3.40625, -4.78125, -3.234375, -0.59765625, 1.15625, -5.65625, 0.40234375, -1.3125, -5.65625, -2.34375, 0.333984375, -5.8125, -3.09375, -1.5390625, -5.25, -5.96875, -5.65625, -1.1015625, -0.08642578125, -2.765625, -1.8828125, -3.09375, -4.125, -5.0625, -5.65625, -1.2890625, -3.78125, -3.71875, -3.515625, -2.5625, -5.03125, -5.65625, 0.212890625, -0.921875, -5.65625, -5.65625, -2.203125, -4.125, -4.78125, -3.421875, -1.515625, -2.671875, -4.34375, -2.828125, -5.65625, -0.1416015625, -7.28125, -0.40234375, -1.328125, -1.2109375, -3.828125, -2.6875, -5.15625, 0.03662109375, -0.37890625, -5.65625, -2.546875, -2.53125, 1.1328125, -4.375, 1.46875, -1.2578125, -4.71875, -1.9453125, -2.125, 1.3828125, -2.28125, -5.84375, -2.90625, -5.65625, -1.4609375, -5.65625, -1.1171875, 0.8203125, -5.65625, 1.0625, -2.359375, 1.2109375, -0.1484375, -1.9765625, -1.328125, -5.65625, -1.390625, -5.65625, -3.375, 0.10205078125, -0.98046875, -2.234375, -3.890625, -2.328125, -2.375, -0.484375, -1.71875, -5.65625, -5.65625, -3.34375, -1.2109375, -2.0625, -5.03125, -4.46875, -3.921875, -1.1328125, -4.03125, -3.34375, -7.40625, -6.1875, -2.984375, -3.1875, -5.1875, -0.48828125, -5.03125, -2.53125, -7.90625, -1.875, -5.65625, -4.6875, -6.6875, -3.421875, -2.75, 2.28125, -3.875, -1.828125, -5.65625, -0.84765625, -3.75, -3.84375, -4.84375, 0.8046875, -5.65625, -1.6015625, -5.65625, -4.8125, -2.890625, -2.328125, -4.125, -1.6328125, 0.44921875, -1.1328125, -5.25, -5.65625, -5.65625, -3.5625, -7.40625, -1.6171875, -5.65625, -5.75, -1.4296875, -2.03125, -3.421875, -3.6875, -0.1123046875, -3.3125, -1.2109375, -5.65625, -0.17578125, -0.61328125, -3.46875, -1.7578125, -5.59375, 0.083984375, -5.71875, 0.640625, -0.96484375, -0.15234375, -2.3125, -0.75390625, -1.6484375, -1.5546875, -1.875, -3.1875, -3.171875, -5.65625, -5.65625, -1.390625, 0.232421875, -0.21484375, -2.359375, -3.859375, -0.181640625, -5.375, -5.65625, -3.15625, -5.65625, 0.5859375, -5.65625, -1.7109375, -0.56640625, -1.7734375, -2.65625, -4.8125, -5.5, 0.6328125, -2.140625, -2.0625, -3.109375, -5.46875, -3.015625, -5.65625, -4.03125, -3.265625, -1.75, -2.78125, -7.75, -0.5234375, -5.65625, -5.65625, -2.71875, -5.65625, -1.7421875, -4.0625, -0.890625, -3.328125, 1.25, -1.984375, -1.7109375, 1.5390625, -1.453125, -4.90625, -3.546875, -1.578125, -1.265625, -2.734375, -3.6875, -4.3125, -5.65625, -3.65625, 0.384765625, -5.65625, -0.3203125, -2.640625, -3.640625, -2.1875, -2.5625, 0.408203125, -0.80859375, -2.140625, -4.15625, -0.6015625, -1.3125, -2.15625, -4.15625, -2.234375, -0.333984375, 1.640625, 1.5390625, -0.59375, -4.59375, 0.8515625, -0.75390625, 0.546875, -4.75, -5.65625, -3.0625, -5.65625, -2.5625, -3.890625, -5.65625, -5.65625, -2.296875, 1.453125, -2.578125, 0.027587890625, -2.953125, -5.4375, -2.484375, -2.171875, -3.03125, -2.203125, -6.5, -5.65625, -5.65625, -2.34375, -1.78125, -0.6796875, -2.640625, -2.03125, -0.99609375, -1.2421875, 2.140625, -5.0, -5.125, -3.65625, -1.4609375, -3.3125, -0.396484375, 1.4375, -1.8046875, -3.28125, -5.65625, -4.53125, -1.890625, -3.3125, -1.3203125, 0.3203125, -1.5078125, -2.5, -1.9375, 0.259765625, -3.0625, -3.921875, -1.546875, -6.09375, -3.203125, -8.4375, -7.375, -3.390625, -4.5625, -2.6875, -3.09375, -2.140625, -3.640625, -5.65625, -3.09375, -3.203125, -1.53125, 1.0703125, -4.3125, -4.46875, -3.0, 0.78125, -5.65625, -3.359375, -2.53125, -1.1171875, -1.359375, -2.609375, -1.6484375, -1.328125, -1.3828125, -3.21875, -2.3125, -1.2578125, -3.609375, -5.65625, -0.6640625, 1.640625, -4.375, -5.21875, 0.38671875, -3.109375, -3.40625, -6.53125, -2.546875, -2.8125, -5.15625, -6.5, 3.09375, -3.40625, -4.75, -2.34375, -2.984375, -3.15625, -5.65625, -0.734375, -1.7109375, -2.8125, -0.291015625, -3.5, -1.2578125, -3.546875, -4.4375, -5.46875, -0.57421875, -2.671875, -2.390625, -3.734375, -1.0546875, -5.65625, -1.1484375, -3.78125, -5.65625, -8.5625, -0.546875, -3.015625, -0.9140625, -5.65625, -3.140625, -5.65625, -0.8828125, -5.5, -6.625, -2.609375, -0.87109375, -2.59375, -2.109375, -0.6328125, -5.65625, -2.671875, 0.10009765625, -5.65625, -3.234375, -1.984375, -3.609375, -4.34375, -4.65625, -5.65625, -0.10546875, -2.9375, -4.46875, 0.1494140625, 0.69140625, -3.046875, -5.65625, -3.0625, -5.65625, -5.59375, -1.4375, -0.8125, -5.65625, -5.65625, -5.65625, -4.4375, -0.53125, -2.890625, 1.265625, -2.78125, -5.5625, -3.296875, -2.421875, -2.15625, -3.265625, -2.625, -4.875, -4.0625, 1.6953125, -2.125, -3.28125, -1.96875, -4.25, -4.28125, -3.578125, -5.65625, -5.03125, -1.25, -6.96875, -5.65625, -5.65625, 0.038818359375, -2.109375, -4.0, -5.09375, -3.375, -2.421875, 0.443359375, -2.078125, -4.375, -2.609375, -1.375, -3.75, -7.78125, -1.6640625, -5.65625, -3.34375, -6.5625, -1.78125, -2.9375, -6.09375, -3.15625, -1.609375, -4.03125, -4.71875, -4.03125, -5.4375, -1.171875, 1.34375, -3.25, -3.859375, -5.65625, -2.953125, -3.109375, -0.57421875, -3.578125, -2.734375, -5.65625, 1.40625, -2.25, -3.015625, -8.625, -4.46875, 0.640625, -5.21875, 0.86328125, -4.15625, -3.859375, -4.34375, -3.0625, -7.4375, -3.96875, -0.66796875, -5.65625, 1.125, -6.09375, -1.59375, -6.03125, -5.1875, -1.8984375, -4.9375, -3.5, -3.375, -2.46875, -3.59375, -1.2578125, -2.5, -2.265625, -5.65625, -0.90625, -5.25, -3.640625, -4.125, -6.03125, -0.2236328125, -0.388671875, -5.46875, -3.640625, -4.53125, -4.78125, 1.8359375, -4.03125, -1.4296875, -3.0, -0.15234375, -1.4609375, -4.15625, 1.71875, 0.625, -4.84375, -4.0, -3.609375, -4.1875, -5.65625, -6.84375, -2.90625, -0.86328125, -1.9140625, -1.2265625, -2.09375, -1.015625, -1.5390625, -5.65625, -5.65625, 0.83203125, 0.5859375, -0.34375, -6.03125, -5.21875, -5.8125, 2.375, -0.37109375, -2.140625, -2.484375, -3.515625, 1.421875, -4.9375, -5.65625, -1.5625, -1.5546875, -1.5546875, -4.09375, -2.734375, -4.9375, 0.01275634765625, -5.65625, -7.59375, -3.234375, 0.388671875, -5.15625, -3.53125, -1.6640625, -2.140625, -2.578125, 1.0078125, -0.5234375, -0.65234375, -2.140625, -6.3125, -3.0625, -0.388671875, -0.50390625, 0.0198974609375, -4.25, -2.3125, 0.625, -4.09375, -3.78125, -3.484375, 1.46875, -1.78125, 0.005157470703125, -5.4375, -2.875, -1.40625, 1.109375, -5.03125, -3.4375, 0.04833984375, -5.65625, 0.87890625, -4.5, -1.15625, -0.77734375, -0.01904296875, -4.46875, 0.81640625, -3.953125, -6.0625, -5.65625, 3.125, 2.109375, -0.28515625, -3.765625, 0.220703125, -3.703125, 1.4375, -0.71875, -1.6953125, -1.7734375, -4.71875, 1.03125, -3.40625, -0.7734375, -5.15625, -4.28125, -5.65625, -1.9921875, 0.484375, -2.75, -0.30859375, -3.359375, -4.09375, -4.1875, -3.78125, -0.458984375, -1.6484375, -5.03125, -4.125, -2.34375, -2.765625, -3.78125, -8.5625, -3.5625, -3.34375, -1.9140625, -5.65625, -2.40625, -3.234375, -2.578125, 1.3671875, -2.46875, -1.8125, -4.40625, 0.85546875, -0.88671875, -3.21875, -5.3125, -5.5, -2.578125, -1.4609375, -5.65625, -4.15625, -3.65625, 1.53125, -2.921875, -3.328125, -1.640625, -5.40625, -4.9375, -1.40625, -2.140625, -3.484375, -5.65625, -5.90625, -1.15625, -1.84375, -5.65625, -1.234375, -3.171875, -4.78125, -5.3125, -1.6015625, -3.421875, -4.28125, -0.875, -0.70703125, -0.08642578125, -0.828125, -5.125, -5.65625, -1.9140625, -5.65625, -3.734375, -4.0625, -1.4140625, -5.40625, -4.78125, -2.90625, -4.65625, -5.4375, -1.953125, -2.703125, -3.375, -5.84375, -4.3125, 0.1796875, -4.5625, -4.40625, -2.171875, -5.6875, -4.75, -5.1875, -5.125, -3.90625, -2.15625, 0.57421875, -2.1875, -0.73046875, -1.109375, 0.859375, -4.84375, -1.0390625, -2.171875, -4.0, -5.78125, -0.69140625, 0.97265625, -1.265625, -2.71875, -5.5, -0.30859375, -0.56640625, -0.96875, -3.015625, 0.0791015625, -3.0625, -4.375, -1.8125, -3.0, -0.5078125, 1.015625, -2.8125, -2.09375, -1.625, 3.25, -4.125, -2.484375, -1.875, -0.0859375, -4.90625, 4.28125, 1.3046875, -0.76953125, -5.65625, -0.91796875, -0.408203125, -4.6875, -1.0546875, 0.0712890625, -4.96875, -5.65625, 2.671875, -3.03125, -5.65625, -3.59375, -4.65625, -2.234375, -4.0625, -5.65625, -1.234375, -5.65625, -4.0625, -3.3125, -2.78125, 0.87109375, -4.90625, -2.9375, -3.578125, -0.376953125, -2.046875, -2.546875, -5.65625, -2.921875, -0.76953125, -0.50390625, -3.8125, -8.3125, -1.3515625, -5.65625, -7.625, -2.421875, -3.359375, -4.5625, -4.71875, -3.28125, -5.65625, -3.8125, -2.234375, -2.9375, -5.875, -5.3125, -2.09375, -5.75, -4.375, -0.01483154296875, -2.296875, -3.859375, -3.71875, -0.283203125, 0.28515625, -1.671875, -0.62109375, -2.390625, -4.1875, -1.359375, -3.3125, -5.65625, -1.3046875, -0.0654296875, -4.4375, -2.6875, -5.65625, -0.7890625, -5.25, -2.9375, -3.078125, -1.734375, -5.03125, -5.65625, -5.1875, 1.0703125, 0.00762939453125, 1.046875, -0.796875, -5.65625, -5.65625, -5.65625, -4.25, -0.34375, -3.953125, -1.9375, -5.9375, -0.546875, 0.030517578125, -5.65625, -0.376953125, -3.3125, -1.734375, -3.625, -3.75, -4.09375, -1.1328125, -0.03759765625, -3.109375, -5.65625, -1.8203125, -3.75, -3.296875, -1.921875, -2.53125, -2.046875, -0.625, -4.0625, -5.65625, -2.09375, -5.34375, -3.109375, -5.28125, -4.5625, -2.984375, -0.9921875, -5.65625, 0.50390625, -0.390625, -5.6875, -5.0, -5.65625, -7.71875, -3.421875, -5.71875, -1.9375, -5.65625, -2.5, -5.65625, -5.65625, -2.203125, -0.08935546875, -5.65625, -4.40625, -7.59375, -1.7578125, -3.75, -2.984375, -1.7265625, -0.6640625, 0.1259765625, -1.8359375, -0.71484375, -2.78125, -3.8125, -2.8125, -2.75, -3.046875, -1.625, -1.578125, -3.953125, -1.234375, -1.9140625, -5.65625, -2.609375, -6.65625, -1.5390625, -0.10546875, -3.671875, -2.390625, -3.96875, -5.65625, -3.875, -6.0625, 1.40625, -2.484375, -5.03125, -3.359375, -0.453125, -5.65625, -0.703125, -1.7109375, -2.84375, -1.0234375, 0.10009765625, -2.3125, -3.359375, -5.71875, -5.6875, -0.384765625, -1.03125, 0.31640625, -2.75, -1.84375, -0.1005859375, -0.76953125, 1.3515625, -2.5625, -2.453125, -6.625, -5.65625, -3.0, -7.125, -3.484375, 0.734375, -1.5546875, -5.65625, -5.65625, -0.056396484375, -1.6015625, -3.234375, -3.0625, 0.443359375, 3.703125, -3.96875, 0.75390625, -3.328125, -2.15625, -2.375, 0.71484375, -3.140625, -0.48046875, -3.109375, -4.59375, -2.6875, -5.375, -0.5, -4.875, -0.61328125, -4.4375, -1.140625, -1.5546875, -2.796875, -1.3671875, 2.15625, -1.9453125, -2.671875, -6.8125, -2.734375, -1.703125, -5.0625, -0.150390625, -3.21875, -1.078125, -4.34375, 1.25, -1.109375, -1.5078125, -2.171875, -7.0625, -4.75, -5.65625, -4.21875, -3.625, -7.21875, -2.65625, -5.65625, -4.21875, -2.078125, -2.625, -3.5, -4.90625, -4.9375, 1.09375, -3.65625, -1.09375, 0.51953125, -3.453125, -1.0859375, -3.65625, -1.578125, -5.65625, -5.03125, -2.015625, -3.5, -1.390625, -2.78125, 0.5390625, -4.0625, -3.65625, -4.28125, -3.3125, -1.78125, -2.484375, 0.1796875, -4.96875, -2.375, -1.5, -3.828125, -3.90625, -1.4921875, -1.640625, -2.125, -1.390625, -1.7109375, -3.4375, -5.65625, -3.796875, -2.875, -2.5625, -4.09375, -5.65625, -2.3125, -1.421875, -5.90625, -3.15625, -5.375, -2.21875, -3.109375, -0.69921875, -0.55078125, -5.375, -2.09375, -5.21875, -2.484375, 0.044921875, -3.84375, -4.15625, -2.109375, 0.46484375, -1.8359375, -0.1162109375, -4.90625, -5.40625, -2.859375, -5.96875, -3.359375, -2.671875, -5.65625, -3.265625, -2.671875, -1.046875, -5.875, -2.46875, -2.796875, -6.625, -5.65625, -0.27734375, 0.453125, -2.046875, -1.2734375, -1.6953125, -1.5703125, -0.70703125, -6.1875, -11.25, -1.5703125, -0.890625, -3.703125, 0.6484375, -3.890625, -5.65625, -2.53125, -0.451171875, -1.1796875, -3.359375, 0.482421875, -1.171875, -4.125, -1.0390625, -3.5, -4.3125, -2.984375, -3.4375, -4.375, -4.9375, -3.0, -0.60546875, 1.578125, -2.859375, -5.625, -3.46875, -2.625, -3.3125, -6.84375, -0.51171875, -3.25, -2.34375, -1.171875, -3.265625, -6.78125, -2.703125, -0.73828125, -0.236328125, -0.7734375, -1.1015625, -1.484375, -6.90625, -1.59375, -1.40625, -3.78125, -3.890625, -4.5, -5.65625, 0.2353515625, -2.15625, -4.15625, -1.0390625, -0.7734375, -0.63671875, -2.046875, -2.34375, -5.03125, -2.796875, -2.03125, -5.65625, -1.4453125, -0.4453125, -1.546875, 0.00567626953125, -0.0267333984375, -2.484375, -5.65625, -5.65625, -1.015625, -3.359375, -2.46875, -2.828125, -2.5, -2.59375, -6.46875, -2.328125, 1.4453125, -2.328125, -2.9375, -4.40625, -5.65625, -7.40625, -5.65625, -1.734375, -5.40625, -6.34375, -2.078125, -2.625, -6.125, -4.5, -4.96875, -4.875, -0.8828125, -1.03125, -3.953125, 0.10595703125, -1.9765625, -5.65625, -2.75, -5.65625, -5.65625, 0.64453125, 2.40625, -4.78125, -0.96875, -1.3515625, -5.65625, 0.1494140625, -0.99609375, -1.0546875, -5.65625, -1.6875, -2.3125, 1.1484375, -5.46875, -3.203125, -2.515625, -0.470703125, -3.140625, -5.09375, -2.15625, -6.65625, -3.59375, -5.65625, 0.376953125, -4.65625, -5.65625, 0.265625, -0.50390625, -8.125, -3.25, -1.53125, -3.0625, -3.96875, -2.75, -4.71875, -1.7109375, -6.40625, -2.6875, -4.53125, 0.640625, -2.921875, -0.9140625, -4.40625, -3.0, -4.125, -4.0, -4.5625, 0.796875, -2.203125, -2.6875, -4.59375, -0.84765625, -2.609375, -5.125, -6.0625, 0.85546875, -5.5, 0.380859375, -0.80859375, -1.9453125, -4.3125, -0.79296875, -4.6875, -2.390625, -2.734375, -0.1767578125, -0.51171875, -2.0625, -5.65625, -5.65625, -2.046875, -3.890625, -3.765625, -0.94140625, -3.921875, -7.46875, -2.1875, -5.65625, -4.84375, -2.0625, 0.9609375, -5.65625, -3.859375, -0.9140625, -0.8984375, -5.375, -2.1875, -1.671875, -4.3125, 1.0234375, -1.0234375, 0.8828125, -2.15625, -3.34375, -2.359375, -3.875, -2.859375, -5.65625, -5.65625, -5.65625, -5.65625, -5.46875, 0.384765625, -5.65625, -0.75, -4.4375, -3.015625, -3.84375, -2.171875, -3.140625, -0.64453125, -3.0, -2.4375, -3.859375, -1.7890625, -5.53125, -1.4296875, 0.462890625, -3.75, -4.5625, -5.65625, -0.412109375, 0.020751953125, -5.65625, -5.15625, -6.28125, -4.90625, -6.53125, -0.58984375, -0.5234375, -2.6875, -1.4453125, -1.2578125, -1.4375, -1.40625, -4.59375, -3.71875, -5.65625, -4.03125, -0.98046875, -5.65625, -5.65625, -1.7109375, 0.42578125, -5.65625, -5.65625, -2.421875, -0.8828125, -5.25, -2.90625, -2.203125, -4.65625, -0.95703125, 1.3515625, -2.65625, -3.65625, -4.28125, -7.15625, -3.0625, -2.296875, 1.46875, -3.046875, -5.65625, -1.6953125, -1.265625, -0.08251953125, -0.3359375, -0.9296875, 2.453125, -2.796875, -2.5, 1.578125, -0.7109375, -5.65625, -4.6875, -0.73046875, -5.65625, -5.65625, 0.443359375, -0.74609375, -2.25, 1.4453125, -5.0, -0.49609375, -4.40625, -3.515625, -4.0, -3.0, -0.984375, -2.578125, -1.5234375, -3.328125, -0.005645751953125, -4.4375, -3.109375, -1.03125, -0.271484375, -4.9375, -5.375, -3.265625, -0.96484375, -4.375, -5.65625, -4.4375, -5.65625, -4.15625, -3.109375, -4.5, -3.953125, -2.4375, -3.796875, -2.640625, -2.265625, -4.34375, -3.34375, 4.84375, -3.15625, -3.453125, -1.2890625, 1.3828125, -5.65625, -0.2578125, -3.921875, -0.01318359375, -6.6875, -1.9453125, -4.875, -1.3828125, -1.0859375, -4.03125, -5.65625, -0.73828125, -3.453125, -5.46875, -2.03125, -4.75, -1.40625, -5.65625, 1.984375, -4.6875, -3.859375, -4.71875, 0.134765625, 0.55078125, -3.3125, -4.8125, -2.3125, -6.875, -1.9453125, -6.71875, -4.15625, -4.40625, -2.546875, -3.5625, -0.1884765625, -5.65625, -4.09375, -2.25, -2.0625, -2.3125, 0.115234375, -0.61328125, -2.84375, 1.609375, -1.859375, -5.28125, -3.125, -1.328125, -5.65625, -1.4921875, -4.8125, 0.09912109375, -0.51953125, -5.6875, -3.9375, -5.65625, -1.46875, 0.498046875, -3.515625, -6.03125, -4.40625, -5.65625, 0.33984375, -0.384765625, 2.65625, -2.03125, -3.28125, -1.703125, 0.158203125, -5.34375, -3.390625, -3.703125, -2.578125, -4.5625, 1.03125, -3.15625, -1.3125, -5.65625, -2.125, -2.34375, -1.625, -3.578125, -5.65625, -2.625, -0.90234375, -5.90625, -5.65625, -1.8046875, -2.703125, -6.3125, -5.65625, -4.625, -5.65625, -1.75, -3.234375, -4.53125, -2.953125, -6.8125, 1.65625, -5.25, -1.5703125, -3.796875, -1.640625, -1.2890625, -4.09375, -1.6875, -3.96875, -5.65625, 0.1455078125, -3.484375, -5.375, -5.65625, -1.9296875, -2.34375, -4.25, -5.65625, -5.65625, -6.03125, -4.0, 1.390625, -4.125, -7.6875, -5.65625, -1.8046875, -3.0, -3.8125, -2.203125, -5.65625, -2.578125, -0.1376953125, -3.953125, -3.640625, -6.46875, 0.279296875, -2.65625, -0.94921875, -4.34375, 1.9609375, -3.0625, -4.5, -3.703125, -5.5, -7.78125, -3.125, -5.65625, -2.46875, -4.28125, -0.765625, -1.609375, -2.109375, -0.6328125, -6.28125, 0.1845703125, -2.484375, 1.9765625, -2.78125, -0.40234375, 3.359375, -5.46875, -4.5625, -2.140625, -2.53125, -4.96875, -4.75, 1.5390625, -4.1875, -2.1875, -1.984375, -1.9765625, -6.25, -3.453125, -0.037353515625, -4.9375, -0.6640625, -3.1875, -0.443359375, -0.056640625, -4.5, -6.5625, 1.3671875, -2.328125, -3.90625, -5.65625, -4.75, 0.4296875, 0.96484375, -4.40625, -0.2021484375, -0.81640625, -1.7890625, -7.0625, -3.890625, -1.34375, -5.6875, -1.953125, -1.53125, -3.625, -5.65625, -1.65625, -4.625, -5.65625, -2.375, -5.625, 1.140625, -2.90625, -1.6640625, -6.65625, -0.828125, -2.296875, -2.9375, -5.65625, -5.65625, -5.09375, -2.75, -0.1640625, -4.6875, -5.65625, -1.421875, -2.609375, -3.890625, 1.4140625, -1.921875, -5.59375, -1.421875, -1.53125, -0.5, -2.4375, -4.28125, -3.96875, -1.7109375, -10.0, -2.046875, -7.125, -2.640625, 0.8984375, -2.671875, 3.703125, -4.75, -4.03125, 0.36328125, -1.9765625, -5.65625, -1.5625, -5.65625, -5.65625, -2.390625, -0.96875, -4.03125, -0.37109375, -0.4765625, -2.140625, -5.65625, -5.65625, -3.984375, -3.4375, -1.234375, -3.96875, -5.0625, -5.65625, -1.5625, -4.53125, -1.0078125, -2.671875, -5.65625, -2.609375, -3.828125, -5.65625, -5.375, -1.7890625, 2.109375, -6.09375, -1.8125, -5.59375, 1.6953125, 0.9375, -5.65625, -4.15625, 0.44140625, -0.09423828125, -4.71875, -0.453125, -2.125, -3.15625, -2.28125, 0.09912109375, -7.4375, -5.21875, -5.65625, -3.84375, -1.3984375, -4.53125, -2.0625, -4.96875, -4.75, -1.2890625, -2.84375, -2.734375, -3.734375, -5.4375, -2.90625, -3.828125, -1.6640625, -5.25, -2.734375, -5.09375, -6.9375, -5.65625, -5.65625, -6.71875, -3.484375, -3.84375, -5.09375, -5.65625, 0.09130859375, 0.62109375, 0.373046875, -2.609375, -9.4375, -0.35546875, -4.78125, -4.59375, 0.87890625, -6.5, -0.87109375, -2.09375, 0.71875, -4.625, -5.40625, -1.875, -2.375, -5.65625, -5.65625, -1.8671875, -1.6640625, -1.828125, -2.234375, 0.1533203125, -1.3984375, -3.828125, -0.228515625, -3.109375, -1.125, -4.96875, -4.8125, -0.69921875, -4.0625, -1.796875, -4.40625, -5.65625, -3.34375, -4.03125, -5.5, -5.8125, -2.640625, -2.390625, 1.140625, -0.3359375, -5.65625, -1.890625, -6.3125, -5.6875, -3.28125, -0.30078125, -3.4375, -3.34375, -5.90625, 0.341796875, -5.65625, -8.5625, -5.09375, -6.125, -5.65625, -0.076171875, -1.8359375, -4.46875, -7.9375, -3.15625, 0.0869140625, -1.9140625, -5.65625, -2.671875, -0.390625, -0.2353515625, -1.9609375, -2.625, -2.4375, -4.625, -6.75, -3.03125, -5.9375, -2.9375, -5.65625, -4.96875, -4.15625, 1.78125, -1.953125, -2.375, -5.65625, -5.0625, -5.65625, -3.859375, -5.65625, -6.21875, -1.890625, -1.4609375, -0.86328125, -5.4375, -5.375, 0.2373046875, -4.25, -6.25, -4.8125, 1.9765625, -2.640625, -1.375, -2.6875, -1.703125, -4.21875, -2.625, -3.203125, -4.8125, -0.91015625, 4.0625, -5.34375, -3.390625, -2.171875, -4.46875, -2.890625, -0.1572265625, -5.65625, -5.25, -3.484375, -5.65625, -4.46875, -2.203125, -0.30078125, 1.8671875, -1.328125, -7.40625, -3.65625, -2.796875, -3.203125, -5.96875, -3.109375, -0.81640625, -3.921875, -5.90625, -0.50390625, -5.65625, -1.265625, -1.796875, 0.25, -1.7578125, -5.65625, -5.65625, -2.3125, 0.123046875, -1.59375, -0.65625, -1.59375, -2.265625, -1.09375, -5.0, -6.0, -5.0625, 0.8359375, -2.59375, -2.453125, -2.484375, -5.65625, -7.21875, -3.46875, -4.0625, -3.484375, -3.328125, -2.71875, -4.59375, -5.65625, -3.015625, 0.85546875, -5.75, -2.4375, -1.03125, -4.34375, -7.46875, -4.4375, -1.90625, -5.65625, -4.09375, -5.0625, -1.5625, -5.65625, -3.28125, -1.296875, -1.296875, -2.296875, -4.09375, -4.65625, -5.09375, -4.375, -5.375, -4.1875, -0.3671875, -4.71875, -5.78125, -0.062255859375, -0.07177734375, -4.0, -5.65625, -5.875, -3.296875, -2.828125, -0.291015625, -3.40625, 0.00885009765625, -6.625, -5.65625, -3.4375, -5.65625, -4.9375, 2.875, -1.8125, 0.408203125, 2.625, 0.69921875, -3.640625, -1.2265625, -3.109375, -1.796875, -4.6875, -2.703125, 1.0390625, -3.53125, -2.125, -4.28125, -5.65625, 2.28125, -1.3828125, -5.65625, -2.125, -4.0, -2.8125, -6.8125, -2.25, -3.765625, -4.28125, -3.265625, 1.3125, -2.015625, -4.34375, -1.2734375, -0.359375, -4.0, -3.390625, -4.71875, -6.375, -5.65625, -1.8359375, 3.21875, -5.78125, -2.671875, -6.28125, -5.09375, -5.34375, -4.3125, 0.47265625, -2.328125, -7.28125, -5.25, -4.0, -1.9609375, -2.140625, -4.5, 1.5859375, -8.1875, -1.015625, -2.390625, -5.65625, -2.765625, 1.7109375, -0.5625, -1.3515625, -3.390625, -5.8125, -1.9375, 1.4375, -3.3125, -3.484375, -4.40625, -0.30859375, -7.0625, -6.75, 0.0498046875, -2.640625, -2.4375, 0.359375, -4.71875, -1.15625, -5.09375, -4.34375, -5.65625, -1.453125, -1.6171875, -4.90625, -3.8125, -2.921875, -4.9375, -6.15625, 0.94140625, -5.0, -1.484375, -3.578125, -3.234375, -7.0625, 0.283203125, -4.78125, 2.0625, -5.65625, -7.5, -2.4375, -7.4375, -2.234375, 1.34375, -2.296875, 1.1328125, -4.84375, -4.125, -0.08154296875, -2.015625, -2.078125, -2.828125, -6.59375, 1.375, -5.40625, -4.75, -6.65625, -4.0, -7.625, -5.46875, -5.65625, -5.65625, -2.5, -1.765625, -1.390625, -0.328125, 0.78515625, -3.53125, -5.5, -11.0625, -2.671875, -2.421875, -6.78125, -1.953125, -3.53125, -3.1875, -1.8203125, -4.3125, -3.265625, 2.234375, 0.41015625, -4.90625, -1.1796875, -4.53125, -4.4375, -0.58984375, -3.65625, -1.8515625, -5.1875, -4.78125, -8.375, -4.40625, -1.3515625, -0.22265625, -1.296875, -2.046875, -3.828125, -2.703125, -4.5625, -0.859375, -1.3828125, -5.65625, -1.109375, -2.859375, -0.3046875, -3.390625, -5.65625, -3.25, -0.609375, -6.53125, -1.8203125, -5.65625, -8.125, -2.28125, -2.578125, -1.0625, -3.734375, -1.8046875, -1.90625, -3.34375, -2.609375, -5.8125, -3.359375, -2.84375, -2.203125, -4.03125, -2.484375, -4.625, -4.84375, -5.53125, -2.875, -1.046875, 0.56640625, -4.09375, -2.921875, -0.859375, -1.1953125, -5.25, -5.125, -4.28125, -6.1875, -0.65234375, -2.71875, -0.031005859375, -6.09375, -2.140625, -5.65625, -5.875, -2.0625, -4.1875, -1.921875, 0.171875, -1.84375, -4.09375, -0.734375, -0.25390625, -1.890625, -4.40625, -5.65625, -2.6875, -2.484375, -6.375, -2.40625, -6.25, -2.15625, -5.78125, -7.125, -1.65625, -0.318359375, -3.75, -0.9140625, -3.984375, -1.34375, -5.65625, -3.421875, -3.3125, -2.984375, -4.71875, -6.125, -0.98828125, -1.921875, 0.8203125, -5.65625, -1.8359375, -5.65625, -4.09375, -5.46875, -5.3125, -2.375, -6.09375, 0.94921875, -3.078125, -3.734375, -2.5625, -5.65625, -0.76953125, -4.9375, -2.9375, -5.21875, -1.234375, -2.46875, -5.59375, 0.0703125, -3.765625, -4.28125, -2.1875, -4.71875, -5.65625, -5.65625, -4.625, -0.55859375, -3.59375, -0.047607421875, 0.11328125, -4.09375, -5.65625, -7.28125, -7.375, -2.5, -0.28515625, -2.9375, -1.59375, -2.65625, -2.921875, -5.65625, -3.71875, -4.21875, -4.9375, -5.71875, -7.5, -7.09375, 0.69140625, -0.41796875, -1.9453125, -3.921875, -3.25, -3.25, -5.59375, 0.46484375, -1.578125, -6.5625, -5.3125, -3.0, -5.65625, -3.8125, -3.171875, -4.1875, -6.1875, -4.15625, -5.65625, -1.9296875, -5.125, -1.953125, -0.875, -2.71875, -2.953125, -6.15625, 1.21875, -1.546875, -2.609375, -2.0625, -5.28125, -5.65625, -5.65625, -5.96875, -1.40625, -2.375, -0.298828125, -5.0, -5.65625, -5.65625, -0.765625, -2.703125, -3.5625, -2.96875, -1.609375, -5.65625, -1.78125, -3.65625, 2.703125, -6.84375, -7.5625, -6.5625, -0.58984375, -0.328125, -1.6640625, -3.640625, -3.53125, -5.71875, -4.625, -4.28125, -2.734375, -3.84375, 3.65625, 0.80859375, -2.953125, -1.6953125, -3.453125, 1.390625, -1.2578125, -7.6875, -1.9296875, 0.59375, -1.84375, -1.515625, 0.439453125, -5.65625, -5.65625, -5.65625, -4.09375, -3.125, -1.625, -3.8125, -2.390625, -2.109375, -2.59375, -6.40625, -5.5625, -3.75, -1.84375, -1.34375, -4.34375, -0.11181640625, -1.6796875, -6.0, -4.09375, -1.6484375, -5.65625, -0.6015625, -1.03125, -2.765625, 0.224609375, 1.2734375, -5.21875, -0.73828125, -2.0625, -6.03125, 1.671875, 0.7421875, -4.03125, -2.875, -4.375, -5.65625, -2.3125, 0.31640625, -0.369140625, -1.75, 0.421875, -0.279296875, -2.984375, 0.73046875, -5.65625, -5.59375, -0.63671875, -2.890625, -4.5, 3.875, -0.07568359375, -1.0078125, -1.453125, -2.5, -2.078125, -5.9375, -7.1875, -5.3125, -4.625, -1.0390625, -2.296875, -4.71875, -5.0, -1.875, 0.69140625, 0.390625, -0.251953125, -5.71875, -3.796875, -9.0625, -1.78125, -0.2490234375, -2.625, -0.078125, -3.515625, -0.81640625, -2.40625, -7.375, -4.6875, -0.65234375, -1.15625, -5.65625, -3.578125, -5.65625, -5.65625, 0.12451171875, -1.4609375, -0.5234375, -0.9140625, -2.703125, -4.125, -0.275390625, -1.3125, -4.3125, -2.8125, -1.7421875, -6.78125, -1.6796875, -1.953125, -0.0087890625, 1.9453125, -1.4921875, -3.40625, -4.25, -2.203125, -2.90625, -1.4609375, -5.65625, -5.65625, -5.65625, -0.2109375, -5.5, -2.828125, -3.921875, -1.1953125, -1.8984375, 2.171875, -1.4921875, -5.40625, -4.875, -3.4375, -4.5, -10.375, -4.46875, -6.9375, -2.6875, -6.0, -5.4375, -5.28125, -5.65625, -2.671875, -4.46875, -3.15625, -0.859375, -0.060302734375, -1.7109375, -2.5, -0.427734375, -1.234375, 0.0712890625, -2.640625, -2.203125, -5.03125, -5.03125, -5.3125, -3.515625, -1.0390625, -1.4375, -3.125, 1.1796875, -5.65625, -3.6875, -3.265625, -2.65625, -5.65625, -5.65625, -0.66796875, -4.0, -7.0625, -2.59375, -5.65625, -5.65625, -3.0625, -1.734375, -4.65625, -1.8359375, -1.8125, -5.65625, -5.65625, -6.125, -7.1875, -2.734375, 0.2177734375, -2.34375, -2.984375, -4.59375, -5.96875, -1.5078125, -3.609375, -5.875, 0.4921875, -1.0703125, -0.06103515625, 1.2578125, -0.84765625, -4.46875, -6.0, -5.65625, -5.65625, -5.6875, -4.40625, -3.75, -2.578125, -1.6171875, -3.59375, -3.890625, -5.65625, -3.546875, -1.8984375, -3.984375, -6.875, -1.078125, -2.65625, -0.8359375, -4.125, -3.71875, -5.65625, -6.21875, -4.90625, 0.203125, -1.0859375, -4.90625, 2.6875, -4.78125, -1.5, -5.65625, -2.125, -5.65625, -5.65625, -1.5625, -7.1875, -3.0, 1.2890625, 0.9765625, -5.375, -1.265625, -4.625, -5.3125, -5.71875, -4.03125, -2.75, -1.3828125, -1.625, -5.875, 0.06982421875, -6.625, -2.25, -4.125, -5.65625, -5.65625, 0.29296875, -3.40625, -4.875, -3.015625, -2.203125, -4.75, -1.5, -5.65625, -6.5625, -5.65625, -1.3359375, -4.3125, -4.75, -1.3515625, -2.359375, -3.6875, -3.953125, -6.125, -1.5546875, -5.875, -5.65625, -3.125, -6.65625, -2.15625, -5.0625, -5.65625, 0.1728515625, -5.125, 1.4140625, -5.65625, -2.578125, -5.875, -1.140625, -2.84375, -4.1875, -4.65625, -3.78125, -5.8125, -3.078125, -0.380859375, -5.375, -5.65625, -4.65625, -3.0, -2.75, -5.65625, -5.65625, -1.2890625, -5.03125, -5.59375, -5.65625, -5.65625, -6.84375, -0.35546875, -5.65625, -0.8203125, -0.87109375, -5.5625, -1.8515625, -2.09375, -5.65625, -2.359375, 1.6328125, -5.65625, 1.1875, -0.1259765625, -0.7265625, -1.859375, -4.65625, -0.9921875, -2.015625, -6.8125, -5.65625, -0.890625, -0.7109375, -4.84375, -6.03125, -5.8125, -5.84375, -6.4375, -3.421875, -3.984375, -4.0625, -2.171875, -4.71875, 2.328125, -1.546875, -4.75, -9.5, -5.65625, -4.46875, -5.75, -1.609375, -6.3125, -1.421875, -3.71875, -3.28125, -0.326171875, -2.359375, -4.5625, -4.5625, -5.65625, -2.09375, -4.0, -0.451171875, -6.15625, -3.484375, -3.890625, -1.7734375, -6.0, -2.859375, -4.71875, -0.29296875, -6.03125, -4.875, -7.625, -0.162109375, -2.4375, -2.328125, -7.96875, -4.75, -2.84375, -6.03125, 0.11376953125, -5.65625, -1.859375, -0.78515625, -6.84375, -2.515625, -1.3046875, -2.328125, -0.8203125, -6.65625, -4.09375, -2.421875, -5.71875, -3.625, -9.75, -5.15625, -5.6875, -3.0, -2.265625, -6.6875, -7.40625, -3.015625, -2.96875, -5.65625, -5.75, -0.349609375, -1.8203125, -2.9375, -1.9296875, -5.65625, -6.03125, -3.46875, -7.34375, -1.2421875, -5.125, -1.3046875, -5.21875, -3.34375, -5.71875, -5.65625, -5.65625, -4.125, -0.64453125, -4.65625, -3.1875, -7.25, -6.40625, -5.28125, -2.296875, -5.65625, -5.65625, -5.65625, 0.2041015625, -4.21875, -9.3125, -1.640625, -3.671875, -6.46875, -5.78125, -5.625, -5.6875, -5.65625, -5.65625, -5.65625, -2.6875, -5.9375, -5.65625, -6.3125, -6.09375, -3.21875, -3.578125, -3.8125, -1.015625, -4.125, -1.8046875, -5.1875, -5.65625, -2.9375, -3.3125, -5.0, -5.65625, -2.96875, -6.09375, -4.8125, -5.15625, -4.25, -3.640625, -5.90625, -3.609375, -6.375, -4.09375, -3.984375, -5.78125, -5.21875, -4.84375, -3.765625, -8.1875, -3.578125, -4.84375, -2.5625, -5.8125, -4.53125, -4.84375, -5.65625, -5.65625, -5.65625, -5.65625, -0.59375, 1.234375, -0.41796875, -1.625, -2.34375, -1.671875, -0.34765625, -4.875, -4.15625, -5.65625, -1.921875, 1.6640625, 0.671875, 0.11865234375, -2.96875, -3.203125, -2.3125, -1.1484375, -1.1953125, -0.4140625, -0.30859375, 2.890625, -2.5, 0.76953125, 2.03125, 0.08642578125, -2.953125, -0.828125, -5.59375, -0.2734375, -2.375, 0.4375, -1.9921875, 1.15625, 2.609375, 1.2109375, -4.84375, -2.671875, -0.85546875, 0.53125, -0.1953125, -1.796875, -0.83203125, -3.78125, -4.125, -3.140625, 0.10205078125, -0.1015625, -1.25, -1.0, -2.875, -5.1875, -0.41015625, 1.34375, -2.640625, -1.9921875, -3.15625, -3.03125, -3.625, 1.1875, -5.21875, -1.078125, -3.484375, -0.251953125, -2.71875, 0.7109375, 1.71875, -8.0625, -2.953125, -1.6328125, -5.3125, -2.6875, -1.2890625, 0.19921875, 0.2275390625, 1.3046875, 0.34765625, -0.53125, -4.90625, -1.53125, -1.9375, -0.9765625, -1.453125, -2.640625, 2.328125, -0.984375, -4.40625, -3.140625, -3.65625, -2.765625, -4.78125, 0.134765625, -1.40625, -1.0, 1.0234375, -3.875, -3.671875, 0.26171875, -1.4765625, -2.65625, 0.1787109375, -0.69921875, -1.21875, -2.359375, 0.55859375, -2.4375, -1.3046875, -3.296875, -0.333984375, -3.3125, -1.296875, -4.125, 0.7109375, -5.34375, -3.078125, 1.484375, 0.423828125, -4.625, -1.875, -3.4375, -3.90625, -4.03125, -4.03125, -1.7265625, -4.59375, -4.3125, -1.0859375, -5.3125, -3.765625, -3.015625, -0.671875, -4.15625, -4.34375, -4.0625, 5.75, -1.328125, -4.09375, -3.5, -1.4609375, -2.9375, -0.482421875, -2.375, -3.390625, -4.90625, -3.28125, 1.9453125, -6.375, -3.78125, -2.34375, -3.78125, -3.171875, -2.765625, -3.234375, -0.83984375, -2.40625, -2.40625, -5.65625, -0.85546875, -1.625, -3.390625, -2.546875, -5.0625, 0.392578125, -3.0, -4.53125, -6.03125, -3.078125, -2.09375, -1.921875, -1.4140625, 1.4296875, -5.0625, 1.0, -1.1015625, -0.515625, -1.3671875, -0.5703125, -3.609375, -0.01348876953125, -1.9140625, -3.484375, -5.0625, -1.1015625, 1.7734375, -3.1875, -3.453125, 0.13671875, 2.171875, -0.54296875, -5.625, -0.67578125, -1.296875, -4.875, -0.859375, -3.25, -2.953125, -2.0625, -3.1875, -0.75, -4.28125, -3.09375, -3.953125, -1.6953125, -2.90625, -5.5, -3.5, 0.953125, -2.453125, -2.921875, -4.1875, -3.59375, -1.859375, -3.265625, 1.2578125, -0.154296875, -3.75, -2.0, 5.59375, -0.267578125, -3.796875, -0.66015625, -2.125, -3.53125, -1.8671875, 1.875, -2.359375, -1.40625, -3.90625, -0.671875, -5.65625, -1.8515625, -1.7578125, -1.0, -4.15625, -5.90625, -2.171875, -0.447265625, -2.46875, -1.8984375, 0.8046875, -3.75, -5.96875, 0.037109375, 0.03466796875, -3.640625, -3.109375, -0.8671875, 0.5546875, -2.34375, -1.96875, -2.921875, -1.171875, -2.171875, 1.2890625, -5.9375, -3.90625, -1.3984375, 3.3125, 1.6171875, -1.0078125, -2.046875, 0.12255859375, -0.65625, -5.65625, 0.373046875, 0.265625, -1.796875, -2.96875, 3.546875, -2.5625, -7.4375, -6.1875, -0.73828125, 3.828125, -6.59375, -3.8125, -5.21875, 0.890625, -1.203125, -5.65625, -3.203125, -2.25, -0.9765625, 1.1953125, -3.046875, -3.609375, 1.6015625, 0.0230712890625, -4.34375, -1.1953125, -2.109375, -2.9375, 0.37890625, -0.9140625, -1.109375, -0.435546875, 2.265625, -1.265625, -1.171875, 3.15625, -0.0184326171875, -2.546875, -2.484375, 0.515625, -3.421875, -1.5234375, -3.96875, -2.96875, -0.94921875, 1.921875, -2.03125, -1.875, -1.921875, -4.875, -1.6328125, -5.65625, -1.875, 0.88671875, -1.78125, -2.46875, -3.421875, 2.59375, -1.265625, -4.3125, 0.734375, -2.71875, -3.125, -1.8828125, -1.8828125, -1.71875, -2.953125, 1.140625, -3.34375, -4.78125, -3.84375, -1.3671875, -0.9296875, -5.625, -6.53125, -1.2734375, -4.25, 1.5625, -1.734375, -2.71875, -5.65625, -6.0625, -4.28125, -4.15625, -1.53125, 0.431640625, -4.03125, -4.25, 3.1875, -3.46875, -0.48828125, 1.1484375, -0.2060546875, -0.77734375, -2.15625, 0.00946044921875, -1.1171875, -0.2138671875, -5.53125, -1.984375, -4.25, 0.484375, -2.234375, 0.703125, -2.203125, -3.875, -0.72265625, -3.078125, -5.65625, -1.40625, -4.4375, -0.4921875, -3.09375, -2.328125, -2.828125, -0.515625, -6.59375, -2.40625, -1.765625, -1.5234375, 1.6875, -1.7109375, -1.9375, 1.9765625, 0.296875, -1.015625, -1.7578125, -1.2109375, -2.109375, -2.078125, 0.10009765625, 0.84375, -1.859375, -1.4140625, -1.5625, -2.734375, -3.796875, 0.478515625, -2.421875, -0.375, -2.71875, -1.78125, 2.140625, -5.71875, -0.296875, -0.12890625, -5.75, -3.390625, -1.65625, -1.7734375, -3.046875, -5.65625, -0.8828125, -4.96875, -5.4375, 1.3515625, -4.03125, -1.7578125, -5.09375, -0.7890625, -2.6875, -5.65625, -5.6875, -1.53125, -5.65625, 1.1015625, -0.91796875, -5.21875, -0.0186767578125, -4.78125, 2.359375, -0.796875, -1.9921875, 0.5234375, -7.09375, 1.1796875, -1.21875, 0.482421875, -1.3515625, -1.40625, -1.1015625, -0.0546875, -5.28125, -0.6796875, 0.263671875, -2.59375, -3.09375, -7.84375, -2.546875, -3.9375, -4.78125, -3.578125, -0.34375, -7.0625, -5.5, -2.625, -2.171875, -4.78125, -3.90625, -5.65625, -5.65625, -1.3671875, -1.203125, -2.046875, 0.388671875, 0.33984375, -1.3046875, -2.78125, 0.51171875, -2.234375, -4.625, -4.84375, -0.2314453125, -3.453125, 0.55859375, -2.09375, -1.6796875, -4.25, -1.171875, -0.5546875, -4.15625, -1.7109375, -0.8203125, -3.015625, -5.65625, -2.78125, -4.4375, -1.6328125, -1.96875, -5.65625, -3.53125, 1.59375, -2.40625, -1.234375, -6.75, -5.09375, -0.16015625, -1.953125, -1.1484375, -3.5625, -5.65625, -1.109375, -0.71484375, -1.2265625, -3.03125, -3.46875, 2.75, -3.265625, 1.375, -4.71875, -2.015625, -1.2578125, -4.1875, -4.8125, -3.71875, -1.7109375, -0.671875, -2.671875, -1.984375, -2.140625, -0.76953125, -3.734375, 3.5625, -5.03125, -0.1845703125, -2.328125, -0.97265625, -1.7421875, -1.765625, -2.046875, -2.515625, 0.5859375, -0.95703125, -2.015625, -0.451171875, 0.02392578125, -0.953125, -3.515625, -1.453125, 0.4296875, -3.1875, -1.71875, -1.9375, -3.8125, -3.390625, -0.03759765625, -0.94921875, -0.97265625, 2.59375, -1.828125, -0.5, -4.1875, -3.75, -3.703125, -5.65625, -2.046875, 0.0341796875, -4.03125, -3.875, -3.875, -5.03125, -1.375, -2.671875, -1.796875, -3.59375, -2.609375, -1.890625, -2.34375, -1.765625, 0.044677734375, -2.609375, -2.140625, -5.4375, -2.546875, -1.296875, -1.0234375, -5.6875, -3.609375, -1.1328125, -3.859375, 0.44921875, -5.65625, -1.4765625, -1.7265625, -0.037841796875, 1.015625, 2.0, 0.84375, -5.65625, -0.50390625, -1.90625, -1.9296875, -1.6640625, 2.046875, -3.578125, -2.578125, 0.3046875, -0.765625, -3.953125, -4.09375, -1.984375, -7.09375, -5.8125, -2.09375, 2.15625, -4.15625, -1.5078125, -3.90625, -2.734375, -4.25, -0.05126953125, -3.078125, -1.4609375, -2.515625, 0.1796875, -0.087890625, -0.546875, -2.953125, -5.28125, -1.7890625, -3.5, -3.140625, -6.4375, -0.2431640625, -0.73046875, -1.625, -3.40625, -3.03125, -1.484375, -2.25, -1.421875, -2.234375, -3.75, -2.515625, -6.84375, -4.3125, -3.21875, -1.2890625, -3.015625, -1.5078125, -5.1875, -0.38671875, -3.5625, -0.875, -2.28125, -1.53125, -5.65625, -2.78125, 1.9921875, -4.875, -1.1484375, -5.65625, -0.84765625, -3.875, -2.421875, -3.0, -5.65625, -1.6796875, -1.9765625, -4.9375, -1.265625, -1.1171875, -0.84765625, -2.328125, -7.34375, -2.828125, -3.109375, -4.59375, -4.5, -2.234375, -4.03125, -2.15625, -4.0625, -3.734375, -0.44140625, -1.3046875, -3.53125, -2.34375, -2.375, -4.59375, -3.734375, -2.421875, -4.25, 1.8046875, 2.234375, -1.21875, -3.09375, -2.203125, 0.69921875, -3.234375, -4.65625, 1.0234375, -0.8125, -5.15625, -1.4765625, -4.65625, -5.65625, -0.435546875, -6.15625, -5.40625, -4.625, -3.25, 0.07421875, 0.578125, -1.8125, -1.7734375, -5.0625, 1.96875, -1.921875, -3.4375, -1.5625, -3.25, -5.65625, -1.796875, -2.203125, -0.87109375, -3.296875, -2.640625, -4.0, -0.82421875, -2.453125, -5.4375, 1.1640625, -2.796875, -0.56640625, -1.5078125, 0.30078125, -2.265625, -2.875, -1.4609375, -0.71875, -0.41015625, -0.11181640625, -4.46875, -1.7265625, 2.5, -3.390625, -2.5625, -5.125, -0.040771484375, -1.25, -2.140625, -1.1015625, -3.40625, -4.0625, -0.404296875, -0.484375, -5.21875, -5.15625, -0.0791015625, -0.93359375, -0.076171875, -3.625, -0.271484375, -3.46875, -1.9140625, -0.6484375, -1.3359375, -0.2734375, -5.4375, -0.5234375, -0.79296875, -4.5625, 0.259765625, 5.625, -0.984375, 1.28125, -2.65625, -3.640625, -2.4375, -2.96875, -3.53125, -0.6796875, -2.0625, -5.75, -1.828125, -1.25, -2.171875, -4.46875, -4.59375, -2.296875, -4.96875, -3.421875, -1.578125, -3.09375, -3.21875, -1.3125, -2.046875, -5.03125, -3.640625, -2.5625, -6.6875, -3.203125, -2.03125, -1.0859375, -0.9765625, -5.65625, -5.65625, -5.65625, -2.359375, 0.271484375, -6.46875, -5.34375, -0.1279296875, -8.6875, -3.84375, -3.484375, -4.5, -1.625, -0.404296875, -0.1376953125, -2.984375, 1.8828125, -5.59375, -2.21875, -6.65625, -4.125, -0.04052734375, 0.490234375, -2.96875, -0.9296875, -2.0625, -2.28125, 0.6015625, -7.21875, -3.171875, -3.03125, -2.078125, -5.6875, -5.65625, 3.015625, -2.703125, -1.390625, -0.30078125, -2.0, -0.71875, -5.4375, 0.8984375, 0.32421875, -1.3125, -3.4375, -2.015625, -3.96875, -5.65625, -2.796875, -3.46875, -4.90625, -1.625, -0.1787109375, -2.609375, -0.220703125, 0.5546875, -0.51171875, -3.921875, -1.9296875, -4.03125, -3.171875, -4.875, -4.4375, -6.40625, -3.828125, -2.84375, -5.65625, -5.65625, -2.65625, -0.1884765625, -3.703125, -2.046875, -2.125, -0.75, -4.125, -0.76953125, -2.34375, -4.40625, 2.265625, -8.75, -3.578125, -5.21875, -1.5625, -2.0625, -0.369140625, -0.765625, -0.48828125, -1.09375, -2.453125, -2.984375, -3.28125, -2.484375, -5.65625, -3.203125, -3.25, -0.66015625, 1.3125, -0.5234375, -3.296875, -2.8125, -1.8515625, -1.5390625, -2.078125, -3.953125, -0.045654296875, 0.8515625, -2.046875, -4.03125, 0.021484375, -1.96875, -2.90625, -5.0, -2.546875, -0.6640625, 0.78125, -1.46875, -3.015625, -7.40625, -0.765625, -4.4375, -3.453125, -1.96875, -0.4140625, -0.9765625, 0.1494140625, -1.8046875, -2.421875, -1.3671875, -1.2421875, -9.1875, -1.8671875, -0.359375, -3.75, -1.4765625, -0.67578125, 0.146484375, -5.65625, -1.1171875, -5.65625, -1.0625, -3.8125, -3.140625, -5.65625, 1.578125, -4.40625, -3.6875, 2.8125, -2.828125, 0.85546875, -2.078125, 0.43359375, -4.6875, -0.2451171875, -2.109375, -1.5703125, -4.28125, -2.21875, -0.29296875, -8.125, -1.359375, -1.5546875, -1.2421875, -2.421875, -1.8828125, -0.48828125, -2.21875, -5.65625, -1.2890625, -3.140625, -3.484375, -3.046875, 2.734375, -1.21875, -6.125, -1.640625, -4.40625, -1.3515625, -2.5, -8.0, -0.61328125, -0.6875, -1.375, -2.046875, -5.1875, -3.390625, -2.265625, -2.609375, 4.40625, -3.484375, -5.5, -1.2578125, -5.34375, -3.796875, -4.34375, -1.65625, -5.65625, -4.1875, -0.67578125, -4.34375, -1.5859375, -1.984375, 2.40625, -5.3125, -4.0625, -1.984375, -2.546875, -1.84375, -7.75, 0.015869140625, -1.0859375, -1.78125, 0.038330078125, -1.1640625, -3.640625, -3.15625, -3.375, -3.4375, -5.5625, -0.98828125, -3.5625, -3.265625, -5.6875, -2.640625, -2.03125, -0.5703125, 1.21875, 1.3671875, -2.40625, -0.376953125, -5.65625, -3.0, 0.72265625, -0.89453125, 3.453125, -3.671875, -1.546875, -4.4375, 0.78515625, 0.208984375, 2.375, -4.875, -1.4609375, -2.40625, -0.578125, -5.125, -4.75, -9.75, -1.53125, -2.0625, -1.1171875, -3.375, -4.8125, -5.65625, -0.55859375, 0.68359375, 1.859375, -2.53125, 0.419921875, 0.462890625, -1.8046875, -1.8828125, -4.34375, 2.265625, -0.6484375, -1.1953125, -5.21875, -1.3046875, -0.9140625, -0.79296875, -2.21875, -2.78125, -5.65625, -5.78125, -4.40625, -6.3125, -5.65625, -2.828125, -0.08984375, -4.28125, -1.4921875, -0.0751953125, 0.50390625, -2.3125, -3.0, -5.84375, -5.4375, -0.28125, 2.46875, -1.0703125, -0.77734375, -3.875, -3.90625, -0.95703125, -2.28125, -5.65625, -1.90625, 0.024169921875, -1.1484375, -2.359375, -4.125, -1.9921875, 0.138671875, -2.671875, -5.65625, -1.7265625, -0.96484375, -2.953125, -2.65625, -2.125, 0.1015625, -1.171875, -1.2734375, -3.03125, -1.171875, -2.203125, -4.8125, -1.2578125, -1.546875, -4.03125, -1.328125, -1.3984375, -3.765625, -1.3359375, -3.3125, 0.55859375, -1.390625, -4.1875, -3.3125, 1.171875, -3.890625, -1.484375, 0.62890625, 1.5, -2.109375, -3.359375, -1.8046875, 2.109375, -0.75390625, -1.6328125, -2.96875, 0.1279296875, -3.0625, -3.390625, -2.65625, 1.421875, 1.25, -3.15625, -1.8671875, -3.75, -5.65625, -2.203125, -1.9296875, -1.421875, -3.6875, 1.703125, -1.9296875, -4.5, -5.53125, -3.359375, -2.234375, -2.125, -1.65625, -4.40625, -2.578125, -4.8125, -1.3125, -2.703125, -1.1171875, -5.875, -0.61328125, 0.498046875, -1.890625, -5.65625, -5.65625, -3.234375, -4.78125, 1.921875, -0.6484375, 1.4453125, -4.53125, -4.5, 0.169921875, 0.046875, -4.78125, -3.421875, -2.1875, -2.28125, -3.34375, 0.40625, -5.71875, -5.65625, -1.8828125, -4.78125, -5.65625, -0.95703125, 3.65625, -5.65625, 1.2265625, -1.703125, -2.984375, -0.435546875, -3.671875, -4.40625, -2.484375, -1.84375, -5.65625, -5.65625, -2.640625, -5.65625, -5.65625, -1.3359375, -3.953125, -4.25, -1.265625, -0.98828125, -2.65625, -0.671875, -6.5625, -2.15625, -5.5, -3.578125, -0.89453125, -1.6953125, -4.21875, -0.126953125, -4.78125, -3.765625, -1.453125, -2.03125, -1.8828125, -1.6875, -4.25, -0.474609375, -3.109375, -1.7578125, -0.03515625, 1.1484375, -2.203125, -6.59375, -2.125, -2.015625, -6.03125, -3.6875, -5.125, -1.9453125, -4.6875, -4.59375, -2.9375, -0.875, -5.65625, -1.71875, -6.1875, -5.3125, -0.03173828125, -0.73046875, -2.75, -2.8125, -5.28125, -0.361328125, -4.875, -5.65625, -3.53125, -0.9609375, -0.12109375, -6.1875, -5.65625, 5.3125, -2.890625, -3.75, -0.3828125, -4.15625, -2.0, -1.5546875, -1.328125, -3.609375, 0.416015625, -5.65625, -6.09375, -2.953125, -1.6953125, -3.71875, -3.875, -0.71484375, -4.53125, -1.3359375, -3.84375, -4.1875, -1.0390625, -2.234375, 1.6015625, -2.71875, -0.65234375, -3.53125, -1.84375, -2.546875, -5.65625, -0.2412109375, -2.25, -6.3125, -2.28125, -0.79296875, -4.125, -5.9375, -1.765625, -3.859375, -5.21875, -0.875, -2.9375, -6.0625, -2.609375, -3.125, -1.7421875, -5.0625, -5.09375, -1.0625, -4.46875, -3.96875, -1.8515625, -1.140625, -7.09375, -1.671875, -5.0, 0.421875, -2.28125, -5.0625, 0.291015625, 0.56640625, -5.65625, -5.96875, -1.640625, -2.109375, -6.0, -1.734375, -1.8203125, -4.4375, -5.65625, -5.65625, -3.078125, -3.65625, -3.0, -4.96875, 0.318359375, -1.40625, -1.8515625, -4.4375, -5.65625, -6.0, -1.375, -0.1572265625, -4.8125, 0.4296875, -3.5, -1.4609375, -3.9375, -4.875, -5.65625, -5.65625, -5.65625, 1.6875, -0.8046875, -4.0625, -1.8671875, -3.0, -2.859375, -0.38671875, -1.8984375, 1.1796875, -0.73828125, -2.921875, -2.328125, 0.74609375, -4.875, -0.51171875, -5.65625, -1.3046875, -1.6328125, -1.8671875, 0.98828125, 0.5859375, -1.9609375, -2.390625, -5.65625, -3.515625, -2.3125, -2.84375, -4.125, 0.0072021484375, -2.203125, -2.828125, -3.546875, -0.5625, 0.345703125, -4.78125, -4.0625, -0.63671875, -2.15625, -2.796875, 0.5390625, -2.3125, -5.09375, -6.375, -3.953125, -6.03125, -2.46875, -4.09375, -4.6875, -2.1875, -2.265625, -3.0625, -2.328125, -5.65625, -1.0078125, -5.03125, -3.3125, -5.40625, -3.84375, -2.40625, -5.1875, -5.90625, -3.15625, -3.421875, -4.40625, -3.0, -5.4375, -5.375, -1.9609375, -3.078125, -4.4375, -2.796875, -3.578125, 0.166015625, -6.1875, 0.341796875, -1.8359375, -0.875, -5.65625, -3.90625, 1.21875, -6.40625, -2.40625, -4.59375, -1.1015625, -2.546875, -4.1875, 0.271484375, 2.078125, -3.34375, 0.6171875, -2.328125, -0.8359375, 0.169921875, -6.0, -1.40625, -5.1875, 1.5078125, -1.34375, -2.8125, 2.78125, 2.71875, 0.55078125, -1.265625, -4.65625, -3.71875, -2.171875, -0.087890625, -3.234375, -1.59375, -2.828125, -2.46875, -5.21875, 0.150390625, -4.0625, -1.1171875, -5.25, -4.96875, -3.84375, -1.34375, -0.99609375, -1.0390625, -2.5, -3.390625, 1.890625, -4.625, -3.546875, -5.65625, -5.65625, -5.65625, -1.5234375, -6.4375, -1.7109375, -4.125, -3.984375, -2.46875, -5.78125, -1.2578125, 1.2578125, -4.21875, -4.40625, -3.828125, -0.80859375, -1.4453125, -1.6484375, -5.65625, -1.9296875, -5.3125, -2.40625, -3.6875, -2.171875, -4.625, 0.072265625, -0.08544921875, -2.890625, -0.27734375, -5.0625, -2.28125, -5.71875, -4.6875, -3.25, -0.55859375, -3.609375, -1.6640625, 1.3125, 0.279296875, -0.46484375, -6.59375, -4.78125, -5.65625, -5.65625, -3.703125, -6.1875, -3.09375, -5.65625, 1.1328125, -2.78125, -3.8125, -6.21875, -2.34375, 1.1640625, 0.78515625, 1.0859375, 0.271484375, -5.5625, -0.16796875, 1.5859375, -1.96875, -3.875, -5.09375, -5.65625, -4.0, -1.0546875, -2.96875, -2.171875, -4.09375, -0.11767578125, -0.5234375, -0.08251953125, 0.4765625, -0.52734375, -2.265625, -2.578125, -0.47265625, -2.25, -4.03125, -1.21875, -4.34375, -0.55859375, -2.21875, -6.46875, 0.1396484375, 0.271484375, -1.9453125, -3.484375, -6.8125, -2.40625, -2.90625, -3.484375, -1.7421875, -5.15625, -3.453125, -3.1875, -3.390625, -4.21875, 1.1640625, -3.390625, -1.4296875, -0.95703125, -1.5859375, -3.6875, -2.9375, 0.283203125, -0.7890625, -3.421875, -2.28125, -5.65625, -2.375, -3.96875, -3.03125, -3.78125, -2.328125, -3.84375, -1.65625, 3.703125, -3.0, -4.59375, -6.09375, -5.65625, -0.921875, -1.765625, 0.11669921875, -1.0, -1.8046875, 2.453125, -5.75, 1.9296875, -6.5, -1.890625, 2.0625, -1.6640625, -5.0625, -1.0234375, -1.5859375, -2.4375, -3.828125, -2.5, 0.74609375, -1.65625, -2.703125, 0.1552734375, -3.9375, -2.28125, 0.0072021484375, 1.2890625, 1.0703125, -4.75, -2.609375, -1.40625, -0.15234375, -2.359375, -1.109375, -3.25, -3.21875, -1.5234375, -0.83203125, -1.8125, 1.390625, -1.53125, -3.390625, -3.90625, 1.7265625, 0.330078125, -2.53125, -3.984375, -3.03125, -1.734375, 1.1640625, -5.9375, -4.1875, -1.8359375, -0.0751953125, -2.953125, -3.921875, -5.65625, -5.65625, -3.890625, -0.578125, -4.9375, -3.796875, -4.34375, -6.9375, -0.1357421875, -6.28125, -1.1875, 0.4921875, -3.203125, 0.51171875, -3.359375, -2.109375, -4.4375, -2.609375, -5.65625, -2.453125, -4.5, -2.421875, 0.78125, 3.46875, -3.578125, -0.5703125, 2.6875, -5.65625, 0.83984375, 1.328125, -2.28125, -3.75, -4.375, -3.015625, -3.59375, -1.8984375, -1.546875, -3.796875, -1.7265625, -4.5, -0.00421142578125, -3.4375, 1.359375, -2.578125, -4.15625, -0.53515625, -0.87109375, -1.2109375, -0.85546875, -3.484375, -5.65625, -5.65625, -3.359375, -0.283203125, -2.046875, -6.15625, -3.4375, -0.0634765625, -5.15625, 0.77734375, -3.421875, -1.2890625, -1.203125, -4.40625, -3.46875, 2.25, -3.34375, -2.6875, -0.00909423828125, -5.65625, -5.65625, 0.2216796875, -5.0, -1.2109375, -5.65625, -1.9140625, -2.9375, 0.0556640625, -4.25, -5.40625, -1.8046875, -1.765625, -4.875, -2.3125, -2.96875, 0.306640625, -3.9375, -2.875, -2.421875, 0.58203125, -0.9296875, -4.09375, -5.65625, -0.37890625, -4.125, -0.37109375, -0.1591796875, -4.125, -5.59375, -4.15625, -0.38671875, -3.015625, -3.109375, -4.8125, -3.265625, -0.640625, -4.15625, -0.474609375, -1.7578125, -0.447265625, -2.640625, -2.1875, -4.59375, -1.5078125, -0.875, -5.65625, 0.91796875, -2.890625, -1.2578125, 2.5625, -1.0078125, -2.875, -7.40625, -2.265625, -5.1875, -5.5625, -1.2421875, -2.9375, -3.390625, -4.6875, -2.796875, -1.953125, -1.796875, -6.03125, 0.7421875, -0.4453125, -2.078125, -5.59375, -4.21875, -2.796875, -5.65625, -4.0625, -3.171875, -2.125, -3.15625, -5.5625, -1.109375, -1.984375, -2.265625, -7.625, -1.15625, -1.8359375, -4.0, -3.015625, -1.7109375, -9.0, -5.65625, -4.1875, -4.8125, 1.5, -3.828125, -2.296875, -2.84375, -0.216796875, -2.796875, -0.36328125, -4.90625, -0.16015625, -1.34375, -3.453125, -1.421875, -5.65625, -2.84375, -5.65625, -6.21875, 2.171875, -1.015625, -3.46875, -0.10595703125, -5.96875, -0.171875, -4.15625, -5.65625, -2.34375, -4.65625, -1.828125, -4.1875, -4.875, -2.234375, -5.21875, -1.3203125, -1.421875, -1.8828125, -0.859375, -4.4375, -1.25, -1.3125, -6.46875, -2.875, 1.625, -3.046875, -5.15625, -6.15625, -2.71875, -2.75, -2.6875, -4.375, -2.390625, -2.09375, -4.90625, -1.3125, -4.03125, -3.03125, -2.8125, -2.890625, -1.7578125, -3.859375, -4.125, -3.828125, -6.09375, -2.484375, -0.515625, -4.75, 0.125, -1.5390625, -2.90625, -1.03125, -2.140625, 0.09521484375, -3.203125, -0.6015625, -1.90625, -1.625, -1.8515625, -4.0625, -1.5546875, -5.21875, 0.318359375, -2.171875, -3.859375, -2.90625, -2.34375, -3.484375, -4.3125, -3.203125, -6.59375, -2.03125, -5.5, -0.486328125, -2.3125, -5.65625, -4.625, -5.78125, -1.53125, -1.2578125, -0.55078125, 0.640625, -1.3515625, -5.65625, -5.09375, -3.828125, -3.734375, -0.73046875, -3.046875, -1.8671875, 1.0078125, -5.65625, 1.21875, -1.265625, -2.40625, -3.015625, 0.76953125, -2.25, -6.125, -5.65625, -2.65625, -6.78125, -1.734375, -3.625, -1.875, 0.59375, -5.6875, 1.1796875, -5.28125, 0.2041015625, -2.4375, -3.046875, -2.578125, -4.40625, -4.84375, -3.515625, -5.65625, -2.046875, -1.3828125, -4.5, -0.859375, -2.4375, -4.96875, -1.6953125, -5.125, -1.984375, -0.181640625, 0.26171875, -4.40625, -8.25, 1.2890625, 0.09765625, -2.90625, -5.1875, -5.65625, 3.40625, -1.28125, 2.015625, -2.0625, -3.3125, -4.3125, 2.1875, -2.484375, 1.5859375, 0.66796875, -3.171875, -5.5625, -0.427734375, -0.96484375, -1.2890625, -2.1875, -0.375, -0.330078125, -2.09375, -0.828125, 1.796875, -2.828125, -4.5, -5.0625, -0.5703125, -0.5859375, -4.40625, -0.2890625, -5.65625, -1.390625, -3.5, -2.5, -2.65625, -4.375, -1.1015625, -0.546875, -4.59375, -3.1875, -5.375, -2.96875, -1.1484375, -3.53125, -0.4921875, -2.671875, -0.96875, 0.1328125, -2.21875, -3.890625, -1.9609375, -0.8671875, 0.53125, 0.201171875, -0.6328125, -6.4375, -2.796875, -2.453125, 0.58203125, -2.296875, -3.140625, -0.5625, -5.90625, -5.09375, -5.78125, -3.0, -3.875, -1.28125, -5.65625, -0.298828125, 0.255859375, -1.296875, -2.84375, -1.7578125, -0.13671875, -0.54296875, -0.76953125, -3.921875, -3.234375, -3.0625, 4.75, -2.984375, -0.6484375, -1.34375, -5.65625, -2.640625, 0.4609375, -1.9609375, -7.03125, -5.0625, -1.0625, -3.796875, -1.1875, -2.1875, -5.1875, -3.40625, -1.7109375, -3.21875, -3.890625, -1.09375, 0.0250244140625, 0.2314453125, -0.498046875, -5.65625, -0.392578125, -4.875, -4.78125, -4.46875, -3.671875, -0.228515625, -4.75, -2.90625, -4.34375, -5.09375, -2.875, -3.25, 0.8984375, -2.921875, -2.75, -0.73046875, -7.90625, -1.34375, -3.703125, -4.46875, -3.140625, -2.71875, -1.578125, -2.28125, -0.5234375, -0.1845703125, -4.53125, -1.6171875, -3.5, -5.46875, -2.703125, -4.1875, -3.046875, -3.625, -8.625, 1.4921875, -2.390625, -4.5, -0.2109375, 1.09375, -1.8125, -1.265625, -3.078125, -7.40625, -5.375, -2.0625, -5.65625, -3.640625, -2.328125, -1.671875, 3.5, -3.625, -5.65625, 2.421875, -3.28125, -1.0859375, -4.3125, -2.140625, -3.765625, 0.28515625, -2.375, -1.4453125, -2.125, -0.41796875, -2.921875, -5.96875, -4.65625, -2.125, -3.1875, -0.859375, -1.3828125, 1.5703125, -4.5, -0.70703125, -0.66796875, -4.90625, -3.328125, -1.609375, -4.65625, -3.390625, -1.046875, -5.34375, -0.984375, -6.3125, -3.265625, -3.625, 3.25, -2.125, 0.056396484375, -3.71875, -4.96875, -3.734375, -2.09375, -2.671875, -5.65625, -5.65625, -5.5, -6.625, -3.9375, -5.21875, -4.53125, -5.0625, -3.921875, -1.5859375, -1.7421875, -1.515625, -1.46875, -1.3125, -3.09375, -2.75, -1.828125, -1.7578125, -3.90625, -4.1875, -0.10986328125, -4.6875, -3.375, -2.0625, -3.796875, -2.703125, -4.25, -3.671875, -5.84375, -6.0625, -4.34375, -0.984375, -5.65625, -4.84375, 0.421875, -3.828125, 0.09033203125, -1.46875, -2.046875, -1.65625, -1.578125, -2.109375, -6.09375, -1.125, -1.328125, -5.65625, -2.5625, -3.640625, -5.15625, -1.6171875, -3.6875, 1.234375, -4.28125, -5.0625, -2.109375, -5.96875, -5.28125, -2.328125, -2.5625, 2.703125, -5.59375, -3.796875, -4.53125, -5.5, 0.478515625, 1.203125, -1.6015625, -4.0625, -4.4375, -6.46875, -1.4765625, -3.90625, -5.5625, -1.4453125, 1.234375, -0.095703125, -5.71875, 0.10888671875, -5.65625, 4.0, -4.71875, -2.015625, -1.4765625, -0.19140625, -2.703125, -3.09375, -5.28125, -2.765625, 0.87890625, -2.734375, -5.53125, 0.43359375, -5.46875, -4.21875, -3.28125, 2.84375, -2.9375, -1.6953125, -0.46484375, -1.3671875, -2.59375, -4.46875, -5.25, -0.7890625, -3.0, -2.375, -1.9765625, -5.65625, 0.11572265625, -1.546875, -0.9921875, -2.5625, -2.234375, -1.796875, -0.640625, -3.5, -5.65625, -2.359375, -5.75, -0.11083984375, -1.8671875, -5.71875, -1.7265625, -3.453125, -1.546875, -5.3125, -3.71875, -5.65625, -1.75, -0.2197265625, -1.3046875, -3.03125, -2.65625, -4.4375, -1.34375, -6.28125, -5.65625, -0.87890625, -5.0625, -3.546875, -3.34375, -1.65625, -5.65625, -1.8984375, -6.0, -5.65625, -5.59375, -2.21875, -2.84375, -5.875, -2.6875, -0.625, -1.4296875, -7.59375, -0.1826171875, 1.203125, -4.75, -2.421875, -1.1015625, -1.8671875, -2.9375, -3.25, -0.671875, -1.6328125, -2.984375, -1.109375, -2.640625, -1.8359375, -2.4375, -1.3984375, -5.65625, -4.15625, 1.0078125, 1.1484375, -3.875, -1.390625, 0.11083984375, -1.3515625, -1.921875, -1.21875, -6.21875, -1.90625, 0.10498046875, -2.109375, -3.703125, -2.34375, -4.875, -1.3984375, -1.71875, -1.9296875, -5.3125, -2.875, -1.921875, -2.96875, -4.59375, -5.65625, -3.5, -2.0, -6.4375, -2.96875, -1.3515625, -3.125, -0.333984375, -5.65625, -0.921875, -3.75, -0.9140625, -4.90625, -3.59375, -3.1875, -3.40625, -5.59375, -5.46875, -5.65625, -0.8046875, -3.40625, -6.625, 3.09375, -1.8125, -5.65625, -3.640625, -2.359375, -4.125, -2.5, 2.65625, -8.4375, -2.84375, -2.484375, -0.9375, -1.6875, -1.5, -5.3125, 0.71875, -1.9453125, -6.0, -0.7734375, -5.0, -2.75, -2.03125, -2.828125, -3.6875, -1.625, -1.078125, -5.65625, -5.65625, -1.2578125, -2.625, -4.1875, -5.65625, -0.53125, -2.3125, -1.953125, -4.1875, 3.8125, -3.28125, -5.90625, -1.8671875, -4.34375, -3.546875, -2.859375, -5.5, -2.546875, -3.046875, -3.640625, -1.8203125, -5.75, -4.875, -3.515625, -3.71875, 1.0625, 1.109375, -5.65625, -2.90625, -1.734375, -2.28125, -5.25, -1.640625, -0.00250244140625, -2.8125, -3.09375, -4.09375, -1.0, -0.380859375, 3.109375, -0.5859375, -3.609375, -4.0625, -3.140625, -3.3125, -1.3125, -3.578125, -0.49609375, 0.91015625, -3.8125, -5.65625, -5.65625, -5.65625, -4.78125, -5.875, -4.0625, -0.796875, -3.8125, 2.96875, -2.828125, 0.390625, -3.921875, -2.59375, 0.63671875, -0.7421875, -0.384765625, -4.96875, 1.7890625, -2.65625, -4.03125, -1.734375, -4.46875, -0.9375, -3.359375, -2.765625, 1.953125, -2.78125, -3.28125, 2.640625, 0.4921875, -1.8125, -2.265625, -3.640625, -5.65625, -4.09375, -3.984375, -1.921875, -0.283203125, -2.078125, -5.65625, -4.25, -5.65625, 0.5078125, -4.625, -7.59375, -5.65625, -4.34375, -2.71875, -3.0, -1.6640625, -2.53125, -5.65625, -3.640625, -2.296875, -1.9921875, -5.65625, -2.859375, -0.82421875, -7.09375, -0.62890625, -1.0390625, -3.21875, -3.1875, -5.09375, -4.28125, -5.84375, -2.234375, -2.796875, 0.39453125, -2.0625, -0.0830078125, -8.4375, -2.125, -3.609375, -2.75, -5.65625, -3.71875, -1.9140625, -4.625, -2.765625, -5.65625, -1.6015625, -5.65625, -4.21875, -0.765625, -1.9921875, -3.765625, -5.25, 2.6875, 0.5546875, -5.65625, -1.453125, -0.66015625, 1.1875, -3.921875, -3.4375, -1.3125, -2.828125, -4.8125, -4.875, -2.125, -6.15625, -0.59765625, -3.28125, -1.875, -5.375, -1.4765625, 2.03125, -5.5625, -5.65625, -6.0625, -1.7890625, -3.515625, -0.79296875, -3.109375, -2.828125, -2.328125, -2.65625, -5.46875, -1.3046875, -4.3125, -2.671875, -4.03125, 1.265625, -1.296875, -3.390625, -5.65625, -4.4375, -3.296875, -3.59375, -2.90625, -5.28125, -3.828125, -0.9453125, -5.90625, -2.390625, -5.65625, -5.65625, 0.39453125, 0.404296875, -0.251953125, -2.0, -2.3125, -3.265625, 1.8828125, -8.375, -3.515625, -4.21875, -4.25, -3.609375, -2.375, -6.40625, -3.140625, -3.46875, -2.484375, -5.34375, -2.0, -4.15625, -3.203125, -1.65625, -5.6875, -2.265625, -3.640625, -4.90625, -2.625, -5.46875, -6.90625, -0.44140625, -5.15625, -1.453125, -2.28125, -5.65625, 0.134765625, 1.4765625, -1.2109375, -3.234375, 1.3125, -4.53125, 1.5703125, -4.375, 0.33984375, -4.3125, -8.0625, -2.78125, -2.84375, -2.1875, -3.140625, 0.150390625, -4.375, -3.796875, -5.65625, -5.65625, -3.34375, -5.15625, -2.15625, -2.65625, -5.65625, -4.28125, -7.5, -2.359375, -1.609375, -0.97265625, 0.0390625, -5.1875, -1.0234375, -0.890625, -4.1875, -3.8125, 0.0390625, 1.4765625, -2.859375, -3.078125, -5.78125, -2.578125, -2.046875, -1.0546875, -4.0625, -4.625, -4.34375, -1.90625, -1.9296875, -5.21875, -5.0, -5.65625, -4.875, 1.6640625, -4.15625, -5.375, -1.34375, -4.78125, -0.451171875, -3.046875, -3.6875, -1.484375, -0.90625, -5.65625, -2.796875, -1.1015625, -0.5, -5.5625, -2.484375, -2.75, -0.41015625, 1.3828125, -4.0, 1.6953125, 2.25, -5.21875, 2.296875, -3.4375, 1.296875, -2.671875, -3.546875, -3.9375, -2.4375, -4.15625, -2.359375, -0.87109375, 1.1796875, -2.546875, -2.75, -5.65625, -2.390625, -4.0625, -1.5859375, 0.84375, 0.0732421875, -2.53125, -5.4375, -5.8125, -1.5, 0.0034942626953125, -3.515625, -5.0, -4.90625, -1.8984375, -1.546875, -8.3125, -2.859375, -6.5625, -6.65625, -2.140625, -6.53125, -4.3125, -1.8359375, -1.2890625, -0.0810546875, -7.1875, -5.53125, -6.59375, -3.46875, -2.546875, -5.5625, -1.125, -2.875, 0.82421875, -3.984375, -3.828125, -1.828125, -3.125, -6.28125, -2.265625, -3.75, 0.455078125, -6.625, -0.70703125, -3.984375, -0.79296875, -2.640625, -1.6796875, -3.140625, -2.40625, -0.828125, -0.07373046875, -5.25, -2.53125, -0.90234375, -1.3203125, -1.9609375, -0.41796875, -4.53125, -4.9375, 2.546875, -2.515625, 1.3671875, -4.46875, -7.96875, -7.03125, -5.375, -2.703125, -3.875, -2.640625, -5.65625, -0.263671875, -3.203125, -4.96875, -3.078125, -1.3203125, -0.19921875, -1.40625, -5.15625, -3.6875, -3.078125, -3.296875, -3.15625, -2.5, -4.40625, -4.40625, -1.609375, -5.65625, -5.15625, -5.5, -5.40625, -0.3984375, 1.3984375, -5.375, -3.90625, -3.234375, 0.1943359375, -2.359375, -1.21875, -4.0625, -6.25, -2.265625, -4.1875, -3.125, -7.03125, -4.8125, -1.5, -5.65625, -1.6640625, -3.671875, -0.248046875, -5.65625, 1.84375, -1.03125, -5.65625, -3.59375, -1.171875, -1.8203125, -4.40625, -5.65625, -3.75, -4.84375, -4.0, -5.53125, -7.0625, 1.296875, -1.2421875, 2.953125, -1.5390625, -5.8125, -2.765625, -5.65625, 0.435546875, -4.0, -6.09375, -7.125, -0.23046875, -2.53125, -5.65625, -2.75, -0.6484375, -3.734375, -4.5, -1.1484375, -4.65625, -4.21875, -1.796875, -2.0625, -6.15625, -1.140625, -2.15625, 0.80078125, -5.65625, -5.65625, -2.578125, -5.65625, -5.65625, -0.80859375, -5.65625, -4.21875, -5.03125, -3.59375, -6.875, -0.6171875, -6.0625, -6.34375, -5.78125, -0.875, -4.15625, -5.125, -1.234375, -6.0, -2.671875, -3.484375, -5.59375, -2.9375, -1.4609375, -2.984375, -3.375, -1.03125, -2.8125, -5.125, -6.65625, -1.7734375, -5.65625, 0.2353515625, 1.2578125, 1.1484375, -2.25, -0.169921875, -2.0625, -2.875, -4.46875, -4.875, 1.9765625, -6.375, -4.40625, -4.5, -2.515625, -2.5625, -1.3984375, -6.0625, 0.1845703125, -5.71875, -1.7265625, -6.5625, -0.734375, -6.125, -0.76171875, -0.76171875, 1.578125, 0.62890625, -3.296875, -3.546875, -2.6875, 3.6875, -1.9921875, -3.609375, 0.287109375, -5.65625, -0.15234375, -1.53125, -5.3125, -4.34375, 1.0859375, -1.96875, -2.359375, 1.0078125, 3.8125, -1.7734375, -4.59375, -5.65625, -4.90625, -2.5625, -0.68359375, -5.375, -2.84375, -5.09375, -1.4453125, -2.40625, -1.5390625, -5.65625, -5.65625, 0.189453125, -3.015625, -2.109375, -3.15625, -6.125, -4.875, -3.21875, -6.375, 0.30859375, -5.9375, -0.98046875, 2.859375, -3.828125, -5.65625, 0.427734375, -2.40625, -4.09375, -0.0732421875, -2.21875, -4.96875, -4.75, -5.65625, -4.28125, -4.125, -3.546875, 0.8515625, -5.65625, -4.5625, -0.46875, -3.984375, -1.9140625, -2.6875, -1.1953125, -5.0, -5.15625, 2.890625, -4.125, -5.78125, -1.734375, -3.984375, -5.375, -2.578125, -5.65625, -5.65625, -3.453125, -4.40625, -3.34375, -1.328125, -2.453125, 1.265625, -3.375, -0.74609375, 0.734375, -0.7421875, -0.734375, -2.546875, -5.375, -1.65625, -2.578125, -1.609375, -2.3125, -5.6875, -2.203125, -0.8828125, -4.875, -1.59375, -3.484375, -8.0, -3.25, -6.40625, -3.15625, 1.9609375, -5.65625, -2.96875, -2.53125, -5.65625, -5.65625, -0.115234375, -3.8125, -5.875, -3.078125, -3.0, -2.078125, -3.59375, -5.65625, -2.453125, -6.15625, -2.390625, -3.84375, -2.859375, -0.2275390625, -5.625, 0.41015625, -5.9375, -3.1875, -2.484375, -1.6875, -5.65625, -5.65625, -5.65625, -4.09375, -0.49609375, -5.4375, -0.7734375, -5.125, -5.65625, -5.3125, -4.5, -2.46875, -5.84375, -5.21875, -4.59375, -1.484375, -6.3125, -4.53125, -2.84375, -4.8125, -3.203125, -6.4375, -3.546875, -5.0, -2.5, -1.9140625, 0.322265625, -5.6875, -5.65625, -5.0, -3.546875, -7.21875, -5.28125, -3.671875, -4.84375, 1.1328125, -2.328125, -2.8125, 0.26953125, -2.546875, -3.28125, -4.90625, -4.90625, -3.4375, -2.546875, -2.5625, 1.0234375, -4.25, -0.98828125, -5.65625, -0.447265625, -0.53515625, -1.6015625, -0.52734375, -5.65625, -4.75, -4.0625, -3.265625, -5.65625, -2.828125, 0.62890625, -3.84375, -1.453125, 2.25, -1.953125, -3.03125, 0.036865234375, 1.4765625, -5.65625, -3.21875, -1.546875, -0.546875, -5.28125, -2.890625, -4.34375, -3.703125, -1.9765625, -5.65625, -2.546875, 4.09375, -2.4375, -1.625, -0.9140625, -2.703125, -2.578125, -0.67578125, -3.5, -0.58984375, -1.3515625, -3.390625, -5.65625, -3.328125, -2.3125, -3.78125, -0.1044921875, -5.28125, -5.375, -5.625, -2.3125, -6.53125, -1.7734375, -1.2265625, -2.125, -5.59375, -6.75, -4.5625, 1.2109375, -3.90625, -4.84375, -1.84375, -5.65625, -5.65625, -4.09375, -2.1875, -1.546875, -4.15625, -6.5625, 2.484375, -3.265625, -5.65625, -2.9375, -1.8984375, -1.265625, -3.71875, 0.333984375, -5.65625, -5.65625, -1.796875, -2.859375, 0.6640625, -6.84375, -5.0, -2.046875, -1.3125, -1.9296875, -2.59375, -4.65625, -4.03125, -1.515625, -1.984375, -6.09375, -4.46875, -3.921875, -1.125, -2.578125, -6.5625, 0.6171875, -2.171875, -1.296875, 2.28125, -3.125, -3.234375, -6.9375, -1.7265625, -2.3125, -5.34375, -6.34375, -1.484375, -3.5625, -1.8359375, -4.0, -3.53125, -1.3984375, -2.4375, -4.71875, -2.640625, -2.875, -0.80078125, -2.53125, -2.09375, -8.1875, -0.98828125, -3.28125, -1.0703125, -1.9921875, -2.171875, -0.91796875, 0.55859375, 1.0234375, -6.1875, -1.328125, -0.267578125, -3.046875, -1.65625, 0.427734375, -0.82421875, -3.53125, -2.515625, -3.15625, -3.1875, 0.515625, -1.9453125, -5.46875, -1.171875, -1.53125, 0.76171875, 0.10498046875, -2.90625, -1.53125, -5.65625, -3.609375, -5.625, -0.5625, -1.9609375, -4.71875, -5.65625, 0.87890625, -4.21875, -5.46875, 0.275390625, -5.8125, -0.8203125, -5.125, -0.53515625, -1.21875, -0.5, -3.515625, -0.59765625, -5.3125, -1.8046875, -7.375, -5.65625, -3.234375, -3.25, -3.796875, 1.953125, -2.53125, -3.328125, 0.95703125, -0.0927734375, -1.796875, 2.734375, -4.09375, -2.171875, -3.4375, -2.59375, 2.625, -2.0625, -3.96875, 0.259765625, -4.90625, -1.0703125, -6.75, -1.53125, -2.625, 0.005462646484375, -5.65625, -3.78125, 1.0390625, -4.09375, -2.140625, -2.796875, -1.7109375, -1.796875, -3.203125, -2.21875, -3.625, -2.4375, 0.48046875, -4.5, -4.84375, -6.03125, -2.921875, -5.625, -1.1484375, -5.65625, -0.33984375, -3.40625, -0.8671875, -7.03125, -2.859375, -2.375, -2.109375, -2.015625, -2.34375, -2.84375, -2.53125, -4.65625, -1.3515625, 2.1875, -4.34375, -1.25, 1.4296875, -5.59375, 1.6640625, -1.96875, -6.90625, -2.703125, -1.671875, -1.4453125, -3.328125, -3.34375, -0.4296875, -0.76171875, -5.96875, -0.57421875, -5.5625, -4.3125, -3.03125, -0.484375, -5.09375, -5.65625, -5.65625, -5.65625, -5.65625, -0.875, -7.71875, -3.09375, -2.5625, -1.90625, 0.6953125, -0.96484375, -5.0625, -4.5, -1.4140625, -1.8515625, -5.65625, -2.765625, 0.1123046875, -2.546875, -0.1025390625, -2.6875, -1.9921875, -1.6484375, -1.3046875, -0.39453125, -2.609375, -4.25, -3.3125, -5.375, -2.5, -0.26953125, -1.8671875, 4.65625, -2.265625, 2.625, -4.09375, -2.984375, -0.56640625, -2.828125, -6.6875, -4.625, -5.3125, -2.59375, -0.828125, -3.828125, -2.515625, -5.4375, -2.53125, -7.5, -5.65625, 1.890625, -2.796875, -4.875, -3.640625, -4.8125, -2.828125, -0.291015625, -2.46875, -5.75, -3.75, -0.77734375, -0.98046875, -1.015625, -5.65625, -2.75, 0.37109375, 1.203125, -2.3125, -4.0625, -2.984375, -3.671875, -3.3125, -1.4609375, -3.796875, 0.404296875, -2.65625, -4.53125, -3.140625, -4.96875, -5.65625, 0.46484375, -2.5625, -3.046875, -3.765625, -3.3125, -4.0, -3.59375, -1.8125, -5.65625, -0.3359375, -4.40625, -0.2314453125, 1.78125, -2.359375, -3.78125, -2.109375, -2.921875, -1.15625, -5.375, -3.234375, -5.8125, -4.0625, -1.6796875, -0.4921875, -7.6875, -4.875, -1.703125, -5.5625, -6.34375, -6.5, -1.5, 1.296875, -2.03125, -2.5625, -5.875, -1.765625, -4.90625, -3.71875, -5.65625, -2.015625, -2.40625, -5.71875, -5.65625, -4.15625, -1.5703125, -1.0546875, -2.671875, -5.0625, -3.6875, 1.4296875, -4.4375, 0.1865234375, -3.109375, -5.65625, -2.90625, -5.375, -4.3125, -5.59375, -2.171875, -4.96875, -3.421875, -2.8125, -5.65625, -2.015625, 0.84765625, -1.2890625, -6.5625, -4.03125, -5.09375, -1.3984375, 0.045654296875, -1.0625, -1.90625, 0.55078125, -3.421875, -4.65625, 1.75, -4.71875, -5.65625, -1.9609375, -3.515625, -1.796875, -6.40625, -0.234375, -0.73828125, -3.234375, -2.8125, -3.390625, -2.921875, -4.78125, -4.9375, -6.4375, -1.2265625, -4.5, -0.9140625, -5.65625, -5.65625, 0.421875, -4.03125, -4.40625, -3.984375, -2.3125, -2.140625, -4.53125, 1.0546875, -3.03125, -4.3125, -0.98046875, -2.453125, -5.84375, -2.109375, -5.34375, -4.59375, 0.4140625, -4.0, -3.328125, 0.3828125, -4.125, 1.3046875, -3.046875, -1.4453125, -2.390625, -3.53125, -5.65625, -5.625, -4.59375, -3.25, -1.5390625, -4.84375, -8.5, -2.828125, -4.25, -1.2734375, -3.421875, -5.03125, -0.23046875, -0.50390625, -2.84375, -1.9296875, -1.09375, -1.4375, -1.390625, -0.306640625, -4.28125, -6.25, -5.4375, -2.46875, -1.90625, 0.6953125, 0.5234375, -1.59375, -5.65625, -5.65625, -0.5078125, -1.359375, -1.4296875, -2.625, -8.0625, -6.375, -1.5, -5.65625, -0.251953125, -2.21875, -3.125, -3.6875, -4.375, -5.65625, -4.1875, -6.9375, -2.0, -0.5078125, -1.859375, -5.65625, -2.578125, -2.03125, -2.984375, 0.1875, -0.3671875, -0.97265625, -0.5390625, -5.65625, -2.65625, -2.265625, -0.064453125, -2.671875, -1.0625, -0.58203125, -4.8125, -2.8125, -1.3046875, -5.65625, -1.9921875, 0.2333984375, -5.21875, -5.65625, -3.09375, -0.20703125, -7.53125, -4.6875, -4.15625, -5.03125, -2.9375, -8.25, -1.4375, -0.28515625, -6.0625, -5.15625, -2.71875, -2.84375, 0.375, -3.078125, -3.65625, -1.546875, -4.65625, -2.140625, -2.171875, -2.359375, -5.53125, 0.115234375, -1.859375, -2.34375, -3.90625, -5.71875, 0.78515625, -0.310546875, -5.5625, -6.0, -5.28125, -2.09375, -3.65625, -2.765625, 1.109375, -1.359375, -1.6875, -5.65625, -3.03125, -5.28125, -5.375, 1.75, -7.34375, -1.8125, -4.90625, -4.59375, -5.8125, -4.84375, -2.40625, 2.140625, 1.109375, -3.34375, -3.3125, -5.84375, -5.5, -4.9375, -1.9140625, -5.65625, -4.53125, -3.71875, -2.765625, -0.0245361328125, -5.5625, -5.9375, -5.46875, -5.65625, -5.65625, -5.65625, -5.65625, -3.609375, -2.25, -2.875, -0.025634765625, -5.34375, 0.90625, -2.796875, -5.53125, -2.359375, -4.9375, -7.1875, -2.15625, -5.375, -0.197265625, -1.4609375, -1.0625, -4.21875, -0.34765625, -5.9375, -2.484375, -3.421875, -4.25, -2.171875, 2.0625, -2.390625, -1.8515625, -3.21875, -1.3359375, -0.5078125, -5.65625, -3.5625, -0.62890625, -0.5234375, -1.6171875, -1.7109375, -1.6484375, -5.65625, -4.625, -5.1875, -0.037353515625, -2.328125, -0.90234375, 1.1640625, -8.3125, -2.21875, -1.3125, -1.9609375, -6.59375, 0.1845703125, -5.65625, -5.65625, -5.65625, -5.65625, -2.046875, -4.875, -3.109375, -2.109375, -2.453125, -9.0, -3.515625, -4.6875, -2.953125, -1.046875, -4.875, -7.8125, -2.84375, -0.310546875, -2.53125, -1.6640625, -2.828125, -2.640625, -3.375, -5.40625, -1.078125, -3.59375, -5.59375, 4.15625, -3.3125, -0.333984375, -3.140625, -1.5078125, -4.09375, 0.76953125, -5.6875, -0.89453125, -2.265625, -1.3671875, -2.546875, -1.6875, -1.1640625, -0.04248046875, -1.5859375, 0.16796875, -4.4375, -0.81640625, -3.53125, -7.21875, -1.1640625, -3.890625, -5.96875, -3.640625, -5.59375, 2.578125, -0.69921875, 0.466796875, -3.375, -2.109375, -4.59375, -2.4375, -2.9375, -5.09375, -3.859375, -4.53125, -3.875, -1.6484375, -6.78125, -0.51953125, -2.9375, -2.765625, -4.625, -5.65625, -4.65625, -0.33203125, -6.40625, -2.828125, -5.3125, -4.46875, -1.0703125, -1.0234375, -2.65625, -6.46875, -1.1796875, 0.498046875, 1.734375, -1.0390625, -1.0234375, -7.125, -6.375, -5.875, -2.734375, -5.65625, -7.34375, -3.78125, -3.65625, -1.453125, -3.953125, -4.6875, -5.65625, -1.3125, -5.65625, -5.65625, -4.40625, 0.228515625, 0.1279296875, -1.90625, -4.21875, 0.80859375, 0.49609375, -4.25, -1.7265625, -3.984375, -3.3125, -5.03125, -6.875, -3.375, -3.078125, -4.3125, -3.5625, -5.53125, -2.46875, 0.96875, -5.65625, 0.59765625, -0.287109375, -4.3125, -2.515625, -5.65625, -3.90625, -5.65625, -0.2412109375, -3.96875, 0.1826171875, -5.25, -3.921875, -4.40625, -3.046875, -4.84375, -4.25, -1.3515625, -2.453125, -2.4375, -7.875, -2.953125, -4.03125, -0.6171875, -3.859375, -2.671875, 1.0390625, -5.375, -2.5625, -1.1796875, -3.71875, -1.640625, -2.125, -2.640625, -4.625, -5.09375, 2.625, -2.53125, -1.5546875, -0.275390625, 0.78515625, -1.421875, -5.21875, -5.65625, -0.60546875, -2.8125, -0.578125, -1.5859375, -1.2421875, -5.0625, -3.53125, -0.10791015625, -4.25, 0.453125, -1.53125, 0.69921875, -3.5, -3.6875, -2.828125, -0.37890625, -1.734375, -2.90625, -5.65625, -2.9375, -1.4921875, -5.25, -1.9765625, -5.75, -5.15625, -5.34375, 1.515625, -1.375, -5.65625, -4.375, 0.7734375, 0.58203125, -3.96875, -5.96875, -2.453125, -4.8125, -3.0625, -2.78125, 3.1875, 0.419921875, 0.38671875, -1.640625, -4.34375, -0.49609375, -2.5625, -0.9765625, -0.48046875, -0.74609375, -5.65625, -3.015625, -1.3125, -5.34375, -3.09375, 4.375, -2.53125, 1.109375, -2.6875, -5.65625, -3.234375, -6.0, -4.59375, -5.25, -3.609375, -3.515625, -3.890625, -2.328125, -2.484375, -0.9375, -3.25, -4.46875, -1.1484375, -0.52734375, -1.4296875, -6.0625, -5.46875, -1.8828125, -2.484375, -3.75, -3.671875, -3.859375, -3.46875, 0.02294921875, -1.3671875, -0.49609375, -6.28125, -4.0625, -5.59375, -2.21875, -1.9296875, -4.59375, -5.09375, -1.7109375, -0.0238037109375, -3.796875, -5.65625, -5.28125, -0.466796875, 0.1171875, -3.578125, -2.90625, -0.75, -5.65625, -5.65625, -5.65625, 0.1328125, -3.734375, -6.28125, -2.90625, -0.025390625, -6.40625, -0.427734375, -5.21875, -0.43359375, -4.71875, -3.625, 0.5, -5.09375, -4.8125, -0.828125, -4.75, -5.9375, -4.59375, -1.734375, -5.65625, -5.125, -4.5, -1.78125, -3.640625, -3.3125, 0.6328125, -3.40625, -0.62890625, -1.546875, 0.05517578125, -2.0625, -4.96875, -5.1875, -1.1015625, -3.609375, -1.4453125, -5.21875, -3.125, -1.09375, -5.65625, -5.9375, -3.0, -1.734375, -5.125, -0.291015625, -0.8203125, -1.5390625, -1.1640625, -3.5, -5.15625, -5.625, -5.65625, -5.34375, -2.6875, -5.9375, -5.6875, -2.03125, -2.625, -1.5390625, -1.5625, -3.765625, -4.3125, -5.0625, -4.3125, -3.828125, -4.0, -2.0, -1.0, -4.3125, -5.9375, 0.1435546875, -1.2890625, -5.65625, -5.65625, -3.96875, -1.0, -1.640625, 0.93359375, -3.46875, -4.28125, -0.7421875, -0.392578125, -2.984375, -5.65625, -3.984375, -6.1875, -0.5859375, 0.96484375, -4.53125, -2.3125, -4.84375, -0.462890625, -3.109375, -3.875, -0.8203125, -2.046875, -4.15625, -5.25, -4.75, -1.671875, -1.1875, -3.578125, -5.65625, -4.3125, -0.55859375, -4.03125, -5.65625, -2.640625, -3.078125, -0.375, -3.90625, -4.5, 1.109375, -1.5078125, -2.296875, -4.25, -2.171875, -2.484375, -5.65625, -2.15625, -4.4375, -5.65625, -2.3125, -1.015625, -2.40625, -2.40625, -3.984375, -2.796875, -8.0625, -0.87890625, -6.15625, -3.4375, -0.486328125, -2.859375, -3.609375, -3.15625, -3.34375, -4.09375, -3.0625, -1.1796875, -5.5625, -2.484375, -3.796875, -2.234375, -1.9296875, -6.78125, 0.50390625, -5.40625, -3.390625, -6.90625, -1.3359375, -0.275390625, -2.140625, -2.171875, -0.7578125, -3.625, -0.53515625, -5.65625, -3.015625, -3.625, -5.6875, 1.5703125, -3.015625, -2.40625, -3.421875, -2.46875, -3.28125, -2.0625, -5.65625, -5.65625, -3.015625, -0.79296875, -1.7578125, -2.25, -1.7890625, -0.98828125, -5.4375, -3.421875, -3.640625, 1.2265625, -4.625, -1.8046875, -4.21875, -0.9609375, -3.375, -6.65625, -5.65625, -4.03125, -1.265625, -4.0, -4.875, -1.296875, -2.0625, -5.65625, -0.5625, -4.53125, -3.109375, -3.890625, -0.70703125, 0.39453125, -5.65625, -5.0, -2.796875, -1.75, -2.859375, -4.78125, -5.1875, -5.09375, -5.90625, -6.625, 1.40625, -1.25, -4.53125, -2.21875, -5.8125, -2.109375, -0.44140625, -5.0625, -0.55859375, -0.73046875, -3.078125, 0.67578125, -4.03125, -5.40625, -7.03125, -1.7265625, -4.0625, -5.65625, -5.65625, -3.578125, -5.65625, -6.4375, -0.1748046875, -5.8125, -2.328125, -5.1875, -5.375, -2.46875, -5.65625, -3.140625, -2.390625, -5.71875, -1.21875, -4.5625, 0.6171875, -1.7265625, -3.671875, -1.6875, -2.625, -4.03125, -5.5, -1.265625, 1.1484375, -6.25, -6.0, -6.03125, -6.21875, -6.625, -1.6328125, 1.1640625, -3.828125, 0.494140625, -2.75, -6.625, -2.96875, -5.5, -3.0625, -7.03125, -4.1875, -2.796875, -1.8671875, -2.328125, -0.474609375, -2.390625, -2.203125, -5.40625, -3.125, 0.54296875, -1.46875, -0.77734375, -4.1875, 2.03125, -2.984375, -5.65625, -4.15625, -2.5, 0.90625, 0.828125, -5.65625, -5.65625, -1.46875, -3.546875, -4.6875, -2.4375, -6.625, -0.91015625, -4.84375, -5.6875, -3.078125, -2.8125, -0.765625, -1.4921875, -0.84375, -1.984375, -5.65625, -5.15625, -5.84375, -6.15625, -1.8984375, -4.0625, -4.5, -4.40625, -5.40625, -5.875, -5.4375, -3.84375, 1.9296875, -0.29296875, -6.75, -0.396484375, -3.671875, -4.15625, 1.1328125, -2.0625, -6.9375, -5.65625, -6.90625, -5.65625, -5.65625, -4.46875, -2.484375, -3.09375, -4.625, 0.9453125, -4.1875, -3.1875, -6.21875, -1.2890625, -4.21875, -2.359375, -3.546875, -2.453125, -5.15625, -0.53125, -5.28125, -5.65625, -2.78125, -3.796875, -4.125, -0.037109375, -5.65625, -5.65625, -3.375, -4.0, -4.625, -6.40625, -4.5, -2.484375, -0.87109375, -4.21875, -1.9375, -0.2490234375, -4.5625, -4.53125, -5.65625, -1.6328125, -1.3984375, -0.921875, -3.859375, -0.185546875, -2.109375, -6.03125, 1.359375, -0.333984375, -4.4375, -2.359375, -3.828125, -3.75, -4.625, -0.75390625, -1.1015625, 1.5078125, -3.234375, -3.953125, -0.388671875, -3.34375, -4.0, -0.2470703125, 0.921875, -3.609375, -5.625, -2.3125, -3.109375, -2.78125, -3.015625, -5.46875, -4.09375, -3.03125, -0.703125, -0.19140625, -2.265625, 4.4375, -5.65625, -5.65625, -3.703125, -1.5234375, -4.9375, -2.203125, 0.58984375, -3.671875, -1.2109375, -5.65625, -4.71875, 1.609375, -5.53125, 0.0927734375, -2.28125, -0.55078125, -0.625, -5.15625, -5.78125, -2.875, -0.353515625, -1.015625, -3.28125, -6.78125, -1.328125, -3.296875, -5.59375, -6.0625, -4.65625, -1.984375, -5.65625, -1.296875, -5.65625, -5.65625, -5.65625, -0.45703125, -5.65625, -2.859375, -1.7890625, -2.203125, -1.328125, 0.359375, -1.15625, -5.65625, -0.390625, -3.609375, -0.12353515625, -3.765625, 0.515625, -5.34375, -3.53125, -5.0, -5.65625, -2.734375, -3.765625, -0.97265625, -5.65625, -2.8125, -1.8828125, -5.15625, -3.125, -5.65625, 0.279296875, -5.65625, -1.796875, -3.421875, -5.34375, -0.51171875, -6.96875, 2.296875, 2.484375, -3.328125, -6.90625, -0.67578125, -5.59375, -4.375, -4.34375, -2.15625, -5.65625, -5.65625, -5.875, -0.220703125, -5.65625, -5.0625, -0.40625, -4.03125, -5.375, -1.8359375, -1.8046875, -2.4375, 1.0546875, -3.859375, -3.828125, 0.019775390625, 1.5859375, -2.234375, 0.020263671875, -2.921875, 0.1171875, -3.109375, 2.78125, -1.8984375, -4.59375, -1.09375, -3.546875, -1.46875, -3.71875, -2.171875, -6.28125, -3.640625, -4.90625, -3.703125, -3.09375, -0.51171875, -1.7265625, -4.78125, -4.9375, -1.2890625, -5.03125, -2.171875, 0.423828125, -3.515625, -0.5703125, -0.1279296875, -3.953125, -4.5, -3.78125, -6.0, -3.5625, -1.796875, -2.25, -4.125, -5.65625, -4.5, -3.921875, -6.21875, -5.5625, -4.5, -3.9375, -4.0, -3.203125, -1.8359375, -3.421875, -5.9375, -0.79296875, -5.84375, -1.3828125, -4.90625, 0.6171875, -7.78125, -0.474609375, -2.828125, -5.40625, -4.5, -2.09375, -0.37109375, -2.15625, -4.6875, -5.40625, -6.15625, -3.9375, -5.65625, -5.4375, -1.90625, -3.484375, 0.265625, -5.75, -3.125, 2.171875, -4.125, -2.265625, -0.21484375, -1.8515625, -7.875, -1.265625, -2.546875, -5.65625, -3.640625, -1.59375, -3.828125, -1.6015625, -4.96875, -5.875, -3.265625, -4.25, -2.5625, -5.03125, -1.7734375, -3.078125, -1.1328125, -4.125, -0.9375, -1.7421875, -3.71875, -1.6953125, -1.6875, -2.15625, -2.25, -5.78125, -6.9375, 1.96875, 0.0625, -5.65625, -5.65625, -6.25, -6.15625, -5.78125, -5.625, -1.9765625, -4.46875, -3.234375, -5.1875, -1.3515625, -6.125, -7.53125, -4.71875, -5.53125, 1.0390625, -6.625, -2.375, -5.6875, -6.15625, -1.5625, -0.4453125, 0.71484375, -5.8125, -1.3984375, 3.3125, -5.65625, -3.078125, 1.1171875, -4.15625, 0.921875, -4.5, -3.171875, -5.6875, -2.578125, 0.53515625, -7.875, -1.03125, 0.01348876953125, 1.53125, -1.2109375, 0.76171875, -0.00098419189453125, -4.6875, -0.79296875, -2.890625, -1.1640625, -2.296875, -5.5625, -4.3125, -2.203125, -3.0625, -0.0556640625, 3.171875, -4.4375, -5.5625, -3.03125, -4.0625, -0.9296875, -2.53125, -5.65625, 0.875, -0.77734375, -0.6640625, 0.15234375, -2.5, 0.466796875, -7.90625, -5.71875, -5.65625, -4.625, -5.65625, -6.53125, -4.0625, -6.40625, 0.333984375, -5.375, 0.09619140625, -5.78125, -2.171875, -3.4375, -2.0625, -4.21875, -2.984375, 0.11962890625, -5.65625, -1.40625, 0.44921875, -2.8125, -4.625, -1.3671875, -2.5, -5.65625, -1.6875, -4.125, -0.365234375, -5.65625, -5.65625, -2.53125, -0.6171875, -2.328125, -6.46875, -3.546875, -6.65625, -4.09375, -3.734375, 2.296875, 0.494140625, -4.1875, -4.53125, 0.58984375, -2.328125, -2.84375, 0.63671875, -5.65625, -1.4609375, -2.34375, -0.97265625, -6.0, -4.75, -5.3125, -1.8984375, -3.6875, -5.5, -4.5, 0.546875, -2.34375, -0.98828125, -4.65625, 0.61328125, -5.09375, -1.890625, 1.8359375, 1.4296875, -1.7421875, -3.40625, -5.625, -1.453125, -4.28125, -3.71875, -6.78125, -4.34375, 1.3203125, -4.875, -3.0625, 0.07568359375, 2.15625, -0.40625, -0.71875, -2.515625, -3.15625, -7.875, -2.96875, -0.48828125, -0.86328125, 1.3125, -0.96875, -5.21875, -2.6875, -4.625, -3.875, 0.625, -3.734375, -4.4375, 1.328125, -5.125, -3.515625, -0.57421875, 0.546875, -1.6640625, 1.2109375, -2.015625, -7.21875, 1.6953125, -0.453125, -3.015625, -3.0625, -2.671875, -2.125, -5.125, -5.5625, -4.1875, -1.734375, 1.8046875, 0.1826171875, -2.71875, -4.375, -2.65625, -3.890625, 3.359375, -3.6875, -3.125, 0.0927734375, -5.4375, -2.125, -2.5, -2.140625, -5.4375, -2.859375, -5.65625, -3.53125, -2.125, -2.125, -6.53125, -4.375, -0.240234375, -7.46875, -2.75, -3.578125, -1.9921875, -3.1875, -1.78125, 0.421875, -5.21875, -0.228515625, -0.81640625, 0.65234375, -2.125, -2.453125, 1.671875, -4.21875, -4.25, -1.34375, -2.296875, -6.59375, -4.59375, -3.90625, -0.36328125, -7.09375, -5.65625, -5.65625, -5.65625, -3.1875, -1.7734375, -5.375, -3.578125, -5.65625, -7.0625, -1.953125, -0.95703125, 1.953125, 2.078125, -3.578125, 1.96875, -4.8125, -5.21875, -5.0625, -5.65625, -7.46875, -5.53125, -4.65625, -2.25, -2.703125, -4.90625, -1.359375, -3.859375, -5.65625, -3.953125, -3.9375, -3.875, -4.84375, -2.875, -2.71875, -1.8515625, -2.171875, -1.015625, -5.65625, -5.65625, -5.65625, -4.84375, -1.9453125, -2.328125, -5.65625, -6.625, -1.109375, -0.6953125, -1.5390625, -0.99609375, -0.9609375, -4.6875, -3.609375, -3.828125, -5.65625, -5.65625, 1.671875, -1.546875, -6.9375, -2.75, -3.109375, -4.28125, -1.234375, -0.6328125, -1.578125, -3.734375, -1.8125, -3.609375, -5.65625, -2.8125, -3.84375, -0.65625, -4.4375, -4.375, -1.0234375, -2.84375, -4.25, -3.28125, -3.953125, -1.53125, 0.0869140625, -5.4375, 0.7265625, -3.46875, -5.0625, -1.71875, -2.796875, -0.97265625, -4.0, -3.28125, -0.87109375, -1.7890625, -3.921875, -5.59375, -2.65625, -2.484375, -2.671875, -1.3828125, -1.0625, -4.875, -5.0625, -0.65234375, -3.578125, -1.171875, -6.71875, -5.65625, -6.125, -1.171875, -2.734375, -2.171875, -5.65625, -3.5625, -2.484375, -5.4375, -3.703125, -2.640625, 0.1982421875, -1.8359375, 1.7109375, -1.6015625, -5.65625, -5.65625, -3.109375, -5.65625, -5.65625, -0.34765625, -0.90234375, -2.34375, 1.25, -3.0, -0.68359375, 1.234375, -5.15625, -3.765625, -2.828125, -5.65625, 1.453125, -3.125, -0.78515625, -3.28125, -2.6875, 1.8828125, -4.6875, -5.53125, -4.53125, -3.84375, -6.125, -6.0625, -1.2265625, -5.3125, -2.21875, -1.1640625, -0.578125, -1.671875, -5.65625, -1.3359375, -2.875, -2.234375, -1.96875, -5.65625, -4.875, -3.234375, -6.09375, -4.25, -1.5234375, -2.359375, -3.03125, -3.703125, -4.53125, -6.125, -5.0, -3.578125, -0.81640625, 0.77734375, -3.015625, -1.5390625, -0.828125, -2.140625, -0.08837890625, -1.484375, -4.09375, -5.9375, -1.6796875, -1.046875, -4.90625, -1.703125, -3.296875, -4.59375, -1.4609375, -5.65625, -0.185546875, -1.671875, -5.03125, -1.609375, 0.45703125, 0.8671875, -1.9140625, -7.15625, -0.94140625, 0.7265625, -2.484375, -6.71875, -4.59375, -5.75, -1.890625, 1.921875, -7.78125, 0.0274658203125, -3.65625, -3.296875, -3.859375, -2.5, -3.6875, -3.9375, -1.8359375, -1.2265625, -5.53125, -2.421875, -0.859375, 2.453125, -3.890625, -1.28125, -0.1669921875, -2.921875, -2.53125, -4.84375, -2.4375, 0.1494140625, -4.1875, -1.2578125, -5.21875, -4.46875, -1.6015625, -3.75, -4.125, -4.125, -6.65625, -1.46875, -2.703125, -4.375, -0.205078125, -4.6875, -0.02001953125, -4.25, -3.640625, -7.78125, -5.65625, -5.65625, -1.703125, -5.3125, -5.03125, -1.125, 0.50390625, -0.271484375, -1.3984375, 0.032470703125, 1.953125, -5.5625, -1.3203125, -5.90625, -4.3125, -1.5234375, -0.7421875, -6.0625, 0.318359375, -3.9375, -1.140625, -9.375, -5.65625, -0.875, -0.8671875, 2.078125, 2.8125, -1.65625, 1.4375, -3.828125, -1.7734375, -4.40625, -0.67578125, -5.15625, -5.5, -1.6171875, 2.921875, -2.3125, -1.96875, -0.9453125, -5.65625, -2.65625, -5.25, -4.125, -5.65625, -2.515625, -5.65625, -5.65625, -2.921875, -2.609375, -2.5, -5.96875, -1.703125, -3.484375, -1.125, -2.34375, -4.46875, 0.1396484375, -4.71875, -5.125, -2.515625, -2.546875, -3.1875, -8.0625, -5.53125, -1.4375, -5.65625, -5.65625, 0.5390625, -5.34375, 2.921875, -0.19921875, -2.078125, -4.1875, -3.484375, -5.65625, -2.390625, -5.65625, 0.392578125, 2.484375, -2.21875, -2.34375, 1.5546875, -4.75, -2.484375, -5.65625, -5.03125, -3.0625, -5.4375, -3.609375, -5.46875, -3.96875, -1.703125, -6.0, 0.05419921875, -2.625, -0.1455078125, -4.96875, 0.283203125, -4.1875, 0.68359375, -3.3125, -3.25, 0.30078125, -1.609375, -4.28125, 0.1728515625, -6.5625, -3.8125, -2.390625, -4.09375, -5.65625, -5.40625, -4.6875, -0.56640625, -2.65625, -1.046875, -0.2431640625, -4.3125, -2.828125, -0.474609375, -2.40625, -1.6796875, -1.265625, -0.0213623046875, -3.1875, -1.4375, -2.28125, -0.97265625, -2.109375, -3.34375, -2.5, -2.015625, -1.2578125, -5.28125, -1.21875, -1.6015625, -6.40625, -4.09375, -5.9375, -6.03125, -4.46875, -1.3203125, -1.8203125, -0.2236328125, -3.359375, -1.1484375, -3.21875, -1.15625, -2.453125, -5.46875, -2.921875, -0.703125, 0.51953125, -1.4765625, -2.375, -4.75, -5.65625, -3.59375, -2.0, -3.828125, -1.953125, -2.859375, -5.5625, -4.59375, -0.96875, -0.1796875, -2.96875, -5.53125, -3.75, -5.65625, -2.8125, -0.1220703125, -2.046875, -6.96875, -4.0625, -6.21875, -0.78515625, -5.3125, -1.3203125, -2.0, -1.578125, 0.5859375, -1.28125, -0.85546875, -2.046875, -0.9765625, -5.75, -1.671875, -1.125, -2.453125, -5.65625, -4.40625, -3.390625, -0.90625, -4.21875, -1.359375, -1.6328125, -3.25, -2.5625, -4.46875, -1.7890625, -2.671875, -4.03125, -4.96875, -1.734375, 0.26171875, -3.828125, -2.84375, -2.484375, -6.9375, -1.8046875, -4.84375, -4.15625, -0.15234375, -4.71875, -5.65625, -3.75, -5.84375, -4.625, -6.3125, -6.96875, -6.0, -2.921875, -5.65625, -2.296875, -4.125, -5.125, -4.0625, -5.6875, -5.65625, -5.65625, -5.65625, -0.045654296875, -5.65625, -2.78125, -2.59375, -6.09375, -3.40625, -3.015625, 0.35546875, -4.8125, -4.125, -1.34375, -1.984375, -3.25, -5.5, 1.71875, -3.734375, -0.703125, -4.03125, -0.578125, -1.0703125, -3.984375, -4.4375, -3.328125, -3.90625, -3.375, -4.96875, -4.625, -1.5625, -6.0625, -3.28125, -8.75, 0.458984375, -1.8359375, -4.3125, -5.4375, -4.09375, -4.75, -5.5, -4.8125, -0.63671875, 0.0673828125, -0.25390625, -6.28125, -7.25, 3.5625, -6.28125, -2.625, -2.546875, -2.125, -5.1875, -2.28125, -7.4375, -3.03125, -4.3125, -2.328125, -1.3984375, -0.39453125, -3.640625, 0.65625, -6.9375, 1.1875, -5.625, -3.140625, -4.8125, -3.40625, -6.8125, -5.65625, -1.4453125, -2.4375, -2.890625, -2.734375, -4.34375, -0.76171875, 0.8359375, -2.15625, -4.5, -2.421875, -3.515625, -3.203125, -2.03125, -4.0, 2.734375, -1.0, -4.1875, -0.3125, -5.4375, -3.109375, -3.59375, -3.78125, -3.6875, -1.0390625, -3.3125, -5.65625, -3.8125, -2.109375, 0.15234375, -6.0625, -5.65625, -0.03857421875, -1.921875, -5.8125, -5.5, -4.03125, -2.046875, -2.8125, -2.171875, -4.65625, -2.703125, -4.9375, -5.9375, -2.9375, -3.015625, -1.1015625, -5.65625, -0.2197265625, -6.5, -5.21875, -5.5, -5.15625, -4.5625, -1.328125, -5.0, -5.40625, -1.859375, -5.40625, -4.34375, -2.8125, 0.59765625, -4.96875, -5.78125, -2.90625, -1.6875, -0.6015625, 4.96875, -5.65625, -3.5, -3.015625, 1.2890625, -5.125, -6.34375, -2.234375, -5.28125, -5.71875, -2.609375, -0.228515625, -3.125, -5.0, -5.4375, -1.7109375, -4.5625, -3.546875, -1.8203125, -3.046875, -5.65625, -7.09375, -4.9375, 1.1640625, -5.6875, -4.125, -3.59375, -5.0, -2.0, 0.5234375, -3.53125, -4.65625, -4.5625, -3.265625, -5.84375, -6.34375, -0.85546875, -0.8359375, -2.703125, -2.265625, -4.0625, -5.65625, -5.65625, -5.65625, -2.46875, -2.84375, -1.9140625, -2.578125, -1.4296875, -5.65625, 0.921875, -2.546875, -4.5, -2.125, -4.84375, -3.296875, -0.53515625, -3.328125, -2.421875, -2.359375, -0.9453125, -6.25, 1.40625, -1.6015625, -0.6875, 0.53515625, 0.478515625, -1.0390625, -5.9375, -5.65625, -2.671875, -5.65625, -5.65625, -5.65625, -4.0, -2.234375, -2.65625, -2.109375, -2.296875, -5.625, -5.875, -0.416015625, -1.5, -5.6875, -2.703125, -2.6875, -0.494140625, -4.84375, -6.0, -4.65625, -3.921875, 1.2734375, -4.09375, -5.65625, -5.65625, -1.6171875, -0.78125, -5.46875, -5.03125, 2.46875, -11.75, -8.8125, -5.3125, -3.171875, -3.5, -0.8671875, 0.48046875, -0.66796875, -3.015625, -1.921875, -1.9296875, 0.45703125, -3.34375, -5.0625, 1.28125, -3.484375, -1.84375, -0.30078125, -7.0625, -3.703125, -1.2421875, -2.796875, -3.46875, -2.5, -5.65625, 1.1640625, -5.1875, -5.65625, -2.21875, -4.28125, -5.65625, -7.125, -2.28125, 0.875, -5.28125, 1.5, 0.20703125, -0.283203125, 1.359375, -4.59375, -1.25, -3.796875, -2.09375, -6.0625, -0.39453125, -5.3125, -0.65234375, -1.6484375, 0.1708984375, -2.40625, -5.65625, -2.390625, -2.796875, -5.3125, -2.640625, -3.03125, -0.7578125, -3.96875, -3.25, -4.0625, -0.2421875, -5.34375, -4.1875, -3.40625, -5.0625, -2.0625, -1.28125, -2.484375, -6.0, -7.625, -7.6875, -1.3515625, -0.55859375, -1.4609375, -2.0, -3.71875, -5.65625, -4.28125, -4.90625, -5.65625, -3.890625, -5.65625, -2.828125, -3.75, -2.96875, -1.1953125, -1.96875, -5.28125, -6.71875, -3.828125, -4.4375, -4.03125, -1.9453125, -2.96875, -4.1875, -0.62890625, -7.21875, -1.25, 0.859375, 1.0390625, 0.1435546875, -5.0, -5.28125, -4.875, -5.65625, -5.65625, -0.5390625, -3.9375, -5.96875, -2.5625, -2.21875, 2.25, -4.6875, 0.8984375, -0.3515625, -5.59375, -1.9140625, -1.984375, -4.5625, -2.59375, -4.15625, -1.90625, -1.8828125, -3.078125, -1.3828125, -4.6875, -2.234375, -3.4375, -5.75, -2.65625, -2.796875, -5.53125, -5.65625, -3.96875, -3.359375, 1.4609375, -3.046875, -1.3125, -2.296875, -4.46875, -1.640625, -1.3203125, -3.65625, -1.6171875, -5.125, -3.515625, -6.0625, -1.7890625, -2.453125, -3.765625, 0.44921875, 2.75, -2.703125, -3.40625, -1.8671875, -3.796875, -3.34375, -3.578125, -5.625, -4.9375, -2.703125, 0.345703125, -1.9765625, 2.015625, -1.578125, -2.4375, -1.7734375, -2.015625, -5.65625, -5.65625, -6.03125, -3.953125, -6.09375, -4.09375, -0.40625, -1.3125, -5.0, -1.6015625, -1.140625, -1.3359375, -4.34375, -0.71484375, -2.625, -3.265625, -2.21875, -0.33203125, -2.453125, -1.5390625, -1.8515625, -1.640625, -3.734375, -5.5, 2.890625, -2.8125, -4.15625, -4.59375, -4.65625, -3.046875, -0.08203125, -3.921875, -1.53125, -4.5, -2.3125, -5.53125, -2.15625, -4.125, -4.5, -2.65625, -5.875, 0.11865234375, -2.078125, -2.734375, -3.296875, -4.03125, -3.09375, -2.90625, -5.0625, -2.0, -4.28125, -6.09375, -5.65625, -3.125, -4.96875, -3.328125, -4.59375, -5.3125, -3.53125, -5.65625, -4.1875, -0.376953125, -0.328125, -3.03125, -5.5, -2.1875, -1.7109375, -2.171875, -5.1875, -2.609375, -1.890625, -1.296875, -9.3125, -5.65625, -2.65625, -4.875, 1.3203125, -0.376953125, 1.8671875, -3.5625, -5.90625, -4.625, -5.65625, -6.75, -3.34375, -4.34375, -1.96875, -5.875, 1.1171875, -2.28125, -1.1171875, -5.40625, -3.8125, -1.375, -1.6015625, -0.68359375, -6.46875, -1.0703125, -1.0390625, -3.109375, -3.21875, 3.25, -3.546875, -5.65625, 1.0234375, -1.734375, -1.0, -2.65625, -4.0, -5.5625, -4.875, 0.9140625, -5.625, -5.65625, -5.65625, -1.828125, -5.53125, -3.453125, -3.328125, -1.875, -5.03125, -2.078125, -4.96875, -3.421875, 2.21875, 0.47265625, -1.8671875, 1.5625, -5.625, -2.609375, -5.78125, -2.609375, -5.65625, -1.9296875, -1.34375, -2.734375, -6.21875, -3.796875, -3.15625, -4.3125, 1.9140625, -4.375, -2.8125, -3.703125, -5.625, -0.0194091796875, -3.734375, -1.0546875, -4.0625, -4.71875, 2.734375, -6.0625, -3.796875, -5.90625, -4.03125, -1.59375, -2.09375, -4.84375, -3.09375, -3.984375, -3.5, -2.53125, -6.1875, -5.65625, -5.40625, -0.1591796875, -0.6171875, -6.09375, -3.625, -2.109375, -3.78125, -8.4375, -5.65625, -3.859375, -3.328125, -2.078125, -5.125, -5.53125, -4.46875, -3.640625, -5.90625, -5.65625, -3.5625, -2.390625, -1.7421875, -2.453125, 0.43359375, -5.5, -3.796875, -3.78125, -0.46875, -3.328125, -2.828125, -1.390625, -6.8125, -0.48046875, -2.1875, -3.234375, 0.71484375, -2.65625, -7.375, -4.9375, -4.09375, -3.234375, -2.015625, -4.46875, -1.421875, -5.5, -4.03125, -4.78125, -2.5625, -2.921875, -5.6875, -1.5, -3.4375, 0.71875, -5.625, -2.484375, 0.97265625, -3.625, -3.640625, -1.734375, -0.3828125, 1.2265625, -5.625, -4.59375, -7.9375, -4.28125, -5.03125, 0.8359375, -3.796875, -5.65625, -5.4375, -4.84375, -5.0625, -4.09375, -5.09375, -1.03125, -3.0625, -4.90625, -5.09375, -4.03125, -6.34375, -1.453125, -4.78125, -5.15625, -0.1162109375, -7.90625, -5.5625, -3.5, -1.953125, -3.703125, -4.90625, -2.125, -2.171875, -6.21875, -2.296875, -4.375, 0.09033203125, -3.71875, 0.33984375, -5.15625, -3.765625, -7.5625, -1.515625, -0.75390625, -1.515625, -0.07177734375, -5.71875, -4.59375, -1.6875, 0.412109375, -1.4921875, -5.65625, -5.65625, -1.4921875, -2.046875, -4.09375, -0.3828125, -3.578125, -1.1015625, -4.71875, -4.90625, -2.140625, -2.6875, -3.640625, -6.875, -5.1875, -2.90625, 1.1640625, -1.640625, -3.3125, -3.296875, 3.765625, -4.71875, -2.28125, -1.0625, -5.65625, -2.3125, -0.7890625, -3.625, -1.9453125, -8.6875, -7.625, -0.390625, -5.71875, -2.09375, -1.9140625, -1.7578125, -3.21875, -5.96875, -3.890625, -5.53125, -5.03125, -2.9375, -4.84375, 0.08837890625, 1.703125, -2.03125, -6.6875, -4.34375, -1.03125, -5.65625, -2.0625, -0.07421875, -5.28125, -1.078125, -1.015625, -2.921875, -3.953125, 1.3671875, -5.84375, 0.357421875, -0.053466796875, -2.171875, -4.125, -3.328125, -3.546875, -1.828125, -2.34375, -5.59375, -2.015625, -3.734375, -4.84375, -6.4375, -5.65625, -1.71875, -0.490234375, -4.6875, -7.5625, -1.8984375, -1.3671875, -3.921875, -3.859375, -4.46875, -5.65625, -1.671875, -4.15625, -1.109375, -1.9296875, -3.796875, -2.890625, -1.3359375, -2.5625, -5.25, -5.65625, -1.8359375, -0.0693359375, -5.65625, -0.8203125, -3.53125, -5.375, -3.90625, -5.1875, -2.5, -2.859375, 1.546875, -5.65625, -5.8125, -3.421875, -5.65625, -5.65625, -5.65625, -2.828125, -3.375, -2.984375, -3.375, -3.765625, -4.6875, -3.40625, -3.890625, -5.65625, -0.78125, -2.03125, -1.546875, -4.40625, -2.875, 2.03125, -2.21875, -1.53125, -3.921875, -5.65625, -0.9921875, -5.25, -0.04638671875, -6.125, 0.953125, -3.140625, -5.65625, -2.484375, -3.796875, -2.828125, -2.03125, -5.65625, -0.404296875, -0.70703125, -5.65625, -2.71875, -3.40625, -2.125, -1.8359375, -3.484375, -2.890625, -7.5, -3.03125, -1.625, -2.015625, -6.0625, -3.734375, -0.3125, -0.75, 3.5, -6.03125, -0.259765625, -2.25, -1.1640625, 2.34375, 4.46875, 2.09375, -1.421875, -1.2890625, -3.28125, -4.875, -0.48046875, -1.625, -1.671875, -3.625, -0.8359375, -2.484375, -5.65625, -3.15625, -2.34375, -2.03125, -3.0, -1.34375, -0.73828125, -1.1796875, -3.65625, -5.65625, -5.65625, -1.3828125, -1.234375, -5.4375, -5.84375, -3.25, -3.640625, -1.7265625, -0.6953125, -4.59375, -0.189453125, -5.65625, -3.140625, -4.03125, -2.859375, -3.375, 4.75, -0.412109375, 0.1259765625, -0.62109375, -3.078125, -2.015625, -3.828125, -6.28125, 0.546875, 0.00029754638671875, 1.75, -1.046875, -2.75, -5.65625, -5.65625, -5.65625, -5.34375, -1.6328125, -0.8203125, -1.9609375, -0.33203125, -0.369140625, 0.162109375, -5.78125, -5.875, -4.40625, -4.28125, -1.1875, -5.6875, -5.125, -5.78125, -1.4140625, -2.921875, -2.125, -3.0, -2.8125, -6.5, -5.65625, -5.375, -3.015625, -0.38671875, -2.46875, -2.65625, -5.53125, -4.75, -5.40625, -1.640625, -3.515625, -2.8125, -0.6015625, -3.40625, -1.6953125, -1.8046875, -2.5, -3.515625, -2.96875, 0.7109375, -1.0234375, 0.3359375, -2.046875, -4.9375, -1.984375, -4.96875, -5.03125, -4.71875, -0.06640625, -6.75, -2.078125, -2.734375, -5.09375, -4.0, -6.125, -5.3125, -3.40625, -5.65625, -2.828125, -1.8046875, -5.625, -2.9375, -0.29296875, -4.625, -4.90625, 0.494140625, -2.671875, -2.5, -2.859375, -3.96875, -3.71875, -6.53125, -3.640625, -5.65625, -4.46875, -2.796875, 1.2265625, 2.40625, -3.9375, -5.5625, -0.66015625, -0.515625, -3.609375, -2.9375, -5.25, -3.515625, -5.75, -0.8046875, -1.3671875, -4.15625, -1.9765625, 2.71875, -4.875, -2.265625, -3.578125, -2.8125, -0.421875, -2.640625, -5.15625, -2.078125, -4.1875, -1.1640625, -1.515625, -1.328125, -1.5546875, -1.90625, -4.4375, -3.21875, -4.8125, -1.03125, -0.890625, 1.5859375, -6.15625, -4.9375, -2.03125, -3.296875, -3.28125, -1.8828125, -6.0625, -2.921875, -3.265625, -2.09375, -3.65625, -3.34375, -3.234375, -5.65625, -3.625, -0.87890625, -3.5625, -0.60546875, -4.96875, 1.109375, -5.65625, -5.65625, 0.5703125, -6.0625, -3.28125, -5.15625, -6.3125, -4.375, -5.3125, -4.75, 2.109375, -0.150390625, -4.25, -3.703125, -2.65625, -2.40625, -1.546875, -2.203125, -6.1875, -3.15625, -1.8046875, -6.53125, -4.21875, -3.390625, -1.375, -2.28125, -0.5703125, -0.31640625, -2.796875, -3.53125, -5.65625, -4.71875, -2.484375, -5.65625, -1.3046875, 0.00958251953125, -2.515625, -3.390625, -2.578125, -2.1875, 1.09375, -3.90625, -5.65625, -3.75, -5.40625, -1.5234375, -3.8125, -6.40625, -4.15625, -4.09375, -3.546875, -3.515625, -1.015625, -3.671875, -3.5, -6.03125, -3.78125, -3.015625, -4.21875, -4.53125, 0.1572265625, 0.11865234375, -4.0625, -5.65625, -3.78125, -5.65625, 0.373046875, 0.52734375, -2.203125, 0.33984375, -3.75, -1.9765625, -2.484375, -0.76171875, 0.109375, -4.25, -4.5625, -3.265625, -4.15625, -1.9296875, -1.5625, -1.3828125, -0.85546875, -5.65625, -4.15625, -5.65625, -5.375, 0.06591796875, -5.65625, -5.65625, -3.3125, -0.84765625, -3.984375, -0.392578125, -0.310546875, -4.5625, -0.43359375, -2.71875, -0.04833984375, -5.65625, -7.1875, -2.296875, 0.271484375, -1.1171875, -2.03125, -2.71875, -6.71875, 0.470703125, -2.609375, -1.2109375, -0.205078125, -4.0625, -2.609375, -2.390625, -6.25, -2.3125, -3.703125, -0.77734375, -0.55078125, -3.734375, -1.1640625, 0.294921875, -4.5, 0.94921875, -3.140625, -5.34375, -3.90625, -4.875, -4.71875, 1.0, -5.65625, -6.5, -6.96875, -2.015625, 1.9609375, -1.96875, -4.3125, -0.1904296875, -4.5, -1.7265625, -3.109375, -3.53125, -5.65625, -3.109375, -4.4375, -3.609375, -1.78125, -2.703125, -3.453125, 0.1875, -2.796875, -2.296875, -5.09375, -4.28125, -3.1875, -8.1875, -2.515625, -0.94921875, -4.8125, -4.0625, 0.5625, -0.06982421875, -5.28125, -5.375, -3.015625, -4.28125, 0.1865234375, -4.25, -5.65625, -1.234375, -4.5625, -4.34375, -4.875, -5.25, -2.28125, -3.546875, -5.0625, -4.75, -6.4375, -3.765625, -1.9609375, -1.5625, -5.65625, -0.0810546875, -3.34375, -3.84375, -3.890625, -3.359375, -4.46875, -5.8125, -2.90625, 0.0152587890625, -3.578125, -1.3359375, -5.9375, -0.4140625, -5.15625, -2.625, -5.84375, -5.3125, -5.09375, -2.875, -5.53125, -5.65625, 0.0179443359375, 2.28125, -1.9140625, -4.4375, -6.1875, -3.28125, -7.4375, -1.09375, -3.359375, -1.515625, -1.4296875, -3.21875, -0.236328125, -5.65625, -3.921875, -3.203125, -3.328125, -0.84765625, -5.65625, -5.09375, -1.765625, -4.46875, -2.390625, -0.1416015625, -5.0, -0.0277099609375, 0.400390625, -2.71875, -2.375, -5.3125, -4.09375, -3.578125, -2.8125, -1.4140625, -4.5625, -5.53125, -4.75, -4.09375, -1.7421875, -1.0859375, -4.9375, -2.53125, -2.296875, -2.4375, -5.65625, -2.734375, -6.59375, -5.78125, -2.796875, -4.71875, -2.109375, -5.71875, -3.59375, -5.71875, -5.5625, -3.875, -4.90625, 0.474609375, -3.9375, -0.9453125, -2.53125, -3.59375, -5.65625, -5.65625, -0.279296875, -3.0, 0.74609375, -2.453125, 0.1005859375, 0.56640625, -8.0625, -3.953125, -3.03125, -1.015625, -1.328125, -2.5625, -3.5625, -5.65625, -5.65625, -5.65625, -0.63671875, -0.79296875, -5.46875, -5.34375, -3.796875, -0.53515625, -3.28125, -2.421875, -0.62109375, -2.84375, -6.03125, -5.0, -5.6875, -4.875, -5.65625, -5.3125, -3.84375, -0.99609375, -4.53125, -3.171875, -3.359375, -5.65625, -3.5, -8.0, -0.08837890625, 0.0004444122314453125, -4.40625, -3.21875, -2.03125, -4.3125, -3.640625, -2.890625, -3.5625, -5.65625, -3.46875, -5.65625, -0.40625, -4.3125, -3.640625, -2.21875, -0.3046875, -6.375, -2.9375, -5.65625, -1.09375, -3.203125, -5.15625, -4.6875, -5.65625, -6.84375, -6.03125, 0.79296875, -5.65625, -6.1875, 0.271484375, -1.15625, -4.4375, -4.5625, -6.34375, 0.6796875, -5.21875, -1.484375, 0.87109375, -3.59375, -4.65625, -5.4375, 0.625, -1.6953125, -1.9453125, -5.4375, 0.1845703125, -4.59375, -5.8125, -4.71875, -2.171875, -3.15625, -2.28125, -1.8359375, -3.578125, -1.5859375, -6.03125, 0.2412109375, -2.734375, -2.109375, -4.46875, -3.078125, -4.59375, -5.65625, -6.6875, -0.57421875, -1.3671875, -5.65625, -2.359375, 0.06396484375, -5.65625, 2.0625, -1.765625, -5.65625, -5.65625, -7.0, -6.5, -5.125, 3.5625, -3.34375, -4.90625, -2.546875, -1.5625, -1.21875, -0.474609375, -4.96875, -4.53125, -5.65625, -5.65625, -0.796875, 0.51953125, -1.875, -1.1484375, -2.296875, -7.125, -4.78125, -6.53125, -3.234375, -3.84375, -0.734375, -5.875, -1.328125, -3.375, -3.203125, -4.25, -5.5, -2.78125, -4.5625, -6.71875, -7.96875, -5.3125, -3.1875, -2.078125, -7.375, -4.34375, -4.78125, -2.828125, -4.34375, -5.25, -1.2109375, 0.5390625, -4.09375, -2.390625, -4.15625, -4.28125, -3.3125, -3.96875, -4.28125, 0.10107421875, -0.72265625, -3.421875, -3.234375, -5.65625, 0.251953125, -2.1875, -2.1875, -3.015625, -5.65625, -5.65625, -5.65625, -5.4375, -4.9375, -1.1640625, 1.1640625, -4.84375, -7.65625, 1.2890625, 0.3125, -3.75, -0.93359375, -2.3125, -3.296875, -2.25, -2.53125, -4.90625, -4.59375, -2.578125, -5.59375, -7.34375, -2.109375, -1.5703125, -4.8125, -3.1875, 0.78515625, -1.859375, -0.65234375, -6.21875, -1.140625, -1.3828125, -4.59375, -4.96875, -5.1875, -1.4296875, -2.828125, -3.671875, -1.2578125, -5.65625, -3.84375, -6.9375, -1.2421875, 1.953125, -6.40625, -3.015625, -5.375, -1.265625, -5.34375, -7.53125, -5.625, -1.375, -0.91015625, -2.96875, -3.03125, -4.09375, -5.0625, -2.125, -3.65625, -5.21875, 2.046875, -5.625, -2.046875, -3.640625, -4.03125, -0.59375, -4.84375, -5.65625, -4.25, -2.015625, -3.078125, -5.75, -1.1875, -3.203125, -4.40625, -4.1875, -4.9375, -1.8125, -0.65625, -1.875, -2.125, 1.2265625, -4.875, -5.65625, -5.90625, -4.375, -2.640625, -2.625, -3.359375, -3.34375, -2.234375, -1.9765625, -1.7578125, -0.259765625, -1.9453125, -7.09375, -5.3125, -4.9375, -1.859375, -1.0625, -1.140625, -5.96875, -5.65625, -5.65625, -5.65625, -6.53125, -1.6796875, -3.40625, -5.5625, -1.5078125, -0.5078125, -1.2421875, -1.3828125, -2.65625, -3.296875, 0.90625, -5.46875, -5.9375, -1.59375, -0.2236328125, -2.109375, -2.640625, -8.1875, -2.578125, -5.15625, -3.28125, -3.234375, -3.765625, -3.9375, -0.0634765625, -1.90625, -1.0546875, -3.140625, -3.171875, -1.5, -4.0, -4.625, -4.8125, -0.037841796875, -1.9921875, -5.65625, -6.21875, -0.49609375, -1.15625, -5.65625, -1.28125, -2.640625, -3.078125, -7.78125, -5.78125, -1.7578125, -6.9375, 0.6328125, -5.0, 2.5, -2.296875, -6.53125, -3.1875, -6.78125, -5.65625, -1.234375, -4.25, -6.28125, -4.125, -1.7578125, -3.21875, -0.00201416015625, -2.640625, -1.6796875, -3.40625, -2.59375, -3.453125, -2.78125, -2.203125, -1.09375, 0.27734375, -2.078125, 0.51953125, -1.9375, 1.2578125, -5.65625, -3.953125, -4.71875, 1.46875, -1.578125, -1.3046875, 1.3359375, -5.65625, 2.546875, -2.203125, -5.65625, -4.3125, -2.703125, -6.375, -5.625, -6.03125, -1.71875, 0.259765625, -2.578125, -4.71875, -1.5, -4.375, -4.96875, -6.5625, -5.03125, -5.65625, -2.046875, -2.359375, -7.84375, -2.453125, -1.5234375, -5.5, 2.46875, -6.25, -7.1875, -3.5, -4.1875, -0.416015625, -4.8125, -3.609375, -2.671875, -2.21875, -5.65625, -5.625, -0.1513671875, -3.484375, -3.0625, 0.74609375, -1.421875, -5.65625, -5.65625, -5.65625, -4.15625, -2.421875, -2.390625, -6.28125, -5.4375, -5.46875, -7.09375, -4.15625, -4.375, -4.65625, -4.9375, -5.65625, -5.65625, -2.96875, -2.421875, -4.5625, -5.1875, -2.875, -1.6171875, -5.65625, -3.90625, -1.453125, -5.65625, -5.65625, -5.65625, 1.7578125, -2.015625, -5.375, -1.4140625, -5.65625, -3.296875, -3.0625, -5.21875, -3.9375, -4.625, -4.3125, -9.1875, -0.0732421875, -0.2080078125, 2.765625, -4.09375, -4.71875, -3.328125, -2.640625, -2.859375, -2.34375, -4.5625, -7.0625, -3.125, -6.71875, -0.828125, -4.5, -3.75, -3.140625, 2.640625, -5.6875, -6.125, -4.5, 2.28125, -3.65625, -1.6171875, -3.484375, -0.1181640625, -5.0, -2.265625, -5.65625, -3.890625, -5.5, -0.5625, -2.1875, -1.703125, 0.74609375, -4.125, -3.640625, -5.75, -5.65625, -5.65625, -5.65625, -5.59375, -2.546875, -4.40625, -3.703125, -7.5, -2.859375, -0.9453125, -2.265625, -3.046875, -2.15625, -3.734375, -4.21875, -4.0, -3.03125, -1.015625, -5.65625, 2.09375, -2.09375, -1.7109375, -4.28125, -4.40625, -1.34375, -1.484375, -2.296875, -1.015625, -4.28125, -3.8125, -5.65625, -7.6875, -0.9296875, -2.875, -4.78125, -5.65625, -1.7890625, -2.109375, -0.1865234375, 1.078125, -4.78125, -1.2578125, -1.9453125, -4.78125, -3.328125, -2.015625, -7.15625, -3.015625, -5.28125, -1.515625, -3.765625, -2.984375, -2.296875, -1.0234375, -3.8125, -1.421875, -3.21875, -4.15625, -4.25, 0.828125, -4.0625, -4.84375, 0.12890625, 1.5078125, -4.125, -1.9296875, -1.2265625, 1.8046875, -2.140625, -6.03125, -4.625, -0.5078125, -2.703125, -5.65625, -5.21875, -5.65625, -5.65625, -0.6796875, 0.74609375, -4.8125, -0.98046875, 1.046875, -0.90234375, -1.578125, -5.65625, -5.09375, -2.359375, -5.65625, -2.03125, -7.90625, -6.40625, -3.265625, -4.78125, -1.6796875, -3.140625, 0.00057220458984375, -3.234375, -1.6640625, -1.1953125, -5.125, -5.65625, -2.53125, -5.90625, -2.359375, -5.03125, -3.0625, -6.15625, -5.65625, 0.75, -4.6875, -9.625, -1.2109375, -5.53125, 2.890625, -2.671875, 1.859375, -2.25, -4.9375, -5.65625, -0.625, -5.65625, -3.359375, -2.671875, -1.09375, -6.1875, -4.4375, -1.8828125, -6.78125, -2.296875, -1.4296875, -6.0625, 1.859375, 0.6484375, -4.625, -6.8125, -0.353515625, -0.70703125, -2.796875, -6.0625, -2.625, -4.09375, -7.46875, -1.875, -1.8046875, -3.84375, -4.5625, -2.109375, -3.546875, -2.984375, -5.96875, -5.65625, -3.34375, -5.65625, -4.4375, -3.421875, -2.546875, -4.75, -5.5, -2.140625, -7.125, -4.46875, -1.8203125, 0.287109375, -2.734375, -5.65625, -5.46875, -1.8359375, -3.65625, -5.96875, -5.59375, 0.3046875, -0.228515625, -3.859375, 0.193359375, -0.6484375, -0.90625, -7.0625, -5.0, -5.0, -0.220703125, -4.21875, -5.65625, -2.78125, -4.71875, -0.78515625, -5.6875, -2.90625, -2.296875, -5.65625, -5.65625, -4.1875, -5.375, 1.140625, -5.65625, -2.03125, -6.1875, -2.765625, -2.9375, -0.9140625, -0.33203125, -4.46875, -3.0625, -2.53125, -5.1875, -4.625, -1.734375, -2.9375, -4.125, -5.09375, -5.5, 2.890625, 1.171875, -1.9765625, -3.1875, -4.65625, 0.1259765625, -5.65625, -5.65625, -5.125, 0.07568359375, -3.375, -5.8125, -2.78125, 0.64453125, -2.53125, -2.734375, -3.171875, -7.0, -4.25, -1.8515625, -2.984375, -4.1875, -0.72265625, -3.671875, -4.96875, -3.953125, -0.8203125, -5.6875, -5.53125, -7.125, -0.48046875, -3.59375, -3.25, -3.765625, -2.390625, -3.515625, 3.515625, -2.03125, -6.0625, -1.5546875, -3.5625, -4.21875, -5.28125, -1.140625, -5.65625, -4.65625, -2.515625, -4.25, -4.96875, -4.4375, -5.84375, -0.5546875, -5.09375, -5.625, -2.765625, -5.5, -1.875, 2.15625, -5.65625, -2.734375, -5.75, -4.9375, -4.3125, -0.828125, -3.0, -3.765625, -5.65625, 1.015625, -3.078125, 1.6015625, -2.9375, -3.046875, -6.875, -3.734375, -1.9453125, -8.875, 1.3671875, -5.65625, -2.484375, -6.28125, -3.15625, -1.421875, -6.625, -4.71875, -9.1875, -3.53125, -0.50390625, -3.953125, -4.84375, -4.0625, -4.6875, -5.5625, -4.71875, -5.84375, -3.578125, -3.921875, -3.78125, -5.25, -2.765625, -3.453125, -2.71875, -3.859375, -3.609375, -4.5625, -2.359375, -2.53125, -4.03125, -3.453125, 0.96875, -2.40625, -5.78125, -2.4375, -3.5, -0.11767578125, -5.3125, -0.875, -1.9921875, -7.96875, -1.25, -5.65625, -5.9375, -1.71875, -3.546875, -4.78125, -7.625, -4.15625, -6.0, -3.734375, 0.07421875, -2.5625, -1.9140625, -5.78125, -4.0625, -5.65625, -5.65625, -3.421875, -1.1953125, -3.640625, -2.171875, -5.9375, 2.15625, -4.03125, 1.3984375, -4.15625, 1.28125, -2.171875, -5.59375, -2.0625, -5.0, -6.1875, 0.341796875, -4.53125, -6.75, -4.3125, -7.3125, -4.9375, -2.671875, -6.40625, -5.65625, -2.890625, -4.28125, -2.84375, -3.796875, -2.671875, -5.78125, -1.4296875, -0.92578125, -5.96875, -5.4375, -5.46875, -4.46875, 0.82421875, -1.9375, -4.1875, -2.109375, -2.328125, -5.65625, -2.875, -5.65625, -1.65625, -1.875, -0.53125, -0.13671875, 1.328125, -2.203125, -3.59375, -3.125, -6.1875, 2.25, -1.8671875, -0.81640625, -2.78125, -5.65625, -5.65625, -2.78125, -1.1875, 0.271484375, 0.09326171875, -5.65625, -5.375, -1.2421875, 0.46484375, -4.09375, -3.203125, 2.578125, -3.796875, -5.25, -2.03125, -8.0625, -3.234375, -6.46875, -0.333984375, -5.65625, -8.4375, -5.28125, -3.625, -1.7421875, -5.65625, -3.625, -6.625, -4.9375, -4.9375, -6.15625, -4.75, -0.01953125, -2.875, -2.5625, -2.03125, -5.0, 0.068359375, -4.84375, 0.640625, -3.296875, -5.65625, -0.65234375, 1.265625, -4.71875, -4.25, -4.15625, -6.09375, -5.5, -0.9921875, -8.0, -5.25, -0.87109375, -5.65625, -2.21875, -3.21875, -1.09375, -1.734375, -2.234375, -3.875, -5.65625, -4.09375, -4.53125, -5.65625, -2.71875, -5.59375, -5.65625, -5.65625, -5.65625, -3.921875, -7.53125, -5.71875, -2.15625, -5.46875, -5.65625, -5.65625, -5.65625, 0.1953125, -5.8125, -3.328125, -6.65625, -5.71875, -3.109375, -5.5, 0.65234375, -0.73046875, -0.51953125, 0.271484375, -3.875, -3.421875, -4.03125, -2.28125, -5.46875, -0.6640625, -1.7578125, -6.9375, -3.125, -4.3125, -5.71875, -3.875, -5.71875, -2.5, -5.09375, -2.625, -6.125, -1.796875, -4.84375, 3.203125, 1.3828125, -2.3125, 0.67578125, -6.03125, -5.65625, -6.25, -4.96875, -2.53125, -2.90625, -6.90625, -1.96875, -2.171875, -8.3125, -5.71875, -1.59375, -2.109375, -3.484375, -2.25, 5.9375, 0.64453125, -3.359375, 0.3671875, -0.40625, -2.078125, -5.65625, -5.65625, -6.84375, -1.6171875, -6.375, -3.9375, -2.890625, -1.8046875, -4.6875, -4.46875, 0.8203125, -1.09375, 2.109375, -4.46875, -0.3828125, -5.65625, -1.4140625, -2.765625, -4.21875, -1.1875, -4.125, -2.296875, -1.7734375, -2.890625, -6.1875, -4.8125, -0.07958984375, -0.81640625, 2.25, -3.234375, -6.09375, -5.59375, -2.21875, -2.8125, -0.5, -0.466796875, -0.07666015625, -4.3125, -3.15625, -5.65625, -4.25, -4.75, 1.078125, -3.734375, -4.4375, -3.234375, -1.5625, -4.90625, -5.65625, -5.65625, -5.65625, -2.421875, -3.859375, -6.75, -8.0, -1.3203125, -4.5625, -4.03125, -2.328125, 1.1171875, -2.828125, -3.046875, -0.99609375, -5.375, -2.203125, -2.421875, -1.8125, -2.375, -5.46875, -2.15625, -1.7421875, 1.6796875, -3.421875, -0.4296875, -6.15625, -4.1875, -3.0625, -3.046875, -4.84375, -2.859375, -0.365234375, -5.46875, -4.65625, -1.1328125, -0.91796875, -4.28125, -4.125, -0.7734375, -4.03125, -2.578125, -5.65625, -2.65625, -2.9375, -5.46875, -1.828125, -4.46875, -6.59375, -1.0546875, -1.6640625, -6.5, 0.9921875, -1.8046875, -3.734375, 0.248046875, -0.98046875, 0.291015625, -5.5, -4.4375, -4.34375, -1.015625, -2.90625, -5.65625, -6.90625, 0.91796875, -5.875, -6.0625, -2.84375, -1.6015625, -7.25, -6.65625, -4.28125, -7.6875, -3.09375, -2.625, -3.453125, -4.03125, -1.8203125, -1.8828125, -2.4375, -3.28125, 0.0927734375, -5.46875, -1.9921875, -0.162109375, -2.84375, -1.0234375, -3.140625, -1.90625, -1.8046875, -4.90625, -4.9375, -5.90625, -3.765625, -3.171875, -6.5, -4.15625, 0.396484375, -0.42578125, -6.125, -1.046875, -5.5, -3.671875, -2.984375, 1.6640625, 1.5078125, -4.375, -4.625, -0.9609375, -2.75, 2.84375, -1.7265625, -5.65625, -4.125, -5.75, -1.421875, -3.0, -1.4765625, -2.796875, -2.109375, -3.59375, -4.09375, -0.059326171875, -1.7265625, -5.90625, -1.84375, -5.65625, -1.6953125, -4.53125, -1.296875, 1.2734375, -3.015625, -4.6875, -7.34375, -4.46875, -1.6875, -5.15625, -3.390625, -3.84375, -1.6640625, -3.84375, -1.8671875, 0.6484375, -5.3125, -7.5625, -2.984375, -3.265625, -0.474609375, -1.7734375, -1.6640625, -1.171875, -1.5703125, -1.890625, -3.140625, -1.8671875, -3.71875, -4.84375, -2.75, -1.5703125, -2.109375, -1.109375, 0.470703125, -3.40625, -1.421875, -8.3125, -7.09375, -0.828125, -0.73046875, -3.78125, -4.125, -7.625, -3.421875, -1.0078125, -3.5625, -5.34375, -3.09375, -1.546875, -4.53125, -2.625, -4.9375, -4.09375, -1.9453125, -0.98828125, -5.65625, -5.65625, -4.84375, -1.4609375, 0.85546875, -6.0625, -7.25, -5.78125, -5.21875, -1.4921875, -3.203125, -2.96875, -3.171875, -5.5, -0.458984375, -3.0625, 3.015625, -1.7421875, -5.125, -5.65625, -6.40625, -6.59375, -5.65625, -5.03125, -7.875, -4.28125, -4.28125, -7.4375, -7.875, -5.25, -4.40625, -5.5625, -0.95703125, -1.5546875, -2.71875, -5.28125, -6.1875, -2.546875, -1.875, -2.390625, -1.5390625, -3.890625, -1.453125, -1.5078125, 1.625, -1.953125, 1.953125, -4.4375, -4.0625, -8.0, -2.34375, 0.18359375, -0.6015625, 1.015625, -1.375, -1.78125, -3.359375, -6.71875, -4.78125, -2.703125, 2.140625, -2.015625, -8.875, -4.84375, -4.5, -3.328125, -3.109375, -2.125, -3.671875, -5.90625, -1.1484375, -6.1875, -1.4921875, -0.052490234375, -4.96875, -0.400390625, -5.5, -7.1875, -5.65625, -5.5, -2.359375, 0.7734375, -5.34375, -5.28125, -2.8125, -3.328125, -3.140625, -7.0, -5.65625, -2.46875, -3.34375, -5.5, -5.78125, -5.65625, -2.953125, -3.265625, -6.34375, -2.171875, -0.474609375, 0.7890625, -6.75, -3.40625, -2.625, -2.3125, -2.4375, 1.5625, -1.3828125, -3.015625, -0.91015625, -5.65625, 0.2001953125, -4.375, -4.59375, -5.46875, -6.53125, -5.03125, -4.09375, -0.5078125, -5.78125, -2.09375, 0.68359375, -0.310546875, -5.78125, -5.65625, -5.65625, -6.625, -3.8125, -5.65625, -4.34375, -2.34375, -4.96875, -2.421875, -2.109375, 0.56640625, -5.78125, -5.5, -0.66796875, -0.578125, -0.58984375, -0.86328125, -5.65625, -2.515625, -5.8125, -4.21875, -2.0625, -3.234375, 0.9296875, 0.298828125, -7.40625, -5.34375, -5.96875, -2.96875, -6.3125, -2.5, 4.28125, -2.96875, -5.03125, -2.640625, -2.734375, -0.431640625, -3.609375, -3.578125, -4.3125, -1.3671875, 0.2275390625, -3.8125, -5.15625, -4.9375, -5.53125, -6.3125, -4.15625, 0.1953125, -5.375, 0.404296875, -1.296875, -4.0625, -5.65625, -5.65625, -3.625, -5.875, -3.921875, -2.59375, 4.34375, -6.625, -3.9375, -3.9375, 0.1474609375, -2.5625, -0.365234375, -3.640625, -5.46875, -1.1875, -1.40625, -2.0625, -1.7890625, -4.5, -3.59375, -5.65625, -4.5, -5.1875, -4.5, 2.03125, 1.2265625, 1.2734375, -2.484375, -0.17578125, -3.234375, -5.5625, -1.9296875, -2.96875, -3.609375, -3.078125, -5.65625, -4.28125, -4.40625, -4.09375, 0.96484375, -7.28125, -2.109375, -5.0625, -4.5625, 2.140625, -6.6875, -3.078125, -2.90625, -3.125, -4.15625, -2.828125, -3.90625, -1.96875, -0.65625, -6.90625, -2.484375, -3.6875, 0.578125, 1.046875, -0.546875, 0.69140625, -2.078125, -5.65625, -1.6640625, -0.39453125, -3.078125, -8.0625, -1.7890625, -4.84375, -3.65625, -3.859375, -5.65625, -5.65625, -5.65625, -3.046875, -0.423828125, -1.0234375, -3.171875, -4.65625, -6.53125, -5.09375, -1.109375, -3.5, -4.40625, -0.578125, -5.65625, -4.8125, -1.453125, -2.484375, -6.0625, -1.890625, -5.46875, -4.9375, -5.65625, -1.2890625, -2.984375, -2.25, -3.796875, 0.8359375, -2.21875, -7.09375, -4.5625, -2.34375, -5.90625, -4.75, -2.09375, -6.375, -0.365234375, -0.97265625, -1.9296875, -4.25, -3.796875, -4.71875, -5.8125, -4.375, -0.2392578125, -4.09375, -5.65625, -5.1875, -1.03125, -5.625, -0.6484375, -1.6953125, -0.051513671875, -0.94140625, -1.7734375, -6.125, 5.1875, -5.375, -3.234375, -3.703125, -2.171875, -2.234375, -5.375, -4.78125, -4.53125, -6.6875, -5.40625, -5.0625, -2.71875, -1.875, -5.40625, -3.703125, -3.46875, -7.21875, -0.96484375, -5.71875, -1.171875, -1.8203125, -1.8984375, -0.94140625, -5.3125, -5.40625, -5.65625, -3.46875, -5.65625, -2.375, -3.890625, -3.578125, -2.28125, -0.69921875, -4.34375, -5.6875, -3.890625, -5.65625, 4.78125, -2.359375, -5.03125, -5.0, -5.5, -1.3671875, -6.1875, -4.3125, -5.65625, -1.3984375, -3.3125, -4.0, -5.65625, -5.65625, -5.65625, -3.640625, -3.859375, -2.296875, -2.125, -5.65625, -5.65625, -5.875, -4.75, -2.578125, -5.34375, -5.1875, -8.0625, -2.046875, -0.416015625, -6.46875, -5.25, -4.8125, -3.078125, -1.3515625, -8.125, -6.09375, -5.9375, -1.890625, -4.15625, -2.734375, -4.875, -1.6953125, 0.9453125, -2.453125, -5.75, -1.3515625, -4.34375, -5.9375, -2.015625, -5.875, -1.8671875, -3.4375, -7.3125, -5.65625, -1.6171875, -5.375, -2.546875, 0.443359375, -3.71875, 0.10400390625, -0.427734375, -2.4375, -0.7265625, -4.71875, -5.375, -2.734375, -1.0390625, -1.40625, -1.65625, -3.828125, -4.34375, 2.1875, -2.859375, -0.87109375, -3.1875, 1.6171875, -2.90625, -5.625, -4.8125, -6.75, -5.09375, -4.84375, -3.203125, -0.26171875, -5.4375, -7.28125, -5.0, -3.140625, -5.65625, -6.46875, -5.65625, -5.65625, -5.65625, -6.28125, -1.3203125, -1.5625, -5.21875, -7.84375, -5.65625, -2.265625, -5.65625, -5.875, -5.53125, -3.359375, -2.140625, -2.25, -5.65625, -2.640625, -2.953125, -3.828125, -2.0625, -5.65625, -2.4375, -4.75, -3.96875, -5.53125, -4.4375, -6.5625, -5.71875, -6.09375, -4.03125, -5.1875, -5.65625, -0.87890625, -5.65625, -5.8125, -6.34375, -5.5625, -5.65625, -4.5, -2.328125, -3.75, -2.625, -3.265625, -3.96875, -0.390625, 1.171875, -4.15625, -4.90625, -1.5625, -7.5625, -4.6875, -0.51171875, -2.828125, -2.28125, -2.21875, -4.90625, -2.84375, -0.59375, -0.29296875, 0.328125, -4.28125, -5.09375, -0.0673828125, -7.46875, -5.65625, -3.0, -1.453125, -5.65625, -5.46875, -3.78125, -3.359375, -2.953125, -2.5, -4.6875, -5.53125, -1.0546875, -5.5625, -5.53125, -3.375, -2.0, -3.9375, -4.40625, -1.4921875, -2.640625, 2.5, -4.59375, -5.4375, -5.3125, -1.53125, -5.65625, 1.65625, -6.78125, -4.0, -5.4375, -2.859375, -3.03125, -2.828125, 1.0546875, -0.921875, -6.34375, -6.03125, -1.9765625, -2.125, -1.46875, -0.15234375, -2.03125, -2.921875, -2.4375, -5.65625, -0.8125, -1.4140625, -4.75, -2.015625, -5.5, -5.65625, -5.65625, -5.65625, -3.53125, -1.953125, -3.78125, -1.4453125, -5.65625, -1.3125, -6.75, -4.6875, -2.453125, -2.046875, -5.125, -3.46875, -4.40625, -5.65625, -5.65625, -3.671875, -1.8828125, -2.21875, -3.515625, -1.015625, -1.578125, -0.07373046875, -1.4609375, 0.69140625, -3.921875, -2.453125, -2.859375, -5.34375, -2.828125, -1.671875, -2.71875, 0.1845703125, -3.84375, -5.65625, -5.65625, -4.0625, -6.34375, -5.75, -2.53125, -3.171875, -3.703125, -1.515625, -3.65625, -2.53125, -5.96875, -6.1875, -3.40625, -8.125, -5.9375, -2.671875, -2.734375, 0.1806640625, -4.875, -4.90625, -1.390625, -2.96875, -5.65625, -1.953125, -0.6171875, -2.890625, 1.359375, -2.015625, -2.046875, -3.3125, -3.5625, -1.0625, -2.734375, -2.5625, -5.65625, -5.65625, -2.328125, -6.59375, -7.0625, -5.65625, -5.65625, -5.65625, -2.234375, -5.875, -3.28125, -3.875, -4.3125, -2.28125, 0.474609375, -1.34375, -2.34375, -2.171875, -5.65625, -6.0625, -5.25, -3.546875, -6.34375, -4.875, -7.125, -2.265625, -5.71875, -1.7578125, -0.90234375, -5.21875, -3.078125, -1.59375, -4.90625, -4.5, -1.1875, -1.265625, 1.6484375, 0.58203125, -4.96875, -3.375, -2.1875, -4.46875, -3.1875, 1.109375, -5.65625, 0.58984375, -5.46875, -1.078125, -6.1875, -4.4375, -5.65625, -6.46875, -4.5625, -4.25, -5.75, -0.671875, -3.78125, -6.3125, -7.0, -5.65625, -5.65625, -3.515625, -5.65625, -5.65625, -6.78125, -0.267578125, -3.625, -4.21875, -4.9375, -0.95703125, -3.140625, -1.7109375, -2.265625, -5.125, -2.09375, -3.96875, -4.5625, -5.21875, -5.0625, -7.1875, -2.046875, -2.578125, -5.65625, -2.875, -4.9375, -5.65625, -3.421875, -3.96875, -0.96484375, -2.296875, -8.0625, -4.28125, -7.5, -2.265625, -5.65625, -5.25, 0.79296875, -0.4375, -2.171875, -2.3125, -4.71875, -1.484375, -1.1171875, -4.0, -6.4375, -3.625, -6.25, -3.359375, -0.734375, -3.34375, -5.1875, -3.09375, -1.875, -2.921875, -3.609375, -3.765625, -3.484375, -0.263671875, -1.3671875, -2.53125, -5.75, -5.9375, -4.46875, -5.625, -3.859375, -3.875, -3.0, -5.65625, -0.796875, -7.25, -5.71875, -3.59375, -1.8984375, -3.84375, -4.53125, -3.125, -1.4140625, -0.56640625, 3.125, -4.71875, -1.796875, -5.65625, -4.53125, -4.25, -5.65625, -1.28125, -3.296875, 0.58203125, -5.9375, -3.375, -3.75, -1.15625, -5.21875, -4.65625, -3.28125, -5.5, 1.796875, -4.09375, -1.8046875, -4.90625, -3.5625, -2.453125, -3.9375, -4.625, -3.015625, -0.11083984375, -1.609375, -0.447265625, -6.5, -4.34375, -4.875, -3.984375, -2.890625, -3.6875, -2.078125, -6.03125, -2.375, -5.65625, -0.416015625, -5.3125, -0.4609375, -3.4375, -5.65625, -1.8359375, -1.015625, -4.25, -3.984375, -4.84375, -3.390625, -3.21875, -3.75, -7.65625, 0.8828125, -2.21875, -1.5625, -3.21875, -3.390625, 0.0250244140625, 2.8125, 0.2470703125, -2.5, -2.296875, -3.625, -5.4375, 0.1494140625, -5.65625, -5.65625, -5.1875, -4.53125, -1.8359375, -4.96875, -5.65625, 0.435546875, 3.0, -4.375, -2.828125, -5.65625, 0.453125, 1.1484375, 0.8203125, -1.1953125, -3.9375, 0.005615234375, -7.71875, -7.5, -5.09375, -3.90625, -5.125, 0.7578125, -2.296875, -4.625, -6.28125, -1.7578125, 1.296875, 1.640625, -5.5, -1.2421875, -0.7265625, -4.3125, -5.65625, 1.4765625, -1.3828125, 2.09375, -1.6015625, -3.65625, -0.63671875, -3.671875, -3.3125, 1.8984375, -2.453125, 0.76953125, -9.1875, -5.625, -7.125, -8.125, -4.75, 0.2314453125, -1.71875, -0.50390625, -0.96484375, -2.75, -8.25, -5.65625, -0.58984375, -2.8125, -1.65625, -0.291015625, 0.6640625, -1.375, -6.4375, -4.0625, -2.9375, -2.765625, -3.234375, -1.9296875, -0.65234375, -5.65625, -6.0625, -4.21875, -4.8125, 0.0306396484375, 1.3515625, -3.34375, -3.125, -2.515625, -2.859375, -5.625, -4.78125, -3.59375, -1.578125, -3.9375, -6.3125, -2.703125, -5.25, -1.3515625, -5.875, -5.65625, -1.7578125, -5.34375, -1.46875, -5.625, -2.515625, -5.65625, -5.8125, -5.375, -5.6875, -3.84375, -5.34375, -0.423828125, -4.28125, -5.65625, -4.8125, -2.0, 1.6796875, -6.0, -2.9375, -5.375, 0.142578125, -5.0, -4.34375, -6.4375, -6.59375, -6.34375, -2.09375, -1.015625, -3.828125, -4.0625, -7.28125, -3.0, -1.0859375, -5.59375, -5.3125, -5.8125, -0.74609375, -2.109375, -0.38671875, -1.0390625, 2.171875, -5.625, -4.71875, 1.703125, -4.3125, -5.84375, -3.78125, -4.8125, -5.0625, -2.984375, 1.796875, -3.765625, -0.267578125, -1.546875, -6.25, -6.5, -6.1875, -6.03125, -0.82421875, -2.953125, -5.1875, -2.65625, -5.96875, -5.75, -6.0, -1.6796875, -3.65625, -3.59375, -1.5703125, -5.65625, -0.466796875, -5.71875, -4.0, -1.5390625, -7.09375, -0.5703125, -2.984375, 0.55859375, -2.390625, -2.90625, -2.34375, -2.890625, -3.3125, -5.03125, -5.65625, -4.71875, -4.84375, -5.21875, -3.78125, -4.78125, -5.65625, -5.65625, -2.9375, -1.5703125, -4.03125, -1.9296875, -5.0, -8.875, -1.75, 1.1171875, -1.4140625, -5.71875, -5.0, -3.53125, -4.6875, -2.5625, -1.5078125, -2.0625, -3.828125, -5.65625, -1.5078125, -3.84375, -1.1796875, -3.421875, -5.71875, -6.25, -4.5, -3.828125, 0.3203125, -5.65625, -5.65625, -5.65625, -2.609375, -4.8125, -1.3046875, -4.875, -1.578125, -3.8125, -6.625, -1.53125, -4.4375, -0.3671875, -4.40625, -5.34375, -5.65625, -5.65625, -1.421875, -3.65625, -5.65625, -2.265625, -6.84375, -5.34375, -1.703125, -0.283203125, -6.15625, -5.53125, -3.296875, -2.828125, -5.03125, -1.59375, -6.25, -5.3125, -5.65625, -5.65625, -1.640625, -2.046875, -3.859375, -2.84375, -2.671875, -4.0625, -7.3125, -6.25, -4.4375, -4.84375, -5.65625, -6.96875, -6.1875, -8.1875, -3.3125, -4.03125, -3.0, -5.09375, -5.96875, -3.1875, -4.75, -5.78125, -5.65625, -6.8125, -8.1875, -4.4375, -5.15625, -5.4375, -0.72265625, -2.4375, -3.453125, -5.625, -1.4921875, -0.0859375, -1.84375, -4.40625, -3.78125, -6.03125, -3.359375, -5.65625, -3.625, -0.451171875, -5.65625, -2.875, -2.03125, 0.1513671875, -3.234375, -4.03125, -5.46875, -5.65625, -4.84375, -0.53125, -3.90625, -5.375, -0.95703125, -1.71875, -1.5, -3.15625, -2.390625, -5.65625, -2.46875, -3.171875, -5.65625, -5.0625, -3.484375, -3.015625, -4.8125, -1.6640625, -3.5, -2.734375, -2.8125, -4.625, -5.65625, -1.7109375, -2.34375, -3.015625, -0.408203125, -2.1875, 0.2294921875, -1.8828125, -4.46875, -4.59375, -8.25, -2.6875, -1.0390625, -5.65625, -5.65625, -4.0, -3.5, -0.9609375, -4.90625, -1.28125, -3.203125, -5.0, -4.46875, -3.875, -5.46875, -3.796875, -7.40625, -5.15625, -5.21875, -5.6875, -1.7265625, -0.484375, -4.0625, -5.75, -5.84375, -1.5859375, -1.8671875, -6.8125, -3.25, -0.169921875, -6.21875, -1.3125, -4.125, -5.65625, -6.625, -3.71875, -0.94921875, -5.46875, -3.96875, -1.75, -4.1875, -6.15625, -0.88671875, -2.234375, -4.34375, -1.3828125, -4.5, -6.34375, -4.1875, -2.15625, -5.78125, -6.15625, -4.25, -3.140625, -2.5625, -0.5546875, -3.703125, -5.34375, -4.5, -0.890625, 1.1328125, -5.125, -2.703125, -4.90625, -2.359375, -5.84375, -2.1875, -4.09375, -5.34375, -3.40625, -3.15625, -0.486328125, -1.421875, -3.65625, -7.96875, -4.78125, -5.65625, -6.625, -1.765625, -1.015625, -4.28125, -4.25, -5.59375, -3.90625, -2.71875, -6.71875, -8.8125, -4.625, -5.28125, -3.234375, -6.21875, -0.068359375, -5.8125, -6.34375, -2.1875, -4.6875, 0.7890625, -6.28125, -5.4375, -5.65625, -5.65625, -6.125, -2.703125, -1.4765625, -6.4375, -4.78125, -4.21875, -6.5, -5.6875, -1.1640625, -1.390625, -3.46875, -4.40625, -0.953125, 1.8359375, -1.3125, -2.5, -5.21875, -5.75, -1.3515625, 1.0078125, -2.75, -3.296875, -5.65625, -5.65625, -5.65625, -1.4921875, 1.734375, -3.0, -1.28125, -0.236328125, -0.85546875, -5.65625, -3.125, -1.9140625, -1.046875, -1.6640625, -4.8125, -5.4375, -1.9296875, -1.90625, -3.484375, -3.015625, -2.96875, -2.96875, -2.078125, -5.03125, -3.265625, -5.53125, -4.21875, -5.1875, 1.0078125, -7.78125, -6.125, -2.328125, -1.84375, -3.40625, -5.65625, -5.65625, -3.34375, -4.0625, -5.78125, -3.8125, -4.1875, -3.96875, -5.65625, -3.765625, -2.09375, -9.0, -3.015625, 0.703125, 0.388671875, -2.125, -0.54296875, -5.84375, -0.11474609375, -0.2890625, -1.21875, -1.8359375, -3.703125, -0.48046875, -5.5, -4.4375, -5.90625, -4.71875, -5.59375, -5.625, -1.8203125, -3.8125, -2.59375, -5.65625, -5.65625, -0.0150146484375, -2.6875, -3.03125, -6.53125, -3.96875, -5.4375, -6.90625, -5.59375, -4.8125, -2.734375, -2.953125, -0.61328125, -3.96875, -4.375, 0.083984375, -5.65625, -5.65625, -5.65625, -4.5, -5.3125, -4.40625, -1.6328125, -1.640625, -4.125, -0.625, -6.53125, -5.59375, -5.5, -2.359375, -7.375, -1.4453125, 0.08251953125, -4.875, -0.640625, -3.5, -3.046875, -4.46875, -2.21875, 0.054443359375, -4.875, -0.92578125, -3.625, 0.83203125, -0.34375, -7.3125, -5.46875, -4.75, -5.65625, -7.09375, -0.8359375, -2.015625, -3.734375, -5.125, -6.46875, -1.2265625, 0.361328125, -3.984375, -1.8046875, -3.5625, -5.03125, 0.6015625, -6.46875, -1.1328125, -2.765625, -5.96875, -5.75, -4.25, -0.46484375, -3.453125, -1.4375, -2.9375, -4.21875, -4.40625, -4.65625, -5.9375, -1.6484375, -4.0625, -2.046875, -1.6484375, -3.96875, -3.8125, -5.625, -4.46875, -5.4375, -4.375, -2.859375, -2.390625, -2.453125, -5.25, -3.203125, -4.28125, -3.265625, 0.5078125, -4.46875, -5.34375, -5.65625, -5.375, -2.328125, -1.0625, 0.404296875, -2.53125, -5.0, -3.921875, 1.0625, -2.140625, -3.484375, -0.5078125, -2.125, -5.78125, -5.75, -6.96875, -5.53125, -5.875, -4.15625, -5.5625, -5.5, -3.875, -4.28125, -3.09375, -5.75, -1.390625, -0.91015625, -2.75, -1.15625, -3.609375, -5.21875, -1.1484375, -2.796875, -6.09375, -5.5625, 2.453125, -2.4375, -2.640625, -0.361328125, -1.1171875, -12.125, -0.57421875, -3.171875, -3.65625, -4.375, -3.1875, -0.357421875, -4.90625, -4.53125, -0.61328125, -3.984375, 0.63671875, -3.59375, -4.28125, -3.03125, -0.11474609375, 1.6875, -5.65625, -5.96875, -2.4375, -5.8125, -5.9375, -5.65625, -4.59375, -5.65625, -3.546875, -5.65625, -1.828125, -4.3125, -0.8359375, 2.859375, -5.375, -0.78125, -6.46875, -8.25, -6.96875, -3.078125, -2.953125, -4.71875, -4.5, -0.1953125, -2.375, -5.65625, 0.00994873046875, -6.9375, -3.609375, -6.96875, -6.625, -3.984375, -7.03125, -0.263671875, -4.4375, -5.40625, -5.65625, -5.65625, -6.1875, -0.0286865234375, -2.609375, -1.3828125, -2.765625, 1.7265625, -5.59375, -7.8125, -5.65625, -3.078125, -1.203125, -5.6875, -0.1923828125, -2.609375, -4.46875, -5.65625, -1.46875, -5.65625, -5.65625, -6.3125, -3.921875, -5.65625, 0.0198974609375, -4.09375, -6.34375, -4.71875, -0.81640625, -0.1298828125, -6.03125, -2.09375, -1.8359375, -6.46875, -2.625, -3.03125, -1.6953125, -3.625, 1.34375, 0.30078125, -2.90625, -1.3125, 0.27734375, -5.65625, -5.65625, -5.65625, -5.65625, -5.125, -4.8125, -6.96875, -6.5625, -2.578125, -4.09375, -3.5, -1.9765625, -4.6875, -5.40625, -5.53125, -3.109375, -5.65625, -5.6875, -4.0, -1.484375, -1.75, -6.875, -2.625, -5.71875, 1.484375, -3.234375, -1.03125, -0.75, -3.203125, -6.21875, -5.6875, -0.640625, -5.65625, -2.65625, -4.0625, -3.203125, -4.03125, -6.5625, -5.65625, -3.15625, 0.99609375, -1.0078125, -1.84375, -2.640625, -6.125, -1.1640625, -5.4375, -5.53125, -5.65625, -5.65625, -5.65625, -2.171875, -0.859375, -1.421875, -2.765625, -5.65625, -3.59375, -3.78125, -5.34375, -0.01544189453125, -1.34375, -5.625, -0.6640625, -3.328125, -2.4375, -5.65625, -0.78125, -4.875, -1.6171875, -5.65625, -4.84375, -1.3828125, -0.3515625, 3.140625, -3.4375, -5.59375, -0.66015625, -5.78125, -2.875, 1.421875, -2.546875, -4.125, -2.109375, -5.125, -5.28125, -6.84375, -5.65625, -2.625, -3.5625, -5.65625, -4.84375, -1.6875, -1.3671875, -1.3125, -4.3125, -1.9609375, -4.53125, -5.375, -2.890625, 1.3984375, -4.125, -3.3125, -3.34375, -3.3125, -3.21875, -3.953125, -1.3671875, -5.375, -5.65625, -7.59375, -5.65625, -5.65625, -6.75, -4.625, -3.96875, -4.625, -2.328125, -4.0625, -3.703125, -3.421875, -2.40625, -0.12451171875, -5.53125, -5.65625, -3.609375, -4.53125, -2.015625, -5.65625, -3.6875, -2.640625, -3.203125, -3.578125, -5.625, -3.515625, -6.78125, -5.5, -5.65625, -4.15625, -1.46875, -1.34375, -6.875, -0.01385498046875, -5.59375, -5.65625, -3.78125, -0.408203125, -0.384765625, -2.359375, -4.15625, 1.5546875, -3.046875, -5.65625, -5.15625, -6.9375, -5.71875, -6.03125, -2.734375, -1.015625, -5.9375, -1.4765625, -5.65625, -3.578125, -4.625, -5.25, -5.34375, -5.65625, -4.8125, -5.03125, -1.65625, -1.9921875, -1.3046875, -3.640625, -6.21875, -8.625, -3.703125, -5.65625, -5.65625, -2.265625, -2.234375, -5.75, -3.53125, -5.65625, 1.21875, -5.65625, -1.7578125, -1.65625, -4.53125, -2.625, -4.125, -1.125, -2.8125, -3.84375, -8.1875, -4.71875, -6.34375, -1.8359375, -2.859375, -3.515625, -2.875, -5.03125, -2.59375, -5.90625, -2.328125, -0.3203125, -3.296875, -5.625, -0.64453125, -6.1875, -5.09375, -1.953125, -3.3125, -4.1875, -1.6953125, -3.09375, -0.58984375, -1.3203125, -4.53125, 0.115234375, -5.5625, -1.015625, -5.46875, -4.125, -3.5625, -6.8125, -3.828125, -5.15625, 0.1669921875, -4.03125, -1.078125, -5.75, -2.46875, -3.25, -3.34375, -6.8125, -1.28125, -3.9375, -3.40625, -1.859375, -3.4375, 0.302734375, -1.25, -0.1708984375, -2.84375, -3.40625, -4.96875, -5.75, 0.77734375, -1.90625, -5.8125, -1.8984375, -5.65625, -1.765625, -3.9375, -2.953125, -3.984375, -3.0, -4.1875, -5.65625, -5.0625, -0.380859375, -3.625, -1.2265625, 0.0026702880859375, -4.28125, -5.34375, -1.03125, -3.71875, -1.421875, -4.21875, -1.8671875, -5.65625, -0.2109375, -4.1875, -0.91796875, -2.1875, -4.28125, -5.4375, -7.71875, -3.15625, -7.3125, -2.984375, -5.9375, -4.15625, -3.40625, -2.75, -3.46875, -2.578125, -2.0625, -4.3125, -5.75, -5.46875, -4.84375, -4.0, -0.6796875, -6.5625, -4.625, -2.078125, -4.0625, -5.65625, -5.65625, -1.6484375, -3.109375, -9.0625, -4.90625, -3.046875, -3.796875, -0.9921875, 2.125, 0.56640625, -5.46875, -2.609375, -6.53125, -7.625, -3.484375, -2.640625, -3.5, 2.75, 0.24609375, 2.015625, 1.140625, -3.265625, -4.84375, -7.125, -4.65625, -3.125, -8.0625, 1.2578125, -1.53125, -2.671875, -3.828125, -5.65625, -3.78125, -3.421875, -2.3125, -3.375, -1.9921875, -5.65625, -4.96875, -2.15625, -3.0625, -2.578125, -5.6875, -2.125, -3.46875, -5.65625, -5.59375, -2.09375, -5.15625, -2.484375, -5.65625, -3.984375, -3.828125, 0.6015625, -5.65625, -5.65625, -5.65625, -1.6484375, -7.28125, -2.90625, -5.65625, -6.46875, 0.177734375, -0.9453125, -5.65625, -6.125, -4.25, -6.0, -5.65625, -2.203125, -1.4765625, -4.65625, -5.65625, -1.046875, -3.875, -4.25, -1.2265625, -5.53125, -1.109375, -3.25, -2.859375, -4.8125, -9.1875, -4.71875, -5.71875, -5.0625, -5.625, -5.40625, -5.875, -3.25, 0.65625, -3.0, -5.65625, -1.15625, -2.953125, -7.375, -2.75, -2.453125, -4.5625, -4.15625, -5.65625, -5.65625, -2.515625, -2.84375, -5.8125, -5.125, -5.65625, -8.3125, -5.59375, -5.15625, -6.0, -5.71875, -1.1484375, -4.75, -4.28125, -4.46875, -2.421875, -1.078125, -5.3125, -1.9375, -1.71875, 0.73046875, -3.234375, -6.34375, 0.79296875, -4.03125, -5.15625, 1.109375, -3.390625, -5.65625, -5.65625, -0.4453125, -1.3359375, -5.84375, -1.3828125, -4.46875, -1.484375, -4.3125, -5.65625, -5.4375, -5.4375, -4.3125, -3.90625, -5.6875, -2.671875, -1.8984375, -5.96875, -6.28125, -7.71875, -6.03125, -7.1875, -4.6875, -2.53125, -0.265625, 0.6484375, -6.0, -5.65625, -1.0625, -5.09375, -3.859375, 0.357421875, -4.90625, -1.0703125, -1.1640625, -4.71875, -1.7109375, -5.65625, 0.443359375, -7.90625, -5.65625, -5.6875, -5.65625, -5.875, -5.84375, -3.625, -5.65625, -2.84375, -5.46875, -5.65625, -4.8125, -2.078125, -5.3125, -6.40625, -1.484375, -1.3515625, -5.25, -1.6015625, 1.1171875, -5.375, -5.65625, -1.03125, -5.65625, -5.0, -1.359375, -2.875, -5.65625, -5.65625, -0.78125, -4.28125, -2.546875, -2.921875, -0.72265625, -2.015625, -1.8359375, -0.61328125, 1.7109375, -0.68359375, -1.1796875, -3.359375, -2.515625, -4.46875, -5.65625, -5.53125, -0.90625, -1.4765625, 1.625, -5.84375, -4.59375, -5.65625, -4.5, -3.625, -3.109375, -0.82421875, -4.40625, -5.65625, -4.875, -0.80859375, -4.375, -4.625, -7.53125, -5.65625, -5.75, -3.703125, -2.6875, 1.8046875, -4.8125, -1.421875, -4.21875, -5.65625, -5.65625, -3.328125, -5.53125, -3.59375, -6.53125, -2.40625, -1.890625, 1.359375, -3.046875, -4.90625, -3.359375, -4.65625, -4.53125, -4.34375, -5.90625, -2.015625, -7.1875, -6.625, -6.125, -5.65625, -5.0, -1.96875, -1.4375, -1.375, -3.421875, -1.453125, -5.5, -0.2001953125, -3.453125, -4.625, -2.765625, -5.65625, -0.6171875, -4.40625, -6.875, 0.9453125, -3.453125, -7.125, -2.4375, -1.1796875, -5.96875, -2.90625, -5.65625, -6.1875, -2.484375, 0.1083984375, -1.4140625, -3.1875, -5.96875, -5.1875, -5.65625, -5.65625, -2.640625, -2.890625, -5.25, -4.46875, -2.515625, -2.21875, -4.15625, -2.25, -0.8359375, -6.5, -2.625, -5.3125, -0.59765625, -1.96875, -0.7421875, 0.80078125, -4.8125, -4.6875, -2.71875, -2.71875, -1.5859375, -2.8125, -5.28125, -2.21875, -4.84375, -3.078125, -5.65625, -5.65625, -1.8203125, -3.78125, -1.4453125, -4.28125, -4.28125, -1.4609375, -3.125, -5.8125, -3.4375, -0.08447265625, -5.65625, -5.03125, -6.28125, -4.03125, -5.40625, -5.625, -5.65625, -2.390625, -8.5625, -2.859375, -2.671875, -4.40625, -3.453125, -6.5625, -8.25, -0.7109375, -2.15625, -5.125, -5.625, -8.0625, -8.125, -4.75, -2.5, 2.671875, -2.578125, -5.0, -3.5625, -7.0625, 0.72265625, -1.640625, -4.96875, -2.625, -3.375, -2.28125, -3.375, -3.8125, -5.65625, -1.625, -0.62890625, -1.1796875, -3.890625, -4.4375, -3.265625, -5.65625, -4.65625, -5.375, -3.34375, -5.65625, -5.65625, -5.4375, -1.5625, -1.1171875, -2.5, -2.96875, -5.84375, -3.53125, -5.65625, -5.65625, -0.478515625, -6.28125, -3.609375, -2.6875, -5.65625, -1.046875, -0.40625, -1.2421875, -5.75, -0.384765625, -1.6328125, -1.25, -6.375, -5.65625, -3.953125, -5.65625, -5.0, 0.4453125, -4.40625, -2.5625, -3.140625, -3.4375, -4.71875, -2.453125, -5.65625, -5.65625, -5.78125, -6.9375, -4.46875, -3.15625, -4.625, -2.90625, -2.0625, -2.046875, 0.80859375, -3.921875, -5.65625, -2.75, -2.09375, -4.65625, -5.71875, -5.03125, 1.1640625, -4.25, -4.28125, -2.359375, -6.65625, -5.71875, -5.84375, -3.453125, -5.03125, 0.765625, -1.3515625, 0.78125, -3.203125, 0.07421875, -0.1171875, -2.359375, -2.046875, -4.84375, -1.28125, -2.28125, -2.359375, -4.21875, -2.78125, -7.25, 1.1484375, -3.140625, 0.353515625, -1.390625, -3.046875, 6.875, -5.4375, -5.96875, -0.0341796875, -0.734375, -4.28125, -1.7421875, -3.28125, -5.65625, -2.84375, -0.41015625, 1.0, -5.5625, -5.71875, -6.03125, -2.609375, -4.46875, -5.65625, -5.875, -4.3125, -3.875, 0.0235595703125, -6.40625, -4.78125, 2.703125, -1.5078125, -5.65625, -0.921875, -5.65625, -5.71875, -3.65625, -1.9765625, -3.40625, -3.140625, -0.6640625, -4.78125, -3.703125, -1.15625, -4.90625, -4.53125, 0.64453125, -5.65625, -4.28125, -0.35546875, -2.796875, -2.359375, -2.96875, -2.796875, -6.1875, -3.640625, -0.298828125, 0.8359375, -5.875, -6.1875, -4.6875, -5.21875, -2.09375, -4.125, -2.796875, -2.296875, -2.28125, -5.21875, -5.65625, -0.43359375, -2.3125, -7.09375, -4.90625, -5.65625, -3.078125, -1.5234375, -2.71875, -5.5625, -5.0625, -7.0, -4.75, -2.578125, -5.65625, 0.5703125, -1.6484375, -1.6171875, -4.1875, -5.65625, -3.1875, 2.234375, -3.203125, -5.65625, -3.375, -6.3125, 0.47265625, -3.5625, -3.84375, -2.359375, -5.375, -2.5, -5.1875, -2.359375, -0.20703125, -3.84375, -2.546875, -2.953125, -4.15625, -2.78125, -5.71875, -5.65625, -4.65625, -1.96875, -5.4375, -5.1875, -4.46875, -6.40625, -2.9375, -6.0625, -6.5625, -2.484375, -3.65625, -5.65625, -4.4375, 1.390625, -3.703125, -4.125, -4.4375, -2.953125, -5.3125, -2.84375, -3.9375, -3.21875, -1.1796875, -1.171875, -6.25, -3.875, 0.734375, -2.625, -1.390625, -5.65625, -2.46875, -4.6875, -4.53125, 0.1259765625, -5.6875, -2.9375, -5.15625, -5.15625, -4.15625, -2.109375, -4.25, 0.71875, -3.90625, -4.84375, -5.40625, 0.796875, -2.671875, -2.359375, -5.625, -3.296875, 1.484375, -2.828125, -7.34375, -4.59375, -6.3125, -7.84375, -5.71875, -6.0625, -4.375, -3.703125, -5.59375, -2.6875, -3.46875, -1.2578125, 0.326171875, -5.65625, -5.65625, -4.90625, -2.984375, -4.78125, -5.625, -3.515625, -2.828125, 0.8515625, -3.515625, -2.453125, -5.15625, 0.5546875, -2.890625, -6.71875, -2.09375, -4.4375, -1.1953125, -1.515625, -5.5, -4.90625, -0.6328125, -2.46875, -5.65625, -5.46875, -5.65625, -5.15625, -1.203125, -3.40625, -1.78125, -0.25390625, -5.65625, -6.90625, -4.875, -4.625, 0.0135498046875, -2.234375, -5.96875, -1.140625, -1.0, -5.1875, -2.90625, -5.65625, -5.65625, -1.4921875, -6.1875, -1.8828125, -5.65625, -0.482421875, -3.765625, -5.90625, -5.8125, -5.34375, 1.9609375, -1.546875, 2.484375, -5.4375, -1.9140625, -3.34375, -4.25, -1.2578125, 2.21875, -4.25, -2.359375, -2.234375, -4.0, -6.71875, -5.0, -4.125, -2.5625, 1.1015625, -5.65625, -5.65625, -4.59375, -2.203125, -1.3984375, -5.21875, -5.75, -2.890625, -4.4375, -7.03125, -2.28125, -2.15625, -4.59375, -0.82421875, -1.984375, -1.9140625, -4.5, -4.65625, -6.0, 1.15625, -1.625, -0.1982421875, -5.96875, -1.078125, -1.78125, -5.34375, -6.40625, -2.234375, -4.1875, -5.21875, -4.96875, 2.265625, -1.640625, 0.58984375, -3.421875, -1.5625, -2.203125, -5.65625, -5.21875, -5.65625, -5.5625, -6.09375, -3.53125, -0.255859375, -6.125, -2.40625, -0.359375, -2.171875, -3.453125, -2.71875, -2.609375, -5.65625, -4.46875, -3.25, -5.6875, -3.96875, -5.65625, -5.65625, 0.0101318359375, -2.4375, -3.5625, -3.84375, -5.65625, -6.09375, 0.1904296875, -2.484375, -6.40625, -4.96875, 2.625, -1.609375, -1.3984375, -5.625, -0.27734375, -3.8125, -5.65625, -2.375, -4.625, -4.03125, -4.03125, -5.15625, 0.091796875, -6.46875, -1.5234375, -4.6875, -1.9140625, -5.8125, -8.4375, -3.921875, -5.46875, -6.8125, -4.96875, 0.203125, -4.34375, -1.9609375, -6.25, -2.15625, -4.0625, -2.625, -7.75, 0.349609375, 0.61328125, -2.40625, -5.59375, -5.75, 0.7421875, -2.46875, -10.25, -7.78125, -4.5, -1.359375, -0.439453125, -5.65625, -3.015625, -6.5, -1.5078125, 2.53125, 0.875, -5.0625, -4.71875, -4.53125, -5.4375, -1.2109375, -2.65625, -1.7890625, -5.6875, -4.625, 0.447265625, -3.6875, -3.296875, -4.34375, 1.875, -1.8359375, -2.078125, -6.96875, 0.04443359375, -1.71875, -5.65625, 0.412109375, -5.78125, -2.515625, -1.703125, -4.75, -5.71875, -5.53125, -2.15625, -3.15625, -2.46875, -3.9375, -2.328125, -5.65625, -4.96875, -3.9375, -8.0, -1.171875, -1.3046875, -6.25, -4.3125, -4.59375, -2.8125, 3.25, -4.09375, -1.296875, -2.21875, -5.21875, -5.3125, 1.078125, 0.13671875, -1.0703125, -5.0, 0.72265625, -0.0245361328125, -6.71875, -4.71875, -3.703125, -3.0, -5.125, -2.0625, -8.0, -7.5625, 0.65234375, -5.59375, -6.21875, -3.53125, -5.4375, -3.796875, -0.40625, -1.6484375, -5.65625, -5.65625, 2.09375, -2.546875, -1.71875, -2.921875, -3.21875, -2.015625, -5.375, 0.6796875, -5.28125, -1.8046875, 1.109375, -0.263671875, -2.921875, -2.84375, -5.65625, -3.5625, -2.65625, -4.875, -5.65625, -5.375, -5.78125, 0.04443359375, -6.59375, -6.1875, -5.84375, -2.171875, -6.71875, 0.53515625, -4.4375, -0.5078125, -0.326171875, -5.65625, -5.65625, -5.9375, -0.33984375, -1.6875, -4.53125, -1.15625, 1.078125, -0.423828125, -3.71875, -2.390625, -3.328125, -5.65625, -3.84375, -2.1875, -2.015625, 0.34375, -3.953125, -2.84375, -6.71875, -7.125, 1.609375, -4.65625, -2.8125, -3.84375, -4.875, -1.1171875, -3.84375, 0.1171875, -5.3125, -5.65625, -1.703125, -2.390625, -5.34375, -1.3203125, -5.1875, -6.625, -5.65625, -1.2578125, -11.625, -0.53515625, -2.15625, -5.375, 1.3125, 0.1748046875, -2.765625, -5.84375, -0.67578125, -2.875, -0.3359375, -2.4375, 2.3125, -3.328125, -2.375, -7.03125, -7.28125, -0.1611328125, -5.65625, -0.408203125, -2.359375, -4.6875, -4.5, -5.53125, -4.25, -0.53125, -1.9609375, -2.984375, 3.953125, -3.390625, -5.65625, -5.65625, -5.09375, -1.828125, -5.46875, -2.859375, -1.3046875, -4.625, -2.78125, -1.6640625, 0.640625, -5.6875, -6.21875, -5.65625, -1.0078125, -5.71875, -4.90625, -6.0, -0.96875, -0.75, -2.953125, 1.3046875, -2.40625, -2.046875, 1.8125, -5.65625, -4.75, -6.1875, -5.375, -3.96875, -2.984375, 2.515625, -4.125, -1.3125, -1.4765625, -4.96875, -3.625, -0.314453125, -4.34375, -6.71875, -3.578125, -4.4375, -5.5, -5.71875, -5.65625, -3.09375, -5.65625, -2.140625, -1.703125, -3.703125, 0.00537109375, -6.15625, -2.421875, -1.734375, -1.1015625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -6.78125, -1.5625, -3.28125, -1.25, -4.03125, -5.5625, -3.828125, -1.71875, 0.96484375, -3.359375, -3.40625, -2.6875, -1.59375, -0.81640625, -2.3125, -4.0, -4.5, -1.3203125, -5.65625, -6.28125, -3.8125, -3.78125, -7.90625, -1.71875, -5.625, -6.15625, -2.671875, -2.5625, -2.234375, -5.28125, -5.6875, -8.75, -6.71875, -8.375, -5.65625, -5.65625, 0.7109375, -6.4375, -1.0, -5.78125, -3.34375, -2.09375, -5.65625, -5.65625, -5.21875, 0.455078125, -0.310546875, -0.546875, -1.8359375, -1.9921875, -9.4375, -7.15625, -5.65625, -5.71875, -1.75, -6.5, 1.59375, -5.40625, -3.171875, -3.625, -0.5859375, -6.90625, -2.734375, -5.65625, 0.263671875, -5.8125, -5.65625, -3.453125, -7.59375, 2.171875, -0.8515625, -5.65625, -5.65625, -5.65625, -6.3125, -3.734375, -6.9375, -5.6875, -5.46875, -2.65625, -5.65625, -1.734375, 0.41796875, -4.96875, -4.90625, -0.314453125, -5.59375, -1.640625, -3.734375, -4.25, -1.6953125, -0.228515625, -1.1953125, -4.71875, -3.703125, -2.515625, -5.0625, -4.25, -1.6484375, -1.4609375, -0.439453125, -0.52734375, -4.25, -5.65625, -4.53125, -0.53125, -5.65625, -5.65625, -4.5625, -5.65625, -2.53125, -2.171875, -0.88671875, -1.28125, 1.703125, -5.3125, -5.65625, -0.703125, -0.06787109375, -5.65625, -5.65625, -1.4921875, 1.125, -6.0625, -2.40625, -5.65625, -2.703125, -0.8984375, -5.8125, -4.21875, 0.96484375, -0.96484375, -6.40625, 4.40625, -5.0, -5.03125, -4.1875, -4.875, -5.09375, -0.07568359375, -3.5, -3.453125, -4.625, -1.5, -4.625, -5.53125, -6.90625, -2.96875, -4.59375, -2.328125, -5.4375, 1.6015625, -1.6640625, -5.46875, -5.65625, -1.28125, -3.375, -3.671875, -7.75, -4.90625, -3.03125, -5.84375, -4.84375, -0.058349609375, -0.65234375, -1.2734375, -9.875, -8.0, -5.53125, -5.4375, 4.59375, 3.953125, -6.4375, -4.40625, -5.90625, -4.5, -5.875, -5.65625, -4.03125, -6.0, -0.07470703125, -5.28125, -5.375, -2.765625, -1.171875, -6.53125, -6.65625, -6.53125, -6.03125, -6.03125, -5.40625, -2.15625, -3.484375, -4.03125, -5.40625, -2.578125, -1.25, 2.984375, -4.71875, -6.71875, -6.4375, -4.0625, -2.546875, -5.40625, -5.5625, -4.03125, -4.71875, -1.7578125, -2.484375, -3.078125, -3.578125, -4.6875, -1.359375, -3.375, -5.3125, -4.28125, -2.828125, -3.140625, -4.84375, 0.06640625, -3.421875, -2.90625, -0.6796875, 1.21875, -3.609375, -3.3125, -1.90625, -5.65625, -5.65625, -4.03125, 1.7734375, -3.953125, -2.59375, -0.64453125, -1.359375, -3.1875, -4.4375, -1.046875, -0.212890625, -3.25, -2.09375, -5.8125, -0.9140625, -5.65625, -1.609375, -1.5390625, -6.125, -4.875, -2.15625, -5.0625, 3.046875, -4.5, -2.890625, -4.125, -5.65625, -4.5, -4.15625, -4.6875, -6.09375, -5.65625, -4.40625, -1.8828125, -6.4375, -0.7421875, -5.46875, -5.65625, -2.5, -2.484375, -2.859375, -1.3359375, -3.546875, -5.75, -5.125, -0.8515625, 1.484375, -4.28125, 1.890625, -4.125, 1.3125, 0.84375, -5.65625, -5.65625, -2.5, -5.65625, -1.65625, -4.625, -2.84375, 0.007659912109375, 2.671875, -5.90625, 0.51953125, -5.53125, -4.40625, -4.09375, -5.65625, 0.259765625, -6.53125, -0.40234375, 4.34375, 1.0859375, -4.4375, -4.46875, -2.0625, 1.1875, -5.65625, -5.34375, -5.65625, -2.9375, -0.404296875, -5.78125, -2.953125, -9.9375, 0.69140625, -2.875, 0.59765625, 0.314453125, 0.435546875, -0.40625, -5.09375, -5.5, -1.6015625, -1.3671875, -0.47265625, 1.6328125, -7.125, -4.15625, -6.5625, -5.6875, -2.625, -5.21875, -6.375, -5.8125, -5.59375, 0.4296875, -0.003662109375, -2.109375, -4.96875, -6.15625, 1.15625, -1.796875, -2.734375, -4.71875, -3.546875, -5.65625, -2.96875, -4.96875, -5.65625, -4.65625, -0.91015625, -4.28125, -6.65625, -1.296875, -4.09375, -2.421875, -2.765625, -4.65625, -5.65625, -2.96875, -5.1875, -5.40625, -5.40625, -5.3125, -1.046875, -2.171875, 1.7265625, -5.90625, -3.09375, -4.28125, -2.203125, -2.234375, -3.078125, -4.375, -1.9296875, -5.65625, 3.078125, -0.76171875, -0.77734375, -8.75, -0.330078125, -5.4375, -5.09375, -5.65625, -5.65625, -1.1171875, -1.0234375, -5.25, -2.59375, -9.3125, -2.5, -5.59375, -5.71875, -6.53125, -5.6875, -6.15625, -0.3359375, -4.625, -5.65625, -5.65625, -4.28125, -5.9375, -2.203125, -3.671875, -5.21875, -5.65625, -3.140625, -2.734375, -2.4375, -4.0, -2.53125, 0.45703125, -4.46875, -4.625, -0.7109375, -5.65625, -2.765625, -6.71875, -1.3046875, -4.75, -4.6875, -2.765625, -1.0234375, -5.65625, -5.65625, -1.9140625, -2.234375, -3.015625, -6.65625, -6.40625, -1.8828125, -1.34375, -5.65625, -5.03125, -5.65625, -3.109375, -6.4375, -2.265625, -5.59375, -5.3125, -3.75, -1.9609375, -6.75, -3.8125, -2.296875, -4.40625, -4.03125, -7.4375, -3.5625, -3.53125, -4.03125, -1.9921875, -5.1875, -6.28125, -3.75, -2.4375, -4.03125, 0.330078125, -0.90234375, -2.765625, -4.0625, -3.390625, -0.9140625, -1.578125, 4.5, -3.984375, -2.5, -1.390625, -2.5625, -2.828125, -5.6875, -5.21875, -5.65625, -9.5, -9.0, 0.8046875, -4.65625, -5.1875, -2.59375, -1.2421875, -5.15625, -6.625, -1.6171875, -3.375, -2.71875, -1.6484375, -2.75, -3.40625, -2.984375, -4.71875, -6.15625, -0.1767578125, -5.3125, -1.9453125, -2.765625, 0.6796875, -1.0390625, -5.21875, -6.5625, -1.9921875, -4.34375, -5.34375, 0.6953125, -3.03125, -5.65625, -4.90625, -1.0859375, -5.65625, -5.65625, -2.234375, -1.671875, -5.53125, -5.65625, -2.96875, -4.09375, -3.640625, -7.25, -7.40625, -0.6796875, -4.09375, -5.65625, -6.0, -8.125, -0.259765625, -1.0859375, -2.4375, 0.017578125, -1.4140625, -1.8203125, -8.3125, -2.8125, -2.3125, -5.90625, 0.388671875, -5.3125, -1.7734375, -3.015625, -5.28125, -2.25, -4.3125, -3.015625, -0.8671875, 0.9296875, -6.75, -0.78125, -4.8125, -5.625, 0.396484375, -5.28125, -4.65625, -5.65625, -2.953125, 1.8515625, -4.0625, -1.6015625, -2.78125, 1.0546875, -5.65625, -5.65625, -5.84375, -5.28125, -5.65625, -6.25, -3.9375, -5.78125, -5.84375, 0.2041015625, -6.46875, -1.421875, -4.28125, -4.15625, -1.7734375, -8.1875, -4.5625, -0.9765625, -5.15625, -4.9375, -1.9375, -4.03125, -5.65625, -5.65625, 0.52734375, -0.3046875, -6.6875, -4.875, 3.078125, -5.65625, -5.65625, -1.96875, -5.84375, -3.203125, -3.875, -0.431640625, -0.875, -1.21875, -7.40625, -3.859375, -1.1015625, -2.375, -7.5, -5.5625, -1.2109375, -1.5859375, -7.125, -5.15625, -5.34375, -8.375, -6.34375, -1.6953125, -3.09375, -6.0625, -2.5, 1.1484375, -4.0, -1.6015625, -0.8203125, -5.65625, -3.234375, -3.515625, -4.4375, -2.671875, -4.75, 0.25390625, -4.5625, -5.28125, 0.97265625, -2.203125, -3.484375, -2.796875, -5.0, -3.703125, -2.921875, -6.59375, -1.8671875, -3.734375, -3.46875, -5.9375, -0.89453125, -4.25, -2.578125, -5.6875, -4.5625, -1.28125, -3.46875, 0.189453125, -5.34375, -0.91015625, -4.53125, -0.546875, 0.2021484375, -2.078125, -5.65625, 2.21875, -5.53125, -5.5, -0.470703125, -4.6875, -0.1220703125, -8.0625, -4.8125, -3.546875, -4.0625, -1.3984375, -5.71875, -1.4375, -3.125, -1.7890625, -4.59375, -6.59375, -5.71875, -3.5, -5.90625, -2.734375, -6.5, -5.03125, -6.71875, 1.40625, -3.4375, -6.1875, -1.6953125, -5.65625, -1.1171875, -0.1884765625, -3.65625, -6.25, 0.353515625, -3.59375, -1.234375, -5.25, -6.78125, -2.78125, 2.5, -2.609375, -2.0, -4.65625, -4.84375, -4.96875, -3.109375, -2.59375, -5.25, -5.65625, -4.8125, -4.09375, -2.484375, -5.375, -1.34375, -1.7578125, -5.5625, -5.65625, -3.0625, -4.15625, -0.7265625, -5.65625, -6.0625, -3.625, -4.0, -5.65625, -5.0625, -2.65625, -1.34375, -3.984375, -1.484375, -1.1328125, -3.46875, -2.703125, -3.171875, -0.7421875, 0.20703125, -6.0, -5.15625, -0.8125, -3.703125, -4.15625, -1.953125, -2.53125, -2.40625, -1.65625, -1.328125, -4.5, -5.25, -2.046875, -3.234375, 0.69921875, -1.1484375, -5.65625, -5.65625, -5.65625, -4.71875, -0.12255859375, -4.8125, -1.125, -3.28125, -5.34375, -0.98046875, -5.65625, -5.65625, -1.25, -6.25, -4.75, -5.1875, -5.9375, -2.171875, -5.8125, -4.96875, -0.8984375, -3.8125, -2.140625, -6.375, -2.09375, -5.375, -0.53125, -4.0, -5.0625, -2.625, -2.59375, -2.3125, -2.828125, -0.37109375, -2.0625, -3.78125, -2.703125, -4.75, -1.296875, -2.515625, 2.109375, -4.0625, -0.2314453125, -1.4140625, -5.65625, -5.65625, -3.8125, -2.640625, -2.890625, -0.9296875, 0.984375, -2.859375, -0.045654296875, 1.125, -2.265625, 0.5859375, -7.71875, -4.15625, -6.0625, -4.84375, -1.4375, -2.0, -5.65625, -1.8125, -7.375, -5.875, -6.90625, -5.65625, -6.4375, -3.40625, -4.65625, -1.6171875, -3.328125, -4.96875, 0.10888671875, -2.609375, -2.953125, -4.125, -3.375, -7.375, -7.125, -5.4375, -3.984375, -5.65625, -4.3125, -5.09375, -4.8125, -5.625, -6.125, -4.375, -2.609375, -5.875, -5.65625, -5.5625, -0.5390625, -4.1875, -2.671875, -4.03125, -8.125, -5.65625, -0.82421875, -1.359375, -5.65625, -6.875, -5.625, -4.0, -5.84375, -6.6875, -5.71875, -4.40625, -5.03125, -3.9375, -7.0625, -1.3671875, -7.3125, -3.8125, -7.78125, -5.65625, -2.1875, -4.6875, -6.65625, -5.875, -6.0625, -3.0625, -3.28125, -5.625, -5.65625, -5.65625, -6.53125, -5.65625, -0.251953125, 2.34375, -3.4375, -1.1328125, -6.09375, -6.125, -4.5625, -3.0, -4.96875, -4.96875, -5.65625, -5.6875, -4.65625, -2.546875, -1.9453125, -2.1875, -7.375, -3.171875, -5.71875, -4.15625, -4.53125, -5.34375, -2.953125, -3.328125, -2.71875, -2.0625, -5.84375, -3.484375, -1.0390625, -3.578125, -1.8203125, -3.46875, -4.3125, -3.265625, -1.3828125, -0.255859375, -2.65625, 1.046875, -3.171875, -2.3125, -1.328125, -5.40625, -3.921875, -5.1875, -5.65625, -3.65625, 0.072265625, -5.65625, -5.65625, -4.53125, -3.03125, -3.53125, -2.453125, -2.265625, -4.09375, -5.96875, -3.078125, -5.40625, -4.34375, -3.25, -5.59375, -3.921875, -1.21875, -2.265625, -4.5, -3.765625, -5.65625, -5.21875, -5.65625, -5.65625, -2.78125, 0.27734375, -0.2734375, -5.78125, -3.3125, -1.078125, -7.46875, -3.015625, -3.9375, -2.65625, 1.859375, -5.65625, -2.65625, -4.84375, -2.484375, -5.84375, -0.59765625, -4.3125, -4.59375, 0.349609375, -5.21875, -3.484375, -1.7578125, -1.3046875, -8.0625, -4.75, -3.453125, -4.21875, -5.65625, -6.65625, 3.109375, 0.0693359375, 3.984375, -1.9296875, -0.01141357421875, -6.03125, -5.65625, -1.6640625, -0.95703125, -1.390625, -4.8125, -3.265625, -0.294921875, -5.65625, -5.65625, -3.875, -2.6875, -3.140625, -3.40625, -4.375, -9.375, -6.375, -5.5625, -3.765625, -5.53125, -3.5, -3.75, -7.5, -2.515625, 1.5234375, -3.921875, -3.015625, -2.796875, -6.65625, -0.11865234375, -3.359375, -5.65625, -2.390625, -4.1875, -4.0, -2.796875, -5.09375, -1.1953125, -5.25, -5.5625, -5.8125, -4.6875, -6.03125, -5.78125, -0.7890625, -5.65625, -5.65625, -5.65625, -5.65625, -1.953125, -3.78125, -5.53125, -0.1103515625, -3.671875, -5.4375, -5.90625, -0.7421875, 2.0625, -7.15625, -5.125, -2.578125, -4.8125, -5.84375, 1.4296875, -1.8984375, -8.6875, -2.15625, -0.494140625, -0.546875, -3.796875, -3.109375, -3.171875, -0.8671875, -5.78125, -1.9765625, -3.078125, -4.5, -5.65625, -5.28125, -5.1875, -0.734375, -1.953125, -4.1875, -7.03125, -6.0625, -1.09375, -2.859375, -5.84375, -2.1875, -2.28125, -2.015625, -3.421875, -4.09375, -2.40625, -3.5625, -6.8125, 1.796875, -1.7421875, 1.1015625, -7.3125, -3.046875, -1.765625, -2.71875, -1.921875, 0.46875, -0.83984375, -2.796875, -4.53125, -5.5625, 0.671875, -3.984375, -4.34375, -0.75, -3.296875, -6.0625, -5.3125, -4.8125, -5.34375, -5.28125, -6.75, -3.671875, -4.28125, -3.765625, -5.5625, -0.48828125, -0.984375, -0.7734375, 0.55859375, -4.4375, 0.79296875, 1.375, -5.65625, -5.28125, -3.453125, -4.09375, -1.328125, -4.34375, -5.5, -3.15625, 0.74609375, -1.515625, -2.078125, -2.046875, -2.109375, -3.625, -2.546875, -0.51171875, -1.7890625, -2.296875, -5.65625, -0.83203125, -3.15625, -5.28125, -5.65625, -5.5625, -6.0625, 1.0390625, -3.53125, 1.234375, -2.0625, -6.28125, -4.875, -4.96875, -5.65625, -0.77734375, 0.91796875, -4.8125, -5.625, -5.8125, -0.2890625, -5.65625, -4.53125, -2.78125, -3.421875, -0.55859375, -4.78125, -3.828125, -2.1875, -4.71875, -5.3125, -6.0, 0.029541015625, -1.3671875, -2.046875, -4.59375, -5.78125, -4.375, -1.3203125, -2.28125, -1.0078125, -2.953125, -7.25, -5.15625, -6.03125, -5.59375, -3.390625, -8.1875, -5.8125, -1.8671875, 0.70703125, -3.21875, -4.6875, -7.9375, -1.921875, -5.96875, -3.375, -3.828125, -4.78125, -5.21875, -6.0625, -7.875, -4.09375, -4.1875, -5.84375, -2.84375, -3.875, -0.8671875, -6.25, -2.0, -4.15625, 0.443359375, -2.625, -3.296875, -4.53125, -5.84375, -5.0, -7.9375, -3.234375, -2.203125, -3.953125, -5.65625, -5.65625, -1.8046875, -6.53125, -4.875, -3.34375, -4.0, -5.65625, -5.6875, -3.875, -3.546875, -5.21875, -5.4375, -1.9453125, 0.04296875, -3.59375, -4.09375, -2.09375, -3.328125, -5.25, -7.5625, -0.005035400390625, -5.625, -6.03125, 0.4296875, -1.5546875, 0.953125, -1.71875, -3.765625, -5.40625, -3.46875, -5.625, -5.6875, -5.3125, 0.061279296875, -4.09375, -5.5625, -3.359375, -4.96875, -3.75, -4.75, -7.25, -1.671875, -1.2109375, -6.875, -5.65625, -2.09375, -1.5234375, -2.125, -3.25, -3.171875, -0.91796875, -5.96875, -5.5625, -3.046875, -6.34375, -6.21875, -3.890625, -2.703125, -3.046875, -5.0, 0.44921875, -4.96875, -5.1875, -4.5625, -3.265625, -4.53125, -1.09375, -4.125, -5.1875, -4.65625, -5.65625, -5.59375, -0.9296875, -5.65625, -3.046875, -7.125, -0.9921875, -4.03125, 1.6640625, -2.25, -3.734375, -3.390625, -4.3125, -5.3125, -2.4375, -3.59375, -3.796875, -0.275390625, -1.7734375, -4.40625, -8.0625, -3.34375, -5.40625, -4.78125, 2.140625, -2.84375, -6.5625, -7.0, -5.875, -4.09375, -8.5625, -6.1875, -3.03125, -4.75, -0.90234375, -5.125, -4.0625, -1.328125, -3.40625, -2.625, -5.65625, -1.078125, -3.4375, -1.8671875, 0.1064453125, -1.796875, -3.59375, -5.65625, -5.65625, -5.65625, -2.40625, -2.375, -1.3828125, -1.03125, -2.53125, -4.5625, 0.287109375, 3.828125, -0.67578125, -2.109375, 1.0234375, -3.765625, -2.1875, -1.3515625, -7.28125, -5.8125, -5.625, -4.0, -1.796875, -3.46875, 0.1474609375, -5.46875, 0.416015625, -5.65625, -5.65625, -1.6484375, -5.65625, -3.71875, -3.53125, -1.625, -6.96875, -2.28125, -1.8671875, -2.375, 2.421875, -3.578125, -4.71875, -3.1875, 0.369140625, -3.171875, -5.8125, -6.4375, -3.265625, -4.96875, -4.4375, -6.125, -3.625, -7.0, -2.46875, -4.28125, -2.140625, 0.083984375, -5.875, -0.87890625, -2.359375, -5.71875, -4.25, -5.625, -8.375, -2.171875, -5.65625, -5.65625, -6.25, -2.4375, -4.21875, -1.1640625, -2.5, -4.28125, -3.75, -5.34375, 0.54296875, -2.140625, -5.53125, -6.40625, -4.3125, -5.65625, -5.65625, -5.65625, -7.1875, -3.96875, -6.03125, -1.765625, -5.65625, -6.25, -6.4375, -6.125, 1.90625, -2.53125, -2.8125, -1.671875, -3.125, 1.0, -4.4375, -4.75, -5.125, -6.25, -6.40625, -2.59375, -5.65625, -1.9453125, -5.8125, -6.1875, -2.203125, -5.8125, -3.1875, -1.3359375, -5.28125, -5.3125, -1.140625, -2.953125, -5.25, -2.703125, -2.171875, -5.65625, -5.65625, -1.7265625, -5.65625, -6.28125, -2.03125, 0.162109375, -5.375, 1.1796875, -5.65625, -2.078125, -4.78125, -6.03125, -4.375, 2.71875, -4.0625, -5.3125, -2.0, -2.359375, 0.302734375, -6.40625, -3.65625, -5.3125, -4.03125, -2.421875, -4.15625, -5.28125, -4.6875, -3.703125, -3.703125, 1.5, -1.7890625, -5.65625, -6.625, -7.5, 0.06298828125, -1.859375, -3.140625, -0.494140625, -7.125, -6.125, -6.03125, -5.3125, -5.75, -4.1875, -5.84375, -5.25, -5.625, -7.25, -2.546875, -5.84375, -4.0, -0.65234375, -4.59375, -3.65625, -3.1875, -2.9375, -4.40625, -5.65625, -0.7265625, -3.03125, -3.453125, -3.6875, -4.75, -5.46875, -0.361328125, 1.03125, -3.5, -5.65625, -5.65625, -4.96875, -6.96875, -3.0625, -0.328125, -0.63671875, 1.8984375, -3.390625, -3.265625, -5.65625, -3.96875, -2.609375, -7.53125, -3.03125, -5.6875, -5.6875, -2.21875, -6.4375, -3.0625, -6.375, -1.1953125, -2.546875, -1.78125, -4.84375, 0.609375, -5.65625, -4.625, 0.439453125, -4.34375, -6.90625, -5.4375, -0.97265625, -2.359375, -4.34375, -4.96875, -4.78125, -5.09375, -7.1875, -6.0, -3.859375, -7.9375, -2.8125, -4.84375, -5.125, -0.58203125, -5.65625, -2.359375, -4.84375, -4.1875, -2.359375, -2.203125, -3.0, 1.875, -4.59375, -1.9140625, -2.84375, -5.75, -2.671875, -5.5625, -2.6875, -8.25, -5.6875, 0.69140625, -1.34375, -4.40625, -5.25, -4.0625, -4.6875, -3.890625, -3.25, -5.65625, -5.65625, -5.65625, -0.9296875, -4.40625, -0.2119140625, -2.140625, -5.375, -4.25, -1.765625, -3.0, -4.875, -4.46875, -1.625, -8.25, -3.234375, -4.3125, -1.5625, -5.5, -2.375, -3.78125, -5.09375, 1.125, 0.95703125, -6.25, -4.875, -6.15625, -3.859375, -5.78125, -5.65625, -3.578125, -1.6640625, -4.1875, -4.78125, -5.65625, -4.09375, 0.10546875, -1.9453125, -4.875, -3.640625, -5.65625, -4.6875, -8.625, -1.4921875, -5.6875, -2.3125, -3.296875, -5.65625, -5.65625, -4.25, -5.65625, -5.5, -1.0078125, -3.375, -3.078125, -1.0390625, -4.34375, -5.65625, -1.3515625, -0.002197265625, -6.15625, -3.109375, -3.5, -3.0625, -5.625, -5.4375, -1.953125, -3.28125, -6.03125, 0.640625, -2.140625, -1.4765625, -6.71875, 0.84765625, -5.53125, -5.40625, -1.1640625, -2.84375, -5.65625, 0.82421875, -2.390625, -1.703125, -4.84375, -5.65625, -5.65625, -3.28125, -1.8125, 0.98828125, -5.53125, -2.453125, -5.28125, -3.84375, -5.65625, -5.65625, -2.796875, 2.390625, -0.3359375, -2.296875, -4.1875, -5.125, -5.53125, -2.265625, -6.34375, -6.125, 0.193359375, -2.21875, -5.84375, 3.03125, -6.4375, -4.46875, -3.5625, -2.984375, -5.65625, -4.09375, -3.265625, -2.015625, -4.1875, -3.828125, -0.97265625, -5.65625, -5.78125, -2.0, -1.6875, -2.3125, -4.5, -6.9375, -6.03125, -4.6875, -1.96875, -1.1484375, -3.546875, -2.546875, -1.765625, -7.34375, -4.0625, 0.921875, -6.40625, -5.65625, -6.53125, -4.875, -2.046875, 2.359375, -0.671875, -4.25, -2.859375, -3.359375, -1.0078125, -6.8125, -1.6015625, -5.6875, -3.859375, -6.0, -5.65625, -3.3125, 0.80078125, -2.734375, -5.84375, -3.9375, -5.65625, -5.65625, 2.796875, -2.421875, -6.3125, -7.40625, -0.37890625, -2.984375, -5.3125, -4.59375, -0.478515625, -5.125, -4.84375, -3.21875, -3.609375, -5.65625, -1.3828125, -4.84375, -4.03125, -5.84375, -3.625, -3.484375, -2.6875, -4.09375, -5.65625, 1.8828125, -5.65625, -5.65625, -3.46875, -1.3203125, -3.890625, -0.5625, -4.28125, -7.625, -4.71875, -4.40625, -5.28125, -4.53125, -2.671875, -6.875, -0.294921875, -3.921875, -2.265625, -3.734375, -6.0, -6.5625, -5.65625, -1.53125, -5.65625, -0.86328125, -1.875, -7.0, -7.125, 0.435546875, -3.171875, -5.03125, -4.28125, -2.796875, -2.390625, -2.265625, -4.0625, -5.53125, -2.953125, -5.1875, -5.375, -2.28125, -4.875, 0.35546875, -4.5625, -5.8125, -5.75, -3.390625, -5.625, -2.6875, -11.25, -5.65625, -5.65625, -0.453125, -1.234375, -2.171875, -2.125, 0.251953125, -4.125, -5.375, -5.65625, -3.125, -0.87109375, -6.75, -0.78515625, -0.8125, -3.71875, -1.484375, -3.546875, -3.25, -5.15625, -1.609375, -0.08203125, -4.1875, -1.8828125, -2.265625, -5.5, -3.078125, -3.171875, -0.361328125, -5.40625, -1.0078125, -5.625, -2.3125, -6.46875, -6.15625, -4.84375, -5.65625, -4.1875, -5.21875, -4.78125, -2.875, -5.53125, -2.5, -2.0625, -5.28125, -5.90625, -1.1953125, 1.5390625, -4.1875, -5.25, -1.875, -1.6015625, -3.34375, -4.96875, -3.171875, -2.34375, 0.1416015625, -3.765625, -3.859375, -4.59375, -5.3125, 1.0703125, -7.375, -0.2333984375, -5.65625, -5.65625, -6.9375, -5.5, 2.484375, -5.8125, -1.0078125, -1.2578125, -6.34375, -2.375, -2.265625, -3.0, -0.7734375, -3.34375, -6.5625, -4.5625, 0.16796875, 0.048583984375, -5.1875, -3.59375, -1.21875, -5.65625, -7.59375, -4.75, -1.234375, -5.71875, -5.65625, -2.359375, -6.28125, -4.90625, -2.046875, -2.578125, -5.21875, -5.25, -3.671875, -5.65625, -5.65625, -5.4375, -5.8125, -5.65625, -3.015625, -2.515625, -4.96875, 0.65234375, -2.78125, 0.01177978515625, -1.5703125, -2.234375, -5.25, -2.984375, -4.53125, -4.84375, -0.7265625, -3.90625, -2.6875, -4.40625, -2.375, -5.65625, -5.34375, -4.46875, -3.484375, -1.8046875, -5.03125, -5.28125, -5.5, -1.671875, -4.96875, -2.09375, -4.15625, -4.625, -6.53125, -5.625, -4.03125, -1.2734375, -5.65625, -4.59375, -0.83203125, -0.58203125, -6.96875, -4.40625, -5.25, -4.125, -8.1875, -1.9765625, -2.28125, 0.89453125, -2.25, -2.1875, 0.61328125, -5.65625, -6.28125, -4.84375, 0.578125, -4.5625, -0.859375, -3.71875, -3.21875, -2.796875, -3.953125, -5.125, -2.8125, -3.40625, -0.9375, -4.21875, -3.4375, -3.921875, -1.078125, -2.28125, 0.263671875, -5.65625, 1.0078125, -3.21875, -5.75, -5.40625, -2.203125, -8.4375, -5.65625, -6.375, -2.65625, -3.4375, -4.3125, -5.65625, -1.1484375, -4.40625, -1.3046875, -4.0625, -5.78125, 1.9765625, -5.65625, -5.65625, -0.69921875, -0.984375, -4.09375, -7.6875, -4.875, -5.78125, -2.21875, -5.65625, -6.59375, -2.421875, -1.3359375, -2.5625, -3.359375, -7.6875, -5.34375, -2.234375, -2.46875, -0.8984375, -5.65625, -5.84375, -0.93359375, -2.484375, -5.40625, -2.140625, -4.28125, -2.671875, -5.90625, -5.09375, -6.5625, -8.1875, -3.03125, -5.84375, -3.46875, -2.9375, -4.375, 2.21875, -5.65625, -5.65625, 2.015625, -1.3515625, 1.703125, -5.65625, -5.65625, -5.65625, -3.546875, -0.455078125, -5.71875, -3.640625, -5.75, -1.25, -3.25, -5.75, 0.01092529296875, -2.984375, -5.65625, -4.625, -2.8125, -1.2421875, -5.65625, -5.65625, -2.390625, -2.640625, -6.75, -7.96875, -5.59375, -2.578125, -6.5625, 0.8828125, -0.99609375, -2.15625, -2.46875, -2.09375, -5.65625, -4.90625, -3.3125, -5.78125, -6.3125, -5.3125, -7.15625, -1.0234375, -3.640625, -2.796875, -3.515625, -6.25, -1.3046875, -3.09375, -2.296875, 0.6875, -1.7734375, -4.6875, -2.3125, -8.0625, -5.65625, -5.65625, -5.03125, -1.5078125, -2.359375, -5.65625, -5.65625, -5.65625, -6.03125, -1.0234375, -1.9921875, -2.921875, -3.609375, -2.515625, -3.59375, -2.09375, -1.078125, 0.640625, -3.453125, 0.255859375, -5.3125, -4.9375, -8.5, -6.8125, -4.4375, -5.03125, -4.03125, -1.65625, -0.408203125, -0.330078125, -4.9375, 4.46875, -3.15625, -3.5625, -3.015625, -3.109375, -5.65625, -5.09375, -4.25, -1.25, -5.65625, -5.375, -2.859375, -5.34375, -7.03125, -3.71875, -0.5390625, -6.03125, -3.84375, -4.21875, -5.65625, -2.921875, -6.03125, -3.3125, -1.75, -1.8515625, -3.9375, -3.46875, -4.34375, -2.640625, -0.96484375, -4.8125, -5.625, -1.640625, -5.65625, -4.6875, -5.0, -2.046875, 0.06787109375, -0.46875, -2.203125, -5.53125, -5.125, -0.6328125, -0.2412109375, -3.0, -2.375, -3.171875, -5.40625, -6.59375, -4.96875, -4.21875, -6.5, 0.6640625, -5.65625, -0.66796875, -1.5859375, -3.03125, -6.15625, -3.875, -5.25, -3.953125, -4.625, -8.625, -4.4375, -5.09375, 0.048583984375, 1.0546875, -5.0625, -6.03125, -5.65625, 0.63671875, -5.34375, -6.15625, -5.78125, -9.1875, -3.15625, -5.3125, -3.734375, -6.75, -0.83984375, -1.1328125, -3.453125, -6.46875, -5.65625, -2.3125, -2.140625, -4.46875, 1.5, -4.9375, -5.3125, -7.09375, -5.65625, 0.345703125, -3.359375, -4.71875, -1.8359375, -1.765625, -3.6875, -3.03125, -3.921875, -3.703125, -4.96875, 0.7734375, -0.8359375, -1.8125, -5.65625, -5.65625, -5.65625, -0.4453125, 1.4609375, -1.5390625, -8.9375, -1.5625, -5.90625, -7.375, -2.078125, 6.1875, -5.90625, -6.1875, -4.1875, -4.8125, -6.65625, -5.34375, -6.0625, -4.3125, -1.5703125, -4.0, -1.84375, -10.3125, -4.90625, -0.90625, 0.94921875, -2.84375, -5.8125, -1.296875, -4.28125, -3.15625, -5.5625, -4.78125, -4.9375, -5.65625, -5.65625, 1.21875, -4.375, -4.15625, -0.5859375, -3.703125, -3.546875, -3.578125, -5.0625, -2.171875, -1.8046875, -0.88671875, -4.53125, -0.24609375, -6.09375, -5.84375, -6.34375, -1.7578125, -5.65625, -5.65625, -0.306640625, -6.09375, -2.625, -8.8125, -3.5625, -5.65625, -7.28125, -2.734375, -3.71875, -1.296875, -3.015625, -0.703125, -4.71875, -6.0625, -7.125, 0.18359375, -5.3125, -5.75, -6.28125, -4.15625, -1.8125, -4.59375, -2.15625, 0.953125, -1.75, -2.765625, -7.625, -2.671875, -5.4375, -4.90625, -5.84375, -5.25, -2.515625, -1.8125, -0.74609375, 4.71875, -3.984375, -4.6875, 0.63671875, 0.62109375, -5.09375, -3.546875, -2.640625, -0.71484375, -0.30859375, -4.03125, -7.0, -5.65625, -3.75, -3.265625, -4.0625, -5.65625, -5.65625, -4.96875, -3.171875, -6.5625, -5.1875, -4.46875, -6.375, -3.796875, 1.046875, -3.890625, -5.46875, -0.640625, -5.8125, -3.6875, -5.65625, -4.71875, -1.140625, -3.984375, -4.90625, -9.1875, -5.4375, -8.4375, -1.875, -5.25, 1.40625, -3.4375, -4.375, -0.85546875, -6.375, -4.125, -3.46875, 0.400390625, -1.515625, -2.125, -5.6875, -1.328125, -2.859375, -2.15625, -3.78125, -5.65625, -5.65625, -5.65625, -5.75, -1.5625, -0.80078125, -5.84375, -1.125, -0.9296875, -1.015625, -3.359375, -6.03125, -5.65625, -5.5, -5.96875, -2.015625, -3.59375, -4.4375, -5.65625, -8.875, -7.25, -0.474609375, -1.3515625, -4.5625, -1.390625, -2.78125, -5.65625, -0.66015625, -6.4375, -6.53125, -2.890625, -2.75, -4.71875, -3.1875, -4.03125, -3.90625, -3.890625, -4.625, -4.0, -3.078125, -5.65625, -5.125, -1.734375, -3.640625, -4.0625, -4.625, -4.34375, -1.234375, -0.435546875, -1.078125, -4.34375, -3.40625, -3.46875, -4.28125, -6.28125, -6.09375, -1.6640625, -2.578125, -2.1875, -2.40625, -5.5, -4.71875, -5.65625, -5.65625, -3.0625, -5.6875, 0.7734375, -3.046875, -5.65625, -6.03125, -5.65625, -3.625, -4.9375, -1.09375, -0.56640625, -7.65625, -4.96875, -5.65625, -5.65625, -5.65625, -5.0, -4.8125, -2.71875, -3.171875, -0.84765625, -4.53125, -4.9375, -5.34375, -2.609375, -1.765625, -4.90625, -8.0, 0.404296875, -2.390625, -1.0703125, -3.46875, -4.71875, -5.53125, -0.84375, 0.43359375, -2.765625, -2.65625, -4.5, 2.4375, -5.65625, -5.65625, -2.140625, -2.65625, -6.1875, -3.546875, -5.53125, -2.96875, -2.015625, -1.4921875, -5.46875, -5.65625, -5.96875, -5.65625, -5.1875, 0.71875, -5.65625, -5.65625, -2.609375, -3.8125, -3.203125, -4.46875, -6.6875, -0.59765625, -1.8359375, -4.5625, -2.96875, -0.93359375, -1.65625, -2.84375, -1.5703125, -4.90625, -2.1875, -6.0625, -4.3125, -5.375, -4.875, -3.890625, -5.96875, -6.6875, -4.5, -6.15625, -5.65625, -2.578125, -2.640625, -1.6328125, -5.65625, -2.40625, -5.4375, -1.578125, -1.5859375, -6.8125, -1.078125, -4.5, -5.6875, -5.375, -5.375, 1.96875, -5.375, -3.453125, -3.984375, -6.125, -5.65625, -2.15625, -5.65625, -7.53125, -5.875, -4.15625, 1.484375, -1.6875, -4.21875, -1.1796875, -5.59375, -5.1875, -3.109375, -5.46875, -2.609375, -5.46875, -2.5625, -1.5390625, -2.25, -0.6484375, -4.21875, -4.625, -4.71875, -5.65625, -5.65625, -6.15625, -5.65625, -4.15625, -3.890625, -5.65625, -5.65625, -1.78125, -4.375, -7.46875, -7.09375, -2.734375, -0.59375, -4.4375, -3.25, -4.03125, -1.296875, -2.71875, -6.5, -4.3125, -9.375, -5.875, 1.140625, -5.1875, -1.78125, -0.41796875, -4.59375, -5.65625, 1.75, -6.875, -5.84375, -3.28125, -1.7109375, -2.90625, -5.71875, -6.03125, -3.984375, -5.5, -0.068359375, 0.08349609375, -2.4375, -1.640625, -1.7890625, -4.78125, -2.140625, -6.6875, -4.375, 0.5390625, -4.40625, -5.65625, -2.9375, -5.0625, -2.953125, -2.421875, -3.109375, -4.4375, -3.78125, -5.40625, -1.53125, 0.1513671875, -3.234375, -1.3671875, -6.3125, -5.65625, -5.3125, 1.5, -2.171875, -5.875, -2.828125, -5.71875, -5.78125, 0.80859375, -0.451171875, -1.5390625, -2.6875, -4.96875, -5.21875, -2.875, -5.65625, -5.65625, -6.0625, -8.5625, -5.875, -3.921875, -2.421875, -2.65625, -5.34375, -5.09375, -4.6875, -3.4375, -5.9375, -3.375, -0.12255859375, -6.125, -5.65625, -3.265625, -3.171875, -5.0, -7.5, -6.46875, -4.875, -3.25, 0.306640625, -3.671875, -1.1328125, -5.65625, -0.75, -4.71875, -5.21875, -2.109375, -5.65625, -4.28125, -2.546875, -4.875, -7.375, -7.3125, -5.65625, -5.65625, -6.8125, -2.8125, -5.65625, -2.078125, -1.8828125, -1.9921875, -4.875, -8.0625, -6.875, 1.3515625, 0.26171875, -4.6875, -3.859375, 0.248046875, -6.0625, -6.09375, -5.96875, -8.4375, -6.0625, -0.19921875, -5.8125, 0.4375, 0.39453125, -6.96875, -3.640625, -3.96875, -1.421875, -6.96875, -4.5625, -0.1591796875, -1.96875, -2.671875, -2.828125, 4.59375, 2.0625, -4.09375, -5.6875, -2.875, -6.375, -6.71875, -5.625, -4.25, -1.625, -3.0, -6.25, -6.4375, -3.9375, -3.546875, -5.90625, -5.78125, -4.1875, -6.5, 2.625, -3.421875, -4.5, -5.1875, -0.1826171875, 0.359375, -5.09375, -1.7734375, -5.375, 3.0625, -4.78125, 0.8984375, -9.1875, -7.1875, -1.578125, -5.5625, -6.4375, -5.65625, -0.515625, -1.640625, -6.65625, -1.5390625, -1.9375, -4.0, -5.65625, -4.59375, -2.0625, -5.34375, -5.40625, -0.859375, -1.65625, -1.796875, -5.9375, -5.5625, -0.41796875, -4.3125, -5.65625, -1.9140625, -3.109375, -5.0, -5.21875, -1.90625, -2.703125, -3.78125, -3.765625, -4.9375, -0.349609375, -5.59375, -2.140625, -5.53125, -4.375, -3.21875, 1.2578125, -3.234375, -6.09375, -3.9375, -5.25, -7.125, -4.8125, -0.2333984375, 0.84375, -1.125, -3.046875, -4.375, -4.40625, -4.71875, -3.0, -5.5, -0.056396484375, -0.20703125, -2.78125, -4.65625, -3.6875, -1.6328125, -6.46875, -4.71875, 0.0791015625, -7.46875, -0.33203125, -5.625, -3.53125, -3.421875, -1.3125, -0.0380859375, -5.65625, 0.2421875, -0.1455078125, -5.65625, -4.5625, -5.65625, -0.287109375, -8.5625, -4.40625, -6.0625, -5.65625, -4.65625, -5.65625, -3.90625, -4.9375, -5.65625, -5.03125, -0.54296875, -5.0625, -2.734375, -0.265625, -4.25, -5.6875, -0.66015625, -1.578125, -5.65625, -6.3125, -5.65625, -3.59375, -8.0625, -3.421875, -5.65625, -5.375, 0.06396484375, -5.03125, 0.52734375, -3.828125, -1.8828125, -0.8125, -3.875, -5.6875, -4.3125, -5.40625, 2.09375, -5.75, 0.1845703125, -3.421875, -4.34375, -3.921875, -1.4453125, -1.8125, -2.90625, -2.484375, -4.90625, -2.4375, -2.421875, 1.359375, -1.609375, -3.390625, -5.375, -4.4375, -2.359375, -2.90625, -2.828125, -1.53125, -5.65625, -5.0625, -11.3125, -5.65625, -1.421875, -2.578125, -3.15625, -3.046875, -3.5, -5.75, 2.40625, -5.1875, -4.71875, -5.34375, -5.4375, -0.8125, -3.5, 1.5546875, -3.640625, -2.09375, -4.03125, -2.46875, -3.578125, -3.578125, -2.6875, 0.095703125, -3.15625, -2.765625, -2.1875, -3.125, -5.09375, -6.0, -4.40625, -0.69921875, -5.3125, -5.65625, -5.65625, -0.33984375, -3.9375, -4.875, -4.03125, -5.34375, -0.2021484375, -0.482421875, -5.65625, -5.65625, -5.65625, -5.65625, -7.25, -4.09375, -5.28125, 0.17578125, -5.65625, -5.65625, -5.125, -5.125, -4.25, -4.28125, -6.5625, -4.0625, -2.84375, -8.0, 0.5078125, -4.8125, -5.46875, -5.1875, -4.90625, -1.484375, -8.0625, -2.59375, -3.296875, 0.80078125, -1.703125, -5.84375, -5.59375, -4.46875, -5.65625, -7.5, 0.44140625, 1.2734375, -2.375, -3.796875, -5.4375, -5.125, -7.78125, -3.8125, -6.28125, -4.375, -4.96875, -1.984375, -7.6875, -2.109375, -0.90625, -3.828125, -0.984375, -2.6875, -2.09375, -4.53125, -4.125, -1.5234375, -0.3515625, -3.125, -1.140625, -3.734375, -4.125, -4.9375, -2.953125, -6.5625, -6.21875, -6.21875, -2.296875, -6.375, -4.65625, -0.59375, -3.75, -4.59375, -6.09375, -5.40625, -0.40625, -5.65625, -5.65625, -4.65625, -5.65625, -3.046875, -2.25, -5.09375, -4.46875, -2.5, -0.5390625, -6.96875, -5.65625, -3.640625, -6.28125, -4.75, -2.546875, -2.640625, -3.375, -4.71875, -2.125, -5.6875, 0.44921875, 0.185546875, -2.171875, -5.65625, -5.65625, -5.65625, -2.84375, -3.921875, -9.0625, -3.78125, -4.8125, -4.09375, -5.125, -0.3359375, -2.71875, -4.8125, -7.34375, -1.7265625, -5.65625, -5.65625, -5.65625, -4.9375, -4.9375, -6.03125, -3.046875, -6.65625, -2.421875, -4.09375, -5.3125, -2.71875, 0.06787109375, -2.875, -5.65625, -0.734375, -4.9375, -9.0, -2.765625, -6.4375, -4.0, -3.015625, -5.375, -3.34375, -3.734375, -5.34375, -3.65625, -3.234375, -6.75, -6.25, -4.53125, -4.09375, -3.859375, -0.6015625, -6.53125, -2.953125, -6.15625, -5.5625, -1.671875, -2.609375, -2.96875, -3.015625, -5.5, -5.625, -3.46875, -7.4375, -2.640625, -2.359375, -2.1875, 0.3359375, 0.408203125, -2.109375, -4.125, -2.515625, -2.078125, -4.875, -0.05859375, -6.6875, -0.0810546875, -5.125, -1.515625, -4.15625, -0.828125, -2.421875, -4.3125, -5.65625, -2.5, -5.4375, -5.96875, 1.8046875, -4.75, -0.72265625, -3.03125, -5.46875, -3.921875, -4.125, -6.59375, -4.34375, -5.78125, -5.25, -0.26953125, -1.9453125, -3.828125, -5.09375, -6.59375, -3.96875, -3.46875, -6.0, -0.75, -3.71875, -8.125, -1.71875, -6.71875, -0.66796875, -2.6875, -3.125, -7.15625, -5.9375, -5.40625, -5.65625, -5.65625, -3.671875, -5.125, -6.15625, -1.21875, -1.3515625, -1.8671875, -7.59375, -5.84375, 1.1171875, -5.59375, -5.375, -4.78125, -6.96875, -8.0625, -0.43359375, 2.125, 0.81640625, -1.234375, -2.484375, -4.875, -4.8125, -5.8125, -6.40625, -3.9375, -2.359375, -1.6640625, -7.3125, -2.5, -5.65625, -5.65625, -1.953125, -5.75, -4.5625, -0.84375, -1.4296875, -7.09375, -5.65625, -0.87109375, -4.125, -3.359375, -3.65625, -4.625, -3.828125, -3.859375, -2.390625, -5.125, -6.5625, -6.0, -3.78125, -0.77734375, -3.46875, -1.2265625, -2.640625, -2.5625, -1.25, -6.25, -6.40625, -1.109375, -3.375, -2.09375, -4.59375, -2.40625, -1.7109375, -1.3046875, -2.046875, -0.1650390625, -5.5, -7.65625, -1.9453125, -2.65625, -5.65625, -2.4375, -4.625, 0.65234375, -4.65625, -3.78125, -1.9140625, -4.625, -2.828125, -1.125, -5.65625, -5.65625, -2.78125, -2.328125, -2.859375, -5.28125, -5.09375, -0.1953125, -4.0625, -7.25, -1.609375, -4.34375, -4.90625, -5.0625, -5.875, -9.125, -4.875, -3.625, 1.796875, -5.25, -5.0, -3.546875, -3.9375, -2.515625, -5.375, -1.5859375, 2.109375, -1.1171875, -6.21875, -6.0625, -6.53125, -3.8125, -3.046875, -5.0625, -4.78125, -3.046875, -4.875, -2.84375, -5.90625, -5.3125, -3.46875, -5.3125, -0.64453125, -0.88671875, -0.6875, -4.03125, -3.765625, -3.40625, -3.609375, -5.25, 0.48046875, -4.34375, -5.65625, -7.09375, -5.65625, -4.59375, -4.15625, -2.8125, -3.78125, -4.90625, 0.8203125, -2.234375, -5.75, -5.65625, -3.65625, -6.34375, -5.1875, -6.09375, -5.78125, -2.3125, -2.109375, -5.375, -2.296875, 0.33984375, -1.328125, -2.53125, -4.5, -5.15625, -2.59375, -5.03125, -5.75, -4.03125, -4.03125, -1.5234375, -6.40625, -0.265625, 1.171875, -7.625, -4.59375, -3.765625, -4.5, -7.4375, -3.109375, 0.103515625, -5.75, -3.234375, -0.69921875, -3.296875, -3.21875, -3.609375, -5.65625, -5.59375, -2.421875, -5.1875, -5.625, -5.65625, -4.28125, -2.9375, 0.45703125, -2.6875, -5.4375, -4.4375, -3.203125, -2.25, -4.28125, -2.125, -3.578125, -3.59375, -5.375, -6.09375, -0.73046875, -2.546875, -6.84375, 1.4296875, -0.1298828125, 0.1630859375, -5.875, -2.203125, -6.34375, -6.6875, -3.96875, -5.34375, -3.21875, -5.8125, -5.96875, -5.65625, -0.80859375, -3.140625, -4.6875, -4.0, -2.75, -4.125, -6.5, -1.84375, -2.265625, -3.609375, -5.15625, -6.90625, -3.3125, -1.8046875, -1.09375, -8.9375, -4.0625, -1.0, -3.78125, -5.0625, -5.65625, -3.84375, -4.03125, -5.8125, -1.71875, -3.46875, -4.09375, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.6875, -1.3359375, -2.59375, -3.953125, -9.9375, -3.546875, -4.78125, -4.96875, -4.875, -2.09375, -4.625, -5.75, -4.6875, -1.359375, -3.3125, -5.65625, -5.34375, -1.28125, -6.875, -6.59375, -5.84375, -4.09375, -4.09375, -5.84375, -1.5, -0.828125, -6.40625, -5.21875, -1.2265625, -1.6171875, -3.015625, -1.90625, -0.86328125, -0.1318359375, -4.34375, -0.2001953125, -1.609375, -2.21875, -0.009033203125, -4.0, -1.546875, -3.015625, -5.03125, -5.4375, -5.65625, -5.4375, -4.59375, -4.25, 0.00145721435546875, -3.25, -5.65625, -5.65625, -3.40625, -1.5, -2.21875, 1.4765625, -2.578125, -4.4375, -4.25, -2.59375, -0.5859375, -2.203125, -3.109375, -5.65625, -1.1640625, -1.421875, -3.609375, -5.1875, -2.859375, -6.21875, -5.09375, -1.8359375, -3.0625, -0.8515625, -2.375, -5.40625, 0.384765625, 0.345703125, -4.75, -0.361328125, -6.4375, -5.71875, -4.3125, -3.8125, -5.65625, -0.2451171875, -5.65625, -5.65625, -2.0625, -3.375, -5.8125, -4.84375, -6.09375, -5.90625, -1.9609375, -5.40625, -1.8515625, -6.25, -3.28125, -4.78125, -5.8125, 0.60546875, -2.46875, -2.265625, -5.8125, -2.4375, -1.84375, -4.90625, -6.1875, -2.265625, -5.625, -4.5, -2.09375, -5.6875, -4.75, -5.625, -2.359375, -0.0966796875, -6.3125, -3.234375, -5.34375, -6.25, -1.8671875, -3.1875, -1.984375, -5.875, -5.65625, -5.125, -3.046875, -5.84375, -1.5625, -1.203125, -2.96875, -5.5, -4.71875, -7.375, -0.625, -5.0625, -3.03125, -0.75390625, -6.84375, -4.1875, -3.125, -2.59375, -3.9375, -5.8125, -0.64453125, -2.609375, -2.765625, -3.6875, -4.09375, -6.90625, -5.4375, -1.9765625, -6.3125, -4.625, -0.2353515625, -5.65625, -6.09375, -4.59375, -3.34375, 1.0234375, -4.65625, -6.3125, -5.46875, -5.65625, -3.828125, -5.375, -5.8125, -7.0, 1.484375, 2.171875, -2.296875, -1.375, 0.275390625, -5.625, -5.84375, -2.390625, -4.5625, -6.34375, -1.0546875, -1.890625, -4.125, 0.83203125, -0.2578125, -6.78125, -4.65625, -5.125, -5.59375, -4.53125, -4.84375, -1.5625, -1.1328125, -5.65625, -2.640625, -1.0546875, -0.65234375, -3.3125, -0.07568359375, -3.671875, -2.65625, -3.421875, -8.375, -7.53125, -1.1953125, -0.5078125, -5.9375, -5.65625, 0.333984375, -5.40625, -4.375, -3.71875, -1.9140625, -2.96875, -3.71875, -2.84375, -5.0625, -6.09375, -1.5234375, -2.4375, -5.65625, -2.421875, -3.0, -4.59375, -7.75, -4.0625, -5.71875, -8.125, -2.421875, -5.65625, -5.65625, -0.1708984375, -3.5625, -5.65625, -4.46875, -5.125, -4.75, -5.875, -2.84375, 0.00109100341796875, -2.015625, -2.71875, -5.6875, -2.15625, -4.40625, -5.6875, -5.71875, -5.65625, -5.65625, -5.65625, -3.890625, -1.828125, -3.140625, -6.3125, -1.25, -0.6484375, -3.5, -4.0625, -5.0625, -5.75, -0.87109375, -1.2109375, -1.8515625, -0.6875, -5.4375, -6.75, -6.96875, -5.65625, -5.65625, -5.65625, -5.65625, -2.09375, -5.375, -1.140625, -7.34375, -5.8125, -3.546875, -5.0, -1.609375, 0.6328125, -5.25, -7.0, 0.03466796875, 1.6328125, -1.9140625, -1.7109375, -4.78125, -6.0, -3.453125, -2.234375, -2.734375, -1.5859375, -1.0234375, 1.171875, -4.21875, -6.375, -2.0625, -1.9609375, -3.3125, 1.3828125, -6.34375, -2.65625, -0.416015625, -5.65625, 2.15625, -5.15625, -0.9296875, -1.65625, -5.0, -5.15625, -2.59375, -3.828125, -1.0546875, -3.609375, -4.71875, 1.46875, 0.09326171875, -5.0625, -4.0625, -2.09375, -3.046875, -4.71875, -5.90625, -6.5625, -6.21875, -6.53125, -6.0625, -4.46875, -4.75, -1.671875, -3.390625, -5.0625, -6.5, -4.8125, -5.59375, -5.875, -3.046875, -3.59375, -2.859375, -3.390625, -5.5, -5.1875, -1.140625, -4.78125, -6.28125, -5.8125, -4.96875, -2.46875, -0.5859375, -4.875, -5.65625, -3.71875, -2.21875, -5.65625, -2.15625, -7.5625, -3.84375, -5.71875, -3.890625, -2.8125, -5.1875, -4.46875, -5.65625, -5.65625, -5.65625, -0.88671875, -5.90625, -5.0, -5.875, -6.96875, -5.40625, -5.03125, -5.25, -8.1875, -2.203125, -0.1220703125, -2.890625, -5.65625, -5.65625, -4.53125, -4.65625, -0.8984375, -7.90625, -5.53125, -5.5, -5.84375, -2.84375, -0.69140625, -4.0625, -1.796875, -2.0625, -4.65625, -6.0625, -2.828125, -5.125, -6.78125, -2.890625, -2.984375, -0.75, -3.59375, -0.69921875, -3.0, -5.0, 1.5078125, 0.7578125, -2.5625, -5.40625, -5.65625, -5.65625, -5.65625, -6.34375, -2.390625, -1.1953125, -4.28125, -5.65625, -2.484375, -4.375, -5.65625, -0.2734375, -6.8125, -4.875, -6.0, -5.65625, -5.65625, -5.65625, -3.96875, -2.765625, -4.125, -6.3125, -1.4375, -2.21875, -7.125, -8.5, -1.0625, -6.5625, -2.984375, -4.5625, -4.0, -4.65625, -1.9375, -1.125, 0.328125, -1.359375, -5.125, 0.9375, -4.5, -2.828125, -6.59375, -3.984375, -1.96875, -7.21875, -6.5, -4.53125, -2.546875, -5.96875, -5.3125, -5.84375, -5.59375, -5.65625, -4.59375, -3.8125, -4.3125, -7.8125, -1.5390625, -5.65625, -5.65625, -5.65625, -5.46875, -5.03125, -2.546875, -2.703125, -6.5625, -2.625, -2.765625, -5.96875, -1.0703125, -4.28125, -1.4296875, -3.640625, -4.0625, -6.125, -5.71875, -4.59375, -5.65625, -7.375, -3.28125, -5.84375, -4.53125, -5.375, -5.65625, -6.34375, -3.5, -0.00885009765625, -6.9375, -5.65625, -1.9375, -1.9296875, -5.46875, 2.1875, -2.3125, -0.609375, -2.109375, -3.671875, -5.5, -5.4375, -5.65625, -5.65625, -5.65625, -1.3359375, -4.34375, -4.53125, -2.578125, 0.08740234375, -1.2109375, -0.8515625, -4.375, -5.65625, -0.466796875, -5.78125, -3.28125, -5.65625, -3.765625, -2.75, 0.74609375, -6.59375, -4.28125, -3.34375, -2.671875, -3.140625, -4.53125, -3.875, -4.5, -0.90234375, -0.796875, -0.82421875, -2.546875, -5.5625, -6.03125, -5.9375, -5.46875, -5.5625, -1.09375, -5.25, -9.5625, -6.6875, -2.078125, -1.6328125, -5.46875, -5.90625, -5.65625, -6.59375, -4.34375, -3.515625, 1.9296875, 0.1953125, -2.421875, -2.859375, -1.6015625, 0.75390625, -6.46875, -3.90625, -5.96875, -7.53125, 1.7265625, 2.609375, -2.359375, -4.09375, -7.15625, -2.0625, -4.0, -3.796875, -0.435546875, -1.03125, -3.375, -3.6875, -3.25, -2.859375, -3.1875, -5.65625, -5.65625, -2.265625, -6.34375, -4.25, -3.625, -7.3125, -4.125, -5.65625, -7.1875, -1.65625, -2.40625, -4.65625, -4.6875, 1.0859375, -5.9375, -6.3125, -5.65625, -5.65625, 0.8671875, -5.65625, -0.8671875, -4.25, -1.4921875, -5.40625, -5.8125, -3.65625, -6.1875, -1.734375, -2.9375, -5.46875, -4.09375, -5.8125, -5.65625, -4.28125, -1.28125, -1.5, -5.65625, -5.65625, -5.8125, -5.1875, -5.65625, -3.125, -2.75, -6.125, -2.65625, -3.1875, -3.9375, -6.4375, -5.40625, -6.28125, -6.875, -5.65625, -5.875, -4.75, -4.4375, -3.15625, -5.5, -0.734375, -2.71875, -3.859375, -1.578125, -0.296875, -7.53125, -1.1171875, -2.359375, -5.65625, -6.09375, -4.5, -0.57421875, -2.421875, -6.1875, -3.71875, -6.375, -0.220703125, -5.875, -5.90625, -5.65625, -8.3125, -5.65625, -2.9375, -3.421875, -1.5078125, 0.2470703125, -4.5, -3.140625, -0.3046875, -4.78125, -5.65625, -4.53125, -4.15625, -2.75, -5.65625, -5.65625, -0.72265625, -1.6796875, -2.296875, -2.390625, -1.1015625, -4.59375, -0.765625, -5.625, -4.28125, -6.5625, -4.0625, 2.1875, -5.65625, -5.65625, -5.65625, 0.53515625, -8.375, 1.0390625, 0.146484375, -2.796875, -3.46875, -3.328125, -2.515625, -1.78125, -1.0546875, -5.71875, -6.15625, -0.5546875, -6.03125, -7.25, 0.53125, -5.28125, -4.5625, -3.53125, -4.3125, -2.125, -2.765625, -1.7890625, 0.345703125, -5.8125, -7.125, -5.65625, -6.90625, -2.078125, -6.09375, -3.546875, -5.65625, -4.59375, -2.359375, -3.40625, -5.46875, 0.166015625, -5.03125, -6.5, -5.65625, -2.5, -5.65625, -5.65625, -0.8203125, -1.984375, -2.59375, -2.90625, -0.7734375, -6.84375, -4.625, -4.34375, -3.234375, -4.53125, -3.84375, -5.53125, -5.3125, 1.3984375, -0.72265625, -5.53125, -5.8125, -6.375, 1.484375, -2.296875, -4.53125, -4.0625, -5.34375, -5.0625, -5.5, -3.078125, -2.8125, 1.625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.46875, -5.6875, -7.8125, -7.0625, -7.25, -6.90625, -3.109375, -2.71875, -4.59375, -5.65625, -5.375, -3.40625, -2.640625, -2.828125, -5.6875, -5.5625, -4.5, -0.2001953125, -0.41796875, -5.65625, -7.15625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.15625, -5.625, -2.296875, -8.5625, -5.6875, -4.40625, -3.140625, -2.828125, -4.6875, -3.859375, -2.390625, -4.6875, -5.78125, -3.328125, -4.84375, -3.9375, -3.90625, -2.09375, -5.65625, -4.875, -1.640625, 1.8671875, -3.375, -1.4921875, -6.25, -2.96875, -4.625, -6.0625, -5.09375, -4.5625, -6.5, -4.25, -1.4375, -5.65625, -5.65625, -5.65625, 0.640625, -6.03125, -7.625, -5.65625, -1.9453125, -2.84375, -2.078125, -6.0625, -3.046875, -6.09375, -2.03125, -1.484375, -0.1611328125, -2.9375, -1.8203125, -4.875, -7.9375, -5.8125, -5.5625, -3.53125, -9.4375, -0.96875, -6.0, -3.90625, -0.859375, -4.65625, 1.8125, -5.28125, -4.53125, -4.5625, -6.65625, -5.34375, -5.65625, -5.65625, -5.25, -4.125, -0.640625, -4.65625, -5.0, -5.5, -0.85546875, -5.65625, -5.65625, -4.375, -2.796875, -4.96875, -6.28125, -0.341796875, -1.3046875, -5.46875, -5.53125, -7.875, -3.359375, -3.515625, -1.7109375, -5.78125, -0.49609375, -1.8359375, -1.015625, -5.75, -5.71875, -5.71875, -3.875, -3.796875, -6.5, -7.96875, -4.9375, -6.65625, -5.28125, -5.5, -3.71875, -5.40625, -2.03125, -5.59375, -4.59375, -0.68359375, -5.25, -5.15625, -0.62109375, -5.5625, -5.90625, -4.4375, -0.9609375, -7.5, -3.09375, -9.9375, -5.25, -5.0, -6.84375, 0.322265625, -4.125, -5.90625, -5.65625, -5.65625, -5.65625, -5.65625, -8.5, -0.40625, -1.859375, -5.625, -5.375, 0.734375, 1.6640625, -4.90625, -5.3125, -3.65625, 1.9140625, -2.265625, -0.6015625, -0.99609375, -1.265625, -1.3515625, -1.21875, -4.4375, -4.125, -1.671875, -5.0625, -0.875, -5.09375, -3.03125, -5.65625, -3.40625, -4.25, -5.65625, -4.96875, -2.25, -3.375, 0.06103515625, -5.65625, -5.65625, -6.78125, -5.84375, -5.875, -2.875, -2.59375, -3.859375, -1.09375, -6.8125, -6.59375, 0.7734375, -0.345703125, -0.076171875, -4.90625, -6.125, -1.8125, -5.65625, -3.671875, -7.59375, -3.84375, -7.71875, -0.875, -2.375, -6.78125, -5.84375, -2.65625, -1.734375, -2.140625, -2.421875, -1.15625, -1.6953125, -7.84375, -6.15625, 0.083984375, -1.671875, -3.015625, -4.9375, -5.65625, -6.125, -5.5, -5.5, -5.53125, -0.053955078125, -7.375, -6.59375, -4.25, 0.9375, -4.03125, -5.71875, -4.46875, -5.5625, -5.65625, -5.65625, -5.65625, -5.875, -5.59375, -3.5625, -7.65625, -6.59375, -3.734375, -6.1875, -1.5546875, -2.203125, -1.6484375, -5.65625, -5.65625, -5.25, 0.5546875, -3.59375, -2.734375, -1.0390625, -5.9375, -3.859375, -1.9453125, -1.484375, -5.65625, -5.65625, -2.96875, -5.65625, -3.03125, -7.0, -6.59375, -2.203125, -5.1875, -5.1875, -1.6953125, -0.0771484375, -1.53125, -1.40625, -4.84375, -6.84375, -1.8125, -2.140625, -0.55078125, 1.21875, -2.78125, 0.1474609375, -3.0625, -5.65625, -5.65625, -4.25, -7.21875, -2.546875, 1.3203125, -5.75, -5.0625, -5.625, -6.6875, -5.28125, -6.28125, -6.40625, -5.8125, -3.625, -3.671875, -5.65625, -5.65625, -0.40625, -6.40625, -3.734375, -5.15625, -8.4375, 3.734375, 0.8359375, -3.40625, -5.34375, -4.40625, -1.640625, -5.65625, -5.65625, -4.78125, 1.1796875, -7.9375, -3.28125, -5.78125, 1.0859375, -2.140625, -2.015625, -4.71875, -2.484375, -6.53125, -1.296875, -5.75, -5.65625, -5.84375, -6.03125, -3.25, -1.6015625, -3.546875, -3.65625, -4.5625, -4.09375, -5.625, -4.8125, 0.15625, -3.390625, -3.71875, -7.0625, -5.9375, -8.25, -5.625, -6.03125, -1.5703125, -2.421875, -3.203125, -7.40625, -1.71875, -1.3671875, -1.984375, -5.65625, -3.84375, -4.28125, -3.25, -0.154296875, -7.09375, -4.28125, -5.25, -5.875, -4.125, -6.28125, -2.8125, -3.890625, -0.87890625, -3.125, -0.435546875, -4.53125, -5.4375, -3.8125, -3.09375, -4.96875, -5.65625, -6.25, -5.875, -1.859375, -3.34375, -1.6875, -5.0, -5.625, -3.828125, -2.65625, -1.4453125, -6.71875, -2.203125, -2.921875, -5.8125, -3.546875, -7.09375, -4.09375, -4.34375, 0.00640869140625, -2.046875, -2.90625, 0.408203125, -3.34375, 2.875, -6.28125, -0.97265625, -0.83203125, -5.34375, -4.0, -2.484375, -2.28125, -1.9765625, -1.71875, -6.3125, -2.34375, 0.640625, -2.28125, -2.328125, -3.421875, -6.5, -6.625, -2.859375, -4.625, -6.375, -4.65625, -6.0, -2.390625, -3.59375, -5.8125, -3.984375, -3.5625, -5.65625, -5.65625, -2.484375, -4.5, -5.65625, -5.65625, -3.90625, 0.31640625, -5.125, -5.0, -4.71875, -5.625, -4.40625, -1.0078125, -5.21875, -1.0625, -1.6171875, -5.9375, -3.671875, -2.390625, -6.0625, -5.625, -5.5625, -2.75, -4.15625, -2.546875, -1.578125, -4.1875, -4.1875, 0.71875, -5.65625, -5.65625, -4.21875, -4.53125, -5.65625, -5.65625, -6.21875, -3.859375, -5.21875, -5.125, -1.3828125, -6.21875, -6.34375, -1.0625, -2.578125, -5.875, -2.3125, -8.6875, -4.875, -5.375, -3.9375, 1.0390625, -6.96875, -6.03125, -5.65625, -5.25, -2.59375, -6.84375, -5.0625, -2.40625, -5.28125, -6.3125, -3.484375, -2.28125, -2.40625, -4.5625, -0.99609375, -2.203125, -3.171875, -6.96875, -2.09375, -5.65625, -5.65625, -5.65625, -0.11962890625, -6.25, -7.75, -2.734375, -3.75, 0.050537109375, 0.94921875, -6.03125, -5.5625, -6.125, -3.0625, -7.65625, -8.5, -5.21875, 2.046875, -6.0625, -5.46875, -1.265625, -1.2734375, -5.84375, -1.515625, -5.5625, -8.9375, -0.796875, -2.765625, -5.6875, -2.828125, -4.6875, -2.5625, -3.25, -4.9375, -7.8125, -4.75, -8.0, -4.25, -5.375, -2.40625, -3.40625, -3.015625, -3.0, -0.328125, -6.5625, -6.46875, -5.84375, -5.8125, -4.75, -4.8125, -3.8125, -6.59375, -2.984375, -0.71875, -5.46875, -5.46875, -5.65625, -5.65625, -3.640625, -2.421875, 1.296875, -0.494140625, -3.8125, -4.125, -4.84375, -1.3203125, -2.625, -5.53125, -6.09375, -6.1875, -5.90625, -5.375, -1.328125, -5.65625, -7.375, -5.90625, -2.828125, -3.46875, -2.90625, -5.65625, -5.65625, -5.65625, -3.171875, -2.171875, -3.21875, -7.0625, -0.56640625, -2.015625, -1.6484375, -5.71875, -4.0, -7.90625, -7.0, -3.734375, -3.59375, -5.65625, -7.65625, -0.7734375, -5.625, -5.625, -5.40625, -5.65625, -5.65625, -5.65625, -5.65625, -3.984375, -3.609375, -6.09375, -1.8984375, -3.5, -2.765625, -4.84375, -5.65625, -4.90625, -1.5, -5.21875, -6.125, -4.1875, -3.546875, -1.59375, -4.625, -6.1875, -7.625, -5.75, -2.09375, -5.71875, -6.6875, -3.328125, -3.515625, -0.6328125, -1.34375, 0.001190185546875, -5.25, -5.71875, -6.21875, -4.25, 1.3203125, 0.267578125, 0.1845703125, -5.5625, -6.03125, -3.75, -5.59375, -4.375, -4.25, -1.5078125, -6.46875, -6.3125, -3.875, 0.119140625, 2.28125, -5.15625, -0.6328125, -2.1875, -5.25, -5.65625, -0.1337890625, -2.734375, -1.7578125, 2.078125, 1.34375, -5.6875, -5.21875, 1.1015625, -1.296875, -1.6328125, 0.3671875, -3.375, -3.3125, -5.15625, -7.65625, -5.625, -5.65625, -2.46875, -2.515625, -1.65625, -1.0390625, -5.65625, -0.70703125, -5.875, -0.298828125, -7.625, -4.8125, -4.65625, -2.8125, -4.78125, -5.75, -5.65625, -0.75, -3.90625, -4.84375, -2.203125, -4.4375, -5.65625, -0.359375, -0.283203125, -0.28125, -6.21875, -4.15625, -7.875, -5.71875, -3.234375, -4.90625, -0.4453125, -5.65625, -0.369140625, -2.1875, -6.0625, -3.640625, -4.0625, -6.5, -7.78125, -7.6875, -1.484375, -5.84375, -4.125, -5.65625, -5.375, -2.375, -0.55078125, -0.48828125, -0.60546875, -7.4375, -5.4375, -7.625, -6.0, -6.5, -0.68359375, -5.0625, -0.95703125, 0.09521484375, -4.96875, -5.84375, -5.9375, -6.125, -7.375, -2.125, -4.34375, -3.21875, -3.234375, -2.09375, -5.75, -4.125, -0.34765625, -0.70703125, -4.21875, -5.65625, -4.90625, -0.83203125, -1.34375, -5.65625, -5.65625, -5.1875, -5.46875, -4.21875, -2.96875, -7.09375, -6.40625, -5.59375, -3.515625, -3.046875, -4.75, -5.6875, -1.2265625, -5.8125, -5.84375, -2.484375, -4.5, -9.0, -3.015625, -2.515625, -0.51953125, -5.625, -0.90625, -1.6171875, -5.65625, -5.625, 2.203125, -7.9375, -5.21875, -5.65625, -5.65625, -5.65625, -5.65625, -6.6875, -5.8125, -5.0, -4.625, -8.75, -8.9375, -5.09375, -5.125, -6.875, -6.5, -6.0, -3.390625, -2.46875, -6.625, -2.484375, -6.125, 0.234375, -4.65625, -3.953125, -0.55078125, -4.4375, 1.4765625, -5.3125, -4.53125, -7.5, -3.8125, -5.34375, -0.3046875, -1.4453125, -3.734375, -3.671875, -0.0179443359375, -3.046875, -4.78125, -1.28125, -2.015625, -7.0, -4.28125, -3.671875, -2.65625, -1.3359375, -5.5625, -7.96875, -5.1875, 2.421875, -6.78125, -3.203125, -3.5, -8.125, -2.78125, -1.1015625, -6.28125, -4.59375, -3.578125, -3.484375, -4.3125, -4.0, -4.4375, -7.375, -6.125, -2.515625, -3.625, -3.703125, -3.09375, -4.125, -3.0625, -6.28125, -4.40625, -2.5625, -3.953125, -4.1875, -5.34375, -6.34375, -1.5859375, -1.0234375, -6.0, -2.734375, -5.25, -4.875, -2.421875, -6.625, -4.6875, 5.375, -0.46484375, -1.6640625, -2.546875, -2.40625, -0.3984375, -7.53125, -1.125, -1.09375, -1.25, -4.40625, -6.71875, -1.5703125, -4.25, -6.53125, -7.15625, -3.0625, -3.359375, -4.0625, -4.9375, -4.6875, -7.78125, -4.84375, 0.7578125, -6.0, -4.5625, -3.859375, -2.1875, -2.4375, -4.8125, -4.71875, -0.04150390625, -3.59375, -3.625, -2.625, -5.0625, -8.375, -7.78125, -5.53125, -2.84375, -4.96875, -3.90625, -7.6875, -6.25, -0.80078125, -3.9375, -5.15625, 0.0208740234375, -1.3046875, -5.09375, -4.0625, -5.21875, -1.984375, -1.3984375, -3.734375, -6.71875, 1.421875, -7.09375, -4.53125, -2.296875, -4.1875, -1.296875, -9.4375, -3.203125, -3.59375, -8.4375, -7.78125, -4.84375, -5.15625, -7.5625, -6.875, -6.46875, -9.4375, -2.25, -5.0, -3.78125, -5.1875, -2.578125, -4.84375, -4.25, -6.84375, -4.0, -5.03125, -3.40625, -3.9375, -2.703125, -3.46875, -4.21875, -5.78125, -5.53125, -2.515625, -5.5, -1.8828125, -1.984375, -3.734375, -3.3125, -7.59375, 1.453125, -3.75, -3.65625, -3.78125, -2.40625, -2.21875, -4.4375, -6.78125, -5.28125, -4.21875, -9.625, -7.0625, -1.7265625, -0.16796875, -0.58203125, -3.109375, -9.6875, -2.828125, -3.5, -1.0703125, -3.953125, -6.15625, 2.171875, -6.46875, -7.9375, -4.5625, -5.375, -5.3125, -4.59375, -2.359375, -2.6875, -4.96875, -5.125, -0.2353515625, -1.8984375, -4.1875, -5.8125, -4.0, -5.125, -4.0625, -4.46875, -4.5625, -0.99609375, -6.9375, -8.5, -4.03125, -4.625, -3.484375, -5.0, -4.40625, -6.125, -4.65625, -4.25, -1.5, -3.390625, -4.15625, -3.875, -4.1875, -6.21875, -7.40625, -7.34375, -4.375, -5.8125, -4.71875, -7.71875, -5.03125, -4.3125, -1.546875, -1.6640625, -3.546875, -5.0, -4.53125, -6.34375, -1.171875, -4.0, 1.3984375, -4.25, -1.96875, -1.578125, -5.625, -6.3125, -5.5625, -9.625, -4.4375, -4.3125, -5.65625, -6.5625, -3.796875, -8.625, -5.6875, -6.5625, -1.84375, -4.71875, -6.0625, -6.09375, -6.9375, -5.75, -4.28125, -4.4375, -6.5625, -3.6875, -5.9375, -9.25, -5.21875, -4.03125, -3.6875, -1.734375, -5.3125, -1.46875, -6.71875, -5.125, -4.46875, -8.4375, -5.6875, -3.5, -4.78125, -1.2421875, -5.09375, -0.8046875, -5.40625, -6.125, 2.453125, -5.28125, -3.0625, -5.15625, -6.5, -6.75, -5.59375, -1.5390625, -6.53125, -3.78125, -7.25, -2.953125, -2.515625, -5.21875, -7.25, -3.890625, -3.8125, -0.33203125, -5.34375, -3.40625, -4.84375, -6.03125, -4.1875, -3.671875, -9.125, -4.5, -6.71875, -8.125, -5.21875, -3.53125, 0.69921875, -4.0625, -5.0, -4.75, -5.28125, -1.125, 2.984375, -0.45703125, -3.734375, -6.4375, -5.84375, -5.0, -4.78125, -0.060302734375, -4.78125, -6.4375, -5.40625, -6.25, -7.0, -2.9375, -2.375, -6.40625, -5.625, -7.1875, -4.4375, -5.96875, -0.83203125, -6.34375, -4.0, -5.09375, -7.96875, 1.1015625, -6.09375, -4.25, -2.59375, -6.375, -5.6875, -5.875, -6.15625, -7.90625, -3.90625, -5.34375, -4.15625, -3.421875, -2.640625, -5.28125, -5.125, -7.78125, 7.75, -4.65625, -2.21875, -5.21875, -6.5, -5.21875, -8.375, -2.0, -7.84375, -7.4375, -2.6875, -5.375, -6.03125, -6.5625, -8.25, -2.015625, -8.3125, -7.5625, -4.34375, -5.4375, -2.640625, -4.5625, -3.984375, -7.125, -3.484375, -0.79296875, 1.8125, -6.40625, -5.375, -4.5, -6.21875, -4.84375, -4.65625, -7.375, -4.3125, -4.5625, -4.21875, -8.8125, -7.53125, -3.0, -2.265625, -6.1875, -5.78125, -8.3125, 0.55859375, -6.0625, -5.25, -5.9375, -2.46875, -2.421875, -2.0, -3.328125, -5.15625, -6.5, -2.40625, -2.84375, -5.0, -4.875, -3.875, -6.40625, -4.09375, -3.609375, -2.796875, -5.375, -6.9375, -5.5, -2.921875, -4.90625, -6.625, -3.0625, -4.75, -4.53125, -0.3046875, -2.8125, -1.3515625, -4.40625, -1.96875, -2.578125, 0.80078125, -3.28125, -4.09375, -7.25, -4.96875, -2.21875, -2.25, -4.3125, -6.40625, -3.765625, -7.5625, -6.6875, 2.671875, -8.125, -6.15625, -7.1875, -1.5078125, -1.1328125, -6.4375, -6.65625, -5.84375, -2.703125, -4.875, -7.375, -3.5625, -1.9765625, -2.796875, -5.59375, -5.34375, -7.40625, -4.75, -8.25, -6.21875, -4.84375, -4.96875, -6.03125, -1.40625, -5.59375, -9.0, -4.28125, -4.03125, -4.53125, -2.84375, -4.625, -3.15625, -3.625, -7.8125, -7.6875, 2.96875, -3.9375, -6.40625, -5.40625, -4.03125, -4.21875, -6.375, -5.3125, -4.84375, -2.515625, -3.875, -2.171875, -5.46875, -5.4375, -6.125, -5.4375, -3.09375, -5.5, -4.375, -0.72265625, -7.0, -5.75, -8.5625, -5.75, -0.484375, -3.9375, -6.28125, -4.875, -9.0, -4.5625, -7.09375, -2.84375, -8.8125, -2.4375, -6.21875, -6.75, 0.75390625, -9.125, -5.09375, -6.25, -2.921875, -9.5, -4.34375, -2.640625, -5.03125, -7.4375, -6.65625, -6.9375, -4.84375, -9.1875, -6.6875, -9.25, -2.71875, -4.0, -2.734375, -3.28125, -3.0625, -7.34375, 1.78125, -5.46875, -7.46875, -10.25, -6.28125, -6.71875, 2.671875, -4.53125, -1.5625, -7.34375, 2.25, -6.3125, -5.59375, -3.8125, -4.5, -5.90625, -2.703125, -7.25, -5.5, -0.875, -4.21875, -6.25, -2.203125, -7.25, -8.5, -3.484375, -5.34375, -6.78125, -2.765625, -4.28125, -8.25, -5.28125, -3.96875, -2.984375, -4.21875, -3.84375, -5.1875, -1.15625, -1.7109375, -4.5625, -3.5625, -5.75, -6.625, -6.0, -6.0625, -4.96875, -3.796875, -4.9375, -7.15625, -3.578125, -7.5, -5.40625, -5.84375, -3.46875, -2.109375, -7.15625, -6.3125, -3.125, -6.0, -6.78125, -4.28125, -5.03125, 0.58984375, -5.375, -6.5625, -4.25, -9.75, -8.9375, -7.625, -4.8125, -6.3125, -8.125, -4.8125, -6.5, -5.34375, -3.9375, -2.46875, -3.3125, -5.0625, -2.25, -6.15625, -8.5625, -4.46875, -6.03125, -1.5234375, -5.9375, -2.4375, -7.53125, -6.4375, -4.28125, -7.28125, -4.125, -8.8125, -0.494140625, -6.59375, -4.96875, -7.0625, -6.1875, -6.1875, -2.671875, -4.59375, -1.6953125, -5.40625, -0.73046875, -4.78125, -4.40625, -1.1875, -1.15625, -5.0625, -5.03125, -8.375, -9.125, -1.453125, -5.625, -7.25, -0.0859375, -8.6875, -0.466796875, 0.53515625, -4.9375, -5.71875, -8.75, -5.03125, -8.3125, -3.09375, -6.40625, -3.03125, -7.625, -5.09375, -3.859375, -8.5625, -1.796875, -3.640625, -3.984375, -6.59375, -5.75, -6.65625, -6.34375, -5.4375, -8.0, -4.5, -4.65625, -6.8125, -3.453125, -5.84375, -5.8125, -5.21875, -4.875, -5.3125, -7.34375, -1.015625, -7.625, -6.0625, -8.625, -5.25, -3.625, -6.3125, -11.375, -5.90625, -5.4375, -4.53125, -4.84375, -3.390625, -7.1875, -8.375, -5.71875, -5.78125, -5.6875, -5.3125, -4.5625, -7.625, -6.40625, -6.15625, -5.53125, -7.34375, -5.75, -10.625, -3.140625, -5.46875, -6.34375, -4.96875, -8.6875, -5.8125, -7.1875, -5.8125, -5.0, -6.8125, -7.375, -4.90625, 0.7265625, -5.1875, -3.984375, -6.625, -5.40625, 0.7578125, -6.5, -4.28125, -7.0625, -4.4375, -8.5, -5.71875, -3.109375, -2.84375, -5.59375, -4.59375, -4.4375, -0.341796875, -3.53125, -2.28125, -6.15625, -3.25, -6.34375, -5.21875, 1.109375, -4.65625, -7.375, -4.5, -5.15625, -3.234375, -0.11474609375, -5.125, -0.53515625, -6.03125, -6.625, -1.34375, -7.15625, -4.5625, -4.21875, -5.5625, -8.5, -3.421875, -4.625, -6.59375, -0.72265625, -7.46875, -6.65625, -3.703125, -6.3125, -6.71875, -6.0625, -1.875, 0.06982421875, -5.21875, -4.8125, -6.25, -5.65625, -1.3125, -6.75, -6.65625, -3.390625, -4.9375, -9.3125, -7.75, -1.5703125, -5.90625, -2.90625, -2.703125, -5.4375, -6.125, -5.875, -0.90625, -5.15625, -2.0625, -6.09375, -1.84375, -5.4375, -5.09375, -2.453125, -5.9375, -4.6875, -4.28125, -2.28125, -5.9375, -5.28125, -4.40625, -6.125, -6.78125, 0.07666015625, -5.46875, -2.5625, -0.388671875, -4.84375, -2.609375, -8.8125, -6.5625, -5.4375, -0.83203125, -10.5625, -7.09375, -3.59375, -2.28125, -3.59375, -6.46875, -4.90625, -4.9375, -7.65625, -6.21875, -4.09375, -8.25, -6.78125, -6.1875, -5.125, -7.78125, 2.140625, -3.875, -1.390625, -7.125, -5.0625, -2.53125, -5.4375, -5.53125, -5.71875, -5.96875, -5.09375, -7.71875, -0.3046875, -7.0, 0.033447265625, -4.625, -2.984375, 4.25, -5.125, -7.0625, -7.875, -1.0, -8.9375, -4.46875, -5.0, -4.53125, -3.53125, -2.640625, -5.0625, -1.875, -4.78125, -5.65625, -1.53125, -2.84375, -5.375, -5.21875, -7.125, -5.25, -6.90625, -1.0625, -6.46875, -4.375, -4.0625, -5.5625, -4.34375, 1.4140625, -4.09375, -2.40625, -6.125, -2.984375, -3.015625, -6.5, -4.03125, -6.53125, -8.0625, -5.78125, -5.03125, -4.03125, -3.71875, -4.9375, -2.890625, -1.96875, -1.8046875, -5.4375, -0.404296875, -5.59375, 0.010986328125, -5.4375, -4.5, -3.453125, -2.625, 3.84375, -9.75, -2.3125, -4.90625, -6.6875, -3.90625, -4.46875, -5.125, -6.34375, -6.3125, -1.1328125, -7.4375, -3.625, -8.9375, -5.75, -7.3125, -3.421875, -5.9375, -6.28125, -7.28125, -5.875, -7.03125, 0.5625, -6.4375, -5.34375, -6.625, -4.96875, -6.09375, -4.1875, 4.71875, -1.3359375, -4.6875, -5.125, -7.53125, -4.78125, -2.359375, -1.015625, -4.25, -7.1875, -5.75, -6.15625, -8.625, -5.71875, -2.796875, -11.4375, -8.75, -5.84375, -10.3125, -9.3125, -3.5625, -7.8125, -6.28125, -6.40625, -8.1875, -1.7109375, -7.90625, -2.5625, -5.21875, -4.1875, -2.578125, -2.390625, -6.5, -5.25, -6.8125, -9.625, -5.65625, -2.515625, -2.453125, -3.375, -5.1875, -9.0625, -5.5, -5.375, -6.125, -6.375, -5.84375, -2.203125, -3.21875, -6.4375, -5.03125, -3.140625, -3.921875, -5.0, -7.125, -6.53125, -7.875, -3.453125, -2.03125, -5.59375, -5.6875, -3.328125, -4.6875, -3.40625, -5.9375, -7.65625, -1.2578125, -1.7109375, -2.4375, -5.4375, -1.515625, -4.34375, -6.1875, -0.0966796875, -5.375, -1.8125, -7.40625, -4.71875, -6.65625, -4.90625, -7.75, -5.40625, -5.6875, -6.9375, -5.125, -6.9375, -1.296875, -4.09375, -6.625, -4.90625, -5.125, -5.9375, -6.78125, -8.4375, -1.640625, -3.625, -6.46875, -7.0625, -7.25, -1.1953125, -4.78125, -5.4375, -5.25, -5.1875, -8.5625, -6.21875, 0.419921875, -2.015625, -5.0, -6.40625, -6.84375, -1.3984375, -5.0625, -5.09375, -1.6953125, -2.96875, -4.28125, -4.34375, -7.875, -7.46875, -4.21875, -5.78125, -6.15625, -4.28125, -3.765625, -8.5, -8.125, -0.17578125, -4.75, -6.03125, -7.25, -5.4375, -1.421875, -5.5625, -3.59375, -7.78125, -0.92578125, -4.625, -4.5625, -4.96875, -5.09375, -5.375, -7.375, -3.125, -3.828125, -8.375, -5.03125, -6.3125, -2.5625, -5.1875, -3.5, -4.53125, -2.78125, -9.3125, 0.78125, -7.75, -3.96875, -1.5625, -5.84375, -3.375, -0.2890625, -3.140625, 1.0625, -2.84375, -0.53125, -3.953125, -4.40625, -5.15625, -5.5625, -5.15625, -5.3125, -5.75, -6.5625, -4.3125, -1.7109375, -3.703125, -4.84375, -6.40625, -5.75, -5.4375, 0.357421875, -5.1875, -6.96875, -5.0625, -0.0791015625, -4.5625, -0.70703125, -8.875, -6.96875, -4.46875, -9.6875, -5.90625, -6.0, -6.9375, -7.0625, -0.8515625, -5.34375, -0.61328125, -6.6875, -5.25, -1.2109375, -0.37890625, -8.1875, -4.84375, -4.9375, 0.337890625, -5.625, -8.3125, -3.109375, -7.96875, -3.484375, -0.6015625, -5.75, -5.59375, -0.1689453125, 0.2080078125, -5.53125, -2.671875, -4.84375, -6.875, -7.0625, -9.0625, -4.40625, -7.71875, -1.2265625, -2.953125, -1.53125, -4.8125, -7.75, -5.6875, -2.234375, -5.6875, -6.21875, -3.203125, -3.6875, -1.8359375, -5.9375, -4.15625, -2.953125, -5.4375, -3.90625, -5.3125, -3.8125, -5.09375, -5.46875, -6.75, -4.3125, -2.8125, -3.109375, -5.40625, -2.046875, -7.84375, -1.2265625, -2.125, -3.78125, -8.8125, -5.90625, -4.53125, -7.3125, 0.453125, -8.3125, -2.609375, -1.96875, 1.09375, -6.53125, -5.0625, 0.7890625, -6.34375, -6.0, -3.34375, -5.5625, -3.765625, -5.84375, -4.15625, -4.40625, -1.6640625, -6.84375, -5.5, -0.318359375, -2.40625, -6.53125, -7.0625, -1.1484375, -5.25, -8.625, -7.90625, -2.265625, -3.5625, -5.6875, -1.875, -4.875, -2.171875, -4.8125, -7.625, -6.875, -2.234375, -5.0625, -5.4375, -5.4375, 2.671875, -2.390625, -2.59375, -5.9375, -5.8125, -1.8984375, -3.859375, -4.34375, -5.03125, -4.875, -1.203125, -6.75, -5.1875, -6.09375, -9.375, -6.1875, -5.53125, -0.06591796875, -5.5, -2.1875, -4.53125, -4.75, -3.625, -3.453125, -5.875, -3.46875, -5.15625, -5.78125, -6.3125, -6.9375, -4.4375, -4.34375, -6.1875, -2.234375, -2.203125, -1.3046875, -4.75, -1.9375, 0.173828125, -6.0625, -7.96875, -6.375, -5.4375, -6.40625, -8.5, -6.875, -5.6875, -5.71875, -5.6875, -7.375, -4.03125, -2.265625, -4.53125, -7.5625, -2.890625, -4.75, -0.828125, -2.859375, 0.020751953125, -7.65625, -4.75, -5.625, -0.4921875, -2.671875, -5.09375, -8.9375, -2.90625, -5.53125, -7.09375, -6.53125, -6.03125, -2.8125, -3.125, -2.875, -0.7109375, -7.96875, -0.671875, -5.65625, -2.453125, -5.40625, -5.65625, -3.8125, -3.25, 1.671875, -3.890625, -5.65625, -3.875, -5.65625, -7.09375, -2.453125, -3.890625, -2.609375, -4.1875, -5.96875, -4.875, -0.88671875, -7.03125, -7.6875, -6.03125, -5.65625, -9.25, -9.125, -3.953125, -4.71875, -3.625, -0.75, -0.90234375, -2.546875, -3.4375, -2.453125, -7.3125, -4.625, -5.125, -5.125, -0.69921875, -5.78125, -4.65625, -5.125, -6.53125, -4.125, -6.25, -1.5703125, -5.3125, -5.0, -1.7109375, -3.03125, -4.71875, -4.84375, -1.7734375, -2.359375, -0.12109375, -3.453125, -4.90625, -6.84375, -5.71875, -5.84375, -6.78125, -6.875, -7.46875, -4.84375, -1.5234375, -1.2578125, -6.78125, -6.59375, -1.46875, -3.8125, -2.015625, -6.03125, -1.671875, -5.125, -7.75, -5.875, -3.890625, -6.125, -6.5, -2.84375, -0.63671875, -5.125, -3.578125, -3.53125, -5.53125, -1.390625, -8.375, -9.1875, -1.34375, -6.28125, 0.421875, -2.234375, -5.3125, -6.53125, -6.96875, -3.90625, -0.5859375, -2.90625, -4.4375, -3.5625, -3.75, -6.59375, -3.65625, -5.59375, -4.21875, -3.828125, -5.40625, -5.1875, 1.6796875, -7.03125, -4.375, -7.21875, -8.0625, -3.703125, -0.734375, -7.25, -5.8125, -6.71875, -5.34375, -5.0625, -2.40625, -4.78125, -6.15625, -7.40625, -6.875, -0.9921875, -2.75, -2.59375, -2.671875, -0.7421875, -5.65625, -6.8125, -8.4375, -6.09375, -3.359375, -2.140625, -3.921875, -5.96875, -6.96875, -8.4375, -4.46875, -5.3125, -5.46875, -7.53125, -7.625, -5.84375, -6.875, -9.25, -5.875, -5.65625, -4.875, -6.625, -2.125, -7.71875, -1.2734375, -5.875, -6.15625, -1.7734375, -2.328125, -3.015625, -6.96875, -4.4375, -4.21875, -4.875, -3.6875, 0.271484375, -4.40625, -6.78125, -6.1875, -5.125, -6.78125, -3.8125, -7.28125, -4.3125, -7.40625, -6.34375, -4.0625, -3.34375, -4.0, -2.46875, -4.78125, -6.0625, -5.65625, -4.25, -4.1875, -8.1875, -4.40625, -6.125, -4.5625, -6.6875, -2.765625, -5.53125, -6.90625, -6.3125, -4.40625, -1.6015625, -2.984375, -3.5, -2.921875, -4.875, -7.8125, -6.46875, -4.3125, -5.71875, -3.046875, -2.46875, -6.53125, -3.71875, -6.0, -4.40625, -5.28125, -2.625, -1.6484375, -5.65625, -7.15625, -6.0625, -1.0390625, -2.96875, -3.9375, -2.359375, -4.0, -2.53125, -10.125, -2.09375, -5.78125, -5.65625, -6.125, -4.875, 0.63671875, -5.65625, -3.296875, -6.4375, -9.1875, -1.3515625, -2.65625, -5.65625, -0.99609375, -3.765625, -2.09375, -8.25, -6.5625, -6.25, -1.3515625, -6.03125, -0.7109375, -5.0625, -2.171875, -6.0625, -6.3125, -5.65625, -6.9375, -6.03125, -6.46875, -5.75, -5.625, -3.0625, -2.046875, -3.5625, -3.8125, -5.71875, -2.71875, -2.03125, -3.921875, -5.0625, -5.46875, -5.84375, -5.8125, -3.484375, -4.59375, -2.265625, -5.53125, -3.875, -6.5625, -6.46875, -0.64453125, -5.09375, -6.375, -8.9375, -4.3125, -6.5625, -3.4375, -4.78125, -2.796875, -4.875, -1.3125, -4.09375, -5.03125, -7.53125, -8.25, -6.03125, -5.4375, -1.0, -2.265625, -2.921875, 0.296875, -5.0625, -5.96875, -6.0625, -6.1875, -5.6875, -3.96875, -5.65625, -5.03125, -7.4375, -5.84375, 3.015625, -3.375, -4.40625, -6.125, -9.3125, -1.640625, -5.78125, -5.125, -2.015625, -1.8671875, -5.375, -2.390625, 0.197265625, -4.90625, -5.9375, -5.84375, -5.78125, -7.03125, -2.203125, -1.75, -5.375, -5.96875, -4.3125, -3.71875, -3.046875, -4.59375, -2.296875, -6.0625, -8.0625, -5.90625, -2.421875, -3.578125, -1.8828125, -4.21875, -4.03125, -1.875, -4.1875, -6.46875, -2.90625, -8.375, -8.5, -6.375, -8.5625, -5.84375, -4.46875, 1.109375, -2.875, -5.15625, -7.46875, -6.0625, -4.6875, -1.015625, -5.5, -6.1875, -6.625, -2.421875, -4.3125, -1.3046875, -5.4375, -5.40625, -3.984375, -0.62890625, -4.28125, -6.0, -6.28125, -7.46875, -1.8828125, -2.28125, -5.28125, -5.53125, -5.53125, -6.15625, -2.359375, -5.0, -4.59375, -3.625, -2.09375, -1.75, -6.03125, -5.125, -5.0625, -6.0, -7.71875, -5.65625, -3.0, -0.033935546875, -5.46875, -4.46875, -7.40625, -8.625, -7.65625, -7.125, -4.65625, -1.1875, -4.625, -2.921875, -7.125, -4.8125, -7.125, -5.65625, -5.84375, -6.84375, -5.4375, 0.0732421875, -1.734375, -3.125, -3.34375, -3.015625, -1.015625, -3.53125, -4.65625, 0.197265625, -3.640625, -6.09375, -4.0625, -4.59375, -3.09375, 1.1171875, -2.90625, -3.875, -6.0, -5.25, -10.9375, 0.64453125, -2.65625, -1.6171875, 1.1953125, -1.71875, -2.625, -6.0625, -5.96875, -6.71875, -5.90625, -8.6875, -3.53125, -4.25, -1.4140625, -5.59375, -0.80078125, -4.625, -5.03125, -1.046875, -3.515625, -4.46875, -5.53125, -6.03125, -5.9375, -6.71875, -2.0, -4.3125, -3.609375, -5.96875, -2.328125, -1.875, 1.1015625, -7.0625, -6.75, -3.03125, -2.046875, 4.0625, -3.796875, -5.125, -5.4375, -6.09375, -2.09375, -6.9375, -6.25, -5.65625, 0.39453125, -4.46875, -3.765625, -4.625, -4.625, -4.09375, -4.78125, -4.53125, -1.609375, -7.5, -3.5625, -3.0, -4.25, -3.171875, -7.03125, -9.1875, -5.65625, -7.0625, -4.90625, -5.59375, -6.40625, -5.8125, -4.1875, -4.34375, -1.96875, -4.09375, -5.1875, -5.78125, -7.03125, -6.6875, -0.1708984375, -2.28125, -4.3125, -3.703125, -5.59375, -2.390625, -4.3125, -5.53125, -2.09375, -4.25, -5.75, -7.0625, -5.53125, -3.71875, 0.96875, -5.9375, -5.5625, -5.5, -5.25, -2.625, -4.3125, -5.46875, -2.703125, -2.328125, -4.65625, -2.734375, -4.96875, -1.625, -4.6875, -1.4453125, -7.3125, -6.3125, -1.8828125, -1.046875, -4.5, -2.84375, -5.5625, 0.040771484375, -4.8125, -6.3125, -6.0, -5.46875, -5.3125, -4.34375, -6.0625, -5.25, -7.625, -4.34375, -5.03125, -3.5, -3.421875, -3.984375, -5.875, -3.40625, -5.125, -7.1875, -7.125, -6.40625, -5.8125, -4.25, -2.9375, -2.328125, -4.21875, -3.28125, -1.6796875, -3.75, -2.421875, -3.5625, -4.15625, -6.625, -6.9375, -5.84375, -6.65625, -6.09375, -5.5, -4.59375, 0.57421875, -5.53125, -3.265625, -4.65625, -3.84375, -4.03125, -5.25, -2.53125, -5.5625, -4.1875, -6.78125, -1.5625, -4.78125, -2.65625, -4.25, -5.90625, -3.390625, -4.0625, -5.625, -3.828125, -4.8125, -4.21875, -4.78125, -3.578125, -5.03125, -8.6875, -5.90625, -5.21875, -6.09375, -2.53125, 0.9609375, -3.125, -6.0625, -4.5625, -5.84375, -3.0625, -5.15625, -2.71875, -3.59375, 0.20703125, -1.859375, -4.78125, -5.15625, -8.5, -5.625, -5.375, -4.4375, 0.76953125, -5.84375, -2.609375, -3.4375, -5.65625, -3.84375, -0.314453125, -3.75, -3.5, -5.6875, -3.765625, -2.609375, -4.5, -5.28125, -5.71875, -5.5, -8.1875, -5.09375, -6.65625, -5.40625, -2.1875, -4.375, -3.234375, -2.53125, -5.84375, -0.353515625, -1.265625, -4.8125, -5.78125, -5.8125, -7.0, -6.3125, -4.4375, -5.21875, -5.25, -4.53125, -2.640625, -3.421875, -3.71875, -5.21875, -6.375, -5.625, -4.40625, -3.78125, -5.78125, -5.1875, -5.90625, -2.078125, -7.09375, -7.78125, -5.28125, -4.4375, -3.8125, -2.9375, -1.3125, -4.59375, -5.75, -1.859375, -4.34375, -6.28125, -1.53125, -3.78125, -2.53125, -2.0625, -5.25, 0.376953125, -2.484375, -5.34375, -5.78125, -6.0, -5.125, -5.90625, -6.21875, -4.3125, -2.921875, -2.59375, -2.78125, -3.921875, -2.5625, -2.375, -3.84375, -4.1875, -5.90625, -0.859375, -0.451171875, -5.65625, -1.8046875, -5.28125, -5.84375, -5.40625, -5.78125, -6.15625, -6.21875, -6.28125, -5.6875, -4.4375, -5.40625, -2.796875, -2.171875, -3.59375, -2.453125, -2.65625, -2.609375, -4.75, -4.4375, -7.90625, -6.34375, -4.75, -0.7265625, -5.28125, -6.875, -5.625, -5.4375, -3.046875, -6.5, -4.03125, -5.21875, -3.671875, -3.078125, -0.6484375, 0.1796875, -5.71875, -2.1875, -2.21875, -3.40625, -2.1875, -5.5, -6.53125, -2.4375, -6.8125, -6.34375, -4.9375, -4.8125, -3.015625, -5.03125, -1.171875, -3.09375, -2.5625, -2.359375, 0.859375, -2.09375, -5.65625, -5.71875, -4.65625, -4.09375, -0.70703125, -5.5625, 1.46875, -0.71484375, -5.875, -5.71875, -3.59375, 0.6171875, -4.90625, -2.046875, -1.1328125, 1.1171875, -3.84375, -3.875, -5.71875, -5.53125, -5.8125, -6.0, -4.875, 3.375, -2.9375, -3.328125, -4.09375, -3.390625, 1.4296875, 0.16015625, -5.46875, -5.28125, -3.890625, -6.875, -5.65625, -4.375, -4.78125, -8.25, -5.125, -3.5, -4.84375, -6.78125, -5.25, -2.515625, -1.765625, -5.5, -8.375, -5.25, -5.96875, -1.8359375, -3.53125, -3.265625, 0.359375, -0.98046875, -3.59375, -4.71875, -1.5234375, -1.0703125, -4.3125, -5.65625, -0.9375, -4.71875, -3.328125, -5.125, -6.125, -4.8125, -5.53125, -5.65625, -5.65625, -5.875, -4.15625, -6.71875, -4.5, -5.3125, -1.171875, -4.0625, -4.375, -4.5, -5.59375, -4.96875, -3.1875, -3.5625, -4.75, -6.0, -4.6875, -4.84375, -1.5625, -5.71875, -5.21875, -5.53125, -3.203125, -2.890625, -4.71875, -4.15625, 0.31640625, -3.859375, -4.96875, -2.03125, -1.9375, -2.875, -5.65625, -3.265625, -4.40625, -4.15625, -5.09375, -5.0625, -5.75, -5.78125, -6.375, -3.5625, -2.390625, -2.484375, -3.546875, -6.8125, -2.265625, -3.8125, -3.390625, -4.21875, -3.765625, -3.171875, -2.578125, -2.734375, 0.03955078125, -3.640625, -0.55859375, -3.875, -4.78125, -5.65625, -3.109375, -4.625, -4.5625, -4.59375, -5.71875, -6.15625, -7.03125, -6.4375, -5.65625, -5.59375, -5.78125, -5.34375, -3.609375, -1.578125, -3.484375, -3.046875, -3.78125, -3.078125, -4.0625, -5.5625, -5.34375, -2.4375, -5.125, -3.59375, -2.25, -1.640625, 2.53125, -0.65625, -6.3125, -4.3125, -6.0625, -6.0625, -5.65625, -3.390625, -2.96875, -7.59375, -1.1015625, -3.96875, -4.0625, -3.90625, -5.21875, -5.53125, -1.75, -1.5, -5.0625, -0.60546875, -0.5859375, 0.53515625, -2.765625, -4.5625, -3.171875, -2.78125, -2.5625, -5.9375, -4.65625, -6.40625, -4.53125, -5.9375, -6.65625, -5.34375, -2.46875, -3.453125, -2.28125, -3.109375, -4.75, -4.21875, -5.375, -2.734375, 1.5625, -3.859375, -2.0625, -3.59375, -4.5625, -5.40625, -4.90625, -2.15625, -5.25, -5.4375, -4.4375, -4.5625, -5.09375, -4.71875, -4.625, -5.40625, -5.375, -5.15625, -7.40625, -6.0, -6.25, -5.375, -1.9453125, -3.734375, -5.8125, -3.59375, -1.1953125, -1.6015625, -2.203125, -3.71875, 0.337890625, -4.71875, -2.9375, -4.34375, -3.078125, -4.5625, -2.0625, -4.375, -5.5, -3.71875, -5.125, -5.75, -5.9375, -5.59375, -0.92578125, -5.0625, -8.25, -5.84375, -5.71875, -3.234375, -3.375, -4.25, -6.8125, -6.53125, -3.078125, -0.57421875, -5.59375, -3.890625, -1.65625, -3.734375, -4.40625, -2.0625, -3.34375, -1.8671875, -5.375, -2.421875, -1.75, -4.71875, -5.0, -5.40625, -5.90625, -2.328125, -3.046875, -5.28125, -4.625, -3.5625, -5.03125, -4.75, -6.375, -3.28125, -6.15625, -3.640625, -4.46875, -4.9375, -0.9609375, -4.21875, -6.03125, -2.8125, -4.4375, -2.515625, -3.296875, -1.4921875, -2.328125, 0.1484375, -5.1875, -2.984375, -0.1484375, -4.3125, -2.203125, -3.703125, -6.75, -6.15625, -5.9375, -5.28125, -6.90625, -5.6875, -5.34375, -5.8125, -6.15625, -4.59375, -4.90625, -4.34375, -2.109375, -3.5625, -1.7109375, -1.1640625, -4.59375, -3.703125, -4.0625, -4.625, -4.6875, -3.28125, -5.75, -4.59375, -6.78125, -5.625, -6.40625, -5.625, -5.71875, -6.28125, -5.78125, -5.34375, -5.125, -3.84375, -4.46875, -7.375, -0.031005859375, -4.4375, -5.46875, -2.90625, -3.71875, -5.65625, -3.6875, -5.78125, -5.6875, -4.53125, -3.34375, -1.78125, -3.875, -3.9375, -3.328125, -5.0625, -4.46875, -5.5625, -4.65625, -6.0625, -5.59375, -5.65625, -5.84375, -5.75, -5.5625, -4.90625, -5.65625, -5.09375, -2.484375, -1.015625, -3.5625, -6.28125, -0.314453125, -0.1611328125, -4.375, -5.65625, -5.75, -3.953125, -2.9375, -0.79296875, -3.109375, -4.96875, -6.375, -4.0625, -1.96875, -5.5625, -4.375, -3.859375, -5.6875, -5.65625, -2.21875, -0.796875, -6.96875, -5.0, -7.21875, -7.03125, -6.71875, -5.34375, -5.65625, -5.4375, -6.0625, -6.8125, -5.65625, -5.5625, -5.875, -5.5625, -1.984375, -1.6953125, -5.0625, -5.0, -1.328125, 1.9765625, -3.09375, -6.96875, -3.609375, -5.125, -3.046875, -3.546875, -3.765625, -3.453125, -6.65625, 1.7734375, -3.703125, -6.34375, -4.21875, -3.765625, -0.63671875, -2.4375, -4.0625, -3.515625, -0.318359375, -6.375, -3.171875, -6.0625, -5.0625, -4.15625, -5.53125, -6.5, -3.359375, -7.5, -4.75, -5.40625, -5.28125, -5.5, -4.78125, -2.78125, -4.1875, -4.90625, -5.125, -2.640625, -1.3515625, -6.15625, -5.6875, -5.4375, -1.0703125, -1.15625, -4.1875, -2.359375, -5.5625, -4.125, -5.65625, -1.96875, -1.9765625, -5.40625, -3.875, -3.84375, -4.4375, -4.4375, -3.625, -1.8828125, -3.375, -2.59375, -1.4453125, -5.0625, -1.078125, -1.640625, -1.78125, -6.84375, -2.875, -4.46875, -5.71875, -5.0, -5.75, -5.03125, -3.625, -4.375, -3.75, -5.375, -1.8515625, -3.0, -2.15625, -5.90625, -0.212890625, -6.4375, -4.9375, -5.09375, -4.46875, -6.75, -7.09375, -6.6875, -7.03125, -5.78125, -5.4375, -6.65625, -5.53125, -4.46875, -3.0625, -2.765625, -3.9375, -2.484375, -5.1875, -5.53125, -5.28125, -2.171875, -3.203125, -4.4375, -4.8125, -5.875, -3.921875, -0.23046875, -3.84375, -2.734375, -1.5234375, -3.578125, -1.109375, -1.7734375, -4.375, -2.96875, -2.203125, -4.03125, -2.375, -2.734375, -7.125, -2.0625, -5.25, -1.2421875, -4.78125, -6.0625, -5.625, -6.03125, -4.875, -6.21875, -5.1875, -6.0625, -5.75, -5.5, -5.21875, -6.5, -5.09375, -10.8125, -5.78125, -5.75, -5.15625, -4.15625, -2.765625, -4.40625, -4.21875, -3.171875, -0.921875, -3.078125, -4.40625, -3.21875, -4.09375, -4.53125, -1.1171875, -1.3359375, -2.28125, -3.875, -5.125, -4.96875, -2.546875, -5.28125, -2.21875, -5.0, -3.28125, -5.65625, -5.65625, -3.96875, -2.390625, -5.6875, -5.15625, -5.09375, -5.84375, -6.03125, -5.6875, -5.875, -5.15625, -4.4375, -5.46875, -7.03125, -5.0, -6.625, -3.671875, -4.78125, -3.71875, -2.5625, -4.3125, -5.125, -2.796875, -4.875, -1.21875, -2.375, -3.96875, -5.21875, -3.734375, -4.1875, -3.78125, -5.3125, 2.1875, -4.4375, -2.890625, -3.21875, -1.8515625, -6.75, -5.03125, -5.15625, -5.03125, -4.71875, -2.8125, -4.84375, -5.65625, -1.625, -5.125, -3.859375, -5.65625, -5.0, -3.453125, -4.6875, -2.09375, -3.515625, -5.375, -4.8125, -5.28125, -6.15625, 0.0277099609375, -4.46875, -4.40625, -5.4375, -4.5, -4.78125, -4.53125, -5.03125, -5.96875, -6.25, -4.78125, -5.0, -5.9375, -4.4375, -0.515625, -5.28125, -3.890625, -1.6171875, -2.984375, -4.375, -2.59375, -4.40625, -1.5390625, -8.4375, -3.78125, -5.59375, -5.46875, -5.84375, -6.71875, -5.65625, -0.490234375, -4.03125, -2.78125, -3.484375, -3.640625, -3.546875, -4.40625, -3.65625, -3.734375, -1.2421875, -6.25, -1.875, -2.453125, -1.203125, -3.359375, -6.9375, -5.1875, -8.1875, -4.125, -5.5, -3.5625, -6.21875, -5.4375, -5.875, -5.25, -5.84375, -6.15625, -6.0, -6.03125, -3.046875, -5.71875, -4.96875, -3.75, -2.59375, -5.28125, -4.75, -5.8125, -3.640625, -4.96875, -4.75, -2.953125, -5.5, -5.59375, -6.71875, -5.21875, -5.46875, -5.65625, -5.65625, -5.28125, -5.0625, -5.71875, -6.90625, -5.46875, -5.1875, -6.09375, -3.828125, -4.09375, -5.1875, -1.1328125, -4.125, -2.078125, -2.9375, -2.671875, -3.5, -5.09375, -1.3046875, -3.046875, -5.1875, -5.40625, -4.0625, -3.359375, -2.984375, -1.6015625, -1.09375, 0.6328125, -2.234375, -4.03125, 0.0306396484375, -4.625, -4.96875, -5.53125, -6.75, -3.703125, -4.1875, -7.875, -0.953125, -5.8125, -5.28125, -0.40625, -4.5625, -3.125, -2.984375, -5.4375, -6.5625, -5.53125, -5.46875, -5.78125, -6.0625, -5.40625, -3.34375, -2.765625, -2.765625, -2.59375, -4.09375, -3.171875, -4.90625, -0.359375, -6.96875, -5.25, -4.375, -1.140625, -4.78125, -5.21875, -5.0625, -2.328125, -5.0, -6.0625, -6.125, -2.921875, -5.875, -7.125, -5.59375, -4.90625, -4.4375, -5.15625, -6.96875, -6.40625, -5.4375, -5.65625, -5.4375, -5.34375, -3.09375, -7.15625, -4.9375, -5.65625, -5.59375, -5.0, -4.875, -5.84375, -6.15625, -5.96875, -5.84375, -1.4921875, -4.96875, -6.875, 0.10546875, -3.6875, -5.625, -5.15625, -2.53125, -5.25, -6.0625, -1.8203125, -5.6875, 0.8515625, -2.6875, -5.75, -4.53125, -6.46875, -2.90625, -3.34375, -4.0625, -7.125, -6.03125, -3.609375, -3.1875, -2.9375, -3.984375, -4.34375, -4.59375, -5.65625, -1.9375, -2.03125, -6.15625, -4.1875, -5.125, -2.96875, -4.75, -4.53125, -6.875, -5.96875, -6.28125, -5.8125, -6.9375, -6.375, -4.40625, -5.625, -5.4375, -5.25, -3.8125, -5.71875, 0.423828125, -1.5625, -4.625, -0.6171875, -3.421875, -3.296875, -2.640625, -5.84375, -6.125, -4.53125, -5.90625, -5.40625, -5.15625, -6.3125, -6.1875, -5.65625, -3.421875, -4.09375, -5.625, -5.59375, -5.34375, -3.234375, -5.65625, -6.3125, -2.390625, -4.34375, -4.96875, -6.21875, -4.0625, -4.84375, -6.0, -5.15625, 0.1953125, -0.2294921875, -4.375, -4.90625, -5.375, -4.3125, -3.53125, -3.03125, -6.09375, -1.375, -4.125, -4.3125, -5.09375, -5.8125, -5.03125, -8.125, -3.875, -5.15625, -3.265625, -3.78125, -4.75, -0.8984375, -4.84375, -5.59375, -5.15625, -5.15625, -4.8125, -5.75, -6.03125, -6.0, -6.25, -5.75, -7.28125, -6.28125, -5.65625, -5.65625, -4.78125, -1.296875, -3.578125, -5.34375, -7.1875, -3.25, -3.03125, -4.03125, -4.75, -0.69140625, -1.640625, -4.40625, 1.1484375, -3.625, -2.4375, -6.78125, -5.09375, -3.765625, -5.75, -4.875, -4.3125, -4.9375, -4.78125, -4.21875, -6.21875, -5.65625, -5.65625, -5.65625, -3.234375, -4.40625, -5.75, -5.1875, -6.09375, -6.84375, -5.65625, -1.6171875, -2.65625, -6.59375, -5.09375, -4.625, -4.96875, -5.5, -4.4375, -2.625, -6.375, -4.0625, -3.84375, -4.5625, -3.75, -2.984375, -3.46875, -4.875, -3.46875, -4.1875, -5.71875, -1.2578125, -4.25, -4.46875, -5.21875, -5.90625, -4.4375, -5.96875, -4.875, -5.21875, -5.40625, -6.4375, -4.6875, -3.546875, -5.5625, -6.28125, -6.21875, -5.84375, -5.625, -4.4375, -5.5625, -4.6875, -4.0, -2.84375, -5.3125, -5.0625, -2.09375, -4.8125, -5.4375, -4.96875, -6.46875, -6.71875, -7.125, -5.75, -5.84375, -5.65625, -5.65625, -5.84375, -5.65625, -5.3125, -7.6875, -5.8125, -5.21875, -5.75, -5.0, -5.9375, -2.921875, -3.859375, -1.359375, -3.171875, -4.40625, -5.0, -2.453125, -4.59375, -5.9375, 0.61328125, -2.015625, -6.53125, -3.90625, -3.953125, -5.84375, -5.15625, -4.15625, -4.0625, -6.3125, -5.71875, -5.03125, -2.703125, -4.46875, -0.451171875, -4.75, -3.984375, 0.17578125, -3.9375, -3.875, -4.90625, -3.515625, -6.4375, -5.65625, -6.375, -4.09375, -6.5625, -1.5, 0.255859375, -0.6953125, -4.1875, -5.25, -2.46875, -2.890625, -1.5234375, -4.9375, -5.25, -4.65625, -3.40625, -3.71875, -2.1875, -3.453125, -4.1875, -2.578125, -3.71875, -4.4375, -5.65625, -6.9375, -5.09375, -4.9375, -1.0078125, -2.859375, -4.84375, -1.5, -4.46875, -7.46875, -5.125, -5.25, -5.46875, -4.5625, -5.3125, -3.40625, -3.84375, -4.96875, -3.84375, -6.625, -7.0625, -5.78125, -3.015625, 1.359375, 0.93359375, -5.78125, -4.875, -6.21875, -4.3125, -5.3125, -2.40625, -4.84375, -3.671875, -5.375, -4.09375, -4.71875, -6.875, -4.96875, -6.90625, -5.1875, -5.75, -5.0, -6.09375, -5.65625, -4.5625, -5.75, -5.8125, -5.65625, -5.65625, -5.4375, -3.828125, -4.75, -3.921875, -8.0, -1.9921875, -6.9375, -1.2421875, -5.125, -2.171875, -7.0, -4.78125, -6.40625, -5.03125, -2.859375, -4.4375, -4.96875, -5.65625, -3.1875, -4.9375, 0.0615234375, -5.875, -5.65625, -5.40625, -5.5625, -2.84375, -2.390625, -4.15625, -5.65625, -3.65625, -1.7578125, -3.15625, -4.40625, -4.4375, -2.3125, 2.03125, -5.5625, -4.84375, 0.388671875, -3.15625, -3.96875, -3.28125, -2.75, -3.625, -0.84765625, -3.703125, -0.11572265625, -5.625, -5.46875, -4.46875, -6.375, -4.71875, -1.9140625, -5.375, -3.5, -2.9375, -5.03125, -5.15625, -4.28125, -4.15625, -2.375, -4.03125, -4.09375, -1.8359375, -5.6875, -5.4375, -4.71875, -5.0625, -5.5, -4.78125, -1.421875, -5.15625, -0.921875, -5.75, -7.53125, -5.6875, -6.5625, -5.375, -5.6875, -5.5, -5.84375, -8.375, -5.625, -6.03125, -2.546875, -3.40625, -2.9375, -2.59375, -4.96875, -4.78125, -5.25, -3.109375, -1.0625, -2.9375, -1.2109375, -5.9375, -4.6875, -5.375, -5.84375, -5.625, -3.96875, -2.078125, -0.90625, -4.625, -5.5, -6.0, -2.171875, -5.25, -2.796875, -2.625, -5.71875, -4.625, -2.421875, -0.7734375, -4.34375, -5.46875, -5.65625, -4.4375, -1.7265625, -4.09375, -5.28125, -3.96875, -2.046875, -5.34375, -1.671875, -2.609375, -3.609375, -3.4375, 2.15625, -3.890625, -5.65625, -5.8125, -3.828125, -5.46875, -4.4375, -4.4375, -5.625, -5.375, -5.0, -3.71875, -6.125, -0.90234375, -4.96875, -5.59375, -3.765625, 0.57421875, -5.40625, -5.34375, -3.953125, -3.515625, -5.0625, -1.53125, -4.28125, -2.4375, -2.90625, -2.546875, -5.4375, -5.78125, -4.59375, -6.0, -6.5, -5.65625, -5.40625, -6.1875, -5.78125, -0.287109375, -3.125, -6.15625, -5.6875, -4.9375, -5.09375, -4.75, -4.90625, -2.96875, -3.421875, -2.296875, -4.96875, -4.84375, -2.5, -4.78125, -4.875, -4.28125, -5.09375, -6.03125, -5.59375, -3.53125, -5.5, -6.21875, -6.28125, -6.375, -4.875, -4.6875, -5.5625, -5.96875, -5.84375, -5.4375, -6.0, -6.0, -5.34375, -6.0625, -5.65625, -5.59375, -5.90625, -5.40625, -5.9375, -4.21875, -4.34375, -4.1875, -1.984375, -4.15625, -5.1875, -4.65625, -5.59375, -5.59375, -2.8125, -4.09375, -5.25, -1.828125, -3.546875, -1.625, -4.34375, -4.0, -4.90625, -5.53125, -5.71875, -5.96875, -4.875, -5.75, -5.625, -5.03125, -6.0, -5.65625, -6.03125, -5.4375, -1.921875, -2.390625, -4.84375, -4.0, -5.09375, -3.78125, -3.75, -5.375, -6.28125, -5.25, -2.125, -4.40625, 0.54296875, -1.796875, -5.375, -4.375, -0.263671875, -3.40625, -4.75, 1.9609375, -5.8125, -5.34375, -2.953125, -5.21875, -5.90625, -5.65625, -5.6875, -6.03125, 2.546875, -5.65625, -2.953125, -4.1875, -3.15625, -6.09375, -2.015625, -0.22265625, -4.6875, -4.46875, -3.875, -5.09375, -4.46875, -5.3125, 1.1875, -6.15625, -2.265625, -5.375, -1.6015625, -5.65625, -5.90625, -5.5625, -6.5625, -2.59375, -3.765625, -5.0625, -5.21875, -2.3125, -3.484375, -0.41015625, -6.25, -3.0, -4.15625, -4.625, -6.25, -5.46875, -5.84375, -0.0213623046875, -2.796875, -3.9375, -4.5, -3.890625, -3.921875, -4.28125, -2.6875, -2.140625, -5.6875, -4.8125, -1.8203125, -5.28125, -3.640625, -4.6875, -2.203125, -4.8125, -5.65625, -4.03125, -5.59375, -3.09375, -4.71875, -6.28125, -5.78125, -5.25, -5.71875, -5.6875, -3.328125, -5.84375, -5.34375, -5.71875, -5.5625, -5.71875, -5.625, -5.28125, -5.65625, -5.90625, -5.625, -5.40625, -4.9375, -6.15625, -3.59375, -4.21875, -3.59375, -4.0, -4.5, -6.65625, -4.4375, -3.28125, -2.734375, -3.484375, -3.453125, -4.59375, -4.96875, -2.5, -3.078125, -3.765625, -4.03125, -3.703125, -1.4453125, -5.65625, -4.03125, -3.484375, -4.875, -5.6875, -5.6875, -7.40625, -5.40625, -5.96875, -4.9375, -5.78125, -5.65625, -6.25, -4.0, -3.90625, -4.90625, -5.75, -0.90234375, -1.8125, -1.875, -5.15625, -4.9375, -5.90625, -5.625, -5.34375, -3.546875, -3.6875, -4.375, -4.6875, -6.65625, -3.796875, 0.140625, -3.65625, 1.1015625, -4.40625, -6.0625, -4.96875, -3.359375, -3.0625, -5.0625, -6.53125, -3.71875, -5.0, -5.65625, -5.1875, -3.46875, -4.0625, -5.03125, -2.859375, -0.1552734375, -2.5, -5.28125, -5.84375, -1.3984375, -0.89453125, -5.78125, -1.1953125, -2.34375, -3.84375, -4.96875, -0.357421875, -3.796875, -5.1875, -6.1875, -5.90625, -5.59375, -5.0, -6.46875, -5.5625, -4.5625, -4.09375, -5.625, -6.59375, -6.75, -6.09375, -4.75, -5.53125, -4.65625, -3.453125, -0.90625, -2.328125, -5.71875, -4.0, -5.125, -5.21875, -5.25, -3.953125, -1.9921875, -4.96875, -5.46875, -5.59375, -1.4296875, -4.03125, -1.703125, -0.421875, -0.5703125, -6.5, -3.203125, -6.09375, -7.28125, -7.21875, -6.0625, -5.375, -1.78125, -0.376953125, -4.9375, -4.28125, -5.25, -4.46875, -4.9375, -5.5625, -5.53125, -6.40625, -5.40625, -5.6875, -5.0625, -5.78125, -5.71875, -5.34375, -5.53125, -4.625, -5.5, -5.625, -5.625, -5.46875, -6.3125, -5.65625, -5.65625, -5.1875, -5.65625, -5.75, -6.90625, -4.28125, -2.71875, -4.9375, -4.71875, -4.96875, -4.21875, -2.84375, -3.125, -0.921875, -5.03125, -4.25, -5.09375, -3.40625, -4.28125, -1.6328125, -5.9375, -5.03125, -3.8125, -3.859375, -4.0625, -3.15625, -4.5625, -3.71875, -2.953125, -5.5625, -7.875, -5.75, -4.75, -5.28125, -4.90625, -4.15625, -6.15625, -3.671875, -4.0, -4.75, -3.0625, 0.2431640625, -5.15625, -5.125, -4.78125, -5.375, -7.21875, -6.46875, -5.78125, -4.59375, -5.65625, -5.65625, -5.125, -5.5, -5.71875, -5.25, -6.375, -3.546875, -2.8125, -5.125, -3.890625, -4.59375, -3.21875, -6.0, -5.53125, -0.921875, -5.4375, -6.9375, -5.625, -6.5625, -5.28125, -6.09375, -5.65625, -1.0625, -4.375, -4.84375, -2.265625, -0.90625, -5.3125, -3.015625, -2.84375, -2.296875, -4.34375, -1.390625, -4.09375, -4.5, -5.65625, -2.3125, -3.8125, -5.65625, -4.0625, -4.96875, -3.4375, -0.24609375, -0.376953125, -4.5, -4.5625, -4.5625, 0.19921875, -2.34375, -1.21875, -5.8125, -4.5, -5.65625, -6.96875, -4.40625, -5.875, -0.62109375, -5.65625, -5.65625, -5.75, -6.3125, -2.796875, -2.96875, -5.5, -2.4375, -5.75, -6.1875, -3.015625, -4.9375, -6.0625, -3.6875, -4.875, -5.65625, -5.65625, -5.28125, -3.375, -4.71875, -4.0625, -3.203125, -5.15625, -6.625, -4.6875, -4.90625, -5.0625, -5.53125, -2.359375, -4.40625, -8.125, -3.890625, -5.09375, -4.75, -5.75, -6.53125, -5.09375, -5.53125, -6.09375, -5.78125, -5.53125, -5.96875, -5.65625, -3.21875, -3.984375, -4.84375, -6.03125, -9.3125, -4.28125, -1.5625, -4.875, -4.875, -4.75, -4.875, -5.5, -5.28125, -1.171875, -1.3828125, -6.3125, -5.78125, -2.796875, -4.84375, -4.03125, -9.0625, -2.96875, -3.203125, -6.21875, -0.7578125, -2.765625, -6.6875, -5.0, -6.59375, -5.0, -5.5625, -4.71875, -5.6875, -5.65625, -5.59375, -6.65625, -6.90625, -4.25, -5.96875, -5.40625, -5.625, -5.65625, -5.5625, -5.5, -6.875, -5.15625, -2.609375, -5.6875, -4.53125, -4.78125, -4.8125, -7.96875, -4.5625, -1.765625, -4.03125, -1.296875, -0.734375, -4.4375, -3.96875, -3.640625, -2.953125, -2.984375, -3.859375, 0.94921875, -2.71875, -3.578125, -1.7890625, -5.6875, -5.09375, -3.96875, -3.875, -3.890625, -5.40625, -2.78125, -4.9375, -3.671875, -5.4375, -4.8125, -3.78125, -5.59375, -5.40625, -6.65625, -5.65625, -5.28125, -5.40625, -3.515625, -2.59375, -5.625, -5.3125, -5.0625, -5.6875, -5.53125, -5.71875, -5.75, -5.78125, -5.78125, -6.15625, -6.0625, -5.78125, -4.40625, -3.5, -5.84375, -5.1875, -3.8125, -3.125, -5.3125, -6.1875, -3.734375, -1.0, -5.96875, -4.40625, -4.125, -6.25, -5.90625, -2.828125, -2.984375, -4.875, -3.84375, -4.65625, -5.59375, -5.21875, -3.953125, -4.59375, -5.8125, -6.09375, -5.59375, -0.2001953125, -5.21875, -3.921875, 0.21875, -4.125, -5.78125, -5.03125, -1.1484375, -2.109375, -5.875, -3.1875, -5.84375, -5.625, -2.953125, -3.46875, -5.21875, -5.65625, -5.03125, -5.4375, -3.9375, -6.46875, -5.125, -3.375, -1.625, -3.3125, -2.03125, -1.96875, -3.796875, -5.03125, -3.890625, -5.21875, -2.265625, -6.1875, -6.09375, -5.65625, -5.8125, -5.625, -6.15625, -5.375, -5.65625, -5.65625, -5.8125, -1.6953125, -1.0078125, -5.53125, -4.5, -4.90625, -4.875, -4.1875, -4.28125, -7.5625, -4.4375, -5.0, -3.546875, -4.71875, -4.75, -5.1875, -5.34375, -5.3125, -3.53125, -3.453125, -5.625, -1.59375, -4.1875, -4.21875, -2.875, -1.390625, -2.921875, -4.21875, -7.75, -4.4375, -5.625, -3.625, -4.46875, -4.3125, -5.46875, -4.53125, -5.21875, -4.53125, -4.875, -5.40625, -5.65625, -5.90625, -5.6875, -5.28125, -6.03125, -5.6875, -5.8125, -6.75, -5.5, -5.78125, -6.53125, -5.90625, -5.90625, -5.9375, -5.5, -6.28125, -5.28125, -5.59375, -6.03125, -5.78125, -5.65625, -5.46875, -5.28125, -6.0, -5.6875, -5.53125, -5.15625, -6.5, -4.71875, -4.15625, -0.1865234375, -2.453125, -4.15625, -2.4375, -0.5859375, -3.90625, -4.21875, -3.71875, -2.65625, -4.4375, -4.5625, -3.875, -3.9375, -5.46875, -4.28125, -3.296875, -5.34375, -4.34375, -4.53125, -5.96875, -2.25, -5.5, -2.421875, -5.625, -4.34375, -2.609375, -5.71875, -5.875, -4.34375, -5.4375, -4.90625, -5.5625, -5.8125, -5.75, -5.78125, -5.4375, -5.65625, -5.53125, -5.25, -5.59375, -5.96875, -3.890625, -5.53125, -7.34375, -6.0, -3.265625, -4.5, -4.28125, -6.78125, -5.28125, -3.140625, -5.25, -5.625, -5.40625, -5.90625, -2.078125, -5.59375, -5.84375, -0.671875, -5.1875, -5.5, -4.3125, -4.1875, -4.625, -4.59375, -2.265625, -3.5625, -3.890625, -4.59375, -3.515625, -2.859375, -4.59375, -5.03125, -5.71875, -3.671875, -6.0, -6.125, -5.84375, -3.546875, -3.65625, -4.0625, -4.4375, -3.8125, -5.96875, -5.65625, -1.59375, -5.8125, 0.55078125, -3.921875, -7.0625, -5.90625, -5.5625, -4.09375, -5.65625, -3.921875, -4.125, -5.1875, -5.15625, -4.3125, -3.375, -3.84375, -3.9375, -4.3125, -5.46875, -3.4375, -3.75, -4.09375, -5.65625, -7.65625, -2.84375, -2.5, 0.32421875, -5.28125, -4.875, -4.34375, -2.90625, -4.96875, -4.1875, -2.6875, -1.109375, -2.953125, -4.3125, -6.03125, -5.78125, -2.875, -1.6640625, -5.09375, -4.84375, -4.65625, 0.388671875, -5.6875, -5.59375, -5.65625, -5.90625, -5.78125, -2.828125, -4.125, -5.59375, -4.90625, -3.28125, -5.90625, -5.3125, -4.59375, -4.59375, -4.8125, -4.78125, -4.40625, -5.625, -2.421875, -2.0625, -5.28125, -5.15625, -7.5, -6.3125, -4.65625, -2.5625, -5.59375, -5.4375, -5.5, -5.3125, -5.53125, -5.65625, -5.8125, -5.59375, -3.890625, -6.71875, -4.375, -4.71875, -4.9375, -5.34375, -4.78125, -3.453125, -1.0546875, -4.46875, -4.46875, -2.703125, -4.75, -5.96875, -4.71875, -4.5, -4.46875, -4.53125, -5.84375, -4.03125, -5.75, -1.96875, -3.546875, -6.21875, -6.9375, -5.71875, -5.28125, -3.28125, 1.0390625, -6.75, -0.58984375, -5.375, -3.453125, -5.125, -2.84375, -4.125, -5.5, -0.26953125, -5.21875, -3.984375, -6.0625, -4.84375, -4.75, -5.59375, -7.28125, -1.828125, -9.875, -2.15625, -0.466796875, -3.765625, -5.25, -5.96875, -6.125, -2.03125, -4.25, -2.71875, -5.09375, -5.0625, -4.875, -4.8125, -4.40625, -5.6875, -5.625, -4.84375, -5.75, -6.34375, -5.5625, -5.5625, -5.75, -5.78125, -5.5, -5.875, -5.65625, -5.28125, -5.65625, -5.40625, -5.40625, -5.6875, -5.78125, -5.5, -5.53125, -6.28125, -6.6875, -5.78125, -5.96875, -5.6875, -5.875, -6.125, -5.875, -5.46875, -5.40625, -5.71875, -5.78125, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -4.6875, -5.40625, -5.53125, -6.0, -5.59375, -5.71875, -6.46875, -3.5625, -4.1875, -6.46875, -4.15625, -5.28125, -5.0, -4.3125, -5.65625, -4.8125, -7.03125, -3.625, -4.75, -0.71875, -3.078125, -2.984375, -4.6875, 1.8515625, -4.25, -3.234375, -4.84375, -3.875, -2.359375, -4.71875, -3.390625, -2.65625, -3.296875, -4.21875, -2.234375, -4.5625, -5.1875, -4.59375, -5.71875, -4.53125, -5.65625, -5.65625, -3.828125, -6.09375, -3.953125, -2.1875, -4.875, -4.78125, -6.28125, -3.9375, -7.5625, -0.55859375, -5.65625, -5.6875, -5.4375, -5.5, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -6.0625, -5.0625, -5.1875, -4.3125, -4.4375, -5.46875, -5.40625, -3.96875, -6.3125, -0.28515625, -3.96875, -2.28125, -6.3125, -5.65625, -5.40625, -5.28125, -3.9375, -4.0, -5.375, -5.53125, -4.28125, -4.4375, -4.1875, -0.75, -6.09375, -4.625, -4.25, -5.65625, -5.40625, -4.21875, -1.7890625, -5.59375, -5.65625, -6.0625, -3.890625, -4.625, -5.09375, -5.65625, -6.03125, -5.65625, -5.25, -5.65625, -5.375, -3.046875, -4.84375, -4.6875, -2.703125, -5.65625, -3.609375, -5.53125, -5.40625, -5.65625, -7.8125, -5.28125, -4.71875, -2.65625, -5.90625, -2.765625, -4.375, -2.390625, -3.46875, -6.75, -3.046875, -4.90625, -2.296875, -2.0625, -6.1875, -1.0, -5.625, -3.921875, -6.5, -4.71875, -6.5625, -5.375, -5.46875, -5.4375, -3.4375, -2.453125, -5.03125, -5.09375, -3.953125, -5.9375, -3.671875, -5.90625, -5.65625, -5.65625, -5.4375, -3.390625, -4.3125, -4.625, -3.890625, -2.0, -5.09375, -2.25, -3.015625, -4.53125, -6.15625, -4.4375, -3.953125, -5.53125, -5.53125, -5.25, -5.84375, -5.78125, -4.59375, -5.84375, -5.53125, -5.65625, -5.65625, -5.4375, -5.03125, -6.1875, -4.15625, -3.0625, -5.625, -2.234375, -6.5625, -4.75, -8.0625, -4.0625, -5.625, -4.6875, -4.59375, -5.53125, -5.625, -5.0625, -5.3125, -5.59375, -5.53125, -5.65625, -8.6875, -5.03125, -5.59375, -2.109375, -5.75, -6.875, -0.4921875, -3.90625, -5.03125, -2.40625, -5.625, -4.8125, -5.71875, -5.53125, -2.8125, -6.46875, -4.25, -4.46875, -3.078125, -4.09375, -1.796875, -0.86328125, -2.84375, -4.8125, -5.6875, -4.375, -3.359375, -5.21875, -1.140625, -4.6875, -6.53125, -5.21875, -6.28125, -4.78125, -2.03125, -5.59375, -6.1875, -3.34375, -1.046875, -2.953125, -2.671875, -3.296875, -1.46875, -2.21875, -6.15625, -5.40625, -5.15625, -6.28125, -1.8359375, -1.140625, -2.4375, -4.5, -6.15625, -5.34375, -5.5625, -4.03125, -5.3125, -5.4375, -4.78125, -5.21875, -5.21875, -5.5625, -5.21875, -3.3125, -3.28125, -5.59375, -4.625, -4.53125, -5.5625, -5.53125, -5.71875, -5.65625, -5.84375, -4.875, -5.875, -5.65625, -5.5625, -5.5625, -5.46875, -5.65625, -5.46875, -6.5, -5.5, -4.875, -5.75, -5.625, -5.75, -5.71875, -6.625, -6.375, -6.34375, -5.65625, -5.5, -5.65625, -5.65625, -5.5625, -5.71875, -5.78125, -5.625, -6.4375, -5.59375, -5.6875, -5.6875, -5.65625, -5.90625, -5.46875, -5.6875, -5.46875, -5.5625, -5.875, -5.75, -5.65625, -5.65625, -5.65625, -5.65625, -2.296875, -4.78125, -5.59375, -5.375, -5.46875, -5.65625, -5.40625, -5.25, -5.65625, -5.03125, -5.90625, -5.84375, -5.625, -5.5, -5.84375, -5.84375, -4.65625, -4.5, -7.21875, -3.890625, -4.96875, -5.375, -5.625, -6.0, -4.40625, -4.125, -4.53125, -3.984375, -5.53125, -4.9375, -5.375, -4.875, -3.71875, -5.6875, -4.96875, -5.6875, -3.8125, -2.921875, -2.390625, -3.8125, -3.40625, -2.640625, -2.6875, -2.765625, -4.03125, -3.859375, -0.62890625, -5.46875, -4.46875, -3.140625, -1.1171875, -3.28125, -4.34375, -3.078125, -2.703125, -4.75, -5.0625, -4.09375, -2.859375, -5.09375, -1.921875, -2.984375, -5.46875, -5.65625, -4.59375, -3.640625, -4.6875, -3.171875, -3.890625, -4.25, -4.09375, -4.65625, -3.78125, -2.15625, -2.78125, -5.25, -5.375, -4.59375, -2.671875, -5.25, -5.625, -4.15625, -5.8125, -5.59375, -5.6875, -5.53125, -4.75, -5.65625, -5.65625, -5.75, -4.6875, -4.9375, -6.375, -4.59375, -2.046875, -2.296875, -4.125, -5.28125, -3.59375, -6.53125, -4.6875, -3.453125, -5.25, -5.34375, -5.21875, -5.65625, -5.53125, -5.5625, -4.5, -4.8125, -4.3125, -5.59375, -4.4375, -6.6875, -5.53125, -2.171875, -5.09375, -4.65625, -5.28125, -4.6875, -5.15625, -2.0, -4.40625, -0.4375, -0.83984375, -3.234375, -1.4765625, -4.28125, -5.59375, -5.625, -5.0, -3.03125, -5.71875, -5.65625, -5.09375, -5.71875, -4.25, -4.09375, -6.9375, -3.5, -4.96875, -5.9375, -0.93359375, -4.125, -5.53125, -5.21875, -5.84375, -3.703125, -3.0625, -2.890625, -5.90625, -5.84375, -3.546875, -5.96875, -5.65625, -5.65625, -5.6875, -5.53125, -0.6875, -5.65625, -5.65625, -4.0, -6.9375, -5.15625, -2.609375, -5.3125, -4.625, -5.75, -5.03125, -1.3359375, -5.65625, -3.46875, -3.21875, -3.828125, -4.8125, -3.125, -5.03125, -5.96875, -9.1875, -5.75, -3.59375, -5.53125, -4.21875, -3.34375, -5.5625, -4.71875, -5.71875, -4.625, -4.03125, -6.03125, -5.84375, -6.125, -5.5, -5.0625, -5.34375, -4.78125, -2.9375, -2.109375, -5.53125, -5.59375, -1.5390625, -5.5625, -5.90625, -3.796875, -3.0, -5.71875, -4.28125, -0.1728515625, -0.00347900390625, -4.625, -5.90625, -5.375, -5.71875, -5.6875, -5.65625, -5.65625, -5.5, -4.3125, -5.21875, -5.78125, -5.125, -4.53125, -4.78125, -6.59375, -5.40625, -4.84375, -5.46875, -5.625, -4.6875, -5.09375, -4.96875, -4.28125, -2.4375, -4.9375, -3.328125, -3.65625, -5.84375, -5.78125, -6.84375, -3.8125, -1.4609375, -6.40625, -5.25, -4.90625, -1.2734375, -5.5625, -5.40625, -6.0, -5.65625, -5.78125, -5.59375, -5.6875, -5.21875, -5.71875, -5.53125, -5.40625, -5.84375, -6.03125, -5.75, -5.71875, -5.65625, -5.65625, -5.65625, -5.3125, -4.875, -4.1875, -3.21875, -5.28125, -4.21875, 1.359375, -7.0625, -5.53125, -5.59375, -4.75, -4.3125, -5.78125, -5.5625, -4.46875, -4.375, -7.625, -1.640625, -5.25, -6.71875, -4.34375, -5.53125, -5.375, -3.984375, -5.5, -4.125, -4.28125, -5.0, -4.40625, -5.15625, -4.84375, -4.59375, -5.5, -2.28125, -4.09375, -5.65625, -5.0, -4.84375, -4.15625, -4.75, -0.60546875, -1.796875, -4.625, -1.375, -6.5, -5.9375, -5.90625, -4.75, -4.40625, -6.4375, -4.6875, -3.796875, -5.3125, -5.0625, -4.6875, -6.0625, -3.53125, -3.46875, -5.03125, -6.0625, -6.59375, -2.5625, -4.3125, -5.65625, -4.59375, -4.59375, -3.328125, -5.1875, -5.71875, -5.53125, -5.71875, -6.25, -6.84375, -4.09375, -4.875, -8.125, -9.1875, -5.125, -5.65625, -6.46875, -4.1875, -6.96875, -5.65625, -6.3125, -8.4375, -2.796875, -3.0, 0.1591796875, -4.90625, -4.65625, -4.09375, -3.703125, -2.515625, -5.125, -6.84375, -3.09375, -5.96875, -4.0625, -5.03125, -5.96875, -5.625, -4.28125, -2.953125, -4.9375, -2.703125, -4.375, -4.5, -3.578125, -3.34375, -4.625, -4.71875, 0.06298828125, -1.5703125, -2.640625, 1.40625, -3.515625, -5.28125, -4.59375, -4.34375, -4.46875, -2.703125, -2.75, -4.25, -4.90625, -2.734375, -5.46875, -5.375, -4.65625, -4.75, -5.375, -3.5625, -5.0625, -5.21875, -5.5625, -4.96875, -5.9375, -5.5, -5.6875, -5.625, -5.21875, -5.59375, -5.6875, -4.625, -5.5, -5.84375, -6.21875, -5.625, -5.59375, -5.40625, -5.625, -5.21875, -5.6875, -5.5625, -5.40625, -5.75, -5.46875, -5.875, -5.46875, -5.65625, -5.5625, -5.59375, -5.15625, -6.125, -5.8125, -5.6875, -5.53125, -5.59375, -5.71875, -5.84375, -5.9375, -5.65625, -5.59375, -5.4375, -5.4375, -6.28125, -5.6875, -5.71875, -5.90625, -5.59375, -5.6875, -5.59375, -5.90625, -5.53125, -5.625, -5.625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.40625, -5.65625, -5.625, -5.625, -5.375, -4.6875, -5.3125, -5.625, -5.5, -5.75, -5.6875, -5.21875, -5.4375, -5.53125, -5.6875, -5.40625, -5.65625, -5.71875, -5.6875, -6.0625, -3.921875, -4.6875, -6.5625, -8.125, -4.5, -4.09375, -4.53125, -5.46875, -5.78125, -4.65625, -4.84375, -5.21875, -6.9375, -4.84375, -5.96875, -5.28125, -4.78125, -6.03125, -5.71875, -5.9375, -4.65625, -5.28125, -4.6875, -5.9375, -6.40625, -4.90625, -5.5625, -3.96875, -7.46875, -5.5, -3.828125, -5.5, -4.46875, -3.296875, -3.03125, -3.5625, -5.28125, -5.28125, -4.875, -3.03125, -3.5625, -2.734375, -0.578125, -3.734375, -4.78125, -5.78125, -4.875, -3.625, -5.25, -4.28125, -1.9453125, -4.15625, -4.46875, -4.375, -3.703125, -4.34375, -4.0, -1.984375, -2.828125, -3.265625, -3.796875, -2.390625, -3.078125, -4.125, -5.0625, -6.25, -4.28125, -4.25, -3.59375, -3.640625, -3.5625, -1.6875, -4.96875, -4.6875, -4.21875, -5.9375, -4.9375, -7.71875, -5.6875, -5.8125, -5.09375, -5.53125, -5.78125, -5.71875, -5.75, -5.96875, -4.84375, -3.4375, -0.7734375, -5.09375, -4.59375, -4.9375, -4.03125, -5.375, -6.4375, -8.25, -2.375, -4.875, -5.1875, -6.09375, -5.5, -5.75, -5.75, -5.78125, -5.8125, -5.625, -5.40625, -5.65625, -5.8125, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -4.375, -4.03125, -5.1875, -6.75, -3.84375, -4.6875, -5.75, -4.5, -5.1875, -3.46875, -3.375, -4.625, -5.5, -5.4375, 0.041259765625, -6.375, -4.40625, -5.3125, -5.53125, -5.59375, -5.1875, -6.8125, -5.28125, -5.25, -4.3125, -5.65625, -5.375, -5.3125, -5.6875, -5.84375, -5.78125, -5.1875, -6.125, -5.65625, -5.65625, -6.28125, -5.34375, -5.75, -5.0, -4.90625, -4.21875, -3.125, -4.65625, -4.78125, -3.640625, -6.65625, -5.25, -5.4375, -5.5625, -2.765625, -3.625, -5.15625, -5.65625, -2.015625, -1.375, -4.84375, -4.90625, -4.46875, -4.3125, -5.53125, -4.46875, -5.59375, -6.0625, -2.9375, -5.03125, -6.1875, -5.0625, -5.5625, -4.78125, -5.53125, -4.625, -5.25, -5.6875, -1.5703125, -6.875, -1.265625, -3.640625, -4.40625, -3.78125, -1.65625, 1.0546875, -2.421875, -4.6875, -2.671875, -6.71875, -4.59375, -5.65625, -1.859375, -5.65625, -5.0625, -6.28125, -6.46875, -5.25, -5.75, -5.65625, -6.375, -5.4375, -5.65625, -5.65625, -4.5, -5.03125, -3.4375, -3.015625, -2.953125, 0.26953125, -5.65625, -4.1875, -4.5625, -5.59375, -4.5, -5.46875, -2.09375, -6.28125, -5.75, -5.125, -4.21875, -1.90625, -2.03125, -0.5078125, -4.40625, -4.90625, -5.375, -4.65625, -4.71875, -5.1875, -5.6875, -3.953125, -2.984375, -3.828125, -1.5625, -0.337890625, -1.7109375, -8.1875, -5.59375, -5.125, -5.5625, -4.0625, -5.125, -4.46875, -4.5, -4.34375, -4.78125, -4.9375, -5.03125, -8.0625, -5.40625, -4.6875, -5.625, -4.78125, -5.53125, -5.71875, -2.71875, -5.78125, -5.625, -5.625, -5.65625, -4.6875, -5.6875, -5.03125, -8.0, -2.875, -3.46875, -5.71875, -5.4375, -5.3125, -4.15625, -4.875, -5.65625, -6.21875, -5.59375, -5.71875, -3.984375, -5.375, -5.875, -5.53125, -5.53125, -5.53125, -5.84375, -5.65625, -5.34375, -5.125, -5.78125, -5.65625, -5.65625, -5.65625, -5.65625, -5.625, -5.0, -3.734375, -5.34375, -6.5625, -4.875, -3.375, -7.09375, -5.65625, -5.6875, -5.9375, -5.625, -5.59375, -5.46875, -5.71875, -5.625, -5.59375, -5.6875, -5.65625, -5.6875, -5.78125, -5.65625, -5.65625, -5.65625, -5.6875, -5.84375, -5.28125, -3.984375, -5.375, -4.875, -4.6875, -4.5625, -3.5, -5.125, -3.8125, -4.625, -3.34375, -5.75, -6.8125, -3.484375, -3.421875, -0.61328125, -5.5625, -5.84375, -3.515625, -5.375, -5.625, -5.09375, -4.875, -5.21875, -8.4375, -6.125, -7.5625, -5.0625, -4.96875, -6.25, -4.59375, -4.40625, -5.15625, -3.90625, -4.03125, -4.59375, -3.484375, -4.6875, -1.6484375, -4.875, -5.84375, -3.3125, -5.84375, -5.53125, -5.34375, -4.78125, -4.03125, -5.5625, -5.375, -4.375, -5.65625, -2.234375, -3.3125, -2.1875, -3.609375, -5.65625, -0.953125, -2.421875, -5.90625, -2.4375, 0.62890625, -0.48828125, -4.0625, -4.0, -2.0625, -4.125, -6.78125, -1.75, -4.75, -6.40625, -5.0, -3.03125, -5.75, -6.15625, -3.296875, -5.90625, -3.8125, -5.40625, -5.84375, -5.8125, -5.1875, -3.515625, -5.59375, -6.0625, -4.8125, -4.46875, -5.3125, -2.15625, -3.78125, -5.125, -4.96875, -6.84375, -5.625, -4.1875, -4.96875, -5.5625, -6.03125, -3.1875, -5.4375, -6.21875, -4.125, -5.75, -5.90625, -5.625, -5.625, -5.59375, -5.625, -3.96875, -4.15625, -3.28125, 0.435546875, -5.03125, -3.9375, -5.125, -5.0625, -5.59375, -5.75, -4.5, -5.375, -0.1943359375, -5.65625, -2.1875, -5.75, -7.59375, -5.53125, -6.0, -5.65625, -6.1875, -4.34375, -6.0625, -6.09375, -4.75, -6.78125, -5.28125, -5.78125, -4.34375, -5.84375, -4.96875, -5.75, -5.875, -8.375, -5.40625, -4.3125, -8.375, -5.71875, -5.15625, -3.59375, -5.21875, -5.375, -4.875, -2.671875, -3.203125, -6.25, -5.375, -5.34375, -5.65625, -5.25, -5.0625, -1.6171875, -4.28125, -5.34375, -4.0625, -3.828125, -1.8359375, -5.53125, -5.71875, -7.53125, 3.328125, -7.1875, -6.15625, -4.03125, -4.59375, -5.9375, -4.8125, -4.375, -4.71875, -10.125, -5.6875, -7.8125, -4.90625, -6.0, -4.90625, -3.265625, -5.625, -5.78125, -5.5625, -5.96875, -5.625, -5.34375, -4.03125, -5.0, -4.75, -3.21875, -2.828125, -5.1875, -5.625, -5.78125, -6.75, -5.875, -4.90625, -5.0625, -5.03125, -4.3125, -5.125, -4.375, -5.4375, -5.75, -4.625, -5.40625, -5.65625, -4.875, -5.25, -5.71875, -4.96875, -5.0, -4.875, -5.6875, -5.625, -4.96875, -4.3125, -5.75, -4.4375, -2.03125, -5.59375, -5.71875, -5.125, -3.5625, -5.8125, -5.5, -5.5, -1.28125, -4.4375, -5.5625, -5.71875, -5.71875, -5.96875, -5.71875, -5.875, -5.46875, -5.875, -4.9375, -5.5625, -6.8125, -5.90625, -5.78125, -5.6875, -5.625, -5.6875, -5.65625, -5.34375, -5.5625, -4.375, -5.75, -5.21875, -5.65625, -5.40625, -5.53125, -5.5625, -5.59375, -5.59375, -5.78125, -5.625, -5.59375, -5.71875, -5.625, -5.53125, -5.65625, -5.65625, -5.75, -5.625, -7.34375, -5.65625, -5.84375, -5.21875, -6.03125, -5.28125, -5.34375, -5.28125, -5.71875, -5.625, -5.6875, -5.65625, -5.96875, -5.5625, -5.90625, -5.59375, -5.59375, -5.65625, -5.53125, -5.75, -5.65625, -5.71875, -5.65625, -5.65625, -5.75, -5.09375, -5.96875, -5.84375, -5.75, -5.65625, -5.8125, -5.90625, -5.59375, -5.4375, -5.71875, -5.78125, -5.5, -5.5625, -5.65625, -5.8125, -4.4375, -5.3125, -5.71875, -5.71875, -5.78125, -5.59375, -4.8125, -5.6875, -6.09375, -5.5, -5.71875, -5.5, -5.4375, -5.46875, -5.6875, -5.21875, -5.5625, -6.09375, -5.65625, -5.75, -5.53125, -5.4375, -6.125, -5.75, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.53125, -6.09375, -5.6875, -5.46875, -5.34375, -5.46875, -5.53125, -5.375, -6.09375, -5.3125, -5.21875, -5.625, -5.65625, -5.46875, -5.1875, -5.8125, -5.3125, -5.5, -5.6875, -5.28125, -4.46875, -5.5625, -5.5, -5.59375, -5.5625, -5.46875, -5.5625, -5.4375, -5.59375, -5.65625, -5.59375, -5.59375, -5.75, -5.59375, -5.6875, -5.59375, -4.375, -4.90625, -0.828125, 3.59375, -5.9375, -5.40625, -5.46875, -6.125, -4.125, -4.96875, -6.03125, -4.6875, -4.90625, -6.625, -5.59375, -4.25, -4.90625, -4.78125, -4.15625, -3.859375, -2.59375, -6.9375, -6.21875, -5.8125, -6.59375, -3.5, -5.25, -5.25, -5.6875, -4.90625, -4.5, -5.625, -5.625, -5.40625, -4.53125, -6.90625, -5.125, -5.5625, -5.0, -4.96875, -4.59375, -5.40625, -5.53125, -4.75, -6.0, -4.0, -7.1875, -5.78125, -4.28125, -5.4375, -4.8125, -3.328125, -4.28125, -4.625, -4.3125, -0.80078125, -2.6875, -3.6875, -5.25, -1.8828125, -3.78125, -4.5625, -3.890625, -5.03125, -3.296875, -5.28125, -6.125, -4.75, -4.0, -3.65625, -3.734375, -5.65625, -4.03125, -1.3125, -4.0625, -3.78125, -4.875, -5.3125, -3.125, -3.859375, -4.375, -3.609375, -4.75, -4.59375, -5.21875, -3.15625, -5.65625, -4.625, -4.53125, -5.1875, -3.890625, -4.46875, -5.125, -4.625, -3.796875, -5.21875, -3.640625, -3.46875, -3.046875, -5.875, -5.53125, -5.625, -5.6875, -5.71875, -3.453125, -4.1875, -4.21875, -4.875, -5.8125, -5.4375, -5.3125, -4.5625, -4.53125, -5.3125, -5.21875, -5.6875, -4.96875, -5.59375, -5.65625, -5.65625, -5.1875, -5.5, -5.625, -5.6875, -5.59375, -5.75, -5.65625, -5.6875, -5.4375, -5.65625, -5.78125, -5.875, -3.09375, -4.15625, -4.6875, -3.515625, -4.84375, -4.6875, -4.96875, -4.625, -0.89453125, -3.078125, -6.0, -5.40625, -5.65625, -5.53125, -5.125, -5.28125, -3.9375, -1.09375, -1.25, -2.125, -4.71875, -5.625, -5.4375, -5.90625, -5.59375, -5.9375, -5.65625, -5.71875, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.46875, -5.5625, -6.09375, -4.78125, -7.1875, -6.09375, -4.1875, -5.5625, -5.53125, -4.71875, -5.21875, -4.875, -5.375, -5.0625, -5.71875, -4.78125, -4.625, -5.78125, -5.09375, -5.75, -6.375, -4.625, -3.6875, -4.71875, -5.78125, -5.1875, -4.96875, -3.859375, -4.15625, -1.5703125, -5.5625, -5.375, -4.875, -5.25, -5.5, -4.46875, -1.453125, -5.71875, -5.625, -4.40625, -4.1875, -3.984375, -5.1875, -5.65625, -5.59375, -5.53125, -5.65625, -5.71875, -2.953125, -4.21875, -5.59375, -3.609375, -5.75, -4.625, -5.46875, -5.4375, -5.125, -4.9375, -3.984375, -4.625, -4.59375, -6.28125, -5.65625, -5.375, -5.1875, -5.53125, -3.6875, -4.0625, -3.828125, -4.625, -5.75, -5.5, -6.3125, -5.59375, -5.53125, -5.5625, -2.109375, -2.6875, -5.5, -2.609375, -5.59375, -1.5234375, -5.625, -5.59375, -5.53125, -5.5625, -5.59375, -5.46875, -5.15625, -5.75, -5.34375, -4.46875, -5.65625, -2.0625, -3.359375, -4.71875, -2.78125, -5.90625, -5.875, -5.8125, -4.1875, -4.4375, -4.21875, -5.84375, -7.625, -4.34375, -2.984375, -4.40625, -5.1875, -5.09375, -5.25, -6.4375, -3.328125, -4.71875, -3.703125, -2.984375, -5.28125, -4.5625, -0.99609375, -3.109375, -4.4375, -4.09375, -0.78125, -5.625, -1.6484375, -5.8125, -5.53125, -3.84375, -5.21875, -5.71875, -4.53125, -6.21875, -4.1875, -1.578125, -3.5, -4.0, -5.65625, -5.65625, -5.65625, -5.65625, -5.3125, -5.71875, -5.3125, -5.375, -5.65625, -4.0625, -0.00101470947265625, -5.9375, -5.65625, -5.21875, -4.4375, -5.875, -2.890625, -6.03125, -5.65625, -5.0, -5.75, -5.125, -3.921875, -4.375, -5.71875, -5.53125, -5.125, -5.75, -5.53125, -5.65625, -5.65625, -5.65625, -5.65625, -5.625, -5.75, -5.0625, -4.96875, -5.5625, -5.8125, -5.5625, -6.9375, -1.453125, -4.0625, -2.703125, -5.15625, -5.40625, -5.46875, -5.625, -5.65625, -5.59375, -5.65625, -5.3125, -6.625, -4.40625, -4.71875, -3.65625, 0.49609375, -5.5625, -5.46875, -5.625, -5.65625, -4.46875, -5.65625, -6.40625, -4.96875, -5.09375, -4.6875, -5.25, -5.28125, -7.5625, -1.796875, -3.828125, -2.90625, -5.1875, -6.0, -6.09375, -4.3125, -5.15625, -5.75, -5.6875, -4.4375, -5.40625, -4.4375, -4.96875, -5.03125, -5.21875, -2.53125, -5.65625, -3.765625, -5.40625, -6.0625, -6.125, -5.5, -5.75, -5.65625, -4.75, -4.65625, -3.953125, -4.8125, -4.4375, -6.78125, -4.25, -5.78125, -3.625, -7.4375, -5.96875, -5.5625, -2.984375, -4.875, -7.0, -5.78125, -5.625, -5.625, -5.71875, -5.65625, -6.0, -5.5625, -5.59375, -5.65625, -5.65625, -5.6875, -5.6875, -5.65625, -5.65625, -6.0625, -5.625, -5.53125, -5.46875, -5.625, -5.0, -4.65625, -5.6875, -3.046875, -1.984375, -5.6875, -5.65625, -5.6875, -5.6875, -5.25, -5.59375, -5.53125, -5.71875, -5.65625, -5.5, -5.65625, -5.71875, -5.6875, -5.65625, -5.78125, -5.28125, -6.0, -5.71875, -5.9375, -5.65625, -5.75, -5.6875, -5.625, -5.71875, -5.6875, -5.65625, -5.71875, -5.03125, -4.9375, -5.1875, -4.84375, -4.28125, -3.8125, -5.46875, -6.28125, -4.8125, -4.40625, -4.9375, -5.125, -5.125, -5.84375, -9.0, -4.6875, -5.78125, -4.25, -5.5625, -4.625, -4.375, -4.125, -3.796875, -5.21875, -7.25, -5.46875, -8.25, -6.28125, -4.09375, -6.0, -5.84375, -5.65625, -5.3125, -4.46875, -5.71875, -5.28125, -3.90625, -5.1875, -5.40625, -5.875, -5.28125, -3.953125, -4.53125, -4.90625, -4.65625, -6.03125, -4.6875, -4.75, -4.34375, -4.34375, -4.4375, -5.6875, -5.34375, -5.65625, -5.125, -5.65625, -6.03125, -5.65625, -2.125, -5.375, -6.90625, -4.96875, -5.78125, -5.0625, -5.15625, -4.6875, -3.375, -5.09375, -4.4375, -0.1962890625, -4.4375, -5.875, -2.078125, -4.90625, -5.3125, -5.125, -5.1875, -5.21875, -3.625, -5.125, -5.03125, -5.46875, -5.09375, -4.96875, -5.375, -5.78125, -5.625, -5.9375, -6.03125, -5.90625, -5.53125, -5.03125, -6.875, -6.65625, -5.03125, -3.0625, -4.84375, -2.15625, 0.05224609375, -0.064453125, -5.28125, -5.25, -5.6875, -6.0625, -5.09375, -5.96875, -3.09375, -1.2734375, -5.21875, -4.34375, -5.875, -5.21875, -5.375, -5.78125, -4.84375, -1.6328125, -4.625, -2.234375, -4.0, -3.296875, -4.1875, -6.625, -5.125, -7.9375, -3.21875, -4.75, -5.28125, -6.34375, -5.15625, -7.15625, -3.265625, -6.78125, -6.53125, -5.5, -5.5, -6.28125, -2.8125, -4.53125, -5.5, -5.6875, -2.40625, -4.65625, -4.9375, -4.25, -5.0, -4.71875, -5.78125, -5.78125, -2.9375, -5.5, -5.6875, -5.0625, -5.6875, -5.5625, -6.0, -6.0625, -4.375, -5.5625, -4.8125, -3.4375, -6.125, -6.4375, -4.78125, -5.75, -5.125, -5.1875, -5.375, -3.71875, -2.6875, -5.15625, -6.09375, -5.09375, -3.53125, -5.59375, -6.25, -5.90625, -5.46875, -5.84375, -6.09375, -4.9375, -3.984375, -4.5, -3.1875, -6.34375, -6.96875, -4.9375, -6.59375, -6.4375, -5.71875, -3.90625, -6.40625, -6.03125, -2.796875, -5.3125, -5.625, -4.0625, -5.9375, -5.5, -6.3125, -5.4375, -5.6875, -5.8125, -5.5625, -5.125, -4.8125, -5.4375, -5.375, -4.6875, -5.5625, -5.59375, -6.78125, -4.53125, -5.71875, -4.875, -5.71875, -5.65625, -5.6875, -5.28125, -5.875, -5.21875, -4.9375, -5.625, -5.71875, -5.65625, -5.625, -5.65625, -5.625, -5.15625, -5.34375, -5.34375, -5.96875, -4.125, -4.84375, -4.9375, -5.25, -4.875, -6.0625, -5.625, -5.46875, -6.3125, -5.5625, -5.6875, -5.6875, -5.75, -5.65625, -5.4375, -5.59375, -5.71875, -5.625, -5.71875, -5.59375, -5.65625, -5.75, -5.625, -5.625, -5.65625, -4.4375, -5.3125, -5.96875, -5.0625, -5.59375, -5.0625, -5.09375, -4.03125, -5.84375, -5.625, -5.375, -6.8125, -5.46875, -6.4375, -5.3125, -5.875, -6.09375, -7.78125, -6.8125, -10.0625, -7.53125, -6.96875, -5.875, -4.96875, -7.1875, -7.21875, -7.28125, -4.09375, -5.75, -5.1875, -5.09375, -5.34375, -5.0, -4.84375, -5.3125, -5.25, -5.5625, -6.0, -5.46875, -5.84375, -5.65625, -6.78125, -5.65625, -5.96875, -2.703125, -4.46875, -3.03125, -5.25, -5.40625, -5.75, -5.0625, -3.125, -1.078125, -3.21875, -5.34375, -5.0, -4.28125, -4.15625, -3.9375, -2.984375, -5.6875, -4.71875, -5.5625, -5.0625, -3.265625, -4.65625, -1.9140625, -7.09375, -5.09375, -4.375, -3.265625, 0.00048828125, -4.375, -1.7734375, -5.09375, -6.75, -0.6328125, -3.875, -4.65625, -3.390625, -4.03125, -5.90625, -5.3125, -5.28125, -4.5625, -4.5, -6.21875, -5.125, -3.765625, -4.46875, -10.125, -5.71875, -4.59375, -4.9375, -5.0625, -5.8125, -3.78125, -6.59375, -4.46875, -5.09375, -5.3125, -4.9375, -5.59375, -5.4375, -5.15625, -4.65625, -3.40625, -4.34375, -4.84375, -4.0625, -4.6875, -5.6875, -5.125, -5.1875, -2.234375, -5.59375, -5.09375, -5.125, -5.65625, -6.125, -5.21875, -4.84375, -5.53125, -4.40625, -4.96875, -4.5625, -4.09375, -5.03125, -5.34375, -5.34375, -5.4375, -5.75, -5.65625, -5.59375, -5.46875, -5.59375, -5.34375, -5.40625, -6.21875, -5.59375, -4.15625, -4.96875, -1.1640625, -4.1875, -3.359375, -5.0, -4.71875, -5.4375, -5.1875, -5.0625, -5.28125, -5.6875, -4.8125, -5.9375, -3.65625, -5.90625, -4.5, -4.65625, -5.75, -4.6875, -5.6875, -4.75, -5.625, -5.09375, -4.5625, -4.46875, -4.78125, -4.90625, -5.75, -5.5, 0.59375, -2.625, -4.78125, -1.140625, -1.0859375, -5.53125, -5.34375, -4.40625, -4.90625, -5.78125, -3.0625, -3.3125, -4.4375, -3.875, -4.78125, -2.953125, -5.625, -5.625, -5.71875, -6.09375, -6.21875, -5.90625, -6.0, -5.5, -5.78125, -5.65625, -4.59375, -5.46875, -6.34375, -6.0, -5.625, -5.59375, -5.6875, -5.78125, -6.21875, -5.75, -5.15625, -5.59375, -5.34375, -5.125, -5.6875, -6.0, -5.71875, -5.96875, -5.6875, -5.28125, -5.6875, -5.625, -5.625, -5.53125, -5.65625, -4.0, -6.125, -4.90625, -5.6875, -5.96875, -5.8125, -5.6875, -5.125, -5.65625, -5.53125, -5.65625, -5.75, -5.625, -5.6875, -4.125, -5.8125, -5.9375, -4.21875, -5.65625, -5.84375, -5.75, -5.34375, -5.78125, -6.0625, -4.21875, -4.75, -5.75, -4.8125, -5.53125, -3.6875, -5.3125, -5.5, -5.40625, -5.71875, -5.75, -6.03125, -4.5, -5.4375, -5.6875, -5.78125, -5.6875, -5.6875, -5.875, -5.6875, -5.625, -5.65625, -5.65625, -6.03125, -5.40625, -5.84375, -5.5625, -5.625, -5.59375, -5.59375, -5.65625, -5.6875, -5.6875, -5.65625, -5.625, -5.59375, -5.625, -5.84375, -5.5, -5.65625, -5.59375, -5.6875, -5.84375, -5.625, -5.59375, -5.71875, -5.65625, -5.71875, -5.71875, -5.53125, -4.9375, -5.6875, -5.84375, -5.65625, -5.625, -5.75, -5.78125, -5.78125, -5.65625, -5.65625, -5.6875, -5.65625, -5.625, -6.78125, -5.65625, -5.78125, -5.65625, -5.6875, -5.65625, -5.6875, -5.625, -5.5625, -5.78125, -5.46875, -5.96875, -5.625, -5.65625, -5.65625, -5.71875, -5.6875, -5.71875, -5.65625, -5.65625, -5.65625, -5.53125, -5.59375, -5.65625, -5.65625, -5.25, -5.59375, -5.6875, -5.71875, -5.71875, -5.46875, -5.75, -5.71875, -5.65625, -5.3125, -5.625, -5.78125, -5.21875, -5.65625, -6.0625, -5.78125, -5.375, -5.6875, -5.46875, -5.6875, -5.625, -5.65625, -5.59375, -5.4375, -5.65625, -5.65625, -5.8125, -5.625, -5.71875, -5.625, -5.6875, -5.59375, -5.6875, -5.625, -5.5625, -6.0, -5.53125, -5.65625, -5.75, -5.5625, -5.90625, -5.53125, -5.625, -5.78125, -5.4375, -5.75, -5.59375, -5.21875, -5.6875, -5.59375, -5.59375, -5.65625, -5.84375, -5.6875, -5.6875, -5.6875, -5.625, -5.65625, -5.59375, -5.625, -5.75, -6.0625, -5.65625, -5.65625, -5.625, -5.625, -5.625, -5.65625, -5.625, -5.28125, -5.6875, -5.71875, -5.6875, -5.4375, -5.71875, -5.71875, -5.5625, -5.375, -5.71875, -5.53125, -5.65625, -5.75, -5.65625, -5.75, -5.59375, -5.4375, -5.53125, -5.625, -5.65625, -5.71875, -5.625, -5.65625, -5.625, -5.65625, -5.6875, -5.53125, -5.71875, -5.84375, -5.75, -5.28125, -5.5625, -5.03125, -5.40625, -5.65625, -5.625, -5.75, -5.59375, -5.625, -5.84375, -5.84375, -5.59375, -5.6875, -5.59375, -5.9375, -5.84375, -5.6875, -5.5, -5.6875, -5.65625, -5.53125, -5.59375, -5.5625, -5.5625, -5.34375, -5.625, -5.625, -5.53125, -5.625, -5.65625, -5.65625, -5.84375, -5.84375, -5.625, -5.71875, -5.5625, -5.875, -5.625, -5.8125, -5.78125, -6.0625, -5.6875, -5.6875, -5.6875, -5.59375, -4.78125, -5.65625, -5.46875, -5.59375, -5.9375, -5.5, -5.6875, -5.71875, -5.65625, -5.75, -5.6875, -5.8125, -5.5625, -5.625, -5.71875, -5.59375, -5.5625, -5.4375, -5.625, -5.625, -5.6875, -5.53125, -5.625, -5.625, -5.46875, -5.71875, -5.65625, -5.65625, -5.59375, -5.4375, -5.375, -5.6875, -5.65625, -5.59375, -5.6875, -5.65625, -5.8125, -5.625, -5.75, -5.71875, -5.8125, -5.8125, -5.5625, -5.71875, -5.65625, -5.65625, -5.65625, -5.71875, -5.65625, -5.75, -5.625, -5.75, -5.6875, -5.59375, -5.625, -5.78125, -5.71875, -5.9375, -5.6875, -5.8125, -5.6875, -5.53125, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.53125, -5.65625, -5.65625, -5.53125, -5.4375, -5.65625, -5.625, -5.90625, -5.65625, -5.75, -5.5625, -5.59375, -5.15625, -5.4375, -5.46875, -5.5625, -5.375, -5.59375, -5.75, -5.53125, -5.6875, -5.59375, -5.59375, -5.96875, -5.53125, -5.03125, -5.21875, -5.1875, -5.375, -5.34375, -5.53125, -5.5, -5.46875, -5.53125, -5.5625, -5.53125, -5.59375, -5.5625, -5.59375, -5.3125, -5.625, -5.6875, -5.25, -5.59375, -5.6875, -5.6875, -5.59375, -5.5625, -4.90625, -5.625, -5.6875, -5.71875, -5.59375, -5.65625, -5.625, -5.65625, -5.5, -6.15625, -5.59375, -5.5625, -5.5, -5.625, -5.5625, -5.59375, -5.78125, -5.40625, -5.71875, -5.53125, -5.6875, -5.96875, -5.5625, -5.6875, -5.75, -5.59375, -5.25, -5.03125, -5.65625, -4.65625, -3.875, -4.25, 5.0, -3.171875, -3.359375, -3.28125, -2.03125, -5.65625, -5.5, -5.78125, -4.96875, -5.25, -5.0625, -5.71875, -5.4375, -5.625, -4.8125, -5.0, -4.84375, -5.3125, -5.46875, -5.40625, -4.78125, -5.8125, -5.625, -5.59375, -5.09375, -5.34375, -4.875, -5.59375, -5.4375, -5.4375, -4.5625, -5.0, -4.6875, -5.84375, -4.9375, -5.25, -4.625, -5.375, -5.6875, -5.375, -5.40625, -5.0625, -5.9375, -5.5625, -5.625, -5.65625, -5.59375, -5.71875, -5.625, -5.59375, -5.65625, -5.65625, -5.34375, -5.65625, -5.5625, -5.6875, -5.71875, -5.65625, -5.6875, -5.6875, -5.65625, -5.71875, -5.65625, -6.59375, -6.90625, -5.75, -5.53125, -4.75, -2.625, -5.9375, -5.34375, -5.96875, -5.8125, -4.78125, -5.09375, -5.96875, -5.53125, -5.71875, -5.6875, -5.46875, -6.34375, -6.28125, -5.375, -5.21875, -4.84375, -4.34375, -5.09375, -4.5, -4.1875, -4.53125, -5.625, -4.75, -7.65625, -5.65625, -5.125, -5.90625, -4.375, -5.53125, -5.78125, -5.1875, -5.28125, -4.78125, -5.96875, -5.625, -5.8125, -4.4375, -5.5, -4.0, -5.875, -5.96875, -5.15625, -5.65625, -5.25, -6.21875, -4.84375, -5.125, -4.59375, -4.71875, -4.1875, -4.96875, -7.375, -6.5, -5.375, -5.28125, -4.78125, -5.78125, -2.828125, -7.03125, -4.53125, -4.25, -4.4375, -5.1875, -5.59375, -4.90625, -5.5625, -5.46875, -5.4375, -4.46875, -4.71875, -5.0, -4.84375, -5.0, -4.84375, -5.34375, -6.0, -5.65625, 2.703125, -6.4375, -5.1875, -4.40625, -5.28125, -4.5625, -5.375, -3.6875, -2.71875, -4.53125, -5.5625, -4.34375, -5.0, -4.75, -5.34375, -4.59375, -0.439453125, -4.65625, -2.796875, -5.15625, -2.84375, -2.5, -4.25, -6.15625, -4.40625, -4.40625, -4.75, -4.5625, -5.0625, -5.125, -4.53125, -4.03125, -5.59375, -5.5625, -5.46875, -5.6875, -4.71875, -5.25, -5.65625, -5.875, -4.84375, -5.5625, -4.25, -1.328125, -6.0, -5.5625, -5.65625, -5.5, -5.6875, -5.65625, -5.6875, -5.59375, -5.6875, -5.625, -5.46875, -4.90625, -6.03125, -5.59375, -5.5625, -5.5625, -5.6875, -5.53125, -5.65625, -5.65625, -5.65625, -4.75, -5.75, -5.96875, -4.25, -4.40625, -3.5, -2.15625, -6.46875, -5.0, -5.875, -3.984375, -5.21875, -5.875, -3.671875, -5.90625, -5.4375, -4.78125, -4.40625, -5.28125, -5.53125, -4.65625, -5.6875, -5.65625, -5.84375, -6.25, -4.6875, -5.8125, -5.21875, -5.03125, -4.03125, -5.875, -5.1875, -5.625, -5.90625, -5.53125, -5.625, -5.375, -5.625, -5.6875, -5.71875, -5.71875, -5.65625, -5.65625, -5.6875, -5.6875, -5.65625, -5.59375, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -4.90625, -5.6875, -5.09375, -4.78125, -4.46875, -4.875, -4.28125, -5.34375, -5.625, -6.90625, -4.75, -5.03125, -6.4375, -4.8125, -4.9375, -2.53125, -4.90625, -4.65625, -3.703125, -3.578125, -5.78125, -2.28125, -4.5, -5.84375, -5.0, -5.5625, -5.90625, -5.8125, -5.8125, -5.5625, -5.59375, -5.75, -5.4375, -5.8125, -6.3125, -4.84375, -4.78125, -5.21875, -5.4375, -5.84375, -5.9375, -5.78125, -5.75, -5.65625, -5.59375, -5.28125, -5.75, -5.71875, -5.75, -5.6875, -5.6875, -5.6875, -5.71875, -5.65625, -5.65625, -5.65625, -5.5625, -5.46875, -5.53125, -5.5, -5.71875, -4.09375, -6.625, -5.0625, -5.28125, -5.25, -5.5, -4.90625, -5.75, -5.1875, -5.0, -5.75, -5.25, -5.3125, -5.4375, -5.40625, -4.40625, -4.03125, -4.21875, -4.4375, -6.125, -4.34375, -5.96875, -4.28125, -5.3125, -4.53125, -5.53125, -5.3125, -4.75, -4.625, -5.0625, -5.78125, -5.125, -4.46875, -6.125, -5.3125, -3.59375, -5.125, -5.34375, -5.25, -2.171875, -0.61328125, 1.46875, -6.96875, -5.5625, -5.59375, -5.625, -2.109375, -5.375, -5.6875, -5.59375, -4.125, -3.828125, -4.34375, -4.78125, -4.3125, -5.59375, -5.65625, -5.625, -4.71875, -6.90625, -5.5625, -5.59375, -5.0, -5.65625, -4.84375, -5.34375, -5.28125, -5.09375, -4.6875, -4.9375, -1.0859375, -6.03125, -5.0, -4.9375, -5.75, -5.65625, -5.65625, -5.78125, -6.25, -0.2412109375, -3.125, 6.90625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625, -5.65625]], "dtype": "bfloat16", "python_version": "3.12.10", "torch_version": "2.4.1+cpu", "transformers_version": "4.45.0"} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Models/Loaders/references/tinyllama-1.1b-reference.json b/tests/DotLLM.Tests.Integration/Models/Loaders/references/tinyllama-1.1b-reference.json new file mode 100644 index 00000000..b8d1ae25 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Loaders/references/tinyllama-1.1b-reference.json @@ -0,0 +1 @@ +{"model_path": "C:/temp/dotllm-tinyllama", "prompt": "The capital of France is", "input_ids": [450, 7483, 310, 3444, 338], "logits_shape": [5, 32000], "logits": [[-9.051202774047852, -8.873224258422852, 1.6016960144042969, -6.015745162963867, -6.380266189575195, -7.079328536987305, -7.628925323486328, -7.761231422424316, -7.242713451385498, -8.402729034423828, -8.088357925415039, -8.359787940979004, -5.261848449707031, 3.4739675521850586, -8.120026588439941, -8.167093276977539, -9.051766395568848, -7.657876491546631, -7.6146745681762695, -6.4464311599731445, -7.586243629455566, -8.171148300170898, -8.146665573120117, -7.8129119873046875, -7.420868873596191, -7.4905171394348145, -7.854413032531738, -7.97081184387207, -7.970381259918213, -6.006531715393066, -6.898726463317871, -7.841843128204346, -6.7918782234191895, -7.710625648498535, -6.71258544921875, -9.051830291748047, -9.051877975463867, -9.051840782165527, -9.05183219909668, -9.051901817321777, -9.051867485046387, -9.05183219909668, -9.051826477050781, -9.051780700683594, -9.05176830291748, -9.051857948303223, -9.051733016967773, -9.051819801330566, -9.051847457885742, -9.051836013793945, -9.051862716674805, -9.051800727844238, -9.051852226257324, -9.05183219909668, -9.051817893981934, -9.051846504211426, -9.051844596862793, -9.051868438720703, -9.051761627197266, -9.05158805847168, -9.051868438720703, -9.051870346069336, -9.051844596862793, -9.051885604858398, -9.051846504211426, -9.051836013793945, -9.051830291748047, -9.051772117614746, -9.05180835723877, -9.051774978637695, -9.05184555053711, -9.05183219909668, -9.05183219909668, -9.051883697509766, -9.05182933807373, -9.051854133605957, -9.051856994628906, -9.051790237426758, -9.051826477050781, -9.051887512207031, -9.051849365234375, -9.05184555053711, -9.051833152770996, -9.051819801330566, -9.051836013793945, -9.051857948303223, -9.051836967468262, -9.05186653137207, -9.051846504211426, -9.051837921142578, -9.05185604095459, -9.05166244506836, -9.051844596862793, -9.051820755004883, -9.051800727844238, -9.051843643188477, -9.051827430725098, -9.051874160766602, -9.051813125610352, -9.05177116394043, -9.051701545715332, -9.051835060119629, -9.051834106445312, -9.051887512207031, -9.051837921142578, -9.051855087280273, -9.051846504211426, -9.051838874816895, -9.051767349243164, -9.051831245422363, -9.051828384399414, -9.051794052124023, -9.051826477050781, -9.051852226257324, -9.051776885986328, -9.051863670349121, -9.051846504211426, -9.051654815673828, -9.051811218261719, -9.051837921142578, -9.051843643188477, -9.051824569702148, -9.051816940307617, -9.051834106445312, -9.051806449890137, -9.051813125610352, -9.051824569702148, -9.051836013793945, -9.051848411560059, -9.051813125610352, -6.183354377746582, -5.079723834991455, -5.804872512817383, -4.776508808135986, -5.688406467437744, -6.704561233520508, -5.7791900634765625, -4.140506744384766, -5.333751678466797, -5.7153472900390625, -5.3015522956848145, -3.3609697818756104, -5.739737510681152, -7.043741226196289, -5.541759014129639, -6.8126420974731445, -4.804229259490967, -5.5316877365112305, -6.811522960662842, -5.930128574371338, -4.904338359832764, -5.040153503417969, -5.42119836807251, -4.829721450805664, -7.264517784118652, -5.925978183746338, -5.666730880737305, -7.236882209777832, -5.170241832733154, -7.84020471572876, -6.586169242858887, -5.506600856781006, -6.372931957244873, -5.746593475341797, -6.152583599090576, -7.082632064819336, -6.237697601318359, -6.140613079071045, -7.318167686462402, -6.628974914550781, -6.524345874786377, -6.66522216796875, -7.106320858001709, -5.265684604644775, -6.614505290985107, -6.087137699127197, -6.364280700683594, -6.022787094116211, -5.428467750549316, -4.94267463684082, -4.475336074829102, -6.9856157302856445, -6.67225456237793, -6.638148784637451, -7.2005791664123535, -6.882052898406982, -6.517683982849121, -5.484801769256592, -6.84984016418457, -7.519382476806641, -6.759875774383545, -5.588937282562256, -6.222749710083008, -5.045042991638184, -5.902886390686035, -9.051824569702148, -9.051836967468262, -6.143798828125, -9.051837921142578, -6.560622215270996, -7.040070056915283, -6.517904281616211, -6.016247749328613, -4.8343071937561035, -6.814803600311279, -5.920875072479248, -4.932447910308838, -4.282212734222412, -5.51774263381958, -6.533928394317627, -7.447149753570557, -8.576778411865234, -5.852671146392822, -8.130094528198242, -7.028318405151367, -6.6707444190979, -7.782979488372803, -6.427011489868164, -6.470840930938721, -4.607107639312744, -6.07420539855957, -6.677134037017822, -5.147430896759033, -7.846717357635498, -8.152925491333008, -8.624713897705078, -7.949541091918945, -5.48496150970459, -5.160355567932129, -4.864645957946777, -7.15352201461792, -6.3844733238220215, -5.510781764984131, -6.858539581298828, -5.648723125457764, -6.763148784637451, -5.833675861358643, -6.388833045959473, -6.202483177185059, -5.8017578125, -5.849863529205322, -8.143708229064941, -7.0923309326171875, -5.723460674285889, -8.615738868713379, -8.792075157165527, -8.395294189453125, -7.980966091156006, -9.051815032958984, -9.051846504211426, -9.051840782165527, -9.051828384399414, -9.051822662353516, -9.05181884765625, -9.051615715026855, -9.051841735839844, -9.051735877990723, -9.051774978637695, -9.051752090454102, -2.510122299194336, 3.85331392288208, -0.423347532749176, -1.535563349723816, 3.058253288269043, -1.5100960731506348, -0.9944427013397217, 2.572117567062378, 1.1802440881729126, -5.6297502517700195, 3.479748487472534, 4.150608062744141, 0.9188565015792847, 1.2195054292678833, -1.0108191967010498, 3.9701170921325684, 0.7331109642982483, -4.453639507293701, -2.9243879318237305, 3.026750087738037, -1.65560781955719, -4.063729286193848, 4.143736839294434, 3.6706764698028564, -1.48347008228302, -0.7265681028366089, 3.2265191078186035, 3.0675089359283447, -1.905442237854004, 2.7625231742858887, 4.344245910644531, -0.5806698799133301, -2.614762783050537, -1.2589162588119507, -0.07329815626144409, -1.8670587539672852, -1.5089601278305054, -4.188602447509766, 3.469728946685791, 3.4524033069610596, -2.891287088394165, -1.7193379402160645, 3.316647529602051, 3.159979820251465, -4.489426136016846, 2.0195536613464355, -2.677556037902832, 3.304760456085205, -3.2858407497406006, -6.391800880432129, -1.3898688554763794, 2.0333452224731445, -3.9171814918518066, -3.725069522857666, 2.250978708267212, -1.0528087615966797, 4.102607250213623, 3.3410887718200684, 3.834843158721924, 1.5089465379714966, 3.90598464012146, 0.38098448514938354, 3.041293144226074, 3.509199380874634, 3.9801347255706787, -2.2613329887390137, 3.065051317214966, -0.6855623722076416, -0.4865691661834717, -0.9987918138504028, -2.6817638874053955, 3.9948878288269043, -1.689211368560791, -2.5300488471984863, 0.13577033579349518, -3.679586887359619, -2.8119208812713623, -4.258114814758301, 4.2561774253845215, 3.1873106956481934, -3.245054244995117, -1.7806928157806396, 3.849092721939087, 0.6226974725723267, 1.5319448709487915, -3.6092941761016846, -2.252562999725342, -2.9097394943237305, -2.2878427505493164, -3.0899782180786133, 3.8311541080474854, 4.139405250549316, -3.8738763332366943, -2.7435789108276367, -1.9839916229248047, -4.495720863342285, -3.7655837535858154, -2.9002246856689453, -4.027543067932129, -6.296722888946533, -0.7471261024475098, 3.6956746578216553, -3.9747772216796875, -3.3757338523864746, 2.700340747833252, 3.2816224098205566, 3.759035348892212, 1.8006136417388916, 2.2223715782165527, -2.934004068374634, -3.2252964973449707, -3.495604991912842, -2.9606709480285645, 0.7588855028152466, 2.6111490726470947, -2.65482234954834, -2.1704177856445312, 4.221993923187256, 2.771956205368042, 2.418870449066162, 3.621457099914551, 4.1946001052856445, 2.5555553436279297, 2.989694833755493, 4.107874870300293, -2.7274656295776367, 1.802851915359497, -4.246509552001953, -2.4117021560668945, -2.8221776485443115, -2.52461838722229, 3.981660842895508, 1.0378974676132202, -2.714231252670288, 1.5065075159072876, 2.355980157852173, 2.2467055320739746, 0.5236772298812866, 0.6531026363372803, -1.9250860214233398, 3.841982841491699, -3.4711756706237793, -3.868680715560913, 3.4724574089050293, -4.144207000732422, -3.142294406890869, 3.485910654067993, -4.221344947814941, -3.279271364212036, 1.7367576360702515, 3.4442319869995117, 2.5696821212768555, 0.9727595448493958, -1.863621711730957, 2.655733823776245, -1.451825499534607, -3.100712537765503, -3.0209386348724365, -4.606301307678223, -4.649596691131592, 2.158031940460205, -3.725100040435791, 2.8588485717773438, 2.4192235469818115, -0.6256517171859741, -5.236650466918945, 1.364974021911621, -0.7672942280769348, 2.8385584354400635, -3.529991626739502, 2.229193687438965, -5.085392951965332, -3.376239776611328, 2.555312156677246, -4.032346725463867, -3.5701866149902344, 3.0756282806396484, -4.186283111572266, 1.7889008522033691, 3.2412776947021484, 3.475578784942627, -2.65124249458313, -2.8512558937072754, -1.3809480667114258, 3.833576202392578, -3.821138381958008, 0.6557645797729492, -2.685873031616211, 2.4905686378479004, 0.9740045070648193, -4.099384784698486, 2.1763672828674316, 1.7873585224151611, 1.3861124515533447, -4.267554759979248, 2.015390634536743, -2.9757111072540283, -2.6033992767333984, -2.5397369861602783, -6.6387739181518555, 0.3516518473625183, -4.347713947296143, -0.831131637096405, -5.284900188446045, -4.763138294219971, -5.063401699066162, -1.2957510948181152, -2.179152727127075, -1.3397235870361328, -1.2588920593261719, -6.678768634796143, 2.971695899963379, 2.3480796813964844, 1.7794417142868042, -4.8563079833984375, 1.259377360343933, -6.088271141052246, 2.9685003757476807, -6.446186542510986, 3.2985892295837402, -4.09220027923584, 1.4215328693389893, -2.02752685546875, -3.865347385406494, -4.606100559234619, -2.574472665786743, -2.830609083175659, -4.331543922424316, -2.3162381649017334, -2.157661199569702, -4.491743564605713, -5.070611000061035, 1.0911532640457153, -5.543239593505859, -3.1838338375091553, -7.584360122680664, -1.9608516693115234, -3.231266975402832, -4.619171142578125, 2.6120033264160156, -5.170661449432373, -3.132821559906006, 3.540236711502075, 0.6394267082214355, 1.8879119157791138, -2.2568211555480957, 0.8755475878715515, -2.514030933380127, -4.176903247833252, 2.9415385723114014, -4.494722843170166, -1.4939566850662231, -1.2398173809051514, 3.017148017883301, -2.325051784515381, -3.0216922760009766, 0.745198130607605, -5.199767112731934, -4.7043986320495605, 2.006042957305908, -6.238812446594238, -2.133913516998291, 3.945650577545166, -4.804698944091797, -2.286513328552246, -3.276629686355591, 2.452505350112915, 1.9046233892440796, 1.4042212963104248, 4.0893330574035645, 1.2799708843231201, 2.060028076171875, -6.069021224975586, -3.70513916015625, -1.616737961769104, 3.0720226764678955, -2.1893227100372314, -3.407144546508789, -1.6337354183197021, -2.6523079872131348, -6.587819576263428, 2.0493762493133545, 1.8378674983978271, -0.6807539463043213, -3.8115768432617188, 2.3647983074188232, -2.7873148918151855, -3.5531370639801025, -3.1633944511413574, -5.409141540527344, -2.6624844074249268, -2.74788236618042, -5.2931976318359375, -5.492872714996338, 1.9373023509979248, -2.489492654800415, -4.80527400970459, -5.7841057777404785, -1.0624134540557861, -2.5407299995422363, -1.7106965780258179, 2.4801900386810303, -2.3396124839782715, -3.3962764739990234, 0.22089862823486328, 1.8093154430389404, 0.1514628529548645, -1.5376310348510742, -2.7810325622558594, -2.7200801372528076, -3.547370433807373, -6.2252888679504395, -3.485480546951294, -4.2881317138671875, -3.9798836708068848, -3.6708765029907227, -3.3145642280578613, -6.03936767578125, 2.4671661853790283, -5.366300106048584, -1.1365630626678467, -3.7915477752685547, -8.162402153015137, -4.979808330535889, -4.256479740142822, -1.3969776630401611, -4.3054280281066895, -2.385692596435547, -6.1939697265625, -7.199645042419434, 0.6149426102638245, 0.8719387054443359, 1.4753434658050537, 2.38498592376709, -5.456542015075684, 3.0586531162261963, -5.773440361022949, -0.0636601448059082, -5.790938377380371, -4.118343830108643, 1.9574722051620483, -3.7880756855010986, -2.497422218322754, -4.328125476837158, -0.009385451674461365, 0.1807248294353485, -4.018784046173096, -6.560791492462158, 0.6381720304489136, -6.134459018707275, -4.114339351654053, 3.5544795989990234, 1.89023756980896, 2.52156925201416, -1.4758059978485107, -5.584771633148193, 1.4824484586715698, -5.570390224456787, -4.152349472045898, -3.7633886337280273, 0.9440228939056396, 2.608370065689087, -3.5127620697021484, -6.116698741912842, 4.174903869628906, 3.3608577251434326, -4.200253486633301, 2.274388074874878, -5.562207221984863, 2.2328646183013916, -3.4168739318847656, -3.1525778770446777, -4.600367546081543, -6.835204124450684, 2.3896331787109375, 0.8457104563713074, -4.270059585571289, -2.4285454750061035, -3.8937883377075195, -2.8198013305664062, 2.1324362754821777, 2.175710916519165, -4.473465919494629, -5.400203227996826, -5.643149375915527, -6.968554973602295, -3.5994772911071777, -5.974512577056885, -6.3492560386657715, -4.305644989013672, -4.711772918701172, -2.9927639961242676, -7.15728235244751, 2.6048526763916016, -3.5105462074279785, -5.047122955322266, -3.5753562450408936, -7.469613552093506, -4.629817008972168, 2.288569450378418, 0.6684922575950623, 1.5877916812896729, -5.755389213562012, -6.9746503829956055, -4.56050968170166, 4.333076477050781, -6.693871974945068, -2.656282901763916, -3.6269166469573975, -4.609807968139648, 1.2642086744308472, -0.20694595575332642, 4.624504566192627, -6.169628143310547, 0.17236608266830444, 2.104207992553711, -2.0083963871002197, -5.0266852378845215, -5.65125036239624, 3.700169086456299, 0.058899909257888794, -2.2054250240325928, -3.327399730682373, -3.915131092071533, -4.707394599914551, -6.574676990509033, -7.386752605438232, -4.152760028839111, -1.706324577331543, -3.8350043296813965, -3.340167999267578, -5.307743072509766, -7.239725112915039, -5.212056636810303, -6.966432094573975, 1.6151180267333984, -3.1102452278137207, 3.1930418014526367, 4.146078109741211, -4.504239082336426, -4.590005874633789, -7.168234348297119, 2.087522029876709, -5.350668907165527, -4.931222438812256, 1.188116431236267, -3.146320104598999, -0.13341858983039856, -0.18626630306243896, -2.5174560546875, -5.167836666107178, -4.439450263977051, -1.1885651350021362, 0.5071338415145874, -4.228400230407715, 2.6178643703460693, 3.2508270740509033, 5.12298583984375, -5.322258949279785, -1.2847951650619507, -2.622941255569458, -0.6945635080337524, -3.229764938354492, -1.1075423955917358, 1.1671935319900513, 1.9938912391662598, -6.512791156768799, -3.727022409439087, 0.13558429479599, -1.8625962734222412, -4.393563270568848, -6.312013149261475, 2.6769766807556152, -1.613105297088623, -6.299347400665283, 3.252223491668701, -3.1067543029785156, 1.3911454677581787, -6.395183086395264, -0.09239745140075684, 0.3228400647640228, 3.401367664337158, -4.758461952209473, -1.813862919807434, -5.014512062072754, -3.8405044078826904, -6.146574020385742, 0.34575358033180237, -2.6341004371643066, 1.499483346939087, -5.89503288269043, 1.4223849773406982, 2.554375648498535, 3.03608775138855, -7.656605243682861, -8.620468139648438, -4.183559417724609, 2.17757511138916, -7.180613040924072, 3.134437322616577, -5.785105228424072, 2.241678476333618, -3.346320390701294, 0.11000889539718628, 0.24408653378486633, -6.782744407653809, -2.550760269165039, 3.050206422805786, 4.255185604095459, -3.8074820041656494, 1.9302114248275757, 2.8124098777770996, -3.4616947174072266, 3.125972270965576, -0.10840362310409546, -2.9074549674987793, 2.6660361289978027, -4.054506301879883, 1.1637228727340698, -2.5054805278778076, -0.04210704565048218, -5.749283313751221, -6.018757343292236, -0.6648072004318237, -4.4070305824279785, 1.77573823928833, 0.1304229199886322, -4.690186977386475, -2.556724786758423, 2.310375928878784, -4.562656402587891, -4.092120170593262, -3.10778546333313, -5.231419563293457, -5.749669551849365, -3.7996418476104736, -6.770242214202881, 2.632966995239258, -3.9767539501190186, -4.498607158660889, -2.622833013534546, -2.8954553604125977, -2.2629737854003906, -3.5385594367980957, -5.347280502319336, -3.9554333686828613, 3.793708562850952, 2.370645761489868, -5.747791290283203, -3.5333738327026367, -3.8831825256347656, -6.046350479125977, -6.524537086486816, -4.946855545043945, -1.9755321741104126, -3.3196258544921875, -3.691221237182617, -5.341883659362793, 3.2762837409973145, -3.0208635330200195, -4.1905012130737305, -3.9635910987854004, -6.587001800537109, 1.9907071590423584, -4.827110767364502, -6.070150852203369, -0.6437473297119141, 2.817850351333618, -4.415533065795898, -3.768613815307617, -2.665154457092285, 3.217125415802002, 0.8984954953193665, 1.1191842555999756, -4.191777229309082, -3.137190103530884, -3.874530792236328, -7.371401786804199, -5.062674045562744, 2.7264468669891357, -4.993556022644043, -5.091358184814453, -3.907203435897827, -5.409753322601318, -7.8782734870910645, 1.334701657295227, -4.312832832336426, -6.429496765136719, -1.0814558267593384, 4.3240742683410645, -3.5503101348876953, -3.0847764015197754, 1.864172339439392, -2.712749481201172, 2.65500545501709, -2.2592220306396484, -3.5324273109436035, -0.579933762550354, -4.3306884765625, -3.873962879180908, -0.059693723917007446, -2.7535293102264404, -3.3666296005249023, -2.4651870727539062, -6.466367244720459, -1.4590356349945068, -5.660894393920898, -1.17630136013031, 3.2143783569335938, 1.9063080549240112, -0.33382362127304077, -4.526573181152344, 4.79542875289917, 0.9539411067962646, -3.501721143722534, -4.175687313079834, 1.0970158576965332, -3.973573923110962, -4.827066898345947, 1.475027322769165, -5.451540470123291, -4.779239177703857, 0.43219226598739624, -5.671005725860596, 3.889627695083618, 2.7225513458251953, 3.2139804363250732, -3.6531591415405273, 0.4754122793674469, -4.499610900878906, 2.2739195823669434, -5.3007307052612305, 0.19349773228168488, 0.635916531085968, -5.926137924194336, 0.7412035465240479, -0.9106445908546448, 0.6474750638008118, 1.9016592502593994, -2.3585402965545654, 1.4467180967330933, 2.2222847938537598, 3.9330060482025146, 2.0501012802124023, 1.2697792053222656, -2.267648220062256, -4.125142574310303, -5.063831806182861, 4.064406871795654, -5.227279186248779, -7.715946197509766, 0.04022233188152313, -4.423984527587891, -5.418587684631348, -4.2025675773620605, -6.444197654724121, -3.3197221755981445, 5.55411958694458, -1.671409010887146, -3.0992679595947266, -5.425792217254639, 0.8749796152114868, -0.028158843517303467, 2.744751453399658, 2.8634631633758545, -4.982573509216309, 1.4042587280273438, 0.011330246925354004, -4.373464584350586, -4.629270076751709, -8.211993217468262, -3.962703227996826, 4.566129684448242, -2.7023983001708984, -6.517038345336914, 2.819343090057373, -3.0338330268859863, -4.6414055824279785, 6.200064659118652, 1.5667141675949097, -4.593811988830566, 1.3200587034225464, -2.423661470413208, -6.147611618041992, -3.4694502353668213, -5.6604108810424805, -5.975324630737305, 2.8814573287963867, -0.06134313344955444, -3.7500269412994385, -6.765732288360596, -5.649965286254883, 2.24544095993042, -3.1267874240875244, 2.407728433609009, -0.05280071496963501, -3.811824321746826, -6.263493061065674, -4.9463887214660645, -3.259187698364258, -7.028471946716309, -0.8331665396690369, 0.5147091746330261, -1.7298003435134888, 0.3538294732570648, -0.6473336815834045, -7.2781476974487305, -1.712714433670044, 0.07462991774082184, -1.5431510210037231, -4.2221455574035645, 3.4683117866516113, -5.182373046875, 0.6908812522888184, -7.278753757476807, -2.563795566558838, 2.5358734130859375, -4.564108371734619, 1.0918786525726318, -4.5749053955078125, -5.5946044921875, -1.141243815422058, -5.260904312133789, 4.7308197021484375, -2.3648924827575684, -7.870954513549805, -5.720089435577393, -5.051441192626953, -3.4966793060302734, 0.5035918951034546, -5.475705623626709, -3.036027193069458, -5.464599609375, -0.6753339171409607, -5.485589027404785, -4.44272518157959, 3.281250238418579, -4.998165130615234, 2.0566089153289795, -4.624974727630615, -4.84647274017334, -6.0400190353393555, -4.467188358306885, 1.6384445428848267, -4.728945732116699, -4.020796775817871, -1.9206113815307617, 3.1657140254974365, -3.250816822052002, 2.306731939315796, 0.013530060648918152, 1.113578200340271, -3.195535898208618, -4.632012367248535, -2.549424409866333, 2.384711980819702, 1.57763671875, 1.3712530136108398, -3.731490135192871, 0.6772257685661316, 2.420578956604004, 3.155128240585327, 4.553344249725342, -2.200700283050537, 4.2838239669799805, 3.9452617168426514, -3.9225845336914062, -5.436092376708984, 1.9146757125854492, -4.368836879730225, 0.8655486106872559, -3.597968816757202, -4.5169501304626465, -2.401932954788208, 0.8580015897750854, 1.8396210670471191, 1.1549040079116821, -4.08178186416626, -2.6496386528015137, -5.364736557006836, -4.100399971008301, -0.7782407999038696, -4.063867092132568, -4.048986434936523, -4.708695411682129, 2.143725872039795, 3.3849036693573, -6.877933502197266, -0.8104772567749023, 0.3876211941242218, -3.6822097301483154, -4.171377182006836, 4.405858516693115, -4.455376148223877, -0.9302159547805786, -2.802151679992676, 0.35946422815322876, -3.8695449829101562, -3.317852020263672, 0.35895437002182007, 2.2601048946380615, 2.100112199783325, -3.970613479614258, -5.228386878967285, -1.501203179359436, -6.129519939422607, 1.411898136138916, -5.312267303466797, 3.117826461791992, -4.133988857269287, -5.02925968170166, -4.213465213775635, -7.283760070800781, 2.391598701477051, -0.471710205078125, -0.8347295522689819, -2.7442514896392822, -4.427013874053955, -6.013926029205322, -3.765705108642578, -3.9530532360076904, -3.4397244453430176, 1.93059241771698, -3.0202603340148926, 2.6162731647491455, -7.66356086730957, 1.7924168109893799, -6.121274948120117, -6.251722812652588, -5.7039947509765625, -5.949623107910156, 2.049375295639038, -6.621243953704834, -3.208425998687744, -6.400434970855713, 1.1218928098678589, 4.0496673583984375, -5.398812294006348, -5.354122638702393, 1.8150873184204102, -3.217991352081299, -4.8516316413879395, 1.9102652072906494, 1.2869994640350342, -4.10540246963501, 1.3622344732284546, 1.6946299076080322, 1.9784119129180908, -4.639026641845703, 4.2857208251953125, 1.5123066902160645, -6.040274143218994, -3.7994720935821533, -5.545630931854248, -3.2434182167053223, -4.475323677062988, -3.369607448577881, -4.739353179931641, -2.888683319091797, -3.301208019256592, -4.182163238525391, 1.2210533618927002, 4.08101224899292, 1.1832786798477173, -3.613095283508301, -6.047853946685791, -1.9796795845031738, 0.6811680197715759, -5.1305251121521, 0.7278121709823608, -2.7521212100982666, -8.307331085205078, -4.253001689910889, -4.6545186042785645, -3.5920374393463135, 2.9755444526672363, -0.6228898763656616, 1.488263726234436, -4.484382152557373, -4.891777992248535, 3.663954019546509, -6.682521820068359, -3.791713237762451, -5.413836479187012, -5.76168966293335, -3.1006693840026855, -5.980621337890625, 1.3417909145355225, 1.5472499132156372, -3.4037396907806396, -4.185216903686523, -6.306559085845947, -3.5211610794067383, 1.5543245077133179, 2.1884984970092773, -4.877226829528809, -4.583809852600098, 1.2996529340744019, -4.993471622467041, 3.247016668319702, -2.686669111251831, -4.045035362243652, -3.5041770935058594, 2.6164438724517822, -0.7499845623970032, -5.329647541046143, -4.476737976074219, -6.955906867980957, -6.927733421325684, -3.3965022563934326, -3.257957696914673, -3.7265613079071045, -4.336877822875977, -5.3737592697143555, -4.017122268676758, 1.6263856887817383, -4.980013847351074, 2.712723970413208, -5.627467155456543, 1.07896089553833, -4.932587623596191, 1.143762469291687, -3.029886484146118, -4.108308792114258, 2.2402093410491943, -3.9107871055603027, -0.052889954298734665, -7.606645107269287, -3.67759108543396, -3.400890350341797, 0.93807452917099, 1.648446798324585, -3.7006328105926514, -2.877290725708008, -5.347337245941162, -5.015285968780518, -4.292221546173096, 3.237001895904541, 0.6071159243583679, -7.042463302612305, -1.4359607696533203, -6.4344987869262695, -4.289582252502441, -4.290826797485352, 3.1115143299102783, -3.7362797260284424, -0.10641388595104218, 4.45273494720459, 1.2562503814697266, 1.398451328277588, 1.6110913753509521, -6.243501663208008, -5.183352470397949, -2.809128522872925, -0.8588850498199463, -8.037653923034668, -7.104580402374268, -7.140486717224121, -5.198140621185303, -3.689969778060913, -4.466273784637451, -4.516434192657471, -6.568601131439209, 2.3969788551330566, 1.6162115335464478, 1.5929150581359863, -7.7685866355896, 1.1468805074691772, -3.1063506603240967, -1.6262363195419312, -5.208283424377441, -4.587474822998047, -2.8789584636688232, -0.6915009617805481, -3.5334548950195312, 3.1032278537750244, -0.11232548952102661, 3.439725637435913, -6.228858470916748, 2.3030025959014893, -6.938514232635498, -3.3947243690490723, -3.5779223442077637, -3.1089324951171875, 3.045074939727783, 0.16012361645698547, -7.384084701538086, 2.058826446533203, -6.273407459259033, 1.6143426895141602, -5.438966751098633, 3.3903861045837402, -3.297844886779785, -4.370800018310547, -5.81696081161499, -5.244886875152588, -5.65111780166626, -5.491034507751465, -5.962334156036377, 0.15050649642944336, -5.848929405212402, 2.0070509910583496, 2.7410502433776855, -4.415380954742432, -6.341984748840332, -5.699956893920898, -7.325467109680176, -6.089099407196045, -4.595066547393799, -6.062209129333496, 0.0613604299724102, -2.045360803604126, -5.6935014724731445, -3.464661121368408, -0.8155319690704346, 2.0863888263702393, -3.9371466636657715, -5.623379230499268, 1.2038652896881104, -4.7150444984436035, -2.2307794094085693, -4.2227702140808105, 2.7795166969299316, -6.043255805969238, 1.1966228485107422, 2.108260154724121, -4.933237552642822, 1.7396372556686401, -4.211660385131836, -5.933629989624023, -6.251336574554443, -4.116478443145752, -4.794397830963135, -6.15080451965332, -3.2843494415283203, 0.5124949216842651, -5.628159523010254, -3.5196094512939453, -5.163883209228516, 2.8506932258605957, -3.024568557739258, -4.471943378448486, 2.1695804595947266, 3.575528144836426, 0.6932077407836914, 0.8076169490814209, -6.53372859954834, -2.065730571746826, -6.349803447723389, -4.955045223236084, -3.3156580924987793, -2.554811954498291, -3.5383849143981934, -6.825107097625732, -7.53684139251709, -2.488612651824951, -3.1014678478240967, 1.8541558980941772, 1.8253363370895386, -6.163837432861328, -4.563603401184082, 1.7629356384277344, 1.4805784225463867, -5.448614120483398, -4.960751533508301, -5.463967800140381, -7.337541580200195, 2.2627182006835938, -4.372500896453857, -3.315865993499756, -6.558729648590088, -4.183074951171875, -4.428854465484619, -4.970892906188965, -5.066421031951904, 1.1221164464950562, -3.648851156234741, -4.600329399108887, -3.723769426345825, -4.118765354156494, 2.289546489715576, -5.112456321716309, -2.6363608837127686, 4.095993995666504, -0.31562480330467224, -4.081423759460449, -7.143949508666992, 1.6144753694534302, 1.8669109344482422, -0.8623254299163818, -4.100771427154541, 1.7205886840820312, -3.1846959590911865, 0.4658772945404053, 4.794805526733398, 0.5690642595291138, -2.487395763397217, -3.5824241638183594, -4.866490364074707, -5.207417964935303, -6.815779685974121, -5.234377861022949, 2.470776319503784, -3.6044092178344727, -0.8374397158622742, 0.6546192765235901, -4.049942493438721, -6.1672210693359375, -3.442554235458374, -5.646871089935303, 2.966221570968628, 3.108717203140259, 3.1916887760162354, -3.172589063644409, 2.1657309532165527, 2.444892406463623, 2.8604273796081543, -5.60653829574585, -6.708572864532471, -6.07767391204834, -3.4016857147216797, 0.5182465314865112, -3.4608113765716553, -6.653719902038574, 3.0452826023101807, -5.003790855407715, -5.118943691253662, -5.225440979003906, -5.7067551612854, -5.23419713973999, -3.1231882572174072, -5.879173278808594, 0.788782000541687, -5.929622173309326, -4.2837700843811035, 1.8792011737823486, 2.0331015586853027, -5.796396255493164, -5.554922580718994, -4.375974655151367, 2.1108903884887695, 3.5796329975128174, 0.98393315076828, -3.3813424110412598, -4.106100082397461, 4.998631477355957, -0.8149296641349792, -5.667344570159912, 3.5732460021972656, -6.246525764465332, 1.9877887964248657, 3.240037679672241, -0.2738249897956848, -3.5763087272644043, -6.516455173492432, -4.668968677520752, -5.025386810302734, -0.7228744029998779, -4.347278118133545, -1.3858904838562012, -5.835086345672607, -4.319024085998535, -4.667202472686768, 3.1824989318847656, 1.7209843397140503, 1.7835140228271484, 0.2734638452529907, 3.7883286476135254, -5.306105613708496, -6.174240589141846, -6.410172462463379, -5.2431488037109375, -6.767282485961914, 1.0712862014770508, -4.072598457336426, -0.2411235272884369, -5.823282241821289, 2.3078956604003906, -1.5770810842514038, -0.08126282691955566, 1.3499176502227783, -5.646543025970459, -4.239625930786133, -1.1508758068084717, -7.66467809677124, 0.6381605267524719, -4.388350486755371, -2.0682246685028076, -8.017929077148438, -8.212424278259277, -0.6991416215896606, -3.369720935821533, -2.774841547012329, -6.766932964324951, -5.241147994995117, -4.142991542816162, -3.0894715785980225, -4.923432350158691, -5.184037208557129, -2.822831869125366, 1.881246566772461, -3.4638893604278564, -7.084609031677246, 1.278242588043213, -3.7422235012054443, -6.14907169342041, -3.1245367527008057, -4.04937744140625, -6.601373672485352, 1.4709117412567139, -3.0384840965270996, -7.161191463470459, -6.488216876983643, 3.3657219409942627, 4.30100154876709, -5.09106969833374, -3.9119739532470703, 2.177584409713745, -4.134006500244141, -3.4754483699798584, -4.719851493835449, 2.2325289249420166, -3.7243924140930176, -4.463052749633789, -4.29523229598999, -4.233431816101074, -5.69993257522583, -3.1338863372802734, 1.9738667011260986, -6.166022300720215, -2.537700891494751, -3.393977642059326, -6.298381805419922, 3.6923036575317383, -4.932285308837891, 5.3942036628723145, -3.1525681018829346, -3.630723714828491, 0.8080478310585022, -8.462730407714844, -4.601565361022949, -6.398228645324707, -2.7395503520965576, -7.398384094238281, -3.536059856414795, -5.788869857788086, -3.484520673751831, 3.250985860824585, -5.90791130065918, -2.814314603805542, -4.546591281890869, 3.6113953590393066, -5.044233798980713, -4.6127095222473145, 1.752929925918579, -5.344778060913086, -6.550914287567139, -2.812908411026001, -5.114514350891113, 2.7462286949157715, -5.6913676261901855, -5.243846893310547, -7.266101360321045, 2.7288289070129395, -3.7436790466308594, -3.5839016437530518, -3.9919607639312744, -4.573431968688965, -4.874535083770752, 2.826913356781006, -3.9478249549865723, 2.6800241470336914, -3.077639579772949, 2.4200034141540527, -3.552053451538086, -6.464892864227295, -2.9093949794769287, -5.199763774871826, -5.757962703704834, -6.586291313171387, 2.3191745281219482, -4.97007417678833, -3.2183890342712402, -3.8394901752471924, 2.244825839996338, 2.30488920211792, -4.86287784576416, -2.2326548099517822, -4.490505218505859, -3.7957544326782227, 0.6191754341125488, 2.0897789001464844, 0.5514978170394897, -4.625808238983154, -5.7726359367370605, -0.40841901302337646, -6.233334541320801, 5.626784324645996, -3.24019718170166, -3.4651355743408203, 4.151981830596924, 2.777695655822754, -6.959568500518799, -3.5638010501861572, -5.586700439453125, -2.2794108390808105, 1.7001450061798096, -5.78878116607666, -4.2320404052734375, 1.1146481037139893, -4.417243480682373, 3.969973564147949, 2.8396010398864746, -3.4734036922454834, -6.061820983886719, -0.22950080037117004, -3.855609893798828, -3.9532082080841064, -1.693849802017212, -5.422466278076172, -3.4850831031799316, 0.3439146876335144, -4.514156818389893, -2.4749367237091064, 2.519115924835205, 1.5010631084442139, -5.656877040863037, -7.501590728759766, -5.7689208984375, 1.9180210828781128, 1.4540818929672241, -6.6933913230896, 3.289673328399658, -0.3048058748245239, -5.910472869873047, -7.080173492431641, -4.416304588317871, 1.6695622205734253, -0.3138720989227295, -5.709422588348389, -3.986043930053711, -3.7422633171081543, 3.1577320098876953, 3.3366565704345703, 1.1274234056472778, -6.254012107849121, 2.5277156829833984, -6.749039649963379, -5.383632659912109, 2.079213857650757, -4.99451208114624, -4.976532459259033, -5.975940227508545, 2.1714260578155518, -5.7158966064453125, -0.41376522183418274, -5.299992561340332, 4.2076945304870605, -3.7540130615234375, -5.038084983825684, 1.0072823762893677, -4.5443830490112305, -7.045226573944092, -4.571440696716309, 1.3913778066635132, -1.7137913703918457, -4.31436824798584, -3.6309869289398193, -4.989441871643066, -4.445041656494141, 3.703152894973755, -6.37354040145874, -3.774625062942505, 2.5795910358428955, -6.237383842468262, 2.2618157863616943, -5.580047130584717, -5.923678398132324, -4.029808044433594, 0.32597148418426514, -3.4401323795318604, -1.1093254089355469, 0.3982042968273163, -2.0990500450134277, -5.671927452087402, 0.5174267292022705, -4.022835731506348, -4.461886405944824, -6.382856845855713, -4.028653144836426, -5.161673069000244, 3.352907419204712, -4.704156875610352, 2.541642427444458, 0.1942814588546753, -3.440852165222168, -5.288160800933838, -6.470816612243652, -3.2972357273101807, -3.1737265586853027, -5.212185859680176, -3.1864070892333984, 2.758532762527466, -3.7591538429260254, 3.0542845726013184, -2.963226556777954, -4.394624710083008, -4.773746013641357, 4.395714282989502, -5.042304992675781, -7.0150346755981445, -1.1015870571136475, -1.1933293342590332, -5.2164201736450195, -2.847017288208008, -5.803821563720703, -5.866800308227539, -5.254669666290283, 1.1921298503875732, -4.0964179039001465, -2.6652958393096924, -5.802855014801025, -3.869263172149658, -1.7956671714782715, -2.810962677001953, -4.393645763397217, -6.671817779541016, -3.7889719009399414, -5.4006733894348145, -4.256505012512207, -5.779891014099121, -5.255439758300781, -3.041349172592163, -5.109387397766113, -4.732886791229248, -6.161198139190674, -5.942803382873535, -2.007394552230835, -2.7368860244750977, -3.00026798248291, -1.2251920700073242, 0.6203076243400574, 1.568405270576477, 0.7309194803237915, -4.792212963104248, 2.9111156463623047, -4.658381462097168, 2.5467028617858887, -4.316547393798828, 2.6456234455108643, -4.615772247314453, -6.814712047576904, -4.06162691116333, -1.6621344089508057, -8.6383638381958, 0.6745074987411499, -3.7962570190429688, 0.29435476660728455, -3.976226806640625, -4.906235694885254, -6.756481647491455, -0.17262722551822662, -2.160550355911255, 2.2975313663482666, -2.822760581970215, -0.4777698218822479, -3.270052194595337, -7.500207901000977, -5.174688816070557, -0.3534654676914215, -3.842844247817993, -4.908357620239258, -3.705522298812866, -1.107047200202942, -6.362270355224609, 3.0707452297210693, 2.6564788818359375, 2.538696765899658, 1.6133875846862793, -1.9151391983032227, -3.376415491104126, -7.009280681610107, 3.6568350791931152, -4.574676990509033, -4.087376117706299, -6.404263973236084, -5.630352020263672, 3.4687283039093018, -4.500074863433838, -5.09992790222168, -0.9925898313522339, -0.6022347211837769, 1.8255648612976074, -2.4362759590148926, -5.4854631423950195, 0.3285512328147888, -6.369248390197754, -4.407167434692383, 2.02052640914917, -3.8894407749176025, -6.502406597137451, -4.541106700897217, -4.4367146492004395, -5.090745449066162, 0.5724138617515564, -4.67420768737793, -3.3016858100891113, 2.2370007038116455, -4.550338268280029, -2.397062301635742, -4.662076950073242, -1.606235384941101, 2.856255292892456, -2.6027121543884277, 1.404862642288208, -4.576996326446533, 1.7351171970367432, 2.3404226303100586, -4.052583694458008, -6.133039474487305, -5.989527702331543, -0.08460098505020142, 3.0046191215515137, -5.899661064147949, -4.469230651855469, 2.761547088623047, -3.181781053543091, -6.066941738128662, -7.220722198486328, 4.846826076507568, -4.106655597686768, -0.7863576412200928, 4.355463981628418, -2.149890184402466, -4.7277350425720215, -3.8385326862335205, 0.2959554195404053, -5.483262538909912, 2.6263396739959717, 1.1293308734893799, -4.753991603851318, -4.242345333099365, -1.6602904796600342, -7.00567626953125, -6.091296195983887, 2.1608469486236572, -5.192873954772949, -6.016412258148193, -4.477412223815918, -4.104441165924072, -0.4557008445262909, -3.546321153640747, -1.3658636808395386, 0.5413707494735718, 2.9237165451049805, -6.137228012084961, 3.6222105026245117, 1.9646669626235962, -6.082570552825928, 1.5978548526763916, 2.585293769836426, 4.311225891113281, -5.833115577697754, -3.7217774391174316, -1.7177348136901855, 4.943554401397705, -8.256431579589844, -1.7504407167434692, -0.2124139964580536, -0.04435721039772034, -4.391678333282471, -6.03974723815918, 0.026335597038269043, -1.6742193698883057, 4.567098617553711, 0.5420979261398315, 1.6518548727035522, -3.635958194732666, -2.888904571533203, -1.0708649158477783, -5.8909783363342285, 2.4711544513702393, -3.7613348960876465, 3.0369787216186523, -6.7955145835876465, -6.224496841430664, -4.763865947723389, -2.2329776287078857, -5.715672969818115, -6.060452938079834, -6.314159870147705, -0.8616125583648682, -4.8609418869018555, 0.26781681180000305, -5.351038932800293, -0.880341649055481, 3.846621036529541, 3.7311289310455322, 3.8441574573516846, 1.666751503944397, -5.627967357635498, -6.277197360992432, 0.08255454897880554, -1.9773924350738525, -1.0896110534667969, -7.976938724517822, -3.7965164184570312, -7.722365379333496, -4.8323211669921875, -5.4192352294921875, 1.4000353813171387, -0.5073543787002563, 1.907402753829956, -5.414256572723389, 2.255844831466675, -1.8079173564910889, -4.967024326324463, 1.019518256187439, -6.87484073638916, -3.3113481998443604, 1.1627488136291504, 3.692002058029175, 2.720503330230713, -4.917426586151123, -5.282764434814453, -4.8556928634643555, -3.837139844894409, 2.6314163208007812, 3.9709384441375732, -3.8396458625793457, 4.522581577301025, -4.5854339599609375, -1.1763136386871338, -6.080341339111328, -5.420100212097168, 1.8568339347839355, -2.7240238189697266, -5.870910167694092, 1.347805142402649, -0.32278338074684143, 2.7655694484710693, 4.982192039489746, -4.2269287109375, -5.279818058013916, 0.1276540756225586, 3.305636167526245, -5.576833724975586, -1.2926082611083984, -2.5270352363586426, -6.6665730476379395, -5.11153507232666, -6.477637767791748, -4.7980852127075195, -4.627791404724121, 1.6187325716018677, 3.395326852798462, -6.274683952331543, -5.864516258239746, -3.8862903118133545, -6.1900739669799805, -0.7748715281486511, 2.4891719818115234, -0.09110386669635773, 0.9200714230537415, 2.7966089248657227, -4.9342427253723145, 0.10377299785614014, -5.466619491577148, -5.191041469573975, -6.771604537963867, -6.568886756896973, -6.014594554901123, -3.9028475284576416, -0.9905211925506592, -0.07341297715902328, -5.508148193359375, 0.3887423872947693, -3.015909194946289, -7.556326389312744, 2.557926654815674, 1.6887718439102173, -6.866003036499023, -5.598394870758057, -5.382321834564209, -3.5968198776245117, -0.4564589560031891, -7.0664567947387695, -3.260540008544922, -3.773737668991089, 1.5722378492355347, -4.706870079040527, 1.870604157447815, -0.10346895456314087, 2.089134454727173, -2.022523880004883, 2.405441999435425, -4.498823642730713, -4.8890838623046875, 1.0634405612945557, -4.676126956939697, 2.3332865238189697, -4.038254737854004, -4.311842441558838, 2.581773281097412, 1.785800576210022, -4.820253372192383, -6.043633460998535, -4.188319206237793, 2.9927117824554443, -4.345821380615234, -6.566668510437012, 1.2317942380905151, -4.9157609939575195, -3.4608776569366455, -5.340468406677246, -4.1539812088012695, -4.638681411743164, 2.2584309577941895, -8.222070693969727, -7.765798568725586, -3.6638526916503906, -5.080844879150391, -5.355149745941162, -5.261204719543457, -4.002931594848633, -3.1212539672851562, 1.2345256805419922, -3.042672634124756, -1.5291001796722412, -4.838641166687012, -2.7565436363220215, -5.20500373840332, -3.694589614868164, -5.1471333503723145, 2.5482845306396484, -3.111863136291504, -4.7870635986328125, -0.9633116126060486, -3.155935525894165, 1.860363483428955, 3.210338830947876, -1.2835938930511475, -4.911966323852539, -2.880030632019043, -4.898047924041748, -4.6884236335754395, -2.6787843704223633, -6.203708648681641, -3.6181795597076416, -4.819540977478027, 3.020848035812378, -4.555701732635498, 2.365668773651123, -0.39742761850357056, -5.80379056930542, -4.920481204986572, -4.258535861968994, -5.736148357391357, -4.919766426086426, -5.88482141494751, -5.143308639526367, -0.2822384834289551, -5.577133655548096, 4.039251804351807, -0.30178362131118774, 2.0985188484191895, -1.114137887954712, -4.417662620544434, -5.5943450927734375, -3.201895236968994, -5.456016540527344, 3.0655765533447266, -7.164369106292725, -3.4741663932800293, -3.6751809120178223, -5.0085062980651855, -4.227649688720703, -4.338939666748047, -5.588601112365723, 3.0538554191589355, -3.4110827445983887, -7.064540863037109, -1.2731046676635742, -6.937007904052734, 0.7039777040481567, 0.22673752903938293, -0.8576288223266602, -4.117733001708984, -1.660854458808899, 1.6456252336502075, -4.831371784210205, -0.14960017800331116, -5.237844467163086, -3.8379905223846436, -4.698721885681152, -7.353353500366211, -4.362326622009277, -3.7230401039123535, -4.7562079429626465, 3.4321770668029785, -5.7755303382873535, 4.7358927726745605, -2.7459793090820312, -0.7665728330612183, -5.620757102966309, -7.019833564758301, -5.010907173156738, 1.6010594367980957, -3.9677703380584717, -4.937158107757568, -1.5071320533752441, 0.5725630521774292, 2.527522325515747, -4.335667133331299, -5.295410633087158, -6.09130334854126, -4.928177356719971, -3.765676498413086, -3.2974352836608887, 2.822403907775879, -3.4671130180358887, -3.72281551361084, -4.750330448150635, -5.442925930023193, -5.997419834136963, -2.3004777431488037, 0.16738221049308777, -0.3576015532016754, 3.0932748317718506, 2.4080045223236084, 0.5397435426712036, 2.8694052696228027, -6.8315348625183105, -4.212035179138184, -6.143186092376709, 0.8997913002967834, -5.984208106994629, -6.212210655212402, -5.937450408935547, -6.158144474029541, 2.081845760345459, -4.496949195861816, -4.7369561195373535, -6.593366622924805, -5.347343444824219, -5.817646026611328, -3.6342520713806152, 3.7277843952178955, 3.9026923179626465, -3.187166929244995, -3.056887149810791, -6.359104633331299, -4.9662065505981445, -1.8120849132537842, -1.1029791831970215, 4.053833484649658, -1.5261180400848389, -0.057695332914590836, 1.5401853322982788, -3.6496171951293945, -4.496833801269531, -4.428569793701172, -5.078794002532959, -4.032805919647217, -1.0956364870071411, -5.55025053024292, 0.6271780729293823, -5.741907119750977, -5.912367343902588, -3.074659824371338, -2.6254782676696777, 2.3886983394622803, -4.629154682159424, -4.994365215301514, -1.3664765357971191, 0.9961124658584595, -4.057202339172363, 0.37116381525993347, -5.594655513763428, 1.3256239891052246, -4.284634113311768, -7.136773109436035, -5.462775230407715, -2.3742482662200928, 2.2093617916107178, -4.813630104064941, 1.176705241203308, -6.386488914489746, -5.4763712882995605, 0.5250560641288757, 0.5109052658081055, -4.700011253356934, -4.418050765991211, -4.463153839111328, -5.806283950805664, -5.753895282745361, 1.2356905937194824, -3.982105255126953, -3.8894357681274414, -5.186415195465088, 2.223661422729492, -3.992844581604004, -4.059675216674805, -3.7035601139068604, 0.6935324668884277, -5.556003570556641, -5.56790828704834, 1.1244274377822876, -3.3720295429229736, -3.3050730228424072, 2.0199265480041504, -5.054755210876465, -6.417883396148682, -3.3964648246765137, -7.34413480758667, 1.5756551027297974, 2.5894014835357666, -5.605510234832764, -5.2293477058410645, 1.0449525117874146, -1.2018345594406128, 0.8939491510391235, 2.7576777935028076, -4.348071575164795, 2.579160451889038, 1.2303013801574707, -4.149444103240967, 3.59881854057312, -5.972080230712891, -7.11671257019043, 0.9972237944602966, -5.769100189208984, 1.4886265993118286, -4.179750442504883, -0.7127162218093872, -7.10772180557251, -4.856192111968994, -7.727653980255127, -7.118978977203369, 3.3227996826171875, -6.4546427726745605, -5.358513832092285, 0.16903573274612427, -6.442001819610596, -0.6757313013076782, -4.901573657989502, -4.7320356369018555, -4.643430233001709, -3.3622260093688965, -4.981560707092285, -3.548593044281006, -1.4400043487548828, 3.3692502975463867, -5.457011699676514, -4.976352691650391, -5.007641792297363, 2.4344465732574463, 0.687834620475769, 2.4536538124084473, -5.389784812927246, -3.922175884246826, -3.739018440246582, -1.1998891830444336, -4.991816997528076, -6.225806713104248, 3.656471014022827, 2.4689712524414062, -6.292243957519531, -5.4030442237854, 2.861929178237915, -5.955911636352539, -3.8483073711395264, -4.883990287780762, -3.7387776374816895, 2.8007590770721436, -5.910740852355957, -4.348807334899902, -5.445146083831787, -6.854153633117676, -4.634078502655029, -6.182599067687988, -0.6482896208763123, -4.609466075897217, -3.842991352081299, 2.218252182006836, -1.1670747995376587, 0.821828305721283, 3.493997097015381, -2.680710554122925, -3.8543145656585693, -3.3556506633758545, 0.646878719329834, -2.2493159770965576, -5.300179481506348, 2.3619120121002197, -0.14798730611801147, -5.4579572677612305, -4.685345649719238, 1.6612725257873535, 0.11664319038391113, 1.7161273956298828, -4.445691108703613, 2.137087821960449, -6.495462417602539, -6.461705207824707, -2.102846145629883, -4.326279163360596, -0.4093703627586365, -6.505696773529053, -3.0098390579223633, -5.458252906799316, -2.2295093536376953, -3.290868043899536, -3.7796826362609863, -4.106794357299805, -0.9090924263000488, -5.106956958770752, -4.305142879486084, -6.072957992553711, 2.495742082595825, -0.9837741851806641, 3.61051607131958, -0.3413812518119812, -6.389274597167969, -4.272487640380859, 0.749987781047821, -4.3874006271362305, 0.5010192394256592, -5.155735492706299, -3.619119167327881, 1.7847208976745605, -5.244774341583252, -3.1478023529052734, 1.27447509765625, -2.999678611755371, -0.06600725650787354, 0.24886548519134521, 0.7126185894012451, -5.04851770401001, -0.6515087485313416, 1.671229362487793, -2.0962886810302734, 2.1619441509246826, 1.2774008512496948, -3.669762134552002, 3.016038179397583, 3.74153733253479, -0.041067808866500854, 0.6490215063095093, -3.724097490310669, -2.225682497024536, -5.006124019622803, -5.924585819244385, -4.658926963806152, 2.373276948928833, -4.553177833557129, 2.1679325103759766, 0.4802033305168152, 1.4585716724395752, 4.341773986816406, 3.7510643005371094, 1.5520646572113037, -6.011154651641846, 1.4273903369903564, 1.7681500911712646, -5.750254154205322, -4.7944231033325195, 1.5902765989303589, -5.292941570281982, -9.181594848632812, 0.5848660469055176, -4.396842956542969, -0.6260731220245361, -6.244718074798584, -4.974979877471924, 0.08105891942977905, -5.6820197105407715, -6.877403259277344, 0.4309390187263489, -3.619025945663452, -7.6486968994140625, -3.3396053314208984, -4.604983329772949, 0.7197965979576111, 3.294674873352051, -5.881054878234863, -4.101954936981201, 1.8368271589279175, -6.160477638244629, 3.3115861415863037, -4.548740386962891, -3.615581512451172, 1.3099132776260376, -5.988530158996582, -3.6170873641967773, -4.3517045974731445, -1.5979282855987549, -5.309539794921875, -4.63521146774292, 1.497661828994751, -7.29207181930542, 0.7263071537017822, -2.8307619094848633, 2.87648868560791, -4.860087871551514, -5.881453037261963, -5.449381351470947, -6.545261859893799, 1.052344799041748, -4.677109718322754, -4.6231489181518555, -5.687988758087158, -5.502928733825684, -5.267587661743164, 1.5343811511993408, -6.937982559204102, -4.319406986236572, -5.799063205718994, -0.8966199159622192, -4.002715587615967, 1.8812005519866943, 1.6901932954788208, 2.9528098106384277, -6.292977333068848, -2.252440929412842, -7.154585838317871, -4.504277229309082, -2.9402334690093994, -8.395986557006836, -3.8686001300811768, -5.306687355041504, -6.266291618347168, 1.7418968677520752, -3.583401679992676, -1.154855489730835, -5.443461894989014, -3.911139965057373, -3.8097431659698486, -2.610055685043335, -1.038012146949768, -6.930857181549072, 0.5791720151901245, 2.469637393951416, -7.551559925079346, -4.891221046447754, -5.718143939971924, -5.366909980773926, -6.419219970703125, 2.578112840652466, -7.879762649536133, -2.9762370586395264, -5.523065090179443, 2.3897955417633057, -3.291048288345337, 0.08928799629211426, 0.5063936710357666, -5.214473724365234, -5.6364521980285645, -4.652553558349609, -6.173800945281982, -4.918811798095703, 1.630220651626587, -6.458559513092041, -2.20854115486145, -4.948901176452637, -4.865782737731934, 1.2740492820739746, -6.417262077331543, -1.8989536762237549, 3.1539154052734375, -6.265988349914551, -5.391659736633301, 2.310232162475586, -0.9666045308113098, -5.0307698249816895, -6.383567810058594, -6.018479347229004, -0.00014668703079223633, 1.4220057725906372, -2.4623255729675293, 1.5840483903884888, 2.5761499404907227, 4.196592330932617, -3.309813976287842, 2.145759105682373, -1.8335492610931396, -6.7200164794921875, 4.212264537811279, -4.342696189880371, 2.017742395401001, -5.613674640655518, -4.6954169273376465, -3.904017210006714, -0.13326996564865112, 0.5556531548500061, -3.342700481414795, -4.824502944946289, -7.389593124389648, -6.65532112121582, -4.4224324226379395, -4.8470635414123535, -4.712463855743408, -4.791100025177002, 4.562708377838135, -5.577043533325195, -5.269463539123535, -4.63285493850708, -2.0071780681610107, -4.934391975402832, -5.786833763122559, -5.565244197845459, -7.31459903717041, 2.7258481979370117, 3.7846455574035645, 1.547903299331665, -3.0895040035247803, -4.55575704574585, -6.144862651824951, -4.684054851531982, -2.9712586402893066, 1.9606809616088867, -2.6377756595611572, -4.1258864402771, -4.615270137786865, -4.732877254486084, -5.644024848937988, 1.3419159650802612, -4.773437023162842, -7.639540195465088, -3.5570945739746094, -6.294822692871094, -5.270064353942871, -6.853388786315918, -4.010581970214844, -7.717496871948242, -6.879146099090576, -5.168034076690674, -3.3720955848693848, -3.2884652614593506, 2.587873697280884, -4.310966968536377, -4.893734931945801, -2.2810490131378174, -4.553362846374512, -3.268460750579834, 3.445467233657837, -4.271206855773926, -5.325383186340332, 1.2833287715911865, -6.967834949493408, -6.823012828826904, -8.266069412231445, -1.0032036304473877, -5.058452129364014, -6.561284065246582, -1.0358824729919434, -5.085422039031982, -5.173430442810059, -5.191159725189209, -2.9766759872436523, -3.197403907775879, -4.746057510375977, -6.916110992431641, 2.29006290435791, -6.090610027313232, -1.2925238609313965, -4.428920745849609, -6.291116714477539, -4.465134620666504, -4.0557026863098145, -0.2866567075252533, -6.414725303649902, 1.580521821975708, 2.339613199234009, 2.539762496948242, -1.037184476852417, -4.089565753936768, -6.407372951507568, -0.6616452932357788, 2.344095468521118, -3.8516781330108643, -3.5683465003967285, -6.681197643280029, -6.0848469734191895, -3.97735595703125, -5.744739532470703, 3.3258719444274902, -4.900415897369385, -3.3114285469055176, -6.513077735900879, -5.05107307434082, -3.930602550506592, 2.8460638523101807, -2.682955265045166, 1.7060490846633911, -6.9693522453308105, -5.019349098205566, -6.750974655151367, -3.3435726165771484, -3.4410789012908936, -4.218561172485352, 1.8878980875015259, -5.296204566955566, 2.195772647857666, 1.966016411781311, -3.7363500595092773, -4.480414867401123, 2.607348680496216, -0.27289265394210815, -4.174531936645508, -6.092328071594238, -5.65248441696167, -3.3871185779571533, -7.193083763122559, -4.11944580078125, -5.434642791748047, -3.98359751701355, -4.472711086273193, -5.138501167297363, 1.856737494468689, -3.3597307205200195, -4.317906856536865, -0.030926570296287537, 4.5531415939331055, -6.972939491271973, -7.363101482391357, -4.727307319641113, 1.1790790557861328, -4.440628528594971, -3.208468198776245, -3.7137489318847656, -4.211871147155762, -7.780251502990723, -4.9957594871521, -6.261738300323486, 3.4972434043884277, 1.2021560668945312, -5.65360164642334, -5.711530685424805, 2.80446457862854, -2.1174073219299316, 2.1391682624816895, 0.2742593288421631, 3.068430185317993, -4.693168640136719, -4.994301795959473, -3.6102163791656494, -3.480865478515625, -4.009529113769531, -6.456335544586182, -1.5853838920593262, 1.0361346006393433, -3.44389009475708, -5.235581398010254, 2.2422220706939697, 0.4401545822620392, -2.3402857780456543, -3.7834763526916504, -4.960671424865723, -2.7857284545898438, -5.762293338775635, -4.302382946014404, -0.35648614168167114, -7.544939994812012, -2.9610657691955566, -4.816466808319092, 2.7250359058380127, 2.5327208042144775, -1.2151553630828857, -4.218385219573975, -1.602358341217041, 1.2087777853012085, -4.026950836181641, -6.055327415466309, -6.690636157989502, -3.7127842903137207, 3.0273375511169434, -5.206254959106445, -1.6204754114151, -3.2583885192871094, -9.775755882263184, -5.391137599945068, -5.360726833343506, -4.885748863220215, 2.880889892578125, -2.4276299476623535, -0.5460139513015747, 2.6906304359436035, -6.331873893737793, 0.8646324872970581, -0.45970016717910767, -5.104008197784424, -3.671726942062378, -0.8711622953414917, 1.0810356140136719, 3.4363632202148438, 1.6447720527648926, 1.0008814334869385, -5.566286087036133, -3.7960782051086426, -1.7028706073760986, -5.235409259796143, 1.0313650369644165, -6.198641777038574, -6.533003330230713, -1.1993322372436523, -0.39662131667137146, -7.535995960235596, -5.060670375823975, -3.7064547538757324, 3.3493142127990723, -4.770836353302002, -4.148007392883301, -0.5590794086456299, -6.808462142944336, -5.310311794281006, -0.38502252101898193, -3.4010772705078125, -3.519155502319336, 2.3800601959228516, -2.9395108222961426, -5.746267318725586, -5.173834800720215, -5.506054878234863, -5.098740577697754, 2.1454501152038574, -4.837979793548584, 1.0786006450653076, -5.865187168121338, -1.0069422721862793, -4.7056050300598145, -3.4551844596862793, 1.3882941007614136, -5.767641067504883, 0.9701390266418457, -0.4719441533088684, -5.439292907714844, -4.859947681427002, -4.354072570800781, -1.3623216152191162, -5.8442182540893555, -6.0032172203063965, -5.121227264404297, 4.071598052978516, 1.86880362033844, -4.144753456115723, -3.4469943046569824, 4.208127021789551, -3.732370376586914, -5.0767083168029785, -4.7294602394104, -3.1868536472320557, -4.7386016845703125, 1.1847699880599976, -4.276348114013672, 1.838513970375061, 1.468761682510376, -6.108713150024414, -5.076718807220459, 0.4609373211860657, -3.339244842529297, -4.8219757080078125, -7.076606750488281, -3.7426767349243164, 1.625108242034912, -4.413400650024414, -6.17575740814209, 1.465482473373413, -8.068384170532227, -2.1925206184387207, -0.6009693145751953, 1.5075135231018066, 0.7927065491676331, -4.444418907165527, -8.431441307067871, 0.2975676953792572, -4.350901126861572, -3.2355356216430664, 0.5007873177528381, -5.74789571762085, -1.8236652612686157, 3.11806058883667, -2.9042248725891113, -5.039525985717773, 1.3691554069519043, -4.325109004974365, -1.4594215154647827, -4.072329521179199, -5.624047756195068, 1.1368464231491089, -4.729432582855225, -2.069814682006836, -5.848566055297852, 2.913483142852783, -3.877439022064209, -2.3062095642089844, 0.5677657127380371, 0.5757648348808289, -5.0936174392700195, 0.25684088468551636, -5.491755485534668, -7.17148494720459, 2.0879969596862793, -5.0783610343933105, -5.204715251922607, -4.81615686416626, -6.599379539489746, -3.134517192840576, 1.2478337287902832, 1.458690881729126, 3.5072364807128906, -5.836571216583252, -7.250402450561523, -4.961684703826904, -5.48766565322876, -6.183676719665527, 0.4264819622039795, -5.485721588134766, 1.891060471534729, 1.9974114894866943, 3.692636013031006, -4.431482315063477, -9.054362297058105, -5.161896228790283, -6.440460205078125, -3.8194758892059326, -3.6696605682373047, -4.462364673614502, 3.3136215209960938, 2.4123284816741943, -7.24461030960083, -5.2680768966674805, 2.5836102962493896, -4.317724227905273, 3.2125425338745117, 1.9392893314361572, -5.063161373138428, 1.599145531654358, -4.750138282775879, -6.120632648468018, 2.1645147800445557, -7.825078964233398, -2.7742176055908203, -0.7982314825057983, 1.642515778541565, -5.281722068786621, -1.3225897550582886, -5.074162483215332, -5.297764301300049, -8.517571449279785, -6.4050140380859375, -5.5165205001831055, 0.5228406190872192, 2.0265026092529297, -3.2386276721954346, 1.4316624402999878, -4.9935994148254395, -4.601828575134277, -4.189337253570557, -5.730296611785889, 0.05102872848510742, -0.014434516429901123, 2.0936408042907715, -1.5020445585250854, -1.2252405881881714, -4.133799076080322, 0.31769633293151855, 1.013195514678955, -6.305339813232422, 0.19192522764205933, -4.690277576446533, -6.440282821655273, -4.284626007080078, 0.6301156282424927, 0.22881081700325012, 3.3001341819763184, -6.158864498138428, 0.21983355283737183, -5.446536540985107, -6.008089065551758, -6.387980937957764, -1.5661944150924683, -6.264963150024414, -4.618934154510498, -4.814706802368164, -5.526250839233398, -1.3680846691131592, 3.4297549724578857, 3.056875705718994, -6.127535820007324, -4.360450744628906, -4.369074821472168, -5.913105487823486, -4.4563093185424805, -5.573368549346924, 1.5664411783218384, -4.3541259765625, -4.339114189147949, -6.736021995544434, 0.6270883083343506, -2.391949415206909, -0.2866164445877075, 0.5786985158920288, -4.0684919357299805, -4.662316799163818, 0.579838752746582, -5.066319942474365, 1.8621997833251953, 2.1236324310302734, -3.859487533569336, -0.17414546012878418, -5.247718334197998, -7.227635383605957, -6.120481014251709, -3.7949953079223633, 4.17829704284668, 2.5239360332489014, -3.347346544265747, -4.429135322570801, -2.3201022148132324, 0.29565101861953735, -3.6679892539978027, -4.626337051391602, -5.783035755157471, -4.797443866729736, -5.101146697998047, -6.780605316162109, -4.7676262855529785, -4.704525947570801, 2.922736406326294, -0.4825780987739563, -3.6385200023651123, -3.441929340362549, -5.525453567504883, 0.9864284992218018, 2.449035406112671, 1.0636086463928223, 1.1159217357635498, -1.6004667282104492, 2.8695781230926514, -7.764934539794922, -4.502078533172607, -3.9403176307678223, 1.4387372732162476, -0.49481937289237976, -3.3054370880126953, -5.0263352394104, 1.7282871007919312, -3.8172192573547363, 1.9772915840148926, -4.980429172515869, 2.8793795108795166, -4.74697732925415, -1.8215210437774658, 2.489196300506592, -5.100651741027832, -4.190458297729492, 0.2332029640674591, -3.377631187438965, -6.029049396514893, 2.9178695678710938, 0.2919885516166687, 1.7061575651168823, -4.926731109619141, -0.9670181274414062, 3.2517120838165283, -6.067939281463623, -6.064332962036133, 3.071934938430786, -4.4624786376953125, -4.7653961181640625, -0.3035450577735901, 3.74587082862854, -5.237593173980713, 2.1951143741607666, -5.902909278869629, -2.942589044570923, -3.6048169136047363, -5.500553607940674, -3.42124080657959, -4.147128105163574, -4.957619667053223, -2.610806465148926, -5.683286190032959, 0.9554785490036011, 2.2378268241882324, -5.785406589508057, -3.0339417457580566, -0.704350471496582, 2.7569825649261475, -2.524690628051758, -5.828849792480469, -5.105894088745117, -4.728346347808838, -6.768718719482422, -6.420928478240967, -6.625678539276123, -3.517305850982666, -7.411711692810059, 1.2649122476577759, -1.4242252111434937, -5.04440975189209, -5.383024215698242, -5.4893269538879395, -3.831620454788208, -4.654004096984863, -4.424155235290527, -5.120064735412598, 2.099140167236328, -5.63385534286499, 4.380467891693115, -1.323082685470581, 1.1525192260742188, -5.514611721038818, -0.23652832210063934, -4.5755791664123535, -6.598276138305664, -5.665055274963379, 0.047852545976638794, 1.1287767887115479, -3.038578510284424, 2.197000503540039, -3.7432215213775635, 3.153324842453003, 1.8791133165359497, 2.9337539672851562, -6.292862415313721, -3.173931121826172, -6.031021595001221, 1.4427902698516846, 3.4127039909362793, -0.7725101113319397, 0.8058080673217773, 0.01011735200881958, -5.403752326965332, 1.8314241170883179, -7.189372539520264, -0.7625297904014587, -5.181164264678955, 1.6814980506896973, 0.15194299817085266, -5.414470195770264, 3.366140842437744, 2.159630537033081, -5.271933555603027, -4.4295125007629395, 0.698876142501831, 1.260068416595459, -6.399677753448486, 0.20727553963661194, -6.209591865539551, -3.0947389602661133, -4.813307285308838, 3.0052919387817383, 0.49859851598739624, 4.285244464874268, -6.788861274719238, -6.005722999572754, -0.18347764015197754, -5.042614936828613, -5.933161735534668, -5.2073283195495605, 0.14269429445266724, 0.7302706241607666, 2.7783610820770264, -6.400524616241455, -1.8183425664901733, -1.4148069620132446, -4.490272045135498, -5.413391590118408, -5.818508148193359, 2.353665351867676, 1.2251763343811035, -2.791335105895996, 2.443516731262207, -3.7915890216827393, -4.214479446411133, 1.4011253118515015, 0.8139858245849609, 1.5603115558624268, -3.196941375732422, -6.129977226257324, 1.9945727586746216, -5.658906936645508, -5.547866344451904, -5.454111576080322, -2.55920672416687, -3.789710760116577, -6.214444637298584, -8.413299560546875, -5.525247573852539, 3.364659547805786, -5.14774751663208, -0.023072123527526855, -3.254997491836548, -6.268280982971191, -4.169222354888916, 1.2656084299087524, -4.038530349731445, 0.07670992612838745, -5.692801475524902, 1.5128446817398071, 1.3272067308425903, -5.891134262084961, -1.0865199565887451, 1.5566284656524658, -4.633724212646484, -5.747081756591797, -2.281341314315796, -3.140172243118286, -5.171413898468018, -5.014214515686035, -7.915029525756836, -4.035216331481934, -4.576260089874268, -4.257052898406982, -5.742905616760254, -3.0726981163024902, -0.05340319871902466, -1.3266773223876953, -3.002143621444702, 0.9331919550895691, 4.011306285858154, 3.2574853897094727, -6.716405868530273, -5.281314373016357, -5.646801471710205, 3.062068462371826, 2.601468324661255, 0.34364378452301025, -3.1713075637817383, -4.9126200675964355, -0.4087693393230438, -5.893728733062744, 0.15916848182678223, -5.806169509887695, 0.33115002512931824, -2.9862496852874756, -6.093380928039551, -5.971080780029297, -1.9905636310577393, -4.1590423583984375, -5.134240627288818, -6.304563999176025, -5.6408467292785645, 2.056858777999878, 0.21582835912704468, -8.189740180969238, 0.6431879997253418, -3.711810350418091, 2.58070969581604, -6.75152587890625, 0.001530766487121582, -5.567009449005127, -1.346555471420288, 2.6821539402008057, -0.9873867034912109, -6.705209732055664, -0.6814452409744263, 2.4695231914520264, -1.2412612438201904, -4.56036901473999, -5.730345249176025, 2.3786983489990234, -5.015481948852539, -5.753162860870361, -4.480717658996582, -3.312962532043457, -4.332379341125488, -8.059344291687012, -5.304136276245117, -5.204216957092285, -4.705189228057861, 3.606527090072632, 2.1556015014648438, -4.759999752044678, -4.421666145324707, -7.204464435577393, -5.133975028991699, -0.9714090824127197, -1.006462812423706, -6.84794282913208, -4.954615592956543, -0.2393929362297058, 4.046478748321533, 2.871349573135376, -2.8922958374023438, -4.274295330047607, 0.1907644122838974, 2.9357075691223145, -5.790985107421875, -5.214323997497559, 2.4605541229248047, 1.2570387125015259, 2.2421913146972656, -0.6446253061294556, -4.8829569816589355, -4.954365253448486, -7.229839324951172, 2.5620453357696533, 1.7374060153961182, 0.4355028569698334, 2.8115367889404297, -5.9572062492370605, -4.452916622161865, 1.77978515625, 2.496187448501587, -6.065545082092285, -6.224684238433838, 1.836972713470459, -4.543835639953613, -3.8898932933807373, 2.082185983657837, 1.7471251487731934, -4.632551670074463, -4.526579856872559, -5.673730850219727, -7.0893449783325195, -4.299797534942627, -2.1904425621032715, -4.755898952484131, -7.6655707359313965, 1.6663415431976318, 0.3044881224632263, -1.8053821325302124, 2.33195161819458, 1.7726397514343262, 5.224064350128174, -4.780935764312744, -5.671411037445068, 2.5070700645446777, 2.3544762134552, -5.13637638092041, -4.9585161209106445, -3.351809024810791, -6.860617160797119, -4.9228668212890625, 1.6719458103179932, -7.642768859863281, -5.119520664215088, -4.651212215423584, -4.407252311706543, 2.1992950439453125, -7.144038200378418, 1.2138779163360596, -7.020941257476807, -6.462497234344482, -4.802607536315918, -4.288706302642822, -5.474099159240723, 1.7595691680908203, -5.621153831481934, 2.0999011993408203, -6.871898174285889, -8.107624053955078, -7.196362018585205, -5.6956329345703125, 0.19837957620620728, -4.778101921081543, 1.1277086734771729, 2.053473472595215, -4.083854675292969, -3.680680751800537, -4.362666130065918, -6.3662848472595215, -6.450534820556641, -5.382890701293945, -5.084782123565674, -4.711054801940918, -5.516599655151367, 2.2932791709899902, -0.11987161636352539, -5.339937686920166, -5.23783016204834, 2.9236011505126953, 3.2903852462768555, -2.985494375228882, 2.664743423461914, -0.9829344749450684, -4.993946075439453, 2.382756233215332, 2.248481512069702, -4.606541633605957, -2.889098644256592, -7.79215145111084, 1.2296189069747925, -5.1386942863464355, -2.4352054595947266, -5.168628692626953, 0.10746876895427704, -4.424564361572266, -4.426764965057373, 1.0253164768218994, 2.633822441101074, -3.630359172821045, -4.655045509338379, -1.9183638095855713, 3.6395280361175537, -6.056217670440674, -5.652567386627197, -4.239056587219238, -5.716097831726074, 1.8251007795333862, -3.6401870250701904, -5.951831340789795, -5.654751777648926, 0.47098392248153687, -5.39249849319458, -3.413339138031006, 3.9253368377685547, -0.4091697931289673, -4.435207843780518, 3.9077963829040527, -4.668721675872803, 2.8801610469818115, -4.9201154708862305, 2.7575831413269043, -5.8126606941223145, -3.960409641265869, -5.95102596282959, 1.3527612686157227, -6.8724260330200195, -7.65707540512085, -1.7004048824310303, -4.4899582862854, -3.9506494998931885, -5.264759063720703, -5.579774379730225, 1.7847198247909546, -6.21555233001709, -4.193700790405273, 0.7478817105293274, 1.1939603090286255, -4.59365701675415, -5.490392684936523, -6.932547569274902, 1.5896414518356323, -6.345901966094971, -2.124861717224121, -3.033761978149414, -5.273192405700684, -0.25856369733810425, -4.3233747482299805, -6.878635406494141, 3.5407609939575195, -3.512667179107666, -5.997901916503906, -4.01457405090332, -0.37657952308654785, -3.429324150085449, 2.657456159591675, -5.921314239501953, -4.6903839111328125, -2.8132097721099854, -4.931746482849121, -4.144145488739014, -2.968618869781494, -6.1478142738342285, -4.898691177368164, -3.6245810985565186, -5.8912458419799805, -6.116535663604736, -5.376225471496582, -4.705178260803223, 1.4542407989501953, -4.434823513031006, -5.555948257446289, -8.334044456481934, -5.064939022064209, -5.514687538146973, -3.504953622817993, 0.5350621342658997, -5.228157997131348, -4.6184916496276855, -6.130103588104248, -4.869800090789795, -5.680432319641113, -5.079516410827637, -5.764032363891602, -3.452277183532715, 0.10393556952476501, -6.417832374572754, -3.348811388015747, -0.09606754779815674, -6.552834510803223, -3.167043447494507, 2.5838100910186768, -5.529112339019775, 0.17363464832305908, -0.5424090027809143, -2.171069860458374, -4.003784656524658, -0.5526757836341858, -5.08197546005249, 4.279955863952637, -5.540369987487793, 0.6423951387405396, -3.9536328315734863, -3.681333541870117, -3.9810571670532227, -4.553365707397461, -5.947439670562744, -5.306591510772705, 2.1948537826538086, -5.488589286804199, -5.634667873382568, -3.5107717514038086, -5.421107769012451, 2.231862783432007, -2.3660378456115723, -6.64841365814209, 1.8044242858886719, 1.1489861011505127, -3.600102424621582, -5.172640800476074, -1.05738365650177, -1.9077481031417847, -4.432947158813477, -4.2531280517578125, -5.853554725646973, -4.40021276473999, -1.3430736064910889, -4.589705467224121, 0.9126464128494263, -3.6299710273742676, 0.2539079487323761, -4.4551568031311035, 0.48053330183029175, 0.29863715171813965, -4.0621185302734375, -7.484494209289551, 0.602383017539978, -4.295686721801758, -7.180752754211426, -7.004021644592285, -1.5598944425582886, -5.599090099334717, -5.735560417175293, -4.873089790344238, -3.68227481842041, -4.626489162445068, -5.718041896820068, -4.128324508666992, 1.8867771625518799, -4.194239139556885, -6.792197227478027, -0.6420192122459412, -6.07004976272583, 1.360172986984253, -0.516508936882019, -5.726438045501709, -5.154316425323486, -4.993096351623535, -1.1530464887619019, -3.553575277328491, 3.7558434009552, 0.4126015901565552, -4.7250213623046875, -5.365200519561768, -5.3436455726623535, -6.955360412597656, -1.0893748998641968, -5.3733110427856445, -3.720708131790161, 0.8658447265625, -4.047089099884033, -4.221593379974365, -5.645029067993164, -4.726996421813965, -1.9420300722122192, -4.678859710693359, 0.6790828704833984, -1.9954502582550049, -4.252837657928467, -4.925617218017578, -4.483064651489258, -4.317314147949219, 2.051539897918701, -4.439091682434082, 3.790264129638672, 1.9848804473876953, 1.3085534572601318, -1.5421032905578613, -6.818492889404297, 1.182711124420166, -1.7485324144363403, -5.542455673217773, -0.5839303731918335, -0.7139855623245239, -0.9161893725395203, -0.0621524304151535, 0.9936650991439819, -3.7326574325561523, -6.460792064666748, -4.786522388458252, 1.9067267179489136, 1.9822043180465698, -4.462353706359863, 0.7918614745140076, 2.8622357845306396, -4.395740032196045, -4.799253463745117, 3.876626968383789, 1.3669748306274414, -7.26411247253418, 3.4424800872802734, -3.276857852935791, -5.144615650177002, -0.15001395344734192, 0.769783616065979, -6.829621315002441, -6.005121231079102, -4.110942363739014, -1.822115421295166, -6.800376892089844, 1.9218367338180542, -7.438346862792969, -3.791604518890381, 0.7521589398384094, -5.974000930786133, -2.9294896125793457, 1.1018435955047607, -6.213975429534912, -5.339287281036377, 1.9411232471466064, -1.1499252319335938, -5.934167861938477, -8.178133964538574, -6.207760810852051, -4.452677249908447, 3.2563958168029785, -5.653003692626953, -5.563602447509766, -5.092540264129639, -5.098933219909668, -3.6662304401397705, 2.437772274017334, -5.199183464050293, -0.9008581638336182, -5.189564228057861, -7.653867244720459, 1.3253600597381592, -7.850489616394043, -5.161324977874756, -3.993722438812256, -3.3234081268310547, -5.305328369140625, -6.513723373413086, -5.116361141204834, -1.2372620105743408, 1.4090492725372314, -4.859305381774902, -5.242103099822998, -1.924597978591919, -1.1821423768997192, -0.6295746564865112, 1.899972677230835, 0.11818243563175201, 3.729846954345703, -8.49934196472168, 2.2236599922180176, -0.18052938580513, -5.003174781799316, -4.87763786315918, 1.5019261837005615, -5.57392692565918, -4.500919818878174, -5.301626682281494, -5.462639808654785, -1.5856842994689941, -2.3763411045074463, -6.268694877624512, -6.9700140953063965, -4.587742805480957, 1.5518518686294556, 2.3129920959472656, -5.285096168518066, 1.488509178161621, -3.7080025672912598, -3.327354669570923, -6.02087926864624, -5.302957534790039, -5.539177417755127, -5.12954568862915, -3.1928353309631348, -0.37078869342803955, -5.510185718536377, 1.6436529159545898, -3.5008840560913086, -4.1059980392456055, -5.8199543952941895, -5.96283483505249, -3.731755495071411, -5.776257514953613, 0.8800384402275085, -1.9158618450164795, -6.590455532073975, -5.445162296295166, -6.134583473205566, -4.0247273445129395, -8.305305480957031, -5.20408821105957, 1.1876204013824463, -4.563140392303467, -5.233702182769775, 3.4440758228302, -6.861699104309082, -0.9479069113731384, -7.404284477233887, -3.274930715560913, -4.2191996574401855, -4.542542934417725, -5.406388282775879, -3.055835723876953, 3.6162850856781006, -5.86615514755249, -1.097826600074768, -3.1955292224884033, 1.9771435260772705, 3.53678822517395, -0.588715136051178, -4.501021385192871, 0.7798682451248169, -5.033653736114502, -4.252432823181152, -4.717697620391846, 0.09811566770076752, -5.92812442779541, -1.4084055423736572, -0.5940158367156982, -1.707985520362854, -5.063048362731934, -3.464944362640381, -6.779818534851074, 2.155117988586426, -4.980418682098389, -2.2098605632781982, -5.681390762329102, -6.158017635345459, -4.573173999786377, 1.836242914199829, 0.06237272918224335, -4.219015598297119, -4.306516647338867, 0.7164620161056519, -0.509647786617279, -5.494297027587891, -8.482219696044922, -5.248061180114746, -5.103443145751953, -3.7873239517211914, -6.149678707122803, 2.876302480697632, -6.156293869018555, -7.205841064453125, -1.5100573301315308, -2.625979423522949, -6.438545227050781, -0.14483822882175446, 2.3085904121398926, 2.7292633056640625, 2.4725193977355957, -2.88559627532959, -2.303685426712036, 2.316138505935669, -3.8651516437530518, 0.9022865295410156, -5.110321998596191, -4.046861171722412, -2.8703536987304688, -3.6923396587371826, 1.4798643589019775, -4.295591354370117, 1.3332419395446777, 2.327982187271118, -1.795167326927185, 0.3803386986255646, -8.051835060119629, -4.974849700927734, -1.3475420475006104, 0.7428668737411499, -6.82705020904541, -2.881129503250122, -5.707574844360352, -1.1217281818389893, -5.572781562805176, -0.5277685523033142, 3.1792407035827637, -4.155961990356445, -7.534883499145508, -3.4776272773742676, 0.11830750107765198, 0.5627388954162598, 3.7711520195007324, -3.4598300457000732, -1.6856151819229126, -6.256814956665039, -7.017332077026367, -0.4198057949542999, -7.747551441192627, -2.2805113792419434, -3.896867275238037, 2.486492156982422, -3.834512233734131, -6.848823070526123, -4.736319065093994, -5.991268157958984, -6.804514408111572, 2.3017466068267822, -3.4187753200531006, 1.0786983966827393, -2.9220824241638184, -2.095649003982544, -3.902326822280884, -1.5600605010986328, 0.6471302509307861, -5.89535665512085, -4.877376079559326, 1.9513871669769287, -4.963037014007568, -5.661856651306152, -5.607313632965088, 1.4173833131790161, 1.5166404247283936, 1.5527397394180298, 0.9564948081970215, 0.619674563407898, 3.209547996520996, -6.183047771453857, -5.065215110778809, -5.689079284667969, -7.984519004821777, 1.1407580375671387, -1.4319013357162476, -7.151487350463867, 2.949341297149658, -1.360779881477356, -4.158049583435059, 0.9235475659370422, -4.483430862426758, 4.148995399475098, 3.1790199279785156, -4.748701572418213, -8.473535537719727, -4.9373273849487305, -0.35964563488960266, -6.707738876342773, -4.774683475494385, -5.249628067016602, 1.263819694519043, -5.6420392990112305, 1.8545141220092773, 0.4708738327026367, -4.786103248596191, -2.1662960052490234, -3.094850540161133, -7.082229137420654, -7.355865478515625, -5.755083084106445, -5.5896382331848145, 3.7082931995391846, -4.372226715087891, -2.821864604949951, -7.187009334564209, -6.593977928161621, 0.1967865228652954, 1.5696601867675781, -8.204888343811035, -6.928279876708984, -4.401029109954834, -4.085664749145508, -5.99818229675293, -1.7599782943725586, 0.2576764225959778, -4.185152053833008, 2.460007429122925, -5.87355899810791, 0.9773321151733398, 0.40721720457077026, -6.335102558135986, -0.6626306772232056, 0.6007492542266846, 1.5492167472839355, -3.616074323654175, -1.7708746194839478, -5.522253036499023, -5.9608941078186035, -6.028923988342285, -3.7665481567382812, 4.860496520996094, -5.50556755065918, -0.5431804656982422, -6.245760440826416, -5.048284530639648, -5.895788192749023, -5.130297660827637, -1.3937252759933472, -3.0446629524230957, -6.717072010040283, 0.8008829355239868, -5.982586860656738, -0.5158472061157227, -3.4011807441711426, 3.2852609157562256, -0.43748846650123596, -1.2215080261230469, 0.6845821142196655, -6.775893688201904, 2.693883180618286, -5.611852645874023, 3.2014243602752686, -1.6372491121292114, -3.251692771911621, -0.7178704142570496, 1.172273874282837, -4.38934326171875, -4.980539321899414, -4.748793125152588, -0.4514560401439667, 0.1668270379304886, -5.8060431480407715, -5.026547908782959, -7.034484386444092, -5.5489912033081055, -5.762073516845703, -4.81703519821167, 2.875667095184326, -0.7701873183250427, 2.8284404277801514, -3.7504148483276367, 1.0077186822891235, -4.723607540130615, -5.209965705871582, 0.9099435806274414, 1.4794039726257324, -6.480581760406494, -5.327288627624512, -1.8177833557128906, -5.630680084228516, -8.545997619628906, -2.383296489715576, 2.4555346965789795, -5.137018203735352, 1.7172892093658447, 0.489682674407959, -0.739219069480896, 1.868963599205017, 1.1418801546096802, -5.619608402252197, -7.535201549530029, -6.226071834564209, -4.4803547859191895, -4.115371227264404, 0.4421997368335724, 0.3483106791973114, 4.102307319641113, 4.983033180236816, -5.039084434509277, -0.052412986755371094, -4.398210048675537, -4.774587154388428, -6.613824844360352, -6.401717662811279, -6.726374626159668, -5.534697532653809, 3.5304722785949707, -5.3547139167785645, 1.4353559017181396, -4.888596534729004, -6.343495845794678, 2.438610076904297, -3.687925338745117, 2.6179873943328857, -7.9815802574157715, 1.553647518157959, -0.16992269456386566, -4.569359302520752, -4.701586723327637, -4.419646739959717, 3.1485114097595215, -0.6082413196563721, -4.894420146942139, 3.0304794311523438, 0.45971500873565674, -7.8523149490356445, -4.953597068786621, -4.318060874938965, -6.3956828117370605, 1.8707491159439087, -3.0119028091430664, -7.400160789489746, -1.6906359195709229, -7.117069244384766, 1.2246935367584229, -4.873493194580078, -4.715713024139404, -1.0805410146713257, 1.489184856414795, -4.234555244445801, 1.8148014545440674, -5.930973052978516, -4.661212921142578, -2.683845281600952, -7.324538707733154, 0.8218159675598145, -5.819718837738037, 0.6804683804512024, -3.574953079223633, 0.2606412172317505, -5.275164604187012, -0.7406314611434937, -5.778079509735107, -6.72307014465332, 0.9058984518051147, -3.0267999172210693, -5.200869083404541, -6.996068477630615, 2.479348659515381, -6.611642360687256, 0.6002742052078247, 1.7501848936080933, -6.531495094299316, -5.2558722496032715, -1.4146535396575928, 1.2381168603897095, 1.513364553451538, -5.382534980773926, -4.91616153717041, -1.2479887008666992, -4.595101356506348, 2.6728546619415283, -3.853806972503662, -5.910140514373779, -5.176814556121826, -5.093031883239746, -6.713485240936279, -5.335597991943359, 1.3592320680618286, -1.0836801528930664, -2.5179450511932373, -6.475481986999512, -0.1980096846818924, -2.8337154388427734, 2.285919189453125, -4.197206497192383, -5.411637783050537, -4.013814449310303, -6.853724479675293, 1.5937708616256714, -2.750563621520996, -4.845125675201416, -6.162590503692627, -4.885641574859619, -5.822100639343262, 1.4921486377716064, -6.0905985832214355, -5.165805816650391, -4.567508220672607, 0.7653536796569824, 2.986563205718994, -6.943818092346191, -7.168007850646973, -5.245875835418701, -4.266952037811279, -6.514754295349121, -3.8999862670898438, 1.6578012704849243, 2.019585609436035, -6.188852787017822, 0.41883009672164917, 2.677722454071045, -6.432064056396484, -7.731089115142822, -6.446524620056152, -0.8148330450057983, -3.1071784496307373, 2.861219644546509, -7.390022277832031, -2.594238758087158, 2.5667505264282227, -0.8237524032592773, 0.12783277034759521, -6.696265697479248, 4.327627182006836, -4.8823442459106445, -4.459611415863037, -4.443239212036133, -4.495606422424316, -5.736820220947266, -0.36457857489585876, 1.965250015258789, -2.528122663497925, 1.5163785219192505, -5.328213691711426, -5.746222019195557, -6.349520683288574, -4.093627452850342, 1.4958584308624268, 2.4105422496795654, -4.918691635131836, -4.452907085418701, -4.876046180725098, -1.2051788568496704, -5.008629322052002, -2.613542079925537, 0.9223160743713379, 2.764024019241333, -0.2865755259990692, 0.26731762290000916, -5.077020645141602, 0.335853636264801, -5.799140930175781, 1.1680781841278076, -7.336302757263184, -5.883805751800537, 2.6783194541931152, -0.9439473152160645, -4.451104640960693, -4.6049275398254395, 1.7039159536361694, -0.14002850651741028, -5.183244705200195, -5.160930633544922, -4.523194313049316, 2.65132474899292, 1.8285785913467407, -0.7927308082580566, -6.383772373199463, 2.642176628112793, 0.6633983850479126, -1.9518672227859497, 0.11620941758155823, -3.1080899238586426, 0.8512192964553833, -5.79413366317749, 0.0814182236790657, -1.819713830947876, -2.6727356910705566, -7.825603485107422, -6.571671962738037, 0.5234254002571106, -7.1563401222229, -1.7989534139633179, -4.542891979217529, -4.540511608123779, 2.1401760578155518, 0.44682544469833374, -4.8335466384887695, 2.372030019760132, -7.268810749053955, -8.067550659179688, 0.5208735466003418, -5.100859642028809, -5.721529483795166, -5.128551959991455, -5.051151275634766, -5.922093868255615, -4.661286354064941, -0.5663149952888489, -5.066577911376953, -5.980348110198975, -5.69563102722168, 1.1550853252410889, -2.956831693649292, 2.467172861099243, 1.7443126440048218, -5.9442901611328125, -5.0154218673706055, -4.987367153167725, -1.236107349395752, 0.8085986971855164, -1.1696555614471436, -4.290483474731445, -3.413569211959839, -3.3352298736572266, -5.94494104385376, -4.993658065795898, 0.7558630704879761, -5.15235710144043, 4.4214935302734375, -4.994701862335205, -4.5317277908325195, -2.230632781982422, -3.8925940990448, -7.07717227935791, -6.556206703186035, 2.9798312187194824, 1.966871738433838, 1.9936891794204712, 1.932145595550537, 1.3719395399093628, -0.5992265343666077, -4.2958221435546875, 1.8801600933074951, -5.4581685066223145, -7.747661590576172, 1.5859953165054321, -3.69747257232666, -6.536600589752197, -4.624166965484619, 1.6897881031036377, 2.505728006362915, -5.863838195800781, -4.146459579467773, -7.862907886505127, -7.926480293273926, -6.2762298583984375, 2.0051140785217285, -0.7147333025932312, -5.683046340942383, 1.4482957124710083, -3.714914560317993, 2.0388007164001465, 2.0534720420837402, -0.7182180285453796, -4.398552894592285, -5.327232360839844, -0.32481148838996887, -4.609010696411133, -0.7784421443939209, 1.1270976066589355, -8.45830249786377, -4.276432514190674, -3.5414974689483643, -0.6933863162994385, -0.2561175227165222, -4.391232013702393, 2.97605037689209, -4.058180332183838, 2.815380573272705, -4.070829391479492, -5.309755325317383, 0.5553827285766602, -0.01265251636505127, -3.616058826446533, 3.8144195079803467, 1.5516717433929443, -5.26241397857666, -3.660184144973755, 2.4808290004730225, -4.736957550048828, 2.6105291843414307, -4.024580001831055, -3.6891210079193115, 2.09456729888916, 1.2405985593795776, 2.716590642929077, -2.974353075027466, 0.6347044110298157, -3.106600522994995, -6.344149589538574, -5.671833038330078, 1.7752740383148193, -6.646459579467773, 0.282743901014328, -0.3526269197463989, -6.905351161956787, 1.7499850988388062, -5.502583026885986, -2.1970467567443848, -4.962066173553467, 0.47607702016830444, 0.966180682182312, 2.26847767829895, 3.1368889808654785, 2.1663498878479004, -3.7818562984466553, -9.577298164367676, -4.912417888641357, 1.8458298444747925, -1.7665296792984009, -5.472499847412109, -6.6699113845825195, -6.292791366577148, -0.38993239402770996, 0.714059054851532, -3.7807397842407227, -7.945659160614014, -4.61513614654541, 0.696360170841217, -2.262803316116333, 0.2704019546508789, -5.61008358001709, -5.793351650238037, -6.003175735473633, -3.687666416168213, 0.16664886474609375, -6.308619976043701, -0.491519570350647, 3.4515881538391113, -6.951613426208496, -5.7264299392700195, -6.325887680053711, 3.9096484184265137, -0.7885591387748718, -5.262713432312012, -6.843994140625, -3.494913339614868, -6.753749847412109, 2.192269802093506, -7.528852462768555, 3.582404136657715, -3.2401676177978516, -4.306632995605469, 1.3629157543182373, -6.1893815994262695, -6.095023155212402, -4.726286888122559, -3.5228161811828613, 1.6635401248931885, -1.7026158571243286, -1.7435479164123535, -3.5060338973999023, -6.150600433349609, -6.428411960601807, -4.099676132202148, 0.959120512008667, -2.368067502975464, 1.6904046535491943, -4.738595962524414, -6.208056449890137, 3.371192216873169, -6.221282005310059, -6.720720291137695, -3.84308123588562, -5.321179389953613, 1.618450403213501, 0.20301389694213867, -5.911179542541504, 2.8132684230804443, -9.623542785644531, -6.134094715118408, -4.209658622741699, 1.7068222761154175, -2.6258301734924316, -3.794659376144409, 2.0195674896240234, -5.011340141296387, -5.595423221588135, -5.396570682525635, -7.967357158660889, -4.478769302368164, -6.069570541381836, -8.658038139343262, 1.9398845434188843, -5.647934436798096, -4.783978462219238, 0.44011133909225464, 0.671942949295044, -0.3262544870376587, -5.296598434448242, -6.6020121574401855, -7.358377933502197, -7.956331253051758, 1.2127602100372314, -5.3715410232543945, -5.263824462890625, 1.759004831314087, -5.722064018249512, 1.5956759452819824, -5.021218299865723, -5.3461833000183105, 1.2681103944778442, -6.128194332122803, 2.4379334449768066, -3.4451098442077637, 2.8820371627807617, 1.6314547061920166, -3.685744047164917, -6.427433013916016, -6.0138773918151855, -5.4596147537231445, 1.8729896545410156, -7.403416633605957, -3.2085087299346924, 4.790927886962891, 2.038942813873291, 0.19006872177124023, -9.88072395324707, -6.912876129150391, -3.95058536529541, 1.5430209636688232, 0.8003965616226196, 2.107189893722534, -5.611385822296143, -3.575390338897705, -4.490144729614258, -5.116597652435303, -3.559990167617798, -2.8566577434539795, -0.9734746813774109, 1.9729585647583008, 2.075443983078003, -5.4600443840026855, -7.520225524902344, -4.110961437225342, -5.170671463012695, -0.9197648763656616, -0.015588450245559216, -5.154911041259766, 3.668104410171509, -6.689882755279541, -6.580450057983398, -5.437746047973633, -2.452390670776367, -7.634679794311523, -2.3219823837280273, 2.9975333213806152, -5.174215316772461, -3.299299955368042, -1.4595954418182373, -5.918917655944824, -4.521261692047119, 5.21796178817749, -2.763331651687622, 3.3340280055999756, 2.8688888549804688, -4.713188171386719, -5.131540775299072, -6.182523727416992, -5.694233417510986, 2.3278555870056152, -3.2949705123901367, -5.299704074859619, -4.804605484008789, 0.03901074826717377, -5.245765686035156, -2.832627296447754, -2.926922082901001, -2.77719783782959, -5.159185409545898, -3.121917963027954, -7.2317376136779785, -0.2446134090423584, -6.14137077331543, -5.937973976135254, -4.052512168884277, -3.3606204986572266, -4.905155658721924, -2.393773317337036, -5.446199417114258, -4.44415807723999, -5.39121150970459, -4.830171585083008, -1.4183359146118164, -6.042819023132324, -7.922036647796631, 1.95722234249115, 2.932335138320923, -4.877495765686035, 1.1970911026000977, -4.550795078277588, -4.869088172912598, 0.7624368071556091, -2.2251100540161133, -4.332010746002197, 2.92208194732666, -3.1011428833007812, -4.539485931396484, -2.0847880840301514, 1.9617557525634766, 1.588876485824585, 1.262404441833496, -3.7824466228485107, 0.48140034079551697, -4.9324750900268555, 1.955155372619629, 1.4969782829284668, 0.78066086769104, 2.7649717330932617, 0.19992579519748688, -4.518668174743652, 2.4060988426208496, 1.3456746339797974, 2.68636417388916, -6.790474891662598, 1.1788415908813477, -7.519639015197754, 2.1586103439331055, -4.56803035736084, -3.944082736968994, 2.786155939102173, 0.6623477935791016, 0.3256523013114929, 0.1825028657913208, 2.7811403274536133, -3.941633701324463, -4.326597690582275, -4.725232124328613, -3.0556464195251465, -7.448372840881348, -4.419734477996826, -5.165018081665039, -4.818721771240234, -6.656454086303711, -6.79425048828125, -6.679935455322266, -1.8722939491271973, -5.204309463500977, 1.5338926315307617, 0.9131264686584473, 1.6437934637069702, -5.0244059562683105, -4.323978424072266, -5.446819305419922, -5.948792934417725, -2.3733971118927, -5.41418981552124, 3.3764774799346924, -0.5499151349067688, -5.841042995452881, -3.1818037033081055, -2.8638200759887695, -5.192963123321533, -3.5725574493408203, -6.332922458648682, -5.369462013244629, -5.677406311035156, 2.194985866546631, -8.509393692016602, -7.250431537628174, 1.7551147937774658, -5.670441627502441, 1.9497649669647217, 2.2974853515625, -4.589233875274658, 1.2068071365356445, 0.7602015733718872, -5.792481422424316, -6.586395740509033, -6.154361724853516, -1.7605817317962646, -4.1970086097717285, 1.7323691844940186, -6.2397589683532715, -6.6837334632873535, -5.343857765197754, -4.319871425628662, -5.498980522155762, -0.9350593686103821, -7.289066314697266, -5.091281414031982, -6.222982883453369, 2.958928108215332, -6.101596832275391, -0.23142081499099731, -4.219054222106934, 1.5037257671356201, -2.93815279006958, 0.38823914527893066, -5.593686103820801, -6.64046049118042, -3.7748146057128906, 2.725395679473877, 0.6484318375587463, 0.09448418021202087, -6.735779762268066, -5.980974197387695, -0.6191724538803101, -0.9514747858047485, -4.309532165527344, -5.9878997802734375, -5.326197147369385, -3.6296703815460205, 2.940584421157837, -7.997317790985107, -4.307952880859375, 2.1922829151153564, -6.769501686096191, -3.0864205360412598, -4.600101470947266, -6.918791770935059, -4.763582706451416, 1.606571078300476, -2.050870180130005, 0.4446312487125397, -5.363404273986816, 0.8044374585151672, -4.491347312927246, -7.186245918273926, 1.0903834104537964, -7.590945243835449, -0.1384059190750122, -6.040453910827637, 1.1595098972320557, 2.589121103286743, -2.5022900104522705, -0.3134409189224243, -6.960556507110596, -8.26153564453125, -5.9644598960876465, 0.1830936074256897, 1.3045239448547363, 2.039552688598633, -7.325143814086914, -4.566974639892578, -6.453096389770508, -6.599362850189209, 0.5479674339294434, -6.982297420501709, 0.9544550776481628, -7.301955223083496, -3.2830662727355957, -6.2708892822265625, -5.209783554077148, 0.9802605509757996, -0.1146310418844223, -7.3258867263793945, -3.77596378326416, -3.807821273803711, 0.7424361705780029, -5.618602275848389, -4.8074235916137695, 1.5756094455718994, 1.2643485069274902, -6.321634769439697, 1.2166874408721924, -4.85317850112915, -1.9467586278915405, -5.425003528594971, -4.4576873779296875, 0.6335083246231079, -3.782712459564209, 3.04770565032959, -6.18466854095459, -6.235615253448486, 2.024379014968872, 2.270137310028076, -7.7444233894348145, -6.8937225341796875, -2.56020188331604, -6.620367050170898, -5.795801639556885, -5.001259803771973, -3.2403645515441895, -6.591737747192383, -4.461068153381348, -6.405206680297852, 2.830292224884033, -5.621805667877197, -5.437289237976074, 0.2865477502346039, -5.431915283203125, -0.9158821105957031, -3.733846664428711, -4.65487813949585, -1.8448407649993896, -5.817562580108643, -3.2886505126953125, -1.4370911121368408, 2.016484022140503, -6.896255016326904, 0.5750793218612671, -3.201404094696045, 2.024458885192871, -3.5793910026550293, -3.9920878410339355, -1.591209053993225, 1.7566137313842773, -5.318550109863281, -5.265704154968262, -0.6832351684570312, -7.069538116455078, 0.9289998412132263, 2.0743765830993652, -5.469179153442383, -0.8720989227294922, 1.139042854309082, 0.034388765692710876, -6.052061080932617, -1.9451031684875488, -6.172312259674072, -0.164345383644104, -6.351500034332275, 0.003875166177749634, -4.477418422698975, -5.999014854431152, -5.648193359375, -5.998724937438965, 0.5436148643493652, -3.0646610260009766, -5.705917835235596, -6.193403244018555, -6.355203151702881, -5.764352321624756, 0.03419053554534912, -6.154351234436035, 2.0795137882232666, -0.508943498134613, -4.822318077087402, 2.7261719703674316, -0.5039305686950684, -5.029941558837891, 1.0004689693450928, -6.114255428314209, -7.913037300109863, -3.819605827331543, 2.4810404777526855, -4.930092811584473, 2.5332181453704834, 2.414872884750366, 0.2459731251001358, -5.7715067863464355, -0.16872182488441467, -6.412703990936279, -4.93793249130249, 2.704967975616455, -5.467617034912109, 0.5939875841140747, -3.6034882068634033, -4.165251731872559, -7.49750280380249, -5.966032028198242, -5.023380756378174, -1.2133853435516357, -5.237791538238525, -0.18012017011642456, -2.2626423835754395, -7.470505237579346, -4.810782432556152, -4.255236625671387, -5.079456329345703, -1.5501775741577148, -7.32354736328125, -1.0688037872314453, -2.9684078693389893, -7.8664631843566895, -2.0841445922851562, 0.5959563255310059, -6.343605041503906, -0.06200593709945679, -4.245360374450684, -5.67263650894165, -4.32659387588501, 2.1773455142974854, -3.8828718662261963, 2.693871021270752, -3.8577253818511963, -5.353442668914795, -4.464441299438477, -4.659814834594727, -6.116063117980957, -5.546137809753418, 1.613959550857544, 2.045719861984253, -5.898999214172363, -3.9384069442749023, -4.885924816131592, 0.3901052474975586, 0.8680789470672607, -1.734033226966858, 0.4078996181488037, -7.280118942260742, 2.4756150245666504, -0.11115133762359619, -2.8997318744659424, -7.588768005371094, -3.8389499187469482, -5.826204299926758, -5.467907905578613, -5.636762619018555, -7.5921173095703125, -4.892142295837402, -5.575124740600586, 2.361067056655884, 0.02727729082107544, -2.347837448120117, -4.793347358703613, -4.46348237991333, 2.7008187770843506, 1.496861219406128, -4.31531286239624, 0.4545746147632599, -5.233010768890381, -6.929929256439209, 1.7638322114944458, -0.16889739036560059, 1.1480391025543213, -1.8217718601226807, -4.664211273193359, 0.8815449476242065, -5.366519927978516, -4.678194522857666, 2.559211015701294, 1.023665189743042, 2.2747435569763184, -4.148741722106934, 3.508617401123047, -6.87501859664917, -1.1607654094696045, 0.8393607139587402, -3.6538472175598145, -6.341495037078857, -4.6945481300354, 1.0777784585952759, 3.3834543228149414, 2.778172254562378, 0.2051764726638794, -4.4315948486328125, -1.830169439315796, -6.675633430480957, 2.160041093826294, -6.546805381774902, -2.303523302078247, -0.22349369525909424, -6.147465229034424, 3.0615453720092773, -2.483973979949951, -0.08232760429382324, -6.69187593460083, 0.1793820559978485, 0.5074578523635864, 1.1714670658111572, -6.357804298400879, 1.9415229558944702, -6.9546122550964355, -5.675985336303711, -5.932074546813965, -1.8298959732055664, -5.1857404708862305, -0.8860008120536804, -6.426336288452148, -5.4481282234191895, 2.7775235176086426, 1.0221096277236938, -3.543398380279541, 2.0502750873565674, -4.900697708129883, -1.0215413570404053, 3.3309555053710938, -0.9057729244232178, -6.445887565612793, -4.4583635330200195, -4.120882987976074, 0.47795069217681885, 0.3504142761230469, -0.011972904205322266, 3.8250937461853027, 0.3271297514438629, -0.8388575315475464, 0.36253273487091064, 4.608648300170898, 0.6463429927825928, 2.0556299686431885, -4.511850357055664, -4.861563205718994, -3.5744543075561523, -6.254186153411865, -2.660984516143799, -6.606008529663086, 0.4396936893463135, -4.574613094329834, -3.8954813480377197, 0.6236143708229065, -7.5715413093566895, 2.7295563220977783, -8.12852668762207, -6.289912223815918, -6.226191520690918, -5.181788444519043, -2.050847291946411, 0.6027536988258362, 2.123626708984375, -4.7695231437683105, 2.9066545963287354, -7.0341057777404785, -0.27693164348602295, 3.1528286933898926, -5.9073100090026855, -4.600344181060791, -7.384958744049072, -8.112146377563477, -0.8645358681678772, -4.808089256286621, 1.2422125339508057, -6.143736839294434, -2.630619525909424, -5.957338333129883, 0.9950025081634521, -7.023159027099609, -6.816020488739014, -5.536242961883545, -4.319988250732422, 2.3963704109191895, -5.868303298950195, -1.58705735206604, -5.9282708168029785, -7.2551164627075195, -7.441689491271973, -6.770674705505371, -3.236851930618286, 0.27526724338531494, -5.800476551055908, -6.7712249755859375, -4.3476481437683105, -8.090924263000488, -0.7192884683609009, -0.05029286444187164, -5.45237922668457, -2.9400272369384766, -0.47987526655197144, 1.7600126266479492, -3.8375539779663086, -7.823812961578369, -4.525383949279785, 2.1365575790405273, -2.215949535369873, 2.3954029083251953, -4.735156536102295, 2.7816483974456787, -0.9768803119659424, -2.2162742614746094, 3.5401463508605957, -0.7636009454727173, -3.932609796524048, -4.714433670043945, -5.999891757965088, -4.666012763977051, -5.580041885375977, -5.632225513458252, -0.428909033536911, 2.2514312267303467, -8.936558723449707, -4.592970371246338, 2.0022106170654297, 1.4758355617523193, 1.614216923713684, -1.5903449058532715, -3.8370859622955322, 0.5024536848068237, -5.140355110168457, -5.318325042724609, -5.942708969116211, -0.8431636095046997, -6.1588616371154785, 1.2566717863082886, -4.4984822273254395, 2.5484235286712646, 2.7212767601013184, -4.690645217895508, 4.202576160430908, 1.7817615270614624, -7.048924922943115, 2.8637642860412598, 1.3765677213668823, -5.918421745300293, 1.5532270669937134, -5.3125081062316895, -3.5146780014038086, 1.146125078201294, -5.055846691131592, 0.5630306601524353, -6.961158275604248, -3.005033254623413, 1.5563231706619263, -6.381884574890137, 2.4343221187591553, -6.6125078201293945, -1.1853675842285156, 3.022674560546875, -5.385965824127197, -5.9083147048950195, -3.001126766204834, -1.4017409086227417, 2.9309182167053223, 1.5814303159713745, -0.37974652647972107, -7.618680000305176, -0.19792774319648743, 2.050801992416382, -0.4854942560195923, -4.44200325012207, 0.5739248991012573, 1.3636544942855835, -1.4776997566223145, 0.40520429611206055, -3.1235837936401367, -3.5262093544006348, -2.4452035427093506, -6.3538007736206055, 0.026721417903900146, 1.3855111598968506, -0.31618353724479675, 1.3157949447631836, -2.5346016883850098, -1.1295344829559326, 1.4528675079345703, -1.0174388885498047, 2.4901070594787598, -4.316606521606445, -7.151378631591797, -4.287855625152588, -7.400876998901367, -2.8262503147125244, -0.07165521383285522, -4.91934061050415, -3.074876546859741, -1.0557893514633179, 1.7404627799987793, -5.17326021194458, -5.624853134155273, -5.600133419036865, -4.807096481323242, -7.907511234283447, 3.572040319442749, -2.8023147583007812, -5.259263515472412, 3.2468366622924805, 2.2111599445343018, 1.4086278676986694, -4.848412990570068, 1.9581291675567627, -3.996162176132202, -4.691288471221924, -3.2502522468566895, -1.9258607625961304, -3.7195286750793457, 3.3889169692993164, -4.981433391571045, -3.159303665161133, 0.3942556381225586, -1.2075010538101196, -4.84575891494751, -6.065674304962158, 0.6617892384529114, -4.7528395652771, -6.199141025543213, 1.551600456237793, -5.417783737182617, -6.147104263305664, 1.523370623588562, 2.7702176570892334, 1.8389573097229004, 2.148777484893799, -1.0682533979415894, -7.243661880493164, -6.14539098739624, -5.871642589569092, -5.765533447265625, -2.862173080444336, -5.758231163024902, -4.650875091552734, -4.9559760093688965, 3.3514628410339355, -2.655905246734619, -10.260788917541504, -4.481828689575195, -5.969994068145752, -2.9431653022766113, 2.587583541870117, -4.407230377197266, 0.7203772068023682, 1.9745168685913086, -5.228837013244629, -6.323182106018066, -6.195991039276123, -4.300191402435303, -6.92283821105957, -4.388786315917969, 1.806419014930725, -4.058773040771484, -3.9975552558898926, -8.88304615020752, 3.8345696926116943, -5.846851825714111, -5.538583278656006, -4.545711994171143, -7.379858493804932, -4.5496368408203125, -5.985587120056152, -3.0252373218536377, -0.3278880715370178, -0.7232434749603271, -2.3915040493011475, 2.8434853553771973, -0.9140127897262573, -4.867015838623047, -6.265778064727783, -4.560319423675537, -6.1293182373046875, -2.8595805168151855, 3.974177360534668, -4.820590019226074, 0.9216454029083252, 2.780123233795166, 1.0999066829681396, -7.439867973327637, 0.6934369206428528, -2.420172691345215, 0.9127967357635498, -4.174399375915527, -3.4967503547668457, -3.746912717819214, -4.327789306640625, -1.0118316411972046, 1.633671760559082, 3.810084104537964, 2.063854932785034, 1.12894606590271, 1.8678075075149536, 2.1904728412628174, -6.148870944976807, -5.287303924560547, -7.462242603302002, -2.449995756149292, 1.8379886150360107, -6.969694137573242, 2.1688060760498047, 2.7624967098236084, -3.507643222808838, 0.36607956886291504, -6.721468925476074, 1.520067811012268, 2.609060764312744, -5.288923263549805, -1.3668410778045654, -6.253994941711426, -0.22242170572280884, -5.769057750701904, 1.8166743516921997, -5.4577484130859375, -4.454638481140137, -2.6304774284362793, 3.687070369720459, -4.031477451324463, -7.557218074798584, -6.7023115158081055, -5.9975385665893555, -6.781819820404053, -3.5949811935424805, 1.3911598920822144, -6.288980484008789, -3.186782121658325, -3.878081798553467, -5.936566352844238, -4.561869144439697, -6.296914100646973, 1.7930665016174316, 1.0699050426483154, -3.1536383628845215, -5.270551681518555, -4.743832588195801, 5.844776630401611, -6.0756449699401855, -3.4251508712768555, 1.5599918365478516, -5.123122215270996, -8.408929824829102, 2.743701219558716, -6.583759784698486, -4.821593284606934, -6.917462348937988, 0.8540836572647095, -0.13723984360694885, 0.5743826627731323, -4.124041557312012, -4.72343635559082, 1.2578176259994507, -4.339206218719482, -1.8954312801361084, -0.8686200380325317, 0.3664844036102295, -4.541779518127441, -2.037842273712158, 2.3181469440460205, -0.3062615394592285, 0.5952488780021667, -5.866565227508545, -3.3692784309387207, -4.3691020011901855, -4.353359699249268, -4.209691047668457, -3.484412670135498, 2.2927772998809814, -5.653005123138428, -0.2939917743206024, -5.2751359939575195, 0.9959406852722168, -3.479644775390625, -5.80096960067749, 0.8018468618392944, 0.8539835810661316, -6.558538436889648, -5.893306732177734, -2.4309136867523193, -4.229397773742676, -4.6973137855529785, 1.951361894607544, -5.078320026397705, 0.4017559289932251, -7.378018856048584, -0.919419527053833, 0.3432968258857727, -0.6907041668891907, -1.5027003288269043, -0.7821965217590332, -6.991816520690918, -5.299609184265137, 2.8478522300720215, -6.684560775756836, -4.614710807800293, -3.887063503265381, 0.7623323798179626, -4.719263076782227, -8.966039657592773, -5.146782875061035, 1.1085504293441772, -6.222375869750977, 0.9276524782180786, -5.816218852996826, -2.4664463996887207, -5.212718486785889, -5.980759620666504, -4.689599514007568, 2.5303826332092285, -4.601881504058838, 1.3898658752441406, 2.9009463787078857, -8.9490327835083, -5.024444580078125, -3.1014370918273926, -5.024897575378418, -6.3786091804504395, -6.999395847320557, -5.304192066192627, -3.856775999069214, -4.512340545654297, -4.231903076171875, 1.5964893102645874, 0.3501158356666565, 0.7137678861618042, -8.10068416595459, -5.784500598907471, -1.434046745300293, -6.600274085998535, 1.6911382675170898, -5.223158359527588, 0.4124046564102173, -2.7352874279022217, -4.396163463592529, -3.267991304397583, 2.1743345260620117, 2.282353401184082, -5.906342506408691, -3.7764430046081543, 0.10129767656326294, -5.43676233291626, 1.1289007663726807, -1.3178694248199463, -0.13881751894950867, -6.341104507446289, 0.04990831017494202, -3.9825456142425537, 2.3182265758514404, -5.894206523895264, -6.55721378326416, -0.17870229482650757, -8.528186798095703, -5.804642677307129, -8.456380844116211, -0.8529159426689148, 3.1442081928253174, 2.1368987560272217, 0.7857149243354797, -5.470493316650391, -1.5779995918273926, -3.901527166366577, -5.450786590576172, 0.9499212503433228, -6.355273246765137, -0.18797874450683594, -0.8766071200370789, -0.990459680557251, 0.4571537375450134, -1.1730550527572632, 0.8879978060722351, -3.155827283859253, -0.5297502279281616, -5.1428608894348145, -5.281246662139893, 1.4021981954574585, -4.506665229797363, -1.1732516288757324, 2.014953136444092, -5.17325496673584, 2.731252431869507, -5.740932464599609, 1.651360273361206, 0.9853718876838684, -1.848374605178833, -0.9783565998077393, -3.596170663833618, -6.803894996643066, -0.5733240842819214, -0.2779178023338318, -6.670783996582031, 2.2428762912750244, -4.7728962898254395, -5.919488430023193, 0.8667951822280884, -2.5584158897399902, -4.823416709899902, 1.7694867849349976, 0.9844592809677124, -0.17465457320213318, 3.6677141189575195, 0.8590227365493774, 0.7588152885437012, 0.6982472538948059, -3.2422051429748535, 1.9174638986587524, -6.587998867034912, -4.31051778793335, 1.9596843719482422, -6.175044059753418, -2.4225175380706787, -5.260481834411621, 3.108959913253784, 4.087831497192383, -3.067880868911743, -6.412536144256592, -7.224877834320068, 3.3398711681365967, -5.462984085083008, 1.4719529151916504, -5.363339424133301, -5.674485206604004, -0.5545162558555603, -4.349277973175049, 1.624887466430664, 0.6266643404960632, 1.7931290864944458, -2.3396499156951904, 3.717938184738159, 1.6867985725402832, -5.034360885620117, 0.407212495803833, 0.7276791930198669, -5.653105735778809, 2.3275504112243652, 3.2540438175201416, -6.042687892913818, -1.8863328695297241, 1.0967953205108643, -6.112732410430908, -2.9107396602630615, -3.969276189804077, -8.808905601501465, -2.2726948261260986, 2.191624879837036, -6.1315155029296875, -2.3638508319854736, -5.249379634857178, -5.364185810089111, -8.60055923461914, 3.5904150009155273, -5.025029182434082, -1.0628386735916138, -2.0963847637176514, -5.139980316162109, -7.400205135345459, 1.870475172996521, 1.197670340538025, 0.7991712689399719, -4.6376566886901855, 3.230074882507324, -0.39531415700912476, -0.6180509328842163, 2.208500623703003, -4.681851863861084, -0.2076229453086853, -7.4629621505737305, -4.420533657073975, 2.2836241722106934, 2.6345202922821045, -8.423041343688965, 0.1222265362739563, 1.443872332572937, -5.393126964569092, -5.288172245025635, -1.3146378993988037, 1.5113613605499268, 0.7960792779922485, -6.082605361938477, -4.071128845214844, 1.995631217956543, 1.1207784414291382, -3.919793128967285, -3.8518011569976807, -6.304192066192627, -4.533822059631348, -0.9110720157623291, -2.811001777648926, -4.390379428863525, 3.876441478729248, 1.1662733554840088, -5.583095550537109, 0.4451720714569092, -0.29785192012786865, -5.268095016479492, -5.141091346740723, 1.575995683670044, -4.808975696563721, -5.629322528839111, -3.766326427459717, 3.307288408279419, -6.234432697296143, -3.8222858905792236, -5.686258316040039, -5.802392482757568, -3.866023063659668, -6.315672397613525, -3.7906265258789062, 0.11930249631404877, -4.059582710266113, -6.03273344039917, -2.156869888305664, 0.33545416593551636, -4.163599014282227, -3.81083345413208, 1.0986523628234863, -5.508974552154541, -2.340071201324463, 1.3407366275787354, -4.722684860229492, -7.341850280761719, 1.518122673034668, -6.873212814331055, -7.180014610290527, -4.929586410522461, -6.787041664123535, -0.41393518447875977, 0.340934157371521, -5.29423713684082, -1.291890263557434, -6.388514518737793, -6.775713920593262, 2.591344118118286, -0.1535399854183197, 2.2314043045043945, -4.9064531326293945, -1.996856927871704, -3.3622398376464844, 0.03027927875518799, -5.630555629730225, -1.289280891418457, 1.523215889930725, -0.7840594053268433, 2.3615994453430176, -3.489781618118286, -3.1749024391174316, -1.3006207942962646, -6.06789493560791, 1.6804065704345703, -4.877739429473877, 2.802279233932495, -4.48451042175293, -1.753879427909851, -4.337869644165039, -2.0872550010681152, -4.610219478607178, 2.8396379947662354, 0.7936383485794067, -0.5720086097717285, -4.334825038909912, -4.561971664428711, -4.176847457885742, -6.573670387268066, -6.340880393981934, -5.226303577423096, -0.43599557876586914, -0.2712963819503784, 0.09906381368637085, 3.006617546081543, -3.1146676540374756, 0.4690730571746826, 2.725421190261841, -7.027767181396484, 1.472780466079712, -3.56473708152771, -6.801796913146973, -4.858804702758789, -5.247677326202393, 0.7297369837760925, -0.5134299397468567, -4.977237224578857, 1.0695043802261353, -5.903178691864014, -1.7389947175979614, -6.386137008666992, -5.360323905944824, -3.838209390640259, -3.903512954711914, 0.3315264880657196, 1.0175256729125977, 1.8026938438415527, -5.426602840423584, 1.1558785438537598, -5.937312602996826, -6.663322925567627, -6.873559951782227, 2.5076394081115723, -5.879101276397705, -5.861599922180176, -4.646263599395752, -7.110239505767822, -5.066318035125732, -0.9698663949966431, -5.467649459838867, -6.433450698852539, -4.99649715423584, -5.31629753112793, -4.510284423828125, -5.484328269958496, 0.3568801283836365, 1.352730393409729, 3.500464916229248, 2.479337453842163, 1.9839394092559814, -6.742404460906982, -5.662961006164551, -5.238428592681885, 3.9870033264160156, -1.6503233909606934, 0.21681489050388336, -3.293006420135498, -6.073178291320801, -1.1339664459228516, -4.000838279724121, -4.759982109069824, -3.526256561279297, -5.630963325500488, -3.696051836013794, -5.779928207397461, -4.664324760437012, 0.44619008898735046, -5.600963592529297, -3.8400347232818604, -4.090668201446533, -4.0567708015441895, 0.9605398178100586, 3.4887168407440186, 1.3614041805267334, -4.129958152770996, -4.635581970214844, -5.7694091796875, -4.500373840332031, -6.860321998596191, 1.417472004890442, -1.459058165550232, -6.148464202880859, -4.4237565994262695, -5.910963535308838, 3.6038568019866943, -6.294266223907471, -5.606648921966553, -4.3542914390563965, -4.072744369506836, 0.7972428798675537, 2.71761417388916, -4.102740287780762, -7.122227191925049, -5.105393409729004, -6.21230936050415, -6.816778659820557, -1.3539576530456543, -6.5616865158081055, -5.330404758453369, -5.1785407066345215, -4.092529296875, -1.5757919549942017, -0.6587568521499634, -4.175374507904053, -0.4001406133174896, -7.453239440917969, 4.30615234375, -6.544443607330322, -3.996853828430176, -7.118651866912842, -5.361162185668945, -0.7288199067115784, -4.268744945526123, -6.0208048820495605, -6.396692276000977, 2.404644727706909, -4.030791759490967, -0.2606835961341858, -2.67006254196167, 2.496312379837036, -4.431365966796875, 0.29936885833740234, -5.7021684646606445, -6.976474761962891, -8.066811561584473, -4.856101036071777, -4.6499409675598145, 0.8028243780136108, -1.9046785831451416, 0.9065468907356262, -2.7966980934143066, 0.9121418595314026, -5.98201322555542, -4.978482246398926, 0.11243563890457153, -4.011473178863525, -5.716753959655762, -4.600180149078369, -0.4631847143173218, -6.496070384979248, -0.4791087508201599, 2.4927148818969727, -0.3122493326663971, -6.140778541564941, -6.39833402633667, 0.45458030700683594, -5.98469352722168, -3.7391295433044434, 0.39607906341552734, -3.875702381134033, 0.6802630424499512, -5.523872375488281, -0.7190219163894653, -5.068026065826416, -5.591001033782959, -5.778524398803711, -7.598522663116455, -7.433978080749512, -1.7784812450408936, -4.636194229125977, -3.1155035495758057, -5.567912578582764, -0.8893980979919434, 1.1135263442993164, -0.7634581327438354, -0.26100894808769226, -5.897642135620117, -3.6771059036254883, -1.794800043106079, 2.7881669998168945, -5.744932174682617, -4.678913593292236, 0.9507541656494141, -3.5359082221984863, -5.959354400634766, 1.1755856275558472, -5.9354448318481445, -1.1835150718688965, -2.974606513977051, -6.04289436340332, -6.603565692901611, -5.228722095489502, -3.9489080905914307, -3.2556304931640625, -6.49793815612793, -3.991885185241699, -4.583889484405518, -6.81151008605957, 0.28055110573768616, 0.32349520921707153, 3.3807179927825928, -1.041210651397705, 1.888190507888794, -4.590746879577637, -2.1134755611419678, -6.593814849853516, -2.385267972946167, -5.419315814971924, -3.964353561401367, -4.974571228027344, 1.389034628868103, -8.347350120544434, -4.466564655303955, -3.810276985168457, -7.549760818481445, -0.24453935027122498, 3.0527520179748535, -1.7364524602890015, -4.026574611663818, 0.1563524454832077, -0.9685089588165283, -4.873839855194092, -5.605463981628418, 0.5396668314933777, -6.996851921081543, -7.966549873352051, 1.4270899295806885, -0.9074277877807617, -1.1943049430847168, -2.853167772293091, -5.736058235168457, -0.8798653483390808, -7.11184549331665, -6.635034084320068, -4.4365434646606445, -6.133150577545166, -8.174430847167969, -2.798259973526001, 1.7836917638778687, 1.7451585531234741, -4.01139497756958, -5.147165298461914, -5.512655258178711, -6.522456645965576, -8.415390968322754, -5.965804576873779, -4.318068981170654, -1.5367462635040283, 1.8011009693145752, -7.372434139251709, -5.230048179626465, 0.28413257002830505, -6.194169998168945, -7.007704734802246, -10.604612350463867, -2.1774492263793945, -5.097089767456055, -6.61722469329834, -6.0716962814331055, -3.336413621902466, 0.4911261200904846, -5.342817306518555, -7.783745288848877, -5.615588188171387, -3.6839993000030518, -1.8643174171447754, -5.143929481506348, -4.766952037811279, -3.5949654579162598, -2.8447036743164062, -4.06226110458374, -4.756810665130615, -6.952885627746582, -2.831129789352417, -4.695164680480957, 2.8644373416900635, -4.742040634155273, -0.015397518873214722, -4.630422592163086, -4.422046661376953, -8.34832763671875, -6.585710048675537, -5.212996482849121, -7.132206439971924, -6.692237854003906, -3.8797900676727295, -4.399081230163574, -6.5667314529418945, -7.278763771057129, -5.6501078605651855, 0.38866162300109863, 0.15897244215011597, -6.09229040145874, -6.112926959991455, -4.427634239196777, 3.3830063343048096, 0.8510498404502869, -4.936279773712158, -3.5282373428344727, -4.750931262969971, -6.112540245056152, 3.629578113555908, -4.661361217498779, -4.419116020202637, -0.5616887807846069, -5.386598587036133, -2.0962109565734863, 0.8099818825721741, 1.7834446430206299, -5.246601104736328, -3.3406174182891846, -4.621865749359131, -4.90299654006958, -6.595756530761719, -4.62554931640625, 0.7408000826835632, -5.479750633239746, -7.162317752838135, -0.32356148958206177, 2.2765355110168457, -6.363931179046631, 1.5327601432800293, -6.658821105957031, 0.9027553796768188, -0.9832794666290283, -1.9901938438415527, 0.5993722677230835, 1.8237799406051636, -2.4517569541931152, -6.13654899597168, 1.7112369537353516, -1.6894986629486084, 3.573410987854004, -5.548442363739014, -2.6794538497924805, -5.046309471130371, -2.360835552215576, -0.6558870077133179, -0.1331653594970703, -4.32719612121582, -4.27567720413208, -5.748368263244629, -7.450591087341309, -4.6954827308654785, 1.6018075942993164, -0.13072913885116577, 1.2424005270004272, 1.1727721691131592, -3.9750092029571533, -6.595902442932129, -6.1173834800720215, 1.13409423828125, 2.1676928997039795, -3.3740997314453125, -4.817783355712891, -5.116052150726318, 0.6155956983566284, -6.197528839111328, -4.801844596862793, -0.8458333015441895, 1.2542058229446411, -7.1393303871154785, 3.21718430519104, -0.6434071660041809, 1.6696773767471313, 2.1574721336364746, 2.7443766593933105, 1.4359519481658936, -6.310769081115723, 1.9556198120117188, -4.2956438064575195, -4.942075252532959, -4.653523921966553, -5.924567699432373, -1.7707295417785645, -6.6723809242248535, -0.21835389733314514, -3.6118721961975098, -5.108962059020996, 2.516087055206299, -6.576094627380371, -7.6240692138671875, 2.7472898960113525, 1.435681700706482, 2.1711153984069824, 2.5050759315490723, -2.2396292686462402, -5.135682582855225, -1.4778543710708618, -2.9886131286621094, -2.8039283752441406, -5.002200603485107, -5.732571601867676, -4.521520614624023, -1.9338877201080322, 0.9882025718688965, 1.104904055595398, -4.150777816772461, 3.7024905681610107, 0.3588501513004303, 1.2262086868286133, -8.14993953704834, 3.2189881801605225, -6.696263313293457, 2.3221821784973145, -5.903860569000244, -6.153914451599121, -2.037076473236084, -6.92296028137207, -4.994664669036865, -2.730757236480713, -6.193329811096191, -0.6346071362495422, 0.5003572702407837, -7.4873857498168945, 1.1162331104278564, -0.30672717094421387, 2.249974250793457, -6.085517883300781, -1.540274739265442, -4.196511268615723, 0.9483007788658142, -6.4380340576171875, 1.0932056903839111, -0.230728417634964, -6.542305946350098, -7.199697971343994, 3.25178599357605, -6.026504993438721, -7.0530619621276855, -5.08451509475708, -2.3255691528320312, -4.092578887939453, 2.361522674560547, -5.173734664916992, -5.810295581817627, -4.1000823974609375, -8.141806602478027, -4.518277168273926, -3.094555377960205, 1.9187092781066895, 0.29902541637420654, -5.806698799133301, -7.271786212921143, -6.970069885253906, 1.5207257270812988, 0.6055204272270203, -0.43432578444480896, 0.849241316318512, -4.598982810974121, 0.5908185243606567, -1.814846396446228, -6.372157096862793, -1.4620685577392578, -3.6346328258514404, -4.585691928863525, -1.1889142990112305, -4.681666374206543, -5.255401611328125, 2.2544381618499756, -4.3754425048828125, -4.605093479156494, 2.4977879524230957, -6.396821022033691, 1.710265040397644, -5.331477165222168, -6.317077159881592, -0.769977867603302, 3.274864435195923, -5.656389236450195, -5.9195556640625, -8.722389221191406, -3.942650556564331, 0.7867732644081116, -0.010675191879272461, -5.181584358215332, -3.9676966667175293, -5.344127178192139, 1.194319725036621, -4.859506607055664, 0.23864026367664337, -7.1838226318359375, -5.784434795379639, -4.260479927062988, 2.5915071964263916, -5.273963928222656, -2.9451894760131836, -9.203496932983398, -0.2970850467681885, 2.9878525733947754, -8.312514305114746, -4.915760040283203, 2.078921318054199, 0.06473243236541748, -2.4093687534332275, -6.040048599243164, -4.800045013427734, -5.202449321746826, -6.070469379425049, -4.754618167877197, -6.161986351013184, -5.220883369445801, 0.6512110233306885, 1.261767864227295, -5.808199405670166, -0.4785645008087158, -2.4862236976623535, 0.8679555058479309, 2.0517914295196533, -0.401748389005661, 4.6497087478637695, 1.997654914855957, -5.891837120056152, -6.635796546936035, -3.999177932739258, 0.6432815790176392, -4.482120990753174, 3.1120731830596924, -4.80595588684082, 1.6505849361419678, -4.747768402099609, 1.2487812042236328, 0.08308781683444977, -5.603188514709473, -4.521948337554932, -6.1185078620910645, 1.113480806350708, -0.7218145132064819, -0.7867205142974854, -4.0802106857299805, -7.023650169372559, 3.6031954288482666, -5.429851531982422, -4.604425430297852, 0.9960013031959534, 0.7722431421279907, -5.625576972961426, 1.9485218524932861, -3.292245388031006, -1.7683404684066772, 1.3618524074554443, -6.949141502380371, -5.607614517211914, -1.9925882816314697, 1.2226792573928833, -4.941551685333252, 2.7417078018188477, -7.7073235511779785, 1.843562364578247, -5.290270805358887, -0.14534831047058105, -6.090270042419434, 1.5332636833190918, -4.182365417480469, -5.544482231140137, -4.180950164794922, 3.736767530441284, -2.7670681476593018, -5.424308776855469, 0.7057781219482422, -6.283487319946289, 0.8385607004165649, -5.109292507171631, 2.4256763458251953, 1.1848728656768799, 0.7811146974563599, -1.1526529788970947, -7.1658477783203125, 0.726888120174408, -5.013936519622803, -6.210570335388184, -7.827020645141602, -7.912492275238037, -5.796336650848389, -4.479702949523926, -4.779101848602295, -5.271958827972412, -6.287559509277344, -6.220332145690918, -4.354166030883789, -1.9790107011795044, -0.7453932762145996, 1.4451699256896973, 1.8698539733886719, -2.0558853149414062, -7.010682106018066, -5.111485481262207, -3.401360511779785, -0.5923672318458557, -4.745143890380859, -5.8743205070495605, -4.737833499908447, -5.627074241638184, -7.410953998565674, 1.2744784355163574, -1.8072701692581177, -6.198663234710693, 0.8069136738777161, -5.914868354797363, 2.8529791831970215, 0.4800707995891571, -4.484631538391113, 0.7565741539001465, -2.0292439460754395, 0.6397269368171692, 2.660968780517578, -6.317329406738281, 4.341500759124756, -5.638401508331299, -5.479393005371094, -2.881071090698242, 1.3036816120147705, -3.259608507156372, -3.086477279663086, 0.07520550489425659, -4.103083610534668, 0.6425209641456604, -5.073107719421387, -0.5170066356658936, -3.0945630073547363, -5.856697082519531, -2.7667882442474365, -4.140429973602295, 2.444521188735962, -6.926483154296875, -5.253646373748779, -7.1768951416015625, -6.831160068511963, -6.980621337890625, -0.5942829847335815, 0.42158806324005127, -8.37067699432373, -4.653350830078125, -3.3640003204345703, 1.7254259586334229, 0.47303521633148193, -2.344043016433716, -6.125679969787598, -4.03746223449707, 2.5516278743743896, -4.346692085266113, -2.4562644958496094, 1.1744403839111328, -5.056365013122559, 3.738853693008423, -7.578332901000977, -4.910538673400879, -6.448098182678223, -6.836191654205322, -0.8652451038360596, -4.664529800415039, 1.5704021453857422, 2.91353178024292, -5.291023254394531, 2.8675520420074463, -5.536152362823486, 1.0459320545196533, -4.433009147644043, 0.4100821018218994, 1.3244266510009766, -3.859165906906128, -7.559885501861572, -6.098544120788574, -4.166630744934082, -0.675033450126648, -3.988892078399658, -1.7262831926345825, -6.317484378814697, -7.993051528930664, -4.134115695953369, -0.8615922331809998, -3.092414140701294, -4.918242931365967, -7.319439888000488, -7.256228446960449, 0.5747767686843872, 2.092388868331909, 1.753161907196045, 2.0253539085388184, -1.978671669960022, -1.4829137325286865, 1.3178472518920898, 1.1833091974258423, -5.326564788818359, -7.055887699127197, 1.1868820190429688, -3.4046099185943604, 0.28327620029449463, -3.5657854080200195, -5.356568336486816, -6.7513508796691895, -7.914783000946045, -1.056087851524353, -6.378434181213379, 2.2509305477142334, 0.3610522747039795, -7.359140396118164, 0.46629393100738525, -6.518274307250977, 2.203213691711426, -5.274351119995117, 1.6631027460098267, -4.772611141204834, -4.996959209442139, -5.261918544769287, 2.0692360401153564, -2.949582099914551, 0.47377917170524597, -4.785684108734131, -5.782968997955322, -3.7749361991882324, -3.4171202182769775, 2.7932982444763184, 0.9307458400726318, -3.0508906841278076, 1.6686099767684937, -6.731213092803955, 0.6777628064155579, -0.36042749881744385, -6.797300815582275, -7.045997142791748, -5.179113388061523, -5.326232433319092, 0.9140333533287048, 1.5706173181533813, -0.48577481508255005, -1.1845271587371826, -7.983619213104248, -2.9930343627929688, 3.396150827407837, -6.623413562774658, -4.808941841125488, -4.76570463180542, -6.147351264953613, -7.0642805099487305, -2.1560447216033936, 2.5233442783355713, 1.8429970741271973, 0.8436917066574097, -1.488497257232666, -2.799787998199463, -5.025269985198975, -0.24249893426895142, -5.11725378036499, -1.8334466218948364, -2.812425136566162, -1.005190372467041, -1.3029577732086182, -3.4910495281219482, -4.7475786209106445, -1.2205119132995605, -4.909768104553223, 0.7381888628005981, -5.948235511779785, -3.8902153968811035, -3.361379861831665, -6.007541179656982, -5.922273635864258, -6.054463863372803, -1.7625737190246582, -4.982797622680664, -1.8663017749786377, -6.5963826179504395, 0.11968415975570679, -6.873322486877441, -4.607539653778076, -2.68935489654541, -2.4459664821624756, -7.135229110717773, -0.47284996509552, -1.2714372873306274, 1.7805531024932861, -4.601522445678711, -2.081441879272461, -4.680611610412598, -2.4815988540649414, -4.1020989418029785, 0.41541147232055664, -4.0092597007751465, -0.49130022525787354, -5.035273551940918, -7.4464111328125, -5.533573627471924, 0.7019360661506653, -6.020267486572266, -4.267995834350586, -6.51211404800415, -5.190620422363281, -0.5641658902168274, -5.0113606452941895, -5.887655258178711, -2.2125823497772217, -4.585289001464844, 1.2858260869979858, -5.267983436584473, -5.347992897033691, 2.8793411254882812, -2.319308042526245, -5.282956600189209, -6.607856273651123, -5.033340930938721, -4.0828704833984375, -2.6784520149230957, 2.171934127807617, -7.091761112213135, -1.5175235271453857, 3.0751328468322754, 1.403599500656128, -2.2646470069885254, -8.395536422729492, -1.0423698425292969, -4.326631546020508, -2.5915963649749756, 1.415097951889038, -4.241119861602783, 2.0632431507110596, -3.5102410316467285, -6.628693580627441, 1.341498851776123, 0.7456386089324951, -6.758050441741943, 2.297750473022461, -2.8345210552215576, -5.7079243659973145, -1.9382429122924805, 2.2902584075927734, -7.495424270629883, -3.1880650520324707, -3.099024534225464, -5.7231550216674805, -6.701646327972412, -5.643043041229248, -2.6026320457458496, -5.048961162567139, -5.790159702301025, -2.135161876678467, -4.860199451446533, -2.5240564346313477, -6.92071008682251, -5.515321731567383, 0.09532451629638672, -0.16436269879341125, -3.7350807189941406, -0.4961491823196411, 0.988402247428894, 1.5301035642623901, -5.288718223571777, -9.930152893066406, 0.7258715033531189, -1.7089831829071045, -5.11043643951416, -3.0376319885253906, -4.406857967376709, 2.904390335083008, -6.998045921325684, -3.254324436187744, -7.401337623596191, 0.10238509625196457, -1.8501633405685425, -4.600828170776367, -3.6514790058135986, -3.4858312606811523, -7.8795318603515625, -9.059691429138184, -0.22263824939727783, -3.938926935195923, -8.427207946777344, -5.138370037078857, -7.418581962585449, -4.611416339874268, -7.37091064453125, 0.7157005071640015, -6.001585483551025, -3.836249828338623, -3.6249308586120605, -0.7087984085083008, -4.175545692443848, -8.718974113464355, -4.061739921569824, -3.593719720840454, 1.2390434741973877, 0.9329410791397095, -2.1666955947875977, -7.043787002563477, -5.662096977233887, -4.926637649536133, -0.1797052025794983, -4.9789934158325195, -2.0447745323181152, -5.388543128967285, -5.222076416015625, -0.7782653570175171, 2.2622265815734863, 1.6781656742095947, 1.6404080390930176, -0.3649207055568695, -4.14691162109375, -5.620238780975342, 1.6772878170013428, -0.5743772387504578, -1.9136595726013184, 0.6891646981239319, -4.02578067779541, 2.4467880725860596, -2.3571035861968994, -7.374629974365234, -7.442617416381836, 0.8114444613456726, -6.417446136474609, -5.52683162689209, -4.344871520996094, -5.729342937469482, 1.0364335775375366, -5.13377571105957, 1.6856387853622437, 0.5741662979125977, -7.7010908126831055, -4.6433587074279785, -6.597146987915039, 0.8155134916305542, 1.8416473865509033, -6.241045951843262, -6.371180534362793, -4.467413902282715, 1.9940775632858276, -4.993194103240967, -6.429393768310547, 0.9988625645637512, -6.2597198486328125, -5.5403056144714355, -6.696579933166504, -5.109741687774658, -3.8599748611450195, 1.4209192991256714, -5.805357933044434, -5.764759540557861, 0.29587364196777344, -3.8146839141845703, -5.213257312774658, 2.1290082931518555, -0.8781343698501587, -6.988464832305908, 0.4551635980606079, -0.06609225273132324, -1.434220314025879, 2.6106393337249756, -6.65363073348999, 3.0645911693573, -0.34522831439971924, -4.06361198425293, -3.859269857406616, -3.4287166595458984, -5.193948745727539, -4.817758083343506, -3.945051908493042, 1.0755972862243652, -0.093833327293396, -4.838133335113525, -0.2402830719947815, -5.94609260559082, -6.236122131347656, -4.903948783874512, -0.5857145190238953, -4.394452095031738, 3.0857882499694824, -0.7242231965065002, -0.4934237599372864, -1.516811728477478, 0.5974149107933044, 1.39662766456604, -4.233572483062744, -5.796384811401367, -0.06413468718528748, 2.929823637008667, -6.013545036315918, -5.1805500984191895, -6.010941028594971, -4.7858567237854, -2.4531753063201904, 4.183716297149658, 1.791941523551941, -0.46843546628952026, -3.2473602294921875, -6.27554178237915, -4.383513927459717, -4.044013977050781, -6.52225923538208, -6.740605354309082, 0.686139702796936, -4.5895304679870605, -1.5438244342803955, -5.1121826171875, -5.8253984451293945, -8.434825897216797, -5.151816368103027, -0.011113554239273071, 1.2988032102584839, -1.7720168828964233, 0.9501796960830688, -3.354663372039795, -6.277015209197998, -1.9385545253753662, 0.566798746585846, -4.074407577514648, -3.5784707069396973, -0.5592955350875854, -0.570643424987793, 1.056416630744934, -4.548117160797119, -4.179807662963867, -1.8540451526641846, -7.923475742340088, -5.474647045135498, -6.962044715881348, -4.727790355682373, -6.8904242515563965, -5.859431743621826, -3.2352588176727295, -1.911232829093933, 0.9563170671463013, -5.4276251792907715, -1.1252431869506836, -2.687570810317993, -4.891915321350098, -5.940408229827881, 0.08236046135425568, -5.36059045791626, -1.0950217247009277, 1.9047813415527344, -5.572083950042725, -3.794976234436035, -7.392070770263672, -0.42306962609291077, 1.2085661888122559, -2.040783166885376, -5.153598308563232, 2.2046070098876953, 0.004163384437561035, -0.9899939894676208, -5.310568809509277, -2.7135136127471924, -4.511658191680908, -5.230050563812256, -1.1547434329986572, -5.800596237182617, -1.4234693050384521, -0.5385207533836365, 0.765160858631134, 0.5382325053215027, -4.561906814575195, 2.5691850185394287, 0.6988207101821899, -5.599724769592285, 1.884120225906372, -3.547142505645752, -6.882695198059082, 2.213491916656494, 0.5120285749435425, 1.698058009147644, -4.948813438415527, -3.7049763202667236, 0.31622931361198425, -0.6240487098693848, -6.2634382247924805, 1.8750970363616943, -5.576353549957275, -8.407925605773926, -0.8641575574874878, -3.6673290729522705, -5.4351043701171875, -3.237117290496826, -1.9215296506881714, -4.418277740478516, -4.524522304534912, -3.8523242473602295, -4.457967281341553, -6.104344367980957, -7.653541088104248, -6.585151672363281, 1.2539161443710327, 0.033034056425094604, -6.531662464141846, -3.2824316024780273, -0.8997202515602112, -6.861203670501709, -2.245648145675659, -7.204136848449707, -4.355649471282959, -4.745345115661621, 2.5775084495544434, -5.906459331512451, -5.813445568084717, 2.3308873176574707, 2.213534116744995, -6.570964813232422, 1.500946283340454, -6.119638442993164, -5.875560760498047, 1.8391139507293701, 0.9062129855155945, -0.27000606060028076, -4.120969772338867, -4.910604476928711, 1.2209779024124146, -5.78886079788208, -1.7039940357208252, -6.233436584472656, 1.3826208114624023, 1.6352158784866333, 0.03622831031680107, -6.31329870223999, -7.570012092590332, -6.763593673706055, 2.123143434524536, 0.8069655895233154, 0.8266906142234802, 3.767328977584839, -1.6461455821990967, -4.866806983947754, 4.353665828704834, 1.290560245513916, -1.415061354637146, 2.0644021034240723, -0.8875132203102112, -6.356013298034668, -7.405015468597412, -3.525786876678467, -0.6818835735321045, 1.0016463994979858, -7.344694137573242, -6.042341232299805, -0.8016273975372314, -1.944420337677002, -5.930240154266357, 0.4650212824344635, -6.025384426116943, 1.140202522277832, 3.1333119869232178, -2.07676362991333, -7.179326057434082, -3.2071456909179688, 1.555184245109558, 2.2602522373199463, 0.367546021938324, 1.5619653463363647, -5.692290306091309, 0.5432491898536682, -5.874006748199463, -3.6547040939331055, -0.3339459300041199, -4.248131275177002, -6.0428972244262695, -7.412330627441406, 1.6364290714263916, -5.905179023742676, 1.6234917640686035, 2.988931655883789, 1.2375195026397705, -4.761889934539795, -5.1602277755737305, -6.045793056488037, 1.5657589435577393, 1.3923192024230957, -8.190256118774414, -6.381381034851074, 2.4606199264526367, -5.635400295257568, -5.559725284576416, -6.0551910400390625, -6.162028789520264, -5.842432022094727, -4.558059215545654, -3.9484217166900635, -5.583112716674805, 2.3909850120544434, 1.742753028869629, 1.0040318965911865, -4.810241222381592, -1.5367473363876343, -6.330594539642334, -1.203014850616455, -0.1459217071533203, -5.138504981994629, 3.516937732696533, -0.33647093176841736, 1.84235680103302, -3.859288454055786, 1.4777361154556274, -6.623399257659912, 2.1194052696228027, -5.263825416564941, 2.0493671894073486, -5.575660228729248, -0.6624268889427185, -7.579002380371094, -5.127028465270996, -1.8726228475570679, 1.5833139419555664, -0.25975465774536133, -4.437998294830322, 1.8961447477340698, -5.574524879455566, 3.741870880126953, -3.181462526321411, -4.541551113128662, 0.2589160203933716, -7.151484489440918, -4.793308734893799, -5.5751519203186035, -1.776768684387207, -0.9325017929077148, 0.6521646976470947, -4.7645087242126465, -5.712533473968506, 1.5595216751098633, -7.1102752685546875, 1.3644899129867554, -0.5602911710739136, 0.5820484757423401, -4.896694183349609, -4.72466516494751, -4.882668495178223, -4.538721561431885, -7.465043544769287, -5.006135940551758, -6.032832145690918, -2.9758546352386475, -6.947530746459961, -5.688327789306641, -5.935945987701416, -0.28046324849128723, -2.475632905960083, -6.680906295776367, -4.145457744598389, -6.319545269012451, -8.201208114624023, 2.2782275676727295, 3.1623382568359375, 0.7548345327377319, -6.506823539733887, -6.398808479309082, 4.489747524261475, -1.0196819305419922, 1.6801977157592773, -0.8691465854644775, -4.880863189697266, -0.886652946472168, -5.394357681274414, -7.870001792907715, 1.8112832307815552, 0.21813753247261047, -3.151394844055176, 0.5448870062828064, -2.230018138885498, -4.747183322906494, 1.701444387435913, -3.470846176147461, 4.093430519104004, 3.0084447860717773, 2.024780511856079, -4.4048662185668945, 0.9933210611343384, -5.724161624908447, -5.977322101593018, -4.792962551116943, -1.801624059677124, 1.8102689981460571, -4.85149621963501, 3.4052484035491943, -5.868708610534668, 2.6399996280670166, 2.4766013622283936, 2.3676371574401855, -5.414312362670898, 2.0617268085479736, 2.5720810890197754, -5.185707092285156, -5.168749809265137, -5.596932411193848, 0.08891108632087708, -6.337882995605469, -0.7915212512016296, 0.8657722473144531, 2.6294264793395996, 0.5755133628845215, -5.1656060218811035, -6.739935398101807, -6.729790210723877, 1.8853555917739868, 0.7716568112373352, 0.10843563079833984, -4.8252153396606445, -6.530452251434326, 1.8745585680007935, -5.246456623077393, -0.05842520296573639, -4.814033508300781, -0.26086559891700745, -4.9029059410095215, -8.135193824768066, -4.6672139167785645, -4.745163440704346, -6.927317142486572, -6.621521949768066, -5.694639205932617, -1.5367685556411743, 0.21758216619491577, 1.320120930671692, -6.583704471588135, -6.680791854858398, -3.961559295654297, 0.19303792715072632, -0.6918444037437439, -0.12489467859268188, -5.17418098449707, -2.368911027908325, -2.958251714706421, 1.8345599174499512, -8.47068977355957, -5.255743026733398, -4.580051898956299, 0.9077295064926147, 1.5333151817321777, 1.4911688566207886, -4.895306587219238, -2.3780617713928223, -5.3565874099731445, -0.11486899852752686, -8.393706321716309, -6.560122489929199, -6.067090034484863, -5.796003341674805, 0.9501495361328125, 0.5788800716400146, 0.936719536781311, -6.130500316619873, -4.334188461303711, -0.024878859519958496, -3.912626266479492, -0.1615544706583023, -9.153702735900879, -3.127592086791992, -4.735352516174316, -3.157064437866211, -0.8003225922584534, -8.755012512207031, 1.6677510738372803, -5.086541175842285, 0.3208376169204712, -1.309155821800232, 0.6166025996208191, -5.276963233947754, -4.990567684173584, -5.927340507507324, -5.364755153656006, 2.781543493270874, -0.6194071769714355, -8.578369140625, -2.7917673587799072, -3.021941661834717, -3.486086845397949, 1.0617116689682007, 0.1014510989189148, -5.111325263977051, 0.8463964462280273, 1.5647718906402588, -0.9273028373718262, -6.096198558807373, 1.7356854677200317, -6.372358798980713, -4.391623020172119, -4.850378036499023, -5.334883689880371, -3.2602930068969727, 0.9493279457092285, -5.788768291473389, 3.1634998321533203, -2.7463746070861816, -5.859112739562988, -5.556212425231934, -4.895295143127441, -1.695093035697937, -5.23164176940918, -5.045593738555908, -4.540781497955322, -5.819724082946777, 0.43891316652297974, -8.14223575592041, -1.614856243133545, -5.9313225746154785, -4.305837154388428, 1.9238718748092651, -3.6936185359954834, -5.317663669586182, -6.779870986938477, -5.419495105743408, -2.8481533527374268, 0.42783746123313904, -4.1799635887146, -7.443511009216309, -6.0374555587768555, -3.648407220840454, -6.1271257400512695, -1.1461185216903687, -4.440975666046143, -5.773777008056641, 1.7044501304626465, -6.036138534545898, 1.9869999885559082, -2.8026561737060547, 2.36506986618042, -5.253251552581787, -3.7761120796203613, 1.530494213104248, -0.9974156618118286, -4.343536376953125, -4.273149013519287, -5.268405914306641, -4.327451229095459, -6.288221836090088, -5.310672283172607, -5.038679122924805, -5.369742393493652, -8.10262393951416, -5.643446445465088, 2.99399471282959, -6.62917947769165, -1.0810174942016602, -5.5479936599731445, -4.841089248657227, -6.882987976074219, 0.2713009715080261, -4.726704120635986, -6.304605960845947, -6.534662246704102, -5.709693908691406, -5.111658096313477, -1.0976812839508057, -2.913059711456299, 2.220325469970703, -5.121412754058838, -6.348316669464111, 1.3326225280761719, -0.277794748544693, -2.802668809890747, 3.514802932739258, -6.274241924285889, -3.742994785308838, -1.031645655632019, -5.9615797996521, -3.052311658859253, 0.8231734037399292, -2.0925450325012207, -1.3065869808197021, -7.857298851013184, -1.2854881286621094, -4.984785556793213, 0.25611189007759094, 1.1742714643478394, -6.237484931945801, -7.4345808029174805, -3.7158658504486084, 0.17368975281715393, 1.6692918539047241, 1.5256524085998535, 0.09100526571273804, -4.972731590270996, -6.860314846038818, -5.319724082946777, -0.9617747068405151, 2.429476261138916, 0.8060263395309448, 1.760956048965454, -0.9254953861236572, -6.279433250427246, -4.79728364944458, -9.062653541564941, 2.0928454399108887, -2.4142537117004395, -5.314764022827148, -7.124996662139893, -5.984365940093994, -5.228132724761963, -5.530401706695557, -5.161308765411377, -1.922995924949646, -1.396543025970459, -4.742384433746338, -5.761651515960693, -5.251986503601074, 0.4111892580986023, -3.1010236740112305, -7.904130458831787, 1.1843675374984741, -6.096392631530762, -1.4428788423538208, -5.959683418273926, -0.27984654903411865, -4.938580513000488, -4.985992431640625, -5.7550177574157715, 0.8466060757637024, 0.09823437035083771, -4.273137092590332, -5.135806560516357, -4.497165679931641, -3.288752555847168, -5.719106674194336, 1.8518288135528564, -6.0592169761657715, -2.6269478797912598, -3.212484836578369, -6.375077247619629, -6.218893051147461, -6.737118721008301, -5.171697616577148, -4.4713640213012695, 0.8856945633888245, -1.4305777549743652, 2.6019070148468018, 2.373350143432617, 0.3199288845062256, -4.037525653839111, -1.688144326210022, -7.341126918792725, -3.7757132053375244, -4.747661113739014, -5.996254920959473, -6.4522223472595215, -4.027705669403076, -4.671300888061523, -6.974323272705078, 0.1582542061805725, 1.8376855850219727, -1.6504805088043213, 1.8073921203613281, -6.941164493560791, -6.159814357757568, 1.79600191116333, -6.917248249053955, -0.4698542356491089, -3.3195509910583496, 1.4789738655090332, -7.379155158996582, 1.5669347047805786, -5.91459846496582, 0.3411925435066223, 2.9238758087158203, 2.288426637649536, -4.60260534286499, -2.8916170597076416, -1.993533968925476, -5.678131103515625, -6.006573677062988, 1.8464524745941162, -4.650135040283203, 1.3127424716949463, -5.813868045806885, -0.16813039779663086, -2.99869966506958, -4.057619571685791, 1.3982951641082764, -6.918548583984375, -2.053274154663086, -3.6102254390716553, -5.195619106292725, -6.52305269241333, -4.654625415802002, -5.208841800689697, -5.947199821472168, -0.6306431889533997, -7.024948596954346, 2.411510705947876, -5.358211517333984, 0.009874999523162842, -0.31137487292289734, 1.6229801177978516, -4.232783794403076, -2.4740500450134277, -3.634748935699463, 0.44516193866729736, -8.437692642211914, 1.1265171766281128, 2.306586503982544, -5.146492004394531, -6.4107842445373535, -5.235469341278076, -3.850255012512207, -6.255825519561768, 2.1602694988250732, -7.15497350692749, 2.4260807037353516, -0.6429435014724731, -0.10578048229217529, 1.4561092853546143, -5.61772346496582, -7.374096393585205, -6.219635963439941, -2.7865147590637207, -3.998685359954834, -7.7987895011901855, 0.3365056812763214, 2.0781772136688232, -5.681850433349609, -4.8598833084106445, -0.16707086563110352, 1.4105658531188965, -4.535070896148682, -2.8957931995391846, -4.541582107543945, -1.7393770217895508, -5.723232269287109, -7.986603736877441, 0.8763585686683655, 2.074293613433838, -5.508367538452148, -0.0021716952323913574, -3.8224642276763916, -0.6103041768074036, -4.800610065460205, 3.835968494415283, -1.2765740156173706, 0.7316309213638306, -4.151332855224609, 1.6976895332336426, -2.135222911834717, 3.164170503616333, -8.44200611114502, -3.262068033218384, -5.592285633087158, -4.103093147277832, -4.8607258796691895, -3.5749871730804443, -6.734333038330078, -2.4004597663879395, -0.5402862429618835, -5.666208267211914, -5.165518760681152, 1.7143043279647827, -0.4975252151489258, 1.6797988414764404, -6.158595561981201, 0.37860777974128723, -6.5378241539001465, -4.04328727722168, -1.4962959289550781, 3.487203598022461, -1.8614966869354248, -10.02403450012207, -6.838123798370361, -7.781655788421631, -1.41340172290802, -5.681177139282227, -1.3190070390701294, -5.8282694816589355, -0.0009054243564605713, -1.462390661239624, -1.3954349756240845, 0.970807671546936, 0.924484372138977, 1.214769721031189, -5.412898063659668, -4.856152534484863, 0.517609715461731, -4.782506465911865, -3.4458158016204834, -5.6002349853515625, 0.7885262370109558, -3.5836260318756104, 1.4087297916412354, -7.873955249786377, 2.724942207336426, -5.48814582824707, 0.46103936433792114, -6.074853897094727, 3.3425824642181396, -4.233942985534668, -6.340785026550293, 2.186554193496704, -6.379408359527588, -4.777567386627197, -7.194840908050537, -4.373042583465576, -3.361422061920166, -5.96441650390625, -4.5913848876953125, -3.757707357406616, -5.0616374015808105, -5.520043849945068, -5.930942058563232, -6.378232955932617, -4.074272155761719, -8.336197853088379, -5.515779972076416, -4.595394611358643, 1.0604360103607178, 2.389054775238037, -1.659598469734192, -7.858892917633057, 0.7497953176498413, -4.696852684020996, -2.9625496864318848, -5.638045787811279, 2.6064910888671875, -5.760512828826904, -1.9187432527542114, -4.971628189086914, -2.8871660232543945, -5.036864757537842, 3.025383710861206, -5.001201152801514, 1.6972451210021973, -5.490622043609619, -4.961127281188965, -3.8839945793151855, -5.679609775543213, -1.3618512153625488, 3.0979065895080566, -5.462048530578613, 4.135197639465332, 1.6765868663787842, -6.554198741912842, -4.385561943054199, -5.300839424133301, -6.134607315063477, -5.707303524017334, -7.132162570953369, -4.855132102966309, -4.722088813781738, 3.087139844894409, 1.1828314065933228, -0.6846641302108765, -5.436573028564453, 1.4039121866226196, -6.633955478668213, 0.3583335280418396, -5.406613826751709, 0.3078076243400574, -6.8729681968688965, -10.669021606445312, -5.636541366577148, -4.912725448608398, -6.5605034828186035, -4.584314346313477, 1.5895814895629883, 1.4866176843643188, -1.0559698343276978, -6.415370941162109, -4.507219314575195, -0.4528886675834656, -6.7713623046875, -4.912142753601074, -2.6740472316741943, -5.995336055755615, -5.432312965393066, -0.11374299973249435, -5.08897590637207, 1.2771133184432983, -5.784289360046387, -6.053892135620117, -5.451098442077637, 0.6373918056488037, -2.6205835342407227, -4.746681213378906, -5.799456596374512, -5.417238235473633, -0.15331745147705078, -7.182989120483398, -5.315902233123779, -0.6731564998626709, -1.1376506090164185, 0.3036400079727173, -0.06085926294326782, -0.042451173067092896, -4.836670398712158, -2.102090835571289, -5.564409255981445, -4.797141075134277, -1.2439944744110107, -7.3782758712768555, -2.5003955364227295, -5.871759414672852, -5.978986740112305, 3.309664726257324, 0.8831190466880798, 1.1589033603668213, -6.965956211090088, 0.22158855199813843, 0.9727573394775391, -0.6984895467758179, -5.171237468719482, -6.6136980056762695, -5.841618061065674, -2.9420716762542725, 1.4592429399490356, -1.9755504131317139, -7.688108444213867, 0.7807332277297974, -6.539009094238281, 1.5994751453399658, -4.299698352813721, -4.406527519226074, -1.987072229385376, -6.493997573852539, -7.056427478790283, 2.187164306640625, 1.3980759382247925, -5.086750030517578, 0.997890293598175, -5.371218681335449, -0.0005413442850112915, -5.284976005554199, 0.06682240962982178, -8.742783546447754, 0.17737208306789398, -1.9252197742462158, 2.704569101333618, 0.5122634172439575, 2.493845224380493, -1.2633779048919678, 0.3220764994621277, -1.9279083013534546, -5.9421281814575195, -4.045900821685791, 1.2590440511703491, -5.365307331085205, -7.138026237487793, 2.2525906562805176, -0.6808603405952454, -5.62313175201416, -0.39270320534706116, -1.1040927171707153, -1.9617339372634888, -6.714439868927002, -4.378109455108643, -7.2623090744018555, -4.0351786613464355, 1.8502604961395264, 1.753124475479126, -7.250813961029053, -6.068559169769287, -1.099022388458252, -1.684457778930664, -3.0549726486206055, -1.7408912181854248, -4.4506402015686035, -1.5398974418640137, -6.1954522132873535, -5.5772857666015625, 1.3974803686141968, -6.67122220993042, -0.9308981895446777, -6.770137310028076, 2.9955761432647705, -5.79417610168457, -6.044584274291992, -5.1200151443481445, -4.203697681427002, -8.015914916992188, -5.288208961486816, 2.404672861099243, -4.6893415451049805, -1.8305768966674805, -7.4562273025512695, 0.9060811400413513, -3.423017978668213, -4.537001132965088, -4.1899919509887695, -2.1448471546173096, -5.65585994720459, -6.556643962860107, -4.02937650680542, 1.4916009902954102, 0.787968635559082, -5.99185037612915, -4.386592864990234, -6.295360565185547, -5.634415149688721, -5.2119975090026855, 2.2654333114624023, -1.7626454830169678, -2.355863332748413, 2.6824910640716553, -6.4003586769104, -5.342767238616943, -5.54151725769043, -6.257144927978516, 3.409994602203369, 0.5963624715805054, -6.478176116943359, 1.6811022758483887, -2.0268654823303223, -4.631686687469482, -3.46286940574646, 1.2756052017211914, 0.995061457157135, -6.193534851074219, -5.486315727233887, -4.411712646484375, -7.747317790985107, -5.080633640289307, -5.92715311050415, -6.114778995513916, -4.647850036621094, -4.754512310028076, -1.1528117656707764, -6.591934680938721, 2.445885181427002, -2.5148732662200928, -4.460198879241943, -5.055689811706543, 0.15382057428359985, -5.825549602508545, -6.964386463165283, 3.010857582092285, -1.251747727394104, 1.281650185585022, -5.544163227081299, 1.948303461074829, -5.472874164581299, -6.521478176116943, -5.315998554229736, -6.177234649658203, -5.272275924682617, -2.0949950218200684, 3.5975162982940674, -6.04155158996582, -0.4610661268234253, -1.7935874462127686, -5.050546169281006, 0.6500394940376282, -3.2744088172912598, 3.039729595184326, -0.01865491271018982, -1.5399000644683838, -6.079037666320801, 2.8098723888397217, 1.716813564300537, 3.281586170196533, -6.592981338500977, 1.332457184791565, 1.9801263809204102, -2.644716739654541, -4.8968658447265625, -3.715453624725342, -6.329997539520264, -5.186663627624512, -4.451868057250977, 0.41029781103134155, -6.7029852867126465, -5.515251636505127, -6.102294445037842, -4.473170757293701, 3.0601980686187744, -1.6655017137527466, -5.291119575500488, 1.2541217803955078, -0.5229666233062744, -0.3379754424095154, -5.4653754234313965, -4.45652961730957, -5.733500957489014, -1.635664701461792, -3.7620532512664795, 1.8283181190490723, -4.852930068969727, -1.136885643005371, -6.282663345336914, -4.022750377655029, 1.694320559501648, -5.602411270141602, -6.833500862121582, -5.050293445587158, 0.4870579242706299, -0.2359541654586792, -5.358192443847656, 1.1486079692840576, -4.792667865753174, -5.688178539276123, -1.339599370956421, 0.3379064202308655, -5.934720993041992, 1.2528345584869385, -5.543202877044678, -6.7891435623168945, 3.350116729736328, -6.394528388977051, -4.353224277496338, 3.8509137630462646, 1.3973438739776611, -3.575273036956787, -0.17630141973495483, -6.651830673217773, -2.105837106704712, -4.79671573638916, -4.748277187347412, 3.161921262741089, 1.340989351272583, -4.149007797241211, -4.709880828857422, -3.7131223678588867, 0.9909204840660095, -6.439828395843506, -4.962308883666992, -6.282027244567871, -4.800621509552002, -5.501907825469971, -3.6263539791107178, -0.9486791491508484, -4.923000812530518, -4.331150054931641, 1.4140775203704834, -5.273024559020996, -0.7688350677490234, -3.57723069190979, 3.477234363555908, -4.205133438110352, 0.1267651915550232, 0.7250605225563049, -6.270308017730713, 0.805024266242981, 0.11810252070426941, -3.941673755645752, -5.592875957489014, -7.116275787353516, 1.7275609970092773, -0.027121007442474365, -5.068068027496338, -7.624322414398193, 0.053950145840644836, 2.863351583480835, -7.811295986175537, -7.690615177154541, -0.9132280349731445, -4.458133697509766, 1.4998387098312378, -5.4404616355896, -3.8397579193115234, -7.606872081756592, 0.45435214042663574, -4.684536457061768, -2.6959891319274902, 0.4615907669067383, 1.3894363641738892, 0.14504124224185944, 0.8373448252677917, -4.87183952331543, -0.47459977865219116, -5.0101189613342285, -4.530296325683594, -9.436430931091309, -6.081168174743652, 1.4994378089904785, -0.4922853112220764, -5.589177131652832, -5.080880165100098, -1.4033739566802979, 2.354645252227783, -4.062108039855957, -5.797084331512451, 1.0595338344573975, -4.943759918212891, -6.93895149230957, -5.807224750518799, -5.343783378601074, -4.753566265106201, -4.614521503448486, -4.425876617431641, -6.300434112548828, -5.9852447509765625, -1.2857435941696167, -0.9682701826095581, -5.884364604949951, -5.231605529785156, 1.2461681365966797, -7.280345439910889, -5.6425909996032715, 2.8101601600646973, -3.911323308944702, -1.1500153541564941, -3.511580467224121, -0.5114919543266296, -0.74535071849823, -7.8030900955200195, -5.842348575592041, -2.442044734954834, -0.2753496766090393, 1.1071062088012695, -4.965762138366699, 0.6249894499778748, 2.085573673248291, -7.789868354797363, -5.540827751159668, -5.8194580078125, 1.9055583477020264, 1.2108656167984009, -4.9933366775512695, -1.6798266172409058, -4.70322322845459, 1.310759425163269, 3.0287890434265137, 0.17053450644016266, -6.622900009155273, -6.35835599899292, -5.553347587585449, -2.180708646774292, 0.16526329517364502, -8.103267669677734, 1.653498888015747, -5.044354438781738, -4.885440826416016, 2.26007342338562, -6.065459251403809, -1.4126782417297363, -2.0398001670837402, -8.95083236694336, -3.3667900562286377, -4.851882457733154, -0.613166868686676, 0.8785539269447327, -2.6573922634124756, -4.745204925537109, -0.9074196815490723, -9.264949798583984, -1.738060712814331, -5.716215133666992, -3.922438144683838, -5.445966720581055, -2.919909954071045, -8.128506660461426, 0.6418327689170837, -4.579793453216553, -3.0940213203430176, -4.770914077758789, -1.9828153848648071, -5.067592620849609, -5.584439754486084, 1.4986579418182373, 1.6002954244613647, 1.4943921566009521, 0.3162972331047058, -6.088597297668457, 1.2407763004302979, -7.615593910217285, -1.3609265089035034, 2.119497299194336, -4.2373175621032715, -2.092639684677124, -5.995032787322998, -6.609727382659912, -2.6706888675689697, -6.563592433929443, -2.8153748512268066, -2.0760910511016846, 2.691446304321289, -5.088540077209473, -7.077116012573242, 1.4244580268859863, -6.168198585510254, -2.308523416519165, -6.541790962219238, -8.271883964538574, 2.5664594173431396, 3.4039034843444824, 0.5518910884857178, 2.590655565261841, -3.0778489112854004, -5.38596248626709, -3.3252246379852295, 0.12847697734832764, 1.456108808517456, -8.387185096740723, -5.195136547088623, -6.139335632324219, -3.39577317237854, 1.4403419494628906, -2.65502667427063, -1.9945297241210938, -6.1476640701293945, -5.170088768005371, 1.9765522480010986, -4.057332515716553, -1.7095210552215576, -6.634639263153076, -1.8506731986999512, -5.746042728424072, -5.561712741851807, -3.3511908054351807, -7.994194984436035, -5.6543288230896, -5.367282867431641, -0.28283926844596863, 0.8299697637557983, -6.157463550567627, 2.265657901763916, -0.6235596537590027, -5.1105756759643555, -3.843703508377075, -5.487139701843262, -5.937393665313721, -4.281757354736328, -0.580443799495697, -5.241194725036621, -1.4070284366607666, -1.577451229095459, -0.018913447856903076, -7.950633525848389, -0.12029922008514404, -0.32638293504714966, -0.8540661334991455, -7.293450355529785, -4.664154529571533, -5.628626346588135, 1.9122321605682373, -7.004565238952637, -4.237963676452637, -5.57272481918335, -2.109682559967041, 1.5920624732971191, 0.4876243472099304, -6.0990519523620605, 1.2727197408676147, 1.0696276426315308, -8.148317337036133, 0.8912964463233948, -5.393716812133789, -6.6051154136657715, -4.31218957901001, 1.1961724758148193, -6.2418389320373535, 0.2318297028541565, -8.037907600402832, -5.73929500579834, -1.2706217765808105, -4.64508056640625, -4.279177188873291, -5.331724643707275, -2.86128568649292, -1.5324842929840088, -6.905328273773193, -6.760967254638672, -4.887310981750488, 3.2507517337799072, -1.7838199138641357, 0.2394261658191681, -6.495954990386963, -4.443684101104736, -8.087478637695312, -5.254821300506592, -0.3554983139038086, 2.9534435272216797, -0.16603675484657288, -5.496642589569092, -2.8729889392852783, 2.1182334423065186, 0.2771509885787964, -5.463439464569092, 1.2820701599121094, -6.160590648651123, -6.938326835632324, -1.1853083372116089, -1.204938530921936, -2.093219757080078, 0.6076035499572754, -5.196830749511719, -5.765450477600098, -3.9948081970214844, -6.266176700592041, -6.787829399108887, -5.318531036376953, -6.542294979095459, -6.039902687072754, -6.542418956756592, -4.933595180511475, 1.9521955251693726, -7.177953720092773, -2.905125379562378, -1.4953066110610962, -6.5969157218933105, -5.736489295959473, -5.426745891571045, -1.4788497686386108, 0.9628473520278931, 2.580575466156006, 0.2577158808708191, -4.98483943939209, 2.205770254135132, -0.4068463146686554, -3.7043912410736084, -5.732652187347412, -2.8969099521636963, 1.6910974979400635, -4.896476745605469, -5.046281814575195, -6.093841552734375, 3.2951018810272217, -4.513619899749756, -4.812259674072266, -7.858709812164307, -6.194661617279053, 2.41445255279541, -2.4033255577087402, -7.144994735717773, 2.1145756244659424, 0.11968189477920532, 2.255540609359741, -4.738639831542969, -0.5576103329658508, -7.26470422744751, -9.533681869506836, -4.009465217590332, -1.5063591003417969, -6.868893146514893, 1.3356578350067139, 2.628377676010132, -2.998422861099243, 0.9745544195175171, -6.843380928039551, 2.4217677116394043, -3.735865354537964, -4.498567581176758, 2.234243869781494, -4.912460803985596, 0.23912864923477173, -6.889549732208252, -5.260158538818359, -8.558259010314941, -5.6417717933654785, 2.766615390777588, -5.801070213317871, -5.006595611572266, -0.06545788049697876, -5.0446343421936035, -7.832282066345215, -7.077046871185303, -4.519418716430664, -6.802401542663574, -0.08421984314918518, -2.0748465061187744, -0.12915319204330444, -5.976945400238037, -6.382351875305176, 1.7585084438323975, -1.0170738697052002, -4.765466690063477, 2.1862199306488037, 2.804533004760742, -7.121874809265137, -3.460084915161133, -8.088688850402832, 1.1832622289657593, -2.7898006439208984, 1.2198761701583862, -2.29372239112854, 1.6490678787231445, -2.803699016571045, -2.8424935340881348, -5.698225021362305, -6.249811172485352, -6.255453586578369, -6.259275913238525, 2.4267587661743164, -3.8284223079681396, -3.534815788269043, -7.191966533660889, -7.591072082519531, 1.4834312200546265, -4.040025234222412, -8.027225494384766, 0.6901506185531616, 2.390120267868042, 1.2190996408462524, -4.8782429695129395, -5.31802225112915, -5.834359169006348, -5.836429119110107, -5.217954635620117, -2.577669143676758, -2.8610877990722656, -1.3267223834991455, -5.24345588684082, -2.915005683898926, -0.4600367546081543, -4.522706985473633, -6.849771022796631, -5.858386039733887, 0.9348934292793274, -0.29463911056518555, 0.41908738017082214, -5.666268348693848, 0.02077772468328476, 0.1753101944923401, -6.937655925750732, -5.2676544189453125, -4.05645751953125, -4.98103666305542, 1.1793633699417114, -4.3798747062683105, -5.256812572479248, -4.28191614151001, -2.5441417694091797, -5.7257843017578125, -4.206455230712891, -6.981930732727051, -3.4312620162963867, -5.825380325317383, -6.018370151519775, -6.228642463684082, 1.1362076997756958, -6.544723033905029, -5.697159767150879, -4.203891754150391, -6.017994403839111, -4.814944744110107, -4.272650718688965, -0.3448614180088043, -5.763961315155029, -7.588486194610596, 2.0112650394439697, -0.7770584225654602, 0.8584173917770386, -4.483957767486572, 0.8058353662490845, -8.14164924621582, -7.404266357421875, 0.514121413230896, 1.7988483905792236, -1.3453562259674072, -4.264118194580078, -0.5902765393257141, 0.7157981991767883, -4.371513843536377, -1.233944058418274, 1.9867510795593262, -5.528815269470215, 0.4391515851020813, -7.877717971801758, -2.5860466957092285, -1.3514164686203003, -7.0383992195129395, -5.096360206604004, -5.250595569610596, -5.371236324310303, 1.9151027202606201, -3.509709596633911, -6.272841930389404, -8.408439636230469, 1.3729372024536133, 2.120131254196167, -7.015844345092773, -2.1431071758270264, -0.835070013999939, -3.551980972290039, -8.018339157104492, -8.233431816101074, 1.0940485000610352, 1.6871017217636108, -8.477932929992676, 0.5967990159988403, -0.30412501096725464, -4.8404316902160645, -5.788301944732666, 1.1036851406097412, -3.602569103240967, -1.9297230243682861, 0.3897855877876282, -7.694392204284668, -4.747525215148926, 3.020803213119507, 1.8094455003738403, 2.4258580207824707, -5.354889869689941, -3.978271722793579, 0.19841507077217102, -6.416423320770264, -0.38773632049560547, 0.8188071250915527, 0.6416164636611938, -4.572947978973389, 0.10928243398666382, -4.2860307693481445, -3.8017003536224365, -0.11435076594352722, -0.393385112285614, -1.2977683544158936, 1.1493321657180786, -6.1846184730529785, 0.2809649109840393, -2.0826380252838135, -4.145870685577393, -7.0320868492126465, -0.5531489849090576, -5.4207658767700195, -5.324873924255371, 0.7066266536712646, 0.1290675699710846, -1.2669024467468262, -4.954582214355469, -3.1648244857788086, 2.4484405517578125, -3.716498851776123, -3.7796192169189453, -4.576460361480713, -1.8018579483032227, -6.3147759437561035, -4.501864910125732, 2.575054883956909, -1.0111346244812012, 3.022304058074951, -6.557008743286133, 2.0793938636779785, 1.0235979557037354, -4.4738664627075195, -4.511030197143555, -6.483057022094727, -4.008510112762451, -0.370025634765625, 1.688981533050537, -8.028188705444336, -8.484869003295898, -5.992922306060791, -5.327822685241699, -4.028491020202637, 1.189995288848877, -2.4225242137908936, -2.430911064147949, -5.556290149688721, -0.9816159605979919, 0.46594172716140747, -4.322378635406494, -5.311739444732666, 1.6984549760818481, -5.243894577026367, -7.086836338043213, -2.9432883262634277, 0.8434205651283264, -5.592427730560303, 1.1540465354919434, -5.487532138824463, -1.599941372871399, -6.258884429931641, -6.1623969078063965, -5.857264995574951, 1.4516798257827759, -4.6922607421875, -0.04380789399147034, -7.1484270095825195, 0.2748696506023407, -0.8552203178405762, 0.02924346923828125, -0.11737477779388428, -7.6054911613464355, 1.1411184072494507, 0.47253063321113586, -6.732101917266846, -4.210987091064453, -5.450872421264648, 2.412118911743164, -4.06878137588501, -3.897768259048462, -5.065314769744873, -5.524486064910889, -5.173616409301758, 4.342243194580078, -0.9259660243988037, -3.4727303981781006, -7.365850448608398, -3.909857988357544, -3.732314109802246, -6.019301414489746, -5.1743483543396, -3.551480531692505, -3.173551082611084, -5.501922607421875, -7.567092418670654, -5.3304972648620605, -6.683193206787109, -4.238714218139648, -4.773503303527832, -2.7926528453826904, -5.512233734130859, 2.362597703933716, -3.8927483558654785, 1.776509165763855, -1.4782731533050537, -0.10558834671974182, 1.0102064609527588, -4.433317184448242, 0.9884940385818481, -2.947079658508301, -0.9303613901138306, -7.056134223937988, 2.554288148880005, 0.630273163318634, -4.791815757751465, -2.5973093509674072, -4.736732006072998, -4.909941673278809, -0.0586889386177063, -9.998825073242188, -5.9010748863220215, -2.8703298568725586, -5.005012512207031, -6.957652568817139, -6.799194812774658, -9.059003829956055, -5.927196025848389, -1.983410358428955, -5.257416725158691, 1.5692356824874878, 1.5002974271774292, -1.3129874467849731, -5.0362443923950195, 0.42215216159820557, -4.841969013214111, 2.9870455265045166, 1.5988131761550903, 1.2411038875579834, -1.1771063804626465, -4.945097923278809, -4.735328197479248, -7.731367111206055, -5.805912971496582, -4.610373020172119, -3.0970211029052734, -5.794049263000488, -5.328647136688232, 2.3438377380371094, 0.5969072580337524, -5.721057891845703, -2.464617967605591, -5.725486755371094, -5.869357109069824, -6.693239212036133, 0.6318492889404297, -2.941110610961914, -4.006034851074219, -3.436823844909668, -6.738055229187012, -4.28328275680542, -6.0665998458862305, -6.14092493057251, -1.0540621280670166, -4.551947593688965, -0.12185752391815186, 0.2517799735069275, -5.230700969696045, 0.36779463291168213, -6.30694580078125, -3.8855438232421875, 1.99232017993927, -6.568831443786621, 0.17038029432296753, -4.716711044311523, 2.494593620300293, -5.463054656982422, -4.614298343658447, -2.0903122425079346, -5.540642261505127, 1.7707136869430542, -6.253069877624512, -3.9619314670562744, 1.7904504537582397, -6.009225845336914, -5.990479469299316, -0.40983352065086365, 2.4930059909820557, 0.42284345626831055, -7.6275553703308105, -4.705820560455322, -5.058966636657715, -5.781791687011719, 1.8464850187301636, 0.5046461820602417, -0.34279370307922363, 2.181546449661255, -4.819408416748047, -1.1485381126403809, -5.660553932189941, 2.151495933532715, -6.781125068664551, -4.606588840484619, -3.650496006011963, -6.87193489074707, -0.5365381836891174, -5.584159851074219, 2.008103609085083, -3.5548911094665527, -0.32726141810417175, 0.7186034917831421, -4.1848835945129395, -5.065413475036621, 1.3418217897415161, -0.9192198514938354, -3.9970784187316895, -9.19633674621582, 0.9668291211128235, -5.093810558319092, -5.361081123352051, -3.221146821975708, 2.8614542484283447, -3.349393844604492, -2.7049365043640137, -5.709275245666504, 0.028845742344856262, 2.076773166656494, 2.8344693183898926, -0.6776707768440247, -2.826672077178955, 2.4132320880889893, -5.818219184875488, -7.10736608505249, -5.040328025817871, 1.9146777391433716, -6.595139503479004, 0.5108184218406677, 3.051743745803833, -6.609671115875244, -6.8400468826293945, 2.7635440826416016, -4.469470024108887, -4.83068323135376, 0.11202090978622437, 3.665919303894043, -1.0642958879470825, -5.508927822113037, -4.998744010925293, 0.803977370262146, 1.4954904317855835, -5.656952857971191, -7.9851155281066895, -6.262691497802734, -4.944070816040039, -6.003421306610107, -2.307971954345703, -7.136791229248047, -6.908052921295166, -5.32639741897583, -5.461383819580078, -5.391805648803711, -5.505602836608887, -1.6465704441070557, -6.311985969543457, -4.93167781829834, 1.7650591135025024, 1.7258789539337158, 0.42130228877067566, -5.793830871582031, -6.8363800048828125, -1.7410889863967896, 1.977919340133667, -2.8165903091430664, -7.545149803161621, -5.324823379516602, 0.5297435522079468, 0.3347870111465454, 0.3835139870643616, -1.4630229473114014, -1.8612638711929321, -4.285988807678223, 2.2039785385131836, -1.7255054712295532, -1.3385629653930664, 0.5454580783843994, -7.272538185119629, -5.444343566894531, 0.8268904089927673, -4.270992755889893, 0.3378254771232605, -1.6058166027069092, -5.567416191101074, -4.490847587585449, 1.8904750347137451, -5.178242206573486, -1.608258605003357, -0.061749398708343506, -5.952442169189453, 1.0169602632522583, -4.624356746673584, -4.515578746795654, -5.344214916229248, 0.6657781600952148, -6.653947353363037, -6.931156158447266, -1.8286850452423096, -5.005319118499756, 1.587279200553894, -4.384620666503906, -4.671212196350098, -5.289181232452393, 1.2845498323440552, -2.9255805015563965, -4.84043025970459, -5.7129950523376465, 2.260579824447632, -6.84816312789917, -5.199294090270996, -6.757345676422119, -0.8618454933166504, -6.720951080322266, 1.7893891334533691, 0.19808809459209442, -4.51971960067749, -2.991715908050537, -5.899435520172119, -3.6148605346679688, -4.7243523597717285, 0.5949455499649048, -1.169009804725647, -5.033086776733398, 0.6778826117515564, -7.661951541900635, -0.012906789779663086, -2.073218584060669, -6.259934902191162, 0.6874415874481201, -4.818133354187012, 0.5237475633621216, -4.930959701538086, -5.867511749267578, -7.520676612854004, -4.779862403869629, -5.557060718536377, 1.1282131671905518, 0.07773223519325256, -7.006147384643555, -2.789242744445801, -4.390315055847168, -5.511425018310547, -1.630769968032837, -3.833181381225586, -3.8580217361450195, -6.308678150177002, -2.230806827545166, -0.575849711894989, 0.12256619334220886, -6.633927345275879, 1.6319653987884521, -6.965484142303467, -5.20913553237915, 0.976273775100708, -6.65682315826416, -7.58417272567749, -1.6268243789672852, 0.835925817489624, -5.727901935577393, -3.878404378890991, -6.391053676605225, -7.17321252822876, -0.5194653272628784, 2.0711023807525635, -5.455439567565918, 1.5912549495697021, -0.39185830950737, -7.055611610412598, -5.492567539215088, -1.2823961973190308, 1.9954227209091187, -5.376075744628906, 1.418753743171692, 2.0280332565307617, -3.9334511756896973, -8.033329010009766, -6.328667163848877, 1.861234188079834, -5.004734516143799, -2.959787130355835, -5.85722017288208, -5.17485237121582, -5.3138885498046875, -4.266008377075195, -5.986845016479492, -5.640045642852783, -5.94779634475708, -4.555202484130859, -3.0171561241149902, -3.672468900680542, 1.591050624847412, -6.505901336669922, -6.011744499206543, 2.110947608947754, -5.547971248626709, -7.454623699188232, -5.302761077880859, -5.680438041687012, -7.8106608390808105, -5.013199806213379, -5.918885707855225, 0.7070181965827942, -3.759152889251709, -5.559059143066406, -5.046380519866943, 2.744805335998535, -5.979363441467285, -6.018742084503174, 0.35023632645606995, 1.3801597356796265, -6.299628734588623, -5.0149149894714355, -4.553558826446533, 0.7298079133033752, -5.257514953613281, 0.091921865940094, -2.3413197994232178, -3.757537603378296, -4.35803747177124, -2.0708799362182617, 1.3726844787597656, -5.557897090911865, 1.1844475269317627, -5.57321310043335, 0.6502537727355957, 1.8185522556304932, -6.152201175689697, -5.782886505126953, -4.810894012451172, -1.1099456548690796, -5.67840576171875, 2.6726725101470947, 2.5340752601623535, -3.626087188720703, -4.992585182189941, -6.33479642868042, -6.783010005950928, 1.406686544418335, -5.875503063201904, -3.029024362564087, -4.669578552246094, -4.923900127410889, -4.774632930755615, -5.0769267082214355, 0.6141136884689331, -4.3757734298706055, 0.8701034784317017, 1.2372803688049316, -5.396730422973633, -6.312925815582275, -5.19965124130249, -6.239801406860352, -5.693414688110352, -5.416015625, -2.904874086380005, 0.7531346082687378, 2.862421989440918, -4.124249458312988, -4.607234001159668, -5.435443878173828, -1.0787782669067383, -4.690428733825684, 2.8391847610473633, -4.304647922515869, -4.936845302581787, -6.086838722229004, 0.940748929977417, -7.200000286102295, 0.12349438667297363, -4.842466354370117, -4.4850358963012695, -6.691644191741943, 1.8278166055679321, 1.3688628673553467, -8.620601654052734, 0.7380204200744629, 0.642836332321167, 0.19080209732055664, -2.31850266456604, -8.272202491760254, -5.210198402404785, 0.14701306819915771, 2.666703701019287, -5.12277364730835, 0.23819977045059204, -5.482497215270996, 1.5043365955352783, 1.084157943725586, -0.4332742393016815, -0.7108431458473206, -6.397115230560303, 0.6176881790161133, -0.532557487487793, -6.490906238555908, -4.682528018951416, -0.2790188193321228, 0.3767883777618408, -5.907308578491211, -0.6384973526000977, -3.8813493251800537, -4.852315902709961, -5.32584810256958, -2.717519521713257, -7.2804059982299805, -6.434838771820068, -0.03157654032111168, -5.683872222900391, -6.707132816314697, 0.04379235953092575, -1.624260663986206, -4.742101192474365, 0.19754964113235474, 0.7071385979652405, -6.646153450012207, -4.200789451599121, -1.9050686359405518, -4.926928520202637, -4.918542861938477, 0.5054494738578796, 1.6579797267913818, -5.699470520019531, -4.814939022064209, 0.5828135013580322, -3.601365804672241, -0.5462378263473511, -6.226930618286133, -5.308450698852539, -2.843470335006714, -3.596967935562134, -3.731288194656372, 0.5935466289520264, -5.122381210327148, -5.708072662353516, 1.0777093172073364, -5.789680480957031, -0.261285662651062, 0.49701449275016785, -7.24630880355835, 0.9994639158248901, -0.43012136220932007, -5.403716564178467, -4.554145336151123, -6.474890232086182, -1.524295687675476, -6.110465049743652, -5.266475677490234, -3.926614999771118, -7.5514116287231445, -6.128818511962891, -4.37353515625, -6.500265598297119, -9.192577362060547, -2.356343984603882, -6.525920391082764, 1.4697867631912231, 2.70332407951355, -7.076202392578125, -7.028409004211426, -0.4135701358318329, 1.7569154500961304, -0.5816283226013184, -4.3058671951293945, 1.6965773105621338, 3.4494361877441406, 0.07110366225242615, 0.6814574003219604, -5.551897048950195, 1.1326812505722046, 2.2844958305358887, -7.415595054626465, -4.1654863357543945, -6.402437686920166, -5.620988368988037, -2.071716785430908, -0.24502474069595337, 1.5363969802856445, -5.651731014251709, -5.729348182678223, 0.38989031314849854, -6.895569801330566, -6.34100341796875, 1.9719388484954834, -6.9748759269714355, 1.2286951541900635, -2.3277485370635986, -6.3167924880981445, -6.7067670822143555, -6.773619174957275, 1.0715582370758057, -5.714108943939209, -4.26699161529541, -0.1984144151210785, -6.251529693603516, -2.9699409008026123, -6.182214260101318, -7.136775970458984, 0.9849884510040283, 1.9006240367889404, -4.43325138092041, -5.5690131187438965, 2.093611717224121, -0.7083091139793396, -1.475079894065857, 1.435265064239502, -5.870861053466797, -8.01698112487793, -5.283965110778809, -6.71664571762085, 1.5822668075561523, -5.6299729347229, -1.747492790222168, -2.8553409576416016, -5.615394115447998, -6.663410186767578, -5.249937057495117, -5.50449275970459, 1.449509859085083, 0.37421977519989014, -6.536922454833984, 2.2258472442626953, -2.5865938663482666, -4.258949279785156, 0.9274153709411621, -4.5272979736328125, -1.4274981021881104, -6.689258098602295, -4.969743251800537, -1.0188894271850586, -6.90364408493042, -4.614174842834473, -4.65497350692749, -6.5771965980529785, 2.499300479888916, -6.40792989730835, -6.085457801818848, -6.834238529205322, -4.076396942138672, 1.4158930778503418, -4.6379852294921875, 0.80849689245224, -5.6138529777526855, -0.6883858442306519, -6.223047256469727, 2.122098684310913, -1.6104885339736938, 1.2348501682281494, -4.039926052093506, -6.1428022384643555, -2.5286173820495605, -0.7602871656417847, 1.6330143213272095, -5.446969985961914, -0.6881237626075745, -6.876201629638672, -1.7967554330825806, -5.823137283325195, -1.7899621725082397, -4.4254469871521, -6.282107353210449, -6.730928421020508, -2.361361503601074, -0.05466967821121216, 0.7350025177001953, -3.361142873764038, 1.9396823644638062, -5.551365375518799, 2.252861261367798, -1.2796525955200195, -0.12273812294006348, -4.1216912269592285, 0.8683497905731201, -7.143002510070801, -4.250088691711426, -3.4641222953796387, -6.289531707763672, -7.068060874938965, 0.5135461091995239, -6.186948299407959, -4.185982704162598, -6.426075458526611, -5.613248825073242, -2.6411309242248535, -7.352121829986572, -3.929182291030884, -4.512454509735107, 0.036369144916534424, -4.775507926940918, 2.937682628631592, -6.236801624298096, 2.7245543003082275, -6.111917495727539, -2.176358222961426, -6.081296920776367, -5.0236053466796875, -7.642376899719238, -0.04846060276031494, -7.769083023071289, -1.4098408222198486, -5.3700361251831055, -4.958688259124756, -2.4549074172973633, -2.0394887924194336, 0.6100171804428101, -5.909062385559082, -0.4663088023662567, -7.384191036224365, -5.022918701171875, -2.2507777214050293, -6.761630058288574, -4.543980598449707, 1.5393798351287842, -5.433122158050537, -5.95003080368042, 1.0457959175109863, -0.4530967175960541, -6.487614154815674, -3.203993558883667, -4.517115592956543, -6.000020980834961, -0.21962735056877136, 0.6477823853492737, -5.1766438484191895, 1.1130517721176147, -1.2067526578903198, -4.995528221130371, -2.267300844192505, -1.623396873474121, -4.174595832824707, 0.9522795677185059, -1.5898301601409912, -5.760451316833496, 0.30024123191833496, -6.839542388916016, -6.845495223999023, -7.36483097076416, -0.8674160838127136, 1.7720028162002563, 2.006382465362549, 1.2371599674224854, -5.632906913757324, -3.2345714569091797, -4.327234745025635, -5.6047258377075195, 1.770031213760376, -8.06251049041748, -4.83781623840332, -6.120212078094482, -5.700064182281494, -4.074146747589111, -7.179168224334717, -6.582921504974365, -3.7144453525543213, -5.076530456542969, -5.248691558837891, -5.231110095977783, -1.3923416137695312, 0.04802894592285156, -1.1064796447753906, -4.711616516113281, 1.4927749633789062, 1.1184691190719604, -5.847232818603516, -7.518558502197266, -5.4690423011779785, 3.304816961288452, 2.0706326961517334, -0.3306921720504761, -1.0363322496414185, -6.949725151062012, -2.5634493827819824, 0.5644785761833191, 0.9547904133796692, -5.476606369018555, 1.3717877864837646, 0.6723909378051758, 2.8970346450805664, -2.0531821250915527, -4.979610443115234, 0.7723978161811829, -5.657087802886963, -4.576554298400879, -5.3222270011901855, -6.466455936431885, -6.41246223449707, 2.8352439403533936, -5.180199146270752, -1.469896912574768, -6.358787536621094, -5.97548246383667, -0.511042594909668, -3.8043065071105957, -6.330061912536621, -5.703100681304932, -0.27452415227890015, -6.227341175079346, 1.9407284259796143, -4.630063056945801, 1.501452088356018, -9.254470825195312, 2.5912680625915527, -5.7207441329956055, -6.041412353515625, 1.2527012825012207, 1.9363422393798828, -4.490278244018555, -4.690232753753662, -2.9710958003997803, 0.6292830109596252, -5.034333229064941, -3.3126325607299805, -4.408907890319824, -5.31641960144043, 0.6619464159011841, -5.841107368469238, 1.9739840030670166, -2.644946575164795, -8.894553184509277, 0.7123996615409851, -4.8197102546691895, -9.44278335571289, -2.9933810234069824, 0.4771654009819031, -5.995294094085693, -3.874267101287842, -9.159561157226562, -3.861508369445801, -3.484722375869751, 2.1466751098632812, -3.9388492107391357, -6.480000972747803, 1.682080626487732, -2.2301526069641113, -5.616715908050537, 0.6005330681800842, -6.1329522132873535, -0.8870774507522583, -6.697516918182373, -1.6597974300384521, -2.97755765914917, -4.881947994232178, -5.325784206390381, 0.26768240332603455, -6.724158763885498, -2.989105701446533, 0.7076976299285889, -6.414525985717773, -5.052499294281006, -3.3698391914367676, -5.031014442443848, -4.611656665802002, -5.825490951538086, 0.17930063605308533, -5.913178443908691, -5.822005748748779, -6.283924102783203, 0.36116865277290344, -1.7035330533981323, -2.846845865249634, -6.527825355529785, -6.197884559631348, -0.6023967266082764, 2.2721476554870605, -4.828451633453369, -5.027674674987793, -1.7176082134246826, -4.506919860839844, 1.7927720546722412, -7.473155498504639, -6.341969966888428, 1.2155041694641113, -6.835413455963135, -0.1460060477256775, -0.8993448615074158, -3.344874382019043, -2.029451608657837, -0.753448486328125, 2.826789379119873, -4.644534111022949, -6.210619926452637, -7.091714382171631, -5.20943546295166, -1.5320801734924316, -4.919863224029541, -0.10588604211807251, -4.984241962432861, -7.0859456062316895, -4.91082239151001, -3.7143988609313965, 2.169440507888794, -1.427383542060852, -0.07276809215545654, -4.920231819152832, -3.824422597885132, -5.323503494262695, -2.53452730178833, -3.8280234336853027, 1.4449803829193115, -3.778970718383789, -0.04126495122909546, -4.996367454528809, -5.919124603271484, -7.2491350173950195, -1.1049542427062988, -4.919058799743652, 0.9306005835533142, -4.125441551208496, -5.046483039855957, -7.180009841918945, 1.855271816253662, -2.7773220539093018, -4.213760852813721, 1.0126711130142212, 0.4373033344745636, 2.2390964031219482, -7.217485427856445, 1.1709651947021484, 1.322813868522644, 2.337273120880127, -5.981993198394775, -1.0686023235321045, -0.9148668050765991, -5.086657524108887, 2.1126816272735596, -7.404634475708008, -7.644361972808838, -6.111413955688477, 0.3900006115436554, -9.338122367858887, -4.830876350402832, -4.719200134277344, -1.1206334829330444, -2.1381211280822754, -5.220203876495361, -6.644315719604492, -5.955425262451172, 0.7609637379646301, 0.16955417394638062, -5.230375289916992, 0.15311302244663239, 1.7877473831176758, -1.8965171575546265, -1.7448360919952393, -6.052033424377441, -0.9543865919113159, -3.2066376209259033, 1.6124169826507568, -6.345931053161621, -5.825113773345947, 2.707178831100464, -5.519775390625, -6.597675323486328, -5.273651123046875, -6.826976776123047, -3.902836322784424, -3.819258451461792, 2.2867534160614014, -6.292976379394531, -0.8559346199035645, -3.939077854156494, 1.621690273284912, -6.426788806915283, -5.118617057800293, -3.922680377960205, -6.145556449890137, -5.369582176208496, -5.444983005523682, -4.109875679016113, -1.0546541213989258, -4.515430450439453, -4.000475883483887, 2.243557929992676, -6.298733234405518, -7.8772101402282715, 2.024989604949951, -6.770565032958984, -3.134523391723633, -4.973407745361328, -4.991544246673584, 1.5420458316802979, -6.233582496643066, -5.285722255706787, -5.4398393630981445, -3.8876845836639404, -0.8599157929420471, -6.4982008934021, -1.888907551765442, -6.17669677734375, 1.7790141105651855, -2.4368762969970703, -0.5932083129882812, -6.454496383666992, -0.018999621272087097, 0.38369688391685486, -5.26814079284668, 1.581100344657898, -7.156152248382568, -4.379945278167725, -3.9095582962036133, -5.642331600189209, -4.9332380294799805, 3.0587570667266846, -9.15904712677002, -4.414396286010742, -5.700342178344727, -4.140242099761963, -7.65091609954834, 1.7852885723114014, -1.275413155555725, -6.52975606918335, -1.3967957496643066, -0.3652920722961426, -6.803510665893555, -3.623321056365967, 1.9467964172363281, -2.3848350048065186, 1.5688073635101318, -6.467337608337402, -7.231855869293213, -3.3443403244018555, -5.759661674499512, 2.0720176696777344, -5.621739387512207, -6.497318744659424, -0.6415976285934448, 0.2073119878768921, -1.3537132740020752, 2.229186773300171, -5.192188739776611, -1.2811088562011719, -5.786197185516357, -5.126577854156494, 0.2970205545425415, -6.313525199890137, -6.805778503417969, -0.6625068187713623, -7.15147066116333, -6.459015846252441, -3.4378113746643066, 0.7706201076507568, -5.443995475769043, 0.9863516688346863, -3.841412305831909, -7.126424789428711, -3.8999645709991455, -5.370424270629883, -7.7935919761657715, -6.162017822265625, 0.6276998519897461, -3.2276980876922607, -7.42840051651001, -0.5544120669364929, 0.8005937933921814, 0.48459047079086304, -8.842472076416016, 1.8287488222122192, -3.289665699005127, -3.8497307300567627, -4.38869571685791, -5.925522804260254, -7.47943115234375, -6.223466396331787, 1.656846046447754, -8.730561256408691, 0.25110095739364624, -2.028613805770874, -0.43881577253341675, 0.17226409912109375, 1.3496276140213013, -5.598203659057617, -4.584527969360352, -5.668809413909912, -5.684630393981934, -0.5161814093589783, 0.8040512204170227, -2.0631589889526367, -5.63678503036499, 2.2732348442077637, 0.12659531831741333, -5.904056072235107, -8.137770652770996, -6.221426963806152, 0.23232567310333252, -1.815653920173645, -7.2937445640563965, -0.38751834630966187, -4.207800388336182, -5.112941741943359, 0.053690969944000244, -4.342260360717773, -8.785331726074219, -7.114932537078857, -7.875461101531982, -4.824248790740967, 2.564954996109009, -5.965158462524414, 0.4330548048019409, -5.479414463043213, -4.609648704528809, -3.9193201065063477, -6.9045186042785645, 1.935746192932129, 0.3293914496898651, 2.586080312728882, 0.4584159851074219, -5.737578392028809, -3.841050624847412, -2.183864116668701, -2.667602300643921, -1.3305127620697021, -0.07729130983352661, -4.788056373596191, -5.532888412475586, -5.965733051300049, -0.19496600329875946, -2.5858042240142822, -2.242300033569336, -5.4883036613464355, 0.9245878458023071, -6.2936601638793945, -6.934530258178711, -6.586246490478516, -3.314347982406616, -3.6009178161621094, -1.2777845859527588, -4.795840263366699, -3.3306145668029785, -5.921775817871094, -6.864438056945801, -6.922085762023926, -5.977964401245117, -7.0576701164245605, -5.40678596496582, -0.45352619886398315, 1.4890855550765991, 2.115011692047119, -5.282351016998291, -6.743355751037598, -4.8253374099731445, 0.6351338624954224, -6.0297346115112305, -7.234707832336426, -6.675987243652344, -6.199841022491455, -3.638740301132202, -6.246156692504883, 0.9767282605171204, -1.9030566215515137, 0.23089087009429932, -5.935394763946533, 0.8260955214500427, 2.1069819927215576, -4.801970481872559, 1.4266369342803955, -3.8576669692993164, -1.3967057466506958, -0.7978390455245972, -3.844817638397217, -6.7696685791015625, -5.040487766265869, -5.933426856994629, -1.550926923751831, -6.481759548187256, 1.0152708292007446, -4.925906658172607, -6.190493583679199, -2.273693799972534, -3.9852705001831055, -0.5562881231307983, 3.112560749053955, 1.431821584701538, -6.971432685852051, 0.6980009078979492, -7.051321983337402, -4.3786444664001465, -5.9171013832092285, -0.3394213318824768, -3.9215736389160156, -0.058090031147003174, -4.870805263519287, 0.8192645907402039, -5.390641212463379, 2.525111675262451, -7.662839889526367, -1.9207911491394043, 0.69785475730896, -5.155979633331299, 2.3873138427734375, -3.4646716117858887, -6.417062759399414, -7.798171043395996, -3.602461338043213, -5.1203203201293945, -4.612547874450684, 1.5887465476989746, -7.476705551147461, -0.8479101061820984, -7.088827133178711, 0.879196286201477, -6.274636745452881, 2.055644989013672, -5.616705417633057, -4.693505764007568, -2.5255894660949707, 2.97778582572937, -5.624173164367676, -3.7314095497131348, -7.68144416809082, -4.738194465637207, -0.6950627565383911, 0.8454660177230835, -5.611484050750732, 0.2748717665672302, -5.9408183097839355, -4.0800089836120605, -5.385379314422607, -5.549488067626953, -5.739189624786377, -9.316610336303711, -6.959695816040039, -0.5134338140487671, -1.233220100402832, -5.463363170623779, 0.7064306139945984, -5.026516437530518, -5.018973350524902, -7.819249629974365, -7.618259429931641, -4.932737827301025, 0.4628140926361084, 0.9773712158203125, -10.004926681518555, -7.9370293617248535, -5.166351318359375, -0.7633286714553833, -4.60744571685791, -5.510177135467529, 0.9447185397148132, -2.6941161155700684, -6.976253986358643, -4.040904998779297, 3.3757266998291016, -3.91857647895813, -3.3711557388305664, -5.470205307006836, -3.475130081176758, 0.35617297887802124, -2.2606265544891357, -4.881023406982422, -6.418207168579102, -7.667725563049316, 0.6339613199234009, -1.048820972442627, -4.064980983734131, -5.851873874664307, -7.831937313079834, -4.802365303039551, -7.448185443878174, -5.603554725646973, 1.8759090900421143, -5.169045448303223, -4.119394779205322, -1.3162206411361694, -6.467521667480469, 2.1538755893707275, -8.422402381896973, -0.8822226524353027, -0.18580245971679688, -5.794411659240723, -4.300732612609863, 0.5261430740356445, -3.9861605167388916, 1.6371581554412842, -5.412776947021484, 2.084561347961426, -0.07928197085857391, -0.13118970394134521, -6.168825626373291, 2.1848669052124023, -4.100804805755615, -5.384589195251465, -5.933151721954346, -6.0531229972839355, 1.6915652751922607, 3.1160902976989746, -1.622251033782959, 0.5954747796058655, -5.630273818969727, -4.579127788543701, -3.50932240486145, -5.830415725708008, -7.721255302429199, -4.939999580383301, -6.653562545776367, 0.7487759590148926, -5.665931701660156, -3.679852247238159, 1.1837902069091797, -4.519485950469971, -4.426563262939453, -6.227794647216797, 1.3674373626708984, -4.575695991516113, -9.059687614440918, -7.6261396408081055, 0.6274280548095703, -1.3110463619232178, -6.689317226409912, -3.219883918762207, -4.9654717445373535, -5.1746344566345215, 1.3173151016235352, -6.48861026763916, 1.0724586248397827, -4.161883354187012, -0.5058932900428772, 0.5400724411010742, 2.567426919937134, -4.452759265899658, 0.3816932439804077, 2.590548038482666, -6.280991077423096, 1.43805730342865, 0.04027660936117172, 3.413090705871582, -1.9826833009719849, -6.733440399169922, -4.590085029602051, -0.4614693820476532, 1.4143764972686768, -0.9925364255905151, -6.158062934875488, -6.227927207946777, -3.237710475921631, 0.7335495948791504, -3.691741943359375, -6.735375881195068, -4.623401165008545, -6.610601425170898, 1.1122469902038574, -5.67415189743042, -0.07674342393875122, 1.598064661026001, -8.301012992858887, -4.641573905944824, -0.16674217581748962, 2.0681164264678955, -0.3768762946128845, -4.701146602630615, -6.775702953338623, -2.411454439163208, -7.2458062171936035, -5.789367198944092, -5.7246413230896, -5.425925254821777, 0.6056410670280457, 0.8833845257759094, -6.0960822105407715, -2.1112422943115234, -6.479329586029053, -2.824930191040039, -5.30580472946167, -5.199456214904785, 0.9199532270431519, -7.408805847167969, -6.158276081085205, -6.569891452789307, -5.837125778198242, -0.31137603521347046, 0.9058342576026917, -5.401877403259277, -5.837548732757568, -6.815582275390625, 0.7835783362388611, 0.66258305311203, 0.3856610357761383, -2.586909532546997, -3.0817408561706543, -5.163501739501953, -4.717140197753906, 0.4687981605529785, -0.8621864318847656, -1.4625335931777954, -6.272872447967529, -5.303041458129883, -5.224709510803223, -4.536014080047607, -7.992805004119873, -4.411436557769775, -0.25214681029319763, 0.06453156471252441, -6.158745765686035, -3.383388042449951, -1.4087111949920654, -6.010425567626953, -5.220747947692871, 1.8547663688659668, -0.443019837141037, -5.339084148406982, -4.3883843421936035, 0.11480116844177246, 1.8167650699615479, 2.227846384048462, -6.607093811035156, 2.448927402496338, -0.2422935664653778, -0.22418099641799927, -5.426428318023682, 2.1469602584838867, -1.413909673690796, -5.647022247314453, -6.087615013122559, -5.339773654937744, -8.340385437011719, -1.529605746269226, -5.094994068145752, -0.503892719745636, -2.676069974899292, -5.22357177734375, -4.941408634185791, 1.3747122287750244, -0.124889075756073, 3.0249991416931152, 1.6994730234146118, 2.145977258682251, -4.0672197341918945, -4.922737121582031, -5.674389839172363, 2.2742514610290527, -6.739191055297852, -0.9001830816268921, -3.564157009124756, -10.050601959228516, -3.7699694633483887, -0.19783294200897217, -5.744526386260986, -7.839542388916016, -0.3276221752166748, 1.315325140953064, 1.6870954036712646, -7.412599563598633, 2.7745473384857178, -6.744915962219238, -7.22550106048584, -4.476040363311768, 0.20899467170238495, -1.3058080673217773, 1.392493724822998, -5.642070770263672, -5.641462326049805, -0.7756032347679138, -5.018683433532715, -5.80549955368042, 3.03592848777771, -5.744881629943848, -0.5834418535232544, -6.679510593414307, -1.3128736019134521, 1.8732212781906128, 1.2605655193328857, -6.094552040100098, -5.825913429260254, 0.8347256183624268, 0.033761993050575256, -7.938098907470703, -1.5679199695587158, -5.377456188201904, -6.273675441741943, -0.6607710123062134, -2.1445908546447754, -3.2097675800323486, -4.314878463745117, -8.111902236938477, -3.1388068199157715, -5.671931266784668, 1.8738044500350952, -1.2862694263458252, 3.6129038333892822, 0.29104840755462646, -3.6115810871124268, -2.448643684387207, -5.88943338394165, -2.530235528945923, -0.01690332591533661, -8.086173057556152, -4.366415977478027, -7.0478715896606445, -4.270588397979736, -4.409494400024414, 0.3823946416378021, -6.6541852951049805, -4.526640892028809, -7.525895118713379, -4.917525768280029, -6.2845458984375, -1.3068373203277588, -1.5922476053237915, -0.841437041759491, -5.583234786987305, -4.025644779205322, -8.302313804626465, 0.18140572309494019, -5.9045820236206055, -0.1114395260810852, -6.4135284423828125, -7.29730749130249, -3.8469953536987305, 2.0413763523101807, -6.843635082244873, -6.289130210876465, -8.609880447387695, -3.582315444946289, 2.9274775981903076, -3.6633448600769043, -7.007857322692871, -6.751688480377197, -1.2217998504638672, 1.5085468292236328, -1.3624355792999268, -5.4128737449646, 2.9413113594055176, -4.374292850494385, -1.4198908805847168, 2.30961275100708, -8.221700668334961, -3.7616446018218994, 0.935032069683075, -6.371489524841309, -1.1935498714447021, 1.3807103633880615, -7.04425573348999, -0.8553333282470703, -1.5629606246948242, -7.214378356933594, -1.269180417060852, -5.648121356964111, -5.45364236831665, -5.214372634887695, -7.220771789550781, -2.068053960800171, -6.980701923370361, -3.229749917984009, -4.907545566558838, -7.495900630950928, -1.0099281072616577, -2.9766838550567627, -5.139753341674805, -4.850252151489258, -3.861210823059082, -2.9805684089660645, -5.150149345397949, -5.227391719818115, -4.643396854400635, -6.766095161437988, 1.8394216299057007, -4.723133087158203, -2.5151100158691406, -5.927691459655762, 0.9551982879638672, -3.2165353298187256, -1.8068350553512573, -0.26080530881881714, -6.8170881271362305, -4.926799297332764, -2.797492027282715, -4.2870073318481445, -0.906390905380249, -0.3808017373085022, -2.4232540130615234, -8.97225570678711, -6.735054016113281, -4.792868137359619, -0.33662116527557373, 1.6558102369308472, -1.500227451324463, -1.536313533782959, -4.804887294769287, -5.473349094390869, -3.491089105606079, -5.212162494659424, -5.525139808654785, 0.2037869691848755, -6.545854568481445, -5.795761585235596, -0.0448959544301033, -5.742959022521973, -8.164494514465332, 0.9912500977516174, -7.516365051269531, -6.011967658996582, -7.726263999938965, -3.2336888313293457, -4.449497222900391, -7.664219856262207, -4.93108606338501, -0.30924808979034424, -0.19522303342819214, -1.6525120735168457, -5.804965972900391, -4.40983772277832, -4.147210597991943, -1.8128305673599243, 0.33694297075271606, -7.137844085693359, -0.055891573429107666, -5.920030117034912, -1.5581130981445312, -3.546457052230835, -3.9882426261901855, -0.7851740717887878, -6.811836242675781, -4.738102436065674, 2.177424430847168, -5.7782673835754395, 1.8511526584625244, -4.7962212562561035, -5.055809497833252, -5.928040504455566, -3.212860584259033, -2.9110965728759766, -4.573540210723877, -0.43921685218811035, 0.8771238923072815, 3.2023251056671143, -1.411987543106079, -4.506430149078369, -4.896926403045654, -4.104348659515381, -0.23708784580230713, -6.769099235534668, 0.6087843775749207, -4.859190464019775, 0.3188701272010803, 1.3521767854690552, -8.516345024108887, -7.906540870666504, -5.980459213256836, -4.655581474304199, -6.928743839263916, 3.3938348293304443, 0.5485533475875854, -2.0590789318084717, -6.402244567871094, -5.487184047698975, -6.319826126098633, 0.808161735534668, -6.5667805671691895, 1.8276214599609375, -4.59813117980957, -1.0485063791275024, -6.909576416015625, -1.340738296508789, -5.780371189117432, -4.848420143127441, -7.20393180847168, 1.0214952230453491, 0.2653663754463196, 0.5525242686271667, -7.128278732299805, -4.697066307067871, -7.368851184844971, -6.104684829711914, -4.260461807250977, 0.27782997488975525, -5.114767074584961, -6.026744842529297, -6.460854530334473, -0.3053349256515503, -5.381593227386475, -5.923369407653809, -4.952993392944336, 0.4369218945503235, -0.8892128467559814, -6.393406391143799, -3.362978935241699, -2.041562557220459, -6.760144233703613, 1.3519781827926636, -6.209275722503662, -0.5675262808799744, -3.6205246448516846, -3.49169921875, -6.459599494934082, -5.040159225463867, -0.9451737999916077, -3.4232544898986816, -6.747097969055176, -4.929684638977051, -5.904782295227051, 0.9744400978088379, -5.362222671508789, 0.7154099345207214, -5.695059776306152, -9.306711196899414, -5.016165733337402, -5.327202796936035, 0.6727020740509033, -5.510088920593262, -5.859103202819824, -4.179331302642822, -3.755971908569336, 1.4900301694869995, 1.3357479572296143, -5.1276140213012695, 0.8666234016418457, -7.004034996032715, -6.701701641082764, 0.0219649076461792, 0.574283242225647, -5.020061492919922, -4.9204864501953125, -2.535292863845825, -6.835638046264648, -4.343037128448486, -6.230421543121338, -6.082646369934082, -5.911611080169678, 1.171352744102478, 3.721698522567749, -2.8941962718963623, -3.9149324893951416, -5.32786750793457, -5.599606513977051, -4.690904140472412, -1.1896755695343018, -2.277609348297119, -6.0105133056640625, -2.081624746322632, -5.534798622131348, -5.000427722930908, -4.877923488616943, -3.1394686698913574, -4.611306190490723, -1.1985113620758057, 2.136179208755493, -5.526686191558838, -4.180291652679443, -2.4174466133117676, -2.597249984741211, -2.781878709793091, -5.5338521003723145, 3.282390832901001, -7.445192337036133, -5.790064811706543, 0.6001282930374146, -7.084064960479736, 1.6869210004806519, 0.642713189125061, -7.554489612579346, -5.8811798095703125, 3.0114190578460693, -4.543188095092773, -1.6248494386672974, -2.540009021759033, 2.0569047927856445, -2.807429075241089, 3.0541927814483643, -2.468156576156616, 0.7152175307273865, -0.8303181529045105, -2.8440070152282715, 0.3324022889137268, -2.0369725227355957, -2.994898557662964, -6.6198601722717285, -7.21388053894043, 2.5021862983703613, -4.470649719238281, -5.450006484985352, -7.550482273101807, -4.133113384246826, -5.272100925445557, -0.5491124391555786, -5.300175666809082, -6.672599792480469, 0.05171501636505127, -0.3033487796783447, -2.446216583251953, -6.621265411376953, 1.34817373752594, -6.444547653198242, -4.34788703918457, 0.5805889368057251, -4.045314788818359, -4.507497787475586, -0.5292673110961914, 2.0872573852539062, 3.3255763053894043, -7.027839660644531, -4.568212032318115, -5.764439582824707, 1.5071903467178345, 0.11212415993213654, -1.6937611103057861, -4.564563274383545, -4.6163763999938965, -5.864729881286621, -4.597726345062256, -5.316990852355957, 0.457700252532959, -7.239236354827881, -6.429783821105957, -7.050267219543457, -4.498605728149414, 1.0106279850006104, 1.2633124589920044, -6.519761562347412, -8.109436988830566, 0.9476715326309204, -1.0583397150039673, -6.858969211578369, -1.5444658994674683, -5.671209335327148, -7.235655784606934, -5.722193717956543, 1.1020562648773193, -0.07947182655334473, -4.788607120513916, -0.9254972338676453, -1.1157333850860596, -5.216307640075684, -8.461128234863281, -0.17210614681243896, -7.386012554168701, 0.8107985854148865, -4.109340667724609, -2.4797604084014893, -1.8910019397735596, -7.577154159545898, -4.750237464904785, -5.652334690093994, -0.7035776376724243, 2.0322883129119873, 0.8978546857833862, 1.636721134185791, -4.388970851898193, -3.614689350128174, -4.960977554321289, 1.4305434226989746, -4.270805358886719, 0.45145201683044434, -6.882138252258301, -1.7049587965011597, -4.062705993652344, -6.672321319580078, -3.035088300704956, -4.964422225952148, -6.590604305267334, -4.145470142364502, -7.177859783172607, 0.42974695563316345, -4.015711307525635, 0.8873644471168518, -0.5189546346664429, -5.704513072967529, 0.24681535363197327, -4.562535762786865, -7.684800624847412, -4.547545909881592, -4.129449367523193, 0.3467700481414795, 0.8165051341056824, -5.505080699920654, 1.3606743812561035, -1.2718558311462402, -1.3654769659042358, 1.7653223276138306, -7.444308757781982, -0.9405214786529541, 1.1425080299377441, -9.36567497253418, -4.743812561035156, -5.910609245300293, 1.962276816368103, 1.7137632369995117, 1.4555037021636963, -5.486806869506836, 0.3491685092449188, -1.3606799840927124, -0.585567831993103, -6.075658798217773, -0.039923250675201416, 1.3397698402404785, 3.507664203643799, -8.233839988708496, -6.731205463409424, -7.131750106811523, 0.8276596665382385, -5.864055156707764, -4.838268280029297, -5.212558269500732, -5.905697345733643, -4.347644329071045, -4.181985855102539, -1.582840085029602, -0.5544655323028564, -5.917838096618652, -1.2466380596160889, -5.681277751922607, 1.391088843345642, 1.2991600036621094, 2.6066863536834717, -5.6021199226379395, -4.505534648895264, -4.652850151062012, 0.11731380224227905, -6.399098873138428, -7.65123176574707, 1.6163885593414307, -5.600875377655029, -8.472566604614258, -7.354733943939209, -4.642451286315918, -0.23847049474716187, -5.854736804962158, -7.596167087554932, -3.537667751312256, -6.695028305053711, -7.006958484649658, -0.37954363226890564, -0.24084031581878662, -0.06230977177619934, -6.73156213760376, -0.17224958539009094, 0.3448317050933838, -5.5605854988098145, -5.136184215545654, -3.4635283946990967, -1.3973597288131714, -4.348855018615723, -2.445404052734375, -4.020495891571045, 0.44695955514907837, -5.3147125244140625, -6.722524642944336, -7.268507957458496, -5.3029046058654785, 0.46068722009658813, -0.23679661750793457, -4.670830249786377, -2.505220413208008, -6.822150230407715, -5.453639507293701, -1.2077343463897705, -6.423637866973877, -4.990583419799805, -0.3774920105934143, -7.370244979858398, -1.3640210628509521, 0.711328387260437, -5.220325469970703, 1.1774498224258423, -4.264825344085693, -2.8600664138793945, 1.6550586223602295, -3.8131966590881348, -6.209336280822754, -5.881048679351807, -6.534691333770752, 3.492976188659668, -5.567262649536133, -5.59998893737793, -1.0490667819976807, -5.6602253913879395, -5.894479751586914, -3.0824363231658936, -4.298549175262451, -6.313920974731445, -6.707723617553711, 0.07940995693206787, -4.058506011962891, 2.084308624267578, -5.19835901260376, -3.323563575744629, -7.06633186340332, -0.29273146390914917, -5.432085037231445, -3.4111239910125732, -5.119274616241455, -5.242351531982422, -5.20025110244751, -5.086947441101074, -5.913798809051514, -5.54293966293335, -1.3600003719329834, -4.551589488983154, 0.6105484962463379, -1.1180013418197632, -1.4782390594482422, 1.9854494333267212, -6.645888805389404, -4.796313762664795, 1.038365364074707, -5.226888656616211, -3.538865089416504, -5.627865791320801, -6.564413070678711, -0.8292056322097778, -5.245327472686768, -5.457164764404297, -6.6309428215026855, 1.5426647663116455, -5.560135364532471, -1.8233957290649414, -4.657499313354492, -6.994198322296143, 0.7373600602149963, -0.9497056603431702, -4.383450984954834, -4.147944450378418, -1.5428842306137085, 0.29571086168289185, -5.921694755554199, 0.2921498417854309, -7.555811882019043, 3.517382860183716, 1.8522405624389648, 1.8705661296844482, -5.298305988311768, -4.718227863311768, -3.959760904312134, -0.2915121912956238, -0.6448357105255127, -1.6669244766235352, 0.21766594052314758, -6.701770782470703, -0.028059065341949463, -9.577089309692383, -4.695110321044922, 1.3639309406280518, -5.670382499694824, -6.2944817543029785, -4.721394062042236, -4.569406509399414, -3.7099454402923584, 1.1332430839538574, -7.604957580566406, -6.783671855926514, -5.835582733154297, -4.949678421020508, -5.416979789733887, -5.559254169464111, 0.5663657784461975, -7.279847621917725, 2.2506651878356934, 1.9952746629714966, 2.719106435775757, -4.537978172302246, -4.866988658905029, 0.5977481603622437, -7.139616966247559, -6.983165264129639, -2.9964981079101562, -1.720844030380249, -5.968560218811035, -0.8444467782974243, -8.000572204589844, -4.972372055053711, 1.813043236732483, 1.8961665630340576, -5.607179641723633, 0.05698010325431824, -3.451906681060791, 1.3007783889770508, -3.714040756225586, 0.5834690928459167, 1.9663000106811523, -5.030122756958008, -1.2354097366333008, -2.4815256595611572, -5.520671367645264, -2.7519142627716064, -5.747610569000244, -6.327033042907715, 0.7572464942932129, -2.8843281269073486, -7.130052089691162, 0.7822267413139343, -4.894476413726807, 1.3788647651672363, -5.088287353515625, 0.7233873009681702, 2.8021793365478516, -0.5138565301895142, -7.557808876037598, -6.683159351348877, -3.711824417114258, -7.258428573608398, 1.7534079551696777, 1.6293540000915527, -8.269401550292969, -5.996860504150391, -7.801303863525391, 1.1991209983825684, -7.989907741546631, -1.970391035079956, -3.762535810470581, -5.091071128845215, -4.889095306396484, -4.2764692306518555, -0.05586950480937958, -3.7722275257110596, -2.6905717849731445, -7.568111896514893, -5.668254375457764, -0.8424433469772339, -7.143994331359863, -7.323968410491943, -6.056248664855957, 0.23365981876850128, 0.8244900107383728, -6.848052024841309, -4.8241777420043945, -4.633392810821533, -6.844055652618408, -5.792219638824463, -2.5429611206054688, -5.639773368835449, 0.1263725459575653, 0.4784899353981018, -1.5358024835586548, -4.203686237335205, 1.07566237449646, -0.00498613715171814, -6.37961483001709, -6.228364944458008, -4.200413227081299, -7.41309928894043, -1.3204991817474365, -6.880915641784668, -5.282928466796875, -6.77476167678833, -6.731423854827881, -1.522668719291687, -8.512502670288086, 3.5045974254608154, -3.0402910709381104, -0.870343029499054, -0.9854637384414673, -0.6870739459991455, -8.8330717086792, -5.623126029968262, 0.9504291415214539, -4.229330539703369, -7.644482135772705, 2.7093636989593506, 0.9721953868865967, -4.819802761077881, -5.115043640136719, -0.2160460352897644, 0.9683590531349182, -6.006451606750488, 0.7605687379837036, -3.421586036682129, -6.058157920837402, 1.6340272426605225, -7.377282619476318, -5.000287055969238, -0.07635033130645752, -0.40418779850006104, -3.4132633209228516, -5.506999492645264, -5.24876594543457, -5.317648887634277, -6.072037696838379, 0.03743503987789154, -5.177311420440674, -6.382400989532471, -5.408780097961426, -0.3274202048778534, -7.3530683517456055, -7.349634647369385, 0.018799692392349243, -4.920301914215088, -0.6415330767631531, -5.714476585388184, -4.723560333251953, -5.970274925231934, -4.414647579193115, -4.177844524383545, -5.717630386352539, 1.4775056838989258, -3.7226219177246094, 1.8946659564971924, -4.981441020965576, -5.527163505554199, -5.031597137451172, -3.1242690086364746, -5.863895416259766, -6.949521541595459, -5.717907905578613, -2.5944268703460693, -5.275264739990234, -5.306800842285156, -4.434316635131836, 4.696741580963135, -5.8363142013549805, -4.800124168395996, -5.017034530639648, -7.395571231842041, -0.20756325125694275, -4.6392951011657715, -7.667341709136963, -2.746619701385498, -2.83014178276062, -3.3680098056793213, -7.144092559814453, -5.0094170570373535, 0.30845874547958374, 2.1713638305664062, -0.029956161975860596, 0.10897845029830933, -0.7740334272384644, -0.7580536007881165, -1.8373593091964722, -6.145495414733887, -2.1711111068725586, 0.8523068428039551, -0.8878574967384338, 0.7425240874290466, -6.459753036499023, -8.063414573669434, -5.710503578186035, -8.017078399658203, -4.566237449645996, 0.6016219854354858, -4.445183277130127, -7.003966331481934, -0.9979031085968018, -2.8241536617279053, -0.7721039056777954, 0.012668788433074951, -5.12930965423584, -5.535167694091797, -7.061382293701172, 1.0878708362579346, 1.9355134963989258, -4.2682952880859375, -1.8904123306274414, -0.7685497999191284, -5.046017646789551, -6.465305805206299, -7.66090202331543, -4.801566123962402, -3.7796809673309326, 0.741628885269165, 0.7904121279716492, -5.91532564163208, -5.721681594848633, -7.277385711669922, -5.019041538238525, -5.8835062980651855, -1.1584172248840332, 0.7718276977539062, -3.947162628173828, 1.0193431377410889, -3.9357924461364746, 0.1363781988620758, -4.887679576873779, -4.329129695892334, -8.275075912475586, -5.566496849060059, -5.550413608551025, 0.4852558374404907, -8.06570816040039, -4.44303035736084, -4.689914226531982, -3.9631736278533936, -4.635263919830322, -0.7103570699691772, -4.542864799499512, -0.5590547919273376, 0.36212730407714844, -5.022540092468262, -2.1809346675872803, -1.6218903064727783, -5.48079776763916, 0.2206631898880005, 0.9892831444740295, 2.560729742050171, -7.476674556732178, -4.4028849601745605, -6.346714496612549, -0.3698697090148926, -0.15131711959838867, -2.516599178314209, 2.765505790710449, -4.5427656173706055, -1.0837914943695068, -4.997464656829834, -4.354846954345703, -5.1861066818237305, -5.496750831604004, 1.5207605361938477, -5.226122856140137, -5.055062770843506, -3.632106304168701, -7.021260738372803, -6.589595317840576, -0.7299749255180359, 1.5416591167449951, -4.043211460113525, -0.9177705645561218, 0.23718273639678955, -5.622718334197998, -5.045686721801758, 1.937192440032959, -4.062531471252441, -0.47525158524513245, -5.695359230041504, -5.520024299621582, -0.7189464569091797, 1.6055152416229248, 0.32857391238212585, -5.777761936187744, -6.554182052612305, -6.741868495941162, -0.3025582432746887, 3.7236385345458984, -5.19456148147583, -1.3667278289794922, -7.081313610076904, -6.925725936889648, 0.2541850805282593, -4.068530082702637, -1.8620336055755615, 0.9909042119979858, -5.462838649749756, -6.99686336517334, -3.3779494762420654, -0.5120267271995544, 1.0239992141723633, -3.3823728561401367, -10.24775218963623, -0.32075753808021545, -5.225524425506592, -5.281622886657715, -5.287273406982422, -5.866265296936035, -5.559852600097656, 0.13557563722133636, -5.3302154541015625, 0.22389602661132812, -2.555471897125244, -6.68426513671875, -4.917381286621094, 3.6705827713012695, 0.2779912054538727, 0.7279133796691895, -2.728034496307373, -4.051997184753418, -5.102302074432373, -1.722428321838379, -5.857280254364014, -4.650932312011719, -1.3192896842956543, 0.5138460397720337, 2.923877477645874, -4.638545989990234, 0.18252170085906982, -7.023438930511475, -5.931589603424072, -0.038665175437927246, 0.18418705463409424, -7.769962787628174, 0.3933175206184387, -3.90067720413208, 0.730463981628418, -5.852380752563477, 1.8733481168746948, 1.6007018089294434, -5.696618556976318, -5.721909999847412, -5.471173286437988, -5.0784993171691895, -4.989890098571777, 1.3430339097976685, -5.24611759185791, -6.321863174438477, -5.797356605529785, -5.679358005523682, -5.149203777313232, 0.22302672266960144, -6.726902484893799, 1.8651704788208008, -6.5739336013793945, -5.874815464019775, -2.614598274230957, -5.398134708404541, 0.9787752628326416, -6.114383220672607, -4.5584235191345215, -8.527914047241211, -2.145902395248413, -3.3496413230895996, -5.9346418380737305, 1.8663979768753052, 0.0836179256439209, -4.709289073944092, -1.0197455883026123, -4.938312530517578, 0.6562077403068542, -5.75944709777832, -6.446615695953369, -1.6026084423065186, -5.829896450042725, -5.749598026275635, -0.16980326175689697, 1.968521237373352, 1.9030189514160156, -4.723446846008301, -1.8823882341384888, 1.1326403617858887, -0.6458606719970703, -5.0580339431762695, -6.1063690185546875, -5.961769104003906, -5.584995746612549, -3.663898468017578, 2.2906670570373535, -0.10614678263664246, 3.188000202178955, -6.8238115310668945, -5.332695484161377, -0.23017174005508423, -1.0051119327545166, 0.873234212398529, 2.5540199279785156, -6.9280524253845215, -3.25595760345459, -4.424661636352539, -2.859221935272217, -5.761651992797852, -6.154088973999023, -5.12790584564209, -0.15475404262542725, -1.0052682161331177, -3.0363478660583496, -5.847908020019531, -6.0595879554748535, -1.113356590270996, -2.9864938259124756, -5.830240249633789, -6.99641752243042, -0.955564022064209, -4.534353256225586, -8.098527908325195, -7.036396503448486, -3.930903673171997, 1.533097505569458, -6.325200080871582, -1.259861707687378, 0.9255570769309998, 2.2667219638824463, -3.403718948364258, 1.6321903467178345, -5.998904228210449, 3.310429811477661, -5.053847789764404, -4.247203350067139, -5.661830902099609, -4.833355903625488, -2.3444840908050537, 0.7236711978912354, -7.623578071594238, -3.36432147026062, -4.3951616287231445, -6.787009239196777, -1.7551723718643188, -6.278539657592773, -7.167855739593506, -3.422544002532959, 0.32820188999176025, 1.784367561340332, -5.04435920715332, -5.8565263748168945, -4.750804424285889, -6.044437885284424, -2.2817301750183105, -3.6359851360321045, -4.543506145477295, -4.631933689117432, -5.791125774383545, -8.520891189575195, 0.5784314870834351, -5.674965858459473, -3.9927048683166504, -7.072664260864258, -1.0075260400772095, 0.7727909088134766, -5.098156929016113, -5.185110569000244, 2.357330322265625, -4.3012189865112305, 2.7087066173553467, -4.354997634887695, -6.869140625, -7.230564594268799, -4.815779685974121, -5.14582633972168, -6.212929725646973, -3.629746198654175, -0.7445108890533447, 1.8026087284088135, -6.45322322845459, -3.9501419067382812, -5.494781017303467, 1.4004356861114502, -4.186666011810303, -4.780287742614746, -5.670095443725586, -1.0948066711425781, -4.322889804840088, 2.7277579307556152, -0.6363846659660339, 0.955834150314331, 0.2519247531890869, 0.15976542234420776, 1.37468421459198, -1.9117728471755981, -0.630632758140564, 1.9209728240966797, -5.853212833404541, -2.916930913925171, -6.471706390380859, 0.7555834054946899, -4.5672736167907715, 0.1640928089618683, -7.057975769042969, -6.677141189575195, -7.925029277801514, -7.86083984375, -4.177864074707031, -5.553051471710205, -2.8202435970306396, -5.089340686798096, 0.607178807258606, -4.544865608215332, -6.636289596557617, 1.4976030588150024, -4.348589897155762, -0.7344309091567993, -0.9904485940933228, -2.095311403274536, 1.7615714073181152, -3.828195095062256, -0.07066893577575684, -4.608362197875977, -2.9375991821289062, -4.459603786468506, 1.9141266345977783, 1.4566439390182495, -5.602140426635742, -6.828683376312256, -5.041769504547119, -1.802211046218872, -5.162396430969238, -5.268007278442383, 0.25162190198898315, -5.896858215332031, -2.015873670578003, 0.934506356716156, -0.1907036304473877, -6.000815391540527, 0.5463461875915527, 2.4548022747039795, -6.151684761047363, 1.9137663841247559, -1.156725525856018, -5.881401538848877, -7.257504463195801, -5.99299430847168, -5.6955718994140625, -2.330291271209717, -5.050143241882324, 2.3669991493225098, -7.1859846115112305, -4.67946195602417, -6.216798305511475, -2.0303804874420166, -4.910772323608398, -6.309032440185547, -6.080013275146484, 2.0448789596557617, -5.651398181915283, -5.666633605957031, -5.576530456542969, -4.887806415557861, -6.8446269035339355, 0.10034465789794922, -7.393993854522705, 0.06638038158416748, -4.396885395050049, -1.1253671646118164, -1.7079710960388184, -5.556053161621094, -9.546154975891113, -6.051657199859619, -6.07275915145874, -5.737033367156982, 1.482019305229187, -0.30964794754981995, -0.1899634748697281, -5.980127811431885, -4.54976224899292, -5.308711528778076, 1.1338324546813965, -7.079269886016846, 2.114060640335083, -0.9774453639984131, -6.517324924468994, -0.3553415834903717, 1.9530494213104248, 0.4488113522529602, -0.6126663088798523, -0.3196409344673157, -1.9151705503463745, 1.0843286514282227, -1.0176546573638916, -1.253633975982666, -5.314560413360596, -0.35399752855300903, 1.753045678138733, -6.8464674949646, 1.2662353515625, -4.962125301361084, 2.59945011138916, -2.222757577896118, 1.7221343517303467, -3.9526150226593018, 1.4891197681427002, 2.1182377338409424, -5.614482879638672, -0.5230115056037903, -5.5781049728393555, -5.207475662231445, -2.3302206993103027, 0.38421550393104553, -5.13056755065918, 1.1322877407073975, -5.20125150680542, -3.420128583908081, 1.0135024785995483, -0.47656893730163574, -5.011490821838379, -5.4114885330200195, -4.020967483520508, -1.166805624961853, 1.209100365638733, -2.2674014568328857, -5.849318981170654, -7.633177757263184, -8.265900611877441, -5.989513874053955, 0.9040136337280273, 0.8118194937705994, -8.247699737548828, -7.628971099853516, 2.017423152923584, -5.567968845367432, -2.078561305999756, 0.44219887256622314, 2.690321445465088, -3.310265064239502, 0.9395705461502075, -2.759145975112915, 2.9851620197296143, -4.392956256866455, -4.901446342468262, -6.171440124511719, -6.218748092651367, -7.281834125518799, -0.5523281097412109, -7.021992206573486, 0.2017160952091217, -4.7924628257751465, -0.6193288564682007, -4.898017883300781, -6.967827796936035, 1.8872570991516113, -0.8611866235733032, -7.048304080963135, -5.332699775695801, -4.079577922821045, 0.8086658716201782, 2.3932251930236816, -6.707371711730957, -7.856206893920898, -5.800680637359619, -4.379502296447754, -2.947490692138672, -4.928329944610596, -4.750919342041016, -6.615136623382568, -7.5370001792907715, -6.271611213684082, -7.586203098297119, -5.148083686828613, -3.401257276535034, 2.396015167236328, 1.9849979877471924, -4.004890441894531, -0.7332586050033569, -5.575668811798096, 1.3168137073516846, -1.0596181154251099, -7.2261962890625, -4.778512001037598, -5.054800033569336, 0.4463367462158203, -5.66174840927124, -0.17892006039619446, 0.9607992768287659, 0.6980389356613159, -2.7501943111419678, -3.3872828483581543, -3.4793944358825684, -7.730169296264648, -0.7515499591827393, 0.36445584893226624, 1.031658411026001, -5.61624002456665, -7.134989261627197, -5.477871894836426, -4.001491069793701, 1.751647710800171, -6.505311012268066, -4.454853057861328, -4.5413689613342285, -5.639991760253906, -0.3644874095916748, -5.703520774841309, -5.356955051422119, -1.3134655952453613, -2.3438944816589355, -6.717413902282715, -6.685082912445068, 1.3618346452713013, -2.2009499073028564, -6.482181549072266, -6.7265119552612305, 2.6904983520507812, -5.169132709503174, -5.087292194366455, -2.8328781127929688, -5.739794731140137, 2.081508159637451, 0.6694540977478027, -5.949148654937744, -8.203932762145996, 1.3267543315887451, 2.551645517349243, -7.501889228820801, -1.0263361930847168, -0.7359925508499146, -2.6225638389587402, -7.027319431304932, -1.4085355997085571, -6.018034934997559, -3.314215660095215, 0.831295907497406, -3.5009093284606934, -5.274876117706299, 0.2758556604385376, -6.046395778656006, 0.9845510721206665, -5.620078086853027, -4.0919365882873535, -5.044854640960693, -7.289726257324219, -7.765669822692871, -0.7289188504219055, 0.6425105333328247, -7.48746919631958, -4.0951457023620605, -0.11442321538925171, -0.7510928511619568, -5.420787811279297, -6.334152698516846, -1.956251621246338, -3.5932424068450928, 0.10196852684020996, -1.4014718532562256, -4.172689437866211, -8.576057434082031, -4.293046474456787, -6.043993949890137, 1.3976778984069824, 1.1158981323242188, -5.250596046447754, -1.4149000644683838, -6.864389419555664, 1.4282368421554565, 1.9212208986282349, -6.130390167236328, -4.2397260665893555, -0.4865288734436035, -4.384559631347656, -5.303614616394043, -1.8419454097747803, -0.6954532861709595, -6.254641056060791, 1.4227629899978638, -4.124368190765381, 3.131971597671509, 0.11100715398788452, -5.940130710601807, -5.13203763961792, -5.618690490722656, -6.78989315032959, 1.1033886671066284, -3.064371109008789, -2.4264447689056396, -5.18887996673584, 0.6711408495903015, 0.784239649772644, -4.80958366394043, -4.501079559326172, -6.941718101501465, -1.8243049383163452, -1.8993265628814697, -1.6437805891036987, -4.868961811065674, -4.802913665771484, -0.8456528186798096, 0.7868918180465698, 0.28268739581108093, 2.0353498458862305, -3.804140567779541, -6.378840923309326, -3.8100202083587646, 0.2196968048810959, 0.966168999671936, 1.965070366859436, -0.4035904109477997, -6.890300750732422, -0.1190217137336731, -1.1201273202896118, -5.578384876251221, 2.2426154613494873, -4.980051517486572, -7.325791358947754, -7.034822463989258, -5.463571071624756, -4.8783745765686035, -6.316702365875244, 1.6177327632904053, -5.406507968902588, -4.465701103210449, -6.035562038421631, -7.1759843826293945, 2.519979953765869, 2.3476874828338623, 0.3754342496395111, -0.6650518774986267, -0.3206942081451416, -7.115939617156982, -5.146982669830322, -3.8241615295410156, -0.9750182628631592, -0.626835823059082, -5.528372287750244, -5.507809162139893, 1.145003080368042, -0.5098139643669128, -3.947244644165039, -0.3809753656387329, -4.129258155822754, 1.3602139949798584, -5.542675971984863, 1.9317140579223633, 2.6318321228027344, 0.4022284746170044, -0.5846373438835144, -4.648930549621582, 2.4133293628692627, -4.308661460876465, -4.161909580230713, 0.664702832698822, -1.5949773788452148, -5.827213287353516, -5.974096298217773, -0.3900367021560669, -5.941220760345459, -10.975987434387207, -5.732893943786621, -7.707908630371094, -8.471220970153809, -5.44580602645874, 0.03306537866592407, 0.91841059923172, -0.6800767183303833, 0.33023935556411743, 2.176973819732666, -5.196433067321777, -6.408960342407227, -2.4601752758026123, 1.8823108673095703, -6.1005682945251465, -1.924614667892456, -8.581156730651855, -2.245499849319458, -6.964017391204834, -8.002816200256348, 1.1879081726074219, -4.954518795013428, 0.3473680019378662, -5.450573444366455, 1.720900297164917, -4.238622665405273, 1.730194330215454, -0.7452206015586853, -5.441835403442383, -4.710346698760986, -3.917008399963379, 0.19057250022888184, -1.7720106840133667, -6.6882147789001465, -2.2410359382629395, -0.8176076412200928, -6.960831165313721, -5.7433648109436035, 0.001908712089061737, -0.7148243188858032, 0.7328789830207825, 0.27591603994369507, -4.936802864074707, -0.16447871923446655, -6.54080867767334, -4.661913871765137, 0.28583428263664246, -3.556156635284424, -5.710319519042969, -6.510836124420166, -3.139885425567627, -4.599954128265381, -5.5579962730407715, -4.879958629608154, 1.6368356943130493, -5.046814441680908, -4.946331977844238, -5.6076436042785645, -6.7765631675720215, -3.0073325634002686, 0.32210585474967957, -3.8069276809692383, -0.731955349445343, 0.5887725353240967, 2.1883692741394043, -1.1999473571777344, 3.2113473415374756, -5.031148433685303, -3.0673582553863525, 2.6201019287109375, -4.559414863586426, -5.200736045837402, 0.9126774072647095, -2.4833908081054688, -1.3963018655776978, -4.124110698699951, -3.6772398948669434, 0.577422022819519, -6.678930282592773, 0.6938127875328064, 0.901336133480072, 2.2794690132141113, -3.840538740158081, -1.6305267810821533, -0.22973015904426575, -5.789300441741943, -5.598135948181152, -8.8975248336792, 1.5806097984313965, -5.864150524139404, -5.263885021209717, -7.175844192504883, -6.782992839813232, 1.4052150249481201, 0.8394148349761963, -0.7825349569320679, 1.4773783683776855, 0.08744335919618607, -6.998382568359375, 0.8413280248641968, 0.5221623182296753, -7.62925386428833, -1.5440328121185303, 1.3240020275115967, -4.787720680236816, -5.711818695068359, -1.6279246807098389, -8.510043144226074, -8.387995719909668, -9.053674697875977, -4.589809417724609, -7.073264122009277, -6.434905529022217, 1.7792689800262451, 1.0959855318069458, 1.2965683937072754, 0.8237963318824768, -1.7883188724517822, -7.550039291381836, -5.016005516052246, 0.06778216361999512, 1.6145843267440796, -6.507098197937012, 0.5459280610084534, 0.6833662986755371, 0.17611581087112427, -0.26084381341934204, -3.239351987838745, -0.13343757390975952, -2.92051362991333, -5.547519683837891, 1.5919462442398071, -7.73630428314209, -5.47299337387085, -2.7459561824798584, 1.541027545928955, -2.258033275604248, -1.2019562721252441, -7.368752956390381, -5.081812381744385, -3.703796863555908, 0.41975629329681396, -7.069951057434082, -0.057434797286987305, 1.2562205791473389, -6.137211322784424, -4.5282883644104, -6.110231399536133, -6.023624420166016, 1.1429104804992676, -4.56287145614624, 2.368321418762207, -6.111328125, -5.9207353591918945, 0.011836111545562744, -3.6728363037109375, -5.699374198913574, -4.183743000030518, -5.390830993652344, 1.2066038846969604, -7.791313171386719, 2.2912003993988037, -1.0747121572494507, -4.849634647369385, -2.4177379608154297, -5.824502468109131, -0.06316608190536499, -6.155392646789551, -1.2399156093597412, -6.941390514373779, -5.837026119232178, -4.890865325927734, -1.3234961032867432, -5.506553649902344, -7.909700393676758, -0.4469224810600281, -5.218428611755371, -6.711953163146973, -5.655709266662598, -5.680472373962402, 1.545175313949585, -6.272597312927246, -5.7193498611450195, -2.9046730995178223, -5.688043594360352, -5.972414970397949, -5.919985294342041, 1.5155014991760254, -3.0471954345703125, -6.035056114196777, -1.575958251953125, 4.433541297912598, -6.708244323730469, -6.313938140869141, -1.5820481777191162, -5.4708967208862305, 1.462407112121582, -7.480410099029541, -3.6432647705078125, -2.676705837249756, 0.15079158544540405, -6.577377796173096, -4.596950531005859, -0.8340398073196411, -6.009150981903076, -2.7770514488220215, 1.6807307004928589, 0.7469655275344849, -5.505627632141113, -1.3944871425628662, 0.4740913510322571, 0.649541974067688, -5.717599391937256, 0.20719480514526367, 0.07405751943588257, -6.874703407287598, -5.755369186401367, -7.400880336761475, -0.3943288326263428, 2.0453975200653076, -3.826242446899414, -5.073263645172119, -3.964820384979248, -3.363621473312378, -6.6192545890808105, -6.342565059661865, 0.6598262786865234, -4.055449485778809, 1.5427906513214111, 2.0031309127807617, -6.205700874328613, -2.9287192821502686, 0.580367922782898, -6.295873165130615, -4.636335849761963, -5.028459548950195, 2.293146848678589, -5.916036128997803, 0.6395199298858643, -4.5092620849609375, -0.14549458026885986, 2.3493332862854004, -0.33215317130088806, -5.802234172821045, -1.5740560293197632, -1.8600854873657227, -5.508584976196289, -5.213915824890137, -4.782711505889893, -0.9923953413963318, -1.0146321058273315, -5.471104621887207, -1.8463678359985352, -7.49346399307251, -7.490668296813965, -1.4441372156143188, -0.29214975237846375, -5.411559581756592, -5.899403095245361, -4.266844749450684, -6.117711544036865, -1.5334601402282715, -8.113468170166016, -1.4061965942382812, 1.371073842048645, -3.39505672454834, -6.696453094482422, -3.338484525680542, -6.381568908691406, -8.216106414794922, -5.125199794769287, 0.322282999753952, -3.512096881866455, 2.2533578872680664, -6.5490193367004395, -3.537865161895752, -5.012569427490234, -6.058248043060303, -0.6905391216278076, -4.662127494812012, -1.3093336820602417, 1.017958402633667, 0.9399893283843994, -7.644680500030518, -0.8443540334701538, -9.474265098571777, 2.3109099864959717, -7.648204803466797, -1.182852029800415, 2.1705973148345947, -6.474575996398926, -5.516301155090332, -0.9818271994590759, -5.994925498962402, 0.1471596360206604, -6.2097063064575195, -4.668929576873779, -1.9430022239685059, -2.256781578063965, 0.5728766322135925, -3.815973997116089, -6.906519889831543, -3.116220235824585, -6.262433052062988, 2.1559956073760986, -3.0433197021484375, -7.074740886688232, 0.9223061203956604, -0.10391896963119507, -3.5967681407928467, -5.609594821929932, 0.8099644780158997, -1.2836377620697021, -0.7144622802734375, -6.559861660003662, -7.694834232330322, 0.19792810082435608, 2.4356815814971924, -4.237433433532715, -6.212414741516113, -5.663402557373047, -1.9431560039520264, -5.840626239776611, -5.522194862365723, -8.421416282653809, 0.6349664330482483, -6.690292835235596, 1.5634667873382568, -4.016674518585205, -6.050708770751953, -5.536676406860352, -0.11493533849716187, -3.5443496704101562, 0.47465723752975464, -4.7706780433654785, -4.962618350982666, -4.736026287078857, -1.865799069404602, -7.468678951263428, -5.468765735626221, 0.7461479306221008, 3.306497812271118, -6.127915382385254, -5.80342435836792, -0.5904603004455566, 0.37167084217071533, -3.985988140106201, -5.557318687438965, -5.295758247375488, -5.434786796569824, -6.517860412597656, 1.581368088722229, -7.62160062789917, -5.122062683105469, -6.448814868927002, 2.6869325637817383, 1.4476478099822998, 1.3640997409820557, -7.584878921508789, -4.9247145652771, -7.293249130249023, -4.063226699829102, 0.9256042242050171, -0.6135719418525696, -3.2917063236236572, 0.7032124996185303, -4.0077738761901855, -7.354128360748291, -2.378903388977051, -6.230229377746582, -5.871093273162842, -6.317496299743652, -0.45738503336906433, -3.89625883102417, -0.1959037333726883, -2.966756582260132, -7.09215784072876, -6.539811611175537, 0.1305558681488037, -7.025962829589844, -7.731467247009277, -0.450797975063324, -5.794142723083496, 0.6828559637069702, -6.023303031921387, 0.9529049396514893, -9.986347198486328, -3.0207884311676025, -5.092013359069824, -2.5495474338531494, -3.9907889366149902, -4.780401706695557, -0.7354885339736938, -5.8623270988464355, -5.488562107086182, -7.362505912780762, -2.1206886768341064, -5.675907135009766, 0.36746644973754883, -6.764307975769043, -4.044580936431885, -4.153522968292236, -0.6593084335327148, -2.4837632179260254, 0.017165709286928177, -5.114363193511963, -2.7374088764190674, 1.0560005903244019, -6.048096656799316, -3.0400466918945312, -2.5931382179260254, -1.7759087085723877, -4.1277265548706055, -0.22934138774871826, -5.748879432678223, 1.939619541168213, 2.2731833457946777, 1.8330624103546143, -6.518814563751221, -4.039614677429199, -3.816354751586914, -0.6548296213150024, -7.053276538848877, -3.598743438720703, -2.871387481689453, -3.36340069770813, -5.732068061828613, -8.509507179260254, -6.058669567108154, -4.1593337059021, 2.7933290004730225, -1.4930825233459473, -4.763215065002441, -4.900068283081055, -2.532580852508545, -5.168334484100342, -6.084754943847656, -3.4477853775024414, 1.538473129272461, -0.9469356536865234, -6.456735134124756, -7.440592288970947, -6.458641052246094, -0.2564982771873474, -2.0735599994659424, 0.06079724431037903, -0.487684041261673, -5.853885650634766, -7.056728839874268, -0.6097766757011414, -4.127279281616211, -5.860188961029053, -7.837982177734375, -4.587646484375, -5.920522689819336, 1.298256278038025, -6.443693161010742, -7.457714557647705, -7.235395908355713, -5.736751556396484, -0.9687658548355103, 0.8918222188949585, -5.058015823364258, -3.035937547683716, -5.282017230987549, -4.551933288574219, -8.078771591186523, 1.9767760038375854, -4.775345325469971, -1.0099616050720215, 2.134122133255005, -1.7666065692901611, -6.479466438293457, 1.7630641460418701, -8.189889907836914, -4.970248222351074, 0.029439777135849, -5.6260576248168945, -6.034817218780518, -4.721447467803955, -5.591976165771484, 1.704688549041748, -5.995463848114014, -0.8440214395523071, -1.0145357847213745, -4.234779357910156, 1.1858364343643188, -3.190459728240967, 2.781282663345337, -5.84901237487793, -6.262836456298828, -2.2290327548980713, -0.5433759689331055, -4.00714635848999, 1.4663140773773193, -2.4926204681396484, -4.373674392700195, -1.3021188974380493, -7.498256683349609, 0.552654504776001, -2.255725383758545, 0.9865776896476746, -0.5351647138595581, -7.03488302230835, 1.4276188611984253, -9.274896621704102, -6.108658313751221, -6.704527854919434, -1.7848793268203735, -4.893084526062012, -1.05211341381073, 2.1424849033355713, -1.7249882221221924, -0.20373749732971191, -0.8386954665184021, 2.1933557987213135, -6.9865827560424805, -1.6206718683242798, -5.203648567199707, -3.647839307785034, -2.2952537536621094, -6.453275203704834, 1.6712899208068848, -1.7193491458892822, -4.954005718231201, -7.594479084014893, -7.732926368713379, -2.585533618927002, -6.323300361633301, 1.02446711063385, -8.409722328186035, -6.857045650482178, 2.3334152698516846, -0.5404713153839111, -6.845644950866699, 2.5278737545013428, -5.599523067474365, -5.551968574523926, -6.666614532470703, -6.059771537780762, -5.008205413818359, -7.261329650878906, -2.0022928714752197, -2.4920475482940674, 1.1508119106292725, 1.5752984285354614, -4.996865749359131, -5.973711013793945, -4.550046443939209, -5.042233467102051, -6.321353912353516, 0.23693609237670898, -0.247054785490036, -5.1299967765808105, -6.694955825805664, 0.8905017375946045, -5.9420599937438965, -5.892429828643799, -5.116250038146973, -0.767353892326355, -3.4126999378204346, -5.849113941192627, -5.718657970428467, -2.9533345699310303, -5.649967670440674, -3.5293171405792236, 0.19167877733707428, -7.174215793609619, -6.018520832061768, -6.955411434173584, 2.196221113204956, -3.8764100074768066, -2.9239861965179443, 2.1357531547546387, -2.5091633796691895, 0.6149859428405762, 0.06003931164741516, 2.066499948501587, 0.15324729681015015, -5.773197174072266, -5.573861598968506, -4.902168273925781, -5.350964546203613, -7.645508289337158, -5.100898742675781, -0.9401334524154663, -4.916165351867676, -1.835662603378296, -4.533468246459961, -5.413496017456055, -0.5540541410446167, -4.140665531158447, -7.066311836242676, -4.175247669219971, -8.005169868469238, -5.40424919128418, -5.981860637664795, -6.946309566497803, -0.42440757155418396, -5.464765548706055, -6.193646430969238, 0.511584997177124, -3.859640598297119, -5.935791492462158, -5.301352500915527, 0.13257616758346558, -5.854336261749268, -7.032464504241943, -6.249902725219727, -3.6598610877990723, -6.04149055480957, 0.591416597366333, -5.212097644805908, 1.3878028392791748, 2.6558125019073486, -5.646836757659912, -5.825577259063721, -3.4827756881713867, -0.17555725574493408, -2.756309986114502, 1.5794695615768433, -4.958474636077881, -7.1533074378967285, -5.104801177978516, -5.734496116638184, -3.1475014686584473, 1.4533206224441528, 1.968348503112793, -6.728236675262451, -2.644510269165039, -5.255129337310791, 1.0246529579162598, -10.164576530456543, -3.8126373291015625, 1.5960757732391357, 0.7930159568786621, 0.34556448459625244, -7.3519697189331055, -4.209830284118652, -5.187598705291748, 0.07431793212890625, -4.884449005126953, -5.669590950012207, -5.8517913818359375, -6.147790431976318, -7.682764053344727, -0.9173223376274109, -3.040313720703125, -4.877687931060791, -6.1564202308654785, -5.753326892852783, 1.0237879753112793, 0.6937463283538818, -5.179953575134277, -4.20045804977417, 0.8414579629898071, -3.9086291790008545, -3.359710216522217, 0.4374597370624542, -3.9261250495910645, -5.2669677734375, -6.315217971801758, -4.017049789428711, -7.586518287658691, -5.32514762878418, -6.52457332611084, -1.6600044965744019, -5.947049617767334, -3.545017719268799, -5.529453754425049, -5.0861945152282715, 2.981858491897583, -7.262167453765869, -5.9994587898254395, -7.268614768981934, -6.022856712341309, -1.795474886894226, -4.357729911804199, -5.66685676574707, 2.2242419719696045, -2.54070782661438, 1.062209129333496, -6.067777156829834, -6.204865455627441, -7.660606861114502, -4.496642589569092, 0.13299047946929932, -5.098050117492676, -4.298578262329102, -4.701720237731934, -6.66015625, 1.464024305343628, 2.201663017272949, -7.3872456550598145, -3.2322630882263184, -6.023841857910156, -3.897765636444092, -5.298582077026367, 0.132557213306427, -4.478114128112793, -1.2777234315872192, 0.5511075258255005, -3.1507952213287354, -6.090017318725586, -8.748353958129883, -1.4988129138946533, -6.243886470794678, 1.414954423904419, -4.9736456871032715, -8.14289379119873, -5.014702796936035, 1.9677616357803345, 0.2237808108329773, 1.7806129455566406, -0.7838114500045776, -4.43955135345459, -0.9231787919998169, 0.15401223301887512, -3.4336512088775635, -5.238560676574707, 0.5970516204833984, 1.6347262859344482, -5.308494567871094, -5.641122341156006, 1.2242218255996704, -0.16750463843345642, -4.8407487869262695, 0.6642587184906006, -2.8405086994171143, -0.23490670323371887, -1.9452730417251587, -7.6788740158081055, 2.230468273162842, 1.4881625175476074, -5.347960472106934, 1.745805263519287, -5.349024772644043, -5.192564487457275, -5.386264801025391, -1.9606997966766357, -4.09246301651001, -3.3875904083251953, -2.4442801475524902, -3.544013023376465, -5.384268760681152, -6.505211353302002, -4.5687432289123535, -7.723846435546875, -4.750692367553711, -6.473526477813721, 0.659173309803009, -6.704358100891113, -5.065967559814453, -5.650886058807373, -5.1630964279174805, 2.1794486045837402, 1.344312310218811, -5.036332130432129, 0.5685327649116516, 0.6643197536468506, -4.180461883544922, -4.78962516784668, -4.270312786102295, 0.09473621845245361, -6.907083034515381, -5.073422431945801, -2.1605005264282227, -2.3024702072143555, 1.305743932723999, -5.636977195739746, -5.8015241622924805, 1.192183494567871, 1.335893988609314, -3.2802958488464355, 1.7334486246109009, -0.7893497943878174, -5.983543872833252, 2.1403615474700928, -6.976171493530273, -0.13492342829704285, -2.0315635204315186, -4.022730350494385, 0.8352311253547668, -7.2339653968811035, -0.392275869846344, 0.8453109264373779, -4.341466426849365, -1.208861231803894, -5.4691972732543945, -4.444457530975342, -5.643816947937012, -0.5142946839332581, -3.5030150413513184, -4.243307113647461, -4.5888447761535645, 0.11457042396068573, -3.4312407970428467, -6.097823143005371, 2.259242057800293, -6.09153413772583, -3.2825984954833984, -6.072014808654785, -6.414047718048096, -7.416989803314209, 0.6264023780822754, -3.9562368392944336, -5.598732948303223, -4.23573112487793, -5.821386814117432, -3.2597715854644775, -1.8239647150039673, -6.83617639541626, -4.486701011657715, -4.2127509117126465, 0.6217187643051147, -5.460849285125732, -0.1500890552997589, -3.675006866455078, -4.885655403137207, -4.1186909675598145, -9.319578170776367, 3.7478466033935547, -3.0455238819122314, -3.9094581604003906, -4.401577472686768, -3.394700527191162, -4.911318778991699, -4.3777570724487305, -6.969858169555664, -4.863583087921143, -6.763171195983887, -7.186824321746826, -0.6699777245521545, -4.272407531738281, -5.451434135437012, -6.641469478607178, -1.3817241191864014, -0.35318246483802795, -3.3575026988983154, -3.1430647373199463, -7.313257694244385, -5.425113201141357, -4.56451416015625, 3.6202611923217773, -4.118717193603516, -5.963655471801758, -1.2331409454345703, -1.2228367328643799, -5.5399699211120605, -7.541276931762695, -6.32416296005249, -2.7454333305358887, -6.248786926269531, -7.688015937805176, -7.103285312652588, -1.1287530660629272, -2.383382797241211, -0.1980971097946167, -1.4098618030548096, -9.301929473876953, -3.8013315200805664, -0.5450466871261597, -6.011143207550049, -0.9824323654174805, -5.303025245666504, -0.3898361921310425, 1.9640851020812988, -6.181700706481934, -5.34261417388916, -4.843905925750732, 0.8066303730010986, 0.5908581614494324, -7.8913421630859375, -0.3935781717300415, 0.4386301040649414, 2.0538151264190674, 1.5459156036376953, 2.2504334449768066, 0.6250925064086914, -6.3732171058654785, -4.00718879699707, -6.3300604820251465, -6.831752300262451, -0.9045154452323914, -6.940492153167725, -4.354580879211426, -4.40676736831665, -1.3819990158081055, -4.360996723175049, -6.392687797546387, -7.437417984008789, -3.913191795349121, 1.4663121700286865, 0.2126970887184143, 2.444016456604004, 0.9207353591918945, -1.0355199575424194, -3.040621280670166, -6.267223834991455, -2.2836179733276367, -6.2143402099609375, -4.663084030151367, -4.938498020172119, -4.793923854827881, 1.5072007179260254, -3.4003331661224365, -3.8673133850097656, 1.337195634841919, -8.620200157165527, 0.7349098920822144, -2.578253984451294, -0.2006077766418457, -7.475238800048828, -5.923999786376953, -7.235256195068359, -5.209068298339844, -6.4867072105407715, -3.1353917121887207, -6.223629951477051, -5.2375688552856445, -0.5957348942756653, -4.410798072814941, -1.6065548658370972, -0.06420660018920898, -0.1299038827419281, -4.662552833557129, -6.618844032287598, -7.087576866149902, -5.193902015686035, -5.686883926391602, -4.630600929260254, 2.2234995365142822, -7.584100246429443, 0.42254337668418884, -6.639503002166748, -3.78464674949646, -2.544748306274414, -4.948958396911621, -6.719232559204102, -4.235215187072754, -6.360138416290283, -5.479351043701172, -1.3545395135879517, -6.87676477432251, -7.137636661529541, -4.723505020141602, -5.152709484100342, -8.786598205566406, -3.3715310096740723, -2.352203130722046, -4.772103309631348, -5.583384990692139, 1.1690080165863037, -6.163015365600586, -5.994968891143799, 2.4867172241210938, -0.7298911809921265, -8.684163093566895, -5.446376800537109, 1.6186970472335815, 1.1915677785873413, -0.9783974885940552, -5.790729522705078, -6.3749566078186035, -0.24331626296043396, 0.43566250801086426, 1.7824432849884033, 1.9765610694885254, -6.539237976074219, 0.009095162153244019, -0.7274710536003113, -6.897627353668213, 1.518639087677002, 0.9236115217208862, -0.08825796842575073, -1.1023932695388794, 1.5511219501495361, -4.797106742858887, -5.554853439331055, -6.57620906829834, 0.31789395213127136, -6.224446773529053, -7.807781219482422, -6.516119956970215, 1.4022064208984375, -7.691653251647949, -6.756571292877197, -4.979684829711914, -5.545990943908691, -0.4394747316837311, -0.11104083061218262, -4.1963300704956055, 0.7379066348075867, -0.7494337558746338, -0.16146913170814514, -3.4121322631835938, 0.8981004953384399, -3.481008529663086, -7.336352348327637, -5.086338996887207, 0.895438551902771, -4.954115390777588, -5.129518985748291, -5.149441719055176, -6.891294002532959, -7.371187210083008, -2.3520021438598633, 0.2509520649909973, -4.204921722412109, -5.5725812911987305, -1.1718491315841675, 0.046685002744197845, -4.8582024574279785, -1.6725108623504639, -6.982132434844971, -7.156676769256592, -9.156228065490723, 1.1493146419525146, 2.393573522567749, -7.16823148727417, -0.7796064615249634, -6.024500370025635, -7.173279762268066, -4.252005100250244, -3.9894585609436035, -3.4687373638153076, -5.515375137329102, 1.8862051963806152, -4.182120323181152, 0.5737468600273132, -4.1552958488464355, 0.7115904092788696, -1.3636376857757568, 0.5317333340644836, -3.3921871185302734, -3.7576217651367188, -5.990355491638184, -5.687811374664307, -4.43534517288208, -4.480132579803467, -5.456351280212402, -3.691028118133545, -4.188660144805908, -7.885043621063232, -0.6745397448539734, 2.1174681186676025, -8.552571296691895, 0.8511185646057129, -0.5359761714935303, -6.335484504699707, -0.3767707347869873, -5.329675674438477, 0.02489626407623291, -6.907172203063965, -6.96633243560791, -5.32481575012207, -7.1943817138671875, -4.448705673217773, -5.250072956085205, 0.9441577196121216, -5.829929351806641, -0.0611194372177124, -5.13842248916626, -2.9808969497680664, -7.528482913970947, -4.54140567779541, -7.056200981140137, -0.8298758864402771, -2.3761117458343506, 1.6649960279464722, 0.37079471349716187, -5.168166160583496, -5.668702125549316, 0.15181559324264526, -6.350876808166504, -0.5914018154144287, -1.3798351287841797, -7.778767108917236, -8.838497161865234, -6.498046875, -5.450645446777344, -1.9952795505523682, -5.712286949157715, -5.623170852661133, -2.8815689086914062, 0.36753302812576294, 2.2413432598114014, 0.13793480396270752, -6.526164531707764, -0.8502697944641113, -5.385775089263916, -7.824949741363525, 2.8724050521850586, 3.062180757522583, 0.30527666211128235, -0.014772146940231323, -1.5386791229248047, 2.3596994876861572, -1.13285493850708, -6.429726600646973, -1.143627405166626, -10.0247802734375, 0.4577428102493286, -1.1380641460418701, -6.360223293304443, -6.818661212921143, -6.699239253997803, -5.37440299987793, -0.36445775628089905, -4.31291389465332, 0.914393424987793, -2.5878424644470215, -8.644041061401367, 3.189380168914795, -4.179561138153076, 1.0742840766906738, -9.04948616027832, -4.097774505615234, 0.1517702341079712, -0.9316494464874268, -5.783562660217285, 1.9966473579406738, 0.28208011388778687, -8.528040885925293, -0.7408854961395264, 1.8191123008728027, 0.845146894454956, -0.8392108082771301, -4.231916904449463, 1.2640336751937866, -8.9523344039917, 1.896511197090149, -6.632422924041748, 1.5073564052581787, 1.6538465023040771, -7.736577033996582, -2.452134609222412, 2.188027858734131, 0.02227795124053955, -1.5642876625061035, 1.746962070465088, -2.4898533821105957, -6.618199348449707, -2.856365203857422, -6.678486347198486, 0.7187427282333374, -0.10054400563240051, -5.672750949859619, -3.9201385974884033, 0.7063227295875549, -5.638981819152832, 0.9909282922744751, 1.130657434463501, -6.0986647605896, 0.0013656914234161377, -6.818952560424805, 0.21156173944473267, -1.374607801437378, 0.24444836378097534, 0.9301736354827881, 0.6066423654556274, -4.856813430786133, -5.268460273742676, -7.154630184173584, -5.4628119468688965, -6.684045314788818, -5.583732604980469, 0.11099493503570557, 1.144476056098938, -4.3110504150390625, 1.3242138624191284, -3.3342161178588867, -3.404174566268921, -8.24998950958252, -4.711048603057861, -6.095088481903076, -5.783849716186523, 1.4403092861175537, -7.9994635581970215, -8.057249069213867, -6.308908939361572, -5.375094413757324, -4.254110813140869, 0.38533592224121094, 0.0707644373178482, -2.8452091217041016, -0.866518497467041, -0.4219125211238861, -7.109357833862305, -7.391694068908691, -0.6157485246658325, -6.175739288330078, -2.9643726348876953, -5.541592597961426, -5.455584526062012, -6.003413677215576, -5.321165561676025, -6.437673091888428, 0.36964964866638184, -7.664454460144043, -1.3878105878829956, -4.0064311027526855, -1.340631127357483, -5.712917804718018, -2.5008304119110107, -2.3364617824554443, -2.178969383239746, -6.259206295013428, 1.2267546653747559, -8.927584648132324, 2.1942689418792725, -3.57312273979187, -6.545039176940918, -1.2832095623016357, 0.39178693294525146, -4.583773612976074, 2.4575607776641846, -3.088374614715576, -2.4224250316619873, -4.749557018280029, -5.592037200927734, 0.30406880378723145, 1.0371732711791992, -6.067889213562012, -5.695424556732178, -6.044595718383789, 1.4438424110412598, 2.2927725315093994, 1.439056634902954, -5.968855857849121, -5.614912986755371, -6.719806671142578, -0.5938888192176819, -6.071807384490967, -5.495876789093018, -1.079598069190979, -1.008192539215088, -5.0308613777160645, -4.75361967086792, -5.498041152954102, -3.119530200958252, -3.2591307163238525, -7.165775299072266, -1.5895304679870605, -4.938121318817139, -6.078324317932129, -1.1716160774230957, -6.182358741760254, -1.8509337902069092, -6.157538414001465, 0.7047809362411499, -4.41379451751709, -3.4509658813476562, -5.862947463989258, -1.2000443935394287, -2.519768714904785, -4.305060863494873, -7.097193717956543, 0.23154520988464355, -4.324552536010742, -3.5411086082458496, 0.8458293676376343, -4.1591410636901855, -0.7525898814201355, 2.8357715606689453, -5.228410720825195, -4.277400016784668, 1.9489433765411377, -4.268544673919678, -7.701048374176025, -5.4707512855529785, 0.8829055428504944, -5.23677921295166, -1.4295762777328491, 4.62862491607666, -1.7971441745758057, -5.812128067016602, -6.7303290367126465, 0.7492393255233765, -6.110426902770996, -5.530298233032227, -0.6005377769470215, -3.6949636936187744, -1.3896372318267822, -0.08444350957870483, -7.8316755294799805, -6.38932991027832, -1.1833245754241943, 1.6287951469421387, -2.198362112045288, -2.621818780899048, 0.44863149523735046, -5.569942951202393, 0.4580969214439392, 2.3225083351135254, -8.225249290466309, -2.960676908493042, -3.426957607269287, -3.5235109329223633, -5.825107574462891, -0.27513420581817627, -4.676524639129639, -0.13141584396362305, -5.208240509033203, -7.401843547821045, -5.382110118865967, 2.14919376373291, -3.585404396057129, -0.17441225051879883, -5.748318672180176, -7.769227504730225, -5.965387344360352, -7.501262664794922, -0.8342404365539551, 1.4922394752502441, 2.135164737701416, -4.151395797729492, -2.5472159385681152, 1.9485729932785034, -6.758840084075928, -5.272678852081299, -0.44443613290786743, -0.8659130334854126, -4.832767963409424, 2.6835854053497314, -2.859694004058838, -5.122284889221191, -8.088415145874023, 0.5858914852142334, -2.595956802368164, -5.047928810119629, -0.36797183752059937, -1.5594325065612793, 0.16318079829216003, -6.932068824768066, -1.3905155658721924, -5.1220855712890625, -6.474009990692139, -1.6493613719940186, 0.8163289427757263, -1.811286211013794, -0.2022872418165207, 1.5653964281082153, -7.249694347381592, 1.6235263347625732, 0.42969441413879395, -0.5028362274169922, -7.886643409729004, -4.731273651123047, 1.4089471101760864, -6.914284706115723, 1.2212796211242676, -3.0459344387054443, -5.996624946594238, 1.4989640712738037, -1.347048044204712, -4.52456521987915, 3.1049447059631348, -0.2330332249403, -0.4314239025115967, -1.5669832229614258, -0.08353841304779053, -4.0973052978515625, 0.21526312828063965, -5.728555679321289, -4.089526176452637, -6.373641490936279, -7.8919677734375, -5.489409446716309, -5.447381496429443, -5.256839752197266, 1.0715895891189575, 1.5842185020446777, -1.9395142793655396, -6.513141632080078, -7.791133403778076, -5.3053879737854, -0.8656858205795288, 0.19696125388145447, -0.2853012681007385, -7.294840335845947, -2.090899705886841, 1.4131765365600586, -6.987912178039551, -5.5151777267456055, -6.427334308624268, -0.7846306562423706, -6.075470924377441, -6.306066513061523, -2.4512789249420166, -0.1150282621383667, -6.981576919555664, 2.437368154525757, -4.270550727844238, -5.118739128112793, -5.350103855133057, 2.126800060272217, -5.469832897186279, 0.5957655906677246, -6.644421100616455, 0.191185861825943, 1.4879108667373657, -5.771657466888428, 1.7753239870071411, -0.27500277757644653, -3.6844944953918457, -1.6372519731521606, -7.329617977142334, -7.150970458984375, -4.470628261566162, 0.6394178867340088, -5.716770172119141, -7.202083587646484, 0.029622197151184082, -5.883718013763428, -0.8262048959732056, -1.7696452140808105, -1.1064262390136719, -5.398550033569336, -5.631234169006348, -1.7683491706848145, -0.5331502556800842, -7.079875946044922, -1.4574906826019287, -5.225386142730713, 2.1842682361602783, -8.869399070739746, 1.9626100063323975, 1.8987040519714355, -3.2287604808807373, -2.6233744621276855, -6.926602840423584, -4.375270366668701, -5.141903877258301, -2.82680606842041, -6.3312811851501465, -1.7703063488006592, -2.1355273723602295, -2.5623621940612793, -3.2357606887817383, 1.843076467514038, -0.49541258811950684, -5.300700664520264, -5.842236518859863, -3.111727714538574, -7.7398295402526855, -4.995471477508545, -6.494096755981445, -2.8417530059814453, -3.705065965652466, 0.6673426032066345, 0.9268758296966553, -6.040485858917236, 2.501791000366211, -3.0443062782287598, -4.070057392120361, -4.17719841003418, -1.2929182052612305, 0.24355047941207886, -7.513032913208008, -7.104981422424316, -6.554226875305176, -5.558201313018799, 0.8037844300270081, -7.631903648376465, -5.941122055053711, -5.076596260070801, -4.078347682952881, -6.069983005523682, 1.8668432235717773, -5.120202541351318, -4.436130523681641, -6.482882499694824, -7.374567985534668, -3.584141969680786, -6.0363311767578125, 1.5221635103225708, -6.308189392089844, 0.4708963632583618, -3.5212011337280273, -5.750868797302246, -1.2880651950836182, -5.859026908874512, -5.542551040649414, -5.315802574157715, -4.509356498718262, -6.650588512420654, -6.236398220062256, 1.4938373565673828, -3.9532389640808105, 0.6409593820571899, -6.818492889404297, 2.305288791656494, -4.999821186065674, -4.820926189422607, -0.3717276453971863, -7.400924205780029, -0.9503582715988159, -4.167027950286865, 1.6478227376937866, -5.237277030944824, -4.733788013458252, -3.875471830368042, -4.492697715759277, -6.595212459564209, -6.154343128204346, -6.68717098236084, -7.136566162109375, -4.9785475730896, -5.334402084350586, -5.30927848815918, -6.9607133865356445, -6.807400226593018, -3.6392881870269775, -5.702154636383057, 1.0943547487258911, -6.915604114532471, -1.956209421157837, 0.11940440535545349, -7.2034196853637695, -1.3191392421722412, -4.163807392120361, -6.449482440948486, -3.0157527923583984, 1.3790146112442017, -5.30204963684082, -1.9845000505447388, -5.522812366485596, 0.5021430253982544, 0.42317575216293335, -0.8144502639770508, 1.7159855365753174, 1.472744107246399, -2.748650550842285, -8.910585403442383, -5.325175762176514, -7.370785713195801, -0.7030336856842041, -3.4777722358703613, -6.618600368499756, -4.932424545288086, -4.3666486740112305, 0.5051524043083191, -0.3681756854057312, -3.9042961597442627, -7.817093372344971, 0.8672084212303162, -0.47545892000198364, -5.210537910461426, 0.03560584783554077, -5.778248310089111, -5.274035453796387, -8.438664436340332, 0.6189034581184387, 3.121600866317749, -0.4812159240245819, -0.23841553926467896, -0.5694866180419922, -0.48374783992767334, 1.023078441619873, -4.865442276000977, -4.5987958908081055, -7.656140327453613, 0.9460540413856506, 1.0692980289459229, -6.872006893157959, -7.4120330810546875, -0.982047438621521, -6.843028545379639, -4.799013137817383, -5.812691688537598, -6.210112571716309, -4.314207077026367, -7.6717915534973145, -6.3217363357543945, -7.2313690185546875, -3.71823787689209, 0.9203500151634216, -2.2423880100250244, 0.8744215369224548, -6.037775039672852, -6.473410606384277, -1.567492961883545, 1.8138948678970337, 0.6632570624351501, -6.7235870361328125, -6.739676475524902, -6.4094953536987305, -4.869627475738525, -5.198553562164307, -2.0983738899230957, 0.659835696220398, -6.145246505737305, -3.034787178039551, -7.961143493652344, -5.527402877807617, -3.7581470012664795, -5.820556163787842, 0.8053843975067139, -4.791257858276367, -5.793041229248047, 0.3196391463279724, -5.406389236450195, 1.8264832496643066, -5.009772300720215, -6.630617141723633, -2.8309764862060547, -6.378887176513672, -5.089549541473389, 2.650993824005127, 1.6473006010055542, -1.073717474937439, -5.0719804763793945, -0.592643678188324, -2.4147067070007324, -1.102192997932434, -7.486114978790283, -2.7394750118255615, -4.809001922607422, 0.8042140007019043, -7.872307300567627, -2.006272554397583, -4.994952201843262, 2.260964870452881, -1.4313489198684692, -6.050790786743164, 0.11001726984977722, -1.3068879842758179, -7.281546115875244, -0.19907182455062866, -6.120148658752441, -5.713332653045654, -3.9584412574768066, -0.532717227935791, -5.035791397094727, -4.020039081573486, -6.719310760498047, 0.15682412683963776, 1.0137293338775635, -1.0599919557571411, -5.6618242263793945, -6.3554840087890625, -6.939212799072266, -4.344111442565918, -4.682819843292236, -5.230032444000244, -4.018947601318359, -2.717437744140625, -7.05374813079834, -2.2081122398376465, 0.48174944519996643, -4.871007919311523, -0.09788592159748077, -1.693016529083252, -5.871147155761719, -5.367495536804199, -5.489143371582031, -1.5158023834228516, -6.971883773803711, -4.751769542694092, -5.7688493728637695, -5.310500144958496, -4.989290237426758, -6.24044132232666, -4.425765514373779, -6.6790876388549805, -2.735858201980591, 2.2334113121032715, -6.788235187530518, -5.679408550262451, -4.726162910461426, 2.0002288818359375, -3.8655991554260254, -6.234866142272949, 2.417203903198242, -7.32932186126709, -5.909882545471191, -3.2358906269073486, -6.696176052093506, 0.582722008228302, 0.39361703395843506, -1.0646867752075195, 0.5669040083885193, -4.686617851257324, -0.3496231436729431, -5.985429763793945, 1.0957748889923096, -6.685028076171875, -5.392733097076416, -3.398789644241333, -6.956357955932617, -0.19419461488723755, -2.0834622383117676, -6.611571311950684, -6.874333381652832, -6.927682399749756, 1.4038718938827515, -4.628222465515137, -4.812280654907227, -6.213842391967773, -2.770754337310791, -4.86897611618042, -1.5106089115142822, -0.5713136196136475, -3.40934681892395, -7.252299785614014, -6.547173976898193, -5.437589645385742, -6.571048736572266, 1.418748378753662, -5.124589443206787, -0.9410442113876343, -1.168776273727417, -6.771781921386719, 0.16322240233421326, -5.507291316986084, -5.064100742340088, -6.9749298095703125, -4.159082889556885, -0.5745558738708496, -1.273139238357544, 1.4340249300003052, -7.943592548370361, -7.0723419189453125, -4.387825012207031, -6.002856731414795, -5.383214950561523, -4.788858890533447, -6.265804767608643, 0.7773267030715942, -5.442071914672852, -5.983770847320557, 1.6653897762298584, -2.0801620483398438, 1.0739555358886719, -5.31828498840332, 0.27402257919311523, -5.540860176086426, -7.121338367462158, -5.66434907913208, -2.6560139656066895, -6.510591506958008, 0.15461617708206177, -6.171060562133789, -5.130504608154297, -1.006137490272522, -5.82175874710083, -0.24725782871246338, -4.288616180419922, -6.594131946563721, -4.40783166885376, -0.1715068221092224, 0.05316956341266632, -6.58323860168457, -5.769921779632568, -6.430312156677246, 0.2841395437717438, -4.53329610824585, -6.200212478637695, -6.321658134460449, -2.03568172454834, -4.930708408355713, -5.691990375518799, -6.068698883056641, -3.276658058166504, -0.03803664445877075, -8.48764705657959, 0.3636423349380493, -0.3694989085197449, -3.4756484031677246, 1.7674198150634766, 2.388336658477783, -4.885105133056641, 1.5184274911880493, 1.5104140043258667, 3.196700096130371, 1.7971926927566528, -7.48556661605835, -1.8504935503005981, -5.560776710510254, -1.825372338294983, 2.0797572135925293, -5.2826337814331055, -3.852346420288086, -8.660447120666504, -4.914763450622559, 0.9946922659873962, 0.9311403036117554, 0.46472346782684326, 0.7154839634895325, -7.379629135131836, -8.222679138183594, -2.4553985595703125, -1.0756105184555054, 1.3921011686325073, -2.0794148445129395, -7.856838226318359, -5.6402106285095215, -5.008454322814941, -0.27095022797584534, -0.9262604117393494, -1.2198526859283447, -5.20565128326416, -5.6137471199035645, -5.589480400085449, -7.791843414306641, -3.3004136085510254, -6.200776100158691, -5.684690475463867, -9.173391342163086, -5.365216255187988, -6.928096771240234, 0.5244190692901611, -4.851557731628418, 1.243807315826416, -5.6476945877075195, -5.346784591674805, -5.274073123931885, -6.92520809173584, 1.9978885650634766, -5.729445457458496, -3.45563006401062, -5.833421230316162, -5.284254550933838, -2.6304564476013184, -5.3774094581604, -7.065948486328125, -0.2247733473777771, 2.2761051654815674, -6.472988128662109, -7.79288911819458, 0.3453131914138794, -0.7554875016212463, -4.259036064147949, 0.7440353631973267, -5.385653495788574, -1.1503417491912842, -4.999864101409912, -2.610006093978882, -0.7966114282608032, 1.885721206665039, 1.8729047775268555, -0.2655182480812073, -5.615653991699219, -7.383919715881348, -4.283016681671143, 1.1759140491485596, -4.819646835327148, 1.0470645427703857, -0.7543092966079712, -1.066091537475586, -3.840332269668579, -1.5324198007583618, -1.3468462228775024, -4.673043727874756, -5.313870429992676, 0.765160083770752, -0.2412485033273697, -1.6852425336837769, -0.915847897529602, -5.624431133270264, -0.664110004901886, -7.88126802444458, 1.7793043851852417, -6.808365345001221, -1.0051207542419434, -6.681361198425293, -1.4249564409255981, -6.555849075317383, -5.346473217010498, -0.5366359949111938, -4.369256019592285, -2.836049795150757, 2.176952600479126, -6.650053024291992, -5.0823516845703125, -3.819551944732666, 1.7501457929611206, 0.503746509552002, -0.39312103390693665, -2.000584840774536, 1.1522949934005737, -0.13058006763458252, -3.8036627769470215, -5.334935188293457, -4.195166110992432, -6.303452968597412, -5.064785003662109, -7.7745361328125, 0.19504868984222412, -6.234352111816406, 0.8570379018783569, 3.1030735969543457, -6.348824501037598, -6.803479194641113, -3.0147910118103027, -3.6590168476104736, 0.4027937948703766, -3.0447049140930176, -7.558624267578125, -3.5654029846191406, -1.019716739654541, 2.3128559589385986, -5.930058479309082, -3.1318655014038086, -5.887815475463867, -0.005761988461017609, -1.9995026588439941, -5.702045917510986, -6.770771503448486, -7.591841220855713, -2.5557451248168945, -6.87370491027832, 1.0641870498657227, -3.247976303100586, -0.6945528984069824, -0.5836462378501892, -4.032497406005859, -5.519937515258789, -1.480035662651062, 2.0844366550445557, -5.43069314956665, -0.05098167061805725, -0.8163245916366577, -4.195844650268555, -6.890274524688721, -6.750692367553711, -4.19230318069458, 1.6989901065826416, -5.250456809997559, 2.8308358192443848, -5.40327262878418, -8.142822265625, -5.9214019775390625, -6.3914031982421875, 2.026411771774292, -1.0593876838684082, 0.3398991525173187, 1.1160317659378052, -6.739578723907471, -4.541016101837158, -6.288850784301758, 1.4031832218170166, -6.121323585510254, -5.769601821899414, -2.1565513610839844, 0.8877910375595093, -1.6136870384216309, -4.045236110687256, -4.360592365264893, -6.633840560913086, -6.231097221374512, -0.4741871953010559, -1.9524579048156738, 0.8508699536323547, -7.435324668884277, -6.354954719543457, -5.269918918609619, 1.7768528461456299, 1.0761605501174927, -5.487613677978516, -7.570804595947266, -4.478466510772705, 1.7676345109939575, -4.719951629638672, -4.8915605545043945, -7.398227214813232, -2.290412664413452, -6.114465236663818, -6.659769535064697, -1.751171350479126, -7.327279090881348, -3.0298900604248047, -5.03390645980835, 0.203848734498024, -6.3249192237854, -4.313344955444336, -5.7036614418029785, 1.7586885690689087, -5.47537899017334, -6.922238826751709, -7.782829761505127, 1.6783154010772705, -8.024128913879395, 0.5264219641685486, -5.277013301849365, -4.304229259490967, -7.265643119812012, -6.004539966583252, 0.6691484451293945, -0.07040676474571228, -5.341670513153076, -3.268526554107666, -5.520218849182129, -7.131580352783203, -5.15791654586792, 1.0048960447311401, -6.5087480545043945, -3.73842453956604, -3.88614559173584, -0.6737009286880493, -4.408509731292725, -3.809115171432495, -5.42641544342041, -4.141932487487793, -0.5456166863441467, -5.0534892082214355, -3.308940887451172, -5.068769454956055, -6.085476875305176, -5.188995838165283, -0.4962608814239502, 0.808444082736969, -6.587271213531494, -8.557955741882324, -5.228547096252441, -5.510037422180176, -3.0445609092712402, -6.347686290740967, -1.4662131071090698, -0.06862980127334595, 0.3187786042690277, -1.8101601600646973, -6.677204132080078, -4.795359134674072, 1.8705923557281494, 0.49961668252944946, -6.392413139343262, -6.612881660461426, -5.787505626678467, -0.7542986869812012, -6.396737098693848, 1.3046653270721436, -5.299936771392822, -2.7725329399108887, -1.3400824069976807, -4.394724369049072, -2.5728745460510254, -0.3607231676578522, 1.3784754276275635, -1.8742090463638306, -1.1927802562713623, -1.4352833032608032, -9.043867111206055, -7.549263954162598, -6.252517223358154, -6.0247015953063965, -6.327761650085449, -0.7983394861221313, -3.0177574157714844, -1.345396637916565, -4.62178897857666, -5.737015724182129, -1.3749420642852783, -4.830750942230225, -4.96697473526001, -7.6534552574157715, -1.259993553161621, -7.334775924682617, 0.1605883538722992, -5.907688617706299, -5.403341770172119, -6.877679347991943, -5.81978702545166, -8.472677230834961, 1.4340839385986328, -4.531164646148682, 1.337010145187378, -5.570984840393066, -6.4990057945251465, 1.3285696506500244, -6.880912780761719, 1.5025465488433838, -6.963679790496826, -7.649170875549316, -4.737581253051758, -5.165308475494385, -6.867621421813965, 0.23696261644363403, 0.4610828161239624, 0.34683144092559814, -6.24007511138916, 1.3063076734542847, -7.195650577545166, -3.3621087074279785, -2.7871274948120117, -6.393793106079102, -5.369956970214844, -4.9041032791137695, -5.1520609855651855, -1.047903299331665, -4.545354843139648, -2.2026140689849854, -7.867659091949463, -1.7284889221191406, -0.6904082298278809, -1.7842015027999878, 1.9585438966751099, 0.7660083770751953, -5.722127914428711, 1.7824351787567139, 1.5452312231063843, 1.5418109893798828, -5.993396759033203, -4.472774505615234, -3.3938910961151123, -6.815893650054932, -5.711747646331787, -2.589773416519165, -7.171010971069336, 0.24456293880939484, -2.7007994651794434, -4.3507771492004395, -1.9616605043411255, -3.1194839477539062, -6.592754364013672, -2.8639142513275146, -4.889321327209473, -5.424710273742676, 0.7597131133079529, -1.9177709817886353, -5.896734237670898, -5.687463283538818, -4.339949607849121, -0.7943973541259766, -1.0380527973175049, 2.0416970252990723, -1.5059876441955566, -7.51746129989624, -6.094881534576416, -3.8791654109954834, -7.053277492523193, -8.777934074401855, -1.2819911241531372, -5.9459123611450195, -2.8865296840667725, -1.4003098011016846, -6.236114025115967, -3.8736467361450195, 0.17653995752334595, -1.1249849796295166, -3.7845394611358643, -4.9217209815979, -5.842070579528809, -7.725021839141846, 0.2784784436225891, -4.943526268005371, 0.521365761756897, -4.355886936187744, 1.5445712804794312, -0.4928112328052521, -6.285445213317871, -3.851445198059082, -4.547517776489258, -1.555708646774292, -5.260180950164795, 2.049009084701538, 1.8144721984863281, -5.904588222503662, -6.679706573486328, -0.5859289765357971, 1.8014411926269531, -5.304499626159668, -8.550338745117188, -5.444441795349121, 0.42113161087036133, -5.2802205085754395, -4.014228343963623, -0.33446186780929565, -6.240337371826172, -6.976984024047852, -5.9623918533325195, -6.103096961975098, -3.430298089981079, 1.5881857872009277, -5.698037147521973, -4.844724655151367, -2.073333263397217, -3.920734405517578, -9.406773567199707, -2.3293068408966064, -6.370975017547607, -5.2237701416015625, 2.7448654174804688, -6.40020751953125, -3.215714693069458, -2.7338833808898926, 3.0671303272247314, -0.3170478940010071, -4.8371052742004395, 1.4901078939437866, -0.7150382399559021, -6.637815475463867, -5.3499932289123535, -7.068478107452393, -4.895364761352539, 1.743943452835083, -0.09512078762054443, 1.4687081575393677, -5.908724308013916, -6.00213623046875, -4.558333873748779, -6.702831745147705, -0.7122237682342529, 1.0169495344161987, -2.9160521030426025, -3.914839744567871, 0.04669152945280075, -5.5712995529174805, -5.403882026672363, -7.260290145874023, -3.3083066940307617, -3.6282200813293457, -4.479809284210205, -3.0850281715393066, -1.9142348766326904, -0.21233932673931122, -3.1616244316101074, -5.233725547790527, -5.996517658233643, -5.944305419921875, -3.4673871994018555, -4.765181064605713, -6.3299174308776855, 1.2098344564437866, -4.358346939086914, -4.869029521942139, -2.6567962169647217, -4.330915451049805, 2.428767442703247, -6.271675109863281, 0.24712324142456055, -1.376192331314087, -7.157884120941162, -6.737736701965332, -5.364762783050537, -4.8828911781311035, -6.080780982971191, -4.512247085571289, -6.126986503601074, -6.863035202026367, -0.9894638657569885, 0.9000962376594543, -0.2394026219844818, -4.915535926818848, -5.369601249694824, -5.7204437255859375, -1.355072259902954, 1.6229901313781738, -5.239505767822266, -5.938651084899902, -0.4738386273384094, -5.435909748077393, 0.40933752059936523, -2.976933479309082, -6.43975305557251, 1.3207948207855225, 2.574479818344116, -6.3453216552734375, -6.1270751953125, -6.249762058258057, 1.1379177570343018, -7.218756675720215, -0.390203595161438, -0.1463886946439743, -0.30892524123191833, -1.9319885969161987, 1.3723540306091309, -6.112369060516357, -4.571837425231934, -5.5811567306518555, 2.392953634262085, -8.182045936584473, -6.941554546356201, 1.637915015220642, -4.373965263366699, -6.37290096282959, 0.19873425364494324, -5.09579610824585, -0.00437319278717041, 1.878201961517334, 1.9551007747650146, -5.23599100112915, -4.537053108215332, -7.3043646812438965, -7.61035680770874, -7.125626087188721, -4.3015313148498535, -5.392704486846924, -4.051719665527344, -6.743600368499756, -2.49589204788208, -8.264123916625977, -3.532407760620117, -5.790210723876953, -1.3420774936676025, -5.761983394622803, -2.932546615600586, -0.724085807800293, -3.892535924911499, -3.142716646194458, -7.108266353607178, 1.5027458667755127, -3.132476806640625, -3.214122772216797, -7.394151210784912, -2.1118671894073486, 1.4705866575241089, -5.746179103851318, -0.4170863628387451, -6.604376792907715, -5.366392135620117, -5.14683198928833, 0.6507906913757324, -7.365340709686279, -4.871241569519043, -1.217630386352539, -2.9280648231506348, 1.6666717529296875, -6.0770955085754395, -0.4384381175041199, -7.477068901062012, -5.250851631164551, -6.317022323608398, -5.670771598815918, 3.5756051540374756, -5.6846818923950195, 0.1741800457239151, 2.1399314403533936, -6.39221715927124, -4.624322891235352, 2.0472774505615234, -3.389711618423462, -5.538180351257324, -5.964190483093262, -0.9108989238739014, -5.556593418121338, -5.3161115646362305, -6.031381130218506, -7.563601016998291, -6.140545845031738, -6.207483291625977, -0.027002518996596336, 0.7012775540351868, -6.4831037521362305, -2.3281021118164062, -4.648579120635986, -2.944896936416626, -6.340530872344971, -4.23395299911499, -5.394063949584961, -6.801809310913086, -7.427923202514648, -0.13580536842346191, -0.49399375915527344, -7.350647926330566, -5.91822624206543, -6.316095352172852, -7.7105512619018555, 0.8550864458084106, -10.026995658874512, 0.7795996069908142, -6.823964595794678, -1.6258668899536133, 0.9662932753562927, -6.942128658294678, -5.559667110443115, -0.9789171814918518, -3.373656988143921, -4.36363410949707, -3.8984670639038086, -4.059391498565674, -6.263583660125732, -0.4988178610801697, 1.6665087938308716, -5.9257612228393555, 0.3603851795196533, -8.322959899902344, -3.865657329559326, -5.424149036407471, -6.537999153137207, -3.3045907020568848, -0.9852534532546997, 1.1547996997833252, -6.427261829376221, -4.0648908615112305, -6.553887367248535, -4.689999103546143, -4.082664966583252, -6.5880866050720215, -5.453798770904541, -6.993496894836426, -6.38896369934082, 0.45549529790878296, -4.687012672424316, -5.400143146514893, -6.475162029266357, -3.778489351272583, -7.141401290893555, -5.455972671508789, 0.4843571186065674, 0.3856263756752014, -4.5478034019470215, -3.941122531890869, -5.346635818481445, -2.5380539894104004, -5.86243200302124, -4.943561553955078, -4.07428503036499, -6.765739440917969, -5.067660331726074, -6.424819469451904, -2.082467555999756, -4.419849872589111, -3.399998903274536, 0.36112165451049805, -0.17623770236968994, -4.330718517303467, -4.426989555358887, -2.510469436645508, -4.00615119934082, -1.296548843383789, -1.9671180248260498, -4.836721897125244, -1.210301160812378, 1.2553679943084717, 1.339412808418274, -6.041472434997559, -6.5450544357299805, -5.489655017852783, -4.720887660980225, -3.2016360759735107, -6.207225322723389, -2.7937779426574707, -2.451883316040039, -5.089477062225342, -8.1284761428833, -2.0978264808654785, -2.086904525756836, -4.63102388381958, -3.511054515838623, -4.983493804931641, -7.156669616699219, -5.719893932342529, -0.3745967149734497, 1.2856719493865967, -5.891944885253906, 2.6797986030578613, 0.8025634288787842, -3.2481794357299805, -0.552079439163208, -5.708350658416748, -4.636733531951904, -7.354828834533691, -6.56710147857666, -1.6772119998931885, -3.6867058277130127, -9.194417953491211, -7.495296001434326, -6.495351791381836, -6.565759658813477, -0.1504639983177185, -6.167952060699463, 0.9309208393096924, -6.477118968963623, -0.9253777265548706, 2.142909288406372, -6.862229347229004, -3.7534515857696533, -5.473056316375732, -6.075118064880371, -2.731933116912842, -1.217303991317749, -4.068544387817383, 0.04470008611679077, -4.47062873840332, -3.4966483116149902, -5.283304214477539, 1.8820126056671143, -7.393286228179932, -6.26760721206665, -5.128931522369385, -7.750429630279541, -6.215311050415039, -4.793447017669678, 2.349489212036133, -7.951587200164795, 1.5671756267547607, -6.319422721862793, -7.165510177612305, -7.558740615844727, -4.979266166687012, -0.8201113939285278, -0.4136786162853241, -0.2763797640800476, -3.309464931488037, 1.4634888172149658, -1.2737540006637573, -4.97496223449707, 1.0358829498291016, -4.888307094573975, 0.7674384713172913, -7.599109649658203, -7.408421039581299, -6.139845848083496, -4.125875473022461, -5.313669681549072, -7.1737165451049805, -4.784564018249512, -5.614172458648682, -5.41341495513916, -5.711840629577637, -5.014936923980713, 0.5014546513557434, -3.12255597114563, -6.204827785491943, -6.19999361038208, -8.465069770812988, 1.2040596008300781, -5.938117980957031, -4.697861194610596, -1.443009614944458, -9.023055076599121, 0.8671509027481079, 0.4495851993560791, -2.251439332962036, -3.4817068576812744, -1.8158793449401855, -0.28373634815216064, -4.31007194519043, -1.1413410902023315, -4.724101543426514, -1.334776520729065, -7.596136093139648, -3.907280206680298, -1.099285364151001, -6.763179779052734, 1.7837082147598267, -4.515749931335449, -8.135765075683594, -4.001341342926025, -0.7367854118347168, 0.7603904008865356, -5.619030475616455, -1.7749824523925781, -6.126352787017822, -6.705267906188965, -0.9433979988098145, -5.786547660827637, -6.450691223144531, -6.630175590515137, -4.306883811950684, -0.1419021487236023, -3.8439512252807617, -1.7116479873657227, -8.269357681274414, -4.586066246032715, -9.19899845123291, -1.2558283805847168, -4.64356803894043, -5.7510151863098145, 0.8882930278778076, -4.794922351837158, -5.3570733070373535, -2.293203830718994, 1.7102525234222412, 0.617314875125885, -5.072793006896973, -7.458120346069336, -6.335723400115967, 2.684250593185425, -6.780627250671387, -3.9646530151367188, 0.8507305979728699, -9.071687698364258, -9.470481872558594, -5.810742378234863, -7.878200054168701, 0.3101885914802551, -0.815043568611145, -4.112283229827881, -4.263795852661133, -6.4891486167907715, -1.075688123703003, -0.4797740578651428, -4.929849147796631, -7.773294448852539, -4.350517272949219, -1.2660043239593506, -6.7618727684021, -6.874608516693115, -4.222083568572998, -2.9851739406585693, -7.132277011871338, -6.430417060852051, 2.0887362957000732, 1.2295567989349365, 0.3530457019805908, -3.545351505279541, -7.176187992095947, -6.550597667694092, -7.769250869750977, 1.8606321811676025, 0.32518744468688965, -6.236184120178223, -3.3328819274902344, -5.484955787658691, -4.956233024597168, -4.716651439666748, -7.651158332824707, 1.2514466047286987, -0.29195156693458557, -4.337925434112549, -2.039051055908203, -3.591951370239258, 1.2479521036148071, -1.1413706541061401, -5.023993492126465, -4.411182880401611, 0.17123277485370636, -4.688827991485596, -5.969304084777832, -1.4654412269592285, -5.94254207611084, -0.5030485987663269, -6.4195475578308105, -6.823559761047363, 0.40548568964004517, -6.960550308227539, -5.832343101501465, -3.352027654647827, -0.6002514958381653, -6.256005764007568, -7.562093734741211, -7.6850905418396, -5.828949928283691, -5.199115753173828, -5.169539451599121, -6.556678771972656, 1.625177025794983, 1.39155113697052, 1.5497769117355347, -2.4079458713531494, 3.0462706089019775, 1.4687155485153198, -5.232763290405273, -7.8712286949157715, -6.448830604553223, 0.9788780212402344, -2.1843464374542236, -4.174282550811768, -6.380573749542236, -1.7471740245819092, -1.1184862852096558, -4.347470760345459, 0.7210876941680908, -2.3049960136413574, -0.11192837357521057, -7.160017013549805, -4.402126789093018, -1.8857945203781128, -5.308273792266846, 0.6123811602592468, -2.75415301322937, 1.4153985977172852, -4.957998275756836, -4.592267990112305, 0.20550617575645447, -5.781682968139648, -5.536137580871582, -1.14870023727417, -5.378275394439697, 0.3294512629508972, 0.7615877985954285, -3.6271770000457764, -4.791556358337402, -6.69118070602417, -5.74539852142334, -5.134188652038574, -5.731106758117676, -2.8831560611724854, -6.474796772003174, 2.107175350189209, -5.161552429199219, -6.186817646026611, -0.8750635385513306, -0.49605217576026917, -5.789234161376953, -5.195167064666748, 1.3924481868743896, 1.4459662437438965, -8.161431312561035, 2.124526262283325, -8.095146179199219, 1.1930843591690063, -7.012537479400635, -1.414720892906189, -7.507397174835205, -1.4044973850250244, -4.464932441711426, -5.764941215515137, 0.5179601907730103, -5.700414180755615, 1.228357195854187, -6.808668613433838, -5.7522292137146, 2.355448007583618, -1.6297951936721802, -4.590602874755859, -0.14643168449401855, -5.441797256469727, -6.641380786895752, -6.494431495666504, -5.275955677032471, 0.928138017654419, -6.517911911010742, -5.82335090637207, -4.285928726196289, 1.9950075149536133, 0.4318741261959076, -1.874292254447937, -4.597559928894043, -4.922857761383057, -6.473278045654297, -6.6547980308532715, -2.382561206817627, 0.08344939351081848, -2.794173240661621, -6.8912434577941895, -0.9937925338745117, -5.77623987197876, -7.092733860015869, -3.4662656784057617, -3.472149133682251, -7.270086288452148, -0.7974233627319336, -6.781299114227295, -5.118654251098633, 2.102167844772339, -6.1212005615234375, -4.95527982711792, -6.462230205535889, -0.9448320865631104, -7.004142761230469, 0.6392689347267151, 0.6711901426315308, -5.5615692138671875, 0.46308791637420654, 2.61995005607605, -4.184898853302002, -7.056246280670166, -6.192165374755859, -5.721128463745117, -6.236655235290527, -0.2047174572944641, -5.033060550689697, 1.1238515377044678, -6.2108659744262695, -0.3919313848018646, -6.888317108154297, -5.284582614898682, 0.47511136531829834, -3.328705072402954, -0.01531970500946045, -1.097761869430542, -5.353189468383789, -5.007325172424316, 0.6236729621887207, -4.216662406921387, 2.941864490509033, -2.925884485244751, -5.4910712242126465, 1.9588415622711182, -1.7636168003082275, -6.742063045501709, -5.721088886260986, -4.673915863037109, 1.8571131229400635, -2.7890677452087402, -4.904171943664551, -6.085121154785156, -5.629993915557861, -5.232983589172363, -5.840516567230225, 0.18524259328842163, -4.575246334075928, -7.425341606140137, -1.3838269710540771, 1.8125479221343994, -7.452657699584961, -4.935776710510254, -6.254072189331055, -6.704473972320557, -4.840771198272705, -6.6149773597717285, -4.70460319519043, 1.1850603818893433, -3.513620138168335, 0.017741676419973373, 0.9131461381912231, -2.5656180381774902, -0.30032962560653687, -1.5038316249847412, 0.41752490401268005, -4.686727046966553, -6.307186126708984, 1.4980847835540771, -6.539573669433594, -5.3319573402404785, -4.433549880981445, -6.774237155914307, -0.5977460145950317, 3.256298780441284, 0.9362855553627014, -4.758972644805908, -8.764074325561523, -4.813619136810303, -5.58608341217041, -5.7012715339660645, -6.523932933807373, -5.671357154846191, -4.701472282409668, -6.890356063842773, -5.635941982269287, 0.09716248512268066, -4.497699737548828, -5.855029106140137, 0.6822210550308228, -0.8667207956314087, -7.263883113861084, -5.960547924041748, -4.778072357177734, -5.967144966125488, 1.7609291076660156, -4.363680362701416, -7.842165946960449, 1.378872036933899, -5.652068614959717, 0.4601614773273468, -3.3438401222229004, -5.272455215454102, -6.203030586242676, -3.3029673099517822, -5.141270160675049, -8.653392791748047, -3.0412375926971436, -1.5415008068084717, -6.963443756103516, -5.28083610534668, -3.25947642326355, -7.427653789520264, -6.76447868347168, -4.70738410949707, -4.150763511657715, 1.3492661714553833, 0.48917442560195923, -4.595774173736572, -3.9955551624298096, -7.608310222625732, -0.6693325042724609, 0.5434110164642334, -6.015978813171387, -6.942673206329346, -6.738557815551758, -0.9272007942199707, 0.8118376135826111, -6.553397178649902, -6.093596458435059, -7.427995204925537, -0.8847354054450989, -5.963369846343994, -7.752481460571289, -2.7320609092712402, -6.880221366882324, -7.750948429107666, 2.2383298873901367, -0.6171551942825317, -5.992943286895752, -8.302084922790527, -4.6437859535217285, 2.1655988693237305, 2.1698410511016846, -6.711497783660889, -5.100111484527588, -4.709777355194092, -6.09712028503418, -4.081445693969727, -6.1024675369262695, -6.529426574707031, -2.4172825813293457, -5.52606725692749, -6.131141662597656, -7.49367094039917, -5.407846927642822, -0.018123041838407516, -6.132441520690918, -6.530425548553467, 0.805555522441864, -1.8530614376068115, -0.575322151184082, -3.8329451084136963, 1.7630016803741455, -0.9148054718971252, -9.709417343139648, -3.694765567779541, -3.8506875038146973, -7.124817848205566, -6.451498508453369, -9.077434539794922, -3.714860439300537, 1.5811235904693604, -6.187517166137695, 1.0303164720535278, -0.5678461790084839, -0.8063983917236328, -6.384335517883301, -5.462493419647217, -4.909121513366699, -9.158074378967285, -2.934856414794922, -5.5403900146484375, -5.426609992980957, -6.9739203453063965, -1.0942333936691284, -4.216220855712891, -4.026662349700928, -6.207502365112305, -1.0673110485076904, -2.8765006065368652, -3.2594010829925537, -5.214319705963135, -8.976924896240234, 1.450608730316162, -5.597196578979492, 2.1306164264678955, -1.943622350692749, -6.189736366271973, -0.8824756145477295, -4.356779098510742, -7.316465854644775, -6.334048271179199, -4.898453712463379, -0.0436425507068634, -2.8289754390716553, -3.0855889320373535, -5.177244663238525, -4.794422626495361, -5.881375312805176, -6.696805000305176, -4.556215763092041, 3.483741044998169, -7.307325839996338, -6.198081970214844, -1.2086596488952637, -2.74943208694458, -4.685773849487305, 1.2595093250274658, -3.5020241737365723, -5.05288553237915, -7.038320064544678, -8.412869453430176, -2.841546058654785, -5.408565044403076, -4.944749355316162, -3.7930355072021484, -5.661501884460449, -4.1787214279174805, -6.941161632537842, -0.4921702444553375, -6.653268337249756, -5.942972660064697, -1.8491041660308838, -4.903525352478027, 4.106057167053223, -5.241591453552246, -5.149689197540283, -7.238794803619385, -0.1399649977684021, -9.014835357666016, -2.9626400470733643, -3.6112232208251953, -0.888186514377594, -6.193018913269043, -6.587767601013184, 0.14734899997711182, -5.6018781661987305, -1.107558250427246, -0.5318580865859985, 1.5598400831222534, -1.8566194772720337, -4.7266764640808105, -1.108215570449829, -0.6880536079406738, 0.8387794494628906, -0.5771440267562866, -5.534196853637695, -4.3507513999938965, -5.1402268409729, -0.6391280889511108, -6.931639671325684, -4.715984344482422, -0.3773762285709381, -5.573328971862793, -6.279482841491699, -6.002554416656494, 0.12172287702560425, 0.5793854594230652, -6.012715816497803, -5.119507312774658, -6.529261112213135, 2.903491735458374, -5.326077461242676, -1.7464971542358398, -3.9793198108673096, -3.5566837787628174, -5.706717491149902, -4.801351547241211, 2.552752733230591, -2.4235737323760986, -5.587312698364258, -6.084676742553711, -4.121825218200684, -4.755693435668945, -5.814939498901367, -8.630467414855957, -6.832700729370117, -0.25840675830841064, -3.8252437114715576, -5.394778728485107, -5.799596786499023, 0.5647439360618591, -6.046756267547607, -5.125378608703613, -2.0869433879852295, 0.2927752137184143, -5.039372444152832, -4.942075252532959, -1.9444332122802734, -1.302058458328247, -1.3208181858062744, -7.181587219238281, -8.704862594604492, 0.24921658635139465, -1.141200304031372, -7.00693416595459, -0.48061132431030273, 0.7384494543075562, -7.041537284851074, 1.2216566801071167, 0.571742594242096, -6.485837936401367, -5.054020404815674, 1.9493112564086914, 0.8160980939865112, -4.332087516784668, -5.487654685974121, -6.76257848739624, -4.787164211273193, -3.000542640686035, 0.7978768348693848, 1.9996168613433838, -0.7598716616630554, -1.2647963762283325, -1.8824403285980225, 0.21266812086105347, -8.521757125854492, -3.655170440673828, -1.3466886281967163, -1.3674681186676025, -6.1009087562561035, -5.017531394958496, -4.652865409851074, -0.3016109764575958, -0.14949870109558105, -6.881585121154785, 0.21572306752204895, -0.8675236701965332, -6.57672643661499, 0.049140989780426025, -2.7336103916168213, -3.762321949005127, -4.130450248718262, -5.6173858642578125, 0.23228979110717773, 1.25008225440979, -3.7566945552825928, 1.1863844394683838, -6.521261215209961, -4.4484734535217285, -0.05206608772277832, -4.485964775085449, -4.718477249145508, -9.08272933959961, -6.793990135192871, -6.5093183517456055, -2.6883456707000732, -3.4310879707336426, -5.185667514801025, -0.6345428824424744, 0.5652624368667603, -6.186276435852051, -5.07739782333374, -1.8806719779968262, -0.6330207586288452, -2.608837366104126, -0.49185827374458313, -5.939862251281738, -6.680706977844238, -7.317089080810547, -1.2281891107559204, -2.58414363861084, -5.679496765136719, -7.517207622528076, -5.218593597412109, -7.720040321350098, -2.670095920562744, -5.189114093780518, -8.097603797912598, -4.159209251403809, 3.627257823944092, -6.264444828033447, -4.858353614807129, -3.109586715698242, 0.5881063342094421, -0.8704166412353516, 1.141592264175415, 2.1175777912139893, -2.904848575592041, -6.539450168609619, -3.005419969558716, -1.1169352531433105, 0.28569671511650085, -6.939492225646973, -7.063347816467285, 0.9685181379318237, -6.125609397888184, -3.2510390281677246, -0.01722624897956848, -4.414896488189697, -6.490242004394531, -3.8877921104431152, -5.330434322357178, -3.492913246154785, -4.576641082763672, -2.099553346633911, -7.255152702331543, 2.525480270385742, -7.572239875793457, -6.106231212615967, -6.368391513824463, -3.0376169681549072, -5.800884246826172, 0.7363085746765137, -5.79408597946167, -5.956193923950195, -2.283226728439331, -6.861298084259033, -7.013072967529297, -4.5668463706970215, -6.790098190307617, 0.4964306950569153, 0.5387864112854004, -2.35914945602417, 2.9347360134124756, 1.746400237083435, 0.18400466442108154, -4.69475793838501, -0.2534392476081848, -2.7400965690612793, -6.273248195648193, -1.6936630010604858, 0.47602003812789917, -6.212034225463867, -5.033029556274414, -1.0120820999145508, 0.9619667530059814, -4.823193550109863, -7.760139465332031, -2.753058433532715, -5.889321327209473, -4.186957836151123, -6.184053421020508, -5.347728729248047, -5.926050186157227, -2.0406880378723145, -7.369253635406494, -0.4503031373023987, -5.426052093505859, -5.734157562255859, 0.2679298520088196, -1.1828149557113647, 1.5765036344528198, -0.8980417847633362, -5.785309314727783, -8.103010177612305, 1.4429816007614136, -7.51012659072876, -3.6241226196289062, -6.042069911956787, -4.199553966522217, 2.5921995639801025, -1.5984437465667725, -3.0720674991607666, -6.151645660400391, -5.282153129577637, -2.729245662689209, -3.7010915279388428, -6.824790000915527, -0.3289493918418884, 1.4639817476272583, -4.091248512268066, 0.7118814587593079, 1.9371540546417236, -0.2925601303577423, -3.5296859741210938, -5.088105201721191, -6.335690975189209, -0.011916831135749817, -6.847010135650635, 0.5090232491493225, -7.279860973358154, -4.356373310089111, -5.87468147277832, -0.13972803950309753, -6.528820991516113, -5.140852451324463, -0.2446155548095703, -0.47714918851852417, -0.9631118774414062, 0.4904087483882904, -4.16342306137085, -4.711980819702148, -0.5386083722114563, -6.744503974914551, -7.209035873413086, -2.898080825805664, -4.3769073486328125, 2.7930946350097656, 0.24989622831344604, -2.5848474502563477, -2.9662678241729736, -3.7573435306549072, -6.113968849182129, -1.5805988311767578, -2.370593786239624, -3.931312084197998, -5.2663187980651855, -2.098827362060547, 1.7290693521499634, -7.511352062225342, -7.188403129577637, 0.6011245846748352, -5.555922508239746, -5.539257049560547, -4.797332286834717, -6.145953178405762, 0.9228038787841797, -3.46871018409729, -6.65938663482666, -7.434353828430176, -7.710803508758545, 1.6866455078125, 0.6359438300132751, -6.659343719482422, -4.963760852813721, -5.529208660125732, -6.024352550506592, -0.6265177726745605, -4.77756929397583, 0.5668056011199951, 0.5540037155151367, -6.126607894897461, 0.9599395394325256, -6.005156993865967, 0.6723531484603882, -5.467361927032471, 1.627610445022583, -2.057016134262085, -5.969948768615723, -5.40193510055542, 0.15716862678527832, 1.3132160902023315, -8.130878448486328, -4.091966152191162, -5.211144924163818, 1.6442415714263916, -5.942768573760986, -5.244826793670654, 1.0196363925933838, 1.5963507890701294, 1.2157152891159058, 0.2720263600349426, -6.680849075317383, -1.4671911001205444, -1.4239435195922852, -7.365782737731934, -7.452040672302246, -5.378109931945801, -7.6797308921813965, 0.4231675863265991, 2.556840419769287, -5.866289138793945, -7.228690147399902, -9.846752166748047, -6.137326240539551, -4.450610160827637, 1.955213189125061, -1.7229344844818115, -2.655571460723877, 0.9125254154205322, -8.808304786682129, -0.7566739320755005, 1.441191554069519, -5.212848663330078, 1.299255609512329, -6.754031658172607, -2.6781704425811768, -6.927023887634277, -8.381223678588867, -5.356672286987305, 1.2444435358047485, 0.770515501499176, 0.9583747982978821, -4.826791763305664, -2.4241199493408203, -2.1317811012268066, 2.1363792419433594, -1.4537274837493896, -5.170113563537598, -4.1351823806762695, -5.696445465087891, -1.9887787103652954, 1.2319893836975098, -1.2254860401153564, -5.322460174560547, -4.979214668273926, -3.0043692588806152, -7.027162551879883, -4.801414489746094, -3.8380377292633057, -7.193629264831543, -5.584292411804199, -4.998833656311035, -5.356583595275879, -3.7700657844543457, -3.393528461456299, -1.8043417930603027, -5.539534568786621, -5.0426554679870605, -6.955610752105713, -5.27128791809082, -5.323308944702148, 0.5000887513160706, -3.643730878829956, -7.1757121086120605, -5.098171710968018, -5.832581520080566, -4.183607578277588, -3.744490146636963, -5.174188137054443, -5.0057268142700195, -4.28375768661499, -7.012805938720703, 1.5344527959823608, -6.929781436920166, 0.9903324246406555, -5.470327854156494, 0.8802883625030518, -5.806906223297119, -7.256619453430176, -4.015791416168213, 0.2960313856601715, 0.2920680642127991, -1.0265872478485107, 0.9841535091400146, -7.8581767082214355, 3.5503900051116943, -6.568099021911621, -2.163938045501709, -4.893021106719971, -6.488928318023682, -5.677121162414551, 2.396624803543091, -4.139538764953613, -6.612758636474609, -5.564309120178223, -2.2604472637176514, -7.3971123695373535, -7.309803485870361, -0.1447722315788269, -7.822566986083984, -2.4718217849731445, -5.3691511154174805, -5.0812482833862305, -8.202044486999512, -6.8141632080078125, -5.84388542175293, -3.671283721923828, -4.648904323577881, -6.112322807312012, -1.679459571838379, 3.5244438648223877, -6.335996150970459, -7.46525239944458, -1.3843873739242554, -3.921328067779541, -5.355616092681885, -4.759400367736816, -7.29160213470459, -6.2459716796875, -6.372081756591797, -0.3489402234554291, -2.257021188735962, -7.062511920928955, -2.7768077850341797, -5.2479963302612305, 0.9838000535964966, -8.333742141723633, -4.514636993408203, -5.3737335205078125, -4.336714744567871, -0.9790178537368774, -5.07688045501709, -2.096181869506836, -5.775294303894043, 0.7582399845123291, -6.879913806915283, -2.423339366912842, -5.621061325073242, -0.5700212121009827, -5.847492218017578, -6.448023796081543, -4.959153175354004, 1.0052920579910278, -6.326692581176758, -0.7522254586219788, -3.9190802574157715, -6.391716480255127, -6.728629112243652, -6.3928375244140625, -7.644104957580566, 1.1782327890396118, -7.411768913269043, -7.330934524536133, -5.5490336418151855, -8.071700096130371, -3.8787269592285156, -6.4943623542785645, -6.890864372253418, -0.5711008906364441, -6.467384338378906, -5.949819564819336, -3.239842414855957, -6.553651332855225, -6.093791961669922, -3.8669586181640625, -6.095902442932129, -7.386883735656738, -4.501849174499512, -6.776827812194824, -5.843936443328857, -4.003912448883057, -7.537339687347412, -4.3902907371521, -1.2567311525344849, -4.414284706115723, 1.3565130233764648, -9.929656028747559, -0.21092838048934937, -0.28434836864471436, -6.023388385772705, -2.0727880001068115, -4.977088928222656, -0.17394676804542542, -4.958822250366211, 1.120137333869934, 0.6297450661659241, 1.4018059968948364, -5.362168788909912, -6.118935585021973, -5.877243995666504, 2.376587390899658, -5.753324508666992, -1.1589586734771729, -0.8031792640686035, -4.388561725616455, -3.156498908996582, 0.2817263901233673, 2.783771276473999, -2.2435646057128906, -6.592952251434326, -7.123136520385742, -3.5588836669921875, -6.3731536865234375, -6.194176197052002, -0.26890191435813904, 0.9421463012695312, -6.610285758972168, -8.949837684631348, -0.1674225926399231, 2.519181251525879, 0.2440585345029831, -4.655364513397217, -5.477816581726074, -6.2460455894470215, -7.1029558181762695, -2.9236979484558105, 0.14947566390037537, -4.853008270263672, -6.315219402313232, 0.6569822430610657, -3.8206143379211426, 0.624613881111145, -7.329019069671631, 1.0764577388763428, -4.208522796630859, -4.32066535949707, 0.5409233570098877, -5.502053260803223, -5.3303046226501465, -4.697727680206299, 0.9182413816452026, -3.199920654296875, -0.5667413473129272, 0.49260181188583374, -0.981903076171875, -6.618442535400391, -1.3910291194915771, -1.8590080738067627, -3.8116469383239746, 2.622668743133545, -0.02854442596435547, -6.204740047454834, -5.453096866607666, -4.500032424926758, 2.0286266803741455, -7.061645030975342, 2.5924508571624756, -6.635772228240967, 0.9192875027656555, -6.995324611663818, -8.132533073425293, -5.9918107986450195, 2.390582799911499, -6.504079341888428, -4.433941841125488, 1.1128791570663452, 0.6302667856216431, -4.537954330444336, -5.865269660949707, 0.07802137732505798, -5.007429122924805, -2.250783681869507, -6.679750442504883, -6.776256084442139, 1.3303695917129517, -7.425945281982422, -6.182555198669434, -5.184983730316162, -6.197423458099365, -6.452084541320801, -7.722222805023193, -4.514719009399414, -7.254382133483887, -6.488417625427246, 2.7000415325164795, -5.873346328735352, -5.525618553161621, -5.112572193145752, 0.7421759963035583, -7.702053070068359, -1.429373025894165, 2.052093982696533, -4.714286804199219, -6.591761112213135, 1.3346476554870605, -7.0869059562683105, -6.723397731781006, -8.114453315734863, -0.9255435466766357, -5.535815238952637, -0.330101877450943, -5.561568260192871, -2.205897569656372, -5.337035655975342, -5.866975784301758, -5.853722095489502, -6.7532429695129395, -3.526655912399292, -6.8703179359436035, -1.0520368814468384, 0.37893372774124146, 2.311765670776367, -6.323322296142578, 1.07631254196167, -3.118455410003662, -2.40403413772583, -6.572712421417236, -6.125476360321045, -3.944934368133545, 1.0451604127883911, -5.879242897033691, -6.72855806350708, -3.494380474090576, -6.775857925415039, 1.219016194343567, 2.7817108631134033, -6.719725608825684, -6.871723175048828, 0.24436931312084198, -2.0154271125793457, 1.5683236122131348, -6.49611234664917, -5.174715995788574, 0.29831406474113464, -6.256653785705566, -2.091031789779663, 1.9864648580551147, -6.162509918212891, -3.759359836578369, -6.532012462615967, -0.7742459774017334, -4.849102973937988, 2.8630869388580322, -5.873008728027344, -2.5530478954315186, -0.037494271993637085, -5.666606903076172, -4.959946632385254, -1.655590295791626, -4.520584583282471, 0.6159095764160156, -0.014039196074008942, 2.777583599090576, 0.40096315741539, -3.89263653755188, -4.906634330749512, -0.15110279619693756, -4.619685649871826, -7.045204162597656, 1.5982227325439453, 1.9656598567962646, -4.708782196044922, -6.2354960441589355, -0.38786694407463074, -0.26508384943008423, -0.5646973848342896, -1.6544139385223389, -3.292032241821289, -6.432061672210693, 1.645380973815918, -5.474924564361572, -5.044552326202393, -3.5924439430236816, 0.6283681988716125, -5.525597095489502, -4.4710822105407715, -5.0937018394470215, -4.762089252471924, -6.830371856689453, 0.7539231777191162, -4.217631816864014, -1.4869649410247803, 0.20417046546936035, -6.547738552093506, -4.702345848083496, 0.918265163898468, -1.9832521677017212, -5.845436096191406, -7.042749881744385, -8.543118476867676, -4.7571845054626465, -4.628975868225098, -6.733277320861816, -7.844497203826904, -2.1186437606811523, 0.26451098918914795, -6.999416828155518, -2.297658681869507, -6.255571365356445, 1.4634891748428345, -8.298046112060547, -7.520985126495361, 0.6358263492584229, -1.8131027221679688, -6.709013938903809, -6.787187099456787, -8.13956069946289, -1.120025634765625, -3.857682228088379, 1.9781196117401123, 0.5980561375617981, -5.25383996963501, -5.836591720581055, 0.867892861366272, -1.3959369659423828, -8.13602352142334, 1.3586318492889404, -5.734021186828613, 0.10110235214233398, -6.433370113372803, -5.990375518798828, -4.096787929534912, 0.5071092844009399, -6.121425628662109, -2.9089202880859375, -6.47008752822876, -5.43753719329834, -5.715242385864258, -7.237139701843262, -5.674586296081543, -6.491844177246094, -5.986508846282959, -1.4441232681274414, -4.521743297576904, -1.7772259712219238, -7.256893634796143, -0.5264723896980286, 1.1964662075042725, 1.0977213382720947, -4.921056747436523, 0.8464313745498657, -8.011957168579102, -7.8485331535339355, -3.4235432147979736, 1.3184725046157837, -8.983648300170898, 0.14278823137283325, -2.0148167610168457, -5.555994987487793, -1.6076940298080444, 1.2951006889343262, -5.87649393081665, -5.945250034332275, 1.0064712762832642, -0.1633491814136505, -5.633396148681641, -5.956607818603516, 0.47399818897247314, -6.5208563804626465, -6.158596992492676, -5.566233158111572, -3.5620131492614746, -4.394172668457031, -1.0821425914764404, 1.8802977800369263, -6.2699055671691895, -4.157571315765381, -0.29498353600502014, -6.4447550773620605, -5.69660758972168, -0.02235323190689087, -2.280864715576172, -4.473722457885742, -4.938493251800537, -5.633094787597656, -7.156359672546387, 0.276542067527771, -7.60751485824585, 0.05423489212989807, -5.555416107177734, -7.804563522338867, 0.7554656267166138, 2.6028435230255127, -4.804999351501465, -1.55638587474823, -7.952450752258301, -1.9730435609817505, -5.002799034118652, -0.5854965448379517, -4.170825958251953, -4.255125522613525, -5.48729133605957, -1.057791829109192, -7.374944686889648, -5.848705768585205, -3.347414493560791, -8.0553617477417, -5.197796821594238, -3.0674872398376465, -3.8271830081939697, -6.007940769195557, -5.5064921379089355, -5.071639537811279, -5.545905113220215, -6.020462512969971, -7.796761512756348, -5.851278781890869, -1.1670031547546387, -0.9287649989128113, -3.042973041534424, -5.998986721038818, -5.212457656860352, -6.3841657638549805, -3.125133991241455, -7.1986613273620605, -6.095935344696045, -7.818511009216309, -5.787440299987793, -4.524162769317627, -2.211348056793213, -6.927225112915039, -4.817294120788574, 0.32782527804374695, -4.028558254241943, -7.315253734588623, -6.430890083312988, 0.6150723695755005, -1.657800555229187, 0.020695745944976807, -7.942385673522949, 1.0804966688156128, -1.3468167781829834, -4.127746105194092, 2.4074370861053467, -7.655959606170654, -7.116530418395996, 1.269544243812561, -4.507444381713867, -5.605013370513916, -9.068046569824219, -0.8470112681388855, -6.214339256286621, 2.6654045581817627, -6.149751663208008, -3.3740358352661133, 0.49524807929992676, -1.1702957153320312, -4.235903739929199, -2.009549617767334, -2.8484930992126465, -7.96635627746582, -2.9794130325317383, -5.0329413414001465, -7.787147045135498, 0.45139628648757935, -7.605703353881836, 0.9383667707443237, -6.190203666687012, -6.711483478546143, -7.759669303894043, 1.3556513786315918, -4.1009521484375, -5.324729919433594, -7.759932518005371, 0.7272855043411255, -5.159241676330566, -7.150259971618652, -4.21810245513916, -5.672345161437988, -5.96802282333374, -7.064067840576172, -5.359745979309082, -3.6210615634918213, 0.7590255737304688, -4.6346611976623535, -1.7579894065856934, -8.67451000213623, 1.5220532417297363, 1.6146453619003296, -6.723962306976318, -3.5470523834228516, -2.6829540729522705, -4.493194103240967, -7.143982410430908, -5.797878265380859, -7.9665327072143555, -5.285465240478516, -5.636528015136719, -4.0296406745910645, -7.060184478759766, -5.300254821777344, -4.845755100250244, -4.200014114379883, -9.9853515625, 1.4972631931304932, -8.04428768157959, -5.412799835205078, -4.665287971496582, -3.4952030181884766, -0.5851593613624573, -6.134213924407959, -0.03847935050725937, -6.913112640380859, -7.661498546600342, -5.348733901977539, 0.14552637934684753, -2.4455952644348145, -0.20271532237529755, -6.229031085968018, 0.13293789327144623, -4.850778102874756, -7.403390407562256, -0.4363124966621399, 2.618000030517578, -1.5540599822998047, -5.78040885925293, -0.2729090452194214, 1.6420046091079712, -5.58811092376709, -4.931816101074219, -4.158879280090332, -8.383894920349121, -1.1042782068252563, -5.329970836639404, -8.38483715057373, -4.968932628631592, 2.0419583320617676, -4.071943759918213, -4.078948497772217, -2.393341541290283, -4.376220703125, -4.451427459716797, 0.7223833203315735, -3.076455593109131, 2.5238287448883057, -2.3364741802215576, -7.544504165649414, -6.262249946594238, -4.5932817459106445, -6.961645126342773, -4.894241809844971, 0.7247632741928101, -7.594264030456543, -0.34873145818710327, -4.341376304626465, 0.4236809015274048, -1.4283219575881958, 0.4609730839729309, 1.0009981393814087, -4.456339359283447, -1.7759208679199219, -6.013339519500732, -2.1167640686035156, 1.1793855428695679, -6.77040958404541, 1.7836880683898926, -3.409001350402832, -7.764425277709961, -4.646337509155273, -6.347146987915039, -5.504942417144775, -3.1301114559173584, 0.7860654592514038, -5.172292709350586, -7.320071697235107, -6.9704179763793945, -4.109758377075195, -1.5369045734405518, -2.2633814811706543, -5.2763824462890625, -1.2724961042404175, -7.37876558303833, -4.449531078338623, -5.949109077453613, -5.095510005950928, -5.106834411621094, 2.2279231548309326, -4.413700103759766, -4.012690544128418, -5.251333236694336, -4.786922931671143, 1.2909460067749023, -6.792644500732422, -0.12700331211090088, 0.6493803858757019, -8.283693313598633, -0.365447461605072, 1.715161681175232, 0.9289217591285706, -6.015013217926025, -6.8744049072265625, -6.385551452636719, -1.3961365222930908, 1.5910266637802124, -6.673577785491943, -5.5110015869140625, -6.542546272277832, -4.765247821807861, -4.863577842712402, -6.417799949645996, -7.415363788604736, -0.7533987760543823, 1.1522687673568726, -4.789270877838135, -4.718269348144531, -6.499687671661377, 1.9775710105895996, -4.847935199737549, -0.44419926404953003, -0.4549604654312134, 0.7572985291481018, -5.873537540435791, -6.649800777435303, -1.7035751342773438, -5.274535179138184, -7.592307090759277, -6.792159557342529, 2.3363115787506104, -1.5702004432678223, -4.947376251220703, -4.8774261474609375, -3.130638599395752, -1.8665822744369507, -2.9719035625457764, -0.31278014183044434, -6.5378313064575195, -4.676149368286133, -4.707579612731934, -5.65874719619751, 0.6228333711624146, -6.491654396057129, -6.577857971191406, -5.3339152336120605, -5.0508904457092285, -3.7831811904907227, -2.2462246417999268, -1.675897479057312, -0.7420827150344849, -1.8611648082733154, -5.868810653686523, -3.796052932739258, 1.981532096862793, 0.2739724814891815, 0.7404415607452393, -1.94236159324646, -7.16094970703125, -3.046689987182617, -7.686077117919922, 1.28003990650177, -4.474003314971924, -6.967952728271484, -2.263038158416748, -1.754608154296875, -3.267178773880005, -9.71426773071289, -1.4795658588409424, -1.6102006435394287, 1.143080711364746, -5.591774940490723, 1.529325008392334, -5.4499735832214355, -6.545362949371338, 1.5530048608779907, -4.80706262588501, -3.4538183212280273, 0.30134278535842896, -5.712522983551025, -6.495704174041748, -1.0618239641189575, -5.815462112426758, -6.640225887298584, -5.631888389587402, 0.29766982793807983, -5.824955940246582, 1.1472278833389282, 3.4885473251342773, -4.924225330352783, -0.18243777751922607, -5.755642414093018, -5.463927268981934, -5.718315601348877, -1.2403361797332764, 0.9314239025115967, -6.811068534851074, -4.700554847717285, -6.995748519897461, -8.458473205566406, -6.0480146408081055, -1.0151008367538452, -4.32423210144043, -7.010410308837891, -6.969908714294434, -2.137711524963379, -6.306731224060059, -5.762644290924072, -6.120098114013672, 0.33625102043151855, -6.912159442901611, -3.286881446838379, -2.782425880432129, -5.692845821380615, -3.58785343170166, 0.5666975378990173, -4.649406433105469, -4.474386692047119, -5.067453861236572, -1.8011747598648071, -4.875576019287109, -6.46237850189209, -7.716958522796631, -8.466580390930176, -5.897850513458252, -0.1019689291715622, -8.005342483520508, -1.6292766332626343, -4.488737106323242, -8.47634220123291, -5.967618942260742, -5.360294342041016, -3.080209493637085, -4.067516326904297, -6.3204240798950195, -9.8290433883667, -4.085484027862549, -6.0175909996032715, -0.5271171927452087, 0.8373894691467285, -4.108089923858643, -5.598018169403076, -5.52593994140625, -7.67211389541626, -6.01215124130249, -0.42113974690437317, 0.6214407086372375, -4.596423625946045, -5.630251407623291, -8.275062561035156, -0.08252029120922089, -7.824175834655762, -1.300287127494812, -4.3666510581970215, -5.8634748458862305, -8.878972053527832, -6.455508708953857, -4.4747467041015625, -6.921435356140137, -7.179197311401367, -6.333055019378662, -4.554131984710693, -1.073578119277954, -7.3088483810424805, -5.2769880294799805, -0.7564681768417358, -6.643987655639648, -5.097614765167236, -6.37869119644165, -4.28957986831665, 3.3796982765197754, -4.570688724517822, -0.18695610761642456, -7.209208965301514, -5.928060531616211, -0.5978499054908752, -3.246443748474121, -7.090865612030029, -7.192739009857178, -0.1415756344795227, -4.723574161529541, 2.087409734725952, -6.033134460449219, -0.5711281895637512, -8.547574996948242, 0.8642374873161316, -0.3237330913543701, -4.289797782897949, -8.212634086608887, -0.25966352224349976, 1.2192959785461426, -1.554075837135315, -2.709599018096924, -7.140961170196533, -6.651317119598389, -5.140862941741943, -6.389453887939453, 1.5910921096801758, -1.6773438453674316, -1.1573506593704224, -6.683095455169678, -4.6543049812316895, -5.386484146118164, -4.3121137619018555, -5.475128650665283, 0.2583340108394623, -5.419682502746582, -7.735226631164551, -4.533194065093994, -5.131158351898193, -0.2462603896856308, -4.270201683044434, -5.425296306610107, -5.675424575805664, -2.048025608062744, -7.308400630950928, 2.102163314819336, -4.844832420349121, -0.25218385457992554, -2.25434947013855, -4.210562229156494, 0.3458966016769409, -6.488319396972656, 1.2445752620697021, 0.7158733606338501, 1.7202297449111938, 1.150892972946167, 0.1904083490371704, 1.0873552560806274, -6.441758632659912, -5.791324615478516, -7.438305854797363, -6.411351203918457, -5.254256725311279, 2.2840452194213867, -1.5698586702346802, 1.463416576385498, 0.7252498269081116, -7.0840911865234375, -3.1078567504882812, -4.164052963256836, -3.7633109092712402, -7.6241302490234375, -6.689556121826172, -3.539952516555786, -6.206827640533447, -3.8002800941467285, -5.575450897216797, -3.510739803314209, -1.1725590229034424, -7.004143714904785, -6.5689921379089355, -6.650256633758545, -0.19804054498672485, -6.312766075134277, 0.5487573146820068, -8.150744438171387, -0.6783737540245056, -1.8907631635665894, -4.213448524475098, -6.031100749969482, -4.682843208312988, -6.002280235290527, 1.3603559732437134, -2.2856547832489014, -2.6606669425964355, -4.5774245262146, -3.4893946647644043, -4.501629829406738, -5.625890254974365, -2.233149766921997, -5.564338684082031, 0.29574406147003174, -3.207322359085083, -5.966320514678955, -4.772270202636719, -6.601778507232666, -3.1229231357574463, -5.175580024719238, 0.19187748432159424, -4.480042457580566, -0.380121111869812, -0.5318439602851868, -4.907895088195801, -5.770227909088135, -6.3571672439575195, -2.104227304458618, -6.254314422607422, -2.8621344566345215, -1.2535868883132935, -3.9833478927612305, -3.621273994445801, -6.620912551879883, -7.570549488067627, 0.14275652170181274, -7.579664707183838, -3.9726669788360596, 1.0312936305999756, 1.5712045431137085, -0.29551583528518677, 1.8968846797943115, -5.432396411895752, -4.795520782470703, -6.188204288482666, -3.9229233264923096, 0.07624095678329468, -1.058231234550476, -5.105017185211182, 0.0936812162399292, -1.8112688064575195, -5.935774803161621, -8.627605438232422, -5.769424915313721, -4.095273017883301, 0.4839741587638855, -0.24031461775302887, -5.601510047912598, -1.008118748664856, -0.2858215272426605, -4.672699451446533, 1.264308214187622, -6.181809425354004, 0.9355213046073914, 2.032419443130493, -5.2469801902771, -6.4324798583984375, 3.2859554290771484, 2.702352285385132, -4.5973687171936035, 0.18670713901519775, -6.483724594116211, -5.4200825691223145, -6.020257472991943, -6.518538475036621, 0.5231332182884216, -5.7855610847473145, -4.794161319732666, 0.9711127877235413, -5.277430534362793, -7.157862663269043, -4.434162616729736, -2.7307069301605225, 0.4749908447265625, -4.336360931396484, 0.24035076797008514, -4.161480903625488, -4.867719650268555, -6.490783214569092, -1.3005108833312988, -7.200623989105225, 2.000643491744995, 2.5820446014404297, -6.062537670135498, -6.523130893707275, -2.5987329483032227, -1.7177091836929321, -2.300407886505127, -6.480981349945068, -1.3207523822784424, -5.981752395629883, -3.364522695541382, -0.8955330848693848, -2.832014799118042, -5.5400710105896, -1.2626612186431885, -3.692843437194824, -6.741427421569824, -3.097358465194702, -6.365568161010742, 0.5479148626327515, -4.1737213134765625, -5.985128402709961, -0.02888387441635132, -1.823434591293335, -8.218202590942383, 3.2370243072509766, -5.310840606689453, -6.490520477294922, -6.442417144775391, -5.731352806091309, -5.918676853179932, -0.1949751079082489, 1.1593331098556519, -7.971858024597168, 1.9321321249008179, -1.7273280620574951, -6.560291290283203, -1.9414087533950806, -4.933393478393555, 0.24501648545265198, -7.731851577758789, -0.6225439310073853, -6.11973762512207, 0.8716416358947754, 0.10319675505161285, -6.858066558837891, -5.681232929229736, -2.4068334102630615, -7.995660781860352, 1.5005563497543335, -4.070157051086426, 0.4264516830444336, 2.512448310852051, -6.365071773529053, -6.794856071472168, -0.3622979521751404, -3.8248345851898193, -6.158725738525391, -3.981534957885742, -1.210805892944336, -0.2603304386138916, -6.309139251708984, -2.2169251441955566, 0.2637627422809601, -8.331354141235352, -5.268660068511963, 0.9971323013305664, -6.289717197418213, -2.197054862976074, 2.193711757659912, -1.569138765335083, -7.555218696594238, -4.447323799133301, -6.635134696960449, -7.902388572692871, -4.46566104888916, -6.393172264099121, -7.107334136962891, -6.1722941398620605, -6.638889312744141, -6.0010881423950195, -0.15741226077079773, -8.967397689819336, 0.03909194469451904, -0.10226589441299438, -8.533226013183594, -4.481247425079346, -1.687896728515625, -5.466776371002197, -5.648690223693848, -2.911271810531616, -6.124883651733398, -4.433460235595703, -6.4697089195251465, 0.5468389391899109, -0.6158288717269897, -3.8920700550079346, -0.9360796809196472, -5.941280841827393, -5.654387474060059, -3.3497047424316406, -5.681899547576904, -5.751448631286621, -6.042974472045898, -6.722972393035889, -3.581663131713867, -5.857962608337402, -1.3332033157348633, -2.0160844326019287, 0.6974253058433533, 0.4355286657810211, -2.463597297668457, -6.344343662261963, -5.809399604797363, -5.695807456970215, 0.5260207056999207, -4.221706390380859, -7.579057693481445, -7.75632905960083, -1.3656644821166992, -5.197304725646973, -7.349594593048096, -4.093235969543457, 2.3128514289855957, 2.9897215366363525, -2.728469133377075, -7.528384685516357, -4.095916271209717, 1.721992015838623, -4.690835475921631, -6.222992897033691, -7.701901435852051, -7.032698154449463, -6.53397274017334, -5.449182510375977, 2.6235930919647217, 0.9448760747909546, 0.1372084617614746, -0.2476024031639099, 0.18542635440826416, -1.2994529008865356, -3.6352148056030273, -4.354957580566406, -2.7971675395965576, 1.830212116241455, -0.13387033343315125, -8.019761085510254, -4.430426120758057, -2.6022958755493164, -2.632155179977417, -6.337425708770752, -7.196410655975342, -2.197739839553833, -4.248605251312256, 0.1811729371547699, -2.644240379333496, -0.042674720287323, -0.2599540948867798, -5.705806732177734, -8.485978126525879, -5.764811038970947, -4.513599872589111, -3.5592710971832275, -7.001178741455078, -0.21614354848861694, 1.9611155986785889, -5.371549606323242, -5.172914981842041, 1.3658283948898315, -1.1718006134033203, -5.753637790679932, -5.821543216705322, 2.244457483291626, -2.1265830993652344, -5.41947078704834, -6.520379066467285, -3.750389575958252, -0.5350378751754761, -4.7382121086120605, -0.7681896686553955, -6.652823448181152, 0.008886665105819702, -4.581146717071533, -5.708064556121826, -6.640685081481934, -0.04732444882392883, -1.5250887870788574, -6.968357563018799, -0.12128031253814697, -7.7768354415893555, -0.2060331404209137, 2.1121246814727783, -1.4192076921463013, -1.6988531351089478, -6.242424964904785, 0.9418425559997559, 1.6209478378295898, -4.920870780944824, -6.010932445526123, -1.7755920886993408, -5.795767307281494, -3.5920329093933105, -6.527522087097168, -6.518550872802734, -4.157199382781982, -5.674396991729736, -4.669404029846191, -5.439784049987793, -7.36440372467041, -2.847454309463501, -7.513757228851318, -4.0118327140808105, -4.180476665496826, -9.393003463745117, 0.9108757972717285, 0.19252625107765198, -0.34273761510849, -2.165271043777466, -4.389256954193115, -0.9545914530754089, -1.8916981220245361, -6.529414653778076, -0.14653083682060242, -5.331089496612549, 0.20209170877933502, -5.080084800720215, -0.06309430301189423, -4.204323768615723, -0.9559988975524902, -7.508380889892578, -5.0235795974731445, -5.91368293762207, -5.715663433074951, -4.555964946746826, -6.734671592712402, -2.0262207984924316, -6.871603012084961, -0.21957439184188843, -8.634982109069824, -7.121642112731934, -4.787684917449951, 1.1880742311477661, -1.7390949726104736, -5.664302825927734, -8.328607559204102, -3.550177812576294, 1.2493224143981934, 0.2681650221347809, -3.9989733695983887, -3.388385057449341, -6.151004314422607, -5.747323989868164, 1.085637092590332, 1.6567460298538208, -7.006596088409424, -5.2400336265563965, -6.57349157333374, -5.848998069763184, -6.901725769042969, -1.8887922763824463, -5.340837478637695, -7.182003021240234, -5.847344398498535, -5.723720550537109, -2.8334057331085205, -4.947402000427246, -6.674363136291504, -8.254465103149414, -5.663708686828613, -8.712044715881348, 0.7779644131660461, -4.074782371520996, 1.161096215248108, -7.064566612243652, -5.652431964874268, 1.5011780261993408, -5.619773864746094, -0.14362850785255432, 2.1272151470184326, -1.8161998987197876, -4.1291375160217285, -6.094142436981201, -6.287257194519043, -4.8184967041015625, -6.755963325500488, -4.933141708374023, -9.142974853515625, -1.0276477336883545, -6.851987838745117, -6.292338848114014, -0.6631000638008118, -4.989904403686523, -6.619235038757324, 0.7138916850090027, -3.0526387691497803, 1.1334763765335083, -5.6123151779174805, 0.3976236581802368, -3.1263232231140137, -3.927098512649536, -6.12498140335083, -6.6111297607421875, 1.3873430490493774, -5.382943153381348, -0.9496496915817261, 0.2195337414741516, 1.5839238166809082, 1.525445580482483, -5.816737174987793, 0.03868117928504944, -1.8084754943847656, 2.1654257774353027, -6.701350688934326, 0.9058755040168762, -5.722693920135498, -8.009554862976074, -5.942327499389648, -6.243732452392578, -4.76115083694458, -5.175113201141357, 1.3730947971343994, 1.643431305885315, -5.819975852966309, -6.0531721115112305, -5.363271713256836, 1.5190399885177612, 2.2772278785705566, -5.016673564910889, -6.53061580657959, -6.935128688812256, 0.47139135003089905, -1.9553966522216797, -6.670482158660889, -3.820331573486328, -6.717937469482422, -2.8481297492980957, -5.597877502441406, -6.715977668762207, -6.319896697998047, -3.013288974761963, -5.333281993865967, 0.4151855707168579, -3.884993076324463, -6.242549896240234, -0.09420067071914673, 0.19333897531032562, 1.4390532970428467, -7.321366786956787, 0.2525160014629364, -0.13066372275352478, -3.530120849609375, -6.141831398010254, -1.2066081762313843, 0.12851732969284058, -5.866322994232178, -5.582331657409668, -4.997476577758789, -7.125807285308838, -7.305076599121094, -7.9937310218811035, 2.164133310317993, -4.225386619567871, -4.085544586181641, -6.245106220245361, -6.389148712158203, -4.658617973327637, -5.21950626373291, 2.3168323040008545, -5.648009300231934, -5.151214122772217, -1.4923683404922485, 0.5647168755531311, -5.138462066650391, -5.996242523193359, -5.791487693786621, 0.2788376212120056, 0.5028801560401917, -5.668749809265137, -6.056562900543213, -1.204341173171997, -9.052373886108398, -5.026858806610107, -6.145035743713379, -5.299342632293701, -1.9749364852905273, -5.577201843261719, -6.501768589019775, -6.888144493103027, -8.85494613647461, -6.251551628112793, -6.401879787445068, -1.4054107666015625, -6.662811756134033, -1.9246280193328857, 1.4689878225326538, 0.7681886553764343, -2.8929097652435303, -6.01608419418335, -7.06038236618042, -4.959861755371094, -8.358181953430176, -7.645277500152588, -5.0562028884887695, 2.683328628540039, -5.678081512451172, 0.26790058612823486, -8.569498062133789, -5.256470203399658, -4.11664342880249, -4.019813060760498, -0.6407721042633057, -9.674549102783203, -4.534438133239746, 0.7249504327774048, -7.025543689727783, -6.143916130065918, 0.484289288520813, -4.07661247253418, -6.441717147827148, -4.484993934631348, 0.15766197443008423, -5.29866886138916, -2.1633925437927246, -5.159173488616943, -4.571211814880371, 0.45180365443229675, -7.40817928314209, -4.777496814727783, -3.6201462745666504, 0.16790422797203064, -4.778446197509766, -6.032406806945801, -5.992538928985596, -4.604351043701172, -5.752903461456299, -7.006227493286133, -4.395687580108643, -0.19346290826797485, -6.292853355407715, -4.676753520965576, -1.515172004699707, -2.0978126525878906, -0.4745115041732788, -6.070540428161621, -5.1631855964660645, -4.100266456604004, -5.713609218597412, -1.1335246562957764, -3.0190863609313965, -5.340171813964844, 1.7002029418945312, -4.461983680725098, -5.948343753814697, -6.455726146697998, 0.8831266164779663, -7.783531665802002, -4.742247581481934, -3.0278589725494385, -7.128927230834961, -4.685949325561523, -5.823389053344727, -5.185990333557129, 0.02407395839691162, -2.1510369777679443, -5.701830863952637, -7.397383689880371, 0.8201486468315125, -1.9721888303756714, 3.020439386367798, -6.635537147521973, -2.1001386642456055, 1.4660780429840088, -2.4101922512054443, -5.227603435516357, -5.745789051055908, -5.016899108886719, 2.395139694213867, 3.781423807144165, 1.3816111087799072, -7.283386707305908, -5.253897666931152, -6.715693950653076, -5.277603626251221, 0.14041027426719666, -7.614694118499756, -5.9717488288879395, -3.2263712882995605, -3.839233160018921, -6.771327495574951, -7.019087791442871, 0.38587984442710876, -5.3057122230529785, -0.2665592133998871, 0.5063071250915527, 0.4977254271507263, -5.20210599899292, -0.5926547050476074, -4.6310529708862305, 1.8157891035079956, -5.00979471206665, -5.101204872131348, -5.502037048339844, -4.634745121002197, 0.4657121002674103, -6.70985746383667, 1.6151195764541626, 2.1626076698303223, -5.471645832061768, -4.996149063110352, -6.074542045593262, -1.483297348022461, -6.163118839263916, -0.14479809999465942, -6.336050510406494, -5.495637893676758, 0.17519307136535645, -3.170492649078369, -2.5923774242401123, -4.964571952819824, -5.961991310119629, -0.22572922706604004, -7.978793144226074, -3.8080945014953613, -5.685521125793457, -6.091174125671387, -0.1082373559474945, -5.941577911376953, 0.3222286105155945, -3.4564361572265625, -3.2507495880126953, -5.07769250869751, -6.189539432525635, 1.1523441076278687, -4.425549507141113, 0.19246989488601685, -6.23765754699707, 0.713181734085083, -4.062075138092041, -3.3816003799438477, -6.9517621994018555, -4.889889717102051, -4.812703609466553, -5.084811210632324, 0.48607778549194336, -7.319819450378418, -3.9939751625061035, -3.8696374893188477, -8.437440872192383, -3.9428303241729736, -6.046693801879883, -4.3655805587768555, -5.327259540557861, -7.122806072235107, -4.36729621887207, -8.598265647888184, 1.474974513053894, -0.302833616733551, -7.079094409942627, -6.699179649353027, -6.491571426391602, -2.841792106628418, -4.631827354431152, -6.796599388122559, -2.9108712673187256, 0.7512140274047852, -7.785295009613037, 2.011237144470215, 0.9641748070716858, 0.31112271547317505, -5.638160705566406, 1.8390684127807617, -7.391851902008057, -7.591312885284424, -1.157488465309143, -6.448853492736816, -6.004003047943115, -3.0141441822052, -7.709444999694824, -5.482832908630371, 1.5711860656738281, -0.5911988019943237, -6.27045202255249, -2.2544925212860107, 1.3041599988937378, 0.5569993853569031, -1.8420178890228271, 0.341659814119339, 1.7990782260894775, -0.3449138104915619, 0.23518389463424683, -6.57642936706543, -6.0962653160095215, -7.639346599578857, -1.4244495630264282, 0.03323519229888916, -7.024289608001709, -0.34968066215515137, -7.759429454803467, -5.846268653869629, -6.141846656799316, -3.2763030529022217, -5.2894768714904785, -5.098312854766846, -6.194552898406982, -5.6740241050720215, 1.433695673942566, 0.44905227422714233, 0.7954115867614746, -5.9003753662109375, 0.6083981394767761, -8.63205623626709, 0.032795414328575134, -8.076725959777832, -5.252640247344971, 0.27463299036026, -4.863913059234619, -6.018080234527588, -4.11622428894043, -5.859532356262207, -6.393928050994873, -4.0434088706970215, -4.938399314880371, -5.61199426651001, -0.15774133801460266, -3.6302144527435303, -7.399622440338135, -5.862054824829102, -5.05016565322876, -5.2604498863220215, -8.51806640625, -5.648876667022705, -5.532416820526123, -8.470178604125977, -6.078808784484863, 1.3978090286254883, -4.494976997375488, -0.8886170387268066, -4.8113017082214355, -4.896771430969238, 0.6922607421875, -5.157294273376465, -3.2143115997314453, -2.3531455993652344, 0.4212014377117157, -6.618476867675781, -0.7679197788238525, -3.7716801166534424, -7.8777756690979, -5.419523239135742, 0.3986843228340149, -5.477342128753662, -7.662911415100098, -0.27923762798309326, 0.324421226978302, -4.659999370574951, -2.9427878856658936, 2.238778591156006, -4.608185291290283, -3.7426319122314453, -6.263351917266846, -4.575697422027588, -5.784757614135742, 0.6010710000991821, -4.858584403991699, -5.199829578399658, -4.199583053588867, -5.9642744064331055, -4.7371087074279785, -1.9717655181884766, -5.759587287902832, -2.211686849594116, -4.251155376434326, 2.902949810028076, -5.108309745788574, 0.12779635190963745, 1.1741857528686523, -2.1678667068481445, -3.1013412475585938, -9.120025634765625, 0.032105207443237305, -4.374206066131592, 0.553131639957428, -3.3393845558166504, -6.987601280212402, -0.2539824843406677, -1.435178518295288, -6.042360305786133, -4.355413436889648, -2.9105255603790283, -7.5733819007873535, -7.669949531555176, -4.694358825683594, -5.746074199676514, -1.398127555847168, -7.539056301116943, -3.374156951904297, -4.643054962158203, 1.7169044017791748, -4.541426658630371, -4.472230434417725, -2.030688762664795, -8.034257888793945, -4.661376953125, 1.5363199710845947, 0.6124424934387207, -4.666679382324219, -1.8921074867248535, -7.186600685119629, -5.897964000701904, -5.421112537384033, -6.292625427246094, 2.6594974994659424, -4.728432655334473, -5.260420799255371, -2.792820453643799, 1.9444451332092285, -1.55910325050354, -1.5809383392333984, 2.134047031402588, -5.828962802886963, -6.2581868171691895, -3.787848472595215, -5.390899181365967, 1.034749150276184, -3.4895269870758057, -1.4728763103485107, -4.758177757263184, -1.6714617013931274, -3.9542131423950195, -5.27961540222168, -6.4923906326293945, -5.379151821136475, -4.6870598793029785, -5.4640092849731445, 1.1489782333374023, -5.4782633781433105, -5.442516803741455, -3.3463830947875977, -3.8706209659576416, -3.5318424701690674, -5.200763702392578, -4.115118980407715, -4.841434478759766, -5.767754077911377, -7.829526901245117, -6.654677391052246, -6.153593063354492, -4.477786064147949, 3.3869969844818115, -4.939723014831543, -1.5044128894805908, -5.534749984741211, -0.044732868671417236, -2.119511842727661, -7.4969482421875, -2.8760671615600586, -5.919768810272217, -3.235475778579712, -6.423194408416748, -10.58077335357666, -5.887180328369141, -5.345225811004639, -6.888998985290527, -6.110808372497559, -5.923928260803223, -7.033077716827393, -0.05040577054023743, -6.155717372894287, 2.964694023132324, -6.307101249694824, -5.77222204208374, -4.054415225982666, -4.0031633377075195, -7.283137321472168, 1.3226569890975952, -3.050386905670166, 1.611391544342041, -2.230949878692627, -7.241386413574219, -2.4782204627990723, -0.10971558094024658, -1.5249524116516113, -2.906801462173462, -4.309066295623779, -4.473968982696533, -6.758877277374268, -6.039193630218506, -0.43361422419548035, -5.859604358673096, 2.091121196746826, -1.0543198585510254, -5.109725475311279, -5.960550785064697, -9.294644355773926, -7.308431625366211, -4.213316440582275, -4.266942024230957, -6.759078025817871, -6.879924774169922, -5.172357082366943, -3.3720755577087402, -5.322131633758545, -2.7048380374908447, -4.972800254821777, -4.86470365524292, -3.0604443550109863, -7.687292098999023, -7.5510358810424805, -6.544790267944336, -5.467073440551758, -4.4502949714660645, -5.9282612800598145, -5.267556667327881, -6.920599460601807, -5.247371196746826, 1.2593574523925781, -0.691422164440155, -3.3164877891540527, -7.247314453125, -0.42309826612472534, -5.731911659240723, -5.1052165031433105, -6.25762939453125, -5.723935127258301, -0.7221956849098206, -6.215017318725586, -4.622778415679932, 0.38849014043807983, 1.7399373054504395, -0.7676805853843689, -5.9354352951049805, 1.089810848236084, -5.810126304626465, 2.6037795543670654, -5.363962173461914, -5.476820945739746, -2.4452145099639893, -4.999536991119385, -4.026710510253906, -5.454632759094238, 0.10366305708885193, 0.2489808350801468, -0.03709667921066284, -3.6822080612182617, -3.1944308280944824, -3.2297959327697754, -5.314238548278809, -0.5903858542442322, 0.5946378707885742, -6.285221099853516, -5.241530895233154, -0.9534322619438171, -7.844526290893555, 0.25669342279434204, -4.426126956939697, -2.4329264163970947, -1.060341477394104, -6.251803398132324, -1.1666356325149536, -4.294697284698486, -5.951766014099121, -2.950725555419922, -6.2787184715271, -2.938333034515381, -4.460325717926025, -8.446637153625488, -0.507341742515564, -1.7533984184265137, 2.212986469268799, -1.9406193494796753, -5.1160969734191895, 1.0806807279586792, -1.2415413856506348, -7.592721939086914, -0.05690932273864746, -7.186913967132568, -0.7154530882835388, 1.4175487756729126, -7.465594291687012, -2.25277042388916, -3.5725760459899902, -8.10106372833252, -1.5411449670791626, 1.138806939125061, -3.803025960922241, -0.43842440843582153, -6.088246822357178, -5.202253341674805, -3.101632595062256, -6.420553207397461, -5.7010393142700195, 0.002972722053527832, -5.263380527496338, 1.8803672790527344, -8.320040702819824, -7.545061111450195, -5.449676036834717, -4.626021862030029, -6.886640548706055, 1.4757137298583984, -7.350584506988525, -5.545988082885742, -3.5870742797851562, -5.745063781738281, -3.697946548461914, -4.378688812255859, -7.983002185821533, -1.8838191032409668, -6.771177768707275, -0.31644555926322937, -4.403632640838623, -9.808652877807617, 0.8632720708847046, -3.3204309940338135, -7.470288276672363, -3.330082416534424, -5.984305381774902, -2.5661256313323975, -1.7437314987182617, -3.4713594913482666, -5.405658721923828, 0.3368493914604187, -4.050130367279053, 0.3415262997150421, -5.451015472412109, -5.801236629486084, -5.695215225219727, -4.743083953857422, -6.216204643249512, 2.3503525257110596, -7.923394680023193, 0.5176668167114258, -8.069300651550293, -2.2591140270233154, -5.869444370269775, -6.397524833679199, -3.9659247398376465, -6.134654521942139, 1.549126148223877, -4.676281929016113, -1.4090080261230469, -4.3892011642456055, -5.944146633148193, -5.289421558380127, -3.2739830017089844, -4.893677711486816, -8.077766418457031, -4.746565341949463, -5.662786483764648, -6.504729270935059, -5.948178291320801, -1.9935632944107056, -0.37069380283355713, -8.155567169189453, -8.139115333557129, -7.481968879699707, -6.439128875732422, -5.594056129455566, -3.213151693344116, -4.204533100128174, -6.784314155578613, 0.9136372208595276, 0.2887536883354187, -3.986266851425171, -5.590065002441406, 0.8176519870758057, -3.5553994178771973, -8.760948181152344, -2.7638297080993652, -8.109819412231445, 0.4552783668041229, -7.471747398376465, -4.51296329498291, -4.721370220184326, -3.879657745361328, -0.2644749879837036, -0.5685533285140991, 1.7778713703155518, -5.85335111618042, -3.979207992553711, -8.121159553527832, -3.9149465560913086, -5.8602824211120605, -6.801023960113525, -2.544707775115967, -0.7111637592315674, -1.6581878662109375, 0.11513176560401917, -7.647589206695557, -6.3028693199157715, 0.35002821683883667, 2.267321825027466, -0.3554697036743164, -5.966424465179443, 0.18437421321868896, -7.644216060638428, -5.821905612945557, -2.755873680114746, -6.324102878570557, 2.2745819091796875, -10.31437873840332, -5.8462233543396, -4.920287609100342, -6.87360143661499, -0.15054851770401, -4.8833417892456055, -1.810333251953125, -9.15372085571289, -1.667454481124878, -6.282155513763428, -7.376915454864502, -6.355327606201172, -4.642910480499268, -4.853558540344238, 0.4683453440666199, 2.3847389221191406, -7.875521659851074, -8.328132629394531, -6.109348773956299, -3.203700304031372, -8.037362098693848, -8.832647323608398, -4.259056568145752, -5.423425674438477, -1.1341713666915894, -4.677290916442871, 0.5771390795707703, -6.312532424926758, -0.5429015159606934, -0.26491767168045044, -6.883077144622803, -4.631043910980225, -4.606868267059326, -4.688770771026611, -6.780498027801514, -5.952085018157959, -5.679559230804443, -7.212228775024414, -6.764092922210693, -4.7548699378967285, -4.741456985473633, -4.807684421539307, -5.813027381896973, -0.33605682849884033, -5.942563533782959, -1.7766382694244385, -0.6531921029090881, -0.4067968726158142, -6.993417263031006, -6.775299549102783, -8.821554183959961, -6.256717681884766, -2.3647336959838867, -8.036474227905273, -4.651322364807129, -6.943892002105713, -5.947712421417236, -5.193120956420898, -7.287420749664307, -5.967635154724121, -7.189887523651123, -4.947458267211914, -9.93820858001709, -4.254068374633789, -5.6245222091674805, -6.470705032348633, -6.162190914154053, -4.639474868774414, -5.74044942855835, -4.0551886558532715, -6.351691246032715, -0.027228713035583496, 0.31906890869140625, 0.7627674341201782, -0.20636990666389465, -0.9348821640014648, 1.2956749200820923, 2.035139560699463, -9.265284538269043, -6.061341285705566, -8.223793029785156, -1.3143367767333984, 0.5570424199104309, 0.6777008771896362, -6.330287456512451, -8.199634552001953, -0.9929215312004089, -5.807140350341797, -4.788723468780518, -6.067291259765625, 0.21173888444900513, -6.474797248840332, -4.1559247970581055, -3.8051609992980957, -5.3548173904418945, -5.064774513244629, -4.782354354858398, -5.020437240600586, -0.9761391282081604, -4.7721357345581055, 0.6712626218795776, -3.3148322105407715, 1.91578209400177, -6.964809417724609, -9.252069473266602, -6.650782585144043, 0.7215196490287781, -4.258613109588623, 1.8005346059799194, -5.963278293609619, 0.6809370517730713, 0.4072163701057434, -4.190213203430176, -2.8474273681640625, -3.6541588306427, -5.824819087982178, -6.28696870803833, -4.542653560638428, -3.703848123550415, -1.243363380432129, 0.5052055716514587, -0.5820830464363098, -5.136380672454834, -2.9478566646575928, -4.734530925750732, -0.8840111494064331, -8.562827110290527, -5.4778733253479, -4.077956676483154, -4.422839641571045, -5.538120269775391, -5.8998003005981445, -5.2677717208862305, -3.651960849761963, -0.11316636204719543, -6.294184684753418, -6.8759355545043945, -7.758840560913086, -4.040370941162109, -6.6795806884765625, -0.36511215567588806, -1.7716747522354126, -5.595685958862305, -6.433477401733398, 0.1476765275001526, 1.6448668241500854, -5.013359069824219, -8.295108795166016, -6.753718852996826, -0.23738226294517517, -2.7447409629821777, 1.326210856437683, -4.176319122314453, -3.0570168495178223, -0.6790125966072083, -3.504633903503418, 1.7114410400390625, -7.196720600128174, -5.736101150512695, 0.38097479939460754, -6.974155426025391, 0.5377147197723389, -7.660085201263428, -0.5187472105026245, -6.294001579284668, -2.2166731357574463, 1.7076315879821777, -6.226349353790283, -4.877755165100098, -4.974242687225342, -6.280920028686523, -3.993959903717041, 0.974722146987915, -5.8333892822265625, -1.9185500144958496, -6.10461950302124, -6.072938442230225, -6.55629825592041, 0.34577667713165283, -1.9162538051605225, -7.020479679107666, -1.4933972358703613, 0.9331023693084717, -6.570313453674316, -5.72274923324585, -5.288993835449219, -7.484539031982422, -1.9881820678710938, -7.321169853210449, -7.197296619415283, -6.592673301696777, -1.3461812734603882, 0.2229730486869812, 0.005387172102928162, 2.2148940563201904, -7.446131229400635, -5.725686073303223, -6.040919780731201, -5.095053672790527, -2.612574577331543, -0.5268658995628357, -6.965660572052002, 0.47625496983528137, -6.082442283630371, -7.8147783279418945, -5.022986888885498, -0.13719117641448975, -4.912720680236816, -6.4315996170043945, -5.013933181762695, -0.7346996068954468, -8.254769325256348, -1.927807092666626, -4.552358150482178, -7.65510892868042, -0.24343067407608032, -1.6067519187927246, -6.078274250030518, 1.3133466243743896, 2.5365281105041504, 1.722381830215454, -5.201833724975586, -6.324373245239258, 0.3097310960292816, 0.8467285633087158, 0.5093146562576294, 0.20812755823135376, -4.179437637329102, -6.956670761108398, -1.6465599536895752, -3.744328498840332, -6.195091247558594, -0.6754739284515381, -5.754472732543945, -6.005117416381836, -3.718005895614624, -5.52992582321167, -6.748135089874268, -6.040653705596924, -0.736792266368866, -0.7998694181442261, -6.189675331115723, -0.7661011815071106, -5.399300575256348, 0.27518486976623535, -5.919398784637451, -9.456191062927246, -4.687796592712402, -0.9005531072616577, -3.709249496459961, 1.4166860580444336, 0.9734123349189758, -5.983541488647461, 0.7968782186508179, -9.421968460083008, -5.959391117095947, -0.6454289555549622, 1.0939135551452637, -6.962587356567383, -5.23553991317749, -5.857316493988037, 0.2563708424568176, -5.771728992462158, -1.4864370822906494, -7.809035301208496, -4.8474531173706055, -6.332391738891602, 0.44092440605163574, -0.5573647618293762, -1.4910650253295898, -7.452802658081055, 1.3989388942718506, 0.32906782627105713, -6.8219428062438965, -1.547622799873352, 1.315412998199463, -6.921393394470215, -5.320096015930176, -8.23147201538086, -0.29666203260421753, 1.3998405933380127, -0.3944438099861145, -4.176717758178711, -3.1926703453063965, -3.7422616481781006, -1.3467592000961304, -5.021271705627441, -6.231240272521973, -2.372004985809326, -7.165107250213623, -4.550636291503906, -0.9083205461502075, -3.6099138259887695, -4.994057655334473, -4.4160943031311035, -6.414467811584473, -4.549635410308838, 0.34155577421188354, -6.493650436401367, -5.714454650878906, -3.4857773780822754, -5.327371597290039, -0.308132141828537, -5.209738254547119, -6.264273166656494, -5.822683334350586, -6.732104301452637, -4.258255481719971, -0.29214274883270264, -6.338189125061035, 0.7238368391990662, 0.2425219714641571, -1.463394284248352, -6.937228679656982, -6.107546329498291, -2.954547882080078, -0.4306375980377197, -6.334539413452148, -3.2756106853485107, -5.866055965423584, 1.8449065685272217, -6.476055145263672, -6.452122211456299, -6.025706768035889, 0.6685363054275513, -3.5525808334350586, -0.7095205187797546, -0.035679250955581665, -7.284468650817871, -7.670329570770264, 1.7459427118301392, -7.228796482086182, -2.601388931274414, -1.6517661809921265, -0.4258183538913727, -8.344615936279297, 3.2160933017730713, -4.400728225708008, -4.60622501373291, -2.9181315898895264, -0.348837673664093, -7.140471458435059, -6.817068576812744, -7.682533264160156, -2.47188138961792, -5.868509769439697, -6.301845073699951, -6.451702117919922, -4.66497278213501, 0.5381375551223755, -0.7140748500823975, -3.011801242828369, -6.5941596031188965, -5.691537380218506, -6.214940547943115, -3.4875988960266113, -6.278218746185303, -3.318085193634033, -7.529697418212891, -5.838536262512207, 1.5738545656204224, 2.4634087085723877, -3.6274209022521973, -0.8124057650566101, -0.5904578566551208, -0.5618944764137268, 3.305912733078003, 1.429560661315918, -4.302551746368408, 2.5506503582000732, -5.303229331970215, 1.1464691162109375, -7.517669677734375, 0.2930324673652649, 0.7142160534858704, -3.089740037918091, -4.93096923828125, -8.752507209777832, -2.531705856323242, 1.3894671201705933, -2.96970534324646, -1.6760672330856323, -0.5546330213546753, 1.8110431432724, -5.618368148803711, -4.988930702209473, 1.5700533390045166, -1.0002832412719727, -4.87149715423584, -8.441751480102539, -5.275381088256836, -3.7548038959503174, -5.577966690063477, -4.891129016876221, -6.803981304168701, -6.586598873138428, 0.014940500259399414, 0.6577300429344177, -1.4409767389297485, -7.2260236740112305, -7.346529006958008, 0.3357548713684082, -0.2213110327720642, -6.142938137054443, -1.5099823474884033, 0.5592023730278015, -3.6193718910217285, 0.32937419414520264, -4.626761436462402, 0.3334435224533081, -5.778464317321777, 0.4167972207069397, -5.699718952178955, -0.9213829040527344, 1.0529699325561523, -6.0589599609375, -5.666864395141602, 3.35032320022583, 0.6298887133598328, -6.023030757904053, -7.530040264129639, 1.2713600397109985, -0.31030312180519104, -0.2355394959449768, 0.2702803611755371, -7.199463367462158, -6.782562255859375, -9.035100936889648, -5.048824310302734, -1.5767889022827148, 0.25208643078804016, -0.1468738317489624, -4.197902679443359, 1.4891326427459717, -6.465751647949219, 0.2135903239250183, -6.706404685974121, -9.405291557312012, -4.247093200683594, 0.07210290431976318, -3.3465118408203125, -5.604022979736328, -3.025984287261963, -1.152069330215454, -2.4022953510284424, -0.7828302979469299, -0.8668552041053772, -4.86346435546875, -1.5796537399291992, -0.4944923520088196, -6.132867336273193, 0.39517852663993835, -7.629070281982422, -4.19242525100708, -3.372516393661499, -8.046436309814453, -1.7801978588104248, -4.630026340484619, -5.502308368682861, -7.689222812652588, 1.9581577777862549, -0.17496895790100098, -6.295582294464111, -5.184947967529297, -6.491518020629883, -7.30745267868042, -5.396362781524658, -7.422092914581299, -5.421935558319092, -6.401099681854248, -7.053191661834717, -1.3380510807037354, -1.9683270454406738, -7.217558860778809, -6.552406311035156, -6.678210258483887, -6.781531810760498, -1.1062239408493042, -5.241516590118408, -4.940272331237793, -5.019979953765869, -7.079071998596191, -6.675551414489746, -6.728673934936523, -4.537938117980957, -4.510943412780762, -6.227243423461914, 1.323586106300354, -5.984299182891846, -0.9479379653930664, -5.110355854034424, -1.9150443077087402, 0.205742746591568, -1.7979469299316406, 2.642730474472046, -3.870140552520752, 0.39936310052871704, -1.9304759502410889, -4.569922924041748, -1.1903767585754395, -6.728979110717773, -1.164445161819458, -1.5291391611099243, -5.5243988037109375, -0.8662657737731934, -5.820446014404297, -5.817553520202637, -5.287091255187988, -6.866466999053955, -6.971108436584473, -3.2907423973083496, -1.378312587738037, -8.564982414245605, -7.3728766441345215, -4.868441104888916, -4.126567840576172, -5.880370616912842, -0.8950045108795166, -6.338537216186523, -5.36954402923584, -0.5229026079177856, -4.053709983825684, -0.3911711275577545, -6.41234016418457, -4.476006984710693, 0.04147350788116455, -1.6970372200012207, -6.2614006996154785, -1.9438910484313965, 0.5997015833854675, -6.65512752532959, -7.287158012390137, 2.702198028564453, -7.653642654418945, -1.5720609426498413, 0.6745247840881348, -5.532710552215576, -2.4545416831970215, -6.320679187774658, -3.009899616241455, -5.557412147521973, -3.9916558265686035, -1.2388598918914795, 2.4696476459503174, -7.35907506942749, -9.51490306854248, -4.114922523498535, -6.041411399841309, -5.519538879394531, -6.467416763305664, -6.951448917388916, -0.7110190391540527, 0.741553008556366, -1.7576358318328857, -1.9588696956634521, -6.802051544189453, -6.590987205505371, 1.4983453750610352, -1.8869799375534058, -5.856344223022461, -2.340271472930908, -3.389218330383301, -4.38596773147583, -5.38484001159668, -5.791658878326416, -7.458580017089844, 2.0539133548736572, -5.01619815826416, -4.954608917236328, -7.525293350219727, -6.299872875213623, -4.6295084953308105, 0.6578989624977112, -0.34034013748168945, -5.814011096954346, -7.480327606201172, -5.056474685668945, -5.169224739074707, -4.2503886222839355, -0.8573197722434998, -4.615311622619629, -5.88487434387207, 0.18977057933807373, -5.930942058563232, -6.565703392028809, -5.1182966232299805, -5.752623558044434, -5.676602840423584, -5.00860071182251, -5.994316101074219, -6.360997200012207, 0.2509976625442505, -7.254599094390869, -9.063531875610352, 0.9841543436050415, -4.3815765380859375, -5.18023157119751, -3.87095046043396, -5.817268371582031, -0.3455309271812439, -7.55862283706665, -2.7601473331451416, -0.44997739791870117, -7.814085006713867, -2.160207748413086, 0.1668628603219986, -1.6380877494812012, -4.158590793609619, 0.9863956570625305, -0.4479673504829407, -5.719414710998535, -6.155444622039795, -5.765115737915039, -5.499773025512695, -3.873613119125366, -6.7855072021484375, -6.51528263092041, -5.2964301109313965, 0.7452491521835327, -2.1093826293945312, -6.453078269958496, -8.045588493347168, -4.171314716339111, -4.6474127769470215, -3.3339948654174805, 1.8124628067016602, -3.1897964477539062, -3.021815061569214, -4.083205699920654, -6.501424789428711, 0.4424061179161072, -3.891610622406006, -6.0375871658325195, -2.8234424591064453, 1.0185256004333496, 0.6680953502655029, -6.263607978820801, -4.165771484375, -4.895488262176514, -6.247103691101074, 1.6935800313949585, -7.918057918548584, -7.052264213562012, -5.377972602844238, 2.723970890045166, -9.944452285766602, -5.446669101715088, 0.9799432754516602, -7.83747673034668, -6.084601879119873, -6.36659574508667, 0.08887070417404175, -7.735743522644043, -5.493360996246338, -3.696303367614746, 0.28712427616119385, -1.6037800312042236, -7.520191192626953, -4.530981063842773, -5.789910316467285, -5.26653528213501, 0.4907298684120178, -4.938765048980713, -2.7696139812469482, -4.803488731384277, 0.9282771348953247, -6.103128910064697, -7.377246379852295, -5.417669773101807, -4.496440410614014, -4.576018810272217, -6.724081039428711, -6.23192024230957, 0.5216732025146484, -4.887790203094482, -5.0347747802734375, -3.211184024810791, -2.4851419925689697, 0.6054342985153198, -2.6438827514648438, -5.918800354003906, -7.88563346862793, 1.5464457273483276, -5.069400310516357, 1.4405399560928345, -8.485513687133789, -0.5814311504364014, -1.9480172395706177, -1.3556021451950073, -6.614605903625488, 0.057539939880371094, -5.828176498413086, 0.11342400312423706, 0.042793869972229004, -5.055911064147949, -0.860314130783081, -6.840705871582031, -0.1874745488166809, 0.47037917375564575, 2.138237237930298, -0.6743377447128296, -7.7464070320129395, -5.313715934753418, -2.1683642864227295, 0.6815327405929565, -3.036524772644043, -0.8658316135406494, -5.090254783630371, -3.137913227081299, 0.999606728553772, 0.31091710925102234, 0.8258326649665833, -6.1641845703125, -3.7824788093566895, -4.913158416748047, -0.9030992984771729, -5.089488983154297, 0.4834320545196533, -0.1459609866142273, -1.0380747318267822, 1.4224168062210083, -4.517238616943359, 1.582224726676941, -3.8840811252593994, 3.1409342288970947, -5.436638355255127, -1.5000369548797607, -8.116945266723633, -3.0783205032348633, -0.8154985904693604, -6.576887607574463, -7.352611541748047, 2.3319132328033447, -5.322385787963867, -0.5275506973266602, 0.49595534801483154, -1.5442653894424438, -2.065662145614624, -3.8769259452819824, -8.746684074401855, -3.361293077468872, -5.760157585144043, -6.636433124542236, 0.9757968187332153, -5.537303924560547, -9.46063232421875, -7.206705570220947, -1.80997896194458, -6.318332195281982, 0.196932852268219, -5.787154197692871, -5.927649021148682, -1.125093936920166, -0.25655943155288696, -1.4291338920593262, -7.11207389831543, 0.0917111337184906, -3.7568888664245605, -4.3435468673706055, -6.6924543380737305, -0.10022521018981934, 1.0432544946670532, -0.6422671675682068, -6.551799297332764, -5.81002950668335, -7.682331085205078, 0.5222785472869873, -5.393012046813965, -3.900358200073242, -7.461905479431152, -7.509072303771973, 0.9678828716278076, 2.111792802810669, -0.27695614099502563, -6.327816963195801, -4.4125776290893555, -0.34595125913619995, -4.54388952255249, -5.8867716789245605, -1.9147156476974487, -7.154844284057617, -4.8118672370910645, -7.705254554748535, -5.936120986938477, -2.295815944671631, 0.1419101357460022, -8.518742561340332, -5.346705913543701, -4.4445390701293945, -0.5961490869522095, -6.1452178955078125, -5.757867336273193, -1.896992802619934, -5.155905723571777, 0.9044236540794373, -6.390572547912598, -5.646772384643555, -8.784993171691895, -6.39576530456543, -4.928322792053223, -5.811598777770996, -8.332715034484863, -6.675831317901611, -0.7044731378555298, 0.38464102149009705, -2.0545549392700195, -0.7410314083099365, -0.8046674728393555, 1.1425546407699585, -4.740377426147461, -0.5024125576019287, -5.989781856536865, -2.3601186275482178, -7.346264362335205, -8.651749610900879, -5.973642349243164, -4.88045072555542, 0.7739687561988831, -4.288154602050781, -4.546562671661377, -6.363672733306885, -6.104304313659668, -3.731008768081665, -4.653167724609375, -4.391871452331543, 0.7131373286247253, 1.7508583068847656, 1.337218999862671, -0.7723004817962646, 1.056213617324829, -3.645639657974243, -5.56326150894165, -5.719587326049805, -8.181143760681152, -7.020392417907715, -2.4268479347229004, 1.077962875366211, 0.5060197114944458, -5.97339391708374, -1.622018814086914, -6.412066459655762, -0.13705718517303467, -7.086160182952881, -0.09114846587181091, -0.5382537841796875, -6.940523624420166, -0.07138502597808838, -7.01881217956543, -4.076273441314697, 1.1559314727783203, -1.934469223022461, -7.440001010894775, -5.684235572814941, -5.0394110679626465, -5.744858741760254, -5.157317638397217, -5.3627095222473145, -5.99072265625, -0.42015278339385986, -7.396831512451172, 0.3535459339618683, 1.4832844734191895, -3.871750831604004, -1.6525852680206299, -7.700725555419922, -6.4358625411987305, -5.518091201782227, -0.6844447255134583, -1.303372859954834, -4.813595294952393, -0.2129104733467102, -9.158157348632812, 1.128530740737915, -2.0957398414611816, -0.20046856999397278, -6.253055572509766, 0.13417667150497437, -5.038008689880371, -1.0126116275787354, -4.097867965698242, 1.9001195430755615, -2.4508705139160156, -4.354728698730469, -5.799129486083984, -4.71190881729126, -4.0835137367248535, 0.5066022872924805, -0.5515042543411255, -6.170343399047852, -2.074732542037964, -2.305882453918457, -0.18199288845062256, -3.0859875679016113, 0.2789062261581421, -4.6580119132995605, -7.372344017028809, -5.379181861877441, -7.628564357757568, -3.030698776245117, 2.3321056365966797, -3.733755111694336, -6.903672695159912, -6.774069309234619, -2.8864846229553223, -9.049176216125488, -5.206150531768799, -5.024117946624756, -0.7786466479301453, -4.080685615539551, -8.458304405212402, -8.702302932739258, -5.574540615081787, -4.291163444519043, -5.4874725341796875, 0.4233517050743103, -3.217775344848633, -2.7155489921569824, 1.6803293228149414, -3.1713857650756836, -5.888299942016602, -4.122935771942139, -3.5762674808502197, -3.8556125164031982, -6.220752239227295, 2.4099764823913574, -0.5712904930114746, -5.332533359527588, -3.2650153636932373, -1.2709591388702393, -6.593382358551025, -0.1261916160583496, 0.8546009659767151, -0.09598547220230103, 0.010635599493980408, -7.20306921005249, -6.6498613357543945, -7.028317928314209, -4.707482814788818, -6.273540019989014, -4.414974689483643, -4.557952880859375, -1.0798864364624023, -4.434975624084473, -1.657551646232605, -6.336537837982178, -0.09830129146575928, -0.28085756301879883, -4.844583988189697, -3.1790108680725098, 1.1959917545318604, 0.24623116850852966, -6.102128982543945, -4.765936851501465, -4.2672834396362305, -4.805225372314453, -7.227541923522949, -3.6939990520477295, -4.783748626708984, -1.0822014808654785, -1.5358489751815796, -5.511900901794434, -1.0717825889587402, -0.3500366806983948, -1.1773804426193237, -7.760105609893799, -6.453816890716553, 0.4758336544036865, -5.765623092651367, -4.167243003845215, -6.491374969482422, -6.310873031616211, -1.2642511129379272, -3.419663906097412, -5.494836807250977, -0.783340334892273, -3.5209078788757324, -0.16587746143341064, -5.045142650604248, 1.2831474542617798, -0.8677301406860352, -3.5294456481933594, -3.2603306770324707, 0.7255961894989014, -3.9827775955200195, -5.077108860015869, -1.2741751670837402, 1.1204276084899902, -0.8076304197311401, -5.283799648284912, -6.360544204711914, -6.326614856719971, -4.020452499389648, -7.421731472015381, -0.40160492062568665, -6.328088760375977, -5.482163906097412, -4.439367771148682, -4.0894927978515625, -0.26538413763046265, 0.017679333686828613, -5.038403034210205, -6.395815849304199, -7.26776647567749, -2.2512757778167725, -7.291464805603027, -5.93923807144165, -1.6745632886886597, -7.503970146179199, -6.792272090911865, -1.087849736213684, -5.611119747161865, -7.265879154205322, -0.7017006874084473, -5.754771709442139, -5.1285400390625, -0.04274023324251175, -4.300050258636475, -5.708830833435059, -5.887191295623779, -6.2295379638671875, -0.2851561903953552, -6.109729766845703, -5.083629608154297, -3.933072328567505, -6.540861129760742, -2.655254602432251, -4.598451137542725, -4.873061180114746, -6.803251266479492, -6.262794494628906, -1.310949683189392, -5.053954124450684, -6.684532642364502, 2.4365170001983643, -0.5461570024490356, -1.6837399005889893, 1.9290531873703003, -4.165839672088623, -0.893115758895874, -6.374884605407715, -5.666801452636719, -9.30080795288086, -0.5808683037757874, -1.429692029953003, -6.704503059387207, -6.089441299438477, -1.6173831224441528, -6.762604713439941, -4.506048679351807, 0.5760700702667236, -5.7438554763793945, -7.3654890060424805, -0.4821549952030182, -7.061046600341797, -5.555525779724121, -6.424213409423828, -5.814136505126953, -2.260274887084961, -5.9275593757629395, 0.6450021266937256, -0.4931188225746155, -0.6688315868377686, -4.853568077087402, -1.3979072570800781, -8.100225448608398, -2.661763906478882, 0.9701657295227051, -5.57620096206665, -3.3614320755004883, -4.894411087036133, -6.451915740966797, -5.7325873374938965, -2.068864107131958, -5.797636985778809, -5.687633514404297, 0.39693403244018555, -6.135913848876953, -6.114749431610107, -3.3027517795562744, -6.708710193634033, 0.06198073923587799, -5.796994209289551, -0.06727403402328491, -0.3184797763824463, -4.158514022827148, 0.44684380292892456, -6.881073474884033, -1.3722847700119019, -2.97088885307312, -5.469327926635742, -2.365227222442627, 2.075453281402588, 0.42629101872444153, 1.879744529724121, 0.8336325883865356, -6.254510879516602, -1.7766973972320557, 0.08387789875268936, -5.412350654602051, 0.8077111840248108, -7.593596935272217, -5.736021518707275, -6.1431474685668945, -5.027777671813965, -5.443926811218262, -5.22206974029541, -5.23349666595459, -4.588174819946289, -3.761082649230957, -3.877992868423462, -0.9449487924575806, -2.8819127082824707, -6.221307277679443, -0.6479270458221436, -4.77535343170166, -7.091216564178467, -0.9918873906135559, -1.5813755989074707, -5.449680328369141, -6.295865058898926, -2.9170596599578857, -2.2288568019866943, -3.1418840885162354, -0.31837862730026245, -4.7489213943481445, -3.032026529312134, -0.6446377038955688, -6.366291046142578, -0.7939580082893372, 2.548499345779419, -3.51564621925354, -5.7421555519104, -1.2009532451629639, -7.780190467834473, 0.8598519563674927, -2.5188794136047363, -4.026030540466309, -4.1036834716796875, -5.628890514373779, -8.183793067932129, -2.395998954772949, -4.776437282562256, 0.8945052027702332, -3.955190658569336, -3.3209221363067627, -0.051070451736450195, 0.8463906645774841, -5.770469665527344, -6.181368350982666, -6.485408782958984, -7.817210674285889, 0.6818105578422546, -6.287461280822754, -5.2084784507751465, -7.371103763580322, 1.2595672607421875, 1.4790551662445068, 0.7473100423812866, 0.9382994174957275, -9.471269607543945, 0.7993648648262024, -0.5784962177276611, 1.5052489042282104, -1.4974297285079956, -6.004240036010742, -6.803178310394287, -3.096449613571167, 1.400973916053772, -6.238476753234863, -5.814176559448242, -1.3674871921539307, -4.9271769523620605, -5.487645626068115, -5.761682510375977, -4.467495441436768, 1.1157448291778564, 3.2581393718719482, -1.0329203605651855, 0.6519721150398254, -5.537349224090576, 0.15721073746681213, -4.716726779937744, 1.0556704998016357, 0.366255521774292, -6.704301357269287, -3.8030431270599365, -5.755986213684082, -0.3125593662261963, -5.373097896575928, -1.6486749649047852, -6.069235324859619, 0.29753851890563965, -5.676069736480713, -5.285616397857666, -8.07365894317627, -4.384375095367432, 1.1266262531280518, 0.9182370901107788, -6.007117748260498, 0.5115247964859009, -4.669240474700928, -4.245766639709473, -0.4920412003993988, -4.02545690536499, -7.373499870300293, -6.6504998207092285, 0.7247754335403442, -0.8030340075492859, -1.7065279483795166, -0.14588356018066406, -6.756237030029297, -4.564706325531006, -4.663471221923828, -5.033731937408447, -3.564207077026367, -0.4619447588920593, -5.193728446960449, -5.29494571685791, -6.192873954772949, -6.614609718322754, -4.324008941650391, -7.409287929534912, -4.732419490814209, -0.768263578414917, -6.069825649261475, -2.2830002307891846, -0.2519485354423523, -1.8210806846618652, -5.457025051116943, -6.523815155029297, 1.6506409645080566, -2.1982269287109375, 0.6489468812942505, -7.601256370544434, 1.0553115606307983, -5.615165710449219, -5.919181823730469, -5.815140724182129, -7.751649856567383, -6.0135979652404785, 0.5799475908279419, -5.567503929138184, -4.12176513671875, -7.379696846008301, -0.31440192461013794, 2.3212950229644775, -6.410154819488525, 0.04192650318145752, -4.381481647491455, -5.722262382507324, -4.711357116699219, -5.307544708251953, -8.308968544006348, -4.545779705047607, -5.33812952041626, 1.8349369764328003, -2.542987823486328, -5.313482761383057, -5.734908580780029, -7.4712629318237305, 2.4431254863739014, -5.874167442321777, 1.6278332471847534, -4.906596660614014, -7.410887718200684, -4.398915767669678, -6.4803361892700195, -7.28680419921875, 0.17305415868759155, -4.585870742797852, -1.4957053661346436, -1.8176603317260742, 1.421870470046997, 2.8110780715942383, -5.751218318939209, -6.078553199768066, -7.61175537109375, -5.552817344665527, -4.978690147399902, -1.857945203781128, -0.06872540712356567, -6.506748199462891, -3.1821165084838867, -6.762341022491455, -4.432077884674072, -6.474835395812988, 0.576168954372406, -4.644977569580078, 2.855098009109497, -2.99029803276062, -2.159257411956787, -4.020698070526123, -6.728291988372803, -8.679856300354004, 1.5813676118850708, -5.987391948699951, -1.9319531917572021, -4.433610439300537, -4.116878509521484, -0.37233418226242065, 1.3649702072143555, -6.366886138916016, -5.436652660369873, -6.8475661277771, -7.078414440155029, 0.9654667377471924, -7.592978000640869, -5.417214870452881, -8.40134048461914, -4.009493827819824, -5.436764717102051, -7.284295558929443, -6.205939292907715, 0.8621155023574829, -5.5139384269714355, -4.223191261291504, 1.892601490020752, -0.08249574899673462, -4.1083478927612305, -0.547972559928894, -0.11601817607879639, 2.0626211166381836, -0.3037354350090027, -4.655367374420166, -9.315694808959961, -10.153328895568848, 0.06457853317260742, -5.64830207824707, -7.315023899078369, -3.9458909034729004, -1.5005483627319336, -7.547723293304443, -4.797914505004883, -6.770727634429932, -1.6368837356567383, -6.380972385406494, -6.423267364501953, 0.4141959547996521, -4.021014213562012, -5.934983730316162, 2.2775070667266846, -5.34849739074707, -5.441308498382568, -6.3105549812316895, -6.012601375579834, -5.924776077270508, 0.8083763122558594, -6.672737121582031, 1.5306960344314575, -5.144196510314941, -5.336721897125244, -5.941640853881836, -4.8742995262146, -6.629411220550537, 0.7468716502189636, -5.1327056884765625, -3.125873565673828, -4.6400651931762695, -4.048425674438477, -7.055288314819336, -0.28069210052490234, -3.3688559532165527, 0.08327189087867737, -2.76771879196167, -6.757165908813477, -3.0118982791900635, -4.98690938949585, -5.587853908538818, -3.66369891166687, 1.0025811195373535, -5.99170446395874, -2.627878427505493, -2.9697623252868652, -7.171799182891846, -5.327523231506348, -0.2741265296936035, -5.590150833129883, -5.144120693206787, -7.828616142272949, 2.4590554237365723, -1.4035475254058838, -4.63518762588501, -7.629610538482666, -8.172330856323242, -4.815770149230957, -8.267060279846191, -5.8814873695373535, -8.097515106201172, 2.157335042953491, -7.4746174812316895, -5.640436172485352, -6.011580467224121, -10.236620903015137, -0.666486382484436, -6.319571495056152, -7.316796779632568, 1.3880605697631836, -0.13422006368637085, -2.8897876739501953, -5.4823126792907715, -6.534725666046143, 2.6755177974700928, -6.2933349609375, -5.872916221618652, -5.389064788818359, -3.471498727798462, -2.234851121902466, -5.176009178161621, -6.619549751281738, -2.5619661808013916, -5.352170467376709, -6.294387340545654, -4.816408634185791, -5.6284332275390625, -2.7589187622070312, 0.04979824274778366, 1.62440824508667, -5.4952921867370605, -2.594521999359131, -2.1146039962768555, -5.151249885559082, -4.353428840637207, -6.383941650390625, 0.7780739068984985, -1.3742587566375732, -7.584097862243652, -0.6642159223556519, -5.186738014221191, -0.1786113828420639, -8.673188209533691, 0.7102549076080322, -4.952035903930664, -5.861384391784668, 0.9956477880477905, -0.8163714408874512, 1.0446574687957764, -5.641201496124268, 0.15176624059677124, -4.515674591064453, -5.371375560760498, -2.5942635536193848, -5.094007968902588, -3.9418270587921143, -7.700987339019775, -0.09359098970890045, -3.752471685409546, -2.3023858070373535, -3.9651706218719482, -2.191824197769165, 1.4553260803222656, 0.13420629501342773, -1.079479694366455, -6.607281684875488, -0.1544932723045349, -5.383167743682861, -2.504958152770996, -4.380316734313965, -3.9178144931793213, -5.663559913635254, -1.675981044769287, -7.121171474456787, -7.809464931488037, -1.334867000579834, -6.446023941040039, -6.224402904510498, -4.668208122253418, -7.605563163757324, 0.29494649171829224, -6.035467147827148, -0.011356711387634277, -5.6197004318237305, -3.8244094848632812, -5.010621070861816, -5.689685344696045, -7.115155220031738, -5.75741720199585, -6.224178314208984, -0.29804474115371704, -7.8455810546875, -4.9362664222717285, -5.849074363708496, 2.505126476287842, -3.9680016040802, -4.690925598144531, -7.445098876953125, -6.278380870819092, -6.283225059509277, -6.184506893157959, -6.651955604553223, -8.210763931274414, -5.115735054016113, -6.966811656951904, -0.5435351133346558, -6.185665130615234, -6.617785453796387, -5.475472450256348, -5.814064025878906, -2.5947012901306152, -6.9009504318237305, -6.552298545837402, -5.101438045501709, -4.864323616027832, -0.38848677277565, -6.566317081451416, -5.529783248901367, 1.3176121711730957, -1.5735177993774414, 0.3387005627155304, -7.920047760009766, -2.5042612552642822, -6.750948429107666, 2.4683408737182617, -5.689505100250244, -4.811688423156738, -0.6722480654716492, -5.333967685699463, 0.8218910694122314, -3.8441903591156006, 0.546303391456604, -1.0094354152679443, 2.1978139877319336, -8.123605728149414, -4.381823539733887, -5.626726150512695, -4.579847812652588, -4.682957172393799, -6.786871910095215, -5.590256690979004, -3.8368349075317383, 1.7889118194580078, -6.150147914886475, -6.810366630554199, -6.0373029708862305, -6.464004993438721, -7.999220848083496, -0.1282557249069214, -6.034562587738037, -4.642857074737549, -7.154056072235107, -0.5582385659217834, 0.43713122606277466, -3.751927375793457, -7.6255059242248535, 1.5966747999191284, 0.694145917892456, -2.4051201343536377, -5.670775413513184, -5.308050155639648, -6.051258087158203, -3.33682918548584, -4.7151713371276855, -5.050509929656982, 0.8078765273094177, -6.024296760559082, -5.636310577392578, -4.241683483123779, -7.610451698303223, -5.330770015716553, 0.013600856065750122, -6.499131202697754, -3.769900321960449, 2.3446667194366455, 2.046017646789551, -7.191187858581543, 0.773909330368042, -0.1614779680967331, -5.145685195922852, -2.757068634033203, -0.7371962070465088, -5.334527015686035, -7.741044044494629, -4.332996368408203, -9.019500732421875, -5.3063812255859375, -4.338832378387451, -0.9890520572662354, 0.13733568787574768, -0.5759210586547852, -7.295234203338623, -7.271500587463379, -5.391946792602539, -1.6900601387023926, -6.143885135650635, -0.07958930730819702, -6.378140449523926, -5.377350330352783, -4.969990253448486, -5.144310474395752, 0.8033162355422974, -6.310967922210693, -1.7949126958847046, -6.1944780349731445, -7.421925067901611, -6.375123977661133, -4.399914741516113, -4.95817756652832, -1.4317240715026855, -3.9930553436279297, -6.24388313293457, -11.060863494873047, -1.3100475072860718, -3.9747025966644287, -5.752256393432617, -5.3259358406066895, -5.345768451690674, -5.964051246643066, 0.6865716576576233, -8.909402847290039, -6.440061569213867, -5.853791236877441, 1.137321949005127, -1.8491315841674805, -5.880023956298828, -6.23917293548584, -3.032381057739258, -6.831475257873535, -0.07477718591690063, 2.903553009033203, -5.207267761230469, -7.823422431945801, -2.529700517654419, -4.691081523895264, -7.508881568908691, 0.4686278700828552, -6.560333251953125, -5.68917989730835, -6.417068004608154, -7.374528884887695, -8.747838020324707, -6.850422382354736, -7.892378807067871, -7.10823392868042, -6.373483657836914, -5.26359748840332, -5.796439170837402, -6.438015937805176, -5.710969924926758, 0.6299290657043457, -0.7248359322547913, -2.011913299560547, -2.299455165863037, -0.9540112018585205, -8.662775039672852, 0.7080727219581604, -8.10789680480957, 0.9529121518135071, -5.691498756408691, -5.395585536956787, -3.3562095165252686, -1.5142579078674316, -6.074792385101318, -5.652236461639404, -4.685927391052246, 1.3443076610565186, -4.084682464599609, 1.18654203414917, -5.620794773101807, -4.446335315704346, -4.052491188049316, -3.9872820377349854, -5.67310905456543, 0.3960985243320465, -2.7676727771759033, -7.52281379699707, -8.03316879272461, -6.158442974090576, -7.57845401763916, -8.156603813171387, -0.3052119016647339, -4.464139461517334, 0.46015748381614685, 1.149059534072876, -7.058141708374023, -5.456197261810303, -0.2566194534301758, -6.798972129821777, -6.064515113830566, -6.394299507141113, 0.9652303457260132, -6.3127241134643555, 1.5244357585906982, -0.4364051818847656, -5.087692737579346, -5.119449138641357, 0.3829444646835327, -4.244128227233887, 0.13929571211338043, -6.426130294799805, 2.0249295234680176, -4.872045993804932, -5.777599811553955, -5.288057804107666, -4.812582969665527, -5.640940189361572, 1.02357816696167, -8.43215560913086, -7.3241167068481445, -6.55119514465332, -5.729366302490234, -1.7856451272964478, -8.392290115356445, -7.548235893249512, -5.390163898468018, -6.5346245765686035, -8.130972862243652, 1.1081100702285767, -5.82961368560791, -4.563150882720947, -1.4492923021316528, -0.9232226014137268, 0.6267010569572449, -4.22035026550293, -5.5942254066467285, 0.8783535957336426, -6.431952953338623, -0.6630823612213135, -5.06729793548584, -0.46000033617019653, 2.1231906414031982, -5.638246536254883, -0.6413179636001587, -1.1721256971359253, -2.6413252353668213, -5.614867687225342, -4.993520259857178, -1.834684133529663, 0.35731732845306396, 1.7328749895095825, -6.256995677947998, 0.45789000391960144, -6.391843318939209, 0.5463459491729736, -8.25322151184082, 1.7722944021224976, -1.5437686443328857, -5.065799713134766, -4.328568458557129, -4.358922004699707, -6.294599533081055, 1.4254112243652344, -9.084813117980957, -6.511199474334717, -5.5390305519104, -1.9647884368896484, 2.118563652038574, -6.351362228393555, -1.571323275566101, -2.0319294929504395, -7.332624435424805, -5.822314262390137, -4.25338077545166, -4.850892066955566, -8.698280334472656, -0.5120906233787537, -4.915213584899902, -0.9783123135566711, 0.07689672708511353, 1.4519493579864502, -6.129753589630127, -3.8265440464019775, -0.8624618053436279, -5.714900016784668, 0.9460049867630005, -4.564763069152832, 1.2570806741714478, -4.737233638763428, 0.22299563884735107, -2.015655279159546, 0.8566316962242126, 0.1687377393245697, -6.0603179931640625, 0.9416564702987671, 1.4037785530090332, -5.919616222381592, 0.9233008027076721, -4.61303186416626, -4.977473735809326, -6.370494365692139, 0.2762836217880249, -2.0053818225860596, -2.948488712310791, -2.078437089920044, -2.824551582336426, 0.6336329579353333, -8.419824600219727, -1.5794165134429932, -4.567104339599609, 1.5808742046356201, -4.1410346031188965, -6.5777435302734375, 0.3776170313358307, -5.295785903930664, -9.499187469482422, 0.34274160861968994, 0.7199394106864929, -5.398594856262207, -4.448803424835205, 0.6136059761047363, -6.232905864715576, -6.070725917816162, -5.701618194580078, -5.790062427520752, -6.163995742797852, -1.1611108779907227, -5.280176639556885, -4.933251857757568, -0.0177001990377903, -4.880434989929199, -2.139396905899048, -8.016646385192871, -7.066108703613281, -6.1779375076293945, 0.760773777961731, 0.9398462176322937, 0.06699478626251221, -6.348428726196289, -6.488656997680664, -4.482908248901367, -4.913095951080322, -4.542372703552246, -0.73862624168396, -5.052824974060059, -9.226921081542969, -7.074670791625977, -6.096199989318848, -6.922628402709961, -0.014638841152191162, -6.197626113891602, -6.857945442199707, -9.949178695678711, -4.764423370361328, 2.002143621444702, 2.0294597148895264, -0.47756427526474, -6.5353312492370605, -0.5973809361457825, 0.5158536434173584, -5.894441604614258, -7.268784046173096, -1.2790030241012573, -3.1984951496124268, 0.26744741201400757, -5.8664093017578125, -6.636992931365967, -5.908493518829346, -6.152005195617676, 0.9868793487548828, -1.2758111953735352, -7.0592145919799805, -1.3389052152633667, -6.769441604614258, -3.4276251792907715, -5.0986647605896, -7.5619025230407715, -1.0690338611602783, -1.1716201305389404, -4.051673412322998, -7.202813148498535, -7.02977180480957, -1.7389037609100342, -8.500855445861816, -7.331478118896484, -6.170357704162598, 1.4265110492706299, -7.079532623291016, -6.264638900756836, -7.174077987670898, 0.7661682367324829, -4.294098377227783, -6.341870307922363, -5.244855880737305, -6.164766311645508, -4.164870738983154, -7.393658638000488, -0.3631685972213745, -2.528477430343628, -1.5322279930114746, -6.721613883972168, -7.6583733558654785, -6.160892009735107, -5.007165908813477, -3.8890347480773926, 1.9087483882904053, -4.5169172286987305, -7.0261640548706055, -7.802166938781738, -4.81121301651001, -8.103449821472168, -7.125229358673096, -6.975740909576416, -5.01676082611084, -5.477465629577637, -5.500446319580078, -5.345152378082275, 0.8283815383911133, -3.1619114875793457, -7.124905586242676, 0.5116642713546753, -7.168497085571289, 1.8220624923706055, 1.5693076848983765, -5.357079029083252, -5.910971641540527, -3.882070302963257, -4.653342247009277, -5.78237247467041, 0.14385026693344116, -5.5199689865112305, -5.784574508666992, -6.029828071594238, -9.003644943237305, -6.560655117034912, -4.84074068069458, -0.8698734641075134, -1.9467347860336304, -6.221047401428223, -5.342471599578857, -6.626826763153076, 2.9818968772888184, -3.495023250579834, -5.643990516662598, -1.1027103662490845, -0.48792263865470886, -4.89707088470459, -7.188745975494385, -4.488426208496094, -8.476259231567383, -5.946140766143799, -0.38575080037117004, -3.1056411266326904, -5.3420610427856445, 0.6985201835632324, -7.059203624725342, 0.4224013090133667, -5.466952323913574, -7.095109462738037, -6.282805442810059, -0.8264924883842468, 1.3174549341201782, -1.3428020477294922, -5.681547164916992, -3.2644126415252686, 1.8060336112976074, -5.013256549835205, -5.751330375671387, -5.666061878204346, 2.5939741134643555, -1.2487475872039795, -5.662822723388672, -7.192956447601318, 0.016425132751464844, -4.587342262268066, -5.736676216125488, -7.484574317932129, -2.3490309715270996, -5.689812660217285, -3.1370131969451904, -2.970454692840576, -1.6122092008590698, -3.8912525177001953, -0.7042848467826843, 0.06969964504241943, 0.8066294193267822, -5.19278621673584, -7.517940044403076, -3.118095874786377, 0.39154648780822754, -0.8401970863342285, -5.374635696411133, -7.052709579467773, -4.260302543640137, 0.8613057136535645, -6.6592607498168945, -4.986697196960449, -5.152541637420654, -10.045455932617188, -1.0735788345336914, 0.8896648287773132, -1.9559860229492188, -0.0938294529914856, 0.7172070741653442, -5.838069915771484, -2.8176486492156982, -6.030388355255127, -5.548499584197998, -7.154412269592285, -3.4377713203430176, -4.198945999145508, -7.078291893005371, -1.5183782577514648, -9.041576385498047, 0.48109251260757446, -2.3786959648132324, -1.4483554363250732, -5.6749982833862305, -4.2872138023376465, 1.9104963541030884, -4.463853359222412, -3.806710720062256, -8.366276741027832, -6.922722339630127, 0.021775782108306885, 1.5214624404907227, -6.476413726806641, -5.238626480102539, -0.11700189858675003, 0.6184375286102295, -5.751873016357422, -2.2743470668792725, -4.146965503692627, 0.003858327865600586, -5.758308410644531, -0.5026892423629761, -6.352539539337158, -4.3044843673706055, -6.590483665466309, -6.801799774169922, -7.741358280181885, -6.385684013366699, -0.7143697738647461, -5.30875301361084, -4.128431797027588, 0.4885828495025635, -5.648898601531982, -7.140720844268799, -3.3874850273132324, 0.6933497190475464, -2.6905245780944824, -3.5030694007873535, -6.637265682220459, -0.10028903186321259, -6.511180877685547, -5.0741353034973145, -4.499089241027832, -8.25091552734375, -5.60984468460083, -4.823444843292236, -1.6775847673416138, -9.04004955291748, -7.004632949829102, 1.3712838888168335, -6.916508674621582, -2.2466042041778564, -8.121917724609375, -4.544008255004883, -8.407295227050781, -8.645064353942871, -6.575633525848389, -6.195688724517822, -1.2510944604873657, -7.487629413604736, 0.7051756978034973, 0.21460135281085968, -6.885155200958252, -2.992375373840332, -4.0457940101623535, -4.950961112976074, -7.527413368225098, 0.26610782742500305, -8.104671478271484, 2.9941978454589844, 1.188750147819519, -6.138606071472168, -6.5597639083862305, 2.124877452850342, -4.539820671081543, -6.434059143066406, -3.6085495948791504, -2.185974597930908, 0.18157529830932617, -0.6493338942527771, -7.439934730529785, -3.2183475494384766, -5.025079250335693, -3.051149368286133, -6.297434329986572, -4.883579254150391, -6.570286750793457, -5.891840934753418, 0.4994315207004547, -8.358660697937012, -5.152629375457764, -3.703969717025757, 0.10447445511817932, -0.45221108198165894, -7.316166400909424, -8.325433731079102, -2.7517826557159424, -0.3702658414840698, -6.980751037597656, 2.2488584518432617, -2.228389263153076, -6.494649410247803, -4.926270961761475, -4.899150848388672, -4.391646385192871, -0.47145694494247437, -7.412559509277344, -6.161782741546631, -7.031676292419434, -5.835941314697266, -6.365602970123291, -5.169325351715088, 0.5631077289581299, -3.6822924613952637, -0.6447165608406067, 0.13558155298233032, -1.086057424545288, -5.92803955078125, 0.08777391910552979, -0.3347219228744507, 0.5770645141601562, -5.84170389175415, -8.403203010559082, 0.49486690759658813, -6.006978511810303, -1.5492103099822998, -5.00006103515625, -5.220641136169434, -6.6583404541015625, -6.601747512817383, -5.98881721496582, -4.138884544372559, 0.2437528371810913, 1.1597373485565186, 0.8438078165054321, -8.189462661743164, -6.1866254806518555, -1.6553865671157837, -1.855668544769287, -2.4508414268493652, -5.449511528015137, -4.26514196395874, -1.7626670598983765, -8.365948677062988, -6.281961441040039, -6.168939113616943, -4.282352447509766, -4.2325639724731445, -3.465817451477051, -4.492123603820801, -7.375317573547363, 1.6739444732666016, -6.670680046081543, -5.749023914337158, -2.9198060035705566, -6.218318462371826, -6.526882648468018, -2.3809280395507812, -4.920005798339844, -2.9795236587524414, -4.953821659088135, -2.742116928100586, -3.9834938049316406, -5.445934295654297, 2.878757953643799, -5.211080074310303, -5.210254669189453, -2.464324474334717, -3.57912540435791, -7.1723856925964355, 0.10122635960578918, -0.7175143957138062, -2.8920178413391113, -7.268732070922852, -5.84902286529541, -0.7573793530464172, -6.783007621765137, -7.554178714752197, -4.504919052124023, -3.3421640396118164, -0.5214939713478088, 2.126429557800293, -2.166355609893799, -0.9311034679412842, -5.943693161010742, -4.634144306182861, -4.300461769104004, -6.008030891418457, -1.5212860107421875, -5.659988880157471, 1.6746333837509155, -1.2357205152511597, 0.015950530767440796, 1.1244295835494995, -7.8339080810546875, -3.9673826694488525, -6.836699962615967, -6.799288272857666, 0.9540948271751404, 0.13236117362976074, 2.169002056121826, -2.114140033721924, -0.1932951956987381, -3.6248087882995605, -6.070113658905029, -8.449914932250977, -0.6671590209007263, 0.6467958092689514, -4.484799861907959, -7.705226421356201, -5.4354777336120605, -5.572479248046875, -0.38933515548706055, -5.210434913635254, -7.026119232177734, -6.679932594299316, -6.9894208908081055, -5.7379631996154785, 0.5314706563949585, -4.2375946044921875, -7.168273448944092, -1.4495664834976196, -6.016506195068359, -4.0500030517578125, -8.078329086303711, -8.010038375854492, -5.376445770263672, -0.7679099440574646, -2.2327840328216553, -8.36056137084961, -2.8399155139923096, -6.200150966644287, -4.23665714263916, -2.946363925933838, -3.474719524383545, 0.8279222846031189, -8.322370529174805, -3.235877513885498, -8.34652042388916, -0.2854626178741455, -5.758746147155762, -6.133154392242432, 0.4649013876914978, -0.5525054931640625, -10.88708209991455, 0.6320211887359619, -1.2680785655975342, -8.334127426147461, -3.9883995056152344, -0.5763407349586487, -7.865479946136475, -5.40037727355957, -4.636929988861084, -7.792120933532715, -3.8220930099487305, -5.2682318687438965, -4.577727794647217, 2.4962105751037598, -6.180858612060547, -4.060271739959717, -6.777254104614258, -6.6909708976745605, 0.8201815485954285, -4.881455898284912, -2.9702887535095215, -5.062800407409668, -4.756934642791748, -1.0084412097930908, -2.141869306564331, -0.6424883604049683, -5.9205641746521, -1.6500298976898193, -0.8278931379318237, -6.245271682739258, -6.69515323638916, 0.45870524644851685, -0.6864266395568848, 0.7301157712936401, -7.1659955978393555, -6.117331504821777, -6.266236305236816, -6.094024658203125, -6.57151985168457, -6.211156368255615, 1.3966628313064575, -4.439104080200195, -3.7321043014526367, 0.09728393703699112, 1.0200085639953613, -2.105480432510376, 0.9147597551345825, -7.871852397918701, -7.044833660125732, -1.108229160308838, -4.8464884757995605, 0.7799789905548096, -0.6804225444793701, -3.155181646347046, -6.434698104858398, 2.170889377593994, -1.7404882907867432, -3.831183910369873, -1.4616824388504028, -4.015801906585693, -5.333045482635498, -7.128097057342529, -5.508549213409424, -2.78350830078125, -3.1448123455047607, -7.265702724456787, -6.471900463104248, -4.940519332885742, -3.557204246520996, -5.4364914894104, -6.9756388664245605, -2.9864418506622314, -7.884152412414551, -6.278031349182129, -7.497282981872559, -6.223438739776611, -4.776768684387207, -3.0942063331604004, -0.08155566453933716, 0.23061057925224304, -4.0153326988220215, -0.19115912914276123, -7.28943395614624, -7.024740219116211, -2.630061626434326, -5.293668270111084, -4.6908135414123535, -10.277652740478516, -5.2945146560668945, -5.409178733825684, -3.532547950744629, -4.930001735687256, -3.8670194149017334, -0.9168618321418762, -2.239017963409424, -3.8302202224731445, -5.618023872375488, -4.542810440063477, -4.000706195831299, -0.0858345627784729, -0.425730437040329, 0.6090191602706909, -7.8964691162109375, -6.3535051345825195, 0.7379772067070007, 0.04620647430419922, -5.792320251464844, -1.0356051921844482, 0.07664698362350464, 2.05815052986145, -2.4012022018432617, -8.917057991027832, -5.197916030883789, -6.594420909881592, -10.508186340332031, -0.2050231397151947, -4.7967529296875, -6.674955368041992, -3.34841251373291, -5.007766246795654, -8.125863075256348, -4.1942362785339355, 1.6273703575134277, -2.172128677368164, -0.7982854843139648, -4.541743278503418, -5.4524078369140625, -5.3274126052856445, -6.6933183670043945, -5.589499473571777, -1.904138445854187, 0.5507827401161194, -2.669987678527832, -6.852024078369141, 1.3298583030700684, -6.721918106079102, -5.110810279846191, 1.2036551237106323, -0.924870491027832, -6.424671173095703, -6.8983917236328125, -7.846992492675781, -7.447671413421631, -6.605415344238281, 1.4050836563110352, -5.922480583190918, 1.3490813970565796, -5.741216659545898, -3.5802879333496094, -2.0506436824798584, -7.477121353149414, -3.6062874794006348, -4.000483512878418, -8.55223560333252, -6.408759117126465, -5.798437118530273, -1.1505316495895386, -5.120957851409912, -1.192245364189148, -0.2393028736114502, -6.697760581970215, -4.173625946044922, 1.68766450881958, -6.295602321624756, -5.038747787475586, -0.9722744822502136, -6.050421237945557, 1.6133943796157837, 0.08855211734771729, 0.4102933406829834, -7.175214767456055, -5.577797889709473, -5.790651798248291, -0.05390727519989014, -5.633396148681641, -0.8899239301681519, -4.621926307678223, -7.944433689117432, -4.594909191131592, -5.372727394104004, -4.758121490478516, -0.0943838357925415, 2.6217241287231445, 0.6276911497116089, -0.396095335483551, -6.300703048706055, -8.334992408752441, 0.1933458149433136, -5.94403076171875, -2.3177199363708496, -5.833941459655762, -8.015883445739746, -3.878617525100708, -5.788827419281006, -0.7027528882026672, -4.79600191116333, -4.660240650177002, -0.02250009775161743, -1.8591610193252563, -2.685206890106201, -6.439542770385742, -3.391497850418091, 1.6975693702697754, 0.6455329060554504, 0.060594260692596436, -1.0126495361328125, -4.688857078552246, -5.185440540313721, 0.3055779039859772, -5.41280460357666, -2.451693058013916, -5.738677978515625, -7.266637325286865, -6.033233642578125, -5.111556053161621, -7.569220542907715, -6.253429889678955, -6.980463027954102, 1.6773719787597656, -4.3945841789245605, -6.625015735626221, -3.2780110836029053, -5.387410640716553, -4.6823039054870605, -5.145065784454346, -7.036416530609131, -8.213695526123047, -5.379782676696777, 0.23482286930084229, -0.09224694967269897, -6.139579772949219, 1.0702176094055176, 1.4081506729125977, -7.539478302001953, -3.114729404449463, -6.7577409744262695, -4.327034950256348, -8.125649452209473, -5.520524978637695, -1.277434229850769, 0.4288737177848816, -5.960024356842041, 1.5464030504226685, -4.977036952972412, -6.264519691467285, -6.481401443481445, -7.596801280975342, -2.8527913093566895, -6.124104976654053, -5.327976226806641, -4.387081623077393, -0.6563310027122498, -7.847057342529297, -5.827673435211182, -7.837203025817871, -1.3901052474975586, 0.033705949783325195, -5.4770355224609375, -4.49741268157959, -0.17312294244766235, -6.759527683258057, -0.204553484916687, 0.4870615303516388, -4.7282586097717285, -6.265037536621094, -2.327584981918335, -8.451798439025879, -5.801220893859863, -0.25838690996170044, -6.862979888916016, -2.3741607666015625, -1.4410300254821777, -4.44138765335083, 1.6108852624893188, -0.5375067591667175, -6.8794450759887695, 1.4734594821929932, -9.22679328918457, -6.05483865737915, 0.8167285919189453, -7.099949836730957, -5.930150032043457, -0.39558735489845276, -6.421143054962158, -4.367008209228516, -5.172613620758057, -0.16873478889465332, -7.0762553215026855, -5.7666449546813965, 0.7572091221809387, -1.0980219841003418, -2.818387031555176, 1.5155242681503296, -7.354576110839844, -8.487561225891113, -6.148190021514893, -7.872786998748779, -6.586354732513428, -2.1883127689361572, 1.295440435409546, -5.839982509613037, -6.544254302978516, -2.7857306003570557, -3.6479313373565674, -5.390760898590088, -2.7230911254882812, -5.110663414001465, -7.831553936004639, -5.920759201049805, -1.9412996768951416, 1.5767266750335693, -7.1840925216674805, -2.3146133422851562, -5.80768346786499, -0.29181617498397827, -2.7414042949676514, -4.6065473556518555, -0.7038119435310364, -3.2930660247802734, -5.473812103271484, -0.6232325434684753, -8.554449081420898, 0.773682713508606, -6.003546237945557, -2.8894705772399902, -5.914099216461182, -7.151566505432129, -1.9918429851531982, -4.858831882476807, -5.193546772003174, -3.7866311073303223, -5.164580345153809, 2.3577752113342285, -1.0963821411132812, -6.760711193084717, -5.98872184753418, 1.4831956624984741, -8.640217781066895, -5.324005603790283, -0.8147634267807007, -0.7129677534103394, -7.021068096160889, -5.882709503173828, -5.782050609588623, -0.7162477970123291, -4.311234951019287, -3.7710678577423096, -0.8608797788619995, -5.560388565063477, -5.528298854827881, -7.732626438140869, -5.2741851806640625, -0.26469290256500244, -4.883392810821533, -5.160472393035889, -9.904230117797852, -6.351373195648193, -4.901151180267334, -5.478023052215576, -6.863689422607422, 0.42995771765708923, -4.374684810638428, -5.430121421813965, -1.7826329469680786, -4.302118301391602, -0.6107237339019775, -4.649923324584961, -3.3590755462646484, -4.540561199188232, -4.75186014175415, -3.684445858001709, -3.9762933254241943, -3.530996561050415, -6.107292175292969, 1.5726666450500488, -7.831111907958984, -3.90762996673584, 0.9920549392700195, 0.03453633189201355, 0.8794143199920654, 1.4096120595932007, -4.551724433898926, -0.036961883306503296, -0.32765820622444153, -3.142582654953003, -3.740878105163574, -6.094300746917725, -4.451283931732178, -6.627888202667236, -6.477290153503418, -6.195465564727783, 1.3562527894973755, -1.6840205192565918, -8.8342866897583, -0.8386751413345337, -4.987732410430908, -2.3282880783081055, -7.338644981384277, -7.518949031829834, -5.2424726486206055, -3.865156650543213, -4.856779098510742, 0.7224277853965759, -6.338922023773193, -5.3896870613098145, -7.025428771972656, 0.9383642673492432, -4.271330833435059, -3.2507612705230713, -5.302406311035156, -4.287444114685059, 0.5587013959884644, -5.776572227478027, -5.336146831512451, 2.4239375591278076, -3.156444549560547, -3.718698501586914, 1.9494906663894653, -4.912155628204346, -6.009615898132324, -5.495399475097656, -6.988823413848877, -5.76873254776001, -1.0125555992126465, -1.482906699180603, 1.9280509948730469, -8.755188941955566, -3.1674275398254395, -1.0798189640045166, -7.086402893066406, 2.144422769546509, -2.7857866287231445, -5.456531047821045, -3.7176332473754883, -5.662989139556885, -8.674552917480469, 0.503164529800415, -5.190995216369629, -4.813435077667236, -5.351125240325928, -5.513352870941162, 0.08377142250537872, -3.3572466373443604, -3.488893508911133, -1.0640980005264282, -1.1093266010284424, -6.027088642120361, -5.681798934936523, -5.1592607498168945, 1.4109063148498535, -2.1219499111175537, -7.596138954162598, -6.52287483215332, -0.20462733507156372, -3.5825486183166504, -1.5356019735336304, 0.3221917152404785, -1.227681040763855, -6.785121917724609, -5.125155925750732, 2.195446252822876, -0.5263170003890991, -6.282203197479248, -7.516037940979004, -6.079499244689941, -6.522282123565674, 2.07210373878479, 1.5840938091278076, -2.143842935562134, -4.915431499481201, -4.535167694091797, -5.9789557456970215, -6.32879114151001, -5.972908020019531, -0.7511148452758789, -7.101594924926758, -5.224957466125488, -9.027111053466797, -1.4007028341293335, -2.9057459831237793, -4.711862564086914, -1.1825766563415527, -7.474573135375977, -5.452202796936035, -7.306092262268066, -2.165792942047119, -0.6072030663490295, -5.034814834594727, -3.960932493209839, -6.6651997566223145, -5.829494476318359, -6.674009799957275, -1.7562726736068726, -6.397775650024414, -5.8697943687438965, -6.13560676574707, 1.6280677318572998, -6.307038307189941, -8.264473915100098, -4.830070972442627, -2.785308837890625, -0.9512684345245361, -7.071287155151367, 0.1641368865966797, -5.471345901489258, -6.098588943481445, -1.7723283767700195, -3.889218807220459, -4.150477409362793, -0.37181857228279114, 0.012683659791946411, -6.235960960388184, -4.416594982147217, -5.049651622772217, 0.901583731174469, -5.376981258392334, 1.0556823015213013, -2.403404712677002, -5.576349258422852, -2.819593906402588, -1.2184622287750244, -4.101761817932129, -6.037804126739502, -0.34141623973846436, -0.7018956542015076, 3.531109094619751, -6.745102405548096, -4.7682719230651855, -5.808685779571533, -6.521453380584717, -4.853497505187988, -6.483433723449707, -6.723318576812744, -5.7985453605651855, -6.005012035369873, 0.9192285537719727, 1.3618412017822266, 0.6046837568283081, -8.33344554901123, -4.380829334259033, 1.084078073501587, -2.327479362487793, -6.849826335906982, -6.803953170776367, -6.167123794555664, 2.703378677368164, -4.168956279754639, -0.3276403248310089, -8.554725646972656, -7.368398666381836, -0.01053890585899353, -5.916810989379883, -3.044942855834961, -6.311130046844482, -5.4152512550354, -6.789414405822754, -8.442808151245117, -5.4483466148376465, -6.572031497955322, -5.901896953582764, -4.976995944976807, -5.166757106781006, -3.168158531188965, -2.1051104068756104, -6.326346397399902, 1.3558794260025024, -7.431445598602295, -6.2144622802734375, -6.428043365478516, -5.669332504272461, 2.22308349609375, -8.79051685333252, -4.369838714599609, -7.66663122177124, -0.04722599685192108, -6.205336570739746, -2.2351810932159424, -0.3021385669708252, 1.8160351514816284, -4.158663749694824, -8.036438941955566, -1.2265353202819824, -6.321234703063965, -3.2761390209198, -5.090398788452148, -5.624980926513672, -1.1591191291809082, -5.576525688171387, -6.839216232299805, 2.4122323989868164, -3.4102444648742676, -2.600517749786377, -5.687978744506836, 1.698035478591919, 0.12999123334884644, -2.6153945922851562, -6.698325157165527, -0.163363516330719, -6.38799524307251, -7.518852710723877, -4.615902900695801, -4.535078525543213, -6.580367565155029, -7.8942341804504395, 0.2809215784072876, -6.147866249084473, -2.602943181991577, -4.154414653778076, -5.159812927246094, -8.264654159545898, -2.2908172607421875, -4.868259429931641, 2.957390785217285, -6.19661283493042, -6.3525214195251465, -7.982186317443848, -6.320775508880615, -2.643831491470337, -0.6768254041671753, 0.8095394372940063, -4.108550071716309, -0.30898648500442505, -0.7782759666442871, -1.6860871315002441, -0.42296016216278076, -2.3900232315063477, -2.5832204818725586, -4.728072643280029, -5.173801422119141, -0.7502411603927612, 0.17010626196861267, 1.7840875387191772, 1.7067008018493652, -0.7979674935340881, 0.7602613568305969, -4.182193279266357, -5.220860004425049, -0.9062564969062805, -1.0140280723571777, -2.7713613510131836, 0.19889402389526367, -9.099266052246094, -3.520277500152588, -6.547345161437988, -1.2447869777679443, 0.31348124146461487, -4.614655017852783, -1.7509100437164307, -7.089929103851318, 0.29354971647262573, -2.9435629844665527, 0.22789596021175385, -0.8584699034690857, -9.48612117767334, -1.7375820875167847, -2.0678155422210693, -0.06918168067932129, -2.9173038005828857, -7.860853672027588, -0.7019424438476562, -5.2251667976379395, -2.6610019207000732, 1.1884758472442627, -4.985787868499756, -6.308087348937988, 2.1916699409484863, -6.386424541473389, -8.227364540100098, 0.1568157970905304, -5.153918266296387, -1.2942990064620972, -3.503507614135742, -2.6279823780059814, -0.7229350805282593, -1.5473911762237549, -5.415454387664795, -2.3466391563415527, -0.6084476113319397, -5.320891380310059, -2.39749813079834, -6.651174068450928, -5.978219509124756, 1.0917472839355469, -6.5197930335998535, -5.05277156829834, -2.0474274158477783, -2.6913321018218994, -5.4590678215026855, -3.0362367630004883, -4.750570774078369, -3.9090757369995117, -2.5667896270751953, -5.709433078765869, -3.7419023513793945, -1.5920023918151855, 0.8469443917274475, -2.5242526531219482, -2.4700136184692383, -2.7301149368286133, -2.24731707572937, -1.512190818786621, -1.4619739055633545, -7.94217586517334, -7.160630226135254, -6.547755241394043, -4.0092082023620605, -3.8909332752227783, -5.01994514465332, -6.134295463562012, -6.066928863525391, -2.806262493133545, -0.34077760577201843, -6.295502185821533, -4.0273895263671875, -3.8420562744140625, -0.0762757658958435, -2.556107759475708, -8.901009559631348, -5.995295524597168, -0.6372019052505493, -2.886314868927002, -6.381022930145264, -6.3434319496154785, -5.580517292022705, -7.3759684562683105, -6.60213565826416, -5.748953819274902, -7.627471446990967, -6.433540344238281, -3.889374256134033, 0.49489498138427734, -6.4010162353515625, 0.6327001452445984, -6.416457653045654, -6.798750877380371, -6.191432476043701, -7.170003890991211, -4.550202369689941, -5.446063041687012, -6.6605448722839355, -0.566292405128479, 0.5884876251220703, 1.6384772062301636, -4.574542999267578, -6.9731364250183105, -6.199575901031494, 1.608464002609253, -0.23430997133255005, -0.6831140518188477, -3.0588598251342773, 0.4549825191497803, -5.566087245941162, -0.8654783964157104, 2.2173678874969482, -5.497167587280273, -5.25276517868042, -8.789938926696777, -6.621822834014893, -1.8125075101852417, -7.232319355010986, 2.8462307453155518, -4.190723896026611, -8.760152816772461, -0.2817312479019165, -6.847692012786865, 2.000540018081665, 2.2767465114593506, -6.689777374267578, -3.6581971645355225, -5.088984966278076, -1.8908989429473877, -1.7567068338394165, -0.7524557113647461, -1.9672707319259644, 0.3328453004360199, -5.006906032562256, -1.1790149211883545, -4.7260308265686035, -0.1404135823249817, -4.689969062805176, -7.1125593185424805, 0.2798632085323334, -4.7044901847839355, -6.147919654846191, 1.3172744512557983, -1.6447288990020752, -3.835340738296509, -5.866463661193848, -7.2880964279174805, -2.5950117111206055, -4.9133405685424805, -4.577810287475586, -4.31442403793335, -3.8942184448242188, -1.0290156602859497, -3.371551752090454, -2.8703975677490234, -7.100889205932617, -0.9802731275558472, 0.14326629042625427, -6.249826431274414, 0.7309184074401855, -5.46653938293457, -0.7457131743431091, -4.739893436431885, -5.376533508300781, -5.819072723388672, -5.81945276260376, -5.8741278648376465, -3.112448215484619, -7.190956115722656, -5.417623519897461, -3.6761035919189453, 0.7377200126647949, 0.5085992813110352, -1.458690881729126, -4.610932350158691, -6.551090717315674, -7.655241012573242, -2.987377643585205, -0.021358482539653778, -7.474236488342285, -1.8301072120666504, -6.749411582946777, -3.4166929721832275, -0.8972727060317993, -4.77922248840332, -0.8954957127571106, -4.4109954833984375, -7.169591903686523, -7.115738391876221, -7.607141494750977, -7.832050323486328, -7.195728302001953, 1.724674105644226, -5.524130821228027, -6.67294454574585, -5.280578136444092, 0.2736688256263733, -4.7879509925842285, -6.516749382019043, -8.712774276733398, 0.6512381434440613, -6.9181976318359375, -6.358906269073486, -6.9401068687438965, 2.432915687561035, -0.9058746695518494, -0.13288405537605286, -3.5246996879577637, -6.481318473815918, -4.973326206207275, -2.633674383163452, -6.305103302001953, -5.496140956878662, -5.488428115844727, -4.671202659606934, -0.47201770544052124, -7.172114372253418, -0.25121766328811646, -5.818825721740723, -3.7942357063293457, -6.969101905822754, -3.181138515472412, -5.521102428436279, -4.945700168609619, -0.55924391746521, -3.6167759895324707, -1.9993579387664795, -1.1428093910217285, -5.6178669929504395, -5.546696662902832, -7.450747966766357, -6.029858112335205, -6.8107123374938965, -3.405980110168457, -3.81038498878479, -4.510097980499268, 2.021214485168457, -1.3306834697723389, -6.496739864349365, -0.5917186141014099, -5.277056694030762, -5.7200608253479, -6.9705424308776855, -4.914562225341797, -5.990830898284912, -7.018617153167725, -5.79841423034668, -1.0354998111724854, -5.160313606262207, -6.483781814575195, 3.140155792236328, -5.31947135925293, -0.6215912103652954, -1.9887229204177856, -7.062122821807861, -0.510196328163147, -5.513908863067627, -8.18111801147461, 0.05214384198188782, -7.202216148376465, -6.497097015380859, -6.032599925994873, -5.082386493682861, -6.7287373542785645, -6.377198696136475, -3.080157518386841, -6.755198001861572, -4.940709590911865, -7.679933547973633, 0.886993944644928, -2.3992197513580322, -5.107544898986816, -1.8334141969680786, -5.815680980682373, -1.1703481674194336, -6.6240105628967285, -6.005939483642578, 0.38124513626098633, -7.407363414764404, -6.138345718383789, 0.8221977949142456, -7.855321884155273, -7.65615177154541, -2.6670942306518555, -5.629734992980957, -5.40201997756958, -5.918183326721191, -5.240775108337402, -0.3287942111492157, -4.942451477050781, -3.3772590160369873, 2.9500374794006348, -5.235980987548828, -1.246898889541626, -7.537095069885254, 0.17510318756103516, 1.828765630722046, 1.0966739654541016, 0.6439211368560791, -1.194832682609558, -0.8964691162109375, 1.9352891445159912, 0.6378520727157593, -7.504715442657471, -5.749767303466797, -6.53856086730957, -6.545347213745117, -6.786160469055176, -1.8212661743164062, -0.025457322597503662, -7.406603813171387, 0.5536776781082153, -6.383981704711914, -8.616654396057129, -5.481104373931885, 0.5160250067710876, -7.096779823303223, -5.082220077514648, 1.5011048316955566, -6.428985595703125, -5.056239604949951, -5.386689186096191, -4.210102081298828, -7.275914192199707, -7.3980841636657715, -3.2970142364501953, -5.661020755767822, -6.9952592849731445, -6.216392993927002, -6.232699871063232, -6.231807231903076, -2.41349196434021, -0.6657592058181763, -6.571965217590332, -3.518754243850708, -4.885254859924316, 0.2816123366355896, 0.15076231956481934, -3.309948444366455, -5.346044063568115, 1.4622973203659058, 1.196027159690857, -0.19068056344985962, -4.97971248626709, -4.470378875732422, -1.249588966369629, -1.8600034713745117, -5.978985786437988, -0.7196668386459351, 1.0759608745574951, -5.828628063201904, -7.857458591461182, -1.3448925018310547, -2.3115737438201904, -4.769439697265625, -6.159660816192627, -1.3369711637496948, -6.1086249351501465, -9.066256523132324, -7.398991584777832, -7.070411682128906, -5.904183387756348, 2.889199733734131, -2.468501329421997, -2.0584583282470703, -6.648059844970703, -0.9035417437553406, -4.465183258056641, -6.162993431091309, -5.958705425262451, 1.1148020029067993, -4.698233604431152, -2.987724781036377, 0.6284500956535339, 0.5850653052330017, -7.114598274230957, -2.7949399948120117, -4.365203857421875, -8.447585105895996, 0.6405054330825806, -3.4626266956329346, -4.2672119140625, -6.925350666046143, -5.099632263183594, -4.576882839202881, -6.008335590362549, -0.9450490474700928, -6.190391540527344, -5.774218559265137, -9.696000099182129, -5.121294975280762, -6.284847736358643, -4.90346097946167, -3.4748220443725586, -5.866114616394043, -0.9257444143295288, -6.266279220581055, -3.832153081893921, -1.2692371606826782, -3.8350448608398438, -3.5583930015563965, -5.642590045928955, -5.852989196777344, -3.0604236125946045, -2.1470158100128174, -0.14835025370121002, -1.3802266120910645, -5.941288471221924, -4.391988754272461, -6.616509914398193, -7.606245040893555, -5.914394855499268, -1.5682015419006348, -6.57088565826416, -6.196857452392578, -2.0536885261535645, -4.669571876525879, -7.790213108062744, -3.838571071624756, -4.122035026550293, -7.587712287902832, -5.826961517333984, -5.430596351623535, -5.085636138916016, -4.620474815368652, 1.0081734657287598, 3.0453789234161377, 2.2041804790496826, -6.478969097137451, -4.005792140960693, -3.9940783977508545, -3.6518301963806152, -1.9374732971191406, -6.555817127227783, -2.319028377532959, -7.740981101989746, -0.18321815133094788, 0.8580449819564819, -7.468466758728027, -6.416707515716553, -1.1859716176986694, -7.812169075012207, -2.676617383956909, -1.1955441236495972, -5.9135613441467285, 0.7959363460540771, -5.113914489746094, -10.734559059143066, -7.3749775886535645, -6.3570075035095215, -2.936610698699951, -6.020673751831055, -3.9294121265411377, -5.009156703948975, -5.527022361755371, -2.1018967628479004, 0.9332333207130432, 0.5949196815490723, 0.20172815024852753, -0.6261802911758423, -1.4976129531860352, -6.420766353607178, -2.8504626750946045, -5.444117069244385, -4.375736713409424, -5.3409037590026855, -3.8819990158081055, -5.08671236038208, -10.924887657165527, -6.959444999694824, -5.953329086303711, -4.7584919929504395, -0.9108494520187378, -0.36184000968933105, -5.0822529792785645, 0.1257304847240448, -4.052718639373779, -6.884854793548584, -0.7255288362503052, -5.126148700714111, -3.3584437370300293, -5.516054153442383, -6.778604984283447, -5.090322971343994, -1.4591026306152344, -5.383030414581299, -8.04779052734375, -6.312316417694092, -6.048211574554443, 1.713938593864441, 1.1159000396728516, -0.6470949649810791, -3.6303296089172363, -2.2813119888305664, -6.514396667480469, -2.4907546043395996, -5.173856258392334, -6.4780073165893555, -7.459236145019531, -4.830463409423828, 0.4172563850879669, -4.2530646324157715, -4.786957740783691, -6.648745536804199, -1.1002970933914185, -5.721590995788574, -1.5290751457214355, 0.4944673180580139, -6.810597896575928, -0.7978967428207397, -5.864374160766602, -5.362588882446289, -0.8464053869247437, 0.11414125561714172, -5.652503967285156, -4.964973449707031, 1.0979679822921753, -4.678192138671875, -1.4147387742996216, -5.6110029220581055, -3.261099338531494, -7.179062366485596, 1.17024564743042, -3.7262256145477295, -5.322847843170166, 1.0282506942749023, -5.199670314788818, -5.6225433349609375, -6.695493698120117, -0.6594433188438416, -0.3563961684703827, -5.69330358505249, -5.434282302856445, -2.599907159805298, 0.6346998810768127, -4.99690580368042, -4.6222147941589355, -6.190501689910889, -3.406062126159668, -7.682906150817871, -2.6295738220214844, -6.560577869415283, -8.362743377685547, -3.9526877403259277, -2.814371109008789, -6.745895862579346, 0.3232404589653015, 0.35575801134109497, -6.6857805252075195, -6.5017547607421875, -7.048218727111816, -0.21499717235565186, 0.6249940991401672, -0.6186816096305847, 1.8329755067825317, -5.4603986740112305, -0.7874281406402588, -5.949384689331055, -5.709964275360107, -8.500287055969238, -7.437673091888428, 0.3117060661315918, -4.280420303344727, -3.409625291824341, -6.80234432220459, -3.790344476699829, -4.046069145202637, -3.368227958679199, -5.908906936645508, -5.71337366104126, -6.392973899841309, -2.2653868198394775, -6.049424171447754, -5.488635063171387, -7.598281383514404, -7.797525882720947, -5.316896915435791, -7.159696578979492, -4.76723575592041, 0.9568319320678711, -4.8987345695495605, -0.14153748750686646, -6.823905944824219, -5.023704528808594, -4.279664516448975, -0.22605621814727783, -1.023310899734497, -7.517984867095947, 0.05488044023513794, -4.016559600830078, -5.831790924072266, -3.347809076309204, 0.7315144538879395, -2.3515076637268066, -6.195813179016113, -5.276626110076904, 1.3909233808517456, 0.6082652807235718, -2.1831605434417725, -7.657304286956787, -6.907258033752441, -2.4983692169189453, -7.56284236907959, -3.094193458557129, -3.419456720352173, -6.158295154571533, -6.160279273986816, -2.8008930683135986, -0.7092821598052979, -0.1840544044971466, -2.168989658355713, -0.11629322171211243, -0.07163181900978088, -7.518403053283691, -6.929843425750732, -8.821653366088867, -6.266334533691406, 1.3763487339019775, -4.621102333068848, -7.3389081954956055, -6.433706760406494, -6.752357482910156, -6.995157241821289, -5.909656524658203, -4.963418960571289, -2.821376323699951, -1.3500657081604004, -0.805713415145874, -7.895998001098633, -0.08361169695854187, -4.084254264831543, -2.0574522018432617, -4.278058052062988, -1.6458741426467896, -4.891455173492432, 1.032119870185852, -2.073068380355835, -0.9488987922668457, -6.038200378417969, -7.70747709274292, -7.777703285217285, -6.896958827972412, 0.7940723896026611, -3.939383029937744, -6.089078903198242, -0.49995172023773193, -5.971142768859863, -0.2701582908630371, 0.8768128156661987, 0.2407347857952118, -2.835315227508545, -6.5604095458984375, -7.678959846496582, -7.218289375305176, -5.620141506195068, -2.2533984184265137, -9.212639808654785, -2.9367949962615967, -6.298758506774902, -5.63232946395874, -2.786860466003418, -7.589694023132324, -3.7471611499786377, 1.4162428379058838, -6.833193302154541, 1.8753753900527954, -0.42425546050071716, -7.004036903381348, -5.416790962219238, -5.245829105377197, -6.99857759475708, -2.64996075630188, 1.0065624713897705, -0.4053552746772766, -7.096379280090332, -6.282693386077881, -6.0571136474609375, -6.207742214202881, -0.5635777115821838, -6.697256565093994, -5.122771739959717, -6.338346481323242, 0.5030556321144104, -0.868982195854187, -6.760595321655273, -7.363889217376709, -6.322196960449219, -6.157703399658203, 1.1058014631271362, 0.2563726305961609, -0.336536705493927, -3.9369349479675293, -0.7808191776275635, 1.2675292491912842, -6.546654224395752, -1.368673324584961, -6.554388046264648, -5.7407379150390625, -6.064018249511719, -6.179561614990234, -3.2678842544555664, -2.5447611808776855, -4.1086578369140625, -6.84679651260376, 1.4122275114059448, -4.610588073730469, 0.6523704528808594, -3.3697097301483154, -2.4831089973449707, -2.2029218673706055, -7.316995620727539, -5.015580177307129, 0.7425020933151245, -7.867316246032715, -6.083203315734863, -7.459094047546387, 0.972425103187561, 1.5097538232803345, -5.962954521179199, -3.337463140487671, -8.520872116088867, 2.3185877799987793, -5.812831401824951, -3.3856043815612793, 1.909586787223816, -8.698196411132812, -6.771393299102783, -5.396932125091553, -7.245706558227539, -4.800620079040527, -8.079968452453613, -10.356074333190918, -5.676122665405273, -4.810104846954346, -5.798086166381836, 1.0915350914001465, -7.347044467926025, -7.164817810058594, -7.801753044128418, -7.124899864196777, -2.494703531265259, -2.1000664234161377, -5.927037239074707, 1.1853337287902832, -4.066145896911621, -2.7143313884735107, -6.745058059692383, -6.585204124450684, -4.96673059463501, 0.5311117768287659, -2.325314521789551, -6.9135894775390625, -5.6359052658081055, -4.840668201446533, -5.7025346755981445, -0.5350624322891235, -5.664013385772705, -0.1234470009803772, -5.769367218017578, -5.257824420928955, -1.7939791679382324, -5.597225189208984, -6.934854030609131, -7.850896835327148, -4.5487380027771, -5.9826154708862305, 1.5454137325286865, 0.41246962547302246, -6.006328582763672, -8.004472732543945, -2.2274022102355957, -6.619746685028076, -7.493771553039551, 2.076447010040283, -6.655827045440674, -5.234694480895996, -0.5719356536865234, -7.484158992767334, -5.433934688568115, 1.2927193641662598, -1.1512451171875, -7.245708465576172, -4.973662853240967, -5.281484127044678, -4.749787330627441, -6.311822891235352, -6.530179023742676, -6.734358787536621, -5.133547782897949, -6.778709888458252, -1.2442063093185425, -0.555553674697876, -7.75208854675293, -5.796558856964111, 0.2395055890083313, -4.022445201873779, 1.0661754608154297, -7.8538360595703125, 0.982115626335144, -4.733361721038818, -6.470902442932129, -0.33355170488357544, -3.774196147918701, -7.14052677154541, -1.4535768032073975, 0.19180792570114136, -6.426814556121826, -6.17742919921875, -4.103484630584717, -4.852334022521973, -5.345582962036133, -5.665899276733398, -5.145424842834473, -2.5315101146698, 1.065119981765747, -2.8606982231140137, -6.396895885467529, -0.7583867907524109, -4.2281084060668945, 0.13238808512687683, -1.3761944770812988, -4.871072292327881, -6.284674644470215, -4.814339637756348, 1.7719589471817017, -6.52448844909668, -7.718985557556152, 1.343548059463501, -2.273470878601074, -5.079376697540283, -7.91783332824707, -5.458055019378662, -8.576358795166016, 2.736680030822754, -0.5933817625045776, -6.23325252532959, -5.369659423828125, -6.832328796386719, -6.402690410614014, 0.49472343921661377, -1.069055438041687, -8.608001708984375, 1.4417033195495605, -1.3172649145126343, -4.51853609085083, -7.523385047912598, -5.994587421417236, -7.383853912353516, -1.427971601486206, -1.0063813924789429, -4.15924072265625, -1.7531442642211914, -7.383383750915527, -1.8803739547729492, -6.661052703857422, -6.719738960266113, -5.413759708404541, -8.653328895568848, -4.568330764770508, -5.29560661315918, -3.988834857940674, -4.393618583679199, -3.0064520835876465, -5.381834030151367, -0.24855351448059082, -2.1084916591644287, -6.579261779785156, -3.5064268112182617, -6.059077262878418, -1.242013931274414, 0.7617378234863281, 0.36874109506607056, -5.354290962219238, 2.5316293239593506, -3.5125958919525146, -6.20834493637085, -5.3618316650390625, -5.471689224243164, -5.986779689788818, -3.6451189517974854, -2.397063732147217, -3.81526255607605, -3.7348573207855225, 0.9011933207511902, 0.8463996052742004, -6.247297763824463, -2.9813127517700195, -6.4135966300964355, -6.9305596351623535, -6.966458797454834, -4.0597147941589355, -4.7845354080200195, -4.036343574523926, -6.147940635681152, -1.3534742593765259, -3.426919460296631, -2.7109158039093018, 1.517014503479004, 1.5171473026275635, 0.4899555444717407, -4.625488758087158, -5.33457088470459, -0.825482964515686, 1.50625479221344, -4.676206588745117, -5.882035732269287, -4.3591156005859375, -4.991244316101074, -7.006467342376709, -6.500720024108887, 0.9538323283195496, -6.486124515533447, -4.650512218475342, -4.69223690032959, 2.3969101905822754, -0.8378931879997253, -2.9802136421203613, -7.129118919372559, -10.792549133300781, -0.8314752578735352, -2.8183889389038086, -4.524313449859619, -3.62743878364563, -2.4539451599121094, -3.452714443206787, -6.793370723724365, -6.613352298736572, 1.376373052597046, -5.184513568878174, -7.976260185241699, -1.983628749847412, -1.7601064443588257, -3.3384475708007812, -4.14931058883667, -1.2076900005340576, -0.037535592913627625, -6.552120685577393, -8.440183639526367, 2.323648691177368, -6.390038013458252, -6.1524763107299805, -2.3120346069335938, -1.4123786687850952, -7.0268940925598145, -2.4846866130828857, -3.6903128623962402, -6.218312740325928, -0.5700216293334961, -1.010352373123169, -5.829074859619141, 0.21248534321784973, -7.442841529846191, -7.39793586730957, -6.86056661605835, -6.1804351806640625, -5.518255233764648, -4.121664047241211, 1.5888807773590088, -2.931767463684082, -7.505983352661133, -0.9211964011192322, -5.79196834564209, -3.1163299083709717, -6.022913932800293, -6.305964946746826, 0.7445376515388489, -2.901111602783203, -2.5133979320526123, -6.305844306945801, -5.20255708694458, -6.760033130645752, 0.9162168502807617, -8.20123291015625, -5.25005578994751, -4.592611789703369, -4.826859951019287, 2.2984261512756348, -4.729113578796387, 0.6028204560279846, -5.715475559234619, 1.3451848030090332, -1.2154099941253662, -5.249810695648193, 0.3388163149356842, -7.945847511291504, -7.806563854217529, 0.9176117777824402, 0.07795476913452148, -7.167404651641846, 0.9169292449951172, -6.122989177703857, -5.922511100769043, -0.7704627513885498, -5.181562900543213, -4.162307262420654, -8.230149269104004, -4.315001964569092, -8.027077674865723, -3.653442144393921, -6.879118919372559, -1.9049770832061768, -0.749424934387207, -4.473372459411621, -0.5561866760253906, -2.1662960052490234, -0.6771988272666931, -5.144674301147461, -4.997326374053955, -6.938855171203613, -7.534259796142578, -7.623747825622559, -7.304149627685547, -7.8736419677734375, -4.033472537994385, -3.1682944297790527, -6.847654342651367, -3.246290683746338, -7.569973468780518, -0.44312500953674316, -6.276206970214844, -7.2066330909729, -5.912275314331055, -0.5732295513153076, 2.1286232471466064, -5.257768154144287, -6.498105049133301, -1.8412507772445679, -3.4959700107574463, 1.5775572061538696, 0.17538800835609436, -6.029138088226318, -4.233978748321533, -1.10386323928833, -1.4808627367019653, 0.9226166605949402, -2.536724328994751, 1.3059160709381104, -6.722303867340088, -3.493117094039917, 0.6356008052825928, -0.37711650133132935, -6.968607425689697, -4.886114597320557, -6.705711364746094, -6.287389755249023, 0.1304447054862976, -0.8737992644309998, -4.884779453277588, -5.175732135772705, 0.527370035648346, -5.379419803619385, -7.798027515411377, -4.915348052978516, -6.876158237457275, 1.705352544784546, -6.52171516418457, -8.711446762084961, -7.712434768676758, 0.6178206205368042, -7.600764751434326, -5.257073879241943, -5.7924041748046875, -7.219017028808594, -7.133657455444336, -3.7929816246032715, 1.037376880645752, -2.04823637008667, -1.2547993659973145, -6.81329345703125, -2.462535858154297, -6.741447448730469, -6.454734802246094, -0.5685765743255615, -2.553889274597168, -0.475085973739624, -4.789647579193115, -1.8690786361694336, -4.750031471252441, -5.577523708343506, -6.147223472595215, -1.9846687316894531, 1.1618021726608276, 1.0497561693191528, -4.78371524810791, 0.1181676983833313, -5.149989128112793, -6.91096830368042, -6.088708400726318, -6.968685150146484, -7.198676109313965, -6.039121150970459, -5.802474021911621, -0.5859858989715576, -6.10865592956543, -4.226401329040527, -5.419492721557617, -6.382501125335693, -4.9790472984313965, -0.18029242753982544, -6.153997898101807, -0.6449659466743469, -5.517473220825195, -7.0594658851623535, -5.29662561416626, -3.5754029750823975, -5.925464630126953, 0.9479759931564331, -7.235435485839844, -6.21354341506958, -4.773499488830566, -0.999120831489563, -5.0100202560424805, 1.4036198854446411, -6.5642409324646, -3.09335994720459, 0.7648481726646423, -3.9915897846221924, -1.8662374019622803, -6.0084099769592285, -5.182977676391602, -3.424734592437744, -6.1954145431518555, -2.677124500274658, -6.2628021240234375, -5.324686050415039, -4.729353427886963, -2.231271743774414, -5.295533180236816, -5.3124470710754395, -4.978543281555176, -5.250836372375488, -5.1711554527282715, -5.003773212432861, -2.056126594543457, 2.0554590225219727, 0.3888382911682129, -0.8910878896713257, -4.2205023765563965, 1.106946587562561, -6.558271884918213, 0.5046604871749878, -3.406583070755005, -2.4376606941223145, 3.9294166564941406, -5.312942028045654, -5.1719970703125, 0.14421436190605164, -9.099931716918945, 0.871463418006897, -7.505095958709717, -5.160419940948486, -7.56273889541626, 0.15557169914245605, -0.1495516300201416, 1.2260675430297852, -6.0660505294799805, 1.1624706983566284, -0.7167055606842041, -3.7399725914001465, -0.27078038454055786, -1.5535449981689453, -5.415884494781494, -8.384175300598145, -7.359918594360352, -7.806736469268799, -7.281737804412842, -1.0450799465179443, -1.8105216026306152, 0.9007465839385986, -1.8245339393615723, -4.557771682739258, -6.285624027252197, -5.830682277679443, -6.4702606201171875, 0.5561590790748596, -0.18251612782478333, -5.527278900146484, -6.908743858337402, -1.0849711894989014, -5.178479194641113, 1.172756552696228, -2.6556520462036133, -3.2581567764282227, -4.098109245300293, -1.3437002897262573, -6.337749481201172, -7.024224758148193, -5.497729301452637, -4.04315185546875, -8.836380004882812, -6.044405937194824, -0.027920380234718323, -5.096809387207031, -2.3861470222473145, -0.457425594329834, -7.092997074127197, -6.664552688598633, 0.33404141664505005, -5.67960262298584, -5.017353057861328, -5.81186580657959, 0.3240421414375305, -1.6536483764648438, -4.739462375640869, -4.372663497924805, -2.546627998352051, -0.06005379557609558, -5.321177005767822, -7.583004474639893, -1.1250264644622803, -6.5600714683532715, -6.987030506134033, -4.793100357055664, -0.22347420454025269, -4.393430709838867, -5.867722988128662, -4.50055456161499, -7.485225200653076, -8.623276710510254, 0.47067534923553467, -0.5158591866493225, -4.202874660491943, 0.7945022583007812, -5.5373969078063965, 0.4993355870246887, -6.274074554443359, -1.58591628074646, -5.475391864776611, -5.629812717437744, -3.267857313156128, -4.427408218383789, 0.12765049934387207, -1.611643671989441, -7.58433723449707, -5.4737772941589355, 0.16226741671562195, -6.069296360015869, -6.30075740814209, 0.5041201114654541, -4.778800010681152, 0.6457390189170837, -6.81502628326416, -6.333932876586914, -4.922676086425781, -5.991189956665039, -5.845555305480957, -4.148777008056641, -5.427403926849365, -5.692357540130615, -2.703213691711426, -3.301085948944092, 0.1236182451248169, -5.547163963317871, 1.4029803276062012, -6.267400741577148, -5.8558149337768555, -1.5467596054077148, -0.17973756790161133, -5.524805545806885, -5.867814540863037, -3.041996479034424, -4.939384937286377, -4.646636962890625, -7.593162536621094, 0.7080586552619934, -5.427952766418457, -6.805915355682373, -6.2315802574157715, -3.9888370037078857, 1.000545620918274, -6.3033013343811035, -4.131938457489014, -5.647239685058594, -7.249087333679199, -5.13587760925293, -4.9741106033325195, -1.0375394821166992, -1.5477328300476074, -6.908813953399658, -0.5191951394081116, -5.628867149353027, -5.109132289886475, -5.4141035079956055, -4.871519088745117, -6.380627632141113, -9.058210372924805, -3.4349331855773926, -4.769241809844971, -7.177650451660156, -7.281508922576904, -2.139981269836426, -7.544044017791748, -2.0116400718688965, -5.610145568847656, -4.7196855545043945, -5.302005767822266, -1.054366946220398, -8.549440383911133, -7.191500663757324, -5.683238983154297, 0.3278219997882843, -5.4325408935546875, -5.73153018951416, -1.7147860527038574, -2.571579933166504, -8.385383605957031, -5.614712238311768, -0.2711954712867737, -6.055949687957764, -4.613830089569092, -4.730898380279541, 1.643164873123169, -5.7079758644104, -2.682804584503174, -4.046319961547852, -4.4411702156066895, -3.389509677886963, -6.91654634475708, 0.7547420263290405, -5.307511329650879, -7.519928932189941, -5.922880172729492, -5.986114978790283, -3.143925905227661, -4.5150370597839355, -5.120949745178223, -0.0036518918350338936, -5.98826265335083, -6.634026050567627, -1.8763659000396729, -5.872209548950195, -7.531182765960693, -2.649563789367676, -7.080541133880615, -5.3893351554870605, 0.1914157271385193, -6.637607574462891, -0.694624662399292, 1.0048489570617676, -6.2241973876953125, -5.427646636962891, -4.6783223152160645, -4.811923503875732, -2.6381025314331055, -7.24835205078125, 0.45699483156204224, -5.841156482696533, -6.395043849945068, -2.366382122039795, -3.480743885040283, -5.991609573364258, 1.4419190883636475, -7.356996536254883, -3.1764156818389893, -4.225681304931641, -0.8202769756317139, -1.1576392650604248, -0.815096914768219, -2.8111653327941895, -5.418011665344238, -3.452605724334717, -4.634948253631592, -5.299232482910156, -4.768434524536133, -7.367012977600098, 0.4402409493923187, -4.2024455070495605, -8.314146041870117, 1.5239222049713135, -5.012262344360352, -6.4007415771484375, -1.5454622507095337, 1.65696382522583, -7.613247394561768, -6.605767250061035, -0.5191175937652588, -2.6694376468658447, 0.0942147970199585, -6.115495204925537, -1.0316637754440308, -7.65252161026001, -5.431713104248047, -1.0800458192825317, -6.027280330657959, -6.838046073913574, -1.3891102075576782, -3.569218158721924, -4.447676658630371, -3.848332643508911, -4.487203121185303, -5.355649471282959, -3.6185686588287354, -7.975464344024658, -6.8075761795043945, -4.6807637214660645, -3.285188913345337, 0.5716365575790405, -4.265713214874268, -6.292373180389404, -4.488384246826172, -1.0104355812072754, -4.364903926849365, 1.7011338472366333, -2.9034719467163086, -1.1438114643096924, -5.807139873504639, -4.574832439422607, -0.4293575584888458, -3.1843020915985107, -6.2580976486206055, 0.5217404365539551, -4.3348493576049805, 0.6858853697776794, -5.404489994049072, -5.511143684387207, -1.800662636756897, -4.002285480499268, -6.923225402832031, -1.6040668487548828, -6.531451225280762, -0.537909209728241, -6.040964126586914, 0.49812009930610657, -7.172217845916748, -4.234941005706787, -1.2360376119613647, -3.697962760925293, -5.21431303024292, -1.0513275861740112, -0.3707500100135803, -7.363235950469971, -1.9059432744979858, 0.7833423614501953, -3.7131524085998535, -6.338419437408447, -7.485339164733887, -6.341333389282227, -3.939728260040283, -5.247166633605957, -7.414319038391113, -5.634678363800049, -5.655422687530518, -5.604726314544678, -7.181127071380615, 0.34112003445625305, -0.9517457485198975, -4.48917818069458, 3.466790199279785, -1.1310997009277344, -0.16854214668273926, -2.721726655960083, -5.295755863189697, -7.384727954864502, -3.343351364135742, -0.5855351686477661, -7.287498950958252, -1.4793274402618408, -0.6004335880279541, -0.282501757144928, -6.00639533996582, -0.7700455784797668, -5.877465724945068, -8.18526840209961, 1.1761654615402222, -2.1732065677642822, -5.013941764831543, -0.6674419641494751, -4.776003360748291, -8.114489555358887, -6.144440174102783, -5.972505569458008, -0.07536172866821289, -2.5502676963806152, -7.059565544128418, -8.272456169128418, -6.554861068725586, -0.5736725330352783, -3.74920916557312, -5.263060092926025, -6.1568522453308105, -4.813476085662842, 1.1937613487243652, -0.3451042175292969, -6.57145357131958, -0.754124641418457, -3.3562557697296143, -6.437324047088623, -2.9343185424804688, -2.707803726196289, -5.24870491027832, -2.1572608947753906, -4.771939754486084, -8.0287504196167, 2.1873738765716553, -0.3152850270271301, -6.72471284866333, -5.931527614593506, -2.571868658065796, -8.001521110534668, 0.6818203926086426, -5.088666915893555, -4.992767333984375, -8.02405071258545, -5.837710857391357, -7.2997894287109375, -6.461105823516846, 1.0318371057510376, -5.984451770782471, -7.246800422668457, -5.350596904754639, 0.9079789519309998, -6.242288589477539, -5.871479034423828, 1.4297349452972412, -5.584039688110352, 0.8305705189704895, -6.607235908508301, -4.6240339279174805, -7.5462446212768555, -3.2883057594299316, -5.794120788574219, -5.573163032531738, -8.642148971557617, -7.453269958496094, 1.583044171333313, -0.9163960218429565, -6.204558849334717, 1.615435004234314, -6.605805397033691, -8.002052307128906, 2.561630964279175, 0.46533918380737305, -4.65882682800293, -6.824469089508057, -1.7601377964019775, -4.898660182952881, -2.304352045059204, -6.438446521759033, -5.999486446380615, -8.975259780883789, -4.666290283203125, -4.566361427307129, -5.067863464355469, -8.390979766845703, -6.02091121673584, -5.058664321899414, -1.4122672080993652, -3.7924652099609375, -0.7100071907043457, -6.717013835906982, -6.247391223907471, -5.334571838378906, -7.269464492797852, 1.2605112791061401, -2.264378070831299, 0.4789937436580658, -5.821733474731445, -6.051230430603027, -6.442409038543701, -4.102762222290039, -3.5952253341674805, -1.0869715213775635, -1.2028496265411377, -2.1325831413269043, 0.8138043880462646, -10.562422752380371, -5.51537561416626, 0.8751480579376221, -7.837814807891846, -3.8701326847076416, -3.973471164703369, -7.943120002746582, -5.231133460998535, -2.786266565322876, -6.56298828125, 0.8169277310371399, -1.3225607872009277, -7.025548458099365, -4.622840881347656, -1.738377332687378, -7.92677640914917, -5.573387622833252, -6.8158793449401855, -5.421525478363037, -3.1775312423706055, -5.8881049156188965, -1.5296664237976074, -4.8373637199401855, 1.2669382095336914, -7.43131685256958, 0.27768582105636597, 0.7731378078460693, -4.6512346267700195, -0.7402335405349731, -3.960414171218872, -2.651373863220215, -2.4074690341949463, -4.719043254852295, -6.170875549316406, -2.0511832237243652, -6.1389384269714355, -5.643205642700195, -6.060601711273193, -8.484941482543945, 0.4519880414009094, -7.051742076873779, -1.9685953855514526, -3.2007217407226562, -4.694462776184082, 1.0524814128875732, 2.2315075397491455, -5.511481285095215, -5.990744113922119, -3.5798096656799316, -5.793761730194092, 0.44099199771881104, -0.6102897524833679, -1.7140992879867554, 1.969828724861145, 0.060434162616729736, -4.167654514312744, -2.080832004547119, -5.198995113372803, -4.062717914581299, -8.866069793701172, -4.566155433654785, -3.4006102085113525, -4.385705471038818, 0.09206420183181763, -0.7534810304641724, -3.281355619430542, -1.5622957944869995, -7.506725311279297, -3.125858783721924, -6.203763961791992, -6.78471040725708, -9.679377555847168, -1.065298080444336, -5.988513946533203, -6.046065330505371, -9.103645324707031, -8.12447452545166, -5.131468772888184, -6.726181983947754, -7.095456123352051, -9.094338417053223, -5.975707530975342, -3.766078472137451, -3.0414881706237793, -3.326371669769287, -1.6545614004135132, -3.541301727294922, -0.7029951214790344, -5.540946960449219, 0.2195022851228714, -5.556967258453369, -8.393733024597168, 1.357029914855957, -7.847311019897461, -2.160585880279541, -6.970282077789307, -8.837411880493164, -2.1084742546081543, -5.297022819519043, -6.767820835113525, -3.7306196689605713, -1.8090124130249023, -4.181454658508301, -5.645732402801514, -2.251779556274414, -0.1532924324274063, -4.053971290588379, -5.801650047302246, -6.904638767242432, -6.324124336242676, -3.620915412902832, 0.19567710161209106, -6.19857120513916, -1.5757426023483276, -1.5228326320648193, 1.0403690338134766, -8.851446151733398, -6.122027397155762, -7.128298759460449, -4.190500736236572, -7.283339023590088, -2.8497910499572754, -5.366845607757568, -4.866340160369873, 0.11553376913070679, -6.228608131408691, -5.3749308586120605, -7.251962661743164, -5.670331954956055, -4.894840240478516, -6.645586967468262, -1.7043836116790771, -5.213974475860596, -6.372572898864746, -0.20059917867183685, -1.2916465997695923, -5.625976085662842, -7.212114334106445, -2.370718240737915, -4.337887287139893, -7.844348430633545, -4.607107162475586, 2.2149107456207275, -1.8494946956634521, -3.4550390243530273, -5.087343692779541, -0.6740319728851318, -3.845264196395874, -3.8653271198272705, -0.18448033928871155, -8.261590957641602, -4.591698169708252, -7.6365861892700195, -0.7042610049247742, -0.13939231634140015, -0.8692166805267334, 0.18146604299545288, -9.38176155090332, -4.666963577270508, 1.267728328704834, -9.17297649383545, -8.9865140914917, 1.3655078411102295, -5.133264541625977, 2.2920608520507812, -5.162875652313232, -5.123369216918945, -1.5237778425216675, -1.0870990753173828, -7.214358329772949, -0.39214780926704407, 0.10692732781171799, -5.6976470947265625, -6.200524806976318, -5.72165584564209, -3.3723044395446777, -4.9615936279296875, -6.690831661224365, -2.0355453491210938, -0.7566632628440857, 0.19010069966316223, 1.0918880701065063, -2.4126193523406982, -7.524913787841797, -7.441249847412109, -7.968226909637451, -6.543671131134033, 1.2647327184677124, -1.7167980670928955, -5.866842746734619, -7.1397624015808105, 0.3777133822441101, -3.896411180496216, -5.330317497253418, -4.4158759117126465, -7.023613452911377, -7.117895126342773, -8.7529878616333, -7.312702655792236, -4.849082946777344, -4.14382266998291, -6.3686089515686035, -3.2523977756500244, -4.777453899383545, -7.05842399597168, -0.39092570543289185, -2.7715635299682617, 0.7044559717178345, -6.227967739105225, -3.3591222763061523, -6.171816825866699, -7.385275840759277, 0.4194602966308594, -5.565566062927246, -0.9290157556533813, -7.93952751159668, -7.524750709533691, -5.151078701019287, -4.199774265289307, -8.090332984924316, -3.4043970108032227, -4.656864166259766, -5.786515712738037, -6.175877571105957, 0.0028839111328125, -5.982553005218506, 0.010964930057525635, -6.765984058380127, 0.684890627861023, -5.199992656707764, -8.127951622009277, -0.5669969916343689, -1.3910006284713745, -6.330544948577881, -5.6051764488220215, -6.146430969238281, -6.694415092468262, -0.8702191710472107, -6.4302520751953125, 1.3256099224090576, -2.3361048698425293, -5.616661548614502, -5.8341264724731445, -6.547721862792969, 1.472726583480835, 0.5596089363098145, -3.936697483062744, 1.8306219577789307, -8.137168884277344, -5.981243133544922, -5.632808208465576, 1.7867727279663086, -0.430558443069458, -5.973331928253174, 0.4215925633907318, -6.3979716300964355, -1.6607646942138672, -7.1329803466796875, 0.76735919713974, -6.907008647918701, -1.4007304906845093, -6.5958991050720215, 1.018009066581726, -4.505532741546631, -3.1543803215026855, -7.545967102050781, -3.673060417175293, 0.7434332966804504, -9.803439140319824, -5.225799083709717, -7.118592262268066, -9.439257621765137, -2.1980643272399902, -9.808666229248047, -2.619861602783203, 0.3568986654281616, -0.3102569580078125, -5.677949905395508, -7.4818196296691895, 0.6464276313781738, -6.998667240142822, -3.3740179538726807, -6.280672073364258, -6.251419544219971, -4.0912981033325195, -4.335317611694336, -2.1142754554748535, -3.0306334495544434, -5.682149410247803, -4.478884696960449, -4.774669647216797, -9.72888469696045, -5.5151214599609375, -5.830946922302246, -5.9928083419799805, 0.1039363443851471, -5.022457122802734, 1.1405526399612427, -4.547016620635986, -0.9304102063179016, 1.573859691619873, -1.141007661819458, -5.903018951416016, 0.6995406150817871, -4.938772201538086, -6.289185523986816, -6.26469087600708, -5.59547233581543, -5.133201599121094, -5.822918891906738, -5.862658977508545, -3.0207138061523438, -3.136518955230713, -4.589527606964111, -5.835627555847168, -5.219244003295898, -4.260599613189697, -6.122820854187012, -2.8063716888427734, 1.1512035131454468, 1.1924519538879395, -5.755976676940918, -5.217967987060547, -2.7692947387695312, -5.973504066467285, -1.168607473373413, -7.014789581298828, -3.6149024963378906, -7.521368026733398, -6.496395587921143, -6.238320350646973, -4.799628734588623, -4.461400508880615, 0.28926050662994385, -5.73884391784668, -7.002465724945068, -7.096207618713379, -6.23850154876709, -6.083028316497803, -8.270538330078125, -6.373778343200684, -2.1582536697387695, -2.5148396492004395, -5.419378280639648, -6.662662029266357, 0.43014562129974365, -1.5890065431594849, 1.400554895401001, -5.652496337890625, -0.06159219145774841, -6.050911903381348, 1.1987652778625488, -3.7190308570861816, 1.42440927028656, 0.2858623266220093, -2.8117151260375977, -6.973048686981201, -0.6335481405258179, -5.96862268447876, -1.010766863822937, -5.103766918182373, -5.336811542510986, 1.4049594402313232, -0.37368524074554443, -6.834075450897217, 0.7950745224952698, -0.8526806831359863, 0.3634980320930481, -4.932000160217285, -6.565384864807129, -5.820395469665527, -5.213436603546143, -1.5406270027160645, -4.981132507324219, -6.800535202026367, -4.9688005447387695, -8.19526481628418, -6.019867897033691, -7.255007266998291, -5.566088676452637, -6.73307466506958, -1.1645493507385254, -0.6816394329071045, -1.3400707244873047, -6.2695770263671875, -6.9133524894714355, -6.881805896759033, -5.580538749694824, -10.359613418579102, -1.233860731124878, -4.829476356506348, 0.3639627695083618, -4.049549102783203, -5.344643592834473, -0.5947147607803345, -5.985960006713867, 1.863508939743042, -7.0395379066467285, -5.668290615081787, 1.3505851030349731, -0.7388694286346436, -4.667823314666748, -5.373813629150391, -4.780101776123047, -1.3479465246200562, -0.8872469067573547, -4.315778732299805, -7.547011375427246, -6.654173374176025, -6.225277423858643, -5.627292633056641, -0.1333140730857849, -6.418604850769043, -0.6026672124862671, -5.614297389984131, -0.4029553532600403, -5.757793426513672, -6.032199382781982, -5.157964706420898, -5.409602165222168, -0.8753601312637329, -6.595775127410889, -7.018996238708496, -1.9660342931747437, -0.9751341342926025, -0.8410753011703491, -6.773719310760498, -0.9772365689277649, -6.313691139221191, -3.090228796005249, -3.644437074661255, -4.252291202545166, -6.514179229736328, -0.7548384070396423, -8.026368141174316, -6.080184459686279, -7.004055023193359, -7.0120391845703125, 2.0138015747070312, 0.747331976890564, -2.195935010910034, -6.743580341339111, 1.0206317901611328, -1.891819953918457, -1.334372639656067, -1.6175544261932373, -0.5665609836578369, -6.907422065734863, -5.811610698699951, -5.312273979187012, -0.10770002752542496, -7.3395562171936035, -7.573247909545898, -6.864993095397949, -7.509401798248291, -4.710945129394531, -6.9521331787109375, -6.158661842346191, -7.992075443267822, -5.1389360427856445, -7.358506202697754, -3.425497055053711, -5.354701042175293, -6.6873393058776855, -5.7747039794921875, 1.2525509595870972, -6.227056980133057, -8.061594009399414, -0.7177833318710327, -3.289544105529785, -2.100703001022339, -5.362227439880371, -6.140092849731445, -5.930440425872803, 0.6780325770378113, -1.5620625019073486, -0.10169565677642822, -4.373679161071777, -7.342973232269287, -6.4811506271362305, -0.2945261597633362, -0.19207283854484558, -4.677407264709473, -3.3155760765075684, -0.21154667437076569, -5.6949639320373535, -7.223774433135986, -6.7117109298706055, -7.770582675933838, -5.1424479484558105, -4.821883201599121, -1.5942940711975098, -5.785416603088379, -4.788127899169922, -2.993384599685669, -5.672510147094727, -3.0241150856018066, -5.569204807281494, -8.498111724853516, -0.5287923216819763, -2.524732828140259, -0.954848051071167, -7.168415069580078, -0.8061963319778442, -3.6233110427856445, 0.07700139284133911, 1.6947585344314575, -3.0016613006591797, -0.1845186948776245, 0.36922672390937805, -5.572332859039307, -6.544711589813232, -7.183403968811035, 1.644460916519165, -1.4982627630233765, -3.3370699882507324, -5.067899703979492, -7.027538776397705, -7.6291608810424805, -5.40449333190918, 0.13641132414340973, -1.7355234622955322, -5.740713119506836, -5.916072845458984, 0.42371004819869995, -7.781819820404053, -0.8084801435470581, -3.4656481742858887, -3.3653438091278076, -7.017093181610107, 0.08600310236215591, -6.306657314300537, -5.840912818908691, 0.05077105760574341, 0.9206586480140686, -1.9858968257904053, -7.131922721862793, -7.412325382232666, 0.6696395874023438, -6.991829872131348, -7.4684014320373535, -9.918906211853027, 0.7984022498130798, -6.27770471572876, -4.606671333312988, 1.0229828357696533, -0.06135761737823486, -5.721316814422607, -3.8746562004089355, -5.029343128204346, -0.2356141209602356, -1.542177677154541, -0.1667032241821289, -7.383298397064209, -5.591660022735596, -0.4380596876144409, -4.241154193878174, -0.2707015872001648, 0.4845520853996277, -4.617006778717041, -0.14285865426063538, -8.326854705810547, -3.683159589767456, -5.628459453582764, -6.13601541519165, -3.1863677501678467, -4.524106025695801, -5.364931583404541, -4.647134780883789, -7.63259744644165, -0.8699219226837158, -3.5760610103607178, -0.4558205008506775, -1.5599033832550049, -0.5528134107589722, -2.9790091514587402, -5.995932579040527, -3.058063507080078, -3.92279314994812, -5.7105607986450195, 1.469419240951538, -0.5691001415252686, -4.541042804718018, 0.7903685569763184, -6.183084964752197, -4.267363548278809, -3.1850783824920654, -4.840655326843262, -4.06096887588501, -2.1934473514556885, -5.624342441558838, -0.09563872218132019, -4.208422660827637, -3.9475884437561035, -8.107239723205566, -5.4451799392700195, -5.482412338256836, -2.84558367729187, 1.8148475885391235, -7.745476245880127, -4.541087627410889, -0.19991883635520935, -2.092358350753784, -5.677273273468018, -4.313429832458496, -4.141346454620361, 2.730365037918091, -7.458783149719238, -4.705865383148193, -7.751914978027344, -7.010525226593018, -6.775487422943115, -6.360764026641846, -1.9987280368804932, -4.070102214813232, -6.689245223999023, -5.140408039093018, -3.529676675796509, -4.8167314529418945, -4.673091888427734, -6.3724775314331055, -4.283312797546387, -5.8667144775390625, -5.073530197143555, -0.5009999871253967, -6.543135166168213, -5.958296775817871, -8.968878746032715, -5.040770053863525, -5.127143859863281, -2.4746086597442627, -4.464809894561768, 0.11095191538333893, -4.134530544281006, 1.6534315347671509, 2.2375736236572266, -5.637598514556885, -6.428981304168701, 0.40448513627052307, -8.067042350769043, -8.154407501220703, -4.415874004364014, 0.10373727977275848, 1.6522400379180908, -2.9296863079071045, -5.339344501495361, -8.402576446533203, -1.0016381740570068, -5.726317405700684, 1.107129693031311, -7.0494184494018555, -0.013469457626342773, -3.1516225337982178, -8.100160598754883, -1.1859595775604248, -1.613364815711975, -0.11901620030403137, -5.704261779785156, -3.1979928016662598, 0.1348937749862671, -6.053680419921875, -1.4662177562713623, 0.0851433277130127, -6.617580890655518, -8.449959754943848, -1.7444005012512207, 1.4630942344665527, -7.4088640213012695, -1.3262979984283447, 0.7291669845581055, 1.2010419368743896, -4.242464065551758, -3.7277674674987793, -0.27640199661254883, -2.9145777225494385, -7.5088114738464355, -5.954767227172852, -5.835585594177246, 1.7699310779571533, -6.708672523498535, -7.762879371643066, -1.9155280590057373, -1.8712306022644043, -3.6406195163726807, -5.424894332885742, -6.3541131019592285, -7.239713668823242, -4.582167625427246, -1.2269072532653809, 1.0950474739074707, -0.027416855096817017, -1.9153034687042236, -6.046092987060547, -0.5530432462692261, 1.6878063678741455, -7.358065605163574, -7.103590488433838, -5.2127485275268555, -4.711090087890625, -5.453978538513184, -5.157153606414795, -1.1045399904251099, -5.720505237579346, -1.1446335315704346, 1.1550887823104858, -3.8505289554595947, -4.644943714141846, -5.973062515258789, -0.9774258732795715, -7.046554088592529, -5.366620063781738, 0.2644540071487427, -4.230201721191406, -5.759347915649414, 1.3955352306365967, -4.35020637512207, -5.570291519165039, -4.092075347900391, -1.105246663093567, -5.456225395202637, -2.316412925720215, -8.434067726135254, -2.2044386863708496, -2.6612465381622314, -5.538268089294434, -8.89777660369873, -6.173225402832031, -6.4682817459106445, -4.924964427947998, -7.374536991119385, 0.8969976902008057, -1.3652024269104004, 1.4478524923324585, -6.072860240936279, -6.845064640045166, -6.647762298583984, -0.5842249393463135, -3.3004250526428223, -3.205172538757324, -7.0474629402160645, 0.30239129066467285, 0.5665842890739441, -2.1618337631225586, -4.236031532287598, 0.8758612871170044, -1.055624008178711, -4.727143287658691, 0.44782358407974243, -0.07403576374053955, -3.9135899543762207, -3.854949951171875, -6.005949020385742, -0.12592995166778564, -1.1387829780578613, -2.9271788597106934, -5.202355861663818, 0.7718192338943481, -7.318115711212158, -4.258836269378662, -5.3230133056640625, -5.407817363739014, -6.697949409484863, 1.6409622430801392, -6.086973190307617, -6.495389938354492, -2.5194921493530273, -4.512322902679443, -0.8366718888282776, -7.46033239364624, -1.2903668880462646, -0.27177584171295166, -4.946553707122803, -0.08292686939239502, -5.751466751098633, -7.833741188049316, -1.7055330276489258, 1.0390496253967285, -3.1417384147644043, -0.12938368320465088, -1.4354994297027588, -3.6994361877441406, -5.938926696777344, 1.0402090549468994, -5.575058460235596, -5.55956506729126, -5.352446556091309, -7.254666328430176, -0.6670941114425659, -0.7996484041213989, -6.078895568847656, -5.0035576820373535, 0.65647292137146, -9.291411399841309, -2.4042348861694336, -1.452157974243164, -7.298007965087891, -3.481306552886963, -6.1203932762146, 0.22044919431209564, -3.7938146591186523, -1.8039898872375488, -1.5331358909606934, -7.213716983795166, -4.512753486633301, -8.559673309326172, -4.9986572265625, -5.3746747970581055, 1.4389039278030396, 1.5782463550567627, -6.0912065505981445, -5.264733791351318, -7.049671649932861, -3.8324482440948486, -0.04335656762123108, -3.055809497833252, -4.308739185333252, -6.407144546508789, 0.18515817821025848, 1.386234998703003, -2.165634870529175, -3.541452169418335, -8.093301773071289, -4.244623184204102, 0.275434285402298, -0.5843299627304077, -4.6642303466796875, -2.4660959243774414, -5.387638092041016, -5.791736602783203, -0.04330611228942871, -5.282970428466797, -3.385463237762451, -7.004225730895996, -6.608257293701172, 1.9629805088043213, 0.668708086013794, -6.236430644989014, 1.052668571472168, -2.4998483657836914, -5.51803731918335, -5.74946403503418, -5.126861572265625, -7.221012592315674, -5.978878974914551, -1.4287104606628418, -1.4604706764221191, -5.743842124938965, -7.830606460571289, -1.09293532371521, -7.7266106605529785, -6.935667991638184, -7.1390862464904785, -5.428678512573242, -1.406750202178955, -3.1449880599975586, -3.6161155700683594, -6.870861053466797, -6.397088050842285, -1.4767286777496338, -6.878689765930176, -0.8568328022956848, -0.12072384357452393, -6.38210916519165, -4.416632652282715, -5.968818664550781, -3.444131374359131, -5.866635799407959, -7.068347930908203, -6.197531700134277, -4.462052345275879, -7.168710708618164, -5.064444541931152, -4.055894374847412, -5.467735290527344, -6.323279857635498, -5.6576948165893555, -4.834860324859619, -1.417494773864746, -2.8242626190185547, -1.4235280752182007, -6.18081521987915, -4.2857513427734375, 0.44110947847366333, -4.65342903137207, -0.5305123329162598, -2.8659818172454834, 0.967258095741272, -7.40938138961792, -5.389226913452148, -1.675455093383789, -4.538901329040527, -6.410285472869873, -2.742093086242676, -5.899301052093506, -0.49277758598327637, -1.1241153478622437, 1.4481072425842285, -6.169902801513672, -5.969754695892334, -5.046054363250732, -6.982281684875488, -5.871310234069824, -6.003701686859131, -1.8485571146011353, -2.857419967651367, 1.1103832721710205, -7.333338737487793, -7.045287132263184, -0.612982988357544, -4.131795406341553, -6.914658069610596, -5.822774887084961, -7.772110939025879, -7.459130764007568, 2.526663303375244, -7.3671555519104, -5.8948516845703125, -7.189750671386719, -6.120686054229736, -7.209312915802002, -6.506097793579102, -6.735509395599365, -4.6607208251953125, -6.406767845153809, -7.797107219696045, -7.263501167297363, -5.019136428833008, 0.46002089977264404, -2.101093292236328, -2.382937431335449, -3.8375444412231445, -0.9632381796836853, -2.5254058837890625, -6.603214740753174, -4.515727996826172, 0.16377857327461243, -5.826768398284912, -0.6394563317298889, -0.2369387447834015, 0.08898232877254486, -1.5229547023773193, -5.174975395202637, -4.054141521453857, -0.5427109003067017, -4.43927001953125, -3.6992053985595703, -6.48406457901001, -0.7150734066963196, 0.7931500673294067, -0.18209195137023926, -1.584751844406128, -7.120667457580566, 0.6650688648223877, -3.47544264793396, -5.414989948272705, -1.6766254901885986, -2.817542552947998, -5.031121730804443, -4.8002424240112305, -5.83950662612915, -3.46101713180542, -5.967962265014648, -3.1299915313720703, -0.42392587661743164, -6.0773491859436035, -6.292542457580566, -3.5383009910583496, -3.9111366271972656, -6.211688041687012, -5.638617992401123, -6.469003677368164, -5.581032752990723, 0.17959165573120117, -3.9908015727996826, -5.712472915649414, -5.270900726318359, -5.854097366333008, -4.578644752502441, -3.2853055000305176, -6.235064506530762, -5.341363906860352, -0.3976823687553406, -5.0603413581848145, 1.0614912509918213, -6.609340667724609, 0.7665584087371826, -6.053337097167969, -6.799339771270752, -4.5052618980407715, -8.545092582702637, 1.994826316833496, -0.01016409695148468, -6.972710132598877, -7.172601699829102, -4.245637893676758, -4.523067474365234, -0.09684449434280396, -0.2950604259967804, -6.9665985107421875, -3.7203612327575684, 0.8988345861434937, -8.145187377929688, -6.656855583190918, -2.392319917678833, -5.328625679016113, -4.880144119262695, -6.27144193649292, -2.5456604957580566, -6.336719989776611, -5.514704704284668, 0.4049522876739502, -5.623312950134277, 1.208852767944336, -8.532815933227539, -4.2651848793029785, -6.942844390869141, 0.8777918815612793, -4.604400157928467, -5.366422653198242, -0.4211351275444031, -4.3372907638549805, -8.324759483337402, -1.2906622886657715, -5.475754737854004, -4.788427352905273, -5.412964344024658, -5.4186506271362305, -2.7153964042663574, -6.367537975311279, -5.157199382781982, -5.605834007263184, -8.329998016357422, -1.168792486190796, -4.4272847175598145, -8.309270858764648, -7.5413947105407715, -2.9267804622650146, -2.199866771697998, -3.516218662261963, -6.749730587005615, -2.7492799758911133, 0.36202841997146606, -6.4289751052856445, -7.392023086547852, -8.429728507995605, -0.02903863787651062, -5.015296459197998, -7.454641819000244, -4.23732328414917, -0.25369489192962646, -4.323617935180664, -1.1051181554794312, -7.3769097328186035, 0.32982468605041504, -0.16711053252220154, -0.7071561813354492, -0.7823243141174316, 0.7733438611030579, -8.609054565429688, -4.841981887817383, -0.9555063843727112, -6.4476165771484375, -1.538251519203186, 0.31906408071517944, -3.5126566886901855, -6.416965007781982, -5.7093706130981445, -6.9834489822387695, -4.2346954345703125, 0.6949944496154785, -5.73153018951416, -0.015663623809814453, -4.821504592895508, -1.3755977153778076, -5.226029872894287, -4.540341377258301, -8.115407943725586, -6.671210765838623, -6.647616863250732, -7.640593528747559, -4.63604211807251, -4.966189861297607, -7.103431224822998, -1.4920480251312256, -7.319211006164551, -5.372681140899658, -3.2219369411468506, -4.038346290588379, 0.6735948324203491, -3.430536985397339, -5.137044906616211, -6.532884120941162, -7.362077236175537, -0.9728550314903259, 1.1426104307174683, -4.742703914642334, 2.1845028400421143, -6.5108208656311035, -6.8534746170043945, -6.72581148147583, -7.2869720458984375, -6.1409478187561035, -7.808382511138916, -2.952148914337158, -9.64297866821289, -4.766115188598633, -6.114263534545898, -5.871650218963623, 0.913154125213623, -0.275014728307724, -5.308116436004639, -5.7036027908325195, -0.14662760496139526, 0.6491818428039551, -3.816248893737793, -8.984176635742188, -6.645220756530762, -5.665277481079102, -6.030920028686523, 1.3416675329208374, -4.372997283935547, -1.712821125984192, -6.604125022888184, -6.426731109619141, -1.8929598331451416, 0.13308575749397278, -6.288599967956543, -5.756707191467285, -4.700296878814697, 0.9808704257011414, 0.8330960273742676, -7.588595867156982, 1.2851669788360596, -1.1457725763320923, -0.4690295159816742, -7.324663162231445, -6.248874187469482, -2.8851962089538574, -2.3600826263427734, -5.08575439453125, 0.33213502168655396, -0.7518798112869263, -0.30813539028167725, -5.498294353485107, -4.193115711212158, -6.917336463928223, -6.919416904449463, 0.5744274258613586, -6.689046382904053, 0.6339318156242371, -3.3123865127563477, -5.748916149139404, -0.5388340950012207, -0.6075158715248108, -6.912203788757324, -3.9475131034851074, -6.766526222229004, -1.236717700958252, -3.2973921298980713, -6.500765800476074, 0.876457929611206, -5.5385236740112305, 1.2312968969345093, -6.798513889312744, 0.708760142326355, -7.48055362701416, -0.8793219327926636, -2.457157850265503, -5.356168270111084, -4.535739421844482, -7.832098960876465, -6.222519874572754, -0.8128010034561157, -4.995845794677734, 1.6230584383010864, -6.041780948638916, -4.417060375213623, 0.202178493142128, -0.367056280374527, -8.515148162841797, -5.650052070617676, -5.4366960525512695, -6.277866840362549, -1.3926578760147095, -4.846389293670654, -0.6364817023277283, -0.6195787191390991, 1.7331666946411133, -5.771273612976074, 0.8241434097290039, 1.654418706893921, 1.5865885019302368, -1.1371450424194336, -4.944467544555664, -5.391714096069336, -1.6291698217391968, -8.060400009155273, -5.607868671417236, -6.2984700202941895, -5.5691022872924805, -5.057679653167725, -0.0026487410068511963, -4.276541233062744, 0.4307231903076172, -7.373619079589844, -0.6474063992500305, -4.453390598297119, -4.7247796058654785, -6.7970967292785645, -4.276848316192627, -5.550048828125, -6.936048984527588, -5.814972877502441, -8.091728210449219, -4.8945136070251465, -6.705872535705566, -6.728140354156494, 0.37991541624069214, -0.3878539800643921, -5.132968902587891, -4.783488750457764, 0.828278124332428, -1.1961848735809326, -1.5485106706619263, -0.9977150559425354, -8.789915084838867, -3.5684375762939453, -6.813709259033203, -0.9453669786453247, -2.8183000087738037, -2.438915729522705, -0.5525453686714172, -8.05923843383789, -3.2534008026123047, -0.2588353753089905, -5.5790791511535645, 2.161566972732544, -6.1353583335876465, -6.949427604675293, -6.982325553894043, -2.3172645568847656, -3.2146315574645996, -8.28534984588623, 2.0817501544952393, -2.521240472793579, -6.284623622894287, -4.739635944366455, -4.126845359802246, 0.13281583786010742, -0.9143593311309814, -8.380020141601562, -3.1682486534118652, 0.011687278747558594, 0.6611809730529785, 1.5045685768127441, -0.29830700159072876, -0.5438134670257568, -4.752017498016357, -6.120323657989502, -5.768925666809082, -6.8158650398254395, -7.378232479095459, -0.3658055067062378, -5.828366756439209, -1.8367581367492676, -4.739835739135742, -3.3159139156341553, -6.897314071655273, -6.179109573364258, -8.608726501464844, 0.6284283399581909, -5.865697383880615, -6.4233293533325195, -5.823089599609375, -5.534688472747803, -0.3475115895271301, -2.328497886657715, -8.011178016662598, 0.7630791664123535, -2.3338093757629395, -7.696715354919434, -6.766952037811279, -2.256580352783203, -6.768449306488037, 0.9159169793128967, 0.5069879293441772, -2.548034191131592, -8.528112411499023, 0.2446540892124176, 1.350600004196167, -7.00877571105957, -3.1383376121520996, -6.381622314453125, -6.270620346069336, -4.914627552032471, -2.4862852096557617, -3.221092939376831, -5.109156131744385, -0.27599722146987915, -0.07314054667949677, -5.404661655426025, 0.3632153272628784, 0.5708484649658203, 0.3118540644645691, -5.950857639312744, -4.489130973815918, -4.472848415374756, -0.4093407988548279, -7.615532875061035, -4.025628089904785, -1.5554232597351074, -2.161818504333496, 0.09314395487308502, -7.7101240158081055, -0.20147326588630676, -2.2941644191741943, -0.007574722170829773, -7.666580677032471, -6.713957786560059, 0.5051887035369873, -7.392689228057861, -3.4711151123046875, -5.570332050323486, -0.4926152527332306, -1.7585190534591675, -4.230441093444824, -6.374790668487549, 0.05006934702396393, -1.302140712738037, -5.603357791900635, -2.068047523498535, 2.33940052986145, -6.097232341766357, -6.7390336990356445, 0.11687065660953522, -0.8361501097679138, 1.4830284118652344, -4.298661231994629, -5.361425876617432, -4.3040242195129395, -7.18229866027832, -4.68160343170166, -0.667346179485321, -4.371067523956299, -6.160182952880859, -3.145617723464966, -3.1383144855499268, -5.865501880645752, 0.8781237006187439, -5.641349792480469, -1.3005712032318115, -1.3835444450378418, -2.357083559036255, -3.8395211696624756, -3.4456706047058105, -7.159643650054932, 1.1614396572113037, -1.1256753206253052, 0.7942463159561157, -0.4801291227340698, -0.9999445676803589, 0.049359411001205444, -0.8183883428573608, -5.9475860595703125, -6.026788711547852, -4.813233852386475, -2.0550150871276855, -2.3254809379577637, -6.1711039543151855, 0.6430450677871704, -6.209829807281494, -7.001218318939209, 0.9982514977455139, -5.750586986541748, -3.440585136413574, -5.261142253875732, -0.9252365827560425, -5.529228210449219, -0.7053021192550659, -0.5982630848884583, -1.5222746133804321, -0.5509337186813354, -1.1158968210220337, -7.662714004516602, -2.5670619010925293, 0.08548629283905029, -4.075565338134766, -6.786254405975342, -8.307971954345703, 1.1378923654556274, 0.2911558151245117, -3.118778944015503, -8.398189544677734, -6.968714714050293, -4.062093257904053, -8.27490234375, -5.602818965911865, -5.427113056182861, 0.25258493423461914, -8.184150695800781, -4.14007043838501, 0.15288536250591278, -1.2643768787384033, -0.023529857397079468, -5.670146942138672, -8.273499488830566, -6.0517120361328125, -3.801161289215088, -0.3501755893230438, -7.6223320960998535, -8.518117904663086, -8.41910171508789, -5.386412620544434, -1.8115825653076172, 1.8360594511032104, 2.061339855194092, -1.4953796863555908, -2.7998995780944824, -7.207169532775879, -6.914297103881836, -8.229286193847656, 0.4229878783226013, -4.281681060791016, -7.155730247497559, -1.5452427864074707, -6.505850791931152, -4.436967372894287, 0.4099452495574951, -7.544551849365234, -2.287677526473999, -5.262874126434326, -5.70809268951416, -4.075019836425781, 0.5996515154838562, -1.2450282573699951, -4.7703375816345215, -0.2488434910774231, -5.0254082679748535, 2.101614475250244, -7.987729072570801, 0.6731652021408081, -4.0968499183654785, -4.674962043762207, -6.084787845611572, 0.3655412197113037, -3.681169033050537, -1.7908766269683838, -6.114807605743408, -0.9971281886100769, -4.849121570587158, -4.5861101150512695, -7.175872325897217, -7.018444538116455, -2.5427799224853516, -6.593995571136475, -2.5648295879364014, -0.5862982273101807, -1.2647030353546143, -6.037229061126709, -5.1518778800964355, -6.518123626708984, -5.473043918609619, -0.5715126991271973, -5.307467460632324, -5.143842697143555, -6.738134384155273, -4.6337571144104, -2.305727958679199, -6.690606117248535, -7.771738529205322, -5.606167793273926, -4.155584812164307, -5.566625118255615, -5.861690521240234, -8.821985244750977, -3.177844285964966, -4.868770599365234, -5.544462203979492, -4.302218914031982, -4.752886772155762, -5.060321807861328, -2.03513765335083, -0.8924416303634644, -7.0416364669799805, -6.390767574310303, -3.0492448806762695, 0.8599909543991089, -5.752905368804932, -6.9836554527282715, -7.944507122039795, -7.159214496612549, -6.187182903289795, -0.8552995920181274, -6.070629119873047, -6.976995468139648, -4.125129222869873, -6.535017967224121, -1.354491114616394, -7.860147476196289, -1.0117268562316895, -5.657131195068359, -6.7703471183776855, -4.168127536773682, -3.752168893814087, -0.7700619697570801, -5.089168071746826, 0.46008798480033875, 0.5401022434234619, -3.4721498489379883, 1.7330067157745361, 2.0121870040893555, -7.93214225769043, -4.3486328125, -6.831759929656982, -6.317803382873535, -5.977919578552246, -6.10544490814209, -7.698608875274658, -5.722684383392334, 0.3701959252357483, -7.162322044372559, -6.929569244384766, -5.039090633392334, -1.2543092966079712, -5.2804999351501465, -5.465054512023926, -2.413254976272583, -4.821700096130371, -4.531630516052246, -6.81425142288208, -4.700207233428955, -6.321269989013672, -5.581085205078125, -1.4291664361953735, -6.501699447631836, 0.503971517086029, -1.8222585916519165, -2.1249165534973145, -7.309675693511963, -1.671770691871643, -1.2193368673324585, 0.16317659616470337, 0.3057340383529663, 0.17795902490615845, -0.4205685257911682, -6.8052897453308105, -1.8869428634643555, -3.9851174354553223, -2.19616961479187, -7.444254398345947, -4.0648016929626465, -8.5975341796875, -5.400741100311279, 1.3413712978363037, 0.37137654423713684, -5.780808448791504, 1.2441067695617676, -4.830254554748535, -1.0814710855484009, -4.353415489196777, -7.582127094268799, 0.7765538692474365, -3.950839042663574, -8.493200302124023, -2.1201529502868652, -2.2155866622924805, -1.8690729141235352, -5.691800117492676, -6.665521144866943, -7.3556623458862305, -6.553623199462891, -4.6225152015686035, 0.6701046824455261, -7.153196811676025, -6.451807022094727, -6.773402214050293, -0.5173969268798828, -5.531395435333252, -3.7283058166503906, -5.7759785652160645, -2.6952316761016846, -1.439208745956421, -3.0916194915771484, -5.952480316162109, -6.614144325256348, -6.231322765350342, -5.930583477020264, 2.007939338684082, 0.38934415578842163, 2.6228928565979004, -0.8172079920768738, -0.41169071197509766, -1.3611410856246948, -5.530606269836426, -8.435341835021973, -8.289795875549316, -3.949465036392212, -0.2905398905277252, -7.071928977966309, -3.4165000915527344, -6.8922576904296875, 0.9554924368858337, -6.130321502685547, -6.341458320617676, -7.784419536590576, 0.8363398313522339, -6.102831840515137, 0.5609952211380005, 2.7089741230010986, 0.3019736409187317, -5.829487323760986, -6.552493572235107, 1.2191314697265625, -6.199273586273193, -6.248907089233398, 0.34599679708480835, -7.462352275848389, -1.4756308794021606, -4.933269023895264, -8.262581825256348, -6.071136951446533, 1.8394200801849365, -5.6465559005737305, -4.272257328033447, -5.63859224319458, -7.293954372406006, -3.745115280151367, -4.4987897872924805, -5.2580389976501465, -7.669399738311768, -0.049543142318725586, -0.2788970470428467, -0.013366028666496277, -4.965766906738281, 1.811531662940979, -6.579395294189453, -7.96968412399292, -0.41657403111457825, -3.238342761993408, -6.468021869659424, -4.693907260894775, -6.693286418914795, -5.3014020919799805, -0.08794307708740234, 0.42872190475463867, -8.966946601867676, -5.6803388595581055, 0.558441162109375, -0.237603098154068, -4.720334053039551, -6.867006301879883, -6.3892292976379395, -5.747964382171631, -1.9888737201690674, -0.876358151435852, -0.44974571466445923, 0.7530427575111389, -1.4689311981201172, -3.5904664993286133, -5.823896408081055, -3.279783010482788, -5.655656814575195, -6.193519592285156, -3.2108676433563232, -0.9533280730247498, -3.8298306465148926, -2.8930680751800537, -5.692286491394043, -5.861222743988037, -5.152824878692627, -0.23836520314216614, -6.842470645904541, -8.17093563079834, -0.013837337493896484, -7.452303409576416, -4.852124214172363, -3.478447914123535, -0.8444309830665588, -4.185255527496338, -4.092407703399658, -1.4614934921264648, -7.621645927429199, -7.279241561889648, -6.512278079986572, -4.560484886169434, -3.270358085632324, 1.176680088043213, 0.016097187995910645, -7.0003156661987305, -4.64269495010376, -5.395979881286621, -5.888442039489746, -1.495042085647583, -5.755067348480225, -4.923460483551025, -7.8868255615234375, -7.345970153808594, -3.8323256969451904, -3.4023308753967285, -7.419992446899414, -0.8578673601150513, -7.052247524261475, -5.392843723297119, -1.678800106048584, -2.630727767944336, -8.47861099243164, -6.167313098907471, -8.203065872192383, -4.985996246337891, -2.659219264984131, -5.619738578796387, -4.921890735626221, -0.31252676248550415, 1.27848219871521, 0.7429071664810181, -0.43153825402259827, -6.113069534301758, -4.038384914398193, -6.3397345542907715, 0.4169718027114868, -7.455676555633545, -1.193995714187622, -1.9838613271713257, -6.569846153259277, -2.903341770172119, -3.4539825916290283, -6.0881428718566895, -6.59668493270874, 1.9865790605545044, -7.244821548461914, -6.326454162597656, -7.101063251495361, -6.187427997589111, -0.17474281787872314, -1.4934635162353516, 1.4003342390060425, -2.973951816558838, -6.174262046813965, 0.7760769128799438, -6.030930995941162, -3.90012264251709, -8.332797050476074, -6.030312538146973, -3.3338065147399902, -4.669207572937012, 0.8806982636451721, -1.0743967294692993, -3.8779404163360596, -1.0058513879776, -5.054430961608887, -6.0741167068481445, -5.363903999328613, -4.926714897155762, -4.772525787353516, -5.771097183227539, 1.3753106594085693, 0.8718951344490051, -6.928765296936035, -2.128934144973755, -3.0270004272460938, -6.556663990020752, -1.0774011611938477, -7.186113357543945, -5.512923717498779, -4.823724269866943, -5.089639186859131, -5.714805603027344, -1.9954543113708496, -7.595285415649414, -2.6651320457458496, -5.419091701507568, -2.57548189163208, -0.6631191372871399, 0.7481940984725952, -1.572361946105957, -5.101521968841553, -3.0626072883605957, -1.9816091060638428, -2.6595659255981445, -1.9787853956222534, -0.3371207118034363, -0.7580021619796753, -6.045438289642334, -4.69824743270874, -6.4318037033081055, 1.4157540798187256, -7.309042930603027, -2.482147216796875, -3.6362719535827637, 1.4470875263214111, -1.7510054111480713, 0.09004795551300049, -7.259738922119141, -5.083253860473633, -3.989860773086548, -3.4474706649780273, -0.6057338714599609, -6.245781421661377, -6.450155735015869, -0.10856447368860245, -4.429259777069092, -2.9038708209991455, -1.1339632272720337, -6.237753868103027, -2.7064244747161865, -6.449957847595215, -6.254786968231201, -5.231775283813477, -5.719070911407471, -3.69413685798645, -9.097793579101562, -5.530699253082275, -7.096839427947998, 0.026311367750167847, -4.924312114715576, -7.14401388168335, -0.7177512049674988, -1.472031593322754, -5.764674663543701, 0.8589019775390625, -3.3514187335968018, -6.670566558837891, -5.153028964996338, -4.933364391326904, -5.407261371612549, -4.952005863189697, -0.14731812477111816, -2.9215989112854004, -4.074092388153076, 1.5545172691345215, -3.085252285003662, -6.325735092163086, 0.20562705397605896, 0.2836429178714752, -5.840576171875, -4.800443649291992, -3.9016499519348145, -8.144266128540039, -1.1652700901031494, -1.0009400844573975, -3.949779748916626, -1.3233866691589355, -7.475273132324219, -2.487807512283325, -1.900956153869629, -4.713850975036621, -6.917251110076904, -6.207161903381348, -1.7128007411956787, -5.826372146606445, -5.1099042892456055, -3.632655143737793, 1.8860869407653809, -2.9943442344665527, -6.298166751861572, -0.3335545063018799, -7.781126976013184, 1.030978798866272, 0.7031295895576477, -2.9859676361083984, -4.562229633331299, 1.5514013767242432, 0.3116592764854431, -5.298054218292236, -2.415297746658325, -0.019699454307556152, 0.8900719285011292, -7.403160095214844, -4.964389324188232, -7.283356189727783, -0.33966702222824097, -8.003450393676758, -3.088343620300293, -4.971169471740723, -6.224575519561768, -4.399178981781006, -7.142253398895264, -2.829376220703125, -1.215122103691101, -6.789919853210449, -6.331376552581787, 1.2167972326278687, -1.724452257156372, -4.712804794311523, 0.7129620909690857, -1.0944461822509766, -6.837280750274658, -4.209896564483643, -4.122051239013672, -0.13579702377319336, 0.9706867933273315, -6.614439964294434, -1.2461776733398438, 0.9236074686050415, -5.449462890625, -1.4516445398330688, -8.254862785339355, -1.6596561670303345, -6.595231533050537, -1.0607068538665771, -1.6052417755126953, -6.406742572784424, -5.699357986450195, -1.3108174800872803, -6.002038955688477, -7.635458469390869, -0.9260765314102173, -4.135082721710205, -2.8370959758758545, -1.0012675523757935, -7.837884902954102, -6.778266906738281, 2.2166495323181152, -6.606210708618164, -6.486534595489502, -1.1729706525802612, -7.171547889709473, 0.326400488615036, -3.4524669647216797, -5.376105785369873, -5.555293560028076, 0.9456157684326172, -0.19448935985565186, -6.177213191986084, -3.3392629623413086, -6.645773410797119, -3.071819543838501, -5.628426551818848, -4.737954616546631, -5.735063552856445, 0.7202293276786804, -7.128146648406982, -4.5268754959106445, -7.7180280685424805, -3.9024698734283447, -6.271747589111328, 0.3090249300003052, -5.734232425689697, 0.08293165266513824, -0.0053217411041259766, -3.911283254623413, -1.6064389944076538, -4.143171787261963, -7.486678123474121, -0.8001203536987305, -5.966129779815674, -2.0290422439575195, -0.6981040239334106, -3.5550081729888916, -3.0689566135406494, -8.419414520263672, -0.6645144820213318, -6.173582077026367, 0.19492554664611816, -2.7550556659698486, -6.039604663848877, -6.9947733879089355, -2.625880718231201, -6.3823418617248535, -4.2195916175842285, -6.7124738693237305, -6.060887336730957, -6.2044830322265625, -3.645956039428711, -6.88270902633667, -6.512644290924072, -5.783714294433594, -0.06958673894405365, -4.564975261688232, -0.9704906940460205, -6.8150811195373535, -2.672572612762451, -0.984023928642273, -6.0641021728515625, -5.50588846206665, -5.461896896362305, 0.7200494408607483, -6.521740913391113, -4.800605773925781, -2.8151018619537354, -7.905768394470215, -7.838710308074951, -5.093973159790039, -5.223114490509033, -7.163140296936035, 0.9622260928153992, -0.29792147874832153, -0.0317385196685791, -5.190278053283691, -3.1485178470611572, -7.539681434631348, -7.080143928527832, 0.45504701137542725, -4.128421783447266, -0.2750106155872345, -5.935114860534668, -0.752304196357727, -6.684763431549072, -6.888466835021973, -1.5072863101959229, -4.7801923751831055, -5.119983196258545, -5.543463230133057, -6.675529479980469, -5.891350746154785, -3.181258201599121, -7.32473087310791, -5.63604211807251, -2.2565810680389404, -6.665557861328125, 0.697289228439331, -7.259384632110596, -7.644999027252197, -4.966760635375977, -8.659625053405762, -5.033966064453125, -5.160571098327637, -6.014665603637695, -5.765053749084473, 1.0233666896820068, 0.8539785742759705, -1.0681003332138062, 0.32372623682022095, 0.8805394172668457, -9.156254768371582, 1.684227466583252, -2.199225664138794, -6.148348808288574, -3.6480860710144043, -0.61252760887146, -2.602559804916382, -5.931880950927734, -5.7067389488220215, -5.674788951873779, -6.979058265686035, -2.3384106159210205, -7.629387855529785, -7.053974151611328, -7.651786804199219, -2.8984014987945557, -2.199157476425171, -5.136923789978027, -6.424654483795166, -0.9954279661178589, -6.542596340179443, -7.352886199951172, -3.5233078002929688, -6.057841777801514, -6.636326789855957, -6.0875654220581055, -6.803569793701172, -5.7148919105529785, -5.013422012329102, -6.5879034996032715, -2.8077292442321777, -7.598415374755859, -4.596127510070801, -6.17372989654541, -4.909719944000244, -2.6819610595703125, -7.081523418426514, -4.918276309967041, 0.21546778082847595, -5.782016754150391, -5.338390350341797, 0.6503740549087524, 1.2969120740890503, -7.120262622833252, -8.226700782775879, -5.918057441711426, -2.96285343170166, -8.272900581359863, -2.2915384769439697, -0.6729880571365356, 2.046297073364258, -1.3986064195632935, -2.8505258560180664, 0.15952956676483154, 0.18246078491210938, -5.801894187927246, -1.4833788871765137, -4.88743782043457, -5.335855484008789, -6.316300868988037, -5.450573921203613, -2.473740577697754, -5.218064785003662, 0.5222254991531372, -5.588973045349121, -6.170724391937256, -0.7090396285057068, -7.234743118286133, -0.2267254889011383, -5.97197151184082, 0.46669286489486694, -4.183617115020752, -2.7720541954040527, 1.1018807888031006, -4.297147274017334, -5.16154670715332, -5.977790355682373, 1.6576868295669556, -4.802659034729004, -8.231372833251953, -0.27438974380493164, -3.130337715148926, -0.8406202793121338, -7.264260292053223, 0.4211980700492859, 0.5153030157089233, -0.7508127689361572, -0.10265955328941345, -4.970763206481934, 0.3565055727958679, -3.1576828956604004, -5.986614227294922, 0.301089346408844, -9.067896842956543, -3.153932571411133, 0.879555344581604, -7.28242301940918, 1.9113044738769531, -2.8390352725982666, -5.603102207183838, -4.966053009033203, -1.3143211603164673, -6.993532180786133, -4.870179176330566, 0.07318884134292603, -1.9277403354644775, -0.4309467673301697, -5.890393257141113, -4.228219032287598, 0.2938707768917084, -1.9763915538787842, 1.088985562324524, -6.17246150970459, -7.056441307067871, -0.2615343928337097, -5.951803684234619, 0.8285362720489502, -0.15779992938041687, -8.265007019042969, -1.6613736152648926, -0.9077907800674438, -1.1007460355758667, -4.821949481964111, 0.414122074842453, -3.547175407409668, -3.3352742195129395, -4.075623989105225, -3.7684481143951416, -2.206637144088745, -4.484614849090576, -3.877873659133911, -4.268380165100098, -6.256755352020264, -5.852633476257324, -5.321249008178711, -0.1978789120912552, -0.03307664394378662, -6.317384243011475, -1.2706845998764038, -2.829965353012085, -1.6645736694335938, -5.231754302978516, -6.124615669250488, -3.0057363510131836, -6.133347988128662, -5.130918979644775, -0.6523274183273315, -2.3383355140686035, -6.959761619567871, -3.427682399749756, -0.6479344367980957, 0.8930171132087708, 0.6440750360488892, -6.540136337280273, -6.113028049468994, -6.0222930908203125, -7.191802501678467, -0.08823376893997192, -3.0038564205169678, -6.327999114990234, -3.762463092803955, -5.917638301849365, -6.297781944274902, -0.7862933874130249, -6.487861156463623, -0.0641932487487793, -5.702593803405762, 0.2608986794948578, -5.149085998535156, -0.9673136472702026, -0.3609643578529358, -5.475983619689941, -5.9317946434021, -3.4747297763824463, -8.17137622833252, -1.6710047721862793, -4.23195219039917, -0.7130135893821716, -4.84754753112793, -6.394411563873291, 0.08515757322311401, -7.582531452178955, -6.3471293449401855, -6.165437698364258, -5.392148494720459, -5.993072509765625, -3.3534176349639893, -4.872779369354248, -4.108409404754639, 0.6502096652984619, -5.040727138519287, 0.2077065408229828, -0.5961114764213562, -5.309151649475098, -0.04787060618400574, -4.387222766876221, -5.7080464363098145, -1.3344759941101074, -6.747653961181641, -6.385498523712158, -6.120790481567383, -7.519179821014404, -10.769181251525879, -7.003400802612305, -5.744121551513672, -5.19282341003418, -6.2050395011901855, -0.7105315923690796, -3.5491318702697754, -5.093047618865967, -4.049814224243164, 0.22072595357894897, 1.587673306465149, -4.662414073944092, -4.526122093200684, -6.691681385040283, -1.0057846307754517, -5.753098487854004, -7.182502746582031, -0.864913821220398, -7.7464141845703125, -5.439656734466553, -8.734647750854492, -5.130979537963867, 0.9417897462844849, -8.006702423095703, -6.5911478996276855, 0.38652366399765015, -3.6640872955322266, -5.788630485534668, -6.515867233276367, -5.912111282348633, -0.41547489166259766, -6.293440341949463, 1.08247709274292, 0.8727253675460815, -6.14990234375, -6.25503396987915, -5.837579727172852, 0.31150269508361816, -0.10182054340839386, 0.7064648866653442, -6.276014804840088, -3.956036329269409, -7.400966644287109, -0.7511907815933228, -5.857868671417236, -5.56022310256958, -3.990605592727661, -3.5399420261383057, 0.19002379477024078, -1.7771334648132324, -5.240881443023682, -8.60498332977295, -6.927585601806641, -5.864570140838623, -0.19280147552490234, -3.2359910011291504, -9.286458969116211, -6.7864532470703125, -4.587444305419922, -8.663263320922852, -7.267734527587891, -5.778981685638428, -4.848301887512207, -1.831985354423523, -2.048352003097534, -0.12941157817840576, -0.01485481858253479, -5.7987775802612305, -7.05409049987793, -6.704914093017578, -6.651607513427734, -7.332802772521973, -0.328315794467926, 0.4248709976673126, -5.953099250793457, -5.512607574462891, -4.11332893371582, -7.110798358917236, -6.501351833343506, -2.015505075454712, 1.5749046802520752, -8.337752342224121, -7.227437973022461, -7.084279537200928, -1.1847854852676392, -5.928834915161133, 1.5057820081710815, -4.615293025970459, -6.335373878479004, -6.034556865692139, 0.4732765257358551, 0.7781035304069519, -6.447622776031494, -1.8992810249328613, -7.229279518127441, -0.10187679529190063, -5.825521469116211, -5.233189582824707, -6.416704177856445, 0.9534517526626587, -6.210174560546875, -0.5086743235588074, -6.626716136932373, -7.16526460647583, 2.987220525741577, -6.968851566314697, 0.6313072443008423, -7.440258979797363, -1.8858115673065186, -8.231701850891113, -0.7916586399078369, -8.153979301452637, -1.4069914817810059, 0.3674643039703369, -3.9329094886779785, -7.796688079833984, -2.7431421279907227, -6.8063788414001465, -0.2067347764968872, -5.402893543243408, -0.8730310797691345, -6.08290958404541, -0.1782509684562683, -8.524918556213379, -9.457401275634766, -1.2427875995635986, -6.880048751831055, -6.416650772094727, -4.396004676818848, -4.605910301208496, 0.13447901606559753, -0.3454170227050781, -0.4698711633682251, -6.581640243530273, -4.518525123596191, 0.2509615123271942, -2.6121985912323, -6.3026509284973145, -6.595761775970459, -0.8628367781639099, -5.722682952880859, -2.7737836837768555, -7.0845232009887695, -5.222373962402344, -5.329196929931641, -0.5624810457229614, -3.564178466796875, -2.3364462852478027, -1.339191198348999, -7.568780899047852, -4.516654014587402, -6.516556739807129, -3.4563372135162354, 0.9407971501350403, -0.37334901094436646, -0.38933607935905457, -1.3706446886062622, -1.9327800273895264, -0.4199559688568115, -4.651734828948975, -2.2735280990600586, -6.6760783195495605, -7.576077461242676, -5.050755500793457, -0.8244357109069824, -2.680166006088257, -6.704364776611328, -7.6784210205078125, -8.696239471435547, 1.786903738975525, -1.899511694908142, -3.702594757080078, -3.8575570583343506, -4.929432392120361, -4.642367362976074, -8.974162101745605, 0.5531114935874939, -0.8298872709274292, -3.3825807571411133, 1.4101253747940063, -6.87307596206665, -1.8625677824020386, -3.0031754970550537, -3.880746364593506, -7.188230514526367, -6.157869338989258, -6.9010162353515625, -6.399933815002441, -1.802891731262207, -6.727095127105713, -2.9264016151428223, -1.454718828201294, -1.037106990814209, -8.333117485046387, -3.2276315689086914, -2.489039421081543, -6.700925827026367, -0.3488966226577759, -4.128352165222168, 2.727555751800537, -0.8470829129219055, -5.273272514343262, -6.000857830047607, -7.281759262084961, -5.653329372406006, 1.1454439163208008, -7.124930381774902, -8.281367301940918, -5.2255635261535645, 0.19757449626922607, 2.058176279067993, -5.804084777832031, 0.25953802466392517, -1.657787799835205, -2.362055540084839, -3.1211981773376465, 1.7517670392990112, -9.304930686950684, -8.204047203063965, -7.46767520904541, -7.252285480499268, 0.5011855363845825, -6.464583873748779, -6.627281188964844, 0.20866425335407257, -6.714264392852783, 1.0446642637252808, 1.194610834121704, -5.247100830078125, -0.1867504119873047, 0.4498416781425476, -5.479337215423584, -0.6423307061195374, -1.6539533138275146, -7.309246063232422, 0.38811010122299194, 0.022234082221984863, -2.866786003112793, -4.85399055480957, -0.09460580348968506, -0.9228842258453369, -3.430861473083496, -4.81524133682251, -0.398765504360199, -6.535057544708252, -8.369179725646973, -0.760369062423706, -3.2746505737304688, -6.676017761230469, -7.069584369659424, -4.347836494445801, -6.589348793029785, -7.438666820526123, -0.8101619482040405, -6.82504940032959, -5.514056205749512, -5.5551629066467285, 0.07011574506759644, -3.011321544647217, -4.723301887512207, -7.559424877166748, -8.084575653076172, -4.587127685546875, 0.979646623134613, -1.388647198677063, -1.597043514251709, -6.894448757171631, -0.10184258222579956, -4.455613136291504, -8.054845809936523, 0.03573635220527649, -7.400362491607666, -7.895259857177734, -7.022916316986084, -0.3491213619709015, -5.385486602783203, -0.2798111140727997, -5.56453800201416, -8.0855131149292, -5.858778953552246, -5.679738521575928, -6.713691711425781, -4.102691173553467, -6.53128719329834, -3.458404302597046, -3.240041971206665, -0.7417247295379639, -4.9010910987854, -4.539575099945068, -0.031036347150802612, -0.3283330798149109, -1.0940437316894531, -7.296213150024414, -6.698168754577637, -0.6289586424827576, -4.124414443969727, -7.6258087158203125, -4.185566425323486, -6.865077495574951, 1.2445462942123413, -2.3863978385925293, -3.4910690784454346, -7.21239709854126, -0.19658660888671875, -6.284404754638672, -0.020955532789230347, 0.03810349106788635, -0.5688223242759705, -6.073476314544678, -0.20339709520339966, -4.74758243560791, -1.6452062129974365, -0.885252058506012, -1.2673217058181763, -5.911236763000488, -4.305457592010498, -1.435841679573059, -4.462837219238281, -6.258506774902344, -3.0778584480285645, -7.591493606567383, -5.680419921875, -5.323131084442139, -5.4062676429748535, -3.580137014389038, -4.887622833251953, -5.166839599609375, -0.9089736938476562, -5.689939975738525, -7.703357219696045, -0.9202574491500854, -6.305324554443359, -7.033268451690674, -6.828388214111328, -6.0772624015808105, -4.842346668243408, -1.2622127532958984, 1.6413135528564453, -0.47069603204727173, -0.6289947032928467, -4.521049499511719, -6.03328275680542, -7.9830780029296875, -6.275213241577148, -6.487604141235352, -5.725311279296875, -5.530993461608887, -6.372049808502197, -4.640189170837402, 3.134378433227539, -4.996595859527588, -0.09866112470626831, 1.5158038139343262, -4.8074445724487305, 0.9529769420623779, -5.135486125946045, -2.736255645751953, -5.164644718170166, -1.2583587169647217, -2.597146987915039, -6.560339450836182, 0.08500677347183228, -6.062563896179199, -7.0399370193481445, -2.0477917194366455, -4.361103534698486, -0.7603206634521484, 0.6031941175460815, -5.851987838745117, -4.160605430603027, -5.867486000061035, -4.9610490798950195, -4.596485137939453, -6.291693687438965, -9.056556701660156, -7.849809646606445, -3.4551429748535156, -2.4060144424438477, -1.6881071329116821, -5.467713356018066, -8.582595825195312, -3.153930187225342, 0.5318030118942261, -3.3874666690826416, 0.14278724789619446, -5.26571798324585, -6.146249771118164, -7.3307905197143555, -3.174534559249878, 1.0905287265777588, -1.4236377477645874, -5.155190467834473, -6.796910285949707, -7.751304626464844, -4.1523895263671875, -10.123918533325195, -7.3361358642578125, -7.574215888977051, -0.45268386602401733, -1.6693830490112305, -4.992302894592285, -7.253507614135742, -7.221494197845459, -0.6891394257545471, -8.186906814575195, -6.835207939147949, -3.474231243133545, -6.959130764007568, -7.522945880889893, -4.539911270141602, -5.541695594787598, -3.5620200634002686, -4.899284362792969, -7.173972129821777, -7.782254219055176, 0.03252162039279938, -5.0928263664245605, -6.0265655517578125, -6.731673717498779, 1.417792797088623, 0.8512413501739502, -5.300354957580566, -7.723641395568848, -5.313613414764404, -8.146844863891602, -5.798151969909668, -5.23441743850708, -7.075881004333496, -5.151220321655273, -7.012211799621582, -3.4414784908294678, -6.600433826446533, -3.4494247436523438, -3.8811981678009033, -8.182045936584473, -4.40626335144043, 0.7513279318809509, -5.782663822174072, -0.5559719800949097, -7.174968719482422, -5.011929512023926, -4.6323442459106445, 1.1169688701629639, -9.269442558288574, -7.352637767791748, -0.8985240459442139, -2.5795698165893555, -5.850742340087891, -5.80126953125, -0.386390745639801, -8.638294219970703, -0.8345216512680054, -6.404301166534424, -7.143036365509033, -6.0882697105407715, -4.060368061065674, -1.7967772483825684, 1.0300461053848267, -3.198772668838501, -2.746929168701172, 1.3577361106872559, -7.34293794631958, 0.315049409866333, -6.068152904510498, -4.205381393432617, 0.11029723286628723, -4.131585597991943, -7.157787322998047, -8.227357864379883, -6.74983024597168, -4.967129707336426, -5.347596168518066, -2.9120798110961914, -5.367176055908203, -7.971917629241943, -5.316795825958252, 0.9859434366226196, -1.4250274896621704, -8.124346733093262, -1.4003007411956787, -7.196205139160156, -6.183254241943359, -5.6740570068359375, -4.432530403137207, -0.22630950808525085, -4.028546333312988, -3.3982295989990234, 0.027363061904907227, -6.937806129455566, -6.618638038635254, -0.06528212875127792, -6.853413105010986, 0.5571029186248779, -3.3029074668884277, 0.463298499584198, -7.59779167175293, -5.280677795410156, -7.020183563232422, -5.95153284072876, -6.020968437194824, -7.083804130554199, -3.355541706085205, -5.957596778869629, -5.257979393005371, -0.5225194096565247, -5.272319793701172, 0.7581748366355896, 0.2484646439552307, -6.2691168785095215, -0.84297114610672, -6.787288188934326, -1.2514480352401733, 0.12431943416595459, 0.46620121598243713, -3.229088306427002, -7.402045249938965, -5.306042194366455, -4.768492698669434, -4.917983055114746, -5.378776550292969, -3.173969030380249, -5.849603652954102, -2.7346155643463135, -2.267967700958252, -6.231626510620117, -0.8301398158073425, -0.7527894377708435, -6.592460632324219, -1.1525745391845703, 1.1516331434249878, -1.0424858331680298, 0.9409103989601135, -4.740912437438965, -7.24315071105957, -7.725653648376465, -7.39265251159668, -6.515711784362793, -6.460679054260254, -1.690499186515808, -4.59535026550293, -6.672753810882568, -6.189542293548584, -2.4978222846984863, -9.067680358886719, -0.01022106409072876, -7.9267778396606445, -0.9946518540382385, -5.25857400894165, -2.2730002403259277, -4.657478332519531, -7.303367614746094, -6.704078674316406, -0.21623164415359497, 0.21222883462905884, 0.3114781975746155, -6.013072490692139, -2.8781299591064453, -7.704391002655029, -5.661836624145508, -1.837796926498413, -3.4116899967193604, -0.4321938157081604, -1.9472060203552246, -4.233955383300781, -0.23426122963428497, -5.843324661254883, -9.317361831665039, -5.826159954071045, -0.4992517828941345, -6.610177040100098, -7.270651340484619, -5.678138256072998, -3.675867795944214, -7.764139175415039, -0.3186466097831726, -4.853085994720459, -4.931241035461426, -0.7410311698913574, -6.940722942352295, -1.222544550895691, -4.650817394256592, 0.43780553340911865, -7.071048736572266, -3.7188374996185303, -6.761043071746826, -6.539592742919922, -0.9205370545387268, -6.696150302886963, -6.147287368774414, -0.4218027591705322, -5.985696315765381, -7.060611724853516, -0.9318609237670898, -1.8122693300247192, -0.4866211414337158, -6.038980960845947, -6.387482166290283, -5.349431991577148, 1.8441962003707886, -1.0502761602401733, 2.0945582389831543, -5.674785614013672, -5.5934367179870605, -4.849703311920166, -1.7923297882080078, 0.4138280749320984, -8.183298110961914, 0.6068207621574402, -6.129726886749268, -1.2923521995544434, -7.387831211090088, -3.9147374629974365, -7.108938217163086, 0.6491631269454956, -6.0334153175354, -2.419349431991577, -4.7939043045043945, 0.12582170963287354, -0.9013911485671997, -5.312268257141113, -6.24448823928833, -4.044361591339111, -7.064752578735352, -4.078553676605225, -5.208695888519287, -2.833338499069214, -5.107122898101807, -5.634832382202148, -7.011144638061523, 0.4243658185005188, -7.140623569488525, -2.462648630142212, -0.4840526282787323, -4.348888397216797, -3.9986438751220703, -5.856781482696533, -7.079468727111816, -2.8543806076049805, -4.672652244567871, -7.828202724456787, -8.725397109985352, -1.1509075164794922, -0.9154306054115295, -6.858470439910889, -7.992655277252197, -8.352311134338379, -5.439384937286377, -6.855475425720215, -7.2750468254089355, -6.035300254821777, 0.1751919388771057, -5.827348232269287, -3.059849739074707, -7.610359191894531, -7.133777618408203, -1.5551979541778564, 1.8541451692581177, 1.3728446960449219, 0.7167805433273315, -4.157332897186279, -5.842326641082764, -4.214646816253662, -1.1616262197494507, -7.300999641418457, -5.2241411209106445, -6.424726963043213, -3.3422062397003174, -6.012265205383301, -0.8748433589935303, -4.364764213562012, -3.372443199157715, -5.248767852783203, -0.012302588671445847, -3.1278457641601562, -7.695621490478516, -2.2017595767974854, 0.2197696566581726, -0.48772239685058594, -6.172536373138428, -2.462256908416748, 0.8217758536338806, -0.94368976354599, -6.151778697967529, -5.2990007400512695, -6.389976978302002, -1.9553555250167847, -5.66996955871582, -6.941455364227295, -5.731732368469238, 1.7034916877746582, -3.902622938156128, -6.372085094451904, 0.5346696376800537, -7.237198829650879, -7.567221641540527, -5.329189777374268, -4.459258556365967, -5.407496452331543, -6.9690327644348145, -6.364239692687988, -7.021817207336426, -2.736311197280884, 0.35158613324165344, -6.287145614624023, -6.296122074127197, -6.951662540435791, -6.5343098640441895, 1.7547765970230103, -0.18521952629089355, 1.4322280883789062, -8.811570167541504, -4.137543678283691, -4.494046688079834, 1.3627710342407227, -0.9802335500717163, -3.5594520568847656, -0.3454155921936035, -7.199438095092773, -7.107738971710205, 0.35365456342697144, -2.425487518310547, -5.263908386230469, -5.328639507293701, -5.151714324951172, -7.2404279708862305, 0.7381299734115601, 0.2149541676044464, -7.445615291595459, -4.851592063903809, -0.20662960410118103, -1.3475499153137207, -7.199688911437988, -8.152070045471191, -0.9660291075706482, -1.124199390411377, -7.3437700271606445, -6.862697601318359, -6.546822547912598, -1.8154151439666748, -2.0735371112823486, -6.396383762359619, 0.7001549005508423, -2.8961052894592285, -6.087792873382568, -4.676400184631348, -5.414928436279297, -5.311094284057617, -2.0313057899475098, -4.111738681793213, -4.433884143829346, -5.939268112182617, -2.5917630195617676, -4.458700656890869, -6.925544261932373, -5.674169540405273, 1.5208642482757568, -1.3333431482315063, -0.3930656909942627, -0.4741107225418091, -7.056808948516846, 1.5220328569412231, -5.783509254455566, -6.539279460906982, -1.4472500085830688, -1.830177903175354, -4.679981708526611, 1.2504817247390747, -8.500378608703613, -5.193191051483154, -7.551350116729736, -5.695290565490723, -7.2603020668029785, -0.6079472303390503, -6.57673454284668, -5.080713748931885, 0.6998828053474426, -5.226101398468018, -0.3238410949707031, -4.509488582611084, -5.782566070556641, -0.1654929518699646, 0.1216733530163765, -4.99409294128418, -3.324828624725342, -6.817063808441162, 0.8016781806945801, -0.3179749846458435, -2.3478407859802246, -5.916398048400879, -7.277922630310059, -4.069647312164307, -3.258467674255371, -2.341301679611206, -4.920166015625, 1.1268013715744019, -8.120403289794922, -6.299861431121826, 0.34626996517181396, -5.779813766479492, -1.6279401779174805, 2.0892341136932373, -5.6708245277404785, -5.722258567810059, -4.21027946472168, 0.09261161088943481, -6.650486946105957, -3.135772943496704, -1.1758517026901245, -6.863255977630615, 0.23057711124420166, -0.45069611072540283, -6.500537872314453, -7.389193534851074, -6.070862770080566, -5.244693279266357, -1.1754752397537231, 0.5014981031417847, -5.59090518951416, -5.158387184143066, -3.9095609188079834, -2.3311564922332764, -6.2837066650390625, -4.283511638641357, -5.745805740356445, -6.397575855255127, -4.518576622009277, -4.506567478179932, -7.420326232910156, -7.34677791595459, -0.337604820728302, -5.853665351867676, 0.7263590097427368, -5.454287052154541, 1.7990500926971436, -6.982880115509033, -4.115523338317871, -8.748720169067383, -2.6183853149414062, -6.585194110870361, 1.261916995048523, -2.727996587753296, -6.053570747375488, -6.096554756164551, -6.027233600616455, -5.049276828765869, -5.746100902557373, -5.771860599517822, -5.613370895385742, -1.449730396270752, -5.477416515350342, -5.16689395904541, -6.518622398376465, 0.9800801873207092, -6.591658592224121, -7.131673336029053, -1.5362344980239868, 1.34234619140625, -0.8018979430198669, -6.525606632232666, 0.7139442563056946, -5.498406410217285, -6.401721954345703, -5.604284286499023, -6.233800411224365, -6.154000759124756, -0.035182416439056396, -6.48952579498291, -4.832154750823975, -1.1207668781280518, -5.678733825683594, -6.627671718597412, -6.271617412567139, 0.8041247129440308, 0.36761555075645447, -6.603508949279785, -4.965610504150391, 0.7332252860069275, -1.6799813508987427, -5.849027156829834, 0.9849544167518616, -3.904320240020752, -4.30962610244751, -0.5620054006576538, -4.665319919586182, -4.445607662200928, -6.712596416473389, -7.017890453338623, -3.8813767433166504, 2.966707229614258, -4.622748374938965, -4.896548271179199, -6.599723815917969, -6.1731109619140625, -5.369307994842529, -0.06806415319442749, -5.270716667175293, 0.1017218679189682, -7.339979648590088, -6.95649528503418, -4.767360210418701, -5.377554893493652, -4.871641635894775, -7.126849174499512, -5.542738914489746, -6.223168849945068, -7.595258712768555, -3.6217544078826904, -6.488705158233643, -3.8427352905273438, -4.660148620605469, -3.9294919967651367, -0.005618780851364136, -6.22620964050293, -5.067775726318359, -1.8827786445617676, -9.390840530395508, -7.000287055969238, -4.937225818634033, -6.002781867980957, -5.29072380065918, -4.817211151123047, -7.735129356384277, -6.446217060089111, -3.222355365753174, -5.495795249938965, -3.7368361949920654, -5.332565784454346, -7.828127384185791, -4.101531505584717, 0.16229474544525146, -7.122385501861572, -7.04949426651001, 1.2542214393615723, -5.787110328674316, -4.206615447998047, -5.944685459136963, -1.312301516532898, -1.499206781387329, -4.729884147644043, -0.763354480266571, -5.5418853759765625, 1.2167295217514038, -4.903781414031982, -6.391151428222656, -6.581730365753174, -1.3034045696258545, -5.640092372894287, -7.99407958984375, 1.7766958475112915, 0.7066716551780701, -1.351306438446045, -5.924752235412598, -2.8279306888580322, -5.778136253356934, -3.5272674560546875, -1.980006456375122, 0.5385946035385132, -5.216643333435059, -4.159802436828613, 3.2801315784454346, -4.342174530029297, -4.686445713043213, -6.567974090576172, -9.07341194152832, -0.078177809715271, -6.550597667694092, -8.634651184082031, -6.378378868103027, -6.241875648498535, 0.06662589311599731, 1.230778455734253, -6.794895648956299, -6.314995765686035, -0.5400061011314392, -5.169264793395996, -0.8731619119644165, -3.732853412628174, -6.236883163452148, -9.827122688293457, -3.0482466220855713, -9.328875541687012, -0.39016371965408325, -6.237041473388672, -0.8181562423706055, -5.350510597229004, -2.481621265411377, -1.2474157810211182, -7.136541366577148, -5.605370044708252, -0.33291906118392944, -5.883380889892578, -5.745712757110596, -6.790228366851807, -4.647300720214844, -4.275990962982178, -5.795328140258789, -4.377536773681641, -0.41104209423065186, -5.794622898101807, -4.192394256591797, -6.940110206604004, -5.8061113357543945, -4.981959819793701, -8.374756813049316, -3.4475085735321045, -6.152878761291504, -3.254850387573242, -4.803662300109863, -0.46236753463745117, 0.40830397605895996, -5.146554470062256, 0.37116336822509766, -7.847911357879639, -4.867162704467773, -0.09225016832351685, -5.447547912597656, -2.2247743606567383, -0.8341147899627686, -6.825396537780762, -7.4292826652526855, -6.457736492156982, -6.764718532562256, -6.517842769622803, -0.5111628770828247, -6.943233966827393, -6.473245620727539, -4.87724494934082, -7.797060012817383, -4.655735492706299, -0.5972005128860474, -0.4484085440635681, -6.04476261138916, -1.7323439121246338, -1.4507942199707031, -0.9095643758773804, -6.932579040527344, -6.867998123168945, -6.982531547546387, -5.7280378341674805, -2.173617124557495, -7.099599361419678, -9.023910522460938, 0.6728689074516296, -4.299027442932129, -5.159463405609131, -2.127268075942993, -3.2516937255859375, -4.865493297576904, -4.015817165374756, -1.0121804475784302, -4.408143043518066, -0.6635719537734985, -9.096683502197266, -4.872519493103027, -6.206604480743408, -0.9062148928642273, -7.232473373413086, -7.439780235290527, -3.097846746444702, -5.527559757232666, -4.306757926940918, 1.123244047164917, 0.13225539028644562, -6.304538726806641, -1.0155363082885742, -4.464296340942383, 1.3379052877426147, -2.6391234397888184, -5.966156005859375, -1.7634199857711792, -6.596218109130859, -6.873321533203125, 0.3850591778755188, -8.400812149047852, -1.1628434658050537, -4.878759384155273, -1.1549075841903687, -5.842597961425781, -4.7629899978637695, 0.6295849084854126, -1.9043883085250854, -1.2241995334625244, -5.414536952972412, 0.5422921180725098, -7.054994583129883, 0.009292542934417725, -7.527264595031738, -6.896076202392578, -2.95341157913208, -6.013313293457031, -0.38649916648864746, -7.677608013153076, -4.436418533325195, -6.331202507019043, 0.7528708577156067, -7.202465057373047, -4.212955951690674, -2.2931156158447266, 1.2570619583129883, -6.175636291503906, -1.1326568126678467, -4.738313674926758, -5.665724277496338, -5.48467493057251, -5.7596588134765625, 1.0420633554458618, -3.9204325675964355, -5.8583784103393555, -4.835381507873535, -4.960140228271484, -6.95886754989624, -5.875438213348389, 0.19339025020599365, -5.344044208526611, -0.8629366159439087, -4.806948184967041, -6.403952598571777, -0.15102288126945496, -4.421061992645264, -0.6309107542037964, 1.3435825109481812, -8.275094985961914, -6.058804988861084, -2.58042311668396, -5.42777156829834, -6.621318340301514, -3.7479710578918457, -2.2053349018096924, -6.100126266479492, -0.15166695415973663, -5.289507865905762, -5.43514347076416, 1.2447559833526611, -8.929226875305176, -2.6424012184143066, -0.6515465378761292, -5.692216873168945, -5.107639789581299, -2.0206823348999023, -5.996359825134277, -4.763359069824219, -1.4882234334945679, -0.18555337190628052, -1.9065675735473633, -4.699258804321289, -1.835087537765503, 1.208867073059082, 0.6928834915161133, -2.6963043212890625, -6.708693504333496, -6.095641136169434, -5.512203216552734, -1.154538869857788, -6.531726360321045, -5.750406265258789, -0.3394538164138794, -4.915107727050781, -4.6209917068481445, -8.172931671142578, -1.7340877056121826, -4.6110005378723145, -7.919708728790283, -2.744429111480713, -5.481386184692383, -5.807690620422363, -8.376882553100586, -0.44063395261764526, -0.8703715801239014, -4.852074146270752, -6.430994510650635, -0.5669186115264893, -6.398787498474121, -5.894989490509033, -4.542750835418701, -6.02459192276001, -0.3290058374404907, -4.769852638244629, -1.4784631729125977, -1.162752628326416, -4.866365432739258, -6.330122947692871, -7.384158611297607, -1.9416818618774414, -0.12364092469215393, -1.0065228939056396, -5.186337947845459, -4.840970993041992, 0.8808825612068176, -2.3771400451660156, 0.768917441368103, -0.35630083084106445, -6.146150588989258, -6.19559907913208, -6.132061958312988, -0.45037227869033813, -5.41713809967041, -2.5426583290100098, -6.255014896392822, -3.0587198734283447, -5.780568599700928, -0.36615970730781555, -8.606287956237793, 0.8261303901672363, -4.2123332023620605, -1.8736354112625122, -7.1341633796691895, -0.9361165761947632, -6.152249813079834, -7.5711493492126465, -6.323420524597168, -5.4622015953063965, -1.3805335760116577, -5.562819957733154, -4.616057395935059, -0.09579315781593323, -1.0956504344940186, -6.793765068054199, -6.3185014724731445, -1.171231746673584, -6.623861789703369, -4.802835464477539, 1.2426187992095947, -1.4639203548431396, -6.721475601196289, -7.899434566497803, -5.797004699707031, 1.6662962436676025, -6.348203659057617, -5.365249156951904, -4.99700403213501, 1.019919991493225, -6.1885762214660645, -1.0799009799957275, -1.6426668167114258, -6.347706317901611, -6.08665132522583, -7.641168117523193, -2.5382981300354004, -1.2920747995376587, -6.85037088394165, -2.5193209648132324, 0.5246075391769409, -6.531431198120117, -5.70610237121582, -4.349223613739014, -6.157229900360107, -0.10691161453723907, -0.2574470341205597, -7.237630367279053, -6.892055511474609, 0.3438880145549774, 0.042745620012283325, -0.007749997079372406, 1.0260765552520752, -4.729392051696777, -9.315997123718262, -4.955946922302246, -2.3337700366973877, -5.765317440032959, -1.2234584093093872, -5.848124027252197, -5.268307209014893, -5.371015548706055, 0.8104273080825806, -5.1433258056640625, -11.955793380737305, 1.7614837884902954, -2.185760021209717, -2.9606432914733887, -4.356869697570801, -7.871209144592285, -6.002745628356934, -0.4086018204689026, 1.7547369003295898, -4.429202556610107, -0.24728810787200928, -2.439918041229248, -6.713118553161621, 0.07434304803609848, -4.39385986328125, -5.369896411895752, -7.834103107452393, -5.5352067947387695, 2.2482643127441406, -2.3310365676879883, -6.4598188400268555, -0.0674622654914856, -0.940025269985199, -6.975255012512207, -5.238771915435791, 0.4491218626499176, -6.55443811416626, -7.103058815002441, -7.600812911987305, 1.0530835390090942, -6.984698295593262, -7.475259304046631, -4.453815460205078, -7.1771039962768555, -5.430187225341797, 0.12350690364837646, -5.272686004638672, -0.7756685614585876, -4.67715311050415, -5.843447685241699, -6.075004577636719, -4.773930549621582, -5.069728851318359, -5.859419822692871, -3.7030372619628906, -7.628604412078857, -0.21474489569664001, 0.35794079303741455, -7.066312313079834, -6.339954376220703, -6.273332595825195, -0.33090558648109436, -2.730423927307129, -0.3646816611289978, -2.319659471511841, -1.9637296199798584, 1.1647095680236816, -9.248108863830566, -4.780032157897949, -1.3712691068649292, -8.262479782104492, 0.4424324035644531, -5.825782775878906, -6.387317657470703, -0.564925491809845, -0.33821654319763184, -5.354404449462891, -6.1657395362854, -3.0029780864715576, -6.624624252319336, -4.670616626739502, -7.84731912612915, -0.7590172290802002, -6.664727210998535, 0.2755955159664154, -5.4969000816345215, -7.108425617218018, -2.8134820461273193, -6.699326992034912, -5.737447261810303, 0.6256893873214722, -5.803000450134277, -5.0159831047058105, -4.16750955581665, -4.694740295410156, -4.153738021850586, -6.5454816818237305, -8.004072189331055, 0.01271568238735199, -6.176589488983154, -8.451136589050293, -5.7797980308532715, -5.721651077270508, -1.2423638105392456, -5.023420810699463, 0.8275233507156372, -6.410059452056885, -6.765214920043945, -3.488109588623047, -7.475546836853027, -6.286375045776367, -5.621678352355957, -3.8198091983795166, -1.9787499904632568, -0.15461301803588867, -4.365688323974609, -4.0148234367370605, -1.7304457426071167, -5.374164581298828, -4.888098239898682, -7.2968668937683105, -6.248823642730713, -6.397655487060547, -4.4899749755859375, -0.12742310762405396, -4.8610711097717285, -4.033627986907959, -1.3040138483047485, -5.926517486572266, -6.440670490264893, -5.826606750488281, 1.7860969305038452, -3.0748605728149414, -0.6650551557540894, -5.535097122192383, -0.8944169878959656, -8.848085403442383, -6.197779178619385, -1.2344372272491455, -5.22456693649292, -5.865181922912598, -7.770200252532959, -6.73309326171875, -7.968580722808838, -5.010059833526611, -6.929276466369629, -7.862628936767578, -4.5284552574157715, -4.644661903381348, -7.552659511566162, -7.412452697753906, -3.9636693000793457, 1.0359423160552979, -0.6946632862091064, -7.5171709060668945, -0.22446665167808533, -5.481674671173096, -3.7269320487976074, -4.392947196960449, -4.54489803314209, -5.074800491333008, -6.862267971038818, -6.109504222869873, 1.2026197910308838, -6.441394329071045, -0.04614865779876709, -5.60550594329834, -10.26105785369873, -6.975990295410156, -3.6996805667877197, -0.032282471656799316, -5.0561394691467285, -7.184267997741699, -5.905631065368652, 1.8268755674362183, -6.885159492492676, -6.257020473480225, -1.7084529399871826, -5.259653568267822, -3.728219985961914, -11.363428115844727, -6.048880577087402, -5.496685028076172, -4.289400100708008, -4.01988410949707, -1.8925354480743408, -7.667486190795898, 0.4945599436759949, -5.009949207305908, -5.210532188415527, -5.297945976257324, -6.873875617980957, -5.768183708190918, -6.415014266967773, -3.3297741413116455, 0.456542432308197, -6.022095680236816, -5.839634418487549, 0.5023098587989807, -0.3928486406803131, -5.272401809692383, -5.931434631347656, -7.331906318664551, 1.1483170986175537, -1.7185401916503906, -0.19660460948944092, -6.636861324310303, -6.160350799560547, -4.990340709686279, -3.4823479652404785, -6.456048965454102, -4.6521172523498535, -5.572193622589111, -6.796234130859375, -7.7213568687438965, -4.385869979858398, -4.866641044616699, -1.6997730731964111, 0.816075325012207, 1.4334990978240967, -3.5284876823425293, -4.337760925292969, -5.046635627746582, -3.5408594608306885, -4.22515344619751, -3.7876389026641846, -6.64406156539917, -5.0588178634643555, -5.999861717224121, -6.488639831542969, 0.673659086227417, -5.19025182723999, 1.4943599700927734, -2.144375801086426, -5.999699592590332, -6.2758283615112305, 1.7875083684921265, -0.6343675255775452, -5.128480434417725, -6.07412576675415, -1.313461184501648, -0.3501129448413849, 1.0787285566329956, -0.12278079986572266, -1.7467008829116821, -4.043303966522217, -5.597880840301514, -0.8267744779586792, -3.619188070297241, -6.929323196411133, 1.7605574131011963, -4.8342413902282715, -6.823618412017822, -5.320680618286133, -4.96235990524292, -8.041267395019531, -0.7399066686630249, -4.7427239418029785, 0.16096875071525574, -5.3658127784729, 1.137651801109314, -2.235877275466919, 0.6765024065971375, -4.777593612670898, 1.1609809398651123, -5.394536018371582, -6.229504108428955, -6.509479999542236, -6.309591293334961, -5.818164825439453, -2.894350051879883, -7.406370162963867, 1.144485354423523, -4.493442058563232, -6.3844075202941895, -4.874073505401611, 0.4986545145511627, 0.058390893042087555, 0.9586917757987976, -4.174998760223389, -4.965521335601807, -6.214511394500732, -0.3572140038013458, -6.34126091003418, -7.688729763031006, -5.526689052581787, -1.682171106338501, -5.656938076019287, -5.971118450164795, -1.4000744819641113, -4.877790451049805, -6.723748683929443, -1.7105791568756104, -3.7428483963012695, -6.498579502105713, -5.4095048904418945, -5.910917282104492, -5.562141418457031, -6.350252628326416, -3.6764843463897705, -6.66619348526001, 1.1589343547821045, -0.8367674350738525, -2.564138889312744, 2.435760259628296, -1.697675347328186, 0.05018270015716553, -2.241921901702881, -0.3392143249511719, -0.2791396379470825, -1.3719985485076904, -1.2468435764312744, -2.879363775253296, 1.1733577251434326, -1.6388415098190308, -7.4581990242004395, -3.7213220596313477, -0.0996183454990387, -4.637026786804199, -6.341924667358398, -6.2681193351745605, -4.0118327140808105, -6.179543972015381, -0.6161413192749023, -5.096834182739258, -5.942151069641113, -6.778640270233154, -6.70491361618042, -4.64300537109375, -5.564697265625, -6.618953227996826, 0.8072326183319092, -1.367675542831421, -3.5772323608398438, -7.223991394042969, -7.051197052001953, -1.1295404434204102, -3.951082229614258, -5.494379997253418, -4.514475345611572, -4.628772735595703, -1.4628289937973022, -6.256203651428223, -4.178802013397217, -2.165010690689087, 0.8591879606246948, -5.647248268127441, -6.100536346435547, -2.8470723628997803, -5.874709606170654, -5.842945098876953, -7.490896701812744, -6.224526882171631, -1.4437811374664307, -7.735640048980713, -0.20068296790122986, -5.390334129333496, -4.3736419677734375, -0.011087611317634583, -7.444110870361328, -6.705915927886963, -6.514183044433594, -8.905916213989258, -4.985218048095703, -0.8594396114349365, -8.963916778564453, -1.6262788772583008, 1.5001544952392578, -6.916505813598633, 0.015715450048446655, -5.819609642028809, 0.2774364650249481, -7.024657726287842, -4.673044681549072, -6.0166401863098145, -5.672006130218506, -5.434667110443115, -4.224835395812988, -3.4306728839874268, -5.759178638458252, -5.922394275665283, -6.562967777252197, 0.04431691765785217, -5.439295291900635, -5.6870808601379395, -6.516417503356934, 0.13590268790721893, 0.5580751895904541, -9.032431602478027, -3.673356056213379, -6.959723949432373, -4.871971607208252, -0.16048818826675415, -4.7568230628967285, -0.3378446698188782, -0.5171947479248047, -7.161652088165283, -5.779781818389893, 0.5503331422805786, -0.7755067348480225, 2.3999953269958496, -8.427703857421875, -3.02260684967041, 0.3045881390571594, -5.372045993804932, -0.1367087960243225, -3.3308017253875732, -6.509499549865723, -1.087594747543335, -5.884504795074463, 0.9653506278991699, -6.523828506469727, -7.795123100280762, 0.4147058129310608, -6.442458152770996, -0.04789988696575165, -0.2612459063529968, -0.022342778742313385, -0.9167300462722778, -6.587793827056885, -5.106682777404785, -3.3089847564697266, -6.208868503570557, 0.0004735700786113739, -5.0768890380859375, 1.7196391820907593, -5.495973110198975, -7.315881729125977, -6.187856197357178, -2.6893534660339355, -6.969613075256348, -6.24346399307251, -6.762213706970215, -5.034946918487549, -0.7282582521438599, -7.321256637573242, -7.5330281257629395, -7.927464485168457, -0.827824592590332, -1.4932997226715088, 0.8715713620185852, -1.5517419576644897, 1.4233428239822388, -2.577589273452759, -1.7697489261627197, -5.081470489501953, -4.524564743041992, -4.533932685852051, -5.1848249435424805, 1.4154318571090698, -2.3732452392578125, 0.29925402998924255, -6.907116413116455, -0.3839695453643799, -2.017477035522461, -2.177999973297119, -1.8329917192459106, -0.46050259470939636, -7.521662712097168, 1.3732786178588867, -4.266733169555664, -5.242090225219727, -5.550297737121582, 0.8016067743301392, -3.7926628589630127, -7.133925914764404, -2.642441511154175, -3.0731961727142334, -4.968831539154053, -6.207555770874023, -6.658975124359131, 1.3341788053512573, -9.625088691711426, -5.652185916900635, -8.384881019592285, -7.773569107055664, -7.121221542358398, -6.884710788726807, -5.926572322845459, -6.73979377746582, -3.3929123878479004, -1.4737552404403687, -6.976430416107178, -2.0472452640533447, 1.2679489850997925, -3.7503809928894043, -3.8171546459198, -7.0462870597839355, -2.8803505897521973, -3.426036834716797, -1.1732525825500488, 0.5052011013031006, -0.8142977952957153, -4.273777961730957, -1.8936793804168701, 2.1856119632720947, -4.981014251708984, -7.426374912261963, -6.458048343658447, -3.0867323875427246, -4.842833042144775, -7.220947742462158, 0.07885977625846863, -3.036231517791748, -10.47430419921875, -6.6324028968811035, -4.8877105712890625, -6.764934539794922, -4.9341864585876465, -0.1652633547782898, -5.017945766448975, 0.5562657713890076, 0.3661978244781494, -6.750769138336182, -0.658954381942749, 0.8365599513053894, -5.5864973068237305, -3.9338860511779785, -6.069519519805908, -3.6462924480438232, -5.411322593688965, -3.462209463119507, -5.012601852416992, 0.8873088359832764, -6.291274070739746, 2.229680061340332, -6.694037914276123, -4.678213119506836, -1.9941470623016357, -6.533144950866699, -4.464684963226318, -5.932159423828125, -6.614399433135986, -5.0091047286987305, -1.0448603630065918, -1.438397765159607, -8.37389087677002, -3.6044814586639404, -6.679772853851318, -5.220948219299316, 1.4114110469818115, -1.8313246965408325, -3.9581990242004395, 1.5107576847076416, -0.9927207827568054, -3.903918743133545, -0.29014384746551514, -9.108428955078125, -5.698668003082275, -3.0129737854003906, -0.36666247248649597, -5.858286380767822, 1.038115382194519, -7.555200099945068, -4.949491024017334, -5.441390037536621, -6.2868499755859375, -7.830448627471924, -6.210226535797119, -4.053275108337402, -5.85236930847168, -3.2924299240112305, -7.9930739402771, -1.427078366279602, -8.606937408447266, -6.3729448318481445, -8.07772159576416, 2.184046506881714, -0.8862907290458679, -6.731100082397461, 0.026668190956115723, 0.35256171226501465, -3.5365664958953857, 0.37150928378105164, -7.6763200759887695, -4.190863132476807, -2.4082136154174805, -3.1886699199676514, -3.60060977935791, -3.36092472076416, -5.958652019500732, 0.48638856410980225, -0.7656907439231873, -3.222689628601074, -0.35184478759765625, -6.44468355178833, -6.65120792388916, -6.1254754066467285, -1.9808005094528198, 0.3608383536338806, -5.041665077209473, 1.1943219900131226, -0.2582286596298218, -6.121415615081787, -9.310790061950684, -6.93690824508667, -6.083856105804443, -0.7767044901847839, -5.24725866317749, -6.7700347900390625, -10.11048412322998, -5.212442398071289, -5.940552711486816, -2.331627130508423, -0.9828199744224548, -7.217196464538574, -5.845115661621094, -0.8604264259338379, 0.9036221504211426, -3.5923733711242676, -8.007628440856934, -3.720792055130005, -4.696625232696533, -5.926983833312988, -1.4446872472763062, -0.584560215473175, -6.548588752746582, -3.899543523788452, -7.769918441772461, -6.8812785148620605, -7.779001712799072, -3.753511667251587, -3.5649564266204834, -5.205007076263428, 2.250330924987793, -0.4829867482185364, -0.1893349289894104, -5.438976764678955, -0.3441556692123413, -3.917407512664795, 1.1392982006072998, -7.698268413543701, -5.91708517074585, -4.086389541625977, -7.635910511016846, -7.638995170593262, -5.447423458099365, -6.555511474609375, -6.399782657623291, -6.472700119018555, -4.263110160827637, -5.399353981018066, -1.6931736469268799, -4.308286190032959, -4.1649065017700195, -3.4743666648864746, -5.8305487632751465, -7.367372512817383, 1.9824457168579102, -4.620605945587158, -5.440191268920898, 0.22231489419937134, -6.189080238342285, -8.592514038085938, 0.2575647532939911, -6.751626491546631, -6.851294994354248, -2.414060592651367, -6.365019798278809, -3.6909122467041016, 1.4802048206329346, -2.808713912963867, -3.139021158218384, -5.541149139404297, -6.494199752807617, -6.715656757354736, -7.4699296951293945, -0.060502469539642334, -6.324545860290527, -6.716793537139893, -4.670633316040039, -1.1243360042572021, -5.910524845123291, -5.747498989105225, -6.633792877197266, -2.075937032699585, -7.291399955749512, 0.4835038185119629, -0.010690271854400635, -6.085610389709473, 1.4368855953216553, -0.16231369972229004, -0.6912307143211365, 0.9468461871147156, 0.00865858793258667, -5.0319905281066895, 0.6767886877059937, -7.797903537750244, -4.700209140777588, -4.911142349243164, -6.433436393737793, 0.566048800945282, -7.7098846435546875, -5.886045455932617, -6.410887718200684, -9.711332321166992, -6.5379767417907715, -1.663346290588379, -2.849585771560669, 1.2510406970977783, -5.979569435119629, -5.126091957092285, -8.366792678833008, -5.061350345611572, -6.017939567565918, -6.937150955200195, -4.578303337097168, -5.904613494873047, -5.326883316040039, -0.9246748089790344, -3.4005961418151855, -6.69182825088501, -3.1086678504943848, -6.059789657592773, -5.837224960327148, -5.815582752227783, -5.529455661773682, 0.3513760268688202, -5.6358232498168945, -7.854069232940674, -2.542524576187134, -0.13917715847492218, -7.04673957824707, -3.9847028255462646, -3.5595874786376953, 0.28666675090789795, -2.5492212772369385, -1.9562361240386963, -7.04403018951416, -5.071854114532471, -7.128144264221191, -5.4411492347717285, -5.52850341796875, -0.41430237889289856, -0.42069727182388306, 0.3800067901611328, -5.844459533691406, -6.1442155838012695, -7.158869743347168, -5.125038146972656, -5.367656707763672, -4.010624408721924, -5.929629802703857, -5.222166538238525, -3.027397394180298, -0.4131752848625183, -4.9383134841918945, -7.257619857788086, -5.282467842102051, -7.1195759773254395, -6.2177228927612305, -8.735493659973145, -6.9899373054504395, 0.8255167007446289, -4.224844932556152, -4.675462245941162, -5.062617778778076, -5.791239261627197, -1.4705250263214111, -6.406431198120117, -8.158245086669922, -4.914488792419434, -4.568094730377197, -7.554645538330078, -5.699944496154785, -2.661144971847534, -7.171964645385742, -6.528335094451904, -5.535014629364014, -2.5994439125061035, -8.409613609313965, -7.768497467041016, -6.677803039550781, -8.59140396118164, -1.7559458017349243, -4.444446563720703, -6.982333183288574, -0.48187366127967834, -2.3697240352630615, -6.860370635986328, -5.0624213218688965, -1.9167754650115967, -4.17545223236084, -6.37034273147583, -4.652881145477295, -6.419755935668945, 0.6502276062965393, -6.605895042419434, -1.7811793088912964, -0.40138524770736694, -2.593611717224121, 1.5730154514312744, -3.2177774906158447, -4.578713417053223, -7.482336521148682, -4.728433132171631, -4.211910724639893, -2.749492645263672, -7.618796348571777, 0.7000397443771362, -8.009699821472168, -4.614669322967529, -4.846352577209473, -0.09687367081642151, -5.163017272949219, -6.275638103485107, -3.95123028755188, -6.797686576843262, -5.996462821960449, -2.995518445968628, -3.3872013092041016, -2.1417269706726074, -6.462779521942139, -2.9013004302978516, -0.5668432116508484, -6.881020545959473, 1.270863652229309, -5.618037223815918, -7.855584144592285, -5.9850921630859375, -8.74576187133789, -4.442009449005127, -7.251114368438721, -5.697659015655518, -6.473763465881348, -0.38574662804603577, -5.1805500984191895, -5.899665832519531, -6.362552642822266, -8.069005966186523, -6.910653114318848, -1.1491236686706543, -7.293659210205078, -5.311182022094727, -0.8019399642944336, -2.9559884071350098, -0.16784030199050903, -6.638216018676758, -5.654184818267822, -5.149982452392578, -7.892706871032715, -1.8940820693969727, 2.0060231685638428, -6.526320934295654, -8.983119010925293, -3.7504429817199707, -2.9417338371276855, -1.7982532978057861, 0.9163590669631958, -0.2699263393878937, 0.9291324615478516, -6.3094305992126465, -5.412008285522461, -7.930506229400635, -6.7241973876953125, -5.645057201385498, -5.456248760223389, -2.8453502655029297, -4.8498969078063965, 1.2010776996612549, -7.960367202758789, 0.3642520308494568, 0.7058377861976624, -6.884627342224121, -5.810733795166016, -6.000868797302246, 0.07224768400192261, -2.4037818908691406, -3.549868583679199, -3.6887168884277344, -1.7619686126708984, -3.5635080337524414, -3.9041860103607178, -1.2852147817611694, 1.0030102729797363, -3.252074956893921, -5.66646671295166, 0.9480721950531006, -4.394486427307129, 0.29795944690704346, 1.5729035139083862, -0.9968411922454834, -7.023231506347656, -5.894547939300537, -1.6350829601287842, -6.770715713500977, -6.874579429626465, -4.413856506347656, 0.5996683835983276, 0.09368455410003662, 0.23411691188812256, 0.5726966857910156, -4.956797122955322, -8.207609176635742, -6.323854923248291, -4.466421127319336, -2.3045847415924072, -5.1053009033203125, -7.463720798492432, -2.1730663776397705, -0.5435512065887451, -5.2150163650512695, -4.572500228881836, -5.18766975402832, 1.9316283464431763, 0.23469114303588867, -4.978152275085449, 0.6057270765304565, -1.0079718828201294, -3.2710647583007812, -0.44011634588241577, -5.970054626464844, 1.5269885063171387, 3.0696873664855957, -5.59434175491333, -3.533745288848877, -5.9513397216796875, -9.225626945495605, -6.253767013549805, 0.4639873206615448, -7.095226764678955, -4.338815212249756, -5.4987101554870605, -6.654774188995361, -3.7886605262756348, -3.2014498710632324, -7.737927436828613, -6.789124488830566, -5.95280647277832, -6.397090435028076, -6.091914176940918, -1.1920828819274902, -6.34857702255249, -4.113312244415283, -6.0157952308654785, -5.685184955596924, -8.476282119750977, -1.1893863677978516, -1.9978218078613281, -6.744970798492432, -1.7346527576446533, 0.2537190914154053, -6.3462324142456055, -8.795453071594238, -5.942546367645264, -8.033723831176758, -2.1685636043548584, 0.9808454513549805, -0.043116360902786255, -7.480960845947266, -4.593194484710693, -7.065730094909668, -7.785438060760498, -5.4104838371276855, -3.635014533996582, -1.9606871604919434, -7.406798839569092, -3.925957679748535, -6.646895408630371, -4.3957295417785645, -5.0672526359558105, -4.8097004890441895, -4.0150065422058105, -7.352856159210205, -5.07851505279541, -0.39611703157424927, -7.1829071044921875, -5.814035415649414, -4.694570541381836, -5.955653190612793, 1.5815433263778687, -7.430947303771973, -6.81362771987915, -6.921593189239502, -10.414008140563965, -4.918135643005371, -1.2729811668395996, -0.22215504944324493, 1.3390575647354126, -5.042023181915283, 1.922107458114624, -6.710641860961914, -5.3613057136535645, -7.011753082275391, -6.286935806274414, -6.16895055770874, -2.3296658992767334, -7.07086181640625, -0.8922180533409119, -7.275423526763916, -3.3549365997314453, -6.344153881072998, 0.849369466304779, -6.061148643493652, -6.297908306121826, -6.476074695587158, -4.905272483825684, -5.192342758178711, -7.494419097900391, 0.8970794081687927, 0.877151370048523, 0.33419978618621826, -4.072307586669922, -5.8656792640686035, -5.651946067810059, -5.836709022521973, -4.209214687347412, -2.0131192207336426, -1.5096124410629272, -6.21143102645874, -7.849915027618408, -0.2591269612312317, -0.13024336099624634, -7.918060302734375, -6.862242698669434, -5.720950126647949, -1.983388066291809, -5.961314678192139, -5.776809215545654, -0.29256772994995117, -7.084324836730957, -7.253753185272217, -4.946216106414795, 1.750787377357483, -1.577366828918457, -7.4355292320251465, -4.778427600860596, -4.51024866104126, -5.5604166984558105, -6.334428310394287, -0.002982795238494873, -6.76760721206665, -0.172478586435318, -5.583983898162842, 2.043351173400879, -5.357228755950928, -4.508031368255615, -4.254173278808594, 0.9490792751312256, 0.5096272826194763, -8.077627182006836, -5.916524410247803, -9.154861450195312, -0.6928731203079224, -5.974000930786133, -6.414738178253174, -9.20481014251709, -8.04794979095459, -8.021979331970215, -4.382025718688965, -3.3462419509887695, 0.8167223334312439, -4.719542980194092, -6.2325944900512695, -6.652113914489746, -4.588501930236816, -5.3798346519470215, -1.3495738506317139, -1.327536940574646, 1.1624751091003418, -5.409994125366211, -4.4549102783203125, -0.4294268786907196, 0.5667446851730347, 0.2882399559020996, -0.3050834536552429, -6.183855056762695, -5.856626510620117, -6.394862174987793, -7.292811393737793, -7.047072887420654, 1.3333406448364258, -4.446608066558838, -1.8969519138336182, -4.694605350494385, -4.421267986297607, 2.6869170665740967, -5.375640869140625, -3.7967653274536133, 0.39941513538360596, -6.5059990882873535, 0.013062074780464172, -1.8859187364578247, 2.109342336654663, 1.6273283958435059, -5.868186950683594, -6.357027530670166, -0.6702380180358887, -6.43359375, -6.957690715789795, -6.432621002197266, -1.1853033304214478, -8.024493217468262, 0.17620156705379486, 0.385111004114151, -6.806948661804199, -6.5067458152771, -5.349724769592285, -6.442237377166748, -8.597293853759766, -7.305366039276123, -7.256360054016113, -5.483125686645508, -6.7866387367248535, -7.8795695304870605, 1.899816870689392, -6.48614501953125, -0.7485836148262024, 0.9144028425216675, -7.071850299835205, -7.343736171722412, 0.6537981629371643, -7.0157151222229, -3.432985782623291, -6.689417839050293, -4.767443656921387, -4.733894348144531, -4.249215126037598, -5.227660179138184, -5.92586612701416, -9.919299125671387, -4.699364185333252, -5.852394104003906, -5.779778480529785, -1.2094111442565918, -3.9630913734436035, -4.07977819442749, -1.5264103412628174, -0.955087423324585, -7.500231742858887, -5.896967887878418, -5.482858657836914, -7.866816520690918, -7.236473560333252, -1.2483168840408325, -4.3067731857299805, -2.0340375900268555, -7.4810943603515625, -5.946489334106445, 0.07865646481513977, -10.698505401611328, -6.59144401550293, -4.96700382232666, -6.254612922668457, -6.94589900970459, 0.050282299518585205, -6.782753944396973, -7.2409234046936035, -5.3551812171936035, 2.6552047729492188, 0.24696685373783112, -10.38857364654541, -0.37096476554870605, 1.9123609066009521, -1.0778720378875732, -7.072089672088623, -1.6630291938781738, -1.2689532041549683, -6.6709442138671875, -3.225630044937134, -5.374479293823242, -1.9024869203567505, 1.0026652812957764, -0.6592965126037598, -6.959936618804932, -4.112279415130615, -4.973272323608398, -7.051071643829346, -1.5156102180480957, -6.291241645812988, -6.4182939529418945, -0.6088925004005432, -4.335811614990234, -6.788053035736084, -7.641171455383301, -7.70993185043335, -4.254976272583008, -1.5502359867095947, -6.279542922973633, -6.133219242095947, -8.791606903076172, -2.194847583770752, -1.5619890689849854, -3.5372424125671387, -5.939981460571289, 0.3618564009666443, -6.564939975738525, -5.422224998474121, -6.161155700683594, -5.481181621551514, -5.741400241851807, -4.8149614334106445, -6.190121173858643, -0.14467927813529968, -7.291800498962402, -3.2213640213012695, -5.953436374664307, -3.8264565467834473, -7.41561222076416, -7.054801940917969, -5.4714765548706055, -5.6469950675964355, -6.20804500579834, -2.949784278869629, 0.4621307849884033, -6.556966781616211, -3.4939122200012207, -4.589079856872559, -0.10311490297317505, -7.25922966003418, -4.9374918937683105, -6.743026256561279, -1.9746654033660889, -3.8901877403259277, -5.5958404541015625, -6.294191837310791, -7.927499294281006, -7.063874244689941, -2.4504189491271973, 0.1767924427986145, -4.476630210876465, -9.409929275512695, -5.161124229431152, -7.813724040985107, -7.625383377075195, -4.851848125457764, -5.869014739990234, -2.000063180923462, -2.9116756916046143, 0.5049247145652771, -1.071346402168274, -1.7440842390060425, 1.8315887451171875, -4.7472333908081055, -5.839819431304932, -6.966815948486328, -7.419638156890869, 0.2844827175140381, 0.8785033226013184, -8.317572593688965, -3.0709614753723145, -4.205477237701416, -5.8118510246276855, -5.418741703033447, -0.19651317596435547, -1.826240062713623, -6.096371173858643, -4.5365118980407715, -7.932704448699951, -4.441415309906006, -5.676927089691162, -6.076455593109131, -3.3822696208953857, -0.05119737982749939, -4.786761283874512, -3.630549430847168, -0.3299684524536133, 0.002886444330215454, 0.18932726979255676, -2.4735770225524902, -5.350455284118652, -4.572796821594238, -6.456902503967285, -4.397411823272705, -6.440576553344727, -3.356255531311035, -0.7483389377593994, -5.741613388061523, -4.147772789001465, -1.0215320587158203, -3.979067325592041, -0.7942109107971191, -6.850662708282471, -1.2702569961547852, 0.3565452992916107, 0.38120585680007935, -7.235528945922852, -4.980043411254883, -5.882586479187012, -5.143325328826904, -1.4386632442474365, -6.787266731262207, -3.5193750858306885, -1.0609256029129028, -5.429074764251709, -0.5506064891815186, 0.7386620044708252, -6.708778381347656, -4.394448757171631, -6.444790363311768, 0.9124370217323303, -5.493752956390381, -6.801860332489014, 0.28581783175468445, -3.7548937797546387, -4.148614883422852, -4.01436185836792, -5.613155364990234, -0.9351217150688171, 0.3636546730995178, -7.7656683921813965, -7.158872604370117, -7.603654861450195, -4.29880428314209, -5.277469635009766, -0.5945379137992859, -6.166347503662109, -1.6631386280059814, -4.706381320953369, -2.218559741973877, -2.495948076248169, -9.134413719177246, -5.756355285644531, -5.017565727233887, -5.215566635131836, -5.358285903930664, -5.261051177978516, -4.562328338623047, -5.405129432678223, -8.852341651916504, -0.719800591468811, -5.10775089263916, -5.654151439666748, -4.478992938995361, -4.497818470001221, -6.121655464172363, -5.826605796813965, -0.34095725417137146, -1.9090797901153564, -6.492555618286133, 0.23477336764335632, -0.16827520728111267, -5.384612083435059, -5.406926155090332, -6.589297771453857, -4.959864139556885, -5.506734848022461, 0.26521897315979004, 0.5898915529251099, -4.590340614318848, -1.4283061027526855, -8.078695297241211, -6.3506598472595215, -4.149177551269531, 0.7413082122802734, -0.40002337098121643, -1.1638253927230835, -7.381938457489014, -2.1334614753723145, -2.2002365589141846, -9.05109977722168, -0.8127467036247253, -1.089055061340332, -5.472732067108154, -6.553231716156006, -6.972959041595459, -5.959239482879639, -2.4895167350769043, 1.164597988128662, -6.688395977020264, -0.12371402978897095, -7.960232257843018, -1.8192698955535889, -2.507004499435425, -6.795283317565918, -3.0697247982025146, -7.137476921081543, -4.189085006713867, -3.1457178592681885, -6.451207637786865, -7.53609561920166, 1.3914512395858765, -5.59121036529541, 0.17437957227230072, -7.215887546539307, -3.976252317428589, 1.0292553901672363, 1.6978237628936768, -4.232847213745117, -6.261346340179443, -0.8802273273468018, -6.505687713623047, -0.32607460021972656, -2.6530215740203857, -6.660176753997803, -5.53688907623291, -0.39588168263435364, -5.437225341796875, -7.366578102111816, -6.908169746398926, -8.218537330627441, 1.2427860498428345, -6.856622695922852, -7.077559471130371, 0.6223344206809998, -1.3582321405410767, 0.4204632341861725, -2.867856740951538, -0.4616002142429352, -9.492802619934082, -6.055275917053223, -5.923742294311523, 1.3661425113677979, -1.9862630367279053, -4.264240741729736, -3.946958065032959, -4.093262195587158, -6.6233015060424805, -6.049895286560059, -4.133543968200684, -5.4983015060424805, 0.43840622901916504, 0.18982407450675964, -3.284740924835205, 0.7963259220123291, -6.306812286376953, -7.154905319213867, -6.920353412628174, -6.154710292816162, 0.42187878489494324, -1.198486328125, -4.134271144866943, -0.44821614027023315, -2.7121949195861816, -3.9444785118103027, -7.455709934234619, -4.055322647094727, -8.824416160583496, -3.330881118774414, -4.247953414916992, -7.286840915679932, -5.437946796417236, -2.971564292907715, 2.0405189990997314, -5.687437534332275, -2.6816964149475098, -5.575399398803711, -6.610307216644287, -6.813728332519531, -4.893531799316406, -7.482807159423828, -4.5592427253723145, -3.262275218963623, -9.039957046508789, 0.3578798174858093, -5.1744208335876465, -5.3625383377075195, -5.723367214202881, -6.6084489822387695, -4.969882488250732, -5.270722389221191, -9.24094295501709, -6.53005838394165, -8.33867359161377, 0.07076740264892578, -7.968276023864746, -6.135007858276367, -3.2631916999816895, 0.3170682191848755, -3.5715456008911133, -7.153069019317627, -5.806650161743164, -1.3467539548873901, -6.465442657470703, -4.808139801025391, -5.749432563781738, -4.451555252075195, -6.689286231994629, -5.779407978057861, -5.176393032073975, -7.203098773956299, -5.741700649261475, -2.622190237045288, -7.367286205291748, -5.854292392730713, -5.098832130432129, -3.651235580444336, 0.4738083481788635, -5.269096851348877, -1.1018632650375366, -2.884233236312866, -0.2501714825630188, -4.725075721740723, -6.494841575622559, 1.8330512046813965, -5.069336414337158, -8.123581886291504, -7.020709037780762, -0.9754555821418762, -7.366095066070557, -6.822457313537598, -6.779134750366211, -1.1382989883422852, -2.4618332386016846, 0.5228639245033264, -4.040604591369629, -4.242202281951904, -2.033799171447754, -2.494878053665161, -5.465951442718506, -5.873830318450928, -5.088870048522949, -4.894036293029785, -6.481208324432373, -5.935523986816406, -6.7127509117126465, 1.1651016473770142, -6.851345539093018, 0.08488917350769043, -7.064570426940918, -1.6516499519348145, -5.135976314544678, -3.515120506286621, -6.048056125640869, -6.418320178985596, -1.3966776132583618, -6.12800407409668, -5.211470603942871, 0.4396236538887024, 1.5248405933380127, -7.748674392700195, -7.766177177429199, 0.009865671396255493, -6.381354331970215, 2.0130038261413574, -6.060217380523682, -3.3532683849334717, -6.503129959106445, -0.9561377167701721, -3.058830738067627, -5.933399200439453, -6.374262809753418, -6.726525783538818, -0.003951340913772583, -5.422018527984619, -3.4418587684631348, -3.8183863162994385, -1.219009280204773, -6.688817977905273, -3.365109920501709, -7.18271541595459, -1.1459274291992188, -5.392245769500732, -2.1342475414276123, -5.607187747955322, -6.140286922454834, -2.4035534858703613, -6.346118927001953, -0.7331874966621399, -5.711629867553711, -4.443054676055908, -1.5697519779205322, -5.402736186981201, -0.9323015213012695, 0.9138579368591309, -1.3491406440734863, -2.694967746734619, 2.215125799179077, -3.8353514671325684, 0.9143369793891907, -7.036749839782715, -7.572213172912598, -5.675929546356201, -0.817738950252533, -2.055098056793213, -0.23434126377105713, -1.2386646270751953, -5.000353813171387, -5.427926063537598, -5.168262004852295, -1.3764824867248535, -6.990207672119141, 0.07354599237442017, 0.9320967793464661, -4.6589035987854, -0.30834975838661194, -6.229349613189697, -4.701657295227051, -3.4489591121673584, -1.3968706130981445, -5.781797885894775, -6.010611057281494, -7.2803473472595215, -6.118229389190674, -0.19019323587417603, -3.467289924621582, -0.0703703910112381, -7.0251145362854, 2.011086940765381, -5.04171085357666, 0.49231165647506714, -4.076347351074219, -6.015852928161621, -0.4730026125907898, 0.8734025955200195, -2.9109718799591064, -7.656876564025879, -5.795298099517822, -0.35539278388023376, -6.5700907707214355, 0.058669984340667725, 1.112583875656128, -3.681981086730957, -3.2725400924682617, -2.4748804569244385, -5.5862274169921875, 0.6330695152282715, -7.748715400695801, -6.637320518493652, -0.6852856874465942, 0.0848630964756012, -1.5931302309036255, -3.8690097332000732, -1.4842302799224854, -7.120894432067871, -8.098528861999512, -5.717689514160156, -4.556431293487549, -6.7982892990112305, -6.27705717086792, -2.1650116443634033, 0.08703859150409698, -3.703645706176758, 0.18371286988258362, 0.5446896553039551, 2.4499402046203613, -5.157078266143799, -1.1415520906448364, -0.31698930263519287, -5.668482780456543, -5.957695960998535, -8.376839637756348, 0.4530855119228363, 2.6626384258270264, -6.000880241394043, -9.275554656982422, -6.855372428894043, -5.457009315490723, -6.133933067321777, -3.0423927307128906, -0.330386221408844, -0.31974053382873535, -0.8551481366157532, -6.681020259857178, -5.0722432136535645, -5.023066520690918, -6.296477317810059, -6.290369510650635, -0.24175086617469788, -7.631161689758301, -1.5166654586791992, -6.626463890075684, 0.2461690604686737, -9.074061393737793, -7.021032333374023, -6.092951774597168, -4.232232570648193, -3.9569334983825684, -5.331982612609863, -7.891232967376709, -0.33282962441444397, -4.504600524902344, 1.3215959072113037, -5.8605451583862305, -5.997633457183838, -5.900635719299316, -5.365733623504639, -6.129006385803223, -9.433256149291992, -6.367258548736572, -4.769758224487305, -6.950158596038818, -2.31758713722229, -3.729450225830078, -5.557319641113281, -6.899065971374512, -4.593749523162842, 0.003809034824371338, -5.782692909240723, -6.0069780349731445, -6.923279762268066, -4.58439826965332, -7.28449010848999, -6.532171249389648, -4.290358066558838, -5.8523712158203125, 0.9106857776641846, 0.06534650921821594, -3.956663131713867, 0.33833205699920654, -0.2007542848587036, 1.851435661315918, -2.328780174255371, -2.131530284881592, -6.107595443725586, -5.231770992279053, -5.404015064239502, -4.826433181762695, -6.152433395385742, -9.8346586227417, -6.390395164489746, -3.8121368885040283, -5.709035873413086, -6.841920852661133, -5.15556001663208, -5.033856391906738, -0.6323258280754089, -6.634355545043945, -6.789772987365723, -3.38139271736145, -6.466039657592773, -7.6270952224731445, -5.845398426055908, -5.221529960632324, -8.525940895080566, -6.517672061920166, -5.722683429718018, -8.409339904785156, 0.6049373149871826, -7.200786590576172, -7.5098466873168945, -6.115827560424805, -1.2630929946899414, -5.628142833709717, -3.709197998046875, -6.550668716430664, -6.0855913162231445, -7.070156097412109, 1.4306832551956177, 0.11746740341186523, -5.541090488433838, -6.714261054992676, -3.5150961875915527, -3.5840492248535156, -1.445075511932373, -5.692277908325195, -0.30691462755203247, -7.092851638793945, -6.297389984130859, -2.0504908561706543, -0.46202218532562256, -4.87060546875, -5.352280616760254, 1.583572268486023, -1.153982400894165, -6.667886257171631, -5.010912895202637, -5.395678520202637, -2.657742738723755, -3.7679128646850586, -3.180807113647461, -6.384892463684082, -0.8277412056922913, -6.254464149475098, -7.360842704772949, -3.280963182449341, 1.1643739938735962, -6.349796772003174, -6.0654096603393555, -2.3817520141601562, -4.804316520690918, -7.9418535232543945, 0.44710785150527954, -7.16675329208374, -7.599503040313721, -7.489920139312744, 2.5934104919433594, -6.400697231292725, -6.1790032386779785, -5.008592128753662, -5.312830924987793, 1.061206340789795, -1.4135485887527466, 0.5961721539497375, -0.282825231552124, 0.3828757405281067, -4.838890552520752, -0.004063606262207031, -4.230677604675293, -7.913736343383789, -5.084555149078369, -5.054325103759766, -7.185844421386719, -3.036069631576538, 0.6241989135742188, -5.864744663238525, -4.428029537200928, -4.831689357757568, -6.537451267242432, -0.4123474955558777, -5.333859920501709, -0.45034632086753845, -5.4366774559021, 0.4520163834095001, -1.1087851524353027, -8.862525939941406, -1.772930383682251, -6.382283687591553, -5.5159196853637695, -5.9957098960876465, -4.699528217315674, -4.556857109069824, -7.731757640838623, -5.894864559173584, -5.303537368774414, 1.1491774320602417, -2.599909782409668, -6.327049732208252, -6.813580513000488, -2.5878970623016357, -6.056485652923584, -4.591015815734863, -1.6760368347167969, -3.9908766746520996, -7.459474086761475, -4.795891284942627, -0.6138706803321838, -0.8508967161178589, -8.441861152648926, -0.8862295746803284, 0.030286729335784912, 0.5579828023910522, -6.948495388031006, -7.277905464172363, -4.030580997467041, -7.03584623336792, -6.769504070281982, -6.450092315673828, -3.7451117038726807, -7.762630939483643, -9.770610809326172, -5.52329158782959, -2.0178401470184326, -6.119106292724609, -5.661545753479004, -2.012946844100952, -1.2873164415359497, -6.634768009185791, -4.942982196807861, -7.710989475250244, -5.694202423095703, -7.043354034423828, -5.045605659484863, -6.429924964904785, -3.5745837688446045, -2.3715124130249023, -1.0562888383865356, -5.999717712402344, -4.536617755889893, -0.6028653383255005, -3.6777546405792236, -7.970221996307373, 0.2761005163192749, 1.4910738468170166, -1.053937554359436, -6.684689521789551, -1.1841907501220703, -5.089256763458252, -6.696678161621094, -6.965877056121826, -4.4627556800842285, -3.898437261581421, 0.3563437759876251, -0.07522833347320557, -5.875012397766113, -6.952648162841797, -2.180055618286133, -2.5218122005462646, -5.734686374664307, -0.6936231851577759, -1.2443640232086182, -2.668226957321167, -5.0153584480285645, -4.492170810699463, -2.816744804382324, -1.2960742712020874, -5.46305513381958, 0.6749227046966553, -5.355581283569336, 0.7301837205886841, -8.194147109985352, -3.930412769317627, -2.615683078765869, 0.2706870138645172, -4.58945369720459, -4.561471939086914, -5.993824481964111, -7.7398576736450195, -4.464405059814453, -0.8766133785247803, -8.1680326461792, -0.3980065584182739, -5.6970438957214355, -4.45658016204834, -4.752401351928711, -6.695508003234863, -3.2363085746765137, -6.11439323425293, -7.933460235595703, 1.723875641822815, -3.650890350341797, -3.8508780002593994, -0.2694828510284424, -6.197041034698486, -7.121303558349609, 0.7706820368766785, -7.437511444091797, -0.03305678069591522, -3.971341609954834, -6.669195175170898, -7.741335391998291, -9.16756534576416, 0.21628624200820923, -7.186045169830322, -1.6056697368621826, -2.595864772796631, -9.353259086608887, -0.5749753713607788, -4.861324787139893, -6.0249433517456055, -3.8050804138183594, 0.2638770043849945, -6.565670490264893, -5.860055446624756, -6.812185764312744, -7.125726699829102, -6.540341854095459, -4.165712356567383, -3.5648484230041504, -6.524696350097656, -4.770016193389893, -0.6002533435821533, -0.14413470029830933, -3.5873618125915527, -2.5393359661102295, -6.203799247741699, -5.337605953216553, -7.450429916381836, -6.180177688598633, -7.10488224029541, -1.589102029800415, -4.015751361846924, 0.8909114599227905, -7.008582592010498, -6.324679374694824, -7.1927900314331055, -3.6923916339874268, -3.193129062652588, -6.16497802734375, -5.918617248535156, -2.2130885124206543, -6.698405742645264, -5.6131792068481445, -5.479455471038818, -5.697583198547363, -0.9910833239555359, -6.755248546600342, -2.774879217147827, -1.0675309896469116, -5.996526718139648, 0.3352905511856079, -1.3877155780792236, -5.233201503753662, -6.416801452636719, -6.055735111236572, -6.014567852020264, -4.97840690612793, -5.682308673858643, -0.1465035080909729, -4.964922904968262, -3.3033437728881836, 0.33563610911369324, -5.882474899291992, -4.382373809814453, -5.841695785522461, -1.6734157800674438, -6.7221221923828125, -3.09118914604187, -3.0628855228424072, -8.364216804504395, -3.5553247928619385, 0.7218509912490845, -1.7663826942443848, -3.5029261112213135, 0.03519487380981445, -2.1677818298339844, -2.763791799545288, -4.999846935272217, -1.5016396045684814, -7.823515892028809, -2.80435848236084, -3.974564790725708, -3.611144542694092, -1.2529209852218628, -6.622918128967285, -6.223700523376465, -5.820864677429199, -6.037017345428467, -0.24627083539962769, -6.403028964996338, -7.263079643249512, -7.0144267082214355, -7.57486629486084, -5.343323707580566, -2.008021593093872, -4.372908592224121, -5.32659387588501, -5.9766845703125, -4.152771949768066, -6.72460412979126, -6.25067138671875, 0.7730042934417725, -1.584035873413086, -5.820730686187744, -6.184323787689209, -5.038211822509766, -1.0490424633026123, -2.3762600421905518, -0.7420007586479187, -1.1484901905059814, -7.669034481048584, -5.687612533569336, -7.441224575042725, -6.251601696014404, -2.4882287979125977, -2.171172618865967, -1.219173550605774, -1.7502801418304443, -1.3366461992263794, -7.678739547729492, -4.495663642883301, 0.43043041229248047, -6.029543876647949, -2.297952175140381, 0.6918492317199707, 0.3513502776622772, -5.301995277404785, 0.6554576754570007, -3.8050003051757812, -5.849822044372559, -8.811327934265137, -1.2541861534118652, -5.666515827178955, 0.9140418767929077, -1.353031873703003, -5.302585124969482, -3.7767632007598877, -6.092197418212891, -5.137887001037598, -5.221992492675781, -7.4893622398376465, -7.0015788078308105, -3.01967453956604, -7.123163223266602, -8.332785606384277, -3.1610260009765625, 1.4929133653640747, -8.764402389526367, -5.257669448852539, -7.732675075531006, -3.780315637588501, -5.501328945159912, -5.63608980178833, -0.8668358325958252, -3.4815776348114014, -1.5109868049621582, -1.8185937404632568, -4.8778910636901855, -1.28510582447052, -6.7058939933776855, -6.7094831466674805, -1.5357890129089355, 1.5517373085021973, 2.3519582748413086, -4.458029270172119, -5.728013038635254, -0.43050917983055115, -8.470306396484375, -4.258997917175293, -6.2333807945251465, -0.25249379873275757, -6.565690517425537, -9.51486587524414, -5.846922874450684, -7.679854393005371, 0.5143740177154541, -2.6647932529449463, -7.154698371887207, -5.316441535949707, -2.5310404300689697, -7.732541561126709, -7.884349346160889, -3.6344354152679443, -7.26776123046875, -6.423460960388184, -2.9482219219207764, -5.936712741851807, -6.618982791900635, -6.182106018066406, 0.8792475461959839, -4.234521865844727, -4.5150322914123535, -5.269731044769287, 0.5493661165237427, -3.4346158504486084, -6.861936092376709, 0.500704288482666, -5.5780930519104, -6.384322643280029, -0.20767557621002197, -5.068759918212891, -0.3523504137992859, -5.938633918762207, -7.669289588928223, -0.45106667280197144, 1.1697298288345337, -4.624751091003418, -5.9507880210876465, -6.220711708068848, 0.8693775534629822, -2.0175135135650635, -6.788896560668945, -2.8891940116882324, -8.744071960449219, -1.2206141948699951, -0.06888557970523834, -2.4258346557617188, -7.130127429962158, -8.486026763916016, -6.732038497924805, -8.07803726196289, -1.7166579961776733, -7.5983734130859375, -6.237780570983887, -5.274017810821533, -5.059643268585205, -6.436849594116211, -8.172636985778809, -6.475883483886719, 1.54493248462677, -0.5742872357368469, -2.821553945541382, -4.503102779388428, 0.21746444702148438, -4.566438674926758, -5.450096130371094, -8.810314178466797, -8.200793266296387, -2.7083795070648193, -0.7272103428840637, -3.817169189453125, 0.827343761920929, -4.334818363189697, -5.322254657745361, -5.960791110992432, -7.719056606292725, -0.350058913230896, 1.2297427654266357, -2.967197895050049, -6.088226795196533, -1.0380454063415527, -7.77381706237793, -0.31259796023368835, -6.500031471252441, -3.5650992393493652, 1.444502353668213, -5.336353302001953, -3.617480754852295, -3.2788031101226807, -6.564316272735596, -5.022164344787598, -5.107820510864258, 0.34187206625938416, -5.957400321960449, -4.837945938110352, -5.054615020751953, -5.501603126525879, -6.189565181732178, -4.383846282958984, -0.2664457857608795, -3.207301616668701, -3.779705047607422, -5.715115547180176, -5.087535381317139, -2.465285301208496, -4.000192165374756, -8.260019302368164, -2.970362424850464, -5.183161735534668, -2.833228588104248, -7.114737510681152, -4.825313091278076, -3.1647753715515137, -5.970422267913818, -6.394903182983398, -6.1295084953308105, -3.191572666168213, -6.154726982116699, -4.145196914672852, -4.027258396148682, -5.6541900634765625, -1.5163159370422363, -7.212823390960693, -1.8975999355316162, -6.269004821777344, -3.0216317176818848, -1.915867567062378, -7.0051751136779785, -5.761218547821045, -5.717950820922852, -7.456347942352295, -4.005604267120361, -0.045916423201560974, -1.4453364610671997, -5.142156600952148, -5.894972324371338, -5.7757344245910645, -7.102795600891113, -6.238759994506836, -1.823664665222168, -6.077124118804932, -6.103426933288574, -6.698344707489014, -7.05403995513916, -7.284440040588379, -4.719579696655273, -6.489306926727295, -6.027019500732422, -8.432737350463867, -6.204089164733887, -6.380463600158691, -0.725877046585083, -4.893828392028809, -0.5885629653930664, 1.7530196905136108, -3.835176944732666, -6.965699195861816, -6.748837947845459, -5.196716785430908, -3.6181607246398926, -5.276921272277832, -5.778611660003662, 1.2181901931762695, -6.7551374435424805, -2.7240982055664062, -6.590235233306885, -6.387256622314453, 1.086051344871521, -7.301609516143799, -1.6609745025634766, -6.393784523010254, -6.1702141761779785, -5.363142490386963, 1.439178466796875, 0.2821446359157562, -4.04821252822876, -5.349967002868652, -4.208919048309326, -2.4803686141967773, 1.101881504058838, -6.106104850769043, -1.3114182949066162, -5.394350528717041, -0.8330529928207397, -6.162281513214111, -9.641469955444336, -0.7491289377212524, -7.186310768127441, -6.123469829559326, -7.7498369216918945, -6.590338230133057, -7.453334331512451, -0.7473341226577759, -0.3847731947898865, 1.854345440864563, -7.644617557525635, -2.0381271839141846, 0.268513560295105, -8.689146995544434, -6.382957458496094, -4.303236484527588, -5.994920253753662, -2.726229667663574, -5.125869274139404, -4.807271957397461, -4.944766521453857, -4.362597465515137, -6.802532196044922, -5.061408519744873, -5.4772419929504395, -3.3200244903564453, -7.526869297027588, -1.0693953037261963, -6.251718521118164, -4.317691802978516, 0.5851020812988281, -5.843210697174072, -3.239088535308838, -1.6230874061584473, 0.19561520218849182, 0.34094202518463135, -0.733090877532959, -6.505252361297607, -2.1457619667053223, -2.7225027084350586, -0.06253325939178467, -4.095839500427246, -4.2131428718566895, -7.722433090209961, -7.231971740722656, -2.8535258769989014, -1.1533528566360474, -4.533254623413086, -5.6563191413879395, -5.714122772216797, -4.994889259338379, -5.2660675048828125, -0.13749179244041443, -6.496313571929932, -5.133419036865234, -3.6177730560302734, -2.4246201515197754, -4.2387003898620605, -4.944622993469238, -5.64381217956543, -7.177489280700684, -6.8509321212768555, -0.8170804381370544, -4.025830268859863, -5.727631092071533, -2.375012159347534, 1.3012847900390625, -6.613319396972656, -6.601367950439453, -3.196596145629883, -6.155208110809326, -4.005300045013428, -6.9722185134887695, -2.116417169570923, -5.237381458282471, -5.285881042480469, -5.14450740814209, -2.4471445083618164, -4.69610071182251, -1.4723961353302002, -2.6589813232421875, -4.913332462310791, -8.40872573852539, -0.7632309198379517, 0.7510664463043213, -5.534549713134766, -3.342211961746216, -3.7403793334960938, -5.559775352478027, -6.591283321380615, -8.231651306152344, 0.25693145394325256, -0.20352515578269958, -0.7870123982429504, -4.568259239196777, -4.57818078994751, -4.455232620239258, -6.761587142944336, -7.0736083984375, -7.016726493835449, -6.352476596832275, -4.92018461227417, -7.380125522613525, -0.9084482192993164, -5.5935773849487305, -6.3247199058532715, -6.078819274902344, -0.2667701244354248, -1.9843895435333252, -3.2922825813293457, -0.8131632804870605, -0.7637156248092651, -4.838964939117432, 0.4304523468017578, -5.4762492179870605, -0.05917689949274063, -4.048297882080078, -5.981331825256348, -5.45784330368042, -5.771029472351074, -0.6915313005447388, -2.1845271587371826, -5.8638105392456055, -1.9886741638183594, -5.252812385559082, -2.252227783203125, 0.8249636292457581, -2.1638309955596924, -5.657985687255859, -6.018891334533691, -3.5713717937469482, -1.6156755685806274, -6.342412948608398, -5.408997058868408, 0.42507413029670715, -4.651591777801514, -7.563099384307861, -2.0328369140625, -5.737090110778809, -6.949512481689453, -6.871640205383301, -6.5428338050842285, -1.475135326385498, -5.730924129486084, -8.315177917480469, -7.757737636566162, -6.093342304229736, -5.575771808624268, -7.032840251922607, 0.6831479072570801, -7.149075508117676, -5.277649402618408, -2.153841257095337, -5.032482147216797, -6.321935176849365, -5.963141918182373, -6.3598175048828125, -0.19570262730121613, -6.7762837409973145, -6.791401386260986, -1.9151906967163086, -7.985568523406982, -0.9267094135284424, -5.700588703155518, -5.263206481933594, -5.8999924659729, -2.502711296081543, 1.1870315074920654, -7.274494647979736, -6.859110355377197, -1.4087601900100708, -5.531741619110107, -8.53509521484375, -5.221691608428955, -0.22552800178527832, -4.706417083740234, 0.26043054461479187, 1.0125067234039307, -6.533571243286133, -1.682658314704895, -5.355373859405518, -4.15989351272583, -8.13429069519043, -0.7587822675704956, -7.944238662719727, -3.300222873687744, -2.3453104496002197, -5.170587539672852, -5.375239372253418, -5.476712226867676, -0.990585207939148, -0.6720501184463501, -7.3513946533203125, -2.7325217723846436, -5.924317359924316, -4.673455238342285, -3.123136520385742, -1.123923420906067, -3.726903200149536, -2.4861245155334473, -6.395611763000488, -7.494473457336426, -6.477467060089111, 1.1739873886108398, -6.7415666580200195, -3.965604305267334, -6.483458995819092, -0.2362959384918213, -4.391794204711914, -2.9907302856445312, -7.374842166900635, -6.105595588684082, 0.917891800403595, -3.250364303588867, -1.9696506261825562, -6.841257095336914, -0.5141407251358032, -0.26450395584106445, -0.14091642200946808, 2.024766206741333, 1.393792748451233, -7.1178507804870605, -4.232529640197754, 0.3230156898498535, -0.9630007743835449, -7.0930352210998535, -5.3500871658325195, -4.2031450271606445, -0.5026789307594299, -3.914773941040039, -2.538287878036499, -6.657876014709473, -3.396151542663574, -4.748623847961426, 0.23607569932937622, 0.02659723162651062, -4.597161769866943, -0.6799708008766174, -2.112509250640869, -5.3366265296936035, -6.004467487335205, -1.5356147289276123, -3.138587474822998, -3.7354817390441895, 1.2876782417297363, -4.73046350479126, -1.38832426071167, -7.101996421813965, 0.6105579733848572, -6.051362037658691, -6.3516526222229, -6.276689529418945, -6.137035846710205, -5.497466087341309, -5.8364715576171875, -2.6916260719299316, -3.0272932052612305, -4.76720666885376, -8.571253776550293, -5.88971471786499, -4.3215155601501465, -5.36600399017334, -6.565645217895508, -7.86454439163208, -6.021524906158447, -0.7509333491325378, -2.492393970489502, -3.4861316680908203, -7.0664567947387695, 0.6605919599533081, -6.417295455932617, -5.236809730529785, -5.173747539520264, -5.652022361755371, -3.195408344268799, -1.0444822311401367, 1.5929796695709229, -7.08634090423584, -5.766375541687012, -7.161146640777588, -0.6032952070236206, 1.6305534839630127, -5.12552547454834, -6.314437389373779, -4.259011268615723, -5.585416316986084, -0.9636433124542236, -6.434992790222168, -5.258233547210693, -3.4941468238830566, 0.18654334545135498, -0.06100594997406006, -5.817315578460693, -6.952290058135986, -5.506477355957031, -3.3920934200286865, 1.2629321813583374, -2.6252293586730957, -7.282263278961182, -6.801847457885742, 0.8352769613265991, -5.750293254852295, -3.759303569793701, -5.360109329223633, -8.651427268981934, -5.97153377532959, -6.48956298828125, -4.68546199798584, -6.558107852935791, -0.13614144921302795, 3.151179313659668, 0.8433467745780945, -2.8446059226989746, 0.2168644517660141, -0.1982380747795105, -6.493278980255127, -5.383597373962402, -4.840293884277344, -8.58989143371582, -5.168880939483643, -3.636345863342285, 0.21441328525543213, -7.2566375732421875, -5.987475872039795, -4.9084906578063965, -7.292097091674805, -6.159170150756836, -7.367663860321045, -5.710517883300781, -4.5478692054748535, -2.223688840866089, -5.851275444030762, -6.511220455169678, -7.2411017417907715, -5.756810188293457, 1.4553134441375732, -3.648050308227539, -0.8934711217880249, 0.1112891435623169, -4.333303451538086, -3.8911895751953125, -5.368393898010254, -6.646297454833984, -5.871450901031494, -5.552861213684082, -5.5903849601745605, -3.7842507362365723, -3.56181001663208, -6.678021430969238, -5.283239364624023, -0.5456392765045166, -5.08424711227417, 0.6682819724082947, -7.109794616699219, -6.778735637664795, -4.644150733947754, 0.31635886430740356, -6.795534133911133, -2.215210199356079, -4.645913124084473, -0.7496255040168762, -5.330397129058838, -3.780329704284668, -7.243999004364014, -4.053859710693359, -4.577207088470459, -7.46138858795166, -1.3332831859588623, 0.5312764644622803, 0.2598305940628052, -6.618562698364258, 0.8067848682403564, -8.447945594787598, -6.8105621337890625, -5.111237525939941, -7.33081579208374, -4.173959255218506, -1.8582046031951904, -0.3997155427932739, -6.533090114593506, -8.908858299255371, -7.1534929275512695, 2.8972225189208984, -2.8063852787017822, -5.692986011505127, -1.5943924188613892, -5.910835266113281, -1.8315784931182861, -5.728071212768555, -4.7027997970581055, -6.341172218322754, -6.393101215362549, -6.591574192047119, -5.075654029846191, -5.283339500427246, -6.1525959968566895, -3.666370391845703, -6.583495616912842, -7.069906234741211, -6.411637783050537, -7.163159370422363, -6.226809501647949, -0.10872071981430054, -3.4270124435424805, -6.425755023956299, -4.5227789878845215, -5.17724084854126, -6.432802677154541, 1.2593302726745605, -2.0592238903045654, -5.761031150817871, 0.7590854167938232, -1.2851303815841675, -2.846590995788574, -6.781152725219727, -4.8029398918151855, -1.0804989337921143, -4.2774128913879395, -7.763381481170654, -5.702406883239746, -6.3032026290893555, -8.474475860595703, -0.21211934089660645, -5.072619438171387, 0.37806493043899536, -0.627803385257721, -6.141246795654297, -7.147817611694336, -2.61041259765625, -2.8573243618011475, 1.9817101955413818, -7.690252304077148, -7.160698890686035, 2.3086342811584473, -5.1514458656311035, -3.338900327682495, 0.9891806840896606, -1.8208034038543701, -5.465880870819092, 0.03400862216949463, -5.667397975921631, 1.4526631832122803, -5.431373596191406, 0.052881717681884766, -5.876542091369629, -0.8739242553710938, -5.163569927215576, -9.090097427368164, -1.2873785495758057, -6.303212642669678, 0.8135977983474731, -0.5957088470458984, -2.0521585941314697, 0.1042744517326355, -7.389601707458496, -1.3768469095230103, 1.6707065105438232, -6.294336795806885, -1.6414077281951904, -4.1292901039123535, 0.006706893444061279, -5.608672142028809, -1.7950128316879272, -5.07897424697876, -5.780948162078857, -7.130957126617432, -6.666038513183594, -6.381700038909912, -9.30196475982666, -1.107716679573059, -5.428587913513184, -7.799556255340576, -6.73212194442749, -2.2475509643554688, -8.560148239135742, -2.8293137550354004, -6.873904705047607, 0.4508689045906067, -7.16649866104126, -3.9477946758270264, -9.467432975769043, -8.933806419372559, -2.062774181365967, 0.23637619614601135, -4.77656888961792, -6.469276428222656, -6.721723556518555, 1.333321213722229, -6.1012864112854, -8.455503463745117, -6.219600200653076, -5.785686016082764, -7.879899024963379, -5.33101749420166, -3.7415783405303955, -6.044103622436523, -7.505649566650391, -2.389519214630127, -4.867603778839111, 0.08977824449539185, -2.514724016189575, 0.17651855945587158, -4.86383056640625, -1.659121036529541, -7.472098350524902, -0.7460601329803467, -2.5723936557769775, -6.784164905548096, 0.9234279990196228, -1.6535358428955078, -9.634143829345703, -5.81406831741333, -6.350454330444336, -5.703289985656738, -7.501864910125732, -6.524288654327393, -3.7315115928649902, -8.74662971496582, -5.123441696166992, -5.584571838378906, -6.406366348266602, -5.7564921379089355, -6.3206281661987305, -5.333407402038574, -0.325674444437027, -6.025290489196777, -5.8910956382751465, -0.03996837139129639, -6.30915641784668, -8.926531791687012, -6.477513790130615, -6.30242395401001, -7.132716655731201, -6.919976234436035, -3.7558422088623047, -5.160850524902344, -4.052933216094971, 2.228407144546509, -5.770631790161133, -3.356041193008423, -8.412721633911133, -6.512314796447754, -3.8432650566101074, -5.978118896484375, -5.178614616394043, -5.264003753662109, -6.27648401260376, -6.916326522827148, -1.630342721939087, -4.1847662925720215, -6.3218183517456055, -5.830936908721924, -6.624033451080322, -7.263148784637451, 1.4464423656463623, -2.783668041229248, -0.4130380153656006, -4.10880708694458, -6.69338846206665, -4.6639018058776855, -4.720874309539795, 0.5170830488204956, -7.305348873138428, -6.407405853271484, -2.7009170055389404, -7.017560005187988, -0.02516353130340576, -3.966893434524536, -5.610724449157715, -5.259697914123535, -2.1287174224853516, -7.330027103424072, -5.776453495025635, 0.266157329082489, -4.19333028793335, -2.4717037677764893, -5.456303119659424, -5.815345287322998, -6.872178554534912, -5.925220489501953, 0.5993324518203735, -6.448061943054199, -5.839356899261475, -3.978858470916748, -0.08185258507728577, -3.9346909523010254, -6.241456031799316, -7.503569602966309, -9.530132293701172, -0.15242615342140198, -0.8774140477180481, -6.476517200469971, -3.4081473350524902, -4.45939302444458, -6.228201866149902, -3.2006309032440186, -3.522792100906372, -7.3529181480407715, -6.918965816497803, -3.0321731567382812, -6.914511203765869, -3.029324531555176, -8.78158950805664, 0.7899825572967529, -6.135110378265381, -5.518229961395264, 0.24944324791431427, -5.110957622528076, -4.123938083648682, -3.9849321842193604, 0.17940203845500946, -4.759077072143555, -5.355350494384766, -4.072786331176758, 0.1584097146987915, -5.41504430770874, -6.575379848480225, 0.4217261075973511, -4.637086391448975, -6.856337547302246, -3.7246909141540527, -1.2749998569488525, -0.7537606358528137, -0.0608217716217041, -0.1909678876399994, -4.947418689727783, 0.06457293033599854, -8.684942245483398, -6.954741954803467, 2.0454413890838623, 1.7141938209533691, -5.022437572479248, -5.756825923919678, -7.331437110900879, -4.995782852172852, -0.08091467618942261, -2.1665444374084473, -6.665431022644043, 0.5098932981491089, -0.3647571802139282, -1.6145374774932861, 0.3780898451805115, 1.1270196437835693, -8.341805458068848, 0.5052834749221802, 1.003186821937561, -4.185300350189209, -6.380107879638672, -5.460060119628906, -6.742379188537598, -4.31334924697876, -0.06843513250350952, -4.309154033660889, -9.225204467773438, -0.3662833571434021, -0.025592632591724396, -0.4213435649871826, -0.8045956492424011, -7.602581024169922, -4.711191654205322, -7.521836280822754, 0.9938787221908569, -4.898941993713379, -5.852203369140625, 0.5859709978103638, -4.8882646560668945, -7.024169921875, -8.340739250183105, -6.027299404144287, 0.3488994538784027, -0.9920138120651245, -7.295558929443359, -6.920407772064209, -7.333869457244873, -6.877368927001953, -2.0101537704467773, -7.647634506225586, -3.268226385116577, -1.5334224700927734, -1.4966025352478027, -7.98010778427124, -4.335036277770996, -5.907554626464844, -0.1461675763130188, -7.126803874969482, -4.4503960609436035, -4.056239128112793, -6.974710464477539, -0.08357027918100357, -6.171660423278809, -2.1292972564697266, -3.151310920715332, -5.395556449890137, -5.5557637214660645, -8.714396476745605, -6.676951885223389, -3.4388999938964844, -6.887406826019287, -3.00235652923584, -5.044923782348633, -4.7710371017456055, -4.8808274269104, -6.259988784790039, -7.058651924133301, -5.4761176109313965, -6.607464790344238, -0.5402678847312927, 0.9275690317153931, -6.883616924285889, 0.43266189098358154, -3.2410452365875244, -1.5000170469284058, -4.865601062774658, -7.576066970825195, -6.040770053863525, -5.38861083984375, -5.399960517883301, -0.8443979024887085, -4.82914924621582, -6.286760330200195, -7.9741926193237305, -5.740495681762695, -4.294925689697266, -7.655540466308594, -7.042469024658203, -1.4562270641326904, -8.394147872924805, -2.6187744140625, -2.7148208618164062, -6.176698684692383, -3.2186176776885986, -4.67577600479126, 1.6873503923416138, -4.576085090637207, -6.837972640991211, -7.482519149780273, -5.869592189788818, -3.723545789718628, -0.7250652313232422, 0.40929681062698364, -6.010526180267334, 2.2207589149475098, -6.203512191772461, -5.195310592651367, -6.648528575897217, -4.912097454071045, -6.4048614501953125, -6.887925624847412, -2.912367582321167, -2.823003053665161, -5.0722246170043945, -5.484966278076172, 0.7428942918777466, -5.8978142738342285, -4.513492584228516, -5.237880706787109, -5.40599250793457, -6.237357139587402, -1.7780168056488037, 0.7988889217376709, -0.13194286823272705, -7.52011775970459, -5.481662750244141, -4.932197093963623, -7.521518707275391, 0.843193531036377, -5.162640571594238, -5.496122360229492, -5.407001495361328, 0.9298219680786133, -10.739527702331543, 0.7414243817329407, -3.7875161170959473, -6.5898942947387695, -4.735264301300049, -6.586931228637695, -5.534924030303955, 0.6963434815406799, -5.952601909637451, -7.256796836853027, -5.61952543258667, -4.746951580047607, -6.545231342315674, -2.2829394340515137, -0.3668833076953888, -4.885143280029297, -0.981568455696106, -3.7491490840911865, -4.707880020141602, -6.553121566772461, -7.797693729400635, -2.8161211013793945, -3.755314826965332, -0.8436257839202881, -5.897749423980713, -3.9354069232940674, 0.20355285704135895, -2.5962047576904297, -3.9986047744750977, -5.948132038116455, -7.730701446533203, 0.6616930961608887, -1.7052792310714722, -0.7790133953094482, 1.344830870628357, 1.3688411712646484, -1.3952103853225708, -4.5157670974731445, -8.463881492614746, -1.440497636795044, -4.512951850891113, -5.715731620788574, -5.757546424865723, -5.234036922454834, 1.3654063940048218, -6.595402240753174, -3.2689566612243652, -2.804236888885498, 1.1958129405975342, -5.400359153747559, -5.6943254470825195, -6.463446140289307, -2.130743980407715, -2.4159469604492188, -7.123675346374512, -5.3054728507995605, -3.9707508087158203, -3.27262806892395, -8.05490779876709, -4.852315425872803, -5.486948013305664, -5.946359157562256, -7.62576961517334, -6.5003275871276855, 0.7884337902069092, -7.707594871520996, -4.827956676483154, -7.15386962890625, 0.32179200649261475, -7.264760971069336, -4.254915714263916, -4.350870132446289, -1.8191719055175781, -7.52937126159668, -3.839437961578369, -5.528209209442139, -2.759512424468994, -5.392488479614258, 1.2609353065490723, 1.1794520616531372, -0.349165678024292, -6.24315071105957, -5.506610870361328, -6.7216715812683105, -8.739062309265137, -6.739247798919678, -4.668338775634766, -0.38208770751953125, -5.731745719909668, -5.235069274902344, -2.643721342086792, -6.2480788230896, -6.020513534545898, 0.4844108819961548, -6.367253303527832, -4.409173965454102, -4.306532859802246, -8.92651653289795, -5.450578212738037, -3.006777763366699, -4.778081893920898, -5.013321876525879, -5.644611835479736, -4.217864036560059, -2.529707431793213, -7.249885082244873, 1.2498910427093506, -7.245635032653809, -9.022759437561035, -5.939400672912598, -6.267423152923584, -10.343666076660156, -0.1403253674507141, -6.991532325744629, -4.43184757232666, -1.6337659358978271, -2.833561658859253, -0.4792163372039795, -7.827530860900879, -8.767334938049316, -6.984320163726807, -2.5461978912353516, -1.4299991130828857, -3.9745376110076904, -0.7701696157455444, 0.8415877223014832, -5.0346503257751465, 0.96062833070755, -2.8695008754730225, -3.158507823944092, -0.13499297201633453, -6.5637946128845215, -0.6205844879150391, -5.951774597167969, -0.5673225522041321, -0.5446223616600037, -3.694673538208008, -7.073306083679199, -8.6904878616333, -6.1509785652160645, -5.215695858001709, -1.7876231670379639, -5.756022930145264, -5.436702251434326, 1.2646892070770264, -9.121283531188965, -8.522174835205078, -2.107316255569458, -6.275528430938721, -4.262194633483887, -5.639680862426758, -7.033728122711182, 0.36191892623901367, -7.099361896514893, -7.800055503845215, -7.944167613983154, -4.52464485168457, -2.2149229049682617, -1.621130347251892, -6.269091606140137, -5.622690677642822, -5.609475612640381, -5.851961612701416, 0.594716489315033, -5.027370929718018, -6.885677337646484, -2.582304000854492, 1.3010709285736084, -6.332200527191162, -6.136685848236084, -1.4841264486312866, -0.38358116149902344, -5.586491107940674, -5.772337913513184, 1.811124324798584, -5.33905029296875, -1.5827484130859375, -5.190578937530518, -7.428592681884766, -7.069156169891357, 3.063878059387207, -7.027369022369385, -0.8717804551124573, -1.9674690961837769, -5.063870429992676, -1.5601921081542969, 0.6228424310684204, -2.721619129180908, -7.304435729980469, -6.6454901695251465, -6.513694763183594, -7.665841579437256, -5.564993858337402, -6.1424102783203125, -4.154761791229248, -4.660029888153076, -6.538947582244873, -2.922126054763794, -4.546572685241699, -4.3626708984375, -7.344277858734131, -6.528931140899658, -7.7558393478393555, -7.184929370880127, -6.7023773193359375, -0.42189961671829224, 1.041502833366394, -10.017189025878906, -6.231202125549316, -4.12244176864624, -5.47197151184082, -5.190528869628906, -6.874451160430908, -4.962570667266846, -2.5105464458465576, -2.7969841957092285, -2.048851490020752, -2.964341163635254, -4.775782585144043, 0.7686713337898254, -5.050182819366455, -4.161386489868164, -6.148324966430664, -7.179502487182617, -7.851132869720459, -0.3958076536655426, -6.6141743659973145, -7.7344865798950195, -7.353333950042725, -4.899096965789795, -7.2177886962890625, -6.717734336853027, -3.127615451812744, -0.5158410668373108, -5.99035120010376, -4.970752239227295, -4.214295864105225, -1.8469352722167969, -5.310954570770264, -8.472501754760742, -6.54897928237915, -5.2557196617126465, -5.387448787689209, -0.6408494710922241, -0.7497890591621399, -2.21743106842041, -6.189082622528076, 1.2174155712127686, -7.125027656555176, -3.760009527206421, -0.3188035190105438, -6.094412803649902, -6.863469123840332, 2.024137496948242, -4.943410873413086, -4.577322006225586, -5.788227558135986, -2.85832142829895, -3.8500070571899414, -5.8202314376831055, -3.7485709190368652, -6.014664173126221, 0.5068857073783875, -1.9226152896881104, -3.875124216079712, -0.06791883707046509, -0.3305528461933136, 0.8900567293167114, -3.6057791709899902, -8.062507629394531, -3.062314510345459, -7.797991752624512, -3.5808424949645996, -5.426328659057617, -5.438433647155762, -4.841507911682129, -4.793177604675293, -1.187787413597107, -4.971197128295898, -6.702986717224121, -6.223354339599609, -5.190269947052002, 1.4311130046844482, -5.212916374206543, -7.400662422180176, 0.3393043875694275, -6.814454078674316, -6.6653971672058105, -7.491847515106201, -0.93510901927948, -5.20789909362793, -3.032474994659424, 1.0465317964553833, -0.36384445428848267, -7.136668682098389, -7.877732753753662, -6.984007358551025, 2.2579843997955322, -0.8566921949386597, 1.9325711727142334, -5.795755863189697, -1.8175389766693115, -4.097343921661377, -6.479395389556885, -5.513546466827393, -5.935124397277832, -0.9122816324234009, -6.316457271575928, -6.666253566741943, -6.74799108505249, 2.260270118713379, -9.50600814819336, -6.50419807434082, -3.9760048389434814, 1.1117693185806274, -6.3789238929748535, -5.162919521331787, -1.5758837461471558, -4.937795162200928, -5.3932929039001465, -5.755924701690674, -4.496399402618408, -6.942043304443359, -1.3807108402252197, -4.920272350311279, 1.8795827627182007, -6.744604110717773, -3.276522159576416, -1.377306342124939, -5.6247239112854, -6.38823938369751, -1.1008282899856567, -4.216821193695068, -4.779809951782227, -6.622745990753174, -3.990734577178955, -2.6659903526306152, -3.523191452026367, -0.7446250915527344, -0.4121544361114502, -1.898176670074463, -5.827174186706543, -0.9697594046592712, -6.869745254516602, 0.3316682279109955, -7.15010404586792, 0.014210045337677002, -8.29273796081543, -7.286519527435303, -0.08273343741893768, -0.571692705154419, -2.6988906860351562, -4.968443870544434, -0.7507182359695435, -5.971075057983398, -4.838395118713379, -3.066601276397705, 1.4337310791015625, -6.969446182250977, 2.422700881958008, -7.804343223571777, -5.425230979919434, 0.2001064121723175, -6.416854381561279, -7.142845153808594, -6.448398590087891, -4.0857625007629395, -4.858978271484375, -6.632836818695068, -5.515249252319336, -7.26254940032959, 1.12326979637146, -3.9410834312438965, -4.121066570281982, -6.453178405761719, 1.813192367553711, -1.240014672279358, -6.64544677734375, -6.440099716186523, -0.3605009913444519, -4.990181922912598, -5.954629898071289, -6.061066150665283, -2.276721954345703, -0.8490523099899292, -6.6217451095581055, -0.08905762434005737, -8.718329429626465, -7.197904109954834, -0.4665856957435608, -5.237504005432129, -6.686093330383301, -4.636800289154053, 1.0822412967681885, -6.158387660980225, -7.117588996887207, -7.494964599609375, -8.085504531860352, -5.484953880310059, -6.717819690704346, -7.279935359954834, -4.849475860595703, -4.085336208343506, -6.811081886291504, 0.8146777749061584, -6.589168548583984, -6.34853458404541, -5.633162021636963, -0.4473326802253723, -4.405945301055908, -5.378391742706299, -4.613250255584717, -5.279923439025879, -6.9806227684021, -0.5555411577224731, 0.8926962018013, -7.043247222900391, -5.64594030380249, -6.449504852294922, -5.348618984222412, -5.0266876220703125, -7.610218048095703, -2.056891441345215, -2.493938684463501, -7.330068111419678, -6.02726411819458, -2.285714864730835, -0.9698656797409058, -7.521483421325684, -6.37282657623291, -5.982430934906006, -5.639122009277344, 1.4917247295379639, -0.2788526117801666, -4.730570316314697, -2.6882166862487793, -6.972604274749756, -1.6596593856811523, 0.5083896517753601, -6.221456050872803, -5.454387187957764, -4.272116184234619, -6.284412384033203, -6.385506629943848, -4.512632846832275, -4.4962921142578125, -6.337385654449463, -1.925526738166809, -1.3797262907028198, -5.462681770324707, -6.993505477905273, -0.8574258685112, -3.103987455368042, -4.519322395324707, -5.813704490661621, -5.395097255706787, -6.519111156463623, -3.723616123199463, -10.19308090209961, -6.413682460784912, -7.0705342292785645, -8.745256423950195, -7.219178676605225, -5.6468000411987305, -0.3861374855041504, -5.625772953033447, 1.2465535402297974, -1.385837435722351, -5.598672389984131, -5.645064353942871, -6.618369102478027, -2.2471914291381836, -0.5035439133644104, -3.316819667816162, 0.11153608560562134, -0.39804935455322266, -2.396141529083252, -1.1993460655212402, -6.657982349395752, 0.4756588935852051, -4.3615827560424805, -6.774508476257324, 1.4673994779586792, -2.033461570739746, 0.12964466214179993, -0.7200769782066345, -1.9036293029785156, -5.308750152587891, -7.278526306152344, -7.290972709655762, -4.504598617553711, -1.0797200202941895, -6.931025505065918, -5.8845109939575195, -1.0332434177398682, -6.401302337646484, -4.856781482696533, -1.2561720609664917, -4.6953959465026855, -6.731864929199219, -7.0004987716674805, -5.1890363693237305, -1.6800894737243652, -2.043534755706787, -0.6424391865730286, -5.773900985717773, -0.352011501789093, -3.4809813499450684, -3.833926200866699, -6.564460754394531, -0.2900018095970154, -4.855105400085449, -1.9075723886489868, -0.765357255935669, -6.407840728759766, -7.9049787521362305, -6.137354850769043, -0.46189552545547485, 1.7615911960601807, -7.602867603302002, -8.74531364440918, -5.785819053649902, -0.6493822932243347, -4.791985511779785, -5.432116508483887, -6.074589729309082, -4.8879780769348145, -5.5497212409973145, -6.780767917633057, -8.272194862365723, -7.380838394165039, -5.465815544128418, -4.837778091430664, -0.7425888776779175, -0.02174609899520874, -5.460998058319092, -5.339452743530273, -6.691748142242432, -6.777388572692871, -1.136971354484558, 1.377469539642334, -6.206325531005859, -0.18784761428833008, -8.511106491088867, -4.971888065338135, -4.977676868438721, -4.663102149963379, -5.532032012939453, -9.371280670166016, -6.547375679016113, -5.214481830596924, 0.333636999130249, -4.559016227722168, -5.884647846221924, -6.414391040802002, -7.217925071716309, -5.295444965362549, -4.348211288452148, -5.637398719787598, 0.42791152000427246, -4.516352653503418, -5.725877285003662, -1.8175384998321533, -6.200521945953369, -5.197857856750488, 0.6481146216392517, -3.9023616313934326, -5.41384744644165, -6.079187393188477, -8.239177703857422, -5.896280288696289, -5.221261501312256, -1.955495834350586, -5.64139461517334, -3.5218026638031006, -5.344325065612793, -7.240293502807617, -3.1905736923217773, -6.94222354888916, -4.03314208984375, -5.357907295227051, -0.8288758397102356, -4.211840629577637, -4.489538192749023, -4.744438648223877, -8.3362455368042, 0.659531831741333, -9.465800285339355, -6.832547664642334, -6.430569171905518, -7.607607841491699, -4.830140590667725, -1.6328117847442627, -7.494830131530762, -0.6622104644775391, -6.430269718170166, -5.454289436340332, -0.7350524067878723, 0.037210822105407715, -4.007141590118408, 0.44347769021987915, -4.036834239959717, -7.120438575744629, -5.813215255737305, -4.200887680053711, -4.1407856941223145, -6.239684104919434, -1.8696205615997314, -7.196765899658203, -5.171636581420898, -5.316063404083252, -6.614217758178711, 0.24647971987724304, -0.09611760079860687, -5.879582405090332, -5.756837844848633, -2.1078052520751953, -1.0463671684265137, -7.263645648956299, -1.082336187362671, 0.5731707811355591, -5.139471054077148, -6.223275184631348, -6.426148414611816, -5.113089084625244, -4.914511203765869, -7.341875076293945, -3.184027671813965, 0.931394100189209, 1.4518154859542847, -5.399662017822266, -1.018850326538086, -7.31024694442749, -0.5668774843215942, -2.030491828918457, -1.1256287097930908, -8.725372314453125, -7.918519020080566, -5.630302906036377, -7.932873249053955, -3.609001874923706, -0.45200562477111816, -6.087141990661621, -5.730511665344238, -2.350052833557129, -6.805737018585205, -6.11346960067749, -1.232761025428772, -7.486994743347168, -5.023924350738525, -3.9310741424560547, -1.2547430992126465, -7.7988152503967285, -6.041720390319824, -6.224236965179443, -6.35106897354126, -0.32224470376968384, -5.4348297119140625, -3.470754384994507, -0.7195526957511902, -1.1553937196731567, -6.951358318328857, -6.773742198944092, -4.938225269317627, -3.2095980644226074, 0.14353230595588684, -0.5882425904273987, -5.727999210357666, -0.803267240524292, -5.2169671058654785, -8.43791389465332, -6.909843921661377, -4.476882457733154, -1.1793761253356934, -3.153911828994751, -2.124605178833008, -3.0462231636047363, -2.784184217453003, -7.786472320556641, -7.428616523742676, -4.518043041229248, -9.315264701843262, -7.277347564697266, 0.4022389352321625, -6.4938178062438965, -5.808116912841797, -2.9495925903320312, -4.404069423675537, -3.984832763671875, -5.571168899536133, 2.357111930847168, -6.663992404937744, 1.3561094999313354, -6.632868766784668, -2.5434112548828125, -6.857937335968018, -8.586806297302246, -2.8080966472625732, -1.0082544088363647, -1.0932776927947998, -6.975372791290283, -2.017220973968506, -5.264162540435791, -6.075096130371094, -1.1820529699325562, -0.7410652041435242, -5.2155866622924805, -7.17069149017334, -2.6669118404388428, -0.3524011969566345, -5.5884904861450195, -0.7765767574310303, -6.258614540100098, -2.287935733795166, -5.464572429656982, -6.901755332946777, -5.409177303314209, -6.844183921813965, 0.9383403658866882, 1.9496326446533203, 0.39308691024780273, -4.651975631713867, -0.3003082275390625, -4.02763557434082, -1.4056320190429688, 0.7653981447219849, 0.7454352378845215, -6.140575885772705, -0.24111822247505188, -6.922900199890137, -3.330361843109131, -4.953451156616211, -4.993481159210205, -2.1992292404174805, -4.058491230010986, -6.980224132537842, -7.4599289894104, -4.171950817108154, -3.715796947479248, -4.334555149078369, -6.301161766052246, -4.574989318847656, -7.622363090515137, -1.463828444480896, -4.029238700866699, 1.5987329483032227, -0.6953227519989014, -5.797269344329834, -4.320006847381592, -6.1775712966918945, -3.3277008533477783, -0.28100889921188354, 0.6778625249862671, -0.010181665420532227, 1.211031198501587, -0.39468544721603394, -6.2332963943481445, 1.5732735395431519, -4.261928081512451, 1.5467967987060547, -6.9534220695495605, 1.2702583074569702, -5.8688130378723145, -3.693668842315674, -3.8924527168273926, -1.2239696979522705, -7.825495719909668, -6.053027153015137, -7.33599328994751, -0.07850539684295654, -4.073272705078125, -1.7139791250228882, -5.271679878234863, -5.711461544036865, -0.1657935380935669, -5.3788652420043945, -7.897855758666992, -0.3879876136779785, 0.16963420808315277, -5.250677108764648, -4.240435600280762, -0.42780664563179016, -2.285221576690674, -0.18889135122299194, -6.233956336975098, -5.997196197509766, -5.131947040557861, -6.960235595703125, -0.9331280589103699, -5.58237361907959, -2.7399604320526123, -7.017219543457031, -7.287052154541016, -7.031763553619385, 1.2927252054214478, -1.604751706123352, -3.7608883380889893, -7.631946086883545, -5.101043224334717, -6.516138553619385, -5.789464473724365, -6.2599287033081055, -4.950839996337891, 0.3331136405467987, -5.420909881591797, -0.28347188234329224, -6.053170204162598, -5.742444038391113, -2.688438653945923, -0.3207164406776428, -7.6508941650390625, -2.710019111633301, -6.827649116516113, 0.2435346394777298, -3.684333324432373, -6.986690044403076, -5.1752166748046875, -7.155167102813721, -1.525060772895813, -3.7637882232666016, -0.7659234404563904, -5.141931533813477, -1.121171236038208, -8.385428428649902, -0.8764851689338684, -6.889180660247803, -5.811257839202881, 1.2331639528274536, -1.3243365287780762, -2.6218791007995605, -5.708064079284668, -7.061025142669678, -6.439955234527588, -4.778363227844238, -5.678400039672852, -5.425774574279785, -6.668851852416992, -6.884301662445068, -5.921489238739014, -2.209787368774414, 0.4893375635147095, -6.624389171600342, -5.663066387176514, -0.9817646145820618, -8.100851058959961, 0.25702565908432007, -2.248506546020508, 1.5313726663589478, -5.893610000610352, -0.7437004446983337, -6.157196044921875, -1.3572402000427246, -5.969132900238037, -6.38630485534668, -3.9864330291748047, -1.7274353504180908, -4.608361721038818, -5.221756458282471, -0.6300077438354492, -5.120690822601318, -4.838729381561279, -5.600949764251709, -1.9227006435394287, -2.3584017753601074, -5.980418682098389, -3.8156166076660156, -4.697842121124268, -2.155282974243164, -1.5520925521850586, -3.176764488220215, -3.6197049617767334, -5.447939395904541, 1.4522879123687744, -2.6353116035461426, -5.994935512542725, -7.378266334533691, -7.357779502868652, -1.8570483922958374, -1.909409999847412, -0.9839439988136292, -6.807206153869629, -3.311739683151245, -7.938633918762207, -4.890386581420898, -2.6597912311553955, -2.0591955184936523, -3.7548646926879883, -7.0456390380859375, -4.381861209869385, -9.159598350524902, -5.7326250076293945, -7.306666374206543, -4.6846604347229, -5.189109802246094, -5.980330467224121, -5.464056491851807, -4.931124687194824, -5.08896017074585, -4.41020393371582, 1.0795910358428955, -6.921905517578125, -6.262625694274902, -6.58859920501709, -7.200770854949951, -3.9455220699310303, -5.571121692657471, -5.091802597045898, 0.7708182334899902, -5.789984703063965, -4.254276752471924, -0.20036599040031433, -8.365240097045898, -6.2520647048950195, -0.2607348561286926, -2.0305709838867188, -0.2622489035129547, -3.3316898345947266, -1.19504976272583, -5.869038105010986, -7.349051475524902, -2.0351295471191406, -4.919186115264893, 2.0783443450927734, 0.8602332472801208, -4.688999652862549, -0.5388201475143433, -4.369946002960205, -6.671475887298584, -5.179598808288574, -4.92017936706543, -6.324826717376709, -4.9336090087890625, -4.725204944610596, -9.20244312286377, -0.3842795491218567, -2.8116862773895264, -8.81489372253418, -7.710353374481201, -6.189876079559326, 0.5859525203704834, 0.6354150772094727, -4.4248247146606445, -8.137998580932617, -4.0893940925598145, 0.7058517932891846, -6.456907749176025, -4.563533782958984, -3.746248245239258, -0.9627111554145813, -7.797569274902344, -9.014888763427734, -4.976603984832764, -7.199476718902588, -3.850916624069214, -9.260368347167969, -6.351092338562012, -6.094741344451904, -5.936302185058594, -1.431783676147461, -3.9164154529571533, -2.530271530151367, -5.0523271560668945, -4.7256903648376465, 0.09376156330108643, -5.072546482086182, -7.801992416381836, -0.9558362364768982, -0.6687324047088623, -10.646150588989258, -5.38602876663208, -7.547068119049072, -0.61497563123703, -7.589505672454834, -3.1251184940338135, -5.671233177185059, -4.245380878448486, -5.595332145690918, -4.575807571411133, -0.3668175935745239, -4.087209224700928, -7.147323131561279, -1.9856947660446167, -6.029212951660156, -8.453149795532227, -1.1717883348464966, -4.288202285766602, -9.023643493652344, 0.26522761583328247, -6.829078674316406, 0.3159743547439575, -2.018653631210327, -0.450519323348999, -2.5602755546569824, -9.190838813781738, -5.560203552246094, -5.665948390960693, -0.4513370394706726, -2.884627103805542, -2.42341685295105, -1.7015297412872314, -6.5095109939575195, -0.11047371476888657, -6.025722980499268, -7.137384414672852, -3.447859525680542, -5.276916980743408, -5.2582688331604, -1.4661517143249512, -5.752481460571289, -0.06604531407356262, -1.9300379753112793, -3.3002266883850098, -6.775066375732422, -0.2753426134586334, -0.12444469332695007, -6.770501136779785, -5.384078025817871, -2.832099437713623, -6.623918056488037, -5.526832103729248, -7.894269943237305, -3.423882484436035, -3.8840157985687256, -5.9801836013793945, -4.683988571166992, -3.6177566051483154, 0.2549780309200287, -5.0317912101745605, -6.76957893371582, -6.026819705963135, 0.4004105031490326, -7.862293720245361, -6.503513336181641, -1.6498018503189087, -5.745647430419922, -2.377866268157959, -5.24226188659668, -0.06276440620422363, -7.374743938446045, -3.9925222396850586, 0.783775806427002, -3.2459664344787598, -1.4032224416732788, 0.9922272562980652, -2.064567804336548, -3.413203239440918, -6.558526039123535, -0.7973708510398865, -5.799831390380859, -6.095491886138916, -3.57944655418396, 1.0517172813415527, -6.86575984954834, 0.28283751010894775, -6.566249370574951, -2.747775077819824, -4.333906173706055, -6.6539177894592285, -5.823882102966309, -5.970946311950684, -7.485212802886963, -0.9429710507392883, -8.9129056930542, -6.478860378265381, -3.5406525135040283, -5.487790584564209, -9.813811302185059, -8.016253471374512, -6.828756809234619, 1.4931837320327759, -6.375777244567871, -5.207362651824951, -7.271456718444824, -4.190207004547119, 0.7263827919960022, -7.479307651519775, -6.614619255065918, -7.119577884674072, -1.7087740898132324, -1.7998473644256592, -8.0015869140625, -7.504369258880615, -5.898934364318848, -1.3888355493545532, -0.6919471025466919, -5.962064266204834, -2.6060221195220947, -2.87691330909729, -0.4438703954219818, -6.469761848449707, -8.271688461303711, -7.870903015136719, -0.010684594511985779, -1.8939385414123535, -1.1930205821990967, -6.185410022735596, -7.152799129486084, 0.3294309973716736, -6.616251468658447, -5.610726356506348, -6.556637763977051, -8.027525901794434, -5.057366847991943, -6.217248439788818, -6.016632556915283, -5.835473537445068, 0.20862996578216553, -5.852734565734863, -6.225772857666016, -2.21264910697937, -0.9808499813079834, 0.669209361076355, -4.273736000061035, -4.868810176849365, -4.861789226531982, -2.603755235671997, -7.11882209777832, -2.496143341064453, -7.36769962310791, -5.042006492614746, -5.327695846557617, -4.49060583114624, -5.289599895477295, -5.925473690032959, 0.03359287977218628, -5.713017463684082, -9.46837043762207, -0.28282198309898376, -3.850733518600464, 0.03831753134727478, -2.193913698196411, 0.36590495705604553, 0.48204636573791504, -6.198848247528076, -3.8881711959838867, -4.745807647705078, -5.5433526039123535, -5.556390285491943, -4.848341464996338, -1.238993763923645, -5.530454158782959, -4.552886962890625, -4.77495813369751, -5.6946611404418945, 0.8235711455345154, -6.052709579467773, -7.903384208679199, -5.101712703704834, -6.748993873596191, -6.872291564941406, -7.949347496032715, -5.554697513580322, -4.667487144470215, -3.6245269775390625, 0.6766006350517273, -6.0132527351379395, -6.604241847991943, -1.2035140991210938, -6.045963764190674, -8.017143249511719, -1.31674325466156, -5.5215911865234375, -2.146517276763916, 1.5980561971664429, -1.8063464164733887, -3.891627073287964, -5.865433216094971, -4.876608371734619, -0.775799572467804, -6.111821174621582, 0.5333271026611328, -5.815903663635254, -5.7207746505737305, -6.84835147857666, -1.1561743021011353, -7.5220232009887695, -5.923783302307129, -8.169037818908691, -8.565287590026855, -2.2901456356048584, 0.32157474756240845, -0.9214082360267639, -3.9921789169311523, -3.267118453979492, -7.157264709472656, 1.796952486038208, -8.223281860351562, -7.992615699768066, 0.2077229619026184, -2.4014081954956055, -7.193865776062012, -7.091634273529053, -1.5899263620376587, -5.441786766052246, -4.3712263107299805, -5.342068672180176, -6.0542144775390625, -7.248462200164795, -6.414112091064453, 0.18844781816005707, -4.615912914276123, -7.366123676300049, -6.307778835296631, -3.6100239753723145, -5.649423599243164, 1.0124576091766357, -5.540099143981934, -5.495263576507568, -1.4897407293319702, -5.733043193817139, -1.8825199604034424, -0.8552514910697937, -0.10693150758743286, -3.2331247329711914, -0.7782373428344727, -6.903815746307373, -5.925640106201172, -6.930872917175293, -6.558668613433838, -5.094997406005859, -6.563206195831299, -2.952357292175293, 0.05339533090591431, -7.0566887855529785, -6.1328887939453125, -0.25658106803894043, -1.9693427085876465, 0.2800855040550232, -7.09382963180542, -4.953677177429199, -3.5169289112091064, -4.465407371520996, -5.647558212280273, -0.9570920467376709, -9.897927284240723, -0.2557188868522644, -4.9304304122924805, -3.29457688331604, -9.172323226928711, -0.6319676637649536, -7.525244235992432, 1.0552752017974854, 0.43494999408721924, -4.652052879333496, -5.657340049743652, -0.722875714302063, -6.937415599822998, -7.751579284667969, -6.435702323913574, -5.73858118057251, -6.035698890686035, -6.193998336791992, -6.392761707305908, -4.861370086669922, -0.01937784254550934, -6.164858818054199, -4.459601402282715, -0.43779003620147705, -5.569610118865967, -6.906935691833496, 1.1750808954238892, -6.2635178565979, -1.9003633260726929, -6.163390636444092, -3.1787972450256348, -6.510814666748047, -5.445712089538574, -7.171623229980469, -3.7730133533477783, -3.4667911529541016, 0.41348981857299805, -1.532351016998291, -1.3599238395690918, -4.4943952560424805, -0.6035251021385193, -2.9981422424316406, -1.2093424797058105, -4.997016429901123, -8.410887718200684, -0.09854495525360107, -5.4931535720825195, -0.753520667552948, -0.07862254977226257, -5.2331156730651855, -7.236856937408447, -6.125494003295898, -3.5008649826049805, -0.12373518943786621, -5.697366237640381, -7.798490524291992, -5.400786399841309, -5.03610897064209, 0.05438622832298279, -4.311646938323975, -0.5932866334915161, -4.980513095855713, -5.274619102478027, -4.9229278564453125, -0.8870511054992676, -9.595239639282227, -5.271045207977295, -1.0391861200332642, -6.207966327667236, -0.5971835851669312, -0.17175906896591187, -2.0225658416748047, -7.958965301513672, -5.561022758483887, 0.4426532983779907, -0.3437004089355469, 0.26476413011550903, -6.12957239151001, -4.5411152839660645, -3.4915823936462402, -5.0269622802734375, -5.095995903015137, -5.019731044769287, -2.0856189727783203, -0.39244115352630615, -6.802421569824219, -0.9594808220863342, -3.4339776039123535, -7.634099960327148, -5.945307731628418, -1.028171181678772, 2.207519054412842, -6.662037372589111, -5.584832191467285, -1.911968469619751, -5.2299885749816895, -8.4955472946167, -3.0030808448791504, -7.081555366516113, -1.091265082359314, -5.508705139160156, -2.8848087787628174, -6.024237155914307, 0.696519136428833, -4.062278747558594, -6.045597553253174, -7.526257038116455, -3.8534514904022217, -1.3056435585021973, -6.449207305908203, -3.4946200847625732, -6.231396675109863, 0.7042922377586365, -5.0599751472473145, -6.499378681182861, -4.564262390136719, -8.891508102416992, -5.481792449951172, -2.9669246673583984, -4.943451881408691, -1.5899817943572998, -6.226968765258789, 0.349884033203125, -0.39095163345336914, -7.217397689819336, -6.913273811340332, -6.647561073303223, 0.31686678528785706, 0.08964818716049194, -6.646669387817383, -8.70635986328125, -6.481231689453125, -0.40767142176628113, -9.746557235717773, 0.8723538517951965, 0.48716798424720764, -4.83646821975708, -5.987645149230957, -3.934882640838623, -1.407368779182434, -8.858744621276855, -2.2888805866241455, -5.237371921539307, -5.450958251953125, -6.659422874450684, -2.9629108905792236, -5.387051582336426, -6.98615837097168, -4.574212074279785, -0.7481077909469604, -2.915154457092285, -3.7297210693359375, -7.527578353881836, -6.288303375244141, -5.97831916809082, -5.984879016876221, -9.112202644348145, -8.291187286376953, -5.8006181716918945, -6.144200801849365, -4.50266695022583, -7.243257522583008, -4.746337413787842, -7.630543231964111, -4.248960494995117, -3.736725091934204, -4.276821136474609, -7.883564472198486, -8.030235290527344, -0.6022500991821289, -4.299702167510986, -7.297573089599609, -4.826177597045898, -0.935173511505127, -7.958461284637451, -1.3392906188964844, -3.997471570968628, -8.882936477661133, -1.6918823719024658, -5.323374271392822, -6.4462971687316895, -0.1892675757408142, -5.952672004699707, -2.225912570953369, -3.0350420475006104, -5.326454162597656, -3.124769449234009, -6.20771598815918, -1.7739388942718506, -5.660958766937256, -5.346052169799805, 0.8045793175697327, -5.032169818878174, -5.342459201812744, -6.4073004722595215, -5.1786675453186035, -7.304651260375977, -4.262754440307617, 1.4039982557296753, -4.716845989227295, -1.322174310684204, -0.6378567218780518, -6.167486667633057, -5.893333435058594, -5.167346477508545, -0.23539668321609497, -6.327411651611328, -1.4874125719070435, -6.232760429382324, -7.0963521003723145, -5.941859245300293, -8.484289169311523, 0.7166579961776733, -7.185948848724365, -4.837754726409912, -4.272636413574219, -5.319206237792969, -8.434914588928223, -9.4350004196167, -7.801983833312988, -0.3566782772541046, -5.788902759552002, -1.257589340209961, 0.3286149501800537, -1.0752125978469849, -4.758767127990723, -2.7519092559814453, -0.08025890588760376, -5.273186206817627, -5.175271511077881, -1.5360256433486938, -7.284119606018066, 0.061922550201416016, -0.3673456609249115, -2.7339651584625244, -0.6846345067024231, -3.112424850463867, -1.2871687412261963, -5.166042327880859, -6.997916221618652, -5.835184097290039, 0.3688797652721405, -8.2316255569458, -3.944535255432129, -2.281588315963745, -5.49661922454834, -1.2155165672302246, -4.243005275726318, -8.068294525146484, 0.5089539289474487, -6.532504558563232, -5.095987319946289, -8.656852722167969, -4.726100921630859, -9.039584159851074, 0.5887040495872498, -2.417853355407715, -5.748415946960449, -4.747727870941162, -6.598488807678223, -4.86357307434082, -5.645203590393066, -0.2623922824859619, -6.308160305023193, -6.535204887390137, -7.14497184753418, -3.518704414367676, -0.3236478567123413, -4.679420471191406, -1.0344374179840088, -1.777998447418213, 1.4645216464996338, -3.626040458679199, -5.569839954376221, -0.8944606781005859, 0.2994096875190735, -6.084534168243408, -1.9256095886230469, 1.4353069067001343, -0.4993702471256256, -8.431512832641602, -5.030515193939209, -5.521526336669922, -5.869838714599609, -2.7624244689941406, -5.936417579650879, 1.7940864562988281, -7.049201488494873, -6.413212299346924, -6.027535438537598, -0.26233115792274475, -1.2389934062957764, -8.354616165161133, -6.008935451507568, -5.522307395935059, -7.477524280548096, -6.762808322906494, 0.01583421230316162, -4.1457366943359375, -6.392875671386719, -7.328087329864502, -1.5626935958862305, -5.831436634063721, -7.891792297363281, -6.080198287963867, -0.7097820043563843, -5.658012390136719, -1.767331838607788, -5.207041263580322, 0.9218405485153198, -6.983303070068359, -6.759556770324707, -4.325116157531738, -5.138440132141113, 1.2835267782211304, -5.92628812789917, -5.516946315765381, -8.011636734008789, -6.646372318267822, -6.807071208953857, -1.3165771961212158, 0.15361765027046204, -1.388871192932129, -3.7758383750915527, -8.687382698059082, 0.43877360224723816, -5.445110321044922, -7.463083267211914, 1.7956337928771973, -5.1808271408081055, -6.64202356338501, -4.987451553344727, -6.414788722991943, -5.908311367034912, -0.07977607846260071, -1.3387925624847412, -3.452488422393799, -7.056593894958496, -2.056569814682007, -3.6834771633148193, -6.013998985290527, -0.565787672996521, -1.9416567087173462, -4.604434967041016, -3.965494155883789, -0.21724861860275269, -5.906582832336426, -5.678548336029053, -5.507185459136963, 0.16774100065231323, -0.6026461720466614, -4.9016265869140625, -1.6153168678283691, -1.3021020889282227, -2.900838613510132, -3.022803544998169, -0.023424208164215088, -0.30955493450164795, -5.564182281494141, 0.9037020206451416, -6.835122108459473, -1.364446759223938, -5.004859447479248, -2.33476185798645, -7.255950450897217, 1.3747427463531494, -6.552475452423096, -3.9863598346710205, -3.8485777378082275, -5.805700778961182, -5.927460193634033, -0.13356462121009827, -6.249502658843994, -7.547979354858398, -0.9920679926872253, 1.7166638374328613, -9.028730392456055, -5.300547122955322, -3.267843246459961, -6.73801851272583, -2.418180465698242, -0.4275067150592804, -6.323513507843018, -5.948817729949951, -6.71835470199585, -6.441956996917725, -6.625772476196289, -0.5513763427734375, -4.161530017852783, -4.435730934143066, -1.73411226272583, -5.963534355163574, -1.7144675254821777, -4.67512845993042, -4.804476261138916, -4.464913368225098, -5.843579292297363, -7.087752342224121, -5.060463905334473, -3.7962701320648193, 0.3830275237560272, -5.970950603485107, -7.394537448883057, -0.9676903486251831, 1.894904613494873, -5.2392449378967285, -5.797420978546143, -4.641682147979736, -0.10207980871200562, -7.100371360778809, -4.852034091949463, -3.002683639526367, 1.053800106048584, -4.5677080154418945, -1.043792486190796, -5.072178840637207, -6.88224983215332, -5.197570323944092, -7.211960792541504, -4.297183036804199, 0.8673555850982666, -7.692887783050537, -3.560819625854492, -5.703360080718994, -5.263589382171631, -9.463549613952637, -2.114123582839966, -0.27642694115638733, -3.401540756225586, -5.862180709838867, -6.81212854385376, -7.590567111968994, -5.036754131317139, -7.700164318084717, -5.058920383453369, -9.014653205871582, -4.928365707397461, 0.17604735493659973, -3.8802266120910645, -2.2699508666992188, -6.117526531219482, 0.8955428600311279, -5.45326566696167, -3.2289342880249023, -9.256916046142578, -3.783094882965088, -6.2603888511657715, 1.357261061668396, 0.1756969392299652, -8.472270011901855, 0.8991364240646362, -9.832710266113281, -7.8203444480896, -5.969198703765869, -5.230442523956299, -8.537975311279297, -8.519309043884277, -2.1098296642303467, -0.9745192527770996, -2.327463150024414, -6.253536701202393, -6.901664733886719, -4.923356533050537, -7.421075820922852, -1.4023962020874023, -2.185307025909424, -6.429595947265625, -6.240823268890381, -3.280545949935913, -5.788271427154541, -1.1478556394577026, -4.999423027038574, -4.263675212860107, -8.1565523147583, -0.07251697778701782, -6.2257843017578125, -1.689207673072815, 0.3010655641555786, 0.30991724133491516, -7.279217720031738, -3.462022304534912, -0.9449323415756226, -7.671567440032959, -2.9992361068725586, -3.8731648921966553, -2.667433500289917, 0.20318609476089478, -6.603664875030518, -6.405917167663574, -3.2970502376556396, -0.026729051023721695, -7.458621025085449, -5.219640254974365, -8.328895568847656, -0.02909192442893982, -7.467142105102539, 1.6515655517578125, -5.245949745178223, -3.7689146995544434, -0.6149047613143921, -7.840058326721191, -5.774662971496582, -6.139496803283691, -4.329925060272217, -0.17831405997276306, -3.237517833709717, -0.5444380640983582, -2.8840670585632324, -0.57228022813797, -4.808929443359375, -7.782383441925049, 1.0498700141906738, -5.588682174682617, -5.212523460388184, -5.640786170959473, -7.541794776916504, -5.8539838790893555, -2.0215871334075928, -5.216458797454834, -6.592736721038818, -7.094415664672852, -4.368730545043945, -4.033294677734375, -2.6843113899230957, -0.1892770528793335, 0.6421525478363037, -3.7632699012756348, -1.9555095434188843, -6.500258445739746, -5.843457221984863, -0.10657626390457153, -7.705506324768066, -3.9105849266052246, -5.3362932205200195, -4.463752746582031, -0.6598847508430481, -5.516401290893555, 0.49464771151542664, -1.8411548137664795, -5.879876136779785, -0.27623558044433594, -5.369758605957031, -4.626126766204834, -5.0854997634887695, -1.7315692901611328, -4.932866096496582, 0.7084739804267883, -2.433751106262207, -3.9264016151428223, -1.2621397972106934, -3.2608604431152344, -3.6178107261657715, 1.5092012882232666, -8.246100425720215, -5.193154811859131, -5.7119221687316895, -5.9196906089782715, -4.7350053787231445, -3.507636785507202, -1.6322351694107056, -3.064514636993408, -6.595639228820801, -6.379465103149414, 0.6756051182746887, -7.246069431304932, -5.268519401550293, -8.135178565979004, -6.83982515335083, -4.737790107727051, -7.880751609802246, -0.5866047143936157, -1.7179040908813477, -1.3101125955581665, -1.9191347360610962, -5.084081172943115, 0.3693588078022003, 0.013527050614356995, -6.5128679275512695, -1.625020980834961, -4.192063808441162, -4.889697551727295, -6.687324047088623, -6.393800258636475, -5.401847839355469, -5.446362495422363, -6.085049152374268, -8.330514907836914, -6.939555644989014, -5.669797420501709, -5.910783767700195, -0.3848000168800354, -5.347286701202393, -7.482510089874268, -8.165769577026367, -1.017769455909729, -9.184457778930664, 0.9962722659111023, -7.396604537963867, -2.9133877754211426, -1.4793297052383423, -5.709043025970459, -7.0861968994140625, -1.0813348293304443, -4.791877269744873, -5.1373820304870605, -1.4156789779663086, -1.0854523181915283, -6.386394023895264, -2.204730987548828, -4.348697185516357, -6.59004020690918, -6.285259246826172, -4.525796890258789, -3.6438159942626953, -4.569067001342773, -7.35115909576416, -5.6567230224609375, -5.934850215911865, -1.634859323501587, -2.879645347595215, -6.250436305999756, -6.141963958740234, -3.508650779724121, -8.002480506896973, -7.320188045501709, -5.857387065887451, -8.294005393981934, -4.293249130249023, -4.220277309417725, -3.4162957668304443, -3.8716938495635986, -6.314728736877441, 0.6940298080444336, -6.922852039337158, -1.2153109312057495, -5.936163902282715, -1.3725696802139282, -9.335750579833984, -5.497461318969727, -0.49010026454925537, -0.4371548891067505, -0.088796466588974, -3.1913323402404785, 0.7639690637588501, -5.306509971618652, -7.64777946472168, -5.985487937927246, -2.8804819583892822, -0.8779422044754028, -4.498582363128662, 0.9468258023262024, -7.336967945098877, -8.167535781860352, -6.0566911697387695, -7.165270805358887, -3.697876214981079, -4.249889373779297, -0.2114015817642212, -6.827625274658203, -10.000288963317871, -3.012504816055298, -0.8389002084732056, -6.698258399963379, -1.4103621244430542, -6.592940330505371, -5.632787704467773, -8.293006896972656, 2.403467893600464, -6.628761291503906, -5.0309295654296875, -8.275718688964844, -2.1847548484802246, -8.43433666229248, -7.019623279571533, -7.429859161376953, 0.09168867766857147, -8.373261451721191, -1.9692223072052002, -3.7562661170959473, -0.07555821537971497, -7.681687355041504, -4.788785934448242, -1.0663167238235474, -7.589848518371582, -7.2692742347717285, -1.5781002044677734, -4.734978675842285, -5.697105407714844, -0.28807640075683594, -5.598808765411377, -4.9371113777160645, -3.0366241931915283, -3.275841474533081, -7.415109634399414, -7.113354682922363, -2.1524367332458496, -7.139885425567627, -7.277385711669922, 0.07390183210372925, -6.089591979980469, -7.007601737976074, -8.337921142578125, -6.566200256347656, -3.230962038040161, -6.770655632019043, -5.267336845397949, -5.552212238311768, -2.7688145637512207, -6.357080459594727, -1.8287897109985352, -0.4240097999572754, -7.494229316711426, -4.21714973449707, -3.096341848373413, -4.012404441833496, -4.875698566436768, -1.8645176887512207, -4.864345550537109, -5.394812107086182, -5.475501537322998, -3.627835988998413, -6.494521617889404, 0.17402824759483337, -6.0630035400390625, -7.63722038269043, 1.119796633720398, -2.4634885787963867, -2.188096284866333, -6.617668151855469, -5.004820346832275, -6.795001983642578, -2.6637673377990723, -1.6357133388519287, -0.24829278886318207, -2.22125244140625, -0.08733886480331421, -0.6850728988647461, -4.210227966308594, -1.7036879062652588, -2.364314556121826, -4.928647994995117, -5.926878452301025, -5.491391658782959, -8.959417343139648, 0.07052245736122131, 0.11490195989608765, -2.1365246772766113, -4.627000331878662, -6.957644939422607, -0.024753287434577942, -6.331242561340332, -4.362146854400635, -3.8785765171051025, -7.379647254943848, -6.646775245666504, -2.5878591537475586, -6.583621978759766, -6.0327863693237305, -4.299661159515381, -5.725545883178711, -6.957123756408691, -7.2393999099731445, -4.905159950256348, -7.912827968597412, -0.8225347995758057, -4.918404579162598, -7.490778923034668, -0.6079510450363159, 0.8682037591934204, 1.185179352760315, 0.8818072080612183, -6.091883182525635, -6.693523406982422, -7.99162483215332, -2.841123104095459, -6.652700424194336, -5.5299248695373535, -1.8339052200317383, 1.533491611480713, -4.357316970825195, -7.171977519989014, -3.0925426483154297, -9.053459167480469, -1.0183782577514648, -1.4583240747451782, -5.89526891708374, -0.8218369483947754, 1.9487541913986206, -7.061317443847656, 0.4858567714691162, -5.74423360824585, -9.435490608215332, -5.967857837677002, -4.497124195098877, -6.078026294708252, -6.382400035858154, -5.772499084472656, -6.497828006744385, -2.260056495666504, -6.5511016845703125, -2.468844175338745, -2.741954803466797, -6.1513991355896, -6.382423400878906, -5.78303337097168, -4.820145606994629, -2.068241596221924, -4.51735258102417, -5.175064563751221, 0.18062752485275269, 0.8964788317680359, -6.13116979598999, -0.8292124271392822, -0.5398330688476562, -6.85903263092041, -4.399867534637451, -6.532122611999512, -7.178295612335205, -6.647256851196289, -5.47047758102417, -6.746124267578125, -4.318097114562988, -5.673009872436523, -0.7183312177658081, -2.1629722118377686, -0.7281082272529602, -2.6037228107452393, -5.493788242340088, -5.254715919494629, -7.051959037780762, -7.252797603607178, -6.755343437194824, -4.008345127105713, -7.325864791870117, -8.126230239868164, -6.222429275512695, -3.0754623413085938, 0.06730739772319794, -2.3280341625213623, 0.6364003419876099, -6.3717217445373535, -5.62336540222168, -3.7384424209594727, -6.316322326660156, -1.8657255172729492, -2.2837181091308594, -6.751112461090088, -7.12139892578125, -5.010953903198242, -1.572237253189087, -8.043469429016113, -2.3643765449523926, -5.714428424835205, 0.4394325613975525, -4.025681495666504, -2.181767463684082, -8.868168830871582, 0.44996553659439087, -5.383282661437988, -6.7038726806640625, -4.761345386505127, -7.623777389526367, -2.926889419555664, -5.964155673980713, -4.741727352142334, -6.419318675994873, -7.032598495483398, -5.3505635261535645, -4.357278347015381, -3.98954701423645, -0.634756863117218, -7.184013843536377, -1.9908634424209595, -8.565146446228027, -7.239923000335693, -7.100614070892334, -5.679301738739014, -2.4238741397857666, -5.055878639221191, -8.418619155883789, -0.3769834041595459, -7.4798479080200195, -3.3340728282928467, -2.315960645675659, -7.463378429412842, -6.791179180145264, -5.577328681945801, -5.107780933380127, -1.208234190940857, -7.302268028259277, -0.8070228099822998, -6.651479244232178, -6.396144866943359, -1.3629504442214966, -7.123863220214844, -0.15207427740097046, -2.2738170623779297, -6.613329887390137, -4.863898754119873, -6.050480365753174, -0.8727320432662964, -2.809976577758789, -3.9516091346740723, -3.1926355361938477, -0.45715415477752686, -2.3378307819366455, -4.259782314300537, -1.5865182876586914, -0.07737118005752563, -7.645440578460693, -2.331242799758911, -5.543277740478516, -6.066180229187012, -2.126210927963257, -7.708653450012207, -7.297555923461914, -4.895002365112305, -3.913597345352173, -5.890867710113525, -1.9398608207702637, -7.478998184204102, -6.4602813720703125, 0.6700471043586731, -7.052034378051758, -5.317491054534912, -8.2296724319458, 1.1798536777496338, -5.2352142333984375, -2.1430349349975586, -7.459383010864258, -4.469842433929443, -0.7347637414932251, 1.890723705291748, -3.6528944969177246, -0.21509216725826263, -6.418804168701172, -1.7575154304504395, -7.208848476409912, -6.265179634094238, -6.443699836730957, -0.3095850944519043, -4.632195949554443, -6.056469917297363, -2.814253330230713, -4.21762752532959, -0.2523706555366516, -6.995561122894287, -9.049819946289062, -6.437907695770264, -7.6790571212768555, -4.921258926391602, -6.747922420501709, -3.966792583465576, -2.6719212532043457, -6.040289878845215, -4.962682723999023, 0.6661481857299805, -7.506717205047607, 0.21565987169742584, -8.830087661743164, -2.061638832092285, 0.14347615838050842, -6.374317169189453, -1.1746901273727417, -7.048460006713867, 1.245339035987854, -5.174900054931641, -4.769088268280029, -4.10341215133667, -3.13655948638916, -1.3217110633850098, -7.536651611328125, -2.3113577365875244, -8.754611015319824, -6.0684356689453125, -6.478203773498535, -1.8439465761184692, -0.20902538299560547, -6.042457580566406, -6.073193073272705, -2.0323357582092285, -7.618321418762207, -6.427314281463623, 3.210179567337036, -5.612249851226807, -0.496332585811615, -6.074330806732178, -3.7168502807617188, -3.3355250358581543, -6.179037094116211, -4.582775592803955, -3.785395860671997, 0.40010565519332886, 0.8915093541145325, 1.207648515701294, -4.912196636199951, -2.9298949241638184, -4.1593780517578125, -0.6921237707138062, -0.2790643870830536, 0.06507836282253265, 1.851001262664795, -5.55081844329834, -0.7053729295730591, -4.393070220947266, -6.210838317871094, -6.146813869476318, -4.022495269775391, -8.72937297821045, -1.2553532123565674, -4.390111446380615, -4.66293478012085, -7.556520462036133, -5.5060601234436035, -5.473916053771973, -6.06067419052124, 0.980047345161438, -0.9883123636245728, -5.913836479187012, -3.3338873386383057, -7.646552085876465, -3.4084668159484863, 0.8020658493041992, 1.33940589427948, -6.219722270965576, -1.5938860177993774, -4.38762092590332, -1.483275055885315, -8.23348617553711, -2.1721577644348145, -6.481501579284668, -5.228404521942139, -6.0278801918029785, -4.992839813232422, -6.915109157562256, -2.9743082523345947, -0.6056659817695618, -6.899501323699951, 2.281144142150879, -1.8211265802383423, -5.972417831420898, -5.392258167266846, 0.5289974212646484, -6.597235679626465, -3.2245230674743652, -5.191195011138916, 0.49564042687416077, -2.822327136993408, -6.889185905456543, -0.6760560274124146, -4.972046375274658, -5.4651994705200195, -1.8147913217544556, -7.819838047027588, -3.1960573196411133, -6.451127052307129, -4.564374923706055, -8.277839660644531, -8.297879219055176, 0.5700405240058899, 0.14327692985534668, -7.874739170074463, -6.075873374938965, -6.080704212188721, -5.6289777755737305, -0.5784439444541931, -7.266479015350342, -5.33112096786499, -6.414645671844482, -7.734628677368164, -3.4543566703796387, -6.918996334075928, -7.050448894500732, -2.1887333393096924, -4.998692512512207, -2.1710071563720703, -6.846017837524414, -6.143295764923096, -5.803138256072998, -6.830344200134277, -5.509617805480957, -2.687135934829712, -7.264512538909912, -3.6070146560668945, -8.684120178222656, -4.299365997314453, -6.165219306945801, -2.829937696456909, -6.430341720581055, 0.8735769391059875, -5.469624996185303, -1.7701284885406494, -4.420099258422852, -6.2629852294921875, -4.7059550285339355, -4.83258056640625, -6.279024124145508, -6.469338417053223, -5.671195030212402, -2.245035171508789, -3.332383155822754, -1.0660184621810913, -4.961712837219238, 1.5943509340286255, -6.944052696228027, 1.668180227279663, -1.1649069786071777, -6.918706893920898, -6.512594223022461, -6.5551557540893555, -5.754356861114502, -7.375526428222656, -3.8874828815460205, -0.7988935112953186, -6.1819376945495605, -4.44498872756958, -0.9850127100944519, -6.820139408111572, -5.941679954528809, -8.311406135559082, -4.444719314575195, -1.5468487739562988, 0.1625843644142151, -5.767049789428711, -8.971195220947266, 1.7346117496490479, -6.260928153991699, -7.583042144775391, -8.151763916015625, -6.5152130126953125, -3.7807838916778564, -5.508992671966553, -2.5370309352874756, -5.091735363006592, -5.89102840423584, -7.726780414581299, -1.2015329599380493, -2.654378652572632, -5.342024803161621, -1.067177414894104, -7.740273475646973, -7.026854515075684, -3.591214418411255, -0.16074761748313904, -0.5631599426269531, -7.3956756591796875, -1.7974351644515991, -3.6384212970733643, -3.128204822540283, -6.7153449058532715, -6.142988204956055, 0.2554352879524231, -2.2461886405944824, -5.803385257720947, -6.454266548156738, 0.7207112312316895, -8.398527145385742, -5.948047637939453, -4.2752604484558105, -7.21234655380249, 0.930708646774292, -3.7828993797302246, 0.4753112494945526, 0.700934112071991, -6.482344150543213, -1.202225685119629, -3.6361443996429443, -2.9935240745544434, -7.331486701965332, -3.317318916320801, -8.220287322998047, -6.0975141525268555, -1.9485492706298828, -3.5407540798187256, -7.083252906799316, -5.315510272979736, -5.173539638519287, -4.341287136077881, -7.16104793548584, -7.729001998901367, -6.465576648712158, -5.415407180786133, 2.2771377563476562, -4.716497421264648, -3.644073963165283, -2.6565279960632324, -2.057861328125, -4.3641533851623535, -3.270669460296631, -3.3292980194091797, -7.192276477813721, 0.004789896309375763, -6.226940631866455, -5.912479877471924, -7.088362693786621, -2.7071871757507324, -8.709957122802734, -0.7481073141098022, -5.122089385986328, -7.488877773284912, -6.180440902709961, -4.462825298309326, -5.974326133728027, -4.9719462394714355, -1.9238226413726807, 0.05101153254508972, -5.513331890106201, -0.4297482967376709, -5.27976655960083, -7.463301658630371, -1.0386279821395874, -7.687819480895996, -7.238675117492676, 0.4572325646877289, -6.688297271728516, -0.06571616232395172, -7.871973037719727, -5.600672721862793, 1.2081676721572876, 0.7206740379333496, -0.17668962478637695, -5.541457176208496, -2.0171494483947754, -5.522722244262695, -0.666293740272522, -6.886813640594482, -6.166564464569092, -1.7421435117721558, -7.388657569885254, -0.962319552898407, -6.838401794433594, 2.231502056121826, -3.9939513206481934, -2.7877066135406494, -1.8464341163635254, -0.9554557800292969, -0.7926596999168396, -4.4599809646606445, -2.858144521713257, -7.506031036376953, -3.804680824279785, -7.09824275970459, -3.4171388149261475, -7.887110233306885, -3.471485137939453, -3.8867950439453125, -3.261984348297119, 0.36433592438697815, -3.2567288875579834, -5.46342658996582, -6.001289367675781, -0.04485064744949341, -7.59337043762207, -4.037879467010498, -2.3742027282714844, -0.3689578175544739, -5.409060955047607, -0.06961691379547119, -5.026525497436523, -2.830134630203247, -5.945711612701416, -8.944357872009277, -4.683431625366211, -1.0582787990570068, -2.358820915222168, -8.734253883361816, -7.293591022491455, -6.491422653198242, -3.640354633331299, -6.601578712463379, -3.894397735595703, 1.0772643089294434, -6.118382930755615, -8.632729530334473, -5.154509544372559, -6.293283462524414, 0.6118569374084473, -6.831577301025391, -4.894648551940918, -6.5146026611328125, -6.389561176300049, -1.5655015707015991, -3.542759418487549, -4.340546607971191, 0.8250704407691956, -5.644035816192627, -6.06613826751709, 0.2779543399810791, -2.0422897338867188, -6.326824188232422, -5.120325565338135, -2.8446919918060303, -2.7568907737731934, -6.107071399688721, -6.599491119384766, -7.291113376617432, -1.2558846473693848, -5.618037700653076, -5.678222179412842, -1.530925989151001, -0.8472930788993835, -3.154390335083008, -5.943503379821777, 0.7053006887435913, -0.0007912814617156982, -6.37637186050415, -3.8354525566101074, -0.5155960917472839, -1.3772372007369995, -0.8310724496841431, -2.713566303253174, -3.87437105178833, -4.674569606781006, -1.1257225275039673, -4.835469722747803, -1.9873344898223877, -4.644837379455566, -6.082448482513428, -2.39320707321167, -5.654176712036133, -2.415416955947876, -6.761476516723633, -0.7536823153495789, -7.670078754425049, -1.1358046531677246, -6.692192077636719, 0.8715980052947998, -6.950697422027588, -5.603915214538574, 0.8823823928833008, -0.47509557008743286, -6.5734100341796875, -6.946724891662598, -7.920597076416016, -6.614124298095703, -5.23774528503418, -2.595904588699341, -0.3224755525588989, -1.5678361654281616, -0.13237309455871582, -3.4957313537597656, -6.043616771697998, -0.959911584854126, -4.156927585601807, -1.025850772857666, -0.44003838300704956, 1.6884400844573975, -6.8931355476379395, -8.616937637329102, -2.213019847869873, 0.4193774461746216, -6.304165840148926, -5.197484016418457, -6.677523612976074, -7.750428676605225, -4.282127380371094, -7.061121463775635, -5.686178684234619, -7.739209175109863, -5.671468734741211, -6.09012508392334, 0.4169369041919708, -6.269350051879883, -2.1828465461730957, -4.724791049957275, 1.1334052085876465, -3.9004921913146973, -5.458716869354248, -1.873138666152954, -4.961977481842041, -7.600610733032227, -6.905741214752197, -6.610454559326172, -6.044651508331299, -5.273978233337402, -0.476360559463501, -0.3086854815483093, -5.379042625427246, -4.48278284072876, -3.6887223720550537, -4.404254913330078, -4.486858367919922, -0.4839269816875458, -5.873213768005371, -7.516773223876953, -6.494205951690674, -8.377405166625977, -5.472873687744141, -1.3859971761703491, -0.4347427189350128, -7.284052848815918, -0.6847109198570251, -6.539538383483887, 0.46709293127059937, -6.65556526184082, -3.6074023246765137, -7.011918544769287, 1.0288890600204468, -5.730286598205566, -6.97929048538208, -4.730233669281006, -5.707979202270508, -7.578235626220703, -4.3547515869140625, -5.272635459899902, -4.386282444000244, 0.6923086047172546, -5.3062968254089355, -4.411452770233154, -3.7309134006500244, -9.165356636047363, -5.630132675170898, -1.705719232559204, -2.61004638671875, -0.18590031564235687, -4.823570251464844, -6.748615264892578, -5.100095272064209, -2.7772891521453857, -6.539783477783203, -6.168905258178711, -6.76857852935791, -6.100334644317627, -5.6244797706604, -6.161713123321533, -6.792083740234375, -0.8603891134262085, -5.999560356140137, -2.223400831222534, -3.4705593585968018, -6.8134565353393555, -6.141393661499023, -2.6519010066986084, -6.906320095062256, -6.234586238861084, -1.4634690284729004, -4.944693088531494, -1.215024709701538, -5.614763259887695, -5.604207992553711, -6.57424259185791, -2.9217920303344727, -6.3550543785095215, -6.173638343811035, -2.858112335205078, -0.21656090021133423, -6.740323543548584, -0.49532413482666016, -5.348038673400879, -6.970739841461182, -4.881857395172119, -7.30652379989624, -1.1956037282943726, -3.7129147052764893, 1.5546938180923462, -5.572654724121094, -10.559019088745117, -3.572756290435791, -7.528365135192871, -5.655741214752197, -7.244941234588623, -6.765580654144287, -7.521647930145264, -1.7584519386291504, -5.751708507537842, 0.2832658290863037, -6.117400169372559, -7.051868438720703, -2.7770943641662598, -5.6431732177734375, -1.5163204669952393, -9.283259391784668, -6.289392471313477, -1.929085373878479, -1.5424978733062744, -4.074315071105957, -7.159389972686768, -3.311091899871826, -2.914642810821533, -0.3734979033470154, -4.471282482147217, -3.561461925506592, -5.922733306884766, -4.858160972595215, 0.005970418453216553, -6.390791893005371, -0.8938695192337036, -4.237576484680176, -5.8132734298706055, -0.8000677824020386, 0.013756059110164642, -1.4435383081436157, -4.072684288024902, -5.255894184112549, -2.419104814529419, -2.423156976699829, -2.291017532348633, -3.9611480236053467, -0.32254427671432495, -4.072968482971191, -8.149052619934082, -5.1142730712890625, -4.702431678771973, 0.5409254431724548, -0.3309783339500427, 1.896278738975525, -4.527643203735352, -5.517627716064453, -7.297393798828125, -7.191162109375, -4.460003852844238, -0.9824673533439636, -6.5684919357299805, -6.098728179931641, -5.953285217285156, -8.525066375732422, 0.5701749920845032, 0.8036835789680481, -5.257466793060303, -4.304623603820801, -0.552176296710968, -4.433090686798096, -5.532883644104004, -5.286108016967773, -7.746610641479492, -1.1543169021606445, -3.3320295810699463, -6.821058750152588, -4.188758373260498, 0.1845845878124237, -4.694880485534668, -4.35622501373291, -7.194633483886719, -7.049399375915527, -3.85841703414917, -5.3540167808532715, -4.991434574127197, 0.36799076199531555, -3.711728096008301, -5.583606719970703, -1.5884511470794678, -2.2893319129943848, -0.2848453223705292, -6.551517486572266, -6.233410835266113, -3.2716894149780273, -7.068920135498047, -4.691309452056885, -0.33211958408355713, -0.8276641368865967, -1.11399507522583, -1.821711540222168, -3.731564521789551, -1.0563926696777344, -6.859694004058838, -3.0071702003479004, 0.9695375561714172, -6.6800947189331055, -5.621100902557373, -3.9536936283111572, -5.9624738693237305, -0.31356120109558105, -4.42702579498291, -6.115508079528809, 0.810971736907959, 1.0188047885894775, -6.08173942565918, -5.9882893562316895, 0.1269885003566742, 0.32753899693489075, -5.308273792266846, 1.7835466861724854, -6.361273765563965, -7.259122848510742, -3.6959433555603027, -1.7656809091567993, -6.77854061126709, -5.016482830047607, -3.1936607360839844, -5.670082092285156, -3.698237419128418, -1.5924973487854004, -5.150026798248291, -5.896226406097412, -1.8728313446044922, -1.4851397275924683, -0.5208224058151245, -8.349879264831543, -1.6406216621398926, -5.271446704864502, -6.541173934936523, -6.737089157104492, -3.771641254425049, -6.916531562805176, -7.888663291931152, -5.360229015350342, -5.73046875, -4.5619611740112305, -7.371654510498047, -1.4525940418243408, -5.889040470123291, -8.009082794189453, -6.965015888214111, -1.1100894212722778, -5.40114688873291, -5.017342567443848, -1.896416187286377, -5.070496082305908, -6.959170341491699, -2.0750741958618164, 2.2665328979492188, -6.4882731437683105, -8.559305191040039, 1.848982334136963, -6.338573932647705, -6.238717079162598, -8.19980239868164, -4.604428768157959, -7.031564235687256, -2.6354308128356934, -3.7931528091430664, -5.688299655914307, -2.665933609008789, 1.04377281665802, 0.12661747634410858, -6.026912689208984, -7.442482948303223, -0.305803507566452, 1.0035333633422852, -2.675229787826538, -0.14658087491989136, -6.461341381072998, 1.1740002632141113, -8.429057121276855, -0.5884242057800293, 0.19094347953796387, -5.143160820007324, -5.6281585693359375, -5.098163604736328, -0.006869176402688026, -8.257338523864746, -1.1246051788330078, -0.8382307887077332, -5.147836208343506, -6.412785530090332, -4.560064792633057, -6.029230117797852, -5.342757701873779, -6.4344940185546875, -5.9866814613342285, -1.0703696012496948, -2.03678035736084, -3.889000654220581, -6.6643476486206055, -5.857937812805176, -6.597301006317139, -6.482244968414307, 0.13354915380477905, -0.43302321434020996, -4.517145156860352, -8.027596473693848, -3.350497007369995, -1.8413589000701904, -5.592536449432373, -7.6010823249816895, -0.19756489992141724, -6.095471382141113, -3.8331589698791504, -6.963937759399414, -2.0116469860076904, -5.953156471252441, -5.4357218742370605, -4.86684513092041, 5.823805332183838, -0.37918710708618164, -2.4151792526245117, -0.8778230547904968, -1.1875829696655273, -2.0676217079162598, 1.2767446041107178, -2.1347622871398926, 0.13433359563350677, -3.239793300628662, -4.1271467208862305, -2.8423032760620117, -2.1069376468658447, -1.2496068477630615, -1.9074167013168335, -1.9944134950637817, -2.5075740814208984, -2.2012805938720703, 1.908884048461914, -1.9239946603775024, -1.9415018558502197, 2.3812992572784424, -1.982102870941162, -2.442761182785034, -0.799586296081543, -0.7995853424072266, -0.6016736030578613, -3.0729076862335205, 0.5983586311340332, -0.2628547251224518, 1.5940464735031128, -4.0260772705078125, -2.8013527393341064, -5.0102643966674805, -4.538238525390625, -1.0733904838562012, -2.109539270401001, -1.3520915508270264, -2.7191452980041504, -5.038675308227539, -3.4638257026672363, -5.237938404083252, -3.1653172969818115, -1.3394558429718018, 0.9523928165435791, -1.4736994504928589, -5.412313938140869, -1.521104097366333, -5.435165882110596, -2.8588473796844482, -7.776139736175537, -3.449042797088623, -3.1452465057373047, -2.8702497482299805, -2.8346025943756104, -3.177093744277954, -7.561907768249512, -3.9912514686584473, -3.597839117050171, -6.128544807434082, -3.4445159435272217, -6.9996232986450195, -2.608560562133789, -2.7918031215667725, -5.656973838806152, -1.3579078912734985, -4.565362930297852, -4.329606533050537, -2.1879630088806152, -3.1383419036865234, -1.495076060295105, -7.359806060791016, -2.8193612098693848, -6.287771224975586, -1.148329496383667, -1.6247920989990234, -3.0512242317199707, -2.2457919120788574, -2.682403564453125, -3.627892017364502, -4.7260518074035645, -1.289986252784729, -2.512131452560425, -3.374831199645996, -2.7218739986419678, -3.089238166809082, -6.084606170654297, -2.791872024536133, -6.493281364440918, -4.975820541381836, -3.4130098819732666, -1.7578471899032593, -3.288269281387329, -6.318301677703857, -3.3001086711883545, -2.277879238128662, -3.4264097213745117, -2.729512929916382, -6.684413909912109, -6.367116928100586, -4.024145126342773, -5.836417198181152, 0.43584102392196655, -2.6671159267425537, -6.202033042907715, -3.088871955871582, -5.954995155334473, -7.457097053527832, -4.488236427307129, -4.705572605133057, -6.2648234367370605, -6.569930076599121, -3.202741861343384, -4.057684421539307, -5.144713401794434, -4.967921733856201, -1.6180877685546875, -5.724851131439209, -1.161584496498108, -2.8852829933166504, 0.6413493156433105, -5.926554203033447, -5.841481685638428, -3.6986610889434814, -3.1342122554779053, -5.0631818771362305, -3.190767765045166, -5.869835376739502, -4.145071029663086, -5.7332305908203125, -4.208364009857178, -6.094318866729736, -2.6581332683563232, -1.5585993528366089, -7.7375712394714355, -4.651565074920654, -4.527843952178955, -6.646730422973633, -5.490674018859863, -0.7303102016448975, -6.25557804107666, -7.660534858703613, -6.8045759201049805, -6.393684387207031, -4.326557159423828, -6.676827907562256, -6.828030586242676, -6.212184429168701, -4.289615631103516, -3.656879186630249, -6.756467342376709, -3.2888660430908203, -6.565260410308838, -2.6174299716949463, -5.104414939880371, -3.012847423553467, -6.9353413581848145, -6.333174705505371, -6.925411224365234, -4.56826114654541, -7.4800705909729, -7.601472854614258, -6.085293769836426, -5.2928338050842285, -4.384846210479736, -5.430683135986328, -5.497511386871338, -6.213867664337158, -3.76493501663208, -7.414597034454346, -6.149722099304199, -5.903049945831299, -6.967014789581299, -4.788102149963379, -4.636753082275391, -4.445802211761475, -5.400888442993164, -5.586436748504639, -7.005414009094238, -7.541990280151367, -5.194930076599121, -6.405320167541504, -6.732084274291992, -7.16737174987793, -6.521886825561523, -5.95041561126709, -4.228250026702881, -4.984090328216553, -4.445518970489502, -6.773457050323486, -6.106159210205078, -6.402527332305908, -4.854552745819092, -5.646544933319092, -6.178360939025879, -5.6153082847595215, -6.821566581726074, -6.521890163421631, -4.338277816772461, -8.327101707458496, -5.6464457511901855, -5.593966484069824, -4.679539680480957, -6.029857635498047, -9.798837661743164, -6.479658126831055, -3.552116870880127, -5.690998077392578, -6.338339805603027, -4.073227405548096, -1.0525027513504028, -7.2427239418029785, -4.483648777008057, -4.744373321533203, -3.6607699394226074, -5.2059831619262695, -7.867487907409668, -5.769685745239258, -6.035717487335205, -6.5781450271606445, -7.21616268157959, -7.066465377807617, -6.712507724761963, -6.245012283325195, -6.229952335357666, -7.450279235839844, -4.753413677215576, -1.5376924276351929, -3.2831742763519287, -8.061881065368652, -6.986653804779053, -7.829035758972168, -7.098001480102539, -7.571496963500977, -5.607933521270752, -5.99088191986084, -3.227022886276245, -6.679948806762695, -5.94782018661499, -4.382367134094238, -7.548582553863525, -4.539393424987793, -8.159124374389648, -7.088301658630371, -6.931371688842773, -7.590213775634766, -8.509013175964355, -5.448877334594727, -6.252110004425049, -4.414305686950684, -6.992973804473877, -5.709601402282715, -4.821359634399414, -4.54715633392334, -7.426492214202881, -7.5717058181762695, -7.717175483703613, -5.41269063949585, -8.560307502746582, -3.4595351219177246, -5.9321489334106445, -4.845548629760742, -5.147697448730469, -7.683542251586914, -6.92925500869751, -4.638686656951904, -5.866397380828857, -6.044595718383789, -3.6259255409240723, -2.659832239151001, -7.822964668273926, -6.102731227874756, -7.76310920715332, -9.119315147399902, -5.569038391113281, -6.163336753845215, -4.835086345672607, -5.986347198486328, -6.360492706298828, -4.113354682922363, -4.33241081237793, -6.490485191345215, -8.35545539855957, -7.844710826873779, -7.452141761779785, -6.1244378089904785, -8.155820846557617, -5.611979961395264, -5.312591552734375, -4.797478675842285, -8.40373420715332, -4.33434534072876, -5.055576801300049, -6.868016242980957, -3.4227776527404785, -4.098500728607178, -5.760132789611816, -6.69907283782959, -3.0775716304779053, -6.997165203094482, -4.453520774841309, -5.6794281005859375, -6.335082054138184, -5.404191970825195, -6.998612403869629, -5.132245063781738, -5.733542442321777, -7.6874871253967285, -7.66221809387207, -6.999908447265625, -5.574014186859131, -8.079364776611328, -5.3890204429626465, -3.7848947048187256, -4.785338878631592, -7.002752780914307, -5.026403903961182, -8.135857582092285, -5.513807773590088, -5.295592784881592, -4.3886613845825195, -3.9309897422790527, -7.536678314208984, -6.325363636016846, -3.8943886756896973, -5.121062278747559, -5.722244739532471, -5.645028114318848, -5.100095272064209, -3.8495609760284424, -6.325848579406738, -4.094214916229248, -6.254427433013916, -5.103710651397705, -4.352716445922852, -5.536403656005859, -4.826574325561523, -8.09648323059082, -6.12405252456665, -5.0804057121276855, -7.360940456390381, -5.236652851104736, -8.840346336364746, -2.883725166320801, -5.979280471801758, -4.449109077453613, -6.118245601654053, -5.918694972991943, -7.188140392303467, -5.88023567199707, -6.110705852508545, -7.87271785736084, -8.038125038146973, -7.384625434875488, -10.392566680908203, -5.142770290374756, -5.738614082336426, -5.509762287139893, -6.69913387298584, -6.152825355529785, -6.963072776794434, -7.7498040199279785, -9.090320587158203, -5.731557846069336, -4.823235988616943, -5.205731391906738, -6.806745529174805, -7.376541614532471, -5.873214244842529, -7.191339015960693, -6.576314926147461, -4.7332682609558105, -6.358310222625732, -5.961230278015137, -8.222320556640625, -8.089029312133789, -6.10608434677124, -4.8275957107543945, -5.82722282409668, -6.737790107727051, -6.821691036224365, -6.991831302642822, -5.275354862213135, -6.137660980224609, -5.538154602050781, -6.283172607421875, -6.718328475952148, -5.547779083251953, -7.787271022796631, -6.798880577087402, -6.752973556518555, -2.1999704837799072, -6.4316205978393555, -5.4540534019470215, -5.470878601074219, -6.430389404296875, -4.593464374542236, -7.785776615142822, -3.311038017272949, -5.986721038818359, -4.878417015075684, -5.520496368408203, -5.628203868865967, -6.403973579406738, -6.070835113525391, -5.951857089996338, -6.296584606170654, -8.390448570251465, -6.058349609375, -4.759765625, -6.928215026855469, -10.496899604797363, -4.062917709350586, -8.527914047241211, -5.0624165534973145, -4.285338401794434, -6.342477798461914, -7.497859001159668, -5.04323673248291, -6.339375972747803, -7.829555988311768, -5.9734206199646, -6.809789180755615, -5.372496128082275, -6.07388973236084, -4.9897141456604, -5.488467216491699, -4.478137493133545, -4.06312894821167, -9.46568775177002, -8.855830192565918, -5.857664108276367, -5.12584924697876, -3.3598666191101074, -5.430163383483887, -6.036149024963379, -6.5473856925964355, -5.536728382110596, -7.308780193328857, -6.466895580291748, -6.6236891746521, -5.709204196929932, -6.1554107666015625, -7.358193874359131, -6.314111232757568, -4.55106258392334, -6.1977620124816895, -8.334219932556152, -6.527970314025879, -6.6298298835754395, -5.392269134521484, -10.06460189819336, -5.664154052734375, -5.601987361907959, -5.912672996520996, -6.777902603149414, -4.991571426391602, -5.356412887573242, -6.543777942657471, -5.367941856384277, -7.36409330368042, -6.425415992736816, -5.507221221923828, -6.979371070861816, -7.693004131317139, -5.5852556228637695, -6.48402214050293, -9.792814254760742, -6.598306179046631, -6.688992023468018, -6.603910446166992, -3.446350574493408, -4.319354057312012, -7.402716159820557, -7.3544721603393555, -8.188435554504395, -7.977684020996094, -4.980218887329102, -9.544893264770508, -6.726938724517822, -4.713984489440918, -7.812356472015381, -6.223110198974609, -5.6077728271484375, -6.638646125793457, -6.4790568351745605, -6.269240379333496, -6.014164447784424, -5.380302906036377, -5.685963153839111, -7.914560794830322, -6.821828842163086, -6.09863805770874, -5.623128414154053, -5.973903656005859, -6.478532791137695, -4.947465419769287, -6.831871509552002, -6.703407287597656, -5.439079761505127, -4.956571578979492, -5.623518943786621, -6.557805061340332, -6.214569091796875, -10.271039962768555, -5.811635971069336, -7.223428726196289, -6.312570095062256, -6.372683048248291, -5.487845420837402, -6.5846381187438965, -5.37401819229126, -3.2768030166625977, -8.462913513183594, -7.522772789001465, -4.752078533172607, -6.730719089508057, -6.897786617279053, -5.239836692810059, -5.783183574676514, -7.988577365875244, -5.319509983062744, -5.095159530639648, -6.980891227722168, -5.466311454772949, -5.7148237228393555, -5.618410110473633, -7.19028377532959, -5.299659252166748, -6.256228446960449, -5.285367012023926, -6.797908306121826, -6.271839618682861, -3.808647871017456, -7.679288387298584, -4.780863285064697, -5.1255574226379395, -6.235487937927246, -4.322706699371338, -8.646257400512695, -5.838800430297852, -6.286539077758789, -7.225019454956055, -6.656101226806641, -4.897050380706787, -6.6913161277771, -5.85256814956665, -5.746921539306641, -4.722127914428711, -6.89500617980957, -7.254528999328613, -8.134628295898438, -6.227641582489014, -6.10546875, -4.541665077209473, -6.692659378051758, -6.1132493019104, -5.955892086029053, -7.591411113739014, -4.892367362976074, -6.029118061065674, -4.776790618896484, -4.809852600097656, -6.216277122497559, -8.33253002166748, -4.902613639831543, -6.491781711578369, -7.418571949005127, -7.399368762969971, -6.039115905761719, -6.4034295082092285, -6.442293643951416, -6.14370059967041, -4.921674728393555, -4.228386402130127, -5.934348106384277, -5.168509006500244, -7.407392978668213, -5.5012102127075195, -7.501709461212158, -7.679213047027588, -8.669112205505371, -5.361578941345215, -6.909309387207031, -7.868988990783691, -8.127565383911133, -6.291245937347412, -5.6410322189331055, -5.535582065582275, -7.421751499176025, -5.25543737411499, -5.6785969734191895, -7.3052778244018555, -8.949073791503906, -5.6133575439453125, -5.256492614746094, -6.086553573608398, -6.81903600692749, -8.264304161071777, -5.868407249450684, -5.782072067260742, -7.070785999298096, -2.817519426345825, -9.0188627243042, -5.823591232299805, -5.746886730194092, -3.0053625106811523, -3.208603620529175, -6.943102836608887, -5.5381903648376465, -4.490619659423828, -4.873645305633545, -7.579348087310791, -5.622626781463623, -5.497838020324707, -6.8503265380859375, -7.405494689941406, -10.22675895690918, -6.200145244598389, -8.287089347839355, -7.136452674865723, -4.692658424377441, -8.025616645812988, -8.187994003295898, -6.512970924377441, -5.007373332977295, -8.808643341064453, -5.367142677307129, -5.316146373748779, -6.009339332580566, -5.776474475860596, -4.572057247161865, -6.223278522491455, -4.995578765869141, -6.335085391998291, -7.156741619110107, -6.081116199493408, -6.382150650024414, -6.987537384033203, -4.1979289054870605, -7.001758575439453, -6.39857816696167, -7.336606025695801, -5.73832368850708, -4.496869087219238, -5.950364589691162, -7.1039557456970215, -5.204615116119385, -5.263856410980225, -5.228729248046875, -6.045328617095947, -6.941112041473389, -9.001768112182617, -4.083168983459473, -5.327929496765137, -5.199189186096191, -7.653957366943359, -6.860164642333984, -5.158956527709961, -7.068214416503906, -9.11459732055664, -6.224921226501465, -6.336051940917969, -5.298734664916992, -6.50067663192749, -4.39710807800293, -5.671154022216797, -7.3896164894104, -6.473655700683594, -6.232069492340088, -5.7157135009765625, -7.6898908615112305, -4.106034755706787, -8.218082427978516, -6.7825188636779785, -7.329502105712891, -5.102776050567627, -6.0731201171875, -4.690225601196289, -7.807255744934082, -7.55280065536499, -6.673522472381592, -5.3844828605651855, -5.960585594177246, -7.973506927490234, -6.499786376953125, -7.10833215713501, -7.5073347091674805, -6.860326290130615, -7.8889360427856445, -8.185237884521484, -7.787327289581299, -6.766534805297852, -6.2567853927612305, -4.905898094177246, -6.585382461547852, -6.14152717590332, -5.62501335144043, -3.2596542835235596, -8.766066551208496, -6.881968021392822, -7.0078206062316895, -6.182401180267334, -5.793105602264404, -6.3725080490112305, -6.965117931365967, -6.687938690185547, -5.271434783935547, -5.0701212882995605, -3.736466884613037, -4.793613433837891, -7.118239402770996, -7.311984062194824, -4.152767181396484, -6.865073204040527, -5.799741268157959, -7.440159797668457, -8.415352821350098, -6.3446526527404785, -5.689950942993164, -6.823013782501221, -6.524190425872803, -6.050652027130127, -5.473533630371094, -5.52271032333374, -7.402213096618652, -6.198481559753418, -5.823902606964111, -5.528355121612549, -6.011745929718018, -7.010088920593262, -5.97456169128418, -6.4207658767700195, -6.209310054779053, -5.960325717926025, -6.039497375488281, -6.448816776275635, -6.872950553894043, -7.843138694763184, -6.3064470291137695, -6.203812599182129, -6.590787887573242, -5.093158721923828, -7.325322151184082, -6.681900978088379, -7.471275329589844, -6.45598030090332, -5.631099224090576, -7.026951313018799, -7.238951683044434, -5.965428829193115, -5.287059307098389, -7.445513725280762, -5.915289402008057, -8.185928344726562, -6.726068496704102, -6.862375259399414, -6.9593400955200195, -5.332096576690674, -6.906734466552734, -6.856954574584961, -6.633425712585449, -7.3876118659973145, -4.96185827255249, -6.47447395324707, -6.747873783111572, -6.062287330627441, -6.475508689880371, -5.3736443519592285, -4.979978561401367, -5.5521464347839355, -5.027349472045898, -6.783382415771484, -5.8022308349609375, -8.966867446899414, -7.549739360809326, -5.42173957824707, -5.781652927398682, -8.083596229553223, -6.137823104858398, -5.236781597137451, -5.0340375900268555, -5.548362731933594, -6.504504203796387, -5.681439399719238, -7.029605388641357, -7.105600833892822, -7.424997806549072, -6.56134033203125, -7.364658355712891, -7.037415027618408, -6.836129188537598, -5.282191276550293, -6.744641304016113, -5.908405780792236, -6.399325370788574, -5.688085556030273, -8.038827896118164, -6.4725141525268555, -5.752409934997559, -6.329022407531738, -6.586291313171387, -7.7144269943237305, -6.793861389160156, -6.810149192810059, -8.441828727722168, -7.632259368896484, -7.592613220214844, -4.502871513366699, -6.892342567443848, -5.495790958404541, -6.782111167907715, -6.938709735870361, -5.132803916931152, -5.3736772537231445, -7.65053653717041, -4.2430291175842285, -6.026397705078125, -6.111581325531006, -5.848049640655518, -4.357316970825195, -6.080691337585449, -6.074686050415039, -6.544288635253906, -7.3232245445251465, -7.261040687561035, -5.992639541625977, -5.761507511138916, -7.209433078765869, -6.832175254821777, -6.745328903198242, -5.571126461029053, -7.330040454864502, -7.089310646057129, -6.740224361419678, -7.471093654632568, -7.770434856414795, -5.179274559020996, -4.68934440612793, -5.67048978805542, -5.992285251617432, -4.958889007568359, -6.365846157073975, -6.702855587005615, -5.511105537414551, -6.233843803405762, -6.488965034484863, -5.2343926429748535, -5.561642169952393, -8.197185516357422, -5.875247001647949, -5.983669757843018, -6.239306926727295, -6.104971885681152, -9.418871879577637, -7.424072265625, -4.720487117767334, -6.325779438018799, -5.800992965698242, -6.830584526062012, -8.65273666381836, -6.077265739440918, -6.424525737762451, -7.0806427001953125, -5.376169681549072, -8.148514747619629, -6.994542598724365, -7.011981010437012, -4.320821285247803, -6.778886318206787, -6.172700881958008, -7.410034656524658, -5.734907150268555, -7.457664966583252, -6.552283763885498, -6.073463439941406, -3.781421422958374, -7.675188064575195, -7.750261306762695, -7.872623443603516, -6.894376277923584, -6.682599067687988, -6.830164432525635, -6.430054187774658, -6.2777814865112305, -6.928279876708984, -4.770803928375244, -6.672280311584473, -5.668481349945068, -7.198217391967773, -7.208144664764404, -6.655449390411377, -8.731975555419922, -8.383922576904297, -5.56660795211792, -6.650112152099609, -5.665308952331543, -6.50468111038208, -7.123515605926514, -9.386155128479004, -6.825485706329346, -10.557672500610352, -5.486032485961914, -6.643044471740723, -6.1731085777282715, -6.356771469116211, -8.496025085449219, -7.815637588500977, -6.2381911277771, -8.029930114746094, -5.826300144195557, -7.466944694519043, -5.819301128387451, -7.108151912689209, -5.359803199768066, -4.614984512329102, -6.36964225769043, -7.803952693939209, -5.934273719787598, -6.726561069488525, -6.337963104248047, -5.933373928070068, -6.386199951171875, -5.996432304382324, -6.666134357452393, -6.6883158683776855, -7.342837810516357, -8.186785697937012, -4.586909770965576, -8.116497993469238, -5.942330837249756, -5.904600143432617, -5.428670406341553, -7.269947528839111, -7.988713264465332, -6.319778919219971, -5.999886989593506, -5.783855438232422, -6.591189384460449, -6.66909122467041, -5.633748531341553, -7.267024993896484, -4.721336841583252, -6.662593364715576, -5.739207744598389, -6.390024185180664, -7.485895156860352, -5.652247905731201, -6.517135143280029, -5.159648418426514, -7.13873291015625, -5.09594202041626, -4.864002227783203, -5.823092460632324, -6.83656644821167, -6.723148345947266, -4.500908851623535, -4.681673049926758, -4.3497209548950195, -5.844627857208252, -7.603740692138672, -5.381436824798584, -7.121120929718018, -6.599462509155273, -7.389805793762207, -6.677084445953369, -5.313821315765381, -6.578256130218506, -5.675374507904053, -6.221057415008545, -8.66434383392334, -7.334683895111084, -5.382503509521484, -7.005381107330322, -7.374800682067871, -6.446331024169922, -4.637650489807129, -6.881353378295898, -7.105777740478516, -6.204231262207031, -5.510745525360107, -6.260405540466309, -6.982028961181641, -5.777348518371582, -7.149011611938477, -8.71397876739502, -5.335055828094482, -6.553612232208252, -7.626596927642822, -6.657958030700684, -6.46709680557251, -7.493341445922852, -5.467733383178711, -7.008382320404053, -7.3379387855529785, -5.193164825439453, -5.204513072967529, -7.1951003074646, -6.605668067932129, -6.5132670402526855, -6.551706790924072, -5.700758457183838, -8.124258041381836, -7.433670997619629, -5.9012908935546875, -6.768986701965332, -6.696298122406006, -6.775844573974609, -9.440237998962402, -6.715259075164795, -8.467275619506836, -4.015662670135498, -7.907081127166748, -6.871315002441406, -6.839173793792725, -6.362096786499023, -7.099301338195801, -5.465219974517822, -4.3051557540893555, -5.584959983825684, -7.108433723449707, -8.072813987731934, -6.822103500366211, -7.5225090980529785, -5.465730667114258, -6.218016147613525, -6.6493611335754395, -6.423740386962891, -5.8633294105529785, -7.003818511962891, -7.259104251861572, -6.686126232147217, -6.337546348571777, -6.249958515167236, -6.478874683380127, -7.486410140991211, -6.6818342208862305, -5.461907863616943, -7.4231462478637695, -7.130062103271484, -6.2564263343811035, -7.890552997589111, -6.0676140785217285, -5.5800604820251465, -7.418593406677246, -6.233157157897949, -6.5359930992126465, -5.406632900238037, -6.359367370605469, -6.362953186035156, -6.054964065551758, -5.799964904785156, -6.846339225769043, -7.308743476867676, -9.348048210144043, -6.304525375366211, -5.407562255859375, -6.026030540466309, -7.691577434539795, -5.723557949066162, -5.4740071296691895, -5.1561055183410645, -7.206542491912842, -7.473398208618164, -10.522064208984375, -6.423546314239502, -8.17684555053711, -7.157293319702148, -6.872644424438477, -6.688783645629883, -6.195190906524658, -8.083456993103027, -6.048433303833008, -5.545527935028076, -6.772738456726074, -6.706296443939209, -6.476573944091797, -6.428374767303467, -6.448492527008057, -6.67958402633667, -5.314566135406494, -7.243208885192871, -5.648994445800781, -6.974754333496094, -4.630280494689941, -7.367125988006592, -7.487434387207031, -6.639122009277344, -6.502651214599609, -5.571609973907471, -8.076745986938477, -6.247086524963379, -5.927110195159912, -6.677982807159424, -8.315475463867188, -6.228230953216553, -5.945793628692627, -5.950018405914307, -8.242631912231445, -6.927305698394775, -5.804008483886719, -6.128430366516113, -6.874241828918457, -5.942652225494385, -6.367404460906982, -8.052913665771484, -7.388306617736816, -6.480228424072266, -6.817732334136963, -6.17780876159668, -5.353325366973877, -6.658990859985352, -4.840204238891602, -6.265614032745361, -6.971970081329346, -6.400618553161621, -8.493380546569824, -5.895048141479492, -6.496066093444824, -6.516483783721924, -4.491752624511719, -5.308193206787109, -7.363050937652588, -8.616482734680176, -6.284975528717041, -6.840117454528809, -6.81243896484375, -5.611733436584473, -5.38441276550293, -6.762476921081543, -6.802986145019531, -8.001668930053711, -6.471129894256592, -6.412468910217285, -6.193089962005615, -5.7567596435546875, -5.236320972442627, -5.98815393447876, -6.678868293762207, -5.958319187164307, -7.96533727645874, -5.177460670471191, -5.6896281242370605, -5.948225498199463, -5.11570930480957, -5.326182842254639, -7.401543140411377, -6.094753742218018, -6.669206619262695, -6.002873420715332, -6.532348155975342, -6.577817916870117, -5.871657848358154, -6.836426734924316, -6.623101234436035, -6.376160144805908, -7.085596084594727, -7.450927257537842, -8.202420234680176, -7.0783209800720215, -6.950771808624268, -5.526089191436768, -7.016116142272949, -7.670922756195068, -6.654441833496094, -6.170609474182129, -6.537708759307861, -7.446028709411621, -8.21104621887207, -7.279417037963867, -6.853304862976074, -8.221643447875977, -5.4199981689453125, -7.4493408203125, -4.917480945587158, -5.69480562210083, -7.232736110687256, -5.760052680969238, -4.627725601196289, -8.141233444213867, -6.477985858917236, -3.8233444690704346, -6.953372955322266, -6.613380432128906, -7.214670181274414, -6.039437294006348, -7.11637020111084, -6.956803321838379, -8.063026428222656, -6.9834113121032715, -6.548128128051758, -7.571357250213623, -4.595535755157471, -7.267744541168213, -5.095049858093262, -5.625136375427246, -6.555447578430176, -5.4701924324035645, -5.6991682052612305, -5.820600986480713, -7.257932186126709, -7.343204498291016, -6.027935981750488, -6.373305797576904, -6.774708271026611, -7.690998077392578, -8.858156204223633, -5.9442243576049805, -7.244611740112305, -6.227689743041992, -4.519947528839111, -8.545099258422852, -7.383436679840088, -6.435070991516113, -5.26047420501709, -6.516775608062744, -6.9567718505859375, -6.938459396362305, -7.458674907684326, -6.354570388793945, -8.22586727142334, -8.360833168029785, -5.022256374359131, -8.968901634216309, -5.868186950683594, -6.026922225952148, -6.229071617126465, -5.980027675628662, -9.571292877197266, -6.743386745452881, -5.68816614151001, -6.685654640197754, -6.484883785247803, -7.848505973815918, -7.718740940093994, -8.016927719116211, -4.891891002655029, -5.246819019317627, -6.173469543457031, -5.903797626495361, -6.159260272979736, -4.739409446716309, -6.277594089508057, -7.219113826751709, -6.111739158630371, -3.52884578704834, -6.757439613342285, -7.256834030151367, -7.911502361297607, -6.3133745193481445, -6.803229808807373, -5.20332670211792, -7.061517238616943, -6.348093032836914, -6.767706394195557, -6.904514789581299, -8.260275840759277, -9.863117218017578, -7.427412986755371, -6.625837326049805, -6.915060043334961, -6.425373077392578, -7.415165901184082, -6.464259624481201, -7.19884729385376, -4.899678707122803, -5.045166492462158, -7.3903961181640625, -7.572126388549805, -5.736365795135498, -6.140172004699707, -5.920717716217041, -5.820041656494141, -5.929220676422119, -6.9089508056640625, -7.889312267303467, -8.587357521057129, -6.689851760864258, -6.240415573120117, -5.553948879241943, -5.707737445831299, -7.901797294616699, -6.4596405029296875, -5.81809139251709, -6.767161846160889, -5.576402187347412, -7.179831504821777, -5.44274377822876, -5.726004600524902, -7.5954694747924805, -5.976217746734619, -7.903469085693359, -5.575324535369873, -6.917868614196777, -6.509511470794678, -7.480973243713379, -7.753952503204346, -7.227560997009277, -5.280161380767822, -6.862749099731445, -6.7924275398254395, -6.711188793182373, -5.242227554321289, -5.532600402832031, -5.373505115509033, -6.602822303771973, -5.621161460876465, -8.64112663269043, -4.455249786376953, -6.552712917327881, -5.580193042755127, -7.903039455413818, -4.854912281036377, -7.203474521636963, -5.990115642547607, -5.234588146209717, -7.130345821380615, -11.01156234741211, -6.5655388832092285, -5.698419094085693, -6.1688995361328125, -6.285216808319092, -6.298525810241699, -6.520580291748047, -5.5733771324157715, -6.866764545440674, -7.066355228424072, -6.704081058502197, -6.320667743682861, -7.946609020233154, -5.841822624206543, -5.203129768371582, -6.7616987228393555, -6.321257591247559, -6.6022562980651855, -5.433064937591553, -5.992583751678467, -8.36600399017334, -5.074892044067383, -6.994400978088379, -6.117778301239014, -8.745938301086426, -6.4234724044799805, -4.866816997528076, -9.066429138183594, -9.4808349609375, -6.674488544464111, -6.293633937835693, -7.452599048614502, -4.993195533752441, -6.497016906738281, -5.721955299377441, -7.633566856384277, -8.105411529541016, -5.561014652252197, -8.651079177856445, -6.571916580200195, -7.2419962882995605, -7.8151397705078125, -7.40593957901001, -6.738535404205322, -8.08966064453125, -7.092721462249756, -10.609495162963867, -7.9855852127075195, -7.135774612426758, -6.877564907073975, -6.853680610656738, -6.7729997634887695, -5.77200984954834, -6.559092998504639, -7.9998979568481445, -6.305132865905762, -7.440946102142334, -7.4085917472839355, -7.683764934539795, -7.784730911254883, -6.963655948638916, -7.011419773101807, -5.751889228820801, -6.3548583984375, -5.107550144195557, -5.09930419921875, -5.305899143218994, -6.837627410888672, -8.08234691619873, -7.263515949249268, -8.115745544433594, -5.0843281745910645, -7.2988739013671875, -4.114173412322998, -6.399946212768555, -7.169229507446289, -7.335235595703125, -5.935907363891602, -5.490337371826172, -7.026636123657227, -7.559563159942627, -8.3516845703125, -8.451678276062012, -7.7544846534729, -9.103497505187988, -6.032492160797119, -5.653896331787109, -6.556556701660156, -6.917165756225586, -6.122169494628906, -8.311156272888184, -5.385189056396484, -6.269710540771484, -7.048959255218506, -7.853409767150879, -5.8697614669799805, -7.693462371826172, -6.235740661621094, -6.715490341186523, -4.743576526641846, -5.343354225158691, -8.568058967590332, -6.396419048309326, -6.511847496032715, -7.931881427764893, -6.5128583908081055, -6.562102794647217, -6.085437297821045, -6.027343273162842, -7.4162726402282715, -5.307150840759277, -5.892650604248047, -4.879711627960205, -6.035483360290527, -7.2451982498168945, -6.7225823402404785, -7.03550386428833, -6.4568891525268555, -6.022927761077881, -8.163731575012207, -6.2418060302734375, -6.663641929626465, -4.422022342681885, -9.273340225219727, -6.5479817390441895, -6.22264289855957, -8.54034423828125, -6.50158166885376, -6.838014602661133, -6.993706703186035, -6.579763889312744, -7.367001533508301, -5.786372184753418, -8.653406143188477, -6.9749603271484375, -7.833374500274658, -7.409241676330566, -5.654022693634033, -8.85642147064209, -6.3010573387146, -7.0038862228393555, -6.292435646057129, -6.21820068359375, -6.204748153686523, -8.489306449890137, -6.689919471740723, -5.977961540222168, -6.727385520935059, -8.618289947509766, -5.112007141113281, -5.579774379730225, -4.306301116943359, -7.184881210327148, -7.478520393371582, -8.135747909545898, -6.402772426605225, -8.050308227539062, -7.059875965118408, -5.213373184204102, -6.681049823760986, -7.881385326385498, -8.120676040649414, -6.656879901885986, -8.459911346435547, -6.118359088897705, -7.505533695220947, -6.218695163726807, -6.790223121643066, -8.2227783203125, -6.020559310913086, -6.726466178894043, -6.57744836807251, -6.9038004875183105, -6.171185493469238, -6.273637771606445, -7.355201244354248, -5.407462120056152, -6.98134183883667, -6.428089141845703, -5.478832244873047, -7.902529239654541, -7.437902927398682, -6.397613048553467, -7.365828990936279, -7.3619608879089355, -4.888017654418945, -6.180077075958252, -7.739097595214844, -6.900078773498535, -6.6574296951293945, -6.522634506225586, -6.783979892730713, -5.820230484008789, -4.669153213500977, -5.6711859703063965, -6.341268062591553, -7.2739577293396, -6.188951015472412, -6.543904781341553, -7.723457336425781, -6.496205806732178, -6.488977909088135, -6.317173480987549, -6.0534210205078125, -6.331333160400391, -4.952861785888672, -7.750645637512207, -6.460819721221924, -5.938185691833496, -4.850537300109863, -7.467777252197266, -6.1971755027771, -5.053160667419434, -7.40918493270874, -6.84102725982666, -6.434864521026611, -5.63441801071167, -8.241161346435547, -4.976701259613037, -6.524743556976318, -7.066525459289551, -6.023530006408691, -5.580602169036865, -6.054254531860352, -6.92723274230957, -3.9485723972320557, -7.371237754821777, -7.839984893798828, -5.046769142150879, -6.181774139404297, -7.293241500854492, -7.7640838623046875, -7.288314342498779, -7.279048919677734, -5.6668877601623535, -6.703494071960449, -7.74473762512207, -6.954610347747803, -8.498512268066406, -5.828193187713623, -6.229135036468506, -6.104629039764404, -6.559162616729736, -6.735815525054932, -6.286575794219971, -5.1723856925964355, -8.067893981933594, -5.843850612640381, -6.7045674324035645, -6.549772262573242, -7.231788635253906, -7.2215447425842285, -8.203447341918945, -7.030880451202393, -5.191624641418457, -7.782933712005615, -7.303593158721924, -4.226904392242432, -5.740972995758057, -5.851616382598877, -6.88493013381958, -5.448897838592529, -6.589475631713867, -6.7801313400268555, -7.818645000457764, -6.199306964874268, -6.608954906463623, -8.207014083862305, -5.221885681152344, -6.133122444152832, -7.7102179527282715, -7.40764856338501, -7.286083221435547, -5.521249294281006, -6.9612531661987305, -5.884397506713867, -6.670541763305664, -6.433539867401123, -5.391822338104248, -5.1477789878845215, -5.7753520011901855, -8.454097747802734, -8.335594177246094, -6.573873996734619, -5.545526027679443, -5.3582234382629395, -5.883077621459961, -7.62158203125, -5.7811598777771, -9.5337553024292, -5.358189105987549, -6.304994106292725, -7.915194511413574, -6.68858003616333, -7.5554962158203125, -11.615910530090332, -6.513790607452393, -5.3265380859375, -8.692205429077148, -6.779171466827393, -7.437551021575928, -8.445066452026367, -6.243949890136719, -5.950392246246338, -6.9380059242248535, -6.441914081573486, -6.300889015197754, -5.351121425628662, -5.676453113555908, -7.132342338562012, -6.124277114868164, -6.903309345245361, -5.7913641929626465, -5.040988445281982, -7.786088466644287, -5.627039432525635, -7.292820453643799, -5.594271659851074, -7.211156845092773, -4.929419040679932, -8.133543014526367, -5.561007976531982, -5.37442684173584, -8.377022743225098, -8.078970909118652, -7.531550884246826, -7.717559814453125, -9.014087677001953, -6.078625679016113, -6.423632621765137, -7.529528617858887, -6.24237585067749, -6.300029754638672, -8.508380889892578, -6.506138801574707, -6.1610612869262695, -4.905336856842041, -5.459047794342041, -7.492579460144043, -5.72224235534668, -9.100366592407227, -5.91676139831543, -6.650084495544434, -7.206818580627441, -6.786610126495361, -6.502930641174316, -6.2075371742248535, -8.161619186401367, -7.460347652435303, -6.973816871643066, -6.0908684730529785, -4.987565040588379, -5.398062705993652, -7.181923866271973, -7.063019752502441, -6.354870796203613, -7.339511394500732, -7.620494365692139, -5.486209392547607, -4.736160755157471, -6.765851020812988, -6.6126933097839355, -7.036871433258057, -6.445443630218506, -8.463589668273926, -6.153794288635254, -8.044218063354492, -6.444398403167725, -7.226429462432861, -6.203060626983643, -6.83380126953125, -6.53385591506958, -7.708167552947998, -6.475345611572266, -6.02056360244751, -8.931638717651367, -5.761440277099609, -6.188508033752441, -5.0193328857421875, -7.3994622230529785, -7.071137428283691, -6.923572540283203, -6.327517509460449, -6.825517654418945, -5.960762023925781, -5.869567394256592, -5.938396453857422, -9.638402938842773, -7.886650085449219, -6.1613616943359375, -5.5059309005737305, -6.30020809173584, -7.5350847244262695, -7.701021194458008, -6.653196811676025, -5.469567775726318, -6.35442590713501, -7.940445423126221, -9.085636138916016, -5.828351974487305, -8.11212158203125, -9.168122291564941, -7.098095417022705, -8.854738235473633, -7.576363563537598, -5.8974175453186035, -6.8795084953308105, -5.398664474487305, -5.480869293212891, -6.4483962059021, -8.215319633483887, -7.886693000793457, -6.298583984375, -7.171961307525635, -7.087360858917236, -7.617312431335449, -6.842380523681641, -5.979962348937988, -6.685922145843506, -6.3475422859191895, -5.717216968536377, -6.126687049865723, -5.821199417114258, -7.223776340484619, -5.307563781738281, -5.78427267074585, -7.749614238739014, -5.793025970458984, -5.625615119934082, -7.111016273498535, -6.812582492828369, -5.086408615112305, -9.266695022583008, -6.415937900543213, -4.588599681854248, -7.272936820983887, -7.010161399841309, -8.499143600463867, -8.988275527954102, -6.2832818031311035, -8.092334747314453, -6.399124622344971, -8.47858715057373, -6.507511615753174, -4.651143550872803, -6.33453369140625, -5.403498649597168, -6.949604511260986, -7.216007709503174, -6.290763854980469, -7.70443868637085, -6.761143207550049, -7.995236873626709, -5.937447547912598, -5.753601551055908, -8.564825057983398, -7.327146053314209, -6.1958770751953125, -7.680593967437744, -7.323366641998291, -5.537960052490234, -5.745601177215576, -4.859795093536377, -7.338526248931885, -6.827175140380859, -6.310397148132324, -5.728705406188965, -5.8439555168151855, -6.563371181488037, -5.72240686416626, -6.6767120361328125, -6.788745403289795, -5.5975799560546875, -6.095892906188965, -7.828660011291504, -9.077051162719727, -9.337075233459473, -6.625587463378906, -5.560842990875244, -6.953489303588867, -8.241715431213379, -6.026009559631348, -8.680899620056152, -6.170240879058838, -8.007064819335938, -9.315204620361328, -7.183359146118164, -6.698965072631836, -6.249419689178467, -7.211133003234863, -4.415053367614746, -6.877557277679443, -6.585110664367676, -7.207974910736084, -6.307354927062988, -6.191287994384766, -5.904835224151611, -7.57469367980957, -6.92612886428833, -4.874215126037598, -6.5051727294921875, -7.551387786865234, -5.715641975402832, -7.14304780960083, -5.763088226318359, -8.252368927001953, -6.379496097564697, -6.617994785308838, -6.221385955810547, -7.114684104919434, -4.618524551391602, -7.390335559844971, -6.860020160675049, -5.895975589752197, -8.175243377685547, -4.808168411254883, -5.600220680236816, -8.573408126831055, -5.85052490234375, -7.420816898345947, -7.1648664474487305, -6.01306676864624, -7.174229145050049, -5.304535865783691, -5.856810092926025, -6.2496137619018555, -4.72762393951416, -5.968925476074219, -7.467932224273682, -6.512307643890381, -6.803038120269775, -5.01643180847168, -7.673552989959717, -4.522378921508789, -5.330653667449951, -7.635709285736084, -6.291347503662109, -6.4272780418396, -7.508882999420166, -5.722157001495361, -8.256387710571289, -6.666177272796631, -6.120334148406982, -5.426364898681641, -6.391409397125244, -8.473112106323242, -7.064195156097412, -6.034955978393555, -7.114108085632324, -6.817723751068115, -8.641858100891113, -4.930157661437988, -6.605167388916016, -7.06291389465332, -8.092697143554688, -8.35317611694336, -6.326099395751953, -6.688243389129639, -6.75018310546875, -3.6445274353027344, -6.399559497833252, -6.879954814910889, -6.336260795593262, -6.073242664337158, -8.049281120300293, -7.723036289215088, -6.378561019897461, -9.143908500671387, -6.606166362762451, -6.072261333465576, -4.970672607421875, -6.470590114593506, -5.802168369293213, -6.022136211395264, -6.321554183959961, -5.580804347991943, -7.58192253112793, -6.484102725982666, -7.854748725891113, -6.731260776519775, -7.593257427215576, -8.485078811645508, -5.162290573120117, -7.854286193847656, -8.964418411254883, -6.4047160148620605, -6.256801605224609, -6.924184799194336, -5.033573150634766, -10.501615524291992, -7.088924407958984, -10.14877700805664, -5.8202948570251465, -7.649782180786133, -5.432290077209473, -7.575681209564209, -5.688604354858398, -6.9361653327941895, -5.635357856750488, -6.3676958084106445, -6.251674652099609, -7.022806167602539, -7.55090856552124, -6.486306190490723, -7.4945549964904785, -6.79843282699585, -8.36733341217041, -5.9528584480285645, -6.711845397949219, -6.830908298492432, -8.436305046081543, -6.87851619720459, -7.979414939880371, -7.826137065887451, -8.210736274719238, -6.8422627449035645, -5.2635650634765625, -6.005155563354492, -9.630266189575195, -7.203463077545166, -8.113389015197754, -6.82284688949585, -6.791600704193115, -8.539678573608398, -5.556206226348877, -7.239676475524902, -6.101463317871094, -7.05673360824585, -8.766556739807129, -5.954873561859131, -4.753220558166504, -5.036397457122803, -6.871006965637207, -5.568811893463135, -5.383462905883789, -5.608896255493164, -7.015655517578125, -6.137083530426025, -5.213574409484863, -8.562454223632812, -7.412526607513428, -5.513662338256836, -5.603216648101807, -5.821932315826416, -7.902207851409912, -7.931372165679932, -5.683595180511475, -5.1932597160339355, -6.601763725280762, -7.779613018035889, -7.6121625900268555, -6.450910568237305, -6.589601516723633, -5.952545166015625, -7.736557483673096, -6.433593273162842, -6.4028401374816895, -6.831020832061768, -6.315977573394775, -4.8128767013549805, -6.196832180023193, -7.132916450500488, -6.429766654968262, -6.706745624542236, -6.838688850402832, -6.489289283752441, -5.37227725982666, -5.5986409187316895, -8.180390357971191, -7.516709804534912, -6.762271404266357, -6.57305908203125, -7.0804595947265625, -7.9155683517456055, -6.524853229522705, -5.564372539520264, -4.774983882904053, -6.876006126403809, -7.6370062828063965, -6.2822699546813965, -6.2883710861206055, -5.859917163848877, -8.68895435333252, -6.015442371368408, -7.683006763458252, -7.564180850982666, -8.230451583862305, -6.524482250213623, -4.796273708343506, -6.38014030456543, -3.927494764328003, -8.381768226623535, -4.30916690826416, -6.512497901916504, -5.99968147277832, -6.682087421417236, -9.712596893310547, -6.317143440246582, -6.889208793640137, -5.712742805480957, -6.791902542114258, -8.071043014526367, -8.332780838012695, -5.601246356964111, -9.988160133361816, -5.176020622253418, -6.781799793243408, -4.890862464904785, -7.830990791320801, -7.917169570922852, -5.846775054931641, -9.811285972595215, -6.30256986618042, -7.180327892303467, -5.027456283569336, -6.536071300506592, -6.620365619659424, -5.924964904785156, -7.522848129272461, -5.43937873840332, -6.334926605224609, -6.105585098266602, -5.140653610229492, -5.086714744567871, -6.766208171844482, -8.037422180175781, -7.518128395080566, -6.2045769691467285, -7.298189163208008, -6.677399635314941, -6.04185152053833, -8.1181001663208, -5.643631935119629, -7.634881973266602, -7.20451545715332, -7.255551815032959, -4.812243461608887, -6.049785137176514, -9.304948806762695, -4.979034423828125, -5.892287254333496, -6.523373603820801, -6.8794264793396, -5.993020057678223, -6.261346817016602, -7.810606002807617, -7.496344566345215, -7.912020206451416, -5.17149019241333, -8.2450590133667, -5.572071075439453, -6.026060104370117, -6.234728813171387, -5.102651119232178, -6.817144393920898, -7.113317012786865, -4.906660556793213, -5.314624309539795, -8.208333015441895, -5.888765811920166, -5.730387210845947, -7.26431941986084, -6.743269443511963, -7.305050849914551, -7.82082986831665, -5.3353271484375, -5.317201137542725, -6.225287914276123, -8.430235862731934, -5.777932643890381, -7.463610649108887, -5.703106880187988, -7.129270076751709, -6.436407089233398, -7.281366348266602, -5.052528381347656, -6.044832229614258, -5.66289758682251, -4.426687240600586, -7.019517421722412, -6.104162693023682, -6.385614395141602, -3.51047420501709, -5.609760284423828, -6.2658820152282715, -6.309022903442383, -7.278071880340576, -5.172597885131836, -6.141162395477295, -7.348447322845459, -7.834620475769043, -6.902280330657959, -6.827902317047119, -6.740777969360352, -4.570994853973389, -7.137198448181152, -5.162627220153809, -5.735681056976318, -7.76012659072876, -6.08078670501709, -4.9136881828308105, -6.177515029907227, -7.7129387855529785, -6.0295186042785645, -5.400092124938965, -5.454309463500977, -6.443669319152832, -7.399747848510742, -6.0929484367370605, -6.414769649505615, -6.094027042388916, -6.024680137634277], [-9.899444580078125, -10.319852828979492, 1.6024274826049805, -4.595214366912842, -7.091411590576172, -7.63638162612915, -7.9347734451293945, -8.334613800048828, -7.50460958480835, -8.358978271484375, -9.806478500366211, -5.489239692687988, -0.6273908019065857, 4.45079231262207, -6.700471878051758, -6.955819129943848, -9.899148941040039, -8.14364242553711, -8.847793579101562, -7.1721343994140625, -7.802855014801025, -6.757740020751953, -8.021305084228516, -8.645527839660645, -7.3339996337890625, -8.01606273651123, -8.329680442810059, -7.550766944885254, -6.705067157745361, -7.870224952697754, -4.212065696716309, -8.009467124938965, -7.557083606719971, -6.774880409240723, -6.268842697143555, -9.89921760559082, -9.899113655090332, -9.899149894714355, -9.899218559265137, -9.899161338806152, -9.899125099182129, -9.899262428283691, -9.89925479888916, -9.89914608001709, -9.899138450622559, -9.899112701416016, -9.899239540100098, -9.899199485778809, -9.899236679077148, -9.899255752563477, -9.899126052856445, -9.899152755737305, -9.8992280960083, -9.899205207824707, -9.899157524108887, -9.899239540100098, -9.899209022521973, -9.89916706085205, -9.899068832397461, -9.899064064025879, -9.89912223815918, -9.899168968200684, -9.8992338180542, -9.8992280960083, -9.899242401123047, -9.899081230163574, -9.899266242980957, -9.89913558959961, -9.899149894714355, -9.89920711517334, -9.899238586425781, -9.899230003356934, -9.89922046661377, -9.899162292480469, -9.899247169494629, -9.8992280960083, -9.89914608001709, -9.89915657043457, -9.899242401123047, -9.89918327331543, -9.899232864379883, -9.899206161499023, -9.899212837219238, -9.899191856384277, -9.899177551269531, -9.899138450622559, -9.89925765991211, -9.899230003356934, -9.89923095703125, -9.899264335632324, -9.89923095703125, -9.899320602416992, -9.8992338180542, -9.899226188659668, -9.89909553527832, -9.899164199829102, -9.8992280960083, -9.899237632751465, -9.899153709411621, -9.899151802062988, -9.898856163024902, -9.899212837219238, -9.899249076843262, -9.899155616760254, -9.899218559265137, -9.8992280960083, -9.899231910705566, -9.899219512939453, -9.89914321899414, -9.899250984191895, -9.899252891540527, -9.899163246154785, -9.899213790893555, -9.899230003356934, -9.899099349975586, -9.89920425415039, -9.899092674255371, -9.899153709411621, -9.899149894714355, -9.899259567260742, -9.899230003356934, -9.899221420288086, -9.899171829223633, -9.899237632751465, -9.899149894714355, -9.899048805236816, -9.89921760559082, -9.899258613586426, -9.899239540100098, -9.899165153503418, -7.909388065338135, -7.617038249969482, -5.481278419494629, -5.423122882843018, -5.48116397857666, -8.152807235717773, -8.178105354309082, -7.841284275054932, -5.197806358337402, -3.7956416606903076, -5.470048427581787, -7.105334758758545, -4.994526386260986, -5.985104560852051, -7.819889545440674, -7.054383754730225, -5.751963138580322, -4.772763252258301, -4.972022533416748, -6.348187446594238, -6.0417256355285645, -5.407176971435547, -4.092968463897705, -6.474972724914551, -11.177513122558594, -5.28537654876709, -4.528073310852051, -6.881079196929932, -6.1038312911987305, -2.890719175338745, -9.89028549194336, -5.960524559020996, -7.408348560333252, -6.104855060577393, -7.465063571929932, -3.778902530670166, -5.234424114227295, -8.952792167663574, -9.285134315490723, -7.456350326538086, -3.9810891151428223, -4.258458137512207, -9.341474533081055, -6.096182346343994, -9.006210327148438, -4.354552268981934, -4.657103061676025, -8.600433349609375, -7.214773178100586, -5.296883583068848, -6.048473358154297, -3.7668535709381104, -7.3091654777526855, -5.1432366371154785, -5.269831657409668, -7.702365875244141, -6.187077522277832, -8.487688064575195, -8.765366554260254, -7.301119804382324, -6.853274822235107, -6.928934574127197, -7.7874274253845215, -7.145412445068359, -7.4237165451049805, -9.899222373962402, -9.899259567260742, -2.4333815574645996, -9.89917278289795, -4.8669281005859375, -3.349548816680908, -5.290176868438721, -5.417784690856934, -2.5887789726257324, -3.8415515422821045, -5.055022716522217, -2.474020481109619, -2.519700765609741, -4.3831000328063965, -5.6707305908203125, -4.955375671386719, -4.949724197387695, -3.137636661529541, -6.917067527770996, -5.267004489898682, -5.2054901123046875, -3.7902090549468994, -4.376326084136963, -4.044463157653809, -6.439104080200195, -6.31016731262207, -6.43527364730835, -5.793027877807617, -6.956396102905273, -6.761643886566162, -7.807368278503418, -4.584747314453125, -4.677950382232666, -2.976184844970703, 1.1616387367248535, -2.4494032859802246, -4.0269951820373535, -3.71535587310791, -3.992371082305908, -5.303516387939453, -4.620882987976074, -4.661289215087891, -4.781343936920166, -5.125401973724365, -3.0709621906280518, -5.315501689910889, -2.279728889465332, -2.015090227127075, -3.3769898414611816, -9.80415153503418, -10.451173782348633, -7.56876277923584, -7.6156229972839355, -9.89923095703125, -9.899235725402832, -9.899231910705566, -9.89924430847168, -9.899202346801758, -9.899225234985352, -9.899056434631348, -9.89918041229248, -9.89931583404541, -9.899128913879395, -9.899152755737305, 1.4650189876556396, 4.987687110900879, -1.517836093902588, 0.5879325270652771, 3.657426357269287, -2.4856855869293213, 0.13270297646522522, 1.755436897277832, -0.11215972900390625, -0.5511375665664673, 4.065180778503418, 4.039318561553955, -2.461367130279541, -4.852394104003906, -0.45750337839126587, 3.93695068359375, 3.9137322902679443, -3.7513866424560547, -2.1898226737976074, 4.975043296813965, -2.58186411857605, -3.444133996963501, 4.192488670349121, 3.6714608669281006, -3.9881162643432617, 0.42568010091781616, 1.6414680480957031, 3.363676071166992, -1.751782774925232, 2.771733283996582, 6.101766586303711, 0.20870673656463623, -2.9074883460998535, -0.13629204034805298, 2.6152987480163574, -2.373006820678711, -4.074596881866455, -4.165502071380615, 7.561347007751465, 2.2642407417297363, -4.8597612380981445, -3.7665750980377197, 3.3833112716674805, -0.5073627829551697, -2.1515347957611084, 6.4323201179504395, -4.032010078430176, 5.004210948944092, -2.7558913230895996, -0.4936070144176483, -3.568300247192383, 11.356081008911133, -2.854451894760132, -2.420194625854492, 5.787909030914307, -3.0989954471588135, 5.473487854003906, 2.7661192417144775, 5.393576622009277, 2.2216808795928955, 5.636117935180664, 0.9872375726699829, 2.3790860176086426, 8.545251846313477, 5.102777004241943, -0.15400074422359467, 3.2532174587249756, 1.3345160484313965, -0.9946104884147644, -2.353179931640625, -4.709381580352783, 9.270967483520508, -3.277838706970215, -4.231597900390625, -2.2930736541748047, -0.6166859865188599, -2.634927749633789, -3.3165531158447266, 5.175126552581787, 9.866398811340332, -6.336130619049072, -1.16107976436615, 4.6937642097473145, -1.4174693822860718, 3.233487844467163, -2.507153272628784, -3.4909558296203613, -4.612668514251709, -3.8856875896453857, -3.606213092803955, 5.1419878005981445, 6.386096000671387, -2.2631964683532715, -4.876334190368652, 2.098597288131714, -2.640090227127075, -4.304124355316162, -2.025883197784424, -3.9824230670928955, -1.9442081451416016, -0.8527988195419312, 5.265674591064453, -2.836486577987671, 0.5839298367500305, 7.252913951873779, 4.118999481201172, 5.553056716918945, 5.832319736480713, 3.7143216133117676, -1.2292671203613281, -4.5697922706604, -2.497966766357422, -0.5320836901664734, 4.688920497894287, 4.9856276512146, -4.996620178222656, -2.289870262145996, 5.713839054107666, -0.012293741106987, 2.626054525375366, 5.125353813171387, 4.167791843414307, -3.0390851497650146, 4.84118127822876, 4.498199939727783, -1.983136534690857, 1.3625266551971436, -4.145695209503174, -2.5629091262817383, -1.7834643125534058, -8.483338356018066, 5.353607654571533, 9.151105880737305, 0.3004128932952881, 7.085306644439697, 3.4119691848754883, 4.360569000244141, 0.05774282291531563, -1.5495871305465698, -2.264935255050659, 4.12769889831543, -2.695239543914795, -3.2297959327697754, 6.912757396697998, -2.0171613693237305, -3.037719488143921, 5.171824932098389, -8.530023574829102, -3.911818742752075, 3.994253158569336, 2.4869821071624756, 2.2534754276275635, 3.846342086791992, -4.233881950378418, 2.0441839694976807, -1.8975114822387695, -6.006816387176514, 0.40608444809913635, -4.698977947235107, -1.7450705766677856, -0.5434030294418335, -6.729665756225586, 3.2931969165802, 0.5886642932891846, -0.9488377571105957, -6.458621978759766, 2.322897434234619, 0.8987317681312561, 1.2236961126327515, -3.7948250770568848, 2.480607748031616, -5.576577186584473, -4.258794784545898, 3.7163050174713135, -1.6214125156402588, -3.286015510559082, 3.7877604961395264, -3.3577327728271484, 1.0517408847808838, 4.493183135986328, 1.4863852262496948, -5.538266181945801, -5.896749973297119, -4.1651387214660645, 2.746473789215088, -3.6109204292297363, 3.647050380706787, -4.9325385093688965, 0.0394727885723114, 4.644625186920166, -1.7204267978668213, 2.82011079788208, 3.07169508934021, 1.1193722486495972, 0.21446800231933594, 2.818925619125366, -3.0672953128814697, -6.050467491149902, -1.0177662372589111, -3.101917266845703, -3.331206798553467, -4.403726100921631, -2.5651469230651855, 0.3114171028137207, -6.968914985656738, -3.8311760425567627, -2.2919678688049316, 0.8219707012176514, 1.4739303588867188, -0.225617915391922, -6.08994197845459, 5.455999851226807, 9.46788215637207, 6.182302951812744, -3.640888214111328, 1.5197274684906006, -0.9319115281105042, 5.45006799697876, -6.07573127746582, 5.15946102142334, -1.618375539779663, 2.5907161235809326, -3.532203197479248, -1.6243810653686523, -5.445598602294922, -2.2842178344726562, -4.8338775634765625, -4.743085861206055, -5.384446144104004, -4.962807655334473, 1.9751806259155273, -2.3644330501556396, 3.9283039569854736, -1.357071876525879, -6.026853084564209, -5.625065803527832, -3.468956708908081, -3.371957778930664, -1.439631462097168, 3.1004960536956787, -6.338163375854492, 0.5369834899902344, 4.636748313903809, -0.3920860290527344, 0.7082273960113525, -4.957805633544922, 3.6841073036193848, -4.392536163330078, -6.314617156982422, 7.119539260864258, -1.9970238208770752, -2.7348930835723877, 1.0379583835601807, 2.701828956604004, -5.130209445953369, -2.3252463340759277, 4.203540325164795, -7.959633827209473, -1.8723605871200562, 2.4799766540527344, -2.6647748947143555, 0.007878363132476807, 2.0064587593078613, -4.1179070472717285, -6.001049041748047, -0.7004775404930115, 4.145745277404785, 3.9501149654388428, 4.317553997039795, 3.2248334884643555, 1.934859275817871, 3.0490047931671143, -3.7290890216827393, -4.695523738861084, -5.738949775695801, 4.213931083679199, -3.3414766788482666, -6.837559700012207, 0.33271104097366333, -3.776895046234131, -2.5416932106018066, 4.562921524047852, 0.9749536514282227, 0.06580626964569092, -0.16110831499099731, 1.2954084873199463, -4.793510913848877, -5.648545265197754, -3.560312271118164, -7.045648574829102, -3.829371213912964, -1.0723841190338135, -7.102663516998291, -4.794057846069336, 2.3030238151550293, -3.410165309906006, -4.918351650238037, -4.178517818450928, -4.138198375701904, -4.680115699768066, -2.1531929969787598, 1.5130468606948853, -3.7182488441467285, -1.1377511024475098, 1.3415271043777466, 1.9926749467849731, 2.04282283782959, -3.7934935092926025, -3.0643417835235596, -1.5575271844863892, -4.2647504806518555, -6.420777797698975, -6.845897674560547, -4.765918731689453, -2.3138341903686523, -2.964789390563965, -4.72710657119751, -6.213040351867676, 3.4986753463745117, -3.292935848236084, -3.548933982849121, 0.585740864276886, -6.515596866607666, -3.6020708084106445, -1.106023907661438, 1.7651300430297852, -3.9791600704193115, -3.6591405868530273, -6.825937271118164, -5.4837164878845215, 2.9578566551208496, 0.45153898000717163, 4.885633945465088, -0.8178316950798035, -5.190283298492432, 1.1556309461593628, -5.967234134674072, 3.095651388168335, -5.612180709838867, -3.5341997146606445, 3.265822410583496, -4.542659759521484, -2.501162052154541, -3.218749523162842, -2.9029195308685303, 0.7992587685585022, -7.97506046295166, -2.5467240810394287, 4.619380950927734, -3.603912591934204, -1.9781893491744995, 1.9487674236297607, -0.6735909581184387, 5.0538201332092285, 0.36686399579048157, -4.371006965637207, -2.966334342956543, -1.5159742832183838, -6.00894832611084, -3.77752947807312, 3.230147361755371, 3.6592490673065186, -8.759051322937012, -3.7461891174316406, 2.3802640438079834, 1.9665220975875854, -2.051892042160034, 2.1222119331359863, -4.912718296051025, 1.2696399688720703, -4.345121383666992, -2.23427677154541, -0.5157018899917603, -1.180197834968567, 1.5844637155532837, 0.22456049919128418, -1.9981744289398193, -0.10729577392339706, -3.4397623538970947, -2.8486721515655518, 4.0153679847717285, 2.7613637447357178, -5.282005786895752, -7.751803398132324, -4.496223449707031, -5.004588603973389, -2.627610921859741, -7.817885398864746, -5.178775310516357, -2.1576178073883057, -6.079911231994629, 0.7929798364639282, -7.465127944946289, 1.800801396369934, -2.1210803985595703, -1.0339279174804688, -4.697673797607422, -7.3748393058776855, -2.2756154537200928, 3.6518211364746094, 0.9400827884674072, 3.781583786010742, -10.164257049560547, -6.206313610076904, -6.860752105712891, 3.60148549079895, -6.0449957847595215, -1.9913053512573242, -4.3346686363220215, -8.525829315185547, 2.7267560958862305, 0.07450830936431885, 3.2017130851745605, -3.352980136871338, -6.520260334014893, 8.52951431274414, 4.284337520599365, -7.041711807250977, -6.469964981079102, 3.9430172443389893, 2.63741397857666, -0.06191835552453995, -0.8012995719909668, -2.0417797565460205, -7.949137210845947, -6.042586326599121, -6.822328567504883, -4.044688701629639, -2.8740367889404297, -4.016421794891357, -3.923731803894043, -3.408661127090454, -7.429377555847168, -3.4974396228790283, -8.842145919799805, 1.3784031867980957, -3.5003108978271484, 2.549027681350708, 5.330175399780273, -2.493651866912842, -6.08686637878418, -5.5353593826293945, 3.4461610317230225, -7.088875770568848, -1.3608179092407227, -0.027119219303131104, -2.193190336227417, -6.238990783691406, 2.376314163208008, -5.264975547790527, -6.233139514923096, -2.2516372203826904, -3.9105799198150635, -0.7743244171142578, -1.3698508739471436, 6.193004608154297, 0.9787368774414062, 2.7357373237609863, -8.77010726928711, 0.2017844319343567, -1.2910056114196777, -5.140397071838379, -4.826864242553711, 1.390359878540039, 7.531202793121338, -1.8177043199539185, -7.878837585449219, -2.289032459259033, 3.168062925338745, -0.5046215057373047, -4.495859622955322, -7.951507568359375, 3.499035120010376, 0.8927661180496216, -4.859679222106934, 1.93587327003479, -4.227436065673828, 5.405533313751221, -4.163291931152344, 0.30706340074539185, 0.3087286055088043, 1.8826230764389038, -2.607389450073242, 1.0839020013809204, -4.703868865966797, -3.1764988899230957, -5.133971691131592, 2.634333848953247, -4.847111225128174, 0.9226027131080627, -4.121007442474365, 6.3964362144470215, 1.4410187005996704, 4.281918525695801, -7.480894565582275, -4.995528697967529, -5.989137172698975, 8.505362510681152, -7.156529426574707, 1.7369401454925537, -6.133224964141846, 2.4208261966705322, -5.2833967208862305, -2.428595781326294, 1.118912696838379, -5.468116760253906, -5.392274379730225, 1.7356009483337402, 2.952364683151245, -7.477932929992676, 3.7589235305786133, 1.0370879173278809, -4.606163024902344, 1.7767094373703003, 1.268113613128662, -6.820281982421875, 2.490450859069824, -1.6425960063934326, 1.0782586336135864, -5.8328070640563965, 2.3564887046813965, -6.4763569831848145, -5.236677646636963, 1.7640635967254639, -5.393794536590576, 1.889765739440918, 4.336826801300049, -3.083770990371704, -3.7087087631225586, 2.5877599716186523, -4.576121807098389, -1.8869094848632812, -6.744241237640381, -4.731019973754883, -3.5560593605041504, -5.46989631652832, -1.8857448101043701, 3.0403754711151123, -3.0086617469787598, -3.187809467315674, -4.641211032867432, -1.0365066528320312, -2.9042837619781494, -5.715388774871826, -4.559782981872559, -2.5789260864257812, 6.283026218414307, 0.19269444048404694, -3.505925416946411, -2.68385648727417, -6.007575988769531, -3.339115619659424, -7.827210426330566, -3.0183444023132324, 2.95127534866333, -7.330728054046631, -1.195164680480957, -3.902005195617676, 4.321677207946777, -1.121728539466858, -4.330000400543213, -3.01397967338562, -6.754467964172363, 4.439164638519287, -2.050901412963867, -7.274281024932861, 0.14209985733032227, 3.075208902359009, -4.635842323303223, -7.532472610473633, 0.13993731141090393, 3.5057103633880615, 0.16290712356567383, 0.8776091933250427, -3.585139274597168, 0.14456701278686523, -2.5955557823181152, -5.309802055358887, -6.718072891235352, 5.553660869598389, 0.2723270654678345, -6.5364179611206055, -3.6041181087493896, -4.195014953613281, -7.038209915161133, 2.563392162322998, -2.666781425476074, -9.023187637329102, 1.0705547332763672, 0.8850964307785034, -1.5983555316925049, -2.133607864379883, 1.9820117950439453, -1.702894687652588, -0.6860576272010803, -7.4996137619018555, -4.1770195960998535, 2.9840595722198486, -1.534146785736084, -1.204537272453308, 0.05716747045516968, -4.604710578918457, -4.5159502029418945, -3.726195812225342, -2.671807050704956, 0.5075979232788086, -3.2451863288879395, -5.034118175506592, 2.8716914653778076, 1.1984081268310547, 0.5718708038330078, -3.340689182281494, 2.291045665740967, 1.4028165340423584, -3.544403314590454, -5.8214640617370605, 1.9110668897628784, -3.049537181854248, -1.7432020902633667, 0.6087953448295593, -6.395236015319824, -3.108952522277832, 6.959457874298096, -6.849465847015381, 3.01072359085083, 6.720571041107178, 2.417030096054077, -4.408254623413086, 0.8408212065696716, -4.168883323669434, -0.02473193220794201, -2.6602392196655273, 0.06892123818397522, 3.3336760997772217, -1.5318682193756104, -2.9080405235290527, 1.241037130355835, 5.135920524597168, 0.5814452171325684, -3.6726431846618652, 0.833670973777771, -1.4160349369049072, 1.9219014644622803, 2.031921625137329, 1.7187926769256592, -1.182543158531189, -6.871842384338379, -8.497136116027832, 0.9969950318336487, -1.7831791639328003, -3.756394863128662, -1.0930005311965942, -5.920109748840332, -4.5965800285339355, -5.682514667510986, -5.00708532333374, -2.830807685852051, 2.2716171741485596, -3.442706823348999, -4.083617687225342, -5.154141426086426, -1.1732456684112549, 1.7655084133148193, 3.4195733070373535, 2.3418960571289062, -6.2743611335754395, 3.3408310413360596, 0.5138792991638184, -4.318274974822998, -4.870083808898926, -4.989898204803467, -2.239600658416748, 1.8852909803390503, -4.247460842132568, -8.81645679473877, -1.5578752756118774, -4.859587669372559, -0.258512020111084, 3.496129035949707, 4.673739433288574, -1.6887089014053345, 2.037825345993042, -1.331723690032959, -7.048714637756348, -4.443755626678467, -7.610396385192871, -7.831211090087891, 4.834301948547363, 4.647612571716309, -5.351616382598877, -6.687885284423828, -4.422352313995361, 2.807264804840088, -2.3000054359436035, 2.1828861236572266, -3.4521703720092773, -4.135678291320801, -5.454046249389648, -3.1347246170043945, -3.6558632850646973, -12.088600158691406, -2.388735294342041, 0.1590370535850525, -4.878150463104248, 1.40361750125885, 2.0997488498687744, -2.6005961894989014, -0.5294530391693115, 1.3007001876831055, -1.5137956142425537, -3.837256908416748, 2.956376075744629, -3.962599277496338, 0.3052697777748108, -4.765914440155029, 0.8680737018585205, 4.498544216156006, -0.3304145038127899, 1.5868661403656006, -5.338155269622803, -2.619309902191162, -2.3204777240753174, -7.098222255706787, -1.0836082696914673, 0.47960221767425537, -9.097302436828613, -7.409149169921875, -4.835935592651367, -6.7532267570495605, 3.7313449382781982, -4.9761505126953125, -5.72464656829834, -2.9452497959136963, -1.280336856842041, -3.4196667671203613, -5.368232727050781, 7.330752849578857, -5.5066962242126465, 3.4186136722564697, -3.683359384536743, -6.112257957458496, -1.7275466918945312, -7.794008255004883, 0.5548290014266968, -3.912080764770508, -6.195437431335449, -2.7386550903320312, 1.3591455221176147, -5.3389387130737305, -4.006662845611572, 0.41453829407691956, 1.9336953163146973, -1.9799660444259644, 0.09166151285171509, -1.2043730020523071, 5.119187355041504, -1.6197280883789062, 2.476870536804199, -0.8680810928344727, -0.30689260363578796, 1.2550115585327148, 2.475208282470703, -0.05453383922576904, -7.662912368774414, 2.2779483795166016, 0.9661580324172974, -3.470764636993408, -2.1341700553894043, 0.4219338893890381, -1.1522657871246338, -0.7591356039047241, -4.070682525634766, -4.26209831237793, -4.039348602294922, 6.263630390167236, 1.5693851709365845, 3.6780354976654053, -7.7869038581848145, -1.8146897554397583, -7.978260040283203, -3.4380440711975098, 3.412046194076538, -4.318090438842773, -0.8269894123077393, -5.922176837921143, 1.9197986125946045, 2.7165112495422363, -4.707059383392334, -0.35700225830078125, 1.7049916982650757, -1.971548318862915, -8.321706771850586, 4.996068000793457, -5.7463765144348145, 1.5539047718048096, -4.187016487121582, -1.6989214420318604, -1.2847917079925537, -0.2990040183067322, 1.8364593982696533, 1.4092473983764648, 3.338559627532959, -2.34806752204895, -6.482783317565918, 0.0765065848827362, -5.199637413024902, 4.373636722564697, -6.585747718811035, -0.0215609073638916, -0.39452141523361206, -2.7416114807128906, -5.648802757263184, -9.746560096740723, 2.773500442504883, -1.7369773387908936, 2.897099494934082, -1.7358627319335938, -4.6283111572265625, -4.004654407501221, -0.7093221545219421, -5.129385948181152, -4.562577247619629, 0.19293762743473053, -6.835982799530029, 1.0373270511627197, -6.447669982910156, 1.9113541841506958, -8.601032257080078, -8.056185722351074, -7.9272871017456055, -4.010656833648682, 4.051167011260986, -6.904558181762695, -3.6841015815734863, -7.173656463623047, 3.055626630783081, 4.272076606750488, -7.538259029388428, -5.705921173095703, 4.429462909698486, 0.5273638963699341, -2.0756616592407227, -1.1154958009719849, 0.8819083571434021, -6.497242450714111, 0.8755154013633728, -0.00757908821105957, 0.8596823215484619, -5.333108425140381, 3.2844576835632324, -0.7275561094284058, -4.9996137619018555, -4.403805732727051, -9.252957344055176, -6.064292907714844, -5.718662261962891, -1.3625975847244263, -5.550414085388184, -4.119365692138672, -1.2265346050262451, -4.811898708343506, 0.6283349990844727, 0.8951639533042908, 7.496188640594482, -3.307811737060547, -3.9334585666656494, -0.6846878528594971, 1.89472496509552, -2.453115463256836, -1.9346773624420166, -5.0392842292785645, -7.624107837677002, -3.754530191421509, -6.851897239685059, -4.7336530685424805, -0.07180708646774292, 1.7104026079177856, 1.9905586242675781, -5.454558372497559, -3.425976514816284, 1.9716763496398926, -9.343240737915039, -5.637813568115234, -4.9106526374816895, -5.9208760261535645, -2.5947301387786865, -6.100726127624512, 2.179509162902832, -0.2392711043357849, -4.140178203582764, -2.147435188293457, -6.06639289855957, -4.2984843254089355, 0.5967615842819214, 4.385209083557129, -3.83071231842041, -7.1636962890625, 1.872097134590149, -1.9199265241622925, 0.5871119499206543, -0.7976682782173157, -3.8788952827453613, -7.063013076782227, 2.7033634185791016, 0.3271176218986511, -6.956206321716309, -2.517223596572876, -5.290762901306152, -7.309969425201416, -3.987362861633301, -2.194195508956909, -6.029494285583496, -1.433652639389038, -4.983299255371094, -2.3437960147857666, 0.16303041577339172, -4.054773807525635, -0.4128250479698181, -5.025672435760498, 0.22176629304885864, -1.6560120582580566, -1.9494166374206543, -5.844298362731934, -4.580970287322998, 3.09635066986084, -4.547361850738525, -3.163684368133545, -5.291075706481934, -8.866555213928223, -2.7572035789489746, -3.2561473846435547, 4.4610395431518555, -2.189568281173706, 1.7214980125427246, -8.907928466796875, -3.6457560062408447, -4.307260990142822, 1.710336685180664, -0.1763034611940384, -10.12157154083252, -0.05033043026924133, -9.577494621276855, -6.510158538818359, -4.106472969055176, 2.386573553085327, -3.2268784046173096, -1.6509530544281006, 4.065584659576416, 1.366894006729126, -0.9070780873298645, -1.4718143939971924, -5.2982330322265625, -6.757065296173096, -3.967609167098999, 1.5703226327896118, -3.421234607696533, -7.54908561706543, -5.902266502380371, -4.192699432373047, -3.813192844390869, -4.664069652557373, -2.8171133995056152, -5.275171279907227, 1.8883954286575317, 1.1031594276428223, -1.0059945583343506, -6.703384876251221, 1.6475104093551636, -6.78348970413208, -3.515489339828491, -10.524827003479004, -5.20622444152832, -5.179001331329346, 1.7161272764205933, -6.428068161010742, -0.9999186992645264, 5.122499465942383, 0.8903787136077881, -1.6469409465789795, 3.6113717555999756, -5.870790481567383, -4.932171821594238, -6.307168960571289, -4.473508834838867, 1.6332563161849976, 4.475780010223389, -4.785262584686279, 2.8288378715515137, -6.263356685638428, -0.805445671081543, -4.352212905883789, 3.4802932739257812, -5.199573516845703, -4.1033501625061035, -6.2556562423706055, -4.138562202453613, -5.901124954223633, -6.1240925788879395, -8.941259384155273, 4.335239410400391, -1.9490035772323608, 3.1164016723632812, 2.7891440391540527, -2.6982364654541016, -8.754111289978027, -3.624380350112915, -8.023626327514648, -7.122504711151123, -7.5908989906311035, -7.007992267608643, 1.1683484315872192, -1.150684118270874, -6.908111095428467, -5.6211700439453125, -0.6566380858421326, 4.430585861206055, -2.303316116333008, -5.49351692199707, -0.8503929376602173, -3.84592866897583, -7.365762710571289, -4.121127128601074, 2.1376335620880127, -7.507227897644043, 4.484909534454346, -0.3190501034259796, -3.453346014022827, 3.634868860244751, -0.7514641284942627, -5.162251949310303, -7.013854503631592, -6.223005771636963, -2.22249436378479, -5.326959133148193, -2.7398455142974854, -1.65804922580719, -7.046818256378174, -5.23386287689209, -6.094666481018066, 3.368046998977661, -5.872875213623047, -4.7223896980285645, 3.41923189163208, 2.553957939147949, 0.7574590444564819, 5.7408528327941895, -3.930121421813965, -4.1321306228637695, -4.48483419418335, -6.537254810333252, -3.509594678878784, -3.703313112258911, -6.30100679397583, -5.602840423583984, -8.527284622192383, -1.7899513244628906, -0.33220505714416504, 1.2788785696029663, 1.9185196161270142, -6.1406660079956055, -4.095476150512695, 1.5100650787353516, 3.647350549697876, -4.388081073760986, -3.581068515777588, -3.7177486419677734, -5.6791090965271, 1.9386318922042847, -5.702329635620117, -6.852334976196289, -6.979279518127441, -5.871966361999512, -3.6537063121795654, -7.2783098220825195, -4.48917818069458, 2.794771194458008, -3.8690590858459473, -5.172830581665039, -3.449579954147339, -0.8990868926048279, 3.0583553314208984, -5.086732387542725, -3.0399060249328613, 1.2981023788452148, -0.8351755738258362, -6.656192779541016, -5.7874979972839355, 0.1860332190990448, 2.2674145698547363, 0.28829872608184814, -2.715299129486084, 1.1833001375198364, -6.85477876663208, -0.023928970098495483, 2.4767799377441406, 0.30205708742141724, -3.286031723022461, -5.593743801116943, -3.9751675128936768, -7.328070163726807, -5.05997371673584, -2.610352039337158, -1.7762973308563232, -6.095117568969727, 1.0859572887420654, -1.4070078134536743, -6.733000755310059, -4.268620014190674, -6.191316604614258, -2.337435722351074, 2.7537083625793457, 0.893717348575592, 1.2341276407241821, -2.1789681911468506, 3.0275611877441406, 0.6576722860336304, 1.5971941947937012, -4.005098819732666, -10.735519409179688, -6.278027534484863, -3.93902587890625, -0.08336099982261658, -9.40281867980957, -7.147707462310791, 2.8786096572875977, -4.141686916351318, -3.225684404373169, -3.232205629348755, -2.2444727420806885, -5.912625312805176, -6.33108377456665, -7.952968597412109, -1.4385908842086792, -5.367778301239014, -4.6090874671936035, 1.566420078277588, -1.3063888549804688, -6.338165283203125, -4.968924522399902, -2.494020700454712, 0.3199566602706909, 1.6079647541046143, 3.7394018173217773, -1.9296942949295044, -4.49921989440918, 1.304406762123108, 0.2814999222755432, -2.846355676651001, 1.1582844257354736, -7.28375244140625, 0.4181552231311798, 1.8481836318969727, -0.9001100659370422, -2.6323695182800293, -5.621809482574463, -4.604013442993164, -4.786900997161865, -3.218695878982544, -0.9629930257797241, -2.7443721294403076, -11.166484832763672, -2.01202392578125, -5.600282192230225, -1.1332118511199951, 1.03201162815094, 1.8555889129638672, 2.6247377395629883, 3.3768136501312256, -4.054757118225098, -6.916141986846924, -2.1053221225738525, -8.514217376708984, -5.998558044433594, 0.669223427772522, -3.481208562850952, 2.3972644805908203, -4.989579200744629, 2.7959938049316406, 1.333130955696106, 3.298025608062744, 1.4859962463378906, -4.254738807678223, -5.055036544799805, -2.1295230388641357, -8.377463340759277, -0.3277363181114197, -6.663578510284424, -3.72578763961792, -5.005990028381348, -7.929866790771484, 3.5687503814697266, -5.499007701873779, -3.1274261474609375, -4.53611421585083, -5.8974504470825195, -1.7766140699386597, -5.137137413024902, -3.193967819213867, -4.484577655792236, -4.60798454284668, 1.1110433340072632, -3.2240753173828125, -7.854458332061768, 2.6552867889404297, -3.75681471824646, -5.142209529876709, -1.7073689699172974, -3.038585662841797, -6.9018096923828125, 0.6410084366798401, -6.064256191253662, -7.206258773803711, -6.001307964324951, 2.296384334564209, -1.2027257680892944, -4.478528022766113, -1.9037120342254639, 2.6701672077178955, -3.5418314933776855, -5.315253734588623, -6.850749969482422, 1.6491055488586426, -6.9231367111206055, -3.268653154373169, -4.980775356292725, -5.411639213562012, -5.678615093231201, -7.332559108734131, -2.0510480403900146, -6.885594367980957, -5.131966590881348, -6.98301887512207, -3.6945416927337646, 0.9615572690963745, -5.923508644104004, -0.8053714632987976, -1.1200602054595947, -1.8517205715179443, 2.081559658050537, -9.189838409423828, -6.2267165184021, -9.117902755737305, -6.955239295959473, -6.5581583976745605, -2.8060786724090576, -3.886558771133423, -4.9469523429870605, 2.6827690601348877, -6.227100849151611, -5.763570308685303, -6.339648246765137, 2.076432466506958, -5.693207263946533, -8.387697219848633, 0.19922375679016113, -6.3992109298706055, -8.857100486755371, -1.4898673295974731, -2.684260368347168, 7.509540557861328, -3.5950944423675537, -6.000032424926758, -6.167335033416748, 3.3440184593200684, -4.881322383880615, -4.106520175933838, -5.4774932861328125, -4.548483371734619, -3.978001356124878, 1.7062216997146606, -4.074036121368408, 1.980475902557373, -2.660203456878662, 0.9208377599716187, -1.0570404529571533, -8.159233093261719, -3.2466163635253906, -6.2748847007751465, -6.101759433746338, -6.343672752380371, 2.5701425075531006, -7.033217430114746, -5.03333854675293, -6.858024597167969, 2.9929215908050537, 2.819131374359131, -5.6143059730529785, 2.975423812866211, -3.4768295288085938, -5.20469331741333, 2.8247272968292236, 0.8823527097702026, -1.4763329029083252, -2.9341676235198975, -5.505548477172852, -1.7771586179733276, -5.045210361480713, 2.4619269371032715, -3.0040526390075684, -6.104086399078369, 3.4535279273986816, 2.368675470352173, -4.626372814178467, -3.4282524585723877, -5.799892425537109, -6.014853477478027, -1.6629712581634521, -2.09295654296875, -4.78118371963501, -0.289578914642334, -5.066535949707031, 5.438622951507568, 2.208855152130127, -8.596137046813965, -3.4846134185791016, -3.986307144165039, -3.7998502254486084, -1.8858211040496826, 2.279888391494751, -6.804737091064453, -1.7179880142211914, 2.261035919189453, -7.017054557800293, -4.950347900390625, -0.8835330009460449, 3.82616925239563, -6.721899032592773, -6.692638874053955, -7.963712692260742, 0.7491271495819092, -1.1824413537979126, -7.549380302429199, 1.6765618324279785, 4.1497111320495605, -8.050195693969727, -4.868564605712891, -2.7202982902526855, 0.3293359875679016, -1.8437533378601074, -6.293257713317871, -0.6144629716873169, -5.079565048217773, 2.3708348274230957, 1.1876330375671387, 2.8043887615203857, -5.7427873611450195, 1.877896785736084, -6.034801483154297, -5.005398273468018, 6.926458358764648, -3.8238720893859863, -6.052126407623291, -7.399640083312988, -1.2355315685272217, -9.748733520507812, -0.1979179084300995, -8.328119277954102, 1.9034316539764404, -7.1137542724609375, -3.5900442600250244, 0.14259003102779388, -2.1482720375061035, -6.8756184577941895, -3.1459975242614746, 2.161508083343506, -7.113859176635742, -4.5533833503723145, -2.6345410346984863, -1.7516167163848877, -2.80031156539917, 2.625519275665283, -5.28776741027832, -4.417569637298584, 1.2188770771026611, -8.826363563537598, 2.6651618480682373, -4.339338302612305, -5.229498863220215, -5.1350932121276855, -2.4804913997650146, -5.43683385848999, -3.159228563308716, 5.087638854980469, -0.5018273591995239, -5.2307868003845215, 1.634688138961792, -5.899100303649902, -5.368401527404785, -3.7838857173919678, -1.7817398309707642, -0.9136947393417358, 1.3525217771530151, -3.3978166580200195, 4.061299800872803, 0.6414418816566467, -2.478017807006836, -3.774869441986084, -7.078702449798584, -6.2559967041015625, -5.502211093902588, -9.234345436096191, -4.307154655456543, 0.7816479206085205, -4.622843265533447, 2.4412057399749756, -4.803337097167969, -2.5137851238250732, -5.531613349914551, 0.6205483078956604, -7.168451309204102, -1.6885401010513306, -2.023832082748413, 1.338636875152588, -4.182272911071777, -0.8113042116165161, -7.644432067871094, -5.7521562576293945, -7.927611827850342, 0.150177001953125, -0.5823797583580017, -2.0226311683654785, -4.575350284576416, -3.0836877822875977, -5.0565032958984375, -0.7541791796684265, -3.6514668464660645, -6.528183937072754, -3.6629512310028076, -9.180484771728516, -3.892909049987793, -6.233274459838867, -7.820036888122559, -4.175432205200195, -3.842862844467163, -7.876995086669922, -4.550460338592529, -4.303639888763428, -1.2566605806350708, -3.033151388168335, -1.0266482830047607, 2.161858320236206, 1.6183193922042847, -0.11980503797531128, 0.17632514238357544, -3.914649486541748, 2.3676881790161133, -7.206842422485352, 2.548633575439453, -5.658312797546387, 1.4551624059677124, -3.272745370864868, -6.410300254821777, 0.020963072776794434, 0.27995020151138306, -8.60141372680664, -3.1515378952026367, -5.276381969451904, 1.2104356288909912, -6.553898811340332, -5.291322231292725, -8.019262313842773, -0.8594188690185547, 0.6287778615951538, 1.8011107444763184, -0.8382717967033386, -2.325599431991577, -3.415743589401245, -6.90391206741333, -5.218715667724609, 1.6588177680969238, -1.381375789642334, -6.571850776672363, -2.5170416831970215, -0.29879823327064514, -4.192856788635254, 1.2179776430130005, 3.3097259998321533, 5.304768085479736, 0.5117346048355103, -2.5515329837799072, -4.203290939331055, -6.5783867835998535, 1.7166694402694702, -4.466012954711914, -6.668062686920166, -7.273131370544434, -7.270191192626953, 0.6255186796188354, -5.760538578033447, -5.498172760009766, 0.9765640497207642, -1.7980940341949463, 1.1920197010040283, 0.8148332238197327, -4.543590545654297, 3.5570428371429443, -8.332134246826172, -4.183790683746338, 0.47680431604385376, -6.3731608390808105, -2.527863025665283, -3.168252944946289, -1.1851612329483032, -3.911176919937134, 0.8674064874649048, -3.2327897548675537, -7.337785720825195, -0.3869199752807617, -1.4189008474349976, -5.55039119720459, -2.3106985092163086, -1.8782482147216797, 3.6411070823669434, -5.881052017211914, 0.604525089263916, -5.333975315093994, 1.1312111616134644, 1.6401934623718262, -4.942816734313965, -3.6761581897735596, -7.334531784057617, -2.272531270980835, 3.144196033477783, -8.16683578491211, -5.548224449157715, 1.2527920007705688, -3.597818613052368, -5.998660087585449, -6.543989658355713, 4.503005504608154, 1.069130301475525, -1.1886577606201172, 3.283957004547119, -4.322488307952881, -3.0873899459838867, -2.0548996925354004, 5.648538589477539, -8.838788032531738, 2.2467353343963623, -0.6755741834640503, -5.368119716644287, -2.0442018508911133, -1.2384519577026367, -6.342979907989502, -6.640285015106201, 1.3628628253936768, -6.351276874542236, -8.520676612854004, -2.8382480144500732, -2.3227486610412598, -0.6340910196304321, -7.074581623077393, -0.3260236978530884, 0.2915118634700775, 1.2195219993591309, -9.118860244750977, 3.007568359375, -0.15373994410037994, -5.020847797393799, 5.371957778930664, 6.52570104598999, 2.1356089115142822, -5.3869948387146, -2.3353724479675293, -5.246642589569092, 4.381347179412842, -6.083653450012207, -0.46734291315078735, 0.5483954548835754, -3.640017509460449, -5.300706386566162, -6.2614970207214355, -1.0055460929870605, -2.7297780513763428, 2.2480006217956543, -0.40366658568382263, -0.778495728969574, -0.9514044523239136, -5.216962814331055, 4.294785976409912, -2.2403013706207275, 2.407519578933716, -2.9050583839416504, -0.8940484523773193, -8.939208984375, -5.6849822998046875, -6.179534435272217, -0.9410578012466431, -3.9560446739196777, -6.711247444152832, -4.127871036529541, 0.25138169527053833, -6.209086894989014, 0.5616307854652405, -6.242197036743164, -0.2669389247894287, 3.0557031631469727, 1.1574995517730713, 0.9642621278762817, 1.0256818532943726, -5.36495304107666, -4.824909687042236, 1.8897638320922852, -2.0560078620910645, -1.3402220010757446, -9.830121040344238, -2.666533946990967, -2.5895047187805176, -5.917146682739258, -5.800830364227295, 1.4958362579345703, -2.94183349609375, -1.6259026527404785, -4.194919586181641, 2.6215591430664062, -0.9162760972976685, -6.822105407714844, -0.09335747361183167, -8.104736328125, -5.364904880523682, 1.2058027982711792, 1.7467900514602661, 1.1518065929412842, -8.077560424804688, -6.87294864654541, -4.0136542320251465, -6.028108596801758, 2.362417459487915, 2.403071165084839, -3.543691873550415, 1.6508386135101318, -4.992717742919922, 6.649847984313965, -5.388670444488525, -3.9286088943481445, 1.3232102394104004, -4.1134033203125, -5.191356658935547, 1.3180361986160278, 0.3825516700744629, 2.1523213386535645, 3.6712753772735596, -8.879398345947266, -5.600091934204102, -1.2349119186401367, 3.079272747039795, -3.3432843685150146, 0.6670112013816833, -0.22993934154510498, -10.095268249511719, -4.867924213409424, -4.4063401222229, -6.378249645233154, -7.189644813537598, 4.167538166046143, 3.7035324573516846, -3.8528988361358643, -7.4833855628967285, -3.0404679775238037, -3.59146785736084, 1.4192135334014893, 2.557548761367798, -0.1456684172153473, -0.3940030634403229, 1.5574241876602173, -6.345545291900635, 2.3629629611968994, -8.997161865234375, -5.267508506774902, -8.450642585754395, -3.348011016845703, -8.532938003540039, -1.0126302242279053, -2.759345769882202, 0.23833945393562317, -5.6148295402526855, -0.3166382610797882, -1.9222033023834229, -6.284555435180664, -1.2181487083435059, 2.4200031757354736, -8.640179634094238, -5.1861572265625, -5.302180290222168, -0.6665608286857605, -2.248626947402954, -10.124550819396973, -3.30465030670166, -5.390437126159668, 1.5504403114318848, -6.705003261566162, -1.802221417427063, 2.5045697689056396, 2.0324926376342773, -6.835549831390381, 2.9495432376861572, -11.095890998840332, -6.811900615692139, 1.0691500902175903, -3.011803388595581, -0.5980229377746582, -3.924987316131592, -3.4532036781311035, 0.5169498920440674, 0.5189433693885803, -3.6262497901916504, -2.737990617752075, -0.3680790066719055, 2.108443260192871, -9.506144523620605, -8.428915023803711, 0.47669780254364014, -9.412148475646973, -4.2257304191589355, -6.370182514190674, -2.1837494373321533, -4.952459335327148, 3.7113118171691895, -9.747179985046387, -10.16640567779541, -10.021254539489746, -8.13684368133545, -6.518290996551514, -5.425201416015625, -2.000108480453491, -7.098845481872559, 2.1305489540100098, -3.951385498046875, -2.6162285804748535, -5.873684406280518, -4.767174243927002, -6.203981399536133, -6.75178861618042, -7.927161693572998, 0.766716480255127, -4.700010776519775, -4.257364273071289, 1.8203550577163696, -0.5280358791351318, 3.1374473571777344, 1.8756306171417236, 2.6611316204071045, -5.468294143676758, -6.629087924957275, -7.114436149597168, -7.073061943054199, -2.8349719047546387, -13.629399299621582, -3.018528938293457, -3.9265384674072266, 2.2897157669067383, -1.0048022270202637, 3.13519287109375, 1.2207882404327393, -4.326962471008301, -4.331884384155273, -5.431227684020996, -7.741318225860596, -7.1919121742248535, -5.077811241149902, -7.595840930938721, -1.1625044345855713, -3.3775057792663574, -0.2435164600610733, 1.8005626201629639, 0.20244061946868896, 2.357266664505005, -6.753790378570557, -4.228481292724609, -1.607128620147705, -4.225635051727295, -0.33235010504722595, -7.405097961425781, -4.120615482330322, -1.3558152914047241, -4.891572952270508, -6.677056312561035, -7.0614800453186035, -7.246813774108887, 2.1146984100341797, -5.147912979125977, -5.914017677307129, 1.2217159271240234, -6.063863754272461, -0.6419395804405212, -0.3462830185890198, 0.13089138269424438, -1.2398333549499512, 0.3227381408214569, 2.928443431854248, -4.98945951461792, 2.8077940940856934, -6.180230617523193, -3.183415174484253, -1.858046531677246, -9.774801254272461, -4.831081390380859, -1.7003998756408691, -7.296167850494385, 1.4742778539657593, -5.4848527908325195, 6.189183712005615, -4.220304489135742, -0.03885599970817566, -7.192516803741455, -6.387540817260742, -6.220194339752197, -1.3546826839447021, -6.843061447143555, -1.9115803241729736, 0.3942469358444214, -0.35144519805908203, 2.041375160217285, -7.437020301818848, -3.901289939880371, -6.173346996307373, -6.101408004760742, -5.876280307769775, -1.3510487079620361, 3.68497371673584, 1.2213478088378906, -5.9092230796813965, -4.243298530578613, -6.003200531005859, -3.794466972351074, -4.378658294677734, -1.8275890350341797, 2.1368656158447266, 2.5086677074432373, 0.7989897131919861, -3.7005438804626465, 2.5063118934631348, -4.171393871307373, -5.9567341804504395, -0.6491300463676453, 0.03993230313062668, -5.265425682067871, -7.186744689941406, -5.909887790679932, -6.211230754852295, 1.4320383071899414, -7.819731712341309, -5.699361324310303, -5.234020233154297, -4.130202770233154, -4.423519134521484, -5.871095180511475, 3.3388895988464355, -0.4885134994983673, -8.407715797424316, -6.716039180755615, -3.2934374809265137, -3.199751615524292, -5.056180000305176, 3.3593246936798096, 2.0586700439453125, -3.481907367706299, -2.3551342487335205, 1.3682878017425537, -2.5696704387664795, -3.5194921493530273, -9.587385177612305, -9.100831031799316, -3.9830574989318848, -1.1365280151367188, -5.9571099281311035, 2.329902410507202, -7.0109052658081055, -7.240289211273193, -4.304553031921387, -1.636671781539917, 1.2404403686523438, -4.922521591186523, -1.9991436004638672, 8.491022109985352, 0.29214054346084595, -4.464805603027344, 0.3958268165588379, -2.987157106399536, -0.5371241569519043, -6.411651134490967, -6.480309963226318, -3.80342173576355, -3.1017298698425293, 1.117668628692627, -1.397465705871582, 1.1840381622314453, -4.500771522521973, -8.088069915771484, 0.10656297206878662, 1.0838168859481812, -4.81753396987915, -6.314816474914551, -6.443861484527588, -2.8601746559143066, -4.539891719818115, 1.8346117734909058, -7.21401834487915, -1.3348649740219116, -4.260797500610352, 2.7565970420837402, -3.017008066177368, -4.472814559936523, -9.379338264465332, -1.4816516637802124, -4.657225131988525, -1.038396954536438, 2.1895124912261963, -4.406306743621826, -4.230567455291748, -0.6773958206176758, -7.891322612762451, -2.9598522186279297, -1.5171139240264893, -6.069109916687012, 3.259350061416626, 2.2696008682250977, -4.988106727600098, -2.7709972858428955, 1.9474163055419922, -0.04400432109832764, 1.5105699300765991, 2.901155471801758, -4.563631057739258, 1.0750356912612915, -3.1024932861328125, -4.877630710601807, -2.394726037979126, -2.792937994003296, -7.839327812194824, -1.5064635276794434, -3.7554333209991455, -0.7227448225021362, -6.825608253479004, -1.8953349590301514, -6.9751811027526855, -3.615218162536621, -6.5667314529418945, -4.344986438751221, 1.555350422859192, -3.337240219116211, -3.182612180709839, -0.5428777933120728, -6.6406731605529785, -2.2257518768310547, -4.174424648284912, -4.797272205352783, -1.445741891860962, -5.42860746383667, -5.648108959197998, -2.9127097129821777, -5.767362594604492, 1.123363733291626, -4.659710884094238, -5.45503568649292, -6.5254225730896, 3.065762996673584, -0.5091455578804016, -0.7837019562721252, -6.644351005554199, -4.841740608215332, -5.847771167755127, -2.1478495597839355, 1.5253229141235352, -7.385093688964844, 1.145058512687683, 4.211119174957275, -5.083679676055908, -5.133671760559082, 4.229970455169678, -6.769960403442383, -5.264649391174316, -5.494070529937744, -4.379572868347168, 0.09218824654817581, -6.87608003616333, -4.389004230499268, -3.8928427696228027, -7.583395957946777, -4.8855485916137695, -5.171601295471191, 0.864763081073761, -5.631678104400635, -7.098185062408447, 2.712430238723755, -0.6749011874198914, -0.035406067967414856, 0.22706647217273712, -3.394322395324707, -3.3829760551452637, -7.7214274406433105, -3.140618085861206, -4.095605850219727, -6.955970287322998, 0.965741753578186, 0.3646179437637329, -5.077820777893066, -7.9961771965026855, 1.0914340019226074, -0.9854455590248108, 1.5543270111083984, -6.676120758056641, 1.4656891822814941, -7.3845438957214355, -7.9381937980651855, -3.6309919357299805, -3.8893637657165527, -2.095036745071411, -5.355276107788086, -3.0901968479156494, -5.2278594970703125, -6.1612443923950195, -6.410224914550781, -3.4581704139709473, -3.7144036293029785, -1.8735276460647583, -3.4457554817199707, -4.073342323303223, -4.554986000061035, -0.6923732757568359, -3.1457018852233887, 2.479001522064209, 1.645732045173645, -6.38226318359375, -8.453080177307129, -2.175238847732544, -3.627152681350708, -0.03181862458586693, -5.265476703643799, -3.756385087966919, 1.735235333442688, -3.1941826343536377, -5.879429340362549, 3.3082966804504395, -3.7755126953125, -1.9389674663543701, -2.507777690887451, 1.1577123403549194, -5.482651710510254, 1.6516953706741333, -3.6180028915405273, -5.360350608825684, -0.31636035442352295, 4.228091716766357, -7.537990570068359, 2.682502508163452, 1.356187105178833, -1.1085436344146729, 3.6586215496063232, -4.610622882843018, -2.617288589477539, -5.2580060958862305, -4.477169036865234, -3.216245174407959, 0.37498074769973755, -3.535032272338867, 2.5472888946533203, 0.6208508610725403, 1.517199993133545, 3.459702491760254, -1.0857679843902588, 2.000542163848877, -5.945489883422852, 2.0069870948791504, 1.055640697479248, -2.0573105812072754, -6.462969779968262, 4.012609958648682, -5.5250935554504395, -3.2674875259399414, 1.0744826793670654, -3.73069429397583, -7.52377986907959, -5.077851295471191, -8.47667407989502, -1.0137908458709717, -4.825896739959717, -6.124398708343506, 3.531247138977051, -2.2528491020202637, -9.217597961425781, -6.749239921569824, -6.428712844848633, -3.4172465801239014, 0.2544315755367279, -3.0862174034118652, -8.335826873779297, -1.0212082862854004, -5.455925464630127, 2.2113726139068604, -8.539117813110352, -8.223200798034668, -0.24562913179397583, -7.155755519866943, -6.212471008300781, -4.107078552246094, 4.462386131286621, -6.676872253417969, -3.7505948543548584, -1.778816819190979, -8.934768676757812, 3.0317769050598145, -7.038132190704346, 0.6179897785186768, -4.1233978271484375, -4.1655049324035645, -3.912883758544922, -7.672053813934326, 1.0417157411575317, -7.440572738647461, -6.16990327835083, -4.169495582580566, -4.04510498046875, -4.435556411743164, -0.6519455313682556, -7.795457363128662, -6.316586017608643, -7.141646385192871, -1.1291347742080688, -5.641476631164551, 2.342127799987793, 2.6079916954040527, 1.354948878288269, -6.596676826477051, -3.7780630588531494, -5.107081413269043, -7.226104259490967, -7.098764419555664, -10.798582077026367, -3.146735191345215, -6.1985063552856445, -8.774615287780762, -0.6274049282073975, -2.822690486907959, -1.1220321655273438, -2.4397871494293213, -2.40055775642395, -0.693935751914978, -4.66563606262207, -2.812328815460205, -6.449514389038086, 2.8862743377685547, 1.9073158502578735, -5.353935718536377, -3.098270893096924, -5.652902603149414, -7.36312198638916, -5.036206245422363, 0.3131912350654602, -5.812185287475586, -5.93208646774292, -2.1290488243103027, 2.916376829147339, -6.0675482749938965, -2.2258293628692627, 4.3566060066223145, -6.022461891174316, -6.798295974731445, -4.505266189575195, -7.241750717163086, -5.509334087371826, -2.8262195587158203, -7.559703350067139, -2.8738465309143066, -3.285234212875366, -4.8997039794921875, 1.3547416925430298, -8.182755470275879, 0.39195430278778076, 2.320976972579956, -7.959865093231201, -4.47213077545166, 2.7622673511505127, -0.7393224239349365, -2.0548880100250244, -8.423775672912598, -5.193695068359375, -0.674945592880249, 6.22714900970459, -5.866329669952393, 1.2347900867462158, -0.4318642318248749, -0.4810224175453186, -8.841155052185059, 1.4571524858474731, 4.562173366546631, -4.851256370544434, 1.4265072345733643, -7.226606369018555, 4.242735385894775, -6.039486408233643, -3.382760763168335, -6.937933921813965, 1.1520845890045166, -1.3221269845962524, -3.4237184524536133, -5.872424602508545, -12.164849281311035, -2.25811767578125, -5.388300895690918, -3.378967046737671, -5.169856071472168, -7.585875034332275, 1.4246935844421387, -4.664827823638916, -4.087200164794922, -3.6470680236816406, 1.2925969362258911, -6.812137603759766, -3.3873252868652344, -6.428417205810547, -6.922874450683594, 1.5952883958816528, 0.11018478870391846, 0.9833395481109619, -0.511053204536438, -4.947922706604004, -8.490799903869629, -4.974512577056885, -3.432581663131714, -0.8660776615142822, -3.258298635482788, -6.590258598327637, -9.105159759521484, -2.8743410110473633, -4.57512903213501, -2.829724073410034, -6.466005325317383, -6.703583240509033, 0.3589022159576416, -5.708054542541504, -4.5320024490356445, -5.015168190002441, -3.0354108810424805, -5.174824237823486, -6.581384181976318, -4.407366752624512, -7.101281642913818, -8.715959548950195, 0.21530944108963013, -1.3314465284347534, -5.627121448516846, 0.9775839447975159, -7.337998390197754, -7.630505561828613, 2.1270177364349365, -5.152027606964111, -5.667130470275879, 2.391894578933716, -8.035365104675293, -6.323330879211426, -7.5155863761901855, 1.1080169677734375, -1.9246140718460083, -5.022893905639648, -2.314984083175659, -4.195888996124268, -5.9022979736328125, -4.236127853393555, -3.2318263053894043, -2.477459192276001, -5.5954461097717285, -7.585714817047119, 1.8675287961959839, -4.278036117553711, -0.1732499599456787, -3.750849723815918, -5.109438419342041, -6.6834282875061035, -2.804867744445801, 0.38478341698646545, -4.544571876525879, -1.4640010595321655, 2.261775255203247, 5.488020896911621, 1.6314735412597656, -4.725298881530762, -5.5225300788879395, -0.07428669929504395, -0.2981734573841095, -6.785092830657959, -4.243085861206055, -4.07880163192749, -4.262265205383301, -5.435542583465576, -6.069021701812744, 0.26997289061546326, -5.432215213775635, -5.243434906005859, -6.0828070640563965, -4.757421493530273, -4.36464262008667, 1.0007985830307007, -3.230914354324341, 5.474338531494141, -4.785849094390869, -2.816434860229492, -7.104722023010254, -1.926910161972046, -4.106715202331543, -3.6136083602905273, 0.35453975200653076, -7.720974445343018, 0.5237396955490112, 0.1937856376171112, -1.6663687229156494, -3.52893328666687, -0.3373362123966217, -1.8173015117645264, -3.643439292907715, -3.36629056930542, -7.072236061096191, -6.497988700866699, -6.038301944732666, -5.398272514343262, -5.500568389892578, -3.837641716003418, -7.64334774017334, -3.8346195220947266, 2.8457446098327637, -5.704813003540039, -2.8350565433502197, 1.294780969619751, -0.4034443497657776, -10.791379928588867, -7.989713191986084, -5.095698356628418, 0.4147416055202484, -4.811254024505615, -4.192788600921631, -4.113920211791992, -6.2237043380737305, -6.146543979644775, -6.454331874847412, -4.773858070373535, 2.3395578861236572, -2.457949638366699, -8.377455711364746, -2.8351948261260986, 0.7366780042648315, -0.9450675845146179, 1.7774635553359985, 1.4719089269638062, 3.739830255508423, -9.61794376373291, -2.7493224143981934, -4.177806377410889, -6.705445289611816, -2.684758186340332, -4.980392932891846, 3.6069133281707764, 1.794917106628418, -2.861621856689453, -2.651322364807129, 0.394818514585495, 0.01218743622303009, 0.1792120635509491, -2.6942644119262695, -4.833601951599121, -3.7081165313720703, -7.972776412963867, -5.244657039642334, 1.0162125825881958, -5.833632469177246, -5.383260250091553, -7.018141269683838, 2.2323801517486572, -0.7165124416351318, -0.024643003940582275, -6.963474750518799, 3.224597215652466, 1.9060320854187012, -2.3872015476226807, -6.379273414611816, -7.787692070007324, -5.7236552238464355, 0.59366774559021, -2.5419256687164307, -2.0586600303649902, -3.4850151538848877, -11.08734130859375, -6.234400749206543, -3.7207136154174805, -5.263935089111328, 0.6114479303359985, -1.9102976322174072, 3.9591829776763916, 2.47538685798645, -3.5998823642730713, -0.21452099084854126, -0.9876800775527954, -5.544491767883301, -2.030540704727173, -0.6707889437675476, -1.4795820713043213, 2.069484233856201, 1.3453223705291748, -2.1946017742156982, -3.366598606109619, -6.640499591827393, -5.351229667663574, -5.19276762008667, 1.7298370599746704, -4.519786357879639, -5.681635856628418, 1.1237443685531616, 3.9480819702148438, -6.146721363067627, -5.974738121032715, -6.259831428527832, 3.5857439041137695, -1.1843756437301636, -4.607448101043701, 1.3488595485687256, -7.000635623931885, -7.488499164581299, 1.6474437713623047, -4.846179485321045, -7.786548614501953, -0.38809603452682495, -5.320590972900391, -7.902628421783447, -6.185390949249268, -4.154293537139893, -6.017795085906982, -0.09943166375160217, -6.127007007598877, 0.559339702129364, -7.954400062561035, -0.7476941347122192, -2.9942479133605957, -5.9369940757751465, 1.4229522943496704, -8.274430274963379, 2.53004789352417, -1.8835453987121582, -4.351920127868652, -2.525485038757324, -5.594226837158203, -1.9731190204620361, -6.8501787185668945, -3.9463324546813965, -8.190752029418945, 0.41224557161331177, 1.0921982526779175, -3.269115447998047, -6.674107551574707, 1.3164916038513184, -3.4556362628936768, -2.7303414344787598, -4.295977592468262, -3.479249954223633, -5.54174280166626, 0.7979580163955688, -3.5833616256713867, 0.30833855271339417, 4.107820510864258, -3.596339464187622, -3.3455891609191895, 3.0658035278320312, -3.550102949142456, -8.130553245544434, -6.651644229888916, -3.5979037284851074, -0.3910914659500122, -5.834650993347168, -7.424257278442383, -1.0965310335159302, -8.456273078918457, -4.672306060791016, 2.259655475616455, -1.4116685390472412, -0.2905919551849365, -4.689422607421875, -9.65180778503418, 2.3619182109832764, -5.962831974029541, -3.397160530090332, 0.25421589612960815, -6.637998104095459, -0.26831674575805664, 0.5372355580329895, -3.2167415618896484, -6.033464431762695, -2.1094489097595215, -2.0065107345581055, 0.6706298589706421, -6.229295253753662, -6.105836391448975, 3.720592498779297, -3.293454885482788, 0.548701286315918, -6.493475914001465, 1.5621165037155151, -4.846756935119629, -4.551374912261963, 0.216085746884346, -0.018602758646011353, -5.191930770874023, 3.7898147106170654, -7.580177307128906, -3.9920496940612793, 3.2175841331481934, -4.4421234130859375, -5.370359897613525, -2.4528932571411133, -8.30427360534668, -3.812960624694824, 1.0754019021987915, 1.247775673866272, 2.1609864234924316, -5.813924312591553, -4.4949188232421875, -5.832697868347168, -3.0681753158569336, -5.706104278564453, -0.9495346546173096, -4.018218040466309, 0.40333664417266846, 0.3779175281524658, 1.3255150318145752, -5.7974348068237305, -10.123839378356934, -4.176560401916504, -6.965261936187744, -1.9161262512207031, -4.070285797119141, -4.66935920715332, -0.5451720952987671, -1.496225118637085, -6.310343265533447, -6.452814102172852, 9.112038612365723, -5.548849582672119, 2.274152994155884, 1.931992530822754, -6.118742942810059, -0.8712883591651917, -5.679265022277832, -2.6567108631134033, -0.6488219499588013, -11.53152847290039, -6.527883052825928, -2.949728012084961, 4.228473663330078, -2.8202924728393555, 1.3078042268753052, -5.648161888122559, -7.356114864349365, -9.11707878112793, -5.972873687744141, -5.209465980529785, 1.9301228523254395, 0.9058865904808044, -3.1761128902435303, 0.7954540848731995, -6.823530197143555, -5.192729949951172, -4.41546106338501, -7.293724536895752, -0.5692508816719055, 2.9757273197174072, -0.27842989563941956, -3.141345262527466, -1.9012993574142456, -1.3795216083526611, 4.066398620605469, -1.7404953241348267, -5.86325740814209, -2.755673408508301, -2.019897699356079, -5.699644088745117, -3.97164249420166, 0.06746822595596313, 1.4933511018753052, 2.4143478870391846, -4.747673034667969, 0.1314062476158142, -7.851422309875488, -7.132358074188232, -7.174044132232666, -2.4417576789855957, -7.210187911987305, -5.239101886749268, -3.7998545169830322, -3.6272616386413574, 0.9956201314926147, -0.8151648044586182, 2.145699977874756, -4.8008294105529785, -10.675810813903809, -6.586911201477051, -8.56685733795166, -2.971957206726074, -6.746618747711182, -1.9525928497314453, -2.4968128204345703, -3.9114725589752197, -6.112311840057373, -1.7977725267410278, -7.463836193084717, -3.1116836071014404, 1.9966039657592773, -3.3762521743774414, -6.116901397705078, 0.024996459484100342, -5.9916181564331055, -0.026541680097579956, 2.2434310913085938, -3.0227487087249756, 2.15856671333313, -4.073091506958008, -6.048122406005859, -8.732674598693848, -5.237869739532471, 1.5554174184799194, 4.205869674682617, -6.877584457397461, -2.5915017127990723, -4.231516361236572, 7.593560695648193, -2.031127452850342, -5.301914215087891, -4.99971342086792, -6.726429462432861, -9.776397705078125, -8.33587646484375, -5.792983055114746, -1.656590461730957, 0.9009594917297363, 1.2809946537017822, -7.101552963256836, -4.503830909729004, -4.461184978485107, -0.9038154482841492, -0.022498687729239464, -0.8929293751716614, 2.921018600463867, -1.4014915227890015, 0.4648297429084778, -7.780704975128174, -3.248530864715576, -7.279959678649902, -0.5311634540557861, -0.6825851798057556, -3.444687843322754, -4.828827381134033, 2.961622476577759, -3.369464159011841, -0.14857497811317444, -5.147120952606201, 2.9939169883728027, -5.231474876403809, -2.834082841873169, 2.0532684326171875, -6.441164970397949, -3.3183040618896484, -2.270899772644043, -5.853616237640381, -3.2610721588134766, 0.4130205512046814, -1.1988284587860107, 0.39567580819129944, -6.499072551727295, 0.6656177639961243, -0.989915668964386, -5.462465763092041, -8.72437858581543, -1.166508436203003, -4.072887897491455, -3.8247926235198975, -0.5709393620491028, 2.6176304817199707, -7.343323707580566, -1.0716094970703125, -5.910219192504883, -7.652713298797607, -5.31428861618042, -3.66024112701416, -3.5370609760284424, -4.262737274169922, -4.761271953582764, -4.928485870361328, -5.836880683898926, 1.4898091554641724, 2.183762550354004, -5.193538665771484, -4.314194679260254, -0.6509273052215576, 1.904951572418213, -2.1839168071746826, -5.873352527618408, -5.557535171508789, -8.491281509399414, -7.636722087860107, -5.955035209655762, -6.343839168548584, -4.605287551879883, -4.623325824737549, -0.09513956308364868, -2.549724817276001, -6.393364906311035, -3.315934896469116, -4.179591655731201, -6.373343467712402, -5.884880065917969, -2.928933620452881, -5.062518119812012, 4.671371936798096, -5.317327499389648, 4.04565954208374, -1.3785158395767212, -0.4875890612602234, -4.086510181427002, -3.637816905975342, -3.317279100418091, -3.0057053565979004, -5.006104469299316, -1.6874854564666748, 1.5295474529266357, -2.539285182952881, -0.2984851598739624, -1.9049901962280273, 1.5050581693649292, -0.15054956078529358, 0.624904453754425, -6.4854254722595215, -2.9763450622558594, -2.2329652309417725, 1.2526919841766357, -1.1572632789611816, -2.2916760444641113, -2.4688243865966797, -1.8192743062973022, -2.8737893104553223, 1.916806936264038, -6.988916873931885, 4.990371227264404, -5.4155168533325195, 0.30595794320106506, -0.6891870498657227, -5.72674560546875, 3.1100387573242188, -1.2514610290527344, -7.029115200042725, -4.244268894195557, -0.08394967764616013, 2.043926239013672, -7.024955749511719, -1.2337324619293213, -5.853847026824951, -6.155494213104248, -6.347872734069824, 0.2724297046661377, 0.668446958065033, 0.9500507116317749, -9.564800262451172, -8.716524124145508, -1.8395006656646729, -5.029771327972412, -7.624633312225342, -7.725750923156738, -5.1170878410339355, -1.5137336254119873, 0.9732290506362915, -7.2123799324035645, 0.9399909973144531, 2.3807618618011475, -3.9153261184692383, -7.475013256072998, -4.821846961975098, -1.3746380805969238, -0.7413989901542664, -3.715555191040039, 1.6834028959274292, -6.266944885253906, -5.193849563598633, -2.9469926357269287, 1.5491199493408203, 2.5236756801605225, -3.82281494140625, -6.467123508453369, 3.257539749145508, -4.928700923919678, -7.492827415466309, -5.235594749450684, 0.3195633888244629, -3.038001537322998, -6.822176933288574, -10.14240550994873, -8.017340660095215, -2.7317404747009277, -5.06436824798584, -2.099959373474121, -5.969874858856201, -5.551641464233398, -6.096520900726318, -1.0251600742340088, -4.944683074951172, -1.0177878141403198, -3.4103472232818604, 0.988532304763794, 1.7700884342193604, -3.3134267330169678, 0.3515302538871765, -0.6404791474342346, -3.006967782974243, -6.615140438079834, -0.9145839810371399, -2.766819477081299, -5.379810333251953, -1.9920401573181152, -10.523736953735352, -6.436916351318359, -7.408303260803223, -4.931271553039551, -2.254159927368164, -2.9815289974212646, 1.1600881814956665, -1.2388615608215332, 0.15816235542297363, 1.5569676160812378, 2.0023128986358643, 0.6373230218887329, -10.49675178527832, -7.524201393127441, -8.528802871704102, 0.8937774896621704, 4.407360076904297, 1.9166676998138428, -4.980589389801025, -4.41175651550293, 1.2294566631317139, -5.952393531799316, -2.5855681896209717, -7.514134883880615, 0.03657371923327446, -6.33143424987793, -1.5301811695098877, -6.967963218688965, -0.3207821547985077, -6.974249839782715, -2.5929758548736572, -8.441076278686523, -7.095870494842529, 1.256847858428955, -0.5422776341438293, -7.802713871002197, 1.0665863752365112, -3.065281867980957, 1.091721534729004, -4.6997575759887695, 1.0399378538131714, -4.319799900054932, -0.36833077669143677, 1.5274165868759155, -2.615572690963745, -5.05088996887207, 2.1358039379119873, 2.7755987644195557, 1.4542405605316162, -9.363729476928711, -7.457239627838135, 2.588848352432251, -7.262560844421387, -4.455026626586914, -5.934784412384033, -4.608212471008301, -6.451871395111084, -11.098915100097656, -5.385068416595459, -6.996509075164795, -4.8285369873046875, 2.2676758766174316, 0.44615277647972107, -5.703889846801758, -6.5762810707092285, -9.316648483276367, -2.6044440269470215, 0.393231600522995, -1.949573278427124, -10.505814552307129, -4.507496356964111, -3.573394775390625, 0.754217267036438, 1.0935635566711426, -5.624623775482178, -6.174167633056641, 1.117578148841858, 2.1152970790863037, -4.618307113647461, -4.206604957580566, 1.836078405380249, -1.9314281940460205, -1.946938157081604, -0.4898396134376526, -6.272506237030029, -3.963639259338379, -8.966879844665527, -0.09428566694259644, -0.19105204939842224, 2.7085583209991455, 1.110964059829712, -4.338305473327637, -6.227319717407227, 2.009716033935547, 2.276045560836792, -4.677872657775879, -4.375848770141602, 1.7263760566711426, -7.911468029022217, -5.25523042678833, 1.2621772289276123, -1.3773846626281738, -3.197549819946289, -3.2498831748962402, -6.576442718505859, -4.334366798400879, -2.276883125305176, -3.8640458583831787, -6.3550190925598145, -5.79336404800415, 0.766771674156189, 0.6439860463142395, -1.1425961256027222, 1.2164973020553589, -0.6283311247825623, 2.7037224769592285, -2.441277503967285, -1.7210561037063599, -0.7111461758613586, -0.968268632888794, -5.002293586730957, -3.942678928375244, -8.013038635253906, -5.766543388366699, -5.879416465759277, 0.4963222146034241, -5.081249237060547, -6.236939430236816, -3.194436550140381, -4.362534046173096, 1.9582544565200806, -5.523612022399902, -2.1194961071014404, -3.7879395484924316, -7.343319892883301, -5.352236270904541, -6.70875883102417, -4.984277725219727, 2.2086710929870605, -4.726693153381348, 0.7801238298416138, -6.675180435180664, -8.043448448181152, -8.234430313110352, -8.82651138305664, 0.5052090883255005, -7.108412742614746, 0.15504935383796692, 0.8574625253677368, -3.741018533706665, -4.4666428565979, -5.456667423248291, -4.806739807128906, -7.302650451660156, -7.713382720947266, -3.6639773845672607, -2.913024425506592, -7.012134075164795, -0.8207464218139648, -3.4100282192230225, -7.368847370147705, -6.49217414855957, 4.459350109100342, 3.418961524963379, -3.7168309688568115, -0.2839392125606537, 0.5949942469596863, -3.2135696411132812, -0.6561750173568726, 2.768385171890259, -5.247469425201416, -2.3255980014801025, -7.417623996734619, -2.4982924461364746, -6.456424713134766, -2.7811930179595947, -4.376832962036133, -2.1702768802642822, -7.866678714752197, -6.745886325836182, -1.2097853422164917, 1.3655728101730347, -2.5041074752807617, -0.43862056732177734, 2.7791900634765625, -3.736825942993164, -8.762835502624512, -3.4651401042938232, -4.059354782104492, -5.829490661621094, 1.3938885927200317, -5.005119323730469, -4.3480305671691895, -5.309836387634277, 0.5791701078414917, -7.975878715515137, -4.882927417755127, 2.19561767578125, -5.616306781768799, -5.182743072509766, 2.1206705570220947, -5.284364700317383, 3.51371431350708, -3.6845149993896484, -1.6895359754562378, -2.816584587097168, -5.433295726776123, -9.348672866821289, 1.169792652130127, -7.999576091766357, -8.99843978881836, 2.983853578567505, -4.283558368682861, -2.096330165863037, -1.8336327075958252, -4.14005184173584, 1.619667410850525, -6.053687572479248, -6.046273231506348, 1.6885783672332764, 1.8466393947601318, -5.167050838470459, -5.795586585998535, -6.5814409255981445, -1.4958441257476807, -6.727786540985107, -4.46307897567749, -7.978514671325684, -9.452574729919434, 1.1374640464782715, -7.04878044128418, -5.5072431564331055, 1.9959352016448975, -2.8059349060058594, -9.830236434936523, -5.464265823364258, -1.0212366580963135, -4.47420072555542, 1.80563223361969, -3.1789298057556152, -2.4792466163635254, -3.160672664642334, -6.341402053833008, -10.555026054382324, -2.3685622215270996, -9.560320854187012, -2.473396062850952, -3.9034714698791504, -1.7510254383087158, -6.98634147644043, -6.047481536865234, -6.784257411956787, 2.25846266746521, -7.998316764831543, -6.697384834289551, -8.67630386352539, -5.479703426361084, -7.9733757972717285, -4.739933013916016, -1.6013190746307373, -3.3182075023651123, -5.725602149963379, -3.259972095489502, -7.60638427734375, -3.162163257598877, -3.365699529647827, -3.8143467903137207, -4.382625102996826, -1.173004388809204, -5.846464157104492, -6.719676971435547, 0.4045909643173218, -8.257023811340332, -3.0373315811157227, 0.5913469195365906, -6.798017501831055, -3.7954306602478027, 2.074191093444824, -2.5739870071411133, -5.360398292541504, -3.5428645610809326, -6.657757759094238, -2.0298404693603516, -5.60090446472168, -0.5954466462135315, -3.068485975265503, -6.394149303436279, -5.852655410766602, -3.576643705368042, -5.243016719818115, -5.0090155601501465, -1.5837616920471191, -5.748465538024902, -7.700206279754639, -3.4572856426239014, -3.1373531818389893, 2.0021450519561768, 4.996023178100586, -7.1013617515563965, -2.8272080421447754, 2.631499767303467, -5.328762054443359, -5.258514404296875, -2.1288704872131348, -0.06412114202976227, -6.102309226989746, -6.46220588684082, -5.848026752471924, -5.15202522277832, 0.018476516008377075, -3.2632479667663574, -0.6503872275352478, -1.930337905883789, 1.4360134601593018, -5.489779472351074, 0.359612375497818, -1.311058521270752, -3.6454126834869385, -1.8646986484527588, 0.9728733897209167, -6.712028980255127, -7.844836711883545, -7.220303535461426, -2.6285600662231445, -6.666646957397461, -4.5806450843811035, -4.213943004608154, -4.16446590423584, -4.177360534667969, -2.9219796657562256, -6.860330104827881, 0.15546828508377075, -2.7056639194488525, -4.276027202606201, -1.8314659595489502, -8.761588096618652, 1.6156560182571411, -0.38977158069610596, -2.6712961196899414, -4.025991916656494, -5.72230339050293, 1.8982452154159546, -3.6958091259002686, 3.3610002994537354, 2.3677637577056885, -4.167500972747803, -7.758225440979004, -7.361290454864502, -6.2441534996032715, -0.9377995133399963, -4.7274298667907715, -2.0737996101379395, -0.022007090970873833, -5.701167583465576, -6.647822380065918, -3.422116279602051, -6.039361476898193, 0.23666635155677795, -4.857809066772461, 2.628389835357666, -2.311504602432251, -5.7175679206848145, -6.069118022918701, -5.706326007843018, -6.000641345977783, 0.6634902954101562, -6.435115337371826, 8.076964378356934, 0.932679295539856, -0.24779918789863586, -2.2402729988098145, -5.694939613342285, -0.5569422245025635, -0.7919280529022217, -5.9806108474731445, -0.6658527851104736, -0.1322098970413208, 0.08727636188268661, -2.738769292831421, -1.8624998331069946, -6.102883815765381, -4.343355178833008, -7.969139099121094, 0.5148614048957825, 1.3076846599578857, -8.88200569152832, 1.7374221086502075, 0.5773715972900391, -6.150627136230469, -4.453821659088135, 0.39042627811431885, 1.145974040031433, -8.40161418914795, 4.7457966804504395, -10.441454887390137, -2.4159951210021973, 0.9655234813690186, -3.827608346939087, -9.159173011779785, -5.636192798614502, -5.369035720825195, -2.103855609893799, -6.793173313140869, 0.007294148206710815, -7.0172438621521, -6.132023811340332, -1.876070261001587, -8.377324104309082, -0.6633027791976929, -1.1993075609207153, -8.267858505249023, -2.887413501739502, 1.4032620191574097, -5.010568141937256, -6.1058197021484375, -11.848007202148438, -5.028698444366455, -3.7378621101379395, 0.6810476779937744, -2.837348222732544, -7.777780055999756, -3.0971310138702393, -4.660045146942139, -5.125021457672119, -0.494915246963501, -6.274540901184082, -6.2208571434021, -3.6965439319610596, -7.65906286239624, -3.6417200565338135, -6.737210750579834, 0.45975208282470703, -4.548116207122803, -7.130795001983643, -5.376550674438477, -3.403413772583008, -2.245011806488037, 4.357208728790283, -0.21349868178367615, -5.302675247192383, -6.114430904388428, 4.996089458465576, -3.7326157093048096, -1.948752760887146, 2.119575262069702, -0.20647495985031128, -1.6328771114349365, -7.175393581390381, -1.0626394748687744, 1.7882769107818604, -4.916808605194092, -4.8318190574646, 0.26810792088508606, -5.68637228012085, -6.8959126472473145, -2.246311902999878, 0.04321124404668808, 5.941924095153809, -3.4987759590148926, -4.464641094207764, -7.087001800537109, -3.3260605335235596, -0.20531773567199707, 3.6405229568481445, -6.263374328613281, 0.7494537830352783, -2.0404624938964844, -1.9648007154464722, -6.784186363220215, -5.437610626220703, -10.105363845825195, -6.312349796295166, -8.28686237335205, 0.44143208861351013, -5.282162666320801, 0.9134718179702759, -4.243518829345703, -4.0677266120910645, -6.486806392669678, -5.121218681335449, -4.48967981338501, -4.71763801574707, -1.7289317846298218, -2.4973676204681396, -7.630002975463867, -3.4918551445007324, -6.7156476974487305, -3.8378472328186035, -8.13460636138916, -5.208735942840576, 3.6508877277374268, -4.340804100036621, -5.012814521789551, 2.456393003463745, -9.41423511505127, 0.1823895275592804, -7.212865352630615, -9.140843391418457, -3.1544504165649414, -7.240388870239258, -3.751271963119507, -4.03980827331543, -0.014258891344070435, -6.2425689697265625, -1.8136290311813354, -1.525348424911499, 2.373121738433838, 0.19522035121917725, 0.4504709839820862, -6.290646076202393, -2.2310218811035156, -3.5962677001953125, -1.8596868515014648, -4.4116668701171875, -0.4309424161911011, -9.782445907592773, -0.6097817420959473, -1.505708932876587, -0.12498718500137329, -7.551767349243164, -8.311883926391602, -5.025243282318115, -0.5992338061332703, -5.415951728820801, 1.2224133014678955, -3.618542194366455, -4.856727123260498, -4.343846321105957, -0.40480631589889526, -1.3761266469955444, -3.4875786304473877, -1.808173418045044, 1.377811312675476, -1.9855533838272095, -7.6561689376831055, -8.607959747314453, -3.8519716262817383, -5.018188953399658, -3.936736583709717, -8.95037841796875, -1.0313408374786377, -5.572638511657715, -5.336997032165527, 3.7806615829467773, -6.677567005157471, -4.687509059906006, -0.5057293176651001, 1.8660582304000854, -0.6969632506370544, 4.207244873046875, -0.9359990954399109, -3.4481115341186523, 1.050341248512268, -3.900294780731201, 3.38997220993042, -6.025566577911377, -4.547279357910156, -1.8724234104156494, -2.061492919921875, -3.3281195163726807, -6.251122951507568, -0.42259833216667175, 5.695323467254639, -5.914506912231445, 0.27766895294189453, -8.428657531738281, -6.030771255493164, 1.6104655265808105, 4.6719279289245605, -5.696440696716309, -2.128904342651367, -5.430355072021484, -0.029194563627243042, -5.68101692199707, -2.7695608139038086, 2.862400770187378, -5.255608081817627, -5.457200527191162, -6.21200704574585, -0.8272838592529297, -0.8620432615280151, 2.4256131649017334, -5.529179096221924, 0.27493181824684143, -7.3212890625, -6.207863807678223, 0.10446834564208984, -7.132864952087402, -3.569782018661499, -0.9293100237846375, 2.3473825454711914, -4.509597301483154, -6.793571949005127, -4.785747051239014, -4.858518600463867, -7.666054725646973, 4.673859596252441, -4.3543243408203125, 0.9454424381256104, -4.2720818519592285, -2.915940284729004, -5.382399559020996, -2.9776198863983154, 0.4965314269065857, -8.041070938110352, -5.952306270599365, -3.595590829849243, -4.367644786834717, -8.135570526123047, -3.578810691833496, 3.22550368309021, 0.6922158002853394, 2.14005970954895, 1.9446818828582764, -1.1250731945037842, 2.5495071411132812, -4.128840446472168, -7.200978755950928, -5.903388023376465, -8.404681205749512, 1.4780879020690918, -1.3055686950683594, -3.38906192779541, 1.086926817893982, 0.2106565237045288, -6.992798328399658, 3.197749137878418, -2.8737053871154785, 3.4190800189971924, 0.759008526802063, -4.75119161605835, -10.611292839050293, -7.326188087463379, 2.2456440925598145, -3.0232186317443848, -7.324810028076172, -4.363031387329102, 0.6876101493835449, -6.378003120422363, 0.8820897936820984, 0.2808643579483032, -5.182922840118408, -0.7165695428848267, -7.486356258392334, -5.445220470428467, -4.845910549163818, -6.047184467315674, -4.083126544952393, 1.1188386678695679, -3.553602695465088, -0.6588824391365051, -3.9548943042755127, -7.799506664276123, 2.3888907432556152, 1.1187450885772705, -7.7236480712890625, -4.411725997924805, -5.379364967346191, -3.229823112487793, -5.7685418128967285, -2.763803005218506, 4.196913719177246, -6.267575740814209, 6.369974613189697, -6.807047367095947, -1.633927583694458, -0.2464020848274231, -6.886724948883057, 0.28984761238098145, -1.6367347240447998, 3.7082629203796387, -6.110477924346924, 2.0176236629486084, -5.198465347290039, -7.571250915527344, -6.75903844833374, -3.0016603469848633, 1.5735583305358887, -8.50963020324707, -2.668501615524292, -10.82968807220459, -6.135170936584473, -8.185200691223145, -2.2202396392822266, -0.14999741315841675, -4.184936046600342, -4.584997653961182, -2.788443088531494, -4.4114885330200195, 0.6553203463554382, -5.124471664428711, 2.125610113143921, 0.906757652759552, -1.5396379232406616, 1.8572115898132324, -8.24105453491211, 3.128234624862671, -6.820401191711426, -0.16784822940826416, -4.120375156402588, -2.173205852508545, -2.50130295753479, -0.18782812356948853, -5.159341812133789, -3.0047080516815186, -2.457943916320801, -1.8721212148666382, -1.9393383264541626, -5.084566116333008, -2.8615987300872803, -6.943904399871826, -4.911952972412109, -0.2870826721191406, -4.26657772064209, 1.6957870721817017, -0.13360105454921722, 0.9156893491744995, -0.8982069492340088, -2.675560712814331, -2.1834795475006104, -7.307147026062012, 2.911160707473755, 1.6057333946228027, -6.442667007446289, -10.116230010986328, 2.006732225418091, -6.719115257263184, -9.570496559143066, -2.260190963745117, -0.2507734000682831, -6.732918739318848, 1.9491556882858276, -1.1938395500183105, 1.8521212339401245, 1.8891674280166626, 1.6590683460235596, -4.257598400115967, -9.074671745300293, -4.58190393447876, -7.6042256355285645, -6.7150774002075195, -0.7559486031532288, -1.9866201877593994, 4.937555313110352, 2.4227190017700195, -3.117671489715576, 0.2872735261917114, -8.400327682495117, -5.024374961853027, -5.812171936035156, -4.548718452453613, -7.322896480560303, -1.9582481384277344, -0.30349045991897583, -6.516664505004883, 0.6494836807250977, -4.440201282501221, -6.830738067626953, 6.912830352783203, -2.7977466583251953, 0.6154009103775024, -7.357569217681885, 0.744369626045227, -2.2501091957092285, -7.820967197418213, -3.323582172393799, -6.486105442047119, 1.2221421003341675, -1.2010681629180908, -5.7541093826293945, -0.04535740613937378, -5.981929779052734, -10.757370948791504, -3.0905399322509766, -7.794095993041992, -6.375420570373535, 0.528466522693634, -6.1120076179504395, -9.589048385620117, -1.809680461883545, -8.098000526428223, -1.6481963396072388, -3.452770471572876, -1.7434430122375488, -0.7878758907318115, 1.263573408126831, -4.454241752624512, -0.27513158321380615, -3.565382719039917, -5.9392523765563965, 2.2177326679229736, -5.976156711578369, -0.1507594734430313, -6.634548187255859, 0.051107048988342285, -7.8508710861206055, 1.036534070968628, -3.2832233905792236, -0.6339163780212402, -6.80238151550293, -11.104339599609375, 1.381894826889038, 1.5002703666687012, -4.337013244628906, -10.207502365112305, 0.7113798260688782, -3.9521677494049072, -0.7836951017379761, 1.3110626935958862, -4.146833896636963, -2.7617251873016357, -4.704979419708252, 0.3625166416168213, -0.7590312957763672, -4.299773693084717, -7.5410003662109375, -0.7614116668701172, -6.20664644241333, 0.9161526560783386, -7.702978134155273, -6.001918792724609, -3.103074550628662, -4.796100616455078, -7.213813304901123, -6.251070976257324, 1.709989309310913, 4.798778057098389, -4.413125514984131, -7.919384002685547, -1.5428030490875244, -5.441356182098389, 3.5066051483154297, -7.20164155960083, -5.953672409057617, -5.817018985748291, -9.047124862670898, 1.403098225593567, -0.5448637008666992, -3.675621509552002, -5.930303573608398, -4.285695552825928, -4.854660511016846, 3.103914737701416, -9.643510818481445, -8.924614906311035, -5.633851528167725, -0.8619853258132935, 1.4584150314331055, -8.018668174743652, -7.926839351654053, -5.776467323303223, -2.845939874649048, -6.206628799438477, -7.7167134284973145, -0.16574349999427795, 1.673540472984314, -7.5450005531311035, 2.9382681846618652, 2.7438271045684814, -7.5590643882751465, -7.606749534606934, -5.896059513092041, 0.8354492783546448, -4.699107646942139, -1.177741289138794, -7.812098979949951, -5.53950309753418, 0.9282057285308838, 1.2008981704711914, -1.0102120637893677, -5.878847122192383, 1.4016830921173096, -6.183695316314697, -6.244019031524658, -3.490438938140869, -6.826664447784424, -8.242494583129883, 1.2619625329971313, 2.466010093688965, -1.6294142007827759, 1.7138042449951172, -6.6833271980285645, -4.607208251953125, -4.964211463928223, -8.182512283325195, 3.0768163204193115, 3.4007811546325684, -6.6639084815979, -4.877634525299072, -5.58348274230957, -4.959750175476074, -6.153952121734619, -1.7409197092056274, -4.236789703369141, 1.220004916191101, 0.7218946218490601, -3.5389645099639893, -6.405190944671631, 1.0927355289459229, -8.89848804473877, -1.1025117635726929, -4.999212265014648, -3.9687306880950928, -0.042903974652290344, -3.512701988220215, -3.7160935401916504, -7.65556526184082, 2.3889379501342773, -1.4117653369903564, -3.025974750518799, -2.9786221981048584, -4.720317840576172, 0.1294500231742859, 1.0746111869812012, -4.348118782043457, -1.7052263021469116, 0.9465561509132385, -3.7764086723327637, -2.4983160495758057, -1.7863187789916992, -5.619929790496826, -0.9728059768676758, -4.6850810050964355, -1.5906504392623901, -2.8211421966552734, -1.0698697566986084, -3.190323829650879, -5.218329429626465, -1.4314324855804443, -8.157933235168457, -3.0376501083374023, -5.204607009887695, -7.557595729827881, 1.3954743146896362, -1.05708646774292, -3.073146343231201, 0.9115989208221436, -6.992763519287109, -5.792686939239502, -2.4457552433013916, -4.0035905838012695, -7.884439468383789, -4.327972412109375, -10.128644943237305, -5.919954776763916, -6.022346496582031, 1.6468801498413086, -3.5159900188446045, -8.834846496582031, -6.109863758087158, -0.2645688056945801, -1.2293387651443481, 1.350242257118225, -0.6643824577331543, -6.134853839874268, -5.347701072692871, -2.70823335647583, -0.7113457322120667, -0.3977423906326294, -2.0966179370880127, -5.41645622253418, -4.298907279968262, -6.441540241241455, -2.042325019836426, -2.912195920944214, -1.7032747268676758, -6.396366119384766, 5.450480937957764, -3.383681297302246, -7.338654518127441, -3.0763049125671387, -6.713813304901123, -9.64743423461914, -2.811553716659546, 0.016415581107139587, 3.3067352771759033, -1.2021242380142212, 4.26886510848999, 4.113907814025879, -0.6311720013618469, -5.533674240112305, -1.5130070447921753, -6.529290676116943, -7.349057197570801, 2.92215633392334, -4.683913230895996, -7.188808917999268, -5.087652206420898, 2.285092353820801, -1.0969022512435913, -5.814949035644531, -7.830478668212891, -4.298091888427734, -4.915992736816406, -8.153043746948242, 4.8150200843811035, -2.421430826187134, -8.611103057861328, -0.207777202129364, -3.055798053741455, 0.26535558700561523, 0.16329365968704224, -1.8918691873550415, -4.966243267059326, -7.18704080581665, 3.275846004486084, -7.577730178833008, -0.06799691915512085, 0.59947669506073, -8.128373146057129, -5.043944358825684, -5.333339691162109, 2.630462169647217, 1.145658016204834, -6.113126754760742, 0.5746299028396606, -4.9313645362854, -0.7422922849655151, -4.211700439453125, -5.447664260864258, 4.605802059173584, 0.8318418264389038, -3.3824470043182373, 1.856790542602539, 1.8827686309814453, -6.126440525054932, -4.0733561515808105, 1.5974016189575195, -6.387667655944824, -0.1654970645904541, -7.475381374359131, -4.006089687347412, 1.1284775733947754, 0.3058193624019623, 2.9456779956817627, -5.301388740539551, 3.483750581741333, -7.378915309906006, -7.599435806274414, -8.280843734741211, 2.4020066261291504, -5.1248393058776855, 0.5927450060844421, 0.9903752207756042, -10.383485794067383, 2.22985577583313, -6.525630950927734, -4.684761047363281, -6.395639419555664, 0.5682548880577087, -0.4509795904159546, 0.44311732053756714, 1.9111831188201904, -0.9201821088790894, -5.666678428649902, -10.423320770263672, -2.7214162349700928, -0.14985644817352295, -0.37626540660858154, -7.610565662384033, -8.621057510375977, -8.843731880187988, 4.777345180511475, -1.0950725078582764, -4.947017192840576, -5.112115859985352, -4.445827960968018, -1.577298879623413, -5.308568954467773, -0.8257143497467041, -6.078088283538818, -7.310166358947754, -9.87255859375, -4.350246906280518, -0.8782289028167725, -7.976386547088623, -2.9491286277770996, -0.7684105634689331, -5.653190612792969, -4.4054341316223145, -5.384490013122559, -2.6970016956329346, 1.1979424953460693, -4.712641716003418, -6.349700927734375, -6.470865249633789, -5.105705261230469, 2.469837188720703, -7.174959659576416, 1.5000531673431396, -7.642181396484375, -6.006661891937256, 4.16231632232666, -5.1432342529296875, -3.675977945327759, -5.588595867156982, -2.1699700355529785, 1.58347749710083, 1.7819561958312988, -4.802455425262451, -6.923049449920654, -5.991150379180908, -6.176506519317627, -6.9541544914245605, -1.0315158367156982, -7.079699993133545, 1.4768807888031006, -2.542018175125122, -5.00132942199707, 1.4988209009170532, -3.262429714202881, -7.045501708984375, -5.92893648147583, -5.541409969329834, -0.9777058362960815, 1.0883127450942993, -6.048556804656982, 0.20790469646453857, -6.499803066253662, -6.655549049377441, -5.019104957580566, 2.1930594444274902, -6.737368583679199, -6.472343444824219, 2.065366268157959, -4.67038631439209, -2.5365872383117676, -6.523166179656982, -7.42603874206543, -5.6407470703125, -6.818947792053223, -7.091689586639404, -0.7139865159988403, -7.084775924682617, -5.5540595054626465, 0.5025542974472046, 1.5017507076263428, 1.5585963726043701, -3.568560838699341, -8.336511611938477, -5.809696197509766, -5.756955146789551, -2.9245986938476562, -8.929049491882324, -8.525108337402344, 1.8197070360183716, -6.2959089279174805, 0.5664578676223755, -7.9258222579956055, -7.568294048309326, 0.8726264238357544, -8.665706634521484, -0.1519579291343689, -6.748541831970215, 6.979719638824463, 0.5078537464141846, -4.901875972747803, -6.836561679840088, -4.092118740081787, -4.767899036407471, 0.46028387546539307, -5.119420051574707, -5.285497188568115, 2.753387451171875, -0.2715834379196167, 1.1329072713851929, -8.392001152038574, -7.473544597625732, -5.068909645080566, 2.564406394958496, 0.3510355055332184, 2.424816131591797, -6.864068031311035, -6.7997050285339355, -2.1442551612854004, -8.169404983520508, -2.7829325199127197, -4.14555025100708, 1.151165246963501, 0.8351684212684631, 2.1150879859924316, -7.353269577026367, -7.110940456390381, -7.099945068359375, -5.941934585571289, -3.1029844284057617, -0.0042344629764556885, -8.475106239318848, 2.716215133666992, -5.953971862792969, -3.9665794372558594, -4.6427178382873535, -1.0335252285003662, -7.646890163421631, -5.513630390167236, 1.5846601724624634, -4.858006000518799, -5.600344657897949, -1.1327252388000488, -5.209970474243164, -7.8943986892700195, 11.225467681884766, -5.265275001525879, 0.018177732825279236, 3.779069423675537, -7.52841854095459, -9.332777976989746, -5.209155082702637, -8.41846752166748, 3.5198121070861816, -5.670989990234375, -2.9147074222564697, -3.2948288917541504, -0.9219586253166199, -2.17026948928833, -0.9718894362449646, -3.598440170288086, -7.051717281341553, -9.169563293457031, -5.503929138183594, -7.773491859436035, 0.27919381856918335, -4.80117654800415, -5.091684818267822, -4.903125762939453, -1.7946521043777466, -4.867161273956299, -5.744858264923096, -5.372743129730225, -4.384194850921631, -4.236018180847168, -6.179046630859375, -2.5118470191955566, -5.972661972045898, -10.540623664855957, -0.7141708731651306, 3.7026634216308594, -5.465701580047607, 0.08771589398384094, -3.6679129600524902, -3.411564826965332, 5.631371021270752, -1.3217220306396484, -3.273958921432495, 1.6143004894256592, -4.838983058929443, -4.70543098449707, 0.9781419634819031, 3.0265860557556152, -0.9567554593086243, -0.7576256990432739, -3.732252836227417, 1.4610722064971924, -4.63006591796875, -0.6019034385681152, 1.4861068725585938, -0.8138657808303833, 2.9574146270751953, -0.759278416633606, -3.034768581390381, 2.054608106613159, 0.5001822710037231, 2.2801713943481445, -4.358175754547119, -0.6599841713905334, -6.231513977050781, 3.3428149223327637, -5.963484287261963, -7.023616790771484, 2.6945838928222656, 0.15816611051559448, 0.4162857234477997, 2.845993757247925, -0.184865802526474, -2.9819276332855225, -7.043470859527588, -3.8419060707092285, -6.963236331939697, -5.296785354614258, -4.209476470947266, -6.076652526855469, -5.038166046142578, -7.053483009338379, -7.415160179138184, -4.983383655548096, -3.968233346939087, -7.599493980407715, -0.16864603757858276, 2.3162670135498047, 0.5558472871780396, -3.7838408946990967, -6.333011627197266, -4.18145751953125, -7.678965091705322, -3.0444083213806152, -3.2618119716644287, 2.4035451412200928, 0.35368359088897705, -5.55994176864624, -5.733064651489258, 5.980414867401123, -3.0401480197906494, -1.2705235481262207, -5.626993656158447, -4.471822738647461, -5.455708026885986, 3.669510841369629, -5.294369697570801, -5.581622123718262, 1.652802586555481, -2.3866114616394043, 1.5877597332000732, 1.929352045059204, -5.595404624938965, 1.6756421327590942, -1.7710930109024048, -5.0947418212890625, -2.873842716217041, -6.033282279968262, -3.332770347595215, -4.195836544036865, 0.03786534070968628, -6.817805290222168, -9.334994316101074, -6.59328556060791, -4.902862548828125, -4.166469573974609, -3.666137218475342, -9.731895446777344, -2.1175167560577393, -7.446351528167725, 3.0170087814331055, -6.532388687133789, -2.7496070861816406, -5.600870132446289, -0.993869423866272, -1.9111050367355347, -5.292445182800293, -6.0521159172058105, -8.977768898010254, 0.22050124406814575, 5.044500827789307, 0.6322794556617737, 2.775003433227539, -6.327871322631836, -8.558856964111328, 0.03614287078380585, -0.7433446645736694, -4.560164928436279, -6.4043707847595215, -4.236105442047119, -2.378669261932373, 3.268324851989746, -8.81733512878418, -8.071016311645508, 1.9123456478118896, -6.797073841094971, -5.031549453735352, -2.991048812866211, -5.364180564880371, -5.7547407150268555, 0.4871533513069153, 1.4193867444992065, 1.081283450126648, -5.076781272888184, 0.04727208614349365, -7.521243095397949, -9.477588653564453, 0.40159523487091064, -10.088645935058594, 0.25540128350257874, -5.7349443435668945, 1.5451513528823853, -0.1514171063899994, -1.9893114566802979, 4.279288291931152, -6.723939418792725, -5.705687046051025, -3.509856700897217, -0.9650747776031494, 0.5455700159072876, 2.210616111755371, -9.66186809539795, -1.7570993900299072, -7.685830116271973, -8.896468162536621, 2.839279890060425, -6.696605682373047, -0.38347914814949036, -6.374689102172852, -4.0308918952941895, -6.058096885681152, -7.184296607971191, -1.0563836097717285, 0.3140970468521118, -9.161959648132324, -3.3976173400878906, -0.6640763878822327, 0.16595572233200073, -4.48755407333374, -6.173591136932373, 1.3366535902023315, 1.9354287385940552, -4.301939487457275, 0.33354461193084717, -5.757608890533447, 2.2877044677734375, -5.640414714813232, -4.148135662078857, -0.7440357208251953, -6.307415008544922, -1.066615104675293, -1.8690030574798584, -4.009453773498535, 6.237097263336182, 1.4285550117492676, -6.086704254150391, -3.022914409637451, -2.674717426300049, -3.2287888526916504, -5.576580047607422, -5.134420871734619, -4.4433722496032715, -9.025408744812012, -5.512617588043213, -7.060189247131348, 2.0549440383911133, -6.679021835327148, -7.374612808227539, -4.222588062286377, -3.6176552772521973, -0.9155720472335815, -5.05329704284668, -4.784447193145752, -2.762341260910034, -8.98927116394043, -3.859421491622925, 0.14972111582756042, -0.5916771292686462, -11.969637870788574, 0.02082228660583496, -4.930284023284912, 3.2919483184814453, -2.632310390472412, -7.228940010070801, -0.32014745473861694, 4.005813121795654, -5.558884620666504, -5.545379161834717, 5.414432048797607, -6.279003143310547, 0.0974951982498169, -2.4713590145111084, -1.8204898834228516, -0.6401763558387756, 2.0759449005126953, -3.0139687061309814, -5.813148498535156, -3.2093281745910645, -5.768199920654297, 0.5267624258995056, -3.8971288204193115, -3.766974925994873, -5.537053108215332, -1.3179175853729248, -8.123464584350586, -6.480513095855713, -0.12204053997993469, -5.898475170135498, -6.072785377502441, -6.774077415466309, -5.720834255218506, -6.787908554077148, -1.9024020433425903, -5.17141580581665, -0.48595955967903137, 1.7857170104980469, -2.033626079559326, 1.1406933069229126, 3.4242496490478516, -3.9976022243499756, -0.9010010957717896, -6.993418216705322, -5.765725612640381, -2.6934454441070557, -1.0983288288116455, -5.963632106781006, 0.6549890041351318, -2.295283794403076, -1.6378031969070435, -3.475771188735962, -0.2817085385322571, -5.325631618499756, -5.691873073577881, 0.3075476884841919, -5.732139587402344, -2.159698724746704, -3.7986104488372803, -5.807861804962158, -6.335630893707275, -7.056612968444824, -6.80104398727417, -0.082888662815094, -6.836128234863281, -2.217744827270508, -4.846985340118408, -7.198679447174072, -7.502346038818359, -11.281060218811035, -0.4864186644554138, -2.0183379650115967, -4.3118720054626465, -1.9581323862075806, -5.898874282836914, -7.379651069641113, 0.833849310874939, 0.28455716371536255, -8.143569946289062, -2.3099029064178467, -7.273980617523193, -5.793837070465088, -4.287017345428467, 0.24654623866081238, -8.73910140991211, 0.6367906332015991, -2.5179519653320312, -3.6783628463745117, -6.6969499588012695, -4.785952568054199, -3.381466865539551, -4.101785659790039, 3.5303473472595215, -1.5401523113250732, -5.888814926147461, -7.190830230712891, -4.010434627532959, -0.18898329138755798, 0.5226205587387085, -0.08875963091850281, 2.078204870223999, -6.130891799926758, -0.01508629322052002, -2.0032527446746826, -8.953886985778809, -4.732298851013184, -4.324162483215332, -5.087790489196777, -3.841280460357666, -3.509803056716919, -5.192455768585205, -2.347982168197632, -5.418149948120117, -0.21465589106082916, 1.3021354675292969, -3.668038845062256, -5.792117118835449, -6.981196403503418, 1.121288776397705, 1.2128872871398926, -8.1052885055542, -3.5814156532287598, -4.182494163513184, -5.607085227966309, -1.3463969230651855, 0.23613446950912476, 0.5836895704269409, 1.5958362817764282, -4.233187675476074, -2.4113264083862305, -4.382437705993652, -8.761610984802246, -0.9563512802124023, -3.057455062866211, 4.254414081573486, -2.5617215633392334, 0.5284975171089172, -7.232458114624023, -3.4761548042297363, -1.096548318862915, -3.3414981365203857, -5.200436592102051, -10.17842960357666, -0.545013427734375, -2.326199769973755, 0.7635027766227722, 1.018359899520874, -8.027059555053711, -0.596215009689331, -6.527702808380127, 1.2733967304229736, -5.450156211853027, 0.555987536907196, -4.1427788734436035, -6.495131969451904, 3.269639015197754, -11.286765098571777, -0.24231743812561035, -4.389242649078369, -2.520890712738037, 0.7917231917381287, 0.9260490536689758, -6.123545169830322, 0.2801389694213867, -7.478910446166992, -4.3295745849609375, -8.043503761291504, -2.2274768352508545, -3.7274317741394043, -2.6451950073242188, -5.042416572570801, -4.798551559448242, 2.599942922592163, -1.0607423782348633, -6.342404365539551, -1.0102097988128662, -3.6597585678100586, 3.582369327545166, -0.0037145838141441345, 3.8182952404022217, -7.200132369995117, -3.949258804321289, -5.310507297515869, 1.5758543014526367, -0.14541952311992645, 6.416149616241455, 1.2713062763214111, 0.9339959621429443, -2.472214460372925, 1.1266242265701294, 1.3191405534744263, 1.3954906463623047, -0.5892376899719238, -6.398828506469727, -4.127016067504883, -3.5647788047790527, -1.3291118144989014, -2.1188316345214844, -6.385074138641357, 0.8763101100921631, -0.8845933675765991, -4.422045707702637, -4.8822407722473145, -4.470567226409912, -2.6000900268554688, -5.493601322174072, -3.0035650730133057, -6.122140407562256, -7.468048095703125, -4.4410247802734375, 2.5250508785247803, -0.6281910538673401, -4.9812397956848145, 2.4116952419281006, -6.088294506072998, -1.4508918523788452, 4.135000228881836, -7.688212871551514, -2.626577615737915, -9.73639965057373, -8.461913108825684, -2.4646270275115967, -3.469475507736206, 2.412808895111084, -8.383984565734863, -8.119680404663086, -6.7150468826293945, -0.002598673105239868, -6.363743305206299, -4.68587589263916, -7.96653413772583, -5.672450065612793, 2.5490896701812744, -5.451208114624023, -3.1325302124023438, -7.371025562286377, -6.681189060211182, -5.764626502990723, -3.2964022159576416, -6.465526103973389, -2.2041876316070557, -4.325308322906494, -5.079610824584961, -5.96161413192749, -6.420344829559326, 0.14775687456130981, -1.6748991012573242, -8.069846153259277, -5.003082275390625, 1.6660492420196533, -1.808135986328125, -1.4887057542800903, -7.382918834686279, -5.521233558654785, -3.055385112762451, -3.6356253623962402, 2.987030506134033, -4.354095458984375, 2.4671363830566406, -3.579190254211426, 0.11744463443756104, -0.23482251167297363, 0.21184104681015015, -4.731622695922852, -7.284745693206787, -6.3383002281188965, -5.5129499435424805, -6.575017929077148, -6.1418776512146, -0.7174288034439087, 0.6379191279411316, -7.05722713470459, -6.214160442352295, -3.245234489440918, -0.2716760039329529, -0.7848412990570068, -3.140876293182373, -3.011068820953369, -0.5237576961517334, -4.382876396179199, -4.378801345825195, -7.568051815032959, -2.734391927719116, -8.952430725097656, 0.3038367033004761, -3.5486440658569336, -0.38377803564071655, 0.8828108906745911, -6.134741306304932, 2.135892868041992, -3.5848541259765625, -6.174849033355713, -1.0341778993606567, -2.240041971206665, -3.6331331729888916, -0.4389389455318451, -2.8420867919921875, -7.65849494934082, 2.9029078483581543, -5.1937079429626465, -1.1509242057800293, -6.022226333618164, -5.130105018615723, 2.584825038909912, -9.217923164367676, 0.4539247751235962, -6.818157196044922, -4.721938610076904, 1.72000253200531, -3.8274412155151367, -5.325078964233398, -4.352827548980713, 1.3822523355484009, 0.5344125032424927, 1.1475780010223389, -2.250105142593384, -8.081064224243164, 2.279768705368042, 1.7282553911209106, -2.47171688079834, -6.675951957702637, 3.136277437210083, 0.7993113398551941, -3.2150447368621826, -1.5855631828308105, -3.9900426864624023, -1.7161586284637451, -5.179360866546631, -4.625676155090332, -3.1441009044647217, -0.16048458218574524, -3.6152777671813965, 0.43534722924232483, -4.1678972244262695, -1.196038842201233, 2.172006130218506, 3.2606332302093506, 0.35224997997283936, -3.525282144546509, -6.648897171020508, -6.793519973754883, -7.45421028137207, 1.446526288986206, 0.16906467080116272, -4.955455780029297, -9.305910110473633, -0.9488736987113953, 2.5758042335510254, -6.550669193267822, -7.325082778930664, -4.967512607574463, -4.070619583129883, -7.0620269775390625, 1.51348078250885, 2.1496598720550537, -6.577798366546631, -0.4865899085998535, -0.43810996413230896, 1.3674402236938477, -4.233142852783203, 1.1564912796020508, -7.8258466720581055, -8.73893928527832, -4.748498439788818, -0.9093323945999146, -5.643374443054199, -0.3042539358139038, -5.888642311096191, -2.7565112113952637, -2.3629698753356934, -0.1306321918964386, -7.433476448059082, -5.625400066375732, -1.6598384380340576, -1.9263783693313599, -7.215238571166992, 1.028200387954712, -3.095395565032959, -6.337159633636475, 0.906507670879364, 1.7470468282699585, 1.3662638664245605, -0.01875743269920349, 3.346597671508789, -6.341130256652832, -8.754301071166992, -8.825034141540527, -7.7874932289123535, -3.5279159545898438, -8.703676223754883, -3.4880597591400146, -2.4838433265686035, 0.6412065029144287, -3.8745992183685303, -8.211684226989746, -6.797196388244629, -4.277963638305664, -0.05075235292315483, 0.2903546690940857, -5.0789642333984375, -3.214259624481201, -3.0580644607543945, -4.748562812805176, -7.767632961273193, -5.050368309020996, -7.661569118499756, -4.427180290222168, -3.6844286918640137, -0.9388151168823242, -7.406379222869873, -3.4131059646606445, -7.595526218414307, 0.6773759126663208, -1.6916530132293701, -3.0970253944396973, -4.1934685707092285, -5.409526824951172, -6.259922981262207, -2.3888020515441895, -3.631540298461914, -2.685436248779297, -1.9770278930664062, -1.3015849590301514, 0.3201013207435608, 4.6880693435668945, -4.618086814880371, -6.414444923400879, -4.6223273277282715, -5.349082946777344, -6.291073799133301, -0.11486715078353882, -9.959880828857422, 0.31398409605026245, 0.4485745131969452, 3.4520208835601807, -8.631423950195312, -1.0263437032699585, 4.79942512512207, -0.9351814389228821, -3.551168203353882, -6.2395219802856445, -5.488388538360596, -3.1614532470703125, 1.0646705627441406, 0.9806602001190186, 2.1288909912109375, 2.784897565841675, 0.46643751859664917, 1.534159779548645, 1.2842589616775513, -6.2843756675720215, -3.7814576625823975, -7.290125370025635, -4.126826286315918, -1.1906018257141113, -4.400327205657959, -0.5409128665924072, 3.9594004154205322, -2.6349399089813232, 0.7522208094596863, -2.556467056274414, 2.0118601322174072, 3.584648609161377, -4.993271827697754, -1.697648048400879, -8.33358097076416, -0.43865516781806946, -3.2856805324554443, 2.9316067695617676, -7.208853721618652, -5.44758939743042, -3.8205666542053223, 0.9449931979179382, -5.1581010818481445, -3.47113037109375, -3.201359272003174, -5.045875072479248, -8.296548843383789, 0.8303044438362122, -0.7799696922302246, -7.419403553009033, -3.683432102203369, -6.388586044311523, -5.4377851486206055, -2.8660616874694824, -8.675004959106445, -0.28633400797843933, -2.912238597869873, -5.300686359405518, -3.597057580947876, -7.285484790802002, 4.347728729248047, -8.400473594665527, -2.134488344192505, -4.365321636199951, -6.087403297424316, -7.454850673675537, 0.14304780960083008, -7.3298869132995605, -5.195028781890869, -9.58710765838623, 0.10497510433197021, 0.7190439701080322, 0.22260820865631104, -6.354937553405762, -2.7043240070343018, -2.050096273422241, -4.528140544891357, -3.8080880641937256, 0.8075705766677856, -0.9288502931594849, -6.084646224975586, -7.49513053894043, 0.32353270053863525, -2.9413344860076904, 0.487257182598114, -7.593140602111816, -3.6669833660125732, -7.262844562530518, -4.22988748550415, -4.507314205169678, -6.729405403137207, 2.8842251300811768, -3.6951072216033936, 0.6886506080627441, -3.186918258666992, 1.3065534830093384, -6.179876327514648, -2.525414228439331, -1.785080909729004, 0.22044286131858826, -7.553689479827881, -6.936620235443115, -2.2446110248565674, -4.874053001403809, -4.990184307098389, 0.2297549843788147, -5.037128925323486, 0.5078399181365967, -6.640928745269775, -3.1967172622680664, -0.8160209059715271, 0.21802502870559692, -3.1402060985565186, 0.007367521524429321, -4.5696611404418945, -6.394743919372559, 0.045992136001586914, -7.467443466186523, -5.963412761688232, -4.071943283081055, -0.497747004032135, -3.158205986022949, -7.3054327964782715, -3.6732757091522217, 1.3438328504562378, -3.789228916168213, -2.398510694503784, -1.7864913940429688, 0.36273860931396484, -3.537332057952881, -5.209248065948486, -5.448807716369629, 2.6765217781066895, -6.266489028930664, 2.73213791847229, -1.2401610612869263, -9.668354988098145, -6.530348777770996, -6.308184623718262, -8.251083374023438, -6.79148006439209, -9.98316764831543, -6.523923397064209, -6.615129470825195, -6.063454627990723, -4.230380535125732, 0.14496967196464539, -2.078636407852173, 1.9669355154037476, -7.960623741149902, -6.191026210784912, -4.3608551025390625, -2.67293119430542, 1.395373821258545, -6.624583721160889, 3.927356719970703, -4.200001239776611, -5.678354740142822, -3.006617784500122, 2.449833631515503, 2.5129234790802, -5.366036891937256, -9.471233367919922, 0.7014737725257874, -1.9868429899215698, -1.7166094779968262, -1.3597759008407593, 5.106509208679199, -6.308858871459961, -1.8632824420928955, -4.0449113845825195, -2.1168212890625, -6.061936378479004, -4.082016468048096, 2.717288017272949, -9.300216674804688, -6.732479572296143, -7.360528469085693, -2.5628931522369385, 6.53769063949585, -4.344164848327637, -0.4351544976234436, -4.990259170532227, -1.6678028106689453, -5.224593162536621, -5.811779022216797, -0.9149523377418518, -5.334084510803223, -2.3264389038085938, 1.852264165878296, 0.8944711089134216, -0.9285030364990234, -2.4767346382141113, 4.30989408493042, -3.060804605484009, -0.3246917128562927, -2.270703077316284, -7.1582794189453125, -2.0553157329559326, -7.476883888244629, -1.3069381713867188, -1.9776554107666016, -5.359699249267578, 0.015610456466674805, -5.0765380859375, 3.5879600048065186, 1.0177701711654663, 1.453882098197937, -1.4773672819137573, -7.945641994476318, -5.952808380126953, -1.1654889583587646, -0.8760002851486206, -7.106799125671387, 0.23043182492256165, -5.131840229034424, -7.640038013458252, -0.7197579741477966, -3.050899028778076, -3.2508177757263184, 1.7173583507537842, 3.000800132751465, 0.2284451127052307, -1.5337697267532349, -0.6281847357749939, -4.1903533935546875, -4.63191032409668, -3.948542594909668, 1.2939109802246094, -5.1768798828125, -6.870051383972168, -0.14433099329471588, -4.5359368324279785, 1.0855398178100586, -6.293813228607178, 0.40501224994659424, 0.2407044768333435, -4.569968223571777, -10.630348205566406, -5.5058512687683105, 2.522340774536133, -5.64859676361084, 1.3569540977478027, -4.998193264007568, -9.279326438903809, 0.25131064653396606, -3.338700771331787, 1.4787063598632812, -2.8599486351013184, 2.7928109169006348, -2.325089931488037, -1.9041502475738525, -2.1523547172546387, -4.512714862823486, 0.4826997220516205, -3.5452027320861816, -5.527414321899414, 0.9941754937171936, -0.41530460119247437, -5.602930068969727, 0.49803677201271057, -0.6982136964797974, -8.050386428833008, -2.219520330429077, -5.489453315734863, -11.082706451416016, -0.43333765864372253, 1.8893520832061768, -6.1347479820251465, -7.405179500579834, -7.2003607749938965, -4.065915584564209, -5.610104560852051, 5.513054847717285, -3.606147289276123, 0.6753621697425842, -3.663043975830078, -3.8771286010742188, -6.023860931396484, 5.185462474822998, 0.042812690138816833, -1.1210200786590576, -3.3066630363464355, -0.23625656962394714, 2.4085283279418945, -0.6537548303604126, 0.8739509582519531, -4.767777442932129, 2.399909019470215, -7.7232208251953125, -8.512028694152832, -0.15347197651863098, 1.1117901802062988, -7.782148838043213, -2.499784469604492, 0.15303048491477966, -4.825419902801514, -3.708733558654785, 0.4718690812587738, -0.6077946424484253, 2.963007688522339, -5.251852035522461, -6.461774826049805, -0.7965328097343445, -0.6535321474075317, -5.240814685821533, -4.213629245758057, -5.799001693725586, -6.7259840965271, -0.20335158705711365, 1.0937893390655518, -3.6680641174316406, 5.900923252105713, -2.4483461380004883, -6.613524913787842, 2.6708145141601562, -5.507848739624023, -6.242301940917969, -5.82779598236084, 1.4650639295578003, -4.888615608215332, -4.213635444641113, -7.074974060058594, 1.283036708831787, -5.524316310882568, -3.8901584148406982, -5.524985313415527, -3.1466197967529297, -5.062873363494873, -6.704482078552246, -5.104471206665039, 0.3102106750011444, -6.884679794311523, -5.914212226867676, -4.488260269165039, 2.523080825805664, -4.137589454650879, -5.032182216644287, 2.970832347869873, -10.455379486083984, 4.9423322677612305, -0.5904552936553955, -2.974857807159424, -7.318506717681885, -1.0752371549606323, -10.469148635864258, -7.934472560882568, -3.5350098609924316, -6.214078426361084, -1.8789944648742676, 1.1660014390945435, -3.45279598236084, -5.205783367156982, -5.426923751831055, -6.96616792678833, 0.8454537391662598, 0.1688368320465088, -2.892810583114624, -1.9296329021453857, -1.0713131427764893, -10.069594383239746, -0.46430888772010803, -1.1232593059539795, 5.0318803787231445, 0.9247763156890869, 0.00067940354347229, -3.668771266937256, -3.9419803619384766, -7.919356822967529, 1.8435529470443726, -4.5509233474731445, 0.8259127736091614, -5.618865966796875, 1.6724352836608887, -6.796474456787109, -3.807344675064087, -5.81185245513916, 2.107978105545044, -1.5430216789245605, 0.6438903212547302, 1.3363261222839355, -0.6519218683242798, -3.7738165855407715, -5.8378448486328125, -4.169854164123535, -7.134000778198242, -7.717385768890381, -5.638664245605469, -1.443347454071045, 0.38522157073020935, 1.9430595636367798, -0.38515210151672363, -6.851543426513672, -1.9153081178665161, -0.6164451837539673, -9.717735290527344, 2.638495445251465, -8.2567720413208, -6.551000118255615, -7.9393157958984375, -9.159895896911621, -0.5883920192718506, -1.7480489015579224, -4.785353660583496, 1.6989099979400635, -6.591075420379639, -5.18743896484375, -7.741344928741455, -2.066502809524536, -5.940030574798584, -3.8685719966888428, 0.2682427167892456, -0.8681871891021729, -1.1201350688934326, -6.710297107696533, -0.5696187019348145, -4.722618579864502, -4.92704963684082, -7.960176944732666, -1.4546594619750977, -6.049792289733887, -7.397802352905273, -7.445845127105713, -4.387491703033447, -2.3167481422424316, -0.6811970472335815, -5.508809566497803, -5.563485145568848, -2.829331398010254, -7.485538482666016, -4.092721939086914, -4.9550042152404785, 0.6847937107086182, -0.2970527410507202, -2.375684976577759, 0.4135821461677551, 1.9332257509231567, -7.051267147064209, -7.623243808746338, -8.429336547851562, 3.8132357597351074, -2.478684425354004, -2.6097161769866943, -2.4865562915802, -6.050193786621094, -2.006322145462036, -2.978813409805298, -7.3414692878723145, -5.312417984008789, -5.985663414001465, -4.157659530639648, -8.066512107849121, -4.945465564727783, -2.0299389362335205, -7.0461297035217285, -3.4677395820617676, -6.533421993255615, -4.322299480438232, -1.6946818828582764, 1.5057271718978882, -1.3783421516418457, -6.531325340270996, -6.148597240447998, -4.184807777404785, -6.969590187072754, -3.927307605743408, -0.02927243709564209, -0.8648428916931152, -5.979254722595215, -10.227785110473633, -8.19470500946045, -1.2892801761627197, -6.808198928833008, -2.44928240776062, -4.272110939025879, -6.865322113037109, -0.7884426712989807, 0.2837323546409607, -5.951649188995361, -8.362953186035156, -8.270856857299805, -7.929179668426514, -2.5239579677581787, -0.14058876037597656, -7.656654357910156, -2.743083953857422, -5.645423889160156, -8.049710273742676, 0.9995182752609253, -1.4545984268188477, -5.086233139038086, -0.019793957471847534, -10.454303741455078, -0.7364487648010254, -11.022176742553711, -5.668883800506592, -6.401749134063721, -5.156312465667725, -0.30036965012550354, -5.993714809417725, -5.910818099975586, -4.581010341644287, 0.8576619029045105, -4.914495468139648, 0.09490704536437988, -2.7796714305877686, 1.7015326023101807, -3.995246410369873, -4.522261619567871, -5.365579605102539, -3.617284059524536, -9.240873336791992, -4.970263957977295, -7.787878036499023, -1.8680434226989746, -0.19139507412910461, -0.9759074449539185, -5.7519683837890625, -2.07481050491333, -4.588790416717529, -5.1259965896606445, -0.9629814624786377, -6.501208782196045, -4.292391777038574, -2.370028257369995, -1.4860399961471558, -5.390958309173584, -1.0717759132385254, 0.017442259937524796, -3.927936315536499, -5.756232261657715, -5.594174861907959, -0.8751760721206665, -5.868056297302246, -4.447466850280762, 0.6295110583305359, -2.1263716220855713, 1.7376412153244019, -2.47674298286438, 1.1463146209716797, -4.503526210784912, -4.573441028594971, -6.131457805633545, -8.908000946044922, -6.0289106369018555, -3.561109781265259, -3.677621603012085, -1.4350500106811523, -6.295009136199951, -0.8391613364219666, 4.419816017150879, 2.4732744693756104, -1.7091659307479858, -6.992221355438232, -4.701107978820801, -3.2226755619049072, 5.636191368103027, -7.96043586730957, -6.851346969604492, 2.2321739196777344, 0.1132013201713562, -6.819240093231201, 0.36789852380752563, -5.607860565185547, -1.6089136600494385, -4.735414028167725, -3.1613218784332275, -8.420949935913086, -3.7426583766937256, -4.475414752960205, -6.983022689819336, -4.219644069671631, -2.734478235244751, -4.023593902587891, -3.897949695587158, 0.3430459499359131, 1.8997206687927246, 0.7773774862289429, -0.5632912516593933, -1.5780818462371826, -4.316073417663574, -8.357135772705078, -9.281423568725586, -2.242110013961792, -4.9224324226379395, -6.2834038734436035, -7.304327011108398, 1.326646089553833, -12.299601554870605, -3.3939108848571777, -2.762953281402588, -7.711818695068359, -1.7944883108139038, -0.06521168351173401, -4.493744373321533, -1.2154994010925293, 1.3725783824920654, -2.3155136108398438, -5.021917343139648, -5.470759391784668, -2.070366859436035, -7.6501312255859375, -6.683633327484131, -1.1740920543670654, 0.8666685819625854, 0.21384625136852264, -4.1870527267456055, -5.154408931732178, -1.4148201942443848, -5.2387285232543945, -6.372007846832275, -5.960799217224121, -9.78610897064209, -8.716946601867676, -5.51616907119751, 1.905200481414795, -0.14189785718917847, -5.096932411193848, -5.941265106201172, -7.59467077255249, -7.685149192810059, -5.471434116363525, -5.213191986083984, -8.606593132019043, 1.2466962337493896, 0.14282619953155518, -5.556602478027344, -7.0566887855529785, 0.3865799307823181, -8.683441162109375, -5.231744766235352, -7.822021961212158, -1.8658051490783691, -5.594301223754883, -2.7849414348602295, -6.953557014465332, -7.834354400634766, -1.7407538890838623, -3.8219480514526367, -8.56006908416748, -6.694883346557617, -5.220235347747803, -1.3558039665222168, -5.972499370574951, -8.522724151611328, -2.5723252296447754, 0.11668190360069275, -6.950008392333984, -4.787252426147461, -2.7075512409210205, -3.538052558898926, -2.7347357273101807, 0.10099776834249496, -3.755176067352295, -3.5657622814178467, -5.786510944366455, -7.669924259185791, -8.722644805908203, -10.049585342407227, -4.409452438354492, -2.313749313354492, -7.7197160720825195, -5.654375076293945, -6.218887805938721, -5.5185089111328125, -5.569034576416016, -4.386721611022949, -2.789444923400879, 2.7755844593048096, -6.025087833404541, -3.9835097789764404, -4.463589668273926, -1.6929377317428589, -1.186341404914856, -2.257373332977295, -8.71643352508545, -5.182570934295654, -5.414795398712158, 1.481110692024231, -6.815039157867432, -6.60193395614624, 1.0996836423873901, -5.009805202484131, -6.140256404876709, 0.869708240032196, 2.524648666381836, -5.949954032897949, -2.4844155311584473, -6.381323337554932, -7.443663597106934, -5.017653465270996, -6.92733097076416, -0.8228111863136292, -0.11272919178009033, -8.163814544677734, -0.24860158562660217, -1.709844708442688, -8.073930740356445, 0.8436262607574463, -6.937023639678955, 0.8335927128791809, -2.7015225887298584, 1.642286777496338, 0.659032940864563, 1.2067022323608398, -0.5583049654960632, -6.854891777038574, 1.9731991291046143, -2.1884961128234863, -0.3149637281894684, -4.11814022064209, -6.848816394805908, -6.35977029800415, -3.624788284301758, 0.3037063479423523, -3.35168194770813, -3.1127936840057373, -5.804378986358643, -5.747389316558838, -6.130320072174072, -3.85046648979187, 1.9001449346542358, -1.5111536979675293, -0.6013950109481812, -0.021048545837402344, -7.076455116271973, -8.39220905303955, -8.468441009521484, 0.21366757154464722, 0.2545754611492157, -3.425307512283325, -7.529109954833984, -3.417914867401123, 0.6104300022125244, -6.360952377319336, -8.46978759765625, -0.18879345059394836, 0.865728497505188, -6.629080295562744, 2.7750601768493652, 0.5817325115203857, 0.554313063621521, -1.4100313186645508, -0.14130765199661255, 2.0690102577209473, -7.588868141174316, -1.3360471725463867, -3.501807689666748, -5.084005832672119, -4.56793212890625, -4.621831893920898, 4.093916416168213, -5.841965675354004, -1.6177875995635986, -4.501575469970703, -6.750544548034668, -0.370474636554718, -5.259312629699707, -6.886019706726074, 1.795656442642212, 3.9161276817321777, 0.2883329689502716, 2.440965175628662, 1.0491434335708618, -6.148614883422852, 0.3261188864707947, -2.3294267654418945, -4.487762928009033, -6.477370738983154, -7.256651878356934, -4.9383158683776855, -2.9710092544555664, 1.0147472620010376, 3.3419623374938965, -5.803940773010254, 0.9371217489242554, 4.087243556976318, 2.8790183067321777, -7.678689956665039, 1.2831573486328125, -6.492917537689209, -0.3610967993736267, -12.362585067749023, -7.084480285644531, -6.5981268882751465, -7.762131690979004, -4.579984664916992, -3.230010986328125, -5.781205654144287, -3.300938606262207, 1.216563105583191, -8.958029747009277, 1.3831690549850464, -1.5191289186477661, -1.0089588165283203, -5.122580051422119, -0.9213898777961731, -7.082785606384277, -0.7005339860916138, -8.199311256408691, -0.685309112071991, 2.1349828243255615, -6.598148822784424, -5.9225029945373535, 0.43002378940582275, -3.7745370864868164, -2.3359158039093018, -5.5293169021606445, -2.3997738361358643, -5.760542392730713, 2.3434646129608154, -4.649439811706543, -4.049731731414795, -5.3167548179626465, -7.291079044342041, -5.558443546295166, -4.107149600982666, 0.47076910734176636, 3.196955680847168, -6.899251937866211, -6.079946994781494, -6.737409591674805, -0.11114534735679626, 1.9855525493621826, -0.47254478931427, 1.719266653060913, -4.593603134155273, 0.9808033108711243, -5.622542381286621, -7.411627769470215, 4.188172817230225, -6.3948774337768555, -3.825366735458374, -1.8623533248901367, -4.4218878746032715, -4.206048011779785, -1.996114730834961, -7.002841949462891, -4.608856678009033, 1.4328057765960693, -6.9133758544921875, 3.417712688446045, -4.175498962402344, -7.520939826965332, -0.2764531672000885, 3.9720849990844727, -8.272582054138184, -8.874406814575195, -9.421552658081055, -5.353131294250488, -1.3089945316314697, -0.3666056990623474, -4.882286071777344, -2.637633800506592, -2.875229597091675, 2.603227138519287, -3.9804975986480713, 1.625486135482788, -5.19666051864624, -7.422025680541992, -5.179162979125977, 2.2478272914886475, -6.8869242668151855, -4.136654376983643, -9.29848861694336, -4.239241600036621, -0.4670763611793518, -5.275259017944336, -6.516534805297852, 2.326146364212036, 0.6085412502288818, -3.4485249519348145, -8.854430198669434, -6.146758079528809, -5.127547264099121, -5.800734043121338, -5.3110575675964355, -8.621554374694824, -6.84499979019165, -0.5397140979766846, 1.403388261795044, -6.954789638519287, -1.7403441667556763, -2.360137462615967, -0.49550193548202515, 1.7820184230804443, -2.4674696922302246, 2.87027645111084, 1.5162014961242676, -5.711099624633789, -6.518463611602783, -3.851234197616577, -0.6111323833465576, -3.631138324737549, 0.9702532887458801, -7.3440632820129395, -2.51576828956604, -3.362701654434204, -1.1563082933425903, 0.9878400564193726, -4.7918500900268555, -9.00086784362793, -8.304315567016602, -0.3094615638256073, -2.439906120300293, -1.3670876026153564, -5.200008869171143, -8.59544563293457, 5.374314785003662, -5.703741073608398, -9.312475204467773, -2.811859369277954, -1.6603387594223022, -10.38332462310791, 1.7698034048080444, -6.638862609863281, -2.775496244430542, 1.5529758930206299, -7.369805335998535, -6.694338798522949, -4.361053466796875, -1.2077969312667847, -4.778287887573242, 2.3285815715789795, -5.792470455169678, 1.192270278930664, -4.70035457611084, 0.9089307188987732, -5.648477077484131, -1.2661038637161255, -8.486608505249023, -4.331449508666992, -5.178488731384277, 4.126452922821045, -0.08486491441726685, -8.315824508666992, -2.2550265789031982, -5.846587181091309, -0.3795865476131439, -5.405133247375488, 0.18840911984443665, -0.08165989816188812, -0.6906808018684387, -0.419653981924057, -5.69782829284668, -0.4384238123893738, -8.859886169433594, -4.645973205566406, -8.461801528930664, -6.666539192199707, -5.659130096435547, -8.983522415161133, -3.9166040420532227, -3.1744167804718018, -5.949792385101318, -6.002834320068359, -4.870227813720703, -2.8376235961914062, -0.000738978385925293, -0.06334143877029419, -2.407320022583008, -5.75651741027832, -5.231761932373047, -8.937845230102539, -3.383099317550659, 0.6482998132705688, -6.146223545074463, -9.694723129272461, -4.972018241882324, -6.48684024810791, -10.159926414489746, -0.8234906792640686, -2.931455612182617, -3.6357786655426025, 1.705678939819336, -4.5330963134765625, 0.30210942029953003, 1.4135781526565552, -3.5963804721832275, -0.7346757650375366, 3.4446728229522705, 2.3680195808410645, 0.5101683139801025, -6.744723320007324, 2.8362133502960205, -5.527398109436035, -7.492568016052246, -4.298816680908203, 2.4814538955688477, 0.6839069724082947, -0.35618704557418823, 2.5840277671813965, -2.3525352478027344, -0.9440937042236328, -8.768571853637695, -0.24319082498550415, -1.3769971132278442, -7.6571502685546875, -3.97940731048584, -2.6079280376434326, 1.0461091995239258, -7.443655967712402, -5.846838474273682, -6.398926734924316, -6.265870571136475, -4.113022804260254, 0.18304738402366638, 1.235610008239746, -5.516219139099121, -5.491617202758789, -1.3712431192398071, -0.7605617046356201, -0.8042659759521484, -4.908509731292725, -6.080677509307861, -9.45495319366455, 2.2012765407562256, -3.556290626525879, -5.956130504608154, -0.9484835863113403, -5.931131362915039, 0.01249578595161438, -8.273754119873047, -6.76637077331543, -3.7003586292266846, -6.005549907684326, -0.08785495162010193, -6.056118011474609, 0.5797045230865479, 0.9114751815795898, -7.1323723793029785, -0.8040521144866943, -4.697287082672119, -3.8893725872039795, -4.844539165496826, -2.169713258743286, 0.5942786931991577, -2.9387059211730957, -3.854339838027954, -6.905486106872559, -4.089156627655029, 2.311262369155884, -4.9990925788879395, -0.4940916895866394, -5.581319332122803, -6.640681266784668, -7.660001754760742, -3.4599175453186035, -5.650414943695068, -5.173524379730225, -6.728494167327881, -6.139104843139648, 1.0163638591766357, 1.9883644580841064, 2.77811861038208, -3.362849712371826, -5.08726167678833, -0.19167232513427734, 0.06037597358226776, 1.6876851320266724, -8.043509483337402, -12.358421325683594, 0.045153260231018066, -5.432847499847412, 0.4090117812156677, -6.231785297393799, -5.632574081420898, -6.422091484069824, -11.894814491271973, -2.4754514694213867, -7.99246883392334, -0.10591483116149902, -0.7823981642723083, -6.909907341003418, 0.4496660828590393, -5.593179702758789, -1.2371381521224976, -3.747400999069214, -2.2755701541900635, -3.2623531818389893, -7.143007755279541, -8.254361152648926, -0.17201119661331177, -2.589512348175049, -0.4937536120414734, -4.332552909851074, -3.8795788288116455, -3.7593817710876465, -1.8703773021697998, -2.157325506210327, 2.0446219444274902, -3.4959793090820312, -0.006293952465057373, -8.217462539672852, 6.66986083984375, 0.5940118432044983, -8.832128524780273, -4.6848602294921875, -3.638242244720459, -5.551413059234619, 0.9066982865333557, -0.07838338613510132, -2.3725805282592773, -1.3500791788101196, -6.863839626312256, -6.318800449371338, 2.350973606109619, -7.24760627746582, -5.298997402191162, -6.806703567504883, -5.41065788269043, -7.068897724151611, 1.499412178993225, 3.8409080505371094, -2.044114351272583, 1.0180093050003052, 4.000044822692871, -3.0451600551605225, -6.946208953857422, -0.41571539640426636, -4.745423793792725, -3.1437060832977295, -3.0102920532226562, -4.931623935699463, -4.861960411071777, -4.674886703491211, -6.685130596160889, 2.8682398796081543, -5.866415977478027, 0.3412843346595764, -7.765427112579346, -8.116140365600586, -7.653080940246582, -7.287086009979248, -2.765453338623047, -9.35484790802002, 1.7566068172454834, -3.5297298431396484, -2.118273973464966, -3.6173505783081055, 0.5737661123275757, -10.347596168518066, -4.3855814933776855, -2.961352825164795, -3.787076711654663, -9.405513763427734, -1.4562218189239502, -3.629467487335205, -3.100062847137451, -3.797426223754883, -1.1738123893737793, -6.889047622680664, -1.2496895790100098, -4.727358818054199, -1.0978258848190308, -5.043562889099121, -2.209425449371338, -4.479301452636719, -7.1125383377075195, -5.034927845001221, 0.3187123239040375, -7.2311530113220215, -0.6971215009689331, -3.731645107269287, -5.778317928314209, 0.837308406829834, -6.9406819343566895, -3.5968844890594482, -5.0254130363464355, -5.9005584716796875, -1.3683451414108276, -6.101113319396973, -5.129950523376465, 0.4710144102573395, -3.444716691970825, -5.144240856170654, -7.810011863708496, -1.968697190284729, -5.848453044891357, -4.323156833648682, 1.3373558521270752, -5.84320592880249, -0.4603769779205322, 3.0664103031158447, -1.919798493385315, -3.7556746006011963, -5.917142391204834, 0.47237277030944824, -8.138858795166016, -3.2236170768737793, 1.3977956771850586, -7.424648284912109, -0.46713611483573914, -6.467926979064941, -5.232542514801025, -1.4052376747131348, -2.101360321044922, -3.8325726985931396, -2.2209742069244385, 3.387148380279541, -1.6275571584701538, -2.1905298233032227, 0.5366889834403992, -6.996005058288574, -5.244402885437012, -3.239084243774414, -5.1040191650390625, -6.742490291595459, -4.3217363357543945, -5.25651741027832, -6.135343551635742, -2.677915573120117, 2.898977518081665, -6.1384735107421875, -4.749547004699707, -6.032296180725098, -6.430499076843262, -0.7647679448127747, 1.006033182144165, -1.1597791910171509, -2.078120231628418, 0.5345813035964966, -0.4561502933502197, -5.513949871063232, -8.344611167907715, 2.2491352558135986, 0.9663714170455933, -7.18278694152832, -0.136560320854187, -6.5843353271484375, -1.0574162006378174, -5.635084629058838, -5.315021991729736, -6.322741508483887, -1.558868408203125, -0.7784395217895508, -2.7418582439422607, -3.8583877086639404, -4.822299957275391, -10.774287223815918, -7.928126811981201, 1.2227157354354858, -5.405275344848633, -9.303247451782227, -4.990814685821533, -10.234151840209961, -6.6203389167785645, -5.083608627319336, -4.767801761627197, -6.195247173309326, -4.490922927856445, -5.783077239990234, -2.463937997817993, -7.932776927947998, -5.958842754364014, -3.797210216522217, -4.983209609985352, 0.42275524139404297, -1.2365212440490723, -0.5731074810028076, -6.456706523895264, -7.525394916534424, -4.22597599029541, -1.6980692148208618, -4.384371280670166, 0.5002821683883667, -3.196460723876953, -6.472297668457031, -0.28212204575538635, 1.4295787811279297, 1.4924858808517456, 1.067679762840271, -2.254396677017212, -4.819738388061523, -8.801942825317383, -0.3017886281013489, -0.6563987731933594, -4.090357303619385, 1.4136525392532349, -1.8218894004821777, -1.023369550704956, -4.934828281402588, -6.683997631072998, -3.1148321628570557, 1.6719353199005127, -5.942533493041992, -6.013583183288574, -2.3850317001342773, -8.980350494384766, 1.1903576850891113, -7.660109519958496, 3.957209348678589, -3.173611879348755, -5.900589942932129, -6.335797309875488, -8.653322219848633, -4.529551982879639, -0.048176348209381104, -8.03842830657959, -6.01231575012207, -5.0812482833862305, 0.24658402800559998, -3.776472330093384, -6.296101093292236, 0.9782015085220337, -7.18426513671875, -5.843208312988281, -9.70333194732666, -6.197454452514648, -3.9554104804992676, 0.17043811082839966, -3.471895217895508, -4.83886194229126, -0.8292822241783142, -5.993302345275879, -7.561577320098877, 0.7775850296020508, 1.0703990459442139, -7.922541618347168, 1.3632140159606934, -4.018084526062012, -2.81144118309021, 1.661498785018921, -7.0520524978637695, -0.14220118522644043, -2.391798257827759, -3.780137062072754, -8.016117095947266, -6.779965400695801, -7.727924823760986, -6.898305892944336, -6.378864288330078, -1.358024001121521, -0.8920116424560547, -6.763237953186035, -0.3243125379085541, -5.509646892547607, -3.2827537059783936, -5.113726615905762, -3.1869730949401855, -5.692233085632324, 0.6055387258529663, -0.626171886920929, -1.0973472595214844, 0.22114410996437073, 0.2583204507827759, 3.1368470191955566, -3.7969014644622803, -5.035050392150879, -0.9387571215629578, 0.45654869079589844, -2.044678211212158, -2.6560122966766357, -6.115234851837158, -4.683484077453613, 2.666226387023926, 2.3720431327819824, 1.163662075996399, -1.6541039943695068, -2.895479679107666, -3.800672769546509, -9.709407806396484, -1.5121097564697266, -7.040182113647461, -6.926485538482666, 0.7597855925559998, -4.484408855438232, -1.6444453001022339, -3.337087631225586, -7.738584995269775, -7.55579948425293, -7.159454345703125, -0.1437898725271225, 0.7569586634635925, -3.4937901496887207, -3.1579668521881104, -1.277714729309082, -7.255857944488525, -0.7527174949645996, -2.2885615825653076, -9.921601295471191, -3.1388819217681885, -3.0958304405212402, 0.6399420499801636, -3.477769374847412, -4.767128944396973, -7.527652740478516, -2.7607085704803467, -5.461209774017334, -4.879253387451172, -6.977400779724121, -8.188730239868164, -3.2407724857330322, -6.649623394012451, -7.959038734436035, -0.5967785120010376, -0.3802594542503357, -5.532109260559082, -2.5727250576019287, -3.260495901107788, -6.283569812774658, -6.181750297546387, 0.6759209036827087, -4.394818305969238, -0.33508381247520447, -1.4768922328948975, -9.218859672546387, -2.1118686199188232, -7.831697463989258, 3.9752750396728516, -0.16158264875411987, -2.6613640785217285, -3.5998682975769043, 1.057919979095459, -4.339520454406738, -1.7432055473327637, -4.419918537139893, -3.7425456047058105, -3.640876531600952, -5.30841588973999, -1.12553071975708, -4.43928337097168, -0.5146555304527283, 1.3635436296463013, 1.4514679908752441, -0.5154231190681458, -0.37519168853759766, 1.9418610334396362, -1.1076815128326416, -4.472357749938965, -3.446470022201538, -4.310054779052734, -5.49087381362915, -0.7012895345687866, -2.80544114112854, -1.730745553970337, -2.393627166748047, -4.52043342590332, -1.6507208347320557, -4.010234355926514, -6.589344024658203, 2.4783174991607666, -3.98354434967041, -6.4209160804748535, -1.8187892436981201, -0.11121141910552979, -8.89616870880127, -6.055312156677246, -4.505615234375, -9.552642822265625, -7.1907219886779785, -7.377562046051025, -8.646492004394531, -3.0529603958129883, -7.852220058441162, -5.891483306884766, 1.5349935293197632, 0.8253577947616577, -6.719009876251221, -4.721644401550293, -3.8073034286499023, -5.7244486808776855, -2.7434146404266357, -6.249187469482422, -3.990675210952759, -4.4934210777282715, 0.8147950768470764, -6.405050277709961, -4.698744297027588, 5.011855125427246, 2.6756656169891357, -7.566688060760498, -0.6983624696731567, -5.293553352355957, -6.586765766143799, 1.3112921714782715, 2.2434473037719727, -1.6164159774780273, -4.033559799194336, -3.3148367404937744, 2.0840911865234375, -6.830636024475098, -1.0199514627456665, -5.84499454498291, 0.8426464796066284, -1.1015900373458862, -1.1723827123641968, -6.652968406677246, -4.718005180358887, -6.3579511642456055, -1.4361191987991333, -1.9358237981796265, -0.5435908436775208, 1.0895566940307617, -0.20161443948745728, -10.032730102539062, 1.6931310892105103, -2.0099446773529053, -1.456581473350525, -3.8641068935394287, -2.458625078201294, -5.770386695861816, -9.707677841186523, -7.728479862213135, -0.4237486720085144, -0.40038543939590454, -7.098525524139404, -3.858738422393799, -1.4122143983840942, -1.6375391483306885, -4.235510349273682, 0.840717613697052, -4.615583419799805, 1.2772811651229858, -0.06650859862565994, -4.11736536026001, -8.246901512145996, -6.467161655426025, -1.950737476348877, 1.816295862197876, -2.463925838470459, -2.64207124710083, -8.6533842086792, -3.1744773387908936, -5.248924255371094, -7.227373123168945, 0.5934642553329468, -5.517937660217285, -6.503684997558594, -8.020479202270508, 1.5780434608459473, -6.326039791107178, 0.8335825800895691, 4.387365818023682, 0.32865220308303833, -9.245627403259277, -5.370602607727051, -6.299543380737305, 3.2458248138427734, -2.4733965396881104, -8.798312187194824, -4.523486137390137, 1.7583962678909302, -7.652280807495117, -7.310855865478516, -8.00256633758545, -5.888594627380371, -4.153315544128418, -3.3434829711914062, -4.334188461303711, -8.932579040527344, 0.7627270221710205, -1.0959707498550415, 2.1018753051757812, -8.247456550598145, 1.8030085563659668, -6.523501873016357, 0.7912672758102417, -3.0970113277435303, -3.880507230758667, -1.7476565837860107, -0.6342031955718994, 2.8345866203308105, -5.338874816894531, 1.443643569946289, -6.281131267547607, 3.2264578342437744, -4.662365913391113, 0.1521521955728531, -5.559649467468262, 4.245326519012451, -8.109947204589844, -5.05360746383667, -2.3761279582977295, 0.34228062629699707, -4.07064151763916, -3.858765125274658, 1.9118216037750244, -4.372198104858398, 2.689847707748413, -1.079742193222046, -2.0119693279266357, -2.0616369247436523, -5.635496139526367, -6.226672649383545, -7.040164470672607, -3.3998467922210693, -3.0752596855163574, -3.4602761268615723, -6.62166690826416, -2.7978739738464355, -2.375380516052246, -7.9869537353515625, 1.4199178218841553, -1.2374004125595093, -4.110224723815918, -7.9506940841674805, -1.8207896947860718, -6.993505001068115, -4.509506702423096, -5.160279750823975, -7.338649749755859, -5.576658248901367, -6.972325801849365, -6.9129958152771, -6.595384120941162, -6.174555778503418, 1.4929862022399902, -2.967766046524048, -3.8106799125671387, -4.221648693084717, -7.768102645874023, -6.750044822692871, 4.923083305358887, -0.5044510364532471, -0.6955171227455139, -5.69174861907959, -4.778065204620361, 0.3708741068840027, -3.6638526916503906, 2.0700619220733643, -0.21243640780448914, -8.943658828735352, 0.869600772857666, -7.37788724899292, -7.459863185882568, -3.6575822830200195, 1.970457673072815, -1.911777377128601, -0.46966415643692017, -3.869241952896118, -5.876930236816406, -2.5400924682617188, -3.47572922706604, 2.792480230331421, 0.849332869052887, -0.3710988759994507, -6.156002521514893, -0.2376931756734848, -3.1476593017578125, -5.361958980560303, -6.136767864227295, -4.430747032165527, 3.735152006149292, -4.734531879425049, 0.8910914659500122, -5.89647102355957, 3.461216688156128, -1.9434274435043335, 1.3662550449371338, -7.219841003417969, 0.6818209886550903, -0.654904842376709, -5.563405513763428, -2.536332368850708, -3.430544137954712, -4.161984443664551, -7.649521827697754, -1.313551902770996, -0.10867264121770859, -0.6686409711837769, -1.0423504114151, -9.363926887512207, -4.667052745819092, -7.033039569854736, -1.5289140939712524, -2.300867795944214, -1.252004623413086, -7.163021087646484, -9.856769561767578, -0.8634936809539795, -6.427411079406738, -2.3662543296813965, -3.0861029624938965, -2.4026238918304443, -6.258866786956787, -7.482375144958496, -7.26189661026001, -1.2028394937515259, -7.844152450561523, -6.219776153564453, -4.454617977142334, -4.345067977905273, -3.4551026821136475, 2.5033469200134277, -6.9425368309021, -6.969419956207275, -4.640655994415283, 0.4876057803630829, 1.5026977062225342, 1.3014483451843262, -4.776708126068115, -2.6330556869506836, -3.2632691860198975, 0.8603048324584961, -8.026798248291016, -6.377505302429199, -6.597534656524658, 2.8999996185302734, 1.179146409034729, 1.5948922634124756, -3.4359076023101807, 3.2900750637054443, -3.8199191093444824, -0.4175320267677307, -7.085805892944336, -6.834566116333008, -10.255109786987305, -5.5315351486206055, 0.4742434322834015, 0.0027319788932800293, -3.2608489990234375, -5.376977920532227, -3.9341115951538086, -1.334755539894104, -2.9430322647094727, 2.912513494491577, -4.9316864013671875, -4.724291801452637, -1.2894484996795654, -3.3699042797088623, -3.501857280731201, -10.60361385345459, 0.4358164370059967, -6.807451248168945, -2.803635358810425, -1.2190109491348267, -0.025751523673534393, -7.944732189178467, -5.369112491607666, -8.39181900024414, -5.701082706451416, -0.9972166419029236, 1.5455474853515625, -9.079402923583984, -4.453963756561279, -3.6876230239868164, -6.377987861633301, -2.7390520572662354, -4.121079444885254, -1.6306594610214233, 2.370547294616699, 0.024247467517852783, -2.2120399475097656, -8.13919448852539, -2.4713666439056396, -6.647631645202637, -4.742620468139648, -4.932441234588623, -8.057515144348145, -3.6798629760742188, -3.0523202419281006, -6.235115051269531, 1.3635742664337158, 0.6250516772270203, -7.684065341949463, -8.010940551757812, -5.634551048278809, -1.65708327293396, -4.101547718048096, -5.156881809234619, -0.5310491323471069, -5.045923233032227, -1.34537935256958, -7.232903480529785, -7.194822311401367, -3.593402862548828, -6.417725563049316, 1.2011468410491943, -4.148923397064209, -5.942162036895752, -6.101927757263184, -8.5925874710083, -4.478625297546387, 0.1996607780456543, -1.7572989463806152, -2.3482325077056885, -4.471567153930664, -3.229574203491211, -5.384281635284424, -0.47432249784469604, -4.396071434020996, -8.06117057800293, 1.592996597290039, -8.863117218017578, -2.932192802429199, -5.017937660217285, 1.2830761671066284, -3.696762800216675, -3.989983320236206, 0.7049899697303772, -1.8479124307632446, -2.8284456729888916, -6.454245567321777, -4.8002424240112305, -2.6631412506103516, -8.504363059997559, -6.878147125244141, -3.8171894550323486, -5.349933624267578, -9.381969451904297, -5.168130397796631, 1.2800285816192627, -7.324951171875, 1.596428394317627, -3.7895123958587646, -5.319742679595947, -6.570540428161621, -0.7631803154945374, -5.125870704650879, -6.362268447875977, -7.446813106536865, -4.718592643737793, -5.710663795471191, -0.43850645422935486, -0.7979700565338135, 2.512850761413574, -1.1237218379974365, -6.9850897789001465, 1.6533024311065674, 0.6706112027168274, -6.431632041931152, -0.15845590829849243, -7.119694709777832, 0.6285048723220825, 2.172821283340454, -7.16319465637207, -6.180391311645508, -2.283618211746216, -3.2198586463928223, -2.343600273132324, -7.600043773651123, 0.19469022750854492, -5.724669456481934, -2.008789539337158, -1.409224271774292, -6.795492649078369, -4.883175849914551, -4.9369730949401855, 1.7783334255218506, 1.0660278797149658, 3.6058690547943115, -3.5235443115234375, -4.79434871673584, -5.100521564483643, -9.148457527160645, 2.592984437942505, 1.9357481002807617, 0.3469519019126892, 0.6277340650558472, -3.957578420639038, -3.7209084033966064, -4.40293550491333, -9.157647132873535, -0.14573417603969574, -2.2067623138427734, -4.319907188415527, -5.708976745605469, -4.91290807723999, -5.758410453796387, -4.140805721282959, -2.6445627212524414, -3.590423822402954, -2.1924171447753906, -5.2677178382873535, -6.18035888671875, -6.904936790466309, -2.4486138820648193, -3.3565428256988525, -7.008807182312012, -0.5540273189544678, -3.4977927207946777, -0.5101869106292725, -6.954440116882324, -0.8799615502357483, -5.940855026245117, -2.1202993392944336, -8.625824928283691, -1.7301377058029175, 0.649079442024231, -4.704925060272217, -1.015807867050171, -6.750653266906738, -1.6820428371429443, -5.380059719085693, 1.1539254188537598, -3.5728819370269775, -3.259249687194824, -3.789559841156006, -5.398370742797852, -5.329253196716309, -3.6105422973632812, -2.7139604091644287, -4.741380214691162, 0.4841490685939789, -1.3928370475769043, 1.0118751525878906, 0.11922185122966766, 0.8787457942962646, -5.826498985290527, -2.4185309410095215, -9.014618873596191, -3.9207639694213867, -6.267623424530029, -2.378277063369751, -3.4346024990081787, -7.387927532196045, -5.337912559509277, -6.839801788330078, -0.4507296681404114, 0.23467205464839935, 1.399369239807129, -2.649325370788574, -6.395331859588623, -6.1937479972839355, 2.797177314758301, -4.185283184051514, 4.318998336791992, -6.36240291595459, -1.2896325588226318, -8.121652603149414, 2.464016914367676, -6.5464253425598145, -4.444625377655029, 1.991141676902771, 2.4582622051239014, -4.885378360748291, -2.8211264610290527, -2.9410886764526367, -6.953421115875244, -7.548292636871338, -0.9352043867111206, -7.760232925415039, 1.1032655239105225, -5.878232002258301, -2.211348056793213, -0.30481401085853577, -3.465104341506958, -0.9485788345336914, -4.305388450622559, -1.564577579498291, -3.1755011081695557, -8.742862701416016, -9.788839340209961, -5.806680202484131, -2.2517688274383545, -8.436067581176758, -2.5574686527252197, -6.523544788360596, 3.6112940311431885, -8.913436889648438, 2.5315752029418945, -2.2153265476226807, -0.679719090461731, -7.356166839599609, -6.628108024597168, -4.795778274536133, 0.524264395236969, -7.2582550048828125, -2.0348641872406006, 0.24612346291542053, -6.826562404632568, -4.369466304779053, -5.441625595092773, -7.965435981750488, -5.437281131744385, 1.2462208271026611, -4.473872661590576, 2.816814422607422, 0.5192582607269287, 3.130237579345703, -0.9666118621826172, -5.447023868560791, -6.33378791809082, -5.627291202545166, -3.4297313690185547, -4.950578689575195, -9.656514167785645, -0.05883922427892685, -0.5556821823120117, -2.7994887828826904, -4.489370346069336, -5.384629249572754, -4.296133995056152, -4.684276103973389, -3.217102527618408, -6.78767204284668, 0.3574391007423401, -3.7960638999938965, -7.220752239227295, 1.0193780660629272, 2.1138947010040283, -4.785140037536621, -2.4524075984954834, -6.481224060058594, 0.9386845231056213, -2.00081205368042, -1.4976322650909424, -2.5646355152130127, 0.7696027755737305, -7.117033004760742, 2.40321683883667, -0.9740436673164368, 0.12425419688224792, -6.984253406524658, -5.846222877502441, -5.9173383712768555, -5.539992332458496, -5.083441734313965, -8.482803344726562, -5.017586708068848, -1.376166582107544, 1.074618935585022, -6.0319366455078125, -4.016812324523926, -1.9824542999267578, 0.6592786312103271, -0.05129256844520569, -9.016568183898926, 1.491369605064392, -6.591073989868164, -7.244794845581055, 0.4216369092464447, 3.0146594047546387, -2.45702862739563, -10.506684303283691, -8.793878555297852, -5.6385369300842285, 0.02821516990661621, -6.77664041519165, -0.651960015296936, -6.766056537628174, -1.2904030084609985, 0.48573553562164307, -3.9265708923339844, -0.9778811931610107, -1.361846923828125, -3.603389263153076, -3.149576425552368, -4.877806663513184, 3.212374210357666, -9.273467063903809, -8.919599533081055, -6.30179500579834, 1.185163140296936, -6.727452754974365, 0.46511852741241455, -9.38511848449707, -2.172330856323242, -4.997077941894531, 1.5574719905853271, -9.119038581848145, 2.718285083770752, -7.678070068359375, -3.5987679958343506, -0.03797948360443115, -7.422478199005127, -2.5851755142211914, -7.516566276550293, -6.315494537353516, -5.730398178100586, -6.872014045715332, -8.759721755981445, -7.682929039001465, -7.055554389953613, -8.19271469116211, -3.7237350940704346, -7.053913116455078, -7.992391586303711, -3.3539018630981445, -4.462156772613525, -7.699682712554932, 0.8408901691436768, 1.4385281801223755, -3.979675054550171, -4.365836143493652, -3.206791639328003, -3.0077619552612305, -5.617383003234863, -3.4287543296813965, -1.4849770069122314, -5.784782409667969, -3.8796586990356445, -4.2569451332092285, -5.744794845581055, -5.816361427307129, 0.6112521886825562, -5.323062896728516, -0.9287446737289429, -9.014302253723145, -6.876566410064697, -7.554045677185059, -6.152466773986816, -2.6744866371154785, 0.5756275653839111, -9.385311126708984, 1.1723915338516235, 5.483005523681641, -7.892998695373535, -7.286518573760986, -7.503402233123779, -6.773609161376953, -8.88436508178711, -5.454134464263916, -5.738550662994385, -6.4930548667907715, -0.014388751238584518, 0.6428471803665161, -1.890082836151123, -5.286049842834473, 1.8701783418655396, -3.1806273460388184, -0.725763738155365, -5.046869277954102, -0.7039561867713928, -5.6586151123046875, -9.142716407775879, -5.3817243576049805, -2.4950249195098877, -7.0489726066589355, -6.279632568359375, 0.5869865417480469, 0.7935034036636353, -1.7029999494552612, -4.721967697143555, -6.445075988769531, -0.541594386100769, -4.640049934387207, -7.0921759605407715, -7.551230430603027, -4.341657638549805, -5.262923717498779, 1.2081975936889648, -6.974330902099609, -0.22480277717113495, -4.278591632843018, -4.992338180541992, -8.16418170928955, -2.3074846267700195, -5.575493812561035, -2.9759535789489746, -5.508604049682617, -5.004830837249756, -3.2969017028808594, -5.635119438171387, -3.330406427383423, 0.0020459890365600586, 2.7021572589874268, 2.573533058166504, -4.0941338539123535, 1.416625738143921, -8.66550350189209, 4.452268123626709, -7.430937767028809, -9.24986743927002, -3.1355173587799072, -8.566399574279785, -3.7184534072875977, -5.727607727050781, -7.234003067016602, -1.2229691743850708, -0.9153134226799011, -1.3805001974105835, -4.849211692810059, -5.0877509117126465, 0.22923174500465393, -0.49585726857185364, -7.721724510192871, -8.136520385742188, -5.63863468170166, 3.709540843963623, -0.3340870440006256, 0.7509902715682983, -3.214587926864624, 0.8544360399246216, -5.7069926261901855, 3.0121307373046875, -5.468776226043701, -5.111001014709473, -1.3512452840805054, -4.775116443634033, -7.326537609100342, 0.18128328025341034, 0.7752446532249451, -6.883620738983154, -0.6651769280433655, -7.162745475769043, 1.5642945766448975, -7.748134136199951, -3.2049739360809326, -9.529420852661133, -0.08280208706855774, -2.375800132751465, -2.5759899616241455, -3.0052847862243652, 0.6692637801170349, -0.4541442096233368, -5.092578411102295, -0.14624974131584167, -6.312119960784912, -4.512045860290527, 0.17661818861961365, -7.226929664611816, -6.1437273025512695, -1.4812077283859253, 0.0804283618927002, -2.412893056869507, 0.38379913568496704, -2.2529962062835693, 1.6606864929199219, -9.339812278747559, -6.909008979797363, -10.594634056091309, -4.01292610168457, 1.0915013551712036, -2.4238486289978027, -4.7289509773254395, -7.000008583068848, -0.757703959941864, 1.761185884475708, -9.110432624816895, -4.5211286544799805, -8.1437349319458, -3.255885601043701, -4.940013885498047, -7.972491264343262, 1.3104302883148193, -6.927821159362793, -0.968713641166687, -5.193687915802002, 0.9437257647514343, -9.742327690124512, -6.032620906829834, -4.319774150848389, -6.537419319152832, -5.110240459442139, -9.828901290893555, -1.6554759740829468, -3.7514822483062744, 3.02207612991333, -8.645633697509766, 0.44075530767440796, -3.403120994567871, -5.377504348754883, -4.568360328674316, 1.427335262298584, -4.0394182205200195, -8.1356840133667, -4.051394939422607, 2.2563436031341553, -0.6375125050544739, -5.199118137359619, -6.564477920532227, -4.626343727111816, -2.443345069885254, -6.309683799743652, 3.0989110469818115, -5.769646644592285, 3.3351879119873047, -1.2708052396774292, -7.704076766967773, -8.277286529541016, -6.71655797958374, -6.654629707336426, -1.0423167943954468, 0.6496625542640686, -9.056381225585938, -0.7960630655288696, -0.5493358373641968, -5.224335193634033, -7.751191139221191, 0.3681269884109497, -2.1297988891601562, -8.263742446899414, -4.319409370422363, -0.7320048213005066, -8.50493335723877, -5.052446365356445, -6.24770975112915, -7.9577178955078125, -5.404735088348389, -4.4874267578125, -4.845131874084473, -3.735853910446167, 2.1381022930145264, -0.6901060938835144, -3.0238430500030518, -3.977304458618164, -1.7515194416046143, -6.022448539733887, -2.9976701736450195, 2.2561845779418945, -4.48905086517334, -0.5779651999473572, -6.313519477844238, 1.225950002670288, -4.556091785430908, -8.926737785339355, -6.033868789672852, -5.600721836090088, -4.435190200805664, -2.4044198989868164, 1.3646188974380493, -4.606311321258545, -1.6900633573532104, 1.549834966659546, -8.105902671813965, -3.0589439868927, -5.636941909790039, -2.3126049041748047, 1.4329073429107666, -0.9179947376251221, -6.427282333374023, 0.8154354095458984, 2.295628070831299, -2.226705551147461, -6.757295608520508, 2.8872101306915283, 2.0079925060272217, -2.5469138622283936, -4.367208003997803, -6.890151500701904, -3.277008533477783, -3.4676668643951416, -2.2564010620117188, 0.8115949630737305, -4.352151870727539, -8.942972183227539, -5.780979633331299, -4.593601703643799, 1.0917092561721802, 0.8589266538619995, -6.860698699951172, 2.149911880493164, 1.3393102884292603, 2.8280036449432373, -5.010607719421387, -4.008852005004883, -7.928478717803955, -3.947537422180176, -6.786508560180664, -0.9499883651733398, -1.3993016481399536, 0.7249361276626587, -6.206227779388428, -4.5154008865356445, -1.9235246181488037, -5.028972148895264, -8.576334953308105, -5.435416221618652, -1.4414560794830322, -1.3673014640808105, -4.4847187995910645, -2.730567216873169, -2.1722161769866943, -3.1241815090179443, -3.0154571533203125, 0.6533334851264954, -3.4381203651428223, 0.6072933673858643, -5.94292688369751, -7.59721565246582, 0.728065550327301, -6.7116522789001465, -6.125792026519775, 3.9033074378967285, -0.2928639054298401, -4.767204761505127, -2.944225788116455, -5.166790008544922, -4.621844291687012, -3.8819754123687744, -6.758301734924316, -0.705588698387146, 0.5324426889419556, -6.339785099029541, -6.8110432624816895, -9.149605751037598, -1.0769063234329224, -5.142881870269775, -4.189166069030762, -7.61930513381958, -5.4621124267578125, -8.249811172485352, -4.273352146148682, -0.006473958492279053, -7.684927463531494, -6.004410266876221, -0.2637203335762024, -6.690094470977783, -3.4123501777648926, -3.0398406982421875, -0.13468852639198303, -6.880684852600098, 2.207156181335449, -0.5981356501579285, -7.910104274749756, -2.252490282058716, 0.40779751539230347, -5.277796745300293, -8.071736335754395, -4.979605197906494, 1.613768219947815, 1.9202728271484375, -5.617090702056885, -7.444929122924805, -0.6581062078475952, 2.200684070587158, -4.312435626983643, -9.771005630493164, -4.47914981842041, -1.5014762878417969, 0.7016008496284485, -6.475751876831055, -5.916808605194092, -8.78548812866211, -3.34596586227417, -5.804271697998047, -0.45189622044563293, 0.5529807209968567, 0.06324934959411621, -1.8303759098052979, 2.583435297012329, -6.069580554962158, 1.868865728378296, -7.024989128112793, -10.447649955749512, -9.851347923278809, -5.826295375823975, -1.432610034942627, 0.13310158252716064, -6.232509136199951, -2.903062343597412, -2.7976934909820557, 1.4264638423919678, -5.319196701049805, -2.80745792388916, -1.059061050415039, -5.664856910705566, -6.633849143981934, -8.491827011108398, -5.595788955688477, -4.2323126792907715, -5.910153865814209, -4.750006675720215, -7.007349014282227, -9.207064628601074, -1.76604425907135, 1.8552135229110718, -5.722193241119385, -6.237603187561035, 2.2624917030334473, -7.234485149383545, -5.565891265869141, 0.16217699646949768, -5.735589027404785, -4.0817975997924805, -3.0146894454956055, -1.7838000059127808, -2.014313220977783, -8.883012771606445, -3.712468147277832, -3.535916805267334, -0.7113658785820007, 0.7965514659881592, -4.242872714996338, -3.2242226600646973, 0.7658399343490601, -7.645874500274658, -9.108848571777344, -4.770942211151123, -0.683247447013855, 4.272700786590576, -6.906710147857666, 3.746232509613037, -7.41304874420166, -0.37163877487182617, 1.3828537464141846, -2.3083910942077637, -5.772690296173096, -6.345091819763184, -6.19667911529541, -2.704334020614624, 0.05938363075256348, -6.134953498840332, -1.8499336242675781, -5.97617769241333, -4.187088966369629, -1.1688934564590454, -5.691647529602051, -1.6399078369140625, 4.764305591583252, -7.966945648193359, -2.6694562435150146, -7.088197708129883, 1.2259143590927124, -0.46904903650283813, -4.723514556884766, -4.677534103393555, -0.35668516159057617, -10.344036102294922, -0.2785106599330902, -4.674567699432373, -4.797671318054199, -6.718387603759766, 0.08148723840713501, -9.873388290405273, -3.130474805831909, -2.6818959712982178, 3.592280864715576, -5.054991722106934, -4.708522319793701, -7.418760776519775, -8.075323104858398, -0.01760561764240265, -0.34506896138191223, -0.060714662075042725, -0.649979829788208, -5.791273593902588, -2.4392011165618896, -4.282404899597168, 0.4998786151409149, -0.08108198642730713, -2.7884321212768555, -4.305130481719971, -5.629081726074219, -9.683215141296387, -2.602184772491455, -5.728104114532471, 2.4865503311157227, -2.897536277770996, 1.145153284072876, -4.851035118103027, -10.417381286621094, 2.091712713241577, -5.076852798461914, -3.351655960083008, -7.982831001281738, -8.849233627319336, -1.2718174457550049, -0.17004850506782532, 1.8048138618469238, 3.694967746734619, -2.8667826652526855, -3.5307419300079346, -6.485065460205078, 3.6013917922973633, -1.9495618343353271, -7.933207988739014, -8.011909484863281, -5.943916320800781, -4.394303798675537, 1.3527089357376099, -2.577739953994751, -1.3760614395141602, -7.289822578430176, -5.195367336273193, -1.366610050201416, -7.04822301864624, -1.8027158975601196, -5.837014198303223, -2.7939465045928955, -3.423814535140991, -2.0824437141418457, -4.449461460113525, -6.062725067138672, -6.762388229370117, -5.034292221069336, -2.362372398376465, 3.764178514480591, -5.562332630157471, -2.24701189994812, 2.5569067001342773, -6.848928451538086, -5.568580627441406, -4.284279823303223, -6.258488655090332, -4.1490325927734375, -1.8437808752059937, -7.72335958480835, -2.5486245155334473, -4.108434200286865, -1.9254083633422852, -5.774662971496582, -0.4127929210662842, -4.572844982147217, -2.04017972946167, -3.964442491531372, -6.890622138977051, -5.963027000427246, -2.237887382507324, -5.394639492034912, -3.4357075691223145, -9.623988151550293, 0.3208233416080475, 1.2426364421844482, -0.2553352415561676, -6.545284748077393, 0.9099622368812561, 0.02934509515762329, -7.786511421203613, -2.564638137817383, -6.396519184112549, -10.588682174682617, -6.863326549530029, 1.9962244033813477, -6.640211582183838, -3.318446159362793, -9.035634994506836, -7.895779132843018, -0.3140099048614502, -3.2282886505126953, -4.101792812347412, -4.239195823669434, 0.4341478645801544, 1.6788947582244873, -7.644495010375977, -4.5860090255737305, -3.8970794677734375, 2.513901710510254, -2.1763062477111816, -3.405242919921875, -7.851297855377197, -6.422369003295898, -8.908044815063477, -5.0726118087768555, -0.051352232694625854, -0.8686761856079102, -4.127233028411865, -3.9514431953430176, -5.764237403869629, 2.6679375171661377, 0.49688589572906494, -8.548215866088867, -1.3323404788970947, -3.5956051349639893, -6.335841178894043, -2.570580244064331, -2.669191837310791, -4.25034761428833, -2.606738567352295, -5.7546257972717285, -5.419116020202637, -7.463835716247559, -2.35400652885437, -7.387086868286133, -7.347761154174805, -6.079736232757568, -7.037041664123535, -3.880319833755493, -7.1117095947265625, -2.4954516887664795, -5.377234935760498, -4.73529577255249, -1.1712100505828857, -5.961994647979736, -4.043212413787842, -4.907278537750244, -2.3956620693206787, 1.7474982738494873, -0.9614542126655579, -1.456441044807434, -4.457589626312256, -0.6750485301017761, -1.8970195055007935, -7.5551228523254395, -4.857445240020752, -1.569636583328247, 0.5526345372200012, -4.183959007263184, -3.8642044067382812, -3.8477628231048584, -2.0563554763793945, -7.187110424041748, -6.712531089782715, -4.006857872009277, -9.458161354064941, 1.039034366607666, -4.145176410675049, -5.649087429046631, -0.9638692736625671, -0.23466822504997253, 0.5403829216957092, -4.231459140777588, 1.5412284135818481, -4.462273597717285, -10.959516525268555, -4.079787254333496, -0.6793838739395142, -5.781195163726807, -4.773575782775879, 6.0613508224487305, -6.211863994598389, -0.6434104442596436, -7.050533771514893, -0.6686080098152161, -6.325413227081299, -6.280855655670166, 2.210519313812256, -4.903209209442139, -1.0412365198135376, -7.336324214935303, -4.841078758239746, -8.01550006866455, -4.299832344055176, 2.2153282165527344, -8.371060371398926, -8.377821922302246, -1.0835814476013184, -4.697237491607666, -10.011488914489746, -5.241160869598389, -4.061812400817871, -11.273242950439453, 0.5258856415748596, 2.3830647468566895, -1.0625519752502441, -5.0452446937561035, -8.976902961730957, 3.6463358402252197, -7.630372047424316, -4.3171000480651855, 1.3002897500991821, -1.7640689611434937, -5.4008378982543945, -3.322596311569214, -6.877684116363525, -3.5232012271881104, -5.472809314727783, 0.12186887860298157, -1.2322711944580078, 1.931378722190857, -3.731248140335083, -3.90909481048584, -4.921529293060303, -5.973781585693359, -8.738421440124512, -7.823358058929443, 1.4903693199157715, -5.15191650390625, -7.6766581535339355, -9.563093185424805, -8.5263032913208, 0.44962894916534424, -5.282505035400391, -6.634061813354492, -2.2555999755859375, 2.889535665512085, 1.8793374300003052, -3.198676347732544, -4.667919158935547, -3.61047625541687, -9.181660652160645, -2.468409776687622, -1.2104976177215576, -0.3201635181903839, -0.49354681372642517, -5.83889627456665, -4.550522327423096, -3.75221586227417, -5.929239749908447, -5.387347221374512, -4.51263427734375, -3.4259307384490967, 0.6782718300819397, 0.009866833686828613, -6.184995651245117, -6.837311267852783, 3.539959192276001, -8.766284942626953, -5.44553279876709, -8.307454109191895, -4.9196367263793945, 3.3383092880249023, -7.744449615478516, -6.965880393981934, -5.7125444412231445, -8.513157844543457, -4.200373649597168, -3.873443126678467, -11.019794464111328, -3.6906471252441406, -6.864066123962402, -9.628849983215332, -7.2288818359375, 0.351042777299881, -6.9558281898498535, -6.209851264953613, -3.8237855434417725, -4.84407901763916, -6.1880574226379395, -5.6179633140563965, 0.08278992772102356, -5.786131381988525, -8.777022361755371, -2.269747257232666, -1.0600172281265259, -2.5834052562713623, -4.812005996704102, -0.4830930829048157, -8.904147148132324, -5.025080680847168, -1.1606557369232178, -2.42661714553833, 0.5170748233795166, -5.326693534851074, -0.33809521794319153, -2.3180644512176514, -3.7668814659118652, -0.13387274742126465, 2.5399911403656006, -8.018896102905273, -1.977426290512085, -5.712008953094482, -0.678412139415741, -1.070728063583374, -2.8724706172943115, -4.503260135650635, -7.397754669189453, -9.274274826049805, -1.113741397857666, -2.990116596221924, -5.921462535858154, -10.3814115524292, -4.439422607421875, 2.0929956436157227, -6.683372497558594, -3.9307024478912354, -0.2104184329509735, -5.2418107986450195, -4.582307815551758, -8.829144477844238, 0.9782091379165649, -2.698145627975464, -4.720462322235107, -1.484304428100586, -4.326117515563965, -7.463989734649658, -5.3330888748168945, 0.15146949887275696, -6.663110256195068, -3.153454065322876, 0.6495612859725952, -9.602542877197266, -4.210283279418945, -1.5334807634353638, 1.982947826385498, 3.8263776302337646, -4.874629974365234, -1.837509036064148, -1.4643771648406982, -6.007767200469971, -2.025042772293091, -1.7114630937576294, 2.3613433837890625, -8.8145751953125, -2.3751027584075928, -4.3037590980529785, -6.881117820739746, -1.3120033740997314, 2.21161150932312, 0.6437283754348755, -0.7602422833442688, -9.661749839782715, 5.20402717590332, -3.833871603012085, -4.469600677490234, -7.265447616577148, -2.5054259300231934, -6.8662824630737305, -8.344888687133789, -0.491121768951416, 0.9033702611923218, -4.225050926208496, -3.2820181846618652, -8.804963111877441, -1.4964452981948853, -5.865181922912598, -5.381653308868408, -10.744277000427246, 0.18265575170516968, -5.941203594207764, -8.426648139953613, 1.367165446281433, -2.729437828063965, 1.582467794418335, -4.087024688720703, -0.9827324151992798, 2.5365376472473145, -7.673521041870117, -5.17852258682251, -6.907077789306641, -3.143958568572998, -4.163470268249512, -1.7167558670043945, -7.713388442993164, -7.252669811248779, -3.00437068939209, -3.5678253173828125, -3.677593946456909, 2.336519718170166, -3.045773983001709, -6.890455722808838, -7.189793586730957, -0.7240089774131775, 1.251999855041504, -4.448095798492432, -6.52124547958374, -1.5507280826568604, -8.823588371276855, -3.854874610900879, -3.4223134517669678, -0.6003130674362183, -3.9549593925476074, 0.0804477334022522, -2.7658731937408447, -4.028677463531494, -6.323397159576416, -6.288158893585205, -6.990135669708252, 1.0349583625793457, -3.7308547496795654, 1.0261986255645752, -2.7209019660949707, 0.3513703942298889, -0.28780922293663025, -6.339533805847168, -1.6475930213928223, -10.093443870544434, -0.5224660038948059, -4.2334089279174805, -7.804201126098633, -7.384212970733643, -6.5779194831848145, -1.9771654605865479, -2.2462985515594482, -3.786304473876953, -3.7073638439178467, -5.492786407470703, -7.85984468460083, 3.0976758003234863, -2.9072041511535645, -4.4597578048706055, -3.832137107849121, -3.9798154830932617, -7.584889888763428, -6.523667335510254, -3.350538730621338, -6.98951530456543, -3.6454055309295654, -4.694950103759766, -9.340176582336426, -2.9023869037628174, -8.706038475036621, -5.455847263336182, -8.904006004333496, 0.6029505729675293, -5.060162544250488, 2.4875476360321045, -4.216196537017822, 0.9868127107620239, -2.096881628036499, -1.4112930297851562, -1.136619210243225, -3.0824134349823, 1.165091872215271, -5.389530658721924, -1.2211211919784546, -5.521590232849121, 7.486173152923584, 0.4212990403175354, -2.4297776222229004, -2.050414800643921, -4.57440185546875, -2.0195939540863037, -2.0680630207061768, -7.370575904846191, -3.9991343021392822, -3.882751703262329, -3.7176809310913086, -5.616190433502197, -5.970706462860107, -7.664169788360596, -6.819835186004639, -4.558194160461426, -7.386967658996582, 0.7835067510604858, -3.4355790615081787, -2.6618261337280273, -4.360291957855225, -1.0641629695892334, -5.798734188079834, 1.6884270906448364, -1.2266557216644287, -0.5454439520835876, -2.051837921142578, -6.666438579559326, -4.28277587890625, -9.002341270446777, -5.712401866912842, -3.6019043922424316, -1.5282963514328003, -2.826638698577881, -7.015445232391357, 0.5941158533096313, -2.1559176445007324, -5.3926682472229, -3.4691383838653564, -9.00076961517334, -5.136822700500488, -5.982051372528076, 0.4296240210533142, -2.4372591972351074, -1.6115546226501465, -5.2647881507873535, -5.507154941558838, 0.12951910495758057, -4.878715515136719, -5.484433650970459, -0.8109121322631836, -3.8556079864501953, -2.6052052974700928, -2.07140851020813, -4.70514440536499, -1.9498794078826904, -4.156090259552002, -5.368424415588379, -2.8210887908935547, -6.79533576965332, -1.3835959434509277, -3.26220965385437, 2.681915283203125, -3.111506462097168, -4.6940226554870605, -3.4277446269989014, -2.712761402130127, 3.031954288482666, -7.8499321937561035, -5.717045307159424, 0.8671056032180786, -8.809027671813965, -7.250479698181152, -3.8189070224761963, -0.4146146774291992, 0.2947015166282654, -7.902118682861328, -8.29541015625, -8.226533889770508, -8.815009117126465, -2.449202299118042, -0.06871378421783447, -0.017852783203125, -3.310920238494873, -8.489055633544922, 1.5297343730926514, -4.600800514221191, -1.5339417457580566, -6.292318820953369, -4.256738185882568, -4.815521240234375, -4.393115043640137, -0.6052789688110352, -6.560197830200195, -2.2075347900390625, -4.6230926513671875, -0.8148475289344788, -0.19659188389778137, -7.2713623046875, -5.413963794708252, 0.45011526346206665, -3.130791187286377, -5.150591850280762, -8.106456756591797, -2.1973206996917725, -5.184920310974121, -5.639817714691162, -2.704347610473633, -0.8393904566764832, -5.422214508056641, -3.435837984085083, -8.297310829162598, 0.5336244702339172, -0.0739814043045044, 2.529494285583496, -3.8508572578430176, -0.07260793447494507, 1.8710618019104004, -4.538214683532715, -5.103415012359619, -3.9274213314056396, -0.08957505226135254, -6.777329444885254, -2.023512840270996, 4.4783453941345215, -5.510278224945068, -6.922229766845703, -0.1145358681678772, -5.681840896606445, -3.9090356826782227, 1.2455644607543945, 0.802067220211029, -2.350149154663086, -4.507141590118408, -6.0667548179626465, 1.3314645290374756, 0.8403636813163757, -6.636834621429443, -7.815517425537109, -9.519010543823242, -5.496964454650879, -6.553610324859619, 0.04043018817901611, -7.351347923278809, -7.220678329467773, -9.303464889526367, -5.637335300445557, -7.424801826477051, -6.95842170715332, 0.5172838568687439, -6.078335762023926, -9.183843612670898, 0.5238850116729736, -1.7943737506866455, -0.9108681082725525, -5.512516021728516, -3.9599661827087402, -2.65210223197937, -1.2026087045669556, -2.44942307472229, -5.916881561279297, -4.724198818206787, -0.6061023473739624, 0.8165662884712219, -2.122596502304077, -0.694424569606781, -6.102669715881348, -6.162662029266357, 2.4115490913391113, -0.020098328590393066, -1.1705669164657593, 2.0616860389709473, -5.92282247543335, -7.592930316925049, -2.2555418014526367, -7.144566059112549, -2.6872966289520264, 0.21971401572227478, -6.592557907104492, -5.593399524688721, 1.440608024597168, -6.1003265380859375, -4.5310468673706055, -2.679974317550659, -5.413712501525879, 0.806071400642395, -9.840371131896973, -3.6291332244873047, -6.434162139892578, -3.8162879943847656, -5.884572982788086, -8.07499885559082, -4.210787296295166, -6.898340225219727, 0.0818353071808815, -2.7385101318359375, -4.249314308166504, -6.730861663818359, -2.8642783164978027, -4.86131477355957, -7.943580627441406, -5.8787617683410645, -1.5540478229522705, -6.987091541290283, -4.7129597663879395, -8.522052764892578, -1.3044698238372803, -3.031015634536743, 1.0329957008361816, -0.028441041707992554, -5.281463623046875, -2.813357353210449, -8.840691566467285, -6.1444993019104, -6.29097843170166, -2.511235237121582, 2.6912317276000977, -6.954180717468262, 4.517086029052734, -11.595684051513672, 0.8267905712127686, -0.8851035833358765, -5.563591480255127, -1.787935733795166, -7.961817741394043, 1.3409274816513062, -2.9504876136779785, -2.827625036239624, -6.037261486053467, -2.340907096862793, -4.241807460784912, -6.781710624694824, 1.1283525228500366, -7.07658576965332, -5.0552239418029785, -5.0173468589782715, -6.6760053634643555, -3.2119922637939453, -4.707570552825928, -5.4993977546691895, -7.931424140930176, -0.8354227542877197, 4.383127212524414, 1.0757536888122559, -8.142186164855957, -2.819742441177368, -5.581323623657227, -1.4751818180084229, 0.9550157189369202, -5.908173561096191, -8.378396987915039, -0.6042885780334473, 0.30746448040008545, -6.486659049987793, -3.4964120388031006, -6.873937606811523, -8.592937469482422, -2.7623329162597656, 0.04148001968860626, -1.3029061555862427, -2.735860824584961, -1.2949855327606201, -6.027004241943359, -6.794340133666992, -0.48684969544410706, 0.4019017219543457, -3.5284595489501953, -1.9450702667236328, -1.5505571365356445, -3.287325143814087, -7.372873783111572, -4.486954689025879, 1.837335467338562, -6.175657272338867, -2.11236834526062, -5.371078968048096, -3.879098653793335, -7.368438243865967, -3.3885579109191895, -6.193572044372559, -8.239885330200195, -7.279853820800781, -4.109293460845947, -7.054938793182373, -5.972656726837158, 0.9407631158828735, -6.667820453643799, -6.5600175857543945, -1.0311142206192017, -9.09302806854248, -5.818509578704834, -6.264071464538574, -5.572198390960693, -7.533239841461182, -4.1261491775512695, -4.2303924560546875, -0.3892958164215088, -2.9784421920776367, -4.480669975280762, -2.222341537475586, -0.5050715804100037, -4.346711158752441, -8.77391529083252, -1.8916586637496948, -3.6924617290496826, -4.795380115509033, -7.180891036987305, -6.69197416305542, 0.35670268535614014, -3.993901252746582, 0.586121678352356, -5.321021556854248, -4.837984561920166, -4.027711868286133, -3.043168544769287, -1.6080353260040283, 1.0123519897460938, -1.5395333766937256, -6.399115085601807, 0.21945475041866302, -1.597762107849121, -6.975650787353516, -4.6457624435424805, -4.072947978973389, -0.5233099460601807, -5.022154331207275, -0.9251791834831238, -2.1761128902435303, -6.682429790496826, -4.7416157722473145, -5.212395668029785, -4.03304386138916, -1.5946264266967773, -3.347900152206421, -1.6318291425704956, -5.614598751068115, -5.774144649505615, -7.507856369018555, -5.124518871307373, 0.42934513092041016, -4.911313533782959, -0.35947081446647644, -1.2546180486679077, -5.924729347229004, -7.6543426513671875, -6.217078685760498, -5.45942497253418, -4.486265182495117, -9.827940940856934, -4.811300277709961, 1.3184540271759033, 3.1902456283569336, -3.033263683319092, -5.090656757354736, -5.160476207733154, -0.9701135158538818, -9.102439880371094, -0.09335963428020477, -4.927983283996582, -5.886587142944336, -6.0777974128723145, -0.05059991776943207, -6.89223575592041, -0.5334374904632568, -4.768061637878418, -2.6937828063964844, -4.496066093444824, -0.4805634617805481, -1.0790214538574219, -7.076372146606445, -1.7927347421646118, -2.5444395542144775, 0.21483635902404785, -2.4935462474823, -5.8542160987854, -6.6856160163879395, -2.635784149169922, -0.22986698150634766, -5.045562267303467, -0.05251479148864746, -3.564300537109375, -0.8715488910675049, -0.8431984186172485, -0.6644777059555054, -1.9912254810333252, -4.814419269561768, -3.3176445960998535, -2.0707666873931885, -7.578067779541016, -3.1077795028686523, -1.0207915306091309, -1.5562833547592163, -5.723067760467529, -0.1086222231388092, -3.8414223194122314, -6.771917343139648, -6.044708728790283, -1.366053581237793, -2.3883373737335205, -8.811697959899902, -1.298636555671692, -5.375143051147461, -7.270721435546875, -2.469423294067383, -1.223874807357788, -7.630251407623291, -0.9904429912567139, -0.5449880957603455, -4.11427640914917, -6.124349594116211, -0.5070347785949707, -4.866837978363037, -5.7752532958984375, 3.9941298961639404, 1.3684958219528198, -7.388426780700684, -8.217378616333008, -3.964491367340088, -3.1319520473480225, -0.3264807462692261, -5.826833248138428, -7.056053161621094, -5.856009006500244, -5.1621809005737305, -4.01463508605957, 3.0130178928375244, -5.3446125984191895, -6.115988254547119, 0.622849702835083, -5.212728977203369, -2.614531993865967, -3.286264657974243, -6.137736797332764, 0.39287495613098145, -1.1550167798995972, -4.75034761428833, -3.8890089988708496, -5.875898361206055, -0.742082953453064, -5.563509941101074, -4.837388038635254, -6.0128960609436035, -10.198604583740234, -6.596293926239014, -6.089232444763184, -8.343442916870117, -7.8982648849487305, -3.1210379600524902, -7.6724042892456055, -2.619325637817383, 1.203575849533081, -7.528478145599365, -5.620859146118164, -0.7696952819824219, -1.480844497680664, -1.9003554582595825, -5.085197925567627, 0.8341465592384338, 1.315646767616272, -0.472852885723114, -0.688835859298706, -4.003390789031982, -0.18074461817741394, -1.118750810623169, -7.073462009429932, -5.916060924530029, -5.876555442810059, -9.836191177368164, 0.20641565322875977, 3.653388261795044, -0.3236997127532959, -8.351127624511719, -4.3915252685546875, -1.2103632688522339, -6.5714826583862305, -7.099819183349609, 0.22792518138885498, -3.835463762283325, 0.09488135576248169, 3.577505588531494, -6.994912147521973, -5.33125114440918, -4.372973918914795, -0.17297178506851196, -7.457871913909912, -8.10602855682373, 1.670409917831421, -3.7077202796936035, -5.395546913146973, -5.732322692871094, -9.454902648925781, -0.258712500333786, -0.5332862734794617, -4.413481712341309, -6.084134578704834, 1.9197607040405273, -2.040191888809204, -0.42518100142478943, 1.1585290431976318, -6.651027679443359, -7.258893013000488, -8.960225105285645, -7.625034809112549, 2.067133665084839, -4.706153869628906, -2.0756468772888184, -2.87259840965271, -8.323972702026367, -7.6588969230651855, -3.4530868530273438, -5.93143892288208, -0.3496481478214264, -2.4078876972198486, -8.457205772399902, 0.48223215341567993, -1.3025052547454834, -6.884650707244873, -3.979520797729492, -7.620561599731445, 2.400914192199707, -6.865725517272949, -5.731025695800781, -0.10898172855377197, -7.059959888458252, -7.378383159637451, -3.3931353092193604, -7.588499069213867, -0.9122061133384705, -6.276317596435547, -5.188991546630859, -4.466418743133545, -0.7494127750396729, 0.10119058191776276, -2.9657058715820312, -2.7240548133850098, -5.158964157104492, -2.291518449783325, -5.839837074279785, -3.191376209259033, -4.473313808441162, -1.0025279521942139, -5.274575233459473, -6.619286060333252, -3.5301640033721924, -0.13439571857452393, 2.0311474800109863, -5.232119083404541, -2.812650203704834, -8.250450134277344, 0.996408224105835, -6.305073261260986, -4.915508270263672, -2.5143775939941406, -6.8859944343566895, -7.7414655685424805, 0.6480402946472168, -3.727808713912964, 0.9427530765533447, -4.6154398918151855, 3.19769549369812, -2.2367641925811768, 0.339277058839798, 0.07814514636993408, -2.4778237342834473, -5.947568416595459, 1.4692273139953613, -9.298572540283203, -5.335556983947754, -5.1297783851623535, -7.290984153747559, -6.144377708435059, 0.05326929688453674, -5.862361907958984, -6.386142253875732, -3.108764171600342, -5.688793182373047, -4.970489978790283, -4.214054107666016, -6.7618184089660645, -4.94748592376709, 0.5923289060592651, -9.246419906616211, 1.0944130420684814, -6.703189373016357, -2.0251784324645996, -6.872463703155518, 1.6260095834732056, -4.863238334655762, -2.7996907234191895, -5.204121112823486, -1.6119091510772705, -5.420029640197754, -4.760363578796387, -5.234930038452148, -5.030946254730225, -6.810651779174805, -1.941765546798706, 0.9110187292098999, -2.8754801750183105, -0.540406346321106, -5.6467976570129395, -5.697295188903809, -3.145373821258545, -8.05314826965332, -7.322497367858887, -4.286712646484375, -6.53358268737793, -5.154702663421631, -1.8924274444580078, -0.8356615304946899, -5.912780284881592, -1.5795378684997559, -5.788449764251709, -11.378154754638672, -1.6380705833435059, -0.17181523144245148, -3.7553646564483643, -2.086609363555908, -0.8720017671585083, -5.024753093719482, -7.559206008911133, -1.4535850286483765, -5.280732154846191, -3.7930808067321777, -2.0428175926208496, -5.24990177154541, 0.15739011764526367, -5.674759864807129, -7.8580708503723145, -4.375354766845703, 0.08804169297218323, 0.5191590189933777, 2.133308172225952, 1.881280541419983, -5.421331882476807, -5.01978874206543, -5.702353477478027, -5.597810745239258, 1.1532018184661865, -10.332067489624023, -6.566400527954102, -5.304554462432861, -4.503263473510742, -5.123871803283691, -8.075539588928223, -9.745348930358887, -4.59032678604126, -2.7121880054473877, -7.622417449951172, -4.090295314788818, 0.09983307123184204, -2.4274098873138428, -2.325777530670166, -6.555675983428955, 0.893829882144928, -4.241929054260254, -6.421574592590332, -10.814780235290527, -4.517991542816162, 2.362642288208008, -0.7952916622161865, 0.9490270614624023, -4.416362285614014, -5.0872483253479, -4.35187292098999, 0.6246896982192993, 1.2857846021652222, -5.168288707733154, 1.2185336351394653, -2.2411749362945557, 0.5778723955154419, 1.1942505836486816, -4.358250617980957, -4.5332932472229, -8.717952728271484, -2.29494571685791, -7.292935371398926, -5.2314558029174805, -4.749027252197266, -1.2862223386764526, -5.31889009475708, 0.9789124727249146, -7.415462970733643, -4.665211200714111, -0.15005171298980713, -6.27701997756958, -8.367526054382324, -5.259090423583984, -0.33493638038635254, -7.894286155700684, -0.7861804962158203, -3.8974905014038086, 0.7168081998825073, -4.674025535583496, -0.6782253980636597, -5.900886535644531, -9.346917152404785, -0.07849301397800446, 1.7079815864562988, -8.21169376373291, -4.5965189933776855, 0.2352702021598816, -1.1659867763519287, -5.504878520965576, -6.918723106384277, -9.347905158996582, -4.923201084136963, -1.148620843887329, -4.08357572555542, 3.799583673477173, -2.3719515800476074, -5.5393805503845215, 1.832607388496399, -6.3447675704956055, -9.618667602539062, -8.197250366210938, 0.23805999755859375, -6.726462364196777, -5.618962287902832, -9.364526748657227, -2.701443672180176, -4.992314338684082, 1.7380170822143555, -5.585317611694336, -3.983752489089966, 1.4499315023422241, -4.310711860656738, -5.269975662231445, -0.10325002670288086, -9.587568283081055, 4.1146016120910645, -6.2407379150390625, -3.371532440185547, -5.164680480957031, -5.931778430938721, -7.779509544372559, -3.603696823120117, -8.541072845458984, -3.7842140197753906, 0.45980221033096313, -7.243831157684326, -6.1924004554748535, -0.33461546897888184, -4.676314353942871, -5.2768940925598145, -2.513345718383789, -0.9389474391937256, -6.790596008300781, -7.691425323486328, -7.047936916351318, 0.29642370343208313, -1.737723708152771, -5.507317543029785, -4.150300025939941, -5.481957912445068, 3.3652634620666504, 5.071228504180908, -7.006054401397705, -8.93310832977295, -5.816081523895264, -4.737763404846191, -0.10637274384498596, -4.077430725097656, -5.5857744216918945, -1.6592575311660767, -5.748047351837158, 0.866325318813324, -0.40459662675857544, -5.363757610321045, 0.4138351082801819, -0.8739330768585205, -0.9246418476104736, -4.822409629821777, -5.707398891448975, -6.786871433258057, -8.470575332641602, -1.6155650615692139, -7.119743347167969, 0.35169655084609985, -5.995474338531494, -5.384686470031738, -6.323987007141113, -6.799951076507568, 0.097694993019104, -2.979837417602539, -2.6353113651275635, -5.778135776519775, -3.2319860458374023, -6.718711853027344, -2.1768012046813965, -1.8253419399261475, -2.946300983428955, -5.443778991699219, 1.0794904232025146, -5.182744026184082, -7.129571914672852, -8.917563438415527, -1.6411263942718506, -6.861809730529785, -2.960181951522827, -9.630318641662598, -3.935788631439209, -6.5098676681518555, -1.428722620010376, -1.9870197772979736, -6.929524898529053, -3.1650567054748535, -0.6516497731208801, 0.07599353790283203, -6.608206272125244, 0.9944740533828735, 5.912041187286377, -1.0651304721832275, -6.013740539550781, 0.4389297366142273, -2.7406959533691406, -4.445253372192383, 0.663381814956665, -6.8871612548828125, -4.23429012298584, -5.489881992340088, -3.0949971675872803, -8.55664348602295, -8.98561954498291, -8.72787857055664, -0.35520344972610474, -1.6008102893829346, -5.664490222930908, -4.472681045532227, -7.172575950622559, -0.022903472185134888, -3.414180040359497, -5.065021514892578, 0.4827767610549927, 1.6483449935913086, 2.635450839996338, -1.7709342241287231, -6.185941219329834, -1.6877171993255615, -6.431199073791504, -0.9380152821540833, -7.933129787445068, -6.86320686340332, 1.3913676738739014, -4.244344711303711, -8.598791122436523, -5.568192481994629, -7.7649946212768555, -3.0462656021118164, -4.227725505828857, -0.8541529178619385, -5.584528923034668, 0.7299522161483765, -2.6233599185943604, 1.9018971920013428, -6.171970844268799, -6.393153667449951, -6.079155445098877, -5.140769004821777, -5.84175968170166, -4.8668131828308105, -6.700789928436279, -0.8739007115364075, 0.9741021990776062, -5.329000949859619, -1.4438955783843994, -7.9390411376953125, -6.335608959197998, -1.6220320463180542, -5.598991870880127, -7.453597068786621, -7.94323205947876, -5.572457790374756, -1.7475279569625854, -7.4929046630859375, -3.790151357650757, -6.909747123718262, -5.658920764923096, -2.640746831893921, -5.310864448547363, 0.591830313205719, -7.710786819458008, 1.133903980255127, 0.8378061056137085, -1.5278279781341553, -8.891463279724121, -1.2701255083084106, -2.739469528198242, -6.403997421264648, 0.5536591410636902, -8.219161987304688, -3.6193666458129883, -6.6552934646606445, -5.581592559814453, -4.559932708740234, 1.8906348943710327, -11.598637580871582, -7.6949896812438965, -4.654414176940918, -5.86055326461792, -8.756307601928711, -1.5283851623535156, -0.28659743070602417, -7.315892696380615, -4.852853298187256, -2.38731050491333, -7.606549263000488, -5.852206707000732, 5.021461486816406, -5.23806095123291, -1.8035244941711426, -8.744001388549805, -9.122344017028809, -5.8620171546936035, -6.6403961181640625, -0.7858359813690186, -8.399781227111816, -10.000505447387695, -4.531002521514893, -2.0561628341674805, 1.437727689743042, -1.1202476024627686, -6.290356159210205, -0.8163548707962036, -4.749585151672363, -5.232234001159668, -0.6119438409805298, -4.436712741851807, -8.025190353393555, 0.3009527623653412, -8.604879379272461, -6.4696550369262695, -8.181605339050293, -0.932668924331665, -5.620821475982666, -2.7367753982543945, -5.953247547149658, -5.070257186889648, -6.721866130828857, -6.304769515991211, -8.210868835449219, -6.224606513977051, 0.7398676872253418, -3.213996410369873, -7.5312957763671875, -0.8873645067214966, 1.0909175872802734, 2.902332305908203, -12.233856201171875, -0.2901339530944824, -4.319159030914307, -4.36325740814209, -4.0548601150512695, -5.167802333831787, -6.338507175445557, -8.2036771774292, 1.0856304168701172, -11.517304420471191, -1.497041940689087, -1.2192641496658325, -1.0172827243804932, -0.7599503993988037, -1.6122009754180908, -4.051575183868408, -6.341095924377441, -3.792891263961792, -3.650949478149414, -0.828850507736206, 0.37547674775123596, -0.38158780336380005, -4.223867893218994, -0.313772976398468, 0.6507588624954224, -8.058155059814453, -7.293076992034912, -7.933134078979492, 1.545891284942627, -5.337679862976074, -8.512600898742676, -3.2760956287384033, -7.081850051879883, -8.598316192626953, -3.31687331199646, -2.505380153656006, -9.73081111907959, -5.575397491455078, -5.009679794311523, -6.489576816558838, 3.907012701034546, -7.174864768981934, -0.13510146737098694, -6.464325428009033, -6.9305291175842285, -8.069168090820312, -5.894897937774658, -4.339863300323486, 1.7503702640533447, -1.0362273454666138, -1.9120804071426392, -5.884397029876709, -4.583831787109375, -6.908229827880859, -2.8474435806274414, -3.1520113945007324, -0.28907158970832825, -7.05996036529541, -9.790771484375, -6.164186954498291, -0.4183804392814636, -3.421058177947998, -0.8680707812309265, -6.964361190795898, -0.20718872547149658, -7.217683792114258, -6.937808990478516, -8.881624221801758, -4.359875202178955, -4.775106906890869, -1.1457747220993042, -1.5035258531570435, -8.378055572509766, -5.472498893737793, -7.670897483825684, -4.629135608673096, -7.065986633300781, -5.122661113739014, -5.0133137702941895, -0.10181619971990585, 0.8355090618133545, -0.20087218284606934, -3.655992269515991, -6.118597030639648, -3.748046398162842, -2.669086217880249, -9.70618724822998, -5.82787561416626, -9.435884475708008, -8.506637573242188, -1.9607025384902954, -4.904402732849121, -2.0726418495178223, 0.7539059519767761, -5.601268291473389, -8.682923316955566, 1.3009896278381348, 1.1161105632781982, -3.6203835010528564, -1.3767958879470825, -4.313255310058594, 1.5747345685958862, -5.306840896606445, -6.862584114074707, -3.466960906982422, -5.5595808029174805, -7.335338592529297, 1.038132905960083, -6.621579170227051, 2.058825731277466, -6.1389360427856445, -6.419070720672607, -1.350753903388977, -6.864092826843262, -4.459097385406494, 0.3526064157485962, 1.24039888381958, -8.743148803710938, -0.1929725855588913, -5.478120803833008, -7.4393768310546875, -8.533069610595703, -0.40771645307540894, -3.369354724884033, 1.008585810661316, -4.6244683265686035, -2.3510968685150146, -8.191393852233887, -0.07688428461551666, -9.48465347290039, 0.792483925819397, -4.4959306716918945, -4.554272174835205, 3.405895948410034, -2.6524643898010254, -5.918468952178955, -6.847900390625, -5.558119297027588, -5.087788105010986, -5.709038734436035, 0.08439898490905762, -4.294366836547852, -7.1091532707214355, -5.395287990570068, -2.528208017349243, -3.736682891845703, 1.664588451385498, -8.82235336303711, -5.749655246734619, 3.909640312194824, 0.7948782444000244, -6.604836940765381, -3.4999284744262695, -9.53160285949707, -4.258999347686768, -0.27350786328315735, -1.4566468000411987, -7.447518825531006, -1.4915897846221924, -7.838940143585205, -2.4287703037261963, -6.026456356048584, -6.2926225662231445, -4.92427921295166, -8.49042797088623, -6.1519575119018555, 0.35532212257385254, -0.6033135652542114, -3.501451015472412, 2.4178106784820557, -3.496816396713257, -2.963115692138672, -4.931591987609863, -7.98164176940918, -7.190821647644043, 1.1975314617156982, -0.6168567538261414, -9.853255271911621, -6.933928489685059, -4.9697346687316895, -2.349869966506958, -3.1887919902801514, -6.226279258728027, -0.6092900633811951, 0.21446193754673004, -5.688399314880371, -6.805445671081543, 1.9846608638763428, -7.771191596984863, -0.3050329089164734, -5.953405857086182, -2.75303053855896, -1.5311988592147827, -1.5433013439178467, -6.899750709533691, -7.045937538146973, -8.992447853088379, -1.4528229236602783, -3.896296501159668, -3.7308034896850586, -6.167665004730225, -8.63607406616211, -5.856297016143799, -7.7329559326171875, -4.692977428436279, 4.011225700378418, -7.204543590545654, -3.3486475944519043, -3.955634117126465, -7.355867385864258, -0.32570749521255493, -8.220122337341309, 0.1788085401058197, -1.8856077194213867, -5.911030292510986, -4.695309638977051, -0.6282180547714233, -5.9088544845581055, 1.398343563079834, -4.72607946395874, 0.6997549533843994, -2.1475002765655518, -0.8483970165252686, -10.520466804504395, -0.8811695575714111, -3.649979829788208, -5.231639385223389, -9.121066093444824, -7.5888166427612305, 0.12903524935245514, 3.7438783645629883, -6.568021297454834, -0.5316625833511353, -6.8992414474487305, -3.2349588871002197, -3.4616003036499023, -7.105155944824219, -8.902628898620605, -4.881809234619141, -11.692671775817871, 1.760201334953308, -2.2434635162353516, -3.555964231491089, 1.6974462270736694, -5.70570707321167, -7.911203384399414, -4.0808820724487305, 0.545801043510437, -5.069232940673828, -5.894913196563721, -11.282458305358887, 0.1317831575870514, -2.8847503662109375, -4.949603080749512, -4.541672229766846, -4.199011325836182, -8.817495346069336, 2.1884965896606445, -5.967947483062744, -0.1540270447731018, -4.8819074630737305, 3.4866981506347656, -2.6886210441589355, -0.46797603368759155, -6.923597812652588, -4.1935715675354, 2.5906946659088135, -6.973799705505371, -2.3886923789978027, -2.765481948852539, 1.0010062456130981, 3.0459201335906982, -7.518260478973389, -5.685364246368408, -0.7393065094947815, -1.8385035991668701, -3.7259910106658936, -6.045223712921143, -6.210691452026367, -0.03437177091836929, -0.4137548804283142, -5.674274921417236, -7.58555793762207, -6.297389030456543, -6.205771446228027, 1.9457051753997803, -4.761110782623291, -3.1709768772125244, 1.3360618352890015, -8.075925827026367, -8.241203308105469, 0.29659152030944824, -1.9243249893188477, 0.29149436950683594, -6.726617336273193, -7.786082744598389, -5.266673564910889, -7.470526695251465, -2.4658122062683105, -4.012020587921143, -3.361872911453247, -4.45298433303833, -1.7657290697097778, -5.428561687469482, -1.7284891605377197, -9.109731674194336, -7.232239723205566, -5.446621894836426, -5.101936340332031, -1.8875285387039185, -8.100162506103516, -5.448053359985352, -4.284091949462891, -4.069968223571777, 0.518791675567627, -3.746633291244507, -5.504044055938721, -3.1791014671325684, -5.842418193817139, -2.944376230239868, 1.3439830541610718, -1.362631916999817, -3.942866086959839, -0.9081291556358337, -7.0100603103637695, -7.316357612609863, 0.47807085514068604, -0.8969252705574036, -0.0837411880493164, -2.4187798500061035, -4.5571184158325195, -5.676555633544922, -4.478919982910156, -8.763898849487305, -7.162413597106934, 2.327216863632202, 0.3772856593132019, -5.936302661895752, -4.498884201049805, -2.193035364151001, -8.710811614990234, -5.73987340927124, 1.4361276626586914, -2.6973819732666016, -9.285005569458008, -4.748015880584717, -1.1036663055419922, -2.9342970848083496, -1.3244524002075195, -6.590272426605225, -3.0010485649108887, -2.167564868927002, 1.5502419471740723, -4.1316914558410645, 1.2114686965942383, 2.306300640106201, -6.798731327056885, -5.9225873947143555, -6.734724044799805, -10.14130973815918, -3.4805591106414795, -5.170719146728516, -4.302355766296387, -3.960249900817871, -5.060870170593262, -4.340592384338379, 2.2785935401916504, -1.507327914237976, 2.448444366455078, -1.1825509071350098, 1.0779997110366821, -1.63107430934906, 0.3350970149040222, -5.961643218994141, -0.8438029289245605, -5.9068827629089355, -1.9438763856887817, -6.67348575592041, -10.751479148864746, -5.660582542419434, -1.0272631645202637, -4.882544040679932, -4.57870626449585, -1.515399694442749, 5.070962905883789, -0.5537427663803101, -9.195221900939941, -1.8541169166564941, -9.848685264587402, -8.256377220153809, -5.067145824432373, -3.7708210945129395, 0.0217524915933609, 2.1394331455230713, -7.2315826416015625, -7.723516941070557, -2.4987668991088867, -5.624117851257324, -6.862432956695557, 2.1319470405578613, -5.565473556518555, -0.5188738107681274, -4.004417896270752, 0.4748312830924988, 1.3185913562774658, 3.1399190425872803, -6.035928726196289, -5.305285453796387, -1.8838821649551392, -2.131415605545044, -8.658130645751953, -2.704857349395752, -8.354256629943848, -6.585867881774902, -2.2393734455108643, 2.313344955444336, -6.31292724609375, -4.398058891296387, -7.07039213180542, -4.978079795837402, -6.461111545562744, 5.866367816925049, -0.6799162030220032, -2.2255911827087402, -0.0755203366279602, -6.211698055267334, -2.8647875785827637, -7.1800360679626465, -3.2645645141601562, 0.4746568202972412, -8.457074165344238, -3.7989587783813477, -7.315354347229004, -4.7431535720825195, -6.194717884063721, -0.7827662825584412, -4.964269161224365, -6.089879989624023, -6.86408805847168, -4.909165859222412, -7.315222263336182, -3.412858486175537, -0.015656765550374985, -3.4974350929260254, -1.5153985023498535, -3.953965425491333, -7.437901496887207, -3.486830949783325, -8.108930587768555, 0.2503485679626465, -5.582339763641357, -10.442309379577637, -1.08005690574646, 1.865240454673767, -6.293761253356934, -5.598953723907471, -5.697385787963867, -8.205731391906738, 2.7171597480773926, -2.500176429748535, -10.257890701293945, -5.652378082275391, -1.6883955001831055, -1.3703926801681519, -4.175083160400391, -7.19966459274292, 5.6534037590026855, -5.790939807891846, 1.4750984907150269, -1.2417242527008057, -9.55672550201416, -6.291901588439941, -2.505686044692993, -9.734940528869629, -1.3354088068008423, -4.254796504974365, -6.860994338989258, 0.5314369797706604, -3.5906262397766113, -5.014667510986328, -0.9981540441513062, -7.27677059173584, -6.365530490875244, -3.5468547344207764, -5.89000129699707, -2.415785074234009, -2.1725659370422363, -5.622954845428467, -6.389717102050781, -8.478062629699707, 0.9861868619918823, -3.4844350814819336, -6.327430248260498, -4.286666393280029, -5.834388256072998, -1.5479501485824585, -5.14405632019043, -8.937860488891602, -4.49934196472168, -7.818965435028076, -0.37435606122016907, -4.8205461502075195, -3.2183008193969727, -3.215261220932007, -2.221031427383423, -4.7519073486328125, -2.496424674987793, -0.5269445180892944, -6.3738603591918945, -7.034358024597168, -2.9903228282928467, -2.692591667175293, -4.106193542480469, 0.3370877206325531, -6.04224157333374, -4.262722015380859, -9.083911895751953, -8.551855087280273, -1.0167896747589111, -0.6619683504104614, 0.590861439704895, -2.164583206176758, -7.788959980010986, -3.317152976989746, -3.9930832386016846, -6.702045917510986, -4.013141632080078, -0.8487746715545654, -10.141357421875, -6.040230751037598, -2.1509740352630615, -5.1747846603393555, -4.7707672119140625, 0.2141171544790268, -6.919404029846191, -4.20186710357666, -5.848222255706787, 0.8728860020637512, -6.676198482513428, -9.395781517028809, -6.704644680023193, -0.745999813079834, 1.7926604747772217, 2.3279330730438232, -5.407355308532715, -5.39330530166626, -3.3032867908477783, -7.949342727661133, -1.5875763893127441, -8.46608829498291, -0.23892748355865479, -8.539234161376953, -0.6954144835472107, -6.03442907333374, -5.854856967926025, -3.574512004852295, -3.5599875450134277, -7.3017449378967285, -1.21280837059021, -8.417327880859375, -2.064711332321167, -9.114752769470215, -5.263113498687744, -6.19881534576416, -8.316192626953125, -4.256819725036621, -6.680768013000488, -1.7878148555755615, -3.225698947906494, 0.8303784132003784, 0.19335487484931946, -4.774167537689209, -4.616126537322998, -8.802692413330078, 1.2699439525604248, -5.516175270080566, -0.7202536463737488, -6.088742733001709, 0.13359138369560242, 0.19204926490783691, -7.345404148101807, -6.618520736694336, -9.999338150024414, -5.227486610412598, -7.661238193511963, 0.9110633730888367, -0.6597903966903687, -1.4208648204803467, -0.7238258123397827, -7.498082637786865, -6.545077323913574, -2.4401819705963135, -2.603466749191284, -1.884965419769287, -8.9883451461792, -2.6057796478271484, -6.948679447174072, -1.3062198162078857, -6.362020492553711, -6.640470504760742, -5.2346601486206055, 0.47218579053878784, -0.5752167105674744, -1.0901248455047607, -7.58201789855957, -6.173608303070068, -8.869771003723145, -10.09550952911377, -2.4673900604248047, -1.5055530071258545, -5.484249591827393, -6.878445148468018, -6.978710651397705, -0.23054248094558716, -6.750001430511475, -6.363101005554199, -6.238492965698242, 0.3317852318286896, -5.545564651489258, -3.6379330158233643, -5.670843601226807, -1.374250888824463, -7.0204758644104, 1.0978691577911377, -6.443862438201904, 0.2736148536205292, -2.829501152038574, -4.9478044509887695, -7.501351833343506, -5.167036533355713, 3.600921154022217, -4.745608806610107, -4.1931047439575195, -4.843940734863281, -6.38226318359375, -0.01598234474658966, -7.642104625701904, -2.6814992427825928, -4.374954700469971, -6.39621114730835, -5.618648052215576, -3.5565295219421387, 2.8309197425842285, -8.193053245544434, -3.8657829761505127, -6.911284446716309, -6.38763952255249, -0.19230681657791138, -2.4896740913391113, -7.7207512855529785, -0.02748483419418335, -8.294211387634277, -8.040509223937988, -2.091269016265869, 0.030732743442058563, -5.298338890075684, -4.044720649719238, -4.135680198669434, -2.151110887527466, -5.984285354614258, -5.360063076019287, -7.734055995941162, -7.075346946716309, -0.9770616888999939, 1.3485798835754395, -1.485012173652649, -8.58612060546875, -8.620034217834473, -5.6183600425720215, -5.973897933959961, 0.04117774963378906, -4.722056865692139, -5.410818576812744, -3.736048460006714, -7.484771251678467, -7.426799297332764, -5.39044713973999, -4.111591339111328, -2.8837146759033203, -3.502329111099243, -1.4930520057678223, -4.9724931716918945, -6.015185356140137, -3.2889790534973145, -1.2523131370544434, -4.655906677246094, -2.9553356170654297, -0.08935803174972534, -4.2250165939331055, -9.445499420166016, -2.1534793376922607, -8.27728271484375, -4.709625244140625, 1.3671765327453613, -5.217996597290039, -7.768488883972168, -1.2290565967559814, -10.96054458618164, -0.9503737688064575, -2.9857001304626465, -0.14635127782821655, 0.20194774866104126, -0.674582302570343, -0.8076294660568237, 1.0658901929855347, -2.368300199508667, -6.671182155609131, 1.592266321182251, -3.384561061859131, -8.269962310791016, -4.655768394470215, -8.958722114562988, -1.0281219482421875, -3.8707401752471924, -6.529341220855713, -4.419474124908447, -5.738103866577148, -5.563480854034424, -0.7280645966529846, -4.220470428466797, -8.007901191711426, -0.3821752071380615, 3.0627522468566895, -3.038219451904297, -4.725381851196289, 2.813143253326416, -6.449362277984619, -7.250449180603027, -3.1485581398010254, -6.792291641235352, -5.503210544586182, 0.3959117531776428, 0.4229663610458374, -1.9794514179229736, -6.571310997009277, -5.375965118408203, -2.880434274673462, 1.365067720413208, -0.991886556148529, -2.760340452194214, -3.377838373184204, -7.3596343994140625, -7.391529560089111, -3.1926348209381104, -5.295990943908691, -2.6335418224334717, -9.503091812133789, -6.016151428222656, -5.476205348968506, -2.7932753562927246, 1.437359094619751, 1.068345069885254, -4.817783355712891, -9.918230056762695, -1.5099079608917236, -4.438637733459473, -7.240879058837891, -0.5543160438537598, -5.763155937194824, -2.724743366241455, -4.841555595397949, 0.5813409686088562, -2.345534563064575, -4.935785293579102, -1.3984181880950928, -0.1643897145986557, -5.880082607269287, -8.241230964660645, -3.611619710922241, -7.357975482940674, -1.0428669452667236, -5.187600135803223, -2.801380157470703, -1.731363296508789, -7.837373733520508, -3.9406776428222656, -7.30906343460083, -2.078956365585327, -0.4664878249168396, -1.9161655902862549, -0.019264817237854004, -4.559806823730469, -4.889041423797607, -6.213717460632324, -1.9510704278945923, -4.821167945861816, -5.230268955230713, -8.415632247924805, -0.7778396606445312, -5.4249653816223145, -5.459910869598389, -3.0787744522094727, -4.222515106201172, -1.4481843709945679, -5.849952220916748, -4.824721813201904, 1.357161045074463, -7.624044895172119, 1.1997616291046143, 0.8410130739212036, -7.792049407958984, -1.296146273612976, -6.185568332672119, -6.793964385986328, -6.495434284210205, -5.2427167892456055, 1.818573236465454, 0.9244083762168884, -6.021712779998779, 4.53282356262207, -1.9219141006469727, 3.801950693130493, -0.2379964292049408, -4.798594951629639, -4.08139181137085, -4.251095771789551, -10.363753318786621, -5.215279579162598, -4.246106147766113, 2.369687795639038, -0.6599007844924927, 1.4656764268875122, -8.057574272155762, -3.878328561782837, -3.8253207206726074, -0.6658312082290649, -4.968047618865967, -1.1676770448684692, -0.9579395055770874, 1.1978479623794556, -8.4433012008667, -7.836743354797363, -5.476190567016602, -1.8300526142120361, -7.041420936584473, -7.742236137390137, -6.327300548553467, -7.107914924621582, -4.264015197753906, -4.283128261566162, 2.202713966369629, 0.41728755831718445, -2.346569538116455, 3.909217357635498, -6.337393283843994, -1.2914000749588013, 2.2192366123199463, -0.756131649017334, -3.974130392074585, -6.048729419708252, -6.848230838775635, -2.344088554382324, -10.022211074829102, -7.681514263153076, 3.7526772022247314, -4.232644081115723, -9.51177978515625, -9.776412963867188, -6.794736385345459, -2.4243533611297607, -5.557587623596191, -8.453277587890625, -7.398285865783691, -5.1615471839904785, -9.52492904663086, 0.6808265447616577, -2.442986011505127, -0.26908186078071594, -8.894582748413086, -1.1256433725357056, -1.3789643049240112, -14.341276168823242, -8.616654396057129, -3.9985971450805664, -2.9735724925994873, -6.607572555541992, -4.178222179412842, -6.254716873168945, -2.53892183303833, -4.898394584655762, -5.186004638671875, -7.432792663574219, -9.05079460144043, 1.204622745513916, -1.6133509874343872, -6.834660530090332, 2.078993558883667, -4.065639019012451, -5.280889987945557, -5.660383224487305, -5.883406162261963, -6.766448974609375, -2.685117244720459, -7.291966438293457, -2.507739305496216, 1.971268653869629, -4.872297286987305, 0.4210212826728821, -7.985986709594727, -9.029022216796875, 2.014611005783081, -9.48343276977539, -5.961597442626953, -6.527697563171387, -6.893856525421143, 2.075619697570801, -5.469509601593018, -7.217801570892334, -1.5891366004943848, -4.663875579833984, -6.777839660644531, -2.322526693344116, -5.291255474090576, -6.96436882019043, -3.277600049972534, -1.56011164188385, -5.250324249267578, -1.454161524772644, -5.758302688598633, -0.3264211416244507, -8.339864730834961, -3.298750877380371, -6.299878120422363, -5.839856147766113, -3.371976613998413, -5.076573848724365, -6.890966415405273, -7.430954933166504, -5.463212966918945, -5.753665447235107, -5.187779426574707, -8.500969886779785, -2.085690975189209, -3.039780616760254, 0.6423298120498657, 0.9429519176483154, -4.936381816864014, -6.721187114715576, -2.3137154579162598, -8.169968605041504, -6.283214092254639, -6.617002010345459, -6.073178291320801, -1.0702195167541504, 0.19876405596733093, -5.950868129730225, -4.902431011199951, -1.6872752904891968, -7.359501838684082, 0.005183881148695946, -2.6202008724212646, -7.10114049911499, -2.299467086791992, 0.3864552676677704, -5.790271759033203, -7.471508026123047, -0.6226967573165894, -1.9693338871002197, -6.503636837005615, 1.1411466598510742, -6.465171813964844, 0.1260019838809967, 0.9344264268875122, -2.6804862022399902, -7.818683624267578, -4.924670219421387, -4.121490478515625, -3.6618354320526123, 3.820171594619751, -0.43845227360725403, -2.914811372756958, -6.684426307678223, -4.2506914138793945, -10.40954875946045, -4.214876651763916, -0.2142288088798523, -6.973042964935303, -7.215489864349365, -5.05284309387207, -4.0318522453308105, -8.924461364746094, 2.590472459793091, -8.432848930358887, -6.199358940124512, -3.249896764755249, -6.992731094360352, -11.458559036254883, -8.655613899230957, -0.8842257261276245, -6.566685676574707, -0.9001387357711792, -1.0231308937072754, 1.8041282892227173, -5.783224582672119, -8.926087379455566, -3.108400821685791, -5.669167995452881, -5.216480255126953, -5.881556510925293, -9.5963773727417, -9.936244010925293, 2.1928870677948, -8.766586303710938, -4.175235271453857, 0.8247112035751343, -0.7227987051010132, -4.986544609069824, 1.3944238424301147, -0.7535176873207092, 0.2328864336013794, -7.091601371765137, 1.7711470127105713, -1.2835038900375366, -4.6719183921813965, -1.554938554763794, -3.501783609390259, -5.162955284118652, 2.6901750564575195, -4.815148830413818, -8.220712661743164, -2.501659631729126, -4.02382230758667, -3.007847309112549, 0.3089592754840851, -7.327336311340332, -2.338604211807251, -6.697906970977783, -1.1608606576919556, 0.6581545472145081, -0.5395984053611755, -5.819414138793945, -7.118427753448486, -6.259872913360596, -8.059136390686035, 1.2301573753356934, 0.7650851607322693, -7.169492721557617, -6.356661796569824, -8.74229621887207, -2.8169193267822266, -11.3001708984375, -1.6799784898757935, -5.628299236297607, -4.317551612854004, -7.87619161605835, -4.128386497497559, 3.6821084022521973, -7.29061222076416, 0.09934139251708984, -6.40200662612915, -4.438190460205078, -3.6067488193511963, -4.567500591278076, -7.897766590118408, -4.330550193786621, 1.633618712425232, -3.4035634994506836, -8.73469352722168, -4.414931297302246, -2.7138454914093018, -8.966387748718262, -4.678955078125, -4.515275955200195, -5.960276126861572, -0.8578981161117554, 0.4545062780380249, -0.7069916725158691, -4.268178939819336, -0.5762028694152832, 0.3315301537513733, -4.895344257354736, -6.729038238525391, -2.64209246635437, -7.263613700866699, -1.5737004280090332, -4.890926361083984, -6.926297187805176, -7.517694473266602, -8.1904878616333, 0.31073522567749023, -12.982799530029297, -1.2813183069229126, -3.268543243408203, -3.9917197227478027, -2.9009056091308594, -1.5391933917999268, -7.905093193054199, -6.946412086486816, -0.659060001373291, -7.709779262542725, -5.029313087463379, -0.12601488828659058, -0.9130709171295166, -7.111824989318848, -2.89679217338562, -0.1661418378353119, -2.2544808387756348, -5.227353096008301, -1.24012291431427, -7.279449462890625, -5.998964309692383, -1.8614286184310913, -5.1786980628967285, -9.077643394470215, -0.6567932367324829, -2.294069528579712, -3.8213648796081543, -4.840682029724121, -5.379619598388672, -6.415909767150879, -6.100832939147949, -0.4706447422504425, -8.67605972290039, -6.43153190612793, -4.97182559967041, -2.654232978820801, -9.497501373291016, -6.5691351890563965, -1.3649427890777588, -6.8245978355407715, -3.1914615631103516, -3.6966023445129395, -6.297757148742676, -0.8643295168876648, -4.92250919342041, -7.824521541595459, -6.189019680023193, -2.392697811126709, -4.684033393859863, 0.032636046409606934, -6.926483631134033, -7.500567436218262, -7.747410774230957, -3.4111647605895996, -7.370709419250488, -7.905016899108887, -5.247722625732422, -2.7833433151245117, -6.40352201461792, -3.858308792114258, -7.749726295471191, 9.11522388458252, -7.726657390594482, -6.124763488769531, -3.2555654048919678, -8.710705757141113, -0.04527318477630615, -2.5840835571289062, -10.26987075805664, -5.227739334106445, 0.26969999074935913, -5.411330699920654, -7.142547607421875, -6.270598411560059, -0.019535958766937256, -0.07576414942741394, 0.37338700890541077, -0.43733179569244385, -4.546683311462402, 2.4154813289642334, 2.7936811447143555, -5.583012580871582, -5.170892238616943, 0.9983769655227661, -0.4648750424385071, 1.0686079263687134, -7.138589859008789, -8.996224403381348, -6.118113994598389, -6.715550422668457, -4.29917049407959, -1.2506849765777588, -4.28837776184082, -5.286099910736084, 0.18538707494735718, -2.1747047901153564, -0.4274824261665344, -3.3850533962249756, -8.873884201049805, -7.1888580322265625, -4.937076091766357, 0.7679862976074219, -3.0554416179656982, -4.417881011962891, -3.393364667892456, -3.7321155071258545, -4.415623188018799, -4.007124423980713, -9.684845924377441, -7.465363025665283, -7.173903465270996, -1.760818600654602, -1.5033605098724365, -4.788441181182861, -7.130655765533447, -6.549836158752441, -4.008673667907715, -8.546101570129395, -2.732649326324463, -1.7557685375213623, -1.6039025783538818, 2.741370439529419, -5.3041157722473145, -2.868051052093506, -4.915807723999023, -8.57138442993164, -10.211557388305664, -6.433004379272461, -4.5997772216796875, -0.6389234066009521, -8.177209854125977, -8.931885719299316, -5.763528347015381, -4.213983535766602, -4.603200435638428, -1.226403832435608, -5.518784523010254, -2.0959179401397705, -1.0503084659576416, -3.4225339889526367, -5.516443252563477, -4.661972999572754, -9.78293228149414, -0.9172722101211548, 1.1192201375961304, 3.289424180984497, -7.477388858795166, -4.838212966918945, -7.831636428833008, 0.7542880773544312, -0.7655968070030212, -5.393380641937256, 0.9479209184646606, -4.386524200439453, -1.057766318321228, -9.289274215698242, -2.9734745025634766, -2.843379020690918, -5.036855697631836, 0.607205867767334, -7.012045383453369, -4.5482497215271, -7.348367691040039, -5.922748565673828, -6.226755142211914, 0.11118350923061371, -0.33952856063842773, -5.1447930335998535, 0.10788433253765106, 2.666646957397461, -5.956167697906494, -6.602878093719482, -2.334885835647583, -3.3322510719299316, -0.2621957063674927, -5.60722541809082, -2.5244250297546387, -3.520772933959961, 1.1283888816833496, -0.8647168278694153, -5.184399127960205, -9.836968421936035, -7.358414173126221, -2.040829658508301, -0.08930645138025284, -2.8767685890197754, -0.6064426302909851, -5.906908988952637, -8.138566970825195, 1.718451976776123, -8.14853572845459, -4.3985490798950195, -0.9948643445968628, -7.180663585662842, -5.842737197875977, -5.134101867675781, -2.8275747299194336, -0.18115559220314026, -8.222803115844727, -7.1551313400268555, 0.2525968551635742, -5.400203704833984, -6.469454765319824, -3.842604875564575, -4.854404926300049, -6.554195404052734, -0.8714736104011536, -6.907955646514893, -1.8064649105072021, -1.3749041557312012, -5.350173473358154, -1.80828857421875, -0.7492915987968445, 0.4278850555419922, -0.8824958801269531, -2.1340842247009277, -4.3171491622924805, -7.513702869415283, -4.770016670227051, -7.194805145263672, -7.801815986633301, -3.8813743591308594, -1.9327294826507568, 3.6585912704467773, -1.3448017835617065, -2.556926727294922, -8.272492408752441, -10.442062377929688, -1.3417553901672363, -0.6166495084762573, -7.810097694396973, -0.2067033052444458, -5.354279041290283, 1.5824462175369263, -3.7580559253692627, 0.39581596851348877, -0.7538127899169922, -3.5170578956604004, -6.68825101852417, -11.50129222869873, -5.5534467697143555, -6.126677989959717, -0.9173833727836609, -7.685176372528076, -6.597910404205322, -7.973898410797119, -4.213624477386475, -7.430539608001709, 0.6214518547058105, -13.052000045776367, 0.27103909850120544, -2.734628200531006, -5.331118106842041, -2.4838247299194336, -6.245306015014648, -1.5266809463500977, -5.526930332183838, -4.753724098205566, -8.746077537536621, -4.14693546295166, -9.069091796875, -7.848929405212402, 1.8536123037338257, 0.4419896602630615, -5.538631916046143, -2.6904664039611816, -11.540935516357422, -0.07517257332801819, -1.860243797302246, -9.931974411010742, -2.708834648132324, -7.094544887542725, -9.210026741027832, 1.1084929704666138, -1.2232654094696045, -2.015883684158325, -7.9996209144592285, -2.3915820121765137, -1.7357041835784912, -5.467235088348389, -3.785869836807251, -8.051348686218262, -8.299860954284668, -5.991547107696533, -4.460647106170654, 0.7362878322601318, 3.5097296237945557, 3.3439924716949463, -7.86173152923584, -8.168892860412598, -4.169831275939941, -3.000300884246826, 0.9504309892654419, 1.5797829627990723, -9.255026817321777, -5.301515579223633, -2.8882415294647217, -5.493362903594971, -7.686627388000488, -5.0607218742370605, -6.794005870819092, -1.1981416940689087, -4.350783348083496, -0.8961389064788818, -6.54014778137207, -4.501703262329102, -4.290951728820801, -4.99093770980835, -7.259145736694336, -7.210796356201172, -4.764723300933838, -6.929234504699707, -6.6377739906311035, -3.6887712478637695, -5.30179500579834, 0.6765325665473938, -4.992395877838135, -0.33924686908721924, -3.773500442504883, -0.6850262880325317, -3.2467200756073, 0.17176364362239838, -7.212594032287598, -0.1530800759792328, -5.059782981872559, -4.694368839263916, -8.226400375366211, -7.052675247192383, -1.775174617767334, -1.7456382513046265, -7.214441299438477, -3.5083770751953125, -3.986025810241699, -5.785833835601807, -3.182103157043457, -6.486356735229492, -9.457435607910156, -3.1638941764831543, -0.6069890856742859, -1.1936836242675781, -6.188266277313232, -8.339622497558594, -7.040821075439453, -5.05324649810791, -6.516020774841309, -5.350752830505371, -4.93265962600708, -4.275458335876465, -6.419243335723877, -9.408616065979004, -1.5515389442443848, -4.0651445388793945, -6.433305263519287, -11.531407356262207, 0.04625070095062256, -1.7840442657470703, -5.840106010437012, -8.975677490234375, 0.046654731035232544, -4.919123649597168, 1.6294493675231934, -5.5886640548706055, -6.728701591491699, -3.8243424892425537, -3.5480268001556396, -6.541128158569336, -6.701289176940918, -6.5482401847839355, -5.83054780960083, -0.2389267086982727, -7.416475296020508, -0.4383467733860016, -4.310689449310303, -0.9829730987548828, -6.502272605895996, -8.167778968811035, -2.9585607051849365, 1.9353740215301514, -3.8565917015075684, -0.3333466351032257, -2.744622230529785, 1.0507972240447998, 2.0065572261810303, -1.475008487701416, 1.07011079788208, -5.554500102996826, -0.062275588512420654, 3.487649440765381, -4.715113162994385, -4.104789733886719, -6.415139198303223, 0.10792922973632812, -5.949756622314453, 2.982306480407715, -9.57746410369873, -6.570468902587891, -5.409939765930176, -6.905584335327148, -5.232385158538818, -5.415683746337891, -3.1902384757995605, -2.893315553665161, 1.6442829370498657, -3.684191942214966, -6.135416507720947, -2.624289035797119, -4.38320255279541, -2.54685378074646, -4.5687150955200195, -2.9736826419830322, 0.12672361731529236, -5.278148174285889, -1.829686164855957, -6.832729816436768, -2.8547182083129883, -2.8862733840942383, -0.024815678596496582, -2.574833393096924, -9.104862213134766, -5.948145866394043, -4.170299530029297, -4.059688568115234, -5.049510478973389, -3.387101173400879, -2.6364617347717285, -4.725264072418213, -3.2400994300842285, 2.3487401008605957, -3.306636333465576, -5.120634078979492, -1.7549326419830322, 0.3758895993232727, -5.161188125610352, 2.1586806774139404, 0.37649476528167725, -6.355815887451172, -6.9170074462890625, -6.265651702880859, -3.781674385070801, -3.2258083820343018, -5.804590702056885, -2.069072723388672, -4.946362018585205, -5.72160005569458, -8.602724075317383, -1.9930534362792969, -6.864474296569824, -1.657250165939331, -6.348064422607422, -1.5017951726913452, -5.344782829284668, -6.444599628448486, -6.649866104125977, -9.57308578491211, -7.042538642883301, -0.3940783739089966, -5.534790515899658, -1.4874831438064575, -7.127187728881836, -0.6828951835632324, 5.847443103790283, -4.660778045654297, -10.925275802612305, -5.610785961151123, -4.842258453369141, -7.116692066192627, -2.9583957195281982, -2.1464881896972656, -1.2800418138504028, -8.10124397277832, -6.935283660888672, -4.651644706726074, 0.7527804374694824, -5.47609281539917, -3.8893790245056152, -3.978496789932251, -10.43072509765625, -0.08119908720254898, -0.3692256808280945, -0.44067129492759705, -0.7782225012779236, -1.6172964572906494, -0.660707950592041, 0.5208982229232788, -5.172204494476318, 0.2687591314315796, -8.626477241516113, 6.546105861663818, 0.4654465913772583, -4.235432147979736, -4.4370622634887695, -7.786395072937012, 1.2795286178588867, -1.981748342514038, -0.05669885873794556, -5.226288318634033, 0.6917719841003418, -0.6297701597213745, -4.844875335693359, 1.752630591392517, -4.967099189758301, -5.938948631286621, -5.35803747177124, 0.3061884045600891, -6.430740833282471, 1.1993613243103027, -6.076197147369385, -4.926096439361572, 1.9914789199829102, -1.0755175352096558, -7.965425968170166, -6.54071044921875, -4.296843528747559, 3.5329787731170654, -1.5505801439285278, -5.032961845397949, -3.9782466888427734, -8.687620162963867, -5.517632007598877, -7.081898212432861, -2.1783905029296875, -0.9729127883911133, -7.69586706161499, -7.366694450378418, 0.4502987265586853, -8.061691284179688, -4.3310322761535645, -0.8753491640090942, 0.333930641412735, -6.5679521560668945, -3.380971670150757, 2.2482597827911377, -2.044759511947632, -6.691629409790039, -3.216780662536621, -5.328374862670898, -6.4379563331604, -8.573980331420898, -0.7107899785041809, -6.012153148651123, 0.2369977831840515, -8.834650993347168, -6.6009650230407715, -5.518001556396484, -3.8072760105133057, 1.885716199874878, -2.4990878105163574, -5.445164203643799, -4.69012975692749, -2.2544004917144775, -2.8818821907043457, 1.1354212760925293, -8.96302318572998, -6.146153926849365, -4.350801467895508, -6.4597487449646, -5.696468353271484, -6.067449569702148, -7.124823570251465, -6.925021648406982, -7.195091247558594, -5.853203773498535, -8.526446342468262, -6.916295051574707, -5.410344123840332, 0.11408375948667526, -0.5630756616592407, -5.168532371520996, -5.234987258911133, -8.372980117797852, -1.66949462890625, 1.3465420007705688, -7.730908393859863, -6.294663906097412, -6.2164387702941895, -0.8085073232650757, -3.78544282913208, 0.5855822563171387, -2.583029270172119, -3.589765787124634, -2.710268020629883, -5.52792501449585, -4.1815667152404785, -5.218604564666748, -0.23285114765167236, 2.101876735687256, -0.16144394874572754, -7.337645530700684, -7.610589981079102, -8.905679702758789, -5.853479385375977, 0.20953994989395142, -8.869161605834961, -3.1467511653900146, -5.48569393157959, -7.726781368255615, -0.22422844171524048, -9.059420585632324, -5.056619167327881, 0.4276583194732666, -4.900928020477295, -9.12363052368164, -7.115255832672119, 1.8699408769607544, -4.7488017082214355, -7.5028395652771, -7.6482319831848145, -2.1333653926849365, -6.971206188201904, -5.877873420715332, -1.183508276939392, -3.2238268852233887, -0.20269671082496643, -1.4877150058746338, -8.273360252380371, -8.214092254638672, -4.7456464767456055, -0.48033636808395386, -6.610075950622559, 0.6184507608413696, -0.5938877463340759, -3.3253767490386963, -3.822794198989868, -4.631443023681641, -5.382759094238281, -5.506851673126221, -3.198673725128174, -4.014214515686035, -5.755599498748779, -4.14168643951416, -4.362090587615967, -0.7692049741744995, -6.555366516113281, -5.2571330070495605, -6.465726852416992, -7.54090690612793, -7.5750508308410645, -1.2525238990783691, -3.9819164276123047, -8.504884719848633, -3.972236394882202, -2.313760280609131, 1.1162439584732056, -6.579366683959961, -6.415923118591309, -4.466358184814453, -6.562707901000977, -0.45124197006225586, 1.1422971487045288, -7.337711334228516, -7.42020845413208, -3.8371901512145996, -5.537423610687256, -0.7952573299407959, -0.255413293838501, -4.4759521484375, -1.2509801387786865, -6.2812395095825195, 4.673646926879883, -1.0766596794128418, -7.971045970916748, -6.869287490844727, -0.9749261736869812, -2.226235866546631, -5.422265529632568, 1.1551613807678223, -6.059021472930908, -4.743346691131592, -3.082566976547241, -3.111025810241699, 2.252467632293701, -0.07219666242599487, -5.164851188659668, -5.56967306137085, -8.028637886047363, -6.61728572845459, 1.0225236415863037, -2.6028099060058594, -0.9733856320381165, -7.464608192443848, -1.262108325958252, -1.6324951648712158, -7.163904190063477, -7.579982757568359, -8.976659774780273, -1.5931587219238281, -0.5079051852226257, -2.9654202461242676, -5.025328636169434, -6.420327663421631, -1.0977728366851807, -0.4688989818096161, 0.46016255021095276, 2.4620914459228516, -3.276411533355713, -6.446159362792969, -4.386098861694336, -3.689587354660034, -3.66562557220459, -0.8030282855033875, 1.052354097366333, -6.77648401260376, 2.499291181564331, -0.5794907212257385, -6.141455173492432, 3.7146902084350586, -2.08221435546875, -4.816125392913818, -4.378081798553467, -6.934295654296875, -12.617128372192383, -4.845727443695068, -1.3059128522872925, -5.079797267913818, -4.724675178527832, -5.19369649887085, -7.798798084259033, -1.4941438436508179, 0.8218888640403748, -1.0438910722732544, -1.1770020723342896, -2.808243751525879, -8.074458122253418, -4.588689804077148, -7.307758808135986, -2.150282382965088, -0.5517531633377075, -5.023371696472168, -5.181536674499512, -2.9488539695739746, -2.1226065158843994, -6.270259857177734, -0.5446211099624634, -6.757351875305176, 1.9514737129211426, -5.83256196975708, 0.12845689058303833, 0.2124711126089096, 0.2218089997768402, -4.064116477966309, -5.074445724487305, -2.0138871669769287, -1.1237201690673828, -5.803366184234619, -3.6984968185424805, -3.354025363922119, -7.131962299346924, -6.494215965270996, -0.9593572616577148, -7.624114036560059, -11.485834121704102, -5.827034950256348, -6.5832600593566895, -5.746827125549316, -3.368563413619995, -1.530544638633728, 1.2907962799072266, 2.2998905181884766, -0.9767844676971436, 1.6744766235351562, -7.155411243438721, -5.152164459228516, -7.907906532287598, -0.7349191904067993, -5.2666015625, -0.054511457681655884, -8.10593318939209, -2.2954399585723877, -8.411544799804688, -7.4496989250183105, -2.6609432697296143, -5.0013346672058105, 0.8049468398094177, -10.353157997131348, -2.969299793243408, -7.340200424194336, -0.3311961889266968, -1.7845091819763184, -5.434628486633301, -4.855578422546387, -3.4012997150421143, 0.49810999631881714, -5.216747760772705, -7.931632041931152, -1.781916856765747, 1.9084291458129883, -4.491518497467041, -3.6072020530700684, -2.2067573070526123, -3.058229446411133, 0.5423813462257385, -3.069700002670288, -4.670093536376953, -3.9599106311798096, -8.963233947753906, -7.430391311645508, -0.2629748284816742, -6.878866672515869, -4.601067066192627, -4.502594470977783, -2.8597004413604736, -6.056870460510254, -7.438263416290283, -5.416858673095703, -0.8467978835105896, -5.403816223144531, -5.348840236663818, -5.688714027404785, -4.323434829711914, -4.3179755210876465, -1.794199824333191, -4.784461498260498, 0.06354573369026184, -2.3635802268981934, -2.3950772285461426, 2.8963496685028076, -0.6977584362030029, -3.174903631210327, -2.7913808822631836, -0.9234529137611389, -2.9697093963623047, -3.2616984844207764, -4.278452396392822, 0.40568435192108154, -3.5960988998413086, -7.391574859619141, -5.280954360961914, 1.6003559827804565, -7.902878761291504, 0.7961210012435913, 0.8770671486854553, 1.5082913637161255, -2.942657947540283, 1.5752438306808472, 2.4172613620758057, -5.175211429595947, -4.931280136108398, -6.331035137176514, -0.5810881853103638, -5.853369235992432, -7.50379753112793, -4.999759674072266, -3.478250026702881, -4.789699077606201, -3.158057451248169, -2.4571692943573, 1.7922288179397583, 0.44122183322906494, -7.725827217102051, -3.2001430988311768, 2.2221434116363525, -6.585729122161865, 0.3446839451789856, -2.9173190593719482, -6.880916595458984, -5.5309624671936035, -4.729337692260742, -8.77673625946045, -8.86167049407959, -7.865177154541016, -8.947733879089355, -7.424564361572266, -9.442739486694336, -0.17714089155197144, -1.257650375366211, -1.0587639808654785, 1.6674808263778687, -1.2447998523712158, -8.011397361755371, -7.007270336151123, -3.832512140274048, -0.28466665744781494, -5.151146411895752, -2.924311637878418, -3.0605406761169434, 2.2520196437835693, 1.4121508598327637, -1.3288917541503906, 0.09375572204589844, -4.438857078552246, -7.566901683807373, 0.4467985928058624, -5.792996883392334, -4.3197431564331055, -6.064843654632568, -0.980353057384491, 1.04354989528656, -2.8047115802764893, -4.773780345916748, -2.9027204513549805, -5.152217864990234, -3.179008960723877, -7.604772090911865, -4.869035720825195, 1.3075134754180908, -5.3568596839904785, -0.7552204132080078, -8.045144081115723, -3.7310233116149902, 1.0877622365951538, -6.268887519836426, 1.496129035949707, -5.62656831741333, -6.707428455352783, -4.363208770751953, -5.599843978881836, -5.300168991088867, -4.829661846160889, -3.1274380683898926, -2.2879581451416016, -8.608917236328125, 0.8009892702102661, -2.54953670501709, -6.702508449554443, -2.3022241592407227, -4.025121212005615, -5.533415794372559, -6.458754539489746, -2.851029396057129, -6.510485649108887, -4.280944347381592, -5.368302822113037, -3.98636794090271, -5.477328300476074, -9.397462844848633, -4.78891134262085, -0.79347825050354, -5.264451026916504, -6.822174072265625, -8.80238151550293, -0.2746744453907013, -5.374939918518066, -6.1568474769592285, -3.198833465576172, -5.569911003112793, -3.246612071990967, -5.623474597930908, -0.7226635813713074, -4.131307125091553, -11.170652389526367, -2.301236152648926, 2.164020538330078, -6.3539018630981445, -9.92227554321289, -2.708282709121704, -8.244453430175781, 0.1692395806312561, -8.508478164672852, -4.1569108963012695, -1.9911706447601318, 1.596174955368042, -3.6791534423828125, -6.695870399475098, -0.17479708790779114, -7.984899520874023, -8.79568099975586, 2.127185583114624, 0.10931915044784546, -9.80204963684082, -3.62317156791687, -0.10473620891571045, -0.7220200300216675, -6.4892730712890625, -0.731406569480896, 4.045675277709961, -5.459212303161621, -4.289402484893799, -7.6794562339782715, -0.6657395362854004, 0.5271039605140686, -4.654446601867676, -7.521103858947754, -5.8848652839660645, -5.958799362182617, -10.944650650024414, -7.384838581085205, -0.7928800582885742, -5.3594865798950195, 1.1455578804016113, 2.342771053314209, -6.621061325073242, -7.106137275695801, -0.26457396149635315, -6.171710014343262, -2.125852584838867, -6.2094573974609375, 1.2181787490844727, -7.344956874847412, -4.142667770385742, -5.479844093322754, -0.033666446805000305, 2.457979440689087, -1.2084850072860718, -3.6287224292755127, -2.6073992252349854, 0.03877642750740051, -5.63810920715332, -3.3556010723114014, -6.772523880004883, 0.6218466758728027, -1.9207758903503418, -8.051408767700195, -1.2398407459259033, -8.674592018127441, -9.157889366149902, -0.8664134740829468, 0.03258797526359558, -4.786716938018799, -5.381331443786621, -7.095654487609863, -6.60910701751709, -3.8170502185821533, -7.717606067657471, 0.39728689193725586, -0.6504801511764526, -3.438244104385376, -5.757474422454834, -2.0427536964416504, -5.901881694793701, -7.4993767738342285, -5.098491668701172, 0.5198200941085815, -7.426555633544922, 6.572492599487305, -6.814524173736572, -5.477219581604004, -8.97815227508545, -7.691717624664307, -1.9140428304672241, -5.474865913391113, 0.14222317934036255, -1.1926226615905762, 0.3305964469909668, -8.567437171936035, -0.9285663962364197, -6.727984428405762, 1.9856135845184326, -4.086862087249756, -3.9941301345825195, -1.7717911005020142, -6.648270606994629, -7.6710662841796875, -2.1571242809295654, -2.6908650398254395, -0.8049013018608093, -5.633668899536133, -5.727288722991943, -2.5604302883148193, -3.73549485206604, -3.8047525882720947, -5.035129070281982, -5.95233678817749, -4.496231555938721, -7.474822998046875, 0.4190445840358734, -5.618067741394043, -5.309435844421387, -2.6642425060272217, -4.074222087860107, -4.402448654174805, -3.5686397552490234, -0.7338104248046875, 1.6822079420089722, -2.1807358264923096, -8.697978019714355, -5.709208011627197, -4.090867519378662, -1.37053382396698, -6.162635803222656, -6.707165241241455, -5.245331764221191, -1.156799554824829, -5.123210906982422, -9.614113807678223, -7.353300094604492, -1.8048973083496094, -7.68673849105835, -3.6372318267822266, -4.004354953765869, -6.220820426940918, -6.323070049285889, -1.9284077882766724, -1.196752905845642, -1.960301160812378, -8.678257942199707, -9.207175254821777, -7.724345684051514, -5.688674449920654, -6.303421974182129, -6.83978271484375, -2.74735426902771, 1.410648226737976, -4.2949604988098145, -5.723238945007324, -2.7482848167419434, 0.22107571363449097, -5.493163108825684, -4.0046706199646, -7.900218963623047, -4.805573463439941, -7.471765041351318, 3.8405189514160156, -6.0868682861328125, -2.3493382930755615, -8.441704750061035, 0.33755576610565186, 1.032572627067566, 1.724907636642456, -4.712230682373047, -9.83639144897461, -8.916730880737305, -7.763119220733643, -0.7152756452560425, -2.844139575958252, -3.363654375076294, 1.7874646186828613, -5.196452617645264, -7.383798122406006, -4.884382247924805, -4.427359580993652, -6.461945056915283, -6.510470390319824, 0.02542063593864441, -4.259441375732422, 0.7192537784576416, -2.2276723384857178, -6.7407002449035645, -8.181492805480957, 0.628559947013855, -8.85888385772705, -5.9265217781066895, 1.2429301738739014, -3.1488444805145264, -0.12746751308441162, -2.8754262924194336, -1.7249162197113037, -11.361180305480957, -2.5172882080078125, -3.0565688610076904, -3.575568914413452, -4.3334197998046875, -4.078305244445801, -5.22606086730957, -4.145548343658447, -2.3232879638671875, -5.937796115875244, -0.2666812539100647, -7.412265300750732, 0.19525140523910522, -7.194321632385254, -5.901093482971191, -5.513657093048096, -1.0065791606903076, -0.18852557241916656, -1.8191783428192139, -5.163365364074707, -6.215187072753906, -3.2129054069519043, -6.677549839019775, -1.571183681488037, -2.081495761871338, -2.0240113735198975, -5.174976825714111, -0.8241495490074158, -1.4409888982772827, -1.2501146793365479, 2.305652141571045, 1.462368369102478, -2.347468376159668, -5.307014465332031, -3.161573886871338, -0.2358529418706894, -9.490486145019531, -6.709380626678467, -1.7402420043945312, -2.393071174621582, -7.7826008796691895, -10.71957778930664, -9.93620491027832, -3.1797237396240234, 5.301371097564697, -4.670169830322266, -2.702893018722534, -5.173038959503174, 2.2263009548187256, -5.011930465698242, -5.069028854370117, -7.0967864990234375, 0.1650690734386444, -3.4015233516693115, -8.185237884521484, -6.137351036071777, -4.9315619468688965, -1.062595009803772, -3.5653810501098633, -1.1478415727615356, -1.4605742692947388, -6.0733160972595215, -7.521173477172852, -1.7017285823822021, -5.641650676727295, -3.758660316467285, -5.934899806976318, -5.785299301147461, -6.9981489181518555, -1.4210621118545532, -8.951133728027344, -5.906867027282715, -9.92219352722168, -7.946988105773926, -2.9688310623168945, 0.5896742343902588, -8.10034465789795, -3.529046058654785, -6.802382946014404, -3.6104984283447266, -6.819234371185303, -2.7857682704925537, -8.392206192016602, 2.4174115657806396, 0.615958034992218, -3.833258628845215, -8.852330207824707, 1.9881713390350342, -9.007789611816406, -7.867210865020752, -0.2609825134277344, -5.422539710998535, -5.8779754638671875, -1.9318087100982666, -8.992572784423828, -1.7797919511795044, -10.076960563659668, -5.571828365325928, -3.4663314819335938, -4.16290283203125, 3.397042751312256, -6.9806904792785645, 1.3256800174713135, -6.958249092102051, -6.8789520263671875, -2.5746090412139893, 0.7322900891304016, -7.969584941864014, -2.2403035163879395, 0.21092790365219116, -6.64363431930542, -6.283409595489502, -8.118021011352539, 2.1484954357147217, 0.23649588227272034, -0.11173591017723083, -1.4888191223144531, -3.428835391998291, 0.15987816452980042, -10.32680892944336, -8.26046085357666, -7.031310558319092, -4.222172260284424, -4.458094596862793, -5.207770824432373, -0.040751196444034576, -0.9422810077667236, -4.553310871124268, 1.8058617115020752, -0.7268506288528442, -6.860015869140625, -2.526791572570801, -4.6838274002075195, -5.881965160369873, -2.39353084564209, -9.6016206741333, -1.7863214015960693, -0.18253517150878906, -10.85680103302002, -4.456411361694336, -5.7985639572143555, -3.714674711227417, -6.716515064239502, 0.6922509074211121, -5.614885330200195, -3.7304766178131104, -1.2918400764465332, -4.575924873352051, -4.796975612640381, -1.4736886024475098, -5.267687797546387, -7.329229831695557, -2.222277879714966, -6.932589530944824, -3.6125354766845703, -5.361252784729004, -0.13960109651088715, -3.966421127319336, 3.365147113800049, 2.83903431892395, -8.025893211364746, -5.558984756469727, -8.189929008483887, -6.725350856781006, -6.170166969299316, -2.9795823097229004, 0.7880299091339111, -5.785315036773682, -3.4224493503570557, 1.9548743963241577, -6.97025728225708, -5.78206729888916, -8.147552490234375, -1.2367236614227295, -5.533479690551758, -7.854930400848389, -7.296188831329346, -7.677183628082275, -6.012430191040039, -2.05489182472229, 0.6235164999961853, -7.366524696350098, -4.639115333557129, -6.076033115386963, -0.005456447601318359, -5.988268852233887, -2.035226345062256, 0.0720771849155426, -6.43192720413208, -2.323565721511841, -1.1380490064620972, 3.410555362701416, 0.12896981835365295, -8.589048385620117, -7.385796070098877, -6.425042629241943, -5.811410427093506, -6.3641581535339355, -8.639036178588867, -2.3885366916656494, -5.56575345993042, -4.74419641494751, -4.795856952667236, -4.259109973907471, -0.3095645308494568, -4.6699981689453125, -8.884865760803223, -5.246607780456543, -5.959272384643555, -1.6608304977416992, -5.234254837036133, -5.384210586547852, 2.3783926963806152, -4.308594226837158, -8.821476936340332, 0.11408042907714844, -6.854135513305664, -4.750046253204346, -5.527646541595459, -0.21363699436187744, -8.032549858093262, -6.174277305603027, -1.422969937324524, -2.6800360679626465, -8.359014511108398, 1.5576674938201904, -7.760117053985596, -0.1330137848854065, 2.7208445072174072, -3.739757776260376, -7.1392822265625, -4.081146717071533, -3.1750574111938477, -0.747900664806366, 1.3690993785858154, -5.216955661773682, -3.921968936920166, -8.312902450561523, -6.4571428298950195, -5.081114292144775, -1.3416392803192139, -1.8257160186767578, -7.6335673332214355, -4.675708293914795, -8.446683883666992, -1.390712022781372, -9.495658874511719, -6.807880401611328, 0.491064190864563, -0.5601503849029541, 0.7921286821365356, -7.1665358543396, -6.729866981506348, -4.218051433563232, -3.6672425270080566, -5.199798107147217, -4.602359294891357, -10.25101089477539, -9.52674674987793, -8.007472038269043, -1.963962197303772, -8.47540283203125, -5.575427055358887, -4.980829238891602, -5.160372734069824, -1.1968274116516113, -0.5603623390197754, -5.217137813568115, -6.337332248687744, -0.026591122150421143, -7.801155090332031, -4.520291805267334, -3.4769601821899414, -3.459205389022827, -6.567875385284424, -8.883575439453125, -8.763331413269043, -5.647467136383057, -5.751644134521484, -9.396495819091797, -4.08266544342041, -6.1147918701171875, -10.67342758178711, -6.163787364959717, -6.363783836364746, 4.1612324714660645, -6.657286643981934, -8.413949012756348, -5.4001312255859375, -8.488224983215332, -5.711338043212891, -7.137749671936035, -6.552177429199219, 0.08523696660995483, -5.272329807281494, 0.4295828342437744, -7.490715026855469, -4.9708967208862305, -9.490469932556152, -7.178694248199463, -0.6498208045959473, -5.647256374359131, -6.671916961669922, -7.741503715515137, -6.628500938415527, -2.550767183303833, 2.692772388458252, -6.923037528991699, -3.118112087249756, -3.910034418106079, -8.167129516601562, -6.622915267944336, -1.960331678390503, -7.779136657714844, -1.0149518251419067, -0.32293838262557983, -3.553555727005005, -6.404902458190918, -4.960736274719238, -2.4808926582336426, -5.277196407318115, 0.8701524138450623, -5.67710018157959, -7.283943176269531, -6.1815714836120605, 1.523018479347229, -1.7862920761108398, -0.7168460488319397, -0.5560880899429321, -5.639530181884766, -0.08580189943313599, -1.8168517351150513, -4.905077934265137, -4.9683003425598145, -3.3577256202697754, 1.14235258102417, -3.9721782207489014, -1.743614912033081, 2.8668153285980225, -0.9238914251327515, -5.921853065490723, 0.06938391923904419, -4.272929668426514, -4.2609968185424805, 2.2379963397979736, -13.261878967285156, -2.701307535171509, 2.8488268852233887, -5.446416854858398, -0.040403008460998535, -5.732410430908203, -6.614443778991699, -6.395152568817139, -4.83824348449707, -9.958352088928223, -4.951228618621826, -2.1350960731506348, -5.057990074157715, -4.945093631744385, -5.541406631469727, -5.90781307220459, -9.5806303024292, -4.296001434326172, -5.96122407913208, -1.120156168937683, -7.422436714172363, -7.878974914550781, -10.966581344604492, -6.12325382232666, -1.3972028493881226, -1.5070074796676636, -3.4102256298065186, -1.5993289947509766, 0.8264416456222534, -5.101369380950928, -4.909185409545898, -3.5307347774505615, 2.385767698287964, -7.005173683166504, -4.93904447555542, -3.804382801055908, -3.5719146728515625, 1.586203694343567, -5.931628704071045, -5.193469047546387, -0.8401748538017273, 0.6684880256652832, -8.667448043823242, 1.057594656944275, -0.8039295673370361, -6.184323310852051, -0.8157444596290588, -8.022220611572266, -0.9685309529304504, -1.180549144744873, -5.67776346206665, 0.7677319049835205, -7.223415374755859, -2.0510692596435547, -1.1489022970199585, -0.9981534481048584, 0.13542281091213226, -5.617189407348633, -5.654803276062012, -3.7172083854675293, -2.0582473278045654, -1.6818010807037354, -7.777689456939697, -3.0202858448028564, -3.267366886138916, -3.4690048694610596, -5.429838180541992, 1.335402488708496, -6.794131278991699, -3.0718932151794434, -7.642425537109375, -4.142860412597656, -7.6457109451293945, 3.328674077987671, -3.257917642593384, -6.863655090332031, -7.248741626739502, -5.412459373474121, -6.504063606262207, -2.8873674869537354, -10.5774507522583, -6.240273475646973, -5.253748893737793, -0.22095987200737, -9.000831604003906, -0.1561889946460724, -4.129274845123291, -6.092613697052002, -4.779934406280518, -7.134834289550781, -2.0559961795806885, -4.981536865234375, -5.493606090545654, -4.002847671508789, -5.174248695373535, -6.549562931060791, -5.884751319885254, -3.9266300201416016, -4.353213310241699, -9.489482879638672, -5.829028606414795, 0.24050863087177277, -6.160947799682617, -4.3975019454956055, -10.583410263061523, 4.220780372619629, 0.2946814000606537, -3.155602216720581, -4.068352699279785, -8.029129028320312, -5.159609317779541, -7.659086227416992, 4.587518215179443, -6.984753608703613, -5.726441383361816, -4.9373626708984375, 2.379228115081787, -4.228494644165039, -3.890448570251465, -5.848372936248779, -5.613150596618652, -7.451531410217285, -5.154476165771484, -12.317533493041992, -1.379446268081665, -6.257220268249512, 0.0658564567565918, -0.9185582399368286, -9.927684783935547, -6.897252082824707, -0.5568467378616333, -8.340599060058594, 1.7375093698501587, -6.716857433319092, -2.5128157138824463, -2.5714240074157715, -7.848535060882568, -6.675403594970703, -6.915053367614746, -1.8997986316680908, 0.6351386308670044, -5.927224159240723, -0.21723681688308716, -1.9644343852996826, -1.0620659589767456, -0.5413546562194824, 1.5103175640106201, 1.43727445602417, -6.586946487426758, -1.8777663707733154, -1.8243411779403687, -7.877258777618408, 0.5331822037696838, -6.966805458068848, -4.445042133331299, -5.683932304382324, -4.597296237945557, -4.8422746658325195, -8.483668327331543, -4.914424419403076, -5.723814487457275, 0.01695379614830017, 6.553085803985596, -4.4545578956604, -2.966017723083496, -0.2984616160392761, -3.318164110183716, -6.313018798828125, -3.1081039905548096, -9.836251258850098, -3.7166807651519775, -6.5793538093566895, -7.7507100105285645, -1.5007061958312988, -6.152177810668945, -3.1379566192626953, -2.0751967430114746, -7.026339054107666, -2.6331331729888916, -7.121807098388672, -1.3256497383117676, -3.3630270957946777, -5.551144599914551, -7.883485794067383, -6.591677665710449, -8.021154403686523, -5.728392124176025, -3.975654363632202, -8.845458030700684, -2.3407649993896484, -3.0921905040740967, -2.6868820190429688, 0.3569795787334442, -1.4127857685089111, -2.5740807056427, -4.813444137573242, -8.510876655578613, -7.8208770751953125, -3.9900550842285156, -5.059062957763672, -3.7314794063568115, -8.484298706054688, -0.9168838262557983, -7.720920085906982, -3.1544575691223145, 4.751809120178223, -4.116298198699951, -6.639446258544922, -8.473502159118652, -8.177070617675781, -6.366063117980957, -0.4984756112098694, -3.7538623809814453, -6.754300594329834, -9.256917953491211, -2.209334373474121, -8.278692245483398, -3.3355774879455566, -4.551109313964844, -3.095064878463745, -5.139374256134033, 1.3974723815917969, -5.690842151641846, -7.389746189117432, 0.23538655042648315, -4.14713716506958, -9.098030090332031, -7.24285364151001, -0.7291613817214966, -0.25109708309173584, -1.1505436897277832, -6.922353744506836, -7.034554958343506, 0.2492101788520813, -0.911705732345581, -0.6305623054504395, -1.517113447189331, -2.517803907394409, -2.3115243911743164, 1.4729394912719727, -6.2295989990234375, 2.699577808380127, -1.3964076042175293, -3.04343318939209, -1.9104185104370117, 6.245151519775391, -6.201602935791016, -8.284759521484375, -5.418692588806152, 0.757368803024292, -4.291008472442627, -8.09783935546875, -7.34835958480835, -0.7418950200080872, -7.416131973266602, -4.609889984130859, -6.5767292976379395, -9.98710823059082, 2.211120367050171, -1.5874295234680176, -1.660905122756958, -1.7466802597045898, -0.06055641174316406, 1.3842419385910034, -1.2016500234603882, 3.3751394748687744, -6.587930679321289, -5.811806678771973, -7.3000807762146, -2.1537957191467285, -4.086902141571045, -9.518360137939453, -8.914093971252441, -7.951293468475342, -6.691101551055908, -4.020143508911133, -2.193833827972412, -8.912957191467285, -7.160074710845947, -0.5284908413887024, 0.9921686053276062, -4.374250411987305, -2.3080055713653564, -6.428316116333008, -7.665685176849365, -7.985042572021484, 1.7750051021575928, -0.1782192587852478, -5.259929656982422, -4.435038089752197, -8.04127311706543, -6.460843086242676, -3.139202833175659, -5.335726737976074, -6.073239803314209, -7.419625759124756, 0.5258722901344299, -5.13623046875, 0.7296934127807617, -4.071328163146973, 0.5297028422355652, -1.5768331289291382, -2.614251136779785, -7.0977463722229, -4.585183620452881, -2.996521472930908, -6.539867401123047, -6.899409294128418, -7.0219502449035645, -3.4686179161071777, -3.2629261016845703, -8.148313522338867, -8.754146575927734, -3.2291364669799805, -0.32842615246772766, -6.510094165802002, -3.214597702026367, 1.7193284034729004, -7.017816543579102, -1.5661282539367676, -5.490934371948242, -0.03735814616084099, -7.346256256103516, -6.776902198791504, -5.00294303894043, -6.895192623138428, -7.2376203536987305, -6.1672210693359375, 1.2929348945617676, -7.64569616317749, -2.0156354904174805, -4.7483625411987305, -3.857530117034912, -8.553770065307617, -5.93023681640625, -8.84300422668457, 0.6484996676445007, -5.7697906494140625, 2.207735538482666, -0.501317024230957, -3.133652687072754, -5.332794189453125, 5.308932304382324, -7.2522759437561035, -3.6065242290496826, -2.1634209156036377, -6.693871974945068, -9.596000671386719, -6.878718376159668, -3.5586438179016113, -5.746048927307129, -6.001914024353027, -4.4818620681762695, -3.8276379108428955, -3.387053966522217, -2.316622495651245, 0.3669360280036926, -5.854079246520996, -4.200542449951172, -9.446712493896484, -4.789301872253418, 6.615810871124268, -0.47613298892974854, 2.2195732593536377, 1.8361163139343262, -1.2864038944244385, -0.04810773581266403, -3.889658212661743, -4.253284931182861, 0.08056759834289551, -8.183897972106934, -1.7469854354858398, -3.124753475189209, -5.929032325744629, -6.692265510559082, -8.9374361038208, -6.296294212341309, -2.261655330657959, -4.208785533905029, 1.1050081253051758, -5.616225242614746, -5.077508926391602, 1.4420971870422363, -5.372495174407959, 0.4410954415798187, -9.924001693725586, -6.100842475891113, -1.6168475151062012, -1.017870545387268, -7.434938907623291, 6.221829891204834, -3.6051688194274902, -10.579439163208008, -2.7942144870758057, -4.305441379547119, -4.038576126098633, -3.4818994998931885, -5.670663833618164, 1.8374907970428467, -10.466014862060547, -1.7431052923202515, -9.965600967407227, -3.0202441215515137, -0.8635929822921753, -8.447054862976074, -0.524304986000061, -0.684712290763855, 0.39552152156829834, 1.9952270984649658, -1.9383889436721802, -2.935502052307129, -7.880373954772949, -5.184445381164551, -8.094585418701172, 1.9299678802490234, -1.119321584701538, -7.36848783493042, -6.792293071746826, -1.064948558807373, -3.087141513824463, -0.3584355115890503, 0.608479380607605, -7.55350923538208, -0.5321626663208008, -6.20269250869751, -0.8973574638366699, -0.45648038387298584, -0.703057050704956, -1.3880823850631714, -1.7503294944763184, -6.004955768585205, -7.195638179779053, -6.378536224365234, -8.182870864868164, -4.356316566467285, -4.1623382568359375, -1.9225480556488037, -2.645522117614746, -4.819677352905273, 1.2850831747055054, -3.489920139312744, -4.27410888671875, -7.735336780548096, -2.7069106101989746, -7.104486465454102, -3.807377338409424, -1.5602189302444458, -7.341241836547852, -6.244235992431641, -3.925473690032959, -5.4497833251953125, -5.5318403244018555, -0.8999401330947876, -1.1093897819519043, -3.737189292907715, -2.7552943229675293, 0.3500303626060486, -6.133195877075195, -3.5258712768554688, -0.16155517101287842, -3.1087448596954346, -3.5101265907287598, -3.849146604537964, -5.909519672393799, -5.067707538604736, -5.647790908813477, -7.10422420501709, 1.6799055337905884, -4.672214031219482, -1.8081713914871216, -8.580190658569336, 0.15684455633163452, -7.014913082122803, -2.0494067668914795, -0.6398120522499084, -5.07649040222168, -6.14317512512207, 5.1287760734558105, -7.744492530822754, 0.605478048324585, -3.7950775623321533, -5.837881088256836, -2.221607208251953, -0.08081692457199097, -5.274125099182129, -0.15622419118881226, -3.090388774871826, -1.5353128910064697, -5.543420314788818, -4.5608415603637695, 1.6142587661743164, 2.2922773361206055, -7.405773639678955, -3.8189897537231445, -7.632014751434326, -2.2223637104034424, -0.08162564039230347, -3.0382297039031982, -3.399574041366577, -3.7003676891326904, -7.599889278411865, -2.570342540740967, -5.162448406219482, -7.072838306427002, -3.5723719596862793, 1.6286377906799316, -6.26658296585083, -4.979236125946045, -7.768287658691406, -3.66894268989563, -5.917364597320557, -4.6304612159729, -1.638251543045044, -2.0615036487579346, -7.0512871742248535, 0.1713760495185852, -7.814105033874512, -3.8276684284210205, -7.575125217437744, 3.545081853866577, -7.179684162139893, -5.387179851531982, -7.173959732055664, 0.3006219267845154, -3.0964910984039307, -5.3072285652160645, -8.088510513305664, -0.2727563977241516, -4.773228645324707, -3.0650157928466797, -0.4172971844673157, -2.546842575073242, -2.861774206161499, 1.0926402807235718, -6.404669284820557, -7.111335754394531, -1.7095845937728882, -6.2046427726745605, -9.690865516662598, -4.353786468505859, 3.0824851989746094, -5.526413917541504, -0.571083128452301, -0.5622516870498657, -6.298534870147705, -7.828886032104492, -7.615726947784424, 1.2962729930877686, -8.692671775817871, -4.626898765563965, -0.05435541272163391, -2.210330009460449, -3.3828909397125244, -1.185737133026123, -6.861799716949463, -4.822727203369141, -1.7613401412963867, -0.2784315347671509, 2.149031639099121, -1.9889674186706543, -1.4613640308380127, -3.243882656097412, 0.15841472148895264, 0.2814977765083313, -8.677014350891113, -3.1312050819396973, -8.01768970489502, -4.7404704093933105, -5.535051345825195, -0.5623888969421387, -3.5914833545684814, 0.3076726496219635, -4.298793792724609, -5.295139312744141, -5.274390697479248, -1.9044125080108643, -3.886533260345459, 1.1340889930725098, -7.983623027801514, -8.135420799255371, -5.814733028411865, -8.31118392944336, -0.20721128582954407, -2.916701316833496, -1.5211896896362305, -5.626051425933838, -2.2218234539031982, 2.5927910804748535, -6.052777290344238, -1.1759390830993652, -1.0509952306747437, -2.290146827697754, -6.103867530822754, 2.664015769958496, -4.478992938995361, -7.096732139587402, -6.891753196716309, -2.110825538635254, -2.7164158821105957, -6.254512310028076, 0.06563961505889893, 3.3334386348724365, 1.0368062257766724, -3.900376319885254, 1.6017411947250366, -0.6401358246803284, -2.9607157707214355, -2.537311553955078, 1.1007641553878784, -3.233524799346924, -1.012726068496704, -0.13352692127227783, -8.900714874267578, -1.0987319946289062, -0.5247578024864197, -1.1041311025619507, -4.718589782714844, -4.2020263671875, -2.2698371410369873, -4.970541000366211, -3.5228512287139893, -4.691437244415283, -8.228777885437012, -1.065763235092163, -2.5614778995513916, -4.656136989593506, 2.993424415588379, -0.887172520160675, -1.168125867843628, -4.176398754119873, 2.222137928009033, -6.16537618637085, -2.4620630741119385, -4.970090389251709, -5.880125045776367, -7.958484649658203, -6.702081203460693, -8.850635528564453, -7.671372413635254, -5.2410783767700195, -0.9750568866729736, -0.9621989727020264, -0.9487876892089844, -7.482617378234863, -7.460973262786865, -4.726383686065674, 0.1002432107925415, -0.9218944311141968, -1.6930429935455322, -7.679394721984863, -2.7995712757110596, -0.028603561222553253, -4.987509727478027, -3.8590500354766846, -5.969702243804932, -3.7389590740203857, -3.620189666748047, -6.860672473907471, -1.7364318370819092, -0.7838923931121826, -9.784698486328125, -0.8368422985076904, -8.966586112976074, -5.958604335784912, -5.218961238861084, -0.10790044069290161, -6.9214372634887695, -0.14435943961143494, -5.616388320922852, -2.243408203125, -0.033192653208971024, -5.363541126251221, 1.3306221961975098, -1.0945112705230713, -4.88166618347168, -6.730179786682129, -7.169438362121582, -8.235554695129395, -6.761833190917969, -0.6017143726348877, -2.006542921066284, -7.892436504364014, 0.3794442415237427, -8.542046546936035, -3.6126508712768555, -1.3778233528137207, -4.031711578369141, -4.312049865722656, -5.2614641189575195, -4.220996379852295, -2.1152992248535156, -5.812849521636963, -3.2123606204986572, -4.1433939933776855, 0.5662246346473694, -7.037511348724365, 4.172309875488281, -3.9544034004211426, -5.310235500335693, -4.4746623039245605, -7.0465989112854, -6.613023281097412, -6.761040687561035, -4.454905033111572, -9.326624870300293, -1.8076761960983276, -1.49503493309021, -1.9138473272323608, -4.199073791503906, -0.20903342962265015, -0.7899135947227478, -6.279318332672119, -6.495604038238525, -6.616247177124023, -9.063791275024414, -5.505863666534424, -10.182425498962402, -4.801232814788818, -4.8484787940979, -0.1627776324748993, -1.7685587406158447, -6.879934310913086, 1.6594715118408203, -2.114337921142578, -6.5191802978515625, -8.153510093688965, -7.648493766784668, -2.9298529624938965, -6.612069606781006, -6.260844707489014, -7.026418209075928, -5.198087692260742, 0.8272333741188049, -11.107481002807617, -5.133242607116699, -4.915585994720459, -6.1666259765625, -3.967823028564453, -0.6075606942176819, -7.4091081619262695, -3.0608465671539307, -11.897610664367676, -7.979892253875732, -5.457303047180176, -8.849992752075195, -1.037388801574707, -4.189486980438232, 1.186847448348999, -5.685634136199951, -7.354678630828857, 1.585780382156372, -7.7657151222229, -6.231085300445557, -4.577692031860352, -4.768792629241943, -6.205381870269775, -4.2484235763549805, -2.0740926265716553, -4.834765434265137, -0.8385703563690186, -4.586950302124023, -0.11198821663856506, -5.246143341064453, -4.192251205444336, -2.2610511779785156, -9.3748779296875, 2.986262559890747, -4.770959854125977, -0.9207425117492676, -4.008643627166748, -7.990790843963623, -3.743063449859619, -10.067185401916504, -8.24720573425293, -7.473858833312988, -7.567946910858154, -10.4586820602417, -6.854216575622559, -7.382054805755615, -2.777090072631836, -4.806475639343262, -9.038156509399414, -5.829092025756836, -6.789081573486328, 1.436457633972168, -6.842904567718506, -3.574756383895874, -7.509517669677734, -4.716681480407715, -0.9102046489715576, -1.5895329713821411, -8.351086616516113, -0.9487472772598267, 2.476958751678467, -6.111523628234863, -1.2353304624557495, -2.8062620162963867, -0.21090087294578552, 1.8934873342514038, -3.8150343894958496, -2.9016361236572266, -1.4081008434295654, -1.6233500242233276, -7.447849273681641, -10.536535263061523, -5.875732421875, -0.9717215299606323, -4.633294582366943, -6.4287285804748535, -6.31289005279541, -7.130674839019775, -1.8332128524780273, -3.0077881813049316, -5.72452449798584, -7.831963539123535, 3.343026876449585, -1.5129611492156982, -5.70339298248291, -2.6239216327667236, -6.736733436584473, -0.2625542879104614, -6.312587261199951, -2.4640116691589355, 4.0057573318481445, -0.772193431854248, -2.309554100036621, -1.1336026191711426, -3.6527960300445557, -3.0083155632019043, -8.148571968078613, -6.0843329429626465, -11.553934097290039, -1.2429802417755127, -3.4202632904052734, -6.528039932250977, -7.544259548187256, -0.7578907608985901, -5.6833391189575195, -6.517245769500732, -5.450012683868408, -4.1865129470825195, -4.104846954345703, -10.100545883178711, -5.625964164733887, -7.525931358337402, -5.2274980545043945, -3.057234764099121, -0.979084849357605, -0.4610403776168823, -5.138450622558594, -6.8066229820251465, -3.7755379676818848, 1.9386084079742432, -1.7317858934402466, -7.538401126861572, -6.459428310394287, -5.4501447677612305, -6.570465564727783, -1.5309009552001953, -1.251651406288147, -0.1345503181219101, -4.633233547210693, 2.101329803466797, -5.683398723602295, -5.32402229309082, -5.241811275482178, -7.071954727172852, 5.044581413269043, -5.159015655517578, -7.163612365722656, -1.9894397258758545, -5.789217948913574, 1.2502977848052979, -4.515835285186768, -8.532391548156738, -0.16545960307121277, -8.252833366394043, -7.568871974945068, -1.9284746646881104, 0.6406350135803223, -0.9165992736816406, -4.564635276794434, -1.3776073455810547, -2.7822611331939697, -2.1886234283447266, -7.3392510414123535, -3.489492416381836, -4.319595813751221, -2.5482375621795654, -6.695639610290527, -1.5237321853637695, -4.475795745849609, -0.16257213056087494, -1.6530966758728027, -2.385856866836548, 0.5796814560890198, -6.736684799194336, -6.948922157287598, -3.67867374420166, -5.752048492431641, -6.337255001068115, -3.4452004432678223, 1.2478508949279785, -5.9378862380981445, -5.094903469085693, -4.07413387298584, -0.41255319118499756, -0.9329733848571777, -2.971273422241211, -4.768085479736328, -7.0699968338012695, -2.651216983795166, -7.583235740661621, -4.299041748046875, -6.275604248046875, -4.138750076293945, -3.0417728424072266, -8.726369857788086, -0.8289462327957153, 1.4011459350585938, -4.5979509353637695, -1.9168672561645508, 1.7220118045806885, -5.777218341827393, -1.893662691116333, -2.432178020477295, -2.3577191829681396, -5.931768894195557, -7.101416110992432, -6.622395992279053, -3.2763116359710693, -5.55034065246582, -7.307663917541504, -7.0624189376831055, -6.266887664794922, -2.922985076904297, 0.7819750308990479, -7.371072769165039, -7.589573860168457, -6.491527080535889, 1.442260980606079, -7.774201393127441, -10.34130859375, -1.0717133283615112, -8.75810718536377, -9.164558410644531, -5.505223274230957, -3.8154351711273193, -3.2226402759552, 1.3324459791183472, -2.6492841243743896, -4.342521667480469, -4.854558944702148, 0.901293158531189, -11.312921524047852, 0.623216450214386, -9.053823471069336, -9.87402057647705, -4.930094242095947, -4.631826877593994, -2.3604655265808105, -4.314395904541016, -4.326822280883789, -2.5712878704071045, -5.80460262298584, -2.2878215312957764, -5.440335273742676, -6.044660568237305, -7.529684066772461, -1.1477205753326416, -5.584424018859863, -1.3438193798065186, -1.3821148872375488, -6.458140850067139, -9.364673614501953, -5.606832981109619, -7.687825679779053, -6.61159610748291, 0.5603464841842651, -8.143123626708984, -1.0075229406356812, -0.6271418333053589, -4.783649444580078, -0.41383153200149536, -1.7940312623977661, -6.451836109161377, -7.612405776977539, -5.839900016784668, -1.7044485807418823, 1.2205779552459717, 4.907715320587158, -6.483591556549072, -7.320978164672852, -6.734089374542236, -2.941680908203125, -6.725757598876953, -3.552051544189453, -6.943713188171387, -2.5301878452301025, -8.14608383178711, -4.872684001922607, 1.6515822410583496, -3.0988759994506836, -0.6624239683151245, -6.537078380584717, 0.9875383377075195, -4.989284992218018, -6.456568717956543, -5.349940776824951, -0.7009051442146301, -5.448801517486572, -0.03928360342979431, -4.253604888916016, -3.7793829441070557, -2.160597562789917, -6.768805980682373, 0.25123330950737, -3.9496307373046875, -5.5768914222717285, -4.730180263519287, -3.23195743560791, -2.218059778213501, -8.129551887512207, -7.653095245361328, -6.4803972244262695, 0.8190736770629883, -3.8383889198303223, -7.412066459655762, -2.9041314125061035, -2.5529425144195557, -5.091507911682129, -6.114076614379883, -6.599216461181641, -5.368129730224609, -2.366239070892334, -7.154583930969238, 0.04045689105987549, -2.4668893814086914, -1.7087039947509766, -1.6775141954421997, 1.1180585622787476, -3.70292067527771, -0.5024114847183228, 2.084963321685791, 1.126981258392334, -2.3233578205108643, -9.048236846923828, -4.234973907470703, -7.033437728881836, -2.8770933151245117, 1.7583626508712769, -5.225741386413574, -6.5729899406433105, -9.988006591796875, -4.826304912567139, -2.4177937507629395, -0.5594289302825928, 1.6728531122207642, -1.5579248666763306, -7.045957088470459, -10.701571464538574, -3.0621767044067383, -4.171959400177002, -1.0439183712005615, -4.672501087188721, -6.942588806152344, -4.741507053375244, -6.709547996520996, 0.717170774936676, -0.9630588889122009, -3.1990084648132324, -4.6944780349731445, -6.2159295082092285, -6.2170867919921875, -6.7188825607299805, -1.9402821063995361, -5.300363063812256, -7.63026237487793, -9.856532096862793, -6.483365058898926, -5.199756622314453, 0.2800457179546356, -3.621300458908081, 2.212430000305176, -5.263934135437012, -4.864196300506592, -5.488475322723389, -6.266468048095703, -0.49013814330101013, -6.414148807525635, -2.0295207500457764, -6.275524139404297, -6.836404800415039, -0.9077465534210205, -2.409700870513916, -7.428338050842285, 1.0124679803848267, 0.6741323471069336, -6.32304048538208, -5.054681301116943, -1.3269493579864502, 0.9717923402786255, -3.474616289138794, -0.4430179297924042, -3.609494209289551, -1.6595958471298218, -7.321061611175537, -4.121058464050293, -5.175879001617432, 0.9353000521659851, 0.8746346235275269, 2.3135316371917725, -6.258262634277344, -8.054634094238281, -3.956007480621338, -1.112309217453003, -5.519545078277588, 1.7074228525161743, -2.472324848175049, -5.089869976043701, -3.3172218799591064, -1.836397647857666, -0.6465955972671509, -6.830731391906738, -9.024824142456055, -1.4601249694824219, -2.2980151176452637, -2.1908278465270996, 0.6825738549232483, -5.090437889099121, 0.7407423257827759, -6.469176292419434, 2.1738524436950684, -8.470396041870117, -0.41709962487220764, -3.8436336517333984, -1.3367527723312378, -5.737034797668457, -5.148033142089844, -2.151623487472534, -2.456397771835327, -2.6439168453216553, -0.22455954551696777, -6.128455638885498, -8.240669250488281, -1.6895594596862793, 1.652597188949585, 1.934351921081543, -1.0419161319732666, 0.5280324220657349, -1.1939573287963867, -1.198799729347229, -10.403887748718262, -6.137778282165527, -7.380188941955566, -6.556379318237305, -6.011490345001221, -5.4053635597229, -1.673032283782959, -6.9023847579956055, 1.1260501146316528, -0.8727596402168274, -3.4361119270324707, -9.331575393676758, -3.4355368614196777, -1.0283828973770142, 1.3394417762756348, -1.7819859981536865, -9.160813331604004, -6.39821720123291, -3.4195644855499268, -4.836570739746094, -3.6031734943389893, -1.3255987167358398, -6.344729423522949, -3.300772190093994, -3.0526957511901855, -7.176507949829102, -6.777489185333252, -6.818455219268799, -2.9218363761901855, -2.113126516342163, -1.5544450283050537, -4.867076396942139, 1.237147331237793, -3.9321041107177734, -5.157261371612549, -6.846724510192871, -4.806290626525879, -1.7518818378448486, -6.850235939025879, 0.005676716566085815, -2.222909450531006, -1.6288291215896606, -5.259869575500488, -2.256747245788574, -5.350566864013672, 0.347568154335022, -6.861246585845947, 0.8109660148620605, -6.7584967613220215, -5.554680824279785, -10.226812362670898, -3.7720649242401123, 1.961179494857788, 0.8178614377975464, -0.9526879787445068, -2.2515804767608643, -6.7773284912109375, -7.532924175262451, -8.946084022521973, -2.2821993827819824, -7.69016170501709, -9.21435260772705, -3.285684823989868, -0.6732702255249023, -0.8169052600860596, -2.394169330596924, -6.68308687210083, -8.617859840393066, -7.658304214477539, -2.5004591941833496, -5.431266784667969, 1.7413626909255981, -7.301305770874023, -5.840084075927734, -6.4651408195495605, -0.15436357259750366, -1.5455968379974365, -4.558465957641602, -10.198281288146973, -3.6180849075317383, 0.8991459608078003, -2.3841142654418945, -5.946727275848389, -6.5492658615112305, -2.9245262145996094, -5.76209020614624, -7.319551467895508, -3.42378568649292, -9.312697410583496, -1.5615434646606445, -7.230057239532471, -3.234121561050415, -6.230990409851074, -7.420210838317871, -7.020127773284912, 3.20025372505188, -8.365643501281738, -7.4421916007995605, -8.59733772277832, -0.5202165246009827, -6.897028923034668, 0.5035493969917297, -5.572316646575928, -5.519835948944092, -8.831326484680176, -7.067893981933594, -0.777149498462677, 2.1406872272491455, -6.028792858123779, -4.141594886779785, -4.894430637359619, -8.681056022644043, -5.80631160736084, -2.1716809272766113, -8.773028373718262, -4.952701568603516, -6.0293450355529785, -3.507266044616699, -5.314764499664307, 2.767106294631958, -6.146649360656738, -5.434587001800537, 0.8994091749191284, -5.722321510314941, -1.853385329246521, -2.850501537322998, -5.897525787353516, -6.015319347381592, -6.1435980796813965, -1.2732713222503662, -6.79022216796875, -6.621629238128662, -4.585475444793701, -9.695305824279785, -3.2988808155059814, -7.479326248168945, -0.4225999712944031, -3.6073479652404785, -1.030458927154541, -1.012650728225708, -6.013919830322266, -7.485325336456299, -3.153709650039673, -0.2879992425441742, -6.339151382446289, -6.070575714111328, -6.53072452545166, 1.1035981178283691, -8.784595489501953, -0.9991431832313538, -4.248358249664307, 2.248528480529785, -3.293184280395508, -2.084988832473755, -7.081226348876953, -2.949723720550537, -1.387397050857544, -4.373451232910156, -1.4803121089935303, -3.2638657093048096, -9.796366691589355, -8.485943794250488, -5.1348066329956055, -1.4491814374923706, -6.938265800476074, -2.5888960361480713, -7.444422245025635, -4.0792951583862305, -6.304495334625244, -6.101083755493164, -0.008293330669403076, -6.837172985076904, -5.727364540100098, -4.396062850952148, -5.628582000732422, -4.704350471496582, 1.0118775367736816, -6.42275857925415, -3.0021660327911377, -6.129339218139648, -6.2823028564453125, -7.910412788391113, -0.11977073550224304, -4.545365333557129, 1.2033600807189941, -6.463414669036865, -7.0147480964660645, -1.9618802070617676, -4.622047424316406, -3.04097056388855, -5.8423309326171875, -8.07660961151123, -6.413416862487793, -3.4138104915618896, -6.531835556030273, -0.6301741600036621, -1.6763124465942383, -1.5901844501495361, -9.934608459472656, -1.941914439201355, -4.003269195556641, -6.667935371398926, -1.6546380519866943, -4.017385482788086, -4.651307106018066, -10.65324592590332, -4.543611526489258, 3.3527543544769287, -8.889575958251953, -5.304457664489746, -7.103474140167236, -5.561516761779785, -1.3721824884414673, 1.4379594326019287, -0.16316306591033936, 4.508805274963379, -3.9386579990386963, -2.923311233520508, -1.1189417839050293, -2.0132288932800293, -6.986865043640137, -5.717541217803955, -4.765200138092041, -2.302440881729126, -6.675151348114014, -3.847841501235962, -6.110730171203613, 1.9618818759918213, -5.200361728668213, -6.404219150543213, -2.178065061569214, -4.455228805541992, -1.3448786735534668, -5.034250736236572, -6.421570777893066, -2.5149359703063965, -3.1609396934509277, -3.2703943252563477, -3.7163302898406982, -5.759884357452393, -10.665913581848145, -1.6204715967178345, -2.5721042156219482, 1.0926536321640015, 0.4854087829589844, -2.374171733856201, -5.179088592529297, -5.569697856903076, -6.312673568725586, -7.483831882476807, -3.0105764865875244, -6.851092338562012, -4.180645942687988, -3.5072193145751953, -7.22455358505249, -6.199095249176025, 1.6898168325424194, -1.1782505512237549, -5.58797025680542, -6.251800537109375, -8.264409065246582, -7.277647972106934, -0.4861936569213867, -4.9977593421936035, 0.16568076610565186, -6.642662525177002, 0.656247615814209, 0.9092540740966797, -4.92987060546875, -5.547845840454102, -7.294325828552246, -1.9272935390472412, -6.67133092880249, -0.6658586859703064, -0.42701953649520874, -7.613156318664551, -6.544135570526123, -3.2045366764068604, -0.8886576294898987, -8.952452659606934, -10.842423439025879, -4.851003170013428, -0.25850623846054077, -5.331846714019775, -4.266000747680664, -0.6581060886383057, -4.682998180389404, -4.085198402404785, -6.418152809143066, -7.907218933105469, -7.421952247619629, 0.6564478874206543, -5.999046325683594, -6.441102027893066, -4.876628398895264, -5.887004375457764, -7.376898765563965, -1.862790822982788, -9.311189651489258, -5.820920944213867, 0.3936595916748047, -7.949737548828125, -7.243117809295654, -2.5700125694274902, 0.6044182181358337, -3.268660306930542, -5.212529182434082, -2.609118938446045, -0.23680263757705688, -7.035323619842529, -5.369507789611816, -9.832834243774414, -8.183290481567383, 1.4533807039260864, -0.008212804794311523, -6.246608257293701, -7.35073184967041, -6.965828895568848, -6.847536087036133, -6.999854564666748, 2.6071274280548096, 1.6286381483078003, -5.114647388458252, -5.9864091873168945, -0.5688953995704651, -6.284060478210449, -7.467318058013916, -5.5606536865234375, -4.96753454208374, -4.205198764801025, -6.673756122589111, -5.455744743347168, 2.38175368309021, -6.055083751678467, -3.9721426963806152, -2.789965867996216, -8.081052780151367, -8.004975318908691, -6.621557235717773, -4.289137840270996, -7.887872219085693, 1.0390597581863403, -3.3540382385253906, -5.972337245941162, -1.5279793739318848, -6.775919437408447, 0.22360563278198242, -8.216089248657227, 3.4776291847229004, -0.908494234085083, -6.769316673278809, -5.106648921966553, -7.016453742980957, -5.616191864013672, -4.820281505584717, -4.162021636962891, -9.581076622009277, -5.553290367126465, -1.5236247777938843, -2.436033248901367, 1.7459464073181152, -5.380406856536865, -6.272807598114014, -5.755675792694092, -6.59133768081665, -0.6512105464935303, -8.099997520446777, -5.902871131896973, -3.1520116329193115, -4.552554607391357, -0.043780744075775146, -4.036914348602295, -8.903292655944824, -1.0743721723556519, -0.13783524930477142, -8.431138038635254, -8.803079605102539, -7.193747043609619, -0.8452770709991455, -7.270989418029785, -4.110355377197266, -3.3537018299102783, -4.925480365753174, -2.5291848182678223, 2.843656539916992, -6.288320064544678, -4.623000621795654, -4.5908989906311035, 0.7177153825759888, -8.46134090423584, -6.763027191162109, -1.546303629875183, -7.618715286254883, -8.429264068603516, -0.9977483749389648, -7.068998336791992, -1.2631285190582275, -1.9206866025924683, 1.0395476818084717, -5.868509292602539, -5.422088146209717, -5.865045547485352, -6.8439130783081055, -11.23963451385498, -2.7876977920532227, -2.739865303039551, -7.733226776123047, -6.794157981872559, -4.200719833374023, -9.427393913269043, -5.637759208679199, -4.080953598022461, -0.8038981556892395, -4.325311183929443, -0.6998571157455444, 1.1399388313293457, -5.983065605163574, -3.8562357425689697, -6.355590343475342, 1.1800804138183594, -2.6731557846069336, 0.6952207088470459, -7.730880260467529, -3.124506711959839, -0.928916335105896, -9.320198059082031, -2.5632991790771484, -6.176486015319824, -4.222984790802002, -6.729729175567627, 0.6900156736373901, -4.7384467124938965, -3.8271350860595703, -1.4132843017578125, -4.651885986328125, 0.11444109678268433, -9.095174789428711, -4.495621204376221, -5.99247407913208, -8.026179313659668, -4.239633560180664, -4.514979362487793, 0.7788357138633728, -7.888219833374023, -2.188204526901245, -0.1214197650551796, -7.1550188064575195, -1.0750505924224854, -0.6642334461212158, -7.544847011566162, -7.108174800872803, -4.571540355682373, -2.119380474090576, -7.038814544677734, -4.381696701049805, -4.050592422485352, -9.595736503601074, -9.535962104797363, -1.5478110313415527, -4.415463447570801, -0.7310343384742737, -8.607108116149902, -5.198169231414795, -3.406764507293701, -1.6866834163665771, -6.280128479003906, -3.938469886779785, -4.949127674102783, -8.181187629699707, -8.313630104064941, 0.44526633620262146, -2.3103654384613037, -9.292162895202637, -6.867641448974609, -5.362588882446289, -8.17902660369873, 3.671825885772705, -8.676854133605957, -1.4952119588851929, -5.8228535652160645, -2.9304006099700928, -1.4549883604049683, -4.2065815925598145, -12.436930656433105, -2.453810691833496, -5.73775577545166, -5.273566246032715, -4.071572303771973, -5.040266513824463, -6.894951820373535, -1.3699803352355957, -0.07078829407691956, -8.991610527038574, -1.7866324186325073, -9.663347244262695, -5.37992525100708, -4.129341125488281, -7.122222423553467, -5.183554649353027, -3.602947235107422, 3.1215128898620605, -3.2432947158813477, -5.852619171142578, -7.291706085205078, -6.851721286773682, -4.311816692352295, -6.513553619384766, -9.935271263122559, -6.437607288360596, -4.0534892082214355, -1.556571364402771, -5.116409778594971, -6.6158623695373535, -7.693550109863281, -4.11262845993042, -7.005558967590332, -3.887380361557007, -4.486257553100586, -0.48372697830200195, -2.2649683952331543, -7.84421443939209, -7.769034385681152, -3.075457811355591, -7.062592506408691, -9.003219604492188, -5.560639381408691, -8.611021041870117, -9.884634971618652, -4.287257194519043, -0.5943449139595032, -4.38857889175415, -6.896885395050049, -3.7155795097351074, -0.1863023042678833, -4.248730182647705, -4.183934688568115, -3.452099561691284, -6.068022727966309, -2.6177170276641846, -7.053136348724365, -7.9599528312683105, 0.9463132619857788, 1.3476977348327637, -1.3832242488861084, -8.191482543945312, -1.6856658458709717, -6.342837810516357, -6.983128547668457, -3.2651760578155518, -4.569121837615967, -2.2729156017303467, -2.8356480598449707, -5.467479705810547, -6.653475761413574, -1.0429753065109253, -1.6353468894958496, -4.127242565155029, -4.1050567626953125, -1.079048991203308, -6.754347801208496, -5.5832061767578125, 0.6726968288421631, -3.346867084503174, -4.362171173095703, 0.16495825350284576, -2.6277782917022705, -3.692904233932495, 0.6321419477462769, -6.948485374450684, -5.101974010467529, -7.505817413330078, -5.460168838500977, -1.3250758647918701, -1.8985916376113892, -8.628472328186035, -6.752584934234619, -8.346162796020508, -4.412440776824951, -1.627593994140625, -5.350976943969727, -1.8682904243469238, -4.876646041870117, -1.1079602241516113, 1.7352569103240967, -5.95876407623291, -4.050689697265625, -4.260234355926514, -6.361099720001221, -2.550769329071045, -3.5759024620056152, -7.139636039733887, -3.7390263080596924, -6.025881290435791, -2.917882204055786, -4.838757038116455, -2.065965414047241, -8.231982231140137, -4.200411319732666, -5.622756481170654, -11.219887733459473, -5.941993236541748, -3.7997517585754395, 1.4395580291748047, -6.372140884399414, 1.908540964126587, -6.672940731048584, -7.4979987144470215, -7.151194095611572, -8.330021858215332, -1.3736602067947388, 0.8217278122901917, 0.1658063530921936, -2.29720139503479, 4.635358810424805, -2.1435680389404297, -5.165259838104248, -4.166415691375732, -6.2565789222717285, -5.090577125549316, -5.484889507293701, -6.363981246948242, -5.22178840637207, -5.797724723815918, -7.634326457977295, -7.9402618408203125, -3.674999713897705, -8.108036041259766, -4.4577507972717285, -4.145331382751465, -6.154365539550781, -2.6848838329315186, -3.013296604156494, -3.8175008296966553, -7.680993556976318, -8.314471244812012, -1.945605993270874, -5.23552131652832, -3.7519679069519043, -0.8122074007987976, -6.314265251159668, -1.6721644401550293, -2.081289052963257, -2.635122776031494, -4.552107334136963, -3.376802921295166, -0.16182327270507812, -4.131579875946045, -1.661595106124878, -5.49880838394165, -2.954277515411377, -4.111182689666748, -5.41606330871582, -3.9933485984802246, -7.995884895324707, 0.8294509649276733, -8.28298282623291, -5.105165958404541, -4.975175380706787, -0.16083574295043945, -0.6703300476074219, -6.950913906097412, -2.541578769683838, -11.288595199584961, -5.894711971282959, -1.2522742748260498, -8.887920379638672, -4.765839099884033, -7.969612121582031, -4.113830089569092, -1.0408437252044678, -6.182856559753418, -4.967795372009277, -10.54043197631836, -6.8057732582092285, -10.178170204162598, 0.49984490871429443, -5.636559009552002, -9.260525703430176, 0.5349280834197998, -4.062198162078857, -4.25177001953125, -3.1527700424194336, -4.106678485870361, -3.407419204711914, -6.378222942352295, -10.648192405700684, -6.236015796661377, 8.667277336120605, -8.429576873779297, -3.1439154148101807, -1.7558565139770508, -9.070365905761719, -12.014162063598633, -5.513270378112793, -9.685822486877441, -2.107991933822632, -0.6426989436149597, -5.652472972869873, -7.021237373352051, -5.086615562438965, -1.145198106765747, -0.9331585168838501, -6.082253456115723, -10.191520690917969, -5.94084358215332, -0.5033125877380371, -5.213226795196533, -9.588260650634766, -3.875727891921997, -1.751016616821289, -5.912567615509033, -6.434911251068115, 1.1061762571334839, 1.4689668416976929, 0.5438182353973389, -0.6952601671218872, -7.178239822387695, -7.21803092956543, -9.067651748657227, 0.23831135034561157, -7.646977424621582, -6.082666397094727, -9.147282600402832, -7.769871711730957, -9.612762451171875, -3.311420202255249, -6.523152828216553, -2.0618996620178223, 0.33165544271469116, -9.271706581115723, -3.0302352905273438, -4.0594072341918945, -1.819347620010376, -4.455740928649902, -6.32816219329834, -7.584830284118652, -1.357834815979004, -4.372180461883545, -7.0194315910339355, -1.9895700216293335, -6.698481559753418, -1.894684076309204, -7.970661640167236, -8.553679466247559, -2.193288564682007, -6.557231903076172, -5.530574321746826, -2.3275203704833984, 1.384558916091919, -7.343334197998047, -9.137319564819336, -9.955799102783203, -4.688515663146973, -2.6103014945983887, -4.439379692077637, -7.807596206665039, 0.6299663782119751, -0.1453292965888977, -1.1515617370605469, -2.2023468017578125, -1.8202955722808838, 1.3205257654190063, -7.828085899353027, -8.712307929992676, -8.870566368103027, -1.2552151679992676, 0.018110811710357666, -8.027369499206543, -8.751836776733398, -0.39424431324005127, -3.899749279022217, -3.3558247089385986, -4.0495710372924805, -4.201375961303711, -0.31564849615097046, -2.1626462936401367, -4.849710464477539, -1.9170305728912354, -5.522706985473633, -0.4527744948863983, -3.6376681327819824, 1.3083982467651367, -3.8229706287384033, -6.313098907470703, -5.284811496734619, -7.629017353057861, -3.3798575401306152, -2.2240657806396484, -2.777345657348633, 4.721520900726318, -3.619993209838867, -4.763619422912598, -7.019874572753906, -5.805609703063965, -5.494843006134033, -8.49321174621582, -5.266270160675049, -4.787405490875244, -8.739775657653809, -0.5704807043075562, -4.027563095092773, -7.089933395385742, -2.9961836338043213, -0.5216763615608215, -3.764519214630127, -3.980409622192383, -2.561370372772217, -1.9153895378112793, -7.258403778076172, -2.925323247909546, -9.429614067077637, -3.31575608253479, -6.484169960021973, 1.1173826456069946, -7.596806526184082, -2.092987298965454, -6.580696105957031, -7.238376617431641, 1.2039135694503784, -6.78943395614624, -0.15996357798576355, -8.678484916687012, -5.975887298583984, -1.2079403400421143, -1.4928102493286133, -4.641608238220215, -0.3792601227760315, -5.674759387969971, -6.550171852111816, -5.494694709777832, -3.4552712440490723, -0.9854545593261719, -6.9385504722595215, -8.907186508178711, -4.309838771820068, 2.263223886489868, -0.26935288310050964, -4.638177871704102, -5.827101707458496, -6.535669326782227, -6.9185404777526855, -3.5616636276245117, -3.359456777572632, -5.351051330566406, -7.084211826324463, -7.791656017303467, -2.2642297744750977, -5.956977844238281, -3.6254639625549316, -2.0820984840393066, -2.628770112991333, -8.962394714355469, -2.5803380012512207, -6.111313343048096, -7.279424667358398, 0.476884663105011, -5.6093926429748535, -4.462284564971924, -8.085681915283203, -2.5858776569366455, -10.476322174072266, -0.38348501920700073, -0.6290607452392578, -6.031759262084961, -2.381645917892456, -0.2707153558731079, -8.984909057617188, -7.508770942687988, -9.620353698730469, -6.832895278930664, -6.695363521575928, 2.6478090286254883, -5.69755744934082, 0.18504229187965393, -8.853063583374023, -4.488045692443848, -8.250014305114746, -5.852957248687744, -0.6091387271881104, -3.6787092685699463, -0.9541972875595093, -2.076724052429199, -5.00281286239624, -4.759507179260254, -0.594624400138855, -6.001139163970947, 1.4925453662872314, -5.32302713394165, -5.907154083251953, -0.4921445846557617, 3.763070583343506, -7.8041791915893555, -5.920766353607178, -8.84284496307373, -0.2372298240661621, -5.093812465667725, -8.532035827636719, -4.43609094619751, -5.772237300872803, -5.078610897064209, -6.077234268188477, -0.45982080698013306, -6.5412421226501465, -8.282520294189453, -2.265507698059082, 1.5125157833099365, -8.39594841003418, -5.188213348388672, -8.767704963684082, -5.899770259857178, -9.313518524169922, -7.65679931640625, -5.144198417663574, -1.5601541996002197, -6.507888317108154, -2.6870312690734863, -2.4652507305145264, -3.4724090099334717, -0.42386120557785034, -3.69924259185791, 1.0906143188476562, -4.9546966552734375, -11.105194091796875, 1.7475106716156006, -8.029443740844727, -9.627985954284668, -5.602507591247559, -5.624850749969482, -1.8446617126464844, 2.1777665615081787, 0.6216059923171997, -3.8239002227783203, -11.745713233947754, -5.490420818328857, -2.746466636657715, -4.64954137802124, -11.16077995300293, -6.48876953125, -4.6991448402404785, -9.585692405700684, -3.306757926940918, -2.180142641067505, -3.1061129570007324, -10.466047286987305, -0.6161820888519287, -1.0650887489318848, -9.573649406433105, -10.856273651123047, -4.914829730987549, -6.557009220123291, -0.9131140112876892, -4.92421293258667, -7.26185417175293, 0.15724575519561768, -5.716621398925781, -1.4078420400619507, -6.272991180419922, -5.304127216339111, -5.948299884796143, -1.38640296459198, -5.556765079498291, -9.16318416595459, -6.8650970458984375, -3.0418167114257812, -4.687081813812256, -4.219176292419434, -6.54450798034668, -7.3157734870910645, -2.649611234664917, -4.638229846954346, -9.20317268371582, -3.8093326091766357, -3.055304765701294, -6.738277912139893, -8.198160171508789, -6.469498157501221, -0.5554888844490051, -0.03177819401025772, -8.450733184814453, -6.440925121307373, -6.239724159240723, -3.7806203365325928, -1.4895217418670654, -8.188377380371094, -6.0950927734375, -4.398291110992432, -3.6606831550598145, -7.0228142738342285, -6.777248382568359, -4.977587699890137, -4.819951057434082, -5.824982643127441, -3.518512487411499, 3.0876307487487793, -4.736128330230713, -8.560450553894043, -3.448486089706421, -0.45330560207366943, -0.9532263278961182, -6.262140274047852, -9.110101699829102, -5.910231113433838, -6.287911891937256, -4.381865501403809, -6.908201217651367, -7.66015100479126, -3.7487096786499023, -4.556607723236084, -6.031158447265625, -7.057955265045166, -4.917536735534668, 3.560894250869751, -8.221521377563477, -7.520079612731934, 1.1972544193267822, -0.772748589515686, 3.4908130168914795, -6.401323318481445, -1.538506031036377, -1.248871088027954, -11.400976181030273, -8.883096694946289, -2.6444497108459473, -8.13238525390625, -5.758707046508789, -7.71953010559082, -6.0313615798950195, 1.8450943231582642, -9.383840560913086, -0.6418639421463013, -2.8628737926483154, -3.232208251953125, -5.785640239715576, -6.126031875610352, -5.196542739868164, -10.404696464538574, -3.020108461380005, -8.61772346496582, -6.994198799133301, -6.481116771697998, -5.055293083190918, -5.196411609649658, -5.938395977020264, -8.377630233764648, 0.847425103187561, -1.135800838470459, -9.898041725158691, -5.477314472198486, -7.767400741577148, -0.49420472979545593, -6.496517181396484, 2.0365123748779297, 0.9273920059204102, -8.121038436889648, -1.0846154689788818, -2.033254384994507, -5.56885290145874, -4.6299567222595215, -6.886206150054932, -1.6782535314559937, 5.046993732452393, -7.802849769592285, -6.980116844177246, -5.52229118347168, -5.537656784057617, -8.13497543334961, -9.204427719116211, 0.6591483354568481, -8.12397289276123, -9.40256404876709, -6.163191318511963, -4.492864608764648, -5.445383071899414, 1.167367696762085, -3.155510425567627, -3.6816320419311523, -6.915077209472656, -8.083885192871094, -4.236855983734131, -5.472519397735596, -9.287300109863281, -4.446389198303223, -3.832981824874878, -3.9422435760498047, -8.505829811096191, -1.9419645071029663, -7.891624927520752, -7.426355838775635, -5.253706932067871, -5.101484298706055, 3.800326347351074, -4.963900089263916, -5.206349849700928, -7.858442783355713, 0.0731130912899971, -7.951083660125732, -4.025759220123291, -6.885162353515625, 2.9337027072906494, -3.751300811767578, -6.699937343597412, 2.2649335861206055, -6.072109222412109, 2.0753560066223145, 0.011651039123535156, 0.8741499185562134, -3.6025612354278564, -6.982979774475098, -2.7952284812927246, 0.10836920142173767, 2.2719430923461914, -3.748854875564575, -6.459721565246582, -2.4611260890960693, -7.225976943969727, -1.9485559463500977, -4.410886287689209, -8.978901863098145, -3.888911724090576, -9.39280891418457, -7.803956031799316, -8.37474250793457, -2.608046293258667, -2.7755274772644043, -6.695275783538818, -4.843349456787109, -5.569944858551025, -0.4260728061199188, -6.414121627807617, 1.3277558088302612, -6.680230140686035, -4.596346378326416, -7.332891464233398, -6.478259086608887, 3.6331233978271484, -2.2758255004882812, -5.34797477722168, -6.121972560882568, -6.331993103027344, -7.373441696166992, -5.684693813323975, -7.797730445861816, -6.174437999725342, -1.8160269260406494, -5.819201946258545, -4.7001142501831055, -9.379704475402832, -1.6410726308822632, -4.883488178253174, -6.440046310424805, -2.9163026809692383, -1.4767096042633057, -5.233795642852783, -5.0627617835998535, -1.545356035232544, -0.7188970446586609, 1.877502202987671, -9.587302207946777, -8.662652969360352, -3.232330799102783, -1.500077486038208, -10.134542465209961, 1.6104532480239868, 1.15141761302948, -7.871549129486084, -0.714034914970398, -2.322798252105713, -8.716611862182617, -6.276618003845215, -2.3355867862701416, -3.3554935455322266, -2.8945395946502686, -5.930364608764648, -6.94470739364624, -3.949489116668701, -3.1425111293792725, -0.546762228012085, 1.1108131408691406, -3.9207234382629395, 1.853858470916748, -1.2603623867034912, -3.251556396484375, -8.00133991241455, -6.694816589355469, -4.951217174530029, -1.6255240440368652, -5.633814334869385, -6.156253814697266, -6.430508613586426, -1.9323803186416626, -1.744441270828247, -5.421781063079834, -6.437324523925781, -1.1364703178405762, -9.193724632263184, -0.3418208360671997, -2.477642059326172, -1.5951611995697021, -5.4544548988342285, -4.253461837768555, -2.0406384468078613, -0.7797564268112183, -4.748796463012695, -1.5454007387161255, -7.961989879608154, -2.837076187133789, -0.7299912571907043, -5.446625709533691, -4.988391399383545, -7.377492427825928, -6.2498064041137695, -10.178258895874023, -4.7293901443481445, -3.710083246231079, -5.740081310272217, -2.6517996788024902, -1.8020496368408203, -6.1970438957214355, -6.756844997406006, -6.450211524963379, -3.9159457683563232, -5.324097156524658, -0.6802191734313965, -8.468692779541016, -6.508295059204102, -6.2827606201171875, -3.423677444458008, -1.6791759729385376, -6.76206636428833, -6.846004962921143, -5.245882034301758, -4.436165809631348, -0.11741825938224792, -4.187232494354248, -5.663115501403809, -7.295173645019531, -2.487467050552368, -7.107349872589111, -7.898564338684082, -4.409481048583984, 0.8003745675086975, -4.107920169830322, 1.0597290992736816, 4.148558139801025, -4.473566055297852, -8.127890586853027, -0.7594813704490662, 0.5970247983932495, 2.441426992416382, -7.046195983886719, -7.348029613494873, 0.06410026550292969, -10.458706855773926, -3.1349711418151855, 0.2381446361541748, -6.71611213684082, -4.491741180419922, -6.64042854309082, -9.425100326538086, -5.186134338378906, -6.699538707733154, -2.8009119033813477, -7.7754058837890625, -0.7227819561958313, -5.901970386505127, -4.425787448883057, -9.343409538269043, -7.133368015289307, -4.60119104385376, -1.4885036945343018, -7.0602827072143555, -6.8482794761657715, -5.297109127044678, -5.898402214050293, -7.7338643074035645, -3.9229986667633057, -10.537102699279785, -2.682140827178955, 0.4168701469898224, -4.376659393310547, 2.114102363586426, 0.7966030836105347, -0.9925419688224792, -7.767980575561523, -2.758777141571045, -3.026904344558716, -7.061872482299805, 0.1522209644317627, -0.46055907011032104, -6.26735782623291, -5.978614330291748, -0.35796472430229187, 0.5697391629219055, -6.216875076293945, -6.817498207092285, -4.1003193855285645, -1.7053197622299194, -8.97931957244873, -2.427302837371826, -5.175411224365234, -6.539430141448975, -3.1600635051727295, -6.244484901428223, -2.553117275238037, -7.843131065368652, -5.809763431549072, 1.1648662090301514, 1.967149257659912, -0.49099308252334595, 0.07273709774017334, -8.967719078063965, -5.8574676513671875, 0.6177072525024414, -10.028436660766602, -4.001945495605469, -3.42787766456604, -9.359329223632812, 1.4275968074798584, -0.3027270436286926, -5.14401388168335, -2.815984010696411, -6.104501724243164, -3.244624376296997, -7.551626205444336, -8.37563705444336, -0.9312448501586914, -1.2607043981552124, -4.664226531982422, -0.7191158533096313, 3.7061574459075928, -3.5349819660186768, 0.43395066261291504, -8.274415969848633, -5.937674522399902, -2.2766098976135254, -5.533408164978027, -0.27624690532684326, -4.852374076843262, -8.635049819946289, -6.975600242614746, 0.34381330013275146, -6.204081058502197, -5.3472466468811035, -1.8438198566436768, -1.9835261106491089, -1.3436346054077148, -1.8616957664489746, -5.967974662780762, -4.995743751525879, -2.3950836658477783, -7.972691535949707, -6.695915222167969, -2.01538348197937, -5.163710594177246, 2.990506172180176, -1.12410569190979, -4.7266411781311035, -0.8455052375793457, -6.273503303527832, -5.03803825378418, 1.379239559173584, -4.80136775970459, -2.8359487056732178, -7.5296759605407715, -1.8544516563415527, -1.795452356338501, -8.804296493530273, -7.295325756072998, -0.8258634805679321, -1.113106608390808, -7.043726921081543, -6.277126789093018, -6.378381729125977, 0.43762046098709106, -7.674651145935059, -6.7304792404174805, -4.664275646209717, -4.539825916290283, 1.2057836055755615, -0.818300724029541, -6.005068302154541, -6.744863033294678, -6.759305477142334, -6.313551425933838, -0.724183201789856, -4.670370101928711, -2.5961225032806396, -0.7622051239013672, -8.486747741699219, -2.9128918647766113, -5.9056806564331055, -0.8706560134887695, -9.498483657836914, 0.7607515454292297, -3.0090720653533936, -6.287832260131836, -7.008322238922119, 3.5565664768218994, -4.048540115356445, -6.02547550201416, -6.779994010925293, -7.655159950256348, 1.9214473962783813, -5.789913177490234, -6.376992225646973, -0.35497474670410156, -1.629155158996582, 4.033198833465576, -3.9570295810699463, -6.426137447357178, -1.5613011121749878, -1.234583854675293, -5.231100559234619, -7.5055999755859375, -4.978167533874512, -6.437132358551025, -3.5065040588378906, -4.203065872192383, -3.077883005142212, -11.058076858520508, -6.927340507507324, -4.525129318237305, -4.01065731048584, 3.685851812362671, -4.2113423347473145, -5.4351911544799805, -0.17951013147830963, -5.162694454193115, -6.011857509613037, 0.7518355846405029, -6.009795665740967, 0.5237806439399719, -7.28402853012085, -5.44938325881958, -5.145410537719727, -6.846904754638672, -7.636835098266602, 0.2676212787628174, -2.647148370742798, 0.7968716025352478, -5.505300998687744, -4.421917915344238, -1.1818920373916626, 3.195730686187744, -4.503485679626465, -4.640401840209961, -5.749904632568359, -5.677936553955078, -1.1244350671768188, -2.8546061515808105, -0.3577766418457031, -8.766213417053223, -4.799370288848877, -2.9274516105651855, -8.476350784301758, -11.671353340148926, -7.316381454467773, -8.402761459350586, -6.122574806213379, -4.601006984710693, -6.645112037658691, -6.019748210906982, -4.282057285308838, -0.6614351868629456, -4.380828380584717, -4.723572254180908, -6.986577033996582, -7.221590518951416, -7.970539093017578, 2.5790464878082275, -5.7110443115234375, -6.004672050476074, -2.073613166809082, -4.555028438568115, -9.596925735473633, -4.029352188110352, -6.94653844833374, -5.041985034942627, -6.487347602844238, -6.649906635284424, -0.5717742443084717, -6.662457466125488, -0.421026349067688, -5.330301284790039, -0.3309999108314514, -7.297518253326416, -6.360033988952637, -4.87384557723999, -3.668882131576538, 1.2099791765213013, 0.0454099178314209, -3.027042865753174, -6.449890613555908, 0.9015954732894897, -5.952631950378418, -2.4491097927093506, -8.139411926269531, -6.889878273010254, -5.700234889984131, -2.5109856128692627, -1.5460052490234375, -4.107817649841309, -6.64967155456543, -1.3128880262374878, -8.764677047729492, -5.189659595489502, -5.642322063446045, -4.40790319442749, -4.968470096588135, -4.995096683502197, -2.5268895626068115, -7.491496562957764, -8.349740982055664, -4.9146928787231445, -5.33030366897583, -8.291597366333008, -5.8754096031188965, 2.404430627822876, 2.2560670375823975, -6.422628879547119, -7.7027082443237305, -4.229822635650635, -7.447216987609863, -6.901007652282715, -4.086227893829346, -4.952208042144775, -5.677267074584961, -3.976588487625122, -2.4804959297180176, -4.116508483886719, -8.273436546325684, -3.135502576828003, -6.704229831695557, -2.354098081588745, -8.825063705444336, -6.083850860595703, -9.645041465759277, -5.388485908508301, -0.89464271068573, -5.736447811126709, -3.223949670791626, -6.989493370056152, -0.3511104881763458, -4.085771083831787, -6.976775646209717, -5.693967342376709, -2.0722570419311523, -5.721795558929443, -9.920581817626953, -5.788821220397949, -2.6598572731018066, -9.805818557739258, -4.844658851623535, -0.328313410282135, -4.48455286026001, -6.257355690002441, -8.043783187866211, -8.656482696533203, -1.8887132406234741, -5.618592262268066, -3.7788333892822266, -4.95119571685791, -7.199409484863281, -6.345162391662598, -8.751620292663574, -4.5562262535095215, -2.1176552772521973, -8.615128517150879, -5.864980697631836, -5.095325469970703, -7.584489822387695, -4.222765922546387, -5.853608131408691, -6.349251747131348, -5.349164962768555, -6.920764446258545, -7.571616172790527, -6.838822841644287, -4.2030839920043945, -3.5270347595214844, -7.57032585144043, -0.8488261699676514, -4.940327167510986, -1.6133661270141602, -6.949214935302734, -2.285874366760254, 0.21055448055267334, -6.318062782287598, -3.945591449737549, -6.705322265625, -2.024456739425659, -6.25360107421875, -3.4559950828552246, -5.393228530883789, -1.4048659801483154, -7.135736465454102, -4.895078182220459, -4.693470478057861, 2.978700637817383, -6.0289106369018555, -0.029112383723258972, -2.271685838699341, -4.548073768615723, -4.053786277770996, -4.18397855758667, -0.9189184308052063, -5.563617706298828, -4.260512351989746, -6.751780033111572, -0.9743444323539734, -6.550013542175293, -4.422919750213623, 0.21518953144550323, -2.3546648025512695, -8.309086799621582, -10.386049270629883, -2.7096753120422363, 0.7181668281555176, -1.3948602676391602, -4.806491851806641, -6.568050384521484, -6.817349433898926, -7.785787105560303, -0.9607037901878357, -0.8023273944854736, -5.009296894073486, -6.873088836669922, 0.20016735792160034, -6.954951763153076, -3.8401756286621094, -5.4945387840271, 0.5270697474479675, -5.131975173950195, -4.320173263549805, -0.23120659589767456, -7.5220489501953125, -4.540954113006592, -9.93858814239502, -2.5910258293151855, -3.655967950820923, -3.239461660385132, 1.5769751071929932, -3.8487038612365723, -6.899662971496582, -2.937087059020996, -2.715212821960449, -7.385175704956055, 1.5796241760253906, -2.2956631183624268, -7.3807806968688965, -6.1913065910339355, -5.235640525817871, -0.9472832679748535, -4.942380428314209, -1.087913155555725, -6.593228816986084, -1.3640466928482056, -6.5969462394714355, -8.069007873535156, -7.844753265380859, 0.573430061340332, -7.616530418395996, -7.528172016143799, -2.4162020683288574, -0.7050964832305908, -7.637401103973389, -3.804910182952881, 2.0362460613250732, -6.655592918395996, -3.388613224029541, -5.079954147338867, -7.5648956298828125, 2.55489444732666, -7.173957824707031, -7.041567802429199, -6.7796311378479, -5.2294182777404785, -7.114375114440918, -9.081587791442871, -4.534524440765381, -5.241365432739258, -6.366711616516113, -2.8323850631713867, -6.546164512634277, -4.90835428237915, -7.2068867683410645, 0.19259878993034363, -6.980378150939941, -6.227566242218018, 0.4747326672077179, -6.5974626541137695, -7.941331386566162, -2.0646867752075195, -6.537621021270752, -9.36181354522705, -9.08508586883545, -0.4408641755580902, -6.201603889465332, -2.8838508129119873, -6.156193256378174, -3.2840683460235596, -6.118778228759766, -6.5143141746521, -9.847785949707031, -9.355679512023926, -2.2171075344085693, -5.599636554718018, 0.6916460394859314, -3.264070510864258, 0.8560787439346313, -5.165965557098389, -3.5065436363220215, -0.7301738858222961, -5.111453056335449, -7.761921405792236, -8.599272727966309, -4.253052711486816, -1.3025100231170654, -5.250453472137451, -3.783259153366089, -5.060388088226318, -8.282853126525879, -2.1665639877319336, -2.6852333545684814, -6.225851535797119, -7.273670673370361, -2.620269536972046, -1.8575410842895508, -0.6996835470199585, -10.348745346069336, -4.2275004386901855, 0.6689154505729675, -5.646350860595703, 2.431698799133301, -0.23687070608139038, -7.927023887634277, -2.165982723236084, -5.976142883300781, -1.4344645738601685, -7.295984745025635, 3.213482618331909, -2.435061454772949, -4.446994781494141, -1.6722757816314697, -7.155705451965332, -6.33504581451416, -0.8583338260650635, -5.369103908538818, -1.1433095932006836, 4.256422519683838, 6.6191864013671875, -1.28499174118042, -3.68489408493042, -9.620707511901855, 0.3948060870170593, -4.609339237213135, -6.648662090301514, 0.5018168687820435, 0.6778507828712463, -4.509110450744629, -7.81339168548584, 0.12065477669239044, -0.49771618843078613, -3.8337316513061523, 0.5731687545776367, -4.19663143157959, -7.381319046020508, 0.24581369757652283, -4.2093915939331055, -6.830223560333252, -6.207187175750732, -0.3858514130115509, -7.641384124755859, -5.442656517028809, -4.202963829040527, -6.564804553985596, -7.0548295974731445, -3.9621424674987793, -8.638323783874512, -3.9901490211486816, -0.513695240020752, -3.8150253295898438, -3.621039628982544, 2.0744645595550537, -2.317885398864746, -6.066841125488281, -4.275730609893799, -6.334843635559082, -6.078361511230469, -3.923987627029419, -7.465981483459473, -9.386731147766113, 2.451066017150879, 1.4780336618423462, -3.2004551887512207, -2.5098419189453125, -4.412446975708008, 8.807632446289062, -5.773647308349609, -8.877740859985352, -1.6145116090774536, 1.1362031698226929, -6.196801662445068, -8.220026969909668, -7.575348854064941, -2.6007397174835205, -7.993172645568848, 3.5647997856140137, 1.159776210784912, -7.442564010620117, -6.127954959869385, -1.6416107416152954, -4.585198879241943, -8.164937019348145, 0.38548117876052856, -5.18052864074707, 0.5168266296386719, -4.2785844802856445, -7.161861419677734, -5.25537109375, -2.4538869857788086, -9.994725227355957, 3.8547980785369873, -3.7942299842834473, -5.239891529083252, -7.298894882202148, -8.257821083068848, -9.44401741027832, -5.428733825683594, -6.797113418579102, -1.8953909873962402, -4.688121318817139, -3.466860055923462, -6.456956386566162, -1.8411457538604736, -0.3752787709236145, 0.44862836599349976, -5.676517486572266, 1.0080211162567139, -9.940311431884766, -2.5959787368774414, -3.5298285484313965, -0.16690343618392944, -11.366395950317383, -1.033281922340393, 0.27938997745513916, -6.260214328765869, -3.733218193054199, -0.16202569007873535, -5.754096508026123, -6.5896453857421875, 1.896653413772583, -0.6712680459022522, -2.7591745853424072, -6.076668739318848, -2.8299362659454346, -7.110339164733887, -8.494369506835938, -6.996287822723389, -4.740135192871094, -6.050331115722656, -0.016881156712770462, 1.946877121925354, -7.230308532714844, -6.225218772888184, -0.2941531538963318, -7.864528656005859, -3.29817795753479, -1.3788986206054688, 1.433903455734253, -5.875641822814941, -5.930600643157959, -8.192138671875, -7.703277587890625, 0.7217603921890259, -8.176023483276367, -2.9614877700805664, -5.193453311920166, -4.120645046234131, -2.6066062450408936, 2.6428518295288086, -5.5392045974731445, 1.8300087451934814, -8.320777893066406, 2.297018527984619, -6.4737935066223145, -4.073877334594727, -3.489126682281494, -5.558207988739014, -3.5336899757385254, 0.1164313554763794, -6.875110149383545, -4.658627033233643, -6.031363010406494, -6.143962860107422, -5.107340335845947, -1.5375089645385742, -1.7979398965835571, -9.544856071472168, -5.772531986236572, -5.933948040008545, -5.256089210510254, -9.711654663085938, -7.940398693084717, -4.759775638580322, -3.955522060394287, -4.1183342933654785, -5.900885581970215, -6.000457763671875, -5.89784574508667, -7.520426273345947, -4.447196006774902, -6.521515369415283, -8.643162727355957, -7.022213935852051, -4.993858814239502, -6.45182466506958, -4.551309108734131, -6.799750804901123, -5.62571907043457, -4.664350509643555, -3.7924859523773193, -6.622272968292236, -6.1285881996154785, -2.1931471824645996, -2.175947904586792, -1.8496369123458862, -9.449134826660156, -3.643770933151245, -0.8495675325393677, -5.99424409866333, 1.63653564453125, -7.792986869812012, -8.7268705368042, 2.2880733013153076, -2.4787180423736572, -4.589725494384766, -9.499744415283203, -2.490800619125366, -4.718801498413086, 2.349478244781494, -4.179961681365967, -9.293379783630371, -3.333514928817749, -0.7175871729850769, -5.551001071929932, -1.6377891302108765, -3.778735637664795, -8.08882999420166, -4.768391132354736, -6.39052677154541, -7.035852432250977, 2.1468353271484375, -6.509607315063477, 1.816444754600525, -7.628929615020752, -6.893195629119873, -7.067366600036621, -1.0907936096191406, -3.544529438018799, -7.244208335876465, -4.611435890197754, -0.06296906620264053, -7.055607318878174, -8.472737312316895, -8.77621841430664, -7.254425525665283, -6.437069416046143, -7.750840187072754, -5.549381732940674, -5.5083699226379395, -0.1360325962305069, -5.595067024230957, -3.2238950729370117, -10.098154067993164, -1.8084267377853394, -1.5402945280075073, -5.034657001495361, -5.865420341491699, -1.7104604244232178, -5.636383533477783, -7.670567989349365, -7.226593017578125, -6.753274917602539, -8.46372127532959, -5.52614164352417, -6.509372234344482, -5.95816707611084, -7.6160569190979, -4.805535316467285, -4.539046764373779, -12.642984390258789, -1.990945816040039, -6.1769232749938965, -7.349658012390137, -5.165222644805908, -5.9429545402526855, 0.5304268002510071, -6.56306266784668, -1.8850518465042114, -4.163434028625488, -8.15135383605957, -7.476237773895264, -4.489457607269287, 0.8748114705085754, -1.9161721467971802, -8.064270973205566, -0.6945608258247375, -2.4371397495269775, -6.362060070037842, -1.3471529483795166, 3.6830801963806152, -3.606001615524292, -8.766830444335938, 0.645331859588623, -0.899810791015625, -3.6879630088806152, -5.68214225769043, -3.62117075920105, -5.412958145141602, -2.2404682636260986, -4.968843460083008, -11.98801040649414, -5.600503444671631, -5.266302108764648, -7.8400373458862305, -6.188620567321777, -5.388655662536621, -5.561760425567627, -8.435967445373535, 1.2525250911712646, -3.0524494647979736, 1.3986742496490479, -6.346354961395264, -4.3909502029418945, -6.1973347663879395, -6.551790714263916, -9.385178565979004, -6.611799240112305, -3.006582021713257, -5.27937650680542, 0.3774622082710266, -8.561327934265137, 1.1812587976455688, -1.8460335731506348, -2.4166347980499268, 0.5687532424926758, -6.87520170211792, -1.6113635301589966, -8.818890571594238, -2.076758623123169, -0.6966138482093811, -7.546413421630859, -0.6167499423027039, -4.904906272888184, -4.522940158843994, -7.766656875610352, -4.423838138580322, -6.441580772399902, -2.2189552783966064, -1.6666259765625, -5.979059219360352, -5.265172481536865, -9.852195739746094, -9.787071228027344, -5.376339912414551, 3.2210357189178467, -3.805873394012451, -0.21557661890983582, -11.479384422302246, -8.73425006866455, -6.134226322174072, -8.868339538574219, -6.610670566558838, -0.38130632042884827, -7.2660088539123535, -6.127816200256348, -4.615329742431641, -5.175983905792236, 0.8070379495620728, -6.293722629547119, -0.741707444190979, 0.8392975330352783, -8.7635498046875, 2.2796101570129395, 0.5009464621543884, -2.9616854190826416, -5.243209362030029, -5.750323295593262, -7.798728942871094, 3.1087827682495117, -3.4028334617614746, -9.146451950073242, -4.839849948883057, -6.6723785400390625, -7.264192581176758, -6.369548797607422, -5.0587077140808105, -5.771597862243652, -0.40619903802871704, -0.0665837824344635, -3.311278820037842, -6.441498279571533, -6.23443603515625, -0.4921509325504303, -4.996670246124268, -1.5523681640625, 0.04801994562149048, -1.7025264501571655, -5.0531840324401855, -5.359220504760742, -1.475094199180603, -6.915340900421143, -9.60301399230957, -7.85175895690918, 1.8788610696792603, -3.6201000213623047, -6.854254245758057, -5.983406066894531, -4.166367053985596, -1.4124915599822998, -6.416057586669922, 2.139671564102173, -7.320311546325684, -5.829204559326172, -4.95134162902832, -6.57606315612793, -3.1339833736419678, -3.8548598289489746, -7.702407360076904, -5.171035289764404, -6.719349384307861, -6.91625452041626, -2.174123525619507, -2.4490294456481934, -5.559263229370117, -4.560720443725586, -8.21261978149414, -8.441483497619629, -2.6165671348571777, -2.126715660095215, -1.7123559713363647, 0.046582385897636414, -6.851368427276611, -6.536405563354492, -9.828025817871094, 1.3705518245697021, -4.777637004852295, -6.688241958618164, -0.8066893815994263, -2.595822811126709, -4.136440277099609, -10.314369201660156, -2.88435435295105, -4.11961555480957, 1.0515704154968262, -8.817785263061523, 2.9782021045684814, -7.606266975402832, -6.874133586883545, -3.0137155055999756, -7.049440383911133, -5.684545040130615, 0.6050764322280884, -7.715705394744873, -4.6155571937561035, 0.4659580886363983, -5.540541172027588, -8.313323974609375, -8.940364837646484, 0.7371888160705566, -4.2650837898254395, -1.2347776889801025, 1.8170788288116455, -7.1496782302856445, -0.45110705494880676, -3.346212148666382, -6.381175994873047, -4.1873908042907715, -1.5802778005599976, -1.0034551620483398, -7.353703498840332, -8.390424728393555, -3.369994878768921, -13.205039978027344, -3.1815648078918457, -2.7204692363739014, -6.409823417663574, -6.9058661460876465, -6.650050163269043, -3.234219551086426, -6.074286937713623, -7.240753650665283, -8.164008140563965, 0.11396008729934692, -7.756777286529541, -4.071838855743408, -5.267230033874512, -3.424579620361328, -4.634727478027344, -2.0234203338623047, -7.024357795715332, -5.875092506408691, -6.167194366455078, -2.1547813415527344, -5.322704315185547, -6.852042198181152, -8.582685470581055, -10.34846019744873, -7.5193915367126465, -2.221660852432251, -8.931451797485352, -1.1695683002471924, -6.30051851272583, -8.249795913696289, -5.331777095794678, -8.03718376159668, -1.7482024431228638, -9.364435195922852, -8.345084190368652, -5.824583530426025, -0.6799890398979187, -8.654296875, -1.0486634969711304, 0.8317441940307617, -3.044842004776001, -6.054614067077637, -5.310113430023193, -9.078137397766113, -5.442441940307617, -1.0373218059539795, -1.0366647243499756, -2.392824172973633, -4.247459411621094, -5.954660892486572, -4.860531806945801, -6.11033296585083, -2.4607932567596436, -5.835671901702881, -4.630690097808838, -6.634232521057129, -7.19450569152832, -3.0067813396453857, -3.9889721870422363, -8.124979019165039, -6.628015041351318, -6.32139778137207, -2.9281864166259766, -7.447149276733398, -8.985917091369629, -3.071269989013672, -4.875829219818115, -5.401613235473633, -6.610233306884766, -5.757810592651367, 0.19647419452667236, -8.03062915802002, -1.7661813497543335, -5.265040874481201, -7.067742347717285, -1.623383641242981, -3.4895331859588623, -8.724740028381348, -10.055480003356934, -0.8928323984146118, -6.395312309265137, -1.5408716201782227, -5.2671074867248535, -4.411260604858398, -8.511212348937988, -2.4207046031951904, -4.762758731842041, -3.367802381515503, -5.482295036315918, -0.5069845914840698, -3.9584429264068604, 1.4968876838684082, -3.0377140045166016, -5.618097305297852, -7.361608028411865, -4.455677509307861, -5.016252040863037, 2.1551504135131836, -2.9282054901123047, -5.6168904304504395, -7.9453582763671875, -6.169754981994629, -4.415088653564453, -7.442359447479248, -6.554935932159424, -0.23520338535308838, -6.882904529571533, -7.077507019042969, -7.315730094909668, -5.448570728302002, 0.7601532936096191, -4.448048114776611, -3.830002546310425, -4.675822734832764, 0.7426331043243408, -7.580387115478516, -1.0976581573486328, -7.4879255294799805, 3.425947427749634, -2.5305066108703613, -8.362553596496582, -0.7127271294593811, -9.733884811401367, 1.340170979499817, -1.4066990613937378, -2.7321977615356445, -5.876506805419922, -1.9853651523590088, 0.5573517084121704, -3.0367178916931152, -4.581435203552246, -4.542787551879883, -6.954319477081299, -6.293820858001709, -0.6006393432617188, -2.669961452484131, -2.3439576625823975, -3.1670312881469727, -8.430174827575684, -5.208152770996094, -8.056982040405273, -3.8873744010925293, -7.818464279174805, -6.678693771362305, -10.547282218933105, -4.91787052154541, -5.778193950653076, -6.201850891113281, -2.157892942428589, -2.604922294616699, -7.054677963256836, -9.634750366210938, -8.330021858215332, -1.6591181755065918, -4.577512741088867, -1.5994960069656372, -7.614709377288818, -1.4402520656585693, -0.6517379879951477, -5.970986366271973, -6.192962169647217, -4.518021106719971, -8.096524238586426, -0.7042350172996521, 0.10435712337493896, -1.4338371753692627, -6.067590713500977, -3.128288745880127, -4.4220805168151855, -5.187211036682129, -2.5320239067077637, -5.699209690093994, -1.4589402675628662, 0.6743113994598389, -5.157137393951416, -4.5346879959106445, -7.056082725524902, -1.521253228187561, -6.309683799743652, -1.7198095321655273, -6.855149269104004, -1.6288564205169678, -1.628400444984436, -7.73776388168335, -7.7223920822143555, -6.110215187072754, -2.217155933380127, -5.625329971313477, -1.2312915325164795, -3.9409754276275635, -7.194437026977539, -8.645458221435547, -5.82403039932251, -9.387032508850098, -0.1514609456062317, -9.04134464263916, -8.938566207885742, 0.9749347567558289, -2.559420108795166, 1.7774322032928467, -1.3697707653045654, -6.170000076293945, -2.2547338008880615, -5.5497236251831055, -5.116338729858398, -2.3065357208251953, -2.0345869064331055, -2.7806386947631836, -3.1413426399230957, -4.910601615905762, -5.65847635269165, -9.605127334594727, -7.238893508911133, -6.952270984649658, -1.1097750663757324, -2.425384521484375, -4.392335891723633, -2.164573907852173, -2.031777858734131, -7.770702838897705, -0.887932300567627, -9.05135440826416, 0.6275774240493774, -0.3214915990829468, -7.512904167175293, -9.17459774017334, 2.333446502685547, -1.9539172649383545, -6.729783535003662, -2.860596179962158, -9.878337860107422, -6.791898250579834, -5.03208589553833, -6.4990997314453125, -0.07709898054599762, -2.802433729171753, -8.902753829956055, -2.5606441497802734, -3.7653872966766357, -8.781825065612793, -8.412093162536621, -8.077276229858398, -3.3293118476867676, -7.058440685272217, 1.3286494016647339, -5.752740383148193, -4.157536506652832, -7.325282573699951, -0.6328896880149841, -4.7343292236328125, 0.471636027097702, 1.0556877851486206, -5.628631114959717, -5.697434902191162, 1.598779559135437, -3.4845523834228516, -1.834875226020813, -4.86261510848999, -5.43666934967041, -7.973502159118652, -5.327775478363037, 0.7800853252410889, -3.200235366821289, -9.49107551574707, 1.1099905967712402, -3.1375679969787598, -10.168577194213867, -3.1520538330078125, -6.652945041656494, -1.1636855602264404, -7.779934883117676, -7.472896575927734, 2.7484657764434814, -2.8598411083221436, -4.611946105957031, -2.0146849155426025, -5.176393985748291, -4.267854690551758, -8.38652229309082, -6.8208699226379395, -4.697873592376709, -2.2201852798461914, 0.7907356023788452, -8.9074125289917, 1.5353329181671143, 0.8053474426269531, -6.855762481689453, -3.7813429832458496, -8.508893013000488, 1.8348791599273682, -7.814663887023926, -3.7330689430236816, -4.869779109954834, 0.6371827125549316, -0.6129310131072998, -4.588812351226807, -3.0252246856689453, -1.8045775890350342, -7.146092414855957, -2.416095495223999, -4.738725662231445, -1.7607052326202393, 0.5828301906585693, -6.220509052276611, -4.376703262329102, -1.3928180932998657, -6.34564208984375, -5.478734970092773, -5.850661277770996, 0.35143914818763733, -0.8039592504501343, -7.064352989196777, -1.2990987300872803, -1.658859133720398, -7.747413635253906, -5.654932498931885, -0.557732105255127, -6.430337429046631, 0.6681427955627441, 1.1046175956726074, -0.40816807746887207, -6.689301490783691, -5.273364067077637, -4.621832370758057, -8.847997665405273, -6.236911773681641, -7.082161903381348, -11.525252342224121, -5.42410135269165, -7.421090126037598, -5.574954509735107, -0.21283869445323944, -6.330976963043213, -1.278909683227539, -0.8174260854721069, -9.577705383300781, -4.070383548736572, -4.967201232910156, -4.265730381011963, -4.202310085296631, -4.3153181076049805, -6.221261024475098, -8.248117446899414, -5.977346420288086, -2.114434003829956, -3.032153844833374, -6.240067481994629, -1.7251049280166626, -9.43966007232666, -9.377541542053223, -7.261222839355469, -5.227008819580078, -7.239239692687988, -9.667088508605957, -3.566006898880005, -6.399403095245361, -6.318120002746582, -4.441965103149414, -7.305727005004883, -0.025173312053084373, -1.1470564603805542, -0.8461031317710876, -3.8338499069213867, -7.753796100616455, -4.002593040466309, 0.15114393830299377, -7.225183486938477, -7.214252948760986, -4.706665515899658, -5.338175296783447, -10.295782089233398, -8.336529731750488, -2.2216410636901855, -0.6565849184989929, 0.08301237225532532, -7.736213684082031, -4.855854034423828, -5.4835357666015625, -1.016759991645813, -7.199414253234863, -5.668728828430176, -9.312654495239258, -5.6015095710754395, -4.484686851501465, -8.05752182006836, -0.21180999279022217, -3.6040022373199463, -4.755484580993652, -2.033193588256836, -0.3736785054206848, -3.7184808254241943, -4.752389907836914, -4.030572891235352, -2.3827221393585205, -2.8294341564178467, 2.0708863735198975, -5.714406967163086, -7.272047996520996, -5.376628875732422, 1.8062773942947388, -7.411198139190674, -7.022356033325195, -1.2255029678344727, -6.714130878448486, -2.123379945755005, -2.006429433822632, -6.122625827789307, -2.492769241333008, -9.030423164367676, -4.049116134643555, -4.337286472320557, -5.520982265472412, -6.573145389556885, -7.380705833435059, 1.3228791952133179, -0.3398471176624298, -5.7682108879089355, -8.851253509521484, 0.17560730874538422, -3.3909451961517334, -3.95859694480896, -6.3006439208984375, 1.3465478420257568, -4.330029487609863, -5.426448345184326, -4.442762851715088, -2.4794633388519287, -2.206627130508423, -5.809293270111084, -3.465811252593994, -9.22952651977539, -3.060117721557617, -7.4926838874816895, -3.0987768173217773, -7.437655925750732, -1.3380135297775269, -4.547895908355713, -3.860724925994873, -3.125156879425049, -7.432985782623291, 1.139872431755066, -0.8295996189117432, -1.23851478099823, -4.452852725982666, -7.46297550201416, -0.5759224891662598, -0.9700263738632202, -7.456149101257324, -5.668450355529785, 3.1506199836730957, -8.093647003173828, -3.9100193977355957, -5.590731620788574, -5.468389511108398, -4.6306538581848145, -4.049804210662842, -6.1966233253479, -5.408359527587891, -6.790602684020996, -5.082510948181152, -7.537374019622803, -6.542543411254883, -3.2815613746643066, -7.037980079650879, 0.03529614210128784, -2.2655935287475586, -3.766880750656128, 2.3479580879211426, -3.887425184249878, -0.8271358609199524, -0.5493432283401489, -6.752773284912109, -7.153357982635498, -8.622001647949219, -2.781167507171631, -4.082664489746094, 0.3813972473144531, -6.502194404602051, -2.786583662033081, -4.082151889801025, -4.282293796539307, -4.902193069458008, -5.998972415924072, -6.704614639282227, -9.357107162475586, 0.9310742020606995, -9.269710540771484, 0.8717163801193237, -7.3712568283081055, -6.171736717224121, -5.387915134429932, -1.4879372119903564, -2.5074455738067627, -7.763836860656738, -4.807226181030273, -2.289222240447998, 1.4910078048706055, -2.6049394607543945, -4.632946014404297, -7.58096981048584, -7.767489433288574, -4.9972662925720215, -2.8731939792633057, 0.5767254829406738, -5.671501636505127, -6.351808071136475, -6.583043098449707, -5.938427925109863, -5.6847734451293945, 1.4758137464523315, -8.270395278930664, -7.704390525817871, -8.966731071472168, -5.2703657150268555, -2.5038559436798096, -2.812960624694824, -6.038202285766602, -7.005111217498779, -6.019643306732178, -8.955795288085938, 1.2365572452545166, -6.74492883682251, -1.7950541973114014, -7.223450660705566, -4.609157085418701, -1.8420288562774658, -7.207139015197754, -1.838252067565918, -1.3658900260925293, 1.1013495922088623, -6.032164096832275, -8.515815734863281, -6.922062397003174, -3.5234291553497314, -4.802426815032959, -9.52794075012207, -11.273823738098145, -1.6872987747192383, -8.37099838256836, -6.191889762878418, -2.3116295337677, -7.307570934295654, -7.491501808166504, 0.21282976865768433, -3.5317599773406982, 0.967004656791687, -7.2277631759643555, 4.665591239929199, -5.647469997406006, -5.704233169555664, -8.407048225402832, -9.792793273925781, -1.3638222217559814, -5.760526657104492, -0.6319191455841064, -1.1388835906982422, -0.2536616027355194, 1.9318456649780273, -3.7607903480529785, -4.068667888641357, -0.5870282649993896, -3.7562904357910156, -4.783300399780273, -0.8227018117904663, -9.471147537231445, -8.562555313110352, -3.424114465713501, -6.5621538162231445, -5.739933490753174, -8.815054893493652, -1.6205699443817139, -2.4876708984375, -8.61047077178955, -5.235470771789551, -9.659754753112793, -1.6474730968475342, 2.024019956588745, -4.527180194854736, -4.115312576293945, -6.20442533493042, -2.977745294570923, -1.2260257005691528, -8.833564758300781, -5.712710380554199, -6.254859924316406, -6.5937819480896, -7.347490310668945, -7.988592147827148, -5.532278060913086, -5.547607421875, -6.3101372718811035, 0.36048853397369385, -4.316506862640381, -4.578912734985352, 0.40692514181137085, -1.1785238981246948, -2.312638282775879, -5.827535152435303, -1.3954120874404907, -3.6858041286468506, -0.21617230772972107, -3.8024492263793945, -5.341068744659424, 0.4782600998878479, -5.863164901733398, -7.868166923522949, -9.638129234313965, -11.026226043701172, -8.558937072753906, -6.66354513168335, 2.2500061988830566, -2.284055471420288, -6.822240352630615, -7.309942245483398, -5.331546306610107, -6.965634822845459, -3.4412224292755127, 0.6576848030090332, -9.64172077178955, -5.042889595031738, 0.0751490592956543, -1.5227123498916626, -5.59778356552124, -2.8988900184631348, -10.72407341003418, -2.3234715461730957, -0.7565153241157532, -3.1980721950531006, -7.535340309143066, -2.2408194541931152, -8.082531929016113, -5.580925941467285, -8.30147647857666, -5.0553812980651855, -1.9732667207717896, -7.531169891357422, -6.882843017578125, -7.392721652984619, -8.44295883178711, -6.77997350692749, -3.9469408988952637, -1.5065908432006836, -4.1555495262146, -2.0456831455230713, -2.277296304702759, -0.061610519886016846, 0.5871420502662659, -5.676567554473877, -6.310945510864258, -6.694799423217773, -6.4217329025268555, -8.669292449951172, -5.729759216308594, 0.4427184462547302, -3.112616777420044, 1.6940553188323975, -10.604170799255371, -6.832941055297852, -2.661149501800537, -7.337457180023193, -1.5814931392669678, -7.229345798492432, -6.311538219451904, -2.234194278717041, -7.350382328033447, -7.33636474609375, 1.171645998954773, -2.0841915607452393, -5.988443374633789, -5.943643093109131, 1.2099568843841553, -4.37288761138916, -1.656095027923584, -7.337324142456055, -3.837066173553467, -1.0967352390289307, -7.406813144683838, -6.968228340148926, -6.027572154998779, 0.11316340416669846, -4.705458164215088, -3.939408540725708, -9.010987281799316, -5.973768711090088, -6.78874397277832, -7.800993919372559, -4.4924163818359375, 1.0945031642913818, -4.3708696365356445, -3.9316513538360596, -2.2119624614715576, -4.332716941833496, -1.9521764516830444, -4.995519161224365, -10.208115577697754, -7.030745983123779, -4.868076801300049, -1.6407642364501953, -2.3254892826080322, -5.475564956665039, -3.60001540184021, -4.72813606262207, -4.670882225036621, -7.359226226806641, -5.297898292541504, -9.315138816833496, -5.178036212921143, -2.5429489612579346, -6.885127067565918, -5.346213340759277, -6.490514755249023, -3.6964643001556396, 1.1603813171386719, 0.6140998005867004, -10.824105262756348, -7.705133438110352, -2.8917770385742188, -1.7099459171295166, -0.6713191866874695, -6.844751834869385, -2.2445528507232666, 0.42049640417099, -0.6685004234313965, -7.454984188079834, -8.127443313598633, -9.191817283630371, -0.42329615354537964, 2.048210382461548, -3.365169048309326, -5.175471305847168, -6.7571258544921875, -8.235383033752441, -5.4638800621032715, -2.9655582904815674, -9.253402709960938, -10.254932403564453, -5.214113235473633, -2.9518699645996094, -3.3571767807006836, -5.8282036781311035, 1.0355310440063477, -9.803630828857422, -1.4712802171707153, -0.3210888206958771, -0.19884419441223145, -6.519546031951904, 0.3247089385986328, -5.762214660644531, -1.9404951333999634, -5.2718305587768555, -5.977982521057129, -2.6949286460876465, -7.081275939941406, -2.5767149925231934, -5.7485857009887695, -1.2155189514160156, -2.776304006576538, -4.967474460601807, -3.4201672077178955, -5.804001808166504, -2.0065715312957764, -7.3929853439331055, -1.0417370796203613, -7.982270240783691, -9.409992218017578, -2.166179656982422, -2.1662380695343018, -4.646489143371582, -3.7277538776397705, -6.441323280334473, -2.6199002265930176, -6.99509334564209, -4.877732753753662, -8.387567520141602, -7.50205135345459, -0.24895858764648438, -6.190223217010498, -0.5568515658378601, -4.749560356140137, -6.085953712463379, -6.775921821594238, -5.928121089935303, -1.379780888557434, -6.191869735717773, -2.2697768211364746, -8.172235488891602, -0.0443040132522583, -6.667206764221191, -6.348153591156006, -6.106657028198242, -7.159021854400635, -7.232417583465576, -8.544321060180664, -0.04843127727508545, -6.611238956451416, -9.637988090515137, -3.52522611618042, -8.084806442260742, -6.540401935577393, -4.598207473754883, -7.668367862701416, -2.9165520668029785, -8.354774475097656, -6.670374393463135, -7.581349849700928, 2.7860560417175293, -4.05178165435791, -7.243964672088623, -8.901464462280273, -6.8253936767578125, -5.669546604156494, -5.289727210998535, -4.832973957061768, -2.0905373096466064, -1.543700098991394, -10.472116470336914, -1.3188201189041138, 2.908419609069824, 0.319413423538208, -5.689165115356445, -1.1789427995681763, -4.411360740661621, -5.422528266906738, 0.0828557014465332, -6.457542896270752, -5.948619842529297, -3.617971658706665, -8.887985229492188, -7.153069019317627, -4.636816501617432, -1.0913286209106445, -7.442986011505127, -2.5424392223358154, -1.1091804504394531, -0.12464742362499237, -6.338157653808594, 1.2256064414978027, -3.3129429817199707, -2.736506700515747, -0.022028416395187378, -7.658230781555176, -4.0085272789001465, -9.544169425964355, -1.8534374237060547, -1.6301288604736328, -6.690457820892334, -1.422536015510559, -4.833979606628418, -4.534345626831055, -6.263387680053711, -6.039655685424805, -7.726078987121582, -7.341253757476807, -4.18229866027832, -6.503697872161865, -0.9193623065948486, -1.3304582834243774, -1.5653607845306396, -6.30959939956665, -2.6982381343841553, -10.092720985412598, -0.24237124621868134, -6.170146465301514, -5.7608137130737305, -1.6667789220809937, -10.18471908569336, -7.7300286293029785, -3.585845947265625, -5.699979305267334, -5.109462261199951, -4.696467876434326, -9.536275863647461, -5.220459461212158, -3.5069785118103027, -4.299905300140381, -6.3413872718811035, -6.262332916259766, -9.50109577178955, -6.163325309753418, -11.443764686584473, -4.975218296051025, -6.766910552978516, -5.911802291870117, -4.23847770690918, -0.5682834386825562, -5.61368989944458, -2.485818862915039, -5.671912670135498, -4.343184947967529, 0.17802926898002625, -7.509475231170654, -7.496459484100342, -0.7161489725112915, 2.416309118270874, -3.651369094848633, 0.06041906774044037, -4.911065101623535, -7.014261245727539, -5.190417766571045, -2.0492122173309326, -5.1351399421691895, -7.002763748168945, -2.7082881927490234, -1.3024218082427979, -4.716894626617432, -1.3497891426086426, -0.26670247316360474, -6.017613410949707, -3.1583199501037598, -7.309720516204834, -4.328672885894775, -10.304326057434082, -2.0917274951934814, -6.623178958892822, -4.221419811248779, -5.751913070678711, -7.654175281524658, -1.4313795566558838, 1.2332549095153809, -5.155087471008301, -6.5932440757751465, -1.5991787910461426, 2.088785409927368, -4.9504618644714355, -2.0079939365386963, 0.663965106010437, -3.5844130516052246, -3.2113170623779297, -7.674943447113037, -0.9754458069801331, -3.8222153186798096, 0.8743152618408203, -5.934288024902344, -4.961097240447998, -2.9776031970977783, -3.3964245319366455, -7.084357261657715, -6.224486351013184, -4.842428207397461, -8.129989624023438, -6.718723297119141, -5.076389789581299, -4.3547210693359375, -3.923405885696411, -7.863382816314697, -7.413392543792725, -6.54843282699585, -0.90654057264328, -4.280633926391602, -8.025012016296387, -3.0793702602386475, -8.003335952758789, -5.409505844116211, 0.4454158544540405, -1.3795695304870605, -4.806243419647217, -3.0493271350860596, -7.136024475097656, -6.838319301605225, -7.839014053344727, -6.87443733215332, -2.017630100250244, -4.173964977264404, -5.506803035736084, -3.547835350036621, 0.33658894896507263, -4.345653533935547, 3.2721688747406006, -2.2333617210388184, -3.7355258464813232, -8.687586784362793, -3.1992287635803223, -6.836963176727295, -0.3703477084636688, -7.336217880249023, -3.2835018634796143, -5.7744245529174805, -1.626257061958313, -7.713287353515625, -3.525158166885376, -6.051130294799805, -4.622657299041748, -7.018649101257324, -4.772520065307617, -1.3156232833862305, -6.474694728851318, -5.399379253387451, -0.4222414493560791, -1.3632326126098633, -7.451401233673096, -9.188088417053223, -6.4352006912231445, -9.260688781738281, -5.543776035308838, -7.128588676452637, -3.5238053798675537, -5.6469268798828125, -4.037593364715576, -0.15275996923446655, -4.334257125854492, -1.3928817510604858, -7.977216720581055, -6.170474052429199, -3.9454755783081055, -5.04850959777832, -4.353097438812256, -5.418656826019287, -5.4937310218811035, -4.103098392486572, -9.748680114746094, -6.790219783782959, -1.984904170036316, -5.468899726867676, -5.536805629730225, -6.16367244720459, -4.907042503356934, -0.5223327875137329, -2.635375499725342, -0.6430526375770569, -6.2651047706604, -9.33981704711914, -5.899941921234131, -3.967038154602051, -5.825079917907715, 1.0303943157196045, -5.3470845222473145, -1.6179141998291016, 1.2286933660507202, -5.832094192504883, -4.122956275939941, 0.16068366169929504, -2.8260834217071533, -2.351188898086548, -4.223867416381836, -7.20732307434082, -5.158359050750732, -5.229198932647705, -1.8617686033248901, -7.459469318389893, 0.9027895927429199, -5.34468412399292, -2.7602765560150146, -6.054380416870117, -10.054289817810059, -7.014503002166748, -6.989405155181885, -2.537257671356201, -7.043925762176514, -7.903575897216797, -4.557575702667236, -3.2810726165771484, -7.1959991455078125, -4.6263580322265625, -7.70888090133667, -3.461832284927368, -5.525325775146484, -7.609268665313721, -8.234003067016602, -6.87230110168457, -4.7837233543396, -6.705216407775879, -8.097519874572754, -4.648828506469727, -8.581170082092285, -7.4257097244262695, -0.728863537311554, -5.433063983917236, -3.89799427986145, -5.773744583129883, -5.944847106933594, -2.5142555236816406, -6.387269496917725, -10.108854293823242, -5.20586633682251, -3.6294124126434326, -5.594340801239014, -4.777425289154053, -1.3346285820007324, -1.2290676832199097, -5.263340473175049, -7.959875106811523, -1.3512436151504517, -3.8989431858062744, -0.8478313684463501, -6.872256755828857, -1.007914662361145, -3.062278985977173, -4.348272800445557, -9.831068992614746, -6.051488876342773, -0.8622035980224609, -1.524887204170227, -2.1317899227142334, -2.7695162296295166, -2.211482048034668, -7.911352157592773, -7.749048233032227, 0.5068008899688721, -1.7820241451263428, -6.196732521057129, -7.732016086578369, -2.7429964542388916, -6.00046443939209, -1.4362382888793945, -4.068068981170654, -0.601585328578949, 0.05844111740589142, -9.342940330505371, -2.6837849617004395, -6.484611511230469, -8.290227890014648, -3.8041958808898926, -6.121278762817383, -0.23990538716316223, -6.861520290374756, -5.805731296539307, 3.2780299186706543, -1.158963918685913, 1.406934380531311, -3.697755813598633, -7.08905553817749, -2.0453004837036133, -1.9937077760696411, -5.992010116577148, -1.8482089042663574, -6.310091018676758, -2.5404529571533203, -1.7568464279174805, -7.132997989654541, -4.422510623931885, -1.4354112148284912, -11.856053352355957, -0.8386943936347961, -0.3710464835166931, -6.9456281661987305, -5.512118339538574, -3.4061899185180664, -5.053589820861816, 3.439636707305908, -7.040703773498535, -7.239387512207031, -3.1659090518951416, -9.981788635253906, 1.3438985347747803, -7.243139743804932, -7.741514205932617, -5.711302757263184, -4.936529636383057, -4.963463306427002, 1.8028048276901245, -4.267235279083252, -9.024904251098633, -4.621057033538818, -6.604481220245361, -3.665370225906372, -5.9890031814575195, -6.958062171936035, -4.807994842529297, -5.852198123931885, -1.6490633487701416, -3.430856466293335, -11.376689910888672, -2.185763359069824, -5.563350200653076, -11.195898056030273, -4.7973222732543945, -4.836943626403809, -2.6313858032226562, -3.2195606231689453, -5.387189865112305, -6.736886501312256, -3.9054365158081055, -1.960338830947876, -2.611582040786743, -3.2344350814819336, -4.706594467163086, -8.502793312072754, -6.659693717956543, -7.793188095092773, -3.588789939880371, -3.405919075012207, 0.883394718170166, -6.261562347412109, 0.8649371862411499, -10.464876174926758, -5.6097259521484375, -6.540500164031982, -6.4875807762146, -4.081116676330566, -2.2303998470306396, -5.377744674682617, -6.383338451385498, -4.670778274536133, -7.704567909240723, -5.137056350708008, -7.6574482917785645, -6.314332962036133, -5.465177059173584, -4.735342025756836, -5.676947116851807, -4.2673869132995605, 0.6406619548797607, 0.20092302560806274, -6.214204788208008, -6.000394821166992, -7.806658744812012, -8.028223037719727, -4.823668003082275, -0.48647740483283997, -5.137847900390625, -2.0090842247009277, -3.0702404975891113, -3.63232159614563, -2.638578176498413, -7.080748081207275, -0.014364615082740784, -4.136483192443848, -7.369997978210449, -3.4875547885894775, -5.288425445556641, -2.6921770572662354, -5.1627726554870605, -5.365592956542969, -8.748636245727539, -6.522093772888184, 0.09724566340446472, -0.02802996337413788, -0.6560771465301514, -7.5231499671936035, -7.558811664581299, -7.744110107421875, -7.224634647369385, -6.489428520202637, -11.406835556030273, -1.7547909021377563, -3.5822243690490723, -1.234023928642273, -0.5326734185218811, -3.1300904750823975, -2.5320537090301514, -3.320734977722168, -2.4303040504455566, -3.1495795249938965, -7.865113258361816, -1.4864072799682617, -6.08286190032959, -7.390364646911621, 2.6464855670928955, -9.108474731445312, 1.2742044925689697, -10.34904956817627, -7.426205158233643, -5.061152458190918, -4.046533584594727, -3.324477434158325, -6.464356899261475, -4.1045308113098145, -9.03473949432373, -1.728873372077942, -8.584318161010742, -8.30518627166748, -7.166932106018066, -5.1596221923828125, -3.9546396732330322, 1.27688467502594, -0.9612544775009155, -6.9654974937438965, -7.634638786315918, -6.845112323760986, -3.2593178749084473, -9.539319038391113, -9.065056800842285, -6.223559379577637, -2.6609339714050293, 0.922308623790741, -4.564877033233643, -2.3255772590637207, -5.671255111694336, -4.961855888366699, 0.5521140098571777, -2.776280641555786, -5.278007984161377, -4.2442851066589355, -6.357916831970215, -3.926109790802002, -5.3501691818237305, -6.125974655151367, -5.649336814880371, -6.362825870513916, -7.631471633911133, -4.520735263824463, -3.5538341999053955, -7.500758171081543, -1.1302015781402588, -5.8041863441467285, -4.651256561279297, -3.4779200553894043, -1.99258553981781, -4.627341270446777, -7.514199256896973, -9.928007125854492, -9.606332778930664, 0.9182577133178711, -9.65038013458252, -6.137624740600586, -8.374116897583008, -6.97274923324585, -7.68740177154541, -8.571343421936035, -9.723409652709961, -6.589739799499512, -6.124536037445068, -9.155963897705078, -5.42695951461792, -5.895282745361328, -7.42405891418457, -7.18952751159668, -6.515529155731201, -8.572234153747559, -4.268832206726074, -6.281402587890625, -1.4169480800628662, 0.6086105704307556, 0.9032843112945557, -0.011292695999145508, -0.3289061188697815, -1.97279953956604, -0.19750843942165375, -8.14051342010498, -4.881744384765625, -4.951787948608398, -2.2719030380249023, 1.4625999927520752, -0.37518784403800964, -7.147455215454102, -7.994878768920898, -0.17147612571716309, -9.512250900268555, -8.314233779907227, -8.273987770080566, -2.441972494125366, -4.709649562835693, -5.987070560455322, -7.576521873474121, -7.2588372230529785, -6.57611083984375, -10.950958251953125, -3.7368409633636475, -2.4414634704589844, -9.186748504638672, -3.6263632774353027, -4.548120975494385, -1.551627278327942, -4.3106818199157715, -9.843398094177246, -7.116768836975098, -3.485499382019043, -4.474238872528076, -3.3927464485168457, -7.699195861816406, 2.341486930847168, -2.145146369934082, -6.962508678436279, -3.736851930618286, -2.5274391174316406, -5.493499755859375, -5.364632606506348, -4.25286340713501, -3.4670066833496094, -3.9073383808135986, -2.213351011276245, -2.9818525314331055, -4.1729736328125, -8.707362174987793, -9.338936805725098, -0.2944543957710266, -10.921891212463379, -4.004464149475098, -2.049229145050049, -6.44175910949707, -6.899731159210205, -6.177599906921387, -6.217005252838135, -5.920322895050049, -2.6520724296569824, -2.9415197372436523, -7.307249069213867, -7.187578201293945, -3.4111485481262207, -5.115488052368164, -3.393124580383301, -2.664975881576538, -8.031784057617188, -9.47845458984375, -2.504730701446533, -2.3529741764068604, -5.480875015258789, -9.05699348449707, -4.717807769775391, 0.2887733280658722, -5.111066818237305, -0.028378993272781372, -5.967452049255371, -0.6653054356575012, -1.1247156858444214, 2.837239980697632, -1.1804602146148682, -8.425031661987305, -6.452845573425293, -1.7137689590454102, -8.562909126281738, 0.06262797117233276, -7.2658209800720215, 1.0932360887527466, -6.862849235534668, -3.072864532470703, -3.026610851287842, -6.114931583404541, -6.026646137237549, -7.010824203491211, -8.319897651672363, -3.9701366424560547, 0.1161414384841919, -8.90755844116211, -1.8152709007263184, -6.2560529708862305, -9.1488676071167, -7.416430950164795, -2.480865001678467, 2.3005762100219727, -8.403003692626953, -1.5806975364685059, 1.3202427625656128, -5.999631404876709, -4.054055213928223, -7.155002117156982, -5.952086448669434, -0.3930531144142151, -11.632295608520508, -2.538327693939209, -7.021636009216309, 0.8778329491615295, 2.0170624256134033, -0.29385480284690857, 1.9402565956115723, -6.447523593902588, -5.849087238311768, -3.17227840423584, -7.707767486572266, -0.7548446655273438, 1.1267670392990112, -5.15993595123291, -0.24447834491729736, -4.929903984069824, -10.258309364318848, -4.878140449523926, -0.5154100656509399, -5.642836093902588, -6.845034122467041, -2.7088654041290283, 0.13810119032859802, -9.298364639282227, -4.759665489196777, -6.044236660003662, -2.645200490951538, -4.867066383361816, -4.102729797363281, -7.207615852355957, -1.9801502227783203, -0.7543796896934509, 1.8901203870773315, -5.860799789428711, -6.626686096191406, 2.4041121006011963, -1.461159348487854, -3.004561424255371, -3.64431095123291, -4.513755798339844, -6.212244033813477, -0.8672804832458496, -5.62662935256958, -8.3010835647583, -3.2646381855010986, -7.3019795417785645, -5.409634113311768, -6.916630744934082, -5.338583469390869, -6.945644378662109, -4.7668986320495605, -5.2228546142578125, 0.5047115683555603, -5.24751091003418, -2.502291440963745, -9.458368301391602, 2.092742443084717, -7.556793212890625, -9.348379135131836, -5.1135993003845215, -1.704391598701477, -5.894676685333252, -0.7267733216285706, 0.6395941972732544, -7.0145063400268555, -1.8796188831329346, -8.884482383728027, -2.7297885417938232, 0.029223203659057617, -0.6260004639625549, -4.132856369018555, -6.719477653503418, -7.841806411743164, -1.2606996297836304, -8.243754386901855, -3.846609115600586, -9.604242324829102, -6.219805717468262, -2.793766975402832, -2.0858473777770996, -1.9639509916305542, -2.3942172527313232, -8.685988426208496, 2.6858725547790527, -2.4633703231811523, -8.15399169921875, -2.428234100341797, 1.2365906238555908, -6.7829132080078125, -6.25026798248291, -7.056589603424072, 1.2945969104766846, 4.507903575897217, -1.8774334192276, -6.993431091308594, -1.137779712677002, -3.0758578777313232, -1.8540432453155518, -6.7020463943481445, -6.132095813751221, -4.795899868011475, -5.857631206512451, -7.804372310638428, -4.149421215057373, -3.6127727031707764, -3.862442970275879, -9.593143463134766, -4.155557632446289, -8.209468841552734, -1.5232173204421997, -9.40191650390625, -7.069767951965332, -1.451249599456787, -4.807744026184082, 0.6311832666397095, -5.064643859863281, -7.363886833190918, -1.6074141263961792, -7.352272987365723, -6.089848518371582, -2.706460952758789, -6.7115397453308105, -2.8516201972961426, -2.533721685409546, 0.27987128496170044, -8.167295455932617, -5.7969841957092285, -3.3514347076416016, -0.8479843139648438, -6.0268940925598145, -3.756373882293701, -0.5796799659729004, 1.2924004793167114, -7.232199192047119, -4.711812973022461, -8.665380477905273, 1.29915452003479, -3.084176778793335, -3.6040711402893066, -3.6811866760253906, -6.756626605987549, -5.999782562255859, -1.387447476387024, -1.7792115211486816, -2.1847620010375977, 2.650800943374634, -2.294665813446045, -5.812794208526611, 1.6555893421173096, -5.588440895080566, -4.296409606933594, -1.9030976295471191, -0.7767791152000427, -5.0239739418029785, -10.06568717956543, -6.909837245941162, -2.321497917175293, -7.450958251953125, -8.220291137695312, -3.692133903503418, -8.362271308898926, 0.2712079882621765, 1.147012710571289, -2.0248446464538574, -5.7040300369262695, -3.5816757678985596, -8.67506217956543, -3.0923397541046143, -6.047779083251953, -5.784369945526123, -7.90037202835083, -7.575831890106201, -1.3156280517578125, -4.1331868171691895, -4.128574848175049, 0.8161107897758484, -3.389554023742676, -1.0067057609558105, 2.171250581741333, -0.4126576781272888, -4.805431365966797, -0.31916916370391846, -7.3362860679626465, -2.3603527545928955, -8.973456382751465, -0.12962478399276733, -0.7759996652603149, -6.112551689147949, -5.364195346832275, -8.28061294555664, -3.9372739791870117, -1.442590355873108, -3.0056755542755127, 2.2431187629699707, 0.19182878732681274, 1.338942289352417, -5.754404067993164, -6.144348621368408, 0.6155200004577637, -2.9731621742248535, -4.528700351715088, -5.2022857666015625, -7.695690631866455, -2.9239320755004883, -4.3414812088012695, -2.8331408500671387, -5.159806728363037, -5.649576187133789, -2.352982997894287, -2.512397289276123, 1.6827443838119507, -9.115381240844727, -4.723271369934082, -2.5488390922546387, -2.8950867652893066, -3.7878782749176025, 2.695013999938965, -2.4092936515808105, -6.305376052856445, -2.1652395725250244, -4.457305908203125, 6.741832256317139, -7.053441047668457, 0.6892126798629761, -2.8426904678344727, -2.0305633544921875, -1.303581714630127, -7.8087544441223145, -4.692745208740234, 1.6233662366867065, -1.5068281888961792, -8.302020072937012, -5.754428863525391, 0.952068030834198, -4.394545078277588, -0.5570535659790039, -0.39597636461257935, -9.974486351013184, -6.347426891326904, -11.842270851135254, -6.775694847106934, -3.2165298461914062, 0.876815140247345, -1.3982000350952148, -7.1824188232421875, -1.5013827085494995, -2.3046936988830566, -5.510061740875244, -5.212730884552002, -7.575412750244141, -5.3059000968933105, -1.4676380157470703, -3.2755908966064453, -5.613998889923096, -5.5737624168396, -4.272133827209473, 0.7997625470161438, -6.519648551940918, -2.5719547271728516, -5.912501335144043, -3.0840423107147217, -2.3217837810516357, -5.474180221557617, -2.5447189807891846, -6.536921501159668, -1.3198835849761963, -4.75795841217041, -5.74703311920166, -0.439212828874588, -4.7618231773376465, -6.297689437866211, -6.454722881317139, -0.40078920125961304, -0.9374122619628906, -8.19466781616211, -2.750032663345337, -6.108569622039795, -5.610969543457031, -5.6805243492126465, -11.169024467468262, -9.189682960510254, -4.024193286895752, -2.7960994243621826, -1.6342756748199463, -3.8290345668792725, -6.9878249168396, -9.428730010986328, -7.287665367126465, -5.504063606262207, -3.860018253326416, -8.366730690002441, -10.568312644958496, -7.219945907592773, -4.833284854888916, -4.9301018714904785, -7.230367183685303, -4.837379455566406, -4.485820770263672, -5.272449493408203, -0.4225289225578308, -7.730669975280762, -2.3467965126037598, -9.12512493133545, -1.641553521156311, -1.3631060123443604, -6.099346160888672, -2.0108938217163086, -5.075021266937256, -1.268943428993225, -2.1744866371154785, -5.3157782554626465, -2.452451705932617, -6.104125499725342, -2.722097873687744, 0.07836437970399857, -7.336596965789795, -2.965705633163452, -7.565014839172363, -7.8188018798828125, -6.161048889160156, -4.8463969230651855, -4.377081394195557, -8.095569610595703, -1.1081633567810059, -5.526200294494629, -3.326246976852417, -8.384509086608887, -3.9486286640167236, -6.64103364944458, -4.229968070983887, -6.982815742492676, -5.848414897918701, -0.5644776225090027, -4.09363317489624, -2.847445011138916, -5.230931282043457, -2.7241108417510986, 0.6277483701705933, -4.582745552062988, -7.9217143058776855, -4.130346298217773, 0.4168049693107605, -5.941018104553223, -5.783623695373535, 1.5997024774551392, -6.687204360961914, -0.6360328793525696, -2.1795852184295654, -2.350785970687866, -0.49971967935562134, -8.165271759033203, -8.08541202545166, -8.64961051940918, -4.5223517417907715, -2.6732208728790283, 0.6711995601654053, -5.3307881355285645, -9.823341369628906, -2.1957249641418457, -5.491559982299805, -7.6604156494140625, -6.287664413452148, -7.3987650871276855, -0.9455105066299438, -1.6000657081604004, -2.5334415435791016, -0.8909398913383484, -5.585982322692871, -5.599142551422119, -3.6748545169830322, -4.620546340942383, -7.748440265655518, -8.607938766479492, -5.555961608886719, -4.274617671966553, -5.180759429931641, -6.2500481605529785, -5.480353832244873, 0.46990519762039185, -6.244089126586914, -6.234827518463135, -5.66420841217041, -6.935288906097412, -9.328958511352539, -1.0670955181121826, -1.5228326320648193, -7.560718536376953, -8.013382911682129, -5.144275665283203, -8.835330963134766, -4.1993303298950195, -4.765255928039551, -6.870638847351074, -7.812096118927002, -2.787566900253296, -8.138678550720215, -5.738601207733154, -6.628589630126953, -2.7148749828338623, -8.183816909790039, -7.517051696777344, -7.10817813873291, -1.4573253393173218, -1.145247459411621, -4.794670104980469, -12.20276165008545, -4.178930282592773, -2.030573844909668, -9.442444801330566, -5.456996917724609, -6.867282867431641, -1.5299921035766602, -7.010591983795166, -6.611417770385742, 2.0993781089782715, -8.650650024414062, 1.2266608476638794, -0.8849276304244995, -0.6248751282691956, -4.865377426147461, -0.021788164973258972, -2.9710195064544678, -6.066524505615234, -3.2407453060150146, -3.984309196472168, -5.040927886962891, -2.5206074714660645, -7.1921234130859375, -7.789599895477295, -5.589722156524658, -2.143521547317505, -6.100565433502197, -1.3937002420425415, -6.8197102546691895, -5.15416955947876, -8.141630172729492, -4.524041652679443, 0.8038430213928223, -2.8885040283203125, -3.44492244720459, -3.99825119972229, -4.29517126083374, -0.05095132440328598, -6.438595771789551, -4.995701789855957, -7.064341068267822, -1.7980118989944458, 1.3758628368377686, -5.179834365844727, -1.8715057373046875, -3.5378518104553223, -6.899391174316406, 0.262529194355011, -12.565213203430176, -8.1384916305542, -7.09127950668335, 2.4735727310180664, -10.190030097961426, -5.43897819519043, -3.062127113342285, -5.807775497436523, -3.1861772537231445, -8.09621524810791, -2.417361259460449, -6.709878921508789, -5.658382415771484, -3.945363759994507, 1.0522657632827759, -0.9171210527420044, -6.199382781982422, -3.7387871742248535, -5.415116310119629, -7.687037944793701, -3.625891923904419, -7.362689971923828, -0.39368361234664917, -7.068351745605469, -1.787205696105957, -5.607837677001953, -9.543841361999512, -7.9606194496154785, -3.1319046020507812, -8.410263061523438, -4.71303129196167, -7.7078752517700195, -1.151597499847412, -7.096479415893555, -8.408790588378906, -2.860891103744507, -3.532221794128418, -1.8666017055511475, -4.98256254196167, -7.145742416381836, -5.392091751098633, 2.9477391242980957, -6.012073040008545, 2.9076337814331055, -9.88990306854248, 2.781778335571289, 0.43962493538856506, -2.566192150115967, -12.592279434204102, -3.6110072135925293, -5.19036340713501, 1.2553229331970215, -5.732827663421631, -6.104836463928223, -0.990519106388092, -5.869516849517822, -1.633534550666809, -0.6402658820152283, -1.1554659605026245, 0.735523521900177, -5.781487941741943, -8.011455535888672, -4.921116352081299, 3.692462682723999, -5.002939224243164, -0.4175781011581421, -4.785122871398926, -3.1493024826049805, -2.543252944946289, -1.7646639347076416, 0.7879424095153809, -6.192138195037842, -8.970252990722656, -7.643970966339111, -0.554207444190979, -5.707477569580078, -2.5567822456359863, -1.6265690326690674, -0.17466145753860474, 2.7991783618927, -5.5312347412109375, 1.04669189453125, -6.97060489654541, 1.7754106521606445, -3.355898857116699, -5.0035624504089355, -4.054714202880859, -2.145742893218994, -4.444522857666016, -6.032155990600586, -8.562249183654785, -2.2356150150299072, -5.5467023849487305, -2.473127603530884, -2.5661404132843018, -0.3307916522026062, -1.8681021928787231, -5.395796298980713, -5.8162641525268555, -7.255621433258057, -7.64545202255249, -3.9263460636138916, -1.8666366338729858, -5.660674571990967, -6.930708408355713, -7.57934045791626, -1.6879656314849854, -6.697272300720215, -2.789412260055542, -6.7121148109436035, -8.622529983520508, -0.2091626524925232, -3.010375738143921, -2.8017053604125977, -5.956371307373047, 0.04758767783641815, -7.112118721008301, -7.430179119110107, -9.37063980102539, -1.0632649660110474, -3.762812852859497, -1.558735728263855, -4.295827865600586, -5.8489990234375, -7.239889621734619, 0.616661787033081, -1.6435472965240479, -4.683552265167236, -9.06646728515625, -8.067989349365234, -1.6392581462860107, 0.4569012522697449, -0.8908431529998779, -7.556999206542969, -4.634086608886719, -3.340505599975586, -5.521068572998047, -6.2020263671875, 2.964700222015381, -8.64769172668457, -2.4932665824890137, -5.54428243637085, -8.5899658203125, -0.026678353548049927, -0.918684184551239, -7.530868053436279, -6.380838871002197, -2.922126531600952, -2.8622725009918213, -7.514710426330566, -7.276444911956787, -5.373378753662109, -4.1977949142456055, -2.117363452911377, -7.779714584350586, -8.509543418884277, -6.010186672210693, -6.751832008361816, -4.129185199737549, -6.160401821136475, -9.359884262084961, -6.037292003631592, -2.2931928634643555, -1.6627817153930664, -2.7090513706207275, -0.7941043972969055, -4.014338970184326, -2.202028512954712, -4.510191440582275, -2.391590118408203, -6.955846309661865, 0.1865127980709076, -4.992794990539551, -7.1061201095581055, -7.377159595489502, -6.533998489379883, -1.8834573030471802, -4.77112340927124, -8.115392684936523, -0.6528043150901794, -4.785737037658691, -5.797840118408203, -7.024468898773193, -6.000271797180176, 3.4769580364227295, 0.2904224991798401, -0.6466655731201172, -0.11092758178710938, -2.565225124359131, -4.403719425201416, -6.980888843536377, -6.333531856536865, -9.681851387023926, -5.641655445098877, -3.064337968826294, -1.370507001876831, -1.7257983684539795, -6.972572326660156, -2.3311338424682617, -5.028408527374268, -1.828221082687378, -8.687188148498535, -3.6966381072998047, -2.8540492057800293, -7.178163528442383, -1.1773003339767456, -8.89427661895752, -7.045902252197266, -1.9598884582519531, -1.3225358724594116, -5.300614356994629, -6.579998016357422, -5.21193265914917, -6.080369472503662, -8.929943084716797, -3.487255573272705, -6.967239856719971, 1.493274450302124, -4.819851875305176, -2.1610984802246094, -0.15791872143745422, -5.859853744506836, 3.4502551555633545, -8.00912857055664, -6.7519001960754395, -8.52122688293457, -4.873848915100098, -4.7596940994262695, -6.72221565246582, -2.367126941680908, -8.17105484008789, -1.716698408126831, -1.005393385887146, -4.37501335144043, -6.221020698547363, -3.3875961303710938, -5.675477027893066, -1.7940411567687988, -0.34299802780151367, -5.494880676269531, -6.993184566497803, -6.712465763092041, -6.105358600616455, -4.585569858551025, -5.59161901473999, 1.6816471815109253, -3.3368444442749023, -4.578517436981201, -3.688577175140381, 1.1138513088226318, 1.7448115348815918, -5.809622764587402, 0.1768040657043457, -4.745904922485352, -7.2347331047058105, -8.502763748168945, -5.823699951171875, -3.7992589473724365, -2.516650676727295, -4.617491722106934, -7.084227085113525, -6.170063018798828, -6.144039630889893, -6.731897830963135, -5.421350002288818, -9.344632148742676, -2.4594929218292236, -5.473019599914551, -7.6371636390686035, -7.493388652801514, -4.216541290283203, -4.925228595733643, -6.047072410583496, 1.3118503093719482, -1.1364104747772217, -3.598144769668579, -0.796741247177124, -5.661224365234375, -6.023021221160889, -4.927138805389404, -8.126005172729492, -6.066608905792236, -5.1104655265808105, 1.1106395721435547, 2.3744993209838867, -3.985321044921875, -4.1049957275390625, -4.01900053024292, -7.805035591125488, -3.316192150115967, -2.6530394554138184, -0.6401242613792419, 1.600394368171692, -9.58576488494873, -4.7265753746032715, -6.999961853027344, -4.6010942459106445, -5.697567462921143, -8.286087036132812, -6.49516487121582, -0.6774179339408875, -3.005624294281006, -4.479028224945068, -7.894722938537598, 1.721487045288086, 3.522867202758789, -4.407273769378662, -6.133031368255615, 2.7547807693481445, -4.65091609954834, -5.992778301239014, -4.640869140625, -6.8752055168151855, -5.428961753845215, -4.743371963500977, -4.804996490478516, -4.6617560386657715, 1.427480936050415, -1.1758911609649658, -7.748239994049072, -3.736315965652466, -2.5907015800476074, -1.0238966941833496, -8.335953712463379, -9.209464073181152, -3.8715739250183105, -4.534152984619141, -8.586753845214844, -4.900526523590088, -8.838363647460938, -1.917129397392273, -2.8915462493896484, -8.325661659240723, -2.357412576675415, -5.887356281280518, -1.46066153049469, -3.7788915634155273, -2.755920171737671, -2.7769269943237305, -5.843761920928955, -2.476797342300415, -1.5420117378234863, -2.1372663974761963, -5.7149529457092285, -4.216217994689941, -2.6661062240600586, -2.7048585414886475, -7.644356727600098, -6.755822658538818, -4.920864582061768, -8.032049179077148, -9.03161907196045, -1.7213644981384277, -7.686005115509033, -7.008908748626709, -6.109313011169434, -6.824087142944336, -0.7431290149688721, 0.33065319061279297, -3.1024160385131836, -8.11004638671875, -7.241686820983887, -3.444160223007202, -7.002533435821533, -8.016575813293457, -3.360949754714966, -5.734204292297363, -5.236767292022705, -4.216822624206543, -4.773979663848877, -9.3193941116333, -4.2906270027160645, -7.35416841506958, -6.51893424987793, -2.8372690677642822, -4.4642791748046875, -6.1229472160339355, -9.078484535217285, -8.38372802734375, -4.556695938110352, -7.413468837738037, -6.743640422821045, -4.817633152008057, -8.23742961883545, -4.590173721313477, -5.6295084953308105, -7.058156967163086, -4.943184852600098, -3.884809732437134, -3.462345838546753, -5.410971641540527, -3.2391936779022217, -0.3216951787471771, -1.2955741882324219, -1.4823527336120605, -0.32825520634651184, -5.895898818969727, -3.9455854892730713, -6.586599826812744, -6.249538898468018, -10.825765609741211, -2.045119524002075, 3.0449447631835938, -7.1234130859375, -9.537917137145996, -3.0473382472991943, -5.275379180908203, -5.549457550048828, -0.34784165024757385, -4.365280628204346, -6.137372016906738, -2.1850149631500244, -8.350699424743652, -7.731961727142334, -3.7319865226745605, -5.556469917297363, 3.6539106369018555, -5.587746620178223, -1.5273113250732422, -0.5467202067375183, -0.40683239698410034, -6.0019426345825195, -2.5924975872039795, -7.099974632263184, -2.6515274047851562, -0.5934371948242188, -9.069856643676758, -2.6717801094055176, -6.814655780792236, -6.845689296722412, -3.6990060806274414, -4.171431541442871, -3.5185208320617676, -3.551964282989502, -2.506406784057617, -7.154576301574707, -5.939443588256836, -5.58524227142334, -5.224742412567139, -2.4387292861938477, -5.610404968261719, -4.738379955291748, -2.0302233695983887, -4.7699785232543945, -2.5972578525543213, -5.582109451293945, -6.792840957641602, -1.4426326751708984, -10.274105072021484, -1.6971924304962158, 1.5526634454727173, 0.4208027124404907, 0.784958004951477, -3.4732985496520996, -6.605883598327637, -2.002992868423462, -0.770070493221283, -2.633790969848633, -0.5687497854232788, -5.59375, -4.783905506134033, -6.422455787658691, -5.657495498657227, -3.7478861808776855, -3.516982316970825, -5.94884729385376, -3.6736745834350586, -5.968328475952148, -6.229229927062988, -1.124242901802063, -2.3698203563690186, -8.844240188598633, -1.494454264640808, -4.925520896911621, -5.010500431060791, -5.556215763092041, -3.872440814971924, -6.790433883666992, -4.602738857269287, -1.0450894832611084, -5.5310468673706055, -2.131167411804199, 1.2489778995513916, -2.2355592250823975, -7.1474714279174805, -2.031216621398926, -5.708044528961182, 2.041890859603882, -0.6771045327186584, -4.567802429199219, -5.667827129364014, -2.5393712520599365, -6.595758438110352, -0.8761874437332153, -1.461158037185669, -7.16494083404541, -3.9129738807678223, -4.764041900634766, -6.521944999694824, 0.3504101634025574, -7.182986259460449, -0.34899425506591797, -5.730067253112793, -1.7517004013061523, -3.345313787460327, -1.8571970462799072, -6.0362372398376465, -6.9495134353637695, -6.146202087402344, -6.35618782043457, -3.5378949642181396, -2.561298131942749, -3.178093671798706, -7.514331817626953, 1.2502118349075317, 1.4953685998916626, -1.8001742362976074, 1.4309382438659668, -11.410470008850098, -0.45500242710113525, -1.0059175491333008, -0.8544319868087769, -4.300236225128174, -7.441551685333252, -7.489559173583984, -3.5830657482147217, 4.138950347900391, -5.856146335601807, -5.096033096313477, -1.980872631072998, -5.622084140777588, -3.250627040863037, -4.775644302368164, -5.201793670654297, -1.1989662647247314, 1.2057430744171143, -3.29476261138916, -2.9394264221191406, -5.621994972229004, -3.5429484844207764, -3.6841437816619873, -0.8328782320022583, -0.7475016117095947, -6.756285190582275, -8.652359962463379, -8.105607986450195, 0.5932766199111938, -2.7994842529296875, -2.902543306350708, -6.673748970031738, -0.7280649542808533, -7.8197550773620605, -5.1418046951293945, -7.80415678024292, -6.03273344039917, -0.8348915576934814, -0.18680119514465332, -5.551278114318848, 1.4576212167739868, -6.589901924133301, -5.506961345672607, 3.060863494873047, -6.214598178863525, -5.294987678527832, -5.947824478149414, -7.596188545227051, -4.280345439910889, -4.915001392364502, -1.493178129196167, -8.145769119262695, -5.223811626434326, -6.873263359069824, -7.566242218017578, -6.795568943023682, -0.886798620223999, -5.562258243560791, -4.513786792755127, -5.725253105163574, -4.758803367614746, -6.432180404663086, -8.140507698059082, -6.284916877746582, 0.28953781723976135, -4.537898540496826, -2.1183719635009766, 0.7975062131881714, -2.1480178833007812, -8.262101173400879, -8.408491134643555, 1.480039119720459, -2.586789846420288, -0.770817220211029, -7.9112091064453125, 0.9328780174255371, -6.5384650230407715, -6.698780536651611, -5.612044811248779, -7.123464584350586, -5.908792495727539, -3.4075493812561035, -5.307708740234375, -3.7894110679626465, -5.937089920043945, -0.7466617226600647, -0.4802250266075134, -4.2480010986328125, -0.6472717523574829, -6.64124870300293, -2.774311065673828, -6.350837230682373, -7.107383728027344, -6.919869899749756, -5.541261672973633, -3.8687124252319336, 2.5915727615356445, -1.578310489654541, -3.888807535171509, -7.655185699462891, -5.968959808349609, 1.6327205896377563, -4.953488349914551, 4.455670356750488, -6.492703437805176, -8.711811065673828, -6.872586250305176, -7.623095512390137, -5.3818159103393555, 1.2045892477035522, -7.855109214782715, -5.0211944580078125, 0.11598730087280273, -0.009815491735935211, 1.00431489944458, -4.35431432723999, -4.576295375823975, -8.805466651916504, -8.169736862182617, -5.973328590393066, -4.163145542144775, -4.643979549407959, -6.371126651763916, -2.9290518760681152, -7.62998104095459, -4.685014247894287, -7.709486484527588, -4.16787576675415, -3.4578588008880615, 0.13973644375801086, -4.440688610076904, -2.800318479537964, -4.281641960144043, -9.175094604492188, -9.60470199584961, -3.248652696609497, -8.460894584655762, -4.594661235809326, -4.470484256744385, -2.420668601989746, -0.8417541980743408, 1.9207615852355957, -7.663986682891846, -7.204016208648682, -6.513853549957275, -5.234374523162842, 0.5467593669891357, -5.729840278625488, -5.243390083312988, -4.284060478210449, -3.862069606781006, -6.639178276062012, -9.366552352905273, -6.858362197875977, -1.1039825677871704, -9.42068099975586, -6.358969688415527, -0.6838467121124268, -1.1219205856323242, -7.190482139587402, -2.2640528678894043, 1.020150065422058, 1.414318323135376, -2.5000646114349365, -7.810636043548584, -7.823517322540283, -11.47279167175293, -2.421597480773926, -5.655304908752441, -9.223575592041016, -6.298135757446289, -4.716241359710693, -9.243014335632324, -8.093278884887695, -6.303267478942871, -4.16996431350708, -8.996663093566895, -6.884029388427734, -1.6454559564590454, -8.210501670837402, -8.692749977111816, 3.1842846870422363, -6.891089916229248, -8.206130027770996, -6.448945045471191, -4.684666633605957, -5.667034149169922, -3.184478759765625, -6.163228511810303, 0.3299793601036072, -5.918504238128662, -3.9875173568725586, -3.4047157764434814, -4.863286018371582, -2.88382625579834, -0.20365768671035767, -5.404707431793213, -3.4736273288726807, -6.05405330657959, -6.1784892082214355, -7.191802024841309, -2.4305977821350098, -5.767255783081055, -5.814942836761475, -5.654914855957031, -6.913855075836182, -1.9127662181854248, -6.250283241271973, -5.700887203216553, -3.496140956878662, -0.09642606228590012, -6.039709091186523, -7.248249053955078, -3.1675829887390137, -7.757448673248291, -5.751863479614258, -2.842937469482422, -1.2137222290039062, -5.412854194641113, -10.702040672302246, 0.07388994097709656, -1.4994796514511108, -5.001664638519287, -6.566108703613281, -3.3521790504455566, -3.6656436920166016, -10.204584121704102, -6.656304359436035, -10.283711433410645, 1.5433111190795898, -9.214619636535645, -5.297274589538574, -6.918693542480469, -9.13381576538086, 1.1478245258331299, -7.215086936950684, -9.605647087097168, 0.03726691007614136, -0.4236921966075897, -6.216829776763916, -6.969098091125488, -3.488499879837036, 2.2889106273651123, -7.058608531951904, -7.353757858276367, -6.2865891456604, -3.4704296588897705, -4.229323387145996, -5.549901008605957, -6.204886436462402, -3.7184343338012695, -6.3561553955078125, -7.726598262786865, -7.170138835906982, -5.927691459655762, -2.2522294521331787, -0.33556199073791504, 1.8523708581924438, -7.3090972900390625, -4.392075538635254, -5.98953914642334, -6.117101192474365, -2.5006184577941895, -3.9416868686676025, -0.13000604510307312, -1.9341521263122559, -7.9734787940979, -4.506824970245361, -8.709890365600586, -0.3749590516090393, -1.331479787826538, -4.838922500610352, -5.321884632110596, -4.06559419631958, -0.4274142384529114, -4.987049579620361, -1.4368733167648315, -3.7334938049316406, -0.40431031584739685, -4.23116397857666, -6.458302021026611, -4.077169418334961, -6.43444299697876, -6.703139305114746, -6.978773593902588, -5.015047073364258, -4.704207420349121, -1.8980696201324463, -6.062988758087158, -1.7763034105300903, 0.493266224861145, 3.1982953548431396, -1.6720211505889893, -4.278338432312012, -1.958664894104004, -8.042296409606934, -4.323627471923828, -3.7136690616607666, -3.832540512084961, -6.302334308624268, -5.261842727661133, -4.695683002471924, -8.953219413757324, 0.18359021842479706, -4.107202053070068, -7.557974815368652, -8.132872581481934, -5.35035514831543, -1.8720533847808838, -8.687158584594727, -0.4637116491794586, -6.582176208496094, -5.068131923675537, -6.6137189865112305, -3.979147434234619, -6.28948974609375, -8.800759315490723, -5.2521138191223145, -2.071695327758789, -6.2898688316345215, -6.812643527984619, -7.082368850708008, 0.5645651817321777, -6.839273929595947, -7.011610984802246, -8.484856605529785, -4.7429094314575195, -6.194204330444336, -7.704468250274658, -5.389976978302002, -6.435091972351074, -4.6116042137146, -8.359441757202148, 3.1464786529541016, -6.205250263214111, -3.7160985469818115, -5.482698917388916, -6.779502868652344, -3.0829920768737793, -9.42531967163086, -6.858366966247559, -6.333380222320557, -9.060762405395508, -1.6673924922943115, -7.274168491363525, -5.486013889312744, -0.4058685302734375, -1.8303377628326416, -0.8242292404174805, -6.674415588378906, 4.670198440551758, -9.320101737976074, 2.204223871231079, -7.17915678024292, -5.968288898468018, -3.9807565212249756, -6.289575576782227, 2.238176107406616, -4.190969944000244, -2.288764715194702, -2.041536331176758, 1.0938222408294678, -5.276292324066162, -7.009860992431641, -6.449439525604248, -5.35255241394043, -3.061156988143921, -7.782891750335693, -7.131826400756836, -4.698659896850586, 4.327761650085449, -5.802515029907227, -3.699873924255371, -6.416433811187744, -7.259836196899414, -8.358491897583008, -3.645932197570801, -7.542819023132324, -7.0883355140686035, -10.6915864944458, -1.4439713954925537, 1.1368939876556396, -5.507730484008789, -4.316757678985596, -1.2820109128952026, -0.4525604844093323, -0.9505724906921387, -9.626291275024414, -5.021986484527588, -7.4000043869018555, -6.344381332397461, -5.96680212020874, -5.147706031799316, -1.2106074094772339, -5.604947090148926, -10.806381225585938, -6.845705032348633, -6.818141937255859, -5.616977214813232, -1.7140657901763916, -4.542874336242676, -3.329911470413208, 2.23018217086792, 2.3186190128326416, -5.479340076446533, -2.9374499320983887, 1.1903488636016846, -5.606291770935059, -2.693248987197876, 1.732240915298462, -4.374361038208008, -10.257282257080078, -6.491992950439453, -12.277926445007324, -6.0732598304748535, -3.898988723754883, -0.8460913896560669, -2.730111598968506, -0.16604983806610107, -6.231093406677246, -8.26470947265625, -5.174021244049072, -4.4664082527160645, -7.018773555755615, -2.0590457916259766, -5.7973456382751465, -4.870834827423096, -7.9632368087768555, -8.219594955444336, -1.8922721147537231, -8.815098762512207, -2.95314621925354, -7.8050007820129395, -5.885996341705322, -5.575397968292236, -4.38519287109375, -6.689172267913818, -0.171304851770401, -5.207614898681641, -5.163010597229004, -6.912708282470703, -7.477707386016846, -5.587915420532227, -8.052105903625488, -5.786567687988281, -4.902785301208496, -5.6673970222473145, 2.5125722885131836, -7.370783805847168, -9.342284202575684, -6.103017330169678, 1.0754468441009521, -2.269059419631958, -3.615377902984619, -6.063363552093506, -0.5017408728599548, -7.311203479766846, -1.4459826946258545, 1.1025530099868774, -8.286768913269043, -7.474582672119141, -3.3655483722686768, -6.6560869216918945, -4.248193740844727, -2.3137545585632324, -8.524588584899902, -2.219764232635498, -4.910490036010742, -7.555546283721924, -9.585625648498535, -6.85310173034668, -6.32390022277832, -6.635115146636963, -5.860054016113281, -5.372425079345703, -1.6401922702789307, -7.717557907104492, -7.585780620574951, 1.003803014755249, -1.7802643775939941, -0.03183239698410034, -5.369363307952881, -3.6854023933410645, -9.242513656616211, -0.5209808349609375, -6.141595363616943, 2.2986600399017334, -6.551787853240967, -6.341065883636475, 2.8274519443511963, -6.132195472717285, -6.779177665710449, -7.1693925857543945, -5.093222141265869, -1.4943960905075073, -7.496143817901611, -0.5360581874847412, -7.445552825927734, -6.859050750732422, -7.867027282714844, -5.946674823760986, -7.106559753417969, -1.7518422603607178, -4.3069844245910645, -5.6544294357299805, -7.580801486968994, -2.4084622859954834, -5.027392864227295, -7.4174675941467285, -1.7665796279907227, -5.841098785400391, 0.04374988377094269, -2.207007646560669, -5.245397090911865, -6.909990310668945, -1.2256901264190674, -7.634199142456055, -6.997392654418945, -7.343742370605469, -2.956416130065918, -6.498384952545166, -2.5576486587524414, -0.7210259437561035, -4.61572790145874, -5.700164794921875, -2.359402894973755, -6.014103889465332, -2.2858614921569824, -5.700562000274658, -1.2211552858352661, -7.874495506286621, -6.298005104064941, -6.336220741271973, -5.588479518890381, -6.538762092590332, -1.8701316118240356, -7.637734413146973, -6.199559211730957, -6.114051342010498, -2.9911081790924072, -1.3281166553497314, -9.353010177612305, -8.510416030883789, -7.680375099182129, -12.016048431396484, -5.379998683929443, -0.5111274719238281, 0.7587288618087769, -4.043396472930908, -0.6178451180458069, -0.4273228645324707, -0.9465031027793884, -6.470486640930176, -3.859858989715576, -3.308987855911255, -4.278642177581787, -0.5980696678161621, -4.059921741485596, -3.956045627593994, -3.450869560241699, -9.335322380065918, 0.24701789021492004, -0.3165470361709595, -6.032793998718262, -8.525073051452637, -4.698431015014648, -3.0181734561920166, -1.4747076034545898, -1.3729698657989502, -8.934996604919434, -2.717250347137451, -8.57484245300293, 2.113267660140991, -7.850953102111816, -1.4779930114746094, -4.029697418212891, -4.946578025817871, -8.145345687866211, -6.926033020019531, -6.892264366149902, -0.9335331916809082, -8.4688138961792, -7.342360973358154, -4.878762245178223, -2.117417335510254, -0.8244473934173584, -7.7625226974487305, -1.4863715171813965, -2.8584718704223633, -7.4906005859375, -7.425259113311768, -3.8496954441070557, -5.259231090545654, -7.592026710510254, 2.0038328170776367, -7.644021987915039, -0.1930009126663208, -1.248229742050171, 1.2790709733963013, -8.979499816894531, -5.931646823883057, -0.2797887921333313, -6.48374080657959, -1.7018561363220215, -6.699113368988037, -1.5351030826568604, -5.503369331359863, -4.7422776222229, 0.22833535075187683, 0.9642212390899658, -0.5408123731613159, -5.6929097175598145, -0.9451956748962402, -3.578270196914673, -7.188314914703369, -1.333707571029663, -7.462857246398926, -6.411019802093506, -5.983944892883301, -0.0034049153327941895, -0.8962062001228333, 0.8540636897087097, -2.944567918777466, -5.0117506980896, 1.7732073068618774, -8.271624565124512, -0.8138283491134644, -5.812952518463135, -0.300005167722702, -1.282408356666565, -6.927187442779541, -1.9595866203308105, -1.5313782691955566, -9.271502494812012, -0.18428704142570496, 1.0628767013549805, -8.242944717407227, -8.165225982666016, -1.8454971313476562, -5.750797271728516, -6.217850685119629, -5.07541036605835, -6.594267845153809, -6.478511810302734, -2.8304929733276367, -6.102436542510986, -6.134787559509277, 0.36889714002609253, -6.61446475982666, -2.8157663345336914, -6.551376819610596, -8.484234809875488, -5.133761405944824, -2.153127431869507, -2.137963056564331, -0.24312856793403625, -6.3241286277771, -3.5858404636383057, -6.203214645385742, -5.831502914428711, -3.066725492477417, -0.44386324286460876, -9.255739212036133, -8.279810905456543, -7.391026973724365, -5.284502029418945, -5.418857097625732, 1.4309029579162598, -7.42970085144043, -5.899461269378662, -16.512042999267578, -4.674521446228027, 1.4393763542175293, -3.226973056793213, -2.218233346939087, -3.9200053215026855, -2.307607650756836, -2.618102788925171, -8.599312782287598, -5.6098527908325195, 2.4160966873168945, -5.2736945152282715, 0.8083757162094116, -7.2197136878967285, -8.539185523986816, -9.23434829711914, -7.688390731811523, -4.928422927856445, 0.2361818552017212, -6.404777526855469, -2.9978437423706055, -5.718860626220703, -2.4818167686462402, -6.74116325378418, -8.833281517028809, -2.2146811485290527, -1.5220832824707031, -5.268463134765625, -8.492834091186523, -10.657327651977539, -0.40508854389190674, -10.572211265563965, -7.292300701141357, -3.7775864601135254, 4.87107515335083, -4.878512382507324, -10.228851318359375, -7.707239151000977, -1.5696133375167847, -4.534064769744873, -6.420706748962402, -5.460370063781738, -7.476785659790039, -2.3241324424743652, -3.195488452911377, -2.080612897872925, -1.311523199081421, 1.9707505702972412, -3.4925687313079834, -3.9392776489257812, -5.523937225341797, -7.392217636108398, -4.622913837432861, 0.3062676787376404, -5.705796241760254, -6.763790130615234, -2.716832160949707, -5.83363151550293, -7.128530025482178, -8.755040168762207, -8.481884002685547, -8.337194442749023, -9.518296241760254, -5.975718975067139, -4.393501281738281, 1.745768666267395, 1.0358073711395264, -7.528903961181641, -1.4678690433502197, -7.410888195037842, -2.5274317264556885, -0.13200229406356812, -2.8141603469848633, -5.190785884857178, -5.576594352722168, -6.99111795425415, -6.547008037567139, -2.2053606510162354, -6.321279048919678, -7.514509677886963, -7.5624566078186035, -10.528166770935059, -5.991115093231201, -3.932521104812622, -2.5948262214660645, 2.980470657348633, -5.69022274017334, -8.046586036682129, -5.891833305358887, -0.7628684043884277, -7.536383628845215, -6.7074480056762695, -1.7061569690704346, -2.539562463760376, -5.494139671325684, -7.640573978424072, -4.037988662719727, -7.470557689666748, -5.538384914398193, -0.9082037210464478, -1.2120246887207031, -7.370559215545654, -0.9425080418586731, -5.41342306137085, -3.1338210105895996, -6.518688678741455, -7.869098663330078, -6.681374549865723, -3.6785476207733154, -1.3218070268630981, -0.11498284339904785, -7.311927318572998, -6.925899028778076, -0.9965692162513733, -7.016912460327148, -8.346566200256348, -9.163687705993652, -0.6179656982421875, -1.6642210483551025, -7.964744567871094, -8.761277198791504, -1.7604238986968994, -9.493605613708496, -7.664121627807617, -7.7781500816345215, -1.854516625404358, -7.472350120544434, -4.303470134735107, -2.642749309539795, -2.3504257202148438, -4.976734638214111, 0.4468444585800171, -1.3642828464508057, -3.1640419960021973, -4.017539978027344, -8.169726371765137, -3.812629222869873, 0.1426437795162201, -1.3067653179168701, -5.943138599395752, -6.141717433929443, -3.925875186920166, 2.4859211444854736, -7.4683837890625, -5.212828159332275, -6.806472301483154, -9.616958618164062, -4.444189071655273, -0.2839459478855133, 0.7486361861228943, -2.3045451641082764, -2.4991931915283203, -5.978808403015137, -3.3940067291259766, -9.94544792175293, -8.486845970153809, -7.137839317321777, -6.639984607696533, -2.088369607925415, -7.746596813201904, -2.266482353210449, -7.932186126708984, 3.0528652667999268, -4.613547325134277, -3.153644561767578, -8.274346351623535, -5.991985321044922, -2.7517454624176025, -5.901508331298828, -7.251704216003418, -9.354043006896973, -9.222439765930176, -1.4282885789871216, -2.838866949081421, -5.256536960601807, -3.931626796722412, -1.5370736122131348, -1.3612391948699951, -6.736096382141113, -0.8003128170967102, -7.734918594360352, -1.1577975749969482, -5.171958923339844, -2.192291021347046, -6.793478488922119, -4.492499828338623, -6.070330619812012, -5.562793254852295, -9.788690567016602, -6.034069061279297, -3.531301975250244, -6.329242706298828, -5.020867347717285, -0.22516471147537231, -7.815962314605713, -10.085479736328125, -3.90807843208313, 1.094360589981079, 1.5997681617736816, 0.5294579267501831, -7.298195838928223, -2.258775234222412, -4.884139060974121, -5.390420913696289, -1.277821660041809, -4.429852485656738, -4.795389175415039, -6.315127849578857, -2.1988847255706787, -10.858314514160156, -5.944893836975098, 0.005383409559726715, -7.9238433837890625, -0.524638295173645, -6.284476280212402, -3.520540475845337, -7.033888816833496, -9.112834930419922, -6.058511734008789, -7.530241012573242, -0.06253254413604736, -5.140481472015381, 1.8624141216278076, -3.6178019046783447, -5.289290904998779, -2.2897658348083496, -5.74330472946167, -3.822309970855713, -7.65459680557251, -4.155121803283691, -13.454337120056152, 1.9013229608535767, -3.4864368438720703, -8.646583557128906, -4.471655368804932, -1.7658076286315918, -4.7962775230407715, -8.380722999572754, -5.4657673835754395, -1.000776767730713, -5.884809494018555, -2.47988224029541, -6.125348091125488, -1.6083210706710815, -4.808825969696045, -3.7193429470062256, -8.474891662597656, -6.862877368927002, -9.693647384643555, -6.8718156814575195, -1.2991373538970947, -7.828952789306641, -2.6214802265167236, -3.873814582824707, -2.804602861404419, -1.6070315837860107, -9.032941818237305, -10.12020206451416, 1.6616754531860352, -1.2175260782241821, -4.283813953399658, 1.9307143688201904, -1.941953420639038, -6.837606430053711, -6.637177467346191, -3.0078039169311523, -5.670800685882568, 1.107056736946106, -5.83081579208374, -8.175196647644043, -4.256324768066406, -2.4506304264068604, -7.3343939781188965, -7.40119743347168, 0.7858766317367554, -6.086294651031494, 0.6168767213821411, -2.0049872398376465, -3.4949800968170166, -4.041985034942627, -2.932385206222534, -3.2495031356811523, -2.104621171951294, -4.315471172332764, -8.601784706115723, -1.60194730758667, -6.055009365081787, -0.5341737866401672, -6.107848167419434, -5.1336669921875, -7.762898921966553, -8.427906036376953, -6.664511203765869, -7.57565975189209, -0.2288321554660797, 0.2323356419801712, -0.7456556558609009, -5.6657938957214355, -4.123139381408691, -2.3701367378234863, 1.7333533763885498, -1.716995358467102, -5.038158416748047, -4.5801005363464355, 3.779273271560669, -8.211381912231445, -7.876624584197998, -5.082571983337402, -6.298039436340332, -3.1863036155700684, -1.0412498712539673, -7.578296184539795, -9.605216026306152, -0.38800621032714844, -6.003552436828613, -5.241118431091309, -1.556458592414856, -5.530799388885498, -5.859222888946533, -5.222339630126953, -8.749431610107422, -3.1218652725219727, -6.93980598449707, -3.0561578273773193, -3.727146625518799, -7.755587100982666, 1.0990110635757446, -4.680171012878418, -7.108247756958008, -6.594452381134033, -4.935029983520508, -6.664191246032715, 1.5979089736938477, -0.5179785490036011, -2.0338938236236572, -5.320107936859131, -6.411891460418701, 3.836181640625, -4.127197265625, -8.209576606750488, -4.6980671882629395, -4.427554130554199, 1.4304828643798828, 0.3322162926197052, -4.148850440979004, -0.1421343982219696, -4.83626127243042, -9.356796264648438, -5.748839855194092, -7.93876314163208, -0.42467737197875977, -5.144792079925537, -0.5689347386360168, -3.973313570022583, -2.131711006164551, -1.093733787536621, -10.807326316833496, -5.8229241371154785, -5.9018778800964355, -7.906309127807617, 1.2836419343948364, -1.6750105619430542, -1.1103659868240356, -7.490980625152588, 1.80782151222229, -6.2143707275390625, -9.236241340637207, -7.6454997062683105, -2.284778594970703, 0.03836679458618164, -6.272202491760254, -9.033352851867676, -5.483044624328613, -8.252765655517578, 3.9135994911193848, -5.602400302886963, -7.406394004821777, -5.514474868774414, -6.4507622718811035, -6.3413543701171875, -2.676560401916504, -8.347464561462402, -7.660194396972656, -4.324965000152588, -7.806673049926758, -5.462929725646973, -8.876550674438477, -8.890711784362793, -5.164037227630615, -2.930070638656616, -0.9248422384262085, -7.200726509094238, -2.95668888092041, -6.901326656341553, -3.5085906982421875, -1.7160556316375732, -3.6618850231170654, 1.2382584810256958, -5.110974311828613, -3.8650412559509277, -8.677501678466797, -1.5952844619750977, -10.886945724487305, -5.071837425231934, -2.9863486289978027, -2.511136531829834, -8.406542778015137, -1.0098366737365723, -4.035611152648926, -6.471564769744873, -5.046297073364258, 2.7195045948028564, -8.436342239379883, -8.933919906616211, -6.2042646408081055, -7.978909492492676, -3.395164966583252, -2.683760166168213, -0.7696152925491333, -1.9585974216461182, -4.362483024597168, -5.981202602386475, -6.71754264831543, -8.193024635314941, -2.948411464691162, -5.0775933265686035, -3.800014019012451, -7.391332149505615, -6.557168483734131, -3.905346155166626, -2.9243218898773193, -1.5631093978881836, -5.437027931213379, -2.0144317150115967, -3.0959296226501465, -6.139746189117432, -4.5329179763793945, -0.7605674266815186, -0.49639782309532166, 0.4942012429237366, -6.262645721435547, -6.4433112144470215, -5.4159345626831055, -7.471359729766846, -8.581043243408203, -4.091594219207764, 0.6544352769851685, -4.180610656738281, -5.757084846496582, -0.49681270122528076, -2.5055363178253174, -3.114229202270508, -2.6271424293518066, -6.772608757019043, -6.152803421020508, -2.1280832290649414, -5.324019908905029, 1.7819775342941284, -3.7759056091308594, -4.203295707702637, -9.09382438659668, -0.4812030792236328, -3.9942467212677, -7.322446823120117, -1.263832688331604, -9.110148429870605, -5.781876087188721, -6.068062782287598, -7.189144611358643, -2.559903144836426, -1.7674851417541504, -6.345232009887695, -6.0335211753845215, -4.637044906616211, -7.4475812911987305, -3.516042709350586, -7.28614616394043, -2.6339287757873535, -9.529216766357422, -9.229752540588379, -10.529304504394531, -5.701447486877441, -4.316015243530273, -0.3749050796031952, -3.3395042419433594, -0.49517762660980225, -9.195344924926758, -3.492570400238037, -7.199795246124268, -6.6143035888671875, -2.7375845909118652, -7.29046106338501, -3.4552340507507324, -10.134456634521484, -7.285212993621826, -4.824629783630371, -1.906373143196106, -5.977043628692627, -4.3997416496276855, 0.05476310849189758, -3.5389227867126465, -3.2615275382995605, -6.97570276260376, -6.365591049194336, -6.816079616546631, -0.2443026602268219, -0.7774165868759155, 1.6699798107147217, -6.687878608703613, -9.142908096313477, -1.642649531364441, -2.645015001296997, -7.788208961486816, -6.274646282196045, -2.183116912841797, -0.874821126461029, -5.174799919128418, -11.035425186157227, -7.178738594055176, -7.539775848388672, -6.943957805633545, -1.0229216814041138, -7.0504655838012695, -7.328053951263428, -5.280152797698975, -8.95663070678711, -4.95982551574707, -5.313570499420166, -0.6769839525222778, -0.733183741569519, 2.0513811111450195, -6.119305610656738, -7.924868106842041, -4.934299468994141, -3.604487895965576, -7.089033603668213, -2.572532892227173, -2.304518938064575, -2.655731678009033, -7.3109564781188965, -3.225896120071411, -8.784134864807129, -6.40264892578125, -4.122954845428467, -5.97160530090332, -6.267274379730225, -8.349542617797852, -9.429566383361816, -6.681405067443848, -5.714262962341309, -2.4786019325256348, -5.108993053436279, -3.0167746543884277, -5.099384307861328, -5.455852508544922, -4.145867347717285, -5.351030349731445, -3.7658743858337402, -6.234024524688721, -6.798996925354004, -6.092617988586426, -5.8221330642700195, -0.49898022413253784, -5.327855587005615, -3.347911834716797, 0.31371453404426575, -7.438761234283447, -6.792418479919434, 1.1011619567871094, -8.783937454223633, -4.3875603675842285, -1.8014235496520996, -8.9462890625, 0.3170575499534607, -2.9581458568573, -3.5328588485717773, -3.9932751655578613, -5.640503883361816, -6.562407970428467, 5.345252990722656, -8.527812957763672, -7.688567638397217, -5.9205827713012695, -9.800057411193848, -6.249813079833984, -1.4672396183013916, -7.977690696716309, -3.7365036010742188, -0.06335493177175522, 0.8618505001068115, 1.182464838027954, -3.7598485946655273, -7.291722297668457, -3.626633644104004, -5.9560651779174805, -2.637021541595459, -7.150575637817383, -7.522852420806885, -3.1956498622894287, -5.815836429595947, 0.40468308329582214, -7.160269737243652, -2.3710527420043945, -3.1306865215301514, -0.7054426670074463, 1.5960097312927246, -5.641448497772217, -0.7114344835281372, 1.7752373218536377, 0.7586148977279663, -1.6604610681533813, -2.645723342895508, -5.660078048706055, -4.267595291137695, -1.7120939493179321, -7.164491653442383, -0.30588585138320923, -6.695147514343262, -6.935375213623047, -4.820700645446777, -7.881467342376709, -9.91852855682373, -2.5500223636627197, -7.928964138031006, -0.36204880475997925, -4.937835693359375, -7.0880961418151855, -4.116528511047363, -6.385684013366699, -6.352793216705322, -5.9813055992126465, -7.208693027496338, -7.9732489585876465, -7.050300598144531, 0.4164004921913147, 0.3781622052192688, -6.694088459014893, 1.5715632438659668, -2.2918167114257812, -8.934835433959961, -3.578425168991089, -7.557008743286133, -2.992685079574585, -8.426042556762695, -7.106400966644287, -3.3107128143310547, -0.4258723258972168, -7.030989170074463, -0.3556889295578003, -5.226984024047852, -4.920142650604248, -8.322869300842285, -9.230180740356445, -0.9888613224029541, -6.904952049255371, -8.105348587036133, -4.236044883728027, -3.9784786701202393, -10.542184829711914, -4.176626682281494, -10.25106430053711, -1.4202443361282349, 1.8095486164093018, -5.03380012512207, -4.939983367919922, -1.5693485736846924, -7.591280937194824, -1.4732273817062378, -0.878191351890564, -5.770018100738525, -11.088828086853027, -1.3989522457122803, -4.7451558113098145, -3.938305377960205, -0.7161804437637329, -5.435378074645996, -3.761054754257202, -4.296809196472168, -5.090543746948242, -2.638326406478882, 0.7213407158851624, -2.2278974056243896, 1.5126358270645142, -8.097489356994629, -4.1574296951293945, -0.8076913952827454, -8.331698417663574, -7.427890777587891, 1.384016513824463, -8.994176864624023, -6.13051176071167, -5.544374465942383, -5.547874450683594, -5.446189880371094, -4.130810737609863, -0.3802338242530823, -0.07908570021390915, -3.71372652053833, 0.9273192882537842, -7.5364885330200195, -9.592890739440918, -5.715787410736084, -6.996119976043701, -5.255507469177246, -3.4879708290100098, -3.588787794113159, -6.973815441131592, -7.236945152282715, -7.165389060974121, -2.7592358589172363, -8.749516487121582, -3.9728622436523438, -5.714447975158691, -11.116997718811035, -6.445046901702881, -1.612606167793274, -0.9087061285972595, -7.776384353637695, 3.3191018104553223, -7.953190803527832, -0.7411860227584839, -7.918520927429199, -6.6088972091674805, -2.7404305934906006, -7.323328018188477, -6.099602222442627, -1.5640819072723389, -11.634905815124512, -1.1186847686767578, -5.464193820953369, -5.325311660766602, -9.235621452331543, -2.9067554473876953, 1.1666970252990723, -6.3632941246032715, -6.4119415283203125, -5.084949016571045, -4.2016472816467285, -1.4311208724975586, -2.390169620513916, -8.873558044433594, -9.424622535705566, 1.228888750076294, -10.63032341003418, -7.9849629402160645, -0.5649974346160889, 0.3861187696456909, -6.750920295715332, -6.579012393951416, -3.647348403930664, -3.9309961795806885, -5.694957733154297, -7.902876377105713, -3.664367198944092, -2.6635937690734863, -6.094137191772461, -6.265797138214111, -8.378613471984863, -0.0020425617694854736, -3.90846848487854, -10.980813980102539, -9.729857444763184, -10.761051177978516, -1.1219837665557861, -7.984886169433594, -4.545031547546387, -3.4698891639709473, -7.565765857696533, -6.171009540557861, -2.0375468730926514, -8.3157958984375, -3.774179458618164, -5.149729251861572, -4.0247979164123535, -5.297919750213623, -2.1698923110961914, -5.194059371948242, -4.588595390319824, -3.5017077922821045, -6.969446182250977, -4.77353048324585, -4.532783508300781, -5.3490190505981445, 0.99952632188797, -2.2458670139312744, -3.8263490200042725, 0.44801849126815796, -6.3822503089904785, -2.7564406394958496, 0.032263800501823425, -5.604019641876221, -5.298151969909668, -7.868016242980957, -8.742019653320312, -8.167101860046387, -4.209944725036621, -8.276132583618164, -2.1662731170654297, -2.662485122680664, -8.02842903137207, -4.8636884689331055, -3.9323678016662598, -2.6509392261505127, -7.498929977416992, -7.715183258056641, -5.798870086669922, -6.903432846069336, -6.579671382904053, -0.7889713644981384, -7.432795524597168, -3.772366523742676, -8.409547805786133, 2.01223087310791, -6.762330055236816, -6.581955432891846, -5.442967891693115, -7.340482234954834, -2.6030521392822266, -6.723577976226807, -5.766589641571045, 0.5816936492919922, -5.899695873260498, -7.092334747314453, 2.3402109146118164, -5.584153175354004, -5.3049492835998535, -6.962622165679932, -6.704561233520508, -6.620936393737793, -3.1704957485198975, -1.3702211380004883, 1.0793606042861938, -5.684716701507568, -1.819297432899475, -4.61074686050415, -8.636892318725586, 0.7827680706977844, -0.9889512062072754, -5.8741135597229, -4.399747848510742, -8.253345489501953, -9.205818176269531, -3.382974624633789, -5.025617599487305, -6.5554399490356445, -2.5781784057617188, -3.7253878116607666, -1.2164537906646729, -6.65959358215332, -7.277632236480713, -2.0871570110321045, -1.673255443572998, -5.778684139251709, -6.143975734710693, -8.989524841308594, -0.8072975277900696, -1.5947833061218262, -8.80563735961914, -6.603113174438477, 1.9695261716842651, -5.129728317260742, -3.3556151390075684, -0.9984085559844971, -2.4311492443084717, -4.450751781463623, -2.801905632019043, 0.43844467401504517, -0.23467257618904114, -3.6716365814208984, -7.917696475982666, -6.20021915435791, -7.574379920959473, 1.9480490684509277, -0.953727662563324, -2.1611104011535645, -5.842946529388428, -7.054961681365967, -7.2113213539123535, -6.154878616333008, -4.668682098388672, -2.413853883743286, -5.8528008460998535, -3.7806429862976074, -6.982528209686279, -1.0300898551940918, -3.5292770862579346, -6.9525957107543945, -5.2951202392578125, -12.270907402038574, -4.564296245574951, -4.728376865386963, -5.571195125579834, -1.7312040328979492, -11.006510734558105, -7.309451103210449, -7.4849443435668945, -8.213526725769043, -6.424661636352539, -1.4717541933059692, -7.0533647537231445, -9.063735961914062, -5.764666557312012, 0.41278013586997986, -8.336928367614746, -9.391258239746094, -7.884749889373779, -1.751654863357544, -4.0771918296813965, -5.738882541656494, -1.0138005018234253, -5.58471155166626, -5.601161003112793, -3.5688316822052, -7.427740573883057, -6.817830562591553, -0.0660114735364914, -1.9842005968093872, -7.662344455718994, -9.130820274353027, -4.179425239562988, -2.739384174346924, -6.379918575286865, 0.39636674523353577, -3.184957504272461, -4.275449752807617, -0.7171637415885925, -2.932910919189453, -6.636538505554199, -7.661314010620117, 0.3331640958786011, 1.9416048526763916, 2.5254788398742676, -4.407907962799072, -7.876528263092041, -6.191551685333252, -4.609650135040283, -6.438730239868164, -4.920681476593018, -7.2627787590026855, -7.199302673339844, -4.5964460372924805, -2.5266690254211426, -0.09264150261878967, -2.135613441467285, -8.940658569335938, -3.2321829795837402, -3.710540294647217, -1.8742015361785889, -8.42962646484375, -4.119422912597656, -5.047873497009277, -0.909323513507843, -3.3814995288848877, -0.4538097083568573, -8.088644027709961, -8.241189956665039, -4.434501647949219, -7.938290119171143, -3.2826380729675293, -7.4852614402771, -10.349114418029785, -6.216487884521484, -7.890002250671387, -5.715780735015869, -7.129551410675049, -4.89108419418335, -8.557785034179688, -7.445644378662109, -3.7956044673919678, -4.151047706604004, -5.803971290588379, -1.779075264930725, -7.894984245300293, -4.275828838348389, -3.642374038696289, -6.610194683074951, 2.5045783519744873, -6.882808685302734, -3.5934817790985107, -6.815853595733643, 2.12842059135437, -7.075918197631836, -1.3989921808242798, 0.9678565859794617, -0.4445996880531311, -5.687027454376221, -9.488785743713379, 1.1984434127807617, -7.851199150085449, -4.445927143096924, -4.882842063903809, -6.715494155883789, -5.138555526733398, -5.62581205368042, -5.9446940422058105, 1.4407544136047363, -4.3279337882995605, -1.7213828563690186, -7.103873252868652, 1.5650438070297241, -0.954451322555542, -4.279058933258057, -3.989708662033081, -0.9637445211410522, -8.815888404846191, -4.662428379058838, -7.427574157714844, -4.100883483886719, -6.394670009613037, -4.480202674865723, -2.8500845432281494, -7.384013652801514, 0.2135566920042038, -5.905477046966553, -9.38767147064209, -10.524490356445312, -3.4234459400177, -9.713603973388672, 0.5730947256088257, -5.522917747497559, -7.083610534667969, -5.765031814575195, -8.757734298706055, -1.5894253253936768, -2.317487955093384, 1.2761783599853516, -2.9642910957336426, -5.340852737426758, -3.5452611446380615, 4.86218786239624, -0.0851326584815979, -4.939866542816162, -3.608285903930664, -7.674770832061768, -7.505940914154053, -1.5152448415756226, -4.362406253814697, 2.350341558456421, 0.048190534114837646, -3.1352128982543945, 0.24017511308193207, -3.310279607772827, -7.816133975982666, -6.115804195404053, 0.17896059155464172, -0.14293938875198364, -0.5986857414245605, -8.059890747070312, -3.63796329498291, -1.8415703773498535, -1.187741756439209, -0.5325493216514587, -5.926600456237793, -3.0288949012756348, -6.645254611968994, 0.01920759677886963, -3.3374814987182617, 1.236885905265808, -3.786057472229004, -9.720131874084473, -1.1151692867279053, -5.265960693359375, -0.45318150520324707, -1.5273213386535645, -5.252113342285156, -2.2486910820007324, -4.774151802062988, -4.5815558433532715, -0.9543024301528931, -6.196329116821289, -6.437681674957275, 0.1553458571434021, -7.371770858764648, -6.860631942749023, -3.557298183441162, -8.74465274810791, -5.6931657791137695, -6.333715438842773, -1.150219440460205, -7.134751319885254, -3.874910593032837, -4.002525806427002, -0.20430392026901245, -2.679220676422119, -8.514573097229004, -3.01314115524292, -8.477548599243164, -8.972386360168457, -1.0956904888153076, -4.664051532745361, -5.879448890686035, -2.7279887199401855, -3.8619794845581055, -6.991298675537109, -10.509933471679688, -6.169611930847168, -7.806884288787842, -4.279849052429199, -5.951003074645996, -6.307785511016846, -3.188009738922119, -2.5236916542053223, -2.5717921257019043, -1.8122451305389404, -4.976341247558594, -7.410209655761719, -0.9685072898864746, -5.325703144073486, -7.11890983581543, -9.195262908935547, -4.696833610534668, -6.237029075622559, -5.842212677001953, -3.8360276222229004, -7.499425411224365, -3.8031070232391357, -2.880922317504883, -0.23810788989067078, -5.438620090484619, -5.056694984436035, -2.815281629562378, -2.8541853427886963, -2.3700032234191895, -8.916163444519043, -4.160824775695801, -2.3392207622528076, -6.375160217285156, -5.2041144371032715, -6.6418585777282715, -5.611076354980469, -4.463100910186768, -8.975491523742676, -8.79134464263916, -10.124410629272461, -5.633270263671875, -3.1792962551116943, -4.708906650543213, -7.936183452606201, 0.03993040323257446, -7.932092666625977, -6.09843111038208, -4.420061111450195, -6.186644554138184, -4.930789470672607, -5.224273681640625, -5.047036170959473, -3.0635225772857666, -0.9903990030288696, -0.8041303157806396, -6.280364036560059, -7.250269889831543, -4.2305121421813965, 3.398214340209961, -1.472995400428772, -0.556286633014679, -4.038766384124756, -1.6231366395950317, -8.538959503173828, -3.556062936782837, -1.1617151498794556, -4.5737481117248535, -9.048094749450684, -10.461824417114258, -5.586703300476074, -3.4344522953033447, -6.3392839431762695, 0.09361384063959122, -5.649587631225586, -8.600481986999512, -3.294858455657959, -6.811710357666016, -0.8724619746208191, 0.447925865650177, -5.223894119262695, -1.3833436965942383, -7.239630222320557, -5.992776870727539, -3.692260503768921, -0.8448605537414551, -4.853297710418701, -3.2417173385620117, -4.44459342956543, -1.6869622468948364, -5.073367595672607, -4.880482196807861, -4.241465091705322, -6.3996405601501465, -2.3134236335754395, -6.772239685058594, -5.4699177742004395, 0.024401843547821045, -2.8256638050079346, -1.7254979610443115, -8.051840782165527, -4.779486656188965, -2.1879892349243164, -5.040316581726074, -6.7348480224609375, -4.991828918457031, -8.641505241394043, -0.7704877853393555, -6.2416768074035645, -4.62338924407959, -5.425727367401123, -2.3305160999298096, -2.015535831451416, -4.357335567474365, -3.9946072101593018, -6.949374675750732, -2.955921173095703, -5.807639122009277, -4.7795891761779785, -5.4163007736206055, -1.9251773357391357, -6.041050434112549, -3.2202095985412598, -3.8474082946777344, -6.002942085266113, -7.369564533233643, -3.0797111988067627, -1.1210588216781616, 0.014476597309112549, -5.685117721557617, -6.181296348571777, -8.565715789794922, -2.466627597808838, -1.4658294916152954, -5.607539176940918, -6.698765754699707, -9.074065208435059, -4.558721542358398, -1.8618543148040771, -6.641723155975342, -3.1391196250915527, -4.832342147827148, -3.4580130577087402, -6.580443859100342, -11.244681358337402, -5.586753845214844, -8.49146842956543, -2.1911838054656982, -8.232125282287598, -4.850481986999512, -4.301425933837891, -0.3718568682670593, -6.7023396492004395, -6.670770645141602, -7.863555431365967, -1.6964848041534424, -7.987764835357666, -5.917558193206787, -7.82540225982666, -3.530587673187256, -6.045751094818115, -1.421783208847046, -0.742915153503418, -6.28999137878418, -6.155836582183838, -3.196643352508545, -7.394479751586914, -1.3100907802581787, -3.6669631004333496, -8.697419166564941, -1.1465277671813965, -7.3402605056762695, -0.4074949324131012, -7.2943806648254395, -7.454649448394775, -7.104095935821533, 0.6572559475898743, -8.054813385009766, -8.583162307739258, -1.9253839254379272, -2.2254693508148193, -0.6619695425033569, -0.5902893543243408, -6.440669536590576, -8.962388038635254, -7.133368968963623, -8.173625946044922, -8.080698013305664, -2.5389890670776367, -9.674410820007324, -5.405217170715332, -2.946848154067993, -0.6155650019645691, -6.725719451904297, -1.5002793073654175, -2.3440961837768555, -7.254701137542725, -6.995084762573242, -5.5821356773376465, -2.7530264854431152, -6.35995626449585, -5.6017351150512695, -5.802792549133301, -5.545963287353516, -4.472561359405518, 2.6697869300842285, -6.614959239959717, -0.18896614015102386, -2.793924570083618, -8.402339935302734, 0.3263092637062073, -6.620054721832275, -8.47122859954834, -1.6419283151626587, -8.37513542175293, -5.918556213378906, -5.566354751586914, -5.8947248458862305, -9.691186904907227, -7.518897533416748, -0.33553844690322876, -6.843426704406738, -2.850458860397339, -5.102962970733643, -1.6302449703216553, -2.432513952255249, -3.952944278717041, -1.2444244623184204, -5.738517761230469, 0.30936312675476074, -4.6551899909973145, -5.095698833465576, -3.2581465244293213, -7.232342720031738, -6.899149417877197, 0.7218595743179321, -13.511910438537598, -5.611100673675537, -0.30462074279785156, -8.45242691040039, -4.4443254470825195, -5.430442810058594, -8.741415023803711, -1.4932736158370972, -6.084630012512207, -3.161285161972046, 2.490114450454712, -6.34963321685791, -2.0983004570007324, -6.126954555511475, -3.371886730194092, 3.0219860076904297, -0.21278566122055054, -2.0690560340881348, -4.170123100280762, -3.151797294616699, -2.0587222576141357, -0.8913016319274902, -7.01733922958374, -8.793041229248047, -7.9130473136901855, -8.144394874572754, -7.163052558898926, -5.960052490234375, -0.18309366703033447, -6.275481224060059, -0.01167038083076477, -8.177071571350098, -8.618523597717285, -9.943917274475098, -3.1770126819610596, -9.410134315490723, -3.648569345474243, 4.017578601837158, -6.502470970153809, -4.538029193878174, -7.7012248039245605, -4.660702228546143, -8.3512601852417, -7.3815202713012695, -6.115025997161865, -9.412893295288086, -5.800708293914795, -7.132820129394531, -6.64352560043335, -8.923632621765137, 0.7107788324356079, -6.352431297302246, -4.827775001525879, -9.224536895751953, -6.605845928192139, -2.5154595375061035, 1.7407633066177368, -2.8261592388153076, -4.941952705383301, 0.7918826937675476, 1.3258527517318726, -0.8178071975708008, -5.236465930938721, -5.557875156402588, 0.24879854917526245, -6.099250793457031, -3.817157745361328, -3.4410886764526367, -2.070664644241333, -4.286957263946533, -7.816412448883057, -0.304340124130249, -1.3040509223937988, -4.432437896728516, -6.905843257904053, -0.3807030916213989, -7.036465167999268, -7.646857261657715, -8.94543170928955, -9.162124633789062, -7.272276878356934, -5.349246501922607, -5.828205108642578, -0.6744240522384644, -3.1186680793762207, -1.670815348625183, -3.6662564277648926, -7.303755760192871, -8.331432342529297, 0.597881555557251, -9.971648216247559, -9.568535804748535, 0.18192227184772491, 4.468973159790039, -5.527568817138672, -0.38079455494880676, -2.861872911453247, -9.436847686767578, 0.6903089880943298, -3.0740180015563965, -5.842893123626709, -5.192291259765625, -6.729647159576416, -8.166790008544922, -4.758707046508789, -3.7889487743377686, -10.05794620513916, -8.536839485168457, -8.036958694458008, -11.143502235412598, -7.918157577514648, -4.027556896209717, -5.261693000793457, -6.041617393493652, -0.2110985815525055, -8.881561279296875, -5.251213550567627, -0.28829649090766907, -2.501819133758545, -4.55426025390625, -7.949366569519043, -4.332962989807129, -2.235968589782715, -3.779277801513672, 1.0858733654022217, -0.02180333435535431, -4.638286590576172, -2.168142080307007, -8.608941078186035, -7.76915168762207, -4.968977928161621, -2.4903392791748047, -5.897054195404053, -5.110722541809082, -1.6080446243286133, -9.359177589416504, -7.680842399597168, -8.392971992492676, -4.0704193115234375, -5.983468532562256, -7.4409871101379395, -6.534585475921631, -5.887850761413574, -5.391890525817871, -1.1160686016082764, 0.12953738868236542, 2.860569477081299, -7.98080587387085, -5.547062873840332, -5.991349697113037, -3.787111282348633, -2.313793659210205, -5.333052635192871, -2.158390522003174, -8.799334526062012, -0.8982659578323364, -4.047956943511963, -9.920058250427246, -6.439793109893799, -2.809339761734009, -9.11485767364502, -7.2341108322143555, -0.6486296653747559, -4.67034912109375, -0.08643702417612076, -6.149540901184082, -10.913443565368652, -5.513898849487305, -4.687746524810791, -6.670049667358398, -5.868157863616943, -5.929484844207764, -4.113468647003174, -4.094411373138428, -6.786852836608887, -1.8642292022705078, -1.7064374685287476, -1.5593509674072266, -0.6891448497772217, -4.510947227478027, -6.4252610206604, -6.563591003417969, -3.9995744228363037, -2.96110200881958, -5.699731349945068, -4.19423770904541, -6.574871063232422, -13.691994667053223, -8.8142728805542, -8.694523811340332, -6.965822219848633, 1.3945996761322021, -2.5265369415283203, -6.676113605499268, -3.5768723487854004, -5.636242866516113, -7.577991962432861, -3.21950626373291, -8.040688514709473, -6.346716403961182, -8.78805923461914, -6.1356329917907715, -8.63111400604248, -4.626105785369873, -5.678867340087891, -9.221826553344727, -3.9885447025299072, -8.885465621948242, 2.6768648624420166, 0.0359305739402771, -3.54665470123291, -3.442610263824463, -3.5010123252868652, -5.979865550994873, -1.2067794799804688, -8.185606956481934, -4.491654396057129, -4.973474979400635, -7.811624526977539, 1.3515430688858032, -7.064258575439453, -3.41214656829834, -5.660250663757324, -0.898813009262085, -4.063595294952393, -0.2167544662952423, 0.7920801043510437, -6.543052673339844, -2.7681665420532227, -7.325442314147949, -4.453701019287109, -3.245518207550049, 0.5177541375160217, -5.882338523864746, -4.985269069671631, 0.46300220489501953, -7.326545238494873, -6.7585859298706055, -4.595037937164307, -0.7594687938690186, -5.956058502197266, -1.3618751764297485, -2.585085391998291, -5.5406107902526855, 0.44210901856422424, -9.624187469482422, -6.66087532043457, -6.967744827270508, -2.944580554962158, -1.45513916015625, -4.390284061431885, -4.497798919677734, -2.846031665802002, 0.3616516590118408, -7.035849571228027, -5.482320785522461, -7.295392036437988, -3.808696985244751, -4.9704718589782715, -1.6231837272644043, -8.000475883483887, -8.723301887512207, -6.111203193664551, 0.2664460837841034, -5.934406280517578, -2.3469996452331543, -3.1518750190734863, -4.189452171325684, -9.01735782623291, -6.502638339996338, 1.116346001625061, -0.6638311147689819, 0.18797484040260315, 1.1601005792617798, -7.845383644104004, -2.150376319885254, -6.373450756072998, -11.410774230957031, -7.199103355407715, -8.682421684265137, 0.8978467583656311, -5.647172927856445, -6.434621334075928, -8.499920845031738, -7.507348537445068, -7.2192816734313965, -4.460984706878662, -5.284206867218018, -6.172995567321777, -5.487596035003662, -3.6800615787506104, -5.855614185333252, -5.208206653594971, -8.273612976074219, -5.463091850280762, -6.807546138763428, -5.745974540710449, -5.920222759246826, -4.13758659362793, -9.117319107055664, 0.8363170623779297, -3.13779878616333, -2.48119854927063, -9.331299781799316, 0.3284306526184082, -0.16456714272499084, -6.533059597015381, 1.0086297988891602, -7.078855991363525, -6.371612071990967, -3.245242118835449, -3.101011276245117, -3.52781081199646, -6.144650936126709, -6.634269714355469, -2.34841251373291, -1.384717583656311, -2.739419460296631, -2.952678680419922, -3.6907572746276855, -4.532299518585205, -7.063472747802734, -3.2425220012664795, -5.4447174072265625, -4.5291643142700195, -5.818061351776123, -4.799026966094971, -5.526092529296875, 0.39907777309417725, -4.943936347961426, 1.8158069849014282, -4.510230541229248, -5.883372783660889, -5.231985569000244, -8.186548233032227, -7.056565284729004, 0.42069950699806213, -7.521124362945557, -7.873590469360352, -5.74843692779541, -5.364027500152588, -5.508603096008301, -6.95536470413208, -6.9389328956604, -5.023871898651123, -3.519890546798706, -4.5103559494018555, -8.57623291015625, -2.0078837871551514, -7.149021625518799, 0.25690943002700806, -8.324337005615234, -5.886163234710693, -6.218812942504883, -0.7954949736595154, -1.338280200958252, -1.7037954330444336, -3.91630220413208, -5.336062431335449, -10.358854293823242, -6.2303056716918945, -1.9284286499023438, -5.351957321166992, -9.61274242401123, -2.5288586616516113, -7.30938720703125, -1.7742218971252441, -1.266036033630371, -2.0364866256713867, -3.2817482948303223, -8.736686706542969, -6.274055480957031, -5.798802852630615, -5.5434136390686035, -1.670578122138977, -9.760125160217285, 0.6345292925834656, -7.239607334136963, -6.24897575378418, -4.874338150024414, -8.614310264587402, -6.1864800453186035, -1.6616413593292236, -6.271350383758545, 0.5579460859298706, -0.31275850534439087, -4.747881889343262, -6.141231536865234, -9.945426940917969, -6.362733840942383, -7.527807712554932, -4.379972457885742, -0.7139922380447388, -5.231500625610352, -4.709196090698242, -4.816817760467529, -3.808647632598877, -4.094217300415039, -3.8558859825134277, -5.385044574737549, -11.603864669799805, -2.494885206222534, -1.8771694898605347, -5.022948265075684, -6.8034186363220215, -4.4316301345825195, -6.496450424194336, -1.6587610244750977, -0.6088142395019531, 0.41340798139572144, -6.229797840118408, -0.6474584341049194, -0.5469182133674622, -7.499238967895508, -1.1934643983840942, -4.835058212280273, -5.577332973480225, -5.174698829650879, -7.386785984039307, -7.6983184814453125, 0.9261506199836731, -6.772698879241943, -7.023425579071045, -2.1356136798858643, -9.665207862854004, -1.3823792934417725, -3.806962013244629, 4.486863613128662, -4.897644996643066, -8.267607688903809, -4.848180770874023, -1.8357517719268799, -3.91978120803833, -5.8699517250061035, -9.916382789611816, -0.8133208155632019, -0.17578352987766266, -5.6958231925964355, -3.4556899070739746, -8.717296600341797, -3.273144245147705, -4.544084548950195, -9.415984153747559, 1.9647794961929321, -6.84494686126709, -7.151137351989746, -7.884262561798096, -5.903512954711914, -5.251348495483398, -8.105765342712402, -10.016053199768066, -4.140103340148926, -4.524776458740234, -7.366334915161133, -3.101975679397583, -6.816940784454346, -5.96361780166626, -5.778531074523926, -7.8395185470581055, 0.2820688486099243, -1.6798301935195923, -5.258224010467529, -0.5261832475662231, -4.662296772003174, -3.8352324962615967, -8.502832412719727, -4.679146766662598, -6.9195756912231445, -1.910915732383728, -3.636575222015381, -4.228044509887695, -7.459519863128662, -7.288844585418701, -5.034867763519287, -0.3951924443244934, -1.398759365081787, -0.5960963368415833, -4.763757705688477, -2.694361925125122, -2.233320713043213, -4.6007184982299805, -7.7159247398376465, -8.332877159118652, -4.058446407318115, -7.622708320617676, 2.3752126693725586, 1.8911454677581787, -3.2941102981567383, -6.87851095199585, -3.4901280403137207, -8.915699005126953, -3.701813220977783, 0.9182748794555664, -6.275460720062256, -4.565988540649414, 2.2514379024505615, -3.1259567737579346, -7.70346736907959, 0.051210224628448486, 0.03000408411026001, -8.882948875427246, -5.861698627471924, -4.083937168121338, -5.693285942077637, -5.887208938598633, -6.684482097625732, -6.646706581115723, -6.5529327392578125, -6.87791633605957, 0.23493385314941406, 1.480926513671875, -9.64109992980957, -4.139793872833252, -3.086737632751465, -6.914416790008545, 1.0268837213516235, -6.948014736175537, -0.7532047033309937, -7.607287406921387, -7.88421630859375, -2.2074086666107178, -4.885179042816162, -6.473211288452148, -0.10584311187267303, 0.3241358995437622, -5.37603759765625, -7.984885215759277, -5.237684726715088, -5.732502460479736, -1.4596869945526123, -5.824976921081543, -7.284902572631836, -1.1031954288482666, -2.6258883476257324, -4.941100597381592, -4.276785850524902, 2.6610121726989746, -7.319976329803467, -0.5722901821136475, -1.0315793752670288, -6.816357612609863, -8.459158897399902, -3.555023193359375, 0.6942430734634399, -5.537951469421387, -8.263440132141113, 0.1229366809129715, -4.535887241363525, -4.086856842041016, -6.975015640258789, -6.886430740356445, -8.27785873413086, 2.455106496810913, -1.2828950881958008, -7.041392803192139, -8.810934066772461, -7.915211200714111, -9.633553504943848, -3.523059844970703, -1.5169588327407837, -8.001337051391602, 1.704221487045288, -0.8511572480201721, -6.378603458404541, -5.328248023986816, -4.727009296417236, -3.8753533363342285, -2.3172247409820557, -2.3470027446746826, -7.15284538269043, -1.5847328901290894, -9.838357925415039, 0.869757890701294, -2.1527512073516846, -9.697380065917969, -6.419039249420166, -2.9538474082946777, -8.544479370117188, -9.167396545410156, -6.994632244110107, -5.986262321472168, -4.813134670257568, -7.110243797302246, -2.1991019248962402, -2.2859244346618652, -8.461112976074219, -5.1594929695129395, -7.376244068145752, -1.4258556365966797, 2.2434377670288086, 2.592542886734009, -6.612672805786133, 1.7338812351226807, -4.366720676422119, -4.390107154846191, -7.596881866455078, -7.795461654663086, -7.587559700012207, -8.516772270202637, -4.880161762237549, -6.440237045288086, -5.23536491394043, 1.7713403701782227, 0.9043293595314026, -8.136067390441895, -0.9383320808410645, -5.189324378967285, -4.6718010902404785, -9.04613971710205, -7.179938793182373, -6.810345649719238, -3.420757532119751, -3.6746842861175537, -0.3663206696510315, -5.093455791473389, -5.2190327644348145, -1.0843658447265625, -0.38526931405067444, -0.9764405488967896, -5.672423839569092, -4.8700127601623535, -0.22015735507011414, 1.7119618654251099, -5.866354465484619, -9.732474327087402, -5.968421936035156, -8.521730422973633, -11.702988624572754, -8.178491592407227, -3.513073444366455, -7.011089324951172, -7.888060092926025, -4.21701717376709, 3.6166794300079346, -0.8689954280853271, -1.6041957139968872, -9.230924606323242, -9.171831130981445, -1.4798390865325928, -3.827169179916382, -2.924980640411377, -4.649008750915527, -2.9974381923675537, -5.736895561218262, -5.415314674377441, -6.7444868087768555, -2.4040844440460205, -7.7252631187438965, -7.685202121734619, 0.08101743459701538, -3.6672306060791016, -6.312913417816162, -6.171985626220703, -3.987614154815674, -4.445446014404297, -7.104174613952637, -6.235087871551514, -1.9054455757141113, -11.011566162109375, -5.616191387176514, 0.3056144714355469, 1.3800108432769775, -8.777997970581055, -4.462602138519287, -8.180238723754883, -8.302438735961914, 0.705178439617157, -4.684782028198242, -6.435047149658203, -1.4171230792999268, -8.026355743408203, -10.328363418579102, -12.632904052734375, -5.990209579467773, -9.447038650512695, -7.858191013336182, -1.8215333223342896, -4.392585277557373, -6.791199207305908, 0.614639937877655, -9.08940315246582, 0.5578079223632812, -8.396631240844727, -8.963066101074219, -1.9567714929580688, 0.23283833265304565, -3.151160717010498, -5.0780744552612305, -6.80341911315918, -6.805561542510986, -0.08038985729217529, -7.663356304168701, -8.893698692321777, -4.173318386077881, -4.759944915771484, -1.2321956157684326, -5.70754337310791, -2.7223665714263916, -9.822324752807617, 1.3870105743408203, -2.60078501701355, -5.736870288848877, -0.6767966747283936, -4.748943328857422, -8.464079856872559, -1.4576950073242188, -0.1382075548171997, -5.913360595703125, -2.419539213180542, -8.986836433410645, -6.756876468658447, -1.1249741315841675, -5.820072174072266, -7.7561798095703125, -7.088825225830078, -4.128283500671387, -4.205877304077148, -2.866995096206665, -9.053962707519531, -1.8041133880615234, 0.08492639660835266, -4.434231281280518, -2.208773612976074, -5.243141174316406, -1.530466914176941, -6.773881912231445, -6.017216682434082, -4.394687175750732, -7.741013526916504, -10.094045639038086, -8.028566360473633, -10.671942710876465, -2.1850972175598145, -2.7780911922454834, -6.077778339385986, -0.6720066070556641, -6.3692827224731445, -1.0099204778671265, -5.797542095184326, -6.8341827392578125, -7.811643600463867, -2.822141170501709, -0.2840080261230469, -5.934763431549072, -6.265384674072266, -4.654770374298096, -6.308822154998779, 1.1424312591552734, -1.4936261177062988, -7.141702651977539, -7.616603374481201, -2.7510931491851807, -4.89530611038208, -2.9310641288757324, -2.5098392963409424, -0.25198227167129517, -6.867475986480713, -7.4735941886901855, -0.7679150700569153, -5.030176639556885, -8.061308860778809, -2.8759524822235107, -9.504741668701172, -8.614802360534668, -0.6212388873100281, 0.05367282032966614, -7.112237930297852, -6.506410121917725, 0.802875816822052, -4.158746242523193, -8.102693557739258, -0.9469035863876343, -8.42734432220459, 0.697456955909729, -6.3730316162109375, -7.35396146774292, -8.107606887817383, -2.530271291732788, -6.5275678634643555, -7.823372840881348, -7.880504131317139, -6.597386837005615, -6.781942367553711, -7.062369346618652, 0.199090838432312, 1.6856164932250977, -2.725781202316284, -8.460823059082031, -2.7063300609588623, -9.140480041503906, -7.962683200836182, -2.2000317573547363, -3.989506959915161, -4.556843280792236, -2.9912827014923096, -4.864970684051514, -6.251089572906494, -8.683883666992188, -8.914924621582031, -0.3372792899608612, 0.9831873178482056, 0.6504017114639282, -7.961597919464111, 3.2914669513702393, -7.042832851409912, -2.443295955657959, -5.3808088302612305, -6.260408401489258, -8.697310447692871, -7.969316005706787, -7.573296546936035, -0.024993039667606354, -4.706900596618652, -3.560495615005493, -4.905581474304199, -9.143936157226562, -4.534616947174072, -0.8895450830459595, -6.566295623779297, -0.579398512840271, -4.676494121551514, -6.273059368133545, -7.350123405456543, -4.338775634765625, -6.719870567321777, 1.7708139419555664, -7.841586112976074, -7.096449375152588, -8.880759239196777, -3.420651912689209, -6.330047130584717, 1.1604852676391602, -9.254947662353516, -3.3420186042785645, -1.2397019863128662, -5.471796989440918, -1.7524781227111816, -5.33366060256958, -5.265794277191162, -4.540753364562988, -5.97068977355957, -3.7753498554229736, -3.7938332557678223, -5.8510966300964355, -7.578600883483887, -4.092696189880371, -6.107024192810059, -9.543444633483887, -5.3339104652404785, -5.629379749298096, -11.348318099975586, -4.719332695007324, 2.530705451965332, 2.3234193325042725, -2.8185477256774902, -4.861193656921387, -3.450850009918213, 1.6985108852386475, -5.382223129272461, -2.79113507270813, -1.5769870281219482, -5.342687606811523, 1.6923973560333252, -6.276181221008301, -6.317543029785156, 1.0731393098831177, -9.91103458404541, -3.3621785640716553, -9.791309356689453, -7.346037864685059, -6.548985004425049, -3.092175245285034, 1.3878552913665771, -1.5471982955932617, -3.5289828777313232, 0.2981926202774048, -3.572847366333008, -5.00589656829834, -1.8132119178771973, -0.2877320945262909, -7.351184368133545, -12.60523796081543, -8.032195091247559, -2.430814027786255, -4.975782871246338, -7.353621006011963, 1.4295883178710938, -0.4918891191482544, -4.393343925476074, -7.8395795822143555, -7.544463157653809, -4.315480709075928, -3.611551284790039, -2.2761223316192627, -1.5150105953216553, -5.584039688110352, -4.323143482208252, -4.640182971954346, -7.912571430206299, 0.24838045239448547, -4.84502649307251, -6.425637722015381, -3.468576192855835, -2.5713918209075928, -5.866703987121582, -10.040081977844238, -9.272422790527344, -5.466588497161865, -8.745162010192871, -5.357053756713867, 4.236915588378906, -7.686090469360352, -2.6445631980895996, -4.559035778045654, -2.569232940673828, -8.307510375976562, -3.166588306427002, -5.181003570556641, -5.768861770629883, -6.117653846740723, -0.39871644973754883, -4.5273637771606445, -4.964900493621826, -5.309906005859375, 0.43251144886016846, -2.305931568145752, -4.789496898651123, -7.956584930419922, -2.0123283863067627, -5.789400577545166, -9.31766128540039, -5.75809383392334, -2.597688913345337, -5.998852252960205, -5.049837112426758, -3.9059863090515137, -9.524669647216797, -9.130183219909668, -0.08108174800872803, 0.6883496046066284, -5.276915073394775, -2.6785571575164795, -6.419135093688965, -2.537978410720825, -8.524532318115234, -3.2071385383605957, -4.8133111000061035, -4.985919952392578, -4.020265579223633, -6.22182559967041, -2.9346768856048584, 0.08801773190498352, -7.593606472015381, -7.97418737411499, -2.223961353302002, -5.6722493171691895, -7.662570953369141, -4.010927200317383, -2.0873870849609375, 2.626028537750244, -6.164107322692871, -7.551854610443115, -5.833898067474365, -6.333900451660156, -5.494494438171387, -6.441526412963867, -4.6759843826293945, -6.783926486968994, -3.31734561920166, -5.004802227020264, -0.7578257918357849, -10.440406799316406, 0.22746789455413818, -5.765454292297363, -7.494779586791992, 2.9258508682250977, -0.43417683243751526, -8.293795585632324, -6.985769271850586, -1.9758472442626953, -5.038450241088867, -6.839532852172852, -6.142498016357422, -0.6159374117851257, -6.021573066711426, -5.125118255615234, -9.045751571655273, -5.189573287963867, -1.0776400566101074, -5.808548927307129, -7.201229095458984, -1.5151829719543457, -10.14787483215332, -8.58928394317627, -6.932798862457275, -3.0166449546813965, -2.0175132751464844, -10.775923728942871, -0.9716075658798218, -5.33519983291626, -3.4206647872924805, -4.087753772735596, -2.9368879795074463, -6.402909755706787, -9.66510009765625, 0.9286149740219116, -5.064000606536865, -6.859131813049316, -7.7540602684021, 1.5575714111328125, -6.78478479385376, -3.6354331970214844, -6.935890197753906, -5.480834484100342, -7.104251861572266, -1.8280346393585205, -8.82018756866455, -8.673787117004395, -4.794959545135498, -2.8919880390167236, -5.749176502227783, -2.945277214050293, 0.5196192860603333, -5.115174293518066, -7.267829418182373, -7.617186546325684, -3.4512341022491455, -6.600958347320557, -6.373709678649902, -2.880483627319336, -0.30791306495666504, -6.6468658447265625, -2.3495571613311768, -5.091471195220947, -3.9181175231933594, -3.1553120613098145, -5.362102031707764, 0.29330193996429443, -8.021079063415527, -6.087188720703125, -5.991211891174316, -2.9042954444885254, -7.257019519805908, -4.148880481719971, -5.444945812225342, -1.1113002300262451, -7.208960056304932, -8.821557998657227, 0.6895063519477844, -6.727916240692139, -6.376893043518066, -3.282186269760132, -5.019072532653809, -8.902486801147461, -2.053386688232422, -8.758363723754883, -1.6254688501358032, -0.29815149307250977, -7.459559917449951, -6.509024143218994, -8.706046104431152, -8.117304801940918, -1.0419795513153076, -4.626700401306152, 0.7437427043914795, -6.969496726989746, -5.092266082763672, -7.145623683929443, -7.962752342224121, -7.58976411819458, 0.8919111490249634, -5.153146266937256, -5.166157245635986, -4.898935794830322, 2.8475446701049805, -2.5993244647979736, -1.0997514724731445, -3.023287296295166, -7.116160869598389, -3.5304651260375977, -7.960865020751953, -4.017952919006348, -0.3331748843193054, -7.789608001708984, 2.829575777053833, -8.801356315612793, -7.3930277824401855, -0.20632170140743256, -7.501478672027588, -9.052350997924805, -2.1951818466186523, -1.0696322917938232, -3.266166925430298, -5.804680824279785, -1.8402069807052612, -6.004633903503418, -0.7554203271865845, -6.247453689575195, -1.969145655632019, -9.873323440551758, -8.117474555969238, -3.0725278854370117, -6.709173679351807, -4.425832748413086, -2.6048595905303955, -1.0019993782043457, -5.072067737579346, -4.792296886444092, -7.203790187835693, -4.6299943923950195, -9.149752616882324, -7.134145736694336, -6.214879512786865, -7.640020847320557, -2.4403610229492188, 0.4401266872882843, -5.276460647583008, -7.615945816040039, -2.176084041595459, -1.109757661819458, -3.5293357372283936, -1.1023640632629395, -6.305397987365723, -2.228076457977295, -10.63566780090332, -5.284799098968506, -2.898317337036133, -5.0867695808410645, -6.218866348266602, -1.9037057161331177, -6.684797286987305, -4.416337966918945, -5.362119674682617, -4.183912754058838, -1.640514850616455, -4.344764232635498, -7.747278690338135, -3.6671433448791504, -3.1874852180480957, 1.0448650121688843, -5.307631969451904, -0.0745619535446167, -9.990616798400879, -5.459977626800537, 0.3546921908855438, -6.087655067443848, -7.6230902671813965, 2.0143678188323975, -5.102108001708984, -6.285619258880615, -4.264834880828857, -3.4070942401885986, -3.5745558738708496, -6.59483003616333, -9.3131685256958, -10.812685012817383, -5.649310111999512, -5.894187927246094, -4.8077874183654785, -6.985663414001465, -5.6102471351623535, -6.892946243286133, -6.566903114318848, 1.0725293159484863, 0.13158798217773438, -5.4191741943359375, -0.5219963788986206, -2.5443167686462402, 1.4572333097457886, 0.35174840688705444, -6.2736968994140625, -5.091980934143066, -7.474241733551025, 1.7971924543380737, -8.375165939331055, -5.887279510498047, -3.2547054290771484, -0.2202042043209076, -6.703642845153809, 0.820293664932251, -3.679438591003418, -6.060942649841309, -0.5449169874191284, -0.47008106112480164, -4.093088150024414, 0.1480885148048401, -8.099629402160645, -6.681572437286377, -6.746230602264404, -6.424083709716797, -1.3071833848953247, -6.117920875549316, -2.9383554458618164, -8.711973190307617, -7.692960262298584, -1.6358330249786377, -5.573540210723877, -7.2172651290893555, -3.9305365085601807, -5.879309177398682, -1.59979248046875, -0.4744414687156677, -6.194606781005859, 1.0396960973739624, -1.9717713594436646, -6.4167585372924805, -6.071438312530518, -1.9384676218032837, -5.244267463684082, -4.215364933013916, -1.773108959197998, -9.603041648864746, 4.884866714477539, 3.595860242843628, -8.611615180969238, -6.566633224487305, -6.661190986633301, -7.482693672180176, 0.5618980526924133, -8.244915962219238, -4.799503803253174, -3.4653775691986084, -9.606230735778809, -7.579524993896484, -3.2097578048706055, -0.04868238791823387, -7.830326080322266, -9.483311653137207, -4.344159126281738, -4.235027313232422, -4.154745578765869, -7.040243148803711, -2.128469944000244, -4.927191734313965, -0.616091251373291, -2.664185047149658, -5.886749267578125, -5.581186294555664, -5.768344879150391, -5.237170696258545, -5.907835483551025, -9.152060508728027, -6.598934173583984, 2.2936007976531982, -2.8563003540039062, -3.9981706142425537, 1.5422635078430176, -7.085595607757568, -8.38619327545166, 1.3806030750274658, 5.705888748168945, -6.603012561798096, -7.783517837524414, -0.3690432906150818, -8.6397705078125, -2.27942156791687, -7.4095072746276855, -9.847193717956543, -8.560453414916992, -7.099395751953125, -2.3088974952697754, -8.946093559265137, -6.468418598175049, -3.945138454437256, -9.59681510925293, -3.8590517044067383, -0.7327640056610107, 0.307300329208374, -4.821345329284668, -7.691914081573486, -3.6087541580200195, -7.638828754425049, 0.804705023765564, -4.079828262329102, -3.3302111625671387, -3.058786392211914, -10.149559020996094, -2.57303786277771, -6.31743049621582, -6.225645542144775, -1.6665923595428467, -4.37951135635376, -3.154674530029297, -0.25588226318359375, -10.83577823638916, -6.3903303146362305, -1.510106086730957, -7.810313701629639, -3.1513564586639404, -7.415790557861328, -7.044459342956543, -8.176478385925293, -5.748763084411621, -7.24800443649292, 2.438441753387451, -2.601396322250366, -7.578641891479492, -6.28485107421875, -4.134158611297607, -5.340147972106934, -5.315626621246338, -4.158265590667725, -7.813596248626709, -6.795164108276367, -7.042642116546631, -2.896256923675537, -5.759103775024414, 1.4075983762741089, -6.654600620269775, -2.5479111671447754, -2.211103677749634, -5.234333038330078, 1.0334382057189941, -6.142453193664551, -2.2934629917144775, -3.6784720420837402, -6.85988712310791, -5.384879112243652, -3.850933790206909, -6.0348029136657715, -4.731328010559082, -8.536602020263672, -8.974180221557617, 1.8120529651641846, -7.402168273925781, -5.828900337219238, -2.508679151535034, -4.9018330574035645, -3.5336947441101074, 1.149878978729248, -5.397373676300049, -7.197577953338623, -7.363158226013184, -3.108661651611328, -2.436631917953491, 1.5284923315048218, -1.6209081411361694, -1.633028268814087, -3.3389768600463867, -7.042508125305176, -5.008145332336426, -5.968292713165283, -8.440184593200684, -8.013236045837402, -7.157052993774414, -12.26755428314209, -7.623253345489502, -3.5270960330963135, -3.308948040008545, -11.361183166503906, -0.4204639792442322, -5.806985855102539, -4.406594276428223, -3.927544593811035, -6.0695953369140625, -11.022693634033203, -0.9841310977935791, -8.47933292388916, -4.4193644523620605, -8.866239547729492, -4.414892196655273, -5.088098049163818, -4.2991766929626465, -6.970440864562988, -9.942779541015625, -6.557541370391846, -4.203090190887451, -2.3223674297332764, -0.9841550588607788, 0.760518491268158, -5.530112266540527, -2.7094688415527344, -6.697962284088135, 1.320570945739746, -4.859612941741943, -8.429848670959473, -3.3549752235412598, -7.053590297698975, 0.334783673286438, -7.503233432769775, -6.124783515930176, -1.8173489570617676, -6.247234344482422, -6.26921272277832, -6.306903839111328, 0.4807049334049225, -3.30795955657959, -4.877195835113525, -2.2787764072418213, -2.404057502746582, -5.944396018981934, -5.862785816192627, -7.981949329376221, -7.8074188232421875, -0.5212575793266296, 1.1555540561676025, -5.43963098526001, -5.235513210296631, -1.7742024660110474, 1.2736154794692993, -11.27402114868164, -5.213644027709961, -3.685680866241455, -8.086517333984375, -8.17002010345459, -3.5158567428588867, -6.151551246643066, -6.338043689727783, -1.731521725654602, -5.93300199508667, -7.379094123840332, -5.538427352905273, -6.521996021270752, -5.530779838562012, -9.529823303222656, -5.856875419616699, -9.70822811126709, -8.177605628967285, -2.7912702560424805, -0.646088719367981, -11.231821060180664, -6.521175384521484, 4.128066539764404, -4.562272071838379, -10.039566993713379, -5.5902099609375, 4.611002445220947, 3.555161952972412, -1.7565803527832031, -5.402674198150635, -0.04501068592071533, -5.275745391845703, -5.146539688110352, -3.2766127586364746, -7.183373928070068, -5.661587715148926, -8.991384506225586, 0.8505960702896118, -2.094959020614624, 1.061423897743225, -4.9072723388671875, -5.005949974060059, -7.267844200134277, -0.7471423149108887, -7.547070503234863, -9.724903106689453, -1.2295787334442139, -6.1550164222717285, -0.5586395263671875, -6.223257064819336, -8.4677095413208, -3.739731550216675, -1.3890025615692139, -7.048824787139893, -1.6643708944320679, -2.2629599571228027, -5.3702921867370605, -7.523254871368408, -4.350835800170898, -5.331997871398926, -4.556188106536865, -6.288309574127197, 0.3919728398323059, -4.676807403564453, -3.3866629600524902, -0.7689168453216553, -5.978526592254639, -6.045510768890381, -5.654669761657715, -4.965096950531006, -2.2739224433898926, -3.5174684524536133, -1.7385097742080688, -8.127608299255371, -10.079384803771973, -1.5953552722930908, -6.942896842956543, -5.730712890625, -6.57902717590332, -6.594421863555908, -6.353865146636963, -10.31057071685791, -7.564072132110596, -3.827972412109375, -8.900449752807617, -8.323028564453125, -2.8728857040405273, -8.152621269226074, -8.688140869140625, -1.130570650100708, -0.04174968600273132, -0.9162918925285339, -5.549666404724121, -8.389967918395996, -6.4858717918396, -6.467646598815918, -1.014145851135254, -6.087116718292236, 0.9922382831573486, -8.80522632598877, -10.447539329528809, -7.008783340454102, -3.6609535217285156, -3.426156520843506, -1.8243768215179443, -4.4227495193481445, -9.504719734191895, -8.304719924926758, -0.7827466726303101, -5.317181587219238, -2.4869043827056885, -5.347788333892822, 0.9721541404724121, -6.203414440155029, -7.271373271942139, -2.1612398624420166, -3.3509764671325684, -6.479793548583984, -5.814831733703613, -5.391274929046631, -7.074239730834961, -1.2869408130645752, -5.988430023193359, -4.1043701171875, -6.354090690612793, -7.528642654418945, -5.119536399841309, -8.298539161682129, -1.290885090827942, 0.19356504082679749, -3.152761459350586, -2.745880126953125, -8.781112670898438, -9.647653579711914, -5.593760013580322, -1.0047402381896973, -0.831067681312561, -5.761972427368164, -4.649785995483398, -10.656710624694824, 2.160980701446533, -8.076415061950684, 4.311662197113037, -8.030189514160156, -0.030304506421089172, -6.399331092834473, 1.7069547176361084, -7.204723358154297, -5.148911952972412, -8.289595603942871, -2.965456962585449, -0.028501451015472412, -10.423898696899414, -6.227883815765381, -7.629492282867432, -4.4231743812561035, -1.9279433488845825, -9.99805736541748, -2.1479125022888184, -1.12571120262146, -3.3713319301605225, -4.371192932128906, -5.42097806930542, -3.075946807861328, -6.2557373046875, -2.886730194091797, -5.5300116539001465, -2.2999119758605957, -4.3880934715271, -6.70427131652832, -3.2338168621063232, -6.724456787109375, -3.466416835784912, -5.02166748046875, -6.505530834197998, -8.96362590789795, -5.71616268157959, -8.3883695602417, -8.807170867919922, 0.33331575989723206, -5.63018274307251, -1.3114656209945679, -8.753355026245117, -1.828652262687683, -0.8076849579811096, -1.8843636512756348, -5.858644962310791, 2.615208148956299, -7.767922878265381, -7.6518731117248535, -1.526005744934082, -6.912047386169434, -4.05596399307251, -5.524588108062744, -8.634137153625488, -0.9566014409065247, -4.1599040031433105, -5.518977642059326, -9.132417678833008, -1.999748945236206, -7.88430118560791, -7.766933441162109, -3.3450353145599365, -3.313042640686035, -0.07157376408576965, -5.402249336242676, -4.5197319984436035, -3.692904472351074, -6.101789951324463, -3.5291736125946045, -5.631853103637695, -3.7224068641662598, -6.499406814575195, -6.823754787445068, -5.635727882385254, -6.7091546058654785, -4.295429229736328, 2.219466209411621, -5.223845481872559, -6.144336700439453, -7.865110397338867, -6.649896621704102, -5.804174900054932, -7.2074174880981445, -9.757081031799316, 3.494884490966797, -5.315195560455322, -6.003450870513916, -10.75878620147705, -0.41221678256988525, 0.20320111513137817, -2.012969970703125, -5.006614685058594, -2.5766820907592773, -8.646803855895996, -1.4387248754501343, -8.058501243591309, 1.5646663904190063, -6.968263626098633, -4.062962532043457, -6.63328218460083, 1.4452919960021973, -11.537201881408691, 0.6793075799942017, -6.028895854949951, -6.039604663848877, 0.026897072792053223, -1.1151454448699951, -7.49822473526001, 0.8451573848724365, -3.190736770629883, 0.4357560873031616, -10.513405799865723, -6.892526626586914, -5.992153644561768, -5.689079761505127, -4.142984390258789, -2.665966033935547, -8.553813934326172, -7.698375225067139, -9.741169929504395, -8.673758506774902, -6.15316104888916, -11.329029083251953, -4.314693450927734, -2.811814546585083, -6.011065483093262, -4.156732559204102, -7.329888820648193, -7.360406875610352, -7.106367588043213, -5.2850117683410645, -7.007579803466797, -1.6585736274719238, -2.389822006225586, -1.3162758350372314, -4.246622562408447, -4.087991237640381, -2.09443998336792, -6.943284511566162, 0.36761966347694397, -6.356022357940674, -6.577634811401367, 2.59171986579895, 2.588279962539673, -5.3764801025390625, -7.386228561401367, -8.46500015258789, -3.0581531524658203, -1.3875787258148193, -4.468536853790283, -7.8963189125061035, -6.989356994628906, -7.8649187088012695, -5.472335338592529, 3.4467432498931885, -8.002375602722168, -2.998659133911133, -5.853211402893066, -2.824322462081909, -3.9280903339385986, -3.8915884494781494, -7.587984085083008, -6.213582992553711, -4.657125473022461, -8.970906257629395, -9.168272018432617, -3.7210540771484375, -3.3351144790649414, -0.33727630972862244, -7.475550651550293, -2.462656021118164, -5.13053560256958, -1.6972017288208008, -5.158170700073242, -5.318534851074219, -8.67668628692627, -1.6570260524749756, -6.598845481872559, -6.3263959884643555, -10.817573547363281, -4.50991678237915, -1.6438835859298706, -0.3406772315502167, 0.5848124623298645, -7.709081649780273, -3.6290578842163086, 0.2565489113330841, -1.1649911403656006, -2.764892339706421, -1.9882986545562744, -6.780703544616699, -7.133602142333984, -6.494779586791992, -4.469050407409668, -4.119027137756348, -6.177701950073242, -9.264049530029297, -6.374082088470459, -5.566155433654785, -9.542755126953125, -6.346508979797363, -7.3836517333984375, -6.354559898376465, -8.010882377624512, -8.957308769226074, -6.711785793304443, -5.82154655456543, -6.651019096374512, -2.703624725341797, -7.319238185882568, -4.958902359008789, -2.0580267906188965, -4.768780708312988, -3.160515785217285, -5.855769157409668, -4.791704177856445, -4.653937339782715, 1.8404405117034912, -2.6724843978881836, -2.705657482147217, -3.7493903636932373, -7.497127056121826, -6.904343605041504, 0.21838131546974182, -0.8782985806465149, -6.735961437225342, -2.217195749282837, 0.5149613618850708, -4.742441177368164, -7.154282569885254, -4.8631086349487305, -7.634458541870117, -3.741870403289795, -5.509967803955078, -0.2533429265022278, -6.944751739501953, -5.976398944854736, -1.2232400178909302, -2.404686212539673, -6.747384071350098, -2.9061145782470703, -5.299373626708984, -0.7134697437286377, -5.2978515625, -2.2851364612579346, -8.10940933227539, -2.225036859512329, -2.423074245452881, -2.807734251022339, -2.8749990463256836, -2.5860960483551025, -2.800694704055786, 2.446068048477173, -5.619149208068848, -6.662317276000977, -7.530467987060547, -2.8240809440612793, 0.9922017455101013, -8.681388854980469, -6.225079536437988, -5.753806114196777, -7.766580104827881, -5.499269962310791, 0.36538228392601013, -4.62807559967041, -5.423433303833008, -3.4997525215148926, -3.6817123889923096, -7.761332988739014, -1.105260968208313, -1.7358314990997314, -1.4017846584320068, -8.111664772033691, -0.3849138617515564, -3.0142154693603516, -9.434974670410156, -2.737532615661621, -2.4533908367156982, -0.9475972652435303, -8.529834747314453, -6.883608818054199, -2.7450859546661377, -6.7980170249938965, -8.84144115447998, -6.603584289550781, -2.5002403259277344, -7.17777156829834, -6.774806976318359, -0.7829763293266296, -0.5292468070983887, -5.710483551025391, -3.34326171875, -7.0330424308776855, -2.756183385848999, -5.151490211486816, 2.003622055053711, -8.539856910705566, -6.081691265106201, 1.096707820892334, -2.943875312805176, -2.479658603668213, -0.7786800265312195, -1.518905758857727, -3.8377275466918945, -8.310417175292969, -5.345086097717285, -10.19565486907959, -7.1978654861450195, -4.300930500030518, -4.755859375, -5.859265327453613, -5.694325923919678, -7.878510475158691, -8.238927841186523, -4.5530805587768555, 0.8375473022460938, 0.19655972719192505, -2.8210606575012207, -3.5658116340637207, -7.006143093109131, -5.022411823272705, -5.1946563720703125, -4.936900615692139, -2.806591749191284, -7.2754716873168945, -4.605440616607666, -1.2061614990234375, -6.401090621948242, -9.49276351928711, -4.279590606689453, -4.399949073791504, -8.274005889892578, -3.458540678024292, -7.427981853485107, -3.7927634716033936, -3.9781908988952637, -4.4396748542785645, -8.784346580505371, -7.419354438781738, -5.946090221405029, -2.626965284347534, -1.5293365716934204, -9.775066375732422, -6.065183162689209, 2.5918288230895996, -1.2278841733932495, -4.298124313354492, -5.318631172180176, -4.1697773933410645, 0.08283942937850952, -4.381489276885986, -11.484827995300293, -6.508709907531738, -7.9094977378845215, -7.9812912940979, -9.132726669311523, -1.5769416093826294, -5.4059648513793945, -4.889668941497803, -6.227713584899902, -2.329300880432129, -8.214787483215332, -4.008441925048828, -8.886824607849121, -5.176947116851807, -6.132620334625244, -8.03476333618164, -0.1513890027999878, -6.167434215545654, -10.871599197387695, -4.782448768615723, -4.993429660797119, -7.215792655944824, -1.4527785778045654, -5.649209976196289, -3.8608193397521973, -7.335899829864502, -0.18312564492225647, 5.020759582519531, -8.246984481811523, -9.97490119934082, -3.7304630279541016, -7.813821315765381, -6.842262268066406, -3.9664485454559326, 4.6534271240234375, -1.5289037227630615, -2.956583023071289, -7.90445613861084, -5.336826801300049, 0.7810305953025818, -9.270228385925293, -1.194091796875, -9.15396785736084, -3.811113119125366, -4.301756381988525, -8.972909927368164, -2.475515842437744, -2.131927967071533, -1.3691798448562622, -6.312055587768555, -1.2451205253601074, -2.0902342796325684, -11.643485069274902, -1.7231216430664062, -3.2534046173095703, -10.120323181152344, -9.403188705444336, -1.6972519159317017, -1.3933656215667725, -8.824297904968262, 0.12688767910003662, -0.7615610361099243, 1.0645654201507568, -6.124966621398926, -2.905136823654175, -1.52487051486969, -4.001598834991455, -8.217707633972168, -6.203283786773682, -7.120347499847412, -1.2647517919540405, -9.833271026611328, -6.860362529754639, -0.5625107884407043, -4.18546199798584, -5.442806720733643, -8.355622291564941, -6.177870273590088, -7.463079452514648, -5.794981002807617, -2.4489808082580566, -0.5916067957878113, -2.671117067337036, -1.8346378803253174, -3.526014566421509, 1.092324137687683, 1.7729530334472656, -5.380918502807617, -7.590764045715332, -6.506799221038818, -2.8804187774658203, -6.415239334106445, -5.871917724609375, -3.372469186782837, -5.076559066772461, -1.1207103729248047, -2.9296295642852783, -2.845909357070923, -5.036438941955566, -7.060808181762695, -3.572378635406494, -7.47885799407959, -4.277641296386719, -2.7654473781585693, -5.26199197769165, -8.718635559082031, -1.9804883003234863, -6.1448469161987305, -5.210765361785889, -4.58710241317749, -2.9278111457824707, -2.5757665634155273, 2.7212748527526855, -10.805989265441895, -4.829406261444092, -3.9783549308776855, -3.1186513900756836, -10.311954498291016, -8.545454025268555, -6.067516803741455, -7.662360191345215, -6.307104110717773, -1.7550137042999268, -3.626920223236084, 1.2123252153396606, -5.587110996246338, -6.968317031860352, -8.84358024597168, -1.8574347496032715, -4.341867446899414, -2.443099021911621, -8.971587181091309, -3.317931890487671, -1.1109553575515747, -0.7265539765357971, -4.657693862915039, -0.9061654806137085, 0.03353583812713623, -9.26725959777832, 0.3587658405303955, -2.175107479095459, -5.5877604484558105, -5.959624767303467, -6.475475311279297, 0.8782740235328674, -1.2995765209197998, -8.147998809814453, -6.062053203582764, -5.019930362701416, -9.574257850646973, -2.3524019718170166, -10.726938247680664, -4.113280296325684, -9.534095764160156, -0.9047608971595764, -5.1507887840271, -5.345293998718262, -5.4066596031188965, -3.828946113586426, -1.2880737781524658, -7.235437870025635, -0.6396098136901855, -1.5936493873596191, -7.0046796798706055, -4.097875595092773, -7.336233139038086, -9.121166229248047, -4.359461307525635, 3.778186559677124, -3.044966697692871, -0.9287880063056946, -4.605793476104736, -5.720063209533691, -9.427931785583496, -1.0949348211288452, -4.214338302612305, -7.82218599319458, -8.06785774230957, -6.946220397949219, -0.9236459136009216, -3.9288883209228516, -4.509098052978516, -6.46580696105957, 0.7247238159179688, -6.317010879516602, -3.950300931930542, 0.11431807279586792, -12.778363227844238, -0.6533791422843933, -5.031529903411865, -1.810808539390564, -5.2311553955078125, 1.364679217338562, -8.065877914428711, -5.576556205749512, -5.091413497924805, -9.455110549926758, -6.892757415771484, -5.127697467803955, -0.35856086015701294, -0.8783532381057739, -7.518131256103516, -6.932171821594238, -6.329928874969482, -9.635842323303223, -1.3920263051986694, -3.512314796447754, -5.748946666717529, -6.234672546386719, 0.3893429636955261, 1.0644210577011108, -5.155140399932861, -4.037506580352783, -7.58488655090332, -4.689992904663086, 0.09560441970825195, 0.7056747078895569, -7.651839733123779, -0.25772953033447266, -11.203648567199707, -9.289039611816406, 1.9876843690872192, -8.921112060546875, -3.922830581665039, -6.171142578125, -4.684515476226807, 0.6575533151626587, 1.6789519786834717, -7.288850784301758, -1.9269531965255737, -4.015443801879883, -4.588538646697998, -6.8222784996032715, -6.133574485778809, -10.21914291381836, -5.974320888519287, -0.5650855302810669, -2.614854335784912, -5.047890663146973, -6.000019073486328, -1.4997930526733398, -6.711258888244629, -4.644799709320068, -7.85450553894043, -7.35088586807251, -5.757345676422119, -1.39377760887146, -0.5385116934776306, -4.783016204833984, -9.429874420166016, -5.175342559814453, -3.368756055831909, -0.25070610642433167, 0.771845817565918, -7.011605262756348, -1.2835307121276855, -3.997830867767334, -0.5726600885391235, -4.865703582763672, -7.1884684562683105, -7.699158668518066, -2.6747689247131348, -4.600095272064209, -5.400261878967285, -5.715032577514648, -8.072848320007324, -5.695012092590332, -7.636445999145508, -7.53602933883667, -1.2148027420043945, -3.6742424964904785, -1.7289667129516602, -5.481719493865967, -4.175567150115967, -0.004095137119293213, -8.442895889282227, -1.2167176008224487, -5.923905372619629, -2.7949531078338623, -5.509368419647217, -3.9600257873535156, -5.738198757171631, -6.336097240447998, -5.244560241699219, -0.17265284061431885, -6.99515438079834, -0.6084533929824829, -0.21659618616104126, -1.1993180513381958, -5.548929214477539, -4.823184967041016, -1.6768620014190674, -6.904176712036133, -3.7586100101470947, -7.848025798797607, 2.2063190937042236, -6.078394412994385, -0.3722801208496094, -6.171537399291992, -6.222729682922363, -3.662278652191162, -6.30712890625, -5.330863952636719, -6.336361885070801, -8.392621994018555, -7.553719997406006, -0.13889142870903015, -7.397923469543457, -7.536775588989258, -2.954885959625244, -9.031203269958496, -7.052163600921631, -6.777148246765137, -7.927060127258301, -5.514708518981934, -8.093184471130371, -6.352217674255371, -6.746531963348389, -6.926835060119629, -1.3794749975204468, -3.4035346508026123, 0.5247683525085449, -6.519647598266602, -1.9278244972229004, -3.075815439224243, -8.254158020019531, -4.008056163787842, -3.700967788696289, -8.588676452636719, -0.1279817819595337, -0.2735927104949951, -1.449141263961792, -3.2987499237060547, -4.8970723152160645, -6.985838413238525, -0.851581871509552, -9.43270206451416, -6.669854164123535, -6.161525249481201, -2.317584991455078, -0.11233579367399216, -4.558141708374023, -1.0454767942428589, -10.461292266845703, -2.7985734939575195, -6.497054576873779, -6.6319990158081055, -4.909396171569824, -5.870325088500977, -5.816756725311279, -4.326603412628174, -7.826633930206299, -7.768347263336182, -5.843655109405518, -6.809730529785156, -2.2928671836853027, -6.380681037902832, -8.72219181060791, -7.656757354736328, -7.377849578857422, -8.189543724060059, -5.980050563812256, -6.7663044929504395, -9.70961856842041, -0.22391921281814575, -3.312410593032837, -1.9964134693145752, -7.159240245819092, -8.654189109802246, -4.566842555999756, -5.152602672576904, -6.222075462341309, -6.228867530822754, -0.4788106381893158, -5.5050225257873535, -0.731595516204834, -8.786813735961914, -3.5734496116638184, -3.737868309020996, -6.410672187805176, -4.353688716888428, -9.716943740844727, 1.7271203994750977, -1.0293285846710205, -7.430662155151367, -7.008206844329834, -5.293355464935303, -4.435517311096191, -6.092016220092773, -1.2741414308547974, -7.632959365844727, -4.169188976287842, -0.5256367325782776, -8.076194763183594, -10.268007278442383, -2.395490884780884, -3.728019952774048, -6.240419387817383, -3.6927783489227295, -2.3168935775756836, -7.5510149002075195, -4.841981410980225, -3.3861141204833984, -3.8344321250915527, 0.5166693925857544, -6.623222827911377, -4.175808429718018, -6.859491348266602, -1.4664678573608398, -8.425647735595703, -5.410265922546387, 0.3603679835796356, -6.576662063598633, -8.210647583007812, -3.0197103023529053, -7.772184371948242, -6.8784074783325195, -5.452588081359863, -8.885931968688965, -5.22837495803833, -6.771557331085205, -7.2458271980285645, -6.569347381591797, -5.979452610015869, -1.1840927600860596, -1.7480583190917969, -8.375481605529785, -5.595616340637207, -6.345816135406494, -6.938432216644287, 0.13189613819122314, -4.539106845855713, -3.6116721630096436, -1.5666375160217285, -7.642533302307129, -9.216202735900879, -6.375358581542969, -1.2801876068115234, -9.745688438415527, -6.9005584716796875, -2.686915636062622, 0.3824664354324341, -3.8200912475585938, 0.6659712791442871, -5.617503643035889, -3.8109469413757324, -5.170452117919922, -2.015688896179199, 1.2314976453781128, -2.3981094360351562, -9.395888328552246, -7.782736778259277, -2.772695541381836, -7.51837682723999, 0.2301245927810669, 1.8285833597183228, -0.5456408262252808, -3.5400381088256836, -6.628272533416748, -3.307878017425537, -5.45146369934082, -0.9289200305938721, -6.088679313659668, 1.4530786275863647, -6.0721330642700195, -1.74668550491333, -3.490649938583374, -3.034435749053955, -7.729874610900879, -6.544962406158447, -8.732965469360352, -6.787957668304443, -5.894895076751709, -3.291335105895996, -6.117184638977051, -3.759626626968384, -12.127968788146973, -3.2448766231536865, -1.478886365890503, -7.283076286315918, -3.294138193130493, -5.232183456420898, -4.042710304260254, -4.801836967468262, -4.709422588348389, 1.0493768453598022, -1.1105024814605713, -5.029023170471191, 7.490345001220703, -4.81249475479126, -4.674764156341553, -6.248656749725342, -8.142261505126953, -7.944525241851807, -8.13048267364502, -2.757107973098755, -6.806417465209961, -8.359003067016602, -6.619449138641357, -4.9830522537231445, -1.4399831295013428, -2.1474647521972656, -3.981024742126465, -6.121083736419678, -6.316082000732422, 2.9376273155212402, -6.58645486831665, -9.53360652923584, -6.602984428405762, -7.3023762702941895, -6.606539726257324, -2.824688673019409, -8.07137393951416, -0.7253692746162415, -6.310391426086426, -5.2110443115234375, 1.1538348197937012, -1.3218252658843994, -6.2308502197265625, -6.568214416503906, -4.2660017013549805, -3.570706367492676, 0.503674328327179, -5.196573734283447, -3.2763843536376953, -2.27801513671875, -3.384767532348633, -6.116797924041748, -4.719783782958984, -3.1996593475341797, 0.31175288558006287, -6.589318752288818, -0.857048511505127, 0.8175464272499084, -0.6668823957443237, -4.035088539123535, -6.289952278137207, -4.980106353759766, -7.693360328674316, -1.1020033359527588, -7.191103935241699, -2.522381067276001, -7.505826950073242, -5.566851615905762, -1.075076937675476, -3.620056629180908, -6.265527725219727, -2.1565918922424316, -4.699961185455322, -7.076397895812988, -3.7481627464294434, -8.819718360900879, 5.511799335479736, -4.949502468109131, -1.2092424631118774, -4.22086763381958, -1.9662160873413086, -10.356502532958984, 0.5465958714485168, -4.022313594818115, -7.199025630950928, -6.846587181091309, -7.047037124633789, -6.124792098999023, -0.7599248886108398, -6.9399800300598145, -0.9234319925308228, -7.434574127197266, -9.596968650817871, -3.4390907287597656, -1.8858864307403564, -6.993432998657227, -5.531894683837891, -4.622933864593506, -7.1678242683410645, 0.37402012944221497, -5.023684024810791, 1.0843493938446045, -0.6370441317558289, 0.9789959192276001, -7.567188739776611, -0.769019365310669, -1.3664722442626953, 0.9637625813484192, -1.3396843671798706, -5.687744140625, -8.6857328414917, -3.2031171321868896, -7.502150535583496, -2.4451560974121094, -6.645772457122803, -3.9347450733184814, -5.042537212371826, -3.2271299362182617, -7.603934288024902, -4.081639766693115, -6.878393173217773, -0.18222731351852417, -4.973305702209473, -5.926529884338379, -6.271765232086182, -7.981276988983154, -7.917165756225586, -6.88420295715332, -8.576179504394531, -8.006609916687012, -6.31013298034668, -8.381449699401855, -6.210851192474365, 2.743403911590576, -2.1777966022491455, -8.7529935836792, -6.079715728759766, -1.4285576343536377, -2.0212182998657227, -0.917951226234436, -3.3069419860839844, -8.004127502441406, -4.105377674102783, -7.629137992858887, 0.4263591170310974, 0.4875262975692749, -3.652092933654785, -3.6904587745666504, -4.360152244567871, -3.933894634246826, -0.6054418087005615, -3.7103021144866943, 1.1319383382797241, -6.318367004394531, -6.682247638702393, -6.988487243652344, -2.747175455093384, -7.409029960632324, -6.596873760223389, 1.055655837059021, -0.38126683235168457, -5.737085342407227, -6.411542892456055, -5.305139064788818, 2.6857922077178955, -2.582253932952881, -6.825496673583984, 0.5411840677261353, -0.12905888259410858, -0.2496955543756485, -0.7248953580856323, -3.129972219467163, -4.3151373863220215, -5.768993377685547, -4.44476842880249, -5.1000471115112305, -9.398819923400879, -9.78978157043457, 1.086306095123291, -8.018782615661621, -0.3831856846809387, -4.754977703094482, -4.355372428894043, -9.082616806030273, -6.638278484344482, -9.317892074584961, -0.0934385359287262, -5.542184352874756, -9.026907920837402, -11.965873718261719, -8.227785110473633, -1.816023588180542, -0.7874414920806885, -8.123006820678711, -3.5399363040924072, -3.739108085632324, -7.6390838623046875, -7.111021995544434, -1.7583492994308472, -5.235197067260742, -1.4834470748901367, -1.1857019662857056, -1.0847532749176025, -6.303476810455322, -2.0790646076202393, -3.1324589252471924, -6.926322937011719, -2.3343026638031006, -7.363040447235107, -5.615777492523193, -5.890313148498535, -3.5416781902313232, -5.103351593017578, -6.956775665283203, -3.1952004432678223, -0.4454862177371979, -3.285814046859741, -0.6991183161735535, 1.9339033365249634, -0.5606957674026489, -5.470989227294922, -7.342547416687012, -6.200409889221191, -1.478537678718567, -7.558060646057129, -5.509357929229736, -0.3335844874382019, -5.4244513511657715, -0.437295138835907, -10.281079292297363, 0.1382838636636734, -3.703512668609619, -1.416985273361206, -5.192668914794922, -9.030794143676758, -1.7868956327438354, -8.740355491638184, -3.6310410499572754, -4.0287065505981445, 0.6778002977371216, -4.686156749725342, -6.306425094604492, -6.205535888671875, -4.442749977111816, -2.0510690212249756, -6.168906211853027, -0.44550642371177673, -1.939935564994812, -4.0893874168396, -5.498687744140625, -4.203742027282715, -1.4204180240631104, -0.5580764412879944, -5.469821929931641, -8.753036499023438, -6.029946327209473, -8.485862731933594, -7.2328643798828125, 0.19104896485805511, -5.093346118927002, -7.522853851318359, -4.92291259765625, -4.941693305969238, -10.967267036437988, -0.5280865430831909, -6.448205947875977, -2.91190767288208, -5.79671049118042, -3.4171855449676514, -4.049903392791748, -6.030242443084717, -7.826314449310303, 0.1824442446231842, -0.1556330919265747, -1.5165772438049316, -7.524720191955566, -7.382634162902832, -2.4435501098632812, -0.6187072992324829, -5.627995491027832, -6.187255382537842, -8.218107223510742, -1.821771264076233, -4.797436714172363, -4.945207595825195, -0.20144133269786835, -5.215188503265381, -6.923520565032959, 1.0462727546691895, -9.318856239318848, -6.452638149261475, -6.316645622253418, -1.5964487791061401, -3.519752025604248, -0.31382137537002563, -2.8824217319488525, -2.380807399749756, -3.5329718589782715, -3.5751566886901855, -6.955850124359131, -5.907472133636475, 0.26802247762680054, -3.2082698345184326, -3.315812110900879, -8.550239562988281, 0.3203302025794983, 3.3262853622436523, -7.124361991882324, -6.254829406738281, -7.322332382202148, -5.777238845825195, -4.381410598754883, -6.157722473144531, -6.802550792694092, -0.5687259435653687, -8.245702743530273, -6.510128498077393, -0.2815333902835846, -2.286393642425537, -3.648695945739746, -4.585631370544434, -5.903026580810547, -5.1983642578125, -4.238509178161621, 0.45974135398864746, -8.769015312194824, -11.378874778747559, -8.824625968933105, -3.591496467590332, -1.9952940940856934, 0.029999330639839172, -2.559309720993042, -6.641914367675781, -2.0641496181488037, -8.39456844329834, -7.265144348144531, -7.728157997131348, -3.972724199295044, -5.252391815185547, -7.927864074707031, -2.450963020324707, -9.463522911071777, -3.376831531524658, 2.826882839202881, -6.10935115814209, -0.4994695782661438, -3.6519622802734375, -9.300996780395508, -7.392599105834961, -1.924987554550171, -3.733616828918457, -6.011486530303955, -1.2433416843414307, -8.252093315124512, -3.799381732940674, -8.721811294555664, -0.2312159538269043, -7.7679948806762695, -4.91249942779541, -7.335013389587402, -1.425696849822998, -8.512401580810547, -3.772223472595215, -3.9012911319732666, -1.07724130153656, -9.517037391662598, -5.226516246795654, -5.519942760467529, -10.028066635131836, -3.0558435916900635, -7.224356651306152, -2.4672298431396484, -3.248974561691284, -1.1766357421875, -10.38751220703125, -7.863181114196777, -8.176046371459961, -8.973978996276855, -2.3230020999908447, -4.837470054626465, -5.689423561096191, -7.9499030113220215, -5.68534517288208, -2.1317992210388184, -8.655241966247559, -6.730805397033691, -6.386847496032715, -7.560739517211914, -1.727741003036499, -4.840860843658447, -8.690979957580566, -7.094630241394043, -6.121204853057861, -3.4543492794036865, -4.0067009925842285, -5.270834922790527, -3.3138163089752197, -2.0183558464050293, -3.382432699203491, -8.035194396972656, -9.712961196899414, -4.290056228637695, -2.5172207355499268, -4.944312572479248, -5.246020317077637, -7.097795009613037, -7.060458660125732, -4.305840969085693, -5.221519470214844, -12.154647827148438, -6.108083248138428, -4.160366535186768, -9.59996223449707, -0.057110995054244995, -7.600277900695801, 0.00765344500541687, -7.535006999969482, -8.92828369140625, -6.4965105056762695, -3.86476469039917, -1.0851202011108398, -8.143223762512207, 0.04246101900935173, 1.9066038131713867, -4.4595160484313965, -0.48709920048713684, -1.1905803680419922, -8.928780555725098, -5.850893020629883, -6.834484577178955, -6.510534286499023, -3.573887825012207, -5.353135108947754, -7.241044521331787, -2.438035011291504, -3.312457799911499, -4.066371917724609, -4.431916236877441, -7.312468528747559, -1.960362434387207, -4.958681106567383, -7.556569576263428, -3.3297486305236816, -6.736079216003418, -6.560073375701904, -6.532483100891113, -4.964204788208008, -6.445963382720947, -4.224934101104736, -1.1472612619400024, -5.734371185302734, -1.8239338397979736, -3.2448081970214844, -1.4579204320907593, -6.974648475646973, -2.4561362266540527, -3.7406044006347656, -1.5462220907211304, 1.9036152362823486, -2.1834957599639893, 0.10694336891174316, -9.868301391601562, -1.3740828037261963, -5.133927345275879, -2.995575189590454, -11.541281700134277, -7.155009746551514, -5.820527076721191, -6.717268943786621, -0.05338764190673828, 0.1805438995361328, -6.411150932312012, -0.1096118688583374, -6.169867038726807, -2.39469575881958, -5.887489318847656, -9.47445011138916, -1.0190768241882324, -4.669460773468018, -7.198541164398193, -5.346278190612793, -3.773129463195801, -6.672268867492676, -8.091546058654785, -7.814694881439209, -5.470788955688477, -8.219695091247559, -4.870755195617676, 1.6962900161743164, -6.322272300720215, -8.201944351196289, -5.70960807800293, -0.577578067779541, -6.631481647491455, -4.322371959686279, -6.256112098693848, -1.9618016481399536, -3.5118556022644043, -4.372806072235107, -3.5788462162017822, -7.697380542755127, -6.435182571411133, -7.302870273590088, 4.4909563064575195, -4.83160924911499, -1.6732813119888306, -0.4098305106163025, -2.2417025566101074, -2.7154204845428467, -8.133711814880371, -7.463560581207275, -7.6362104415893555, -5.306681156158447, -2.366848945617676, -7.3735032081604, 0.23751437664031982, -8.231502532958984, -1.6399205923080444, -2.952878952026367, -6.282719612121582, -7.450588226318359, -1.3626985549926758, -8.71666145324707, -2.409593105316162, 2.8648715019226074, -0.2828342914581299, -6.252209663391113, -9.091814994812012, -4.0241594314575195, -6.268029689788818, -5.534482955932617, -3.4987382888793945, -6.801283836364746, -3.7228755950927734, -8.077312469482422, -7.652969837188721, -6.371553421020508, -2.4026007652282715, -6.311291217803955, 0.6823027729988098, -8.410401344299316, -5.807685852050781, -3.182528257369995, -3.368020534515381, -9.55445384979248, -7.60476541519165, 0.034480705857276917, -3.0580577850341797, -2.5185163021087646, -3.7016866207122803, 0.12391369789838791, -9.458488464355469, -6.018983364105225, -1.3752448558807373, -3.6209869384765625, -7.617225170135498, -4.803788661956787, -6.209712028503418, -8.714736938476562, -1.4682514667510986, -1.2652194499969482, -6.352847576141357, -7.160484313964844, -1.3537354469299316, -3.4330544471740723, -4.309060573577881, -6.775182247161865, -2.241753101348877, -5.335457801818848, -4.236130237579346, -1.2375648021697998, 2.0876975059509277, 1.7075209617614746, 0.4188205599784851, -3.705960273742676, -2.7380974292755127, -5.630919456481934, -6.827296257019043, -7.941755294799805, -5.582867622375488, -4.38550329208374, -7.712820529937744, -4.960090160369873, -7.230215549468994, -4.748854637145996, -6.791618347167969, -4.319389343261719, -5.962725639343262, -10.493196487426758, -1.04649817943573, -6.667735576629639, -9.646435737609863, -6.010024070739746, -4.555587291717529, -3.8245861530303955, -1.815528392791748, -0.831751823425293, -6.483888626098633, -3.6525726318359375, -5.781130790710449, -7.157997131347656, -6.188060283660889, 1.4821211099624634, -4.297652244567871, -6.372025966644287, -6.222572326660156, -8.912296295166016, -7.499290466308594, -4.378692626953125, -8.03207778930664, -6.765490531921387, -10.044231414794922, -11.522186279296875, -3.254662275314331, -3.2807869911193848, -8.243803977966309, -4.775421619415283, -8.97712230682373, -4.987746238708496, -5.4226274490356445, -6.171590328216553, -9.008064270019531, -6.109500408172607, -5.716269493103027, -5.409793376922607, -2.4921727180480957, -3.9055871963500977, -5.897432327270508, 1.8150906562805176, -0.5965594053268433, -0.06003695726394653, -3.5082056522369385, -5.30496072769165, -3.924180507659912, -9.05363655090332, -1.5490012168884277, -4.502901077270508, -3.9995875358581543, 1.1598238945007324, -7.440530776977539, -2.980696201324463, -6.6476664543151855, -6.873985290527344, -6.2010722160339355, -0.2583693265914917, -7.609403133392334, -8.755515098571777, -7.831253528594971, -7.200424671173096, 0.6673624515533447, -3.269306182861328, -0.3803425431251526, -4.718499183654785, -9.651869773864746, 0.5671343803405762, -5.21467399597168, -6.665817737579346, -7.0244245529174805, -6.2008748054504395, -4.018415451049805, -2.952768087387085, -1.1719353199005127, 0.472061425447464, -5.900043487548828, -2.055443286895752, -3.7150652408599854, -7.408293724060059, -6.3662309646606445, -6.337950706481934, -5.895060062408447, -5.498744010925293, -2.1996190547943115, 2.4288172721862793, -8.511868476867676, -4.983685493469238, -3.9759390354156494, -3.787278652191162, -3.1593716144561768, -6.6156463623046875, -2.7392632961273193, -7.86381721496582, -5.682064056396484, -7.731127738952637, -6.548806667327881, -5.368274211883545, -3.911137104034424, -4.1350998878479, -3.8921375274658203, -0.9491062164306641, 0.354892760515213, -1.2970333099365234, -9.31036376953125, -4.759411334991455, -1.1525989770889282, -3.4673686027526855, -3.8978917598724365, -0.5607777237892151, 0.9816312789916992, -7.508421421051025, -5.0891242027282715, -7.151546478271484, -2.4068961143493652, -7.833359718322754, -4.012110233306885, -3.240778923034668, 0.29352372884750366, -1.6460049152374268, 0.2566060423851013, -5.009242057800293, -6.918768405914307, -8.515612602233887, -6.171612739562988, -0.6128026247024536, -5.229456901550293, -8.411084175109863, -1.5910699367523193, -6.6613264083862305, -7.177236080169678, -2.0490829944610596, -6.4773850440979, -3.178629159927368, -6.18243408203125, -8.36999797821045, -7.210272312164307, -8.095233917236328, -7.308298587799072, -9.000336647033691, -5.436985015869141, -6.738193988800049, -2.589251756668091, -5.439976215362549, -8.188924789428711, -4.621707916259766, -1.5077784061431885, -5.9354248046875, -2.2939419746398926, -4.688317775726318, -8.666913986206055, -6.255415439605713, -5.795866012573242, -5.716710567474365, -11.723963737487793, 2.263277769088745, -3.3148393630981445, -5.023919582366943, -1.8673382997512817, -5.980045795440674, -9.0575532913208, -3.6934573650360107, -2.289065361022949, -7.075087070465088, -9.3721284866333, -8.101366996765137, -9.607522964477539, 0.041561633348464966, -3.3041529655456543, -6.617251396179199, -2.5506820678710938, -5.759210109710693, -2.338674783706665, -1.9747328758239746, -7.694286346435547, -10.170060157775879, -8.595807075500488, -3.1654324531555176, -9.299991607666016, -3.290703773498535, -6.334773540496826, -0.11548593640327454, -1.929874300956726, -6.862188339233398, -4.792531490325928, -8.677568435668945, -3.440009832382202, 1.7937909364700317, -2.3798532485961914, -3.1386332511901855, -1.3612366914749146, -0.42868244647979736, -5.56673002243042, -4.162656307220459, -0.26577651500701904, -0.2793344259262085, -6.7658610343933105, -6.445891380310059, -11.03233814239502, 2.107670545578003, -5.679724216461182, -4.079298973083496, -5.596383094787598, -4.044710636138916, -1.928191065788269, -6.457562446594238, -3.7121376991271973, -1.8386540412902832, -6.375491142272949, -4.785951614379883, 1.2123467922210693, -0.44198480248451233, -6.140805721282959, 2.220062494277954, 1.1313326358795166, -8.556924819946289, -6.920926570892334, -0.6061203479766846, -1.492546558380127, 1.2715038061141968, -7.816526412963867, -1.6585898399353027, -2.3121280670166016, -7.448146820068359, -4.196511745452881, -8.616415977478027, -1.6693834066390991, -8.90321159362793, -1.8551186323165894, -1.5601732730865479, -8.267111778259277, -8.398727416992188, -2.275388717651367, -7.26975679397583, -5.008864879608154, 0.017673399299383163, -3.586291551589966, -2.808591842651367, -5.504096984863281, -6.448408126831055, -2.756427526473999, 1.302371621131897, -3.9966397285461426, -7.747196197509766, -4.327807426452637, -9.345422744750977, -2.6524391174316406, -1.205841302871704, -2.2635080814361572, -4.307432651519775, -1.2471369504928589, -1.6848337650299072, -7.787928581237793, -3.1526904106140137, -4.936464786529541, -4.531006336212158, -6.570002555847168, -4.623110771179199, -5.288285255432129, -2.702831983566284, -7.027284145355225, -3.8112316131591797, -7.299932479858398, -4.585339546203613, -5.553401470184326, 1.2806148529052734, -7.556393146514893, -1.5719225406646729, -3.8309526443481445, -5.792068004608154, -2.4672834873199463, -5.574027061462402, -5.721378326416016, 0.10375316441059113, -4.389351844787598, -7.201143741607666, -3.5637543201446533, -4.360561370849609, -5.403591632843018, -10.115665435791016, 0.6206945180892944, -7.0234246253967285, -1.8012666702270508, -6.747534275054932, -7.217597007751465, -7.0608930587768555, -0.07024548947811127, -6.725189685821533, -6.579103469848633, -4.543426513671875, -8.355161666870117, -9.075525283813477, -6.407332420349121, -4.677410125732422, -6.390408039093018, -6.597707748413086, -0.6159446239471436, -3.3221020698547363, -1.3827075958251953, -5.54188871383667, -3.5841572284698486, 2.1307239532470703, -7.476099967956543, -7.53920316696167, -1.2739797830581665, -1.0277701616287231, -10.324464797973633, -4.043199062347412, -2.3951926231384277, -8.818042755126953, -6.305708885192871, -7.0006513595581055, -7.539284706115723, -5.069584369659424, -1.6271065473556519, -2.4639511108398438, -2.5344300270080566, -8.839641571044922, -8.967791557312012, -8.005390167236328, -5.696221828460693, -4.467838287353516, -7.113738536834717, -3.28855037689209, -9.177700996398926, 0.3156569004058838, -7.830418586730957, -6.882864475250244, -3.105628728866577, -8.171185493469238, -6.503721237182617, -6.151283264160156, -7.144460678100586, -6.689976215362549, -2.6973023414611816, -8.284638404846191, -7.999904632568359, -3.274611234664917, -8.789409637451172, 1.5537352561950684, -7.897343635559082, -7.857942581176758, -5.087658882141113, -6.808744430541992, -5.762470722198486, -6.319999694824219, -6.312282562255859, -4.407633304595947, 0.4538273215293884, -3.178838014602661, -2.7047271728515625, -3.232504367828369, -1.3046875, -7.865467548370361, 0.031904131174087524, -3.829470157623291, -6.787501335144043, -4.434181213378906, -2.173682689666748, -3.637864351272583, -5.629226207733154, -9.158998489379883, -6.733123779296875, -5.422326564788818, -3.0025382041931152, -5.2118940353393555, -8.330718994140625, -6.976583957672119, -6.03275203704834, -5.714410781860352, -6.640218734741211, -5.099192142486572, -0.7197507619857788, -7.256744384765625, -5.044833660125732, -6.493171215057373, -6.831196308135986, -8.053271293640137, -5.655942916870117, -6.760476112365723, -9.931426048278809, -5.968936920166016, -6.462355613708496, -3.2741663455963135, -6.246294975280762, -5.523259162902832, -7.627346992492676, -4.259234428405762, -3.546170234680176, -5.883072376251221, -2.902355670928955, -3.1198976039886475, -7.506746292114258, -6.065478324890137, -2.570197105407715, 0.00540924072265625, -8.7886381149292, -2.568024158477783, -6.139677047729492, -3.7843995094299316, -8.378948211669922, -2.8941447734832764, -3.2849392890930176, 2.026534080505371, -0.1572839617729187, -1.6200823783874512, 1.5892932415008545, -2.23148775100708, -7.526144981384277, -5.0967936515808105, -8.16906452178955, -9.149230003356934, -5.686738014221191, -7.132327079772949, -1.342893362045288, -5.351722717285156, 5.4114813804626465, -10.800261497497559, -5.973794460296631, -4.051706790924072, -7.261231422424316, 0.26757460832595825, -6.381783485412598, -2.9831442832946777, -5.423372268676758, 1.0342313051223755, 0.0503518283367157, -7.669353485107422, -5.8430399894714355, -4.6673970222473145, 1.4420444965362549, -7.5732741355896, -6.975002765655518, -1.0875391960144043, -6.55757999420166, 1.030005931854248, -6.033019065856934, -1.9592516422271729, -1.7766587734222412, -2.1963210105895996, -0.26892155408859253, -7.069036960601807, 2.3533148765563965, -4.751985549926758, -9.289979934692383, -0.09352147579193115, -7.337024211883545, -1.4569138288497925, -2.277550458908081, -7.174910068511963, -2.47011661529541, -6.5549421310424805, -7.872122287750244, -4.627248287200928, -0.2809191942214966, -6.30483865737915, -6.592375755310059, -0.2861909568309784, -4.179553985595703, -1.2865577936172485, -7.7661871910095215, -6.032689094543457, -1.3098430633544922, -5.006422996520996, 0.306732177734375, -5.3390278816223145, -8.712762832641602, -0.38650834560394287, -5.888734340667725, -0.7786595821380615, -1.0364246368408203, -5.753495693206787, -4.906063079833984, -0.39514678716659546, -0.944293737411499, -4.812941551208496, -1.658493995666504, -9.572002410888672, -2.307377338409424, -6.111072540283203, -3.1239547729492188, 0.05079758167266846, -5.860125541687012, 3.2022030353546143, -3.3045525550842285, -6.582608699798584, -8.656891822814941, -5.254180908203125, -1.6580051183700562, -3.723320722579956, -6.216716766357422, -4.524894714355469, -2.159393310546875, -1.411648154258728, -3.889986038208008, -9.423027992248535, -3.355316400527954, -5.338597297668457, -3.6812338829040527, -4.196887969970703, -2.106351137161255, -6.3809380531311035, -7.276853084564209, -5.338107585906982, -2.3323974609375, -1.3201154470443726, -6.687331676483154, -4.402687072753906, -5.510142803192139, -7.521502494812012, -3.6227524280548096, -1.2794935703277588, -7.083596229553223, -4.658551216125488, -5.99625301361084, -8.202042579650879, -1.516200304031372, -6.842302322387695, 1.1371629238128662, -8.129012107849121, -4.044857501983643, -3.133310079574585, -3.588245153427124, -1.7327957153320312, -5.091679573059082, -6.959033966064453, -4.0958733558654785, -8.397806167602539, -2.3310322761535645, -5.473133087158203, -0.05798225849866867, -6.885087013244629, -7.897443771362305, -0.04828286170959473, -9.534481048583984, -6.731350898742676, -7.5212931632995605, -7.757342338562012, -3.425164222717285, -6.847936630249023, -5.68559455871582, -5.126726150512695, -0.5205414891242981, -4.7759199142456055, -1.2796893119812012, -1.3685332536697388, -5.601737976074219, -3.6895430088043213, -4.786741256713867, -10.157875061035156, -1.1439621448516846, -5.685122489929199, -6.641368389129639, -6.985541820526123, -7.533060550689697, -8.070480346679688, -6.183010101318359, -6.339197635650635, -6.423394680023193, -6.674911975860596, 0.846125602722168, -1.1005104780197144, -2.2835192680358887, -5.7329864501953125, 0.895245373249054, 0.9213498830795288, -7.659658908843994, -2.527554512023926, -10.240666389465332, -0.19327658414840698, -5.3674445152282715, -5.953150749206543, -1.7357890605926514, -3.3846185207366943, -9.142980575561523, -8.394234657287598, -6.355879306793213, 0.05770140886306763, -8.084566116333008, -5.870545387268066, -1.5170204639434814, -3.3442790508270264, -8.740692138671875, -9.694286346435547, -6.712564468383789, -1.2771252393722534, -8.052701950073242, 0.8539110422134399, -1.2723405361175537, -6.4052228927612305, -6.974491119384766, -6.627805709838867, -0.6780726909637451, -4.325101375579834, 0.23096060752868652, -6.867773056030273, -3.5548949241638184, -9.345428466796875, -3.300612449645996, -7.45571231842041, -3.657745361328125, -4.870178699493408, -3.2397236824035645, -2.194467544555664, -3.115440845489502, -4.6955461502075195, -10.768474578857422, -7.87451171875, -9.28101634979248, -1.5779515504837036, -4.80538272857666, -10.091200828552246, -4.516089916229248, -7.492837905883789, -8.460649490356445, -10.128786087036133, -5.437707901000977, -6.771533966064453, -4.6184258460998535, -4.977107524871826, -1.499948263168335, 0.7482638955116272, -6.713438510894775, -4.407293319702148, -9.822259902954102, -6.2718915939331055, -7.881781578063965, -0.3778488039970398, -2.5191242694854736, -6.063216686248779, -10.404211044311523, -6.727697372436523, -9.798068046569824, -6.0316667556762695, -1.5964158773422241, 0.022713959217071533, -10.187529563903809, -9.89184856414795, -8.0941801071167, -2.5452730655670166, -8.607539176940918, -3.0433595180511475, -5.922776222229004, -7.113015174865723, -8.329548835754395, -1.0255643129348755, -1.1029399633407593, -9.194567680358887, -3.3946003913879395, -8.322992324829102, -4.13577938079834, -7.695095539093018, -8.807635307312012, -5.916267395019531, -3.628173351287842, -5.813563346862793, -1.7431608438491821, -11.11178970336914, -10.256690979003906, 0.7309966087341309, -6.408784866333008, -1.18989896774292, -6.538536071777344, -4.509383678436279, -8.785449981689453, -6.238125801086426, -6.410663604736328, -3.1517696380615234, -0.24456787109375, -4.358811378479004, -12.225896835327148, -0.4815768003463745, -5.254248142242432, 1.5023260116577148, -4.647643566131592, -0.29537907242774963, -9.159547805786133, -1.7965619564056396, -7.302839279174805, -6.114328861236572, -0.7815554141998291, -7.116903305053711, -6.835142612457275, -9.95366382598877, -9.517897605895996, -3.973747730255127, -1.9262373447418213, -0.1266082525253296, -9.322924613952637, -1.9446111917495728, -1.826053500175476, -3.4447336196899414, -5.656424045562744, -7.056848049163818, 0.6796211004257202, -6.691325664520264, -6.862990379333496, -11.616348266601562, -9.144365310668945, -7.306066036224365, 0.8128180503845215, -7.970177173614502, -2.3118577003479004, 2.399660110473633, -11.043842315673828, -3.420222759246826, -4.434869766235352, -1.983566403388977, -3.6693763732910156, -2.103172540664673, -1.6412177085876465, -0.12970641255378723, -1.791015863418579, -2.0271947383880615, -4.066457748413086, -0.4234415888786316, -6.812192916870117, -8.963942527770996, -5.45371150970459, -1.5920023918151855, -2.591571092605591, -8.754424095153809, -6.29363489151001, -8.604732513427734, -2.6372873783111572, -2.409602642059326, -7.247151851654053, -3.223315477371216, -7.66949462890625, -2.4624767303466797, -9.615532875061035, -3.5398457050323486, -1.8633586168289185, -4.935116767883301, -2.3606183528900146, -5.5655412673950195, -5.337228775024414, 1.3121408224105835, -5.200292110443115, -8.433967590332031, -8.344183921813965, -9.499563217163086, -7.701871871948242, -4.537689208984375, -6.9804511070251465, -2.052992820739746, -5.304985523223877, -1.4381258487701416, -7.0459675788879395, -3.9861810207366943, -2.5744004249572754, -5.745389938354492, -2.975271701812744, -7.79358434677124, 1.6325033903121948, 1.4994395971298218, -4.318152904510498, -6.165595054626465, -8.422098159790039, -4.318085193634033, -1.2474238872528076, -6.946743488311768, -6.174036026000977, -6.523961544036865, 2.7248005867004395, 0.498763769865036, -5.588266372680664, -0.88334721326828, -0.9894636273384094, -4.712503433227539, -4.029267311096191, -2.836092710494995, -7.578494548797607, -8.127196311950684, -6.223024368286133, -7.91616678237915, -0.6035118103027344, -3.55370831489563, -7.027467250823975, -1.0535924434661865, -4.728849411010742, -3.4133694171905518, -0.09736955165863037, -7.359344482421875, -1.116774559020996, -2.2833220958709717, -6.290729522705078, -1.704514980316162, -4.298318862915039, -5.0843706130981445, -0.3810385465621948, -2.632023811340332, -4.432260513305664, -5.912026405334473, -1.971300721168518, -3.271497964859009, -5.471133232116699, -7.861846446990967, -2.5834786891937256, -10.40999698638916, -7.267696380615234, -3.974743366241455, -0.3590075969696045, -7.789312839508057, -6.678383827209473, -5.232314586639404, -7.165145397186279, -7.326465129852295, -3.7720530033111572, -7.667078971862793, -7.834506511688232, -3.6069955825805664, 3.72566819190979, -1.9285510778427124, -6.38480281829834, -4.766894340515137, -6.827329635620117, -6.708521842956543, -3.3953142166137695, -2.8552210330963135, -4.02607536315918, -7.587423801422119, -2.0071604251861572, -5.2075324058532715, -8.956584930419922, -3.0091795921325684, -6.967279434204102, -9.304006576538086, -8.750231742858887, -2.8535308837890625, -7.779366493225098, -0.29523175954818726, -8.308937072753906, -9.19469165802002, -6.975526332855225, -5.2209086418151855, -5.7256999015808105, -3.7989602088928223, -7.346179962158203, -2.5271084308624268, -5.757231712341309, -2.1345930099487305, -8.649081230163574, -6.495871543884277, -0.17030853033065796, 0.12118488550186157, -1.6577153205871582, -6.813615322113037, -8.526871681213379, -0.7937633991241455, -3.9065427780151367, -7.665715217590332, -6.369197845458984, -7.937051773071289, 1.206573486328125, -4.820262908935547, -5.437445640563965, -2.0596303939819336, -3.8922367095947266, -6.570585250854492, -1.2794344425201416, -2.8544132709503174, 1.5263893604278564, -5.066930294036865, 1.0590357780456543, -7.325912952423096, -4.077052593231201, -3.5812082290649414, -1.9148894548416138, -4.681458950042725, -4.6350297927856445, -3.204911947250366, -4.559876441955566, -3.7973148822784424, -2.096095323562622, -9.684806823730469, -4.770941734313965, -6.615395545959473, -4.377004623413086, -5.979395389556885, -6.084787368774414, -8.277663230895996, -1.4926326274871826, -6.354180812835693, -5.96184778213501, -2.493041753768921, -6.416807651519775, -8.602537155151367, -8.770041465759277, -6.828940391540527, -6.31325101852417, 0.10539042949676514, 2.595125913619995, -0.9809311032295227, -2.335014820098877, -4.206113815307617, -9.122179985046387, -6.424987316131592, -5.974801063537598, -5.374439716339111, -4.958080291748047, -5.788284778594971, -4.390617847442627, -6.2837982177734375, -3.416264533996582, -5.0869140625, -0.9551200270652771, -1.4448754787445068, -3.4583725929260254, -0.29543250799179077, -7.754160404205322, -2.5354621410369873, -8.179221153259277, -2.3189191818237305, -3.69258451461792, -4.678185939788818, -1.7467108964920044, -4.692760467529297, -7.247811794281006, -0.425493061542511, -5.358386039733887, -3.4067506790161133, 0.5350020527839661, -9.837501525878906, -8.498836517333984, -6.817079544067383, -6.573286056518555, -7.075578212738037, -5.437746047973633, -7.29378080368042, -5.812920570373535, -6.500724792480469, 0.2925480604171753, -1.2178032398223877, -6.944731712341309, -9.74929141998291, -6.423218250274658, -3.5484085083007812, -6.27631950378418, -1.826749563217163, -4.487647533416748, -8.769129753112793, -8.060477256774902, -4.113190174102783, -0.26396119594573975, -5.092524528503418, -7.193332672119141, -6.160788536071777, -7.719325065612793, -7.7287211418151855, -11.69085693359375, -7.395566940307617, -3.8005995750427246, -1.1970330476760864, -4.237725257873535, -6.237704277038574, -5.985748291015625, -4.235352516174316, -3.40683913230896, -7.196137428283691, -7.423325061798096, -4.8818793296813965, -6.811215877532959, -7.4793829917907715, -5.25152063369751, -8.187417984008789, -4.223968029022217, -7.105503082275391, -7.093977928161621, -9.548858642578125, -3.549908399581909, -5.231833457946777, -5.24446439743042, -9.380252838134766, -0.485624760389328, 2.2737503051757812, -3.9384028911590576, -11.403908729553223, -3.5447802543640137, -5.824591159820557, -8.643935203552246, -7.102469444274902, -7.967049598693848, -4.773455619812012, -4.823282718658447, -5.820322036743164, -8.31613540649414, -4.846261024475098, -3.9957165718078613, -5.99078369140625, -6.5341691970825195, 0.0032438933849334717, -5.431504249572754, -1.1568516492843628, -5.581556797027588, -6.91403865814209, -2.4146082401275635, -1.6143113374710083, -11.107633590698242, -7.138350486755371, 0.07572056353092194, -2.943385124206543, -6.993740081787109, -5.839592933654785, 0.5785852670669556, -6.054328441619873, -3.738342046737671, -7.903467655181885, -5.817315101623535, -8.427197456359863, -5.802590370178223, -4.447635650634766, -1.5517749786376953, -2.8380908966064453, -2.4148902893066406, 0.710139274597168, -8.150673866271973, -2.306366205215454, -7.659131050109863, -6.142734527587891, -1.364552617073059, -5.730667591094971, -7.46851921081543, -7.101304054260254, -6.750595569610596, -4.5096940994262695, -7.807761192321777, -1.0624927282333374, -5.731961250305176, -11.78783130645752, -7.6831889152526855, -1.056641697883606, -2.7503678798675537, -5.693741798400879, 0.2875381410121918, -6.198340892791748, -5.574826717376709, -5.294821262359619, -3.379190444946289, -0.8176096677780151, -6.958391189575195, -3.3059563636779785, -3.8457086086273193, -11.537818908691406, -6.604160308837891, 0.7107707262039185, -3.526050567626953, -1.493942141532898, -9.060516357421875, -3.23939847946167, -9.596135139465332, -5.244242191314697, -7.841068267822266, -8.12944507598877, -8.23094367980957, -5.238822937011719, -5.518943786621094, -3.9154253005981445, -3.926722526550293, -4.878706932067871, -9.275593757629395, -1.160753846168518, -0.3907128572463989, -8.710289001464844, -3.6520285606384277, -5.203805923461914, -3.9703242778778076, -3.679022789001465, -3.206279754638672, -2.120912790298462, -3.497486114501953, -6.591693878173828, -6.997722625732422, -4.8683977127075195, -10.638915061950684, -1.3240597248077393, -6.635315895080566, -1.9262925386428833, -0.5052304863929749, -5.2802324295043945, -1.2579033374786377, -3.840658664703369, -6.6103739738464355, -7.011087894439697, 0.5840070247650146, 1.4053019285202026, -1.225145697593689, -8.304888725280762, -9.480225563049316, -8.42013168334961, -6.600657939910889, -7.205904960632324, -4.867525100708008, -2.697843074798584, -5.038975238800049, -8.092140197753906, -4.22313928604126, -3.611974000930786, -9.93779468536377, -6.321765422821045, -9.665485382080078, -3.886380672454834, -5.395406723022461, -3.532057285308838, -1.8228576183319092, -8.772056579589844, -4.923009395599365, -0.6655230522155762, 0.7685630917549133, 0.4670373797416687, -7.733219146728516, -3.5472981929779053, -7.564470291137695, -4.2206196784973145, 0.2830353379249573, -7.4951372146606445, -3.704505681991577, -5.37251615524292, -6.485800743103027, -2.839249610900879, -10.427515983581543, -8.110013961791992, -6.834226131439209, -4.230182647705078, -8.45228385925293, -8.485118865966797, -6.692821502685547, -6.240505695343018, -8.524943351745605, -0.8544252514839172, -2.6132652759552, -3.2776451110839844, -4.059563159942627, -7.709486961364746, -2.193458318710327, -5.95261287689209, -3.3630425930023193, -4.7633233070373535, -5.812981128692627, -5.638204574584961, -9.252854347229004, -2.804435968399048, -7.5496063232421875, -8.84359359741211, -1.0194156169891357, -2.6169445514678955, -4.271725177764893, 0.4727109670639038, -0.5997681617736816, -4.273167610168457, -6.067833423614502, -5.660616874694824, -6.0163679122924805, 0.7596611976623535, -2.990744113922119, -1.4316151142120361, -5.5378313064575195, -6.708314418792725, -5.526849269866943, 1.0171481370925903, -2.720270872116089, -8.927882194519043, 0.5237070322036743, -12.039395332336426, -1.9123156070709229, -6.07372522354126, -6.800577640533447, -5.813450813293457, -3.104314088821411, -7.71146297454834, -1.666269063949585, -2.8659143447875977, -3.455171585083008, -1.4753944873809814, -5.717721462249756, -5.899427890777588, -8.378714561462402, -9.504982948303223, -5.04307222366333, -6.915046215057373, -3.0371851921081543, -6.167794227600098, -6.651641845703125, -6.131365776062012, -1.7247965335845947, -6.742172718048096, -4.354587078094482, -3.9503839015960693, -4.5025715827941895, -6.635000228881836, -3.0821166038513184, -6.5434956550598145, -5.187033653259277, -6.128938674926758, -8.454671859741211, -9.476766586303711, 2.9571564197540283, -4.7088518142700195, -7.396044731140137, -9.970198631286621, -12.517648696899414, -6.097229957580566, -7.103675365447998, -9.408403396606445, -6.218294620513916, 0.09585022926330566, -4.878498554229736, -4.034595489501953, -6.169970989227295, -5.096839427947998, 2.3551745414733887, 2.8012068271636963, -1.75861394405365, -2.680297374725342, -5.1164422035217285, -4.301321983337402, -6.002156734466553, -2.688474178314209, -5.433933258056641, -5.845296859741211, -2.974616289138794, -4.517539024353027, -5.8523101806640625, -1.4343622922897339, -6.470912933349609, -3.6487879753112793, -5.3655171394348145, -1.4411492347717285, 1.62522554397583, -8.026905059814453, -4.345211505889893, -2.4424331188201904, -2.303353786468506, -6.989520072937012, -4.262366771697998, -1.4539799690246582, -3.007427453994751, -7.6663360595703125, -4.924642562866211, -10.029562950134277, -0.37626156210899353, -4.96952486038208, -5.945208549499512, -3.565540075302124, 0.025420308113098145, -6.5392303466796875, -4.841762065887451, -0.5382906198501587, -3.3366000652313232, -8.85997200012207, -6.7746076583862305, -2.979722261428833, -6.141811370849609, -10.010927200317383, -6.450797080993652, -7.092250823974609, 1.4231334924697876, 0.1586659848690033, -6.708286285400391, -6.042441368103027, -6.035749435424805, -6.067792892456055, 0.6136981844902039, -2.4320695400238037, -3.0366079807281494, -5.962165355682373, -6.7375898361206055, -4.781752586364746, -1.4003030061721802, -1.0762814283370972, -5.1415605545043945, -2.018427848815918, -8.932164192199707, -8.243744850158691, -2.559628963470459, -3.5020370483398438, -6.99024772644043, -5.883072853088379, -3.2985377311706543, -7.522468090057373, -1.6883634328842163, 0.46288132667541504, -5.550500392913818, -3.9945034980773926, -4.597758769989014, -2.861358642578125, -7.601330757141113, -6.7875447273254395, -3.8176205158233643, 0.029761143028736115, -6.122434616088867, -3.834362030029297, -8.822427749633789, -5.761139869689941, -3.3253448009490967, -6.9655914306640625, 0.39549899101257324, -5.035923480987549, -6.138197422027588, -9.290726661682129, -6.350423812866211, -7.206403732299805, -1.9112548828125, -7.27598762512207, -3.0639922618865967, -4.528199195861816, -0.2090856432914734, -1.891213297843933, -4.418489933013916, -5.400927543640137, -2.8217239379882812, -2.631850481033325, -0.5226922035217285, -0.872721791267395, -5.481260776519775, -0.9497547149658203, -6.230673789978027, -5.767792224884033, -2.476269245147705, -3.405815839767456, -7.161396026611328, -0.5886354446411133, -10.415724754333496, -8.50534439086914, -4.782513618469238, -3.492893695831299, -6.145232677459717, -3.878591775894165, -5.979005336761475, -4.191294193267822, -2.253690719604492, -8.17524528503418, -1.4684234857559204, -6.910178184509277, -8.9620943069458, -1.6317439079284668, -3.0954298973083496, -4.8951873779296875, -9.649455070495605, -9.126952171325684, -3.8072004318237305, -3.665289878845215, -3.8321664333343506, -5.185450553894043, -6.820451736450195, -4.584890842437744, -5.901849746704102, -5.144190788269043, -3.577385425567627, -0.4226125478744507, -6.169342041015625, -6.902566909790039, -3.8799901008605957, -5.403830528259277, -4.294998645782471, -0.8135099411010742, -7.0706024169921875, -9.0492582321167, -6.544335842132568, -2.7472290992736816, -4.598366737365723, -5.747871398925781, -4.0212788581848145, -10.026335716247559, -0.47816893458366394, 1.5067944526672363, -7.821162223815918, -7.52515983581543, -8.291085243225098, -7.69867467880249, -2.7250919342041016, -3.5123541355133057, -6.763748645782471, -4.718959808349609, -5.140214920043945, -4.036086559295654, -8.600988388061523, -6.078399181365967, -8.035696029663086, -6.038679122924805, -5.50273323059082, -7.871890068054199, -6.466503143310547, -6.7931227684021, -0.6007437109947205, -4.763788223266602, -2.2728841304779053, -8.464241027832031, 0.6794271469116211, -6.642150402069092, -7.303503036499023, -7.409967422485352, -0.7854710817337036, -9.509337425231934, 1.4856915473937988, -4.09751033782959, -6.089705467224121, -4.975009918212891, -8.800596237182617, -7.527462482452393, -8.850590705871582, -7.244302749633789, -4.2165632247924805, 2.755995273590088, -6.738676071166992, -9.832048416137695, -5.881903171539307, 2.72763729095459, -5.9662933349609375, -6.474807262420654, -1.8716437816619873, -2.0880894660949707, -2.4497368335723877, -6.193902969360352, -3.456118106842041, -7.827700138092041, -9.651078224182129, -6.916069984436035, -5.884550094604492, -3.197394847869873, -3.9746100902557373, -9.560965538024902, -6.035662651062012, -2.359236240386963, -7.529698371887207, -4.859598159790039, -9.005048751831055, -2.597304344177246, -2.6334354877471924, -7.660181999206543, -5.1511688232421875, -1.0958797931671143, -3.096487522125244, -7.027002334594727, -0.20586156845092773, -4.575141906738281, -3.83886456489563, -2.9365696907043457, -5.54154109954834, -6.764448165893555, -5.09779167175293, -4.648711204528809, -8.68088436126709, 8.043274879455566, -7.745176792144775, -6.9472880363464355, -5.630784034729004, -6.867914199829102, -6.643832683563232, -3.666173219680786, -6.5628252029418945, -6.361628532409668, -7.280773162841797, -5.118200302124023, -8.378950119018555, -7.081419944763184, -4.509249210357666, -4.063921928405762, -7.532085418701172, -8.018780708312988, -6.246936321258545, -1.7503124475479126, -5.331748008728027, -5.157478332519531, -6.692190170288086, -5.034735679626465, -2.4179186820983887, -3.575119733810425, -5.578073501586914, -0.5034152269363403, -8.050341606140137, -6.855182647705078, -6.378783702850342, -3.4238033294677734, -7.09810733795166, -6.584519386291504, -8.245360374450684, -5.7957844734191895, -7.263181209564209, -8.335259437561035, -1.171557068824768, -8.4252347946167, -9.744296073913574, -8.920239448547363, -2.899998188018799, -4.855159759521484, -7.27905797958374, 0.9413304328918457, -6.298109531402588, -5.105284690856934, -6.880688190460205, -0.16650429368019104, -6.793636322021484, -8.492112159729004, -4.080662727355957, -6.878242492675781, -0.3129377067089081, -5.293923854827881, -9.39439582824707, -4.203036785125732, -2.7592713832855225, -7.967332363128662, -8.812833786010742, -0.028693929314613342, -1.716045618057251, -4.319483757019043, -4.5816330909729, -6.050331115722656, -5.862366676330566, -8.721508026123047, -2.3369874954223633, -0.8329362273216248, -5.616103172302246, 0.2970201373100281, 3.304997444152832, -10.046547889709473, -5.715585708618164, -6.7757182121276855, -7.196514129638672, -2.712002754211426, -6.523090362548828, -7.948583126068115, -5.849884033203125, -5.525387763977051, 0.9794707298278809, -0.44221624732017517, -7.899263858795166, -7.017972469329834, -0.9509125351905823, -3.0825366973876953, -3.805250883102417, -4.947704315185547, -5.277730464935303, -8.342663764953613, -1.1964443922042847, -9.500723838806152, -3.8187131881713867, -5.600113868713379, -2.1028106212615967, -9.516033172607422, -3.2481894493103027, -2.147031545639038, -5.9160332679748535, -7.644843578338623, -0.010332658886909485, -7.55867338180542, -8.377913475036621, -7.57641077041626, -9.009016990661621, -8.66015911102295, -9.084013938903809, -7.9596967697143555, 0.16137290000915527, -8.012266159057617, -6.682185649871826, -6.849120140075684, -5.492103576660156, -5.436692714691162, -6.894259929656982, -4.345575332641602, -8.36591625213623, -7.307399749755859, -5.273574352264404, -1.8291878700256348, -1.4347586631774902, -3.1956212520599365, -4.572445869445801, -5.014963150024414, -4.141969203948975, -1.7940868139266968, -7.2767791748046875, -4.194569110870361, -4.76348352432251, -6.94967794418335, -6.092464923858643, -7.893657684326172, -6.750789165496826, -7.297659397125244, -0.5539795160293579, -6.6377034187316895, -5.826445579528809, -10.02584171295166, -7.578765392303467, -8.029483795166016, 2.1790971755981445, -0.7823289632797241, -6.929059982299805, -1.634373426437378, -4.148468494415283, -4.019686222076416, -11.143797874450684, -6.8999152183532715, -7.816781044006348, -9.580893516540527, -6.334884166717529, -4.832852363586426, -10.57016372680664, -0.9681877493858337, -7.180025577545166, -6.667482376098633, -2.832515239715576, -8.590668678283691, -7.2021565437316895, -4.51082706451416, -0.8116703629493713, -5.941826343536377, -3.407151699066162, -9.356437683105469, -5.796041011810303, -7.541732311248779, -0.5325554609298706, -6.159368515014648, -8.93000316619873, -4.921276092529297, -5.611757755279541, -8.887141227722168, 2.045276165008545, 0.45281338691711426, -7.11591911315918, -1.7317665815353394, -4.522353649139404, 2.162881851196289, -4.665768146514893, -6.171297550201416, -1.4387203454971313, -10.728705406188965, -4.286466598510742, -0.5895974040031433, -8.971288681030273, -6.4137773513793945, -3.048042058944702, -2.8517189025878906, -6.416929244995117, -6.76878023147583, -2.6472291946411133, -5.704497814178467, -2.572303295135498, -3.4535861015319824, -1.622936725616455, -7.9670844078063965, -1.700269103050232, -8.971755981445312, -6.691252708435059, -1.968200445175171, -6.530385971069336, -1.2339850664138794, -5.678077697753906, -9.148098945617676, -8.504159927368164, -3.533600330352783, -5.701852798461914, -6.19698429107666, -2.9381070137023926, 0.5834482908248901, -6.04717493057251, -2.4231278896331787, -8.492076873779297, -7.494479656219482, -4.514585494995117, -7.074518203735352, -2.9905452728271484, -7.192700386047363, -7.248438835144043, -7.8250017166137695, -5.4128923416137695, -9.207523345947266, -4.2809648513793945, -2.736271619796753, -7.591588497161865, -0.5295959115028381, -3.9647409915924072, -5.874210834503174, 0.6161845922470093, -5.795277118682861, -2.1165709495544434, -1.7417800426483154, -9.380377769470215, -6.225777626037598, 1.8514595031738281, -5.5221428871154785, -5.225232124328613, -3.772578716278076, -4.163299083709717, -9.655338287353516, 2.6226248741149902, -6.143267631530762, -6.1434783935546875, 3.478224992752075, -9.093063354492188, -0.881526529788971, 0.3792686462402344, -7.94655179977417, -6.654016494750977, -1.296991229057312, -5.8050689697265625, -5.619627952575684, -5.494156360626221, -1.945204496383667, -2.3681859970092773, -3.4538631439208984, -4.788001537322998, -0.7469308376312256, 1.3515617847442627, -6.021456718444824, -5.7423505783081055, -4.232321262359619, -6.717458724975586, -0.2208966314792633, -5.7065887451171875, -8.825212478637695, -0.9232462644577026, -5.740267276763916, -7.252379894256592, -8.967480659484863, -6.964110374450684, -4.050485610961914, -7.987957954406738, -5.384830474853516, -4.687021255493164, -5.897874355316162, -6.258383750915527, -4.158468723297119, -4.177992820739746, -5.429355621337891, -7.750974178314209, -1.3470752239227295, -7.458191394805908, -5.0766377449035645, -7.660934925079346, -3.7886524200439453, -1.5744118690490723, -6.333407402038574, -0.35193759202957153, -2.876356363296509, -6.993140697479248, -8.099284172058105, -5.125077247619629, -0.39176616072654724, -5.900453090667725, -3.6463356018066406, -6.058034896850586, -9.254681587219238, -3.944160223007202, -4.337623596191406, -2.950636148452759, -1.5765933990478516, -7.117748260498047, -6.41887092590332, -6.535098075866699, -3.998131275177002, -5.30998420715332, -1.9740840196609497, -7.389013290405273, -6.06711483001709, -8.463299751281738, 0.4051775336265564, -10.104588508605957, -0.8816592693328857, -5.4873366355896, 2.0820186138153076, -7.356932640075684, 1.639389991760254, -6.9607672691345215, -8.665693283081055, -3.9769556522369385, -3.0193111896514893, -4.038628101348877, -7.012096405029297, -3.760998249053955, 0.4821960926055908, -0.9822980165481567, -6.0160136222839355, -5.364287853240967, -3.5943665504455566, -6.515791893005371, -6.7939043045043945, -0.9069804549217224, -5.7459259033203125, -4.942856311798096, -9.19228458404541, -6.570697784423828, -0.762371301651001, -3.8144795894622803, -3.7180633544921875, -5.865234375, 1.209651231765747, -3.5668416023254395, -1.0159311294555664, -1.461122989654541, -5.5079851150512695, -7.138384819030762, -8.146349906921387, -3.667759418487549, -2.139077663421631, -7.3687849044799805, -4.494213104248047, -5.512644290924072, -6.6524577140808105, -4.641118049621582, -7.265132904052734, -5.3100080490112305, -5.809126377105713, -2.6085352897644043, -6.182229995727539, -5.696200370788574, -2.7114450931549072, -0.7729438543319702, -2.203845262527466, -2.350922107696533, -10.032039642333984, -7.716970443725586, -4.362919807434082, -3.5040366649627686, -4.711115837097168, -1.716640591621399, -4.431021690368652, -4.271605968475342, -7.844165802001953, -2.0757126808166504, -5.941877365112305, -14.575271606445312, -0.6560164093971252, -1.308289885520935, -5.12758731842041, -7.141278266906738, -6.875062942504883, -8.032134056091309, -1.2050526142120361, -2.3253366947174072, -5.745824813842773, -3.3993334770202637, -5.200932025909424, -6.934823989868164, -0.5499236583709717, -7.810548782348633, -4.24821662902832, -6.848054885864258, -9.683525085449219, 2.317143678665161, -3.112499713897705, -4.144749164581299, -2.162531614303589, -2.569589138031006, -6.866420269012451, -7.217166423797607, -1.5437932014465332, -7.262875556945801, -6.941165924072266, -7.091704845428467, -2.539872169494629, -6.1901535987854, -8.816473960876465, -5.507266044616699, -8.203116416931152, -4.81537389755249, -1.3554023504257202, -6.17724084854126, 0.711956799030304, -6.6528706550598145, -3.7509050369262695, -11.337472915649414, -5.30155086517334, -4.452815532684326, -5.821990489959717, -5.107988357543945, -7.889680862426758, -3.2234976291656494, 2.471599817276001, -11.116750717163086, -5.192381858825684, -7.910264015197754, 2.8477048873901367, -4.672353267669678, -2.474391460418701, -3.4437079429626465, -1.804537057876587, -1.0782750844955444, -7.480646133422852, -5.964694499969482, -1.2690091133117676, -9.959465026855469, -1.0359715223312378, -3.3428080081939697, -6.077116012573242, 0.8015823364257812, -1.7585878372192383, -8.132881164550781, -7.452422618865967, -5.615216255187988, -4.631744384765625, -7.767354965209961, -9.221677780151367, -1.429025411605835, -8.989212989807129, 1.3789753913879395, -7.216316223144531, -9.768160820007324, -4.462678909301758, -5.34423828125, -5.834315776824951, 1.2066574096679688, -6.217410087585449, -2.4131250381469727, -5.642381191253662, -7.1010894775390625, -7.077312469482422, -6.06156063079834, -10.930401802062988, -4.7562785148620605, -7.115908145904541, -8.487140655517578, -4.59926700592041, -7.279220104217529, -4.058079719543457, -5.320711135864258, -0.14984163641929626, -6.60025691986084, -7.894618034362793, -3.259176254272461, -5.499267578125, -6.127208232879639, -8.05483627319336, -1.7383670806884766, -1.0735538005828857, -2.461322069168091, -8.58292007446289, -6.173199653625488, 0.22665932774543762, -7.31138277053833, -7.027906894683838, -4.299036979675293, -8.797795295715332, -5.22168493270874, -3.2264082431793213, -0.48579609394073486, -6.355275630950928, -8.441242218017578, -2.437303066253662, -6.066796779632568, -7.569612979888916, -3.125859498977661, 1.4123603105545044, -4.750600814819336, -4.140845775604248, -9.788952827453613, -2.548884868621826, -6.205991744995117, -8.189571380615234, -2.0594701766967773, -5.366342544555664, -7.6002912521362305, -8.353997230529785, -6.77618932723999, -8.46904182434082, -7.853574752807617, -9.316802024841309, -9.345897674560547, -5.220339775085449, -5.584005355834961, -5.664190292358398, -7.306588172912598, -9.944091796875, -0.9678930044174194, 6.374176979064941, -5.6476311683654785, 1.6773015260696411, -4.890178680419922, -0.9548283815383911, -7.756497383117676, -8.832518577575684, -4.151641368865967, -6.593919277191162, -8.546493530273438, 1.092620611190796, -6.798029899597168, -1.7847576141357422, -6.193961143493652, -8.45792293548584, -8.829265594482422, -5.0436625480651855, -2.4533462524414062, -7.585461616516113, -7.5168137550354, -9.269203186035156, -2.571314573287964, -7.784401893615723, -4.67387056350708, -1.8355560302734375, -6.743221759796143, -2.4320790767669678, -11.900712966918945, -6.814034461975098, -6.399971961975098, -6.308062553405762, -7.137308120727539, -1.6944347620010376, -4.1502366065979, -2.86623215675354, -6.810039520263672, -8.564764022827148, -6.38374137878418, -10.208704948425293, -8.187790870666504, -8.377756118774414, -1.1796404123306274, -1.867993950843811, -11.596619606018066, -5.213630199432373, -1.2990537881851196, -1.7519805431365967, -0.8074133992195129, -7.459545135498047, -4.906911849975586, 1.2863563299179077, 0.13648855686187744, -4.072956562042236, -7.5002923011779785, -6.573339462280273, -4.818047523498535, -2.7378172874450684, -9.078105926513672, -6.400016784667969, -6.445121765136719, -4.535576343536377, -8.747918128967285, -2.708702802658081, -4.1414642333984375, -1.4442636966705322, 1.4024465084075928, -1.388209342956543, -7.048323154449463, -8.227663040161133, -6.083038330078125, -6.179030418395996, -6.636739730834961, -7.961429119110107, -5.585300445556641, -5.76744270324707, -5.888253211975098, -8.959399223327637, -0.20392411947250366, -4.732837677001953, 0.8292261362075806, -3.448709726333618, -4.715475082397461, -6.7149434089660645, 2.1060338020324707, -4.984909534454346, -5.283390045166016, -6.242071151733398, -1.7633520364761353, -0.24023115634918213, 0.8379303216934204, 3.031843900680542, -1.6176847219467163, -5.188179969787598, -8.592957496643066, -2.6078875064849854, -7.536246299743652, -6.9775590896606445, -1.0229641199111938, -7.25022029876709, -7.036046028137207, -6.433202743530273, -6.737500190734863, -8.577954292297363, -2.037428379058838, -5.965056419372559, -0.43922755122184753, -7.052666187286377, -2.8791379928588867, -0.07422873377799988, 1.3758509159088135, -5.025714874267578, -4.5529961585998535, -8.407364845275879, -9.501363754272461, -8.249923706054688, -10.29423713684082, -5.669646739959717, -3.7344202995300293, -7.387050628662109, 1.0905240774154663, -7.428850173950195, -8.959426879882812, -8.177217483520508, 2.252993583679199, -2.4204726219177246, -2.4680356979370117, -0.9371902942657471, -7.977210521697998, -6.770814418792725, -2.6403822898864746, -5.284230709075928, -10.148052215576172, -3.8876070976257324, -3.868504762649536, -8.457999229431152, -5.555843353271484, -0.47666990756988525, -7.953558921813965, -4.471508026123047, -1.740033507347107, -7.975251197814941, -8.321992874145508, -3.598580837249756, -6.184078693389893, -6.682588577270508, -5.382312297821045, -5.249638557434082, -7.742859363555908, -1.5211851596832275, -2.3995423316955566, -1.9048817157745361, 0.888140082359314, -1.9032469987869263, -2.7310945987701416, -1.5100003480911255, -1.9823319911956787, -1.4926036596298218, -0.1617593914270401, 0.06939087063074112, -2.7173726558685303, -1.2104991674423218, -2.6340060234069824, -6.931148052215576, -8.875901222229004, -1.1495728492736816, -4.163643836975098, -6.464833736419678, -6.853317737579346, -5.835240364074707, -4.765873908996582, -2.3684279918670654, -8.667488098144531, -6.488259792327881, -4.98615026473999, -6.680642127990723, -7.1738786697387695, -4.880381107330322, -6.256814479827881, -4.225452423095703, 0.5740994215011597, -7.189544677734375, -8.430055618286133, -8.647412300109863, -1.3458712100982666, -8.70952320098877, -4.237175464630127, -4.69846773147583, -3.82536244392395, -0.6323816180229187, -5.086348056793213, -6.369138717651367, -1.2338595390319824, -1.9720301628112793, -6.3590240478515625, -7.830005645751953, -2.5480642318725586, -0.7242765426635742, -13.282785415649414, -8.673822402954102, -7.031311988830566, -2.2513699531555176, -9.22247314453125, -0.9573582410812378, -7.503649711608887, -6.573875904083252, -1.673614740371704, -5.479990005493164, -5.938956260681152, -10.03797435760498, -9.756686210632324, -7.186399459838867, -2.392150640487671, -10.032658576965332, -4.453991889953613, -2.6771481037139893, -6.780583381652832, -1.3520382642745972, -6.5620245933532715, -2.925265073776245, -6.421022891998291, -8.924993515014648, -6.1436076164245605, -6.193101406097412, -6.613048076629639, -2.7393007278442383, -0.8208422660827637, -6.536681652069092, -6.9759345054626465, -5.758514881134033, -1.3377186059951782, -6.414055824279785, -8.331790924072266, -6.911749839782715, -1.8413900136947632, -0.5547299981117249, -10.406432151794434, -8.557751655578613, -8.324264526367188, -7.241737365722656, -2.4567008018493652, -3.0691237449645996, -2.476926326751709, -0.9422215223312378, -3.7342684268951416, -5.537483215332031, 2.052748203277588, -0.9243819713592529, -1.6661314964294434, -8.330780029296875, -2.4707157611846924, -1.8298218250274658, -3.8242502212524414, -3.171808958053589, -4.190285682678223, -6.096526145935059, -0.6067073941230774, -6.3771538734436035, -2.1475651264190674, -8.919900894165039, -7.849053382873535, 5.278166770935059, -6.151248931884766, -1.280928373336792, 2.105628728866577, -1.8573005199432373, 1.8102574348449707, -5.895177841186523, -6.828314304351807, -1.5771691799163818, -6.002866744995117, -3.6942927837371826, -10.021430969238281, -2.494863271713257, -8.367756843566895, -6.070947170257568, -7.105305194854736, -5.160445690155029, -6.335299015045166, -6.584778785705566, -7.258877754211426, -6.683784484863281, -1.1945067644119263, -10.866209983825684, -7.882322311401367, -9.465388298034668, -0.27853116393089294, -2.6554388999938965, -1.8985613584518433, -2.282036304473877, -1.05838942527771, -3.0448989868164062, -3.6397504806518555, -6.135810375213623, -5.075015544891357, -5.761759281158447, -5.71122407913208, -0.04394602030515671, -2.69553804397583, -3.325197219848633, -7.598487854003906, 0.09178447723388672, -0.5847673416137695, -5.387538433074951, -3.3094918727874756, -3.422288417816162, -6.721853733062744, 2.980755090713501, -6.81577205657959, -4.795271396636963, -6.831766128540039, 0.3428177535533905, -3.512160301208496, -7.254762649536133, 0.7246376872062683, -1.071065902709961, -6.284786224365234, -6.922425270080566, -7.914161682128906, 0.2431071698665619, -7.710219383239746, -9.447338104248047, -8.137432098388672, -7.363048553466797, -4.895089149475098, -4.603139400482178, -8.14673137664795, -5.976503372192383, -3.878474235534668, -2.915759325027466, -7.677192687988281, -6.758162975311279, 2.619971752166748, -6.898787498474121, -4.490640640258789, -6.387170791625977, -2.5625650882720947, -5.804084777832031, -3.947978973388672, -3.9544105529785156, -1.1603484153747559, -10.650496482849121, -0.6107663512229919, -2.0087599754333496, -7.133607387542725, -3.4375085830688477, -5.961679935455322, -6.004531383514404, -6.085493564605713, -8.490875244140625, -1.0154824256896973, 2.169794797897339, -10.446216583251953, -8.97874927520752, -4.851721286773682, -10.229044914245605, -8.011820793151855, -1.978317379951477, -8.857597351074219, -3.3532543182373047, 0.4376733899116516, -7.743328094482422, -2.4649109840393066, -2.038238763809204, -5.931619644165039, -7.382148265838623, -3.634157657623291, -3.1883187294006348, -7.823847770690918, -3.7413787841796875, -6.768972396850586, -1.5653355121612549, -4.859296798706055, 2.3043372631073, -3.2789180278778076, -11.34040355682373, -2.6778604984283447, -5.209603309631348, -3.322805643081665, -4.5881266593933105, -5.114020824432373, -6.873483657836914, -6.552127361297607, -0.47677695751190186, -7.13506555557251, -5.528010845184326, -7.548535346984863, -4.39976167678833, -0.6647858619689941, -5.555522918701172, -1.981642723083496, 0.8335368633270264, -2.541896104812622, -2.1056296825408936, -4.048244953155518, -6.10586404800415, -6.693808078765869, -5.386045932769775, 2.7680139541625977, -9.311957359313965, -2.6946380138397217, -8.44972038269043, -5.606316089630127, -6.166184425354004, -7.860260486602783, -6.817295551300049, -10.36131763458252, -5.608034133911133, -7.352893352508545, -5.375497341156006, -5.056425094604492, -3.405961513519287, -8.895827293395996, -6.967916965484619, -5.125888824462891, -1.100586175918579, -5.052700996398926, -7.948258399963379, -1.1349377632141113, -0.7292582988739014, -6.64721155166626, -2.1647391319274902, -8.86164665222168, -2.2073585987091064, -4.28494119644165, -1.287507176399231, -1.4403289556503296, -2.1078412532806396, -7.799990653991699, -1.498382568359375, -2.3898754119873047, -4.556812286376953, -1.3110382556915283, -8.735429763793945, -5.774820804595947, -5.610355854034424, -0.7497348785400391, 1.0681397914886475, -8.805923461914062, 0.7731863260269165, -3.0274107456207275, -7.304010391235352, -5.493971824645996, -3.6780552864074707, -3.0154552459716797, -2.7707724571228027, -7.514254093170166, -4.433536052703857, -11.058272361755371, -6.1847944259643555, -6.262211799621582, -0.49204376339912415, 2.542980432510376, -8.408971786499023, -4.499161720275879, 4.377885341644287, -1.6226454973220825, -8.610976219177246, -5.540923595428467, -6.632584571838379, -5.471506595611572, -7.18872594833374, -2.6819441318511963, -4.46986198425293, -6.993426322937012, -6.60066556930542, -7.48447847366333, -6.7753400802612305, -10.011627197265625, -5.056980133056641, -9.061440467834473, -7.216922283172607, -2.2423317432403564, -1.0970033407211304, -0.6596063375473022, -8.378341674804688, 1.2195848226547241, -4.029611587524414, -0.9892617464065552, -4.5135498046875, -5.8190531730651855, -0.9728826880455017, -4.7768378257751465, -10.1624755859375, -7.136828422546387, -4.342214107513428, -6.419253349304199, -6.925164222717285, -3.9313273429870605, -7.973572731018066, -2.1575841903686523, -3.678792715072632, -8.418265342712402, -4.732542991638184, -8.26503849029541, -9.562514305114746, -2.4013984203338623, -8.012243270874023, -3.3435769081115723, 0.21925026178359985, -4.876456260681152, -8.408708572387695, 0.9437367916107178, -6.135918140411377, -8.342896461486816, -4.076937198638916, -8.391461372375488, -5.977818012237549, -0.29039645195007324, -3.626314640045166, -4.421056270599365, -7.963342666625977, -8.924958229064941, -6.7282586097717285, -6.046127796173096, -0.029349982738494873, -4.616824150085449, -6.625732898712158, -5.506588935852051, 3.216132164001465, -7.266634464263916, -4.765671730041504, -5.727987766265869, -3.5755317211151123, -8.209189414978027, -2.680248737335205, 1.8481895923614502, -7.177706241607666, -2.0222666263580322, -0.5294418334960938, -0.7747003436088562, -3.0608301162719727, -3.0304319858551025, -8.896454811096191, 0.1622696816921234, -7.674022674560547, -8.116096496582031, -7.1216535568237305, -5.237087249755859, -2.51996111869812, -7.56840181350708, -2.9529616832733154, -4.392434597015381, -7.666379928588867, -8.546076774597168, -0.36880552768707275, -5.614687919616699, 1.4945015907287598, -3.910844326019287, -5.871733665466309, -9.076793670654297, -7.325277805328369, -5.205704212188721, -6.787169456481934, -5.857524394989014, -6.342168807983398, -5.198819160461426, 1.3865760564804077, -1.5942871570587158, -4.822778701782227, -3.755851984024048, -8.702441215515137, -4.916084289550781, -8.197922706604004, -3.838303804397583, -1.4404751062393188, -5.298862457275391, -10.742120742797852, -1.026475191116333, -1.905808448791504, -10.24229621887207, -6.50562047958374, -4.378777027130127, -3.48663330078125, -3.0821948051452637, -2.747570514678955, -7.062958717346191, -5.020918369293213, -9.475597381591797, -4.989607334136963, -6.233335971832275, -3.418280601501465, 0.5890683531761169, -8.45131778717041, -3.556929588317871, -8.435164451599121, -6.542398929595947, -9.157923698425293, -6.459205150604248, -5.985864639282227, -5.447312355041504, -5.032289028167725, -4.957032680511475, -4.164505958557129, -6.236870765686035, -6.475462913513184, -8.450060844421387, -7.299385070800781, -5.04868221282959, -7.172162055969238, -5.906006813049316, -1.4517956972122192, -7.226694583892822, -5.8822479248046875, -7.041425704956055, -7.353719711303711, -3.6180059909820557, -5.200917720794678, -7.045489311218262, -4.217687606811523, -3.746919631958008, -9.203459739685059, -7.494356632232666, -3.8554036617279053, -6.42087984085083, -8.552926063537598, -5.529091835021973, -1.1457182168960571, -8.123785018920898, -7.691799163818359, -10.025930404663086, -7.955453872680664, -0.9715279936790466, -6.496644973754883, -7.01510763168335, -1.0601916313171387, -2.492581605911255, -5.9919633865356445, -3.2880706787109375, -2.2627599239349365, -5.546885013580322, -5.64777135848999, -5.320198059082031, -5.451922416687012, -1.6797385215759277, -6.974432468414307, -0.8549676537513733, -3.5609705448150635, -5.516243934631348, -2.674771547317505, -4.146996974945068, -6.483498573303223, -9.400851249694824, -5.587399005889893, -4.9223222732543945, -2.0989763736724854, -7.476522922515869, -3.526710271835327, -5.698437690734863, -7.211826801300049, -7.787824630737305, -6.188723087310791, -5.748533248901367, -7.7281389236450195, -5.571258544921875, -7.368735313415527, -5.816108226776123, -2.9221649169921875, -3.433528423309326, -3.9065449237823486, -6.554605484008789, -3.3973846435546875, -0.5895361304283142, -4.164959907531738, -2.3220601081848145, -3.8049228191375732, -8.194499015808105, -8.587908744812012, -10.418675422668457, -3.979041576385498, -6.6412434577941895, -8.274438858032227, -6.999752998352051, -2.4143762588500977, -6.1234211921691895, -6.0784687995910645, -7.6812334060668945, -4.8662614822387695, -8.775243759155273, -2.0744242668151855, -5.358422756195068, -5.363300323486328, -0.7081081867218018, -0.06411880254745483, 0.4636470079421997, -3.139507532119751, -8.502175331115723, -4.556947708129883, -6.465569019317627, -0.4651300609111786, -0.543330729007721, -5.226770401000977, -7.112161159515381, -1.120833158493042, 3.4701600074768066, 0.7019416093826294, -0.8082942962646484, -1.410782814025879, 0.5635490417480469, -6.224264144897461, -7.027134418487549, -8.552478790283203, -7.57206916809082, -6.379954814910889, -5.862452030181885, -1.466541051864624, -6.592726707458496, -1.0531401634216309, -9.241683006286621, -0.7508301734924316, -3.0324196815490723, -8.253260612487793, -8.489669799804688, -5.71928596496582, -1.8687913417816162, -2.893427848815918, -5.416506290435791, 0.11615443229675293, -3.013465642929077, -0.33054104447364807, -3.260194778442383, 1.411198377609253, 2.9715347290039062, -1.8522529602050781, -7.223433494567871, 2.4044294357299805, -8.779132843017578, -5.621716499328613, 0.5351970195770264, -3.788193464279175, -7.880349159240723, -6.855583190917969, -1.275466799736023, -13.404014587402344, -6.177452564239502, -6.159414291381836, -1.0020707845687866, -2.6103978157043457, -1.6580451726913452, -1.531063199043274, -2.0247859954833984, -8.045350074768066, -6.9125895500183105, -6.3405656814575195, 1.2386701107025146, -0.9741830825805664, -8.430936813354492, -2.637547016143799, -3.378352403640747, -3.3579349517822266, -8.271885871887207, -7.1483154296875, 2.4018502235412598, -0.08440735936164856, -3.5703048706054688, -1.3360822200775146, -2.0258634090423584, -3.638758897781372, -3.3627359867095947, -4.470778942108154, -0.7813982367515564, -1.357690691947937, -5.254427433013916, -5.83828067779541, -9.128331184387207, -10.252079010009766, -9.45589542388916, 1.080734372138977, -5.0052289962768555, -5.658415794372559, -8.593038558959961, -6.725515365600586, -4.851088523864746, 0.15398235619068146, -6.605411052703857, -6.63484001159668, -7.1036224365234375, -4.785252571105957, -5.453053951263428, -4.621464252471924, -6.949478626251221, -4.913033485412598, -3.9723095893859863, -6.816290855407715, -10.86927604675293, -4.542479991912842, -3.4315085411071777, -8.519641876220703, -2.263385057449341, -0.5898783802986145, -8.751638412475586, -8.050054550170898, -7.198221683502197, -3.8640217781066895, -6.2327561378479, -2.8851637840270996, -2.0063045024871826, -6.692416667938232, -3.992307424545288, -8.295461654663086, -9.667486190795898, -5.438891887664795, -6.509808540344238, -4.26746129989624, -6.671387195587158, -0.014674216508865356, -7.498679161071777, -7.018679618835449, -7.032265663146973, -7.180412292480469, -5.959413528442383, -8.296486854553223, -8.904783248901367, 0.06626391410827637, -5.974405288696289, -9.531909942626953, -2.7315096855163574, -8.396273612976074, -3.3372817039489746, -6.314182281494141, -9.040445327758789, -5.130219459533691, -7.601486682891846, -7.1914825439453125, -1.3804678916931152, -4.698301315307617, -1.185599684715271, -9.293139457702637, -0.32484710216522217, -8.788859367370605, -4.122133731842041, -7.99820613861084, -5.660137176513672, -8.055276870727539, -3.154726982116699, -6.620128631591797, -2.1907401084899902, -8.93830680847168, -3.139284610748291, -8.384851455688477, -0.4354478120803833, -7.580044269561768, -6.155904293060303, -5.666176795959473, -5.898780822753906, -3.654541492462158, -4.41171407699585, -5.386078834533691, -1.6797194480895996, -3.277617931365967, -1.5668673515319824, -6.989813327789307, -5.631039142608643, -6.5637006759643555, -5.676800727844238, -2.0294711589813232, -2.713930368423462, -6.860836505889893, -6.950460910797119, -1.9181504249572754, -0.9033364057540894, -8.407591819763184, -10.202836036682129, -9.446361541748047, -1.8600993156433105, -6.205315589904785, -7.559517860412598, -2.8300728797912598, -7.9702301025390625, -7.918086051940918, -7.728666305541992, -1.5866737365722656, -7.024144172668457, -10.331472396850586, -8.338748931884766, -6.345824718475342, -6.154014587402344, -7.973151683807373, -3.046159505844116, -5.614100933074951, -1.707550287246704, -6.2169671058654785, 2.3249001502990723, -7.1201043128967285, -3.487043619155884, -4.547234058380127, 0.9762664437294006, -1.04752516746521, -6.0421953201293945, -3.4174110889434814, -13.56328010559082, 0.5113694667816162, -8.531951904296875, -6.604684829711914, -6.435734272003174, -5.874795436859131, -8.308464050292969, -6.6094279289245605, -6.952465057373047, -1.4080040454864502, -6.014568328857422, -7.207035064697266, -8.187370300292969, -8.285297393798828, -6.23197078704834, 2.687516927719116, -0.21568197011947632, -0.09212730824947357, -7.031086444854736, -5.638134956359863, -2.0815532207489014, -2.2565298080444336, 0.5473254323005676, -0.614256739616394, -7.666214466094971, -4.774656295776367, -6.966566562652588, -5.893545150756836, -6.306777477264404, -0.7893044948577881, -4.726606369018555, -6.456136703491211, -6.971394062042236, -5.119349956512451, -1.2745994329452515, -3.967172384262085, -4.166773319244385, -1.3543415069580078, -9.086691856384277, -2.8606507778167725, -2.566089153289795, 1.9797413349151611, -4.024913787841797, -5.521526336669922, -8.720274925231934, -1.421269178390503, -4.353981018066406, -5.6959123611450195, -6.886651992797852, -1.9377180337905884, -4.222679138183594, -1.918091893196106, -0.018467724323272705, -5.521155834197998, -5.962716102600098, -9.310626029968262, -6.416511058807373, -7.4324727058410645, -7.534149646759033, -9.729281425476074, -5.462988376617432, -6.987890243530273, -6.678652763366699, -3.4201481342315674, -8.028947830200195, -3.2943921089172363, -0.18095210194587708, -9.432842254638672, -6.3536272048950195, -4.690252780914307, -6.8760175704956055, -6.960411548614502, -5.959444999694824, -7.122906684875488, -8.087360382080078, -6.8264031410217285, -8.22265911102295, -7.833159923553467, -11.944717407226562, -7.118076801300049, -6.163954257965088, -7.240650653839111, -5.0700836181640625, -6.15040397644043, -2.835282564163208, -1.573989748954773, -3.648601770401001, -9.507162094116211, -8.730012893676758, -6.340044021606445, -7.042327404022217, -4.7751007080078125, -2.570303440093994, -5.731537818908691, -3.1684963703155518, -5.866795539855957, -7.86181640625, -0.6685270071029663, -7.336610317230225, -9.43066120147705, -5.457699298858643, -8.271272659301758, -7.305397987365723, -3.2374112606048584, -7.9404072761535645, -2.8608107566833496, -4.494721412658691, 0.6834752559661865, -2.7494070529937744, -10.890625953674316, -2.054593801498413, -1.2163848876953125, -4.472352504730225, -6.338656902313232, -4.711840629577637, -1.477982521057129, -8.132973670959473, 3.6875736713409424, -5.47656774520874, -4.977971076965332, 2.9790329933166504, -3.3095693588256836, -6.416887283325195, -6.886024475097656, -6.605447769165039, -5.504729747772217, -3.431060791015625, -7.979203701019287, -6.717676162719727, 1.9033899307250977, -5.223947048187256, -9.683601379394531, -5.1757378578186035, -6.624948501586914, -6.495644569396973, -1.6669390201568604, -7.896966934204102, -7.1852569580078125, -9.734331130981445, -5.042503356933594, -1.6363834142684937, -3.80100679397583, -5.317391395568848, -4.696148872375488, -7.251767635345459, -5.914968013763428, -7.629277229309082, -7.528720855712891, -2.6170096397399902, -4.256124973297119, -5.736855983734131, -2.9997966289520264, -6.715547561645508, -4.288209915161133, -5.711273193359375, -6.2798919677734375, -4.832587242126465, -4.5830841064453125, -6.113709449768066, -6.851901054382324, -5.964138507843018, 0.14453870058059692, -1.090885877609253, -9.8998384475708, -0.532938539981842, -3.4128384590148926, -4.646260738372803, -8.141651153564453, -6.579291820526123, -3.8571865558624268, -1.0551955699920654, -6.7803544998168945, -5.77378511428833, -6.876357078552246, -10.336374282836914, -7.524413108825684, -2.383876085281372, -1.7403764724731445, -7.8037309646606445, -9.9392671585083, -4.039369106292725, -9.25536823272705, -6.01780366897583, -10.13995361328125, -7.9179582595825195, -1.6549406051635742, -3.45808482170105, -1.9569413661956787, -3.7006781101226807, -4.177521705627441, 2.548387289047241, -6.47725772857666, -4.965637683868408, -6.337967872619629, -7.534618377685547, 0.9925333857536316, -0.6805638074874878, -4.55795431137085, -1.3263002634048462, -5.84998083114624, -7.88960599899292, -5.303621292114258, -3.9609639644622803, -1.7392871379852295, -5.870805740356445, -8.026108741760254, -10.882810592651367, -7.176756858825684, -7.97258186340332, -7.406402587890625, -6.650721073150635, -3.732771873474121, -4.688714027404785, -3.256547689437866, -0.1766548603773117, -6.228067874908447, -1.1552340984344482, -3.1993112564086914, -4.942407131195068, -7.107461929321289, -2.675387144088745, -5.99922513961792, -6.841585159301758, -5.6815924644470215, -1.449986457824707, -6.575615882873535, -5.351160526275635, -0.6815462112426758, -7.311400890350342, 1.2534037828445435, -4.569313049316406, -2.7732012271881104, 0.4783695340156555, -2.414928913116455, -7.412114143371582, -7.422750949859619, -5.878331184387207, -6.186688423156738, -4.2711405754089355, -7.5743231773376465, -2.6723880767822266, -2.4263837337493896, -6.232009410858154, 1.6751432418823242, -1.107492208480835, -5.1430983543396, -6.900564193725586, -8.28917121887207, -1.6787503957748413, -5.839972972869873, -8.177850723266602, 2.4144768714904785, -1.115572214126587, -6.204278945922852, -4.963878631591797, -5.245834827423096, 1.473044991493225, 0.5382851958274841, -10.526256561279297, -6.097819805145264, -7.33615255355835, -6.585885524749756, -9.662219047546387, -2.233461856842041, -6.207709312438965, -0.8610134124755859, -1.7671592235565186, -3.72213077545166, -1.4505659341812134, -4.737149715423584, -6.721624851226807, -4.307544231414795, -5.862111568450928, -7.9138336181640625, -1.3925801515579224, -6.701181888580322, -7.099298000335693, -11.071002960205078, -2.3386058807373047, -7.463005065917969, -3.8384509086608887, -8.642966270446777, -6.201923370361328, -7.413238048553467, -7.745491027832031, 0.9059068560600281, -2.509644031524658, -7.032829284667969, -1.9147391319274902, 0.7828165292739868, -8.8504638671875, -6.942520618438721, -5.7215166091918945, -8.931672096252441, -8.224571228027344, -2.0962843894958496, -3.1238086223602295, -7.767847061157227, -2.738168478012085, -5.577735900878906, -5.366043567657471, -8.242049217224121, 2.2079007625579834, -1.9287766218185425, -2.6968305110931396, -5.198747158050537, -1.611130714416504, -2.3340847492218018, -8.681851387023926, -6.3653693199157715, -0.22238487005233765, -6.190228462219238, -6.903511047363281, -9.247739791870117, -0.8870667219161987, -2.0131120681762695, -2.341796398162842, -6.1793036460876465, -0.5310117602348328, -9.402162551879883, 0.5253428816795349, -1.2102024555206299, -8.074529647827148, -0.674298882484436, -8.719978332519531, -5.450664520263672, -4.899773597717285, -7.561275482177734, -4.932788372039795, -0.22567686438560486, -5.626508712768555, -0.9150413870811462, -13.117918968200684, -6.8685622215271, -2.120783805847168, -2.329289674758911, -8.052244186401367, -6.840272426605225, 0.42364203929901123, -8.992162704467773, 4.107336044311523, -0.3769890069961548, -9.678807258605957, -6.3228759765625, -2.878840923309326, -5.699541091918945, -8.622139930725098, -5.440713882446289, -8.258932113647461, 2.3437161445617676, -8.019387245178223, -10.142916679382324, -4.23556661605835, -2.0740931034088135, -2.9385836124420166, -3.8182849884033203, -1.4342752695083618, -9.99840259552002, -4.821866989135742, -4.5955586433410645, -1.1023526191711426, -5.005613327026367, -7.308310508728027, -5.306747913360596, -3.6438724994659424, -8.083930015563965, -4.363277912139893, -3.6909799575805664, -5.817434310913086, 0.2612122595310211, 0.6119433641433716, -2.390267848968506, -0.16824808716773987, -7.3533124923706055, -3.947606086730957, -7.715579986572266, -7.545619964599609, -2.926180839538574, -5.490645408630371, -6.4540300369262695, -4.2595648765563965, -5.186671733856201, -2.964066505432129, -7.905127048492432, -3.326685905456543, -6.417625904083252, -7.067950248718262, -4.87838888168335, -4.684953689575195, -4.439890384674072, -5.216505527496338, 0.831609308719635, -6.260372638702393, -4.188508987426758, -3.6368894577026367, -9.221883773803711, -4.540042400360107, -6.955175876617432, -9.261244773864746, -5.016005516052246, -5.1674699783325195, -6.617031097412109, -0.25712722539901733, -5.142550468444824, -6.725123405456543, -5.8678975105285645, -9.391227722167969, -5.35553503036499, -5.641819000244141, -5.515170574188232, -8.66044807434082, -10.312151908874512, -1.527616262435913, -10.647120475769043, -6.37605094909668, -8.907873153686523, -0.5839179754257202, -1.4824163913726807, -3.4468300342559814, -5.688863754272461, 0.761380136013031, -6.127908706665039, -5.35536527633667, -2.466383457183838, -5.7069411277771, -5.455568313598633, -7.402157306671143, -4.131242752075195, -9.40605640411377, -11.360454559326172, -3.093855381011963, -8.30615234375, -7.096652984619141, -9.876297950744629, -4.033195495605469, -4.843071937561035, -7.515818119049072, -0.36062318086624146, -1.4093475341796875, -4.0144758224487305, -7.775782585144043, -8.722370147705078, 3.4002153873443604, -5.456169605255127, -7.896376609802246, -3.7409651279449463, -3.7456166744232178, -6.289161205291748, -6.655078887939453, -5.941161632537842, -0.2770342230796814, -3.1118431091308594, -2.109191417694092, -4.714162826538086, -6.698493480682373, -3.4596424102783203, -5.010325908660889, -8.354913711547852, -7.398265838623047, -7.795104503631592, -2.118192672729492, -10.504838943481445, -5.078871726989746, -11.14262580871582, -3.562473773956299, -6.8316216468811035, -2.5822386741638184, -7.427435398101807, -3.577810287475586, -6.417051792144775, -4.063718318939209, -7.263907432556152, -4.148176193237305, 0.8417330980300903, -7.351342678070068, -5.915454864501953, -1.778489112854004, -2.44392466545105, -7.701574802398682, -8.012670516967773, -0.7962654829025269, -6.826213836669922, -1.1376506090164185, -5.987236022949219, -3.117115020751953, -6.7698211669921875, -4.015575408935547, -0.9681347608566284, -3.9059855937957764, -7.061239242553711, -8.42995834350586, 1.0911591053009033, -8.35806941986084, -6.2433061599731445, -5.939103603363037, -3.003629684448242, -3.9274449348449707, -0.1387925148010254, -7.8700947761535645, 3.7987687587738037, -6.514317512512207, -1.504223346710205, -5.038118362426758, -7.4838056564331055, -4.208413124084473, -6.962249279022217, -0.20795106887817383, -7.67124605178833, -5.659199237823486, -3.170687437057495, -6.747491836547852, -2.526440143585205, -2.8346238136291504, -3.4518253803253174, -6.9625067710876465, 1.432417392730713, -5.942690849304199, 0.7227399349212646, -8.094870567321777, -8.083761215209961, -9.126081466674805, -3.4153056144714355, -1.56842041015625, -1.0500422716140747, -3.1371610164642334, -5.546323776245117, -7.194362163543701, -3.764716625213623, -1.9701366424560547, -2.244298219680786, -0.6395675539970398, 0.5100696682929993, -4.7171831130981445, -3.7033567428588867, -5.75710916519165, -4.249941825866699, -5.944903373718262, -3.3781473636627197, -8.473222732543945, -5.196030616760254, -5.060826301574707, -7.343346118927002, -3.5824666023254395, -7.413153648376465, -2.84837007522583, -7.627696990966797, 0.12526202201843262, -5.312232971191406, -1.9739129543304443, -5.4051079750061035, -8.753057479858398, -6.444306373596191, 0.4987093508243561, -1.6127281188964844, -6.9435248374938965, -6.2261247634887695, 0.599014401435852, -6.536862373352051, -2.2429287433624268, 2.600703716278076, -2.7282474040985107, -6.107692718505859, -3.835416793823242, -7.693662166595459, -1.3266832828521729, -11.227474212646484, -3.492368698120117, -4.360659599304199, -3.1503212451934814, 1.5979214906692505, -3.300015687942505, -1.9221737384796143, -7.046981334686279, -5.580683708190918, -7.544667720794678, -6.143469333648682, -9.186943054199219, -9.915607452392578, -0.4575352072715759, -2.048290729522705, -2.1455652713775635, -2.8406784534454346, -3.1263535022735596, -0.04946810007095337, -9.972549438476562, -2.185159206390381, -1.3731791973114014, -3.7612409591674805, -7.79953670501709, -10.084803581237793, -1.5608258247375488, -0.6562750339508057, -5.988372802734375, -9.596585273742676, -7.679900169372559, -3.769429922103882, -7.429494380950928, -0.9150470495223999, -1.0259953737258911, -2.436279296875, -5.443929672241211, -10.136014938354492, -5.932730674743652, -8.367090225219727, -5.49924373626709, -7.180959701538086, -4.575272560119629, -8.962937355041504, -3.4469375610351562, -4.751283645629883, -1.7267532348632812, -7.168044090270996, -6.445041656494141, -5.603111743927002, -8.893722534179688, -6.748584747314453, -8.816916465759277, -5.148462772369385, -1.0594478845596313, -9.100488662719727, -1.9342052936553955, -6.2649431228637695, -8.104472160339355, -10.149406433105469, -4.407406330108643, -8.201827049255371, -8.771236419677734, -5.614220142364502, -6.344192028045654, -6.723860263824463, -2.0382394790649414, -6.610599040985107, -7.750504970550537, -6.613921642303467, -7.232233047485352, -2.3251214027404785, -4.185633182525635, -6.152713298797607, -7.886333465576172, -6.142233371734619, -8.32422924041748, -4.3507609367370605, -2.013423442840576, -8.148466110229492, 2.587667226791382, -3.275041103363037, -0.8722119331359863, -2.5482943058013916, 0.17981040477752686, -1.5781114101409912, -6.728089332580566, 0.2711295485496521, -8.9144926071167, -9.835296630859375, -6.308987617492676, -4.991177558898926, -4.078273773193359, -12.152039527893066, -4.0733747482299805, -2.611013650894165, -4.957677841186523, -9.067937850952148, -7.903670310974121, -8.075794219970703, -2.397343873977661, -5.946415424346924, -9.386639595031738, -3.923762798309326, -5.305665969848633, -8.75, -5.676117420196533, -7.177981853485107, -10.903702735900879, -6.678719520568848, -3.9804975986480713, -7.733017921447754, -0.6751320362091064, -4.107556343078613, -6.6293134689331055, -7.2893900871276855, -3.494765043258667, -7.965268611907959, -5.793491363525391, -7.105395317077637, -6.278564929962158, -7.888366222381592, -0.3141223192214966, -2.3829288482666016, -6.009209156036377, -5.961747169494629, -3.565706491470337, -5.166815280914307, -3.1368045806884766, -8.265754699707031, -1.6020028591156006, -6.575892448425293, -5.123526573181152, -2.14988112449646, 0.5723591446876526, -7.845186233520508, -6.040060043334961, 0.0028825700283050537, 0.8973888158798218, -5.207112789154053, -6.032886981964111, -5.793807506561279, -3.253227710723877, -6.085432052612305, -8.0058012008667, -6.6414008140563965, -2.444567918777466, -6.232351303100586, -6.616335391998291, -2.8774051666259766, -2.8587872982025146, -8.059221267700195, -8.516938209533691, -1.885599136352539, -2.867121696472168, -6.223979473114014, 1.779820203781128, -6.915322303771973, -6.089599132537842, -6.585527420043945, -0.10290038585662842, -7.351343154907227, -8.898664474487305, -3.8749022483825684, -5.334834098815918, -0.03690078854560852, 1.189265251159668, 1.059502363204956, -2.9177567958831787, 2.8651962280273438, -7.748783588409424, -3.2824199199676514, -8.14503288269043, -10.04879093170166, -7.7813401222229, -4.28122615814209, -8.992812156677246, -5.756776332855225, -2.6450138092041016, -10.71121597290039, -4.71936559677124, -8.001215934753418, -8.311416625976562, -0.7245159149169922, -5.593465805053711, -1.0308324098587036, -6.3242597579956055, 0.30974167585372925, -4.625566005706787, -3.512773036956787, -3.8787362575531006, -6.420819282531738, -8.708613395690918, -7.603884696960449, -9.39887809753418, -4.027754783630371, -8.707000732421875, -7.364200115203857, -1.5537766218185425, -4.360141754150391, -4.262904644012451, -9.932158470153809, -11.631431579589844, 1.5554834604263306, -3.9646875858306885, -5.009236812591553, -0.43728795647621155, -1.2792713642120361, -10.050686836242676, -9.855114936828613, -4.407712459564209, -3.243607521057129, -5.381814956665039, -1.202812910079956, 3.1867716312408447, -0.9249235391616821, -6.468057632446289, -6.464260578155518, -7.1085028648376465, -8.044185638427734, -7.148595333099365, -8.586295127868652, -0.593711793422699, -11.094744682312012, -6.332014083862305, -4.431517124176025, -0.25410670042037964, -6.579033851623535, -5.908727645874023, -3.6112260818481445, -0.3102877736091614, -10.333919525146484, -5.375378131866455, -9.90389633178711, -6.042476177215576, -9.172087669372559, -4.222426414489746, -10.752920150756836, -3.9372222423553467, -7.4064106941223145, -0.7158602476119995, -6.404326915740967, -6.143527030944824, -2.605048894882202, -1.9873356819152832, -8.54100227355957, -3.738645553588867, -0.14865320920944214, -4.987373352050781, -6.306446552276611, -0.6230331659317017, -8.182862281799316, -6.587099075317383, -7.298862934112549, -9.286507606506348, -7.189662456512451, -2.6848344802856445, 0.13150720298290253, -8.93710994720459, -7.507534980773926, -4.529468536376953, -7.9824676513671875, -7.14400053024292, -1.080336570739746, -7.582437515258789, -2.3932368755340576, -4.891177177429199, -2.0757291316986084, -4.125038146972656, -3.4091973304748535, -5.509082317352295, 0.7926325798034668, -8.506650924682617, -2.68886399269104, -6.791770935058594, -4.355223655700684, -0.2026025354862213, -0.19095849990844727, -2.845334053039551, -2.315779447555542, -8.053975105285645, -5.85900354385376, -5.09116792678833, -2.3183305263519287, -5.315601825714111, 3.201110363006592, -5.594023704528809, -9.12850284576416, -10.521181106567383, -4.801096439361572, 0.4724929928779602, -7.024369239807129, -9.621832847595215, -3.1166272163391113, -1.7485014200210571, -6.421204566955566, 1.0397651195526123, -9.810983657836914, -8.892023086547852, -1.057507038116455, -5.437985420227051, -2.187654972076416, -6.927832126617432, -6.970059394836426, -8.893186569213867, -6.572282791137695, -2.299971103668213, -7.516371726989746, -1.945976972579956, -3.1861658096313477, -10.50393009185791, -2.6532742977142334, -5.356573581695557, -5.824071407318115, -10.091439247131348, 0.11561757326126099, -8.137568473815918, -6.42603063583374, -5.346887588500977, -6.218169689178467, -5.6818461418151855, -4.671389579772949, -9.529261589050293, -7.436741828918457, -4.271047592163086, -2.589344024658203, -1.872668743133545, -3.3263723850250244, -6.718220233917236, -12.501895904541016, -6.092728614807129, -5.926789283752441, -4.969533443450928, -6.840236663818359, -3.813019275665283, -5.997739791870117, -1.8728718757629395, -7.866671562194824, -7.447129249572754, -11.007550239562988, -5.2526445388793945, -5.309943199157715, -9.667484283447266, -5.039037704467773, -3.900200366973877, -5.577234268188477, -6.033675670623779, -3.147038459777832, -9.347701072692871, -1.4333428144454956, -7.654248237609863, -3.3882181644439697, -1.0452136993408203, -6.7816057205200195, -3.9549169540405273, -1.3973073959350586, -8.066943168640137, -4.140533447265625, -5.513783931732178, -5.542935848236084, -4.913086891174316, -7.145423412322998, -0.20661064982414246, -3.864014148712158, -3.084916114807129, 0.21636317670345306, -3.4862213134765625, -6.583491325378418, -6.8436598777771, -3.783501386642456, -9.096941947937012, -4.360640048980713, -5.931012153625488, -6.836170673370361, -4.872405052185059, -1.0104626417160034, -1.2004667520523071, -2.6578497886657715, -2.001347780227661, -2.9185690879821777, -5.13050651550293, -8.028376579284668, -3.623220443725586, -8.776581764221191, -5.5717315673828125, -8.567917823791504, -5.526162147521973, -3.1975932121276855, -8.509917259216309, -6.861098766326904, -7.484672546386719, -8.01318359375, -0.9906045198440552, -8.320389747619629, -6.0463056564331055, -6.8287672996521, -7.221933364868164, -8.331631660461426, -1.4820289611816406, -7.141971588134766, -8.350512504577637, -7.431333541870117, -7.751965522766113, -6.230859756469727, -5.212230682373047, -5.46451997756958, -0.49959617853164673, -5.826053142547607, -9.982851028442383, -4.232388496398926, -0.18122076988220215, -4.584925651550293, -2.7751471996307373, -4.384650230407715, -7.32396125793457, -6.433961868286133, -6.715803146362305, -8.066594123840332, -4.484453201293945, -6.536710739135742, -3.9409711360931396, -1.6726759672164917, -1.6230723857879639, -8.569677352905273, -8.017711639404297, 2.196913242340088, -6.414725303649902, -1.929518222808838, -4.885004043579102, -1.6048119068145752, -8.740737915039062, -3.0265321731567383, -1.7618141174316406, -2.9825167655944824, -7.002159595489502, -3.6744682788848877, -7.303755760192871, -1.3494223356246948, -3.3682801723480225, -6.740553379058838, -4.02579402923584, -7.5768351554870605, -6.394151210784912, -4.2806925773620605, -6.876742839813232, -10.658815383911133, -6.032680511474609, -4.28945255279541, -8.833799362182617, -3.5602927207946777, -2.627626419067383, -7.8094682693481445, -6.0934157371521, -8.172001838684082, -2.683542013168335, -3.436716079711914, -5.9467549324035645, -4.3097381591796875, -1.212571620941162, -5.340853214263916, -3.0049328804016113, -7.642004489898682, -1.7487905025482178, -11.03098201751709, -4.32095193862915, -5.570281982421875, -0.8937097191810608, 0.3892735242843628, -5.32741641998291, -5.635068893432617, -2.211820602416992, -11.210001945495605, -6.0030999183654785, -7.272702693939209, -0.4509202837944031, -6.295616149902344, -11.35405158996582, -7.798496723175049, -8.86117935180664, -0.281213641166687, -5.155324935913086, -2.1352548599243164, -6.685873508453369, -4.245055675506592, -5.5661396980285645, -3.770099401473999, -2.2347333431243896, -7.488080024719238, -4.54159688949585, -1.440676212310791, -6.623708248138428, -6.876336574554443, -10.201482772827148, -1.581699013710022, -6.957979679107666, -4.201107978820801, -7.021117210388184, 1.3400599956512451, -2.984429121017456, -7.095380783081055, -3.340928077697754, -6.416741847991943, -7.503411769866943, -3.350734233856201, -6.36491060256958, -2.3444900512695312, -6.425705432891846, -5.9455389976501465, -1.9719080924987793, -1.1759119033813477, -8.356467247009277, -4.89703893661499, -7.290547847747803, 0.3601870536804199, -4.151132106781006, -4.37424898147583, -3.558926582336426, -8.734312057495117, -3.9643442630767822, 0.12338624149560928, -7.1454973220825195, -7.864840507507324, -6.743834495544434, -6.047116279602051, -7.8830132484436035, 2.9845516681671143, -5.686070919036865, -5.637639999389648, -3.338549852371216, -6.416475772857666, -4.683006286621094, -6.0629754066467285, -4.494068145751953, -0.19822439551353455, -5.1184539794921875, -5.532649040222168, -2.880399465560913, 0.10257619619369507, -3.698042154312134, -7.957530498504639, -6.936582565307617, -7.4966721534729, -2.88563871383667, -2.4649860858917236, -5.967903137207031, -0.2578306496143341, -7.992767810821533, -5.404181957244873, -5.8277130126953125, -7.358885765075684, -0.9564255475997925, -1.3468831777572632, -3.2884793281555176, -4.2027177810668945, -0.15666645765304565, -5.393108367919922, 0.04429790377616882, -4.7661333084106445, -3.695131778717041, 4.730567932128906, -2.735933303833008, -7.689576148986816, -7.099391460418701, -6.253538131713867, -6.478832244873047, -6.672387599945068, -4.176928520202637, -4.1490044593811035, -5.484863758087158, -4.671465873718262, -10.985269546508789, -5.50997257232666, -2.3429462909698486, -0.9791812896728516, -4.992952346801758, -2.474928379058838, -5.743456840515137, -7.739777088165283, -3.5309813022613525, -8.262487411499023, -8.567825317382812, -4.444677352905273, -1.7682640552520752, -2.0574960708618164, -5.608254909515381, -5.231241226196289, -4.935586452484131, -7.188958168029785, -7.516781806945801, -3.7916250228881836, -5.420130729675293, -6.708592891693115, -8.651226043701172, -7.071011066436768, -8.610246658325195, 0.5475032329559326, -9.024307250976562, -2.5919320583343506, -5.7467217445373535, -0.3490533232688904, -6.035286903381348, -6.133077621459961, -11.75862979888916, -4.875113487243652, -6.574621677398682, -8.631946563720703, -1.5569406747817993, -0.8351044058799744, -6.40947961807251, -10.524682998657227, -7.629927158355713, -8.423765182495117, -6.39844274520874, -2.004897117614746, -5.597835540771484, -7.113412380218506, -6.980554103851318, -7.419351577758789, -3.7370595932006836, -6.604552745819092, -4.601447582244873, -6.155518054962158, -8.273489952087402, -5.524856090545654, -4.597630023956299, -0.9257904887199402, -6.344888210296631, -3.0373387336730957, -1.5234320163726807, -2.858745813369751, -5.086566925048828, -6.024631500244141, -6.224717140197754, -7.172570705413818, -6.152193546295166, -6.522610187530518, 3.124814987182617, -7.919256210327148, -1.24617600440979, -8.809971809387207, -3.091177463531494, -0.2907160520553589, -4.73516845703125, -2.005452871322632, -5.720111846923828, -4.710790634155273, -6.420936107635498, -1.494629979133606, -0.17025908827781677, -4.65874719619751, -7.061792850494385, -8.331490516662598, -5.927533149719238, -1.5419886112213135, -8.146387100219727, -0.9495954513549805, -6.343453884124756, -2.24192214012146, -5.767128944396973, -11.483331680297852, 1.4089018106460571, -10.58261775970459, -4.000797271728516, -8.500192642211914, -9.998114585876465, -6.344423294067383, -3.0553247928619385, -2.2452356815338135, 0.583702027797699, -6.424774169921875, -0.9965436458587646, -2.580941677093506, -8.854004859924316, -5.2771711349487305, -6.031337738037109, -8.350479125976562, -4.859525680541992, -7.256430625915527, -2.4879775047302246, -6.710032939910889, -7.0618062019348145, -7.095055103302002, -8.491983413696289, -7.321564674377441, -2.668712615966797, -6.895317554473877, -3.7523953914642334, -4.162407398223877, -4.34744930267334, -2.8682756423950195, -6.257258892059326, -4.312149524688721, -2.3914270401000977, -0.6917816400527954, -1.4389598369598389, -3.6834073066711426, -8.576791763305664, -1.1997960805892944, -1.6588659286499023, -2.603128671646118, -8.601767539978027, -3.4093453884124756, -4.797815322875977, -8.905713081359863, 1.4791820049285889, -2.296686887741089, -6.95428466796875, -5.971471309661865, -6.993480205535889, -4.378569602966309, -9.157163619995117, -2.9024834632873535, -10.572400093078613, -8.043063163757324, -3.8364996910095215, -4.511966228485107, -5.758973121643066, -6.598395347595215, -5.0560479164123535, -1.330544114112854, -1.8380070924758911, -2.9203338623046875, -6.744230270385742, -8.733271598815918, 0.13528408110141754, -1.6636812686920166, -6.9115309715271, -4.819936752319336, -0.5067768692970276, -6.714225769042969, -7.575656890869141, -8.965017318725586, -2.0041909217834473, -7.533624649047852, -6.085661888122559, -5.594186305999756, -1.647467851638794, -6.582533836364746, -3.0755865573883057, -5.120569705963135, -6.87101936340332, -5.468645095825195, -2.37029767036438, -1.2392446994781494, -7.838705062866211, -2.0362253189086914, -6.6856184005737305, -8.803350448608398, -7.051455020904541, -7.133579730987549, 1.0730807781219482, -0.20722337067127228, -3.768836736679077, -5.3451433181762695, -7.150057792663574, -5.683363437652588, -11.098756790161133, -4.107809066772461, -6.271603584289551, -6.165965557098389, -7.240346908569336, -7.432670593261719, -0.5070058107376099, -6.465234279632568, -5.974294185638428, -5.038834571838379, 0.7775702476501465, -0.043366968631744385, -5.486382484436035, -3.9003734588623047, -1.1185948848724365, -5.096994400024414, 1.1955899000167847, -0.8133553266525269, -1.1881376504898071, -5.48773193359375, -6.953005790710449, -11.124954223632812, -9.975872039794922, -2.9099831581115723, -2.08258318901062, -5.9603047370910645, 1.9047690629959106, -3.929088592529297, -2.9648208618164062, 1.3464428186416626, -6.0832037925720215, -4.772039413452148, -2.003136157989502, -4.950828552246094, -5.375640392303467, -5.638568878173828, -6.139466762542725, -3.9986772537231445, -5.8217034339904785, -4.819885730743408, -4.183347702026367, -4.34965705871582, -8.38774585723877, -7.430619716644287, -7.857738018035889, -3.8090715408325195, -6.9096550941467285, -10.627963066101074, -7.367045879364014, -9.293807983398438, -6.181064128875732, -9.048709869384766, -1.2427695989608765, -8.039612770080566, -6.943240165710449, -1.01201331615448, -7.260828971862793, -6.629809379577637, -8.653603553771973, -5.237721920013428, -3.1872200965881348, -9.517305374145508, -5.146126747131348, -3.4407901763916016, -6.867563724517822, 1.0110539197921753, -5.540239334106445, -2.9150147438049316, -2.641237258911133, -1.23828125, -0.6041901111602783, -8.514810562133789, -9.347418785095215, -4.995593070983887, -6.592653751373291, -13.27217960357666, -7.08074426651001, -1.6143293380737305, -6.849968910217285, 0.7570219039916992, 1.3792393207550049, -5.332941055297852, -1.6267540454864502, -5.854504585266113, -6.994597911834717, -6.645327568054199, -1.1554412841796875, -11.509227752685547, -2.6596908569335938, -6.476767539978027, -4.42617130279541, -6.342955112457275, -5.251101016998291, -2.163769483566284, 0.7071502804756165, -6.824370861053467, 0.10955838859081268, -8.484417915344238, -7.275997638702393, -5.819056987762451, -7.491425037384033, -7.759458065032959, -2.481712818145752, -6.22514533996582, -7.479252815246582, -8.77326774597168, -1.7816468477249146, -7.490033149719238, -2.41148042678833, -7.121732234954834, -1.6174325942993164, -4.658657073974609, -6.833120822906494, -8.280170440673828, -1.4627069234848022, 3.1108174324035645, -3.158700942993164, -1.847985863685608, -2.3432178497314453, -1.3193724155426025, -2.3609273433685303, -1.0481810569763184, 0.9147276878356934, -3.672349452972412, -4.721954822540283, -3.9156877994537354, -0.05162428319454193, -2.523778200149536, -8.967199325561523, -6.632518768310547, -5.195942401885986, -0.9717848896980286, -7.716448783874512, -1.4113012552261353, -9.34765338897705, -2.4623565673828125, -4.21463680267334, -5.193637371063232, -2.308480978012085, -6.728139400482178, -5.733710765838623, -2.84830379486084, -6.97576904296875, -3.9159960746765137, -2.603771686553955, -3.5998454093933105, -3.0229339599609375, -0.46538370847702026, -7.129675388336182, -1.173930048942566, -9.765914916992188, -0.3440348505973816, -8.814387321472168, -5.902019023895264, -4.867005825042725, -7.913249969482422, -6.9930620193481445, -5.709681510925293, -3.060835599899292, -0.08012180030345917, -4.171982765197754, -5.685940265655518, -3.093590497970581, -8.14851188659668, -5.99409818649292, -6.920825958251953, -8.206088066101074, -2.6398563385009766, -0.7039740681648254, -5.906651973724365, -5.696476936340332, -7.933366775512695, -0.04436612129211426, -6.934436798095703, -6.043225288391113, -6.06722354888916, -7.784311771392822, -3.476912260055542, -0.7173862457275391, -0.05673186480998993, -4.056466579437256, -8.663694381713867, -5.88436222076416, -1.0413904190063477, -4.49859094619751, -8.687137603759766, -4.522479057312012, -7.592894554138184, -6.917384624481201, -2.633164167404175, -5.046479225158691, -8.684659004211426, -3.87678599357605, 3.363771677017212, 0.8543441295623779, -8.66552448272705, -7.08764123916626, -6.976787090301514, -5.437947750091553, -4.972046375274658, -4.568840980529785, -6.498579502105713, -7.394336700439453, -0.07807542383670807, -6.776084899902344, -1.7494248151779175, -9.678047180175781, -8.587747573852539, -8.376750946044922, -6.323601722717285, -9.220998764038086, -7.6476240158081055, -2.657538652420044, 4.438719749450684, 1.3907161951065063, -2.0494320392608643, -4.790876865386963, -2.7013094425201416, -5.87071418762207, -6.5932207107543945, -6.182098388671875, -7.305514335632324, -7.001575469970703, -5.41411018371582, -1.7572169303894043, -5.802057266235352, -6.391412258148193, -7.363766670227051, -6.254824638366699, -5.006508827209473, -6.171102523803711, -8.663424491882324, -4.627076625823975, -3.946937084197998, -7.673606872558594, -6.20289945602417, -8.049293518066406, -7.106908798217773, 0.40367424488067627, -3.738274097442627, 0.38551366329193115, 0.06082963943481445, -6.055209159851074, -6.753371238708496, -4.854769229888916, -6.124087810516357, -9.632599830627441, -8.131721496582031, -6.434728622436523, 1.4369021654129028, -6.694586753845215, -5.888566970825195, -6.573342323303223, 0.34303730726242065, -4.109306335449219, -1.7165741920471191, -8.091438293457031, -9.507420539855957, -7.472660541534424, -3.383312940597534, -8.028690338134766, 0.7969571352005005, -7.152214527130127, 1.842653512954712, -4.856732368469238, -6.084755897521973, -9.435287475585938, -4.257673263549805, -6.758349418640137, -7.462792873382568, -3.7914397716522217, 0.36923420429229736, -0.852652907371521, -8.627474784851074, -3.581983804702759, -8.401969909667969, -8.788612365722656, -5.919374465942383, -8.025768280029297, -3.369448184967041, -5.26667594909668, 1.0046353340148926, -6.519509315490723, -6.546903133392334, -7.316441535949707, -0.8152323961257935, -3.0740816593170166, -7.69240140914917, -2.214451551437378, -4.498691558837891, -2.3255410194396973, -8.578927993774414, -7.475252628326416, -5.915163516998291, -8.930386543273926, -6.675107479095459, -3.1844491958618164, -6.5340118408203125, -5.818771839141846, -5.417638301849365, -7.916922569274902, -8.918067932128906, -6.500394344329834, -4.395373821258545, -7.884707927703857, -2.5069236755371094, -5.207960605621338, -7.191123962402344, -5.499936103820801, -6.915916442871094, -6.1851043701171875, -2.4409728050231934, 1.3039298057556152, -5.483844757080078, -3.5160179138183594, -2.8680074214935303, -4.235296726226807, -8.795265197753906, -6.651352405548096, 0.7910787463188171, -7.565183162689209, -9.631658554077148, -8.602185249328613, -6.563804626464844, -7.309892654418945, -3.3867030143737793, -8.394735336303711, -2.5138816833496094, 1.1438887119293213, -3.232358455657959, -8.18669605255127, -6.001177787780762, -1.46738862991333, -2.856421709060669, -6.45667839050293, -6.342329025268555, -3.6736974716186523, -6.049417972564697, -6.749046325683594, -2.811504364013672, -4.09288215637207, -7.346060752868652, -1.963801383972168, -4.022724628448486, -3.0922107696533203, -4.5867695808410645, -0.3711265027523041, -6.114354133605957, -1.9029936790466309, -7.057069778442383, -10.706088066101074, 0.3880673050880432, -7.874733924865723, -1.6089346408843994, -2.7885446548461914, -5.330814361572266, -0.703048586845398, -5.968810558319092, -0.969227135181427, -4.353036403656006, -11.251930236816406, -1.4928648471832275, -5.636224269866943, -2.600781202316284, -6.351701259613037, -1.7483079433441162, -5.417708396911621, -6.94051456451416, -5.874818801879883, -4.5725908279418945, -5.587884902954102, -9.225476264953613, -5.113091945648193, -1.9248687028884888, -7.787293910980225, -8.082435607910156, -3.9077556133270264, -8.725547790527344, -3.5641062259674072, -8.541160583496094, -1.2398934364318848, -5.644339084625244, -5.955141544342041, -6.573659896850586, -9.00273323059082, -2.1667585372924805, -2.2730040550231934, -5.605294227600098, -6.8707075119018555, -4.07816219329834, 0.2041691243648529, -2.3731987476348877, -6.293403625488281, -3.9609932899475098, -7.125946998596191, -5.2880072593688965, -7.017170429229736, -5.734808444976807, -2.6812381744384766, -7.591548919677734, -4.799310207366943, -6.296413421630859, 2.024941921234131, -3.249941825866699, -0.9429221153259277, -4.446750164031982, -0.5876766443252563, -7.433920860290527, -2.2236976623535156, -1.7248225212097168, -5.69171667098999, 3.4575209617614746, -3.187209129333496, -7.84126091003418, -5.172918319702148, -5.007264614105225, -8.61521053314209, -9.216073036193848, -6.757741928100586, -4.0284199714660645, -10.597206115722656, -7.819251537322998, -9.519261360168457, -6.010335445404053, -7.485013484954834, -5.84174108505249, -4.487834453582764, 0.914484441280365, -8.755459785461426, -5.632930755615234, -3.4327197074890137, -8.402989387512207, -6.779913425445557, -8.466758728027344, -4.445887565612793, -5.804040908813477, -4.884748935699463, -3.773712635040283, -6.279210090637207, -5.944006443023682, -0.8519384860992432, -6.3145341873168945, 0.8833242654800415, -7.434474945068359, -6.813239097595215, -5.8534698486328125, -6.893371105194092, -6.7249650955200195, -7.019406795501709, -8.399537086486816, -8.630473136901855, -1.6314153671264648, -5.687197685241699, -7.4741363525390625, -3.8230717182159424, -6.352670192718506, -7.833368301391602, -1.7582277059555054, -4.456047058105469, -2.479449987411499, -5.962128639221191, -9.15150260925293, -3.9179110527038574, -5.242912769317627, 1.6791304349899292, -6.670961380004883, -8.194679260253906, 0.1578429490327835, -4.963729381561279, -1.512083649635315, -3.2155699729919434, -5.629673480987549, -7.448596000671387, -3.23972749710083, -7.590860366821289, -5.550149917602539, 2.748133420944214, -7.382702827453613, -3.640655755996704, -6.823980331420898, -7.298145294189453, -4.9666829109191895, -8.799662590026855, -2.684539556503296, -9.944186210632324, -3.650367021560669, -3.974823474884033, -1.8415896892547607, -7.860261917114258, -5.868066310882568, -11.523603439331055, -6.836116790771484, -1.0971838235855103, -2.0095443725585938, -9.911165237426758, -6.670502185821533, -4.6984453201293945, -6.079750061035156, -3.2247040271759033, -0.9069992303848267, -6.281682968139648, -6.699249744415283, -6.883523464202881, -5.201115608215332, 0.1780133843421936, -9.118142127990723, -1.753454566001892, -6.459478855133057, -7.07815408706665, -1.0540900230407715, -7.0565385818481445, -7.378046989440918, -4.323030948638916, -4.286829471588135, -5.229091644287109, -8.048088073730469, -5.629397392272949, -1.1383857727050781, -6.519659042358398, -4.488907337188721, -0.4590696096420288, -6.096938610076904, -5.961174964904785, -2.7372090816497803, -1.2467998266220093, -5.024192810058594, -2.2224631309509277, 0.017057150602340698, -7.083966255187988, -2.2063305377960205, -9.454375267028809, -11.775276184082031, 0.2982202172279358, -1.4907052516937256, -5.78731107711792, -5.667555809020996, -7.914215564727783, -6.850316047668457, -0.26914218068122864, 2.247911214828491, -5.812717914581299, -0.9437593221664429, -4.2992143630981445, -5.1714324951171875, -3.752735137939453, 0.3951222896575928, -4.828973770141602, -3.0258266925811768, -5.217216491699219, -6.565065383911133, -5.5563178062438965, -6.870745658874512, -5.607602119445801, -6.8010478019714355, -3.5692267417907715, -7.583164691925049, -9.879556655883789, 0.7705699801445007, -2.4987282752990723, 2.260896682739258, -5.888937473297119, -10.208870887756348, -5.538080215454102, -9.999423027038574, 1.080582857131958, -2.7079288959503174, -5.729650974273682, -2.768604278564453, -6.978414535522461, -9.838921546936035, -6.147570610046387, -8.892950057983398, -5.334903717041016, -0.6522748470306396, -9.638324737548828, -6.866180419921875, -9.611823081970215, -6.334669589996338, 3.651715040206909, -6.771825313568115, -2.5235190391540527, -1.254685878753662, -4.101728916168213, -7.546769142150879, -4.9963765144348145, -7.430635929107666, -3.7684125900268555, -8.481060028076172, -2.324309825897217, -7.238264560699463, -6.826120853424072, -3.2452471256256104, -5.467063903808594, -1.7099846601486206, -7.02764892578125, -5.456904888153076, -3.8915483951568604, -8.04733943939209, -3.7720742225646973, -5.424483776092529, -2.7787976264953613, -9.305519104003906, -6.396406173706055, -4.470283031463623, -4.356184959411621, -6.209061145782471, -8.063117980957031, -9.234379768371582, -2.6333694458007812, -1.3968212604522705, -1.686172604560852, -6.281980037689209, -1.4495093822479248, -6.401641845703125, -4.958910942077637, -10.371659278869629, -7.2183051109313965, -5.6360764503479, -3.889864206314087, -6.152081489562988, -0.913863480091095, -2.54909348487854, -9.08881664276123, -6.062047958374023, -6.817683219909668, -5.998697280883789, -8.597880363464355, -6.806125164031982, -4.08111572265625, -10.05892276763916, -3.7907538414001465, -1.8314898014068604, -6.532872200012207, -2.4999446868896484, -10.577406883239746, 0.1958547681570053, -5.606105804443359, -6.647603988647461, -7.339788436889648, -9.11638069152832, -3.750450611114502, -1.0724190473556519, -0.7290124893188477, -11.700030326843262, -2.0043296813964844, -6.473727226257324, -4.089932441711426, -8.666436195373535, -4.906670093536377, -5.145561695098877, -7.123748779296875, -7.100844383239746, -2.039977788925171, -5.744331359863281, -7.592412948608398, -0.6245139241218567, -5.731048583984375, -6.1590046882629395, -6.048671245574951, -6.479580879211426, -9.608903884887695, -5.258132457733154, -1.417258381843567, -3.0107874870300293, -8.122721672058105, -5.633147716522217, -6.47545051574707, -9.30586051940918, -0.4844430983066559, -5.362618923187256, -8.459532737731934, -9.76051139831543, -1.4307451248168945, -16.854778289794922, -2.1755313873291016, -10.250082015991211, -7.174450397491455, -7.196408748626709, -6.074538230895996, -5.807258129119873, -4.226065158843994, -5.852841854095459, -10.294455528259277, -3.149513006210327, -6.800942420959473, -8.32973861694336, -2.8768489360809326, 0.1467674970626831, -6.143960475921631, -2.1544528007507324, -4.2600483894348145, -5.797121524810791, -5.5032172203063965, -6.602241516113281, -2.9529619216918945, -7.671541213989258, -2.089367628097534, -6.822147369384766, -4.353068828582764, -2.9007060527801514, -4.045352458953857, -4.761515140533447, -5.405181884765625, -8.21815013885498, -3.808781623840332, -2.9190664291381836, -3.9738645553588867, -3.697965621948242, 4.782247543334961, -3.639143228530884, -6.205563068389893, -9.604264259338379, -1.420533537864685, -5.061131954193115, -7.169507026672363, -6.68517541885376, -4.1777143478393555, -2.4144411087036133, -6.579522609710693, -3.166755437850952, -4.000945568084717, 1.3467365503311157, -3.981353998184204, -8.536348342895508, -7.409885406494141, -1.6620755195617676, -3.572169780731201, -3.682725667953491, -7.438108921051025, -3.4710052013397217, -4.291497230529785, -7.007767200469971, -4.253290176391602, -10.044259071350098, -7.908856391906738, -4.377290725708008, -8.464488983154297, 0.02089110016822815, -7.62185525894165, -4.552124977111816, -6.506100654602051, 0.81001877784729, -4.959094524383545, -7.207521915435791, -3.8008477687835693, -3.9420340061187744, -6.181467056274414, -8.119543075561523, -7.028315544128418, -1.4114989042282104, -5.713263034820557, -2.2718706130981445, 2.5068066120147705, -1.177474856376648, -4.041139125823975, -5.461353778839111, -8.577291488647461, -7.7913312911987305, -10.454635620117188, -4.927722930908203, -1.168452262878418, -8.293721199035645, -3.8975181579589844, -0.8203244805335999, -6.652377128601074, -7.961022853851318, -0.6999196410179138, -4.4589314460754395, -7.898090362548828, -6.4695844650268555, -12.951685905456543, -4.142354965209961, -3.545956611633301, -5.383220672607422, -5.286805152893066, -6.471280574798584, -4.622936248779297, -3.002303123474121, -6.587432861328125, -2.569164752960205, -6.762228488922119, -7.8102898597717285, -5.5206708908081055, -3.491720199584961, -7.615409851074219, -2.0217692852020264, -6.588916301727295, -4.834512710571289, -0.26422393321990967, -3.3882486820220947, -0.6819117069244385, -8.508685111999512, -10.839086532592773, -6.88070011138916, -7.442266464233398, -0.8985726833343506, -5.2043304443359375, -6.287919998168945, -2.586822271347046, -8.780051231384277, -1.912682294845581, -2.4265294075012207, -7.270357608795166, -2.389435291290283, -8.148872375488281, -0.281089186668396, -3.889852285385132, -3.2092647552490234, -2.9473726749420166, -2.2588748931884766, -6.787961006164551, -2.6082873344421387, -5.982638359069824, -7.472979545593262, -0.6688919067382812, -5.462139129638672, -5.597428321838379, -1.3965482711791992, -8.984786987304688, -5.360734939575195, 2.1975932121276855, -8.894455909729004, -7.569283962249756, -7.025469779968262, -4.315636157989502, -3.307154655456543, -7.53725528717041, -3.335782527923584, -7.639289855957031, -8.083701133728027, -1.9368818998336792, -3.8912010192871094, -6.734316349029541, -5.268671035766602, -10.41192626953125, -5.186497688293457, -2.486790180206299, -6.166051387786865, -6.424741744995117, -3.218780517578125, -2.103944778442383, -6.811603546142578, -10.896255493164062, 0.08873911947011948, -0.9576855301856995, -8.085365295410156, -4.133240699768066, -0.7443439960479736, -7.9571614265441895, -1.3655370473861694, -5.763284683227539, -7.7657904624938965, -8.318305969238281, 1.060238242149353, -9.764388084411621, -0.7741423845291138, -2.064589738845825, -4.687084197998047, -2.025221347808838, 1.4203388690948486, -2.936077833175659, -5.93178129196167, -8.741546630859375, -6.185678005218506, -5.641572952270508, -3.0101797580718994, -4.449407577514648, -3.7686502933502197, -2.4067301750183105, -8.165761947631836, -1.3200016021728516, -4.235881328582764, -7.216586589813232, -6.785028457641602, -7.045819282531738, -7.917971134185791, -5.043694972991943, -5.817983627319336, -0.8513123989105225, -3.1419167518615723, -6.219937324523926, -6.197434902191162, -7.956720352172852, -7.707637310028076, -4.1722493171691895, -7.462314128875732, -8.579261779785156, 0.2306467592716217, -1.1313625574111938, -1.0738892555236816, -5.23399543762207, -7.223274230957031, -3.84879994392395, -6.702077388763428, -5.54054594039917, -7.2136125564575195, -5.848319053649902, -5.191930294036865, 0.7470709085464478, -7.498607635498047, -8.241567611694336, -8.334440231323242, -7.268420696258545, -8.614252090454102, -2.7351932525634766, -3.198975086212158, -0.9419521689414978, -8.154616355895996, -5.06752872467041, -7.542448997497559, -3.955427646636963, -10.989858627319336, -10.35888671875, -5.061316013336182, -5.211406707763672, -4.088942527770996, -5.226240158081055, -1.9864720106124878, -3.1068150997161865, -7.006026268005371, -1.8041741847991943, -9.276378631591797, -3.9801459312438965, 0.1061553955078125, -6.469765663146973, -6.7427263259887695, -3.511141777038574, -8.20164966583252, -7.067584037780762, -5.129297256469727, -2.7470667362213135, 1.0241550207138062, -7.945200443267822, -4.04203987121582, -4.482323169708252, -3.2353756427764893, 1.7546522617340088, -5.065100193023682, 1.7451481819152832, -1.0293587446212769, 1.636336088180542, -7.804774761199951, -6.765789031982422, -3.1026864051818848, -8.492173194885254, -2.9618465900421143, -7.295862197875977, -8.247505187988281, -4.879465103149414, -7.775704383850098, -6.13419246673584, -8.955738067626953, -6.440225124359131, -7.8578996658325195, -7.0972208976745605, -2.818951368331909, -5.124605178833008, -9.939363479614258, 2.17629075050354, -7.4989423751831055, -7.592722415924072, -8.032971382141113, -0.882420003414154, -9.560096740722656, -2.882493495941162, -1.963019609451294, -2.6165552139282227, -5.956333637237549, -7.172787189483643, -8.327338218688965, 3.9344191551208496, -3.4234678745269775, -3.2978742122650146, -7.533440589904785, -0.766120195388794, -7.795169830322266, -11.190704345703125, -9.97765064239502, -6.2263407707214355, -1.0500030517578125, -7.660587787628174, -7.334902763366699, -5.422733306884766, -1.4137980937957764, -8.542513847351074, -7.89168643951416, -8.09598445892334, -2.3298728466033936, -8.465437889099121, -9.343564987182617, -0.7972521185874939, -5.155900001525879, -5.369131088256836, -5.49112606048584, -6.347179412841797, -9.387266159057617, -0.008128389716148376, -7.854055881500244, 0.8147417306900024, -9.940291404724121, -0.3256685733795166, -3.76959228515625, -7.1596221923828125, -5.829132556915283, -1.140925645828247, -5.384222507476807, -7.474234580993652, -6.430207252502441, -4.281438827514648, -0.4947710931301117, -3.3217811584472656, -3.962822675704956, -1.6586551666259766, -2.046938896179199, -5.26047420501709, -3.0997025966644287, -10.374441146850586, -3.4691152572631836, -8.192767143249512, -0.49240779876708984, -7.775626182556152, -8.722285270690918, -3.9108774662017822, -2.990860939025879, -3.7772164344787598, -4.808122634887695, -4.769903659820557, -7.951846599578857, -9.290576934814453, -1.570331335067749, -2.822874069213867, -8.406030654907227, 0.1945183277130127, -8.185928344726562, -5.6859517097473145, -1.5802518129348755, -3.9622561931610107, -8.950337409973145, -6.224586486816406, -8.239480972290039, -6.504415988922119, -7.480108261108398, -4.498261451721191, -8.696335792541504, -0.6865524053573608, -6.671749114990234, -5.66768741607666, -8.8838529586792, -2.6532795429229736, -4.483391761779785, -5.721227645874023, -7.257718563079834, -1.0869014263153076, -6.136516094207764, -4.07561731338501, -6.034486770629883, -4.944561958312988, -4.958614349365234, -9.23241901397705, -2.3452651500701904, -8.115291595458984, -9.11657428741455, -2.6106364727020264, -5.483930587768555, -6.741740703582764, -7.138993740081787, -1.0858650207519531, -9.215240478515625, -6.246281147003174, -9.375625610351562, -10.13908576965332, -6.0432562828063965, -9.506881713867188, -8.399276733398438, -9.931564331054688, -8.960051536560059, -4.939985752105713, 2.739835262298584, -7.99242639541626, -3.5417752265930176, -7.767744541168213, -3.818479299545288, -6.3688554763793945, -6.450396537780762, -5.897615432739258, -10.39438247680664, -7.607115745544434, -2.647913932800293, -0.23297274112701416, -8.916596412658691, -8.659139633178711, -4.973834991455078, -5.512888431549072, -5.007680892944336, -8.138158798217773, -4.205096244812012, -4.162062168121338, -5.804255485534668, -3.213726043701172, 0.22507312893867493, -1.182728886604309, -8.765254020690918, -6.387749671936035, -4.557214260101318, -6.503632068634033, -0.862682580947876, -3.582681894302368, -6.261329650878906, -3.67478609085083, -7.9249958992004395, 1.6606652736663818, -1.4316757917404175, -4.311948776245117, -7.5936598777771, -5.530665874481201, -8.326101303100586, -7.345330238342285, -6.441429138183594, -4.939806938171387, -6.2448601722717285, 1.4512568712234497, -3.352022647857666, -7.465744495391846, -7.350600242614746, 1.2359319925308228, -0.5196007490158081, -7.0274128913879395, -4.825369834899902, -8.386484146118164, -6.756304740905762, -8.152836799621582, -8.993624687194824, -7.806735992431641, -7.98739767074585, -7.7783308029174805, -7.347527980804443, -3.8805320262908936, 1.8749511241912842, -6.541058540344238, 4.085057735443115, -2.239823579788208, -6.709227085113525, -7.148655891418457, -6.464580059051514, -4.600739002227783, 0.1985660195350647, -2.695643663406372, -1.2720956802368164, -4.203862190246582, -1.8819841146469116, 0.25675928592681885, -10.337800025939941, -0.7028350830078125, -8.208867073059082, -8.853572845458984, -3.3142406940460205, -0.4897560477256775, 0.08767509460449219, -0.813377320766449, -2.031320095062256, -6.858678817749023, -4.138378620147705, -8.095227241516113, -9.235241889953613, -3.0495712757110596, -9.367040634155273, -8.082982063293457, -1.205309510231018, -6.247235298156738, -8.706886291503906, -1.5386511087417603, -8.342966079711914, -8.31297492980957, -4.690318584442139, -7.290215015411377, -4.482780456542969, 0.7349400520324707, 0.8706846237182617, -8.484583854675293, -3.5642404556274414, -3.256608486175537, -5.277261734008789, -5.688540935516357, 2.1753649711608887, -10.423290252685547, -3.6238138675689697, -1.286325216293335, -7.062581539154053, -8.134342193603516, -7.804166793823242, 0.01962590217590332, -0.40435469150543213, -11.067087173461914, -9.676925659179688, -6.682238578796387, -6.602410793304443, -7.496137619018555, -9.7070894241333, -4.429163455963135, -4.4610466957092285, -7.4117608070373535, -6.6068315505981445, -6.288343906402588, -8.087776184082031, -6.358921051025391, -6.562169551849365, -0.6923149228096008, -1.867119312286377, -3.588834285736084, -4.29433012008667, -5.302050590515137, -10.506423950195312, 0.23615173995494843, -0.3048238158226013, -7.163047790527344, -3.6287894248962402, -7.915116310119629, -3.580362558364868, -7.542859077453613, -5.930061340332031, -8.30379867553711, -6.933521747589111, -6.46597957611084, -4.137720108032227, -0.29824990034103394, -6.928245544433594, -7.86728572845459, -3.968872308731079, -9.738343238830566, -6.309096813201904, -7.205849647521973, -6.3352837562561035, -0.5038974285125732, -4.8723225593566895, -2.738396644592285, -3.143287181854248, -6.00595760345459, -4.390425682067871, -3.5391085147857666, -7.686254024505615, -6.840200901031494, -6.350343704223633, -8.559052467346191, -6.240285396575928, -7.096930027008057, -2.354612350463867, -6.342616081237793, -8.234264373779297, -5.943236827850342, -10.604455947875977, -1.1822741031646729, -8.804680824279785, -7.409104347229004, -5.720304489135742, -0.9175329208374023, -5.069692134857178, -7.3073506355285645, -6.0207977294921875, -7.62816047668457, 2.0554251670837402, -7.062407493591309, -7.579108715057373, -5.672463417053223, -9.101635932922363, -6.339828014373779, -1.062276840209961, -6.7303338050842285, -1.6811038255691528, -3.2799570560455322, -7.1559271812438965, -2.561953544616699, -1.068137288093567, -10.387619018554688, -4.149234771728516, -6.270836353302002, -8.00275707244873, -6.612189769744873, -5.080746173858643, -3.210751533508301, -10.860380172729492, -4.217986106872559, -7.1193413734436035, -7.496089458465576, -4.026315689086914, -9.699830055236816, -2.306804895401001, 1.4102458953857422, -5.886747360229492, -7.8708648681640625, -5.085131645202637, -2.87774658203125, -8.325072288513184, 1.4974229335784912, 2.3550586700439453, -4.911696434020996, -6.21879768371582, -5.7788214683532715, -8.906537055969238, -8.647208213806152, -5.798409461975098, -6.584915637969971, -3.4499449729919434, -1.1099903583526611, -8.68867015838623, -0.1800052523612976, -8.402076721191406, -4.207808017730713, -3.85770845413208, -4.36115837097168, -11.161823272705078, -8.503618240356445, -8.819272994995117, -8.19211196899414, -7.404794692993164, -0.5433080196380615, -5.858978271484375, -5.022651195526123, -3.604525566101074, -8.469602584838867, -10.416644096374512, -2.7226741313934326, -8.979021072387695, -3.3516457080841064, -0.2748693823814392, -0.45756322145462036, -6.878110885620117, -7.5660014152526855, -7.477377891540527, -6.631945610046387, -0.7160292863845825, -7.3384504318237305, -5.061028480529785, -2.35373592376709, -2.094677209854126, -7.51815128326416, -5.55623197555542, -6.300303936004639, -5.549896240234375, -0.9359992742538452, -4.845086097717285, -6.667778491973877, -4.167823314666748, -10.117326736450195, -7.526748180389404, -5.90105676651001, -6.939924240112305, -1.5885316133499146, -7.063923358917236, -5.3037261962890625, -5.088695049285889, 0.6191825866699219, -7.440460205078125, -7.3243021965026855, -4.745471954345703, -9.771435737609863, -7.44298791885376, -1.6772103309631348, -2.184025287628174, -6.741153717041016, -0.19592228531837463, -5.609314918518066, -7.304542541503906, -8.846365928649902, -0.8817769289016724, -6.025493621826172, -3.801666736602783, -5.589687347412109, -5.598517894744873, -7.160519599914551, -11.385115623474121, 1.4986226558685303, -1.8114615678787231, -2.807291030883789, -7.84963321685791, -3.0788328647613525, -5.772130966186523, -9.909479141235352, -0.6476402282714844, -1.2499268054962158, -5.70104455947876, -6.109447479248047, -3.1108310222625732, -2.2914326190948486, -5.558299541473389, 0.2562376856803894, -7.801668643951416, -0.33754873275756836, -7.886477947235107, -8.070473670959473, -7.817965507507324, -7.957555294036865, -3.223628044128418, -0.8463183045387268, 4.041997909545898, -8.139938354492188, -1.4751592874526978, -4.841055870056152, -4.799914360046387, 2.3369643688201904, -2.032094955444336, -6.41949462890625, -1.1044875383377075, -8.958704948425293, -3.615081310272217, -8.831991195678711, -6.819503307342529, 1.2610183954238892, -5.084896087646484, -6.855151176452637, -5.914883136749268, -5.898152828216553, -3.4417288303375244, -6.646356105804443, -7.934550762176514, -6.689521789550781, -8.31197738647461, 0.8594909906387329, -6.980178356170654, 0.6440669894218445, -2.5266919136047363, -7.421415328979492, -5.071688175201416, -8.979351043701172, -3.1074910163879395, 1.3925071954727173, -1.137195110321045, 0.31334221363067627, -1.229073405265808, -2.4882471561431885, -11.749155044555664, -1.7863109111785889, -4.306173801422119, -2.735093116760254, -8.412915229797363, 0.8329197764396667, -8.055240631103516, -6.722729682922363, -5.528412342071533, -3.3288161754608154, -10.267982482910156, -7.304344177246094, -12.059297561645508, -1.463510513305664, -4.232836723327637, -1.7218060493469238, -8.744205474853516, -4.892119884490967, -3.594745397567749, -6.012407302856445, -7.398514270782471, -1.0749684572219849, -1.0725408792495728, -9.668374061584473, -5.928643703460693, -1.3466746807098389, -2.34883713722229, -0.5944113731384277, -3.525174379348755, -5.483281135559082, -5.987317085266113, -8.221880912780762, -0.608791708946228, -6.641376495361328, -2.6900477409362793, -5.997814655303955, -5.408676624298096, -7.667949199676514, -0.32966816425323486, 1.1524763107299805, -3.4160609245300293, -10.879962921142578, -7.006855010986328, -10.157320022583008, -9.500448226928711, -5.114903450012207, -5.420141220092773, -2.2683324813842773, -4.74943733215332, -0.04038834571838379, -8.11666488647461, -3.7718374729156494, -4.773270130157471, -2.7082974910736084, -6.017639636993408, -4.9650678634643555, -7.61376428604126, -0.036128461360931396, -2.2691938877105713, -5.509788990020752, -6.047821998596191, -10.131281852722168, -3.0620172023773193, -9.939643859863281, -3.437811851501465, -9.178290367126465, -3.0880868434906006, -7.447203159332275, -0.29577142000198364, -4.292806625366211, -8.01513385772705, -0.8477324843406677, -4.620349407196045, -0.05015915632247925, -6.065435409545898, -6.019043922424316, -6.286962985992432, -8.14721393585205, -6.265273094177246, -5.593527317047119, -7.363531589508057, -6.941164493560791, -6.4073262214660645, -3.5954670906066895, -2.0375304222106934, -5.489230155944824, -8.750974655151367, -1.0968875885009766, -6.96657657623291, -1.1612836122512817, -0.09002715349197388, -1.4686214923858643, -4.840993881225586, -4.151588439941406, -7.062557220458984, -2.7131247520446777, -8.425091743469238, -4.534003734588623, -4.015202045440674, -3.851475954055786, -6.584167003631592, -6.887031555175781, 0.06969502568244934, -6.743520259857178, -2.846700668334961, -2.9629604816436768, -0.34600138664245605, -2.6145801544189453, -6.290312767028809, -6.826704502105713, -6.987915992736816, -2.4347803592681885, -0.10317730903625488, -5.840544700622559, -7.343374252319336, -6.292126655578613, -0.15696465969085693, -7.005508899688721, -6.5770158767700195, -10.206731796264648, -9.34167766571045, -6.0641398429870605, -3.9965994358062744, -0.5978347063064575, -5.610813140869141, -5.141997814178467, -10.624673843383789, -8.727591514587402, -5.91788387298584, 3.9095396995544434, -1.82917320728302, -7.318141460418701, -6.614518642425537, -12.763885498046875, -3.593632698059082, -5.990913391113281, -4.986604690551758, -6.357358932495117, -8.116642951965332, -6.030897617340088, -5.9837236404418945, -4.812191486358643, -5.9499664306640625, -2.1825857162475586, -9.676624298095703, -5.997320175170898, -5.025508880615234, -5.595602989196777, -5.149483680725098, -7.255148410797119, -3.3244879245758057, 1.2806297540664673, -6.836141586303711, -6.818982124328613, -4.631967544555664, -5.60892391204834, -6.980379581451416, -3.8746001720428467, -3.3917911052703857, -0.6829298734664917, -1.6818257570266724, -2.0041675567626953, -6.934235572814941, -8.801013946533203, -3.578021764755249, -7.993505477905273, -0.20916356146335602, -0.48235100507736206, -7.868246078491211, -0.724109411239624, -5.047735691070557, -7.291589260101318, -6.41921854019165, -5.58101224899292, -5.446048259735107, -3.7742748260498047, -6.929903030395508, -9.159477233886719, -4.214847087860107, -1.1997525691986084, -9.44554328918457, -8.899020195007324, -8.209805488586426, 0.8457595109939575, 0.6178622245788574, -3.8248941898345947, -5.9184465408325195, -7.467469692230225, -0.9678347110748291, -8.02058219909668, -6.4432477951049805, -3.396763801574707, -1.8628530502319336, -7.0989227294921875, -9.76652717590332, -7.409196376800537, -3.497819423675537, -8.737371444702148, -10.342525482177734, -8.213937759399414, -9.165456771850586, -5.317065715789795, -2.8335278034210205, -7.065160751342773, -5.404278755187988, -6.923020362854004, -6.588010311126709, -3.8493545055389404, -4.046597480773926, -8.944106101989746, -3.992778778076172, -2.629828929901123, -6.972851276397705, -4.18365478515625, -6.905351638793945, -1.47800874710083, -5.040404796600342, -5.7956671714782715, -4.057055473327637, -4.917476177215576, -8.405517578125, -5.293004989624023, 2.821739912033081, -0.08356238901615143, -9.78225326538086, -3.48441743850708, -8.02661418914795, -8.685873985290527, -1.0788066387176514, -5.23439359664917, -11.829198837280273, -4.134382247924805, -8.211967468261719, -3.35709547996521, -0.8581581115722656, -1.1808557510375977, -3.487830877304077, -6.386190414428711, -3.816122055053711, -2.6419482231140137, -1.0517581701278687, -0.9435429573059082, -3.407620429992676, -1.456945538520813, -5.129151344299316, -2.1689419746398926, -6.184848785400391, -6.602581024169922, -3.229898452758789, -3.885335683822632, -5.901022911071777, -1.9444763660430908, -6.927621364593506, -0.9332191348075867, -2.789490222930908, -4.559895992279053, -9.44170093536377, -5.477956771850586, -2.4281575679779053, -7.988216400146484, -7.354036331176758, -5.215959072113037, -6.993684768676758, -7.577467441558838, -7.845588684082031, -5.348814964294434, -7.970758438110352, -9.52029037475586, -6.694710731506348, -5.172828197479248, -1.8946583271026611, -8.654365539550781, -5.603593349456787, -7.664895057678223, -2.651672840118408, -4.049643039703369, -7.122292518615723, -1.773612380027771, -9.624847412109375, -0.09364843368530273, -6.09389591217041, -2.0248026847839355, -8.89173412322998, -5.253111839294434, -4.921970367431641, -5.061716556549072, -0.4696671962738037, -1.00460946559906, -3.144392967224121, -4.698254108428955, -7.216724872589111, -1.5768753290176392, -8.312003135681152, -6.972638130187988, -2.553168535232544, 1.9069151878356934, -6.713961601257324, -2.279417037963867, -10.272530555725098, -5.6263909339904785, -6.251039028167725, -5.148068428039551, -7.965263366699219, -7.371616840362549, -8.926554679870605, -3.7216694355010986, -8.26789379119873, -7.770050525665283, -6.0243000984191895, -6.4628777503967285, -2.980530261993408, -8.649948120117188, -6.500123023986816, -0.3400109112262726, -7.675762176513672, -10.98547077178955, -8.668484687805176, -7.890622138977051, -3.104781150817871, -5.258396625518799, -5.186466693878174, -7.171705722808838, -3.000803232192993, -1.0081701278686523, -7.184009552001953, -10.085403442382812, -6.085513591766357, -2.601550340652466, 0.9601330757141113, -4.484303951263428, -2.4638049602508545, -1.4492920637130737, -0.6177456378936768, -5.514143466949463, -6.446053504943848, -6.601619243621826, -1.8649855852127075, -0.9531259536743164, 0.06427863240242004, -5.702712535858154, -2.988616943359375, -1.9672155380249023, -4.1252899169921875, -5.811879634857178, -8.718785285949707, -6.549851894378662, -5.353124141693115, -7.454134941101074, -8.140438079833984, -4.649001121520996, -4.901904106140137, -8.628230094909668, -8.216557502746582, -5.979459285736084, -2.6920642852783203, 1.249401569366455, -5.545527458190918, -8.636085510253906, -3.4973912239074707, -2.1095130443573, -6.36364221572876, -4.013936519622803, -4.29563570022583, -6.097951889038086, -5.759803771972656, -7.332391262054443, -7.40501070022583, -6.615461826324463, -2.976123571395874, -2.9416167736053467, -9.8624906539917, -2.6122450828552246, -9.513458251953125, 1.1820926666259766, -3.3149352073669434, -1.5302188396453857, -5.569751262664795, -6.718955039978027, -3.998584270477295, -5.893906593322754, -8.96084213256836, -9.006484985351562, -4.803913593292236, 0.4624658226966858, -6.756982326507568, -7.922679424285889, -3.973925828933716, -4.575699329376221, -1.282977819442749, -8.717300415039062, -9.764936447143555, -3.597372531890869, -8.171406745910645, -5.52579402923584, -6.622890949249268, -8.162246704101562, -4.518620014190674, -5.5447516441345215, -1.7714190483093262, -7.870648384094238, -7.385939598083496, -0.17230196297168732, -5.950804710388184, -8.923656463623047, 0.8438531160354614, -6.293894290924072, -1.2415763139724731, -1.4625732898712158, -3.1023783683776855, -9.417325019836426, -5.4152374267578125, -5.624289512634277, 0.14405035972595215, -6.262607097625732, -3.932410955429077, -6.359635829925537, -11.94937801361084, -6.4311089515686035, -3.30879545211792, -8.490501403808594, -10.612239837646484, -6.367500305175781, -11.229645729064941, -5.494088172912598, -3.2204575538635254, -4.033120632171631, -5.414009094238281, -3.536360263824463, -5.721283912658691, 0.21590319275856018, -6.93710994720459, -9.720640182495117, -3.0898497104644775, -3.32730770111084, -5.672268867492676, -6.629354953765869, -1.668216586112976, -6.365960597991943, -6.974050045013428, -7.142502784729004, -7.28106689453125, -8.454312324523926, -6.0335283279418945, -2.8848092555999756, -6.966233253479004, -6.338096618652344, -3.1846585273742676, -6.3067121505737305, -7.725015163421631, 0.31945228576660156, -6.820892333984375, -7.66961669921875, -1.2808306217193604, -6.499154567718506, -3.2539100646972656, -5.389791488647461, -4.446893692016602, 1.329656958580017, -0.5560401082038879, -5.19251823425293, -6.507044315338135, -6.243666648864746, -6.685732841491699, -4.044892311096191, -5.099825859069824, -3.972438097000122, -4.976266384124756, -7.946260929107666, -8.869537353515625, -3.1400697231292725, -4.415195941925049, -2.578372001647949, -6.577176570892334, -7.147101402282715, -6.696856498718262, -8.179817199707031, -8.220219612121582, -5.592045307159424, -10.575227737426758, -2.973263740539551, -3.847040891647339, -1.6052318811416626, -11.207353591918945, -4.17107629776001, -5.877338886260986, 0.523815393447876, -0.6702564358711243, -3.767368793487549, -7.578373432159424, -0.8325835466384888, -7.45563268661499, -8.637364387512207, -5.641854286193848, -4.704049110412598, -10.301708221435547, -8.497591018676758, -8.616455078125, -6.6934099197387695, -2.3709192276000977, -5.999878883361816, -6.135892391204834, -2.5408079624176025, -6.082437038421631, -5.839879989624023, -2.524153232574463, -5.587785720825195, -5.376131534576416, -7.5951433181762695, -3.829087734222412, -7.928824424743652, -5.562889575958252, -8.220136642456055, -4.549426555633545, -6.474887847900391, 0.1417943388223648, -1.1635839939117432, -6.2494001388549805, -1.7653288841247559, -3.0490286350250244, -1.2870012521743774, -0.8901407718658447, -7.380791187286377, -9.104769706726074, -5.125519752502441, -6.044886112213135, -0.7687469720840454, -2.6635794639587402, -5.901871204376221, -7.78398323059082, -6.261405944824219, -6.933602809906006, -2.648355722427368, -3.901890516281128, -9.118003845214844, -7.66986083984375, -5.525970458984375, -0.05736643075942993, -5.276108264923096, -1.7393025159835815, -3.21828031539917, -5.671811580657959, -3.6982481479644775, 0.14966559410095215, -10.415121078491211, -5.960779666900635, -2.488287925720215, -8.127388954162598, -4.74634313583374, -5.757504463195801, -1.2974379062652588, -5.747268199920654, -6.314205169677734, -4.410579681396484, -1.9753882884979248, -1.725587010383606, -8.416844367980957, -4.634616851806641, -4.369266510009766, -5.343397617340088, -7.291701793670654, -5.721688270568848, 0.4153866171836853, -4.995163440704346, -7.278192043304443, -2.365712881088257, -3.96104097366333, -5.8364667892456055, -8.717738151550293, -5.423521041870117, 1.2192778587341309, -7.165737628936768, -8.511797904968262, -0.37367939949035645, -7.603475093841553, -8.481184959411621, -3.618377208709717, -3.4009649753570557, -3.3692586421966553, -6.4389848709106445, -3.2667956352233887, -7.895862579345703, -2.0939183235168457, -4.433996200561523, -7.270382404327393, -5.567926406860352, -0.6039093732833862, -2.911557912826538, -4.484580993652344, -4.284215450286865, -5.884300231933594, -2.8988397121429443, -5.041170597076416, -2.9876513481140137, -7.333983898162842, -9.516815185546875, -6.036652088165283, -5.835231304168701, -9.134368896484375, -4.577624320983887, -6.381086349487305, -6.2668280601501465, -4.421469688415527, -6.514737129211426, -7.727199077606201, -4.655143737792969, 1.3857213258743286, 0.21373438835144043, -7.61238431930542, -11.031755447387695, -3.59763503074646, -3.993727207183838, -10.630173683166504, 0.637257993221283, -4.604153156280518, -4.277820110321045, -6.723824501037598, -6.487119674682617, -2.6092448234558105, -7.02091121673584, -2.669037342071533, -6.419554710388184, -4.580358982086182, -9.103340148925781, -4.561892986297607, -3.160553216934204, -7.395293712615967, -8.457786560058594, -1.9230183362960815, -1.7310161590576172, -4.474289894104004, -3.876007318496704, -10.23666763305664, -7.010011672973633, -8.828234672546387, -9.710433006286621, -9.492560386657715, -6.1119513511657715, -6.946962356567383, -9.549737930297852, -6.4540605545043945, -6.721442222595215, -6.226348876953125, -9.231999397277832, -7.440708637237549, -10.986083984375, -8.39901065826416, -7.851597309112549, -0.17701555788516998, -6.396316051483154, -8.906639099121094, -7.75881290435791, -3.519531726837158, -6.951748847961426, -2.441566228866577, -8.965265274047852, -8.693477630615234, -2.560772657394409, -6.201965808868408, -5.2969160079956055, -5.555548667907715, -3.705382823944092, -2.6397452354431152, 0.007665038108825684, -8.43287181854248, -1.2992665767669678, -10.273529052734375, -4.372892379760742, -4.47735071182251, -10.355424880981445, -3.135143995285034, -9.791250228881836, -6.238254070281982, -5.045743465423584, -5.933089256286621, -9.007826805114746, -5.850649356842041, -0.3934875726699829, -9.407757759094238, -4.690060138702393, 1.2985012531280518, -6.386395454406738, -7.4381890296936035, -3.6860475540161133, -2.986504554748535, -5.798285961151123, -4.359155654907227, -8.157111167907715, -9.101644515991211, -6.378459930419922, -9.96727180480957, -1.070585012435913, -6.705449104309082, -8.31260871887207, -4.6557207107543945, -3.7028369903564453, -8.337850570678711, -10.147183418273926, -6.876863479614258, -2.099198341369629, -5.719772815704346, -2.5782833099365234, -0.5858240127563477, -1.0439457893371582, -8.064760208129883, 0.8058820366859436, 1.5698459148406982, -4.714070796966553, -5.102278709411621, -0.29900050163269043, -7.096232891082764, -1.0705682039260864, -0.4230540990829468, -2.977771520614624, -0.24890512228012085, -6.020873069763184, -0.869128942489624, -6.956173419952393, -4.832210540771484, -7.457953929901123, -0.3156893253326416, -11.085296630859375, -6.682168960571289, -3.814079761505127, -5.622859477996826, -2.8933308124542236, -6.702998638153076, -7.503020286560059, -0.01366320252418518, -7.52263069152832, -8.244704246520996, -5.676983833312988, -7.244808197021484, -10.235980987548828, 0.6424093246459961, -3.3629908561706543, -5.839151382446289, -4.129148960113525, -6.397179126739502, -8.284430503845215, -6.0872483253479, -7.187375068664551, -8.892884254455566, -6.427446365356445, -4.623201847076416, -5.8762054443359375, -0.9757411479949951, -4.278073310852051, -3.1535403728485107, -5.3890533447265625, 0.4315214157104492, -3.5979018211364746, -7.453508377075195, -1.6888201236724854, 5.664376735687256, -5.4385294914245605, -1.7520681619644165, -1.069525957107544, -3.0553982257843018, -7.411168098449707, -7.780613422393799, -3.942317485809326, -6.382859706878662, -0.9733706116676331, -8.808363914489746, -1.3922585248947144, -5.114807605743408, -7.556429862976074, -8.330378532409668, -4.176008701324463, -3.886770725250244, -6.58590030670166, -8.681012153625488, -3.00768780708313, -3.3121068477630615, -6.957204818725586, 4.37000036239624, -4.888525485992432, -6.927840232849121, -6.620417594909668, -1.5743905305862427, -6.968071460723877, -8.21254825592041, -5.812775611877441, -1.545097827911377, -6.874659061431885, -2.469449996948242, -6.713718414306641, -3.3606088161468506, -8.425333023071289, -10.538982391357422, -7.418320178985596, -5.378417015075684, -0.9760740399360657, -3.9085943698883057, -3.1293630599975586, -9.86945629119873, -6.402487754821777, -8.252761840820312, -4.231939315795898, -3.4668071269989014, -1.3605539798736572, -8.974363327026367, -9.16240406036377, -2.3081142902374268, -6.440000057220459, -8.51300048828125, -3.013636827468872, -8.231099128723145, -5.568214416503906, -6.101858139038086, -8.803293228149414, -9.258824348449707, -1.8133509159088135, -2.5758986473083496, -3.7870049476623535, -7.673352241516113, -4.296915531158447, -5.894808769226074, -5.622226715087891, -0.5146368145942688, -5.952212333679199, -5.647160530090332, -2.967547655105591, -4.02392578125, -7.77570104598999, -6.894898891448975, -8.548747062683105, -0.7723590731620789, -0.986562967300415, -0.7143845558166504, -1.8141601085662842, -3.8368122577667236, -2.735482931137085, -2.12587308883667, -4.029320240020752, -1.6266531944274902, -5.803549766540527, -3.786613702774048, -9.858078002929688, -2.355717897415161, -0.7505784034729004, 1.0286285877227783, -8.527091979980469, -0.8741527795791626, -7.857151031494141, -3.493619203567505, -8.172554969787598, -5.85532808303833, -4.5315260887146, -3.583343029022217, -6.511440277099609, -6.482945442199707, 1.3332209587097168, -2.6681101322174072, -9.883584976196289, -4.777393341064453, -3.1190290451049805, -3.334916353225708, -4.592912673950195, 0.03163120150566101, -5.887411117553711, -6.136984825134277, -7.60298490524292, -8.700801849365234, -7.1124653816223145, 1.3574059009552002, -2.295647621154785, -5.877773761749268, -0.5414578914642334, -7.721131324768066, -1.2080132961273193, -2.3014302253723145, -5.607682704925537, -9.088459014892578, -6.325638771057129, -5.284892559051514, -5.429229259490967, -1.5961089134216309, 0.00010885298252105713, -7.645614147186279, -7.32053804397583, -1.5114802122116089, 0.3184353709220886, -4.768026828765869, -7.1105122566223145, -5.267789363861084, -1.5188956260681152, -6.974648952484131, -7.05859899520874, -5.726564407348633, -3.9708025455474854, -5.595995903015137, -5.462097644805908, -9.907742500305176, -6.654684543609619, -6.529675483703613, -6.173916339874268, -6.293197154998779, 0.06682869791984558, -9.69640064239502, -1.631826639175415, -7.443271160125732, -7.865344047546387, -10.130868911743164, 0.2466641515493393, -3.752462387084961, -5.744506359100342, -5.8855881690979, -6.048611640930176, -7.582661151885986, -2.6090571880340576, -4.138666152954102, -5.18521785736084, -9.764533996582031, -5.256287574768066, -1.996847152709961, -5.7273688316345215, -2.167384386062622, -7.03444766998291, 1.1369554996490479, -7.618560791015625, -4.048212051391602, -9.772400856018066, -5.5941338539123535, -8.391600608825684, -0.30799540877342224, -0.6794743537902832, -8.692034721374512, 0.44397860765457153, -10.101205825805664, -8.341672897338867, -8.109654426574707, -9.869085311889648, -8.995620727539062, -8.396860122680664, -0.5798282623291016, -1.6379203796386719, -5.046461582183838, -8.442657470703125, -7.850018501281738, -6.331734657287598, -5.9229512214660645, 1.3832714557647705, -4.260787010192871, -5.990594387054443, -8.05095386505127, -6.035675048828125, -6.528702259063721, -2.2578446865081787, -6.308496475219727, -6.418393135070801, -5.20412015914917, -1.583137035369873, -5.867404937744141, -3.2109222412109375, -4.668824195861816, -4.926019668579102, -6.907721996307373, -3.9571433067321777, -0.6423563957214355, -7.582118511199951, -1.2939832210540771, -2.557982921600342, -6.808598041534424, -2.137538433074951, -6.82295036315918, -5.7863969802856445, -6.849798202514648, -0.200721874833107, -7.072171211242676, -7.236032009124756, -8.550308227539062, -0.8303464651107788, -6.724056720733643, 2.3532354831695557, -5.198755741119385, -7.751233100891113, -3.594926595687866, -6.99492883682251, -7.163862228393555, -9.199753761291504, -6.255654811859131, -0.34392696619033813, 0.17086198925971985, -1.4316123723983765, -0.3767227232456207, -3.3572044372558594, -9.111396789550781, -6.872283458709717, -0.9479113221168518, -6.3664422035217285, -7.132460117340088, -6.596585750579834, -7.628720760345459, -6.4510884284973145, -0.6792370080947876, -8.380119323730469, -7.387322425842285, -8.904242515563965, -6.266640663146973, -6.446010112762451, -2.806312084197998, -4.966470718383789, -2.801325559616089, -2.666344165802002, -0.3166535496711731, -7.579010963439941, -8.39987850189209, -1.382094383239746, -7.1711273193359375, -4.279478549957275, -8.157035827636719, -7.4574360847473145, -2.607682228088379, -5.018958568572998, -2.0633249282836914, -4.210871696472168, -6.971567630767822, -2.2407588958740234, -8.519821166992188, -6.431634426116943, -7.540640354156494, -1.5827000141143799, -5.3074493408203125, 0.26964935660362244, -3.6181130409240723, -6.7116546630859375, -3.869310140609741, -3.4545397758483887, -7.711198806762695, -0.2628680467605591, -11.810506820678711, -5.956823348999023, -5.327584743499756, -4.216755390167236, -5.343894004821777, -5.449213981628418, -6.410885334014893, -4.2124128341674805, -5.57135534286499, -8.49166488647461, 1.5556236505508423, -6.889819145202637, -5.1730523109436035, -9.818535804748535, -7.384584426879883, -5.365332126617432, -5.226883888244629, 0.5119301080703735, -3.7822632789611816, -1.143620252609253, -1.8352807760238647, -0.5121222734451294, 1.110874056816101, -0.4476809501647949, -6.896059513092041, -6.362483024597168, -3.9598917961120605, -5.194295406341553, -6.076666355133057, -6.154306888580322, -7.749728679656982, -6.771610736846924, -6.912637710571289, -10.64582633972168, -6.21584415435791, -5.398520469665527, -7.496077060699463, -0.16802269220352173, -3.465435743331909, -9.6853609085083, -8.362582206726074, -3.707367420196533, -6.7888031005859375, 3.3163795471191406, -6.767550945281982, -3.828101396560669, -5.3569488525390625, -6.260238170623779, -7.900570392608643, -4.177557945251465, -7.654658794403076, -6.242189407348633, -4.687561511993408, -1.306053876876831, -9.11901569366455, -3.1286330223083496, -0.926381528377533, -5.745067119598389, -3.3530139923095703, -6.167570114135742, 0.4598546028137207, -8.314046859741211, -3.166832447052002, -8.428499221801758, -9.946208000183105, -0.4912217855453491, -7.103693962097168, -7.1302080154418945, -1.5868178606033325, -3.768207550048828, -7.8492560386657715, -6.000360012054443, -8.645776748657227, -9.140830993652344, -7.408444881439209, -5.71510648727417, -8.484403610229492, -7.504220962524414, -5.672214031219482, -2.773240327835083, -8.060368537902832, -2.680176258087158, -6.783443927764893, -2.9623701572418213, -7.285690784454346, -2.8991611003875732, -3.8929364681243896, 0.19285555183887482, 1.490979790687561, -4.795387268066406, -5.074851036071777, -3.4734458923339844, -5.672266960144043, -5.778026580810547, -7.2147369384765625, -2.6165144443511963, -6.575968265533447, -3.3538095951080322, -9.724872589111328, -6.588766574859619, -7.434996604919434, -9.68236255645752, -3.8568344116210938, -6.046567916870117, -2.8581771850585938, -7.835939407348633, -10.216299057006836, 0.3855196237564087, -5.335429668426514, -7.646531581878662, -4.718019485473633, -7.803374290466309, -3.314336061477661, -9.716854095458984, -3.5583548545837402, -6.398256301879883, -8.02038288116455, -7.165475845336914, -2.195324659347534, -6.810024738311768, -7.560306549072266, -8.924871444702148, -2.378131151199341, -6.320500373840332, -5.512281894683838, -8.222684860229492, -2.652536630630493, -9.363543510437012, -5.643241882324219, -1.5214979648590088, -5.99328088760376, -10.095917701721191, -1.4127823114395142, -8.135320663452148, -6.399801254272461, -0.17297963798046112, -5.2813897132873535, -5.713204860687256, -2.7448794841766357, -4.252424240112305, -7.315968990325928, -7.426063060760498, -3.9753780364990234, -5.267158508300781, -3.5737226009368896, -1.0942505598068237, -4.386385917663574, -8.192587852478027, -8.734701156616211, -8.489862442016602, 0.8391708731651306, -8.986128807067871, -3.4261953830718994, -7.991741180419922, -4.674550533294678, -7.071018218994141, -2.1684861183166504, -4.081851005554199, -5.513539791107178, -7.399481773376465, 2.436302661895752, 0.7583047151565552, -6.737926006317139, -2.9893271923065186, -4.4122161865234375, -6.13923978805542, -5.4875993728637695, -6.959112644195557, -5.056264400482178, 2.1338515281677246, -7.676957607269287, -9.528279304504395, -3.6339263916015625, -3.7149083614349365, -2.7446212768554688, -7.815859794616699, -6.949843883514404, -6.810360908508301, -2.835198402404785, -2.472466230392456, -0.5002108812332153, -0.9796632528305054, 0.3012775778770447, -0.24513055384159088, -4.284287929534912, 1.7087810039520264, -4.93325662612915, -7.4577484130859375, -6.251410961151123, -5.477208614349365, -8.337646484375, -2.5743134021759033, -2.026618480682373, -0.8204466104507446, -3.0519046783447266, -8.651662826538086, 0.04925823211669922, -3.798987865447998, -8.014348983764648, -1.830553650856018, -7.6330342292785645, -5.15949821472168, -2.460747241973877, -6.67345666885376, -6.80617094039917, -1.7586265802383423, -8.384716987609863, -5.770557880401611, -8.86535930633545, -3.898555278778076, -8.108534812927246, -2.7697887420654297, -6.785608768463135, -8.558627128601074, -1.4171851873397827, -2.3569188117980957, -0.8739033937454224, -3.1108715534210205, -8.520811080932617, -7.736923694610596, -9.790237426757812, -2.8082239627838135, -9.695497512817383, -5.706339359283447, -0.8194916248321533, -1.0881649255752563, -8.092348098754883, -4.924829483032227, -5.928918838500977, -6.414463043212891, -4.166147232055664, -1.6969761848449707, -2.8298990726470947, -3.3482718467712402, -1.169777274131775, -4.7878265380859375, -1.2204967737197876, -6.744713306427002, -11.957151412963867, -4.306040287017822, -8.749564170837402, -8.236824989318848, -6.00326681137085, -6.108867645263672, -10.042096138000488, -0.8039008378982544, -6.832799434661865, -0.3288729190826416, -3.1171562671661377, -3.6870124340057373, -4.1028642654418945, -8.795759201049805, -7.656031608581543, -3.1018779277801514, -7.201625823974609, -5.578352928161621, -1.0618798732757568, -3.110334634780884, -5.662355899810791, -4.174983024597168, -0.6746244430541992, -8.608139991760254, -6.531123161315918, -8.713254928588867, -10.872536659240723, -7.310965538024902, -6.167893409729004, -6.974315643310547, -2.067742109298706, -7.943727493286133, -3.3888142108917236, -1.015267014503479, -2.511688470840454, -1.024867057800293, -7.81840181350708, -7.325004577636719, -2.3380815982818604, -5.233186721801758, -7.473939895629883, -2.674978017807007, -6.139681339263916, -7.241253852844238, -6.126143455505371, -5.012555122375488, -0.1837068796157837, -2.007734537124634, -4.713513374328613, -8.353357315063477, -8.834805488586426, -6.023514270782471, -5.24412202835083, -0.07929472625255585, -1.8112657070159912, -6.595700263977051, -7.712902069091797, -5.056270122528076, -3.9148125648498535, -5.827529430389404, -6.432217121124268, -6.111896991729736, -4.272084712982178, -9.340630531311035, -3.3765475749969482, -11.611970901489258, -3.228647232055664, -4.58138370513916, -7.358325481414795, -4.316017150878906, -6.490675449371338, -5.372882843017578, -5.351711750030518, -4.050581455230713, -6.726310729980469, -7.357713222503662, -5.028192043304443, -4.460409641265869, -5.129858016967773, -5.540491104125977, -6.509453773498535, 0.17594607174396515, -10.66065502166748, -6.589882850646973, -7.704431533813477, -5.629220008850098, -3.6493752002716064, -8.16346549987793, -5.201728820800781, -1.8576107025146484, -7.4077935218811035, -6.582099914550781, 1.1999729871749878, -6.31410551071167, -4.298981666564941, -6.4694623947143555, -6.997081279754639, -1.3994140625, -4.708107948303223, -0.7245440483093262, -6.294544696807861, -8.169626235961914, -1.0460186004638672, -6.021393775939941, 0.9083325862884521, -2.0201303958892822, -9.508241653442383, -6.377962112426758, -5.862320899963379, -2.453073740005493, -5.092377185821533, -7.652864933013916, -4.127553462982178, -0.28442585468292236, -1.4177958965301514, -3.7328505516052246, -4.500708103179932, -1.7943919897079468, -8.18315601348877, -3.563211441040039, -1.732609510421753, -7.26982307434082, -2.5283172130584717, -7.789937973022461, -0.5406906604766846, -9.211705207824707, 0.5146545171737671, -8.01262092590332, -3.252542495727539, -8.980878829956055, -8.730142593383789, -2.186192274093628, -5.341033458709717, -6.7901082038879395, -8.132250785827637, -5.376880168914795, -7.965822696685791, 1.3659546375274658, -9.848092079162598, -8.794143676757812, -0.9136427640914917, 1.2429238557815552, -3.1546528339385986, -3.4231998920440674, -6.846589088439941, -5.380083084106445, -7.597864151000977, -6.5064215660095215, -3.695751667022705, -0.9489513635635376, -7.391327381134033, -4.660341739654541, -6.587299823760986, -6.522013187408447, -0.007982194423675537, -3.9072415828704834, -4.577824592590332, -7.1713972091674805, -8.304869651794434, -8.17550277709961, -5.808112144470215, -7.1582722663879395, -0.048008084297180176, -5.737489223480225, -7.610541343688965, -1.414452075958252, -9.76172924041748, -1.4414314031600952, -8.743273735046387, -5.360204696655273, 1.243851900100708, -5.092003345489502, -2.532423734664917, -9.978090286254883, -2.258232831954956, -6.318641662597656, -4.4325761795043945, -8.55517864227295, -3.858372926712036, -5.942457675933838, -5.536754131317139, -0.34114956855773926, -7.824137210845947, -10.81811809539795, -7.036219596862793, -1.1432313919067383, -4.730768203735352, -8.64088249206543, -5.837478160858154, -1.230765461921692, -7.755734920501709, -5.903215408325195, -0.8402088284492493, -11.617934226989746, -5.4250407218933105, -7.523280620574951, -5.089372158050537, -3.2110111713409424, -10.6884126663208, -7.070133686065674, -6.545407772064209, -3.1529927253723145, -0.3016038239002228, -2.9619250297546387, -4.097541809082031, -7.155697822570801, -4.0339579582214355, 1.0439891815185547, -3.1833956241607666, -5.313015460968018, 5.157490253448486, -7.950247764587402, -2.031585693359375, -7.120267391204834, -10.16788387298584, -8.940073013305664, -8.25125503540039, -6.533052444458008, -1.532875657081604, -6.957143783569336, -5.483907699584961, -9.255595207214355, -5.13737678527832, -4.937885284423828, -5.873210430145264, -4.534726619720459, -2.0161521434783936, -7.2210187911987305, -7.98063325881958, -7.680013179779053, -8.062593460083008, -0.007613182067871094, -7.332244396209717, -4.9854230880737305, -3.68453049659729, -5.870673656463623, -1.7490482330322266, -7.159963130950928, -3.0028913021087646, -6.924623489379883, -6.749906063079834, -6.613263130187988, -4.669042587280273, -8.29727554321289, -3.7988057136535645, -3.663785696029663, -6.40719747543335, -0.2597459852695465, -0.6496137976646423, -4.544846534729004, -7.6148176193237305, -0.44308599829673767, -7.759003639221191, -4.022943019866943, -6.617983818054199, -2.52890944480896, -5.820345401763916, -9.578390121459961, -3.8398325443267822, -5.323026657104492, -9.860210418701172, -3.4926259517669678, -10.540327072143555, -1.8948982954025269, -5.4968438148498535, -6.940771102905273, -12.271997451782227, -9.031611442565918, -3.1118836402893066, -0.0326114296913147, -8.850024223327637, -9.055328369140625, -5.120773792266846, -8.273690223693848, 3.7656259536743164, -5.540173530578613, -8.070773124694824, -8.374639511108398, -7.090156555175781, -5.065579891204834, -5.49166202545166, -8.659862518310547, -4.536630153656006, -4.28212308883667, -6.8133158683776855, -7.176580905914307, -4.459799289703369, -7.048138618469238, -5.566930294036865, -5.972201347351074, -2.830105781555176, -8.796680450439453, -1.1206549406051636, -8.57461929321289, -9.322010040283203, -3.6050782203674316, -4.258044719696045, -2.845946788787842, -2.5778253078460693, -6.83370304107666, -2.3147366046905518, -6.711511611938477, -8.39664077758789, -3.8031411170959473, -8.270641326904297, -5.688098907470703, -4.168633937835693, -6.560376167297363, -6.041816711425781, -6.8705058097839355, -1.7048250436782837, -9.458446502685547, -5.903935432434082, -8.15406608581543, 0.19414550065994263, -2.1401114463806152, -6.953982353210449, -5.698645114898682, -6.89522123336792, -5.691328525543213, -7.815717697143555, -7.316899299621582, -1.466903805732727, -6.365790367126465, -3.0451605319976807, -2.0549633502960205, -5.442795276641846, -5.809470176696777, -7.124876022338867, -7.550818920135498, -2.6867032051086426, 2.5128896236419678, -9.584858894348145, -9.075200080871582, -2.3141067028045654, -8.040035247802734, -9.044452667236328, -9.117971420288086, -6.127796173095703, -4.304981708526611, -5.270005226135254, 1.1788712739944458, -3.951394557952881, -4.4427809715271, -5.817986965179443, -2.26564621925354, -7.154536724090576, -8.236391067504883, -1.6739904880523682, -10.472780227661133, -6.933704853057861, -5.028872966766357, -0.38557714223861694, -1.1737323999404907, -11.383103370666504, -2.7035422325134277, -5.054262638092041, -3.443121910095215, -7.928083419799805, -7.861560821533203, 0.14706668257713318, -3.324247121810913, -6.178010940551758, -4.639024257659912, -0.46611982583999634, -6.37486457824707, -5.6600494384765625, -4.755949020385742, -5.816409111022949, 4.137036323547363, -6.9792256355285645, -3.3884756565093994, -2.6399576663970947, -5.650842666625977, -2.5201966762542725, -5.0484185218811035, -7.245524883270264, -7.175836563110352, -10.116806030273438, -5.458937168121338, -10.13724136352539, -3.413965940475464, -3.3129429817199707, -7.785845756530762, -5.686026573181152, -3.863675117492676, -6.707402229309082, -7.726968288421631, -10.267864227294922, -7.5983781814575195, -4.150296211242676, -1.5549521446228027, -3.876415252685547, -2.5190067291259766, -5.712385177612305, -5.952624320983887, -7.804859161376953, -4.821177005767822, -1.5070734024047852, -10.225350379943848, -2.0566015243530273, -8.030841827392578, -6.203203201293945, -6.783496379852295, 2.1772258281707764, -5.554152011871338, -1.5414910316467285, -7.327909469604492, -10.859025001525879, -5.5769734382629395, -6.715047359466553, -8.236719131469727, -7.951211929321289, -3.3604044914245605, -0.9183659553527832, -6.767714023590088, -2.733971118927002, -6.747725486755371, -7.299216270446777, -0.6179391741752625, -10.988971710205078, -7.516314506530762, -0.8143041133880615, -8.151391983032227, -0.7688029408454895, -5.133216381072998, -6.593258380889893, -0.6949074864387512, -1.7069487571716309, 0.21413178741931915, -5.548293113708496, -1.0295041799545288, -9.180793762207031, -2.173475742340088, -7.021737098693848, -4.304931163787842, -1.0147533416748047, -7.48390007019043, -7.597290992736816, -8.905294418334961, -1.026244878768921, -7.871993064880371, -5.984787940979004, -4.267394542694092, -3.029566764831543, -5.974018096923828, -5.427685260772705, -1.1608116626739502, -5.051939010620117, -8.730316162109375, -5.595942497253418, -2.9154748916625977, -9.042203903198242, -0.6576886177062988, -3.6230621337890625, -6.756422519683838, 1.36294424533844, -3.852334499359131, -5.9358015060424805, -6.869067192077637, 1.3238807916641235, -6.941249370574951, -6.068390369415283, -0.9916802644729614, -1.8525017499923706, -6.000299453735352, -1.1962398290634155, -4.795740127563477, -3.4546403884887695, -4.829360008239746, -9.916666030883789, -7.681027412414551, -1.7932450771331787, -1.7925928831100464, -6.033451080322266, -5.992555618286133, -4.672718048095703, -4.691775798797607, -5.324522972106934, -6.809046745300293, -1.3285260200500488, -6.442463397979736, -9.625774383544922, -6.111292839050293, -7.56170654296875, -2.9795994758605957, -6.783169746398926, -5.6591081619262695, -6.911685943603516, -7.510894775390625, -5.113419532775879, -4.658074855804443, -6.699649810791016, 0.1615244448184967, -5.119902610778809, -6.285314083099365, 0.8326084613800049, -1.2197461128234863, -8.02284049987793, -5.980185031890869, -4.269147872924805, 0.11907562613487244, -5.056212425231934, -5.6341328620910645, -7.46894645690918, -5.852354526519775, -7.225101947784424, -3.6805002689361572, 0.5770770311355591, -5.862002372741699, -6.335991859436035, -6.399924278259277, -2.4128527641296387, -0.9201319813728333, -6.439371585845947, -6.060280799865723, -3.465494155883789, -1.2048888206481934, -1.7669788599014282, -5.3749098777771, -7.3625288009643555, -5.56193733215332, -1.2200934886932373, -6.175103187561035, -0.000246390700340271, -8.985516548156738, -6.652136325836182, -5.724148273468018, -3.7166614532470703, -8.935952186584473, -5.8080034255981445, -2.546504497528076, -10.35660457611084, 1.4666481018066406, -5.135915756225586, -3.3827924728393555, -6.415907859802246, -5.6714558601379395, -2.2747955322265625, -3.079089403152466, -7.648971080780029, -5.740797519683838, -8.581933975219727, -8.640223503112793, -7.105956554412842, -3.2987771034240723, 0.4299253821372986, -4.583470821380615, -1.5407893657684326, 0.21470782160758972, -5.637421607971191, -1.2032843828201294, -5.5965399742126465, -3.295638084411621, -2.564577579498291, -0.14536313712596893, -6.223644733428955, -7.719868183135986, -4.857519149780273, -2.1593642234802246, -6.667922496795654, -7.708729267120361, -8.91894245147705, -6.242396354675293, -6.30101203918457, -8.077836990356445, -5.680357933044434, -10.171576499938965, -12.163636207580566, -6.113343238830566, -3.818814754486084, -8.254302024841309, -4.119239330291748, -7.342685222625732, -1.942333698272705, -5.335571765899658, -4.394232749938965, -3.219082832336426, -7.959299087524414, -7.992754936218262, -6.269516944885254, -8.022161483764648, -8.379643440246582, -6.499741554260254, -4.431543350219727, -1.0918934345245361, -5.5578813552856445, -7.171272277832031, -2.992194175720215, -1.4392896890640259, -8.239676475524902, -3.32524037361145, -9.143179893493652, -5.288073539733887, -6.682919025421143, -7.0742878913879395, -7.2345871925354, 2.613858461380005, -2.850515365600586, -7.267571926116943, -3.2314507961273193, -7.519660949707031, -3.24824857711792, -8.888129234313965, -2.804023027420044, -7.252420902252197, -2.4273998737335205, -3.425116539001465, -7.243072032928467, -6.596634387969971, -4.684467315673828, -8.039973258972168, -6.941463470458984, -8.484333038330078, -6.230978965759277, -1.5230560302734375, -7.449200630187988, -4.0847296714782715, -4.284341812133789, -8.487387657165527, -4.632596492767334, -2.508017063140869, -4.237422466278076, -2.783872604370117, -2.369004487991333, -5.136486053466797, -4.812124729156494, -1.7021554708480835, -7.0027971267700195, -5.156874656677246, -8.942180633544922, -5.923634052276611, -7.844466209411621, -7.344651699066162, -5.81195068359375, 0.06568565964698792, -7.272309303283691, 0.1694733202457428, -4.980622291564941, -7.536128520965576, -10.2571439743042, -1.0648043155670166, -7.3866658210754395, -6.424026966094971, -1.2848801612854004, -8.674860954284668, -1.1086344718933105, -6.296947479248047, -5.037703037261963, -5.096620082855225, -1.157529592514038, -9.457051277160645, -8.09632682800293, -1.803282618522644, -1.344828724861145, -3.963015079498291, -0.7067427635192871, -5.351823329925537, -7.325860977172852, -6.038541316986084, -6.295081615447998, -3.7563886642456055, -3.844290256500244, -0.09131905436515808, -6.699793338775635, -9.170698165893555, -5.000370502471924, -8.097752571105957, -7.154110431671143, -5.302272319793701, -7.745148658752441, -9.53613567352295, -5.528570652008057, -7.88913106918335, -2.631781816482544, -9.989693641662598, -8.334094047546387, -2.807825803756714, -3.375789165496826, -0.18055719137191772, -11.313313484191895, -10.190372467041016, -5.134723663330078, -4.697235584259033, -7.630433082580566, -5.172504425048828, -0.5438930988311768, -3.9004969596862793, -2.032256603240967, -6.043155670166016, -7.278478145599365, -6.230198860168457, -7.292934894561768, 1.4980703592300415, -6.598879814147949, -0.08314743638038635, -6.418659687042236, -6.085948944091797, -1.2685019969940186, -3.4376795291900635, -3.9329445362091064, -3.1245265007019043, -9.331995010375977, -3.3918395042419434, -2.6208155155181885, -5.592619895935059, -6.939586162567139, -2.316516637802124, -7.072624206542969, -6.278013229370117, -8.540821075439453, -8.599032402038574, -0.6568264961242676, -2.3491926193237305, -0.7225735783576965, -3.970597505569458, -6.264923095703125, -5.889265060424805, -5.408443450927734, -9.51884651184082, -1.9968982934951782, -9.270525932312012, -4.532171249389648, -4.288313865661621, -7.405923366546631, -2.457909107208252, 1.9406532049179077, -6.364298343658447, -7.944149017333984, -1.9044842720031738, -6.279249668121338, -8.575700759887695, -4.848084449768066, -4.063955783843994, -1.4401047229766846, -4.141148090362549, -6.2431535720825195, -5.330289363861084, -2.6132445335388184, -4.932598114013672, -6.923654556274414, -8.142045974731445, -7.318387985229492, -5.104934215545654, -3.086395263671875, -6.532232284545898, -1.7339979410171509, -5.923173427581787, -4.956399917602539, -4.196822643280029, -0.04099773243069649, -2.3395495414733887, -5.993281841278076, -7.323825836181641, -3.107182741165161, -9.30802059173584, -6.756999969482422, -1.9490339756011963, -7.961641311645508, -2.856051206588745, -3.8704867362976074, -4.936792850494385, -1.0034877061843872, -6.615653038024902, -4.489940643310547, -5.304131507873535, -7.154782295227051, -8.047231674194336, -5.176703453063965, -7.186279296875, -1.0977181196212769, -6.6858415603637695, -6.918557167053223, -2.47731351852417, -0.8407750725746155, -9.161545753479004, -7.134881019592285, -2.9027247428894043, -1.3068186044692993, -7.911978721618652, -1.4494647979736328, -5.126621246337891, -6.621210098266602, -3.46090030670166, -2.337256908416748, -5.722118854522705, -6.675607681274414, -7.093729019165039, -5.2558369636535645, -6.261723041534424, 0.5171963572502136, -5.285698890686035, -6.7306623458862305, -2.361176013946533, -1.8594516515731812, -0.8895580768585205, -8.46681022644043, -3.509929895401001, -1.8829286098480225, -7.688455104827881, -8.860895156860352, -6.310386657714844, -8.027111053466797, -6.824120998382568, -6.480295181274414, -6.380580902099609, -6.705259323120117, -7.235554218292236, -1.9492650032043457, -8.871210098266602, -8.960518836975098, -5.903383731842041, -1.895493984222412, -6.379945278167725, -4.746287822723389, -2.505281925201416, -6.544055461883545, -9.748995780944824, -2.021465301513672, -0.6969497203826904, -6.805970191955566, -7.786770343780518, -2.668175458908081, -5.801227569580078, -8.230775833129883, -7.194461822509766, -5.1675872802734375, -2.68526029586792, -4.4031171798706055, -5.1977386474609375, -5.819306373596191, -3.1069154739379883, 1.5798285007476807, 0.23524415493011475, -3.1438968181610107, -8.040948867797852, -2.7696919441223145, -1.428735375404358, -3.9144818782806396, -2.2801079750061035, -8.721680641174316, -2.002058744430542, -7.870203971862793, -0.7152296304702759, -1.9325220584869385, -8.174833297729492, -7.620151519775391, -6.895498275756836, -3.0545363426208496, -6.040331840515137, -2.127869129180908, -4.3388519287109375, -8.591712951660156, -8.411861419677734, -6.979825973510742, -6.490716457366943, -8.336434364318848, -7.8837690353393555, -4.6648173332214355, -3.880610942840576, -2.5682873725891113, -4.23465633392334, -8.835256576538086, -6.148348808288574, -7.26398229598999, -7.4941182136535645, -0.7553379535675049, -2.321305990219116, -6.176873683929443, -5.049459457397461, -4.38692569732666, -0.6684747338294983, -2.979787826538086, -7.137861728668213, -3.920994758605957, -11.078838348388672, -3.2335855960845947, -5.629583835601807, 4.829134941101074, -7.805211544036865, -5.379140377044678, -8.055954933166504, 5.638624668121338, -0.4184153079986572, -2.008981227874756, 0.45318159461021423, -0.8363000154495239, -3.6102066040039062, -0.7979030609130859, -1.5988398790359497, -0.8600212931632996, 0.45878028869628906, -1.0749372243881226, -1.3729681968688965, -1.2931078672409058, -2.982534408569336, -0.7087107300758362, -1.659855842590332, 1.858564853668213, -3.916524648666382, 5.438558578491211, 1.5802634954452515, 0.6493943929672241, 9.212806701660156, -1.9919286966323853, -2.1934494972229004, -3.0576999187469482, 1.4962756633758545, 3.127955198287964, 2.932227373123169, 6.894102573394775, -0.2638595402240753, 6.320262432098389, -3.179039239883423, -0.5276275873184204, -3.2464985847473145, 0.06757500767707825, 0.4868130087852478, -1.3446234464645386, 2.6565191745758057, -0.34370139241218567, -3.464733362197876, -1.2177977561950684, -0.8502071499824524, 1.2640235424041748, 3.7190301418304443, 8.50446891784668, -0.761365532875061, -2.594269275665283, 1.6879122257232666, -5.657646656036377, -3.8250534534454346, -6.40662145614624, 0.934687077999115, -1.9883161783218384, -1.6970171928405762, -1.7642698287963867, -2.4533674716949463, -5.218000888824463, -1.0930523872375488, -1.8528051376342773, 0.6355888247489929, -1.4825918674468994, -3.9413886070251465, 0.33776530623435974, -3.1248087882995605, -3.7733123302459717, 2.9693379402160645, -2.9093124866485596, -0.18110506236553192, -3.402092456817627, -1.585850477218628, -0.4039610028266907, -3.9881865978240967, -2.1399898529052734, -3.9480390548706055, -1.2583292722702026, -0.7721277475357056, -1.2141966819763184, -4.19536018371582, -3.7515273094177246, -1.2918274402618408, -6.1515607833862305, 4.1632795333862305, -1.2150065898895264, -0.5051878690719604, -1.5491535663604736, -2.5346837043762207, -6.677938938140869, -0.36587291955947876, -2.577604293823242, -5.854663372039795, 1.2402687072753906, 1.3592793941497803, -2.2473716735839844, -7.714115142822266, -2.88704776763916, -0.38581383228302, -3.057168960571289, -1.570288896560669, -3.4665908813476562, -7.526651382446289, -3.2441964149475098, -2.8619332313537598, 6.096855640411377, -0.2571815550327301, -4.5938920974731445, -3.4866955280303955, -4.423128128051758, -3.6570661067962646, -3.2928354740142822, -2.4117817878723145, -5.830638885498047, -5.399168014526367, -1.67168128490448, -3.150359869003296, -1.9543986320495605, -4.990290641784668, 0.21757176518440247, -4.569140911102295, -1.3913092613220215, -2.0542495250701904, 2.2457337379455566, -0.5417243242263794, -5.821868896484375, 2.2933192253112793, -1.5751715898513794, -4.191074848175049, -4.841052532196045, -5.0589752197265625, -3.520246982574463, -4.616798400878906, -2.2863194942474365, -8.094876289367676, 3.758556604385376, -0.6296799182891846, -4.416645526885986, -2.7362732887268066, -1.7108025550842285, -4.0522894859313965, -3.9594414234161377, 3.26344895362854, -6.435975074768066, -3.9570672512054443, -5.8493757247924805, -5.00010871887207, -3.5750842094421387, -4.694227695465088, -6.3975090980529785, -5.67755126953125, -3.078087329864502, -7.885931968688965, -6.124197959899902, 0.021072864532470703, -5.116907119750977, -0.9992866516113281, -4.411325931549072, -6.5728607177734375, -6.972128868103027, -4.024660110473633, -5.652692794799805, -1.2157797813415527, -4.93046236038208, -5.287747383117676, -3.0768847465515137, -5.61376953125, -1.1878929138183594, -8.109845161437988, -5.368617534637451, -6.648838520050049, -2.351330518722534, -4.629329681396484, -6.738913059234619, -6.027221202850342, -5.972551345825195, -6.666397571563721, -5.87890100479126, -8.031004905700684, -7.2500810623168945, -4.39430570602417, -5.7134504318237305, -5.103499889373779, -7.043378829956055, -4.893215179443359, -7.742924690246582, -6.148726940155029, -7.783763408660889, -5.604941368103027, -0.8457892537117004, -2.7527472972869873, -2.5184173583984375, -4.862462997436523, -7.91727352142334, -6.159974575042725, -6.878357410430908, -1.8526694774627686, -7.934340953826904, -4.99249267578125, -6.3764328956604, -5.460083484649658, -2.679492712020874, -7.064838409423828, -5.088510990142822, -4.096589088439941, -5.448363304138184, -8.0403470993042, -7.452980995178223, -5.723684310913086, -5.564239978790283, -4.567245960235596, -5.0393218994140625, -0.9197628498077393, 2.1437015533447266, -6.550473690032959, -6.508738040924072, -3.2846133708953857, -2.134093761444092, -4.369673728942871, -2.6733970642089844, -4.1215901374816895, -5.118770599365234, -4.595199108123779, -2.342771530151367, -6.786495208740234, -5.990839958190918, -7.478752136230469, -4.079345226287842, -8.197385787963867, -4.6740617752075195, 2.509572982788086, -2.9098963737487793, -5.181527614593506, -7.045071125030518, -8.081450462341309, -6.107441425323486, -8.152153968811035, -6.8294758796691895, -3.623030424118042, -3.0614359378814697, -6.396563529968262, -7.252364635467529, -5.482288360595703, -4.610023498535156, -4.904019832611084, -4.613161087036133, -8.483781814575195, -3.9895825386047363, -7.279264450073242, -9.984203338623047, 0.2787247896194458, -4.337774753570557, -1.8487037420272827, -2.575132369995117, -3.017035484313965, -5.440786838531494, -6.040234088897705, -7.553493976593018, -5.919753551483154, -7.20769739151001, -1.1946489810943604, -9.531465530395508, -1.2869107723236084, -3.1096549034118652, -4.793406009674072, -6.698978900909424, -5.710363388061523, -5.591183662414551, -3.7286219596862793, -4.687067985534668, -6.1870036125183105, -1.898592472076416, 2.1911091804504395, -5.546992778778076, -6.10906457901001, -5.220731735229492, -7.11268424987793, -6.954574108123779, -8.015419006347656, -5.843482494354248, -4.0364766120910645, -5.94480037689209, -2.655588150024414, -4.772066593170166, -6.062236785888672, -5.401522636413574, -6.058437347412109, -2.3546032905578613, -6.881560325622559, -8.744702339172363, -3.4103007316589355, -5.027042865753174, -5.074726104736328, -5.8185625076293945, -8.031086921691895, -4.676180839538574, -2.349839210510254, 0.7252184152603149, -0.09607632458209991, -6.202293872833252, -5.491924285888672, -5.872797966003418, -6.021368980407715, -5.425849437713623, -6.170982360839844, -7.2265753746032715, -7.048694610595703, -2.0714526176452637, -6.273446083068848, -5.5350847244262695, -5.2730326652526855, -3.762016534805298, -2.1608150005340576, -2.1081347465515137, -6.731197357177734, -6.3717193603515625, -5.897872447967529, -5.591922760009766, -6.034665584564209, -6.226809978485107, -3.896338939666748, -5.428595542907715, -4.513604640960693, 1.12485671043396, -5.53230619430542, -1.671321153640747, -6.0186381340026855, -4.978068828582764, -5.445548057556152, -4.421727657318115, -4.851372241973877, -2.9176478385925293, -6.582362651824951, -5.072879791259766, -5.137369155883789, -4.237199783325195, -7.0493011474609375, -6.141156196594238, -3.9808402061462402, -5.582729816436768, -5.7507643699646, -5.754714488983154, -2.517900228500366, -5.160502910614014, -3.0215322971343994, -4.192885875701904, -2.3465778827667236, -3.2143023014068604, -6.987075328826904, -0.2601911425590515, -8.420812606811523, -5.985357761383057, -6.0854811668396, -5.88728666305542, -6.428806304931641, -3.002561092376709, -8.37732219696045, -5.174880504608154, -4.475742816925049, -5.142542362213135, -8.793539047241211, -5.94539737701416, -4.727692604064941, -7.932408332824707, -2.62370228767395, -7.2474470138549805, -3.621319055557251, -5.538804531097412, -7.394308567047119, -7.247004508972168, -9.008770942687988, -5.835525035858154, -7.244458198547363, -6.020925045013428, -6.514078617095947, -3.8274881839752197, -3.2380762100219727, -1.2043410539627075, -4.9575276374816895, -4.765476226806641, -4.054973125457764, -6.374570846557617, -3.2540438175201416, -6.311219215393066, -7.0944504737854, -5.521577835083008, -6.399611949920654, -6.60691499710083, -4.886588096618652, -5.426340103149414, -7.392359256744385, -5.626705169677734, -6.67673921585083, -8.261919975280762, 0.3902418315410614, -7.419850826263428, -4.489307880401611, -5.580641269683838, -4.625258445739746, -4.470383167266846, -6.683012008666992, -6.092163562774658, -5.00330114364624, -3.4693713188171387, -6.3079833984375, -5.946010589599609, -8.268867492675781, -5.742848873138428, -5.536628723144531, -5.8052568435668945, -9.25045394897461, -5.072969436645508, -4.515750408172607, -6.232191562652588, -8.187175750732422, -5.771223068237305, -9.38008975982666, -5.3599748611450195, -5.675644874572754, -3.5377607345581055, -5.384512424468994, -6.976173400878906, -4.525760650634766, -3.958756446838379, -4.896692276000977, -5.299037456512451, -5.20911169052124, -6.474982738494873, -3.9764466285705566, -5.60972785949707, -4.142547607421875, -2.5680325031280518, -5.348174095153809, -10.34249210357666, -7.185783863067627, -5.9008564949035645, -0.150372713804245, -6.039406776428223, -4.005758285522461, -5.718470096588135, -6.0847883224487305, -5.281076431274414, -5.409674644470215, -5.51515531539917, -7.001712799072266, -6.350270748138428, -6.243389129638672, -6.851474285125732, -7.671026229858398, -6.599176406860352, -5.333902835845947, -3.790700674057007, -3.6520822048187256, -6.701120376586914, -8.392241477966309, -5.419139862060547, -6.578275680541992, -5.998276710510254, -6.1026411056518555, -4.796582221984863, -6.350921154022217, -6.003104209899902, -3.9587929248809814, -5.602266311645508, -6.187725067138672, -7.324667453765869, -5.095574855804443, -7.460516452789307, -7.34163236618042, -5.557424545288086, -6.2659912109375, -4.232470989227295, -5.211603164672852, -4.57033109664917, -4.386755466461182, -4.452434062957764, -8.619446754455566, -8.922224044799805, -6.612810134887695, -9.811439514160156, -6.477065086364746, -3.8362131118774414, -7.27199125289917, -5.007399559020996, -5.312264919281006, -3.454937696456909, -4.964776515960693, -7.807431221008301, -5.418529033660889, -4.91128396987915, -3.355123281478882, -4.1499505043029785, -4.832326889038086, -9.709063529968262, -6.530088901519775, -3.1869354248046875, -4.306527137756348, -2.8270461559295654, -9.60190486907959, -7.1956987380981445, -5.8722686767578125, -8.867023468017578, -5.206180095672607, -8.430797576904297, -6.334985256195068, -7.194770336151123, -4.773009777069092, -6.558610439300537, -4.318033695220947, -6.960395812988281, -7.891216278076172, -6.535870552062988, -6.651113986968994, -7.159219741821289, -6.172056674957275, -3.034682273864746, -9.370080947875977, -7.731453895568848, -3.0081069469451904, -7.760129451751709, -4.659214496612549, -5.626589775085449, -5.045628547668457, -5.705214977264404, -2.175692081451416, -2.477090835571289, -7.6196489334106445, -8.03506851196289, -2.8746774196624756, -7.54485559463501, -8.442423820495605, -5.042242050170898, -3.879223585128784, -4.866436004638672, -9.892056465148926, -5.0641984939575195, -7.924240589141846, -4.229758262634277, -4.840993881225586, -6.270253658294678, -9.239850997924805, -3.6014957427978516, -6.588204383850098, -4.7509379386901855, -3.56103515625, -5.143117427825928, -5.934267520904541, -5.607054233551025, -5.713752746582031, -6.462278842926025, -5.542999744415283, -2.1518170833587646, -6.482491970062256, -6.326211452484131, -3.995253086090088, -7.607119560241699, -5.090592384338379, -4.445584774017334, -4.134395122528076, -5.997607231140137, -6.0213623046875, -3.4556472301483154, -2.1398730278015137, -7.482411861419678, -3.573397636413574, -6.842569828033447, -5.471738815307617, -4.294860363006592, -4.642251014709473, -5.369437217712402, -7.90996789932251, -7.035019874572754, -4.650908470153809, -5.5828118324279785, -8.717547416687012, -5.046792984008789, -5.387360095977783, -6.621452808380127, -5.748184680938721, -5.05023193359375, -7.273236274719238, -2.822082757949829, -7.599819183349609, -7.240765571594238, -5.319854736328125, -9.72183895111084, -7.0241379737854, -3.3584036827087402, -8.18294906616211, -6.088737964630127, -3.327263355255127, -5.293198108673096, -7.61259126663208, 0.7236413359642029, -7.741136074066162, -7.155402183532715, -11.902694702148438, -8.566490173339844, -4.458737850189209, -4.865428447723389, -8.392792701721191, -8.906131744384766, -6.6797566413879395, -6.896337985992432, -4.693598747253418, -4.617894172668457, -7.459442138671875, -7.483258247375488, -3.338210105895996, -1.2495841979980469, -6.389908313751221, -8.527276992797852, -6.279919147491455, -4.132699966430664, -3.4294519424438477, -7.599711894989014, -5.286962509155273, -5.777315616607666, -6.466876983642578, -8.576379776000977, -10.017966270446777, -5.952408313751221, -5.937488555908203, -6.5293097496032715, -8.399073600769043, -7.398104190826416, -3.920424699783325, -2.9658336639404297, -4.976016044616699, -1.0657620429992676, -6.512208938598633, -4.953500270843506, -6.16518497467041, -4.799070358276367, -7.931797027587891, -4.836513996124268, -8.0118989944458, -4.934151649475098, -5.395650863647461, -7.088582992553711, -4.68940544128418, -8.422268867492676, -5.880655765533447, -3.9434385299682617, -7.0894622802734375, -5.486973762512207, -5.181735992431641, -4.816127777099609, -6.051291465759277, -5.304290294647217, -6.736326694488525, -6.801846504211426, -5.86127233505249, -6.661189079284668, -7.4995222091674805, -5.988471508026123, -5.87324333190918, -6.71012544631958, -6.295425891876221, -7.235583782196045, -7.235584259033203, -6.444979190826416, -4.378209114074707, -7.907560348510742, -5.539656162261963, -6.353749752044678, -10.225138664245605, -4.383614540100098, -6.302652835845947, -7.820451736450195, -6.906054973602295, -6.050292015075684, -4.950948238372803, -7.490416526794434, -7.466731071472168, -7.087642669677734, -4.323830604553223, -8.050443649291992, -5.480624198913574, -6.295470237731934, -6.938343048095703, -4.7963337898254395, -8.780401229858398, -6.725520610809326, -5.549272060394287, -7.640653610229492, -6.358708381652832, -9.438536643981934, -7.3790130615234375, -6.60328483581543, -11.405288696289062, -7.667960166931152, -7.4897141456604, -7.733911037445068, -5.246923446655273, -3.1193127632141113, -6.093724727630615, -4.429412841796875, -4.2695465087890625, -2.7329442501068115, -5.872533321380615, -5.985111713409424, -8.689179420471191, -5.438884735107422, -5.049709796905518, -5.042262554168701, -6.764734745025635, -8.024832725524902, -7.916565418243408, -4.101647853851318, -4.115168571472168, -4.787262916564941, -5.785467147827148, -7.102727890014648, -7.808362007141113, -6.9469709396362305, -5.860847473144531, -4.63889217376709, -3.030799627304077, -4.921271800994873, -9.417421340942383, -6.82306432723999, -4.292459487915039, -3.957308530807495, -5.45180606842041, -6.44173002243042, -6.395084381103516, -5.851686954498291, -5.231771945953369, -5.997469902038574, -3.4592247009277344, -7.05225133895874, -4.353250026702881, -7.124214172363281, -5.500687599182129, -6.004832744598389, -5.197982311248779, -6.991429328918457, -7.993021011352539, -9.592318534851074, -7.452359676361084, -7.626598834991455, -8.61354923248291, -8.170952796936035, -5.577372074127197, -4.394410610198975, -7.429257392883301, -7.038508415222168, -6.40848970413208, -7.428745269775391, -6.179516315460205, -9.42618179321289, -2.4979841709136963, -6.753616809844971, -6.535830497741699, -9.232030868530273, -4.955974578857422, -8.070624351501465, -2.3522818088531494, -7.161189079284668, -8.49183464050293, -4.410127639770508, -5.218608856201172, -7.56428337097168, -7.499335765838623, -3.8810818195343018, -8.532838821411133, -6.8794050216674805, -5.5656256675720215, -9.98213005065918, -3.6008617877960205, -6.532188892364502, -6.286016464233398, -7.5976080894470215, -5.478950500488281, -4.44622278213501, -6.116873264312744, -8.953022956848145, -7.156765937805176, -6.289231300354004, -5.367424964904785, -7.911139011383057, -3.377659320831299, -6.227441310882568, -5.899517059326172, -6.772600173950195, -4.625053882598877, -4.147005558013916, -8.513151168823242, -4.10912561416626, -6.191157341003418, -4.009087562561035, -7.134092807769775, -6.025074005126953, -4.356470584869385, -7.14636754989624, -2.583930492401123, -5.165123462677002, -6.30556058883667, -7.120919704437256, -6.08845329284668, -3.430659770965576, -3.629549741744995, -6.453061580657959, -5.671280384063721, -6.07664680480957, -6.539467811584473, -4.644250392913818, -7.072687149047852, -7.7044901847839355, -8.47607707977295, -4.840121269226074, -10.349433898925781, -5.073258399963379, -3.8823392391204834, -6.968400478363037, -4.573989391326904, -5.795546054840088, -8.193551063537598, -6.783475399017334, -5.8360276222229, -8.060724258422852, -5.006049156188965, -5.791495323181152, -4.85823392868042, -7.511487007141113, -5.898163318634033, -8.242369651794434, -8.217957496643066, -5.891097068786621, -4.49859619140625, -6.593552112579346, -5.469298362731934, -5.8682684898376465, -5.760214805603027, -4.5340800285339355, -6.401865005493164, -2.637240171432495, -6.968397617340088, -8.562372207641602, -1.2652781009674072, -3.442619800567627, -10.487434387207031, -3.285579204559326, -4.8193583488464355, -6.175436019897461, -6.478042125701904, -5.282724380493164, -5.969089984893799, -4.056500434875488, -7.9642767906188965, -4.050159931182861, -9.333150863647461, -7.163352966308594, -1.5994751453399658, -3.629009246826172, -6.960610866546631, -5.337743759155273, -5.88525915145874, -8.252901077270508, -2.938117504119873, -4.970478534698486, -5.329923629760742, -8.339150428771973, -6.08817195892334, -6.024294376373291, -6.41171932220459, -9.186361312866211, -7.156327247619629, -7.363790988922119, -7.810210227966309, -3.0460071563720703, -6.024947166442871, -3.96341872215271, -3.8739891052246094, -3.679203510284424, -5.832725524902344, -7.518348217010498, -5.749860763549805, -1.6606769561767578, -4.814952850341797, -8.44742202758789, -6.223458766937256, -7.03947639465332, -6.544567584991455, -7.342744827270508, -4.018094062805176, -5.838037490844727, -7.8121490478515625, -5.457096099853516, -6.034387111663818, -7.58180046081543, -6.639828205108643, -6.050856113433838, -9.012510299682617, -7.985355377197266, -4.797717094421387, -9.653038024902344, -9.200831413269043, -5.2238898277282715, -5.180671691894531, -5.149491786956787, -9.227810859680176, -8.6904935836792, -10.219033241271973, -6.842345714569092, -3.7894985675811768, -5.647273063659668, -10.06480884552002, -7.911157131195068, -9.331623077392578, -5.743607044219971, -5.661355972290039, -5.019859790802002, -8.14418888092041, -3.4059386253356934, -5.112189292907715, -5.387290954589844, -3.826310634613037, -8.872247695922852, -6.016385555267334, -6.404067516326904, -9.705526351928711, -4.875452518463135, -8.079523086547852, -7.833802700042725, -6.880259990692139, -7.596904754638672, -7.920565605163574, -8.586292266845703, -6.742465972900391, -5.2401227951049805, -8.60004711151123, -8.9236421585083, -6.58185338973999, -4.537535190582275, -8.368419647216797, -9.04110050201416, -8.344027519226074, -6.484636306762695, -4.853142738342285, -7.207057476043701, -5.847444534301758, -4.061599254608154, -6.742406845092773, -7.351862907409668, -5.8079094886779785, -7.781259059906006, -6.227820873260498, -6.76947021484375, -6.637415409088135, -6.018462181091309, -1.3786817789077759, -6.9764790534973145, -7.435096740722656, -5.776788234710693, -2.7107977867126465, -3.972919225692749, -3.7900092601776123, -3.2800445556640625, -8.502211570739746, -5.839995861053467, -2.336244583129883, -5.442621231079102, -7.664938449859619, -6.234070777893066, -5.841136455535889, -5.888245105743408, -5.481612205505371, -7.872309684753418, -7.988741874694824, -8.147945404052734, -8.430768966674805, -9.182973861694336, -6.721469402313232, -4.774062633514404, -7.5639777183532715, -6.4321722984313965, -5.18691349029541, -3.9839625358581543, -7.008302211761475, -8.013744354248047, -5.882096290588379, -4.228666305541992, -3.8833847045898438, -8.630695343017578, -6.997530937194824, -8.957189559936523, -7.0117621421813965, -4.811904430389404, -6.296763896942139, -8.4245023727417, -6.762050628662109, -5.52012825012207, -10.371240615844727, -7.589761734008789, -5.1297125816345215, -8.730944633483887, -6.6364850997924805, -5.887518882751465, -5.420096397399902, -7.139396667480469, -6.914698123931885, -7.5994486808776855, -4.457584381103516, -6.571545600891113, -5.6849775314331055, -6.6450958251953125, -6.801222324371338, -3.1327450275421143, -5.437107086181641, -8.485371589660645, -3.2789130210876465, -7.092494964599609, -2.3767778873443604, -7.704427719116211, -2.261685609817505, -7.334051609039307, -4.299434185028076, -6.052690505981445, -4.545492649078369, -5.376464366912842, -4.893051624298096, -7.271145820617676, -4.547444820404053, -5.4648284912109375, -6.598753929138184, -5.218661308288574, -5.807409286499023, -4.308460712432861, -4.177648544311523, -4.358027935028076, -10.040839195251465, -5.784991264343262, -4.519566059112549, -2.5847599506378174, -7.578704833984375, -6.658475399017334, -5.817116737365723, -9.699738502502441, -4.536540985107422, -5.541233539581299, -4.814593315124512, -9.022270202636719, -8.919245719909668, -9.220451354980469, -6.420718669891357, -7.657190799713135, -4.6164045333862305, -7.717949867248535, -3.0854833126068115, -5.26825475692749, -6.874267578125, -3.822577953338623, -6.807754039764404, -6.263461589813232, -7.951196193695068, -9.0206298828125, -5.321374893188477, -8.549955368041992, -6.184018135070801, -8.479058265686035, -7.1429924964904785, -7.544630527496338, -3.4723715782165527, -6.381590843200684, -5.948465824127197, -9.523710250854492, -6.731553077697754, -6.852176666259766, -7.1977691650390625, -6.1959123611450195, -6.393924236297607, -6.757384777069092, -5.756101608276367, -6.481614112854004, -4.952408313751221, -8.07470989227295, -5.617945671081543, -5.954472064971924, -7.04831600189209, -6.859152317047119, -5.303538799285889, -7.9576287269592285, -4.9994330406188965, -2.750291109085083, -6.586287975311279, -7.625036239624023, -5.996468544006348, -8.32281494140625, -6.698869228363037, -2.920947551727295, -7.930880069732666, -7.390574932098389, -5.962563991546631, -8.090777397155762, -9.94289493560791, -4.189510822296143, -7.601830005645752, -10.351795196533203, -7.931547164916992, -6.959749698638916, -4.806936740875244, -6.24813175201416, -7.635951042175293, -4.35060977935791, -6.269587993621826, -5.15544319152832, -9.566106796264648, -5.363910675048828, -8.512585639953613, -4.878033638000488, -7.181155204772949, -2.9502692222595215, -5.098145008087158, -2.822082996368408, -5.399522304534912, -4.744454860687256, -4.140518665313721, -8.039612770080566, -6.110051155090332, -6.655605316162109, -6.215849876403809, -3.793391466140747, -5.851823806762695, -6.622019290924072, -9.209844589233398, -5.937366485595703, -5.505259990692139, -4.3425116539001465, -5.034332275390625, -8.45281982421875, -4.160641670227051, -8.446608543395996, -5.546324729919434, -6.350012302398682, -9.470817565917969, -4.732666969299316, -7.3961591720581055, -4.475423812866211, -6.458895206451416, -6.757401943206787, -7.816305637359619, -6.008819580078125, -3.9264543056488037, -5.748015403747559, -5.643788814544678, -5.113094329833984, -8.407767295837402, -7.144139766693115, -4.108558177947998, -5.591876029968262, -5.720092296600342, -5.839367866516113, -6.681833744049072, -7.916266918182373, -4.430315971374512, -5.758289337158203, -3.8495612144470215, -7.962553024291992, -7.171069145202637, -7.904808521270752, -6.634520530700684, -7.769519329071045, -8.152809143066406, -5.521249294281006, -7.7134504318237305, -5.768474578857422, -5.923576354980469, -7.110997200012207, -7.522638320922852, -7.822166442871094, -7.504108428955078, -6.050663471221924, -8.977303504943848, -10.372136116027832, -7.920159816741943, -5.2067952156066895, -4.506073951721191, -7.602313041687012, -4.63825798034668, -4.188019752502441, -6.57879114151001, -6.820411682128906, -8.447138786315918, -5.582256317138672, -1.539433240890503, -4.335203170776367, -3.9088590145111084, -6.278567314147949, -8.766581535339355, -7.864177703857422, -6.226019859313965, -4.215812683105469, -4.846132755279541, -5.686795234680176, -6.183632850646973, -7.6377434730529785, -6.885786533355713, -9.048755645751953, -5.841588973999023, -5.275968551635742, -6.2085394859313965, -4.661434173583984, -5.356693744659424, -6.372325420379639, -6.49233865737915, -6.656735420227051, -8.22421646118164, -9.30814266204834, -5.753312110900879, -6.240887641906738, -9.924351692199707, -1.9385372400283813, -5.285153388977051, -4.231168270111084, -7.194039821624756, -7.219825744628906, -3.0858259201049805, -6.259268760681152, -5.709856986999512, -7.5857720375061035, -9.453399658203125, -9.053448677062988, -5.506169319152832, -3.263085126876831, -6.282332420349121, -6.659036159515381, -5.851977825164795, -6.145999908447266, -3.7263994216918945, -8.761637687683105, -6.032458782196045, -8.747800827026367, -7.173696994781494, -8.180700302124023, -8.692773818969727, -7.459475040435791, -9.046235084533691, -4.579237461090088, -7.309027194976807, -4.667837142944336, -5.34248685836792, -4.987499713897705, -6.83486270904541, -5.483570098876953, -7.630087852478027, -5.959770202636719, -2.7241320610046387, -6.561877727508545, -5.9146623611450195, -8.451038360595703, -5.04670524597168, -4.150045394897461, -7.5420145988464355, -7.643697261810303, -6.182681083679199, -6.6718430519104, -5.136408805847168, -10.441225051879883, -9.231647491455078, -8.069623947143555, -8.09173583984375, -9.439047813415527, -8.18030834197998, -8.790985107421875, -7.969819068908691, -6.589350700378418, -4.618587970733643, -5.637523174285889, -6.444575309753418, -6.66366720199585, -8.060367584228516, -6.694960594177246, -7.584648609161377, -4.758756160736084, -7.322504997253418, -5.4129180908203125, -8.427035331726074, -10.016270637512207, -6.133817672729492, -5.078644275665283, -7.200219631195068, -5.025001049041748, -5.510742664337158, -6.205508232116699, -6.589512825012207, -7.809739112854004, -5.094992160797119, -7.2594122886657715, -4.913070201873779, -6.5366315841674805, -3.548365831375122, -5.418776512145996, -8.857306480407715, -7.885841369628906, -8.188315391540527, -6.5542778968811035, -4.947761535644531, -9.195365905761719, -6.938640594482422, -9.345293045043945, -6.49655818939209, -4.959555149078369, -7.928307056427002, -4.070675849914551, -3.6727538108825684, -4.951425075531006, -7.106331825256348, -5.547789096832275, -10.629419326782227, -5.371142387390137, -5.113516330718994, -11.051997184753418, -6.172285556793213, -6.571279525756836, -5.891838073730469, -7.188268184661865, -5.984697341918945, -6.709712505340576, -6.183355331420898, -4.610596656799316, -6.816787242889404, -3.2861058712005615, -6.246017932891846, -7.118166923522949, -6.335245132446289, -4.311205863952637, -9.93911075592041, -7.1242146492004395, -7.303830146789551, -3.116180896759033, -6.3678131103515625, -6.278687953948975, -6.179170608520508, -8.175642013549805, -8.43048095703125, -5.672980785369873, -7.262347221374512, -4.848416805267334, -8.30389404296875, -5.435506820678711, -4.874017715454102, -5.951799392700195, -9.041685104370117, -7.039401531219482, -4.068615436553955, -7.89440393447876, -8.871728897094727, -6.015755653381348, -7.203914642333984, -6.429903507232666, -7.997293949127197, -7.5050811767578125, -7.220821857452393, -6.193037986755371, -8.915336608886719, -3.2305169105529785, -8.49577522277832, -5.533253192901611, -8.12216567993164, -6.5362443923950195, -7.2284064292907715, -6.04147481918335, -7.392219543457031, -6.310150623321533, -4.327080249786377, -6.6055192947387695, -9.887340545654297, -6.822608470916748, -4.577802658081055, -8.577964782714844, -5.817947864532471, -7.133713245391846, -4.495665550231934, -6.934869766235352, -7.160341739654541, -3.3813257217407227, -6.905720233917236, -10.010788917541504, -6.805536270141602, -7.260417461395264, -9.733814239501953, -6.3557891845703125, -6.360522270202637, -7.804162979125977, -7.929481506347656, -5.8874192237854, -6.164995193481445, -7.239381790161133, -7.1799163818359375, -7.000102996826172, -6.1216206550598145, -3.9824059009552, -4.362857341766357, -5.400968551635742, -6.1830153465271, -4.335353851318359, -3.6288936138153076, -5.395054817199707, -5.529333114624023, -8.382317543029785, -8.145523071289062, -7.5125346183776855, -4.388166904449463, -6.370211601257324, -5.911324977874756, -8.682882308959961, -4.664204120635986, -7.581727027893066, -5.120674133300781, -5.477088928222656, -6.829950332641602, -10.111710548400879, -3.600306987762451, -6.317446708679199, -8.065475463867188, -6.44954252243042, -1.9242658615112305, -5.925196170806885, -3.392721652984619, -7.40991735458374, -5.567808151245117, -7.867555141448975, -7.142846584320068, -8.021401405334473, -6.295302867889404, -6.273911476135254, -8.028715133666992, -9.00230884552002, -7.089432716369629, -5.3030595779418945, -9.678648948669434, -6.664124011993408, -4.602589130401611, -7.448833465576172, -7.18684196472168, -3.640928268432617, -5.219002723693848, -6.9856390953063965, -7.584421157836914, -6.808267593383789, -5.926311492919922, -9.557662963867188, -6.87606143951416, -9.083568572998047, -5.795529842376709, -8.88245677947998, -7.101078510284424, -6.642917156219482, -8.88393497467041, -5.691206455230713, -7.751734733581543, -6.036839485168457, -4.0774054527282715, -7.28668737411499, -7.781815528869629, -5.561032772064209, -9.05673599243164, -8.172969818115234, -5.981428623199463, -8.198369979858398, -9.16787338256836, -3.946796178817749, -9.425315856933594, -5.6073431968688965, -6.4436421394348145, -8.127156257629395, -10.257498741149902, -6.873831272125244, -9.039142608642578, -6.958410263061523, -7.563230514526367, -7.170372486114502, -8.33068561553955, -3.8918628692626953, -7.767824172973633, -3.254617691040039, -3.9343833923339844, -5.064729690551758, -7.889554977416992, -6.416383266448975, -6.647219657897949, -9.07896900177002, -5.5907979011535645, -5.1803178787231445, -0.36194509267807007, -6.275213718414307, -6.363165378570557, -6.776075839996338, -5.8312153816223145, -3.447897434234619, -5.475996494293213, -5.23205041885376, -7.802514553070068, -8.705960273742676, -4.492124557495117, -4.209534645080566, -5.2835259437561035, -5.948504447937012, -4.160774230957031, -5.960354804992676, -4.576283931732178, -7.259675025939941, -7.148772716522217, -9.43862247467041, -9.449427604675293, -6.675162315368652, -8.084369659423828, -9.258615493774414, -5.958066463470459, -5.539986610412598, -8.25517749786377, -6.203127384185791, -3.8053269386291504, -2.485326051712036, -6.7127180099487305, -6.111469268798828, -8.215757369995117, -6.848205089569092, -6.2732768058776855, -6.691288471221924, -5.192885875701904, -6.0045623779296875, -7.6423563957214355, -5.713561534881592, -7.289450645446777, -8.251538276672363, -7.477616786956787, -4.600435256958008, -6.074823379516602, -1.82753324508667, -7.566039085388184, -8.507322311401367, -4.957165241241455, -3.52492356300354, -5.553182125091553, -7.972490310668945, -3.2137062549591064, -4.764510154724121, -4.401301860809326, -4.621834754943848, -4.622875213623047, -5.972292900085449, -6.168154239654541, -6.976762294769287, -5.757449150085449, -6.605874061584473, -10.562788009643555, -5.444124221801758, -6.832066059112549, -7.230969429016113, -5.939500331878662, -8.801791191101074, -4.600951671600342, -4.530303478240967, -6.284234523773193, -7.617404937744141, -6.7657623291015625, -7.251175880432129, -6.782012462615967, -5.194936752319336, -6.498821258544922, -6.420154571533203, -5.363525390625, -5.029725551605225, -7.102776527404785, -6.092265605926514, -4.099409103393555, -6.872507095336914, -9.28479290008545, -6.527842044830322, -9.34333324432373, -2.8411762714385986, -6.426661014556885, -8.36490535736084, -9.691651344299316, -7.638878345489502, -7.413043022155762, -9.824920654296875, -6.894679069519043, -7.014379024505615, -7.893009662628174, -6.59405517578125, -7.136102676391602, -6.320802688598633, -7.015446186065674, -9.227087020874023, -7.615795612335205, -4.945286273956299, -4.290234565734863, -8.480939865112305, -8.397583961486816, -7.060093402862549, -6.228350639343262, -6.8685455322265625, -7.403038501739502, -7.178043365478516, -3.9946072101593018, -7.46332311630249, -4.71648645401001, -8.14687728881836, -10.439312934875488, -7.395663261413574, -3.6418581008911133, -4.226245403289795, -6.138081073760986, -7.148016452789307, -7.814423084259033, -8.963281631469727, -5.288297653198242, -7.410208702087402, -6.508804798126221, -4.677466869354248, -7.6234636306762695, -11.451777458190918, -6.810984134674072, -5.92206335067749, -7.647289276123047, -3.2243850231170654, -7.637911796569824, -8.961326599121094, -7.826126575469971, -6.143869876861572, -6.211574554443359, -6.910416126251221, -9.937943458557129, -9.294995307922363, -6.379819869995117, -5.282260417938232, -8.10419750213623, -6.7784295082092285, -7.2172393798828125, -4.107769966125488, -6.030845642089844, -9.471449851989746, -6.892779350280762, -7.5973076820373535, -5.2201995849609375, -5.691675186157227, -8.255021095275879, -9.462494850158691, -2.959643840789795, -9.193659782409668, -10.094987869262695, -8.672773361206055, -9.705806732177734, -9.086292266845703, -7.897470474243164, -2.867253303527832, -5.859867095947266, -4.431390285491943, -4.70037317276001, -7.97815465927124, -5.811443328857422, -6.380031585693359, -5.685876846313477, -5.6931304931640625, -5.824071884155273, -3.106830596923828, -11.40632438659668, -6.170896053314209, -4.605565071105957, -6.467968940734863, -5.556699275970459, -8.76914119720459, -10.47818374633789, -4.682514190673828, -5.345139980316162, -5.562959671020508, -4.44341516494751, -7.105902671813965, -5.852581024169922, -5.75489616394043, -7.336181640625, -4.420755386352539, -7.086160182952881, -5.17910623550415, -6.753939151763916, -6.54323148727417, -6.7602105140686035, -10.006836891174316, -8.2510404586792, -6.842129230499268, -10.670928955078125, -6.519636631011963, -2.1636219024658203, -5.8508453369140625, -6.798458099365234, -4.971904277801514, -5.146337032318115, -5.809762001037598, -7.834005832672119, -5.734135150909424, -6.521510601043701, -8.49418830871582, -9.275168418884277, -5.516984462738037, -4.27202033996582, -8.136842727661133, -6.7819366455078125, -7.565249919891357, -6.6414008140563965, -6.545092582702637, -7.189578056335449, -6.657031059265137, -8.807735443115234, -6.9254302978515625, -8.099811553955078, -8.41462230682373, -6.698430061340332, -5.144908905029297, -6.728139400482178, -6.099964618682861, -7.742838382720947, -6.075786590576172, -6.5596513748168945, -9.353919982910156, -8.72335147857666, -7.434386730194092, -7.814158916473389, -9.519145011901855, -6.1317267417907715, -9.904403686523438, -6.247743129730225, -5.1583356857299805, -5.233587265014648, -6.45819616317749, -7.847855091094971, -3.9591290950775146, -8.812214851379395, -8.455679893493652, -4.380555629730225, -7.630517959594727, -7.320114612579346, -6.062736511230469, -8.501493453979492, -6.371827125549316, -4.5498199462890625, -4.700434684753418, -5.299129486083984, -7.552966117858887, -6.241730690002441, -6.553266525268555, -5.965903282165527, -5.082970142364502, -8.755162239074707, -6.394036769866943, -5.914762496948242, -4.364180088043213, -5.296980381011963, -7.252747058868408, -8.714906692504883, -7.355710029602051, -5.311587333679199, -6.8517351150512695, -4.37265157699585, -8.57458209991455, -9.149645805358887, -11.767784118652344, -7.701812267303467, -4.365888595581055, -9.555482864379883, -9.114423751831055, -5.324529647827148, -6.54493522644043, -8.459741592407227, -7.123716354370117, -6.749157428741455, -7.063056468963623, -7.794581413269043, -4.092052459716797, -3.4202053546905518, -5.578362464904785, -8.394375801086426, -8.354302406311035, -8.386177062988281, -7.3607635498046875, -8.341484069824219, -4.052364349365234, -7.132336139678955, -8.090584754943848, -3.7761645317077637, -6.148791313171387, -8.125680923461914, -4.903408050537109, -7.488897323608398, -7.023949146270752, -6.594874382019043, -5.672405242919922, -3.9596967697143555, -9.454778671264648, -8.057738304138184, -6.670127868652344, -6.454361915588379, -7.287774085998535, -9.455222129821777, -6.291415214538574, -5.785394668579102, -8.252786636352539, -8.511495590209961, -4.86619758605957, -9.936565399169922, -7.238663196563721, -8.416741371154785, -9.683012008666992, -4.8341875076293945, -7.290852069854736, -5.231330871582031, -6.519625663757324, -7.177802085876465, -7.115348815917969, -6.048761367797852, -4.7158379554748535, -3.740346670150757, -7.459498405456543, -9.560667991638184, -7.611172676086426, -6.420268535614014, -5.186102390289307, -4.643247127532959, -4.447821617126465, -6.46255350112915, -6.793439865112305, -6.702266216278076, -8.613286018371582, -6.858879089355469, -4.121740341186523, -9.602553367614746, -6.0522894859313965, -6.62906551361084, -8.248520851135254, -3.9581427574157715, -7.604933738708496, -4.253154277801514, -5.651378631591797, -6.80875825881958, -8.071683883666992, -6.897593021392822, -8.45591926574707, -7.186807632446289, -8.790046691894531, -7.240146636962891, -6.680360317230225, -6.552215576171875, -6.507929801940918, -7.812760353088379, -6.829367160797119, -6.429725646972656, -5.432286262512207, -7.617586135864258, -4.675819396972656, -7.733724594116211, -6.813370704650879, -5.479303359985352, -7.697921276092529, -5.750770568847656, -4.222973346710205, -8.18796443939209, -7.361805438995361, -8.634171485900879, -7.334813117980957, -2.6532652378082275, -4.889484405517578, -7.30821418762207, -4.72307014465332, -4.573093414306641, -5.832355976104736, -10.879328727722168, -6.508819103240967, -8.68322467803955, -7.658589839935303, -9.41145133972168, -6.752137660980225, -7.65501070022583, -10.45261287689209, -7.927938938140869, -5.123040199279785, -5.2391486167907715, -6.610294342041016, -9.642843246459961, -5.346026420593262, -8.611533164978027, -5.210351943969727, -7.854642391204834, -7.432590961456299, -7.968594551086426, -7.046043395996094, -9.092984199523926, -7.957801342010498, -7.018693447113037, -7.005136966705322, -8.652779579162598, -7.705832481384277, -4.941279411315918, -4.419791221618652, -9.888725280761719, -6.2262983322143555, -9.145899772644043, -5.562153339385986, -6.266674041748047, -8.476241111755371, -5.302513122558594, -9.867605209350586, -8.441681861877441, -5.925535202026367, -8.67417049407959, -7.521078109741211, -7.243838787078857, -8.45180892944336, -8.119282722473145, -10.813916206359863, -9.116375923156738, -8.756452560424805, -7.960201263427734, -9.288711547851562, -6.585556983947754, -3.868756055831909, -6.5132551193237305, -8.498759269714355, -6.492983341217041, -5.517449378967285, -7.241417407989502, -6.69297456741333, -7.401421070098877, -4.925980091094971, -9.57560920715332, -5.694900035858154, -8.48193645477295, -5.1972126960754395, -6.288349151611328, -10.738900184631348, -8.20155143737793, -10.229742050170898, -9.216069221496582, -8.020554542541504, -2.371420383453369, -6.450091361999512, -11.022847175598145, -7.39943790435791, -8.154499053955078, -6.51544189453125, -3.7677266597747803, -7.090207099914551, -7.048048496246338, -9.488445281982422, -4.65424108505249, -8.59529972076416, -6.919340133666992, -6.903738498687744, -7.210389614105225, -10.16356086730957, -7.6070780754089355, -8.428422927856445, -6.1160759925842285, -4.387006759643555, -6.137382507324219, -6.754120349884033, -6.4400634765625, -4.720523834228516, -7.272372722625732, -4.909510135650635, -6.412102222442627, -3.7890989780426025, -8.186019897460938, -8.175553321838379, -5.377457618713379, -6.4663310050964355, -6.005345344543457, -6.0012969970703125, -6.421252727508545, -6.844489574432373, -3.7538511753082275, -4.9661407470703125, -6.2171430587768555, -7.3805718421936035, -6.28302526473999, -7.520138263702393, -5.879509449005127, -7.1836419105529785, -5.97067928314209, -7.131807804107666, -8.117713928222656, -7.677826881408691, -6.744969367980957, -7.710604667663574, -5.411520004272461, -6.282520294189453, -11.914294242858887, -6.509497165679932, -8.875505447387695, -5.848679065704346, -8.306827545166016, -8.358389854431152, -6.4184064865112305, -5.567936897277832, -6.376642227172852, -8.106467247009277, -7.766448974609375, -5.941611289978027, -7.555786609649658, -4.695845603942871, -7.8904032707214355, -6.520413875579834, -8.386865615844727, -7.956421852111816, -9.195271492004395, -7.825568199157715, -7.2647905349731445, -8.213604927062988, -5.0002121925354, -6.773088455200195, -6.7488532066345215, -6.958774566650391, -8.76702880859375, -5.8509907722473145, -10.637484550476074, -5.932848930358887, -6.219659328460693, -5.638553142547607, -2.1573028564453125, -7.957047462463379, -7.67630672454834, -9.303457260131836, -9.400996208190918, -8.645357131958008, -3.3512156009674072, -6.998590469360352, -7.828620910644531, -9.292686462402344, -8.846155166625977, -9.983328819274902, -8.083489418029785, -3.718642473220825, -6.632712364196777, -5.5848798751831055, -6.865249156951904, -5.4191718101501465, -3.9868791103363037, -6.993278980255127, -9.18984603881836, -8.303236961364746, -4.0551958084106445, -6.639371871948242, -9.217294692993164, -8.398186683654785, -6.80664587020874, -7.142761707305908, -6.068601608276367, -7.049466133117676, -7.742167949676514, -9.409156799316406, -8.36457633972168, -8.590837478637695, -8.329477310180664, -9.276639938354492, -8.723546028137207, -8.238619804382324, -8.955312728881836, -7.479016304016113, -6.953541278839111, -5.635941028594971, -8.440681457519531, -7.258172988891602, -6.295271396636963, -8.989363670349121, -8.125622749328613, -6.921947956085205, -3.6548852920532227, -7.6416730880737305, -8.236836433410645, -8.083147048950195, -4.239855766296387, -7.493324279785156, -6.859585762023926, -5.3653340339660645, -6.189378261566162, -6.845941543579102, -6.799386501312256, -4.1103434562683105, -6.404882907867432, -7.3414459228515625, -7.94397497177124, -4.735805988311768, -6.851585388183594, -6.9253387451171875, -8.227828025817871, -5.763932228088379, -6.874682903289795, -3.46638560295105, -9.129430770874023, -6.723701477050781, -6.951811790466309, -8.151361465454102, -5.339440822601318, -8.151958465576172, -10.244590759277344, -6.946472644805908, -6.727175235748291, -7.841921329498291, -8.117831230163574, -4.4303507804870605, -4.939804553985596, -5.804262161254883, -9.508293151855469, -5.491889476776123, -8.398492813110352, -4.930395126342773, -5.198886394500732, -5.890292644500732, -8.89087963104248, -8.369415283203125, -6.197080612182617, -4.55898380279541, -7.384843349456787, -8.789167404174805, -8.039362907409668, -7.590326309204102, -7.819558143615723, -5.833749771118164, -6.252017498016357, -7.519700527191162, -6.376795291900635, -6.494024753570557, -9.55713176727295, -7.446662425994873, -5.18549108505249, -8.628556251525879, -7.630622386932373, -3.3645434379577637, -7.796225547790527, -5.841705799102783], [-9.5931396484375, -9.706482887268066, 1.5150933265686035, -3.7675297260284424, -6.019621849060059, -6.240939140319824, -5.456161022186279, -6.8910980224609375, -7.457465648651123, -6.802990436553955, -7.948855400085449, -6.181877136230469, -0.5006439685821533, 4.296093940734863, -5.570014953613281, -4.278200626373291, -9.594036102294922, -7.3481855392456055, -7.774454116821289, -6.556628227233887, -7.638888359069824, -7.223590850830078, -7.731939315795898, -7.320085525512695, -8.023787498474121, -7.475643634796143, -7.338255882263184, -7.450937271118164, -7.064931392669678, -4.288693428039551, -3.916015863418579, -6.247373580932617, -5.812825679779053, -7.534255027770996, -6.558732986450195, -9.594415664672852, -9.594474792480469, -9.594436645507812, -9.594400405883789, -9.594451904296875, -9.594406127929688, -9.594390869140625, -9.59439468383789, -9.594091415405273, -9.594080924987793, -9.594419479370117, -9.594400405883789, -9.594400405883789, -9.594425201416016, -9.594369888305664, -9.594436645507812, -9.594182968139648, -9.594419479370117, -9.594411849975586, -9.594169616699219, -9.594425201416016, -9.59437370300293, -9.594331741333008, -9.594169616699219, -9.593924522399902, -9.594404220581055, -9.594331741333008, -9.594419479370117, -9.594368934631348, -9.594427108764648, -9.594198226928711, -9.594392776489258, -9.594082832336426, -9.594152450561523, -9.594383239746094, -9.594427108764648, -9.59444808959961, -9.594398498535156, -9.59434700012207, -9.594367980957031, -9.594425201416016, -9.594358444213867, -9.59412956237793, -9.59440803527832, -9.594392776489258, -9.594417572021484, -9.594404220581055, -9.594413757324219, -9.594375610351562, -9.594446182250977, -9.594348907470703, -9.594377517700195, -9.594411849975586, -9.594417572021484, -9.594379425048828, -9.594425201416016, -9.594100952148438, -9.594419479370117, -9.594367980957031, -9.593984603881836, -9.594444274902344, -9.594417572021484, -9.594337463378906, -9.594173431396484, -9.59405517578125, -9.594470977783203, -9.594396591186523, -9.59438705444336, -9.594451904296875, -9.594425201416016, -9.594425201416016, -9.594419479370117, -9.594429016113281, -9.594032287597656, -9.594390869140625, -9.594399452209473, -9.594441413879395, -9.594411849975586, -9.594425201416016, -9.594118118286133, -9.594367980957031, -9.59421157836914, -9.594135284423828, -9.594411849975586, -9.594377517700195, -9.59442138671875, -9.594417572021484, -9.594457626342773, -9.594452857971191, -9.594186782836914, -9.594066619873047, -9.594417572021484, -9.594375610351562, -9.594425201416016, -9.594179153442383, -7.645030975341797, -4.305747032165527, -6.222022533416748, -6.252405166625977, -5.931585788726807, -4.551075458526611, -5.075697898864746, -6.35107421875, -2.6470675468444824, -3.374476909637451, -4.072178840637207, -4.265939235687256, -3.646975040435791, -4.497067928314209, -3.830707550048828, -4.620323181152344, -6.745375633239746, -2.883704662322998, -4.092391014099121, -4.775948524475098, -4.328047752380371, -1.7421256303787231, -5.975161075592041, -5.664738655090332, -4.873616695404053, -5.6201395988464355, -4.955992221832275, -4.839695930480957, -4.364620208740234, -5.983278274536133, -5.393618106842041, -3.752023220062256, -5.619813919067383, -4.848593235015869, -4.46605110168457, -4.390545845031738, -4.676095962524414, -6.287063121795654, -4.202754974365234, -5.757134437561035, -3.8944923877716064, -4.486751556396484, -5.5161824226379395, -1.3421186208724976, -5.578573226928711, -3.806152820587158, -6.718599319458008, -5.328173637390137, -5.333765029907227, -4.8554229736328125, -5.25827693939209, -4.184993743896484, -3.693718194961548, -3.7269887924194336, -5.014099597930908, -5.44970703125, -3.678508996963501, -4.660224914550781, -6.979750633239746, -4.925425052642822, -2.8721861839294434, -4.011801719665527, -3.9875054359436035, -5.407250881195068, -5.385818004608154, -9.594417572021484, -9.594379425048828, -4.136039733886719, -9.594459533691406, -3.402617931365967, -4.681234359741211, -3.1902592182159424, -4.795403003692627, -4.662901878356934, -4.716599464416504, -3.6838996410369873, -4.429136276245117, -5.442248821258545, -5.579604148864746, -3.9178247451782227, -5.190831661224365, -6.4484076499938965, -4.504377841949463, -3.6047253608703613, -4.236072540283203, -4.707071304321289, -4.160265922546387, -4.0684638023376465, -3.3629660606384277, -4.361157417297363, -4.739557266235352, -4.827547073364258, -3.712193250656128, -5.39713191986084, -6.1746931076049805, -5.985384464263916, -5.366817951202393, -5.456898212432861, -5.161858558654785, -0.7526777982711792, -4.812206268310547, -4.935513973236084, -4.148818492889404, -3.7850921154022217, -3.6075572967529297, -4.396895885467529, -4.5943193435668945, -4.037776470184326, -4.702080249786377, -4.783512115478516, -4.121249198913574, -6.4154157638549805, -3.6201539039611816, -2.2477970123291016, -8.037763595581055, -8.308445930480957, -4.571613788604736, -6.228799819946289, -9.594435691833496, -9.594425201416016, -9.594438552856445, -9.59444808959961, -9.594435691833496, -9.594398498535156, -9.594083786010742, -9.594409942626953, -9.594497680664062, -9.594208717346191, -9.594103813171387, -0.10288916528224945, 3.3877201080322266, -3.8247556686401367, -2.093653678894043, 7.04998254776001, -3.702077627182007, -3.2797293663024902, 1.8970890045166016, -2.4064595699310303, -2.000826358795166, 2.797280788421631, 2.9858736991882324, -3.8226375579833984, -2.5710673332214355, -3.340090036392212, 3.106283187866211, -2.4243452548980713, -5.491951942443848, -3.3382914066314697, 11.5814208984375, -3.5165352821350098, -1.8707119226455688, 2.7016897201538086, 2.720918893814087, -4.670453071594238, -2.6055779457092285, 2.6627044677734375, 3.105966567993164, -0.9083245992660522, 2.27468204498291, 3.5586061477661133, -3.1213178634643555, -5.38939094543457, -2.5136594772338867, -2.9214038848876953, -4.35324764251709, -4.021035194396973, -4.902571201324463, 3.2497992515563965, 2.1678638458251953, -4.114112854003906, -4.398346424102783, 3.277973175048828, 4.536731243133545, -3.141573667526245, 1.9041938781738281, -3.233210802078247, 7.614272594451904, -3.3349215984344482, -2.4427490234375, -4.281538486480713, 2.9924802780151367, -4.69211483001709, -3.667811393737793, 3.057744264602661, -3.1061348915100098, 7.404086112976074, 3.0085883140563965, 7.938861846923828, 2.4810245037078857, 7.651376724243164, 1.359067440032959, 2.4304773807525635, 5.035358905792236, 8.990875244140625, -3.7678608894348145, 2.8592662811279297, -3.346247673034668, -4.6815900802612305, -2.873582363128662, -2.6894636154174805, 2.553060293197632, -2.810332775115967, -4.285492897033691, -3.319448947906494, 0.5230204463005066, -3.737776041030884, -4.110504150390625, 2.1030592918395996, 3.241497278213501, -5.135591506958008, -2.5660390853881836, 7.748446464538574, -2.1892714500427246, 2.5082693099975586, -2.661424160003662, -4.531564712524414, -3.730424165725708, -5.721641540527344, -3.2764341831207275, 8.28511905670166, 8.018020629882812, -3.881290912628174, -3.030423164367676, 0.0038747191429138184, -2.4584543704986572, -4.41594934463501, -5.794220924377441, -3.770214557647705, -3.1196653842926025, -2.517815113067627, 7.222082614898682, -4.157329082489014, -4.508502006530762, 2.702570915222168, 1.9718060493469238, 6.575042724609375, 2.531592607498169, 1.5695350170135498, -4.999148368835449, -2.2594544887542725, -3.542469024658203, -2.5608017444610596, 4.2794976234436035, 1.9350537061691284, -4.729682445526123, -4.704392433166504, 4.567251205444336, 0.6680408120155334, 1.0304685831069946, 8.476275444030762, 2.526076316833496, -5.660421371459961, 7.226047992706299, 6.8369245529174805, -5.028770446777344, 4.5992512702941895, -1.506018042564392, -3.500507116317749, -3.591324806213379, -4.4218950271606445, 7.661500930786133, -1.5908186435699463, -1.4611971378326416, 5.976005554199219, 3.101741313934326, 2.2518231868743896, 2.297227382659912, -3.7535312175750732, -5.24580192565918, 6.712946891784668, -5.157053470611572, -5.272319793701172, 6.981797695159912, -2.5795037746429443, -3.6186933517456055, 6.839488506317139, -4.058719158172607, -4.6082763671875, 1.184306263923645, 2.2919511795043945, 1.6763423681259155, 0.5155899524688721, -5.871027946472168, 3.08107852935791, -4.43790864944458, -4.848769664764404, -1.7040388584136963, -3.436624050140381, -1.9274333715438843, 0.20383000373840332, -7.895791053771973, 2.011899948120117, 3.520021438598633, -3.311021327972412, -4.677041530609131, 3.3674166202545166, 1.9385206699371338, 0.8007210493087769, -7.018064498901367, 2.225958824157715, -5.54577112197876, -5.438843727111816, 3.123650074005127, -2.990169048309326, -6.1875224113464355, 7.702786445617676, -3.5060231685638428, 1.0582746267318726, 7.613663196563721, 0.6721853613853455, -5.6061930656433105, -4.995494842529297, -3.080160140991211, 2.8282089233398438, -2.6520891189575195, 8.911287307739258, -6.331027030944824, 1.834096074104309, 0.5314942598342896, -4.815774917602539, 6.16168212890625, 2.697479009628296, 2.309447765350342, -4.300499439239502, 1.501910924911499, -5.148926734924316, -3.241722583770752, -4.6096038818359375, -3.2806332111358643, -3.211641788482666, -5.296080589294434, -2.8154373168945312, -1.6053557395935059, -5.601716995239258, -2.919304609298706, -3.9285569190979004, -3.457991361618042, -1.1398884057998657, -3.468421459197998, -6.027243614196777, 2.307039737701416, 2.4397616386413574, 1.9524176120758057, -2.7367656230926514, 2.759885787963867, -2.4690709114074707, 9.223712921142578, -2.399045944213867, 7.570803642272949, -1.6904553174972534, 0.1024022102355957, -4.180948257446289, -3.1787447929382324, -4.856072902679443, -3.6102867126464844, -5.3402018547058105, -6.3288397789001465, -3.5075416564941406, -3.8146474361419678, -2.549734115600586, -3.812361717224121, 0.8442087173461914, -5.4066362380981445, -6.073817253112793, -3.841902256011963, -3.575070381164551, -6.596480369567871, -2.0955278873443604, 8.418205261230469, -5.321107387542725, -1.8667807579040527, 8.225075721740723, 1.5748157501220703, 1.0576982498168945, -4.450218677520752, -0.6486601829528809, -4.686122417449951, -4.894831657409668, 1.5505613088607788, -2.4338316917419434, -3.4180991649627686, -1.6706387996673584, 4.487065315246582, -3.8338050842285156, -6.007382869720459, -0.07560613751411438, -4.219038963317871, -3.9378042221069336, 3.462158203125, -5.108029842376709, -3.6132750511169434, 2.725027322769165, -5.588582515716553, -4.113340377807617, -4.056173801422119, 3.503203868865967, 0.33306393027305603, -0.13889500498771667, 2.45963454246521, 1.0434212684631348, 6.298068046569824, -4.627560138702393, -6.078340530395508, -5.269997596740723, 1.5430505275726318, -5.580591678619385, -2.1913747787475586, -3.4574708938598633, -5.085273742675781, -2.2629990577697754, 2.429133415222168, 0.9876208305358887, -2.9611034393310547, -1.3682887554168701, 2.230841636657715, -5.233884334564209, -4.168126106262207, -5.268912315368652, -6.081668853759766, -1.6738440990447998, -6.592413425445557, -3.5232837200164795, -4.511751651763916, 0.052829861640930176, -2.0561821460723877, -3.027513265609741, -3.9543583393096924, -4.271487236022949, -3.455355167388916, -5.677387237548828, 1.5245928764343262, -3.2564377784729004, -4.348515510559082, 0.6468072533607483, 1.793624758720398, -0.32365819811820984, -4.806376934051514, -3.8429923057556152, -5.152166366577148, -6.130441665649414, -3.9435930252075195, -3.6182329654693604, -3.843332290649414, -4.27491569519043, -2.1146912574768066, -5.89697265625, -6.022834300994873, 1.9465546607971191, -3.3451547622680664, -4.129968166351318, -3.015608787536621, -7.699193477630615, -5.004025936126709, -6.281561851501465, -0.214949369430542, -3.3802192211151123, -5.000699043273926, -3.919302463531494, -5.4211039543151855, 0.4828420877456665, 5.534781455993652, 1.887635588645935, 2.173795700073242, -3.6604433059692383, 2.0067858695983887, -4.646933078765869, 5.558204174041748, -7.309774875640869, -4.792079925537109, 5.3509697914123535, -3.7564759254455566, -4.263273239135742, -6.347088813781738, -6.346064567565918, -0.13058966398239136, -4.911192893981934, -3.403184652328491, 5.410140037536621, -6.264026641845703, -4.3569135665893555, 2.2181804180145264, 2.5371885299682617, 7.587106704711914, -2.116279363632202, -4.799373626708984, -2.663886547088623, -4.869264125823975, -5.992348670959473, -6.524744510650635, 0.25431349873542786, 0.878375232219696, -3.6414952278137207, -4.744702339172363, 1.0105832815170288, 6.326179027557373, -4.6425580978393555, 1.512406826019287, -4.984017848968506, 2.2383766174316406, -5.271747589111328, -5.50002908706665, -4.396397113800049, -3.0932469367980957, 1.831830620765686, 0.23045924305915833, -3.8896121978759766, 0.4937034249305725, -3.558309555053711, -5.028940200805664, 2.063394546508789, 0.48499536514282227, -4.065244197845459, -4.259499549865723, -3.377631664276123, -2.0630736351013184, -3.3397374153137207, -6.705933570861816, -5.592164039611816, -2.405155897140503, -3.969487190246582, -3.3118438720703125, -7.13681697845459, 0.5614272952079773, -3.5279316902160645, -4.932587146759033, -3.633716106414795, -3.5087385177612305, -3.5157511234283447, 0.9887713193893433, 0.06677061319351196, 6.78977108001709, -6.119358062744141, -6.543389320373535, -6.493139266967773, 0.7175915241241455, -6.072434902191162, -5.295282363891602, -4.29636287689209, -5.791412830352783, 1.5335659980773926, 4.882081031799316, 1.4706993103027344, -5.261862277984619, -2.889129877090454, 1.2083768844604492, -4.328676223754883, -3.8969693183898926, -6.524093151092529, 7.4033966064453125, -1.1249792575836182, -4.964606285095215, -5.517481803894043, -4.700617790222168, -6.48765754699707, -4.519866466522217, -6.405203342437744, -1.5876911878585815, -5.188825607299805, -3.491921901702881, -4.987579345703125, -5.540452480316162, -6.631622314453125, -6.474390983581543, -5.283470630645752, 2.700284004211426, -5.1475677490234375, 0.7232067584991455, 5.99122428894043, -2.2388124465942383, -7.015679836273193, -6.0400390625, 2.1294217109680176, -2.0414083003997803, -3.58528733253479, 0.45430779457092285, -3.1247165203094482, -5.93519401550293, 1.3996052742004395, -4.876554489135742, -4.771682262420654, -4.304672718048096, -3.987806558609009, 0.8460366725921631, -4.261306285858154, 1.072305679321289, 1.5008089542388916, 3.6468701362609863, -3.8639578819274902, -0.2456386685371399, -3.869615077972412, -3.0503296852111816, -5.943853378295898, 0.09632167220115662, -0.6776756048202515, 1.9468209743499756, -4.3347954750061035, -3.388857841491699, 1.3993061780929565, -4.356935024261475, -4.426629066467285, -3.7748188972473145, -0.6836138963699341, 0.2929381728172302, -4.637584686279297, 2.3658792972564697, -2.756221055984497, -1.1373271942138672, -6.5687947273254395, 4.883800983428955, 2.5855631828308105, -1.3327751159667969, -2.8861327171325684, -1.4408020973205566, -6.241580963134766, -5.940410137176514, -5.030165195465088, -0.06834131479263306, -3.922942638397217, 1.4026293754577637, -6.027835845947266, -1.3459339141845703, 4.566281318664551, -0.16253936290740967, -4.15209436416626, -6.809963226318359, -4.919778823852539, 1.0389050245285034, -5.013440132141113, 3.1409952640533447, -4.4316511154174805, 1.423628807067871, -6.697113037109375, -0.24991756677627563, -0.6525074243545532, -5.222568511962891, -6.06556510925293, 0.6916119456291199, 2.031435012817383, -4.099517345428467, 2.0586321353912354, 0.2398206889629364, -4.0492963790893555, 2.2093334197998047, 0.2998535633087158, -3.892775535583496, -1.5808206796646118, -4.823843479156494, 3.9517829418182373, -6.406332015991211, -0.15912854671478271, -2.913736343383789, -3.6976428031921387, -0.7461158037185669, -6.4629974365234375, 1.064383625984192, 0.4018310308456421, -4.293325901031494, -5.5207200050354, -0.7983930110931396, -6.038471698760986, -2.5769903659820557, -5.113564968109131, -5.672034740447998, -5.5206098556518555, -4.211704730987549, -3.0374817848205566, 7.857603073120117, -3.4347240924835205, -3.307525157928467, -3.861717462539673, -6.78146505355835, -3.916926622390747, -3.6813318729400635, -4.982916831970215, -7.213883399963379, 1.9522430896759033, 2.7990498542785645, -4.772615432739258, -3.552245855331421, -4.294278621673584, -8.586016654968262, -2.254141330718994, -6.5843305587768555, -0.5124989151954651, -4.653629302978516, -5.976871013641357, -4.543413162231445, 0.6183226108551025, -2.8915419578552246, -6.819645881652832, -4.803027153015137, -4.385587692260742, 0.6140769720077515, -4.455874443054199, -4.4868879318237305, 4.804926872253418, 6.760664463043213, -4.533534526824951, -6.305366039276123, -2.517650842666626, 4.554098129272461, 0.6035996675491333, -1.2606451511383057, -3.8895697593688965, -5.168323040008545, -2.2446889877319336, -5.629081726074219, -4.9829607009887695, 7.581459045410156, -4.15971040725708, -3.9397075176239014, -3.251150608062744, -3.639826774597168, -3.924729585647583, 0.43182486295700073, -2.524444341659546, -4.855591773986816, -0.4493783116340637, 1.3160476684570312, -1.5142393112182617, -3.041072368621826, -0.36963051557540894, -5.678997039794922, 3.2298059463500977, -5.262003421783447, -2.6528878211975098, 2.8876757621765137, -1.2025120258331299, -6.662391662597656, 0.06566834449768066, -8.47657585144043, -6.21304178237915, -3.8582921028137207, -3.031381130218506, -1.3639988899230957, -4.774967193603516, -3.834167957305908, 0.47838205099105835, 0.3449787199497223, 1.5182968378067017, -2.855508804321289, 1.7263480424880981, 1.9064184427261353, -5.554230690002441, -3.9532275199890137, -0.6312397122383118, -3.0878567695617676, -3.15568470954895, -0.8454732894897461, -4.82563591003418, -4.347373008728027, -1.3205870389938354, -6.614956855773926, -1.1888115406036377, -0.5018675327301025, 1.1574324369430542, -4.92746639251709, 1.2058671712875366, -4.905858516693115, 0.7468045949935913, -4.660715579986572, -1.4738726615905762, -0.1897220015525818, -3.2748475074768066, -1.488304615020752, -3.831814765930176, 0.5411758422851562, 4.405118942260742, -3.6001014709472656, -1.1317522525787354, 0.025305628776550293, 2.4245331287384033, 3.3237929344177246, 2.1726083755493164, -1.818669080734253, -5.1049394607543945, -7.481058120727539, 1.3299832344055176, -4.1327080726623535, -5.543949604034424, 2.282288074493408, -4.35637092590332, -3.7454261779785156, -5.574884414672852, -4.265774726867676, -3.673581600189209, 3.0036561489105225, -3.4467766284942627, -5.2466959953308105, -4.237612247467041, 0.9962248206138611, 0.8986024856567383, 6.146544456481934, 0.29816707968711853, -7.016200542449951, 2.171405553817749, -1.9981775283813477, -4.564699172973633, -3.938934087753296, -4.186873912811279, -2.800786256790161, 1.0796217918395996, -3.5059356689453125, -3.677839994430542, -1.9284915924072266, -4.628421306610107, -4.875190258026123, 1.220050573348999, 0.13722218573093414, -1.6291769742965698, 3.9458274841308594, -3.279484272003174, -7.165583610534668, -2.591815948486328, -7.679960250854492, -7.2183427810668945, 1.1650484800338745, -2.0235435962677, -6.443490982055664, -6.663723945617676, -4.887990474700928, 5.378205299377441, -2.8511385917663574, 1.4002186059951782, -0.5774237513542175, -5.8968305587768555, -4.780263423919678, -5.2241106033325195, -4.021162986755371, -7.375644683837891, 0.5288482904434204, -1.2869172096252441, -4.414857387542725, 2.6268298625946045, -1.081601619720459, -1.889115810394287, 0.8968538641929626, 5.403030872344971, -3.8507649898529053, -5.695043563842773, 2.37068247795105, -2.123131275177002, 1.8956093788146973, -5.740948677062988, -3.6282176971435547, 2.2891757488250732, -2.144543409347534, -1.4593876600265503, -4.755031585693359, -4.308009624481201, 0.4200950264930725, -6.176450729370117, -0.7483552694320679, -3.5198605060577393, -3.79913067817688, -3.8465776443481445, -5.978551387786865, -4.951174736022949, 2.3936023712158203, -3.7145252227783203, -4.428876876831055, -5.3613786697387695, -1.0222593545913696, -5.901573181152344, -4.241279602050781, -1.0871291160583496, -4.3645429611206055, 7.130810260772705, -2.900754928588867, -5.3270039558410645, -5.822967052459717, -7.254416465759277, 0.15224647521972656, -5.466695308685303, -4.640580177307129, -0.27493536472320557, -0.3435920178890228, -7.163804054260254, -3.4085798263549805, 4.563540935516357, -1.7396278381347656, -3.5729832649230957, -3.162990093231201, -2.42484188079834, 2.3815207481384277, -1.2649929523468018, 0.01958724856376648, -3.2581846714019775, -0.8573164939880371, 4.08164644241333, 0.2298729419708252, 0.4033750295639038, -4.474532127380371, 3.7755706310272217, -0.24267011880874634, -4.200559139251709, -3.2054924964904785, -1.8713228702545166, -3.2236838340759277, 0.696561336517334, -3.5409293174743652, -7.215481758117676, -4.497291088104248, -1.6717157363891602, 1.6743651628494263, -0.2516191005706787, -6.095890998840332, -3.073197603225708, -6.920494556427002, -4.724865436553955, -0.5824943780899048, -6.525205135345459, -3.0669453144073486, -5.460085868835449, -2.084862470626831, -0.7066621780395508, -4.779927730560303, -0.9334238171577454, 1.288182258605957, -0.07068896293640137, -5.051194667816162, -1.083596110343933, -6.26722526550293, -1.3163081407546997, -4.126057147979736, -0.3200210928916931, -3.534318685531616, -1.571230411529541, 1.295152187347412, -2.090672492980957, 6.446226119995117, -6.976781845092773, -2.2219619750976562, -1.64504873752594, -6.989544868469238, -0.0024553537368774414, -5.719388484954834, 0.7927882671356201, -2.470918655395508, -1.3531057834625244, -6.78218936920166, -7.531715393066406, 1.890511155128479, -0.4521433115005493, -0.5872786045074463, 1.3048688173294067, -3.907409191131592, -5.090427398681641, -3.9670469760894775, -5.641186714172363, -7.594887733459473, -0.013702452182769775, -4.962012767791748, 0.16667404770851135, -6.627957344055176, 6.571722984313965, -3.8485846519470215, -4.183292388916016, -7.195550918579102, -5.589975357055664, 1.6930419206619263, -5.181452751159668, -5.19401741027832, -4.4597578048706055, 4.6165080070495605, 0.5767566561698914, -5.879342079162598, -2.4756722450256348, 0.3913612365722656, -3.551999568939209, -3.195742607116699, -1.1776560544967651, 3.763782024383545, -7.472597122192383, -1.124069333076477, 4.006019592285156, -1.9927572011947632, -5.855427265167236, -0.9975183010101318, 2.2774851322174072, -6.486492156982422, -2.883599042892456, -4.9682769775390625, -3.7441587448120117, -2.492065906524658, -3.603494644165039, -5.896528720855713, -5.007254600524902, -3.077108383178711, -3.8547005653381348, 3.232891321182251, -2.1437315940856934, 1.1025341749191284, -4.025199890136719, -5.197666645050049, -3.2230138778686523, 8.575583457946777, -4.51347541809082, 1.3432278633117676, -3.3939452171325684, -5.481723308563232, -4.283257007598877, -7.8715410232543945, -5.244758605957031, -1.4124135971069336, -1.133803367614746, -0.8397349715232849, -6.4866943359375, -3.9364590644836426, -0.8448476195335388, -8.165523529052734, -5.418778419494629, -2.1682541370391846, -6.090564727783203, -5.50583028793335, -3.92999529838562, 2.8226318359375, 1.346483826637268, -5.907618522644043, -2.245328426361084, -6.646331787109375, -6.490721702575684, 3.097686290740967, 2.4372780323028564, -4.166259765625, -2.3762669563293457, -1.2172820568084717, -2.486489772796631, -3.1137988567352295, -1.7884267568588257, -5.665626525878906, -4.439146518707275, -0.5841881036758423, -2.5342118740081787, -4.389381408691406, -5.700294017791748, -7.360868453979492, -6.9027605056762695, -5.057458877563477, -3.382357120513916, -5.615968704223633, -3.3029680252075195, -5.668680191040039, -5.877429962158203, 3.778022289276123, -6.497697353363037, 0.2292647659778595, -4.104776382446289, 1.6452997922897339, -6.771200180053711, -0.007224857807159424, -4.966211318969727, -3.780330181121826, 1.2962608337402344, -3.2882447242736816, -1.3923455476760864, -5.928030490875244, -4.542225360870361, -2.7027745246887207, -2.6281094551086426, 1.5652365684509277, -3.277939558029175, -1.282186508178711, -5.082916259765625, -3.9606728553771973, -6.015044212341309, -0.34213829040527344, -2.029935598373413, -6.562528133392334, -4.268260955810547, -4.909850597381592, -6.053072452545166, -4.6163787841796875, -1.8195486068725586, -2.663555860519409, 3.2561607360839844, 0.20974516868591309, -0.9662048816680908, -0.3738722801208496, -1.3685839176177979, -7.3069024085998535, -8.232342720031738, -5.105010032653809, -0.5275377631187439, -6.682893753051758, -3.1086668968200684, -3.8578882217407227, -4.612098693847656, -4.713593482971191, -6.3276214599609375, -4.564848899841309, -4.193644046783447, 3.340512752532959, 0.5381911993026733, -1.2705988883972168, -7.291868209838867, -0.3453267812728882, -7.248621463775635, -4.303262710571289, -4.090388774871826, -4.778735160827637, -4.207624912261963, -0.09150665998458862, -7.6139726638793945, -3.3839304447174072, -0.8092061281204224, 0.5284658074378967, -5.6667585372924805, 1.1312464475631714, -7.112750053405762, -6.591944694519043, -5.205946922302246, -7.196169853210449, 0.05758500099182129, 1.3442535400390625, -5.7487335205078125, -0.3373342752456665, -7.797643661499023, 1.2139471769332886, -7.204855918884277, 0.8967047929763794, -5.0293097496032715, -5.198594093322754, -6.363659858703613, -5.275487899780273, -7.2938055992126465, -4.57839298248291, -4.715200424194336, -1.878601312637329, -4.098104476928711, 6.062178611755371, 1.6135218143463135, -4.378432750701904, -3.8578989505767822, -6.8286590576171875, -6.724001884460449, -5.385696887969971, -4.614594459533691, -4.275001049041748, 5.476550102233887, -3.5709590911865234, -5.397317886352539, -2.8275341987609863, -0.4599907398223877, -0.18774676322937012, -2.3206288814544678, -2.6058530807495117, 0.17257723212242126, -4.490237712860107, -4.692775726318359, -8.344907760620117, 3.9735164642333984, -3.5880351066589355, 1.5155988931655884, -1.6897903680801392, -4.54853630065918, 1.801432728767395, -4.450104713439941, -5.558979034423828, -3.400954246520996, -6.905913352966309, -1.0222891569137573, -4.94728946685791, -4.732398986816406, -0.7690197825431824, -5.550607681274414, -5.205121040344238, -7.290413856506348, -0.5608899593353271, -4.085690975189209, -3.585113525390625, 0.4717210829257965, 2.977501392364502, -2.8931846618652344, -0.18766140937805176, -4.647112846374512, -4.543342113494873, -5.201620101928711, -6.611907482147217, -6.688082695007324, -5.377243518829346, -4.587002754211426, -8.504911422729492, -11.011205673217773, -4.491604804992676, -2.516552448272705, 3.631788730621338, 5.010544776916504, -5.787911415100098, -4.021933555603027, 0.3991526663303375, 1.2171821594238281, -4.577035427093506, -5.294454097747803, -3.4013118743896484, -5.465737819671631, 2.4885218143463135, -6.209450721740723, -3.722506284713745, -7.136569023132324, -6.625111103057861, -9.427739143371582, -3.9682679176330566, -4.3966064453125, 3.5712170600891113, -1.5376813411712646, -5.471189498901367, -4.774082183837891, -3.1909432411193848, 1.6403908729553223, -4.393148422241211, -3.670897960662842, -2.3983116149902344, -3.2319254875183105, -7.258111000061035, -4.919406890869141, -0.589789867401123, 0.06039631366729736, -1.0153214931488037, -1.1467645168304443, 0.10906326025724411, -8.457575798034668, 2.5707945823669434, 0.5878496170043945, 0.28675931692123413, -7.182656288146973, -5.26180362701416, -4.595583915710449, -5.637684345245361, -4.057246208190918, -3.939174175262451, 0.7968554496765137, -4.283510208129883, -2.161268472671509, -0.13118070363998413, -5.515327453613281, -0.25973689556121826, -4.975719451904297, -3.439419746398926, -0.9818551540374756, 4.118738651275635, -1.9476690292358398, -4.585692405700684, 2.1370255947113037, 1.9967403411865234, 1.0176382064819336, -5.907928943634033, -7.50062370300293, -4.901777267456055, -4.957698822021484, -1.0226168632507324, -7.276785373687744, -4.79681396484375, 6.652620315551758, -3.0130667686462402, -3.9345903396606445, -2.6598620414733887, -5.8488383293151855, -4.054615497589111, -4.751985549926758, -6.157565116882324, -1.8332293033599854, -3.6072444915771484, -5.017905235290527, 5.806133270263672, -0.39229288697242737, -4.419461250305176, -4.621652603149414, -4.149960517883301, 3.41784405708313, 1.5914270877838135, -0.30174973607063293, -2.636309862136841, -4.561535835266113, -1.6084555387496948, -1.3712060451507568, -6.896975040435791, 0.9650519490242004, -9.290000915527344, -3.2107887268066406, 1.4062275886535645, -0.4551740884780884, -3.3323278427124023, -3.0505733489990234, -7.040711402893066, -4.695774078369141, -5.361733913421631, -3.897819995880127, -0.9074645042419434, -4.752363204956055, -4.743596076965332, -8.113243103027344, 2.0320026874542236, -0.12279021739959717, -0.26540106534957886, 4.588167667388916, 1.6552232503890991, -5.460748195648193, -8.242390632629395, -5.3653764724731445, -6.477292060852051, -4.224280834197998, 4.440127372741699, -2.3984830379486084, -1.605700135231018, -7.107532024383545, 1.7753746509552002, -1.810558795928955, 6.962536811828613, 0.1822415590286255, -4.29449462890625, -4.138800621032715, -1.5274629592895508, -6.037528991699219, 0.4915299415588379, -3.815250873565674, -6.2873687744140625, -5.175184726715088, -9.214333534240723, -1.3602840900421143, -4.577996730804443, -2.044576644897461, -5.448076248168945, -4.275228500366211, -3.5818428993225098, -6.698667049407959, -3.5140528678894043, -4.0608954429626465, -4.376362323760986, 6.894473552703857, -4.982183933258057, -6.20534610748291, -0.5186508893966675, -6.081179141998291, -6.93272590637207, -1.8379024267196655, -4.8951497077941895, -5.1686601638793945, 0.11685729026794434, -4.139008045196533, -7.691013336181641, -6.377211093902588, 2.116086959838867, 0.9653883576393127, -4.8289642333984375, -6.895699501037598, 0.6546794772148132, -6.680213928222656, -5.450851917266846, -6.478015422821045, 1.3665000200271606, -2.5462498664855957, -4.1731486320495605, -2.7031989097595215, -3.0346364974975586, -4.7550201416015625, -6.273289680480957, 1.1466174125671387, -5.127093315124512, -6.911988258361816, -6.130616188049316, -4.9014410972595215, -0.13007187843322754, -4.116057395935059, -0.9373472929000854, -2.131277084350586, -2.704192638397217, 1.4017913341522217, -4.698094844818115, -1.0351006984710693, -4.7467498779296875, -8.038028717041016, -3.359222650527954, -3.3889503479003906, -4.437129974365234, -5.805161476135254, 0.8808478713035583, -4.133404731750488, -6.7858710289001465, -3.070080041885376, 0.6319795250892639, -7.242708206176758, -5.191428184509277, -0.36355942487716675, -6.33616828918457, -4.719908714294434, -4.416508674621582, -6.361687660217285, -0.9040172100067139, -5.3735833168029785, -4.227251052856445, -2.9901537895202637, 5.578040599822998, -4.968776226043701, -4.736349105834961, -6.3973541259765625, -5.283580303192139, -4.6101250648498535, 4.332331657409668, -4.996376991271973, 5.210472106933594, -4.465105056762695, 1.5679271221160889, -2.9060287475585938, -8.924266815185547, -3.7182464599609375, -5.650825500488281, -6.232084274291992, -5.705868244171143, 0.7154055833816528, -5.184624195098877, -5.722452163696289, -4.961852550506592, -2.878183603286743, -2.8386478424072266, -4.75048303604126, -0.5580593347549438, -4.291186332702637, -4.944949150085449, -1.388413667678833, -1.3184788227081299, 2.3817861080169678, 0.6566224098205566, -6.551457405090332, 0.3743917942047119, -2.3809773921966553, 4.978857517242432, -3.230705738067627, -6.786343574523926, 1.1774955987930298, 0.6955606341362, -6.481753349304199, -4.427806854248047, -5.2207536697387695, -3.0099215507507324, 0.36186277866363525, -4.2727155685424805, -6.496186256408691, 3.2981786727905273, -6.546504974365234, 8.75935173034668, -0.2191399335861206, -8.163045883178711, -5.051151275634766, -4.268322944641113, -6.5665082931518555, -2.046649932861328, 0.6081671714782715, -5.6333112716674805, -2.661860227584839, -0.3758249282836914, -4.972953796386719, -4.151961803436279, 1.9641529321670532, 1.2923998832702637, -3.944822311401367, -5.299497604370117, -4.3601884841918945, 5.3712615966796875, -1.8869946002960205, -4.113058567047119, -0.9506862759590149, 0.9519309997558594, -9.588781356811523, -6.530835151672363, -5.155336380004883, -0.8597248196601868, -0.2578088343143463, -5.206441402435303, -2.0615386962890625, -6.725673198699951, 1.2413878440856934, 0.1615474820137024, -0.47816938161849976, -6.25175666809082, 6.294360637664795, -6.759829521179199, -4.3472161293029785, -3.7803730964660645, -3.964059829711914, -4.248379707336426, -6.164839744567871, 0.7377158403396606, -7.098007678985596, -3.2360990047454834, -4.577518463134766, 3.147336721420288, -4.84356164932251, -3.3502166271209717, 6.893840312957764, -4.584540367126465, -6.999148845672607, -3.1075587272644043, 0.41416335105895996, -7.199916362762451, -3.8756699562072754, -4.081837177276611, -5.525730133056641, -3.5922412872314453, -0.4030696153640747, -2.125593423843384, -2.9676079750061035, 3.2244396209716797, -6.537957191467285, 0.7304270267486572, -3.730349540710449, -4.22580623626709, -5.117941856384277, -2.7431223392486572, -4.744225978851318, 1.7881830930709839, 1.1169378757476807, -2.1200060844421387, -5.769697189331055, 0.18890678882598877, -1.633108139038086, -3.4648914337158203, -5.18520450592041, -4.5698347091674805, -2.27601957321167, -3.363027811050415, -1.8324579000473022, 0.8801699280738831, -2.0301907062530518, -4.230649471282959, -6.076602935791016, -6.199740409851074, -6.301700592041016, -7.938735008239746, -5.745042324066162, -4.7016425132751465, 0.9872024059295654, -4.465921401977539, 1.0137429237365723, -4.704957485198975, -2.6816813945770264, -5.027864456176758, 3.988375663757324, -3.5687482357025146, -2.3768157958984375, -1.5073087215423584, -1.714799165725708, -5.990911960601807, -3.0460617542266846, -6.7815752029418945, -7.48114538192749, -9.063457489013672, -0.9260378479957581, -1.3083127737045288, -5.834198474884033, -7.732592582702637, -0.602992057800293, -4.946349143981934, -3.110064744949341, -4.372302532196045, -6.198450088500977, -3.656256675720215, -7.444496154785156, -3.0272905826568604, -4.521684646606445, -5.6170854568481445, -6.415375709533691, -4.479678153991699, -6.501850128173828, -5.949704170227051, -4.642419815063477, -1.766937255859375, -0.9002863764762878, -6.199675559997559, -1.3240388631820679, 1.910109519958496, 0.11672225594520569, -0.4183387756347656, -1.7764078378677368, 5.495209693908691, -6.053750038146973, 4.187679290771484, -2.5667974948883057, 0.9278411865234375, -7.523171424865723, -4.081480026245117, -4.806994915008545, -2.096299171447754, -6.143390655517578, -0.7302879691123962, -5.76214599609375, 5.890992641448975, -4.263922691345215, -5.027459621429443, -4.413740634918213, 3.4998435974121094, -3.4158360958099365, 0.9966298341751099, -0.8852566480636597, 0.8424606323242188, -2.1770386695861816, -8.53155517578125, -3.7071192264556885, -2.1359000205993652, -1.7868316173553467, -4.560882568359375, -1.4062288999557495, -1.2413105964660645, -6.107423782348633, -0.1149207353591919, 0.10870873928070068, -0.9397746920585632, 2.9786624908447266, -0.27820563316345215, -2.9233808517456055, -8.194767951965332, -0.7242594361305237, -4.847250938415527, -7.252867698669434, -6.582748889923096, -5.738680362701416, -1.3226795196533203, -4.8236188888549805, -1.6809465885162354, 6.176855087280273, -2.061160087585449, -1.8467615842819214, -0.05724668502807617, -2.446547508239746, -1.8548719882965088, -5.642692565917969, -3.9279398918151855, 1.2636492252349854, -4.488123893737793, -7.072673797607422, -2.093228578567505, -4.264538764953613, -2.9257798194885254, 4.181413173675537, -4.041058540344238, -6.917270183563232, 2.2287821769714355, -4.466091632843018, -3.477633476257324, -4.113274574279785, -2.867690324783325, 6.7422895431518555, -6.023252487182617, 0.3842906355857849, -5.009610652923584, 1.0131584405899048, -0.019572056829929352, -3.1558024883270264, -5.5413336753845215, -5.031168460845947, -3.1384541988372803, 1.201837420463562, -6.34797477722168, -5.801015853881836, 4.649853229522705, -4.032280921936035, -5.464827060699463, -6.171448230743408, -0.6094306707382202, -4.6017913818359375, 3.8814175128936768, 0.20211604237556458, -5.2116899490356445, -5.2879486083984375, -4.037431716918945, -2.1017532348632812, -6.241689682006836, 1.1888107061386108, 5.288349151611328, -5.107439994812012, -3.119025707244873, -2.7501277923583984, -2.7447524070739746, -6.6756367683410645, 0.228376567363739, -7.240047454833984, -4.500031471252441, -3.8191475868225098, -7.418389320373535, -0.23317360877990723, -3.735072135925293, -1.9707456827163696, -2.708056926727295, -2.5950980186462402, -5.808779716491699, 5.105964183807373, 7.782052993774414, -5.451066493988037, 0.4337537884712219, -1.2223955392837524, 1.1066277027130127, -4.485835552215576, -2.3301501274108887, -4.217289447784424, -1.6868908405303955, -7.405619144439697, -2.264491558074951, -0.11698436737060547, -0.9644227623939514, -5.978166580200195, -5.482372283935547, 0.004762887954711914, -2.979677200317383, 1.8206390142440796, -0.9289674758911133, 0.11356133222579956, -2.3175806999206543, -3.8753459453582764, -2.65392804145813, -3.3794803619384766, -0.9789060354232788, -3.7529706954956055, -1.1523900032043457, -4.034879684448242, -3.435539722442627, -4.309039115905762, -1.6993769407272339, -4.81477689743042, -8.857702255249023, -6.434939384460449, -2.4859275817871094, -4.8485941886901855, 1.072310209274292, -5.105697154998779, -1.3910828828811646, 1.497552514076233, 0.379940390586853, 0.8856743574142456, 4.081264019012451, -5.15538215637207, -4.89851713180542, 4.2480010986328125, -4.850024700164795, -1.250150203704834, -3.2325005531311035, -3.9178929328918457, -6.297009468078613, -5.9912428855896, -4.4322590827941895, 0.7570245265960693, -1.971618890762329, -0.7562757730484009, -5.458439826965332, -1.674644947052002, -2.9539313316345215, -6.17950439453125, 0.4505721926689148, -4.215417861938477, -4.927158355712891, 4.647363185882568, 1.8793461322784424, -2.991243362426758, -5.235454559326172, -7.553889751434326, -2.1861042976379395, -4.83525276184082, 0.07448959350585938, 2.3598923683166504, -4.769868850708008, -2.016676664352417, -4.924156665802002, -4.3990068435668945, -3.314624786376953, -5.140124797821045, 4.829068660736084, -1.0450396537780762, -5.534816741943359, -1.4265546798706055, -3.0415468215942383, -0.4874662160873413, 0.8014686107635498, -4.42857551574707, -2.59375, -0.7425190806388855, -0.9046840071678162, -3.3773984909057617, 4.03098201751709, -4.823103427886963, -7.030838489532471, -6.362298011779785, -5.589022159576416, -4.44650411605835, -6.696012020111084, 6.268626689910889, -1.3584508895874023, -4.383930206298828, -4.812076091766357, -5.933636665344238, -5.616100311279297, 1.501981496810913, 6.12098503112793, -1.3740788698196411, 0.6970169544219971, -1.1810472011566162, -4.6784348487854, -1.2115960121154785, -10.544492721557617, -4.805582046508789, -3.9367549419403076, -5.782381057739258, -4.451971054077148, -3.660041093826294, -1.1694788932800293, 0.2666756808757782, -5.620678901672363, 0.07069730758666992, -2.8977699279785156, -6.618182182312012, 3.0982871055603027, 3.916584014892578, -6.549538612365723, -6.273784160614014, -4.717860698699951, -2.935903549194336, -0.19108879566192627, -5.6795220375061035, -4.9621686935424805, -7.043000221252441, -0.30576395988464355, -5.029019832611084, -0.12558138370513916, -2.2228527069091797, 3.588470697402954, -7.465989112854004, 2.859312057495117, -6.216946601867676, -5.657731056213379, -0.8077952861785889, -3.5579140186309814, -3.6592488288879395, -5.069953918457031, -4.329922676086426, -3.451453685760498, 5.069016933441162, -5.664273738861084, -6.772373199462891, -2.9602489471435547, -0.7945976853370667, -9.416486740112305, -2.610732316970825, 1.0524598360061646, -6.093816757202148, -3.2737059593200684, -5.374875545501709, -4.8556413650512695, -5.966989517211914, 6.604315757751465, -11.857786178588867, -5.14361047744751, -6.1958746910095215, -7.224891185760498, -6.511960029602051, -4.2362236976623535, -1.9870507717132568, -4.57038688659668, 0.4360046982765198, -4.804768085479736, 0.6586017608642578, -5.9573974609375, -4.246596336364746, -4.693810939788818, -5.361179351806641, -5.998870849609375, 0.7399726510047913, -5.184455394744873, -4.682155132293701, -3.5345277786254883, -5.569563388824463, 0.026186421513557434, 1.4383326768875122, -1.8517091274261475, -6.309149742126465, -6.134582996368408, -3.506303310394287, -7.598692893981934, -0.5869641900062561, -8.506141662597656, -7.576627731323242, -3.399125099182129, -2.264293909072876, -5.109327793121338, 2.3816094398498535, -3.5118699073791504, -1.681086540222168, -1.7632015943527222, -6.434582710266113, -6.073904991149902, -6.778146743774414, -5.163053512573242, -5.315348148345947, -0.15989112854003906, -5.114567756652832, -0.03754943609237671, 2.7742388248443604, 1.7017037868499756, -2.586533784866333, -5.066434383392334, -7.5851898193359375, -6.234281539916992, -4.889503002166748, 2.950559616088867, -4.315072536468506, -2.673485279083252, -2.767007827758789, -3.7682693004608154, -7.096850395202637, -5.457049369812012, -6.582987308502197, -0.2571631669998169, -3.862259864807129, -5.301181793212891, -2.8126020431518555, -5.131265640258789, 4.096713066101074, -3.380730152130127, -0.8063148260116577, -3.3361730575561523, -0.3613016605377197, -1.919318437576294, -5.793837547302246, -1.8616786003112793, -5.087985515594482, -4.2831268310546875, -2.400193452835083, -8.613353729248047, -5.263848781585693, -1.6251882314682007, -3.9362926483154297, 0.7994685769081116, -3.592024803161621, 0.5751330256462097, -4.141375541687012, -1.1231553554534912, -7.748800277709961, -7.320777416229248, -6.119288444519043, -2.77097225189209, -4.209005355834961, -4.69071102142334, -3.3328263759613037, -1.691924810409546, 1.0821393728256226, -5.589618682861328, -8.661921501159668, -9.671296119689941, -5.122377395629883, -7.910829544067383, -4.477806568145752, 1.7251006364822388, -3.8603358268737793, -5.067412376403809, -1.2434409856796265, -3.8197197914123535, -4.5955891609191895, -4.627715110778809, 0.3875964879989624, -1.3307099342346191, 5.160128593444824, 8.476298332214355, -1.3570337295532227, 0.20663806796073914, -7.145310401916504, -6.076438903808594, -6.772805213928223, -1.5568417310714722, -5.7136077880859375, -4.384682655334473, -7.552802085876465, -3.728576183319092, -2.316793441772461, -6.549109935760498, -5.401453495025635, -4.374785423278809, -2.3898165225982666, -2.929194688796997, -7.487932205200195, 5.439153671264648, 1.8270244598388672, -7.368980407714844, -5.671470642089844, -4.2361016273498535, -4.158350944519043, -5.030690670013428, -2.504387855529785, 0.8090265393257141, -0.3200693130493164, -0.44783198833465576, -0.04868924617767334, -6.888729095458984, -4.6918110847473145, -6.073423385620117, -6.119996070861816, -5.7565717697143555, -1.2552546262741089, -6.903739929199219, -2.144986629486084, -4.922389030456543, -5.983979225158691, -3.725257635116577, -7.226653099060059, 0.17982137203216553, -5.983938217163086, -5.43218994140625, -4.899498462677002, -1.9406033754348755, -5.204707622528076, -0.009037137031555176, -4.864755153656006, 0.5242351293563843, -5.657835960388184, -6.047665596008301, -3.662238597869873, -4.6020188331604, -0.6844096183776855, -3.5959324836730957, 1.8616632223129272, -4.529589653015137, -6.427410125732422, -0.9817360043525696, -2.101383686065674, -6.046637535095215, -6.786872863769531, -8.337013244628906, -3.233281135559082, -5.684078216552734, 4.6689958572387695, -7.226417541503906, -2.2831525802612305, -4.566894054412842, -0.8951284885406494, -1.51922607421875, -6.773514270782471, -5.628930568695068, 2.607016086578369, -4.835657119750977, -3.203338623046875, 5.381092071533203, -4.1952290534973145, -5.224649429321289, 3.4889097213745117, -5.317214012145996, -6.525271415710449, -4.920747756958008, -5.142650127410889, 0.5185089707374573, -0.40759652853012085, -4.045056343078613, -1.7686431407928467, 3.4692184925079346, -1.7390756607055664, 3.8948779106140137, 1.0893139839172363, -3.791707992553711, -1.3583624362945557, -0.7187659740447998, -6.445518493652344, -0.8503015041351318, -5.585694789886475, -5.703794479370117, -2.4773268699645996, -6.355287551879883, 5.7664055824279785, -6.985099792480469, 0.9854164123535156, -6.59666633605957, -3.2681097984313965, -7.068768501281738, -4.8787946701049805, 3.394597053527832, -7.257526397705078, -4.1082892417907715, 3.0444462299346924, -5.040613174438477, -1.8186371326446533, -4.414416790008545, -6.686757564544678, -2.863342523574829, -5.751581192016602, -7.370614528656006, -6.585979461669922, -3.8057737350463867, 3.3256940841674805, -6.044480323791504, -5.307540416717529, -5.730744361877441, 1.964266061782837, 3.5963854789733887, 0.962364673614502, -6.102834224700928, -7.273843765258789, -5.2928853034973145, -2.5578017234802246, -5.292356014251709, -4.992650985717773, -1.303008794784546, 0.659900963306427, -8.561772346496582, -4.883918762207031, -1.4584845304489136, -7.874032497406006, -5.073680877685547, -6.555722236633301, -7.792932033538818, 3.03378963470459, -6.650449752807617, -6.273521900177002, -5.178609371185303, -5.1549973487854, -3.6993942260742188, -5.935762882232666, -1.7232701778411865, -5.127024173736572, -5.928633689880371, -0.47608768939971924, -3.264842987060547, -0.6358839273452759, 1.6830772161483765, -4.993195533752441, -5.378601551055908, -6.271651268005371, -2.549008846282959, -4.656628608703613, -4.773205280303955, -0.8451696634292603, -2.1797573566436768, -4.116851329803467, -5.2048540115356445, 0.07053250074386597, -0.265749454498291, 2.922183036804199, -6.064234733581543, 5.297749042510986, -4.2635393142700195, -5.952768325805664, -4.5030598640441895, -5.094984531402588, 1.9055993556976318, -5.716413497924805, -2.8359029293060303, -5.267126560211182, -6.3628339767456055, -5.3023362159729, -4.5680060386657715, -4.796433925628662, -3.5455784797668457, -5.835264205932617, -5.439695358276367, -2.6292788982391357, 0.3706198036670685, -4.448539733886719, -1.431459665298462, -1.2250962257385254, -4.796599388122559, -4.048853874206543, -3.3028500080108643, -7.658293724060059, -2.3892369270324707, -5.86610221862793, -5.27132511138916, -1.934112310409546, -2.1954307556152344, -3.8120534420013428, 5.037172317504883, -3.4577348232269287, -2.742530345916748, -4.211548805236816, 3.9506959915161133, -9.172107696533203, -0.21900928020477295, -2.3675899505615234, -5.370757579803467, -0.5272806882858276, 0.7499110698699951, -4.9624481201171875, -0.1825716197490692, 1.6664373874664307, -0.26452749967575073, -2.1736159324645996, -2.7377166748046875, -5.275368690490723, -3.8706774711608887, -4.463078498840332, -5.1621527671813965, 0.006748132407665253, -2.787269115447998, 7.520995616912842, -1.2998489141464233, -1.4891302585601807, -1.2648098468780518, 2.2131457328796387, -0.25565046072006226, -6.241967678070068, -1.5053653717041016, -1.3520349264144897, -6.359694004058838, -4.49589729309082, -0.48700839281082153, -4.682554721832275, -5.987314224243164, -3.1171250343322754, -7.585684299468994, -1.2897675037384033, -3.592730760574341, -5.373551368713379, -4.08834171295166, -4.87968111038208, -9.032365798950195, -1.5767364501953125, 2.0213966369628906, -7.213098049163818, -5.574434280395508, -6.25308895111084, -4.738554000854492, 0.1912471503019333, -5.830113410949707, -7.0057549476623535, -2.7340621948242188, -5.357675552368164, -1.098257303237915, -6.637432098388672, -5.574095726013184, 0.186524897813797, -6.806983947753906, -6.167934894561768, -6.620839595794678, -1.8927185535430908, -6.340239524841309, -5.951593399047852, -2.2005536556243896, -5.534413814544678, -1.3653368949890137, -5.011523246765137, 1.366506814956665, -4.574565887451172, -6.8227338790893555, -5.0639801025390625, -5.317873001098633, -1.6090573072433472, -5.423759460449219, -4.425172805786133, -4.544458389282227, -5.283787727355957, -3.078232526779175, 0.11060464382171631, -3.4405758380889893, -6.24570369720459, -6.6038618087768555, -1.5458533763885498, -4.1075944900512695, 4.067558288574219, -2.7487690448760986, 1.8823256492614746, -5.470319747924805, -1.1978962421417236, -5.2117743492126465, -5.643735885620117, -9.045300483703613, -5.6090192794799805, -4.930873394012451, -7.3470964431762695, -7.529733657836914, 0.18320420384407043, -5.424801826477051, -0.8538482189178467, -7.021689414978027, -4.398752212524414, -3.094681739807129, -3.997936725616455, -1.0367543697357178, -6.31043004989624, -1.2366321086883545, 2.9627833366394043, -5.471705913543701, -4.404128551483154, -5.995617389678955, -4.90715217590332, -6.764498710632324, 0.1865675151348114, -2.7504658699035645, -6.506269454956055, -2.810424566268921, 0.5205146670341492, -5.930525779724121, -0.34549665451049805, -2.558803081512451, -5.664342880249023, -7.199811935424805, -4.204163551330566, -5.963688850402832, -3.984592914581299, -1.5559818744659424, -4.109888553619385, -0.8578073978424072, -3.576786994934082, -6.985630035400391, -2.1889126300811768, -5.881690979003906, -2.828955888748169, 0.5825053453445435, -6.446768760681152, -5.511192321777344, 6.401609420776367, -0.32248830795288086, -2.4638094902038574, -7.926125526428223, -5.252314567565918, -3.6215271949768066, -0.7323886752128601, -5.0434722900390625, 3.4062070846557617, -2.272730827331543, -0.06417915225028992, -5.807592391967773, 2.2957706451416016, -2.7320685386657715, -4.83979606628418, 1.6222031116485596, -5.270062446594238, 4.896965026855469, -7.762082099914551, -6.145955562591553, -5.899003028869629, 3.461291551589966, -1.4232687950134277, -6.395693302154541, -3.869259834289551, -10.823638916015625, -5.723650932312012, -7.627957344055176, -4.84785270690918, -6.346782207489014, -8.358353614807129, 0.49435287714004517, -5.8602070808410645, -5.199808120727539, -2.8542938232421875, -1.7394227981567383, -3.61268949508667, -4.639349460601807, -6.008695125579834, -6.448737144470215, -1.3205674886703491, 0.023389816284179688, 0.1805790662765503, -1.7150299549102783, -5.436004638671875, -5.147040367126465, -6.30275821685791, -8.54287338256836, -1.8830580711364746, -4.614353656768799, -5.775428771972656, -4.467685699462891, -3.6261072158813477, -4.3942999839782715, 0.20930075645446777, -6.212056636810303, -7.13882303237915, -5.662095546722412, -6.265019416809082, -5.072765350341797, -6.306403160095215, -4.306246280670166, -8.490117073059082, -4.881699085235596, -7.657168388366699, -2.8050613403320312, -4.942217826843262, 1.4024229049682617, -1.561643123626709, -5.176769256591797, -1.7131009101867676, -5.738737106323242, -7.636584281921387, -0.3332464098930359, -3.1435651779174805, -4.000189304351807, -0.135231614112854, -6.4548749923706055, -5.260178089141846, -5.398680686950684, -0.6881320476531982, -5.312060356140137, -5.949489593505859, 1.1857411861419678, -2.841200590133667, -5.193731307983398, -2.0256643295288086, -4.542285919189453, -3.46702241897583, -6.554368019104004, -5.482847213745117, 4.6389594078063965, -6.8962082862854, 0.6019515991210938, -3.1942684650421143, -5.370970726013184, -4.903692722320557, -4.630171775817871, -0.2273101508617401, -4.374824523925781, 0.5286552309989929, -0.030182301998138428, 0.16233515739440918, -0.19147801399230957, -4.7685770988464355, -4.883264541625977, -1.6391340494155884, 2.0375375747680664, -6.445003032684326, -8.300897598266602, -5.590503692626953, -5.512106418609619, -4.252328872680664, -6.573678493499756, -0.34436172246932983, -6.448911666870117, -5.772279262542725, -6.42337703704834, -3.5525574684143066, -6.90104866027832, -0.9650874733924866, -4.182756423950195, -1.1825828552246094, -7.763800621032715, -3.989871025085449, -7.3443098068237305, -5.713656902313232, -3.824084997177124, -4.527316093444824, 0.2981921434402466, -5.644046306610107, -0.7657788991928101, 1.6081000566482544, -3.1612865924835205, -2.7612051963806152, -3.1779823303222656, 2.149174213409424, -1.5602658987045288, -6.071119785308838, -8.012567520141602, -4.605029106140137, -7.040437698364258, -5.521134376525879, -3.5585193634033203, -6.584369659423828, -6.792342185974121, -4.0878005027771, 0.9890251159667969, -6.412742614746094, -5.703779220581055, 3.9847564697265625, -1.9095351696014404, -6.286801338195801, -7.438025951385498, -4.407100677490234, 0.13158869743347168, -6.889163494110107, -5.35506534576416, -6.261623382568359, -5.5815558433532715, -7.203658103942871, -4.561110496520996, -6.045592308044434, 1.5030802488327026, 2.6772048473358154, -6.987939834594727, -3.3813750743865967, 5.9395856857299805, -1.8944110870361328, -1.069400429725647, -3.0344462394714355, -2.088651657104492, -7.5990800857543945, -4.133867263793945, -4.100765228271484, -6.285550117492676, -3.4718198776245117, -6.477238178253174, -3.7167787551879883, 4.925446510314941, -4.903246879577637, -3.540635585784912, 0.9430887699127197, 0.5791894197463989, -3.373015880584717, -4.3209099769592285, -7.453983306884766, -6.114904880523682, -7.876926422119141, -4.772683620452881, 3.1601614952087402, -4.871132850646973, -4.812709331512451, -6.043529510498047, -0.3961676359176636, -0.7273924350738525, 3.1833136081695557, -5.43749475479126, -0.1980419158935547, 5.977956295013428, -6.184281826019287, -7.169840335845947, -9.099327087402344, -4.9181437492370605, -1.3337677717208862, -2.9271433353424072, -2.7945427894592285, -5.807825088500977, -8.00214958190918, -6.638870716094971, -4.486391067504883, -6.876863956451416, -2.466094493865967, -2.3095645904541016, -1.2580695152282715, 1.079948902130127, -7.868978023529053, 3.7871692180633545, -1.1523756980895996, -6.1420793533325195, -3.164625883102417, -0.6814573407173157, 1.2941356897354126, 1.3491623401641846, -2.3401927947998047, -1.3719897270202637, -4.257260799407959, -5.503067970275879, -5.606662750244141, -7.69400691986084, 7.757502555847168, -7.899726390838623, -5.391629219055176, 5.499392509460449, -1.367719054222107, -5.628600120544434, -6.3966288566589355, -8.333624839782715, 0.38746899366378784, -3.3035364151000977, -4.6833648681640625, 1.6598600149154663, -5.995590686798096, -6.006775856018066, -1.3119782209396362, -4.335379600524902, -7.585710525512695, -0.6428911685943604, -3.991089105606079, -4.78098726272583, -6.538604736328125, -4.827831268310547, -5.543237686157227, -2.15215802192688, -7.423574447631836, -2.0131726264953613, -6.09527587890625, -1.3636243343353271, -5.717316150665283, -8.024500846862793, -0.22558104991912842, -5.016522407531738, -1.627503752708435, 0.822041392326355, -6.860137939453125, -3.992292881011963, -3.642115592956543, -0.28157567977905273, -6.168678283691406, -7.661870002746582, -8.156845092773438, -0.1520153284072876, -0.039227843284606934, -5.152817249298096, -7.485073566436768, 0.6269535422325134, -3.9378628730773926, -4.401768207550049, -5.931097030639648, -7.0306396484375, -5.628232002258301, 0.2616720199584961, -1.6911808252334595, 0.02011251449584961, -2.682616949081421, -4.048643112182617, -5.858293056488037, 3.668789863586426, -5.6400065422058105, -4.440017223358154, -2.9671287536621094, -4.672276496887207, -0.3427327871322632, -7.867279052734375, -7.088873863220215, 3.376680850982666, -9.087873458862305, -7.5184855461120605, -2.353442430496216, -0.9979425668716431, -0.07961070537567139, -4.134624004364014, -10.6550874710083, -0.7092798948287964, -7.964485168457031, -6.5756425857543945, -2.585179090499878, -6.609889984130859, 2.5328304767608643, -0.4942615032196045, -5.11569881439209, -7.545509338378906, -3.407684803009033, -3.4477245807647705, -2.059386968612671, -4.310908317565918, -5.827142715454102, -0.06315848231315613, -5.197906494140625, -2.736481189727783, -6.085577011108398, -2.469466209411621, -3.8008811473846436, -3.5302810668945312, -0.5825012922286987, 0.1660136580467224, -5.021946907043457, -3.0535573959350586, -7.568366050720215, -6.631288528442383, 0.2715527415275574, -2.420067310333252, -4.735665798187256, -1.935389757156372, -6.241839408874512, -4.001926422119141, -3.39577317237854, -0.7163563966751099, 1.1373631954193115, -8.547347068786621, -6.587591171264648, -4.444214344024658, -6.488607406616211, -4.199877738952637, -0.41829991340637207, -4.801698207855225, -2.3523318767547607, -0.04573465883731842, -2.4164223670959473, -3.2214269638061523, -12.175118446350098, -5.218388557434082, -6.434549808502197, -4.3028178215026855, -5.213289737701416, -5.517248630523682, 3.127676486968994, -0.1707403063774109, -4.7371416091918945, -5.684840202331543, 0.3373754024505615, -2.974318504333496, -0.7308295965194702, -2.8707385063171387, -6.398305892944336, 1.073661208152771, -5.892461776733398, -3.0971317291259766, 0.21541965007781982, -8.252363204956055, -5.951144218444824, -0.6414574384689331, 2.582794666290283, -4.117251396179199, -1.1938285827636719, -6.8672380447387695, -5.789264678955078, -10.237920761108398, -3.15683913230896, -6.989192008972168, 2.562751293182373, 4.7236504554748535, -5.53648567199707, -0.09546470642089844, -6.219135284423828, -2.583491802215576, -3.850858688354492, -5.150595188140869, 3.3970632553100586, 0.2509846091270447, -0.14535820484161377, -5.188119411468506, 0.273872971534729, -2.7712388038635254, -1.4908850193023682, -3.6219253540039062, -6.326160430908203, -3.463350534439087, -5.309500694274902, -5.785040855407715, -3.6779866218566895, 0.6263588666915894, -1.1843286752700806, 1.0167735815048218, -4.115041732788086, 0.9197754859924316, -4.191258430480957, -4.184342384338379, -5.318945407867432, -1.5285820960998535, -5.107444763183594, -5.32988166809082, -4.7647857666015625, -4.921972274780273, 2.5707898139953613, -0.6361721754074097, -0.8162922859191895, -4.762932777404785, -4.804357051849365, -2.8182373046875, -6.234201431274414, -2.210777997970581, -5.974976539611816, -2.9144320487976074, 0.7839043736457825, -4.025246620178223, -5.967487335205078, -0.17023205757141113, -7.1771440505981445, -1.5426666736602783, -2.09979248046875, -4.574462413787842, -7.561813831329346, 3.811978340148926, -6.557553768157959, 1.9821877479553223, -0.9178006649017334, -4.487114906311035, -2.8139641284942627, -5.15144157409668, -8.00061321258545, -7.339625358581543, -5.606828689575195, 0.8611222505569458, 0.5789328813552856, -2.2481350898742676, -4.714202880859375, -4.247836589813232, -3.338454246520996, -2.183746814727783, -7.240072250366211, -5.600964069366455, -6.676217555999756, -10.103200912475586, -4.8360276222229, -5.528858184814453, -3.314065933227539, 0.9414756298065186, -1.7228257656097412, -5.176140785217285, -6.433023452758789, -3.8930270671844482, -1.7109458446502686, 0.10613518953323364, 1.7327754497528076, 4.320506572723389, -0.5363781452178955, 1.8287205696105957, -4.008447170257568, -4.5952043533325195, -2.9715771675109863, -2.7232353687286377, -2.054730176925659, -5.445470809936523, -7.424650192260742, 0.17563024163246155, -3.3709356784820557, -0.9234200119972229, -5.217465400695801, 0.3531879186630249, -4.723568439483643, -5.135381698608398, 1.4577445983886719, -5.335700035095215, -3.8340272903442383, -2.7787129878997803, -5.8858160972595215, -3.208646774291992, 2.1833114624023438, -1.9031057357788086, 6.594161510467529, -5.691370964050293, -2.049311637878418, -0.23370230197906494, -6.549307823181152, -4.78025484085083, 1.603685736656189, -5.957559585571289, -4.730947494506836, -1.0772103071212769, -0.18269753456115723, -7.125943183898926, -1.1826101541519165, -6.90118408203125, -4.173581600189209, -4.120407581329346, -4.916467666625977, -5.89968204498291, -3.741776466369629, -4.926957607269287, -5.307703971862793, -7.647058486938477, -2.3522214889526367, -1.7166234254837036, -8.777138710021973, -5.829469680786133, -0.15497393906116486, -3.827392101287842, -3.269174098968506, -6.528096675872803, -4.717895030975342, -5.67292594909668, -6.4423651695251465, -6.717711448669434, -3.801558017730713, -5.061488151550293, -6.52622127532959, -0.9091334342956543, -1.5127490758895874, -6.719691753387451, -1.7797462940216064, -5.286256790161133, -5.3461408615112305, -6.3982720375061035, -4.4947309494018555, -5.258744716644287, -0.05734109878540039, -2.1576433181762695, -2.4807987213134766, -1.8994537591934204, -2.11515474319458, -6.5398406982421875, -0.0330442376434803, -3.4117298126220703, -4.38575553894043, -4.68337345123291, -1.0213533639907837, 0.35195112228393555, -2.963183641433716, -3.5964512825012207, -4.0067033767700195, 2.89475679397583, -1.7277092933654785, -3.272735595703125, -6.576911926269531, -3.619736671447754, -4.572171688079834, -2.5381767749786377, 1.5213813781738281, -1.1021931171417236, -3.754733085632324, -2.572965145111084, -5.276480674743652, 5.0422868728637695, -7.8144917488098145, -1.737457275390625, -5.348383903503418, 1.4312665462493896, 1.7320239543914795, -7.1656575202941895, 0.22606775164604187, -2.6137795448303223, -7.520233154296875, -2.6553027629852295, 1.553580403327942, 1.1219974756240845, -8.022809028625488, 0.23157477378845215, -5.441054344177246, -3.7064075469970703, -7.705671310424805, 3.443300247192383, -2.069281578063965, 1.455696702003479, -9.180462837219238, -7.016089916229248, -1.1815980672836304, -3.806518316268921, -8.48054313659668, -4.171698093414307, -5.561626434326172, -0.15561777353286743, 2.607177495956421, -9.137451171875, -2.099370002746582, -1.895219326019287, -4.445862770080566, -6.110722064971924, -5.588296413421631, -1.9124095439910889, 0.38354647159576416, -3.8781654834747314, 0.8843114376068115, -3.991443157196045, -5.3767876625061035, -0.48003020882606506, 4.896160125732422, -0.1747000366449356, -6.496264457702637, -4.712132453918457, 0.3736945390701294, -5.095630645751953, -7.932038307189941, -3.6094937324523926, -0.18364548683166504, -2.29150652885437, -5.734317779541016, -5.415863990783691, -7.4786057472229, -1.961327075958252, -3.933419704437256, 0.0688057541847229, -5.431046485900879, -5.935119152069092, -5.911972999572754, -1.3007601499557495, -3.3154358863830566, 1.1265007257461548, -3.088270664215088, -0.9678677916526794, -1.7076681852340698, -4.337274551391602, -2.4421396255493164, 0.0026593804359436035, -4.794364929199219, -7.1189165115356445, 3.813229560852051, -5.079150676727295, -4.806039333343506, -3.5836386680603027, -5.685077667236328, -4.744320869445801, -5.695452690124512, -3.454710006713867, -3.894380569458008, -4.772205352783203, 4.848021507263184, -0.3073214888572693, -5.130687236785889, 5.110664367675781, 1.684539794921875, 3.7083606719970703, -4.9968695640563965, -6.2908525466918945, -6.037254810333252, 2.456234931945801, 6.685461521148682, 5.591465950012207, -5.604537487030029, -3.5664756298065186, 3.7113873958587646, -5.489238262176514, -2.5392558574676514, -5.903610706329346, -0.7450923919677734, -8.26048469543457, -4.273163795471191, -5.45333194732666, 0.35333383083343506, -4.968478202819824, -4.12876033782959, -4.070474624633789, -9.316448211669922, 0.9658265113830566, 0.5496028661727905, -8.311538696289062, -1.2047715187072754, -2.9867496490478516, 1.4668352603912354, -4.428420543670654, 2.741929531097412, -4.778440952301025, -2.0266060829162598, 0.23167014122009277, -2.3723490238189697, -3.0973567962646484, -0.40278810262680054, 2.602203130722046, -0.9557449817657471, -5.629239082336426, -3.5631680488586426, 7.8269500732421875, -7.22609806060791, -3.1268057823181152, -5.247196197509766, -2.8560452461242676, -5.890283107757568, -8.969468116760254, -3.6817822456359863, -5.894492149353027, -6.335835933685303, 1.4624284505844116, -1.2161918878555298, -4.081597805023193, -6.2360687255859375, -6.011315822601318, -3.7810935974121094, -0.9327963590621948, 1.9616798162460327, -8.44390869140625, -4.979881763458252, -4.678554534912109, -0.6072185039520264, 0.8481204509735107, -5.536484241485596, -5.919022560119629, -1.9397920370101929, 3.3052031993865967, -5.093988418579102, -4.732214450836182, 0.7559774518013, -3.4194202423095703, 0.7288066744804382, -0.7711583375930786, -6.409151554107666, -4.764729976654053, -10.650012016296387, 0.3454725742340088, 0.5046512484550476, -1.785987377166748, -2.5443344116210938, -3.95377779006958, -5.576014995574951, 3.4155075550079346, 0.1848677694797516, -6.030045986175537, -4.751323223114014, -2.867826461791992, -6.345727920532227, -5.2688679695129395, -1.8720424175262451, 1.964951515197754, -6.508913040161133, -7.607142448425293, -8.269122123718262, -3.900388717651367, -4.9330596923828125, -3.5608105659484863, -4.125873565673828, -5.3864946365356445, -0.3281550109386444, 5.4298810958862305, -3.780064582824707, -0.8911192417144775, 1.3920178413391113, 2.7788636684417725, -3.07977557182312, -4.365390777587891, 5.787120342254639, 1.4498000144958496, -3.843665361404419, -3.988206386566162, -6.492831230163574, -6.862180233001709, -5.360840320587158, 3.803276777267456, -2.3222155570983887, -4.235431671142578, -2.852022647857666, -5.650014877319336, 4.511342525482178, -7.053725242614746, 0.585777997970581, -6.602011680603027, -7.359593391418457, -5.959815979003906, -3.8182506561279297, -5.128800392150879, 0.43778473138809204, -5.408407211303711, -1.9620893001556396, -5.47145414352417, -9.163805961608887, -5.070080280303955, -4.749664306640625, -1.7892322540283203, -3.52148175239563, 5.85429573059082, 4.89461612701416, -5.720781326293945, -3.534695863723755, -7.591229438781738, -7.552101135253906, -4.846734046936035, -5.773777961730957, -3.4483466148376465, -5.272521495819092, -5.697264671325684, -4.01846981048584, 4.555154800415039, -5.276662826538086, -5.99814510345459, -2.6254758834838867, 0.56461101770401, -6.413117408752441, 2.9339425563812256, 2.379035234451294, -3.1461148262023926, -2.9981250762939453, 1.3316749334335327, -3.518007755279541, -1.0782394409179688, -5.278998851776123, -4.08999490737915, -6.909365177154541, -6.236842155456543, -3.945234775543213, -1.438918113708496, -5.779112815856934, -5.684309005737305, 0.4490390419960022, 1.1296679973602295, -3.4993176460266113, -3.5020065307617188, -3.472071409225464, -2.1000912189483643, -7.1724748611450195, -3.9549553394317627, -3.077165126800537, -5.678054332733154, -0.10163989663124084, -4.765218734741211, -5.342259883880615, -4.84444522857666, -1.391908049583435, -7.881684303283691, -6.124539852142334, -0.7034847736358643, -3.815804958343506, -5.256495475769043, 2.4333860874176025, -5.546235084533691, 0.4046515226364136, -4.176138877868652, -0.1888427734375, -4.887988090515137, -6.9616570472717285, -7.8237810134887695, -0.9282741546630859, -5.665220737457275, -5.800058364868164, -3.5474743843078613, -6.585319995880127, -3.478358268737793, -4.32232666015625, -4.3472089767456055, -0.8647438287734985, -6.970314025878906, -5.52985143661499, -0.5813156962394714, -1.2959160804748535, -4.581844329833984, -3.5003738403320312, -9.319794654846191, 0.5751211643218994, -4.64815616607666, -7.294422626495361, -4.672008037567139, -7.3387651443481445, -0.11866140365600586, -6.072298049926758, -9.187978744506836, 5.619717597961426, -6.458181858062744, -5.429367542266846, -2.2510948181152344, -2.0883471965789795, -5.611569404602051, -1.15125572681427, -4.09026575088501, -3.836885452270508, -5.293052673339844, -5.552538871765137, -7.445013046264648, -6.522909641265869, -5.485719203948975, -6.214808464050293, -4.620700836181641, -2.6981849670410156, -6.1190385818481445, -5.636355400085449, -7.6551008224487305, 2.745872974395752, -7.093381404876709, -5.888150215148926, -9.420068740844727, -4.462514877319336, -5.363840103149414, -5.531303405761719, 2.756293773651123, -4.469841957092285, -4.2946624755859375, -5.242292404174805, -4.1435441970825195, -4.889890670776367, -2.1345269680023193, -3.4601998329162598, -4.0706562995910645, 0.4183562994003296, -5.957180976867676, -9.272257804870605, -2.572683334350586, -6.747528553009033, -2.7845354080200195, -0.10635626316070557, -5.947599411010742, -1.784337043762207, -1.617116928100586, -3.6367430686950684, -6.383461952209473, -1.750451683998108, -4.391058444976807, 0.4902760982513428, -8.505534172058105, 5.312854290008545, -3.623985767364502, -3.725881576538086, -4.484401226043701, -4.684239387512207, -4.897723197937012, -5.630318641662598, 4.3939690589904785, -6.424560546875, -4.6592488288879395, -4.2065582275390625, -3.8102691173553467, -0.10104489326477051, -4.682130813598633, -3.285735607147217, -1.4694756269454956, 5.293148517608643, -4.911141395568848, -5.376131057739258, -1.2984580993652344, 2.9522500038146973, -4.606454849243164, -2.195272445678711, -3.6957361698150635, -6.463897705078125, -2.8021671772003174, -4.992597579956055, 2.629223585128784, -2.393855094909668, 7.140569686889648, -6.0969061851501465, -1.69089937210083, 0.21223080158233643, -2.5425851345062256, -4.7249836921691895, -0.34843116998672485, -5.583377361297607, -4.288614273071289, -10.289054870605469, -3.1378865242004395, -8.217228889465332, -4.2979736328125, -3.4660897254943848, -6.20819091796875, -5.089118003845215, -3.6242318153381348, -6.431983947753906, -5.077552795410156, -3.2004897594451904, -5.885136604309082, 0.5295895338058472, -6.949318885803223, -2.1820905208587646, -3.93564510345459, -6.60114049911499, -4.418001651763916, -5.460108757019043, -1.4643774032592773, -4.116109848022461, -2.264413833618164, -0.7508388757705688, -5.728773593902588, -4.29762077331543, -5.165685653686523, -6.209583282470703, -0.004409611225128174, -2.660496711730957, -3.736985683441162, 5.514610290527344, -5.31568717956543, -7.1482062339782715, -3.5020031929016113, -6.379695415496826, -1.7912967205047607, -4.608107089996338, -2.5550765991210938, 0.16161203384399414, -5.2393479347229, -4.505482196807861, -5.709893226623535, -4.146923065185547, 4.396904468536377, -6.33621072769165, -0.28442537784576416, 3.229954242706299, -2.6140894889831543, -1.85379159450531, -8.626821517944336, -3.2207188606262207, 8.1127347946167, -5.259175777435303, -0.1466580629348755, 0.7639399766921997, -1.395944595336914, -0.6780111789703369, -1.7871623039245605, -5.6154327392578125, -4.200766563415527, -6.412083625793457, -1.6245455741882324, 1.269217848777771, -7.370667934417725, 5.887730121612549, 1.2011338472366333, -3.5792341232299805, -4.508964538574219, -2.6049141883850098, 3.2645018100738525, -4.197383403778076, -1.6746463775634766, -9.738616943359375, -6.715921401977539, 5.493278503417969, 0.0427396297454834, -8.620599746704102, -5.547184944152832, -6.315399169921875, -3.915207862854004, -4.610141754150391, -1.757955551147461, -9.641209602355957, -4.074869155883789, 0.7103976011276245, -7.794977188110352, -3.5304901599884033, 0.2851160764694214, -5.566712379455566, -3.8311924934387207, -3.2178051471710205, -1.2317988872528076, -5.901867866516113, -6.967441082000732, -5.656805038452148, -5.682820796966553, -2.4368209838867188, -3.2218735218048096, -6.977847099304199, -4.934283256530762, -3.3298721313476562, -4.785606384277344, 0.5685675740242004, -5.727731227874756, -0.17883002758026123, -7.437660217285156, -6.213805198669434, 1.530020833015442, -3.2650837898254395, -4.580883502960205, -2.2562789916992188, -8.132608413696289, -4.9015302658081055, -5.310164928436279, -1.3157461881637573, -2.293137311935425, -2.559666872024536, -5.575168609619141, -4.294647693634033, -1.8257687091827393, -1.2899563312530518, -0.6103439331054688, -3.9395222663879395, -1.7620394229888916, 0.3827797770500183, -3.8978166580200195, -3.299508810043335, -3.368131637573242, -7.003513336181641, -8.963603019714355, -0.18971717357635498, -4.220013618469238, -5.770747184753418, -3.9899978637695312, -1.8167808055877686, 1.2664151191711426, -1.6424071788787842, -7.272235870361328, -3.817007064819336, -2.5340425968170166, -0.6040878295898438, 1.1766977310180664, -5.9473724365234375, 4.166142463684082, -7.083672523498535, -1.8082492351531982, -4.990588188171387, -4.484658241271973, -2.270068645477295, -4.527351379394531, -6.610394477844238, -3.1662344932556152, -6.267683029174805, 0.6977015733718872, -5.341423988342285, -3.6152167320251465, -4.5482988357543945, -6.283221244812012, -6.294729709625244, -4.3510661125183105, 0.816375732421875, -4.419214725494385, -6.7422895431518555, -6.993610382080078, -5.291889190673828, -4.851538181304932, -8.868546485900879, -5.458159446716309, 3.6097686290740967, -4.481453895568848, -4.138371467590332, -2.224606513977051, -4.3231048583984375, -2.707817554473877, -7.631164073944092, -6.236442565917969, -3.7008252143859863, -7.856254577636719, -4.763959884643555, -1.4701409339904785, -1.886098861694336, -4.3925862312316895, 1.8981317281723022, -3.8336181640625, -3.0797533988952637, 1.7740795612335205, 0.8275465965270996, -4.558874607086182, -1.1162991523742676, -5.478689193725586, -3.43898868560791, -3.515340805053711, -2.6224217414855957, -7.260162353515625, -2.5354154109954834, -3.0247063636779785, 3.077197551727295, -6.606391906738281, -5.15125846862793, -4.730753421783447, 0.0004760324954986572, -6.136960029602051, -2.5492758750915527, -4.203522205352783, -4.267613410949707, -4.403409004211426, -0.1570054292678833, 3.440708875656128, -7.036675453186035, -3.7873568534851074, 0.056521713733673096, -0.3597938120365143, -4.409120559692383, -7.311187744140625, -3.6693334579467773, -6.380414962768555, -4.159960746765137, -5.561726093292236, -3.5364480018615723, -3.4058144092559814, -5.640753269195557, -3.4666805267333984, -8.83119010925293, -3.4852294921875, 1.7783498764038086, -3.239374876022339, 0.7660931348800659, -1.975547194480896, -0.08886313438415527, -4.213625431060791, 0.6058524250984192, -3.2912423610687256, -0.8963848352432251, -4.322136402130127, -3.310244560241699, -5.588109016418457, -2.352576971054077, 0.48872169852256775, -6.4278483390808105, 0.40092265605926514, 0.18436968326568604, -3.9110751152038574, -1.5350899696350098, -5.385368347167969, -5.145743370056152, -2.5236427783966064, -3.5397086143493652, -6.772162914276123, -5.641672134399414, -4.052411079406738, 1.1789624691009521, -5.773022651672363, -0.5038499236106873, -2.322678565979004, -4.0688018798828125, -3.8015527725219727, -6.233304500579834, 2.4842381477355957, -4.269819259643555, -2.253664970397949, -4.551286697387695, -1.7078490257263184, -7.053132057189941, -6.4986958503723145, -1.5308959484100342, -9.018091201782227, -3.2023203372955322, -5.8426361083984375, -0.28079766035079956, -4.9147233963012695, -5.9547834396362305, -3.6160717010498047, -5.403379440307617, -8.806541442871094, -0.24199646711349487, -7.162735939025879, 0.15919511020183563, -4.7135114669799805, -1.0917468070983887, -2.7081797122955322, -4.51510763168335, 4.72482967376709, -7.4184160232543945, -5.254798412322998, 0.9231642484664917, -4.3517889976501465, -5.011883735656738, -3.5516600608825684, 5.869072437286377, 0.2788087725639343, -1.4154822826385498, 4.068994522094727, 6.37598180770874, 1.0133315324783325, -5.166120529174805, -9.432699203491211, -6.251284599304199, -7.771609306335449, 0.28280898928642273, -0.11007213592529297, -6.100916862487793, -0.963752031326294, -1.4130215644836426, -5.99913215637207, -2.0900309085845947, -6.244445323944092, 0.969420313835144, -1.8813422918319702, -3.2618155479431152, -9.111053466796875, -5.06772518157959, -0.8261556625366211, -3.1417346000671387, -5.032608509063721, -5.337275505065918, 0.29179954528808594, -5.892178535461426, 1.3814953565597534, -0.6138927936553955, -5.7172040939331055, 1.9027092456817627, -5.442440986633301, -6.300021648406982, -7.290611267089844, -5.48938512802124, -5.666469097137451, -1.7001852989196777, -4.242812156677246, -0.6416410207748413, -4.767890930175781, -7.128891468048096, -4.897899627685547, 2.3998727798461914, -8.132918357849121, -3.530733585357666, -4.137551307678223, -5.761290073394775, -4.742475509643555, -2.1554224491119385, -1.212470531463623, -5.6752190589904785, -2.7097902297973633, -7.661311149597168, -1.2789347171783447, -0.5860287547111511, -4.101133346557617, 1.7339810132980347, -0.7543317079544067, 7.424077987670898, -5.813224792480469, -2.9141340255737305, -5.062890529632568, -6.256547927856445, -3.8200953006744385, -5.443509101867676, -0.3183509111404419, -6.354859828948975, -0.3073778748512268, -10.532233238220215, -5.74594783782959, -5.4434814453125, -4.308065414428711, -0.39586591720581055, -1.9284303188323975, -7.447092533111572, -0.2275533676147461, -3.8260018825531006, 1.2095776796340942, -4.170740604400635, 0.24383270740509033, -1.5822490453720093, -2.257317304611206, -0.4739776849746704, -4.740596294403076, 3.664947986602783, -7.2187581062316895, -2.7125813961029053, -2.7244300842285156, -4.160184860229492, 0.8565406799316406, 0.15971708297729492, -3.282374858856201, -7.941442489624023, -3.8565382957458496, -1.5170879364013672, -2.3770864009857178, -5.699322700500488, -5.281068801879883, -9.074259757995605, -4.652945518493652, -7.002354145050049, -4.77326774597168, -2.8756566047668457, 1.232680082321167, 0.14354074001312256, -3.0701897144317627, 2.364711284637451, -2.243373394012451, -6.405952453613281, 7.323643684387207, 5.770059585571289, -8.375648498535156, -6.23659610748291, -3.6248779296875, -5.22086763381958, -9.800007820129395, -2.9695205688476562, -1.0967373847961426, -5.458110332489014, 1.1789976358413696, -0.5429732799530029, -0.3283216059207916, 0.8381268382072449, -3.0930252075195312, -6.225119590759277, -6.20612907409668, -6.196131706237793, -6.494358539581299, -8.19569206237793, 1.485529899597168, -3.1238319873809814, -1.4575071334838867, -0.18228745460510254, -3.3953723907470703, 1.0975816249847412, -7.398768424987793, -7.820749282836914, -4.457656383514404, -6.702907085418701, -6.251762866973877, -2.888970375061035, 1.2089407444000244, -6.438547134399414, 1.8215644359588623, -4.819885730743408, -3.7708053588867188, -2.8190999031066895, -2.993055820465088, 0.33264467120170593, -6.212869167327881, 4.061882972717285, -0.992340624332428, -4.234007835388184, -5.3155035972595215, -6.373416900634766, -0.0260123610496521, 0.4176022410392761, -2.1158218383789062, -1.7129476070404053, -5.203556060791016, -6.776262283325195, -2.9680912494659424, -5.022943019866943, -6.482900619506836, -0.2052401602268219, -5.257033824920654, -6.380003452301025, -2.436631202697754, -5.314180850982666, 0.6598003506660461, -3.4696483612060547, -4.38349723815918, 1.4792158603668213, -0.6213322877883911, -5.204256534576416, -2.7121241092681885, -1.4976743459701538, -7.7814412117004395, -1.348217487335205, -6.906352996826172, -3.7143714427948, -3.7738590240478516, 3.7220230102539062, -4.290694236755371, -1.1944622993469238, -3.7809195518493652, 1.2372533082962036, -8.147717475891113, -6.5470194816589355, 3.8356785774230957, -5.94901180267334, -5.044569969177246, -7.44292688369751, -1.5460110902786255, -5.643618583679199, 3.821927547454834, 7.34561824798584, -4.466227054595947, -5.445455551147461, -1.2138094902038574, -2.296729564666748, -5.06243896484375, -6.965182781219482, -7.735727310180664, -1.4840445518493652, -5.978998184204102, 2.3031005859375, -5.7837700843811035, -5.043998718261719, -5.010422706604004, -4.671941757202148, -7.984185218811035, -5.694851398468018, 0.07061058282852173, -1.699084997177124, -4.103331089019775, -6.86521053314209, 2.241300344467163, -5.237882614135742, -0.38580888509750366, -5.393739223480225, -3.948859691619873, -4.665289878845215, -6.468023300170898, -0.6173560619354248, -3.615427017211914, -6.671701431274414, -6.56915283203125, -3.594440460205078, -6.434935569763184, -3.018725633621216, -7.771711349487305, -5.367336750030518, -6.168129920959473, 2.114142656326294, -1.0945848226547241, -5.318004131317139, -7.559015274047852, -4.681663513183594, -5.745957851409912, -5.067718505859375, -5.932405471801758, 5.999481678009033, 0.0006960630416870117, -6.271903038024902, 0.0946531742811203, 5.130987167358398, -8.503558158874512, -6.062444686889648, -5.2619500160217285, -3.010826826095581, -5.64286994934082, -0.2958727478981018, -5.293363094329834, -1.3478388786315918, 2.966465473175049, -3.237706422805786, 0.6934149861335754, -4.819019317626953, 1.1729215383529663, -5.432696342468262, -4.355114936828613, -5.4098429679870605, -3.369450569152832, -8.056622505187988, -0.3429585099220276, 0.734874427318573, -4.20725679397583, 4.397346019744873, -5.060391426086426, -4.83137321472168, -5.330625534057617, -4.104613304138184, 5.475933074951172, -0.8213703036308289, -5.809963703155518, -4.440386772155762, -6.5370965003967285, -3.691089153289795, -7.420550346374512, -3.3167219161987305, -0.7536025643348694, -0.7788068652153015, -1.3599587678909302, 2.1107752323150635, -8.073646545410156, -1.584229588508606, -7.041654586791992, -0.997262179851532, -5.29924201965332, -5.418980598449707, 0.36755263805389404, 0.8001539707183838, -2.6448636054992676, -5.935540676116943, 0.7038770914077759, 0.705940842628479, -3.4923670291900635, -2.9259448051452637, -1.9200626611709595, -2.029228925704956, -0.5024443864822388, -2.7703518867492676, -2.0748698711395264, -2.4856090545654297, -5.323768615722656, -1.8495079278945923, -2.339146375656128, -6.828872203826904, 0.4163663387298584, -4.695523262023926, -1.6586583852767944, -3.4287543296813965, -3.8197150230407715, -4.373997688293457, -4.241368293762207, -1.8212931156158447, -6.711334228515625, -2.8966946601867676, -4.6552605628967285, -5.070294380187988, -1.1025090217590332, -0.5148848295211792, -3.0990660190582275, 6.032367706298828, -6.372309684753418, -9.726067543029785, -5.302908420562744, -4.994450569152832, -4.7740583419799805, -2.879387140274048, -8.47305679321289, -6.156534671783447, -4.5972771644592285, -2.395845413208008, -4.47935676574707, -8.006545066833496, -3.83734393119812, -0.8221965432167053, -2.1670660972595215, 0.5583410263061523, -2.527757406234741, -7.332942962646484, -5.820550918579102, -5.344733238220215, 2.075974225997925, -0.9539995193481445, -4.603823661804199, -5.933461666107178, -3.2549729347229004, -2.7334747314453125, -5.9002556800842285, -5.317834854125977, -2.707190990447998, -5.845211982727051, 0.5064135193824768, -6.059374809265137, -2.2465579509735107, 1.9499481916427612, -4.715246200561523, -7.33503532409668, -3.7668251991271973, -0.7111889123916626, -2.54641056060791, 0.4385644197463989, 0.6582831144332886, -1.5415419340133667, -4.583470821380615, -6.17464017868042, 2.0686159133911133, -3.4402706623077393, -5.678732395172119, -1.6263600587844849, -5.650420188903809, -5.509640693664551, -4.008904457092285, 2.9410953521728516, -4.0685882568359375, -4.652896881103516, -6.038052558898926, -7.140594959259033, -6.385631561279297, -6.701496601104736, 0.1891927719116211, -3.640376091003418, -5.094905853271484, -1.2122154235839844, -6.037869453430176, -1.152467966079712, -2.8977103233337402, 1.0498414039611816, -5.3352274894714355, -6.410210609436035, -2.4575915336608887, -3.716597318649292, -2.608180522918701, -2.2149314880371094, -5.140315055847168, -5.926012992858887, -3.0604300498962402, -1.313744306564331, -0.1358417272567749, -6.991568088531494, 0.246928870677948, -6.113340377807617, 5.570508003234863, -6.953718185424805, -4.66969633102417, 0.2512904405593872, 6.637009620666504, -3.3321666717529297, 2.783837080001831, 0.8782265186309814, -5.023078918457031, -6.10748291015625, -1.42948579788208, -5.172547340393066, 1.3950796127319336, -8.205364227294922, -5.455239295959473, 4.269529342651367, 7.338817596435547, 0.546387791633606, -5.630248069763184, 5.748034477233887, -3.454257011413574, -6.358936309814453, -6.8212890625, 6.052504539489746, -4.6335649490356445, -0.4951445460319519, 4.0930562019348145, -7.10153865814209, 3.832707643508911, -4.67581033706665, -3.751338243484497, -2.3770792484283447, -0.9119571447372437, 4.724773406982422, 4.732401371002197, 0.5676682591438293, 1.775055170059204, -8.233421325683594, -6.991888523101807, -4.548807144165039, -4.246553421020508, 1.7461137771606445, -6.60850715637207, -7.321226119995117, -8.377096176147461, -2.567420721054077, 1.1774177551269531, -7.392574310302734, -4.408929824829102, -4.546036243438721, -4.747580528259277, -2.041627883911133, -1.8221648931503296, -6.8042378425598145, -4.694962501525879, -9.51892375946045, -3.932344436645508, -1.9086527824401855, -6.531808853149414, -0.9936227798461914, -0.6673516631126404, -4.282024383544922, -3.833418130874634, -6.702543258666992, -0.1409900188446045, -1.7902672290802002, -4.1525068283081055, -5.8282670974731445, -5.211780548095703, -6.063591480255127, 0.38931354880332947, -8.505550384521484, -3.156311511993408, -4.465777397155762, -6.254581451416016, -2.647663116455078, -5.785933971405029, -4.114075660705566, -3.9597082138061523, -6.363157272338867, 3.9051294326782227, 3.9875001907348633, -5.349924087524414, -3.639037847518921, -5.64449405670166, -6.716987609863281, -6.728427886962891, -4.057068347930908, -4.387798309326172, 2.5970540046691895, -2.789703369140625, -6.109131813049316, -1.45392906665802, -3.054442882537842, -7.098834037780762, -5.102898597717285, -4.45292329788208, 1.1815428733825684, 5.258732795715332, -4.403204917907715, -3.0794260501861572, -6.971942901611328, -7.162492275238037, -5.581171035766602, 0.2801715135574341, -6.603595733642578, -4.015091419219971, -1.011291742324829, -4.130380153656006, -2.769636392593384, -7.940242767333984, -5.5088958740234375, -7.524604797363281, -5.300896644592285, -5.239803791046143, 0.6750900745391846, -3.1525349617004395, -5.7940354347229, -2.9663729667663574, -1.3279411792755127, -1.0617982149124146, -3.137617588043213, -6.457500457763672, -8.891958236694336, -8.143169403076172, -0.3215101361274719, -5.984315872192383, -8.641965866088867, -2.0080442428588867, -6.869594573974609, -3.7113513946533203, -5.922712802886963, -5.189598560333252, -3.544687271118164, -5.368344306945801, 3.6419968605041504, -4.33114767074585, -2.805148124694824, 0.1571037769317627, -6.634081840515137, -5.056192398071289, -5.033785343170166, -5.23101806640625, 3.054628849029541, -4.041568756103516, -5.264193534851074, 4.179513931274414, -1.7024939060211182, -2.560898542404175, -9.348434448242188, -7.743571758270264, -3.1459102630615234, -0.7339009046554565, 3.583890438079834, 0.5417323112487793, -5.205048561096191, -6.146963119506836, -4.785335063934326, -8.5801362991333, -4.776854515075684, -2.4229023456573486, -1.0422272682189941, 2.958500623703003, -1.8862602710723877, -4.956218719482422, -6.832583427429199, -5.351716995239258, -7.035639762878418, -5.79129695892334, -1.9014157056808472, -5.843957424163818, -0.5759705901145935, -7.030063152313232, -3.912564992904663, -5.695474624633789, -0.7926930785179138, -8.239361763000488, -3.5042648315429688, 0.38939929008483887, -6.166292667388916, -2.7067818641662598, -3.40543794631958, -6.8941850662231445, -7.87709903717041, 3.493152141571045, -2.6407322883605957, -2.276949405670166, 8.478666305541992, -5.2740631103515625, -4.898019790649414, -3.303842067718506, -4.227941513061523, 0.6439915299415588, -5.424241065979004, -4.957304000854492, -5.455252170562744, 0.002991974353790283, -5.748178005218506, -2.6230452060699463, -2.8951544761657715, -4.118521690368652, -5.656219005584717, -7.141251087188721, -6.490285873413086, -2.998241901397705, -5.061005592346191, -4.581778526306152, -5.677929401397705, -4.021839618682861, -2.5687179565429688, -4.979291915893555, -5.563955307006836, -4.167020797729492, -4.048949241638184, -6.375231742858887, -2.043842315673828, -5.418027877807617, -7.174569129943848, 3.7618746757507324, 1.191110372543335, -7.167563438415527, 3.6073012351989746, -5.1117401123046875, -2.6951122283935547, -3.0439438819885254, -2.9475181102752686, -4.088868141174316, -2.041029691696167, -5.377975940704346, -6.540018081665039, -3.620283365249634, -0.7608150243759155, 0.3054139018058777, 1.716120958328247, -2.0473248958587646, -1.7691383361816406, -5.9783034324646, 1.6103589534759521, 6.141302108764648, -1.7211209535598755, -2.337372064590454, -0.3088691234588623, -4.308890342712402, -2.096169948577881, -0.18484348058700562, -1.9861021041870117, -7.090235233306885, 3.358973979949951, -5.924815654754639, -1.921741008758545, -6.920185565948486, -4.527476787567139, 1.5262694358825684, -2.9597115516662598, 2.4205305576324463, -1.8264362812042236, -0.27148935198783875, -5.269931793212891, -6.660906791687012, -6.069406509399414, -4.950549602508545, -5.324993133544922, -7.357963562011719, -6.2373809814453125, -3.6828322410583496, -5.616128921508789, -6.465806007385254, -6.555865287780762, -0.9630199074745178, -6.363053798675537, 2.598954439163208, 1.783203363418579, 2.40101957321167, -4.741697788238525, -3.92590069770813, -3.8005242347717285, -4.375621795654297, -3.0913121700286865, -3.4084653854370117, 3.8924999237060547, -2.955273151397705, -6.553658485412598, -3.604058027267456, -5.273818016052246, -3.3090550899505615, -1.3971314430236816, -2.9118101596832275, -5.396773815155029, -6.160305023193359, -2.5993034839630127, -4.980665683746338, -6.602607250213623, -2.287339687347412, -3.8730766773223877, 0.15444058179855347, -1.2419217824935913, -3.407534122467041, 2.869028091430664, -3.889315128326416, -3.6345431804656982, -4.7906975746154785, -4.1827778816223145, -2.4607343673706055, -4.401699066162109, -2.4528932571411133, -4.440786838531494, -7.2234086990356445, -6.389705657958984, -5.946625232696533, -4.918471336364746, -2.298123359680176, -6.438157558441162, -4.380611896514893, -7.079830169677734, -1.2896056175231934, -7.0811767578125, 0.15461647510528564, -6.2079057693481445, 2.7814812660217285, 1.0646543502807617, -2.111440658569336, -5.617063045501709, -9.950029373168945, -5.223657608032227, 2.4163308143615723, -2.3503100872039795, -0.24161887168884277, -6.259316444396973, -4.4041900634765625, -3.015061855316162, -4.398360252380371, -4.9698309898376465, -6.073370456695557, -2.0087435245513916, -3.6719064712524414, -0.4642127454280853, -6.148149490356445, -7.421751499176025, -2.1606104373931885, -6.142879962921143, -5.25023889541626, -2.6214232444763184, -6.8361005783081055, -6.100188255310059, 2.2003540992736816, -3.6962342262268066, -0.6304128170013428, -5.962828636169434, -4.09219217300415, -7.227927207946777, -8.462849617004395, 1.2333388328552246, -8.56999397277832, -1.6654257774353027, -6.432451248168945, 0.19120612740516663, -2.418517589569092, -3.4098830223083496, -1.2576264142990112, -4.837518215179443, -7.622318267822266, -2.354598045349121, -3.265211582183838, 1.9352309703826904, -2.278590679168701, -5.609827041625977, -2.976536273956299, -7.23570442199707, -6.564272880554199, -1.0784053802490234, -8.071054458618164, -3.044853687286377, -7.542750358581543, -3.419072151184082, -6.480030536651611, -8.309657096862793, -1.5583961009979248, 4.074092388153076, -6.379885196685791, -5.25532865524292, -3.551426410675049, -0.6610578298568726, -4.282780170440674, -6.473813056945801, -4.137984752655029, -0.940909206867218, -8.143022537231445, -2.9086546897888184, -5.94883394241333, -2.7053284645080566, -5.463744163513184, -6.745813846588135, -1.4662904739379883, -7.645788192749023, 1.3452625274658203, -5.403088092803955, -5.205817222595215, 2.6863632202148438, 0.7874725461006165, -5.978786468505859, -7.518718242645264, -1.0953831672668457, -6.727712631225586, -3.6579110622406006, -5.10659646987915, -0.41952279210090637, -5.933313846588135, -2.360354423522949, -3.394151210784912, 0.4136064648628235, -6.9143524169921875, -4.372679710388184, -3.306334972381592, -4.218130111694336, -3.6335840225219727, -5.194086074829102, -4.080031871795654, -4.451785564422607, -6.099533557891846, -8.962984085083008, 0.5400948524475098, 0.017966389656066895, -8.835050582885742, -0.9742035865783691, -7.818182468414307, -1.2163970470428467, -2.0955233573913574, -5.65296745300293, -3.3912034034729004, 5.540857791900635, -6.587921142578125, -5.268004417419434, -2.5379960536956787, -8.59399700164795, 2.9192535877227783, 0.15439742803573608, -5.138567924499512, 1.3863472938537598, 6.422839164733887, -0.6317542195320129, -6.664624214172363, -3.6470985412597656, -4.702793121337891, -1.232041358947754, -7.221299171447754, -1.0635344982147217, -4.356349945068359, -4.932377815246582, -4.583935260772705, -5.23956823348999, -0.48842698335647583, -7.08247184753418, -5.576170921325684, -5.460026264190674, -5.909314155578613, -6.602374076843262, -1.8973727226257324, -4.760798931121826, 4.141790866851807, -1.1104785203933716, -3.0308051109313965, 0.7350518703460693, -2.343500852584839, -4.583588600158691, 0.9445523023605347, -6.195924282073975, -7.601069927215576, -4.886256217956543, -2.4735965728759766, -5.898749351501465, -0.9212929010391235, -2.416189670562744, -1.975184440612793, -6.078675270080566, 1.6492996215820312, -4.879245758056641, -4.838781356811523, 0.40378326177597046, -3.4042117595672607, -3.2748770713806152, -3.1026172637939453, -5.343585014343262, -8.560955047607422, -7.181386947631836, -5.982455253601074, 2.8659679889678955, -7.104989051818848, -1.2928719520568848, -3.2375588417053223, -7.3452348709106445, -7.93152379989624, -6.197388648986816, -3.505793571472168, 1.7344807386398315, -9.039716720581055, -1.2385926246643066, -6.747385025024414, -10.118186950683594, -4.114899158477783, 1.5728682279586792, -7.873934268951416, -2.310586929321289, -7.304940223693848, -5.948080539703369, -5.258279800415039, 2.0841712951660156, -5.15092658996582, 1.0586752891540527, -3.741851806640625, -4.435847282409668, -4.355999946594238, -6.025751113891602, -4.684237003326416, -5.565371990203857, 5.612971782684326, -3.7876553535461426, -4.166579246520996, -5.877327919006348, -5.9979047775268555, -1.9370067119598389, -2.0347115993499756, 0.37198901176452637, 1.2173398733139038, -5.757683277130127, -2.162895441055298, -2.1967086791992188, -5.314558982849121, -5.189781665802002, -7.554475784301758, -5.586335182189941, -6.991761207580566, -5.324411392211914, -8.022537231445312, -3.61008620262146, -5.832792282104492, 1.306557059288025, 3.7332701683044434, -1.099007487297058, -5.358909606933594, -5.064913272857666, 1.1095209121704102, 0.1254788637161255, -7.796935081481934, -0.31107068061828613, -4.48785924911499, -5.277853012084961, -0.7640228867530823, -4.838495254516602, -2.1991870403289795, -6.011231422424316, -4.837035179138184, -1.246220588684082, -3.9326095581054688, -5.803053379058838, 3.378587245941162, -0.6992612481117249, 8.23971939086914, -2.3276619911193848, -0.23522916436195374, -5.125400543212891, 1.7365434169769287, 1.5197811126708984, -5.507941722869873, -6.462780475616455, -6.54913854598999, -1.5703368186950684, 1.0425162315368652, 3.6145763397216797, -2.6495814323425293, -4.7164130210876465, -2.0579309463500977, -7.326800346374512, -1.0913267135620117, -4.175504684448242, -3.581740140914917, -0.5378055572509766, -6.081963539123535, 0.5446140170097351, -8.756958961486816, 2.276426076889038, -3.6301465034484863, -1.4407944679260254, -0.5568951964378357, 2.0268566608428955, -9.373860359191895, 0.3892757296562195, -7.451333522796631, -5.275406837463379, -8.435403823852539, -0.7563314437866211, -4.743548393249512, -1.895942211151123, -4.737649917602539, -5.2149786949157715, -2.070903778076172, 1.733740210533142, -3.639780044555664, -0.390841007232666, -2.8756484985351562, -3.0025393962860107, 1.8270342350006104, -2.115064859390259, -5.998185634613037, -2.146468162536621, -4.497781753540039, 2.2424824237823486, -3.349222421646118, -3.9417974948883057, 2.117149591445923, -2.3815457820892334, 1.6672743558883667, 2.4397542476654053, -2.005852222442627, -3.516404151916504, 3.8857975006103516, -5.442571640014648, -3.2627134323120117, -6.072624206542969, -1.9606642723083496, -2.008021831512451, -5.5812273025512695, 4.0685882568359375, -4.583383083343506, -3.850374937057495, -1.8809242248535156, -5.655561447143555, -2.4350078105926514, -3.68074369430542, -2.202935218811035, -5.993697643280029, -7.998512268066406, 2.4276809692382812, -2.4077579975128174, 2.606332778930664, -4.852836608886719, -0.25271496176719666, -6.948468208312988, -0.6047402620315552, 1.6758427619934082, -5.870728969573975, -3.1748383045196533, -8.464433670043945, -6.979806900024414, -1.72438383102417, -4.186366558074951, -2.6329145431518555, -5.980037212371826, -7.810840606689453, -4.322340488433838, 1.7916812896728516, -5.453985214233398, -6.3304219245910645, -5.446540832519531, -4.559796333312988, -2.605238199234009, -4.639473915100098, -4.144477844238281, -8.37914752960205, -5.053914546966553, -5.092405319213867, -2.6820783615112305, -7.359568119049072, 1.6169110536575317, -3.7857606410980225, -5.130365371704102, -3.7860519886016846, -5.806633472442627, 1.8001147508621216, 1.5997687578201294, -5.542160987854004, -1.4145747423171997, -3.7853429317474365, -1.4921247959136963, -3.5430796146392822, -7.657958984375, -5.671960353851318, -1.2284910678863525, -4.774667263031006, -1.5951476097106934, -2.8029258251190186, 2.521681308746338, -6.542445659637451, -0.9265437722206116, -2.048644781112671, -2.79339337348938, -6.546507835388184, -6.021575927734375, -6.124269008636475, -2.518589496612549, -4.103987693786621, -7.680069923400879, 1.796112298965454, 1.0668067932128906, -9.508456230163574, -6.611054420471191, -1.788973093032837, -2.791325092315674, 0.8673844933509827, -2.0352020263671875, -3.811610460281372, -2.6552200317382812, -6.159072399139404, -4.937446594238281, -5.082376480102539, 2.4074316024780273, -7.40742826461792, 3.747868537902832, -3.8154103755950928, 1.0336358547210693, 2.839463233947754, -6.830351829528809, 1.557743787765503, -4.5695295333862305, -5.894012928009033, 1.5878517627716064, 0.2672001123428345, -4.338361740112305, -0.5017505884170532, -4.000085353851318, -2.5597147941589355, -1.5068347454071045, -5.641660690307617, 2.2330570220947266, -7.71093225479126, -3.641355276107788, 3.6789071559906006, -7.6297287940979, 2.6675052642822266, -6.421120643615723, -3.0713250637054443, 0.20275184512138367, -2.684572458267212, -4.922047138214111, -6.104916572570801, -1.156664490699768, 0.44336608052253723, -0.8524507284164429, -2.662344455718994, -4.015583038330078, 1.0287930965423584, -2.509873867034912, -2.2808496952056885, -5.035643577575684, 3.09895658493042, 1.5886952877044678, -2.2485852241516113, 4.567338943481445, -5.817729949951172, -4.320143699645996, -1.5888415575027466, -5.908349514007568, -4.245043754577637, -0.4286785125732422, -5.382781982421875, -0.3469509780406952, -1.567802906036377, -3.059650421142578, -0.25786080956459045, -2.4459147453308105, -1.2375982999801636, -6.535543441772461, -7.705844879150391, -8.31401252746582, -4.270404815673828, -1.8519232273101807, -1.9332890510559082, -5.407621383666992, -7.416833877563477, 0.6593246459960938, -1.1753435134887695, -4.601867198944092, -6.43878173828125, -4.455352306365967, -3.9768929481506348, -4.845986843109131, -0.4181262254714966, -2.8168179988861084, -3.666053295135498, -0.8698074221611023, -3.354032516479492, 0.011486053466796875, -5.685084342956543, -0.6910214424133301, -4.494539260864258, -7.00150203704834, -7.011454105377197, -1.6954939365386963, -3.076188802719116, -0.7997732162475586, -4.943602561950684, -4.041829586029053, -3.6979682445526123, -2.5903356075286865, -5.682241439819336, -5.220749855041504, 0.6474323868751526, -3.4168667793273926, -4.968666076660156, 5.2733001708984375, -5.271989822387695, -4.859601020812988, -0.13183188438415527, -2.1158015727996826, -0.3830574154853821, 1.2030816078186035, -4.019471168518066, -9.094136238098145, -8.27450942993164, -5.652597427368164, -5.257470607757568, -4.363675117492676, -7.608174800872803, -5.753574371337891, -3.846649408340454, -2.8890271186828613, -3.418029308319092, -8.081036567687988, -4.563760757446289, -4.385754585266113, -2.44124174118042, 6.635932445526123, -3.1284635066986084, 0.9582782983779907, -1.6542478799819946, -6.360698699951172, -5.888530731201172, -5.270510673522949, -4.744919776916504, -5.8201751708984375, -4.375232696533203, 1.5141844749450684, -6.4389238357543945, -3.070359230041504, -9.679046630859375, -1.1301569938659668, -4.776983737945557, -6.392629623413086, -2.9858157634735107, -3.6155905723571777, -7.362062454223633, -3.9305834770202637, -5.146679878234863, -0.9020306468009949, -1.6518025398254395, -1.6520988941192627, -1.2255219221115112, -1.7359330654144287, -3.5815465450286865, -6.15669059753418, -7.051265716552734, -4.939568996429443, -5.352285385131836, 0.13480180501937866, -4.954310894012451, 3.3306379318237305, 0.00976097583770752, -1.5455681085586548, -4.479182243347168, -0.5479937195777893, -3.6470911502838135, -1.3031154870986938, -3.6690638065338135, -6.496170997619629, -3.715001344680786, -3.9311165809631348, -2.3352527618408203, -1.1297489404678345, 1.6551487445831299, 4.866239070892334, 1.939918041229248, 0.03204190731048584, -0.7221899032592773, -7.281087875366211, -3.2357993125915527, -3.4441661834716797, -2.9198760986328125, -0.3092457056045532, -5.4441375732421875, 0.5397094488143921, -1.544002890586853, -3.1250267028808594, -1.380289912223816, -3.394174575805664, 5.279250621795654, -1.533287763595581, -3.814441204071045, -3.155654191970825, -5.9607062339782715, 1.886594295501709, -4.015255451202393, -0.19234412908554077, -5.869174957275391, -5.553060531616211, -6.360990047454834, -0.2718503475189209, -5.440066337585449, -4.813103199005127, -4.159732341766357, -4.795797348022461, -8.135483741760254, -3.524437427520752, 2.3116464614868164, -5.046486854553223, -5.626839637756348, -6.06154727935791, -6.459999084472656, -4.862401008605957, -7.619379043579102, -1.0577770471572876, -0.6524586081504822, -5.041922569274902, -5.861905097961426, -8.118188858032227, 0.37408533692359924, -7.914572238922119, -3.7739052772521973, -0.4778866767883301, -5.425563335418701, -6.031854629516602, -1.290351152420044, -6.807275295257568, -3.6273365020751953, -6.239278793334961, 1.8618055582046509, 0.5678071975708008, 1.857736349105835, -5.6903977394104, -4.549572944641113, -0.904486894607544, -2.50950288772583, -1.7698898315429688, -0.4739522337913513, 2.409271717071533, -7.873900890350342, -7.69087028503418, -3.4708731174468994, -4.409421920776367, -2.7543625831604004, -7.483534812927246, 3.338038921356201, -6.815655708312988, -6.368697643280029, -2.5708675384521484, -3.777665615081787, 4.216308116912842, -5.15446138381958, -2.281769275665283, -2.966606855392456, -1.8846042156219482, -5.587634086608887, -4.436093330383301, -1.592595100402832, -2.0575602054595947, -6.830060958862305, -4.779922008514404, 2.006509780883789, -4.577632904052734, -6.928558349609375, -0.7519149780273438, -5.409759998321533, 0.10354232788085938, -8.917427062988281, -2.373403787612915, -0.012041926383972168, -3.614851474761963, -1.1156585216522217, -3.1070773601531982, -6.787392616271973, -4.541302680969238, 2.5811080932617188, -6.8334550857543945, -5.8061723709106445, -5.784590244293213, 3.3569159507751465, -5.446306228637695, -4.12678337097168, -4.463788986206055, -0.8089032173156738, -4.3613739013671875, -3.523702383041382, -6.6813645362854, 0.9667527675628662, -6.382277488708496, -6.850934028625488, -6.426381587982178, -2.6944096088409424, -4.556456089019775, -0.3210931718349457, -1.9355952739715576, -9.16235637664795, -4.033652305603027, -6.44123649597168, -5.941073894500732, -7.233658313751221, -8.89578628540039, -7.526384353637695, -7.601922988891602, -4.114284038543701, -5.665581703186035, 1.9209307432174683, -1.1010112762451172, -0.8634181022644043, -5.251880645751953, -4.881484031677246, -3.2988176345825195, -9.659200668334961, 1.7627695798873901, -5.18785285949707, -3.071739673614502, -4.998948097229004, -7.059691429138184, -2.4252567291259766, 0.2808322012424469, -1.5224568843841553, -4.973545551300049, -6.725710868835449, 0.9229728579521179, -3.9656500816345215, -4.116866111755371, -1.984714388847351, -1.6132774353027344, -7.212786674499512, -1.7412697076797485, -3.2211835384368896, 1.112154483795166, -6.2094268798828125, -7.147836685180664, 5.594840049743652, -5.578704833984375, -8.583257675170898, -6.618595123291016, -4.60223388671875, 2.760108470916748, -1.2693473100662231, 2.7477526664733887, -3.469212770462036, -2.329423666000366, -6.240726470947266, -7.281501770019531, 4.579433441162109, -5.781451225280762, -1.7352542877197266, -3.2097504138946533, -4.578759670257568, 0.2891561985015869, -1.713031530380249, -2.624178886413574, -3.4772613048553467, -2.0343446731567383, -7.037498474121094, -6.720318794250488, 0.7558403611183167, -5.150269031524658, -2.769676685333252, -2.3049778938293457, -2.5240015983581543, -0.9296042919158936, -6.191405296325684, -0.3789280354976654, 0.8470299243927002, -3.781745195388794, -4.760015487670898, -4.732767105102539, -8.665133476257324, -1.493030071258545, -1.509290337562561, -6.7506842613220215, -2.378861427307129, -5.178577423095703, -8.586710929870605, 2.9018588066101074, -3.2602627277374268, -5.691028118133545, -1.8358186483383179, 1.6483389139175415, 5.819497108459473, 3.4415669441223145, 0.7950724959373474, 1.325514793395996, -1.2417479753494263, -7.865028381347656, 2.9175894260406494, -8.407629013061523, -7.667466163635254, 0.004812002182006836, -7.318472862243652, -2.4553024768829346, -4.001230716705322, 5.1445794105529785, -1.0267847776412964, -4.680631637573242, -6.192389488220215, -5.13419771194458, -0.9369664788246155, -7.53732967376709, -2.2311763763427734, -4.318039894104004, -10.902515411376953, 1.6607422828674316, -4.508544921875, -0.5934895873069763, -0.9505303502082825, 0.3822159171104431, -3.4552969932556152, 0.7702080607414246, -2.9802498817443848, -6.986285209655762, 0.022573232650756836, -0.9532039165496826, -7.282824516296387, 0.9240478277206421, 1.2658162117004395, -6.575900077819824, 3.6163270473480225, 3.93418550491333, -5.910389423370361, -3.813910961151123, -5.5051116943359375, -5.2471022605896, 3.0364508628845215, 5.571610450744629, -5.603492259979248, -5.235482215881348, -6.175503730773926, -2.6757943630218506, -5.624536514282227, -0.39917024970054626, -3.778775691986084, -0.253953218460083, -5.009838104248047, -6.726324081420898, -7.139327526092529, -0.21154780685901642, -1.625119924545288, 0.3531308174133301, -5.407013893127441, 2.3568971157073975, -0.3570103645324707, -0.8395313024520874, 1.1358692646026611, -4.680651664733887, -2.312175750732422, -7.339814186096191, -4.143772125244141, -1.4326362609863281, 2.9322543144226074, -7.839599609375, -3.4670732021331787, 0.4765164256095886, -5.364133358001709, -2.011559009552002, -2.476599931716919, 2.210096836090088, 2.109299421310425, -4.681793212890625, -4.408140659332275, 0.20916718244552612, 3.5960421562194824, -3.3296401500701904, -2.8505866527557373, -4.6793951988220215, -6.4490437507629395, 4.144815444946289, -3.985100269317627, -2.919811487197876, -3.765018939971924, -1.1092979907989502, -6.139884948730469, -3.213297128677368, -0.7133869528770447, -7.049971580505371, -7.669223308563232, 3.4440512657165527, -5.2081146240234375, -4.607955455780029, -3.704920768737793, 1.3717434406280518, -5.81471586227417, -0.33872246742248535, -6.822741508483887, -4.416381359100342, -4.580272674560547, -8.045516967773438, -6.521142482757568, -1.2369763851165771, -4.010105609893799, -4.198315143585205, -5.150629043579102, -2.217235803604126, -4.80642032623291, -0.948171854019165, -1.1444735527038574, -7.56455135345459, -4.497018814086914, 0.2648008167743683, -4.5405802726745605, -5.963829517364502, -4.833171367645264, -8.791411399841309, -7.0625, -6.918560028076172, -8.834806442260742, -0.19635456800460815, 0.3940284252166748, -5.084549903869629, -2.979562282562256, -8.205855369567871, -6.942887306213379, -2.3039300441741943, -3.4774961471557617, -0.06976956129074097, -4.296025276184082, -0.29376208782196045, -7.139646053314209, -0.44819140434265137, -4.043734550476074, -2.399477005004883, -1.8120605945587158, 1.9817851781845093, 2.698591947555542, -5.362318992614746, -5.329776763916016, 2.846709728240967, -4.860690116882324, -2.0639588832855225, -6.073855876922607, -2.965787887573242, -4.699413299560547, -1.7241272926330566, -5.022489547729492, -2.833953857421875, -4.35527229309082, 1.7617088556289673, 0.02956068515777588, 2.558403968811035, -4.0052595138549805, -4.056095123291016, -5.3136067390441895, -7.496155738830566, -5.8084259033203125, -5.279069900512695, -0.29159975051879883, -2.1424155235290527, -1.6021850109100342, 3.558929204940796, -6.485426902770996, 3.3209710121154785, -1.4887945652008057, -7.741465091705322, -1.227381706237793, -4.088984489440918, -7.450039386749268, -4.151175022125244, -9.166044235229492, 3.968370199203491, -0.3211503028869629, -3.8818278312683105, 4.17592191696167, -9.224385261535645, -2.620181083679199, -5.537891387939453, -5.427499771118164, -5.223877429962158, -4.1165008544921875, -3.9536242485046387, -2.830657720565796, -1.0685395002365112, -5.3314008712768555, 0.7287548184394836, -3.936492919921875, -5.0095415115356445, -6.290896415710449, 1.8043228387832642, -7.43187141418457, -6.776163578033447, -6.756866455078125, -5.688358306884766, -2.9935302734375, -2.192842960357666, -7.506412029266357, -6.597262382507324, -4.451521396636963, -6.531135559082031, -3.1103270053863525, -5.673852920532227, 3.7247025966644287, -0.1386677771806717, -0.43743056058883667, -2.3539955615997314, 0.1260467767715454, -5.86500358581543, -7.037867546081543, -6.080947399139404, 1.9921197891235352, -2.424166679382324, 4.220648288726807, -2.8999996185302734, -4.929609298706055, -1.6258240938186646, -4.259549140930176, -6.124210357666016, -3.764115571975708, -3.3394079208374023, -5.1224470138549805, -4.482815742492676, -4.259364128112793, 0.12088063359260559, -5.069948196411133, -2.527259588241577, -6.060332298278809, -4.857355117797852, 0.7619650959968567, 4.921426296234131, -0.3845248818397522, -3.7683541774749756, -4.4351887702941895, -5.904013633728027, -4.637398719787598, -6.303556442260742, -1.6858726739883423, 7.28533935546875, -7.727529525756836, -6.43250846862793, -6.000789642333984, -1.1351226568222046, -7.308897495269775, -2.810189723968506, -5.830411911010742, -5.553179740905762, -2.211007833480835, -0.2675405442714691, -5.188197612762451, -6.0780158042907715, -7.475855827331543, -7.838228702545166, -6.005184650421143, -0.22622114419937134, -6.134792327880859, -3.9712657928466797, -7.814008712768555, -7.529463291168213, -2.126502513885498, 1.2074840068817139, -4.455204486846924, -2.351574420928955, -7.699724197387695, 0.18127167224884033, -4.498211860656738, -6.738055229187012, -7.438628196716309, -6.409553527832031, -3.6972317695617676, -4.688657283782959, -4.348724365234375, -5.889176368713379, -0.7664496898651123, -3.673658847808838, -3.450063705444336, -3.8767149448394775, -2.1872525215148926, -3.9699602127075195, 0.40233153104782104, -5.580445766448975, -4.316188812255859, -9.698524475097656, -5.3130011558532715, -5.992653846740723, -2.8848321437835693, -3.453784942626953, 2.417797327041626, -5.540800094604492, 5.502990245819092, -3.548743724822998, -2.125922679901123, 4.026938438415527, -4.961926460266113, -6.571164131164551, -5.0703816413879395, -3.675706148147583, -5.477969169616699, 0.9834311008453369, 1.9242908954620361, -4.4527082443237305, -6.762111663818359, -4.140516757965088, 0.8532901406288147, -7.685867786407471, -4.073798179626465, -1.0742274522781372, -2.9173500537872314, 0.7003846168518066, -5.13112735748291, -2.0626845359802246, -5.419783592224121, -3.8175344467163086, -6.67343282699585, -6.857888221740723, -5.910412311553955, -4.464690208435059, -7.4552202224731445, -1.2703754901885986, -6.533031463623047, 0.4378548264503479, -2.4913532733917236, -2.4180784225463867, 2.971390962600708, -6.430304050445557, -5.323375701904297, -2.4443583488464355, -0.8644941449165344, -5.504695415496826, -4.61956787109375, 5.788941383361816, -2.1131343841552734, -4.541147232055664, -1.9133394956588745, -5.8274312019348145, -2.394251823425293, -6.540216445922852, -4.981871604919434, -4.691106796264648, -3.8304641246795654, -5.4583740234375, -3.7948594093322754, -7.302832126617432, -4.289388656616211, -4.878950595855713, -4.7658209800720215, -0.6675229072570801, -1.7400254011154175, -1.2528406381607056, 1.0126802921295166, -2.175877094268799, -4.404083251953125, -3.8720498085021973, -7.119572639465332, 0.024053573608398438, -7.337533950805664, -5.6549272537231445, -3.8097376823425293, -1.9032280445098877, -9.973163604736328, -1.784881830215454, -5.271968364715576, -10.051417350769043, 0.6851287484169006, 0.8398264646530151, -1.7460386753082275, -4.031722545623779, -0.5607458353042603, -2.780005931854248, -5.100597858428955, -6.41472053527832, -1.3349336385726929, -6.427226543426514, -7.279407978057861, -1.3512202501296997, -2.1718318462371826, 7.967536926269531, -6.346953868865967, -6.969926834106445, -1.1554627418518066, -4.853339195251465, -6.4626874923706055, -2.4851460456848145, -6.539811134338379, -10.131561279296875, -6.488823890686035, 7.648589134216309, -2.3275492191314697, -7.2626800537109375, -5.627793312072754, -7.5291547775268555, -4.965703964233398, -7.305948734283447, -6.313881874084473, -6.945132255554199, -2.7117981910705566, 0.5409313440322876, -3.6187658309936523, -5.779380798339844, 1.578025460243225, -7.427628993988037, -5.821078300476074, -10.065552711486816, -1.3262134790420532, -7.048226356506348, -4.851630210876465, -8.092225074768066, -6.982767105102539, -1.4024277925491333, -3.930911064147949, -5.895841598510742, -6.774888038635254, -3.947855234146118, -2.968764305114746, -7.534869194030762, -8.16210651397705, -2.791971206665039, -0.9463045597076416, -4.111685276031494, -5.4083380699157715, -5.257303237915039, -4.3214030265808105, -2.473628044128418, 2.7057294845581055, -4.488155841827393, -1.4170746803283691, -4.160405158996582, -5.846711158752441, -6.8498945236206055, -9.496588706970215, -4.7749857902526855, -4.07464075088501, -7.2196526527404785, -6.026676177978516, -4.0926079750061035, -5.509787082672119, -8.150135040283203, -6.330691337585449, -2.066894054412842, 0.22771024703979492, -5.615582466125488, -3.7304165363311768, -3.3857667446136475, 1.215043544769287, -1.7570955753326416, -3.8049709796905518, -7.532171249389648, -4.955193042755127, -4.8086957931518555, 1.2050641775131226, -7.023396968841553, -5.819037914276123, -2.4515085220336914, -8.005495071411133, -4.505564212799072, 0.16552340984344482, -2.074514627456665, -5.28139591217041, -3.572030544281006, -4.627079010009766, -5.991048812866211, -5.006044864654541, -7.858511447906494, 1.0050227642059326, -4.093752384185791, -8.750585556030273, -0.4767836332321167, 0.22702021896839142, -8.10426139831543, -2.302412271499634, -6.996206760406494, 0.2132256031036377, 1.360849142074585, -3.593798875808716, 0.0836111307144165, -2.2709546089172363, -1.929499626159668, -5.24398946762085, 0.7778170108795166, -4.4013471603393555, 0.9581735134124756, -7.699441909790039, -5.566798210144043, -7.588300704956055, -4.158970832824707, 5.08005428314209, -2.139998435974121, -3.844363212585449, -5.93404483795166, -5.1368207931518555, -4.264402389526367, -2.9531023502349854, -1.227832555770874, -3.054616689682007, 4.615270137786865, -3.3491060733795166, -5.346090316772461, -8.164323806762695, -4.712934494018555, 0.2144995927810669, 1.0554391145706177, -2.8415865898132324, -7.337698936462402, -4.31178092956543, 4.010097026824951, -6.220790863037109, -8.949938774108887, 3.1822009086608887, 2.7579739093780518, -7.0713090896606445, -2.4265496730804443, 2.6296749114990234, 1.7502872943878174, 1.4359538555145264, -0.6410590410232544, 0.10797178745269775, -6.995333671569824, -5.01223087310791, -3.796565532684326, -4.061541557312012, -7.064374923706055, -4.047770977020264, -2.934878349304199, -4.583461761474609, -1.893068552017212, -3.98931884765625, -5.921976089477539, 1.401943564414978, -5.9591169357299805, -6.059847831726074, -1.2280688285827637, 7.590904712677002, -1.4047468900680542, 1.0714963674545288, -2.7190897464752197, -5.048877716064453, -3.9237189292907715, -4.400116920471191, -2.9278595447540283, -5.057901382446289, -6.896411895751953, -4.865750312805176, -4.688137054443359, 0.18354247510433197, -0.363136351108551, -5.547003746032715, -1.6053078174591064, -2.9656519889831543, -2.482562303543091, -2.8167529106140137, 0.37286174297332764, -4.504936218261719, 0.6159887313842773, -6.973773956298828, -6.4596052169799805, -1.9449504613876343, -6.33382511138916, -6.477502822875977, 1.0809125900268555, -6.8927001953125, -3.005866050720215, -0.8759537935256958, -8.392227172851562, 0.36265069246292114, 0.21071159839630127, 0.8412536382675171, -6.760181427001953, -3.014814853668213, -6.2320756912231445, 3.244844436645508, -7.9972944259643555, 2.863332509994507, -1.2122005224227905, -5.784511566162109, -5.87169075012207, 0.9581273198127747, -5.477321624755859, -2.791696548461914, -5.735102653503418, -1.401634693145752, -1.6615384817123413, -0.9171053171157837, -3.1866910457611084, -4.142337799072266, -4.73438835144043, -5.768368721008301, -5.603853225708008, -0.8815035820007324, 0.5034393072128296, -3.353318691253662, -8.063913345336914, -6.689029693603516, -9.68276596069336, 0.31812822818756104, -0.943384051322937, 1.4103484153747559, -0.9214555025100708, -3.818930149078369, -2.529526710510254, -2.286766529083252, -7.106439590454102, -2.5597617626190186, -4.059735298156738, -6.347601890563965, 0.5614246726036072, -5.590874671936035, -5.334109783172607, 0.5974687933921814, -6.988910675048828, -6.586554527282715, -1.9144302606582642, -6.050846576690674, -1.896134376525879, -4.242216110229492, -3.826977491378784, -2.904000759124756, -0.8859795331954956, -6.217826843261719, -5.378260135650635, -9.664763450622559, -6.959897518157959, 6.010432720184326, 1.860018014907837, -6.8308610916137695, -5.649720191955566, -6.5319719314575195, 1.1842340230941772, -6.533623695373535, 2.3383336067199707, -6.2718024253845215, -6.570265769958496, -4.746070861816406, -0.15666913986206055, -5.7429704666137695, -2.022782325744629, -9.614727973937988, -2.0602753162384033, -1.1990481615066528, -9.093564987182617, -6.120779991149902, 0.3321019411087036, 5.006655693054199, -1.1356096267700195, -6.180493354797363, -5.263763427734375, -4.750692844390869, -4.376003265380859, -5.154828071594238, -8.840682983398438, -4.770524978637695, -2.118687152862549, -3.095515251159668, -3.6519668102264404, -4.214731693267822, -5.63766622543335, -0.2780451774597168, 4.187289714813232, -4.253010272979736, -0.6886470913887024, -0.5715832710266113, -8.14228630065918, -8.194965362548828, -4.584298133850098, 3.1673998832702637, -6.459127426147461, -0.056579917669296265, -6.786157131195068, -1.9657959938049316, -4.252283573150635, -1.8206229209899902, 0.4350343942642212, -5.615930080413818, -6.749111175537109, -7.45095157623291, -0.5440027117729187, 0.7299553751945496, 0.31552642583847046, -4.0312089920043945, -5.453446388244629, 0.8650709390640259, -7.083839416503906, -6.065325736999512, -0.702437698841095, 1.4501534700393677, -7.708893299102783, -0.7432252168655396, -6.384064674377441, -2.1279079914093018, -0.8212239742279053, -5.42907190322876, -7.625725746154785, -4.167307376861572, 0.14906907081604004, -4.842182159423828, 1.222278356552124, -6.373363494873047, 0.8925162553787231, -7.151270866394043, 1.1142185926437378, -7.241729736328125, -2.078146457672119, -5.959141731262207, -3.2013132572174072, -5.102558135986328, 2.4242286682128906, 1.9201672077178955, -8.07664680480957, -3.341866970062256, -6.283629417419434, 4.4265923500061035, -2.975630760192871, 0.2547667920589447, 1.612038016319275, -1.2040867805480957, 0.46008604764938354, -6.921635150909424, 0.42605602741241455, -4.257383823394775, -6.024235725402832, -7.273049354553223, -4.538176536560059, -6.18641996383667, -6.573822021484375, -4.978119850158691, -1.859985589981079, -6.609435081481934, -6.182715892791748, -6.721343517303467, -1.5516082048416138, 3.578340530395508, -1.8217122554779053, -0.3134151101112366, -3.5079197883605957, -6.624344825744629, -8.214653015136719, -0.6318142414093018, -2.725767135620117, -4.955775737762451, -7.186829566955566, -4.649638652801514, -4.713140487670898, -6.589482307434082, -3.311704397201538, -2.8681724071502686, -3.401608943939209, 4.00323486328125, -5.239762306213379, 7.037694931030273, 1.7681884765625, -3.1927390098571777, -0.2919461727142334, -4.525354385375977, 3.1336588859558105, 0.21466708183288574, -5.642854690551758, 0.9088485240936279, -5.732139587402344, -4.679991722106934, -2.661801338195801, -0.5627487897872925, -3.110629081726074, -3.890565872192383, -0.8341178297996521, -2.0742013454437256, -2.8885624408721924, -2.6404600143432617, -2.267643928527832, 0.06937885284423828, -7.480751991271973, -2.7324562072753906, -3.283148765563965, -0.2949995994567871, -6.584994316101074, -1.9293338060379028, -3.6149938106536865, -5.46176290512085, -6.577592849731445, 1.8913401365280151, -1.5991754531860352, -10.207341194152832, -5.774828910827637, -3.183863878250122, 5.272854804992676, 1.2233625650405884, -3.0960018634796143, -5.927762031555176, -9.030599594116211, -2.9901576042175293, -5.194343090057373, -7.981400489807129, -2.3218772411346436, -4.6753926277160645, 0.10836243629455566, -6.620349884033203, -6.340619087219238, -4.00501823425293, -5.847620964050293, -3.237546443939209, -5.703200340270996, -0.11352089047431946, -1.6271382570266724, -4.1869659423828125, 2.3268449306488037, -4.9331207275390625, 0.27859586477279663, -4.203935146331787, 1.2078654766082764, -0.4458174705505371, -4.922261714935303, -4.9514079093933105, -5.429574489593506, -6.425424575805664, -0.33826935291290283, -5.584412097930908, 3.102517604827881, -4.183699607849121, -6.355194091796875, -4.926465034484863, -2.6302473545074463, -8.400978088378906, -5.580103874206543, -7.7824249267578125, -4.1320319175720215, -1.126832365989685, -1.9919389486312866, -1.9798210859298706, -3.625962734222412, -2.5544278621673584, -2.6533396244049072, -0.47100359201431274, 4.724838733673096, -5.242123126983643, -10.887474060058594, 0.2518952488899231, -4.589500904083252, 0.31841957569122314, -5.968457221984863, -5.412724018096924, -5.307923793792725, -8.337526321411133, -2.7339582443237305, -7.7175703048706055, -2.6489131450653076, -0.27082204818725586, -6.87429141998291, 2.1930694580078125, -6.301568984985352, 1.9271281957626343, -4.728874206542969, 1.2634340524673462, -4.136326789855957, -7.462346076965332, -7.519983291625977, -2.5783772468566895, -2.487710952758789, -0.2817196846008301, -3.532111167907715, -5.003220558166504, -2.943450927734375, 1.393737554550171, -2.7157907485961914, -3.168283224105835, 1.5460611581802368, 3.995124578475952, -4.419334888458252, 0.7551988959312439, -1.6492263078689575, -6.140928268432617, -5.429593086242676, -6.52205753326416, -5.661789417266846, -2.4098196029663086, -2.1465964317321777, -2.589916706085205, 2.8157176971435547, -6.7295451164245605, -4.341948509216309, -0.3995410203933716, -6.341802597045898, -2.3144519329071045, -3.0193634033203125, -6.108194351196289, -6.014315605163574, -2.2854833602905273, 3.1714773178100586, -2.8827290534973145, -1.0224063396453857, -3.6049845218658447, -1.3657573461532593, -5.183866024017334, -0.5029376745223999, -2.359734535217285, -0.6612826585769653, -4.10428524017334, -7.4840803146362305, -0.3574565351009369, -3.371129035949707, -5.407464981079102, -4.360574245452881, -6.377835750579834, 2.7923085689544678, -6.185070037841797, -7.91030216217041, -7.481536865234375, -6.446210861206055, -3.129364013671875, -6.595351696014404, -3.1148996353149414, -3.65073823928833, -0.7889777421951294, -3.706197738647461, -1.507635474205017, -8.162454605102539, -2.9086263179779053, -4.822710037231445, -6.246346473693848, -8.205483436584473, -2.75663423538208, -4.448496341705322, -4.042751312255859, -6.739070415496826, -3.478907585144043, -1.8341561555862427, -0.021453022956848145, -4.1121673583984375, -1.5817445516586304, -4.9400954246521, 0.33811384439468384, -3.3010120391845703, -5.006089210510254, -5.267697811126709, 4.861233711242676, -6.165920734405518, -4.340173244476318, -6.263021469116211, -3.5253562927246094, 2.924342155456543, -5.433760166168213, -3.747532844543457, -1.3624610900878906, -5.121166706085205, 3.558650493621826, -4.877911567687988, -5.5418009757995605, -1.2185184955596924, -4.250186443328857, -5.703968048095703, -4.656702041625977, -3.066305160522461, -5.336888313293457, -4.039715766906738, 2.581021308898926, -4.917821884155273, 1.3499078750610352, -0.5976736545562744, 1.55560302734375, -1.6969820261001587, -6.4232635498046875, -0.9485368728637695, -6.4377312660217285, -2.6147782802581787, -3.1857080459594727, -5.609468460083008, 0.6547590494155884, -5.148097991943359, -7.562811374664307, 0.1857975721359253, 0.4193766117095947, -5.686853885650635, -4.0418171882629395, -4.427636623382568, -6.466829299926758, -0.7237988114356995, -3.0535266399383545, -4.504887580871582, -3.4409618377685547, -4.823793411254883, -4.445366382598877, -8.814414978027344, -5.9534807205200195, -7.513866424560547, -6.151822090148926, -4.519756317138672, -3.5476760864257812, -5.936905860900879, -5.4744873046875, -7.422836780548096, -3.004514694213867, 3.632267475128174, -1.754680871963501, -3.538069248199463, -4.307700157165527, 3.4155774116516113, 2.570281744003296, -3.4127657413482666, -4.910950660705566, -2.8245511054992676, 2.356290102005005, -5.200508117675781, -1.698291301727295, -6.101639747619629, 3.6695361137390137, -2.649261474609375, -4.9324140548706055, -7.782704830169678, -0.16551214456558228, -4.521637916564941, -5.747372150421143, -4.651949405670166, -4.801815509796143, -7.498175621032715, -6.1405487060546875, 1.853442907333374, -3.8269734382629395, -7.726835250854492, -5.912029266357422, -9.572407722473145, -8.283706665039062, -5.66319465637207, -1.4005718231201172, -3.036782741546631, -5.6670122146606445, -3.412445545196533, -0.04599708318710327, -4.881312370300293, -5.697198867797852, -4.837446212768555, -4.8542633056640625, 0.02271091938018799, -2.516113758087158, -1.9532445669174194, -8.584676742553711, -7.850028038024902, -5.060988426208496, -0.16022658348083496, -5.465902328491211, -3.145857810974121, -6.281428337097168, -6.490795612335205, 3.675467014312744, -1.2215372323989868, 5.23850154876709, 2.7824952602386475, -1.0325356721878052, -6.464718818664551, -9.320616722106934, 0.3208606243133545, 1.4511828422546387, -1.36735200881958, -1.3124905824661255, -5.50648832321167, 0.2525973916053772, -5.178814888000488, -5.54335880279541, -1.3038322925567627, 4.336555480957031, -6.685214042663574, -6.761851787567139, -2.080637216567993, -4.409912109375, -4.749567031860352, -5.852764129638672, 0.04420185089111328, -2.5292887687683105, -7.56519889831543, -5.886220932006836, -5.609107971191406, -0.8777559399604797, 0.3871631622314453, -7.407110214233398, -5.697262287139893, -3.7103731632232666, 3.579120635986328, -4.946382522583008, -5.805554389953613, -1.644572138786316, -3.678572177886963, -5.439518928527832, -6.71513557434082, -6.651952743530273, -3.8135409355163574, -0.47759801149368286, -5.603083610534668, -6.185521125793457, 6.21260404586792, -5.542265892028809, -9.359395980834961, -1.7276157140731812, -2.150217294692993, -6.728018760681152, -2.3458752632141113, -2.1626081466674805, -2.2701172828674316, 0.49432867765426636, -7.9393157958984375, 4.677038192749023, 3.8922863006591797, -4.089232444763184, -6.748113632202148, -8.645864486694336, -4.30382776260376, -7.294651031494141, -4.329604148864746, -3.5783803462982178, 4.1128740310668945, -7.151306629180908, -1.0802316665649414, -5.032802581787109, -4.193236351013184, -4.782502174377441, -2.5343685150146484, -4.070912837982178, 2.761809825897217, -0.858625054359436, -2.6673638820648193, 0.549248218536377, 3.4605727195739746, -2.128612518310547, -6.382806777954102, -5.374857425689697, 3.2857015132904053, 1.8363590240478516, -5.886092185974121, -4.453824996948242, -5.097922325134277, -4.329051494598389, -2.7769267559051514, -2.526721715927124, 6.327368259429932, -1.5656553506851196, -4.271387100219727, -7.310591220855713, -5.9776811599731445, -3.6529228687286377, -5.935737609863281, -5.267309188842773, -4.046452045440674, -6.0131731033325195, -0.5958001017570496, -1.44525146484375, -6.180215358734131, -8.85771369934082, -4.66392707824707, 0.7480664849281311, 0.21639424562454224, -2.714862108230591, -2.7856979370117188, 0.1956421136856079, -3.9972894191741943, 1.4945398569107056, -0.9226548671722412, -4.507335186004639, -5.07981014251709, -0.14348840713500977, 2.3799290657043457, 2.791541576385498, -4.24107551574707, -5.845129013061523, -0.12583434581756592, -4.81626033782959, -4.8544158935546875, -6.422460079193115, -6.100423812866211, -4.675553321838379, -7.203508377075195, -2.9683825969696045, -4.831358909606934, -2.2843058109283447, -3.7361412048339844, 0.466528058052063, -0.24717925488948822, -4.301285743713379, -5.806813716888428, -1.4101420640945435, -6.417150974273682, -2.670849084854126, 0.3933095335960388, -7.780688285827637, -2.8684492111206055, -7.083431243896484, -0.024395227432250977, -2.7759478092193604, -4.417806148529053, -5.123435974121094, -1.5787310600280762, -3.276151418685913, -3.8673064708709717, -7.439389228820801, -6.205962181091309, -4.223030090332031, -5.369458198547363, -1.2568811178207397, -5.1073198318481445, -3.736754894256592, -1.2916007041931152, -1.2471485137939453, -4.957112789154053, -2.9092016220092773, -1.4291996955871582, -1.6998965740203857, -5.1771392822265625, 2.544341564178467, -5.27766752243042, -4.716894149780273, -1.1081655025482178, -2.3627991676330566, 0.9731124043464661, -1.9435906410217285, -6.3345208168029785, 4.176321983337402, -3.072159767150879, -8.663000106811523, -0.3192279040813446, -3.636117935180664, -10.332287788391113, -0.6246786117553711, -3.9581828117370605, -7.067943572998047, -4.961028099060059, -3.834726333618164, -7.567865371704102, -8.27983283996582, -7.86450719833374, -8.35566520690918, -5.644984245300293, -4.121123790740967, -8.115335464477539, -0.6933364868164062, -1.917837381362915, -5.6079912185668945, -4.303592681884766, -2.6068623065948486, -7.715506076812744, -3.744351863861084, -4.895496845245361, -4.029470443725586, -4.009998321533203, 0.6405423283576965, -5.558071136474609, -6.683689594268799, -1.435404896736145, -0.3235839605331421, -8.413278579711914, -1.4546242952346802, -6.654035568237305, -7.970863342285156, 0.04313284903764725, 1.5964224338531494, -2.1754846572875977, -5.816181182861328, -5.031264305114746, -2.6383094787597656, -4.42298698425293, -2.1201348304748535, -4.914648532867432, -1.579343557357788, 1.3800206184387207, -0.7912710309028625, -5.259181976318359, -7.561039447784424, -6.129101276397705, -0.14437949657440186, -0.5070253014564514, -2.8236160278320312, -3.938716411590576, -0.17787551879882812, -6.54183292388916, -1.1048692464828491, 0.6052896976470947, 1.5862740278244019, 0.4518698453903198, -3.6382570266723633, -5.661683559417725, -7.760039329528809, -7.354848861694336, -2.8549516201019287, -1.358931303024292, -6.161945343017578, -3.9481863975524902, -2.999234199523926, 3.4068443775177, -4.5594377517700195, -2.516019344329834, -7.371967315673828, 1.7922574281692505, -3.560014009475708, -3.2427151203155518, -8.627715110778809, -5.496703624725342, -1.6368505954742432, 0.23611682653427124, 0.5568510293960571, -1.2190178632736206, -5.633548736572266, -2.532872438430786, -6.458060264587402, -5.996503829956055, -1.1539037227630615, -4.920352935791016, -3.919137954711914, -8.06704330444336, -2.022644519805908, -8.494845390319824, -0.4962339997291565, 2.9457061290740967, -2.1372976303100586, -4.7046637535095215, -5.518739700317383, -5.714850425720215, 2.232130527496338, -1.1437366008758545, -7.7550225257873535, -6.327524662017822, 1.5639806985855103, -4.940532684326172, -6.690073013305664, -5.391404151916504, -4.612067222595215, -6.389492988586426, -3.550039768218994, -6.080500602722168, -6.742964744567871, -0.5223233699798584, -0.9804044365882874, -1.0875433683395386, -5.829906463623047, -2.699294090270996, -8.993439674377441, 1.3793411254882812, -2.445497512817383, -4.156182289123535, -0.3452465236186981, 3.1617746353149414, -1.1052426099777222, -5.846270561218262, -0.8030799031257629, -4.919740676879883, -2.8435657024383545, -6.024169921875, -0.7822407484054565, -4.709035873413086, -3.8003358840942383, -4.521921157836914, -6.516305446624756, 0.15909099578857422, -3.2378392219543457, -5.58357048034668, -6.172550201416016, 6.003418922424316, -5.059098243713379, 1.1249768733978271, -3.8454761505126953, -4.312374114990234, -1.2115497589111328, -5.967039108276367, -5.46794319152832, -6.001605987548828, -2.4876372814178467, -2.8380494117736816, -1.1938451528549194, -5.3567280769348145, -7.8661346435546875, -0.8887746930122375, -8.169048309326172, 0.5902157425880432, -1.0023887157440186, 0.5350363254547119, -6.803738594055176, -4.227565288543701, -9.060569763183594, -3.956510066986084, -8.104358673095703, -7.606049537658691, -4.998023986816406, -8.393733978271484, -7.044541358947754, -3.378934144973755, -7.485333442687988, -3.521669864654541, -0.906039297580719, -5.054047584533691, -4.6454362869262695, -5.201631546020508, -9.025524139404297, -4.141622066497803, 5.534107685089111, 4.842653274536133, -3.368873119354248, -6.4903154373168945, 0.16487491130828857, -2.2187933921813965, 4.193333625793457, -1.727986454963684, -6.333613872528076, -1.665067434310913, -2.980203628540039, -6.652291297912598, -0.5820044279098511, -0.22641801834106445, -3.0023889541625977, -0.12495386600494385, -2.6258347034454346, -4.471772193908691, 1.3148796558380127, -5.342872619628906, 2.188251256942749, -2.461596727371216, -0.6245787739753723, -3.531374216079712, -1.6138983964920044, -3.677147150039673, -2.872086524963379, -5.876280784606934, -2.19712495803833, 1.9940792322158813, -6.812292098999023, -0.14146602153778076, -5.780328273773193, -1.1503641605377197, -2.6887199878692627, -1.3509302139282227, -6.364682197570801, -0.5493195056915283, -1.5245665311813354, -5.437266826629639, -5.840610504150391, -3.8312249183654785, -2.5563340187072754, -5.035704612731934, -0.7211536169052124, 3.7728028297424316, 0.04899942874908447, -3.1253209114074707, -3.790377140045166, -8.51446533203125, -3.3638157844543457, -1.613784670829773, -0.8754204511642456, -1.3871729373931885, -6.5511274337768555, -7.128152847290039, -2.6006927490234375, -4.449646949768066, -3.4601125717163086, -4.170307159423828, -1.825212001800537, -7.140336036682129, -6.379328727722168, -6.518294334411621, -6.286722183227539, -4.406223297119141, -4.426546096801758, -3.049302101135254, -6.436252593994141, -2.7931716442108154, -2.4167728424072266, -6.831361770629883, -5.507152080535889, -3.1655309200286865, -0.30386191606521606, 4.029697895050049, -2.491354465484619, -6.194406509399414, -5.236652851104736, -3.511540412902832, 0.0018347501754760742, -3.6244311332702637, -5.711568355560303, -5.953224182128906, 2.5404860973358154, 6.562350749969482, 4.933000087738037, -5.194249153137207, -5.289216995239258, -4.5172247886657715, 0.5509616732597351, -5.056506156921387, -7.719080924987793, -7.797452449798584, -7.094344139099121, 2.3809778690338135, -1.5185208320617676, 1.4435343742370605, -5.480310916900635, -4.864809989929199, -0.9254872798919678, -7.439107894897461, 5.92378568649292, -3.7121028900146484, -4.32361364364624, -3.1259231567382812, -4.80498743057251, -1.0679069757461548, -10.551678657531738, -1.5367666482925415, -5.9582743644714355, -0.1929740458726883, 2.903069257736206, 0.07101911306381226, -6.143826484680176, -6.688355445861816, -3.6215641498565674, -4.885419845581055, 0.5647318363189697, -1.8107578754425049, -9.218050003051758, -3.808673620223999, -4.875959873199463, -5.625572681427002, -0.422328919172287, -1.5234267711639404, -2.35159969329834, 2.4466240406036377, -1.1393277645111084, -5.941054344177246, -6.10003662109375, -2.5476510524749756, -6.304264068603516, -4.143409729003906, -4.100459098815918, -7.293519973754883, -5.1722612380981445, -0.5700359344482422, -4.947678089141846, -0.7769071459770203, -4.577280044555664, -5.1047682762146, -4.6197052001953125, -6.890847206115723, -3.1461496353149414, -3.282851219177246, -4.209951400756836, -3.0509469509124756, -5.536838054656982, -3.1487202644348145, -8.361406326293945, -3.928335428237915, -4.823978900909424, -4.755316734313965, 1.5659704208374023, -5.905833721160889, -4.686500549316406, -6.715035438537598, -7.041735649108887, -4.344255447387695, 5.9927802085876465, -3.9666523933410645, -4.815659999847412, -4.304328918457031, -3.612438201904297, -6.258798122406006, -4.436114311218262, -3.629044532775879, -7.041054725646973, -1.749970555305481, -7.343293190002441, 0.7515220642089844, -6.221588134765625, 0.28308653831481934, -5.333182334899902, -6.211577415466309, 0.0858721137046814, 1.107690453529358, -3.76102352142334, -6.082745552062988, -5.479046821594238, -4.975502014160156, -7.260727882385254, -4.856371879577637, -5.423035144805908, -7.67378044128418, -4.97067928314209, -3.929320812225342, -1.9490426778793335, -6.029594898223877, -3.800344467163086, -3.3272624015808105, -4.873240947723389, -6.165043830871582, 3.643637180328369, -8.831785202026367, -6.399406433105469, -7.3491716384887695, -8.429019927978516, -4.825997829437256, -2.055126905441284, -0.5099674463272095, -1.3834888935089111, -5.686212539672852, -7.104208469390869, 4.474583148956299, -1.7723064422607422, -3.9920542240142822, -2.1127867698669434, -5.415482044219971, -4.239683151245117, -2.15106201171875, -6.653067588806152, -5.021923065185547, 0.17418870329856873, 0.29171037673950195, -2.267451286315918, -7.520546913146973, -2.7925071716308594, -5.929932594299316, -2.4465744495391846, 1.7654448747634888, -7.653136253356934, -4.8216328620910645, -6.657606601715088, 5.718513011932373, 2.4799070358276367, -1.7710988521575928, -0.2418074607849121, -3.4094009399414062, -6.87345552444458, -5.436915397644043, -2.2927494049072266, -0.3534697890281677, 2.5763096809387207, -2.018343925476074, 1.0859644412994385, -4.316793441772461, -8.577936172485352, -8.498556137084961, 1.1227856874465942, -2.8798975944519043, -4.40548038482666, -5.765577793121338, -4.756202220916748, -4.545884132385254, -5.229969024658203, -5.730600833892822, -1.2936536073684692, -0.25104308128356934, -3.8311102390289307, -5.304920196533203, -5.632605075836182, 1.0440243482589722, -5.214007377624512, -10.058204650878906, 2.1535885334014893, -2.6147594451904297, 5.369406700134277, -7.500624179840088, -1.331375241279602, -3.7284584045410156, -4.062560558319092, -4.727816104888916, -2.338608741760254, -1.9851412773132324, -5.3875555992126465, -5.494023323059082, -5.4429826736450195, -2.798335075378418, -4.700336933135986, -1.4752025604248047, -4.389401912689209, 0.5264315605163574, -4.5045928955078125, -6.474972724914551, -5.857536315917969, -5.112226486206055, -3.2842910289764404, -6.5137128829956055, -2.0156588554382324, -0.7559691071510315, -3.32810640335083, 1.0687509775161743, -3.8628926277160645, -4.49461555480957, -1.1870321035385132, -8.033025741577148, -6.5007710456848145, -8.871108055114746, -5.743403434753418, -3.846719741821289, -6.034622669219971, -6.18842887878418, -7.77891731262207, -0.14921236038208008, -3.563027858734131, -1.6807267665863037, -1.6259697675704956, -6.819961071014404, -2.1001486778259277, -1.4104970693588257, -5.201004981994629, -3.2526097297668457, -3.6507978439331055, -2.4973325729370117, -8.664362907409668, -1.5245394706726074, -8.35014820098877, -1.7160165309906006, -1.5947730541229248, -0.000420987606048584, -5.965856552124023, 0.5413035154342651, -2.323779821395874, -6.1329345703125, -8.596945762634277, -1.4153313636779785, -4.091009140014648, -1.3711888790130615, -5.048593997955322, -2.4839301109313965, -2.6011791229248047, -7.457790851593018, -0.8518122434616089, -5.829344749450684, -5.341019630432129, -0.22854197025299072, -7.675573348999023, -7.424206256866455, -4.393399715423584, -5.429233551025391, -5.151351451873779, -1.275726079940796, -8.42146110534668, -3.3058300018310547, -5.151844024658203, -2.2291197776794434, -2.3693647384643555, 0.41508281230926514, -7.63563346862793, -4.515627861022949, -5.24445915222168, -2.4050049781799316, -8.610488891601562, -2.1769466400146484, 0.7263237237930298, -6.772356986999512, -6.235875606536865, -2.9855074882507324, -5.835905075073242, -5.666644096374512, -2.8487696647644043, -7.405304908752441, 0.5528429746627808, -3.3325700759887695, -3.723391056060791, 2.816540241241455, -6.9001994132995605, -5.202941417694092, -3.6516590118408203, -5.09183406829834, -4.901097297668457, -8.386510848999023, 0.9023569822311401, -3.0501086711883545, -4.602057456970215, -4.486746788024902, -2.724705219268799, -2.241682529449463, -4.8350725173950195, -7.098771095275879, -4.834559440612793, -2.421175718307495, -4.922155380249023, -4.913042068481445, -0.798888087272644, 6.42747688293457, -6.747463226318359, -0.6486578583717346, -8.524004936218262, 1.4335215091705322, -3.70688533782959, 0.2376464605331421, -4.643968105316162, -0.4040359556674957, -7.490425109863281, -1.8493133783340454, -2.682408332824707, -1.7738938331604004, -7.926513671875, -3.9697608947753906, -7.021180152893066, -6.791105270385742, -6.689669609069824, -5.4933600425720215, -5.318663597106934, 2.935652732849121, 3.094414710998535, -7.532105445861816, -5.979066848754883, 0.5148634910583496, -2.960292339324951, -0.7864553332328796, -8.763140678405762, 3.5914883613586426, -7.115640163421631, -5.040904998779297, -2.875654458999634, -1.633428931236267, -2.443742275238037, -8.674514770507812, -6.3411054611206055, -5.71267032623291, -2.824533700942993, -5.726588726043701, 1.9959537982940674, -6.513981819152832, 2.9282102584838867, -3.3495516777038574, -2.0456035137176514, -3.1951918601989746, 2.0689749717712402, 1.1882551908493042, -3.8498144149780273, -4.647672176361084, 4.0138092041015625, -5.958570957183838, -4.179133415222168, -7.087666988372803, -1.2606432437896729, -7.833194732666016, -3.2225968837738037, -5.233671188354492, 1.813403606414795, -8.024049758911133, 4.743435382843018, -6.986030578613281, -0.3413830101490021, -6.488969326019287, -3.439772129058838, 0.33438658714294434, -6.303343296051025, -4.786706924438477, -6.266177177429199, -5.9854536056518555, -2.103116512298584, -7.712856769561768, -6.83603048324585, -8.279001235961914, -3.367811918258667, -3.655440330505371, -3.126237392425537, -6.500022888183594, -6.468434810638428, -7.57764196395874, -6.719372272491455, -4.408361911773682, 1.1124751567840576, -2.0080573558807373, -0.9191515445709229, -5.449317932128906, -1.1311451196670532, -5.495170593261719, -4.805610179901123, -6.218006134033203, 3.3917722702026367, -4.790768146514893, -2.920797824859619, -5.74195671081543, -3.835658073425293, -6.5766496658325195, 5.3873748779296875, -3.7473855018615723, -1.0906529426574707, -8.054261207580566, -4.499119758605957, -6.904107570648193, -7.528351783752441, -2.9857864379882812, -0.8367512226104736, -7.428170204162598, -0.4557901620864868, 3.3577401638031006, -6.259931564331055, -9.677566528320312, -7.114314079284668, -5.684667110443115, -6.273926258087158, -4.815154075622559, -6.052036285400391, -4.658402442932129, 1.044094443321228, -0.0343550443649292, -4.841052055358887, -6.490911483764648, -1.1987735033035278, -5.362643241882324, 6.022217273712158, -6.8263044357299805, -0.7092776298522949, -5.21455717086792, -7.421828746795654, -4.236447811126709, -3.193451166152954, -8.385298728942871, -5.745624542236328, 4.85413122177124, -3.5566630363464355, -1.4341503381729126, -7.819512844085693, -8.54500961303711, -2.70259952545166, -4.498365879058838, -9.464249610900879, -6.908429145812988, -4.690256118774414, -3.6210126876831055, 4.784352779388428, -3.461693286895752, 2.5146830081939697, -3.960557460784912, -6.688677787780762, -5.239077568054199, -4.482178211212158, -4.8886399269104, -6.207581520080566, -6.272083282470703, -3.2336578369140625, -1.010086178779602, -6.342513084411621, -6.955760478973389, -1.6501764059066772, -1.5894742012023926, 1.7072666883468628, -4.036652565002441, -2.9951295852661133, -5.625509262084961, -5.202798366546631, -6.792588710784912, -7.239780426025391, -0.9781554937362671, -6.897604942321777, 0.4344857931137085, -5.486974239349365, -5.314054489135742, -1.8052388429641724, 2.8681893348693848, 0.34486904740333557, -5.820499897003174, -3.2557291984558105, -3.417790651321411, 3.613417625427246, -8.185383796691895, -6.7361159324646, -3.1152777671813965, -2.803798198699951, -0.9318715333938599, -4.517101764678955, -4.538035869598389, -0.7665473222732544, -4.365586280822754, -2.862915515899658, -5.343612194061279, -4.052863121032715, -3.6015777587890625, -7.22113037109375, -5.376412391662598, -0.5024118423461914, -1.357783317565918, -6.406317710876465, -1.0199201107025146, -5.609559535980225, -1.980506420135498, -5.6339921951293945, -4.135019779205322, -8.994346618652344, -3.9445056915283203, -3.063769578933716, -0.9797144532203674, -3.7302029132843018, 0.7370386123657227, 3.2222065925598145, -2.549346446990967, 0.8395174741744995, -7.4217634201049805, -2.4837822914123535, 2.7693932056427, -5.3462066650390625, -5.262852668762207, 1.8655121326446533, -2.3881564140319824, -7.701404094696045, -1.3932545185089111, -2.697197914123535, -3.8504562377929688, -9.469147682189941, -2.9304635524749756, -9.863604545593262, -6.37393045425415, -0.782539963722229, -2.231886863708496, -5.214105606079102, -7.42349910736084, -0.8412697315216064, -4.074456691741943, -8.528761863708496, -3.6373791694641113, -4.914268493652344, -3.9482686519622803, -4.175984859466553, -6.244702339172363, -0.7120715379714966, -4.171960830688477, 4.340452194213867, -8.322915077209473, -0.08848854899406433, -5.540587425231934, -7.4970011711120605, -2.689697265625, -3.315563440322876, -7.392345428466797, -7.818962097167969, 2.8823459148406982, -3.4335131645202637, -3.1822104454040527, -7.871131420135498, -2.9496147632598877, -6.355882167816162, -5.896638870239258, -3.8790345191955566, -3.6122398376464844, -5.441478729248047, -9.631765365600586, 0.22979474067687988, -2.6496400833129883, -2.586606979370117, -5.753599166870117, -7.9773783683776855, -5.214751720428467, -3.5082406997680664, -6.10467004776001, 1.4649653434753418, -3.066197633743286, -2.5804479122161865, 0.23460149765014648, -6.963109970092773, -6.178919792175293, -2.465325355529785, -8.388938903808594, 1.9671130180358887, 3.140604257583618, -6.191396713256836, -2.799542188644409, -1.679483413696289, -6.090559959411621, -5.265835285186768, -0.35003983974456787, 0.45853543281555176, -6.9668073654174805, -4.494083881378174, -4.584383487701416, -5.787391662597656, -4.13743782043457, -6.388031482696533, -4.44061279296875, -6.37562370300293, -5.612236976623535, -3.0321271419525146, -5.462856292724609, -1.9493443965911865, -2.5203099250793457, -4.324978828430176, -4.558444023132324, 0.522313117980957, -6.6585798263549805, -5.602036476135254, 0.14088213443756104, -2.5511443614959717, -3.0234029293060303, -4.924432754516602, 4.703606605529785, -5.593014717102051, -7.033882141113281, -6.558999538421631, -4.431122779846191, -3.0304107666015625, -3.4687891006469727, 2.1550703048706055, -2.726201057434082, -0.8003042340278625, -2.220026969909668, -4.4145283699035645, -3.9726579189300537, -4.1993608474731445, -0.9438607692718506, 0.06805646419525146, -2.043768882751465, -6.140771389007568, 0.9385204911231995, 3.155730724334717, 1.3050230741500854, -5.132808208465576, -0.18043780326843262, 3.055511474609375, 1.8777761459350586, -6.502466201782227, -3.9456276893615723, -7.075656414031982, -4.940339088439941, -3.987520694732666, 4.936405658721924, -4.322588920593262, -7.817815780639648, -7.778870105743408, -5.247044086456299, -1.824461579322815, -4.049685478210449, -5.775418281555176, -3.6222572326660156, -1.052322506904602, -4.4499616622924805, -3.8388960361480713, -4.650979518890381, -6.505523204803467, -1.2723015546798706, -5.326484680175781, 0.36998772621154785, -4.52620792388916, -0.49363166093826294, -7.387433052062988, -4.675904273986816, 0.9566446542739868, -6.637821674346924, -8.250223159790039, -5.381122589111328, -3.107200860977173, -2.4741225242614746, -7.179490089416504, -0.1439492553472519, -4.267413139343262, -4.226527214050293, -3.4595861434936523, 2.669888496398926, -6.193436622619629, -0.18702077865600586, -4.975483417510986, -4.041824817657471, -1.1500282287597656, -6.191875457763672, -7.655797004699707, -1.791882872581482, 1.0759108066558838, -5.418858528137207, -4.597526550292969, -7.667813301086426, -2.678614854812622, -4.047540664672852, -5.215788841247559, -2.9424848556518555, 3.674058437347412, -3.749805450439453, -6.237459182739258, -7.499353408813477, -1.5763416290283203, -5.485287666320801, -4.1944990158081055, -5.069564342498779, -4.1087965965271, -5.91375732421875, -3.9066004753112793, 4.349966526031494, -6.351850509643555, -5.89499568939209, -2.868967056274414, -4.495078086853027, -3.984766960144043, -2.899914026260376, -0.28849518299102783, -6.38142204284668, 4.73071813583374, -0.17447897791862488, -3.3088667392730713, 1.8808881044387817, -0.2537858486175537, -5.396511554718018, -7.229586601257324, -5.443832874298096, -1.0025908946990967, -1.043503999710083, -5.10983943939209, -4.993666648864746, 1.4678308963775635, 0.33255934715270996, -5.903522491455078, -10.336823463439941, 2.371466875076294, -5.2585248947143555, -1.2846999168395996, -3.8712496757507324, -3.919856548309326, -8.237810134887695, 1.535730242729187, -8.946523666381836, -2.6415162086486816, 2.8588109016418457, 2.209988594055176, 2.5357775688171387, 5.657337188720703, -7.402772903442383, 3.112088680267334, -7.587533950805664, -6.654266357421875, -10.626164436340332, -7.3709869384765625, -0.5682775974273682, -3.221149206161499, -7.126580238342285, -4.811134338378906, -4.653020858764648, 0.5710331797599792, -4.507821559906006, -4.414134979248047, -3.4656734466552734, -2.121532440185547, -6.293010711669922, -6.366049766540527, -5.375365734100342, -1.123422384262085, -6.524603366851807, -3.3478407859802246, -7.072608947753906, -5.6062469482421875, -4.217439651489258, -2.87262225151062, -5.672203063964844, -3.7576262950897217, 5.127496719360352, -5.1234283447265625, -4.725966453552246, 1.0080490112304688, -6.492656707763672, -3.3433661460876465, -2.895353317260742, -0.4039807915687561, 6.771664142608643, -9.239862442016602, -4.931310653686523, -5.014832019805908, -1.7591463327407837, -2.7772581577301025, -6.3893938064575195, 0.4543989896774292, -1.8218120336532593, -6.47963809967041, -9.325151443481445, -4.894714832305908, 1.87581467628479, 4.053734302520752, -4.597834587097168, -2.8252501487731934, -6.481000900268555, 2.310330629348755, -3.3111164569854736, -0.32941994071006775, -5.897655487060547, -7.065063953399658, -7.759985446929932, -3.725130319595337, -2.594717025756836, -6.430266857147217, -2.7752645015716553, -4.555907249450684, -7.071245193481445, -3.0666885375976562, -5.687658786773682, -1.2066476345062256, -4.461096286773682, -6.630622863769531, 0.11508238315582275, -6.913372993469238, -0.8330733776092529, 1.1205589771270752, -0.8300023078918457, -6.335602760314941, 0.9600682258605957, -7.122624397277832, -2.5407590866088867, -3.9678707122802734, -1.403537392616272, -5.972607135772705, -3.0362355709075928, -7.6416778564453125, -0.2745615839958191, -5.00148344039917, -3.5597662925720215, -5.184059143066406, -1.0517555475234985, -7.3606061935424805, -7.368326663970947, 3.7826223373413086, -2.733710527420044, 3.760690450668335, -0.9153937101364136, -6.7215142250061035, -0.23946107923984528, -4.849374771118164, -1.8025002479553223, -0.7088636159896851, -3.003159761428833, -6.134994029998779, -5.65505838394165, -6.1590576171875, -1.7002708911895752, -6.592613697052002, -3.9010355472564697, -4.475872993469238, -0.10206162929534912, -3.2343287467956543, -5.254520416259766, -2.146404266357422, -5.972397804260254, -2.485769033432007, -6.724165439605713, -7.985106468200684, -0.35376501083374023, -3.2820911407470703, -1.526703119277954, 3.7380740642547607, -5.145149230957031, -3.8701131343841553, -7.157009601593018, 5.169023513793945, 2.39933443069458, -6.14464807510376, -5.616883277893066, -4.454418182373047, -6.297745704650879, 4.216802597045898, -0.6890677213668823, -0.3635491132736206, -5.752732753753662, -4.740712642669678, 0.36511731147766113, -4.80687952041626, -2.8296871185302734, -5.704642295837402, -1.338098406791687, -4.032529354095459, -4.415504455566406, -4.55568790435791, -6.304222106933594, -3.7940967082977295, -5.172015190124512, 0.33561456203460693, 5.227401256561279, -5.046499252319336, -2.3502161502838135, 8.244218826293945, -3.9303784370422363, -6.578766822814941, -4.60884952545166, -4.074203968048096, -5.751132011413574, 1.5739216804504395, -7.1164655685424805, -2.761403799057007, -2.9735848903656006, 0.1233845055103302, -4.701841354370117, 0.8424340486526489, -2.745495319366455, -0.009579062461853027, -4.536600112915039, -5.874220371246338, -5.2951788902282715, 1.089393138885498, -6.686256408691406, -4.799710273742676, -8.163312911987305, -1.653106451034546, 0.01640141010284424, -0.8694655895233154, -7.59088134765625, -1.184436321258545, -0.8733346462249756, -7.448800563812256, -2.8907246589660645, -4.066925048828125, -8.721419334411621, -7.272024631500244, -1.4520453214645386, -8.774909973144531, -1.3616738319396973, -8.86509895324707, -1.8676848411560059, 7.10357666015625, -4.027241230010986, -4.870537281036377, -3.810372829437256, -0.7397506237030029, -3.850222587585449, -6.838714599609375, -5.897579669952393, -4.561975955963135, 4.247539520263672, 1.3825088739395142, -1.9367759227752686, -8.858566284179688, -6.191342353820801, -9.605512619018555, -5.651495933532715, 3.257262706756592, 2.52152943611145, 0.3589398264884949, -2.421433448791504, -5.541470527648926, -2.001108169555664, -3.2046971321105957, -6.029341697692871, -1.4155199527740479, -4.431666851043701, -5.550849914550781, 0.6512688398361206, -1.9222760200500488, -2.841270685195923, -1.143568992614746, -5.719383239746094, -5.781342506408691, -7.280113220214844, -3.3935883045196533, -7.034269332885742, -6.462684631347656, -5.286621570587158, -8.512487411499023, -6.083855628967285, -3.394063711166382, 2.351929187774658, -5.96935510635376, -5.470325946807861, -5.365424156188965, -6.952915191650391, -6.721686840057373, -4.2100982666015625, 0.39902982115745544, 0.44299763441085815, 1.2716772556304932, -2.2578039169311523, -1.6191028356552124, -0.5406525731086731, 0.0961749255657196, -8.371797561645508, -3.1708643436431885, -7.862914085388184, -2.8984031677246094, -2.261489152908325, -5.0768513679504395, -6.424731254577637, 0.1598503589630127, -6.036863803863525, -6.229314804077148, -5.499901294708252, -6.503178596496582, 1.4669976234436035, -0.6366250514984131, -6.681516170501709, 1.648552417755127, -1.5097613334655762, -1.8812518119812012, -2.3074285984039307, -3.8091487884521484, -7.0071516036987305, -10.143974304199219, -4.832801342010498, -0.1787862926721573, -7.15129280090332, 1.21498441696167, 0.8126122951507568, -2.628791332244873, 0.6610184907913208, -8.166650772094727, -2.533991575241089, -4.446435451507568, -4.169269561767578, -2.1843276023864746, -5.59644889831543, -2.3484396934509277, -5.842165946960449, -5.443028926849365, -6.706913948059082, -4.189076900482178, 5.0310587882995605, -6.3793559074401855, -6.7814812660217285, -0.7538325786590576, -5.281868934631348, -7.240015029907227, -2.8014607429504395, -4.809352874755859, -6.551753044128418, -0.8106554746627808, -4.701717376708984, -2.6018073558807373, -4.781213283538818, -4.99473762512207, 6.816011428833008, -6.22736930847168, -5.761219501495361, -1.2727346420288086, 0.12479859590530396, -8.270768165588379, -3.0403542518615723, -9.725366592407227, 0.37024596333503723, -3.395655632019043, 2.380985736846924, -2.5460500717163086, -0.10631155967712402, -1.9834413528442383, -7.5176100730896, -5.017088413238525, -3.626220703125, -6.508973121643066, -4.371948719024658, 1.5047787427902222, -3.747396945953369, -4.056854724884033, -6.252688884735107, -8.734046936035156, 1.940234661102295, -4.917871952056885, -3.5573997497558594, -2.3081817626953125, -1.7604591846466064, -0.3510143756866455, -3.8747873306274414, -2.6819543838500977, -4.54833984375, -5.525129795074463, -3.4217605590820312, -3.315145969390869, 0.917208194732666, -3.280604839324951, -5.849556922912598, -5.85373067855835, -0.9051792621612549, -4.845541954040527, -5.303256034851074, -4.943515777587891, 0.9830396771430969, -2.395705223083496, 0.6276711821556091, -5.985409259796143, -3.937432289123535, -3.4513542652130127, -7.273157596588135, -6.443035125732422, -6.778356075286865, -3.543402671813965, -0.2716134786605835, -7.103206157684326, -7.273436546325684, -7.171449184417725, -5.680792808532715, -8.366849899291992, -3.7917816638946533, -7.112381935119629, -2.5254616737365723, -6.229787826538086, -7.157458305358887, -8.336769104003906, -2.4471206665039062, -4.597681999206543, -5.724925518035889, -1.493097186088562, -6.138500213623047, -7.312082290649414, -3.4827089309692383, 3.1957805156707764, -5.010770320892334, -5.609691619873047, -1.823752999305725, -2.5504298210144043, -1.7430944442749023, -2.6428706645965576, 3.0058135986328125, -6.923903465270996, -5.708488464355469, -3.1682448387145996, -2.201176166534424, 5.478211879730225, -3.810952663421631, 3.7519538402557373, 1.4066619873046875, -7.8310089111328125, -5.114103317260742, 1.2720834016799927, -7.613870620727539, 0.602656364440918, -6.9282402992248535, -2.950103282928467, 2.7488322257995605, -5.5722336769104, -5.69209623336792, -7.939611434936523, -5.980170249938965, 1.900997281074524, -4.062840461730957, -5.742785453796387, -9.874061584472656, -0.841869592666626, 1.0885169506072998, -7.384718894958496, -4.102197170257568, -1.2975925207138062, -1.6521925926208496, -3.9282350540161133, -3.741516590118408, -0.3126163184642792, 0.49131959676742554, -6.198552131652832, -0.7228829860687256, -1.4574906826019287, -3.524564743041992, -1.229607343673706, -2.123832941055298, -7.766852855682373, -1.679888129234314, 1.7307441234588623, -9.7567138671875, -5.090452194213867, 0.9940669536590576, -0.7183774709701538, -2.152952194213867, -5.304623126983643, -2.4941534996032715, -0.29937493801116943, -5.131865978240967, -1.3797281980514526, -1.2525243759155273, -1.163496971130371, -4.751034259796143, -2.3053183555603027, -3.8524422645568848, -6.874882221221924, -1.2994847297668457, 3.695866584777832, -3.4122769832611084, 0.5859628319740295, -5.089604377746582, -2.8006229400634766, 0.08751070499420166, -6.595366477966309, -4.0053253173828125, 1.6370272636413574, -4.745396137237549, -8.105474472045898, -1.4720933437347412, 2.935459613800049, -2.8096423149108887, -7.714982986450195, -7.964598655700684, 1.496382474899292, -5.888263702392578, -2.2601819038391113, -4.180360794067383, 0.07413610816001892, -5.376498222351074, -5.832839488983154, 4.096839427947998, -0.9762445688247681, -0.9010171890258789, -6.437095642089844, 2.5965700149536133, -3.5230302810668945, -4.155957221984863, -5.394965171813965, -5.637152671813965, -5.885177135467529, -4.532742023468018, -2.5112056732177734, -5.566401958465576, -8.250703811645508, -4.741947174072266, -5.842175006866455, -2.7366085052490234, 0.8677376508712769, -0.8717639446258545, -5.758805274963379, -5.572579383850098, -2.3529858589172363, -3.2107982635498047, -3.939081907272339, -5.505984306335449, 2.7182326316833496, -5.372047424316406, -5.278522491455078, -4.909463405609131, -1.4160593748092651, -3.922485828399658, -3.3024230003356934, -2.853179454803467, -1.5574172735214233, -6.037526607513428, -5.238696098327637, -5.420816421508789, 6.385171890258789, -7.075967311859131, -2.4153342247009277, -5.645920276641846, -1.8915530443191528, 1.7454025745391846, -2.4155211448669434, -3.4051156044006348, -9.07256031036377, 4.354308128356934, -1.7482655048370361, -8.32807731628418, -4.969308853149414, -7.231125831604004, -1.1282384395599365, -3.565624713897705, -3.2180979251861572, -4.241134166717529, -6.9758734703063965, -5.719719886779785, 0.38809069991111755, -2.658489227294922, -4.64899206161499, -6.243144989013672, -3.362046480178833, -6.5964035987854, -6.711426734924316, -4.918984889984131, -6.408542633056641, -3.9209280014038086, -7.011882781982422, -5.097867488861084, -2.9705440998077393, -4.750514984130859, -5.082562446594238, -6.540440082550049, -3.3687026500701904, -7.330116271972656, -2.251115322113037, -2.600248336791992, -0.8125965595245361, 1.1288384199142456, -1.629871129989624, 4.951346397399902, -4.8290605545043945, 3.7881813049316406, -3.5833544731140137, 2.6926846504211426, -5.083943843841553, -3.862222909927368, 0.7504332065582275, -4.028195381164551, -4.900692939758301, -5.885321617126465, -5.603750705718994, -2.42083477973938, -9.252009391784668, -4.238420009613037, -5.149717330932617, -3.5620830059051514, -5.9167680740356445, -4.651462554931641, -7.584792137145996, -5.83977746963501, -7.702610969543457, -5.487105369567871, 1.1998639106750488, -2.3705742359161377, -3.6998581886291504, -2.103407144546509, -2.390521287918091, -6.578393936157227, 2.315253496170044, -2.0530295372009277, 2.1015355587005615, -4.387981414794922, -6.462299346923828, -3.2175164222717285, -8.915953636169434, -8.379002571105957, -4.818130016326904, 0.4078872799873352, -5.951530456542969, -5.743545055389404, -1.5180065631866455, 0.048149943351745605, -3.744749069213867, 1.1377501487731934, -6.2106709480285645, -4.289951801300049, -5.778959274291992, -1.1942873001098633, -3.7479543685913086, -5.497797012329102, -3.9592385292053223, -5.567782878875732, 2.3484246730804443, -7.725311279296875, -5.1085100173950195, -1.9475133419036865, -4.547834873199463, -2.1012167930603027, 0.9827653765678406, -5.8864240646362305, 0.22953081130981445, -5.334089279174805, -3.158311367034912, -0.09340333938598633, -6.36246395111084, -2.014437675476074, -5.55090856552124, -1.2568492889404297, -3.6103477478027344, -5.691054344177246, -2.9197583198547363, -4.866426944732666, -1.4632488489151, -6.066405773162842, -5.62178897857666, 0.04585707187652588, -7.141301155090332, -5.589029312133789, -3.051089286804199, 0.14445388317108154, -2.077877998352051, -4.958428382873535, -6.329690456390381, -6.922025680541992, -5.052596092224121, -1.1609917879104614, 2.2134194374084473, 0.5471410751342773, -1.6422260999679565, -5.336296558380127, -1.9753657579421997, -8.233299255371094, 2.568760633468628, -4.972503185272217, -1.994194507598877, -5.103475570678711, -3.8128464221954346, -1.4072678089141846, -7.41379976272583, -2.9773144721984863, -3.8249495029449463, -1.4766597747802734, 0.22935819625854492, -7.179349899291992, -4.570773124694824, 1.4264841079711914, -1.2518736124038696, -4.232524871826172, -8.818106651306152, -1.314672827720642, -5.766172409057617, -4.3942108154296875, -4.372073650360107, -1.8462483882904053, -4.742273330688477, -4.456281661987305, -5.215442180633545, 0.5789694786071777, 1.0433589220046997, -0.2720775604248047, -4.739089012145996, -4.863704681396484, 3.7311789989471436, -5.272069931030273, -7.173471450805664, -1.8025933504104614, -0.39281165599823, -6.754180908203125, -1.059598684310913, 0.2413409948348999, -9.137993812561035, -8.875556945800781, 2.325749158859253, -5.198034286499023, -0.7723922729492188, 3.1230998039245605, -0.6686004400253296, 0.2618457078933716, -4.439018726348877, -5.3225417137146, 6.2402024269104, 7.24098014831543, -4.873401641845703, -6.688908100128174, -7.051281929016113, -7.559666633605957, -3.9247758388519287, -2.13847017288208, -5.75664758682251, -7.653529167175293, -8.433572769165039, -3.4904251098632812, -4.998283863067627, -4.917911529541016, -2.651340961456299, -6.274382591247559, -8.09925651550293, -1.2268469333648682, 4.533596515655518, -1.3901753425598145, -7.285335063934326, -3.5670013427734375, 2.488891363143921, 6.454995155334473, -4.240875244140625, -7.043600082397461, -5.861193656921387, -0.6490483283996582, 0.22981572151184082, -0.19946825504302979, 1.858355164527893, -4.877277374267578, -4.225802898406982, -2.1155481338500977, -0.7884260416030884, -2.2641873359680176, 3.017049551010132, -9.951919555664062, -4.600237846374512, -0.1347941756248474, -7.280303955078125, -3.1107752323150635, -2.1702656745910645, -8.363052368164062, -6.037099838256836, -1.669698715209961, -6.530976295471191, -1.5545161962509155, -3.1921329498291016, -5.947604179382324, -2.8988442420959473, -6.225554466247559, -4.775275230407715, -6.955400466918945, -0.9194092750549316, -2.5430350303649902, -5.542181015014648, -2.885857582092285, -4.54646635055542, 1.090803623199463, -5.264614582061768, -3.900143623352051, -9.902488708496094, 0.1130976676940918, -7.811313629150391, -7.559708595275879, -4.470364570617676, 0.5029616951942444, -4.921421051025391, -3.9290475845336914, -3.342559337615967, -1.5858891010284424, -3.0931396484375, -2.761793375015259, -4.6287994384765625, -3.2642860412597656, -1.1665396690368652, -6.904207229614258, -5.410505771636963, -5.503932952880859, -0.5859853029251099, -3.637749195098877, -6.321558952331543, -1.389891266822815, -11.531859397888184, 3.0968077182769775, 0.8435122966766357, -4.269994258880615, 1.8893522024154663, -4.703338623046875, 2.829216480255127, -4.219783782958984, -4.595479965209961, -4.153804302215576, -3.937666416168213, -3.564577102661133, -5.32615852355957, 4.330358505249023, -5.01536750793457, -6.075615406036377, -4.77528715133667, -9.576662063598633, -5.1243791580200195, -3.193242073059082, -5.072789669036865, -5.771830081939697, -2.4798123836517334, -1.1916429996490479, 4.971774101257324, -8.382200241088867, 1.7739176750183105, -7.144994735717773, -2.2421810626983643, -3.4568521976470947, -5.062246322631836, -5.752655506134033, -3.124638557434082, -2.130030632019043, -2.48610782623291, -5.042017936706543, -9.142953872680664, -7.496986389160156, -3.0183470249176025, 2.592221975326538, -4.6545915603637695, -0.1557311713695526, -1.4448902606964111, -6.563368320465088, -5.15092658996582, -1.1438345909118652, -0.19832676649093628, -3.911818265914917, -1.015478491783142, -1.2178244590759277, -3.5455243587493896, -6.013863563537598, -5.610032081604004, 0.24694722890853882, -4.198808193206787, -2.3565239906311035, -7.234830856323242, -4.738066673278809, -6.902873992919922, -2.7942588329315186, -8.413909912109375, -7.792934894561768, -7.929616451263428, -6.948284149169922, -8.884583473205566, -6.525322437286377, 1.17820143699646, -4.190225601196289, -7.689149856567383, 4.812531471252441, -5.710294723510742, -9.489583969116211, -6.892489433288574, -7.805947780609131, -7.702594757080078, -4.37007474899292, -5.067462921142578, -2.837838649749756, -4.194064140319824, -4.401346683502197, -3.662076234817505, -2.359335422515869, -5.971867561340332, -7.540774345397949, 1.0345176458358765, -3.4116058349609375, -4.753019332885742, -6.440582752227783, -4.975699424743652, 1.9728803634643555, -3.837527275085449, -1.0733919143676758, -2.8914575576782227, -4.755887031555176, -5.050952434539795, 2.956850051879883, -3.579273223876953, -5.187965393066406, 0.75791335105896, -5.924077987670898, 3.220162868499756, 0.10251036286354065, -5.412454605102539, -6.8519086837768555, -8.067266464233398, 0.32546985149383545, -4.1895527839660645, 0.8368538022041321, -2.4708621501922607, -5.3143510818481445, -3.9820618629455566, -3.421820878982544, -6.033393859863281, -2.8401939868927, -3.1325676441192627, -4.729300498962402, -4.355768203735352, -6.780617713928223, -6.573914527893066, -4.6818671226501465, -1.7964601516723633, -7.0576372146606445, 1.4623944759368896, -4.934279441833496, -4.419585227966309, -6.373481273651123, -6.036643028259277, -4.874935626983643, -5.727294445037842, -4.849269866943359, -5.04025936126709, -3.422863245010376, 2.356680154800415, -4.163492679595947, -6.147949695587158, -4.679477691650391, -3.4295663833618164, -5.8354339599609375, -2.2746243476867676, -3.957684278488159, -4.726535797119141, -6.082267761230469, -1.3127071857452393, -4.691444396972656, -1.7398664951324463, -5.852609634399414, -6.575106620788574, -7.616303443908691, -1.800370693206787, 3.1949570178985596, -4.327190399169922, -0.43890106678009033, -1.3884944915771484, -4.556196689605713, -3.7100143432617188, -5.307027816772461, -6.868818759918213, 0.2784566879272461, -0.8953229784965515, -4.568671226501465, 1.6578258275985718, -2.867868185043335, 3.990553855895996, 4.0675177574157715, -1.9885456562042236, 0.5372755527496338, -5.733213901519775, -0.30254483222961426, -4.279802322387695, -6.484115123748779, -4.300501823425293, -1.376904010772705, 1.6050511598587036, -7.47624397277832, -0.8834080100059509, -6.500931739807129, -4.754541397094727, -6.810110092163086, -2.79474139213562, -4.793160438537598, -6.932342052459717, -1.683555006980896, -5.180408477783203, -5.290420055389404, 3.6452605724334717, 6.5376081466674805, -6.7766523361206055, 1.6566121578216553, 2.348348379135132, -6.302737236022949, -7.015438556671143, 4.386687755584717, -5.210082054138184, -5.161154747009277, 1.071476697921753, -2.824275255203247, -5.507661819458008, -6.785452842712402, -3.144533634185791, -5.262758255004883, -1.0500563383102417, -5.0493316650390625, -4.875707149505615, -6.903058052062988, -5.087101936340332, -3.3207175731658936, 5.312973976135254, -6.5436811447143555, -3.800119400024414, -1.400838851928711, -7.332560062408447, -2.222165107727051, -4.428884506225586, -6.49835205078125, -1.7623696327209473, 5.409502029418945, -6.523736476898193, -4.946009159088135, -8.964521408081055, -2.5197319984436035, -5.363044738769531, -6.105309963226318, -3.007683753967285, -6.465035438537598, -4.87520694732666, -2.6612298488616943, -7.0393853187561035, -5.211933135986328, -3.5714104175567627, -5.821725845336914, -0.10447585582733154, 3.381837844848633, -6.715033531188965, -8.446303367614746, -3.867194414138794, 0.9048618674278259, 3.755815029144287, -5.960960865020752, 0.5867277979850769, -0.23376399278640747, -0.8631888628005981, -0.07632124423980713, -3.0553693771362305, -0.9638231992721558, 2.5794014930725098, -4.763031005859375, -6.170257568359375, -9.72933578491211, -7.01392126083374, 3.3550193309783936, -1.5699681043624878, 0.6423263549804688, -4.717496871948242, -3.6150588989257812, 5.193887710571289, -5.653717517852783, -4.849085807800293, -2.2883193492889404, -3.074772834777832, -2.2870402336120605, -3.4894988536834717, -7.875098705291748, -4.722080707550049, -5.090522289276123, -4.202351093292236, -7.152892112731934, -6.74946403503418, 2.856580972671509, -6.147269248962402, 2.0356178283691406, -5.423666954040527, -8.175381660461426, -1.3167845010757446, -0.16184599697589874, -7.513259410858154, -2.013169288635254, -3.504138946533203, 3.1338436603546143, 2.007662057876587, 1.9019662141799927, -7.702978134155273, -7.233720779418945, -5.577414512634277, -4.477755546569824, 3.4804587364196777, -4.4899492263793945, -3.529264211654663, -3.6486563682556152, -6.055495262145996, -5.522780418395996, -4.7400641441345215, -8.52424430847168, 0.7050000429153442, -3.0908708572387695, -3.3293633460998535, -2.2312676906585693, 1.7330305576324463, -6.7291107177734375, -3.1517324447631836, -7.007071495056152, -2.8554000854492188, -5.954407215118408, -4.689640998840332, 1.2007228136062622, -7.893191337585449, -7.616783618927002, -5.120972633361816, -6.245748519897461, 0.019964635372161865, -6.293825149536133, -5.612897872924805, -5.1607465744018555, -2.480393409729004, 0.07123976945877075, -2.7243800163269043, -2.5336265563964844, -4.72539758682251, 0.0765918493270874, -8.005561828613281, 0.21675105392932892, 0.8026345372200012, -2.624309778213501, 2.0270023345947266, -6.985344886779785, -4.142510414123535, -2.4641001224517822, -1.3601367473602295, -5.447576522827148, 0.33449018001556396, -5.742532730102539, -2.0599756240844727, -5.380063533782959, -0.6785303950309753, -3.3397440910339355, -4.759703636169434, -7.258759498596191, -4.822913646697998, -3.3568310737609863, 2.857332944869995, -1.5335994958877563, -1.7013221979141235, -4.041219711303711, 0.9856477379798889, -2.4853663444519043, -3.308013677597046, -4.665426254272461, -0.02403346449136734, -7.288512229919434, -5.673627853393555, -1.655355453491211, -4.946779251098633, -8.25829029083252, 2.473055124282837, -3.1514854431152344, -3.8772013187408447, -4.204345703125, -6.558361530303955, -6.150901794433594, -6.299846649169922, -6.419706344604492, -4.856976509094238, 2.89123272895813, -6.248732089996338, -1.4635270833969116, -6.5720295906066895, 0.24934449791908264, -7.187578201293945, -4.696598052978516, -6.415747165679932, -4.860815048217773, -4.865998268127441, -2.5615806579589844, -5.3769073486328125, -1.9943809509277344, -5.076010227203369, -4.428589820861816, -8.161925315856934, 0.6496595144271851, 2.2765958309173584, -4.631599426269531, -2.2113559246063232, -9.246194839477539, -6.62564754486084, -2.3283276557922363, -5.6064863204956055, -5.529876708984375, -2.647282123565674, -5.264468669891357, -5.631762504577637, -0.6519932150840759, 0.1951049566268921, -3.7182297706604004, -1.7589576244354248, -6.839688301086426, -7.079580307006836, 1.2270492315292358, -3.4713516235351562, -0.48691195249557495, -2.2450995445251465, -0.9440056085586548, -5.5476884841918945, -4.3788862228393555, -0.35715919733047485, -3.903655767440796, -1.8444464206695557, 0.39276397228240967, -5.059873580932617, -2.703688144683838, -5.697206020355225, -7.7843194007873535, -5.153398513793945, 2.067380905151367, -1.606611967086792, -0.314680278301239, -1.8038606643676758, -3.2394325733184814, -4.53010892868042, -8.253765106201172, -5.116419315338135, -0.6657339930534363, -9.864829063415527, -6.5646185874938965, -5.044612884521484, -5.3229475021362305, -4.7213592529296875, -9.79587459564209, -8.618261337280273, -3.6288704872131348, -4.52685546875, -6.221609115600586, -4.2728705406188965, -4.768333911895752, 0.24521422386169434, 1.949042797088623, -6.860954284667969, 2.631727933883667, 0.07713613659143448, -6.277339935302734, -10.211983680725098, -3.7127938270568848, -0.9850768446922302, -1.9740076065063477, -4.024745941162109, -2.0755698680877686, -5.144942760467529, -4.647279739379883, -1.0274196863174438, -1.2868757247924805, -6.101829528808594, 0.4948347210884094, 6.079804420471191, 1.5448545217514038, -5.226920127868652, -4.492347717285156, 1.0301339626312256, -6.676834583282471, -4.207557678222656, -7.241710662841797, -7.3551435470581055, -5.411118507385254, -1.7276191711425781, -5.712078094482422, 2.7642762660980225, -6.33548641204834, -5.955516815185547, 3.212888479232788, -5.479432106018066, -7.815275192260742, -4.220375061035156, 0.23802733421325684, -6.571961402893066, -4.537274360656738, -3.2002453804016113, 2.658416748046875, -7.156628608703613, 1.9931414127349854, -6.9029541015625, -8.819615364074707, -2.122560501098633, 0.8420475721359253, -9.407242774963379, -6.844466209411621, -3.7570955753326416, 0.557479977607727, -8.1756591796875, -7.124854564666748, -7.102789878845215, -3.947160482406616, -1.6376513242721558, -5.161734580993652, -0.5674648284912109, 1.678545594215393, -7.484626770019531, 4.421575546264648, -7.26584529876709, -7.258652687072754, -4.655616283416748, 3.291985034942627, -6.231508255004883, -5.834418296813965, -8.908370018005371, -5.041264533996582, -3.636549949645996, -1.030551552772522, -4.396036624908447, -7.151332855224609, -1.012784481048584, -5.1700053215026855, -6.640265464782715, -1.9485870599746704, -5.902592658996582, -2.0657758712768555, -5.378641605377197, -3.491201877593994, -5.271332740783691, -5.900158405303955, -4.454650402069092, -1.8527547121047974, -6.813764572143555, -3.565568685531616, 2.272855758666992, -4.651435852050781, -4.717532157897949, -3.6618876457214355, -4.643402099609375, -2.28875994682312, -4.050393104553223, 0.12863945960998535, -6.756777286529541, -6.109352111816406, -7.192876815795898, 2.231187343597412, -4.336369037628174, -3.341560125350952, -6.345397472381592, -3.5678350925445557, -4.044128894805908, -1.7809019088745117, -6.894998073577881, -5.496894836425781, -3.9113287925720215, -4.113832950592041, -1.1121644973754883, -6.84881591796875, -6.962069034576416, -2.4653573036193848, -6.290548801422119, -3.4789414405822754, -3.011650562286377, -4.921805381774902, -4.133127212524414, 2.390610694885254, 0.05868208408355713, -4.178182601928711, -6.187233924865723, -6.917120933532715, -2.430558681488037, -2.886946678161621, -5.239131927490234, -3.0605413913726807, -4.370354175567627, -4.153438091278076, -4.607768535614014, -6.6697540283203125, -1.7237359285354614, -2.2059338092803955, -2.141739845275879, -6.046004772186279, -3.6400957107543945, -5.853790283203125, 2.6496381759643555, -4.6653947830200195, 0.05862361192703247, -4.779705047607422, -3.1589794158935547, -3.2961130142211914, -6.923973083496094, -7.411223411560059, -0.08693468570709229, -4.836606025695801, -0.5196424722671509, -8.077098846435547, -5.573531150817871, -6.3699493408203125, 6.309760570526123, -3.0559725761413574, -3.866076946258545, -4.385473251342773, 1.4043406248092651, -2.782291889190674, -7.629255771636963, -2.920121431350708, -0.6609383821487427, -3.057488441467285, -5.358561992645264, -1.2143487930297852, -0.6761988401412964, -8.013717651367188, -1.8114266395568848, -4.757706642150879, -5.691671371459961, -5.416912078857422, -0.2703462839126587, -6.779502868652344, -7.150263786315918, -3.9700145721435547, -3.057191848754883, -0.8292846083641052, -5.715292930603027, -3.760354518890381, -5.868873119354248, -2.045518159866333, -1.9091192483901978, -5.586868762969971, -0.831821084022522, -2.8380868434906006, -0.7939854860305786, -1.316807508468628, -6.386394023895264, 2.842557191848755, -5.379919528961182, -0.39340654015541077, -7.599271774291992, -5.781342029571533, 0.806200385093689, -5.452908515930176, -6.443480491638184, -5.006812572479248, -7.703983306884766, -4.042763710021973, -2.924652576446533, -0.27953970432281494, -6.5884928703308105, -4.267772674560547, -5.024174213409424, 6.6289801597595215, -2.7539992332458496, -6.149771690368652, -3.4092023372650146, -6.162964820861816, -4.887269020080566, -4.099933624267578, -2.9950079917907715, -2.7504401206970215, -3.5782179832458496, -2.0203440189361572, 0.7776020765304565, -5.830174922943115, -7.979774475097656, 1.176137089729309, -6.832230567932129, -6.656027317047119, -3.18331241607666, -5.472901344299316, -4.217080593109131, -5.917901992797852, -3.876990795135498, -7.6666669845581055, -5.589336395263672, -5.702507495880127, -5.023395538330078, -1.7891976833343506, -8.91402816772461, -3.9256536960601807, 3.6749725341796875, -2.5995752811431885, -8.262651443481445, -5.242790699005127, -1.0034481287002563, -7.397887229919434, -1.3669756650924683, -4.286057472229004, -2.615457057952881, -6.034323692321777, -3.946211338043213, -5.790325164794922, 1.0558104515075684, -11.49819564819336, -7.340697288513184, -4.674742698669434, -4.085000991821289, -7.693886756896973, 0.166015625, -3.2085678577423096, -4.571850776672363, -4.212650299072266, 0.03870052099227905, -7.311090469360352, -6.428565979003906, 1.0142648220062256, -4.878574371337891, -2.6933486461639404, -6.507778167724609, -7.47553014755249, -3.1898956298828125, -7.152163505554199, -2.603390693664551, -8.180397033691406, -8.287740707397461, -0.15915822982788086, -1.6115916967391968, -1.2963616847991943, 1.3007161617279053, -6.914325714111328, -3.4878382682800293, -4.074382305145264, -5.851263999938965, 2.642072916030884, -6.064783096313477, -5.162047863006592, -2.6852033138275146, -6.033110618591309, -7.380298137664795, -6.665623664855957, 0.5209994316101074, -6.0972795486450195, -4.344306468963623, -5.6433305740356445, -7.310976028442383, -3.032697916030884, -5.423768520355225, -6.771461009979248, -5.901155471801758, -2.563464641571045, -2.5874903202056885, -7.664085388183594, -4.8942975997924805, -2.764998435974121, -2.3330466747283936, -7.978135108947754, -0.6858572363853455, -6.9947357177734375, -4.628123760223389, -4.479907989501953, -3.7424230575561523, -5.561409950256348, -5.922067642211914, 0.499843955039978, -10.022597312927246, -0.012728273868560791, -5.089635372161865, -0.48912692070007324, -4.737786293029785, -0.19896718859672546, -4.540754318237305, -5.382259845733643, -4.976550579071045, -4.71724796295166, -1.1482901573181152, -0.9130188822746277, -1.190690279006958, -2.834139823913574, -1.1599712371826172, 2.551452398300171, -5.052944660186768, -8.796445846557617, -8.023001670837402, 1.2506746053695679, -4.552758693695068, -7.475171089172363, -1.5452979803085327, -9.28569221496582, -4.113675594329834, 2.6991586685180664, -5.231095314025879, -4.692356109619141, -6.691435813903809, -5.825227737426758, -5.771368980407715, -1.391294240951538, -3.7829041481018066, -2.2823314666748047, -4.977046012878418, -6.303777694702148, -5.452773094177246, -4.841465950012207, -0.4183313250541687, 1.020268201828003, -1.7843800783157349, -1.9129629135131836, -6.7388834953308105, -5.7198028564453125, -0.01847243309020996, -1.5509300231933594, -0.9449086785316467, -1.1228610277175903, -7.381854057312012, -7.553421497344971, -6.240997314453125, 3.7599313259124756, -1.0380979776382446, 2.773636817932129, -5.493440628051758, 4.361268520355225, -6.61501407623291, -6.25416374206543, -7.437788963317871, -3.1848764419555664, -6.816588401794434, -1.0745668411254883, -5.762072563171387, -3.191222906112671, -5.7629547119140625, -6.334323883056641, -7.927316665649414, -3.0636229515075684, -6.451191425323486, -2.3180837631225586, -0.4729759395122528, -2.39841365814209, -0.07977014780044556, -5.42033052444458, -8.01801586151123, -4.798689842224121, -0.389712929725647, -7.091104507446289, -5.886456489562988, -7.319108963012695, -5.887728691101074, -3.938385009765625, -4.908140182495117, -1.1832075119018555, -1.053076148033142, -3.937389612197876, -6.81563663482666, -1.96188223361969, -1.046000361442566, -3.530327796936035, -1.925032138824463, -5.507214546203613, -2.7213501930236816, -2.3107495307922363, -7.019233703613281, -5.833833694458008, -6.063111305236816, -5.0511064529418945, 1.4104137420654297, -6.754514217376709, -2.1061813831329346, -5.706818103790283, -7.314393997192383, 0.625735878944397, -6.554032325744629, -1.9766106605529785, -0.4134373664855957, -3.813621997833252, -8.303366661071777, 1.2618778944015503, -5.869115829467773, -5.094337463378906, -5.653770923614502, 2.762876033782959, -4.052968978881836, -0.9914694428443909, -3.781965732574463, 0.8507120609283447, -5.917595863342285, -0.1571822166442871, -6.152744770050049, -4.383777141571045, -0.27236974239349365, -5.790011882781982, 3.966377019882202, -5.2030487060546875, -7.492424011230469, -5.2043962478637695, -5.448412895202637, -4.131186008453369, -4.586310386657715, -4.699302673339844, -5.350457668304443, -4.7793755531311035, -6.901217460632324, 3.0024971961975098, -8.743415832519531, -1.222583532333374, -6.4056806564331055, -4.5734333992004395, -3.5673952102661133, -1.4655219316482544, -4.637394905090332, -4.075756072998047, -5.629713535308838, -5.44857120513916, -3.4194135665893555, -0.7355139255523682, -5.811275482177734, -0.38978469371795654, -8.738174438476562, -6.845418930053711, -4.922357082366943, -7.603602409362793, -3.778038740158081, -5.112088680267334, -7.575160503387451, -4.392767429351807, -3.4991888999938965, -7.217859268188477, -3.577040195465088, -1.7532007694244385, -3.514833450317383, -7.872054100036621, -9.153617858886719, -2.8372802734375, 1.7039175033569336, 4.416751861572266, -9.997477531433105, -9.246752738952637, -3.5800342559814453, -1.6939408779144287, -5.552088260650635, -4.168561935424805, 0.2605036795139313, 3.323404312133789, -7.981107711791992, -4.229609489440918, 1.9203803539276123, -5.716833591461182, -4.052296161651611, -4.104134559631348, -1.346455693244934, -0.4101893901824951, -0.9180034399032593, -6.815716743469238, -5.260903358459473, -4.752415657043457, -2.9212071895599365, -4.495026111602783, -3.878092050552368, -2.9090421199798584, -8.23377513885498, -5.329099655151367, -8.610320091247559, -6.315402984619141, -2.6656761169433594, -6.146306037902832, -5.1252312660217285, -6.085665702819824, -5.572476387023926, -2.8859543800354004, -6.962873458862305, 3.8466408252716064, -0.5852444171905518, -4.249858856201172, -3.9519052505493164, -1.730252981185913, -5.5922722816467285, -2.5440802574157715, -6.063984394073486, -1.097418189048767, -1.9029550552368164, -1.3847689628601074, -6.892651557922363, 0.6533443331718445, -1.7765965461730957, -5.0138702392578125, -7.1627197265625, -5.343731880187988, 0.7649952173233032, -3.0798916816711426, -7.063981533050537, -1.6413519382476807, -5.608462333679199, -3.85880708694458, -6.4514570236206055, -7.052204132080078, -5.898453712463379, -6.680211067199707, -6.209601402282715, -2.7499682903289795, -5.086938381195068, -6.086544036865234, -2.4952006340026855, -6.793700218200684, -6.6568098068237305, -4.3616180419921875, -0.7304641604423523, -4.579076766967773, -5.551290512084961, -11.052711486816406, -1.3092561960220337, -5.635707855224609, -6.272873401641846, -6.724676132202148, -7.17203426361084, -6.7046308517456055, -1.1658499240875244, -6.8431782722473145, 2.2345962524414062, -5.562398910522461, -1.695347547531128, -3.7029049396514893, 1.1154329776763916, -4.103853225708008, 0.46514222025871277, 0.00993955135345459, -6.571235656738281, -1.3154666423797607, -2.3416314125061035, -0.6401134729385376, -1.2023255825042725, -7.032210350036621, -4.03377103805542, -2.489190101623535, 5.2823567390441895, 1.690131425857544, -5.147600173950195, -6.3638997077941895, -2.9394102096557617, -2.124569892883301, -8.30099868774414, -5.996397972106934, -6.277858734130859, -7.961671829223633, 2.469064474105835, -4.598616123199463, -0.37388375401496887, -3.2830862998962402, -8.33676815032959, -3.522348403930664, 4.244142532348633, -1.2756017446517944, -0.8872224688529968, -6.612740516662598, -11.762288093566895, -7.42049503326416, -6.045581817626953, -3.5917201042175293, -5.106868743896484, -4.807830810546875, 1.0801935195922852, 3.8265812397003174, -3.9653658866882324, -3.4379284381866455, -5.395838737487793, -5.523369312286377, -6.699612617492676, -5.530168533325195, 2.87522554397583, -10.799140930175781, -6.073625087738037, -5.508106708526611, -4.938989639282227, 4.978855133056641, -0.6453022956848145, -4.473605632781982, -7.061151504516602, -5.148211479187012, -4.04660701751709, 2.634148359298706, -1.1358129978179932, 0.08300936222076416, 0.682463526725769, -6.521469593048096, -6.688910484313965, 5.5348219871521, -2.6831276416778564, -2.1038827896118164, -4.675134658813477, -5.067875862121582, -5.730688571929932, -5.049164295196533, -8.294028282165527, -6.690645217895508, 5.101625442504883, 1.5308408737182617, -5.829370021820068, -2.032216787338257, -3.012007713317871, -6.324421405792236, -5.204109191894531, 0.7350093126296997, -1.2309542894363403, -5.520387649536133, -4.540402412414551, -0.5057029724121094, -0.024986278265714645, 1.3107707500457764, -9.238323211669922, 0.10571733117103577, -2.291280746459961, -3.1694700717926025, -4.773484230041504, -1.3117456436157227, -4.894932746887207, -6.180645942687988, -5.480157852172852, -5.335955619812012, -8.350744247436523, -2.498116970062256, -5.714020729064941, -3.1326866149902344, -0.0603717565536499, -5.089703559875488, -5.415238380432129, -2.954005002975464, -1.2114558219909668, -1.2985525131225586, -1.1953239440917969, -0.09438145160675049, -4.6834564208984375, -6.834999084472656, -6.2784528732299805, -0.6855521202087402, -7.010561943054199, 1.7671443223953247, -2.9293649196624756, -9.024672508239746, -4.992359638214111, 1.139061450958252, -4.790592670440674, -7.806857109069824, -1.2901890277862549, -1.1013309955596924, 3.9039251804351807, -8.34024429321289, -0.3139285743236542, -6.836785793304443, -7.510042190551758, -5.063416481018066, -1.2472811937332153, -3.2294650077819824, -0.8538632392883301, -6.592360496520996, -8.035476684570312, -0.07762289047241211, -5.193465232849121, -4.215897560119629, 3.173351764678955, -5.111562728881836, -3.4255642890930176, -5.308861255645752, -2.8129732608795166, -2.1512913703918457, -1.8926200866699219, -4.229329586029053, -5.4255218505859375, -0.9316173195838928, 1.4662114381790161, -8.610366821289062, -3.601503849029541, -6.434813499450684, -7.645742416381836, 1.6903221607208252, -4.696599006652832, -4.288056373596191, -1.9676077365875244, -7.177456378936768, -2.7912936210632324, -4.078939437866211, -0.9272860288619995, 0.5697656869888306, -0.39962446689605713, -5.017934799194336, -7.733058929443359, 0.5856017470359802, -8.017454147338867, -1.866784930229187, 6.322821140289307, -7.467032432556152, -5.970166206359863, -4.098301887512207, -4.481934547424316, -1.9487630128860474, 2.173145294189453, -4.898125648498535, -7.210322380065918, -5.863615989685059, -4.485928535461426, -6.382839679718018, -0.5280157923698425, 2.223148822784424, -3.3208835124969482, -5.387134075164795, -4.890106678009033, -8.118321418762207, -0.42988061904907227, -6.934983253479004, -1.7156634330749512, -5.380985736846924, -7.094278335571289, -3.44893217086792, -0.8403311967849731, -6.979496002197266, -8.253748893737793, -5.218043327331543, -6.589243412017822, -1.4414924383163452, -0.3522259593009949, -8.250950813293457, -4.753084659576416, 2.5881710052490234, 0.6776954531669617, -2.938511610031128, -5.610231399536133, 0.05178332328796387, -8.039386749267578, -2.996070384979248, 1.4582912921905518, -9.004485130310059, -4.55935001373291, -0.758124589920044, -6.765530586242676, -1.3069294691085815, -1.5216217041015625, -5.832763671875, -1.4294545650482178, -0.6190869808197021, -5.182414531707764, 0.038930654525756836, -8.872535705566406, -5.6967267990112305, -4.879467964172363, -6.213390827178955, -2.0089192390441895, -5.332955837249756, -4.280556678771973, -6.596752643585205, -5.609066963195801, -2.2818968296051025, -3.804682970046997, -5.856974124908447, -6.563927173614502, -5.699428558349609, 0.7005373239517212, -6.313249588012695, -3.737520456314087, -5.012068748474121, -9.028013229370117, 1.1007102727890015, -4.52101993560791, -0.8781800270080566, -4.61154842376709, 3.8504748344421387, -5.227761268615723, -1.8359688520431519, -4.209822654724121, -5.10076904296875, -3.4242196083068848, -5.048135757446289, -4.1844801902771, -4.039944648742676, 3.0520823001861572, -4.94944953918457, -8.350163459777832, -5.956161975860596, -7.781848907470703, -1.9606598615646362, 0.5853657722473145, 0.060515135526657104, -1.710059404373169, 0.015638351440429688, -5.9838690757751465, -5.542542934417725, -5.064009189605713, -4.9788312911987305, 2.7194530963897705, -7.152833938598633, -9.119256973266602, 5.903014659881592, -4.832951545715332, -7.86071252822876, -1.9914271831512451, -6.349902153015137, -7.964204788208008, -7.8695173263549805, -6.398758888244629, -6.685795307159424, -7.092896461486816, -6.584580421447754, -3.384042739868164, 4.89829158782959, -3.991415500640869, -4.0609002113342285, -5.919685363769531, -5.125354290008545, -4.2441205978393555, -0.3209191560745239, -5.7879719734191895, 0.2813701629638672, -7.170677661895752, -2.75879168510437, -3.1071786880493164, -5.300899028778076, -1.0130467414855957, -5.875942230224609, -5.314416885375977, 1.0828019380569458, -3.7447261810302734, 0.963279128074646, -2.9868569374084473, -3.879641532897949, -4.911816120147705, -7.751095771789551, -4.153762340545654, -6.446331977844238, 0.04754841327667236, -3.762139320373535, 0.9596250057220459, 2.170696258544922, -4.223212242126465, -6.043091297149658, -7.805028915405273, -1.3954157829284668, -10.606827735900879, 1.2273293733596802, -4.826683044433594, -3.4246482849121094, -0.2561699151992798, -5.792847633361816, -8.340248107910156, -5.682558059692383, -5.956132888793945, -6.213134765625, -1.852286696434021, 3.012568235397339, -2.7072830200195312, -5.679056167602539, -6.086544513702393, -8.955246925354004, -2.056701183319092, -5.6728363037109375, -1.0840054750442505, -2.4468462467193604, -0.2310408353805542, -9.413223266601562, -2.6983137130737305, -5.536244869232178, -9.748290061950684, -2.6662490367889404, 4.889845371246338, -2.6581926345825195, -0.26166921854019165, -8.417814254760742, -5.248140811920166, -7.376290798187256, -5.7674407958984375, -4.818969249725342, -0.7582440972328186, -4.050692558288574, -5.471446514129639, -6.648987770080566, 2.06130051612854, -7.491699695587158, -5.93820858001709, -5.8926215171813965, 0.8645954132080078, -2.9665136337280273, -4.978504180908203, -6.467922687530518, -2.9763615131378174, -6.523752212524414, 3.769272565841675, -6.109824180603027, -2.4431586265563965, -4.237552642822266, -1.0034576654434204, -5.484211444854736, -3.6859002113342285, -3.6284046173095703, -2.833691120147705, -4.809203624725342, -4.982828617095947, -6.016012191772461, -2.1968703269958496, -3.1319785118103027, -1.7915802001953125, -2.6018171310424805, -7.319224834442139, -6.455448150634766, -6.654766082763672, -1.552790880203247, -6.563732147216797, -6.065306663513184, -4.969638824462891, -3.8620035648345947, -1.395210862159729, -4.2699103355407715, -5.075802803039551, -3.279904842376709, -7.185626029968262, -9.825289726257324, 3.821105718612671, -3.1180906295776367, -5.995640277862549, -4.462663650512695, 0.5601359605789185, -5.489131450653076, -8.517757415771484, -5.099579334259033, -8.629311561584473, -6.105749130249023, -1.7442119121551514, -0.14012643694877625, -3.2397079467773438, -6.789094924926758, -5.415856838226318, -6.864223480224609, -6.55094051361084, -3.5142581462860107, -0.41488921642303467, -5.0931572914123535, -1.2892990112304688, -6.593003273010254, -5.380047798156738, -5.555587291717529, -3.516671657562256, -7.427727699279785, -1.7892119884490967, -2.1561663150787354, -4.7521467208862305, -2.57177996635437, -3.015083074569702, 0.8160557150840759, -2.697568655014038, -5.978949546813965, -3.3164305686950684, -8.084192276000977, -8.262028694152832, 5.441883087158203, -6.445920944213867, -1.999656319618225, -2.561102867126465, -8.005587577819824, -9.575455665588379, -0.8742502927780151, -8.20321273803711, 7.420889854431152, -1.273600697517395, -0.5860336422920227, -3.057252883911133, 2.4839580059051514, -0.3236827850341797, -2.58613920211792, -2.6716902256011963, -7.474762916564941, -4.72348165512085, -3.6806554794311523, -6.923680305480957, -6.221772193908691, -7.77616024017334, 0.6123394966125488, -6.295636177062988, -3.8286375999450684, -3.719862461090088, -6.145747661590576, -4.995911598205566, 1.781472086906433, -3.1659982204437256, -6.174993515014648, 4.461233615875244, -0.9303808212280273, -2.5962870121002197, -7.352416038513184, 4.416140079498291, -7.063992500305176, -6.080320358276367, -0.8401487469673157, -3.3707151412963867, -5.1286468505859375, -0.18348592519760132, -2.5750720500946045, -3.1406939029693604, -5.742201328277588, -3.1862099170684814, -3.714150905609131, -2.840763568878174, 3.464949369430542, -1.9838019609451294, -4.713022708892822, -6.887199401855469, -6.5714616775512695, -4.966214179992676, -9.042911529541016, -0.018817812204360962, -7.6176042556762695, -7.135299205780029, -5.977610111236572, -4.4683685302734375, -2.285341262817383, -0.15903788805007935, -4.954211711883545, -7.640411376953125, -2.1390488147735596, -4.007951736450195, -6.6907758712768555, -4.584832191467285, -3.1638894081115723, -7.218538284301758, -6.218938827514648, -0.7690943479537964, 0.9377262592315674, -4.781709671020508, 3.001260757446289, -3.052281379699707, -3.893063545227051, -9.898651123046875, -0.9994892477989197, -5.564767837524414, 4.404018402099609, -5.2987565994262695, 0.11510258913040161, -2.9140281677246094, -5.808308124542236, -6.625048637390137, -4.61231803894043, -0.788603663444519, 0.321266770362854, -2.1780645847320557, -1.0181469917297363, -7.256049156188965, -4.923933506011963, -5.906896591186523, -0.6741725206375122, -6.892278671264648, -2.408129930496216, -5.468472003936768, 1.6176892518997192, 0.6948274374008179, -7.097923755645752, -2.062344551086426, -4.211816787719727, -2.572707176208496, -4.563488006591797, -4.10691499710083, -0.9640222787857056, -5.206637382507324, 4.5848846435546875, -1.3415871858596802, -5.980351448059082, -1.5983633995056152, -5.926703453063965, -4.911818981170654, -5.754944801330566, -5.428255081176758, 4.07642126083374, 5.728540420532227, -5.465068340301514, -0.4766305685043335, -2.1762025356292725, 4.9486918449401855, -1.6104505062103271, -7.6109843254089355, -4.358039855957031, -4.537004470825195, -9.9642915725708, -4.375649452209473, -3.971958875656128, -1.4975087642669678, -3.439157009124756, -2.210458755493164, -5.685618877410889, -1.0683112144470215, -3.7436320781707764, 1.6571483612060547, -6.647556304931641, -2.268845558166504, -1.1585763692855835, 1.2546831369400024, -6.386137962341309, -4.07776403427124, -7.6557464599609375, -2.5319504737854004, -5.161438465118408, -6.250268936157227, -6.336667537689209, -6.493752479553223, -6.133413314819336, -4.758997917175293, -5.202955722808838, 1.504338026046753, -3.9480504989624023, -3.5703587532043457, -1.7513729333877563, -1.3932567834854126, -1.8380906581878662, -0.4088735580444336, -3.520998954772949, -5.636805057525635, -5.386134147644043, -0.46126627922058105, -7.120214462280273, -7.918010711669922, -0.46950677037239075, -6.878218650817871, -6.973728179931641, -7.816214561462402, -7.466782093048096, -5.859039306640625, -4.331053733825684, -10.83173942565918, -4.609048366546631, -3.2335305213928223, -5.678016662597656, 4.163296699523926, 3.1031713485717773, -1.3515610694885254, -5.802612781524658, -1.719359040260315, 0.08488700538873672, -7.324191093444824, -4.201704502105713, 2.4985475540161133, -5.495705604553223, -6.895136833190918, -0.964928150177002, -5.954643726348877, -0.21244275569915771, -9.255433082580566, -5.454494953155518, -7.784684658050537, -8.34481430053711, -4.012943267822266, 5.1390533447265625, -6.629458427429199, -2.836230754852295, -7.068112373352051, -2.5334298610687256, -1.0498392581939697, -5.175039291381836, -7.698470592498779, -1.596543550491333, -5.147492408752441, -4.200523853302002, 1.249420166015625, -4.1212029457092285, 2.8503291606903076, -7.139198303222656, -4.928769588470459, -1.8256311416625977, -7.505010604858398, -3.8134520053863525, -8.316162109375, -5.761072158813477, 0.07150933146476746, -3.2087900638580322, -5.674172401428223, -1.9704561233520508, -3.512200355529785, -6.7527055740356445, -0.3392605185508728, -5.224907875061035, -3.7818028926849365, -3.83061146736145, -2.92364764213562, -3.6582441329956055, -0.8175232410430908, -6.0556840896606445, 0.19079279899597168, -5.863921642303467, -0.2621246576309204, -6.064328670501709, -5.722277641296387, -4.7843780517578125, -4.824530601501465, -7.959823131561279, -5.3108415603637695, -6.315008163452148, -4.499460697174072, -2.9566097259521484, -6.912045478820801, 1.0661532878875732, -4.076128959655762, -2.2886312007904053, 1.9253358840942383, -5.975223541259766, -6.6354475021362305, -1.9845266342163086, -5.821955680847168, -3.7824487686157227, -5.218600273132324, -7.068953514099121, -3.3905389308929443, -5.46568489074707, -6.000335216522217, -6.6442365646362305, -2.4259979724884033, -5.563727378845215, 3.571657180786133, -4.187035083770752, -9.775794982910156, -4.642793655395508, 1.688178300857544, -4.300370216369629, -4.433655738830566, 0.3157651424407959, 0.29636871814727783, -5.6834397315979, 1.2184405326843262, -6.650856971740723, -3.180872678756714, -0.12635919451713562, -0.04932399094104767, -5.416683673858643, -4.889469146728516, -4.57456636428833, -1.2041244506835938, 2.801179885864258, 3.669698476791382, -4.659524917602539, -6.919922351837158, -3.501256227493286, -10.254196166992188, -3.9999303817749023, -0.9655416011810303, -5.416947364807129, -7.383116245269775, -5.673455238342285, -3.780010223388672, -5.7897210121154785, 1.5531575679779053, -6.22150993347168, -7.731682300567627, -3.365969181060791, -4.758376121520996, -4.42403507232666, -4.930507659912109, -0.9239789247512817, -5.832310676574707, -2.0874111652374268, -0.1103549599647522, 1.83571195602417, -6.197572708129883, -6.107190132141113, -2.238520383834839, -5.9702301025390625, -5.814696788787842, -6.9241108894348145, -7.139001846313477, -6.860841274261475, -1.683565378189087, -5.124258041381836, -6.773313999176025, -0.632285475730896, -3.51710844039917, -4.95752477645874, 4.819479465484619, -2.641741991043091, -1.5344384908676147, -7.474527359008789, -1.8118643760681152, 2.2087924480438232, -3.141131639480591, -2.979205369949341, -4.9439377784729, -3.896261692047119, -3.0014171600341797, -5.5200066566467285, -4.950220108032227, -0.055711984634399414, 2.227550506591797, -4.009929180145264, 1.2563364505767822, -6.626774787902832, 0.931053638458252, -8.238096237182617, 0.10793489217758179, -0.47154557704925537, 1.8699567317962646, -7.167089462280273, -9.006551742553711, -7.605328559875488, -4.66796875, 0.8903529644012451, -6.7242021560668945, -7.514336585998535, -11.278319358825684, -6.330510139465332, 0.22540836036205292, -9.820001602172852, 3.7708377838134766, -4.68854284286499, -4.07296085357666, -5.761170864105225, -4.19769287109375, -0.5844557285308838, -6.726152420043945, -4.34299373626709, -4.662210464477539, -6.098137855529785, -4.588407516479492, -5.8486223220825195, -7.776375770568848, -3.0833373069763184, -0.7325133681297302, -1.8216365575790405, -6.171992778778076, -4.5814361572265625, -2.2477104663848877, -5.976513862609863, -7.260781288146973, -3.1408944129943848, -6.78655481338501, 0.6168898344039917, 7.595876216888428, 0.9988576173782349, -5.525449752807617, -1.091580867767334, -1.4069221019744873, -3.470810651779175, -6.985430717468262, -5.898592948913574, -4.577446460723877, 0.7313421964645386, -3.7889509201049805, -6.270695686340332, -5.989331245422363, -7.193358421325684, 1.9037278890609741, -6.1657023429870605, 0.1935819387435913, -6.260992050170898, -3.2639074325561523, -2.213013172149658, 1.945439100265503, -7.644413948059082, -6.09967041015625, -3.7561757564544678, -4.278020858764648, -6.638063430786133, -0.9071787595748901, -0.927997887134552, -4.247454643249512, -3.9178054332733154, -2.493614435195923, 0.8004133701324463, -6.788265228271484, -3.3733651638031006, -5.336303234100342, -4.6298418045043945, -0.8916330337524414, -6.7097883224487305, -6.41938591003418, -3.940643310546875, -3.8322720527648926, -5.502816677093506, -5.008157253265381, -5.777958869934082, -8.407548904418945, -7.869149208068848, -0.16875410079956055, -5.391015529632568, -7.079068183898926, -4.553783893585205, -3.0405068397521973, -5.50587272644043, -6.010895252227783, -3.5994904041290283, -5.462409019470215, -2.1452581882476807, -7.989224910736084, -7.506036758422852, -4.065447807312012, -3.8753442764282227, -6.926807403564453, -6.269863605499268, -1.835983157157898, -4.343020915985107, -0.5820826292037964, -5.571837902069092, -11.451930046081543, -3.3195126056671143, -2.104584217071533, -6.6396026611328125, -7.037937641143799, -6.588203430175781, -3.382260799407959, -7.194648742675781, -6.14105749130249, -5.907961845397949, 0.2181183099746704, -7.142638683319092, -6.592751502990723, -3.8165605068206787, -5.3227434158325195, -0.9456268548965454, -5.326416969299316, -6.2115583419799805, -2.6817266941070557, -3.7611005306243896, -3.3203656673431396, -6.462157249450684, -6.4628190994262695, 0.46363914012908936, 2.397613525390625, -0.06430959701538086, 6.793024063110352, -1.0960124731063843, -3.7824223041534424, -3.764859199523926, -4.942157745361328, -5.897318363189697, 0.7503055930137634, 2.063748836517334, -3.6549673080444336, -6.183259010314941, -7.236239433288574, -5.48953914642334, -5.974118709564209, -5.406588554382324, -0.8877013921737671, -4.000364303588867, -7.976409435272217, -4.5570197105407715, -3.4346466064453125, 0.2771736979484558, -2.3113269805908203, -4.955775260925293, -8.102066993713379, -6.300745964050293, -2.6341910362243652, 1.514451026916504, -5.307220458984375, -1.8974649906158447, 3.550590753555298, -7.937564849853516, -3.239696741104126, -5.017632484436035, -7.857382774353027, -6.589386940002441, -1.6643588542938232, -0.5491992235183716, -7.4103288650512695, -6.009375095367432, -7.48853874206543, -5.373366355895996, -7.148751258850098, -2.7320058345794678, 0.9948583841323853, -7.484699249267578, 4.029322624206543, -6.717769145965576, 0.9990924596786499, -3.7590155601501465, -7.641570091247559, -9.673107147216797, -4.9303789138793945, -7.700685501098633, -0.060131847858428955, -6.2688374519348145, -5.717268943786621, -5.274919033050537, -7.061822414398193, -3.4083914756774902, -2.87756609916687, -4.657471656799316, -1.3030774593353271, -3.2157468795776367, -2.7627768516540527, -1.0097399950027466, -2.7072744369506836, -5.478544235229492, 0.20058104395866394, 6.82653284072876, -2.367408275604248, -4.612462997436523, -5.979737758636475, -5.173824310302734, -2.2325198650360107, 1.7452479600906372, 0.23593521118164062, 0.36820533871650696, -6.734463691711426, -3.522529125213623, -5.660740852355957, -6.13895845413208, -4.500391960144043, -4.441784858703613, -3.506162166595459, -3.1575164794921875, -4.507238388061523, -7.229201793670654, -6.104485988616943, -6.897372245788574, 4.974994659423828, -3.0259852409362793, -3.8762288093566895, -1.583298683166504, 0.6075150966644287, -7.467007637023926, -3.376615047454834, -1.4840304851531982, -4.061645984649658, -1.3385155200958252, -5.201111316680908, -3.351835250854492, -1.6468498706817627, -2.034374713897705, 0.23190665245056152, -5.722476959228516, -8.083658218383789, -7.8188629150390625, -3.622122287750244, -1.5210342407226562, -5.5365753173828125, -3.8992371559143066, -7.517316818237305, -7.643064022064209, -0.7517772316932678, -4.037228584289551, -5.900893688201904, 0.39438679814338684, -9.323259353637695, -10.85547161102295, -2.7566239833831787, 2.4470996856689453, -0.5981543064117432, -3.8529372215270996, -7.8372344970703125, 3.67246675491333, -6.060603141784668, -6.0522356033325195, -5.662940979003906, -4.84368371963501, -5.674813270568848, 0.627557098865509, -6.295399188995361, -0.6485170125961304, -2.2640769481658936, -4.988269805908203, -4.046784400939941, 1.1310244798660278, -2.060076951980591, -0.4969525635242462, -3.436497688293457, -5.341879844665527, -7.190217971801758, -1.0277665853500366, -5.757338523864746, -4.467706680297852, -3.30739688873291, -2.257277250289917, -0.32321810722351074, -3.4160518646240234, -0.7876448631286621, -9.430523872375488, -5.302127838134766, -3.624155044555664, 5.606511116027832, -8.186700820922852, -1.3880878686904907, -5.6250410079956055, -3.612492561340332, -5.11604642868042, 3.6606931686401367, -4.129281520843506, -3.9804329872131348, -6.365839004516602, -5.0303192138671875, -7.046815395355225, -5.781683921813965, 1.682900071144104, -5.770023345947266, -6.343156814575195, -6.908586502075195, -5.183805465698242, -6.23766565322876, 4.859318733215332, -5.728366851806641, -0.046456873416900635, -6.067080974578857, -7.397555351257324, -2.9570178985595703, -6.675495147705078, -0.5893733501434326, -7.580778121948242, -3.558452844619751, -6.528234004974365, -0.5242599248886108, -5.082873821258545, -4.968672275543213, -1.1777678728103638, -4.868575096130371, -4.533280372619629, -0.5285757780075073, -8.522127151489258, -3.5783491134643555, -4.760407447814941, -8.733733177185059, -4.376773357391357, -3.681476593017578, -4.630836486816406, 6.374256610870361, -0.461945116519928, -0.579087495803833, -6.927340507507324, 2.0405499935150146, -0.01602119207382202, -3.3284406661987305, -5.395861625671387, -7.4866437911987305, -7.656188488006592, -7.729152679443359, -5.208885669708252, -0.006009846925735474, 2.8844876289367676, -2.3638596534729004, -6.376695156097412, -5.437921524047852, -1.0467803478240967, -2.9355716705322266, -0.9229680299758911, -0.2141551971435547, -5.000358581542969, -5.6117424964904785, -3.9792704582214355, -2.0185935497283936, -6.9770894050598145, -8.766169548034668, -8.711750984191895, 2.7693541049957275, -5.427502155303955, -3.8276147842407227, -6.219021797180176, -7.758659839630127, -1.0410157442092896, -3.4392900466918945, -5.269546985626221, -8.794881820678711, -4.307064056396484, -6.990525722503662, -7.42078971862793, -6.737213134765625, -4.877710342407227, 1.7485332489013672, -4.863763809204102, 3.965118646621704, -1.4397461414337158, -1.2240722179412842, -4.787922382354736, -2.9636056423187256, -3.927015542984009, 3.719118595123291, -6.892245292663574, -4.371753215789795, -4.587756633758545, -6.173602104187012, -2.450955390930176, -2.1309568881988525, -6.182746410369873, -4.256705284118652, -6.725794792175293, -5.382850646972656, -3.5799856185913086, -5.781469345092773, -7.723559856414795, 0.5798850655555725, -1.002720832824707, 0.8019343018531799, -7.849608421325684, -6.438351631164551, -6.959582328796387, -6.405259132385254, -2.121250629425049, -3.1177899837493896, -4.565908908843994, -6.163558483123779, -5.766522407531738, -8.666001319885254, 2.8655524253845215, -4.833646774291992, -4.2607831954956055, -7.069612503051758, -1.4615405797958374, -2.2039365768432617, -4.904169082641602, -3.7854371070861816, -1.61602783203125, -4.866655349731445, -1.5883111953735352, -4.724695682525635, -5.34663724899292, -7.729949951171875, -4.713751316070557, -5.7145609855651855, -5.612380027770996, -5.325796127319336, -3.369739055633545, 0.9218834638595581, -5.913674831390381, -1.6116435527801514, -5.044003009796143, -1.0364915132522583, -8.555939674377441, -5.283231735229492, -4.892844200134277, 2.9394655227661133, -3.8945794105529785, 0.47869932651519775, -1.3366706371307373, 7.732082366943359, -2.456712007522583, 1.2399568557739258, -2.799773693084717, -6.044492244720459, -2.417015552520752, -0.6195710897445679, -5.5680389404296875, -8.505050659179688, -5.620472431182861, 0.40844041109085083, -7.0429205894470215, -2.2754549980163574, -8.506702423095703, -7.806547164916992, -9.040661811828613, -6.7656097412109375, -6.996005058288574, -4.984431743621826, -4.914375305175781, -4.590424537658691, -0.7074707746505737, -3.4555506706237793, -6.346545219421387, -0.9649794101715088, -6.707946300506592, -1.4168989658355713, -2.296464681625366, -0.8533164262771606, -2.229950428009033, -5.162037372589111, -1.5513148307800293, -5.3664398193359375, -4.238760471343994, -2.583005428314209, 0.883264422416687, -1.3119306564331055, -6.821771621704102, -6.473433494567871, -4.172016143798828, -4.039328575134277, -5.100248336791992, -7.891266822814941, -2.5527937412261963, -5.815767765045166, -2.1729681491851807, -2.7947182655334473, -4.943970680236816, -4.5592851638793945, -1.7233197689056396, 2.3330001831054688, -3.891542434692383, -0.9294528961181641, -2.0510644912719727, -7.360570430755615, -6.373482704162598, -4.607862949371338, -4.840075492858887, -3.9388980865478516, -3.197787284851074, -0.48360562324523926, -6.5773606300354, -6.622552871704102, -6.316587448120117, -3.1743974685668945, -5.33616304397583, -8.078575134277344, -6.04977560043335, 3.8642420768737793, -6.566309928894043, -4.0576982498168945, -6.005232810974121, -7.866443634033203, -4.9691081047058105, 2.6942009925842285, -5.634212493896484, 0.8288822770118713, -6.962541580200195, -3.6528382301330566, -2.502108573913574, -5.594318866729736, -8.072921752929688, -5.510615825653076, -3.760061740875244, -7.093987464904785, 0.6145768165588379, -2.1127686500549316, 3.3268871307373047, -7.631550312042236, -4.924924850463867, -5.584471702575684, -1.0040911436080933, -5.672999382019043, -3.8241429328918457, -0.33691471815109253, -9.66399097442627, 3.087535858154297, 0.2927101254463196, -2.300516366958618, -1.0674666166305542, -2.6487884521484375, -2.1350326538085938, -0.3439487814903259, -5.626328468322754, -3.6147620677948, -7.259514808654785, -1.1397093534469604, 0.42479032278060913, -6.932415962219238, -1.1867954730987549, -6.124319076538086, -1.535027265548706, -5.681245803833008, 3.9493777751922607, -3.4180245399475098, -1.116255521774292, -0.792967677116394, -3.2751102447509766, -2.694672107696533, -3.2762038707733154, -5.564248085021973, -3.138524055480957, 1.3475902080535889, -6.12802267074585, 1.3628861904144287, -6.825401306152344, -0.15778791904449463, -2.7882473468780518, 1.323114037513733, -5.980939865112305, -6.04139518737793, -0.7403556108474731, 5.342033863067627, -2.099175214767456, -3.9687352180480957, -4.327159881591797, -8.336291313171387, -6.1406779289245605, -3.3911850452423096, 2.9475550651550293, 2.85847806930542, -9.60776138305664, -5.8694000244140625, -1.339792013168335, -5.475790977478027, -3.7768216133117676, 2.9348459243774414, 1.9084110260009766, -4.577888488769531, -3.249542474746704, -3.62730073928833, 4.659457206726074, -7.725930213928223, -5.377285003662109, -6.25224494934082, -8.146203994750977, -4.9767303466796875, 4.0760979652404785, -7.498281478881836, -0.40527820587158203, -7.2683539390563965, -2.9283533096313477, -4.297696113586426, -4.411195755004883, -4.140045166015625, -2.980875015258789, -6.1965508460998535, -5.613883018493652, -3.9859542846679688, -2.276963949203491, 0.3075305223464966, -6.470127105712891, -10.493366241455078, -6.76030158996582, -7.827333927154541, -3.467012882232666, -5.454745292663574, -4.428746700286865, -6.928293704986572, -5.59157657623291, -5.561702728271484, -8.94371223449707, -8.086978912353516, -4.291195869445801, 0.4816841781139374, 7.1451287269592285, -3.274157762527466, 0.2622813582420349, -6.4367265701293945, -2.963542938232422, -5.641167163848877, -4.152809143066406, -8.958632469177246, -2.489748954772949, 0.29591104388237, -4.457939147949219, 2.043020009994507, -0.8454556465148926, -0.3549906015396118, -3.0783236026763916, -2.2721152305603027, -3.915431022644043, -5.187151908874512, 3.0695579051971436, 4.669465065002441, -0.37337636947631836, -6.323132038116455, -5.228529930114746, -7.676131248474121, -0.2508418560028076, -4.025936603546143, -5.044936180114746, -5.517961502075195, -6.080513000488281, -8.388496398925781, -2.5810370445251465, -7.268215656280518, -5.1935529708862305, 1.7799453735351562, -0.0605735182762146, -8.274993896484375, -6.989357948303223, -3.1476259231567383, -2.6318199634552, -6.607621669769287, -7.128790855407715, 3.327035665512085, -5.61260986328125, -7.125037670135498, -3.5058882236480713, -6.512032508850098, 0.8164613246917725, -3.0942223072052, -5.542054176330566, -8.998573303222656, -3.0181028842926025, 0.1054677963256836, -5.411465167999268, 5.547713279724121, 2.4922471046447754, -4.197567939758301, -2.9275588989257812, -4.408530235290527, -6.8061676025390625, -5.35729455947876, -1.6841508150100708, -4.771330833435059, -4.28565788269043, -3.7586147785186768, -6.228761196136475, -2.573023796081543, -2.6496686935424805, -6.476480484008789, -6.2569804191589355, -6.2227702140808105, -5.3926825523376465, -1.9567831754684448, -1.829775094985962, -6.11812162399292, -6.1680588722229, -1.0239275693893433, 2.75532865524292, -7.520712852478027, -7.8123016357421875, -3.340564012527466, -0.3340602517127991, -2.9140448570251465, 4.282871723175049, -4.885430335998535, -6.723644256591797, -4.593808650970459, -5.901385307312012, -0.4287770390510559, -0.5299678444862366, -4.575624465942383, -2.8406691551208496, -9.091789245605469, -1.167931318283081, -1.5050169229507446, -5.24730110168457, -5.859005928039551, -2.6585395336151123, -5.248327255249023, -6.976113319396973, -3.0764875411987305, -3.992663621902466, -4.030642509460449, -1.5112864971160889, -5.297043800354004, -1.8455687761306763, -2.602823495864868, -6.510331630706787, -4.101767539978027, -5.707082748413086, -4.666552543640137, -4.26850700378418, -1.8508989810943604, -4.077737808227539, -6.512547492980957, -0.8823685646057129, -1.6856224536895752, -4.422525405883789, -3.6730852127075195, -6.660303115844727, -3.451690912246704, -4.186143398284912, 0.5598422288894653, -4.464447021484375, -5.774806976318359, -2.3186514377593994, 1.2996498346328735, 2.856951951980591, -1.7112171649932861, 0.2136317491531372, -5.433180809020996, -1.712807536125183, -3.2262187004089355, -0.21260331571102142, 3.8635382652282715, -0.5854045152664185, -6.909075736999512, -0.4905818700790405, -3.8753528594970703, -7.867875099182129, -0.6771858334541321, -5.813872814178467, -7.550943851470947, -5.965632438659668, -5.146416664123535, -6.881683349609375, -5.503389835357666, -0.22925662994384766, -8.923480987548828, -6.259377479553223, -5.2665534019470215, -5.001387596130371, -0.7252224683761597, -2.8989205360412598, 0.11758214235305786, -3.2641305923461914, 1.4303638935089111, -5.688126564025879, -7.348905563354492, -8.714323043823242, 0.2568235397338867, -3.3437225818634033, -1.084075927734375, -5.4404706954956055, 1.0471032857894897, -2.0584731101989746, -4.2721052169799805, 1.4891661405563354, -7.4965033531188965, -3.1536409854888916, -8.117944717407227, -1.5676853656768799, 0.34685295820236206, -0.6147687435150146, -4.444990158081055, -7.199336051940918, -3.0763628482818604, -3.437342643737793, -5.469308853149414, -1.2042210102081299, -6.024181365966797, -4.020023822784424, -4.724609375, 0.22811585664749146, -6.0528740882873535, -9.496540069580078, -6.75016975402832, -6.67824125289917, -6.077023029327393, -2.6975979804992676, -4.683387279510498, -2.590273857116699, -1.6434521675109863, -4.902171611785889, -2.517183303833008, -5.048839569091797, -6.51974630355835, -8.085918426513672, -2.4961795806884766, -6.801815032958984, -4.015717506408691, -7.1890153884887695, -0.5925115346908569, -5.908402442932129, -8.336244583129883, -1.4612343311309814, -4.909433841705322, -2.5679473876953125, -7.539506435394287, 0.7033838033676147, -5.087790489196777, -1.2831851243972778, -4.081133842468262, -5.8115034103393555, -5.058073043823242, -5.212435245513916, -0.529594898223877, -0.3590022325515747, -4.360623359680176, 0.8481308817863464, -3.751157283782959, -3.166863441467285, -4.155571937561035, 0.16575533151626587, 1.5362359285354614, -0.8327062726020813, -3.3667850494384766, -9.062990188598633, -1.3974506855010986, -5.069116592407227, -4.53599739074707, -1.241715431213379, -3.028047561645508, -5.347720146179199, -6.105802536010742, -5.911416530609131, -5.688450813293457, -5.40208625793457, -3.6020896434783936, -1.4139399528503418, -4.101868629455566, -3.1806626319885254, -3.9896819591522217, -6.108116626739502, -2.933025360107422, -3.5934677124023438, -8.566975593566895, 3.1412696838378906, -1.9494338035583496, -0.27029654383659363, -3.965954065322876, -3.150914192199707, -4.22278356552124, 0.4278515577316284, -0.9735172986984253, -4.867895603179932, -6.708202362060547, -4.625887393951416, -3.331181764602661, -1.1027806997299194, -5.736372947692871, -6.10532808303833, 5.4462714195251465, -7.302460670471191, -1.8822300434112549, -3.5046257972717285, -1.1528910398483276, -3.8992960453033447, -3.9930520057678223, 4.132351875305176, -4.784265041351318, -5.317019462585449, -10.840566635131836, 1.4661171436309814, -4.405758857727051, -6.855170726776123, -6.278558254241943, -4.646014213562012, -0.8975651860237122, 0.003849238157272339, 1.3160088062286377, -0.25529301166534424, 1.4140722751617432, -4.161449432373047, 4.842601299285889, -2.2684741020202637, -6.501530647277832, 2.4761531352996826, -1.8313751220703125, -6.791478633880615, -0.9966164231300354, -4.783177375793457, -9.145245552062988, -7.238506317138672, -6.762754440307617, -5.935376167297363, -5.1977925300598145, -7.4184417724609375, -1.629430890083313, 1.3749160766601562, 0.5160270929336548, -4.338607311248779, -3.237004041671753, -8.315202713012695, -8.048337936401367, -3.4047141075134277, -0.9877808094024658, -6.746424674987793, 2.079327344894409, -0.8742886781692505, 5.598020076751709, -1.1763734817504883, 0.6565384268760681, -1.9137935638427734, -5.170708656311035, -5.886778354644775, -1.2160125970840454, -10.259662628173828, -3.8415141105651855, -6.19415807723999, -4.757758617401123, -5.460610866546631, -4.747615814208984, -3.0296666622161865, -4.491119861602783, -4.590950965881348, 0.3871564269065857, -7.612381935119629, -3.0549018383026123, -1.4964263439178467, -8.74808406829834, -3.632178783416748, -6.24629020690918, -5.302182674407959, 4.702086448669434, -4.712763786315918, -2.853140354156494, -1.137494683265686, -10.338798522949219, 0.8071128129959106, -4.467643737792969, -5.640627861022949, -5.106142997741699, -7.117032527923584, -0.9159393310546875, -5.798564910888672, 0.6477964520454407, -4.37196683883667, -5.869147300720215, -3.414365291595459, -6.582052230834961, -2.8314757347106934, -5.305432319641113, -0.36201047897338867, -6.614833354949951, -4.613997936248779, -6.508419990539551, -4.639923095703125, -5.123741149902344, -4.62934684753418, -2.2289767265319824, -1.976434350013733, -7.135747909545898, -4.561092376708984, -7.032251358032227, -2.295705795288086, -4.46550178527832, -9.587510108947754, -2.979365348815918, -3.470458984375, -1.7297618389129639, -7.086771011352539, 3.229822874069214, -3.275789260864258, -7.611157417297363, -3.49811053276062, -1.2777955532073975, -4.463510990142822, -8.904630661010742, -3.62237548828125, -7.417222023010254, -0.7584294080734253, -9.01329517364502, -3.647977828979492, -1.886723518371582, 1.7267473936080933, -3.777958631515503, -5.177239418029785, -1.9029183387756348, -5.313004016876221, -7.554928779602051, 0.18147432804107666, 5.375486850738525, -6.637168884277344, -3.184091567993164, -4.154217720031738, -3.256532669067383, -5.3889923095703125, -1.0067741870880127, -3.2525415420532227, -4.964179039001465, -5.512517929077148, -6.8910417556762695, -2.267171859741211, -1.2497087717056274, -3.2599942684173584, -4.69000768661499, -6.892226696014404, -4.917335510253906, -4.112020015716553, -6.82002592086792, 2.1403512954711914, -6.776379108428955, 2.8589189052581787, -1.2844462394714355, -4.109097957611084, -2.8833377361297607, 1.313571572303772, -5.951315879821777, -4.802889823913574, -6.597785949707031, 2.178299903869629, -5.780588150024414, 0.10456609725952148, -4.934241771697998, 2.2571115493774414, -0.9415879249572754, -2.907846450805664, -4.569679260253906, -3.2570908069610596, -2.0039730072021484, -5.075233459472656, -5.792594909667969, -5.8571014404296875, -0.2352278232574463, -5.7135138511657715, -5.746349811553955, -3.9948835372924805, -10.253192901611328, -5.093116283416748, -2.2155938148498535, -4.133466720581055, -5.300693511962891, -6.979207515716553, -6.0122809410095215, -9.097253799438477, -2.477431297302246, -5.406315326690674, 0.5761423707008362, -1.7618451118469238, -5.883879661560059, -2.936209201812744, 1.2252750396728516, -6.334855556488037, -5.643106937408447, -6.987908840179443, -2.948725700378418, -6.659270286560059, 1.3718221187591553, -6.057159900665283, -5.903048515319824, -9.25755786895752, -5.080148696899414, -1.3322954177856445, -5.482399940490723, 2.2931783199310303, -0.6168721914291382, -5.127923965454102, -6.344758987426758, -1.637787103652954, -7.522974491119385, 1.2091140747070312, -7.639156341552734, -2.224515676498413, -0.8801543116569519, -8.148178100585938, -5.858587265014648, 3.469414472579956, -5.857635974884033, -1.6325531005859375, -5.863969802856445, -2.932332992553711, -3.170588254928589, 0.737338662147522, 0.06335318088531494, -1.2523674964904785, -6.368589401245117, -4.552470684051514, -6.841343879699707, -0.4211016893386841, -6.013463973999023, -5.5857648849487305, -0.9314737915992737, -4.361999034881592, -4.055632591247559, -2.506171464920044, 2.3727874755859375, -3.039806365966797, 2.313924789428711, -8.718554496765137, -8.374677658081055, -0.9780395030975342, -1.206233024597168, -5.627901554107666, -5.184791564941406, -5.603243827819824, -1.1548279523849487, -6.037106037139893, -4.427150249481201, -8.787586212158203, -1.9122425317764282, -3.9079768657684326, -2.482954502105713, -4.7491350173950195, -8.10068130493164, -4.277167320251465, 3.757829427719116, 0.45357874035835266, -1.358642816543579, -5.486573219299316, -6.055353164672852, -6.498464584350586, -1.3187229633331299, -6.090890884399414, -5.134753227233887, -1.1962826251983643, -0.6620539426803589, -5.919267654418945, -5.897629261016846, 1.7299060821533203, 0.7475589513778687, -3.6019039154052734, -2.87142276763916, -7.030979633331299, -4.184628963470459, -5.500149726867676, -1.172570824623108, -6.37930965423584, -4.539520263671875, -7.4237847328186035, -2.395634412765503, 3.90578556060791, 4.1059136390686035, -7.044512748718262, -4.17036771774292, -5.408220291137695, -4.195868492126465, -0.7376984357833862, -3.5941710472106934, -4.063400745391846, -0.34581804275512695, -5.0609130859375, -7.631103038787842, -4.338396072387695, -5.0306501388549805, -4.528800964355469, -5.827962398529053, -0.25008702278137207, -3.0200722217559814, -0.4496421217918396, 0.7158298492431641, -7.803973197937012, -7.131929397583008, 5.5103559494018555, -6.761805534362793, -6.908509254455566, 2.1408438682556152, -2.2727713584899902, -1.9181873798370361, -6.437107086181641, -3.9765775203704834, -13.087974548339844, -1.1437692642211914, -2.642669200897217, -3.1870765686035156, -6.33356237411499, -5.461948394775391, -2.991959571838379, -4.538966178894043, -6.475624084472656, -5.944652080535889, -4.386383533477783, -7.110547065734863, -2.9565517902374268, -10.538094520568848, -3.9023900032043457, -4.15916109085083, 3.6069774627685547, -2.239637851715088, -1.71331787109375, -3.1749913692474365, -2.4920687675476074, 0.4787830114364624, -6.403935432434082, -4.579858779907227, -5.510747909545898, -1.4540166854858398, -1.0405017137527466, -4.0372314453125, -3.6129677295684814, -0.8083821535110474, -3.042092800140381, -1.6958842277526855, -5.094015598297119, -4.707524299621582, -5.544945240020752, -0.7593767642974854, -7.712342262268066, -4.33838415145874, 0.8076938986778259, -2.4804396629333496, -3.79646635055542, -6.517717361450195, -6.190114974975586, -2.6367130279541016, -0.300062894821167, -4.088746547698975, -3.8437130451202393, -5.317801475524902, -3.577667474746704, -5.621174335479736, -6.967494964599609, -4.2684006690979, 1.189732313156128, 1.2063746452331543, -4.894712448120117, -5.590097427368164, -6.409978866577148, 1.3211123943328857, -4.795989513397217, 0.39031440019607544, -3.280393362045288, -6.402652740478516, -6.0809221267700195, -1.449432373046875, -4.938934326171875, -4.556930065155029, -4.024954795837402, -4.138000965118408, -6.948000907897949, 1.7978146076202393, -5.338004112243652, -5.522720813751221, -6.064657688140869, -4.650966644287109, -1.7529399394989014, -0.08729338645935059, -6.611855983734131, -4.711627006530762, -6.720426559448242, -3.53826642036438, -6.573866844177246, -2.23954176902771, -6.208906173706055, -3.9689431190490723, -0.602554202079773, -3.2483696937561035, -8.289548873901367, -2.953489303588867, -8.051815032958984, -4.832948684692383, -3.412088632583618, -1.9968914985656738, -5.504255294799805, -1.641225814819336, -7.190375328063965, 1.2502632141113281, -8.230668067932129, -4.872871398925781, -2.3253495693206787, -4.773898124694824, -4.004976272583008, -8.289977073669434, 1.0668714046478271, -5.398946285247803, -6.038501262664795, -1.1471900939941406, -3.1249840259552, -5.211277008056641, -0.48220086097717285, -5.08610200881958, -6.443998336791992, -4.479483604431152, -7.506214141845703, -3.561758518218994, -4.595147132873535, 0.8101711273193359, -0.11444203555583954, -5.029748916625977, -3.1338109970092773, -10.064190864562988, -7.470308303833008, -7.433854579925537, -0.5664738416671753, -5.661903381347656, -1.290785551071167, -0.2405843734741211, -4.3194355964660645, 2.35587477684021, 4.827356815338135, -0.9526513814926147, -9.040605545043945, -4.97291374206543, -5.656726837158203, -3.123103618621826, -1.6109390258789062, -4.284388542175293, -0.211740180850029, -3.653383255004883, -4.70521354675293, -7.1146321296691895, -6.126716136932373, -4.750222206115723, -5.025907516479492, -3.050293445587158, -5.1332244873046875, -5.077861785888672, 0.07160598039627075, -0.9180456399917603, -8.66930103302002, -3.4947099685668945, -6.563985347747803, -3.9005072116851807, -4.303135871887207, -5.27119255065918, -3.836228847503662, -9.634941101074219, 1.462453842163086, -2.796736240386963, -1.31455659866333, -1.0632760524749756, -6.136597156524658, -5.510236740112305, -4.091141223907471, -5.392152309417725, -4.506438255310059, -4.911893367767334, 2.9787745475769043, -5.372612953186035, -3.273106098175049, 3.9761435985565186, -7.368441581726074, -4.677695274353027, -6.650976657867432, -0.7739188075065613, -3.6590769290924072, -5.665877819061279, -6.114127159118652, -7.847170829772949, -3.8645424842834473, -6.108047962188721, 0.7218294143676758, -6.263092994689941, -6.720911026000977, -6.354497909545898, 0.4688727855682373, -8.148476600646973, 3.494021415710449, -3.878359317779541, -4.867879867553711, 1.9354350566864014, -0.8234574198722839, -0.491793155670166, -0.34678030014038086, -5.444302558898926, -5.096989631652832, -6.342555999755859, -5.576135635375977, -9.216448783874512, -7.563071250915527, 2.2784526348114014, -4.634626388549805, -1.6827892065048218, -4.737637042999268, -5.138099193572998, -0.08109474182128906, -5.969905853271484, -9.40090560913086, -2.4622273445129395, -6.092146873474121, -3.904623508453369, -3.6722187995910645, -5.361143112182617, -3.7770156860351562, -3.448788642883301, -6.007500648498535, -0.000888824462890625, -4.298160552978516, -5.124916076660156, -5.793056488037109, 0.5107705593109131, -6.691137313842773, -4.751842021942139, -2.4200081825256348, -2.973262071609497, -5.902836799621582, -1.0807766914367676, -4.742652893066406, -3.993413209915161, 1.421942114830017, -5.895941734313965, -5.376804828643799, -6.550726890563965, -5.982824802398682, -3.8610711097717285, -3.3352103233337402, -5.93499755859375, -8.126633644104004, -6.960216999053955, -4.6774725914001465, -3.439591884613037, 2.283238410949707, -0.4636426866054535, -6.081766128540039, -3.6799750328063965, -4.340568542480469, 2.246640920639038, -9.80926513671875, -7.656787872314453, -1.510136365890503, 0.47846460342407227, -0.6875663995742798, -5.511712074279785, -4.485116004943848, -5.682769775390625, -2.3723227977752686, -4.071781158447266, -5.856120586395264, -8.11203384399414, -5.518545150756836, -6.97257137298584, 2.5565245151519775, -7.27590274810791, -5.3953094482421875, -4.646645545959473, -5.948400497436523, -0.33367279171943665, 0.19742298126220703, -6.509289264678955, -7.436737537384033, -0.23237812519073486, -6.9835205078125, -3.9206931591033936, 0.42319005727767944, -5.542874336242676, -6.717677116394043, -6.995432376861572, -5.043820858001709, -8.443279266357422, -2.5486104488372803, -3.7529852390289307, -0.5830755233764648, -4.874042510986328, -8.27001953125, -7.2564849853515625, -3.5342938899993896, 2.273547887802124, -6.145018577575684, -4.481459140777588, -5.778634548187256, -5.460558891296387, -2.822981834411621, -3.810788869857788, -8.596318244934082, -0.4834591746330261, -2.5136313438415527, -1.300368070602417, -6.0746660232543945, -5.40078592300415, -6.620571136474609, -6.454287528991699, -1.6448684930801392, -6.70726203918457, -8.075307846069336, -6.499850273132324, -5.648854732513428, -1.6407982110977173, -3.649486541748047, -6.2880473136901855, -4.56761360168457, -5.308402061462402, -6.016397476196289, -6.35038948059082, -0.38863426446914673, -3.2976083755493164, 1.1626945734024048, 3.099759578704834, -1.879563808441162, -9.267191886901855, -6.216862678527832, -2.734881639480591, -7.3380231857299805, -0.6096527576446533, -5.079672336578369, -8.505683898925781, -4.614831924438477, 1.339099407196045, -0.3942430019378662, 2.914161205291748, 1.487330675125122, -4.502545356750488, -3.867149591445923, -3.117635726928711, -6.050256729125977, -6.150752544403076, -3.035780429840088, 2.8014235496520996, -2.316850423812866, -7.394826412200928, -1.075164794921875, -4.1946258544921875, -5.367526531219482, -2.0740814208984375, -5.685557842254639, -3.9641990661621094, -2.3862087726593018, -8.154533386230469, 1.9859410524368286, -1.2795922756195068, -3.7317686080932617, -2.348726987838745, -3.9595110416412354, -7.061060428619385, -4.286308288574219, -4.905031204223633, -6.659261226654053, -1.3205924034118652, -2.632589101791382, -3.705700635910034, -5.8820037841796875, -5.190149307250977, -5.559170722961426, -7.205090522766113, -6.1096038818359375, -9.34005355834961, 2.1958069801330566, -4.930276870727539, -6.370413780212402, -6.066733360290527, -5.797579288482666, 1.3718845844268799, -0.9770036935806274, -5.335905075073242, -2.786811113357544, 3.1414828300476074, -5.166205406188965, -3.523308277130127, -4.331428527832031, -0.6039934158325195, -6.335673809051514, -6.781709671020508, -2.619845390319824, -5.053745269775391, 0.27039432525634766, -5.095094203948975, -4.169250965118408, 0.9413168430328369, -0.21098724007606506, -6.225074768066406, -2.3907923698425293, -3.7254629135131836, -8.863916397094727, -1.6902310848236084, -3.9922642707824707, -1.7388983964920044, -3.2683653831481934, -4.90336799621582, -1.4498063325881958, -8.352958679199219, -2.670942783355713, -1.1399449110031128, -3.523489475250244, 5.921031951904297, -7.465897083282471, -3.384068012237549, -4.38353157043457, -1.7285256385803223, -4.042331695556641, -6.909978866577148, -3.97040057182312, -1.6507322788238525, -6.504158973693848, -8.092324256896973, -1.832768201828003, -4.403427600860596, -5.185187339782715, -7.084978103637695, -6.235282897949219, -6.91310977935791, -1.0945371389389038, -4.97847843170166, -5.111934185028076, -5.23686408996582, -6.389310836791992, -7.0022077560424805, 0.2008758783340454, -8.051116943359375, -6.399094581604004, -7.078199863433838, -0.46361130475997925, -6.039917469024658, -2.3193717002868652, -5.262129783630371, -7.3127522468566895, -6.570549011230469, -10.157587051391602, -4.364412307739258, -4.24476957321167, -2.7913880348205566, -4.208332538604736, -7.718461036682129, -5.062323093414307, -4.916419982910156, -4.340280055999756, -7.491209983825684, -7.8151702880859375, -4.3613762855529785, -3.6114020347595215, -6.622114658355713, -7.460879802703857, -6.188141822814941, -2.6289496421813965, -3.4089863300323486, -2.7875285148620605, -4.808261871337891, -8.951211929321289, -3.876253128051758, -3.4297053813934326, -0.9955651760101318, -3.8553314208984375, -4.853054046630859, -7.387710094451904, 1.8231385946273804, -5.892202377319336, -6.525367259979248, -6.274818420410156, -4.447274208068848, -5.783103942871094, -6.857552528381348, -9.075263977050781, -2.0794663429260254, -2.382474422454834, 1.5491480827331543, 0.8000195026397705, -5.898507595062256, -5.845158100128174, -3.634281635284424, -9.424010276794434, -1.883502721786499, -6.087943077087402, -2.0892393589019775, -0.22087246179580688, -7.16636848449707, -8.405158996582031, -5.674777984619141, -1.0614293813705444, 2.558478593826294, -6.556207180023193, -2.7218616008758545, 2.7992520332336426, 1.079252004623413, -0.9907282590866089, -1.255636215209961, 3.364943504333496, -5.995059967041016, -3.7931458950042725, -6.0089263916015625, -8.316362380981445, 2.169884204864502, -6.040920734405518, -4.622498512268066, -6.736478805541992, -1.1519694328308105, -5.933437347412109, -4.954318046569824, -3.936617851257324, -5.3521575927734375, -2.03619647026062, -2.6255054473876953, -0.4387665092945099, -2.1658363342285156, -3.6680409908294678, 1.531660556793213, -7.065820693969727, -0.7119803428649902, -7.820147514343262, -4.457581043243408, -4.34064245223999, -5.723361015319824, -2.7052488327026367, -4.157880783081055, -1.9366217851638794, -0.6625450253486633, -8.00302791595459, -1.6934113502502441, -6.257781028747559, -1.224850058555603, -5.017434120178223, -7.10397481918335, -10.469590187072754, -7.432168960571289, -8.353155136108398, -3.6358530521392822, -4.180770397186279, -4.956045150756836, -3.0595030784606934, -7.140592575073242, 1.1188832521438599, 5.812807559967041, 3.036360025405884, -2.581587791442871, -6.5253753662109375, -9.385766983032227, -6.391828536987305, -6.83052921295166, -5.8076348304748535, -2.9469668865203857, -7.4260406494140625, -4.302604675292969, -3.5086302757263184, 0.7006592750549316, -3.0646533966064453, -3.359816074371338, -7.295396327972412, -5.261292457580566, -6.292337417602539, -5.442076683044434, -3.230815887451172, -7.259346008300781, -6.957036972045898, -3.6933510303497314, -6.5543365478515625, -9.672642707824707, -3.305720329284668, -2.951826572418213, 3.2656421661376953, -5.856973648071289, -3.353633403778076, -4.955718994140625, -8.465536117553711, -0.6889212131500244, -0.29062318801879883, -7.031583309173584, -4.789025783538818, 0.7901824712753296, 3.9448161125183105, 1.6038029193878174, -4.4546427726745605, -5.423295021057129, 1.3229305744171143, 6.865382194519043, 0.912434458732605, 4.946836471557617, -2.931785821914673, -1.127784252166748, -4.063075542449951, -4.726608753204346, -1.2207695245742798, -0.29483479261398315, -1.1455607414245605, -3.79415225982666, -2.2771637439727783, -7.223669052124023, -6.587433815002441, -5.9985857009887695, 6.192450046539307, -5.251520156860352, -8.978238105773926, -5.576000213623047, -4.1185302734375, -7.443436622619629, -4.511316299438477, -5.268330097198486, -5.577616214752197, 0.6459272503852844, 2.8307197093963623, -1.7018539905548096, 3.90885853767395, 4.26561164855957, -0.08440619707107544, 3.089198112487793, -1.2780150175094604, -6.94120454788208, -6.461422920227051, -6.288382053375244, 2.4519636631011963, -8.985923767089844, -7.085122108459473, -5.007776737213135, -7.022721290588379, -7.860154151916504, 1.1861450672149658, -0.718989908695221, -8.925863265991211, -7.217828750610352, 0.8472718000411987, 1.5819103717803955, -3.9835615158081055, -0.6942507028579712, -4.746273994445801, -5.927790641784668, -4.02625036239624, -2.8854598999023438, -0.2926015257835388, -6.626058101654053, -3.521622896194458, -7.220924377441406, -8.734827041625977, -0.3048473596572876, -4.921272277832031, -4.066609859466553, -6.517832279205322, 2.6649231910705566, -6.021193504333496, 2.5662810802459717, -8.520406723022461, -2.2965810298919678, 4.762392997741699, -3.947725772857666, -4.857805252075195, -3.9831812381744385, -3.255535125732422, -4.684418678283691, -3.695079803466797, -7.976748466491699, -6.738179683685303, -6.237476348876953, -6.2848992347717285, -8.555740356445312, 5.696056365966797, 1.7188818454742432, -8.403553009033203, -3.54116153717041, -0.18436169624328613, -5.9885759353637695, -0.27935296297073364, -4.673755645751953, 4.20241117477417, -4.380168914794922, -7.415910720825195, -6.606084823608398, -5.0469465255737305, -2.4388575553894043, -6.243391036987305, -2.290731906890869, -9.278448104858398, -2.264726400375366, -2.2147655487060547, -0.928287148475647, -7.015570640563965, -7.263157844543457, -6.17279577255249, 0.12826216220855713, -5.470198631286621, 0.15075594186782837, -0.8567150235176086, -2.8306021690368652, -3.992133140563965, -1.8234764337539673, -4.434642791748047, -4.870279312133789, -2.957183599472046, -5.421121597290039, -9.937183380126953, -6.706043243408203, -5.933149814605713, -3.4462413787841797, -7.689945220947266, -6.291177749633789, -5.178628921508789, 1.094408631324768, -2.664679765701294, 4.483455181121826, -6.056257247924805, -4.162059307098389, -7.744516372680664, -6.817531585693359, -3.2361063957214355, -2.0992674827575684, -0.4110340476036072, 2.786752223968506, -3.1875104904174805, 0.23324179649353027, 0.8250815868377686, -6.081687927246094, 2.700808048248291, -12.717002868652344, 2.0794265270233154, -3.298875093460083, -6.718976974487305, -7.109260559082031, -6.270821571350098, -5.053582191467285, -1.6487170457839966, -3.0787413120269775, 0.4228074252605438, -4.499073028564453, -4.834463119506836, 2.1250081062316895, -5.355579376220703, -1.8183526992797852, -9.558549880981445, -4.67437744140625, -3.320497512817383, -2.482922315597534, -3.606764554977417, -3.826472043991089, 0.581576943397522, -9.48671817779541, -2.896141529083252, -1.7473188638687134, -0.39805489778518677, -5.094085216522217, -6.380904197692871, 0.19870269298553467, -9.896169662475586, -3.314527988433838, -7.7261223793029785, 0.6405788660049438, -1.305064082145691, -7.9812726974487305, -4.06435489654541, -1.58884596824646, -2.4943971633911133, -3.3436107635498047, -1.740813970565796, -1.54062819480896, -5.700923919677734, -6.938075542449951, -7.001820087432861, -3.9761648178100586, -2.9121217727661133, -8.96158504486084, -5.768447399139404, -1.6707946062088013, -4.976831912994385, -3.6139938831329346, -1.5804510116577148, -6.969517707824707, 2.527799606323242, -7.222067832946777, -3.261131763458252, -4.47617769241333, -4.295782089233398, -1.3473212718963623, 1.4123343229293823, -4.949969291687012, -6.940874099731445, -6.477968215942383, -6.312915802001953, -6.783463954925537, -4.711468696594238, -2.578716278076172, -1.267068862915039, -6.6536359786987305, -0.5589940547943115, -3.682710647583008, -5.119184494018555, -7.82734489440918, -5.776825904846191, -6.269065856933594, -5.061285018920898, 1.6398156881332397, -5.418389320373535, -5.098994255065918, -6.147148609161377, -7.014961242675781, -4.659756183624268, 4.395849227905273, -0.9510209560394287, -3.977633476257324, 1.1174920797348022, -3.0742006301879883, -6.914738178253174, -5.198150634765625, -1.8602473735809326, -5.758467674255371, -2.230167865753174, -7.58443546295166, -6.057126998901367, -6.7856125831604, -5.336288928985596, -5.390103340148926, 4.308917045593262, -4.984293460845947, -3.0384397506713867, -7.408886432647705, 3.8498010635375977, -5.68028450012207, -3.7728323936462402, 2.934688091278076, -0.7432966232299805, -3.6639797687530518, -3.4585769176483154, -7.463817119598389, -1.0578211545944214, -2.4496421813964844, -5.473858833312988, 1.9504663944244385, 3.3419816493988037, -5.776651382446289, -1.4461721181869507, -4.7249627113342285, 2.0181832313537598, -6.046271324157715, -5.116244316101074, -3.6373977661132812, -3.5371434688568115, -6.486790180206299, -4.127442359924316, -6.263057231903076, -0.6073094010353088, -0.25573527812957764, -1.6377692222595215, -3.675114870071411, -4.624129295349121, -8.129223823547363, -2.5930356979370117, -4.247016906738281, -5.423964977264404, -0.9064916372299194, -4.530937194824219, -6.992181301116943, -5.881911277770996, -6.4844584465026855, -0.6608532667160034, -5.534634113311768, -7.834445953369141, 0.3130459785461426, -6.600603103637695, -5.018720626831055, 1.5044801235198975, -9.36733627319336, -7.777373790740967, -5.86829948425293, -4.009986877441406, -4.334575653076172, -3.1428604125976562, -5.741046905517578, -1.0832796096801758, -2.532313823699951, -4.621901035308838, -4.294954299926758, 3.065397024154663, -4.118946075439453, 0.1854812204837799, -2.435408592224121, -4.5727458000183105, 1.845330834388733, 0.5177667140960693, -6.304776668548584, -5.445281028747559, -0.44641584157943726, -8.010043144226074, -6.17169189453125, -4.81779670715332, -4.345947265625, -5.844912528991699, 0.22705161571502686, 0.0503154993057251, -2.7305448055267334, -5.883869647979736, -6.860729217529297, -0.5719990730285645, -6.652000904083252, -6.995868682861328, -2.4449846744537354, -2.1763200759887695, -4.415581703186035, 1.4825522899627686, -7.917140007019043, -5.514219284057617, -3.1734187602996826, -2.8654611110687256, -4.2445173263549805, -4.604489326477051, -0.9336989521980286, -4.601823806762695, -2.76564359664917, 0.589484453201294, -5.789578437805176, -2.0037341117858887, -5.9560651779174805, -5.917023658752441, -5.064512252807617, -2.770775318145752, -6.960820198059082, 3.203335762023926, -5.468392372131348, -6.187290191650391, -6.565414905548096, -3.683342456817627, -4.097737789154053, 7.302615642547607, -7.045891284942627, -9.415932655334473, -8.374358177185059, -10.081488609313965, 1.4910989999771118, 0.28737872838974, -1.2511372566223145, -4.5562944412231445, -5.371059894561768, -0.843203067779541, -3.7514452934265137, -4.161877632141113, 2.943615436553955, -4.197353839874268, -7.535971641540527, 1.3679301738739014, -2.1320083141326904, -6.767810344696045, -6.894718170166016, 3.0416269302368164, 0.9237418174743652, -6.348930358886719, 3.7108802795410156, -2.802201747894287, -1.1644012928009033, -2.09248948097229, -3.3050954341888428, -4.617162227630615, -6.690079212188721, 2.028952121734619, -1.234584927558899, 1.6667895317077637, -5.033058166503906, 0.6866320371627808, -6.3113555908203125, -2.279658794403076, -0.8567165732383728, -0.4187978506088257, -4.902753829956055, -6.308534145355225, -0.11441764235496521, -4.271381378173828, -2.1659438610076904, -5.4527506828308105, -8.52719497680664, 0.5889636278152466, -0.41614413261413574, -6.142618179321289, -2.028979778289795, -0.4061669707298279, -3.8432273864746094, -1.6172088384628296, -3.3935837745666504, -6.135639667510986, 0.3895151615142822, -7.379739284515381, -7.654262065887451, -6.242240905761719, -4.977828502655029, -7.346613883972168, -6.826338291168213, -4.230131149291992, -0.6152691841125488, 0.011122971773147583, -3.445408344268799, -6.899203777313232, -7.4903364181518555, -4.544037818908691, 3.2696712017059326, -1.2144118547439575, 0.9605007171630859, -6.782184600830078, 0.6181838512420654, -2.393385171890259, -4.6062445640563965, -7.571537017822266, -6.05128288269043, -0.6557782888412476, -4.007491111755371, -7.314375877380371, 8.11342716217041, -4.627218246459961, -9.887237548828125, -1.7821426391601562, -6.51288366317749, -0.21325433254241943, -5.215802192687988, -0.5007319450378418, -5.224847316741943, -0.6452593803405762, -4.644567012786865, -2.1622846126556396, 1.0820233821868896, -7.405487060546875, -2.251966714859009, -2.4185056686401367, -1.3349039554595947, -3.2771592140197754, -6.646629333496094, -4.23544454574585, -5.087451934814453, -3.0480847358703613, -6.261909484863281, -6.771726608276367, 0.2640610933303833, -4.872165679931641, -1.5074832439422607, -3.285186290740967, -4.911312580108643, -5.957461833953857, -7.71915864944458, -0.36742591857910156, -1.7708475589752197, -4.902900695800781, -1.3256006240844727, -7.3731231689453125, 2.522252321243286, -6.474734306335449, 3.9864771366119385, -5.135958194732666, -5.957980155944824, -3.03975510597229, -5.783486843109131, -5.993906021118164, -7.287253379821777, -5.974144458770752, -5.453824996948242, -2.840404987335205, 1.544877290725708, 6.566741466522217, 0.5856398344039917, 1.5462559461593628, 3.4362106323242188, -6.7603960037231445, -7.679407119750977, -4.60015344619751, -5.997175216674805, -3.7208409309387207, -6.9523844718933105, -1.019457459449768, -5.3724775314331055, -1.2937474250793457, -1.8893485069274902, -3.7418742179870605, -1.300166130065918, -3.1978588104248047, -6.919729232788086, -4.985343933105469, -2.9532079696655273, -1.1694214344024658, -6.340176582336426, -6.462632656097412, -8.864822387695312, -6.124309539794922, -0.7745009660720825, -8.3466796875, -6.440547943115234, -6.364458084106445, -3.1756601333618164, -4.733280658721924, 0.629448652267456, -8.523019790649414, -3.7595088481903076, -6.782690048217773, -8.741576194763184, -4.396510124206543, -6.547212600708008, -1.9127354621887207, -7.451233386993408, -2.7483034133911133, -3.328282117843628, -7.648163795471191, -2.70420503616333, -8.534300804138184, -5.612815856933594, -5.375857830047607, -2.9891114234924316, -5.501590251922607, -6.034822463989258, -0.40296071767807007, -4.195829391479492, 2.239250659942627, -5.381153106689453, 3.727078437805176, -4.078979969024658, -7.412273406982422, -2.098181962966919, -7.746623992919922, 0.8662015795707703, -3.9513511657714844, -0.10495805740356445, -4.963104724884033, -4.919922828674316, -7.326498031616211, -6.968962669372559, -4.674389362335205, -6.574591159820557, -6.256368637084961, -9.377452850341797, -6.505350589752197, -6.015661716461182, -5.2464494705200195, -4.764606475830078, -8.191506385803223, 0.9416776299476624, -6.314137935638428, -3.6734447479248047, -8.16995620727539, -4.071603775024414, -3.629554510116577, -6.987704277038574, 1.5415009260177612, -3.6331191062927246, -9.39299488067627, -2.8930234909057617, -2.736290454864502, -5.317868709564209, -0.5251593589782715, -5.66197395324707, -2.3592545986175537, 5.416965961456299, -2.070833444595337, -1.4448732137680054, -0.8060975074768066, -1.659403681755066, -3.630117893218994, -6.921302318572998, -7.2827653884887695, -0.46735578775405884, 0.732183575630188, -9.320565223693848, -7.858689785003662, -5.688607215881348, -0.15461744368076324, -1.7949581146240234, -6.022533416748047, -7.088476181030273, -1.9305126667022705, -3.195777416229248, -5.613103866577148, -4.955109596252441, -5.334579944610596, -5.638896942138672, -7.279840469360352, -5.256893634796143, -2.1568572521209717, -2.9475433826446533, -3.993325710296631, 0.9714581966400146, -2.4582369327545166, -3.7769293785095215, -4.149537563323975, -5.721251010894775, -8.638021469116211, -2.235718250274658, 0.22452382743358612, -5.393155574798584, -4.586556911468506, 1.8390247821807861, -5.257963180541992, -5.863763809204102, -3.995260715484619, -6.68643045425415, -4.586552619934082, -6.37816858291626, -5.406318664550781, -6.904720783233643, -4.658231735229492, 2.082195281982422, -4.449332237243652, 2.171916961669922, -7.21144437789917, -5.533307075500488, -5.113653659820557, -0.13514304161071777, -1.4982099533081055, -8.322322845458984, -5.877469062805176, -6.479104995727539, -6.820366859436035, -4.6346330642700195, -3.094233989715576, 1.2954727411270142, 0.4511913061141968, 6.043333053588867, -6.3874616622924805, -7.651732921600342, -8.01234245300293, -8.555170059204102, -2.835238456726074, -4.166011810302734, -6.593102931976318, -5.346063613891602, -4.924777030944824, 3.872365951538086, -5.711535930633545, -4.709693908691406, 2.7725749015808105, -4.92675256729126, -6.027338027954102, 4.56333065032959, -2.063457489013672, 0.6240782737731934, -4.9565887451171875, -2.6582791805267334, -2.79856014251709, 1.0341212749481201, -6.065021514892578, -2.800215244293213, -3.6673216819763184, 4.940215587615967, -5.994055271148682, -2.127166509628296, -5.8421173095703125, 2.930236339569092, -2.7143101692199707, -5.824637413024902, 1.8888338804244995, -4.305474281311035, -5.312292098999023, -1.9787938594818115, -7.888349533081055, -5.550766944885254, -4.442652702331543, 2.3616342544555664, -5.3780012130737305, -6.198835372924805, -5.5218424797058105, 2.6591525077819824, -2.15757417678833, -3.3042221069335938, -3.4939441680908203, -5.29289436340332, -5.382894039154053, -4.279573440551758, -7.863517761230469, -4.486228942871094, -4.7128472328186035, -5.046442031860352, -5.784641742706299, -0.27445900440216064, 2.775540351867676, -4.104381561279297, 4.040805816650391, -2.5542311668395996, -6.584752082824707, -5.342871189117432, -4.522337436676025, 0.41606712341308594, -5.492152690887451, -5.038871765136719, -4.160013198852539, -4.010058879852295, -6.052889823913574, -8.340381622314453, -5.421685218811035, -5.807276725769043, -3.3391928672790527, 0.5089752078056335, -4.977804183959961, -6.402953624725342, -8.25204086303711, -2.1392860412597656, -5.51158332824707, -9.493080139160156, 3.0313949584960938, -9.387449264526367, -8.241893768310547, -3.3358747959136963, -4.779118537902832, -1.516291856765747, -2.849334955215454, -2.2214674949645996, 3.21455979347229, -3.2369351387023926, 3.208418130874634, -5.889157295227051, -0.021071135997772217, -6.542446136474609, -6.513724327087402, -4.172203063964844, -6.734440326690674, -1.3440825939178467, -1.4353141784667969, -4.427437782287598, -7.111764907836914, -5.842562675476074, 0.4323388338088989, -7.281908988952637, -4.564749717712402, -4.333646774291992, -3.044156551361084, -4.764091968536377, 2.163984775543213, -0.09934999793767929, -2.732922077178955, -6.649578094482422, -5.596358776092529, -7.718950271606445, -5.355334281921387, -0.3816441297531128, -4.002710819244385, -2.209380865097046, 3.6873810291290283, -6.954763412475586, -2.289724349975586, -6.000002861022949, -5.923677444458008, -6.236640930175781, -4.633470058441162, -2.314734935760498, 4.829564571380615, -1.728609561920166, -8.42194938659668, -9.228450775146484, -6.671819686889648, -5.490848064422607, -6.75649356842041, -3.964268445968628, -8.304584503173828, -1.7783607244491577, -6.603588104248047, -4.399740695953369, -0.6361570358276367, -1.5482174158096313, -2.784834861755371, -6.000965118408203, -2.1534156799316406, -6.636508941650391, -5.300409317016602, -6.910800933837891, -5.804497718811035, -5.150084972381592, -0.9803793430328369, -4.426003932952881, -2.9992990493774414, -0.592344343662262, -4.093131065368652, 1.1084195375442505, -4.263009071350098, -2.2062745094299316, -5.7310638427734375, -3.561701774597168, -1.5483148097991943, -8.587427139282227, -7.590744972229004, -4.076774597167969, 1.744204044342041, -5.1027512550354, -3.963610887527466, -5.7485857009887695, 0.6650114059448242, -7.26287317276001, -4.937523365020752, -7.42270565032959, -3.572340965270996, -0.5056816339492798, -6.146017074584961, -3.1338541507720947, 0.22634506225585938, -0.3347684144973755, 0.5725101232528687, 1.4241375923156738, -6.798925876617432, -0.5305896997451782, -0.4505739212036133, -0.691452145576477, -1.1015913486480713, -7.284337520599365, -0.5155874490737915, -2.9539918899536133, -2.5639872550964355, -0.12965631484985352, -5.255953788757324, -4.510397434234619, -9.255465507507324, -6.292951583862305, -1.4802236557006836, -2.670474052429199, 1.6076644659042358, 0.4416555166244507, -7.3042755126953125, -10.315923690795898, -2.2248263359069824, -1.7279210090637207, -1.9353833198547363, -6.343328475952148, -9.658263206481934, -4.559875011444092, -7.30919075012207, 2.6405749320983887, 0.6542598605155945, -5.315919876098633, -5.575309753417969, -8.413066864013672, -5.718579292297363, -6.41201114654541, 0.6301835179328918, -5.095383167266846, -7.140737533569336, -9.607409477233887, -4.441173553466797, -4.986565589904785, -1.4518533945083618, -5.353486061096191, -0.22703129053115845, -1.2241113185882568, -5.207437515258789, -5.626078128814697, -6.909523010253906, -1.4284271001815796, -3.1626980304718018, -2.9519219398498535, -4.921768665313721, -6.54387903213501, -1.367616891860962, -6.541417121887207, -7.30434513092041, -0.7106817960739136, -1.545176386833191, -7.297408103942871, -7.909687042236328, -2.03424334526062, -4.234549522399902, -5.269836902618408, -2.7718749046325684, -5.7250165939331055, 0.013460993766784668, -5.500135898590088, -3.5574445724487305, -4.70305871963501, 2.024941921234131, -1.9438936710357666, -1.98365318775177, -5.743667125701904, -8.013179779052734, -7.414546012878418, -1.5221668481826782, -5.573868751525879, -1.4954566955566406, 0.8699327707290649, -2.306760549545288, -5.427638053894043, 2.504894733428955, -5.198261260986328, -6.022012710571289, -5.239308834075928, -0.7155060768127441, 0.021879196166992188, 1.4974101781845093, 2.2783725261688232, -6.938590049743652, 4.375223636627197, -8.2177734375, -0.6651211380958557, -8.43168830871582, 3.7114152908325195, -7.586052417755127, 3.2850799560546875, -8.193812370300293, -3.0912528038024902, -1.7551121711730957, -7.2938432693481445, -2.759218692779541, 1.1730581521987915, -5.290553092956543, -2.239316940307617, -2.495176315307617, 0.16224318742752075, -0.5127217173576355, -0.36229395866394043, 7.123227596282959, -0.6435713768005371, -2.5183866024017334, -6.868414878845215, -7.423310279846191, -3.2842891216278076, -4.970693111419678, -3.779778003692627, -6.360632419586182, -2.789604663848877, -7.638631820678711, 4.477786064147949, -1.8105952739715576, -6.156770706176758, -8.094271659851074, 0.8563644886016846, -1.9277491569519043, 3.927799701690674, 0.208520770072937, -5.699026584625244, -6.962156772613525, -5.142704010009766, -0.4045136272907257, -6.811695098876953, -5.0761542320251465, -4.866799354553223, 1.5527478456497192, -3.537874698638916, -6.3897881507873535, -4.83676290512085, -10.553266525268555, -1.8718234300613403, -3.097252368927002, 2.4582881927490234, -7.984493732452393, 4.546606540679932, -4.548384666442871, -8.226570129394531, -5.214269638061523, 0.42074427008628845, -3.205063819885254, -6.328808307647705, 3.31693172454834, -3.2505228519439697, -0.06742952764034271, -6.406160354614258, -6.550539016723633, -4.096226692199707, -0.6033596992492676, -4.309277534484863, -1.132794976234436, -6.253103256225586, -5.588876247406006, -6.441888809204102, -3.2802703380584717, -1.4993033409118652, -3.941934108734131, 0.010320663452148438, 3.29460072517395, -7.413825035095215, -8.2218599319458, -7.974204063415527, -0.03571128845214844, -6.18212890625, -5.119000434875488, -3.9543423652648926, 1.0566486120224, -1.948618769645691, -4.377530574798584, -5.508641719818115, -5.364051342010498, -7.036135673522949, -4.4941205978393555, -3.4721195697784424, -0.934476912021637, -8.311939239501953, -7.386873245239258, -8.988273620605469, 1.464386224746704, 0.8794616460800171, -7.190695762634277, -7.929543495178223, -5.696180820465088, -3.357940673828125, -3.87087082862854, -6.87908935546875, -5.077189922332764, -2.243307113647461, -7.98809814453125, -4.956955432891846, -2.198396682739258, -9.18736457824707, -1.0560756921768188, -8.212510108947754, 1.1069886684417725, -6.737002849578857, -7.157252311706543, -6.115082740783691, -1.5997158288955688, -3.7281126976013184, -7.927767753601074, -5.605059623718262, 1.506286382675171, -7.447015762329102, -2.023818254470825, -5.639972686767578, -6.734591960906982, -7.565486431121826, -6.399631977081299, 1.9106165170669556, -3.831899642944336, -6.267946243286133, -4.209349632263184, -7.2847113609313965, -8.025330543518066, -4.318048000335693, 2.0819740295410156, -5.760268211364746, -4.39754581451416, -4.244145393371582, -2.881277561187744, -5.524288177490234, -4.297128200531006, -9.182958602905273, -4.583461761474609, 7.2089643478393555, -4.327805042266846, -5.475172996520996, -4.517745018005371, -5.256679534912109, -5.496243476867676, -1.880784273147583, -2.336618661880493, -6.511596202850342, -7.74012565612793, -3.3635120391845703, -5.992767333984375, -4.38070821762085, -8.500040054321289, -3.4650566577911377, -2.9622185230255127, -3.7002387046813965, 7.2883710861206055, -5.192719459533691, -6.615742206573486, -1.9028316736221313, -3.8377649784088135, -4.003844738006592, -5.171726703643799, -4.458619594573975, 2.357018232345581, -6.169479846954346, -2.847233295440674, -4.587970733642578, -3.7639760971069336, 2.8535852432250977, -6.973258018493652, -5.916652679443359, -3.4068500995635986, 1.5230543613433838, -1.5300023555755615, -1.9926146268844604, 7.753087043762207, -8.976463317871094, -7.938444137573242, -6.095243453979492, -4.79128360748291, -7.17288064956665, -1.1787512302398682, -6.493088722229004, -1.3039745092391968, -6.987646102905273, -2.712623357772827, -1.364793300628662, -5.68665075302124, -5.977412223815918, -5.954482555389404, -4.598178863525391, -5.888116836547852, -3.046085834503174, -6.316474914550781, -3.787001371383667, -6.961108207702637, -4.847715377807617, -11.068094253540039, 1.0960371494293213, -6.406195163726807, 0.5332472920417786, -5.874022483825684, -7.634512901306152, -1.5064818859100342, -5.601330757141113, -1.260939359664917, -4.277440547943115, -11.318502426147461, -5.8795013427734375, -4.660973072052002, -6.076630592346191, 1.298753261566162, -1.6424014568328857, -3.5827956199645996, -8.85020637512207, -4.92164421081543, -4.638747215270996, -5.350695610046387, -1.9143919944763184, -5.452689170837402, -4.668573379516602, -9.561731338500977, -2.870917320251465, -4.100978851318359, -5.001746654510498, -3.780085802078247, -3.355504274368286, -5.77730655670166, 1.7736561298370361, -2.30765438079834, -2.356531858444214, 2.004849910736084, -1.9615826606750488, 1.694274663925171, -2.1882286071777344, 1.0026241540908813, -3.982332944869995, -6.610480308532715, -1.2429766654968262, -6.596407890319824, -5.51301383972168, -3.5083906650543213, -7.129375457763672, 5.831996440887451, -2.4042446613311768, -3.8038668632507324, -2.6899781227111816, -1.290856122970581, -2.510188341140747, 0.9683383703231812, -6.656537055969238, -6.064996719360352, -3.8959555625915527, -1.7721564769744873, -4.6576032638549805, -5.52286434173584, -8.19101333618164, -3.9542033672332764, -0.5767016410827637, -0.14126735925674438, 2.2641689777374268, -7.615070343017578, -6.720193862915039, -5.8469767570495605, -8.31100082397461, -9.86875057220459, 0.36595243215560913, -4.549114227294922, -4.468747138977051, -0.035763442516326904, -6.593513488769531, -4.600615978240967, -3.0486748218536377, 0.5209913849830627, -5.497211933135986, -5.972471237182617, -7.130093574523926, -8.057767868041992, -3.177133321762085, -4.962405204772949, 4.858790874481201, -6.515653610229492, -0.8980480432510376, -2.4152920246124268, -3.7199325561523438, -6.399501800537109, -7.4286651611328125, 2.0757265090942383, -4.5557427406311035, -0.769723653793335, 0.3110089898109436, -5.367484092712402, -6.546644687652588, 1.8020431995391846, -0.35832226276397705, -3.5827138423919678, -8.492685317993164, -5.5423431396484375, -3.0017788410186768, -6.196035385131836, -3.4456441402435303, -1.9844423532485962, -4.1277384757995605, -8.229118347167969, -6.868287086486816, -4.665179252624512, -5.620847702026367, 0.39077115058898926, -3.616964101791382, -5.735700607299805, -4.862577438354492, -3.3125269412994385, -8.735940933227539, -0.9518603086471558, -7.936211585998535, -6.460394859313965, -0.44372057914733887, -5.693428039550781, -6.079133033752441, 0.5960516333580017, -1.7482383251190186, -3.966388463973999, -5.870692253112793, 0.1383964866399765, -2.8103244304656982, -8.343250274658203, -3.352581262588501, -9.065479278564453, -7.300175666809082, 1.572379231452942, -3.9858760833740234, -0.7771044969558716, -7.780050754547119, -3.174741744995117, -5.305777549743652, -8.857728004455566, -2.8326256275177, 6.720454216003418, -4.1526594161987305, -1.9046626091003418, 3.5109808444976807, -5.549317359924316, -3.558770179748535, -7.310097694396973, -0.2398090362548828, 0.7794833183288574, -5.275930404663086, -2.589427947998047, -6.589703559875488, -4.1990275382995605, 2.7153961658477783, -5.97983455657959, -6.216055393218994, -4.5691375732421875, -2.57304310798645, -6.691335678100586, -6.71895170211792, -2.4125876426696777, -3.3372116088867188, -4.071396350860596, 0.49357694387435913, -5.638077735900879, 0.07259702682495117, -5.239048957824707, -3.0921225547790527, -2.1509790420532227, -7.8532257080078125, -6.829016208648682, -6.417430400848389, -5.451760768890381, -3.830362558364868, -3.7972097396850586, -7.688149452209473, -5.949118614196777, 2.526933431625366, -2.595073699951172, 2.8997414112091064, -6.4804840087890625, -5.346303939819336, -6.049699306488037, -8.670936584472656, 1.5660572052001953, -5.347170829772949, -4.158659934997559, 2.77915096282959, -4.809940338134766, 2.3820481300354004, -4.370409965515137, -4.128813743591309, -0.3838905692100525, -1.791886329650879, -9.033135414123535, -6.368332862854004, -5.484100341796875, -1.9766972064971924, -7.297527313232422, -3.4058518409729004, -2.8517684936523438, -4.723203182220459, -3.538942575454712, -0.09866470098495483, -5.125392436981201, -6.662433624267578, -4.80242919921875, -2.351217031478882, -6.246701240539551, -6.872678756713867, 0.2972393035888672, -5.117341995239258, -6.533361911773682, -3.8645853996276855, -6.828774452209473, -4.160125732421875, 0.21087884902954102, -1.411644458770752, -4.886636734008789, -5.380402565002441, -7.0297160148620605, -7.000009059906006, -8.079729080200195, -4.658059597015381, -5.556596755981445, -4.348137855529785, -6.696501731872559, -3.4918222427368164, -8.35347843170166, -6.654755592346191, -4.599804878234863, -6.158909797668457, -4.282012462615967, -3.571773052215576, 4.690460205078125, -2.570003032684326, -1.553297758102417, -8.100078582763672, -2.629488706588745, -4.061417102813721, -3.4221014976501465, -7.482997417449951, 2.5352730751037598, -1.803074836730957, -7.676680564880371, -3.9376840591430664, -5.3697710037231445, -1.529411792755127, -9.67537784576416, -0.20933747291564941, -5.158071517944336, -2.0527472496032715, -3.71097469329834, -2.004070997238159, -0.9092286825180054, -7.141031742095947, -4.131885528564453, -3.9632954597473145, -7.369877815246582, -4.300360679626465, -7.355747222900391, -2.2201881408691406, -8.045713424682617, 1.781159520149231, -0.4262005090713501, -7.661535739898682, -2.9925637245178223, -1.2892060279846191, -7.002240180969238, -5.711621284484863, -6.904296875, 1.6765711307525635, -8.055789947509766, -6.986368179321289, -6.021460056304932, -7.442889213562012, -7.628300666809082, -4.546192169189453, -0.659171998500824, -3.1400434970855713, -10.579730987548828, -6.095935821533203, -3.1581311225891113, -0.5945425033569336, -5.987597465515137, -3.107419013977051, -4.9343953132629395, -7.895788192749023, -9.42302131652832, 5.699758052825928, 4.265658855438232, -7.72548770904541, -6.195104122161865, -6.052987098693848, -9.458213806152344, -1.572991967201233, -8.206052780151367, -1.582709789276123, -7.823862552642822, 0.235223650932312, -1.4353474378585815, -5.377363204956055, -8.658824920654297, -2.8466684818267822, -6.612377166748047, -6.774777412414551, -3.008270025253296, -6.053972244262695, -4.470559597015381, 1.9202759265899658, 3.6456809043884277, -6.783674240112305, -0.6142627000808716, -7.161587715148926, -2.8239052295684814, -2.9674482345581055, -8.578076362609863, -3.0811386108398438, -3.4025440216064453, -2.7837562561035156, -4.312332630157471, -4.367955207824707, -6.716889381408691, -6.310268402099609, -7.368325233459473, -10.436698913574219, -6.093083381652832, -6.099764347076416, -6.443724632263184, -2.4540467262268066, -4.091068267822266, -5.680934906005859, -5.873860836029053, -4.794872283935547, -5.766839027404785, -3.92193341255188, 1.892950177192688, -2.5242526531219482, -4.146989345550537, -6.891813278198242, -7.074108600616455, -2.9005095958709717, -6.504817008972168, -8.393406867980957, -6.677265167236328, -4.660538673400879, -9.022194862365723, -5.445986270904541, -2.2932119369506836, -5.514529228210449, -4.462023735046387, -0.47193485498428345, 0.24028760194778442, -2.240255832672119, -4.04131555557251, -3.271799087524414, -4.2265143394470215, -3.0470056533813477, -4.381603717803955, -7.398986339569092, -3.054499864578247, -1.3433681726455688, -0.2987484931945801, -4.82668399810791, -5.852783679962158, -5.585407257080078, -5.716019630432129, -5.535084247589111, -5.868568420410156, -4.564582347869873, -3.861812114715576, -4.769706726074219, -6.566651344299316, -3.2800002098083496, -3.9443535804748535, -3.231318473815918, -4.932806491851807, -4.534869194030762, -5.432004928588867, -3.814481496810913, 2.655642032623291, -1.8285883665084839, -5.153383731842041, 0.1375676393508911, -3.6815948486328125, -1.2901800870895386, -0.3837684392929077, -7.883843421936035, -4.1481523513793945, -7.909302711486816, -6.934598922729492, 1.893396258354187, 1.1577272415161133, -8.476553916931152, -7.720745086669922, -6.303457260131836, -4.923501968383789, -0.5673741102218628, -4.3774309158325195, 1.2611836194992065, -5.902714729309082, -3.795790433883667, -1.0280542373657227, -6.818904876708984, -4.183717727661133, -2.346381902694702, -7.929577827453613, -1.773598313331604, -2.5829827785491943, -5.847042083740234, -2.7631521224975586, -6.511540412902832, -2.166293144226074, -5.997494697570801, -0.04686369001865387, -7.991777420043945, -5.219385147094727, -6.123932361602783, -6.428956985473633, -5.3316650390625, -4.343286514282227, -2.1744167804718018, -4.966402053833008, -0.14848697185516357, -7.03143310546875, -7.708391189575195, -7.35325813293457, -6.40166711807251, -2.625107765197754, 0.2682429552078247, -4.137587070465088, -6.2055463790893555, -1.9033981561660767, -1.4687762260437012, -7.072083473205566, 0.5553528666496277, -4.932648181915283, -2.9424991607666016, -6.447450160980225, -5.740942001342773, -4.282270431518555, -3.175111770629883, -3.0293259620666504, -9.25225830078125, -4.273046493530273, -4.7909345626831055, -4.828731536865234, -6.422238349914551, -3.7692108154296875, -1.7864336967468262, -1.5217881202697754, -5.719254493713379, -5.474356174468994, -6.645008563995361, -0.7281838655471802, -5.4352707862854, -6.708944320678711, -0.4564468264579773, -6.264776229858398, 0.6002882122993469, 1.6011515855789185, -6.064774513244629, -3.627169609069824, -0.28501051664352417, 1.6238492727279663, -5.152468681335449, -1.1448607444763184, -1.8226453065872192, -3.495988130569458, -6.0081048011779785, -5.477832317352295, 1.5958049297332764, -9.372770309448242, -0.5672001838684082, -4.128066539764404, -7.714814186096191, -5.966912269592285, -2.2566654682159424, -1.9459664821624756, -8.534093856811523, 0.7830634117126465, -9.180227279663086, -4.955782890319824, -2.442829132080078, -4.864570140838623, -5.162660121917725, -8.389554977416992, -3.6650655269622803, -1.8416616916656494, -6.786218643188477, -5.641446113586426, -8.428412437438965, -5.561161994934082, -7.588871955871582, -3.0133438110351562, -7.624929428100586, -5.3510236740112305, 0.6003251671791077, -5.369278907775879, -7.341832160949707, -5.876959800720215, -3.1123440265655518, -5.567226409912109, -6.448122978210449, -10.882599830627441, -8.97614574432373, 1.148698091506958, -11.11473274230957, -1.6366066932678223, -0.2644956111907959, -8.004886627197266, -7.980584621429443, -4.8441901206970215, -7.164244651794434, 0.1801748275756836, 4.041855335235596, -4.6652374267578125, -6.6145148277282715, -3.801353931427002, -4.29215145111084, 3.9180798530578613, -7.004094123840332, -6.067471981048584, -6.295562744140625, -1.1776450872421265, -4.809776782989502, -6.117252349853516, -4.286499500274658, 2.690950393676758, -6.095492839813232, -6.98966121673584, 0.8339741230010986, -1.587828516960144, -4.736865520477295, 0.7113016843795776, -6.20169734954834, -7.366767883300781, -7.607397079467773, 2.1264259815216064, -2.6395344734191895, -8.285364151000977, -3.057553291320801, -6.084702968597412, -5.719149589538574, -2.5759034156799316, -5.8468337059021, 4.3532843589782715, -2.325556993484497, -6.446281909942627, 2.0282809734344482, -1.1070916652679443, -1.0909202098846436, -3.753645420074463, -6.345272064208984, -5.178723335266113, 3.0348875522613525, -6.262707710266113, -7.291071891784668, -4.139488220214844, -4.096489906311035, -0.9985331296920776, -4.9466142654418945, -6.0738348960876465, 1.2917695045471191, -7.680577278137207, -5.596264362335205, -5.082291603088379, -2.4537606239318848, -8.45438289642334, -7.406128883361816, -5.087480545043945, -7.9622931480407715, -0.9940963983535767, -5.700648307800293, -7.095067977905273, 0.4808691442012787, 1.2390406131744385, 1.986061692237854, -4.489012718200684, -2.140958547592163, 0.9019962549209595, -10.24370002746582, -8.540926933288574, -5.390454292297363, -4.66614294052124, 1.3683911561965942, -4.120391368865967, -4.791925430297852, -3.5238499641418457, -4.647531032562256, -6.762032508850098, -5.338777542114258, -6.150609970092773, -1.5148358345031738, -5.1344709396362305, -5.637899875640869, -3.6248605251312256, -6.204591751098633, -2.4453163146972656, -1.334707498550415, 3.4768176078796387, -4.0846076011657715, -2.426741361618042, -2.3223025798797607, -5.913401126861572, -5.18649435043335, 3.9981415271759033, -3.4936728477478027, 0.11819171905517578, -1.7317605018615723, -5.290796279907227, -5.763592720031738, -5.711338996887207, -8.527008056640625, -6.934433937072754, -6.632808685302734, -0.0860045850276947, -4.937429428100586, 4.1476240158081055, -5.283402919769287, -6.151849269866943, 1.6053258180618286, -3.7512550354003906, -7.342630386352539, -5.201163291931152, 0.6794873476028442, 1.214232087135315, -4.750028610229492, 0.034594178199768066, -6.853240489959717, -1.5357105731964111, -5.156524658203125, -2.9735090732574463, -4.868198871612549, -0.7953052520751953, -6.310478687286377, -7.216553688049316, -1.3913156986236572, -7.264955520629883, -2.5021514892578125, -8.627131462097168, -5.033420562744141, -0.8797889351844788, -3.3557112216949463, -5.604865074157715, 4.060194969177246, -6.385488510131836, -7.643848419189453, -5.773107051849365, -4.065093517303467, 2.4056034088134766, -5.89734411239624, -5.019811630249023, -2.3657476902008057, -0.46354514360427856, -2.073199510574341, -1.7393587827682495, -6.414000511169434, -8.739951133728027, -6.677290439605713, -1.645359992980957, -4.964719295501709, -3.9153831005096436, -8.81469440460205, -7.132505893707275, -3.2000696659088135, -8.147077560424805, -6.009058952331543, -3.094684600830078, -4.051214218139648, -6.457147598266602, 2.732476234436035, -5.085443019866943, -7.923331260681152, 0.49075955152511597, -4.860954284667969, -6.481257915496826, -9.973287582397461, 6.39742374420166, -6.45574426651001, 1.607560157775879, 0.380952388048172, -7.365962505340576, 0.35483318567276, 0.4904325604438782, -10.447347640991211, -6.300540924072266, -7.91864013671875, -7.600635528564453, -6.15670108795166, -2.0036630630493164, -5.828873157501221, 0.42232948541641235, -6.74731969833374, -2.7780308723449707, -5.976523399353027, -4.117466449737549, -1.47012460231781, 3.304523229598999, -3.983832836151123, -4.770715713500977, -5.693137168884277, -4.919166564941406, -3.330148220062256, -4.045792579650879, -1.1936429738998413, -4.893930435180664, -5.159244537353516, 1.3891732692718506, -2.025221109390259, -7.7270050048828125, -6.28880500793457, -6.05886173248291, -2.2428271770477295, -3.1579055786132812, -4.394365310668945, -4.557636737823486, -6.665741920471191, -4.845554351806641, -4.3382487297058105, -1.540069818496704, -4.717845916748047, -8.268272399902344, -2.391575336456299, 4.732598781585693, -11.669227600097656, -5.980712890625, -5.127246856689453, -6.248118877410889, -8.513693809509277, -8.565725326538086, -4.926407337188721, 2.84894061088562, -4.319484710693359, -0.8743700981140137, 0.999599277973175, -0.27395007014274597, -2.820542335510254, -4.931641578674316, 7.08481502532959, -6.590846538543701, -8.701177597045898, 1.9154001474380493, -7.1189165115356445, -5.322147369384766, -4.477897644042969, -6.894061088562012, -2.0101165771484375, -0.7729362845420837, -4.891765594482422, -4.377960681915283, -10.640825271606445, -4.020267963409424, -3.8967885971069336, -4.649461269378662, -8.659439086914062, -6.146213054656982, -2.980395793914795, -6.619107246398926, -7.57396125793457, -2.480894088745117, -4.547900676727295, -5.4096150398254395, -1.0683581829071045, -4.675664901733398, -9.157029151916504, -8.654207229614258, -4.34807825088501, -6.726000785827637, -2.795531988143921, -4.967296600341797, -2.876666784286499, -0.9386361837387085, -5.911975860595703, 2.7350244522094727, -4.988153457641602, -2.4937000274658203, -6.8866376876831055, -4.642003059387207, -4.853488922119141, -8.622802734375, -4.491410255432129, -6.5126423835754395, -4.2048234939575195, -8.793559074401855, -6.9294281005859375, -5.859218120574951, -4.072990894317627, -3.830730438232422, -8.784893035888672, 0.15731120109558105, -2.3407461643218994, -5.640587329864502, -5.108193397521973, -6.2178144454956055, 0.06997102499008179, 4.939156532287598, -2.995917320251465, -5.737328052520752, -4.942671775817871, -3.737234115600586, -4.3512163162231445, -3.5901856422424316, -6.208578109741211, -4.301899433135986, -0.8800852298736572, -4.843329429626465, -9.444494247436523, -1.4931668043136597, -7.35659646987915, -5.475624084472656, -1.9385567903518677, 4.475787162780762, -7.249624252319336, -7.873780727386475, -4.637228488922119, -1.3452987670898438, 0.5114647150039673, -9.20246696472168, -6.915616989135742, -5.299566745758057, -5.004677772521973, -6.525300025939941, -5.191011428833008, -6.010403633117676, -2.0587964057922363, -5.94284200668335, -6.5793256759643555, -5.830769062042236, -8.178956985473633, -2.026373863220215, -7.590075969696045, -7.299929141998291, -0.8830986022949219, -1.9286243915557861, -1.6416114568710327, -4.583956241607666, -0.5174076557159424, -2.5430400371551514, -11.789091110229492, 2.7422592639923096, -7.028057098388672, -6.942534446716309, -4.56195068359375, -7.406548500061035, -3.079514741897583, -1.7829153537750244, -6.392496109008789, -4.43316650390625, -0.5032976865768433, -3.1717700958251953, -6.267943382263184, -5.416364669799805, -6.434937477111816, -8.014028549194336, -2.550039291381836, -6.806820869445801, -4.075963973999023, -5.374337196350098, -1.6135926246643066, -3.362077236175537, -5.534811973571777, -4.757315635681152, -1.6003371477127075, 7.895606994628906, -3.477597713470459, -4.354403495788574, -4.929943084716797, 0.7112627029418945, -7.127857208251953, -3.4440131187438965, -5.321848392486572, -9.240110397338867, -1.2128236293792725, -0.5862753391265869, -6.17112922668457, -5.296297073364258, -5.62352180480957, -2.597965717315674, -2.968189239501953, -3.87369966506958, -5.7393412590026855, -6.4774885177612305, -5.1164093017578125, -6.553507328033447, -4.862399578094482, 0.9923124313354492, -6.692469596862793, -8.343697547912598, -2.1317737102508545, -4.477168083190918, -4.556338310241699, -1.486870527267456, 0.17893356084823608, -5.191155433654785, -7.248355388641357, -8.769017219543457, -7.448882102966309, -6.7004899978637695, -6.668520927429199, 0.21820825338363647, -3.8604419231414795, -6.793794631958008, -7.143979072570801, 5.729113578796387, -4.109372615814209, -5.396579265594482, -4.9427080154418945, -5.413243293762207, 0.6848423480987549, -4.909902572631836, -4.074660778045654, -10.265466690063477, -1.1512974500656128, -9.155570983886719, -4.264388561248779, -7.372888565063477, 4.822015285491943, -4.108806610107422, -6.939505100250244, -2.2706260681152344, -6.515883922576904, -1.0139586925506592, 1.0501160621643066, -2.393202304840088, -2.567439079284668, -5.900829315185547, -0.3083043098449707, 4.055980682373047, 3.169663667678833, -2.1604599952697754, -2.837888717651367, -4.316155433654785, -4.53057861328125, -1.9980953931808472, -5.000008583068848, -6.149468421936035, -3.327327251434326, -4.955413341522217, -7.289677619934082, -4.470676422119141, 2.2155747413635254, -2.8991055488586426, -5.0782318115234375, -6.450026512145996, -4.984102249145508, -2.1137797832489014, -7.124148368835449, -3.667820453643799, -3.1197566986083984, -3.1850385665893555, -7.574084281921387, -2.811288595199585, -1.845836877822876, 7.411891937255859, -4.555294036865234, -5.831090927124023, -4.481235027313232, -5.090500831604004, -4.913495063781738, -7.218313694000244, -6.284204006195068, -0.9797109365463257, -3.455101728439331, -5.205380916595459, -5.303077220916748, 0.2793726921081543, -5.293040752410889, -5.891665458679199, 0.3065478801727295, -5.847377777099609, -7.8321967124938965, -7.05545711517334, -4.438178062438965, -4.871977806091309, 4.618803024291992, -10.463233947753906, -10.43741226196289, -2.38820219039917, -4.120244026184082, -6.163784027099609, -2.171419620513916, -1.9965639114379883, -8.241692543029785, -0.3333420753479004, -0.40047478675842285, -6.432852268218994, -4.588442802429199, 0.6052097678184509, 1.0133099555969238, -2.683579206466675, -3.279508352279663, -4.9004645347595215, -5.406600475311279, -5.682723045349121, -1.4511611461639404, 0.19103583693504333, 2.9651267528533936, -1.9135897159576416, -4.216838836669922, -2.3815321922302246, -12.024730682373047, -2.7505905628204346, -5.981803894042969, -0.922091543674469, -6.297972202301025, -5.583261013031006, -5.405559539794922, -0.1630547046661377, -4.545429229736328, -6.294037818908691, 0.039784908294677734, -0.10385638475418091, -10.027120590209961, -0.04331517219543457, 3.5424892902374268, 1.8541831970214844, -5.6063337326049805, -6.398782730102539, -2.9779815673828125, 6.839296817779541, -5.555091857910156, -0.34011518955230713, -7.6627888679504395, -4.454599380493164, -3.292283296585083, -5.684738636016846, -6.857394695281982, -6.115134239196777, -6.934754848480225, -5.484991073608398, 1.4863909482955933, -4.0203094482421875, -5.264703750610352, 0.09322769939899445, -0.788264274597168, -6.920382022857666, -5.512486934661865, -4.623625755310059, -3.6769180297851562, -3.3521528244018555, -0.3827723264694214, -6.12384557723999, -7.108737945556641, -7.637211322784424, -2.3521077632904053, 6.466251850128174, -5.93734073638916, -7.787837505340576, -5.857017517089844, -4.341374397277832, 1.099591851234436, -8.79027271270752, -6.204835891723633, -5.05278205871582, 3.550485134124756, -4.212309837341309, -6.478437900543213, -4.704857349395752, 1.9845327138900757, -4.797060012817383, 7.132760047912598, -0.3101498484611511, 1.24580717086792, -5.354922294616699, -3.996138572692871, -1.8936293125152588, -0.4107905924320221, -3.3446500301361084, -6.942662239074707, 2.440232992172241, -4.417497634887695, -2.6430394649505615, 2.1568078994750977, -6.845367431640625, -9.95173454284668, -3.959733009338379, -5.020988941192627, -4.128019332885742, -4.984286308288574, 0.5533297657966614, -7.78284215927124, 1.9296469688415527, -7.3289475440979, -5.072856903076172, -5.791296005249023, -2.725780487060547, -4.308978080749512, -1.4554672241210938, -7.2057342529296875, -6.529261112213135, -3.2613637447357178, -5.683810234069824, -5.81868839263916, -3.6386609077453613, -7.039730548858643, -1.391371726989746, -1.0841248035430908, -2.640073537826538, 2.371504306793213, -2.594705820083618, 1.115732192993164, -6.859590530395508, -1.4644010066986084, -3.336299419403076, -5.698407173156738, -3.324204206466675, 1.41292142868042, -7.274138450622559, -2.2707364559173584, -0.4085073471069336, 1.109070062637329, -4.088866710662842, -5.808149337768555, -1.363006830215454, -5.592080116271973, -7.4752373695373535, -5.183892250061035, -5.3120808601379395, -6.094730377197266, -4.949874401092529, -7.375490188598633, -0.03383529186248779, -6.495068550109863, -7.913106918334961, -3.3019094467163086, 2.967682123184204, -3.098794937133789, -2.92208194732666, -7.500949859619141, -7.321949005126953, -4.019178867340088, -8.78921127319336, -3.913926124572754, -5.617931365966797, -6.9651618003845215, -1.0924391746520996, -0.06993633508682251, -3.4979519844055176, -4.317910671234131, -5.4997076988220215, 1.5202172994613647, -6.263485431671143, -3.7176313400268555, 2.1128365993499756, -0.9092930555343628, -5.258296966552734, -0.2809773087501526, -1.3996553421020508, 0.6070834994316101, -7.415252685546875, -4.756392478942871, -6.452696323394775, -0.956915020942688, -8.125341415405273, -2.0693514347076416, -5.244401931762695, -6.982433795928955, -5.553295612335205, -2.399062156677246, -4.413163661956787, 0.49782055616378784, 0.7706577777862549, 1.7411441802978516, -3.001807689666748, -2.870776653289795, -5.313626289367676, -5.932106018066406, -3.761645793914795, -5.330236434936523, -5.04023551940918, 0.7654269933700562, -6.377699375152588, -0.7826812863349915, -1.886832356452942, -4.807636260986328, -0.4463672637939453, -6.570488929748535, -6.571121692657471, -1.101872205734253, -2.8262908458709717, -3.3455560207366943, -5.154604911804199, -2.4539732933044434, -2.3851983547210693, -6.045324802398682, -5.366483211517334, 1.1880643367767334, -3.960073947906494, -8.515396118164062, -6.00555944442749, -4.598188400268555, -4.3941569328308105, -5.642391204833984, -6.352317810058594, -9.337854385375977, -5.065573692321777, -0.03975851833820343, -1.1277703046798706, -4.405121803283691, -7.749892234802246, -6.637333393096924, -7.155710697174072, 0.047652602195739746, -6.642270565032959, -2.7479453086853027, -1.0951011180877686, -6.293877601623535, 0.9075485467910767, -4.307604789733887, -1.2996381521224976, -5.13259744644165, -2.783798933029175, 3.0377840995788574, -5.859525680541992, -4.996456146240234, 0.237684428691864, -2.9502079486846924, -2.78585147857666, -6.104625701904297, -8.669539451599121, -1.21929132938385, -6.725423812866211, -4.288547515869141, -2.5773677825927734, 0.19929194450378418, -0.07661581039428711, -1.8459155559539795, -6.316490173339844, -0.3126339316368103, -2.435800075531006, -5.150856018066406, -8.325483322143555, -6.1417646408081055, -7.88240909576416, -1.2891480922698975, 0.46864989399909973, -8.523641586303711, -7.629612922668457, -11.617002487182617, -4.128843307495117, -6.4953765869140625, -2.247328758239746, -5.748758316040039, -5.794850826263428, -3.221921682357788, -7.383528709411621, -3.245574951171875, -0.6067423820495605, -6.01771354675293, -0.43438661098480225, -4.384714603424072, -6.890384674072266, -4.8712663650512695, -9.98406982421875, -6.977823734283447, 1.3620820045471191, -4.847896575927734, -2.2908263206481934, -6.681550979614258, -3.6100215911865234, -3.4590418338775635, 2.6259963512420654, 0.5472667217254639, -5.294781684875488, -6.422670364379883, -6.264630317687988, 1.8163199424743652, -3.427293300628662, 5.249897003173828, -7.464048862457275, -6.685362339019775, -3.8733654022216797, -8.298290252685547, -7.533006191253662, -6.802517890930176, -6.15141487121582, -7.136220455169678, -4.298373222351074, -8.216022491455078, -5.703583240509033, -1.295223355293274, -3.5904669761657715, -4.682905197143555, -4.648256301879883, -7.402927875518799, -3.17647123336792, -7.555599689483643, -0.4064018726348877, -7.030454635620117, -5.770135879516602, -4.759982585906982, -5.473814010620117, -5.1655073165893555, -6.62692928314209, -6.737022399902344, -4.976604461669922, -4.256667137145996, -5.572903633117676, -0.5491213202476501, -5.543447017669678, 1.8298687934875488, -7.457584381103516, 2.957758665084839, -7.694603443145752, -5.522652626037598, -4.421496391296387, -3.2592177391052246, -1.9469420909881592, -3.8376810550689697, 1.8335719108581543, -7.346456527709961, -0.7382016181945801, -6.2419352531433105, -5.568719387054443, -6.311004638671875, -3.499338150024414, -6.137611389160156, 1.693187952041626, -3.732893943786621, -7.09529972076416, -5.276125907897949, -2.553210973739624, -8.494483947753906, -6.041354179382324, 0.9614517092704773, -4.516685962677002, -4.325291156768799, -5.28908634185791, -4.563495635986328, -5.418334484100342, -7.475005626678467, -5.414691925048828, -3.9072329998016357, -8.624773979187012, -5.333646774291992, -3.6921801567077637, -0.10281825065612793, -6.7539825439453125, -5.990596771240234, 4.070750713348389, -4.054508209228516, -5.7961578369140625, -1.6067901849746704, -6.352056503295898, -2.304675817489624, -7.377679824829102, -1.9420113563537598, -2.833191156387329, -8.8167085647583, 0.45370668172836304, -9.543859481811523, -0.3075365722179413, -8.098105430603027, -7.190887451171875, -7.221460342407227, -5.770068645477295, -1.609521746635437, -4.825516223907471, -3.107877016067505, -7.079092025756836, -0.47742897272109985, -7.725973129272461, -4.671932220458984, -4.823371887207031, -0.7826175689697266, -7.257602691650391, -9.903044700622559, -3.4264965057373047, 1.1869966983795166, -6.751087188720703, -1.92313814163208, 2.619030475616455, -7.592297554016113, -5.175062656402588, -4.859444618225098, -5.394624710083008, -0.1939239501953125, -4.717034339904785, -6.8832573890686035, -6.713428497314453, -7.646453857421875, -4.360650062561035, -7.755392074584961, -4.828666687011719, -3.4690699577331543, -6.067356109619141, -9.101295471191406, -2.651352882385254, -7.687749862670898, -4.925451755523682, -6.848420143127441, -6.588326454162598, -7.537646293640137, -5.632987976074219, -5.023089408874512, -6.901632785797119, -4.002829551696777, -6.406204700469971, -7.329564571380615, 1.7074986696243286, -4.73961067199707, -0.5190504789352417, -8.357311248779297, 1.459931492805481, -3.8926827907562256, -6.001530647277832, 0.357974648475647, -5.618897438049316, -2.6493146419525146, -5.953431129455566, 1.0046063661575317, -1.9741151332855225, 1.7697275876998901, -6.517341613769531, -6.222311019897461, -4.643288612365723, -2.3654534816741943, -7.422599792480469, -1.011946439743042, -2.0116634368896484, -3.7987937927246094, -5.892795562744141, 0.3987281918525696, -0.5940040946006775, -6.324578285217285, -5.072464466094971, -7.6646728515625, -3.693620204925537, -4.111659526824951, -4.0829901695251465, 0.5797554850578308, -1.797103762626648, -7.413291931152344, -10.380609512329102, -2.528865337371826, -1.9836230278015137, 0.2241128832101822, -4.392834663391113, -5.958567142486572, -1.5935282707214355, -8.726318359375, -5.522359371185303, 3.369100570678711, -4.289092540740967, -6.7656049728393555, 6.9881591796875, -5.456874847412109, -1.6352965831756592, -8.64401626586914, -1.3513031005859375, -5.4591755867004395, -5.102297782897949, -3.8481967449188232, -7.152231216430664, -5.2511138916015625, -8.698996543884277, -2.8728933334350586, -5.047849655151367, -0.6514213681221008, 7.1275482177734375, -0.7021076083183289, -5.666485786437988, -2.191079616546631, -1.260117530822754, -5.563973426818848, -0.40505725145339966, -0.06726658344268799, -5.7908935546875, -3.890685558319092, -5.52827787399292, -1.0944875478744507, -6.916394233703613, 0.24464929103851318, -5.142019748687744, 2.410207986831665, -7.686179161071777, -11.894342422485352, -8.997333526611328, -1.086166501045227, -8.183019638061523, -5.124941825866699, 5.866296768188477, 0.3853464126586914, -5.5198845863342285, -3.7873740196228027, -3.306239128112793, -6.020181655883789, -4.500802516937256, -4.1548380851745605, -4.877166748046875, -0.9464673399925232, -7.095804214477539, -8.184926986694336, -6.5553131103515625, -4.735180377960205, -8.829364776611328, -5.644960403442383, -4.692532062530518, -5.551759243011475, -5.389832973480225, 3.6466469764709473, -6.323832988739014, -3.320117235183716, -6.424031734466553, -3.1451826095581055, -7.7466607093811035, -4.568811416625977, -2.3902668952941895, -5.334892272949219, -9.041399955749512, 0.20128990709781647, -7.520020484924316, -7.760618686676025, -10.211662292480469, -1.7621405124664307, -5.174276828765869, 2.318605422973633, -4.75373649597168, -1.8134593963623047, -5.610889434814453, -5.958909034729004, -7.063389778137207, -5.596756458282471, -1.197649598121643, -4.751357078552246, -1.8262274265289307, 1.4905768632888794, 0.13543713092803955, -4.144778251647949, -3.9866437911987305, -3.65628719329834, -4.848300933837891, -8.797297477722168, -8.611679077148438, -4.290394306182861, 0.34034252166748047, -7.265427589416504, -4.681614398956299, -7.940091133117676, -6.928011894226074, 1.1873223781585693, 0.2055901288986206, -5.852628707885742, -8.64702320098877, -0.9741454124450684, 1.3777329921722412, 6.446493148803711, -7.345058441162109, -6.257640361785889, 2.2155892848968506, -3.3461291790008545, 2.1843225955963135, 1.0658526420593262, -6.928618907928467, 1.1206576824188232, -5.797790050506592, 0.5040819644927979, -3.323803663253784, 0.2487601637840271, -5.289140701293945, -3.1930782794952393, 2.144679546356201, -5.868528842926025, -7.220226287841797, 0.002374589443206787, -4.647923469543457, -0.7731928825378418, 6.966609001159668, -1.1214728355407715, 0.0752570629119873, 0.6102652549743652, -6.664003849029541, 5.18179988861084, -2.606764554977417, -4.459884166717529, 3.164016008377075, -1.4200620651245117, -3.938581943511963, -5.7101874351501465, 0.8529565334320068, -1.441502332687378, -4.659857749938965, -3.888254165649414, -3.3741211891174316, -6.024762153625488, 0.5667474269866943, -6.471230506896973, -4.971332550048828, -5.875086784362793, 1.3609756231307983, -5.212852478027344, -3.7456212043762207, -7.355698585510254, -5.003981590270996, -7.466952323913574, -3.3205032348632812, -8.347676277160645, -2.87044620513916, 3.439211368560791, -5.62440299987793, -4.0475850105285645, -1.1563260555267334, -1.975667119026184, -9.046052932739258, -3.1283321380615234, -5.888779163360596, -5.546423435211182, -7.293727874755859, -5.623585224151611, -6.819894313812256, -4.763508319854736, -0.5408273935317993, -1.682742953300476, -2.896879196166992, -4.812864303588867, 2.499368906021118, -7.650336265563965, -5.673685550689697, 2.776920795440674, -3.711977005004883, -4.653528213500977, -5.938889503479004, -6.241754055023193, -2.8244400024414062, -4.746053218841553, 2.8032679557800293, -3.2805705070495605, -5.566794395446777, -6.864820957183838, -3.96500825881958, -1.4959826469421387, -6.775695323944092, -3.651184558868408, -7.1278605461120605, -2.4478538036346436, -5.496071815490723, -5.505549430847168, -0.4643089771270752, -5.944138526916504, -6.209641456604004, -1.932448148727417, -6.304471015930176, -6.8360819816589355, -4.866684436798096, -6.424651622772217, -7.37998104095459, -6.070068836212158, -4.436305046081543, -1.9566433429718018, -3.50715708732605, -3.916980266571045, -7.414567947387695, -2.7412614822387695, 4.0268354415893555, -2.8943235874176025, -7.5536298751831055, 0.26819515228271484, -7.816814422607422, -1.8022067546844482, -1.7858705520629883, -2.739406108856201, -10.554641723632812, -1.2731927633285522, -1.7459099292755127, -4.516848564147949, -1.2889260053634644, -1.4475752115249634, -5.5025634765625, -6.862416744232178, -0.38546061515808105, -3.4486775398254395, -3.937809944152832, -5.292193412780762, -2.7826218605041504, -6.298722267150879, -6.8366498947143555, -6.460655212402344, -4.75454044342041, -5.640570640563965, -3.266280174255371, -2.4874305725097656, -6.950033187866211, -5.001296043395996, -0.7103636860847473, -6.556056976318359, -6.723559856414795, 3.089792013168335, 0.9883346557617188, -5.782564163208008, -6.6173248291015625, -8.17473316192627, -4.680445671081543, -0.11783838272094727, -7.14646053314209, 1.5908324718475342, -6.090529441833496, -5.1776652336120605, 1.8240729570388794, -2.3944144248962402, -3.293332815170288, -1.6689602136611938, -9.08761978149414, -1.8316688537597656, -5.134036540985107, -1.3008625507354736, -6.142133712768555, -7.354322910308838, -6.003268241882324, 5.954076290130615, -6.629633903503418, -7.4141926765441895, -5.786068439483643, -8.829355239868164, -4.555466651916504, -4.686873435974121, -4.162751197814941, -4.659727573394775, -5.723835468292236, -5.4995574951171875, -5.634212970733643, -8.89245319366455, -5.6733012199401855, -4.675443172454834, -5.29810094833374, 0.8228154182434082, -6.9988813400268555, -6.195462226867676, -5.023787498474121, -6.714254379272461, -6.244206428527832, -6.356280326843262, -6.698706150054932, -6.380245685577393, -5.504524230957031, -7.179300308227539, -1.8133127689361572, -4.550907135009766, -6.134064674377441, 0.6710542440414429, -3.171196699142456, -5.058808326721191, -6.809412002563477, -0.03832617402076721, -3.091156005859375, -1.2568824291229248, -9.879008293151855, 1.4848154783248901, 5.04318904876709, -5.623367786407471, -2.6410510540008545, -8.525277137756348, -5.940803527832031, -2.5224006175994873, -7.249324798583984, -6.837076187133789, -8.552574157714844, -3.0611681938171387, -5.261910438537598, -0.8813338875770569, -4.765218257904053, -5.707866191864014, 0.6480776071548462, -3.7900283336639404, -3.0675301551818848, -4.184918403625488, -6.144087791442871, -8.812975883483887, -7.067635536193848, -5.543887138366699, -7.132635593414307, 0.14466774463653564, -7.069805145263672, 3.253695487976074, -7.278129577636719, -9.157320022583008, -8.821793556213379, 0.6071045398712158, -2.791144609451294, -6.1569623947143555, -5.391119003295898, 2.3802402019500732, -6.126922130584717, -8.742164611816406, -6.213974952697754, -8.399372100830078, -6.249362468719482, -5.138457775115967, -6.822807312011719, -5.703067779541016, 3.4637668132781982, -2.7209699153900146, -2.978999137878418, -9.768519401550293, 1.1249933242797852, -0.758310079574585, -6.373091697692871, -6.442439079284668, -1.2126847505569458, -7.143156051635742, -6.945777893066406, -5.830807209014893, -5.024072170257568, -6.631809711456299, -6.093554496765137, -5.113186836242676, -8.896056175231934, -10.183414459228516, -2.34468150138855, -5.351551055908203, -10.446849822998047, -1.4697823524475098, -4.168835163116455, -4.886555194854736, -6.389063835144043, -5.082203388214111, -0.23645907640457153, -5.546487808227539, 1.132837176322937, -4.794816017150879, -8.197897911071777, -4.2501091957092285, -1.7322001457214355, 2.001483917236328, -1.3653594255447388, -3.7494184970855713, -1.2004013061523438, -3.9768929481506348, -1.6604844331741333, -2.1076769828796387, 0.032143235206604004, -0.5100951194763184, -8.290879249572754, -1.433523178100586, -2.8259196281433105, -5.830065727233887, -5.973044395446777, -1.2077744007110596, -4.546713352203369, -3.7142763137817383, -3.4984774589538574, -6.4847412109375, -6.648245811462402, 0.4777311086654663, -7.067551136016846, -5.944775581359863, -0.9760628342628479, -5.600016117095947, -5.142043590545654, 2.315591812133789, -4.3334431648254395, -1.3491688966751099, -4.106166362762451, -5.223814964294434, -5.727540016174316, -6.138445854187012, -7.46784782409668, -6.0892181396484375, -1.6629972457885742, -5.889543056488037, 3.78263783454895, -4.573075294494629, 0.15259212255477905, 0.5868586897850037, -1.3083797693252563, 2.024735927581787, -6.862940788269043, 2.643106460571289, -5.946793079376221, 1.156144142150879, 5.7578935623168945, -7.616397857666016, 2.749880313873291, -4.644035816192627, -4.442768573760986, -5.2197418212890625, -6.390810966491699, -2.313673496246338, -6.436861038208008, -1.6715949773788452, -6.742524147033691, -5.582823276519775, -6.322556972503662, -4.718255043029785, -4.259045124053955, -4.116842746734619, -5.2192277908325195, 2.742696523666382, -9.185070037841797, -5.903180122375488, -8.516779899597168, -6.286543846130371, -6.478072166442871, 2.038214921951294, -5.300233840942383, -5.758873462677002, -4.585752010345459, -3.9585084915161133, -1.1580395698547363, -4.221709728240967, -0.5621534585952759, -2.5476086139678955, -9.504718780517578, -3.5912415981292725, -2.339754343032837, -2.3547616004943848, -6.780043601989746, -6.764400005340576, -4.680505752563477, -3.837775707244873, -0.6585453152656555, -9.20300006866455, -3.7694177627563477, -7.85859489440918, -4.444668769836426, -5.583016395568848, -5.702668190002441, -5.192469120025635, -1.1806708574295044, 0.2291945219039917, -3.463021993637085, -4.03398323059082, -8.104934692382812, -0.8562016487121582, -4.837933540344238, -4.321592807769775, 2.674360513687134, -1.3749195337295532, -4.881820201873779, -3.7183001041412354, -2.698070526123047, -6.484109401702881, -8.28699016571045, -10.311395645141602, -1.6244122982025146, -3.838967800140381, -5.746452331542969, -5.577047348022461, -4.565088748931885, 1.0736637115478516, -1.4402744770050049, 2.5102555751800537, -5.810451984405518, -2.7653684616088867, -4.358997821807861, -5.401772499084473, -3.459813117980957, -5.61740255355835, -9.233771324157715, -4.13671875, -5.00181245803833, -7.476975440979004, -2.7300422191619873, -0.06908178329467773, -3.48149037361145, -4.91367244720459, -3.9087066650390625, -8.263075828552246, -0.37773942947387695, 0.021782398223876953, -2.4754743576049805, 0.6761474013328552, -8.105880737304688, -5.5331573486328125, -7.483032703399658, 0.4116464853286743, -3.1084067821502686, -7.651444435119629, -2.1017203330993652, 1.2525380849838257, -6.447013854980469, -7.148431777954102, -0.9082241058349609, -6.969037055969238, -0.9498761892318726, -6.742354869842529, -2.834857225418091, -4.995532989501953, -4.438102722167969, -3.199167013168335, -4.683960437774658, -6.114997863769531, -3.346926689147949, -4.449172019958496, -7.678089618682861, -1.7852548360824585, -3.9304697513580322, -6.65535306930542, -7.41578483581543, -2.9149718284606934, -4.2767229080200195, -1.1487784385681152, -1.0395023822784424, -5.122018814086914, -0.4464340806007385, -5.617398262023926, -7.970124244689941, -3.6142821311950684, -0.810214638710022, 0.4643218517303467, -7.656945705413818, -6.631982326507568, -5.078643798828125, -9.751947402954102, 1.3137623071670532, -2.384219169616699, -1.9080698490142822, -5.4195332527160645, -6.492547988891602, -4.090202331542969, -7.957579135894775, -7.220261096954346, -5.3933563232421875, -1.513301134109497, -7.6237335205078125, -4.244803428649902, -4.689345359802246, -5.29478645324707, -3.286186933517456, 2.6919102668762207, -6.350363731384277, -7.941669940948486, -8.79391860961914, -0.28055882453918457, -4.95950984954834, -6.882526397705078, -8.007097244262695, -8.945572853088379, -5.121575832366943, -2.246326446533203, -5.312797546386719, -1.4828901290893555, -1.5886807441711426, -8.978067398071289, -3.9283416271209717, -4.957344055175781, -4.336333751678467, -5.937529563903809, -6.469742298126221, -10.034808158874512, -5.965706825256348, -7.050276756286621, -1.6459044218063354, 2.060004234313965, -3.2112677097320557, -5.16306209564209, -3.243900775909424, -7.591663837432861, -4.4673943519592285, -2.3906760215759277, 0.6199323534965515, -4.384958267211914, -4.427183628082275, -7.715993404388428, -3.6932787895202637, -9.046379089355469, 0.011260032653808594, -4.854598522186279, -6.513722896575928, -6.129260063171387, -4.522904396057129, -4.953524589538574, -3.810100555419922, -5.19276762008667, -7.072581768035889, -6.424614429473877, -0.6753613352775574, -5.721366882324219, -5.316436767578125, -2.8321337699890137, -4.308109283447266, -3.189117431640625, -8.081965446472168, -5.876731872558594, -0.23571038246154785, -7.030577659606934, -1.0487239360809326, -6.350506782531738, -7.4345316886901855, -1.8315593004226685, -2.855865478515625, -7.88578987121582, -6.6935577392578125, -4.923410892486572, -3.781892776489258, 0.8758862018585205, -5.030794143676758, -3.5734643936157227, -9.447559356689453, 5.858689308166504, -1.4508848190307617, -5.963860988616943, -7.7838544845581055, -0.897632360458374, 1.1790988445281982, 3.5531718730926514, -0.09582710266113281, -5.961681365966797, -7.522730827331543, -7.510738849639893, -8.979602813720703, -2.3541786670684814, 0.6401912569999695, -4.069301605224609, -7.5941596031188965, -5.119577407836914, -3.6635961532592773, -6.236021995544434, -5.224081993103027, 1.9705227613449097, -7.9061713218688965, -6.545787811279297, -4.996184349060059, -5.309237480163574, 1.9807569980621338, -4.076745986938477, -3.855600595474243, -5.16341495513916, -3.1246819496154785, -9.119239807128906, 3.9333386421203613, -4.554842472076416, -3.582756757736206, 0.0805167555809021, -7.360986232757568, -0.9074193239212036, -5.483997344970703, 1.0083483457565308, -2.779109239578247, -3.3445677757263184, -3.285311460494995, 7.407487869262695, -3.0166091918945312, -4.370180130004883, -6.749978065490723, -7.218926429748535, -6.93057918548584, -4.8190460205078125, -0.20850825309753418, 2.289815664291382, -0.5464363098144531, -1.0857771635055542, -8.872137069702148, -6.8814802169799805, -8.916715621948242, -4.427826881408691, -7.776185512542725, -7.357698440551758, -8.05691909790039, -7.341652870178223, -4.000207901000977, -6.687038421630859, -0.9086507558822632, -4.223690509796143, -6.648489952087402, -6.020136833190918, -7.862063407897949, -2.4428458213806152, -6.7933244705200195, -0.3227207660675049, -4.279013156890869, -2.943223476409912, -3.1780824661254883, -2.237959623336792, -4.324282169342041, -5.271074295043945, -4.831971645355225, -2.783583164215088, 0.8316744565963745, -2.750267744064331, -3.7206411361694336, -4.393258571624756, -5.641753196716309, -5.465183258056641, 0.5722628235816956, -7.216699123382568, -3.6930577754974365, 2.0021533966064453, -6.6612138748168945, -3.532130479812622, -5.322528839111328, 6.014334678649902, -4.719660758972168, -5.058915138244629, -4.65336799621582, -1.5217399597167969, 0.21836400032043457, -4.475675106048584, -5.850221157073975, -5.667436599731445, -2.690317153930664, -4.280651092529297, -2.8689661026000977, -3.1340715885162354, -7.105101108551025, -5.332430839538574, -9.629488945007324, -8.435994148254395, 6.127889633178711, -9.708423614501953, -5.239026069641113, -1.745415449142456, -0.22621819376945496, -4.706158638000488, 0.1478339433670044, -5.373926162719727, -4.1033196449279785, -6.150935173034668, -4.670872211456299, -2.619593620300293, 1.6389611959457397, -3.6691319942474365, -0.3547302484512329, -3.54445219039917, -3.903663158416748, -7.398496627807617, -6.275230407714844, -7.071007251739502, 2.6281044483184814, -0.5523961782455444, -6.4439520835876465, -3.7915611267089844, -0.8384465575218201, -7.3650312423706055, 0.39738839864730835, -8.072978019714355, -3.17146635055542, -1.3136515617370605, -8.037598609924316, -6.4998979568481445, -0.8285051584243774, -2.91556453704834, -3.2082278728485107, 0.4206087589263916, -7.570320129394531, -7.1774983406066895, -4.109209060668945, -6.998185157775879, -0.9537719488143921, -6.493953704833984, -10.085714340209961, 0.20661687850952148, -3.7164831161499023, -6.503531455993652, -6.003377914428711, -5.398953437805176, -3.472909688949585, -5.092884540557861, -2.0003604888916016, -5.115886211395264, -5.5393452644348145, -3.450913429260254, -1.7774310111999512, -7.322882652282715, -2.0451202392578125, 0.8172558546066284, -7.401717185974121, -5.975771903991699, -3.317828893661499, -1.3014717102050781, 1.859588861465454, -4.911129951477051, 0.35750603675842285, -4.822565078735352, -2.346303701400757, -0.5715616941452026, 0.2610012888908386, -6.508782386779785, -2.7073612213134766, -0.23926377296447754, -10.106782913208008, -5.594527244567871, -9.661282539367676, -2.6091039180755615, -6.289924144744873, -6.9965009689331055, -2.3467507362365723, -4.167454719543457, -6.067870140075684, -0.92984938621521, -5.315330982208252, -4.826723098754883, -4.720757007598877, -5.006800651550293, -6.1327009201049805, 1.7561523914337158, -2.8676445484161377, -7.829730987548828, 0.7797013521194458, -2.4546146392822266, -10.238189697265625, 1.0087995529174805, -7.017444133758545, 2.5878219604492188, -9.767791748046875, -3.103433609008789, -6.019019603729248, -2.0151357650756836, 2.183696985244751, -5.806560516357422, -7.06199312210083, -2.4297401905059814, -7.405731201171875, -2.101097345352173, 1.0259790420532227, -1.7261388301849365, -1.294523000717163, -5.221383094787598, -5.1951141357421875, -4.223904609680176, -7.5288920402526855, -6.35588264465332, -6.030467510223389, -1.187543272972107, 3.460001230239868, -6.274650573730469, -3.7633371353149414, -3.076718807220459, -5.378518104553223, -5.699405670166016, -2.2646358013153076, -8.704024314880371, -4.073375225067139, -0.8386647701263428, 3.095101833343506, -6.810646057128906, -5.898837089538574, -8.907719612121582, -5.90635347366333, -7.153818130493164, -6.136785507202148, -10.140447616577148, -6.636821746826172, -6.797424793243408, -5.995399475097656, -1.311094045639038, -8.72293758392334, 1.0155586004257202, -1.6341276168823242, -8.36496353149414, -5.573670387268066, -2.135146141052246, -4.914567470550537, -5.772435665130615, -4.301605701446533, -7.280543327331543, -4.684911251068115, -5.542862892150879, -1.4173275232315063, -3.010420322418213, -4.395393371582031, -1.9683966636657715, -7.929164886474609, -6.076911449432373, -5.051000595092773, -6.711126327514648, -3.9555587768554688, -7.136483669281006, -4.872873306274414, -5.794672966003418, -3.027268409729004, -0.0881395936012268, -7.066694259643555, 0.14440684020519257, -1.2798603773117065, -3.068462371826172, -5.246345520019531, -4.189640045166016, -2.9063432216644287, 0.45635372400283813, -4.625797271728516, -5.184019088745117, -3.840238571166992, -3.6575002670288086, -6.318078994750977, -6.4786787033081055, -3.1566951274871826, -0.7406162619590759, -1.793717861175537, -1.3210034370422363, -4.052041530609131, -4.813483238220215, -2.5450639724731445, -4.320409774780273, -4.700140476226807, -9.106712341308594, -6.910078048706055, -5.64343786239624, -5.001641750335693, 1.8126283884048462, -0.31799525022506714, -2.8093080520629883, -1.4919018745422363, 2.5259714126586914, 0.2392740249633789, -3.2013304233551025, -2.437248468399048, -1.2991371154785156, 2.507758140563965, 0.6605944037437439, -8.417299270629883, -6.005897521972656, -2.0897376537323, -2.823117256164551, -6.971000671386719, -4.474015235900879, 0.6034592390060425, -4.745871067047119, -2.492844581604004, -4.562036037445068, -2.364414930343628, -0.22582602500915527, -6.553667068481445, -7.196639060974121, -5.538688659667969, -6.015161991119385, -7.998528003692627, -7.429323196411133, 1.9437988996505737, -2.2663652896881104, -4.533014297485352, -8.166747093200684, 6.344203948974609, 0.7808149456977844, -4.6937713623046875, -6.485449314117432, 2.3993942737579346, -0.9030569195747375, -4.474312782287598, -3.541916608810425, -2.4581897258758545, 1.489349365234375, -3.3715739250183105, 1.3175804615020752, -7.894356727600098, -2.7381644248962402, -2.0716166496276855, -5.478814601898193, -6.419553756713867, -2.6729249954223633, -0.7628345489501953, -6.383479118347168, 2.037485122680664, -6.7432708740234375, -3.2950825691223145, 0.6236163377761841, 6.5278401374816895, -4.191258430480957, -5.185689926147461, -1.640814185142517, 0.8248149156570435, -6.631460666656494, -6.397320747375488, -2.0728511810302734, -6.554660797119141, -5.884409427642822, -7.058986663818359, -5.823615550994873, -5.017600059509277, -6.006229400634766, -5.539074897766113, -5.596162796020508, -7.110280990600586, -5.68181848526001, -7.372770309448242, -2.1132659912109375, -2.8220934867858887, -10.507316589355469, -1.769912838935852, 1.9688735008239746, -1.1056238412857056, -4.36284065246582, -5.226922988891602, 1.060560941696167, 7.678966999053955, -7.526764869689941, -3.297415256500244, -11.265202522277832, -0.7056463360786438, -3.5124034881591797, -1.8038394451141357, -5.740264892578125, -1.8527302742004395, -5.514843463897705, -3.3491382598876953, -3.761216640472412, -8.404427528381348, -6.14780330657959, -9.24769115447998, -3.2157387733459473, -9.479242324829102, -0.6090826392173767, -9.620865821838379, -8.98614501953125, -6.5643415451049805, 2.7843780517578125, -2.072432279586792, -6.539326190948486, -9.16954231262207, -1.0729990005493164, 1.040693998336792, 1.4801156520843506, -0.17774176597595215, -4.542821407318115, -7.198825836181641, -4.6838531494140625, -1.1995501518249512, -3.554211139678955, -5.986963272094727, -5.947458267211914, -11.285024642944336, -6.160593509674072, -5.975625038146973, 4.170283317565918, -4.163681983947754, -9.204256057739258, -5.761533260345459, -5.947730541229248, -3.4819657802581787, -2.905747890472412, -5.861880302429199, -8.336237907409668, -5.815699100494385, -10.21672534942627, -1.2054240703582764, -6.443852424621582, -2.9703080654144287, -6.168116569519043, -7.352155685424805, -1.1492767333984375, -6.276985168457031, -3.4707882404327393, -1.7483940124511719, 4.057938575744629, -5.397523880004883, -6.077899932861328, -4.115808486938477, -3.5297951698303223, -7.794644832611084, -6.754299640655518, -8.377921104431152, 0.6258274912834167, -11.243719100952148, -6.927356719970703, -1.790497064590454, -7.498702526092529, -5.484413146972656, -3.2099111080169678, -2.2283475399017334, -1.0460715293884277, -6.736621856689453, -1.6133915185928345, -4.464066505432129, -4.289565086364746, -4.1999382972717285, -4.973976135253906, 3.0621161460876465, 1.8022328615188599, -2.7951297760009766, -0.6552337408065796, 0.6512837409973145, -2.4648280143737793, -5.742334365844727, -1.4678046703338623, 0.22448790073394775, -0.10536313056945801, -9.097818374633789, -0.8684747219085693, -7.094626426696777, -5.427107334136963, -7.023126602172852, -9.188787460327148, -4.346437454223633, -6.581835746765137, -2.8489108085632324, -2.5782599449157715, -5.4813032150268555, -6.013880729675293, -5.839114665985107, -1.2991820573806763, -0.5614631175994873, -5.270268440246582, -4.493892669677734, -7.808707237243652, -0.8024846911430359, 0.44005584716796875, -6.494932651519775, -4.472103595733643, -10.097862243652344, -5.521605491638184, -5.909912109375, -6.580219268798828, -7.326788902282715, -5.701892852783203, -6.881325721740723, 4.337493419647217, -4.681545257568359, -5.164021968841553, 3.472097158432007, 2.157158851623535, -1.986108422279358, -5.6673173904418945, -1.2924413681030273, -2.7319722175598145, -4.024983882904053, -4.280971527099609, -2.5245754718780518, -2.641958236694336, -4.2881855964660645, -6.540934085845947, -7.16438102722168, -7.559722423553467, -7.954524993896484, -7.683198928833008, -1.6458120346069336, -4.379087924957275, -8.992531776428223, -6.1350297927856445, -4.680914402008057, -3.5714900493621826, -7.368257999420166, -0.2649700343608856, -8.483070373535156, -5.953803062438965, -3.4026312828063965, -3.671226739883423, -3.9650917053222656, -4.083365440368652, -6.027166843414307, -1.0086051225662231, -1.5693734884262085, -5.1606574058532715, -6.329960346221924, -4.625246524810791, -8.943815231323242, -7.708498477935791, -6.254640579223633, -4.974599838256836, -2.8418822288513184, -4.315395832061768, -8.411802291870117, -7.998259544372559, -6.802828788757324, -4.885202407836914, -5.948812007904053, -1.7914693355560303, -8.633417129516602, -2.244168519973755, -1.1871230602264404, 0.760956883430481, 2.374630928039551, -7.137311935424805, -2.7409701347351074, -4.490273475646973, -9.867764472961426, -7.036247253417969, -6.021553039550781, 0.09983038902282715, -5.414950370788574, 5.139585494995117, -7.635160446166992, -10.475757598876953, -3.1607658863067627, -6.540076732635498, 0.040172040462493896, -9.831644058227539, -4.884284496307373, 3.1140921115875244, -5.957192420959473, -6.172165870666504, -0.20814009010791779, -3.89346981048584, -8.807443618774414, -4.818816184997559, 0.09361433982849121, -5.154460430145264, -3.4083216190338135, -5.836291790008545, -2.524789810180664, 2.8500561714172363, -6.978259086608887, -4.249968528747559, -3.5011701583862305, 1.82245934009552, -4.678383827209473, -5.323383331298828, -7.948235511779785, -5.527067184448242, -6.959665298461914, -7.494386672973633, -3.716887950897217, -0.8623243570327759, -6.9336700439453125, -6.583064079284668, -2.9266488552093506, -3.8490376472473145, -3.9985122680664062, -6.958673000335693, -4.930724143981934, -7.242640018463135, -3.8223705291748047, 3.1089370250701904, -4.719089984893799, -2.2343339920043945, 1.9306023120880127, -5.87420654296875, -3.624728202819824, -3.5876007080078125, -1.1374666690826416, -5.795475006103516, -4.862478256225586, -0.06198993697762489, -4.675837993621826, -1.236352801322937, -4.747195243835449, -4.691222190856934, -2.11549973487854, -3.8470730781555176, -7.670630931854248, -8.59438705444336, -1.9076247215270996, -1.8112387657165527, -1.9304792881011963, -6.526778697967529, -3.7286696434020996, -0.6122578978538513, -6.045917510986328, -5.843911647796631, -5.901651382446289, -1.6084697246551514, -1.1080262660980225, 0.9889366626739502, 0.08899834752082825, -5.438006401062012, -5.540757656097412, -8.9700927734375, -6.603963851928711, -2.1196558475494385, -6.332889080047607, -8.205955505371094, -3.747541904449463, -2.5457491874694824, -5.0922322273254395, -4.712786674499512, 7.609254360198975, -5.754462242126465, 3.102400302886963, -0.6574224829673767, -2.242295026779175, -5.125580787658691, -4.485600471496582, -4.43918514251709, -1.899712324142456, -5.507382392883301, -6.032976150512695, -4.974794387817383, -5.354365825653076, -1.3761357069015503, -7.804060935974121, -0.8283517956733704, 3.0600435733795166, -4.661652565002441, -5.301552772521973, -6.408717632293701, -3.734213352203369, -7.214208126068115, -1.7873739004135132, -6.263378620147705, -8.21556282043457, -0.8234706521034241, -2.1966915130615234, -4.506476402282715, -5.468918323516846, -6.364812850952148, -3.9905223846435547, -7.715488433837891, -4.4082794189453125, -9.1893949508667, -6.064199447631836, 0.19296395778656006, -8.330745697021484, 2.572246551513672, -5.472222805023193, -6.008640289306641, -6.594620704650879, -9.148086547851562, -2.0561699867248535, -4.971920490264893, -0.9996452331542969, -8.00027847290039, 2.2772440910339355, -4.09049129486084, -6.550205230712891, -8.865979194641113, -7.851609230041504, -6.796549320220947, -4.1494035720825195, 3.192965030670166, -5.347075462341309, -5.884108543395996, -3.4634296894073486, -7.3554534912109375, -4.030092239379883, -5.213002681732178, -6.286096096038818, -1.9306526184082031, -7.587901592254639, -6.996704578399658, -7.743644714355469, -0.16290277242660522, -4.450683116912842, -6.514822483062744, -7.595900058746338, -9.39432144165039, -6.383786678314209, -2.5921719074249268, -8.33997917175293, -4.607219696044922, -1.0139758586883545, -6.646360874176025, -2.365039825439453, 3.167762517929077, -1.7822819948196411, -5.820405960083008, -2.833768844604492, -6.785089492797852, -3.262878179550171, -0.6616404056549072, -6.332637786865234, -5.183696746826172, -4.3221282958984375, -9.249510765075684, -6.566799163818359, -1.0428491830825806, 2.7348122596740723, -8.887104034423828, -2.3327841758728027, 0.5219659805297852, -0.8421814441680908, -1.671676516532898, -3.028571128845215, -3.5484132766723633, -0.3350149989128113, -2.613614320755005, -7.322153091430664, -6.447449684143066, -7.042469024658203, 0.31814682483673096, -0.04500865936279297, -5.805065631866455, -4.435456275939941, -6.693064212799072, -5.675950527191162, -4.010677337646484, -5.144771575927734, -6.322786331176758, -8.19245719909668, -5.219963073730469, -5.688315391540527, -2.9987030029296875, 0.5681095123291016, -0.5740567445755005, -4.06353235244751, -1.179535150527954, -9.758993148803711, -1.1418319940567017, -5.818231582641602, -6.044034481048584, -0.9986027479171753, -4.461840629577637, -5.943114280700684, -5.4802350997924805, -5.571852207183838, -4.265283584594727, -3.2213187217712402, -11.474222183227539, -5.809557914733887, -2.1562819480895996, -4.576853275299072, -7.655704975128174, -5.294198989868164, -6.854979515075684, -2.702946662902832, -8.544376373291016, -4.312069892883301, -6.427168369293213, -5.303032398223877, -4.831380367279053, 0.4950152039527893, -5.537583351135254, -4.122980117797852, 0.5168689489364624, -6.109300136566162, -3.1016719341278076, -6.1895952224731445, -6.838113784790039, -5.560341835021973, -0.5030591487884521, -6.557085990905762, 2.285956859588623, -3.004693031311035, -6.705953598022461, -2.2958197593688965, 0.006064265966415405, -8.780324935913086, -6.845161437988281, 0.1453591287136078, -2.12337064743042, -5.247959136962891, -4.073392391204834, -0.2226276397705078, -8.832438468933105, -5.138669967651367, -8.602605819702148, -5.094512939453125, -6.775965690612793, -1.9840970039367676, -5.532778739929199, -6.176719665527344, -2.668179750442505, -7.746654987335205, -5.825737953186035, 2.7907042503356934, -6.707670211791992, -3.8598711490631104, -7.209011077880859, 0.259854793548584, -7.653459548950195, -0.2769690752029419, 2.352522373199463, -1.934313178062439, -3.963270664215088, -8.810428619384766, -1.7435431480407715, -3.5899994373321533, -0.7011452913284302, -4.045379161834717, -7.124732494354248, -2.9555881023406982, -3.9182214736938477, -6.2917256355285645, -8.631146430969238, -1.392939567565918, -6.727662086486816, -8.792949676513672, -5.858468055725098, -0.2508813738822937, -1.5364711284637451, -7.969698905944824, -7.622437477111816, -3.570535182952881, -1.7171630859375, -5.251724720001221, -8.85682487487793, 0.05953723192214966, -9.642914772033691, -5.414507865905762, -1.0462108850479126, 0.5738423466682434, -6.222469806671143, -4.27216911315918, -7.695832252502441, -5.914787292480469, -7.408714771270752, -4.466484069824219, -3.6079347133636475, -3.477989673614502, -8.824214935302734, -0.3306177258491516, -0.3354918956756592, -2.074392557144165, -2.892129421234131, -1.67232346534729, -3.771407127380371, -7.029131889343262, -3.556020736694336, -6.122249603271484, -2.951526403427124, -6.736164093017578, -0.3104417324066162, -3.624359130859375, -0.24322551488876343, -6.457131385803223, -3.3513565063476562, -5.434154033660889, -4.3704071044921875, -3.505763053894043, -4.436244964599609, -0.6788776516914368, -6.114943981170654, -5.579485893249512, -1.8637968301773071, -4.644530296325684, -3.0577468872070312, -7.559216499328613, -5.129591941833496, -6.147429466247559, -6.42656135559082, -6.850829124450684, -6.801907062530518, -3.605771541595459, -5.043282985687256, 0.520180344581604, -5.239314079284668, 2.1814708709716797, -5.366166114807129, -2.5186667442321777, -1.2952485084533691, -5.896090507507324, -3.0027332305908203, -7.780064582824707, -1.2957863807678223, -4.4086127281188965, -11.149421691894531, -7.361342430114746, -4.8633222579956055, -7.403608798980713, -4.444945335388184, -7.044680595397949, -7.2800374031066895, -2.032529830932617, -9.161161422729492, -0.06752896308898926, -2.886005401611328, -8.568001747131348, -4.913254737854004, -5.455276012420654, -9.006294250488281, -0.8123302459716797, -6.087794303894043, 5.729479789733887, -2.0433943271636963, -6.32461404800415, 0.6300673484802246, -4.134179592132568, -4.477046489715576, -6.19636869430542, -6.595197677612305, -8.375240325927734, -8.283388137817383, -7.7280378341674805, 1.1144710779190063, -5.346752166748047, 0.060777537524700165, -3.115222215652466, -2.3167946338653564, -6.183560371398926, -9.19936752319336, -8.198175430297852, -6.766361713409424, -4.5901947021484375, -4.263045787811279, -8.656496047973633, -4.511283874511719, -6.648781776428223, -4.7404937744140625, -6.353427886962891, -8.152215003967285, -7.428302764892578, -1.4388442039489746, -6.642600059509277, -6.760058403015137, -5.592587471008301, -5.959197044372559, -7.678426742553711, -7.722095966339111, -5.610683917999268, -7.517654895782471, -3.111518383026123, 6.615427494049072, 1.9057953357696533, -1.6280726194381714, -5.894380569458008, -3.1099021434783936, -7.6715898513793945, -8.757205963134766, -6.815168380737305, -4.5796732902526855, -3.6159451007843018, -5.993956089019775, -3.681537389755249, -2.135563611984253, -2.238292932510376, -2.3987314701080322, -4.790351867675781, -2.5613903999328613, -7.644681930541992, 1.2051994800567627, -7.272228717803955, -4.937784194946289, -2.2365574836730957, -3.2616991996765137, -9.592569351196289, -5.839768409729004, 4.442723274230957, 0.6707596182823181, -5.086905479431152, -1.1146862506866455, -1.1557220220565796, -7.436585426330566, -6.729546070098877, 3.536548614501953, -0.9434741735458374, -6.724009990692139, -5.177447319030762, -0.05284285545349121, -4.018777370452881, -2.115124464035034, -6.461398601531982, 1.834855079650879, 3.0553488731384277, -5.294666767120361, 2.5394134521484375, -5.106343746185303, -7.089334487915039, 0.48318174481391907, -4.2050652503967285, -4.366901397705078, -3.961358070373535, -8.0284423828125, 4.715367794036865, -4.62664794921875, -1.5650172233581543, -1.8142646551132202, -7.187350273132324, -0.28658366203308105, -3.7713985443115234, -5.390336990356445, 5.5324201583862305, -8.906750679016113, -5.360223770141602, -1.927327275276184, -5.499846458435059, -2.233926773071289, -2.077991008758545, -8.946066856384277, 1.0213971138000488, -2.0522243976593018, -5.0102128982543945, -2.582634449005127, -5.881289482116699, -7.771209716796875, -5.6457695960998535, -8.493627548217773, -7.849844932556152, -0.5345488786697388, -4.690884590148926, -3.1451151371002197, -5.663321495056152, -5.936448097229004, -5.218280792236328, -3.1147427558898926, -8.294912338256836, -1.1297932863235474, -6.447980880737305, -7.267363548278809, -1.6963763236999512, -5.077075004577637, -0.2968951463699341, -3.5029256343841553, -8.957566261291504, -4.342198371887207, -5.436464786529541, 2.980790138244629, -6.361726760864258, -6.545031547546387, 0.21292120218276978, -2.621157646179199, -8.520870208740234, -3.9077656269073486, -6.255228042602539, -2.300922155380249, -3.3666772842407227, -4.010399341583252, -5.6194610595703125, 0.3602653741836548, -5.347838401794434, 0.8343636393547058, -6.415012359619141, -7.756366729736328, -5.865388870239258, -6.902013778686523, -5.2903666496276855, -1.5771031379699707, -7.911797523498535, 0.03362029790878296, -6.035404205322266, -4.529506206512451, -9.009716987609863, -4.919249534606934, -7.872890949249268, -6.618800163269043, -0.797857403755188, -4.964090824127197, -1.3315318822860718, -5.469386100769043, -6.263214111328125, -8.924445152282715, -2.2153782844543457, -5.156955242156982, -5.633863925933838, -3.8839199542999268, -3.946990728378296, -4.684846878051758, -5.910852432250977, -1.1349523067474365, -2.0031986236572266, -4.529646873474121, -5.40071964263916, -9.371688842773438, -6.194361686706543, -3.736879825592041, -5.196653366088867, -2.409050464630127, -3.4463958740234375, -3.05690336227417, -1.7554619312286377, 0.6107837557792664, -5.522238731384277, 2.1091432571411133, -3.9418020248413086, -6.4778852462768555, -3.009918212890625, -7.1608428955078125, -0.8976367712020874, -5.82631778717041, -5.341437816619873, -7.19362735748291, -4.582209587097168, 4.409841537475586, -1.7384052276611328, 0.344565749168396, -8.567693710327148, -4.794241905212402, -7.5674943923950195, -4.869365692138672, -6.460437774658203, -5.8840742111206055, 0.16726268827915192, 0.7615295648574829, 2.428224802017212, -1.558544635772705, -6.386693000793457, -5.784740447998047, -0.31388288736343384, -2.764749526977539, -5.472066879272461, -4.2646026611328125, -2.0156445503234863, -4.109335422515869, -9.723654747009277, -4.747979640960693, -9.681968688964844, -0.43565863370895386, -10.450624465942383, -5.168946266174316, -5.8276824951171875, -5.795456886291504, -3.2069718837738037, -6.995705604553223, -1.7920937538146973, -8.212477684020996, -0.9655489921569824, -7.032183647155762, -7.37867546081543, -7.559208869934082, -5.01615047454834, -5.817207336425781, 3.229649782180786, -0.381797194480896, -7.9706926345825195, -3.8947579860687256, -9.01518726348877, -1.9992384910583496, -7.8430376052856445, -8.838830947875977, -7.688490390777588, -5.166419982910156, -3.227919816970825, -2.915471076965332, -1.1652902364730835, -4.640345096588135, -2.106320381164551, -2.7786617279052734, -6.504213333129883, -3.6407175064086914, -0.11825138330459595, -4.983078956604004, -6.177938461303711, -6.403371810913086, -6.915163993835449, -7.545144081115723, -5.377979278564453, -7.269040107727051, -4.031158447265625, -6.294538974761963, -8.283731460571289, -2.777470350265503, -7.059684753417969, -3.0560812950134277, -3.34600830078125, -1.4701385498046875, -7.512869834899902, -4.5465898513793945, -7.063296794891357, -9.141463279724121, -3.8744912147521973, -6.958141803741455, -3.4645192623138428, -6.83587121963501, -4.634675025939941, -5.008129119873047, -8.42061996459961, -3.5965476036071777, -1.3010010719299316, -7.132309436798096, -10.55310344696045, -4.8993306159973145, -5.010745525360107, -8.951498985290527, -4.910245418548584, -6.192913055419922, -4.555335521697998, -5.334380626678467, -6.195780277252197, -1.5139710903167725, 7.494684219360352, -0.1059030294418335, 3.914991617202759, 1.9000407457351685, 1.3422521352767944, -0.18731778860092163, -6.992353439331055, -8.39362621307373, -8.090749740600586, -3.7930054664611816, 2.6309542655944824, -3.098385810852051, -4.818994998931885, -8.677811622619629, 1.1169301271438599, -8.774589538574219, -5.665196418762207, -5.569694519042969, -2.125771999359131, -7.107341289520264, -6.723191261291504, -4.907671928405762, -8.148674964904785, -6.057519435882568, -8.54002857208252, -4.19460391998291, 3.0677781105041504, -8.326201438903809, -1.3343145847320557, -6.066377639770508, 2.5166680812835693, -6.737213134765625, -9.347280502319336, -4.199821472167969, -1.611138105392456, -7.525067329406738, -3.335688591003418, -7.72661828994751, -1.8074016571044922, 2.888524293899536, -7.33939266204834, -4.65093994140625, -5.43336820602417, -4.414281368255615, -4.964885711669922, -1.8045787811279297, -1.1205694675445557, -5.4639434814453125, -1.4157058000564575, -4.864253044128418, -1.9244905710220337, -7.213586807250977, -7.019806861877441, 6.043105125427246, -5.749639987945557, -3.369412899017334, -4.680533409118652, -5.89792537689209, -5.952763557434082, -5.488492965698242, -8.272042274475098, -4.774914741516113, -5.421380043029785, -3.132610321044922, -4.462520122528076, -6.860349655151367, -0.1767808198928833, -3.4573001861572266, -1.1019481420516968, -2.186391830444336, -6.043003082275391, -8.775431632995605, -0.9953371286392212, -2.4939382076263428, -7.606801986694336, -7.650483131408691, -5.10188102722168, 3.5435752868652344, -3.8687872886657715, 0.18631061911582947, -2.934797763824463, -3.7144792079925537, -2.1637439727783203, -3.0364222526550293, 5.419421672821045, -7.6668806076049805, -7.04721736907959, -2.9616641998291016, -6.30037784576416, 6.411100387573242, -7.6361188888549805, -0.2539125680923462, -6.945223808288574, -4.274494171142578, -3.0258312225341797, -5.876125812530518, -5.84565544128418, -4.643145561218262, -5.886849403381348, -4.7724103927612305, -3.49385929107666, -6.099944591522217, -5.6337738037109375, -7.648606300354004, -5.849595546722412, -6.506146430969238, -3.46803617477417, 4.247772216796875, -7.793627738952637, -4.0456132888793945, -2.097757577896118, -4.483087062835693, -3.2786786556243896, -4.488361835479736, -5.128931999206543, -4.9738993644714355, -7.80307674407959, -3.0358707904815674, -7.66063928604126, 4.112669467926025, 4.352728843688965, -2.5932798385620117, -1.5348718166351318, -7.018998146057129, -5.192623138427734, -4.518171787261963, -5.45288610458374, -4.168875694274902, 2.7445926666259766, -5.666223526000977, 0.461462140083313, -8.458172798156738, -6.85317850112915, -4.927299499511719, -3.280148983001709, -4.817994117736816, -4.69868278503418, -4.1665544509887695, 5.381933689117432, -6.310818672180176, -3.575645923614502, -5.753742218017578, -7.751067161560059, -1.8343175649642944, -1.9188202619552612, -8.313600540161133, -1.236106276512146, -3.0370330810546875, -1.97603178024292, -6.12783670425415, -6.118711471557617, -3.3912243843078613, 1.128005027770996, 2.2236626148223877, -3.202820062637329, -5.271039962768555, -7.377835273742676, -2.527073860168457, -5.233654975891113, -6.030780792236328, 2.9742789268493652, -6.541006565093994, -7.172704696655273, -5.376030445098877, -6.73452091217041, -5.8062968254089355, -6.00790548324585, -3.414726734161377, -2.0356602668762207, -4.736943244934082, -5.752341270446777, -6.723828315734863, -1.7078614234924316, -4.01108455657959, -8.6656494140625, -5.2391533851623535, -2.890925884246826, -6.013364315032959, -1.6811964511871338, -2.9776525497436523, -5.185886859893799, -2.6981327533721924, -9.25770092010498, -5.074221134185791, -0.0030674636363983154, -0.4867648482322693, -4.910914421081543, -6.4413604736328125, -4.4355387687683105, -1.0562647581100464, -7.264496803283691, -2.3931312561035156, -3.819821357727051, -6.617485046386719, -5.502367973327637, -3.4980452060699463, -0.4668689966201782, 1.4262967109680176, -7.571139812469482, -1.0649669170379639, -4.809473991394043, -5.070135593414307, -5.591839790344238, 3.910435676574707, -6.980132102966309, -4.610114574432373, -4.452798843383789, -4.521350860595703, 0.9024032354354858, -3.87900972366333, -5.01149845123291, -3.7658090591430664, -3.839580774307251, -3.5507588386535645, -4.80361795425415, -4.357564449310303, -2.533701181411743, -4.877176761627197, -4.074548721313477, -0.779739260673523, 0.8169124126434326, -6.185401439666748, -6.417827129364014, -5.653258323669434, -5.833342552185059, -2.2721614837646484, -5.832823276519775, -7.41297721862793, 1.7542743682861328, -8.014693260192871, 1.6625773906707764, -3.857273578643799, -7.583558082580566, -5.454446315765381, -9.24074649810791, -3.938523769378662, -1.3238704204559326, -8.07679557800293, -1.8609883785247803, -2.4282169342041016, 4.240821361541748, -9.12634563446045, -4.897064208984375, -3.5145959854125977, 1.1711622476577759, -3.687208652496338, -3.58095121383667, -8.730949401855469, -0.2834998369216919, -8.422497749328613, -3.9353816509246826, -6.852842807769775, -0.30744630098342896, -5.542104721069336, -3.124753475189209, -2.671109199523926, -5.928723335266113, -7.615886688232422, -0.43618449568748474, -5.271116256713867, -1.5848875045776367, 3.125117301940918, 0.6338719129562378, -8.502256393432617, -1.788934588432312, -3.3339505195617676, -3.994504690170288, -2.8432087898254395, -1.5584180355072021, -7.2519330978393555, -6.5916829109191895, -4.5420918464660645, 0.6369110345840454, -7.912558078765869, -4.461109638214111, -5.23769474029541, -4.396376132965088, -3.558228015899658, -1.683463454246521, -2.103579521179199, -5.573290824890137, -2.6873202323913574, -7.399276256561279, -2.378127098083496, -7.482719898223877, -4.7860188484191895, -6.601863384246826, -6.024016380310059, -0.2733396291732788, -0.7376646399497986, -4.781153678894043, -1.7902711629867554, -2.836111068725586, -1.145050048828125, 0.2857569456100464, -1.2159373760223389, -4.561343669891357, 1.7332465648651123, -4.193148136138916, -1.0133614540100098, -7.266013145446777, 1.3846111297607422, -2.8335824012756348, -6.487298965454102, -5.80263090133667, -7.4701409339904785, -3.969069004058838, -1.8057302236557007, -2.754944086074829, -3.231740951538086, -3.3679938316345215, -3.4870166778564453, -5.367890357971191, -6.085836887359619, -3.5560951232910156, -3.0907998085021973, -4.248812675476074, -5.197882652282715, -5.416833400726318, -6.610955238342285, -6.6680731773376465, -6.579029083251953, -5.800249099731445, -6.083008766174316, -4.7803850173950195, -2.4979043006896973, 1.4147939682006836, -6.228773593902588, -5.332657814025879, -0.6032844185829163, -1.530019998550415, -4.269321918487549, -2.8745343685150146, -2.379788875579834, -3.2889907360076904, -2.2185781002044678, -6.089406967163086, -5.416873931884766, -4.220237731933594, 1.739914059638977, -5.933063507080078, 1.7903871536254883, -0.2636287212371826, -6.669557571411133, -5.430431365966797, -0.05962744355201721, -2.35088849067688, -6.113626480102539, -7.20881986618042, 4.229264736175537, -3.0176713466644287, -2.3414154052734375, 0.8160067796707153, -7.590082168579102, -6.174729824066162, -9.0781888961792, -5.416346549987793, -2.968001365661621, 0.43563544750213623, -0.714995265007019, -5.006808280944824, -2.120330333709717, -7.00886344909668, -3.429110050201416, -7.78932523727417, -10.848179817199707, -8.175320625305176, -3.113508462905884, -0.9591012001037598, -3.998192310333252, -4.797451019287109, -2.7405903339385986, 4.333259105682373, -3.4104647636413574, -2.694176197052002, -4.845396995544434, -2.8844895362854004, -5.4774885177612305, -2.7662014961242676, 3.74619197845459, -8.633381843566895, -4.375404357910156, -6.911742210388184, -7.4489593505859375, 3.741511583328247, -6.495525360107422, -3.533334255218506, -6.538434028625488, 1.6671655178070068, -1.7837039232254028, -6.932964324951172, -6.038542747497559, -5.110261917114258, -5.927001953125, -6.029026031494141, -6.427414894104004, -4.770496368408203, -5.641350746154785, -5.314420700073242, -0.6628170013427734, -2.6124684810638428, -6.27107048034668, -7.145196914672852, -6.963654518127441, -5.430926322937012, -0.4114239811897278, -7.740571022033691, -7.604745388031006, -2.1898398399353027, -5.584755897521973, -4.1984758377075195, -2.223641872406006, -6.936417579650879, -8.19438362121582, -5.617981433868408, 0.09536027908325195, -5.655092239379883, -5.1641669273376465, -5.692208290100098, -2.3511171340942383, 0.9231974482536316, -4.26298713684082, -2.69610857963562, 0.35988426208496094, -0.38281548023223877, 0.6720764636993408, -3.2453784942626953, -3.9858341217041016, -5.131870746612549, -0.7509400844573975, -3.999363660812378, -4.239665985107422, -1.897425889968872, -5.353292465209961, -5.85037088394165, -5.2510666847229, -6.291232109069824, -6.220320701599121, -4.478719711303711, -2.123833656311035, -8.022786140441895, -3.521817207336426, -7.67504358291626, -3.539456367492676, -3.611055612564087, -2.1452274322509766, -6.264838218688965, -3.477494955062866, -1.7834142446517944, -6.102816581726074, -1.3554046154022217, -7.599222183227539, -3.024888515472412, -2.0293850898742676, -5.174990653991699, -5.934698104858398, -2.1680614948272705, -0.7369099855422974, -3.8033366203308105, -8.729381561279297, 0.14738184213638306, -4.531799793243408, 4.656309604644775, 2.406827688217163, -4.869328498840332, 2.2124032974243164, -8.38989543914795, -4.6582489013671875, -5.589888572692871, -2.557319164276123, -4.064790725708008, -3.1557717323303223, -5.488576889038086, -7.9937238693237305, -0.045016199350357056, -6.589802265167236, -5.501569747924805, -9.506477355957031, -8.799140930175781, 2.226383924484253, -1.0246012210845947, 5.32094144821167, 1.7006388902664185, -4.328906536102295, -7.9952073097229, -1.569127082824707, -2.9771411418914795, -7.240972518920898, -6.122025966644287, -4.029230117797852, -3.621695041656494, -2.7840726375579834, -5.383833408355713, -3.719149112701416, 2.536440372467041, -3.9811244010925293, -4.024237155914307, -7.191037654876709, -5.8347578048706055, -7.234414100646973, -4.176009654998779, 3.083556652069092, -5.87697696685791, -9.846586227416992, -5.435891151428223, -4.5756120681762695, -5.329155921936035, -4.679189205169678, -7.560813903808594, -5.185882568359375, -0.5493133068084717, -7.694060325622559, -7.143767833709717, -5.411373138427734, -4.744933128356934, -5.473110198974609, -8.365367889404297, -4.092182159423828, -5.338483810424805, 0.47505223751068115, -6.5314435958862305, -8.615123748779297, -1.3042199611663818, -4.890249729156494, -6.889610767364502, -6.4894208908081055, -5.028363227844238, -3.8528966903686523, -9.631420135498047, 0.9338388442993164, -4.735209941864014, -7.104669094085693, -2.5614242553710938, 2.076280117034912, -4.368673324584961, -7.450429439544678, -3.0255868434906006, -3.177830696105957, -5.286092758178711, -6.7998785972595215, -5.310149669647217, -6.323824882507324, -5.062138080596924, -3.938256025314331, -5.997339248657227, -4.291591644287109, -0.4466705918312073, -4.595390319824219, -3.9895029067993164, -8.733017921447754, -8.274495124816895, -7.979307174682617, -1.8352009057998657, 3.001009702682495, -5.648087501525879, -0.14128857851028442, -3.235093593597412, -6.221763610839844, 6.739726543426514, -5.967785358428955, -5.951557636260986, -7.910332679748535, 3.162876605987549, 0.2879723310470581, -7.238953590393066, -4.042845249176025, -5.522213459014893, -5.254422187805176, -1.1125338077545166, -8.388387680053711, -6.044112682342529, -4.149929046630859, 1.6815565824508667, -9.146810531616211, -7.542486667633057, -2.8037734031677246, -5.6184844970703125, -5.108781814575195, -8.735297203063965, -2.6230311393737793, -7.0345001220703125, -5.067783355712891, -5.556581497192383, -2.2625181674957275, 1.844609022140503, -8.226051330566406, -5.086178302764893, -6.286989212036133, -7.104072570800781, -2.6537938117980957, -7.4834184646606445, -3.4004263877868652, -7.546938896179199, -0.6347296833992004, -4.46988582611084, -6.214138031005859, -4.874074935913086, -4.998762130737305, -4.721184730529785, -5.934823513031006, -7.966827869415283, -1.4012339115142822, -4.356789588928223, -6.415737152099609, -0.35565733909606934, -2.318838357925415, -1.4460477828979492, -4.216205596923828, -6.927627086639404, -6.148609161376953, -2.489182949066162, -6.2403364181518555, -1.5048505067825317, -7.483945846557617, -2.3765344619750977, 3.3621039390563965, -3.7574448585510254, -7.342235565185547, -1.2782223224639893, -7.287200927734375, 1.8819400072097778, -0.623842716217041, -7.860624313354492, -4.701718807220459, -4.563301086425781, -2.228513240814209, 7.02547025680542, -2.2753677368164062, -4.329954147338867, -5.172298908233643, -9.137429237365723, -5.172782897949219, -2.8911304473876953, -5.285355567932129, -3.409694194793701, -5.365360736846924, -1.9447386264801025, -0.7707523703575134, -2.3116109371185303, -2.034064292907715, -5.436894416809082, -8.107943534851074, -6.609609127044678, 0.7004303932189941, -5.1659088134765625, -1.082401990890503, -1.695043683052063, -0.6918410062789917, -2.0474812984466553, -6.784897804260254, 1.1461796760559082, -5.494466781616211, -0.6324827671051025, -5.571310520172119, -5.648633003234863, -8.412849426269531, -5.937778472900391, -2.760254144668579, -6.665560722351074, -4.655045509338379, -1.6580772399902344, -6.846217155456543, -2.3844475746154785, 0.5284075736999512, -3.168771982192993, -3.062708854675293, -5.001970291137695, -4.056715965270996, -6.255100727081299, -6.851391792297363, -5.247515678405762, -2.349764823913574, -7.389584541320801, -5.547491073608398, -9.030322074890137, 2.8195557594299316, -5.871701717376709, -1.3042144775390625, -8.412036895751953, -6.4153056144714355, -2.534395456314087, -3.464073419570923, -1.520989179611206, -4.7577972412109375, 8.045815467834473, 0.7919061779975891, -4.3143815994262695, -6.167235374450684, -3.3781168460845947, -0.8451952934265137, -3.8609049320220947, -5.3027544021606445, -4.50309944152832, -7.20682430267334, -0.5472837090492249, -6.188234806060791, -7.2727460861206055, -8.445372581481934, -7.789747714996338, -1.544886589050293, -1.0124300718307495, -1.6321394443511963, -8.971698760986328, -0.8213133215904236, -0.4813344478607178, -6.219015121459961, -5.518187522888184, -4.183183670043945, -7.520218849182129, -4.596384048461914, -3.769449234008789, -5.325083255767822, 1.89899742603302, -2.2528061866760254, -7.067726135253906, -5.095909118652344, -2.9611315727233887, -1.095576286315918, -7.2871174812316895, -4.792784690856934, -2.3375279903411865, -5.778524875640869, -1.0019290447235107, -5.659550189971924, -6.338766098022461, -10.312833786010742, -6.848050117492676, -3.7283196449279785, -6.538117408752441, -8.587600708007812, -5.891077995300293, -2.422356367111206, -1.1948362588882446, -4.196356773376465, -3.0660853385925293, -5.08143424987793, 1.4292597770690918, -7.288846015930176, 1.0171735286712646, -9.993060111999512, 0.931826114654541, -5.385219097137451, -9.648591995239258, -3.647023916244507, -3.9386415481567383, -0.8076714277267456, -4.57915735244751, -3.9823997020721436, -3.9258499145507812, -4.1005096435546875, -3.7210474014282227, -4.389091491699219, -4.93035364151001, -0.7934503555297852, 0.10958397388458252, -3.111797571182251, 3.620152473449707, -2.0332822799682617, 1.551419734954834, -5.155075550079346, -5.577521324157715, -8.216278076171875, -7.700130462646484, -0.9684078693389893, -2.304990530014038, -0.07650405168533325, -6.099062919616699, -6.619132995605469, -4.410856246948242, -0.9877105951309204, -5.043433666229248, -2.820128917694092, -2.6802761554718018, -6.919353485107422, 2.7877957820892334, -7.738272666931152, -4.957037925720215, 0.6279413104057312, -2.153907537460327, -7.975286483764648, -6.751022815704346, -6.055805206298828, -5.41124963760376, -8.615921974182129, -4.2362961769104, -5.884439468383789, -1.6916073560714722, -5.0673604011535645, 1.723936915397644, -1.9229167699813843, -2.6150598526000977, -3.4461045265197754, -7.47906494140625, -5.544559955596924, -10.608692169189453, -1.4637645483016968, -2.4967057704925537, -4.8668012619018555, -5.578014373779297, -7.097621917724609, -0.0990624725818634, 2.7395505905151367, 1.2216359376907349, -4.7105512619018555, -0.513324499130249, -2.8977346420288086, -0.6043970584869385, -5.180967807769775, -2.7404112815856934, -7.546134948730469, -6.346691608428955, -3.203418016433716, -5.23993444442749, -5.978961944580078, -2.198979139328003, -0.3337748050689697, -6.48374080657959, -3.5451109409332275, -3.8963775634765625, -3.2177445888519287, -6.3858747482299805, 4.384939193725586, -8.083301544189453, -7.970426559448242, -8.915047645568848, -5.614669322967529, -3.8212952613830566, -0.4694768190383911, -7.140678405761719, -9.085653305053711, -3.8618998527526855, -7.57125186920166, -9.023082733154297, -7.286467552185059, -5.374990463256836, -0.4993838369846344, -5.677734375, -6.900190353393555, -10.00135612487793, -6.708985805511475, -4.507797718048096, -7.393962860107422, -2.5475964546203613, -5.709390163421631, -0.14281457662582397, 0.5588296055793762, -4.846299171447754, -5.815890312194824, -4.776127338409424, -6.47305965423584, -3.7258448600769043, -5.446656227111816, 2.3209493160247803, 5.476029396057129, -0.668993353843689, -3.0169575214385986, -1.2842166423797607, -3.972080945968628, -2.2251839637756348, 0.4514489769935608, 0.23372948169708252, 3.418511390686035, -4.215514183044434, -4.39569616317749, -7.287087440490723, -2.8679556846618652, -7.677616119384766, -5.578027725219727, -6.507301330566406, -4.670804977416992, -4.701341152191162, -4.773325443267822, -6.269675254821777, -2.027453660964966, 5.833901882171631, -4.8643388748168945, -3.7855730056762695, -1.3018006086349487, -0.04245275259017944, -3.570913791656494, -2.922482967376709, -4.849277496337891, -3.6623167991638184, -4.452690124511719, -5.461559772491455, -2.556570529937744, -2.536806106567383, -0.053378522396087646, -5.81515645980835, -0.35023409128189087, -2.8561668395996094, -5.023903846740723, -5.97723913192749, -5.698862075805664, -1.7331842184066772, -5.024378776550293, -6.368826866149902, -4.7979326248168945, -4.517915725708008, 2.717266321182251, -0.6109964847564697, -5.140213489532471, -0.11288511753082275, -3.3369879722595215, 1.5399426221847534, -5.282029151916504, 0.3293788433074951, -4.268285274505615, -5.793819427490234, -3.1496963500976562, -1.267513394355774, -1.9825936555862427, -5.242133140563965, -3.171750545501709, 0.6077864170074463, -6.269014358520508, -4.2599592208862305, -6.584203720092773, -4.732555389404297, -7.609933853149414, -6.486025810241699, 0.020881175994873047, -8.385992050170898, -5.277116775512695, -4.7760419845581055, -4.3811259269714355, -3.1297473907470703, -3.565694808959961, -5.778794765472412, -5.629001617431641, -8.174306869506836, 0.22707891464233398, -5.42915153503418, -7.51045560836792, -4.892125129699707, -5.7966814041137695, -6.1057634353637695, -2.9714395999908447, -7.697394371032715, -5.243874549865723, -2.332789659500122, -6.472814559936523, -4.929110527038574, -1.4471005201339722, -8.370628356933594, -6.587347984313965, -7.309079170227051, -6.210797309875488, -0.5560377836227417, -6.098029136657715, -5.411969184875488, -5.976995468139648, -8.544361114501953, -1.1688315868377686, -4.772241115570068, -5.311695098876953, -5.464685440063477, -6.053261756896973, -4.352870941162109, -6.791253566741943, -3.33831787109375, 0.6316728591918945, -0.8326701521873474, -6.178133487701416, -2.0913431644439697, -4.457256317138672, -2.611983060836792, -4.241528511047363, -6.54998254776001, -8.653661727905273, -3.071436882019043, -2.8437881469726562, -6.143152236938477, -5.028770446777344, -2.043948173522949, -7.144985198974609, -5.919966697692871, -0.26886117458343506, -5.910476207733154, -3.209956169128418, 0.08243584632873535, -5.3023223876953125, -4.2978105545043945, -6.128807067871094, -5.2885260581970215, -5.118072509765625, -6.638394355773926, -2.660555124282837, 6.1558990478515625, 0.9216163158416748, -5.639957904815674, -3.795649290084839, -6.2239532470703125, -1.4408859014511108, -1.2419549226760864, -5.31489896774292, 2.364290714263916, -6.265968322753906, -6.31321907043457, -4.554865837097168, -2.183656692504883, -6.260804176330566, -5.265028953552246, 1.0083028078079224, -5.684885025024414, -6.828744888305664, -8.189545631408691, -4.155738830566406, -2.5265684127807617, -5.209264755249023, -1.570044994354248, -1.6783318519592285, -4.114296913146973, -1.369601845741272, -6.469301223754883, -2.9297544956207275, -3.8638696670532227, -6.871356010437012, -5.113895416259766, 1.9386059045791626, 6.007258892059326, -2.8644375801086426, -0.4435470700263977, -7.2077178955078125, -0.35223424434661865, -2.7773959636688232, -3.3022851943969727, -3.519841432571411, -6.842233657836914, -6.320736885070801, -4.693431377410889, -5.335831165313721, -0.3969646692276001, -6.978711128234863, -6.351397514343262, -5.757870674133301, -1.1895205974578857, -5.246582508087158, 3.543962240219116, -1.0944693088531494, -6.51074743270874, -1.3974864482879639, -6.622773170471191, -5.656817436218262, -4.055872917175293, 0.8056688904762268, -4.808871269226074, -5.480529308319092, -3.7472801208496094, -5.77403450012207, -5.6175947189331055, 2.3922553062438965, -4.794730186462402, -4.754078388214111, -3.105126142501831, -5.16848611831665, -2.5700082778930664, -0.8707894682884216, -4.112030029296875, -4.9227705001831055, -1.967175841331482, -8.70077133178711, -4.200260162353516, -1.1946767568588257, -6.123687744140625, -6.3805084228515625, -4.302979469299316, -9.895891189575195, -2.6662464141845703, -5.811598777770996, 1.7611857652664185, -6.419239044189453, -4.214565277099609, -2.1055967807769775, -1.5175883769989014, -4.278571605682373, -4.136805534362793, -9.196294784545898, -4.34879207611084, -0.9504742622375488, -5.541831970214844, -2.329619884490967, -8.62076187133789, 0.669104814529419, -1.5224082469940186, 2.4944491386413574, 2.885946750640869, -8.865133285522461, -2.194054365158081, -0.4745548963546753, -1.2366740703582764, 0.8220705986022949, -5.652090072631836, -5.18037748336792, -1.247380018234253, 2.338900327682495, -6.886635780334473, -4.232309341430664, -1.208873987197876, -8.977666854858398, -4.530418872833252, -5.92290735244751, -8.428924560546875, 0.4971681237220764, 2.308607339859009, -2.4039649963378906, -0.8746947050094604, -5.067408084869385, -3.7278990745544434, -3.174584150314331, -2.6749134063720703, -2.121523857116699, -8.874117851257324, -7.286844253540039, -8.064224243164062, 0.43709635734558105, -7.658267021179199, -5.298056125640869, -5.410021781921387, 2.441776990890503, -5.767960071563721, -6.186479568481445, -7.413470268249512, -5.333827495574951, -0.0663454532623291, -4.421621322631836, -6.87406587600708, -2.66025447845459, -5.153432846069336, -2.8335742950439453, -1.519897699356079, -5.229384422302246, -7.0885419845581055, -7.969382286071777, -2.772042989730835, -2.343205451965332, -0.5364580750465393, 0.619875431060791, -5.177541732788086, -5.601326942443848, -6.9712677001953125, -6.876389503479004, -6.2053399085998535, -3.3764541149139404, -4.015785217285156, -5.620487689971924, -8.862529754638672, -5.684852123260498, -4.962079048156738, -7.265703201293945, -4.240045547485352, -3.5329174995422363, -9.197298049926758, -4.256777763366699, 4.042108535766602, -2.2735376358032227, -9.370232582092285, -6.063408851623535, 1.0179356336593628, -4.293856620788574, 2.6005918979644775, -8.685809135437012, -3.835944890975952, -6.791006088256836, -6.256145000457764, -7.541276931762695, -8.832768440246582, -5.322470664978027, -0.6158097982406616, -6.076128959655762, -4.475284576416016, -6.314028263092041, -1.403786301612854, -0.0019809603691101074, -6.016589164733887, -0.7797665596008301, -1.53043532371521, -4.700843334197998, -4.533981800079346, -4.866890907287598, -8.2449951171875, -6.455995082855225, -5.826385498046875, -4.636572360992432, -5.134772300720215, -6.945070266723633, -6.280302047729492, -8.796257972717285, -0.793588399887085, -3.8516013622283936, 1.3491464853286743, -8.371525764465332, -7.675793647766113, -4.583430290222168, -5.054835796356201, -6.985709190368652, 4.450055122375488, -5.10221004486084, -1.4937522411346436, 0.6170740723609924, 3.6803269386291504, -1.5413786172866821, -7.8166375160217285, -6.619050979614258, -8.146646499633789, -6.1518707275390625, -3.196305274963379, -3.4248523712158203, -4.994670391082764, -4.795370101928711, -4.003956317901611, -7.953295707702637, -7.567636489868164, -7.9060444831848145, -3.229775905609131, -4.362335205078125, -1.4744929075241089, 2.2913331985473633, -1.119310975074768, -6.703054428100586, -8.798521041870117, -9.339395523071289, 0.6597136855125427, -9.083480834960938, -2.884963035583496, -3.5018179416656494, -5.138145446777344, -3.0003390312194824, 1.3028064966201782, -6.052025318145752, -4.130034923553467, -4.025162696838379, -4.086523532867432, 3.456252336502075, -5.814480781555176, -3.9172472953796387, -6.2850141525268555, -3.2259323596954346, -8.038284301757812, -8.77341079711914, -5.737181663513184, -1.9641971588134766, -8.87430191040039, -5.5727739334106445, -1.7698523998260498, 2.582944869995117, -7.767196178436279, 4.1769819259643555, 5.388495445251465, -2.8727855682373047, 1.987242341041565, -5.148014545440674, -6.3490705490112305, -11.323309898376465, -0.18736815452575684, -5.443338394165039, -7.103941917419434, -5.652029037475586, -3.5215799808502197, -10.088536262512207, -5.233649730682373, -6.4431023597717285, -1.8373587131500244, -7.342337608337402, -8.172388076782227, -2.12343692779541, -9.054540634155273, -8.930681228637695, -1.2337236404418945, -6.38388729095459, -8.33207893371582, -7.107992649078369, -4.184645652770996, -6.41497278213501, -1.147336721420288, -5.718995571136475, -0.5967745780944824, -5.091188430786133, -6.310488700866699, -6.005948066711426, -5.6007232666015625, -6.486969470977783, -3.6576056480407715, -3.6962199211120605, 6.955878257751465, -5.021923542022705, -5.519690036773682, -5.66998815536499, -1.1776976585388184, -5.297163009643555, -0.05757153034210205, -5.211885929107666, -6.2464399337768555, -4.61212158203125, -3.584794282913208, -5.56051778793335, -1.0769661664962769, 2.7308731079101562, -6.803038597106934, -6.1585283279418945, -3.8206992149353027, -8.741246223449707, -5.218235969543457, -2.515062093734741, -3.3525357246398926, -6.716485977172852, -9.886056900024414, -3.257523536682129, -3.7580761909484863, -6.754939079284668, -9.131718635559082, -5.290033340454102, 2.039567470550537, -7.857429027557373, -6.1230998039245605, -7.25532341003418, 0.23221498727798462, -10.844891548156738, -4.650247097015381, -9.172192573547363, -8.268705368041992, 4.59915018081665, -4.768529891967773, -8.44583511352539, -3.41045880317688, 4.001482963562012, -0.6971193552017212, -4.928863048553467, -6.237053871154785, 1.2639880180358887, -5.493542671203613, -10.481647491455078, -5.438408851623535, -4.243020534515381, 0.17949867248535156, -5.559886932373047, -6.003753662109375, -3.8446080684661865, -7.700132369995117, -7.469897270202637, -5.711387634277344, -9.636441230773926, -3.7876367568969727, 2.1029276847839355, -1.108373999595642, -5.513156890869141, -3.652772903442383, -3.2355470657348633, -5.9346723556518555, -7.054112434387207, -5.623940944671631, 1.2873159646987915, 1.4932560920715332, -5.662914276123047, -3.999952793121338, -5.813121318817139, 2.6012187004089355, -5.542571544647217, -2.007190227508545, -7.042250633239746, -6.904895782470703, 0.7758151292800903, -2.643817663192749, -0.9357842206954956, -4.679418087005615, -1.7832825183868408, -2.0558550357818604, -5.265243053436279, -0.35818159580230713, -6.77957010269165, -5.329560279846191, -9.031652450561523, 2.3045761585235596, -3.6631178855895996, -4.592927932739258, -5.476078987121582, -3.008383274078369, -0.3711546063423157, -3.8945655822753906, 5.320300579071045, -6.929210662841797, -2.4668307304382324, -5.345073699951172, -5.928178310394287, -4.67613410949707, -3.1688358783721924, -3.9191207885742188, -2.3618569374084473, -3.909830331802368, -8.684056282043457, 0.4870761036872864, -6.06879186630249, -7.897232532501221, -6.039524078369141, -5.708089828491211, -3.983977794647217, -8.974594116210938, -5.130566120147705, -6.544599533081055, -6.6186957359313965, -4.311354637145996, -4.790437698364258, -8.238692283630371, -6.542961597442627, -5.9098711013793945, 0.07224874198436737, -9.871673583984375, -5.759847640991211, -1.5123164653778076, -1.6510359048843384, -5.35496711730957, -3.137803077697754, -9.335677146911621, -6.534745216369629, -6.376885414123535, -8.131372451782227, -11.391707420349121, -7.058489799499512, -7.4679718017578125, -7.3086700439453125, -3.984001874923706, -7.177849292755127, -6.378859996795654, -4.765344619750977, -5.233680725097656, -1.0140416622161865, -10.100923538208008, -5.645973205566406, -5.177698135375977, -9.333120346069336, -2.232459545135498, -7.119074821472168, -4.4820146560668945, 2.2587809562683105, -2.701536178588867, 7.662166118621826, -6.07553243637085, -4.64509391784668, -7.587978839874268, -1.05295729637146, -6.506579399108887, -4.811641216278076, -3.2771787643432617, -7.319746971130371, 0.2041003704071045, -3.9782521724700928, -2.7806458473205566, -5.850159645080566, -1.4544118642807007, -6.964545726776123, -6.32525634765625, -4.452787399291992, -5.990658760070801, -4.388339996337891, -6.028233051300049, -6.523576736450195, -2.548586845397949, -1.4018816947937012, -4.287311553955078, -7.868852138519287, -3.022780418395996, -6.719991683959961, -6.923942565917969, -0.5317835211753845, -6.715162754058838, -1.2516813278198242, -6.996650695800781, -3.731001377105713, 0.919846773147583, -4.505772590637207, -6.886842250823975, 1.1409661769866943, 1.827880620956421, -2.387589931488037, -8.141541481018066, -5.389177322387695, -6.295454025268555, -2.7617223262786865, -8.391772270202637, -6.323797702789307, -1.5583229064941406, -5.649721145629883, -9.429390907287598, -3.923647165298462, -9.107767105102539, -3.0882644653320312, -0.6349378824234009, -4.150642395019531, -4.926357269287109, -0.8679412603378296, -1.2052562236785889, -6.359405517578125, -2.0442750453948975, 1.608261227607727, -6.716440200805664, -2.992892265319824, 2.841891050338745, -5.031268119812012, -7.187090873718262, -5.989439487457275, -8.841348648071289, -5.3787641525268555, -4.062253475189209, -2.849015235900879, -1.0962135791778564, -3.134035587310791, -7.672350883483887, -7.652850151062012, -4.959406852722168, -3.5863704681396484, -4.330445766448975, 6.737521648406982, -5.181077003479004, -4.898298263549805, -4.98546028137207, -9.304280281066895, 0.21953184902668, -5.46147346496582, -5.767698287963867, -5.997316837310791, -7.651389122009277, -3.38246488571167, -5.6851606369018555, -6.292870998382568, -3.964491844177246, -3.5146970748901367, -3.14713191986084, -9.396160125732422, -4.878742218017578, -5.255782604217529, -3.5222434997558594, -5.397899627685547, -4.061896324157715, -2.522982358932495, 4.289073944091797, -7.936098098754883, -5.924983978271484, -7.0825090408325195, -1.952033519744873, 0.3553970456123352, -2.587782382965088, -5.826846599578857, -3.1470861434936523, -7.269610404968262, -0.6924982666969299, 0.46940749883651733, -6.636765003204346, -5.708590030670166, 0.9164539575576782, -5.819727897644043, -5.826594352722168, -3.201043128967285, -7.039968490600586, -2.6835813522338867, -5.497224807739258, -6.610475540161133, -5.462123870849609, -6.881317138671875, -9.105428695678711, -5.531875133514404, -6.01830530166626, -6.48731803894043, -5.5510382652282715, -6.171144485473633, -7.104230880737305, -0.8666130304336548, -0.4176046848297119, -3.938969612121582, -1.2296048402786255, 3.725447654724121, -7.575533866882324, -1.7753808498382568, -6.281104564666748, -1.9468742609024048, -3.9681010246276855, -5.375300407409668, -4.594448566436768, -2.1263058185577393, -6.327533721923828, -5.783154010772705, -4.026912212371826, -2.035283088684082, -1.6371240615844727, 1.7199413776397705, -4.986648082733154, -9.300691604614258, -6.199845790863037, -4.775609970092773, -5.205144882202148, -0.40198493003845215, -4.4739274978637695, -4.184689998626709, -8.137398719787598, -5.662957668304443, -5.535391807556152, -6.342480182647705, 0.4303779602050781, -6.340851306915283, 0.7705925107002258, 0.3384350836277008, -7.221885681152344, -4.939030647277832, -0.4545155167579651, -6.962120056152344, -6.320633888244629, -6.762506484985352, -2.428152084350586, -4.730511665344238, -2.617119789123535, 1.7187700271606445, -3.3403000831604004, -3.995511531829834, -3.657705545425415, -6.74775505065918, 4.142202854156494, -4.6617584228515625, -2.6109399795532227, -5.010930061340332, -4.78965950012207, -6.256971836090088, -6.890739917755127, -4.895694255828857, 2.4920647144317627, -9.16757869720459, -7.660351276397705, -8.404304504394531, -4.432851314544678, -1.5041115283966064, -8.192485809326172, -7.1520843505859375, -5.206789970397949, -8.735377311706543, -6.115746974945068, -0.5405713319778442, -4.332695007324219, -1.8296159505844116, -0.5599673390388489, 0.39188218116760254, 2.004704475402832, -4.511068344116211, -7.621211051940918, -1.3714075088500977, -6.8731689453125, -0.2384633719921112, -4.989468097686768, -0.35015130043029785, -2.409153938293457, -8.751175880432129, -3.9962868690490723, -4.518752098083496, -6.010432243347168, -6.181042671203613, -3.7831850051879883, -2.5243873596191406, 1.5566582679748535, 1.8202474117279053, -5.4143524169921875, -5.49832820892334, -10.185325622558594, -2.6370694637298584, -7.975943565368652, -0.8299257755279541, -2.4219672679901123, -7.596742630004883, -6.264608860015869, -5.6311564445495605, -5.798166275024414, -2.660313844680786, -9.941588401794434, -4.61821174621582, -4.4508161544799805, -4.106445789337158, -1.9224517345428467, -8.37807559967041, -3.3425755500793457, -3.727686882019043, -7.0674967765808105, -7.250355243682861, -2.915383815765381, -4.230093955993652, -6.5376739501953125, -1.3944634199142456, -5.187593460083008, -4.666570663452148, -3.650520086288452, -0.3763624429702759, -7.114522933959961, -4.578214645385742, -3.9735426902770996, -9.012308120727539, -0.24838268756866455, -5.503100395202637, -0.7820595502853394, -5.960885524749756, -2.5934431552886963, 1.8620365858078003, -0.5479386448860168, -2.848578453063965, -7.23154354095459, 1.3116636276245117, 0.14868789911270142, -4.866996765136719, 2.8228516578674316, -8.207197189331055, -5.987459659576416, -5.423707962036133, 2.4698867797851562, -3.7811472415924072, -2.6844308376312256, 1.1464557647705078, -3.474597454071045, -2.014042854309082, -8.61319351196289, -3.4031927585601807, -4.436520099639893, -2.6703970432281494, -1.6430950164794922, -7.379399299621582, -2.2094955444335938, -4.876070499420166, -9.189013481140137, 0.351814866065979, -2.834199905395508, -7.261056423187256, -5.719921588897705, -3.1337528228759766, -5.338421821594238, -10.401092529296875, -3.406461715698242, -8.328630447387695, -5.525425434112549, -3.5660741329193115, -10.198186874389648, -6.957292556762695, 1.4042576551437378, -7.662710189819336, -1.423709750175476, -8.09754753112793, -4.617414474487305, -6.923920154571533, -1.8934649229049683, -3.2054412364959717, -2.1384222507476807, -8.157635688781738, -3.420196056365967, -4.957678318023682, -4.257699966430664, -4.634121894836426, -1.1912305355072021, -8.065625190734863, -7.775652885437012, -7.360962867736816, -5.7067108154296875, -5.4589667320251465, -2.868068218231201, -5.987704277038574, -7.782366752624512, -13.654631614685059, -7.312054634094238, -3.933058500289917, -2.427744150161743, -0.31055235862731934, -8.057694435119629, -0.07968497276306152, -3.3958802223205566, -6.002745628356934, -7.665261268615723, -3.5467514991760254, -2.192720890045166, 0.9647570848464966, -5.609314918518066, -7.400969505310059, -6.455234527587891, -7.421651363372803, -0.3358421325683594, 3.944178342819214, -5.27044153213501, -4.282418251037598, -8.280411720275879, -4.420966625213623, -6.676423072814941, -6.508993625640869, 1.7867686748504639, -1.5316660404205322, -7.774270534515381, -5.568569183349609, -6.622566223144531, -5.04515266418457, -10.411922454833984, -6.438470840454102, -6.285923004150391, -0.7768898010253906, -6.677042007446289, -8.91292667388916, -7.609038352966309, -3.4936294555664062, -3.763277530670166, -7.639529705047607, -7.0132737159729, -7.161909580230713, -3.5579729080200195, -5.89829683303833, -2.2735486030578613, 0.7256685495376587, 5.01255989074707, -5.5478715896606445, -4.29338264465332, -4.519760608673096, -6.778029918670654, -1.0747451782226562, 0.1715250015258789, -4.893307685852051, -6.424234390258789, -5.309629440307617, -5.712976455688477, -11.640008926391602, -8.932612419128418, -8.296891212463379, -5.806395530700684, -8.081454277038574, -3.465015172958374, -5.691916465759277, 2.778214454650879, -2.741332530975342, -7.389519214630127, -1.3828227519989014, -8.505657196044922, -2.2050557136535645, -0.7024209499359131, -5.533020496368408, -5.137672424316406, -5.84781551361084, -4.464913368225098, -6.8881025314331055, -2.9729669094085693, -5.920135498046875, -8.655194282531738, -4.800144195556641, -8.741634368896484, -6.808689117431641, -2.7409043312072754, -2.9063799381256104, 4.281673431396484, -4.035429954528809, -8.137076377868652, -4.9945478439331055, -2.021195411682129, -5.978622913360596, -6.891082763671875, -2.2215731143951416, -2.700692653656006, -4.715057373046875, -5.216598033905029, -3.304387331008911, -8.782707214355469, -5.883238315582275, -2.327298164367676, -5.014252662658691, -6.061331272125244, -0.8420857787132263, -4.941450595855713, 0.218984454870224, -4.534183979034424, -5.908651828765869, -5.920564651489258, -0.6278271675109863, 2.3326711654663086, -3.8452610969543457, -6.754757881164551, -6.138789653778076, 0.7156431674957275, -4.395270824432373, -3.996685028076172, -4.307168960571289, -1.0731300115585327, -3.116684913635254, -5.910074234008789, -4.545688629150391, -0.17845439910888672, -6.905108451843262, -7.36173152923584, -7.493733882904053, 0.9457442164421082, -6.284849166870117, -4.206769943237305, -3.543656826019287, 2.2851948738098145, -4.595089912414551, 5.813833713531494, -3.7321577072143555, 0.05368524789810181, -5.604036331176758, -8.920967102050781, -3.3831820487976074, 1.2625811100006104, 1.0426137447357178, -8.435323715209961, -7.4690728187561035, -4.8390913009643555, -2.8817458152770996, -6.538647651672363, -4.102939128875732, -6.368111610412598, -11.732902526855469, -2.7108325958251953, -4.709918022155762, 4.687666893005371, -2.594111442565918, -1.229196548461914, -5.153055191040039, 2.0600967407226562, -7.975350379943848, -5.397889614105225, -2.986382484436035, -4.26471471786499, 0.9033169746398926, -5.027651786804199, -0.9455103874206543, -8.332298278808594, -3.9015583992004395, -1.188583493232727, -1.4859739542007446, -6.078856945037842, -4.922454833984375, -1.5771880149841309, -3.2461373805999756, -5.350527286529541, -9.1356840133667, -9.747164726257324, -0.15181341767311096, -0.32615184783935547, -5.81797456741333, -6.153964042663574, 3.4609134197235107, -1.156367540359497, -3.522843837738037, -3.774606704711914, -7.915684223175049, -0.7449829578399658, -4.369759559631348, -1.471877098083496, -8.472801208496094, -6.980823516845703, -6.902485370635986, -7.479421615600586, -10.262320518493652, -5.500232696533203, -3.1531901359558105, -7.01704740524292, -8.830842018127441, -4.237260818481445, -7.912509918212891, -9.151407241821289, -3.244724988937378, 2.573329448699951, -0.016760386526584625, -3.551908493041992, -5.629277229309082, -3.282431125640869, -5.0437116622924805, -5.594974517822266, -4.490023612976074, -6.637720108032227, -6.146195411682129, -4.123976707458496, -4.728004455566406, -11.536612510681152, -7.477699279785156, -0.9180730581283569, -7.8070197105407715, 2.2227563858032227, -5.525881767272949, -3.794952392578125, -8.933732986450195, -5.879514694213867, -7.335631370544434, -8.676265716552734, -2.3807530403137207, -5.267922401428223, 0.9511296153068542, 0.0510101318359375, -5.186699867248535, 2.9090912342071533, -4.692413330078125, -5.465314865112305, -8.832939147949219, -1.931443214416504, -11.144350051879883, -1.7195594310760498, -1.042168378829956, -7.465083599090576, -6.781162261962891, -3.3733015060424805, -6.536428451538086, -5.159886360168457, -5.030689239501953, -2.524343490600586, 1.9095522165298462, 0.20769637823104858, -7.916819095611572, -4.030770301818848, -5.611388206481934, 0.7802727222442627, -5.115854740142822, -5.68043327331543, -7.477993488311768, -4.974881172180176, -1.1099244356155396, -10.629079818725586, -7.140278339385986, -6.575633525848389, -0.9396955966949463, -3.108508586883545, -5.380128860473633, -6.597293853759766, -3.0472264289855957, -5.194756507873535, -6.78560209274292, -1.4077777862548828, -2.9116997718811035, -4.199856281280518, -6.8934712409973145, -5.568475723266602, -7.846015453338623, 1.7882883548736572, -6.866342544555664, -5.541778087615967, -3.90901780128479, -6.53800106048584, -9.079322814941406, -4.517545223236084, -1.8456988334655762, -4.731228828430176, -4.502835750579834, -3.5012786388397217, -1.6438666582107544, -4.982828617095947, -1.2339208126068115, -4.501119613647461, -2.058122158050537, -5.23390007019043, -8.208457946777344, -0.42955535650253296, -3.5686089992523193, 4.922547340393066, -4.857499122619629, -5.837479114532471, -5.865139007568359, -7.271841049194336, -4.795652866363525, -6.186398983001709, 5.982635021209717, -1.4632296562194824, -1.0480563640594482, -7.06654691696167, -10.408536911010742, -3.105966091156006, 4.36435079574585, 5.420315742492676, -5.60688591003418, -2.8956658840179443, -2.9369962215423584, -7.574479103088379, -7.338451385498047, -4.1675004959106445, -5.491648197174072, 1.8749523162841797, -3.8034780025482178, -4.776063919067383, -7.663188457489014, 0.7481980323791504, -4.678713798522949, -6.21302604675293, 2.918147087097168, -6.1483154296875, -8.369162559509277, 0.10983514785766602, -7.537830352783203, -2.98510479927063, -6.647615432739258, -2.870356559753418, -4.214672565460205, -5.5214338302612305, 0.34211820363998413, -9.257570266723633, -6.131022930145264, -5.195039749145508, -5.923043251037598, -5.0679121017456055, -3.8256659507751465, 4.344953536987305, -4.614823341369629, -6.025759696960449, -6.700018405914307, -2.8054001331329346, -3.812399387359619, -7.638247489929199, -5.199302673339844, -0.5788164138793945, -3.4908156394958496, 0.9359261989593506, -0.7422425746917725, -1.4813709259033203, -4.977747917175293, -5.60097074508667, -6.61270809173584, -6.164531230926514, 2.877376079559326, -5.251824378967285, -0.5400389432907104, -2.2732601165771484, -1.4757404327392578, -2.4820661544799805, -8.477235794067383, -6.081908226013184, -4.6520676612854, -7.2838826179504395, -1.4242053031921387, -4.449571132659912, 0.5251689553260803, -4.229589939117432, 1.7376594543457031, -5.0827860832214355, -4.293744087219238, -6.865334510803223, -4.8571929931640625, 2.3356151580810547, -3.366201400756836, -8.452387809753418, -5.144167423248291, -7.460241794586182, -1.748193383216858, -3.7326130867004395, -8.708819389343262, -3.4690635204315186, -6.19732666015625, -6.741860389709473, -2.1806082725524902, -6.823663711547852, -5.9606146812438965, -5.0183868408203125, -8.54517650604248, -5.478355407714844, -8.331686973571777, -8.853099822998047, -6.255058288574219, -4.615995407104492, -4.173880577087402, -4.818856716156006, -3.6716208457946777, -2.951822519302368, 1.922845482826233, -2.050206422805786, -4.717028617858887, -3.1426010131835938, -7.758121013641357, -3.4308929443359375, -7.579840183258057, 0.13048338890075684, -5.1214165687561035, -7.08055305480957, -3.1144959926605225, -4.840708255767822, -7.798140525817871, 3.312000036239624, -3.669858455657959, -4.91089391708374, -5.506049156188965, -3.3965258598327637, -4.599106311798096, -5.51988410949707, -4.196991920471191, -8.629212379455566, -2.9628849029541016, -3.2311081886291504, -5.513215065002441, -0.8201977014541626, -2.3383231163024902, -4.3636345863342285, -6.993566513061523, -6.9620361328125, -0.7757846117019653, -5.5147528648376465, -3.035688877105713, -6.455229759216309, -7.821382522583008, -0.8837164640426636, 1.4432153701782227, 3.97973895072937, -4.9027581214904785, 1.735285997390747, -0.25947222113609314, -7.969546318054199, -5.556133270263672, -4.126073837280273, 2.860898971557617, 2.569225788116455, -7.181330680847168, -7.3415937423706055, -5.746647834777832, -5.931085586547852, -4.791345596313477, -5.7079291343688965, -0.504863977432251, -8.577293395996094, -3.8818395137786865, 6.017419338226318, 0.9905501008033752, -3.1171774864196777, -1.7006416320800781, -10.830574035644531, -6.573134422302246, -1.6642003059387207, -7.333642959594727, 4.361823081970215, -0.1140143871307373, 0.23691725730895996, -8.962876319885254, -0.6157118678092957, -5.954481601715088, -4.953669548034668, 1.089735746383667, -6.688380241394043, -9.410478591918945, -6.353999137878418, -8.399682998657227, -3.772616147994995, 0.48139309883117676, -6.4341559410095215, -5.142099380493164, -4.5287322998046875, -7.5292205810546875, -6.016659259796143, -9.168302536010742, 7.086186408996582, -7.446192741394043, -8.584220886230469, -10.688898086547852, -5.508950233459473, -4.793857097625732, -5.358010292053223, -1.9582844972610474, 0.7025032043457031, -6.314288139343262, -1.2270386219024658, -5.80056095123291, -6.291464328765869, -3.1408119201660156, -4.8696208000183105, -3.650573968887329, -12.174018859863281, -6.479409217834473, -6.129415512084961, -4.409487247467041, -5.96759033203125, -7.5237135887146, 0.7634740471839905, -2.935035228729248, -5.304662704467773, -5.222580909729004, -4.792095184326172, -5.961825370788574, -0.2573951482772827, 4.357555389404297, -1.537914514541626, -6.676632404327393, -8.277998924255371, -1.9998167753219604, -0.4707298278808594, -9.272220611572266, -2.556709051132202, 5.868842124938965, 0.42768168449401855, -1.61211097240448, -6.749686241149902, -8.124823570251465, -4.562213897705078, -9.546730995178223, 2.086472988128662, -3.4258058071136475, -6.932751178741455, -3.3288590908050537, -5.34743070602417, -6.261697769165039, -6.797508716583252, -0.6716970801353455, 0.919219434261322, -2.868931293487549, -6.29301118850708, -7.495357513427734, -8.081520080566406, -5.435833930969238, -6.5719523429870605, -0.32610565423965454, -0.15571367740631104, 1.3835723400115967, -9.583333015441895, 1.3147696256637573, -6.381400108337402, -9.792193412780762, -1.846368670463562, -1.910431146621704, -5.943610191345215, -6.1946306228637695, -8.766658782958984, -5.873780250549316, -5.828537940979004, -0.33648979663848877, -7.550449371337891, -0.10410547256469727, -3.9364376068115234, -3.1565489768981934, -4.251380920410156, -5.831048011779785, -3.2176177501678467, -8.03304672241211, -8.09664249420166, -4.685174465179443, -8.10015869140625, -4.049908638000488, -7.774630069732666, 0.5715993642807007, -0.26359206438064575, -6.972598075866699, -2.3271350860595703, 0.03728574514389038, -5.7976274490356445, -4.656760215759277, 1.1533093452453613, -7.420153617858887, 2.222224473953247, -1.735629916191101, -2.601449966430664, -5.999323844909668, -5.025163650512695, -4.5495991706848145, -2.499272346496582, -7.899840354919434, -3.781891107559204, -5.44083309173584, -10.573213577270508, -5.661972999572754, -6.064354419708252, -6.455899715423584, -1.2015480995178223, 0.07439994812011719, -3.9113950729370117, -1.0807912349700928, -6.456517219543457, -6.816227912902832, -1.9142348766326904, -5.166727542877197, -4.089504241943359, -3.2706432342529297, -7.063287734985352, -0.42984306812286377, -4.941764831542969, -0.23134469985961914, -4.237628936767578, -6.71454381942749, 1.1913132667541504, 3.9559476375579834, -4.032310485839844, -8.383621215820312, -0.466754674911499, -2.5944056510925293, 7.4881391525268555, -4.376651763916016, -2.8307342529296875, -7.301303863525391, -6.152951717376709, 0.4048272371292114, -7.524528503417969, -0.8040556907653809, -7.33731746673584, -6.58215856552124, -6.136856555938721, -7.020944595336914, -9.085601806640625, -3.7951345443725586, -9.186762809753418, -2.6505494117736816, -3.710554838180542, -7.05171537399292, -1.7232022285461426, -6.137452125549316, -5.776361465454102, -3.7318787574768066, -4.308528423309326, -7.50571870803833, -6.934999465942383, -4.117969036102295, -4.371763706207275, -6.321084499359131, 3.074159622192383, 0.38895902037620544, -7.30988883972168, -4.174173355102539, -6.328290939331055, -6.539364814758301, -6.872872352600098, -5.96925163269043, -1.2017289400100708, -0.22954921424388885, -5.972434997558594, -1.4085079431533813, -4.339221477508545, -6.203394889831543, -4.229397773742676, -8.566535949707031, -1.832029938697815, -6.820385932922363, -5.922948360443115, -4.794327735900879, -1.6181312799453735, -8.934228897094727, -7.216448783874512, -8.159652709960938, 1.6259219646453857, -2.087367057800293, -2.2092509269714355, -5.794815540313721, -1.7772574424743652, -9.724845886230469, 1.3862130641937256, 2.6043732166290283, -5.90126895904541, -5.678871154785156, -0.0852733850479126, -7.248046875, -6.267021179199219, -3.846569299697876, -6.10007381439209, -4.943199157714844, -4.065018653869629, -4.358606338500977, 1.305070161819458, -3.1111931800842285, -4.485893249511719, -2.564394950866699, -9.287487030029297, -4.2375383377075195, -1.6287211179733276, -6.064753532409668, -6.310624599456787, -0.8789193630218506, -6.512847900390625, -5.552019119262695, -6.087607383728027, -3.815760612487793, -7.120709419250488, -5.559177398681641, -0.7306451797485352, 2.253558397293091, -5.324516296386719, -3.9075002670288086, -7.0930633544921875, -6.735265731811523, -6.9493560791015625, -8.563859939575195, -6.183692455291748, -1.979867935180664, -0.26609814167022705, -6.253262996673584, -7.618419647216797, -6.284335136413574, -7.22799825668335, -6.5754594802856445, -3.590526580810547, -5.973058700561523, -8.415496826171875, -7.779152870178223, -4.292792320251465, -1.5548210144042969, -4.865680694580078, -3.3853588104248047, -5.036365509033203, 0.16428953409194946, -6.2476806640625, -10.150325775146484, -0.5472695827484131, -6.018580913543701, -6.955338478088379, -1.466982364654541, -6.231605529785156, -3.3727498054504395, -6.4800705909729, -3.1808791160583496, -8.719855308532715, -5.281250953674316, -4.4108967781066895, -6.431516647338867, -4.8551530838012695, -6.760986804962158, -6.751977920532227, 1.2702245712280273, 4.984490871429443, -7.075511932373047, -7.204465866088867, -1.9961826801300049, -10.64149284362793, -4.568100929260254, -2.513068199157715, 1.2623093128204346, -5.034828186035156, -5.601831436157227, -3.4450368881225586, -0.021759048104286194, -3.3174986839294434, -4.4219512939453125, 0.6256956458091736, -5.995527267456055, -6.117220401763916, -10.615150451660156, -6.848033905029297, -4.078627109527588, -7.244275093078613, -5.430371284484863, -9.568666458129883, -5.485757827758789, -1.5929484367370605, -5.943610191345215, -6.854228973388672, -2.1335794925689697, -7.947824001312256, -5.758577346801758, -0.308144748210907, -5.042055606842041, -2.352186441421509, -4.749173164367676, -1.0566027164459229, -5.382974147796631, -2.0253219604492188, -3.0435919761657715, -5.762972831726074, -3.2881929874420166, -5.229377269744873, -0.8539369702339172, -5.978216171264648, -5.652312278747559, -1.2835197448730469, -1.737308144569397, -0.9478204250335693, -1.5091962814331055, -5.294167518615723, 1.0683465003967285, 2.7570652961730957, -3.9985618591308594, -3.9523262977600098, -6.076271057128906, -8.162375450134277, -4.145755767822266, -5.339686393737793, -7.611809253692627, 4.6569132804870605, 0.5788739919662476, -8.026473999023438, -3.7188162803649902, -4.8269476890563965, 0.8294330835342407, -8.130971908569336, -7.077640533447266, -4.0846381187438965, -6.607331275939941, -6.497871398925781, -1.5502585172653198, -8.345636367797852, -4.342552185058594, -8.235626220703125, -1.3368693590164185, -6.354780673980713, -6.47407865524292, -5.098228931427002, -3.87919545173645, -1.4194512367248535, -8.88733959197998, -7.512386798858643, -0.4615509510040283, -1.8971996307373047, -6.920322418212891, -0.28533732891082764, -5.387515068054199, -4.817659854888916, -6.409752368927002, -5.008761405944824, -6.586958408355713, -2.2382311820983887, -2.601027011871338, 0.5373107194900513, -6.817945957183838, -2.545382261276245, -3.538832664489746, -8.081442832946777, -1.7959380149841309, -0.8346130847930908, -5.700077056884766, -1.5359382629394531, -5.523645877838135, -10.020614624023438, 1.0155789852142334, -5.571427345275879, -5.006505012512207, -7.017908096313477, -5.0826616287231445, 1.5317907333374023, -6.161643028259277, -8.082785606384277, 2.489006280899048, 2.947662353515625, -5.227980136871338, -7.768252372741699, -5.928940296173096, -1.7338467836380005, -4.964325904846191, -8.519288063049316, -7.893689155578613, -3.227750062942505, -4.533782958984375, -0.12328505516052246, 0.3667911887168884, -2.4747982025146484, -3.378204345703125, -6.2819318771362305, -0.4288662075996399, -2.2240982055664062, -7.0905327796936035, -9.8382568359375, -7.777888298034668, -8.651630401611328, -2.8732447624206543, -3.0875775814056396, -4.929492950439453, -5.276663780212402, -7.37529993057251, -5.328215599060059, -5.536398887634277, -4.610006332397461, -1.8216331005096436, -8.194655418395996, -4.949756622314453, -7.002109527587891, -2.627516984939575, -4.526735782623291, -6.528913497924805, -1.5795848369598389, -8.29140853881836, -5.105872631072998, -4.844919204711914, 1.409759283065796, 1.6710848808288574, -5.982721328735352, -4.10721492767334, -4.615137577056885, -4.430607795715332, -6.416133403778076, 0.4100167155265808, -8.760376930236816, -7.447165489196777, -4.309183597564697, 2.1125969886779785, -7.403665542602539, -8.695671081542969, -5.294173717498779, -2.451012134552002, -2.7147908210754395, -6.280978202819824, -0.5579256415367126, -8.002714157104492, -5.428983688354492, -3.6060094833374023, -6.1219282150268555, -6.34659481048584, -2.284214496612549, -1.9988021850585938, -6.629329681396484, -5.367391109466553, -8.195086479187012, -1.420015811920166, -6.418574333190918, -0.7525578141212463, -2.8877015113830566, -4.631110191345215, -4.492429733276367, -4.708732604980469, -7.962105751037598, -5.711813926696777, -3.6988041400909424, -2.290931224822998, -3.149852752685547, -5.627473831176758, -4.295538902282715, -6.8590898513793945, -6.330696105957031, -6.95269775390625, -4.249185085296631, -6.081788539886475, -5.502028942108154, -4.8019022941589355, 1.9401090145111084, -1.341217279434204, -2.3464887142181396, -9.11385726928711, -2.5547947883605957, -2.913649559020996, -3.868417263031006, -5.492152214050293, -5.948573112487793, -9.155673027038574, -1.9848272800445557, -4.596086025238037, -1.8765835762023926, -6.475038528442383, -5.56924295425415, -3.3861517906188965, -6.564770698547363, -3.0595192909240723, -6.023453712463379, -5.521617889404297, -6.10728120803833, -6.041713714599609, -4.7028961181640625, -7.293426036834717, -5.294537544250488, -8.833706855773926, -8.57892894744873, -3.468893527984619, -5.366415500640869, -6.568480014801025, -1.3387012481689453, -4.859152793884277, -3.178234577178955, -5.446202278137207, -7.760732650756836, -1.049194097518921, -6.9412689208984375, -4.755667686462402, -6.724285125732422, 6.609099388122559, -6.882962703704834, 0.6764172911643982, -4.733331680297852, -0.5299092531204224, -7.561164379119873, -6.9708943367004395, -4.38857364654541, -6.29612922668457, -0.7113808393478394, -3.6053662300109863, -4.733065605163574, -3.004645824432373, -5.550230503082275, -5.404162883758545, 0.8507589101791382, -2.8998310565948486, 1.6619008779525757, -4.956058025360107, 0.45403677225112915, -3.298163414001465, -3.815222978591919, -4.735233306884766, -0.17184525728225708, -7.35233211517334, -4.408691883087158, -5.456806182861328, -5.151754379272461, -6.327363967895508, -6.402826309204102, -4.417450904846191, -7.0914998054504395, 3.0833725929260254, -3.1389060020446777, -7.285935878753662, -5.083954334259033, -3.606581687927246, -8.408961296081543, -0.13927781581878662, -6.553889274597168, -4.4526753425598145, -6.915435314178467, -7.928012371063232, -2.4102396965026855, -4.3216400146484375, -2.0107030868530273, -6.726227760314941, -5.100723743438721, -2.5933098793029785, -1.867448091506958, 0.9389364719390869, -1.3474273681640625, -0.00434720516204834, -6.657926559448242, -9.36534309387207, -1.1296902894973755, -3.6380703449249268, -1.8652621507644653, -1.4452898502349854, -0.8758553862571716, -0.6362079381942749, -3.771754264831543, -6.2340922355651855, -2.5365161895751953, -1.7544583082199097, -3.974661350250244, -1.143403172492981, -10.991286277770996, -2.441906690597534, -2.783081531524658, 0.25790438055992126, -1.4530279636383057, -4.5232391357421875, 1.0787158012390137, -7.263343811035156, -2.738086462020874, -3.906162977218628, -0.9157325029373169, -4.455499649047852, -9.479736328125, 3.6292777061462402, -3.4937872886657715, -3.4916396141052246, 7.105013370513916, -4.842911720275879, -2.7945189476013184, -7.330966949462891, -8.208288192749023, -0.7902634739875793, -5.382503032684326, -6.097068786621094, -2.38293194770813, -6.341407299041748, -6.374037742614746, 3.8482205867767334, -4.726202964782715, -1.620832920074463, -2.904458522796631, 2.3864333629608154, -2.3428385257720947, 3.4970951080322266, -4.677300453186035, 1.9847348928451538, -3.3723607063293457, -8.206911087036133, -3.1892049312591553, -6.755681037902832, -9.444637298583984, -0.6864696741104126, -8.299336433410645, -5.483654975891113, -2.9751839637756348, 1.1617991924285889, -5.363689422607422, -5.5306854248046875, -6.107692718505859, -3.525017261505127, -6.038007736206055, -5.555218696594238, -5.009985446929932, 0.30256277322769165, -0.7997123599052429, -1.913576364517212, -0.28105276823043823, -7.251737117767334, -1.7522411346435547, -3.8967819213867188, -2.3436779975891113, -6.202115058898926, -5.367373943328857, -5.998647212982178, -4.923459529876709, -2.7452430725097656, -5.766339302062988, -9.476031303405762, -8.652061462402344, -2.5852315425872803, -2.2767746448516846, -5.507220268249512, -4.401243686676025, 2.036451578140259, 0.5175600647926331, -1.1860511302947998, -10.185735702514648, -4.828723907470703, -1.7910172939300537, -5.222208023071289, -5.031041622161865, -5.286097526550293, -6.808793544769287, -5.125868797302246, -5.963349342346191, -6.546985626220703, -6.656310558319092, -5.742032051086426, -7.214221477508545, 1.0019832849502563, -7.25422477722168, -4.490367889404297, -6.338198184967041, -7.796582221984863, -6.832773208618164, -9.063093185424805, 0.39477747678756714, -7.013103485107422, -4.055281162261963, -2.6354761123657227, -1.8144491910934448, -1.9643073081970215, -6.678755760192871, -5.7813849449157715, -4.026027679443359, -1.15177321434021, -6.503924369812012, 1.382893681526184, -1.2462401390075684, -0.6593928337097168, -6.5621538162231445, -2.292280673980713, -0.47915762662887573, -4.417356967926025, -6.994941711425781, -4.766683578491211, -4.134256362915039, -4.560852527618408, -5.3526506423950195, -2.7116711139678955, -5.5436859130859375, -4.577200412750244, -3.260131597518921, -6.772305965423584, 1.9016282558441162, 2.1208271980285645, -8.641191482543945, 2.8372251987457275, -1.5563753843307495, -7.173998832702637, -2.9533777236938477, 1.4406815767288208, -1.9956721067428589, -1.3174723386764526, -7.935528755187988, 1.751709222793579, -5.049955368041992, -1.3768515586853027, -4.125527381896973, -6.316521644592285, -1.998950481414795, -7.730434894561768, -5.40192985534668, 1.3434860706329346, -2.566472053527832, -0.556446373462677, -6.059264183044434, -7.916430473327637, -5.868230819702148, -5.3224334716796875, -4.517157077789307, -6.1879048347473145, -4.841859817504883, -1.2368327379226685, -8.102916717529297, -2.4923930168151855, -5.200577259063721, -3.370138168334961, -0.5963517427444458, -6.096650123596191, 0.8510562777519226, -7.372734069824219, -0.3359183073043823, -5.581748008728027, -5.233514308929443, -6.684424877166748, -4.3170976638793945, -5.892179489135742, -2.135324239730835, -6.005791187286377, -7.313399314880371, -6.627702236175537, 0.6249759197235107, -1.7029436826705933, -3.850594997406006, -6.783086776733398, -5.794338226318359, -5.6199541091918945, -5.569260597229004, -2.0190162658691406, -7.437150955200195, -3.304398536682129, -4.713081359863281, -3.268707513809204, -1.5541000366210938, -5.7213358879089355, 1.1339199542999268, -1.870417594909668, -2.871077537536621, -4.5641279220581055, -8.794960021972656, -6.759578227996826, -6.043722629547119, -2.3827691078186035, -4.103938102722168, -5.447043418884277, -6.192147254943848, 2.197730541229248, -7.915134906768799, -6.230046272277832, -9.34017562866211, 2.5935215950012207, -7.542940616607666, -4.410860061645508, -7.214505195617676, -1.3631548881530762, -3.7437477111816406, 2.5445339679718018, -4.341672897338867, -5.3592915534973145, -2.7908294200897217, -1.692157506942749, -6.635876655578613, -5.011002063751221, -6.404505729675293, -6.674727916717529, -0.24597764015197754, -7.538223743438721, -1.556763768196106, -8.244148254394531, -4.526212215423584, -8.633508682250977, -4.223562240600586, -4.724918365478516, -9.202887535095215, -0.5680419206619263, -0.8865139484405518, 5.520041465759277, 0.0825357437133789, -7.329165458679199, -7.891589164733887, -8.14123249053955, -9.232423782348633, -8.859604835510254, 0.4480222463607788, -5.279021263122559, -5.162646770477295, -1.80405592918396, -1.376332402229309, -5.016582489013672, 1.9477494955062866, -4.924900054931641, -7.066970348358154, -6.215742111206055, -1.6986677646636963, -6.657362461090088, -6.667407512664795, -5.944670677185059, -1.5819334983825684, -7.109255790710449, -6.7167649269104, 1.2760593891143799, -8.410006523132324, 3.13187837600708, -4.25577449798584, -7.891160011291504, -4.085330009460449, -5.1999006271362305, -8.49354362487793, 2.7233481407165527, -7.3596625328063965, -5.001618385314941, -7.428878307342529, -6.061272144317627, -7.141788482666016, -6.395791053771973, -3.4195849895477295, -7.660216331481934, -6.783403396606445, -7.096730709075928, -1.2568795680999756, 1.7548763751983643, -4.806260108947754, 0.55357426404953, -4.843285083770752, 3.4727237224578857, -4.862888336181641, -3.7207460403442383, -0.34084659814834595, -8.155288696289062, -5.497900485992432, 0.17028319835662842, -7.214975357055664, -6.8380303382873535, 0.925024151802063, -6.913258075714111, -7.0821332931518555, -6.216094017028809, -4.856279373168945, 5.8594794273376465, -5.0275983810424805, -4.368490219116211, -2.406562328338623, -6.379280090332031, 1.9484293460845947, -8.148078918457031, -0.8199340105056763, -2.6353235244750977, 3.193187713623047, -0.43012505769729614, -1.4970595836639404, -1.6292041540145874, -0.361270010471344, 0.2928215265274048, -6.91689920425415, -10.323840141296387, -7.433897018432617, -5.202157974243164, -6.134100914001465, -5.200103759765625, -0.6382492780685425, -4.737509727478027, -1.3076138496398926, -8.867053031921387, -6.845405578613281, -8.01165771484375, 0.04941737279295921, -7.371416091918945, -4.424492835998535, -2.350461959838867, -7.530204772949219, -6.30640983581543, -7.021309852600098, -1.1194283962249756, -7.576157569885254, -5.677676677703857, -6.260586738586426, -8.042031288146973, -5.498819351196289, -8.725298881530762, -5.267146587371826, -4.8437347412109375, -0.19736361503601074, -3.789590358734131, -4.90897274017334, -7.438790321350098, -4.754655838012695, -0.328350305557251, -1.969162940979004, -3.216526985168457, -6.988194465637207, 1.3922555446624756, -1.2308156490325928, -1.8805235624313354, -7.681178569793701, -3.290759563446045, -2.300203800201416, -5.007433891296387, -3.5613346099853516, -2.0730574131011963, -0.24327576160430908, -6.0127763748168945, -9.898106575012207, 0.9891143441200256, 2.2289605140686035, -4.3389363288879395, -6.588790416717529, -3.205921173095703, -8.308032989501953, -4.572236061096191, -6.575211048126221, -8.720715522766113, -4.758563995361328, -4.338088035583496, -4.613106727600098, -2.507852077484131, -4.35309362411499, -1.376378059387207, -5.260561943054199, -6.324166297912598, -5.44874906539917, -0.01482999324798584, -7.789393901824951, -3.8184869289398193, -1.009739637374878, -4.190539360046387, -6.811534404754639, 1.0534999370574951, -0.37302500009536743, -10.452301025390625, -3.1079635620117188, -4.5306525230407715, -5.552762985229492, -4.283536911010742, -6.519442558288574, -5.523015975952148, -5.157064914703369, -0.700145959854126, -4.083622455596924, -5.155147552490234, -6.998653411865234, -8.236015319824219, -5.188393592834473, -3.5341880321502686, -1.590389609336853, -8.027585983276367, 3.187469959259033, -6.209455490112305, -6.943053245544434, -3.328798294067383, -3.7651703357696533, -1.9210151433944702, -4.943392753601074, -4.277710437774658, 0.006298035383224487, -2.3297698497772217, 5.7644362449646, 0.510337233543396, -4.465178966522217, -7.469358444213867, -4.807190418243408, -8.028543472290039, -6.305125713348389, -1.9400779008865356, -7.99254846572876, -7.552224159240723, 1.5699827671051025, -3.350637435913086, -6.632562160491943, -3.1925156116485596, -3.822000741958618, -6.427244186401367, -7.527983665466309, -4.4752116203308105, -3.8323941230773926, -4.566555023193359, -1.4507546424865723, -0.25315237045288086, -2.805464506149292, -8.943536758422852, -2.8011748790740967, -5.347325325012207, -0.17922446131706238, -2.5538125038146973, -7.373812675476074, -0.18593144416809082, -8.381572723388672, 1.627217173576355, 0.445531964302063, -8.597617149353027, -7.349209785461426, 0.3723672032356262, -9.217757225036621, -4.25629186630249, 1.1002570390701294, -4.790833473205566, -2.0507540702819824, -7.715273380279541, -10.071603775024414, -7.869850158691406, -2.8985822200775146, -2.2912895679473877, -7.553450584411621, -6.9032440185546875, -10.052594184875488, -6.086053848266602, -4.6202802658081055, 2.5773422718048096, -1.5026684999465942, -1.002399206161499, -3.5892605781555176, -3.97501277923584, -6.623269557952881, -4.40875244140625, -5.96061372756958, -6.976371765136719, -9.638769149780273, -5.5689287185668945, -6.855772495269775, -9.156497955322266, -5.5026044845581055, -5.492771148681641, -6.476313591003418, -1.8442354202270508, -3.2220957279205322, -3.545389175415039, -0.010969549417495728, -4.330204010009766, -7.738177299499512, -1.0107007026672363, -8.050734519958496, -5.900083065032959, -3.539426803588867, -5.170805931091309, -6.006596088409424, -5.288834095001221, -4.889026165008545, -10.433319091796875, -6.333144187927246, -7.239865779876709, -0.8691685795783997, -0.42525091767311096, -3.282130241394043, -1.730774164199829, -1.8187998533248901, -5.19669246673584, -0.06616586446762085, -8.774520874023438, -5.531254768371582, -6.325891017913818, -6.564467430114746, -1.041346549987793, -3.1159725189208984, -5.561975955963135, -7.259842872619629, 1.1970750093460083, -4.104387283325195, -1.8499603271484375, -1.4687917232513428, -6.054903984069824, -4.331795692443848, -7.555637359619141, -6.23036003112793, -2.4056355953216553, -0.015153467655181885, -3.835846185684204, -5.65257453918457, -1.8671629428863525, -4.8134660720825195, -0.2629697322845459, -4.490312576293945, -6.413798809051514, -8.473784446716309, -3.657787322998047, -2.3185558319091797, -5.335655212402344, 3.0382895469665527, -5.072593688964844, -2.7055671215057373, -7.057670593261719, -3.9676294326782227, -0.06634783744812012, -6.040610313415527, -3.96215558052063, -7.355592727661133, -2.8400826454162598, -4.311880111694336, -5.578378677368164, -6.241672992706299, -2.775278329849243, -8.14248275756836, -3.9918131828308105, -3.794498920440674, -9.00177001953125, -3.630526542663574, -5.679858684539795, -7.206906318664551, 5.282523155212402, -2.2925288677215576, -3.521299362182617, -9.172773361206055, -5.445481300354004, -0.5692774057388306, -2.1091537475585938, -2.948124885559082, 0.9621636867523193, -2.7213134765625, -1.540475606918335, -3.9739274978637695, -5.814635753631592, -6.298220634460449, -7.968413352966309, 5.986424446105957, -4.619752407073975, -6.257505416870117, -5.2047553062438965, -7.950817584991455, -4.293127059936523, -5.783966064453125, -3.8459630012512207, -3.6282174587249756, -6.036134719848633, -3.6196787357330322, -7.350805759429932, -8.684419631958008, -7.997298240661621, -5.026376247406006, -6.3846564292907715, -5.023088455200195, -6.543227195739746, -2.9361910820007324, -6.256779670715332, -2.522475481033325, -4.158715724945068, -7.482316493988037, -8.049867630004883, -2.365353584289551, -1.618963360786438, -5.320765972137451, 1.189043402671814, -3.09326171875, -3.8827908039093018, -4.098255157470703, -3.2393887042999268, -1.7695729732513428, -4.131407737731934, -7.786698341369629, 0.6787093281745911, -1.2810781002044678, -5.6879167556762695, -4.581358432769775, -6.9563117027282715, -1.9863152503967285, -7.891304969787598, -4.145271301269531, -4.835328102111816, -4.089373588562012, -5.157135963439941, -6.313389778137207, -0.22067654132843018, -1.285563349723816, -1.4521665573120117, -4.3134565353393555, -0.30744028091430664, -4.856201648712158, -8.607397079467773, -8.276481628417969, -5.486805438995361, -0.39449846744537354, -6.466392993927002, -7.240460395812988, -10.686417579650879, -6.91063928604126, -6.986078262329102, -6.693426132202148, -3.83103084564209, -4.985625743865967, -1.7440358400344849, -5.538162708282471, -5.23744535446167, 0.427774041891098, -5.1781487464904785, -5.568049430847168, -8.006006240844727, -2.5121185779571533, -3.7556283473968506, -4.718181610107422, -0.48320913314819336, 0.9162514209747314, -3.968984603881836, -6.565123558044434, -11.369704246520996, -4.891348361968994, 0.1456848382949829, -4.410984039306641, -8.489239692687988, -2.2972676753997803, -6.016927719116211, 0.32054010033607483, 0.16277945041656494, -1.2664353847503662, -3.335261344909668, -8.234477043151855, -10.286213874816895, -6.932721138000488, -0.6722773909568787, -1.6514649391174316, -9.223291397094727, -2.8635497093200684, -5.029331207275391, -6.765316963195801, -4.195023059844971, -5.423052787780762, -4.571918964385986, -2.93153715133667, -7.226598739624023, -1.0331428050994873, 6.560958385467529, -8.578857421875, -1.701357126235962, -7.23347282409668, -6.589509010314941, -3.594106674194336, -0.1023140549659729, 1.9779696464538574, -5.499690055847168, -5.9228363037109375, -7.813490390777588, -6.83011531829834, -2.4228222370147705, -6.135279655456543, -6.4569172859191895, -8.420589447021484, 0.9979957938194275, -1.5818142890930176, -5.223759651184082, -7.177423477172852, -8.278887748718262, -5.693820476531982, -1.4007573127746582, -4.668099880218506, 0.8355748653411865, -7.088410377502441, 3.59690260887146, -1.1460076570510864, -6.609133720397949, -2.3674378395080566, -5.762575149536133, -5.8244147300720215, -3.4609055519104004, -5.299734115600586, -6.494593620300293, 3.2562198638916016, -6.13820743560791, -8.346285820007324, -1.5194756984710693, -6.921469688415527, -0.4486733078956604, -3.9464454650878906, -4.22514533996582, -2.53763484954834, -7.387757301330566, -5.066411018371582, -2.502264976501465, -7.864833831787109, -1.2467436790466309, -6.095269203186035, -0.49786579608917236, -3.3510165214538574, -3.0606706142425537, -4.570216178894043, -3.97761869430542, -1.7647864818572998, -6.932551860809326, -2.9412496089935303, -4.248098373413086, -8.702813148498535, -4.288917541503906, -7.635839462280273, -7.457799911499023, -3.7364234924316406, -8.607627868652344, -9.838533401489258, -4.821709632873535, -4.689451217651367, -8.024051666259766, -0.3316947817802429, -6.167595863342285, -6.616419792175293, -7.389275074005127, -6.805079936981201, -3.528348922729492, -2.6629514694213867, -4.610074996948242, 0.07490700483322144, -4.173646450042725, 1.8907283544540405, -6.127157211303711, -4.641247749328613, -6.747721195220947, -2.788221597671509, -4.107342720031738, -4.8816046714782715, -5.590356826782227, -7.020010948181152, -4.066211700439453, -2.9137191772460938, -7.402318000793457, -4.251721382141113, -6.3650593757629395, -4.667405605316162, -4.1501054763793945, -4.109356880187988, -5.915171146392822, -10.91226577758789, -7.280422210693359, -6.1439738273620605, -2.6599478721618652, -0.7851648330688477, -5.3765153884887695, -7.888214111328125, -6.062386512756348, -6.234174728393555, -9.858928680419922, -1.647463321685791, -6.552227973937988, -5.351893901824951, 4.7760210037231445, -2.4483394622802734, -7.686550140380859, 3.7592098712921143, 4.387158393859863, -7.148297309875488, -2.8174166679382324, -4.733326435089111, -7.630031585693359, -4.978702545166016, -8.233733177185059, -7.9345526695251465, -6.469318389892578, -5.8355712890625, -2.1107146739959717, 1.402551293373108, -6.982658386230469, -4.43108606338501, -3.067196846008301, -5.4894609451293945, -1.4346659183502197, -7.594089508056641, -1.2099971771240234, -3.6982645988464355, -5.480066299438477, -3.609586000442505, -2.8351292610168457, -6.441835403442383, -3.589399814605713, -1.7372446060180664, -5.130671977996826, -7.910401344299316, -6.1305365562438965, -5.160757541656494, 0.3408796489238739, -5.835725784301758, -6.313142776489258, 0.9530616998672485, -1.4535785913467407, -7.478268146514893, -5.525886535644531, -1.9040998220443726, -5.748361110687256, -2.8829073905944824, -2.419041156768799, -6.844684600830078, -5.622097015380859, -1.9172636270523071, -2.176823139190674, -6.183870315551758, -6.053327560424805, -0.22076737880706787, -5.3612165451049805, -7.21872615814209, -4.005009651184082, -7.249749183654785, -8.075730323791504, -0.9794051051139832, -1.8504588603973389, -9.506600379943848, -4.351810932159424, -7.676980018615723, -5.497128963470459, 0.31530988216400146, -1.8529318571090698, -7.78727912902832, -1.2764174938201904, -1.2713552713394165, -7.6394147872924805, -6.226876258850098, -7.3128132820129395, -5.537655830383301, 0.8948741555213928, 3.190805435180664, -7.646853446960449, -0.877443790435791, -8.742609977722168, 3.348700523376465, -4.029839515686035, -9.122505187988281, -4.118617057800293, -5.7372145652771, -7.301430702209473, -7.934609413146973, -3.925902843475342, -4.590673446655273, -6.614429473876953, -3.5454137325286865, -3.3478636741638184, 0.5894014835357666, -9.641290664672852, -5.848855018615723, -5.938569068908691, -2.8877646923065186, -3.8497977256774902, -1.4361166954040527, -8.340868949890137, -0.42265230417251587, -0.6244465112686157, -3.5659799575805664, -8.189112663269043, -6.501036167144775, -4.90493106842041, -7.289889812469482, -4.559892654418945, -3.7091445922851562, -7.824431896209717, 0.07421354949474335, 1.0261266231536865, -5.708006858825684, 1.0544352531433105, -6.031048774719238, -6.809603691101074, -6.939658164978027, -4.462579727172852, -6.372017860412598, -3.9492390155792236, -4.61948299407959, 1.136237621307373, -6.136730670928955, -3.462284803390503, 0.18132257461547852, -1.8327147960662842, -1.2931437492370605, -6.382326602935791, -4.307650566101074, -1.7692437171936035, -0.7231787443161011, -6.667847633361816, -8.08620548248291, -4.341763973236084, -5.661576271057129, -10.483941078186035, -7.101210594177246, 0.1975196748971939, -7.32321834564209, -6.876675605773926, -5.267686367034912, -0.8331164121627808, 1.8532918691635132, -5.699160575866699, -8.340885162353516, -7.452954292297363, 0.8232232332229614, -5.521183013916016, -3.340202808380127, -0.15584993362426758, -3.5929512977600098, -4.93923282623291, -5.192793369293213, -8.260664939880371, -3.61379337310791, -5.91630220413208, -8.446175575256348, -2.3997645378112793, -3.0062971115112305, -4.342870712280273, -4.037734031677246, -2.6892199516296387, -5.079334259033203, -4.642093658447266, -4.35446834564209, -1.9669468402862549, -6.959875583648682, -7.71633243560791, -2.6050636768341064, 4.723030090332031, -5.735304832458496, 0.8610658645629883, -3.7260265350341797, -4.881863594055176, -2.331261157989502, -2.501248359680176, -4.752399921417236, 1.129737138748169, -9.31624984741211, -8.070108413696289, -6.595229148864746, -6.1646199226379395, -6.279147624969482, -5.1637678146362305, -0.9656887054443359, -2.230980396270752, -8.529143333435059, -2.799941062927246, -10.204604148864746, 1.628632664680481, -8.650262832641602, -4.667616844177246, -2.2012174129486084, -3.8405327796936035, -1.8179973363876343, -5.307735919952393, -5.895602703094482, -9.702533721923828, -3.682440757751465, -9.621204376220703, -5.693634033203125, -4.997145652770996, -6.096103668212891, -2.2600317001342773, -6.4084086418151855, -1.3368306159973145, -5.457341194152832, 0.34709739685058594, 0.2751411497592926, -6.573684215545654, -3.8294596672058105, -8.699468612670898, -8.844217300415039, -3.3231239318847656, -3.6940431594848633, -5.943549156188965, -0.7561677098274231, -7.493535041809082, -8.214034080505371, -4.008267402648926, -5.591717720031738, -4.5718302726745605, -5.922298431396484, -0.9377036094665527, -5.851963996887207, -6.785118103027344, -8.346266746520996, -2.416271448135376, -2.7867157459259033, -5.560671806335449, -2.4556407928466797, -3.7625250816345215, -2.840353012084961, -7.247592449188232, -5.853515625, -5.53946590423584, -7.632807731628418, -7.754378795623779, -6.041421413421631, -10.69278335571289, 0.3162003755569458, 0.37306177616119385, -9.932241439819336, 1.7805718183517456, -5.55912971496582, -1.6280109882354736, -5.724048137664795, -6.861639499664307, -10.226470947265625, -2.3729376792907715, 1.5590089559555054, -7.14922571182251, -9.767538070678711, -4.980579376220703, -7.005276679992676, -0.7341718673706055, -2.6535017490386963, -8.899734497070312, -6.409066200256348, -4.782668113708496, -3.51200008392334, -1.5843307971954346, 2.8874614238739014, 1.7374846935272217, -5.429337024688721, -4.661661624908447, 0.07433748245239258, -4.37227201461792, -5.388357639312744, -4.146191596984863, -6.5009260177612305, -7.9962005615234375, 2.8934123516082764, 1.004377841949463, -6.0464372634887695, -6.358696460723877, -1.0109999179840088, -7.890974044799805, -8.64907455444336, -5.6423139572143555, -9.863871574401855, 1.2229442596435547, -9.012795448303223, -8.621574401855469, -9.570018768310547, -0.6790529489517212, -4.878811359405518, -6.402222156524658, -5.840341091156006, -5.92133903503418, -9.09358024597168, -4.642208099365234, 3.793792963027954, -2.729402542114258, -3.2652153968811035, -4.886343479156494, -5.616209983825684, -5.2212066650390625, -4.327444553375244, 4.754430770874023, -2.3121578693389893, -4.593404293060303, -5.361299991607666, -6.525754928588867, -4.528776168823242, -6.371475696563721, -6.462673187255859, -3.6309990882873535, -1.6102323532104492, 1.0036031007766724, -3.214480400085449, -1.6138259172439575, -3.9624013900756836, -5.25969123840332, -5.402508735656738, -9.87753677368164, -5.000382423400879, -6.256568908691406, -7.080949783325195, 2.033125400543213, -5.115923881530762, -3.570390462875366, -5.322281837463379, -5.913671493530273, -4.341020584106445, -3.1512041091918945, -6.314202308654785, -0.938559889793396, -3.562183380126953, -6.419921875, -6.837900161743164, -5.061616897583008, -4.674863815307617, 1.284038782119751, -7.4419050216674805, -11.544378280639648, -3.99082088470459, -0.5735124349594116, -6.461519718170166, -2.629124641418457, -5.534112930297852, -5.198423385620117, -1.5661238431930542, -5.071160316467285, -4.411297798156738, -6.8689775466918945, -6.231466770172119, 0.6322376728057861, -7.595708847045898, -5.880441188812256, -6.151941299438477, -7.656404495239258, -8.204957008361816, -6.340859889984131, -4.184260368347168, -9.142139434814453, -6.157477378845215, -6.350900650024414, -6.577354431152344, -6.623788833618164, -2.657942771911621, -1.9151954650878906, -0.9771587252616882, -1.610596776008606, -3.833599090576172, 1.8046605587005615, -8.940860748291016, -1.9230808019638062, -4.417409896850586, -0.015235662460327148, -2.5401663780212402, -6.644420623779297, -6.192554473876953, 5.141454696655273, -7.3184814453125, -3.774000883102417, -8.394447326660156, -5.791189193725586, -6.084436893463135, -4.23613166809082, -3.8189032077789307, -1.79388427734375, -5.399768829345703, -2.765780448913574, -1.1965734958648682, -3.7005016803741455, -2.2149720191955566, -3.866692066192627, -7.620780944824219, -10.409927368164062, -5.2235107421875, -4.212769031524658, -7.5678253173828125, -2.8198399543762207, -5.026656150817871, -4.712250709533691, -2.1448800563812256, -4.5001420974731445, -5.167599678039551, -6.695653438568115, -5.0878400802612305, -1.9720927476882935, -0.2151627540588379, -5.711139678955078, -7.350311279296875, -1.6325615644454956, -5.441567420959473, -0.6633772253990173, -6.113142013549805, -6.230079650878906, -2.913856267929077, -3.168844223022461, -5.780402183532715, -6.434495449066162, -8.935007095336914, -5.281945705413818, -7.390242099761963, -4.6531476974487305, -1.6885337829589844, -3.00355863571167, -4.778775215148926, -5.047152996063232, -7.202486991882324, -4.9048871994018555, -0.48059624433517456, -3.1724977493286133, -6.729619026184082, -6.375146865844727, -3.5300662517547607, -1.0197348594665527, -6.503934860229492, -5.117433071136475, -3.697732925415039, -1.592118740081787, -6.22349739074707, -5.574984550476074, -3.832613706588745, -4.392180442810059, -8.056720733642578, -5.914648056030273, 1.4742203950881958, -5.072412014007568, -6.782011032104492, -4.413533687591553, -10.698324203491211, -10.371722221374512, -2.553779363632202, 2.632955551147461, -4.924821853637695, -2.324716091156006, -6.045236110687256, -1.1951522827148438, -8.770343780517578, -1.6075434684753418, -3.422163963317871, -6.858692646026611, -4.562500476837158, -5.13151216506958, 0.7094247341156006, -3.2326266765594482, -8.796207427978516, -6.116337299346924, 0.9640077948570251, -5.226390361785889, -6.9021148681640625, -2.4020628929138184, -3.04119610786438, 1.6787042617797852, -5.579168796539307, -6.052271842956543, -3.266906261444092, -6.931819915771484, -7.830507278442383, -5.0791730880737305, -4.626058578491211, -5.577024936676025, -3.6219401359558105, -3.8006012439727783, -0.676710307598114, -6.782383918762207, -1.4737166166305542, -7.888482093811035, -10.10698413848877, -2.1611878871917725, 0.41642558574676514, -7.432364463806152, -7.423865795135498, -2.927013397216797, -5.916012763977051, -4.877438068389893, -7.575057029724121, -0.15502649545669556, -7.573166847229004, -6.474944591522217, -5.985177516937256, -5.372016906738281, 3.622081756591797, -7.417258262634277, -7.413364887237549, -5.210247039794922, -13.55872917175293, -6.766167163848877, -3.6915712356567383, -2.2988829612731934, -1.1869274377822876, -8.21541690826416, -3.8058571815490723, -6.705850601196289, -4.726631164550781, -5.919712066650391, -6.321104049682617, -7.771944999694824, -10.345460891723633, -4.561133861541748, -6.797345161437988, -5.593415260314941, -6.7841901779174805, 3.872967004776001, -7.841673374176025, -3.180637836456299, -4.877141952514648, -3.515739917755127, -8.452472686767578, 0.6853837370872498, -8.6497163772583, -5.272972583770752, -6.035209655761719, -0.5111709237098694, -5.3018341064453125, -4.148166656494141, -3.3015170097351074, -4.572258472442627, -8.620880126953125, -6.454606056213379, -1.1128079891204834, -7.790658473968506, -5.893506050109863, -4.687664985656738, -2.7770676612854004, -4.249797821044922, -3.8323264122009277, -5.464256286621094, -4.509023666381836, -1.6288855075836182, -7.914674282073975, 0.33139199018478394, -7.2403740882873535, -7.54246711730957, -6.389737129211426, -5.385846138000488, -3.8706328868865967, -4.525019645690918, -3.643895387649536, -1.2388272285461426, -7.191090106964111, -6.055055618286133, 1.9543962478637695, -4.270079135894775, -6.0443034172058105, -4.088961601257324, -5.271771430969238, -7.954004287719727, -3.758843421936035, -5.019204139709473, -2.2714688777923584, 1.032118320465088, -5.340782642364502, -1.7533059120178223, -5.303009033203125, -6.594045639038086, -4.256119251251221, -5.279014587402344, -1.316339135169983, -6.261407852172852, -3.984839916229248, -4.580251693725586, -5.824136734008789, -6.196491241455078, -1.8687435388565063, -8.71319580078125, -6.206856727600098, -9.148780822753906, -3.6141414642333984, -2.0577597618103027, -5.93009090423584, -4.293627738952637, -7.582947254180908, -3.392575979232788, -5.639640808105469, -6.689566612243652, -2.617669105529785, -8.539521217346191, 0.3282458782196045, -5.124283790588379, -6.324836254119873, -1.4654330015182495, -7.156620025634766, -8.218063354492188, -4.569145202636719, -1.6101946830749512, -4.190887451171875, -7.592111587524414, -0.2818748354911804, -4.2813825607299805, 2.168346643447876, -6.1425886154174805, 5.841743469238281, -4.867279052734375, -5.774416923522949, 1.0594124794006348, -4.22526741027832, -4.8619184494018555, 2.4178335666656494, -1.3508572578430176, -6.27145528793335, -5.891783237457275, -7.467894554138184, -6.595782279968262, -2.0637753009796143, -7.149265766143799, -5.863010883331299, -7.840303421020508, -1.5035784244537354, 2.7998905181884766, -5.818082809448242, -7.852137565612793, -4.888976097106934, 0.7166594862937927, -6.213971138000488, -2.0542337894439697, -5.239514350891113, -2.4975993633270264, -9.579510688781738, -3.4685118198394775, 1.554763913154602, -4.865320682525635, -5.71732234954834, 1.747065544128418, -7.788460731506348, -1.2849664688110352, -5.207859516143799, -3.9870331287384033, 3.357712745666504, -6.301052570343018, -8.898873329162598, -4.258233070373535, -5.29550838470459, 6.725414276123047, -7.078507423400879, -0.3687763214111328, -8.894180297851562, -5.158780097961426, 4.351940631866455, -2.4094185829162598, -6.672493934631348, 3.2083323001861572, -4.45377254486084, -3.435673713684082, -0.40729933977127075, -1.134108304977417, -5.481895446777344, -5.672585487365723, -8.607913970947266, -5.64956521987915, -1.007831335067749, -7.655625343322754, -5.927865028381348, -6.856764316558838, -4.923339366912842, -6.194672107696533, -6.375210285186768, -1.7521461248397827, -1.3152825832366943, -2.4029948711395264, -1.2660290002822876, -3.5509278774261475, -1.5494613647460938, -3.7085866928100586, -6.781035900115967, -5.981319427490234, -5.495256423950195, -3.169124126434326, -6.844715595245361, -1.6827809810638428, 1.1570734977722168, -2.419584035873413, -7.29612922668457, -2.8579113483428955, -4.300084114074707, -6.909775733947754, 1.1763875484466553, 3.0973947048187256, -3.587545871734619, 2.4204204082489014, -6.342073440551758, -5.935839653015137, -7.189137935638428, -4.201209545135498, 2.31095290184021, -3.9697751998901367, -7.3242387771606445, -5.5069966316223145, -6.347973823547363, 1.1764068603515625, -3.9024791717529297, -5.626005172729492, -4.217371940612793, -3.3863065242767334, -0.9914544820785522, -0.8101162910461426, -8.14295482635498, 2.309854507446289, -2.2907276153564453, -4.063575744628906, -2.070199728012085, -2.121525764465332, -8.844168663024902, -4.710281848907471, -5.714659690856934, -7.068297386169434, -5.207094192504883, 5.654633522033691, -7.460051536560059, -4.657139301300049, -5.809081554412842, -8.970968246459961, -2.3870582580566406, -3.306565761566162, -4.512848854064941, -8.04475212097168, -7.652164459228516, -5.886923789978027, -5.6636247634887695, -2.985391139984131, -5.420261859893799, -6.139082908630371, -4.3798828125, -1.826285481452942, -6.666993141174316, -7.917534828186035, -2.0284056663513184, -8.090751647949219, -3.202251434326172, -5.461248397827148, -7.199033737182617, -6.004399299621582, -5.204673767089844, -2.634666681289673, -5.957619667053223, -6.182759761810303, -6.6331257820129395, -2.7002675533294678, -2.470463752746582, -6.900854110717773, -2.0087780952453613, -5.908895492553711, -5.498291015625, 0.2862434983253479, -3.462775707244873, -4.8074140548706055, -5.254087448120117, 0.42170363664627075, -6.843727111816406, 2.0932059288024902, -6.7893385887146, -8.335166931152344, -9.140325546264648, -5.311898231506348, -5.630268096923828, -5.515385627746582, -7.955104827880859, -6.524527549743652, -5.541433334350586, -4.476424217224121, -4.755954265594482, -3.170039415359497, -5.331107139587402, -6.074090957641602, -2.618720054626465, -7.032118797302246, -1.9353246688842773, -4.879162788391113, 1.1471984386444092, -5.541459083557129, -6.700248718261719, -4.791512966156006, -5.601972579956055, -4.64260721206665, -1.572489857673645, -0.4142158627510071, -2.60931396484375, 0.23157691955566406, -13.038932800292969, -5.578450679779053, -0.5885610580444336, -4.736869812011719, -7.224658012390137, -5.528491497039795, -7.942439079284668, -7.8920159339904785, -5.678719520568848, -7.388496398925781, -2.0299975872039795, -4.791719913482666, -7.9638566970825195, -4.784493446350098, 0.28537070751190186, -5.770622730255127, -5.425620079040527, -4.908392429351807, -4.179660797119141, -6.473084449768066, -6.609411239624023, -3.35719633102417, -5.762994766235352, -0.40139245986938477, -4.783041477203369, 1.0087339878082275, -2.7109806537628174, -4.767918586730957, -3.0957679748535156, -5.549914360046387, -3.753296375274658, -2.188333511352539, -3.607358455657959, -4.061851501464844, -4.723338603973389, -7.960964202880859, -4.49151611328125, -4.735600471496582, -9.481836318969727, -0.4318689703941345, -5.931937217712402, -5.519070625305176, -2.531790256500244, -4.1969099044799805, 1.4869091510772705, -0.4662976861000061, -4.774557113647461, -6.767297744750977, -4.980179786682129, -5.671385288238525, -3.4426956176757812, -0.026584982872009277, 1.8830740451812744, -0.9071838855743408, -2.234705686569214, -8.276063919067383, -3.3666515350341797, -2.876018762588501, -6.248952388763428, -8.579468727111816, -6.071351528167725, -9.769895553588867, -7.243027210235596, -4.008188724517822, -3.267639636993408, -3.9312188625335693, -1.0918675661087036, -5.875861167907715, -5.375781059265137, -4.262541770935059, -5.468792915344238, -8.82059383392334, -2.045454740524292, -5.986011505126953, -4.709405899047852, -9.532707214355469, -4.027255535125732, -6.910867214202881, -3.7816529273986816, -9.314987182617188, -9.56032943725586, -5.2009596824646, -6.785467147827148, -3.654919147491455, -2.827033519744873, 4.933653831481934, -2.787256956100464, -2.716329574584961, -4.177458763122559, 7.0690789222717285, -5.860212326049805, -5.663929462432861, 0.054133057594299316, -8.64748477935791, -2.0808987617492676, -4.712312698364258, -5.603942394256592, -4.28524112701416, -7.39517879486084, -6.560060024261475, -7.0358710289001465, 0.7190735340118408, -3.8190531730651855, -6.966221809387207, -3.312652111053467, 0.8454219102859497, -2.9530222415924072, -6.1033735275268555, -7.627228736877441, -7.29658317565918, -3.0163638591766357, -1.4822579622268677, -5.4469895362854, -1.44944167137146, -2.1264829635620117, -3.8442416191101074, -8.724342346191406, -5.844346046447754, -6.391010284423828, -7.1981587409973145, -7.841153144836426, -4.958005905151367, -6.134720802307129, -6.923653602600098, 0.767220675945282, -7.711134910583496, -3.2438602447509766, -9.192220687866211, -6.549032211303711, -4.383151531219482, -7.680014133453369, -3.040511131286621, -6.656022071838379, -5.464699745178223, 1.3447465896606445, 0.5636123418807983, -8.482147216796875, -6.771368980407715, -4.345091819763184, -6.538355350494385, -8.125794410705566, -6.1715874671936035, -1.5765657424926758, -3.379323959350586, -5.406999588012695, -8.477494239807129, 1.9248391389846802, -5.916700839996338, -5.173681259155273, -0.3631366193294525, -11.565298080444336, -5.122344017028809, -9.926911354064941, -4.325995445251465, -1.2733221054077148, -2.3766672611236572, -2.9322006702423096, -5.861374855041504, -5.331839561462402, -0.5505874156951904, -9.677059173583984, -9.484208106994629, 0.36942023038864136, -5.252874374389648, -0.9417446255683899, -4.032321453094482, -5.583639144897461, 0.3872030973434448, -4.000058174133301, -7.651949882507324, -4.120759010314941, -1.8660426139831543, -4.251320838928223, -7.364355087280273, -7.3117265701293945, -5.596738815307617, -5.077259063720703, -5.837212562561035, 4.485564231872559, -4.25868034362793, -1.1763020753860474, -0.2862582206726074, 0.3257467746734619, -6.6159868240356445, -6.637274265289307, -7.3794708251953125, -7.166285514831543, 1.4076316356658936, -0.286664217710495, -6.859097480773926, -8.052414894104004, -1.5546449422836304, -6.045497894287109, -6.563645362854004, -4.996079444885254, -7.142234802246094, -4.03159761428833, -9.65997314453125, -7.530609130859375, -4.829388618469238, -7.833091735839844, -8.090063095092773, -0.48509567975997925, -1.4809069633483887, -7.767221450805664, -2.944399833679199, -4.904343605041504, 0.9138972759246826, -5.09226131439209, -6.968893051147461, -7.242806434631348, -6.804308891296387, -1.2325332164764404, -5.353419780731201, -2.668488025665283, -5.913685321807861, -10.136148452758789, -7.295978546142578, -6.639538764953613, -4.050692081451416, -5.508059501647949, -2.952162742614746, -6.1579976081848145, -7.020664215087891, 0.6309323310852051, -4.336463451385498, -2.4709761142730713, -6.67917013168335, -1.0007961988449097, -6.281526565551758, -7.35526180267334, 1.2322725057601929, -4.213274955749512, -9.244891166687012, -5.27938985824585, -6.12681770324707, -6.728160858154297, 1.1875096559524536, -7.439688205718994, -1.3140840530395508, -5.153362274169922, -3.83990740776062, -5.968160629272461, -6.413491249084473, -0.7745678424835205, 0.8698835372924805, 0.08078694343566895, -0.3086090683937073, -8.15535831451416, -8.126363754272461, -6.095808982849121, -1.2956632375717163, 0.5105581283569336, -3.8638219833374023, 1.232033610343933, -7.476662635803223, -1.8354783058166504, -5.935789585113525, -3.6179094314575195, -4.702343940734863, 1.0952054262161255, -4.187530040740967, -1.2232394218444824, -6.971566677093506, -3.606961727142334, -6.901259422302246, -2.9870424270629883, -1.3902584314346313, -10.447046279907227, -6.415213584899902, -7.626222133636475, -6.133256435394287, 0.5390712022781372, -9.08395004272461, -3.4406230449676514, -1.0296692848205566, -1.563921570777893, -5.322257041931152, -5.385791778564453, 1.480858325958252, -8.365056037902832, 0.32993578910827637, -3.423950672149658, -4.745722770690918, -6.132110595703125, -2.708631992340088, -1.9143692255020142, -3.5842397212982178, -5.7653279304504395, -3.0708470344543457, -5.604602813720703, -8.709858894348145, -4.3752264976501465, -6.941298484802246, -5.747353553771973, -0.8556205034255981, -4.717116832733154, -2.2704365253448486, -6.425295829772949, -0.04680779576301575, 1.7727984189987183, 1.347106695175171, -6.724764347076416, -2.8611321449279785, -6.373875141143799, -6.215528964996338, -3.945211410522461, -6.9509429931640625, -5.585826396942139, -3.2672390937805176, -5.765462875366211, -2.510403871536255, -4.716341972351074, -5.587926864624023, -7.608054161071777, -0.4414789080619812, -8.014703750610352, -7.417706489562988, -4.724654197692871, -2.8019890785217285, 0.6914606690406799, -5.911279201507568, -6.87796688079834, -1.8060117959976196, -7.617183685302734, -1.4176254272460938, -5.17452335357666, -5.257314205169678, -7.108315467834473, -4.750348091125488, -6.9219255447387695, -4.746387958526611, -6.68763542175293, 6.127225875854492, -3.3808107376098633, -7.12429141998291, -4.211487770080566, -5.52558708190918, -5.940451622009277, -6.089943885803223, -7.384672164916992, -4.171980857849121, -4.193583011627197, -6.132617950439453, -5.306056976318359, -1.9256861209869385, -2.6304972171783447, -1.2026517391204834, -5.683308124542236, 1.5087342262268066, -10.213186264038086, -0.033976852893829346, -5.622142791748047, -2.07474684715271, -3.1287784576416016, -2.3074631690979004, -6.488353729248047, -0.477799654006958, -9.605673789978027, 3.183098554611206, -5.455904960632324, -6.6293110847473145, 3.9805569648742676, -1.3517382144927979, -6.361728668212891, -4.036444187164307, 0.4950762987136841, 2.297179937362671, -5.601195335388184, -5.833538055419922, -5.848478317260742, -7.6665754318237305, -3.700979232788086, -5.970399379730225, -9.7367525100708, -7.922735214233398, -8.490987777709961, -6.814059257507324, -7.983279228210449, -5.156373500823975, -4.9592061042785645, -1.7204182147979736, 0.08273306488990784, -4.8329854011535645, -8.139152526855469, -5.674022674560547, -5.50717306137085, -4.810336589813232, -10.990821838378906, -3.562243938446045, -7.200596809387207, 1.4412034749984741, -4.467809677124023, -3.799882411956787, -1.6112608909606934, -5.366916656494141, -0.6616261601448059, -7.46809196472168, -6.8787336349487305, -3.3487753868103027, -2.127838373184204, -5.235112190246582, -6.002178192138672, -6.1076555252075195, 2.1402816772460938, -1.2603733539581299, -3.2750978469848633, -8.530665397644043, -4.918130874633789, -6.9684624671936035, -5.1824140548706055, -4.997282981872559, -6.707569599151611, 1.0504201650619507, -2.997454881668091, 1.0658427476882935, -6.992651462554932, -6.66065788269043, -5.847240924835205, -4.276690483093262, -1.1076055765151978, -11.378156661987305, -7.3218536376953125, -3.1263766288757324, 1.7131495475769043, -1.787729263305664, -6.241316318511963, -2.95221209526062, -7.256998538970947, -1.27290940284729, -3.2632973194122314, -1.9335616827011108, -7.905338764190674, -3.324195384979248, -7.173979759216309, -2.54854154586792, -4.4536027908325195, -6.30776834487915, 0.7135969400405884, -3.3001708984375, -2.7479493618011475, -3.7650604248046875, -4.206942558288574, 1.4195889234542847, -1.4206081628799438, 3.597161054611206, 1.630469799041748, -4.870519638061523, -5.483322620391846, -5.6853790283203125, -3.2416515350341797, -6.2225799560546875, -8.065065383911133, -7.655991554260254, -7.135725975036621, -4.7379913330078125, -8.734539031982422, -6.929978370666504, -7.272872447967529, -6.648899078369141, -7.040587425231934, -9.025650024414062, -4.203191757202148, -5.884355545043945, -5.015125274658203, 0.2678130269050598, -6.1744794845581055, -6.9153900146484375, 1.1628749370574951, -6.88485050201416, 1.7417325973510742, -4.48153018951416, -7.925590515136719, -5.184978485107422, 5.441521644592285, 2.361936569213867, -1.9907410144805908, -3.248657464981079, -4.736851692199707, -6.940120697021484, -0.5477480888366699, 2.84783673286438, -6.108625411987305, 6.280383586883545, 0.21021366119384766, -4.655247688293457, -9.383193969726562, -5.0847859382629395, -11.015981674194336, -6.0180344581604, -6.7653727531433105, 2.982029914855957, -5.02133321762085, -4.997533798217773, 1.8913326263427734, -5.933753967285156, -5.660921096801758, -6.172463417053223, -8.326434135437012, -0.3673156499862671, -5.8702216148376465, -0.5337893962860107, -5.509790420532227, 2.1278417110443115, -3.496129274368286, -2.2178494930267334, 0.31301793456077576, -4.586917400360107, -3.943714141845703, -0.5737053751945496, -6.743982791900635, -9.010053634643555, -5.814039707183838, -3.063988208770752, 1.9611594676971436, -5.404862403869629, -6.923567295074463, -6.774079322814941, -6.3756818771362305, -4.808559417724609, -2.388347625732422, -0.4559124708175659, -4.540539741516113, -5.798486709594727, -0.5607123374938965, -8.135889053344727, -3.267272710800171, -0.17053508758544922, -6.41929292678833, -6.256476879119873, -1.9613749980926514, -5.991688251495361, -4.756443977355957, -1.7035130262374878, -2.157315969467163, 0.02310943603515625, -3.8219621181488037, -8.632180213928223, -1.0755414962768555, -5.417044162750244, -6.445479393005371, -10.124933242797852, -1.7591814994812012, -5.713974952697754, -6.591566562652588, -0.6023755073547363, 5.995882987976074, -5.652067184448242, -2.8895606994628906, -5.081638336181641, -2.1191539764404297, -5.831130027770996, -2.5053908824920654, -6.718899726867676, -7.691208839416504, -2.8477838039398193, -3.0703210830688477, -1.2914317846298218, -0.5928311347961426, -7.091221809387207, -0.8000949025154114, -6.104351043701172, -2.975343704223633, -7.8242411613464355, -6.655461311340332, 0.8562047481536865, -2.9459688663482666, -5.155130386352539, -2.3633246421813965, -8.79636287689209, -1.854001760482788, -5.589315414428711, -1.1186448335647583, -4.006141185760498, -4.939695835113525, -0.8011252880096436, -8.653352737426758, -6.6206278800964355, -6.1655426025390625, -4.855772972106934, 0.25817805528640747, -1.977653980255127, -4.89215612411499, -0.1926197111606598, -7.049938201904297, -3.356840133666992, -1.3272565603256226, 0.9135876893997192, -4.886329650878906, 0.18222424387931824, -4.593465328216553, -3.8728630542755127, -7.248246192932129, -5.787799835205078, -8.413040161132812, -6.302972793579102, -5.356845855712891, -0.3248019218444824, -1.5321671962738037, -9.306380271911621, -7.4520368576049805, -5.06203031539917, -2.868913173675537, -7.228862762451172, -5.705097198486328, -2.234839916229248, -1.0518946647644043, -6.350981712341309, -8.585931777954102, -5.5423126220703125, -7.059709548950195, -6.86747932434082, -10.949662208557129, -3.01733660697937, -2.5066447257995605, -6.943711280822754, -4.209835529327393, -0.5078341364860535, -6.033846855163574, -6.409028053283691, -9.781086921691895, -4.431349754333496, -5.205926895141602, -6.326193332672119, 6.183981895446777, -4.998777389526367, -6.414345741271973, -11.293022155761719, -5.65039587020874, -5.02751350402832, 6.807753562927246, -7.272904396057129, 2.907428503036499, -6.838144779205322, -0.8217993974685669, -0.9718906879425049, -6.153860092163086, -6.769721508026123, 0.12077510356903076, -7.552566051483154, -6.76793098449707, 0.8820599317550659, -0.6919952034950256, 2.6254639625549316, -5.172641754150391, -6.243819236755371, -5.577929973602295, 3.256241798400879, -5.242746829986572, -0.7716089487075806, -4.848697185516357, -1.3849999904632568, -1.148660659790039, -10.807571411132812, -4.039873123168945, -3.3520455360412598, -0.703081488609314, -5.103373050689697, -2.9444169998168945, -0.7560731172561646, -8.207900047302246, -4.261598587036133, 0.48778781294822693, -4.941565036773682, -11.239673614501953, -0.7860965132713318, -1.1815400123596191, -6.062220096588135, 1.7801703214645386, -2.1921982765197754, -3.0413498878479004, -3.739157199859619, -3.012402057647705, 0.7453556060791016, -3.2107272148132324, -5.236074447631836, -6.3824687004089355, -6.783356666564941, -2.924278974533081, -6.547338485717773, -6.852023601531982, -0.4072418212890625, -2.4350976943969727, -4.737018585205078, -5.954942226409912, -6.294093608856201, -7.217321872711182, -4.54330587387085, -1.588895320892334, 6.553313255310059, -3.191277027130127, 2.954115152359009, -1.0194965600967407, 2.953136444091797, -1.5237805843353271, -8.1636962890625, -8.810189247131348, -6.2822980880737305, -8.505131721496582, -5.888410568237305, -5.995507717132568, -1.709100604057312, -5.942543983459473, 0.2869853973388672, -2.9434850215911865, -0.2905564308166504, -2.3386709690093994, -6.641722679138184, -1.1738762855529785, -6.280721187591553, -7.174741744995117, -3.308220863342285, -5.5704121589660645, -8.655424118041992, -3.337183952331543, -1.0054395198822021, -5.433783054351807, -3.689540386199951, -5.914565086364746, -8.500665664672852, -2.6050829887390137, -9.514835357666016, -4.5676774978637695, -1.9859812259674072, -2.0893356800079346, -9.481531143188477, -5.483334541320801, -3.1573047637939453, -4.969154357910156, -5.175988674163818, 1.334990382194519, -1.1944725513458252, -0.07052028179168701, -3.613731622695923, -8.224662780761719, -8.925756454467773, 1.3689595460891724, -3.1680922508239746, -0.8602659702301025, -5.447519302368164, -0.3605993986129761, 3.245302200317383, -0.5905410051345825, -3.641242504119873, -1.5684008598327637, 1.8853141069412231, -6.143964767456055, -2.358266830444336, -2.8585333824157715, -5.363534450531006, -4.2813849449157715, -6.568258285522461, -1.8736038208007812, -4.648338317871094, -5.3974456787109375, -7.895917892456055, -4.743985176086426, -7.814077377319336, -4.898801803588867, -6.6758246421813965, -5.660934925079346, -5.844331741333008, -1.459975004196167, -6.767555236816406, -9.266072273254395, -5.668310165405273, -2.722006320953369, 6.878078460693359, -8.311982154846191, -2.71026349067688, -3.749478340148926, -8.182563781738281, -2.4796676635742188, -5.486146926879883, -4.632857799530029, -2.8289525508880615, -1.0689499378204346, -3.9510040283203125, -0.3777734935283661, -5.034811019897461, -5.559726715087891, -6.795604705810547, 0.8311930298805237, -4.162966728210449, -6.882833480834961, -6.743124008178711, -6.760146141052246, -1.8764564990997314, -2.5465526580810547, -6.1534104347229, -5.503139019012451, -2.2791948318481445, -6.831532955169678, 3.743072509765625, -3.5863020420074463, -9.04455852508545, 0.9929860830307007, -7.343264102935791, -2.0050225257873535, -6.519308567047119, -2.5906200408935547, -2.0639467239379883, -6.305066108703613, -4.034861087799072, -6.774493217468262, -5.505242347717285, -6.305505752563477, 2.1550137996673584, -1.5894546508789062, -7.324204444885254, -4.332784175872803, -4.609440803527832, -5.085032939910889, -0.2621893286705017, -1.6057708263397217, -8.056864738464355, -5.5414347648620605, 1.9060760736465454, 0.8987383246421814, -3.227212905883789, -4.846683979034424, -8.544668197631836, -3.680271625518799, -1.0190141201019287, -2.861262321472168, -6.646090507507324, -6.417908191680908, -9.717653274536133, -9.265810012817383, -3.1027138233184814, -7.0485639572143555, 0.48358505964279175, -6.0537285804748535, -4.891241073608398, 0.22028803825378418, -2.116253614425659, -8.589926719665527, -3.0581579208374023, -2.212817907333374, -5.3521223068237305, -10.040586471557617, -6.191010475158691, -6.145200252532959, -7.143415451049805, -3.438903331756592, -3.5284790992736816, -4.641533851623535, -7.070119857788086, 2.5639710426330566, -5.197342872619629, -2.1785311698913574, -6.93878173828125, -6.950355529785156, -3.5896871089935303, -4.501833915710449, 3.109219551086426, -5.406451225280762, -7.056639671325684, -2.5956451892852783, -5.295160293579102, -2.500474452972412, -2.839538812637329, -8.111300468444824, 6.215176582336426, -7.176070213317871, -3.452578067779541, -3.8856961727142334, -7.572867393493652, -9.73454475402832, -4.508479118347168, -2.7880027294158936, -6.321267127990723, -4.511656284332275, -7.430882453918457, -6.209628105163574, -6.123866081237793, -5.777185440063477, 1.4690333604812622, -5.567070007324219, -1.1804946660995483, -2.3236844539642334, -5.425682067871094, -0.6288573145866394, -5.428749084472656, -3.286473512649536, -4.388678073883057, -0.25092265009880066, -6.517063140869141, -5.263938903808594, -6.646164894104004, -6.072048187255859, -5.322605133056641, -4.952727317810059, -6.9553327560424805, -0.9033259153366089, 1.575002908706665, -1.4855278730392456, -5.337098121643066, -6.943075180053711, -5.695655345916748, -7.021018028259277, -4.148737907409668, -6.110895156860352, -3.547743797302246, -3.373851776123047, 1.153477668762207, -4.9281325340271, -3.371875762939453, -1.0797972679138184, -4.509359359741211, -7.352130889892578, -6.625117301940918, -10.610920906066895, -7.297931671142578, -1.3320072889328003, -8.434677124023438, -5.647934913635254, -6.704505920410156, -6.940183639526367, -6.075255870819092, -6.117800712585449, -7.53407096862793, -4.158802509307861, -9.209319114685059, -8.938056945800781, -7.0197834968566895, -4.934879302978516, 5.951076984405518, -2.032054901123047, 3.4237799644470215, -2.304689884185791, -2.9988486766815186, -0.3509581685066223, -9.825448989868164, -6.832797050476074, -1.8215562105178833, -3.839928388595581, -4.427676200866699, 2.8935582637786865, -2.6338720321655273, -3.3873159885406494, -3.940544605255127, -7.248344421386719, 0.6421584486961365, -8.149205207824707, -4.9418158531188965, -2.111868143081665, 1.029807686805725, -4.321556091308594, -2.23077654838562, -3.895308494567871, -7.006592750549316, 0.34028491377830505, -5.478915214538574, -5.899158477783203, -4.141685485839844, -5.36192512512207, -5.0272216796875, -4.361342906951904, -5.8236165046691895, -9.291295051574707, -6.563285827636719, -6.034461975097656, -4.795562267303467, -4.037833213806152, -4.047143459320068, -5.549685955047607, -5.568405628204346, -9.929304122924805, -9.797947883605957, -3.2172019481658936, -5.592301368713379, -4.114048004150391, -4.9788994789123535, -5.962241172790527, -4.454635143280029, -7.593472480773926, -7.286846160888672, -3.0846619606018066, -4.480094909667969, -4.043117523193359, 2.6585166454315186, -7.580414772033691, 0.624710202217102, -4.229857444763184, -3.4818224906921387, -4.389227867126465, -6.490268707275391, -5.507437229156494, -7.941965579986572, -0.590444803237915, 0.17428649961948395, -7.161528587341309, -8.915266036987305, -3.986457586288452, -3.1148595809936523, -4.171602249145508, -4.1085076332092285, -8.40695858001709, -3.62992000579834, -0.19167779386043549, -10.289042472839355, -9.220283508300781, 2.6126065254211426, -5.183332443237305, -4.756564140319824, -3.439260482788086, -2.582447052001953, -5.998349189758301, -7.090222358703613, -2.6364288330078125, -6.502208709716797, -0.8192639350891113, -8.94424819946289, -5.789156913757324, -6.367700576782227, 0.37555354833602905, -5.871403694152832, -6.857282638549805, -1.7745671272277832, -3.7033298015594482, -5.5620832443237305, -4.019892692565918, -8.313639640808105, -5.163586139678955, -6.0194573402404785, -6.369539260864258, -6.8506760597229, -4.85822868347168, -7.3231329917907715, -5.628467559814453, -4.098320960998535, 4.42572021484375, -3.125175952911377, -7.177805423736572, -6.582012176513672, -5.479757308959961, -5.172861576080322, -5.755858898162842, -3.8709940910339355, -0.43703436851501465, 6.029170036315918, -5.847553253173828, -8.33229923248291, -8.28388500213623, 0.32361531257629395, -6.963310718536377, -4.750566005706787, -4.738259315490723, -1.6172535419464111, -4.908546447753906, 3.2145071029663086, -7.2859086990356445, -2.8772358894348145, -3.3977298736572266, -4.168613910675049, 3.2504281997680664, 3.554244041442871, -6.526248931884766, -6.933798789978027, -2.8772315979003906, -5.0258588790893555, 0.23089689016342163, -0.23664593696594238, -0.8492981195449829, -4.7747368812561035, -8.02481460571289, -5.09354829788208, -0.35838818550109863, -0.21510964632034302, -6.268320083618164, -2.6190829277038574, -4.718608856201172, -0.025185465812683105, -6.4698805809021, -6.36435604095459, -7.095858097076416, -6.472535610198975, -7.169504165649414, -9.220465660095215, -4.133195877075195, -4.192381381988525, -6.749021053314209, -3.051509141921997, -7.559275150299072, -5.429790019989014, -4.786625862121582, -5.690887451171875, -1.0096498727798462, -3.7424302101135254, 0.050354599952697754, -3.611652374267578, -4.289496421813965, 4.891653060913086, 2.711885452270508, -6.499286651611328, -2.1382713317871094, -4.542831897735596, -4.628850936889648, -6.0539703369140625, -6.8138427734375, -7.306680679321289, -5.058934688568115, -3.8479959964752197, -9.053512573242188, -5.556705474853516, -5.675933837890625, -5.307845592498779, -4.638947010040283, -2.877526044845581, -6.184875965118408, -4.069308280944824, -3.2368640899658203, -2.0493311882019043, -7.696140289306641, -9.349471092224121, -7.8026509284973145, -3.5415220260620117, -10.942118644714355, -2.0020742416381836, -6.244739532470703, 0.8473283648490906, -5.898895263671875, -8.07462215423584, 3.5497992038726807, -0.08884334564208984, -5.9831671714782715, -5.168917655944824, -8.79299259185791, 1.1245979070663452, -1.6416702270507812, -5.336434841156006, -0.24862265586853027, 0.33778995275497437, -4.477324962615967, -5.9086503982543945, -7.6100897789001465, -0.46185389161109924, 0.4858161211013794, -4.641541957855225, -1.5978060960769653, 5.18773078918457, 1.6600775718688965, -4.363419532775879, -3.583016872406006, -6.1022562980651855, -6.02857780456543, 0.7127810120582581, -6.412954807281494, -1.8711873292922974, -4.822066783905029, -5.152919292449951, 1.423194408416748, 1.4772347211837769, -7.046914100646973, -3.9991564750671387, -6.561767101287842, -4.823554039001465, -3.658811569213867, -4.5544114112854, -2.365875720977783, -4.783844470977783, -0.3230452537536621, -7.943345069885254, -1.4164001941680908, -8.031158447265625, -2.790762424468994, -2.2114744186401367, -7.9504804611206055, -3.9445621967315674, -5.0213117599487305, -5.959911346435547, -2.7433218955993652, -7.750002861022949, -1.999508023262024, -5.950144290924072, -3.566155195236206, -0.6013650894165039, -0.38126975297927856, -5.520083427429199, -7.63686990737915, -7.090093612670898, -7.9641032218933105, 0.49143123626708984, -4.9804534912109375, -1.788102388381958, -1.427896499633789, 1.2896405458450317, -6.354920387268066, -3.4880828857421875, 1.3435027599334717, -0.25501739978790283, -3.5979347229003906, -7.212223052978516, -7.582573413848877, -2.3810627460479736, -8.061241149902344, -6.354876518249512, -5.628780364990234, -5.995913028717041, -4.308602809906006, -2.3327977657318115, -4.878355979919434, -1.9738688468933105, -4.949135780334473, -3.1422324180603027, -5.121455192565918, -5.887438774108887, -6.277137756347656, -5.98248291015625, -6.185119152069092, -9.663115501403809, -7.370184898376465, -6.415069580078125, -6.353277206420898, -5.122922897338867, -9.409004211425781, -2.469944953918457, -4.79144287109375, -7.408166885375977, -5.319226264953613, -4.466790676116943, 1.1667320728302002, -0.011309802532196045, -3.820915937423706, -8.594491958618164, -2.461697816848755, -5.697257041931152, -1.9685498476028442, -4.611202239990234, 1.4294523000717163, -2.4443061351776123, -7.9471635818481445, -5.851754665374756, -4.555497169494629, -2.713826894760132, 2.251528739929199, -6.849451065063477, -10.890600204467773, -8.355297088623047, 0.3522385358810425, -2.9664206504821777, -6.353789329528809, -0.6076476573944092, -3.330923080444336, -6.10616397857666, -5.809296607971191, -3.8451647758483887, -4.099583148956299, -4.12215518951416, -6.344529151916504, -4.107141017913818, -4.535508155822754, 2.4890360832214355, -2.0697360038757324, -1.6553726196289062, 0.11733663082122803, -5.831838607788086, -6.773823261260986, -4.858302116394043, -10.974334716796875, -6.824954032897949, 2.3323681354522705, -6.907211780548096, -4.685738563537598, -7.926694393157959, -5.638976573944092, -9.786846160888672, -7.029725551605225, -10.551069259643555, 6.945918560028076, -7.054032325744629, -4.699289798736572, -8.767265319824219, -8.605949401855469, 1.0367345809936523, -3.197037935256958, -8.06939697265625, -0.10628658533096313, 1.2817014455795288, -7.5277099609375, -4.578054428100586, 0.23673918843269348, -6.071128845214844, -1.5847609043121338, -5.78330135345459, -4.165579319000244, -7.058651924133301, -1.297959327697754, -4.052045822143555, -6.456948757171631, 0.13547831773757935, -6.227754592895508, -6.252195358276367, -6.3018693923950195, -1.2702457904815674, -5.460019111633301, -5.33829402923584, 0.13016736507415771, 3.18967342376709, -3.6619348526000977, -0.2856730818748474, -0.980600118637085, -2.95637845993042, -7.220762729644775, -3.9760541915893555, -3.971141815185547, 0.23778054118156433, -5.024575710296631, -5.560162544250488, 0.8176926374435425, -3.0708117485046387, -1.881014347076416, -6.563282012939453, -2.013690948486328, 1.7944444417953491, -2.4158082008361816, -7.705305576324463, -6.903592109680176, -0.8261480331420898, -7.984346389770508, 1.0989657640457153, -3.9378180503845215, 0.44047433137893677, 1.431717872619629, -4.279958724975586, -5.631818771362305, -2.0193426609039307, 0.31418725848197937, -6.193149566650391, -2.1593263149261475, -2.3846445083618164, -6.004404544830322, -6.130395889282227, 0.7678335905075073, -1.3760066032409668, 1.7752918004989624, -5.334957122802734, -7.215708255767822, -3.9694740772247314, -8.410584449768066, -4.785247802734375, 0.01389700174331665, -4.262729644775391, -4.894949913024902, -4.761211395263672, 0.09711512923240662, -9.632514953613281, -4.689091682434082, -7.553034782409668, -5.582379341125488, -2.278165817260742, -3.5602352619171143, -0.9150190353393555, -7.2774152755737305, -4.304091930389404, -3.239694595336914, 5.27108097076416, 0.5406104326248169, -4.013252258300781, -2.2505908012390137, -0.34098148345947266, 5.921898365020752, -4.677699089050293, -9.97620964050293, -7.662308216094971, -3.1391682624816895, -2.2409300804138184, -7.611523628234863, 5.672039985656738, -7.180963516235352, -7.259975433349609, 0.8778563141822815, -3.1260762214660645, -5.383135795593262, -6.6034836769104, -3.067019462585449, -7.523391246795654, 5.303918838500977, -0.05245476961135864, 0.35635972023010254, -1.7190343141555786, -3.9492998123168945, -8.490185737609863, -4.546804428100586, -3.6325879096984863, -1.096828818321228, -3.4023828506469727, -9.04013729095459, -1.24420964717865, -2.0235719680786133, -9.240798950195312, -5.9684648513793945, -6.737813949584961, -3.3132643699645996, -4.867976188659668, -3.831932544708252, -6.599634170532227, -5.379366874694824, -6.068772315979004, -5.260306358337402, 1.0326175689697266, -1.7343864440917969, 1.5244574546813965, -5.078716278076172, -3.8001279830932617, -3.045424222946167, -6.409360885620117, 1.655958652496338, -9.016849517822266, -9.09184455871582, -6.545314788818359, -6.826178550720215, -3.2077443599700928, -3.995943307876587, -0.39062851667404175, -1.1445599794387817, -3.641456127166748, -6.431875228881836, -8.142176628112793, -9.025157928466797, 1.0051065683364868, -4.5514984130859375, -7.538146495819092, 0.031697869300842285, -7.509542942047119, -4.333670616149902, -3.1114659309387207, -4.71292781829834, 1.1528822183609009, -0.9627641439437866, -7.923070430755615, -3.752680778503418, 2.58949613571167, -1.5379915237426758, -7.803852081298828, 1.738125205039978, -6.355665683746338, -0.43792724609375, -8.67494010925293, -0.9240174889564514, -7.405162334442139, -5.253035545349121, -5.934562683105469, 2.723689556121826, -6.3566789627075195, 3.9088668823242188, -5.3073320388793945, -0.7480613589286804, -7.297482490539551, -4.091526508331299, -7.7524213790893555, -8.600772857666016, -0.8733716011047363, -7.359943389892578, -1.7228704690933228, -2.740926742553711, -3.8553664684295654, -7.952986717224121, -5.008105278015137, -8.46478271484375, -6.892899990081787, 1.1014909744262695, -6.346099376678467, -5.684302806854248, -5.302728652954102, -5.090799331665039, -3.4758591651916504, -6.793153762817383, -8.986273765563965, -5.965093612670898, -1.1496660709381104, -3.7078194618225098, -4.491784572601318, -7.856682777404785, -4.84628963470459, -4.742731094360352, -5.910171031951904, -4.549467086791992, -5.7087016105651855, -8.25684928894043, -1.8352711200714111, -3.128819704055786, -8.972787857055664, -5.152571678161621, -5.166657447814941, 0.7475715279579163, -6.700376510620117, -5.879857063293457, -3.1094844341278076, -6.637094974517822, -4.399470329284668, -3.9307236671447754, -7.408069610595703, -8.846251487731934, -5.105900764465332, -8.454046249389648, -0.05170702934265137, -8.848397254943848, -0.08126699924468994, -7.683269023895264, -9.069095611572266, -6.814651012420654, -3.5883917808532715, 5.907081604003906, -6.440087795257568, -2.131113052368164, -1.8362733125686646, -6.100221633911133, -5.261813163757324, -1.2710752487182617, -8.035484313964844, -4.090707302093506, -4.493030548095703, -5.323616027832031, -6.709412097930908, -4.743844032287598, -7.499449729919434, -4.212279796600342, -1.9055089950561523, -5.533140659332275, -5.3820977210998535, -5.325014591217041, -5.75295877456665, -3.9632911682128906, -7.484073638916016, -1.4897829294204712, -4.922338008880615, -7.233724594116211, -5.206509590148926, -5.654257774353027, -4.380476474761963, -4.889981269836426, -0.45355868339538574, -5.823132038116455, 0.07464516162872314, -3.9755148887634277, -5.885100364685059, -6.196854114532471, 1.0464260578155518, 1.9493016004562378, -1.578837513923645, -1.235827088356018, -1.4007970094680786, -3.4533047676086426, -7.793860912322998, -4.03895378112793, -5.645017623901367, -0.5496114492416382, -7.132693290710449, -6.21201229095459, -7.151660442352295, -4.235787391662598, -4.207052230834961, -1.4684220552444458, -6.126111030578613, 0.6686732769012451, -5.750034809112549, -3.062350273132324, -3.8644394874572754, -8.060569763183594, 1.4522583484649658, -3.9044041633605957, -10.057453155517578, -3.172208309173584, -0.926781415939331, -6.02454948425293, -4.112905502319336, -6.2047834396362305, -5.958956718444824, -7.794258117675781, -5.612577438354492, -4.00661039352417, -8.760644912719727, -6.4818620681762695, -6.860965251922607, -0.7352186441421509, -3.1901068687438965, -7.152873992919922, -6.377857208251953, -3.9622247219085693, -3.880112409591675, -4.406068801879883, -4.197181701660156, -5.811748027801514, -5.04026985168457, -5.431736469268799, 0.23688030242919922, -0.9406837224960327, 0.15516725182533264, 2.5499167442321777, -2.8271987438201904, 0.12072861194610596, -8.228163719177246, -7.563458442687988, -5.426095485687256, -2.7041609287261963, 1.105819821357727, -8.2449951171875, -2.4893698692321777, -5.401989936828613, -1.2613204717636108, -5.402946949005127, -6.476499557495117, -12.040314674377441, 5.034385681152344, -7.313070297241211, -3.753819465637207, -0.6029217839241028, -0.09447968751192093, -5.055335521697998, -7.236701965332031, -4.894590377807617, -6.949985504150391, -4.898318290710449, 2.314300775527954, -6.102388381958008, -4.125387668609619, -10.257830619812012, -7.109250068664551, -6.072225093841553, -2.437380313873291, -3.679197311401367, -4.805698394775391, -7.7286176681518555, -5.308624267578125, -1.7626769542694092, -3.3398027420043945, -4.63336181640625, -6.281451225280762, -1.9011313915252686, -2.1514041423797607, -0.28541314601898193, 0.35393834114074707, 0.00193825364112854, -6.582523345947266, -8.426987648010254, -4.432299613952637, -0.39405345916748047, -4.528243541717529, -5.565674781799316, -7.080995559692383, -5.67949104309082, -2.840050220489502, -0.04693615436553955, -6.613690376281738, -6.387125015258789, -1.7483577728271484, 1.3681492805480957, -6.636714935302734, -6.152324676513672, -4.833460807800293, -7.297163486480713, -5.576530456542969, -1.9560329914093018, 4.4360857009887695, -1.009704828262329, 3.6879310607910156, -1.6621510982513428, -3.735325336456299, -3.3368217945098877, -4.306186676025391, -5.742679595947266, -1.690439224243164, -3.6636159420013428, -4.914602279663086, -3.028608560562134, -3.9746761322021484, -5.25778865814209, -5.909358501434326, 0.639107346534729, -5.714716911315918, -10.821279525756836, 1.1318869590759277, -4.794721603393555, -4.63997220993042, -3.0361666679382324, 0.033217549324035645, -4.700203895568848, -3.8691015243530273, 1.5108025074005127, -6.254533290863037, -5.281947135925293, -4.1669697761535645, -6.872620105743408, -5.774341583251953, -1.4269899129867554, -1.223617434501648, -5.277226448059082, -5.949426651000977, -7.544748306274414, -2.150142192840576, -3.3813655376434326, -6.138564109802246, -5.380707740783691, -10.987095832824707, -10.826082229614258, -1.1857514381408691, -5.362692356109619, -8.302586555480957, -1.1382927894592285, -8.181513786315918, -5.703582763671875, -0.9925892353057861, -5.9075751304626465, -6.118843078613281, -6.479792594909668, -5.878127574920654, -7.556799411773682, -2.4732656478881836, -4.900405406951904, -4.251455783843994, -3.964005470275879, 0.008761629462242126, -1.0904948711395264, 0.5271201133728027, -5.115555763244629, -3.793402910232544, -5.432214736938477, 1.429580807685852, -3.6827645301818848, -2.546693801879883, -4.343329429626465, -7.145126819610596, -2.3097853660583496, -5.752863883972168, -8.459821701049805, -5.991347312927246, -2.7165379524230957, -6.587747097015381, -6.00937557220459, -6.969639778137207, -5.269330978393555, -1.2286009788513184, 0.31883835792541504, -1.0518381595611572, -3.361266613006592, -6.635282039642334, 1.1306192874908447, -3.831338405609131, -6.191307544708252, -6.392855167388916, -5.84124231338501, -2.4262468814849854, -6.993524551391602, -2.8068594932556152, 3.6461970806121826, -1.3472368717193604, 0.2996513545513153, -6.081671714782715, -6.445662498474121, -5.364564895629883, -3.4200212955474854, -6.771242141723633, -5.724631309509277, -2.9047818183898926, -2.165191173553467, -6.368061542510986, -2.1770853996276855, -0.5858972072601318, -5.411037445068359, 4.468860149383545, -7.884905815124512, -3.4639036655426025, -6.909899711608887, -7.150598526000977, -5.8210954666137695, -4.251030921936035, -5.965207099914551, -3.9654557704925537, -5.981380462646484, -3.2471673488616943, 1.6998752355575562, 1.7140491008758545, -4.2262678146362305, -7.013516426086426, -4.170402526855469, -4.309100151062012, -0.8669033050537109, -4.664846420288086, 1.989403247833252, -3.1104273796081543, -5.063879489898682, -6.682573318481445, -7.3597493171691895, 0.07332384586334229, -7.960245132446289, -3.9210171699523926, -4.048535346984863, -1.0671849250793457, 0.4831368923187256, -3.5220038890838623, -5.407623291015625, -9.210363388061523, -8.706079483032227, -2.6087541580200195, 2.2133281230926514, -4.408013343811035, -4.917527675628662, 0.26116466522216797, -4.435087203979492, -5.056698322296143, 6.251787185668945, -6.341784477233887, -7.127434730529785, -1.6117455959320068, -10.249704360961914, -5.162336826324463, -6.328266143798828, -6.35150671005249, -8.876737594604492, -5.244668006896973, -7.303369522094727, -0.3440951108932495, -5.621242523193359, -7.947729587554932, 1.17678701877594, -0.05358652025461197, -5.274886131286621, -3.0107178688049316, -2.3058910369873047, -8.734332084655762, -6.755148410797119, -4.951704502105713, -6.531785011291504, -6.961939811706543, 3.2443857192993164, -4.213435173034668, -2.874206304550171, -1.750619649887085, -3.966414213180542, -8.516337394714355, -1.2895903587341309, -1.3792158365249634, -6.479516983032227, -6.40254545211792, -4.716276168823242, -7.760556221008301, -0.2686605453491211, -3.0805182456970215, -3.5045645236968994, -5.796941757202148, -6.9662909507751465, -0.4316156208515167, 0.23499709367752075, -9.521930694580078, -4.619661808013916, -7.840048789978027, -2.254091501235962, -10.682853698730469, -4.163778305053711, -5.09279727935791, -2.306185483932495, -4.613880157470703, -7.208664894104004, -1.499328374862671, -3.963148832321167, -2.6769790649414062, -0.9987465143203735, -4.956129550933838, -3.8215584754943848, 1.0968657732009888, 0.06873947381973267, -7.263345718383789, -4.278835296630859, -0.8220570087432861, -0.7737045288085938, -7.03328800201416, -3.6083168983459473, -10.05311393737793, 2.8870010375976562, -7.827192783355713, -4.039281845092773, -5.678654670715332, -4.444073677062988, 0.7545058131217957, -5.883235454559326, -2.073941469192505, -1.4759941101074219, -6.637851238250732, -6.487116813659668, -1.8935368061065674, -2.181286334991455, -4.610734939575195, -3.3770532608032227, 1.2794549465179443, -6.0394439697265625, -2.422680139541626, -5.711657524108887, -0.19575238227844238, -2.2365102767944336, -6.294352054595947, 1.2922403812408447, -5.019748687744141, -7.9243316650390625, -2.895632266998291, -7.7904839515686035, -3.7423551082611084, -6.892716884613037, -1.5840106010437012, -0.6135138273239136, -5.7743353843688965, -5.664364814758301, 0.09812736511230469, -6.924867630004883, -5.091727256774902, 3.2321581840515137, -4.365213394165039, 1.757034182548523, -2.3267934322357178, -11.39556884765625, -4.490246772766113, -4.212031364440918, -4.583693504333496, -8.246320724487305, -2.7749826908111572, -5.926242351531982, -0.7577500343322754, -4.991422653198242, -6.456300258636475, -3.8663172721862793, -2.162565231323242, -3.033529758453369, -7.396339416503906, -4.738842487335205, -7.368577003479004, -3.0514261722564697, -5.707596778869629, -5.145509243011475, -3.4337821006774902, -1.27121102809906, -5.629682540893555, -4.858290672302246, -6.762345314025879, -3.655587911605835, -4.246062278747559, -2.073418378829956, -5.005887031555176, 0.8912613391876221, -1.9435759782791138, -3.2261767387390137, 0.553683876991272, -5.6655144691467285, -3.7632851600646973, 3.2679128646850586, -7.508522033691406, -5.358670234680176, -5.150662899017334, -5.74766731262207, -6.869988441467285, -9.970556259155273, -2.6836695671081543, -5.533638000488281, -2.3102304935455322, -3.4817769527435303, -5.325675010681152, -6.422694683074951, -3.650156021118164, -7.593219757080078, -4.890976905822754, -3.2401161193847656, -7.971205711364746, -4.951375961303711, -3.7230587005615234, -6.16544771194458, -8.165423393249512, -8.13044261932373, 1.7454304695129395, -4.488348484039307, -0.7228667736053467, -4.500783920288086, -3.706873893737793, -1.4623304605484009, -5.95778751373291, -7.4011311531066895, -4.866396427154541, -0.5030291080474854, -8.910022735595703, -2.989325523376465, 4.249274253845215, -9.38084888458252, -6.61744499206543, -4.927169322967529, -7.43790340423584, -6.907109260559082, 2.054086923599243, -3.816192150115967, -2.858182191848755, -4.910106658935547, -4.7315473556518555, -5.99319314956665, -9.512922286987305, -0.18153846263885498, -3.34706711769104, -1.6620843410491943, -5.888916969299316, -1.2564104795455933, -7.189581871032715, -9.139311790466309, -3.0710580348968506, -4.4289374351501465, -5.283291816711426, -5.394779205322266, -5.592928409576416, -7.592311859130859, 2.6455109119415283, -7.489821434020996, -6.979488372802734, -0.027205824851989746, -7.252974987030029, -1.3797783851623535, -6.866509437561035, -8.440753936767578, -5.749871253967285, -10.211528778076172, -7.197144508361816, -6.809230804443359, -6.407522201538086, -7.032602310180664, 1.4513483047485352, 0.6620634198188782, -0.3464146852493286, -1.0903637409210205, -0.642687976360321, -6.656381607055664, -0.5218931436538696, -3.0387158393859863, -6.990578651428223, -2.2728748321533203, -3.885725259780884, -0.5684540271759033, -4.954654693603516, -8.461488723754883, -7.4791259765625, -8.037970542907715, -3.919203996658325, -5.51869535446167, -8.836714744567871, -7.889334201812744, -0.4682140052318573, -6.1093645095825195, -5.225165367126465, -5.011288166046143, 1.9860408306121826, -6.3710432052612305, -6.323644638061523, -0.4780319929122925, -5.735834121704102, -3.638720750808716, -6.18108606338501, -7.700969696044922, -10.07291030883789, -4.119414329528809, -9.25705623626709, -5.970424652099609, -6.182991981506348, -4.5924177169799805, -5.20638370513916, -4.480803489685059, -4.0899505615234375, -8.203381538391113, -3.2485315799713135, 1.6036595106124878, -7.135464668273926, -5.490625381469727, -0.9515610933303833, -2.2040011882781982, -6.418389320373535, -7.275068759918213, -4.138651371002197, -0.45665645599365234, -6.3418660163879395, -4.558673858642578, 0.011694759130477905, -3.4026525020599365, 1.376039981842041, -3.5233962535858154, -4.632882118225098, -2.6963255405426025, -8.478549003601074, 1.3272454738616943, -3.5247600078582764, -6.986431121826172, -5.190079212188721, -6.610296249389648, 0.9007450342178345, -5.139629364013672, -0.3843306303024292, -9.068465232849121, -2.2132515907287598, -3.6707587242126465, -7.617332458496094, -3.086298704147339, -7.027999401092529, -2.902249813079834, -7.466673374176025, 3.342651844024658, -2.305767059326172, -5.286435604095459, -5.9885053634643555, -6.130180358886719, -0.6953486204147339, -6.741540908813477, -11.689330101013184, 3.518272638320923, -8.463693618774414, -0.2963191866874695, -8.718746185302734, 0.19046533107757568, -1.0938491821289062, -3.270615816116333, 6.617419719696045, -5.187776565551758, -1.738856315612793, -5.713504314422607, -5.862664222717285, -1.1311376094818115, -5.521740436553955, 0.638611912727356, -0.2505761384963989, -7.630254745483398, 0.3305833041667938, -4.81496000289917, -6.648387908935547, -3.959078073501587, 0.09247660636901855, -4.428336143493652, -4.96843957901001, -2.5128395557403564, -1.3497896194458008, -0.49482619762420654, -6.128989219665527, -5.5860090255737305, 6.7891364097595215, -2.1339528560638428, -1.7204608917236328, -5.626202583312988, -6.856436252593994, -2.0013952255249023, -5.552751064300537, -1.1212444305419922, 1.4619214534759521, -8.299095153808594, -3.5507636070251465, -3.040602445602417, -0.0801134705543518, -5.729170322418213, -3.111644744873047, -4.614139556884766, -0.44192010164260864, -5.988657474517822, -5.352565288543701, 0.2862170934677124, -6.156115531921387, -4.27430534362793, -6.921387195587158, -6.912172317504883, -8.518477439880371, -6.3574371337890625, 2.264407157897949, -1.2786864042282104, -4.819667816162109, -3.5820670127868652, -2.963519811630249, -2.567432403564453, -5.464570045471191, -7.414033889770508, -1.5791821479797363, -7.60494327545166, -10.200605392456055, -1.8490298986434937, -3.0331244468688965, -7.549432277679443, -4.540121078491211, -2.6908438205718994, 0.344008207321167, -0.3615649342536926, -6.523939609527588, -6.612540245056152, -4.908513069152832, -5.2234110832214355, -2.283245801925659, -4.229089736938477, -4.557219505310059, -0.60222327709198, -5.092491626739502, -9.306770324707031, -0.1802176833152771, -5.884374618530273, -3.069499969482422, -5.9489336013793945, 0.1631893515586853, -6.0155863761901855, -2.2743005752563477, 0.5095039010047913, -7.307069778442383, -6.990952014923096, -4.336800575256348, -4.366090297698975, 0.6684023141860962, -4.230118274688721, -2.558755397796631, -3.122365951538086, -6.048366069793701, 2.465282678604126, -7.399855613708496, -6.372349262237549, -6.07974910736084, -6.448243141174316, -6.282665252685547, -5.673311233520508, -5.524523735046387, -4.910379409790039, 0.7860172390937805, -6.0361528396606445, -4.356513023376465, 6.222790718078613, -5.379189491271973, -2.4344964027404785, -3.800981283187866, -6.522512435913086, -2.633551597595215, -5.512307167053223, -6.583887100219727, -6.773513317108154, -8.731745719909668, -5.523664474487305, -8.079980850219727, -6.779019832611084, -5.3846001625061035, -3.7719571590423584, 4.326811790466309, -2.450347661972046, -3.358774423599243, -3.571295976638794, -1.1341681480407715, 0.2057095170021057, -5.341183662414551, -2.5500996112823486, -6.929079532623291, -3.7316250801086426, -4.513734817504883, -6.117952823638916, -3.131160259246826, -4.488245487213135, -7.65663480758667, -8.12023639678955, -4.805535316467285, 0.22868961095809937, -13.124526023864746, -2.960956573486328, -3.5163869857788086, -4.221414566040039, -5.8410797119140625, -11.670892715454102, -1.4732768535614014, -0.8457995057106018, -7.768388748168945, -3.3232014179229736, -2.417037010192871, -6.865975379943848, -6.902587890625, -3.065621852874756, 2.7966396808624268, -1.9017115831375122, -2.490795373916626, -6.205249786376953, -7.941288471221924, -4.1753387451171875, 0.299945592880249, -6.443089485168457, -5.48106575012207, -5.50657844543457, -0.12398535013198853, -0.7713935971260071, -0.9534170627593994, -4.756197929382324, -5.553001880645752, -5.025458335876465, -8.332396507263184, -2.3940987586975098, -5.923656463623047, -9.452374458312988, -7.030402183532715, -6.363705635070801, -4.446588039398193, -6.633321762084961, -6.382805347442627, -4.893550872802734, -0.40396207571029663, -2.733307123184204, -2.496084690093994, 4.481940269470215, -1.082353949546814, -6.097272872924805, -7.416567802429199, -7.044871807098389, -4.01399564743042, 0.19503813982009888, -0.060964107513427734, -7.391676902770996, -6.376351356506348, -5.700433254241943, -7.796169757843018, -6.044789791107178, -1.3831532001495361, -0.8579366207122803, -6.809722900390625, -8.042522430419922, -4.02180290222168, 1.2522294521331787, -5.13709831237793, -1.3144006729125977, -5.247908115386963, -6.381926536560059, -8.980915069580078, -0.2978023290634155, 1.8913006782531738, -6.965660572052002, -3.0957815647125244, -10.518662452697754, -3.207437038421631, -7.6994123458862305, -7.358728408813477, -4.808250427246094, -2.1350831985473633, -5.467185974121094, -0.5009849071502686, -6.5119524002075195, -6.544251441955566, -2.0676028728485107, -5.906805992126465, -4.212940692901611, -6.599325180053711, -4.955095291137695, -10.287077903747559, -4.684709548950195, -8.835086822509766, -4.953749656677246, -0.7500063180923462, -7.169571876525879, -7.814489364624023, 1.084010362625122, -6.441620826721191, -1.8066046237945557, -3.876265048980713, -1.8361843824386597, -6.8230180740356445, -3.487703800201416, -8.835417747497559, -6.904774188995361, -3.7945518493652344, -7.395256519317627, -8.405049324035645, -4.809651851654053, -7.272248268127441, -1.079846739768982, -0.738281786441803, 7.203330039978027, -6.249696731567383, -5.863197326660156, -1.6081340312957764, -2.951287269592285, -7.184011459350586, -5.621368408203125, -2.8164753913879395, -8.726058006286621, -6.929564476013184, -4.853359699249268, -5.309204578399658, -8.152130126953125, -3.0851187705993652, -3.468459129333496, -3.5934536457061768, -2.414961099624634, -6.874738693237305, -4.8080668449401855, -6.948226451873779, -5.434511184692383, -4.189089298248291, -0.9580513834953308, -1.8356877565383911, -1.3675506114959717, -4.281674385070801, -1.4881147146224976, -7.138754367828369, -3.350102424621582, -6.87119197845459, -8.339189529418945, -7.036832809448242, 1.8676583766937256, -1.1891858577728271, -7.048371315002441, -7.903093338012695, -9.373285293579102, -0.618995726108551, -4.144295692443848, -1.882205843925476, -0.870203971862793, -5.104623317718506, -8.407485961914062, -7.359355926513672, -2.1766700744628906, -2.1137614250183105, -7.048123359680176, -0.7656158804893494, -5.867396354675293, -1.815109372138977, -3.392171859741211, -5.003868103027344, -4.201362133026123, -8.14812183380127, -7.038691520690918, -6.417498588562012, -5.088334083557129, -6.545283317565918, -1.096267580986023, -3.828702688217163, -0.4377848207950592, -6.326117515563965, -4.417123794555664, -3.7513630390167236, -7.528171539306641, -1.7629950046539307, -5.461078643798828, -2.8960490226745605, -2.3962481021881104, -7.101936340332031, -6.850717067718506, -8.29712963104248, -7.533888816833496, 1.7997084856033325, -4.659623622894287, -8.748050689697266, -6.7583160400390625, 3.5375967025756836, -0.6652209758758545, -7.9765729904174805, 2.6728484630584717, -0.3263658285140991, -2.4477949142456055, -2.782428741455078, 0.35186195373535156, -5.407716274261475, -11.310901641845703, -7.950937271118164, -6.734598159790039, 2.228841543197632, -2.6519412994384766, -8.659424781799316, -2.399763345718384, -6.210524559020996, 1.1861989498138428, 1.125786304473877, -4.821285724639893, -2.6063077449798584, -0.19917073845863342, -3.78609561920166, -1.0495843887329102, -3.4945216178894043, -4.298327445983887, -2.7547757625579834, -1.7097563743591309, -7.895389080047607, -3.6196932792663574, -3.380234479904175, -2.6600708961486816, -0.6350119113922119, -2.15334153175354, -4.246874809265137, -6.531092643737793, -7.757370471954346, -6.977138519287109, -4.082442760467529, -4.356302261352539, -6.994417190551758, -6.009918212890625, -5.539834022521973, -4.522679805755615, 0.6572473049163818, -8.12186050415039, -6.814114570617676, -7.222223281860352, -5.174431800842285, -4.54581356048584, -5.675343990325928, -6.192963600158691, -7.415248870849609, -4.129012107849121, -0.06196564435958862, -0.4622155427932739, -5.114752769470215, -7.587542533874512, -4.698132038116455, -8.102529525756836, -9.533852577209473, -3.607968330383301, -7.003620147705078, -10.976859092712402, -8.33059310913086, 0.3073946535587311, -5.667394638061523, -2.782195568084717, -9.172333717346191, -4.806690692901611, -6.227321624755859, -6.798349857330322, -8.489437103271484, -4.371253490447998, -10.515952110290527, -0.2654622793197632, -3.4918718338012695, -3.4467005729675293, -6.829484939575195, -5.236101150512695, 0.5471690893173218, -1.2485092878341675, -1.954440951347351, -4.557671546936035, -8.329936027526855, -1.9928663969039917, -4.85386848449707, -7.232836723327637, -8.239596366882324, -4.654177188873291, 0.3356013894081116, -3.6315324306488037, -2.4875683784484863, -4.808134078979492, 1.2125673294067383, -5.370264530181885, -3.2964842319488525, 0.6713061332702637, -1.5813747644424438, -4.570768356323242, -2.3941707611083984, -7.2472028732299805, -1.669105052947998, 1.0868749618530273, 2.1361873149871826, -6.111330986022949, -3.475803852081299, 0.20116010308265686, -6.4374895095825195, -5.3153791427612305, -2.117757558822632, -8.748961448669434, -1.2458473443984985, -6.969298362731934, -9.904511451721191, -7.140586853027344, -6.028636455535889, -7.2339982986450195, -3.435150623321533, -1.8390614986419678, -6.414721965789795, 2.688634157180786, -8.671299934387207, -6.597424507141113, -7.491982460021973, -8.496253967285156, -2.6246185302734375, 1.840947151184082, 0.9569404125213623, -3.124521255493164, -1.7820398807525635, -5.716350078582764, -8.524617195129395, -7.2734904289245605, -3.280170440673828, -7.291313648223877, -5.459991455078125, -8.694997787475586, -5.970385551452637, -6.510922431945801, -1.528006672859192, -6.796633720397949, -4.163088798522949, -1.6764041185379028, -3.564399003982544, -2.7975738048553467, -5.788031101226807, 1.929452657699585, -6.366872787475586, 0.9510598182678223, -5.055490970611572, -6.959576606750488, -0.9338083267211914, -6.718000411987305, -9.180157661437988, -2.710768222808838, -7.440740585327148, -0.978025496006012, 0.6143092513084412, -6.807867527008057, -7.658684730529785, -8.358723640441895, -8.914433479309082, -6.22667121887207, -6.172558784484863, -10.586875915527344, -6.489962577819824, -6.568317413330078, -5.359809398651123, 0.13970261812210083, -7.73012113571167, -8.018928527832031, -5.378334999084473, -1.213461995124817, -3.747298240661621, -2.532275438308716, -5.826603889465332, -5.806806564331055, -7.567564010620117, -5.125205993652344, -3.2753095626831055, -4.705461502075195, -8.202048301696777, -5.902966022491455, -6.261965751647949, -5.39079475402832, -11.027603149414062, -4.9083251953125, -7.735661029815674, 2.4089789390563965, -3.9735076427459717, -6.7342400550842285, -7.855662822723389, -5.272747993469238, -1.2620666027069092, -7.344564437866211, -5.883898735046387, -7.151094436645508, -6.521658897399902, -6.647576808929443, -5.66396951675415, -7.362312316894531, -5.642106533050537, -5.531866550445557, -7.526544094085693, -7.516278266906738, -1.1555590629577637, -5.50144100189209, -6.406235694885254, -8.620597839355469, -2.4750847816467285, 2.747572422027588, -5.113008975982666, -9.031858444213867, -5.564604759216309, -3.0799901485443115, -8.623546600341797, -5.854950428009033, -8.43240737915039, -6.271034240722656, -6.832091331481934, -4.303466320037842, -6.8069610595703125, -4.712023735046387, -2.555284261703491, -7.726576805114746, -5.932648181915283, -3.192976474761963, -5.579371452331543, 0.7711519002914429, -6.98878288269043, -1.9390177726745605, -0.9541676044464111, 0.526080846786499, -11.149314880371094, -8.098342895507812, -1.609610676765442, -4.002035140991211, -8.12016487121582, -6.554110527038574, -1.2298524379730225, -6.105748653411865, -4.201669216156006, -5.424627304077148, -3.8422369956970215, -6.373908996582031, -7.207063674926758, 0.25927287340164185, -3.151088237762451, 1.6124987602233887, 1.3695296049118042, -0.3703780174255371, -6.632857322692871, -3.1794261932373047, -9.20528793334961, -5.9773712158203125, -1.304219365119934, -3.0624074935913086, -6.283534049987793, -7.0672831535339355, -6.9407548904418945, -7.204794406890869, -5.301475524902344, 1.7463761568069458, -5.067533493041992, -7.555844306945801, -7.624577045440674, -1.7673866748809814, 0.06266331672668457, -6.254995822906494, -3.9339118003845215, -8.776985168457031, -7.682878494262695, -5.89125919342041, -3.2400355339050293, 0.314777135848999, -3.8725855350494385, -5.338825702667236, -4.342833518981934, -8.186909675598145, -6.800331115722656, -2.331130266189575, -5.815556049346924, -0.06904637813568115, -4.778902530670166, 0.19202440977096558, -7.002354621887207, -5.822935104370117, -9.70634651184082, -8.429113388061523, -6.201984882354736, -5.892237663269043, -4.125153064727783, -5.9206695556640625, -4.576237201690674, -2.1958494186401367, -7.874651908874512, -1.7801272869110107, -0.6840200424194336, -5.7886128425598145, -3.286715030670166, -6.271445274353027, -1.1232000589370728, -1.3035271167755127, -0.03376072645187378, -4.105166435241699, -5.924139022827148, -5.238750457763672, -1.7915449142456055, -5.113846778869629, -8.116061210632324, 2.7747414112091064, -4.898014068603516, -2.9231741428375244, -6.68906831741333, -6.305727958679199, -5.4058308601379395, -2.280313491821289, -4.910578727722168, -5.0942792892456055, -0.5011436939239502, 5.115903377532959, -1.5755035877227783, -5.136685371398926, -5.081296920776367, -9.143545150756836, -5.232507705688477, -6.066004753112793, -5.757178783416748, 1.2318806648254395, -6.560750961303711, -7.687445640563965, -3.074878454208374, -2.3716845512390137, -8.601459503173828, 0.060638755559921265, -8.618966102600098, -4.13478946685791, -8.167600631713867, -1.7702255249023438, -0.5624994039535522, -6.8119988441467285, -6.023526668548584, -0.700751543045044, -2.842430353164673, -1.4830029010772705, -4.979119777679443, -3.377037763595581, -6.642153739929199, -6.8620710372924805, -5.135771751403809, -3.015882968902588, -2.5428991317749023, -4.464229583740234, -7.223043441772461, -4.587674617767334, -8.497669219970703, -8.585954666137695, -4.138136863708496, -0.7764818072319031, -6.85423469543457, -6.086514472961426, -5.517062187194824, -4.38431978225708, -8.961663246154785, -4.483124256134033, -5.763958930969238, -2.0715880393981934, -1.2626334428787231, -6.3765645027160645, -4.014254570007324, -4.895962238311768, 1.9412490129470825, -5.37450647354126, -3.8377110958099365, -5.389357089996338, -5.172253608703613, 1.7854392528533936, -4.458921909332275, -4.648090839385986, 0.3432826101779938, -2.956810474395752, -6.375504970550537, 3.710599422454834, -0.2737068235874176, -3.66981840133667, -5.769580841064453, -6.935046195983887, -6.576633453369141, -1.2862151861190796, 1.3426740169525146, -3.620300054550171, -8.605413436889648, -7.369362831115723, -4.275313854217529, 3.8100976943969727, -2.231802463531494, -8.170156478881836, -2.109511137008667, -9.331798553466797, -2.6622326374053955, -6.848245620727539, -8.257471084594727, -7.974512100219727, 0.41297829151153564, -4.215427398681641, -6.0956711769104, -3.4170703887939453, 0.28222179412841797, -0.4753456115722656, -6.512838363647461, -6.910499572753906, -7.706189155578613, -9.487103462219238, -5.503830909729004, -5.2965803146362305, -3.463789701461792, -4.549478054046631, -4.194319725036621, -5.66391658782959, -2.8659634590148926, -8.377218246459961, -1.0073652267456055, 1.1984108686447144, -4.804039001464844, -7.091486930847168, -4.665102958679199, -4.51366662979126, -3.9237844944000244, -5.012100696563721, -9.040042877197266, -6.215506076812744, -5.180377006530762, -5.62025260925293, -9.910736083984375, -5.2908735275268555, -5.997751235961914, -6.471702575683594, -6.55895471572876, -9.346549987792969, -7.5347185134887695, -4.404831886291504, -4.9982452392578125, -0.9379116296768188, -5.355716228485107, -6.5025200843811035, -0.747768759727478, -2.539759397506714, -0.9375476241111755, -0.21078640222549438, -6.295064926147461, -8.865092277526855, -2.9754834175109863, 1.1145663261413574, -3.4381015300750732, -6.447460174560547, -3.1350011825561523, -6.375326633453369, -8.227962493896484, -3.4624667167663574, -7.164732933044434, -3.691859245300293, -5.9154157638549805, -1.4324663877487183, -5.329935073852539, -6.421628475189209, -3.3798561096191406, 0.21793556213378906, -2.4471781253814697, -6.583163261413574, -2.3744144439697266, 0.4874807298183441, 1.9944941997528076, -6.147958755493164, -6.219507694244385, -6.651455402374268, -2.993753433227539, -8.166979789733887, -4.620418548583984, -4.062077522277832, -1.8828165531158447, -6.3240132331848145, -7.648253917694092, -0.22444367408752441, -5.079514026641846, -7.010582447052002, -2.4891011714935303, -5.509150505065918, -3.341712236404419, -6.288175582885742, -8.162918090820312, -7.616218566894531, 1.4267326593399048, -1.6673152446746826, -9.149938583374023, -5.635857105255127, -7.253364562988281, -7.6777448654174805, -1.4811294078826904, -1.7169233560562134, -0.8276546001434326, -6.883648872375488, -5.182859420776367, -3.664808511734009, -1.0712378025054932, -2.477027654647827, -5.078412055969238, -1.462334394454956, -7.8606157302856445, -6.761369228363037, -2.4837663173675537, -2.713667392730713, -8.137157440185547, -3.8827104568481445, -4.545965194702148, -7.933971405029297, -1.6421148777008057, -2.548677444458008, -6.549455165863037, -5.046246528625488, -3.093737840652466, -4.0661139488220215, -6.676922798156738, -7.682680130004883, -4.117778778076172, 2.370997905731201, -8.275971412658691, -5.861159324645996, -4.832023620605469, -5.657971382141113, -0.3119555115699768, -7.414836883544922, -3.123939037322998, -1.1351133584976196, -6.890805244445801, -8.481731414794922, -6.5216264724731445, -8.402591705322266, -3.779616355895996, -5.166570663452148, -3.6359689235687256, -6.136402130126953, -3.6623587608337402, -8.542581558227539, -4.799380302429199, -3.8129894733428955, 0.8827364444732666, -2.843395471572876, -3.8907506465911865, 1.0499393939971924, -4.54231071472168, 0.17433837056159973, -6.021681308746338, -5.410332202911377, -5.389293670654297, -0.870295524597168, -4.9698486328125, 0.6801633834838867, -8.779541015625, -8.257535934448242, -5.680753707885742, -6.16554069519043, -5.494629859924316, -1.0308153629302979, -8.649354934692383, -3.67307710647583, -0.9081628322601318, -8.71202564239502, -3.476665735244751, -4.5778279304504395, -6.0859575271606445, -2.569875955581665, -1.8665368556976318, -6.870504379272461, -5.342063903808594, -7.803958415985107, -2.151378631591797, -2.8033499717712402, 1.8421310186386108, -4.1981096267700195, -9.410076141357422, -3.3290956020355225, -2.157456159591675, -4.772683620452881, -3.977566719055176, -2.5178017616271973, -6.732512474060059, -9.938241958618164, -1.8174492120742798, -6.448224067687988, -5.05605411529541, 1.2701255083084106, -6.1998395919799805, -5.136751651763916, -5.400885105133057, -0.49790579080581665, -4.5302534103393555, -1.1796319484710693, -4.935124397277832, -5.4473876953125, -1.924941897392273, -3.220395565032959, -4.669402599334717, -7.048020839691162, -5.119677543640137, -4.210781097412109, -2.141470193862915, -0.4448396861553192, -5.6452531814575195, -3.766784191131592, -5.869104385375977, -0.7081692218780518, -5.74331521987915, -6.05898904800415, -5.007753372192383, -5.509696006774902, -1.62945556640625, -6.0993828773498535, -5.081465721130371, -8.887285232543945, -4.082219123840332, -5.0115790367126465, -3.13657546043396, -5.952581405639648, -0.6022772789001465, -4.593262195587158, -8.098976135253906, -8.612527847290039, -4.0740275382995605, -7.8928542137146, -1.5777242183685303, 0.267330527305603, -5.253257751464844, -8.057544708251953, -6.603681564331055, -6.473666667938232, -4.052224159240723, -4.664676666259766, -5.624051570892334, -3.4042608737945557, -6.15664005279541, -4.360080718994141, -7.875814437866211, 3.3421413898468018, -5.038778781890869, -5.374853134155273, -0.23415648937225342, -4.042488098144531, -4.877044677734375, -6.796257972717285, -2.0529582500457764, -7.90506649017334, -7.133428573608398, -7.484574317932129, -3.470064640045166, -4.599233627319336, -3.0596604347229004, -4.7563090324401855, -5.094679832458496, -0.3883809447288513, -8.27787971496582, -3.9020702838897705, -7.910367965698242, -1.9704325199127197, -2.0920250415802, -8.34653091430664, -3.5268139839172363, -2.1154234409332275, 0.34638893604278564, -4.785307884216309, -3.081372022628784, -3.681483745574951, -4.08443546295166, -3.1055490970611572, -4.367602825164795, -8.911925315856934, -4.828210830688477, -6.696987152099609, -5.433633804321289, 0.39724087715148926, -4.223180294036865, -5.189059734344482, -4.233398914337158, -9.644283294677734, -5.346514701843262, 1.491962194442749, -4.6216325759887695, -2.388230323791504, -7.119292259216309, -6.983449459075928, -6.005899429321289, -6.080279350280762, -2.351536273956299, -6.781964302062988, -6.141023635864258, -8.838887214660645, -6.791757583618164, -3.6080305576324463, -4.69204568862915, -5.799897193908691, -4.557291030883789, -5.812465667724609, 0.1323157250881195, -6.7135138511657715, -6.710074424743652, -2.6797537803649902, -8.213727951049805, -7.925514221191406, -4.89511251449585, -3.332146644592285, -4.86151123046875, -5.648454189300537, -8.525087356567383, -4.550196647644043, -7.141626834869385, -6.6611175537109375, 0.7016687989234924, -4.700775623321533, -9.140486717224121, -6.14484977722168, -1.5827088356018066, -5.168532371520996, -7.165228843688965, 1.834606647491455, -5.639169692993164, -2.472567081451416, -3.4838409423828125, -3.085869789123535, -4.237855434417725, -6.552944183349609, -0.6081905364990234, -4.94781494140625, 1.8027721643447876, -2.8169801235198975, -8.855460166931152, -5.861763000488281, -5.606679916381836, -5.234566688537598, -9.748534202575684, 0.27349090576171875, -0.968315839767456, -5.485263824462891, -5.394274711608887, -7.336395263671875, -5.837550163269043, -4.684284687042236, -4.135898590087891, -0.31224286556243896, -7.470592498779297, -6.610290050506592, -2.812861919403076, -5.575233459472656, -4.371619701385498, -5.938396453857422, -7.6429443359375, -4.127655982971191, -4.580977439880371, -4.301423072814941, -4.876105308532715, -8.056876182556152, -2.1057393550872803, -1.6854435205459595, -6.324945449829102, -6.104419231414795, 2.1339540481567383, -5.401226043701172, -4.115952014923096, -1.39548659324646, -5.313905715942383, -9.47932243347168, 5.793435096740723, -9.727867126464844, -4.686672210693359, -5.754905700683594, -0.2660191059112549, -10.333524703979492, -4.840035438537598, -6.685480117797852, -6.055102348327637, -5.027200698852539, -2.284151077270508, -7.091078281402588, -6.578114986419678, -1.408301830291748, -6.303661346435547, -9.468454360961914, -7.96834659576416, -7.780623435974121, -1.8459659814834595, -9.876721382141113, -4.42549467086792, -7.38062858581543, -5.68057918548584, -7.66465950012207, -7.011066436767578, -3.142569065093994, -4.796629905700684, -5.977222442626953, -5.007121562957764, -0.9715629816055298, -3.0384626388549805, -2.7896454334259033, -0.9096704125404358, -6.778597831726074, -4.478611469268799, 2.638139247894287, -4.774289131164551, -2.9453868865966797, -0.7031415700912476, -6.801055431365967, -5.390755653381348, -7.424520492553711, -3.8427302837371826, -6.599153518676758, -3.986161947250366, -6.538006782531738, -5.085110664367676, -7.4272308349609375, -7.377952575683594, -7.079914093017578, -3.0197343826293945, -4.399458885192871, -5.29322624206543, -1.5174190998077393, 0.9092969298362732, -3.1587014198303223, -8.846529006958008, -4.863262176513672, -8.172025680541992, -4.559566497802734, -5.013522148132324, -7.554020881652832, -11.125064849853516, 6.2715349197387695, -5.428898811340332, -3.5375638008117676, 1.6706976890563965, -2.5917036533355713, -6.61280632019043, -3.3393454551696777, 0.3006594181060791, -5.441563606262207, -1.1048420667648315, -8.624543190002441, -5.771656036376953, -5.0933427810668945, 1.6288416385650635, -7.1982421875, -8.292901992797852, -2.2545664310455322, -3.36156964302063, -3.5508718490600586, -3.341351270675659, -2.026952028274536, -5.006467342376709, -0.014546386897563934, -2.807098865509033, 4.522857189178467, -4.1133832931518555, -7.410489559173584, 1.857277750968933, -10.715145111083984, -7.3766632080078125, -3.007119655609131, -8.692090034484863, -4.372075080871582, -3.74208402633667, -0.5862144231796265, -5.419900894165039, -7.08370304107666, -1.3576476573944092, -5.23330545425415, -3.0875396728515625, -6.095195770263672, 0.90928053855896, -4.107824802398682, -0.7387534379959106, -9.043094635009766, -6.393803596496582, 1.3549176454544067, -4.106566429138184, -2.947087287902832, -6.265230178833008, -7.627490997314453, -7.458102226257324, -2.5391902923583984, -6.643333435058594, -5.292984962463379, -2.083763837814331, 2.1619813442230225, -6.135038375854492, 1.298832893371582, -5.487543106079102, -6.593598365783691, -4.469235897064209, -3.243049144744873, -2.247154951095581, -8.386648178100586, -6.562746047973633, -3.393223762512207, 1.7618879079818726, -10.901525497436523, -6.408721923828125, -1.1023890972137451, -4.624492645263672, -0.4545673131942749, -4.206991195678711, -3.765690803527832, -2.6430811882019043, -7.369748592376709, 6.524569988250732, -3.5132288932800293, -5.947018623352051, -5.3322954177856445, -4.285360336303711, -7.9691596031188965, -7.158341884613037, -5.748854637145996, -3.1659467220306396, -9.234869003295898, 2.1678214073181152, 0.6587384939193726, -5.525200843811035, -4.997849464416504, -7.878388404846191, -0.4051670432090759, 3.6950440406799316, -4.171748161315918, -4.402275562286377, 6.465805530548096, -4.259129047393799, -6.215262413024902, -5.982989311218262, 2.401057243347168, -1.7860913276672363, -3.9340062141418457, -1.002612590789795, -3.9618752002716064, -1.4138264656066895, -2.6184158325195312, -8.697073936462402, -7.988379001617432, -9.733933448791504, 3.0199453830718994, -4.085056781768799, -5.710679531097412, -1.1776272058486938, -5.531246185302734, -6.368747711181641, -4.987607955932617, -4.760430335998535, -5.885738372802734, -8.249704360961914, -3.850996255874634, -2.8544278144836426, -5.888311862945557, -8.036090850830078, -3.5921382904052734, 1.2741104364395142, -5.816032886505127, -6.238978385925293, -0.9956276416778564, -4.496466636657715, -4.92410945892334, -3.820695161819458, -4.850825309753418, -4.3860602378845215, -5.796333312988281, -1.2892735004425049, -0.5707539916038513, -6.446992874145508, -6.948203086853027, -7.118953704833984, 2.980618715286255, -3.767526626586914, -1.2362107038497925, -5.6409912109375, -6.989116668701172, -5.5056843757629395, -0.5345895290374756, 0.7477278709411621, -3.369387149810791, -6.010555267333984, -7.613584518432617, -10.347208023071289, 0.6720308661460876, -6.282100677490234, -2.270169258117676, -5.935027122497559, -2.5455875396728516, -5.9397406578063965, 1.5442771911621094, -11.412696838378906, -4.663217067718506, -6.572515487670898, -1.2283698320388794, -8.311549186706543, -3.870863437652588, -7.989199161529541, -7.131728172302246, -7.706501007080078, -5.860750198364258, -2.4442644119262695, -4.458591938018799, -6.713303565979004, -0.6422021389007568, -3.3384196758270264, -2.6604483127593994, -5.8400492668151855, -4.699088096618652, -4.086264610290527, -6.340161323547363, 0.4024937152862549, -1.3581576347351074, -7.456045150756836, -7.836228847503662, -1.5829670429229736, -0.16590487957000732, -6.7066802978515625, -3.346590518951416, -4.971083641052246, -0.3384694457054138, -6.080059051513672, -1.7774628400802612, -0.1155552864074707, -4.776491165161133, -7.97275972366333, -7.9133477210998535, -6.030111789703369, -5.721121788024902, -5.078661918640137, -0.9274670481681824, -2.5845425128936768, -9.66374397277832, -5.9656243324279785, -3.257169723510742, -5.8002848625183105, -1.4852060079574585, -1.5002942085266113, -7.829509735107422, -4.146370887756348, 0.4306030869483948, 2.8224313259124756, -0.18744033575057983, 0.7680901885032654, -5.6015520095825195, -7.062981128692627, -4.128147125244141, -2.824754238128662, -5.462342262268066, 0.16428738832473755, -3.802137851715088, -6.970705032348633, -7.608882904052734, -0.5353082418441772, -5.760070323944092, -13.994409561157227, -2.620875835418701, -4.711583137512207, -7.353852272033691, -6.246309280395508, -5.086948871612549, -6.106834411621094, 0.9048941135406494, 0.03466057777404785, -1.8221094608306885, -3.5328786373138428, -4.383732318878174, -7.614500999450684, -1.0839927196502686, -3.5020382404327393, -7.53385591506958, -8.561888694763184, -7.443565368652344, -1.0710499286651611, -1.7939128875732422, -7.273151397705078, -5.344135284423828, 7.183863162994385, -5.9664506912231445, -7.2948198318481445, -0.48933351039886475, -8.758914947509766, -9.24521255493164, -5.46591854095459, -1.4042301177978516, -9.745275497436523, -9.240743637084961, -5.905569553375244, -5.998836994171143, -6.571981430053711, 1.6714941263198853, -6.1284613609313965, 2.8269753456115723, -2.009730815887451, -5.943790435791016, -9.714408874511719, -5.987517356872559, -5.674017906188965, -5.5129008293151855, 0.036582112312316895, -5.23060941696167, -2.280846118927002, -0.5210372805595398, -6.536423206329346, -4.986123085021973, -8.980610847473145, 0.09695649147033691, -3.319823741912842, -2.335320234298706, 0.8663889765739441, -2.1382668018341064, -2.7731339931488037, -8.364267349243164, -5.3339972496032715, 4.769602298736572, -9.717636108398438, -4.344817638397217, -7.161813735961914, -6.5077409744262695, -3.4884822368621826, -1.3574477434158325, -6.934509754180908, -3.7666149139404297, 0.6041615009307861, -8.004644393920898, -5.503892421722412, -6.608376502990723, -0.08953595161437988, -5.2935686111450195, -1.225281834602356, -5.4230475425720215, -9.003681182861328, -3.301062822341919, -3.9565067291259766, -6.752565860748291, 7.417740345001221, -8.09307861328125, -4.9050517082214355, -2.4102683067321777, -7.77662467956543, -5.603296279907227, -6.743033409118652, -8.443584442138672, -0.13883766531944275, -7.016806602478027, -12.195941925048828, -4.596233367919922, -8.481916427612305, 0.6357057094573975, -3.3423526287078857, -2.680087089538574, -5.436202526092529, -5.4134521484375, -1.292559266090393, -7.797600746154785, -6.829790115356445, -5.868782997131348, -0.8366992473602295, -4.258224010467529, 5.956752300262451, -9.102224349975586, -5.7839155197143555, -1.5147759914398193, -8.228349685668945, -5.212462425231934, -4.548657417297363, -5.757361888885498, -6.76418399810791, 0.33445286750793457, 1.8585014343261719, -5.965641021728516, -7.080422401428223, 1.2082124948501587, -4.556124687194824, -6.799829483032227, -6.578560829162598, -1.0791116952896118, -8.248712539672852, -1.0653499364852905, -4.507399559020996, -3.085273265838623, -6.67392635345459, -6.527839660644531, -3.1808948516845703, -5.609279632568359, -7.208378791809082, -9.014730453491211, -7.114988327026367, -9.145977973937988, -7.525801658630371, -8.195858001708984, -8.345608711242676, -4.896748065948486, -6.0997419357299805, -6.919078826904297, -7.89301061630249, -5.011160850524902, -0.6851209402084351, -4.925561428070068, -7.161030292510986, -2.164958953857422, -4.047935962677002, -1.3435393571853638, -5.634537220001221, -7.196934700012207, -4.404417991638184, -6.984528541564941, -6.761821269989014, -3.2518272399902344, -6.114509582519531, -2.9650416374206543, -6.6058807373046875, -7.066715717315674, -8.442877769470215, -5.676434516906738, -0.46207499504089355, -6.332484722137451, -6.016715049743652, -7.4687371253967285, -0.3435124158859253, -6.965094566345215, -5.170764923095703, 2.3846535682678223, -3.894388437271118, -4.623003005981445, -6.206243991851807, -6.367934226989746, -5.43202018737793, -3.584742784500122, -5.357626914978027, -5.360050201416016, -4.234877109527588, -2.3995800018310547, -4.07679557800293, -5.282488822937012, -6.347317695617676, -8.404387474060059, -7.452210903167725, -4.858303070068359, 1.0577043294906616, -3.476821184158325, -5.768110752105713, -4.870687007904053, -2.6498026847839355, 2.26997971534729, -5.4095458984375, -4.9383745193481445, -4.366666793823242, 2.961905002593994, 3.171846389770508, -1.9955768585205078, -7.372366905212402, -5.678022384643555, -5.897841453552246, -6.262552261352539, -6.363956928253174, -7.417551040649414, -5.677887439727783, -7.908262729644775, -7.009793758392334, -5.64462423324585, -1.4810516834259033, -1.6197377443313599, -3.3433938026428223, -3.3179268836975098, -3.549124002456665, -7.590320587158203, -5.645183563232422, -3.4202942848205566, -1.1595736742019653, -5.383166790008545, -6.777776718139648, -8.242596626281738, -4.691004276275635, -6.737386703491211, 0.15599587559700012, -3.8666927814483643, -0.9185807704925537, -2.5383172035217285, -5.261487007141113, -9.611763000488281, -0.2710287570953369, -4.680774688720703, -6.906403541564941, -4.897774696350098, -0.020512878894805908, 0.821068525314331, -1.25705087184906, 0.8262859582901001, -3.508638381958008, -4.78415060043335, -7.957719326019287, -0.549583375453949, -7.847504138946533, -6.81632661819458, -4.187162399291992, -3.257307291030884, -7.040678024291992, -8.22516918182373, -5.598801612854004, -10.188074111938477, -2.2824034690856934, -7.386470794677734, -2.2222297191619873, -3.840569019317627, -2.346205711364746, 0.6910489797592163, 0.7214738130569458, -6.071084022521973, -1.2816276550292969, -6.118364334106445, -5.693170547485352, -9.207504272460938, -8.212394714355469, -6.7050652503967285, -0.8601152896881104, -7.719396591186523, -0.06283599138259888, -2.683681011199951, -5.710069179534912, -6.062847137451172, -2.1299498081207275, 1.3795181512832642, -0.1989157795906067, -8.354552268981934, -6.2892937660217285, -8.1767578125, -0.09426292777061462, -7.483392715454102, -6.248343467712402, -6.801379203796387, -0.12127186357975006, -5.386781215667725, -4.726778984069824, 1.2102081775665283, -6.028183937072754, -5.290029525756836, -4.146154403686523, -6.277562618255615, -5.334260940551758, -5.4188127517700195, -5.833714485168457, -5.443696022033691, -7.7014970779418945, -3.8666481971740723, -4.944994926452637, -0.9928126931190491, -3.2690110206604004, -3.9769418239593506, 1.0763881206512451, 0.04742121696472168, -3.2193663120269775, 1.6706407070159912, -3.5650241374969482, -2.2157950401306152, 0.8487140536308289, 3.5708489418029785, -2.7276246547698975, -1.7542848587036133, -0.33732491731643677, -5.352527618408203, -4.416424751281738, 2.43959641456604, -4.690445899963379, -6.98741340637207, -8.12854290008545, -5.5601959228515625, -4.951796531677246, -1.469306230545044, -8.474952697753906, -6.395102500915527, -3.219820499420166, -8.220281600952148, -5.487810134887695, -5.177661895751953, -7.563896179199219, -1.8909342288970947, -4.287708282470703, -4.231443405151367, -8.337018013000488, -7.345352649688721, 2.213676929473877, -3.82466983795166, -6.6215739250183105, -4.731436729431152, -4.50568151473999, -4.713669776916504, -6.011963844299316, -3.128005266189575, -4.352088928222656, -0.5698767304420471, -6.532825469970703, -8.661531448364258, -0.20991158485412598, -5.147724151611328, -8.243803024291992, -7.269493103027344, -4.567139625549316, -2.897411823272705, -5.513374328613281, -4.161759376525879, -7.39423942565918, -3.8377904891967773, 2.1027321815490723, -5.6763691902160645, -3.9178647994995117, -6.062950134277344, -9.317018508911133, -5.7770562171936035, -0.9684674739837646, -9.608526229858398, -6.0091233253479, -1.010676383972168, -6.568121910095215, -3.25009822845459, -5.994237899780273, -0.4394300580024719, -6.5877790451049805, -3.8268280029296875, -5.270488739013672, -4.206636428833008, -4.508061408996582, -5.083944320678711, -6.5423760414123535, -5.334501266479492, -8.253698348999023, -5.983506202697754, 6.564985752105713, -4.1646881103515625, -5.861997604370117, -4.3217573165893555, 0.10575523972511292, -1.6857225894927979, -7.740172863006592, -5.042694091796875, -4.780831336975098, -3.48593807220459, -2.1311745643615723, -2.7950663566589355, -0.639263927936554, -1.5718936920166016, -7.913849353790283, -4.286327362060547, 4.3752593994140625, -2.5831234455108643, -2.804889678955078, -8.298494338989258, -1.9195210933685303, -1.3525866270065308, -5.345720291137695, -2.230649948120117, -3.5039825439453125, -7.303349494934082, 2.093902111053467, -8.2901029586792, 1.4948102235794067, -8.263507843017578, -7.7516326904296875, -2.137615919113159, -4.760499954223633, -1.4601762294769287, -4.440339088439941, 1.5864977836608887, 4.3796162605285645, -6.2628374099731445, -3.733637809753418, 5.007214069366455, -6.6006669998168945, -3.3175549507141113, -9.928129196166992, -0.9819881319999695, -4.334604740142822, -7.56831169128418, -6.709659576416016, -4.55035924911499, -7.816469192504883, -5.505550861358643, -9.196083068847656, -4.78722620010376, 0.2989157438278198, -8.302722930908203, -6.21395206451416, -6.328524589538574, -2.032700300216675, -4.500722885131836, -0.8303732872009277, -5.336678981781006, -1.5609056949615479, -6.309130668640137, -2.883852481842041, -4.071118354797363, -3.5038795471191406, -7.176035404205322, -7.305667400360107, -1.8551959991455078, -4.419591903686523, -3.056096076965332, -7.091334819793701, -2.779783010482788, -2.4352805614471436, -6.144757270812988, 0.5091346502304077, -3.0983786582946777, -7.050114154815674, -0.17428433895111084, -5.868168830871582, -2.31169056892395, -8.998584747314453, 2.343231678009033, -0.8408522605895996, -5.812778949737549, -4.092065811157227, -5.425555229187012, -6.029064178466797, -7.182920455932617, -6.103625774383545, -1.1871235370635986, -7.410379409790039, -5.779666423797607, -8.88428020477295, -7.331501007080078, -5.256407737731934, -4.537130832672119, -5.2037224769592285, -5.607290744781494, -3.24013352394104, -5.680725574493408, -3.2916746139526367, -5.083345890045166, -1.9606595039367676, -5.7998809814453125, -4.626890182495117, -7.1457390785217285, -0.4817277491092682, -3.358982563018799, -0.48624420166015625, -3.6419460773468018, -3.99031138420105, -8.113809585571289, 1.8996753692626953, -0.8486141562461853, -5.546905994415283, -5.14837646484375, -8.406447410583496, -4.1662445068359375, -5.245687484741211, -9.523019790649414, -2.200718402862549, -5.752513885498047, -6.724496841430664, -7.897991180419922, -5.048684120178223, -6.197800159454346, -6.765677452087402, -3.5688071250915527, -7.374919891357422, -2.7431881427764893, -2.3710899353027344, -5.569464683532715, -2.6457691192626953, 2.372429370880127, -5.699441432952881, -8.48398208618164, -4.123903274536133, -7.474279403686523, -6.721407890319824, -5.325294017791748, -7.523390769958496, -2.630894422531128, -8.84697151184082, -4.412677764892578, -8.544378280639648, -8.485024452209473, -0.42256033420562744, -6.911599159240723, -2.2324864864349365, -6.57085657119751, -6.791938781738281, -5.230679512023926, -8.731086730957031, -0.7145583033561707, -10.208115577697754, -2.8958730697631836, -4.826578140258789, -5.648603439331055, -2.8789405822753906, -3.4442057609558105, -3.974716901779175, -2.4927971363067627, -2.3882031440734863, -4.576414585113525, -3.1130714416503906, -6.36225700378418, -6.317437648773193, -1.4338215589523315, -2.0537264347076416, -7.229002952575684, -3.444072723388672, -8.579017639160156, -8.4534273147583, -5.390152931213379, -8.435669898986816, -7.69797945022583, -6.037856101989746, -2.1179819107055664, -6.383692741394043, -3.662299633026123, -9.150506973266602, -1.2113277912139893, -9.488119125366211, -6.181279182434082, -7.520583629608154, -2.6393182277679443, -1.5457353591918945, -6.6449103355407715, -5.368891716003418, -1.222664475440979, -6.720177173614502, -1.067940592765808, -8.360197067260742, -6.631008148193359, -4.157169342041016, 7.324012279510498, -4.381828308105469, -2.0990235805511475, -5.764230728149414, -1.1246823072433472, 1.6854212284088135, -3.2968790531158447, -1.1747289896011353, -6.829437255859375, -7.3165693283081055, -6.265186786651611, 2.213113307952881, 4.6331562995910645, -5.7816972732543945, 0.4829532504081726, -4.434084415435791, -7.162806034088135, -3.4475975036621094, -3.3465514183044434, -5.383249759674072, 1.7454246282577515, -5.321023941040039, -6.261631965637207, -5.968530654907227, -6.967405319213867, -2.9662442207336426, 1.477626085281372, 3.8254008293151855, -6.631457805633545, -4.87882661819458, -3.8277335166931152, -0.5621722936630249, -5.026803016662598, -8.408185958862305, -6.227062225341797, -7.903632640838623, -4.130367755889893, -2.281764030456543, -0.23053133487701416, -6.981619834899902, -7.066339015960693, -1.9602594375610352, -9.378362655639648, -5.3618597984313965, -2.7661020755767822, -7.261157989501953, -6.713554382324219, 4.858066558837891, -2.8396596908569336, -2.6653902530670166, -7.419599533081055, -2.8181357383728027, -6.10385274887085, -3.6445956230163574, -4.5129804611206055, -7.4970703125, -3.7843334674835205, -5.733007431030273, -5.981721878051758, -6.869009017944336, -5.769106864929199, -5.998330116271973, -5.987090110778809, -5.728030681610107, -5.297163963317871, -3.0134260654449463, -5.878498554229736, -6.921249866485596, -4.191104888916016, -5.863832950592041, -6.462753772735596, -1.23146390914917, -6.6789398193359375, -5.45768404006958, -2.4618732929229736, -6.602087020874023, -6.015758514404297, -4.062664031982422, -5.623812198638916, -4.969849586486816, -0.12564563751220703, -8.86467170715332, -5.342189311981201, -0.5195487141609192, -2.328390598297119, -2.1419754028320312, -8.298128128051758, -7.008286476135254, -5.305356025695801, -4.210948944091797, -0.23028482496738434, -9.591683387756348, -7.850767135620117, -4.648731231689453, -2.3281965255737305, -5.474908351898193, -6.448838233947754, -5.511691093444824, -1.9717689752578735, -7.010074138641357, 0.853568434715271, 3.3041985034942627, -7.59807014465332, -2.1467907428741455, -3.4300858974456787, -3.510331630706787, -1.0389821529388428, -0.07637977600097656, -5.580615043640137, 0.02744176983833313, -8.628589630126953, -7.431833267211914, -4.792049407958984, -4.762375831604004, -2.1841917037963867, -11.331432342529297, -7.794644355773926, -6.05047607421875, -7.613193035125732, -5.440960884094238, -6.13994026184082, -3.165864944458008, -3.9158506393432617, -5.833076477050781, -4.631724834442139, -11.2783784866333, -6.37468957901001, -5.107935905456543, -9.397733688354492, -2.2631466388702393, -5.689133167266846, -6.182632923126221, -3.2760391235351562, -4.048379898071289, -8.506952285766602, -6.383816719055176, -9.16632080078125, -4.366077423095703, -6.211090087890625, -5.594661712646484, -3.412574291229248, -5.202881336212158, -7.9713592529296875, 4.3682990074157715, -0.2606552243232727, -9.230756759643555, -6.34839391708374, -4.763023376464844, -3.084237575531006, -4.1554646492004395, -5.55634069442749, -7.253084659576416, -4.42887020111084, -4.052004814147949, -5.587909698486328, -8.416401863098145, -1.0061079263687134, -2.7721705436706543, -0.4312114417552948, -3.200333595275879, -5.489048480987549, -8.39877986907959, -7.561853408813477, -6.845798969268799, -7.59952449798584, -4.741490840911865, -3.4885759353637695, -7.483664512634277, -1.1744781732559204, -5.423154830932617, -5.030191898345947, -5.467913627624512, -8.430373191833496, -6.176385879516602, -8.627424240112305, -4.538517951965332, 2.2412638664245605, -6.712044715881348, -6.415367126464844, -5.8913750648498535, -8.767481803894043, -3.459062099456787, -6.308355331420898, -5.695696830749512, -5.07505989074707, -4.090097904205322, -9.443169593811035, -5.511283874511719, -2.3164522647857666, -6.608994483947754, -9.776196479797363, -8.048843383789062, 2.245933771133423, -7.520791053771973, -7.001211166381836, -7.870850563049316, -4.461148738861084, -0.7018420696258545, -4.175816535949707, -5.102745056152344, -2.2191672325134277, 4.241677761077881, -7.506601810455322, -5.171982288360596, 0.5278530716896057, -4.067258834838867, -7.16639518737793, -5.113495826721191, -6.248261451721191, 1.8592772483825684, -7.6939311027526855, -3.4278180599212646, 0.735993504524231, -4.0789618492126465, -0.5137011408805847, -2.2124414443969727, -4.499912738800049, -9.14931869506836, -5.4342570304870605, -4.696056842803955, -3.57088041305542, -3.2918660640716553, -2.8391761779785156, -7.311776638031006, -3.2644128799438477, -5.183392524719238, -3.4868927001953125, -4.941431522369385, -4.584046840667725, -6.74453592300415, -6.785375118255615, -5.132349014282227, -3.2025365829467773, -4.766228675842285, 1.078980565071106, -9.209651947021484, -1.5510542392730713, 5.584749221801758, -4.0637922286987305, -1.28975248336792, -9.167162895202637, -6.222379684448242, -9.063088417053223, -9.210205078125, -2.8479669094085693, -6.19579553604126, -4.936400413513184, -8.734332084655762, -2.2927355766296387, -6.771189212799072, -4.7866530418396, -7.261943817138672, -8.486520767211914, -8.072821617126465, 1.0028952360153198, -5.4562788009643555, -2.20920729637146, 0.23038098216056824, -3.0930182933807373, -1.3847055435180664, -10.08781909942627, -7.234450340270996, -4.520299434661865, -6.257437229156494, 0.1077524796128273, -0.23288500308990479, -5.821928024291992, -10.383394241333008, -3.5167179107666016, -4.825888633728027, -2.6143577098846436, 1.6817928552627563, -1.6200746297836304, -3.1424264907836914, -6.9060468673706055, -6.183778762817383, -9.43610954284668, -4.966361045837402, -5.108529567718506, -5.904786109924316, -4.547582626342773, -3.7777247428894043, -2.9142818450927734, -8.601277351379395, 4.846292972564697, -1.7280000448226929, -5.3732476234436035, -7.447752952575684, -5.673453330993652, -3.659165143966675, -3.175222396850586, -2.4526069164276123, -3.961951732635498, -3.677964210510254, -2.7375826835632324, -1.8778971433639526, -2.4463388919830322, -0.012814521789550781, 3.984309196472168, -7.832687854766846, -1.4694948196411133, -4.09438419342041, -3.1880781650543213, -1.983290433883667, -1.926430344581604, -7.860123634338379, -3.851314067840576, 0.4630693197250366, -10.864466667175293, -6.681241035461426, -6.246730327606201, -2.296072244644165, -1.0869245529174805, 1.088168978691101, -1.9281182289123535, -4.709853172302246, -8.244709014892578, -4.105536937713623, -4.161465644836426, -4.65115213394165, -5.558945655822754, -6.848704814910889, -0.6793699860572815, 1.1195677518844604, -6.897277355194092, -3.880563259124756, -7.641470909118652, -2.3859810829162598, 1.9178048372268677, -4.983792304992676, -0.1543099284172058, -2.5252974033355713, 3.281629800796509, -0.6197527647018433, -3.9454803466796875, 0.43327057361602783, -0.3440079689025879, -3.4377176761627197, -2.293280601501465, -5.750795364379883, -7.81227445602417, -5.640077114105225, 3.8848984241485596, -7.5213704109191895, -3.946831226348877, -8.19010066986084, -7.649262428283691, -4.510951042175293, -3.9144904613494873, -7.336935997009277, -8.381754875183105, -8.302689552307129, -4.5681281089782715, -8.28707504272461, -3.81477952003479, -7.091444969177246, -4.068569183349609, -4.659853935241699, -7.652907371520996, -9.113752365112305, -2.126188278198242, -5.296723365783691, -8.037832260131836, 5.867056369781494, -2.766568660736084, -4.660883903503418, -6.790646076202393, -7.032739639282227, -7.426767349243164, -3.8265368938446045, -5.209143161773682, -1.579579472541809, -1.6975553035736084, -6.110528469085693, -8.18193531036377, -6.540355205535889, -3.985307455062866, -3.355520725250244, -0.8471119403839111, -7.18264627456665, -4.212840557098389, -8.111395835876465, -2.8048219680786133, -5.164082050323486, -4.629944324493408, -4.413028717041016, -7.200634002685547, -6.637116432189941, 1.1086567640304565, -5.572946548461914, -6.090854644775391, -3.394285202026367, -6.480182647705078, -2.004164934158325, -6.214927673339844, -5.056368350982666, -6.973957538604736, -8.707433700561523, -5.143518447875977, -2.7713422775268555, -0.7112775444984436, -3.786600112915039, -10.187000274658203, -1.3709534406661987, -7.470945358276367, -6.0514631271362305, -6.064323425292969, -6.398194313049316, -6.333433151245117, 0.25358057022094727, -8.727141380310059, 6.325245380401611, -4.037351608276367, -0.5750010013580322, -8.81276798248291, -1.4343841075897217, -6.15305233001709, -6.625400543212891, -7.138025283813477, -5.358475208282471, -4.185747146606445, -5.460595607757568, -2.627589702606201, 5.691932201385498, -0.1597064733505249, 2.43397855758667, -5.821515083312988, -5.481482982635498, -5.454365253448486, -6.537944793701172, -4.085461616516113, -3.812431812286377, -4.827267646789551, -8.619134902954102, -3.621577739715576, -0.5696862936019897, -5.667233467102051, -8.110431671142578, -5.28579044342041, -0.4444790482521057, -5.848731517791748, -5.090176582336426, 2.0680058002471924, -6.5298991203308105, -6.7522873878479, -6.942097187042236, 1.4291462898254395, -3.9555492401123047, -5.504367351531982, -4.219773292541504, -6.379716873168945, -5.805829048156738, -8.192874908447266, -3.1116621494293213, -2.8593811988830566, 1.38504958152771, -1.788585901260376, -5.00407075881958, -5.143880844116211, -1.342416763305664, -3.624305486679077, 0.9127634763717651, -1.8272511959075928, -9.883371353149414, -3.7871170043945312, -10.55160140991211, 0.0967259407043457, -5.784365653991699, -5.270483016967773, -6.564509868621826, -5.278497219085693, -6.905348300933838, -5.636403560638428, -2.912020683288574, -1.1013587713241577, -4.340512752532959, -3.725855588912964, -6.562032699584961, -7.195391654968262, -7.475703716278076, -6.290950775146484, -1.7589561939239502, -2.8722078800201416, -5.259773254394531, -4.331777095794678, 1.7308292388916016, -0.37739869952201843, -3.148942708969116, 4.632014751434326, -7.263963222503662, -6.363933563232422, -9.532419204711914, -7.410956382751465, -7.586457252502441, -1.2394869327545166, -5.8079376220703125, -3.701613426208496, -5.021609306335449, -2.9076061248779297, -2.902977466583252, -5.641945838928223, -1.0207316875457764, -2.3817524909973145, -6.938767910003662, -1.137275218963623, -4.536003112792969, -1.6070293188095093, -1.83689284324646, -6.341105937957764, -6.421597003936768, 0.5873932838439941, -5.00111198425293, -5.738673210144043, -5.153403282165527, -1.5933866500854492, -6.741970062255859, 0.39873015880584717, -1.103240966796875, -8.134598731994629, -5.551928520202637, -5.905605316162109, -4.174189567565918, -6.536742210388184, -6.804170608520508, -8.768388748168945, -5.736879348754883, -6.270837783813477, -7.694509506225586, -2.785243034362793, -6.520224571228027, -4.70564603805542, 0.3304198682308197, -7.651947975158691, -7.734777927398682, -2.78267765045166, -5.165881156921387, -2.132538080215454, -6.777143478393555, -3.6578307151794434, -4.483760833740234, -3.451249122619629, -6.789758205413818, -3.845001220703125, -11.70854377746582, -6.672214508056641, -4.021166801452637, -7.9928693771362305, -3.0450611114501953, -7.976228713989258, -1.5106875896453857, 3.1560862064361572, -2.8692731857299805, -9.563163757324219, -8.053586959838867, -6.927464485168457, -8.17165756225586, -7.579230308532715, -0.7290701270103455, -4.857914447784424, -2.0764851570129395, -2.7053351402282715, -1.6097615957260132, 1.4091837406158447, -6.947309494018555, -6.937277793884277, -6.115327835083008, -8.68008804321289, -4.936369895935059, -2.425433874130249, -8.13807487487793, -2.730607032775879, -5.406042098999023, -1.7468403577804565, 0.08282069116830826, -6.089519500732422, -1.0890514850616455, -0.012997403740882874, -2.9026923179626465, -7.488271713256836, -5.138166427612305, -0.5307258367538452, -5.467523097991943, -5.0787458419799805, -5.945793151855469, -3.495067596435547, -2.9385955333709717, 1.2550283670425415, -6.395478248596191, -4.948189735412598, -8.257782936096191, -6.847586631774902, -1.5533363819122314, -4.160264492034912, -4.504245758056641, -3.4279017448425293, -5.949967384338379, -4.0283708572387695, -6.243365287780762, -6.2492804527282715, -6.440113544464111, -3.862985610961914, -5.414941787719727, -6.973705291748047, -6.421369552612305, -4.359009742736816, 0.643293023109436, -6.469992160797119, -7.434695720672607, -1.2784836292266846, -5.528923988342285, -4.441431045532227, -8.686107635498047, -5.0880584716796875, -6.5291314125061035, -3.422149658203125, -8.002280235290527, 0.44021448493003845, -7.935982704162598, 3.148289203643799, -7.514177322387695, -5.353630065917969, -8.621971130371094, -8.870035171508789, -6.988726615905762, -6.264892578125, -3.2222979068756104, 1.8134158849716187, -0.018614083528518677, -6.297807216644287, -5.587423324584961, -4.085634708404541, 0.2858893871307373, -8.766366958618164, -5.430966377258301, -2.63753604888916, 0.27745866775512695, -5.302599906921387, -6.433685302734375, -6.016879558563232, -5.782008171081543, -8.241353034973145, 0.533891499042511, -3.865718364715576, -5.516008377075195, -8.836552619934082, -8.907837867736816, -6.956184387207031, -5.063317775726318, -5.84714412689209, -6.401639461517334, -4.273276329040527, -0.01586848869919777, -1.2263776063919067, -1.300023078918457, -4.6251935958862305, -1.417519450187683, -3.1494083404541016, -5.688375473022461, -5.739104270935059, -9.454809188842773, 2.5067813396453857, -0.9977905750274658, -8.272699356079102, -1.8315458297729492, -3.9357852935791016, -2.538027048110962, -5.889837265014648, -1.868485689163208, -0.21674370765686035, -8.02476692199707, -5.459072589874268, -10.311200141906738, -7.357943534851074, -5.1069231033325195, -5.060483455657959, -5.2938432693481445, -2.006700038909912, -5.272863388061523, -2.2970328330993652, 0.1205146312713623, -3.3578968048095703, -2.5034127235412598, -1.834425687789917, -5.808032989501953, -7.790393829345703, -7.616162300109863, -4.738691329956055, -9.184073448181152, -2.488511562347412, 7.221510410308838, -5.4404191970825195, -6.3032684326171875, -1.3704051971435547, -7.473210334777832, 4.8196492195129395, -6.590029716491699, -3.718806505203247, 6.463642120361328, -1.8659110069274902, -4.815258979797363, -7.7272186279296875, -6.377103805541992, -6.819760322570801, -3.9860706329345703, -8.446788787841797, -4.347336769104004, -3.4471685886383057, -3.9705045223236084, -1.6616132259368896, -0.4733157455921173, -3.457852840423584, -5.791948318481445, -7.822124481201172, -2.7033488750457764, -4.22160530090332, -9.131596565246582, -0.6141102313995361, -5.373919486999512, -5.155766010284424, -4.258495330810547, -4.484416961669922, -2.9689667224884033, -1.6198358535766602, -8.223267555236816, -6.294009208679199, -6.848258972167969, -3.978135824203491, -4.389729022979736, -3.156351327896118, -3.6661393642425537, -4.987479209899902, -7.01320743560791, -4.109623908996582, -3.917086601257324, -4.909871578216553, -9.14306640625, 3.3758065700531006, -5.014130592346191, -5.469001293182373, -5.000885963439941, -4.951436996459961, -7.180535793304443, -8.509283065795898, -1.1643054485321045, -8.282764434814453, -4.104796409606934, -6.840536117553711, -6.496429920196533, -6.05201530456543, -5.694416046142578, -3.7702159881591797, -3.115748882293701, -7.487591743469238, 1.1667338609695435, -3.206368923187256, -4.31768274307251, -5.203446865081787, -7.244541168212891, -6.888721466064453, -7.466644287109375, 0.4603009819984436, -5.105220794677734, -6.793725967407227, -2.000802993774414, -7.231909275054932, -5.882628917694092, -7.046001434326172, 1.0510791540145874, -3.6534159183502197, -4.170792102813721, -4.915303707122803, 0.5989623069763184, -3.7379822731018066, -6.031101703643799, -5.353278636932373, 3.626641035079956, -7.504043102264404, -7.303088665008545, -8.848268508911133, -3.529118537902832, 1.6742452383041382, -1.647569179534912, -5.52052116394043, 1.808319091796875, -9.101509094238281, -2.343712091445923, -1.1212453842163086, -6.0615692138671875, -1.213311791419983, -6.787586212158203, -3.6487832069396973, -4.862247467041016, -6.6681060791015625, -5.276512145996094, -1.7404804229736328, -6.151934623718262, 2.8645429611206055, -8.699668884277344, -4.967894554138184, -1.8661396503448486, 2.364854097366333, -7.005993366241455, -7.931400299072266, 4.362127780914307, -10.789791107177734, 2.864212989807129, -3.119140863418579, -6.313236713409424, -6.301510810852051, 3.7305521965026855, -5.129520416259766, -6.690138816833496, -5.740114212036133, -10.27170467376709, -0.871079683303833, -4.838607311248779, -7.780653953552246, -1.1931509971618652, 1.8866703510284424, -2.9971923828125, -5.443835258483887, 5.888123035430908, -11.292867660522461, -6.567368984222412, -10.498939514160156, -0.5791114568710327, -4.510756969451904, -5.419562339782715, -5.321384429931641, -5.528520107269287, -8.88103199005127, -4.925408363342285, -1.9735108613967896, -7.49902868270874, -0.8754540085792542, -1.915557622909546, -5.15091609954834, 2.233523368835449, -7.482639789581299, -5.410099506378174, -5.444353103637695, -7.1593780517578125, -0.7946876287460327, -2.421349048614502, -7.689840793609619, 3.2819089889526367, -1.5052242279052734, -6.069762229919434, -7.462383270263672, -0.4687120318412781, -6.967127799987793, -7.181063175201416, -4.6009016036987305, -4.900624752044678, -3.5281882286071777, -1.9127111434936523, 0.05379199981689453, -4.785441875457764, -2.5099406242370605, -6.247370719909668, -5.833196640014648, -6.150356769561768, -8.518692970275879, -5.599143981933594, -8.28373908996582, -1.8191508054733276, -7.061921119689941, -1.2105212211608887, -5.78829288482666, -6.123309135437012, -6.399618148803711, -11.122340202331543, -4.711154937744141, -5.713835716247559, -5.627189636230469, -7.376456260681152, -10.184041976928711, -5.203736305236816, -9.36697006225586, -4.193451404571533, -4.9847917556762695, 0.7527633905410767, -5.872889518737793, -6.495226860046387, -5.726333141326904, -2.988615036010742, -7.935518264770508, -5.45858907699585, -4.926281929016113, -7.363973140716553, -6.18304443359375, -8.492703437805176, -5.627694129943848, -8.271281242370605, -4.989698886871338, -2.3966283798217773, -7.919295310974121, -10.724666595458984, -6.818336486816406, -5.52048397064209, -2.641700506210327, -3.015272617340088, 1.340437412261963, -4.751805305480957, -4.771507263183594, -4.406908988952637, -7.175374507904053, -1.4655044078826904, -6.2357306480407715, -8.715728759765625, -6.229571342468262, -4.03022575378418, -6.479970932006836, -4.927241325378418, -5.1622209548950195, -0.04906916618347168, -0.7505649924278259, -3.6934947967529297, 2.151250123977661, -6.54920768737793, -4.810473442077637, -3.575078248977661, -4.932638645172119, -5.345355033874512, -9.374166488647461, -5.5396013259887695, -10.532087326049805, -7.293331146240234, -10.116690635681152, -1.6453908681869507, -5.469945430755615, -1.9435248374938965, -3.5627524852752686, 0.05166777968406677, -4.648806571960449, -0.6727575063705444, -6.6604838371276855, -7.507227420806885, -3.497260332107544, -5.410619735717773, -5.3007097244262695, -0.8711106777191162, -2.095412254333496, -6.064375877380371, -3.133328437805176, 1.450542688369751, -6.316737174987793, 0.039961665868759155, -7.678461074829102, -2.614396572113037, -2.6839237213134766, -4.081962585449219, 0.37428149580955505, -2.564209222793579, -7.54903507232666, -8.012821197509766, -1.3467949628829956, -6.931240081787109, -6.122445583343506, -5.850935935974121, -3.693894863128662, -5.492543697357178, -1.9152507781982422, -5.794010162353516, -4.652618885040283, -7.273893356323242, 2.1670613288879395, -4.014326095581055, -7.2844414710998535, -4.9334845542907715, -4.608474254608154, -2.709292411804199, -8.60168743133545, -3.1566338539123535, -3.9320931434631348, -5.842864990234375, -2.380622386932373, -2.8273744583129883, -2.688053607940674, -5.483728408813477, -4.180589199066162, -9.957715034484863, 0.546358048915863, -9.087580680847168, -7.43731689453125, -7.730844020843506, -1.4174748659133911, 7.234665393829346, -2.1742568016052246, -5.062224388122559, -5.767346382141113, -7.212285041809082, -6.711410045623779, -2.5351879596710205, -6.689105987548828, -3.9878435134887695, -1.9588124752044678, -5.226151943206787, -3.987783908843994, -8.566217422485352, -3.1756975650787354, -4.246018409729004, -3.3605775833129883, -2.043994665145874, -6.923606872558594, -7.91057014465332, -5.688645839691162, -1.8767428398132324, -5.59364128112793, 0.13125216960906982, -7.161261081695557, -2.487179756164551, -5.356135845184326, 3.5290448665618896, -6.038445949554443, -6.90097713470459, -2.630913734436035, -0.7488368153572083, -4.475625038146973, -5.450056552886963, -7.733845233917236, -2.138542413711548, -8.142178535461426, -0.1600862741470337, -2.1950912475585938, -3.988893985748291, -4.443222999572754, -1.8716787099838257, -6.606861114501953, -1.7736605405807495, -7.866782188415527, -5.070398330688477, -1.6864796876907349, 3.8552017211914062, -0.09434592723846436, -0.9531987905502319, -0.9503152370452881, -8.256811141967773, -5.375238418579102, -6.534158706665039, -6.641408920288086, -5.638300895690918, -6.547092914581299, 7.062738418579102, -1.3722138404846191, 0.5613958835601807, 1.1251769065856934, -2.2259325981140137, 0.375591516494751, -8.462043762207031, 0.6892701387405396, -4.534173488616943, -3.850550413131714, -6.118013381958008, -9.066329956054688, -0.8910505771636963, -3.3652243614196777, -4.709675312042236, -9.710329055786133, -7.279438018798828, -6.5271501541137695, -6.837015151977539, -2.9367587566375732, -2.447664260864258, -5.965334415435791, -2.8942079544067383, -7.34650993347168, -4.650897979736328, -4.465639591217041, -6.961672782897949, -5.538708209991455, -3.8681118488311768, -10.502044677734375, -3.427046775817871, -5.554651260375977, 0.07201744616031647, -7.071892261505127, -6.738745212554932, -6.149763584136963, -3.634549379348755, -6.892605781555176, -7.635190963745117, -7.4160566329956055, 0.6311765909194946, -6.178660869598389, -1.5237363576889038, -6.8929619789123535, -5.424511909484863, -9.993959426879883, -4.379705429077148, -8.715457916259766, -7.826403617858887, -5.113313674926758, -7.06506872177124, -7.947994232177734, -4.878025054931641, -5.725747108459473, -5.554012775421143, -4.636247158050537, -4.356614589691162, 1.5552127361297607, -4.486387729644775, -5.768884658813477, -6.607269763946533, -6.672612190246582, -8.928642272949219, -6.694901943206787, -6.973530292510986, -6.192719459533691, -1.0314948558807373, -1.6601816415786743, -5.14436149597168, -1.426841378211975, -2.962150812149048, 2.083101272583008, -6.112785816192627, -3.022972583770752, -8.579278945922852, -9.14442253112793, -9.098661422729492, -5.208835124969482, -4.539276599884033, -10.332473754882812, -5.176544189453125, 1.3439265489578247, -6.849730014801025, -7.760983943939209, -7.186804294586182, -7.905952453613281, 0.02543976902961731, -5.750292778015137, -4.344425201416016, -3.1532843112945557, -6.551344394683838, -7.266793727874756, -6.774323463439941, -5.909711837768555, -9.460955619812012, -5.685171604156494, -1.95229172706604, -10.499984741210938, -2.827239751815796, -6.590812683105469, -4.490495204925537, -6.040260314941406, 1.9195326566696167, -7.850348472595215, -4.490612030029297, -7.440707206726074, -7.260672092437744, -7.49100923538208, -2.725727081298828, -3.530247688293457, -2.5261306762695312, -9.500080108642578, 0.9264161586761475, -4.30733585357666, -3.0424418449401855, -7.05981969833374, 4.589119911193848, -7.466035842895508, -7.609787464141846, 0.8313149809837341, 2.8659043312072754, -7.162599086761475, -3.3289737701416016, -2.196554660797119, 2.1320769786834717, -6.8262224197387695, -5.008841514587402, -7.358757019042969, -0.5132207870483398, -3.1763110160827637, -2.5379526615142822, -5.378409385681152, -0.17769066989421844, -6.671250343322754, -8.988836288452148, -4.573896408081055, 0.38636133074760437, -6.476045608520508, -8.845236778259277, -4.77402925491333, -0.24823546409606934, -8.18015193939209, -4.415197372436523, -7.189412593841553, -7.840263843536377, -4.824531555175781, 0.7690984606742859, -10.038307189941406, -6.5073699951171875, -5.23568868637085, -5.546664714813232, -2.6402316093444824, 3.2696900367736816, -2.26798939704895, 1.5778272151947021, -2.8609769344329834, -7.7845025062561035, -3.2266392707824707, -5.046669006347656, -9.16749382019043, -5.977869987487793, -4.0599894523620605, -3.5864334106445312, -3.3102099895477295, -2.4858317375183105, -8.755552291870117, -4.110833168029785, -4.471752166748047, -6.045439720153809, -4.474637508392334, -5.67825984954834, -0.8904125690460205, -4.061657905578613, -0.39723142981529236, -3.634674549102783, -5.493269920349121, -3.0518999099731445, -7.73515510559082, -7.511116027832031, -8.037201881408691, -5.557122707366943, -7.887025356292725, -8.294992446899414, -4.707357406616211, -5.339098930358887, -0.33628034591674805, -4.096611976623535, -6.170156002044678, -8.131501197814941, -3.4796605110168457, -4.821041107177734, -3.7460525035858154, -5.249749183654785, -1.6189275979995728, -8.58371353149414, -7.192806243896484, -1.3616303205490112, -2.985675811767578, -9.574048042297363, -3.1501598358154297, 3.175171375274658, 2.7903263568878174, -7.460013389587402, -6.032315731048584, -4.488673686981201, -5.838644504547119, -8.570999145507812, -7.576991081237793, 3.147782564163208, -7.05289363861084, -6.826786041259766, -3.9937901496887207, 0.6830794811248779, -6.269644260406494, -4.347941875457764, -6.112390518188477, 5.6163859367370605, -6.537068843841553, -6.702513694763184, -9.26321792602539, -4.483204364776611, -7.94998836517334, -6.96614933013916, -7.650461196899414, -2.896944999694824, -2.5449159145355225, 2.654550075531006, -7.297462463378906, -6.582027435302734, -0.997434139251709, -2.3377280235290527, -4.688323497772217, -0.7763268947601318, -1.5824928283691406, -1.930139183998108, -7.364911079406738, -3.0761947631835938, -6.4815568923950195, -8.520745277404785, -8.771238327026367, -5.004724502563477, -8.41987419128418, 1.5067909955978394, -3.513758659362793, -5.058260917663574, -6.517357349395752, -4.217004776000977, -3.503344774246216, -9.092848777770996, -2.8512115478515625, -5.431865215301514, 2.2405598163604736, -1.1625597476959229, -7.303659915924072, -4.627021312713623, -4.755407333374023, -7.004848480224609, -1.8291174173355103, -7.1473798751831055, -0.6993854641914368, -7.587339401245117, -6.485724925994873, -5.315670013427734, -1.5077537298202515, -6.2524261474609375, -5.117947101593018, -8.784262657165527, -6.77601432800293, -4.955371379852295, -0.3301754593849182, -6.871904373168945, 5.396907806396484, -5.345334053039551, -5.498887062072754, -8.439114570617676, -6.147805213928223, -2.7238340377807617, -6.75163459777832, -6.895174980163574, -3.3356356620788574, -1.1233267784118652, -5.792618274688721, 1.0155025720596313, -7.8939971923828125, -5.956465721130371, -2.9829041957855225, -4.650590896606445, -2.2771220207214355, -3.9565489292144775, -5.806183815002441, -6.815000534057617, -8.212423324584961, -3.8692996501922607, -7.799521446228027, 2.3651318550109863, -5.05325984954834, -8.575189590454102, -0.7362399101257324, -7.661324977874756, -3.8635807037353516, -3.7631778717041016, 1.8942501544952393, -4.032411098480225, -6.236279010772705, -7.919776439666748, -6.036280155181885, -9.615425109863281, -6.248569488525391, -1.538485050201416, -8.569063186645508, -6.0692138671875, -1.9929602146148682, -1.939261555671692, -1.8175373077392578, -2.5396671295166016, -7.1896162033081055, -6.219020843505859, -7.304759979248047, -5.144576072692871, -7.167259216308594, -3.6928672790527344, -4.317659378051758, -1.4385814666748047, -9.626672744750977, -7.357692241668701, -6.377579689025879, -1.1118624210357666, -5.2056427001953125, -7.250977516174316, -4.702941417694092, -3.5223324298858643, -8.03574275970459, -5.407221794128418, -5.040781497955322, -6.3544182777404785, -1.441593885421753, -4.971657752990723, -0.3346558213233948, 2.2866106033325195, -5.545403957366943, -0.3565208911895752, -3.6431684494018555, -7.910074234008789, -8.672164916992188, -5.61299991607666, -7.892490386962891, -4.385178565979004, -4.237857818603516, 3.7592735290527344, -8.358327865600586, -3.6810810565948486, -1.628904938697815, -3.3413562774658203, -3.916128396987915, -6.918120384216309, -2.71970796585083, -9.846892356872559, 0.07236701250076294, -7.08289909362793, -11.914104461669922, -4.374829292297363, -0.22975283861160278, 4.465842247009277, -1.0193657875061035, -2.4597201347351074, -0.5550151467323303, -5.171569347381592, -1.415935754776001, -4.20204496383667, -7.677727699279785, -4.386092185974121, -5.213209629058838, -4.232488632202148, -3.093109130859375, -8.695311546325684, -5.130237102508545, -6.789554119110107, -6.062317848205566, -2.1384544372558594, -8.961532592773438, -6.715542793273926, -5.5690813064575195, -8.068374633789062, -5.752584457397461, 2.455244779586792, -6.4785075187683105, -8.041468620300293, -5.946772575378418, -4.113434791564941, -6.2876715660095215, -8.368666648864746, -1.9898278713226318, -2.1082091331481934, -4.9487690925598145, -6.7274956703186035, -5.614544868469238, -3.70377779006958, -1.4978101253509521, -3.401615858078003, -2.9011921882629395, -7.491837501525879, -7.036452293395996, -6.185562610626221, -6.327126502990723, 1.7609840631484985, -1.6070103645324707, -1.2143486738204956, -3.9004456996917725, -4.351748943328857, -5.731635093688965, -8.27703857421875, 6.778705596923828, -5.939739227294922, 2.1810169219970703, -0.9421277642250061, -3.5751852989196777, -6.2030744552612305, 1.490318775177002, -5.000275611877441, -5.222017288208008, -7.0024261474609375, -4.4333367347717285, -5.401182174682617, -3.1321752071380615, -4.397098064422607, -3.955873489379883, -1.049638271331787, -7.918338775634766, -5.96495246887207, -5.43300199508667, -3.3926796913146973, -8.917457580566406, -1.7799689769744873, -4.96916389465332, -7.227715969085693, -4.168249130249023, 0.20447802543640137, -6.943552017211914, -3.6553702354431152, -11.69935417175293, -3.8236465454101562, -5.779842376708984, -7.607008457183838, -1.646315574645996, -5.572400093078613, -3.19817852973938, -4.0083327293396, -4.148306846618652, -2.350911855697632, -3.8287248611450195, -4.568452835083008, -3.9536890983581543, -1.4542884826660156, -1.327256441116333, -3.797132730484009, -7.93403959274292, -0.29846298694610596, -7.012956619262695, -3.424975872039795, -7.7542595863342285, -3.864588737487793, -8.544118881225586, -10.951537132263184, -5.3510236740112305, -8.150467872619629, -1.2746697664260864, -5.049952030181885, -5.769478797912598, -4.129197597503662, -6.072237968444824, -4.575347900390625, -7.314840316772461, -6.180953025817871, -4.3379621505737305, -7.595270156860352, -3.1783394813537598, -5.073426723480225, -6.623546600341797, -5.221865177154541, 1.6528211832046509, -4.940999507904053, -6.66724157333374, -6.356055736541748, -1.2537610530853271, -1.5003522634506226, -2.7145187854766846, -2.364271640777588, -8.099112510681152, -7.385839462280273, 1.2145819664001465, -6.508466720581055, -0.9624356627464294, -6.254480361938477, -5.953261375427246, -0.286156564950943, -0.779280960559845, -6.463953971862793, -7.3673906326293945, -9.29177188873291, 4.154849052429199, -2.69201922416687, -7.741643905639648, -3.2375333309173584, -9.784168243408203, -0.26326894760131836, 0.762086033821106, -5.284828186035156, -7.508648872375488, -12.278268814086914, -7.1995086669921875, -6.410387992858887, -2.702657461166382, -7.013912200927734, -7.670444488525391, -7.4983391761779785, -4.017137050628662, -6.584553241729736, -8.940357208251953, -6.187702655792236, -2.1203653812408447, -2.6726768016815186, -2.73848819732666, -1.6828467845916748, -0.29488158226013184, -3.9799389839172363, -6.094493865966797, -10.261249542236328, -6.446636199951172, -1.00144624710083, 0.38746511936187744, -0.6366300582885742, -1.9624271392822266, -5.812342643737793, -9.256866455078125, -3.155595302581787, -8.228660583496094, -4.534407615661621, -3.0009355545043945, -0.22465091943740845, -6.864734172821045, 0.15619146823883057, -7.3450517654418945, -2.8361363410949707, -5.55674409866333, -7.554493427276611, -2.740896701812744, -3.278024673461914, -5.930336952209473, -9.086370468139648, -6.009758472442627, -6.114368915557861, -5.88906717300415, -2.573753833770752, -4.6605119705200195, -6.292722702026367, -7.0429487228393555, -3.5754904747009277, -5.3525214195251465, 0.1305537223815918, -4.287168979644775, -4.8782243728637695, -1.3949384689331055, -6.455543518066406, -6.291128158569336, -3.5022459030151367, -4.671085357666016, -8.355741500854492, -4.364989280700684, 0.5282703638076782, -5.689422607421875, -6.282437801361084, -7.014595985412598, -1.8077455759048462, -5.522109031677246, -7.8952412605285645, -7.262312412261963, -3.8225796222686768, -8.180091857910156, -8.310619354248047, -1.4134972095489502, -6.877012729644775, -3.6541638374328613, -7.503973484039307, 1.435423731803894, -6.152345180511475, -1.742592453956604, -4.841248512268066, -5.733214855194092, -9.895936012268066, -2.5887999534606934, -2.899228572845459, -6.554220199584961, -0.20086634159088135, -2.601229667663574, -7.251290798187256, -7.808284759521484, -6.682018756866455, -7.529978275299072, -8.10361385345459, -3.824492931365967, -6.8054962158203125, -3.667611598968506, -6.804388046264648, -8.643718719482422, -6.784632682800293, -4.815278053283691, -8.161614418029785, -6.446353912353516, -7.418613433837891, -5.812013626098633, -5.232303619384766, 7.592152118682861, -7.919400215148926, -2.857297420501709, -0.1484394073486328, -0.38259220123291016, -8.029885292053223, -6.514917850494385, -7.001294136047363, -3.6901986598968506, -5.797566890716553, -6.200638294219971, -2.422806739807129, -4.769908428192139, 0.9015830755233765, -7.948085784912109, -8.121493339538574, 1.7610514163970947, -4.950629234313965, 1.7956892251968384, -7.029527187347412, -5.37026309967041, -5.3288421630859375, 3.4306254386901855, -0.19796967506408691, -4.686273574829102, -6.887317657470703, -5.298592567443848, -3.861504077911377, -3.2347683906555176, -8.577291488647461, -5.632219314575195, -6.5370354652404785, -3.1842122077941895, -5.620921611785889, -12.885892868041992, -3.403850555419922, -6.821003437042236, -6.188313007354736, -9.688031196594238, -8.451735496520996, -5.085681915283203, -0.9082614183425903, -3.1489148139953613, -1.304531216621399, -5.278104782104492, -5.080605506896973, 0.10350256413221359, -9.997099876403809, -5.094255447387695, -7.576618671417236, -6.233619689941406, -2.721273422241211, -4.04599666595459, -7.50514030456543, -2.2564949989318848, -6.570308685302734, -6.0664520263671875, -5.330810546875, -4.4434709548950195, 0.8316630721092224, -6.886375904083252, -3.602991819381714, -7.187510013580322, -7.415426254272461, -2.3976640701293945, -6.428792953491211, -3.3836965560913086, -3.6105165481567383, -1.5955533981323242, -4.042051792144775, -2.807950019836426, -5.946235656738281, -4.065093040466309, -5.051761627197266, 0.3525908589363098, -5.325701713562012, -2.7805628776550293, -5.4810943603515625, -3.98081636428833, -4.0262908935546875, 2.031170129776001, -5.014688491821289, -5.300364971160889, -5.199381351470947, -5.432741165161133, -4.040482044219971, -1.8007731437683105, -6.320765018463135, -2.077558994293213, -4.678933620452881, -0.7724893689155579, -4.868062973022461, -3.514962673187256, -4.007809162139893, -4.383052349090576, -3.8919429779052734, -1.8409425020217896, -4.590847015380859, -9.509622573852539, 2.713853597640991, 3.79996919631958, -8.645792007446289, -6.750378131866455, -4.609714508056641, -5.472503185272217, -6.409664154052734, -7.446602821350098, -0.17993205785751343, -5.667508125305176, -4.2635698318481445, -4.441892147064209, -0.41301703453063965, -1.118069052696228, 0.24075011909008026, -0.2151637077331543, -4.895291805267334, -5.639610767364502, -1.4359782934188843, -5.875246047973633, -5.715030193328857, -0.42388132214546204, -6.166558742523193, -7.635857582092285, -8.268455505371094, -7.2330474853515625, -4.289755344390869, 2.5001158714294434, 0.039007753133773804, -6.065793037414551, -5.803920745849609, -5.975839138031006, -8.038530349731445, -4.265079021453857, -8.84457778930664, -3.5104291439056396, -6.5273919105529785, -7.292031288146973, -2.562772035598755, -3.0625269412994385, -6.1115241050720215, -5.321163654327393, -0.04583185911178589, 0.5101785063743591, 0.6250998377799988, -2.3353641033172607, -4.156752586364746, -8.095277786254883, -1.7622298002243042, -4.054717063903809, -4.017017841339111, -5.566124439239502, -6.328823089599609, -9.819628715515137, -10.322774887084961, -4.3596930503845215, 0.6691954135894775, -11.014331817626953, 1.1981706619262695, -6.530106544494629, -0.003398597240447998, 0.7895464897155762, -4.0341620445251465, -3.237395763397217, -6.540134429931641, -4.0178070068359375, -4.260499000549316, -5.212608814239502, -3.7683844566345215, -2.475773334503174, 3.4313526153564453, -7.380611419677734, -1.10980224609375, -1.614563226699829, -7.532077789306641, -7.2099761962890625, -8.163169860839844, -1.2695608139038086, -5.787354469299316, -11.29658317565918, -6.744331359863281, -10.76339054107666, -6.519596099853516, -9.633200645446777, 1.1873342990875244, -6.4163360595703125, -6.440516471862793, 0.2535548508167267, -7.040957450866699, -7.283696174621582, -4.838966369628906, -7.4412641525268555, -3.986611843109131, -6.836119651794434, -6.725470542907715, -2.825164318084717, -6.359127044677734, 1.3220189809799194, -4.146240234375, -5.028717041015625, -5.59937858581543, 0.9759151935577393, -1.5330661535263062, -8.96666145324707, -4.707266330718994, -5.456123352050781, -7.207218647003174, -9.597925186157227, -7.776083469390869, -3.9731221199035645, -7.92249059677124, 1.1535975933074951, -3.9881155490875244, -8.87343692779541, -1.608005404472351, -6.573816776275635, -8.304370880126953, -9.004890441894531, -2.4890642166137695, -9.885690689086914, -1.3647023439407349, -2.7364561557769775, -3.269987106323242, -5.016462326049805, -1.437057375907898, -2.1035399436950684, -3.4646759033203125, -8.496099472045898, -0.5463063716888428, -6.862673759460449, -5.319579124450684, -5.87222146987915, -2.376818895339966, -2.400111675262451, -0.600670337677002, -7.342715740203857, -7.54040002822876, -6.564647674560547, -0.9580429792404175, -8.1874418258667, 0.5137650966644287, -7.265016078948975, -2.842721462249756, -1.2571672201156616, -6.128813743591309, -7.184248924255371, -5.266292095184326, -0.028482437133789062, -3.7791836261749268, 1.5800917148590088, -5.1134490966796875, 0.3010273873806, 2.0083258152008057, 1.0859854221343994, -0.8627917766571045, -1.8583838939666748, -7.174796104431152, 4.222903251647949, 7.2208356857299805, -3.192014217376709, -6.724379539489746, -6.550042152404785, 0.4266602098941803, 1.4278368949890137, -7.174378395080566, 0.2438810020685196, -5.179765701293945, -1.204768180847168, -5.659221172332764, -1.217238187789917, -2.8962860107421875, -6.2437591552734375, -3.4705944061279297, 0.8139336109161377, -6.047371864318848, -5.370917797088623, -1.3625767230987549, -1.5660982131958008, -1.927894949913025, 0.4642375707626343, -4.4546990394592285, -1.7313122749328613, -8.95248794555664, -2.422447919845581, -6.726865291595459, -6.229772090911865, -3.3693368434906006, -5.315750598907471, -6.711062431335449, -4.661324501037598, -4.190367698669434, 1.401314616203308, -6.245268821716309, -9.456114768981934, -6.461539268493652, -5.93223237991333, -0.12471294403076172, -7.84610652923584, -5.798025131225586, -6.0610246658325195, 6.653098106384277, -3.6710236072540283, -4.741198539733887, -7.089874267578125, -0.48669686913490295, -8.6058931350708, -7.496885299682617, -6.600265979766846, -7.8399152755737305, -4.864919662475586, 3.8004744052886963, -3.4264822006225586, -2.9928863048553467, -5.234683513641357, -5.936380863189697, -0.9674999713897705, -2.834348678588867, -6.436087131500244, -9.875655174255371, -7.6338629722595215, -7.118833065032959, -0.436248779296875, -7.292084693908691, -5.395238399505615, -1.8704324960708618, 3.303065299987793, -0.8906108140945435, -5.15163516998291, -8.118444442749023, -8.470211029052734, -5.997075080871582, -0.24980676174163818, -4.314085006713867, -6.509422779083252, -5.015478134155273, -0.20131295919418335, -6.380287170410156, -6.327298164367676, -10.324102401733398, -9.04136848449707, -6.512674331665039, -5.1327900886535645, -6.006308555603027, -7.832045555114746, -3.067652463912964, -0.02936089038848877, -2.8315677642822266, -3.4391279220581055, -5.644994735717773, -3.7029716968536377, -4.749438285827637, -7.4452714920043945, -1.9863622188568115, -5.865513801574707, -8.488838195800781, -6.539298057556152, 1.5021018981933594, -5.414673805236816, -3.1183719635009766, -5.8399505615234375, -8.381814956665039, -3.577442169189453, -6.653391361236572, -7.842013359069824, -1.3248438835144043, -2.6284842491149902, -6.622128009796143, -4.6355180740356445, -8.232606887817383, -8.518796920776367, -2.3895342350006104, -5.326329231262207, 3.4305460453033447, -3.0682601928710938, -7.079975128173828, -6.412968158721924, -5.992082595825195, -4.549759387969971, -4.828713417053223, -8.154623985290527, -6.888437271118164, -4.689004898071289, -3.3998875617980957, -6.6885175704956055, -7.013696193695068, -3.2647671699523926, -5.6305389404296875, 0.4770844280719757, -7.286576271057129, -7.574044227600098, -5.856917381286621, -0.6942768096923828, -6.106535911560059, -2.70621657371521, -1.935730218887329, -2.962787628173828, -7.637877941131592, -6.664888381958008, -10.242310523986816, -3.6723976135253906, -6.730843544006348, -6.001574516296387, -2.3964645862579346, 2.5186877250671387, -3.8033394813537598, -7.641049385070801, -1.4035732746124268, -6.906162261962891, -7.7400102615356445, -4.219443321228027, -2.4429051876068115, -5.966039180755615, -2.2573401927948, 5.062955856323242, -7.531984329223633, -6.40164852142334, -4.821383476257324, -2.1859378814697266, -3.325573682785034, -5.033026218414307, 0.28365397453308105, -5.580141544342041, 0.8426550626754761, -2.524808645248413, -6.008672714233398, -6.127802848815918, -5.180238723754883, -6.795571327209473, -2.5740771293640137, -6.596406936645508, -3.8907217979431152, -4.373498916625977, -6.42842435836792, -8.81913948059082, -8.041223526000977, -5.254777431488037, -4.143205165863037, 0.05750298500061035, -0.7540470361709595, -7.74732780456543, -7.734487533569336, -7.135833740234375, -6.143955230712891, 0.6126543283462524, -3.432469606399536, -6.611185550689697, -3.9441869258880615, -2.3725671768188477, -4.999684810638428, -10.08798599243164, -8.416568756103516, -3.445176124572754, -5.246409893035889, -6.8284220695495605, -6.704885482788086, -8.390024185180664, -6.428493976593018, -1.9582868814468384, -5.286635875701904, -2.6871819496154785, -4.498856067657471, -4.736515522003174, -10.128060340881348, -5.838551998138428, -0.006075501441955566, 0.7045732140541077, -3.703969955444336, -7.072248458862305, -0.7214276194572449, -6.282563209533691, -7.569466590881348, 0.30601799488067627, 0.2033294141292572, -6.026464462280273, -2.4671528339385986, -5.540040493011475, 0.3870834410190582, -5.809611797332764, 1.1284806728363037, -9.01540470123291, -3.789950370788574, -6.739026069641113, -7.6984968185424805, -2.0090529918670654, -6.384156227111816, -1.2735414505004883, -1.0757431983947754, 2.095925807952881, 0.8392964005470276, -7.851029396057129, -5.147347450256348, -0.7891682386398315, -10.983471870422363, -0.16759920120239258, -6.5696001052856445, -3.2505478858947754, -6.350210666656494, 0.19863107800483704, -8.136161804199219, -6.065245151519775, -6.311809062957764, -2.335203170776367, -8.237465858459473, -9.249958038330078, -2.6110472679138184, -6.827548027038574, -9.784290313720703, -5.579629421234131, 0.2399839162826538, -6.267892837524414, -4.932319641113281, -6.02501106262207, -3.4085631370544434, -7.470139503479004, -2.758812665939331, -8.008426666259766, -9.141796112060547, -0.2005292773246765, -1.339356541633606, -0.9760429263114929, -5.543900489807129, -6.628679275512695, -0.4676051139831543, -3.580209970474243, -5.77541446685791, -5.894731521606445, -5.514012336730957, -7.960021495819092, -8.349170684814453, -4.071908950805664, -4.586669445037842, -6.5537919998168945, -4.789187431335449, -5.371297836303711, 3.574075698852539, -4.241158962249756, -2.834225654602051, -5.404829025268555, 1.8369708061218262, -7.207322120666504, 0.7987867593765259, 1.4069993495941162, -4.829134941101074, -1.3107953071594238, -2.535773277282715, -9.33226203918457, -6.718779563903809, -4.4756669998168945, -5.96584415435791, -9.368090629577637, -5.430463790893555, -3.8598573207855225, -9.827208518981934, -6.951586723327637, -2.336263656616211, -6.722560405731201, -5.997661590576172, -4.912161350250244, -4.801491737365723, -3.450982093811035, -3.2053046226501465, -7.329174995422363, 0.09441738575696945, -5.381283283233643, -5.617018699645996, -9.4605073928833, -5.803079605102539, -6.008880615234375, -6.565706729888916, -1.651513695716858, -4.812589645385742, -5.414489269256592, 1.2086573839187622, -5.093281269073486, -5.843683242797852, -10.614809036254883, -7.513894081115723, -2.768939733505249, -7.318911075592041, -6.6034088134765625, -7.516118049621582, -6.518554210662842, -6.995791912078857, -1.9906282424926758, -6.26203727722168, -5.379690170288086, -5.534056663513184, -6.338598251342773, -7.253169536590576, -1.9758344888687134, -5.000046730041504, -0.3791313171386719, -5.669536113739014, -9.893750190734863, -4.546942710876465, -7.479813098907471, -1.4593384265899658, -4.6726884841918945, -8.412633895874023, -3.2925209999084473, -9.506660461425781, -5.043145179748535, -0.5580857992172241, -5.543420314788818, -7.893301963806152, -1.6362230777740479, -5.156289100646973, -5.1738409996032715, 3.38623309135437, -8.352848052978516, 0.20187222957611084, -3.626068592071533, -8.790210723876953, -6.482271194458008, -8.89957046508789, -0.8520703911781311, -7.641620635986328, -6.909124374389648, -3.389570474624634, 0.09615783393383026, -8.854426383972168, -6.566883087158203, -7.364208221435547, -7.918071746826172, 2.1954567432403564, -1.3222413063049316, -6.779158592224121, -3.3371753692626953, -6.4731669425964355, -6.689432621002197, 0.12882667779922485, -2.0035881996154785, -8.19171142578125, -2.4415926933288574, -9.17557144165039, -7.7977213859558105, -3.7387986183166504, -8.531549453735352, -0.5160902738571167, -5.510985374450684, -4.05537748336792, -0.4908217191696167, -7.367952346801758, -6.431489944458008, -7.2182698249816895, -3.167754650115967, -4.405961513519287, -8.854475021362305, -3.9834887981414795, -2.8431856632232666, -6.694587230682373, -6.370744705200195, 0.9545669555664062, -5.876955986022949, -5.659457206726074, -3.0139405727386475, -2.007718086242676, -0.9245734214782715, -0.9209100008010864, -0.8845593929290771, -7.071772575378418, -3.8162693977355957, -10.554824829101562, -11.421241760253906, -1.2116522789001465, -1.8704262971878052, -8.044927597045898, -8.912118911743164, -9.085309982299805, -3.5481388568878174, -1.4514789581298828, -6.093020915985107, -7.503188133239746, 1.948102593421936, -0.9088008999824524, -2.8315019607543945, -1.3858534097671509, -1.4036985635757446, -5.630502700805664, -4.7397661209106445, -3.1696534156799316, -6.257720470428467, -5.90803861618042, -6.204037189483643, -4.580524921417236, -7.4207234382629395, -2.331115961074829, -8.555747985839844, -10.081367492675781, -3.237292766571045, -0.16842442750930786, -1.2360130548477173, -5.7674150466918945, -8.470230102539062, -6.9311017990112305, -8.451845169067383, -4.878361701965332, -5.597623348236084, -6.688778877258301, -2.6408419609069824, -4.8450212478637695, -5.310515403747559, -9.329970359802246, -6.054030418395996, -2.251552104949951, -0.5378884077072144, -5.21373176574707, -5.633681774139404, -10.614866256713867, -8.571836471557617, -4.48921537399292, -6.598921775817871, -1.801949143409729, 2.7765579223632812, 2.4464731216430664, -7.380180835723877, -3.0740699768066406, -4.118058204650879, -3.4336395263671875, -8.411458969116211, 1.1786056756973267, -7.495400428771973, -7.504656791687012, 0.5352998971939087, -4.986999034881592, 2.6260435581207275, -6.570814609527588, -5.088335990905762, -1.1601613759994507, -8.47628402709961, -4.41804313659668, -2.954458475112915, -7.117462158203125, -6.379576683044434, -6.077654838562012, -8.422130584716797, -3.9185385704040527, -7.913642883300781, -4.007957935333252, -5.781800270080566, -4.334570407867432, 1.6955277919769287, 6.439324378967285, -2.8393425941467285, -1.9927984476089478, -4.9722747802734375, -2.2444705963134766, -8.75958251953125, -4.968505859375, -6.5728759765625, -4.616784572601318, -5.663114070892334, 6.203243255615234, -5.659590721130371, -5.429006099700928, -3.004093885421753, -6.099401950836182, -4.144731044769287, -9.024105072021484, -4.851742744445801, -3.176358461380005, -7.371492862701416, -0.5951918959617615, -4.460595607757568, -6.206421375274658, -2.4049830436706543, -6.6106181144714355, -1.0816938877105713, -4.999648094177246, -8.751594543457031, -8.787508010864258, -6.666446208953857, 0.21672400832176208, 3.270962953567505, -1.0994467735290527, -9.792293548583984, 1.8380016088485718, -4.981867790222168, -4.766790866851807, -4.861701965332031, -6.78588342666626, -5.763071060180664, -5.036001682281494, -4.747129440307617, -3.38883113861084, -9.30030632019043, -5.419671535491943, -0.444252610206604, -6.976564884185791, -5.673501014709473, -4.009250640869141, -4.293426990509033, -9.654634475708008, -4.860058784484863, 0.2861512005329132, -0.5720465779304504, -7.5928521156311035, -5.593912601470947, -4.0649919509887695, -8.501328468322754, -2.5184638500213623, -3.605102300643921, -5.774893760681152, -3.229004144668579, -0.4718778133392334, -14.858695983886719, -1.6821792125701904, -8.08035659790039, -8.598814010620117, -6.374307632446289, -6.7429962158203125, -7.078690528869629, -4.593411445617676, -4.39508056640625, -7.183428764343262, -0.797334611415863, -4.403046131134033, -8.043127059936523, -1.0390710830688477, -2.154097080230713, -4.680059432983398, 2.2292301654815674, -0.879947304725647, -4.210253715515137, -6.3767547607421875, -6.838953971862793, -3.8509128093719482, -6.32313346862793, -2.4927122592926025, -8.728864669799805, -2.8457212448120117, 2.6625921726226807, -3.6262950897216797, -4.202587127685547, -7.3742828369140625, -5.225618839263916, -3.5633840560913086, -1.6255382299423218, -3.9909141063690186, -0.14044690132141113, -4.3624982833862305, 0.7149337530136108, -6.096012592315674, -7.477547645568848, -1.979134202003479, -6.744296550750732, -5.539394378662109, -5.634037017822266, -2.824136734008789, -1.5767275094985962, -7.920868873596191, -4.676453113555908, 2.168003797531128, -2.298628807067871, -4.689962387084961, -2.4020416736602783, -7.113038539886475, -3.2771520614624023, 1.0771843194961548, -6.593688011169434, -5.109915256500244, -4.569643974304199, -6.242458343505859, -10.945181846618652, 0.0032384395599365234, -6.517179489135742, -8.681994438171387, -6.277273178100586, -5.988128662109375, -3.6859583854675293, -6.366436004638672, -5.110583782196045, -3.0709681510925293, -3.4710512161254883, -9.895283699035645, -5.621216773986816, -4.948429107666016, -0.8654251098632812, -6.1959662437438965, -6.784928798675537, -5.2706074714660645, 0.3193814754486084, -5.2920451164245605, -3.927708148956299, 3.4112703800201416, -2.7451207637786865, -4.401895046234131, -4.295230865478516, -5.447495460510254, -6.991243362426758, -4.665624141693115, -7.321008682250977, 0.14464491605758667, -3.9532461166381836, -6.541291236877441, 1.1478043794631958, -6.689884662628174, -6.352450370788574, -2.086056709289551, -3.6044387817382812, -5.865787506103516, -5.748260498046875, -11.124900817871094, -3.7825517654418945, -5.725346565246582, -7.9132161140441895, -5.650247573852539, -7.663124084472656, -6.514737129211426, 0.5604991912841797, -5.76750373840332, -1.972812294960022, -6.447295188903809, -6.558917045593262, -1.8979928493499756, -6.5602946281433105, -12.601886749267578, -0.7150675058364868, -5.131040573120117, -4.0779008865356445, 2.4696736335754395, -1.6609538793563843, -2.338104248046875, -7.980175018310547, -8.626150131225586, -8.549209594726562, -4.7288055419921875, -3.704749584197998, -8.074539184570312, -2.9628758430480957, -1.7529537677764893, -6.140011310577393, -0.6082483530044556, -3.255983829498291, -4.504315376281738, 2.5629916191101074, -5.810177326202393, -3.0740771293640137, -2.694112777709961, -2.2794342041015625, -1.8124998807907104, -0.2928556799888611, -8.026803970336914, -6.01787805557251, -6.803676605224609, -6.786213397979736, 3.2670156955718994, -6.204482555389404, -6.524322986602783, -3.7274956703186035, -10.867620468139648, -9.022392272949219, -3.1218347549438477, -6.20053768157959, -4.658578395843506, -6.877736568450928, -6.617802143096924, -1.728689432144165, -6.636000633239746, -6.476712226867676, -5.595419406890869, -4.658190727233887, -4.637921333312988, -4.648252010345459, -4.054489612579346, -6.873330116271973, -9.962615013122559, -7.767502307891846, -1.464371919631958, -2.254000186920166, -4.245458602905273, -4.395864486694336, 0.2530888319015503, -6.305990695953369, -5.84061336517334, 3.4484169483184814, 6.271345138549805, -5.424877166748047, -5.664505958557129, -2.593963146209717, -8.730849266052246, 6.272489547729492, -7.06984281539917, -8.056477546691895, -7.877701759338379, -1.3673810958862305, -7.999111175537109, -0.3024101257324219, 1.1027770042419434, -8.297000885009766, -3.1562366485595703, 3.584277629852295, -2.4474449157714844, -4.605522632598877, -10.773445129394531, -5.805998802185059, -5.669680595397949, -3.3499484062194824, -6.063591480255127, -2.93990421295166, -4.187489986419678, -9.439764022827148, 1.780799388885498, -4.651454925537109, -5.362764358520508, -5.259174823760986, -8.042070388793945, -6.781047821044922, -6.895015716552734, -6.8521223068237305, 1.9247212409973145, -3.7129974365234375, -7.932551860809326, -9.359807968139648, -4.601086139678955, -4.827055931091309, -4.367255210876465, -4.202915191650391, -9.539101600646973, 0.927975058555603, 0.5121240019798279, 0.45668771862983704, -3.2031619548797607, -9.37961483001709, -1.3073818683624268, -6.367524147033691, -9.367405891418457, -4.6596574783325195, -8.810660362243652, -3.2365152835845947, -0.3345916271209717, -7.440072059631348, -6.682530403137207, -5.084749221801758, -3.2346224784851074, -9.401810646057129, -4.6109747886657715, -2.991706609725952, 1.6165685653686523, -3.8009142875671387, -4.490422248840332, -4.785702228546143, -1.0658884048461914, -7.387639999389648, -11.546618461608887, -5.415855407714844, -5.735060691833496, -3.659463882446289, -1.970062494277954, 2.341723918914795, 1.378594160079956, -7.65057373046875, -2.738159656524658, -7.159385681152344, -5.752920627593994, -1.2946314811706543, -5.271283149719238, -8.430431365966797, -1.9148104190826416, -5.211332321166992, -5.99802827835083, -5.050724983215332, -0.5228869318962097, -5.4326910972595215, -5.1307220458984375, -6.693783760070801, -9.005696296691895, 0.599399209022522, -2.220656394958496, -4.648154258728027, 4.377926349639893, 6.222353935241699, -0.4162488579750061, -4.274930953979492, -8.021828651428223, -2.8849713802337646, -8.364938735961914, -3.7527101039886475, -6.536284446716309, -6.897245407104492, -3.8749983310699463, -3.5466055870056152, -6.137327194213867, -3.8847720623016357, -4.652231216430664, -5.984262466430664, -9.67987060546875, 0.3287498950958252, -6.262262344360352, -9.544244766235352, 3.153315782546997, -7.351448059082031, -8.63299560546875, -7.276897430419922, 0.1375163048505783, -4.191818714141846, -5.1226091384887695, -1.9240655899047852, -1.051148772239685, -5.467275142669678, -7.80095100402832, -6.631555080413818, 0.18346095085144043, -5.310367107391357, 2.301750659942627, -5.229488372802734, 1.071418046951294, -6.657161235809326, -8.430264472961426, -4.558363914489746, -7.854372978210449, -4.94584321975708, -8.92634391784668, -6.8584089279174805, -7.385235786437988, 0.004131436347961426, -10.087864875793457, -6.584169387817383, -5.196052074432373, -1.0301017761230469, -7.3386549949646, -7.278042793273926, 1.6489455699920654, -4.479213714599609, -5.4777421951293945, -4.668215751647949, -5.882389068603516, -8.919590950012207, 2.4015469551086426, -6.855564117431641, -1.080277919769287, -5.84654426574707, -5.211881637573242, -5.503938674926758, -5.575778961181641, -7.18582820892334, -0.5820269584655762, -1.9261753559112549, -7.126933574676514, -8.520683288574219, -4.522529602050781, 2.553595781326294, -0.4214226007461548, -1.1669329404830933, -5.137770175933838, -3.232978343963623, -5.137728214263916, -0.1383037567138672, -7.95503568649292, -1.8465253114700317, -7.876152992248535, -1.3428843021392822, -6.557502746582031, -6.6693525314331055, -2.3688127994537354, -3.274388313293457, -5.3688859939575195, -6.383753299713135, 0.06053939089179039, -8.03582763671875, -6.3689069747924805, -5.521729469299316, -3.6966161727905273, -6.953004837036133, -2.314511299133301, -8.285009384155273, -6.329355239868164, 3.5355920791625977, -3.5385055541992188, -5.936438083648682, -4.32932186126709, -7.313019752502441, -4.814509391784668, -7.764456748962402, -7.538186073303223, -10.735156059265137, -2.0142674446105957, -11.152462005615234, -3.97141695022583, -7.002776145935059, 1.1120555400848389, -1.3102115392684937, -6.002940654754639, -5.791612148284912, -2.7699224948883057, -6.278922080993652, -4.064356327056885, -6.120723724365234, -4.140689849853516, -1.2526273727416992, -8.129080772399902, -2.458374500274658, -3.9867734909057617, -11.737492561340332, 0.18233172595500946, -6.910759449005127, -6.503543376922607, -6.7308268547058105, -2.0662412643432617, -6.936100959777832, -5.055157661437988, -7.972057342529297, -9.986745834350586, -6.482784271240234, -6.746831893920898, -10.46088695526123, -9.613850593566895, -1.657479166984558, -5.314908027648926, -2.075357675552368, -6.8829145431518555, -6.847744941711426, -5.13161563873291, -2.9527747631073, -4.574336528778076, -4.405893802642822, -4.437627792358398, -5.863083362579346, -3.9139785766601562, 4.614806652069092, -1.121208906173706, -8.337154388427734, -10.060356140136719, -6.430380821228027, -3.2178192138671875, -6.2410888671875, -6.354529857635498, -1.7808289527893066, -4.934206008911133, -8.078479766845703, -5.3247528076171875, -0.8657311797142029, -3.982466697692871, -5.8978071212768555, -7.35875129699707, -4.511488914489746, -5.256119728088379, -3.451550245285034, 0.7684704661369324, -4.172770977020264, -4.924104690551758, -8.847752571105957, -6.062215805053711, -1.3912874460220337, -7.814332008361816, -7.80006742477417, -3.268810510635376, -4.844470024108887, -6.705165863037109, -4.746594429016113, -3.137585163116455, -6.6844892501831055, 2.8108208179473877, 1.0936739444732666, -4.738393306732178, -5.642465114593506, 3.175567865371704, 2.022189140319824, -5.288063049316406, -6.106990814208984, -6.656932830810547, -5.327323913574219, -7.949997901916504, -9.718123435974121, -6.125674247741699, -4.465536594390869, -5.7206711769104, -7.59010124206543, -6.445610046386719, -1.7234992980957031, -6.251547336578369, -1.4103240966796875, -3.4839258193969727, -7.235093116760254, -6.910061836242676, -3.805354595184326, -5.24912691116333, -3.922464370727539, 1.5339232683181763, -3.426610231399536, -1.407374382019043, 7.144533157348633, 1.7955340147018433, -5.2900495529174805, -3.9662392139434814, -4.912418842315674, -8.735758781433105, -1.7545254230499268, -4.178177833557129, -2.0843374729156494, 1.7722015380859375, -1.1423746347427368, -6.794017791748047, -4.22257661819458, -6.6492156982421875, -5.962915420532227, -3.3051838874816895, -8.138093948364258, -7.240494251251221, 0.2852855920791626, -7.452498435974121, -5.615607261657715, 1.9415396451950073, -4.5256195068359375, -7.979741096496582, -6.6751837730407715, -6.756516933441162, -1.9177882671356201, 4.3225789070129395, 4.7545247077941895, -5.753810882568359, -0.7489042282104492, -0.11488628387451172, -7.051819801330566, -6.192549705505371, -4.418919086456299, -6.4811553955078125, 0.2930043935775757, 1.967856526374817, -8.173693656921387, -8.852745056152344, -4.503391265869141, -1.8485968112945557, -3.233181953430176, -10.982843399047852, -7.428414821624756, -8.074989318847656, -2.7167515754699707, -8.627571105957031, -10.46390151977539, -4.253772735595703, -5.567934036254883, -7.359573841094971, -4.4331183433532715, -7.081874847412109, -5.962289810180664, -4.3570966720581055, -7.059523105621338, -4.4398980140686035, 0.44402551651000977, -6.917804718017578, -5.738659858703613, -5.352581024169922, -6.619448661804199, -2.8780689239501953, 1.9462058544158936, -7.023604393005371, -1.5983250141143799, -11.141430854797363, -4.029873371124268, -4.763006210327148, -7.158605575561523, -7.518687725067139, -8.937755584716797, -6.978176116943359, -6.133888244628906, 1.5411663055419922, -5.256834030151367, -5.847681045532227, -6.0426836013793945, -7.774282455444336, -4.67014217376709, -7.904415130615234, -8.443832397460938, -4.029994964599609, -7.188237190246582, -6.402318000793457, -5.245607376098633, -3.4540295600891113, -5.149816513061523, 1.1654245853424072, -8.53329849243164, -7.472045421600342, -5.789604187011719, -8.61868953704834, -5.6453704833984375, -6.701949596405029, 1.050292730331421, -7.059022426605225, -4.9005866050720215, -3.625577449798584, -8.747003555297852, -6.286212921142578, -5.104578971862793, -3.7238636016845703, -6.298548698425293, -4.508993625640869, -5.22671365737915, -6.6685309410095215, -4.815306663513184, -8.895325660705566, 0.13616573810577393, -7.45734977722168, -6.700601577758789, -3.489365339279175, -8.692991256713867, -4.683987140655518, -3.3111798763275146, -4.197951793670654, 3.1083812713623047, -3.6964330673217773, -7.947939872741699, -2.501053810119629, -2.769272804260254, -9.336483001708984, -2.798048973083496, -5.063292503356934, -8.95361328125, -4.313368320465088, -4.414396286010742, -2.4713172912597656, -7.886615753173828, -0.8467134237289429, -6.098967552185059, -7.449668884277344, -6.148133277893066, -7.600341796875, -3.0832178592681885, -2.356534719467163, -4.761865139007568, -5.729445457458496, -7.63111686706543, -3.414576530456543, -6.33475399017334, 4.7675862312316895, -2.9834861755371094, -6.325657844543457, -6.8571038246154785, -5.624370574951172, -7.796757221221924, -6.710955619812012, -7.2105865478515625, -4.869421005249023, -1.3956713676452637, -1.083781123161316, -6.905121326446533, 3.0582025051116943, -8.31777572631836, -4.013747215270996, 0.900845468044281, -5.3325276374816895, -8.009538650512695, -7.901202201843262, -3.6877341270446777, -6.237184524536133, -8.431446075439453, 7.161303997039795, -3.7251152992248535, -5.0543694496154785, -6.046419143676758, -9.44041633605957, -5.407827854156494, -1.1084214448928833, -3.8897576332092285, -5.634012222290039, 1.4152288436889648, -3.7161946296691895, -5.162979602813721, -6.874197483062744, -6.9299516677856445, -7.6892900466918945, 6.535922527313232, -8.721933364868164, -5.178910732269287, 0.12696956098079681, -2.2898223400115967, -7.261758327484131, -5.562780380249023, -2.0929102897644043, -4.868255615234375, -2.8319687843322754, -5.085611343383789, -5.272286415100098, -3.0371952056884766, -5.241544723510742, -8.601993560791016, -6.695559501647949, -5.5417914390563965, 0.102511465549469, -4.332728385925293, -6.024998188018799, -4.903393745422363, -2.082753896713257, -6.862199306488037, -9.577625274658203, -6.858105182647705, -9.640748023986816, -6.494874477386475, -1.9445533752441406, -4.441311836242676, -8.203030586242676, -0.7986279726028442, -2.8515193462371826, -4.04847526550293, -5.987156867980957, -0.40318048000335693, -7.189108848571777, -2.786980628967285, -7.074211597442627, -3.4584157466888428, -6.459818363189697, -9.744548797607422, -5.156726837158203, 2.58186411857605, 2.6024179458618164, -7.8292436599731445, -0.6811969876289368, -5.553714275360107, -10.367765426635742, -3.024397611618042, 0.9323809146881104, -6.330855846405029, -6.877869606018066, -2.711921215057373, -3.160904884338379, -7.044622421264648, 1.7684638500213623, -9.220758438110352, 2.4253616333007812, -2.6312997341156006, -9.060636520385742, -3.1396658420562744, -6.602933883666992, -2.9513773918151855, -1.6828858852386475, -1.41952645778656, -7.076042175292969, -3.45896577835083, -6.894345283508301, -2.80582594871521, 4.165826320648193, 3.6789588928222656, -5.780707359313965, -0.2195606231689453, -7.490051746368408, -4.11674690246582, -7.659276008605957, -5.176791191101074, -3.7836170196533203, -3.710763454437256, -7.4842963218688965, -5.815250873565674, -6.241635322570801, -3.865931749343872, -5.046968936920166, -7.452529430389404, -5.186897277832031, -8.240470886230469, 1.1301401853561401, -2.8153300285339355, -0.3310800790786743, -2.6806139945983887, -6.554279327392578, -4.935389518737793, -7.248320579528809, -0.5381243228912354, -3.932425022125244, -2.7315821647644043, -3.405527353286743, 1.3674731254577637, -3.012618064880371, -5.159457206726074, -3.9301657676696777, -4.148906707763672, 4.890244483947754, -6.555568695068359, -2.9818501472473145, -6.132750034332275, -3.7298803329467773, -6.870859146118164, -1.7467081546783447, -11.0338134765625, -5.20516300201416, -6.646093368530273, -3.908635139465332, -3.943075656890869, -2.543832302093506, -4.852142810821533, -5.108819007873535, -1.2414193153381348, -3.638559103012085, -9.076303482055664, 1.33475661277771, -1.3631272315979004, -3.965982437133789, -5.431724548339844, -1.7396461963653564, -3.6571898460388184, -3.0672736167907715, -3.2143068313598633, -7.535114288330078, -5.5956597328186035, -5.6468000411987305, -1.1023974418640137, -6.666114807128906, -3.9794650077819824, -6.9081621170043945, -4.914134502410889, -5.923696994781494, -0.30838823318481445, 0.9361577033996582, -4.630500316619873, -9.769083976745605, -7.918912887573242, -6.551565647125244, -6.901613235473633, -4.468632221221924, -5.382620334625244, -1.5675547122955322, -7.635114669799805, -2.4292078018188477, -5.973066329956055, -4.915506362915039, -1.5688743591308594, -1.3940954208374023, -7.519268035888672, -6.067325592041016, -7.433005332946777, -0.4626733660697937, -5.7942657470703125, -4.821465492248535, -4.94071626663208, -9.360121726989746, 0.4203196167945862, -4.985048294067383, -2.7887818813323975, -6.651498794555664, -5.302101135253906, -5.9284772872924805, -3.324708938598633, -4.5533342361450195, -4.811681270599365, -2.442629337310791, 1.0075021982192993, -6.652232646942139, -5.6454925537109375, -7.10283088684082, -6.231374740600586, -6.443143367767334, -6.724457740783691, -3.546375274658203, -6.7175374031066895, -6.085496425628662, -5.119578838348389, -4.9123735427856445, 1.3744444847106934, -4.423393249511719, -8.758071899414062, 6.8263373374938965, -8.454460144042969, -4.517261028289795, 4.373901844024658, -0.04478108882904053, -3.6238577365875244, -1.188220739364624, -7.134317398071289, -4.45134973526001, -2.124260425567627, -6.47736930847168, -6.099466800689697, -2.8659262657165527, -5.3709797859191895, -4.563997268676758, 0.13857156038284302, -4.745739936828613, -4.757885456085205, -5.1052703857421875, -4.565577983856201, -3.9743716716766357, -7.103903293609619, -4.889255046844482, -4.8823041915893555, -5.518884658813477, 4.368405342102051, -6.076279640197754, -3.933116912841797, -8.558143615722656, -2.558520793914795, 0.47741055488586426, -5.188872814178467, -6.868087291717529, -8.119301795959473, -3.2254035472869873, -3.832944869995117, -2.4801218509674072, -7.585399627685547, -9.117193222045898, -9.400569915771484, -7.063730239868164, -6.123410224914551, -3.182626724243164, -0.7240046262741089, -5.353001594543457, -4.731575965881348, -9.989880561828613, -2.5260841846466064, -5.174464702606201, -5.316533088684082, -6.393478870391846, -3.6104414463043213, -6.548720836639404, -5.117496967315674, -4.924256324768066, -4.734522819519043, -0.9719381332397461, -8.455235481262207, -5.619864463806152, -5.58583927154541, -7.5806989669799805, -10.572629928588867, -4.268037796020508, -5.359525680541992, -3.6493072509765625, -5.723590850830078, -4.5662736892700195, 3.189685344696045, -7.148987770080566, -6.597087860107422, -3.2611663341522217, -4.0000410079956055, 5.762706279754639, 1.5687189102172852, -3.5675745010375977, -4.603196620941162, -8.819119453430176, -0.9482579231262207, -7.746304512023926, -0.759038507938385, -4.462947368621826, -7.335353851318359, -0.49314069747924805, -4.663753986358643, -5.23309850692749, -0.4889239966869354, -6.170197010040283, -7.0678510665893555, -7.51824426651001, -4.527170658111572, -10.476802825927734, -0.4298937916755676, 2.8344473838806152, -9.493335723876953, -8.71645736694336, -4.149955749511719, 2.6994519233703613, -1.2134361267089844, -6.264145851135254, -6.559309005737305, -2.3536667823791504, -0.843104362487793, -6.789337635040283, -7.008927822113037, -0.03595453500747681, 0.3996708393096924, -8.149909973144531, -9.601675033569336, -9.032201766967773, -6.368888854980469, -2.7848427295684814, -10.141420364379883, -6.637660026550293, -6.36876106262207, -7.21414852142334, -4.956145286560059, -3.768587112426758, -6.450467109680176, -6.328017234802246, -5.332838535308838, 0.16413068771362305, -5.381930351257324, -8.548806190490723, -3.13639497756958, -1.7711995840072632, -6.389018535614014, -5.7081756591796875, -5.7856950759887695, -0.17899870872497559, -6.323634147644043, -5.941534996032715, -3.8831424713134766, -4.65081262588501, -3.9488587379455566, -5.8202409744262695, -1.5838338136672974, -5.042991638183594, -5.810908317565918, 2.008840799331665, -6.2677459716796875, -9.207993507385254, 2.471257448196411, -6.9121832847595215, -9.224397659301758, -3.8114771842956543, -8.129560470581055, -3.7943732738494873, -0.38600027561187744, 1.5888140201568604, 1.177462100982666, -4.4500908851623535, -3.60381817817688, -5.222944259643555, 2.5567409992218018, 3.2161672115325928, -4.008749961853027, -6.0007100105285645, -5.983700752258301, -1.3698813915252686, -5.849761009216309, -8.403274536132812, 0.6393011808395386, -6.68344783782959, -6.265761852264404, -0.37302589416503906, -8.411490440368652, 1.1887800693511963, -0.7675683498382568, -3.8029356002807617, -4.91334867477417, -0.12594938278198242, -3.626699924468994, -7.220913887023926, -6.3040771484375, -3.644108772277832, -6.172996520996094, -7.2666826248168945, -2.5684189796447754, -6.079807758331299, -6.764271259307861, -4.865581512451172, -6.980384826660156, -5.141082763671875, 2.1747703552246094, -6.426628589630127, -4.7769999504089355, -8.963581085205078, -0.270877480506897, -6.217672348022461, -6.138660430908203, 1.0293619632720947, -8.159236907958984, -4.213072776794434, -8.983614921569824, -4.271578311920166, -5.977365970611572, -3.6059834957122803, 1.7014636993408203, -3.834531784057617, 1.4490513801574707, -3.125002861022949, -2.8996572494506836, -6.544407844543457, -9.362017631530762, 0.6518979668617249, -6.350372791290283, -5.5939621925354, 1.9729371070861816, -0.7702792286872864, -4.527102470397949, -1.0687999725341797, -8.565860748291016, -2.985520362854004, -6.643604278564453, -6.529705047607422, -4.610486030578613, -7.150613784790039, -6.522641658782959, -4.126838684082031, -5.191019535064697, -7.7789812088012695, -3.49943208694458, -3.8225929737091064, -7.1819353103637695, -9.862102508544922, -7.846990585327148, -0.9413389563560486, -6.792148590087891, -7.981849670410156, -5.058135986328125, -6.1497416496276855, -1.176959753036499, -6.971735954284668, -3.6788110733032227, -6.954422473907471, -2.0672318935394287, -1.8304102420806885, -6.0502166748046875, -6.080389022827148, -6.380511283874512, 0.8342956900596619, 2.0202624797821045, -7.975449562072754, 0.3663633167743683, -0.3837731182575226, 1.5720964670181274, -2.7211740016937256, -9.714021682739258, -6.175168037414551, -2.3582258224487305, -6.106466293334961, 2.4757156372070312, -7.730912208557129, -4.887453079223633, -1.1396079063415527, -5.262179374694824, -7.052731037139893, -6.01177978515625, -7.120796203613281, -6.892688751220703, -9.454721450805664, -7.482366561889648, -6.795727729797363, -2.7939090728759766, -5.5971760749816895, -9.56842041015625, -6.663331508636475, -2.970857620239258, -2.2318615913391113, -11.109445571899414, -7.850551605224609, -5.495816230773926, -2.2818262577056885, -7.0771989822387695, -3.45782732963562, -8.468256950378418, -6.7523908615112305, -6.598203659057617, -7.509418487548828, -5.607242584228516, -4.180936813354492, 0.8483278155326843, -6.095759868621826, -8.749069213867188, -3.183478355407715, -6.992532730102539, 2.589322328567505, -4.603370666503906, 0.9598231315612793, -3.424872398376465, -7.434264183044434, -1.2490172386169434, -3.755916118621826, -5.785804271697998, -5.336853981018066, -8.083246231079102, -3.0534512996673584, -5.339533805847168, -4.566792011260986, -8.762458801269531, -4.948227882385254, -1.1082446575164795, -6.523223876953125, -7.750195503234863, -6.946526527404785, -7.292633056640625, -6.893267631530762, -7.512576103210449, -7.13338565826416, -6.06712532043457, -5.121516227722168, -1.7304757833480835, -6.965442657470703, -5.240081787109375, -0.6342390179634094, -6.569107532501221, -8.699159622192383, 2.7870779037475586, -6.460132598876953, 6.65673828125, -3.2870118618011475, -5.567842960357666, -5.6675567626953125, -6.051257133483887, 1.2582166194915771, -1.8102006912231445, -6.113556385040283, -2.6028780937194824, -5.446453094482422, -7.077823638916016, -8.26455307006836, -2.951992988586426, -10.056498527526855, -5.444984436035156, -7.052709579467773, -8.864823341369629, -5.051285743713379, -0.31360986828804016, -1.580552339553833, -5.792994022369385, -3.852597236633301, -10.809859275817871, 0.19018912315368652, -9.224090576171875, -8.54423713684082, -2.5677297115325928, 1.3492891788482666, -4.168752193450928, -7.9787211418151855, -0.994403064250946, -5.9358673095703125, -4.747291564941406, -5.958065032958984, -4.709920883178711, -6.949110507965088, -6.659771919250488, -0.052135348320007324, -1.9261276721954346, -5.671212196350098, -4.967319488525391, -4.71991491317749, -7.532103538513184, -2.642486572265625, -7.004110336303711, -6.705409049987793, -4.013099670410156, -5.847535133361816, 0.3816342353820801, -1.6475114822387695, -2.0753285884857178, -0.944125771522522, -4.54642915725708, -7.894972801208496, -7.463202953338623, -4.773989677429199, -6.949650764465332, -5.193487644195557, -7.576805591583252, -1.573641300201416, -1.9239082336425781, -6.929069519042969, -5.211008548736572, -3.7635586261749268, -4.62786340713501, -3.2442545890808105, -6.090374946594238, -4.964615821838379, -4.631142616271973, -4.644711494445801, -7.354222297668457, -1.1427381038665771, -4.17771577835083, -0.3390611410140991, -6.277249336242676, -3.7157208919525146, -10.606727600097656, -1.6002256870269775, -6.698301315307617, -3.2120800018310547, -2.8444900512695312, -2.9766640663146973, -4.188460826873779, 3.0864834785461426, -7.08174991607666, -5.881692886352539, -7.226355075836182, -5.232161521911621, -6.787757873535156, 2.726621389389038, -9.141366958618164, -4.671257495880127, -3.2846856117248535, -6.885028839111328, -2.9375038146972656, -2.9573521614074707, -6.444872856140137, -5.398947238922119, -1.517708659172058, -5.461568355560303, -2.8741774559020996, -7.123064994812012, -5.133460998535156, -6.089669227600098, -8.236032485961914, -8.508708953857422, -2.954932928085327, -3.982698678970337, 2.2674612998962402, -3.315005302429199, -1.7774226665496826, -0.4274951219558716, -2.369417667388916, 1.8226367235183716, -3.524683952331543, -4.723945617675781, -6.752621650695801, -0.09177522361278534, -3.455235242843628, 1.8561911582946777, -2.762665271759033, -6.9115309715271, -6.4910197257995605, -4.335431098937988, -3.087488889694214, -0.24499773979187012, -8.422582626342773, -9.713915824890137, -1.8633954524993896, -5.735095024108887, 2.0455002784729004, -7.247157096862793, -1.1631816625595093, -4.888401985168457, -6.905977249145508, -4.829163551330566, -4.589138031005859, -12.602606773376465, -3.321589231491089, -1.974975347518921, -3.2500951290130615, -0.8829478621482849, -3.439103364944458, -2.106166362762451, -4.179288864135742, -4.472517013549805, -1.2020728588104248, 2.6915931701660156, -3.21065616607666, -7.3716840744018555, -4.101156711578369, -3.7536659240722656, -3.8578712940216064, -6.5917649269104, -3.358726978302002, -5.3078742027282715, -1.4061503410339355, -5.339240550994873, -0.6222872138023376, -4.004533767700195, -5.291914939880371, -5.292777061462402, -1.3537371158599854, -1.513378381729126, -7.216266632080078, -7.999155044555664, -0.5724587440490723, -5.693943977355957, -8.730546951293945, 0.3570600152015686, -4.935330390930176, 0.16269201040267944, -6.315558433532715, -1.2360405921936035, -3.689314842224121, -0.569494366645813, -4.08331298828125, -6.949174404144287, -10.178018569946289, -5.297468662261963, -6.009819984436035, -8.055086135864258, -4.278095245361328, -7.840734958648682, -2.5724897384643555, -8.193431854248047, -4.722236633300781, -3.267810821533203, -7.5255327224731445, -6.414870738983154, -5.658748626708984, -4.2788848876953125, -7.552962303161621, -6.674396514892578, -3.2943973541259766, -4.239351272583008, -6.287541389465332, -6.168778419494629, -6.486300945281982, -2.9844422340393066, -3.694117784500122, -3.3706746101379395, -7.939833164215088, -5.739978313446045, -2.371211051940918, -10.280951499938965, -1.1739919185638428, -1.4924719333648682, -7.571821689605713, -9.368799209594727, -4.782495498657227, -4.355088233947754, -6.190539836883545, 1.2384244203567505, -4.020920753479004, -5.785369873046875, -9.05112075805664, -5.433178901672363, -3.804746150970459, -6.675002574920654, -6.379264831542969, -4.402256488800049, -2.6789023876190186, -6.645294189453125, -4.9523420333862305, -6.641193389892578, -5.9132561683654785, -3.710994005203247, -9.522361755371094, -8.476173400878906, -6.962039947509766, -6.513539791107178, -5.8295135498046875, -6.842948913574219, -5.26236629486084, -6.548760890960693, -6.099112033843994, -7.916889190673828, -4.242634296417236, -7.929683208465576, -5.9322896003723145, -2.758145570755005, -3.3493733406066895, -5.442821979522705, -4.573677062988281, -4.225335121154785, -9.893510818481445, -1.3683483600616455, -4.894183158874512, -6.11556339263916, 1.218860149383545, -6.4786906242370605, -5.595410346984863, -3.4164137840270996, -3.940519332885742, -4.533645153045654, 1.6125283241271973, -7.991277694702148, 0.3375226557254791, -6.1906843185424805, -2.5998339653015137, -5.555905342102051, -3.613664150238037, 0.9206633567810059, -4.977132320404053, -6.082275867462158, -4.273805618286133, -5.895116806030273, -6.697512626647949, -5.114264488220215, 0.22357630729675293, -6.243227958679199, 0.5065289735794067, -0.8867244720458984, -4.221032619476318, -5.279576301574707, -6.853953838348389, 0.8460677862167358, -9.821173667907715, -6.700345993041992, -6.080706596374512, -4.8447418212890625, -5.075787544250488, -10.06330680847168, -1.666552186012268, -6.6703996658325195, -5.477657318115234, -4.309341907501221, -4.733654975891113, -8.31011962890625, -9.909269332885742, -8.666524887084961, -0.613459587097168, -6.118319511413574, -3.9310567378997803, -0.6778600215911865, -3.3950917720794678, -6.8260955810546875, -4.058065414428711, -1.7842416763305664, -5.811404228210449, -6.296418190002441, 2.770146608352661, -6.877518653869629, -3.16800594329834, -2.5766170024871826, 0.6431299448013306, 0.25670838356018066, -5.670231819152832, -2.903186082839966, -2.323878526687622, -3.8129420280456543, -8.16836929321289, -2.065176486968994, -8.166836738586426, -6.8908281326293945, -3.757723569869995, -6.220217704772949, 2.4083123207092285, -8.323981285095215, -7.700560569763184, -1.3793452978134155, -9.422381401062012, -7.232146263122559, -6.4225006103515625, -6.429477691650391, -8.590993881225586, -3.4049148559570312, -4.323088645935059, -6.069253921508789, -5.147610664367676, -5.096548080444336, -7.030595302581787, -6.39362096786499, -2.197882652282715, -7.336989402770996, -6.041654109954834, -4.4777421951293945, -8.6746244430542, 1.4460915327072144, -4.042882442474365, -5.809903144836426, -3.162476062774658, -3.5377860069274902, -4.931562900543213, -6.591137409210205, -2.0967230796813965, -3.27337908744812, -8.37514877319336, -4.420219421386719, -2.3467814922332764, -2.699984550476074, -8.261985778808594, -8.516815185546875, -7.43474817276001, -4.509424209594727, -3.310840606689453, -5.809155464172363, -1.8391902446746826, -7.909929275512695, -8.587732315063477, -7.311178684234619, -3.0634212493896484, -4.991545677185059, -7.609959125518799, -6.205389976501465, -5.953764915466309, -0.123634934425354, -4.088696479797363, -2.483189105987549, -0.35517096519470215, -4.830617904663086, -7.329288482666016, 2.8954668045043945, -0.3581533432006836, -8.423433303833008, -4.284449577331543, -1.634376049041748, -5.233799457550049, -1.5586909055709839, -8.975603103637695, -1.1083335876464844, -6.5862226486206055, -10.209104537963867, -5.185176849365234, -6.705467224121094, -1.584333896636963, -4.886889457702637, -5.715825080871582, -8.597419738769531, -5.688887119293213, -6.244797706604004, -4.941274166107178, -1.591292381286621, -3.6406707763671875, -6.845341205596924, -8.053056716918945, -2.0917744636535645, -7.0921630859375, -7.0416951179504395, -0.7011502981185913, -6.022724628448486, -6.914794445037842, 0.1940026879310608, -8.049407958984375, -7.685072898864746, 1.4189960956573486, 0.5273864269256592, -1.8478119373321533, -7.149502277374268, -4.733232498168945, -4.975178241729736, -4.844508171081543, -1.6358201503753662, -0.15995252132415771, -5.560610294342041, -4.4615278244018555, -2.465275287628174, -6.586163520812988, -8.528162002563477, -7.7327775955200195, -2.54740047454834, 1.0231722593307495, -6.624354362487793, -2.554474353790283, 0.6875426769256592, -3.1660773754119873, -2.2298583984375, -0.8907049298286438, 0.5562958717346191, -7.509547233581543, 0.9168058633804321, -6.192998886108398, -6.306281566619873, -4.19342041015625, 1.0793513059616089, -9.715030670166016, -0.8404455780982971, -8.04293441772461, 1.2453906536102295, -4.9204535484313965, -7.151147365570068, -5.026952743530273, 0.38850176334381104, -4.980215072631836, -5.935878753662109, 3.3347034454345703, -4.063030242919922, -9.524479866027832, -5.897846221923828, -0.046694159507751465, -5.555208683013916, -2.9402644634246826, -0.378592848777771, -4.832363605499268, -2.587571144104004, -6.002250671386719, -8.324127197265625, -5.344003200531006, -3.8913474082946777, -5.689009189605713, -4.547980308532715, 0.45091432332992554, -7.294839859008789, 3.8038721084594727, -3.3516056537628174, -5.25410270690918, -8.103988647460938, -5.891526222229004, -7.563667297363281, -6.693432807922363, -3.1504955291748047, -2.165128231048584, -7.297746658325195, -6.694974422454834, 0.36458325386047363, -1.5783040523529053, -4.824352741241455, -8.285902976989746, -8.366409301757812, -2.929166555404663, -6.6332221031188965, -1.3232052326202393, -2.7463784217834473, -3.3437275886535645, -7.354215621948242, -1.312078595161438, -7.847031116485596, -9.944889068603516, -3.356696367263794, -4.950122356414795, -5.68497896194458, 0.9553276896476746, -10.642036437988281, 0.14158602058887482, -5.793009281158447, -5.514226913452148, -10.155357360839844, 1.2429344654083252, 0.4956154227256775, -1.3670449256896973, -5.619113922119141, -6.790468215942383, -7.254627704620361, -6.069403648376465, -2.406731128692627, -5.5207109451293945, -9.572761535644531, -6.068273544311523, -2.511052370071411, -6.0240678787231445, 0.3490157723426819, -7.335145473480225, -1.8369650840759277, -6.045853137969971, -7.577424049377441, -9.203350067138672, -3.7081234455108643, -6.868778705596924, -0.2687690258026123, -0.5020753145217896, -9.010626792907715, -3.2474889755249023, -9.252309799194336, -8.489315032958984, -6.290814399719238, -4.315072059631348, -9.27769947052002, -8.445401191711426, -3.4000332355499268, -3.2333571910858154, -2.7233057022094727, -5.932562828063965, -6.2837138175964355, -2.1456196308135986, -9.463994026184082, 3.333998680114746, -0.9361559152603149, -4.801153659820557, -6.910953521728516, -5.381343364715576, -5.425294876098633, -0.10032939910888672, -5.791492462158203, -5.958123683929443, -7.7665181159973145, 0.7702416777610779, -6.9044413566589355, 1.7204080820083618, -2.4324145317077637, -3.111443281173706, -4.767586708068848, -2.5216143131256104, -2.900005340576172, -5.801389217376709, -2.765852689743042, -0.663001298904419, -5.817050933837891, -1.3465640544891357, -6.817634582519531, 1.0647897720336914, -5.323570251464844, -2.42232608795166, -8.276174545288086, -7.302788734436035, -8.566261291503906, -3.47103214263916, -7.375691890716553, -3.2565479278564453, -4.529671669006348, -5.939823627471924, 1.4091215133666992, -7.909505367279053, -7.830599784851074, -5.93026065826416, -4.024190902709961, -3.9817018508911133, 0.5929649472236633, -4.561801910400391, -4.544344425201416, -1.2139390707015991, -5.104683876037598, -5.203390121459961, -0.5107792615890503, -4.665023326873779, -5.704409122467041, -5.809926986694336, -7.394871711730957, -4.991846561431885, -3.4292502403259277, -5.101234436035156, -3.8357582092285156, -8.832830429077148, -4.373866558074951, -2.6244630813598633, -5.777156829833984, -2.5850837230682373, -4.842160224914551, 0.868735671043396, 1.5857020616531372, -7.580617904663086, -4.645018100738525, -0.12096011638641357, -7.030560493469238, -5.304469108581543, -5.558709144592285, -3.245694160461426, -4.624044895172119, -6.419380187988281, 0.9594866633415222, -3.8810267448425293, -6.714081764221191, 1.375969409942627, -6.2212324142456055, -5.146890640258789, -5.364361763000488, 0.0671415627002716, -5.12741756439209, -3.1754209995269775, -0.8517930507659912, -7.949493408203125, -6.475048542022705, -4.998943328857422, -6.992386341094971, -4.553620338439941, -6.271514892578125, -4.882143974304199, -5.203612804412842, -6.466200828552246, -6.390260696411133, -2.285945415496826, -2.9755144119262695, -2.7517969608306885, -3.9177136421203613, -7.137423038482666, -2.2027764320373535, -5.528994560241699, -4.058154106140137, -7.154295444488525, -5.086723327636719, -4.3902788162231445, -6.840369701385498, 0.12708663940429688, -4.1100263595581055, -4.662542343139648, -3.0311942100524902, -3.8967690467834473, -1.2003915309906006, -1.823851466178894, -8.523691177368164, -4.845293998718262, -6.456906318664551, -7.2250847816467285, -4.112465858459473, -7.576016426086426, -4.431404113769531, -6.508699417114258, -8.379646301269531, -9.504071235656738, -8.641362190246582, -5.751900672912598, -7.149445533752441, 2.061079502105713, -4.742358207702637, -9.832979202270508, -10.106344223022461, -2.6980972290039062, -9.619431495666504, -1.134590744972229, -4.6573333740234375, -4.064423561096191, -3.0509257316589355, -5.211796760559082, -4.781919479370117, -2.745835542678833, -8.184425354003906, -7.139751434326172, -4.087466239929199, 0.37802833318710327, -10.623416900634766, 7.358714580535889, -6.602114677429199, -5.242549896240234, -3.7842507362365723, -6.800711154937744, -3.4717185497283936, -3.0409748554229736, -5.712421417236328, -4.53378963470459, -9.267831802368164, -2.5151450634002686, -2.5667285919189453, -6.438896179199219, -3.6181559562683105, -7.109426498413086, -6.463262557983398, -8.378948211669922, -5.244493007659912, -7.420894145965576, -11.20462417602539, -5.548293590545654, -4.789572715759277, -1.6218981742858887, -4.484556674957275, -0.9814616441726685, -4.520586967468262, 0.802270770072937, -6.709432601928711, -1.5131076574325562, -7.1360273361206055, -5.897030830383301, -3.8787543773651123, 7.106369972229004, -4.090863227844238, -1.034099817276001, -0.6040142774581909, -5.6918206214904785, -8.99643325805664, -5.395808219909668, -5.452772617340088, -0.6528151035308838, -5.636737823486328, -3.570749282836914, -8.163385391235352, -9.484004974365234, -7.826535224914551, -6.289663314819336, -4.354457855224609, -4.970104217529297, -3.1267008781433105, -6.99663782119751, -11.212099075317383, -1.3400077819824219, -2.8052942752838135, -7.586612701416016, -0.24823212623596191, -4.323053359985352, -6.503624439239502, -9.03115463256836, -3.1790828704833984, -7.613251209259033, -7.313220024108887, -9.078775405883789, -3.8835432529449463, -7.538527488708496, -6.711895942687988, -8.787460327148438, -3.2447121143341064, -6.281083106994629, -4.579361915588379, -4.796964645385742, -2.2268519401550293, -10.990482330322266, -4.244284629821777, -1.749814510345459, -6.083939552307129, -5.419129371643066, -3.4307518005371094, -5.117987155914307, -3.719667673110962, -2.3126602172851562, -6.437841415405273, -4.093905448913574, 3.467726469039917, -4.524931907653809, -8.180830001831055, -6.4837541580200195, -3.800758123397827, -7.156498432159424, -5.30703067779541, -0.24306291341781616, -4.153051853179932, -5.523669242858887, -8.022237777709961, -7.1684770584106445, 1.8859204053878784, -8.008705139160156, -9.10639762878418, -7.640322208404541, -3.070524215698242, -8.199398040771484, -4.967369079589844, -0.8479888439178467, -3.7543020248413086, -5.890113830566406, -3.029277801513672, 1.6370041370391846, -6.764877796173096, -5.058110237121582, -5.841920375823975, -5.394631385803223, -5.928706169128418, -6.382659912109375, -5.667871475219727, -3.183682680130005, -8.47646713256836, -8.919407844543457, -1.881397008895874, 4.46670389175415, 0.2256588637828827, -5.699294090270996, -8.043458938598633, -4.106891632080078, -0.4450087547302246, -0.2152223140001297, -1.6538715362548828, -2.376438617706299, 0.18263769149780273, 1.9653525352478027, -6.042102813720703, -4.586061477661133, -7.425958633422852, -7.134275913238525, -4.483029365539551, -6.7023468017578125, -7.327733516693115, -2.861051082611084, -0.020470798015594482, 2.2196996212005615, -5.557220935821533, -4.856862545013428, -4.399785041809082, -3.1505649089813232, -6.2418646812438965, -6.62451171875, -8.937796592712402, -5.693722724914551, -4.825930118560791, -8.078496932983398, -6.834323883056641, -3.355375289916992, -7.574101448059082, -8.461016654968262, -11.379739761352539, -3.823096752166748, -9.251877784729004, -0.26362085342407227, -8.559297561645508, -8.245464324951172, -1.628247618675232, -0.8720940351486206, -0.6641638278961182, -0.9922494888305664, -3.6123619079589844, -4.649993419647217, -7.794004440307617, -3.600816488265991, -9.225469589233398, -3.808579444885254, -3.9861373901367188, -0.7275497317314148, -5.589511394500732, -7.333083152770996, -4.7396111488342285, -9.584823608398438, -1.7571547031402588, -0.7497890591621399, -5.104483604431152, -0.29950422048568726, -1.9371803998947144, -5.266244411468506, -1.9037433862686157, -6.20206356048584, -8.339381217956543, -5.783094882965088, -4.31865119934082, -6.288683891296387, -6.37408971786499, -6.717668533325195, -8.737045288085938, -4.301925182342529, -6.204154968261719, -0.042466163635253906, -3.390929937362671, -9.241854667663574, -5.5470428466796875, -9.256322860717773, -5.871861457824707, -1.1493141651153564, 0.5122042298316956, -5.059520721435547, -4.635138034820557, -0.34473252296447754, -8.503060340881348, -0.25275179743766785, 3.542945623397827, -8.214919090270996, -7.080008506774902, -7.7323713302612305, -7.1750946044921875, -9.012517929077148, -5.000504016876221, -6.877516746520996, -4.499485969543457, -7.494190216064453, 1.8927665948867798, 2.6388731002807617, -2.4816060066223145, 1.0952616930007935, -6.501404762268066, -4.389753818511963, -5.333247184753418, -8.156310081481934, -7.470110893249512, -4.657075881958008, -7.309103965759277, -4.366683006286621, -6.237639427185059, -1.3238835334777832, -3.264209747314453, 0.7024627923965454, -4.992099761962891, -8.230874061584473, -5.405707359313965, -3.523909568786621, -6.197047710418701, -1.336745023727417, 0.6065865159034729, -7.2311811447143555, -5.029394149780273, -0.7511412501335144, -4.594015598297119, -2.2585530281066895, -8.010644912719727, -5.709881782531738, -1.7294578552246094, -3.848461389541626, -1.8143924474716187, -10.642576217651367, -0.9364705085754395, -3.6884665489196777, -5.0765204429626465, -3.924832820892334, -8.437448501586914, -6.306787490844727, -5.752620220184326, -6.289660930633545, -6.625245094299316, -7.521963596343994, -5.606107711791992, -7.328462600708008, -5.371279239654541, -3.748910427093506, -6.894240379333496, 2.726364850997925, -10.168852806091309, -6.033848762512207, -9.701630592346191, -7.30991268157959, 0.005630917847156525, -6.173648357391357, -4.29896354675293, -2.0071263313293457, -7.203874588012695, -6.258374214172363, -2.754516124725342, -8.135927200317383, -4.168996334075928, -8.52192211151123, -6.116121768951416, -2.2323970794677734, -3.8992600440979004, 1.0519053936004639, -7.416684150695801, -5.909148693084717, 0.5332183837890625, -4.175789833068848, 3.872495174407959, -0.8926419615745544, -3.870598793029785, -5.558475494384766, -6.952447891235352, -1.5224802494049072, -3.8419265747070312, -7.510157585144043, -4.853880405426025, -1.9295036792755127, 0.7435174584388733, -3.685779333114624, -4.696532249450684, -2.4553120136260986, -7.358819007873535, -1.4013230800628662, -6.282108306884766, -5.499807834625244, -4.811934947967529, -8.364383697509766, -4.493993282318115, -5.159276485443115, -4.406256675720215, -7.179991722106934, -5.067471504211426, -9.493757247924805, -7.774168968200684, -2.0350213050842285, -5.353083610534668, -9.099658966064453, -8.448440551757812, -2.254776954650879, -6.316648960113525, -5.031074523925781, -6.1777424812316895, -5.043426513671875, 0.3732566833496094, -1.9442089796066284, -2.9217946529388428, -1.164687991142273, -8.654365539550781, -3.327976942062378, -4.532831192016602, -3.3417532444000244, -5.631248474121094, 0.04324924945831299, -6.577592372894287, -5.068056106567383, -4.844926357269287, -0.576708197593689, -4.650820732116699, -5.331145286560059, -6.47044563293457, -10.061038970947266, -6.9944610595703125, -7.843183517456055, -10.029779434204102, -6.032567977905273, -6.224377632141113, -6.396029472351074, -7.301604270935059, -0.46431171894073486, -9.825843811035156, -2.7715554237365723, -7.802556991577148, -4.1797566413879395, -1.7851381301879883, -5.786084175109863, -3.6439855098724365, -7.883670806884766, -3.3234376907348633, -5.713107109069824, -2.4636168479919434, -5.8018269538879395, -0.7840021252632141, -2.742818593978882, -4.42824649810791, 2.877293348312378, -7.81937313079834, -9.704935073852539, -9.22455883026123, 0.3493603467941284, 0.012884259223937988, -7.188837051391602, -6.384271621704102, -3.5871737003326416, -6.798737049102783, -3.8015098571777344, -2.162285804748535, -8.176639556884766, -1.74349844455719, -8.87793254852295, -5.717833518981934, -2.386622905731201, -6.954061985015869, -6.061837196350098, -3.788684368133545, -2.621506690979004, 0.07389271259307861, -1.3263121843338013, -3.6221137046813965, -4.929487228393555, -4.3557000160217285, 3.3067123889923096, -4.540245056152344, -2.8693783283233643, -1.3978677988052368, -5.960736274719238, -1.3725080490112305, -4.738531112670898, -6.129951000213623, -6.058971881866455, -5.896881103515625, -8.194854736328125, -1.1317379474639893, -2.7552683353424072, -5.259030342102051, -5.873010635375977, -3.0286598205566406, -5.4425764083862305, -6.800002098083496, -3.462947130203247, -2.6515629291534424, -6.123294830322266, -7.123481750488281, -8.003206253051758, -8.471214294433594, -1.9711283445358276, -5.168855667114258, -7.2855730056762695, 2.991732597351074, -6.576682090759277, 4.4565277099609375, -6.882986068725586, -2.978605270385742, -6.2970662117004395, -7.587586402893066, -7.008615970611572, -3.3992605209350586, -8.686678886413574, 5.770381927490234, -3.226757049560547, -7.608443260192871, -1.4360601902008057, 3.3381752967834473, -4.219973564147949, -5.479913711547852, -3.7177915573120117, -7.338106155395508, -5.068697929382324, -7.288065433502197, 3.219298839569092, -1.7041455507278442, -7.658212184906006, -5.498490333557129, -6.394067287445068, -4.970107555389404, -5.8440985679626465, -9.910774230957031, 5.157341003417969, -2.8625617027282715, -7.1502909660339355, -7.248098373413086, -8.188299179077148, -1.6551153659820557, 2.3929197788238525, -7.465733528137207, -8.851672172546387, -5.545920372009277, -3.8800413608551025, -1.7955904006958008, -6.823418617248535, -5.478038787841797, -8.81540298461914, -7.414634704589844, -2.4757511615753174, -5.082594871520996, -6.688107490539551, -3.8428382873535156, -3.344871997833252, -4.808383464813232, -5.642938613891602, -5.563576698303223, -6.451080322265625, -5.786238670349121, -5.733560562133789, -5.187069892883301, -10.713217735290527, 0.015717029571533203, -11.473738670349121, -5.634689807891846, -8.153651237487793, -3.9054784774780273, -3.9539451599121094, -1.824977993965149, -7.641633987426758, -0.8757939338684082, -8.876382827758789, -5.0931501388549805, -8.217217445373535, -8.818466186523438, -7.003209114074707, -5.143391132354736, -5.059727668762207, -3.667755603790283, -3.431849956512451, -2.790900230407715, -6.932185173034668, -1.0769184827804565, -3.8285584449768066, -3.919280767440796, -5.403656482696533, -7.2367753982543945, -3.7358903884887695, -7.097681045532227, -6.674921035766602, -6.6391143798828125, -2.7572498321533203, -0.8191181421279907, -6.9920573234558105, -3.7190728187561035, -2.3793115615844727, -2.42879581451416, -4.728107452392578, -4.862151145935059, -4.508437633514404, 0.004028826951980591, -5.633273124694824, -4.592190742492676, -9.013826370239258, -0.09513596445322037, -6.035040855407715, -6.555934429168701, -12.345146179199219, -5.945748329162598, -5.800662994384766, -1.6003217697143555, 5.499322891235352, -2.591552495956421, -4.053835868835449, -5.061436653137207, -0.7133321762084961, -5.166264533996582, -7.414141654968262, -2.4463534355163574, -7.161253929138184, -9.27218246459961, -5.476569175720215, -2.91672420501709, -1.9907029867172241, -8.33069133758545, -2.92767596244812, -3.0197978019714355, -6.172041893005371, -7.053134918212891, -6.640913963317871, -2.2514636516571045, 2.207178831100464, -6.413113117218018, -4.791995048522949, -2.310206890106201, -8.06237506866455, -5.077388763427734, -7.22963285446167, -7.440305709838867, -0.25653958320617676, -6.499575614929199, -2.673736333847046, -4.55472469329834, -6.633480548858643, -3.206697463989258, -0.36471349000930786, -6.44196891784668, -9.16751766204834, -7.100917816162109, -7.0910844802856445, -6.031671524047852, -4.839034557342529, -5.856200218200684, -6.680390357971191, -6.784665584564209, -5.19050931930542, -8.473502159118652, -5.539582252502441, -7.331643104553223, -4.886364936828613, -7.21834135055542, -0.8098235130310059, -8.016824722290039, -2.136748790740967, -4.91718864440918, 1.1051075458526611, -4.839696884155273, -4.531432151794434, 1.6741206645965576, -6.673466682434082, 0.028297215700149536, -9.276086807250977, -6.904655456542969, -6.109984397888184, -6.227341651916504, -4.667017459869385, -0.5532928705215454, -6.456733703613281, -11.053306579589844, -7.3343000411987305, -6.848278999328613, -5.953393936157227, -8.021468162536621, -5.059287071228027, -1.6743028163909912, -5.515744209289551, 1.9682132005691528, -7.463980197906494, -8.860151290893555, -3.083082914352417, -6.395000457763672, -4.831507205963135, 3.11059832572937, -6.075778007507324, -2.6755356788635254, -4.834024906158447, -5.658080577850342, 0.9826936721801758, 1.985217571258545, 0.17256051301956177, -5.981283187866211, 0.5496952533721924, -6.934796333312988, 1.5044727325439453, -6.285262107849121, -4.253627777099609, -4.1270551681518555, -6.444940567016602, -4.403860092163086, -4.466030120849609, -1.356472373008728, -5.566884994506836, -4.096053123474121, -3.9529454708099365, -3.5142433643341064, -1.8032599687576294, -5.082775115966797, -4.442816257476807, -9.35361099243164, -7.792579650878906, -8.587821006774902, -6.188650131225586, -0.1637643575668335, -3.973078727722168, -2.9099135398864746, -4.2372565269470215, 2.1030113697052, 0.8791706562042236, -5.932009696960449, -2.306859254837036, 0.5135132074356079, -7.142660617828369, -6.412871360778809, -2.500966787338257, -0.13083869218826294, -7.344885349273682, -2.1045703887939453, -5.173156261444092, 0.4312739968299866, -6.9266252517700195, -8.138899803161621, -2.689270257949829, 0.8488823175430298, 0.997652530670166, -6.891770362854004, -10.457027435302734, -4.946528434753418, -3.408569574356079, -7.322504043579102, -0.7807822227478027, -0.16114628314971924, -6.879350185394287, -9.360917091369629, -6.617715358734131, -6.093390464782715, -2.665520668029785, -6.673422336578369, -4.1377177238464355, -8.418634414672852, -7.71378755569458, -2.3291587829589844, -2.9323153495788574, -0.22819221019744873, -0.2582859992980957, -4.196725845336914, -4.6407880783081055, -4.967056751251221, -2.6754918098449707, -5.380522727966309, -9.102029800415039, -3.228802442550659, -1.4244829416275024, -8.793350219726562, -7.8463945388793945, -4.468752861022949, -3.7103590965270996, -7.803279399871826, -5.399447441101074, -3.9410948753356934, -2.658067464828491, -4.382604122161865, -4.158883571624756, -3.658078908920288, -5.783274173736572, -4.229394435882568, -4.707088470458984, -3.587742805480957, 1.7102340459823608, -2.7610015869140625, -2.9625978469848633, -5.30142879486084, -2.0847153663635254, -3.13557767868042, -4.73928165435791, -3.283054828643799, -4.985335350036621, -3.976691961288452, -2.531466484069824, -6.720761775970459, -2.446660280227661, -7.328539848327637, 4.088986873626709, -8.007757186889648, -3.6619462966918945, -8.406655311584473, 0.8232325315475464, -6.195323467254639, -7.713692665100098, -3.268522262573242, -1.0830554962158203, -9.151710510253906, -5.9698686599731445, -6.363064765930176, -5.329283714294434, -5.060092926025391, -3.5591073036193848, -1.032236933708191, -2.2855846881866455, -3.7855522632598877, -5.051888942718506, -8.476418495178223, -3.5523452758789062, -5.476537704467773, -1.8811516761779785, -1.7679685354232788, -4.258851051330566, -4.40617561340332, -9.988452911376953, -5.553239822387695, -5.909842491149902, -5.419602870941162, -4.880105972290039, -8.916132926940918, -6.348487377166748, -3.1787376403808594, -7.423857688903809, -5.670124530792236, -8.512556076049805, -8.208260536193848, -7.1473388671875, -2.518522262573242, -6.041044235229492, -1.4738526344299316, -4.689614295959473, -1.734784722328186, -3.7218029499053955, -6.003888130187988, 1.408388376235962, -5.702588081359863, -9.069061279296875, -2.7159972190856934, -5.815456390380859, -10.362886428833008, -8.438348770141602, -1.185306429862976, -2.0487961769104004, -5.353538513183594, -5.4590044021606445, -3.4076156616210938, -4.798696994781494, -4.570531845092773, -1.5242326259613037, -6.949470520019531, -7.995790481567383, -7.6194167137146, -8.997182846069336, -6.286172866821289, -0.9701688289642334, -2.5140762329101562, -5.035979270935059, -0.07545214891433716, -5.723183631896973, -3.937979221343994, -7.135590553283691, -3.362279176712036, -4.6839280128479, -2.2431249618530273, -6.082401275634766, -10.038665771484375, -6.503853797912598, -6.66770076751709, -6.164913177490234, -6.524171352386475, -7.99436616897583, -6.12551212310791, -4.055343151092529, -4.453689098358154, -4.1251678466796875, -5.422166347503662, -10.486656188964844, -4.534811019897461, -0.1073821485042572, -6.92413330078125, -0.23781079053878784, -3.675586700439453, -7.168952465057373, -3.0233333110809326, -7.02397346496582, -5.439279556274414, -3.7850594520568848, -6.230445861816406, -4.2388739585876465, -5.378393173217773, -8.913980484008789, -4.904785633087158, 3.501638650894165, -8.15628433227539, 3.257261037826538, -3.73616886138916, -7.382894515991211, -9.062151908874512, 0.9873253107070923, -4.809108734130859, -5.7009172439575195, 1.7182574272155762, -3.8601644039154053, -4.477579593658447, -6.081721305847168, -6.192495346069336, -6.6190900802612305, 2.455078601837158, -4.952166557312012, -6.294751167297363, 2.083656072616577, -0.9704834222793579, -5.471814155578613, -4.835328578948975, -7.783449649810791, -4.159789085388184, -7.398736000061035, -6.968257904052734, -1.140280842781067, -1.4605090618133545, -3.060328245162964, -7.5185041427612305, -10.035284042358398, -1.7143278121948242, -7.287228107452393, -4.816410541534424, -5.82706356048584, -6.171175003051758, -6.119336128234863, -1.3252977132797241, -8.320161819458008, -1.1805956363677979, -8.122598648071289, -8.51552963256836, 5.8880791664123535, -7.140965461730957, -4.00975227355957, -7.006799221038818, -8.583745956420898, 1.1030895709991455, -1.4564554691314697, -5.792816638946533, -7.542811393737793, 1.4388864040374756, -6.043813705444336, 3.482835292816162, -4.929486274719238, -5.889739036560059, -5.108066082000732, -7.715285301208496, 4.668159484863281, -8.772802352905273, -2.8559024333953857, -2.611163854598999, -6.932322025299072, 0.2825393080711365, -3.119462013244629, -3.9701008796691895, -4.334469318389893, -7.473321437835693, -5.0162034034729, -1.7367440462112427, -7.284234523773193, -3.872396469116211, -1.06990647315979, -6.965674877166748, -6.6084394454956055, -7.077518939971924, -8.01895809173584, -2.086824655532837, 0.9208991527557373, -0.05032503604888916, -5.382444858551025, -6.774679183959961, -8.160009384155273, -7.049029350280762, -7.331575393676758, -5.485907077789307, -5.6669769287109375, -4.965090274810791, -5.025387287139893, -7.183052062988281, -0.06011784076690674, 3.4878151416778564, -5.666839599609375, -6.2463274002075195, -1.8135497570037842, -6.067309379577637, -5.717303276062012, -4.992194652557373, -4.374210834503174, 3.9058125019073486, -5.524056434631348, -7.124085903167725, -6.985626697540283, -0.7306911945343018, -6.443642616271973, -6.664786338806152, -9.325484275817871, -9.266562461853027, -2.423973560333252, -3.8239259719848633, -5.437573432922363, -0.9403510689735413, -1.9351098537445068, -5.796879768371582, -2.765049934387207, 3.198315382003784, 0.4871835708618164, -6.21992826461792, -6.758458614349365, -2.973156690597534, -6.807997703552246, -4.4871063232421875, -2.5011744499206543, -6.6119489669799805, -2.704245090484619, -1.4332095384597778, 0.8971981406211853, -0.8623400926589966, -7.337015151977539, 0.3035644292831421, -2.7754974365234375, -4.524144172668457, -2.8079593181610107, -2.1622390747070312, -3.5825629234313965, -2.2304210662841797, -6.384450912475586, -6.126217365264893, -1.6153862476348877, -1.8918633460998535, -7.508159637451172, -8.141572952270508, 0.09168228507041931, -0.41188812255859375, -4.398586750030518, -3.4806113243103027, -5.765237331390381, -8.464052200317383, -3.4955086708068848, -0.8825595378875732, -6.033380508422852, -7.460060119628906, -4.826998710632324, -6.153675556182861, -4.06144380569458, 3.164462089538574, -4.807599067687988, -7.123990535736084, 0.2194768488407135, -0.6488425731658936, -3.144026041030884, -8.202167510986328, 0.45221298933029175, -2.9604992866516113, -8.733853340148926, -7.325121879577637, -0.7181074023246765, -8.706127166748047, -8.468687057495117, -4.81710958480835, -6.045966625213623, -4.803147315979004, -7.152536392211914, -3.379304885864258, -4.926663398742676, -7.975975513458252, -4.095276832580566, -3.508760929107666, -5.507669448852539, -6.8309149742126465, -3.770686626434326, -3.8159477710723877, -8.782520294189453, -2.6585018634796143, -0.7753422260284424, -7.754726886749268, -6.546464920043945, -0.5485664010047913, -6.154561996459961, -3.924708127975464, -6.935332775115967, -6.987624168395996, -7.242990493774414, -0.1953156590461731, -4.147550582885742, -5.974251747131348, -1.7088134288787842, -1.8094491958618164, -2.350210666656494, -5.628117561340332, -3.09505033493042, -3.0756611824035645, -0.5125094652175903, -4.2995758056640625, -4.27537202835083, -7.389334678649902, -2.3769092559814453, -7.122272968292236, -0.7944254875183105, 0.025719046592712402, -7.433376312255859, -4.799196243286133, -4.843862533569336, -1.4444373846054077, -8.330414772033691, -1.9931479692459106, -5.197668552398682, -8.741240501403809, -7.287562370300293, -5.535287857055664, -4.087833881378174, -6.128721237182617, -4.999236583709717, -3.9914209842681885, -3.6883320808410645, -2.290785312652588, -5.73428201675415, -7.266422271728516, -6.964127540588379, -7.343952178955078, -7.390056610107422, -0.40741831064224243, -3.8202147483825684, -5.28917121887207, -9.60677719116211, -0.5913746356964111, -0.7133286595344543, -5.69545316696167, -4.784897804260254, -0.3498383164405823, -7.524069786071777, -2.3630433082580566, -7.576624393463135, -4.57711935043335, -4.936532974243164, -3.108159303665161, -6.223968029022217, 4.968385696411133, -1.0470716953277588, -2.450291395187378, -1.5945892333984375, -1.7364001274108887, -3.7009193897247314, -2.4952428340911865, -3.313856840133667, -2.9823503494262695, -2.8481364250183105, -2.9080045223236084, -0.9383872747421265, -3.658254861831665, -3.8138136863708496, -2.3682992458343506, -2.1344199180603027, -3.1000328063964844, -1.7759215831756592, 2.116558074951172, -2.440004587173462, -2.2520177364349365, 3.25351881980896, -1.5403034687042236, -3.4233758449554443, -1.3561855554580688, -2.2359752655029297, 0.011614829301834106, -2.0984349250793457, -0.023268938064575195, -3.3177666664123535, 2.008043050765991, -1.5688905715942383, -1.192025899887085, -1.6715952157974243, -1.8646937608718872, -2.7718067169189453, -2.0858116149902344, -0.8251971006393433, -1.5365573167800903, -2.9082562923431396, -0.10787123441696167, -2.749284505844116, -1.6685065031051636, -0.6924788951873779, -0.5129224061965942, -3.610900402069092, -4.337475299835205, 0.025620371103286743, -4.660690784454346, -3.1167304515838623, -4.025514125823975, -0.37840259075164795, -1.7311973571777344, -0.5557906627655029, -0.9691306948661804, -2.2430386543273926, -4.138103485107422, -2.223268985748291, -3.793506145477295, -2.0725741386413574, -2.1102426052093506, -5.310528755187988, -0.4739634394645691, -1.1267659664154053, -5.219534873962402, -0.17412656545639038, -2.3889338970184326, -4.128420352935791, -2.206514358520508, -1.8266772031784058, -2.7745113372802734, -4.411375522613525, -1.917022943496704, -5.1555495262146, -3.63488507270813, -3.3681535720825195, -3.8584420680999756, -5.825015544891357, -1.532603144645691, -1.1014766693115234, -3.720907211303711, -1.546921730041504, -3.860238790512085, -1.6832484006881714, -3.6208648681640625, -1.3376643657684326, -5.259877681732178, -2.4271340370178223, -4.000758647918701, -4.508896350860596, -1.5298774242401123, -0.639181911945343, -0.43392670154571533, -4.877140998840332, -2.427424907684326, -1.9537951946258545, -1.704250693321228, -0.10374557971954346, -4.392707347869873, -3.734467029571533, -3.531653642654419, -3.843742847442627, 0.6711711883544922, -2.3456954956054688, -4.66911506652832, -4.636650085449219, -5.807044506072998, -1.8020973205566406, -1.8519659042358398, -5.473129749298096, -3.494155168533325, -4.50548791885376, -4.142817497253418, -2.23716402053833, -2.9388394355773926, -4.73525333404541, -1.2879173755645752, -3.4244613647460938, -2.982098340988159, -2.1489346027374268, 0.38031327724456787, -2.4044535160064697, -6.003889560699463, -1.569200873374939, -1.677526831626892, -4.254498481750488, -3.1339125633239746, -3.33992338180542, -2.0604588985443115, -4.968123435974121, -4.899774551391602, -4.890651226043701, -0.9801721572875977, -0.018421173095703125, -4.465985298156738, -2.946798324584961, -4.099640846252441, -3.717095375061035, -4.669064044952393, -3.5587263107299805, -3.626776695251465, -2.706629991531372, -3.2636594772338867, -2.664271831512451, -3.894615888595581, -4.567384243011475, -3.306532382965088, -4.034839153289795, -4.636476516723633, -4.6842546463012695, -4.812897205352783, -3.402259349822998, -5.383573532104492, -3.5426485538482666, -5.648601055145264, -5.033596992492676, -2.681241273880005, -4.401090621948242, -4.661865711212158, -3.4347636699676514, -2.968064546585083, -4.906707286834717, -5.743600845336914, -7.157930374145508, -4.308900833129883, -5.220584869384766, -8.434294700622559, -2.7202110290527344, -4.187521934509277, -3.7844529151916504, -2.0860769748687744, -5.163419246673584, -5.413791179656982, -3.854952335357666, -3.697366714477539, -6.4343109130859375, -4.810844898223877, -5.37492036819458, -4.709413051605225, -4.084632873535156, -3.6659140586853027, -4.743727684020996, -4.053732395172119, -3.5799126625061035, -5.77829122543335, -5.577028274536133, -5.100319862365723, -6.372581958770752, -6.238758087158203, -3.9492874145507812, -4.846158504486084, -4.672182083129883, -6.480953216552734, -4.747843265533447, -6.202997207641602, -3.6771929264068604, -6.051563262939453, -3.608630657196045, -3.818544387817383, -5.383119583129883, -5.154956340789795, -4.443490982055664, -4.513040065765381, -5.062046051025391, -5.308653831481934, -5.4441022872924805, -3.7924880981445312, -6.415007591247559, -6.234107971191406, -1.8129451274871826, 1.2932122945785522, -4.295281887054443, -6.623598098754883, -4.589630126953125, -5.139386177062988, -4.678518772125244, -4.534099578857422, -3.659433364868164, -6.637337684631348, -4.461997032165527, -5.385809898376465, -5.345724105834961, -6.040017127990723, -3.916616439819336, -6.548130512237549, -4.486526966094971, -6.5556159019470215, 2.8212296962738037, -5.10276460647583, -5.501009941101074, -7.173810958862305, -6.179588317871094, -4.385037899017334, -6.822131156921387, -5.251725196838379, -6.8341498374938965, -3.9786672592163086, -4.71890926361084, -6.070940017700195, -3.820786476135254, -5.906720161437988, -4.640658378601074, -5.104185104370117, -9.104166030883789, -4.365836143493652, -4.743813514709473, -7.6257781982421875, -3.786465644836426, -5.524693965911865, -4.477751731872559, -4.8363494873046875, -3.52020263671875, -3.529984712600708, -5.370508193969727, -5.083003044128418, -3.8068299293518066, -4.239434242248535, -2.6749629974365234, -3.246645450592041, -4.657986164093018, -3.1785976886749268, -5.238544464111328, -5.54123592376709, -4.995603561401367, -6.101633071899414, -4.5881195068359375, -4.839879035949707, -5.433586120605469, -4.559255599975586, -3.0655910968780518, -4.869051933288574, -3.936403274536133, -4.241805553436279, -6.070013046264648, -4.822604656219482, -6.9450225830078125, -4.770932674407959, -5.086891174316406, -5.891657829284668, -3.9625539779663086, -5.36134147644043, -5.898189544677734, -4.214046001434326, -6.34130859375, -5.7491135597229, -3.8562498092651367, -4.131000518798828, -5.060764312744141, -4.713044166564941, -5.571643829345703, -5.752285957336426, -3.93791127204895, -5.919422626495361, -4.1907453536987305, -3.5849592685699463, -1.593069314956665, -4.678380966186523, -4.838979721069336, -4.9747748374938965, -3.3246045112609863, -3.1132309436798096, -4.5716142654418945, -5.2805047035217285, -5.765832901000977, -3.9731712341308594, -3.3458733558654785, -5.857306480407715, -5.784628391265869, -4.08056640625, -4.571918964385986, -4.849846363067627, -7.184815883636475, -3.0415825843811035, -3.627258777618408, -5.4122796058654785, -3.9755423069000244, -5.68327522277832, -6.395993232727051, -4.226393699645996, -5.418402671813965, -2.610785484313965, -3.7781193256378174, -4.355369567871094, -6.599277496337891, -3.323214530944824, -3.1220602989196777, -4.421313762664795, -4.888829708099365, -3.4938833713531494, -3.649287223815918, -3.043107509613037, -4.596353530883789, -5.640279293060303, -3.2988529205322266, -2.8584842681884766, -4.526538848876953, -4.2014384269714355, -4.995762825012207, -5.394168853759766, -4.7594428062438965, -5.820621490478516, -3.465161085128784, -6.79885196685791, -2.165010452270508, -4.33231782913208, -6.35037899017334, -4.9301557540893555, -5.727517127990723, -3.4071242809295654, -5.560608863830566, -5.622315406799316, -3.974062919616699, -6.74800443649292, -4.212623596191406, -7.5757060050964355, -7.021329879760742, -6.438243865966797, -5.099318504333496, -4.468889236450195, -6.254315376281738, -6.989292144775391, -3.4107275009155273, -3.9985663890838623, -3.567140579223633, -2.999451160430908, -4.091983795166016, -4.227229595184326, -7.203613758087158, -5.659117221832275, -4.829024314880371, -3.94991397857666, -4.8715057373046875, -1.4351047277450562, -3.8058345317840576, -6.042525291442871, -7.840166091918945, -5.426641464233398, -6.13300895690918, -4.5963263511657715, -3.74967622756958, -4.6385273933410645, -3.287868022918701, -5.012720108032227, -6.656754016876221, -6.069880962371826, -6.057269096374512, -4.182859420776367, -6.434370517730713, -5.830106735229492, -5.1169843673706055, -5.457990646362305, -0.43321359157562256, -5.337485313415527, -4.542323589324951, -4.97991943359375, -4.775903701782227, -2.481250286102295, -6.758584976196289, -3.8181896209716797, -4.188709259033203, -5.514209747314453, -5.068821907043457, -4.36384916305542, -4.344169616699219, -5.940235614776611, -4.729455947875977, -4.9524245262146, -7.623002529144287, -7.637104034423828, -4.092060089111328, -6.308871269226074, -6.961256504058838, -5.520772933959961, -6.964776992797852, -4.513259410858154, -3.752346992492676, -5.229316711425781, -3.1074845790863037, -4.955849647521973, -3.8080525398254395, -2.5701684951782227, -4.367120742797852, -4.2875752449035645, -4.45028018951416, -6.598255157470703, -4.325399398803711, -6.221676826477051, -5.024813175201416, -4.968508720397949, -5.481897354125977, -8.312357902526855, -3.722991466522217, -5.559924602508545, -4.814304351806641, -5.454067230224609, -6.453726768493652, -5.350568771362305, -4.76403284072876, -3.823007106781006, -4.413172245025635, -2.751077175140381, -5.501430988311768, -5.04116678237915, -3.508225917816162, -5.51754093170166, -4.170205116271973, -5.11869478225708, -4.120534896850586, -7.964691162109375, -5.198372840881348, -6.338504791259766, -6.469493389129639, -3.992335796356201, -4.73615837097168, -3.839089870452881, -5.369137287139893, -6.602971076965332, -3.832352638244629, -4.697936534881592, -3.3003575801849365, -5.818700790405273, -5.905630588531494, -5.756874084472656, -3.3220529556274414, -6.468098163604736, -4.078927993774414, -5.358144760131836, -6.285371780395508, -2.649292469024658, -3.659149169921875, -6.928035736083984, -3.5022153854370117, -5.085306167602539, -7.502335071563721, -6.249465465545654, -5.920483112335205, -7.080618858337402, -4.257362365722656, -8.727993965148926, -6.914490699768066, -4.709615230560303, -6.824102878570557, -5.797158241271973, -5.9842529296875, -4.413856506347656, -4.719908237457275, -4.323984622955322, -5.009726524353027, -6.934825897216797, -3.955230236053467, -6.991962909698486, -3.314972400665283, -3.7071704864501953, -5.084419250488281, -4.53839635848999, -6.274825096130371, -5.192745208740234, -5.770522117614746, -5.293751239776611, -7.34067964553833, -5.725709915161133, -5.605165481567383, -5.355351448059082, -4.158785820007324, -7.627859592437744, -6.845584392547607, -8.92877197265625, -6.1793718338012695, -6.769707202911377, -6.5516862869262695, -5.465427398681641, -6.542759895324707, -2.6893105506896973, -4.203485488891602, -6.445420742034912, -5.494759559631348, -6.556717872619629, -6.262348651885986, -5.817310810089111, -5.350143909454346, -5.425386428833008, -3.4957094192504883, -3.8762624263763428, -5.6563215255737305, -6.951208114624023, -3.6948485374450684, -5.760500431060791, -6.816922187805176, -4.264406681060791, -6.560042381286621, -6.186437606811523, -7.4185686111450195, -6.553101539611816, -4.377021789550781, -4.149776458740234, -4.771599292755127, -5.186217308044434, -4.086367130279541, -3.1134896278381348, -7.106464385986328, -5.668554306030273, -4.04076623916626, -4.381868362426758, -3.5312745571136475, -5.513350009918213, -3.19451904296875, -5.419715881347656, -4.342585563659668, -3.3782968521118164, -6.415966987609863, -3.321803569793701, -4.611449241638184, -4.932274341583252, -5.103727340698242, -4.8717546463012695, -5.069135665893555, -5.1072845458984375, -5.443504333496094, -4.669886112213135, -3.532963275909424, -5.106096267700195, -5.005348205566406, -4.9485673904418945, -3.2973151206970215, -5.488995552062988, -3.7155773639678955, -6.064148426055908, -6.508357048034668, -4.813920497894287, -6.501249313354492, -5.272652626037598, -6.41302490234375, -6.929576873779297, -4.0583720207214355, -5.093724250793457, -4.836450099945068, -3.388838052749634, -4.787951469421387, -2.729236125946045, -6.448486328125, -2.045362949371338, -2.5600666999816895, -5.896543025970459, -6.142869472503662, -2.400377035140991, -5.64772891998291, -5.967705726623535, -3.536935806274414, -5.694151878356934, -4.368114471435547, -4.5702362060546875, -5.953307628631592, -6.156126976013184, -4.736912727355957, -6.59165096282959, -4.851002216339111, -4.565593719482422, -7.442225933074951, -7.355013847351074, -4.647968292236328, -4.401256561279297, -4.0102739334106445, -4.481655120849609, -5.846807479858398, -2.8523108959198, -5.088281154632568, -5.2622199058532715, -6.588052272796631, -3.0354111194610596, -6.3829216957092285, -2.558920383453369, -4.191065788269043, -5.794870376586914, -4.312906265258789, -4.175899505615234, -5.878915786743164, -4.869021892547607, -7.446016311645508, -4.399510383605957, -5.561697006225586, -3.434786319732666, -6.477555274963379, -6.515901565551758, -5.335923671722412, -4.364022254943848, -4.869062423706055, -3.675380229949951, -3.950672149658203, -4.818753719329834, -5.036904335021973, -6.477065086364746, -4.970227241516113, -3.5845093727111816, -4.762078762054443, -4.4002685546875, -2.7323896884918213, -5.67666482925415, -3.249450922012329, -6.848309516906738, -5.739043235778809, -5.735729217529297, -6.815158367156982, -4.3947343826293945, -6.298476219177246, -4.771162986755371, -4.644577980041504, -4.855653762817383, -4.811655044555664, -5.905202865600586, -6.199985504150391, -6.279850959777832, -7.284721374511719, -6.011550426483154, -4.571308612823486, -5.9384636878967285, -7.003148555755615, -7.367972373962402, -6.3873724937438965, -5.7885541915893555, -3.313413619995117, -6.690017223358154, -5.59589147567749, -6.353076934814453, -7.076479911804199, -4.470553874969482, -4.194295883178711, -5.677181720733643, -7.325155258178711, -6.690552234649658, -5.523664951324463, -5.815362453460693, -5.364335060119629, -6.095094203948975, -5.764013290405273, -5.304411888122559, -3.2493481636047363, -5.75412130355835, -6.197849750518799, -6.52836799621582, -6.367679595947266, -3.6298341751098633, -4.953205108642578, -6.788405418395996, -4.428984642028809, -7.312253952026367, -7.057796001434326, -6.130590915679932, -8.209311485290527, -4.197874546051025, -7.6790313720703125, -6.856753826141357, -4.443558216094971, -6.610527038574219, -6.398499965667725, -5.909887790679932, -5.837079048156738, -3.4337315559387207, -4.268460750579834, -4.460196495056152, -6.402080535888672, -5.369723796844482, -4.825698375701904, -3.9397904872894287, -6.340625762939453, -6.141538143157959, -5.389995574951172, -5.443376541137695, -6.9324469566345215, -7.532587051391602, -4.363175392150879, -5.285745143890381, -5.527761936187744, -5.481954574584961, -2.683955192565918, -5.754378318786621, -4.388504505157471, -5.190633773803711, -8.259634017944336, -3.3777899742126465, -4.435460090637207, -4.913959503173828, -4.815855026245117, -5.0851593017578125, -5.282027244567871, -6.101930618286133, -6.324586391448975, -5.913083076477051, -3.9197487831115723, -5.120697021484375, -5.172791957855225, -4.855983257293701, -4.802603721618652, -5.558691024780273, -5.996539115905762, -5.703594207763672, -6.094405174255371, -7.148747444152832, -5.390043258666992, -6.75307559967041, -3.7900545597076416, -5.037667274475098, -6.540852069854736, -4.787111282348633, -5.626386642456055, -6.24079704284668, -4.935768127441406, -6.173882484436035, -5.38224983215332, -6.265974521636963, -5.29524040222168, -4.424474716186523, -6.172894477844238, -6.209201812744141, -4.221182823181152, -6.919898986816406, -6.00792932510376, -4.677298545837402, -6.56605339050293, -4.457802772521973, -4.2075276374816895, -3.7790372371673584, -6.357813835144043, -3.9781911373138428, -4.673107147216797, -5.972747802734375, -4.713622093200684, -9.132375717163086, -8.254286766052246, -5.036112308502197, -4.7360711097717285, -5.69158935546875, -6.087423801422119, -7.12430477142334, -5.721832275390625, -5.748364448547363, -4.572999477386475, -4.594608306884766, -6.286943435668945, -7.651556015014648, -4.616926670074463, -4.0323944091796875, -6.554257392883301, -5.033520698547363, -5.693556785583496, -6.498604774475098, -5.607323169708252, -7.541552543640137, -5.160110950469971, -6.466703414916992, -6.729094505310059, -6.545315742492676, -3.62100887298584, -7.374558448791504, -4.5472540855407715, -4.94270133972168, -6.361041069030762, -5.284049034118652, -4.756978511810303, -5.790106296539307, -5.107630729675293, -4.518454551696777, -4.765155792236328, -5.34902286529541, -7.493014335632324, -4.059573173522949, -6.135525703430176, -5.310615062713623, -6.62054443359375, -5.964004993438721, -5.5976481437683105, -4.850345611572266, -4.893779754638672, -4.971336364746094, -5.002330303192139, -5.500582695007324, -6.907048225402832, -6.797898292541504, -5.249246597290039, -5.459288597106934, -7.175342559814453, -5.428489685058594, -4.567032337188721, -8.133644104003906, -5.493265151977539, -7.447563648223877, -6.882616996765137, -4.5315961837768555, -5.573261260986328, -4.5909743309021, -3.9862794876098633, -8.12641429901123, -4.946899890899658, -4.009790897369385, -6.4370527267456055, -3.5357677936553955, -4.713029384613037, -5.626850605010986, -4.020275592803955, -5.272511005401611, -6.448488235473633, -2.1436948776245117, -6.369725227355957, -5.114811897277832, -3.6677398681640625, -5.2897114753723145, -7.245064735412598, -6.584237098693848, -7.040384769439697, -7.148492813110352, -8.139973640441895, -5.659029483795166, -6.458986282348633, -6.759676933288574, -5.5422258377075195, -4.939718246459961, -5.476188659667969, -5.558599472045898, -3.799771308898926, -4.601117134094238, -8.276772499084473, -8.577564239501953, -5.405306339263916, -6.316976547241211, -6.835675239562988, -4.11793327331543, -5.79941987991333, -6.111210823059082, -5.425521373748779, -5.9044952392578125, -9.20408821105957, -4.550617218017578, -5.689792633056641, -4.556030750274658, -5.114327430725098, -5.941399574279785, -6.679391384124756, -5.032473564147949, -4.528042793273926, -7.474330902099609, -6.695040702819824, -5.839910507202148, -5.161283493041992, -4.934970378875732, -5.240283012390137, -7.853781223297119, -2.751415729522705, -3.5375289916992188, -5.079697608947754, -5.686126232147217, -6.0639448165893555, -5.9986677169799805, -9.417984962463379, -6.679714202880859, -6.229246139526367, -6.2236433029174805, -6.2869367599487305, -4.370474338531494, -4.286365509033203, -5.906530380249023, -6.754461288452148, -8.079519271850586, -9.00576400756836, -2.9425048828125, -5.592818260192871, -2.045762062072754, -4.817505836486816, -5.343886375427246, -6.386563301086426, -7.111728668212891, -6.74921989440918, -5.317768573760986, -5.632699489593506, -4.960202693939209, -5.787389278411865, -3.4809889793395996, -6.383703231811523, -5.951269149780273, -5.698849201202393, -4.9206647872924805, -5.063432693481445, -4.506122589111328, -5.5977091789245605, -4.5336151123046875, -5.736660957336426, -5.870033264160156, -6.4698333740234375, -6.699161529541016, -6.821876525878906, -4.382275581359863, -5.7064104080200195, -4.856029510498047, -5.483121871948242, -5.438641548156738, -7.4231791496276855, -7.070194244384766, -6.911645412445068, -2.7462689876556396, -8.140209197998047, -5.706525802612305, -2.358057737350464, -3.8181164264678955, -6.740635395050049, -6.432619571685791, -5.0911030769348145, -6.282464504241943, -5.473980903625488, -6.749865531921387, -6.560185432434082, -4.049288749694824, -5.4661760330200195, -5.38824462890625, -6.444342613220215, -6.397194862365723, -7.054657936096191, -5.424968242645264, -5.152406692504883, -4.735224723815918, -3.461930274963379, -7.627760410308838, -5.791190147399902, -6.074484825134277, -5.689652919769287, -6.015619277954102, -6.410922050476074, -3.3171749114990234, -5.434706687927246, -5.478794574737549, -7.484241485595703, -5.370452880859375, -6.82231330871582, -7.824875831604004, -6.2720489501953125, -5.505707740783691, -4.7039337158203125, -5.726319313049316, -5.383881092071533, -5.495585918426514, -8.133506774902344, -4.711721897125244, -5.972886085510254, -3.8484127521514893, -4.760383605957031, -6.857213020324707, -6.84998893737793, -5.102722644805908, -6.3971052169799805, -5.013864040374756, -5.8125200271606445, -5.533289909362793, -4.955567359924316, -6.612752914428711, -4.820528030395508, -5.958550453186035, -4.1592183113098145, -6.776460647583008, -3.3272385597229004, -6.570754051208496, -5.2372541427612305, -5.507441997528076, -4.5782790184021, -5.0191192626953125, -3.240035057067871, -8.309961318969727, -6.317193031311035, -3.0124878883361816, -6.319972991943359, -6.524053573608398, -3.528472900390625, -6.164146423339844, -4.04025936126709, -4.330918312072754, -2.812528610229492, -7.672868728637695, -7.0961689949035645, -6.385041236877441, -6.529630661010742, -4.979823589324951, -4.192990779876709, -5.442896842956543, -4.988961219787598, -5.944571495056152, -5.825562477111816, -5.226259231567383, -5.835101127624512, -6.929734706878662, -3.331575870513916, -4.93986177444458, -3.1729207038879395, -5.922514915466309, -6.801455974578857, -6.2545857429504395, -7.476741790771484, -3.1455001831054688, -5.062809944152832, -6.253615379333496, -4.446199417114258, -8.721817016601562, -2.5668156147003174, -5.008289337158203, -4.09377908706665, -5.52829647064209, -4.1245222091674805, -7.670702934265137, -5.269250392913818, -6.225102424621582, -5.7986321449279785, -5.617274284362793, -4.1082377433776855, -5.654900550842285, -6.293947219848633, -4.2518310546875, -3.748264789581299, -4.880571365356445, -6.612335205078125, -6.2606964111328125, -8.278935432434082, -7.051482200622559, -3.295132875442505, -6.788940906524658, -4.463674545288086, -6.238302230834961, -5.331460952758789, -6.7723798751831055, -5.043535232543945, -8.382783889770508, -5.472818851470947, -4.729954719543457, -6.440314292907715, -6.001089096069336, -5.922481536865234, -7.165094375610352, -6.307098388671875, -5.352395534515381, -5.6207356452941895, -8.005346298217773, -2.6850337982177734, -5.083722114562988, -4.0126543045043945, -4.2610602378845215, -4.8420090675354, -7.738694667816162, -4.834959030151367, -3.6640634536743164, -6.307276725769043, -6.096599578857422, -4.736202716827393, -7.874785423278809, -4.325140953063965, -5.914735317230225, -6.039031982421875, -6.277411937713623, -4.464905261993408, -6.043367385864258, -7.2371015548706055, -4.950325965881348, -5.914988040924072, -6.608437538146973, -8.531492233276367, -6.3902459144592285, -5.428008079528809, -9.084992408752441, -3.464930534362793, -5.690669059753418, -6.528641223907471, -8.58242416381836, -7.494379043579102, -5.96390438079834, -5.7933030128479, -6.536611557006836, -5.159612655639648, -4.99679708480835, -6.702754497528076, -4.79180908203125, -8.448952674865723, -4.523386001586914, -3.6488142013549805, -5.836929798126221, -6.043950080871582, -5.4350762367248535, -4.870294570922852, -6.149920463562012, -7.972352981567383, -5.187656879425049, -7.965063095092773, -5.189121246337891, -7.788559913635254, -9.82912540435791, -5.664041042327881, -7.58564567565918, -5.860118865966797, -2.9306209087371826, -7.470061302185059, -6.708449363708496, -5.450319766998291, -3.668919563293457, -6.469786643981934, -2.81691312789917, -7.83641242980957, -5.165884494781494, -5.286774635314941, -5.569746494293213, -4.579252243041992, -4.378387451171875, -6.727784156799316, -5.81792688369751, -5.349181652069092, -6.113637447357178, -4.852389335632324, -5.6032915115356445, -4.2041850090026855, -5.614378929138184, -4.780089378356934, -5.699474334716797, -6.183282852172852, -3.9479799270629883, -3.9739017486572266, -6.0793328285217285, -5.9567108154296875, -7.172872543334961, -6.455937385559082, -4.541132926940918, -5.779589653015137, -3.569845199584961, -7.328766822814941, -6.974639892578125, -6.46174430847168, -3.2795960903167725, -5.489988803863525, -6.3153605461120605, -6.533641815185547, -5.921602725982666, -8.86697769165039, -6.072443962097168, -5.298954010009766, -5.19791316986084, -4.747769355773926, -5.784550666809082, -5.39226770401001, -5.444904327392578, -7.032604694366455, -5.98701286315918, -5.051890850067139, -6.543947219848633, -6.201117515563965, -5.745677947998047, -7.307305335998535, -6.28510046005249, -7.023536682128906, -7.774236679077148, -5.823124885559082, -5.128783226013184, -7.211671352386475, -6.083958625793457, -5.624820709228516, -4.68712043762207, -5.939046859741211, -4.426483154296875, -4.081573963165283, -5.798249244689941, -7.983423233032227, -5.7319746017456055, -5.865536689758301, -6.3746232986450195, -7.430924892425537, -5.91567850112915, -6.879627227783203, -8.559680938720703, -4.301764011383057, -5.430497169494629, -4.775392055511475, -5.335886001586914, -5.016322612762451, -6.490093231201172, -5.626278877258301, -4.911384582519531, -5.87155818939209, -5.187267780303955, -5.318002223968506, -6.619708061218262, -7.386928558349609, -8.218189239501953, -6.485713481903076, -4.537851333618164, -8.616958618164062, -6.652618885040283, -7.000331878662109, -6.136775970458984, -4.651036262512207, -6.405553340911865, -4.843156814575195, -5.433929443359375, -5.9566779136657715, -6.842934608459473, -7.466446876525879, -7.245382308959961, -8.354056358337402, -4.651454925537109, -5.46647834777832, -5.485282897949219, -6.042392253875732, -6.658254623413086, -8.08894157409668, -4.809114933013916, -7.012082576751709, -5.260345458984375, -4.457117557525635, -6.994248390197754, -5.628875255584717, -6.801155090332031, -5.424178600311279, -2.825446128845215, -6.905937671661377, -6.514926910400391, -4.868438243865967, -6.147099018096924, -6.71353006362915, -4.151566028594971, -7.387751579284668, -3.725313186645508, -7.548112869262695, -6.10947322845459, -5.703897476196289, -7.277096748352051, -7.3850603103637695, -6.021903038024902, -6.53125, -3.828500986099243, -5.910714626312256, -5.3464460372924805, -5.899754524230957, -6.39943265914917, -8.087764739990234, -5.926746845245361, -5.408330917358398, -8.188281059265137, -7.449760437011719, -7.390515327453613, -4.890837669372559, -4.872577667236328, -6.519199371337891, -6.834810256958008, -3.214536666870117, -4.0782880783081055, -6.0618181228637695, -5.836277961730957, -5.745656967163086, -5.371528625488281, -3.474977493286133, -6.267307281494141, -8.392342567443848, -6.968453407287598, -5.196239948272705, -4.3320465087890625, -6.962432861328125, -6.551816940307617, -7.27960205078125, -5.7970871925354, -5.3802971839904785, -4.792079925537109, -6.517687797546387, -5.619386672973633, -6.777545928955078, -5.121275901794434, -3.518226385116577, -4.776252746582031, -6.176540374755859, -7.7277607917785645, -7.7197771072387695, -6.1341166496276855, -5.039533615112305, -5.58514404296875, -6.14394474029541, -5.622975826263428, -6.180354118347168, -6.9161553382873535, -6.3953986167907715, -7.39604377746582, -8.548615455627441, -6.313040733337402, -4.39743185043335, -5.406618118286133, -7.104964733123779, -6.520054817199707, -6.335440635681152, -5.0828728675842285, -5.398860931396484, -5.3080549240112305, -7.16362190246582, -4.97808837890625, -6.791872024536133, -5.135515213012695, -6.360879898071289, -5.486512184143066, -7.231820583343506, -6.24883508682251, -8.022442817687988, -5.442692756652832, -8.241353988647461, -5.944769859313965, -5.239152908325195, -6.382007598876953, -7.316318511962891, -4.631725788116455, -6.981274604797363, -7.0149383544921875, -7.1312408447265625, -4.682636260986328, -5.341830730438232, -5.153677940368652, -6.976620197296143, -4.830879211425781, -6.437228202819824, -5.429793834686279, -5.764935493469238, -6.053009986877441, -6.184702396392822, -5.295170307159424, -6.423565864562988, -5.683574676513672, -5.480787754058838, -5.17836332321167, -6.652634620666504, -5.830831527709961, -6.95893669128418, -6.715489387512207, -5.04108190536499, -4.223740577697754, -3.327237367630005, -5.984954357147217, -4.710230350494385, -5.762196063995361, -6.019087791442871, -6.062006950378418, -6.475493431091309, -7.703017234802246, -5.455802917480469, -7.764998435974121, -8.071839332580566, -4.591198921203613, -4.7275390625, -5.966581344604492, -5.226274490356445, -6.793484687805176, -6.204660415649414, -5.516256332397461, -5.650144577026367, -6.54137659072876, -6.935664176940918, -6.758925914764404, -6.441545009613037, -6.843306541442871, -7.220850944519043, -5.726666450500488, -5.933653831481934, -6.0327653884887695, -6.0588178634643555, -5.2223100662231445, -4.65632438659668, -7.01353645324707, -7.023308753967285, -6.0389814376831055, -6.649257183074951, -7.153419494628906, -6.822855472564697, -4.808971881866455, -5.717229843139648, -6.340970516204834, -5.463330268859863, -4.637558937072754, -6.627822399139404, -7.674633026123047, -4.729330062866211, -8.395819664001465, -7.5083794593811035, -5.602418899536133, -3.0815000534057617, -8.677732467651367, -5.605625152587891, -7.712948322296143, -5.215022563934326, -7.8125505447387695, -6.447554588317871, -5.7949323654174805, -7.417039394378662, -5.073673248291016, -7.302749156951904, -5.681770324707031, -5.583648681640625, -4.9558329582214355, -5.6858015060424805, -6.907729148864746, -4.435851097106934, -5.983368873596191, -5.413418769836426, -4.882971286773682, -3.928405284881592, -4.808244705200195, -4.151647567749023, -5.163031578063965, -7.0943708419799805, -8.114789009094238, -7.414374351501465, -6.999093055725098, -5.701714992523193, -6.123354434967041, -6.5313568115234375, -5.7170796394348145, -7.782177925109863, -5.203438758850098, -6.082828998565674, -5.398711204528809, -6.942364692687988, -7.238044738769531, -7.0345306396484375, -4.321444988250732, -8.575413703918457, -5.934005260467529, -4.944789886474609, -3.954521656036377, -6.831521034240723, -6.118999004364014, -5.50126314163208, -5.5065765380859375, -5.812967300415039, -6.727343559265137, -6.601382255554199, -7.005092144012451, -8.87440299987793, -4.737364768981934, -6.905100345611572, -5.653190612792969, -5.576888084411621, -6.678239822387695, -8.17147445678711, -5.739284992218018, -6.385143280029297, -6.340757846832275, -7.5427350997924805, -5.161661148071289, -5.04130220413208, -8.75485897064209, -5.062793731689453, -5.450359344482422, -6.583705902099609, -5.884727478027344, -4.83049201965332, -5.037654399871826, -6.110677242279053, -4.899387836456299, -3.5934970378875732, -4.76609468460083, -6.663469314575195, -7.7862677574157715, -6.354339122772217, -8.479667663574219, -6.124002456665039, -5.988422870635986, -4.17762565612793, -6.215662002563477, -4.456728935241699, -5.503901958465576, -7.148967266082764, -5.519649982452393, -6.628471374511719, -4.457625389099121, -7.460000991821289, -5.777003288269043, -3.8641271591186523, -4.675915718078613, -4.524934768676758, -5.12056827545166, -5.041807651519775, -4.587960243225098, -6.148825645446777, -6.104093074798584, -4.309901237487793, -6.417158603668213, -6.1890950202941895, -1.72182297706604, -5.6705522537231445, -5.359540939331055, -7.910600662231445, -5.756904602050781, -5.027486801147461, -5.91471004486084, -7.6663360595703125, -7.3919477462768555, -5.8214311599731445, -6.232031345367432, -5.795968055725098, -8.157999992370605, -6.2314910888671875, -4.324239730834961, -5.230764865875244, -3.1620006561279297, -5.869552135467529, -4.869678020477295, -4.457651615142822, -4.433195114135742, -5.715190410614014, -6.6783952713012695, -6.71098518371582, -4.743884086608887, -6.306343078613281, -6.415392875671387, -8.9844970703125, -6.401719570159912, -8.176238059997559, -6.603534698486328, -4.567422866821289, -7.24351692199707, -5.663238525390625, -5.414782524108887, -5.74650239944458, -5.123884201049805, -3.991816997528076, -4.572685241699219, -6.462872505187988, -6.857655048370361, -6.471843719482422, -5.601467609405518, -7.8074235916137695, -6.690112113952637, -6.943902969360352, -5.366092205047607, -5.189222812652588, -4.935318946838379, -7.936789035797119, -6.201248645782471, -7.663923740386963, -4.581149101257324, -5.8514814376831055, -7.78116512298584, -6.8678107261657715, -8.090243339538574, -5.964689254760742, -5.0067138671875, -7.150378227233887, -7.143213272094727, -4.695888519287109, -4.370902061462402, -7.091625690460205, -7.834709167480469, -4.13358736038208, -7.497262477874756, -5.955857276916504, -3.4790618419647217, -6.276545524597168, -6.570645809173584, -5.063971519470215, -5.798177719116211, -5.177284240722656, -5.338952541351318, -5.831778526306152, -6.3691511154174805, -4.953800201416016, -5.9692888259887695, -4.543295860290527, -8.074800491333008, -5.815781593322754, -6.3892974853515625, -4.342547416687012, -5.583592891693115, -4.828557014465332, -6.011794090270996, -7.086092472076416, -7.757357597351074, -2.983832836151123, -6.967466354370117, -5.624557018280029, -6.135593414306641, -4.602537631988525, -8.638468742370605, -7.1706342697143555, -6.387317657470703, -6.666424751281738, -5.308342933654785, -5.901576995849609, -7.419011116027832, -8.894315719604492, -6.038262844085693, -7.5394062995910645, -6.369781017303467, -5.183606147766113, -7.289976119995117, -2.731046676635742, -6.232765197753906, -6.13242769241333, -5.838501453399658, -5.5790276527404785, -6.308836460113525, -3.459317684173584, -7.800285339355469, -6.259169101715088, -7.227011680603027, -4.5129547119140625, -6.685398101806641, -6.897510528564453, -7.408463478088379, -4.756917953491211, -7.531569004058838, -7.974087715148926, -6.825069427490234, -6.862021446228027, -8.36337947845459, -4.700578689575195, -4.469595909118652, -8.079672813415527, -5.661004543304443, -4.260450839996338, -5.932306289672852, -5.255562782287598, -5.620887756347656, -6.279451370239258, -6.425243854522705, -7.612359046936035, -4.7337260246276855, -6.989777088165283, -5.364612579345703, -4.948290824890137, -4.593644142150879, -4.4772467613220215, -6.707202911376953, -9.235919952392578, -6.389474391937256, -6.397422790527344, -6.661701202392578, -6.915285110473633, -6.890239715576172, -7.399416923522949, -6.875862121582031, -4.623287200927734, -6.050535678863525, -5.986602306365967, -5.742180824279785, -7.126612663269043, -5.710968971252441, -4.690453052520752, -7.138823509216309, -5.569921493530273, -6.492149353027344, -8.566352844238281, -6.883009910583496, -5.414336681365967, -3.723930835723877, -6.140552043914795, -5.667461395263672, -4.875382900238037, -7.734596252441406, -5.980380058288574, -7.128172874450684, -5.755493640899658, -7.757777690887451, -5.758425235748291, -5.297581672668457, -3.3087687492370605, -5.600481986999512, -6.872270107269287, -5.3758392333984375, -5.909455299377441, -7.026998519897461, -7.008208274841309, -5.179138660430908, -7.3696370124816895, -5.625309944152832, -6.101055145263672, -6.754768371582031, -5.575892448425293, -5.662410259246826, -6.423348903656006, -6.327663421630859, -9.60795783996582, -7.6839213371276855, -7.112226963043213, -7.937036991119385, -6.360045909881592, -6.425314903259277, -8.430908203125, -9.22281265258789, -6.364058494567871, -9.119996070861816, -5.946459770202637, -6.217949867248535, -6.4341535568237305, -7.661524772644043, -6.698493003845215, -4.87016487121582, -5.939569473266602, -5.6538591384887695, -2.22581148147583, -7.085814476013184, -5.877806663513184, -6.051095962524414, -6.467132568359375, -7.261621475219727, -4.363386154174805, -5.226874828338623, -4.259810924530029, -6.438755035400391, -6.383427619934082, -4.503119468688965, -6.624495029449463, -6.706148147583008, -7.175896644592285, -4.181421756744385, -4.4090423583984375, -5.408113479614258, -4.757298469543457, -5.587093830108643, -9.73105239868164, -8.227045059204102, -6.715910911560059, -5.856389999389648, -5.673727512359619, -7.662354469299316, -7.850628852844238, -8.300115585327148, -6.641289710998535, -4.5528130531311035, -6.368799686431885, -6.9402756690979, -8.505352020263672, -6.496145725250244, -6.75706148147583, -5.322210788726807, -6.267256736755371, -6.439508438110352, -7.322394847869873, -5.03853178024292, -5.9952287673950195, -4.51185417175293, -7.964182376861572, -7.8011064529418945, -7.861799240112305, -7.645236492156982, -7.343009948730469, -5.589605808258057, -6.715912342071533, -6.368098258972168, -4.043052673339844, -7.347712516784668, -6.303938865661621, -6.7938737869262695, -7.2630109786987305, -4.644169330596924, -5.032453536987305, -4.561314582824707, -4.094209671020508, -6.2217206954956055, -4.412026405334473, -5.271398067474365, -5.628570556640625, -6.113946914672852, -9.361374855041504, -6.478638172149658, -4.649230480194092, -5.418788909912109, -8.55879020690918, -6.684836387634277, -7.0499587059021, -6.010435104370117, -6.2079877853393555, -6.685781478881836, -6.366949558258057, -6.5988450050354, -5.422587871551514, -5.503635406494141, -7.146782875061035, -6.739530563354492, -6.588952541351318, -4.364776611328125, -5.443593502044678, -5.220853805541992, -8.153743743896484, -6.4321675300598145, -7.104036331176758, -6.020212173461914, -4.819203853607178, -4.297070503234863, -6.065502166748047, -6.112251281738281, -5.817615509033203, -7.453370094299316, -6.72073221206665, -5.976983547210693, -5.636905193328857, -6.574930191040039, -7.213862419128418, -8.834360122680664, -5.568841457366943, -6.738986015319824, -7.500423431396484, -6.089135646820068, -6.1693243980407715, -7.70469331741333, -8.494468688964844, -3.864278793334961, -7.046679496765137, -7.265323162078857, -6.923087120056152, -6.383548736572266, -7.024726867675781, -7.419334888458252, -9.92078685760498, -6.501230716705322, -6.018108367919922, -6.985174179077148, -6.041304588317871, -7.612369537353516, -6.821409702301025, -8.45600700378418, -5.2374067306518555, -6.102817058563232, -5.814220428466797, -5.745129585266113, -4.509269714355469, -5.991333961486816, -6.161543846130371, -6.159852981567383, -4.732101917266846, -5.49849796295166, -4.7447357177734375, -5.597682952880859, -5.3542914390563965, -5.304963111877441, -7.517102241516113, -6.919568061828613, -7.934126853942871, -6.362020492553711, -8.288057327270508, -5.721158504486084, -5.1260175704956055, -6.9271392822265625, -6.622570991516113, -5.1658477783203125, -6.2066216468811035, -6.426820278167725, -5.956686973571777, -7.868922233581543, -6.942239761352539, -2.956272840499878, -7.333493232727051, -6.404505729675293, -5.52366828918457, -9.629498481750488, -7.315063953399658, -6.8628058433532715, -5.9895100593566895, -6.137136936187744, -6.832365989685059, -5.946802139282227, -7.472013473510742, -6.068631649017334, -5.590611457824707, -6.197265625, -8.745497703552246, -5.969830513000488, -5.292319297790527, -5.087273597717285, -3.640374183654785, -7.720963478088379, -7.619422435760498, -7.709251403808594, -6.401214122772217, -5.961463928222656, -5.137211799621582, -7.480532646179199, -6.738747596740723, -6.572779655456543, -5.9626946449279785, -9.933841705322266, -5.979387283325195, -4.547220230102539, -2.1217432022094727, -6.486610412597656, -5.439011573791504, -7.137845993041992, -8.764322280883789, -5.3875885009765625, -5.938776016235352, -6.167271614074707, -8.152931213378906, -5.419946193695068, -7.845709800720215, -4.910877227783203, -9.362427711486816, -7.787294387817383, -7.518268585205078, -7.277276992797852, -8.193115234375, -7.478343963623047, -6.991076469421387, -5.856626987457275, -4.860902786254883, -6.700976848602295, -6.665961265563965, -5.278741836547852, -6.1809797286987305, -6.836452484130859, -4.838834762573242, -7.112375259399414, -7.233975410461426, -8.861846923828125, -6.04431676864624, -7.608407497406006, -8.047432899475098, -5.826992034912109, -7.157747268676758, -6.005528450012207, -6.361748218536377, -5.336284637451172, -6.147512912750244, -5.985815525054932, -4.501608371734619, -7.900650501251221, -4.25522518157959, -4.029247283935547, -8.078132629394531, -5.972103595733643, -7.3141279220581055, -5.630500793457031, -4.309380531311035, -6.369685173034668, -6.480601787567139, -3.4308371543884277, -5.279088020324707, -6.166073799133301, -5.345289707183838, -6.349823951721191, -8.848611831665039, -5.246352195739746, -6.546591758728027, -5.394957542419434, -5.174282550811768, -4.95421838760376, -7.72570276260376, -6.3996806144714355, -6.660984992980957, -5.6556596755981445, -9.525850296020508, -5.43094539642334, -8.335325241088867, -6.753549575805664, -5.46843147277832, -6.208831310272217, -7.80832576751709, -7.840160846710205, -5.808343887329102, -4.8626885414123535, -8.006136894226074, -5.180784225463867, -4.410079002380371, -5.5439043045043945, -6.728060245513916, -5.835782527923584, -6.938580513000488, -6.4986419677734375, -8.119048118591309, -7.735161781311035, -6.143610000610352, -5.0379743576049805, -6.37933349609375, -4.11605167388916, -9.321109771728516, -8.797590255737305, -7.115564346313477, -6.100022792816162, -5.07981014251709, -5.650705337524414, -5.352289199829102, -4.47978401184082, -6.7853851318359375, -5.846901893615723, -8.423561096191406, -4.39629602432251, -7.063332557678223, -6.788976669311523, -5.201806545257568, -7.777724266052246, -5.972897529602051, -6.910933494567871, -7.517836093902588, -5.927520275115967, -5.03386116027832, -8.132936477661133, -6.770914077758789, -7.116515159606934, -9.799812316894531, -8.274142265319824, -7.6404619216918945, -6.0419487953186035, -7.54076623916626, -6.05429744720459, -5.509457111358643, -7.198936462402344, -6.126084327697754, -7.9101386070251465, -6.979572296142578, -6.248176574707031, -6.410492897033691, -7.047765731811523, -6.756274700164795, -7.054538726806641, -5.682645797729492, -4.561159133911133, -5.505883693695068, -6.359416484832764, -5.868874549865723, -7.080836296081543, -7.54088830947876, -7.618347644805908, -5.9366302490234375, -6.923676013946533, -7.4688801765441895, -6.107799530029297, -8.348363876342773, -5.479372978210449, -6.472951889038086, -6.644774436950684, -7.316061019897461, -6.257119178771973, -5.708162307739258, -8.472137451171875, -6.0996413230896, -4.504184722900391, -6.936119079589844, -5.758258819580078, -7.616356372833252, -6.619964122772217, -5.315835952758789, -5.580689907073975, -4.2706828117370605, -6.413661479949951, -5.814209938049316, -6.143647193908691, -5.902601718902588, -3.440031051635742, -5.524503707885742, -5.234961986541748, -6.605638027191162, -3.4070353507995605, -7.282938003540039, -6.292691230773926, -7.230709075927734, -6.393112659454346, -6.2389960289001465, -5.886360168457031, -9.119674682617188, -5.7406392097473145, -7.4903693199157715, -6.362832546234131, -4.967331886291504, -5.064748764038086, -8.284985542297363, -5.165163516998291, -5.2691264152526855, -6.553991317749023, -5.113417625427246, -4.309256076812744, -5.187987327575684, -6.724688529968262, -6.228633403778076, -7.039626121520996, -8.094250679016113, -7.4246063232421875, -6.146835803985596, -6.0723724365234375, -7.238375663757324, -5.515512943267822, -5.77874755859375, -5.985360145568848, -5.503122329711914, -5.183220863342285, -7.297727584838867, -7.5118255615234375, -5.905401229858398, -6.917609214782715, -4.129117488861084, -6.396938323974609, -6.15903377532959, -6.917810440063477, -6.345602512359619, -7.07274866104126, -5.452231407165527, -6.566469192504883, -8.577391624450684, -4.659912109375, -7.1556925773620605, -5.65401554107666], [-9.228803634643555, -9.327449798583984, 6.910024642944336, -5.1263275146484375, -5.3028364181518555, -6.009793281555176, -5.814507484436035, -7.111995697021484, -7.502294063568115, -7.304478168487549, -5.878885269165039, -6.189360618591309, 3.214796304702759, 8.980965614318848, -5.039825439453125, -0.4248403310775757, -9.22861385345459, -7.464489936828613, -7.864795684814453, -6.800830841064453, -8.003768920898438, -7.208286285400391, -6.886338710784912, -6.000705718994141, -8.27829647064209, -8.86142349243164, -7.962215423583984, -7.573183059692383, -6.780838966369629, -5.31344747543335, -5.27114200592041, -7.83213996887207, -6.594028472900391, -6.564712047576904, -5.925993919372559, -9.2287015914917, -9.228699684143066, -9.228694915771484, -9.228732109069824, -9.22875690460205, -9.228646278381348, -9.22868537902832, -9.228714942932129, -9.228653907775879, -9.228635787963867, -9.22867202758789, -9.228581428527832, -9.228765487670898, -9.228726387023926, -9.228654861450195, -9.22872543334961, -9.228621482849121, -9.228703498840332, -9.228765487670898, -9.228560447692871, -9.228723526000977, -9.228641510009766, -9.228583335876465, -9.228595733642578, -9.228629112243652, -9.22864818572998, -9.228581428527832, -9.228713035583496, -9.228693008422852, -9.22872543334961, -9.228654861450195, -9.22868824005127, -9.228639602661133, -9.228606224060059, -9.228631019592285, -9.228724479675293, -9.228789329528809, -9.228726387023926, -9.228687286376953, -9.228652954101562, -9.228713035583496, -9.228586196899414, -9.22853946685791, -9.228734016418457, -9.228764533996582, -9.228723526000977, -9.228672981262207, -9.228788375854492, -9.228684425354004, -9.228734016418457, -9.228574752807617, -9.228665351867676, -9.228670120239258, -9.228713035583496, -9.228667259216309, -9.228713035583496, -9.228524208068848, -9.228713035583496, -9.22867202758789, -9.228571891784668, -9.228704452514648, -9.228737831115723, -9.228763580322266, -9.228560447692871, -9.228643417358398, -9.228752136230469, -9.228729248046875, -9.228713989257812, -9.228777885437012, -9.228757858276367, -9.228714942932129, -9.228719711303711, -9.228765487670898, -9.228615760803223, -9.228714942932129, -9.228726387023926, -9.22878646850586, -9.228779792785645, -9.228704452514648, -9.228647232055664, -9.228759765625, -9.228666305541992, -9.228723526000977, -9.2287015914917, -9.22866153717041, -9.228719711303711, -9.228779792785645, -9.228796005249023, -9.22879409790039, -9.228610038757324, -9.228663444519043, -9.228778839111328, -9.22866153717041, -9.22872543334961, -9.228564262390137, -7.655706882476807, -7.620067596435547, -4.288081169128418, -5.83548641204834, -6.117634296417236, -8.182625770568848, -4.643551826477051, -6.912935733795166, -5.707794666290283, -3.8204562664031982, -2.0495645999908447, -6.9892191886901855, -5.466181755065918, -6.005910396575928, -8.189927101135254, -6.493476390838623, -7.227644443511963, -6.125221252441406, -6.646409511566162, -4.258851051330566, -5.666866779327393, -6.265674591064453, -4.5998125076293945, -4.506656169891357, -7.941428184509277, -3.5398061275482178, -3.2061917781829834, -3.2338576316833496, -3.9624135494232178, -6.527310371398926, -5.303943634033203, -4.028880596160889, -4.636649131774902, -7.020725727081299, -5.003726005554199, -6.979367256164551, -4.075535774230957, -7.065647125244141, -6.599026679992676, -6.226954460144043, -6.957279205322266, -8.28685474395752, -4.755370140075684, -4.761846542358398, -5.322065830230713, -6.908459663391113, -3.9983644485473633, -5.5064473152160645, -4.9903035163879395, -6.518830299377441, -5.61573600769043, -2.305588960647583, -4.716584205627441, -4.769143581390381, -5.2995805740356445, -2.1673991680145264, -3.220468044281006, -5.788538932800293, -6.727655410766602, -5.170917510986328, -3.7089405059814453, -5.937372207641602, -7.024959564208984, -5.477442264556885, -5.221756458282471, -9.228778839111328, -9.228666305541992, 0.00022712349891662598, -9.22872543334961, -6.116419315338135, -6.51538610458374, -4.906585693359375, -3.958148717880249, -4.416055202484131, -5.182910919189453, -6.27468729019165, -3.5722079277038574, -1.8520383834838867, -4.399395942687988, -3.069493293762207, -6.598268032073975, -3.1263489723205566, -2.708634376525879, -2.581693649291992, -4.163044452667236, -4.839437961578369, -3.7943649291992188, -4.16245698928833, -2.5616414546966553, -4.403234481811523, -5.640718460083008, -7.677041053771973, -2.463534355163574, -7.753589630126953, -8.17590045928955, -6.78253173828125, -4.136931419372559, -3.865645408630371, -2.5786359310150146, 0.7965846061706543, -3.3780198097229004, -3.309943675994873, -2.711082696914673, -2.333043098449707, -1.713916301727295, -3.3259873390197754, -1.4328044652938843, -3.2936604022979736, -3.5715837478637695, -2.3957741260528564, -3.8884100914001465, -2.8240418434143066, -0.6412012577056885, 2.288966178894043, -8.357390403747559, -8.848262786865234, -4.382300853729248, -3.8542709350585938, -9.22879695892334, -9.228724479675293, -9.228775024414062, -9.228714942932129, -9.228791236877441, -9.228743553161621, -9.228593826293945, -9.228653907775879, -9.228792190551758, -9.228520393371582, -9.228743553161621, 3.066497802734375, 3.748985767364502, -3.281635046005249, 0.08968386054039001, 6.485811233520508, -1.950857162475586, -0.5618475675582886, 1.6199976205825806, 0.3171907961368561, 0.23418328166007996, 6.961014747619629, 3.268098831176758, -0.9099568128585815, -1.8495477437973022, 0.456607460975647, 2.0201313495635986, 5.202355861663818, -2.333989381790161, 0.5026695132255554, 6.219744682312012, -3.6069142818450928, -2.210205078125, 2.782274007797241, 2.8680801391601562, -2.522385835647583, -1.1533050537109375, 4.728898048400879, 1.4487073421478271, -2.3974530696868896, 3.265331506729126, 3.9988505840301514, -1.7029002904891968, -2.7095696926116943, -0.12064337730407715, -1.4725096225738525, 0.49501514434814453, -2.8981564044952393, -2.201853036880493, 9.602561950683594, 3.2802205085754395, -1.270065426826477, -2.8642382621765137, 4.554162502288818, 2.796203851699829, -2.199371337890625, 7.015343189239502, -1.1083396673202515, 5.137181282043457, -2.73006534576416, -1.073836326599121, -0.8273066878318787, 5.332272052764893, -1.2990596294403076, -6.228105545043945, 9.697937965393066, -0.7945419549942017, 3.8660640716552734, 4.053069591522217, 4.122440814971924, 0.3836122155189514, 4.11710262298584, 1.703750729560852, 3.239348888397217, 11.956911087036133, 4.336648941040039, -3.3483834266662598, 2.2945809364318848, -1.8578522205352783, -0.4474007487297058, -2.566314697265625, -4.4918670654296875, 4.816893577575684, -1.1918606758117676, -3.1820132732391357, -2.0340380668640137, 2.5397069454193115, -2.206678867340088, -4.180418968200684, 4.671127796173096, 13.17298698425293, -3.571075201034546, -2.6213486194610596, 4.667703151702881, -1.0903936624526978, 2.3817808628082275, -1.3925743103027344, -2.868556261062622, -2.0477054119110107, -1.4686875343322754, -1.4809263944625854, 2.9343807697296143, 4.402156829833984, -2.3214664459228516, -2.208016872406006, 4.347470283508301, -1.6567307710647583, -1.1573677062988281, -4.983921051025391, -3.484102249145508, -3.8510749340057373, -3.0165624618530273, 3.9394466876983643, -0.6625595092773438, -3.1419425010681152, 8.95738697052002, 3.99680495262146, 4.441850185394287, 5.366165637969971, 5.2430524826049805, -1.3178858757019043, -2.334625482559204, -1.268632173538208, -1.8068910837173462, 6.205885410308838, 7.623692989349365, -3.443852663040161, -0.5747183561325073, 5.31998872756958, -0.17926692962646484, 2.6327075958251953, 4.831418037414551, 5.569272994995117, -2.5954458713531494, 3.2796568870544434, 3.0965936183929443, -3.1474103927612305, 3.6686346530914307, -2.2666332721710205, -2.7107036113739014, 0.5609191656112671, -3.00184965133667, 3.1568684577941895, -1.262474536895752, 3.031338930130005, 7.6956963539123535, 1.678102731704712, 1.3440362215042114, 2.5706517696380615, -3.116240978240967, -2.5414047241210938, 2.070986270904541, -6.048421859741211, -2.90447735786438, 4.456598281860352, -0.734788179397583, -1.9064011573791504, 3.741879940032959, -5.28685998916626, -4.69254732131958, 7.849576950073242, 3.256901264190674, 2.1682870388031006, 8.161646842956543, -3.157421350479126, 3.260924816131592, -3.239882707595825, -3.3993024826049805, 2.5714175701141357, -0.8154985904693604, -0.7500439882278442, 0.578166127204895, -4.383805751800537, 1.7224525213241577, 1.5558968782424927, -0.5963988304138184, -3.4551093578338623, 4.291996955871582, 1.4108779430389404, 5.646313667297363, -6.739856243133545, 4.811792850494385, -5.406824111938477, -4.8493523597717285, 1.3584116697311401, -3.535093069076538, -3.5123507976531982, 2.3859405517578125, -2.8800582885742188, 1.2522886991500854, 3.0239202976226807, 1.6549911499023438, -5.630096435546875, -5.338492393493652, -2.946899652481079, 3.4126698970794678, -0.6383323669433594, 5.049079895019531, -3.962824821472168, 2.2778327465057373, 8.126046180725098, -3.0638952255249023, 4.098565578460693, 4.567811489105225, 0.6007168292999268, -1.6174787282943726, 4.894389629364014, -4.703831195831299, -4.3652567863464355, -2.4659950733184814, 0.3477897047996521, -3.6693663597106934, -3.7429919242858887, -3.5740251541137695, 0.40662652254104614, -3.4408841133117676, -5.5398149490356445, -2.497598171234131, -3.8565750122070312, 4.7032060623168945, -2.9988455772399902, -5.273579120635986, 7.317502975463867, 10.257978439331055, 7.461820602416992, -4.61591100692749, 3.649632692337036, -0.7195401191711426, 3.174952745437622, -6.078265190124512, 3.5719940662384033, -1.5094455480575562, 2.0844686031341553, -3.6864590644836426, -3.4543352127075195, -4.251321792602539, -0.9698770046234131, -1.963894248008728, -3.3116190433502197, -3.6364519596099854, -3.3257572650909424, 4.409848690032959, -0.8275072574615479, 6.355261325836182, -2.923983097076416, -5.923515796661377, -6.9501447677612305, -3.7455027103424072, -4.802585601806641, -2.0461959838867188, 0.9769120216369629, -6.691995620727539, 0.5593069791793823, 2.4058690071105957, 1.4315654039382935, -0.5404789447784424, -4.18868350982666, 4.421603679656982, -5.734417915344238, -6.847695827484131, 8.133393287658691, -3.0898401737213135, 0.5217271447181702, 4.903165340423584, 3.951617956161499, -3.3729684352874756, -3.158884286880493, 7.380248546600342, -4.883689880371094, -2.4518179893493652, 5.06360387802124, -3.688004732131958, -1.7692558765411377, 2.484996795654297, -6.676978588104248, -4.599165916442871, -1.472660779953003, 5.213387966156006, 5.310052394866943, 2.347090005874634, 3.4094934463500977, 2.9929869174957275, 2.818830728530884, -0.4867383539676666, -3.861442804336548, -0.6623855829238892, 2.2321369647979736, -0.6815077066421509, -3.4235596656799316, -3.478405475616455, -3.6056013107299805, -0.8360991477966309, 3.2989792823791504, 5.567684173583984, -4.198409080505371, -1.0292918682098389, 3.502225875854492, -4.869665145874023, -2.7200076580047607, -5.305394649505615, -4.41991662979126, -2.83052921295166, 0.7633443474769592, -5.475452423095703, -4.336070537567139, 1.79757821559906, -5.198181629180908, -2.99415922164917, -5.662863254547119, -3.7190909385681152, -3.446354866027832, -6.131586074829102, 1.0678675174713135, -2.1068761348724365, -2.649965763092041, 2.541934013366699, 0.9292982816696167, 4.62266731262207, -3.4857449531555176, -3.6094107627868652, -3.7654459476470947, -2.3641021251678467, -6.241209983825684, -5.656360149383545, -3.184539318084717, -4.733769416809082, -1.310316801071167, -3.636812925338745, -6.018163204193115, 5.078948974609375, -2.5986804962158203, -2.411121129989624, -0.11187136173248291, -7.42784309387207, -5.0750508308410645, -3.0288805961608887, 5.49533748626709, -1.6155292987823486, -3.566411018371582, -6.16922664642334, -5.792672157287598, 3.760547161102295, 1.6841790676116943, 4.645453929901123, 0.7965062856674194, -3.1465511322021484, 3.2876992225646973, -6.67017126083374, 1.8032788038253784, -4.651847839355469, -4.273530960083008, 2.7721142768859863, -4.287542343139648, -3.140620708465576, -5.965813636779785, -5.434231281280518, 2.4193718433380127, -5.347641944885254, 0.17035725712776184, 6.878413677215576, -4.110097408294678, -5.59548282623291, 3.532928705215454, -0.8078536987304688, 3.6389412879943848, 2.7706894874572754, -3.2449851036071777, -4.9459547996521, -3.883178949356079, -4.60827112197876, -3.7767772674560547, 1.2410366535186768, 6.338654518127441, -3.908194065093994, -5.1365203857421875, 1.0692390203475952, 2.931580066680908, -7.4002509117126465, 2.43021297454834, -4.422741889953613, 2.460362434387207, -3.3631062507629395, -4.691033840179443, -2.2203500270843506, -1.6353728771209717, 4.387299060821533, 1.7227524518966675, -2.1724495887756348, 4.277796268463135, -3.785343647003174, -4.2185564041137695, 3.5652105808258057, 3.666470766067505, -7.0119829177856445, -6.686609268188477, -1.6452999114990234, -5.9018120765686035, -2.1623165607452393, -6.237719535827637, -1.6525611877441406, -2.224093198776245, -4.357246398925781, 0.6858452558517456, -8.204527854919434, 0.6486845016479492, -4.3285064697265625, -5.759495258331299, -3.5206151008605957, -4.743818759918213, -2.4263789653778076, 4.6094584465026855, 2.950512647628784, 1.8473505973815918, -2.7616639137268066, -4.660251617431641, -3.7275238037109375, -0.688022255897522, -2.86527156829834, -3.8030993938446045, -5.0872483253479, -6.510232925415039, 5.5435471534729, 1.7844631671905518, 2.0403172969818115, -1.9952075481414795, -2.6620640754699707, 9.002087593078613, -4.843268871307373, -7.169809341430664, -5.013841152191162, 2.9526071548461914, 1.6099201440811157, -2.5444791316986084, -1.4375190734863281, -4.797651767730713, -6.622982978820801, -4.815287113189697, -4.369626045227051, -5.546325206756592, -2.350165843963623, -4.7937331199646, -3.210714101791382, -1.865891695022583, -7.181349754333496, -5.245936393737793, -6.301562309265137, 4.297537803649902, -1.9920846223831177, 1.72658371925354, 3.1865038871765137, -3.4493308067321777, -5.937562942504883, -4.475985527038574, 2.191197156906128, -5.765804290771484, -0.19539934396743774, 1.4796383380889893, -0.1816994547843933, -6.346167087554932, 2.775594711303711, -5.793697834014893, -4.250845909118652, 0.3029271364212036, -2.3359992504119873, 0.4104755222797394, -1.346585988998413, 3.5799505710601807, 1.6211835145950317, 0.33783119916915894, -6.284737586975098, 2.1676793098449707, -4.671465873718262, -1.992042899131775, -6.474684238433838, 5.9278740882873535, 7.877171516418457, -0.2109777182340622, -6.110211372375488, -3.5446934700012207, 4.93412971496582, 2.0829381942749023, -4.973176956176758, -3.4607977867126465, 4.0926666259765625, 1.4866652488708496, -1.5214903354644775, 2.0544052124023438, -2.7936038970947266, -0.09378758817911148, -5.1210408210754395, 0.6235772967338562, 3.8037121295928955, 0.8043527007102966, -0.9846717119216919, 4.363013744354248, -3.1281046867370605, -1.321914792060852, -4.478128433227539, 4.665852069854736, -3.4947853088378906, -0.08130259066820145, -5.067362308502197, 7.465848445892334, 1.6343119144439697, 2.2008824348449707, -4.103410720825195, -3.2967498302459717, -4.397436141967773, 10.925519943237305, -4.3410773277282715, 2.2611896991729736, -3.399839401245117, 1.1131622791290283, -5.895078182220459, -2.8834993839263916, 3.7706308364868164, -1.4532301425933838, -5.477496147155762, 2.203064441680908, 3.277352809906006, -4.794771671295166, 4.702050685882568, 1.5599631071090698, -2.226666212081909, 1.614174485206604, 2.2347965240478516, -2.0198569297790527, -0.09544769674539566, -1.797004222869873, 2.063659191131592, -4.032063961029053, -1.4506142139434814, -4.611788749694824, -4.76060152053833, 2.286036968231201, -3.090757369995117, 2.3017053604125977, 7.559383869171143, -2.565518617630005, -4.8675103187561035, -0.11700128763914108, -4.375147342681885, -2.509000301361084, -1.1660264730453491, -3.581098794937134, -3.5109024047851562, -4.713070392608643, -1.6080048084259033, 1.0972810983657837, 1.683333396911621, -2.325361967086792, -2.9743056297302246, -4.777275085449219, -2.749664306640625, -2.6525332927703857, -3.3182058334350586, -3.4903407096862793, 6.14949369430542, -2.735236644744873, 0.30035340785980225, -2.4807345867156982, -3.025142192840576, -2.8312504291534424, -5.787911415100098, -1.9806928634643555, 6.64898157119751, -4.62900447845459, -3.1028671264648438, -4.616481781005859, 2.856257915496826, 2.0611815452575684, -1.6711461544036865, -3.5206809043884277, -4.0994462966918945, 1.899013876914978, -2.7849698066711426, -2.8162147998809814, 1.8263094425201416, 1.8208808898925781, -3.652667999267578, -3.0164389610290527, 0.33937132358551025, 2.485724449157715, 2.3223936557769775, -0.27405184507369995, -0.3856843411922455, -3.1444880962371826, -1.0726951360702515, -3.485541343688965, -5.493359088897705, 3.134441614151001, -4.791168689727783, -4.451728820800781, -7.574673652648926, -2.295041084289551, -5.325766086578369, 2.7943930625915527, -2.143793821334839, -3.654853343963623, 4.041321277618408, -0.6747590899467468, 2.2994701862335205, 0.3876326084136963, 4.957602024078369, -4.980648517608643, 1.2704529762268066, -5.214742183685303, 0.4437926113605499, 4.9174275398254395, -0.7496381402015686, -4.159132957458496, 2.346306800842285, -3.606355667114258, -2.4161598682403564, -2.094127893447876, -3.698809862136841, -0.5044382810592651, -5.372178077697754, -2.2960968017578125, 2.848370313644409, 1.877252459526062, 5.22554874420166, -3.979719877243042, 4.610971450805664, 2.641043186187744, -3.582118272781372, -5.513733863830566, 3.10658597946167, -0.851265549659729, 0.6446957588195801, 0.4137394428253174, -3.4637298583984375, -2.1379990577697754, 7.353409290313721, -4.070725440979004, 1.6572544574737549, 8.654258728027344, 1.2146636247634888, -3.9095847606658936, 1.3767855167388916, -4.1753740310668945, 0.8775955438613892, -1.251006007194519, 4.850487232208252, 3.7697997093200684, -3.28037166595459, -0.3811740279197693, -4.049225330352783, 4.085981369018555, 1.9381530284881592, -4.4507975578308105, -2.9994404315948486, 0.21792447566986084, 3.8740501403808594, 2.4478092193603516, 1.7850850820541382, 0.29556727409362793, -6.619239330291748, -5.749922752380371, 0.4580387771129608, -3.9418084621429443, -7.978203296661377, 2.0389201641082764, -5.411551475524902, -3.556452989578247, -4.206414222717285, -3.528851270675659, -1.388892412185669, 3.285842180252075, -3.35113263130188, -6.537276744842529, -5.020313739776611, 1.8061721324920654, 0.7129151225090027, 1.804155707359314, 1.3823473453521729, -5.849143981933594, 6.449979305267334, 1.8779574632644653, -3.3370344638824463, -5.39486837387085, -5.214001655578613, -0.9174777269363403, 0.6092004776000977, -3.195638418197632, -6.567833423614502, 0.6093931198120117, -2.0645084381103516, -4.990359306335449, 4.059613227844238, 3.1213200092315674, -1.7071073055267334, 1.501937985420227, -4.689072608947754, -6.2125115394592285, -4.820610046386719, -4.102592468261719, -4.906895637512207, 0.4512522518634796, 6.156633377075195, -4.390503883361816, -2.589871883392334, -4.1442646980285645, 3.453280448913574, -3.109377145767212, 4.418085098266602, -2.374366283416748, -3.8780698776245117, -6.655596733093262, -2.741443157196045, -3.59443998336792, -10.236429214477539, 1.5244019031524658, 0.6820629835128784, -1.4146851301193237, 0.43815547227859497, 3.5735883712768555, -0.9431666135787964, 1.5354145765304565, 4.381017684936523, -3.4710891246795654, -5.3293986320495605, 0.05085093528032303, -2.5133728981018066, 0.7913336753845215, -4.249014377593994, -4.255599498748779, 5.687702655792236, 1.1472049951553345, -1.0074288845062256, -4.359882354736328, -6.256484031677246, 1.1662452220916748, -6.378203868865967, 0.6254333257675171, -4.694714069366455, -6.11282205581665, -5.521880149841309, -3.3037776947021484, -4.68880558013916, 6.709836006164551, -4.9536590576171875, -4.524202346801758, 0.4793379604816437, -1.458176851272583, -4.678758144378662, -4.972873687744141, 1.2315788269042969, -2.161184310913086, 3.1147823333740234, -1.9844863414764404, -2.0800647735595703, -5.902744293212891, -3.704263925552368, -0.13205261528491974, -2.8624391555786133, -0.7486317157745361, -2.1347618103027344, 0.8108049631118774, -3.730123996734619, -3.263831853866577, 0.6812769174575806, 2.5645313262939453, -2.373643159866333, -0.3975866436958313, 0.04141869395971298, 1.9300237894058228, -1.4346699714660645, 2.6551153659820557, -3.8764736652374268, 0.14752233028411865, 2.594160556793213, 2.409968137741089, -0.2411096692085266, -3.436875104904175, 1.8367576599121094, 0.9595679044723511, -4.112362861633301, -1.7031068801879883, -0.39039623737335205, -1.3165100812911987, 0.16041962802410126, -3.8247225284576416, -5.7582292556762695, -1.6699154376983643, 7.146707534790039, -0.28732767701148987, 1.9015247821807861, -2.700366497039795, -2.3175628185272217, -4.754547119140625, -1.9312093257904053, 1.4174549579620361, -4.282897472381592, -1.4225449562072754, -2.318481206893921, -0.877921462059021, 6.760887622833252, -4.086861610412598, 1.1979986429214478, 2.8912105560302734, 1.074043869972229, -2.539240837097168, 1.2408676147460938, -4.020158767700195, -2.5814602375030518, -2.5632433891296387, 0.15871304273605347, -2.022897243499756, 0.6932868957519531, 4.016735076904297, -3.217775583267212, 2.7387197017669678, -4.775607585906982, -1.4215586185455322, 1.9130373001098633, -2.246159553527832, 1.9152668714523315, -5.049379825592041, 2.603813409805298, 1.1025716066360474, -2.0433144569396973, -5.2306108474731445, -6.441743850708008, 2.1842658519744873, 1.5405150651931763, 4.467675685882568, -1.0488280057907104, -4.9533610343933105, -2.990837335586548, -2.5427887439727783, -2.8123044967651367, -5.105563163757324, -0.5414320230484009, -5.636554718017578, 2.9181175231933594, -6.0207695960998535, 2.660142421722412, -6.644107818603516, -6.215219497680664, -5.652019023895264, -3.0381827354431152, 6.874790668487549, -6.992507457733154, -2.1435585021972656, -7.178319931030273, 2.1992428302764893, 2.7157280445098877, -4.856235027313232, -0.7840110063552856, 3.9952797889709473, -3.7985920906066895, -3.458451271057129, -1.4607954025268555, -0.012367494404315948, -8.029057502746582, 1.9837157726287842, 0.7203973531723022, -0.36472684144973755, -2.5585596561431885, -1.0071803331375122, 0.47184276580810547, -2.519047737121582, -1.3010165691375732, -5.257527828216553, -3.98183536529541, -4.499996662139893, -0.26780179142951965, -2.9764623641967773, -4.212226867675781, 1.0895328521728516, -4.967037200927734, -0.6349267363548279, -3.946025848388672, 9.007847785949707, -0.3364640772342682, -1.0636844635009766, 1.7648394107818604, 4.368889331817627, -5.038463115692139, 0.7446593642234802, -3.3524627685546875, -5.20979642868042, -2.599581003189087, -4.403940677642822, -5.701311111450195, 0.7873270511627197, 2.972898244857788, 3.767683506011963, -3.1437957286834717, -5.583568096160889, -0.2685675024986267, -7.809876441955566, -3.1945595741271973, -1.675855040550232, -4.868471145629883, -3.380114793777466, -2.2242064476013184, 0.1425805389881134, 1.3428994417190552, -3.3096327781677246, 0.03935205936431885, -5.130964756011963, -5.207617282867432, 2.6241934299468994, 2.898186445236206, -3.7596752643585205, -3.3722846508026123, 6.260769367218018, -0.284848153591156, -0.6324729919433594, 0.8177636861801147, -3.4063241481781006, -4.160744667053223, 2.7278285026550293, 2.245447874069214, -4.24817419052124, -4.498847961425781, -2.155083179473877, -4.813350677490234, -0.23777556419372559, 0.22816485166549683, -2.0228333473205566, -0.8411946296691895, -0.29616087675094604, -2.7790615558624268, 0.7263203263282776, -4.1353583335876465, 1.0595777034759521, -2.5085296630859375, 0.7961759567260742, -3.581517457962036, 2.7964491844177246, -1.9507546424865723, -1.5817322731018066, 3.357367515563965, 0.932477593421936, -2.0050156116485596, -3.0995187759399414, -5.54978084564209, -1.4105982780456543, -2.135127305984497, 4.858286380767822, -2.8833982944488525, 5.072444915771484, -6.81822395324707, -2.15604305267334, -2.039320230484009, 0.7706928253173828, -0.9133351445198059, -5.027745246887207, -6.4114670753479, -5.455714702606201, -4.499253273010254, -3.3818423748016357, -0.9793844819068909, -0.9220265746116638, 1.015073537826538, 0.516631007194519, 2.36497163772583, -0.9170584678649902, -0.3637169301509857, -6.457522392272949, -5.666164398193359, -0.3231119215488434, 4.147085189819336, -3.4676671028137207, -3.97117280960083, -3.987499713897705, -0.7635768055915833, -3.465869426727295, -4.861500263214111, -3.7190866470336914, -1.8012135028839111, 1.9666612148284912, 3.4203784465789795, -0.9088394641876221, -7.0108208656311035, 0.6452130079269409, -8.535727500915527, -1.6691794395446777, -6.807292461395264, -4.972986221313477, -1.6026164293289185, 3.665754556655884, -4.88784646987915, -1.4729030132293701, 1.739825963973999, 1.1790467500686646, -5.0052618980407715, 2.4692506790161133, -3.1266112327575684, -2.7054331302642822, -3.3366475105285645, -5.9124650955200195, 1.8528625965118408, 3.0484020709991455, -2.622450590133667, -0.41710585355758667, -7.126870155334473, 0.5616335272789001, -4.448568820953369, 2.757667064666748, -1.8879286050796509, -0.6719397306442261, -5.142509937286377, -1.338536024093628, -6.94074010848999, -4.41342306137085, -5.824044704437256, 5.530202388763428, -5.713019847869873, -0.039834678173065186, 2.196721315383911, -2.768582582473755, -4.529051780700684, -4.332732200622559, -6.644441604614258, -3.0455737113952637, -2.6459879875183105, -4.8469133377075195, 1.235529899597168, -1.277478575706482, -5.067252159118652, -4.84299373626709, 0.48219454288482666, -1.036165475845337, 1.372084379196167, -5.430880546569824, -0.6075473427772522, -0.5988360047340393, -3.9794178009033203, -3.1205408573150635, 2.070993423461914, -5.126082420349121, 1.2844789028167725, 0.3314727246761322, -0.34571316838264465, 5.778641700744629, -3.722705364227295, -5.451491832733154, -5.037973403930664, -7.373904228210449, -1.1838961839675903, -2.072746753692627, -1.0427494049072266, -1.1703544855117798, -6.721970558166504, -4.050479412078857, -2.1318440437316895, -3.0465896129608154, -3.0460708141326904, -2.3152666091918945, 1.715964913368225, 2.4835455417633057, 1.3049616813659668, 6.8276872634887695, -4.99810266494751, -6.670068264007568, -1.3015377521514893, -5.719425678253174, -5.829130172729492, -3.0635147094726562, -4.9475531578063965, -5.901225566864014, -8.372117042541504, -4.14074182510376, -1.7920713424682617, 2.060896873474121, 4.573116779327393, -4.310800075531006, -3.529820442199707, 1.6252697706222534, 3.932610511779785, -5.703017234802246, -0.994125247001648, -2.286776542663574, -3.453338146209717, 1.2865859270095825, -6.608222484588623, -2.650332450866699, -5.031721591949463, -7.751935005187988, -3.6061999797821045, -4.091566562652588, -2.8501574993133545, 0.851449728012085, -1.4115519523620605, -4.777723789215088, -4.115566730499268, -3.3077707290649414, 3.7869341373443604, -6.077210426330566, -3.813519239425659, -0.31065648794174194, -0.1933351755142212, -3.7640814781188965, -4.487555027008057, 0.6253318190574646, -0.8751529455184937, -0.22904855012893677, -0.23077179491519928, 0.6620872020721436, -5.193173408508301, 0.8642617464065552, 2.65048885345459, 0.63495934009552, -8.23509407043457, -3.4839518070220947, -1.2514851093292236, -5.437956809997559, -5.000996112823486, -0.743474006652832, -0.3244806230068207, -3.5521934032440186, 4.7849555015563965, -1.4152472019195557, -5.537884712219238, -1.0902959108352661, -3.1040337085723877, -3.0073869228363037, -0.08036613464355469, 2.009795665740967, -0.6578330993652344, -3.7418222427368164, 2.9338786602020264, 1.4485360383987427, 0.36181333661079407, -3.4991953372955322, -4.79614782333374, -3.1805872917175293, -5.223006725311279, 0.36620649695396423, -6.307332515716553, -4.674225807189941, 1.2127691507339478, -3.08439302444458, -1.1392182111740112, -2.0288619995117188, -2.799074649810791, -3.463824987411499, -4.41310453414917, -3.6659703254699707, -1.0232107639312744, -3.0802626609802246, -4.714948654174805, 1.5569407939910889, 1.440263032913208, -6.609580993652344, -2.5237064361572266, -3.2844014167785645, -0.5782878994941711, 1.016804814338684, 3.406376600265503, 1.2485926151275635, -1.0675510168075562, -2.4527335166931152, 3.0235085487365723, -6.336884498596191, 2.3636274337768555, -10.223465919494629, -0.9350127577781677, 1.76170814037323, -0.8782359957695007, 0.1797170341014862, -7.185439109802246, -7.557281017303467, -5.452703952789307, -2.8277320861816406, -3.568727970123291, -1.3061902523040771, -8.497270584106445, -3.3363914489746094, -4.052567481994629, -0.7435362935066223, -0.1476384699344635, 1.2224390506744385, 0.5554444789886475, -0.34457290172576904, -4.306277751922607, -6.558096408843994, -1.9176967144012451, -1.4898931980133057, -5.246953010559082, 2.2918803691864014, -0.5269122123718262, 6.053144454956055, -5.7910003662109375, 1.9607641696929932, -0.5391823053359985, 4.024291515350342, 0.4729805290699005, -0.14024043083190918, -5.273343563079834, -4.153324604034424, -7.585540294647217, 2.378276824951172, -4.174102306365967, -6.195074081420898, -4.252985000610352, -8.69942855834961, 4.18681526184082, -2.0321671962738037, 0.2810562551021576, -4.5164384841918945, -3.720426082611084, -0.3041865825653076, -5.431031703948975, -3.2621665000915527, -3.9837210178375244, -5.1725544929504395, 2.429497480392456, -4.355990409851074, -4.13798189163208, 2.2121760845184326, -5.5834479331970215, -5.727207660675049, -0.37087321281433105, -3.590878486633301, -5.4059224128723145, 0.07615402340888977, -2.0167746543884277, -6.300529956817627, -3.271711826324463, 3.65513277053833, 2.437746524810791, -4.047395706176758, -4.3995771408081055, 4.681899547576904, -6.368416786193848, -2.6693670749664307, -7.726207733154297, 1.4822802543640137, -4.0915422439575195, -3.406027317047119, -1.023468017578125, -2.2315661907196045, -3.7954766750335693, -4.336589813232422, -0.43420863151550293, -4.271737098693848, -5.864405155181885, -5.6831889152526855, -4.257672309875488, 3.8667118549346924, -4.489307403564453, 3.0118134021759033, 1.76547372341156, -0.08966892957687378, 3.3564302921295166, -5.72318696975708, -4.059759140014648, -6.60624361038208, -4.642970561981201, -3.0818893909454346, -3.86865234375, -2.3230936527252197, -3.8932790756225586, 3.8943679332733154, -3.69122576713562, 0.07766306400299072, -3.130084276199341, 2.708564043045044, -5.210975170135498, -4.652304649353027, -0.23285219073295593, -4.9456586837768555, -5.805404186248779, -3.2979164123535156, -2.3696999549865723, 2.8975830078125, -4.241755962371826, -4.070403099060059, -3.3088436126708984, 3.6525776386260986, 0.04885612428188324, -4.653764247894287, -2.661619186401367, -5.039963245391846, -1.270466685295105, 1.165570855140686, -1.587639570236206, 1.2954533100128174, -4.965984344482422, 1.578653335571289, -0.5313125848770142, -4.763882160186768, -5.417512893676758, -4.964231967926025, -4.260819911956787, -1.8795944452285767, 4.046784400939941, -3.4136223793029785, -4.834269046783447, -0.8974518775939941, -2.9528563022613525, -3.502401828765869, -3.0081889629364014, 4.9750542640686035, -4.912650108337402, -6.936489105224609, 4.17647647857666, 3.749849557876587, 1.2700109481811523, 0.5124360918998718, -4.141999244689941, -1.0228040218353271, -6.2630462646484375, 3.6755294799804688, -2.8692574501037598, -6.091175079345703, 3.088090658187866, 2.0172715187072754, -4.354361057281494, -4.388518810272217, -3.7119102478027344, -2.6529102325439453, -0.8623305559158325, -1.420950174331665, -4.5971832275390625, 1.2637897729873657, -5.157916069030762, 3.3951776027679443, 5.0763373374938965, -6.293155193328857, -5.181715965270996, -4.051437854766846, -6.717288017272949, 2.4408984184265137, 5.962156772613525, -8.425297737121582, -2.8576576709747314, -1.3390166759490967, -5.471851348876953, -2.153017520904541, -1.3051639795303345, 3.236837863922119, -8.122974395751953, -3.9340734481811523, -5.715743064880371, 2.0765607357025146, -2.16685152053833, -1.4253320693969727, 1.545565128326416, 4.302116394042969, -9.737966537475586, -4.473450660705566, -4.9117302894592285, -2.357513666152954, 1.528815507888794, -7.371753215789795, 1.414048433303833, -2.2042672634124756, 2.239814043045044, 2.7297446727752686, 5.364372253417969, -2.6422336101531982, 0.5441833734512329, -3.4427905082702637, -5.838857650756836, -2.2071361541748047, -1.6023375988006592, -6.005777835845947, -5.7503662109375, 0.8567776083946228, -3.267986297607422, 3.428433418273926, -2.583095073699951, 0.9449294805526733, -3.929290771484375, -1.7471623420715332, 2.1072804927825928, -1.7290449142456055, -5.6378278732299805, -1.7874146699905396, 1.6882612705230713, -4.715086460113525, -2.8145370483398438, -1.9092419147491455, -3.01420259475708, -0.6780788898468018, 1.0464965105056763, -5.67280912399292, -3.2252163887023926, -0.05439424514770508, -6.635781288146973, 2.5032732486724854, -4.072948932647705, -1.314865231513977, -5.016990661621094, -2.0389742851257324, -3.838522434234619, -1.2067030668258667, 5.9332427978515625, 2.3493094444274902, -4.084094047546387, 2.456127405166626, -5.334528923034668, -4.205824851989746, -6.2820024490356445, -2.8275411128997803, -1.6823756694793701, -2.663882255554199, -2.6250364780426025, 3.0166189670562744, -1.4149384498596191, -7.982456207275391, -3.1578621864318848, -6.372237682342529, -8.243888854980469, -6.488765239715576, -7.8574323654174805, -2.751664876937866, 0.009727954864501953, -4.1816792488098145, 3.015249729156494, -6.442431449890137, -1.9520697593688965, -0.40018877387046814, 2.296027183532715, -3.433431625366211, -1.3250303268432617, 1.7716968059539795, 2.868013858795166, -1.0928668975830078, 1.4675267934799194, -4.167088985443115, -5.393864631652832, -6.750681400299072, -0.058541953563690186, 1.4912010431289673, -3.8805575370788574, -5.793818950653076, -1.600334882736206, -2.6864235401153564, 1.2883896827697754, -0.30082032084465027, -4.157760143280029, -3.23976993560791, -7.559138298034668, -1.9681167602539062, -3.3338875770568848, -1.8296072483062744, -5.031850337982178, -2.3058204650878906, -4.615957736968994, -1.200583577156067, -2.90574312210083, 3.4334278106689453, -1.13441801071167, -4.491645812988281, 4.695096969604492, -1.2542197704315186, 2.04453706741333, 0.3426017761230469, -2.1643691062927246, 1.0655128955841064, -6.586946487426758, 2.84377121925354, 0.5001294612884521, 0.3613691031932831, -3.3836562633514404, -3.9220521450042725, -4.287130832672119, 0.46209168434143066, -8.279557228088379, -1.3971354961395264, -7.231651306152344, 2.7919139862060547, -5.160325527191162, -3.072777509689331, -7.503323554992676, 1.2433947324752808, -0.5263137817382812, 0.434023380279541, 2.068347215652466, 0.34154778718948364, -3.399324893951416, -8.328291893005371, -2.881633758544922, 3.571247100830078, -1.674443006515503, -3.1055665016174316, -3.122647762298584, 1.2707512378692627, -6.733840465545654, -0.8343644738197327, 1.0034648180007935, 3.4793813228607178, 4.282092094421387, 4.721992015838623, -1.9669978618621826, -8.339789390563965, -0.11622304469347, -4.095817565917969, -7.082203388214111, -5.107602596282959, -2.3867030143737793, -1.181877613067627, -6.8564958572387695, -1.7022695541381836, 1.2959403991699219, -1.2940640449523926, 5.0460686683654785, 2.430076837539673, -1.7700870037078857, 6.300405502319336, -7.559979438781738, -4.02980899810791, 0.28541937470436096, -6.1030473709106445, 0.3619194030761719, -2.390519618988037, -3.1907060146331787, -0.7498767971992493, 1.4681246280670166, -2.6380910873413086, -6.410371780395508, 3.031755208969116, -2.8738276958465576, -3.2883403301239014, 0.3049260973930359, -1.1370006799697876, 3.5242855548858643, -4.050112247467041, -1.0622045993804932, -5.084561347961426, -2.0958337783813477, -1.6299471855163574, -5.697479248046875, -2.3657009601593018, -5.481727600097656, -4.658588409423828, -0.2449316382408142, -6.2025065422058105, -4.43715763092041, 2.1177942752838135, -2.8144772052764893, -3.061467170715332, -5.011398792266846, 1.8932121992111206, -5.19890022277832, 1.2372777462005615, 5.123152256011963, -3.611882209777832, -5.332719326019287, -2.4415626525878906, 7.6805572509765625, -6.933614730834961, -0.6133390069007874, 1.6409162282943726, -3.2920515537261963, -1.7919355630874634, -1.7647539377212524, -5.616672515869141, -6.972535610198975, 3.708888530731201, -6.603015899658203, -3.044954538345337, -3.547269344329834, -5.104880332946777, -1.1565130949020386, -4.638110637664795, 0.2683889865875244, 2.1761770248413086, -0.03500556945800781, -6.9852752685546875, 2.3028831481933594, 0.5045738220214844, -2.1950016021728516, 6.314548015594482, 4.027346611022949, -1.5500798225402832, -5.311492919921875, 0.8266250491142273, -5.388659954071045, 0.5469954013824463, -5.569974422454834, -4.517800807952881, -0.4225523769855499, -1.5226223468780518, -7.513296604156494, -4.916462421417236, -2.346623420715332, -3.720179796218872, 4.316348552703857, -0.9787920713424683, 1.0690151453018188, 0.2162693738937378, -5.380886077880859, 5.762607097625732, 0.5828830003738403, -1.0097211599349976, -1.9843533039093018, -1.2121747732162476, -4.04264497756958, -5.98626708984375, -6.031948089599609, 2.6906673908233643, -3.3609633445739746, -5.379551887512207, -4.866333961486816, -1.6604448556900024, -6.092589855194092, 3.1914682388305664, -3.684976100921631, 1.9907701015472412, 0.3421805202960968, -0.25884613394737244, -0.6756736636161804, 1.4558757543563843, -1.8833286762237549, -4.136773109436035, -2.5979561805725098, -4.615044116973877, -0.8208556175231934, -4.7453293800354, -1.0836678743362427, -2.783740520477295, -4.753561019897461, -3.798311471939087, -1.4367159605026245, -2.6007320880889893, 2.7789673805236816, -2.9138715267181396, -0.5899645090103149, -2.099421501159668, -4.109390735626221, 0.8328721523284912, -5.178175926208496, -2.6530728340148926, 2.2155752182006836, 0.595437228679657, -3.409205198287964, -8.328996658325195, -4.706292629241943, -4.45653772354126, -3.5970022678375244, 1.3868987560272217, 0.8608355522155762, -2.213804006576538, -2.024754524230957, -4.369576930999756, -3.2803428173065186, -5.5077362060546875, -2.2197325229644775, 0.7747562527656555, 0.18567025661468506, -7.733956336975098, -2.455568552017212, 2.2488980293273926, 0.3793582022190094, 4.277980804443359, -3.0760066509246826, -1.5350611209869385, -2.2961630821228027, 1.383974552154541, 0.7947741150856018, 0.3358387053012848, -3.190561294555664, -5.838329792022705, -4.273226737976074, -4.958462238311768, -4.187203407287598, -4.353163719177246, 2.610135316848755, 4.381616115570068, -4.321795463562012, -5.922476291656494, -0.5433546304702759, -4.557058811187744, 7.217944622039795, 2.3335468769073486, -0.903050422668457, 0.23845529556274414, -2.1103909015655518, -1.2332959175109863, 3.2044591903686523, -7.811015605926514, -4.4120683670043945, -4.947804927825928, -9.333678245544434, -7.435759544372559, -2.2818758487701416, 0.2303222417831421, 2.155211925506592, -5.69451904296875, -0.09317314624786377, -4.256574630737305, -5.786739826202393, -1.6250312328338623, 3.2938895225524902, -5.22684907913208, -3.0947136878967285, -4.6469831466674805, -4.733861923217773, 1.8923602104187012, -3.905914783477783, -4.813050746917725, -5.142324924468994, 0.15370464324951172, -3.9090662002563477, -1.87821364402771, 9.651430130004883, 2.235935688018799, -6.8886027336120605, 0.5590314865112305, -3.9361026287078857, -5.949040412902832, 2.2766201496124268, -1.6839417219161987, 0.7477073669433594, -3.245264768600464, -2.8633224964141846, -1.6160486936569214, 2.7146105766296387, -2.5352771282196045, -4.4772772789001465, 0.5625938773155212, -0.6879282593727112, -5.108415603637695, -5.304592609405518, 2.105001449584961, -7.910567760467529, -4.501800537109375, -4.217782497406006, -2.2444286346435547, -3.7892861366271973, 3.301781177520752, -7.623689651489258, -7.318422317504883, -7.7415947914123535, -7.429171562194824, -0.42178642749786377, -5.009991645812988, -3.4625449180603027, -2.844066858291626, 0.15193262696266174, -2.1258511543273926, 0.12319161742925644, -2.6539227962493896, -4.772866725921631, -3.7435500621795654, -5.951961517333984, -6.797378063201904, -2.557647466659546, -1.9997007846832275, -5.750409126281738, -1.5268206596374512, -4.263009548187256, 3.8687424659729004, 3.455505132675171, 3.9518885612487793, -2.7203593254089355, -5.749982833862305, -4.493373870849609, -5.14161491394043, -1.0355722904205322, -6.30651330947876, -3.752354145050049, -1.6188805103302002, -2.082563877105713, -1.8818612098693848, 2.420879364013672, 1.4703142642974854, -2.113931655883789, -3.3512461185455322, -2.037670135498047, -4.627660751342773, -4.901878356933594, -4.405972957611084, -3.984503746032715, 0.08417147397994995, -2.707867383956909, 2.3311104774475098, 3.7497005462646484, -2.499283790588379, 3.983846664428711, -4.298372268676758, -5.975260257720947, -4.739497184753418, -1.8009693622589111, -0.8425480127334595, -6.572220802307129, -1.2570688724517822, -0.2775280177593231, -3.1942129135131836, -4.343509197235107, -6.4633283615112305, -5.5913920402526855, 2.447777032852173, -3.813971996307373, -6.215477466583252, 1.5331822633743286, -7.341925144195557, 0.936091423034668, -1.1493158340454102, 2.085056781768799, -0.7245108485221863, 2.7499208450317383, -0.030665457248687744, -4.349279403686523, 2.3188650608062744, -5.594394683837891, -2.577796697616577, 0.5020569562911987, -6.949332237243652, -1.3904392719268799, 4.645169734954834, -4.602437973022461, 0.6547086238861084, -0.8669353723526001, 1.9553720951080322, -1.66278076171875, -2.2974355220794678, -5.85212516784668, -6.334661960601807, -8.121647834777832, 0.2924327254295349, -4.402431964874268, -4.708599090576172, -1.9773366451263428, -1.7130753993988037, 1.9844939708709717, -3.0455074310302734, -7.902462959289551, -5.087991237640381, -6.605771541595459, -5.24049186706543, 1.0800604820251465, 1.4096531867980957, -4.296701908111572, -4.828266620635986, -1.972682237625122, -5.8587541580200195, -5.282186031341553, -4.190506935119629, -0.7895190119743347, 3.2453083992004395, 0.8149285316467285, 1.8833054304122925, -4.053005695343018, 0.3548790216445923, -3.2747998237609863, -3.643730401992798, -2.0138211250305176, 3.225273609161377, -3.8612735271453857, -5.733077049255371, -5.726884365081787, -6.1859283447265625, 2.414355754852295, -5.848050594329834, -3.7641336917877197, -3.240405797958374, -4.441624641418457, -1.5322935581207275, -6.1371588706970215, 2.5144917964935303, 0.5107116103172302, -4.024209976196289, -5.135764122009277, -1.6099547147750854, -0.9578877687454224, -2.970099925994873, 5.300366401672363, 0.42189735174179077, -5.5080766677856445, -0.4166715443134308, -2.121354579925537, -5.457033157348633, -1.9012073278427124, -5.009950160980225, -6.692522048950195, -2.2891335487365723, 0.9204066395759583, -4.3812689781188965, 0.3431966304779053, -5.777417182922363, -4.741312026977539, -3.4485459327697754, -4.309281826019287, -0.692542314529419, -4.380393981933594, -7.607758522033691, -3.506019115447998, 0.7145206928253174, -2.1299242973327637, -1.2476240396499634, -1.9667168855667114, 0.2169969230890274, -4.2102203369140625, -7.48210334777832, -1.4425568580627441, -3.0948328971862793, 1.6415433883666992, -1.980682134628296, 3.237504482269287, -4.118549346923828, -5.734161376953125, 1.111728549003601, -0.33837777376174927, -3.6516332626342773, -6.066111087799072, -8.490094184875488, -5.604004383087158, -4.967845439910889, -0.30835121870040894, -5.150521755218506, 0.942280650138855, -4.051544189453125, 0.25899291038513184, -4.267858505249023, -3.2085678577423096, -5.927440166473389, -1.5692821741104126, -3.42922306060791, -4.6111650466918945, 0.18986022472381592, -5.370035171508789, -3.517444372177124, 1.351896047592163, -6.134807109832764, 0.2563728094100952, -0.8145177364349365, -6.145320415496826, -0.359348863363266, 3.015343427658081, -4.688213348388672, 1.625354528427124, 0.49796655774116516, 0.03228074312210083, 2.6477103233337402, 2.092416286468506, -0.4667559862136841, 1.6399705410003662, 0.2528761327266693, -5.4762139320373535, -1.086490273475647, -5.5861496925354, -6.364571571350098, -1.5565896034240723, -1.6748733520507812, 2.4461631774902344, -4.458319664001465, 0.8703243136405945, -4.106456279754639, -2.0689258575439453, -2.7738497257232666, -4.153324604034424, 0.1630517840385437, -5.231668949127197, -5.9860429763793945, 0.0552675724029541, -4.8823933601379395, -4.094128608703613, -2.0221638679504395, -5.460074424743652, 1.1010578870773315, -6.480127811431885, -3.980281114578247, -6.055495262145996, -2.5244719982147217, 2.0001776218414307, -3.2963407039642334, -3.2209651470184326, -5.984857559204102, 2.919848918914795, 0.07669636607170105, 0.2912744879722595, -3.3326640129089355, -5.309663772583008, -2.743863344192505, -0.7887640595436096, -1.427266001701355, -6.043707847595215, -1.9745676517486572, 3.5252437591552734, -6.118459224700928, -2.7569971084594727, -0.3388914167881012, -9.459333419799805, -3.59621262550354, -3.243701934814453, -4.819324493408203, 0.8577271699905396, -5.842671871185303, -5.273288726806641, -2.4495811462402344, -4.560896396636963, -5.202365875244141, -3.1723196506500244, -2.8681817054748535, -1.1887106895446777, -5.857259273529053, 3.429011344909668, -1.5179104804992676, -1.2104851007461548, 1.8100398778915405, -3.4006969928741455, -4.117230415344238, -2.4225757122039795, 0.10020015388727188, -4.427839279174805, -3.1948325634002686, 2.845097064971924, -3.0338287353515625, -5.86599063873291, -6.451827526092529, 1.0629351139068604, -0.30701300501823425, 0.46767741441726685, -4.749279022216797, 1.686903715133667, -3.459747791290283, -4.511137008666992, -4.232636451721191, -3.1198160648345947, -1.3657926321029663, -1.6959941387176514, -2.742515802383423, -3.831721782684326, -7.957767009735107, -4.177352428436279, -1.9215222597122192, -5.49581241607666, 2.9573540687561035, -5.715651988983154, -5.214999675750732, -1.2614390850067139, -1.1386173963546753, -4.108861923217773, -2.662975311279297, -0.02820846438407898, -5.470099925994873, -0.9967207312583923, -0.17853452265262604, -6.489702224731445, -2.0418617725372314, -2.747856616973877, -4.5907368659973145, 3.588367462158203, -0.19066005945205688, -4.873826503753662, 1.8543559312820435, -3.178649663925171, -4.074731826782227, -1.8840950727462769, 0.7289350032806396, -5.56917667388916, 3.1077659130096436, -1.1248984336853027, -5.110293388366699, -0.23392128944396973, 1.6333892345428467, -1.5355799198150635, -1.7480475902557373, 2.567087173461914, 0.2895214855670929, 4.023915767669678, -1.7845549583435059, -2.3493728637695312, -3.3048646450042725, -4.796334266662598, -5.184831142425537, 1.0426180362701416, -1.8158869743347168, 1.9821460247039795, -0.5919622778892517, 1.2300441265106201, 0.9346885681152344, 1.6674131155014038, 0.3132278323173523, -8.831053733825684, -1.1454567909240723, -1.615032434463501, -5.5715460777282715, -7.9683837890625, 3.6113409996032715, -6.460169792175293, 0.5923873782157898, -2.4860281944274902, -1.6223583221435547, -3.0695323944091797, -5.168925762176514, -5.751016139984131, -2.6539411544799805, -3.8112905025482178, -6.517230033874512, 5.150150299072266, -2.7236075401306152, -7.832790374755859, -6.800142765045166, -4.784377098083496, -2.764946460723877, 1.690603256225586, -3.9788002967834473, -6.814443588256836, -4.906342506408691, -5.819903373718262, -0.8666083216667175, -6.423095226287842, -5.458862781524658, -1.16200590133667, -5.40811014175415, -4.1740946769714355, -3.183708429336548, 5.874044418334961, -6.945693016052246, -5.7601165771484375, -1.103453516960144, -5.086851119995117, 4.846705436706543, -2.9862256050109863, 0.5997477769851685, -4.550717353820801, -3.0664355754852295, -1.4100791215896606, -7.443981170654297, -0.008122436702251434, -7.246493339538574, -1.2390857934951782, -4.798999309539795, -3.8746821880340576, -2.7098312377929688, 0.11251044273376465, -3.512845993041992, -5.142302513122559, -3.1088080406188965, -2.982494354248047, -5.05672025680542, 0.3765072524547577, -3.035137414932251, 1.926271915435791, -4.118601322174072, -1.9610099792480469, -4.456714630126953, -2.757882833480835, -7.232137680053711, -6.998350143432617, -3.391554355621338, -7.201827049255371, -6.210818290710449, 0.11413484811782837, -2.9591033458709717, 0.6993799209594727, -3.7170567512512207, -2.794322967529297, 1.2047276496887207, -3.2811965942382812, 0.47586750984191895, -4.882660865783691, 1.5259770154953003, -0.5977641344070435, -9.515423774719238, -3.5761914253234863, -4.473679542541504, -5.908329010009766, -6.741066932678223, -0.21449977159500122, -6.538607597351074, -4.4805145263671875, -3.262418270111084, 1.185288906097412, -7.05512809753418, -1.8064651489257812, -1.341448426246643, -6.390152454376221, -4.888840675354004, -1.0163122415542603, -9.036199569702148, -4.514092922210693, -0.36901330947875977, -6.848494529724121, 0.04914665222167969, -3.4203855991363525, -6.587007999420166, -4.133270740509033, -5.257043838500977, -0.8899581432342529, 1.1925556659698486, -3.748469591140747, -5.614238262176514, 1.4910625219345093, -0.3093222379684448, -0.4969252347946167, -7.457673072814941, -4.34163236618042, -2.2046568393707275, 6.563000202178955, -3.5914719104766846, 0.46653249859809875, 0.5082158446311951, -1.2094897031784058, -3.93865966796875, -0.4732051491737366, 6.073883056640625, -3.023677349090576, 3.715409994125366, -4.622908592224121, 2.0680413246154785, -7.565979957580566, -3.659818410873413, -2.3243908882141113, 0.584287166595459, -0.7874642610549927, -5.238264560699463, -5.966673374176025, -9.351678848266602, -3.875833511352539, -2.938396453857422, -7.117040634155273, -2.1366050243377686, -6.605050563812256, -0.6356960535049438, -6.595877647399902, -6.674646377563477, -0.8505369424819946, 3.517418622970581, -6.784265995025635, -8.05488109588623, -4.930953025817871, -6.404182434082031, -1.4847798347473145, 0.4329158663749695, -1.6415331363677979, 0.17300868034362793, -5.9464569091796875, -6.458086967468262, -4.073277950286865, -5.09202766418457, -0.7461724281311035, -2.646629571914673, -1.8182264566421509, -5.339963912963867, -1.2714169025421143, -3.076537609100342, -0.47935619950294495, -4.690437316894531, -5.2584686279296875, -4.024933815002441, -3.9754269123077393, -3.7205352783203125, -5.619077205657959, -4.3457794189453125, -4.336834907531738, -6.744014263153076, -8.443005561828613, -6.280880451202393, -5.903669834136963, -0.7243794202804565, 0.8262592554092407, -2.0772976875305176, 3.3872056007385254, -5.015769958496094, -5.472894668579102, 3.4708926677703857, -2.8976926803588867, -2.8520426750183105, -0.9866800308227539, -4.714529514312744, -7.725162029266357, -3.7953579425811768, -0.3916821777820587, -5.6338982582092285, -7.470922470092773, -2.1851069927215576, -3.5603933334350586, -5.115683078765869, 0.3853442072868347, -5.942965507507324, -3.5531768798828125, -3.7611162662506104, -7.99452018737793, 0.1223183274269104, -4.357925891876221, 2.0501883029937744, 0.04277709499001503, -4.83570671081543, -2.374490261077881, -1.350345253944397, -3.1882505416870117, -4.95164155960083, -0.8172426223754883, -1.8547834157943726, 1.055703043937683, 3.5323736667633057, -0.9111353754997253, -0.42743831872940063, -3.042452573776245, 2.014850378036499, -1.2251739501953125, -1.36991548538208, -0.23491734266281128, -3.191439151763916, -2.6644434928894043, -3.726715087890625, 0.7626444101333618, -6.224339485168457, -4.474975109100342, -4.395638465881348, -4.3638715744018555, -5.734612464904785, -0.08409866690635681, -2.1541757583618164, 1.2242934703826904, -5.8951005935668945, -2.871598243713379, -7.397305488586426, -6.093682765960693, -2.9447689056396484, -2.2733206748962402, -0.5404621362686157, -3.57715106010437, -1.939504623413086, -0.4014490842819214, -0.34753167629241943, -2.2942161560058594, -1.1193492412567139, 0.49437135457992554, -0.8885848522186279, -4.031198978424072, -6.470551013946533, -5.987473487854004, -5.743399143218994, -4.955240249633789, -3.117088794708252, -7.240555286407471, -6.127571105957031, -0.22486770153045654, 2.782270908355713, -5.030163764953613, -4.352801322937012, 2.0602524280548096, 0.7327641248703003, -5.772284030914307, -4.934659004211426, -3.339707374572754, -1.7994227409362793, -3.034712076187134, -2.5029096603393555, -3.764822483062744, -6.6452531814575195, -3.5107719898223877, -6.013355731964111, -4.559914588928223, 1.9947255849838257, 0.48822540044784546, -5.972602367401123, -1.103468894958496, 3.088361978530884, -0.7205082178115845, 1.6400856971740723, 0.726816713809967, 2.066030740737915, -6.929422378540039, -1.012967586517334, -1.9788224697113037, -3.0531110763549805, 0.5060361623764038, -5.335136890411377, 5.227807998657227, 2.5943191051483154, -4.984133243560791, -2.6039178371429443, 0.8047840595245361, 1.0063036680221558, -1.124468445777893, -1.182259440422058, -7.153090953826904, -6.309098720550537, -4.992306709289551, -5.310751438140869, 0.7776689529418945, -4.354093551635742, -4.685446262359619, -2.7635068893432617, 0.7617278099060059, -0.7618343830108643, 0.45272886753082275, -6.906057357788086, 4.680240631103516, 2.9196507930755615, -6.834747314453125, -4.554673671722412, -7.638078212738037, -4.046766757965088, 0.2341524064540863, -1.432051420211792, -0.6129845976829529, -3.248290538787842, -4.282048225402832, -5.39568567276001, -4.7310471534729, -4.2917985916137695, -1.8142975568771362, -2.1131889820098877, 7.260621547698975, 1.7970092296600342, -5.137434959411621, 1.7796623706817627, -1.5822081565856934, -5.5762858390808105, -0.6199045181274414, 2.1190459728240967, -0.0873517096042633, 1.1257939338684082, -2.123385429382324, 0.36837238073349, -5.250343322753906, -5.45220947265625, -2.956414222717285, -8.102999687194824, 1.7756373882293701, -8.674886703491211, -4.80986213684082, 3.3224716186523438, 3.201664447784424, -8.866340637207031, -6.341507911682129, -4.777945518493652, -0.4411892592906952, 1.62909734249115, -3.745527982711792, 1.041664958000183, -7.294775009155273, -4.820485591888428, 1.621444582939148, -1.689502239227295, -3.303124189376831, 1.11002779006958, -4.196719646453857, -5.678020477294922, -3.29086971282959, -5.646023273468018, -2.310194730758667, -0.2126738429069519, -6.638166904449463, -1.986528754234314, -1.5650252103805542, 0.4733283519744873, -4.338722229003906, -3.461188793182373, -0.30297747254371643, -4.615535259246826, 2.7459890842437744, -1.6074641942977905, -4.4994072914123535, -4.272324562072754, -0.6948739290237427, -1.2676347494125366, -5.560757637023926, -5.362061500549316, -6.667934894561768, -1.430927038192749, 0.10189574956893921, -6.009294509887695, -5.437186241149902, -0.6069217324256897, -3.8787572383880615, -0.30063748359680176, -7.070633888244629, -3.0564839839935303, -8.06904411315918, 0.6686564683914185, -1.623754620552063, 0.4973013401031494, 3.5368142127990723, -1.6994457244873047, -4.703343868255615, 0.842694878578186, -5.342771053314209, -7.699351787567139, -4.383086204528809, -5.7203850746154785, 1.3701298236846924, -2.54534912109375, -4.3767499923706055, 1.288493037223816, -10.687191009521484, -6.569757461547852, 3.5967047214508057, -0.3005257546901703, 0.7253384590148926, -4.587515830993652, -5.999528408050537, 1.439527988433838, -6.300182819366455, -5.667571067810059, -0.49767136573791504, -5.887461185455322, 0.46535879373550415, -2.2969820499420166, -4.515735149383545, -5.5319719314575195, -1.6321436166763306, 0.8717179298400879, 6.207723617553711, -4.735835552215576, -3.188062906265259, 4.953237533569336, -3.4577925205230713, 1.387404203414917, -2.871392011642456, -0.017086684703826904, -3.973543167114258, -5.130520343780518, 0.12729038298130035, 2.3124186992645264, -4.211824417114258, -1.01235032081604, -2.6810336112976074, -4.910250186920166, -1.0433413982391357, -4.662233352661133, -5.82218074798584, -6.029321193695068, -7.558718204498291, -2.2193522453308105, -2.465587615966797, 3.073246717453003, -1.7561635971069336, -4.8144755363464355, -4.370083808898926, -0.40970683097839355, -2.0332236289978027, -3.4257514476776123, -0.5309901237487793, -5.009632110595703, -2.859140396118164, 2.430880546569824, -3.5464844703674316, -3.4293856620788574, -9.619575500488281, -6.8818583488464355, -3.6404733657836914, -3.1347527503967285, -5.129350185394287, -5.141967296600342, 0.6752021908760071, 0.09288269281387329, -3.524695873260498, -6.175026893615723, 1.42216157913208, -1.8121752738952637, -0.2438928186893463, 7.182261943817139, -5.043948173522949, -0.3319033086299896, -1.8183939456939697, -1.1176601648330688, -1.6449209451675415, -9.21330451965332, -7.221485614776611, -1.6654703617095947, -0.5270038843154907, -0.21720290184020996, 0.9727647304534912, -6.457211971282959, -5.054767608642578, -6.0356340408325195, -8.116111755371094, -7.813046932220459, 0.8657050132751465, 2.3159289360046387, -1.963195562362671, 2.488313913345337, -4.487159252166748, -1.30925452709198, -2.5515332221984863, -5.664905071258545, 1.1155153512954712, 3.5617928504943848, -2.6125736236572266, -5.305793285369873, 0.09679332375526428, -0.11392316222190857, 3.9002795219421387, -2.9871859550476074, -4.947503566741943, -1.5235044956207275, -3.3504533767700195, -4.650592803955078, 0.7546255588531494, 1.1066359281539917, 1.5405194759368896, -1.3206777572631836, -7.136957168579102, 1.7594746351242065, -7.120375633239746, -5.104244232177734, -4.253291606903076, -0.8680387735366821, -4.741877555847168, -6.498976707458496, -4.983954906463623, -2.518286943435669, 1.1847989559173584, -1.0668654441833496, -1.9197349548339844, -4.858404636383057, -4.9318318367004395, -2.464801788330078, -2.1337783336639404, -1.4087647199630737, -4.625761032104492, 0.04662373661994934, 1.6884320974349976, -4.907459735870361, -4.484685897827148, -1.4189043045043945, -6.734710216522217, 1.723183274269104, 4.663027763366699, -2.5506649017333984, -3.6902685165405273, 0.8644452095031738, -3.603659152984619, 1.1099907159805298, -0.7770147323608398, -3.0278687477111816, 4.249961853027344, -2.630589485168457, -6.504349231719971, -5.476489067077637, -4.785327434539795, 2.6613192558288574, 0.6368672847747803, -3.3291327953338623, -3.2690608501434326, -2.1306869983673096, -3.229128122329712, 0.18933409452438354, -6.200675964355469, -2.9614603519439697, -5.43238639831543, -8.98410415649414, -7.0867743492126465, -2.9137871265411377, 0.7097184062004089, 1.4721392393112183, 3.393552780151367, -2.7699947357177734, -1.2987531423568726, -5.8786115646362305, 1.63425612449646, 2.295003890991211, -0.23412692546844482, 2.0886449813842773, -0.9202756285667419, 0.02538582682609558, -2.129793643951416, -1.8694279193878174, -5.928683280944824, -0.34875819087028503, 1.6167901754379272, -3.1304707527160645, -5.966770648956299, 2.199544906616211, -3.0069713592529297, -2.216186761856079, -3.3001294136047363, 1.4956415891647339, -2.257753849029541, -0.029246747493743896, 0.14640460908412933, -6.805571556091309, -3.757122039794922, 2.0797841548919678, -4.517441749572754, -3.0115294456481934, 0.8427716493606567, -3.5624117851257324, 0.40644344687461853, -5.558868408203125, 4.01835823059082, 2.499744176864624, -6.850373268127441, -6.332446098327637, -0.36237385869026184, -2.287912607192993, -5.076913356781006, 0.07583694159984589, 3.26143479347229, -4.6949357986450195, -3.228074789047241, -7.972604274749756, -3.6783061027526855, -5.995181083679199, -6.561936378479004, -7.820176601409912, -2.396160840988159, -0.8577502369880676, -5.4760637283325195, -4.6065287590026855, -2.956437110900879, -2.7008142471313477, -4.468756198883057, -5.408037185668945, -0.7949157953262329, -1.8565607070922852, -1.7255346775054932, -4.434647083282471, -0.475302129983902, -4.073159217834473, -6.265513896942139, -7.837647438049316, -5.018740653991699, -3.0769009590148926, -6.7215352058410645, -2.3571012020111084, -0.9937344789505005, -6.195157051086426, -0.5963392853736877, -1.9661325216293335, -6.209322929382324, -4.699679374694824, -3.62911319732666, -6.2451887130737305, -1.1299903392791748, -6.178096771240234, -2.0508315563201904, -2.786409854888916, -0.3366375267505646, -4.38348388671875, 1.791710376739502, -4.724414348602295, -4.013160705566406, -6.361057281494141, -0.6556719541549683, 4.160775184631348, -2.4078261852264404, -4.443456649780273, 0.002797037363052368, 3.312929153442383, 1.2927390336990356, -1.482798457145691, -5.300578594207764, -4.216647148132324, -3.8916172981262207, 2.124739170074463, 1.5196791887283325, 4.018498420715332, -1.7748461961746216, -0.004664391279220581, -3.5067696571350098, 1.867873191833496, -5.955039024353027, 5.711436748504639, -5.520524501800537, 6.335351467132568, -1.0423246622085571, -8.57224178314209, 1.9800246953964233, -3.8385510444641113, -6.424398899078369, -2.3795793056488037, 0.40168297290802, -0.9813786149024963, -10.069269180297852, 2.359483242034912, -4.686674118041992, -3.439898729324341, -5.13783073425293, 1.085012674331665, -0.7125979065895081, 0.9726468920707703, -8.308038711547852, -7.720363616943359, -3.172760009765625, -2.049990653991699, -7.262393951416016, -5.882906436920166, -4.655047416687012, -1.6108583211898804, 1.1212753057479858, -6.61497163772583, 2.763493537902832, 2.7852418422698975, -4.069414138793945, -6.989806652069092, -5.1878662109375, -0.15599548816680908, -1.0306572914123535, 0.2816459834575653, 4.016513824462891, -3.0699381828308105, -2.7437517642974854, -1.9039496183395386, -0.4645311236381531, -2.113223075866699, -6.005308628082275, -2.07601261138916, 2.9154469966888428, -6.709403038024902, -3.7807369232177734, -3.107024669647217, 3.232482671737671, -1.717069149017334, -0.6498710513114929, -5.776731014251709, -6.921113967895508, -3.1729161739349365, -4.6735520362854, 0.20718863606452942, -4.777688980102539, -5.454451560974121, -4.1724982261657715, -1.8227401971817017, -0.5426827669143677, -2.5148122310638428, -0.8773665428161621, 1.939723014831543, 1.8965555429458618, -0.07549363374710083, 0.7256760597229004, -0.03395260125398636, -4.318337917327881, -5.8121538162231445, 2.2480783462524414, -0.0017757713794708252, -2.6216468811035156, 1.1996185779571533, -4.986201286315918, -3.816774606704712, -3.5784499645233154, -0.5079367160797119, -1.4085698127746582, -5.028014659881592, 0.17417560517787933, -0.641777515411377, -2.7084944248199463, 1.2558859586715698, 1.9463945627212524, -1.5889536142349243, -7.443714618682861, -3.773953437805176, -5.765435218811035, 2.5685606002807617, 1.7290451526641846, 1.2689976692199707, -2.656397819519043, -1.8532183170318604, -0.346312940120697, -4.763969421386719, -3.1822173595428467, -5.197493076324463, -0.6932141184806824, -4.545730113983154, -5.238654613494873, -6.016175746917725, -2.0867013931274414, -5.660034656524658, -2.5552687644958496, -6.689069747924805, -5.554361343383789, -0.5741631984710693, -1.012101411819458, -9.376923561096191, 0.33159396052360535, -0.9170737266540527, 2.480907678604126, -6.139517784118652, -0.44058316946029663, 1.3780733346939087, 0.67704176902771, 0.4515834450721741, 0.9863033294677734, -4.707762718200684, 4.793778896331787, 1.2777001857757568, 6.415217399597168, -2.329181671142578, -2.2699859142303467, 4.861983776092529, -5.3251543045043945, -3.5588371753692627, -3.7852606773376465, -2.9203970432281494, -3.7302165031433105, -9.222341537475586, -2.4233338832855225, -5.066965103149414, -4.679461479187012, -1.3263276815414429, 1.6321775913238525, -5.348092079162598, -6.657324314117432, -7.299862861633301, -5.02370023727417, 3.178849697113037, -1.171883463859558, -6.361455917358398, -4.482009410858154, -3.2656197547912598, 2.2499303817749023, 2.336106061935425, -6.104194164276123, -6.050375938415527, -0.007588773965835571, -0.9648098349571228, -6.0733489990234375, -4.205831527709961, -2.153841257095337, -1.0186641216278076, -2.4940812587738037, -2.2945556640625, -8.495450973510742, -3.437378168106079, -4.130951881408691, -3.7466866970062256, -0.47652238607406616, 3.1924872398376465, -1.4330949783325195, -5.019079208374023, -3.0869622230529785, 0.7647587656974792, -0.10946056246757507, -1.5125467777252197, -3.058889389038086, 3.051325559616089, -5.280413627624512, -3.3201100826263428, -0.35900944471359253, 1.572266936302185, -3.818207025527954, -5.398250579833984, -9.186929702758789, -5.343931674957275, -4.508513450622559, -0.7929441928863525, -3.3983302116394043, -3.457906723022461, -0.00859290361404419, 0.7272737622261047, -1.8967180252075195, -0.0014048963785171509, -0.7855305671691895, 2.411407470703125, -2.712766408920288, -4.330195426940918, 0.36109673976898193, 0.4900708794593811, -4.382726669311523, -5.523641109466553, -6.843422889709473, -6.154222011566162, -1.6313128471374512, 1.0551042556762695, -1.0378906726837158, -2.6671302318573, -0.9450190663337708, -1.7277320623397827, 1.5779187679290771, -7.232787132263184, -0.8560263514518738, -4.990731239318848, -5.132593154907227, -2.763644218444824, -4.846504211425781, -2.6294708251953125, 1.4325251579284668, -1.3290269374847412, -1.4323832988739014, -4.0936479568481445, -5.875421524047852, -3.900294542312622, -4.2668962478637695, -0.19537317752838135, -3.2566747665405273, 1.2529194355010986, 0.3185003995895386, -3.5172159671783447, -3.61564302444458, -3.596334457397461, -6.569954872131348, -6.967335224151611, -4.152080535888672, 1.2733328342437744, -4.4696455001831055, -6.1768693923950195, -2.708481550216675, 2.304159641265869, -6.397302150726318, -3.9937613010406494, 0.09527784585952759, -0.7262351512908936, 0.1897028088569641, -0.7046927809715271, 1.1805304288864136, -2.2517313957214355, -2.9053053855895996, 2.6300048828125, -5.371291637420654, -1.557662844657898, -6.468801498413086, -2.7017934322357178, -6.96591854095459, -4.313409328460693, -2.1751654148101807, -2.103672504425049, -4.149656295776367, -4.669270992279053, -0.5195661187171936, 1.1593953371047974, -2.2020363807678223, -0.5264570713043213, 3.6039175987243652, -1.5089070796966553, -7.52254056930542, -5.494036674499512, -5.382489204406738, -2.4941396713256836, 1.0888586044311523, -5.1225666999816895, -4.319098949432373, -5.977827548980713, 2.2892301082611084, -7.924306392669678, -3.011107921600342, 0.5938950777053833, -3.937765121459961, -4.401615142822266, 4.583086013793945, -6.113765239715576, 1.0949547290802002, -2.0997440814971924, -1.4178376197814941, -2.791728973388672, -5.129937171936035, -6.3650970458984375, -0.024904727935791016, -7.317773342132568, -7.0870161056518555, 4.733142852783203, -4.627488136291504, 0.7960208654403687, -0.33804571628570557, -3.5434699058532715, -1.0864522457122803, -5.7365031242370605, -1.9319250583648682, 3.581657886505127, 1.0642361640930176, -3.4079887866973877, -4.183196544647217, -6.330702781677246, 0.2841416597366333, -7.332184314727783, -4.979282855987549, -6.955447196960449, -3.4696176052093506, 1.7225936651229858, -3.0396037101745605, -6.867428302764893, 1.797330617904663, -4.447609901428223, -6.5052361488342285, -1.319405198097229, 0.9584681987762451, -1.1250286102294922, -0.9078943133354187, -3.1514413356781006, -1.8451770544052124, -5.653663635253906, -3.111267566680908, -6.673440456390381, -1.9496181011199951, -6.086106777191162, -2.61204195022583, -5.0235700607299805, -0.7524585723876953, -8.071216583251953, -6.760438442230225, -5.451357841491699, -0.5055574774742126, -5.765508651733398, -5.16801643371582, -9.309659004211426, -6.425107955932617, -4.7808732986450195, -7.504103660583496, -1.1933557987213135, -1.7692911624908447, -1.5482356548309326, -6.803752422332764, -5.1467695236206055, -3.7952585220336914, -3.0576744079589844, -1.8755040168762207, -2.517691135406494, -0.1862497627735138, -3.5214266777038574, -5.690032005310059, 0.8866220712661743, -7.361228942871094, -0.6570234298706055, 1.3132108449935913, -4.574605941772461, -2.381406307220459, -0.5247100591659546, -4.179279327392578, -5.74224853515625, 0.22842161357402802, -1.9042248725891113, -1.180611491203308, -3.8106555938720703, -2.4546010494232178, -3.4476022720336914, -4.5843987464904785, -3.035379648208618, -2.08205509185791, -6.1542792320251465, -8.296136856079102, -1.3130459785461426, -3.9646148681640625, -4.3214006423950195, -4.540733814239502, -2.650714874267578, 1.6343317031860352, -2.805985450744629, -6.735684394836426, -2.671304702758789, 1.253613829612732, -3.655176877975464, -2.99470853805542, -2.2542500495910645, -0.0368865430355072, -5.956698417663574, -2.4571328163146973, -7.2623443603515625, -4.833406448364258, -0.5393791198730469, -5.394622802734375, 0.42858898639678955, 0.29515063762664795, 2.242671489715576, -5.498574733734131, 0.41059011220932007, 1.0444607734680176, 0.263955295085907, -2.2087457180023193, 1.6033402681350708, -1.5196125507354736, -7.595671653747559, -7.662732124328613, -3.885193347930908, -6.711389541625977, -1.6465022563934326, -3.8635995388031006, -4.89096736907959, -2.6219329833984375, -1.261979341506958, -2.7794365882873535, -3.07647442817688, 0.051441967487335205, -5.280947685241699, -1.8708573579788208, -6.6281657218933105, -2.9094085693359375, 1.5984843969345093, -1.937817931175232, -0.7026190757751465, -4.028439521789551, 5.775994300842285, -2.2879040241241455, -0.33831921219825745, 2.7842743396759033, -5.341658592224121, -5.7077507972717285, -4.878142833709717, -4.675865650177002, -1.2054362297058105, 0.19380909204483032, -2.963937759399414, 0.5870970487594604, -4.1464128494262695, -4.135592460632324, -4.2516350746154785, -7.717906475067139, 3.2063536643981934, -6.348292350769043, 5.596798419952393, -2.819244861602783, -6.824611186981201, -3.8944480419158936, -3.5507559776306152, -4.043861389160156, 1.3567631244659424, -5.18168830871582, 1.7558850049972534, -1.9666043519973755, -4.344098091125488, 0.5755958557128906, -9.370481491088867, -2.6293773651123047, 5.632331371307373, -2.627263307571411, -2.439955234527588, 3.5615150928497314, 0.6333563327789307, 0.06384915858507156, -2.9228549003601074, -3.10031795501709, -3.8653392791748047, -3.1649551391601562, 1.7604758739471436, 0.2835574746131897, -6.771932125091553, 0.303946852684021, 1.141123652458191, -5.3242974281311035, -5.931748867034912, -2.651158332824707, 0.432526171207428, -6.002862453460693, 0.3573794364929199, -8.521389961242676, -7.104258060455322, -0.29597195982933044, -3.389667272567749, -10.108235359191895, -3.52048921585083, -3.7513468265533447, -3.5603139400482178, -2.8259739875793457, -1.8014328479766846, -8.851568222045898, -4.108736038208008, -0.5988069772720337, -7.6790924072265625, -1.127356767654419, -1.4767762422561646, -3.9835238456726074, -1.2498524188995361, 0.2889953851699829, -1.8477810621261597, -2.941164970397949, -7.915801048278809, -5.694388389587402, -4.064522743225098, -1.710679292678833, -1.4269673824310303, -4.873470783233643, -0.30379602313041687, -4.3306355476379395, -3.9947545528411865, 1.400446891784668, -3.37288498878479, -2.2915213108062744, -3.9720473289489746, -7.6520538330078125, -2.161365509033203, -7.805240154266357, -3.1543936729431152, -0.1696457862854004, -7.235713005065918, -2.8411614894866943, -4.633717060089111, -3.340571165084839, 6.874490261077881, -1.4475384950637817, -5.817067623138428, -1.1389421224594116, 5.266537189483643, -4.5034894943237305, -2.401327610015869, -2.467804193496704, -1.4758756160736084, -0.8046984672546387, -4.602065086364746, -1.4204109907150269, 2.3611996173858643, -3.372957229614258, -6.768942356109619, 1.6261365413665771, 0.5759117603302002, -1.4688706398010254, -1.4465268850326538, -4.446618556976318, 7.110156536102295, -0.6074389219284058, -4.90157413482666, -4.467120170593262, -1.4024468660354614, -0.4857616722583771, 1.1734716892242432, -5.689119338989258, 0.9149749875068665, -4.969758987426758, -3.5041866302490234, -5.125202178955078, -5.4105424880981445, -7.349874019622803, -1.6950466632843018, -5.060295581817627, -3.5065972805023193, -4.3533830642700195, 0.9257999062538147, -4.682276248931885, -1.5219944715499878, -3.1028709411621094, -4.684749126434326, -2.2351014614105225, -1.5249587297439575, -1.2385661602020264, -4.886263370513916, -3.5191638469696045, -5.669119358062744, -3.3565683364868164, -0.40554842352867126, -8.713786125183105, -5.559721946716309, 0.7030231356620789, -0.7447400093078613, -1.2950326204299927, -0.09424833953380585, -3.8663828372955322, 0.7314085960388184, -6.777436256408691, -5.018511772155762, -1.9004979133605957, -5.800663948059082, -5.102315902709961, -3.1411330699920654, 0.22922071814537048, -7.208943843841553, -0.0018497109413146973, -0.07131019234657288, -2.6419034004211426, 0.1001301109790802, 1.7861746549606323, -2.5896430015563965, -0.09266197681427002, -2.3183162212371826, -0.8979089260101318, -3.724337339401245, -3.1797773838043213, -3.993572235107422, -2.112356185913086, -1.9684258699417114, -2.0647175312042236, -6.885885238647461, -6.128261566162109, -2.428218364715576, -0.7416689991950989, -3.5262537002563477, 1.6201307773590088, -2.193492889404297, -4.510006427764893, -4.563417434692383, 0.2658885717391968, 1.5909818410873413, -4.51189661026001, -3.3422627449035645, 3.075359344482422, 0.1914525330066681, -3.278728485107422, -8.083235740661621, 0.7952297925949097, -3.3148112297058105, -0.8879404067993164, -6.145824432373047, -3.4440481662750244, -4.105997562408447, -5.145721435546875, 5.778073787689209, -6.981164455413818, -3.939002752304077, 0.8358681201934814, -0.9619953036308289, -1.9116864204406738, 5.269772052764893, -2.499293565750122, -1.6542675495147705, 0.41111457347869873, 0.4773426055908203, -0.42250823974609375, -3.421708345413208, -1.7941464185714722, -5.006092071533203, 1.0032577514648438, -1.4323327541351318, -4.894288063049316, 0.3264404833316803, 3.1063199043273926, -3.898583173751831, 0.643496572971344, -5.458693027496338, -4.031955242156982, -0.24559307098388672, 3.899967908859253, -6.290903091430664, -4.628248691558838, -3.3507449626922607, 2.4575424194335938, -0.4241306185722351, 1.444985032081604, -0.949560821056366, -4.487110137939453, -5.566771030426025, -3.3730862140655518, 0.2354850471019745, -3.1001486778259277, 0.4921870827674866, -3.9189698696136475, 1.9182757139205933, -6.6010847091674805, -4.774478435516357, 1.2078332901000977, -7.685807228088379, -1.8670028448104858, -2.3087332248687744, -0.2707592844963074, -2.872231960296631, -5.097074508666992, -1.27122163772583, -5.47806453704834, -9.361141204833984, 3.7810206413269043, -3.082009792327881, -0.7528494596481323, -3.790672779083252, -0.22231048345565796, -3.469496488571167, -3.4521098136901855, -1.1405491828918457, -6.700096607208252, -5.751126766204834, -0.5392810106277466, -6.2125396728515625, -6.226179122924805, -1.2770261764526367, 4.822977542877197, -0.18371114134788513, 2.4927940368652344, -0.5427761673927307, 0.5827104449272156, 0.4462622404098511, -1.6267110109329224, -8.495203018188477, -5.221236228942871, -5.276737213134766, 0.6736829876899719, 0.1905880570411682, -3.4787888526916504, 2.1037979125976562, 0.7667226791381836, -4.589610576629639, 4.326780319213867, -6.843108654022217, 2.1555490493774414, 0.08714443445205688, -5.183628082275391, -7.429258346557617, -3.6398568153381348, 4.200588703155518, -2.8938050270080566, -4.778095722198486, -1.6597356796264648, -0.08765232563018799, -5.247274875640869, 3.665647029876709, -2.4860799312591553, -3.8504505157470703, -1.0436480045318604, -7.797061920166016, -3.629770517349243, -5.294584274291992, -4.365746974945068, -3.5357658863067627, -2.1213228702545166, -4.416950225830078, 2.5222554206848145, -3.5537991523742676, -5.262234687805176, -1.4009244441986084, -0.7392174601554871, -5.25844669342041, -1.27988600730896, -0.7867859601974487, -4.149074554443359, -4.322055816650391, -2.759096145629883, 6.6611857414245605, -4.0626444816589355, 1.894063949584961, -9.606682777404785, 0.3888344466686249, 1.8272035121917725, -4.266478538513184, 0.758439302444458, -3.0998106002807617, 1.469496250152588, -1.7156622409820557, 6.82737922668457, -1.8105278015136719, -5.998937129974365, -5.122749328613281, -4.041957855224609, 0.33483821153640747, -5.166940689086914, -0.10644099116325378, -10.34659194946289, -4.832162857055664, -5.852436542510986, -5.475926876068115, 1.995278000831604, -5.054163932800293, -3.428628921508789, -2.1181282997131348, -4.676400661468506, 0.287639856338501, -2.8768112659454346, -0.5381945371627808, 3.9741015434265137, -4.77407169342041, 2.220562219619751, -5.665419578552246, 2.684849739074707, -5.216497898101807, -2.304464817047119, -0.5655876994132996, -0.8762792348861694, -0.42839446663856506, 1.1941213607788086, -5.756330966949463, -6.041632652282715, -0.555338978767395, -2.9218082427978516, -0.19660940766334534, -2.1170666217803955, -2.5230729579925537, -5.14928674697876, 0.06549900770187378, -5.993000030517578, -1.6636298894882202, 2.1419050693511963, -0.15752846002578735, -0.412192165851593, 1.7663187980651855, 0.9636092185974121, -2.4161298274993896, -10.015220642089844, 2.290966749191284, 1.3491401672363281, -6.625936508178711, -6.740720748901367, 1.7967345714569092, -5.237976551055908, -9.818464279174805, 0.3172221779823303, -1.6713324785232544, -3.5674731731414795, 1.6045399904251099, -2.895627498626709, 2.9226644039154053, 1.9353638887405396, 1.1330853700637817, -2.9416239261627197, -4.080983638763428, -5.909697532653809, -5.763570785522461, -3.757497549057007, 1.151968002319336, -4.506077766418457, 1.041153907775879, 0.1311437487602234, -1.3880912065505981, -0.9702812433242798, -4.493523120880127, -5.683764457702637, -2.020496368408203, -4.840110778808594, -5.844451904296875, -2.7883901596069336, 0.8271103501319885, -3.105104446411133, 0.915772557258606, -5.642701148986816, -6.403185844421387, -0.1441044956445694, 1.4322266578674316, -0.6074805855751038, -6.576809406280518, -0.08559007942676544, 0.04810752719640732, -3.740581750869751, -3.299147605895996, -7.107870578765869, -0.4522264003753662, -0.8344484567642212, -4.352482318878174, -0.2737475633621216, -5.854106426239014, -6.404559135437012, -1.8707119226455688, -6.019964218139648, -6.4638872146606445, -1.1361730098724365, -4.797060966491699, -5.154192924499512, 1.9163799285888672, -7.604176998138428, -1.6140304803848267, -1.5117528438568115, -2.504115104675293, 0.004461407661437988, -0.9172170162200928, -0.8866706490516663, -1.0277485847473145, -3.0858335494995117, -6.041274070739746, 4.016444206237793, -4.085224628448486, -1.298349380493164, -3.8782505989074707, -1.3470840454101562, -4.564137935638428, 0.8490445613861084, -0.359589159488678, 0.0954761952161789, -4.964495658874512, -8.222295761108398, 1.0602887868881226, -3.0849266052246094, -4.153584957122803, -7.65918493270874, -0.9712808132171631, -1.0415624380111694, -0.15981581807136536, 1.6350510120391846, -2.147474527359009, -3.479376792907715, -3.210165023803711, -1.367456078529358, -2.6063573360443115, -3.207735776901245, -4.666316509246826, -1.6227567195892334, -3.039645195007324, 1.0281720161437988, -4.098864555358887, -5.06221342086792, -2.7734968662261963, -5.520827293395996, -4.808032989501953, -2.5216903686523438, -1.2195992469787598, 7.021155834197998, -5.331937789916992, -7.820808410644531, -0.7654446959495544, -5.241519927978516, 3.4714083671569824, -4.358278274536133, -0.7260030508041382, -5.035190105438232, -6.567124843597412, 3.1225082874298096, -4.384159088134766, -6.691919803619385, -3.5721993446350098, -3.08532452583313, -3.882023334503174, 6.633489608764648, -6.451761245727539, -2.554788112640381, -2.2865593433380127, 1.6032367944717407, -0.9186367988586426, -3.4182958602905273, -5.203084468841553, -2.4063961505889893, -5.523746490478516, -6.611517429351807, -2.7813477516174316, 0.10647523403167725, 3.9187259674072266, -2.285946846008301, 1.5191823244094849, 1.4063196182250977, -6.67690896987915, -7.523108959197998, -5.395107269287109, 1.4139933586120605, -5.050502777099609, -1.415762186050415, -7.850110054016113, -3.9006309509277344, -0.9152823090553284, 5.910876274108887, -1.2195788621902466, -3.68466854095459, 0.5750558376312256, -4.7136735916137695, -4.645465850830078, -4.438773155212402, -6.199629306793213, -6.073662757873535, 3.419670581817627, -0.2865990400314331, -4.953371047973633, 0.43382859230041504, -4.59541130065918, -8.99837875366211, -4.032204627990723, -5.254268169403076, 1.3466514348983765, -3.2055742740631104, -5.514875411987305, -1.963754653930664, -2.2795724868774414, -1.6831398010253906, -4.439572334289551, -4.083313941955566, -0.30114424228668213, 1.1096949577331543, 1.6336488723754883, -0.24813894927501678, -8.04949951171875, 3.904334306716919, -3.8324387073516846, 0.1497936248779297, -5.682917594909668, -3.6378605365753174, -2.1459245681762695, -3.1311049461364746, -1.138747215270996, -4.298231601715088, 4.475486755371094, 0.14150384068489075, -0.8252406120300293, 0.10187685489654541, -4.201225280761719, -0.9729557037353516, -0.21959936618804932, -0.33459970355033875, -0.29972201585769653, -0.8091477155685425, -3.1728787422180176, -3.103484869003296, 2.4608285427093506, -4.436784267425537, -0.45540928840637207, -4.949011325836182, -2.046806573867798, 0.1495113968849182, -4.300121307373047, -1.5497772693634033, -4.036863803863525, -1.120377540588379, -6.292893886566162, 4.157165050506592, -1.1987849473953247, -4.421483993530273, -1.4567041397094727, -3.1656978130340576, -3.2454888820648193, 0.7973603010177612, -4.226551532745361, -6.6905927658081055, 1.203717827796936, -4.21052360534668, -4.637186527252197, 0.36953991651535034, -5.67060661315918, -5.154999732971191, -2.928011655807495, 1.6736130714416504, -2.811691999435425, -4.7573676109313965, -6.644843578338623, 1.2828505039215088, -4.3253583908081055, 1.9792896509170532, -2.555025815963745, -6.070444107055664, -3.847409963607788, -5.757206916809082, -0.5442132353782654, 0.7180042266845703, -5.137391567230225, -3.506885290145874, -2.3219361305236816, -5.591733455657959, -4.38346004486084, -2.502089738845825, -4.474181175231934, -4.399918556213379, 0.565352737903595, -6.812564849853516, -1.05025315284729, -1.1656321287155151, -5.629012584686279, -8.487845420837402, -2.2747645378112793, 0.44625377655029297, -2.692079544067383, -1.4754347801208496, 0.2512900233268738, 5.93589973449707, -2.9978363513946533, -1.5219688415527344, -1.1970261335372925, -4.635918140411377, -4.856298446655273, -1.022782325744629, -3.804577350616455, -4.596533298492432, -2.50163197517395, 0.5191707611083984, -2.964024782180786, -6.520229339599609, -2.668375015258789, -5.832363128662109, -5.694181442260742, -6.2900824546813965, -2.1859498023986816, 0.496151864528656, -6.778181552886963, -1.9072651863098145, -4.529012680053711, -0.058339715003967285, 0.23833853006362915, -2.5433990955352783, -2.0615735054016113, -6.816129684448242, 4.9528727531433105, -4.008253574371338, 0.3296922445297241, -0.8349335789680481, -7.0083208084106445, -3.552626609802246, -1.0282670259475708, 3.1757407188415527, 0.4443609118461609, -4.714764595031738, 0.650714099407196, -3.557328939437866, 0.1865854561328888, -3.772404670715332, -5.34953498840332, 6.308167934417725, 3.5865437984466553, -4.48322868347168, 0.17882825434207916, 1.0316848754882812, -3.7716100215911865, -6.167713165283203, -1.830415964126587, -1.1261745691299438, -0.14475876092910767, -7.149293422698975, -2.8182451725006104, 1.2553274631500244, 0.9112778902053833, -0.45151087641716003, -6.1679229736328125, 3.875978708267212, -3.817157030105591, -5.177231788635254, -4.499034404754639, 1.9300209283828735, -6.0010666847229, 2.9324629306793213, -1.6070207357406616, -7.248768329620361, -0.5617650747299194, -3.470396041870117, -2.098356246948242, -2.61616849899292, 2.582603931427002, 0.9244095087051392, 1.6428604125976562, -1.270745873451233, 0.1410972625017166, -2.873404026031494, -8.372509002685547, -5.637359619140625, -2.513688325881958, -0.17071136832237244, -5.4307355880737305, -8.736483573913574, -6.899752140045166, 3.6775660514831543, 0.29870662093162537, -6.138367176055908, -3.695565700531006, -4.701900482177734, -3.7802767753601074, -4.409627914428711, 1.4447232484817505, -6.595407485961914, -7.179561614990234, -6.509888648986816, -5.543657302856445, 5.500367641448975, -9.380163192749023, -2.5688047409057617, 1.1990182399749756, -1.765944480895996, -4.507596015930176, -4.288546562194824, -0.8719621300697327, 3.032470703125, -3.93524432182312, -6.092355251312256, -5.880424976348877, -4.121273040771484, 0.8300225138664246, -8.63713550567627, -1.8208792209625244, -4.244498252868652, -3.9782958030700684, -1.257582426071167, -2.436913251876831, -1.5204511880874634, -1.792824625968933, -2.368485689163208, 1.82156503200531, -1.3905020952224731, -4.328441143035889, -4.517177581787109, -3.168882131576538, -8.025312423706055, -4.224695205688477, -4.825763702392578, -2.1083176136016846, 0.09653669595718384, -0.03210729360580444, -4.2718586921691895, -2.1856939792633057, -4.511650562286377, -2.667255401611328, -5.7196221351623535, -5.259745121002197, -1.562852382659912, 0.6660313606262207, -2.042839765548706, 1.5197935104370117, -4.5556721687316895, -7.808200359344482, -2.499986171722412, 1.0388727188110352, -4.817995071411133, -9.28950309753418, -0.9226495623588562, -3.8983426094055176, -0.3096511960029602, -4.860234260559082, -5.828915596008301, -6.288435935974121, -7.656923294067383, -7.860410213470459, 0.830565333366394, -5.862766265869141, -1.655169129371643, 0.5027284026145935, 3.8104822635650635, 2.552468776702881, -1.9867775440216064, -4.861973285675049, -2.940168857574463, -7.851891994476318, -1.5701886415481567, -2.832611560821533, -5.144345283508301, 4.398837566375732, -8.649125099182129, -2.433178424835205, -2.8079981803894043, -8.800739288330078, -3.178433895111084, -8.158795356750488, 0.5481663346290588, -2.222618818283081, 6.071843147277832, -1.3572287559509277, -4.174252033233643, -4.468578815460205, -2.7253265380859375, -3.5722692012786865, -0.4758450984954834, -5.976799488067627, -4.247777462005615, 2.6314730644226074, 0.5476597547531128, -0.45879536867141724, -8.12276554107666, -5.494130611419678, -3.256417751312256, 4.795600891113281, 1.774050235748291, -0.21792376041412354, -5.117672920227051, -3.3080618381500244, -5.920326232910156, -6.938107490539551, -2.2030255794525146, 1.299999475479126, 4.33054256439209, 0.8887960910797119, 0.4911482334136963, -6.725581169128418, -7.520330905914307, -6.508998870849609, -7.119420528411865, -3.354557752609253, 3.695280075073242, -4.571739673614502, 0.22037333250045776, -3.630908489227295, -2.610447406768799, -3.916978597640991, -5.710005760192871, -8.098844528198242, -3.6219077110290527, 2.4195382595062256, -6.489768028259277, -5.807782173156738, -1.1637673377990723, -5.2730278968811035, -8.206504821777344, 3.4315569400787354, -4.111398696899414, -2.0108625888824463, 4.412530899047852, -4.701551914215088, -4.900039196014404, -6.556338310241699, -5.337284564971924, 0.06762844324111938, -3.4810791015625, -3.1579413414001465, -4.9484076499938965, -1.5978636741638184, -2.4554691314697266, 3.1065566539764404, -2.8074188232421875, -5.4756855964660645, -3.411949872970581, -3.4799818992614746, -4.598280429840088, -2.643465280532837, -6.756519317626953, -3.170816659927368, -3.1686410903930664, -2.473914384841919, -0.6752428412437439, -4.886801242828369, -3.6391029357910156, -1.8577184677124023, -3.2914111614227295, -4.069500923156738, -3.648003101348877, -5.312671184539795, -8.765763282775879, 0.6352064609527588, 0.31745272874832153, -4.002323627471924, 1.9290151596069336, -5.376601219177246, -3.252448081970215, 4.087500095367432, -2.3276171684265137, -6.666932582855225, -2.869790554046631, -5.112228870391846, -4.1737518310546875, 1.68740713596344, -0.3713354468345642, 2.6140005588531494, 0.6947777271270752, -3.201056480407715, -0.629542887210846, -0.9926921129226685, 3.827454090118408, 0.9558074474334717, 2.169901132583618, -2.9431047439575195, -3.096341133117676, -1.399632215499878, -3.2761735916137695, 3.577376365661621, -0.8686888217926025, -6.554757118225098, -0.20337682962417603, -5.122575759887695, -1.3369195461273193, -5.968661308288574, -4.583909511566162, 2.550166606903076, -2.5925819873809814, -0.29094845056533813, -0.534509003162384, -0.33194294571876526, -1.9112426042556763, -4.726975440979004, -3.7394776344299316, -6.72510290145874, -6.34812593460083, -4.217606544494629, -4.769711017608643, -6.094690322875977, -5.757515907287598, -3.890735387802124, -3.9505839347839355, -1.2084643840789795, -5.460053443908691, -1.1690328121185303, 3.020005464553833, 0.574924886226654, -5.865063667297363, -4.982038497924805, -1.0859261751174927, -7.180437088012695, -2.074261426925659, -3.9717259407043457, 0.06589776277542114, -0.3767666518688202, -4.667379856109619, -4.364230155944824, -3.579423427581787, -3.3112361431121826, 0.5392217636108398, -6.683907508850098, -4.145919322967529, -5.817112445831299, 0.5200514197349548, -3.5674216747283936, -4.170074462890625, 2.0294785499572754, -1.9082928895950317, 1.1231865882873535, -1.051706314086914, -2.1650359630584717, 0.217058002948761, -2.3301961421966553, -3.4246251583099365, -1.932133436203003, -4.171686172485352, -3.109143018722534, -3.76680588722229, 0.9877240657806396, -4.473878860473633, -9.194192886352539, -5.714473247528076, -3.6881237030029297, -5.886890411376953, -1.6658246517181396, -8.3604736328125, -2.6321799755096436, -5.741330146789551, -0.6305802464485168, -4.5517802238464355, 1.130590558052063, -7.376420021057129, -1.7565743923187256, -3.1302881240844727, -2.2077720165252686, -3.5269649028778076, -6.96161413192749, -4.370106220245361, 2.820514678955078, -0.6069340109825134, 1.6192394495010376, -6.3628764152526855, -4.493697166442871, -0.6164547801017761, -3.6234335899353027, -3.4932751655578613, -7.497176170349121, -0.7118374109268188, -3.63777232170105, 1.9687577486038208, -8.884202003479004, -7.674161911010742, -0.3313148617744446, -6.19989538192749, -4.385944366455078, -2.68957257270813, -6.63628625869751, -6.0069899559021, 0.16712850332260132, 0.9466666579246521, -2.1789088249206543, -0.22518128156661987, -2.6658406257629395, -6.510200023651123, -6.844267845153809, -1.3873660564422607, -7.578314781188965, 2.528937578201294, -5.4538373947143555, -1.3397536277770996, 0.6727476716041565, -4.7654008865356445, 5.276749610900879, -5.76353645324707, -6.922134876251221, -3.8584885597229004, 0.9459241628646851, 1.0978446006774902, -1.1336990594863892, -4.976573944091797, -2.558789014816284, -7.516589164733887, -4.9109649658203125, -1.3674086332321167, -6.5526509284973145, -2.2049789428710938, -5.610380172729492, -1.8914216756820679, -2.8845937252044678, -7.161372661590576, -0.3296239972114563, 0.4097078740596771, -5.044195652008057, -3.7493293285369873, -5.07737398147583, -0.3176526427268982, -5.080015659332275, -5.938353538513184, -1.477459192276001, 0.23338614404201508, -5.087518692016602, -0.7353755235671997, -6.468545913696289, 5.012824535369873, -4.147128582000732, -4.63362979888916, -1.3432111740112305, -5.530212879180908, -0.6368619203567505, -4.9835100173950195, -4.285428524017334, 0.33531901240348816, 0.8322978615760803, -4.349188327789307, -3.3663952350616455, -2.191037654876709, -5.167045593261719, -3.929563522338867, -3.741075038909912, -2.5557050704956055, -5.624997138977051, -2.245847463607788, -6.72817325592041, 1.3081918954849243, -7.797983169555664, -3.1557259559631348, -3.553039312362671, -5.251171112060547, 4.556337356567383, -5.3639912605285645, -2.8469948768615723, -3.952460765838623, -7.0731329917907715, -7.999630928039551, -0.2562556564807892, -0.2423003911972046, -8.15841007232666, 2.452514886856079, -6.8773417472839355, 0.753336489200592, -0.7728918790817261, -5.129998207092285, -2.863101005554199, 2.377075672149658, -5.185114860534668, -0.9374820590019226, 4.855374813079834, -5.304415225982666, 1.7813807725906372, -1.4735474586486816, -5.639498710632324, 1.3303349018096924, 3.705718517303467, -1.5288841724395752, -4.895908355712891, -2.07664155960083, -2.4139788150787354, 0.27699440717697144, -5.426312446594238, -1.7787957191467285, -5.8779401779174805, -2.995224952697754, -7.89060115814209, -3.7512097358703613, -1.1628988981246948, -7.694378852844238, -7.33859920501709, -5.36412239074707, -6.366183280944824, -4.327964782714844, -3.0278375148773193, -4.518972396850586, 0.7101855278015137, 2.8608906269073486, -4.914895534515381, 0.631177544593811, 4.302034378051758, -1.6040410995483398, -1.5003809928894043, -4.728854179382324, -3.619077205657959, -1.6620733737945557, -2.2128379344940186, -0.8773113489151001, -1.036394715309143, -1.1076030731201172, -5.4278717041015625, -2.600308656692505, 1.2541512250900269, -3.3542253971099854, -4.32246732711792, -1.3078014850616455, -5.105412483215332, -1.904454231262207, -4.549606800079346, -3.670408010482788, -5.321807384490967, -2.2420296669006348, -6.997668266296387, -1.0294654369354248, -2.5270867347717285, -1.1135460138320923, -3.139275312423706, -7.005251407623291, -5.9241814613342285, -7.392095565795898, 0.7156915068626404, 2.013524293899536, -6.374883651733398, -4.158343315124512, -1.158825159072876, -10.681946754455566, 0.5572052597999573, -1.9721386432647705, -5.450639724731445, -0.6853386163711548, -4.936216831207275, -0.14344671368598938, -2.7339584827423096, 0.39715632796287537, -1.303269624710083, -0.0836058259010315, -3.493342876434326, -1.5309902429580688, -3.8710522651672363, -2.6125118732452393, -4.6660637855529785, -3.577570915222168, 1.7886137962341309, -2.479875087738037, -4.04063606262207, -4.778811931610107, -5.2922444343566895, 0.41305801272392273, -2.3543152809143066, -2.71518611907959, -0.3331890106201172, -5.55096435546875, 0.18222576379776, -0.8356013298034668, -3.3463363647460938, -1.5439962148666382, -4.06500244140625, -3.3734400272369385, -1.2516475915908813, -1.594566822052002, -4.387415885925293, -3.0780906677246094, -1.4702105522155762, 1.2110563516616821, -1.1803113222122192, -2.3879637718200684, -4.926023483276367, -3.7942211627960205, -0.40886354446411133, 0.7283483743667603, -5.438157081604004, -0.449566125869751, -3.759941339492798, -6.138059616088867, -1.7101765871047974, -3.3279905319213867, -3.322230100631714, -1.9413502216339111, -3.0397632122039795, -1.8071421384811401, -5.702663421630859, -6.195672512054443, 0.02243173122406006, -1.3243159055709839, 4.666144371032715, -3.3018743991851807, -2.1050374507904053, -8.046262741088867, -0.5774855613708496, 0.5688357353210449, -5.494574069976807, -3.9709012508392334, -6.464904308319092, 1.9179975986480713, 1.767223834991455, 1.5427693128585815, -2.9564590454101562, -3.4949634075164795, 0.32187533378601074, -6.8180670738220215, 1.3040084838867188, -5.718862533569336, 0.19558501243591309, -2.32132625579834, -4.579977989196777, 2.3260514736175537, -6.600879669189453, 0.19516056776046753, -3.1877288818359375, -1.5941331386566162, -2.5687990188598633, -1.7010643482208252, -11.997076988220215, -0.9562461376190186, -2.814032554626465, -4.643888473510742, -6.7523884773254395, -2.380974292755127, -3.7875425815582275, -4.096370697021484, -4.532803535461426, -2.7811708450317383, 0.0053868889808654785, -0.5984780788421631, -5.311668872833252, 0.460625559091568, -3.215031147003174, 5.445192337036133, 1.6382315158843994, 6.286679267883301, -4.576633930206299, -3.983698606491089, -5.55296516418457, -0.31531545519828796, 0.6832373738288879, -4.903139114379883, 0.5937364101409912, -1.773833990097046, -0.22166600823402405, -0.33768710494041443, 1.2781970500946045, -2.8323256969451904, 2.106215476989746, -3.087376832962036, -5.49482536315918, -5.4513421058654785, -0.1648242473602295, -3.1308560371398926, -2.1329307556152344, 0.3623095154762268, -1.250295877456665, -2.803778886795044, 0.5421348214149475, -4.992084980010986, -4.75326681137085, -5.9360175132751465, -0.16583798825740814, -2.791085720062256, -6.34725284576416, -2.141568183898926, 2.728187322616577, 0.6821375489234924, -5.497340202331543, -1.8836917877197266, -6.522678375244141, -1.2469931840896606, 1.1399134397506714, -4.395684719085693, -1.8251187801361084, -7.904635906219482, -5.889732360839844, 1.244982361793518, -2.9184086322784424, 0.9715571999549866, -6.968205451965332, -7.519574165344238, -3.5067758560180664, 1.0755298137664795, -3.4127912521362305, -7.470716953277588, -4.711334705352783, -1.8031260967254639, -2.5767693519592285, -4.502785682678223, -4.520491600036621, -5.437520980834961, -4.647735118865967, -5.508342742919922, -0.18354225158691406, -8.118951797485352, -1.5342679023742676, -3.3983874320983887, -7.293705463409424, -6.17248010635376, -6.877893447875977, 0.47068238258361816, 0.20962390303611755, -5.317455768585205, -4.334725379943848, 3.9813477993011475, -1.369565725326538, 0.6544177532196045, -7.509293556213379, -1.259774923324585, -1.2302041053771973, -2.854072093963623, -1.7139787673950195, -3.3022475242614746, 0.3211793005466461, -0.7635906934738159, -0.40102967619895935, -0.47427937388420105, 1.371274709701538, -3.804837226867676, -5.89274787902832, -3.10524582862854, -6.2079291343688965, -3.2907207012176514, -7.404481410980225, 0.41488710045814514, 0.020561933517456055, -7.127903938293457, -2.6467597484588623, -1.0704535245895386, -0.4042552709579468, -1.5291210412979126, 1.7836281061172485, -4.0367560386657715, -0.840806245803833, -1.963989019393921, -5.530949592590332, -7.391693592071533, 0.2247418612241745, -6.163730621337891, -0.6019043326377869, -3.8226799964904785, -0.715930700302124, 2.086886167526245, -4.279555320739746, 0.21974396705627441, -3.6061928272247314, -3.558773994445801, -1.7549290657043457, -0.8216943740844727, -4.594668865203857, -0.0448186993598938, -1.3489949703216553, -2.697734832763672, 1.2696113586425781, -3.561208724975586, -0.11092221736907959, -5.502449035644531, -5.579763889312744, -0.7124796509742737, -5.820748805999756, 0.05279603600502014, -6.679431438446045, -4.356467247009277, -0.01861092448234558, 0.5676189661026001, -6.742506504058838, -5.755925178527832, 3.661419630050659, -1.7579721212387085, 0.0596558153629303, 0.5491018295288086, -9.612574577331543, -0.7147731781005859, -0.17544931173324585, -4.174877166748047, -7.191446304321289, -0.3064933717250824, 0.630003035068512, -3.3789334297180176, 0.6695916056632996, -5.970634460449219, -2.9251792430877686, -0.9569130539894104, -7.252264499664307, -4.693079948425293, -1.663088321685791, -3.947833299636841, -0.5630014538764954, -4.434031009674072, -2.029435396194458, 2.85659122467041, 4.361351490020752, -1.2317135334014893, -7.787467002868652, -5.704789638519287, -6.522364616394043, -7.183532238006592, 4.882619857788086, -2.336179733276367, -0.9041478633880615, -5.0568437576293945, -0.9878535866737366, 1.2464169263839722, -6.994845390319824, -6.055647850036621, -4.226809024810791, -4.9550886154174805, -3.868131637573242, -0.2040128856897354, 3.920293092727661, -4.210484027862549, 0.983182430267334, -2.3794174194335938, -2.732095956802368, -6.910053253173828, 2.846862316131592, -4.53277587890625, -5.9267258644104, -3.9566662311553955, 0.5564704537391663, -3.6416244506835938, -0.8742977380752563, -5.092325687408447, -2.3958816528320312, -5.358831405639648, -3.4541726112365723, -5.70862340927124, -2.3813090324401855, 0.6685662269592285, -1.00615394115448, -4.239213466644287, 1.9368844032287598, -2.785252332687378, -4.49270486831665, -0.9905883073806763, -0.010657906532287598, 1.254024624824524, -3.487114667892456, 6.043696403503418, -5.134390354156494, -6.612093925476074, -6.205889701843262, -4.393893241882324, 1.579601764678955, -4.364861011505127, -4.150275230407715, -3.8166258335113525, 0.7407280802726746, -4.152268409729004, -9.23377513885498, -3.99718976020813, -4.242260932922363, 2.917891025543213, -0.47795477509498596, 1.5751266479492188, -0.8112492561340332, -3.374310255050659, -4.882697582244873, -8.20755386352539, -5.771306991577148, -5.606894493103027, -4.3222832679748535, -6.011934280395508, -0.26538771390914917, -6.723746299743652, -0.2858113944530487, -8.60107421875, 1.0894451141357422, -2.1674466133117676, -4.704329490661621, -4.441113471984863, -3.6964035034179688, -4.915649890899658, -4.640315532684326, -3.9185101985931396, -2.7985353469848633, -2.9123685359954834, 0.07284295558929443, -1.2949919700622559, 4.7817559242248535, -3.9144535064697266, -4.288875579833984, -6.375927925109863, -3.3113481998443604, -4.696905612945557, 0.0669788271188736, -8.342775344848633, 1.471724271774292, -1.5817466974258423, 3.5755326747894287, -4.357582092285156, -1.4206628799438477, 5.738880634307861, -2.545848846435547, -1.0230648517608643, -5.798340320587158, -4.381566047668457, -0.8599740266799927, 1.430147409439087, 0.8764061331748962, 2.616297721862793, -0.9513028264045715, -1.0943595170974731, -0.7907592058181763, 0.1344330757856369, -5.451085090637207, -1.6668813228607178, -3.3967297077178955, -2.284842014312744, -0.2743765711784363, -4.753884315490723, -0.6668859124183655, 0.04969125986099243, 0.22828441858291626, -0.09989458322525024, -2.833591938018799, 0.35793453454971313, 0.16064870357513428, -4.71645975112915, 0.22745728492736816, -6.051473617553711, -0.45751357078552246, -2.401371479034424, -0.48486581444740295, -4.840585708618164, -6.634932994842529, -3.08547043800354, -1.694463849067688, -4.025986671447754, -5.490586280822754, -4.115113258361816, -2.701460838317871, -5.884448528289795, 4.609916687011719, -1.347609043121338, -3.9627585411071777, -2.406013250350952, -4.244810104370117, -3.5302834510803223, -4.9297614097595215, -5.792602062225342, -0.7879454493522644, 0.2650286555290222, -3.2620112895965576, -5.983259677886963, -2.9434213638305664, 0.17567701637744904, -6.139368057250977, 0.22406208515167236, -2.027423620223999, -3.524930715560913, -7.353529930114746, -0.4563882350921631, -3.9487853050231934, -4.59059476852417, -4.898341178894043, 0.763803243637085, -0.318278044462204, -1.5462125539779663, -5.208295822143555, 0.010688802227377892, -1.8090108633041382, -4.222352504730225, -5.310923099517822, -0.885310173034668, -0.8548329472541809, -3.9001827239990234, -4.965409278869629, -1.4140275716781616, -2.5379996299743652, 1.5522539615631104, -5.911808013916016, 0.5774442553520203, -8.63197135925293, -7.282756328582764, -2.0760927200317383, -3.752277374267578, 0.07138501107692719, -1.404294490814209, 4.70607328414917, -5.756541728973389, -2.941004753112793, -2.7408413887023926, -1.5688323974609375, -1.8534172773361206, -1.9991278648376465, -4.9026384353637695, -5.191324234008789, -1.0332568883895874, -2.281973361968994, -5.280061721801758, -2.08001708984375, -7.746273040771484, -2.877425193786621, -6.228424072265625, -1.7873692512512207, 1.8658678531646729, 1.3875269889831543, -0.31125733256340027, -1.1317598819732666, -3.8185834884643555, -7.207733631134033, -0.02518346905708313, -6.974327564239502, -4.106751918792725, -2.03113055229187, 1.575730562210083, -2.291969060897827, -3.838435649871826, -3.7796967029571533, 1.0392265319824219, -5.956007480621338, -4.8733811378479, -6.636457443237305, 3.612642765045166, -8.41541576385498, -6.457088947296143, -6.156858921051025, 2.0568974018096924, -2.420361280441284, -1.5421371459960938, -0.3912527561187744, -9.99494743347168, -3.357231855392456, -5.437677383422852, -3.552337169647217, -4.949320316314697, -8.679803848266602, -4.207254409790039, -6.453535079956055, -4.878124713897705, -3.0723254680633545, 0.43655654788017273, -2.0839223861694336, 1.6419521570205688, -6.951465606689453, -3.9633562564849854, -3.016162872314453, -1.991273045539856, -0.01716172695159912, -3.5331368446350098, 2.682535171508789, -5.287842273712158, -2.643523931503296, 0.3172721862792969, 2.8345260620117188, -2.356863021850586, -5.236386775970459, -4.855618953704834, -0.014991164207458496, -5.202446460723877, -3.9920601844787598, 0.4043391942977905, 1.0772162675857544, -5.1438889503479, 0.7058820724487305, -4.438605308532715, 0.01713426411151886, -5.656998634338379, -6.111756801605225, 1.6176795959472656, -4.1363348960876465, -7.803917407989502, -6.100050449371338, -5.40757942199707, 3.621307849884033, -2.7528164386749268, 1.3816605806350708, -4.339269638061523, -0.204641655087471, -1.2001289129257202, -4.368161678314209, 1.102782964706421, -3.918400764465332, -0.2859671115875244, 1.9087674617767334, 1.337815523147583, -2.3590891361236572, -0.9454247951507568, 4.085872173309326, 0.6167005300521851, 2.647148370742798, -4.93582010269165, -4.479025363922119, 3.98146915435791, -4.619704246520996, -2.8665709495544434, -0.1018381416797638, -1.1673176288604736, -0.011625528335571289, -4.295052528381348, 2.452857494354248, 1.084914207458496, 3.2674999237060547, -0.29519331455230713, -6.338212013244629, -5.149988174438477, -0.15713205933570862, 3.5167999267578125, -7.6231865882873535, 1.2235910892486572, -3.787597417831421, -8.307037353515625, -2.121778964996338, 0.3833768367767334, -3.000369071960449, 2.1458349227905273, -0.13820648193359375, -0.16097980737686157, -0.8693375587463379, -1.3504626750946045, -1.6976256370544434, 0.01824641227722168, -7.2174224853515625, 0.6627363562583923, -4.8017988204956055, -3.4932003021240234, 1.559512734413147, -5.244564533233643, 2.8216660022735596, -7.068837642669678, 2.660177707672119, -0.08049076795578003, -3.646092653274536, -6.969324111938477, -5.284969806671143, 0.23210859298706055, -6.032310485839844, -0.3966748118400574, -0.31542277336120605, -7.918663501739502, 1.0772390365600586, -1.948575496673584, -0.9010031223297119, -2.5793256759643555, 1.224935531616211, -2.6776888370513916, -0.4942711889743805, -3.3896024227142334, -1.8694915771484375, 0.5596575140953064, 0.7002182006835938, -7.429823875427246, 1.9532591104507446, -0.11898943781852722, -5.471156120300293, -1.1547586917877197, 1.3029489517211914, -1.4299421310424805, 1.952742099761963, -4.444903373718262, -8.862637519836426, -3.3602828979492188, 2.128293752670288, -6.532371997833252, -7.145938873291016, -6.021018981933594, -2.596437692642212, -5.529390335083008, 0.6826748251914978, -4.490315914154053, 4.058290481567383, -5.380303859710693, -2.641723871231079, -8.524620056152344, 2.025740385055542, 2.1861681938171387, 0.7478702664375305, -5.5417704582214355, 0.7916728258132935, -1.741642713546753, 0.945367157459259, 0.4157402515411377, -4.746980667114258, 2.105248212814331, -7.699799537658691, -4.478425979614258, -0.05174708366394043, 2.1122217178344727, -6.47029972076416, -2.3938701152801514, -1.5950720310211182, -5.947177410125732, -4.641980171203613, 3.4224963188171387, 0.8164210915565491, -0.05679976940155029, -4.48547887802124, -4.742264270782471, -2.485707998275757, 2.384549140930176, 0.01279759407043457, -1.358534336090088, -6.639865875244141, -2.8499197959899902, -2.113715648651123, -1.5863142013549805, -0.5248086452484131, 2.752987861633301, -0.28980183601379395, -5.436435699462891, 0.7509334683418274, -2.404123306274414, -6.200193405151367, -5.883846282958984, -0.18901507556438446, -0.8969898223876953, -0.6380113363265991, -5.741698741912842, 0.20432619750499725, -2.9846110343933105, -1.7373723983764648, -5.583183765411377, -1.2942957878112793, -3.909820079803467, -7.0027008056640625, -2.112302303314209, -2.5578460693359375, -4.191705703735352, -6.993104934692383, -4.5530171394348145, 2.391531467437744, -1.7636935710906982, -1.399399757385254, 5.292461395263672, -7.70895528793335, -3.616121768951416, 0.5989949703216553, -4.522604465484619, -6.666845798492432, -3.111351490020752, -7.286153316497803, -1.9185841083526611, -4.927105903625488, -4.163993835449219, -1.8890342712402344, -1.286283016204834, -3.5320606231689453, -2.1529381275177, -6.410632610321045, -4.788454055786133, -1.8361715078353882, -1.219285249710083, 1.6536647081375122, -1.8136699199676514, 2.427741050720215, -5.080429553985596, -1.1561059951782227, -2.3375837802886963, 6.739266395568848, -2.5804381370544434, 0.27882644534111023, -1.2619719505310059, -3.382765054702759, -3.208442211151123, 0.0698961615562439, -2.7293739318847656, 0.24307823181152344, -6.405088901519775, -2.2280192375183105, -6.691287040710449, -4.229471683502197, -5.334194660186768, 4.9004807472229, -1.3164935111999512, 0.37694910168647766, 0.48901957273483276, 3.390197277069092, -0.8462991118431091, -5.192071437835693, -5.18859338760376, -4.612771511077881, -7.278380870819092, -0.42829036712646484, -1.9758031368255615, 0.3639431595802307, 2.3590662479400635, -1.130378246307373, -5.041031360626221, 0.6815500855445862, 0.2863670885562897, -5.821500301361084, -2.6392831802368164, -4.249966621398926, -6.1867475509643555, -3.7890713214874268, -5.121173858642578, -0.1719626784324646, -1.3328607082366943, -5.957513332366943, -0.46158355474472046, -5.417542457580566, -3.717181444168091, -3.53755784034729, 0.8056426644325256, -3.859670877456665, -4.799370765686035, -4.060328006744385, 1.3883250951766968, -1.2199093103408813, -5.383139610290527, -2.233518123626709, -2.924095392227173, -4.90574836730957, -4.380283355712891, -0.9019355773925781, -7.355101585388184, -7.051165580749512, -4.04927921295166, -6.510605335235596, -4.945136070251465, 1.9506690502166748, -6.517338275909424, -4.627411842346191, -2.219829559326172, -5.2804999351501465, -2.1917319297790527, -1.7907288074493408, 1.3061785697937012, -1.4492806196212769, -4.077794551849365, -1.1043500900268555, 5.505515098571777, -5.479338645935059, -3.192138910293579, -7.307577133178711, 1.9391855001449585, 2.0798728466033936, -0.14242282509803772, 1.7143833637237549, -4.673408508300781, -0.6361348032951355, -1.9487006664276123, -5.384897708892822, -3.802997350692749, -3.290771722793579, -3.691134214401245, -8.035355567932129, -5.503424644470215, -1.7114953994750977, -6.896059989929199, -0.2642425000667572, -5.531682014465332, -3.408097505569458, -0.7819894552230835, 1.6066452264785767, 0.31372782588005066, -4.872037887573242, -5.162748336791992, -6.795421600341797, -6.891391754150391, -5.906534194946289, -0.4101969599723816, 1.9493963718414307, -2.3582677841186523, -7.996707916259766, -2.548943281173706, -0.5390031337738037, -4.927978515625, -4.0248703956604, -3.6663269996643066, -7.697871685028076, -2.1267380714416504, -2.425137758255005, -4.728259086608887, -7.869804382324219, -6.9759907722473145, -5.9074482917785645, -4.339317798614502, -2.5062592029571533, -3.311509847640991, -1.6696288585662842, -5.544041633605957, -4.874043941497803, 1.0556392669677734, -2.6342837810516357, -4.314432621002197, -0.5021662712097168, -5.20170783996582, -1.2634398937225342, -8.596147537231445, -6.191943645477295, -6.491719722747803, -6.293482780456543, 1.1010100841522217, -4.757416248321533, -3.8138039112091064, -5.930517196655273, -1.5897166728973389, -2.2221288681030273, -2.4268345832824707, -3.2116177082061768, -1.2662276029586792, -5.363651275634766, 1.349087119102478, -3.000688314437866, -4.247478485107422, -8.19168472290039, -4.081903457641602, -4.561924934387207, -2.4907801151275635, 1.9637012481689453, -1.2815990447998047, -5.016030788421631, 1.235753059387207, -5.462353706359863, -4.8919219970703125, 0.04288935661315918, -5.7782087326049805, -4.8112897872924805, -5.329442024230957, -0.055698513984680176, -4.785897254943848, -0.09461131691932678, -2.204589366912842, -1.0845592021942139, -6.219813346862793, -4.939696788787842, 0.8501330614089966, -4.80575704574585, -2.9453015327453613, 5.08187198638916, 0.7745891809463501, -2.15177321434021, -2.942749261856079, 3.33532977104187, -4.046441555023193, -2.3173789978027344, -5.195005893707275, -7.854040622711182, -6.189927101135254, -0.2722010612487793, -4.129422187805176, -0.4164894223213196, -6.080695152282715, -0.3004493713378906, 5.1118621826171875, 3.081831216812134, 0.27972182631492615, -2.027867317199707, -4.00644063949585, -4.278210639953613, -2.2799806594848633, -3.793252944946289, -3.73441219329834, -0.2576291561126709, 3.2274420261383057, -5.9319987297058105, 2.2456154823303223, -5.830552101135254, 1.6720397472381592, -4.439335823059082, -5.369045257568359, -6.129113674163818, -5.66987419128418, -5.859021186828613, -6.649250030517578, -4.4204254150390625, -0.991902232170105, -1.0102782249450684, -1.1069183349609375, 0.15477465093135834, 3.0877106189727783, 1.0765200853347778, 1.525832176208496, 0.1796223521232605, -3.0933830738067627, -4.822298526763916, -6.597934246063232, -0.5336000919342041, -3.788522720336914, -4.038890838623047, -5.778317928314209, 1.090709924697876, -7.094087600708008, -2.9493155479431152, -2.7353127002716064, -6.102867126464844, -0.1526120901107788, -0.8813155889511108, -2.6965489387512207, -1.5914218425750732, 1.0591009855270386, -1.0019937753677368, -2.621758460998535, -5.7314934730529785, 1.9658490419387817, -7.718397617340088, -8.669356346130371, -1.9149236679077148, 3.682554244995117, 1.1588373184204102, -4.275054931640625, -5.509900093078613, -2.2460691928863525, -2.888207197189331, -5.577731609344482, -4.848604679107666, -8.014168739318848, -10.248773574829102, -4.654335975646973, 0.2673195004463196, 0.45458734035491943, -6.965002059936523, -4.018851280212402, -4.830379009246826, -3.022784948348999, -7.354537010192871, -4.078934669494629, -6.364119052886963, 0.553366482257843, 2.5553719997406006, -7.055251598358154, -3.421170711517334, 0.4247308075428009, -7.335869789123535, -5.0132646560668945, -8.423951148986816, -3.0874521732330322, -2.482377767562866, 0.3171836733818054, -6.355897903442383, -3.671679735183716, 3.1305837631225586, -3.890624523162842, -8.2013578414917, -5.066319942474365, -5.56326961517334, -3.8618462085723877, -8.10361385345459, -6.828991889953613, 0.9869954586029053, -2.097782611846924, -4.965775012969971, -6.247340202331543, -3.383342742919922, -2.543543815612793, 1.2576669454574585, 1.1181566715240479, -3.1704506874084473, -3.448873281478882, -2.497028350830078, -6.267882347106934, -7.247713565826416, -7.14234733581543, -4.3534626960754395, -5.137300491333008, -6.823619365692139, -5.978668689727783, -5.099503993988037, -7.27443265914917, -4.409087181091309, -5.072811126708984, -4.924566745758057, 1.0169228315353394, -6.748889923095703, -5.223019599914551, -0.8725274801254272, -0.9300937056541443, -0.27132976055145264, -2.614657402038574, -6.688344955444336, -4.819227695465088, -0.6810902953147888, 2.1523079872131348, -2.5787899494171143, -4.457483291625977, 1.4106217622756958, -4.321846961975098, -5.342224597930908, -1.5416278839111328, 2.315126657485962, -1.626682996749878, -3.0090954303741455, -4.509815692901611, -4.5714311599731445, -2.562133550643921, -5.708441257476807, -0.006919384002685547, 1.7781535387039185, -7.666347503662109, -4.1400146484375, -0.5491926074028015, -9.548521041870117, -3.3324360847473145, -6.2338995933532715, -1.3255674839019775, -1.3461639881134033, 3.8502283096313477, 0.5461826920509338, 0.06406983733177185, 1.9158153533935547, -1.8536618947982788, 1.072791576385498, -3.4149551391601562, -1.8432060480117798, -7.384836196899414, -3.332794666290283, -0.7444827556610107, -2.616535186767578, 2.485806465148926, -3.4221577644348145, -2.233236312866211, -4.534341812133789, -3.6835386753082275, -5.044732570648193, 0.010810554027557373, 4.2929277420043945, -0.7682070136070251, -1.2961174249649048, -1.5636768341064453, -6.115240097045898, -2.627182722091675, -6.252177715301514, -2.3965933322906494, -0.34710460901260376, -2.783301830291748, -7.290663719177246, -3.519869804382324, -1.7558039426803589, -3.9089303016662598, -8.830618858337402, 0.5596421957015991, 0.19003723561763763, -7.767397880554199, 6.878780364990234, 0.589957594871521, 1.8985217809677124, 0.6229490041732788, -1.1647535562515259, 2.986839532852173, -5.283010482788086, -3.1506290435791016, -1.7835060358047485, -5.313424587249756, -3.2061312198638916, -2.5282318592071533, 4.89424467086792, -4.076117038726807, -0.9281437397003174, -3.3040812015533447, -6.51493501663208, -0.583066463470459, -7.563875198364258, -6.0954413414001465, 2.2228851318359375, 1.4550429582595825, -1.0864496231079102, 1.577909231185913, -2.8270931243896484, -6.8661789894104, -1.8948872089385986, -3.815870523452759, -4.288877964019775, -1.7126357555389404, -8.601349830627441, -5.037678241729736, -4.975183963775635, -1.5554474592208862, 4.549996852874756, -4.019958972930908, -3.234029531478882, 4.084767818450928, 4.430616855621338, -6.125235080718994, -0.6995100378990173, -4.496395111083984, 4.107992172241211, -8.335417747497559, -3.818506956100464, -3.745413064956665, -2.4271390438079834, -4.752920150756836, -2.0567703247070312, -4.8834919929504395, -2.647871732711792, 2.030012607574463, -6.779474258422852, 1.5215375423431396, -0.20451094210147858, -0.8338848948478699, -5.240209579467773, -0.28966835141181946, -4.8050689697265625, 0.798690676689148, -4.93503475189209, 1.4545477628707886, 1.6765074729919434, -5.415871620178223, -6.607741355895996, -0.5983307361602783, -1.920088768005371, -1.475464940071106, -5.661098480224609, -4.290191650390625, -4.438115119934082, -0.4604797959327698, -6.917993545532227, -2.4311671257019043, -2.636958122253418, -3.6649177074432373, -2.849064350128174, -1.6032917499542236, -2.3920223712921143, 2.1988048553466797, -9.4491548538208, -5.418237686157227, -9.62630558013916, 0.343163400888443, 1.4757263660430908, 1.6386756896972656, -0.19698494672775269, -3.4309885501861572, -1.9585464000701904, -3.2361655235290527, -7.587108612060547, 4.8193745613098145, -4.506381511688232, -2.9840595722198486, -1.7255991697311401, -4.973782062530518, -1.7768735885620117, -1.0200918912887573, -7.939117431640625, -7.685413837432861, -0.9568727016448975, -4.980775833129883, -1.3657914400100708, -3.6082663536071777, -5.178765773773193, -1.3125444650650024, 1.3356668949127197, -3.803107261657715, -5.3678483963012695, -9.173828125, -5.2748823165893555, -0.2995327115058899, 0.016695082187652588, -2.201125144958496, -5.279392242431641, -5.589039325714111, 0.8935636281967163, -4.911890983581543, 0.17539286613464355, -1.7920442819595337, -3.4728705883026123, -5.149261951446533, -0.20817780494689941, -4.49183464050293, -7.2076191902160645, -5.218472480773926, -0.02519865334033966, 2.0135674476623535, -6.5040388107299805, -4.279012680053711, -0.14803314208984375, -0.26074522733688354, -4.309085845947266, -3.4979846477508545, -5.839129447937012, -4.95479154586792, -2.8794045448303223, -7.025897979736328, -7.883200168609619, -4.572722911834717, -2.147047281265259, -1.306882381439209, -7.657176971435547, -3.042896270751953, -6.518280029296875, -1.6027216911315918, 2.2660512924194336, -3.366116523742676, -0.5438584089279175, 4.9834370613098145, -9.869511604309082, -7.4876813888549805, -3.9638760089874268, 3.858125686645508, -2.6018009185791016, 0.29703232645988464, -8.10250473022461, -0.19481849670410156, -3.1303436756134033, 0.4596627950668335, 1.6933287382125854, -3.5586464405059814, -6.2583818435668945, -7.804319381713867, -1.9308247566223145, 0.7855888605117798, -0.3266053795814514, -3.8676791191101074, -5.047730445861816, -0.7882190346717834, -5.6953325271606445, -6.594326019287109, -1.7954351902008057, 0.8805696964263916, -6.810384273529053, 0.6341313123703003, -3.4634621143341064, -2.7103946208953857, -1.6706560850143433, -4.7991132736206055, -3.989187717437744, -4.358414649963379, -0.32648444175720215, -3.4988884925842285, -1.3495898246765137, -3.4834227561950684, -0.3776148855686188, -5.123420238494873, 0.005002319812774658, -5.67361307144165, 0.17894044518470764, -4.173455238342285, -2.5045032501220703, -5.942698955535889, 1.2051140069961548, -2.569683313369751, -7.3906121253967285, -3.527362823486328, -4.860276222229004, 0.6159102916717529, -6.311635494232178, 0.09216247498989105, -3.131049156188965, -1.3296582698822021, 0.8442747592926025, -6.422345161437988, -2.4297237396240234, -8.603382110595703, -6.493636131286621, -3.3324193954467773, -5.168643951416016, -7.413522720336914, -5.140966892242432, -5.1757307052612305, -1.1331510543823242, -6.144360542297363, -3.489147663116455, -7.729950904846191, -0.4204297959804535, 2.551893472671509, -2.6195085048675537, 1.465847134590149, -2.106997489929199, -5.158761978149414, -2.710737466812134, -3.3399829864501953, -1.9642540216445923, -3.4110355377197266, -3.9315173625946045, -5.370456695556641, -1.688108205795288, -10.133230209350586, -0.9563040137290955, -0.9282379150390625, 0.1723708212375641, -1.474662184715271, -6.182997703552246, 0.9852973222732544, 0.2118474245071411, -0.653140127658844, -1.6865283250808716, -2.3014302253723145, 2.5021703243255615, -1.3681092262268066, -4.459156036376953, 1.6172494888305664, -7.950399398803711, -6.0983734130859375, -3.006010055541992, 3.9724924564361572, 5.8177809715271, -1.5957311391830444, -2.25380802154541, 1.3563557863235474, -2.587963581085205, -5.087908744812012, 2.9616589546203613, -1.2945207357406616, -3.722384214401245, -3.9333927631378174, -1.3331811428070068, -0.9016731977462769, -5.761756896972656, -5.942366600036621, -4.589569091796875, -6.06951904296875, -6.544521331787109, 0.3753204643726349, 2.923994779586792, -6.149814128875732, -4.452887535095215, -2.435047149658203, -0.20722734928131104, -0.5001684427261353, -1.6009573936462402, -4.398291110992432, -6.377666473388672, 0.9169987440109253, -7.263853549957275, -6.037025451660156, -0.7685136795043945, -3.282750129699707, -0.6617597341537476, -6.025284290313721, -6.651673316955566, -4.390239715576172, -7.046669006347656, -2.6758017539978027, -3.312178611755371, 0.9499653577804565, -0.32207971811294556, -3.1231167316436768, 2.6679773330688477, -5.625284671783447, 0.22355514764785767, -2.1877026557922363, 3.214381456375122, -0.8353962898254395, -1.90195631980896, -6.701418399810791, -5.840489864349365, -4.0617241859436035, 7.063551902770996, -2.927865743637085, -0.8982248902320862, -4.234510898590088, -6.878334999084473, -6.827995300292969, -1.6413713693618774, -5.338657379150391, -4.9624857902526855, -7.9877729415893555, -6.062769412994385, -2.7485790252685547, 0.6087293028831482, -1.5200570821762085, -3.8119585514068604, -6.028962135314941, 2.7898519039154053, -2.056076765060425, 0.8070485591888428, -6.147685527801514, -10.618087768554688, -0.4951605796813965, -3.5528228282928467, -2.3370862007141113, -2.3871591091156006, -3.2352449893951416, -4.883664608001709, -10.61152172088623, -3.6395883560180664, -1.0545846223831177, 0.12587487697601318, -0.2568261921405792, -5.692743301391602, -1.4940727949142456, -4.978112697601318, -0.4766421318054199, -5.567838191986084, -0.6613807678222656, -6.013820648193359, -6.583195686340332, -5.936314105987549, 2.204921245574951, 1.0187923908233643, -0.19751596450805664, 1.0843559503555298, -7.61653995513916, 0.2615665793418884, 0.914817214012146, -2.739595413208008, -0.011345982551574707, -0.29165005683898926, 0.42658600211143494, -4.436316013336182, 0.13036900758743286, -1.6312110424041748, -8.529314041137695, -5.763364315032959, -2.6318657398223877, -4.5398664474487305, 3.444279193878174, -1.5349074602127075, -4.04945707321167, -0.08803832530975342, -8.31385326385498, -6.441275596618652, 2.3818907737731934, -5.463516712188721, -3.2508280277252197, -4.918622970581055, -4.614343643188477, -7.4452314376831055, 1.1736352443695068, 0.47117891907691956, -1.6643331050872803, -2.0479352474212646, 5.626505374908447, -1.5733240842819214, -4.633664608001709, 3.1081342697143555, -3.5795669555664062, -2.3688883781433105, 1.5602936744689941, -6.84749174118042, -2.187584638595581, -2.2984611988067627, -5.230434417724609, 1.882035732269287, -3.1939282417297363, -1.052544116973877, -3.181861400604248, -7.016590595245361, -7.571199417114258, -5.317019462585449, -3.1432864665985107, -7.015778541564941, 3.950777769088745, -6.271300792694092, -0.7398561239242554, -2.768603563308716, -2.8316805362701416, -7.56173038482666, -3.3593015670776367, -4.960257053375244, -2.9518964290618896, -7.307689189910889, 0.7923872470855713, -4.500452518463135, 2.4766945838928223, -2.9316442012786865, 0.8190900087356567, -5.058004379272461, -1.1101176738739014, -3.1961662769317627, 0.5597490072250366, -6.699702262878418, -1.305113434791565, -2.301177740097046, -5.0170183181762695, -4.79165506362915, -0.5085105299949646, -5.911536693572998, 1.3632299900054932, -6.799443244934082, -3.655116558074951, -3.1674869060516357, -7.356784343719482, -1.9055795669555664, -4.424657821655273, -5.675417900085449, 0.014392346143722534, -3.221707344055176, -3.0135231018066406, -2.2713160514831543, -2.4959816932678223, -1.2884317636489868, -7.008999347686768, -2.569298267364502, -4.8921027183532715, -3.6896960735321045, 0.2182844877243042, -6.490969657897949, 0.8042749166488647, 1.7456135749816895, 0.48238545656204224, -3.3413662910461426, -5.699513912200928, -2.4627785682678223, -5.769990921020508, -3.92402982711792, -0.8768168687820435, -3.8599135875701904, -0.2621423006057739, -5.448640823364258, -8.439779281616211, -1.1415799856185913, 0.47140800952911377, -5.493617057800293, -2.915457248687744, 3.9792490005493164, -6.198858737945557, -0.45749181509017944, -1.4403828382492065, -5.4075517654418945, -2.852501630783081, -4.686288833618164, -1.3020217418670654, -6.466025352478027, -5.998697280883789, -5.339809417724609, -3.8392879962921143, -1.0002944469451904, 4.562111854553223, -4.248148441314697, -4.124634742736816, -4.789282321929932, -4.454385757446289, -0.8341574668884277, -1.4615042209625244, 0.314410924911499, -0.6161675453186035, -0.9207491874694824, 1.9755642414093018, -4.015040397644043, -4.111264228820801, 4.369947910308838, -1.1639331579208374, -5.621788501739502, 3.229245662689209, -4.9665045738220215, -0.5302015542984009, -0.3815709948539734, -3.763942241668701, -8.414275169372559, -0.6856055855751038, -2.7460246086120605, -2.2586164474487305, -1.3863918781280518, -3.634800910949707, -5.864145278930664, -4.338092803955078, -0.27787405252456665, -5.148803234100342, -6.525082111358643, -0.9361436367034912, -8.49973201751709, -7.748486042022705, -5.6351823806762695, -1.5205599069595337, -3.322096586227417, -5.921414852142334, -4.549092769622803, 0.02917182445526123, -3.939298629760742, -8.129230499267578, -1.3948153257369995, -4.722661972045898, 1.0696240663528442, -0.22835472226142883, 3.206914186477661, -5.886171817779541, -3.628126621246338, -5.554628372192383, -2.6743109226226807, -5.640539646148682, 0.40508323907852173, -3.4434151649475098, -4.524200439453125, 0.3930685818195343, -0.3949538469314575, 3.3895180225372314, 0.8357658982276917, -3.350139617919922, -6.335451602935791, -7.293933391571045, 0.3617292642593384, -0.42738884687423706, -1.4648042917251587, 0.7136168479919434, -3.1826868057250977, 1.136460542678833, -4.631527900695801, -3.075000286102295, 0.8606285452842712, -0.724697470664978, -3.0992136001586914, -2.98013973236084, 1.1521180868148804, -4.075616359710693, -2.1177444458007812, -7.451569080352783, 0.1804373860359192, -0.7862955927848816, -5.877833366394043, -5.88046932220459, -6.02156925201416, -1.9970340728759766, 0.06116980314254761, -9.008424758911133, -4.9806227684021, -4.439505100250244, 1.6208103895187378, -3.01021146774292, -6.27280855178833, -1.1453282833099365, -1.1162164211273193, -3.1686458587646484, -3.185394763946533, -7.4433088302612305, -0.23101824522018433, -2.1958043575286865, -5.930934429168701, -0.1628914177417755, 1.1605154275894165, -1.7282695770263672, -6.650465965270996, 1.416369915008545, -3.949812173843384, -1.8127199411392212, 0.9367575645446777, -4.395158767700195, -2.7871036529541016, 0.09912627935409546, -6.455670356750488, 0.9431244730949402, -2.3639187812805176, -3.337709903717041, -2.9104487895965576, -7.82379674911499, -7.1075592041015625, -5.6422438621521, -4.054375171661377, -3.748267412185669, -2.6715471744537354, -5.6895751953125, -0.6687789559364319, -3.1042544841766357, -1.17010498046875, -4.974143028259277, -1.3467203378677368, -4.706554889678955, 2.6371347904205322, -2.997450828552246, 0.8846322894096375, -1.811948537826538, 0.7144156694412231, -2.348933696746826, -4.347893238067627, -5.826686859130859, -0.6138260364532471, -0.0299166738986969, -4.1527533531188965, -1.3156216144561768, -2.278919219970703, -0.04127657413482666, 3.9726545810699463, -1.9096424579620361, 1.3219441175460815, 0.3327628970146179, -3.1670148372650146, -5.49705696105957, -7.565567493438721, -0.6260900497436523, -3.7777493000030518, -8.32099723815918, -3.914729118347168, -7.275761127471924, -2.8416240215301514, -0.42530161142349243, -5.345829963684082, -7.401379585266113, -6.411813735961914, 1.0686370134353638, 2.468214988708496, -2.1903042793273926, -3.0973103046417236, 1.8005343675613403, -7.048258304595947, -1.5741831064224243, 0.3246475160121918, -2.9628043174743652, -4.37839412689209, -0.4413812756538391, 0.16361559927463531, -0.7376720905303955, -4.3805155754089355, -5.078715801239014, -2.4162604808807373, -5.9531965255737305, -0.1550459861755371, -7.2440266609191895, -7.985974311828613, -4.595860481262207, -9.433485984802246, -6.39664363861084, 2.1369969844818115, -1.7424627542495728, -4.967728137969971, -0.9295707941055298, -1.4140161275863647, -2.7441916465759277, -4.633045673370361, 0.16699302196502686, -4.8827223777771, 1.06998872756958, -1.0573457479476929, -6.258453369140625, -0.49491095542907715, -6.274613857269287, 2.414310932159424, -0.5866376757621765, -6.362638473510742, -4.258002281188965, -2.0251874923706055, -3.088754177093506, -1.2946031093597412, -7.282293796539307, -5.01477575302124, 0.39253368973731995, -3.517678737640381, -2.9480204582214355, -3.355440378189087, 2.3398311138153076, 0.8355255126953125, 1.9732611179351807, -4.285294055938721, -2.9475631713867188, -2.049617290496826, 1.0386829376220703, -4.972470283508301, 3.2140986919403076, -1.4012930393218994, -4.845676898956299, -3.2475147247314453, -1.3069884777069092, -0.4930434226989746, -1.1743192672729492, -3.678257465362549, -0.06835523247718811, -2.4413557052612305, -6.770464897155762, 0.9772015810012817, -2.6142067909240723, -6.775019645690918, -4.7202558517456055, -3.8601572513580322, -5.305034637451172, -5.832055568695068, -3.578155994415283, -4.19169807434082, -3.3000574111938477, -3.360869884490967, -5.641246795654297, -0.8422185182571411, -6.787003993988037, -7.098956108093262, 0.05001791566610336, -0.11244222521781921, -6.089154243469238, -6.834756374359131, -4.354079723358154, -7.90172815322876, -1.4105861186981201, -3.4540326595306396, -2.8334264755249023, -1.2554421424865723, 0.9028967022895813, -2.7137436866760254, -6.452676773071289, -1.3327994346618652, 3.248163938522339, -7.026483058929443, -0.8644906282424927, -6.05901575088501, -1.7553064823150635, -0.006404072046279907, -0.34910908341407776, -2.085726261138916, -4.314417839050293, -4.921712875366211, 1.5908403396606445, -4.239286422729492, 1.8080756664276123, -4.228259563446045, -1.2522268295288086, -1.3202100992202759, -0.24734067916870117, -6.539258003234863, -7.291521072387695, -5.007926940917969, -0.18825127184391022, -3.1612963676452637, -1.0199636220932007, -0.06435635685920715, -2.0138275623321533, -7.028608322143555, -0.6999118328094482, -1.7771719694137573, -1.8878705501556396, 0.1703251302242279, -1.049299955368042, -6.903032302856445, -6.400773048400879, -4.883266448974609, -0.2922546863555908, 2.2664294242858887, -2.102585792541504, -4.870943069458008, -2.477128744125366, -2.6828627586364746, -4.860877513885498, 1.0725340843200684, -5.4729814529418945, 0.490340918302536, -0.5071039199829102, -0.22962525486946106, -6.511386394500732, -4.788186550140381, 0.05217599868774414, -1.0550246238708496, -0.40374356508255005, -0.6993838548660278, -5.018726825714111, -3.527949571609497, -5.115251064300537, -3.711008071899414, 1.2063238620758057, -5.819102764129639, -6.564947605133057, -7.87384557723999, 0.12330853939056396, -7.360152721405029, -0.39582642912864685, -0.9302045106887817, 2.8105356693267822, -6.161604881286621, -4.642889022827148, -5.365961074829102, 1.430267572402954, 0.8828421831130981, -6.59171724319458, -4.7350993156433105, 1.4016369581222534, -6.454425811767578, -6.6323933601379395, -7.0048699378967285, -6.190251350402832, -2.366678476333618, -1.5466363430023193, -4.737943172454834, -7.02432918548584, -1.7237557172775269, 0.9701457023620605, -0.13738739490509033, -5.5531134605407715, 4.074609756469727, -7.339841842651367, 0.9768261909484863, -2.1428658962249756, -4.185184478759766, -1.530917763710022, 1.3948512077331543, -2.434859275817871, -6.331269264221191, 2.4785852432250977, -5.434986114501953, -1.4213584661483765, 1.5630595684051514, -0.10220828652381897, -4.881351947784424, 4.412227630615234, -6.283288955688477, -3.4665329456329346, -1.8339686393737793, -1.9186975955963135, -4.496673583984375, -3.0563910007476807, -1.010352611541748, -3.7045648097991943, 0.2578451633453369, 1.4778261184692383, -0.5004239082336426, -0.798436164855957, -4.177048206329346, -4.3599934577941895, -3.8361892700195312, -0.4108085632324219, -4.127188682556152, -1.2453365325927734, -3.672988176345825, -6.000320911407471, -1.8896456956863403, -5.990723609924316, 1.0376657247543335, -1.2865737676620483, -1.4543194770812988, -4.657095432281494, -4.57003927230835, -5.759108543395996, -3.660430908203125, -3.6271610260009766, -6.885617733001709, -6.2084059715271, -5.929622173309326, -4.6057000160217285, -4.531283855438232, -4.714794635772705, -1.6865272521972656, 0.5309072732925415, -8.010062217712402, -3.6171836853027344, -3.0543315410614014, -6.678554534912109, -1.5045419931411743, 2.019338369369507, 0.17961567640304565, -4.394829750061035, -2.4816160202026367, -0.7414373159408569, -3.7214558124542236, 0.39603376388549805, -2.514275550842285, -4.70981502532959, -4.124314308166504, -1.308462381362915, -6.284909248352051, 0.8868198394775391, 4.237325668334961, -3.5388402938842773, -1.8257158994674683, -2.9338221549987793, -1.9864344596862793, -0.7200419902801514, -5.386646747589111, -0.9680638313293457, 1.423638939857483, 0.7400638461112976, -7.6947407722473145, -1.005746603012085, -3.587006092071533, -3.641770601272583, -7.703067779541016, -2.9039149284362793, 0.010886892676353455, -3.291632890701294, -0.7346495389938354, -5.835728168487549, -1.4546905755996704, -2.532243490219116, 0.1253974437713623, -5.625439643859863, -0.9456849098205566, 3.636275053024292, -2.9169504642486572, -2.5308637619018555, -2.556377649307251, -1.548119306564331, -6.997550964355469, 1.946444034576416, 0.11989080160856247, -1.7509005069732666, 1.1950567960739136, -4.746020793914795, -4.99441385269165, -5.204630374908447, -4.096004962921143, -0.7186106443405151, -2.825955867767334, -5.713665008544922, -8.964664459228516, -2.3470730781555176, -4.211700439453125, -4.825117588043213, -2.9230973720550537, -1.760195016860962, -6.623508453369141, -8.005908012390137, -5.811432838439941, -5.759454727172852, -6.067990779876709, -4.113148212432861, -2.2556676864624023, -4.446112632751465, -0.6426581144332886, 0.18600091338157654, -6.007271766662598, -8.582576751708984, -4.3720831871032715, 1.340856671333313, -0.5665020942687988, 0.40922844409942627, -1.4932736158370972, -5.409885883331299, -2.8695826530456543, 2.5220823287963867, -5.6489949226379395, -6.169677257537842, -3.3497259616851807, -0.9777509570121765, 0.8145233392715454, 4.939275741577148, -2.976130247116089, 2.6748979091644287, -3.262599468231201, -1.7558107376098633, -7.323864936828613, -3.69950008392334, -3.4563682079315186, -4.717787742614746, -0.9562104940414429, -4.93278169631958, -1.0052940845489502, -0.04534447193145752, -3.602375030517578, 0.08559159934520721, -4.6495361328125, 1.4019854068756104, -3.384779691696167, -5.669600963592529, 0.379721999168396, -2.8587398529052734, -2.0726685523986816, -9.013367652893066, 1.3511790037155151, -6.205772399902344, -1.2065067291259766, -2.1179511547088623, -0.6646777391433716, -4.784409046173096, -4.22790002822876, -6.698954105377197, -6.452557563781738, -0.07473939657211304, 1.674555778503418, -8.317667961120605, -3.3189897537231445, -1.5734024047851562, -2.4401581287384033, 0.23741737008094788, -1.7549103498458862, -1.4528419971466064, 0.3537936210632324, -0.6496831178665161, -3.976116418838501, -5.531675815582275, -2.834223747253418, -1.129183292388916, -3.7648696899414062, -2.332937002182007, -3.381425142288208, -1.912994623184204, -2.188220500946045, -5.525783538818359, -1.1393563747406006, 2.3330159187316895, -4.56698751449585, -4.723212718963623, -4.084535598754883, 0.4910963177680969, -1.2987266778945923, -4.368485450744629, 3.9027814865112305, -5.527890682220459, -1.7946661710739136, -6.951901912689209, -3.3186287879943848, -3.3238022327423096, -5.672875881195068, -0.902085542678833, -3.9651107788085938, -3.4553561210632324, -4.5808024406433105, -7.110412120819092, -2.7295830249786377, -0.17416337132453918, -0.4175072908401489, -4.090320110321045, -3.7656753063201904, -2.748849391937256, -2.5971922874450684, -1.615212082862854, -2.355790853500366, -6.937516689300537, -1.5646072626113892, -4.77956485748291, 1.9078654050827026, -5.4543375968933105, -0.31586745381355286, -4.361786842346191, -1.8267741203308105, -0.7614603042602539, -1.0250473022460938, 1.3909794092178345, -5.838213920593262, -3.946430206298828, -2.4725117683410645, -7.284967422485352, -6.091628551483154, -7.652138710021973, -3.0546505451202393, -6.895650863647461, -7.998047351837158, -1.1337385177612305, -4.885571002960205, 0.7135698795318604, -4.25178861618042, -1.977161169052124, -4.934745788574219, -1.6943862438201904, -5.1345930099487305, -4.762862205505371, -7.268564224243164, -7.47043514251709, -4.39198637008667, -0.3634772300720215, -0.1956995725631714, -0.7660046219825745, -3.967756509780884, -5.601043701171875, 0.8236605525016785, -3.3237884044647217, -8.567033767700195, 0.470613956451416, -5.029919624328613, -6.022794723510742, 4.403969764709473, -4.086180686950684, -5.011911869049072, -0.9523600935935974, -0.44929227232933044, -1.7109432220458984, -4.791790008544922, 0.3456524610519409, -5.311418533325195, -1.472560167312622, -0.5539021492004395, -7.027524948120117, -1.7495867013931274, -0.926285445690155, 4.509958267211914, 0.10437265038490295, -0.9159465432167053, -4.841698169708252, -5.721105575561523, -3.876286029815674, -4.57191276550293, -0.8769072890281677, 2.3735148906707764, 0.3139907717704773, -1.8457459211349487, -2.8298187255859375, -5.0393757820129395, -6.306158542633057, -7.443406105041504, 1.0879454612731934, 0.6907007694244385, -4.894040584564209, -5.618011951446533, -4.251502990722656, -4.597924709320068, -5.924430847167969, -1.2223892211914062, -0.6935108304023743, 0.3916884660720825, -0.050784170627593994, -3.194957733154297, -4.263331413269043, -2.07637095451355, -3.1310133934020996, -8.319708824157715, 0.9734730124473572, -2.7041194438934326, 0.21731805801391602, -7.279908180236816, -1.2105553150177002, -0.45852676033973694, -0.13039043545722961, -3.617605209350586, -0.15011459589004517, 0.22304731607437134, -1.9394463300704956, -2.600961446762085, -3.7223117351531982, 3.4164412021636963, -4.66595458984375, 1.133927822113037, -5.637555122375488, -3.021939992904663, -4.300468921661377, -3.5883593559265137, -3.826796293258667, -3.5885701179504395, -0.4157175123691559, -4.3970441818237305, -1.9176263809204102, -0.792927086353302, 0.45536452531814575, 1.3635071516036987, 3.7660672664642334, -5.570866107940674, -1.5731843709945679, -5.481009483337402, -2.8523900508880615, -5.876854419708252, -7.828312397003174, -4.0866522789001465, -6.657474517822266, -3.076910972595215, -3.7752676010131836, -0.29735738039016724, -1.9679452180862427, 0.5463542938232422, -1.4877517223358154, -4.607325077056885, -5.498776435852051, -0.6801130771636963, -1.9668927192687988, 3.5922443866729736, -5.075668811798096, 2.4200193881988525, -7.394140720367432, 0.2512313723564148, -7.334866046905518, -1.3124979734420776, 3.363006353378296, 0.4262133240699768, -3.7927253246307373, -2.1675736904144287, -3.549140453338623, -5.680811405181885, -8.146702766418457, -1.6295597553253174, -2.3943920135498047, -4.245813369750977, -5.697078227996826, -2.4391911029815674, 2.0025253295898438, -3.9972286224365234, -1.6999130249023438, -3.1245837211608887, 0.1611817479133606, -4.123190879821777, -4.200867176055908, -6.865909099578857, -3.83003568649292, -3.1278584003448486, -4.300180435180664, 0.4233025908470154, -6.7198944091796875, -1.870840311050415, -7.063225746154785, 3.308444023132324, 0.202564537525177, 0.054527997970581055, -6.100033283233643, -1.7920451164245605, -6.1453471183776855, 0.6984590291976929, -4.67631721496582, -2.071951389312744, -2.5355095863342285, -6.5803117752075195, -6.256260871887207, -0.735317587852478, -5.8679399490356445, -5.0596747398376465, -0.8961467742919922, -3.5061166286468506, -1.2296572923660278, -2.3478853702545166, 3.943622589111328, 0.18354153633117676, -4.993474006652832, -3.9938671588897705, -2.272562026977539, -3.0243425369262695, -5.646876811981201, -6.546986103057861, 8.72502613067627, -0.5387222170829773, -2.465540885925293, -4.035428524017334, -1.5939157009124756, -1.8451299667358398, -4.034274578094482, -2.7979917526245117, -6.348988056182861, 1.7334657907485962, -7.908397674560547, -6.538326740264893, -0.45672059059143066, 4.52201509475708, -7.628840923309326, -0.9983096718788147, -5.070831298828125, 0.35439401865005493, -2.38893985748291, -0.4942111670970917, -5.178843021392822, -1.3856114149093628, -7.335109710693359, 1.046343445777893, 2.85064435005188, 0.12210191041231155, -6.262985706329346, -6.067956447601318, -4.360249996185303, -3.9365787506103516, -4.975174903869629, -6.469725131988525, -5.181522846221924, 1.3646224737167358, 0.4309176504611969, -5.085176944732666, -6.64785623550415, -0.5548390746116638, 0.531471848487854, 0.1388213336467743, -5.824097156524658, 0.8362934589385986, -4.683560371398926, -6.2787699699401855, -0.2510833144187927, 0.10952675342559814, -2.1906015872955322, -5.891586780548096, -7.102411270141602, -5.146907806396484, 0.5060206651687622, -4.766592502593994, -0.8906469941139221, -5.534010887145996, -2.2805049419403076, 2.3909289836883545, -2.7569010257720947, -3.5033164024353027, -0.446415513753891, 0.6416952610015869, -4.862109661102295, -4.161792755126953, -1.4345227479934692, -4.884355545043945, -5.647581577301025, -7.546823501586914, -0.8626068234443665, -5.6923747062683105, 1.7806354761123657, -6.821852684020996, -1.08072829246521, -6.659209728240967, -0.2134060114622116, -5.270434856414795, -0.3243808448314667, -7.261599540710449, -2.173372983932495, -1.7814080715179443, -5.965647220611572, -1.9303735494613647, -5.3529510498046875, -4.344491481781006, -1.3843417167663574, -6.016849994659424, -5.0353851318359375, -6.827305316925049, -4.688045978546143, -5.224921703338623, -1.607245922088623, -8.090692520141602, -8.205036163330078, -6.2771382331848145, -3.9036636352539062, -6.166299343109131, -0.7327614426612854, -0.7212098836898804, -2.1220333576202393, -7.134779930114746, 0.48108184337615967, -5.109065055847168, -2.104224681854248, -2.928507089614868, -0.5562781095504761, -5.662848949432373, -4.097970485687256, -1.496434211730957, -3.9480056762695312, -5.1919264793396, 0.7337149977684021, -4.217090129852295, -0.15487328171730042, -4.787220001220703, -0.6741474866867065, -4.4831461906433105, -6.186880111694336, -2.005420446395874, -0.41050681471824646, -8.043328285217285, -3.1523890495300293, 1.0948182344436646, -5.442887306213379, -5.934715270996094, -4.8038716316223145, -5.0606560707092285, -6.516391754150391, -6.9507246017456055, -0.9614741802215576, -3.40824031829834, -0.32210177183151245, -1.2130330801010132, -1.5910422801971436, -6.280503273010254, 1.7893970012664795, -6.265159606933594, 0.6858879923820496, -4.296250820159912, -2.3621182441711426, -5.490777969360352, -3.7580323219299316, -1.6782255172729492, -2.645301342010498, -7.699823379516602, -3.264909267425537, 4.342081546783447, -1.1466004848480225, -5.6140241622924805, -6.14177942276001, -5.651886463165283, -1.7247705459594727, -3.3560221195220947, -7.328834533691406, -5.541947841644287, -5.72479248046875, -3.6965935230255127, 1.36381196975708, -2.8725297451019287, -2.005263090133667, -6.045149326324463, -4.1401686668396, -6.7660112380981445, -5.443526744842529, -3.6206696033477783, -2.7759408950805664, -2.819932699203491, -0.054298341274261475, -0.8280019164085388, -0.7009488940238953, -4.979333400726318, 2.7236108779907227, 3.2076797485351562, -0.6292078495025635, -6.1393513679504395, 2.5002264976501465, -5.465185165405273, -2.6431894302368164, -1.5226341485977173, -5.49335241317749, -0.8004555702209473, -7.039736270904541, -2.534587860107422, -3.389906406402588, -4.9116716384887695, -1.607234001159668, 1.2845821380615234, -0.38718488812446594, -5.5741095542907715, -4.66216516494751, -2.6086373329162598, -0.3630477488040924, -6.575495719909668, -5.723445892333984, -2.0747110843658447, 5.501910209655762, 2.27474308013916, 0.8977874517440796, -0.8499277830123901, 1.5193204879760742, -4.33515739440918, -1.5607203245162964, -5.740743160247803, -3.4767239093780518, 0.23509210348129272, -3.23903489112854, -5.940380573272705, -0.9714933037757874, 2.6764323711395264, -2.9317209720611572, 1.586778998374939, -5.090268611907959, 0.4182151257991791, -0.974873960018158, -5.129111289978027, -6.658072471618652, -2.4789888858795166, 1.901270866394043, -1.5967756509780884, -3.4087719917297363, -1.8339343070983887, -1.9459770917892456, -1.3482905626296997, -0.7565308809280396, -5.253314971923828, -0.576816201210022, -0.34163764119148254, -7.278101444244385, -8.965886116027832, 1.0275115966796875, 2.5280263423919678, -3.8539795875549316, 2.342775821685791, -2.811246871948242, -0.6328290700912476, -7.497398853302002, -3.385122776031494, -8.395782470703125, -4.846011161804199, 0.2506518065929413, -2.48734450340271, -7.143123149871826, -6.675753116607666, -2.985934257507324, 1.4576985836029053, -7.407012939453125, -4.648526668548584, -2.231623411178589, -2.85813570022583, -4.6523213386535645, -6.765807151794434, -2.330156087875366, -4.163125038146973, -0.5952298045158386, -6.94159460067749, 1.0207269191741943, -10.591423034667969, -6.676523208618164, -2.086839199066162, -4.141996383666992, -5.499614715576172, -7.596698760986328, 0.8843786716461182, -3.7496516704559326, 3.982306480407715, -4.292893886566162, -0.1288807988166809, -6.441963195800781, -6.317869663238525, 0.03640207648277283, 0.8228755593299866, -2.365629196166992, -8.73245620727539, -2.129484176635742, 5.845233917236328, 0.22315338253974915, -2.8747644424438477, -7.240123748779297, -5.233417987823486, -2.4440367221832275, -3.446155548095703, -0.6968069076538086, -1.9010130167007446, 7.701033592224121, -0.15063798427581787, -6.160562515258789, -5.200596809387207, -3.8584916591644287, -6.3353729248046875, -0.823179304599762, -1.2504920959472656, -8.433761596679688, -1.453321933746338, 0.21295012533664703, -2.5329697132110596, -3.0961878299713135, 2.3998091220855713, 0.2917909324169159, -6.4965715408325195, -4.805768966674805, 1.5858980417251587, -7.159002304077148, -4.0925374031066895, -4.863333702087402, -5.429932594299316, -8.041228294372559, -3.609304666519165, -4.680163860321045, -5.329685211181641, -0.6652119159698486, 3.6407222747802734, -4.7261128425598145, -2.0203256607055664, -1.6400423049926758, -4.512537002563477, -5.721888542175293, 4.586715221405029, -2.364776134490967, -2.534958839416504, -7.227395534515381, 0.054755210876464844, -5.42332649230957, -6.469542980194092, -1.6075704097747803, -2.814815044403076, -3.968594551086426, -0.15178479254245758, -0.8367416858673096, -3.0290029048919678, -0.15169081091880798, 1.4827653169631958, -4.896822929382324, -3.6792049407958984, -1.8262577056884766, -2.4295055866241455, -0.4852076768875122, -1.9867353439331055, -5.712678909301758, -0.7860671281814575, 0.5957331657409668, -2.166285276412964, -3.3181166648864746, 2.232253074645996, 0.7227815389633179, -1.6002938747406006, -5.0087785720825195, -4.77129602432251, -5.851992607116699, -1.2330530881881714, -4.582799434661865, 1.0143017768859863, -3.604243755340576, -6.868660926818848, -4.432275295257568, -2.625046968460083, 1.3291747570037842, 0.7605525255203247, -3.9597082138061523, 0.04290241003036499, 2.119292736053467, -5.70150899887085, -1.216072678565979, -3.3114964962005615, -7.705012321472168, -0.8377042412757874, -1.5163395404815674, -1.0195258855819702, -2.6280226707458496, 0.4702814221382141, -5.481917381286621, -4.244021892547607, 0.11646544933319092, -6.162099361419678, -5.0218071937561035, -5.351998329162598, -3.1231822967529297, -3.3482086658477783, -3.6874537467956543, -1.3784021139144897, -2.5082459449768066, -4.806789398193359, -3.7991037368774414, 0.0649401992559433, -4.520308494567871, 0.3793275058269501, -2.199211597442627, -6.7538557052612305, 0.5069973468780518, -4.497241020202637, -7.964019298553467, -1.7275569438934326, -0.12764659523963928, -6.858705520629883, -5.346147060394287, -6.4908246994018555, -0.3071649968624115, -3.7196364402770996, -5.588265419006348, -3.3483738899230957, 2.2627079486846924, -6.43011999130249, -2.512983798980713, -6.6991658210754395, -1.426437497138977, -5.362381935119629, -3.9232075214385986, -4.651629447937012, -2.0538909435272217, -2.261967182159424, -5.1767072677612305, 0.48938143253326416, -5.206076622009277, -4.3074750900268555, -1.7386741638183594, -5.6905436515808105, -5.014394760131836, -3.828962802886963, -1.1552155017852783, -8.796265602111816, 0.45463496446609497, 1.5571062564849854, -6.219099044799805, 0.2728950083255768, -1.7727552652359009, -4.498226165771484, -2.5941412448883057, -2.3969736099243164, -2.1386375427246094, 4.419100761413574, -5.209205627441406, -5.9297637939453125, -1.5257116556167603, -1.6262227296829224, -2.229538917541504, -6.862957000732422, -1.9484723806381226, -3.421518325805664, 1.7446763515472412, -5.061999320983887, -2.1226024627685547, -4.887747764587402, -0.537250816822052, -7.277256965637207, -0.6641498804092407, 0.2752581834793091, -0.13331593573093414, -0.42241889238357544, 0.08738911151885986, -3.4538137912750244, -3.024287223815918, -5.781395435333252, -6.201661109924316, -9.451258659362793, -4.902897834777832, -0.3002254366874695, 3.26545786857605, -5.120312213897705, -3.641066551208496, -3.4270834922790527, 0.7372784614562988, -1.8400112390518188, -2.91355562210083, -0.8019010424613953, -4.363899230957031, -6.25629186630249, -5.405610084533691, -4.301292896270752, -3.092693328857422, -6.803206920623779, -5.1890668869018555, -8.258671760559082, -7.533974647521973, -6.134576320648193, 4.189978122711182, -4.529013633728027, -4.691688537597656, 1.2727205753326416, -5.731704235076904, -4.812758922576904, 1.8981143236160278, -3.9028282165527344, -3.8408355712890625, -1.600378394126892, -2.3783013820648193, 1.831390142440796, -6.7939453125, -1.2036423683166504, -1.1477267742156982, 0.464599609375, 1.30131995677948, -4.1702375411987305, 0.3457859754562378, -0.26953646540641785, -5.507790565490723, -6.772723197937012, -2.4985761642456055, 0.2730421721935272, 0.5396875739097595, -7.023354530334473, 4.637075424194336, -8.463800430297852, -1.1295229196548462, -2.5061850547790527, -2.429448366165161, -5.219327926635742, -4.88013219833374, -3.9280991554260254, -1.7046818733215332, 1.2118852138519287, -5.063597202301025, -4.316551208496094, -5.925739765167236, -4.636754035949707, -1.3198411464691162, -5.3261637687683105, -2.593006134033203, 3.184051513671875, -6.105382919311523, -3.0596301555633545, -0.8117939829826355, 0.34695303440093994, -0.7965532541275024, -1.3328087329864502, -2.9953553676605225, 0.563328742980957, -7.1608381271362305, -3.8837056159973145, -5.287970542907715, -1.1378073692321777, -4.607873916625977, 2.5223042964935303, -7.327436447143555, -1.3612608909606934, -0.6026641130447388, 3.9414236545562744, -3.9234094619750977, -2.5021324157714844, -6.462924003601074, -9.544440269470215, -0.022493958473205566, -1.6114680767059326, -1.1420999765396118, -2.941744565963745, -5.550683975219727, 0.04708826541900635, -6.7684221267700195, -1.9320533275604248, -1.5155606269836426, -0.5934402942657471, -5.565372943878174, -3.2829697132110596, -5.238243579864502, -0.7678762674331665, -5.770989894866943, 3.525524139404297, -3.0800857543945312, -1.6064109802246094, -4.066622734069824, -10.902809143066406, 3.134305477142334, -7.207991123199463, -3.7425789833068848, -7.008457660675049, -4.43137788772583, -0.8623769879341125, -2.3955588340759277, -0.814285397529602, 3.662641763687134, -0.5618855357170105, -4.059610366821289, -6.509309768676758, -0.7455917000770569, 1.496455192565918, -4.95387601852417, -6.089975357055664, -6.13346004486084, -5.1123857498168945, 1.5127040147781372, -0.25200513005256653, -1.2231450080871582, -2.9176549911499023, -5.398663520812988, -1.2088685035705566, -4.75604248046875, 1.47670316696167, -5.31951904296875, -3.6069014072418213, -2.244889259338379, -0.657028079032898, -4.601231575012207, -6.9305596351623535, -5.993910789489746, -7.15050745010376, -1.4058469533920288, 1.0221694707870483, -4.496817588806152, 2.8351144790649414, -0.04284679889678955, -3.1045174598693848, -2.9076688289642334, -3.093559741973877, -2.5059657096862793, -4.283010959625244, -2.183704376220703, -2.9310550689697266, -0.3531269431114197, -2.157010316848755, 0.8325570821762085, -5.2641401290893555, -1.076198697090149, -1.2909737825393677, -0.6707400679588318, -0.6161443591117859, -5.32772970199585, -3.3814809322357178, 1.0524115562438965, -7.152975082397461, -3.337597131729126, -6.425877571105957, -1.3212056159973145, 4.190976619720459, -2.618741035461426, -6.897263526916504, -0.08509865403175354, 1.9460694789886475, -7.592408180236816, -1.9275999069213867, -4.195921421051025, -5.960605621337891, -3.2353410720825195, -1.8564622402191162, -4.913014888763428, 0.39471113681793213, -7.1433491706848145, -4.883422374725342, 1.302624225616455, -2.6418280601501465, -6.265984535217285, -4.206525802612305, -3.9252052307128906, -0.3385513424873352, -8.55693244934082, -3.9574835300445557, -4.063770294189453, -3.378504753112793, -0.48358508944511414, 0.7734496593475342, -5.936919689178467, -4.934904098510742, -5.356746673583984, -3.0401058197021484, 0.4196091294288635, 0.27352944016456604, -1.017066478729248, -2.37174916267395, -2.1594595909118652, 3.9712657928466797, -2.8285722732543945, -6.44959831237793, -1.6095815896987915, -3.930863618850708, -5.191991806030273, -2.792092800140381, 0.6236050128936768, -3.8120040893554688, -4.603472709655762, -5.316204071044922, -0.6546323299407959, -6.401430606842041, -2.736123561859131, -4.774410247802734, -5.145842552185059, -7.237558841705322, -9.96963882446289, -3.954939603805542, -4.065464973449707, -0.3094380795955658, -5.1660661697387695, -3.784027099609375, 1.5040661096572876, -5.90484619140625, -4.584950923919678, -3.4542670249938965, -4.985744476318359, 4.282310962677002, -2.0202808380126953, -0.0034880638122558594, -2.34307861328125, -0.499947726726532, -1.1640022993087769, -5.9173359870910645, -2.206498384475708, -4.44434118270874, -2.6498281955718994, -2.9835429191589355, -5.4370198249816895, -8.004910469055176, 1.0387539863586426, -3.3042500019073486, -6.65650749206543, -6.560862064361572, -6.9712677001953125, 0.397699773311615, -1.9241852760314941, -4.689391136169434, 0.3852840065956116, 0.09759363532066345, -2.1175575256347656, -3.2223753929138184, 3.798203945159912, -0.43811193108558655, -10.628629684448242, -3.2780628204345703, -0.2792673110961914, -4.6118879318237305, -1.0789357423782349, 0.20902860164642334, -4.727985858917236, 2.0624399185180664, -7.948771953582764, -1.435782790184021, -3.745558023452759, -4.659628391265869, -0.10900670289993286, -3.4464008808135986, -0.6410139203071594, -5.859491348266602, -4.953624725341797, -8.168161392211914, -3.684840440750122, 1.700568437576294, -4.433271408081055, -4.567537784576416, -2.8256101608276367, -4.208019256591797, -10.1201810836792, -1.178441047668457, -1.8625085353851318, -11.276615142822266, 1.4393768310546875, 4.214359760284424, 0.7762462496757507, -4.338971138000488, -6.422450542449951, -0.39483222365379333, -5.805913925170898, -4.652401447296143, -2.268519401550293, -0.8912944793701172, -7.275206565856934, -1.4944069385528564, -7.406033515930176, 0.617812991142273, -2.2371041774749756, -2.0300135612487793, 3.070659637451172, -2.167555570602417, -0.29326754808425903, -4.6489386558532715, -1.155545711517334, -3.993072986602783, -6.297617435455322, -3.20381760597229, -1.2144006490707397, -5.351645469665527, -5.760494232177734, -7.331954002380371, -6.019913673400879, -0.7117348909378052, -3.489569902420044, -2.0896353721618652, -4.754218101501465, -1.281113624572754, 2.395174741744995, -2.5819177627563477, -1.2593930959701538, -4.480996131896973, -6.856942176818848, -4.994058132171631, -0.7929224967956543, -3.710569143295288, 0.536850094795227, -2.4065592288970947, 0.8645682334899902, -2.9355084896087646, -3.3139877319335938, -8.580071449279785, -0.3369449973106384, -1.662691354751587, -1.1835734844207764, -1.399256944656372, -2.7777600288391113, -6.279564380645752, 1.1671675443649292, -8.59300708770752, -2.9482498168945312, -5.441015720367432, -0.2540079355239868, -1.6815776824951172, -6.330634117126465, -5.142730712890625, -3.3273048400878906, -5.151073455810547, -6.035517692565918, -3.8938090801239014, -7.838634014129639, -4.033721446990967, -2.9012632369995117, -3.8751773834228516, -7.143909454345703, 3.105889320373535, -5.987974643707275, -4.727109909057617, -4.1741042137146, -5.287321090698242, -5.729533672332764, -4.151918411254883, 1.0754320621490479, -5.498391628265381, -6.833386421203613, -0.6698920726776123, -0.1421930491924286, -1.553934931755066, -2.305464744567871, -0.43633145093917847, -8.209132194519043, -6.589574813842773, 1.2535451650619507, -0.0276259183883667, -0.4329115152359009, -5.7477803230285645, -0.5479815602302551, -1.1135786771774292, -6.365848064422607, -3.9415359497070312, -1.173341989517212, -7.868466854095459, -1.036041021347046, -5.255406856536865, -1.0897514820098877, -0.892230749130249, -5.476977348327637, -3.931443691253662, -5.142817974090576, -5.9981560707092285, -0.2137041687965393, -1.2727694511413574, -5.679584980010986, -8.996299743652344, -2.0303125381469727, 1.853003978729248, -7.773586750030518, -5.554314136505127, -0.9267732501029968, -2.173389196395874, -1.2725669145584106, -6.862199783325195, -0.3209097385406494, -1.5208954811096191, -4.004244804382324, -2.2560958862304688, -0.9963791966438293, -6.940054893493652, -3.715392827987671, 0.4725182056427002, -5.75851583480835, -2.7050132751464844, -0.5870205163955688, -7.602928161621094, -6.631494045257568, -2.5361952781677246, -0.43221136927604675, -1.3608137369155884, -2.881746768951416, 2.0336270332336426, -1.589038610458374, -4.9032063484191895, -0.9368281364440918, -1.0673818588256836, 3.571760892868042, -6.535945415496826, -2.1270031929016113, -3.1676371097564697, -6.555277347564697, 0.9056079983711243, 1.2925288677215576, 3.2655551433563232, -0.049679145216941833, -4.905641078948975, 7.273308277130127, -2.3912546634674072, -3.7849574089050293, -7.8130669593811035, 0.687337338924408, -7.0719170570373535, -6.053107261657715, 0.15271854400634766, -1.6490474939346313, -2.2460973262786865, -7.876138687133789, -7.038954257965088, -0.499241441488266, -5.287571430206299, -3.5319509506225586, -4.303582191467285, 1.9653089046478271, -3.9949371814727783, -6.748579025268555, 0.646904706954956, 0.4094368517398834, -2.842379331588745, -3.015542984008789, -1.3384922742843628, 0.9577215313911438, -2.6338446140289307, -4.61039924621582, -7.017570972442627, -2.7791554927825928, -3.8188719749450684, -0.6635722517967224, -7.992558002471924, -7.049847602844238, -3.919112205505371, 0.20530760288238525, -3.734785556793213, 4.225319862365723, -1.0354666709899902, -7.052956581115723, -2.1226284503936768, 0.2610507607460022, 1.498429536819458, -4.228926658630371, -5.500741004943848, 1.1387104988098145, -4.643136978149414, -4.095056533813477, -4.1731061935424805, -2.543057680130005, -3.3231077194213867, -0.7231502532958984, -1.8795216083526611, 0.11860856413841248, -3.2947263717651367, 0.1677958369255066, -4.182481288909912, 2.263077735900879, -6.622272491455078, -0.3542923927307129, -6.776712417602539, -0.1865721046924591, 0.2846674919128418, -5.1205244064331055, -1.04793119430542, -7.026681900024414, 3.0333762168884277, -1.8766465187072754, -5.923117637634277, -5.846573352813721, -4.56258487701416, -1.2905426025390625, -2.6630992889404297, -3.026198625564575, -3.6517040729522705, -5.77743673324585, -4.134840488433838, -1.2948368787765503, -3.9390008449554443, -7.019488334655762, -4.56992244720459, -5.82020378112793, -6.894521236419678, -6.300574779510498, -6.223087787628174, -5.394490718841553, 0.1880064606666565, -5.865650177001953, -7.735020637512207, -0.9454550743103027, -6.581140041351318, -4.07822322845459, -5.218592166900635, 1.1860380172729492, -4.014657020568848, -2.524261713027954, -1.662661075592041, 2.0472748279571533, -3.415304183959961, -3.23901104927063, -0.04172700643539429, -2.4097115993499756, -0.45982131361961365, -2.2237377166748047, -0.7178152799606323, -5.809122562408447, -0.2110459804534912, -0.24486511945724487, -2.954831838607788, -0.6937917470932007, -4.850122451782227, -4.272001266479492, -3.265779495239258, -7.499487400054932, -2.1079888343811035, -0.41424208879470825, -2.300572395324707, -6.532434463500977, -5.517930507659912, -3.936244249343872, -5.798166751861572, -7.366694927215576, -5.887712478637695, -0.012506186962127686, -2.2274465560913086, -5.513654708862305, -4.517181873321533, -1.3791847229003906, -6.819980144500732, 1.2372907400131226, -1.4652609825134277, 1.8497374057769775, -2.234196424484253, -5.470330715179443, -5.545799732208252, -6.999904632568359, -6.959151744842529, -6.679356575012207, -0.4429137408733368, -4.874291896820068, -3.5341432094573975, -1.0731436014175415, -2.0231094360351562, -6.150960922241211, -2.0166208744049072, -5.094670295715332, -2.4629125595092773, -5.515985012054443, -0.535633385181427, -2.149529218673706, -2.1688244342803955, -4.579474925994873, -4.752864360809326, -1.5515954494476318, -5.905125141143799, -4.965791702270508, -0.25163495540618896, -2.878308057785034, -0.8532683253288269, -1.7171111106872559, -7.904381275177002, -3.096468448638916, -4.059349060058594, -1.5090820789337158, -0.1976807713508606, -7.722046852111816, 3.005215644836426, -7.461956977844238, 0.7048664093017578, -1.0352075099945068, -2.737470865249634, -3.2405612468719482, -1.2065188884735107, -2.7111334800720215, -7.05643367767334, -3.88501238822937, -0.09669248759746552, -7.975952625274658, -4.471505165100098, 0.3468683063983917, 0.6841301918029785, -1.3193814754486084, -6.398462772369385, -3.3971505165100098, -6.429117679595947, -5.173679828643799, -2.6328253746032715, 0.015071876347064972, -1.1698105335235596, -1.1548974514007568, -4.308734893798828, -1.8583430051803589, -5.04631233215332, -1.9766590595245361, -4.428859710693359, 1.1755324602127075, -4.39483642578125, -2.8779709339141846, -1.0312707424163818, -1.1665302515029907, -3.6570987701416016, -6.232648849487305, -2.4562833309173584, -0.33319762349128723, -4.434846878051758, -3.5723562240600586, 0.1736142933368683, 1.7160356044769287, -3.328752279281616, -6.287988662719727, -1.9907432794570923, -1.4337791204452515, -5.2945733070373535, -4.381179332733154, -2.50666880607605, -5.2296671867370605, 0.053565800189971924, -6.309530735015869, 3.7274444103240967, 0.09543639421463013, -0.5871154069900513, -0.9374982118606567, 1.704502820968628, -1.051756739616394, -3.5701773166656494, -6.870777606964111, -3.1967830657958984, -0.13392972946166992, -3.1930313110351562, -2.008941173553467, 0.07942256331443787, -6.776264190673828, -6.72976016998291, -0.7766060829162598, -5.857293605804443, -3.830972194671631, 0.5133206844329834, -0.5666137337684631, -2.8873255252838135, -4.076643943786621, -4.5145769119262695, 1.8184962272644043, -0.42048323154449463, -6.306952476501465, -4.565017223358154, -5.833210468292236, -1.3522586822509766, -2.880645751953125, 3.22135066986084, -5.656008720397949, -4.20241641998291, -7.494316101074219, -2.0663347244262695, -3.712523937225342, -2.951047420501709, 0.7078371644020081, -4.2447896003723145, -7.722415924072266, -1.0958489179611206, 2.6238038539886475, 0.06959041953086853, -5.983453750610352, -4.3520379066467285, -1.6802936792373657, 2.977189540863037, -2.9454429149627686, -7.726738929748535, -5.399220943450928, 1.3593350648880005, -2.2908058166503906, -2.1979727745056152, -1.6882550716400146, -5.131174087524414, -4.405822277069092, 1.2090226411819458, -4.213624477386475, -1.9516658782958984, 0.9567986726760864, -5.351783752441406, -8.028165817260742, 0.6465514302253723, -5.199568271636963, -4.371803283691406, -1.5940377712249756, -6.398907661437988, -5.549844264984131, 1.105393886566162, -3.0187878608703613, -3.7123801708221436, -4.9506025314331055, -6.817263603210449, 0.667421281337738, -5.83423376083374, -3.7316946983337402, -3.671652317047119, -2.7022159099578857, -0.2313854694366455, -7.5990471839904785, -3.9066216945648193, -3.735849618911743, 0.6787609457969666, -5.0680084228515625, -2.3194336891174316, -7.897312164306641, -0.8902875185012817, -3.6121740341186523, -4.107419013977051, -5.0307698249816895, -1.4233742952346802, -5.6517839431762695, -4.613058567047119, -6.647778511047363, -3.306886911392212, -2.9083123207092285, -1.8074430227279663, -3.3703341484069824, -2.7727580070495605, 0.3626314401626587, -6.313072681427002, -2.9624202251434326, -3.9749107360839844, -0.49908897280693054, 2.718984603881836, -3.573169231414795, 6.185347080230713, -7.397822380065918, 0.966395378112793, -1.7283235788345337, -2.2561917304992676, -2.668405294418335, -7.625265598297119, -1.216551423072815, -2.9961910247802734, -3.5509374141693115, -5.830098628997803, -0.8684847950935364, -0.42926979064941406, -6.45142126083374, -0.4817834496498108, -6.628674030303955, -7.821988582611084, -2.7557342052459717, -3.5722973346710205, -2.6688358783721924, -2.3052399158477783, -5.483870506286621, -4.393181800842285, 3.200684070587158, 6.9233317375183105, 0.6979609727859497, -6.215184211730957, -1.7446012496948242, -6.335544109344482, -1.4691162109375, -1.768973708152771, -4.114066123962402, -5.53192663192749, -1.842289924621582, -1.829221248626709, -6.77529239654541, -1.7235201597213745, -4.5845818519592285, -5.750430583953857, 1.5805399417877197, -0.7841261625289917, -1.4713221788406372, -1.0324058532714844, -1.3056305646896362, -5.849605560302734, -6.007823467254639, -2.579918146133423, -1.9134056568145752, -2.933389186859131, -1.1144689321517944, -4.43698263168335, -1.9761273860931396, -6.180808067321777, -6.388655662536621, 0.1300686001777649, -4.730215072631836, -2.750514507293701, -6.5863847732543945, -1.4863848686218262, -3.707136869430542, -3.2530574798583984, -5.559932708740234, -6.0348992347717285, -8.84666919708252, -2.927733898162842, -2.2230939865112305, -3.1909987926483154, -1.5327088832855225, -4.570258140563965, -6.668254852294922, -0.2936851978302002, -5.438827991485596, -6.7666096687316895, -5.0414605140686035, -6.158532619476318, -4.899103164672852, -7.200516700744629, -4.656747817993164, 1.4748975038528442, -1.718482494354248, -0.32939407229423523, 0.1669195294380188, -0.9722036123275757, -4.129548072814941, -9.668782234191895, 0.13676610589027405, -3.366983413696289, -4.801878452301025, -6.332998752593994, -3.871002197265625, -0.0019385814666748047, -2.174762725830078, -3.967700481414795, -2.535564422607422, -4.963540554046631, -4.469841957092285, -2.8164868354797363, -4.005948066711426, -5.543880462646484, 1.295461893081665, -4.499419212341309, 0.02919536642730236, 1.2091132402420044, -4.50466251373291, -3.771549701690674, -7.261325836181641, -2.1288862228393555, -4.559802532196045, 0.9538269639015198, -2.5059282779693604, -6.77185583114624, -2.1155354976654053, -4.819777965545654, -1.3420790433883667, -1.6504709720611572, -1.6422771215438843, -4.7413105964660645, -4.594638824462891, -1.7627675533294678, -6.144637584686279, -4.93076753616333, 1.3364378213882446, -6.265251159667969, -1.8491559028625488, -4.665693283081055, -4.839171409606934, -4.233266830444336, -5.5103278160095215, -2.518768072128296, -4.703683376312256, -4.95387601852417, -2.8396174907684326, 3.60534930229187, 3.302381753921509, -2.5597476959228516, -2.679638147354126, -4.905572891235352, -0.09798431396484375, -6.627145767211914, -2.050316572189331, -5.4338603019714355, -7.107208728790283, -5.940260887145996, -0.7248818874359131, -4.003709316253662, -2.6515097618103027, -2.899637460708618, -5.231741905212402, -6.222307205200195, 0.9385375380516052, 0.12314656376838684, -5.7684855461120605, -1.2589902877807617, -1.6510618925094604, -1.663320779800415, -0.6294736266136169, -4.27663516998291, -5.81522798538208, -3.621440887451172, -0.825170636177063, -5.229084014892578, -1.8089802265167236, -1.6205449104309082, 1.5817573070526123, -0.83542799949646, -2.1042516231536865, -4.438717365264893, -3.880633592605591, -3.583305835723877, 1.9708627462387085, -6.395516395568848, -4.158220291137695, 0.9924678802490234, -2.1297407150268555, -5.595614433288574, -1.9498941898345947, -0.13130426406860352, -4.547540664672852, -8.176126480102539, 1.4952905178070068, -3.24192214012146, -5.18971586227417, -2.072784423828125, -5.770417213439941, -7.433196067810059, -1.5256662368774414, 1.226008415222168, -4.6393513679504395, -1.4397008419036865, -1.0134247541427612, -6.019132137298584, -4.793955326080322, 1.9501326084136963, -5.583568096160889, -4.101307392120361, -1.6416761875152588, -2.2596144676208496, -1.894080400466919, -4.846424102783203, -4.552985191345215, -2.8176653385162354, -1.095745325088501, -5.786626815795898, -6.39965295791626, -5.243082523345947, -5.370622158050537, -2.6028120517730713, 0.32038864493370056, -4.536872386932373, -3.2947604656219482, -0.6434595584869385, -6.908834457397461, -1.4517706632614136, -0.31435197591781616, -5.636282920837402, -1.04600989818573, 1.9235352277755737, -6.970813751220703, -4.510559558868408, -6.680512428283691, 0.25800690054893494, -6.15836238861084, -4.268692493438721, -4.043712139129639, -7.593465805053711, -2.8961830139160156, -2.5168519020080566, -8.70235824584961, -6.460369110107422, -4.522513389587402, -4.265225410461426, -0.23169410228729248, 2.0123140811920166, -6.281073570251465, -7.019461154937744, -4.060935020446777, 1.6714023351669312, -1.347266674041748, -5.815691947937012, -0.8310655951499939, -1.3149170875549316, -0.6604053378105164, -1.1092008352279663, -4.0070319175720215, 0.6840968132019043, -0.15131306648254395, -5.178667068481445, -3.5312767028808594, -3.6070327758789062, -6.49039363861084, 1.1297508478164673, 5.229730129241943, -1.0683035850524902, -5.6591105461120605, -4.445430755615234, 1.3038935661315918, -6.379286766052246, -6.18498420715332, 1.2440025806427002, -2.76308536529541, 4.207472324371338, 5.512964725494385, -6.10258674621582, -5.469777584075928, -5.774401664733887, -0.6610502600669861, -4.96166467666626, -5.883618354797363, 0.19266843795776367, -4.379868507385254, -3.721813917160034, -4.975742340087891, -5.682701110839844, 0.6631290316581726, -0.5808584094047546, -3.6963348388671875, -3.7877392768859863, -3.9546921253204346, -1.1156644821166992, 1.0645562410354614, -0.2027776539325714, -4.986412048339844, -6.767887592315674, -5.4618330001831055, -7.6139655113220215, -0.17529283463954926, -2.2973930835723877, -7.211245536804199, -1.2556304931640625, -4.947358131408691, -5.711405277252197, -1.9160902500152588, -7.28643274307251, -0.1733303666114807, -0.32698386907577515, -5.22351598739624, -2.2240614891052246, 0.3796587586402893, -3.623358726501465, -3.74072265625, -5.753505229949951, 3.442445993423462, -5.85660982131958, -0.15951654314994812, -1.047497034072876, -5.316474914550781, -2.564030170440674, -3.142284393310547, -8.073260307312012, -0.46546828746795654, -5.909961700439453, 0.5909157991409302, -2.3061599731445312, -1.259495735168457, 0.19673891365528107, -2.324742555618286, -2.3530704975128174, -1.6419596672058105, -1.6575266122817993, -8.026556968688965, -0.14430001378059387, -1.2383793592453003, -1.4298710823059082, -2.3458330631256104, -4.44291353225708, -2.056509017944336, -2.0804598331451416, -0.11487913876771927, -2.1511893272399902, -2.867717742919922, -5.265413284301758, 3.2451021671295166, -4.1551737785339355, -1.449495553970337, -5.239360809326172, -5.338685989379883, -8.269683837890625, 0.59592604637146, -5.509284973144531, 0.25441598892211914, -1.6763590574264526, 0.2515292763710022, -4.048667907714844, 0.3002222180366516, 1.7322189807891846, -1.3941947221755981, -5.034934043884277, -1.0099680423736572, -4.609301567077637, -3.842123508453369, -2.011460542678833, -5.353914260864258, -6.052823543548584, -0.45426851511001587, -4.539190292358398, -6.0005202293396, -2.518789291381836, -7.046863079071045, -5.687569618225098, -5.083032131195068, -5.2951273918151855, -4.65204381942749, -1.737870693206787, -6.045169830322266, -1.179895281791687, -3.211519956588745, -3.365800619125366, -5.033257484436035, 4.164910793304443, -5.813323020935059, -1.0742712020874023, -3.176337957382202, -0.9351706504821777, -6.61484432220459, -1.0374603271484375, -4.356224536895752, -4.036551475524902, -3.9281198978424072, -3.0025813579559326, -0.2545900046825409, -4.025356292724609, -1.3894518613815308, -6.93614387512207, -7.065562725067139, 0.5556467175483704, -6.047639846801758, -0.8461108803749084, -2.9858837127685547, -5.435492038726807, -4.033332347869873, -1.9298832416534424, 2.7665514945983887, -4.830997467041016, 2.3440639972686768, -4.117547988891602, -7.204604148864746, -1.0855565071105957, -0.09755921363830566, -1.2845605611801147, -0.871501088142395, -0.6166935563087463, -6.311920166015625, -3.5563905239105225, -3.576932191848755, -5.315982341766357, -2.496232032775879, -0.7725263833999634, -4.117231369018555, 1.8122748136520386, -2.1654019355773926, -5.242319583892822, -4.271302223205566, 0.05394890904426575, 1.0423535108566284, -1.0361353158950806, -1.3823094367980957, -3.274129867553711, -4.478945255279541, -6.300231456756592, -3.2942025661468506, -2.206590175628662, -9.801521301269531, -6.870365142822266, -4.379711151123047, -4.325519561767578, -5.61860990524292, -6.371922492980957, -2.926387310028076, -2.3356547355651855, -1.1604738235473633, -4.4032111167907715, -4.398614883422852, 1.1337041854858398, -0.32488590478897095, -1.321150302886963, -4.848400115966797, -1.336003303527832, 0.1620936095714569, -2.7852814197540283, -8.879325866699219, -4.281094074249268, 3.4470601081848145, -2.949441909790039, 1.399371862411499, -3.7568697929382324, -6.78703498840332, -3.963634490966797, 0.8363326787948608, -0.9500414729118347, -6.052193641662598, -1.8442350625991821, -1.3774640560150146, 1.4490547180175781, 2.2073864936828613, -5.5398454666137695, -1.9825938940048218, -5.5453290939331055, -3.966519832611084, -8.03701400756836, -2.724447250366211, -7.165139198303223, -2.435180187225342, -3.902219295501709, -1.3568344116210938, -5.362782955169678, -5.47547721862793, -1.3032777309417725, -5.870359897613525, -8.751129150390625, -6.262417793273926, -1.9929587841033936, -8.022140502929688, -2.753413677215576, -3.736118793487549, 1.66013503074646, -6.05094051361084, 0.6087508201599121, -5.443506240844727, -6.471349239349365, -2.0935564041137695, 0.8663654327392578, -8.403782844543457, -2.864881992340088, 3.219205141067505, -1.671656847000122, -1.8889999389648438, -3.587297201156616, -6.865567684173584, -3.8767848014831543, -0.7071924805641174, -2.6029059886932373, 0.003647327423095703, 0.9175853133201599, -4.214094161987305, -1.2714314460754395, -5.763186454772949, -7.899184703826904, -5.283325672149658, -0.6439698934555054, -8.586737632751465, -4.147140026092529, -10.516399383544922, -4.893448829650879, -2.5462164878845215, 2.8524107933044434, -4.68436861038208, -6.892953872680664, -2.06943416595459, -5.020748138427734, -7.487691879272461, -3.2816414833068848, -4.995520114898682, 6.447651386260986, -5.621909141540527, -2.4867048263549805, -2.0076537132263184, -7.0412373542785645, -3.402071475982666, -2.4186346530914307, -8.18572998046875, -3.0547916889190674, -0.3126736879348755, -6.339615821838379, -3.463998317718506, 1.3377232551574707, -0.8226438760757446, -1.222471833229065, -1.6387895345687866, -0.612396776676178, -6.214906215667725, -8.709249496459961, -4.256505012512207, -0.6737204790115356, -3.3307442665100098, -4.652872562408447, -6.570480823516846, -6.407543182373047, 4.189843654632568, -0.7051947712898254, -4.724693298339844, -5.284855365753174, -3.020801544189453, 1.037503957748413, -2.8117358684539795, -4.489391803741455, -4.242636680603027, -2.2610883712768555, -9.025394439697266, 2.284607172012329, -2.636997699737549, -4.750773906707764, 1.838399052619934, 1.1443301439285278, 3.585519552230835, -3.8979854583740234, -4.752308368682861, -6.51069450378418, -6.289828300476074, 0.15789535641670227, -5.762169361114502, 3.5961010456085205, -5.688999176025391, -3.6886024475097656, -5.225078582763672, -5.405275821685791, -1.8484625816345215, -0.3202401399612427, -2.183021306991577, -4.446699619293213, -0.32109490036964417, -4.4619059562683105, -0.438984751701355, -1.6857597827911377, -0.42102664709091187, -3.4871935844421387, 1.4815068244934082, -4.1884355545043945, -7.826223373413086, -7.842536926269531, -1.6588125228881836, -5.384706974029541, -0.9500268697738647, -3.4524526596069336, -1.3904545307159424, -7.468279838562012, -0.24428428709506989, -1.8748129606246948, -2.5112547874450684, -4.338937759399414, 1.9910199642181396, -1.4303547143936157, -8.078716278076172, -0.7167247533798218, -1.3019347190856934, -0.2169223427772522, -5.397863864898682, 2.3437349796295166, -2.2991645336151123, -3.221860647201538, 0.6328011751174927, -7.610019207000732, -3.2671070098876953, -4.543438911437988, -0.0674562156200409, -9.97503662109375, -5.052962779998779, -5.380670547485352, 1.776921272277832, -3.012514591217041, -6.008050918579102, -2.284841299057007, -6.795558929443359, 0.015772227197885513, -2.2807507514953613, -0.8038962483406067, 1.6335539817810059, -0.46205371618270874, 4.97795295715332, -2.2675018310546875, -8.131484985351562, -1.302072286605835, -3.595947742462158, -1.8528547286987305, -8.131272315979004, -6.663040637969971, 1.4948246479034424, -3.739042282104492, -6.893791675567627, -5.9969282150268555, -5.964854717254639, -3.3934531211853027, -2.52807354927063, -3.0687005519866943, -7.528853893280029, 1.283889889717102, 0.465831995010376, 0.3721211850643158, -5.776111125946045, -3.963543176651001, -5.212895393371582, -5.27437686920166, -1.413991928100586, -3.5681581497192383, -4.707318305969238, 2.85444974899292, 3.5848917961120605, -2.7359368801116943, -2.241668701171875, -5.496473789215088, -6.156213283538818, 2.710397958755493, -4.642603397369385, -5.416265487670898, -6.858465194702148, -5.821812152862549, -2.386922836303711, -9.728694915771484, -2.222810745239258, -7.081661224365234, -3.7620961666107178, -0.7800723910331726, -5.46912145614624, -0.011323511600494385, -8.070209503173828, -2.760011672973633, -2.1119868755340576, 2.125380277633667, -7.089734077453613, -1.1538753509521484, -1.664924144744873, -5.382078647613525, 0.9043571352958679, -8.151529312133789, -4.3303656578063965, -5.463661193847656, -7.648499488830566, -2.97483229637146, 1.8106242418289185, -9.348776817321777, -6.527435302734375, -7.646011829376221, -3.055940866470337, -4.024863243103027, -0.6929279565811157, -0.5738475918769836, -5.880789756774902, -5.8875017166137695, -1.1218280792236328, -5.272386074066162, -4.395523548126221, 1.2375240325927734, -2.3460521697998047, -1.7590539455413818, -9.0562162399292, -7.459108829498291, -3.1673598289489746, -3.5646603107452393, -2.789247512817383, -5.707185745239258, -7.192777633666992, -1.2561676502227783, 1.0599340200424194, 2.6220521926879883, 0.48519188165664673, -6.68472146987915, 2.439643144607544, -7.134061336517334, -4.9603095054626465, 0.1409670114517212, -6.222794055938721, -5.2961907386779785, -0.22344377636909485, -5.880234241485596, -7.423550128936768, -5.7624311447143555, -0.24074646830558777, -8.812812805175781, -3.0660972595214844, -5.213970184326172, -5.091421604156494, -3.6854028701782227, -5.817860126495361, -8.085681915283203, -2.815751791000366, 0.04292953014373779, -0.6913803815841675, -8.444608688354492, 0.044548749923706055, 1.4101836681365967, 2.623957872390747, -4.4439520835876465, 1.2347636222839355, -4.215405464172363, -4.149133205413818, -4.186176300048828, -3.767596483230591, -7.554677963256836, -4.456654071807861, 0.6305109262466431, -8.168217658996582, -1.870240330696106, -3.7713027000427246, -0.018910184502601624, -3.0346531867980957, 0.5972527265548706, -5.189909934997559, -3.5603551864624023, -2.9961156845092773, -0.25236397981643677, -1.5912188291549683, -0.4156108498573303, -0.0395471453666687, -5.360092639923096, -1.637434482574463, -2.9982199668884277, -7.050411701202393, -7.4084014892578125, -5.222886562347412, 2.848789691925049, -6.686273574829102, -7.9373040199279785, -1.0718907117843628, -4.134207248687744, -7.822572708129883, -1.1466724872589111, -1.7609295845031738, -5.6309428215026855, -4.141499042510986, -2.563061475753784, -2.1396212577819824, 1.0996829271316528, -3.5639898777008057, 1.9226758480072021, -7.365083694458008, -6.509647369384766, -2.285111904144287, -4.721467971801758, -0.19789130985736847, 3.5618464946746826, -1.582134485244751, -5.868525505065918, -3.022404909133911, -5.579986095428467, -1.4547672271728516, -1.9961490631103516, -1.567413568496704, 0.692007839679718, -3.9146437644958496, -6.816409587860107, -4.920984268188477, -0.0999273955821991, -2.1293585300445557, -0.7966364026069641, -4.541680335998535, -1.2206593751907349, -4.582002639770508, -4.858003616333008, -5.412130355834961, -4.747172832489014, -4.211655139923096, -1.9848568439483643, -1.3815714120864868, -3.4465155601501465, -4.4809770584106445, -1.2957537174224854, -7.180159091949463, -6.836433410644531, -3.8991053104400635, -2.6200315952301025, 1.739155650138855, -3.360567331314087, -0.990294337272644, -4.709274768829346, -6.190541744232178, -4.042907238006592, -2.9195733070373535, -6.439128398895264, -6.480087757110596, -7.100061893463135, -6.291360855102539, -5.0922088623046875, -6.148434162139893, -1.664308786392212, 2.2268056869506836, -3.987178325653076, -7.377586364746094, -3.1732702255249023, -1.6595622301101685, 0.9353502988815308, 0.5599626302719116, -4.495829105377197, 4.384616374969482, -2.720268726348877, -7.008493423461914, -4.98470401763916, -4.6989665031433105, -3.3862526416778564, -1.6424639225006104, -3.568943977355957, 2.5996508598327637, -3.3654003143310547, -4.32659912109375, -1.8629508018493652, -4.246632099151611, -2.54107403755188, -1.597460150718689, 0.9971790313720703, -7.286962032318115, -1.008582353591919, -6.616023063659668, -5.230878829956055, -3.275707721710205, -0.2711946368217468, -0.6849424839019775, -0.6007934808731079, -2.826831579208374, -1.6260484457015991, -5.634868621826172, -0.7647436261177063, -4.9910054206848145, 1.1802277565002441, -2.1570260524749756, -4.7271599769592285, -0.5313664078712463, -3.506974935531616, -7.811004161834717, -7.77522087097168, -4.2693867683410645, -6.351004600524902, -0.9920494556427002, -5.067849159240723, -0.613943338394165, -5.443680286407471, -8.195931434631348, -1.5231428146362305, -4.236300468444824, 3.286104679107666, -7.7964348793029785, -4.188960075378418, 4.885694980621338, -0.3467135429382324, -2.6818912029266357, -3.3887221813201904, -6.223073959350586, -5.666543960571289, 0.2671758234500885, -1.8717623949050903, -2.3754115104675293, -2.5575098991394043, -4.3420186042785645, -3.5971126556396484, -6.885745525360107, -3.1934916973114014, -3.363288402557373, -5.108331680297852, -6.246834754943848, 0.6614680886268616, -2.242199420928955, -4.654918193817139, -2.051320791244507, -6.036101341247559, -3.92885160446167, -7.270630359649658, -7.957420825958252, -4.862778663635254, -0.2998823821544647, 0.20217549800872803, -9.403398513793945, -4.0097150802612305, -1.1411064863204956, -0.4710425138473511, -3.506031036376953, -3.7009708881378174, -1.1290583610534668, -0.9732857346534729, -7.157017707824707, -2.5280072689056396, 0.04147852212190628, -3.9755301475524902, -4.687464237213135, -3.8044652938842773, -2.811213970184326, 3.680271863937378, 0.5887560248374939, -6.5144524574279785, -5.878925800323486, -8.7807035446167, -4.257406234741211, -3.752422332763672, -3.611187219619751, -4.161699295043945, -8.137167930603027, -6.635046482086182, -4.38667106628418, -6.11625862121582, -0.17013436555862427, -5.439208507537842, -1.5624881982803345, -4.506627559661865, -3.014604091644287, -1.6149859428405762, -8.430057525634766, -2.0218539237976074, -3.0028557777404785, -2.901796579360962, -3.5594120025634766, -0.6860055923461914, -1.646883487701416, -1.0889465808868408, -5.649586200714111, -0.2438451051712036, -0.7461018562316895, -0.3247693181037903, -6.31601619720459, -1.2514467239379883, -3.3732895851135254, -4.669370651245117, -6.946742534637451, -3.0770962238311768, 1.1022539138793945, -0.9008439779281616, -4.383868217468262, -2.0174190998077393, -7.002146244049072, -2.367689609527588, -4.687834739685059, -5.725051403045654, -4.928091526031494, -4.976873397827148, -5.570462703704834, 3.354498863220215, -4.46527624130249, -8.115538597106934, -1.8465642929077148, -5.313804626464844, -6.608870506286621, -3.810861110687256, -0.6494747400283813, -5.1425089836120605, -3.0045065879821777, -7.742038726806641, 0.2933636009693146, -5.453200340270996, -4.755291938781738, -1.641259789466858, -7.400583267211914, -4.64919900894165, 2.7390830516815186, -5.375481605529785, -0.09804457426071167, -4.4505615234375, 0.7508440017700195, -0.8051973581314087, 0.9346085786819458, -3.6414477825164795, -3.62980318069458, 1.4219448566436768, -4.674720764160156, -1.9658327102661133, -4.293342590332031, -1.4305461645126343, 2.8285021781921387, -6.041066646575928, -5.775990009307861, 2.280914783477783, 1.8925254344940186, -1.9525651931762695, -3.8550350666046143, -5.1341753005981445, 2.17167592048645, -2.096508502960205, -6.32332181930542, -6.727862358093262, -3.908874988555908, -6.243095874786377, 0.5818302631378174, -2.467556953430176, -1.5972681045532227, 2.9159183502197266, -8.22456169128418, -7.718656539916992, -0.44779908657073975, -1.9977216720581055, -2.570979118347168, -5.240681171417236, -8.120040893554688, -8.519500732421875, -4.905277252197266, -1.25538170337677, -2.1553664207458496, -6.622984409332275, -2.2441675662994385, 0.5994412302970886, -5.132020950317383, 0.1435481309890747, -3.2385644912719727, -8.752490997314453, -3.300705671310425, -3.8034472465515137, -1.2817105054855347, -6.840281963348389, -7.019760608673096, -4.512560844421387, -4.103671073913574, -1.737195372581482, -1.6236011981964111, -1.409651517868042, -4.127344131469727, -2.4196324348449707, -3.1307566165924072, -0.7161442637443542, -2.1201846599578857, -2.1390204429626465, 2.0280725955963135, -4.178311824798584, -6.682779788970947, 0.5884183645248413, -5.22662353515625, 2.5889713764190674, -3.719359874725342, -2.377948045730591, -3.29545521736145, 0.15336564183235168, -7.016005516052246, -3.9936742782592773, -0.9768003225326538, -1.604538083076477, -6.207022666931152, -4.204559803009033, -2.859935760498047, -6.974979400634766, -6.976721286773682, -1.5543859004974365, -4.065964698791504, -5.027243614196777, -2.432082414627075, 0.0916290432214737, -1.1563013792037964, 0.1002427339553833, -6.182452201843262, -0.1059798002243042, 1.0466634035110474, -1.440840244293213, -5.0127081871032715, -2.316110610961914, 3.836967945098877, -3.8036000728607178, -6.036402225494385, -5.941838264465332, -6.466732025146484, -2.449535608291626, -3.6821365356445312, -0.6181586980819702, -1.1937296390533447, -7.034155368804932, -5.943441867828369, -2.5392308235168457, -1.9656740427017212, 0.43424084782600403, -1.9572216272354126, 0.14921748638153076, 1.8888157606124878, -7.089380264282227, -7.255329132080078, 0.9597766995429993, -5.9590253829956055, -3.5956931114196777, -5.265639305114746, -8.328057289123535, -4.406046390533447, -0.8160233497619629, -8.142096519470215, -6.117282867431641, 0.29358935356140137, 7.614706516265869, -1.6215758323669434, -8.260027885437012, -1.5164811611175537, -7.824165344238281, -6.126190662384033, -4.498793125152588, -1.842627763748169, -0.8944904804229736, 2.7976198196411133, -4.878882884979248, -4.368943691253662, -3.4880566596984863, -5.589179039001465, -5.2832441329956055, 1.4957822561264038, -6.368436336517334, -0.6602692604064941, -1.6426398754119873, 3.1691629886627197, -1.5246782302856445, 4.191861152648926, -4.633869647979736, -3.4153432846069336, 1.13390052318573, -0.4469023644924164, -7.778846263885498, 0.24013927578926086, -5.9658708572387695, -5.885562419891357, -1.4419499635696411, 3.397730588912964, -4.723138809204102, -5.012994766235352, -4.364260673522949, -2.2554378509521484, -1.967329740524292, 2.9237985610961914, -2.824795961380005, -1.8397855758666992, 0.5972591638565063, -2.3506693840026855, -1.939915657043457, -4.747569561004639, -4.063436031341553, 0.8048328161239624, -5.513540267944336, -8.657758712768555, -6.2692718505859375, -3.23785662651062, -3.5449087619781494, -1.8235056400299072, -2.8445067405700684, -4.334664344787598, -7.32491397857666, -3.6828675270080566, -5.95733118057251, -2.9992594718933105, 1.4597384929656982, -2.7380361557006836, -5.666168689727783, -3.8700854778289795, -6.915696144104004, -0.7496200799942017, -7.045905590057373, -2.4411377906799316, -6.316090106964111, -7.509227275848389, 2.1913228034973145, -0.940612256526947, -4.17789363861084, -3.682009696960449, -3.8660340309143066, -6.263255596160889, -0.3673327565193176, -2.6675450801849365, -3.4791619777679443, -3.9041192531585693, -3.1955950260162354, 0.07195825129747391, 1.135127305984497, -2.6404247283935547, 1.4787330627441406, -9.14660358428955, 3.7314815521240234, -0.8938261866569519, -8.338329315185547, -2.881169319152832, -2.833339214324951, -6.345554351806641, 3.2929279804229736, -1.7937414646148682, -7.477627277374268, -2.3267838954925537, 0.027987420558929443, -5.49583625793457, -1.74588942527771, -4.6858415603637695, -7.708220481872559, -4.2071027755737305, -7.620070934295654, 0.6908617615699768, -1.4816923141479492, -4.418030261993408, -4.745704650878906, -6.949158668518066, -0.1416005790233612, -5.154052257537842, -6.473329067230225, -4.84019660949707, -4.094191074371338, -1.5712974071502686, -3.5550949573516846, -8.586740493774414, -7.141575336456299, -6.695148468017578, 1.4455021619796753, -4.8508100509643555, -2.6092162132263184, -4.290078163146973, -1.1397196054458618, -1.7285929918289185, -2.566931962966919, -2.564418077468872, -2.8505594730377197, -7.241722106933594, -2.1440305709838867, -4.194564342498779, -2.965620517730713, -0.13284458220005035, -4.8044843673706055, -7.2002177238464355, -8.937533378601074, -5.223296165466309, -3.426063060760498, -0.34476926922798157, 3.732905149459839, -3.3690454959869385, -5.090249061584473, -5.284244537353516, -6.444197654724121, -6.932771682739258, -6.805262088775635, -1.5785951614379883, -3.754387855529785, -4.324141502380371, 1.2331738471984863, -5.739500045776367, -6.8484039306640625, -0.565089225769043, -5.398529052734375, -6.27766227722168, -8.912418365478516, -5.905716419219971, -6.2973175048828125, -8.677570343017578, -3.9699220657348633, 2.3318893909454346, 0.4470517039299011, 3.1101841926574707, -4.960670471191406, -2.8137619495391846, -2.131422519683838, -3.0841989517211914, -2.2804698944091797, -3.559638261795044, -1.50267493724823, -8.132481575012207, 0.8447361588478088, -3.209531307220459, -7.908502101898193, -2.2686519622802734, -2.8212552070617676, -6.342875957489014, -2.0518784523010254, -8.699447631835938, -2.086785316467285, -8.447347640991211, -4.609541893005371, -5.306556701660156, -6.412705421447754, -1.039774775505066, -5.2272233963012695, -0.7526060342788696, -5.7479119300842285, 0.8106476664543152, 1.0867384672164917, -4.674257755279541, -5.682697296142578, -5.211345195770264, 5.468586444854736, -8.490629196166992, -3.3890693187713623, -6.492554664611816, 1.5204505920410156, 1.88911771774292, -8.164663314819336, -7.86084508895874, -6.363280773162842, -6.75710916519165, -7.835763931274414, -2.611966609954834, -1.0216760635375977, 0.7426989078521729, -6.722099304199219, -4.340089797973633, -5.81977653503418, -0.02888035774230957, -5.453314781188965, -4.3458147048950195, -4.79555082321167, -4.978485107421875, -6.498933792114258, -0.14746758341789246, -4.501408576965332, -5.820165157318115, -4.974257469177246, 0.8954523801803589, -2.9329705238342285, -2.102590799331665, -7.927087306976318, -5.030661582946777, -5.140838623046875, -6.803860187530518, -4.9999518394470215, -2.450672149658203, -1.0848605632781982, -4.380312442779541, -5.48853874206543, -1.2141287326812744, -4.856816291809082, -6.103808403015137, -3.3152620792388916, -0.020539075136184692, -4.008779048919678, -3.4142005443573, -4.465502738952637, 0.5253481864929199, -7.567313194274902, 0.5105185508728027, -6.663870334625244, -0.3932652175426483, -3.886005163192749, -0.4321482181549072, -4.324046611785889, -4.431350231170654, 5.86298942565918, -1.579886794090271, -6.39204216003418, -4.543374061584473, -3.3682823181152344, -2.368208646774292, -7.40293025970459, -2.2626399993896484, -1.9315743446350098, -7.314780235290527, -3.73020076751709, -5.390466690063477, 1.5918216705322266, -6.06037712097168, -3.1822171211242676, -4.4363884925842285, -7.5655951499938965, -2.2435457706451416, -3.1258723735809326, -7.1585869789123535, 1.1875494718551636, -5.895462989807129, -7.883125305175781, -0.37259966135025024, -2.8618435859680176, -2.0306403636932373, -1.716580867767334, -6.2405104637146, -4.378022193908691, -5.988098621368408, -6.407081127166748, -6.052241802215576, -6.891932964324951, -2.769655227661133, 0.07936704158782959, -1.1489431858062744, -7.889281749725342, -4.689341068267822, -1.1738346815109253, -3.3322296142578125, 1.4392116069793701, -3.7962594032287598, -4.769683837890625, -2.1567909717559814, -3.9549553394317627, -4.325533866882324, -2.9076128005981445, -2.658487558364868, -5.871941089630127, -2.8671376705169678, -1.4842596054077148, -4.4674072265625, -3.5439445972442627, -6.575783729553223, -2.4641873836517334, -2.591264486312866, -4.464487075805664, -1.7365312576293945, -6.953022480010986, -5.593291759490967, 0.9574555158615112, -7.225671768188477, -2.826538324356079, 2.8611247539520264, -5.529794216156006, -6.437873840332031, -0.705756664276123, -8.136008262634277, 2.1438310146331787, -2.5307366847991943, -1.1391305923461914, 4.357059955596924, 2.323942184448242, 0.19845008850097656, -2.1354570388793945, -1.4797250032424927, -2.1700327396392822, -3.4570305347442627, -0.7840840816497803, -5.491337776184082, -5.643568992614746, -8.972824096679688, -3.351099967956543, -5.197169780731201, -5.901128768920898, -4.9963178634643555, -3.8969383239746094, -3.69927716255188, -0.24426645040512085, -3.114537239074707, -5.99212121963501, 0.7563279867172241, 2.5757217407226562, -3.3560075759887695, -2.248687982559204, 0.3237017095088959, -4.254405498504639, -4.6553192138671875, -1.6151859760284424, -6.734227657318115, -2.4997377395629883, 0.9298809766769409, -1.1266918182373047, -4.2899885177612305, -6.69549560546875, -4.256940841674805, -2.947563886642456, 0.27593255043029785, -0.04261644184589386, -4.085971355438232, -2.9028310775756836, -5.086522102355957, -5.070552349090576, -0.8635598421096802, -5.146618843078613, -0.9238085746765137, -5.599313259124756, -6.194540023803711, -4.714218616485596, -2.410170793533325, -1.6736172437667847, -2.0813381671905518, -6.363536834716797, -7.847099304199219, -2.8954296112060547, -2.376176357269287, -7.55044412612915, -0.6370178461074829, -8.277566909790039, -5.034884929656982, -7.032386779785156, 0.05679464340209961, -1.1621935367584229, -3.597564935684204, -2.15185284614563, -3.5769011974334717, -5.365217208862305, -10.29293441772461, -1.925870656967163, -7.578091144561768, -0.41220831871032715, -5.146026611328125, -0.8839224576950073, -1.7711327075958252, -5.884100914001465, -4.001974582672119, -5.470112323760986, -3.9882919788360596, -1.463120937347412, -2.072073459625244, 0.24298958480358124, -6.089925289154053, 1.1980810165405273, -4.003879547119141, -2.595656156539917, -2.974231481552124, -0.5295052528381348, -7.486484527587891, 0.22735995054244995, -3.833989143371582, -4.775441646575928, -3.308396339416504, -4.891496181488037, -1.1048862934112549, -5.464729309082031, -3.594595193862915, 0.0359039306640625, -5.671942234039307, 0.7747751474380493, 0.35890913009643555, -5.771337509155273, -1.744832158088684, -3.5968213081359863, -7.353978633880615, -2.8785171508789062, -4.163980484008789, 0.16481196880340576, -0.38017404079437256, -7.697480201721191, -0.43246468901634216, -1.4334008693695068, 1.9627585411071777, -0.9934537410736084, -5.9805684089660645, -6.1996169090271, -4.9561309814453125, -10.803997993469238, -4.289111614227295, -6.387533664703369, 3.340094566345215, -1.8907588720321655, 2.9982497692108154, -5.568495273590088, 0.8265182971954346, -2.8288443088531494, -0.7834232449531555, -5.116898059844971, -3.06272554397583, -2.7038211822509766, 0.25557875633239746, -7.139858722686768, -4.527291297912598, -6.227724075317383, -3.857463836669922, -2.943638324737549, -2.4744536876678467, -2.7306156158447266, -4.67146110534668, -7.396540641784668, -6.085398197174072, 3.7475788593292236, 0.43767035007476807, -3.6598517894744873, 2.6282880306243896, -3.9203858375549316, -3.170689582824707, -1.1183514595031738, 0.07208267599344254, -4.435532569885254, -5.2585015296936035, -3.876225471496582, -1.841522455215454, -8.807448387145996, -4.27297306060791, 0.5716715455055237, -4.741076946258545, -8.21599006652832, -7.286438941955566, -6.055042266845703, -2.8845202922821045, -7.15225076675415, -11.894433975219727, -6.660856246948242, -4.389166831970215, -7.889573097229004, -0.7664036154747009, -1.4233709573745728, 0.47688028216362, -4.789286136627197, -1.9034234285354614, 0.4160337448120117, -5.698583602905273, -4.8394012451171875, -3.3515191078186035, -1.7219796180725098, -7.086933135986328, -2.9410481452941895, -2.6923797130584717, 0.9658604860305786, -6.665399551391602, -5.4001874923706055, -7.082592487335205, -6.878481388092041, -0.6865345239639282, -2.808349847793579, -5.230463027954102, 6.858992576599121, -3.965156078338623, -4.395413398742676, -4.977971076965332, -5.789820194244385, -6.532270431518555, -1.417182207107544, -8.324831008911133, -4.440054893493652, 1.4546231031417847, -6.593155860900879, 4.494354248046875, -4.235013484954834, -5.19426965713501, -0.23107481002807617, -7.683449745178223, -3.289125919342041, -6.677352428436279, -4.3770952224731445, 0.6359776854515076, -3.215541124343872, -5.462985515594482, -1.086561918258667, -4.599775314331055, -7.549089431762695, 0.4203658103942871, -5.663121700286865, -6.4238667488098145, -4.176198482513428, -4.153934478759766, -1.0534064769744873, -0.6986278891563416, -4.98586893081665, -2.494490623474121, -5.943070888519287, -3.1974949836730957, -3.7116827964782715, -3.360766887664795, -4.3868513107299805, -5.906599998474121, -6.54433536529541, -4.711256980895996, -3.766894817352295, -5.579030990600586, -1.6720786094665527, -4.775181770324707, -2.3126742839813232, -3.6134040355682373, -1.2730380296707153, 0.9224839210510254, -4.521613121032715, -6.368808746337891, -2.184016704559326, -7.130997657775879, -5.11432409286499, -3.3166677951812744, -9.443009376525879, 0.1272030472755432, -2.7827796936035156, -4.447633266448975, -4.505393981933594, 1.9343371391296387, -4.947848320007324, -0.1643100380897522, 2.293250799179077, -7.63490104675293, -4.155600070953369, -1.6655874252319336, -3.805044412612915, -4.643868446350098, -0.5043204426765442, 0.5267095565795898, -3.9497179985046387, -0.6661036014556885, -6.559561729431152, 0.5632710456848145, 3.144408941268921, -0.296590119600296, -5.3916239738464355, -2.386834144592285, -1.5867372751235962, -0.9170680046081543, 6.054854869842529, -0.5938169956207275, -2.1696460247039795, -8.027060508728027, -3.3407297134399414, -10.380532264709473, -2.475494861602783, -1.5898854732513428, -4.995150566101074, -4.301046371459961, -3.76792573928833, -2.9828410148620605, -6.271038055419922, -1.0237493515014648, -7.990437030792236, -6.958621025085449, -1.6056122779846191, -4.625771522521973, -4.3676886558532715, -6.870644569396973, -1.1145567893981934, -5.1336798667907715, -3.5355005264282227, -0.7000683546066284, 3.2413713932037354, -6.353979110717773, -5.986151695251465, -2.23928165435791, -5.438981056213379, -4.39642333984375, -5.942114353179932, -4.237523078918457, -6.798896312713623, 0.3733687400817871, -7.590343952178955, -0.7129835486412048, -0.4162731468677521, -1.9480369091033936, -7.150785446166992, -1.401530385017395, -3.092026710510254, 0.5523162484169006, -2.6962039470672607, -0.8393595218658447, -3.1925811767578125, -1.1444166898727417, -1.4379761219024658, -3.555370569229126, -2.4745538234710693, 2.862643241882324, -7.895775318145752, -4.452003002166748, -1.3609462976455688, -4.353468418121338, -4.501345157623291, -0.028728529810905457, -3.0840766429901123, -2.3566033840179443, -6.707099437713623, 1.3703851699829102, 0.9719898104667664, 0.7798037528991699, -5.785967826843262, -5.513293266296387, -5.230347633361816, -5.242016792297363, -0.11652618646621704, -6.580860614776611, -6.413481712341309, -6.7350382804870605, -8.295951843261719, -0.06271257996559143, -7.082874774932861, -1.7909126281738281, -3.1714441776275635, -3.2749078273773193, -5.374930381774902, 0.18765181303024292, 2.3948676586151123, -6.52422571182251, 3.8559908866882324, -7.7807464599609375, -4.69784688949585, -3.5788676738739014, -5.817864894866943, -6.771618843078613, -7.67577600479126, 0.39320701360702515, -3.442941665649414, -6.364020347595215, -3.5312747955322266, -4.433193206787109, -7.127391338348389, -4.705960273742676, -2.4736104011535645, -4.535313606262207, 0.7017096281051636, 2.0816421508789062, -3.0416173934936523, -2.7363951206207275, 1.4922853708267212, -1.7144620418548584, -1.0349080562591553, -6.504589080810547, -4.45235538482666, -6.845419406890869, -0.09973917156457901, -4.6385722160339355, -6.671604633331299, -3.76273250579834, -4.8737473487854, 0.6665065288543701, -9.627398490905762, 0.6918126344680786, -4.92875337600708, -3.5335476398468018, -2.275440216064453, -0.10230573266744614, -8.955206871032715, -5.632919788360596, 1.420002818107605, -6.44467830657959, -6.004969596862793, -1.1330952644348145, -1.3165538311004639, -8.49706745147705, -2.4378886222839355, 0.9159379005432129, 0.952462911605835, -5.318319797515869, -3.329658269882202, -5.86989688873291, -3.574291706085205, -0.9960026741027832, -6.5576701164245605, -4.9431915283203125, -2.3598058223724365, -3.459381580352783, -4.317447662353516, -8.070375442504883, -3.0978803634643555, -8.095149993896484, -5.724391937255859, -0.09197396039962769, -5.071381092071533, -5.115650177001953, -3.513789415359497, 0.6448690891265869, -5.7619948387146, -6.133786201477051, -3.523019313812256, -3.2218284606933594, -3.44996976852417, -6.858649253845215, -5.406650543212891, -4.470991611480713, -4.060752868652344, -5.661044120788574, -2.050985097885132, -0.4772670269012451, -0.7913291454315186, -1.6514017581939697, -8.519054412841797, -6.7145586013793945, -5.044158935546875, -3.391664505004883, -4.773849010467529, -6.0332841873168945, -8.180680274963379, -2.1674983501434326, -5.648069858551025, -7.807980537414551, -4.014355659484863, 1.2206659317016602, -5.851365566253662, -5.048463821411133, -4.084367752075195, -2.759740114212036, -2.7127797603607178, -4.750890731811523, -7.398800373077393, -5.26447057723999, 3.6044816970825195, -5.7286376953125, -5.023095607757568, -6.037131309509277, -3.244391918182373, -3.267296314239502, -1.4314998388290405, 0.07610493898391724, -0.3145674765110016, 3.573359489440918, 3.2935163974761963, -4.520569324493408, -6.458362579345703, 1.4805656671524048, -2.724954843521118, -3.107245683670044, -2.510958194732666, -6.921049118041992, -3.9940178394317627, -3.9604666233062744, -5.955259799957275, 2.278186082839966, -5.1883978843688965, -3.5583653450012207, -2.388172149658203, -2.8649840354919434, -0.08742167055606842, -3.5366268157958984, -5.363269805908203, -4.783209800720215, -5.329546928405762, -0.9298235774040222, -2.3207507133483887, -3.922023296356201, 0.5590164065361023, -0.6088196039199829, -5.4222235679626465, -4.409110069274902, -6.286595821380615, -4.711370468139648, -4.146356582641602, 2.145458936691284, -1.9340198040008545, -3.0401124954223633, -5.031733989715576, -6.917056560516357, -4.817428112030029, -5.821691513061523, -0.4257079064846039, -2.6954143047332764, -5.828943729400635, -0.5592719316482544, -5.237874507904053, -1.9790223836898804, -3.0672929286956787, -7.015020370483398, -6.5691046714782715, -5.781881332397461, -2.8266818523406982, 0.8427225947380066, -7.116771221160889, -5.087279319763184, -6.396462917327881, -5.288842678070068, -6.103383541107178, -2.573519706726074, -4.675811290740967, 2.184067726135254, -0.5191795229911804, -6.266368865966797, -3.303865432739258, -2.2075412273406982, -3.891549825668335, -0.2786126136779785, -1.8512612581253052, 4.891932010650635, -5.508864879608154, -7.422085285186768, -6.916670799255371, 1.8720635175704956, -0.5762178897857666, -2.142434597015381, -0.5535907745361328, -4.388568878173828, -0.6575617790222168, -7.677231788635254, -3.491755962371826, -0.3285072147846222, -2.3198740482330322, -4.190730094909668, -3.700577735900879, -2.918076515197754, -3.8798885345458984, -5.4031982421875, -6.00936222076416, -1.5703270435333252, -4.421112537384033, -2.751965284347534, 3.362360954284668, -0.9570759534835815, -4.127195835113525, -4.248908519744873, -2.714348793029785, -2.2344212532043457, -2.004077911376953, -5.110991954803467, -1.8633357286453247, -1.032584309577942, 5.957118988037109, -1.258644461631775, -4.119656562805176, -6.333023548126221, -5.50528621673584, 2.6349728107452393, -2.8885130882263184, -4.227547645568848, 0.1337549090385437, -8.053156852722168, -3.8752458095550537, 2.522557497024536, -4.760873794555664, -5.24277925491333, 0.7902383804321289, -8.062530517578125, -10.586419105529785, -0.3892073333263397, -1.5975749492645264, -1.1996015310287476, -8.126260757446289, -8.871787071228027, 1.0870593786239624, -4.20283842086792, -0.9830502271652222, -4.275029182434082, -5.4267802238464355, -7.693673133850098, -1.5410529375076294, -4.483942985534668, 0.09083414822816849, -5.104973793029785, -7.894416332244873, -2.2760682106018066, 2.8052749633789062, -0.37113770842552185, -1.7595148086547852, -4.146729469299316, -3.9876742362976074, -7.375594139099121, -3.220966100692749, -4.083451747894287, -8.280683517456055, -4.509551048278809, -2.958735942840576, -0.632564127445221, -0.7450593709945679, -1.4175419807434082, -7.156458377838135, -8.83641242980957, -2.7082901000976562, -1.6815636157989502, -8.959675788879395, -2.199737071990967, -3.1237571239471436, -2.904252290725708, -3.865960121154785, -0.7831604480743408, -0.23637646436691284, -4.437596321105957, -5.144652366638184, -5.184398651123047, -3.9080891609191895, -6.533929347991943, -0.3169812858104706, -5.268985271453857, -6.232691764831543, -4.85420036315918, -2.7043802738189697, -3.2361650466918945, 1.6254465579986572, -4.225854873657227, -0.47377151250839233, -4.758040904998779, -6.661139488220215, -3.6316568851470947, -4.58883810043335, -0.5988761186599731, -6.329917907714844, -4.811731338500977, -9.25792407989502, -3.267838954925537, -6.218148708343506, -4.588315010070801, 2.2725157737731934, 1.9438902139663696, -0.6995833516120911, -2.3010995388031006, -6.023312568664551, 3.255887269973755, -4.829708099365234, -7.552235126495361, -0.6467414498329163, -6.64315128326416, -3.815641403198242, -1.4282727241516113, -1.479179859161377, -1.0537376403808594, -6.54238748550415, -2.755464792251587, -1.5022542476654053, -3.0314865112304688, -3.791621208190918, -5.821544170379639, -6.999643802642822, -7.344449520111084, -4.144714832305908, 2.493623971939087, 0.25555482506752014, 1.896694302558899, -3.611649990081787, -5.09389066696167, -4.856083869934082, -1.8557523488998413, -2.9035232067108154, 2.3877158164978027, -7.280767440795898, -5.272794246673584, -1.9761689901351929, -5.647810935974121, -7.380980014801025, -4.077232360839844, -4.620782375335693, -1.9364252090454102, -4.981539249420166, -1.6157057285308838, -5.413278579711914, -6.902907848358154, -4.376502513885498, -4.507874011993408, -6.495572566986084, -6.747952461242676, -2.5443506240844727, -3.2194621562957764, -5.314840316772461, -3.240050792694092, -5.07694149017334, -0.0053971088491380215, -6.406760215759277, 0.8323764801025391, -2.708606243133545, -0.4871519207954407, -1.9812142848968506, -1.8757916688919067, -9.53937816619873, 1.0086199045181274, -2.3406670093536377, -4.968048095703125, -7.491580963134766, -6.859691143035889, 2.5891218185424805, -2.126363754272461, -8.700044631958008, -2.2541074752807617, -6.135631561279297, -6.603656768798828, -3.409788131713867, -6.523491382598877, -4.493951797485352, -0.13506832718849182, -0.7647603154182434, -0.22486120462417603, -5.733648300170898, -5.3673176765441895, -4.980494022369385, -6.8654584884643555, -2.3869998455047607, -3.3124282360076904, -4.5367350578308105, -3.977186441421509, -6.0670061111450195, -8.90269660949707, -1.614106297492981, -5.500580787658691, -5.5227460861206055, -4.847466945648193, 0.15267449617385864, 0.4055323600769043, -6.109238624572754, -8.647297859191895, -2.7657055854797363, -5.15736198425293, -1.4503531455993652, -4.9012675285339355, -8.0040864944458, -3.0847744941711426, -3.2410271167755127, -5.001596450805664, -4.543837547302246, -5.165212631225586, -2.7605249881744385, 0.08395552635192871, -6.982830047607422, 1.8118137121200562, -1.6781145334243774, -1.7590923309326172, -4.064862251281738, -5.707157135009766, -6.062374591827393, -0.46308690309524536, -5.522923469543457, 1.711635708808899, -2.4464175701141357, -0.722736120223999, 2.580941677093506, -1.4104546308517456, 1.0160199403762817, -5.112494945526123, -0.11627745628356934, 4.200804710388184, -4.1295084953308105, -5.3886637687683105, -8.050675392150879, -0.13212017714977264, -7.312968730926514, 1.135563850402832, -6.503706455230713, -8.77286148071289, -4.81616735458374, -4.8100690841674805, -6.625997066497803, -5.280972003936768, -2.785902976989746, -1.7611429691314697, -0.37021616101264954, -0.9489526748657227, -4.4856462478637695, 0.48970264196395874, -5.1132025718688965, -4.819528102874756, -5.034005641937256, -3.017038106918335, -1.960548996925354, -7.462931156158447, 0.7011842727661133, -5.831653594970703, -1.0107190608978271, 0.6128923892974854, -0.3678194284439087, -0.3632687032222748, -5.912069320678711, -3.763150453567505, -2.7388031482696533, -2.985222339630127, -7.115320682525635, -3.4312329292297363, -3.6884677410125732, -3.7939515113830566, -1.460538387298584, 1.3117223978042603, -2.37567138671875, -2.546639919281006, -2.799908399581909, -3.674799919128418, -3.3443350791931152, 3.0053672790527344, 1.603636384010315, -5.662001609802246, -6.125471115112305, -5.764503479003906, -3.2635841369628906, -2.7453300952911377, -3.3790173530578613, -4.256862163543701, -4.337759494781494, -3.5156033039093018, -3.961888313293457, -4.635377883911133, -7.008773326873779, -6.3358612060546875, -7.108285903930664, -0.4231919050216675, -7.276705265045166, -3.932971239089966, -4.922478675842285, -8.03315258026123, -7.024713516235352, -0.7347206473350525, -4.580087661743164, -1.8749133348464966, -6.331723213195801, 0.030445098876953125, 5.271953582763672, -3.1617026329040527, -7.951877117156982, -1.3642247915267944, -6.187697410583496, -4.416277885437012, -1.452731966972351, -0.3549948036670685, -1.503279447555542, -7.897862911224365, -4.976419925689697, -1.802114486694336, 2.7109673023223877, -6.210034370422363, -4.0897321701049805, -4.412927627563477, -7.59260892868042, 1.6377747058868408, -1.5831754207611084, -2.1749730110168457, 1.53557288646698, 0.8501766324043274, -3.082740306854248, -1.4310448169708252, -4.971554279327393, 1.7848114967346191, -5.085622787475586, 4.0004448890686035, 0.11688822507858276, -5.9260077476501465, -0.775887668132782, -6.181382179260254, -1.0868709087371826, 0.551667332649231, -1.2163584232330322, -3.7743730545043945, 0.9392874240875244, -0.21187537908554077, -2.374439239501953, 4.641627311706543, -3.341397762298584, -4.352443218231201, -6.525830268859863, -2.00809383392334, -5.062574863433838, -2.138204574584961, -3.522566080093384, -3.0540900230407715, -2.2562484741210938, -1.5861732959747314, -5.68145227432251, -5.826495170593262, -0.9212340116500854, -1.6235840320587158, -2.733644962310791, -5.975383281707764, -1.863386869430542, -10.250190734863281, -3.8125593662261963, -3.5003695487976074, 0.538015604019165, -0.7089256048202515, -6.182364463806152, -4.997380256652832, -0.6010737419128418, -5.115142345428467, -0.7817609906196594, -1.1797053813934326, -0.9361920952796936, -4.783720970153809, -3.3321378231048584, 3.049828052520752, -0.17107036709785461, -6.229933261871338, -3.1953656673431396, -4.130672454833984, -6.835690498352051, -5.074543476104736, -0.2900936007499695, -4.5353169441223145, 2.5428848266601562, -5.589218616485596, -4.3587870597839355, -3.8068652153015137, -5.764527320861816, -2.495447874069214, -0.5616656541824341, -6.903066635131836, -3.7650976181030273, -3.3410866260528564, -0.9457956552505493, -0.36645621061325073, -4.782227993011475, -9.002657890319824, -5.415626049041748, -4.9236860275268555, -4.842658519744873, -1.8481767177581787, -2.476837635040283, -5.235776424407959, -7.357295989990234, -4.874917507171631, -5.926852226257324, -4.755405426025391, -4.72528076171875, 2.0726230144500732, 1.2240198850631714, -2.783015727996826, -3.2962827682495117, -4.4604363441467285, -3.1547560691833496, 4.0676069259643555, -6.506584167480469, -6.802648544311523, -0.1231154203414917, -1.0420444011688232, -3.500920295715332, -0.7253801226615906, -1.0548672676086426, -1.2015591859817505, -4.9815673828125, -6.72512149810791, -3.011796712875366, -0.6549709439277649, -1.7944226264953613, -0.3605630397796631, -0.6489871740341187, -8.10133171081543, -6.662222385406494, -5.095902919769287, -2.14047908782959, -3.2387874126434326, -3.52134108543396, -3.539212226867676, -1.3199243545532227, -6.689637660980225, -0.31301239132881165, -6.456061363220215, -1.5513522624969482, -0.24468280375003815, -5.4162068367004395, -7.752595901489258, -6.079033374786377, -1.3238074779510498, -4.705474853515625, -5.337442398071289, -6.867852210998535, -1.3430213928222656, -5.381707191467285, -3.5617756843566895, 0.9432427883148193, -4.602429389953613, 0.7326221466064453, -0.05617803335189819, -3.918085813522339, -8.692001342773438, -3.2340078353881836, -2.641911268234253, -4.336389541625977, 1.9657387733459473, 1.5765063762664795, -3.05206561088562, -5.286165237426758, -4.428887367248535, -2.797950267791748, -4.871908664703369, 0.7902557253837585, -2.4647059440612793, -6.871159076690674, -4.492203712463379, -6.2604660987854, -1.2698590755462646, -6.493992328643799, -3.1928107738494873, -2.0027503967285156, -3.5155200958251953, -8.753571510314941, -0.6027593612670898, -2.693974018096924, -6.006078720092773, -3.6957809925079346, 1.2518326044082642, -0.49717044830322266, -3.0421745777130127, -5.059448719024658, -2.6322340965270996, -6.016382694244385, -1.6682219505310059, 1.2600317001342773, -4.79495906829834, -8.512596130371094, -2.9668502807617188, -6.430768966674805, -0.8247741460800171, -0.9249274730682373, -4.620041847229004, -0.7793599367141724, -5.762937068939209, 1.7064988613128662, -1.4459707736968994, -6.872811794281006, -4.301898002624512, 2.9810712337493896, -1.2159385681152344, -2.7504916191101074, 3.1769933700561523, -2.195650577545166, -2.633819341659546, -0.14112430810928345, -4.381457328796387, -2.5639328956604004, -3.842268228530884, -6.061282634735107, -5.357274532318115, -8.166624069213867, -4.694394111633301, 2.5559210777282715, -3.3988523483276367, -0.7545071244239807, -3.7379841804504395, 0.0726194828748703, -3.4522581100463867, -3.2409896850585938, -5.543342590332031, -7.396728038787842, 0.901437520980835, -0.0376049280166626, -0.5389907360076904, -5.730525970458984, -5.385440349578857, 1.91447913646698, -1.5925685167312622, -0.5302807092666626, -1.538134217262268, -0.23089003562927246, -6.154330730438232, -0.91489177942276, -2.159118413925171, -4.107115745544434, -1.11263108253479, -1.0979506969451904, -4.892266273498535, 0.09806182980537415, 1.927788496017456, -5.201684474945068, 0.44925656914711, -2.6430835723876953, -4.766825199127197, -1.688260555267334, -3.104548454284668, -6.998666763305664, -4.124598979949951, -2.9838602542877197, -4.747203826904297, -5.968712329864502, -5.657286167144775, -5.179602146148682, -1.825562596321106, -4.700808525085449, -2.2530648708343506, 0.26703497767448425, -1.581121802330017, -7.380697727203369, -3.8367457389831543, -5.563850402832031, -3.649705410003662, 2.3417205810546875, -4.648893356323242, -4.881122589111328, -1.2259870767593384, -1.4153826236724854, -3.3358421325683594, -2.0239760875701904, -6.514368057250977, -4.202217102050781, -6.679478645324707, 1.1902614831924438, -0.8404361605644226, -2.137498378753662, -4.998598098754883, -5.645153522491455, -3.5937981605529785, -0.6368215680122375, -6.505026817321777, -1.914136528968811, -3.8704395294189453, -4.1139726638793945, -3.8897035121917725, -1.3160903453826904, -6.839588165283203, -6.997005939483643, -5.926326274871826, -6.999209880828857, -8.5748872756958, -3.1317481994628906, -4.189154148101807, -0.4918532967567444, 2.7948222160339355, -5.792572021484375, -0.8484231233596802, -5.512727737426758, -4.316629886627197, -5.102360248565674, 1.3523956537246704, -4.82273006439209, 1.0841689109802246, -7.400092601776123, -2.488323450088501, -7.210970401763916, -5.929110050201416, -1.5449488162994385, -3.5018258094787598, -1.8869038820266724, -10.044288635253906, 0.7813841104507446, -4.484925270080566, -0.5588040351867676, 0.11238288879394531, -5.3093037605285645, -4.277272701263428, -4.261246681213379, -1.1218435764312744, -1.4671709537506104, -7.729074954986572, -3.56950306892395, 2.6895148754119873, -1.8072162866592407, -3.2818360328674316, -0.3405044972896576, -0.040670245885849, -2.257327079772949, -3.3602135181427, -4.452680587768555, -3.439243793487549, -5.116352558135986, -4.186695098876953, 1.6708399057388306, -5.917146682739258, -3.620138645172119, -5.230955600738525, -3.9694952964782715, -4.034636974334717, -4.512197494506836, -5.00581693649292, -2.950127363204956, -3.4932799339294434, -3.7361347675323486, -3.987849235534668, -4.4991960525512695, -4.3340535163879395, -0.029323354363441467, -4.0920867919921875, -0.9330496191978455, -5.861564636230469, -2.549226760864258, 2.8355958461761475, -2.1377410888671875, -2.755221128463745, -2.11721134185791, -3.362929105758667, -1.6288710832595825, -7.073416233062744, -5.632238388061523, 3.214021682739258, -1.6117467880249023, -6.462094306945801, -4.003162860870361, 0.5199234485626221, -6.081862926483154, 0.5933908224105835, -3.1720998287200928, 0.08064007759094238, -3.230351686477661, 0.8264811038970947, 2.663320541381836, -3.748044490814209, -2.035637378692627, -6.054107189178467, 1.5242958068847656, -4.7566986083984375, -6.287650108337402, -7.044985294342041, -0.8013613820075989, -1.1152979135513306, -2.073716163635254, -0.8041523694992065, 2.534425973892212, -1.1358642578125, -6.284595012664795, 0.15771806240081787, 1.200749158859253, -6.478353977203369, -1.9910889863967896, -3.357048511505127, -8.451595306396484, -4.95904541015625, -3.3956854343414307, -6.638614654541016, -4.832475662231445, -5.967889785766602, -5.863134860992432, -4.754715919494629, -5.789740562438965, 1.7616938352584839, -0.782669186592102, -3.0493035316467285, -3.4136903285980225, -0.843891978263855, -7.665610313415527, -4.3053059577941895, -3.994321346282959, -3.264219045639038, -3.2718639373779297, -1.9913763999938965, -3.2212655544281006, -1.3007612228393555, -0.6309798359870911, -2.1835479736328125, 2.7579879760742188, -6.156098365783691, -5.126157760620117, 0.42640167474746704, -8.645742416381836, -3.3147051334381104, -6.125358581542969, -3.379073143005371, 0.6370556354522705, -7.134957790374756, -3.27140736579895, -0.6212965250015259, -6.389081001281738, -0.9814459085464478, -5.872413158416748, -3.2139410972595215, -2.239450693130493, -8.710919380187988, 1.0855666399002075, -5.2909016609191895, -7.786430835723877, -2.649923801422119, -2.5471346378326416, -0.09179067611694336, -1.3739851713180542, -5.267025947570801, -1.4971009492874146, -2.8721370697021484, -2.5526821613311768, -4.104310989379883, -2.746553421020508, -2.175784111022949, -8.538880348205566, -1.2134445905685425, -4.1023149490356445, -4.404267311096191, -2.893357515335083, -6.244936943054199, -1.6420637369155884, -6.2235002517700195, -3.094818115234375, -5.114768028259277, -1.9094189405441284, -6.095064640045166, -2.0799214839935303, -4.729002952575684, -7.51620626449585, -2.1459901332855225, -1.5949077606201172, -4.807252407073975, -3.234292507171631, -7.521332263946533, -2.132253646850586, -2.662297010421753, -4.686988830566406, -4.464537143707275, -4.993284702301025, -4.373700141906738, -4.214778423309326, -3.1417055130004883, -2.53169846534729, -8.306353569030762, -1.5820095539093018, -0.2125314474105835, -3.164585590362549, -6.348882675170898, -0.634465217590332, -4.993727207183838, -3.6823043823242188, -7.947553634643555, -3.5426578521728516, -2.804295539855957, 0.2532002925872803, -3.219733238220215, -2.9576711654663086, -2.594101905822754, -5.460673809051514, -7.463747024536133, 5.325617790222168, -0.2582586705684662, -6.968754291534424, -1.7305309772491455, -3.0013930797576904, -2.874037265777588, -4.253223896026611, -0.7876937389373779, 3.049950361251831, -6.231927394866943, -4.577378749847412, -5.175024509429932, -2.900367259979248, -0.28390613198280334, -3.181196689605713, -9.393263816833496, -6.947912216186523, -1.9238147735595703, -4.4056291580200195, -5.689087390899658, -0.15727780759334564, -4.6439008712768555, 1.673865556716919, -1.3068435192108154, -2.50921893119812, -5.245720863342285, -0.93070387840271, -3.6314423084259033, -4.394743919372559, -1.9226096868515015, -0.31501537561416626, -3.358128309249878, -3.3984196186065674, -5.533069610595703, 0.4770815968513489, -1.4056997299194336, -1.1818482875823975, -3.864147901535034, -0.7357999086380005, -0.7663447856903076, -4.525877475738525, -4.3863115310668945, -5.017571449279785, -1.159990906715393, -4.850979804992676, -2.254974842071533, -0.2179432511329651, -11.265871047973633, -7.128783702850342, 2.465848445892334, -3.1608903408050537, -2.7549614906311035, -6.416154861450195, -5.535332202911377, -6.250988483428955, 0.9021308422088623, -4.863434314727783, -2.4533586502075195, -1.5245163440704346, -5.283381462097168, -1.904007911682129, -1.8334813117980957, -4.150110244750977, -6.9793901443481445, -6.241429328918457, 1.4426188468933105, -3.490572929382324, 2.897578716278076, -6.344541549682617, -4.275613307952881, -6.5307183265686035, -6.1230621337890625, -3.105783224105835, -0.45250943303108215, -1.600915551185608, -1.3287317752838135, -3.472799777984619, -6.248610973358154, 3.096144437789917, -5.250748157501221, -0.2818800210952759, -4.410666465759277, -3.605954647064209, -0.9958217144012451, -6.266080856323242, -6.082497596740723, 0.28489428758621216, -2.810250759124756, -1.7427866458892822, -1.977155327796936, -5.553949356079102, -1.7212501764297485, -1.5201666355133057, -0.32526224851608276, -3.5344648361206055, -4.5392303466796875, -3.8778820037841797, -7.634805202484131, 0.2717243731021881, -5.37841796875, -1.072987675666809, -0.45658227801322937, -4.3394880294799805, -3.977266788482666, -2.5735771656036377, -1.46454918384552, 0.744909405708313, -0.955894410610199, -6.939329624176025, -8.299825668334961, -3.1222922801971436, -1.8178892135620117, -4.050583362579346, -3.488657236099243, -1.4233229160308838, -2.154057025909424, -5.312478542327881, -7.0799455642700195, -7.3456034660339355, -0.6444458961486816, -5.495834827423096, -3.0310487747192383, -6.51192045211792, -5.436511516571045, -2.9914207458496094, 0.8551739454269409, 1.1787467002868652, -1.2819410562515259, -6.01111364364624, -7.410178184509277, -3.123106002807617, -4.989307403564453, -7.095582962036133, -4.921118259429932, -2.8458750247955322, -1.4403685331344604, -6.069407939910889, -2.352623462677002, -1.8488340377807617, 0.750676691532135, -5.183932304382324, -3.5646934509277344, -4.745856285095215, -5.830911636352539, -3.5307421684265137, 4.790993690490723, -5.677316188812256, -1.5666412115097046, -2.43669056892395, -3.4590694904327393, 0.6393140554428101, 1.0652482509613037, -6.768797397613525, -4.395301818847656, -5.627444267272949, -3.6831600666046143, 0.6658446192741394, -2.5274767875671387, -5.757909774780273, 3.128009080886841, -5.627406120300293, -8.835484504699707, -3.6559362411499023, -3.9642586708068848, -3.9693803787231445, -4.667532920837402, 0.6597052812576294, -4.352491855621338, -1.1851612329483032, -2.7023181915283203, -5.470420837402344, -7.072159767150879, 0.37862691283226013, -5.141659736633301, -6.5932135581970215, 1.850257396697998, 1.6935492753982544, -0.9196154475212097, -2.0385708808898926, -0.6702620983123779, -12.262688636779785, -2.5338263511657715, -2.5891315937042236, -3.7120015621185303, -7.79406213760376, -5.2831926345825195, -3.145244598388672, -3.711606502532959, -5.2233052253723145, -2.1976609230041504, 1.30525541305542, -7.4307637214660645, 0.4722962975502014, -9.273977279663086, -6.716542720794678, -3.0929431915283203, -2.5609614849090576, 4.265101909637451, -0.5352962017059326, -4.334558963775635, -3.251952886581421, -0.5744664072990417, -1.3792747259140015, -2.7780539989471436, 0.10745027661323547, -3.2462472915649414, -1.5403624773025513, -3.1410086154937744, 1.520533561706543, -2.994680881500244, -0.058814823627471924, 1.0684292316436768, -5.946277141571045, -3.581958293914795, -4.592678070068359, -3.306730270385742, -9.131169319152832, -5.8306074142456055, -3.0765223503112793, -3.429548978805542, -4.755243301391602, -4.328936576843262, -3.669656991958618, -1.377013921737671, -0.21515119075775146, -2.1120948791503906, -1.3731340169906616, -6.160309791564941, 2.460987091064453, -3.755014657974243, -3.9495503902435303, -4.599895477294922, -1.249516248703003, -2.143000364303589, -4.207787036895752, -7.886057376861572, -7.174505710601807, -1.0519239902496338, -3.6829705238342285, 0.09113091230392456, -2.9114131927490234, -3.409769058227539, -6.439887523651123, -3.3690249919891357, -2.081667423248291, -3.5566537380218506, -4.774237632751465, -5.123314380645752, -9.010453224182129, -0.5974005460739136, -2.907552719116211, -6.802058696746826, -6.600821018218994, -4.828857421875, 0.12414544820785522, 2.8103339672088623, -5.112973213195801, -1.895058274269104, -7.154151916503906, -6.034492492675781, -7.6983323097229, -1.7863600254058838, -6.788122653961182, -2.772207021713257, 1.1623985767364502, -2.840818405151367, -6.632574081420898, -1.969620704650879, -6.936773777008057, -4.107535362243652, 0.1272280514240265, -4.285789489746094, -3.1433379650115967, 0.3296329975128174, -9.136970520019531, 0.11953271180391312, -10.216819763183594, -5.237460136413574, -2.9246435165405273, -5.782891273498535, 1.5909571647644043, -6.648362159729004, 3.3393406867980957, -5.171485900878906, -5.741616249084473, -0.9193097949028015, 2.788487672805786, -6.107031345367432, -0.9169785380363464, -0.048237144947052, 0.10265597701072693, -5.0313262939453125, -5.624485492706299, -0.6912655234336853, -3.147888422012329, -1.2214925289154053, -1.9155033826828003, -3.5764665603637695, -2.252026081085205, -9.082356452941895, -7.600672721862793, -4.7262115478515625, -0.8597243428230286, -2.0140888690948486, -1.4376448392868042, -0.9437819123268127, -1.3171591758728027, -0.1938706636428833, 3.018385648727417, -1.4999459981918335, -6.899463176727295, -5.623368740081787, -4.70242977142334, -3.6500091552734375, -4.400270462036133, -2.9071543216705322, -1.5006965398788452, 0.7193131446838379, -6.787370681762695, -4.090795993804932, -5.296907424926758, -3.977743625640869, -3.9555699825286865, 0.27787137031555176, -9.259696960449219, -3.057736396789551, -0.9353814125061035, -1.4510221481323242, -7.925415992736816, -3.434884786605835, -4.759507179260254, -4.750460624694824, -6.17800235748291, -3.488515615463257, -4.406639099121094, -7.858179092407227, -1.039836049079895, -1.632106065750122, -0.8165713548660278, 2.3636388778686523, -5.730299472808838, -4.123225212097168, -6.475856781005859, -5.131951332092285, -3.869297981262207, -5.2413740158081055, 0.34255465865135193, -5.224087715148926, -2.1358165740966797, 0.9272127151489258, -7.074179649353027, -7.510821342468262, -8.647330284118652, 0.3643147349357605, -6.130305290222168, -5.605559825897217, -6.890608310699463, -6.061749458312988, -5.003088474273682, -4.634134292602539, -3.119413375854492, -2.2876627445220947, -5.09567403793335, -7.0009989738464355, -1.0206849575042725, -5.174774169921875, -0.46281832456588745, -1.9762985706329346, -6.418920040130615, -1.7354133129119873, -1.3573887348175049, -2.1452982425689697, -1.5949699878692627, -6.612153053283691, -6.962943077087402, -8.29114055633545, -4.653712272644043, -5.874508380889893, -6.205206871032715, -1.5683128833770752, -5.582258224487305, -1.4116897583007812, -2.719550132751465, -1.9173976182937622, 1.3003551959991455, -5.155898094177246, -8.014754295349121, -3.215705394744873, -2.5024123191833496, -0.284884512424469, -2.971717119216919, -4.945809841156006, 3.3782052993774414, -2.436450958251953, -4.8072710037231445, -3.572047233581543, -4.914840221405029, -2.4801299571990967, -5.752077579498291, 1.4959291219711304, -6.544915676116943, -7.619335174560547, 0.8346599340438843, -2.7266368865966797, -2.205813407897949, 1.527520775794983, -4.406938552856445, -2.249821662902832, 0.46572238206863403, -5.791677474975586, -5.306839466094971, -5.945222854614258, -5.131734848022461, 0.3434891402721405, 2.8655033111572266, -2.211582660675049, -5.229681491851807, -6.834380626678467, -4.078970432281494, -4.6227617263793945, -1.021377682685852, -3.012744188308716, -4.89848518371582, -5.657718658447266, -6.733302116394043, 0.4364808201789856, -6.2745232582092285, -7.113062858581543, -1.6665438413619995, 0.2652773857116699, 2.195282220840454, -4.29941987991333, -5.750345706939697, -4.8567376136779785, -1.9886215925216675, -3.467918634414673, -5.886218070983887, -7.45680570602417, -6.757431507110596, -6.1287055015563965, -0.49698135256767273, -4.5921783447265625, -5.859936714172363, -6.16107177734375, -5.87401008605957, -1.0020363330841064, -0.575832724571228, -4.853904724121094, -7.5195817947387695, -3.068986654281616, -4.052736282348633, -2.257098436355591, -1.541385531425476, -6.2776689529418945, -4.529252529144287, -5.979037284851074, -6.141489505767822, -11.285382270812988, -3.7177064418792725, -3.0490777492523193, -3.4965972900390625, -6.7056050300598145, -8.62027645111084, -6.0732340812683105, -4.345964431762695, 2.0813114643096924, -4.531738758087158, -0.7832232713699341, -3.577204704284668, -5.295803546905518, -3.8583996295928955, -5.0350165367126465, -5.00730037689209, 0.5573033690452576, -2.69515323638916, -1.7580387592315674, -5.416515827178955, -2.7379791736602783, -5.383570194244385, -4.932225227355957, -2.872605085372925, -5.379772186279297, -6.234750270843506, -6.398291110992432, -5.844032287597656, -4.396944522857666, -2.8528201580047607, -5.315949440002441, 1.080216646194458, -3.712028741836548, -3.475743532180786, -6.187869071960449, -1.2973833084106445, -4.833742618560791, -1.802298903465271, -1.3669277429580688, -2.9912288188934326, -6.885317325592041, -6.957940578460693, 0.04301983118057251, -4.800418376922607, -0.048310041427612305, -4.821505546569824, -4.549339294433594, -4.061823844909668, 4.314093112945557, -2.4303252696990967, -0.7022514343261719, -2.290912389755249, -2.0125346183776855, 1.1182827949523926, -2.040998697280884, -4.714171886444092, -5.643842697143555, -2.0655038356781006, -1.0073217153549194, -1.2307615280151367, -6.335328578948975, -0.5186196565628052, -3.4387197494506836, -6.859397888183594, -0.8005152344703674, -7.319945335388184, -3.947561740875244, 6.019627094268799, -7.02036190032959, 0.528483510017395, -1.207849144935608, -5.540846347808838, 0.9861706495285034, -3.902435541152954, -4.807416915893555, -4.285452842712402, -3.065119981765747, -5.81890344619751, -5.09380578994751, -3.2666215896606445, -3.243453025817871, -4.489755630493164, -4.278115272521973, -6.220311164855957, -7.4865922927856445, -2.6044559478759766, -5.90759801864624, -1.7166531085968018, -3.9891724586486816, -2.82716703414917, -7.303312301635742, -4.093871593475342, -2.836066961288452, -1.152390956878662, -4.154988765716553, -2.722954273223877, 0.3379758298397064, -4.8185343742370605, -5.5579609870910645, -4.214051723480225, 0.3821062743663788, -5.29897403717041, -4.839831352233887, -0.10950087010860443, -5.572767734527588, 0.6018726825714111, -3.8101627826690674, -4.846220016479492, 0.4988524913787842, 0.015634313225746155, -6.386785507202148, -1.9223846197128296, 1.2216894626617432, -4.497352600097656, 0.5421509146690369, -1.4831279516220093, 2.2396864891052246, 2.2284536361694336, -4.409571647644043, -1.6974735260009766, -6.615667819976807, -4.786372661590576, -1.2081973552703857, 1.6007587909698486, 1.3754135370254517, -6.832014560699463, -5.927134990692139, -0.28839191794395447, -0.7190614938735962, -1.444131851196289, -5.397397518157959, -2.4299240112304688, -2.928018093109131, -1.2439106702804565, -8.636960983276367, 1.5492451190948486, -3.8007972240448, -2.1999425888061523, -7.789955139160156, -1.970105767250061, -3.0774409770965576, 5.199596405029297, -1.9507275819778442, -4.034152507781982, -6.5713396072387695, -4.13944673538208, -6.971646308898926, -1.4957537651062012, -4.896507740020752, -4.501925945281982, -3.4623570442199707, -0.6407308578491211, -6.8133649826049805, 0.2978835105895996, -2.1136813163757324, -5.246838569641113, -3.925852060317993, -9.82895278930664, -3.771115779876709, 1.2713931798934937, -0.9369170665740967, -6.0469584465026855, -4.221724510192871, -5.194445610046387, -3.132657289505005, -0.27845054864883423, -5.919544219970703, -10.412318229675293, -6.220400333404541, -0.6274076700210571, -5.74920129776001, -4.596042156219482, -8.543365478515625, 6.427437782287598, -1.3470146656036377, -1.5731685161590576, -2.354447364807129, -8.319014549255371, -3.0592243671417236, -3.3223819732666016, 0.8896849751472473, -5.231145858764648, -2.212132215499878, -5.318736553192139, -1.3118319511413574, -1.7325918674468994, -4.559194087982178, -3.610305070877075, -4.341703414916992, -6.402071475982666, -5.554413795471191, -4.650089263916016, 1.095786213874817, -5.04975700378418, -2.009256601333618, 1.176396131515503, -8.001757621765137, -4.899600982666016, -1.915580153465271, -7.703707218170166, 4.579723358154297, -5.829399108886719, -3.687600612640381, -3.2047626972198486, -6.819090843200684, -6.874639987945557, -6.331852912902832, -1.4381569623947144, -1.4081284999847412, -8.183485984802246, -0.7427047491073608, -1.1161229610443115, 1.3374004364013672, 1.1942805051803589, -2.575099468231201, -1.1019028425216675, -7.986302852630615, -3.607712745666504, -1.4313898086547852, -7.814850807189941, -0.50575190782547, -7.492257595062256, -5.292095184326172, -2.387037992477417, -5.140522480010986, -3.9848384857177734, -8.781071662902832, -3.147369146347046, -7.549443244934082, 0.215626060962677, -0.09370061755180359, 0.12849514186382294, -1.7815749645233154, 1.2314165830612183, -1.283646821975708, 0.14773038029670715, -3.50891375541687, -7.437305927276611, -3.7917938232421875, -7.744929790496826, -3.6435141563415527, -1.823364496231079, -5.998931407928467, -3.5582101345062256, -0.13190464675426483, -5.501533031463623, -2.4849915504455566, -4.596198558807373, -0.42234015464782715, -3.304637908935547, -3.5188677310943604, -4.787981986999512, -6.685144424438477, -8.225982666015625, -4.131782054901123, -3.4067728519439697, -6.040158748626709, -0.21161681413650513, -2.8786721229553223, -1.6628817319869995, 1.3599185943603516, 0.254814088344574, -3.97222900390625, -6.311295986175537, -8.45133113861084, -3.0817766189575195, -5.044944763183594, -4.117671489715576, -2.817258596420288, -6.680382251739502, -1.0646812915802002, -6.060503005981445, -4.421657562255859, 7.9776105880737305, -3.6790390014648438, -1.7977044582366943, -4.513011455535889, -7.446216583251953, -4.935802936553955, 3.2743444442749023, -6.441747188568115, -6.984841823577881, -6.639814376831055, -7.332691669464111, -9.024024963378906, -3.61838436126709, -0.9602674841880798, -1.8154901266098022, -1.9767076969146729, -2.9748175144195557, -5.497440814971924, -8.746915817260742, -1.6270006895065308, -1.1209332942962646, -7.370079040527344, -4.819828987121582, 0.1781412959098816, -1.0602607727050781, -2.6221461296081543, -5.205116271972656, -5.37332010269165, 0.3511239290237427, -1.6717617511749268, 1.0641493797302246, -0.033239781856536865, -2.3540267944335938, -2.284796714782715, 0.5510165095329285, -6.220058917999268, 1.7147940397262573, -1.6624784469604492, -1.1856091022491455, -0.3670269548892975, 4.785743236541748, -7.11154317855835, -8.404098510742188, -3.052396297454834, 0.19526413083076477, -8.251371383666992, -8.202281951904297, -5.3994526863098145, -5.652549743652344, -5.1318464279174805, -4.865690231323242, -4.737823486328125, -5.69437837600708, -0.7553424835205078, -2.970364570617676, -2.5711493492126465, -0.5508051514625549, 1.7175542116165161, 2.2070515155792236, 2.6766836643218994, 1.025467872619629, -7.264147758483887, -3.934506893157959, -5.807981491088867, -0.9943988919258118, -2.0373878479003906, -3.7127983570098877, -7.213437557220459, -6.854828834533691, -6.156197547912598, -1.8742796182632446, -0.7909804582595825, -6.894138813018799, -5.123008728027344, -0.018473386764526367, 1.0026235580444336, -2.801154851913452, -3.0477023124694824, -5.097098350524902, -9.776597023010254, -6.0796799659729, 0.6027852296829224, 1.249237298965454, -4.869742393493652, -2.4733331203460693, -9.723538398742676, -6.878577709197998, -2.3132524490356445, -3.1768603324890137, -3.65785551071167, -4.6850810050964355, -1.0547493696212769, -5.3514404296875, -2.453758716583252, -3.8179283142089844, -2.1562092304229736, -1.0780129432678223, -2.2868661880493164, -6.274486541748047, -3.906831979751587, -1.8146066665649414, -5.1562933921813965, -3.255504608154297, -5.7277326583862305, -4.099928379058838, -5.566621780395508, -4.123605251312256, -7.264573097229004, -0.28351038694381714, -0.5625461339950562, -5.248394966125488, -2.3676600456237793, -0.09559407830238342, -7.302858352661133, -1.7806065082550049, -4.014620780944824, 1.1474759578704834, -6.473554611206055, -5.2245869636535645, -6.338764667510986, -4.39714241027832, -5.882833480834961, -2.109727144241333, -0.024704039096832275, -6.779088973999023, -3.62956166267395, -0.9544045925140381, -5.355376243591309, -6.71862268447876, -6.683515548706055, -6.463236331939697, 0.8634691834449768, -5.159181594848633, 1.890289306640625, -2.173560619354248, -2.0400781631469727, -2.2844274044036865, 4.280136585235596, -4.109702110290527, -7.105886936187744, -5.40791130065918, -7.140635013580322, -9.488486289978027, -7.305415630340576, -6.06909704208374, -4.7205305099487305, -6.6372551918029785, -2.86220121383667, -5.881452560424805, -1.1729509830474854, -1.82967209815979, -2.2480056285858154, -3.65476393699646, -4.485408782958984, -5.2369160652160645, -4.484225273132324, -1.783672571182251, -0.5113778114318848, -0.5620951056480408, -0.7918041348457336, -0.8389451503753662, -1.1817681789398193, -2.9763684272766113, -4.429629325866699, -2.024766445159912, -7.214380741119385, 1.266247272491455, -0.8529524803161621, -5.2674031257629395, -3.5428571701049805, -3.6149351596832275, -4.804317474365234, -1.190326452255249, -3.635298490524292, 0.31244876980781555, -4.978952407836914, -6.156945705413818, -0.6142575144767761, -3.35719633102417, -0.49219587445259094, -9.207001686096191, -6.3102922439575195, -3.658973217010498, -2.490605592727661, -3.114318370819092, -3.8668062686920166, -4.473947048187256, -10.054452896118164, -1.8688442707061768, -3.3746185302734375, -2.5904715061187744, -4.875881195068359, -3.7761247158050537, 3.1751205921173096, -3.4705889225006104, -1.329059362411499, -6.672147750854492, -2.5164296627044678, -0.009637400507926941, -5.922136306762695, -1.0312846899032593, -2.1687722206115723, 1.0199933052062988, 4.46970272064209, -0.8375211358070374, -2.916823387145996, -4.337418556213379, -4.996992111206055, -6.30362606048584, -4.943687438964844, -0.7595474720001221, -6.272808074951172, -4.201476097106934, -3.4664015769958496, -1.3007667064666748, -0.3441888093948364, -0.20362968742847443, -6.15540885925293, -1.931699514389038, -2.0527029037475586, -1.3521734476089478, -5.080343723297119, -3.394409656524658, -1.4311662912368774, 0.22299450635910034, -2.590085506439209, -5.356928825378418, -4.999763011932373, -4.371338367462158, -7.966841697692871, -2.4787094593048096, -4.894464492797852, -1.9948197603225708, -2.2633848190307617, 0.9470877647399902, -2.0241904258728027, -4.475173473358154, -7.025886058807373, -3.7756540775299072, -2.135897636413574, -0.002724885940551758, 0.08086223900318146, -5.292882919311523, -7.90617561340332, -3.280702829360962, -7.6436872482299805, -4.5856451988220215, -1.0801090002059937, 1.0343799591064453, -2.4378821849823, -3.4907913208007812, -3.013441801071167, -5.53321647644043, -2.1380202770233154, 0.4259122908115387, -0.717153012752533, -4.036116600036621, -6.448843002319336, -1.5061533451080322, -4.323090076446533, -3.56916880607605, -4.037115097045898, 0.28036174178123474, -6.563910007476807, 1.0119802951812744, -4.638318061828613, -0.6699460744857788, -4.330031394958496, -3.0523390769958496, -2.6657063961029053, -3.4797611236572266, -4.878745079040527, -2.6673102378845215, -8.971558570861816, 2.29248046875, -6.248701572418213, -5.852351188659668, -1.8664448261260986, -2.835033416748047, -3.6590209007263184, -1.7590079307556152, -4.7942304611206055, -1.8762568235397339, -6.59596586227417, -4.900936126708984, 1.963120937347412, -1.601203203201294, -2.554497718811035, -4.901132583618164, -7.207769870758057, -2.543041467666626, -0.6847180724143982, -0.03568387031555176, -3.7275195121765137, -5.465389251708984, -8.327445030212402, -3.4301469326019287, -0.8829237222671509, -4.395305633544922, -5.197796821594238, -2.9624767303466797, -5.5969319343566895, -2.315357208251953, -5.540756702423096, -2.360119342803955, -3.352499008178711, -3.97649884223938, 0.5112720131874084, -6.304967880249023, -6.743666172027588, 0.7350137829780579, -5.78375244140625, -2.8069519996643066, -5.619978904724121, -2.2692980766296387, -5.779967784881592, -2.597891092300415, -5.476028919219971, 0.8581616878509521, 0.931207537651062, -6.468389511108398, -8.018370628356934, 0.813480794429779, -2.2754738330841064, -0.03287398815155029, 0.11783742904663086, -3.626542568206787, -1.7822165489196777, -0.5698701739311218, -4.843423366546631, -3.5432729721069336, 0.996859073638916, -5.070333480834961, -8.098969459533691, -4.872446060180664, -1.6413246393203735, -4.8406548500061035, -3.2969753742218018, -1.0868642330169678, -2.2834420204162598, -4.6611647605896, -6.420261859893799, -0.8515875339508057, -7.300808429718018, -3.9995386600494385, 2.0762104988098145, -2.8792223930358887, -5.289088249206543, -2.488084077835083, -7.027472496032715, -3.2537426948547363, -3.055234432220459, 0.1287977695465088, 3.594337224960327, -4.368655681610107, -1.7835907936096191, -2.957733392715454, 2.878068685531616, 0.7799072265625, -7.250913143157959, -1.034567952156067, -6.695961952209473, -3.1541590690612793, -4.799333095550537, -0.4911074638366699, -6.988350868225098, -1.259511947631836, -2.587527275085449, -5.482879638671875, -7.365370750427246, -3.553767681121826, -2.965686798095703, -0.241890549659729, -7.727788925170898, -5.641998767852783, -8.159379005432129, -7.072625160217285, -1.4440299272537231, -0.15423017740249634, -2.444589138031006, -6.267526626586914, 0.6966845989227295, 2.491316080093384, -6.03859281539917, 1.1590852737426758, -2.5767509937286377, -2.335707902908325, -5.0789103507995605, 1.4753104448318481, -4.9260358810424805, -6.3602776527404785, -5.46702766418457, 0.9973183870315552, -4.639308452606201, -2.5571584701538086, -0.8095866441726685, -1.205816388130188, 0.1307133287191391, -3.053041458129883, 1.3185791969299316, -2.337920904159546, -6.736034870147705, -3.3476510047912598, -1.327183723449707, -1.5760407447814941, -2.4968032836914062, -0.6091282963752747, -4.93925666809082, -2.500298261642456, -1.2176032066345215, 0.035490602254867554, -7.052509784698486, -7.425901412963867, 1.2728278636932373, -5.805475234985352, -0.5612067580223083, -6.322620391845703, -6.27889347076416, -1.263629674911499, -1.4477460384368896, -6.897312164306641, -0.1930716633796692, -2.4332618713378906, -3.1217219829559326, -5.877864837646484, -0.25470733642578125, -5.540026664733887, -0.4821058511734009, -5.852614879608154, -5.11610221862793, -5.38300895690918, -4.865499019622803, -9.510271072387695, -5.024290084838867, -5.47420072555542, -0.6674827933311462, 1.1361209154129028, 0.11792433261871338, -4.428496837615967, -8.388482093811035, -3.5545315742492676, 0.3274497389793396, 1.712505578994751, -1.0205522775650024, -5.634051322937012, -4.296655654907227, -1.6035497188568115, -4.952889442443848, -8.128637313842773, -6.461965560913086, -2.5170252323150635, -2.506401300430298, -7.172424793243408, 0.8726382255554199, -2.165252685546875, -6.812380790710449, 3.196810722351074, -6.181243419647217, -3.0067334175109863, -5.129146575927734, -1.3280373811721802, -2.6825902462005615, 0.6862109899520874, -5.288935661315918, -4.527726650238037, -0.5743666887283325, -6.314292907714844, -2.014496326446533, -1.1764713525772095, -2.270811080932617, -5.013888359069824, -6.9197916984558105, -2.924672842025757, -3.8887314796447754, -1.989814281463623, -4.907415390014648, -6.549996852874756, -4.127152442932129, -10.374404907226562, -3.410020112991333, -2.3259880542755127, -3.3028173446655273, -3.1796646118164062, -6.418743133544922, -4.124809265136719, -0.41660088300704956, -3.4053335189819336, -0.8459019064903259, -6.1911187171936035, -0.5398292541503906, -6.070521831512451, -0.34578096866607666, -3.798884153366089, -6.398421287536621, -3.5497376918792725, -5.532950401306152, -7.092367172241211, -4.628643989562988, -4.637401103973389, -4.170723915100098, -3.3192970752716064, -1.3623772859573364, 2.2512662410736084, -2.70651912689209, 1.3012332916259766, 0.7745570540428162, -3.856292247772217, -6.10698127746582, -4.737672328948975, -7.8168487548828125, -4.460987567901611, -6.30467414855957, -4.116604328155518, -4.0188164710998535, 3.2827799320220947, -2.973964214324951, -5.013690948486328, 2.6076786518096924, -2.7838292121887207, -7.431031227111816, -7.269160270690918, -4.388974666595459, -2.314669609069824, -6.453753471374512, -2.0509393215179443, -5.084765434265137, -4.658520221710205, -0.3788840174674988, -9.113201141357422, -5.834890365600586, -6.667648792266846, -6.325490951538086, -3.2585294246673584, 1.8104004859924316, -4.8682146072387695, -1.4876631498336792, -6.013885021209717, -6.712552070617676, -4.583381175994873, -7.89504861831665, -2.68251633644104, -2.5337908267974854, -0.4605591297149658, -5.385561943054199, -6.669938564300537, 3.743600845336914, -6.831251621246338, -4.576342582702637, -4.298943519592285, -3.151726245880127, -8.16776180267334, -3.0556163787841797, -1.7373948097229004, -3.6088814735412598, -1.829101324081421, -4.647605895996094, 1.5812326669692993, -6.777342796325684, -4.506555080413818, -2.635561943054199, -7.046521186828613, 9.25798511505127, -5.80161714553833, -1.7951595783233643, -0.6198180913925171, -6.771622180938721, -3.445953130722046, -4.617865562438965, -6.4286980628967285, -7.083879470825195, -4.387871742248535, -7.372592449188232, -4.972753047943115, -3.9816761016845703, -7.184628963470459, -2.8251633644104004, -7.6843695640563965, 0.7318978309631348, -7.76879358291626, -1.6550898551940918, -9.324261665344238, -3.4482760429382324, -0.8761869072914124, -7.368797779083252, -0.7411090731620789, -2.599513292312622, -5.632407188415527, -3.098841667175293, 2.1138100624084473, -3.303010940551758, -0.07834869623184204, -0.47409379482269287, -2.1057796478271484, -1.4123045206069946, -3.7553281784057617, -2.137838840484619, -1.195700764656067, -0.2910551428794861, -6.366434097290039, -5.879023551940918, -7.386255264282227, -1.7656910419464111, -2.10183048248291, -5.8288068771362305, -4.135721683502197, -2.631354808807373, -2.3836469650268555, -0.3173508048057556, -4.6074724197387695, -6.950237274169922, 5.124732971191406, -3.8065123558044434, -6.063516616821289, -2.75077486038208, -6.182493209838867, -4.857193946838379, -10.505491256713867, -3.063779354095459, 2.0320279598236084, -0.02843189239501953, -4.326500415802002, -3.079880475997925, -1.8598343133926392, -3.605423927307129, -3.0879573822021484, -5.270730018615723, -10.86028003692627, -2.681072950363159, -0.1731226146221161, -6.501730442047119, -3.7300467491149902, 2.382721185684204, -4.337334632873535, -4.447637557983398, -4.577714443206787, -6.716762542724609, -6.582676410675049, -6.43086051940918, -7.084751129150391, -10.212064743041992, -7.134695529937744, -0.20456399023532867, -2.7400848865509033, -2.3488481044769287, -5.577946186065674, -4.99232292175293, -1.0199897289276123, -0.6351296305656433, 0.8143545389175415, -7.7311015129089355, -5.714184284210205, -6.917719841003418, -6.540530681610107, -6.110804557800293, -1.955237865447998, -1.1930882930755615, -0.9207732677459717, -0.839689314365387, -4.442129611968994, -3.7473549842834473, -4.202967643737793, -4.070029258728027, 0.7096073627471924, -4.039807319641113, -7.546102046966553, -5.162079811096191, -5.504539966583252, 2.172679901123047, -6.3617472648620605, -3.8627724647521973, -0.18474194407463074, -2.8517813682556152, -7.3003950119018555, -0.032486774027347565, -0.47847217321395874, -0.8731300830841064, -2.207594871520996, -3.049879550933838, -2.7861413955688477, -3.036348342895508, -6.595898628234863, -3.9555764198303223, -1.9660704135894775, 2.0773117542266846, -7.71242094039917, -0.7117313146591187, -1.3808858394622803, -3.084446668624878, -3.632735252380371, -3.951772928237915, -1.0390487909317017, -2.701012372970581, -6.418553352355957, -4.242090225219727, -2.7830331325531006, -4.725372791290283, -4.853515625, -2.806192398071289, -5.530282974243164, -5.213582515716553, -3.1774749755859375, -2.2053308486938477, -0.6739557385444641, 0.9644773006439209, -2.8927316665649414, -3.9333300590515137, -2.53733491897583, -4.998876571655273, -11.32682991027832, -4.555983543395996, -2.334535837173462, -0.8751966953277588, -5.971801280975342, -1.0028046369552612, -0.9670233726501465, -7.814679145812988, 2.6541779041290283, 2.3449151515960693, -5.04298210144043, -3.1329329013824463, -2.96575665473938, -3.917030096054077, -3.572322368621826, -5.65354061126709, -6.830836772918701, -3.5535221099853516, -2.269087314605713, -8.082062721252441, -4.792428016662598, -3.6929168701171875, -3.7824878692626953, 2.845566511154175, -5.477224349975586, -5.297104835510254, -6.247481346130371, 1.5987145900726318, -5.230674743652344, -8.220955848693848, -0.19995921850204468, -6.924880504608154, -4.807687759399414, -4.661094665527344, -4.147600173950195, -2.128701686859131, -1.6586825847625732, -1.0900957584381104, -1.5152170658111572, -3.4017279148101807, -1.4307637214660645, -8.07695198059082, -0.011707693338394165, -5.6734137535095215, -5.327876567840576, 0.42213696241378784, -2.400810718536377, -0.4666261374950409, -4.1516523361206055, -4.574225902557373, -2.5437252521514893, -6.1051926612854, -0.4867269694805145, -3.8162643909454346, -4.924068450927734, -4.257721900939941, 1.4337799549102783, -4.808104991912842, -2.475830078125, 0.4678501784801483, -5.1371846199035645, -6.069041728973389, -5.809699535369873, -7.613554954528809, -4.295616149902344, -1.4850826263427734, -3.9088027477264404, 2.3711838722229004, -2.070678949356079, -7.859624862670898, 0.4282173216342926, -5.174956798553467, -6.926949977874756, -9.357177734375, -6.789806842803955, -1.6212689876556396, 1.6956459283828735, -1.5295299291610718, -5.389461517333984, -6.736074924468994, -3.3518266677856445, -2.400301694869995, -8.685097694396973, -2.6986751556396484, -7.080753326416016, -1.296805739402771, -4.3785929679870605, -6.660407066345215, 3.7712318897247314, -5.03903865814209, 0.46170517802238464, -6.280266284942627, -2.2895073890686035, -7.819589614868164, -6.609817981719971, -2.9061524868011475, -3.904851198196411, -6.099653244018555, 1.7732126712799072, -2.9301340579986572, -0.33007901906967163, -2.8779735565185547, -4.119213581085205, 1.72148597240448, -2.236232280731201, -3.827134132385254, -5.867073059082031, -3.8918569087982178, -1.6167166233062744, -5.773308753967285, -7.427135467529297, -5.8204779624938965, -2.222844123840332, -3.6913743019104004, -4.9232563972473145, -3.7999842166900635, -2.940060615539551, -6.465715408325195, -5.48183536529541, -5.129328727722168, -2.289030075073242, -0.32632648944854736, -8.22143840789795, -3.3046035766601562, -2.7775473594665527, -5.4733147621154785, -0.04569375514984131, -0.2823406457901001, -3.7079520225524902, -3.6936838626861572, -0.5136666297912598, 2.047283411026001, -0.8564779758453369, -6.9216461181640625, -5.548140048980713, -4.716053009033203, -0.874086320400238, -0.8027881383895874, -4.67264461517334, -2.298903703689575, -9.483367919921875, -7.514321327209473, 0.7602618336677551, 0.023036375641822815, 0.9860131740570068, -2.1214816570281982, -6.792847633361816, -10.511042594909668, -4.263808727264404, -3.987187147140503, -0.24297213554382324, -4.997387886047363, -9.567835807800293, -3.697922706604004, -5.34008264541626, -0.8849972486495972, -2.3457143306732178, -4.3829474449157715, -5.465451240539551, -5.461902141571045, -4.477845191955566, -6.105040550231934, -1.8929187059402466, -2.9204909801483154, -6.271683692932129, -9.318395614624023, -5.131731986999512, -1.9663965702056885, 2.085258722305298, -3.126479148864746, -2.8175952434539795, -4.522162437438965, -7.023432731628418, -5.662064552307129, -4.041698932647705, -0.6462599039077759, -4.30562686920166, -3.007765769958496, -3.4692485332489014, -6.989974498748779, -0.9907490611076355, -2.7207822799682617, -4.965670585632324, -0.4944942891597748, -1.8356115818023682, -8.5087308883667, -6.442207336425781, -4.071724891662598, 2.6457433700561523, -1.7705905437469482, 0.3796283006668091, -4.358989715576172, -0.080893874168396, -3.874095916748047, -4.899709701538086, -5.726395130157471, -0.5955992937088013, -2.4689064025878906, 5.29304838180542, -6.058658123016357, -6.591311454772949, -5.429190635681152, -1.441292405128479, -4.061167240142822, 0.05643010139465332, -1.6572946310043335, -3.659121513366699, -6.171113014221191, -2.0675485134124756, -3.0672767162323, -1.532862901687622, -7.337508678436279, -2.6547935009002686, -2.0378410816192627, -0.39761626720428467, 0.6927627325057983, -6.023378372192383, -0.25223803520202637, -5.959658622741699, -0.025823131203651428, -8.158602714538574, -0.9730303883552551, -4.245652675628662, -1.5792793035507202, -7.7966132164001465, -3.6009321212768555, 0.7802501916885376, -2.619232177734375, -1.102298617362976, -0.49401336908340454, -4.735294818878174, -4.154240131378174, -3.5358219146728516, -1.360872507095337, 3.7737369537353516, -0.13228468596935272, 0.6532194018363953, -0.8587387800216675, -1.575603723526001, -9.946743965148926, -5.945371150970459, -7.562391757965088, -2.822746515274048, -4.0854668617248535, -5.323124408721924, -2.327495574951172, -8.148857116699219, 0.5234747529029846, -0.5057007074356079, -6.363343238830566, -8.463224411010742, -1.8309431076049805, -1.276639461517334, -0.5109632015228271, -1.4929492473602295, -6.494009017944336, -9.871659278869629, -5.263184547424316, -0.8446884751319885, -5.674184799194336, -3.866454601287842, -5.6968865394592285, -0.9812337160110474, -1.7615500688552856, -2.990633010864258, -4.0462565422058105, -7.862617015838623, -1.3008131980895996, -2.913041830062866, -1.6547497510910034, -5.252140522003174, -0.07169342786073685, -3.016054153442383, -3.481569766998291, -4.465642929077148, -3.296469211578369, -2.0566108226776123, -7.615110874176025, -1.4609401226043701, -0.34921562671661377, -2.4586381912231445, -4.71168851852417, -6.662364482879639, -2.220349073410034, -1.200592279434204, -6.1812357902526855, -0.5037066340446472, -6.770909786224365, -5.879419326782227, -5.971166610717773, -2.998511552810669, -2.0637595653533936, 2.926654815673828, 4.1932196617126465, 0.0925656110048294, -6.669637680053711, -7.249985694885254, -6.096362113952637, -1.609938144683838, -5.132918357849121, -5.6192145347595215, -3.1736183166503906, -0.7134236693382263, 1.0881330966949463, -2.118436098098755, -4.521877288818359, -6.139841079711914, -4.43933629989624, -5.615401744842529, -4.7064008712768555, 1.879708170890808, -4.095914363861084, -3.342838764190674, -8.939175605773926, -0.9434325695037842, -1.0006029605865479, -1.9593477249145508, -11.882208824157715, -3.549246072769165, -1.4292458295822144, -5.882166385650635, -9.56815242767334, -6.519749641418457, -3.5948357582092285, -6.559603214263916, -8.079809188842773, -3.5531466007232666, -4.937948226928711, 0.34833192825317383, -4.312314987182617, -2.7302465438842773, -7.011843681335449, -8.30269718170166, -2.0630643367767334, -0.0953662097454071, -8.26763916015625, -6.713125228881836, -7.640662670135498, 0.6947933435440063, -6.872572898864746, 2.4528331756591797, -3.968471050262451, -4.8852925300598145, -4.441172122955322, -3.0632498264312744, -0.14611244201660156, -2.4943525791168213, -7.958451747894287, -4.160455703735352, -3.7504727840423584, -4.623487949371338, -6.460709095001221, -0.889573335647583, -6.349262714385986, -4.796083927154541, -4.220484733581543, -3.572960615158081, -3.1923205852508545, -1.302206039428711, -5.351025581359863, -3.57323956489563, -1.997252345085144, -6.0870184898376465, 1.2370524406433105, -3.788480281829834, -3.7830026149749756, -3.359281301498413, -2.858433723449707, -2.5860085487365723, -6.150413513183594, -5.021519660949707, -0.40070080757141113, -3.2314348220825195, -0.466988205909729, -5.875248908996582, 0.6091464161872864, -3.5381100177764893, -0.16759896278381348, 1.5995898246765137, -1.830683946609497, -6.300885200500488, -1.0704233646392822, -3.5022451877593994, -7.488702297210693, -3.390881061553955, -2.2323665618896484, 0.3360896110534668, -5.409147262573242, -2.625676155090332, -3.1897318363189697, 3.0720930099487305, -2.6975955963134766, -2.4815688133239746, -3.5176074504852295, -1.5537104606628418, -0.6055994033813477, -3.9368419647216797, -1.15384840965271, 2.7243118286132812, -9.17772102355957, -5.047959804534912, -5.034903526306152, -4.256618022918701, -5.574410438537598, -2.9974050521850586, -6.125195026397705, -2.448547124862671, -4.108749866485596, -5.2485785484313965, -3.811779022216797, -2.963479995727539, -5.992623805999756, -5.725183486938477, -3.1986167430877686, -4.3274760246276855, 3.3699951171875, -5.014290809631348, -2.406317710876465, -3.6381614208221436, -1.9263957738876343, -9.649023056030273, 0.6278543472290039, -0.3507416248321533, -2.069334030151367, -0.18908590078353882, -7.877239227294922, -1.4253146648406982, -2.898465633392334, -1.1165351867675781, -6.686415672302246, -7.485190391540527, -6.465480804443359, -2.384953498840332, -4.058809280395508, -1.9089552164077759, -1.6977641582489014, -3.6730523109436035, -5.395859241485596, -0.9001850485801697, -3.303046941757202, -4.762205123901367, -3.5291593074798584, -2.451749324798584, -2.9874141216278076, -9.361263275146484, -4.059926509857178, 3.902937889099121, -3.9549200534820557, -4.630036354064941, -5.2188849449157715, -4.998254299163818, -0.5169097781181335, 4.312513828277588, -0.4372091293334961, 2.487619638442993, -1.2261497974395752, -2.9869065284729004, 0.8945254683494568, -0.9642359018325806, -4.8400678634643555, -7.6861162185668945, -2.8587327003479004, -2.236673355102539, -5.907627105712891, -2.3449161052703857, -7.383176326751709, -0.15140590071678162, -4.024320125579834, -5.483416557312012, -1.208949089050293, -4.428348541259766, -3.321239948272705, -1.5435541868209839, -5.702239513397217, -5.897584438323975, -3.4039297103881836, 0.44590994715690613, -3.3536064624786377, -3.2611818313598633, -7.012940406799316, -5.730130195617676, -1.4503552913665771, 2.051103115081787, -0.5260158181190491, -3.6979618072509766, -6.4476399421691895, -3.234421730041504, -7.693957328796387, -7.102991580963135, -1.2484900951385498, -4.709547519683838, -2.893057107925415, -2.353386402130127, -6.259258270263672, -5.2834367752075195, -3.5024640560150146, 0.04274189472198486, -3.644585609436035, -3.8055386543273926, -6.002862930297852, -7.540848731994629, 0.23303556442260742, -2.5462028980255127, 0.35962316393852234, -6.438803195953369, -3.1055688858032227, 0.130376398563385, -2.752882719039917, -5.425751209259033, -5.75685977935791, -0.8148152828216553, -4.891946315765381, 2.3993444442749023, -0.3996742367744446, -5.725292205810547, -5.2827839851379395, -0.6876065135002136, -0.4713679552078247, -4.065921306610107, -6.103926658630371, -5.0987548828125, 0.22707603871822357, -5.903169631958008, -4.213258743286133, -2.3967366218566895, -4.764900207519531, -6.375173091888428, -8.073391914367676, -9.326826095581055, -4.675574779510498, 0.8793933391571045, -3.9206759929656982, -4.980854034423828, -3.5226993560791016, -4.888388156890869, -8.759361267089844, -1.515937328338623, -7.840879440307617, -6.570245742797852, -2.5990076065063477, -7.10369348526001, -6.187962532043457, -1.564333438873291, -1.6949958801269531, -2.659263849258423, -3.669574499130249, -3.191011905670166, 3.439812421798706, -9.64135456085205, -3.108677387237549, -8.249663352966309, -3.615708589553833, 2.7281386852264404, -5.189321994781494, -1.4316508769989014, -7.482631206512451, -2.387866497039795, -4.705243110656738, -8.09829330444336, 2.838487386703491, 0.29738834500312805, -6.3024210929870605, -3.16571044921875, 0.19856417179107666, -5.439992904663086, -5.772122383117676, -4.024330139160156, -2.0885767936706543, -2.6194510459899902, -4.192881107330322, -3.8254573345184326, -5.221158981323242, -2.171121597290039, -1.8187427520751953, -6.519233703613281, -6.59573221206665, -6.3603949546813965, -5.572315692901611, -5.766869068145752, -4.648146152496338, -1.3039724826812744, -2.5669972896575928, -3.580886125564575, 0.9494479894638062, -2.7961673736572266, -0.1990566849708557, -5.311690807342529, 3.060344934463501, -2.495758533477783, -6.668650150299072, -4.1220173835754395, -7.8990864753723145, -5.826430797576904, -5.238287925720215, -2.9054338932037354, -7.193251132965088, -6.000421047210693, -1.7139019966125488, -2.838632106781006, 0.15130335092544556, -3.4020092487335205, -9.577008247375488, -5.371103763580322, -6.48663854598999, 0.5415691137313843, -4.537911891937256, -3.7789058685302734, -2.0348639488220215, -3.072925567626953, -1.696428894996643, -2.971830368041992, -7.984702110290527, -3.079662322998047, -1.9176527261734009, -8.76443099975586, -9.067459106445312, -4.865229606628418, 0.12749944627285004, -6.210283279418945, -2.891047954559326, -1.8131160736083984, -1.067763328552246, -2.4174280166625977, 5.577226638793945, -5.503874778747559, -5.453036308288574, -3.8490493297576904, -4.081247806549072, -5.425303936004639, -6.490747451782227, -0.32646816968917847, -4.3758864402771, -5.209948539733887, -1.4929174184799194, -4.791009426116943, -3.383578300476074, 0.38379228115081787, 1.1854897737503052, -3.824824094772339, -0.6185914874076843, -6.338387489318848, -5.618145942687988, -6.6310882568359375, -0.7428014874458313, -0.7592532634735107, -4.226296901702881, -4.066573619842529, -4.452944278717041, -3.9255471229553223, -8.029570579528809, -3.0795769691467285, -4.328390121459961, -2.3553144931793213, 2.5720152854919434, -0.7152673006057739, -4.201454162597656, -5.601524829864502, -6.877246856689453, -1.2453019618988037, -2.5460195541381836, 2.402022361755371, -7.546449661254883, -1.5738372802734375, -1.0546492338180542, -4.583972930908203, -0.954620361328125, -5.661900520324707, -4.845615386962891, -5.94045352935791, -0.4027864933013916, -5.875119209289551, -3.979992151260376, -2.6889233589172363, -3.7440595626831055, -1.0618830919265747, -7.543987274169922, -4.586200714111328, -9.019477844238281, -6.898885726928711, -2.7271728515625, -4.380173206329346, -1.5415390729904175, -4.325837135314941, -1.6629465818405151, 1.3619370460510254, -7.104804992675781, 1.3036130666732788, -1.8045071363449097, -4.120760917663574, -6.214132785797119, -4.751927852630615, -3.5678343772888184, -5.0398712158203125, -6.106223106384277, -3.091707706451416, -5.912439823150635, -6.062507629394531, -1.0063296556472778, -1.0917130708694458, -0.1224406361579895, -5.399418830871582, -4.312509536743164, -3.2243118286132812, 1.1124616861343384, -6.676680088043213, -7.700741767883301, -4.181249618530273, -7.698211669921875, -7.26680850982666, -0.36239925026893616, -0.45385727286338806, -8.605826377868652, -3.5895230770111084, -4.621272563934326, -7.664230823516846, -1.4602956771850586, -8.099652290344238, -2.5372581481933594, -6.155430793762207, -1.6542277336120605, -1.949697494506836, -7.0568366050720215, -5.602056980133057, 1.2372353076934814, -5.369235515594482, -3.7901477813720703, -1.75433349609375, -5.054662704467773, -7.905279636383057, -1.3882644176483154, -0.43839675188064575, -5.632786273956299, -0.9958589673042297, -7.59470272064209, -6.551839351654053, -5.302225112915039, -6.486481666564941, -5.05851936340332, -1.8335741758346558, 1.4050480127334595, -3.7873997688293457, -6.67188024520874, -5.680315971374512, -5.100143909454346, -5.606583595275879, -7.387856483459473, -8.587512969970703, -5.657374382019043, -1.9663186073303223, -2.1211578845977783, -4.223999500274658, -7.092803955078125, -6.253783226013184, -3.375663995742798, -8.066774368286133, -5.0890889167785645, -3.0388569831848145, 0.4072779417037964, -1.7131199836730957, -4.8968353271484375, -4.329310417175293, -3.807602882385254, -4.368799209594727, -7.5537261962890625, -4.287272930145264, -5.269325256347656, -9.26819896697998, -5.688112735748291, 0.02052593231201172, -4.832058906555176, -4.901791572570801, -3.338939666748047, -1.8284831047058105, -1.4838874340057373, -4.764415264129639, -3.543076992034912, -6.67104959487915, -2.558821678161621, -5.093583106994629, -6.952931880950928, 1.9213488101959229, -0.5607171654701233, -2.657777786254883, -8.646000862121582, -3.983696460723877, -4.8410234451293945, -7.157232284545898, -5.551866054534912, -6.010222911834717, -1.2688676118850708, -3.8461105823516846, -3.5040478706359863, -3.2093124389648438, -1.2112345695495605, -0.5342724919319153, -2.2840676307678223, -4.862176895141602, -3.108635663986206, -5.633656978607178, -6.200872898101807, -2.839022636413574, -2.4719796180725098, -5.89393424987793, -0.3488765358924866, -5.786745071411133, -5.79951286315918, 1.4614052772521973, -4.929343223571777, -5.779465675354004, -4.876379013061523, -4.487584114074707, -2.2968807220458984, -2.683685302734375, -5.454713821411133, -8.340360641479492, -4.492029190063477, -4.7522807121276855, 0.6243919134140015, -5.499304294586182, 0.6110502481460571, -4.428595066070557, -5.1848249435424805, -2.0982863903045654, -5.805693626403809, -4.320450782775879, -3.3988852500915527, -6.6148247718811035, -1.9948010444641113, -3.5882794857025146, -6.114052772521973, 0.6477757096290588, -4.776420593261719, -3.101447582244873, -6.359558582305908, 0.33966541290283203, -8.710403442382812, -4.677312850952148, -4.023159980773926, -9.17302417755127, -4.6548991203308105, -2.9220242500305176, -1.1065609455108643, -8.243677139282227, -0.8326734304428101, -7.68254280090332, -8.02031135559082, -5.750153541564941, -5.100580215454102, -0.6794979572296143, 1.0364046096801758, -1.546316146850586, -5.828369140625, -2.238142490386963, -1.8825737237930298, -6.285701751708984, -0.7784398794174194, -3.694033145904541, -3.9074912071228027, -6.330063343048096, -4.1357102394104, -3.719939708709717, -3.8304882049560547, -3.355356216430664, -8.004531860351562, -6.671661376953125, -2.3862454891204834, -3.384104013442993, -4.331708908081055, -1.6697771549224854, -2.130174160003662, -0.9127351641654968, -4.186474800109863, -4.481302261352539, -6.29035758972168, -1.2327156066894531, -4.954780578613281, -4.295501232147217, -3.84920072555542, -5.120091438293457, -0.7649102807044983, 0.594959020614624, -1.5140666961669922, -4.960004806518555, -2.7255489826202393, -0.4477230906486511, -1.0882645845413208, -1.9205948114395142, -6.006832599639893, -4.358046531677246, -2.29215669631958, -3.6768479347229004, -0.6129992604255676, -5.311535358428955, -0.6110237836837769, -5.945939540863037, -7.914370536804199, -3.1097021102905273, 2.2369282245635986, -1.2454636096954346, -7.55587911605835, -2.4259114265441895, -8.22468090057373, -6.968020915985107, 0.5403996706008911, -5.437201499938965, -6.698099613189697, -8.207893371582031, -3.5918021202087402, -0.08608698844909668, -3.2265756130218506, -3.005728006362915, -9.305068016052246, -4.526699066162109, -8.44247055053711, 3.379631519317627, -5.797020435333252, -6.2992682456970215, -0.39370983839035034, -3.3539366722106934, -4.181918144226074, -2.4819798469543457, -0.2097654640674591, -4.237007141113281, -6.769115447998047, -6.999557018280029, -8.090314865112305, 2.6779582500457764, -8.045504570007324, -3.579622983932495, -0.6678982973098755, -9.047277450561523, -6.389242172241211, -6.8147969245910645, -7.40919303894043, -1.5459225177764893, 1.8013687133789062, -5.239120960235596, -5.032114028930664, -4.856103897094727, -4.166202545166016, 0.27931466698646545, -7.823727607727051, -3.521651268005371, -7.366093635559082, 0.48578381538391113, -4.563143253326416, -8.729387283325195, -2.463611364364624, -3.1053953170776367, -8.666570663452148, -4.882260322570801, -2.578730344772339, -3.7469143867492676, -3.2230777740478516, -1.4378567934036255, -6.981285572052002, -5.9016876220703125, -6.011318206787109, 0.045388609170913696, -4.270226955413818, -6.251088619232178, -5.54880428314209, -5.3999433517456055, -7.455105781555176, -3.162307024002075, -8.641176223754883, -0.5946351289749146, -0.32472118735313416, -8.672545433044434, -1.5231835842132568, -3.03959321975708, -1.2126059532165527, -4.434780120849609, -4.969023704528809, -4.810641288757324, -0.6051038503646851, -2.2971320152282715, -3.4338648319244385, 1.0467135906219482, -0.31124138832092285, 1.975258469581604, -9.342950820922852, -6.903944969177246, 0.9744795560836792, -5.667747497558594, -4.609036445617676, -1.91536545753479, 1.3297467231750488, -8.448553085327148, -6.842663764953613, -5.86126708984375, -8.515816688537598, -1.4235444068908691, -4.761337757110596, -4.969442367553711, -0.6465896964073181, -0.3369196951389313, -1.303037166595459, -3.465719699859619, -1.9261945486068726, 0.16312989592552185, -7.50982141494751, -5.883373260498047, -6.789775371551514, -3.664259433746338, 0.6573973894119263, -6.932022571563721, -6.079982757568359, -3.1825740337371826, -6.0714802742004395, -6.049210548400879, -2.671938419342041, -5.11180305480957, 0.23736387491226196, -2.852276086807251, -5.969230651855469, -4.731777191162109, -7.890395164489746, -0.5587610602378845, -3.28924822807312, -0.18496021628379822, -2.8644158840179443, -4.899096965789795, -2.124861478805542, -3.068190097808838, -3.570857048034668, -1.2188421487808228, -1.9079879522323608, -1.60202956199646, -0.380326509475708, -4.4412102699279785, -6.936450958251953, -5.598879337310791, -7.836114883422852, -4.558058738708496, -3.137282609939575, -0.8205253481864929, -4.950882911682129, 1.2654647827148438, -7.885738372802734, -3.042224168777466, -0.4140375256538391, 0.6729903221130371, -3.7270679473876953, -6.72536563873291, -0.18247926235198975, 0.8781388998031616, -4.946581840515137, -5.369135856628418, -5.94276237487793, -2.8303377628326416, -4.998721599578857, 1.2249702215194702, -3.995542049407959, -2.9459855556488037, -5.684905052185059, -6.0073370933532715, 1.1143527030944824, -7.818215847015381, -0.9936593770980835, -7.070559024810791, -0.8676192164421082, -1.1587878465652466, -0.08755147457122803, -5.48038387298584, -2.700716257095337, -3.815195083618164, -4.706935405731201, -7.756316661834717, -1.0653420686721802, -0.3754810690879822, -5.97076416015625, -2.9379165172576904, -1.749640703201294, -1.8872495889663696, 2.3001251220703125, 0.12341874837875366, -3.3400886058807373, -7.874014854431152, -3.5870003700256348, -5.182971000671387, -3.9901835918426514, -4.541196823120117, -5.475805759429932, -5.708117485046387, -2.4762463569641113, -4.918051242828369, -2.8907017707824707, 0.990268886089325, -4.295393943786621, -7.560257434844971, -2.4202444553375244, -6.136137962341309, -6.013161659240723, 1.5068931579589844, -1.1254589557647705, -8.162227630615234, -6.622748851776123, 0.44212257862091064, -7.205013275146484, -1.933183193206787, -1.756622314453125, -5.379683017730713, -2.925617218017578, -2.067042827606201, -6.241691589355469, -5.81514835357666, -7.513299942016602, -2.928601026535034, -4.929349422454834, 0.5789562463760376, -1.0942859649658203, -2.273791551589966, -5.81015157699585, -3.6064813137054443, -10.512197494506836, -2.1371614933013916, 1.6685774326324463, -1.2190948724746704, 0.007700145244598389, 0.5828255414962769, -3.3871312141418457, -2.3940889835357666, -4.17202615737915, -3.463871479034424, -0.3704502582550049, -5.87440299987793, -5.90153694152832, 0.2830488681793213, 4.031031131744385, -6.9881439208984375, -4.520997047424316, -5.113879680633545, -2.552811861038208, -1.8494892120361328, -3.840134620666504, -1.8087986707687378, -4.69697904586792, -4.034217357635498, -6.891697883605957, -0.12839806079864502, -4.849836826324463, -7.359775543212891, -0.5611363649368286, -1.199177622795105, -8.418457984924316, -3.5764119625091553, -2.8376760482788086, -6.832128524780273, -4.601611137390137, -5.161130905151367, -4.042961120605469, -0.5352674126625061, -5.807416915893555, -0.37255823612213135, -0.3989031910896301, -2.3254783153533936, -0.6881489157676697, -4.96336555480957, -0.0740746557712555, -6.031508445739746, -5.317018985748291, 0.2505090832710266, -5.835548400878906, -3.5215137004852295, -2.6525051593780518, -6.1565165519714355, -1.3801416158676147, -2.029517650604248, 2.155491352081299, -4.4980292320251465, -10.90333366394043, -1.4494342803955078, -1.9125592708587646, -5.95445442199707, -5.726828575134277, -5.884434700012207, -1.9296115636825562, -10.077339172363281, -7.820101737976074, -3.911770820617676, -3.214869976043701, -6.520112037658691, -0.1353664994239807, -4.848905563354492, -6.370615482330322, -9.488604545593262, -2.129366874694824, -8.249666213989258, -3.3234100341796875, -4.834857940673828, -6.653410911560059, 0.24763810634613037, -4.8852081298828125, -1.0015674829483032, -5.647558212280273, -5.08713436126709, -4.309342861175537, -1.560895562171936, -3.012216806411743, -6.6936540603637695, -4.27110481262207, -0.48486921191215515, -2.4232938289642334, -7.262897968292236, -6.512309551239014, -7.011147975921631, -1.5904016494750977, -3.708750009536743, -5.1474785804748535, 1.488267421722412, -3.225520133972168, -2.908459424972534, -5.070997714996338, -5.480091094970703, -1.428955078125, 0.9305109977722168, -5.092371940612793, -5.6577863693237305, -8.697578430175781, -1.4340307712554932, -4.805977821350098, -3.6608216762542725, -0.20850756764411926, -2.9699642658233643, -1.8180651664733887, -6.69055700302124, -4.872450351715088, -2.032932758331299, -4.851144313812256, -3.4952800273895264, -2.650402069091797, 0.19988417625427246, -6.605305194854736, -4.439465045928955, -5.742575168609619, -2.3879687786102295, -0.35368436574935913, -8.006943702697754, -6.1706037521362305, -6.069336414337158, -3.550102949142456, -5.968633651733398, -2.601346731185913, -8.503430366516113, -3.444678544998169, -4.430272102355957, -4.060976505279541, -5.61703634262085, -5.932311058044434, 5.840220928192139, -9.369908332824707, -5.1776442527771, -1.3419886827468872, 1.3978936672210693, 0.7199712991714478, -5.035050392150879, -0.05422303080558777, -0.14533105492591858, -10.002569198608398, -5.979977607727051, -5.030489921569824, -8.62155818939209, -4.842771530151367, -6.185729026794434, -1.662876009941101, 0.6613152623176575, -3.5768723487854004, -3.9684603214263916, -3.1818089485168457, -2.6668813228607178, -4.825725078582764, -4.313793659210205, -6.4492363929748535, -8.17721939086914, -1.325056552886963, -6.508244037628174, -3.5427751541137695, -4.325883865356445, -0.9399298429489136, -4.914288520812988, -4.707973003387451, -7.653964519500732, -1.5400925874710083, 2.7320852279663086, -6.257561683654785, -3.1559908390045166, -5.573771953582764, -2.208474636077881, -4.416550159454346, 0.5758369565010071, 3.0343313217163086, -6.833552837371826, -0.3660486340522766, 1.4987359046936035, -4.0148138999938965, -5.129934787750244, -5.122794151306152, -3.835364818572998, 5.124114036560059, -2.6261894702911377, -3.990992546081543, -3.1396827697753906, -3.8101646900177, -7.797896385192871, -7.342685699462891, -0.13989999890327454, -5.82919979095459, -8.953810691833496, -4.71597957611084, -5.641798973083496, -5.86244010925293, -4.049098491668701, 1.216268539428711, -7.306309700012207, -6.7686662673950195, -8.542977333068848, -7.0247273445129395, -5.975958347320557, -6.46802282333374, -2.1108341217041016, -4.548624038696289, -1.4640837907791138, -6.193876266479492, -0.5032327771186829, -9.025871276855469, -2.098824977874756, -5.73661470413208, -6.4915947914123535, 1.0119588375091553, -6.94865608215332, -5.663077354431152, -6.513254642486572, -2.2966394424438477, -6.643196105957031, -1.9923639297485352, -4.062793731689453, -2.037029504776001, -3.94027042388916, -5.44143009185791, 2.965751886367798, -5.696493148803711, 2.772416591644287, -2.5275020599365234, 1.9229395389556885, -3.6814141273498535, -8.746479034423828, -2.6995742321014404, -1.062494158744812, -0.40854310989379883, -3.3944687843322754, -5.38200569152832, -1.3067615032196045, -3.163329839706421, -0.5556371808052063, -4.816995143890381, -5.8944411277771, -2.8802881240844727, -7.293690204620361, -5.395414352416992, -4.574394702911377, -0.7931346297264099, -0.7077097296714783, -2.2163681983947754, -1.5805518627166748, -2.648613691329956, -2.0044243335723877, -4.513944149017334, 3.3599061965942383, -2.3730902671813965, -2.672356367111206, -4.6825270652771, -6.408977031707764, -0.40266937017440796, 1.246079921722412, -3.0689291954040527, -7.703734397888184, -3.396500825881958, -6.557159900665283, -0.16942034661769867, -6.777907371520996, -4.901247978210449, -2.5921082496643066, -3.6206631660461426, -6.056880474090576, -6.008390426635742, -1.3125050067901611, -3.9804329872131348, -2.078270673751831, -2.5632152557373047, -3.5365538597106934, -8.64213752746582, -1.707391381263733, 2.862734317779541, -0.5877560377120972, 2.3106844425201416, -5.974609375, -7.248063087463379, -0.9242453575134277, -2.6913070678710938, -7.227287292480469, -2.0055456161499023, -1.9981693029403687, -8.491572380065918, -1.4549673795700073, -1.54010009765625, -6.149289608001709, -4.110452651977539, -1.7561451196670532, -1.5672191381454468, -0.23364675045013428, -5.395183086395264, -6.405193328857422, -5.666245460510254, 0.23943376541137695, -1.998682975769043, 2.0305511951446533, -0.6785210371017456, 2.2580580711364746, -0.6910536885261536, -1.699052333831787, -7.097067356109619, -4.200516700744629, -5.412514686584473, -0.5161570310592651, -5.18631649017334, -4.616705894470215, -4.096414089202881, -2.056757688522339, -5.229488372802734, -1.9821054935455322, -2.754239320755005, -1.2959305047988892, -5.346470832824707, -2.1000804901123047, -1.1789531707763672, -2.3152520656585693, -2.9056081771850586, -3.7694432735443115, 0.29636770486831665, -0.9197425246238708, -4.459775924682617, 0.4435737133026123, -4.290270805358887, -2.736794948577881, -3.9077837467193604, -3.9466476440429688, -3.9855992794036865, -4.101541519165039, -5.24281120300293, -7.241142272949219, -2.741926908493042, -4.513489246368408, -7.580431938171387, -3.2965376377105713, -1.406548261642456, -6.298944473266602, -6.120937347412109, -5.940080642700195, -2.756101131439209, -6.784248352050781, -0.21767312288284302, -3.656486988067627, -6.939219951629639, -3.439584732055664, -1.8032320737838745, 1.1218101978302002, -4.11310338973999, -5.3727030754089355, -4.214500904083252, -2.6756045818328857, -1.123485803604126, -5.440757751464844, -4.200655460357666, -5.790102481842041, 0.6718167066574097, -4.882485389709473, -6.622443675994873, -5.708159446716309, -0.5383627414703369, -6.232560157775879, -0.8305057883262634, 0.33111345767974854, -0.766010582447052, -7.287409782409668, -1.1351639032363892, 2.8046836853027344, 3.5596823692321777, -5.506778717041016, -7.111551284790039, -0.24203115701675415, -2.906721353530884, -4.522996425628662, -0.38593611121177673, -6.612128257751465, -8.091221809387207, -3.1159894466400146, -5.094942569732666, -1.623887538909912, -3.9862117767333984, -2.3149993419647217, -5.359647750854492, 3.7083826065063477, -5.073041915893555, -0.5139771103858948, -8.061270713806152, -6.044859886169434, -5.8129706382751465, -2.9784505367279053, -7.086182594299316, -8.318663597106934, -2.655827522277832, -6.062990665435791, -7.9099578857421875, -5.433508396148682, -6.410562038421631, -1.157433032989502, -0.4626442790031433, -4.082505702972412, -0.3509601652622223, -2.6045970916748047, -0.1423584222793579, -5.506789684295654, -3.9424057006835938, -4.225893974304199, -9.315921783447266, 1.4768372774124146, -0.3189493417739868, -3.9041552543640137, -3.1133077144622803, 0.05876725912094116, -1.5836758613586426, -4.595418930053711, -2.823573589324951, -2.4817612171173096, -5.2249369621276855, -5.903649806976318, 0.04701894521713257, -5.991539478302002, -4.870016098022461, -4.55228853225708, -5.722653865814209, -3.059948682785034, -5.249469757080078, -6.771427154541016, -0.29337501525878906, 0.2037307769060135, 1.0000566244125366, 4.42616605758667, -5.729222774505615, -6.073276042938232, -3.9849696159362793, -9.70736026763916, -2.1236915588378906, -3.985326051712036, -6.327175140380859, -0.8814696073532104, -1.8690119981765747, -4.262012958526611, -5.4019575119018555, -0.5240111947059631, -2.2179324626922607, -2.818873405456543, -7.511371612548828, -0.03834795951843262, -2.2951154708862305, -3.5431199073791504, -1.6871639490127563, 4.19049596786499, 0.06910103559494019, -6.2451491355896, -3.6646382808685303, -7.406312465667725, -0.9767724275588989, -7.753265857696533, -1.1266345977783203, -6.986172199249268, -2.4588582515716553, -3.8866982460021973, -1.2768917083740234, -4.526925086975098, 1.2228050231933594, -0.3771648406982422, -3.9888272285461426, -0.26182448863983154, -3.080400228500366, -3.4647746086120605, -2.7986931800842285, -0.16461315751075745, -6.8199462890625, -5.288029670715332, -1.5263028144836426, -3.9657888412475586, -0.07201576977968216, -3.092672824859619, -4.981059551239014, -3.0263068675994873, -5.069576740264893, -3.862367868423462, 1.6709353923797607, -0.7566764950752258, -0.8943769931793213, -6.030057907104492, 1.2990055084228516, -0.6341708898544312, -6.762523651123047, -8.446894645690918, 0.5468607544898987, 1.715600848197937, -5.332931041717529, -7.305761337280273, -6.190290451049805, -2.942558765411377, -4.660309791564941, -6.241391658782959, -4.345615863800049, -5.593580722808838, 1.8775575160980225, -2.5765373706817627, -1.2588074207305908, -5.917301654815674, -4.3405585289001465, -4.855154514312744, -2.5702385902404785, -7.3420891761779785, -1.4935953617095947, 1.4638481140136719, -7.826527118682861, -2.869058132171631, -7.155635833740234, -1.2644482851028442, -5.18349027633667, -0.5830467939376831, -3.29057240486145, -5.571130752563477, -2.9229273796081543, 1.024843692779541, -2.498295307159424, -4.583287239074707, -5.034273624420166, -6.094119548797607, -1.3454279899597168, -3.2806437015533447, -5.704272270202637, -2.5991759300231934, 0.6442228555679321, 5.403779029846191, -2.9688258171081543, -3.739349365234375, -3.2551910877227783, -1.1853547096252441, -3.259075403213501, -9.143739700317383, -2.7900943756103516, -6.144723892211914, -0.5357797145843506, -0.9834182858467102, -6.973119735717773, -7.327552318572998, -10.266584396362305, -2.4682085514068604, -5.935992240905762, 3.4295902252197266, -2.291341781616211, -3.6740314960479736, -3.545135974884033, -4.796835422515869, -3.245565891265869, -2.656562328338623, -6.932484149932861, -0.3695560693740845, -5.939301013946533, -5.426517009735107, -7.454058647155762, -8.427057266235352, -5.120640754699707, 0.7752469778060913, -3.552924394607544, -2.6590943336486816, -5.370400428771973, -3.2884445190429688, -4.3368377685546875, 1.2999886274337769, -4.50958251953125, -4.940566062927246, -3.6605138778686523, -4.0657639503479, -0.17769384384155273, -4.482049942016602, 0.5825084447860718, -6.639546871185303, -3.118415594100952, -3.386686325073242, -8.562076568603516, -10.63318920135498, -7.1578779220581055, -7.8774495124816895, -8.153306007385254, 1.278257131576538, -6.486121654510498, -2.9059548377990723, -2.3209705352783203, -2.348163604736328, -5.8578948974609375, -4.008668899536133, -4.103761672973633, -4.992094993591309, -4.834108352661133, 2.6406333446502686, -4.841372966766357, -5.784879684448242, -0.4973231554031372, -3.392591953277588, -3.850799322128296, -7.40891170501709, -5.119889259338379, -2.7926039695739746, -0.49455559253692627, -6.494259357452393, 1.1824631690979004, -7.614527702331543, -1.9308335781097412, -4.65111780166626, -0.23141826689243317, -4.495565891265869, -6.669954299926758, -1.991645097732544, -0.7794704437255859, -1.65625, 4.209045886993408, -0.10725584626197815, -6.182765007019043, -1.1135233640670776, -4.17733907699585, -5.620563507080078, -6.6184234619140625, -5.315901279449463, -6.3763203620910645, -1.8089905977249146, -1.7388107776641846, -3.5076518058776855, -4.433634281158447, -1.4503378868103027, -6.547999382019043, -7.843138694763184, -2.510204553604126, -4.959751605987549, -3.9587690830230713, -5.537357807159424, -5.007281303405762, -5.1167144775390625, -7.255425930023193, -0.49914485216140747, -4.387772560119629, -4.77901029586792, -5.93079948425293, 2.8286266326904297, -0.7501838207244873, -5.211726188659668, -4.830682277679443, 2.4161605834960938, -6.323923587799072, -3.9091954231262207, -3.863830804824829, -7.660328388214111, -1.080437421798706, -4.742373466491699, -2.4937186241149902, -3.784883975982666, -6.379031658172607, -1.787052035331726, -6.16212272644043, -0.9588428139686584, -9.485119819641113, -8.7658109664917, -5.654844284057617, -10.724995613098145, 1.8973851203918457, -6.012568473815918, -2.718611001968384, -3.3790149688720703, -1.000451922416687, -4.76998233795166, -5.126525402069092, -3.1499006748199463, 2.801814079284668, -5.063672065734863, -3.7922871112823486, -6.226969242095947, -0.7939515709877014, -9.411486625671387, -2.316272497177124, -2.36063551902771, -7.241691589355469, -1.6086794137954712, -7.992971420288086, -5.738402366638184, -0.4979051947593689, -5.6849517822265625, -7.731461524963379, -2.5030620098114014, -6.116526126861572, -5.0825347900390625, -6.906284332275391, -1.265474557876587, -3.4669039249420166, -6.484508037567139, -4.509119987487793, -4.362295627593994, -6.678121566772461, -5.258675575256348, -9.214462280273438, -4.405256748199463, -6.2346978187561035, -4.413299560546875, -6.354947566986084, -2.5404117107391357, -6.067296981811523, -8.951878547668457, -6.195668697357178, -3.0978457927703857, -5.600209712982178, 0.019496142864227295, -9.510957717895508, -3.4549524784088135, 1.5029147863388062, -5.055624961853027, -1.5710912942886353, -5.3874006271362305, 0.3970460891723633, -4.830357551574707, -1.0385754108428955, -1.8115090131759644, -0.5675219297409058, -5.147502899169922, -4.951396942138672, -3.587822437286377, -0.7659897208213806, -4.965989589691162, 1.4350694417953491, -2.1218719482421875, -2.9419312477111816, -4.794844627380371, -3.681177854537964, -0.8938819169998169, -4.3973259925842285, -3.1332545280456543, -6.631150722503662, -3.5184943675994873, -4.080084800720215, -4.827159881591797, -0.6634864211082458, -2.6323914527893066, -6.838537693023682, -9.398505210876465, -0.641770601272583, -0.2252478003501892, -0.5049641132354736, -3.0796914100646973, -4.489969253540039, -3.2649078369140625, -4.849879741668701, -4.193491458892822, -0.07385438680648804, -5.414942741394043, -5.89897346496582, -0.1686011552810669, -2.077188014984131, -3.8421125411987305, -5.7539849281311035, -0.8215920925140381, -0.6685603260993958, -5.41438102722168, 0.9468752145767212, -3.2076714038848877, -0.8256641626358032, -6.255157947540283, -0.5864877700805664, -3.6145691871643066, -2.4716248512268066, 1.0341267585754395, -1.6603953838348389, -5.785186767578125, -4.420854091644287, -3.0431008338928223, -6.335947036743164, -0.5228068828582764, -2.184091091156006, -5.665864944458008, -2.656435012817383, -5.121418476104736, -0.8667525053024292, -7.283151149749756, -1.4465467929840088, -5.0642290115356445, -2.1239399909973145, -7.592035293579102, -6.748589992523193, -6.2351789474487305, -0.11476212739944458, -6.698173999786377, -5.102982521057129, 2.5480282306671143, 2.3238720893859863, -8.596527099609375, -3.9832262992858887, -1.8426826000213623, -4.833988666534424, -3.1835954189300537, -4.495142459869385, -4.762441635131836, 0.4632332921028137, -7.801533222198486, -5.439426898956299, -6.034675121307373, -3.6439363956451416, -8.759953498840332, -7.426198959350586, -3.5313568115234375, -4.9817214012146, -3.987452983856201, 0.7514734864234924, -5.328826904296875, -1.9373685121536255, -5.244800567626953, -3.371917486190796, -8.745868682861328, -4.356026649475098, -3.344856023788452, -5.772806167602539, -9.303792953491211, -3.3804054260253906, -5.242987155914307, -6.046781063079834, -7.93683385848999, -1.025479793548584, -6.616087913513184, -2.2819888591766357, -2.5673272609710693, -0.2465974986553192, -8.240842819213867, -3.238651752471924, -6.490104675292969, -5.4497222900390625, -4.340892791748047, -3.739718198776245, -0.22751042246818542, -3.127169370651245, -0.21986058354377747, -5.125687122344971, -4.552065849304199, 3.033522129058838, -5.5976057052612305, -10.225431442260742, -6.925145626068115, -4.025322914123535, -1.4462276697158813, -5.350220680236816, -6.64052152633667, -4.458104133605957, -3.868790626525879, -2.880899429321289, 0.2932506799697876, -4.687740325927734, -6.1896443367004395, -0.7727130651473999, -1.1302332878112793, 3.725414752960205, -7.385595321655273, -3.185739517211914, 0.503183126449585, -4.667289733886719, -1.0757399797439575, -1.2670314311981201, -5.02598762512207, -2.797990560531616, -8.786879539489746, -1.4052492380142212, -6.2297892570495605, 0.4592916965484619, -4.130550861358643, -5.410861015319824, -0.7156358957290649, -3.404618978500366, -5.311882972717285, -0.8106042742729187, -5.38377046585083, -1.1185632944107056, 1.589895248413086, -1.614637851715088, -1.5631763935089111, -3.2235028743743896, -8.8721923828125, 1.8743528127670288, -1.665231466293335, -3.11732816696167, 0.8692899346351624, -1.830581784248352, -2.642632007598877, -8.08825397491455, 0.23836302757263184, -0.02704031765460968, -2.87825083732605, 3.087337017059326, -2.068549633026123, -9.318758010864258, -0.2635408937931061, -6.549126625061035, -7.972352981567383, -5.867977142333984, -1.0302414894104004, -3.7427520751953125, -6.788739204406738, -2.984488010406494, -2.384129762649536, -5.012325286865234, -1.896682620048523, -6.381052494049072, -3.691236972808838, -0.17627495527267456, -2.6181247234344482, -3.9812257289886475, 1.3296046257019043, -2.3243355751037598, -7.055851459503174, -6.488559722900391, -6.635348796844482, -6.495696544647217, -1.8649256229400635, -6.147247314453125, -5.787844181060791, 3.772493839263916, 3.5976626873016357, -1.316076636314392, 1.3452425003051758, -1.815511703491211, 2.5466344356536865, -6.362814903259277, -7.154125213623047, -4.156702518463135, 0.08009570837020874, -7.73464298248291, -8.500295639038086, -7.703587055206299, -5.886692047119141, -5.658024311065674, 0.9880350232124329, -1.613569736480713, -1.9661245346069336, -5.676123142242432, -2.813675880432129, -3.829699993133545, -6.922146797180176, -1.1923229694366455, -5.102667331695557, -2.265157699584961, -3.9013607501983643, -8.076889991760254, -2.6611411571502686, -0.982743501663208, -5.566016674041748, 5.749485969543457, -2.59035325050354, -6.375793933868408, -6.036980628967285, -6.927861213684082, -8.876118659973145, -6.307131767272949, -3.63818621635437, 0.6158733367919922, -2.4405505657196045, -4.439302921295166, -5.789258003234863, -0.5121005773544312, 0.028254061937332153, -2.658724546432495, -5.947350025177002, 0.21021310985088348, -7.750147342681885, -2.307659864425659, -2.413735866546631, -2.1281349658966064, -9.425090789794922, -1.3951359987258911, 1.2629562616348267, -6.905686378479004, -4.224247932434082, 0.2786515951156616, -4.688522815704346, -7.717209815979004, 1.9401501417160034, 4.003572463989258, -1.1048507690429688, -5.160281181335449, -4.530831813812256, -6.136567115783691, -4.691440582275391, -8.479547500610352, -1.1288812160491943, -6.633957862854004, 2.006476402282715, -0.7556043267250061, -5.601840019226074, -6.654549598693848, -1.5420737266540527, -7.138491630554199, -3.850706100463867, -0.1849614381790161, 0.37514224648475647, -8.57833480834961, -3.7763755321502686, -8.772610664367676, -6.896815776824951, -0.15477514266967773, -11.68869400024414, 1.1740026473999023, -4.737562656402588, -6.149860858917236, -2.158874034881592, -1.856513500213623, -3.4641599655151367, 1.2854653596878052, -11.540214538574219, 3.846021890640259, -6.604702472686768, -0.6275190711021423, -2.979595422744751, -4.207466125488281, -6.124383449554443, -1.3372724056243896, -8.182059288024902, -4.158923625946045, -5.822653770446777, -7.841306209564209, -4.403646469116211, -4.620591640472412, -3.4849538803100586, -7.764042854309082, -5.864471435546875, -6.646937847137451, -5.016537666320801, -5.142655849456787, -4.245202541351318, -5.735211372375488, -4.779579162597656, 0.1332903504371643, -5.314184188842773, -6.2730183601379395, -2.7298624515533447, -5.183455467224121, -3.5019466876983643, -7.364901065826416, -5.429409503936768, -5.699158191680908, -4.90339469909668, -5.147322177886963, 0.5332432985305786, -6.209514617919922, -4.88121223449707, -1.3451671600341797, -4.676272869110107, -9.192849159240723, -7.773800373077393, -2.280890703201294, -2.385322093963623, -3.0725197792053223, -8.52881145477295, -1.2128100395202637, 2.3004467487335205, -7.174525260925293, -2.453491687774658, -9.002666473388672, -7.198479175567627, 2.2910311222076416, -2.4116201400756836, -5.29299783706665, -7.439266204833984, -3.2510628700256348, -3.2274928092956543, 1.3435862064361572, -4.3098015785217285, -0.8921335935592651, -2.33994722366333, -2.109424591064453, -3.2452034950256348, 3.2752957344055176, -5.687592029571533, -5.427960395812988, -6.1923041343688965, -3.1882662773132324, -5.388090133666992, -0.5912215113639832, -5.290432929992676, 1.042313814163208, -5.021510601043701, -9.34470272064209, -7.029540061950684, -3.4636573791503906, -2.88114595413208, -6.7833170890808105, -6.503695964813232, -1.722354531288147, -6.644665241241455, -6.805434226989746, -6.875077247619629, -7.667482852935791, -7.3997907638549805, -6.645509243011475, -5.801180362701416, -5.7902631759643555, -0.08360671252012253, -5.975998878479004, 0.03580915927886963, -10.077397346496582, -0.5224041938781738, -0.47790634632110596, -3.3404998779296875, -6.107263565063477, -0.14063769578933716, -6.727617263793945, -6.058917999267578, -2.1292526721954346, -6.344131946563721, -5.491813659667969, -9.165634155273438, -5.855149745941162, -6.8051276206970215, -5.452432155609131, -3.860917806625366, -7.01625394821167, -11.05174446105957, -2.8694708347320557, -4.095943450927734, -6.002237796783447, -6.005889892578125, -1.977418303489685, -1.7279553413391113, -3.7005615234375, -1.6106928586959839, -2.209908962249756, -5.504693984985352, -4.286224842071533, -1.9642488956451416, -1.9187250137329102, -2.6581687927246094, -7.827174663543701, -1.4074374437332153, 2.164092779159546, -8.013910293579102, -2.101907253265381, -0.5163772106170654, -4.375129699707031, -7.044123649597168, -2.899059772491455, -0.02325931191444397, -4.979231357574463, -3.6994543075561523, -5.11211633682251, -7.304335117340088, -0.5180371403694153, -4.853426933288574, -7.407528400421143, -6.417484760284424, -1.538515329360962, -10.629690170288086, -5.286126136779785, -1.1051188707351685, -5.1428937911987305, -6.279170036315918, -1.6631832122802734, -4.227758884429932, -0.513572633266449, -4.997591972351074, -3.4933667182922363, -3.263787031173706, -6.518409729003906, -5.477853775024414, -4.023673057556152, 0.6591331362724304, -4.606253623962402, 2.0459470748901367, -5.138808250427246, -0.308709979057312, -1.8882861137390137, -3.6079368591308594, 0.9608061909675598, -3.992614507675171, -3.702573537826538, -8.815545082092285, -1.569808006286621, 3.0263545513153076, -8.641021728515625, 1.2345768213272095, -3.2746999263763428, -4.228891372680664, -2.706728458404541, -7.7342634201049805, -3.197693347930908, -4.441751480102539, -3.914821147918701, -3.9131412506103516, -4.04897928237915, -6.2587761878967285, -6.4363179206848145, -4.79188346862793, 4.787842750549316, -5.442261219024658, -1.3651907444000244, -11.584235191345215, -7.522676467895508, -7.690140724182129, -5.9811248779296875, -6.194543361663818, 0.3050422668457031, -3.2731432914733887, -4.203042507171631, -6.432735919952393, -5.758462905883789, -1.5309131145477295, -8.630870819091797, -1.6973624229431152, 1.5369572639465332, -6.598881721496582, -1.2464203834533691, -4.1680450439453125, -1.12455415725708, -3.8595080375671387, -4.48913049697876, -5.595651626586914, 3.4060604572296143, -0.7332534193992615, -8.469507217407227, -3.4492762088775635, -6.517423629760742, -4.74806547164917, -4.951547622680664, -5.9408793449401855, -6.387160301208496, -1.3353015184402466, 0.3730693757534027, -2.792280435562134, -4.965344429016113, -9.26264762878418, -2.0966780185699463, -2.488658905029297, -0.4557190537452698, -1.2754820585250854, -5.166107177734375, -5.75847864151001, -4.786072254180908, -0.3387266993522644, -2.9082672595977783, -7.06547737121582, -10.762252807617188, -1.4815330505371094, -3.5979368686676025, -5.009710311889648, -4.819760322570801, -3.8199896812438965, -0.31934982538223267, -3.696023464202881, 0.22499269247055054, -5.32802677154541, -5.33721399307251, -5.111115455627441, -4.720717430114746, -2.355815887451172, -7.134446144104004, -8.272650718688965, -4.252392768859863, -5.861111164093018, -6.191164970397949, -1.5350594520568848, -2.2144951820373535, -2.2069716453552246, -4.438865661621094, -4.682205677032471, -11.338712692260742, 1.2739911079406738, -1.0692806243896484, -1.8816466331481934, 0.8746057748794556, -4.534855842590332, -4.865505218505859, -8.498456954956055, 1.8176178932189941, -3.238071918487549, -8.29990005493164, -3.5888113975524902, -0.8332546949386597, -6.351350784301758, -7.129439353942871, -3.447892665863037, -6.245362281799316, -3.1484217643737793, -4.5459160804748535, -1.322822093963623, -3.099851131439209, -1.5714870691299438, -2.911620616912842, -0.9823084473609924, -6.1480841636657715, 2.8217902183532715, -7.304110527038574, -6.173152923583984, 1.3547674417495728, -3.915114164352417, -3.9519968032836914, -7.610683917999268, 2.9146552085876465, -3.916950225830078, -1.3688794374465942, 0.2414034605026245, -1.3133329153060913, 0.6709602475166321, -4.6369733810424805, -5.784481525421143, -2.0490190982818604, -0.11883720755577087, 0.1411675214767456, -5.8060736656188965, -7.229191303253174, -8.208707809448242, -9.409688949584961, -3.339492082595825, -1.5453944206237793, -0.5741300582885742, -7.950099945068359, -5.782289505004883, -1.6973358392715454, -6.00272274017334, -4.789303779602051, -5.334437370300293, 2.7956316471099854, -7.124349594116211, -1.9759225845336914, -2.5921199321746826, -2.5659701824188232, -5.268768310546875, -2.512274980545044, -5.778371810913086, -8.154401779174805, -5.832522392272949, -1.57187819480896, -2.8197457790374756, -5.064953804016113, -3.305229902267456, -6.969130992889404, -6.051403522491455, -3.7803115844726562, -5.812074184417725, -1.6332038640975952, -6.086132526397705, -7.258971691131592, -3.6838951110839844, -6.1673994064331055, 1.9731378555297852, -5.321340084075928, -6.265748023986816, -7.243131637573242, 1.3469197750091553, -7.516920566558838, -0.7139521241188049, -0.4304666519165039, -3.47752046585083, -4.54852819442749, -3.247394561767578, -7.625185489654541, -4.760133743286133, -2.9043023586273193, -1.2885408401489258, -5.274202346801758, -2.1253862380981445, -6.229325294494629, -3.6793177127838135, -10.769342422485352, -3.366044044494629, -4.415039539337158, -7.152775764465332, -2.8048336505889893, -2.159883737564087, -5.072364330291748, -2.9390828609466553, -5.900302410125732, -3.3111982345581055, -4.402778148651123, -2.857722520828247, -6.995049476623535, -6.801562786102295, -4.264367580413818, -6.08596658706665, -2.27966046333313, -3.430419683456421, -3.973499059677124, 0.93915855884552, -5.613824367523193, -2.346168041229248, -8.195590019226074, -4.4672465324401855, 2.3101515769958496, -1.016167402267456, -6.625097751617432, -6.913417339324951, -3.9959347248077393, -4.507230758666992, 1.0313066244125366, -3.997340679168701, -3.514374256134033, -9.672317504882812, 1.9876909255981445, -3.212794065475464, -6.986972808837891, -8.844076156616211, -2.6492857933044434, -0.45103150606155396, 0.013598054647445679, -2.185337543487549, -3.763140916824341, -6.410365104675293, -4.528444290161133, -6.99798583984375, 0.5958113670349121, -1.4826754331588745, -4.533445358276367, -5.492475986480713, -4.371847629547119, -3.894517183303833, -4.642212867736816, -7.5475544929504395, -0.3238421678543091, -6.132730484008789, -4.766401290893555, -3.5268430709838867, -5.014369010925293, 0.1897158920764923, -4.849127769470215, -0.6895685791969299, -3.9954514503479004, 1.9517921209335327, -7.91699743270874, -2.397113561630249, -4.667919635772705, 4.175337314605713, 0.3755861520767212, -4.677486419677734, -0.9254302978515625, -6.5692901611328125, -2.555354118347168, -2.63602352142334, -4.6004958152771, -4.478113174438477, -1.3293044567108154, -1.539813756942749, -4.052638053894043, -6.3944854736328125, -2.257721185684204, -8.976143836975098, -5.837578296661377, -3.1744375228881836, -2.015139579772949, -0.25702720880508423, -1.3960684537887573, -8.49949836730957, -5.993122100830078, -7.2631516456604, -2.950773239135742, -5.750266075134277, -4.025351047515869, -8.447019577026367, -6.191432476043701, -5.528271675109863, -6.932387351989746, -1.9440752267837524, -2.7087888717651367, -5.753474712371826, -7.11566162109375, -6.709349155426025, 0.39338159561157227, -3.869338274002075, -0.9958627223968506, -5.3566083908081055, -3.80622935295105, 0.8350964784622192, -3.1998560428619385, -1.802448034286499, -6.167903423309326, -6.789882659912109, -1.8517543077468872, -0.541913628578186, -3.05985689163208, -4.6032938957214355, -2.7137763500213623, -2.8471057415008545, -2.7671163082122803, 0.1066015362739563, -5.888679027557373, -1.3292348384857178, -4.0209150314331055, -6.396489143371582, -4.52657413482666, -7.298141956329346, 0.3635905981063843, -2.3693816661834717, -2.937244415283203, -3.04714035987854, -3.0506861209869385, 1.0089176893234253, -5.034901142120361, -4.488277435302734, -4.499536514282227, 0.422885537147522, -3.7340211868286133, -2.511538505554199, -1.4164423942565918, -8.259610176086426, -5.788638114929199, -7.604844570159912, -7.9124555587768555, -1.2009345293045044, -11.112523078918457, -4.0844268798828125, 3.4349067211151123, 1.035774827003479, -2.696004629135132, 1.8838109970092773, -3.716914653778076, -1.7287607192993164, -3.080709218978882, -7.273287296295166, -2.200086832046509, -2.555567979812622, -3.8435773849487305, -3.9081194400787354, -2.5014734268188477, -5.634881973266602, -8.92356014251709, -5.475808143615723, -3.9141862392425537, -0.977253794670105, -1.1197335720062256, -5.7461395263671875, 0.2931336462497711, -2.3255372047424316, -7.4173502922058105, 0.3363950252532959, -7.96884822845459, -3.5643911361694336, -3.6387898921966553, -8.166194915771484, -6.452292442321777, 0.3793809115886688, -3.661996841430664, -4.628347873687744, -2.676486015319824, -6.550375938415527, -8.011484146118164, -4.699472904205322, -6.649385929107666, 0.4199416935443878, -4.477523326873779, -7.567154884338379, 1.7510483264923096, -3.1299073696136475, -4.874820709228516, -5.673583984375, -3.930023193359375, -6.04486608505249, -4.754266738891602, 3.43121337890625, -3.0928099155426025, -6.284880638122559, -6.61779260635376, -1.2486605644226074, -4.311508655548096, -1.5788285732269287, -1.2153165340423584, -6.49916410446167, -6.416794776916504, 3.5841476917266846, -1.3855751752853394, -3.4648382663726807, -3.059730052947998, -2.3068981170654297, -2.4978599548339844, -2.9393935203552246, -0.867953896522522, -3.9480414390563965, -7.056235313415527, 2.638028860092163, -3.672140121459961, -7.635417461395264, -5.305932521820068, -7.526583671569824, -0.2370835393667221, -6.470095634460449, -8.645293235778809, 7.424638271331787, -2.2420177459716797, -6.443875789642334, -1.0632636547088623, -4.850025177001953, -1.146496057510376, -3.9929208755493164, -7.4245381355285645, -5.477063179016113, -0.5324190855026245, -1.0268516540527344, -7.029232978820801, 0.6395629644393921, 0.8247290849685669, -5.948296546936035, -0.21295380592346191, -5.129765033721924, -0.7824261784553528, -3.9948062896728516, -4.556000709533691, -5.397149562835693, -1.3032344579696655, -0.15975749492645264, -6.220256805419922, -5.3081865310668945, -2.7133028507232666, -8.676816940307617, -2.316495418548584, -3.3894858360290527, -0.5882715582847595, -1.7361863851547241, -5.099316120147705, -4.716579437255859, -2.576428174972534, -5.407613754272461, -3.9549756050109863, -5.291285514831543, -3.042552947998047, -2.4464666843414307, -8.654074668884277, -0.47569817304611206, -1.1821260452270508, -4.457365989685059, -6.550568103790283, 0.7106896638870239, -6.180959701538086, 2.840299367904663, 2.042888879776001, -1.6098785400390625, -8.126173973083496, -0.6144207715988159, -7.125120162963867, -8.592432975769043, -3.222226142883301, -4.019831657409668, -9.601944923400879, -5.620258808135986, -6.105253219604492, -5.969664573669434, 0.07542341947555542, -5.9883928298950195, -0.1083168238401413, -2.4737203121185303, -8.064948081970215, -2.7621896266937256, -3.4155173301696777, -4.820159435272217, -5.869591236114502, -4.7043938636779785, -4.102645397186279, -5.734262943267822, -4.465078353881836, -1.3950753211975098, -2.4854369163513184, -4.721078872680664, -2.4619526863098145, -4.087113380432129, -4.466685771942139, -6.17614221572876, -3.550654888153076, -4.205689907073975, -4.376208782196045, -2.167360544204712, -4.680363178253174, -4.563533306121826, -0.23644953966140747, -4.995965003967285, -0.7634881734848022, -2.275789976119995, -6.218132495880127, -4.833115577697754, -7.145126819610596, -3.798534393310547, 0.4785497188568115, -3.108995199203491, -5.253325939178467, -5.63219690322876, -2.1003682613372803, -5.173886775970459, -8.78901195526123, 0.38579481840133667, -1.9130096435546875, -2.9521570205688477, -4.819388389587402, -4.461043834686279, -5.634692668914795, 1.1176731586456299, -7.151584148406982, -3.6661295890808105, -7.169290065765381, -8.391251564025879, -5.196469306945801, -3.2754433155059814, -0.6610056161880493, -5.2587175369262695, -4.988804817199707, -4.561829566955566, 0.9609237909317017, -2.0740935802459717, -4.09355354309082, -5.536812782287598, -3.297839403152466, -0.5438410043716431, 0.020938027650117874, -3.7558059692382812, -4.2651543617248535, -4.87658166885376, 2.653205394744873, -4.717029571533203, -3.9930365085601807, -2.8589975833892822, -5.199594497680664, -3.4892635345458984, -0.9575388431549072, -1.587714433670044, -2.986788272857666, -5.788620948791504, -7.5500030517578125, -5.968330383300781, -1.909279704093933, -5.199032783508301, -6.859135627746582, -1.7522284984588623, 0.486607164144516, -6.273505687713623, -8.489298820495605, -1.006314754486084, -0.8757753372192383, -3.62312388420105, -7.058419227600098, 0.05198605731129646, -2.521001100540161, -4.065516948699951, -3.0074071884155273, -3.3973560333251953, -2.3053946495056152, -4.933480739593506, -3.7194058895111084, -8.284717559814453, -1.4400441646575928, -4.7912797927856445, -0.4543651342391968, -3.7808921337127686, -1.3954358100891113, -5.220349311828613, -2.7468719482421875, 0.6420869827270508, -6.052473068237305, -0.2533794641494751, 2.0014328956604004, -2.3146255016326904, -3.2623677253723145, -4.759531497955322, -0.2039865255355835, -0.5757268667221069, -6.333356857299805, -3.4634909629821777, 2.9668800830841064, -6.420314311981201, -5.690826416015625, -5.950432300567627, -4.20160436630249, -4.58177375793457, -4.555926322937012, -5.518781661987305, -3.777932643890381, -6.334348201751709, -2.4119021892547607, -7.44890832901001, -3.8138911724090576, -6.172341823577881, -6.850436687469482, 1.69720458984375, -1.7262787818908691, -0.41247084736824036, 4.306618690490723, -4.725906848907471, -0.7419040203094482, 1.76503324508667, -4.194353103637695, -2.758955955505371, -7.797214031219482, -0.8983020186424255, -2.7936782836914062, -2.782280921936035, -4.293322563171387, -1.5917572975158691, -7.109739780426025, -4.2841620445251465, -4.266583442687988, -4.494592189788818, -6.615880966186523, -6.313868999481201, 3.1576058864593506, -6.529387950897217, -0.03466639295220375, -5.317207336425781, -6.387595176696777, -5.028843879699707, -1.9978020191192627, -2.839282989501953, -4.57606840133667, -5.32747745513916, -2.746901512145996, 0.8468652367591858, -4.685210227966309, -6.165622711181641, -8.132147789001465, -4.698258876800537, -4.6952667236328125, -4.419075965881348, -0.5123778581619263, -6.152078628540039, -6.658740043640137, -9.679781913757324, -1.3878027200698853, -6.053794860839844, -1.2284661531448364, -7.940686225891113, -6.316305637359619, -7.525428771972656, -5.3647990226745605, -0.3318151533603668, -3.0268006324768066, -6.68080997467041, -6.140968322753906, -5.156230449676514, -6.818286895751953, -2.1434500217437744, -5.767821311950684, -4.3143439292907715, -6.884191513061523, -1.5046188831329346, -2.947723150253296, -5.206797122955322, -3.2135462760925293, -0.9397143125534058, -0.522063136100769, -6.541080951690674, -7.490989685058594, -5.830923557281494, -4.80393123626709, -3.9144058227539062, -7.624025344848633, -5.919888019561768, -0.9552536010742188, -6.940370559692383, -5.453096866607666, -3.6998043060302734, -4.569244861602783, -5.665584564208984, -3.039649248123169, 0.2767907977104187, -1.0512206554412842, -7.6260175704956055, 4.445487022399902, -5.331989288330078, -4.23147439956665, -6.738813877105713, -3.2720189094543457, -2.445362091064453, -1.8187991380691528, -1.9376839399337769, -4.2740983963012695, -0.7929764986038208, -0.870951771736145, -5.134478569030762, -3.0746493339538574, -2.308349132537842, -2.5584628582000732, -5.696819305419922, -1.299386978149414, -7.670754432678223, -6.108636379241943, -5.716370582580566, -7.990416526794434, -6.934070110321045, -4.070276737213135, -4.719372272491455, -4.257880210876465, -6.11787223815918, -4.0816330909729, -6.370922088623047, -2.7080790996551514, -0.5230725407600403, -3.668735980987549, -4.110940933227539, -9.152314186096191, -1.2231831550598145, -2.4188573360443115, -6.329385280609131, -2.9055700302124023, -6.623918056488037, -7.0719404220581055, -3.937685489654541, -3.6711764335632324, -3.8440165519714355, -4.033187389373779, -4.610933303833008, -0.4271589517593384, -5.1054840087890625, -2.859567165374756, 1.8801580667495728, -2.2850594520568848, -1.6076650619506836, -7.1972455978393555, -2.94975209236145, -0.7288742065429688, -4.787799835205078, -5.119909763336182, -1.1105244159698486, -0.5509087443351746, -5.71500301361084, -6.491370677947998, -6.166069030761719, -4.891983985900879, -8.07344913482666, -5.439355373382568, 6.279597282409668, -3.8980984687805176, -7.807267189025879, -7.8823347091674805, -5.67898416519165, -4.3875532150268555, -4.719095230102539, -0.541263222694397, -8.458722114562988, -5.649733543395996, -0.4944537281990051, -4.679253101348877, -5.7112298011779785, -4.760993003845215, -6.420605659484863, -2.3244853019714355, -2.9121265411376953, -1.8403730392456055, -5.289551258087158, -1.1747483015060425, -10.256246566772461, -6.418272495269775, -5.213351726531982, -4.275827884674072, -0.69512939453125, -5.266812324523926, -4.313215732574463, -5.884969711303711, -8.224078178405762, -5.174111366271973, -2.9845712184906006, -2.93623948097229, -6.6744256019592285, -2.1841931343078613, -1.835506558418274, -3.726454496383667, -1.8579336404800415, -3.118605136871338, -6.621040344238281, -5.357709884643555, -7.772157192230225, -8.420170783996582, -5.398853778839111, -2.66943621635437, -2.507319688796997, 0.1473028063774109, -7.407721519470215, -6.990487098693848, -4.217887878417969, -5.218546390533447, 2.69514799118042, -8.739849090576172, -8.079605102539062, -1.1769468784332275, -6.355692386627197, -4.7391252517700195, -0.23987159132957458, -6.8253068923950195, -5.491297721862793, -3.6329052448272705, -1.0719135999679565, -2.485560655593872, 2.256704330444336, -9.766347885131836, -3.8004071712493896, 0.7292462587356567, -8.264208793640137, -4.161802291870117, -5.712652683258057, -0.004122257232666016, -3.9907097816467285, -2.568413257598877, -7.568742275238037, -4.779979228973389, -3.050431966781616, -8.921257972717285, -4.800386905670166, 1.0545048713684082, -4.288223743438721, -3.0637731552124023, -1.333504557609558, -1.0859137773513794, -2.469322919845581, -3.944683790206909, -5.664246559143066, -7.771821022033691, -5.338474273681641, -1.2825117111206055, -3.707606077194214, -3.3959879875183105, 0.8481397032737732, -5.244415760040283, -1.0997140407562256, -3.298211097717285, -2.8213706016540527, -6.121081352233887, -1.423218011856079, -3.112478494644165, -6.7344794273376465, -5.035722255706787, -4.7382636070251465, -0.8824187517166138, 2.06532883644104, 2.6326992511749268, -6.917555809020996, -4.588834285736084, -1.810265302658081, -1.6526150703430176, 1.1133977174758911, -4.190411567687988, -2.999032974243164, -1.6044106483459473, -0.2446325421333313, -5.01583194732666, -5.873874664306641, -5.8824076652526855, -1.6115400791168213, 0.7654858827590942, 0.857921838760376, -4.164363861083984, -6.522841453552246, -5.542488098144531, -5.540009498596191, -2.428311347961426, -7.095147132873535, -6.238412857055664, -5.5935564041137695, -1.8413139581680298, -2.990293502807617, -3.471860408782959, -1.1387147903442383, -5.945770740509033, -0.38281354308128357, -1.801988959312439, -3.383477210998535, -5.7233147621154785, -0.04667156934738159, -4.484063625335693, -2.7946043014526367, -4.631481647491455, -5.961411476135254, -1.6562738418579102, -8.5432767868042, -0.9956303238868713, -6.170652866363525, -2.2054924964904785, 1.3738927841186523, -0.7750120162963867, -4.943530082702637, -4.142396450042725, -0.8594123125076294, -7.2719526290893555, -0.7573680877685547, -6.99912166595459, -5.696352958679199, -2.6429443359375, -1.887054681777954, -4.764427185058594, -3.8669686317443848, -7.434171676635742, -3.8626222610473633, -5.902730941772461, -5.587464332580566, -4.445677280426025, -6.601233005523682, -0.5422254204750061, -3.0327236652374268, -1.892547607421875, -5.342620849609375, -5.526533603668213, -6.752041339874268, -7.773437976837158, -1.6075685024261475, -4.167444229125977, -3.881908416748047, -9.011076927185059, -2.856720447540283, -2.8677361011505127, -7.1290459632873535, -8.227949142456055, -5.622838973999023, -6.45278787612915, -6.032349109649658, -0.44546473026275635, -5.920551300048828, -5.266690731048584, -1.9525703191757202, -7.814763069152832, -6.621233940124512, -1.8125829696655273, -2.4242100715637207, -4.09218168258667, -6.9514055252075195, -4.651669025421143, -8.242046356201172, 2.4022305011749268, -2.705854892730713, -8.337928771972656, -9.224081993103027, -6.7874836921691895, -3.657992362976074, -3.0567221641540527, -6.204878330230713, 2.0127317905426025, 0.1671842634677887, -8.342779159545898, -3.2614669799804688, -0.021450459957122803, 3.435774564743042, -3.357189416885376, -3.981332778930664, -5.2443437576293945, -1.347780466079712, -0.6181989312171936, -7.477068901062012, -1.9065511226654053, -4.896381855010986, -8.187975883483887, -5.412234306335449, -3.6052405834198, -0.7935914993286133, -7.7963409423828125, -4.748340129852295, -2.359736680984497, -3.610898017883301, -1.99496328830719, 0.841964602470398, -3.0537312030792236, -2.9057557582855225, -3.0266053676605225, -5.520956993103027, -1.8490149974822998, -7.008596897125244, -1.8535609245300293, -1.9380714893341064, -5.485389232635498, -1.597078800201416, -5.308175563812256, -3.981208324432373, -5.999602794647217, -3.0828423500061035, -6.500042915344238, -6.410772800445557, -3.9593777656555176, -3.887653350830078, -4.387866497039795, -2.0093297958374023, 1.5593961477279663, -6.236770153045654, -1.3218574523925781, -6.377491474151611, -1.041475534439087, -6.072208881378174, -5.2575907707214355, -2.530710220336914, -8.18905258178711, -6.460621356964111, -4.919864654541016, -5.820952415466309, -3.2503068447113037, -0.035154253244400024, -8.923105239868164, -4.203049659729004, -1.5079407691955566, -4.18881893157959, -7.152977466583252, -7.231778621673584, -6.359837532043457, -3.6629507541656494, -5.809633731842041, -2.6791884899139404, -3.951859951019287, -5.156586647033691, -0.7842473983764648, -1.2620654106140137, -2.8131532669067383, -2.0097103118896484, -3.0809082984924316, -2.998641014099121, -3.7716948986053467, -6.1161274909973145, -7.538827896118164, 0.5897266864776611, 1.1245100498199463, -7.220828533172607, -0.7417132258415222, -4.747889518737793, -6.459867477416992, -0.035026341676712036, 0.33600717782974243, -7.578799247741699, -9.164923667907715, -2.8248963356018066, 0.6720248460769653, -4.6984734535217285, -1.0955499410629272, -0.5677991509437561, -8.636578559875488, -5.811856746673584, -6.604482173919678, -2.9007720947265625, -6.402064800262451, 1.0126473903656006, -6.385016918182373, -5.479338645935059, -5.707481384277344, -4.253041744232178, -1.6274981498718262, -1.258357286453247, -3.7411632537841797, -4.73946475982666, -6.314138889312744, 0.09845578670501709, -6.437732219696045, -1.6982102394104004, -1.8336753845214844, 0.33315789699554443, -3.660933256149292, -7.092641830444336, 1.526137351989746, -4.703464984893799, -0.13491572439670563, -6.407483100891113, -6.958451271057129, -1.9228081703186035, -3.422755002975464, -6.378068923950195, -3.7934634685516357, -1.8738141059875488, -3.6006994247436523, -5.689132213592529, -5.2431769371032715, -2.568422317504883, -1.755832314491272, -4.535157680511475, -5.687465190887451, -4.18916130065918, -3.381683111190796, -5.407078742980957, -6.832398891448975, -0.400903582572937, -5.945609092712402, -5.035830020904541, -4.345053195953369, 0.046595633029937744, -4.9838385581970215, -1.9396618604660034, -4.882637023925781, -6.250121116638184, -7.684737205505371, -4.8455281257629395, -2.5081326961517334, 0.2536991238594055, -8.372759819030762, -6.148118495941162, -2.2225115299224854, -5.205959320068359, 1.7733879089355469, -2.334395408630371, -2.6068930625915527, -8.242044448852539, -2.9888129234313965, -5.689807891845703, -0.19042053818702698, -5.8015875816345215, -2.6155667304992676, -2.1284961700439453, 0.32342851161956787, -5.567111968994141, -1.5725735425949097, -3.7959396839141846, -2.284935712814331, -2.685973644256592, -2.9068517684936523, -2.306415319442749, -5.687064170837402, -5.820138931274414, 3.915890693664551, -4.159878253936768, -5.73541784286499, -10.487163543701172, -6.2889404296875, -2.856745481491089, -5.871264457702637, -6.256682872772217, -7.004235744476318, -6.442599773406982, -3.3329641819000244, -0.717167317867279, -3.729581117630005, -2.706080436706543, -7.068228721618652, -2.2887966632843018, -5.291801452636719, -5.440327167510986, -4.899930953979492, -7.221042633056641, -3.50189208984375, -3.438375949859619, -8.009536743164062, -6.6988444328308105, 0.031701818108558655, -7.190506935119629, -3.1907098293304443, -5.801100730895996, -5.386471748352051, -0.21831247210502625, -3.680382490158081, -2.131533622741699, -4.407204627990723, -9.432647705078125, -5.313288688659668, -2.304943084716797, -8.719157218933105, -1.105362892150879, -3.9332199096679688, 1.2974944114685059, 1.7234559059143066, -5.14838981628418, -3.226975202560425, -1.8869277238845825, -2.5739126205444336, -4.987009048461914, -3.3920135498046875, -4.908048152923584, -4.389828205108643, -2.3432867527008057, 0.670315146446228, -6.6164655685424805, -1.6989855766296387, -1.7747187614440918, -1.577510118484497, -4.672702789306641, -8.598267555236816, -6.583225250244141, -4.453338146209717, -3.2486250400543213, -6.797253131866455, -5.5261125564575195, -3.7838027477264404, -7.9875168800354, -3.18862247467041, -2.5557308197021484, -5.5017194747924805, -6.068903923034668, -2.854825973510742, -6.1525163650512695, -7.699972152709961, -6.392512321472168, -6.119206428527832, -7.416389465332031, -4.054714202880859, -6.923694133758545, -6.291857719421387, -6.1001362800598145, -3.0935349464416504, -1.8760771751403809, 1.4674324989318848, -6.0969462394714355, -2.897170305252075, -3.616504430770874, -6.050185203552246, -8.757094383239746, -4.914050579071045, -3.54502010345459, -3.1464972496032715, -5.655537128448486, -0.9377131462097168, -3.114436626434326, -6.6786699295043945, -2.1907644271850586, -3.240201711654663, -2.56058406829834, 0.5420335531234741, -6.124361515045166, -3.8620011806488037, -0.9683269262313843, -2.8331730365753174, -7.606043815612793, -4.71820592880249, -0.43806037306785583, -4.378997802734375, -4.3316264152526855, -2.760171413421631, -2.314363479614258, -5.1722612380981445, -2.0294361114501953, 0.31036433577537537, 0.3494584560394287, -4.555699348449707, -5.559514999389648, -2.6376006603240967, -5.914859771728516, -0.43226855993270874, -3.282008647918701, -1.0628219842910767, -1.1213918924331665, -7.2458906173706055, -1.8036890029907227, -6.211374759674072, -5.551132678985596, 3.5363826751708984, -3.3409152030944824, 0.04482269287109375, -2.732322931289673, -7.660549640655518, -2.3466875553131104, 2.081362247467041, -0.8632110953330994, -3.366511583328247, -7.039814472198486, -0.9947503805160522, -4.128562927246094, -4.713866710662842, 1.6878525018692017, -6.383963108062744, -3.843169927597046, 2.221543312072754, -5.675046920776367, -4.021426677703857, -4.412175178527832, -10.322847366333008, -3.6669368743896484, -0.6927498579025269, -6.341806411743164, -1.0786068439483643, -5.544384479522705, -6.343563556671143, 2.9896907806396484, -6.504467010498047, -7.429825782775879, -1.5635592937469482, -4.472028732299805, 1.1040031909942627, -4.4161272048950195, -5.585699081420898, -5.986374855041504, -4.978209495544434, -5.742403507232666, -0.567285418510437, -6.420925140380859, -5.182693958282471, -5.114748001098633, -4.264318466186523, -3.6944282054901123, -1.703874945640564, -8.012752532958984, -3.5426976680755615, -4.249150276184082, 3.2983036041259766, -5.183380603790283, -11.491774559020996, -1.2275779247283936, -2.9021177291870117, -6.312449932098389, -4.35345983505249, -2.264726400375366, 1.9418563842773438, -3.134631633758545, -3.411886692047119, -4.7293477058410645, -3.0718324184417725, -2.923750162124634, 0.719359278678894, -5.56766414642334, -6.1824774742126465, -5.106104850769043, -4.564906597137451, -7.553800582885742, -0.4087375998497009, -7.068476676940918, 1.208427906036377, -5.780008316040039, 0.959889829158783, -7.489864826202393, -3.621851682662964, -6.751461505889893, -5.47778844833374, -1.4756083488464355, -0.5338677763938904, -2.745358943939209, -5.860227108001709, -7.568974018096924, -11.575695991516113, -1.5951132774353027, -2.013775587081909, -5.1867523193359375, -4.540999889373779, -2.3682875633239746, -3.8136165142059326, -3.972445487976074, -1.1694421768188477, -2.9811789989471436, -4.339539051055908, -6.029262542724609, -6.496888160705566, -3.8094935417175293, -4.601635932922363, 0.9099416136741638, -5.61354923248291, 3.197282552719116, -0.5046241879463196, -2.819546937942505, -2.4943723678588867, -2.5897836685180664, -0.22958020865917206, -1.726545810699463, -6.372890949249268, -2.3677978515625, -7.51317024230957, -1.9659593105316162, -7.514437675476074, -6.401259422302246, -6.080469608306885, -5.498958587646484, 0.08912703394889832, -3.186769962310791, 1.1693177223205566, -8.561168670654297, -7.21197509765625, -5.885226249694824, -6.173781394958496, -5.618897914886475, -5.453837871551514, -2.800269603729248, -0.9439342617988586, -0.0981193259358406, -1.5627731084823608, -4.804260730743408, -6.1831183433532715, -1.6197941303253174, -3.8027687072753906, -2.9381885528564453, -3.3716928958892822, -0.9160395264625549, -5.500481605529785, -7.232847213745117, 4.223108768463135, -7.209794521331787, -0.9111675024032593, -3.5125694274902344, -6.87058162689209, -5.541444778442383, -7.174167633056641, -2.7489991188049316, -3.6987457275390625, -3.6682310104370117, -8.551410675048828, -0.12408089637756348, -4.240616321563721, -6.897178649902344, -4.3433918952941895, -4.573423385620117, -2.691344738006592, 2.5174272060394287, -0.17540612816810608, -5.086249351501465, -5.116756916046143, -8.227710723876953, -1.9939258098602295, -6.913400650024414, -9.456542015075684, -6.132384300231934, -1.274003505706787, -3.461365222930908, -5.022480487823486, -2.7990078926086426, -5.531843185424805, -1.3964287042617798, 1.7982920408248901, -1.5024741888046265, -3.666064977645874, -3.26607346534729, -0.7488318681716919, -4.000612258911133, -3.224670886993408, -4.647775173187256, -7.104451656341553, -6.593279838562012, -8.20863151550293, -3.9958348274230957, -4.796194076538086, -4.078118801116943, -0.49124106764793396, -5.8800883293151855, -2.531273365020752, -2.9306066036224365, 1.9918569326400757, -5.515728950500488, -6.335216045379639, -8.261141777038574, -10.661027908325195, 1.4566082954406738, -8.23202896118164, -4.379629611968994, -5.4598894119262695, -5.668843746185303, -5.791889667510986, -7.877265930175781, -7.232208728790283, 0.8044468760490417, -3.5026638507843018, -10.880416870117188, -5.658623695373535, -3.9886515140533447, -7.3037004470825195, -5.889072418212891, -5.8251800537109375, -9.599003791809082, -2.3644518852233887, 0.0347534716129303, -2.822817802429199, -0.7827733159065247, 2.7058448791503906, -0.47820228338241577, -1.1361355781555176, -3.245222330093384, -0.6887462139129639, -6.907712459564209, -5.332446098327637, -8.81502914428711, -3.9971117973327637, 3.7038376331329346, 1.580665111541748, -6.319244861602783, -6.497109889984131, -2.126404285430908, -7.234299659729004, -5.932711601257324, -7.868221759796143, -0.5379132032394409, -3.9600350856781006, -7.465091705322266, -6.18768310546875, -3.4564809799194336, -6.104490280151367, -6.105438709259033, -6.009090423583984, 2.719956398010254, -6.116152286529541, -3.8898448944091797, -0.41653987765312195, 0.01744842529296875, -5.0233154296875, -8.954656600952148, -4.52773380279541, -0.6578060388565063, -5.322256565093994, -2.945359468460083, -4.0299506187438965, 2.888144016265869, 3.067160129547119, -7.345225811004639, -4.675743103027344, -2.8446872234344482, -5.56072473526001, -4.628415584564209, -1.4763240814208984, -3.3342783451080322, -2.11474609375, -4.070498466491699, -5.913980484008789, 0.6196950674057007, -5.639194488525391, -7.1768903732299805, -0.7503918409347534, -4.291581630706787, -2.0878446102142334, -4.770323276519775, -5.97066593170166, -7.202073097229004, -7.176491737365723, -8.245516777038574, -3.3911616802215576, -2.562349796295166, -3.029539108276367, -3.897972583770752, -7.90438985824585, -2.2497990131378174, -3.9121711254119873, -1.8813822269439697, -2.2491931915283203, -7.555210113525391, -5.672987937927246, -2.8436532020568848, -2.8839938640594482, -6.287177085876465, -8.568700790405273, -6.269420146942139, 0.24278920888900757, -1.1919059753417969, -2.5635952949523926, -5.0128092765808105, 1.1792490482330322, -0.7069754004478455, 4.578036785125732, 1.7652390003204346, -6.404794216156006, -6.436001300811768, -1.875808596611023, -8.507586479187012, -1.8837449550628662, -3.3525683879852295, -1.1041451692581177, -4.146366119384766, -3.862084150314331, 0.6129580736160278, -2.5749988555908203, -3.900221824645996, -4.349967002868652, -5.6344733238220215, -3.7242379188537598, -1.6498913764953613, -5.476372241973877, -1.2245372533798218, -6.682884216308594, -6.433866500854492, -7.151113986968994, -1.8398985862731934, -1.247772455215454, -6.4307074546813965, 1.0563455820083618, -4.286789894104004, -4.436580657958984, -2.7980520725250244, -3.2610714435577393, -7.260377407073975, -1.7340452671051025, -8.515982627868652, -5.361142635345459, -7.071878433227539, -1.2386894226074219, -0.045461058616638184, -3.7307066917419434, -2.455733299255371, -5.824955940246582, -4.946516036987305, -2.434537410736084, -5.405980587005615, 0.7719654440879822, -1.1069051027297974, -6.488890647888184, 0.6282053589820862, -7.760892868041992, -5.38820743560791, -2.976318597793579, -1.2385197877883911, -2.9813029766082764, -4.496763229370117, -0.5867896676063538, 0.006720781326293945, -6.008779048919678, -1.6824414730072021, -4.615488529205322, -2.6450366973876953, -2.299969434738159, -2.2749907970428467, -8.431795120239258, -1.4563612937927246, -4.36097526550293, -3.208789825439453, -3.1540703773498535, -4.918466091156006, 4.039006233215332, -1.3917173147201538, -0.19365143775939941, -2.308687448501587, -6.194427967071533, -5.967278003692627, 1.4866056442260742, -3.958101749420166, -5.829145908355713, -1.5846930742263794, -5.471446990966797, -6.316512584686279, -9.024054527282715, -6.6897053718566895, -5.788612365722656, -5.376825332641602, -4.686966896057129, 1.4353147745132446, -3.8521361351013184, -4.6425089836120605, -8.343450546264648, -0.9986591339111328, -3.8922581672668457, -9.706899642944336, -6.237215995788574, 0.5837955474853516, -4.53806734085083, -2.727518081665039, 0.6118663549423218, -5.235566139221191, -2.7727155685424805, -7.098944664001465, -3.187788486480713, -0.8696661591529846, -1.2271863222122192, -5.33847713470459, -6.683228492736816, -5.2263312339782715, 3.5750977993011475, -7.2070746421813965, -4.911473751068115, -6.704127788543701, -5.354955673217773, -1.5042805671691895, -2.8518753051757812, -1.6203504800796509, -3.09751033782959, -8.668224334716797, 3.393515110015869, -1.9902106523513794, -9.962128639221191, -4.315756797790527, 0.610671877861023, -7.145735263824463, -4.531665802001953, -3.8517448902130127, -4.228166103363037, -1.936261773109436, -2.881711721420288, -4.74602746963501, -3.220038652420044, -2.065964698791504, -5.223278999328613, -6.898263931274414, -5.873167991638184, -2.9715418815612793, -1.9006273746490479, -1.1211163997650146, -1.3447208404541016, -4.181516647338867, -2.1167378425598145, -6.934703350067139, -5.141691207885742, -3.247760057449341, -3.505861282348633, -4.577455997467041, -8.121971130371094, 1.2436846494674683, -2.3245606422424316, -2.0222325325012207, -6.214384078979492, -2.2515323162078857, -6.3502116203308105, -5.970765113830566, -4.625894546508789, -1.959727168083191, -9.316341400146484, -0.6735976934432983, -1.9894156455993652, 0.14894279837608337, -5.788440227508545, -1.4453481435775757, -2.210453987121582, -2.9013655185699463, -7.857296466827393, -2.2152645587921143, -6.220627784729004, -3.152024030685425, -4.771244525909424, -3.7911458015441895, -4.457690238952637, 1.975034236907959, -4.116456031799316, -4.539784908294678, -2.922548532485962, -3.638322353363037, -5.366580009460449, -1.6626672744750977, -7.145339012145996, -4.8591437339782715, 0.4439717233181, -1.5899462699890137, -7.069708347320557, -0.6998262405395508, -6.326460838317871, -3.2887041568756104, -4.196267127990723, -0.9481521844863892, -6.983943462371826, -3.895092487335205, -5.041324615478516, -0.6735867857933044, -7.345859050750732, -7.9024224281311035, -5.551095962524414, -5.221221923828125, -0.2681116461753845, 3.814164876937866, -3.255443572998047, -4.92162561416626, -3.095661163330078, -7.3942718505859375, -0.9456443786621094, -4.674537658691406, -2.599726915359497, -10.46470832824707, -5.636744976043701, 0.6044944524765015, -1.4332337379455566, -4.419514179229736, -1.5300793647766113, -0.6460154056549072, -1.1222695112228394, -1.2751742601394653, -2.1837852001190186, -4.937720775604248, 0.11358404159545898, -4.511043071746826, -1.2096271514892578, -6.016739368438721, 0.13711214065551758, -1.6883213520050049, -6.094815731048584, -2.4000589847564697, -5.48255729675293, -0.6980377435684204, -1.766663908958435, -5.118692398071289, 1.5073015689849854, 1.1678916215896606, -1.2657443284988403, -2.418015956878662, -3.612581968307495, -0.467568039894104, -3.0358219146728516, -3.23315167427063, -1.9641157388687134, -5.931585788726807, -5.392246246337891, -7.503931999206543, -5.523095607757568, -5.9279608726501465, -2.849632501602173, -6.628050327301025, -2.9934182167053223, 5.441981315612793, -6.9079694747924805, -4.945863246917725, -1.1761138439178467, -3.0408191680908203, -2.728987455368042, 4.098737716674805, -1.513405442237854, -1.9689418077468872, 0.455918550491333, -4.134768486022949, 4.621303081512451, -1.6225996017456055, 0.5825080871582031, -3.940359592437744, -1.3845659494400024, -5.252341270446777, -6.690144062042236, -7.475128650665283, -1.8863288164138794, -0.9238930344581604, -6.262567043304443, -4.53877592086792, -0.6934331655502319, -2.163585901260376, -2.229184865951538, 0.013716357760131359, -4.520885944366455, -6.48301362991333, -9.260052680969238, -6.437438011169434, -0.7628189921379089, -1.2832634449005127, -0.3601546287536621, -7.890443801879883, -3.146836280822754, -5.756352424621582, -2.2593624591827393, -5.670948028564453, -4.440700531005859, -5.7037506103515625, -3.369521379470825, -3.358257293701172, -3.469865560531616, -5.91472053527832, -3.521721839904785, 0.4445499777793884, -2.5476441383361816, -3.887333869934082, -5.968422889709473, -2.5193026065826416, -1.2423534393310547, -4.387243270874023, 0.07361459732055664, -6.669073104858398, 0.4578455686569214, -5.000021934509277, -7.184787750244141, -4.430995941162109, -5.324707984924316, -5.1208648681640625, -8.999835968017578, -2.348830461502075, 1.9510849714279175, -6.794185161590576, -5.1666975021362305, -7.323025226593018, -6.657379627227783, -6.047084808349609, -7.715418815612793, -7.269308090209961, -7.006441593170166, -4.54707670211792, -0.8752766847610474, -0.7769128084182739, -4.030441761016846, -6.280815124511719, -6.464118480682373, -7.127871513366699, -5.305387496948242, -5.82874870300293, -7.83349609375, -3.9799652099609375, -4.146791934967041, -5.013099193572998, -6.634382247924805, -4.661982536315918, -3.2083780765533447, -2.045691967010498, -1.3847017288208008, -4.901215553283691, -5.784743309020996, -9.054471969604492, 0.14776116609573364, -2.3188281059265137, -4.020914554595947, -2.251034736633301, -4.869770050048828, -1.3189623355865479, -1.301289677619934, -2.2919859886169434, -4.97821569442749, -5.122924327850342, -0.9486657381057739, -1.5139559507369995, -6.905452728271484, -2.7518651485443115, -3.0308947563171387, -6.845588684082031, -2.656205415725708, -2.860062599182129, -7.333273410797119, -3.8122589588165283, -3.0409979820251465, -9.145601272583008, -2.2717113494873047, -6.829660415649414, -3.6728806495666504, -3.559009552001953, -3.4009499549865723, -4.345439434051514, -5.097776412963867, -0.39594566822052, -3.0692050457000732, -0.3345605731010437, -3.5284154415130615, -3.479874610900879, 1.1178544759750366, -1.2142345905303955, -5.746974945068359, -3.1421399116516113, 0.9534104466438293, -3.52882981300354, -7.350870609283447, -0.5072925090789795, -7.395413875579834, -1.345436930656433, 0.7313830256462097, -2.81500244140625, -0.1983962059020996, -7.765988349914551, -5.256834983825684, -6.760108470916748, -5.128678321838379, -2.735318422317505, -3.1387243270874023, -6.356199264526367, -7.603458881378174, 0.2506988048553467, -5.642744541168213, -5.07243013381958, -6.334825038909912, -9.372076034545898, -2.217031955718994, -0.42089641094207764, -2.7538492679595947, -1.813135027885437, -3.141030788421631, -6.6312408447265625, -1.179214596748352, -1.631760835647583, -3.769545316696167, -6.870368003845215, -4.230289459228516, -1.7437901496887207, -3.5344009399414062, -4.24790096282959, -4.045440673828125, -1.0881657600402832, -4.412654399871826, -5.683579921722412, -5.73935079574585, -6.736915111541748, -6.176706790924072, -5.151285648345947, -1.971868872642517, -4.8205647468566895, -4.75386905670166, -5.691727638244629, -5.873405933380127, -5.520545482635498, -3.4559402465820312, -4.1091766357421875, -7.690796375274658, -3.6784720420837402, -5.433029651641846, -7.677153587341309, -3.6344048976898193, -5.961481094360352, -5.3069024085998535, -4.96874475479126, -4.417212963104248, -4.2139363288879395, -1.260270118713379, -8.229186058044434, -8.355058670043945, -0.9299642443656921, -2.39062237739563, -7.017066478729248, -5.622891426086426, -5.851968765258789, -4.511539459228516, -8.690108299255371, -2.808495044708252, 0.09739673137664795, -7.762579917907715, 3.5577950477600098, -1.1175240278244019, 2.9588429927825928, -4.315647602081299, -3.8663828372955322, -3.623505115509033, -2.229097366333008, -4.07041072845459, -1.749582052230835, -4.348021507263184, -3.1798174381256104, -4.099170207977295, -6.143356800079346, -3.36114501953125, -0.9241625666618347, -3.9161815643310547, -4.284533977508545, -8.474225997924805, -6.088616371154785, -7.07282018661499, -3.3840718269348145, -0.8925080299377441, -2.563877820968628, -0.9182983636856079, -5.628634929656982, -8.43596076965332, -1.3220620155334473, -4.682953834533691, -2.694300413131714, -8.647232055664062, -0.732681930065155, 0.9690060615539551, -7.254092216491699, -3.7020745277404785, -5.995837688446045, -5.402302265167236, 2.7701945304870605, -9.630691528320312, -6.671420097351074, -2.8833742141723633, 2.94008731842041, -7.75805139541626, -2.149803400039673, -0.9368853569030762, -4.999488830566406, -3.5316414833068848, -8.66644287109375, -3.0844669342041016, -5.665685653686523, -3.7670371532440186, -4.807124614715576, 0.4298541247844696, -0.9699411392211914, -5.6605119705200195, -2.2356152534484863, -4.92336893081665, -7.7513346672058105, -3.1305644512176514, -5.0449066162109375, 4.3962578773498535, -5.864066123962402, -1.6423208713531494, 0.11481210589408875, -6.3872389793396, -4.83404016494751, -0.9163575768470764, -6.711495399475098, -4.091404438018799, -9.927760124206543, -0.9906742572784424, -5.566026210784912, -7.776226043701172, -1.782983660697937, -3.0287649631500244, -0.5445942878723145, -4.189846038818359, -6.983034610748291, -6.810872554779053, 7.075829029083252, -6.448606491088867, -0.12362070381641388, -10.198999404907227, 4.092884540557861, -0.662550687789917, -5.923925876617432, -6.811972141265869, -4.890472412109375, -8.949853897094727, 1.0752732753753662, -2.934354782104492, -4.660897254943848, -3.51973295211792, -6.021743297576904, 0.06791567802429199, -1.5196373462677002, -5.408895015716553, 2.354381561279297, -4.60939884185791, -6.014017581939697, -5.494534969329834, 2.112215042114258, -5.301612377166748, -5.147639751434326, -5.62285041809082, 1.200880765914917, -0.9105484485626221, -4.413195610046387, -3.5338897705078125, -7.446926593780518, -7.914956092834473, -6.211359977722168, -1.9639573097229004, -5.681949138641357, -2.3194589614868164, -4.788235187530518, 1.4691516160964966, 3.679518699645996, -4.61423921585083, -1.21086585521698, -4.695579528808594, -0.2979074716567993, -3.0396111011505127, -6.007909297943115, -5.168372631072998, -3.5852231979370117, -5.284016132354736, -5.365723609924316, -7.422313690185547, 0.20591700077056885, -4.612516403198242, -3.379152774810791, -0.6222647428512573, -2.3594067096710205, -0.4530404210090637, -5.335841178894043, -3.6730031967163086, -6.023051738739014, -3.8016295433044434, -2.0443406105041504, -2.2022147178649902, -6.877692222595215, -8.507568359375, -8.236591339111328, -3.109605312347412, -8.561016082763672, -0.6565584540367126, -8.259767532348633, -5.790422439575195, 0.3969436287879944, -2.5345568656921387, -2.5230226516723633, -2.8643834590911865, 0.39687472581863403, -3.897915840148926, -4.700605392456055, -5.025944232940674, -0.7751733660697937, -3.431002616882324, -1.4289419651031494, -2.792405605316162, 1.181990146636963, -7.056870937347412, 0.7781356573104858, -3.976752758026123, -8.131318092346191, -6.259730815887451, -6.933817386627197, -2.3242716789245605, -0.08488857746124268, -2.269932746887207, -6.597285747528076, -2.363131046295166, -1.2731783390045166, -6.15024471282959, -6.894206523895264, 3.729797840118408, -4.241331577301025, -3.805971622467041, -2.1633362770080566, -6.105621814727783, -1.655930757522583, -1.249492883682251, -4.852296829223633, -6.1073479652404785, -4.496696949005127, -1.5442967414855957, -7.133966445922852, -9.260946273803711, -3.862215518951416, -1.6863677501678467, -3.1780691146850586, -4.81064510345459, -5.566847324371338, -6.353606700897217, -5.149468421936035, -6.1209797859191895, -5.19621467590332, -7.939795017242432, -6.389066219329834, 0.43154481053352356, -2.206956148147583, -2.1027703285217285, -1.052276611328125, -5.103573799133301, -1.356231451034546, -7.366827964782715, -4.079246520996094, -5.785858154296875, -0.5473897457122803, -5.613879680633545, -9.883650779724121, -4.10555362701416, -4.136229038238525, -2.599752426147461, -1.1770811080932617, -4.1357035636901855, -3.1791889667510986, -5.683484077453613, -5.580792427062988, -5.677295207977295, -3.5881779193878174, 1.5442380905151367, -2.8459408283233643, -3.624173879623413, 0.5014369487762451, -3.484827995300293, -4.05706262588501, -4.6920013427734375, -7.887894153594971, -7.8785247802734375, -7.292534351348877, 0.6337987184524536, -2.3357529640197754, 0.2526361644268036, -7.172787189483643, -6.755725383758545, -7.0903120040893555, -3.2935738563537598, -8.40886402130127, -2.68450927734375, 1.1138012409210205, -6.010909557342529, 0.9640929698944092, -5.740015029907227, -4.294241905212402, -1.9769964218139648, -0.498759388923645, -7.110210418701172, -4.908398151397705, -5.962437152862549, -8.712664604187012, -8.188422203063965, -2.2826085090637207, -3.71838116645813, -1.75462007522583, -6.157723426818848, -1.118166208267212, -1.2081811428070068, -4.606864929199219, 1.855347990989685, -5.492727756500244, -5.125147819519043, -8.28801441192627, -2.436790943145752, -4.846119403839111, -4.926685333251953, -5.589659214019775, -6.300295829772949, -0.492555171251297, -1.322666883468628, -1.9046679735183716, -3.2072997093200684, -2.1004478931427, -5.3453826904296875, -1.2937361001968384, -1.2259998321533203, -2.139643907546997, -6.793859958648682, -6.3122429847717285, -3.057157039642334, -1.0509417057037354, -6.800178050994873, 0.8123736381530762, -2.685136079788208, -2.205977201461792, -3.4603796005249023, 2.880579948425293, -3.4221129417419434, -7.763731002807617, -0.7956547141075134, -4.78148889541626, -5.598100662231445, -5.837911605834961, -4.465337753295898, -0.44076716899871826, -2.0315868854522705, -4.9053425788879395, -6.648885250091553, -5.49229621887207, -7.214934349060059, -8.576391220092773, -9.375301361083984, -5.071617603302002, -1.4844056367874146, -4.491966247558594, -7.002518653869629, -7.15800666809082, -4.431057453155518, -4.1696271896362305, -8.692710876464844, -3.2860872745513916, 1.257577657699585, -2.598007917404175, 0.17528553307056427, -3.4508485794067383, -5.213708877563477, -5.514555931091309, -5.335326671600342, -3.011103630065918, -6.012763977050781, -1.2860808372497559, 0.08997900784015656, -2.861772060394287, -4.893676280975342, -2.897434711456299, -3.6198208332061768, -2.859149932861328, -2.8101532459259033, -2.6651973724365234, -2.0335593223571777, -8.588173866271973, -3.7228522300720215, -5.041945934295654, -3.679274082183838, -5.735125541687012, -5.236815452575684, -8.803760528564453, -3.98044490814209, -6.091522216796875, -2.103679895401001, -5.983349323272705, 2.4055957794189453, 0.042674511671066284, -2.920720338821411, -6.040696620941162, 3.532435655593872, 0.5683623552322388, -4.947144985198975, -2.0331435203552246, -4.610939979553223, -2.084777355194092, -3.872497320175171, -2.9100847244262695, -3.1695408821105957, 2.781830310821533, -1.6591805219650269, -8.779406547546387, -3.3132100105285645, -3.117737293243408, -0.428317129611969, -6.844422817230225, -7.164760589599609, 0.5828369855880737, -2.7402307987213135, -5.814671993255615, -3.6966590881347656, -9.073431015014648, -2.1615757942199707, 0.2071925401687622, -8.614472389221191, -0.3747299015522003, -4.252102851867676, -1.1331113576889038, -3.7756242752075195, -1.1831201314926147, -3.702770471572876, -4.2557854652404785, -4.773452281951904, -3.1426682472229004, -3.4658961296081543, -7.776002407073975, -4.986414909362793, -2.59653902053833, -3.093219757080078, -4.464096546173096, -4.111401557922363, -4.074110507965088, -6.456516742706299, -8.871051788330078, -1.2930407524108887, -5.683032035827637, -3.9301671981811523, -4.562998294830322, -4.883249282836914, -6.152174949645996, 3.21461820602417, -1.5380706787109375, -5.884936332702637, -6.323794841766357, -4.973149299621582, -6.088204860687256, -5.407291412353516, -5.795051574707031, -4.922704219818115, -5.239669322967529, 1.8219801187515259, -5.204840183258057, -6.547610759735107, -3.549374580383301, -6.881623268127441, -3.4152748584747314, 1.3821907043457031, -5.2903852462768555, -4.070971488952637, -6.441623687744141, -1.2788102626800537, -1.9171491861343384, -7.452817916870117, -2.9170150756835938, -4.557144641876221, -6.011496067047119, 0.1385490894317627, -3.5847764015197754, -3.244854688644409, -5.769183158874512, -3.965317487716675, -3.2540836334228516, -3.704805850982666, -4.564384460449219, -0.5790636539459229, -3.403770923614502, -6.384697914123535, 1.411134958267212, -2.240412712097168, -0.5640196800231934, -4.737209320068359, -4.0218892097473145, -9.473139762878418, -3.7592296600341797, 1.3958683013916016, -5.101870059967041, -5.950325965881348, -4.727814197540283, -6.70338773727417, -7.229908466339111, 0.838813066482544, -7.016788959503174, -4.230215072631836, -0.16214998066425323, -5.0716118812561035, -7.46675443649292, -2.466135263442993, -3.704777717590332, -6.637149810791016, -5.013432502746582, -3.3943467140197754, -2.5432815551757812, -0.38369885087013245, -5.4406352043151855, -3.404527425765991, -4.081390380859375, 1.6939644813537598, -4.480638027191162, -4.777634143829346, -2.910552978515625, -6.793354511260986, -7.878352165222168, -2.8780839443206787, -1.8174958229064941, -3.622429132461548, -2.518778085708618, -1.0090539455413818, -5.521183490753174, -6.23821496963501, -3.6407008171081543, -5.245912551879883, -0.6250713467597961, -6.427725791931152, -0.2821968197822571, 0.7390052676200867, -3.511518955230713, -1.9959107637405396, -6.864506721496582, -1.7735722064971924, 4.980414390563965, -9.36701488494873, 0.7520497441291809, -1.3848116397857666, -1.6962867975234985, 0.5681399703025818, -2.776620626449585, -4.558640956878662, -0.8273637294769287, -1.9220374822616577, -1.141887903213501, -2.4516515731811523, -6.012250900268555, -6.33587646484375, -4.1201395988464355, -4.0196967124938965, -4.5626444816589355, -2.945141315460205, -5.166867256164551, -5.629478454589844, -2.170802593231201, -6.168350696563721, 0.037903279066085815, -0.003045886754989624, -6.330499649047852, -2.7417151927948, -4.812056064605713, -6.463889122009277, -5.306171894073486, -4.120424270629883, -6.384359836578369, -6.806962966918945, 1.1470792293548584, -4.566246509552002, -3.0354628562927246, -0.6720361709594727, -3.4341936111450195, -4.3278656005859375, -3.489027738571167, -4.9954657554626465, -1.0235705375671387, -2.930579662322998, -2.08803391456604, -5.650940418243408, -0.15294697880744934, -9.145490646362305, -0.9951850771903992, 0.6932535171508789, -6.578612327575684, -4.940347671508789, -3.890350818634033, -6.554010391235352, -3.7734835147857666, -6.58296537399292, -2.3818953037261963, -3.9285025596618652, 1.3116858005523682, -0.8560571670532227, -1.9535998106002808, -5.860719680786133, -4.5964813232421875, -5.833279609680176, -5.414891242980957, -3.158966541290283, -5.2975754737854, -5.380743026733398, -6.261721611022949, -0.47645068168640137, -1.8616840839385986, -0.7190394401550293, 0.3285219073295593, -4.866118907928467, -1.355870246887207, -3.380380153656006, 1.9535541534423828, -1.8907349109649658, -6.286799907684326, -2.5364885330200195, 0.4720810651779175, 0.1363322138786316, -4.379045486450195, -6.297981262207031, -3.8123817443847656, -6.409425258636475, -0.6010334491729736, -1.8450863361358643, -7.62840461730957, -1.624932885169983, -0.6903866529464722, -3.0328726768493652, -0.7055925130844116, -4.997404098510742, -4.426969051361084, -3.2444138526916504, -4.071596622467041, 1.1949290037155151, -7.164112091064453, -5.803557872772217, -5.974970817565918, -1.4180142879486084, -4.388564109802246, -4.495327949523926, -6.391177654266357, -0.8375272750854492, -6.9726128578186035, -4.565467834472656, -8.353025436401367, -6.405140399932861, 0.9839200973510742, -1.7158021926879883, -3.008065700531006, -1.850569486618042, -3.533980369567871, -4.669524192810059, -0.7057633996009827, -8.032110214233398, -6.6011834144592285, -3.8962478637695312, -3.617894172668457, -3.03044056892395, -3.4434802532196045, -2.9173426628112793, -5.370352745056152, -2.4530014991760254, -5.219685077667236, -6.97796106338501, -3.4135007858276367, -2.3714096546173096, -6.367981910705566, -6.361904144287109, -6.654585361480713, -3.1051974296569824, -6.273471832275391, -7.14777946472168, -4.3278093338012695, -5.105743408203125, -6.452138900756836, -1.0055327415466309, -2.00144624710083, -1.1742585897445679, -6.064785957336426, -5.48217248916626, -1.5933358669281006, -0.3436505198478699, 0.10173510015010834, -4.206855773925781, 5.342498779296875, -4.017789363861084, -2.61311936378479, -7.797062397003174, -6.988096237182617, -1.8657433986663818, -0.4390195310115814, 1.049250841140747, -3.7640132904052734, -7.387057781219482, -2.616054058074951, -1.7131398916244507, -4.706569671630859, -2.122936964035034, -5.921810626983643, -1.3340071439743042, -5.935605525970459, -3.6990952491760254, -1.972544550895691, -6.022950649261475, -2.5479111671447754, -4.434026718139648, -1.7753076553344727, -5.078672409057617, -6.360841751098633, -8.691092491149902, 0.10824313759803772, -9.231521606445312, -1.5697834491729736, -5.356326580047607, -5.7938432693481445, -5.188120365142822, -6.340421199798584, -6.240714073181152, -0.7957800030708313, -4.255256175994873, -4.3725175857543945, -0.5306687951087952, -0.2244640588760376, -1.9588675498962402, -4.643191814422607, -6.793067932128906, -6.6314592361450195, -4.393111228942871, -4.28432559967041, -0.3530811667442322, -6.047039985656738, -6.861571311950684, -1.1951360702514648, -6.870737552642822, -3.465898036956787, -6.213898181915283, -2.770519256591797, -5.864570617675781, -0.6709820628166199, -1.3705482482910156, -2.156475782394409, -6.530537128448486, -5.071079730987549, -7.08829927444458, -0.7478654980659485, -5.443188190460205, -0.8719851970672607, -1.3659958839416504, -1.192348599433899, -1.5831211805343628, 0.570386528968811, -8.268903732299805, -4.893199443817139, -3.4748215675354004, -5.083436012268066, -1.0862221717834473, -7.354761123657227, -2.752711296081543, -5.941676139831543, -5.759742736816406, -5.477599620819092, -8.657727241516113, -8.251058578491211, -1.535942792892456, -5.929110527038574, -5.0802321434021, -1.2133301496505737, -0.656693160533905, -6.992982864379883, 0.8053540587425232, -0.6311365962028503, -2.915249824523926, -1.1707899570465088, -3.165573835372925, -5.097428798675537, -10.639508247375488, -2.0210490226745605, -3.3339247703552246, -5.5156779289245605, -6.559560298919678, -6.443114757537842, -7.564847946166992, -5.541243553161621, -5.718465805053711, -2.6503896713256836, -6.57987117767334, -9.748685836791992, -4.262148857116699, -5.883788108825684, -6.317224502563477, -0.9575881958007812, -6.813358306884766, -7.513606071472168, -5.727964878082275, -3.4329676628112793, -1.1190391778945923, -0.059103816747665405, -2.837787389755249, -1.3114430904388428, -6.1802144050598145, -2.75166392326355, -5.219864845275879, -6.337064743041992, -5.622425556182861, -3.170042037963867, -3.505880832672119, 1.1023122072219849, -4.292796611785889, -7.659211158752441, -5.555290222167969, -4.588404655456543, -4.555415153503418, 0.24015672504901886, -6.14048957824707, -4.967767238616943, -1.9075539112091064, -3.195117950439453, -3.785399913787842, -3.3820390701293945, -1.8474236726760864, -6.8093180656433105, -6.4748735427856445, -4.914312362670898, -6.515842437744141, -4.801098823547363, -5.509343147277832, -0.4671404957771301, -9.180266380310059, -8.262240409851074, -0.7818821668624878, -0.8513041138648987, -5.085216045379639, -5.60839319229126, -3.4755234718322754, -2.856762647628784, -9.408987998962402, -3.1843349933624268, -9.876420974731445, 2.101752996444702, -8.640743255615234, -3.686527729034424, -7.333216667175293, -6.9214606285095215, 1.1310193538665771, -4.453495025634766, -6.7679877281188965, -3.2733545303344727, -0.31480029225349426, -5.138159275054932, -2.239729166030884, -1.2223097085952759, 1.398573398590088, -6.980103969573975, -7.0051960945129395, -4.123054504394531, -0.928857684135437, -6.147026062011719, -4.291313171386719, -5.859620571136475, -2.500561237335205, -4.904923915863037, -5.025760173797607, -7.847074031829834, -8.827089309692383, -1.8917224407196045, -2.8082075119018555, 2.0908613204956055, -4.9020795822143555, -2.15997314453125, -3.8001761436462402, -5.6596269607543945, -7.448153018951416, -2.314713478088379, -0.5432948470115662, -1.9683533906936646, -6.491949081420898, -2.828258991241455, -7.009552478790283, -0.30116260051727295, 0.16474610567092896, -3.565180540084839, -7.0329132080078125, -4.94097900390625, 0.7151989936828613, -1.8814787864685059, -3.7603609561920166, -3.9246826171875, -1.5982551574707031, -3.96647310256958, -4.326131820678711, -3.6182453632354736, -2.0783748626708984, -4.681617736816406, -3.700514316558838, -1.3211727142333984, -4.335944175720215, -2.130661725997925, -5.55311393737793, -2.524542808532715, -2.7344765663146973, -2.8858652114868164, -2.1438395977020264, -5.811291694641113, -2.067991256713867, -6.213347911834717, -4.064706325531006, -2.5846455097198486, -1.0958733558654785, -3.253997325897217, -3.590961217880249, -6.258763313293457, -6.084312438964844, -2.145815849304199, -7.660200119018555, -5.328962802886963, -5.832300662994385, -5.367421627044678, -0.35773247480392456, -8.713890075683594, -2.417491912841797, -6.049567699432373, -6.059260368347168, -5.448165416717529, -3.7451345920562744, -5.221129417419434, -4.705941200256348, -5.458927631378174, -3.597566843032837, -7.953174591064453, -5.31741189956665, -7.238689422607422, 0.054731473326683044, -5.148975849151611, -3.159486770629883, -8.304448127746582, -3.9171364307403564, -4.342214107513428, -5.643817901611328, -4.597282409667969, -6.408759117126465, -5.800440788269043, -6.163928508758545, 3.0531673431396484, -5.546993255615234, -5.014894008636475, -4.108844757080078, -7.2221245765686035, 1.4870290756225586, -7.194401741027832, -7.152080059051514, -4.9300031661987305, -9.015686988830566, -1.4739806652069092, -8.340226173400879, -3.9257864952087402, -1.2774592638015747, -1.8487508296966553, -1.543156385421753, -3.771127700805664, 4.961829662322998, -9.626167297363281, 0.38650932908058167, -4.046882152557373, -5.404573917388916, -2.06778883934021, -4.720324993133545, -0.3382202386856079, -5.024754524230957, -1.119425654411316, -4.722841739654541, -0.8195439577102661, -7.430558204650879, -4.838382244110107, -4.148393154144287, -3.927823066711426, -0.17560654878616333, -5.172900676727295, -7.855924606323242, -1.6347367763519287, -0.7189756631851196, -1.9562028646469116, -7.7801666259765625, -5.470256805419922, -7.361959457397461, -5.870094299316406, 0.1290363371372223, -5.64204216003418, -1.883213758468628, -5.39064359664917, -2.286748170852661, -1.2640502452850342, -4.541103363037109, -5.427590370178223, -1.103869915008545, -0.4669252634048462, 0.5091736316680908, -7.061934471130371, -3.707040786743164, -4.31273889541626, -4.063882827758789, -6.9059882164001465, -4.757714748382568, -4.196266174316406, -5.721782684326172, -7.466117858886719, -6.094987392425537, -4.987245559692383, -5.956696033477783, -3.1752915382385254, -4.567566871643066, -5.611914157867432, -1.7527058124542236, -0.32785260677337646, -4.549839019775391, -3.654379367828369, 0.48810669779777527, -8.444153785705566, -1.7146759033203125, 0.2265310287475586, -4.576443672180176, -5.517124176025391, -6.485095024108887, -8.057397842407227, -2.2957098484039307, 0.1191941499710083, -3.10111141204834, -1.419858694076538, 1.311726450920105, -6.175382137298584, -4.484001636505127, -2.4385623931884766, -1.9929873943328857, -7.294483184814453, -1.3033500909805298, -6.901782035827637, -7.233272075653076, -6.408041477203369, -8.795612335205078, -1.279340386390686, -8.00706672668457, -2.2187983989715576, -7.328161239624023, -5.416024208068848, -2.110008955001831, -2.9529619216918945, -4.508892059326172, 0.696841835975647, -4.912729263305664, -1.9430487155914307, -6.93133020401001, -6.265408992767334, -4.993309497833252, -5.324397563934326, -5.248500823974609, -5.690587043762207, -4.190429210662842, -0.9065520763397217, -10.03182601928711, -5.406040191650391, -6.513520240783691, -2.2899701595306396, -3.763091564178467, -1.3984736204147339, -4.12828254699707, 2.0512654781341553, -5.198939800262451, -2.865734577178955, -1.4070624113082886, -7.121903896331787, -7.349153995513916, -2.130943775177002, -5.352206230163574, -3.350865364074707, -3.274381399154663, -5.711195468902588, -2.927337646484375, -4.745696067810059, -6.960717678070068, -6.0968146324157715, -7.794497489929199, -5.353877067565918, -5.996328353881836, -5.496696949005127, -6.200997352600098, -4.876853942871094, -5.0454583168029785, -4.989331245422363, -0.18784603476524353, 1.9194356203079224, 2.961339235305786, -5.122227668762207, 1.8811776638031006, -9.303609848022461, -0.28844666481018066, -3.0044069290161133, -1.8197808265686035, -2.5329349040985107, -6.592011451721191, 4.744983196258545, -4.140902519226074, -6.738651752471924, -5.420280456542969, -4.744458198547363, -2.3555564880371094, -5.558548927307129, 0.6718308925628662, -4.749819278717041, -5.514219284057617, -6.178952217102051, -7.0108418464660645, -5.672155857086182, -3.021019220352173, -4.14892053604126, -4.387625694274902, -4.880948066711426, -3.0620479583740234, -7.557607650756836, -7.906708717346191, -1.5896875858306885, -4.068316459655762, -3.205090284347534, -1.1648298501968384, -7.573766231536865, -3.5949249267578125, -0.7633422017097473, -5.0986647605896, -5.85234260559082, -5.937323570251465, -0.5718372464179993, -6.437758922576904, -4.814377784729004, 0.4160503149032593, -4.62080192565918, -1.9370781183242798, -0.9505674839019775, -5.518001556396484, -0.22749966382980347, -3.1438732147216797, -4.4202165603637695, -6.174234390258789, -6.182885646820068, -7.77227258682251, -7.286530017852783, -6.207921981811523, -0.47918128967285156, -8.597406387329102, -6.272123336791992, -7.714967727661133, -3.0893523693084717, -1.301457405090332, -8.877037048339844, -6.268996715545654, -3.4386541843414307, -8.733786582946777, -2.853952646255493, -2.904737710952759, -2.6842215061187744, -3.7453725337982178, -2.0785346031188965, -2.082761764526367, -1.2335679531097412, -7.258772373199463, -4.089079856872559, -2.2413582801818848, -5.170103549957275, -3.116793155670166, -1.968097448348999, -0.484527051448822, -3.2609517574310303, -8.879823684692383, 1.5433483123779297, -3.8036112785339355, -3.7922468185424805, -3.748724937438965, -3.5866615772247314, -4.485728740692139, -2.761321783065796, -0.4102104902267456, -2.914682388305664, -2.2374556064605713, -8.73698616027832, -0.8748223185539246, -7.2168684005737305, 0.6179509162902832, -1.2800345420837402, -4.621637344360352, -4.991984844207764, -1.8493475914001465, -4.866761684417725, -3.458726644515991, -9.590332984924316, -5.832817077636719, -5.470824718475342, -2.353504180908203, -2.040379524230957, -6.939103603363037, -4.206998825073242, -1.156582236289978, -5.405633926391602, -3.7661783695220947, -4.309360980987549, -3.9301977157592773, -7.0694780349731445, 0.6217052340507507, -5.324945449829102, -1.3442463874816895, -2.0667102336883545, 3.61639666557312, -6.596434593200684, -4.675522804260254, 2.300248146057129, -8.097468376159668, -1.2654938697814941, -5.67958402633667, -0.2834385633468628, -3.658479928970337, -4.4439849853515625, -0.34369635581970215, 1.2121013402938843, -4.002652645111084, -4.164651393890381, -1.4343117475509644, -1.7259604930877686, -2.70623517036438, -1.6691865921020508, -8.401796340942383, -6.969849109649658, -5.846523284912109, -2.387559175491333, 2.057874917984009, 3.4951415061950684, -1.995184063911438, -4.383353233337402, -0.9920037388801575, -4.5321431159973145, 4.392404079437256, -4.444322109222412, -0.6745793223381042, -0.12326079607009888, -5.07206916809082, -2.907994508743286, -4.40371036529541, -11.634096145629883, -1.2789679765701294, -2.2044475078582764, -6.576098918914795, -5.156993389129639, -1.4626336097717285, -7.856219291687012, -6.521905899047852, -3.175290584564209, -6.16263484954834, -5.522961616516113, -1.482146978378296, -5.179903507232666, -4.589600086212158, -0.8465657234191895, -4.864253044128418, -3.1235780715942383, -6.486281394958496, -5.238108158111572, -6.707240581512451, -5.149384498596191, -4.463460445404053, -3.341339588165283, -6.9511919021606445, -3.3001410961151123, -3.3322958946228027, -4.662467002868652, -3.2511274814605713, -3.1369590759277344, -7.173110008239746, -6.889626502990723, -7.339138507843018, -2.7743799686431885, -4.818869113922119, 2.3138465881347656, -4.115738868713379, -6.034232139587402, -14.41859245300293, -3.510613441467285, -1.8434722423553467, -1.8209935426712036, -0.31663674116134644, -5.539580345153809, -2.8219408988952637, -3.681772470474243, -5.793915748596191, -4.816253185272217, 1.821671485900879, -4.932521820068359, 0.24939782917499542, -3.922966241836548, -9.133115768432617, -6.758530616760254, -5.455601215362549, -1.532956838607788, -1.7052876949310303, -4.618281364440918, -5.874762535095215, -5.3312788009643555, -9.0901460647583, -4.68040657043457, -5.172682762145996, -2.001405954360962, -2.384977340698242, -5.56264591217041, -8.661744117736816, -7.454658031463623, -4.061799049377441, -8.312213897705078, -5.635074615478516, -5.8759074211120605, -0.8280882835388184, -3.332930326461792, -9.604467391967773, -7.601868629455566, -1.2241593599319458, -5.5297698974609375, -5.463622093200684, -5.609043598175049, -6.232028484344482, 2.1482245922088623, -5.198523044586182, -0.4114951193332672, -3.142320156097412, 0.18637073040008545, -5.904087066650391, -2.565418243408203, -3.1279492378234863, -5.989089012145996, -3.4555258750915527, -1.2902216911315918, -7.801309108734131, -9.221762657165527, -5.051741600036621, -5.939468860626221, -6.015995979309082, -4.611400127410889, -6.813611030578613, -4.913804054260254, -6.494820594787598, -3.907011032104492, -6.829042911529541, -0.1896657645702362, 2.1169614791870117, -7.533790111541748, -2.446977138519287, -7.977814674377441, -0.47085899114608765, -1.6041637659072876, -3.490804672241211, -4.975322723388672, -4.609589576721191, -3.0937604904174805, -6.653242111206055, -5.445105075836182, -3.8806166648864746, -3.226907730102539, -6.112691879272461, -9.354633331298828, -8.078404426574707, -0.8851355910301208, -4.876931667327881, -0.23877224326133728, -8.114812850952148, -7.075249195098877, -5.874367713928223, 0.4871765077114105, -5.496733665466309, -6.149929523468018, -2.879913806915283, -2.9591920375823975, -6.370906352996826, -5.672103404998779, -3.2404091358184814, -5.532535076141357, -4.931079864501953, -2.8092174530029297, -1.779259443283081, -4.369770526885986, 2.2560105323791504, -8.07823657989502, -0.2573695778846741, -4.660585403442383, -6.463797092437744, -6.373056888580322, -2.1689558029174805, 0.6707983016967773, -4.214879512786865, -4.645094871520996, -6.401915550231934, -1.7923122644424438, -7.0629472732543945, -4.815290927886963, -6.32281494140625, -2.475820541381836, 0.35314491391181946, -5.104776382446289, -5.852611541748047, -1.8303370475769043, -7.043570518493652, -5.747283458709717, -6.971611022949219, -4.716772079467773, -6.945498943328857, -3.3539886474609375, -1.7647494077682495, -1.0457696914672852, -5.515616416931152, 0.5117481350898743, -2.6166036128997803, 0.369755357503891, -3.657297134399414, -6.304826259613037, -2.915116786956787, -3.36491322517395, -2.5137150287628174, -5.359357833862305, -6.301945686340332, -3.9112110137939453, 2.758690118789673, -6.040319919586182, -5.977753639221191, -3.471803665161133, -9.974007606506348, -3.76253080368042, -4.398747444152832, -0.1785050630569458, -4.043128490447998, -2.8546907901763916, 0.3160315155982971, -2.781374454498291, -7.239050388336182, -7.795835018157959, -4.007291793823242, -3.180459499359131, -2.5124118328094482, -5.89115047454834, -2.6682043075561523, -6.873201847076416, 3.792609453201294, -0.9328321218490601, -2.2998993396759033, -5.143950462341309, -3.240025043487549, -2.294677972793579, -4.898621559143066, -7.827149868011475, -9.913938522338867, -9.189794540405273, -2.152500629425049, -0.15861785411834717, -6.3343892097473145, -4.512707710266113, -1.1688909530639648, 0.5893987417221069, -5.908880233764648, 2.3632547855377197, -6.995251178741455, -1.9932940006256104, -3.658501148223877, 0.17506307363510132, -8.847210884094238, -4.838020324707031, -6.612530708312988, -5.741886138916016, -6.834583759307861, -3.6308414936065674, -3.743989944458008, -6.707037925720215, -6.002621173858643, -2.094031810760498, -7.923213005065918, -7.338928699493408, -2.7195873260498047, -0.025857098400592804, -1.3332746028900146, 4.411325454711914, -7.039968013763428, -2.425565242767334, -3.473900556564331, -4.949686050415039, -1.500276803970337, -7.609769821166992, -4.195132255554199, -2.143423080444336, 1.3053936958312988, -8.384242057800293, -6.570882320404053, -1.177781581878662, -8.008546829223633, -1.7426820993423462, -8.881708145141602, -2.971710205078125, -7.254499435424805, -5.470521926879883, -6.716635227203369, -8.36497688293457, 0.18734586238861084, -4.138218402862549, -0.8906177282333374, -1.7732300758361816, -5.881258487701416, -0.9076952338218689, -2.9797492027282715, -1.5908089876174927, -6.9591851234436035, -1.9906525611877441, -11.34093189239502, 1.3802850246429443, -3.8271484375, -5.406590938568115, -5.839524745941162, -4.6797356605529785, -4.888650894165039, -4.882899761199951, -5.469636917114258, -2.2771785259246826, 0.327255517244339, -2.888854742050171, -5.834536552429199, -1.0303502082824707, -6.466488838195801, -1.229710578918457, -4.738576889038086, -3.673738479614258, -6.276610851287842, -4.666507720947266, -3.990328788757324, -10.13604736328125, -1.8337242603302002, -5.444775581359863, -3.190654754638672, -3.334016799926758, -5.204704761505127, -9.261451721191406, 3.6444640159606934, -1.2717947959899902, -5.285822868347168, 0.053931355476379395, -3.5648367404937744, -1.390912652015686, -6.897735118865967, -6.984107971191406, -4.310699462890625, -1.4901071786880493, -3.4915013313293457, -7.295129776000977, -1.7142653465270996, -6.082363128662109, -8.187677383422852, -6.460852146148682, 0.7572917342185974, -4.707858085632324, -1.1317150592803955, -4.155925750732422, -3.169271469116211, -5.837613582611084, -3.1993327140808105, -4.333151340484619, -1.0249688625335693, -1.5339123010635376, -7.444396495819092, -2.431224822998047, -5.649616241455078, -1.973292589187622, -6.485462665557861, -7.793711185455322, -7.841962814331055, -3.214794158935547, -6.774008750915527, -7.170982360839844, -0.12746797502040863, -1.1918333768844604, 0.287761926651001, -5.51699686050415, -6.404654502868652, -2.4546308517456055, 0.14565825462341309, -0.11505681276321411, -4.310876846313477, -2.625561237335205, 5.594701290130615, -8.59616756439209, -6.842242240905762, -9.37788200378418, -4.832614421844482, -6.533074855804443, -2.8841118812561035, -4.502034664154053, -9.893209457397461, -0.876118540763855, -5.10262393951416, -5.503997802734375, -2.1048431396484375, -6.1649274826049805, -4.031050205230713, -1.9978861808776855, -8.53835391998291, -1.0094449520111084, -5.8959059715271, -4.804352760314941, -6.932661533355713, -5.223976135253906, -0.28085947036743164, -6.161455154418945, -5.277651786804199, -4.897047519683838, -5.493113040924072, -3.5081326961517334, -2.6457769870758057, -0.3208857774734497, 2.2927346229553223, -6.650167465209961, -5.962958812713623, 5.615801811218262, -3.791280746459961, -7.054540157318115, -2.304492473602295, -2.9048080444335938, 0.4968552589416504, 0.04406698793172836, -2.605837821960449, 3.2102630138397217, -7.295795917510986, -6.525437355041504, -6.11818790435791, -9.486396789550781, -2.1018478870391846, -9.298507690429688, -1.48209810256958, -3.354396104812622, -0.8918211460113525, -1.8120033740997314, -6.822627544403076, -2.4540698528289795, -6.342111110687256, -4.27142333984375, -1.4769185781478882, -0.6524463891983032, -0.6384996175765991, -6.56187105178833, -0.7922614216804504, -6.752480506896973, -7.013167381286621, -6.281914710998535, -3.124817132949829, -0.7927954196929932, -5.618803024291992, -8.40294361114502, -4.843402862548828, -3.8372044563293457, -1.150563359260559, -1.5950781106948853, -6.941738128662109, -5.85723876953125, -5.5228471755981445, -5.615230560302734, -3.612575054168701, -5.249915599822998, -5.9505133628845215, -5.346437931060791, -6.397035121917725, -5.753195762634277, -8.838574409484863, -8.828667640686035, -4.699229717254639, -4.123990058898926, -1.098889946937561, -6.859107494354248, -0.8696381449699402, -5.362966060638428, -2.6570687294006348, -1.5155761241912842, -3.1781258583068848, 1.069527506828308, -5.4850640296936035, -1.6791259050369263, -6.227088928222656, -1.542980432510376, -6.477588653564453, -2.5264265537261963, -2.3885934352874756, -4.015442848205566, -5.702646255493164, -1.7637295722961426, -1.885026216506958, -6.804444789886475, -4.74472713470459, -2.2399022579193115, -4.665294170379639, -4.952297687530518, -3.2299540042877197, -7.392090797424316, -2.7210018634796143, -3.948758602142334, -2.849483013153076, -1.3370113372802734, -1.7293264865875244, -3.0368072986602783, -7.12662410736084, -6.2506561279296875, 0.6977035999298096, -5.580033302307129, -4.477559566497803, -6.256554126739502, -2.099996566772461, -2.0621118545532227, -3.8563826084136963, 1.9443111419677734, -3.4949605464935303, -1.1746588945388794, -3.3277482986450195, -5.2798919677734375, -3.03499174118042, -4.154381275177002, -2.288546323776245, -0.20642143487930298, -2.884392499923706, -6.082108020782471, -5.4724016189575195, -4.617035388946533, -8.095941543579102, -3.939209461212158, -0.5561113357543945, -7.610486030578613, -3.297400712966919, 1.368789792060852, 0.011951863765716553, -4.936145782470703, -4.6519246101379395, -4.883283615112305, -4.515887260437012, -3.150761842727661, -4.613443374633789, 0.5035971999168396, -1.0465530157089233, -3.7964026927948, -9.414556503295898, -0.8062452673912048, -4.892017841339111, -2.502195119857788, -0.7695184946060181, -7.387885093688965, -5.521813869476318, -7.4523844718933105, -4.79731559753418, -5.383633136749268, -2.5950064659118652, -5.386984825134277, -4.76487922668457, -4.245782852172852, -8.180129051208496, -3.9888713359832764, -7.379073619842529, -0.4175797402858734, -6.280547618865967, -5.049496650695801, -10.841629028320312, -5.518224716186523, -6.830404758453369, 1.9062368869781494, -3.5880210399627686, -0.6036238074302673, -9.333210945129395, -1.6339080333709717, -6.637485980987549, -6.609393119812012, -0.6117234230041504, -4.82747745513916, -0.6685395240783691, -8.286203384399414, -6.169704914093018, -4.335960388183594, -2.2824056148529053, -5.201193332672119, -5.941929340362549, -0.8520120978355408, -3.267761707305908, -6.887146949768066, -7.2874603271484375, -5.9032816886901855, -6.427423477172852, -2.272613763809204, 0.6768744587898254, 1.670202612876892, -7.800515174865723, -8.517422676086426, -1.9323481321334839, -3.240779399871826, -7.4738945960998535, -6.086916446685791, -1.1461797952651978, -2.579563617706299, -3.5832090377807617, -4.362733840942383, -5.5454421043396, -5.6227874755859375, -8.192727088928223, -2.6209123134613037, -5.434688091278076, -6.092081546783447, -5.92794942855835, -7.6112060546875, -3.7396676540374756, -5.588559627532959, -0.4907490015029907, -0.7496767640113831, 1.8320627212524414, -2.9973127841949463, -5.824986457824707, -4.635385990142822, -4.967758655548096, -5.199021339416504, -2.2538938522338867, -1.4673426151275635, -1.0170854330062866, -6.958919525146484, 0.05218261480331421, -6.816997051239014, -8.331473350524902, -3.820645332336426, -4.525619029998779, -6.668403625488281, -9.033023834228516, -8.572303771972656, -5.943184852600098, -6.722636699676514, -1.1017565727233887, -6.8386712074279785, -1.8322499990463257, -5.066375255584717, -2.017458915710449, -3.811882972717285, -5.020966053009033, -4.152787685394287, -6.144829750061035, -5.671870231628418, -3.63301420211792, -5.9178032875061035, -0.29776298999786377, -5.958514213562012, -3.290447950363159, -4.368904113769531, -8.464553833007812, -5.66370153427124, 0.2814028859138489, -6.001097679138184, -5.835844039916992, -0.4978574216365814, -6.8668532371521, 1.8927732706069946, -4.315523147583008, -2.733269214630127, -7.959139823913574, -3.0043718814849854, -3.7393314838409424, 2.239229679107666, -5.539161205291748, -4.14539098739624, -2.4937539100646973, -10.16740608215332, -3.3086228370666504, -2.816237449645996, -6.245079040527344, -1.1931686401367188, -0.1510450839996338, -3.725306749343872, 3.243572235107422, -4.0433197021484375, -6.3511810302734375, -1.9206126928329468, -5.016401767730713, -1.2352254390716553, -5.792126655578613, -7.547177314758301, -3.2405362129211426, -2.9423000812530518, -1.0398037433624268, -6.344926357269287, -3.1769824028015137, -2.613532066345215, 0.2831103503704071, 0.9521441459655762, -6.906141757965088, 1.1381144523620605, 2.9244799613952637, 0.6133843064308167, -2.2777364253997803, -4.15806770324707, -4.5535407066345215, -4.7191290855407715, -1.5690665245056152, -8.248913764953613, 1.2881748676300049, -5.9517412185668945, -5.9008588790893555, -3.1469297409057617, -5.60438346862793, -8.311484336853027, -1.7781198024749756, -6.907322883605957, -4.198748588562012, -2.5371875762939453, -6.416147232055664, -3.1127796173095703, -5.955363750457764, -6.828020095825195, -5.454966068267822, -5.538853645324707, -6.368371486663818, -8.397018432617188, 6.134954929351807, 2.420914888381958, -9.720069885253906, -1.0735856294631958, -1.497340202331543, -5.17401123046875, -0.2563698887825012, -7.326611518859863, -4.935544490814209, -4.92724084854126, -6.705716133117676, 0.4788324236869812, -1.5384654998779297, -3.469708204269409, -2.188088893890381, -6.062702178955078, -5.252914905548096, -4.62153959274292, -8.647443771362305, 1.2975177764892578, -7.753363609313965, -6.3029327392578125, -5.107850074768066, -1.246865153312683, -6.255680561065674, -5.272986888885498, -6.618446350097656, -0.8048073053359985, -3.8027658462524414, -1.2568035125732422, -7.047173500061035, 1.0807689428329468, -6.883532524108887, 1.3695095777511597, 0.12053608894348145, -4.519486427307129, -7.791726112365723, -1.6089060306549072, -8.817967414855957, -5.759981155395508, 0.5895931720733643, -3.728804111480713, -1.4933431148529053, -1.5722260475158691, -1.5464228391647339, -2.3543901443481445, -0.9805225729942322, -6.370726585388184, -3.3938355445861816, -8.246870040893555, -4.578444480895996, -4.346614360809326, -3.3326306343078613, -7.034003734588623, -0.3983142077922821, -6.069452285766602, -4.150518894195557, -5.103109836578369, -4.695496082305908, -3.879009246826172, -3.1761443614959717, -0.9075676202774048, -1.875042200088501, -4.715456008911133, -3.4346201419830322, -6.672837734222412, -5.828539848327637, -7.640088081359863, -7.977564811706543, -4.51095724105835, -1.9156532287597656, -2.325042724609375, -6.4716477394104, -4.849773406982422, -5.421976089477539, -8.25949764251709, -5.411856651306152, -3.921109676361084, -6.790445327758789, -7.585626125335693, -8.407632827758789, -0.43434250354766846, -3.3216419219970703, -3.718846321105957, 5.047064781188965, -5.539134979248047, -0.5467807054519653, -4.766801834106445, -7.426148891448975, -3.3313350677490234, -6.283216953277588, -4.342438220977783, -1.7240338325500488, -7.119884014129639, -1.8311198949813843, -4.097718238830566, 1.4937753677368164, -7.744598388671875, -3.535884141921997, 2.1929779052734375, -6.9807047843933105, -5.88320779800415, -2.8021340370178223, -5.087769985198975, -1.818332314491272, -1.4605411291122437, -3.509800672531128, -8.31539535522461, -0.11481368541717529, -6.280431747436523, -4.39236307144165, -2.556457281112671, -2.352616310119629, -4.637421607971191, -5.061596870422363, -3.695385456085205, -1.0640556812286377, -3.9555864334106445, -6.013312339782715, -1.669549584388733, -3.762084484100342, -6.28967809677124, -9.120199203491211, -5.672812461853027, -2.862386465072632, -4.055659294128418, -7.444821357727051, -8.962382316589355, -3.8652942180633545, 1.4584178924560547, -3.8483619689941406, -3.5410103797912598, -2.745983600616455, -5.3429694175720215, -6.842401504516602, 0.558435320854187, -6.620258331298828, -2.054605484008789, -2.8809022903442383, -1.7152478694915771, -3.150667667388916, 0.4333055317401886, -4.564372539520264, -4.903033256530762, -1.854778528213501, -5.671049118041992, -0.6641824841499329, -5.503216743469238, -4.265041351318359, -1.3180873394012451, -1.7798805236816406, -3.9498250484466553, -2.392807722091675, -4.621288776397705, 0.4397920072078705, 1.096235990524292, -6.848630905151367, -4.21581506729126, -9.152761459350586, -6.078553199768066, -6.594759464263916, -6.505390167236328, -4.384916305541992, 1.5229122638702393, -1.3997042179107666, -7.536250114440918, -6.672424793243408, -5.064732551574707, -3.0270583629608154, -8.10405445098877, -8.167691230773926, -5.6964545249938965, -4.653935432434082, -6.8888773918151855, -0.5668751001358032, -3.7386608123779297, -6.9700927734375, -7.228089809417725, -0.38044363260269165, -8.03604793548584, -1.2677899599075317, -2.376614570617676, -7.102422714233398, -1.1916710138320923, -5.57110071182251, -4.96350622177124, -1.6700760126113892, -4.064271450042725, -5.041443824768066, -4.421175003051758, -4.115152835845947, -5.856495380401611, -4.697729587554932, -6.254550457000732, -7.969119071960449, -1.5455244779586792, -2.3687551021575928, 1.3164658546447754, -4.148714065551758, -3.905930519104004, -1.4843037128448486, -7.840184688568115, -2.2384753227233887, -0.766227662563324, -6.778497695922852, -2.0372068881988525, -3.3357741832733154, -9.900456428527832, -2.440556526184082, -3.039121627807617, -4.108878135681152, -3.5081100463867188, -2.198591947555542, -0.22993355989456177, -6.625021457672119, -6.134639739990234, -1.6454346179962158, -0.5936214327812195, -1.90883207321167, -6.2939958572387695, -6.070123672485352, -1.0696955919265747, 0.877300500869751, -8.225800514221191, -6.810427665710449, 0.25291329622268677, -4.525319576263428, -3.1269750595092773, 0.6371062994003296, -0.4241011142730713, -4.018052101135254, -2.943535804748535, -0.7937171459197998, -2.199542284011841, -6.017399787902832, -8.636289596557617, -6.8066630363464355, -7.451596260070801, -3.5622708797454834, -4.349195957183838, -2.018742322921753, -5.65671443939209, -6.427949905395508, -4.602893829345703, -6.3090081214904785, -4.862131595611572, -2.5473194122314453, -8.888859748840332, -2.037795305252075, -6.161657333374023, -0.008841156959533691, -2.6137399673461914, -4.9938201904296875, -4.7738847732543945, -7.41494083404541, -4.292510032653809, -5.2360382080078125, -0.678379237651825, -2.1385278701782227, -8.090380668640137, -4.812572479248047, -2.904313564300537, -8.348821640014648, -4.4247894287109375, -0.7124770879745483, -4.563473224639893, -7.172262191772461, -3.3446712493896484, -1.3596687316894531, -7.035217761993408, -10.262540817260742, -4.521356105804443, -0.8609323501586914, -3.678725242614746, -1.0334343910217285, -0.6481643915176392, -6.770060062408447, -7.716184616088867, -2.9462461471557617, -5.245996952056885, -4.86141300201416, 1.7900006771087646, -2.057110071182251, -5.818611145019531, -2.98846173286438, -6.69851541519165, -2.5543034076690674, -6.022701263427734, -0.10707348585128784, -2.1838395595550537, -3.7494277954101562, 1.829628825187683, -3.4739394187927246, -5.131165027618408, -8.062238693237305, 0.424534410238266, -0.6169568300247192, -3.594782590866089, -1.5930795669555664, -4.975215911865234, -8.797409057617188, -10.249483108520508, -3.5652353763580322, -3.5991716384887695, -6.903639793395996, -5.484562397003174, -2.1604652404785156, -0.9139896631240845, -2.071985960006714, -1.7132331132888794, -8.962862968444824, -2.378617286682129, -3.703207015991211, -1.594160556793213, -4.4379048347473145, -6.156709671020508, -4.580704689025879, -0.10604408383369446, -2.8517110347747803, -1.6781611442565918, -9.65751838684082, -8.09374713897705, -1.987549066543579, -6.215126037597656, -3.1099228858947754, -4.399435043334961, -6.371326446533203, -5.901667594909668, -9.024872779846191, -6.071610927581787, -3.0823781490325928, -4.758325099945068, -6.156105041503906, -4.255807876586914, -2.972444772720337, -4.322012424468994, -7.728936195373535, -2.0307090282440186, -7.751412868499756, -6.293385982513428, -3.703279733657837, -6.33760404586792, 0.423615038394928, -5.569324970245361, -7.4400434494018555, -6.7775444984436035, 0.7424417734146118, -5.182281017303467, -3.559572696685791, -0.0049901604652404785, -1.5076885223388672, -4.144051551818848, -7.374709129333496, -2.308746814727783, -5.677130699157715, -2.6228766441345215, -4.0861687660217285, -3.5525095462799072, -6.145868301391602, -4.49072790145874, -6.189213275909424, 2.5653998851776123, -5.040876865386963, -0.31538060307502747, -1.4521009922027588, 0.6322098970413208, -0.4731391966342926, -4.611566543579102, -3.0915122032165527, -0.6068190336227417, -5.804011821746826, -2.3533639907836914, -3.419219732284546, -5.415883541107178, -4.512759685516357, -4.82273530960083, -1.9250333309173584, -7.92685079574585, -0.6703561544418335, -6.4541215896606445, -6.342348098754883, -8.064274787902832, -3.510314702987671, -4.502665996551514, -0.476203054189682, -4.197418689727783, -3.6902315616607666, -5.891661167144775, -8.687689781188965, -4.506809234619141, -1.9866267442703247, 4.116283893585205, -4.868829250335693, -2.3307416439056396, -4.03910493850708, 2.3682732582092285, -0.51703280210495, -5.22174596786499, -2.1494882106781006, -6.793023109436035, -6.724388122558594, -2.791306972503662, -4.677613258361816, -3.250969409942627, -1.0906697511672974, 0.1398991346359253, -1.6128971576690674, -2.923386812210083, -4.011322498321533, -2.643418312072754, -1.2061409950256348, 2.8111164569854736, -0.7458203434944153, -8.765870094299316, -4.054791450500488, -0.7758598923683167, -2.081390380859375, -0.8589600920677185, -1.798744797706604, -0.03902667760848999, -5.2169189453125, 1.378553867340088, -4.61683464050293, -2.268697738647461, -3.7115869522094727, -8.66530990600586, -0.7081354856491089, -4.151425361633301, -2.1390602588653564, 1.1089941263198853, -2.4878664016723633, -0.8083628416061401, -6.261528491973877, -5.244777202606201, 0.99720299243927, -5.792184352874756, -6.403468132019043, 1.2695082426071167, -6.616091728210449, -4.611349582672119, -1.9703960418701172, -5.674168586730957, -4.291180610656738, -5.078416347503662, -1.3003976345062256, -2.7176427841186523, -2.685048818588257, -2.8238470554351807, -2.3663439750671387, -0.9180665612220764, -5.186874866485596, -3.3708295822143555, -3.944640636444092, -6.502405643463135, -0.46655023097991943, -5.471365928649902, -7.202646732330322, -2.8205718994140625, -1.4202172756195068, -7.165019989013672, -5.373734951019287, -6.465356349945068, -4.592684745788574, -5.0718913078308105, -4.84692907333374, -8.41533088684082, -0.5307537317276001, -2.7296299934387207, -3.015582323074341, -0.2780460715293884, -5.974440574645996, -1.3769164085388184, 0.057247817516326904, -3.4337074756622314, -5.12141227722168, -6.165256023406982, -5.4073638916015625, -3.062349557876587, -4.917325973510742, -5.950244426727295, -9.790908813476562, -5.400532245635986, -3.094707489013672, 0.606639564037323, -7.11616325378418, -7.1172614097595215, -3.9531593322753906, -3.2198262214660645, -1.8851431608200073, -8.904243469238281, -2.6403164863586426, -2.198456287384033, -2.9330496788024902, -4.252945423126221, -7.387938022613525, -4.478004455566406, -4.332104682922363, -5.370255947113037, -8.162858009338379, -8.729154586791992, -6.18355131149292, -4.973099708557129, -2.1344823837280273, -7.070318222045898, 1.3896000385284424, -7.479398250579834, -5.981263160705566, -5.440814971923828, -6.804441928863525, -3.0817909240722656, -5.734703063964844, -4.5981035232543945, -3.0336623191833496, 5.969564437866211, -2.251525402069092, -1.7883445024490356, -7.377380847930908, -4.342909812927246, 0.5965824127197266, -6.015236854553223, -1.1819120645523071, -4.025487899780273, -1.73664391040802, -9.133623123168945, -1.6012048721313477, 0.15030351281166077, -6.311524391174316, -5.698083877563477, -8.302117347717285, -4.058584690093994, -2.670882225036621, -4.384766101837158, -1.9643584489822388, -5.17995548248291, -5.305825233459473, -3.2149460315704346, -4.42493200302124, 2.0956873893737793, 0.964104175567627, -7.6501688957214355, -1.5550832748413086, -5.163869380950928, -6.804504871368408, -1.691105604171753, -0.322344571352005, -4.730188369750977, -2.105846881866455, -5.495974540710449, -1.6855520009994507, -5.462909698486328, -2.8703432083129883, -2.0023574829101562, -6.23167085647583, -2.8794264793395996, -7.187721252441406, -6.379988193511963, -0.401996374130249, -3.8093760013580322, -2.397197723388672, -1.5151246786117554, -6.444854736328125, -1.5730472803115845, -2.0744102001190186, -4.662363529205322, -5.2922773361206055, -5.555784225463867, 0.13961929082870483, -4.724002361297607, -2.7862699031829834, -5.396716594696045, -4.009021759033203, 0.0019203424453735352, -2.980137348175049, -1.391045331954956, -5.709517002105713, -0.9548057317733765, -4.443267345428467, -6.645091533660889, -6.953105926513672, -3.029877185821533, -3.309462547302246, -4.596735000610352, -3.6875898838043213, -5.005344390869141, -7.554621696472168, -1.6249810457229614, -1.9638159275054932, 0.7963597774505615, -3.7784461975097656, -3.7074787616729736, -4.7221479415893555, -4.894374370574951, -3.335120677947998, -4.929833889007568, -6.052060604095459, -6.314914703369141, 0.05499109625816345, 0.8627587556838989, -7.097115516662598, -2.2980756759643555, -4.17235803604126, -4.189616680145264, -5.629539966583252, -8.377076148986816, -4.044448375701904, -8.419624328613281, -1.9553786516189575, -5.638301849365234, -3.870004892349243, -4.927925109863281, -0.1936267763376236, -6.954310894012451, -8.153244972229004, -6.4070048332214355, -0.8201196193695068, -6.047511577606201, -5.94660758972168, -6.577232837677002, -0.21586161851882935, -1.4145069122314453, -0.6853399276733398, -1.346178650856018, -3.4323043823242188, -2.7237420082092285, -2.9693117141723633, -5.005929946899414, -3.1603150367736816, -5.268892288208008, -6.035910606384277, 1.9482718706130981, -6.499679088592529, -0.5269886255264282, -5.962086200714111, -7.260019779205322, -8.015195846557617, -0.7247329354286194, -4.5967607498168945, -7.126757621765137, -1.8858189582824707, -0.5255408883094788, -1.0583372116088867, 2.0363614559173584, -3.109705924987793, -5.908751487731934, -6.904276371002197, -8.111479759216309, -6.32083797454834, -1.911391019821167, -6.129306316375732, -8.849287033081055, -3.7357685565948486, 2.2995543479919434, -5.3694353103637695, -1.8669629096984863, -2.092540740966797, -5.668489456176758, -5.846498966217041, -4.100449562072754, -5.035755634307861, -4.98654842376709, -7.454525947570801, -3.0202276706695557, -3.9386887550354004, -1.5875201225280762, 0.9235094785690308, -5.772583484649658, -0.9210585355758667, 1.4103108644485474, -6.127625942230225, -0.20042502880096436, -6.9517974853515625, -7.833545207977295, -0.45844700932502747, -5.6840620040893555, -3.6533939838409424, -5.751807689666748, -4.440777778625488, -7.113153457641602, -7.231535911560059, 0.8960816860198975, -4.423915863037109, -4.472489833831787, -4.702482223510742, -2.487605571746826, -2.1255874633789062, -6.238623142242432, -1.8953578472137451, -4.081048965454102, -2.7559218406677246, -3.700934410095215, -1.8666279315948486, -2.9202828407287598, -8.200039863586426, -4.832034587860107, -1.0989775657653809, -5.044129848480225, -3.6778652667999268, -1.8647724390029907, -5.348454475402832, -3.9554572105407715, -3.493272542953491, -6.379680156707764, -1.6346442699432373, -7.882575511932373, -4.365001678466797, -1.7831079959869385, -6.453667163848877, 0.23841965198516846, -6.787182331085205, -3.3365039825439453, -0.7003955245018005, -1.469526767730713, -2.1856517791748047, -0.6732594966888428, -3.8516123294830322, -1.4696965217590332, 0.7648563981056213, -5.33101224899292, -8.00169849395752, -5.705693244934082, -5.4242119789123535, -4.223517417907715, -4.958999156951904, 2.5118460655212402, -3.8348233699798584, -2.701641321182251, -8.677470207214355, -7.160335063934326, -8.242671966552734, -0.887481153011322, -3.8432016372680664, -2.9585390090942383, -2.5670461654663086, -6.598996639251709, -3.203514337539673, -4.080323219299316, -3.019298791885376, -7.1613688468933105, -5.334364891052246, -4.310404300689697, -7.515145778656006, -6.813545227050781, -5.5868306159973145, -4.09796142578125, -4.545896053314209, 4.012692928314209, -4.347707271575928, -3.2733373641967773, -4.524621963500977, -3.74977707862854, -1.9306055307388306, -1.8217504024505615, -4.85772705078125, -3.4865384101867676, -0.15245676040649414, -2.609201192855835, 0.2402903437614441, -5.055390357971191, -5.878713130950928, 0.03548520803451538, -4.727540969848633, -4.030850410461426, -1.976762294769287, -1.2420732975006104, -4.795365810394287, -8.540777206420898, -1.444946050643921, -0.736702561378479, -5.7106170654296875, -3.783294677734375, 0.12631261348724365, -7.896897792816162, -6.8280205726623535, -6.759753704071045, -8.025901794433594, -5.826247215270996, -4.136833190917969, -3.6226308345794678, -3.4616429805755615, -3.8405370712280273, -1.6163984537124634, -4.5687031745910645, -5.511448383331299, -3.748882293701172, 1.168616771697998, -7.3797831535339355, -3.5282528400421143, -0.5897846817970276, 1.4250226020812988, -5.3675456047058105, -2.28153395652771, -2.136744499206543, -10.149059295654297, -2.9488964080810547, -6.864892482757568, -6.711198806762695, -6.179170608520508, -7.105988025665283, -4.230835914611816, -5.044312953948975, -3.2452101707458496, -6.782657146453857, -4.96815824508667, -9.545037269592285, -6.9727654457092285, -3.804507255554199, -3.9916629791259766, -4.629996299743652, -5.159923553466797, -2.1068341732025146, -6.716047763824463, -5.992082118988037, -0.04148060083389282, -0.5143553018569946, -1.4636945724487305, -4.8311076164245605, -3.9514951705932617, -1.8973658084869385, -2.836458444595337, -1.720304012298584, -2.249086856842041, -4.989284515380859, -1.4109487533569336, -5.576437473297119, -6.734983444213867, -6.370379447937012, -3.8289828300476074, -2.7033913135528564, -4.643373012542725, -2.9486262798309326, -4.658127307891846, -5.041171073913574, -3.408810615539551, -0.8615451455116272, -6.085545063018799, -5.30898904800415, -4.394904136657715, -5.352999210357666, -4.221449851989746, -3.370145320892334, -1.9026424884796143, 3.650991201400757, -5.430954933166504, -5.3119282722473145, -3.5037693977355957, -2.418379068374634, -1.738083839416504, -5.388310432434082, -1.98647940158844, -6.847167491912842, -0.7977645993232727, -0.833620548248291, -6.583314895629883, -5.09890604019165, -1.5611709356307983, -6.753884315490723, -3.428313732147217, -1.5510390996932983, -5.399175643920898, 1.728954553604126, -5.5286946296691895, -9.490445137023926, -6.871252536773682, -4.588043212890625, -1.4215208292007446, -2.716491937637329, -7.462430953979492, -7.273386478424072, -5.491040229797363, -4.2250261306762695, -1.6893303394317627, -1.1509841680526733, -1.9357951879501343, -2.3237690925598145, -2.7178585529327393, -4.799419403076172, -6.069727897644043, -1.696775197982788, -5.765594005584717, -8.201323509216309, -4.702563285827637, -5.77863073348999, -11.506060600280762, -6.821932792663574, -3.578664779663086, -5.087804317474365, 1.9354228973388672, -0.37765365839004517, -1.9007550477981567, -0.13190698623657227, -3.869009256362915, -7.012892723083496, -2.8160390853881836, -7.157784461975098, -6.265828609466553, -6.938612937927246, -4.807760715484619, -5.3736491203308105, -2.3731167316436768, -5.632924556732178, -7.593074798583984, -5.238131999969482, -6.276528835296631, 1.2537076473236084, -0.8667335510253906, -4.858331680297852, 0.09843161702156067, -2.8444132804870605, -3.659066677093506, -2.863579750061035, -10.451414108276367, -8.06757640838623, -6.049397945404053, -10.526712417602539, 0.3085917830467224, -7.04184627532959, -2.5160534381866455, -5.331442832946777, -1.7382619380950928, -5.598065376281738, -2.872825860977173, -1.2508232593536377, -5.373146057128906, -2.953047752380371, -8.805436134338379, -8.241389274597168, -1.9414860010147095, -0.9017794728279114, -5.2674994468688965, -6.693572044372559, -4.6388983726501465, -3.999997854232788, -2.6384401321411133, -5.589205265045166, 0.7806087732315063, -7.549100399017334, -4.054424285888672, -0.2990160584449768, -6.386778831481934, -1.107269525527954, -3.3497326374053955, -4.704551696777344, -5.955813407897949, 2.054232358932495, -3.396819829940796, -6.21874475479126, -2.478917121887207, -4.014093399047852, -0.5356511473655701, -5.926501274108887, -6.828657150268555, -4.359346866607666, -4.569997787475586, -8.668596267700195, 2.3664238452911377, -5.685328483581543, -4.4305219650268555, -3.874692440032959, -6.221277713775635, -6.910668849945068, -1.5894259214401245, -3.492154836654663, -3.9285848140716553, -6.203817844390869, -5.176772594451904, 3.43507719039917, 1.86379075050354, -1.475767731666565, -0.15721333026885986, -6.21188497543335, -1.821822166442871, -6.798122882843018, -6.514337062835693, -4.411707878112793, -5.688386917114258, -1.234478235244751, -6.604813575744629, -5.789689064025879, -10.319060325622559, -4.677471160888672, -5.256314754486084, -2.276608943939209, -5.094229221343994, -6.514671325683594, -3.6661674976348877, -0.29406827688217163, -6.22941780090332, -4.557859420776367, -8.31027603149414, -4.2767229080200195, -7.345479965209961, -2.906315565109253, -4.871372222900391, -1.9584177732467651, -4.950628757476807, -1.1074738502502441, -4.191433429718018, -3.889737606048584, -7.341261863708496, -2.0705153942108154, -0.9681342840194702, -3.371685743331909, -0.8842810392379761, -4.407609939575195, -4.8108930587768555, -2.205125331878662, -3.1489861011505127, -4.188206672668457, -5.758296012878418, -4.459238529205322, 1.498755931854248, -1.7694175243377686, -6.069041728973389, -4.222043991088867, -5.189733982086182, -4.328453540802002, -8.772063255310059, -4.272119045257568, -5.922962188720703, -5.642437934875488, -4.175848007202148, -2.7561795711517334, -3.562431812286377, 3.015563488006592, -4.509729862213135, -4.266068458557129, -1.0230746269226074, -5.430174827575684, -7.354635238647461, -9.006512641906738, -5.033517837524414, -0.3745037019252777, -6.4085307121276855, -7.384753227233887, -5.845355987548828, -3.4115700721740723, -7.341861248016357, -5.531371593475342, -5.7698516845703125, -3.7068865299224854, -1.2268474102020264, -3.347687005996704, -4.43450927734375, -3.314338207244873, -4.438327789306641, 1.9759107828140259, -5.908307075500488, -4.447776794433594, -5.92191743850708, -3.181661367416382, -1.9295909404754639, -2.705885410308838, -5.869039535522461, -4.947962284088135, -9.010515213012695, -5.32155179977417, -0.4060245752334595, -6.741429805755615, -8.541913986206055, -1.2377755641937256, -7.647768020629883, 2.2244489192962646, -0.5026410222053528, -2.9625442028045654, 1.2322993278503418, -7.696531295776367, -8.787809371948242, -6.278481960296631, -3.305447578430176, -1.9439698457717896, -9.498577117919922, 2.239823579788208, -6.38148307800293, -6.576644420623779, -3.437730312347412, -3.8716514110565186, -6.19370174407959, -2.4802606105804443, -6.730567932128906, 0.44589996337890625, -0.38285112380981445, -6.433182716369629, -4.519804000854492, -10.318859100341797, -2.8049585819244385, -6.111842632293701, -2.338716983795166, -0.614418089389801, -4.304287910461426, -6.336513042449951, -4.294809818267822, -4.734091281890869, -1.5723174810409546, -2.9326283931732178, -8.75747299194336, -10.867942810058594, -2.330089569091797, -1.7879830598831177, -2.2770493030548096, -7.890130519866943, -5.258627891540527, -7.811941146850586, 2.162461519241333, 2.5191004276275635, 0.4260505437850952, -6.142620086669922, -1.509147047996521, -0.7482507824897766, -4.557645320892334, -2.9227962493896484, -5.944302082061768, -5.565115928649902, -3.6016287803649902, -7.219765663146973, -6.0348381996154785, -0.0664294958114624, -5.889875888824463, -6.689501762390137, -2.738408088684082, -6.598176956176758, -2.5109925270080566, -3.925722599029541, 2.0176615715026855, -3.190241813659668, -6.765772819519043, -3.6269545555114746, -0.4870615303516388, -5.729740619659424, -4.975816249847412, -5.959372043609619, -0.2940123379230499, -3.612565279006958, -4.84269380569458, 1.290475606918335, -1.6839442253112793, -1.2974932193756104, -7.387290000915527, -6.333576202392578, -0.8281437158584595, -4.910048007965088, -5.160887241363525, -4.357795715332031, -5.414304256439209, -5.932372570037842, -5.725681781768799, -11.505242347717285, -6.7064080238342285, -3.873600482940674, -2.3116796016693115, -2.2850167751312256, -7.869065761566162, -5.9671502113342285, -2.3929197788238525, -5.6253437995910645, 2.1340150833129883, -3.556334972381592, -7.129782676696777, -2.4857144355773926, -2.756171703338623, -0.9545679688453674, -5.188119888305664, -5.487692356109619, -5.893409729003906, -0.33218252658843994, -5.145914077758789, -3.717219352722168, -4.385284423828125, -5.7753586769104, -1.3771843910217285, -3.5488479137420654, -3.7791178226470947, -4.271585464477539, -7.166086673736572, -4.875632286071777, -2.490752696990967, -6.759763240814209, -4.822437763214111, -5.419235706329346, -4.477548599243164, -7.46561861038208, -2.100654125213623, -0.2721850275993347, -4.334264755249023, -8.409818649291992, -5.101583957672119, -5.47624397277832, -6.5174384117126465, -0.6647161245346069, -8.637092590332031, -1.5127300024032593, 0.9942803382873535, -3.176419734954834, -4.59895133972168, 0.16633117198944092, -0.49441632628440857, -6.970677375793457, -4.265289306640625, -5.236525058746338, -9.237751007080078, -3.032447099685669, -6.7816338539123535, -8.695524215698242, -4.633512020111084, -5.4887800216674805, 0.6752729415893555, -0.38492971658706665, -6.914483547210693, -3.8678648471832275, -3.0408027172088623, -4.105660915374756, -1.9322391748428345, -6.156984806060791, 1.0814896821975708, -0.6108525395393372, -4.537014007568359, -3.1055400371551514, -3.960747241973877, -6.926800727844238, -3.0899744033813477, -2.7284374237060547, -3.0025992393493652, -6.706578731536865, -2.0531368255615234, -4.7848711013793945, 0.024143368005752563, -6.857343673706055, -5.370048522949219, -2.7407474517822266, -4.493966102600098, -7.821438789367676, -4.12645959854126, 5.991343975067139, -8.279378890991211, -1.192671775817871, -1.5346925258636475, -6.47809362411499, -5.501077651977539, -3.886542558670044, -0.6215912103652954, -4.072608470916748, -4.418271541595459, -1.6040000915527344, -4.363212585449219, -7.0411834716796875, -4.014991760253906, -4.786941051483154, -6.6788201332092285, -2.1599247455596924, -3.9225597381591797, -6.635471343994141, -5.439292907714844, -5.395877838134766, -8.479053497314453, -1.0103840827941895, -0.7959370017051697, -6.908443927764893, -0.7871731519699097, -1.1552516222000122, -7.577869892120361, -5.647036075592041, -5.877593040466309, -6.105993747711182, -1.9128581285476685, -1.0142831802368164, -4.856427192687988, -2.5450544357299805, -5.944419860839844, -1.4462121725082397, 0.6544353365898132, -8.348644256591797, -4.746705055236816, -5.151705265045166, -8.332995414733887, -9.423150062561035, -6.124775409698486, -4.0062174797058105, -3.340867757797241, -3.8471286296844482, -3.5350263118743896, -0.5662731528282166, -8.020501136779785, -2.7392232418060303, -5.537100315093994, -0.9960628747940063, -2.938962459564209, 1.3878967761993408, -7.323576927185059, 0.22905325889587402, -2.495166063308716, -4.157583713531494, -6.0979461669921875, -3.8191351890563965, -5.714263439178467, -8.059377670288086, -5.372849464416504, -1.984810471534729, -6.792788505554199, -0.44145214557647705, -1.7262119054794312, -5.313535690307617, -1.7361818552017212, -4.359518051147461, -6.4492597579956055, -6.477492332458496, -5.725017070770264, -6.529054164886475, -2.037017345428467, -4.053218841552734, -3.262516498565674, -2.666325330734253, -5.408616065979004, -1.831706166267395, 2.9823129177093506, -3.2952537536621094, -4.933034896850586, -4.788182258605957, -3.4547624588012695, -1.6445388793945312, -7.1821699142456055, -6.22336483001709, -3.8995814323425293, -5.578632831573486, -9.468317031860352, -6.284551620483398, -1.7352755069732666, -5.786935806274414, -3.562809467315674, -5.173341751098633, 0.10719084739685059, -1.0747544765472412, 0.24865448474884033, -6.8581223487854, -8.24482536315918, -1.2616318464279175, -3.7627525329589844, -0.9418565630912781, -3.172069549560547, -0.2806309461593628, -4.289308547973633, -5.324942588806152, -6.48643684387207, -1.5409801006317139, -9.475085258483887, -5.30208158493042, 0.9363577365875244, -0.3124428689479828, -5.285874843597412, -4.611631870269775, -3.256288528442383, -2.389735698699951, -7.519845962524414, -3.3028628826141357, -1.4578371047973633, -3.6137619018554688, -6.469201564788818, 3.281444787979126, -0.08870214223861694, -6.863263130187988, -2.048989772796631, -5.2292585372924805, -7.001654148101807, -0.017514154314994812, -2.931663990020752, -3.0340497493743896, 0.7760440707206726, -6.092930793762207, -8.544134140014648, -10.208126068115234, -2.99545955657959, -9.577289581298828, -4.326472759246826, -2.922276496887207, -3.4673688411712646, -6.616774082183838, -3.7441539764404297, -9.231229782104492, -2.3144218921661377, -6.175321578979492, -6.856541156768799, -5.241981029510498, 3.869668960571289, -4.521009922027588, -7.955336093902588, -2.667757749557495, -5.0219573974609375, -5.791165351867676, -8.449009895324707, -9.163414001464844, -4.46835470199585, -3.373051643371582, -2.015378475189209, -5.377389907836914, -2.215257406234741, -5.583259582519531, -0.3432568311691284, -2.797334671020508, -5.759981632232666, -1.8508299589157104, -6.231337547302246, -4.324428081512451, -5.314994812011719, -3.4978203773498535, -6.442431926727295, -3.385383129119873, -7.943525791168213, -10.048568725585938, -4.441633224487305, -5.770794868469238, -5.683579444885254, -5.335726737976074, -3.479323387145996, -4.610183238983154, -4.392061233520508, -7.484966278076172, -2.1912717819213867, 0.9577932357788086, -5.467436790466309, -2.282264232635498, -0.4381331205368042, 0.049849629402160645, -6.510307788848877, -5.657742500305176, -4.438571929931641, -9.275747299194336, -7.069397926330566, -4.99047327041626, -7.840411186218262, -1.6440609693527222, -3.557075023651123, -7.755050182342529, -3.2639598846435547, -6.074374675750732, -2.205449342727661, -8.521082878112793, -4.432841777801514, -5.012409210205078, -3.3957695960998535, -0.9795512557029724, -3.5922722816467285, -8.349873542785645, -4.34780216217041, -5.832465171813965, -1.4640029668807983, -0.7237751483917236, -6.416306495666504, -6.844153881072998, -2.511971950531006, -5.841838836669922, -3.644519329071045, -0.7112613320350647, -2.659644603729248, -6.048027515411377, -4.285297393798828, 0.6146595478057861, -4.720112323760986, -7.070463180541992, -3.0526881217956543, -7.451090335845947, -6.412989616394043, 0.37711507081985474, -1.7918862104415894, -4.67962646484375, -7.467360496520996, -0.3933654725551605, -4.28948974609375, -8.121548652648926, -3.6968865394592285, -7.54287576675415, -1.6016554832458496, -6.855185031890869, -7.563861846923828, -7.805975914001465, -1.1529145240783691, -4.118461608886719, -7.629566192626953, -5.261084079742432, -6.2803544998168945, -7.0649518966674805, -4.198543071746826, 3.254788875579834, 2.477485179901123, -1.4703648090362549, -5.841565132141113, -2.288323402404785, -6.587235927581787, -6.068365573883057, -0.9296092391014099, -0.2589314877986908, -3.9028358459472656, -3.610105037689209, -6.468424320220947, -2.4318554401397705, -8.382246017456055, -7.765252590179443, 3.525465965270996, -1.3043094873428345, 0.38287073373794556, -6.6659393310546875, -0.004868268966674805, -3.5786492824554443, -1.9795039892196655, -4.396585464477539, -5.687015533447266, -7.7494215965271, -5.445174217224121, -6.801908493041992, -2.1026148796081543, -2.881701707839966, -3.695281744003296, -3.250541925430298, -4.039891242980957, -7.219792366027832, -0.12585991621017456, -5.863288402557373, -0.6708697080612183, -2.095146417617798, -6.602707386016846, -2.6315839290618896, -4.453934669494629, -3.3111090660095215, -0.87037193775177, -4.578972816467285, -6.587977409362793, -4.482619285583496, -0.8300138711929321, -3.757550001144409, -0.16066570580005646, -6.2166032791137695, -1.981964349746704, 0.8643395900726318, -3.350705623626709, -5.556106090545654, -5.103639125823975, -8.10346508026123, -3.5559377670288086, -6.5694966316223145, -5.472847938537598, -5.621127605438232, -8.052220344543457, -3.6786773204803467, -4.0343523025512695, -3.014463186264038, -4.992542266845703, -2.3223249912261963, -3.477325916290283, -8.487651824951172, -4.457666873931885, 5.240317344665527, 0.8783692121505737, -3.2329936027526855, -1.2295295000076294, -3.0304503440856934, -1.9634180068969727, -5.715991497039795, -3.3796017169952393, 0.40279269218444824, -2.3769187927246094, -2.8045547008514404, -6.159011363983154, -3.2089362144470215, -2.485189437866211, -6.796978950500488, -1.1855334043502808, -9.424930572509766, -5.912363052368164, -5.571308135986328, -4.004295349121094, -1.9279074668884277, -0.15427862107753754, -6.739306449890137, -0.8615009784698486, -4.2571210861206055, -1.3429787158966064, -1.9329900741577148, 1.4803171157836914, -4.181946277618408, -8.326865196228027, -7.1240057945251465, -5.234915733337402, -7.252575397491455, -3.933237075805664, 3.3430652618408203, -3.517801523208618, -1.3384571075439453, -6.321717739105225, -5.614109039306641, -3.293360471725464, -4.5186076164245605, 0.6309918165206909, -1.9402261972427368, -4.75933837890625, -3.662456750869751, -3.470735549926758, -5.4611496925354, -0.22576501965522766, -3.6406168937683105, -4.4149675369262695, -4.508395195007324, -1.721757173538208, -4.463069915771484, -7.070631980895996, -9.245440483093262, -5.386016368865967, -7.121912956237793, -4.687012672424316, 5.68676233291626, -6.635093688964844, -1.362052083015442, -2.4203248023986816, -1.7817294597625732, -8.565546989440918, 0.3011333644390106, -5.949812412261963, -4.5483269691467285, -4.409618854522705, -1.0918989181518555, -1.243072748184204, -6.019326210021973, -3.290752649307251, -1.6530519723892212, -1.710277795791626, -7.206664085388184, -7.742671012878418, -3.6126601696014404, -2.4436416625976562, -7.808014869689941, -6.02079439163208, 0.6627717018127441, -3.996291160583496, -5.484387397766113, -4.760618686676025, -7.626378536224365, -4.997467041015625, -4.717784404754639, 1.5513783693313599, -3.313972234725952, -2.0424013137817383, -7.602048873901367, -3.213470935821533, -7.871444225311279, -0.4234541058540344, -3.1348366737365723, -4.895298957824707, -3.2499470710754395, -4.83408784866333, 1.707255244255066, 1.3889816999435425, -6.4448041915893555, -5.626248836517334, -1.4751332998275757, -5.665247440338135, -5.4650421142578125, -1.2610312700271606, -2.1369683742523193, 1.8871206045150757, -7.2455854415893555, -6.4686784744262695, -5.9650797843933105, -6.031318187713623, -2.219604015350342, -7.085981369018555, -1.6398950815200806, -7.070545673370361, -2.4836182594299316, -7.413542747497559, -2.6119401454925537, -6.968329429626465, -4.251650810241699, -5.775171279907227, -5.286129474639893, 0.9676726460456848, -1.7000577449798584, -4.218857288360596, -7.172064781188965, -2.637711763381958, -3.9527077674865723, -5.641313552856445, -7.2200727462768555, -0.4647006392478943, -6.9027862548828125, -1.4704055786132812, -5.324924945831299, -5.627984046936035, 1.0755605697631836, -5.0880255699157715, -3.3923327922821045, -3.5201685428619385, -8.782109260559082, -6.177543640136719, -4.343142509460449, -3.2728116512298584, -2.0531747341156006, -6.047610282897949, -4.886343002319336, -4.287904262542725, 1.7784830331802368, -4.224320888519287, -5.561097145080566, -8.693278312683105, -8.35970401763916, 3.3281209468841553, -5.1610307693481445, -5.565975189208984, -7.155379772186279, -0.8745883703231812, -7.7314863204956055, -2.523563861846924, -10.098583221435547, -2.255218505859375, -5.102108001708984, -1.28211510181427, -6.507691383361816, -4.913254261016846, -4.206324577331543, -1.438830018043518, -4.615321636199951, -4.5922417640686035, -0.7744292616844177, -4.595695495605469, -7.95153284072876, -9.328130722045898, -0.8800109028816223, -7.700992584228516, -7.865597724914551, -5.147312164306641, -0.14056438207626343, -5.301884174346924, -1.643306016921997, -6.421517372131348, -1.2514235973358154, -4.028514862060547, -5.196925640106201, -0.031493645161390305, -7.303500175476074, -6.000136852264404, -7.274690628051758, -4.576402187347412, -4.9156270027160645, -3.634077548980713, -4.659757137298584, -0.7304058074951172, -5.369332313537598, -7.775883197784424, 0.40621182322502136, -6.819326400756836, -7.667672157287598, -4.634321689605713, -5.935718059539795, -8.081936836242676, -4.7553205490112305, -8.36274242401123, -0.26998457312583923, -0.1499350368976593, -8.074352264404297, -2.7842955589294434, -1.6479355096817017, -6.533502578735352, -2.657318353652954, -5.770196437835693, -2.6774659156799316, -4.320012092590332, -4.447911262512207, -2.078442096710205, -5.608104705810547, -3.3304080963134766, -1.6636173725128174, -7.113095283508301, -4.5921783447265625, -10.423871994018555, 3.100874900817871, -2.690683603286743, -4.518271446228027, -4.402197360992432, -6.57381010055542, -3.8947250843048096, -6.87998628616333, -2.242255210876465, 1.2263906002044678, -7.511083602905273, 0.6133794188499451, -3.7194204330444336, -6.130080699920654, -1.3791296482086182, -6.187020301818848, -7.331303119659424, -3.918807029724121, -3.069118022918701, -4.722115516662598, -5.703426837921143, 1.0096120834350586, -2.7527899742126465, -1.2915767431259155, -3.58390474319458, 0.3801811933517456, -8.740751266479492, -6.10859489440918, -0.691084623336792, -4.610540866851807, -4.432679176330566, -2.4156622886657715, -2.4749350547790527, -5.4640045166015625, -5.167369842529297, -6.342170715332031, -3.665616512298584, -5.983349800109863, -6.766798973083496, -6.155674934387207, -5.271240234375, -2.3725533485412598, -0.03132510185241699, -5.360952854156494, -4.51927375793457, -3.4374351501464844, -0.30726391077041626, -5.21669340133667, -0.16616612672805786, -4.448911666870117, -3.121143341064453, -10.225510597229004, -2.090770959854126, -2.6266427040100098, -5.658236503601074, -5.2428154945373535, -0.8700403571128845, -6.26389741897583, -3.5779144763946533, -1.2260591983795166, -5.393537521362305, -1.0410809516906738, -3.4149208068847656, -8.094161987304688, -4.461233139038086, -3.5709917545318604, -1.9371042251586914, -6.85882568359375, -0.4489382207393646, -5.781464099884033, -5.2827582359313965, 1.2327678203582764, -6.0030107498168945, -3.9876856803894043, -1.1616764068603516, -4.693078994750977, -3.933588743209839, -4.33373498916626, -0.5957545042037964, -3.7890896797180176, -4.260162353515625, -7.662898063659668, -8.992636680603027, -3.733332872390747, -3.8976378440856934, -3.5987586975097656, -6.189896106719971, -4.348466396331787, -4.039045333862305, -2.7302496433258057, 0.6352773904800415, -0.893479585647583, -5.539431095123291, -0.9801724553108215, -2.2817158699035645, -2.8023018836975098, 2.5741515159606934, -2.5450451374053955, -2.2926294803619385, -6.220047950744629, -0.8554635643959045, -8.273298263549805, -3.3951854705810547, -2.628469944000244, -0.978580117225647, -6.139531135559082, -3.256338596343994, -2.798006772994995, -4.386768817901611, 0.475921630859375, -0.3455774188041687, -3.8924379348754883, -3.4735512733459473, -0.8936358690261841, -4.926075458526611, -4.517019271850586, -6.52503776550293, -3.7872817516326904, -1.8030036687850952, -5.53830099105835, -6.425075531005859, -6.157631874084473, -1.6303157806396484, -2.3038737773895264, -6.559109687805176, -3.471205234527588, -5.993306636810303, -2.2275543212890625, 2.351752519607544, -7.259710311889648, -2.137563467025757, -2.390289545059204, -3.147740125656128, -4.477776527404785, -2.195852279663086, -6.943066120147705, -1.7967565059661865, 2.565260171890259, -7.773857593536377, -3.4585113525390625, 0.37561944127082825, -3.6226954460144043, -3.7549002170562744, -6.242191314697266, -7.213412761688232, -0.6505730152130127, -5.968034267425537, -3.70986270904541, -8.376778602600098, -5.7807183265686035, -5.558442115783691, -2.225698947906494, -2.1146440505981445, -4.851179122924805, -4.935672283172607, -2.705733299255371, -2.748246669769287, -4.022106170654297, -6.7155914306640625, -2.5631940364837646, -5.2198309898376465, -0.20701438188552856, -3.7363131046295166, -5.888212203979492, -7.05999755859375, -7.693921089172363, -5.73842716217041, -2.7581615447998047, -6.947910308837891, -4.591089248657227, -1.944209098815918, -0.6193748116493225, -2.0871095657348633, -1.0011227130889893, -6.3807244300842285, -5.926867485046387, -0.5342524647712708, -3.232510566711426, -4.345680236816406, -5.064090251922607, -2.970552444458008, -6.224964618682861, -4.446606159210205, -3.882364273071289, -7.19918966293335, -8.644264221191406, -5.5044779777526855, -4.610474109649658, -5.243712425231934, -5.615386486053467, -2.9654228687286377, -9.335765838623047, -3.2360825538635254, -0.7848587036132812, -3.3960554599761963, -4.215496063232422, -4.381452560424805, -4.109517574310303, -3.6171607971191406, 1.3969045877456665, -4.693595886230469, -1.3142244815826416, -4.055422306060791, -6.179115295410156, -3.432299852371216, -3.3642115592956543, -5.97308874130249, -2.0648555755615234, -1.8895139694213867, -3.0117743015289307, -1.2891007661819458, -10.330883026123047, -2.301018238067627, -2.774054527282715, -4.609908103942871, -4.17929220199585, -7.073503494262695, -3.914736747741699, -4.981496810913086, -5.208837985992432, -5.755614280700684, 1.4280169010162354, -1.9255831241607666, -6.144113540649414, -7.448409080505371, -1.9461206197738647, -3.6446821689605713, -6.065497398376465, -4.241127967834473, -2.557332992553711, -5.485011577606201, -4.012121677398682, -2.0296785831451416, -3.007185935974121, 0.5811553001403809, -8.229463577270508, 0.15792573988437653, -0.48109984397888184, -2.490426540374756, -2.764024257659912, -4.1349687576293945, -4.2919602394104, -1.1149893999099731, -5.210018157958984, -2.678976058959961, -4.16868782043457, -6.45460319519043, -5.373434066772461, -8.039534568786621, -8.45138931274414, 0.13058139383792877, -4.915584087371826, -6.04723596572876, -3.2217304706573486, -5.7007927894592285, -0.49529218673706055, 0.34296584129333496, -5.604176044464111, -5.015254974365234, -4.544937610626221, -2.793919563293457, 0.652592658996582, -1.8291010856628418, -0.7869084477424622, -0.9964308738708496, -4.561618328094482, -7.510334014892578, -3.4913666248321533, -6.319843292236328, -6.1651506423950195, -6.221194744110107, -5.018758773803711, -10.869515419006348, -5.386283874511719, -1.8571584224700928, 0.12289559841156006, -2.482415199279785, 3.0241281986236572, -3.9260051250457764, -3.267380714416504, -4.207602024078369, -8.036362648010254, -4.578690052032471, -1.9234511852264404, -5.943804740905762, -5.240056991577148, -8.173640251159668, -4.607945919036865, -5.5897135734558105, -1.6700295209884644, -8.437889099121094, -9.095033645629883, -1.7275141477584839, -5.419363021850586, -2.193714141845703, 2.4327306747436523, -1.5365331172943115, -5.410659313201904, -2.2125797271728516, -6.6367974281311035, -0.3515019118785858, -3.5700013637542725, -6.020946502685547, -1.5364103317260742, -9.533239364624023, -0.7088308334350586, -5.4382123947143555, -6.2484869956970215, 0.12262320518493652, -7.725574493408203, -5.2588210105896, -4.387359619140625, -1.6096982955932617, -2.349494218826294, -3.906944990158081, 0.24765658378601074, -1.8248021602630615, -5.827493667602539, -2.512078285217285, -5.434465408325195, -7.380270957946777, -0.10442537069320679, 1.5353144407272339, -3.5888917446136475, -1.7725311517715454, -1.494419813156128, 0.6321300268173218, -7.290324687957764, -5.881733417510986, -5.4638752937316895, -5.9059295654296875, -8.276006698608398, -2.9859390258789062, 0.32031169533729553, -3.459408760070801, -2.702388286590576, -6.172359466552734, -4.186916351318359, -6.694999694824219, -5.054684162139893, -5.85406494140625, -5.532097339630127, -4.594659328460693, -6.337800025939941, -7.960722923278809, -1.6975713968276978, -1.8506172895431519, -8.53287124633789, -7.108174800872803, 5.026342391967773, -4.723115921020508, -8.450366973876953, -4.019392490386963, -0.725220799446106, 4.795347213745117, -1.1837998628616333, -7.526366233825684, -1.476523518562317, -4.029749870300293, -4.679389953613281, -2.111257791519165, -8.597797393798828, -5.21071195602417, -7.938683032989502, 2.226508617401123, -3.175886631011963, 3.4847614765167236, -2.3069162368774414, -4.131661415100098, -2.772423028945923, -0.9081928133964539, -5.2796125411987305, -9.156655311584473, -0.32960742712020874, -2.4738869667053223, -0.6430932283401489, -6.503175735473633, -5.186538219451904, -2.0859262943267822, -3.0913777351379395, -8.053359031677246, -3.25209641456604, -2.101675033569336, -5.4816179275512695, -5.363195896148682, -5.444533824920654, -4.55556583404541, -2.431197166442871, -5.39406681060791, -0.23640847206115723, -0.87935870885849, 2.1016767024993896, -0.30210936069488525, -1.8386825323104858, -5.3907670974731445, -7.520357131958008, -5.578094959259033, -6.687285900115967, -1.0112820863723755, -1.4596672058105469, -2.691002130508423, -8.135374069213867, -2.7157444953918457, -4.48293924331665, -3.9948134422302246, -5.948968410491943, -6.08636474609375, -5.172262191772461, -9.276689529418945, -4.255276203155518, -3.0934388637542725, -4.858595371246338, -6.464471817016602, -2.3416593074798584, -2.7976346015930176, -4.215374946594238, -3.0956592559814453, 1.1867189407348633, -1.5814186334609985, -4.177011489868164, -7.198643207550049, -4.406467914581299, -6.647119522094727, 0.2863369286060333, -5.500898838043213, 1.9771766662597656, -6.592090129852295, -7.870214462280273, -7.129459857940674, -8.214801788330078, -3.6998138427734375, 0.4215744137763977, -6.450568199157715, -5.476480960845947, -6.325651168823242, -1.026475191116333, -3.8833584785461426, -2.641740560531616, -5.5118818283081055, -1.962095022201538, -3.7154650688171387, -4.337942123413086, -2.714806318283081, -4.567415237426758, -7.95200252532959, -6.052632808685303, -6.964807987213135, -9.211450576782227, -1.791649580001831, -8.29240608215332, -3.1626460552215576, -5.573875427246094, -6.3240580558776855, -3.574336528778076, -7.5260772705078125, -2.483560562133789, -0.8184559345245361, -3.0689139366149902, -1.775547981262207, -7.014871597290039, -8.029556274414062, -5.826906204223633, -3.538342237472534, 0.15169990062713623, -4.290175437927246, -2.425661325454712, -8.579075813293457, 0.8768441677093506, -6.72870397567749, -0.7400090098381042, -4.835576057434082, -0.32458585500717163, -1.84093177318573, -1.2639068365097046, -5.560599327087402, -3.4166243076324463, -5.126084327697754, 1.3695883750915527, -2.8661251068115234, -8.418914794921875, -5.412307262420654, -8.403331756591797, -6.593244552612305, -1.6769218444824219, -7.522900581359863, 1.7360353469848633, -1.8406565189361572, -3.3491363525390625, -4.90081262588501, -4.142131328582764, -1.486316204071045, -3.0006468296051025, -2.152371406555176, -5.114288330078125, -2.1478376388549805, -5.794869899749756, -4.645482063293457, -5.654608726501465, -4.86776876449585, -6.374846458435059, -6.3337812423706055, -1.1644569635391235, -8.160004615783691, -6.577710151672363, -6.976551532745361, -8.606772422790527, -0.5349016189575195, -5.545390605926514, -3.436744213104248, -5.987339019775391, 1.2667298316955566, -0.753350019454956, -3.691021680831909, -7.974512577056885, -1.235080361366272, -5.551675319671631, -6.429227828979492, -2.0822572708129883, -1.8867846727371216, -3.4070639610290527, -2.4675493240356445, -6.273443222045898, -3.6529831886291504, -5.121629238128662, -0.12072961032390594, -5.344163417816162, -3.5293052196502686, -6.744960784912109, -7.076123237609863, -2.691962718963623, -3.5630462169647217, -1.2047710418701172, -3.3752779960632324, -6.588334083557129, -2.324697732925415, -7.225733757019043, -2.3421669006347656, -4.623051643371582, -2.9453821182250977, -7.884249687194824, -7.332380294799805, -5.559018135070801, -2.3727264404296875, -4.017443656921387, -1.428455114364624, -2.7507872581481934, -6.3221435546875, -6.043109893798828, -5.032885551452637, -7.276824474334717, -5.522383213043213, -7.76467752456665, 4.156338214874268, -4.179310321807861, -4.632282257080078, -4.756669521331787, 0.9270638227462769, 0.21772174537181854, -0.8113903403282166, -5.198659420013428, -0.9378392100334167, -7.429226875305176, -2.8104658126831055, -4.909654140472412, -0.24815700948238373, -0.9008563756942749, -3.09372615814209, -4.657132148742676, 0.2895321846008301, -1.461423635482788, -1.7878689765930176, -5.571643829345703, -7.07537317276001, 1.9770712852478027, 0.6304047703742981, -4.655772686004639, -3.7784600257873535, -2.4683029651641846, -0.5787277221679688, -7.8142571449279785, -5.820368766784668, -2.9175174236297607, -5.183325290679932, -1.6525967121124268, -5.757804870605469, -9.22266674041748, -3.2445173263549805, -5.338282585144043, -6.5932087898254395, -7.102429389953613, -10.784700393676758, -4.2072601318359375, -2.333001136779785, 1.717207908630371, -3.863884687423706, -2.8840689659118652, -4.412459373474121, -6.250848770141602, -5.237595081329346, -6.607935905456543, -3.852750778198242, -6.477048873901367, -0.5988649129867554, -2.301727056503296, -0.6774753332138062, -2.6841471195220947, -2.8079614639282227, 1.6386840343475342, -7.988663673400879, -5.765284538269043, -3.120570182800293, 3.4874370098114014, -5.297382354736328, -6.044940948486328, -6.124149322509766, -0.9960567951202393, -1.6390244960784912, -4.2838544845581055, -7.435567855834961, -4.96021842956543, -6.55042839050293, -4.744009017944336, -3.7861900329589844, -4.883278846740723, -2.360152244567871, -2.6973509788513184, -1.3374674320220947, -6.611926078796387, -6.1570143699646, -5.591029644012451, -4.54813814163208, -5.519590854644775, -4.309266090393066, -6.053300380706787, -3.2055368423461914, -1.454712986946106, -0.3903179168701172, -5.62117862701416, -2.5702860355377197, -5.40386962890625, -3.6781578063964844, -1.233414888381958, -3.3847432136535645, -6.843747138977051, -0.4574089050292969, -5.741932392120361, -4.662552356719971, -9.12291145324707, -4.095063209533691, -0.8344521522521973, 2.43497896194458, -0.5020477771759033, -2.523115396499634, -3.493295431137085, -0.3807191848754883, -3.456460475921631, -1.7546474933624268, -2.857412815093994, -5.571441650390625, -6.307865619659424, -6.9149017333984375, -1.0045374631881714, -4.488829135894775, -6.307922840118408, -5.1149702072143555, -6.5852885246276855, -5.4466753005981445, -6.102704048156738, -6.458878517150879, -5.595568656921387, -7.534319877624512, -6.810612678527832, -4.0270843505859375, -4.885407447814941, -4.8997626304626465, -4.891965866088867, 2.6191344261169434, -7.754330158233643, -7.746212959289551, -0.8850878477096558, -3.009915828704834, -0.8266645073890686, -5.133604049682617, -5.5862321853637695, -5.009838581085205, -1.642389178276062, 1.1664385795593262, -4.444185256958008, -0.38355955481529236, -7.200847148895264, -5.615457057952881, 3.7858638763427734, -1.5825916528701782, -5.745695114135742, -1.5887809991836548, -0.34397634863853455, -2.4399526119232178, -8.65404987335205, -7.002716541290283, -7.656236171722412, -5.793262481689453, -2.682985305786133, -0.935177206993103, -6.242613315582275, -5.94670295715332, -2.7731974124908447, -5.122179985046387, -3.6543376445770264, -7.141120433807373, -5.855945587158203, -2.0457262992858887, -3.5999579429626465, -0.9576136469841003, -4.990104675292969, -2.557121753692627, -0.44536149501800537, -5.966980934143066, -2.696352481842041, -0.47990286350250244, -4.341228008270264, -0.2348911464214325, -3.660961866378784, -6.829231262207031, -6.994555473327637, 0.11087727546691895, -3.962714672088623, -5.788178443908691, -9.062704086303711, -3.665431499481201, -8.888066291809082, -3.650874376296997, -1.095401406288147, -3.766404151916504, -4.197944164276123, -3.6941604614257812, -1.534863829612732, -5.703397750854492, -1.6277811527252197, -1.687235951423645, 0.14908760786056519, -5.683279037475586, -0.4774318039417267, -6.464905738830566, -6.403441905975342, -3.2946510314941406, -2.5233800411224365, -0.024161577224731445, -8.385220527648926, -4.774103164672852, -1.490051507949829, -6.239077091217041, -3.9227724075317383, -7.2152557373046875, -3.263000965118408, -5.809396743774414, -5.960845947265625, -1.9481945037841797, -0.7551436424255371, -5.618533134460449, -3.845496654510498, -5.156254768371582, -4.565611839294434, -4.265086650848389, 0.49646252393722534, -7.580554008483887, -6.134702682495117, 2.2392330169677734, 2.8430562019348145, -1.922654390335083, 0.19662922620773315, -8.090680122375488, -4.052195072174072, -4.095731258392334, -4.623873710632324, -6.5660881996154785, -4.85434103012085, -2.508248805999756, -6.383114337921143, -5.661969184875488, -6.456833839416504, -8.33165168762207, -3.088329792022705, -6.122182369232178, -2.811368942260742, 1.3319973945617676, -4.6908111572265625, -2.7682883739471436, -7.113536357879639, -8.899532318115234, -4.427169322967529, -6.0155930519104, 2.2275490760803223, -2.7879726886749268, -2.7154128551483154, -1.4706141948699951, -4.9660563468933105, -5.733333587646484, -4.268437385559082, -0.01833723485469818, -10.523836135864258, -2.2910709381103516, -4.198090076446533, -3.514509677886963, -7.066249370574951, -5.1110100746154785, -7.697786331176758, -6.831535816192627, -4.646455764770508, -3.0166735649108887, -3.253248691558838, -7.323616027832031, -6.196339130401611, -0.8910062313079834, 2.3207437992095947, -7.604949474334717, -2.44267201423645, -4.745265007019043, -1.246852159500122, -2.9355618953704834, -6.73936653137207, -5.6415252685546875, -5.63107442855835, -5.420577526092529, -8.070473670959473, -1.763034701347351, -4.0479021072387695, -5.470045566558838, -3.920691967010498, -3.109142541885376, -6.99636697769165, -3.445920944213867, -6.426428318023682, -1.0640852451324463, -6.1506524085998535, -5.8038201332092285, -0.1854248344898224, -4.8883161544799805, -7.806950092315674, -5.855627059936523, -3.4399027824401855, -4.303930759429932, -1.3594454526901245, -6.1601996421813965, -0.9855988621711731, -7.0000505447387695, -1.206084132194519, -1.327839732170105, -7.821427345275879, -7.109964847564697, -2.5914106369018555, -5.896144866943359, -6.36370849609375, -2.8040683269500732, 3.1102805137634277, 0.1516686975955963, -4.797381401062012, -6.368715286254883, -5.345224380493164, -0.24476449191570282, -6.91102933883667, -2.19316029548645, -4.8015618324279785, -2.8282933235168457, -3.8274717330932617, -8.315732955932617, -3.411567211151123, -0.936407208442688, -2.4056146144866943, -7.132408618927002, 0.6955556273460388, -4.3273420333862305, -5.707193374633789, 1.5901298522949219, 0.21980038285255432, -5.426651954650879, -8.649284362792969, -5.35427188873291, -1.7553889751434326, -8.23946475982666, -0.7842668294906616, -3.787916421890259, -2.738744020462036, -4.4245195388793945, -3.9388768672943115, -2.004178762435913, -2.4496777057647705, -6.098769664764404, -6.5353312492370605, -5.79691219329834, -3.8622796535491943, -8.554126739501953, -8.628314018249512, -3.871466875076294, -1.1438153982162476, -5.930845260620117, -6.902613639831543, -3.2995216846466064, -5.914787292480469, -5.144745826721191, -0.3931424617767334, -2.443915843963623, -1.5838329792022705, 0.8691508173942566, -0.4968070387840271, -0.3633338212966919, -0.4127597212791443, -5.054355144500732, -7.876910209655762, -7.279902458190918, -7.478701114654541, -3.439908504486084, -7.442736625671387, -3.495682716369629, -2.4849305152893066, -3.58597469329834, -1.4704917669296265, -4.718554496765137, -2.1649131774902344, -6.092295169830322, 0.2526865601539612, -7.249014854431152, -6.845928192138672, -4.9616475105285645, -5.332695007324219, -8.093931198120117, -1.7561092376708984, -3.7063517570495605, -5.338381290435791, -3.7356269359588623, -5.862635135650635, -5.168687343597412, 2.3149728775024414, -7.700099945068359, -5.7767252922058105, -4.910775661468506, -5.344979763031006, -7.743627548217773, -6.7708048820495605, -5.047916889190674, -5.427258491516113, -5.1184892654418945, -0.7274883389472961, -1.3511251211166382, 0.4637014865875244, -5.650768756866455, -6.561252117156982, -5.323084354400635, -0.05131411552429199, -6.226443290710449, -2.94553279876709, -6.199042797088623, -1.8107976913452148, -3.460561752319336, -2.3988425731658936, -4.786208629608154, -2.580024242401123, -1.3794924020767212, -5.8854498863220215, -2.4886200428009033, -2.4775350093841553, -5.823822975158691, -5.753105163574219, -3.983302116394043, -0.7788169384002686, 0.21177971363067627, -4.75201416015625, -5.614309787750244, -2.4737682342529297, -8.846574783325195, -5.426164627075195, -6.145768642425537, -5.492208957672119, -6.599311351776123, 2.3275160789489746, -7.515920639038086, -8.146471977233887, -3.768653392791748, -4.637097358703613, -1.4726320505142212, -3.533750057220459, -1.4354829788208008, -2.267137050628662, -6.54789400100708, -4.94179630279541, -4.696935653686523, -6.610759735107422, -2.301447629928589, -2.2444076538085938, -5.1285014152526855, -1.8333638906478882, -3.9356651306152344, -5.896761894226074, -6.632052898406982, -0.8792145252227783, -2.545302152633667, -6.760592460632324, -2.4780185222625732, -8.112555503845215, -2.2221004962921143, -2.796461582183838, -7.189823627471924, -1.5099241733551025, -3.429471969604492, -4.265109539031982, -3.1167750358581543, -0.5557599663734436, -10.581930160522461, -2.5874698162078857, -5.127832889556885, -3.1041598320007324, -6.394337177276611, 1.429437279701233, -5.330420017242432, -6.554332256317139, -2.115720272064209, -9.031089782714844, -5.367619514465332, -6.067957401275635, -1.1423910856246948, -0.47503140568733215, -6.276227951049805, -5.861746311187744, -2.93772029876709, -6.986505031585693, -2.501608371734619, -4.720565319061279, -4.518436431884766, -4.448615074157715, -0.47155943512916565, 0.4826217591762543, -5.3668622970581055, -5.451260089874268, -6.653686046600342, -5.953728199005127, -1.013237714767456, -0.7362849712371826, -3.478069305419922, -0.15177679061889648, -11.622573852539062, -10.23988151550293, -2.3914785385131836, -7.23905086517334, -4.899421691894531, -3.6202850341796875, -2.9663190841674805, -1.8434388637542725, -2.2333199977874756, -5.918454170227051, -1.2125402688980103, -5.485861778259277, -3.726698398590088, -6.4850335121154785, -3.3126189708709717, -4.703073978424072, -6.607183933258057, -2.398319721221924, -3.055408000946045, -6.417431354522705, -5.622437000274658, 0.3062227666378021, -5.971469879150391, 1.1478524208068848, -7.648087501525879, -6.705718994140625, -0.9096101522445679, 0.5538585186004639, 1.0164401531219482, -5.178649425506592, -5.245398998260498, -4.982107639312744, -2.3138253688812256, -5.113686561584473, 2.330317974090576, -6.710356712341309, 0.2508588433265686, -3.548130989074707, 0.42066657543182373, -1.682309627532959, -6.375885486602783, -8.166358947753906, -6.513003826141357, -5.488605976104736, -3.1748452186584473, -3.670802354812622, -6.85017728805542, -3.4732799530029297, -4.783281326293945, -5.685087203979492, -3.154034376144409, -2.363626718521118, -1.2576625347137451, -6.610902786254883, -1.9038312435150146, -1.560551404953003, -5.56488037109375, 0.24329590797424316, -5.188976764678955, -2.7695152759552, -7.176125526428223, -1.156925916671753, -6.024848461151123, -4.537407875061035, -4.190750598907471, -1.9545036554336548, -6.910694122314453, -2.54780912399292, -0.3692719638347626, -1.3231277465820312, -3.9826853275299072, -7.724145412445068, -2.605010747909546, -7.216752052307129, -5.313077926635742, -7.3510847091674805, 0.6979514956474304, -5.685719966888428, -1.385787010192871, -7.502685546875, -3.950146198272705, -3.7401461601257324, -4.502655982971191, -4.972505569458008, -5.330620765686035, -7.056789875030518, -8.946834564208984, -0.8818680644035339, -7.45570182800293, -6.106050491333008, -5.391850471496582, -4.740463733673096, -6.360100746154785, -5.467546463012695, -5.572146892547607, -4.997244834899902, -8.66127872467041, -5.416481971740723, -5.308244705200195, -4.057331085205078, -0.35308748483657837, -4.302094459533691, -1.5911285877227783, -4.721345901489258, -2.764012098312378, 0.40609174966812134, -9.050384521484375, -6.601251602172852, -2.6930744647979736, -7.719821929931641, -3.098165988922119, -2.1374330520629883, -3.6386187076568604, -1.710953712463379, -1.9603711366653442, -5.8398566246032715, -3.4293177127838135, -7.0969061851501465, -6.526971340179443, -6.199586868286133, -0.3055295944213867, -1.9073147773742676, -3.3537161350250244, -2.102105140686035, -5.5533647537231445, -3.1715011596679688, -6.376462936401367, -4.371029376983643, -2.7018251419067383, -6.3744964599609375, -3.4144697189331055, -3.935457229614258, -4.8249640464782715, -6.714996337890625, -1.8360610008239746, -3.6151187419891357, -2.9997270107269287, -6.557703971862793, -9.682068824768066, -4.488975524902344, -4.208799839019775, -8.304718017578125, -7.376219272613525, -8.058060646057129, -5.776219367980957, -2.35587477684021, -4.63071346282959, -2.654981851577759, -5.8364787101745605, -7.016971111297607, -6.896492958068848, -1.195840835571289, -5.059834003448486, -6.417019844055176, -0.09571440517902374, -5.81690788269043, -2.841594934463501, -3.77059268951416, -4.920428276062012, -3.1859965324401855, -6.518671035766602, -6.312252044677734, -9.172231674194336, 2.234102249145508, -1.693570613861084, -4.463544845581055, -6.728606700897217, -4.124913215637207, 1.4060735702514648, -3.778671979904175, -3.066880702972412, -5.73701810836792, -5.271488666534424, -2.6816530227661133, -8.119027137756348, -7.678874969482422, -1.4622769355773926, -3.3566484451293945, -6.481313705444336, -3.3641810417175293, -0.9600145220756531, -5.336205959320068, -6.389736175537109, -3.90626859664917, -3.3312695026397705, 0.7557445764541626, -5.960022926330566, -2.9099783897399902, -6.233288764953613, -2.399354934692383, -5.1895294189453125, -3.753406524658203, 1.6437263488769531, -4.621457099914551, -7.633570671081543, -2.8867640495300293, -5.892622470855713, -2.1466376781463623, -3.3541183471679688, -5.909033298492432, -5.1177544593811035, -5.250649452209473, -9.969714164733887, -4.117735385894775, -5.784433841705322, 0.588257908821106, -4.280244827270508, -5.378955364227295, -6.97361946105957, -5.4463982582092285, -6.131504058837891, 1.3320823907852173, -7.1203107833862305, -1.362862229347229, -1.593245506286621, -7.322535514831543, -7.593680381774902, -3.8829541206359863, -4.546669960021973, -8.766390800476074, -4.866949081420898, -6.245828628540039, -1.1746923923492432, -4.895228862762451, -0.6285462379455566, -4.415126800537109, -4.441511154174805, -1.3525166511535645, -3.350896120071411, -0.8899182081222534, 0.6305214166641235, -5.592168807983398, -8.208852767944336, -2.4650347232818604, -7.138470649719238, 2.771385431289673, -0.28527408838272095, -3.1543641090393066, -6.217294692993164, -4.937723636627197, -4.25731897354126, -2.7290821075439453, -1.4892696142196655, -5.58347749710083, 1.109321117401123, 0.6022252440452576, -1.8858609199523926, -2.3275890350341797, -3.872457981109619, -6.757601737976074, -4.38510799407959, -7.712644577026367, -7.157206058502197, -5.435207366943359, -6.357804775238037, -4.560356616973877, -3.8652966022491455, -9.1268949508667, -4.306701183319092, -1.2924778461456299, -5.031566143035889, -1.9947547912597656, -3.7331864833831787, -5.7899885177612305, -6.588620185852051, -6.907391548156738, -2.2319881916046143, -0.6144785284996033, -7.27689266204834, 3.5534679889678955, -4.174070358276367, -4.3304643630981445, -3.9947104454040527, -8.106273651123047, -6.597363471984863, -5.7959771156311035, -2.828719139099121, -4.908113479614258, -5.6060943603515625, -3.791761636734009, -3.4286317825317383, -2.2734291553497314, -3.5481107234954834, -6.934687614440918, -5.254615783691406, -4.794704437255859, -1.1464375257492065, -7.6361894607543945, -7.4752678871154785, -7.772413730621338, -3.875032424926758, -5.680992603302002, -2.230158567428589, -3.562673330307007, -1.2404305934906006, -5.127806663513184, -4.2095112800598145, 1.4338188171386719, -1.7876616716384888, -4.7314982414245605, -3.546814203262329, -1.6331359148025513, -0.30959466099739075, -2.85764217376709, -5.876115798950195, -1.827335238456726, -1.2808260917663574, -2.2073395252227783, -5.2387003898620605, -6.185177803039551, -4.084950923919678, -3.879885196685791, -5.661504745483398, -0.7289305925369263, 0.3260449767112732, 0.44584083557128906, -4.598679542541504, -5.977161884307861, -5.010379314422607, -7.311480522155762, -1.5621366500854492, -5.706871509552002, -1.5836862325668335, -5.089805603027344, -2.5035958290100098, 1.4179418087005615, -2.3975489139556885, -4.891297817230225, -3.676478862762451, -4.813871383666992, -3.678363561630249, -1.3177217245101929, -4.586637496948242, -1.211120367050171, -4.218791961669922, -2.7352638244628906, -5.681565284729004, -1.8490961790084839, -4.849256992340088, 3.7882494926452637, -2.0744032859802246, -4.595860481262207, -4.90249490737915, -6.101305961608887, -3.08132266998291, -1.196917176246643, -11.807303428649902, -2.5939700603485107, -5.668744087219238, -8.04214859008789, -2.563140630722046, -1.0075955390930176, -6.057854652404785, -6.3686957359313965, -4.710838794708252, -6.691407203674316, -1.3981434106826782, -7.366762161254883, 0.8543308973312378, 0.9465742707252502, -2.564021110534668, -4.502037525177002, -2.3360745906829834, -2.9267969131469727, -0.44412869215011597, -4.760985851287842, -4.462088108062744, -8.713874816894531, -4.939209461212158, -6.94780969619751, -3.2778573036193848, -4.210905075073242, -4.246703147888184, -3.41457462310791, -4.974260330200195, -6.791744709014893, -2.561230421066284, -6.303616523742676, 2.9349205493927, -5.276532173156738, -6.2526350021362305, -6.9601359367370605, -7.220147132873535, -4.409653663635254, -5.208010673522949, -4.847819805145264, -5.168277263641357, -4.123650074005127, -5.642636299133301, -5.536260604858398, -1.1476515531539917, -3.7500038146972656, -7.242629051208496, -5.29597806930542, -4.376876354217529, -3.0554113388061523, -2.983466148376465, -4.336023330688477, -7.367217540740967, 0.5326054096221924, -7.387758731842041, 2.5778040885925293, 0.21486741304397583, -2.121983528137207, -3.854079246520996, -6.865755558013916, -4.194402694702148, -0.9223796129226685, -4.991178512573242, 1.927760124206543, -6.9375529289245605, -6.459719181060791, -6.762826919555664, -1.4163081645965576, -7.014619827270508, -6.383664131164551, -0.577450156211853, 2.931326150894165, -4.494238376617432, -5.24107551574707, -1.962225079536438, 0.5533453226089478, -4.3595757484436035, -6.951750755310059, 0.2748992443084717, -2.6482648849487305, -1.8637688159942627, -3.3191075325012207, -3.777585506439209, -0.7018976211547852, -4.797633647918701, -7.867089748382568, -5.438643455505371, -2.928992509841919, -5.0320305824279785, -0.5070410966873169, -8.468582153320312, -3.619257688522339, -3.941318988800049, -3.8854258060455322, -8.791701316833496, -6.397716999053955, -5.147245407104492, -1.1069003343582153, -5.445241928100586, -5.610347747802734, -9.45261001586914, -6.54787540435791, -0.8827697038650513, -2.6710081100463867, -7.814014911651611, 1.4112168550491333, -1.5978193283081055, -7.808478832244873, -7.00924015045166, -1.6454102993011475, -5.163385391235352, -2.6151466369628906, -3.2511165142059326, 1.148779273033142, -7.13850736618042, -2.8711180686950684, -3.698197841644287, -4.5498881340026855, -2.7984671592712402, -6.807353973388672, -4.7126665115356445, -6.3948774337768555, -3.532538414001465, -3.869349241256714, -5.773895263671875, -1.6567761898040771, 0.05032670497894287, -4.850341320037842, -1.2292715311050415, 1.5207781791687012, 0.8334915637969971, -7.179353713989258, -6.038547992706299, -4.5293354988098145, 0.020074844360351562, -4.706101894378662, -5.790879249572754, -2.774822473526001, -1.9621336460113525, -3.1859824657440186, -6.7030158042907715, -3.2600367069244385, -3.390277147293091, -1.0204014778137207, -7.293215274810791, -9.206199645996094, -2.4556171894073486, -9.163371086120605, -2.2165706157684326, -3.359990119934082, -0.705904483795166, -2.7690999507904053, -5.64809513092041, -3.916134834289551, -4.154088020324707, -2.2550456523895264, -5.379164695739746, 1.0535757541656494, -1.4409979581832886, -6.53333044052124, -6.702957630157471, -2.570960283279419, -4.020615100860596, -0.6282503604888916, -5.412008285522461, -5.428396701812744, -4.986691951751709, -8.46496295928955, -6.510609149932861, -1.4646202325820923, -4.033963680267334, -7.219380855560303, -6.437335014343262, -0.049974262714385986, -8.121739387512207, -3.4682788848876953, -6.7187910079956055, -4.580821514129639, -4.473275184631348, -4.065134048461914, -1.9527959823608398, -7.4815521240234375, -5.428384304046631, 0.1850477159023285, -1.041015386581421, -1.4055862426757812, -6.031485557556152, -2.109131097793579, -0.9339008927345276, -0.7402124404907227, -4.4592461585998535, -6.145455360412598, -4.4784979820251465, -1.2481499910354614, -3.4918837547302246, -6.5067901611328125, -2.6340041160583496, -3.294846534729004, -5.187227249145508, -2.614755868911743, -4.97811222076416, -4.4985246658325195, -3.567194700241089, -2.3450517654418945, -7.558277606964111, -1.181509017944336, -2.3221099376678467, -1.2210793495178223, -1.3158133029937744, -3.6459617614746094, -8.766761779785156, 0.9604708552360535, -2.0842444896698, -2.0791513919830322, -4.725480079650879, -7.870905876159668, -1.9034557342529297, 3.8161604404449463, -4.178754806518555, -8.7789306640625, -6.989004135131836, -2.8849940299987793, -5.827404499053955, -4.121627330780029, -6.071303367614746, -3.1180057525634766, -7.635242462158203, -6.880810260772705, -0.06642836332321167, -0.5385652780532837, -3.7208030223846436, -5.9227728843688965, -4.8010077476501465, -4.2195234298706055, -4.317877292633057, -1.431309700012207, -4.93865966796875, -8.979016304016113, -6.938711166381836, -2.5756723880767822, -5.223659038543701, -0.8076422214508057, 1.6542445421218872, -1.976109266281128, 2.959122896194458, -5.400324821472168, -5.923782825469971, -4.756346225738525, -0.3623785376548767, -4.176793098449707, -6.8964104652404785, -2.7964775562286377, -8.53187370300293, -2.7644617557525635, 3.1125309467315674, -4.574779987335205, 0.6124619841575623, -1.1196447610855103, -5.431762218475342, -5.509047985076904, -1.768367052078247, -1.923179268836975, -4.659639835357666, -0.3359546661376953, -5.37599515914917, -1.4058998823165894, -7.246708393096924, -0.4729955494403839, -3.907089948654175, -4.684065341949463, -4.510976791381836, -3.871088981628418, -4.822846412658691, -0.3283064365386963, -4.450618743896484, 0.7531000375747681, -7.894667625427246, -4.053511142730713, -8.357355117797852, -10.490989685058594, -3.6511411666870117, -6.631370544433594, -0.3471938967704773, -2.3788928985595703, -1.6829915046691895, -7.558070182800293, -7.300316333770752, -7.484277725219727, -6.511709213256836, -3.9859771728515625, -3.534684896469116, -5.7014360427856445, -4.758147716522217, -4.61668586730957, -0.414270281791687, -6.454579830169678, -7.735475540161133, -7.295291423797607, -2.7521440982818604, -3.7048838138580322, -1.8498508930206299, -6.80589485168457, -3.648142099380493, -7.443688869476318, -6.673527717590332, -8.764848709106445, -6.814223766326904, -5.587131500244141, 0.30045121908187866, -5.267677307128906, -6.968612194061279, -5.825509071350098, -3.0869593620300293, -1.5293898582458496, -4.99965763092041, -2.312098979949951, -4.632831573486328, -6.661303997039795, -1.2225956916809082, -2.2650270462036133, -5.5008649826049805, -8.588361740112305, -3.7929937839508057, -5.224837779998779, 1.8110930919647217, -7.002594947814941, -1.8920612335205078, -9.863809585571289, -5.7816972732543945, -2.945754289627075, -1.7806951999664307, -0.38511666655540466, -6.711246013641357, 0.9176614284515381, 2.340881109237671, -3.0013012886047363, -4.884730815887451, -0.9695230722427368, -5.4327592849731445, -4.6355133056640625, -3.5090057849884033, -6.057328701019287, -6.186709403991699, -3.1615350246429443, -6.715096473693848, -1.2862623929977417, -2.9204204082489014, -2.3685131072998047, -2.8930797576904297, -4.820167541503906, -3.9277853965759277, -1.9666223526000977, -5.070984840393066, -3.6540050506591797, -5.061378479003906, -5.530642509460449, -5.839349269866943, -3.600301742553711, -2.649385452270508, -3.6492509841918945, -2.6188249588012695, -7.031245708465576, -2.7517430782318115, -1.7400901317596436, 0.35618603229522705, -5.657298564910889, 0.161076158285141, -0.7409375309944153, -0.5749460458755493, -3.030130386352539, -3.5920751094818115, -5.647937297821045, -8.431059837341309, -1.468367576599121, -4.3457865715026855, -0.3156200647354126, -8.346277236938477, -4.973928451538086, -6.365626811981201, -6.522675514221191, -1.9987502098083496, 1.4444828033447266, -5.854690074920654, -1.3709650039672852, -4.861800193786621, -2.1296823024749756, -4.040571212768555, -7.866770267486572, 0.2924901843070984, -4.361326217651367, -6.555109977722168, -4.6646409034729, -3.55238676071167, -6.8235063552856445, -6.449573516845703, -9.018819808959961, -6.216181755065918, -8.124982833862305, -7.226827621459961, 1.349017858505249, -7.236310005187988, -7.307821750640869, -7.422633171081543, -1.1763218641281128, -7.101956844329834, -6.960294723510742, -4.374930381774902, -4.253720760345459, -3.4658117294311523, -3.8479702472686768, -1.9862819910049438, -8.899832725524902, -7.590738773345947, -0.5066226124763489, -0.09518676996231079, -2.6966567039489746, -1.083356261253357, -1.717030644416809, 0.6695516109466553, -2.287466526031494, -5.488897800445557, -6.0169806480407715, -2.207277297973633, -2.366450309753418, -1.3544005155563354, -7.622824192047119, 3.9650845527648926, -4.232569694519043, -1.5550432205200195, -3.539721727371216, -3.062119722366333, -8.498160362243652, -0.5879677534103394, -9.033567428588867, -2.0370945930480957, 0.3592106103897095, -0.05762097239494324, -6.580198764801025, -7.0062127113342285, -3.8688251972198486, -6.076030731201172, -6.637454032897949, -1.9387584924697876, -6.604681015014648, -3.1847317218780518, -8.42785930633545, -5.6595659255981445, -5.497166633605957, -2.544851541519165, -6.50468111038208, 2.2504043579101562, -4.7776360511779785, -4.443856239318848, -2.032104015350342, -7.013096332550049, -7.917845249176025, -6.1469807624816895, -1.4532921314239502, -1.1496495008468628, -0.4735123813152313, -2.8172969818115234, -0.026434779167175293, -7.01577091217041, -8.779365539550781, -5.317770481109619, -4.158418655395508, -4.020939350128174, -4.237608432769775, -3.2669339179992676, -4.639374732971191, 1.3547592163085938, 2.493252992630005, -6.110088348388672, -3.7341103553771973, -0.4343526363372803, -0.11648719012737274, -3.8107519149780273, -5.224844932556152, -1.058707594871521, -1.126291036605835, -3.2099103927612305, -0.7998898029327393, -0.11504209041595459, -3.9078965187072754, 2.509660243988037, -3.679769515991211, -3.320308208465576, -4.284816265106201, -4.298469066619873, -3.219271421432495, -2.893777370452881, -6.033268451690674, -5.706409931182861, -4.02577543258667, -5.280308723449707, -4.233273983001709, -4.557516574859619, -0.9062985777854919, -4.981037139892578, -9.539398193359375, -2.23604679107666, -5.286308288574219, -7.9965901374816895, -4.573929309844971, -1.56141996383667, -4.451231479644775, -4.483222961425781, 0.2626159191131592, -5.342006206512451, -5.017495632171631, -4.415231704711914, -6.215080738067627, -5.2544684410095215, -3.982006549835205, -2.3349342346191406, -5.588416576385498, -6.479584217071533, -4.204776763916016, -6.991991996765137, -1.0259000062942505, -3.787454605102539, -5.045854568481445, -11.855501174926758, -9.87821102142334, -2.7764339447021484, -4.448103427886963, -6.800520420074463, -2.474998950958252, -6.038932800292969, -0.671234667301178, -4.546773433685303, -4.658045291900635, -5.312068939208984, -2.974047899246216, -4.383141040802002, -2.4832255840301514, -2.554645538330078, -3.2889394760131836, -4.140965938568115, -2.2437198162078857, -1.516035556793213, 1.481069564819336, -3.7719786167144775, -3.7280657291412354, -5.104291915893555, -5.1059675216674805, -3.2368972301483154, -2.9766056537628174, -3.5689239501953125, 2.9966025352478027, -7.20315408706665, -1.683711290359497, -6.79065465927124, -8.601335525512695, -2.2305071353912354, -2.085379123687744, -7.664268493652344, -6.609478950500488, -5.310012340545654, -5.875648021697998, 1.2919976711273193, 0.1350352168083191, -2.537959575653076, -4.854807376861572, -6.288096904754639, -0.7050751447677612, -1.0651593208312988, -6.18802547454834, -6.564896106719971, -7.309304714202881, -4.467998504638672, -5.250613689422607, -3.693946123123169, -1.8272043466567993, -2.617083787918091, -3.3734419345855713, -4.740616798400879, -8.273137092590332, -4.889183521270752, -5.588852882385254, -7.500311374664307, -6.519425868988037, -2.7019877433776855, -0.5036118030548096, -6.267644882202148, -1.6079363822937012, -2.023299217224121, -1.077519178390503, -0.8414663672447205, -8.430362701416016, 0.8122618198394775, -5.857007026672363, -6.729058265686035, -6.09363317489624, -2.272329092025757, -3.2096338272094727, -5.352675437927246, -6.262173175811768, -4.643416881561279, -3.326856851577759, -2.358623504638672, -1.087561845779419, -7.741509914398193, -4.044533729553223, -1.4859652519226074, -4.102475643157959, -4.388912200927734, 0.5916526913642883, 2.9449522495269775, -5.037448406219482, -6.299708366394043, -6.989435195922852, -1.4375354051589966, -7.077314376831055, -2.8199782371520996, -3.131375789642334, -1.7981642484664917, -1.3710373640060425, -4.051913261413574, -4.574982166290283, -6.591368198394775, -6.122633457183838, -5.138226509094238, -1.6617929935455322, -4.123018741607666, -5.990551948547363, 0.3103916049003601, -6.320197582244873, -2.966370105743408, -3.548618793487549, -6.9839277267456055, -4.195766448974609, -1.998815894126892, -6.592329978942871, -5.754358768463135, -5.830735683441162, -5.090764999389648, -7.868180274963379, -6.442168712615967, -4.835817337036133, -4.120675563812256, -7.132111072540283, -6.775353908538818, -3.812263250350952, -1.1266335248947144, -4.219882011413574, -2.733417272567749, -3.376322031021118, -8.19742202758789, -6.515853404998779, -4.297450065612793, -6.196695804595947, -10.529163360595703, -1.7281038761138916, -5.079554080963135, -4.20927095413208, 0.5346549153327942, -3.5505011081695557, -8.075078964233398, -2.1942896842956543, -3.157325267791748, -6.570536136627197, -7.910544395446777, -4.705026149749756, -8.240997314453125, -0.6564240455627441, -4.356034278869629, -6.784493446350098, -4.781793594360352, -6.614530086517334, -1.110691785812378, -1.655869960784912, -6.120222091674805, -6.244051933288574, -6.236111164093018, 1.5619641542434692, -5.91926383972168, -0.42678719758987427, -5.558370590209961, -3.741865634918213, -0.9061059951782227, -5.622411727905273, -3.642293691635132, -5.117849826812744, -4.008730888366699, -0.0704437792301178, -4.071965217590332, 1.149261713027954, -1.304559588432312, -1.0967336893081665, -2.7409915924072266, -5.038066387176514, -1.5205652713775635, 2.682516098022461, -6.38939905166626, -6.302519798278809, -5.523833751678467, -2.089202642440796, -9.525604248046875, -4.413395881652832, -5.133485317230225, -3.6621668338775635, -2.7521963119506836, -6.2418084144592285, -4.9672651290893555, -0.9934364557266235, -5.827711582183838, -6.142782688140869, -1.6540433168411255, -3.0503387451171875, -4.001745700836182, 1.5400059223175049, -1.297919750213623, -4.730241775512695, -4.66605281829834, -0.2349088191986084, 0.3179028630256653, 0.1596578061580658, -7.91860818862915, -1.4810967445373535, -3.987504005432129, -5.745480060577393, -5.176620960235596, -7.300519943237305, 0.17157185077667236, -7.240473747253418, 0.04733496904373169, -3.5818564891815186, -3.889057159423828, -5.629664897918701, -4.129429340362549, -5.9561052322387695, -2.98285174369812, -1.0145100355148315, -6.326446533203125, 0.21569639444351196, -4.298087120056152, -8.099398612976074, -1.8801591396331787, -1.2174413204193115, -1.1085964441299438, -8.409667015075684, -4.349653720855713, -2.821920394897461, 0.16056010127067566, -3.5778756141662598, -5.564264297485352, -5.554032802581787, -5.903180122375488, -2.4535293579101562, -7.109922409057617, -3.99033260345459, -5.95952033996582, -4.703282356262207, -7.712076187133789, -4.192189693450928, -3.529907703399658, -3.8647327423095703, -5.393290042877197, -6.233062267303467, -4.729616641998291, -6.4252824783325195, -6.013473033905029, -1.3729608058929443, -6.630420207977295, -2.332308053970337, -0.4973607659339905, -2.2557716369628906, -2.715116024017334, -6.753295421600342, -6.061394691467285, -2.235264539718628, -3.4383463859558105, -5.239363193511963, -3.3585586547851562, -3.931248188018799, -6.218315601348877, -9.015661239624023, 0.6185722947120667, -3.810041904449463, -3.625736713409424, -3.3980507850646973, -7.250515937805176, -7.3480730056762695, 1.6656376123428345, -5.190729141235352, -4.694672584533691, -4.805832862854004, -9.257122039794922, -4.3740410804748535, -4.4591593742370605, -3.4390838146209717, -6.8252997398376465, -3.174705982208252, -3.1676621437072754, 1.6523680686950684, 1.593565821647644, -3.412574291229248, -2.457859992980957, -0.9294596910476685, -6.281722068786621, -4.91952657699585, -2.0527498722076416, -2.6832029819488525, -7.977023601531982, -4.230668067932129, -0.7789742946624756, -7.568546295166016, -5.947011947631836, -6.299275875091553, -6.936123847961426, -5.375532150268555, -0.5990287065505981, -3.8537116050720215, -5.106385707855225, -6.239280700683594, -10.267884254455566, -1.511904239654541, -5.482421875, -2.2456741333007812, -4.581733703613281, -1.872309684753418, -1.5528349876403809, 5.461401462554932, -7.110222339630127, -6.819217681884766, -1.6687977313995361, -5.4935431480407715, -2.601250410079956, -6.316914081573486, -4.502955913543701, -6.4376606941223145, -2.541639566421509, -7.1710734367370605, -7.015006065368652, 0.5231460332870483, -8.871612548828125, -1.805295705795288, -5.0084991455078125, -7.27213716506958, -2.048201322555542, -9.65826416015625, -5.304492950439453, -6.72059965133667, -7.141915798187256, -5.673819065093994, -4.3952789306640625, -2.5531554222106934, -2.023634195327759, -3.527113437652588, -0.8565848469734192, -7.261078357696533, -0.8729036450386047, -3.2603182792663574, -2.6882481575012207, -4.387456893920898, -5.40302848815918, -3.693206310272217, -4.645970344543457, -6.3108954429626465, -6.393263816833496, -4.387603282928467, -3.7307705879211426, -5.773459434509277, -8.795740127563477, -4.733307361602783, -2.770118236541748, -6.895228862762451, -5.332757949829102, -5.239462375640869, 1.3812227249145508, -6.708940505981445, -6.094873905181885, -5.14724588394165, -3.977914333343506, -5.414062976837158, -4.0168914794921875, -3.6707797050476074, -9.456010818481445, -3.480944871902466, -4.390392780303955, -7.601222038269043, -5.687595367431641, -4.365375518798828, -6.673667907714844, -6.358085632324219, -3.4464166164398193, -7.002777576446533, -1.5824036598205566, -0.5962655544281006, -6.113541126251221, -5.680048942565918, -3.4213340282440186, -2.868260622024536, -6.1466474533081055, -7.621506690979004, -5.96917200088501, -1.9426496028900146, -7.284732818603516, -3.690126419067383, -1.4117803573608398, -3.0459811687469482, -1.770889401435852, -2.3844988346099854, 0.33791977167129517, -1.0827802419662476, -4.508209705352783, -3.568662166595459, -4.326816082000732, -4.324978351593018, -5.627612113952637, -7.153677463531494, -1.7822370529174805, -5.957493782043457, -0.8666104078292847, -5.843345642089844, -3.0039236545562744, -2.3698742389678955, -6.186885356903076, -3.1964354515075684, -6.955835342407227, -3.1196794509887695, -6.5883331298828125, -0.47051671147346497, -0.4255932569503784, -6.4474897384643555, -5.997664928436279, -5.216827869415283, -0.15561002492904663, -3.366460084915161, -7.3956451416015625, -1.9173609018325806, -7.43056058883667, -2.736981153488159, -5.319533348083496, -0.9834914207458496, -0.810717761516571, -0.026427626609802246, -1.2989468574523926, -2.8968756198883057, -0.24454039335250854, -2.919635057449341, -7.228680610656738, -2.5281319618225098, -7.372600555419922, -1.3305022716522217, -1.2871148586273193, -6.858450889587402, -1.7199862003326416, -4.011858940124512, -4.611029148101807, -4.335110187530518, 0.2945358157157898, -7.121151924133301, -5.8111186027526855, -4.058163642883301, -1.710947871208191, -1.3618360757827759, -3.9582579135894775, -6.731762886047363, -2.219860076904297, -0.8229979276657104, -2.314012289047241, -3.643834352493286, -1.9056575298309326, -0.6218594908714294, -9.518866539001465, -1.2705705165863037, 0.09073954820632935, -10.318412780761719, -3.5449960231781006, 2.343010425567627, 0.20635131001472473, -5.256852149963379, -2.3594911098480225, -5.474695682525635, -3.3294589519500732, -5.257742404937744, -3.690361738204956, 0.724439263343811, -6.570159912109375, 4.781288146972656, -6.15856409072876, -6.474154472351074, -5.194911956787109, -5.488777160644531, -1.248335599899292, -0.8744372725486755, -7.251726150512695, -5.671558380126953, 2.2213382720947266, -2.438424825668335, -3.690157413482666, -7.5323286056518555, -1.4348056316375732, -6.858512878417969, -8.088960647583008, -2.54665470123291, -2.821455240249634, -7.1301069259643555, -3.6915392875671387, -4.505879878997803, -1.8088910579681396, -0.33324387669563293, -5.5997090339660645, -2.7094316482543945, -3.3555617332458496, -2.6506290435791016, -2.29878568649292, -0.24650484323501587, -7.152691841125488, -2.6377577781677246, -4.813243865966797, -6.541581153869629, -1.0115219354629517, -5.778467655181885, -3.345062494277954, -3.4492547512054443, -1.8445520401000977, -4.318484783172607, -4.101395606994629, 0.1808573603630066, -6.930167198181152, -6.722478866577148, -5.039429664611816, -6.517406463623047, 0.9024015069007874, -2.0735015869140625, -2.630162477493286, -4.119517803192139, -5.806570053100586, -1.7122817039489746, -5.147101402282715, -4.8775482177734375, -5.1677350997924805, -6.221244812011719, 0.9045097827911377, -5.684401035308838, -1.7723665237426758, -5.6746344566345215, -0.22689294815063477, -6.9761881828308105, -2.3116347789764404, -1.5708926916122437, -7.120351314544678, -4.910022735595703, -3.1031148433685303, -5.101778507232666, 0.9349054098129272, -5.836321830749512, -8.882492065429688, -4.250178813934326, -6.644588947296143, -8.899882316589355, -6.790132522583008, -4.3517255783081055, -1.4931845664978027, -5.000482082366943, 0.7484556436538696, -2.8769121170043945, -2.289534091949463, -4.2457146644592285, 0.4167446494102478, -1.8500806093215942, -5.136788368225098, -1.1186147928237915, -6.446102142333984, 1.1382523775100708, -5.935174942016602, -6.815601348876953, -3.684448003768921, -5.143370151519775, -7.208183288574219, -2.370896816253662, -5.067291736602783, -0.4488186240196228, -9.36837387084961, -3.732585906982422, -1.5791221857070923, -4.772722244262695, -5.682552814483643, -6.9041056632995605, -3.1664459705352783, -1.9619762897491455, -7.2083659172058105, -2.335127592086792, -2.036646604537964, -6.0842671394348145, -5.130954265594482, -5.7802629470825195, 0.2748169004917145, -3.8602147102355957, -3.0546157360076904, -6.687639236450195, -7.876061916351318, -3.4018044471740723, -2.9220328330993652, -4.4792022705078125, -3.7393722534179688, -1.3527181148529053, 1.4914579391479492, -3.473302125930786, -3.4604196548461914, -8.602959632873535, -5.168368816375732, -5.226898670196533, -7.050228118896484, -1.8948346376419067, -4.721972465515137, -5.966917991638184, -6.488986492156982, -4.873879909515381, -8.473443031311035, -7.957179546356201, -7.206871509552002, -7.833840847015381, -3.0919978618621826, -1.4279561042785645, -1.875052809715271, -0.1525956243276596, -1.0161962509155273, -7.647103786468506, -7.164180755615234, -3.865309238433838, -7.237179279327393, -0.9871407747268677, -1.835494875907898, -3.6334564685821533, -5.842425346374512, -5.8571929931640625, -7.533926010131836, -4.869857311248779, -3.775266170501709, -2.523716926574707, -8.187213897705078, -6.520323753356934, -6.979519844055176, -2.7940309047698975, -8.409566879272461, -0.3320140540599823, -5.2304792404174805, -3.456042766571045, -6.284418106079102, 0.36468443274497986, -0.258948415517807, -9.478694915771484, -3.6525988578796387, -8.636221885681152, -4.432775497436523, -6.94348669052124, -3.90175199508667, -5.236286163330078, -2.1965138912200928, -9.513274192810059, -1.4044193029403687, -7.607261657714844, -9.449660301208496, -1.8669557571411133, -4.126031398773193, -4.437929630279541, -5.64279317855835, -3.3584036827087402, -10.099749565124512, -3.233123302459717, -7.2730231285095215, -4.164337158203125, -1.9887605905532837, -8.435022354125977, -4.6347761154174805, -2.2314293384552, -1.7474634647369385, -0.42587774991989136, -3.3571934700012207, -2.226147174835205, -7.119570732116699, -4.053106307983398, -8.537083625793457, -3.5481605529785156, -1.8604958057403564, -3.7943129539489746, -5.790448188781738, -7.691166400909424, -10.43669319152832, -1.815513253211975, -1.3938761949539185, -1.2130093574523926, -7.355906963348389, -3.190676212310791, -1.4109817743301392, -2.693132162094116, -6.768328666687012, -2.989226818084717, -0.5378761291503906, -3.8638129234313965, -3.9251718521118164, -13.864948272705078, -4.075860977172852, -5.575697422027588, 4.111670970916748, -5.130444526672363, -3.834379196166992, -1.2260994911193848, -9.046174049377441, -5.532578945159912, -2.201218605041504, -4.384011268615723, -3.267094135284424, -4.021769046783447, 1.2275062799453735, 4.3849897384643555, -0.775791347026825, 0.9731656312942505, -5.711391448974609, 1.26578688621521, -4.631269454956055, -6.290728569030762, -4.498826503753662, -1.621131181716919, -3.2211782932281494, -5.858047008514404, -6.956939220428467, -8.254892349243164, -1.0691434144973755, -5.521372318267822, -3.4069550037384033, -4.731362819671631, -5.002915859222412, -3.3610050678253174, -6.148220062255859, -3.1137146949768066, -1.6460318565368652, -5.618099212646484, -1.6552752256393433, -4.469159126281738, -2.9108593463897705, 2.29944109916687, -5.169856548309326, -8.569665908813477, -7.3239641189575195, -8.276989936828613, -4.367669582366943, -2.3974733352661133, -4.508905410766602, -3.9783072471618652, -2.2566967010498047, -0.7560592889785767, -8.7083158493042, -1.3549636602401733, -0.45724204182624817, -7.35365629196167, -5.722626209259033, -5.093940734863281, -0.7056320309638977, 0.7761909365653992, -4.604029655456543, -6.439191818237305, -1.9038746356964111, -7.960320472717285, 0.35989511013031006, -4.598025798797607, -5.50538444519043, -6.5150017738342285, 1.9915223121643066, -0.09544873237609863, -3.760024070739746, -1.9360339641571045, -2.0842339992523193, -3.6531848907470703, -4.650062084197998, -0.9608065485954285, -4.663143634796143, -8.915281295776367, -9.11799144744873, -4.277374267578125, -4.271330833435059, -1.4355086088180542, -6.946463108062744, -2.537846088409424, -5.361289978027344, -0.7082303762435913, -1.4524047374725342, -6.132166385650635, -2.332315444946289, -1.5446875095367432, -5.288612365722656, -0.584434986114502, -2.622814893722534, -2.064009666442871, -4.528732776641846, -1.9467618465423584, -4.097236633300781, -4.634865760803223, -2.397035598754883, -2.1638009548187256, -3.636570930480957, -5.309096813201904, -3.5495147705078125, -8.863601684570312, -8.443923950195312, -4.800743579864502, -2.270176887512207, -7.225728511810303, -5.931465148925781, -4.928228855133057, -5.0792412757873535, -4.03810453414917, -3.187575578689575, -6.238070011138916, -3.284339189529419, -2.780452013015747, -2.617471218109131, -3.6282386779785156, -4.948462009429932, -7.6230058670043945, -8.365761756896973, -5.794873237609863, -0.7185788154602051, -0.5014082789421082, -4.419313907623291, -5.080540657043457, -0.2431555539369583, -4.2477264404296875, -7.259322643280029, -3.8120980262756348, -5.856389045715332, -5.231154441833496, -6.502929210662842, -0.598023533821106, -7.1870222091674805, 1.4897042512893677, -5.823526382446289, -7.631396770477295, -7.8917155265808105, -2.3054299354553223, -8.92724895477295, -5.220700263977051, -7.715034484863281, -2.685922384262085, -3.6363179683685303, -0.04514898359775543, -6.215421676635742, -3.7302606105804443, -1.5686848163604736, 2.0367441177368164, -1.0635120868682861, -3.095064640045166, -8.204188346862793, -0.4034775495529175, -7.112346649169922, -6.105523109436035, -5.288238525390625, -6.752031326293945, -2.882441282272339, -1.982386827468872, -4.977235317230225, -3.947140693664551, -2.0207552909851074, -5.085743427276611, -1.9513144493103027, -1.8052431344985962, 4.311794757843018, -5.267646789550781, 1.6833654642105103, -5.883708953857422, -3.9493961334228516, 0.5845537781715393, -0.7002696990966797, -0.29075542092323303, -5.13929557800293, -3.2282233238220215, -6.381788730621338, -4.8317131996154785, 0.5592088103294373, -1.3953628540039062, -1.6414867639541626, -5.28074836730957, -7.218235492706299, -3.7222869396209717, -4.992517948150635, -8.512036323547363, -1.521826148033142, -0.8038848638534546, -6.739043235778809, -2.0818207263946533, -5.328883171081543, -4.758675575256348, -8.53227424621582, -7.685564041137695, -5.8080244064331055, -1.323064923286438, 1.3940075635910034, -5.191331386566162, -1.7208895683288574, -3.455188512802124, -9.786728858947754, -6.9446821212768555, -7.172141075134277, -6.949814796447754, -3.1392157077789307, -4.678149700164795, -3.6946053504943848, -4.409914970397949, -3.766169309616089, -6.468039035797119, 0.8821961283683777, -3.356895685195923, -1.6876347064971924, -4.043859481811523, -7.802483558654785, -1.0012526512145996, -2.925351858139038, -1.5862598419189453, -3.331752061843872, -5.886915683746338, -1.6103482246398926, 1.8585190773010254, -6.29038143157959, 3.34598970413208, -7.996129512786865, -2.6664421558380127, 0.9913123846054077, -5.461324691772461, -4.984221458435059, -6.536821365356445, -5.71636438369751, -3.7576935291290283, -3.866016387939453, -7.388921737670898, -5.363254070281982, -5.420422554016113, 1.7445794343948364, -2.179661750793457, -6.31397008895874, -7.678447246551514, -6.452707290649414, -1.8979249000549316, -3.2934253215789795, -3.8424694538116455, -7.598674297332764, -5.724226474761963, -5.090788841247559, -6.151631832122803, -1.811453938484192, -5.802576065063477, -7.3064374923706055, -4.247954845428467, -8.0233793258667, -6.576347351074219, -10.238109588623047, -4.775306701660156, -8.703815460205078, 0.021027296781539917, -4.586775779724121, -5.366248607635498, -6.760791778564453, -5.542464256286621, -1.9714206457138062, -7.753853797912598, -5.198278903961182, -5.210635662078857, -0.7682570219039917, -5.79162073135376, -4.662868976593018, -6.358574867248535, -7.840752601623535, -6.046042442321777, -6.228890419006348, -1.5232285261154175, -2.692937135696411, -3.7218408584594727, -6.967227458953857, -7.533060550689697, -1.1852306127548218, 0.12831024825572968, -5.629063606262207, -8.90677547454834, -3.2590487003326416, -4.866699695587158, -6.499899387359619, -6.561079025268555, -8.84228801727295, -6.125946044921875, -5.873395919799805, -4.845552921295166, -9.113563537597656, -5.821038246154785, -3.6652677059173584, -6.295637130737305, -3.867208957672119, -2.822267532348633, -7.587156772613525, -2.584364652633667, -7.585227012634277, -2.8996663093566895, -1.1094379425048828, -0.2300892472267151, -10.366081237792969, -5.884842872619629, 1.3591856956481934, -2.0021069049835205, -4.489895343780518, -3.4806969165802, -0.8402431011199951, -5.195511341094971, -4.5387678146362305, -4.600903511047363, -5.462614059448242, -6.184947967529297, -4.322221755981445, -2.2382423877716064, -4.995550155639648, 2.5363919734954834, -1.794297695159912, -3.555964469909668, -6.112493515014648, -2.3126096725463867, -4.66281270980835, -6.923533916473389, 1.331626534461975, -3.1554510593414307, -5.943428039550781, -5.5999369621276855, -9.636746406555176, -4.636131286621094, -4.022055625915527, -1.6094797849655151, -6.914681434631348, -10.040010452270508, -6.454455375671387, -0.7746317386627197, -3.56526780128479, -7.767084121704102, -2.6965622901916504, -8.54664421081543, -6.5920915603637695, -4.527286529541016, 0.2280123233795166, -2.2308907508850098, -5.190125465393066, -1.7696998119354248, -6.293622016906738, -4.738687992095947, -3.6218392848968506, -0.049919962882995605, -6.622500419616699, -2.1754162311553955, -8.103586196899414, -3.7807774543762207, -6.917701721191406, -5.765730381011963, -7.909370422363281, -6.9106855392456055, -7.920633316040039, -6.263062953948975, -5.840976238250732, -0.4165669083595276, -4.878551959991455, -0.347650408744812, -7.479093074798584, -3.1197445392608643, 0.3138042688369751, -2.712252378463745, -1.9331766366958618, -5.45450496673584, -1.7309086322784424, -2.829113006591797, -1.075148344039917, -4.129620552062988, -1.5961053371429443, -5.059468746185303, -5.815442085266113, -3.614772319793701, -6.7224273681640625, -0.8581289649009705, -7.83210563659668, -0.3538411259651184, -2.278764247894287, -3.99688458442688, -3.1492011547088623, -3.0042266845703125, -2.5387628078460693, -2.7079827785491943, 0.49943065643310547, 0.8806762099266052, -3.333561897277832, -6.899170875549316, -2.81984806060791, -6.683852195739746, -5.842976093292236, -5.282073974609375, -5.6681647300720215, -0.9617829322814941, -4.666856288909912, -6.828630447387695, -3.053868532180786, -2.833347797393799, -7.85017204284668, -1.9650410413742065, -6.03769063949585, -3.3743467330932617, -4.763434886932373, -1.9048864841461182, -3.452397584915161, -9.366209030151367, -6.066305160522461, -2.316091537475586, -5.999496936798096, 0.8376116752624512, -6.207837104797363, -2.1115219593048096, -5.605565071105957, -5.164616584777832, 3.308175802230835, -5.776872158050537, -2.4657490253448486, -2.0355968475341797, -4.889566898345947, -2.6734771728515625, -9.670961380004883, -9.22868537902832, -5.8725409507751465, -1.7221277952194214, -8.081293106079102, -6.084357738494873, -6.5442633628845215, -6.192310333251953, -9.074443817138672, -3.851179599761963, -7.227396488189697, -0.06499260663986206, -5.096847057342529, -5.562417507171631, -4.77377462387085, -6.071643352508545, -1.706609845161438, -6.818251132965088, -4.695968151092529, -6.459080696105957, -6.9902849197387695, -2.4666266441345215, -5.546189785003662, -6.985074043273926, -2.9829254150390625, -3.326857328414917, -6.002048015594482, 0.3111470341682434, -2.6101090908050537, -3.2857606410980225, -7.424905776977539, -7.421978950500488, -3.9456124305725098, -0.7782725691795349, -3.1142308712005615, 2.7865757942199707, -8.037396430969238, -5.171963691711426, -5.681528568267822, -0.2532009482383728, -2.4448671340942383, -8.72970962524414, -2.6845312118530273, -6.383719444274902, -1.4996987581253052, -6.775122165679932, -5.354543209075928, -5.105617523193359, -0.7642013430595398, -7.148711681365967, -0.7767518162727356, -4.248264789581299, -1.9341063499450684, 0.5087604522705078, -4.686871528625488, -6.469759941101074, -5.12027645111084, -8.115096092224121, -7.466743469238281, -5.548210144042969, -4.504563331604004, -4.562253952026367, -0.5883129835128784, -4.264951705932617, -1.2167918682098389, -8.33505630493164, -6.093441963195801, -0.9938051700592041, -2.867745876312256, -4.050703048706055, -7.6555986404418945, -6.174370288848877, -5.57089900970459, -5.937405586242676, -8.741270065307617, -4.799633979797363, 3.2007741928100586, -5.941295146942139, -6.550245761871338, -5.171518802642822, -7.96470832824707, -7.38899040222168, -4.259212970733643, -9.058013916015625, -3.212029218673706, -3.265986919403076, -3.1341888904571533, -3.104524850845337, -3.3996055126190186, -6.735654354095459, 1.5831527709960938, -1.2828516960144043, -1.6270735263824463, -0.6228551864624023, -6.287546157836914, -5.014430999755859, -2.606916904449463, -2.166520118713379, -3.468465566635132, -6.289981842041016, -2.783493995666504, -5.790862083435059, -6.146435260772705, -3.0484042167663574, -4.091681957244873, -4.531937599182129, -5.847556114196777, -3.4195451736450195, 3.1855876445770264, -6.77047872543335, -6.049981117248535, -3.344041109085083, -0.6417025327682495, -6.962621688842773, -1.912704586982727, -2.2503089904785156, -1.4951481819152832, -7.183789253234863, -7.181443214416504, -5.380654335021973, 1.802596092224121, -2.1988089084625244, -6.245048522949219, -5.74300479888916, -1.1487791538238525, -7.467374801635742, -3.1169421672821045, -0.10644751042127609, -6.920691013336182, -7.743560791015625, -1.77499258518219, -2.131263256072998, -5.918781757354736, -8.268013954162598, -4.38918924331665, -7.076168060302734, -0.3506743013858795, 3.2691824436187744, -5.442848205566406, -5.389595985412598, -4.812615394592285, -6.0762529373168945, -1.3494985103607178, -0.6174858808517456, -0.4420868456363678, -4.8285393714904785, -5.488030433654785, -5.086496353149414, -0.4809458255767822, 1.0321836471557617, -4.147822380065918, -2.179399013519287, -5.495198726654053, -3.807711601257324, -3.4315969944000244, -2.216341972351074, -4.79175329208374, -2.527843952178955, -2.241140604019165, -8.609292984008789, -2.7223966121673584, 0.2855677008628845, -4.538906097412109, -4.728764057159424, -3.113002300262451, -1.8720349073410034, -8.22822093963623, -7.399246692657471, -2.515399217605591, -1.9505343437194824, -4.6639227867126465, -3.855243444442749, -5.960000038146973, -5.489616394042969, -5.030030727386475, -7.103426933288574, -2.217407703399658, -3.1244943141937256, -6.301597595214844, -5.961023330688477, -6.466316223144531, -7.914007186889648, -3.64272403717041, -7.050665855407715, -6.875051021575928, -5.36287260055542, 2.6535141468048096, -6.8324480056762695, -5.662590980529785, -5.259507656097412, -0.7660316228866577, 0.7131423950195312, -0.9068655371665955, -0.9154883027076721, -2.464247226715088, -1.596515417098999, -7.352376937866211, -4.4216742515563965, 0.026532411575317383, -2.3744797706604004, -7.536562919616699, -0.7730253338813782, -9.494227409362793, -7.886988639831543, -5.867862224578857, -5.182432651519775, -9.22000503540039, -3.128462553024292, -8.001570701599121, -6.662681579589844, -3.266284942626953, -7.1902666091918945, -1.3275566101074219, -7.663263320922852, -6.020305633544922, 0.5579424500465393, -0.09053817391395569, -4.291514873504639, -7.335921287536621, -5.998929023742676, -1.3474336862564087, -2.3985047340393066, -2.2405309677124023, -5.000593185424805, -7.2563629150390625, -6.241904258728027, -2.750516414642334, -6.128031253814697, -5.765398025512695, -3.2399730682373047, -5.806059837341309, -7.112460136413574, -2.1869451999664307, -4.249716281890869, -4.3398003578186035, -0.493794322013855, -6.622412204742432, -4.943338871002197, -2.3127100467681885, -1.4619837999343872, -2.4906065464019775, -3.7693705558776855, -3.361345052719116, -6.4267706871032715, 0.09065651893615723, 1.3912498950958252, -5.675380706787109, -6.922199249267578, -2.9506211280822754, -5.036139488220215, -1.7044570446014404, -3.083744764328003, -7.701119899749756, -3.39857816696167, -8.377476692199707, -3.637920379638672, -3.7786736488342285, -5.228927135467529, -3.1658663749694824, -5.804984092712402, -2.6902997493743896, -3.654059648513794, -7.516986846923828, -8.50806713104248, -2.7942569255828857, -4.029318332672119, -1.675990343093872, -4.177362442016602, -0.8669358491897583, -8.161432266235352, -7.3883585929870605, -7.25426721572876, -0.840211808681488, -7.326105117797852, -1.7285997867584229, -3.769803047180176, -5.672676086425781, -7.731723785400391, -7.510626792907715, -7.148908615112305, -5.12906551361084, -6.803560733795166, -3.935861110687256, 5.426449298858643, -4.467184066772461, -6.756916522979736, -2.6305458545684814, 0.2802619934082031, -5.179686069488525, -5.920784950256348, -1.7626097202301025, -3.7486066818237305, -1.5160164833068848, -4.948153495788574, -3.2095937728881836, -6.667314529418945, -7.796698570251465, -9.350400924682617, -5.527499675750732, -3.6219544410705566, -5.343700408935547, -7.5917887687683105, -5.218621253967285, 0.394161581993103, -10.713327407836914, -1.952533483505249, -9.558362007141113, -0.07644479721784592, -1.248351812362671, -7.10249662399292, -5.71328592300415, -2.1898460388183594, -0.26210319995880127, -4.113824367523193, -2.6954922676086426, -3.3018627166748047, -6.525582313537598, 0.21202579140663147, -3.2028696537017822, -8.106254577636719, -6.531533241271973, -3.1877236366271973, -6.528861999511719, 1.4619227647781372, -5.867229461669922, -7.064811706542969, -5.460245609283447, -6.338761329650879, -4.156249046325684, 1.1153615713119507, -5.60776424407959, -4.374098777770996, -6.88144063949585, -4.506885528564453, -4.927769660949707, -6.706216812133789, -5.183243274688721, -5.448166847229004, -5.864279747009277, -4.996000289916992, -5.5257039070129395, 1.4454225301742554, -4.428863525390625, -5.989162445068359, -5.497884273529053, -5.877645492553711, -0.8674326539039612, -4.104828357696533, -5.873868942260742, 0.4417370557785034, -4.676151752471924, -4.337918281555176, -5.332633018493652, -2.443796157836914, -4.901297569274902, -6.238696575164795, -7.538427829742432, -3.7747859954833984, -4.938270092010498, -6.057039737701416, -1.3102755546569824, -3.814183235168457, -6.59842586517334, -5.487056255340576, -2.7610394954681396, -5.033737659454346, -10.238197326660156, 0.43659764528274536, -4.754783630371094, -3.2520549297332764, -4.625143051147461, 0.9610832333564758, -4.015201091766357, -8.156488418579102, -3.126927137374878, -4.9374470710754395, 0.12093710899353027, -5.251537322998047, -4.670293807983398, -4.922760963439941, -4.2883992195129395, -4.475658416748047, -5.735867500305176, 0.21677610278129578, -1.9577678442001343, -3.8412797451019287, -3.7152538299560547, -7.0958709716796875, -5.051537036895752, -3.6461243629455566, -2.6475749015808105, -1.0069749355316162, -7.3638763427734375, -2.8802125453948975, 4.489733695983887, -8.383810043334961, -6.646312236785889, -4.300726890563965, -4.994263172149658, -4.71724271774292, -6.711363792419434, -9.246784210205078, -4.413788318634033, -6.367525577545166, -0.9313642978668213, 0.3548552393913269, -3.860273838043213, -6.285663604736328, -1.5611095428466797, -0.9847979545593262, -4.490248680114746, -3.0358829498291016, -3.6302871704101562, -9.44704532623291, -1.286102294921875, -9.090871810913086, -2.219318151473999, -4.125535011291504, -1.3978750705718994, -10.37644100189209, -3.253439426422119, 0.7331192493438721, -3.814687490463257, -6.3727216720581055, -0.15232452750205994, -6.389315605163574, -4.094483852386475, -4.128210067749023, -6.99021053314209, -5.954251289367676, -6.593654632568359, -7.938997268676758, -1.7786059379577637, -6.899731636047363, -3.5237560272216797, -5.724886894226074, -5.935454368591309, -4.758406639099121, -7.082181453704834, -6.1863203048706055, -3.9655473232269287, -5.111956596374512, -4.7713422775268555, -1.1580685377120972, -4.38564920425415, -3.7461791038513184, -3.6896538734436035, -3.716959238052368, -4.161639213562012, -0.17529058456420898, -4.408396244049072, -5.363275527954102, -1.3677096366882324, -7.349725246429443, -6.00927734375, -7.06332540512085, -5.590780258178711, -7.072062015533447, -5.541834354400635, -7.106348514556885, -4.215088844299316, -6.919771194458008, -6.4848222732543945, -6.906475067138672, 2.855581283569336, -0.9947418570518494, -4.928865432739258, -4.0020551681518555, -1.8125431537628174, -4.1706719398498535, -8.886454582214355, -3.762390613555908, -4.3749284744262695, -8.710283279418945, -3.4620909690856934, -5.149353981018066, -9.203383445739746, -3.16361403465271, -7.206247329711914, -3.8583202362060547, -0.03094404935836792, -1.789719581604004, -6.7002644538879395, -4.980843544006348, -0.7499009966850281, -6.4212164878845215, -1.1424260139465332, -8.20739459991455, -3.761542558670044, -7.895723342895508, -1.1413286924362183, -7.723907947540283, -5.084548473358154, -1.9846172332763672, -4.087001800537109, -4.345139503479004, -1.2344825267791748, 0.3102418780326843, -5.336435794830322, -2.2196731567382812, -4.894261360168457, -0.615744948387146, -4.77103328704834, -4.588627815246582, -1.000847578048706, -5.940830707550049, -9.146960258483887, -1.767653226852417, -6.722477436065674, -3.299865961074829, -3.8605358600616455, -4.197961807250977, -5.226236343383789, -5.9023637771606445, -2.2217512130737305, -1.762523889541626, -3.9610466957092285, -5.169614791870117, -0.18486088514328003, -5.759774684906006, -1.5232176780700684, -7.939368724822998, -7.744293689727783, -0.2679053544998169, -5.454104423522949, -4.234864234924316, -6.489940643310547, -2.8035337924957275, -5.189551830291748, -3.0505166053771973, -4.38723611831665, -5.316320419311523, 0.5271501541137695, 0.16620245575904846, -2.844578742980957, -0.9758954048156738, -3.6560218334198, -6.912949562072754, -3.913538932800293, -7.381856918334961, -2.137341022491455, -7.0238847732543945, -6.221717834472656, -9.102557182312012, -3.995521306991577, -6.669007301330566, -4.772968769073486, -0.6860281825065613, -5.822993278503418, -0.2952299416065216, -2.9710943698883057, -5.696030616760254, 1.7445703744888306, -5.662198066711426, -0.29172468185424805, -2.006178140640259, -7.311633586883545, -3.0224523544311523, 0.6295493245124817, -6.683569431304932, -5.825351238250732, -4.482558727264404, -2.6890220642089844, -9.306974411010742, 1.8576698303222656, -5.3757004737854, -5.965583324432373, -1.9971721172332764, -7.389532566070557, -3.6373255252838135, 0.8852370381355286, -3.5466344356536865, -4.927850723266602, 1.7194222211837769, -4.141388416290283, -7.025177478790283, -3.0878660678863525, -1.2730205059051514, -1.4471445083618164, -4.5457563400268555, -3.451361656188965, -1.5074098110198975, 1.3937171697616577, -3.547173500061035, -6.65761661529541, -5.24212646484375, -4.801493167877197, 3.018810510635376, -2.1513261795043945, -5.391231536865234, -1.7203152179718018, -7.333523750305176, -4.713790416717529, -8.949326515197754, -5.715429306030273, -5.294524192810059, -6.1279120445251465, -4.37209415435791, -2.1208043098449707, -6.959765911102295, -6.492668151855469, -4.695617198944092, -2.997559070587158, -4.497303009033203, -7.293090343475342, 0.023929715156555176, -4.080635070800781, -4.330336570739746, -7.267870903015137, -4.673737049102783, -3.3364453315734863, -6.0852227210998535, -2.2922463417053223, -0.3128797113895416, -4.288609981536865, -8.32406234741211, -5.095763206481934, -3.262730121612549, -2.9502112865448, 0.6388996839523315, -3.906423568725586, -6.003626823425293, -5.813519477844238, -4.625659465789795, -1.0271878242492676, -2.3800480365753174, -5.212403297424316, -4.360626220703125, -7.0607476234436035, -2.154611825942993, -2.906860113143921, 0.21475791931152344, -5.0380473136901855, -5.705841064453125, -7.603903293609619, -1.7273894548416138, -7.769665718078613, -3.07650089263916, -8.004083633422852, 5.036494255065918, -7.72847318649292, 3.554827928543091, -8.109067916870117, -6.186007022857666, -4.028510093688965, -5.821831703186035, -2.5018603801727295, -6.122621536254883, -6.224967956542969, 1.9897187948226929, -4.108797073364258, -4.996856689453125, -2.591801166534424, -0.9012411832809448, -6.250484943389893, -5.148667812347412, -0.21391859650611877, -4.909943103790283, -5.631105422973633, -8.34368896484375, -2.7546193599700928, -3.2051584720611572, -4.779995918273926, -5.287527084350586, -5.4639739990234375, -2.348250150680542, -6.357414722442627, -1.085111141204834, -4.259265899658203, -3.2687346935272217, -4.521086692810059, -7.293179512023926, -5.008089065551758, -3.637402057647705, -6.789243698120117, -2.6183853149414062, -2.559257984161377, -9.065473556518555, -4.009982109069824, -7.82279634475708, -4.037558555603027, 2.4114580154418945, -4.901243686676025, -6.729013442993164, -2.5831332206726074, -1.5468320846557617, 1.942746877670288, 0.1253974437713623, -3.714596748352051, -7.971372604370117, -8.794894218444824, -6.409188747406006, -1.997938632965088, -4.6861162185668945, -2.0075252056121826, -3.968825101852417, -3.1983871459960938, -8.080694198608398, 0.35078859329223633, -6.088501453399658, -14.352500915527344, -3.7193965911865234, -2.5798845291137695, -5.28122615814209, -5.30068826675415, -6.943551540374756, -5.520206451416016, -1.9117511510849, -0.3647894561290741, -5.664243221282959, -6.7820892333984375, -3.920536756515503, -6.433480739593506, -0.4578157067298889, -6.760491847991943, -8.18548583984375, -8.760086059570312, -7.663008689880371, -1.2324227094650269, -3.1457462310791016, -4.942661762237549, -4.579034328460693, -0.05970196798443794, -5.908761024475098, -6.672845840454102, -1.3954459428787231, -7.292515277862549, -6.903636932373047, -4.915443420410156, -0.8041670322418213, -7.2093963623046875, -8.393295288085938, -3.825333595275879, -5.680229187011719, -4.4225687980651855, -1.7739369869232178, -6.285449028015137, -0.9217273592948914, -4.9362897872924805, -3.248173713684082, -5.305231094360352, -8.437417030334473, -5.118220806121826, -3.791276454925537, -3.533602714538574, -4.658672332763672, -2.012359142303467, -0.28686511516571045, -7.272456169128418, -1.5651464462280273, -4.086181640625, 1.9315541982650757, -4.455207824707031, -2.8919506072998047, 0.09753298759460449, 2.9240224361419678, -2.286731481552124, -7.363235950469971, -6.463240623474121, 1.200726866722107, -6.673167705535889, -2.0059304237365723, -3.8268001079559326, -4.500685214996338, -5.2276105880737305, -1.513533115386963, -5.802944660186768, -2.401874542236328, -4.307938098907471, -6.278571605682373, -4.7905778884887695, -7.844666481018066, -1.4082903861999512, -5.595590114593506, 1.0253955125808716, -5.601442337036133, -7.362486362457275, -1.2469725608825684, -4.217811107635498, -8.250138282775879, -1.9118300676345825, -5.014604568481445, -3.730316162109375, -4.280007362365723, -5.2479166984558105, -3.9491755962371826, -8.071106910705566, -6.704365253448486, -2.36391544342041, -4.6266560554504395, -8.611189842224121, -0.7873553037643433, -5.255776882171631, -3.6638524532318115, -4.6910552978515625, 1.5502187013626099, -4.170899868011475, -7.342339992523193, -3.4812028408050537, -8.01533317565918, -5.866415977478027, -6.561333656311035, -2.1720776557922363, -1.0319318771362305, -0.9794767498970032, -7.553487300872803, -5.723654270172119, 5.434432506561279, -7.957588195800781, -7.434150695800781, -6.06021785736084, -5.405348300933838, -4.812349319458008, -3.0938518047332764, -2.34053373336792, -4.65474271774292, -7.468483924865723, -3.2806739807128906, -4.091843605041504, -7.234532356262207, -5.051721572875977, 0.5002074241638184, -4.325342655181885, -5.166556358337402, -6.6095757484436035, -3.7212767601013184, -3.0898914337158203, -9.591045379638672, -0.7852343320846558, -9.161056518554688, -4.836410045623779, -8.09542465209961, -2.6491951942443848, -8.093711853027344, -7.280650615692139, -8.748618125915527, -6.901124000549316, -7.789903163909912, -6.106667995452881, -5.5049285888671875, -6.448782920837402, -3.075303792953491, -1.5397344827651978, -1.734961986541748, -1.2397037744522095, 2.3780884742736816, -3.4798741340637207, -1.6456722021102905, -7.028287887573242, -6.318674087524414, -4.619146347045898, -4.757384777069092, -8.171845436096191, -4.247798919677734, -3.5711658000946045, -4.208583831787109, -3.982473850250244, -4.648207664489746, -8.022948265075684, -6.448947906494141, -1.3462257385253906, -7.008378028869629, -6.11452054977417, -8.719230651855469, -1.336106538772583, -7.1902618408203125, -2.6627097129821777, -2.377509355545044, -6.886642932891846, -3.2213478088378906, -6.677872180938721, -4.54710054397583, -5.174778938293457, -4.373605728149414, -6.661046028137207, -1.2255715131759644, -3.933436632156372, -5.105890274047852, -5.644618034362793, -6.893068790435791, -4.5350775718688965, -7.123073101043701, -7.001871585845947, -6.5402512550354, -2.7964608669281006, -1.142603874206543, -6.918146133422852, -2.2117886543273926, -2.4160428047180176, -1.0079964399337769, -5.51129150390625, -4.282059669494629, -3.1921467781066895, -1.6539666652679443, -1.0467839241027832, -2.8900413513183594, -5.073917865753174, -5.448749542236328, -3.4039371013641357, 0.0033391714096069336, -7.707464218139648, -5.9461188316345215, -5.362448692321777, -5.240327835083008, -7.647510528564453, 2.247192144393921, -2.4732565879821777, 0.3110377788543701, -1.6231738328933716, -3.2312145233154297, -3.163271903991699, -5.069938659667969, -4.376861095428467, -5.686962604522705, -3.5937037467956543, -6.724370956420898, -6.558212757110596, -5.373814582824707, -7.739075183868408, -6.950326442718506, -1.5576356649398804, -4.371041297912598, -0.9799911975860596, -2.2513792514801025, -2.201767683029175, -8.716705322265625, -1.723986268043518, -5.036028861999512, -5.416186332702637, -6.839208602905273, -3.82073974609375, -2.5748677253723145, -1.0997761487960815, -2.495731830596924, -1.6312016248703003, -4.606142520904541, -5.296665668487549, -3.147592544555664, -7.303742408752441, -6.329416751861572, -2.368894100189209, -5.858674049377441, -6.620609283447266, -7.845802307128906, -4.1879963874816895, -8.13530445098877, -3.419550895690918, -4.0806708335876465, 1.6739819049835205, -5.0243940353393555, -2.807935953140259, 0.020928174257278442, 0.6996756196022034, -4.518622875213623, -2.1093413829803467, -5.004100322723389, -5.280738353729248, -6.257493495941162, -7.780695915222168, -7.157495498657227, -3.942577838897705, -6.176272392272949, -1.2754091024398804, -4.5551629066467285, -4.7169928550720215, -3.4724597930908203, -2.617703676223755, -3.02085542678833, -1.3618500232696533, -4.549456596374512, -4.319098949432373, -6.121349334716797, -1.2135896682739258, -5.623093128204346, -6.972691059112549, -3.9891788959503174, -2.5903921127319336, -8.304573059082031, -4.40299129486084, -0.22281032800674438, -6.474123954772949, -5.621891975402832, -4.993692874908447, -6.887969970703125, -7.898648738861084, -4.4936323165893555, -4.948886871337891, -3.073496103286743, -7.873633861541748, -5.424318790435791, -7.5895795822143555, -2.71108341217041, -2.5514767169952393, -3.017873764038086, 0.552004337310791, 0.004775702953338623, -5.600226402282715, -2.2552430629730225, -0.3663550615310669, -3.2069427967071533, -2.7947263717651367, -1.363715648651123, -1.4659684896469116, -4.296740531921387, -2.7941718101501465, -6.454890251159668, -5.736457347869873, -1.3601809740066528, -9.581388473510742, -7.19987154006958, -3.410198211669922, -4.8488264083862305, -3.3955326080322266, -3.7261393070220947, -6.63246488571167, -4.026340007781982, -6.044591903686523, -5.980100631713867, -6.533781051635742, -4.403154373168945, -3.9738659858703613, -3.145020008087158, -0.7667931318283081, -5.007450103759766, -6.538322448730469, -4.4521684646606445, 2.0561342239379883, -5.124677658081055, -3.1910393238067627, -5.6580281257629395, -4.129883289337158, -2.5926337242126465, -5.2131171226501465, -2.651604175567627, 1.066235065460205, -0.25979673862457275, -6.471130847930908, -8.631925582885742, -3.66690731048584, -1.7414679527282715, -13.051433563232422, -6.664778709411621, -3.061053514480591, -4.593262195587158, -7.111415863037109, -6.004263877868652, -6.085031509399414, -3.4644289016723633, -0.9931739568710327, -2.476630210876465, -2.9593725204467773, -4.269263744354248, -8.958868980407715, -4.114837169647217, 1.4414715766906738, -9.078474044799805, -4.787885665893555, -0.4187878966331482, -6.259927272796631, 1.4941442012786865, -7.703246593475342, -0.8653512001037598, -2.667940139770508, -5.199184894561768, -4.738402843475342, -3.5364019870758057, -7.738545894622803, -5.99885892868042, -0.49865061044692993, -4.104274272918701, -6.294165134429932, -8.736688613891602, -0.5112838745117188, -4.992797374725342, -4.273080825805664, -5.847620487213135, -2.1220455169677734, -3.81347393989563, -6.893599033355713, -8.713271141052246, -5.115386009216309, -5.3248515129089355, -3.4977548122406006, -3.916396141052246, 1.1080299615859985, -1.9193174839019775, -6.63463020324707, -3.540433406829834, -0.48618239164352417, -0.06973254680633545, -3.3880114555358887, -9.306119918823242, -2.279414415359497, -2.6448326110839844, -3.877974510192871, -3.0175976753234863, -2.910773277282715, -2.2572011947631836, 1.610382080078125, -4.993056774139404, -2.305272340774536, -9.393059730529785, -8.264537811279297, -2.960573434829712, -4.484348773956299, 0.4155845642089844, -4.911031246185303, -1.4011560678482056, -1.271423578262329, -5.099672794342041, -5.326981544494629, -1.6474926471710205, -8.062745094299316, -2.4331159591674805, -9.705599784851074, -0.623454213142395, -5.492239475250244, -7.988137722015381, -5.83962869644165, -5.175781726837158, -7.120828628540039, -4.267836093902588, -6.29785680770874, -6.319604396820068, -1.1913166046142578, -8.333251953125, -4.308603763580322, -7.232215404510498, 1.4234106540679932, -3.118807554244995, -1.4659833908081055, -1.6743121147155762, -1.6620111465454102, -3.67171573638916, -3.3166961669921875, -4.677883148193359, -3.6698110103607178, -2.3903284072875977, -6.578117847442627, 0.049171268939971924, -2.42848801612854, -3.7119221687316895, -5.098140239715576, -2.6340906620025635, 0.5232720375061035, -7.223553657531738, -1.3074764013290405, -1.3443660736083984, -8.07496452331543, 0.7560135722160339, -6.1573896408081055, -2.6796679496765137, -7.323233127593994, -1.2680106163024902, -3.7525155544281006, -7.317743301391602, 3.152146100997925, -4.507326126098633, -7.571032524108887, -7.011908054351807, -3.4304451942443848, 0.3148483633995056, -7.425321102142334, -6.565404415130615, -7.073580265045166, -6.065497398376465, -3.4740216732025146, -3.085932493209839, -6.931951999664307, -7.772550106048584, -3.667444944381714, -5.750552654266357, -3.6612112522125244, -5.81011962890625, -1.9963399171829224, -6.6137189865112305, -4.4579267501831055, -7.475125789642334, -0.17854376137256622, -2.675348997116089, -5.214299201965332, -5.1790242195129395, -1.0307649374008179, -7.709020137786865, -3.7240610122680664, -2.324826717376709, -5.694480895996094, -4.740448951721191, -6.339423656463623, -4.479648590087891, -6.40170431137085, -7.378170967102051, -3.3480257987976074, -0.040598928928375244, -9.808323860168457, -7.054928779602051, -2.3434243202209473, -5.9475884437561035, -6.85117244720459, -3.3715224266052246, -8.928606986999512, -3.4089064598083496, 1.4595661163330078, -7.240647315979004, -0.0019431710243225098, -1.8946540355682373, -6.179595947265625, -7.826125144958496, -4.296324253082275, -6.846210479736328, -6.89655876159668, -1.7902203798294067, -6.014165878295898, -1.8603086471557617, -6.464750289916992, -2.9065208435058594, -4.953004360198975, -6.707578659057617, -2.719616413116455, -6.5938029289245605, -3.200810432434082, -3.8005430698394775, -4.518966197967529, -7.599944114685059, -9.344035148620605, -0.43624937534332275, -10.152300834655762, -2.716416120529175, -7.191483974456787, -8.204212188720703, 2.335574150085449, -4.116755485534668, -3.0587501525878906, 1.8557624816894531, -3.9515843391418457, -1.5347557067871094, -4.294000148773193, -5.407593250274658, -6.461078643798828, -4.355275630950928, -2.4205846786499023, -5.869635105133057, -5.008353233337402, -6.896164894104004, -5.143476963043213, -7.7631354331970215, -8.369842529296875, -4.662576198577881, -6.63796329498291, -3.0812578201293945, -5.547223091125488, -4.839113235473633, -7.176179885864258, -3.2721126079559326, -8.0495023727417, -5.503252983093262, -2.7488276958465576, -0.692030668258667, -1.2250792980194092, -4.270290374755859, -1.3107913732528687, -3.2085607051849365, -5.474389553070068, -2.7430784702301025, -4.965291976928711, -5.497069358825684, -3.8298287391662598, 0.22922609746456146, -2.687779188156128, -1.4694405794143677, -4.885427474975586, 0.7968846559524536, -3.112055540084839, -4.078217029571533, -1.9670312404632568, -5.5427069664001465, -7.033961296081543, -3.8984298706054688, -1.6450625658035278, -0.07714922726154327, -5.826048374176025, -1.8915742635726929, -5.586759567260742, -9.09196662902832, -6.3950629234313965, -4.186609745025635, -4.731059551239014, -0.8424729704856873, -4.5926666259765625, -4.824419021606445, -6.8420257568359375, -5.176143646240234, -3.821356773376465, -1.8145976066589355, 0.8495966196060181, -8.635223388671875, -2.8154709339141846, 3.5163307189941406, -0.27860191464424133, -3.5375444889068604, -5.729475021362305, -3.0869181156158447, -7.04055643081665, -4.291784286499023, -2.1227381229400635, -2.6238512992858887, -5.580527305603027, -7.717381000518799, -5.366028308868408, -8.269973754882812, -7.8211669921875, -5.5286664962768555, -7.935727596282959, -6.291709899902344, 1.647477388381958, -0.21998149156570435, 0.4218931198120117, -4.296194076538086, -0.7592986226081848, -4.956258773803711, -1.715681552886963, -0.07858723402023315, -3.923696279525757, -4.131054401397705, -3.7137060165405273, -8.623856544494629, -5.475338935852051, -3.991546630859375, -5.53054141998291, -7.103963851928711, -4.6950883865356445, -6.517736911773682, -3.6204676628112793, -2.0199763774871826, -7.702020645141602, -7.437795162200928, -6.389359951019287, -8.360262870788574, -2.139113187789917, -6.676131725311279, -5.308055400848389, 0.3511408567428589, -4.876864433288574, -7.188530921936035, -5.8299174308776855, -6.805003643035889, -7.982743263244629, 0.20167772471904755, -5.834324836730957, -5.21132755279541, -2.442430019378662, -1.2217258214950562, -4.171457290649414, -4.384156227111816, -4.321253299713135, -5.47906494140625, -3.5406417846679688, 0.01064300537109375, -7.872519016265869, -5.157858848571777, -2.694471836090088, 3.598402261734009, -5.205552101135254, -6.3036298751831055, -6.19124174118042, -3.118710517883301, -5.5465989112854, -2.3900279998779297, -0.7043574452400208, -6.548377513885498, -0.5481972098350525, 0.42751002311706543, -3.4361631870269775, -2.4336650371551514, -0.9331650733947754, -7.0788044929504395, -2.0447890758514404, -8.992286682128906, -6.774685859680176, -7.035706520080566, -4.286305904388428, -1.4091755151748657, -7.9928364753723145, -4.086509704589844, -7.009511947631836, -7.125959873199463, -4.683568477630615, -0.8218508958816528, -4.1396098136901855, -1.6941953897476196, -3.8378071784973145, -2.297478199005127, -9.071061134338379, -4.588991641998291, -3.555828094482422, -3.500096321105957, -3.357363700866699, -2.2622947692871094, -7.838437080383301, 0.6061219573020935, -1.3251011371612549, -8.015498161315918, -8.155769348144531, -6.9236016273498535, -5.29131555557251, -6.007110118865967, -5.0738983154296875, -0.25388479232788086, -2.889767646789551, -6.059090614318848, 2.315579891204834, -2.69722843170166, -5.43637228012085, -4.852954387664795, -4.1582255363464355, -3.5543458461761475, -4.044280529022217, -3.210400342941284, -7.635467052459717, -5.400018692016602, -7.068336486816406, -5.480391502380371, -8.241031646728516, -3.136601209640503, -2.9468655586242676, -2.6219429969787598, 1.1210129261016846, -3.4105801582336426, -6.328929424285889, -6.380430221557617, -7.163455963134766, -4.99650239944458, -4.910619258880615, -7.8048505783081055, -7.339690208435059, -3.5793755054473877, -6.064359188079834, -3.6641645431518555, -4.010013580322266, -4.68332576751709, -5.349026203155518, -6.685521125793457, -3.9581260681152344, -4.337495803833008, -5.347048759460449, -7.578431606292725, -4.493865489959717, -9.297420501708984, -5.7761759757995605, -5.047545433044434, -5.47222375869751, -5.879155158996582, -3.9135069847106934, -7.380548477172852, -4.198724269866943, -3.0207600593566895, -9.58106803894043, -4.427982330322266, -5.793003082275391, -3.270940065383911, -6.440489292144775, -6.237220764160156, -7.097373008728027, -7.016510963439941, -3.168679714202881, -4.333982467651367, -6.58443546295166, 0.00523144006729126, 0.06122857332229614, -5.240335464477539, -1.8712718486785889, -1.681345820426941, -3.9698336124420166, -4.892427444458008, -4.03432035446167, -5.123569965362549, -0.20895516872406006, -7.002963066101074, -1.1161630153656006, -1.0422232151031494, -3.266876697540283, -1.0787018537521362, -2.3321735858917236, -4.419191837310791, -10.00700569152832, -7.252634525299072, -7.456613063812256, -3.4057364463806152, -6.868208408355713, -2.9085192680358887, -3.9857661724090576, -3.734511375427246, -6.6443376541137695, -3.2932214736938477, -4.434262752532959, -4.281922817230225, -5.729313373565674, -9.061392784118652, -5.68009614944458, -1.0034667253494263, -5.618673801422119, -3.948786973953247, -8.046648979187012, -5.957791328430176, -0.07566830515861511, -4.401476860046387, -3.9326729774475098, -7.412503242492676, -5.068161964416504, -8.622314453125, -6.968142032623291, -0.6963855624198914, -6.629961967468262, -5.154309272766113, -7.965844631195068, -3.251054048538208, -5.26821756362915, -2.4138059616088867, -8.048868179321289, -6.8459858894348145, -5.7663798332214355, -1.3738096952438354, -7.813651084899902, -3.4044902324676514, -2.3105273246765137, 0.964180588722229, -0.4949944019317627, -3.0291225910186768, -6.2027082443237305, -2.9840619564056396, -6.589419841766357, -1.0661895275115967, -2.1913399696350098, -5.210880279541016, -7.162299633026123, 0.7735632061958313, 4.581981658935547, 1.0544164180755615, -3.6075854301452637, -3.2382750511169434, -2.683595657348633, -4.62626314163208, -5.869078636169434, -8.114042282104492, -7.721949100494385, -3.175349712371826, -4.345729351043701, -3.6671721935272217, -3.540644407272339, -1.868237018585205, -7.970692157745361, -2.1262171268463135, -1.3792804479599, -6.188020706176758, -6.787229537963867, -6.159808158874512, -2.3402109146118164, -4.744244575500488, -6.192047119140625, -4.830734729766846, 0.18651212751865387, -1.6923595666885376, -3.9737446308135986, 2.7388250827789307, 2.3598573207855225, -0.46951305866241455, -7.6258015632629395, 0.4027152955532074, -7.766180038452148, -2.2588953971862793, -2.2550928592681885, 1.1942678689956665, -8.15234375, -7.350106239318848, -2.145481586456299, -9.237237930297852, -6.017477035522461, -5.827157974243164, -1.133777379989624, -3.6209142208099365, -0.929018497467041, -2.0253829956054688, -2.4199931621551514, -6.4798760414123535, -7.760622024536133, -4.2090559005737305, 0.6800726652145386, -5.061760902404785, -7.638233184814453, -2.5348799228668213, -1.457919955253601, -5.423515796661377, -6.9499287605285645, -4.2029900550842285, 1.067833662033081, -1.4503378868103027, -3.269803047180176, -2.138209819793701, -1.3355885744094849, -0.4188743829727173, -2.236815929412842, -5.147994518280029, -2.0826549530029297, -0.32403311133384705, -4.867660999298096, -1.9083479642868042, -5.384155750274658, -6.068576335906982, -6.69377326965332, -0.6357303857803345, -8.790657043457031, -4.820324897766113, -5.617002964019775, -5.90812873840332, -4.45395565032959, 3.26023006439209, -6.516112327575684, -6.068106651306152, -5.119997978210449, -6.388747215270996, -4.734497547149658, -5.239640235900879, -4.780520439147949, -1.1008687019348145, -4.119443416595459, -7.11025333404541, -5.779292106628418, -5.988575458526611, -1.8984320163726807, -8.188502311706543, 1.275242805480957, -3.0430748462677, -7.491665840148926, -7.438657760620117, -7.445563316345215, -3.3887782096862793, -3.00964617729187, -2.545900583267212, -0.7759371995925903, -3.4754459857940674, -5.345743179321289, -6.6624884605407715, -5.294006824493408, -5.77718448638916, -3.7583634853363037, -3.0151467323303223, -6.46736478805542, 3.386475086212158, -5.942790985107422, -6.194093704223633, -4.307735919952393, -6.8422441482543945, -3.7387702465057373, -4.523379325866699, -5.992813587188721, -1.7958861589431763, -3.7331297397613525, -8.799569129943848, -6.601926803588867, -5.264996528625488, -1.1831187009811401, -4.973483562469482, -8.695212364196777, -6.280341625213623, -7.959531784057617, -5.906333923339844, 0.6023992300033569, -1.544618844985962, -1.609870195388794, -7.534095764160156, 0.20991335809230804, -5.521819591522217, -3.991091251373291, -4.134984493255615, -4.555586814880371, -5.809541702270508, -0.9043420553207397, -5.667198181152344, -2.369149923324585, -4.103193283081055, -1.8639326095581055, -7.859013557434082, 0.7201381325721741, -4.451417446136475, -7.850539684295654, -5.058321475982666, -9.954012870788574, -6.262437343597412, -5.216365337371826, -1.2631862163543701, 1.8712821006774902, -2.2031502723693848, -0.8326398730278015, -4.506893634796143, -3.32118558883667, -4.527276039123535, -6.578714847564697, -0.41945505142211914, -3.1148104667663574, -0.5250694751739502, -6.134531021118164, -0.32704833149909973, -3.494431495666504, -4.931238174438477, -6.04388952255249, -6.3102006912231445, -2.5677742958068848, -2.7408254146575928, -4.281586170196533, -2.808295965194702, -6.313526630401611, -7.193099021911621, -7.836070537567139, -0.7148632407188416, -4.269537925720215, -7.5994486808776855, -3.610767364501953, -5.151561737060547, -3.3851637840270996, -7.7873125076293945, -5.561313629150391, -3.435246706008911, -2.5955312252044678, -5.4796061515808105, -1.8346338272094727, -4.199717998504639, -4.185501575469971, -4.88717794418335, -0.5427350997924805, -3.4275147914886475, -7.6474199295043945, -5.2006940841674805, -12.01918888092041, -1.9336081743240356, -5.381223678588867, -6.907956600189209, -7.366302967071533, -4.060092449188232, -8.838566780090332, -7.759239196777344, -3.3927323818206787, -1.7207728624343872, -6.341335296630859, -6.910202503204346, -7.10353422164917, -7.369680404663086, -3.8773317337036133, -5.484643459320068, -2.988771915435791, -0.6006263494491577, -5.914558410644531, -4.708874225616455, -2.629223346710205, -0.9111226201057434, -0.8524854183197021, -0.96114581823349, -5.013244152069092, -5.184091091156006, -6.40476131439209, -6.79530668258667, -7.328085899353027, -0.5476264357566833, -5.874740123748779, -3.6541714668273926, -6.146406173706055, -5.150048732757568, -2.8714070320129395, -4.339746952056885, -5.761711597442627, -1.376807451248169, -6.83576774597168, -1.0182818174362183, -2.6440844535827637, -0.9455608129501343, -3.2517788410186768, -6.06459903717041, -5.103775501251221, -3.0122580528259277, -3.931533098220825, -6.141714096069336, -4.475320339202881, -1.136412501335144, -6.413283348083496, -1.032954454421997, -1.986133098602295, -9.574804306030273, -7.054388046264648, -9.811339378356934, -6.573399543762207, -5.865812301635742, -8.033772468566895, -7.710555076599121, -4.781332492828369, -4.366489410400391, -4.155230522155762, -2.3136324882507324, -5.4522929191589355, -0.18034034967422485, -0.9944198131561279, -7.519232273101807, -6.744152545928955, -2.919952630996704, -6.741969108581543, -4.623323440551758, -4.956324100494385, -3.65722918510437, -3.2520151138305664, -4.531473159790039, -6.865140438079834, -4.3270673751831055, -14.085416793823242, -6.2198333740234375, -2.919483184814453, -4.604488372802734, -1.6274380683898926, -5.076357841491699, -4.285745620727539, 0.26330336928367615, -0.6077952980995178, -6.993006706237793, -7.056733131408691, -4.037604808807373, -5.912176609039307, -2.9646027088165283, -2.8674638271331787, -0.9516109228134155, -1.4618182182312012, -7.146116733551025, -3.305485963821411, -1.137768030166626, -7.13872766494751, -7.457695960998535, -6.534476280212402, -7.889544486999512, -5.566067695617676, -0.37023091316223145, -6.322430610656738, -2.427337408065796, -5.556808948516846, -1.821091651916504, -2.3191256523132324, -5.36594295501709, -2.1947011947631836, -0.6601582765579224, -4.1973066329956055, -6.338140964508057, -4.357291221618652, -1.2945787906646729, -4.3355913162231445, 3.274660587310791, -3.459731101989746, -4.358522891998291, -2.298738479614258, -3.0459530353546143, -7.238089561462402, -4.369919776916504, -4.345083713531494, -4.497487545013428, -3.7298424243927, -5.703236103057861, -5.318446636199951, 1.633947491645813, -4.3693528175354, -7.9359354972839355, -2.8130486011505127, -7.147096633911133, -5.4535980224609375, -1.8299351930618286, -5.052525520324707, -4.74455451965332, -5.888381481170654, -4.809293746948242, -0.20765045285224915, -4.579916477203369, -4.720664978027344, -4.476141929626465, -6.297706604003906, -4.4876203536987305, -8.85688304901123, -7.749239921569824, -3.082984209060669, -2.3178865909576416, -5.3805012702941895, -2.275937557220459, -5.142119407653809, 1.7257938385009766, -4.442452430725098, -6.741288661956787, -6.227578163146973, -5.983396053314209, -5.3572998046875, -5.322502136230469, -6.12556791305542, -0.8531538248062134, -0.1461089849472046, -7.4397292137146, -2.3386850357055664, -1.5444705486297607, -0.21611082553863525, -7.5694990158081055, -6.960048198699951, -4.7354254722595215, -4.153781414031982, -9.169665336608887, -6.690155029296875, -6.617160320281982, -7.827791213989258, -4.358968257904053, -2.350717067718506, -4.692281723022461, -4.997410297393799, -6.049893379211426, -8.255280494689941, -4.690437316894531, -7.060837268829346, -3.784304141998291, -3.027865171432495, -0.42895305156707764, -4.150784492492676, -2.911562442779541, -3.0239579677581787, -5.843921661376953, -2.2351930141448975, -4.232697486877441, -6.02574348449707, -7.82394552230835, -8.050972938537598, -1.6723670959472656, -1.089219570159912, -6.441216945648193, -2.3245184421539307, -5.459827899932861, -0.7359477281570435, -7.033605098724365, -3.379181385040283, -1.8798861503601074, -8.007366180419922, -5.380116939544678, -9.94072151184082, -4.618484020233154, -6.2950944900512695, -4.2049031257629395, -8.116220474243164, -2.445462703704834, -2.6968722343444824, -5.184667110443115, 0.5446854829788208, -3.7115931510925293, -0.6539505124092102, -3.3655717372894287, -5.790460109710693, -5.967450141906738, -5.068292140960693, -5.887888431549072, -8.88355541229248, -2.9115240573883057, -2.2166194915771484, -5.331763744354248, -5.918253421783447, 1.8652544021606445, -5.625343322753906, 0.8273109197616577, -3.1616721153259277, -2.6738786697387695, -1.6370261907577515, 0.3932095170021057, -7.223928451538086, -5.016359329223633, -3.300220012664795, -3.98538875579834, -3.7448880672454834, -3.270085096359253, -0.701711118221283, 0.6256628036499023, -7.708581447601318, -1.794588565826416, -3.582956314086914, -0.527614951133728, -7.0002546310424805, -5.798654079437256, -0.2320096790790558, -6.212994575500488, -7.571032524108887, -0.722432017326355, 1.8894318342208862, -4.749917030334473, -5.533075332641602, -6.1974406242370605, -2.483771562576294, 0.5093501806259155, -8.978047370910645, -3.1002917289733887, -3.947387218475342, -7.301011085510254, -3.688591480255127, -2.9027926921844482, -7.20837926864624, -2.3098576068878174, -3.736102342605591, -3.9382762908935547, -0.17027759552001953, -2.2821943759918213, -8.069005012512207, -2.7622742652893066, -10.740777015686035, -5.980475425720215, -4.951475620269775, -6.095080852508545, -3.879084587097168, -9.9764986038208, -2.690535545349121, -7.458191871643066, -4.5517754554748535, -6.247128009796143, -7.5202484130859375, -7.816056728363037, -4.391080856323242, -0.21171927452087402, -0.5448527336120605, -7.781728744506836, 0.28754204511642456, 0.663101077079773, -10.107656478881836, -4.615714073181152, -4.760708808898926, -6.035295009613037, -6.039772987365723, -2.0960559844970703, -4.678616523742676, -10.41082763671875, -3.370290517807007, -3.468205690383911, -3.437833070755005, -4.375738620758057, -1.6368060111999512, -1.5374490022659302, -4.519505977630615, -6.375435829162598, -3.1603269577026367, -0.5591446161270142, -4.081300258636475, -3.934321403503418, 0.3954906761646271, -5.684492588043213, -5.222503662109375, -10.042959213256836, 0.10059630870819092, -2.688230514526367, -3.3577497005462646, -5.348712921142578, -0.5808770060539246, -4.395610332489014, 1.748877763748169, -3.8465993404388428, -5.5344109535217285, -0.6282475590705872, -7.720914840698242, -5.0119452476501465, -5.841785907745361, -4.963535308837891, -4.786975383758545, -1.067413091659546, -5.149977207183838, -0.20665931701660156, -7.931001663208008, -9.361080169677734, -0.4100474715232849, -1.1886351108551025, -4.567277908325195, -6.773085594177246, -0.7216000556945801, -7.220278739929199, 2.804140329360962, 1.2339171171188354, -7.25175142288208, -6.857576370239258, 1.8121458292007446, -4.173170566558838, -6.891745090484619, -5.826664447784424, -6.008344650268555, 0.23294883966445923, -5.777486324310303, -8.104551315307617, -0.9046451449394226, -1.152240514755249, -0.6598606109619141, -5.1673197746276855, -2.613311767578125, -7.569908618927002, -3.6550867557525635, -5.783859729766846, 0.43052244186401367, -4.3391900062561035, -4.976561546325684, -7.282598495483398, -2.606606960296631, -4.364327430725098, -4.137386322021484, -4.0378031730651855, -3.8141918182373047, -2.598233222961426, -0.17471730709075928, -1.7942678928375244, 0.8595282435417175, -6.3304643630981445, -5.229531288146973, -6.15759801864624, -7.344344615936279, -1.6732547283172607, -1.8044536113739014, -7.914566516876221, -3.0891213417053223, -3.509201765060425, -1.0306240320205688, -6.180541515350342, -4.683384418487549, -7.363118648529053, -5.389158725738525, -5.735997676849365, -2.8173677921295166, -2.561286687850952, -2.882554769515991, 0.43820807337760925, -1.0265240669250488, -5.38845682144165, -3.335617780685425, -6.8323283195495605, -6.946747779846191, -6.374279022216797, -4.527153491973877, -5.022907733917236, -4.53713321685791, -6.579291820526123, 1.732954740524292, -6.364070415496826, -1.5695412158966064, -5.314037799835205, -9.701613426208496, -5.010848522186279, -3.347093105316162, -3.7149791717529297, -5.371230602264404, -7.824208736419678, -1.8382251262664795, -6.688352108001709, -5.413719177246094, -6.819063186645508, -1.5078930854797363, 0.008578062057495117, -5.532885551452637, -5.719239711761475, 0.6400532722473145, -6.460318565368652, -5.37293815612793, -2.0264792442321777, -2.0446553230285645, -6.3303751945495605, -7.520014762878418, -4.776326656341553, -8.110880851745605, -7.576649188995361, -2.1579794883728027, -6.548620700836182, -4.308130264282227, -6.791621685028076, -6.23137092590332, -2.0821423530578613, -6.055136203765869, -1.0400350093841553, 0.6954647302627563, -4.288391590118408, -0.956595242023468, -8.66135025024414, -1.4241219758987427, -4.7863640785217285, -6.716947078704834, -5.374081611633301, -4.724903583526611, -6.755832195281982, -3.3572676181793213, -5.754619598388672, -2.5785727500915527, -1.202659010887146, -4.849041938781738, -3.0094950199127197, -6.596032619476318, -4.8368635177612305, -1.4544460773468018, -5.682278156280518, -4.54312801361084, -6.657008647918701, -6.322560787200928, -8.814737319946289, -2.8658766746520996, -7.541621208190918, -3.7035880088806152, -4.021793365478516, -1.6822865009307861, -4.54105806350708, -2.7696785926818848, -5.581715106964111, -2.560671329498291, -4.759047985076904, -5.8453474044799805, -1.134225606918335, -5.947880268096924, -5.065212249755859, -1.8814082145690918, -3.184213399887085, -6.772173881530762, -4.907040596008301, -0.1677451729774475, -5.767281532287598, -0.07978957891464233, -8.656000137329102, -3.5573246479034424, -4.564686298370361, -4.174038887023926, -2.3960623741149902, -3.773677110671997, -5.869869232177734, -7.071910858154297, 0.8251941204071045, -6.988051891326904, -4.890738487243652, -4.303256988525391, -3.533602714538574, -3.996155023574829, -3.434309959411621, -6.899533748626709, 1.1018073558807373, -4.667527198791504, -3.248952865600586, -5.12211799621582, -7.844570636749268, -5.115496635437012, -6.0968828201293945, -3.09956693649292, -8.371577262878418, -3.02224063873291, -3.436581611633301, -4.084927558898926, 2.1163859367370605, -4.165903091430664, -0.01804421842098236, -5.4665446281433105, -0.8311523199081421, -4.830981731414795, 0.8755646347999573, -6.43726921081543, -6.555907249450684, -6.768869876861572, -3.1432557106018066, -0.9548041820526123, -4.283395767211914, -3.2735939025878906, -5.755118370056152, -6.170259952545166, -3.2710366249084473, -0.4932398200035095, -3.5836939811706543, -3.796588897705078, -0.5792502164840698, -4.558993339538574, -5.075674533843994, -8.67431354522705, -4.03209924697876, -3.5513668060302734, -2.091820240020752, -3.920564889907837, -1.9832104444503784, -7.531177997589111, -2.2692337036132812, -2.9123892784118652, -4.821112155914307, -0.37400341033935547, -5.200899124145508, 2.620353937149048, -4.841704845428467, -2.7134995460510254, -7.346395969390869, -8.024964332580566, -3.838956117630005, 0.4006957709789276, -0.5440096855163574, -6.1055474281311035, -5.6670660972595215, -0.885132372379303, -7.05342435836792, -0.7242608070373535, -2.8943111896514893, 1.0714316368103027, -5.360185146331787, -4.032032489776611, -5.932769775390625, -1.1668386459350586, -6.740583896636963, -6.2205705642700195, -3.7881107330322266, -0.7480075359344482, 1.9536510705947876, -3.5569612979888916, 0.8884607553482056, -7.547566890716553, -7.134390354156494, -6.183254241943359, -6.732247352600098, -7.18011474609375, -4.7113118171691895, 1.130692720413208, -2.202392816543579, -3.1614253520965576, 0.3319454789161682, -1.3990349769592285, -0.6300307512283325, -8.23987865447998, -1.0686213970184326, -3.8246073722839355, -1.79880952835083, -4.880713939666748, -9.297586441040039, -1.3504366874694824, 0.9541420936584473, -1.8852252960205078, -9.704606056213379, -7.16929292678833, -3.7860798835754395, -9.062264442443848, -3.950305938720703, -2.609462261199951, -5.13046407699585, -3.441757917404175, -6.968942642211914, -4.208800315856934, -7.814154624938965, -6.956865310668945, -4.511918544769287, -1.5463873147964478, -6.18182373046875, -3.1492669582366943, -6.048006534576416, -1.2808705568313599, -2.2183799743652344, -6.306894779205322, -4.32197904586792, -7.089511871337891, -6.004462718963623, -8.179237365722656, -5.939718723297119, -2.163180351257324, -8.444634437561035, 0.10708218812942505, -8.964300155639648, -5.823690891265869, -7.757840156555176, -6.526225566864014, -6.487369537353516, -9.242578506469727, -4.55459451675415, -3.064244270324707, -7.000513076782227, -3.8526787757873535, -4.470090389251709, -5.717311859130859, -7.430367946624756, -6.1287078857421875, -3.3544089794158936, -5.270185947418213, -5.583501815795898, -3.1125400066375732, -5.701483726501465, -8.547874450683594, -7.215869903564453, -5.91716194152832, -4.423615455627441, 2.5940823554992676, -3.056969404220581, -0.9660791158676147, -1.942972183227539, -2.9433248043060303, 1.60296630859375, -4.012757301330566, 2.429196834564209, -8.262760162353516, -7.808201789855957, -4.158743381500244, -5.329406261444092, -1.1229212284088135, -7.459899425506592, -5.305837631225586, -3.2456326484680176, -5.872021198272705, -8.026583671569824, -3.7510311603546143, -4.974339008331299, 0.18842869997024536, -7.725063323974609, -7.004380702972412, -1.1811513900756836, -1.243280053138733, -6.924368858337402, -4.301732063293457, -7.941398620605469, -8.130154609680176, -7.444181442260742, -3.3329966068267822, -4.723272323608398, -1.6253389120101929, -5.3344526290893555, -4.0438456535339355, -8.121513366699219, -0.7706674933433533, -6.767487525939941, -4.312286853790283, -6.180868148803711, -5.579124927520752, -5.780142307281494, -3.2312963008880615, -5.203447341918945, -2.7717607021331787, -8.138337135314941, -2.5555050373077393, -6.224355697631836, -0.4621986448764801, -6.614306449890137, -1.1093132495880127, -4.761785507202148, -3.4854438304901123, -1.2949070930480957, -1.8309890031814575, -6.917914867401123, -3.930424213409424, -2.2233479022979736, -3.736682891845703, -7.11978006362915, -3.4701879024505615, -5.452322006225586, -2.941905975341797, -1.6226383447647095, -5.9686102867126465, -7.341899871826172, 1.1073458194732666, -5.973369598388672, -6.799654960632324, -4.964010715484619, -1.248145580291748, -7.975832462310791, -7.840336322784424, -1.775051236152649, -2.9647164344787598, -7.343562126159668, -4.140915393829346, -6.517303466796875, -6.768867015838623, -5.485534191131592, -0.5655106902122498, -6.7700066566467285, -6.982795238494873, -4.607484817504883, -6.954892158508301, -2.6420202255249023, -0.35390371084213257, -2.315232992172241, -1.7422770261764526, 3.5415239334106445, -7.511044979095459, -2.9945130348205566, -5.567867279052734, -8.028745651245117, -7.471922397613525, -2.5469679832458496, -2.6974964141845703, -6.138970375061035, -2.166706085205078, -6.993204593658447, -4.215793609619141, -5.769515037536621, -5.070167541503906, -2.6216063499450684, -2.2550342082977295, -0.983283281326294, -6.399463176727295, 2.0406765937805176, -2.2509706020355225, -5.6948113441467285, -2.136569023132324, -5.461913108825684, -7.049213886260986, -7.261013984680176, -6.979165077209473, -5.915585517883301, -7.944895267486572, -7.163501262664795, -3.757929801940918, -2.415733575820923, -1.5778573751449585, -9.287508010864258, -9.331806182861328, 0.2804376482963562, -3.650477409362793, -5.625669479370117, 2.1425352096557617, -5.678472995758057, -8.701228141784668, -5.985040664672852, -2.6683053970336914, -3.8500845432281494, -5.490138530731201, -4.345770359039307, -1.9066317081451416, -2.237224817276001, -9.001291275024414, -3.8041694164276123, -5.665809154510498, -5.0594377517700195, -6.6103973388671875, -6.348607063293457, -3.2684450149536133, -6.223462104797363, -4.167139530181885, -3.085237979888916, -2.547361373901367, -7.014451503753662, -6.427563667297363, -5.1943440437316895, -2.3554720878601074, -9.726217269897461, -4.790201663970947, -9.40434455871582, -5.653408527374268, -7.2411627769470215, -5.395836353302002, -6.156810283660889, -3.2540650367736816, -0.2202257513999939, -0.786235511302948, -7.2557549476623535, -4.968731880187988, -2.3301877975463867, -4.284709930419922, -6.950310707092285, -2.6394295692443848, -0.18688762187957764, -1.9535305500030518, -5.552645206451416, 0.1543915867805481, -8.622492790222168, -6.256742477416992, -3.8986804485321045, -7.788854598999023, -7.537228107452393, -1.5048391819000244, -0.9117262959480286, -6.942401885986328, -6.6375412940979, -3.7559494972229004, -5.643056869506836, -4.678302764892578, 0.3965689539909363, -5.694876194000244, -1.329220175743103, -6.664795875549316, -5.283275604248047, -3.2634029388427734, -7.238515853881836, -6.947357654571533, -3.615260124206543, -6.256556510925293, -1.0939464569091797, -8.48691463470459, -5.303048610687256, -2.1651182174682617, -3.2712998390197754, -4.115789413452148, -3.334118366241455, -5.929429054260254, -7.357375144958496, -4.57567024230957, -3.583590030670166, -5.255706310272217, 0.8594237565994263, -7.0645623207092285, -6.199596405029297, -9.09199047088623, -5.351381301879883, 2.432931900024414, -4.665647983551025, -6.935391426086426, -2.2491939067840576, -2.5772032737731934, -6.057261943817139, 1.4915454387664795, -5.117646217346191, -5.408448219299316, 1.459700107574463, -6.605470180511475, -2.434603691101074, -3.576686382293701, -3.4157299995422363, -7.774261474609375, -7.741497039794922, -3.008178472518921, -8.53841495513916, -1.487122893333435, -4.580945014953613, -10.462973594665527, 0.23215460777282715, -2.6307473182678223, -3.422593116760254, -5.8783488273620605, -2.1018948554992676, -4.547297477722168, -5.506247043609619, -6.621133327484131, -9.286551475524902, -5.969947338104248, -5.730652809143066, -7.333308696746826, -6.212356090545654, -6.763869285583496, -1.9376378059387207, -3.309577465057373, -4.824899196624756, -0.9079670906066895, -6.013934135437012, 0.395047664642334, -5.225083351135254, -3.306877851486206, -7.033895492553711, 0.024241149425506592, -2.205559492111206, -2.7781033515930176, -9.344364166259766, -8.04698371887207, -5.570839881896973, -2.475597858428955, -3.634566307067871, -7.049016952514648, -4.3180975914001465, -5.131075859069824, -8.458893775939941, -3.4641292095184326, -3.6827783584594727, -6.0472412109375, -2.8088910579681396, -5.795085906982422, -2.7002158164978027, -0.7323811650276184, -6.236802101135254, -2.3456473350524902, 0.6588338613510132, -7.036946773529053, -4.3990254402160645, -5.065369129180908, -7.849728107452393, -4.094193458557129, -4.616517543792725, -3.2808170318603516, -1.6046969890594482, -2.8035941123962402, -2.3245997428894043, -3.465453863143921, -5.767866611480713, -5.686980724334717, -5.663015365600586, -6.24336051940918, -2.9173941612243652, -5.245026111602783, -10.62394905090332, -4.695001602172852, -1.1660715341567993, -2.4579150676727295, -3.5548338890075684, -2.5390806198120117, -2.1784276962280273, -4.782617092132568, -5.815874099731445, -3.6253159046173096, -8.104475975036621, -4.320926666259766, -7.081596851348877, -5.633898735046387, -2.467921733856201, -5.57334041595459, -8.535758972167969, -6.2423176765441895, -7.466663360595703, -0.4427427053451538, -6.994062900543213, -7.638781547546387, -5.67482328414917, -9.521512031555176, -6.973875999450684, -1.2684606313705444, -4.01621675491333, -7.67548131942749, -5.241319179534912, -6.159212112426758, -7.420589447021484, -4.491559982299805, -3.1617956161499023, -2.3773155212402344, -3.202768325805664, -6.016551971435547, -5.710407733917236, -0.7438101768493652, -4.156447410583496, -4.698575973510742, -3.170088529586792, -8.337373733520508, -4.041491985321045, -3.2336208820343018, -6.183255672454834, -2.8842997550964355, -3.0560102462768555, -3.6090784072875977, -4.942552089691162, -0.7586665153503418, -9.299379348754883, -6.638591766357422, -0.26191064715385437, -5.097222328186035, -1.2861247062683105, -0.25351589918136597, -3.263526439666748, -5.024066925048828, -3.6878929138183594, -3.383261203765869, -8.352968215942383, -6.303149223327637, -0.26355689764022827, -1.6782793998718262, -3.64262056350708, -5.1800737380981445, -6.618195533752441, -5.699468612670898, -4.357855796813965, -4.918951034545898, -2.418627977371216, -7.105607032775879, -7.3654584884643555, -4.308920860290527, -4.2657880783081055, -4.246125221252441, -4.646130084991455, 0.9752922058105469, -6.632770538330078, -3.273153305053711, -8.575607299804688, -4.586711406707764, -2.0628890991210938, -3.500098705291748, -2.0419437885284424, 0.39846038818359375, -5.012063980102539, -3.8864903450012207, -4.797418594360352, -2.87506103515625, -9.088604927062988, -7.145910263061523, -3.949302911758423, -2.400102138519287, -3.087289333343506, -5.462660312652588, -6.2068681716918945, -2.6622445583343506, -7.483245372772217, -4.268946647644043, -7.998896598815918, 0.9176750779151917, -3.557863473892212, -10.044872283935547, -5.624528884887695, -8.816060066223145, -2.610733985900879, -4.339365482330322, -4.132823944091797, -4.9594197273254395, -3.9069557189941406, -5.690508842468262, -4.70103645324707, -4.441277980804443, -4.622470855712891, -4.1637444496154785, -3.3037314414978027, -5.9452667236328125, -4.078169345855713, -5.807864665985107, -1.0100857019424438, -4.507732391357422, -5.400796890258789, -4.698835849761963, -1.8105155229568481, -1.1665852069854736, -7.1383562088012695, -2.7819461822509766, -4.81400203704834, -10.255671501159668, -1.7268184423446655, -5.195808410644531, -1.5382931232452393, -7.696579933166504, -6.398575782775879, -0.5197160840034485, -2.0991315841674805, -6.684786796569824, -5.068443298339844, -7.071080207824707, -1.1849795579910278, -1.8301031589508057, -5.229269981384277, -2.6956026554107666, -10.645302772521973, -2.72825288772583, -1.0658560991287231, -6.251396179199219, -5.4345383644104, -7.461972236633301, -8.995107650756836, -5.488340377807617, 1.516185998916626, -3.680565118789673, -6.65700101852417, -6.080392360687256, -4.472010135650635, -6.276527404785156, -8.43889045715332, -3.9176716804504395, 0.6107097864151001, -1.8537566661834717, -3.2343153953552246, -3.7856640815734863, -0.42870330810546875, -0.06915092468261719, -4.090354919433594, -5.582089424133301, -6.601978302001953, -1.0921825170516968, -1.5352379083633423, -2.3174571990966797, -2.512420654296875, -7.225761413574219, -5.551579475402832, -6.459294319152832, -4.623955726623535, -0.25667667388916016, -3.2021024227142334, -4.9397196769714355, -6.835963726043701, -1.7788430452346802, -9.086652755737305, -0.5462310314178467, -6.026167869567871, -5.847121715545654, 1.195042610168457, -4.4814605712890625, -6.039158821105957, -5.157896995544434, -7.159286022186279, -6.231261730194092, -9.572992324829102, -2.9569029808044434, -3.561605453491211, -4.84440279006958, -3.30690336227417, -6.364813327789307, -3.610832929611206, -1.354015588760376, -0.8964195251464844, -6.028824806213379, -5.1470794677734375, -5.06732702255249, -4.844257831573486, -5.792179107666016, -7.633396148681641, -6.226746082305908, -6.52562141418457, -2.4251627922058105, -0.417186975479126, -7.349428653717041, -5.700206279754639, -4.402002811431885, -6.476399898529053, -4.017099857330322, -4.174341201782227, -3.0497727394104004, -8.564313888549805, -6.2486371994018555, -4.949042320251465, -4.990743637084961, 1.3690648078918457, -6.598228931427002, -2.211193561553955, -5.622105598449707, 0.38279253244400024, -6.479157447814941, -3.398744821548462, -9.260290145874023, -2.9702231884002686, -3.2183310985565186, -6.326811790466309, -1.5738037824630737, -2.989403486251831, -5.911861419677734, -7.630497932434082, -5.379203796386719, -9.163202285766602, -8.692012786865234, -1.1975767612457275, -6.427014350891113, -5.448329448699951, -4.310932159423828, -7.0711541175842285, -5.842604637145996, -7.596011161804199, -4.56563663482666, -5.811021327972412, -6.789190292358398, -6.307063102722168, -3.773024082183838, 1.4380871057510376, -4.351888656616211, -3.5104801654815674, -2.7023606300354004, -2.6684024333953857, -6.179495811462402, -6.935079574584961, -8.471487045288086, -4.385799884796143, -5.081965446472168, -5.946273326873779, -4.034643173217773, -2.2654829025268555, -1.3861677646636963, -9.150806427001953, -4.591705322265625, -2.1543004512786865, -4.5544304847717285, -2.9980688095092773, -5.788058757781982, -2.919772148132324, -6.564565658569336, -1.5655405521392822, 2.487328290939331, -0.059271156787872314, -6.848743438720703, -6.206482410430908, -5.7298264503479, -0.4845161736011505, -7.616973400115967, -5.761085033416748, -6.314753532409668, -2.9066014289855957, -4.975002288818359, -9.333008766174316, -2.9852609634399414, -6.677347183227539, -4.405508041381836, -7.955321311950684, -9.230403900146484, -5.9240312576293945, -1.9176552295684814, -4.50325345993042, -2.540508270263672, -7.456191062927246, 3.2978734970092773, 1.089803695678711, -5.746240139007568, -4.516633987426758, -5.712483882904053, -9.460831642150879, -5.620342254638672, -4.025488376617432, -8.94627857208252, -1.4782484769821167, -3.169374942779541, -4.300741195678711, -5.717388153076172, -7.546739101409912, -2.01904296875, -5.5579328536987305, -3.5065038204193115, -1.9544508457183838, -7.469327926635742, -1.715728759765625, -7.816402435302734, -4.769289016723633, -4.0458760261535645, -1.9981927871704102, -4.325991630554199, -2.879126787185669, -4.135147571563721, 1.542993426322937, -2.7667901515960693, -1.7819523811340332, -5.669505596160889, -0.4776700735092163, -5.398627281188965, -7.845788478851318, 0.5026198625564575, -2.7737958431243896, -7.084615230560303, -7.725613117218018, -3.8869762420654297, -3.086833953857422, -6.334902763366699, -3.092371940612793, -6.65579080581665, -4.355950355529785, -2.755314826965332, -2.0027427673339844, -3.7478840351104736, -2.9612255096435547, -3.7317538261413574, -3.369436502456665, -3.3509926795959473, -3.2130160331726074, -3.2163162231445312, -6.003798484802246, -2.010727643966675, 1.0326151847839355, -6.830080509185791, -5.131396293640137, 0.6077951192855835, -4.333072185516357, -4.427764892578125, -7.135806083679199, -2.003763198852539, -3.7689321041107178, -6.3693671226501465, -4.768518447875977, -1.0089099407196045, -4.61665678024292, -0.02249552682042122, -4.257396221160889, -3.219682216644287, -6.309495449066162, -3.277940273284912, -1.7359135150909424, -5.457966327667236, -0.8953197598457336, -4.530736923217773, -5.357175350189209, -6.594611644744873, -4.367292404174805, -0.5120242834091187, -1.8549507856369019, -4.822461128234863, -5.199413776397705, -3.089735746383667, -5.700241565704346, -6.860004425048828, -6.387350559234619, -5.785441875457764, -5.538289546966553, -5.864064693450928, -8.974114418029785, -2.581831455230713, -6.020099639892578, -2.984654664993286, -5.1271185874938965, 4.267435550689697, -2.4982597827911377, -5.164306163787842, 0.6783482432365417, -4.62080192565918, -9.02723503112793, -2.677720069885254, 0.6687461137771606, -4.377401351928711, -3.8843541145324707, -6.076614856719971, -7.637840747833252, -7.006357669830322, 1.1267328262329102, -3.03633451461792, -9.155804634094238, -2.5278027057647705, -6.103621959686279, -1.492386817932129, -0.6719504594802856, -2.8809776306152344, -2.9633688926696777, -5.206010341644287, -3.747114658355713, -1.7778068780899048, -3.935490369796753, -4.434014320373535, 0.38100922107696533, -3.105694055557251, -3.801203727722168, -1.973743200302124, -5.000430107116699, -5.486983776092529, -5.87623929977417, -8.744333267211914, -3.1846230030059814, -5.7386369705200195, -9.660693168640137, -6.794723033905029, -6.81474494934082, -0.7540625929832458, -7.90109920501709, -2.8385400772094727, -7.742249965667725, -3.9090652465820312, -1.9348578453063965, -5.526862144470215, -4.331505298614502, -3.502532482147217, -3.008000612258911, -2.2405216693878174, -8.345840454101562, -3.6710762977600098, -2.2004544734954834, -5.024983882904053, 0.2506856322288513, -3.1149544715881348, -4.346348285675049, -3.4721031188964844, 0.25441861152648926, -1.9899048805236816, -7.294590950012207, -6.466259479522705, -4.080611705780029, -6.526251792907715, -7.6096110343933105, -6.103754997253418, -2.910968065261841, -4.130894184112549, -0.48307985067367554, 0.9996094107627869, -7.000659465789795, -4.615255355834961, -5.708135604858398, -7.227420806884766, -5.633465766906738, -0.7883027195930481, -10.08564281463623, -3.1295294761657715, -2.4444565773010254, -1.7206039428710938, -4.329203128814697, -2.186492443084717, -1.730187177658081, -2.898634433746338, -5.477372169494629, -2.3229923248291016, -4.923671245574951, -7.7934136390686035, -7.03096866607666, -3.803523063659668, -5.2828369140625, -2.8483219146728516, -5.210279941558838, -8.090314865112305, -7.334819316864014, -0.2631831169128418, -8.644009590148926, -2.8874049186706543, -4.84429931640625, -2.5335307121276855, -0.672420084476471, -4.7162628173828125, -6.840984344482422, -3.224968910217285, -1.7879493236541748, -3.4706063270568848, 0.1656145453453064, -5.600695610046387, -3.104229688644409, -1.5660021305084229, -2.2616584300994873, -1.5226445198059082, -1.2549010515213013, -6.646787643432617, -2.662449598312378, -0.617260754108429, -3.3278799057006836, -4.535993576049805, -7.169009208679199, -3.6599974632263184, -1.2573102712631226, -6.259939193725586, -2.083219051361084, -3.984869956970215, -3.8600125312805176, -6.340761184692383, -1.5996160507202148, -4.045594215393066, -4.750629901885986, -1.1012035608291626, -1.5624291896820068, -5.082433700561523, -4.035276889801025, -6.148294448852539, -3.9430575370788574, -4.895476341247559, -2.076375961303711, -4.508215427398682, -4.320912837982178, -4.694725513458252, -0.566691517829895, -4.640893936157227, -4.034755229949951, -6.754238128662109, -5.459318161010742, -7.1692047119140625, -5.970794200897217, -2.130244493484497, -1.4377895593643188, -2.1317179203033447, -8.770115852355957, -4.723244667053223, -6.806365013122559, -5.982680797576904, -4.524885177612305, -5.736391544342041, -6.211721420288086, -0.19966468214988708, -2.8032824993133545, -3.978181838989258, -8.107341766357422, 1.8197002410888672, -8.4049654006958, -6.236015796661377, -5.44586706161499, -6.301449298858643, -5.351725101470947, -1.042755365371704, -6.49403190612793, -5.538898944854736, -6.680426120758057, -2.1344096660614014, 2.0446951389312744, -4.069563865661621, -6.413579940795898, -6.147271156311035, -5.463423252105713, -6.808472156524658, -0.9211269617080688, -8.525772094726562, -7.984704494476318, -4.216113567352295, -1.6296974420547485, -1.5183967351913452, -5.208276748657227, -7.366132736206055, -5.880188465118408, -6.823030471801758, -2.510308027267456, -5.48001766204834, -2.921566963195801, -6.447070598602295, -4.382225513458252, -5.937544822692871, -6.048089504241943, -7.763227462768555, -9.196403503417969, -6.885552883148193, -3.959510326385498, -7.79209041595459, -7.360515117645264, -3.7945895195007324, 2.5287065505981445, -3.680647373199463, -3.9049322605133057, -4.136115550994873, -2.4031429290771484, -6.08700704574585, -5.517654895782471, -5.40460205078125, -7.7833027839660645, -7.555344581604004, -7.351490020751953, -2.6986310482025146, -3.3919758796691895, -3.6020448207855225, -7.925650596618652, -6.280296802520752, -5.155138969421387, -3.8393850326538086, -7.877172470092773, -4.193894386291504, -2.9660613536834717, -5.4800615310668945, -2.846675157546997, -5.995550155639648, -6.147452354431152, -4.1714091300964355, -5.639125347137451, -2.354205846786499, -4.43023157119751, -6.606167316436768, -4.709423542022705, -5.263494968414307, -6.502493858337402, -7.554264068603516, -5.9339447021484375, -3.56036639213562, 1.3130639791488647, -3.6045055389404297, -2.504394054412842, -7.183596611022949, -1.9711021184921265, -4.2038397789001465, -1.0105397701263428, -8.672130584716797, -3.437488317489624, -7.4401068687438965, -5.767881870269775, -7.369504451751709, -0.15272849798202515, -4.933098316192627, -3.0275046825408936, -8.70815372467041, -6.478926658630371, -9.911544799804688, -3.938493490219116, -5.747384548187256, -5.6779561042785645, -4.791514873504639, -2.175797939300537, -0.8683100938796997, -7.0983710289001465, -3.9506969451904297, -6.080549716949463, -5.598642826080322, -5.347354412078857, -3.9133617877960205, -4.002525806427002, -3.3869495391845703, -1.137281060218811, -8.188385963439941, -5.581148624420166, -6.033931255340576, -2.5605993270874023, -6.126707553863525, -7.5848541259765625, -0.9079461693763733, -6.230083465576172, -2.6094579696655273, -3.4841723442077637, -6.6348419189453125, -4.726892948150635, -4.52020263671875, -10.408879280090332, -3.108379364013672, -6.854615688323975, -4.274543762207031, -4.911945343017578, -5.274446964263916, -5.747189044952393, -6.535968780517578, -4.352066993713379, -4.950531005859375, -1.8423137664794922, -2.759626626968384, -9.861337661743164, -4.580942153930664, -6.988789081573486, -4.218877792358398, -4.250435829162598, 1.3975470066070557, -3.616114616394043, -5.125418186187744, -1.8530981540679932, -3.6929032802581787, -5.91748046875, -7.168229579925537, 1.494614601135254, -2.4756991863250732, -6.855295181274414, -4.371115684509277, -8.00609302520752, -5.0949859619140625, -4.489745140075684, -6.202556610107422, -1.328733205795288, -2.0956814289093018, -7.474685192108154, -7.389960765838623, -3.1958167552948, -1.8669474124908447, -1.4446139335632324, -4.0594162940979, -2.3012855052948, -1.7937602996826172, -4.630999565124512, -6.011607646942139, -1.1521241664886475, -3.730215549468994, -4.926116943359375, -1.97139310836792, -5.621697425842285, -2.244174003601074, -5.3418779373168945, -3.3311867713928223, -8.561293601989746, -1.3864872455596924, -7.776449680328369, -8.551349639892578, 4.355452060699463, -4.2450971603393555, -1.134945034980774, -0.7102549076080322, -0.5967066287994385, -1.1005085706710815, -6.068338394165039, 0.7961254119873047, -2.544675588607788, -8.172000885009766, -0.12013006210327148, -4.943904399871826, -2.623276948928833, -4.403493404388428, -2.796809434890747, -5.656558513641357, -4.262589931488037, -5.166533470153809, -3.8888003826141357, -5.896134376525879, -8.865074157714844, -3.556051015853882, -5.053871154785156, -8.00705623626709, -3.6523125171661377, -4.883222579956055, -7.3553924560546875, -3.4453413486480713, -5.6821675300598145, -1.7951676845550537, -7.924982070922852, -6.4105939865112305, -7.386819839477539, -7.997502326965332, -2.3258724212646484, -2.1737492084503174, -2.995652437210083, -4.437123775482178, -1.4051461219787598, -0.41147974133491516, -1.5764577388763428, -5.798106670379639, -7.9977569580078125, -5.784758567810059, -8.175016403198242, -6.426190376281738, -4.450516700744629, -2.8185455799102783, -3.8370723724365234, -4.716075420379639, -4.461026191711426, 1.1702395677566528, -1.6427607536315918, 3.8901901245117188, -5.333152770996094, -3.394165277481079, -3.719996690750122, -3.3308558464050293, -2.6594173908233643, -4.681326866149902, 0.4800017476081848, -4.119156837463379, -7.743825912475586, -5.813617706298828, -5.556274890899658, -3.4130189418792725, -8.5783052444458, -8.952295303344727, -4.832615375518799, -9.016168594360352, -5.800540924072266, -5.1910400390625, -8.150968551635742, -6.046023845672607, -5.254980087280273, -2.4566588401794434, -1.3856561183929443, -4.539366245269775, -6.046298027038574, -2.4817378520965576, -7.545620918273926, -5.848472595214844, -7.650240421295166, -3.08280611038208, -5.760301113128662, -4.026029586791992, -5.123081684112549, -4.780303955078125, -6.81972599029541, -1.2941230535507202, -4.379726409912109, 1.4613254070281982, -6.789460182189941, -5.902065277099609, -2.3429009914398193, -6.426705837249756, -5.876620769500732, -7.0987348556518555, -6.1698174476623535, -8.3357572555542, -0.828277051448822, -4.581812381744385, -4.288584232330322, -5.182626724243164, -4.261953353881836, -3.525609254837036, 0.6241627931594849, -5.898813724517822, -2.811622381210327, -6.935305595397949, -6.346133232116699, -2.9890084266662598, -4.319058418273926, -2.2237792015075684, -4.3759989738464355, -7.141566276550293, 1.3926671743392944, -6.546453475952148, -2.2129077911376953, -2.5353691577911377, -5.841869354248047, -5.091658592224121, -3.3141911029815674, -7.157124042510986, -6.843625545501709, -1.818703055381775, -6.744293212890625, -2.5186405181884766, -4.72272253036499, -6.897101402282715, -4.494543075561523, -7.663139343261719, -0.3840892016887665, -7.248733997344971, -6.4306206703186035, -4.373555660247803, -1.9335229396820068, -6.5973381996154785, -5.407980918884277, -7.915370941162109, -6.619675159454346, -1.3216723203659058, -0.5117604732513428, -4.924007892608643, -7.1026129722595215, -6.360724925994873, -3.788764238357544, -0.8020539879798889, -0.7497795820236206, -9.104410171508789, -6.65756368637085, -7.715371131896973, -8.338889122009277, -1.208712100982666, -9.007420539855957, -1.3853360414505005, -6.146688938140869, -6.146444320678711, 1.0533459186553955, -5.631496906280518, -7.0525641441345215, -4.806267738342285, -0.897132158279419, -5.13519287109375, -5.305595874786377, -4.440916538238525, -3.898216724395752, -6.384688854217529, -8.359299659729004, -0.542328417301178, -2.6224591732025146, -4.4345245361328125, -2.5072288513183594, -1.6319676637649536, -3.3964438438415527, -2.5277082920074463, 0.31186798214912415, -5.415553092956543, -4.034862041473389, -9.379657745361328, -10.955925941467285, -2.2203729152679443, -0.12530529499053955, -9.260540008544922, -5.64894962310791, -8.41976261138916, -3.489558219909668, -1.8397526741027832, 1.6848891973495483, -3.5525753498077393, -1.1681320667266846, -3.7572975158691406, -1.283949851989746, -0.4200173020362854, -1.2497823238372803, -5.733369827270508, -2.3028066158294678, -3.0403151512145996, -4.898925304412842, -6.1227641105651855, -7.11574649810791, -7.3813066482543945, -7.24967098236084, -4.109504222869873, -7.514113903045654, -6.495453834533691, 0.1771724820137024, -3.9394264221191406, -1.6545803546905518, -6.403393268585205, -6.527690410614014, -5.78104305267334, -7.131994724273682, -1.2354040145874023, -2.390650510787964, -3.1914379596710205, -2.8145742416381836, -3.4425570964813232, -6.49720573425293, -9.945077896118164, -3.979217290878296, -3.7731964588165283, -2.8108839988708496, -3.1703994274139404, -5.054692268371582, -8.103739738464355, -7.648622989654541, 2.7883267402648926, -6.168670654296875, -2.7087485790252686, -2.0820775032043457, -0.5839436054229736, -8.47984504699707, -6.877460479736328, -8.044708251953125, -3.9290990829467773, -8.7045316696167, -2.836460590362549, -5.685574054718018, -6.9187211990356445, -2.1857995986938477, -6.7909674644470215, 0.7848349809646606, -6.604065895080566, -6.018833160400391, -1.9583103656768799, -5.2639689445495605, 0.6792288422584534, -4.658310890197754, -6.529055595397949, -7.924494743347168, -5.823599338531494, -6.49061393737793, -4.453949928283691, -8.612356185913086, -7.590214729309082, -7.308917045593262, -2.2902140617370605, -0.6021015644073486, -2.2236087322235107, -4.486371994018555, -2.7312421798706055, -5.024728775024414, -2.338491678237915, -7.8493876457214355, -5.330862998962402, -4.434150695800781, -1.6497077941894531, -1.7179601192474365, -0.9518855810165405, -4.557863712310791, -3.23291277885437, -4.333715915679932, -5.535539150238037, -4.8822526931762695, -5.64039421081543, -6.0354323387146, -5.801024913787842, -7.812333106994629, -1.109213948249817, -3.711496591567993, -8.23896312713623, -1.8738093376159668, -6.29716682434082, 3.155142307281494, -4.4078826904296875, -10.239608764648438, -5.504820823669434, -7.997311592102051, -0.5539060235023499, -1.4295861721038818, -3.1400649547576904, -7.241141319274902, -2.3283066749572754, -6.3352813720703125, -6.834051132202148, -5.084417819976807, -2.6619930267333984, -6.12780237197876, -7.361308574676514, -6.761712074279785, -4.04465389251709, -6.659250736236572, -6.2627973556518555, 1.1293694972991943, -5.275722026824951, -6.846554279327393, -6.101964473724365, -6.678872108459473, -7.162978172302246, -5.550378799438477, -1.844474196434021, -3.744203805923462, -5.994744777679443, -4.98530912399292, -5.594499111175537, -6.994813919067383, -0.4718132019042969, -5.111303806304932, -4.513881683349609, -7.946955680847168, -2.371537923812866, -14.420949935913086, -1.3905150890350342, -8.26833724975586, -6.933489799499512, -5.581502437591553, -1.5465750694274902, -5.889806747436523, -4.660355567932129, -3.717836618423462, -5.999767780303955, -3.1315255165100098, -4.998589515686035, -5.249039173126221, -2.2561728954315186, -2.2911205291748047, -5.52750825881958, -2.922985792160034, -5.167597770690918, -4.32921028137207, -4.447391033172607, -2.991213321685791, -5.458821773529053, -5.616623878479004, -1.4806163311004639, -4.486627578735352, -3.2613935470581055, -0.6325381994247437, -1.2857449054718018, -4.475754737854004, -7.356692790985107, -6.726764678955078, -3.044020414352417, -3.5370640754699707, -4.628910064697266, -2.9338574409484863, 3.9566612243652344, -1.5962352752685547, -3.7557013034820557, -8.062738418579102, 0.9023005962371826, -5.107193470001221, -5.975690841674805, -3.36665678024292, -6.118799686431885, -3.6857948303222656, -6.874414443969727, -1.992987871170044, 1.1049199104309082, -2.1319363117218018, -5.665709495544434, -4.984103679656982, -6.20718240737915, -2.622468948364258, -5.854619026184082, -6.152003288269043, -2.62764048576355, -4.654262542724609, -3.7316808700561523, -8.922900199890137, -3.7443506717681885, -7.996603012084961, -6.598082542419434, -3.16070556640625, -8.489909172058105, -3.216063976287842, -6.728461742401123, -4.71704626083374, -2.4799904823303223, 1.0126450061798096, -2.366000175476074, -2.747464418411255, -4.8857622146606445, -3.4039089679718018, -5.571102619171143, -6.661299228668213, -5.3950371742248535, -2.9244251251220703, -5.002397060394287, -4.160471439361572, -1.1358823776245117, -0.004133462905883789, -4.683577060699463, -7.0422163009643555, -3.0968821048736572, -7.060474872589111, -3.001478910446167, -7.104418754577637, -0.28045743703842163, -7.425297737121582, -3.8776462078094482, -1.1542696952819824, -5.124765872955322, -6.635498046875, -0.9086418151855469, -5.108152866363525, -8.04699993133545, -3.715975761413574, -10.89846134185791, -3.383625030517578, -1.951342225074768, -6.492705345153809, -1.6421260833740234, -5.474533557891846, -4.585107326507568, -3.881132125854492, -6.6549272537231445, -2.6430816650390625, -4.320860862731934, -7.705874443054199, -4.851837635040283, -6.919989585876465, -9.744184494018555, -1.9492686986923218, -4.238801002502441, -7.2057294845581055, -1.0877189636230469, -4.049481391906738, -2.2795143127441406, -5.584394931793213, -5.226456642150879, -7.302734851837158, -2.8985114097595215, -4.329995155334473, -7.720010280609131, -5.194124221801758, -2.243222713470459, -4.784049034118652, -1.951005458831787, -3.2980430126190186, -7.147690296173096, -3.4365506172180176, -6.954326629638672, -2.018712043762207, -2.423938035964966, -0.7802435755729675, -2.2633705139160156, -3.997730255126953, -6.743315696716309, -2.9247348308563232, -3.6587634086608887, -2.9641170501708984, -0.7153307795524597, -7.094683647155762, -3.49149227142334, -1.9606401920318604, -5.634016990661621, -6.145998001098633, 3.6344051361083984, -5.803460121154785, -5.932641506195068, -4.090615272521973, -5.482249736785889, -4.415862560272217, -9.379487991333008, -7.551597595214844, -6.284746170043945, -5.354110240936279, -0.5675296187400818, -2.4944076538085938, -4.385726451873779, -4.430079460144043, -6.845690727233887, -6.702559471130371, -3.9204485416412354, -5.638369560241699, -4.188662052154541, -7.4908552169799805, -1.442551612854004, -4.612579822540283, -5.5730180740356445, -1.1204793453216553, -1.4781742095947266, -2.1992766857147217, -4.511111259460449, -1.2513837814331055, -6.370344161987305, -0.8078874945640564, -3.7713100910186768, -7.299665451049805, -6.260760307312012, 0.21082419157028198, -5.908858299255371, -1.2861777544021606, -1.8998477458953857, -7.3515143394470215, -4.392994403839111, -1.8682667016983032, -0.8463756442070007, -9.414142608642578, -7.997500896453857, -3.5558907985687256, -10.124220848083496, -4.112915992736816, -5.575092315673828, -6.211977005004883, -4.113768577575684, -7.396164417266846, -1.3395169973373413, -5.263820648193359, -8.017134666442871, -4.190244197845459, -6.51229190826416, -7.729394912719727, -4.458698272705078, -6.315658092498779, -1.061578392982483, -4.124591827392578, -7.211333751678467, -8.839056968688965, -8.873567581176758, -5.706403732299805, -2.6760618686676025, -6.5392866134643555, -5.699525833129883, -2.1859278678894043, -1.808819055557251, -2.1681535243988037, -3.898005485534668, -7.24885892868042, -1.3574674129486084, -7.976393699645996, -6.947962760925293, -4.7332868576049805, -6.6947526931762695, -4.812891483306885, -1.218878984451294, -7.9339704513549805, -5.492122173309326, -5.496433734893799, -2.0784831047058105, -5.641199588775635, -3.6744160652160645, -4.508336067199707, -1.8147374391555786, -4.116472244262695, -2.3672380447387695, -3.0108213424682617, -3.330432891845703, -5.3727312088012695, -6.6577653884887695, -4.9108757972717285, -4.963574409484863, -3.3749730587005615, -3.3820834159851074, -3.489741325378418, -3.000002861022949, -7.284852981567383, -3.626338481903076, -6.325186252593994, -6.072136402130127, 0.8064411282539368, -5.179110050201416, -5.699479103088379, 1.4864122867584229, -8.153141021728516, -3.101757287979126, -6.624316692352295, -0.4490416944026947, 1.8821301460266113, -4.840672492980957, -7.0664448738098145, -4.428112506866455, -0.4834817051887512, 2.388336420059204, -6.392711162567139, -1.411209225654602, -1.493444561958313, -1.3945804834365845, -5.358053207397461, -9.339092254638672, -3.080019950866699, -9.738377571105957, -4.28095817565918, -6.958702564239502, -5.045970916748047, -4.392679691314697, -4.979772567749023, -4.314172267913818, -7.958616256713867, -4.250349998474121, -8.264734268188477, -7.1150126457214355, -2.188753128051758, -2.636404275894165, -5.7831645011901855, -4.0834197998046875, -5.308155536651611, -7.868502140045166, -7.212915897369385, -1.992759346961975, -6.380473613739014, -3.094180107116699, -1.3003634214401245, -1.1851592063903809, -3.902153491973877, -6.619074821472168, -6.884793758392334, 2.3799262046813965, -6.3990044593811035, 1.459288477897644, -5.421264171600342, -2.340876340866089, -4.728519439697266, -7.313581943511963, -8.551852226257324, -4.406250476837158, -2.096646308898926, -9.067660331726074, -7.767780780792236, -9.070930480957031, -2.125032424926758, -7.240988731384277, -3.747525930404663, -6.65384578704834, -1.2583330869674683, -8.993478775024414, -5.165232181549072, -1.236786127090454, -9.162839889526367, -4.932412147521973, -4.600725173950195, -6.96516752243042, -7.5829291343688965, -1.716562271118164, -6.995649337768555, -2.639864921569824, -5.9765825271606445, 0.529107391834259, -4.663845539093018, -7.66635799407959, -6.446693420410156, -0.6421567797660828, -4.075978755950928, -4.267565727233887, -6.549890518188477, -1.9195362329483032, -0.6697877049446106, -3.941096782684326, -2.563854455947876, -4.065851211547852, -3.56894850730896, -3.705235719680786, -1.3923301696777344, -7.313669204711914, -2.1539340019226074, -7.690888404846191, -2.8508620262145996, -8.721920013427734, -8.01972770690918, -3.234111785888672, -3.4023077487945557, -4.842771530151367, -0.736556351184845, -1.4544920921325684, -5.573254108428955, -4.586549282073975, 1.998045802116394, -5.326511859893799, -7.771113395690918, -3.73348069190979, -8.226699829101562, -0.9949411153793335, -3.155822277069092, -6.270018100738525, -7.906925678253174, -4.261805534362793, -6.134149074554443, -5.429153919219971, -6.710176467895508, -5.639082431793213, -7.3868021965026855, -2.8008899688720703, -8.482047080993652, -3.6738674640655518, -7.465728282928467, -3.169236898422241, 0.2590964138507843, -6.219228267669678, -2.5269839763641357, -0.9257363080978394, -7.112914562225342, -3.6674306392669678, -5.369095802307129, -4.047253608703613, -1.5553178787231445, -7.597503185272217, -3.4806065559387207, -5.7565107345581055, -6.988173961639404, -1.4455252885818481, -5.673314094543457, -3.2604353427886963, -3.648888111114502, -4.228585243225098, -8.072251319885254, -7.06273078918457, -6.491604804992676, -10.2410888671875, -5.411149024963379, -9.188097953796387, -6.2159247398376465, -6.983035087585449, -4.168360710144043, -0.5915144681930542, -4.559973239898682, -5.590789794921875, -5.7926859855651855, -4.7379326820373535, -4.318649768829346, -4.939515590667725, -3.9883077144622803, -6.934762001037598, -5.705080032348633, -7.037662506103516, -0.005397170782089233, -3.4557440280914307, -9.442259788513184, -9.254387855529785, -4.993719577789307, -2.978034734725952, -4.003837585449219, -7.012450218200684, -2.723811626434326, -0.8141329884529114, -4.252398490905762, -5.3510026931762695, -3.090667724609375, -2.399862289428711, -4.7856950759887695, -5.563399791717529, -4.892265319824219, -1.9224481582641602, 0.26044243574142456, -1.1384906768798828, -5.170533657073975, -5.11929988861084, -4.697033405303955, 1.787442684173584, -3.866309642791748, -5.081234931945801, -3.618870496749878, -5.066228866577148, -4.403331756591797, -4.6660847663879395, -4.857044219970703, -4.347057819366455, -5.534620761871338, -0.7421857118606567, -4.859801769256592, -5.339706897735596, -6.825244426727295, -1.3241963386535645, -4.271317005157471, -7.297145366668701, -3.3291544914245605, -3.526057004928589, -4.218878746032715, -6.504270553588867, -9.798254013061523, -4.143463611602783, -6.903587818145752, -7.794963836669922, -6.011347770690918, -7.169803142547607, -1.682518720626831, -4.74049186706543, 0.2006951868534088, -0.6364088654518127, -4.8267011642456055, -6.137204170227051, -6.827816486358643, -1.0950270891189575, -1.0955218076705933, -2.9473161697387695, -2.9949607849121094, -2.5692129135131836, 1.1308776140213013, -0.8197182416915894, -3.070523977279663, -2.4254183769226074, -6.380945682525635, -6.192074298858643, -3.594064950942993, -2.879246473312378, -0.9563872218132019, -0.3349810242652893, -2.379859447479248, -6.176230430603027, -3.7237367630004883, -6.339615821838379, -5.694316864013672, -0.4414988160133362, -8.125240325927734, -9.645576477050781, -0.5776879787445068, -8.839020729064941, -6.1775994300842285, -0.44124889373779297, -4.909239768981934, -8.457561492919922, -6.276622295379639, -6.164407730102539, -2.6144258975982666, 1.6482274532318115, 0.04054868221282959, -3.6150455474853516, -1.294703483581543, -2.685882091522217, -5.5192155838012695, -7.3209614753723145, 1.8489434719085693, -6.11459493637085, -3.8580691814422607, -0.796532154083252, -6.701667308807373, -7.895206928253174, -6.055060863494873, -0.4581034481525421, 4.061718463897705, -9.507535934448242, -6.744225025177002, -6.837042331695557, -3.3051090240478516, -5.061287879943848, -9.570557594299316, -2.024610996246338, -5.822822570800781, -6.189635276794434, -6.217703819274902, -8.402092933654785, -7.714317321777344, -2.828282117843628, -6.5099687576293945, -4.025927543640137, -2.0780045986175537, -7.503121376037598, -6.99428129196167, -1.9511356353759766, -6.284444808959961, 0.6117859482765198, -0.8437067866325378, -6.277764797210693, -4.330143451690674, -6.477406024932861, -3.737124443054199, -5.154216289520264, -2.2863497734069824, -7.102520942687988, -4.514711856842041, -4.737851142883301, -3.314749240875244, 0.774819016456604, -7.037315368652344, -7.037478923797607, -5.238656044006348, -8.903328895568848, -6.493238925933838, -5.9121294021606445, -6.210560321807861, -2.458747148513794, -3.860522508621216, -2.6417317390441895, -2.5052480697631836, -4.754763603210449, -6.471357345581055, -3.0034220218658447, -6.3296098709106445, -7.242442607879639, -6.37044620513916, -3.596773147583008, -4.067650318145752, -4.238558769226074, -2.1341075897216797, -3.8976945877075195, -5.279660224914551, -3.1031548976898193, -5.664807319641113, -4.127001762390137, -6.199533462524414, -4.836857795715332, -4.844318389892578, -0.4469352960586548, -6.676992893218994, -6.2667646408081055, -5.210218906402588, -8.005615234375, -0.4981003999710083, -6.660331726074219, -2.9113192558288574, -5.627377510070801, -6.4780426025390625, -6.132734298706055, -0.8462368249893188, -4.91667366027832, -2.5292398929595947, -5.4335103034973145, -5.8644208908081055, -2.8048689365386963, -1.8270370960235596, -8.420650482177734, -3.6266987323760986, -7.499250411987305, -7.88520622253418, -5.251935005187988, -6.108104705810547, -4.498870372772217, -7.785043716430664, -2.3749191761016846, -5.94814395904541, -2.951369285583496, -5.22730827331543, -8.921741485595703, -1.2891136407852173, -0.9462255835533142, -7.217298984527588, -6.9585862159729, -7.544040203094482, -0.7654299736022949, -7.252850532531738, -1.0134828090667725, 3.650602340698242, -6.215739727020264, -4.695722579956055, -4.686021327972412, -3.964820146560669, -6.689329624176025, -5.649170398712158, -5.195229530334473, -3.227609634399414, -2.309138298034668, -7.2920331954956055, -1.6981227397918701, -7.152940273284912, -3.8848705291748047, -0.8576291799545288, -5.066402435302734, -10.810399055480957, -7.16728401184082, -6.24489164352417, -6.07675313949585, -7.644309997558594, 0.5143568515777588, -4.379638195037842, -5.337056636810303, -6.589817047119141, -6.4134650230407715, -8.440622329711914, 0.8551812767982483, -6.108387470245361, -2.3201332092285156, -1.601163625717163, 2.9491546154022217, -2.642627239227295, -9.148042678833008, -6.565337657928467, -4.331783294677734, -0.607097864151001, -7.339142322540283, -3.612123966217041, -1.9901238679885864, -2.2602620124816895, -7.3175578117370605, -5.4920477867126465, -5.580727577209473, -5.03000545501709, -0.4079422950744629, -3.908015012741089, -3.655250310897827, -4.7186713218688965, -8.42704963684082, -7.228553295135498, -7.490145683288574, -4.876283168792725, -1.9551074504852295, -3.379885196685791, -5.123976707458496, -1.8141907453536987, 4.64418888092041, -6.624001502990723, -9.247142791748047, -6.158160209655762, -8.673888206481934, -5.579415321350098, -0.6508804559707642, -1.7221076488494873, -8.257721900939941, -2.7064311504364014, -3.101616859436035, -5.382322311401367, -9.924158096313477, -2.2878267765045166, -6.987870216369629, -1.899605631828308, -8.01681137084961, -6.094911575317383, -5.972096920013428, -9.221330642700195, 2.6012990474700928, -1.5199702978134155, -1.261887550354004, -8.646807670593262, -2.5916800498962402, -6.371175765991211, -11.159433364868164, -2.243119239807129, -2.3720955848693848, -3.471785545349121, -2.632359027862549, -4.929812908172607, -2.4111101627349854, -5.803457260131836, -0.9831719398498535, -7.697162628173828, -1.1001096963882446, -7.342133045196533, -10.92197322845459, -4.1020050048828125, -6.635643005371094, -2.479771852493286, -1.1368343830108643, -2.546804666519165, -7.262557506561279, -5.5908613204956055, -8.861475944519043, -5.520602703094482, -1.7956805229187012, 0.2616226077079773, -5.235528469085693, -1.9011439085006714, -6.081882476806641, -4.0577826499938965, -5.330522060394287, -4.587778568267822, -3.8901431560516357, -4.675126075744629, -6.093003273010254, -6.78934383392334, -4.559580326080322, -3.1207661628723145, -4.606860637664795, -4.010324478149414, -4.60479211807251, -6.654489517211914, -3.1218252182006836, -7.115225315093994, 0.13051238656044006, -0.5860369205474854, -5.926084041595459, -4.0758957862854, -4.427861213684082, -2.2133495807647705, -2.570432186126709, -3.806563377380371, -4.530040740966797, 0.6809822916984558, -1.9087159633636475, -7.433772087097168, -4.631944179534912, -3.3545191287994385, 1.1286206245422363, -6.10174560546875, -3.579047441482544, -7.6903791427612305, -4.755930423736572, -7.295754432678223, 0.2859346866607666, -5.7813720703125, -4.262661457061768, -8.721059799194336, -3.4592933654785156, -3.807115316390991, -0.8661561608314514, -5.122719764709473, -4.340087413787842, -3.8454575538635254, -4.539309978485107, -7.337863922119141, -1.4952332973480225, -4.926930904388428, -5.526102542877197, -4.658484935760498, -0.6684043407440186, 0.39919182658195496, -3.079045057296753, -2.631075859069824, -7.201155662536621, -9.117168426513672, -7.417254447937012, -4.696813106536865, -2.92360520362854, -3.5121443271636963, -2.979335308074951, -4.475481986999512, -8.298805236816406, -0.7910847663879395, -0.333071768283844, -4.2223029136657715, -8.16844367980957, -5.570359230041504, -8.549982070922852, -5.101785659790039, -2.6895177364349365, -3.7570037841796875, -3.0941224098205566, -4.679516792297363, -0.8726516366004944, -6.64579963684082, -5.916562080383301, -3.9855129718780518, -2.206683397293091, -6.716473579406738, -8.760026931762695, -6.072331428527832, 0.6234714984893799, 0.8769687414169312, -4.724980354309082, -4.458323955535889, -9.039216041564941, -1.7288415431976318, -5.530768394470215, -3.937293529510498, -6.6618499755859375, -3.784874439239502, -4.434021949768066, -1.7942177057266235, -4.260436058044434, -6.586812973022461, -1.0218908786773682, -2.880216598510742, 2.364589214324951, -5.495639324188232, -3.6338250637054443, -6.036731719970703, -7.726850986480713, -4.760286808013916, -7.767336368560791, -6.188490390777588, -6.338217258453369, -3.5132811069488525, -0.6986412405967712, -2.056239604949951, -4.571005821228027, -6.4747161865234375, -0.9698824882507324, -8.073871612548828, -3.2401671409606934, -2.734539270401001, -1.0363706350326538, -4.709117889404297, 1.4590551853179932, -8.210102081298828, -2.3344547748565674, -7.12047815322876, -4.574532508850098, -8.063024520874023, -4.281872749328613, -3.5738322734832764, -5.927749156951904, -0.40843433141708374, -7.173206806182861, -5.164761066436768, -5.050127029418945, -3.6024410724639893, -3.1666784286499023, -6.103918075561523, -4.448818206787109, -7.362877368927002, -0.6652382612228394, -2.1617043018341064, -5.27014684677124, -4.8592448234558105, -7.915031433105469, -1.3190195560455322, -3.868185520172119, -3.3059492111206055, -2.702399492263794, -7.866931915283203, -3.74411678314209, -3.040774345397949, -3.577380895614624, -6.377877712249756, -3.632321834564209, -4.667538642883301, -7.596306800842285, -2.8713152408599854, 4.545608043670654, -2.642874240875244, -3.4699039459228516, -5.787082672119141, -9.70777702331543, -2.55765700340271, -5.913459777832031, -5.62044620513916, -4.569403171539307, -6.026219844818115, -6.661238193511963, -5.074052810668945, -5.6897807121276855, -5.47012996673584, -2.128473997116089, -9.122403144836426, -5.129799842834473, -2.708495616912842, -4.824702262878418, -6.462917804718018, -6.190468788146973, -3.891127586364746, 5.410121440887451, -5.140448093414307, -7.270218849182129, -2.1952052116394043, -5.402376651763916, -6.298604488372803, -0.6436566710472107, -2.1534922122955322, -2.121840000152588, -0.1878902018070221, -0.4640048146247864, -5.389271259307861, -9.79110336303711, -2.3607165813446045, -5.0707688331604, -1.1392048597335815, -3.1111536026000977, -5.737383842468262, -1.0256121158599854, -2.6171700954437256, -6.553121566772461, -2.6721980571746826, -4.773377895355225, -5.255868911743164, -4.494544506072998, -2.055468797683716, -7.151236534118652, -1.0643539428710938, -3.1969375610351562, -9.224843978881836, -7.512441158294678, -6.158351421356201, -2.443781614303589, -1.0973232984542847, -3.3012661933898926, -6.951682090759277, -4.607448101043701, -4.339372634887695, -7.148988246917725, -5.836000442504883, -2.579352855682373, -1.4607574939727783, -4.986326217651367, -9.301252365112305, -8.01850700378418, -5.5443596839904785, -5.286529541015625, -8.988499641418457, -9.470635414123535, -8.006174087524414, -4.996140003204346, -3.998502254486084, -6.44328498840332, -2.0194244384765625, -6.535836696624756, -1.0451034307479858, -2.354576826095581, -5.389596939086914, -8.681883811950684, -2.679334878921509, -1.639244556427002, -7.358130931854248, -3.4305546283721924, -4.962289333343506, -3.0115318298339844, -6.876901626586914, -4.669003009796143, -3.66925048828125, -1.6636236906051636, -7.815971374511719, -4.912691116333008, 2.4368338584899902, 0.3466991186141968, -9.774323463439941, -2.5593881607055664, -4.767431259155273, -9.202889442443848, -1.830859661102295, -5.399925708770752, -8.023131370544434, -1.3739941120147705, -5.6180243492126465, -2.90320086479187, -3.9511044025421143, -1.4298580884933472, -0.23545584082603455, -6.130723476409912, -2.1561601161956787, -3.811321973800659, -1.2363998889923096, -2.8683395385742188, -4.3470025062561035, -3.7834410667419434, -5.910745620727539, 1.236185073852539, -6.97682523727417, -6.761164665222168, -1.318488597869873, -3.6184234619140625, -4.796878814697266, -2.4902236461639404, -6.5004563331604, -1.4836211204528809, -1.6217046976089478, -5.516811370849609, -4.772986888885498, -3.3635692596435547, -2.841972589492798, -7.112741470336914, -5.857861518859863, -4.9495391845703125, -4.72675085067749, -7.303535461425781, -6.251692771911621, -6.142597198486328, -6.761374473571777, -3.5269837379455566, -8.17665958404541, -5.181547164916992, -2.9590437412261963, -4.969141483306885, -4.790460586547852, -5.02312707901001, -3.962721109390259, -2.8974034786224365, -4.394470691680908, -3.2955005168914795, -5.73381233215332, 0.7557822465896606, -5.785863399505615, -2.024137496948242, -7.582696914672852, -4.551480770111084, -1.3385419845581055, -5.236111164093018, -1.951599359512329, -1.5550411939620972, -3.084235191345215, -6.390264511108398, -5.6264967918396, -0.645406186580658, -4.817964553833008, -6.336413860321045, -2.340294361114502, -0.7385749816894531, -6.245780944824219, -3.058288812637329, -6.51262903213501, -2.048466920852661, -5.382711887359619, -5.8065948486328125, -9.38232707977295, -4.881109714508057, -4.7215576171875, -1.9297538995742798, -7.276553630828857, -8.078675270080566, -4.782918453216553, -4.190492630004883, -8.60411262512207, -5.655012130737305, -7.199697017669678, -0.5337141752243042, -6.109266757965088, -7.707855701446533, -6.828827381134033, -6.192498207092285, -4.5312581062316895, -6.520744800567627, -4.705689430236816, -5.31411075592041, 0.41304826736450195, -0.4279574155807495, -9.001737594604492, -5.1709370613098145, -5.7367424964904785, -2.5499258041381836, -0.07406765222549438, -3.9307758808135986, -3.9980452060699463, -4.55183744430542, -1.6024819612503052, -7.850458145141602, -10.25555419921875, -6.080695152282715, -2.5093307495117188, 1.125641107559204, 0.2621647119522095, -5.8480329513549805, -1.2481820583343506, 0.8760164976119995, -4.748174667358398, -5.940115928649902, -6.036227226257324, -4.3065714836120605, -3.9004039764404297, -7.062828063964844, -5.658579349517822, -6.422564506530762, -2.7221145629882812, -8.345390319824219, -6.908339023590088, -2.9863667488098145, -2.6325020790100098, 2.1570136547088623, -5.302579879760742, -4.523455619812012, -6.0654191970825195, -3.9709439277648926, -2.4218711853027344, -1.8028573989868164, -6.698389053344727, -5.698218822479248, -4.642497539520264, -4.564014434814453, -5.34641695022583, -5.440237522125244, -3.288174867630005, -3.6127867698669434, -9.497688293457031, -0.4317929744720459, -6.707290172576904, -3.034820556640625, -3.299588203430176, -2.0073726177215576, -3.861063003540039, -6.5697855949401855, -5.672878265380859, -2.5417051315307617, -5.159359931945801, -7.363720417022705, -6.300037860870361, 4.674117565155029, -3.729961395263672, -6.6861467361450195, -7.68255090713501, -3.8760151863098145, -0.697443962097168, -6.331507682800293, -8.99928092956543, -7.580734729766846, -4.877281188964844, -6.419061660766602, -2.460439682006836, -7.860221862792969, -4.125731468200684, -4.979597091674805, -1.8512145280838013, -6.206036567687988, -5.628136157989502, -1.3471852540969849, -4.7580108642578125, -7.221129894256592, -1.8659850358963013, -6.061520099639893, -1.1495696306228638, -2.64481258392334, -6.114347457885742, -5.30572509765625, -5.908153057098389, -1.1221381425857544, -3.43332839012146, -5.92124605178833, -1.7858693599700928, -4.99276876449585, -7.876526832580566, -6.081672191619873, -1.277454137802124, -8.6798095703125, -7.891538619995117, -5.599291801452637, -9.478902816772461, -4.75386381149292, -2.487450122833252, -1.564749002456665, -5.197162628173828, -3.0683372020721436, -8.275120735168457, -1.5594136714935303, -5.94500207901001, -11.374055862426758, -5.290158748626709, 2.72172212600708, -4.006209373474121, -7.515517234802246, -3.0939931869506836, -6.333151340484619, -5.956151962280273, -6.158007621765137, -4.562495231628418, -6.901854515075684, -4.7648539543151855, -1.3278772830963135, -2.86030650138855, -5.753157615661621, -3.455430269241333, -5.324972152709961, -6.2694501876831055, -4.671730995178223, -5.476517677307129, -10.56038761138916, -2.098463773727417, -2.754471778869629, -0.33584511280059814, -5.667601585388184, -3.792193651199341, 2.6587347984313965, -4.676185131072998, -5.815032482147217, -8.172447204589844, -4.640513896942139, -4.689389228820801, -4.901191711425781, -6.452334403991699, -4.621823787689209, -1.459449291229248, -6.2578887939453125, -6.626296520233154, 0.020777583122253418, -4.795539855957031, -3.2904930114746094, -7.461814880371094, -6.088547229766846, -6.665963649749756, -6.1152191162109375, -7.59388542175293, -2.884626865386963, -7.159840106964111, 5.787327289581299, -6.457846164703369, -5.172857761383057, -10.188457489013672, -3.3002872467041016, -4.739398002624512, -3.2783727645874023, -2.4142870903015137, -1.871039628982544, -5.911014556884766, -0.4391043186187744, -4.929489612579346, -6.966017723083496, -4.664307117462158, -4.218332767486572, -5.652878761291504, -3.698713541030884, -5.797257900238037, -7.218700408935547, -2.0816009044647217, -8.416170120239258, -5.852792263031006, -0.4573322534561157, -6.376938819885254, -6.407190322875977, -0.33670440316200256, -5.9062933921813965, -2.962094783782959, -5.87217378616333, -5.31058931350708, -5.765223979949951, -3.8499457836151123, -8.410438537597656, -5.232062816619873, -2.7142863273620605, -0.5072796940803528, -1.6363608837127686, -4.1699042320251465, -2.407595157623291, -2.5143625736236572, -3.276210308074951, 1.557780385017395, -4.15692138671875, -8.547362327575684, -1.4605379104614258, -3.111985921859741, -3.9854724407196045, -1.7124558687210083, -5.625767230987549, -5.070952892303467, -6.650388717651367, -6.740139961242676, -1.1964011192321777, -5.820123195648193, -5.285556316375732, -4.964575290679932, -5.918712139129639, -2.4519264698028564, -7.835762977600098, -2.1316781044006348, -4.7606048583984375, -6.577050685882568, -5.501861095428467, -1.7680784463882446, -10.193281173706055, -4.787097930908203, -0.6449785828590393, -4.871123313903809, -2.5905985832214355, -2.3395121097564697, 3.1393470764160156, -6.142217636108398, -7.019247055053711, -3.516439914703369, 0.9213500022888184, -2.978959560394287, -5.634544849395752, -5.727499008178711, -1.649812936782837, -4.089218616485596, -6.081608295440674, -4.453685283660889, 2.5358314514160156, -1.4266109466552734, -4.497806549072266, -3.194256067276001, -3.506901741027832, -5.118846416473389, -6.940922260284424, -3.338866710662842, -2.551464080810547, -6.467924118041992, -7.066241264343262, 1.5760177373886108, -4.822621822357178, -9.320446014404297, -0.6607358455657959, -3.397158145904541, -0.49971431493759155, -9.38271427154541, -2.355178117752075, -4.326559066772461, -1.9652245044708252, -4.985049724578857, -7.458545207977295, -5.358963489532471, 0.3934558629989624, -3.552196979522705, -5.407102584838867, -5.243518829345703, -7.5214080810546875, -3.591374397277832, -6.25747537612915, -5.038187503814697, -5.0672607421875, -7.391546249389648, -5.684210300445557, -5.728596210479736, -5.8143792152404785, -2.7319159507751465, -4.081970691680908, -2.598191022872925, -1.9515469074249268, -7.759088516235352, -6.4014153480529785, -6.190977573394775, -0.44100630283355713, -2.1461851596832275, -5.845659255981445, -7.917095184326172, -5.106041431427002, -3.8811545372009277, -8.92060661315918, -1.7418880462646484, -1.3281633853912354, -4.994149684906006, -6.896525859832764, -5.891725540161133, -3.221781015396118, -5.287602424621582, -2.8547167778015137, -4.197667598724365, -5.030688762664795, -3.8552303314208984, -4.624702453613281, -3.6316120624542236, -5.822521209716797, -5.486244201660156, -5.385901927947998, -2.69507098197937, -4.642918109893799, -2.989995002746582, -5.766262531280518, -4.526482582092285, -6.292568206787109, -8.971142768859863, -7.854548931121826, -6.252662181854248, -6.155672073364258, -5.357021331787109, -5.547152042388916, -6.0010986328125, -3.7974493503570557, -6.761782646179199, -4.6380462646484375, -9.771016120910645, -5.063462734222412, -5.756094932556152, -0.40437352657318115, -4.828848838806152, -8.433103561401367, -6.135896682739258, -0.28667259216308594, -6.233718395233154, -4.5115227699279785, -7.60361385345459, -7.750278472900391, -1.8276801109313965, -4.9689412117004395, -5.9242377281188965, -4.76028299331665, -3.9750072956085205, -5.320868492126465, 1.4941508769989014, -8.058614730834961, -0.5479342937469482, -5.217214584350586, -2.8359227180480957, -5.467661380767822, -6.98792028427124, -1.8572078943252563, -5.691744804382324, -7.215218544006348, -7.101208686828613, -8.01515007019043, -7.0016937255859375, -5.672492027282715, -0.7373988628387451, -3.7279930114746094, -3.5734190940856934, -2.8840229511260986, -4.316520690917969, -4.761621952056885, -3.9296722412109375, -2.5124599933624268, -5.971800804138184, -5.486029148101807, -7.396565914154053, -9.468053817749023, -6.199016094207764, -7.389049053192139, -4.159504413604736, -4.750463008880615, -6.623655796051025, -2.459991931915283, -7.406232833862305, -6.983470916748047, -9.171805381774902, -2.242008686065674, -0.5427082777023315, -4.061682224273682, -2.6351940631866455, -1.1172428131103516, -2.809436321258545, -7.936142921447754, 0.3322230577468872, -0.386873334646225, -7.434483051300049, -4.608188629150391, -2.850795269012451, -5.434880256652832, -0.7491968870162964, -0.8090591430664062, -2.1909618377685547, -1.7078334093093872, -6.144681453704834, 0.24321353435516357, -4.316117286682129, -4.671207904815674, -6.787777423858643, -0.9516006112098694, -5.61400032043457, -7.2792181968688965, -0.5127546191215515, -4.332679271697998, -1.1648865938186646, -4.809389591217041, -7.775503158569336, -2.5197412967681885, -6.153562545776367, -4.253681659698486, -5.468197822570801, -1.53102445602417, -9.744413375854492, -0.9054346084594727, -0.18208551406860352, -5.7403435707092285, -2.918011426925659, -3.893636465072632, -2.5735836029052734, -3.6686835289001465, -1.913387417793274, -7.655248641967773, -3.015690565109253, -6.581845760345459, -3.7585721015930176, -3.056889057159424, -4.27207088470459, -5.4834513664245605, -3.288027763366699, 0.557860791683197, -3.949815511703491, -8.06563949584961, -1.4761403799057007, -1.4791131019592285, -5.460620403289795, -2.2002365589141846, -1.0965540409088135, 0.6339385509490967, -7.3977766036987305, -5.027498245239258, -4.318482875823975, -4.006595611572266, 1.8589249849319458, -7.046893119812012, -2.9848546981811523, -7.384618282318115, -8.275135040283203, -5.7312397956848145, -0.9861065745353699, -2.927140951156616, -7.157477378845215, -2.9377353191375732, 0.8244582414627075, -2.6932146549224854, -4.599612712860107, 0.12947291135787964, -1.386667013168335, -5.196660995483398, -5.686459064483643, -2.1824162006378174, -6.458044528961182, -7.514631748199463, -2.310082197189331, -1.374667763710022, -6.263226509094238, -3.5237927436828613, -9.532415390014648, -1.7937935590744019, -5.949085235595703, -7.0669755935668945, -5.315241813659668, -6.76602029800415, -0.48363447189331055, -3.254730463027954, -7.625004768371582, -8.364612579345703, -5.576294898986816, -7.458287239074707, -3.6966185569763184, -2.6820666790008545, -0.27823466062545776, -5.879828929901123, -7.353244304656982, -4.346133232116699, -8.532491683959961, -9.061447143554688, -3.0752737522125244, -1.7191225290298462, -7.872788429260254, -0.4524398744106293, -8.38148021697998, -8.849705696105957, -1.59480619430542, -1.597802996635437, -1.467474102973938, -6.9473419189453125, -4.651743412017822, -4.635268688201904, -3.8128678798675537, 0.07173162698745728, -5.5152740478515625, -2.4039382934570312, -2.492764472961426, -3.5162506103515625, -5.183074951171875, -6.737631797790527, -6.409042835235596, -2.9419960975646973, -3.3751285076141357, -4.483933448791504, -3.9243311882019043, -1.8705623149871826, -4.811173915863037, -3.387596607208252, -1.7928894758224487, -2.3250813484191895, -6.464197158813477, -3.056243896484375, -7.758320331573486, -3.7715096473693848, 0.3228706419467926, -2.0692694187164307, -7.9211554527282715, -2.33674693107605, -8.116307258605957, -3.567248821258545, -5.329404830932617, -8.776150703430176, -6.806546211242676, -1.8330246210098267, -7.482746601104736, -6.5071492195129395, -0.7541335821151733, -2.680678367614746, -9.154013633728027, -1.5187146663665771, -1.4907026290893555, -2.8343758583068848, -4.595793724060059, -1.2082008123397827, -6.045357704162598, -2.361812114715576, -5.129015922546387, -8.36898422241211, -6.745841979980469, 2.120729923248291, -4.234581470489502, -7.975632190704346, -1.9124433994293213, -7.071323394775391, -3.4625775814056396, -4.180882930755615, -2.564098358154297, -5.772004127502441, -6.176712989807129, -4.220916748046875, -6.75767183303833, -2.773052215576172, -1.0285186767578125, -5.488076686859131, -5.688493251800537, -2.902493953704834, -1.095455288887024, -4.782294750213623, -5.412977695465088, -6.574497699737549, -2.7502098083496094, -4.694653511047363, -2.8909449577331543, 1.0299632549285889, -5.194685935974121, -7.280757904052734, -1.8624939918518066, -6.4416704177856445, -8.583535194396973, -5.872959136962891, -8.186695098876953, -3.3055195808410645, -3.0592567920684814, -9.621285438537598, -2.514493465423584, -7.675902843475342, -8.216970443725586, -9.733814239501953, -2.2309842109680176, -3.553546667098999, -4.25174617767334, -5.573191165924072, -4.313256740570068, -5.931142807006836, -3.6881937980651855, -4.551832675933838, -0.8587708473205566, -8.95273494720459, -7.43391227722168, 1.4099514484405518, -4.243323802947998, -2.647376537322998, -4.3511128425598145, -2.6859872341156006, -7.676522731781006, -5.655445575714111, -8.716943740844727, -6.941627025604248, -5.130619049072266, -3.1193161010742188, -1.4236066341400146, -9.501888275146484, -1.1612818241119385, -9.007096290588379, -6.475193977355957, -7.926364898681641, -9.295999526977539, -9.233789443969727, -9.10851764678955, 3.0777382850646973, -3.4460487365722656, -2.3216919898986816, -5.35202693939209, -7.1377105712890625, -7.117390155792236, -7.030559539794922, -0.5982157588005066, -1.8234074115753174, -2.9027464389801025, -4.415135860443115, -3.341886520385742, -4.335202217102051, -2.797642707824707, -6.406671047210693, -6.395946025848389, -7.670901298522949, -0.6964367628097534, -4.365828990936279, -1.6063809394836426, -0.4004402160644531, -3.152508497238159, -5.109184265136719, -4.563051223754883, -1.0028173923492432, -5.772590160369873, 0.702383816242218, -3.6082868576049805, -6.049768447875977, -1.3161609172821045, -6.217921257019043, -5.185662269592285, -7.5621185302734375, 3.0638787746429443, -7.823853015899658, -5.144624710083008, -5.449169635772705, -2.4520108699798584, -4.593587398529053, -3.7874655723571777, -5.342371463775635, -5.838724136352539, -0.6689850091934204, -5.187605857849121, -6.24550199508667, -6.549290180206299, -5.073210716247559, -1.0608408451080322, -4.7977399826049805, -3.4987001419067383, -0.7407687902450562, -0.3145178556442261, -3.4044344425201416, -7.660863876342773, 1.294203281402588, -8.173998832702637, -2.186411142349243, -2.5664024353027344, -7.569297790527344, -3.0963826179504395, -1.404822587966919, -5.261360168457031, -8.125378608703613, -6.733869552612305, -5.651708602905273, -4.0429277420043945, -2.587588310241699, -5.237045764923096, -0.7965810298919678, -2.2815446853637695, -2.114556312561035, -6.242349624633789, -6.695164203643799, -0.8876873850822449, -5.544508934020996, -5.020644187927246, -3.5524396896362305, -3.523888349533081, -3.736423969268799, -4.831971168518066, -0.37165403366088867, -2.7523229122161865, -6.2607598304748535, -1.03318452835083, -5.058899402618408, -7.849066734313965, -6.266572952270508, -1.9614267349243164, -4.114130973815918, -5.067581653594971, -0.46676552295684814, -6.580634593963623, -6.92215633392334, -5.947697162628174, -6.211348056793213, -2.2269859313964844, -9.256556510925293, -2.9198195934295654, -2.226050853729248, -5.7574334144592285, -4.555171012878418, -4.026828289031982, -6.001100540161133, -5.0258708000183105, -6.109894752502441, -5.768702030181885, -0.23867058753967285, -7.512567043304443, -6.072254657745361, -8.0329008102417, -4.195931434631348, -5.67070198059082, -7.3959503173828125, -2.467357873916626, -2.447420597076416, -4.835526466369629, -2.8471577167510986, 3.064889430999756, 1.8969268798828125, 2.1091389656066895, -8.087533950805664, -4.912342548370361, -5.238883972167969, -2.5723419189453125, -5.358914852142334, -6.717465400695801, -3.2734978199005127, -4.934476375579834, -6.224642276763916, -6.353811740875244, -5.746744632720947, -4.413218975067139, -7.271845817565918, 2.3449103832244873, -3.0797934532165527, -9.521015167236328, -9.443741798400879, -1.1756294965744019, -9.182490348815918, -0.4721318483352661, -6.083946704864502, -1.7333745956420898, -3.7898857593536377, -6.168503284454346, -8.470870971679688, -3.316843271255493, -6.2660040855407715, -1.6335545778274536, -4.385129928588867, -3.0373406410217285, -10.149500846862793, 1.7558249235153198, -5.195406913757324, -4.066171646118164, -1.484304666519165, -4.955121040344238, 2.5978004932403564, -6.2331929206848145, -4.9916205406188965, -5.8554301261901855, -7.854888916015625, -2.4703755378723145, -6.0390214920043945, -6.768381118774414, -1.5867650508880615, -7.452946662902832, -5.181308746337891, -5.98072624206543, -9.112513542175293, -6.776869297027588, -7.688551425933838, -5.8813395500183105, -4.230099201202393, -4.847607612609863, -5.153016090393066, -2.4397196769714355, -5.242888450622559, -1.1552304029464722, -7.287773132324219, -2.484288454055786, -6.839222431182861, -4.623334884643555, -4.971529960632324, 1.8530962467193604, -4.8007402420043945, -3.054990291595459, -0.5897789001464844, -4.656991481781006, -7.835118770599365, -2.6063127517700195, -3.773588180541992, -2.5848793983459473, -4.798130512237549, -1.3620834350585938, -8.21739673614502, -7.849562644958496, -9.008784294128418, -7.978828430175781, -2.9416186809539795, -5.984808921813965, -1.8896442651748657, -5.3113179206848145, -9.329246520996094, -4.74821138381958, -2.934386730194092, -6.336184024810791, -2.337324857711792, -1.842071771621704, -6.4520721435546875, -7.844837665557861, -0.503334105014801, -4.846708297729492, -5.026031017303467, -10.186378479003906, -4.061114311218262, -7.887142181396484, -9.51548957824707, -7.258122444152832, -0.5021201372146606, -5.9053802490234375, -3.5356647968292236, -6.321829319000244, -3.372011423110962, -7.743788719177246, -4.48230504989624, -2.4381966590881348, -5.694826126098633, -10.473539352416992, -2.6732962131500244, -9.070493698120117, -5.321949005126953, -0.5887151956558228, -5.98737907409668, -6.263329982757568, -1.5899016857147217, -3.5886714458465576, -6.990860462188721, -5.4078240394592285, -3.838437557220459, -7.281582832336426, -3.463622570037842, -1.1440180540084839, -3.6164350509643555, -6.072778224945068, -7.323688507080078, -8.837450981140137, -2.0882344245910645, -6.655027389526367, -8.074009895324707, -7.8366475105285645, -4.156463623046875, -5.577155113220215, -3.2864012718200684, -2.1078033447265625, -4.970081329345703, -5.297912120819092, 2.5656373500823975, -2.8770785331726074, -5.6908063888549805, -4.641636371612549, -3.8964054584503174, -4.457988739013672, -1.2983715534210205, -5.813622951507568, -2.5270094871520996, -2.6722493171691895, -8.066054344177246, -8.894804000854492, -3.0689992904663086, -3.0545687675476074, -0.3282352685928345, -6.385837554931641, -4.613373279571533, -5.460298538208008, -2.3892483711242676, -2.0065317153930664, -1.0791674852371216, -2.7843222618103027, -3.082505226135254, -1.8620333671569824, -3.9898126125335693, 2.655724048614502, -0.6164413094520569, -1.637678861618042, -4.114119529724121, -6.323873996734619, -4.5469651222229, -2.2800984382629395, -1.915917158126831, -1.665255069732666, -4.052157402038574, -6.8264384269714355, 0.10472369194030762, -4.614081382751465, -8.421405792236328, -0.06991660594940186, -9.002222061157227, -3.549067258834839, -2.707730293273926, -7.641289234161377, -7.234257221221924, 0.13224969804286957, -5.083882808685303, -4.342007637023926, -9.371658325195312, -4.412344932556152, -6.676235198974609, -0.7974226474761963, -6.829836845397949, -7.842460632324219, -0.9866891503334045, -2.7298054695129395, -2.2264018058776855, -4.026811599731445, -5.527031898498535, -4.283652305603027, -7.122570514678955, -4.500216484069824, -7.806732177734375, -7.424600601196289, 0.6504479050636292, -0.6450138688087463, -6.61614465713501, -5.383441925048828, -5.991088390350342, -4.951450347900391, -2.758531093597412, -1.3139557838439941, -2.5361363887786865, -2.832122802734375, -2.8227412700653076, -5.137250900268555, -1.211522102355957, -4.953516960144043, -7.6003313064575195, -1.8573312759399414, -5.845851898193359, -6.130610942840576, -7.147161960601807, -4.628315448760986, -8.885520935058594, 0.1440373659133911, -7.458263397216797, -2.940183639526367, -2.3495097160339355, -5.238243103027344, -3.5073699951171875, -7.834872245788574, -6.308876991271973, -2.728511095046997, -3.3053951263427734, -5.6113996505737305, -6.533692359924316, -0.8013452887535095, -10.021061897277832, -1.093214988708496, -0.39644384384155273, -8.029520034790039, -4.4660820960998535, -4.14296293258667, -7.002425193786621, -8.00464153289795, -4.6966400146484375, -8.884931564331055, -5.286508083343506, -4.477749824523926, -4.636815071105957, -0.9123998880386353, -3.438608169555664, -4.3177266120910645, -4.332324028015137, -7.009261131286621, -6.690155506134033, -7.103619575500488, -6.1027750968933105, -4.087635040283203, -5.376186847686768, -4.18736457824707, -8.014995574951172, -3.2067646980285645, -2.7512366771698, -2.9664978981018066, -4.095659255981445, -4.744099140167236, -5.405189514160156, -2.8257782459259033, -5.342942714691162, -3.194087266921997, -2.9702751636505127, -5.6897172927856445, -7.640583038330078, -2.6528022289276123, -3.380094051361084, -3.7649078369140625, -7.192962646484375, -4.016196250915527, -2.2703025341033936, -7.045252799987793, -4.015439987182617, -7.424188613891602, -1.8766288757324219, -7.203489303588867, -5.900163173675537, -6.305052757263184, -7.217519760131836, -5.499503135681152, -3.620514154434204, -3.8234751224517822, -4.8086442947387695, -5.184898853302002, -4.261745929718018, -4.88820743560791, -3.8942320346832275, -3.1946630477905273, -8.520610809326172, -0.5147878527641296, -8.986135482788086, -6.142094612121582, -10.048908233642578, -7.640462398529053, 0.038066744804382324, -4.177824020385742, -2.420198678970337, -1.9941413402557373, -6.454829692840576, -2.7394633293151855, 3.097268581390381, -8.953765869140625, -4.437039852142334, -5.627148628234863, -5.994931221008301, -0.7291321754455566, -2.016420364379883, -1.0618573427200317, -4.60695743560791, -7.763688087463379, -0.9859908223152161, -6.883764743804932, 0.7908751368522644, -1.3144569396972656, -8.215880393981934, -2.5432114601135254, -4.651480197906494, -4.478461265563965, -2.01259446144104, -6.095634937286377, -7.110250473022461, -5.967282772064209, -0.521816074848175, -5.002676486968994, -5.180057525634766, -1.3985340595245361, -9.16690731048584, -3.461230754852295, -2.2702715396881104, -3.6401662826538086, 0.2933746576309204, -7.2702789306640625, -3.490753650665283, -3.738381862640381, 2.3753371238708496, -3.9866085052490234, -1.4344871044158936, -7.978442668914795, -2.5520131587982178, -1.794013261795044, -3.888251781463623, -8.73573112487793, -3.8030755519866943, -0.6417343020439148, -6.290336608886719, -2.008552312850952, -7.8951311111450195, -7.432074546813965, 1.1377465724945068, -0.9612331390380859, -2.7444260120391846, -1.713832139968872, -7.833621978759766, -4.221550941467285, -4.202509880065918, -2.8643686771392822, -4.526185512542725, -2.640958786010742, -4.548831462860107, -5.724362850189209, -3.7687668800354004, -5.237751007080078, -3.281189441680908, -3.8219265937805176, -6.202682971954346, -7.951144695281982, -5.190925121307373, -5.443739891052246, -5.680202007293701, -5.008594512939453, -1.564073085784912, -7.723573684692383, -6.699536323547363, -0.35239702463150024, -10.345006942749023, -0.24948814511299133, -9.095786094665527, -0.2331792414188385, -1.041504144668579, -6.1904730796813965, -3.259814739227295, -10.44016170501709, -4.799864292144775, -2.344332218170166, -5.649992942810059, -8.222972869873047, -4.1862921714782715, -2.891313314437866, -7.462602615356445, -1.0164095163345337, -6.302639484405518, -8.86524486541748, -9.165949821472168, -1.7067413330078125, -3.4434309005737305, -7.973954677581787, -1.2171505689620972, 1.9253044128417969, -4.2626566886901855, -7.1847124099731445, -2.315129518508911, -8.586770057678223, -3.0189054012298584, -6.309497356414795, -2.6383554935455322, -5.156719207763672, -5.598034381866455, -5.179146766662598, -5.42814302444458, -2.0991578102111816, -2.26356840133667, -3.1314260959625244, -4.815115928649902, -4.008939266204834, -5.299578666687012, -0.7921101450920105, -4.4824957847595215, -3.7647571563720703, 2.018791675567627, -5.363798141479492, -2.381711959838867, -6.005466938018799, -5.5138258934021, -5.55751895904541, -6.972574710845947, -6.418243885040283, -1.5274548530578613, -5.925281047821045, -5.453964710235596, -5.830960273742676, -5.534056663513184, -4.8397417068481445, -5.108953475952148, -2.7811102867126465, -4.039096355438232, -2.47349214553833, -7.297603130340576, -7.431244373321533, -7.285872459411621, -1.0375126600265503, -6.916862964630127, -7.718330383300781, -1.182201623916626, -3.537308931350708, -1.698320984840393, -6.357711315155029, -4.7238006591796875, -8.655203819274902, -6.579493999481201, -7.973508834838867, -4.56759786605835, -9.0930757522583, -1.5777555704116821, -4.2898454666137695, -6.626969337463379, -1.9806671142578125, -2.73555064201355, -6.556100845336914, -5.640830993652344, -5.019376277923584, -6.260571002960205, -2.60768985748291, -4.276936054229736, -0.9426659345626831, -5.779419422149658, -8.963639259338379, -4.362704277038574, -1.8472580909729004, -9.460350036621094, -5.174659729003906, -10.342914581298828, -0.09830361604690552, -2.2989213466644287, -3.095184803009033, -5.599772930145264, -7.39207649230957, -0.9116178154945374, -0.9208217263221741, -7.174787998199463, -7.064661026000977, -4.226691722869873, -6.197332382202148, -0.8109654784202576, -5.750093460083008, -4.177463054656982, -8.865985870361328, -6.294757843017578, -3.7963147163391113, -5.377528667449951, -3.4448556900024414, -3.920654773712158, -4.105618953704834, -4.996626853942871, -6.069438934326172, -6.168213844299316, -4.988737106323242, -3.2999141216278076, -5.708154678344727, -5.179832458496094, -6.647768020629883, -2.53059720993042, -9.502907752990723, -7.738506317138672, -4.877015590667725, -5.956873893737793, -1.4852548837661743, -3.234499454498291, -8.234578132629395, -1.795194149017334, -6.08948278427124, -7.579526424407959, -6.435970783233643, -5.885268211364746, -7.516045570373535, -0.9114360809326172, -5.754222869873047, -4.213196754455566, -1.8978725671768188, 0.25876498222351074, -7.266695022583008, -1.9555327892303467, -6.002155303955078, -3.478029489517212, -2.917935848236084, -1.7520954608917236, -3.7237722873687744, -6.270295143127441, -4.857125282287598, -7.106534957885742, -5.17178201675415, -2.958803176879883, -5.885135650634766, -3.332188367843628, -0.21159029006958008, -1.9750945568084717, -1.4453763961791992, -6.263094902038574, -6.715188503265381, -1.8060271739959717, -2.6377811431884766, -5.275208950042725, -8.885632514953613, -0.15101972222328186, -6.113438129425049, -6.170177459716797, -6.30194616317749, -8.054793357849121, -1.7410815954208374, -6.549529552459717, -0.46691060066223145, -4.539762496948242, -5.909883975982666, -7.039712905883789, -1.84879469871521, -6.104586601257324, -4.798415184020996, -3.155137062072754, -3.423111915588379, -7.766025543212891, -3.1975626945495605, -1.2470415830612183, -0.9677857756614685, -8.920337677001953, -4.872045516967773, -4.928170204162598, -3.5241873264312744, -8.795007705688477, -5.718295097351074, -0.11273694038391113, -3.738206386566162, -3.772735357284546, -3.983935832977295, -2.022325277328491, -8.03968620300293, -4.0891218185424805, -4.9124040603637695, -7.03052282333374, 5.355378150939941, -4.41832971572876, -1.564955234527588, -4.5887861251831055, -3.6226887702941895, -4.412778377532959, -3.040595293045044, -3.696397304534912, -5.512733459472656, -4.409183025360107, -6.687848091125488, -6.357517719268799, -4.748385429382324, -3.6806252002716064, -5.166367053985596, -4.904684066772461, -1.8801937103271484, -6.5594048500061035, -5.28230094909668, -5.700453281402588, -4.930929660797119, -7.687880992889404, -0.9025007486343384, -6.786568641662598, -3.2855303287506104, -3.725491523742676, -3.1148407459259033, -6.148763656616211, -6.76154088973999, 0.6546567678451538, -9.020998001098633, -1.2773449420928955, -7.712806701660156, -5.079412460327148, -5.00705623626709, -0.9046807885169983, -3.976205825805664, 1.788034439086914, -5.024721145629883, -8.254932403564453, -6.307953357696533, -8.393760681152344, -9.990001678466797, -3.907107353210449, -4.449477672576904, -1.9828298091888428, -3.809439182281494, -4.912081718444824, -4.611785411834717, -6.422433853149414, -4.306790828704834, -7.4605584144592285, -7.282815933227539, -0.7014966607093811, -3.1014151573181152, -2.430971145629883, -5.207474708557129, -7.299834251403809, -0.20920617878437042, -4.161415100097656, -0.7717610001564026, -5.342955589294434, -0.9675688743591309, -7.1365838050842285, -1.9410088062286377, -3.752408504486084, -7.1035237312316895, -2.0408058166503906, -4.277218818664551, -3.120020627975464, -3.8296780586242676, -2.2513580322265625, -8.115723609924316, -1.4167371988296509, -6.804035663604736, -3.674468517303467, -5.924260139465332, -4.071105480194092, 0.7587772607803345, -6.0660400390625, -7.518171310424805, -7.927684307098389, -7.767273902893066, -3.604062557220459, -2.594576120376587, -2.1298012733459473, -5.529295444488525, -2.5536749362945557, -2.023496150970459, -8.899775505065918, -6.380288600921631, -1.7200706005096436, -3.7628068923950195, -7.003325462341309, -1.4805469512939453, -0.9816567897796631, -7.921500205993652, 2.117004156112671, -2.241049289703369, -4.97341251373291, -4.084967613220215, -8.459604263305664, -5.9520158767700195, -1.9858670234680176, -1.4079866409301758, -6.474798202514648, -6.670621871948242, -0.9696704149246216, -4.1916422843933105, -7.018479824066162, -6.200790882110596, -2.111116886138916, -2.815884828567505, -8.158821105957031, -6.029772758483887, -5.274686336517334, -0.768240213394165, -5.577988147735596, -3.6700518131256104, -5.612112998962402, -4.040566921234131, -5.175065040588379, -4.890460014343262, -4.377680778503418, -0.12322147190570831, -2.3009982109069824, -5.10475492477417, -5.172019004821777, -2.8935506343841553, -5.544064521789551, -5.3855438232421875, -0.1558138132095337, 3.1529884338378906, -6.691608428955078, -9.629955291748047, -4.592097282409668, -5.005605220794678, -7.827674865722656, -5.558894157409668, -0.7590264081954956, -0.8595379590988159, -2.385684013366699, -5.6734538078308105, -4.115452766418457, -4.19536018371582, -6.372425079345703, -4.813933372497559, -4.463618278503418, -2.8989479541778564, -2.319565534591675, -3.467088222503662, -6.3244500160217285, -3.78167986869812, -2.2182960510253906, -4.309098243713379, 0.17152893543243408, -7.645308017730713, -7.317147254943848, -6.379485130310059, -4.859946250915527, -3.9208984375, -4.081896781921387, -2.487952947616577, -8.546319007873535, -5.65302848815918, -6.071836471557617, -2.0530929565429688, -7.796880722045898, -3.448241949081421, -4.628084182739258, -2.553492546081543, -8.261587142944336, -5.758766174316406, -7.427092552185059, -6.377559661865234, -4.7253570556640625, -2.518817186355591, -0.08564412593841553, -5.31474494934082, -1.227323293685913, -0.2497919797897339, -6.849341869354248, -1.0546069145202637, -5.216760635375977, -3.0939555168151855, -3.790700912475586, -2.9497480392456055, -2.9429993629455566, -6.996638298034668, -4.667697906494141, -1.645561695098877, -3.9534928798675537, -7.250931739807129, -7.639572620391846, -5.532783508300781, -5.000701904296875, -7.3595428466796875, -4.545674800872803, -6.997900009155273, -8.023934364318848, -4.982752323150635, -4.088833332061768, -8.240606307983398, -2.7972159385681152, -6.5907793045043945, -2.700815439224243, -3.600647449493408, -1.5374125242233276, -1.8946678638458252, -5.38479471206665, -7.718866348266602, -5.698806285858154, -6.295016288757324, -7.514017581939697, -6.712342262268066, -1.218539834022522, 0.605634331703186, -2.3826565742492676, -2.2986626625061035, -4.0526933670043945, -0.25104159116744995, -5.614651679992676, -2.420088052749634, -7.0240797996521, -5.006502628326416, -4.566797733306885, -7.599871635437012, -5.495539665222168, 2.786919116973877, -3.221935272216797, -2.440707206726074, -2.0672082901000977, -5.409689903259277, -4.434235095977783, -10.185811996459961, -3.851621627807617, -3.9239583015441895, -3.5794947147369385, -2.0003271102905273, -7.67779541015625, -7.1349616050720215, -7.118407249450684, -6.676240921020508, -6.608158111572266, -6.324723243713379, -4.953036308288574, -4.7945356369018555, -6.458132743835449, -4.539571762084961, -4.679026126861572, -9.590293884277344, -4.04391622543335, -2.5249533653259277, -5.129775047302246, -2.707245349884033, -3.8780834674835205, -4.976911544799805, -4.121665000915527, -1.5426983833312988, -5.249773979187012, -4.399022579193115, -7.956244945526123, -3.7423300743103027, -7.393406867980957, -6.862557411193848, -6.140172958374023, -1.5613080263137817, -7.473476886749268, 1.9878225326538086, -4.8282036781311035, -3.2661118507385254, -7.009383201599121, -0.3886728286743164, -8.008925437927246, -4.668042182922363, -2.287816286087036, -5.234770774841309, -5.364081382751465, -7.8432745933532715, -5.239200115203857, -3.135948419570923, -1.927796483039856, -7.962442398071289, -7.350871562957764, -3.444653034210205, -0.5638917088508606, -7.407985210418701, -1.1078214645385742, -5.011207580566406, -6.477600574493408, -4.571051597595215, -4.8701090812683105, -1.22992742061615, -3.4560816287994385, -1.6214594841003418, -5.09943151473999, -6.291896820068359, -4.471917152404785, -7.688102722167969, -4.366950988769531, -5.667076110839844, -6.572181701660156, -5.620777606964111, -3.948485851287842, -7.7351579666137695, -2.621289014816284, -5.282844066619873, -8.996188163757324, 1.016168236732483, -5.725320816040039, 0.19277924299240112, -7.945207118988037, -7.689702987670898, -2.245603561401367, -4.721363067626953, -6.93245792388916, -5.177750587463379, -2.120732545852661, -1.7417787313461304, -3.4527082443237305, -3.4352664947509766, -7.393854141235352, -5.721598148345947, -5.803816318511963, -1.5126930475234985, -6.870173454284668, -1.7883796691894531, -4.32213020324707, -6.765567779541016, -4.552317142486572, -2.1189396381378174, -2.80605149269104, -5.263991832733154, -5.66662073135376, 1.0658453702926636, -0.6657873392105103, -6.565855979919434, -3.9736223220825195, -1.0590598583221436, -4.145401954650879, -5.501250743865967, -6.470545768737793, -8.108000755310059, -1.4453575611114502, -1.957091212272644, -2.329679489135742, -5.432692050933838, -6.52476692199707, -5.428901672363281, -6.045032024383545, -6.635618686676025, -5.78780460357666, -4.835334300994873, -4.293529510498047, -4.6446852684021, -6.7504072189331055, -2.0700132846832275, -1.9501219987869263, -5.513680458068848, -6.2322869300842285, -1.1844472885131836, -1.6380842924118042, -7.920132160186768, -7.341109752655029, -3.6208786964416504, -1.1027636528015137, -4.923098564147949, -6.161556243896484, -4.732092380523682, -3.4986367225646973, -7.8881940841674805, -5.355623245239258, -7.628636837005615, -8.744352340698242, -4.71462345123291, -2.4519619941711426, -6.060756683349609, -2.1383755207061768, -5.637837886810303, -4.277960777282715, -4.8304314613342285, -1.2213345766067505, -0.18236522376537323, -5.552694797515869, -7.105728626251221, -1.906529426574707, -4.749732971191406, -5.327394962310791, -4.493722438812256, -4.6683878898620605, -2.595716953277588, -3.1308865547180176, -2.957324981689453, -1.5942494869232178, -5.89868688583374, -2.9290647506713867, -5.462953567504883, -4.402819633483887, -4.986546993255615, -2.760723352432251, -4.012962818145752, 1.1169087886810303, -6.133160591125488, -6.909787178039551, -1.3552201986312866, -1.7375268936157227, -7.035488605499268, -4.812562942504883, -1.747562289237976, -1.2075906991958618, -4.938155651092529, -3.554760456085205, -4.359734535217285, -5.771113395690918, -2.947117328643799, -2.752000093460083, -6.239171028137207, -4.650028228759766, -5.266259670257568, -4.331665992736816, -4.435410499572754, -2.47906494140625, -3.233246326446533, -5.673788547515869, -1.8306809663772583, -3.2941012382507324, -3.940995693206787, -9.67179012298584, -4.983332633972168, -4.244622230529785, -9.076706886291504, -7.586653232574463, -3.1961326599121094, -7.279265403747559, -5.207140922546387, -4.599918365478516, -7.408443927764893, -3.8987436294555664, -6.596739768981934, 1.5130105018615723, -2.950218915939331, -6.760207176208496, -3.4733550548553467, -0.648770809173584, -3.9797122478485107, -5.652561664581299, -2.007589101791382, -6.811743259429932, -9.09054183959961, -2.806429386138916, -2.4914445877075195, -4.801034927368164, -6.0380144119262695, -0.514335036277771, -5.140011787414551, -6.728203773498535, -8.406140327453613, -5.199516773223877, -4.983194351196289, 0.7863613963127136, -6.764404296875, -5.791289806365967, -0.44246143102645874, 0.46139806509017944, -3.6455893516540527, -1.552973747253418, -7.766518592834473, -0.7336301207542419, -1.0772813558578491, -3.62827205657959, -1.860309362411499, -6.182301998138428, -3.762988805770874, -5.398974418640137, -0.5148509740829468, -3.223278522491455, -7.927184104919434, -8.15255355834961, -6.094272613525391, -4.052029132843018, -7.592196464538574, -3.6874098777770996, -3.652068614959717, -9.424004554748535, -6.659017086029053, -5.036212921142578, -5.556410312652588, -7.554673194885254, -4.745602130889893, -4.199853897094727, -4.948982238769531, -0.34187403321266174, -5.619061470031738, -5.319923400878906, -6.551417350769043, -2.6977176666259766, -6.459559440612793, -0.3761819005012512, -2.653810977935791, -3.656263828277588, -5.241273880004883, -0.5624696016311646, -2.8104307651519775, 0.28497862815856934, -6.507695198059082, -0.7795513272285461, -7.521729469299316, -3.04354190826416, -3.1432766914367676, 5.2583818435668945, -7.724688529968262, -3.8932018280029297, -7.757837295532227, 7.223478317260742, -0.1919104903936386, -2.0854883193969727, 1.5326467752456665, -0.005341887474060059, -0.7081896066665649, -1.4963773488998413, -2.4576528072357178, -0.5143190026283264, -1.953540563583374, -2.3271970748901367, -0.16102372109889984, -0.9586012363433838, -0.7922216057777405, -0.9759030342102051, -0.5101908445358276, -0.40073162317276, 0.9490935206413269, 11.08372974395752, -1.3203426599502563, 0.16170626878738403, 13.727097511291504, 0.39642202854156494, -0.8339036107063293, -0.49499213695526123, 3.930049180984497, 6.042375087738037, 3.696255683898926, 6.639934539794922, 1.7965432405471802, 8.698941230773926, 1.2296029329299927, 1.985170602798462, -2.8757777214050293, 2.9850571155548096, 3.967913866043091, 0.6358163952827454, 4.7496113777160645, 2.3232979774475098, -2.2757034301757812, 1.907058835029602, -1.305074691772461, 2.218327283859253, 4.9464497566223145, 11.362570762634277, -1.2525452375411987, -3.749072551727295, 2.777102470397949, -3.650668144226074, -1.3339619636535645, -4.555355072021484, 1.0797383785247803, 1.366682529449463, 1.679041862487793, -0.027761980891227722, -0.8984402418136597, -5.227695941925049, 0.7442015409469604, 1.4094359874725342, 3.1400389671325684, 1.5136114358901978, -5.784694671630859, 2.0095622539520264, 0.1666114181280136, -4.235232353210449, 7.932700157165527, 1.6079227924346924, -0.18324783444404602, -0.6721481084823608, 2.1577389240264893, 3.645216941833496, 0.8859671354293823, 0.7320641279220581, -5.180193901062012, 1.9384417533874512, 2.5279438495635986, 1.3952438831329346, -3.201641798019409, 0.15012294054031372, 1.7058229446411133, -4.156722545623779, 4.634237766265869, 1.888375997543335, 1.8367966413497925, 1.6057149171829224, 0.09931302070617676, -6.462045192718506, 1.5625747442245483, -3.8587706089019775, -5.67528772354126, 4.725043296813965, 2.823517322540283, 1.2870625257492065, -4.584009647369385, 0.2405398190021515, 3.7878003120422363, 0.572414755821228, 0.6782320737838745, -3.002074718475342, -6.662415504455566, -4.058425426483154, -3.9553260803222656, 9.572846412658691, 0.8510411977767944, -6.679763317108154, -4.377038478851318, -4.343812465667725, -4.251495361328125, 1.8099501132965088, -4.185256481170654, -5.2655110359191895, -5.724395751953125, -2.44677734375, -0.4131960868835449, 1.582237958908081, -2.113266944885254, 2.631077527999878, -6.21716833114624, 2.6653428077697754, 0.3461596965789795, 7.830552577972412, 0.18484005331993103, -4.551487445831299, 4.271252632141113, 0.1605229675769806, -6.663559913635254, -4.624311923980713, -1.6989461183547974, -1.088516116142273, -3.1193058490753174, -4.813211441040039, -2.481544256210327, 7.052410125732422, 0.3221732974052429, -4.488189220428467, -3.7630467414855957, 0.4307389259338379, -1.950019121170044, -2.1689682006835938, 6.8436503410339355, -4.280395984649658, -1.2591694593429565, -2.363450527191162, -1.5366017818450928, -1.0100128650665283, -5.749105930328369, -1.804516077041626, -2.365961790084839, -4.610088348388672, -3.7869246006011963, -8.452911376953125, 0.1575024425983429, -5.152587413787842, 0.6474843621253967, -3.8830108642578125, -3.823338270187378, -2.267514228820801, -4.705984115600586, -2.9254050254821777, -4.089088439941406, -2.2064554691314697, -1.1110336780548096, -1.5188546180725098, -5.004159450531006, -3.3813085556030273, -6.9084014892578125, -2.913740634918213, -3.4832968711853027, -1.19675874710083, -0.7965823411941528, -1.4077847003936768, -5.883566379547119, -4.408726215362549, -4.735373497009277, -3.7184109687805176, -1.4632139205932617, -3.9916319847106934, -7.027698993682861, -4.253408432006836, -3.7480061054229736, -6.168513774871826, -4.509829521179199, -4.615832328796387, -2.072066307067871, -7.432595729827881, -5.1535539627075195, 1.573237657546997, -2.188690662384033, -3.492023468017578, -2.8379862308502197, -3.3984460830688477, -0.30664491653442383, -5.581850051879883, -2.1082282066345215, -3.9476685523986816, -4.115939140319824, -5.1830315589904785, -4.090276718139648, -1.7724512815475464, -2.6881051063537598, -3.5218710899353027, -4.0846452713012695, -4.048223495483398, -5.2308125495910645, -6.386832237243652, -3.444838285446167, -3.6205880641937256, -2.2656421661376953, -4.8216233253479, 1.7432416677474976, 3.4033379554748535, -2.8116188049316406, -1.1400799751281738, -3.8701794147491455, -4.753516674041748, -0.5272825956344604, -0.646134614944458, -0.6587426066398621, -5.736088275909424, -2.6544559001922607, -2.527888298034668, -4.0037641525268555, -5.3590803146362305, -4.969727516174316, -3.1428146362304688, -3.898803234100342, -2.68384051322937, 4.999520301818848, -3.8061137199401855, -5.276144027709961, -5.440750598907471, -4.243526458740234, -1.4645740985870361, -4.217387676239014, -5.099452495574951, -4.451015472412109, -3.039470672607422, -5.20480489730835, -5.433315753936768, -3.101243257522583, -4.11778450012207, -5.627599239349365, -2.861236810684204, -7.971778869628906, -4.114614963531494, -7.38921594619751, -4.578545570373535, 1.5356972217559814, -0.5453513264656067, -1.343091368675232, -2.6919496059417725, -2.659280300140381, -5.948386192321777, -4.06532621383667, -3.7731125354766846, -1.0814765691757202, -6.3316874504089355, -5.215874671936035, -4.0127034187316895, -3.6561357975006104, 0.558436393737793, -4.222825050354004, -4.3821611404418945, -5.114861488342285, -5.592329502105713, -4.093669414520264, -4.36037540435791, -4.792013645172119, 0.3003429174423218, 3.7456040382385254, -2.7915382385253906, -4.364109992980957, -3.0418384075164795, -3.258836269378662, -4.397676944732666, -5.735491752624512, -4.567651748657227, -4.862370014190674, -5.097703456878662, -4.453632354736328, -2.69891095161438, -3.7105562686920166, -4.820892810821533, -4.061784744262695, -0.8641178607940674, -4.240538597106934, -5.652331829071045, 1.1934843063354492, -3.861938953399658, -3.6747255325317383, -4.821526050567627, -4.287942886352539, -4.550431728363037, -4.766244888305664, 4.2556257247924805, 2.245281219482422, -3.753439426422119, -1.3154419660568237, -5.166077613830566, -2.503884792327881, -6.434405326843262, -5.568975448608398, -5.95306921005249, -5.741082191467285, -2.551517963409424, -5.167746543884277, -5.339565277099609, -5.616362571716309, -1.2788804769515991, 0.03356456756591797, 1.4306888580322266, -5.666311264038086, -5.398646831512451, -4.0043230056762695, -1.897477388381958, -6.043828010559082, -4.0122785568237305, -3.2809958457946777, -5.4746928215026855, -2.747220993041992, 0.18168282508850098, -4.114936351776123, 1.3052103519439697, -6.655216217041016, -5.187033176422119, -3.7905235290527344, -2.7430026531219482, -3.438699722290039, -3.1795458793640137, -4.609370708465576, -4.465153217315674, -5.1185455322265625, -4.388776779174805, -5.11850118637085, -5.858353614807129, -3.903876781463623, -5.985481262207031, -4.101355075836182, -5.040667533874512, -2.219818115234375, 0.4254055321216583, 0.6613707542419434, 0.8567571043968201, 0.7620952129364014, -3.3834407329559326, -6.729831695556641, 2.678978204727173, -5.90215539932251, -3.727850914001465, -6.209115982055664, -3.9847848415374756, -4.894176959991455, -7.03936243057251, -3.595365285873413, -5.785188674926758, -5.125434398651123, -4.884992599487305, -5.744519233703613, -3.604339122772217, -4.60993766784668, -6.062263011932373, -0.08455286175012589, -5.7903876304626465, -3.93839168548584, -3.7097458839416504, -4.989177703857422, -4.129451751708984, -6.3139519691467285, -4.893439292907715, -5.117390155792236, -3.966909885406494, -5.47098445892334, -4.535486221313477, -2.2552623748779297, -3.91278076171875, -5.382165431976318, -5.859561920166016, -4.027532577514648, -6.142753601074219, -3.3013148307800293, -4.765636920928955, -6.065951824188232, -4.224898338317871, -6.519412994384766, -5.1187944412231445, -4.847786903381348, -3.1586341857910156, -5.615303993225098, -7.768565654754639, -4.614489555358887, -6.871464729309082, 2.46195125579834, -3.782684803009033, -5.149754047393799, -4.429938316345215, -6.327301025390625, -1.076093077659607, -6.197625160217285, -6.226023197174072, -3.7540266513824463, -2.639026403427124, -5.244640827178955, -4.508144855499268, -5.195579528808594, -3.7685484886169434, -4.785653591156006, -5.356383323669434, -7.44047737121582, -6.845937252044678, -8.177946090698242, -5.463560104370117, -6.609669208526611, -7.559811115264893, -7.43986701965332, -4.953627586364746, -3.829693555831909, -4.152032375335693, -4.8330397605896, -6.735002040863037, -2.7648491859436035, -5.29418420791626, -3.047213077545166, -2.5825343132019043, -4.9482550621032715, -4.01738166809082, -5.205103397369385, -6.548018455505371, -5.125490188598633, -2.500528335571289, -5.723658561706543, -6.815350532531738, -2.7369232177734375, -5.030517101287842, -1.0751595497131348, -5.410597324371338, -5.262082576751709, -3.0977134704589844, -7.290970802307129, -4.460089683532715, -6.580678462982178, -3.3765578269958496, -6.314487457275391, -3.11851167678833, -5.2224040031433105, -8.635217666625977, -5.783649444580078, -5.680555820465088, -3.535712242126465, -6.8721537590026855, -2.1914594173431396, -5.429506301879883, -6.287842750549316, -4.295882701873779, -5.728623867034912, -5.738281726837158, -5.9490180015563965, -4.089756965637207, -5.88829231262207, -5.601736068725586, -0.8124276995658875, -4.9839982986450195, -4.900328636169434, -4.739879131317139, -1.7121487855911255, -5.866135120391846, -6.326346397399902, -6.022898197174072, -5.780136585235596, -3.1961193084716797, -3.482637643814087, -3.511054515838623, 1.2826380729675293, -4.951815128326416, -6.319972991943359, -6.104035377502441, -6.1496429443359375, -8.869353294372559, -5.4405059814453125, -8.144713401794434, -3.355060577392578, -4.831934452056885, -7.1746416091918945, -4.526005268096924, -3.8291242122650146, -5.822601318359375, -2.8481369018554688, -4.152146816253662, -3.684335708618164, -6.629159450531006, -3.9522390365600586, -6.953860282897949, -4.945577621459961, 0.08923017978668213, -3.426492214202881, 0.2938394546508789, -6.741220951080322, -5.036604881286621, -5.981484889984131, -6.676989555358887, -4.428190231323242, -4.252123832702637, -5.8247456550598145, -5.211819648742676, -4.0597028732299805, -6.3580827713012695, -3.8587422370910645, -6.806468486785889, -3.3560171127319336, -3.4824740886688232, -7.369993686676025, -5.015381813049316, -4.005349636077881, -2.5957465171813965, -4.929330348968506, -8.500398635864258, -4.012008190155029, -7.263729095458984, -5.1570539474487305, -6.02074670791626, -4.74201774597168, -4.730321407318115, -0.7074097394943237, -3.539079427719116, -5.8670854568481445, -4.754367828369141, -4.569263458251953, -6.776955604553223, -7.6144256591796875, -1.5052077770233154, -4.74423885345459, -4.0326080322265625, -6.714386940002441, -0.8806559443473816, -7.427662372589111, -1.4703261852264404, -6.023611068725586, -5.643035888671875, -3.5783960819244385, -2.9403109550476074, -6.061100006103516, -4.589029312133789, -3.6794660091400146, -2.966336727142334, -4.800446510314941, -4.110706329345703, -2.843259572982788, -3.1376280784606934, -5.062718868255615, -2.3261663913726807, -4.749194622039795, -6.137314319610596, -2.279292345046997, -5.911081790924072, -5.659562110900879, -3.5181057453155518, -4.613454818725586, -6.384925365447998, -6.256049156188965, -3.4860827922821045, -1.4686897993087769, -8.510516166687012, -3.833531141281128, -6.16921329498291, -4.536204814910889, -3.949509382247925, -7.259694576263428, -4.683579444885254, -7.789569854736328, -7.1649346351623535, -6.967902183532715, -6.476908206939697, -7.357093334197998, -5.668891429901123, -5.773921489715576, -5.8894853591918945, -2.976134777069092, -6.636534214019775, -5.424387454986572, -1.6873197555541992, -5.8115410804748535, -6.772648811340332, -7.741756916046143, -5.290752410888672, -7.852182388305664, -5.125029563903809, -6.705154895782471, -4.228087902069092, -3.6646456718444824, -6.259740352630615, -5.926551342010498, -3.523425817489624, -4.495778560638428, -6.605101585388184, -3.251757860183716, -7.153122901916504, -6.2864885330200195, -7.202515125274658, -6.756553649902344, -6.959071159362793, -2.4466192722320557, -5.616146087646484, -4.9759321212768555, -3.1730153560638428, -2.8384482860565186, -4.795681953430176, -3.8143856525421143, -1.1513327360153198, -6.410912036895752, -7.684300899505615, -7.315543174743652, -3.4627585411071777, -2.4004523754119873, -5.0402703285217285, -5.589919090270996, -5.001615524291992, -5.730494499206543, -7.121157169342041, -7.716338634490967, -5.13712739944458, -7.152523040771484, -5.665229797363281, -4.484127998352051, -6.968184947967529, -3.559751510620117, -4.1628031730651855, -6.972522258758545, -1.6064567565917969, -8.223833084106445, -4.454099178314209, -6.535549640655518, -4.305281162261963, -6.06773567199707, -3.010401725769043, -4.8798675537109375, -4.024534225463867, -5.507077693939209, -5.339279651641846, -3.1702394485473633, -4.8064680099487305, -5.202530384063721, -3.383316993713379, -5.868274688720703, -6.807806968688965, -6.119168281555176, -4.672711372375488, -6.402621746063232, -5.030402183532715, -6.6936821937561035, -5.039117336273193, -5.812742710113525, -4.713589668273926, -2.974128484725952, -2.490262508392334, -7.228313446044922, -4.694746971130371, -6.306197643280029, -5.567329406738281, -5.132852554321289, -6.947566509246826, -4.697015285491943, -7.72369384765625, -6.468905925750732, -4.83769416809082, -6.7263617515563965, -1.2891696691513062, 1.3938015699386597, -7.32369327545166, -8.441972732543945, -5.9932780265808105, -5.092870235443115, -5.784457206726074, -9.64708423614502, -6.030775547027588, -5.820734977722168, -4.698681354522705, -5.651036262512207, -3.9397077560424805, -3.6868114471435547, -5.569662094116211, -7.448815822601318, -4.431379795074463, -3.913454532623291, -7.023733615875244, -4.458426475524902, -4.45853328704834, -9.377437591552734, -5.7321391105651855, -10.631720542907715, -7.258728981018066, -7.262315273284912, -7.679839611053467, -5.5427937507629395, -3.4415555000305176, -5.490236759185791, -5.245099067687988, -7.221611976623535, -5.610264778137207, -5.4540863037109375, -6.6960015296936035, -5.902768135070801, -5.937445163726807, -2.10960054397583, -3.210010528564453, -2.767745018005371, -7.541043281555176, -5.2410688400268555, -4.55324125289917, -5.177206993103027, -6.483301639556885, -5.529051780700684, -3.62258243560791, -5.580680847167969, -3.3052923679351807, -3.469714641571045, -5.521917343139648, -0.953700065612793, -5.84674596786499, -8.271099090576172, -4.630556106567383, -4.044041633605957, -3.5104379653930664, -4.775814056396484, -7.296245098114014, -3.5132925510406494, -4.508093357086182, -9.040632247924805, -4.681105613708496, -5.485562324523926, -6.047904014587402, -4.521516799926758, -2.1758835315704346, -2.877293348312378, -7.411010265350342, -1.3982738256454468, -4.8325605392456055, -5.060554027557373, -5.976871490478516, -6.175801753997803, -8.020545959472656, -7.338367462158203, -5.059867858886719, -4.598340034484863, -2.538516044616699, -6.1232991218566895, -5.562376976013184, -5.684422492980957, -4.825577259063721, -6.32376766204834, -8.918209075927734, -4.095989227294922, -5.379819869995117, -5.643235206604004, -6.586662769317627, -4.749039173126221, -7.4608964920043945, -2.4827003479003906, -6.224452495574951, -8.418519020080566, -3.294404983520508, -7.329039096832275, -9.116095542907715, -5.9706525802612305, -3.755295515060425, -6.394207000732422, -5.503474712371826, -4.968793869018555, -8.60504150390625, -8.670735359191895, -7.273854732513428, -7.920628547668457, -5.639058589935303, -4.065555572509766, -4.6206841468811035, -6.777038097381592, -7.28661584854126, -4.745850086212158, -6.087057113647461, -4.036707878112793, -4.119727611541748, -5.228859901428223, -4.115498065948486, -6.876046180725098, -3.209381341934204, -7.078702926635742, -4.88187837600708, -6.490182876586914, -7.471418857574463, -4.643653392791748, -3.3036510944366455, -7.255785942077637, -9.043931007385254, -1.5662121772766113, -4.885163307189941, -2.8362629413604736, -5.470837593078613, -5.018034934997559, -5.220162868499756, -6.793654441833496, -4.394787788391113, -3.669405460357666, -5.413965702056885, -4.809147357940674, -5.783929347991943, -7.257515907287598, -4.525851726531982, -6.626518249511719, -6.533730983734131, -6.866843223571777, -3.1431009769439697, -8.215566635131836, -6.73461389541626, -4.543587684631348, -4.979350566864014, -4.2269606590271, -5.3531813621521, -5.030368804931641, -6.4419050216674805, -3.0463616847991943, -5.094611167907715, -4.4453606605529785, -5.392077445983887, -6.0134687423706055, -7.749274253845215, -7.132413864135742, -5.378407955169678, -7.811262130737305, -5.3756184577941895, -5.573315143585205, -7.547188758850098, -6.323702335357666, -6.83754825592041, -5.814934253692627, -2.35644793510437, -8.421409606933594, -5.191145896911621, -5.413867950439453, -6.6091084480285645, -2.6933746337890625, -4.093380451202393, -7.375810146331787, -5.204331874847412, -5.368708610534668, -6.698896408081055, -6.300685405731201, -3.844801902770996, -4.23301887512207, -6.351901531219482, -7.009078025817871, -8.570300102233887, -4.495422840118408, -7.165083885192871, 0.06972241401672363, -2.6328723430633545, -3.07548451423645, -3.32908296585083, -6.224113464355469, -5.120983600616455, -3.080422878265381, -2.498422622680664, -7.56700325012207, -6.607747554779053, -3.1288673877716064, -5.707090377807617, -5.806318759918213, -6.748253345489502, -3.7681643962860107, -8.587530136108398, -7.573543548583984, -7.316637992858887, -6.618045330047607, -6.061585426330566, -5.908876419067383, -4.603233337402344, -5.230792045593262, -6.395984172821045, -3.8574228286743164, -6.641387462615967, -5.148499965667725, -4.668941020965576, -5.388595104217529, -6.424277305603027, -4.6911420822143555, -3.956399440765381, -4.7045392990112305, -4.957540035247803, -6.747426509857178, -6.877111434936523, -5.452281951904297, -5.194815635681152, -7.246301651000977, -6.607296466827393, -7.934561729431152, -8.202186584472656, -3.9842934608459473, -5.027651786804199, -8.80185317993164, -8.61670207977295, -5.316470623016357, -5.7378315925598145, -9.0735502243042, -4.3783793449401855, -8.738176345825195, -5.503670692443848, -4.535356521606445, -4.413647651672363, -6.1337080001831055, -5.949118614196777, -8.252188682556152, -8.923152923583984, -6.105345249176025, -5.798823833465576, -7.134676456451416, -4.709178447723389, -5.0554609298706055, -2.5948803424835205, -4.602431297302246, -4.61571741104126, -5.14467716217041, -3.6463584899902344, -8.316267013549805, -3.7452995777130127, -4.99648904800415, -4.551130294799805, -8.21017074584961, -6.3759589195251465, -7.304619312286377, -7.026249885559082, -7.668832302093506, -5.648439407348633, -6.416713714599609, -8.571629524230957, -3.7960262298583984, -8.283190727233887, -7.333538055419922, -7.37544059753418, -5.838764190673828, -6.886070251464844, -5.749597549438477, -6.974856376647949, -3.995957136154175, -5.47088098526001, -6.897293567657471, -6.698147773742676, -4.669093608856201, -4.897133827209473, -4.590062618255615, -5.8129096031188965, -8.35342025756836, -5.898807048797607, -0.1151597797870636, -7.305119514465332, -3.68807315826416, -6.96750545501709, -4.155361175537109, -8.386608123779297, -5.041676998138428, -4.897313594818115, -2.922290802001953, -6.342338562011719, -5.154227256774902, -5.9315080642700195, -5.382325649261475, -4.270631313323975, -6.583332538604736, -5.721533298492432, -2.6230111122131348, -6.416999340057373, -5.734891891479492, -6.982496738433838, -8.056431770324707, -7.939949035644531, -7.84095573425293, -4.218338489532471, -4.634424686431885, -6.396618366241455, -7.062007427215576, -3.065538167953491, -6.705991268157959, -7.022768020629883, -3.7419235706329346, -6.290755748748779, -4.209354400634766, -8.143656730651855, -6.4843058586120605, -6.114447593688965, -7.99989652633667, -6.740396022796631, -7.305798530578613, -5.857227802276611, -4.732082366943359, -6.192598342895508, -8.402234077453613, -7.411404132843018, -5.834062576293945, -6.994939804077148, -4.593469142913818, -6.1565985679626465, -4.673887252807617, -6.532768249511719, -6.525853157043457, -8.280060768127441, -3.611067533493042, -7.987679481506348, -4.13192081451416, -7.162191390991211, -7.123795986175537, -4.34420108795166, -2.95651912689209, -6.417534828186035, -5.340927600860596, -4.5984625816345215, -2.796138286590576, -6.6746978759765625, -4.84786319732666, -6.225433826446533, -3.8711609840393066, -4.552384853363037, -4.222525596618652, -4.17712926864624, -5.140235424041748, -4.287825584411621, -2.369877576828003, -3.932008981704712, -6.482921123504639, -3.7722747325897217, -5.87843132019043, -5.635546684265137, -4.531839847564697, -1.8852161169052124, -6.177654266357422, -7.476091384887695, -7.466907024383545, -3.840651035308838, -5.377965450286865, -5.248813152313232, -2.892820358276367, -8.652125358581543, -4.536871910095215, -4.737596035003662, -4.027926921844482, -4.629440784454346, -7.692511081695557, -7.308868408203125, -6.90287446975708, -5.717306137084961, -4.725896835327148, -7.1855926513671875, -3.4712727069854736, -5.298129081726074, -7.787289142608643, -2.1785693168640137, -2.6472411155700684, -3.620439052581787, -7.426734924316406, -7.987318992614746, -5.649785041809082, -10.03591251373291, -5.243218898773193, -6.846141815185547, -6.353519439697266, -7.764910697937012, -4.27571964263916, -5.898398399353027, -7.323646545410156, -7.603752613067627, -3.981572151184082, -5.113343715667725, -4.713241100311279, -5.086332321166992, -8.330348014831543, -6.2063164710998535, -5.0954108238220215, -8.253388404846191, -4.682704448699951, -8.788984298706055, -5.341882228851318, -8.408794403076172, -6.654813766479492, -4.264103889465332, -2.2509372234344482, -7.797881603240967, -5.799381732940674, -2.6555895805358887, -5.394512176513672, -5.693592071533203, -2.5129740238189697, -7.260278701782227, -7.380850791931152, -3.3460261821746826, -5.469301223754883, -6.44290828704834, -4.462021827697754, -7.606355667114258, -7.771345138549805, -3.1994693279266357, -6.510666847229004, -7.889247894287109, -6.466506004333496, -6.901428699493408, -5.371308326721191, -9.829202651977539, -7.484497547149658, -2.1541035175323486, -5.115661144256592, -4.976806640625, -7.498208522796631, -6.158686637878418, -7.785826206207275, -2.1077706813812256, -5.105245113372803, -7.183760643005371, -3.658608913421631, -0.6800638437271118, -5.7433929443359375, -4.946927547454834, -4.534848690032959, -6.756231307983398, -4.9312334060668945, -7.305596351623535, -3.7565977573394775, -5.826412677764893, -10.28791618347168, -2.6167795658111572, -8.80007266998291, -5.6663384437561035, -6.310941219329834, -6.603440761566162, -4.715927600860596, -5.833776473999023, -6.331307411193848, -5.292695045471191, -7.241170406341553, -5.463919162750244, -7.137038230895996, -2.873884439468384, -5.434481143951416, -5.932337760925293, -6.279114723205566, -7.574866771697998, -3.7034878730773926, -7.56462287902832, -6.75234317779541, -4.557637691497803, -3.705045461654663, -5.938432693481445, -7.94380521774292, -6.991750717163086, -8.212890625, -5.969604015350342, -6.6045427322387695, -8.927070617675781, -3.6178178787231445, -5.5784430503845215, -3.3393096923828125, -3.628380537033081, -5.1180267333984375, -5.135473251342773, -5.547407150268555, -7.179867744445801, -4.664870262145996, -6.04908561706543, -4.539724349975586, -3.7756636142730713, -7.963665008544922, -6.047280311584473, -7.440940856933594, -1.7937402725219727, -6.315413475036621, -8.304903984069824, -5.590992450714111, -5.662771224975586, -8.194879531860352, -6.258241653442383, -6.2715277671813965, -4.447271347045898, -5.3906121253967285, -5.246478080749512, -2.7253942489624023, -5.580435752868652, -6.465247631072998, -3.7704176902770996, -5.958667278289795, -7.672238349914551, -1.3232066631317139, -6.305822849273682, -7.259047985076904, -9.434407234191895, -6.465854644775391, -8.080778121948242, -6.8701043128967285, -5.41893196105957, -6.318444728851318, -6.828841686248779, -7.032678604125977, -7.420191287994385, -4.294346332550049, -5.522078037261963, -6.012068271636963, -6.59721565246582, -5.158838272094727, -5.030116081237793, -5.152420997619629, -4.481605052947998, -7.652952671051025, -7.7192583084106445, -4.441314697265625, -8.132888793945312, -5.529359817504883, -6.37189245223999, -8.627983093261719, -1.9594917297363281, -7.3329997062683105, -4.846364498138428, -7.668993949890137, -5.9132843017578125, -5.032768249511719, -5.258759498596191, -6.580697536468506, -7.733096599578857, -5.9908976554870605, -8.507509231567383, -5.544355869293213, -4.548754692077637, -6.51495361328125, -6.818045616149902, -8.645366668701172, -7.447173118591309, -4.827054023742676, -8.125114440917969, -3.991643190383911, -5.251104354858398, -6.0045037269592285, -5.0377197265625, -7.828238010406494, -5.199471950531006, -8.039165496826172, -4.966676712036133, -6.489948272705078, -4.957241058349609, -5.7724151611328125, -3.25528883934021, -7.647412300109863, -3.430277109146118, -5.588804721832275, -6.481527805328369, -0.23990029096603394, -6.267233848571777, -10.463308334350586, -7.991266250610352, -4.941255569458008, -6.185098648071289, -7.144615173339844, -7.045433044433594, -6.026723861694336, -5.649137020111084, -6.804990768432617, -8.47686767578125, -8.021711349487305, -6.029956340789795, -6.476240158081055, -7.343560218811035, -8.405496597290039, -4.841557025909424, -5.3973388671875, -6.740281581878662, -3.959082841873169, -4.207801818847656, -7.036462306976318, -8.319284439086914, -5.204479217529297, -6.297213554382324, -3.719759464263916, -2.3659045696258545, -7.134382247924805, -6.524967193603516, -6.805046081542969, -5.867310523986816, -3.956631660461426, -3.4660568237304688, -5.6135430335998535, -6.977617263793945, -5.518854141235352, -5.333467483520508, -5.235883712768555, -5.1629719734191895, -6.598472595214844, -6.821675777435303, -4.155856609344482, -4.836446762084961, -6.893565654754639, -7.90050745010376, -7.071529388427734, -6.396512985229492, -8.228530883789062, -7.987299919128418, -7.674258232116699, -5.473344802856445, -5.889508247375488, -5.747188091278076, -5.477879524230957, -4.4361772537231445, -5.827022552490234, -5.03240966796875, -5.57869815826416, -7.173785209655762, -7.888703346252441, -6.909360885620117, -8.025341033935547, -6.7193522453308105, -5.813063144683838, -6.219062328338623, -5.692626953125, -6.589937686920166, -6.826343059539795, -4.796581745147705, -6.813486099243164, -7.359487056732178, -5.781402587890625, -4.224938869476318, -4.184027194976807, -6.456633567810059, -7.203272819519043, -2.73110032081604, -7.6911091804504395, -5.013706207275391, -4.720917224884033, -7.313776969909668, -5.904558181762695, -3.952733039855957, -8.81874942779541, -4.924931049346924, -6.623622894287109, -7.064937591552734, -4.999011516571045, -5.85152530670166, -4.647339820861816, -5.800358772277832, -8.957260131835938, -7.5486626625061035, -3.553074359893799, -7.042908668518066, -10.301883697509766, -4.510944366455078, -7.610401630401611, -6.346138000488281, -7.981303691864014, -6.1606526374816895, -7.256328105926514, -7.416351318359375, -5.025675296783447, -5.772336483001709, -3.8808915615081787, -6.939038276672363, -5.7321062088012695, -6.361184597015381, -9.070612907409668, -3.750135898590088, -7.196232795715332, -7.74459981918335, -7.270213603973389, -6.327566623687744, -7.498784065246582, -5.577388763427734, -4.5133514404296875, -7.4586334228515625, -7.520281791687012, -5.907654762268066, -2.5974643230438232, -7.191655158996582, -4.168208122253418, -6.249250888824463, -1.9776248931884766, -6.35703182220459, -6.716841697692871, -5.676163673400879, -6.362431526184082, -8.486560821533203, -8.224015235900879, -5.505701065063477, -7.93987512588501, -8.928775787353516, -4.849291801452637, -8.216294288635254, -6.907137870788574, -6.097980976104736, -7.54824686050415, -4.853203296661377, -4.812096118927002, -8.038661003112793, -6.9005584716796875, -6.095965385437012, -5.881389617919922, -4.815058708190918, -4.899716377258301, -6.36260986328125, -5.122244358062744, -6.879788398742676, -5.121496200561523, -7.12620735168457, -7.901244163513184, -6.296363353729248, -4.749472141265869, -4.714874267578125, -7.854450702667236, -7.489089488983154, -6.069247245788574, -7.1023268699646, -7.56636381149292, -4.893444538116455, -5.632302761077881, -7.179473400115967, -5.1115403175354, -10.499327659606934, -8.126078605651855, -6.8490142822265625, -3.4712777137756348, -9.045966148376465, -6.048531532287598, -7.935659408569336, -4.282718658447266, -8.2413330078125, -7.014228820800781, -6.51924991607666, -4.784304141998291, -5.726308822631836, -7.024238586425781, -8.126509666442871, -9.328481674194336, -3.1479568481445312, -5.067231178283691, -7.1592559814453125, -5.865248203277588, -8.000578880310059, -3.7393226623535156, -4.602450370788574, -4.686551570892334, -7.107543468475342, -5.043474197387695, -6.8301100730896, -6.005927085876465, -7.680669784545898, -6.776227951049805, -6.468673229217529, -7.6971893310546875, -9.13625431060791, -6.739715576171875, -6.037935256958008, -4.759799480438232, -6.9316606521606445, -7.167744159698486, -6.174250602722168, -7.236175060272217, -8.80453872680664, -5.856742858886719, -3.9706950187683105, -7.532751083374023, -6.797266960144043, -6.480625629425049, -7.303285598754883, -10.45577335357666, -6.09824800491333, -8.164702415466309, -6.564353942871094, -6.553651809692383, -5.910045623779297, -6.356302261352539, -6.407194137573242, -8.383965492248535, -8.743414878845215, -7.350264549255371, -5.729671001434326, -8.378152847290039, -7.16715145111084, -8.901992797851562, -6.4738240242004395, -6.647419452667236, -5.224323749542236, -8.079730987548828, -6.906814098358154, -7.977110385894775, -7.077740669250488, -5.990588188171387, -3.882467746734619, -1.87578547000885, -7.618281841278076, -7.007741451263428, -7.175948619842529, -5.142070770263672, -3.203205108642578, -3.067858934402466, -4.585834980010986, -7.455280303955078, -7.583853244781494, -3.8806614875793457, -8.311649322509766, -5.948596477508545, -6.4868693351745605, -4.780549049377441, -5.659270763397217, -5.290879726409912, -6.060541152954102, -7.863636016845703, -8.204843521118164, -7.869424343109131, -7.184325218200684, -8.172157287597656, -8.10159683227539, -3.7621071338653564, -2.8656773567199707, -5.650989532470703, -10.679590225219727, -4.990685939788818, -4.768760681152344, -6.8950958251953125, -6.30411434173584, -4.430459499359131, -8.20451545715332, -4.697303771972656, -3.1111881732940674, -6.2340874671936035, -4.953161716461182, -9.446819305419922, -7.063086032867432, -9.014472961425781, -6.667852878570557, -6.664164066314697, -6.056978225708008, -4.105571269989014, -6.638619899749756, -5.891927242279053, -9.086389541625977, -5.7974653244018555, -2.505007028579712, -5.194640636444092, -7.710207939147949, -5.4231672286987305, -4.265341281890869, -4.978747367858887, -5.445581912994385, -5.755734920501709, -5.9986419677734375, -5.138951301574707, -7.649355888366699, -6.379998683929443, -6.866481304168701, -11.009614944458008, -6.650040626525879, -6.591980457305908, -5.7779412269592285, -4.973004341125488, -8.538307189941406, -7.7619853019714355, -4.394333362579346, -7.254100799560547, -4.60858678817749, -7.144171714782715, -4.059885025024414, -8.04058837890625, -7.452613353729248, -5.069721698760986, -9.345769882202148, -7.0153985023498535, -4.404262542724609, -6.63722038269043, -5.249497413635254, -6.257943153381348, -7.809684753417969, -9.263693809509277, -6.510511875152588, -7.595848083496094, -4.818181991577148, -7.014674663543701, -7.9181294441223145, -8.116870880126953, -9.953422546386719, -10.463332176208496, -8.03525447845459, -5.84367561340332, -6.48829984664917, -7.316757678985596, -5.313190460205078, -9.171426773071289, -5.28226375579834, -2.575408697128296, -6.47964334487915, -6.549836158752441, -4.36557149887085, -3.974449634552002, -5.864952087402344, -8.185940742492676, -6.4516191482543945, -5.129250526428223, -5.024357318878174, -6.5581159591674805, -6.209894180297852, -3.962345600128174, -8.716682434082031, -4.066341400146484, -7.686066627502441, -7.041652679443359, -5.979081630706787, -2.2916412353515625, -3.837170362472534, -3.8273184299468994, -7.986807346343994, -6.944925785064697, -6.171855449676514, -2.706178665161133, -7.345757961273193, -4.682159900665283, -7.330438137054443, -5.657950401306152, -8.809152603149414, -7.735743999481201, -8.479880332946777, -9.502825736999512, -4.602691173553467, -8.988655090332031, -7.059653282165527, -7.641470909118652, -5.541052341461182, -7.211674213409424, -7.257485866546631, -4.275927543640137, -6.063268184661865, -3.7316362857818604, -6.772587299346924, -7.444767475128174, -4.862898826599121, -5.343663692474365, -5.38627290725708, -4.2848429679870605, -6.130615234375, -7.469335079193115, -5.702180862426758, -5.626134395599365, -5.830431938171387, -7.089373588562012, -8.136981010437012, -6.080084800720215, -6.527936935424805, -8.602843284606934, -9.226020812988281, -6.852601528167725, -7.885702133178711, -4.722240447998047, -3.6728885173797607, -9.375997543334961, -6.167433738708496, -5.230429172515869, -6.762420654296875, -6.041851997375488, -4.047699451446533, -4.31941032409668, -6.018452167510986, -5.373534679412842, -6.260675430297852, -8.595781326293945, -5.626195907592773, -5.828798294067383, -3.5843100547790527, -6.709947109222412, -4.125971794128418, -8.207927703857422, -4.967357635498047, -6.583004474639893, -5.626585006713867, -6.646204471588135, -6.894017696380615, -6.722204685211182, -5.538885116577148, -4.635924339294434, -7.023160457611084, -6.315352916717529, -6.490857124328613, -8.703216552734375, -8.553784370422363, -5.558401584625244, -10.39107608795166, -6.364538669586182, -6.8026604652404785, -8.932934761047363, -8.835641860961914, -6.769552230834961, -0.9783657789230347, -6.527161598205566, -5.39320707321167, -6.552835464477539, -5.933335781097412, -5.569833755493164, -6.596601486206055, -7.570795059204102, -6.993025779724121, -6.659295082092285, -4.180506706237793, -4.666223049163818, -4.690842628479004, -6.4009222984313965, -7.257820129394531, -2.9789021015167236, -6.1301655769348145, -6.964441299438477, -5.5563645362854, -6.488414764404297, -6.934295654296875, -6.45563268661499, -6.7580742835998535, -5.264616966247559, -4.869731426239014, -7.4992356300354, -6.165462017059326, -9.245089530944824, -6.175367832183838, -7.217753887176514, -7.832520961761475, -6.040798187255859, -7.124581813812256, -6.503469944000244, -7.05137300491333, -5.493732929229736, -8.528972625732422, -6.220512866973877, -6.268836498260498, -4.619619846343994, -6.560443878173828, -8.727922439575195, -4.3028740882873535, -7.081063270568848, -6.846893787384033, -4.224734783172607, -8.063987731933594, -8.88164234161377, -6.862927436828613, -8.39293384552002, -6.428928375244141, -6.269785404205322, -4.580406665802002, -3.5146324634552, -7.924103260040283, -6.198561668395996, -4.608505725860596, -6.460903167724609, -7.304567337036133, -8.43090534210205, -5.657497406005859, -3.530930757522583, -6.1295857429504395, -5.1874003410339355, -6.690197944641113, -6.570065975189209, -8.628536224365234, -6.599177837371826, -7.869285583496094, -4.32517671585083, -8.611873626708984, -8.681269645690918, -12.737678527832031, -8.397894859313965, -5.424484729766846, -9.279500961303711, -6.323854446411133, -6.446224212646484, -7.171911239624023, -6.21218729019165, -7.5186848640441895, -7.654435157775879, -6.525457859039307, -9.279108047485352, -6.3841681480407715, -7.079592704772949, -4.540484428405762, -6.327314376831055, -8.678787231445312, -8.770838737487793, -8.49682331085205, -7.97287654876709, -7.079125881195068, -8.23878002166748, -4.936513423919678, -7.844213962554932, -5.404644966125488, -6.893599510192871, -5.615852355957031, -3.269622802734375, -3.7520177364349365, -5.555403709411621, -6.595766544342041, -4.9592604637146, -10.073070526123047, -6.049657821655273, -5.786673069000244, -7.0155487060546875, -8.13034725189209, -9.322195053100586, -5.825761318206787, -2.9284229278564453, -7.425445079803467, -8.814306259155273, -6.097837924957275, -9.638057708740234, -8.859884262084961, -7.665476322174072, -7.998174667358398, -7.030649662017822, -5.063334941864014, -6.1741042137146, -4.082158088684082, -7.8090057373046875, -8.708931922912598, -7.425019264221191, -4.755634307861328, -6.717214107513428, -7.114068508148193, -4.237363815307617, -6.305209159851074, -4.82140588760376, -5.123869895935059, -3.9306578636169434, -6.077939510345459, -7.902184963226318, -6.494596004486084, -6.165439605712891, -6.876432418823242, -3.7351772785186768, -4.684663772583008, -7.736926555633545, -8.251248359680176, -7.8404741287231445, -6.962151527404785, -5.423303604125977, -10.344552993774414, -7.3853559494018555, -6.055727958679199, -6.858081817626953, -9.15652847290039, -8.143538475036621, -6.219981670379639, -5.160002708435059, -7.146732330322266, -7.512547969818115, -6.659141540527344, -8.013341903686523, -7.540226459503174, -9.10929012298584, -7.2513580322265625, -6.455477714538574, -7.229342460632324, -7.210598945617676, -7.6347527503967285, -7.511585235595703, -9.319454193115234, -5.290933132171631, -6.191699028015137, -5.674383640289307, -7.323744773864746, -6.280948638916016, -6.472426414489746, -7.351560592651367, -4.235718250274658, -4.512968063354492, -7.689969539642334, -6.350005626678467, -6.179173946380615, -5.202389717102051, -4.850618362426758, -8.16717529296875, -8.356168746948242, -7.085181713104248, -11.306394577026367, -10.572417259216309, -7.0081257820129395, -7.301015853881836, -7.620560646057129, -7.145955562591553, -4.416975021362305, -6.969961643218994, -5.624843597412109, -9.651021003723145, -7.3302998542785645, -7.5126214027404785, -4.791032791137695, -7.4017133712768555, -6.231190204620361, -6.299459934234619, -4.920504093170166, -7.471892833709717, -7.366199493408203, -6.5598907470703125, -8.201262474060059, -9.451879501342773, -8.456426620483398, -7.628787994384766, -5.82711124420166, -5.984394550323486, -8.470911026000977, -10.106393814086914, -6.3377838134765625, -7.979349613189697, -7.55927848815918, -3.806718349456787, -8.249617576599121, -8.625984191894531, -5.960331916809082, -5.489734172821045, -6.337602138519287, -3.0316550731658936, -7.991055488586426, -9.227245330810547, -7.190820693969727, -3.8953146934509277, -10.271622657775879, -6.324666500091553, -6.327826023101807, -6.8647847175598145, -7.009449481964111, -6.759671211242676, -8.193319320678711, -5.419574737548828, -4.410165786743164, -7.822307586669922, -6.381329536437988, -7.925806999206543, -4.486347675323486, -9.335408210754395, -5.654938697814941, -9.602094650268555, -6.777507781982422, -7.2763166427612305, -8.05242919921875, -9.407361030578613, -7.957239627838135, -7.167837619781494, -4.66707706451416, -6.536547660827637, -8.418366432189941, -9.563742637634277, -7.760017395019531, -7.897617816925049, -9.021268844604492, -6.015931129455566, -7.560657024383545, -10.129722595214844, -9.423331260681152, -6.187528133392334, -7.838737964630127, -8.783853530883789, -5.19838809967041, -8.016134262084961, -7.030580043792725, -5.6253533363342285, -8.693641662597656, -6.116455554962158, -8.200039863586426, -6.833749771118164, -7.287021160125732, -6.018319129943848, -8.481986999511719, -5.899868488311768, -6.373612880706787, -4.148299217224121, -4.905636310577393, -7.146025657653809, -7.343544960021973, -7.2182841300964355, -5.723968505859375, -7.104069232940674, -7.91604471206665, -5.554464817047119, -5.945324420928955, -6.341608047485352, -7.970013618469238, -3.831835985183716, -6.4310503005981445, -7.105697154998779, -5.697187423706055, -7.658489227294922, -6.905218601226807, -8.09801959991455, -5.862379550933838, -9.74854564666748, -5.145097732543945, -7.850975513458252, -5.404165267944336, -5.995231628417969, -4.8572187423706055, -7.442548751831055, -7.718828201293945, -7.949894905090332, -5.07805871963501, -7.092529296875, -7.582591533660889, -7.188160419464111, -6.750851154327393, -4.538956642150879, -7.958628177642822, -8.342127799987793, -5.986264228820801, -5.324921607971191, -6.303256034851074, -7.744881629943848, -6.971482753753662, -3.3263580799102783, -9.030644416809082, -5.504674434661865, -8.89366626739502, -7.844537734985352, -7.875342845916748, -7.44528341293335, -5.010496616363525, -5.003177642822266, -2.060129404067993, -6.758350849151611, -6.715662002563477, -8.872756958007812, -2.980456829071045, -7.562562942504883, -7.660104751586914, -4.790121078491211, -7.788135528564453, -5.717998504638672, -6.663602828979492, -9.620079040527344, -3.1350109577178955, -6.051716327667236, -7.313146591186523, -9.238640785217285, -6.769928455352783, -8.7216796875, -8.498211860656738, -7.320113182067871, -5.871537685394287, -9.682393074035645, -6.061654567718506, -5.417072772979736, -4.494098663330078, -2.648507595062256, -5.608180999755859, -7.850069046020508, -6.84613561630249, -7.983875274658203, -7.650308609008789, -6.675227165222168, -7.194722652435303, -6.169650077819824, -6.467177867889404, -7.176544189453125, -6.8137102127075195, -6.376547336578369, -6.797970294952393, -9.199333190917969, -7.687392234802246, -5.7479095458984375, -8.606959342956543, -6.969392776489258, -4.892037391662598, -8.174537658691406, -8.003206253051758, -7.922616004943848, -4.000765800476074, -6.098570823669434, -7.232028484344482, -6.149704456329346, -8.660996437072754, -6.263587474822998, -6.943036079406738, -4.97047758102417, -7.4197163581848145, -7.984590530395508, -7.538608551025391, -5.3678436279296875, -5.169650077819824, -6.517247200012207, -7.747331619262695, -4.543705463409424, -5.973840713500977, -7.24289608001709, -4.653151988983154, -5.127605438232422, -4.702461242675781, -5.97184944152832, -5.556069850921631, -4.666663646697998, -5.610549449920654, -7.320521831512451, -5.452428340911865, -7.6618123054504395, -6.156771659851074, -7.948408126831055, -7.739525318145752, -5.650992393493652, -5.087092399597168, -4.882477283477783, -7.338283061981201, -9.711124420166016, -6.107530117034912, -5.538876056671143, -8.22555160522461, -7.882506370544434, -4.565812587738037, -4.572066783905029, -6.213862895965576, -6.733233451843262, -6.856710433959961, -9.275473594665527, -6.092594146728516, -5.938485145568848, -5.200345993041992, -7.874490737915039, -5.480281352996826, -6.46055269241333, -8.733535766601562, -7.462012767791748, -8.206936836242676, -6.730006217956543, -7.038928031921387, -6.474797248840332, -3.7818222045898438, -7.9285197257995605, -5.832708358764648, -5.277429580688477, -7.8512725830078125, -5.395522117614746, -5.218652725219727, -4.432891368865967, -7.309755802154541, -8.821834564208984, -5.369025707244873, -9.23108959197998, -7.106293678283691], [-8.926033973693848, -8.591944694519043, 2.5157456398010254, -6.755229949951172, -5.308187007904053, -6.717005729675293, -7.930848598480225, -7.59282112121582, -7.018840789794922, -7.656489372253418, -7.574723243713379, -6.260534286499023, 1.0192527770996094, 5.113894939422607, -6.012062072753906, -3.475767135620117, -8.923943519592285, -8.21390151977539, -8.015510559082031, -6.068767070770264, -8.360450744628906, -7.469511985778809, -7.446868896484375, -7.515462398529053, -8.706241607666016, -9.136276245117188, -7.3400983810424805, -6.701948165893555, -6.531349182128906, -7.491493225097656, -5.409274101257324, -7.032581806182861, -6.632826328277588, -4.661043167114258, -6.289463996887207, -8.924125671386719, -8.9241361618042, -8.924128532409668, -8.924137115478516, -8.924155235290527, -8.924142837524414, -8.924057006835938, -8.924079895019531, -8.924028396606445, -8.924028396606445, -8.924097061157227, -8.92406177520752, -8.924150466918945, -8.924151420593262, -8.924044609069824, -8.924180030822754, -8.923961639404297, -8.9241361618042, -8.924147605895996, -8.923919677734375, -8.924152374267578, -8.924015045166016, -8.924015045166016, -8.92386245727539, -8.924032211303711, -8.924142837524414, -8.924013137817383, -8.924148559570312, -8.92407512664795, -8.924155235290527, -8.923988342285156, -8.924060821533203, -8.924016952514648, -8.923980712890625, -8.924091339111328, -8.924152374267578, -8.924177169799805, -8.9241361618042, -8.924030303955078, -8.924047470092773, -8.924135208129883, -8.924041748046875, -8.923833847045898, -8.924135208129883, -8.924152374267578, -8.924148559570312, -8.924107551574707, -8.924160957336426, -8.924098014831543, -8.924100875854492, -8.924036026000977, -8.92404842376709, -8.924149513244629, -8.92414665222168, -8.924053192138672, -8.924138069152832, -8.923999786376953, -8.924148559570312, -8.924039840698242, -8.923912048339844, -8.924140930175781, -8.924086570739746, -8.92408275604248, -8.923920631408691, -8.923959732055664, -8.924351692199707, -8.9241304397583, -8.924073219299316, -8.924138069152832, -8.924163818359375, -8.9241361618042, -8.924139976501465, -8.924173355102539, -8.92393970489502, -8.924074172973633, -8.924087524414062, -8.924100875854492, -8.924164772033691, -8.92413330078125, -8.923990249633789, -8.924100875854492, -8.923996925354004, -8.924210548400879, -8.924050331115723, -8.924053192138672, -8.924139022827148, -8.92417049407959, -8.924138069152832, -8.924190521240234, -8.9239501953125, -8.924039840698242, -8.92416763305664, -8.924055099487305, -8.924154281616211, -8.923931121826172, -8.890789031982422, -5.914822101593018, -6.847177982330322, -7.079066276550293, -6.924420356750488, -8.584803581237793, -4.147033214569092, -5.100208282470703, -5.412407875061035, -3.861752986907959, -4.559003829956055, -7.672247886657715, -6.149721145629883, -10.908751487731934, -8.157308578491211, -6.135228633880615, -5.5241570472717285, -5.6173930168151855, -4.752695083618164, -5.640933036804199, -9.623106956481934, -6.642096519470215, -5.439561367034912, -4.928798675537109, -5.460056304931641, -5.874323844909668, -5.350126266479492, -4.967581272125244, -2.8371472358703613, -5.227658271789551, -5.138413429260254, -6.912195205688477, -2.107434034347534, -6.656355857849121, -6.007604598999023, -3.767598867416382, -6.944303512573242, -9.945096015930176, -5.98815393447876, -8.384081840515137, -4.88510799407959, -8.503128051757812, -7.724512100219727, -3.1320576667785645, -6.274758815765381, -5.105544090270996, -7.3274078369140625, -5.740817070007324, -3.334728717803955, -6.5652079582214355, -7.351271152496338, -3.089491367340088, -6.913479804992676, -3.2979066371917725, -7.962286949157715, -6.758416652679443, -4.438889026641846, -7.825001239776611, -5.468470096588135, -5.8188862800598145, -7.0524725914001465, -5.138711452484131, -9.868610382080078, -8.07046127319336, -2.907158374786377, -8.92417049407959, -8.924050331115723, -5.489825248718262, -8.924154281616211, -8.797117233276367, -6.884197235107422, -6.229555130004883, -5.748802661895752, -2.169175863265991, -3.3148465156555176, -4.380712509155273, -3.329608201980591, -1.2298920154571533, -2.9319820404052734, -3.313258171081543, -3.4926929473876953, -4.377512454986572, -4.633528709411621, -5.347319602966309, -6.877771377563477, -3.685391902923584, -5.358818054199219, -4.126850128173828, -4.798469543457031, -6.869288444519043, -4.954015731811523, -7.027286529541016, -3.343352794647217, -5.228349685668945, -5.3325347900390625, -4.840029239654541, -1.3025424480438232, -4.352621555328369, -3.9699885845184326, 1.5039589405059814, -2.7818212509155273, -6.671707630157471, -4.667852401733398, -4.563048362731934, -4.590932846069336, -6.666608810424805, -2.6654529571533203, -3.020777702331543, -3.7996063232421875, -3.982893466949463, -1.9493374824523926, -2.4440839290618896, -2.265820026397705, -0.7425117492675781, -8.783443450927734, -9.054519653320312, -6.405442714691162, -6.701186180114746, -8.924173355102539, -8.924150466918945, -8.92418098449707, -8.924041748046875, -8.92412281036377, -8.924016952514648, -8.923927307128906, -8.923988342285156, -8.924026489257812, -8.923833847045898, -8.9240083694458, 0.2654271125793457, 4.681647300720215, -1.116645336151123, 0.4968809485435486, 12.093080520629883, -1.9167041778564453, -0.2018904685974121, 3.3447842597961426, -0.39023274183273315, -2.047778367996216, 4.842019081115723, 5.565090179443359, -0.7361224889755249, -1.6216925382614136, 0.8936161994934082, 4.48607873916626, 0.9696792364120483, -1.54093599319458, -1.9907456636428833, 11.868348121643066, -2.2174370288848877, -0.7838150858879089, 5.408982753753662, 2.9714369773864746, -3.978977680206299, -1.2223153114318848, 5.332249641418457, 2.8149781227111816, -0.422817587852478, 1.790771722793579, 6.348485469818115, -2.393122911453247, -1.7367305755615234, 0.5059199929237366, -1.4145580530166626, 0.12727391719818115, -4.275312423706055, 0.44129514694213867, 10.2632474899292, 3.0046706199645996, -1.9231126308441162, -2.727945566177368, 4.057253360748291, 4.310815811157227, -2.0545740127563477, 6.603690147399902, -3.1796016693115234, 4.790284633636475, -2.942253589630127, -1.2821366786956787, -2.755937337875366, 6.3578596115112305, -5.151904106140137, -6.53633975982666, 4.478760719299316, -2.196603775024414, 4.18546199798584, 4.078575134277344, 3.7574801445007324, 1.427836537361145, 4.465130805969238, 0.8028103709220886, 3.170370578765869, 6.9817705154418945, 4.357779502868652, 0.5507349371910095, 5.301287651062012, -0.4206470847129822, -2.8501031398773193, -2.280663013458252, -3.666146993637085, 5.176473140716553, -2.420228958129883, -3.829578399658203, -2.0491886138916016, 1.053812026977539, -3.3697166442871094, -5.325423717498779, 6.435556411743164, 5.357440948486328, -3.5730600357055664, -1.2565960884094238, 3.4217519760131836, -3.042208433151245, 2.233088493347168, -1.509650707244873, -2.957066774368286, -5.849969387054443, -3.4218621253967285, -3.575407028198242, 4.742283821105957, 4.779160022735596, -2.938817262649536, -5.207350254058838, -0.17880141735076904, -4.526804447174072, -2.3109793663024902, -6.743680953979492, -1.363192081451416, -1.4130221605300903, -1.8715815544128418, 4.115006923675537, -3.7558040618896484, -3.6436383724212646, 5.217524528503418, 5.091818809509277, 4.7772626876831055, 2.9229869842529297, 2.065725088119507, -0.5845097899436951, -1.0827301740646362, -1.6664050817489624, -2.294253349304199, 5.2538371086120605, 7.270495414733887, -5.177273273468018, -3.1542534828186035, 4.998422622680664, 0.8335206508636475, 2.239288091659546, 3.8260366916656494, 5.821212291717529, -3.1397151947021484, 4.123897075653076, 2.157106637954712, -3.254042148590088, 10.182147026062012, -0.09077727794647217, -2.947375774383545, -0.6141241788864136, -7.191373825073242, 5.290529251098633, -3.262728691101074, -1.9498900175094604, 5.435539722442627, 2.4840755462646484, 3.293566942214966, 2.3332700729370117, -3.5169315338134766, -5.473550796508789, 3.119554281234741, -5.5872802734375, -4.59073543548584, 4.797841548919678, -3.446293830871582, -2.6018147468566895, 4.5038652420043945, -3.4351816177368164, -4.0390801429748535, 6.7970805168151855, 4.173020362854004, 1.9659678936004639, 5.4871978759765625, -0.9911692142486572, -0.29037100076675415, -2.3227996826171875, -4.17321252822876, -0.7500224113464355, 0.3710325360298157, -1.8026081323623657, 0.17629042267799377, -2.6553544998168945, 2.0693180561065674, 1.6142570972442627, -2.4673287868499756, -3.407802104949951, 4.399750709533691, 0.30210375785827637, 4.57371187210083, -5.641193389892578, 5.0867414474487305, -1.3591976165771484, -2.3311169147491455, 2.9740560054779053, -3.2628722190856934, -2.4896719455718994, 3.5080173015594482, -2.0767662525177, 1.2798535823822021, 2.835906744003296, 3.5536530017852783, -3.9369397163391113, -3.262380838394165, -4.427090644836426, 6.44246768951416, -3.635824203491211, 5.659479141235352, -7.556840896606445, 2.6910762786865234, 3.7426342964172363, -5.2894792556762695, 5.29752254486084, 9.572175025939941, 1.2336642742156982, -3.0569519996643066, 3.0476834774017334, -3.037447452545166, -2.2799620628356934, -3.821244239807129, -2.0879721641540527, 0.29328155517578125, -5.551003456115723, -3.1323161125183105, -1.6545828580856323, -4.7116217613220215, -7.148073673248291, -1.8558452129364014, -2.0080788135528564, -0.05394744873046875, -4.775448799133301, -9.063963890075684, 2.712524890899658, 3.5580644607543945, 8.082716941833496, -5.357597351074219, 2.7376158237457275, -1.5636405944824219, -0.23859500885009766, -5.3190741539001465, 4.153792858123779, -3.9187405109405518, 2.3605291843414307, -4.7985734939575195, -5.121070861816406, -3.605930805206299, -2.521073341369629, -1.30412757396698, -4.007458686828613, -6.3182220458984375, -2.8810067176818848, 0.16275948286056519, -2.232085704803467, 4.164970874786377, -2.78126859664917, -5.328826427459717, -5.117241859436035, -1.6540244817733765, -2.0793137550354004, -4.840381622314453, 1.6199681758880615, -6.187505722045898, -1.8114087581634521, 1.217472791671753, 0.11470913887023926, 0.19615954160690308, -5.745840072631836, 2.39504337310791, -4.599147796630859, -6.6768341064453125, 2.6212618350982666, 0.017437756061553955, -0.8150982856750488, 0.12091398239135742, 2.7133381366729736, -5.05792760848999, -5.1753339767456055, 5.555634498596191, -2.2669482231140137, -0.48434877395629883, 4.6206488609313965, -4.553822040557861, -3.3700151443481445, 1.9648772478103638, -5.939207077026367, -3.1432716846466064, -1.715952754020691, 4.034548759460449, 2.348857879638672, 4.539214611053467, 4.81220006942749, 3.0294816493988037, 4.866382598876953, -1.5959315299987793, -5.514135360717773, -0.23632192611694336, 2.3551836013793945, -2.4972710609436035, -2.962301254272461, -4.42019510269165, -2.713411808013916, -2.9714009761810303, 3.875997543334961, 3.733487844467163, -3.7007944583892822, -2.761186122894287, 3.2042336463928223, -3.7406444549560547, -2.456408977508545, -2.316525459289551, -5.673730373382568, -4.5124006271362305, -0.21740451455116272, -8.514458656311035, -1.710705041885376, 2.869739532470703, -3.747084617614746, -1.572959065437317, -4.550512790679932, -3.291048765182495, -2.5177929401397705, -5.356791973114014, 0.6703485250473022, -3.417144536972046, -4.815339088439941, 7.208347320556641, 1.4211480617523193, 2.1697425842285156, -4.527376651763916, -2.813518762588501, -2.0979795455932617, -6.041879653930664, -7.579255104064941, -5.119627952575684, -1.846388578414917, -3.767871856689453, -3.028446912765503, -4.544186592102051, -7.7307233810424805, 5.754968166351318, -1.9328584671020508, -2.8148353099823, -1.2970346212387085, -8.083985328674316, -4.533979415893555, -3.1066534519195557, 2.8430323600769043, -3.5306220054626465, -5.200631141662598, -6.409048557281494, -7.334150791168213, 0.9364526271820068, 3.752964973449707, 3.4142420291900635, -0.29825788736343384, 2.7099924087524414, 3.401432514190674, -3.188279628753662, 3.881566047668457, -2.490719795227051, -5.520900249481201, 5.967724800109863, -3.688779830932617, -2.2878708839416504, -5.684285640716553, -4.132138729095459, -0.010708123445510864, -6.903408527374268, -2.6423118114471436, 3.8023881912231445, -1.9958956241607666, -7.8212080001831055, 6.483441352844238, -0.8706896901130676, 4.228243827819824, 0.4458850026130676, -4.372532844543457, -5.067895889282227, -2.460942268371582, -5.208278179168701, -3.3094534873962402, 1.632631778717041, 3.922874689102173, -7.412106037139893, -6.749587535858154, 1.0730459690093994, 5.821942329406738, -4.993907928466797, 3.496535301208496, -6.0857391357421875, 2.1325976848602295, -4.194671630859375, -2.670888900756836, -4.770517349243164, -2.8495612144470215, 3.4783482551574707, 1.166995882987976, -3.56050181388855, 1.7717514038085938, -5.354454040527344, -6.707511901855469, 4.824108123779297, 2.6643152236938477, -6.954649925231934, -7.584915637969971, -2.0487427711486816, -6.187186241149902, -3.829806327819824, -6.704586982727051, -3.2454161643981934, -2.1695213317871094, -4.0755157470703125, 1.2140275239944458, -5.090674877166748, -0.6425464153289795, -3.0526959896087646, -6.436910152435303, -3.931523323059082, -3.1761252880096436, -0.6947214603424072, 4.4395751953125, 3.3116025924682617, 1.0744237899780273, -5.646871089935303, -6.17218542098999, -4.191213130950928, 1.6699483394622803, -4.7339863777160645, -2.435667037963867, -3.917217969894409, -7.473666191101074, 1.9773297309875488, 2.5314626693725586, 0.05907320976257324, -2.2304739952087402, -4.359425067901611, 1.9957687854766846, -3.9171500205993652, -5.837662696838379, -5.472897529602051, 2.5124740600585938, 0.8442342281341553, -0.8807120323181152, -1.068016529083252, -5.924942970275879, -7.155162811279297, -4.556358337402344, -5.347731590270996, -5.192195415496826, -0.8225934505462646, -5.203871726989746, -4.26999044418335, -3.504703998565674, -8.750378608703613, -8.055192947387695, -4.971921920776367, 6.130627632141113, -2.8317956924438477, 1.9366211891174316, 10.270277976989746, -0.4315989911556244, -2.067326545715332, -4.6365742683410645, 3.1046838760375977, -4.502921104431152, -3.1124212741851807, 1.1403381824493408, -3.2772719860076904, -5.001830101013184, 0.2740330696105957, -4.081436634063721, -5.110136032104492, -0.9017287492752075, -2.8257524967193604, -0.575116753578186, -2.6251444816589355, 3.023413896560669, 4.271140098571777, 3.054285764694214, -4.4441819190979, 0.34606897830963135, -5.049510478973389, 0.3031449317932129, -5.196687698364258, -0.3893239498138428, 0.4043639600276947, 0.46377405524253845, -2.5507028102874756, -5.441842079162598, 5.257017135620117, -5.155173301696777, -8.09465217590332, -2.238922595977783, 7.171730041503906, 1.0020670890808105, -3.1613099575042725, 3.6974871158599854, -2.534101963043213, -0.8440325260162354, -5.297656059265137, 3.4575791358947754, 1.402100682258606, 2.0213818550109863, -3.797161102294922, -0.6781927347183228, -3.6758761405944824, -4.206540107727051, -3.135127544403076, 2.841390609741211, -1.6424368619918823, -0.6706685423851013, -4.2102742195129395, 1.9451910257339478, 2.4606220722198486, 2.6646928787231445, -4.709486961364746, -5.835118770599365, -4.425137042999268, 4.61785364151001, -4.255666255950928, 5.011911392211914, -4.332925796508789, 7.289853572845459, -3.881438970565796, -0.9282454252243042, 6.225053310394287, -5.904358386993408, -5.643363952636719, 3.0258405208587646, 1.6859040260314941, -5.483900547027588, 4.452733039855957, 3.9673845767974854, -4.997647285461426, 4.641800880432129, 2.7659640312194824, -4.587520599365234, 0.0026574134826660156, -6.207374572753906, 5.297986030578613, -8.902921676635742, -0.04867422580718994, -2.6440746784210205, -3.911252737045288, 1.7477039098739624, -8.30614185333252, 2.107597827911377, 3.7514777183532715, -3.411593437194824, -7.018698692321777, 2.5738229751586914, -3.470435619354248, -3.9936559200286865, -3.5653598308563232, -4.620175838470459, -1.5141403675079346, -5.241084098815918, -2.274538993835449, 1.2001514434814453, -2.412731170654297, -2.5586652755737305, -5.666546821594238, -3.566793918609619, -4.106614589691162, -3.9371063709259033, -4.779543876647949, -4.131839752197266, 4.849452972412109, -1.7290372848510742, -2.498946189880371, -4.60825252532959, -3.260075569152832, -4.6307854652404785, -6.417754650115967, -3.713062286376953, 2.3948307037353516, -5.527224063873291, -5.9766106605529785, -6.3960466384887695, 2.1402032375335693, 0.46101900935173035, -0.9356539249420166, -9.119086265563965, -5.451352119445801, 3.7743124961853027, -1.5940412282943726, -0.8161330223083496, 4.662971496582031, 2.982832908630371, -3.482931613922119, -5.628933906555176, -1.4320310354232788, 4.561006546020508, -0.38401806354522705, 2.9162092208862305, -1.3602051734924316, -4.7533674240112305, -1.7995904684066772, -4.465099334716797, -5.603820323944092, 2.6379151344299316, -2.4293642044067383, -5.423940181732178, -3.042293071746826, 0.678107500076294, -2.8678457736968994, 3.656069040298462, -2.6322038173675537, -7.804959297180176, -0.13423943519592285, 1.2831628322601318, -1.3147344589233398, -0.7588298320770264, 4.446883678436279, -4.348488807678223, 1.0634169578552246, -3.4161124229431152, -1.5792847871780396, 5.595432281494141, -1.4974101781845093, -3.7584283351898193, 0.023249506950378418, -6.241415977478027, -3.739959716796875, 0.19871515035629272, -3.5136826038360596, -0.866173267364502, -2.676091194152832, -6.642592906951904, 1.372192144393921, 0.10475122928619385, 2.229207992553711, -1.3260822296142578, 6.23982572555542, 2.3694305419921875, -1.7109874486923218, -2.7449612617492676, 4.989203453063965, -4.494329452514648, -3.279893159866333, 1.0776982307434082, -5.8954997062683105, -4.6505818367004395, -0.11354130506515503, -5.318024635314941, 0.8343677520751953, 11.712605476379395, 0.7671945095062256, -2.439009666442871, -1.4822801351547241, -5.969334602355957, 0.027787089347839355, -3.0321505069732666, 0.3101184666156769, 1.8351004123687744, -3.263416051864624, -2.8642096519470215, -1.8924769163131714, 1.5517079830169678, 0.4753475487232208, -5.52735710144043, -0.7864643931388855, 1.4075562953948975, 7.632964611053467, 3.109750270843506, 2.5679707527160645, 0.532245397567749, -5.282835006713867, -7.7878031730651855, 2.9847774505615234, -5.394218444824219, -7.418952465057373, -0.22177696228027344, -6.174646377563477, -4.85302734375, -5.215694427490234, -4.4250078201293945, -3.5686206817626953, 4.8627448081970215, -6.0318145751953125, -6.3455305099487305, -5.386800765991211, 2.5360710620880127, -0.23720723390579224, 4.506165027618408, 3.6562745571136475, -7.6848554611206055, 7.548708915710449, 2.6586828231811523, -3.71467661857605, -6.6115193367004395, -5.037550449371338, -1.7996422052383423, 1.4662964344024658, -4.776064872741699, -6.114568710327148, -0.8020913600921631, -6.679332733154297, -6.1180267333984375, 4.6543097496032715, 5.18801212310791, -2.961521625518799, -0.16843853890895844, -5.071453094482422, -8.377042770385742, -5.790429592132568, -3.635730743408203, -2.051898241043091, 3.2993946075439453, 0.20704695582389832, -4.853209495544434, -4.051331520080566, -3.5532236099243164, 4.402556896209717, -3.4905905723571777, 4.251288414001465, -0.982704758644104, -4.527784824371338, -5.409038543701172, -1.096817970275879, -1.154195785522461, -9.582651138305664, -0.9819861650466919, 2.197457790374756, -2.9741597175598145, 0.7024761438369751, 3.922318696975708, -2.4424874782562256, 0.6871870756149292, 7.257246017456055, -2.6711008548736572, -3.7574517726898193, 4.158535957336426, -3.7551698684692383, 1.6274662017822266, -1.2638214826583862, -3.3481178283691406, 7.1750993728637695, -1.1436326503753662, -1.0414166450500488, -3.8438172340393066, -5.747062683105469, 1.2579030990600586, -7.046700477600098, 2.1192431449890137, -6.397879600524902, -6.4951605796813965, -3.720975160598755, -5.878355979919434, -4.396651268005371, 7.948819160461426, -5.052346229553223, -3.574531316757202, -2.9023213386535645, 0.9845333099365234, -3.6547598838806152, -7.932635307312012, 2.1763272285461426, -3.000277280807495, 5.4689226150512695, -1.9003266096115112, -4.910427093505859, -6.072737693786621, -5.341305732727051, 0.31320929527282715, -6.043631553649902, -4.965706825256348, -4.3804612159729, 2.505955934524536, -7.963132858276367, -5.486871719360352, 3.3678011894226074, 2.3528811931610107, -2.826845407485962, -1.8854447603225708, -0.8078644871711731, 4.629787921905518, 1.2234489917755127, 0.2153632640838623, -2.935192584991455, -1.2017598152160645, 0.2348305583000183, 2.429452419281006, 0.44812309741973877, -0.49614882469177246, 4.287871360778809, 1.948082447052002, -3.3339388370513916, -1.7992017269134521, 1.769974946975708, -1.9629645347595215, 2.053725481033325, -3.628474235534668, -6.483766078948975, -3.8645644187927246, 0.6861882209777832, 0.03892648220062256, 0.7654533982276917, -4.669934272766113, -3.390866994857788, -4.9821882247924805, -4.333228588104248, 0.4271829128265381, -3.197782039642334, -1.2335247993469238, -5.077022552490234, 1.2035530805587769, 6.303421974182129, -6.789740085601807, 1.1796035766601562, 6.867100715637207, -0.7443273067474365, -1.927313208580017, -0.50812166929245, -4.858689308166504, -4.762274742126465, -4.344206809997559, -1.0168719291687012, -1.296372413635254, -0.3631753921508789, 0.7000808119773865, -1.391032099723816, -0.10967850685119629, -4.8182573318481445, -2.1545794010162354, 3.7317111492156982, -4.674770355224609, 5.1923089027404785, -5.485598087310791, 2.145218849182129, -1.6067742109298706, -4.198933124542236, -5.0691328048706055, -7.958581924438477, 3.383068084716797, 3.0413124561309814, 1.4965548515319824, -0.8882836103439331, -3.752544403076172, -3.6049156188964844, -3.8698010444641113, -5.135544300079346, -4.582074165344238, 1.1220464706420898, -1.716799259185791, 1.9278985261917114, -7.974232196807861, 3.6215739250183105, -5.235601425170898, -8.462112426757812, -4.893158912658691, -5.3720808029174805, 5.928377628326416, -3.9491024017333984, -2.03957462310791, -6.974077224731445, 1.2924556732177734, 4.420673370361328, -6.432277679443359, -0.39282357692718506, 1.989388346672058, -4.839134216308594, -5.729689598083496, -0.7016006708145142, 0.10127037763595581, -6.53734016418457, 2.9113640785217285, -0.0051400065422058105, 0.32596296072006226, -3.1007864475250244, 0.2796846628189087, -0.10606187582015991, -5.527397632598877, -3.2805962562561035, -3.9131927490234375, -3.0789897441864014, -5.444025993347168, -1.4994544982910156, -5.307793140411377, -3.6088294982910156, -1.342132806777954, -4.839472770690918, 1.1274993419647217, -1.1927298307418823, 2.2172470092773438, -2.8878116607666016, -3.0100808143615723, -1.5292537212371826, 1.886556625366211, -5.509380340576172, -2.38301157951355, -1.5428954362869263, -5.992995262145996, -5.3445143699646, -1.9555152654647827, -5.4144134521484375, -1.9955089092254639, 0.3546426296234131, 2.57574725151062, -4.770696640014648, -3.9974470138549805, -0.34337687492370605, -4.579959392547607, -4.286533355712891, -3.51716685295105, -4.1248040199279785, -2.1882193088531494, -3.0727896690368652, 0.8563020825386047, 0.7764705419540405, -4.809896469116211, -4.267276287078857, -3.300412178039551, -6.91059684753418, 0.11678698658943176, 1.0843446254730225, -4.687773704528809, -7.0460944175720215, 2.9355571269989014, -3.1080617904663086, -0.4423335790634155, -1.8437683582305908, -2.875884532928467, -7.0784454345703125, 3.0909199714660645, 0.678297758102417, -6.307435035705566, -6.421581268310547, -2.13775634765625, -3.9472875595092773, -3.1050121784210205, -2.8387084007263184, -3.753039598464966, -3.966317653656006, -2.5512888431549072, -1.6942830085754395, 0.7154307961463928, -6.077943801879883, 2.370985269546509, -5.076267242431641, 2.936815023422241, -7.465910911560059, 2.7891769409179688, -6.326264381408691, -1.62161386013031, 2.0962915420532227, -4.108067512512207, 2.2110652923583984, -3.7778372764587402, -8.3507661819458, -4.716980457305908, -5.390323638916016, 3.42387056350708, -2.487355947494507, 1.044926404953003, -5.878680229187012, -4.115905284881592, -2.4462037086486816, -0.8182908296585083, -1.2102456092834473, -6.1260666847229, -6.931065082550049, -6.28847599029541, -3.1124653816223145, -3.643120765686035, -0.7175816297531128, -4.267189025878906, -0.5311830043792725, 0.6993227005004883, 0.5377668738365173, -0.99054354429245, 0.7372081279754639, -4.585896968841553, -2.0025830268859863, -3.3203282356262207, 1.9613592624664307, -4.0646843910217285, -5.224130630493164, -3.774221897125244, -1.6502255201339722, -3.5048646926879883, -6.005839824676514, -5.135859966278076, -3.285616397857666, 1.4493695497512817, 1.8689550161361694, 1.903688907623291, -9.141051292419434, 2.437936305999756, -7.202834129333496, -2.3733160495758057, -7.271909236907959, -5.519494533538818, -4.254739761352539, -0.6930172443389893, -6.362632751464844, 0.6129791140556335, 1.7098908424377441, 4.009821891784668, -4.95996618270874, 1.7655309438705444, -7.158397674560547, -3.1634862422943115, -3.171074390411377, -5.682161331176758, 1.9444143772125244, 4.8567399978637695, -3.8491387367248535, -0.18753916025161743, -6.54946756362915, 2.2560017108917236, -1.8694533109664917, 4.18784236907959, -5.279117107391357, -3.988402843475342, -3.2615034580230713, -3.724323034286499, -6.076691627502441, -7.46226692199707, -6.645542621612549, 0.4173620343208313, -1.3866063356399536, -0.9681589603424072, 2.59653902053833, -3.197446346282959, -6.26235294342041, -4.631707191467285, -5.270586967468262, -2.121290683746338, -3.184283971786499, -4.467764854431152, 3.2068893909454346, -4.090129852294922, -4.18162202835083, -3.329284191131592, 1.4448555707931519, -0.9395996332168579, -3.711362838745117, -5.676403045654297, -0.5027108788490295, -5.0212082862854, -6.961704254150391, -4.291933536529541, 2.6505279541015625, -7.224635124206543, 1.785715937614441, -0.2820616364479065, -2.1963231563568115, 7.344659805297852, -2.836787462234497, -1.7875934839248657, -5.175075054168701, -6.193502426147461, -2.065891742706299, -4.307533264160156, -3.199930191040039, -0.41731297969818115, -8.213545799255371, -5.5217604637146, -3.262650966644287, 2.197726249694824, -5.3138933181762695, -4.138772010803223, 0.30532145500183105, 2.2275867462158203, 0.12868157029151917, 5.11313533782959, -7.495983123779297, -5.628861427307129, -4.456474304199219, -7.046689510345459, -5.385006904602051, -5.649033069610596, -3.007976531982422, -6.220550537109375, -10.980413436889648, -8.691156387329102, -1.7342699766159058, 5.155490875244141, 0.5941140651702881, -7.375888824462891, -2.927276134490967, 1.9970345497131348, 4.5625410079956055, -5.041559219360352, -3.484170436859131, -1.9730690717697144, -4.8064284324646, 3.9388108253479004, -3.11425518989563, -2.765651226043701, -9.43993091583252, -3.3395979404449463, -5.625048637390137, -5.213593006134033, -0.6154448390007019, 0.9654389023780823, -3.849247694015503, -7.316703796386719, -3.4630534648895264, -4.035057544708252, 3.2212932109832764, -7.323962688446045, -1.9955943822860718, 1.0903884172439575, -0.049666643142700195, -4.4709882736206055, -7.367482662200928, -0.6131278276443481, -0.8571517467498779, -0.28623080253601074, -4.250447750091553, 0.4158443510532379, -4.761715888977051, 1.1562426090240479, 3.2935550212860107, 2.0910227298736572, -5.030542850494385, -1.0628831386566162, -3.931468963623047, -6.416642189025879, -3.6218414306640625, -4.793717384338379, 1.2618138790130615, -6.160157680511475, 3.660080909729004, -2.0982751846313477, -5.744270324707031, -3.6085469722747803, -7.822229862213135, -4.1024065017700195, 0.5560467839241028, 3.3276283740997314, -0.10072159767150879, -1.643778920173645, 4.0080461502075195, 0.14516860246658325, 1.2797658443450928, -3.031740427017212, -7.074222087860107, -3.5093870162963867, -5.756357192993164, 0.01352664828300476, -7.359801292419434, -5.3910675048828125, 1.306861162185669, -4.3688225746154785, -2.3045785427093506, -1.9597469568252563, -4.880462646484375, -4.188870906829834, -4.924792289733887, -5.246720790863037, -3.1503677368164062, -3.9879140853881836, -4.693240642547607, 3.395010471343994, 2.212401866912842, -7.91685676574707, -3.832742214202881, -3.0985724925994873, 2.547018051147461, 2.304961919784546, 3.7807726860046387, -1.2212097644805908, -3.0855343341827393, 0.21562552452087402, -0.3567214012145996, -3.759578227996826, 7.768241882324219, -10.218805313110352, 0.09323364496231079, 1.6176621913909912, -0.29147201776504517, -3.0177860260009766, -6.769937992095947, -7.611711502075195, -5.246306896209717, -6.004002571105957, -4.220316410064697, -0.14593076705932617, -4.195244789123535, -5.029719829559326, -4.742243766784668, 5.430364608764648, -0.6442195177078247, 4.415338516235352, 0.4718257188796997, -2.1613402366638184, -6.990080833435059, -6.758095741271973, -2.4040632247924805, -5.911301136016846, -4.647406578063965, 3.5263843536376953, -4.222907066345215, 1.4797087907791138, -4.383706569671631, 1.7186384201049805, -0.8480120897293091, 2.448268413543701, 0.914146363735199, -3.87200665473938, -4.920958995819092, -4.675327777862549, -7.257894039154053, 1.852676272392273, -6.245965480804443, -5.40313196182251, -3.7549221515655518, -9.165221214294434, 3.341174840927124, -1.4287793636322021, -4.4814653396606445, -2.6686058044433594, -5.327410697937012, -4.279634475708008, -6.90995979309082, -3.9828829765319824, -2.006556987762451, -9.238210678100586, 6.342329025268555, -4.242887020111084, -2.6567506790161133, 2.3980774879455566, -3.360685348510742, -6.95326042175293, -3.245482921600342, -4.767041206359863, -7.5020575523376465, 4.488625526428223, -4.603604316711426, -9.117588996887207, -5.053221225738525, 2.3784303665161133, 5.0590386390686035, -5.2929863929748535, -5.478670120239258, 7.249731540679932, -9.291696548461914, -3.7164931297302246, -7.652024269104004, -0.2539331912994385, -1.4415607452392578, -5.466165542602539, -1.4921438694000244, -4.639392852783203, -2.582951068878174, -6.107203483581543, -2.312365770339966, -3.5478601455688477, -7.407670974731445, -5.949008941650391, -3.3307273387908936, 6.576193809509277, -3.7609195709228516, 2.6485259532928467, -3.0097815990448, -1.951961874961853, 5.732423305511475, -4.084072589874268, -2.888314723968506, -6.645400524139404, -5.811263084411621, -4.987583637237549, -2.4905402660369873, -3.4261422157287598, -6.401831150054932, 4.93034553527832, -2.642557144165039, -5.663675308227539, -5.049596309661865, 3.1287014484405518, -7.78040885925293, -6.720247268676758, 1.5881403684616089, -5.5322489738464355, -5.615561485290527, -3.8772201538085938, -3.0702004432678223, 3.2631330490112305, -3.1280040740966797, -6.783957481384277, -5.177964687347412, 4.004530906677246, -3.5299084186553955, -4.926174163818359, -4.296807765960693, -5.714425086975098, -4.465205192565918, 2.8777542114257812, -5.976020812988281, 1.9316643476486206, -4.906406879425049, 7.326593399047852, -2.008211135864258, -9.361164093017578, -4.7244110107421875, -5.797881126403809, -2.9441580772399902, -2.9516711235046387, 4.947591304779053, -4.678771495819092, -6.994132995605469, -5.154253005981445, -0.029040098190307617, -2.6552374362945557, -3.207334518432617, 4.4397149085998535, -5.739202499389648, -6.763332366943359, 2.348602771759033, 1.5859520435333252, 0.19357749819755554, 0.8776270747184753, -4.908197402954102, 4.864861965179443, -4.216781139373779, 4.822758674621582, -4.796048164367676, -8.01554012298584, 1.6605268716812134, 2.924337387084961, -6.24746561050415, -4.420948505401611, -6.847343444824219, -5.992088317871094, 2.8029279708862305, -3.335906505584717, -7.704834938049316, 6.790623188018799, -6.16718864440918, 7.155771255493164, 3.0782437324523926, -4.047873497009277, -1.6673821210861206, -3.7175369262695312, -3.6475131511688232, -0.8533558249473572, 1.2380273342132568, -5.9608073234558105, -3.9185357093811035, -1.1010093688964844, -6.578621864318848, -3.058497905731201, 2.94215726852417, 5.777596473693848, -8.753350257873535, -3.2671847343444824, -7.861451148986816, 2.994394302368164, -3.9375877380371094, -4.922516345977783, -1.7092537879943848, 5.0032782554626465, -9.010367393493652, -5.394167900085449, -0.6932726502418518, -1.5376161336898804, 2.6094226837158203, -8.613572120666504, -2.040314197540283, -2.6567893028259277, 2.731441020965576, 2.9665639400482178, 7.334719181060791, -5.783733367919922, 2.1388416290283203, -3.526942729949951, -7.655521392822266, -2.7776803970336914, -4.041206359863281, -6.585375785827637, -6.590399742126465, 2.3663218021392822, -4.481850624084473, 2.106717348098755, -4.36558723449707, 2.3748509883880615, -5.448512077331543, -3.206864356994629, 0.05835902690887451, -0.4876587390899658, -4.761653423309326, -3.2208590507507324, 2.2001142501831055, -5.002181053161621, -4.352187633514404, -7.083704471588135, -5.143946647644043, -2.3382797241210938, 1.0897879600524902, -5.096925258636475, -3.6340842247009277, 2.4995903968811035, -6.661032676696777, 2.406047821044922, -4.345460891723633, -1.9750237464904785, -5.623950004577637, 0.07799100875854492, -4.832503318786621, 0.6236692667007446, 5.790849685668945, -0.04442626237869263, -3.3948934078216553, 6.7914581298828125, -5.904987812042236, -5.3581438064575195, -6.694400787353516, -3.8931450843811035, -1.5368831157684326, -1.0118672847747803, -2.475522994995117, 5.00321102142334, -0.7301146388053894, -6.121587753295898, -3.587787628173828, -6.004096984863281, -7.468197345733643, -6.050218105316162, -7.529384613037109, -4.911994934082031, 1.9272637367248535, -3.683920383453369, 4.266197204589844, -7.495009422302246, -3.3275818824768066, -3.6871042251586914, 2.9971261024475098, -5.6212358474731445, -2.0849099159240723, -0.3255932629108429, 1.4525114297866821, -3.0446200370788574, -2.066585063934326, -6.698095321655273, -5.934750556945801, -6.860138893127441, -0.2695009708404541, 0.7229273915290833, -6.660421848297119, -5.033131122589111, 0.7174104452133179, -6.877254962921143, -0.06355483829975128, -3.07665753364563, -5.183370590209961, -4.013786315917969, -9.779715538024902, -2.7506632804870605, -5.783916473388672, -2.9993367195129395, -6.751310348510742, -8.244454383850098, -5.094242095947266, -3.4068331718444824, -5.513295650482178, -0.5256258249282837, -0.5900841355323792, -6.917194843292236, 1.453866958618164, 1.8013648986816406, 0.9069082736968994, 0.017841875553131104, -2.763835906982422, 1.6870341300964355, -5.981916904449463, 1.7939352989196777, -3.6983656883239746, 0.12488281726837158, -2.4758670330047607, -5.761991500854492, -5.712058067321777, -1.0820093154907227, -9.0458345413208, -2.5857577323913574, -7.5052008628845215, 7.984820365905762, -6.77892541885376, -5.091122627258301, -4.877153396606445, -0.10142460465431213, -1.478142499923706, 4.509104251861572, -1.1511985063552856, -2.4574379920959473, -3.5661888122558594, -8.863425254821777, -6.261366844177246, 5.314025402069092, -1.100733995437622, -1.2050466537475586, -3.411245346069336, 0.36109212040901184, -7.77751350402832, -1.5220826864242554, 0.05474138259887695, 0.2362741380929947, 4.031792640686035, 0.1992201805114746, 2.0197794437408447, -7.460108280181885, -0.28917741775512695, -5.561477184295654, -5.784401893615723, -6.994138717651367, -4.562872886657715, -2.2353830337524414, -3.4391751289367676, -5.847057342529297, 4.293087959289551, 0.23653054237365723, 1.5121804475784302, -0.27908051013946533, -1.7872575521469116, 6.257573127746582, -4.201668739318848, -3.4009389877319336, 0.30515003204345703, -3.7970781326293945, -2.0124521255493164, -1.0123109817504883, -3.459033966064453, -3.2250287532806396, 2.1801486015319824, -4.336501598358154, -6.664019584655762, 3.401787757873535, -2.520322322845459, -6.146193027496338, -2.2943992614746094, -0.7436047196388245, 7.010842323303223, -3.352400302886963, 2.7767698764801025, -6.2147369384765625, -2.1104605197906494, 2.7403512001037598, -5.301430702209473, -5.830538749694824, -8.202803611755371, -0.5457520484924316, 2.6858558654785156, -6.361961841583252, -8.255664825439453, 5.006124019622803, -1.8940447568893433, -4.474989891052246, -8.405779838562012, 3.5670557022094727, -7.885129928588867, 8.427530288696289, 2.6058249473571777, -3.6832690238952637, -5.563858985900879, -3.3816423416137695, 1.7612199783325195, -8.692171096801758, 1.1885955333709717, 2.087792158126831, -7.615074634552002, -4.588122367858887, -1.8522372245788574, -7.0662312507629395, -8.744056701660156, 0.8478355407714844, -6.573727607727051, -6.515432357788086, -5.486724376678467, -6.095085144042969, 0.3102215528488159, -4.202632904052734, 3.2976813316345215, 1.870740294456482, -0.9027911424636841, -8.061685562133789, 2.553654670715332, -0.30266404151916504, -1.8466506004333496, 1.0386009216308594, 0.09943825006484985, 3.7659478187561035, -6.748927116394043, -1.5275020599365234, -3.760260581970215, 2.007939338684082, -6.014766216278076, -4.312727928161621, -0.7755959033966064, 2.0298476219177246, -5.498211860656738, -4.501049995422363, -0.8210353255271912, -0.8596662878990173, 0.5340598821640015, -0.8861761689186096, 2.2778613567352295, -2.655646324157715, -3.6753311157226562, 0.11283078789710999, -2.913487434387207, 3.104212760925293, -1.8164262771606445, -2.1683013439178467, -4.896146297454834, -6.31837272644043, -4.901091575622559, -1.9702939987182617, -1.5528004169464111, -2.1284685134887695, -6.392556190490723, -2.061558246612549, -6.784745693206787, 5.194843292236328, -6.314519882202148, 4.69415283203125, 1.8436410427093506, -0.6395044326782227, 1.4283384084701538, 4.547712326049805, -4.301119804382324, -4.494503974914551, -4.334766864776611, -6.530389308929443, -0.4708150625228882, -4.467279434204102, -4.119566917419434, -3.5776968002319336, -4.915988922119141, -5.068149566650391, -0.6044775247573853, -0.8854052424430847, 2.6593565940856934, -4.907393932342529, 0.1931837797164917, -2.670502185821533, -5.809269905090332, 0.003682594746351242, -8.054807662963867, -5.808594703674316, 2.2105960845947266, 4.794838905334473, -4.21823787689209, -6.65142297744751, -7.298215866088867, -4.591727256774902, -2.8578503131866455, 5.85300350189209, 2.498927593231201, -3.678697109222412, -1.811405897140503, -4.685068130493164, -3.1525254249572754, -6.012542247772217, -3.35015869140625, 2.1028084754943848, -0.11554095149040222, -6.8269853591918945, -2.641333818435669, -0.10265994071960449, 0.826320230960846, 5.077475547790527, -6.270776748657227, -6.2899885177612305, 3.51981782913208, 2.2525579929351807, -1.426649808883667, 2.5905513763427734, -4.836578369140625, -4.741053104400635, -5.999709129333496, -3.8854153156280518, -7.179043769836426, -5.651584148406982, 2.6913087368011475, -0.46785247325897217, -6.270351409912109, -6.1115312576293945, -4.195082664489746, -3.9949350357055664, 3.146031379699707, 2.800766706466675, 1.9230279922485352, -0.24671673774719238, -2.996826410293579, -1.5797492265701294, 2.63265061378479, -6.543811798095703, -7.124360084533691, -4.177331447601318, -8.28740119934082, -6.576327800750732, -5.358325004577637, -2.602337598800659, 0.41427159309387207, -5.285338878631592, 3.7248306274414062, -2.201478958129883, -5.578774452209473, -2.1824636459350586, 2.6965692043304443, -6.88366174697876, -6.863100528717041, -6.387614727020264, -2.5497405529022217, -0.797540009021759, -6.190832138061523, -6.463087558746338, -4.716547012329102, 1.0534381866455078, -3.8736867904663086, 2.441899299621582, 2.5418291091918945, 4.108023166656494, -8.241255760192871, 1.3018372058868408, -4.019517421722412, -7.069922924041748, 5.36975622177124, -3.521484375, 2.290203094482422, -4.780262470245361, -3.969181537628174, -2.6249778270721436, 1.0886268615722656, -6.9241156578063965, -3.39847469329834, -0.39591872692108154, -1.0352574586868286, -7.484282493591309, -6.109652519226074, 1.0712307691574097, -5.798274040222168, -6.660022258758545, -2.6989312171936035, -4.205256462097168, -5.41452693939209, 2.559504508972168, -8.717744827270508, -5.380302906036377, -8.673243522644043, -8.58255386352539, -1.379152536392212, -7.0173773765563965, -3.319295644760132, -5.084618091583252, 4.858346939086914, -3.2995779514312744, -2.581360340118408, -8.081009864807129, -3.6253490447998047, -2.632840633392334, -4.702120780944824, -6.419179916381836, -1.5488860607147217, -5.842813014984131, -4.384345054626465, -2.953486919403076, -5.341023921966553, 3.976128101348877, 4.148490905761719, 7.223285675048828, -4.109891891479492, -4.222314834594727, -6.554435729980469, -8.039865493774414, -4.081174850463867, -7.5979790687561035, -4.760434627532959, -2.0519258975982666, -1.2020015716552734, -7.756795883178711, 2.4379730224609375, 2.517274856567383, -3.486670732498169, -6.081623077392578, -5.908844947814941, -4.842040538787842, -4.137906551361084, -1.6627534627914429, -3.6742970943450928, 4.1825079917907715, -3.4428153038024902, 0.9736672639846802, 3.9128904342651367, 1.9243781566619873, 1.7864274978637695, -7.866518020629883, -6.373959541320801, -6.823019981384277, -2.909525156021118, 3.237842082977295, -4.806723594665527, -5.775990962982178, -3.2093234062194824, -4.779273986816406, -5.693989276885986, -4.180174827575684, -4.551445007324219, 2.840546131134033, -5.662117958068848, -4.7235426902771, 0.02957850694656372, -6.500727653503418, 2.1926798820495605, -0.7495923042297363, 0.5260793566703796, -2.4252285957336426, -0.34136903285980225, 2.796919345855713, -1.8801052570343018, 5.6407623291015625, -8.098841667175293, -5.2635345458984375, -1.1061842441558838, -6.5772857666015625, -2.4743170738220215, -0.7922059297561646, -2.7126946449279785, 4.509844779968262, -5.831802845001221, 3.5183396339416504, -5.600399971008301, -0.26808953285217285, -3.9075167179107666, -8.093741416931152, -7.8936686515808105, -4.036293029785156, -9.06863021850586, -4.397764205932617, -0.3502870798110962, -3.2874598503112793, 2.143636703491211, -4.449521064758301, -5.255789756774902, -8.011463165283203, -5.566300868988037, -5.713535308837891, -2.2649929523468018, 4.7612714767456055, -5.772810459136963, -7.360997200012207, -2.1249520778656006, -5.811644554138184, -6.726118087768555, -4.132054328918457, 0.39799320697784424, 4.986611366271973, 0.42440634965896606, 2.6681952476501465, -2.4806301593780518, 1.7112231254577637, -4.098489284515381, -5.509442329406738, -3.4812989234924316, 2.3745570182800293, -4.2281060218811035, -5.972599029541016, -1.7274315357208252, -5.222761154174805, 0.9740868210792542, -4.104241371154785, -4.704871654510498, -3.831361770629883, -6.344248294830322, -3.1490869522094727, -5.121578693389893, 3.6766817569732666, 4.9619646072387695, -5.594456672668457, -5.115932941436768, -5.774469375610352, -3.169440269470215, -5.344147682189941, 0.00919187068939209, 1.4469542503356934, -4.449893951416016, 1.6130976676940918, -0.4403388500213623, -3.981119394302368, -4.685581684112549, -9.17152214050293, -8.924286842346191, -5.144604682922363, -0.4935404360294342, -7.060561656951904, -0.322712779045105, -8.036334037780762, -5.140747547149658, -1.4019125699996948, -7.20249080657959, 1.0569846630096436, -2.469385862350464, -3.9543232917785645, -3.242032766342163, 1.4299392700195312, -6.784635543823242, -1.9385987520217896, -2.5251190662384033, 0.19591253995895386, -5.008785247802734, -7.046638488769531, -3.6939518451690674, -4.436497688293457, 1.5225145816802979, -3.103525400161743, 5.381307601928711, -4.185085773468018, -6.479697227478027, -0.7062137126922607, 0.17538869380950928, -3.133953332901001, -3.3219854831695557, -6.231723308563232, -5.581991195678711, -8.134737968444824, 0.9274477958679199, -2.6340575218200684, -2.9039554595947266, -2.4991159439086914, 1.0847362279891968, -4.073878765106201, -5.776705741882324, -5.729910373687744, -0.8755853176116943, -3.100248098373413, -5.015342712402344, 1.2159206867218018, -0.3849598169326782, -3.3961257934570312, 1.490174412727356, -6.081445693969727, -2.4304041862487793, -4.009072780609131, -6.075348377227783, 2.7395825386047363, 0.9072664380073547, -5.30891227722168, 4.173661708831787, -1.7689194679260254, -0.531278133392334, 1.085922360420227, 4.415340423583984, -3.1936590671539307, 3.6661698818206787, 0.46745190024375916, -6.30775260925293, -0.824073314666748, -5.696285724639893, -7.274484634399414, -1.4904319047927856, -4.685179710388184, 0.5758684277534485, -3.034961700439453, -2.6715879440307617, -5.990216255187988, -2.4484667778015137, -4.878386974334717, -2.0936970710754395, 6.303107261657715, -8.320650100708008, -3.428981304168701, -0.6816891431808472, -3.5579891204833984, -3.790067672729492, -2.7922582626342773, -4.355280876159668, -4.209590435028076, -5.464578151702881, -6.415682792663574, -7.314659118652344, -1.471017599105835, 4.393067359924316, -6.451534271240234, -3.568821430206299, -4.208683967590332, 4.893028736114502, 2.858945369720459, 3.76865553855896, -4.057345390319824, -4.315855979919434, -3.8436880111694336, 4.381600379943848, -2.0726609230041504, -7.995334625244141, 0.125782310962677, 4.038577079772949, -9.64930534362793, -3.447775363922119, 0.008868932723999023, -6.972450256347656, -5.4671783447265625, -2.165801525115967, -3.735112428665161, 2.5474560260772705, -7.695856094360352, -6.121443748474121, -2.588214874267578, -6.238558292388916, -4.577172756195068, -6.333246231079102, -1.6958388090133667, -6.052556991577148, -10.628837585449219, 3.323164224624634, -3.1564700603485107, -1.8305943012237549, 1.7136220932006836, -4.085026741027832, -5.810561180114746, -4.051708698272705, 2.0871431827545166, -5.483023643493652, -3.643239736557007, 3.3860199451446533, -1.3284329175949097, -9.64508056640625, -3.799762725830078, -0.053626999258995056, 0.7949676513671875, -1.1488736867904663, -7.864115238189697, 2.2479541301727295, -3.6004862785339355, -5.184645652770996, -0.9055392742156982, -5.099690914154053, -0.6185972690582275, -5.322760105133057, -4.115509986877441, -5.5017900466918945, -6.152888298034668, -6.93632698059082, 0.2570994198322296, -4.546176910400391, 3.6685242652893066, -6.072431564331055, -5.637164115905762, -2.655383825302124, 0.3818790912628174, -1.7558932304382324, -1.8476409912109375, 3.7895798683166504, -5.513255596160889, -4.485907554626465, 0.028746843338012695, -6.42305850982666, -2.388129949569702, -7.402817249298096, -4.135826110839844, 5.884233474731445, -1.9780070781707764, -4.053773880004883, 4.595428466796875, -1.067777156829834, 0.0690774917602539, -1.827270746231079, -1.2386512756347656, -7.850979804992676, -0.19101083278656006, -2.978834867477417, -4.269002914428711, -1.1732343435287476, 0.67780601978302, -5.071907997131348, 0.3469175398349762, 1.6275184154510498, -0.8832047581672668, 6.410540580749512, -3.272763729095459, 1.170769453048706, -4.233531951904297, -4.833343029022217, -6.022307395935059, 2.382528781890869, -3.641951084136963, 2.1710634231567383, 0.49564915895462036, 1.4234696626663208, -0.38001203536987305, 6.3089470863342285, 2.4421823024749756, -5.90662145614624, 0.6134133338928223, 0.4528490900993347, -6.12174654006958, -7.797512054443359, 1.7324514389038086, -7.202645301818848, -1.1563736200332642, 0.9503717422485352, -2.9547595977783203, -1.9540669918060303, -6.49046516418457, -6.628544330596924, -1.2204005718231201, -4.382310390472412, -9.230306625366211, 5.737683296203613, -3.3219189643859863, -7.98393440246582, -5.454577445983887, -5.9578938484191895, -3.908384323120117, 4.659974098205566, -5.035772800445557, -7.680788993835449, -5.586954116821289, -5.491631984710693, 1.1392902135849, -9.798542022705078, -5.882865905761719, -1.5864291191101074, -6.725841522216797, -6.951284408569336, -3.3625547885894775, 2.156115770339966, -3.87573504447937, -6.368185043334961, 1.2172625064849854, -4.707631587982178, 3.397706985473633, -6.142069339752197, 2.157304286956787, -6.262305736541748, -4.804853439331055, -2.015882968902588, -6.724026679992676, -1.4149277210235596, -5.910666465759277, -5.824708461761475, -3.783405065536499, -5.841421127319336, -3.9744982719421387, -0.6591665744781494, -8.378854751586914, -4.192975044250488, -3.8576107025146484, 0.5581774711608887, -5.03641414642334, 1.6900668144226074, -2.9330384731292725, 3.542309045791626, -6.750946998596191, -1.3818683624267578, -5.604001045227051, -3.414292335510254, -5.325280666351318, -5.490850448608398, -3.7814559936523438, -8.553960800170898, -3.486058473587036, 0.5373042821884155, -6.027666091918945, -0.025433778762817383, -5.427307605743408, -5.665461540222168, -2.4037458896636963, -5.6816229820251465, -0.5370341539382935, -6.821489334106445, 2.734679698944092, -0.3697521388530731, -7.794227600097656, -3.123826742172241, -6.3207807540893555, -6.9451446533203125, -7.669784069061279, -0.976365864276886, -5.251494884490967, -2.9423294067382812, -4.046884536743164, 2.4941248893737793, -6.475526332855225, -0.4208495616912842, -2.648160457611084, -5.664738655090332, -5.541551113128662, -1.2421146631240845, -5.193519115447998, -5.394265651702881, -1.2411271333694458, -8.501603126525879, -0.6820210814476013, -1.083587884902954, -8.7474365234375, -1.3324007987976074, -8.846097946166992, -1.2741233110427856, 2.313967227935791, -2.6195144653320312, -6.4241943359375, 4.42642068862915, 2.897165536880493, -3.140864372253418, -9.246400833129883, -7.776891708374023, -2.5887322425842285, 4.199018478393555, -6.732095718383789, -0.5438748598098755, -0.013258218765258789, 2.1889119148254395, -6.518499374389648, 2.7568013668060303, 0.08185076713562012, -3.263364791870117, 4.493734359741211, -2.9092202186584473, 2.8643617630004883, -9.07417106628418, -3.698646306991577, -3.4476253986358643, -1.2864335775375366, -0.07912561297416687, -4.539586067199707, -10.185689926147461, -12.091262817382812, -5.292981147766113, -2.384960651397705, -4.093667030334473, -4.034941673278809, -4.593186855316162, 0.016172640025615692, -7.05277156829834, -7.076005458831787, -3.47501277923584, 2.0947418212890625, -5.779259204864502, -5.523813247680664, -5.352996349334717, -7.497244834899902, -4.410947322845459, 0.18825003504753113, 3.3496975898742676, -1.3594584465026855, -4.6332807540893555, -6.694310188293457, -4.943039417266846, -6.446221351623535, 1.370908260345459, -3.002211570739746, -5.631509780883789, -8.036270141601562, -2.780956745147705, -3.0402047634124756, 0.47937536239624023, -3.4774997234344482, -2.7883169651031494, -5.30967903137207, -6.290903091430664, -4.114817142486572, -2.5485856533050537, -3.4736993312835693, -6.0447797775268555, -7.191595554351807, -5.3658223152160645, -5.877808570861816, -5.497534275054932, 0.3651059865951538, -3.4638028144836426, -5.833805084228516, 1.995806336402893, -4.46132755279541, -8.333803176879883, 2.938380718231201, -3.746189832687378, -2.143702983856201, 0.12328433990478516, -7.126023292541504, -5.282535552978516, -5.914103031158447, -2.136366605758667, -5.666844367980957, -7.443758964538574, -0.8535324335098267, -4.2748212814331055, -7.484250068664551, -3.6822385787963867, -4.383335590362549, -5.484477996826172, -6.565773010253906, -6.989143371582031, -1.5374181270599365, -8.652572631835938, 3.8826918601989746, -3.8801848888397217, -3.893993377685547, -2.010707378387451, -4.7770094871521, -2.9117205142974854, -6.770761966705322, 1.2915513515472412, -2.360595703125, 0.7463798522949219, 4.662795066833496, -4.232807159423828, -3.1901798248291016, -1.0712730884552002, 1.3905431032180786, -6.234592437744141, -5.450924396514893, -3.5916197299957275, -4.831665992736816, -4.064475059509277, -8.917288780212402, 0.004918813705444336, -4.83491325378418, -6.160818099975586, -3.6754159927368164, -4.181081295013428, -5.615365982055664, -0.09203153848648071, -4.1141037940979, 1.1419786214828491, -6.174465656280518, -4.655551433563232, -5.405758857727051, -6.054769515991211, -3.380603075027466, -5.0467000007629395, 3.608731269836426, -4.687746047973633, -2.1805903911590576, -1.672167181968689, -3.0001516342163086, -3.767332077026367, -4.025824546813965, -0.5350029468536377, -3.1234824657440186, -3.763535976409912, -7.104532718658447, -5.18487024307251, -4.066535472869873, -7.8778581619262695, -4.110192775726318, -5.1244282722473145, -6.974091053009033, -4.200130462646484, 1.9978481531143188, -3.641594886779785, -4.600512504577637, 1.2751038074493408, -2.7410552501678467, -7.813756942749023, -5.7627058029174805, -2.7807416915893555, -0.08286917209625244, -7.838183879852295, -4.717288970947266, -5.108660697937012, -5.489080429077148, -5.202208042144775, -7.607380390167236, -4.205574989318848, 1.229954481124878, -0.5037181973457336, -4.711060047149658, -3.4837217330932617, 5.92918586730957, 3.1399216651916504, 1.4043660163879395, -0.08862289786338806, 6.101445198059082, -8.469629287719727, -2.3350441455841064, -3.247081756591797, -5.619977951049805, -3.50421404838562, -7.6785969734191895, -2.7160677909851074, 2.854275703430176, -3.004936933517456, -4.113282203674316, 1.8069885969161987, 2.0877583026885986, -1.5776147842407227, -5.609960556030273, -7.134845733642578, -4.681093215942383, -8.149877548217773, -7.533637046813965, 1.0862081050872803, -5.717252254486084, -4.145503997802734, -5.868321418762207, -0.6310610771179199, -1.562631607055664, 0.821458101272583, -6.177595138549805, 5.5931243896484375, 3.9140639305114746, -7.2238335609436035, -7.843339443206787, -7.1541337966918945, -4.777790069580078, -1.8438947200775146, -1.2615177631378174, -2.312298536300659, -4.933549880981445, -5.37057638168335, -6.36754035949707, -4.8059000968933105, -6.619202613830566, -3.8553802967071533, -2.847647190093994, 3.449644088745117, 2.462846279144287, -5.780725002288818, -0.6762688159942627, -3.0995733737945557, -5.313613414764404, -1.8428303003311157, 3.998579740524292, -1.5299592018127441, 0.9885755777359009, -1.7020158767700195, 0.22802454233169556, -7.217670440673828, -2.6193315982818604, -4.58901834487915, -6.788087844848633, 1.0216052532196045, -7.389297962188721, -8.456097602844238, 3.627976417541504, -0.8429396152496338, -6.075672149658203, -3.907712936401367, -5.733844757080078, 1.6234537363052368, -3.53867244720459, -7.370647430419922, 1.776141881942749, -4.051213264465332, -4.406216621398926, 5.348550796508789, -5.788614273071289, -5.771599769592285, 0.33875221014022827, -5.319358825683594, -5.962554931640625, -4.9171671867370605, -3.6875288486480713, -2.7532851696014404, 1.3830277919769287, -7.270695686340332, 0.37258219718933105, -7.154603958129883, -2.702274799346924, -7.680784225463867, -5.647378444671631, 2.4602296352386475, -8.312883377075195, 0.35516101121902466, -3.926025390625, -7.385051727294922, -5.218969821929932, -2.629427909851074, -2.1069345474243164, -6.871026992797852, -5.86333703994751, -6.556798934936523, 1.7679221630096436, 0.7032270431518555, -5.876857757568359, -3.804481267929077, -1.7459263801574707, -6.501132488250732, -2.945265769958496, -3.6415443420410156, -7.036620140075684, -8.028281211853027, -0.015070155262947083, -4.755472183227539, 2.818523406982422, 2.6582250595092773, -3.123633623123169, -5.9990386962890625, 2.1194610595703125, -3.8143084049224854, -4.038461685180664, -4.441305637359619, -6.718140125274658, -0.7393722534179688, -5.277756214141846, -3.005037307739258, 0.11472564935684204, -11.823472023010254, -3.929287910461426, 6.697841644287109, -0.36337780952453613, 3.3485474586486816, -5.955138206481934, -7.611346244812012, 4.039396286010742, -7.878668785095215, -5.6928582191467285, 0.7598466873168945, -5.833108425140381, 0.32903915643692017, -0.7513645887374878, -3.702054977416992, -3.821118116378784, 0.4906808137893677, -1.1031670570373535, 0.6042652726173401, -3.6527833938598633, -6.663905620574951, 3.700110912322998, -3.7351632118225098, 1.5162639617919922, -5.331299781799316, 1.0092864036560059, -2.7603650093078613, -5.169346809387207, 0.6652573347091675, 2.8073854446411133, -5.7266459465026855, 0.2404390573501587, -5.924616813659668, -4.342427730560303, 0.2612520456314087, -4.058996200561523, -2.957003593444824, -5.011441230773926, -7.445822715759277, -6.200896263122559, -2.3815343379974365, 2.160670042037964, 3.524311065673828, -3.788283348083496, -5.623021602630615, -5.212900161743164, -5.1455841064453125, -3.345003604888916, 1.3469789028167725, -5.52072286605835, -1.402854561805725, 1.2617040872573853, -0.3175891637802124, -3.514120578765869, -8.751091003417969, -5.286910057067871, -3.9946932792663574, -2.3791086673736572, -6.801189422607422, -4.129885196685791, 2.6581897735595703, 4.533700942993164, -4.025631904602051, -4.110371112823486, 1.140480399131775, -4.482086181640625, 2.5266575813293457, -0.6384679079055786, -3.836742877960205, -0.9654735326766968, -3.6147918701171875, -5.111425399780273, 1.1194696426391602, -8.04129695892334, -7.980046272277832, -2.299825668334961, -0.2931251525878906, -2.4681544303894043, 4.701257228851318, -7.404982089996338, -7.083141326904297, -9.239761352539062, -9.494585037231445, -7.514033794403076, -1.361770510673523, 1.895785927772522, -2.4772891998291016, 1.8691730499267578, -5.886097431182861, -2.3416271209716797, -5.961423873901367, -3.9860236644744873, 1.9640865325927734, 4.731689929962158, 1.1501905918121338, -4.631805419921875, -0.8012979030609131, -3.5172078609466553, 3.9586751461029053, -2.539248466491699, -6.22453498840332, -2.4496140480041504, -2.4930436611175537, -3.375131607055664, -4.813540935516357, 3.6498823165893555, 3.6485824584960938, 1.9888921976089478, -5.318648815155029, 3.7899506092071533, -8.081608772277832, -6.214118003845215, -5.1361188888549805, 1.1817069053649902, -4.072501182556152, -5.7491631507873535, -7.607799530029297, -3.922860860824585, 3.693848133087158, 0.4880962371826172, -0.02681553363800049, -7.722290992736816, -6.940420627593994, -2.0048747062683105, -5.439387798309326, -2.995617389678955, -5.015448570251465, 2.3112730979919434, -3.886420726776123, -7.922226428985596, -2.7465763092041016, 2.986520767211914, -4.368324279785156, -3.3813934326171875, 5.236774921417236, -3.2707252502441406, -5.109355926513672, 1.0761678218841553, -8.654085159301758, 0.653110146522522, -1.240683674812317, -3.060828685760498, 7.336389064788818, -4.412655353546143, -8.413690567016602, -7.719115257263184, -4.701910495758057, 1.226855993270874, 2.5815274715423584, -4.63560152053833, -3.824669122695923, -1.7056465148925781, -5.778228759765625, -0.7663402557373047, -7.05994987487793, -7.008429527282715, -5.382401466369629, -8.499532699584961, -8.183600425720215, -3.3385701179504395, -4.064480781555176, 1.6908836364746094, 3.3317110538482666, -6.9347825050354, -5.3207316398620605, -5.0903472900390625, 1.5157513618469238, 4.847817420959473, 1.9393465518951416, 3.497201442718506, -2.5277271270751953, 3.602729558944702, -6.098017692565918, -4.255889892578125, -8.543683052062988, 0.060885608196258545, 2.3617684841156006, -4.302920818328857, -5.329194068908691, 2.8437652587890625, -0.8561148643493652, -0.6229346990585327, -4.83076810836792, -0.9954947829246521, -0.8253315687179565, -2.49359130859375, -0.13291072845458984, -6.030282497406006, -4.98483943939209, 1.4075140953063965, -2.203805923461914, -6.287452220916748, 4.4354166984558105, -3.996613025665283, 0.46599042415618896, -6.492128372192383, 1.0766853094100952, 1.3333914279937744, -5.1558356285095215, -4.581608772277832, 1.7706780433654785, -4.237645626068115, -4.267297267913818, -1.3654447793960571, 5.094991683959961, -6.529053688049316, -1.9161248207092285, -6.589759826660156, -4.001970291137695, -5.85719633102417, -6.576287269592285, -6.299064636230469, -1.036260724067688, -4.421728134155273, -5.399325370788574, -6.738272666931152, -4.963106632232666, -0.791704535484314, -5.042623519897461, -5.85600471496582, -1.815364122390747, 0.056085944175720215, -1.2956938743591309, -7.67338752746582, -4.553902626037598, -4.248347282409668, -4.756296157836914, -6.452584266662598, -4.785867691040039, -6.1058244705200195, -6.5124030113220215, -1.862425446510315, -3.110985279083252, -6.066924095153809, 1.1031460762023926, -4.983363151550293, -3.914138078689575, -7.302390098571777, -5.293667793273926, -4.710190773010254, 0.3236064910888672, -6.710216045379639, -1.2898280620574951, -0.055751025676727295, -0.10280364751815796, -5.553362846374512, -1.1897892951965332, -5.13308048248291, -5.59712028503418, -3.701890707015991, -2.566568374633789, 5.249297142028809, -4.308507919311523, -2.2971811294555664, -2.7403948307037354, 3.211383104324341, -0.5298206806182861, -0.42192476987838745, -5.481986045837402, -4.82603120803833, -4.144553184509277, -3.100579261779785, 6.787123203277588, 3.7289652824401855, -1.5341978073120117, -1.6583555936813354, -4.3408026695251465, 2.1334540843963623, -8.122969627380371, -1.4678685665130615, -6.846904754638672, 10.271097183227539, 2.03765869140625, -7.752188205718994, 2.283297300338745, -6.129054546356201, -8.795547485351562, -5.356948375701904, 1.4240665435791016, 2.2367866039276123, -8.194252014160156, 5.0315141677856445, -5.409416675567627, -7.438558101654053, -3.8399441242218018, 0.6008212566375732, -1.7632777690887451, 0.3346185088157654, -9.138971328735352, -8.129470825195312, -2.343319892883301, -2.4810471534729004, -7.431896686553955, -5.610576629638672, -5.530056953430176, 0.773229718208313, 3.1103811264038086, -7.359415054321289, -0.13990649580955505, 0.2553725242614746, -5.140421390533447, -5.009357452392578, -5.487514495849609, -0.756798505783081, 0.3780384957790375, -1.8628628253936768, 4.34621000289917, -4.505904674530029, -6.752002716064453, -1.3430696725845337, 2.4827258586883545, -1.5607492923736572, -6.07077169418335, -3.7250378131866455, 5.351874351501465, -8.808785438537598, -5.535843849182129, -2.048861026763916, 1.5507827997207642, -4.208414554595947, -4.378973484039307, -6.401399612426758, -5.8774614334106445, -1.5172051191329956, -4.458475112915039, -1.3375039100646973, -3.130542039871216, -3.9867875576019287, -2.5232138633728027, -2.1173555850982666, -4.57579231262207, 2.8141374588012695, -6.021570205688477, -1.4610364437103271, 1.0371894836425781, -0.2927888035774231, 4.945556640625, -0.018395304679870605, -5.845660209655762, -4.802742958068848, 2.484266757965088, -3.144132137298584, -3.3540966510772705, -3.7334680557250977, -4.295830249786377, -2.7918202877044678, -6.110167980194092, -3.0880532264709473, -3.923827648162842, -3.746387481689453, 0.1593780517578125, 4.906680583953857, 0.01578807830810547, 3.298264503479004, 3.5511467456817627, -0.6382836103439331, -6.280121803283691, -3.329551935195923, -4.875584125518799, 2.6051583290100098, 2.2843971252441406, 1.6879522800445557, -6.300182342529297, -3.294881820678711, -0.39633554220199585, -4.93812370300293, -3.8060038089752197, -8.806390762329102, -0.6777034401893616, -5.791171550750732, -4.575801849365234, -9.547157287597656, 3.4356555938720703, -5.1852216720581055, -5.2768144607543945, -5.682436943054199, -8.251585006713867, -1.1056824922561646, 2.3615598678588867, -8.355668067932129, 0.6867438554763794, -2.9592742919921875, 5.911990642547607, -4.15639066696167, 1.492297887802124, -4.294200897216797, -0.45330989360809326, 0.3475046455860138, 2.0878653526306152, -3.8414673805236816, 6.331277847290039, 2.17340087890625, -0.5947165489196777, -6.176499366760254, -2.833721876144409, 3.269057273864746, -8.301417350769043, -3.1102395057678223, -5.111320495605469, -2.829726457595825, -4.377912998199463, -11.184593200683594, -4.240992069244385, -3.1574835777282715, -8.013442993164062, -1.0122497081756592, 4.032331943511963, -6.37864875793457, -3.184356927871704, -8.00112247467041, -4.012697696685791, 3.4920525550842285, -2.0586957931518555, -7.0481767654418945, -3.4769797325134277, -3.787855625152588, 2.0639333724975586, 3.703481912612915, -7.001128196716309, -7.0715837478637695, -0.04283857345581055, -1.006828784942627, -3.5061774253845215, -3.082839250564575, 0.8007408976554871, -2.446207046508789, 1.4963569641113281, -4.080192565917969, -4.94110631942749, -5.819305419921875, -7.730295658111572, 0.20220349729061127, 0.7282785773277283, -1.109108805656433, -3.136240005493164, -6.5117011070251465, -4.148928165435791, 2.274768590927124, 2.48189377784729, -3.692506790161133, -6.222579479217529, -2.264620304107666, -8.886274337768555, -5.486933708190918, -0.6492462158203125, 0.15758590400218964, -2.456993341445923, -6.490361213684082, -4.856348991394043, -5.345660209655762, -6.775711536407471, -1.8435475826263428, -4.924084663391113, -6.149898529052734, 0.743363618850708, 1.1230579614639282, -1.3306317329406738, -0.1667378842830658, -1.4438910484313965, 5.5044145584106445, -3.2718751430511475, -6.170786380767822, -0.01402747631072998, -0.6260802149772644, -5.68655252456665, -5.5220417976379395, -4.296774864196777, -6.061773300170898, -5.000176429748535, 4.451314926147461, -2.4511730670928955, -4.391373634338379, -2.7766408920288086, -1.7767716646194458, 0.9364616274833679, -9.962825775146484, 1.1354820728302002, -7.381940841674805, -6.35719633102417, -4.333739757537842, -1.7607554197311401, -9.785768508911133, 0.9007917642593384, -5.732568740844727, 1.9270111322402954, -4.311798572540283, -5.238907814025879, -4.290332317352295, -5.51209831237793, 2.4962220191955566, -5.039369106292725, 3.3472254276275635, 1.1208094358444214, -6.690861701965332, -5.099190711975098, -6.379270076751709, -7.135610103607178, -4.4424591064453125, -6.526736259460449, -1.8690528869628906, -4.484516143798828, -5.6546502113342285, -2.271355390548706, 2.9486470222473145, -7.7665886878967285, -3.4612321853637695, 0.9899866580963135, 0.9155958294868469, -5.772202491760254, 0.5865472555160522, -0.5366983413696289, -3.0057220458984375, -0.6743462085723877, 1.2718859910964966, -3.7459769248962402, -2.8493990898132324, -5.50267219543457, 0.6495283842086792, -5.162962913513184, -3.2428340911865234, -1.3379733562469482, -4.89286994934082, -5.221671104431152, -5.073653697967529, -0.9710102677345276, 4.896108627319336, -5.544726848602295, -2.2419357299804688, -0.3010895252227783, 0.07258197665214539, -4.903785705566406, -3.304053783416748, -4.765987396240234, -7.216734886169434, 2.5492632389068604, -4.579178333282471, -5.55181360244751, -5.848718643188477, 3.4138479232788086, -4.637907981872559, -4.698746681213379, 2.6630685329437256, -2.660895824432373, -6.698081016540527, 10.887741088867188, -7.1420698165893555, 3.3339598178863525, -3.703108549118042, 0.2622053623199463, -5.957327365875244, -7.343775749206543, -2.6201136112213135, -0.7118868827819824, -5.701164245605469, -6.065773010253906, 0.4772341251373291, -1.8783432245254517, -1.7852479219436646, -2.780066967010498, -5.177823066711426, -1.3440511226654053, -4.289560317993164, -6.147341251373291, 1.5667097568511963, 0.038956910371780396, -2.8773112297058105, -4.739966869354248, -8.541692733764648, -1.2785531282424927, -6.12606954574585, -2.832655906677246, -5.563708305358887, -7.22841215133667, 1.8010592460632324, -5.452153205871582, -8.546416282653809, 0.744653582572937, -5.707661151885986, -9.125622749328613, -4.534537315368652, 2.5989935398101807, -8.086540222167969, -1.7088682651519775, -4.102438449859619, -3.3652865886688232, -6.32130765914917, -7.138455390930176, -9.168448448181152, 0.4080209732055664, -4.465458869934082, -5.778806686401367, -7.974861145019531, -1.6961829662322998, -7.215314865112305, -8.123559951782227, -6.707467555999756, 0.15334928035736084, -6.464543342590332, -2.325460910797119, -10.654230117797852, -4.917384624481201, -8.856748580932617, -5.2250566482543945, -1.1054353713989258, -3.0045104026794434, -4.081104278564453, -6.096940994262695, -4.000634670257568, -1.9721256494522095, -2.667959690093994, -3.7206668853759766, -3.4616124629974365, -2.0385022163391113, -4.958539962768555, -7.297732830047607, 5.1432600021362305, -7.178672790527344, 0.39691734313964844, 1.2054567337036133, -3.4961204528808594, 0.3390454053878784, 2.9192891120910645, -1.9545478820800781, -6.082451343536377, -0.6523246169090271, -4.943953514099121, 0.7343016862869263, -6.789928436279297, -2.218519687652588, -5.081524848937988, -8.39112377166748, -2.188305139541626, -3.488542079925537, -6.508092403411865, -6.936966896057129, 1.5436351299285889, -5.133382797241211, -4.243437767028809, -3.557539939880371, -4.1293416023254395, 0.5312503576278687, -3.660034656524658, -7.220588684082031, -3.648564338684082, 3.8937618732452393, -3.724815845489502, -6.354736804962158, -2.8218748569488525, -1.1952203512191772, -5.187848091125488, -5.509725093841553, -4.7637152671813965, -4.460293769836426, -0.22546839714050293, -4.554621696472168, 0.570888340473175, -3.847217082977295, 2.9812541007995605, -3.705937385559082, 2.748979091644287, -0.35307776927948, -3.793567419052124, -1.736437439918518, 3.27386212348938, -7.609872817993164, -5.660874843597412, -7.688626289367676, -3.1255879402160645, -5.403982162475586, -2.7661828994750977, -6.256033420562744, -4.324559688568115, -4.506396770477295, -2.544527053833008, -5.743620872497559, -4.717435836791992, -4.99003267288208, -5.963691711425781, -0.1471313238143921, -6.379071235656738, -1.4198764562606812, -2.6001956462860107, -6.596066951751709, -3.112813949584961, -4.799483776092529, 2.721608877182007, -4.054990291595459, 2.111128568649292, 3.3809120655059814, -5.144330978393555, -4.788592338562012, -6.565138816833496, -2.416381359100342, 3.2136008739471436, -5.4728498458862305, -3.63333797454834, 0.22079956531524658, -6.010910987854004, -6.516995429992676, -3.4857218265533447, -5.7326579093933105, -1.0994716882705688, -5.862415790557861, -0.7960585355758667, 0.23738417029380798, -7.253444671630859, -4.306799411773682, -7.007873058319092, -5.880722522735596, 4.046718120574951, -6.38566780090332, 2.2347326278686523, -0.006316184997558594, -1.675905704498291, -3.77299165725708, -9.401981353759766, -0.6370071172714233, 7.277173042297363, -4.592319488525391, -0.4737294912338257, 5.678727626800537, 1.2444427013397217, -0.5357358455657959, -3.706127643585205, -6.142765522003174, -5.721317291259766, -5.539464950561523, -3.4304704666137695, 1.8417587280273438, -8.779830932617188, 1.605991005897522, 3.7200469970703125, -3.5217480659484863, -5.266740798950195, -3.0924148559570312, 0.24996411800384521, -8.501747131347656, -1.4515944719314575, -9.490252494812012, -5.365067481994629, -2.7430601119995117, -3.576643705368042, -9.956659317016602, -3.0849270820617676, -1.9654579162597656, -4.130126476287842, -5.243472576141357, 0.07591414451599121, -10.290783882141113, -6.283724784851074, -2.1959545612335205, -4.656311988830566, -1.0449378490447998, -2.070099353790283, -5.794764041900635, -3.427145481109619, -1.2213521003723145, -2.7697925567626953, -5.796724319458008, -8.110069274902344, -4.4467082023620605, -4.722031593322754, -1.1987143754959106, -3.1091623306274414, -4.226080894470215, -5.867150783538818, -5.325399398803711, -4.823609352111816, 4.072939395904541, -2.4721338748931885, -3.3639798164367676, -2.993131637573242, -8.25158405303955, -1.1466134786605835, -5.385586261749268, -3.995565176010132, -2.066743850708008, -7.889322757720947, -4.253857612609863, -4.387166976928711, -4.167845249176025, 1.4804829359054565, -3.3962812423706055, -4.916339874267578, -3.993490695953369, -0.9670357704162598, -3.45296311378479, -3.248948097229004, -1.2369016408920288, -0.010596513748168945, -1.7644731998443604, -5.990909576416016, -4.270424842834473, -0.8078665137290955, -5.367006301879883, -6.44387674331665, 0.6871379613876343, 0.09059470891952515, -5.166930198669434, -1.049035906791687, -5.110109806060791, 6.099133491516113, -3.425621509552002, -5.176781177520752, -5.210395812988281, -2.366459846496582, 1.2815111875534058, 2.4058613777160645, -5.777091979980469, 1.4422458410263062, -1.8391762971878052, -4.396239280700684, -4.758235931396484, -5.957661151885986, -9.852715492248535, -4.679502487182617, -5.824145793914795, -1.186991810798645, -7.470557689666748, 0.4765545129776001, -5.665700912475586, -5.029834747314453, -7.2977705001831055, -9.471435546875, -5.040701866149902, -4.770741939544678, -1.2081053256988525, -5.563806533813477, -5.440591812133789, -3.3095955848693848, -3.4820871353149414, -3.8389358520507812, -8.074969291687012, -7.157781600952148, 1.294215202331543, -4.313591003417969, -3.4401652812957764, 0.41227400302886963, -4.67852258682251, -1.4033081531524658, -7.087345600128174, -2.1802210807800293, -4.283260822296143, -6.467319488525391, -5.643555641174316, -4.597535133361816, -2.459580898284912, -6.990306854248047, -0.9515469074249268, 3.1897599697113037, -3.91373872756958, 3.026895046234131, 0.9769942164421082, -5.788580894470215, -1.9130842685699463, -1.6429173946380615, -2.0606095790863037, -7.085400581359863, -0.8323384523391724, -11.266170501708984, -1.3325694799423218, -3.3019866943359375, 0.2104509174823761, -6.866788864135742, -6.7435455322265625, -4.194925785064697, 1.3599495887756348, -6.195770263671875, 6.427267074584961, -6.679821014404297, -3.1316943168640137, -3.50402569770813, 1.5298442840576172, -2.182648181915283, -4.641337871551514, -4.6884446144104, 5.501372337341309, 1.8562240600585938, -3.7930784225463867, -6.021973609924316, -2.8835456371307373, -7.324071407318115, -4.810844898223877, -3.9150338172912598, -0.4991198778152466, -2.6594176292419434, -6.254745960235596, -0.46627384424209595, -3.305023193359375, -5.179655075073242, -2.012742042541504, -3.36993670463562, 0.8026977181434631, -2.0045602321624756, 1.292633056640625, 0.1405348777770996, 2.0884413719177246, -6.03096866607666, 4.933467864990234, -5.985808372497559, -3.1748414039611816, -9.086349487304688, -2.817800521850586, -2.9471423625946045, -4.164037704467773, 3.212463855743408, 1.4663273096084595, -0.790212869644165, -1.917794942855835, -4.7293829917907715, -1.9194059371948242, -2.767578601837158, -3.8846335411071777, -2.4645638465881348, -4.830211639404297, -3.7539548873901367, 0.2072545289993286, -5.016078948974609, -0.5298162698745728, 2.5373599529266357, -4.2327141761779785, -4.6369476318359375, -6.2826337814331055, 0.7593637704849243, -6.500915050506592, -2.3015594482421875, -3.968353271484375, -1.38224196434021, -8.183756828308105, -6.714512348175049, -0.07403317093849182, -7.992374420166016, -1.563677430152893, -3.325685501098633, -0.048592209815979004, -4.098641395568848, -3.54580020904541, -0.8499157428741455, -5.501926898956299, -5.3125176429748535, 1.820021390914917, -9.803224563598633, -1.1518380641937256, -3.9446492195129395, -1.0924584865570068, -2.580279588699341, -7.755957126617432, -1.555387020111084, -8.65289306640625, -3.7085845470428467, 1.422046184539795, -5.440485000610352, -6.451447010040283, -3.7883763313293457, 12.496312141418457, 4.813237190246582, -1.1240085363388062, 0.8106769323348999, -0.4684794843196869, -0.3249572515487671, -3.94435977935791, -7.779824256896973, -5.744014263153076, -7.303835391998291, 0.34721264243125916, -0.735909104347229, -5.448049545288086, -0.827823281288147, 1.439935564994812, -6.026037216186523, -0.9771839380264282, -6.5025835037231445, 2.7036592960357666, 1.5739610195159912, -3.0825552940368652, -6.432802200317383, -6.421746253967285, 2.1018033027648926, -5.419623851776123, -3.778728485107422, -2.636460304260254, 2.1766178607940674, -6.544264793395996, 1.676741123199463, -1.589455485343933, -1.3968522548675537, -3.5384128093719482, -5.5706305503845215, -6.068517684936523, -6.330750942230225, -7.238670349121094, -4.904046535491943, -2.118037700653076, -5.170223712921143, 5.754469871520996, -4.947224140167236, -7.642033100128174, -0.33424365520477295, -0.36333099007606506, -5.875627517700195, -1.3641612529754639, -3.277467966079712, -5.093286991119385, -2.0468549728393555, -1.7694406509399414, 0.1991606056690216, -2.9089202880859375, 2.5321245193481445, -8.372026443481445, -0.7623081207275391, 2.413215160369873, -7.004405498504639, 1.0235061645507812, -3.136786460876465, 1.1016664505004883, -5.372389793395996, -0.23147320747375488, -7.251927375793457, -6.83463191986084, -5.469356536865234, -2.816495418548584, -1.54835045337677, -1.5038317441940308, -0.8055428266525269, -6.77814245223999, -5.198752403259277, -7.249149322509766, -6.145318984985352, 7.618344783782959, -2.2566781044006348, -3.483057737350464, -2.8330798149108887, -5.862734794616699, -0.7444262504577637, -7.184976577758789, -0.07122039794921875, 5.089051246643066, -3.9500131607055664, 0.13760995864868164, -6.1304426193237305, 5.27193021774292, -6.972720146179199, -4.268083095550537, 2.528578281402588, -5.768752574920654, -2.4595022201538086, 3.117302179336548, -4.735805988311768, -5.878554344177246, -3.625149965286255, -2.061687469482422, -0.5814088582992554, -4.9180989265441895, -5.232097625732422, -6.655899524688721, -3.404926300048828, -4.113324165344238, -2.812783718109131, 1.6500663757324219, 1.29512619972229, -0.8181363344192505, -2.2641706466674805, 0.630233883857727, -2.5266900062561035, -6.054266929626465, 0.6768690347671509, 4.49189567565918, -5.791828155517578, -8.380010604858398, 2.071629047393799, -5.756325721740723, -8.593521118164062, -2.2264082431793213, -1.8172467947006226, -4.619586944580078, 5.5615081787109375, -1.6156005859375, -0.0003612637519836426, 3.111812114715576, 4.38570499420166, -7.471872329711914, -7.260978698730469, -6.125064849853516, -4.8803253173828125, -5.622688293457031, -1.4145379066467285, -4.483819007873535, 2.320802927017212, 1.8769327402114868, -2.204397201538086, -0.4147000014781952, -3.931511878967285, -3.1798255443573, -4.274731636047363, -4.225800514221191, -7.827162742614746, -2.8457889556884766, -0.5224912166595459, -6.748793125152588, 1.376428484916687, -5.831296920776367, -7.928264141082764, -0.07193094491958618, -3.8502793312072754, 0.2984251379966736, -7.880552768707275, 0.8790839910507202, -1.4633879661560059, -5.984043121337891, -1.986824870109558, -6.245903968811035, -2.504486322402954, 0.6856281757354736, -4.532180309295654, -0.7165824174880981, -5.800597190856934, -6.557267189025879, -2.6134700775146484, -7.831506252288818, -4.88707160949707, -1.7879613637924194, -4.736739158630371, -7.185528755187988, 0.8104746341705322, -5.709133148193359, -1.4082555770874023, -4.738255023956299, -2.588848114013672, -1.120167851448059, 1.2637650966644287, -3.928372859954834, 0.6283244490623474, -3.453197717666626, -5.126435279846191, -2.5971367359161377, -3.4346344470977783, -1.8939834833145142, -2.949033737182617, -2.063265800476074, -3.8313822746276855, 0.04327821731567383, -6.470393180847168, -0.014800071716308594, -6.768592834472656, -8.293688774108887, -1.0725616216659546, -6.3264851570129395, -5.732166767120361, -12.248143196105957, 2.7729411125183105, -5.05488920211792, 2.029825448989868, 1.3204748630523682, -4.281789302825928, -4.822009086608887, -2.492358684539795, -4.498358249664307, -3.6717326641082764, -6.853219032287598, -8.762978553771973, -3.392343282699585, -4.487691879272461, 3.54301118850708, -3.595162868499756, -6.341118335723877, -5.605803489685059, -3.876533269882202, -8.423232078552246, -4.106267929077148, -0.48212867975234985, 0.1951441764831543, -6.149580478668213, -10.059893608093262, -1.5835840702056885, -7.67481803894043, 3.1759257316589355, -3.2213966846466064, -4.481984615325928, -7.627203941345215, -6.236645698547363, 3.6083037853240967, -3.8606696128845215, -6.408960342407227, -6.652542591094971, -4.869361877441406, -6.853208065032959, -2.442537307739258, -5.972081184387207, -4.417810440063477, -4.077151298522949, -1.306283712387085, 1.1736414432525635, -4.430536270141602, -5.704981803894043, -3.8983516693115234, -6.911977767944336, -9.851104736328125, -2.943579912185669, -0.11221152544021606, 3.1139674186706543, -4.177277565002441, -2.180758237838745, 5.203789710998535, -8.231030464172363, -7.846767425537109, -3.1104302406311035, -2.2492616176605225, -3.754518985748291, 0.8595354557037354, -6.8752617835998535, -3.5716588497161865, 2.9602255821228027, 2.3611199855804443, -2.4435150623321533, -5.463792324066162, 2.9551877975463867, -6.18698263168335, -4.363406181335449, -5.247096061706543, -8.345874786376953, -7.987215518951416, 3.216799736022949, -2.0527467727661133, -2.2570552825927734, -1.0006768703460693, -5.592454433441162, -7.587979316711426, -6.945655822753906, -7.7718892097473145, 1.7631393671035767, -1.7485289573669434, -7.386657238006592, -6.403286457061768, -5.779078960418701, -3.2673535346984863, -5.961915969848633, -6.766956329345703, 1.3087002038955688, -1.125848650932312, 0.7303000092506409, -2.2542128562927246, -7.901943206787109, 1.7797273397445679, -6.364500045776367, 2.6058976650238037, -6.6420135498046875, -3.8291893005371094, 0.6708947420120239, -3.231013774871826, -2.1223032474517822, -4.96900749206543, 1.814091444015503, 0.6058943867683411, -2.647801399230957, -5.191617012023926, -5.066877841949463, -2.3021223545074463, 0.5379900932312012, -6.084628105163574, -2.4013447761535645, -2.165433645248413, -4.445979118347168, -4.425661087036133, 1.3184996843338013, -4.940712928771973, -4.157932281494141, -7.157917499542236, -0.124439537525177, -1.7798492908477783, -3.0637452602386475, -2.7685914039611816, -6.075547218322754, -1.680732011795044, -4.833484649658203, -2.5467967987060547, -6.417679309844971, -4.41546106338501, -0.6014974117279053, -2.41695499420166, -4.479040145874023, 2.202883243560791, -5.424907684326172, -5.581762790679932, -1.3526500463485718, -5.849018096923828, -8.141845703125, -4.5513763427734375, -8.644998550415039, -4.214225769042969, -2.1091372966766357, 1.8851600885391235, -2.0801849365234375, -5.9230570793151855, -5.441651344299316, -2.273613214492798, -5.799353122711182, 1.6213959455490112, -2.2755398750305176, -6.2070698738098145, -7.717881202697754, -7.497661113739014, -1.5682041645050049, 1.9145383834838867, -1.8192005157470703, -3.4113399982452393, -5.151823043823242, -3.8957009315490723, -5.157503128051758, -3.965405225753784, -2.2105507850646973, -6.291143417358398, 1.0645155906677246, -6.5548834800720215, -3.2779011726379395, -2.7396645545959473, -7.027047634124756, -9.540422439575195, -4.303722858428955, 1.2232823371887207, 0.4119086265563965, -0.7162591218948364, 2.36917781829834, 8.559040069580078, -4.764958381652832, -3.736699342727661, -0.13028597831726074, -6.013448715209961, -4.734386444091797, -0.061909645795822144, -4.983974456787109, -6.476524353027344, -2.0697999000549316, 1.779860258102417, -2.1386139392852783, -4.338499546051025, -4.841266632080078, -7.2507243156433105, -6.759765625, -3.883301019668579, -0.9877423644065857, -0.8915050029754639, -4.4965410232543945, 3.2676615715026855, -5.027923583984375, 0.6118056774139404, -4.196775913238525, -0.14200159907341003, -4.334464073181152, -6.637971878051758, -1.5044167041778564, -6.835244655609131, -0.971173107624054, -0.9839737415313721, -8.020525932312012, -9.00485610961914, -3.215122938156128, -0.755953311920166, -1.4278689622879028, -5.7710747718811035, -0.4578026533126831, -6.615231990814209, 0.9469684362411499, -0.8292509317398071, -6.867761611938477, 0.4654732942581177, 6.1820478439331055, -4.5108232498168945, 0.9685007333755493, 5.674679756164551, -5.062125205993652, -6.267941474914551, -2.0848612785339355, -5.0066962242126465, 6.1647233963012695, -8.419530868530273, -4.182906150817871, -1.2517212629318237, 0.3507028818130493, 0.6987271308898926, -9.563749313354492, 6.928452491760254, -4.631016731262207, -7.234168529510498, -6.111885070800781, 2.5133559703826904, -4.669117450714111, 4.883430480957031, -1.6330103874206543, -8.492766380310059, -0.48243701457977295, -5.984872817993164, -1.819043755531311, -4.526655197143555, 5.540910243988037, 0.4618138074874878, 3.7348971366882324, 3.6060309410095215, 0.3678162097930908, -3.492189407348633, -11.71955680847168, -5.4357781410217285, -3.161285638809204, 3.394228935241699, -5.349156379699707, -5.683627605438232, -6.980040550231934, 0.6807198524475098, 0.8648242354393005, -5.292298793792725, -3.898757219314575, -5.578733444213867, -3.901196002960205, -5.009634017944336, 0.7635935544967651, -5.928378105163574, -9.409341812133789, -5.671892166137695, -2.8727011680603027, 0.9464035034179688, -8.01327896118164, -3.357654333114624, 2.7113661766052246, -3.4273247718811035, -3.599153518676758, -5.201639175415039, 0.19496172666549683, 4.605521202087402, -7.361825466156006, -8.264296531677246, -10.51763916015625, -2.985447645187378, 1.8484437465667725, -7.566638469696045, -2.9273476600646973, -6.018190383911133, -5.568767070770264, 0.07474851608276367, -7.256681442260742, -5.395108222961426, -3.7528762817382812, -7.036664962768555, 0.6481136083602905, -1.2837629318237305, -6.862377166748047, -5.600858688354492, -3.059508800506592, -6.4434356689453125, -6.444847106933594, -3.538235664367676, -5.166835784912109, 1.0720884799957275, -3.765130043029785, -6.515851974487305, -1.8174341917037964, -6.75554084777832, -3.6538519859313965, -4.353920936584473, -5.345943927764893, 1.6775749921798706, -0.7758961319923401, -3.27536678314209, 1.4047852754592896, -3.7494056224823, -5.508088111877441, -3.083740711212158, 1.4750385284423828, -5.328625202178955, -6.569180488586426, -0.32938963174819946, -5.501473426818848, -0.4100777506828308, -7.268980979919434, -6.147462844848633, -5.522484302520752, -5.49446964263916, -6.73667049407959, 3.045011520385742, -6.612203598022461, -4.018779754638672, -1.0629910230636597, 1.4208787679672241, 2.3129007816314697, -3.1701443195343018, -6.187796115875244, -3.4720239639282227, -5.433977127075195, -2.0440831184387207, -3.7309978008270264, -5.555252552032471, -1.8732800483703613, -6.847145080566406, -2.718322992324829, -5.46102237701416, -6.6651153564453125, 1.9794502258300781, -5.102946758270264, 0.13379070162773132, -5.00822639465332, -1.2534589767456055, 1.4742848873138428, -4.715836524963379, -6.878515243530273, -2.8976526260375977, -7.650153160095215, -0.8739021420478821, -4.510086536407471, -2.9288010597229004, 2.5449812412261963, -3.013669013977051, -2.3300318717956543, -9.394147872924805, -4.803462028503418, -5.005182266235352, 8.015954971313477, 1.2482950687408447, -0.8543893098831177, -5.408019065856934, -5.900867462158203, -4.229379653930664, -5.706784725189209, -5.771239757537842, -3.566925048828125, 6.9375152587890625, 0.39824002981185913, -1.7190215587615967, -6.78622579574585, -7.0369439125061035, -5.491735458374023, -7.766402721405029, -0.8685495257377625, 8.717740058898926, -4.254621505737305, 1.294539451599121, -4.798303127288818, -2.3271875381469727, -5.565378189086914, -4.90692663192749, -6.56946325302124, -3.6497910022735596, 3.5156588554382324, -5.6291728019714355, -5.55459451675415, -4.74863338470459, -5.758969783782959, -6.903636455535889, 5.810115337371826, -7.0544328689575195, -2.811622381210327, 1.784034013748169, -6.655379295349121, -6.34597110748291, -3.1405138969421387, -4.153820037841797, 3.3393778800964355, -7.215601444244385, -2.8985681533813477, -5.924488544464111, 0.3805873394012451, -3.2674834728240967, -1.570106863975525, -4.51784610748291, -5.582970142364502, -2.6837048530578613, -7.500351428985596, -7.013982772827148, 0.6347084045410156, -7.348238945007324, -3.6267170906066895, -6.834083557128906, -4.3758955001831055, -3.6098437309265137, -4.012310981750488, -3.4405336380004883, -6.821166038513184, -4.422733783721924, -8.630252838134766, -4.534411907196045, -5.83099365234375, -8.635518074035645, 1.6225650310516357, 1.2213091850280762, -3.569866180419922, 4.061595439910889, -3.5911717414855957, -3.4257493019104004, 2.579946756362915, -1.9994478225708008, -4.043326377868652, -1.1382339000701904, -5.741877555847168, -1.1536974906921387, 4.7405686378479, -1.0850434303283691, 0.31391221284866333, -1.1660228967666626, -4.918925762176514, 0.6732149124145508, -4.912827491760254, 7.207877159118652, 1.8135844469070435, 0.25147998332977295, -1.5376731157302856, 0.8080378770828247, -4.17245626449585, 0.28091633319854736, 1.856320858001709, -1.393223762512207, -7.327099800109863, 0.8634068965911865, -6.337451457977295, 1.297690987586975, -5.9289350509643555, -5.361976146697998, 4.715181350708008, -4.5405378341674805, -0.7286880016326904, 3.5542237758636475, -0.9297571182250977, -4.682978630065918, -5.230184078216553, -4.9059038162231445, -3.757050037384033, -4.45203161239624, -6.165797233581543, -3.7481417655944824, -4.5866899490356445, -6.458664417266846, -7.254685401916504, -4.115906715393066, 1.7341821193695068, -8.506756782531738, -1.4326921701431274, 5.864961624145508, 1.4412670135498047, -5.809045791625977, 0.6001682281494141, -2.8104615211486816, -6.0085015296936035, -2.668362855911255, -3.690725803375244, -0.2538291811943054, -0.890604555606842, -5.717577934265137, -3.607372522354126, -4.5835747718811035, -5.789002418518066, -0.8472959995269775, -6.856555938720703, -4.819087028503418, -6.562764644622803, -1.9812270402908325, -5.042097091674805, -5.662720203399658, 1.2052171230316162, -3.900179862976074, 1.2792435884475708, 0.5203924775123596, -5.203539848327637, 1.8317244052886963, -3.061447858810425, -2.9646782875061035, -2.105221748352051, -5.179728031158447, -3.800239086151123, -5.299298286437988, -0.23091554641723633, -6.951938629150391, -7.819177627563477, -4.3791961669921875, -6.5324835777282715, -6.4601969718933105, -2.8850252628326416, -5.90865421295166, -4.081169128417969, -4.872367858886719, -1.834377408027649, -6.506597995758057, 0.5140610933303833, -7.111515998840332, -0.5030672550201416, -2.358219861984253, -3.193358898162842, -6.206901550292969, -4.237300872802734, -7.33089542388916, 5.134522914886475, -2.3789350986480713, 0.496964693069458, -6.504096031188965, -5.364651679992676, 2.389573335647583, -3.9374074935913086, -4.8163652420043945, -6.528331756591797, -6.747219085693359, -4.009194850921631, 4.078917503356934, -8.044878959655762, -7.920740127563477, -1.3435664176940918, -6.155185222625732, -8.636028289794922, -2.655142307281494, -6.645719051361084, -5.752202987670898, -0.8769500851631165, -0.29650354385375977, -2.4915361404418945, -2.4688472747802734, -4.992969512939453, -7.82601261138916, -7.179412364959717, -2.337642192840576, -5.74397611618042, 0.47604453563690186, -6.030872344970703, 0.16889739036560059, 1.0480644702911377, -3.2770462036132812, -0.2835693359375, -3.4200072288513184, -8.221226692199707, -3.726378917694092, 1.7555298805236816, -2.2880263328552246, -2.273620367050171, -8.67487621307373, -5.840133190155029, -6.509633541107178, -8.346275329589844, 0.07415691018104553, -6.663453578948975, -1.0461444854736328, -5.430306911468506, -3.1270406246185303, -5.088200569152832, -5.404484748840332, 4.111014366149902, 0.32069748640060425, -4.778784275054932, -1.342681884765625, -2.314946413040161, 0.35291874408721924, -5.945448398590088, -6.969329357147217, -2.45447039604187, -0.4106138348579407, -10.07612419128418, 2.108959674835205, -7.570949554443359, -0.1540907323360443, -5.010871887207031, -3.814148426055908, -1.723623514175415, -5.5354437828063965, 4.1421027183532715, -5.858242988586426, -4.2469258308410645, -1.0917389392852783, 4.068985462188721, -6.275559425354004, -6.179091453552246, -1.8813893795013428, -4.1740546226501465, -3.094087600708008, -8.62385368347168, -5.371131896972656, -9.620207786560059, -4.0456366539001465, -3.0902953147888184, -0.1280408501625061, -7.189441680908203, -5.546959400177002, -0.7009260654449463, -4.846637725830078, 1.960249900817871, -5.242828369140625, -6.559408187866211, -2.1953611373901367, -9.205698013305664, -8.557976722717285, 0.3848503828048706, 1.4974743127822876, -6.521317481994629, -0.9607256650924683, -5.17602014541626, 1.7663880586624146, -1.8948924541473389, -3.8274664878845215, -2.7432684898376465, 6.537809371948242, -4.706908226013184, -7.308810234069824, -0.1435500979423523, -4.581329345703125, -1.0299484729766846, -2.6746253967285156, -6.1639885902404785, -1.5779800415039062, 5.536290645599365, 2.734160900115967, -6.213669776916504, -2.771514654159546, -3.1988093852996826, 0.14166024327278137, -8.234430313110352, -1.4837032556533813, -6.39539909362793, -3.760676860809326, -7.106538772583008, -4.950933456420898, -0.16245147585868835, -5.793365478515625, -7.20664119720459, -8.33759880065918, -5.039721965789795, -5.297154426574707, -4.974740982055664, -6.088777542114258, 0.7571603059768677, 1.5391182899475098, -5.027791500091553, 3.0226376056671143, 4.715104579925537, -5.581168174743652, -2.0829851627349854, -5.324047565460205, -4.309228897094727, -3.434812068939209, -0.8623563051223755, -4.270810127258301, -1.7964365482330322, -1.0562520027160645, -3.2092506885528564, -3.5447211265563965, 3.324709415435791, -3.5569021701812744, -4.209423065185547, 1.048028588294983, -7.6555256843566895, 1.980144739151001, -6.37847900390625, -2.910215377807617, -5.981964111328125, -7.304243087768555, -6.011398792266846, -1.3997876644134521, -7.409274578094482, -1.9168676137924194, -1.807000994682312, -10.686027526855469, -0.6821452975273132, -8.076461791992188, -4.0901641845703125, 2.2074267864227295, -4.709885120391846, -1.9156110286712646, -3.244203567504883, -10.322460174560547, 3.633223533630371, -0.7648393511772156, -4.883562088012695, 0.5260579586029053, -5.126059532165527, -4.29848575592041, -3.6694111824035645, 0.20837214589118958, -6.370572090148926, 2.4212470054626465, -4.444488525390625, -3.5873403549194336, -6.752626419067383, -4.26780891418457, -4.295648097991943, -6.492354393005371, 3.537477731704712, -1.3295235633850098, -6.085938930511475, -6.0441575050354, -4.853278636932373, -3.2630789279937744, -2.970654010772705, 0.2682141065597534, 3.3909802436828613, -4.801158905029297, -0.30630552768707275, -1.0119646787643433, -7.252008438110352, -0.453014612197876, -6.9599809646606445, -6.049823760986328, -4.641679286956787, -3.496245861053467, -4.656550407409668, -7.645756721496582, -3.5499203205108643, 0.8925021290779114, -0.5825886726379395, -2.21730637550354, -3.317950487136841, -4.645996570587158, -0.7451831698417664, 1.9023346900939941, -8.290009498596191, -0.5909767746925354, -2.669276714324951, -5.082991600036621, -1.7427856922149658, -2.1904959678649902, -4.049325942993164, -2.4473841190338135, -4.243673801422119, -2.559643268585205, -7.321489334106445, -6.881467342376709, 2.1873579025268555, -5.453518867492676, 3.3916077613830566, -3.8609812259674072, -0.13787364959716797, -7.711146354675293, -2.255812406539917, -2.202542304992676, -7.702934265136719, -4.528347969055176, -6.997930526733398, 1.8071298599243164, 4.208700180053711, 4.4788689613342285, 1.0403690338134766, -3.8254058361053467, 0.20873785018920898, -7.373508930206299, 1.1415228843688965, -7.206526279449463, -0.8343770503997803, -3.592059850692749, -7.073960304260254, 4.202556610107422, -7.605650901794434, 0.9333020448684692, -5.390233039855957, -3.881516933441162, 0.0191010981798172, -2.295559883117676, -7.364037990570068, -0.24498474597930908, -6.588715076446533, -5.9611592292785645, -6.060684680938721, -4.579093933105469, -5.947726249694824, -3.4868648052215576, -3.510908603668213, -3.4212093353271484, -0.34743452072143555, -0.5654377937316895, -8.707456588745117, -2.5763607025146484, -3.604017972946167, 2.0886831283569336, 1.300049901008606, -0.13536250591278076, -5.167163848876953, -2.891942024230957, -5.061015605926514, 1.4938617944717407, -0.9021625518798828, -4.117986679077148, 0.2471330165863037, -1.9254589080810547, -1.0587081909179688, -0.8872816562652588, -0.3579084873199463, -3.681378126144409, 3.152479887008667, -5.8793182373046875, -5.270931243896484, -4.26151704788208, -1.2584916353225708, -4.141452789306641, -6.106156826019287, -0.9382516741752625, -3.2023496627807617, -2.4337708950042725, -5.287378787994385, -3.4546701908111572, -2.391963481903076, -4.785589218139648, -5.00993537902832, -5.6407952308654785, -2.8863916397094727, -2.479318618774414, 2.4011483192443848, 1.3961787223815918, -4.887794017791748, -1.7984918355941772, -6.870561599731445, -1.448716640472412, 1.114917278289795, -6.686187267303467, -5.74018669128418, -4.941858291625977, -5.443917274475098, -0.3931293487548828, -4.117755889892578, -1.2811610698699951, -6.66038179397583, -5.8871541023254395, -3.2543768882751465, 2.049482583999634, -4.445018291473389, -6.999391555786133, -3.359377861022949, -6.979902744293213, -2.09356689453125, -5.876745700836182, -3.8754260540008545, -8.481725692749023, -6.370070934295654, -5.9308366775512695, -4.921506881713867, -9.308897018432617, -2.2286016941070557, -4.771580696105957, -5.624993324279785, -5.515105247497559, -6.55711030960083, 0.3724290132522583, -0.7174647450447083, -4.837965965270996, -3.4445900917053223, 3.614731788635254, 1.9524112939834595, -2.643516778945923, -7.541712760925293, -6.702740669250488, -1.304001808166504, -2.6562156677246094, 0.5575510859489441, -4.820571422576904, 3.0033812522888184, -7.864643096923828, 0.6937606930732727, 0.7842040061950684, 1.154262661933899, -3.8664908409118652, -5.640634059906006, -3.9742562770843506, -7.623754978179932, -5.475189685821533, -6.811736583709717, 1.865309476852417, 5.455985069274902, -8.995396614074707, -5.589180946350098, -1.6607075929641724, 2.19844388961792, -0.5451219081878662, -0.9825186729431152, -5.419970989227295, -1.350785732269287, -4.000910758972168, -3.895822048187256, -6.885401725769043, -0.00133514404296875, -9.457014083862305, 1.1387406587600708, -5.367421627044678, 1.0336828231811523, 3.0462393760681152, -6.7766900062561035, 1.7028000354766846, -2.4559483528137207, -3.9169251918792725, 3.4173896312713623, -3.8501088619232178, -4.444693565368652, 3.0149080753326416, -4.691141605377197, -5.997968673706055, -0.665800929069519, -6.259307861328125, 0.5078257322311401, -5.1135640144348145, -2.9719467163085938, -0.6095938682556152, -8.442304611206055, 0.9295403957366943, -5.495479583740234, -0.4365057051181793, 4.016387939453125, -3.9027843475341797, -6.517380714416504, -4.323017120361328, 3.211627960205078, -2.61271071434021, 2.5319855213165283, 1.4086568355560303, -8.17413330078125, -1.1044037342071533, -2.358954668045044, -5.853921413421631, -7.187245845794678, -0.9500224590301514, 3.2068469524383545, -1.4479986429214478, -0.332181453704834, -7.334773063659668, -2.993459701538086, 0.46955010294914246, -3.439926862716675, -2.21756911277771, -2.1863656044006348, -7.11151123046875, 0.45868539810180664, -2.1296613216400146, -1.1086490154266357, 0.5749292969703674, -2.088026523590088, -3.5562801361083984, -7.7259016036987305, -6.976490497589111, -3.386105537414551, -5.819238662719727, -1.3745801448822021, -2.641826629638672, -4.224790573120117, -8.405747413635254, -0.004066348075866699, 2.221513271331787, -4.800483703613281, -7.039092540740967, -2.343452215194702, -3.8043551445007324, -5.3766398429870605, -1.3027594089508057, -1.1274092197418213, -5.823479652404785, 4.311532974243164, -0.1357783079147339, 1.2292873859405518, -8.102165222167969, 4.309969425201416, -3.282600164413452, -3.4348888397216797, -6.069438934326172, 2.4125843048095703, -3.5809404850006104, -3.444265365600586, -5.682276725769043, -4.145951747894287, -5.048162460327148, -3.046635150909424, -6.392190933227539, -2.9194295406341553, 4.027616024017334, -4.731040954589844, -4.394564628601074, 4.310250759124756, -4.161035060882568, -4.6024322509765625, -0.7659296989440918, -2.515148639678955, 0.8913649320602417, -0.39938676357269287, -1.454561471939087, -5.0798211097717285, -6.047911167144775, -6.137545585632324, -6.420794486999512, -1.4815747737884521, -2.1054835319519043, -2.860823392868042, -2.400627374649048, -2.6783995628356934, -5.433121681213379, -7.350493431091309, -5.623913288116455, -5.360080718994141, -1.9072515964508057, 0.5773410201072693, -3.293773651123047, -0.7203805446624756, -3.121443033218384, -2.161170721054077, -5.784286022186279, -6.031126022338867, -6.6272993087768555, -1.9374219179153442, -5.550359725952148, 0.5700687170028687, -5.259727478027344, -3.1603007316589355, -8.198412895202637, 6.418816089630127, -3.099013328552246, -4.690026760101318, -7.114696502685547, -5.126285076141357, -5.744971752166748, -4.609640121459961, -7.092723846435547, -4.3061113357543945, -3.2101993560791016, -2.0388641357421875, -1.2705904245376587, 4.3188557624816895, -4.228037357330322, -5.805228233337402, -7.789821624755859, -4.975788593292236, -2.612865447998047, -0.23814189434051514, -8.058039665222168, 0.6428471803665161, 1.2082570791244507, 2.198223352432251, -3.9823224544525146, 4.35683012008667, -1.0968811511993408, -1.635448694229126, -4.0243425369262695, -5.542727470397949, -4.688751697540283, -3.303572177886963, 1.6399455070495605, 0.17982429265975952, 4.066477298736572, -0.08765627443790436, -0.7181286811828613, -1.2296148538589478, -1.1928869485855103, -6.6390700340271, -2.2811105251312256, -5.443638324737549, 0.6104986667633057, -0.7603836059570312, -6.919529914855957, 0.48853421211242676, 4.696332931518555, -2.219447135925293, 2.0519118309020996, -3.7336339950561523, -1.9073262214660645, 1.2191503047943115, -4.486380577087402, -1.0386180877685547, -6.195651054382324, 2.015120506286621, -2.59576153755188, -0.5636789798736572, -3.6943249702453613, -7.864590167999268, -2.8207385540008545, -1.4206997156143188, -6.234668254852295, -3.0308895111083984, -4.752009391784668, -2.4551258087158203, -10.542505264282227, -2.9895691871643066, 1.2764546871185303, -1.0899832248687744, -2.932039737701416, -5.281303405761719, -4.950722694396973, -5.939786911010742, -7.749837398529053, 2.7733726501464844, 2.474271774291992, -3.0646181106567383, -8.552940368652344, -6.480166912078857, 0.066433846950531, -8.16334342956543, -3.81373929977417, 2.3654184341430664, -6.67729377746582, -7.225847244262695, -0.7148373126983643, -4.734743595123291, -4.660788059234619, -5.3570237159729, -0.8337677717208862, -2.191009521484375, -0.7767236828804016, -6.062566757202148, -1.849452018737793, 0.5369043350219727, -2.978255271911621, -3.250507116317749, -0.18139922618865967, -1.8926904201507568, -5.764219760894775, -4.249101161956787, -3.6320979595184326, -2.992447853088379, 2.0381901264190674, -4.6871161460876465, 1.825562596321106, -7.272806644439697, -6.403038024902344, -2.5126492977142334, -6.254576683044434, 1.5169212818145752, -3.5008039474487305, 2.2581417560577393, -4.188793659210205, -3.106661796569824, -5.785008907318115, -3.5587925910949707, -1.2661272287368774, -2.156144618988037, -4.187645435333252, -5.021668910980225, -3.112360715866089, -5.083251476287842, -7.204157829284668, 0.7794179916381836, -2.275127410888672, -3.6589865684509277, -8.433215141296387, -2.873432159423828, 5.407845497131348, -0.9430839419364929, -4.864316940307617, -1.9859777688980103, -5.252625465393066, -6.031213283538818, 0.22180038690567017, -7.481917381286621, -3.9113669395446777, -6.029837608337402, 2.9095993041992188, -4.924680709838867, -2.5560848712921143, -2.299360513687134, 1.5023236274719238, -5.0181779861450195, -5.587290287017822, -6.067138671875, 1.5292249917984009, -7.402033805847168, -6.543664932250977, -7.062143802642822, 2.9822685718536377, -4.832915782928467, -2.114220142364502, -0.3289928436279297, -6.992710590362549, -4.8407697677612305, -5.148658752441406, -7.590941429138184, -7.045737266540527, -10.92337417602539, -7.946269989013672, -4.5354108810424805, -4.338736534118652, -4.258403778076172, -2.5750553607940674, -1.468344807624817, 0.6137794256210327, -4.8630852699279785, -6.022606372833252, -3.3097174167633057, -5.093976020812988, 2.119821548461914, -2.7874913215637207, 2.52988862991333, -6.606950283050537, -8.619741439819336, -1.8548082113265991, 2.8274288177490234, -1.0976321697235107, -7.563363075256348, -5.944535255432129, -0.43746429681777954, -2.337703227996826, -5.2302751541137695, -1.6787431240081787, 2.9163756370544434, -5.5679144859313965, 0.8290878534317017, -1.3364812135696411, 0.5607330799102783, -8.646811485290527, -5.729891777038574, 3.7325220108032227, -4.387453556060791, -5.530740261077881, -8.192350387573242, -2.226048469543457, 3.751173496246338, -2.2402074337005615, 0.6663563251495361, -4.734159469604492, -2.172429084777832, -4.161934852600098, -7.538727760314941, 0.027138590812683105, -4.366174697875977, -2.2337889671325684, 3.8585824966430664, 0.09795403480529785, -2.642587900161743, -0.6860210299491882, 3.94791316986084, -3.6450977325439453, 1.7032010555267334, -7.552331924438477, -2.4155893325805664, 2.047752857208252, -6.130354404449463, -1.6396406888961792, -1.6255533695220947, -1.2693548202514648, -0.03992348909378052, -5.3457560539245605, 2.147732973098755, 1.694328784942627, 2.5123162269592285, 2.066279411315918, -4.577843189239502, -8.701860427856445, -1.921705961227417, 2.895832061767578, -8.462459564208984, -3.8980329036712646, -7.427132606506348, -9.046381950378418, -0.5339002013206482, -0.6963201761245728, -6.032318115234375, 1.2291470766067505, 4.576480865478516, -0.7380161285400391, 3.34509539604187, -3.0979442596435547, -2.3009257316589355, -2.636341094970703, -7.24656343460083, 0.45986491441726685, -7.0546979904174805, -2.21763277053833, 4.000974178314209, -5.885229587554932, -0.1558060646057129, -6.208022117614746, 6.12025260925293, 1.0403733253479004, -1.8832038640975952, -7.145691871643066, -6.412990570068359, 3.3850574493408203, -4.547608852386475, -0.36322057247161865, 1.5282690525054932, -7.396712779998779, 3.5283942222595215, -3.672550678253174, 0.2867894172668457, 3.553211212158203, -0.06813734769821167, -0.9052639007568359, 2.567582130432129, -3.556532144546509, -6.71116828918457, 0.8781406879425049, -2.2101995944976807, -6.186927795410156, 5.186631202697754, 0.904532790184021, -4.986512660980225, -3.431396245956421, 1.1121957302093506, -0.056009113788604736, 3.304299831390381, -3.667426347732544, -8.16297721862793, -3.7248215675354004, 0.9824702143669128, -6.23823881149292, -9.03152084350586, -4.549388408660889, -3.676913261413574, -8.188090324401855, 3.2698135375976562, -6.131702423095703, 5.941326141357422, -5.817059516906738, -6.858071327209473, -10.04066276550293, 2.6069910526275635, 2.169297218322754, 5.305232048034668, -5.09163761138916, 3.0244503021240234, 0.47337430715560913, 2.4865307807922363, 4.131159782409668, -2.66904878616333, -3.394702672958374, -8.5367431640625, -4.878316402435303, 1.6921052932739258, 1.7878806591033936, -7.2054057121276855, -2.105375289916992, -0.3256460130214691, -7.403691291809082, -6.269082069396973, 2.8719022274017334, 1.1728962659835815, -0.5509814620018005, -3.5304689407348633, -4.524018287658691, -1.9996198415756226, 0.1304437220096588, -1.5570104122161865, -3.385640859603882, -3.610889434814453, -4.3693342208862305, -3.138975143432617, -2.263869285583496, -2.9964075088500977, -1.218867301940918, -2.573202610015869, -5.864426612854004, -0.6711280345916748, -3.145512104034424, -6.78994083404541, -4.801020622253418, -0.4100933074951172, -5.634974002838135, -2.257459878921509, -3.598836898803711, 1.493997573852539, -6.836647987365723, -2.0661158561706543, -5.547878265380859, -5.244467258453369, -6.466461181640625, -7.68190860748291, -4.956643104553223, -1.0315814018249512, -2.7960598468780518, -7.279389381408691, -5.065829753875732, 4.575140953063965, -2.615593910217285, -4.400505542755127, 7.575515270233154, -9.665485382080078, -2.4511969089508057, 0.5916725397109985, -4.668355941772461, -4.517090320587158, -3.7282938957214355, -4.9110307693481445, -6.49012565612793, -1.846575379371643, -6.377190589904785, -2.4408035278320312, -0.1136062741279602, -3.5792980194091797, -4.39841365814209, -6.881959915161133, -5.907849311828613, 3.5051214694976807, -1.8245480060577393, 0.4325505495071411, -2.9816694259643555, -1.36299729347229, -5.844830513000488, -2.5292768478393555, -1.815354585647583, -1.244032382965088, -1.1459654569625854, 0.929745078086853, -2.3457043170928955, -2.060150623321533, -3.9169692993164062, -0.7656862139701843, -4.758397102355957, 0.3936958312988281, -7.336527347564697, -1.5537768602371216, -6.087250232696533, -6.254341125488281, -4.7214035987854, 2.3998167514801025, -1.6447707414627075, 2.9567832946777344, 0.018957555294036865, 2.1612112522125244, -4.671275615692139, -5.416611671447754, -6.538352012634277, -4.745926856994629, -6.569272041320801, -6.024480819702148, -1.5270106792449951, 1.0988894701004028, 3.4859235286712646, -1.3493454456329346, -4.5048747062683105, -0.9483073949813843, 1.5571479797363281, -6.019696235656738, 0.4597967863082886, -5.678833484649658, -6.402397155761719, -5.347577095031738, -8.52661418914795, 0.6714571714401245, -0.9640851616859436, -6.432746887207031, -0.9399856328964233, -5.093159198760986, -4.969552040100098, -4.378052711486816, -3.7959976196289062, -6.609278678894043, -3.8756651878356934, -2.149091958999634, 1.4650633335113525, -0.21024465560913086, -5.484279155731201, -1.0775384902954102, -7.618534564971924, -4.094963550567627, -5.069760799407959, 1.7826097011566162, -4.613629341125488, -7.21547794342041, -4.8618483543396, -6.620988368988037, -3.817233085632324, 1.3634755611419678, -5.577040672302246, -5.506166458129883, -4.026632785797119, -3.905392646789551, -6.708632469177246, -3.842646360397339, 2.2070839405059814, 1.7219878435134888, 0.5449768304824829, -1.9958759546279907, 2.151996612548828, -6.385843276977539, -5.505220413208008, -6.150867462158203, 4.329681396484375, 3.378720283508301, 2.8785135746002197, -2.415438652038574, -3.712930202484131, -4.402401447296143, -1.5996747016906738, -5.2652459144592285, -8.074346542358398, -4.381502151489258, -7.254786491394043, -4.835578918457031, -5.613987922668457, -3.1604599952697754, -5.459699630737305, -3.996962547302246, -7.138976097106934, -5.043519973754883, -2.893998146057129, 6.020519256591797, -0.23625683784484863, -2.915630340576172, -7.342686653137207, -9.1863374710083, -5.269994735717773, -7.765054225921631, 2.637662887573242, 1.081810474395752, -5.892167568206787, -8.937889099121094, -5.514096260070801, 6.138190746307373, -8.065251350402832, -2.3256003856658936, -5.768634796142578, -6.564557075500488, -0.6092380285263062, -1.8467214107513428, -4.740696907043457, -8.465121269226074, -10.474961280822754, -7.876806259155273, -5.40833854675293, -1.3000085353851318, -8.954071998596191, -5.067320346832275, -7.711170196533203, -4.581244468688965, 1.1347991228103638, -1.40302574634552, -6.621869087219238, 3.402989625930786, -7.003428936004639, -0.567080020904541, -6.024525165557861, -3.2255873680114746, -5.4459547996521, -6.724273681640625, 4.709259033203125, -4.263888359069824, -5.393453598022461, -7.479842662811279, -0.05106717348098755, -4.058778285980225, -1.8117666244506836, -3.158940315246582, 0.2750082015991211, -5.274127960205078, -1.2085771560668945, -4.427042007446289, -0.7493016719818115, -7.12787389755249, -6.602025032043457, -5.955904960632324, -3.4841737747192383, -2.5993001461029053, -2.8004343509674072, -7.701808929443359, 3.41064715385437, -5.635087966918945, -6.23030948638916, 0.9043165445327759, -5.673953056335449, -6.065855026245117, -4.856849193572998, -0.14380931854248047, -6.316926002502441, 0.969447135925293, -0.3301513195037842, -6.5367279052734375, -4.482003211975098, -7.704192161560059, -1.4696063995361328, -6.943470478057861, -2.997401714324951, 5.00604248046875, -2.8440682888031006, -0.7727863192558289, -1.7753658294677734, 5.419513702392578, -7.792660713195801, -3.995054244995117, -3.5959115028381348, -8.524465560913086, -8.278934478759766, -1.619978427886963, -5.5077643394470215, -3.268691062927246, -8.934085845947266, 1.417797327041626, 6.22115421295166, 0.2800649404525757, -0.14569416642189026, -4.900298118591309, -4.270197868347168, -4.375967025756836, -2.9866888523101807, -6.82454776763916, -2.895200252532959, 0.7028769254684448, -1.0586323738098145, -5.872069358825684, -1.757974624633789, -5.866624355316162, 2.303325891494751, -5.577164649963379, -6.947900772094727, -6.214132785797119, -5.883779048919678, -3.605799674987793, -4.781403541564941, -6.101916313171387, -2.532376289367676, -1.3352421522140503, -5.176182746887207, -1.330428123474121, 5.533099174499512, 0.6914844512939453, 0.9512079358100891, -0.6056249141693115, -3.98630428314209, -7.83261775970459, -7.791259765625, -3.6522488594055176, -8.526185989379883, -4.658841133117676, -6.978496551513672, 0.984875500202179, -9.00074291229248, -4.498563766479492, -4.0213117599487305, -8.651559829711914, 0.5714799165725708, 1.8338632583618164, -4.994690895080566, 1.477783441543579, -0.24983155727386475, -4.568672180175781, -6.527121543884277, -6.538313865661621, 1.0160093307495117, -6.684503078460693, -6.099930286407471, 2.9462239742279053, 8.693719863891602, 0.7948087453842163, -4.127931594848633, -7.305289268493652, -1.6628844738006592, -4.587766647338867, -4.734563827514648, -4.9585723876953125, -8.884933471679688, -11.286947250366211, -4.147496700286865, 0.8103044033050537, -0.0856626033782959, -5.721899032592773, -4.948855876922607, -5.707540512084961, -8.343663215637207, -6.028822898864746, -5.714046955108643, -7.595160961151123, -1.46902334690094, 2.4523942470550537, -6.141330242156982, -5.718685150146484, 0.06868743896484375, -5.714845657348633, -8.523688316345215, -9.843738555908203, -1.8950552940368652, -7.29401969909668, -2.711209774017334, -6.4500813484191895, -5.86990213394165, -0.22836852073669434, -4.039751052856445, -6.331787109375, -6.8396124839782715, -4.974973678588867, -3.637639045715332, -9.49888801574707, -7.022621154785156, -2.731647253036499, -2.449453592300415, -5.214646339416504, -4.010511875152588, -1.9759995937347412, -3.7460639476776123, -3.0770010948181152, 1.4229505062103271, -6.051169395446777, -1.9228007793426514, -5.765162944793701, -5.175549507141113, -5.4022297859191895, -7.20391321182251, -5.444897651672363, -1.7506970167160034, -6.167375564575195, -9.452536582946777, -6.780176162719727, -8.973959922790527, -3.825857162475586, -4.309760093688965, -2.22540283203125, -0.12990841269493103, -7.240202903747559, -7.92039155960083, -2.308037519454956, 1.4472355842590332, -1.0128341913223267, -4.31937837600708, -6.891263484954834, -5.014242172241211, -5.441110134124756, 2.298441171646118, -5.0735578536987305, -6.017816543579102, 4.107566833496094, -7.053802490234375, -6.866955280303955, 1.2518055438995361, -0.5812138319015503, -4.662938117980957, -2.4561307430267334, -6.267491817474365, -5.211421489715576, -4.716058731079102, -5.048736095428467, 0.398362398147583, -1.0769760608673096, -9.563411712646484, -3.7038161754608154, -1.5140341520309448, -7.91031551361084, -3.3542048931121826, -5.66789436340332, -0.059453487396240234, 4.069115161895752, 3.153327465057373, 2.1881039142608643, -2.924684524536133, 2.4463798999786377, -6.381870746612549, -0.38771700859069824, -2.13022780418396, -1.2945747375488281, -6.126401901245117, -6.54151725769043, -5.9546589851379395, -0.17894253134727478, 4.267219543457031, -5.252155303955078, -2.625657558441162, -3.7379932403564453, -3.6436147689819336, -5.946169853210449, -2.2544467449188232, 0.87599116563797, -1.6112608909606934, -2.138742208480835, -3.658386468887329, -4.989932060241699, -5.447452545166016, -6.36830472946167, -3.5501861572265625, -1.7105309963226318, -2.2636642456054688, -7.377505302429199, -5.961945056915283, 0.21572577953338623, -6.191497325897217, -10.87196159362793, 1.225151538848877, 1.7538585662841797, -7.158501625061035, -0.863927960395813, 2.364373207092285, 1.5536253452301025, 1.3550491333007812, 1.7082446813583374, 4.047849655151367, -5.664589881896973, -4.029716491699219, -6.056414604187012, -9.625492095947266, -3.921064615249634, -3.475998640060425, -1.0387139320373535, -5.500250816345215, -2.19288969039917, -1.4897587299346924, -5.8733954429626465, 1.1733791828155518, -6.272785186767578, -4.975101470947266, 2.017303705215454, 2.9892210960388184, 0.979932427406311, 0.464683473110199, 2.749725341796875, -6.892221450805664, -2.4282400608062744, -3.4625988006591797, -5.683772087097168, -2.760188102722168, -7.786094665527344, -8.100671768188477, -5.942532539367676, -0.9115389585494995, 0.45817244052886963, -3.5986015796661377, -0.17627620697021484, -2.0302505493164062, 3.7595691680908203, -3.3582096099853516, -1.7257577180862427, -5.973642349243164, 5.707016944885254, -8.41366195678711, -4.87167501449585, -5.935305595397949, -3.0092391967773438, -6.198474884033203, -4.43958044052124, -3.6287615299224854, -3.1627860069274902, 1.39943528175354, -10.163013458251953, -0.5675512552261353, 3.2239978313446045, 2.46575927734375, -7.322803497314453, -2.6203207969665527, -5.600309371948242, 3.0574207305908203, -8.55178451538086, 0.6914830803871155, 2.5966904163360596, -5.011125564575195, -7.588408470153809, -0.27236407995224, -5.954451560974121, -4.838067054748535, -6.022453308105469, -4.853862285614014, -2.8296921253204346, -0.49544399976730347, -6.0918402671813965, -5.3564958572387695, -2.673981189727783, -2.7164528369903564, -4.761166572570801, -0.38141220808029175, 1.715777039527893, 0.952768862247467, -7.7107744216918945, -5.651308059692383, -7.001058101654053, 2.217519760131836, 3.3507943153381348, -0.7104452848434448, -1.1973670721054077, -4.138394832611084, -0.5747793912887573, -3.299943447113037, -5.277522087097168, -2.610513687133789, -4.663360595703125, -5.485113620758057, -1.2134461402893066, -3.6894779205322266, -3.328643560409546, 2.448345184326172, -8.794319152832031, -4.629183769226074, 0.36206215620040894, -10.98255443572998, -0.4678758978843689, -4.504643440246582, -5.339789390563965, -1.215436577796936, 0.02417623996734619, -4.977588653564453, -7.660975456237793, -6.218661308288574, -7.384160041809082, -2.7647900581359863, -0.240631103515625, -5.265909671783447, -3.0919177532196045, -6.049899101257324, 1.84978187084198, -5.6689653396606445, 1.1624293327331543, -1.8652005195617676, -5.762794494628906, -7.617079734802246, -3.4669010639190674, -5.498760223388672, -5.662820816040039, -3.339395046234131, -3.291581630706787, 1.1520507335662842, -8.260663986206055, -6.330104827880859, 1.0935159921646118, 0.861556887626648, -5.026501178741455, -4.298315048217773, -4.341447353363037, -1.7537448406219482, -3.9725112915039062, -8.947751998901367, -6.876303672790527, -8.051481246948242, 0.6936753988265991, 1.7505440711975098, -6.483778953552246, -1.956110954284668, -5.634825706481934, 0.7947820425033569, 4.297607898712158, -1.5449535846710205, 0.19229774177074432, 5.66750431060791, -8.153070449829102, -9.450689315795898, -3.754096031188965, 2.478865623474121, -2.7212769985198975, 0.34806573390960693, -4.811625003814697, -2.116562604904175, -4.768972396850586, -1.0559110641479492, 0.5037370920181274, -6.789233207702637, -9.954977035522461, -7.176223278045654, -1.2332634925842285, 0.28887051343917847, 1.052476167678833, -4.890987396240234, -6.201999664306641, -0.8656030893325806, -6.672306060791016, -6.26524543762207, -3.412243366241455, -0.12776173651218414, -4.91906213760376, -3.0394370555877686, -4.716322898864746, -3.277904987335205, -0.5286949872970581, -6.821949005126953, -6.181756973266602, -4.555528163909912, 0.9198042154312134, -3.8613595962524414, 0.09232771396636963, -5.987180233001709, 0.7818834781646729, -7.562101364135742, -0.9908493161201477, -9.749585151672363, -0.45491278171539307, -4.7271318435668945, -2.44649600982666, -4.69780969619751, 3.6170461177825928, -2.692160129547119, -6.751559734344482, -4.858700752258301, -6.394041538238525, 3.056614398956299, -6.30371618270874, -0.10618346929550171, 1.5747095346450806, -0.09055674076080322, 0.7288032174110413, -9.705451965332031, -3.9086852073669434, -8.423639297485352, -2.4233055114746094, -4.177294731140137, -4.748705863952637, -6.3204731941223145, -3.533580780029297, -5.389889717102051, -3.552978038787842, -2.139202356338501, -6.097133159637451, -3.495948076248169, -1.954404354095459, 3.4776153564453125, -2.1705827713012695, -0.4939057230949402, -1.2429091930389404, -4.8016510009765625, -5.409152030944824, -2.4119789600372314, -1.9095311164855957, -4.063236713409424, -5.30094051361084, -3.515554904937744, -4.343258857727051, -12.241914749145508, -1.9387125968933105, -1.0782978534698486, -2.630056381225586, 1.2185349464416504, -5.706176280975342, 3.154341697692871, -1.6744550466537476, -1.8607245683670044, -2.1367127895355225, -2.479614734649658, 0.13962006568908691, 0.35211360454559326, -5.610579490661621, 1.2008289098739624, -7.7728962898254395, -6.502230644226074, -2.4847309589385986, 3.406287908554077, -3.0109195709228516, -4.319074630737305, -3.2447187900543213, -3.584223508834839, -0.554429292678833, -4.570621013641357, 4.602913856506348, -1.8412538766860962, -8.979904174804688, -5.533118724822998, -2.7681493759155273, 3.111833095550537, -7.079546928405762, -3.113649606704712, -6.22380256652832, -6.0465779304504395, -6.395086288452148, -1.3854392766952515, 6.526172637939453, -4.498247146606445, -5.583380222320557, -3.0821895599365234, 1.0799434185028076, -1.9611291885375977, -4.5640106201171875, -7.003367900848389, -7.643278121948242, -0.44541072845458984, -5.557254791259766, -6.96431827545166, -1.0028249025344849, -4.907740592956543, 4.650274276733398, -4.2445573806762695, -6.880040168762207, -3.8755404949188232, -9.652953147888184, -3.897881031036377, -5.987076759338379, -2.1585614681243896, -1.5475940704345703, -5.852381229400635, 5.888975143432617, -6.4832940101623535, -1.3793649673461914, -5.70402717590332, 4.817543029785156, -2.0377914905548096, -1.7861658334732056, -4.188898086547852, -6.208335876464844, -6.1129937171936035, 12.178535461425781, -5.295825004577637, -1.4648284912109375, -6.559065818786621, -7.19489860534668, -6.414405822753906, -2.4509634971618652, -7.044623851776123, -7.693816184997559, -7.403347015380859, -4.916990280151367, -2.350179433822632, 1.5901358127593994, 1.4346675872802734, -6.092120170593262, -5.631228923797607, 2.0094752311706543, 1.8644380569458008, 1.3710100650787354, -7.041074275970459, -10.499374389648438, 2.331956624984741, -5.350884437561035, -2.201449394226074, -5.770905017852783, -4.904404640197754, -3.693028211593628, -9.309207916259766, -0.9898106455802917, -3.763451099395752, 0.9809795618057251, 1.1064138412475586, -6.5729851722717285, -0.702660322189331, -4.107823848724365, 3.6992225646972656, -4.625154972076416, 2.118016004562378, -3.3067545890808105, -4.641273498535156, -7.361926078796387, 0.9105784296989441, -1.1451427936553955, -0.889717698097229, -2.9857492446899414, -6.193739414215088, -3.148838996887207, -2.6686627864837646, -3.2086732387542725, -3.993849515914917, 1.8941733837127686, 3.003981351852417, -6.922780990600586, 3.713870048522949, -1.7602918148040771, -8.03692626953125, -5.987107753753662, -3.422179698944092, -8.855886459350586, 5.202995300292969, 0.6522455215454102, -3.2449631690979004, 2.229887008666992, -8.394854545593262, -3.906558036804199, 1.6190531253814697, -5.240057468414307, -4.127923965454102, -3.2845449447631836, -7.086170196533203, -7.888782501220703, -0.5109065771102905, -1.5383620262145996, -3.726072072982788, -0.8115184307098389, -1.8668513298034668, 3.6190524101257324, -10.332709312438965, 6.04556131362915, -3.600433588027954, -2.0712292194366455, 0.8576664328575134, -8.230623245239258, -2.970787525177002, -3.425408124923706, -4.272955417633057, 2.9979357719421387, -5.868577003479004, 1.5446233749389648, -8.2769136428833, -7.464200019836426, -6.607497215270996, -5.993276119232178, -3.8050036430358887, -7.959566116333008, 2.1613829135894775, -8.447893142700195, 0.29871100187301636, -4.2562384605407715, -3.1490678787231445, -9.936092376708984, -3.789705991744995, -3.937453269958496, -4.632094383239746, -11.346435546875, 2.0618515014648438, -4.769221305847168, -3.160061836242676, -6.713146686553955, 0.7501106262207031, -4.36707878112793, 3.0204243659973145, -4.718499183654785, 0.9885342121124268, -7.070226669311523, -2.1671552658081055, -1.9939464330673218, -5.800043106079102, -7.012164115905762, -0.12443208694458008, -9.088218688964844, -4.398925304412842, -9.279908180236816, -2.307248115539551, -1.3557405471801758, -6.411257743835449, -4.521544933319092, -3.2279622554779053, -7.842075347900391, 1.1766726970672607, -5.43071174621582, -7.020339012145996, -1.6010897159576416, -6.76094388961792, -4.313632965087891, -5.220526218414307, -3.938319683074951, -4.746129512786865, -4.011829376220703, 2.87178897857666, -5.214662551879883, 0.11003005504608154, 4.464892387390137, -1.8262258768081665, -1.7542779445648193, -5.911234378814697, -0.07753653824329376, -9.41352653503418, -2.208482027053833, -3.1182591915130615, -8.002387046813965, 2.8290066719055176, -6.384341239929199, -6.356273651123047, 0.9923792481422424, -1.8506656885147095, -3.7411375045776367, -4.348848342895508, 0.35844850540161133, -3.189911127090454, -2.637589931488037, -3.495795488357544, -5.421761512756348, -3.6414170265197754, -5.23843240737915, -5.126091003417969, -7.755809783935547, -5.14569616317749, -6.8427019119262695, -3.4421234130859375, -2.3175241947174072, 3.89150071144104, -8.004236221313477, -4.696783065795898, -5.756939888000488, -6.427098751068115, -0.9402657151222229, 1.7824950218200684, -1.1887085437774658, -1.6907422542572021, -1.3594720363616943, 1.9331023693084717, -5.584857940673828, -6.465684413909912, -1.761663794517517, 3.715290069580078, -6.744994640350342, -0.7490895986557007, -4.761064529418945, -1.1473745107650757, -3.9046857357025146, -2.7026145458221436, -6.23597526550293, -3.955796003341675, -2.264854907989502, -3.6166813373565674, -1.580007553100586, -2.6945338249206543, -5.386300086975098, -7.413229465484619, -1.839119553565979, -7.232098579406738, -8.090558052062988, -4.300466537475586, -8.082117080688477, -6.585249900817871, -6.0107622146606445, -4.290608882904053, -2.6236143112182617, -5.882081985473633, -3.7498068809509277, -1.5228333473205566, -3.4911718368530273, -6.698575019836426, -0.6222708225250244, -4.624208450317383, 2.8548707962036133, -0.46344050765037537, 8.150324821472168, -7.0946197509765625, -3.4769909381866455, -5.471876621246338, -3.605626344680786, -4.153416633605957, 1.7775561809539795, -5.583118438720703, -6.873870849609375, 3.2591545581817627, 1.9306440353393555, 3.120295524597168, -0.30235230922698975, -1.889109492301941, -6.994198799133301, -9.85819149017334, 1.8451029062271118, -2.733091115951538, -3.219428539276123, 5.1138763427734375, -2.549365997314453, 3.1335439682006836, -4.90903377532959, -4.610067367553711, -2.145268201828003, 0.7439128160476685, -6.790899276733398, -7.424427032470703, -0.8055418729782104, -3.5952296257019043, -1.521757960319519, -6.976324081420898, -0.6188065409660339, 0.36806783080101013, -5.569575786590576, -6.71440315246582, -7.243111610412598, -0.7437971830368042, 0.858942985534668, -10.671527862548828, -6.198780536651611, -3.8677196502685547, 0.7593783736228943, -4.741153717041016, -6.917447566986084, 5.488938808441162, -5.944952964782715, -6.786638259887695, -7.950490951538086, -5.2280659675598145, -3.192960739135742, 0.7905781269073486, -5.6239333152771, -1.994350790977478, -1.0130187273025513, -5.8834452629089355, -8.796274185180664, 3.2878026962280273, -1.781734824180603, -5.629268646240234, 1.6455488204956055, 0.32338571548461914, -6.483743667602539, 0.26681166887283325, -9.369667053222656, 2.5987930297851562, -1.8751662969589233, -6.676342487335205, -5.064669609069824, -6.084733963012695, -5.039109706878662, -5.989928722381592, -3.7826714515686035, -3.260796308517456, 1.0620155334472656, -3.7300593852996826, -2.650733470916748, -2.532546281814575, -5.941810607910156, -7.329855918884277, -2.87589168548584, -3.3498761653900146, 4.181782245635986, -1.234458565711975, 3.5953311920166016, -2.662478446960449, 1.470172643661499, 0.2832396626472473, -4.475099563598633, -3.454118490219116, -1.2522718906402588, -0.22698542475700378, -5.683559894561768, -5.158570766448975, -4.832474231719971, -5.297580718994141, 2.900747299194336, -0.509229302406311, 1.168938398361206, 3.032458782196045, -5.08249568939209, -4.9020795822143555, -8.667799949645996, -4.294681549072266, -6.403258323669434, -7.471834182739258, -5.1973981857299805, -6.431681156158447, -2.8907904624938965, -1.476450800895691, -3.482489824295044, -8.263460159301758, -3.4780497550964355, 0.9554522037506104, 1.580244541168213, -2.8350143432617188, -1.358558177947998, 0.9086436629295349, -8.737823486328125, -2.2642507553100586, 0.8090349435806274, -8.901077270507812, -7.8187994956970215, 0.2223951816558838, -1.9454363584518433, 1.1307827234268188, -4.38978910446167, -5.677679061889648, -3.366351842880249, -6.34234094619751, -3.431849718093872, -4.911854267120361, -6.6430816650390625, -4.930271148681641, -9.330822944641113, -5.959742546081543, 2.5533602237701416, 0.05927228927612305, -1.816615104675293, 0.4360010623931885, -3.014289379119873, -5.599029541015625, -3.7109224796295166, 3.2903618812561035, -7.966954231262207, 3.3403561115264893, -1.1565892696380615, -5.481646537780762, -4.648805618286133, -6.750589847564697, 1.1150214672088623, 0.15579545497894287, -4.6230573654174805, -5.115724563598633, -2.8487257957458496, -5.290079116821289, -0.866329550743103, -7.505556106567383, -3.966731548309326, -2.581087112426758, -5.379917144775391, -2.6235594749450684, -5.501782417297363, -1.2961522340774536, 4.270796775817871, 3.3808088302612305, -4.122242450714111, -3.364666223526001, -1.1239187717437744, 1.926477313041687, -5.203763961791992, 3.5183279514312744, -3.961510181427002, -8.936198234558105, -1.730107307434082, 0.6916196346282959, 0.4496855139732361, -3.2269177436828613, -4.901544094085693, -2.518740177154541, 0.8665039539337158, -6.169613361358643, 2.0185720920562744, -3.3416645526885986, -8.517383575439453, -4.184103965759277, -3.650632858276367, -5.297812461853027, -2.5323829650878906, -2.945080041885376, -4.791734218597412, -5.763699531555176, -4.409472942352295, -7.449894428253174, -4.878402233123779, -3.692552089691162, -7.7181315422058105, -2.893312931060791, -1.1969571113586426, -7.17751407623291, -5.55549955368042, -2.3958516120910645, -4.011402130126953, -3.317899227142334, -6.581167697906494, -4.892422676086426, -0.975795328617096, -1.315227746963501, -3.672579765319824, -7.268871784210205, -1.4914084672927856, 3.091329574584961, -7.945354461669922, -1.586660385131836, -5.5615339279174805, -6.00958251953125, -0.8552820682525635, -0.9928632378578186, -2.4669811725616455, -4.71950101852417, -4.388483047485352, 2.850057601928711, -6.217905044555664, -1.9096426963806152, -3.197141647338867, 0.8585588932037354, -0.7740688323974609, 1.0241649150848389, -6.812890529632568, -6.087584495544434, -3.33046817779541, -0.8597732186317444, -1.8122539520263672, 1.172461748123169, -0.051809072494506836, -0.7812607288360596, -8.01518440246582, 1.4682499170303345, -1.3696887493133545, -1.8851895332336426, 0.8802645802497864, -4.873048305511475, -6.4241814613342285, -6.675896644592285, -5.332525253295898, 3.3892455101013184, 5.764182090759277, -2.793732166290283, -3.739464044570923, -0.6356512904167175, -2.7275328636169434, -4.450970649719238, 2.4490275382995605, -5.925612449645996, 1.5780127048492432, 1.4655344486236572, -1.4274107217788696, -9.042914390563965, -2.845059633255005, 0.40105339884757996, 2.0927109718322754, 1.3483304977416992, -0.7635625004768372, -6.838977813720703, -4.724139213562012, -5.844427108764648, -7.712457656860352, 2.98789381980896, -6.177512168884277, -5.951352119445801, -9.303291320800781, -2.46785831451416, -9.239224433898926, -0.5857686996459961, 2.2568047046661377, -2.3789241313934326, -4.559807777404785, -4.383886337280273, -5.321014881134033, 2.4954848289489746, 2.284743547439575, -4.515270233154297, -6.667509078979492, 2.8552310466766357, -3.95652437210083, -6.633750915527344, -9.281319618225098, -5.256064414978027, -7.719856262207031, -6.276494026184082, -4.750173091888428, -6.837764739990234, 0.1499345302581787, 3.686666488647461, -0.2032029628753662, -5.4783935546875, 2.869391441345215, -2.8661296367645264, -0.9722182750701904, -2.0133063793182373, -2.3133668899536133, 0.6487627625465393, 1.817612648010254, -0.24947625398635864, -5.891907215118408, -0.4780670404434204, -3.6172327995300293, -3.349452495574951, -0.9925841689109802, 2.022289514541626, -5.241896152496338, -0.45813530683517456, -7.371607780456543, -7.86501932144165, -1.489385962486267, -3.6298513412475586, -7.148687362670898, -1.5195810794830322, 3.3894898891448975, -5.7835893630981445, -0.3518857955932617, -2.2904834747314453, -4.397432327270508, 1.2836195230484009, -4.6348466873168945, -5.971775054931641, -4.403857231140137, -4.401674747467041, -6.175009250640869, -3.7705299854278564, -5.461102485656738, -4.352475166320801, -1.7481495141983032, -7.906542778015137, 1.7576124668121338, -1.8549357652664185, -1.6439759731292725, -5.035672187805176, -4.959281921386719, -4.622081756591797, -5.233203887939453, -5.341560363769531, -9.105033874511719, -9.561262130737305, -5.593595504760742, -6.925576686859131, -5.4905242919921875, -6.981130123138428, -0.08604872226715088, -1.8025569915771484, -6.636833667755127, -6.467949867248535, -4.569058418273926, -6.508955955505371, -1.9800904989242554, 6.056983947753906, 0.4357752799987793, -2.3589515686035156, -3.4197328090667725, -0.9397470951080322, -6.259897232055664, 2.4452648162841797, 0.8010082244873047, -2.591089963912964, -3.198881149291992, -3.0849294662475586, -3.256930351257324, -0.3678627014160156, 2.350559711456299, -5.578638076782227, -1.398071527481079, -2.5371670722961426, -3.990783452987671, -0.07053959369659424, -4.977602005004883, 1.9575221538543701, -0.24136419594287872, 1.5601624250411987, -7.223888874053955, -0.22395986318588257, -5.226737976074219, -3.2285656929016113, -6.94205904006958, -3.4030208587646484, 0.9894448518753052, -4.725756645202637, -1.0975902080535889, -5.99630069732666, 1.2578684091567993, -5.01884651184082, -0.49023768305778503, -6.04293966293335, 0.983039915561676, 0.06889522075653076, -5.0504374504089355, -4.751781940460205, -3.2406888008117676, -3.770214557647705, -8.56472110748291, -1.0431950092315674, 1.7219003438949585, -0.3333059549331665, 1.2218377590179443, -3.9009335041046143, -9.413236618041992, -5.04136848449707, -2.978954792022705, -2.7652976512908936, -3.7484235763549805, -5.968388557434082, -7.45705509185791, -4.0652031898498535, -4.551516056060791, -3.580740451812744, -6.04953670501709, 1.1997959613800049, -9.373113632202148, -8.201383590698242, -4.655180931091309, -3.6098380088806152, -5.547548294067383, -6.616316795349121, -1.8982218503952026, -3.0726118087768555, -0.26067399978637695, 4.502659797668457, -9.316040992736816, -7.212252616882324, -5.515869140625, 0.28754711151123047, 1.607486367225647, 4.515264511108398, -3.6566905975341797, -4.815753936767578, -4.678075790405273, 0.18469193577766418, -5.444065570831299, -7.091339111328125, -5.307748317718506, 0.17010973393917084, 2.8356006145477295, 2.6408281326293945, -5.727352142333984, 0.859551727771759, -4.4542741775512695, -2.8939051628112793, -6.027361869812012, -3.5239920616149902, -3.128035545349121, -5.657847881317139, -1.1640174388885498, -1.4944279193878174, -1.7596112489700317, -2.58381986618042, -3.325136661529541, -0.38539594411849976, -6.106980323791504, 2.479828357696533, -3.6401450634002686, -3.648616313934326, -2.2128384113311768, -4.5289764404296875, -3.5919029712677, -9.392420768737793, 2.013460874557495, -7.466423511505127, -0.7892546653747559, 0.23070770502090454, 1.6253015995025635, -3.3061022758483887, -7.4035444259643555, -6.023078918457031, -3.302786350250244, 0.7219477295875549, 1.9327661991119385, -10.7657470703125, -3.3369691371917725, -4.13266658782959, -4.303616523742676, -0.17924416065216064, -1.8128056526184082, -4.8795623779296875, 0.055216506123542786, 3.3707356452941895, -2.359471082687378, -8.808467864990234, -0.5864995121955872, -5.570405006408691, -1.7801361083984375, -0.5696841478347778, -4.153173923492432, -6.706972599029541, -2.010488986968994, -4.535591125488281, 0.4585264325141907, -2.6818606853485107, -6.97409200668335, -6.783262729644775, -5.9348530769348145, -1.109956979751587, -4.581598281860352, -5.528519630432129, -2.5878026485443115, -4.607650279998779, -1.279688835144043, -6.238826751708984, -6.453422546386719, -1.2759156227111816, -4.154615879058838, 1.3487893342971802, -5.923604965209961, -2.3051552772521973, -5.664419174194336, -5.781610012054443, -5.169462203979492, 1.6630282402038574, -2.3314504623413086, -5.771620750427246, -1.7695844173431396, -1.481321096420288, -6.048514366149902, -0.20084303617477417, -3.015918254852295, -9.166303634643555, 0.8597813248634338, -7.918868064880371, 0.5918943881988525, -3.62672758102417, 3.5122036933898926, -5.342215538024902, -6.922489166259766, -0.5644100904464722, -0.2865656614303589, -2.0891168117523193, -6.657864570617676, -3.1058273315429688, -4.234362602233887, -7.474322319030762, -7.824105262756348, -3.7521116733551025, -5.316390037536621, -7.381042003631592, -4.896632194519043, -0.49505001306533813, -6.772121429443359, 2.4180209636688232, -6.117698669433594, -4.029694080352783, -7.8288679122924805, -0.9030081033706665, -5.094282150268555, -5.4823899269104, -6.4205498695373535, -6.841796875, -5.548962593078613, -0.698545515537262, -1.7163617610931396, -0.2257748246192932, -7.7962493896484375, -8.095498085021973, 0.7565723657608032, -2.68355655670166, -6.808259963989258, 3.1561717987060547, -6.285573959350586, -5.97068452835083, 5.249563694000244, -7.850914001464844, -4.177060127258301, 1.8725632429122925, -2.3891372680664062, -3.7174315452575684, -5.363984107971191, -0.49006950855255127, -7.0584025382995605, 2.688523292541504, -1.0487308502197266, -4.782752513885498, -2.2331442832946777, -5.636631965637207, 7.062083721160889, 0.3000330328941345, -0.9688336849212646, -5.525449275970459, -8.569461822509766, -5.960960388183594, -7.355560779571533, 0.8326502442359924, 2.0589442253112793, 0.9683040380477905, 1.5052289962768555, -0.9379775524139404, -6.970851898193359, -7.931164741516113, -10.076875686645508, -0.030252158641815186, -2.4953973293304443, -4.514252662658691, -6.474732398986816, -4.85988712310791, -6.910803318023682, -3.009993553161621, -4.024643421173096, -2.2405717372894287, -0.5670775175094604, -4.273273468017578, -3.888638734817505, -6.301002025604248, -2.1139416694641113, -4.383665084838867, -7.694895267486572, 0.3110995292663574, -2.3448712825775146, 0.09612339735031128, -5.965535640716553, -0.1021304726600647, -6.444163799285889, -2.3183650970458984, -1.6574238538742065, 1.5781810283660889, 1.3290396928787231, -4.175359725952148, -3.323212146759033, -5.143122673034668, -0.3323923349380493, -3.8601858615875244, 0.8275989294052124, -6.736393928527832, -3.120145320892334, -7.945553302764893, -1.807442307472229, -3.93605899810791, -3.2701921463012695, -4.795858383178711, -6.552247524261475, -1.5904306173324585, 1.178074836730957, -1.15919029712677, -0.3445533215999603, 4.091206073760986, -7.550518035888672, -3.413412570953369, -5.018083572387695, -5.359156608581543, -5.216216564178467, -6.1223907470703125, -4.723773002624512, -8.121448516845703, -5.062352657318115, -4.743635177612305, 2.670337200164795, -1.8854732513427734, -2.3117446899414062, -0.703838050365448, -3.5734848976135254, -7.967426776885986, 0.713239848613739, -4.5893754959106445, -1.603888750076294, -7.784421920776367, -1.8046483993530273, -10.176753997802734, 3.0088086128234863, -8.209722518920898, -2.9816484451293945, -1.7089874744415283, 3.813279151916504, -5.684238910675049, -3.159067153930664, -0.9854623079299927, -6.169932842254639, -9.922733306884766, -3.051893711090088, -6.220398426055908, -3.536545753479004, -7.205364227294922, -0.8574429750442505, -1.4923770427703857, -6.090028762817383, -0.4727741479873657, -7.027465343475342, 0.5366114974021912, -4.176666259765625, -5.453309535980225, -9.277376174926758, -4.888617515563965, -4.15146017074585, -4.866914749145508, 1.0171597003936768, -7.603333950042725, -0.5663597583770752, -7.914302349090576, 5.816808700561523, -0.019322991371154785, 1.6825038194656372, -9.150574684143066, -4.450177192687988, -6.290596008300781, -0.3797687888145447, -7.585172176361084, -2.3587799072265625, -1.8211684226989746, -6.364303112030029, -8.029885292053223, -1.5265785455703735, -8.325493812561035, -2.493156909942627, -0.6603179574012756, -7.4516520500183105, 0.149572491645813, -3.734907388687134, -2.6055469512939453, -0.5488377809524536, -5.6709489822387695, -4.469736099243164, -4.437387943267822, -4.421882152557373, -4.79475212097168, -8.364015579223633, 3.549304962158203, -0.9283650517463684, -3.1507797241210938, -3.88612961769104, -2.389662027359009, 2.940274238586426, -3.375013828277588, -8.199892044067383, -5.83007287979126, -0.1191483736038208, -7.758660316467285, -4.815016269683838, -3.8432297706604004, 0.9211100339889526, -8.46557903289795, 0.2343151569366455, -6.783244609832764, -1.1230244636535645, -4.324889659881592, -2.0775339603424072, -4.387139797210693, 0.06977814435958862, -7.009716033935547, 4.209687232971191, 1.817457675933838, -0.1050114631652832, -9.674871444702148, -7.161022186279297, -4.367392063140869, -4.801608085632324, -5.575892925262451, -6.590987205505371, -4.80712890625, 1.4544768333435059, 1.743901014328003, -6.768082141876221, -6.965591907501221, 2.4598548412323, 1.7567992210388184, 0.3725796937942505, -4.3975830078125, 1.432049036026001, -8.817049026489258, -7.675991058349609, -0.367983341217041, 1.3857121467590332, -1.681610345840454, -11.178600311279297, -5.188779830932617, -5.931301116943359, 3.3269124031066895, -7.338156223297119, -3.0094127655029297, -3.5971131324768066, -1.9248229265213013, -0.4836580157279968, -2.8891212940216064, -2.3975212574005127, 3.7026402950286865, 0.6351398229598999, -4.499887466430664, -5.656814098358154, -2.6715502738952637, -8.034701347351074, -7.894344329833984, -6.568149566650391, 1.2956539392471313, -6.111393451690674, -3.738922119140625, -5.690790176391602, 0.12734496593475342, -6.360278606414795, -1.0216633081436157, -4.168584823608398, 0.1449776291847229, -8.348578453063965, -3.814824342727661, 1.3885953426361084, -8.461832046508789, -3.899679660797119, -6.43058967590332, -7.205446243286133, 0.2525821328163147, -5.027337551116943, -5.958643913269043, -5.550151824951172, -4.100141525268555, -5.115633487701416, -2.069605588912964, -11.458191871643066, -5.516894340515137, -7.82385778427124, -8.325557708740234, -4.131361961364746, 2.5479843616485596, -1.835357666015625, -3.8613715171813965, -7.465061187744141, -0.9412006139755249, -6.114215850830078, -3.6420319080352783, -7.579369068145752, 0.650881826877594, -4.725740909576416, -4.435291767120361, -4.614461898803711, -3.7661914825439453, -9.778838157653809, 0.6684522032737732, -6.2153472900390625, -1.6808102130889893, -5.5274248123168945, -4.742228984832764, -4.949021816253662, -5.410953044891357, -4.049142837524414, 1.7006404399871826, -6.104726314544678, -1.1407701969146729, -0.0010897517204284668, -6.4297285079956055, -9.07574462890625, -5.241896629333496, -5.394533157348633, -6.011752128601074, -4.271986484527588, -5.11391019821167, -5.009500503540039, -1.1135971546173096, 2.4905247688293457, -3.701446533203125, -4.261623382568359, 1.0431239604949951, -6.238320350646973, -0.1360945701599121, -5.911622047424316, -2.466134548187256, -4.993325233459473, -8.397455215454102, -6.80891227722168, -3.3814735412597656, -9.394625663757324, -3.252220630645752, 1.3972257375717163, -3.391709804534912, -2.4411325454711914, -6.341752529144287, -6.927116394042969, 0.4649718403816223, -7.363532543182373, -7.233964920043945, -7.215972900390625, -5.377749443054199, -3.3069331645965576, 1.511781096458435, -2.7038934230804443, -1.3625600337982178, -6.143044948577881, -8.944358825683594, -5.501326084136963, -6.830235481262207, -5.174948215484619, -3.6087355613708496, -5.895865440368652, -3.132904291152954, -3.5770583152770996, -3.7876100540161133, -4.314432144165039, -3.245468854904175, 5.583689212799072, -1.7015340328216553, -4.824819564819336, 1.2894976139068604, -6.415846347808838, -3.536853551864624, -5.206103324890137, -4.511258125305176, -1.7038263082504272, -3.2969329357147217, -1.9791030883789062, -4.452047348022461, -4.984890460968018, -2.0660858154296875, 1.6933650970458984, 0.6559743881225586, -4.993866443634033, -1.2650142908096313, -3.078962802886963, -3.3423261642456055, -6.352005958557129, -7.948196887969971, -3.352494716644287, -0.764616072177887, 2.8170719146728516, 1.4668492078781128, -1.9360381364822388, 0.01703644171357155, -2.6455976963043213, -2.1109540462493896, -10.844979286193848, -4.233573913574219, 0.4737849235534668, -6.081645965576172, -5.34133768081665, 1.21982741355896, 0.6841899156570435, -4.283697605133057, 3.2493762969970703, -4.859010696411133, 4.036527633666992, -4.08499813079834, -4.455136775970459, -8.558149337768555, -3.064140796661377, -3.1814770698547363, -0.20651614665985107, -3.258378505706787, 0.23198354244232178, 0.015816211700439453, -3.440410614013672, -0.3629871606826782, -5.610471725463867, -1.9938591718673706, -0.3153076171875, -6.4714813232421875, -5.211337089538574, 4.879255294799805, 3.7329301834106445, -5.324913501739502, 5.287552833557129, -1.5005149841308594, -2.224853515625, -9.971037864685059, -2.7897682189941406, -10.260424613952637, -7.585781097412109, -1.5133354663848877, -2.2914059162139893, -4.8532233238220215, -7.364112854003906, -1.9824299812316895, 0.8101041316986084, -8.798215866088867, -6.524696350097656, -2.5679471492767334, -3.341522455215454, -4.276706218719482, -7.767168998718262, 0.7766448259353638, -6.868061065673828, 0.7192846536636353, -8.851457595825195, -0.8073462247848511, -10.866828918457031, -7.65713357925415, -3.8709890842437744, -3.798693895339966, -0.7014875411987305, -7.760284423828125, 1.918013572692871, -4.655676364898682, 7.155808448791504, -5.927546501159668, -2.5278608798980713, -6.555961608886719, -8.659923553466797, 0.46432268619537354, -3.4061903953552246, -6.958539962768555, -11.344388961791992, -3.725825786590576, -1.6307265758514404, -3.9540464878082275, -2.738764762878418, -8.032878875732422, -6.667479515075684, -3.9591732025146484, -5.236604690551758, -2.148772954940796, -3.9609951972961426, 4.8629255294799805, 3.364597797393799, -4.947320938110352, -6.183363914489746, -5.734947204589844, -7.231481075286865, -0.4679391384124756, 1.8002474308013916, -6.640026092529297, -2.002551555633545, 0.7061560750007629, -4.967016220092773, -1.912339210510254, 1.1243656873703003, 2.283322334289551, -7.266315460205078, -2.099881172180176, -5.625740051269531, -6.363941669464111, -7.450124263763428, -5.996644973754883, -7.359819412231445, -11.06256103515625, -2.8211519718170166, -5.348537445068359, -5.419430255889893, 1.4918404817581177, -0.8866252899169922, -6.7396345138549805, -4.9433488845825195, -2.0046796798706055, -8.536792755126953, -7.428884029388428, 5.178166389465332, -3.9434096813201904, -0.9023532867431641, -5.629485607147217, 2.8513853549957275, -5.821245193481445, -7.699899673461914, -4.353817939758301, -5.0263800621032715, -5.310155391693115, 0.21048900485038757, 1.7271764278411865, -3.705880641937256, -1.616118311882019, 1.6039602756500244, -4.0509257316589355, -0.8611726760864258, -5.0268473625183105, -2.446732759475708, -0.8634058833122253, -2.141690254211426, -4.838741779327393, 1.3710365295410156, 1.0771912336349487, 1.297743558883667, -2.6710128784179688, 3.1526827812194824, 0.44162267446517944, -0.8795377016067505, -4.1291046142578125, -7.409500598907471, -6.690423488616943, -4.286375999450684, -4.762679100036621, 1.1153883934020996, -3.475371837615967, -5.894044876098633, -6.725431442260742, -4.074340343475342, 1.7777879238128662, 1.9807448387145996, -2.9522740840911865, -6.034873962402344, 4.093684196472168, -4.08550500869751, -4.933890342712402, -4.766030311584473, -7.184887886047363, -0.23155927658081055, -6.426385402679443, 5.067501544952393, -4.12997579574585, -0.04005122184753418, -7.560535907745361, -6.434223175048828, -2.638629913330078, -6.176774978637695, -6.692407131195068, -3.5738847255706787, 0.018649935722351074, -3.1488590240478516, -5.518878936767578, 0.47057414054870605, -2.7894039154052734, -4.672086715698242, -2.0532875061035156, 1.1349554061889648, -4.242356300354004, 2.1291627883911133, -5.323427200317383, -6.076476097106934, -0.7029051780700684, -5.2779974937438965, -7.356776237487793, -1.3459413051605225, -0.04724520444869995, -6.635049819946289, -4.785082817077637, -8.166365623474121, -2.5546345710754395, -4.199428558349609, -5.254018783569336, -1.318658709526062, -0.11245185136795044, -5.973053455352783, -2.618380069732666, -9.335402488708496, -0.48447954654693604, -7.805462837219238, -2.162679672241211, -5.181408882141113, 0.964260458946228, -2.370457887649536, -5.824092388153076, 1.1444910764694214, -5.732545852661133, -3.1589388847351074, -3.6054763793945312, -5.966025352478027, -3.3690762519836426, -2.8057751655578613, 0.5372323989868164, -8.76652717590332, -1.0232737064361572, 3.034158229827881, -6.693984508514404, -1.5616295337677002, 0.3262224793434143, -3.658989906311035, -3.9955339431762695, -4.567251682281494, 4.700652122497559, 1.462210774421692, -4.156290054321289, -5.960988521575928, 0.3315845727920532, -0.20379412174224854, -1.6848211288452148, -7.391847610473633, -2.4069833755493164, -4.955408573150635, 1.5400638580322266, -3.4005017280578613, -5.613798141479492, -7.141317367553711, 1.272475004196167, -10.716368675231934, -1.038672685623169, -0.4714716076850891, -0.6119341850280762, -1.7714663743972778, 0.7572240829467773, -5.680729389190674, -2.6017167568206787, -6.6612653732299805, -6.4447102546691895, -10.183838844299316, -3.9196279048919678, -2.9151480197906494, 1.6622592210769653, -5.597320079803467, -3.0957183837890625, -7.102914810180664, 3.997507095336914, -4.6654276847839355, -4.53757381439209, -2.129694700241089, -1.3401613235473633, -6.646649360656738, -6.2845540046691895, -6.264084815979004, -2.693150758743286, -7.128904342651367, -6.409597396850586, -7.61695671081543, -8.33106803894043, -5.283327102661133, 3.6916074752807617, -6.722348213195801, -3.769500732421875, 0.8427074551582336, -6.200783729553223, -4.68063497543335, 0.0631975531578064, -4.968809127807617, -6.781087875366211, -1.7510770559310913, -3.003270387649536, 0.9446791410446167, -7.406510829925537, -3.5736823081970215, 1.5524905920028687, 3.2486355304718018, 1.026630163192749, -5.732913970947266, -0.625568687915802, 0.32354772090911865, -8.739922523498535, -6.58064079284668, -3.699280023574829, -0.7451406717300415, 1.675382375717163, -5.91353702545166, -1.846175193786621, -5.59614372253418, 3.2757062911987305, -4.476995468139648, -2.242785930633545, -3.874417781829834, -4.734682559967041, -6.022664546966553, -1.237499713897705, 5.272343635559082, -6.624698638916016, -1.5156760215759277, -8.674249649047852, -4.399709701538086, -1.2687432765960693, -4.553226947784424, -2.526012659072876, 1.4944685697555542, -7.366185665130615, -1.4877233505249023, -4.957366466522217, 0.06494495272636414, -1.7548160552978516, -2.571413278579712, -3.4577484130859375, -2.7093346118927, -9.56562328338623, -3.3743984699249268, -10.011486053466797, -3.0298280715942383, -4.646293640136719, 0.5724204182624817, -7.8208770751953125, -0.6179256439208984, -2.910897731781006, 2.3788235187530518, -6.9916911125183105, -2.7479937076568604, -8.614548683166504, -6.958742618560791, -0.4398956596851349, -3.8748247623443604, 2.252347946166992, -0.36954426765441895, -5.930190086364746, 0.05423295497894287, -5.016481399536133, -0.5528491735458374, -0.23235082626342773, -3.5371222496032715, -2.904780149459839, -5.012797832489014, -8.735145568847656, -1.2667697668075562, -8.797905921936035, 0.14155447483062744, -3.5475165843963623, -0.680063009262085, -4.668918609619141, -8.595658302307129, 0.5632625818252563, -5.495830535888672, -0.8113055229187012, -7.253661155700684, -6.527798652648926, -0.7744241952896118, -0.8938193917274475, -0.8717364072799683, 4.954339981079102, -0.6585086584091187, -7.440282344818115, -6.123751640319824, 1.8120276927947998, 0.4817250967025757, -5.81179141998291, -6.568428039550781, -7.659847736358643, -4.458291530609131, 4.2186784744262695, -2.8898372650146484, 0.8089882731437683, -2.701450824737549, -6.414791107177734, 0.3697248697280884, -2.6860811710357666, 4.084651947021484, -6.418630599975586, -4.711187362670898, -0.8186712265014648, -5.147899627685547, -6.895257949829102, -8.865344047546387, -6.121549606323242, -6.841342926025391, -0.7644050121307373, 1.6634433269500732, -5.591959476470947, 1.3100475072860718, -0.8046027421951294, -4.667403697967529, -5.3258161544799805, -2.5190281867980957, -3.9318041801452637, -4.165798664093018, -3.161778211593628, -6.8700971603393555, -1.9022036790847778, -0.6610321998596191, -2.100029230117798, -2.632138252258301, 1.275237798690796, -4.027009963989258, -1.7587242126464844, -6.5627827644348145, -5.134072303771973, -4.758849143981934, 2.604210615158081, -7.855749130249023, -6.616109848022461, -6.752313613891602, -2.445599317550659, 0.8628228902816772, 1.6067211627960205, -7.468386650085449, -0.1547868251800537, 1.1892131567001343, -4.369800567626953, -2.2801308631896973, -4.1533355712890625, -8.91246509552002, -3.454246759414673, -0.291540265083313, -9.021985054016113, 0.19164210557937622, -7.888148307800293, -2.6938023567199707, -1.0758711099624634, -1.7622898817062378, -6.201938629150391, -4.160214900970459, -2.3994436264038086, 2.809431791305542, -5.440662384033203, -6.920623779296875, -5.077571392059326, -1.0696372985839844, -2.5749168395996094, -1.3128520250320435, -5.754504680633545, -5.939403533935547, -3.8407535552978516, -5.691249370574951, -0.7365411520004272, -0.7648801207542419, -2.7041995525360107, -1.4700286388397217, -2.504476308822632, 1.8902075290679932, -5.410163879394531, -6.392421722412109, 3.800281524658203, -5.779110431671143, -6.101503372192383, -5.336538791656494, -2.098860025405884, -1.3827974796295166, -2.727567195892334, -4.5259246826171875, -5.892302513122559, -6.690221786499023, -4.646934986114502, -8.774211883544922, -6.728689193725586, -6.866508483886719, -7.913853645324707, -7.202567100524902, -5.590533256530762, 1.8771076202392578, -4.565563201904297, -2.914027690887451, -2.233889579772949, -5.5444769859313965, -7.784633636474609, -5.48878812789917, -4.474427223205566, 3.70916748046875, 2.042100667953491, 0.10437759757041931, -2.2701611518859863, 0.08069419860839844, -5.326961040496826, -4.582758903503418, -4.7459821701049805, -3.6035819053649902, 1.366330862045288, -3.7503743171691895, -6.410432815551758, -4.8525309562683105, 0.3884859085083008, -5.646888732910156, -6.354461669921875, -5.269839763641357, -5.6446990966796875, 3.99552583694458, -2.588698148727417, -7.211833477020264, 2.9884839057922363, -0.5242660045623779, -1.1230621337890625, -2.9357824325561523, 1.3584258556365967, -6.713988304138184, -10.941190719604492, -6.582599639892578, -1.8262996673583984, -7.20824670791626, -0.06391638517379761, 0.32817965745925903, -3.2808618545532227, -1.2144379615783691, -4.741637229919434, -2.298464059829712, -4.2926344871521, -5.8377580642700195, -1.3185914754867554, -2.9264872074127197, -3.9502975940704346, -6.931908130645752, -7.714391708374023, -8.808998107910156, -3.6405725479125977, 2.781454086303711, -4.49091100692749, -6.471046447753906, -2.3546595573425293, -5.231585502624512, -10.717379570007324, -0.8250336647033691, -3.8311996459960938, -9.770074844360352, 3.443211317062378, -1.8693275451660156, 0.8460438251495361, -7.0305891036987305, -6.464541435241699, 5.271215915679932, -7.181725025177002, -3.101271152496338, -2.6122641563415527, -1.3762685060501099, -5.76685905456543, 0.5472879409790039, -8.138565063476562, -1.5817924737930298, -3.065929412841797, -0.9326488971710205, 0.632056713104248, -2.2453370094299316, -0.2309783697128296, -5.031769275665283, -1.599113941192627, -6.09709358215332, -5.18461275100708, -5.434960842132568, -1.0147130489349365, -5.438405513763428, -2.9884729385375977, -7.258342742919922, -8.934843063354492, 0.12275838851928711, -5.042272567749023, -1.3998589515686035, 0.08569931983947754, -0.17474794387817383, 2.556443214416504, -4.035383701324463, -2.271646022796631, -6.793655872344971, -7.222421169281006, -4.9397735595703125, 1.4633471965789795, -4.487868309020996, -2.5838210582733154, -6.3146071434021, 0.3090263605117798, -4.190071105957031, -5.528369903564453, -6.8524885177612305, -4.039968967437744, -1.9109268188476562, 0.6311506032943726, -0.6437592506408691, -4.151930809020996, -7.819585800170898, 1.4323146343231201, -8.123932838439941, -3.6240010261535645, -7.186171054840088, -2.8228378295898438, -1.4034438133239746, -9.124940872192383, -4.991988658905029, -8.074105262756348, -5.603841781616211, -4.509034156799316, -2.262812376022339, -9.924659729003906, -3.3535139560699463, -6.013054847717285, -6.601034641265869, -9.076532363891602, -2.3665661811828613, -6.091890335083008, -5.718483924865723, -3.5036823749542236, -4.742916584014893, -6.960175514221191, -5.7141900062561035, 0.9673023819923401, -6.426419734954834, -8.008842468261719, 1.6144132614135742, -1.9505367279052734, -2.3734660148620605, -3.1523756980895996, 3.0499846935272217, -4.556952476501465, -5.733493804931641, 1.7815051078796387, 1.1075421571731567, 0.8078913688659668, -7.006072044372559, -0.4368222653865814, 0.16006994247436523, -6.447263717651367, -3.632387161254883, -3.7652883529663086, -6.049487590789795, -1.6805598735809326, -8.714426040649414, 1.7997968196868896, 1.5024373531341553, -6.492214202880859, -6.684784889221191, -6.472347259521484, -4.590715408325195, -0.45102185010910034, -4.17789888381958, -8.937884330749512, -11.12327766418457, -3.47200870513916, 3.982492446899414, -9.230271339416504, -5.587179183959961, 1.567453384399414, -2.6944198608398438, -2.0834178924560547, -7.012624740600586, 1.935056447982788, -0.032909512519836426, -4.456743240356445, -2.1121578216552734, -3.748823404312134, -7.692620277404785, -4.583104610443115, -0.9081838130950928, -4.674201488494873, -3.0851011276245117, -2.1313583850860596, -8.773211479187012, -8.80030632019043, 0.3884923458099365, -1.049906611442566, -3.730602741241455, -4.607039451599121, -0.716203510761261, -0.44511812925338745, -3.4688825607299805, -1.5466785430908203, -0.7468287944793701, 3.4446306228637695, -6.4848246574401855, -2.8294594287872314, -4.4409894943237305, -5.783416271209717, 2.481776237487793, -0.3834800124168396, 2.136929988861084, -1.8320822715759277, -8.884138107299805, -0.9722973108291626, -3.825383424758911, -5.421888828277588, -7.049305438995361, -0.38214361667633057, -7.380608558654785, -6.646919250488281, 2.2657840251922607, -1.506749153137207, -2.2857229709625244, -7.594106674194336, -6.41683292388916, 1.083158016204834, -8.322669982910156, -6.4014387130737305, -2.675913095474243, 2.699739933013916, -4.602932453155518, -4.621986389160156, 4.429432392120361, 1.175382137298584, -4.266071319580078, -5.934046268463135, 0.49653375148773193, 0.24342983961105347, -2.8694510459899902, -4.334366321563721, -5.07893180847168, -4.311356067657471, -6.7016496658325195, -1.1144393682479858, -9.01544189453125, -6.588064193725586, -4.972783088684082, -2.937931776046753, -4.199416160583496, 5.330356597900391, -2.692531108856201, -3.8418006896972656, -3.9389805793762207, -0.4078960418701172, 4.589147090911865, -7.706230163574219, -6.27382755279541, -1.3859530687332153, -4.517801761627197, -4.462686538696289, -3.9997124671936035, 0.6989662051200867, -4.4182305335998535, -3.3545918464660645, -4.222344875335693, -1.2967078685760498, -8.646652221679688, -3.945594549179077, -4.479466915130615, 1.7301137447357178, -7.120998382568359, 0.9405854940414429, -4.062662124633789, -3.272190809249878, 3.325401782989502, -5.939481735229492, -3.0085036754608154, -4.331195831298828, 0.11799442768096924, -4.108790397644043, -7.378870010375977, -8.018485069274902, -4.7353596687316895, -0.605963408946991, -1.9304733276367188, -4.479876518249512, -5.683943748474121, -4.114358425140381, -4.427079677581787, -1.3755967617034912, -4.048527717590332, -5.353304862976074, -5.084488868713379, -6.294720649719238, -8.551513671875, -4.468876838684082, -4.895304203033447, -4.689944267272949, -0.6571575999259949, -6.868165969848633, -7.638665199279785, -4.6595988273620605, -5.784838676452637, -5.250178337097168, -7.193025588989258, -4.334040641784668, -4.29794454574585, -1.0746400356292725, -2.82346248626709, 0.0530242919921875, -2.8736448287963867, -3.6135783195495605, -0.3379693031311035, -5.013070583343506, 0.9948533177375793, -4.777933597564697, -2.57401442527771, -5.717440605163574, -1.317586064338684, 0.3546980023384094, -4.986419200897217, 1.809834599494934, -5.118121147155762, -6.948746681213379, -1.7312499284744263, -7.197282791137695, -4.4052324295043945, -3.7366366386413574, -3.5275425910949707, -7.192423343658447, -5.497045993804932, -5.338750839233398, -3.505164861679077, -5.945487976074219, -7.350234508514404, -1.5461817979812622, -0.6227649450302124, -4.041904449462891, -4.284013748168945, -0.3777506351470947, -7.039914608001709, 3.0003042221069336, 3.1648614406585693, -0.08011209964752197, -1.6913444995880127, -6.208370208740234, -6.864559173583984, -5.600456237792969, -8.213484764099121, -4.851489067077637, -2.0902068614959717, -6.860537528991699, -3.1050527095794678, 0.7535908222198486, -1.9805126190185547, -4.691776275634766, -2.8521289825439453, -4.329489707946777, -3.9906227588653564, -6.231525897979736, -0.07094407081604004, -3.4879984855651855, -1.5263772010803223, -3.5027823448181152, -5.620750427246094, -1.7284843921661377, -7.609886169433594, -3.4003334045410156, 4.741981506347656, -2.848025321960449, 4.851725101470947, -2.447695016860962, -7.5690178871154785, -3.446836233139038, -4.1875996589660645, -6.1060285568237305, 4.412343978881836, -8.157750129699707, 5.695981025695801, -7.199793338775635, -0.5465834736824036, -4.413377285003662, -5.639697074890137, -6.129644393920898, -6.9908952713012695, -2.167518138885498, -6.375428676605225, -3.2745327949523926, 0.6695142388343811, -7.454480171203613, -5.833146572113037, -3.8517324924468994, -0.8792687654495239, 2.6060750484466553, -7.808995246887207, -5.53076171875, -7.44197940826416, -5.060269355773926, -0.1889967918395996, 0.8087143898010254, -1.9085334539413452, -3.5653257369995117, -8.159646987915039, -1.4706798791885376, -9.120798110961914, 0.04793846607208252, -5.114253997802734, -3.6833529472351074, -5.922035217285156, -4.594710826873779, 0.37393200397491455, -0.9173600077629089, 0.628411054611206, -4.148982048034668, 0.17148935794830322, -0.4852626323699951, -7.1902923583984375, -5.609764099121094, -0.8004235029220581, -0.1777467131614685, -4.924979209899902, -6.505789756774902, -1.821298360824585, -6.338573455810547, -5.53749942779541, -2.8694772720336914, 0.47246551513671875, -5.037106990814209, -3.235429286956787, -7.321178436279297, 5.5890302658081055, -1.0415384769439697, 2.109581232070923, -3.071147918701172, -4.766537666320801, -0.5795177221298218, -6.876162052154541, -8.105907440185547, -2.226261615753174, 5.223602294921875, -7.733043193817139, -0.7200813293457031, 0.7632143497467041, -7.962154865264893, -7.948919296264648, -0.17327561974525452, -8.507368087768555, -5.304518222808838, 1.985654354095459, 0.3873410224914551, -3.822572708129883, -6.624497413635254, -4.237166404724121, -0.2038114070892334, -0.4474318027496338, -7.513246536254883, -3.9328696727752686, -6.905064582824707, -5.736123085021973, -4.101822376251221, 3.32102108001709, -5.402604103088379, -4.6659698486328125, -11.67701530456543, -4.824312210083008, -4.290194511413574, -2.625568389892578, -0.24482393264770508, -7.319402694702148, -7.692550182342529, -0.09629550576210022, 2.909398078918457, -0.4510831832885742, -4.4061970710754395, -6.031444072723389, -0.415759414434433, 2.552381992340088, -6.207206726074219, -8.56646728515625, -7.686620712280273, 6.070354461669922, -2.1135716438293457, -2.936723470687866, -4.067223072052002, -1.9107637405395508, -8.555974960327148, 1.4028393030166626, -2.190674304962158, -3.6611549854278564, 2.9330804347991943, -8.240288734436035, -8.210994720458984, -1.6713204383850098, -7.928591728210449, -2.3032710552215576, -1.1010034084320068, -5.277496337890625, -7.639340877532959, -2.824043035507202, -7.9170942306518555, -2.4477460384368896, -0.5052140951156616, -8.302414894104004, -1.3791935443878174, -7.471436023712158, -5.0282721519470215, -4.944650650024414, -1.851905107498169, -5.5179314613342285, -8.343542098999023, -4.173345565795898, -5.121213912963867, 1.3446085453033447, -3.595684051513672, -3.2432782649993896, -7.722995758056641, -2.5248475074768066, -4.4380574226379395, -5.239499092102051, -7.459499359130859, 0.2343120574951172, -4.034668922424316, -4.82264518737793, -5.064749240875244, -1.243866205215454, -4.194590091705322, -1.4452199935913086, -1.9474399089813232, -5.124558448791504, -0.029833495616912842, -8.099889755249023, -3.2534072399139404, -4.176192283630371, -1.83449387550354, 2.6449575424194336, -4.899267673492432, 0.17464536428451538, -8.770112037658691, 2.581655263900757, -4.918064117431641, -6.844219207763672, -2.472262144088745, -7.945381164550781, 3.0027384757995605, -5.813406467437744, -2.3302791118621826, -6.809858322143555, -3.729724645614624, -3.505779266357422, -7.695275783538818, -1.7229225635528564, -6.5665483474731445, -4.115543365478516, -5.7048773765563965, -7.007472038269043, -3.885211944580078, -3.779600143432617, -7.272712707519531, -6.8100762367248535, 2.9157466888427734, 1.72306489944458, 1.1408417224884033, -3.9347074031829834, -0.941474974155426, -10.743080139160156, -5.518386363983154, -4.826493740081787, -2.325076103210449, -6.203273296356201, -1.91147780418396, -2.3225183486938477, -6.039127826690674, -2.6757090091705322, -7.239551067352295, -3.4423470497131348, -0.5997558236122131, 1.3498696088790894, -4.427033424377441, -1.456429123878479, 0.35210347175598145, -6.319424152374268, -5.829943656921387, 0.6098854541778564, -0.7904002070426941, -6.378620147705078, 1.5748409032821655, -4.725033283233643, -5.738997459411621, -5.8056230545043945, -5.901259899139404, -0.14197015762329102, -5.167309761047363, -2.549126386642456, -10.779200553894043, -5.912502765655518, -7.196120262145996, -4.949893951416016, -7.645464897155762, -11.02612590789795, -5.972191333770752, -5.152649879455566, -5.3233113288879395, -6.353549957275391, -2.1265947818756104, -3.642416477203369, -7.831303596496582, 3.520394802093506, -6.6728997230529785, -5.85285758972168, -5.162566184997559, -4.012660503387451, -7.011404991149902, -8.729926109313965, -6.367013931274414, -1.3271697759628296, -4.300174713134766, -4.747063159942627, -3.5260512828826904, 2.4858412742614746, -6.211414813995361, -7.236928462982178, -2.892857551574707, -3.441648244857788, -5.53492546081543, -5.913394451141357, -6.986041069030762, 0.27975982427597046, -4.006855010986328, -1.9832963943481445, -4.102292060852051, -8.604127883911133, -2.3590641021728516, -2.54128098487854, -5.58841609954834, -8.343831062316895, 0.22391550242900848, -5.311944961547852, -1.8477143049240112, 1.6427180767059326, -4.4733710289001465, -6.302896499633789, -6.874998092651367, -0.6740810871124268, -4.868625640869141, 2.18790340423584, -1.8189030885696411, -4.721240997314453, -2.3057374954223633, -3.533128023147583, -4.258849620819092, -3.037978172302246, -2.182352066040039, -5.989270210266113, -5.965703010559082, -2.8833212852478027, -7.118529796600342, -4.078479766845703, -6.912718296051025, -8.255834579467773, -1.4330987930297852, -4.488430500030518, -4.941735744476318, -6.4277801513671875, -6.892164707183838, -5.247595310211182, -8.822419166564941, -3.4292547702789307, -5.811296463012695, -5.216196060180664, 6.882375717163086, -3.113229274749756, -4.691342353820801, -6.352813720703125, 1.3253930807113647, -5.989736557006836, -1.7875068187713623, -4.800271034240723, -3.906416416168213, -4.066715240478516, -1.4937431812286377, -6.605477333068848, -1.3764472007751465, -5.157899856567383, -5.332169532775879, -6.969895362854004, -2.621317148208618, -1.2982935905456543, -6.484676361083984, 1.5302029848098755, -2.247680425643921, -5.737339496612549, -0.7072675824165344, -6.651501655578613, -6.489067077636719, -3.9287657737731934, -2.1586458683013916, -3.9884517192840576, -0.12182819843292236, -4.019531726837158, 2.857067108154297, -0.2533252239227295, -1.3977246284484863, -4.542852401733398, -4.2264227867126465, 1.1325840950012207, -0.2177513837814331, -3.4795005321502686, -5.748297214508057, 2.372624397277832, 1.5809476375579834, -6.299127101898193, 1.1989257335662842, -4.07942533493042, -5.966723918914795, -7.659024715423584, -0.08915984630584717, -2.4729244709014893, -6.189983367919922, 0.7212205529212952, -6.3856916427612305, -6.282843112945557, -1.6909680366516113, 0.24802365899085999, -2.1115615367889404, 3.4375267028808594, -2.4516892433166504, -8.488584518432617, -7.065555572509766, 0.7576006650924683, -7.196307182312012, -5.087408065795898, 0.9742662906646729, -3.7166149616241455, -5.362814903259277, -4.606062889099121, -3.813316822052002, -5.452603816986084, 0.03991436958312988, -6.351345539093018, -7.964056968688965, -2.3370509147644043, -4.532191276550293, -3.201631546020508, 0.0196683406829834, -4.832040309906006, -3.5172624588012695, -0.5375401973724365, -9.799086570739746, -1.3404414653778076, -3.1746153831481934, -4.715995788574219, -0.36856210231781006, 3.3996922969818115, -7.05490779876709, -6.162160396575928, -7.88390588760376, 1.3897936344146729, -6.756265640258789, -4.638512134552002, -7.186484336853027, -6.197609901428223, -5.591610908508301, -4.45612907409668, -4.897885799407959, -2.862523078918457, -3.304253339767456, -5.823541641235352, 4.121582984924316, 0.86187744140625, -7.3798346519470215, -2.857569694519043, -2.5856518745422363, -0.004428386688232422, -2.6031017303466797, -6.529682636260986, -0.7385076880455017, 1.3293880224227905, 1.3340740203857422, -1.9212437868118286, -5.49643611907959, 2.8905439376831055, 0.36820894479751587, -9.897539138793945, -4.551167011260986, -5.8634352684021, -6.610222816467285, 0.7667621374130249, -2.1892480850219727, 2.806633472442627, -6.94999885559082, -5.4379706382751465, -0.6990453004837036, -5.827413558959961, -5.1829915046691895, -1.8645596504211426, -3.4472641944885254, 0.2632381319999695, 2.652867078781128, -8.750205993652344, -4.93984842300415, -6.234415054321289, -3.174675941467285, -7.840485572814941, -5.268610954284668, 2.0380923748016357, -5.338142395019531, -1.2498679161071777, -1.9860529899597168, -5.938164234161377, 4.90339469909668, 2.4206230640411377, -9.033645629882812, -6.098355770111084, -1.4488340616226196, -0.4443422555923462, 0.7865579128265381, -0.4609907269477844, -6.540609359741211, -4.343380451202393, -6.950766563415527, -8.195108413696289, -1.1786633729934692, -4.40461540222168, -4.710341453552246, -3.6251158714294434, -6.682745933532715, -3.7482805252075195, -2.518949508666992, -10.133055686950684, -0.21019625663757324, 1.1781957149505615, -4.959229946136475, -0.7097225189208984, -5.681632995605469, -6.670239448547363, -5.123397350311279, -8.890294075012207, 3.9729719161987305, -6.832808017730713, -2.999077320098877, -3.1705894470214844, -6.423223972320557, -7.568343162536621, -3.8448524475097656, -7.151678562164307, 1.850968360900879, -6.528045654296875, -4.224547386169434, -4.173591136932373, -2.4024782180786133, 2.868694305419922, -4.4267144203186035, 1.3732118606567383, -2.0864992141723633, -1.3785847425460815, -6.503537654876709, -1.4606614112854004, -4.738781452178955, -0.7327672839164734, -2.375164031982422, -5.556421279907227, -3.101457118988037, -0.383638858795166, -2.9535019397735596, -3.7164828777313232, -3.857358932495117, -5.600795745849609, 2.981342077255249, -4.652133464813232, 0.586530864238739, -5.483211517333984, -4.486392498016357, -8.10904312133789, -4.813350677490234, -6.3940277099609375, 1.3101780414581299, -1.060858964920044, 0.27550554275512695, -8.274325370788574, 3.7646570205688477, 2.209315538406372, 0.20581936836242676, -5.045454978942871, -1.0035463571548462, -3.4033446311950684, -5.678220748901367, -1.6669853925704956, -5.548827648162842, -8.090615272521973, 0.09325370192527771, -5.700446128845215, -5.675069808959961, -5.641486644744873, -7.327824592590332, -3.159259796142578, -7.821776390075684, -12.593145370483398, -1.919494867324829, -1.6737170219421387, -4.0619988441467285, -2.096083402633667, -8.404123306274414, 0.9117875695228577, -4.518941879272461, -1.8359404802322388, -4.296603202819824, -5.130314826965332, -3.559206008911133, 0.6279357671737671, -3.298614025115967, -1.464237928390503, -4.113438129425049, -4.452434539794922, -5.5461859703063965, -4.971903324127197, -1.4326587915420532, -4.732794284820557, 4.365591049194336, -7.4568023681640625, -7.14223575592041, -1.7349202632904053, -0.8563519716262817, -3.8770084381103516, 0.5496970415115356, -5.829728126525879, -7.637338161468506, -0.9464333057403564, -0.8781436681747437, -3.091953754425049, -2.4475395679473877, -3.8196327686309814, -7.664019584655762, -0.4679417610168457, 1.2470741271972656, -1.1402250528335571, -2.681960105895996, -1.620880126953125, -6.543067932128906, -3.1300363540649414, -2.6383771896362305, -5.142271518707275, -2.5290815830230713, -0.4150649905204773, -6.1959075927734375, 2.355055093765259, -9.141556739807129, -7.797405242919922, -4.622065544128418, -0.3411620855331421, 3.337711811065674, -0.2195221185684204, 1.6089192628860474, -2.5993845462799072, -5.109844207763672, -6.8590569496154785, -3.721428871154785, 0.1596364974975586, -9.8226900100708, -5.9760026931762695, -6.194304466247559, -5.891834259033203, -7.9174017906188965, -7.047051906585693, -6.884371757507324, -3.9672694206237793, -5.234482765197754, -8.116169929504395, -3.967583656311035, 0.7233638763427734, -2.4642438888549805, -2.3010501861572266, -7.493363380432129, -0.8794195055961609, -0.10449817031621933, -5.266976833343506, -10.945375442504883, -8.217742919921875, -0.8008023500442505, -1.240283489227295, -0.8111721873283386, 0.07355043292045593, -6.913942337036133, -4.544943809509277, 1.8204690217971802, -2.2302563190460205, -5.903857707977295, -2.086998224258423, -0.017896652221679688, -0.0076944828033447266, 1.5696470737457275, -6.365422248840332, 0.06127399206161499, -7.871387481689453, -3.793344020843506, -7.2531514167785645, -5.003819465637207, -5.413514614105225, -1.6671278476715088, -5.80745267868042, -0.1491597592830658, -6.2464704513549805, -5.996792793273926, -1.2335360050201416, -5.603306770324707, -8.507319450378418, -7.147706031799316, -2.0735864639282227, -5.540329933166504, -4.3455305099487305, -4.325444221496582, -0.48970699310302734, -4.027850151062012, 3.2476658821105957, -9.168449401855469, -8.274309158325195, -2.9984400272369385, 1.8832714557647705, -10.72055435180664, -6.520662307739258, 1.9851890802383423, -1.8305665254592896, -7.162629127502441, -5.823574542999268, -6.949038982391357, -4.272249221801758, -0.6920746564865112, -6.1840009689331055, 0.9192988872528076, -0.3734028935432434, -7.089572906494141, -1.0918370485305786, -4.6821722984313965, -9.505691528320312, -5.618154525756836, 2.407116651535034, -5.017891883850098, -1.7803773880004883, -8.8680419921875, -5.432714462280273, -4.463252544403076, 1.9318562746047974, -7.348829746246338, -8.650777816772461, -1.2112163305282593, -3.853482484817505, -8.292068481445312, 0.2263631820678711, -8.633398056030273, -1.3963861465454102, -4.816579341888428, -4.512739181518555, -2.2760634422302246, -6.917585372924805, -5.4781107902526855, -3.3435451984405518, -8.599183082580566, -1.5466766357421875, 2.022853136062622, -4.042459964752197, -6.587348937988281, -2.2049946784973145, -2.497015953063965, -3.3523054122924805, -4.707098007202148, 2.2442240715026855, -7.374850273132324, -10.622064590454102, -7.436601638793945, -0.6693730354309082, 0.04853010177612305, -5.238912582397461, -5.757716655731201, -3.7426061630249023, -3.167355537414551, 0.6365026831626892, -6.20012092590332, -6.268734455108643, -4.605717658996582, -3.5345840454101562, -1.0479408502578735, -6.794722557067871, -5.613724708557129, -0.7334156036376953, -5.996775150299072, 2.845430612564087, -2.1216423511505127, -7.881494998931885, 2.6934595108032227, 0.504994809627533, 4.250433444976807, -5.706811904907227, -4.551791191101074, -6.633446216583252, -8.844701766967773, -2.920255661010742, -3.251518487930298, 5.966385841369629, -5.257232666015625, -5.233457088470459, -4.50000524520874, -6.437824726104736, -1.1253999471664429, -2.9966540336608887, -4.221081733703613, -6.372074127197266, -3.260256290435791, -6.388086318969727, -1.7009971141815186, -3.6786909103393555, -4.087041854858398, -5.652348041534424, 2.676706552505493, -2.990709066390991, -6.3928608894348145, -7.50444221496582, -0.608706533908844, -3.463167190551758, 1.0818630456924438, -6.030860424041748, -3.309047222137451, -8.046092987060547, 1.224713683128357, -4.045869827270508, -7.646392345428467, -2.009904146194458, 3.358719825744629, 0.8477208614349365, -7.959393501281738, -3.210625410079956, -4.312197685241699, 0.8277788758277893, -8.5841703414917, 3.0544939041137695, -4.121484756469727, -6.696858882904053, 0.474373459815979, -5.401614665985107, -3.1524064540863037, -4.986496925354004, 0.8914600610733032, -7.828274250030518, -4.961767196655273, -6.48219108581543, -0.5434260368347168, -3.4600651264190674, -4.65145206451416, -4.1670098304748535, -4.87615966796875, -1.1566295623779297, -3.5028276443481445, -5.333505153656006, 2.7875564098358154, -5.118952751159668, 3.8582358360290527, -2.2058863639831543, -6.106078624725342, 0.45168614387512207, -5.625943660736084, -2.2783617973327637, -9.70511531829834, -5.212373733520508, -0.6070600748062134, -3.968445301055908, -5.557457447052002, -7.022615909576416, -5.630390644073486, -3.0627732276916504, -3.5994367599487305, -0.3343346118927002, -5.10296106338501, 1.814845323562622, -1.0231735706329346, 0.7939183712005615, -3.0615415573120117, -5.509474754333496, -4.942549705505371, -7.778367042541504, -6.488260746002197, -4.270651817321777, -5.2997589111328125, 2.5534462928771973, -0.5381448268890381, -4.401763916015625, 1.5293868780136108, -4.535170555114746, -7.245509147644043, 3.5026848316192627, -6.644181251525879, -5.753789901733398, -5.2573652267456055, -8.171652793884277, -4.520625114440918, -8.314556121826172, -4.534576892852783, -5.789663314819336, -5.602528095245361, -0.7668485641479492, -3.7726011276245117, 3.0254833698272705, -5.567325115203857, -4.6544389724731445, 2.3180720806121826, 1.610901117324829, -10.230761528015137, -3.9630050659179688, -2.7715721130371094, -5.794968605041504, 1.853399634361267, -8.062129020690918, -4.23298454284668, -4.870876312255859, -5.190301895141602, -2.7809016704559326, 0.7988966703414917, -10.635706901550293, -7.892298698425293, -5.780168533325195, -6.771458625793457, -8.031156539916992, -2.889247417449951, -2.991558074951172, -7.343086242675781, -3.0542891025543213, -2.0995700359344482, -6.8169145584106445, -6.262747287750244, 1.8764111995697021, -6.65123176574707, -3.204697370529175, -7.415597438812256, -7.541482925415039, -3.6162891387939453, -8.090606689453125, -2.209867477416992, -4.428732872009277, -6.521225929260254, -1.6264173984527588, 2.0052266120910645, 5.1340227127075195, 1.182426929473877, -10.121891975402832, 4.787722587585449, -7.125110149383545, -5.009111404418945, 0.748010516166687, -6.406441688537598, -4.79281759262085, 0.7384507656097412, -7.298216342926025, -6.084475994110107, -7.3473734855651855, -0.6333222389221191, -7.288074493408203, -1.472838044166565, -7.8577880859375, -5.939971923828125, -1.863288402557373, -4.107989311218262, -6.677064418792725, -7.026845455169678, 3.698291540145874, -2.495232582092285, -8.62173843383789, 0.14822769165039062, 1.505036473274231, -1.6592923402786255, -8.56915283203125, -0.5846460461616516, -4.570159912109375, -5.169090747833252, -4.843979358673096, -6.268960952758789, -4.902657508850098, -3.87406587600708, -0.928010106086731, -10.627697944641113, -3.619353771209717, -2.0653281211853027, -1.6781065464019775, -2.0484628677368164, 1.8111615180969238, -4.070196628570557, -4.21018648147583, -4.375965595245361, -5.224329471588135, 3.186659336090088, -0.5422106981277466, 0.4098096489906311, -4.722935199737549, -1.5733213424682617, -3.0036966800689697, -8.833324432373047, -10.320792198181152, -5.117578506469727, 5.5266804695129395, -6.44688606262207, -8.49151611328125, -2.3036324977874756, -7.634626388549805, -4.938447952270508, -1.9179402589797974, -3.164600372314453, -7.368186950683594, -7.20319128036499, -6.29562520980835, -9.684279441833496, 0.6815943717956543, -5.795307159423828, 2.5842089653015137, -5.358104228973389, -4.438014984130859, -4.198757648468018, -6.625717639923096, 0.6604121923446655, 3.726320266723633, -0.003627181053161621, -4.057071685791016, -3.5003695487976074, -4.585556507110596, -4.044225215911865, -3.91169810295105, -0.4834342300891876, -4.429638862609863, -4.337453842163086, -7.471039772033691, -5.390313148498535, -0.4417438507080078, 0.012811362743377686, 0.5525352954864502, -4.394099712371826, 1.3472726345062256, -5.538730621337891, -4.295382022857666, -6.593418121337891, -4.826118469238281, -3.5076332092285156, -3.3341848850250244, -2.787454843521118, -5.810051441192627, -5.141639232635498, -5.590821266174316, -7.16618537902832, -4.722537994384766, -7.61527681350708, -5.452314853668213, 3.4536147117614746, -3.409219741821289, 0.7112507820129395, -4.959109783172607, -5.866480827331543, -6.517842769622803, -0.08766412734985352, -7.8887786865234375, -5.661000728607178, -3.219517469406128, -5.662242412567139, -6.071508884429932, -7.3097429275512695, -3.658322334289551, 3.473367214202881, -5.8753814697265625, -6.412962913513184, -2.3252217769622803, -1.1312307119369507, -3.3099617958068848, 1.791885256767273, -4.761163711547852, 5.713504314422607, -2.433464765548706, -5.596632957458496, -5.280004024505615, -4.9367218017578125, -6.303031921386719, -3.6144657135009766, -3.8073301315307617, 3.2848129272460938, -6.444084167480469, -6.759122848510742, -3.43210506439209, -4.2211689949035645, -4.616077899932861, -0.5355245471000671, -1.0839213132858276, -5.911096096038818, 2.564788818359375, -7.767059326171875, -2.5544486045837402, -5.739742279052734, 0.6799072027206421, -3.125549554824829, -1.722191333770752, -2.837254285812378, 1.768075942993164, -6.583801746368408, -1.1457009315490723, -5.394538879394531, 1.956950306892395, -3.2891998291015625, -6.783738136291504, 0.5676649808883667, -2.1561248302459717, -6.163766860961914, -3.477924108505249, -4.874053001403809, -6.693085670471191, -3.9639906883239746, -5.909134864807129, -2.6552047729492188, -7.826351165771484, -7.09691047668457, 0.5324325561523438, -5.480852127075195, 3.8814473152160645, -8.453749656677246, -4.532321929931641, -0.4639468193054199, -0.8045865297317505, -5.806818962097168, -5.893307685852051, -7.671173572540283, -8.298274993896484, -3.298640251159668, -2.1098198890686035, -6.505810260772705, -1.3478717803955078, -7.91943359375, -4.508627414703369, -7.277454376220703, -3.7948524951934814, -5.275940418243408, -6.475400924682617, -7.643746376037598, 3.3098978996276855, -3.4743282794952393, -5.686997890472412, 0.08808901906013489, -5.835784912109375, -5.028285980224609, -8.044025421142578, -6.375339508056641, -5.428304672241211, -0.13676448166370392, 0.03081291913986206, -8.95408821105957, -8.560977935791016, -3.4332103729248047, -3.244706153869629, -6.955153465270996, -4.832676887512207, -2.6359200477600098, -2.220179319381714, -9.772377014160156, -5.668816089630127, 1.6521666049957275, -3.408508777618408, -6.305508136749268, -6.596726417541504, -3.348041296005249, 1.0182009935379028, 3.3052268028259277, -7.689808368682861, -5.012399196624756, -8.205501556396484, -1.4965100288391113, -5.122694492340088, -5.707676887512207, -3.476543664932251, -8.02541446685791, -6.96783447265625, -4.328441143035889, -7.075677871704102, -0.34169822931289673, -8.571889877319336, -5.7633867263793945, -4.534924030303955, -4.950435161590576, -0.8837279081344604, -8.470416069030762, -2.282668113708496, -5.228397846221924, -2.888640880584717, -3.3075644969940186, -0.44225871562957764, -5.236079692840576, -0.5835763216018677, -5.940359115600586, 2.858104705810547, -2.5851221084594727, -0.9867560863494873, -5.567183017730713, -4.054180145263672, -6.457699775695801, -3.6112112998962402, -5.445391654968262, -6.049806118011475, 1.3832309246063232, 0.866890549659729, -5.0983967781066895, -0.38683390617370605, -7.994362831115723, -3.7162561416625977, -3.1092684268951416, -5.735986709594727, -5.725074768066406, -5.950896739959717, -6.065783500671387, 5.233405590057373, -3.5957188606262207, -7.025184631347656, -3.9857797622680664, -5.458629131317139, -5.842223167419434, -2.206587076187134, -0.2322096824645996, -5.957569122314453, -4.899219036102295, -9.632157325744629, 3.682940721511841, -6.013069152832031, -5.055930137634277, -6.491491317749023, -6.922634124755859, -6.064573287963867, 2.3764867782592773, -8.16871452331543, -0.41086265444755554, -6.280941963195801, 0.9075809121131897, 0.5763150453567505, 1.8713350296020508, -4.086231231689453, -2.747671365737915, 3.2213032245635986, -7.388829231262207, 0.46286728978157043, -4.910085678100586, 0.7907674312591553, 1.746848464012146, -9.00294303894043, -5.603184223175049, 3.7422449588775635, 2.939072608947754, -0.9779924154281616, -6.470160007476807, -7.164693832397461, -1.252579689025879, 1.1945369243621826, -7.458680629730225, -8.2695951461792, -5.868862152099609, -7.517665386199951, 0.7700982093811035, -2.8243801593780518, -3.2847352027893066, 4.351812362670898, -5.646055698394775, -5.398432731628418, 2.972841501235962, 1.978284478187561, 0.7540887594223022, -7.173393249511719, -8.130782127380371, -7.95770263671875, -4.5845513343811035, -3.1366896629333496, -4.487643241882324, -6.456300735473633, -1.856594443321228, 1.5441632270812988, -5.954143047332764, -0.8951188325881958, -4.714343070983887, -9.20426082611084, -7.197160720825195, -5.408777236938477, -3.5214922428131104, -7.653834342956543, -5.024166584014893, -7.180351734161377, -3.9920389652252197, -2.920276165008545, -3.001007080078125, -3.1495168209075928, -5.290182113647461, -7.310845375061035, -2.1891016960144043, -2.5218329429626465, -3.4956281185150146, -5.274351119995117, 3.3019375801086426, -5.483933448791504, -8.773235321044922, 6.586496829986572, -4.770257472991943, 6.85085916519165, -5.164593696594238, -5.091557502746582, -5.523927688598633, -3.7458126544952393, -8.718069076538086, -3.526094675064087, 3.558253288269043, -0.7979631423950195, -8.561277389526367, -5.305880546569824, -7.913834095001221, -8.078330993652344, -6.635069847106934, 0.4984346032142639, -3.9749374389648438, -2.737413167953491, -5.1749162673950195, -1.0994784832000732, 1.662973403930664, -2.0865583419799805, -7.252686500549316, -5.070330619812012, -2.059535026550293, -0.028814613819122314, -7.731049537658691, -0.4852161705493927, 0.8443944454193115, -7.411564350128174, -5.035579681396484, -4.573066711425781, -8.040616989135742, 0.6681263446807861, -6.1496100425720215, -6.403095245361328, -2.052027702331543, -6.886262893676758, -5.456376552581787, -3.621497631072998, -1.9459545612335205, 4.260939598083496, -1.3564738035202026, 1.43980073928833, -0.5376545190811157, -7.827845573425293, -7.542940139770508, 0.022518157958984375, -6.285247802734375, -3.09074330329895, -4.572628021240234, -9.681707382202148, -4.461517810821533, 0.08882158994674683, -6.82929801940918, -5.367916584014893, 0.39293956756591797, -1.3004324436187744, 2.460432529449463, -7.514721870422363, -1.4510982036590576, -6.573293685913086, -3.995889186859131, -7.7424163818359375, -4.597114086151123, -1.954911470413208, 1.8086249828338623, -4.974952697753906, -4.295586585998535, -5.512369632720947, -7.647059440612793, -2.8962156772613525, 2.44637393951416, -4.813899040222168, 1.3869436979293823, -5.859430313110352, 5.804635524749756, -2.642577886581421, 1.1279488801956177, -6.709898948669434, -3.1284713745117188, -1.4520443677902222, -1.6762676239013672, -7.316183090209961, -1.2330366373062134, -9.127317428588867, -8.004341125488281, -1.734273910522461, -1.8457530736923218, -3.364750623703003, -3.0779800415039062, -6.638944625854492, -2.900153636932373, -2.015894651412964, -0.061887599527835846, -0.36282432079315186, -0.4674326777458191, -4.371444225311279, -4.945260524749756, -2.810943841934204, -7.682497978210449, -5.613743305206299, -0.4617449939250946, -4.559871673583984, -6.272702693939209, -3.607870578765869, -5.550589561462402, -6.715874195098877, -1.4485337734222412, -4.8393425941467285, -9.637310028076172, -9.332496643066406, -6.522551536560059, -7.01969575881958, -6.160799026489258, -2.2097277641296387, 1.380228042602539, -4.224796772003174, -5.567700386047363, -5.739268779754639, -1.752530574798584, -8.279844284057617, -1.9954109191894531, -5.878152847290039, -9.024188041687012, -1.5387697219848633, 0.7962626218795776, -5.485773086547852, -4.91494083404541, -3.0561769008636475, -7.695901393890381, -1.0659173727035522, -3.7482378482818604, -8.638964653015137, -3.288464069366455, -1.1107805967330933, -1.6354955434799194, 3.6001200675964355, -2.595083236694336, 1.7635737657546997, -8.1246976852417, 2.2125821113586426, -2.8765714168548584, -7.903004169464111, -1.4407787322998047, -2.600461721420288, -5.68297004699707, 2.304192066192627, -2.096299648284912, -7.060612678527832, -1.6997160911560059, -1.7048776149749756, -5.757035732269287, -1.214738130569458, -5.265347957611084, -7.881918430328369, -3.729466438293457, -5.765303611755371, -3.265610694885254, -7.282781600952148, -4.752528190612793, -6.086332321166992, -6.790760040283203, -0.5713101625442505, -3.6943578720092773, -7.225935935974121, -4.2512664794921875, -3.877413749694824, -3.8104333877563477, -7.407099723815918, -5.47716760635376, -5.903409004211426, -7.463073253631592, 2.8757355213165283, -2.5754754543304443, -0.21498459577560425, -3.7376885414123535, -1.6750315427780151, -2.016490936279297, -1.1964318752288818, -7.2265520095825195, -3.9183783531188965, -5.7567548751831055, 1.8500179052352905, -8.027093887329102, -4.134487152099609, -3.0286505222320557, -6.014376163482666, -6.380695819854736, -7.927523612976074, -5.27709436416626, -0.36035239696502686, 1.8927459716796875, 2.272108554840088, -3.463108539581299, -3.8676111698150635, -2.7740182876586914, -4.407976150512695, -9.896276473999023, -5.246790885925293, -2.6551754474639893, -8.111419677734375, -6.569047927856445, 0.32066506147384644, -7.450525760650635, -6.12846040725708, 2.864933490753174, -6.696564197540283, -7.868186950683594, -7.293339252471924, -6.785122871398926, -6.208158016204834, -6.354524612426758, -5.563624382019043, 2.1794886589050293, -1.8058850765228271, 2.158914804458618, -4.96759033203125, -3.4282782077789307, -5.507449150085449, -3.241867780685425, 2.015031337738037, -3.1313698291778564, -2.2693679332733154, -10.302590370178223, 2.733541250228882, -3.593541145324707, -6.391498565673828, -0.7022979855537415, -1.1069421768188477, -5.881041526794434, 0.5052711963653564, -6.284297943115234, 0.7451741695404053, -5.501802444458008, -5.053553104400635, -6.845343589782715, -7.574183940887451, -5.041396141052246, -5.424844264984131, 1.676365852355957, -1.9485745429992676, -1.598144769668579, 0.20570945739746094, -4.515355587005615, -5.109185695648193, -5.606410980224609, 2.755275249481201, -8.877013206481934, -0.6815112233161926, -6.502229690551758, 3.7111074924468994, -0.08418816328048706, -11.236490249633789, -5.468682289123535, -8.044175148010254, -5.896821022033691, -10.168331146240234, -1.2167056798934937, 0.48382455110549927, -1.3145725727081299, -3.0124564170837402, -7.1216840744018555, -7.830479621887207, -0.9910563230514526, -6.319948673248291, -3.1996710300445557, -5.404314041137695, -3.4781291484832764, -3.470149040222168, 0.11500009894371033, -4.811096668243408, -8.036596298217773, -4.06342077255249, 2.133368730545044, -2.975856304168701, -1.6795330047607422, -7.049823760986328, -4.80921745300293, -8.160191535949707, -8.247035026550293, -6.246116638183594, -1.4697704315185547, -6.408306121826172, -1.4750912189483643, -7.865028381347656, -2.2768545150756836, -4.557453632354736, -3.8360719680786133, -3.4039599895477295, 2.775463104248047, -3.336160182952881, -6.35068416595459, -3.261695384979248, 3.2187347412109375, -6.831472396850586, -1.841666579246521, -6.33397102355957, 0.6049231290817261, -3.442718267440796, -3.3366618156433105, -3.9181466102600098, -9.330004692077637, -1.1146197319030762, -4.285161972045898, -5.608818054199219, -4.238165855407715, -7.145181655883789, -0.4652296304702759, -7.240578651428223, -2.1822612285614014, -4.067935466766357, -8.16270637512207, -7.070305347442627, -7.5742082595825195, -0.17685222625732422, -9.813312530517578, -4.585193157196045, -3.231532573699951, -5.424099445343018, -0.4953346252441406, -4.319230079650879, -6.284369945526123, 0.45758599042892456, -6.759418487548828, -5.121677398681641, 0.2224978804588318, -1.953364610671997, -3.700958728790283, -7.562200546264648, -6.899735450744629, -5.711609840393066, -6.444180488586426, -2.8148226737976074, -6.238691329956055, -5.536820411682129, -4.1790690422058105, -1.220618486404419, 0.069419264793396, -5.177788734436035, -3.1064400672912598, -5.438154220581055, -6.640386581420898, 1.8609113693237305, -5.588741302490234, -6.215966701507568, -3.0910873413085938, -9.05334186553955, -7.599853515625, -2.887866973876953, 0.5742051601409912, -5.291181564331055, -2.7478270530700684, -1.0380303859710693, -5.714050769805908, -4.718923091888428, -5.748505592346191, -3.6761531829833984, 4.411497116088867, -5.825438499450684, -3.538611888885498, -5.351649761199951, -7.401232719421387, 2.6341991424560547, -6.91940975189209, -5.063021659851074, 0.7166150212287903, -4.934660911560059, -10.616552352905273, 1.064849615097046, -8.577422142028809, 1.0120997428894043, -3.5226328372955322, -1.1814558506011963, -1.8658878803253174, 6.55353307723999, 4.662639141082764, -1.9105565547943115, -0.696938157081604, -3.530738115310669, -2.333801507949829, -2.347238063812256, -6.932188510894775, -7.256492614746094, -9.63258171081543, 0.09140485525131226, -4.397471904754639, -6.965776443481445, -7.311931610107422, -5.061467170715332, -6.372525691986084, -1.4671467542648315, -0.09585165977478027, -4.758970260620117, 0.9359318017959595, 1.6747758388519287, -4.691287040710449, -5.079353332519531, 2.1293578147888184, -8.149215698242188, -6.129372596740723, -1.6533474922180176, -3.5467934608459473, -4.8469929695129395, -0.3986263871192932, -2.5140013694763184, -3.022840976715088, -6.004091262817383, -5.547201156616211, -3.890775680541992, -2.444336414337158, -1.1247098445892334, -2.6639180183410645, -7.460400104522705, -6.871876239776611, -5.718056678771973, -6.15842342376709, -5.315215110778809, -0.9236424565315247, -9.063298225402832, -5.888076305389404, -7.653735160827637, -3.9128358364105225, -2.0389552116394043, -0.8604106307029724, -5.7112040519714355, -10.091959953308105, -4.008918762207031, -0.6990141868591309, -8.653871536254883, -1.124739646911621, -9.3701810836792, -6.4196977615356445, -10.409309387207031, 0.9745628833770752, -3.767030715942383, -7.80348014831543, -3.4514966011047363, -4.543406963348389, -4.736327648162842, -7.380673408508301, -4.4831767082214355, -5.71413516998291, 1.1952221393585205, -5.275172233581543, -2.1019210815429688, -2.1510417461395264, -7.138106346130371, -6.415897369384766, -3.7854156494140625, -3.319671154022217, -0.4952701926231384, -2.3884429931640625, -1.3583496809005737, -6.533042907714844, -7.488804817199707, -6.741522312164307, 2.8431930541992188, -5.491984844207764, 1.6335291862487793, -5.1944804191589355, 0.8806470632553101, -4.145873546600342, -5.680041790008545, -3.8819165229797363, -3.7401418685913086, -2.8671202659606934, -5.951417922973633, -5.629878997802734, 2.2626562118530273, -7.676019668579102, 0.4985680878162384, -0.11596870422363281, -7.165353775024414, -0.3192785978317261, -5.389859199523926, -6.5555419921875, -4.214955806732178, -9.833765029907227, 2.0291640758514404, 1.232858657836914, -6.805188179016113, 0.7747946977615356, -1.3468308448791504, 4.555752754211426, -0.7523355484008789, -7.030397415161133, -5.991785526275635, -5.256719589233398, -12.959249496459961, -2.937446117401123, -5.169740676879883, 6.622456073760986, -0.5362560153007507, 0.3580594062805176, -8.223244667053223, -0.3848404884338379, 0.7221047282218933, -0.41509318351745605, -3.44590163230896, -0.8242216110229492, -1.3633363246917725, 0.207177996635437, -8.426107406616211, -4.964500427246094, -6.389829635620117, -2.8557159900665283, -3.700019359588623, -4.740082740783691, -7.434147834777832, -6.127668380737305, -7.736413478851318, -5.755621910095215, 0.4549018144607544, 0.30712032318115234, -3.375990390777588, 3.953214168548584, -4.602108001708984, 0.3539882302284241, -3.8868613243103027, -0.4601307511329651, -4.673484802246094, -5.428591728210449, -5.980566024780273, -0.2823513150215149, -9.251420974731445, -6.070103645324707, 0.1204097718000412, -6.0662922859191895, -5.498074054718018, -7.064652442932129, -7.47364616394043, -4.5418572425842285, -7.295907020568848, -10.040972709655762, -7.153250694274902, -6.1912689208984375, -9.041644096374512, 1.2765834331512451, 0.5645099878311157, -0.7730180025100708, -7.670578956604004, 0.10997641086578369, 0.8697022795677185, -10.774776458740234, -4.2576775550842285, -2.942051649093628, -0.1875603199005127, -4.345754623413086, -3.6187212467193604, -5.390707969665527, 0.9244687557220459, -8.81863784790039, -5.446961402893066, -5.366568565368652, -7.479804039001465, -5.27935791015625, -4.534426689147949, -4.807934284210205, -2.74345326423645, -5.989677906036377, -3.202796697616577, -4.93428897857666, -5.639400482177734, -5.405663013458252, -2.0095200538635254, -6.747884750366211, -5.057702541351318, 0.37778401374816895, -5.731819152832031, 1.5127766132354736, -6.575413227081299, -8.352906227111816, 1.4567310810089111, -8.46044921875, -6.117003440856934, -9.914949417114258, -7.619053840637207, 0.08027267456054688, -6.307331562042236, -7.44069242477417, -0.8305201530456543, -7.315506935119629, -6.701239585876465, 0.7852020263671875, -5.687129020690918, -6.066035270690918, -4.854579925537109, -3.366711378097534, -3.778489351272583, -1.7536208629608154, -5.734127998352051, -4.161411285400391, -5.105793476104736, -1.2762166261672974, -7.839025497436523, -5.590853691101074, -7.2392473220825195, -7.287337303161621, -3.3348145484924316, -7.460820198059082, -3.9518697261810303, -5.823756694793701, -2.7598259449005127, -3.2487618923187256, -3.777636766433716, -4.2489423751831055, 1.828502893447876, 0.8791838884353638, -6.0127787590026855, -4.389261245727539, 1.959494709968567, -7.685124397277832, -5.5442214012146, -4.971381664276123, -9.597203254699707, -1.4599339962005615, -6.985896587371826, -6.2313642501831055, -8.713860511779785, -1.2411730289459229, -6.006361484527588, -2.094048500061035, -2.2776386737823486, -6.830594062805176, -4.192890167236328, -4.992615699768066, -4.413088321685791, -2.9177770614624023, -0.44484156370162964, 2.1809513568878174, -8.083894729614258, -0.709299623966217, -9.046514511108398, -0.7472501993179321, 4.083579063415527, -0.7301115393638611, -7.115030288696289, -7.087790489196777, -0.9340379238128662, -0.8492691516876221, 5.362270355224609, -0.11238718032836914, -4.716836929321289, -7.521166801452637, -3.629946231842041, -9.356493949890137, -4.862335205078125, -1.2545862197875977, -4.255029201507568, -8.184292793273926, -6.81248664855957, -1.7177289724349976, -3.6124367713928223, -1.1549606323242188, -8.014925956726074, -5.517584323883057, -4.514091968536377, -5.858112335205078, -8.154921531677246, -2.973987102508545, 0.26879942417144775, -5.721443176269531, -4.239300727844238, 4.213686943054199, 1.663362979888916, -7.566664695739746, -3.7986791133880615, -3.403496742248535, -4.425583362579346, -8.421216011047363, -6.174273490905762, -5.515645980834961, -8.80143928527832, 1.9654004573822021, -8.259941101074219, -4.026596546173096, -1.327128529548645, -2.6862387657165527, -6.048985958099365, 0.36020994186401367, -2.771073818206787, 1.0719618797302246, -6.712652206420898, -4.685458183288574, -2.912797212600708, -2.7265496253967285, -2.9230551719665527, 0.06466996669769287, -4.069560527801514, 5.524981498718262, -10.378528594970703, -5.259259223937988, -1.6368165016174316, -3.6720385551452637, -5.256613731384277, 2.523834705352783, -4.550318241119385, -0.8042152523994446, -6.473514080047607, 2.1606340408325195, -1.0581382513046265, 0.838676393032074, -8.51445198059082, -6.409476280212402, -10.472858428955078, -4.185222148895264, 0.9106011390686035, -3.390838861465454, -6.284369468688965, -5.324699878692627, -9.72354507446289, -1.7173460721969604, -13.567002296447754, -2.7880959510803223, -4.616555213928223, -1.6044859886169434, -8.394050598144531, -2.5898046493530273, 4.867757797241211, -8.808752059936523, -0.4347725808620453, -6.444608688354492, -6.861845016479492, -4.279589653015137, -3.5113627910614014, -7.201929092407227, -8.071677207946777, -0.3862352967262268, 0.037471264600753784, -4.692688465118408, -5.429121017456055, -5.818408966064453, -6.725495338439941, -6.838346004486084, -3.853811025619507, -7.040666103363037, -0.6843117475509644, 2.4310450553894043, -3.9790515899658203, -7.250462055206299, 1.3479465246200562, -0.07025659084320068, -2.7650742530822754, -6.594302177429199, -5.201261520385742, -7.325085639953613, -0.34300971031188965, -7.693892955780029, -5.637551784515381, -5.1806182861328125, -7.109064102172852, -0.06138080358505249, -11.048973083496094, 0.48570430278778076, -8.013082504272461, -1.1601699590682983, -2.870455026626587, -2.0921640396118164, -8.238751411437988, -7.872410297393799, -3.6593081951141357, -4.567863464355469, -6.949611663818359, 0.411919504404068, -1.444299578666687, -9.318870544433594, -2.405893325805664, 1.9227731227874756, -2.6277172565460205, -4.161115646362305, -1.455873966217041, -4.298603534698486, -1.5844687223434448, -2.35325288772583, -5.708582401275635, -4.786481857299805, -2.934727191925049, -1.2458093166351318, -5.852366924285889, -8.27562141418457, -7.845038890838623, -9.55579948425293, -6.836629867553711, -1.525899052619934, -7.019142150878906, -5.911034107208252, -6.640967845916748, 2.080552101135254, -5.226023197174072, -7.563681125640869, -4.740164279937744, -7.154321670532227, -3.5820863246917725, -6.897770881652832, -6.581624984741211, -7.862661838531494, -5.625012397766113, -8.691482543945312, -6.495815277099609, 3.8044514656066895, -3.8539726734161377, -1.6527504920959473, -8.050370216369629, -8.484960556030273, -6.3430681228637695, -4.028616905212402, -5.448237419128418, -6.274038314819336, -7.346198081970215, -2.927175998687744, -6.2315216064453125, -6.001376628875732, -7.502058029174805, 1.4246975183486938, -6.511227607727051, -6.1033172607421875, -6.5069580078125, -5.853500843048096, -5.913671493530273, -6.075721263885498, -6.6330647468566895, -3.6872808933258057, -3.654872417449951, -5.919922828674316, -4.759259223937988, -9.30735969543457, -3.997145414352417, -3.9277865886688232, -1.4529238939285278, -4.42647647857666, -2.661287784576416, -3.2199668884277344, 0.45715808868408203, -5.642096042633057, -8.090444564819336, 0.5458883047103882, -3.8596510887145996, -2.8765132427215576, -5.214850425720215, -7.411083698272705, -5.449824333190918, -7.4688310623168945, -8.190707206726074, 5.274830341339111, -3.655611515045166, -3.994128704071045, -0.5852354764938354, -4.666534900665283, -1.4255645275115967, -0.6842504739761353, -5.912847518920898, -5.278141498565674, -4.500976085662842, -0.7376071810722351, -2.388087749481201, -6.200639247894287, -0.8437145948410034, 0.6094732284545898, -9.510711669921875, -6.109259128570557, -8.30747127532959, -4.316603660583496, -5.499264240264893, 2.2815418243408203, -2.1481356620788574, -5.964391231536865, -6.405048370361328, -7.068219184875488, -6.923741817474365, -9.465741157531738, 0.7229204177856445, -4.7183051109313965, -7.413539409637451, 1.079105257987976, -5.264691352844238, -1.839924931526184, -4.0719194412231445, -7.886865139007568, -5.963146209716797, -6.081105709075928, -8.739131927490234, 2.057596206665039, -4.39164400100708, -6.078878879547119, -6.0137128829956055, -6.853946685791016, -8.445510864257812, -2.2835757732391357, -4.899082183837891, 4.454151153564453, 0.0835113525390625, -6.373999118804932, -2.1350345611572266, -2.4888458251953125, -4.363015174865723, 2.021496057510376, -2.533463478088379, -2.0117781162261963, -4.831866264343262, -6.362865924835205, -8.155623435974121, 5.407321453094482, 1.142974615097046, -3.6893184185028076, 0.4884622395038605, -8.390660285949707, -1.4598057270050049, -7.532345294952393, -6.236671447753906, -3.2543728351593018, -4.920903205871582, -2.56697940826416, -5.761918067932129, -5.345351696014404, -7.711123466491699, -8.100317001342773, -4.639286041259766, -2.802562713623047, -3.42803955078125, -4.903665542602539, 2.194777011871338, 2.3148245811462402, -5.207334041595459, -3.046809673309326, 0.4000875949859619, -2.1145126819610596, 3.106578826904297, -4.71651029586792, -1.8243005275726318, 1.443338394165039, -3.113612651824951, -1.2417153120040894, -7.473666191101074, -6.998867988586426, -4.7591352462768555, -1.07307767868042, -0.7286005020141602, -4.120401382446289, 0.3392166495323181, -6.5157599449157715, -5.1391496658325195, 1.873129963874817, -6.487568378448486, -5.360825538635254, -1.014554738998413, -10.278387069702148, -11.697761535644531, -2.5226330757141113, -0.3835048973560333, 2.9766860008239746, -6.634077072143555, -9.692737579345703, 5.7956132888793945, -6.673978805541992, -6.976269721984863, -3.8571410179138184, -10.686661720275879, -7.075092315673828, -3.4787447452545166, -6.866522312164307, 2.5938796997070312, -5.2938690185546875, -5.677279472351074, -5.924699306488037, 2.6467373371124268, -0.1789894700050354, -2.5351321697235107, -2.5453379154205322, -2.6603751182556152, -6.8552656173706055, -4.558870315551758, -5.462062358856201, -5.659276008605957, -2.313196897506714, 2.789231538772583, -0.2299281358718872, -4.962152004241943, -0.6743387579917908, -9.225961685180664, -9.94685173034668, -5.10242223739624, -0.3123045265674591, -9.758177757263184, -1.6970957517623901, -3.906961441040039, -2.7273001670837402, -6.047897815704346, 0.6658384799957275, -4.983617782592773, -3.2610678672790527, -6.0328474044799805, -6.642224311828613, -7.909884929656982, -6.384145736694336, -0.4371359944343567, -6.121692180633545, -7.252197265625, -6.905457973480225, -4.63609504699707, -3.9744677543640137, 1.636359691619873, -5.559234142303467, -2.8577113151550293, -6.456831455230713, -9.702812194824219, -5.133600234985352, -6.0994343757629395, -0.0028853416442871094, -9.082030296325684, -1.2067155838012695, -11.103935241699219, -1.9895029067993164, -4.095373153686523, -2.91983962059021, 4.079649925231934, 2.242415189743042, -2.938417911529541, -0.27785977721214294, -8.821014404296875, 0.08332943916320801, -4.544464588165283, -6.415345191955566, -1.32602858543396, -4.174864768981934, -6.861089706420898, -1.014924168586731, -0.6027780771255493, -2.7776358127593994, -4.101757049560547, -2.7393250465393066, -0.005021810531616211, -5.927536964416504, -5.432589530944824, -8.568188667297363, -5.100192070007324, -5.775514602661133, -2.4345693588256836, 3.1212306022644043, 1.2939814329147339, 2.20633602142334, -9.256916046142578, -6.5787353515625, -6.490638732910156, -1.5011553764343262, -2.8286781311035156, 3.3614397048950195, -7.7656145095825195, -5.466458320617676, -4.808154582977295, -6.531324863433838, -5.335315704345703, -5.66859245300293, -4.941502571105957, -2.759881019592285, -1.2380282878875732, 1.1095337867736816, -7.406383514404297, -7.231632232666016, -3.637486457824707, -2.825364112854004, -4.632542610168457, -5.778505802154541, -3.24314022064209, -3.60268235206604, -6.884236812591553, -7.223024368286133, -5.0221662521362305, -0.259893536567688, -4.836335182189941, 1.1854004859924316, -2.063234329223633, -0.5280328989028931, -4.23681640625, -1.232154369354248, -10.187067031860352, -1.6518275737762451, -5.16309928894043, -8.801362991333008, -5.682726860046387, -9.992993354797363, 0.020497262477874756, -0.67078697681427, -4.484278678894043, -6.079460144042969, -6.47238302230835, -8.51480484008789, -2.3766865730285645, -7.948447227478027, -5.173061370849609, -0.6266891360282898, -4.197015762329102, 0.7939310073852539, -5.483536720275879, -6.073136329650879, -4.651772499084473, -8.60035514831543, -3.245258331298828, -6.024047374725342, -5.9891839027404785, -5.197836399078369, -6.865427494049072, -7.790887832641602, -2.223951578140259, -5.863199234008789, -5.438933372497559, -7.7092790603637695, -1.5980859994888306, 2.0824215412139893, -6.941444396972656, -6.53361177444458, -1.4806578159332275, -7.020460605621338, -2.3735249042510986, -6.380990028381348, -4.611110687255859, -5.232654571533203, -5.908066272735596, -3.9982190132141113, -4.93451452255249, -4.935746192932129, -4.023589611053467, -1.4885330200195312, -3.6588637828826904, -2.7610044479370117, -7.136791706085205, 1.796484112739563, -7.430572509765625, -7.725480079650879, -4.368649482727051, 2.102933883666992, -5.533580780029297, -0.47025570273399353, -4.640754699707031, -0.5224096775054932, 0.6219459772109985, -0.6580254435539246, 0.538327693939209, -3.945368766784668, 0.03491497039794922, 2.627906322479248, -4.07328462600708, -8.531234741210938, -5.281032085418701, 3.5323638916015625, -6.776350975036621, -2.3756842613220215, -7.6971588134765625, -9.002310752868652, -6.323214054107666, -5.4311299324035645, -8.538204193115234, -5.898297309875488, -3.964855670928955, -6.806305885314941, -4.361328125, -1.6702958345413208, -5.850510120391846, -1.6682345867156982, -8.511566162109375, -0.3780042827129364, -4.852161407470703, -0.8014820218086243, -2.886800527572632, -8.762557029724121, -3.1893181800842285, -5.581797122955322, -0.8547092080116272, -2.773108959197998, 1.8343125581741333, -2.724630832672119, -10.855591773986816, -5.895049095153809, -3.966705560684204, -2.9256439208984375, -6.043816089630127, -3.7983105182647705, 0.24900615215301514, -4.874845027923584, -1.8598142862319946, 3.0224666595458984, -4.027493476867676, -3.883314371109009, -1.2994869947433472, -2.952080726623535, -4.062443733215332, 2.4884629249572754, 2.6794345378875732, -8.074822425842285, -7.579657554626465, -7.539222240447998, -1.4555623531341553, -0.18412190675735474, -7.002140045166016, -0.41532421112060547, -5.867149829864502, -7.466943264007568, -4.622539520263672, -4.753401279449463, -5.236983299255371, -3.1176280975341797, -9.02301025390625, -0.9802756309509277, -6.695812225341797, -5.990548133850098, -4.870977878570557, -9.489791870117188, -5.12527322769165, -2.076551675796509, -5.284527778625488, 1.3849637508392334, -8.025442123413086, 0.011534512042999268, 1.4685505628585815, -6.452988624572754, -8.478310585021973, -5.987473487854004, -7.848371505737305, -5.326326847076416, -1.0420249700546265, -0.9919123649597168, -1.5318881273269653, -8.857762336730957, -5.407108306884766, -1.503713607788086, 1.1751956939697266, -7.905727386474609, -3.953749656677246, -3.6471498012542725, -8.714319229125977, 4.0046186447143555, -0.20602941513061523, -2.7770297527313232, 1.381007194519043, 1.7340121269226074, -3.828608751296997, -1.3322803974151611, -5.7660417556762695, 7.342389106750488, -8.766733169555664, 2.3178329467773438, 1.2004753351211548, -6.337461471557617, 0.2786107659339905, -8.924421310424805, -1.2940757274627686, 0.6652922630310059, -1.2650775909423828, -6.500572204589844, 3.4643802642822266, -0.4285247325897217, -3.0210838317871094, 5.307456970214844, -6.535089015960693, -5.207561016082764, -6.649048805236816, -2.0470690727233887, -6.236019611358643, 0.5601379871368408, -5.870914459228516, -6.404658317565918, -3.223021984100342, -0.8081251978874207, -6.398821830749512, -5.464646339416504, -4.148543357849121, -0.47464683651924133, -3.572054386138916, -4.2506422996521, -6.020425319671631, -11.159276008605957, -6.16237735748291, -3.9457035064697266, -1.2439136505126953, -2.5142273902893066, -4.872080326080322, -8.24388313293457, -2.8947620391845703, -7.553953170776367, 1.4765803813934326, 0.4501788914203644, -0.4156220555305481, -6.228571891784668, -4.876948356628418, -3.0810816287994385, -0.058132171630859375, -7.074428558349609, -4.308906078338623, -4.980109214782715, -5.394864559173584, -4.907842636108398, 0.25480663776397705, -6.595391273498535, 2.404118061065674, -7.1175079345703125, -1.6274033784866333, -3.8904614448547363, -6.525167942047119, -3.1010289192199707, -1.6961233615875244, -9.61841869354248, -5.041145324707031, -0.35636043548583984, -3.230343818664551, -0.969310998916626, -6.837799549102783, -9.669578552246094, -6.494100570678711, -5.007192134857178, -3.038790225982666, -5.836984634399414, -5.30961799621582, -6.999861717224121, -8.05211067199707, -4.743480205535889, -7.740322113037109, -6.380150318145752, -4.201450347900391, -0.3961736857891083, 1.3975812196731567, -2.7229349613189697, -1.9603136777877808, -6.371078014373779, -2.555992603302002, -3.8936898708343506, -5.9857072830200195, -5.655937671661377, -5.775539875030518, -4.104011535644531, -5.227596282958984, 1.1760342121124268, -2.587693691253662, -4.78891658782959, -5.059991836547852, -3.8879523277282715, -4.731355667114258, -2.7310450077056885, -3.1241040229797363, 0.6104183197021484, -2.7565667629241943, -7.633974075317383, -7.156379222869873, -3.4728801250457764, -3.4516148567199707, -4.205659866333008, -3.9043619632720947, -5.181963920593262, -5.188069820404053, -7.8760552406311035, 3.45949387550354, -7.301925182342529, -6.441967964172363, -0.3898751735687256, -8.778060913085938, -9.17104434967041, -7.416208267211914, -3.9077861309051514, -5.590351104736328, -4.3876447677612305, -5.422374725341797, -0.4743819534778595, -8.552231788635254, -7.692122459411621, 0.8147034645080566, -5.123046398162842, -0.8800230026245117, -0.9130721092224121, -6.224002361297607, -8.120162963867188, -4.089372634887695, 0.3107677102088928, -6.388115882873535, 0.40725719928741455, 4.2426652908325195, -4.504622459411621, -5.917100429534912, -5.5129075050354, -8.4266357421875, -4.241924285888672, 0.6299399733543396, -4.504847049713135, -6.9502668380737305, -7.692893028259277, -5.142612457275391, -1.9172905683517456, -5.718416213989258, -8.890522003173828, -7.741013050079346, -5.754894733428955, -7.99755334854126, -5.485881805419922, -3.3730125427246094, -4.230304718017578, -9.374845504760742, 4.278626441955566, 1.5679527521133423, -6.7014570236206055, -5.48736572265625, -1.4821125268936157, -5.596221923828125, -5.413354873657227, 3.9555983543395996, -7.152418613433838, -8.941984176635742, -1.6411645412445068, -7.286108016967773, -0.651666522026062, -0.4468286633491516, -4.839001655578613, 1.0572891235351562, -5.880806922912598, 2.270740032196045, 1.4549882411956787, -7.520007133483887, -4.811343193054199, 1.585175633430481, -6.340381622314453, -8.262582778930664, -4.016544342041016, -6.042610168457031, -4.957551002502441, -1.8755782842636108, -6.834364891052246, -0.5113978385925293, -1.7222778797149658, -8.656221389770508, -4.550528049468994, -8.530023574829102, -7.858970642089844, -3.0479953289031982, -5.59103536605835, -2.756613254547119, -6.710559844970703, 3.054898977279663, -3.029604911804199, -4.050177097320557, -6.8768157958984375, -6.887232780456543, 4.721616744995117, 2.218045234680176, -2.6175146102905273, -6.737081527709961, -7.329132556915283, 3.9661810398101807, -0.609666645526886, -0.08557552099227905, 2.3466126918792725, -3.00209903717041, -6.482818603515625, -1.0788171291351318, -3.611604928970337, -4.019975185394287, -2.0083882808685303, -2.568326234817505, -7.06414794921875, 0.11870720982551575, -3.0358076095581055, -5.907097816467285, -2.212090015411377, -5.452174663543701, -5.668424606323242, -5.560209274291992, -8.60111141204834, -9.368719100952148, -5.678713321685791, -1.7212142944335938, -4.825355529785156, -4.244544982910156, -6.732548713684082, -8.596136093139648, -1.9811384677886963, -4.676153659820557, -0.1702725887298584, 1.61581289768219, 1.4975838661193848, -5.82969856262207, -4.1334428787231445, -6.195416450500488, -0.8003252148628235, 5.141780853271484, -8.449378967285156, -3.948885917663574, -0.4330061674118042, 0.503292441368103, -6.31362771987915, -2.1046624183654785, -10.006097793579102, -4.224507808685303, -8.78955364227295, 1.510918140411377, -2.151587963104248, 1.7983226776123047, -3.9657912254333496, -7.4577717781066895, -2.9152016639709473, -2.7341785430908203, -5.1032023429870605, -5.131622314453125, -4.75763463973999, -5.997194766998291, -4.930432319641113, 0.07341957092285156, -7.446949005126953, -8.842729568481445, -7.767368793487549, -8.022443771362305, -8.103013038635254, -5.493531703948975, -6.460841178894043, 1.3780429363250732, 0.42704206705093384, -3.963585615158081, -2.0600321292877197, -6.845527648925781, -6.620278358459473, -5.305937767028809, -3.0767440795898438, -4.858733654022217, -4.246556282043457, -6.56397819519043, -4.715762615203857, -3.908961296081543, -6.06389045715332, -2.204864501953125, -4.953714847564697, -1.4039185047149658, -9.4721097946167, 7.273686408996582, -8.091729164123535, -1.3707748651504517, -2.69549560546875, -3.879474639892578, -5.314679145812988, -6.415509223937988, 0.9038739204406738, -1.4637033939361572, -9.710914611816406, -3.45230770111084, 4.7618255615234375, -3.9507195949554443, -3.6774630546569824, -2.471081256866455, 1.0413401126861572, -0.05503368377685547, -5.348736763000488, -7.4677348136901855, -7.411699295043945, -3.3779354095458984, -5.335837364196777, 6.911415100097656, -5.8746747970581055, -7.031947612762451, -4.4086012840271, -6.794836044311523, -6.276548862457275, -6.974518775939941, -4.794826984405518, -3.629634380340576, -4.399941444396973, -4.995066165924072, -3.399409532546997, -4.947262287139893, -3.25032114982605, -7.717869758605957, -6.174720764160156, -0.7620213031768799, -3.132331132888794, -1.046410322189331, -2.48848295211792, -2.7095346450805664, -4.266083240509033, -4.23170804977417, 2.37136173248291, -3.199733257293701, -4.431732177734375, -5.229569435119629, -1.6817066669464111, -2.120368242263794, -6.318957328796387, -5.598112106323242, 1.5836663246154785, -7.804038047790527, -1.6239954233169556, -1.9742894172668457, -3.372830390930176, -7.171281337738037, 1.6769795417785645, 2.896435022354126, -6.035408973693848, -3.7966222763061523, -5.668849945068359, 3.9859609603881836, -7.2740068435668945, -5.905680179595947, -6.017363548278809, -4.34234619140625, -1.0910745859146118, -0.47815531492233276, -2.916356086730957, 2.6911587715148926, -3.4508237838745117, -6.2057695388793945, -0.08459258079528809, 1.3194139003753662, -4.174370288848877, -2.7745718955993652, -1.1629456281661987, -6.709362030029297, -3.81168270111084, -9.91067886352539, -7.654220104217529, -7.215766429901123, -6.074515342712402, -7.6124091148376465, -5.096700668334961, -5.515321731567383, -2.999427080154419, -0.45602214336395264, -2.879824638366699, -4.756343364715576, 0.9404553771018982, -8.207978248596191, -4.945193767547607, -4.106316089630127, -3.4734861850738525, -4.9293317794799805, -3.155116558074951, 1.521056890487671, -1.113285779953003, 0.4352238178253174, -5.097010612487793, 4.365760803222656, -6.330355167388916, -5.683460235595703, -3.523465394973755, -11.658086776733398, -3.2817938327789307, -5.4449591636657715, -4.264135360717773, 1.3372015953063965, -5.923426151275635, -3.3886184692382812, -4.848334312438965, -6.691285133361816, -0.7199510335922241, -5.339061737060547, -3.4293880462646484, -3.7264342308044434, -10.273829460144043, -0.8566519021987915, -4.157883644104004, -5.513969421386719, -0.6939789056777954, -3.3402774333953857, 4.989439964294434, -5.3357343673706055, -7.111344337463379, -3.057277202606201, -4.881974220275879, -6.409970283508301, -8.453025817871094, -4.4950361251831055, 0.2699136435985565, -3.6357414722442627, 2.5024566650390625, -4.721064567565918, -6.350637912750244, -1.721453070640564, -4.2293548583984375, -3.4281082153320312, -5.834020137786865, -4.831850528717041, -8.519006729125977, -6.099186897277832, -5.060893535614014, -0.13265836238861084, -3.810244083404541, -6.689319133758545, -2.469130516052246, -2.704120635986328, -5.58016300201416, -5.188544750213623, -10.01622200012207, -0.9135965704917908, -3.096153736114502, -6.617780685424805, -6.218351364135742, -5.140688896179199, -5.946148872375488, -6.065364360809326, -1.382566213607788, -3.1488277912139893, -9.33540153503418, -5.664352893829346, 1.2209402322769165, -5.0989089012146, -7.857163429260254, 4.028180122375488, -6.786911487579346, -0.9860796928405762, -11.381132125854492, -3.8443684577941895, -3.85854172706604, -1.350472331047058, -5.635058879852295, -6.543015956878662, -2.1313652992248535, -4.4094648361206055, -4.402647972106934, 5.40201997756958, 2.965444564819336, -9.897440910339355, -2.265535593032837, -4.466569900512695, -2.402366876602173, -6.4083251953125, 1.433753490447998, 4.339556694030762, -6.860610008239746, -5.996417045593262, -6.440357208251953, -3.6167402267456055, -1.6363494396209717, -3.76745867729187, -7.904645919799805, -7.49924373626709, -4.925514221191406, -4.948680400848389, -2.0309529304504395, 1.2440658807754517, -5.054291725158691, -0.8587297201156616, 0.13144516944885254, -2.527264356613159, -6.635715961456299, -1.944665551185608, -5.841361045837402, -6.581363677978516, -6.551111698150635, 0.8887430429458618, -5.458476543426514, -3.8219175338745117, -4.674567222595215, 3.145754814147949, -1.8955711126327515, -2.042884111404419, -4.685990333557129, 1.1613484621047974, 0.09798108041286469, -4.230078220367432, -6.328143119812012, -4.154315948486328, -0.5501089096069336, -4.780969619750977, -3.7066562175750732, -1.812488317489624, -10.993529319763184, -6.173212051391602, 2.6332788467407227, -1.4715036153793335, -4.974479675292969, -5.244898796081543, -7.808163642883301, -7.536743640899658, -4.53717565536499, -4.979531288146973, -3.4777536392211914, 1.0859472751617432, -6.062854290008545, -6.018081188201904, -1.60868239402771, -8.174797058105469, -7.193497657775879, -9.57377815246582, 3.2343854904174805, -5.936958312988281, 2.0678720474243164, -7.5845842361450195, -4.606925964355469, -5.480564117431641, -6.257242202758789, -1.8861112594604492, -3.648772716522217, 0.7916355133056641, -3.1934995651245117, -7.617527961730957, -3.8195996284484863, 1.5521382093429565, -4.9644856452941895, 0.3966038227081299, -5.355301380157471, -4.045877456665039, 3.172147035598755, -5.3972086906433105, -6.074453830718994, 2.163616895675659, -2.3958091735839844, 0.5121312141418457, -6.196908950805664, -6.6246490478515625, -1.9573097229003906, -1.3610081672668457, -2.9274168014526367, -4.046630382537842, -7.9471964836120605, -5.3222150802612305, -7.635903358459473, 0.24221372604370117, -5.388826370239258, -6.464929103851318, -0.08307349681854248, -5.118138313293457, -3.6027374267578125, -2.766876459121704, -1.7552604675292969, -2.563382863998413, -1.591896653175354, -7.363808631896973, -7.016785621643066, -5.032031059265137, -2.4054646492004395, -6.417768478393555, -2.983259677886963, -4.678110122680664, -0.4227009117603302, -6.608650207519531, -7.353157043457031, -6.88453483581543, 0.4550343155860901, -9.306779861450195, -1.4819705486297607, -6.245582580566406, -3.655545711517334, -5.168748378753662, 0.40634018182754517, 2.2578487396240234, -0.599727988243103, -6.659769058227539, -5.439953327178955, -5.788943290710449, -3.837054491043091, -5.774730682373047, -7.959339141845703, -2.7734622955322266, -1.5404506921768188, -7.836190700531006, -3.9782049655914307, -3.956073760986328, 1.126672387123108, -5.999424934387207, -3.7944655418395996, -8.623956680297852, -5.737107276916504, -3.6739320755004883, 3.8828930854797363, -7.448328018188477, -4.173677444458008, -4.893730640411377, -2.803166627883911, 1.1479450464248657, 1.9794678688049316, -7.716466903686523, -6.518332004547119, -4.884596824645996, -6.608233451843262, 0.027480244636535645, -5.599422454833984, -6.929106712341309, -3.783658981323242, -6.243779182434082, -8.350746154785156, -3.929147243499756, -6.861227989196777, -3.4090864658355713, -4.56878137588501, 0.7815686464309692, -2.3466479778289795, -1.675330400466919, -3.3629958629608154, -5.075706481933594, -8.792945861816406, 4.02033805847168, -4.847013473510742, -8.867206573486328, 1.7994295358657837, -3.687427282333374, 3.627408027648926, -5.231410026550293, -5.088763236999512, -13.329816818237305, -4.98267936706543, -2.8165674209594727, -0.9332386255264282, -4.978383541107178, -4.158903121948242, -4.931609153747559, -5.7804155349731445, -2.8355727195739746, -6.606790542602539, -1.158614993095398, -7.807791709899902, -0.45276007056236267, -5.360918998718262, -6.956716537475586, -5.686286926269531, -3.1086196899414062, 6.659627437591553, -1.63054358959198, -4.0393853187561035, -3.4863359928131104, -3.1313838958740234, -5.506031036376953, -3.8304243087768555, 2.7229456901550293, -0.9560022354125977, -3.7923080921173096, -3.5925700664520264, -4.206686019897461, -1.604017734527588, -1.7539236545562744, 0.941724419593811, -6.830320358276367, -5.687610626220703, -7.521949291229248, -3.0020737648010254, -9.63768482208252, -7.604843616485596, -3.2184805870056152, -5.839029312133789, -5.57658576965332, -3.7956807613372803, -4.978498935699463, -3.3307595252990723, 1.3095619678497314, -2.776956558227539, -4.9960737228393555, -7.502828121185303, 2.8174333572387695, -5.58697509765625, -4.873744487762451, -7.779912948608398, 2.0341410636901855, -1.9991066455841064, -3.8773481845855713, -7.656224727630615, -6.147007942199707, -3.1217732429504395, -5.751646041870117, -2.804680109024048, -1.5945168733596802, -4.784615516662598, -6.748849868774414, -1.7728900909423828, -4.933162689208984, -6.6967644691467285, -2.5158028602600098, -1.26529860496521, -9.049168586730957, 0.37024053931236267, -5.865220546722412, -7.290679454803467, -6.724770545959473, -6.253721237182617, -3.1083531379699707, 6.109820365905762, -7.1755571365356445, -4.640195846557617, -7.413004398345947, -9.634014129638672, -7.138227462768555, -0.30799758434295654, -5.872056007385254, -2.0708556175231934, 4.485843658447266, -2.6427178382873535, -7.596726894378662, -2.1237950325012207, -8.348207473754883, -5.553214073181152, 1.135260820388794, -3.6849706172943115, -6.080732822418213, -0.5181152820587158, -9.231084823608398, -0.26696863770484924, -14.132097244262695, -5.664028644561768, -1.241567850112915, -3.893474817276001, -2.962759256362915, -4.525317192077637, 2.816351890563965, -5.169162750244141, -4.662445545196533, 0.1353602111339569, 4.3270978927612305, -4.080549716949463, -1.7100112438201904, 1.3548736572265625, -0.9476302862167358, -4.284465312957764, -4.615728378295898, 0.7715020775794983, -1.2638258934020996, -2.811781883239746, -3.6861443519592285, -6.57017707824707, -5.159561634063721, -9.095024108886719, -6.364119529724121, -6.212489128112793, 0.6392934322357178, 0.7521774768829346, -0.4001826047897339, -1.4606602191925049, 3.1522738933563232, -1.1760952472686768, 3.913806676864624, -0.6042933464050293, -6.039111137390137, -4.678999900817871, -4.8789472579956055, -5.792684078216553, -4.90570068359375, -5.065926551818848, -3.99493408203125, -0.6654130816459656, -7.455572605133057, -6.857260227203369, -6.496898174285889, -3.60030460357666, -4.945342063903809, -3.9623796939849854, -6.157970905303955, -4.054660320281982, 2.077960968017578, -1.9055756330490112, -8.12143325805664, 1.2485499382019043, -5.054617404937744, -6.6193718910217285, -6.355398178100586, -4.921232223510742, -4.582335948944092, -7.500143051147461, -3.023879051208496, -3.0733275413513184, -2.928194046020508, 3.232814311981201, -8.632909774780273, -4.9192023277282715, -7.852969646453857, -7.252654075622559, -4.057987213134766, -8.486236572265625, 4.664509296417236, -4.889919757843018, -6.1933746337890625, 0.23465943336486816, -7.8289642333984375, -9.625371932983398, -8.503836631774902, 1.6111260652542114, -4.967109680175781, -6.313880920410156, -6.859526634216309, -7.119516372680664, -6.544573783874512, -4.9931230545043945, -2.945530891418457, -4.578463554382324, -5.132731914520264, -5.015531539916992, 0.6687451601028442, -6.495261192321777, -2.8061201572418213, -0.98143070936203, -6.756433486938477, -0.8501240611076355, -2.99127459526062, -2.314333438873291, 1.796413540840149, -7.6124138832092285, -4.5830230712890625, -8.91066837310791, -4.285271644592285, -4.509180545806885, -6.8627214431762695, -1.5571869611740112, -4.900618076324463, -3.74916410446167, -3.538278579711914, -6.486510753631592, -1.6233665943145752, -6.925688743591309, -7.354701519012451, -3.81935977935791, -4.062397003173828, -2.495368480682373, -5.188262462615967, -6.715129852294922, -3.42972469329834, -5.572035312652588, -6.3998308181762695, -0.8442575335502625, -6.643680572509766, -2.3356804847717285, -4.881688117980957, 1.0674439668655396, -4.2442450523376465, -5.486462116241455, 0.7109049558639526, -4.801266670227051, -3.2932536602020264, -1.4517865180969238, -7.649759769439697, -4.522292613983154, -1.349574327468872, -6.599827289581299, -4.265431880950928, -7.834997653961182, -3.838925361633301, -3.0403614044189453, -4.6117353439331055, -6.113412857055664, -6.783932209014893, -8.265732765197754, -5.8166046142578125, -4.289061546325684, -1.2052793502807617, -4.028543949127197, -4.497767448425293, -4.468562602996826, -6.206479072570801, 2.7869486808776855, -9.348133087158203, -11.33003044128418, -1.386519432067871, 0.5811043977737427, -0.49025893211364746, -5.876971244812012, -8.837020874023438, -5.034058094024658, -5.590472221374512, -5.407826900482178, -5.937764644622803, -8.94206714630127, -8.73150634765625, -4.737555027008057, 0.10216701030731201, -6.656066417694092, -5.36617374420166, -8.240673065185547, -8.589133262634277, -3.676337957382202, -0.05482214689254761, -6.675964832305908, -7.9091949462890625, -3.9721686840057373, -7.041414260864258, -1.3150734901428223, -2.357635974884033, -8.694918632507324, -3.2102952003479004, -6.85854959487915, -7.188868045806885, -8.153512954711914, -5.991848945617676, -4.237353324890137, -8.640331268310547, -6.437735557556152, -6.523315906524658, -7.647527694702148, -6.163599014282227, -0.6246674060821533, -5.8112568855285645, -5.591121196746826, -3.9470419883728027, -7.535460472106934, -4.52159309387207, -4.644710540771484, -6.663092613220215, -1.3348228931427002, -3.921657085418701, -3.749274253845215, -5.430715560913086, -6.435875415802002, -6.056130409240723, -6.4867424964904785, -4.394308090209961, -5.174774646759033, -8.673389434814453, -7.5619425773620605, -6.449672222137451, -3.629351854324341, -3.338125228881836, -4.695080280303955, -0.12125110626220703, -3.904862880706787, -6.077925682067871, -6.923717498779297, -2.0719759464263916, -6.8602800369262695, -3.640902042388916, -1.4703251123428345, -5.30320930480957, -7.71555233001709, -5.691817283630371, -0.16272222995758057, -7.200592994689941, 2.187757730484009, -2.5346884727478027, -7.01533317565918, -2.660637855529785, 5.298831462860107, -3.2975761890411377, -1.7212074995040894, 0.4209544062614441, -7.618984222412109, -1.4760340452194214, -2.84063458442688, -0.6398559808731079, -3.9008660316467285, -1.0870229005813599, -1.250160574913025, -1.970723032951355, -2.648007392883301, -1.0055593252182007, -4.733647346496582, -4.2255859375, -0.028670430183410645, -6.46966552734375, -4.393438816070557, 4.25015926361084, -7.412687301635742, -3.289625644683838, -3.197131633758545, -9.713332176208496, -0.9380780458450317, -5.19358491897583, -4.834884166717529, -4.950980186462402, -5.62734842300415, -6.957542419433594, -6.213521957397461, -3.5595285892486572, -3.1786322593688965, -4.684770584106445, -2.117511510848999, -6.6513447761535645, -4.451075553894043, -6.055150032043457, -4.832178592681885, -0.396503746509552, -5.40311336517334, -6.666461944580078, -5.177460670471191, -6.922813415527344, -2.1463756561279297, -2.8818440437316895, -5.066404819488525, -4.908882141113281, 3.7811880111694336, -5.699405670166016, -6.118043899536133, -4.265851020812988, 0.13440817594528198, -5.722659587860107, -8.624571800231934, -3.5701422691345215, -4.936419486999512, 0.08236122131347656, -6.962074279785156, -6.135348796844482, -0.3729831576347351, -0.8277657628059387, -8.15845012664795, -0.5431855320930481, -0.8035251498222351, -4.006103992462158, 1.4120686054229736, -5.173734664916992, 3.860487461090088, -2.323932409286499, -6.703811168670654, -2.0225777626037598, -6.699794769287109, 0.19084244966506958, 0.5664806365966797, -2.036151885986328, -1.256690502166748, -5.836909294128418, -6.533689498901367, -2.991593837738037, -2.5532193183898926, 0.24851620197296143, -5.794588088989258, -3.8462860584259033, -1.46787691116333, -3.065462350845337, -9.517328262329102, -2.002187728881836, -3.8124303817749023, -4.5707902908325195, -6.741996765136719, -4.9328083992004395, -4.686976909637451, 0.4996318817138672, -3.9913525581359863, -6.033083915710449, -6.219143867492676, -6.886317253112793, -7.379960060119629, -0.3235800266265869, -6.925337791442871, -2.63664174079895, -6.192840099334717, -0.9499771595001221, -9.129302024841309, 4.1817474365234375, -4.329676628112793, -5.832542419433594, -2.7595884799957275, -7.4158406257629395, -3.912675380706787, -0.8624367713928223, -1.6427267789840698, -2.6605007648468018, -6.891514301300049, -4.5733747482299805, -4.034823894500732, -5.293220520019531, -3.151867389678955, -6.9209113121032715, -4.859118461608887, 1.4120283126831055, -8.495323181152344, -6.831265449523926, -6.624851226806641, 0.005934238433837891, -1.3964171409606934, -2.8382937908172607, 0.640917956829071, -10.568512916564941, -5.8456926345825195, -3.813642978668213, -0.8319523930549622, -3.5614378452301025, -5.823613166809082, -5.201903343200684, -0.8689146041870117, -7.128695487976074, -5.306370258331299, -6.981887340545654, -4.562328815460205, -1.4922860860824585, -5.266341686248779, -5.7138166427612305, -0.05267667770385742, -4.662342548370361, -1.5525850057601929, 1.609614610671997, -7.506745338439941, -7.054660797119141, -1.6625785827636719, -9.053621292114258, -0.01238870620727539, -7.030107498168945, -6.023809909820557, -2.1964216232299805, -6.144808769226074, -10.508476257324219, -5.275667190551758, -0.09265470504760742, 0.05781364440917969, -9.917076110839844, -2.202352285385132, -1.8723270893096924, 1.6760817766189575, 3.104341506958008, -0.97467440366745, 0.8962339162826538, -3.9073476791381836, -3.839923858642578, -4.901927471160889, -7.609676361083984, -0.8392435312271118, -6.684589385986328, -7.586104869842529, -4.564380645751953, -4.36956787109375, -5.753791332244873, -6.307091236114502, -7.114330291748047, -3.9346890449523926, 0.6457568407058716, 1.7749135494232178, 3.1260905265808105, -4.037175178527832, 0.7840688228607178, -4.897336959838867, -4.053386688232422, -5.266582012176514, -8.157869338989258, -6.199316501617432, -8.576932907104492, -5.669454574584961, 3.276026487350464, -6.8484039306640625, -0.9579720497131348, 2.5172641277313232, -8.522371292114258, -4.900174140930176, -5.722222805023193, -4.458362579345703, -2.6726369857788086, -4.704682350158691, -6.193640232086182, -8.799945831298828, -10.406881332397461, -3.0090789794921875, -3.0389463901519775, -5.5911712646484375, 2.7919092178344727, -7.007767200469971, -2.0949740409851074, 2.3542168140411377, 1.702477216720581, -3.19828724861145, -6.633605480194092, -7.086269378662109, -4.861139297485352, -7.051204681396484, -4.675125598907471, -2.4129140377044678, -7.362361431121826, -1.0662579536437988, -4.607851028442383, -4.828243732452393, -0.8982303142547607, -4.6054792404174805, -7.42987060546875, -7.80312442779541, -8.502389907836914, -5.621640205383301, 6.502208709716797, -4.4371747970581055, -6.9163737297058105, -7.937155723571777, -8.246194839477539, -6.8418450355529785, -2.7327818870544434, -3.0176568031311035, 0.0016552209854125977, -7.875302314758301, -3.753591537475586, -6.2635016441345215, -9.588798522949219, -1.556067943572998, -5.693332672119141, -7.723977088928223, -4.133984565734863, -0.38936474919319153, -1.1589641571044922, -1.8581898212432861, -7.149837017059326, -5.329893112182617, 2.819143056869507, -1.9519686698913574, -1.2480847835540771, 0.23177719116210938, -2.9275619983673096, -3.6537320613861084, 1.144904375076294, -5.47847843170166, 4.688756942749023, -2.057481288909912, -3.0175695419311523, -1.9428248405456543, 1.3533663749694824, -7.155511856079102, -11.712785720825195, -6.447741508483887, 2.422992706298828, -7.367218494415283, -9.216452598571777, -6.095030307769775, -5.574554443359375, -4.418067932128906, -6.914170742034912, -7.193306922912598, -8.037897109985352, 3.153254508972168, -2.4953322410583496, -5.231740951538086, -1.2435886859893799, 1.6371910572052002, 4.804940223693848, 5.119553089141846, 0.2338351607322693, -4.38828182220459, -3.542644500732422, -5.625362396240234, -2.6071431636810303, -2.0371487140655518, -5.41401481628418, -6.52489709854126, -6.964998245239258, -7.180419445037842, -2.2021560668945312, -1.5016193389892578, -5.872184753417969, -8.419511795043945, 0.605377197265625, -1.955091953277588, -4.9262003898620605, -4.176381587982178, -6.765902996063232, -5.612672805786133, -7.70193338394165, 2.708749294281006, 2.4019241333007812, -3.528958559036255, -3.046644449234009, -8.752235412597656, -5.988918304443359, -5.7080183029174805, 0.4357754588127136, -5.121519088745117, -5.533076286315918, -1.1246767044067383, -7.332929611206055, -0.4920250177383423, -5.746984481811523, -3.1214327812194824, -2.458209753036499, -0.5622598528862, -5.749000549316406, -5.234235763549805, -1.5339933633804321, -3.934203624725342, -5.074219703674316, -7.723422050476074, -3.9003124237060547, -8.642681121826172, -5.714563369750977, -9.3470458984375, -1.2903318405151367, -1.1010699272155762, -5.143651008605957, 0.2893408536911011, -0.0788392424583435, -8.383879661560059, 1.843125820159912, -2.1845991611480713, 2.616455078125, -6.23853874206543, -5.373439788818359, -3.5103721618652344, -4.86665678024292, -4.034914016723633, -3.2870161533355713, -1.099924087524414, -7.141521453857422, -3.765192985534668, -5.057384490966797, -4.917776584625244, -7.632869243621826, -6.459096431732178, -4.9621429443359375, -0.3217576742172241, -5.104194641113281, 1.3080103397369385, -2.295897960662842, -1.8450355529785156, -6.496537685394287, -2.3671555519104004, -5.198671340942383, -7.047868728637695, -6.041996955871582, -7.914552688598633, -9.865457534790039, -6.13575553894043, -8.026554107666016, -6.368945121765137, -8.101680755615234, -4.584894180297852, -4.6942267417907715, -2.41410493850708, -2.9522223472595215, -1.582934856414795, -4.429415702819824, -3.206228494644165, -7.789467811584473, -5.375790596008301, -5.2098588943481445, 1.2252447605133057, 2.5339622497558594, -1.7093186378479004, -2.039776563644409, 3.0360183715820312, -4.269467353820801, -6.206489562988281, -1.4156707525253296, -9.220930099487305, -0.4541080892086029, -2.3743233680725098, -6.15976619720459, -5.218547821044922, -5.787263870239258, -2.306689500808716, -4.902418613433838, -5.767474174499512, 0.4893922805786133, -6.221155166625977, -5.868724346160889, -0.14695966243743896, -6.054647445678711, -3.9370439052581787, -8.85653018951416, -7.499889373779297, -2.1437978744506836, 1.0513896942138672, -6.732365131378174, -4.545454978942871, -0.19973230361938477, -6.0006890296936035, -5.328590393066406, 1.880439043045044, -1.0255481004714966, -5.410214424133301, -4.2995147705078125, 1.1906404495239258, -6.4120049476623535, 1.993665337562561, -7.892551422119141, -2.150078296661377, -0.6485162973403931, -8.7564697265625, -2.4982337951660156, -2.946483612060547, 0.3763127326965332, 1.4374163150787354, 0.8386664390563965, -4.211001396179199, -4.078016757965088, -5.52946662902832, -7.323755264282227, -5.477644920349121, -2.0469284057617188, -5.759535312652588, -9.044150352478027, -3.0814809799194336, -4.945686340332031, -4.904199600219727, 0.3210122585296631, -9.030007362365723, 1.3921819925308228, -7.83020544052124, -2.0423169136047363, -5.007523536682129, -4.3647966384887695, -1.1999635696411133, -0.5974684953689575, -3.292917490005493, -4.915133476257324, -4.444859504699707, -5.357423782348633, -7.51776123046875, -3.3507227897644043, -4.348363876342773, -3.692045211791992, -5.055120944976807, 1.6552109718322754, -4.685765266418457, -4.601747035980225, -7.1085920333862305, -6.276992321014404, -4.198633193969727, -3.2786450386047363, 1.031455636024475, -6.445934295654297, -6.166411876678467, -4.782177448272705, -7.892651081085205, -5.305001735687256, -3.0983409881591797, 2.6634559631347656, -3.7095301151275635, -4.789427757263184, -3.7168478965759277, -5.047737121582031, -4.554515361785889, 2.729825973510742, -2.328824520111084, -5.734532356262207, -8.063420295715332, -6.836409091949463, -5.5973944664001465, -4.277176856994629, -7.645674228668213, 2.609395980834961, -8.106657028198242, 2.05362606048584, -7.207726955413818, -1.372267723083496, -7.406005859375, -4.645479679107666, -4.856051445007324, -3.835566520690918, -5.873227119445801, -2.747751474380493, -7.790984153747559, -1.5314995050430298, -3.5505735874176025, -8.40051555633545, -2.2130110263824463, -2.566768169403076, -2.97139835357666, -0.21157056093215942, -3.63504695892334, 0.589101254940033, -8.91923713684082, -7.5494771003723145, -0.01739668846130371, -1.1821562051773071, -0.7459317445755005, -6.843421936035156, -5.312966823577881, -3.621917247772217, -0.9651782512664795, -4.38387393951416, -4.260791778564453, -6.3394060134887695, -6.995877265930176, -4.104902267456055, -1.768796443939209, -4.871788024902344, -5.0214409828186035, -1.0029568672180176, -6.838212013244629, -6.861949920654297, -7.062897682189941, -2.974325180053711, -6.292915344238281, -5.738838195800781, 0.8060288429260254, -2.834594488143921, -5.255374431610107, 1.6041107177734375, -6.429388046264648, -3.890228748321533, -7.776037693023682, -5.043415546417236, -8.028423309326172, -3.425793170928955, -4.697439193725586, -0.5380496978759766, -0.9986192584037781, -1.9603207111358643, -5.0999250411987305, 0.5283418297767639, -6.580228328704834, 1.6220135688781738, -2.0041022300720215, -3.2327680587768555, -4.917757034301758, 3.0490427017211914, -4.5426225662231445, -6.223555564880371, -2.7146782875061035, -8.555305480957031, -5.553208827972412, -6.623027801513672, -2.8387527465820312, -8.099609375, -1.905634880065918, -2.1799519062042236, -3.88761568069458, -6.7259111404418945, -5.857929229736328, -2.663196086883545, -6.452686786651611, -4.91063117980957, 3.296703815460205, -0.7103061676025391, -5.171451568603516, -0.5388323664665222, -11.947585105895996, -3.5175490379333496, 1.2338519096374512, -3.184680461883545, -1.3759613037109375, -4.525370121002197, -4.657752990722656, -5.444273948669434, -3.500422716140747, -0.1659744381904602, -7.474863052368164, -3.3664169311523438, -7.841043472290039, -6.428071975708008, -4.572327613830566, -0.2813967168331146, -5.84027624130249, 1.6774930953979492, -5.992971897125244, -6.113630294799805, -8.531547546386719, -4.840969085693359, -4.121068000793457, -0.6853969097137451, -6.951905727386475, -6.41534423828125, -8.826970100402832, -8.249052047729492, -2.418020248413086, -0.6647968888282776, -1.2525495290756226, -5.746030807495117, 1.3138809204101562, -0.05380570888519287, -6.020179748535156, -4.1894707679748535, -2.8025145530700684, -0.8423700332641602, -5.735157489776611, 0.177883118391037, -2.6451783180236816, -7.621216773986816, -9.583890914916992, -0.00027358531951904297, -2.5512313842773438, -6.2560906410217285, 0.37637025117874146, -1.6078753471374512, 0.30105847120285034, -1.006578803062439, 1.7289739847183228, -5.242186546325684, -4.480372428894043, -4.329286098480225, -0.9318572282791138, -2.9422383308410645, -4.454902172088623, -2.3483941555023193, -5.412245750427246, -2.8567075729370117, 1.049794316291809, 0.6018441915512085, -5.956193923950195, -7.681745529174805, -1.818536639213562, -4.902708053588867, 0.9441959857940674, -6.768788814544678, -5.733870506286621, -1.3496065139770508, -5.21904182434082, -5.101466178894043, 0.6202455759048462, -2.5587899684906006, -5.228683948516846, -6.015599727630615, -3.4989442825317383, -4.832651615142822, -1.2936515808105469, -5.323374271392822, -7.203696250915527, -5.971005439758301, -5.626651763916016, -8.109428405761719, -8.004673957824707, -5.330322742462158, 2.2203574180603027, 3.8198795318603516, 1.637564778327942, -5.572297096252441, -9.147855758666992, -6.10590934753418, 0.05676901340484619, 0.9836931228637695, -0.06624817848205566, -5.221869468688965, -1.4524736404418945, -1.0018645524978638, -4.585954666137695, -6.087238311767578, -5.661438465118408, -2.4628100395202637, -4.377021312713623, -4.269762992858887, -0.013863533735275269, -8.012776374816895, -8.52470874786377, -2.3287394046783447, -6.000418186187744, -6.085377216339111, -5.726953506469727, -2.308868885040283, -2.5486364364624023, 2.613701343536377, -4.262238502502441, -2.887387275695801, -1.8366634845733643, -5.1040544509887695, -1.6144263744354248, 2.9755330085754395, -5.082226276397705, -5.925039291381836, -6.046164035797119, -6.871872425079346, -5.040131092071533, -4.160069465637207, -6.722566604614258, -5.755160331726074, -2.7702348232269287, -6.053835868835449, -5.3763227462768555, -4.3654375076293945, -4.878100872039795, -4.85983943939209, -5.130915641784668, -3.3286516666412354, 1.3363603353500366, -5.83298921585083, -1.6455605030059814, -7.785072326660156, -1.4308109283447266, -7.615162372589111, 2.740901231765747, -6.311036109924316, -5.60308837890625, -4.303477764129639, -3.532268524169922, -4.835158348083496, -5.3858537673950195, -6.779745101928711, -5.3031110763549805, -3.0431101322174072, -1.0255743265151978, 0.9565869569778442, -5.085686683654785, 1.9974491596221924, -0.5426826477050781, -7.1451311111450195, -6.378264427185059, -3.6002650260925293, -7.536447048187256, -5.194302558898926, -9.774045944213867, -4.455069541931152, -4.635545253753662, 1.620511770248413, -3.2563838958740234, -6.161705017089844, 3.280674457550049, -5.214978218078613, -8.53269100189209, -6.195496559143066, -4.316583633422852, -3.4040157794952393, -7.0682220458984375, -5.519972801208496, -9.859926223754883, -7.706056118011475, 1.881239414215088, -9.098310470581055, -3.986438274383545, -7.212420463562012, -6.776620864868164, -5.604015350341797, -3.0778956413269043, -8.803568840026855, -2.7356679439544678, -7.488107681274414, -6.238961696624756, -5.570740699768066, -7.926181793212891, -1.846053123474121, -5.669934272766113, -1.422337532043457, -5.210652828216553, -6.8347883224487305, -3.832655906677246, -6.466839790344238, -6.966877460479736, -6.166736602783203, -2.721477746963501, -6.13816499710083, -6.057774066925049, 3.9376018047332764, -5.930935859680176, -0.4936952590942383, -5.481949806213379, 0.9889651536941528, -6.269855499267578, -5.20091438293457, -4.411937713623047, -7.738703727722168, 1.056114912033081, -2.5972344875335693, 2.6930646896362305, -3.0044171810150146, -7.63887357711792, -5.019107818603516, -8.51114559173584, -9.395421981811523, -6.8726019859313965, -6.993268966674805, -7.955091953277588, -4.01757287979126, -6.393573760986328, -5.017637252807617, -5.7683234214782715, -7.519445419311523, -3.9202463626861572, -8.595887184143066, -3.2193713188171387, -6.671384334564209, -6.902986526489258, -3.9203994274139404, -4.603668689727783, -2.123838424682617, -2.31683349609375, -7.856734275817871, -3.2213480472564697, 3.6105029582977295, -3.387948513031006, 0.7462744116783142, -2.9371204376220703, -2.8883087635040283, -3.8090591430664062, -3.026669502258301, -3.3147952556610107, 1.2414501905441284, -3.543699264526367, -8.115375518798828, -7.136351585388184, -9.898335456848145, -1.3515710830688477, -5.024773120880127, -7.262456893920898, -9.388185501098633, -4.343865394592285, -1.9897074699401855, 0.33938300609588623, -5.513145446777344, -7.752227783203125, 6.217479705810547, -1.4274938106536865, -4.499500274658203, -4.4498610496521, -5.070173263549805, -3.882659673690796, -9.613160133361816, -2.545380115509033, 3.5484116077423096, 3.7557857036590576, -2.4840433597564697, -1.9293874502182007, -0.6925246715545654, -3.260674476623535, -6.422704696655273, -7.250953674316406, -10.724328994750977, -3.2920379638671875, 0.06723999977111816, -7.445395469665527, -4.122917175292969, 3.143986940383911, -3.2017056941986084, -4.43394136428833, -4.761728763580322, -7.135077476501465, -5.7101006507873535, -6.6053972244262695, -3.9589667320251465, -8.264861106872559, -8.00364875793457, -1.8119410276412964, -3.7167601585388184, 1.102319359779358, -6.00457763671875, -5.030001640319824, -3.294550895690918, -1.7143096923828125, 1.1252751350402832, -8.264779090881348, -5.5619096755981445, -6.448143482208252, -6.453054904937744, -7.357728481292725, -2.8625235557556152, -0.4322155714035034, -3.9978671073913574, -0.593480110168457, -5.4314656257629395, -7.000109672546387, -4.198991298675537, -3.597158908843994, 0.2542966306209564, -1.7892491817474365, -6.189465522766113, -4.714390277862549, -5.46007776260376, -0.95073002576828, -5.865316390991211, -7.820730209350586, 1.191235065460205, -5.531244277954102, -8.82310676574707, 5.090232849121094, -5.283827304840088, -2.77976655960083, -5.3843488693237305, -4.544489860534668, -5.050895690917969, -4.09553861618042, -7.426471710205078, -4.218642234802246, -4.076953887939453, 3.3159427642822266, -6.652923583984375, -0.9026232957839966, -1.581720232963562, -0.005385339260101318, -2.395080089569092, -7.126583099365234, -3.0438051223754883, -5.481128215789795, -6.664943218231201, -5.271620750427246, -6.172827243804932, -4.850153923034668, -6.696798801422119, -1.580263376235962, -6.859579086303711, -7.3736042976379395, -1.6666810512542725, -3.647454261779785, -1.1478221416473389, 1.7128710746765137, -5.596076965332031, -3.579928398132324, -3.6634795665740967, -6.105681419372559, -11.8518705368042, -6.190471649169922, -3.5392704010009766, -3.6755292415618896, -7.915310859680176, -1.2668706178665161, 0.09770619869232178, -6.554697036743164, 4.499790191650391, 4.713154315948486, -6.888556480407715, -2.529186725616455, -4.989153861999512, -5.552392482757568, -5.38466215133667, -3.977778673171997, -5.955962181091309, -6.490939140319824, -3.055448293685913, -8.603574752807617, -5.8350090980529785, -6.170574188232422, -4.8851799964904785, 4.5670928955078125, -5.792413711547852, -6.321413040161133, -4.405419826507568, 0.9785547256469727, -7.467607021331787, -8.701141357421875, -1.5399980545043945, -6.650815010070801, -7.634688377380371, -1.4384167194366455, -3.863011598587036, -4.36337947845459, -3.159719944000244, -1.782806396484375, 0.043216586112976074, -8.107081413269043, -0.587671160697937, -8.439329147338867, -0.7963011264801025, -4.861661911010742, -8.856841087341309, -2.014789581298828, -6.6338605880737305, -1.9276318550109863, -5.739274978637695, -4.771397113800049, -6.205857276916504, -9.246429443359375, 1.061882495880127, -4.768932342529297, -6.0900115966796875, -4.308825969696045, -3.408557415008545, -5.480349540710449, -2.8760881423950195, -0.15730047225952148, -3.862417459487915, -5.68186092376709, -8.395219802856445, -5.996524810791016, -4.356260299682617, 0.544101357460022, -8.088053703308105, 2.374119758605957, -3.7194485664367676, -5.994324684143066, 1.6791733503341675, -6.3259992599487305, -7.005497455596924, -8.826260566711426, -5.300884246826172, -4.223356246948242, 2.842306137084961, -3.679206371307373, -10.756144523620605, -9.56167221069336, -5.144021987915039, -5.5757951736450195, -12.746089935302734, -4.397662162780762, -3.918911933898926, -1.5608595609664917, -5.745782375335693, -6.527742862701416, 0.5552771091461182, -5.485440254211426, -0.8297927975654602, -7.030605316162109, -5.454390525817871, -7.417742729187012, -3.4794485569000244, -3.0895497798919678, -3.0953574180603027, -6.618076324462891, 1.8681550025939941, -3.4100911617279053, -0.6060045957565308, -2.9588005542755127, -6.2704854011535645, 2.202465057373047, -2.995441436767578, -5.2137651443481445, -6.814841270446777, -2.042196273803711, -2.2827794551849365, -7.769845485687256, -7.273909568786621, -3.9942522048950195, -3.034672737121582, -4.779412269592285, -7.0023417472839355, -4.036540985107422, -4.036820411682129, -4.9659318923950195, -8.030830383300781, -5.217225074768066, -4.267512321472168, -2.4081661701202393, -9.493698120117188, -3.104820728302002, -3.5305252075195312, -4.547292709350586, -0.7532062530517578, -0.17472593486309052, -5.84422492980957, -3.192182779312134, -1.253172516822815, -0.07307559251785278, 1.5559442043304443, -9.846796989440918, -6.5560102462768555, -6.032471179962158, -2.0485754013061523, -0.0718904435634613, -6.0897722244262695, -3.430020809173584, -8.745686531066895, -6.725368499755859, 2.4071712493896484, 0.25006556510925293, 4.321308612823486, -4.372907638549805, -8.57252025604248, -11.688812255859375, -4.354648113250732, -4.606177806854248, -3.540236473083496, -3.5727710723876953, -11.973119735717773, -7.214628219604492, -6.195762634277344, -1.2583343982696533, -1.0881990194320679, -5.4714508056640625, -7.416545867919922, -6.8241777420043945, -3.408848762512207, -8.554102897644043, -2.7031519412994385, -5.860134601593018, -6.387287139892578, -9.211828231811523, -6.348830223083496, -3.579070806503296, 1.1045981645584106, -5.8546295166015625, 0.06274455785751343, -4.547083854675293, -4.764503002166748, -6.671161651611328, -5.076679229736328, -2.8415989875793457, -6.28986930847168, -4.894922256469727, -4.4422783851623535, -7.789381980895996, 2.1951475143432617, -5.806888103485107, -8.282648086547852, 1.9478356838226318, -5.019484519958496, -4.365364074707031, -4.808890342712402, -5.83103609085083, 0.8780072927474976, -4.634374618530273, 1.4429094791412354, -7.209739685058594, 0.14201956987380981, -4.252747535705566, -6.835231781005859, -6.594929218292236, 2.402000904083252, -3.66452693939209, 2.479719638824463, -6.2992329597473145, -8.739683151245117, -6.961657524108887, -0.5759822130203247, -0.773136556148529, 2.071099281311035, -1.6003398895263672, -2.934544324874878, -5.788934707641602, -2.3054282665252686, -3.758298397064209, -5.097952365875244, -6.972933292388916, -3.206289052963257, -2.4791510105133057, -2.381155490875244, -1.885701298713684, -4.108297824859619, 0.10573336482048035, -7.5741143226623535, 0.834076464176178, -7.996752738952637, -4.241724967956543, -4.887067794799805, -2.2179322242736816, -6.123345851898193, -4.77145528793335, 4.114052772521973, -5.001386642456055, -1.3936277627944946, 1.4113357067108154, -3.566539764404297, -5.299566268920898, -3.333956718444824, 0.530005693435669, 1.0232141017913818, 2.1279308795928955, -0.7763413786888123, -0.5017301440238953, -0.3294568359851837, -7.257804870605469, -8.27592658996582, -7.134333610534668, -3.8689942359924316, -4.551424980163574, -6.94145393371582, -3.62691593170166, -8.203892707824707, 4.277266502380371, 0.8226388096809387, -7.056392669677734, -8.61737060546875, -4.790759086608887, -3.0816564559936523, 0.8074823021888733, 1.3060212135314941, -3.7325456142425537, -6.121913433074951, -6.176340579986572, -2.4204909801483154, -5.749484539031982, 0.15799129009246826, -4.116206645965576, -3.411036968231201, -3.8916945457458496, -4.623266220092773, -5.3290791511535645, -6.126341819763184, -3.0690340995788574, -6.9988861083984375, -2.338364601135254, -5.704710960388184, 2.009239435195923, -2.1719017028808594, -10.370930671691895, -4.921250343322754, -0.6513732671737671, -2.5022459030151367, -8.078971862792969, -5.843416213989258, -0.8589112758636475, -3.4785211086273193, -4.139721393585205, -7.755413055419922, -3.989140510559082, 0.053502798080444336, -5.896302700042725, -1.0841772556304932, -9.090394973754883, -9.747818946838379, -6.515992164611816, -2.9306697845458984, -3.174582004547119, 2.0900282859802246, -0.5618829131126404, -2.0275936126708984, -9.24527359008789, -8.139383316040039, -7.158367156982422, -2.833493947982788, -4.799600601196289, -8.835594177246094, -3.811370611190796, -1.5606629848480225, 4.277494430541992, -4.346773147583008, -4.979032516479492, -4.531683921813965, -5.697469711303711, -5.16176700592041, -6.905636787414551, 1.0515385866165161, -5.606080055236816, -3.731137752532959, -6.988320827484131, 0.08640331029891968, 1.8213410377502441, -8.414275169372559, -11.750642776489258, -6.8199663162231445, -2.1216392517089844, -4.548969268798828, -7.798583984375, -7.219274520874023, -2.903738260269165, -9.887651443481445, -7.443415641784668, -3.942633867263794, -5.949865818023682, -1.1151463985443115, -4.866488456726074, 0.04991847276687622, -7.0421037673950195, -8.02954387664795, -7.12312126159668, 2.677022695541382, -5.439751148223877, -6.873715400695801, -5.199714660644531, -1.1454764604568481, -5.110339164733887, 1.7358169555664062, -5.9553680419921875, -2.8557751178741455, -4.648871421813965, -6.55265998840332, -3.20792293548584, -2.5223617553710938, -10.58041763305664, -5.783353328704834, -6.806310653686523, -5.872748374938965, -7.549691200256348, -0.7586421966552734, -8.036251068115234, -5.037097454071045, -5.007213592529297, -3.2578282356262207, -6.329309463500977, -1.7278387546539307, -6.586803913116455, -4.36099100112915, -4.499142646789551, -5.551894664764404, 3.2390739917755127, -2.075644016265869, -6.1321892738342285, -4.6196088790893555, -5.180546760559082, -1.3606419563293457, -6.794665813446045, -6.763627052307129, -3.343404769897461, -2.294221878051758, 0.2593134641647339, -7.158527374267578, -2.493413209915161, -2.5202369689941406, -0.5040549039840698, -0.07443690299987793, -2.6763241291046143, -7.369001388549805, -0.4971729516983032, -3.3564109802246094, -5.837374210357666, -6.430131912231445, -2.494035482406616, -1.4422460794448853, -8.767720222473145, -3.1141252517700195, -3.438239097595215, -2.44863224029541, -3.1529183387756348, -5.627510070800781, -3.2186014652252197, -0.8545050621032715, 3.084456443786621, -5.0179243087768555, -2.1911022663116455, 2.420844554901123, -8.736989974975586, -7.672985076904297, -8.379142761230469, -6.411182403564453, -6.143723011016846, -3.9654126167297363, -5.69351053237915, -5.121927261352539, -7.431581974029541, -2.0686683654785156, -3.9406471252441406, -5.664488792419434, -3.4277524948120117, -4.540515899658203, -7.5218634605407715, -5.746126174926758, -3.836637020111084, -8.423866271972656, -5.1063313484191895, -7.798503875732422, -5.498190879821777, -11.297255516052246, -0.47364240884780884, -2.101412534713745, 0.23638668656349182, -4.384836673736572, -5.838140964508057, 1.5781967639923096, -5.635830402374268, -1.3893091678619385, -6.84144401550293, -8.580352783203125, -7.841457366943359, -6.575491905212402, -3.788740634918213, -1.0333857536315918, -0.45490938425064087, -5.882179260253906, -9.097382545471191, -4.859716892242432, -5.145665168762207, -5.652076721191406, -5.186383247375488, -4.481157302856445, -3.0099620819091797, -8.013614654541016, -3.8436639308929443, -0.35658735036849976, -6.090428352355957, -3.0702943801879883, -6.630504131317139, -4.230680465698242, -3.7836015224456787, -1.635941982269287, -1.66060471534729, 1.629631757736206, -4.382888317108154, -0.6372718811035156, 1.3582546710968018, -1.6224889755249023, -6.154946804046631, -9.289213180541992, -1.5001163482666016, -5.485231399536133, -5.780232906341553, 0.4164090156555176, -5.857310771942139, -0.45599913597106934, -1.3878731727600098, -6.076597213745117, -3.1042020320892334, -6.7085981369018555, -3.8966526985168457, 1.044045329093933, -7.324707984924316, -6.002592086791992, -4.282215595245361, -0.8051680326461792, -5.931657791137695, -3.1082708835601807, -10.949152946472168, -6.8274078369140625, -0.7142364978790283, 0.24175798892974854, 0.3255012035369873, -3.871899366378784, -4.785797595977783, -5.574780464172363, -9.231450080871582, -6.093326091766357, -2.8952524662017822, -5.864548683166504, -0.6908661127090454, -4.600036144256592, -5.9530205726623535, -8.274317741394043, -3.4921460151672363, -2.3029048442840576, -6.306507110595703, -7.886453628540039, -6.184076309204102, -6.838023662567139, 2.259493350982666, -5.252218246459961, 0.7783076167106628, -5.683221817016602, -3.140134334564209, 2.904327154159546, -3.107804298400879, -4.421533107757568, -4.7368597984313965, -1.4756253957748413, -3.953122615814209, 0.7601003050804138, -1.1434595584869385, -5.2458038330078125, -7.484272003173828, 2.0021328926086426, 1.0942497253417969, -4.448574066162109, -4.900983810424805, -7.2032270431518555, 2.593299388885498, -4.17869234085083, -5.857369422912598, -1.3457897901535034, -3.648130416870117, -7.341277599334717, -8.689903259277344, -8.487508773803711, -6.012714862823486, 1.508821964263916, -5.545191287994385, -7.955432415008545, -4.590846061706543, -3.3848915100097656, -8.768272399902344, 2.0745511054992676, -5.150413513183594, -4.799599647521973, -3.748842477798462, -4.447786331176758, -7.588014125823975, -4.9025726318359375, -2.0848824977874756, -3.910099983215332, -7.094310760498047, -2.047830820083618, 5.382462978363037, -12.418067932128906, -5.752871990203857, -8.870096206665039, -5.393422603607178, 0.8510603308677673, -4.51881742477417, -4.325381278991699, -1.7598886489868164, -4.740495204925537, -7.77725887298584, -8.094630241394043, 5.15632438659668, -1.2949696779251099, -5.949380874633789, -4.064665794372559, -2.1748218536376953, -5.9235920906066895, -7.451523780822754, -4.6865315437316895, -2.016505002975464, -2.441347599029541, -5.557219505310059, -5.686868190765381, -4.868574619293213, -5.672915458679199, -4.057823181152344, -5.632935523986816, -5.599379539489746, -7.923041343688965, -6.497389793395996, -11.699808120727539, -3.8923866748809814, 1.0498768091201782, -4.639338493347168, -4.2421650886535645, 0.9651782512664795, -5.9177751541137695, -0.004392027854919434, -7.004230976104736, 5.038954734802246, -3.4564850330352783, -8.873502731323242, -7.863860130310059, -9.654228210449219, -5.540482521057129, -4.075399398803711, -7.15471076965332, -6.555041790008545, -5.266769886016846, -2.470130443572998, -3.1415843963623047, -3.5618045330047607, -2.3892416954040527, -6.331874370574951, -6.70180082321167, -8.344046592712402, 1.2658777236938477, -5.750528335571289, -4.338888168334961, -0.7848637104034424, -5.094294548034668, -0.6110257506370544, -4.3072285652160645, -7.946054458618164, -1.725574016571045, -0.8722607493400574, -8.446968078613281, -8.839584350585938, -6.390928745269775, 4.89707612991333, -10.668298721313477, -5.467252254486084, -3.6159567832946777, -5.507802486419678, -0.8383716344833374, 1.549767017364502, -6.459229946136475, -6.829136848449707, -5.601582050323486, -2.066985607147217, -6.4105424880981445, -4.435190200805664, 1.3680466413497925, -8.36117935180664, -3.9511497020721436, -2.828437328338623, -6.334944248199463, -3.917917013168335, -2.0523011684417725, 0.5389915108680725, -1.5745348930358887, -7.102229595184326, -7.772907257080078, -5.6308770179748535, -5.713652610778809, -6.4832763671875, -7.216582298278809, -3.343700885772705, -5.542606830596924, -6.117554187774658, -4.742384433746338, -5.5216803550720215, -6.756758213043213, -1.9145710468292236, -6.327053070068359, -0.9691099524497986, -2.893322229385376, -5.008781433105469, -4.797481536865234, -5.3934431076049805, -1.251210331916809, -5.152188301086426, 5.327925682067871, -7.574583530426025, -1.8067759275436401, 0.35183244943618774, -6.55573034286499, 2.512993335723877, -5.801032066345215, -1.8938201665878296, -3.468417167663574, -0.9311394691467285, -6.329561233520508, -2.5638675689697266, -2.785630702972412, -5.400158882141113, -2.2759010791778564, -5.192469120025635, -5.192392349243164, -11.348153114318848, -5.303699016571045, -3.5452628135681152, -8.41036319732666, -0.5575459003448486, -6.30333948135376, 0.3473626375198364, 3.4890966415405273, -8.05264663696289, 1.2655072212219238, -1.9510078430175781, -6.260865211486816, -7.23923921585083, -6.652705669403076, -4.678673267364502, -6.6814165115356445, -6.0520806312561035, -5.293231010437012, -5.282957077026367, -9.359942436218262, -4.819579124450684, 0.05168652534484863, -0.5812771320343018, -8.989655494689941, -3.1195969581604004, -1.6707098484039307, 0.5799806714057922, -6.3109130859375, -7.745463848114014, -5.072989463806152, -7.329464435577393, -8.72972583770752, -0.7679203748703003, 5.178163528442383, -6.607790946960449, -7.441689491271973, -1.0888209342956543, -10.082502365112305, -1.7352231740951538, -7.616945266723633, -3.62789249420166, -5.11142635345459, -0.3733976185321808, 1.2995164394378662, -6.872307300567627, -8.557162284851074, 5.644418716430664, -8.778343200683594, -7.146431922912598, -5.890469551086426, -8.354179382324219, -5.844008445739746, -1.3559526205062866, -0.1498381495475769, -6.223228931427002, -1.3489024639129639, -7.848855972290039, -6.55743408203125, -5.876482963562012, -7.959863662719727, -4.978307723999023, -3.517218589782715, -2.4249346256256104, -4.85394811630249, -6.653900146484375, -6.090540885925293, -7.289491653442383, -3.0954794883728027, -7.943199157714844, -6.218847274780273, -5.863082408905029, -5.117426872253418, -2.939344644546509, -4.601620197296143, -8.009922981262207, -7.800057411193848, -5.243317127227783, -6.52163553237915, -5.822839736938477, -0.23401182889938354, -0.39069026708602905, -6.014185428619385, -6.509036540985107, -3.232905387878418, -4.627259254455566, -7.588189125061035, -7.889264106750488, -6.463743686676025, -6.71593713760376, -8.990133285522461, -4.8658013343811035, -0.18005701899528503, -3.9778828620910645, -3.7242326736450195, -4.472842216491699, -2.531141757965088, -3.176923990249634, -6.950896739959717, -2.151263952255249, -6.706548690795898, -4.6515913009643555, -4.0599470138549805, -3.535398244857788, 4.993889331817627, -1.4491097927093506, 0.8544095158576965, -9.487909317016602, -3.3078627586364746, -6.805095195770264, -9.451473236083984, -5.237755298614502, -6.934398651123047, -3.97295880317688, -2.8887720108032227, -9.210222244262695, -6.035547256469727, -0.18587267398834229, -0.6502516269683838, -2.2300987243652344, -3.432295322418213, -3.8629040718078613, -6.459648132324219, -5.197844505310059, -0.9940904378890991, -3.8184635639190674, -4.135467052459717, 0.044657498598098755, -0.9266360998153687, -4.5273823738098145, 2.9367992877960205, -5.9909257888793945, -6.384452819824219, -6.370300769805908, -9.43792724609375, -2.3752853870391846, -4.06971549987793, -5.505229949951172, -6.984320640563965, -4.669063091278076, -5.573147296905518, 3.3144471645355225, -10.611518859863281, -1.6553019285202026, -2.7767674922943115, -5.227316379547119, -2.2608437538146973, -7.497249603271484, -4.0168962478637695, -4.834074020385742, -5.557842254638672, 0.35480523109436035, -6.14813232421875, -7.223878383636475, 0.9321522116661072, -5.874788284301758, -2.5001635551452637, -6.948087692260742, -2.842661142349243, -7.964999198913574, -5.442905902862549, -6.726025581359863, -10.364176750183105, -6.051519870758057, -3.306922435760498, 2.065673351287842, -7.7013773918151855, -1.3797065019607544, -8.796245574951172, -8.82602310180664, -8.892536163330078, -7.6968231201171875, -3.233485221862793, 3.92455792427063, -1.397271752357483, -4.067009925842285, -2.146101713180542, -0.6352039575576782, -6.748208999633789, -2.399256706237793, -4.091546058654785, -3.625068187713623, -4.961378574371338, -5.251506805419922, -5.738250732421875, -6.185215950012207, -2.495929002761841, -8.142831802368164, -6.564456939697266, -6.312308311462402, -1.6621289253234863, -6.3903913497924805, -3.9406867027282715, 1.6647000312805176, -3.254636287689209, -5.981771469116211, -4.041039943695068, -6.6834516525268555, -2.669677972793579, -6.879382133483887, -7.089752197265625, -1.7545199394226074, -7.9491868019104, -1.1753671169281006, 1.9108670949935913, -0.4287051558494568, -4.050413131713867, -5.004056453704834, -2.2135632038116455, -2.005469799041748, -0.8732510805130005, -2.786085367202759, -5.113728046417236, -5.749929904937744, -5.553714275360107, -2.6317882537841797, -6.614561080932617, -2.1253387928009033, -6.502405166625977, -6.8135881423950195, -6.222140312194824, 3.4620659351348877, -3.0631582736968994, -8.200423240661621, -3.115105152130127, -7.226223945617676, -5.746118545532227, 3.7142696380615234, -6.033467769622803, -6.18133544921875, -10.708320617675781, -4.922709941864014, 2.6855623722076416, -7.0832109451293945, -1.652867317199707, -10.240863800048828, -5.3699188232421875, -9.240859031677246, -1.6200764179229736, -6.296930313110352, -8.603310585021973, -1.426743507385254, -6.058726787567139, -5.2975172996521, 1.0474395751953125, -3.218796730041504, -4.894481658935547, -8.451336860656738, -7.59694242477417, -8.914482116699219, 2.772669792175293, -7.085504531860352, -5.084697723388672, 1.1181730031967163, -9.02499771118164, -9.3905668258667, -5.620351314544678, -4.986288547515869, -1.112542748451233, 1.2594741582870483, -5.306270122528076, -3.8766136169433594, -8.222959518432617, -0.8930181264877319, -1.9655487537384033, -4.120981693267822, -7.239803314208984, -7.125920295715332, -4.2670135498046875, -6.302728176116943, -6.808121204376221, -3.283404588699341, -1.869325876235962, -10.153955459594727, -8.138118743896484, -2.3611834049224854, -1.8810292482376099, -1.984269618988037, -5.1670989990234375, -10.440237998962402, -7.482243061065674, -10.328316688537598, 1.5788952112197876, -3.8518526554107666, -7.49815034866333, -7.408522129058838, -6.380513668060303, -9.926309585571289, -6.199968338012695, -10.881789207458496, -0.6058067083358765, -1.0803697109222412, -7.603379249572754, -1.0198026895523071, -5.933379173278809, 2.1716575622558594, -5.940009593963623, -7.728189945220947, -8.983209609985352, 1.0687692165374756, -2.83176851272583, -5.802576065063477, 2.273425579071045, -3.1995792388916016, 5.870086193084717, -9.53005599975586, -5.187521457672119, 0.31517812609672546, -5.153415679931641, -3.713773250579834, -3.6839096546173096, 5.284655570983887, -8.840866088867188, -9.247060775756836, -7.564814567565918, -9.303661346435547, -3.2999651432037354, -6.097978591918945, -3.8752169609069824, -2.990199089050293, 0.9188200831413269, -1.3530433177947998, 0.07257604598999023, -2.2977218627929688, 1.2675679922103882, -8.807731628417969, -5.674487590789795, -5.844801902770996, -6.643388271331787, -0.06212186813354492, -6.550907611846924, -6.719473838806152, -3.973557949066162, -6.975704193115234, -6.29904842376709, -4.002015590667725, -3.093613386154175, -1.757594347000122, -2.9966492652893066, -3.1561808586120605, -5.969910621643066, -7.015958786010742, 1.1062827110290527, -4.659073829650879, -0.5398714542388916, -4.225708961486816, -5.930351257324219, -3.2303478717803955, -6.195955276489258, -4.67209529876709, -0.8632664680480957, -4.084251403808594, 1.3567551374435425, -1.7831707000732422, -5.28627872467041, -6.504117965698242, -7.3889312744140625, -5.246488094329834, -4.316995143890381, -6.802892684936523, -4.894634246826172, -3.509601593017578, 2.0176072120666504, -5.642749786376953, -6.255107879638672, -2.93051815032959, 0.8504152894020081, -6.151927947998047, -8.48558235168457, -0.48232731223106384, -0.3751790523529053, -6.098570823669434, -5.591732025146484, -7.053067684173584, -2.345766544342041, -4.237068176269531, 1.7626101970672607, -6.95882511138916, -1.04536771774292, -6.806033611297607, -5.5825114250183105, 2.609401226043701, -8.598888397216797, -1.4493212699890137, -8.39716625213623, -4.206080436706543, -2.3605854511260986, -2.65487003326416, -5.8009033203125, -4.47573184967041, -6.748055458068848, -6.148008346557617, -7.357306957244873, -3.968562602996826, -2.042076349258423, -6.741145133972168, -3.0502476692199707, -4.690418243408203, -0.5708237886428833, 4.276299476623535, -2.0648388862609863, -5.344433784484863, -5.622984886169434, -4.2363104820251465, -3.972038984298706, -4.618585109710693, -8.707466125488281, -7.029751777648926, -6.393462181091309, 0.37156277894973755, -8.376001358032227, -6.247997760772705, -1.6432950496673584, -1.1171727180480957, -7.682909965515137, -1.541445255279541, -5.61911678314209, -8.45426082611084, 4.481880187988281, -4.983585357666016, -8.638200759887695, -8.915069580078125, -3.036381244659424, -6.522703647613525, -0.06691274046897888, -0.871555507183075, -3.855255126953125, -2.1419944763183594, -1.2342395782470703, -7.104582786560059, -6.401421546936035, -7.91765832901001, -6.407854080200195, -6.238226413726807, 1.1609432697296143, -6.342763423919678, -1.8304027318954468, -7.789752006530762, -3.8999624252319336, -8.784160614013672, -3.6512818336486816, -1.556812047958374, -2.2212729454040527, -3.8829922676086426, -1.7765456438064575, -4.896117687225342, -5.489920616149902, -2.8093607425689697, -5.80397891998291, -0.2128894329071045, -6.18478536605835, -7.343896865844727, 2.3682267665863037, 2.911911964416504, -5.756828784942627, -4.2415242195129395, -7.081742763519287, -2.9559624195098877, -1.9731695652008057, -6.948808193206787, -7.0685319900512695, -3.37178111076355, -5.3710503578186035, -8.743770599365234, -0.8280624151229858, -7.050050258636475, -8.910141944885254, 1.297938585281372, 3.4278154373168945, -8.872669219970703, -5.473278045654297, -7.0713300704956055, -7.2841877937316895, -6.142236709594727, -6.855666160583496, -3.072739839553833, -1.6008663177490234, -5.048585891723633, -2.565164089202881, 1.6998413801193237, -2.6118319034576416, 3.0256025791168213, -3.2282931804656982, 0.6834245920181274, -6.4396586418151855, -7.783032417297363, 4.253042221069336, -6.05731725692749, -5.025523662567139, -5.161942005157471, -8.009475708007812, 0.4280761182308197, -0.6340450048446655, -2.698763132095337, -6.322275161743164, -9.277923583984375, -2.5067200660705566, -2.1779277324676514, -5.958788871765137, -4.624415874481201, -7.086968898773193, -5.001779556274414, -8.028162002563477, -8.66048526763916, 0.8285624980926514, -3.6621358394622803, -3.8687825202941895, -2.493586778640747, -6.549166679382324, -6.514495849609375, -8.549430847167969, -2.801159143447876, -8.158499717712402, -2.6595349311828613, -4.7204976081848145, -8.382190704345703, -1.3900246620178223, -6.267035484313965, -0.9099435210227966, -9.049105644226074, -4.033453941345215, -4.037591934204102, -3.55574893951416, -5.46934175491333, -7.3414306640625, -3.787808895111084, -3.5365095138549805, -6.058527946472168, -6.761837005615234, -5.296503067016602, -10.186702728271484, -4.17914342880249, -3.6536786556243896, -5.989356517791748, -2.94439697265625, -0.010237514972686768, -3.2868313789367676, -6.051760196685791, -4.878807067871094, 0.22741997241973877, 2.482705593109131, -7.823172092437744, -7.772005081176758, -8.70884895324707, -4.631850242614746, -4.442888259887695, -5.305802345275879, -6.229100227355957, -6.773327827453613, 2.059006929397583, -8.008487701416016, -7.85992431640625, -5.427926063537598, -6.495475769042969, -3.311544418334961, -2.908222198486328, 0.9225732088088989, -7.0122480392456055, -4.4727911949157715, -8.636062622070312, 2.0923755168914795, -1.962768793106079, -8.551764488220215, -6.930185317993164, -4.045180320739746, -4.2117462158203125, -5.371279239654541, -4.7226948738098145, -9.386574745178223, -3.9390037059783936, -5.129885673522949, -7.010552406311035, -6.4326066970825195, -9.373758316040039, -2.5699775218963623, -9.380712509155273, -7.119123935699463, 0.4908156394958496, 3.392976760864258, 2.360586166381836, -6.987053871154785, 0.15849840641021729, -0.24732685089111328, -12.822687149047852, -5.617221355438232, -4.601101398468018, -4.925278663635254, -5.463192939758301, -6.812016487121582, -0.7669296860694885, 2.419618844985962, -6.528909206390381, -2.928271770477295, -3.1565027236938477, 4.385732650756836, -6.796234130859375, -8.214896202087402, -7.204631805419922, -9.185062408447266, -1.5262607336044312, -7.391263484954834, -5.416116714477539, -6.029304504394531, -2.4855666160583496, -4.254790782928467, -6.026024341583252, -8.827186584472656, -0.9849182367324829, 1.1608824729919434, -5.565197944641113, -3.681152820587158, -5.831821918487549, -0.7648676633834839, -4.475798606872559, 1.7342872619628906, -5.012621879577637, -6.056968688964844, -2.458768606185913, -0.737739086151123, -6.704843044281006, -8.737632751464844, -3.85223650932312, -1.781300663948059, -0.8205504417419434, -1.5197558403015137, -2.5177178382873535, -7.68226432800293, -4.5532426834106445, -7.543729305267334, -6.903811454772949, 0.8753241896629333, -6.498127460479736, -10.388484954833984, -7.549715518951416, -7.638950347900391, -3.9190845489501953, -1.4449739456176758, 0.8871649503707886, -6.950072765350342, -8.12781810760498, -5.854455471038818, -5.5383806228637695, -4.428653240203857, -3.943448543548584, -3.9030818939208984, -6.543457984924316, -3.5672287940979004, -7.5019049644470215, -0.4199667274951935, -9.773388862609863, -4.479235649108887, -5.160004615783691, -7.68889045715332, -1.0527878999710083, -5.3746466636657715, -3.3217074871063232, -8.262425422668457, -0.2821592092514038, -6.153140544891357, -2.208564281463623, -6.363814353942871, -0.9294816851615906, -5.839291095733643, -4.285902500152588, 5.353202819824219, -7.080558776855469, 6.385161399841309, -2.4295153617858887, -2.510514259338379, -2.401124954223633, -8.00078296661377, -4.74785852432251, -2.506131649017334, 3.3778140544891357, 0.13112565875053406, -4.853531360626221, -4.896801471710205, -5.094908714294434, 1.5242446660995483, -5.006084442138672, -9.047708511352539, -1.7392055988311768, -8.493682861328125, -7.646162509918213, -4.604429244995117, -0.7785841822624207, -3.4058785438537598, -5.307713031768799, -3.668166160583496, -3.2373275756835938, -3.6203742027282715, -4.019253253936768, 0.109028160572052, -3.433570384979248, -1.7953869104385376, -6.465843200683594, -4.224918842315674, 2.2857584953308105, -1.8183726072311401, -3.076566696166992, -6.942587852478027, -4.468264579772949, -5.490405082702637, -4.354694843292236, -6.338054656982422, -6.458102226257324, 0.8573459982872009, -4.557711601257324, -6.825632095336914, -5.116667747497559, -1.186057448387146, -6.860708236694336, -4.634066581726074, -4.30725622177124, -3.033994674682617, -7.316588401794434, -5.5848774909973145, 5.316616058349609, -2.3748157024383545, 1.1790056228637695, -5.664734840393066, -9.083943367004395, -3.444145441055298, -2.1014347076416016, -6.312298774719238, -2.3533389568328857, -0.6900115013122559, -6.276403903961182, -1.1569572687149048, -0.4872608184814453, -6.574941635131836, -7.509852409362793, -0.728644073009491, -0.4508943557739258, -2.8589820861816406, -6.622422218322754, -5.027083873748779, -7.776028633117676, -2.241556167602539, 1.3813711404800415, 0.025820016860961914, 2.1875438690185547, -2.210134983062744, 0.7270448207855225, -2.386953353881836, -8.985888481140137, -4.088727951049805, -5.314408302307129, -2.6959500312805176, -6.0892333984375, -4.288036346435547, -6.387009143829346, -2.58829927444458, -4.882004737854004, -5.502413272857666, -4.001533508300781, 1.805711269378662, -7.513038158416748, -2.8103976249694824, -0.3166908025741577, -2.8502798080444336, -3.239645004272461, -5.883073806762695, 1.953476905822754, -4.640070915222168, -4.781696319580078, 6.4731245040893555, -4.508844375610352, -5.172616958618164, -4.11129093170166, -5.948408126831055, -5.638291835784912, -4.661607265472412, -5.681510925292969, -4.297182083129883, -2.278735876083374, -6.266354084014893, -8.889495849609375, -0.6260688304901123, 0.14188431203365326, -6.531656265258789, -8.28585147857666, -7.864659309387207, -3.910463571548462, -5.859736919403076, 0.2556401491165161, -6.265788555145264, -5.758819103240967, -5.281002044677734, 1.3300520181655884, -1.3677003383636475, -5.676635265350342, -4.488877296447754, -3.9770421981811523, -5.896995544433594, -2.911804437637329, -5.34276008605957, -6.810991287231445, -7.044468879699707, 3.4962873458862305, -6.116567611694336, -6.714137077331543, -4.888960838317871, -1.4291298389434814, -7.586955547332764, -0.4882778227329254, 1.3002715110778809, -2.951930522918701, -9.090585708618164, -1.855863332748413, 5.957723617553711, 1.1985584497451782, -5.224370002746582, -9.575240135192871, -1.1469929218292236, -3.6807291507720947, -2.7012479305267334, -0.2795989513397217, -6.857806205749512, -11.164097785949707, -5.793520927429199, -7.456956386566162, -3.1023454666137695, -4.786762237548828, -2.9782307147979736, -8.51213264465332, 8.095680236816406, -6.820896148681641, -4.659247398376465, -7.877623558044434, -6.762774467468262, -6.601527214050293, -2.0352282524108887, -5.9820122718811035, -6.669709205627441, -4.161468029022217, -5.553684711456299, -6.900338172912598, -5.443044662475586, -6.314801216125488, -2.3843040466308594, 2.355372428894043, -4.002565383911133, 1.7176008224487305, -4.489497184753418, -0.8085331916809082, -6.321885108947754, -1.3592164516448975, -3.444828987121582, -7.3638200759887695, 3.591722011566162, 0.19488173723220825, -5.6710357666015625, -4.925352096557617, -2.276588201522827, -2.0332729816436768, -4.472301959991455, -7.798498153686523, -3.6025390625, -5.242038726806641, -7.118256568908691, -5.769628524780273, -2.9594476222991943, -4.246089935302734, -6.271796226501465, -6.751545429229736, -2.9188385009765625, -4.086401462554932, -10.112344741821289, -1.7009435892105103, 3.3279571533203125, -3.6928629875183105, -2.5549535751342773, -4.721251010894775, -4.928576469421387, -4.545015335083008, -10.642953872680664, -2.6967272758483887, -3.418635845184326, -5.540667533874512, -2.9172725677490234, -1.5965898036956787, -4.188277244567871, -0.08919554948806763, -5.172057151794434, -1.783185601234436, -1.7382359504699707, -7.849438667297363, -1.3365970849990845, -2.6387245655059814, -4.654572486877441, -4.208314895629883, 1.121000051498413, 0.7422469854354858, -4.399461269378662, -7.55228328704834, -9.385555267333984, -0.5212500691413879, -4.544938087463379, 4.055381774902344, -7.916878700256348, -4.184963226318359, -6.121830463409424, -3.544888496398926, -6.208772659301758, 0.7294214367866516, -0.758285403251648, -3.9539265632629395, 0.49732083082199097, -4.218297004699707, -6.466542720794678, -5.7510223388671875, -0.3947579860687256, -6.167609214782715, -7.828675746917725, -3.07741641998291, -5.47159481048584, 1.0556836128234863, -2.87788724899292, -6.035045623779297, -3.1865808963775635, -7.974289894104004, -6.826918601989746, 7.843418598175049, -0.9766254425048828, -4.658707618713379, -5.964529037475586, -1.145317792892456, -3.74703311920166, -4.940386772155762, -9.249796867370605, -1.5373809337615967, -1.4770985841751099, -7.424713134765625, -10.378150939941406, -7.015934944152832, -5.10502815246582, -4.882513999938965, -5.552645683288574, -6.800534725189209, -7.741389274597168, -0.023958802223205566, 0.9551342725753784, -3.0802552700042725, -5.480839729309082, -8.211886405944824, -6.792912006378174, -4.835274696350098, -6.3502302169799805, -4.225571632385254, -3.605806350708008, -5.979968070983887, -2.7994656562805176, -8.770163536071777, -3.091742992401123, -8.320417404174805, -1.521181583404541, -2.1821820735931396, -5.204946517944336, -3.9559943675994873, -3.6596498489379883, -3.5625553131103516, -5.162470817565918, -7.007883548736572, -8.812528610229492, -3.85196852684021, -3.841398239135742, -4.771243095397949, -3.9062938690185547, 1.444239854812622, 5.575252056121826, -2.0164976119995117, -6.462675094604492, -4.290672779083252, -1.4300320148468018, -3.2417330741882324, -9.567163467407227, -6.222926616668701, -3.92366623878479, -4.439422607421875, 2.1126065254211426, -4.991612911224365, -8.76272201538086, -6.891575813293457, -5.444606781005859, -7.073372840881348, -2.381298065185547, -2.9523000717163086, -5.057601451873779, -6.620643138885498, -2.9903125762939453, -3.966682195663452, -2.5396149158477783, -5.8125224113464355, 1.999183177947998, -5.707610607147217, -7.192164421081543, -7.569979667663574, -5.7727203369140625, -4.499528884887695, 2.44138503074646, -5.735199928283691, -1.0153164863586426, -3.685001850128174, -2.2229413986206055, -4.333137512207031, 4.29437255859375, -4.75189208984375, -7.432448387145996, -4.374597549438477, -6.5289177894592285, -1.176393985748291, -4.194984436035156, 1.1649330854415894, -4.56593132019043, -5.715409278869629, -5.772508144378662, -7.048142433166504, -9.567737579345703, -6.726771831512451, -5.872919082641602, -6.91091775894165, -2.050243854522705, -6.751097679138184, -4.713903903961182, -2.1288294792175293, -1.4063770771026611, -4.534620761871338, -5.288223743438721, -3.329458713531494, -6.005974769592285, -8.350774765014648, 5.666112422943115, -8.543807983398438, -5.134100437164307, -5.651435375213623, -3.3056678771972656, -8.012685775756836, -6.775400638580322, -5.58959436416626, -6.246817588806152, -2.5430822372436523, -5.738485813140869, 0.45850563049316406, -6.337102890014648, -0.5270102024078369, -6.201292991638184, 0.859062135219574, -6.351777076721191, -8.751327514648438, -3.2662622928619385, -3.05499529838562, 0.36808300018310547, -3.7300302982330322, -1.0296062231063843, -6.331522464752197, -1.6262726783752441, -4.659462928771973, -1.8558402061462402, -5.988058567047119, -4.482790470123291, -4.739368438720703, -3.513510227203369, -4.072986125946045, -6.955484390258789, -3.5151500701904297, -2.5382421016693115, -9.411396026611328, -9.559284210205078, -1.0616302490234375, -4.053446292877197, -4.566595554351807, -6.460052013397217, -6.948521614074707, -4.989182472229004, -5.332068920135498, -5.48719596862793, -7.222477912902832, -8.754940032958984, -6.319031715393066, -2.8999619483947754, 0.3155500888824463, -6.1429548263549805, -7.11312198638916, 1.2908663749694824, -7.601278781890869, -3.9318060874938965, -3.433844566345215, -8.790056228637695, -0.6146645545959473, -6.791478157043457, -2.653409719467163, -3.3460938930511475, -6.053968906402588, -1.9736416339874268, -7.749946594238281, -1.3779327869415283, -11.541476249694824, -7.718244552612305, -7.577469825744629, -10.317326545715332, -1.1416529417037964, -3.865696668624878, -1.7945795059204102, -4.090233325958252, -1.1886570453643799, -3.31083345413208, -4.955208778381348, -6.742515563964844, 6.261640548706055, -6.82745361328125, -5.863776683807373, -6.533762454986572, -2.760035514831543, -8.30612850189209, -2.5276331901550293, -2.381903886795044, -8.535945892333984, -6.07004451751709, -8.610121726989746, -8.467432022094727, -2.525092840194702, -5.90250301361084, -7.575348854064941, -5.140369892120361, -6.468109130859375, -2.9524474143981934, -4.539273262023926, -4.231911659240723, -2.004091739654541, -6.121617317199707, -1.5154577493667603, -5.370655059814453, -5.4572577476501465, -6.844984531402588, -8.6978120803833, -8.20895767211914, -4.728276252746582, -4.976014614105225, -7.873635292053223, -7.227730751037598, -7.349157333374023, -6.026055335998535, -6.124046325683594, 1.08628249168396, -9.115167617797852, 6.47889518737793, -7.219906330108643, -3.7524349689483643, -1.5203344821929932, -4.917080879211426, -2.7755236625671387, -3.920576572418213, 3.0840160846710205, -3.8162033557891846, -2.394270181655884, -3.952423095703125, 0.916772723197937, -7.236898422241211, -5.190791130065918, -3.3860549926757812, -0.8976443409919739, -3.446533203125, 4.862687110900879, -3.746486186981201, -1.4186700582504272, -6.798460960388184, 0.07032918930053711, 0.62744140625, -5.382964611053467, -3.7167885303497314, -5.164791107177734, -3.847374439239502, -6.7008209228515625, -6.821484565734863, 1.7160735130310059, -4.785573959350586, -5.569577217102051, -9.464458465576172, -5.507953643798828, -3.0914151668548584, -2.589425802230835, -6.466630458831787, -8.665797233581543, -4.374515533447266, -8.745762825012207, -7.113997459411621, -0.7424743175506592, -5.331840515136719, -6.545244216918945, -1.7106068134307861, -6.493359565734863, -2.8010153770446777, -4.976620197296143, -2.5, -4.57423734664917, -3.770732879638672, 4.347523212432861, -6.040328025817871, -6.319635391235352, -10.364007949829102, -2.4551446437835693, -4.459977149963379, -1.1457159519195557, -0.4597800374031067, -3.678651809692383, -6.485872745513916, -1.7313637733459473, -3.519477367401123, -7.260030746459961, 0.7317090630531311, -0.40643924474716187, -5.541472434997559, -4.165196418762207, -4.187478542327881, -2.66528058052063, -7.870721817016602, 1.3511996269226074, -6.753903865814209, -0.9003812074661255, -7.132962703704834, -10.175597190856934, -5.430210590362549, -1.713284969329834, -6.868038177490234, -5.546990394592285, 0.3814985156059265, 5.7071533203125, -6.336033344268799, -4.013684272766113, -1.2309514284133911, -5.102808952331543, -5.152267932891846, -4.187983512878418, -3.697726011276245, -3.1731138229370117, -6.225805759429932, -7.095048904418945, -2.612370491027832, -4.1859660148620605, -8.566716194152832, -7.021984100341797, -5.645395278930664, -5.183724403381348, -8.589101791381836, 0.8990962505340576, -6.558046340942383, -0.8688645958900452, -8.679279327392578, -3.3329479694366455, -11.024027824401855, -4.292695045471191, -2.9855291843414307, -6.333779335021973, -6.99851655960083, -0.7456442713737488, -6.37628698348999, -6.84575891494751, -8.658476829528809, 0.7569736242294312, -8.893816947937012, -1.2185063362121582, -5.023949146270752, -1.2163664102554321, -6.453084468841553, -6.021023750305176, -7.6572651863098145, -6.9145965576171875, -5.8601484298706055, -2.4701004028320312, 4.20948600769043, 0.00668942928314209, 2.8106322288513184, -7.018825531005859, -5.623945236206055, 3.159471035003662, -6.36686897277832, -8.939703941345215, -10.08958625793457, -5.338596343994141, 2.680217981338501, -5.267333984375, -5.272890090942383, -7.810400485992432, -2.9672493934631348, -2.1555962562561035, 2.835142135620117, -7.413891792297363, -9.113201141357422, -2.2345376014709473, -1.616170883178711, 1.6880296468734741, -8.034500122070312, -5.954379081726074, -1.6064127683639526, -5.5987372398376465, -1.5384715795516968, -2.2707433700561523, -7.682783603668213, -0.4547441005706787, -6.237736701965332, -3.331045150756836, -8.420661926269531, 0.12876462936401367, -7.903985023498535, -4.942255020141602, -1.0103449821472168, -4.904196262359619, -9.098660469055176, -2.117793083190918, -4.015783309936523, 0.013650894165039062, 1.3249824047088623, -1.7565304040908813, 2.291203022003174, -6.349181175231934, -7.462731838226318, 1.249244213104248, -2.9214725494384766, -2.7881555557250977, -2.0141077041625977, 0.761738657951355, -3.261465311050415, -6.7025322914123535, 1.772032380104065, -1.5876460075378418, -4.058973789215088, -4.089688301086426, -2.5592055320739746, -6.827892303466797, 2.940218448638916, -8.791893005371094, -7.6673688888549805, -5.492034912109375, 1.272329568862915, -2.6286725997924805, -5.644951820373535, -4.1658830642700195, -3.825603723526001, -6.464737415313721, -3.790682315826416, -4.706491470336914, -6.071861267089844, 0.8361135721206665, -5.166683197021484, -5.462778091430664, 0.9530012607574463, -4.985435962677002, -7.020500183105469, -7.155200004577637, -7.4033331871032715, -5.408232688903809, -3.639389991760254, -3.8455984592437744, -7.004635334014893, 0.9520701169967651, 6.429289817810059, -0.604378879070282, -2.4118964672088623, -4.95380163192749, 4.3658294677734375, -7.283141136169434, -6.4136457443237305, -7.276202201843262, 0.9360219240188599, -5.5098981857299805, -5.041706085205078, -5.136085510253906, -6.108271598815918, -6.1616973876953125, 0.8294967412948608, -2.621380090713501, -5.583606719970703, -6.635435104370117, -0.47087228298187256, -3.805385112762451, -10.461600303649902, -3.8311960697174072, -6.134465217590332, -0.5661636590957642, -6.573092937469482, -7.6949238777160645, -4.475955009460449, -6.694879531860352, -6.6843061447143555, -3.2038817405700684, -4.960520267486572, -6.385274887084961, -3.102365016937256, -7.787818908691406, -6.65013313293457, -8.38929557800293, -4.533618927001953, 3.6234395503997803, -4.392104148864746, -4.872012615203857, -6.615918159484863, -3.6055948734283447, 2.7420272827148438, -3.26273775100708, -6.424643516540527, -1.895264983177185, -9.888324737548828, -3.7367711067199707, -4.489063262939453, -0.014156699180603027, -9.831233978271484, -5.547449111938477, 2.0730741024017334, -8.775555610656738, -5.16162109375, 2.1473803520202637, -5.904372215270996, -7.148317337036133, -2.8400681018829346, 0.1369946002960205, -4.936219692230225, -7.3553385734558105, -1.1179301738739014, -6.346620559692383, -7.59173583984375, -6.442222595214844, -2.533332586288452, -5.420763969421387, 2.061251401901245, -3.7601118087768555, -5.759884834289551, -8.864767074584961, -1.4094702005386353, -6.63199520111084, -2.5223631858825684, -0.25852009654045105, -0.5778759121894836, -9.113651275634766, -4.2233567237854, -7.007277488708496, -7.920768737792969, -1.4827852249145508, -11.858007431030273, 0.08485943078994751, -5.114781856536865, -7.363842010498047, -2.1732523441314697, -0.8462879657745361, -4.4212493896484375, -1.4284083843231201, -11.058277130126953, 0.1586613655090332, -5.886072635650635, 0.6779753565788269, -3.9690394401550293, -5.887998580932617, -6.3379998207092285, -0.15434253215789795, -6.726916313171387, -6.477480411529541, -6.055072784423828, -10.370353698730469, -4.2192583084106445, -3.9961204528808594, -4.22386360168457, -5.2864861488342285, -5.6813836097717285, -7.35978889465332, -6.488188743591309, -5.857319355010986, -7.735690593719482, -6.470308303833008, -4.871530055999756, 2.5604782104492188, -4.922914505004883, -5.16200590133667, -5.90263032913208, -4.560788154602051, -4.8222198486328125, -7.134382247924805, -6.386240482330322, -4.7812418937683105, -4.94587516784668, -4.701184272766113, -0.20838093757629395, -6.227963924407959, -6.688711166381836, -3.608229160308838, -5.905696392059326, -6.982924938201904, -10.480720520019531, -2.0390474796295166, -2.9097707271575928, -1.037797451019287, -7.586896896362305, 1.9499677419662476, 1.2903754711151123, -6.3424272537231445, -3.769476890563965, -7.229972839355469, -8.994401931762695, 2.641127586364746, -7.451315879821777, -6.520650863647461, -5.442937850952148, -0.7555833458900452, -6.811455249786377, 0.9938760995864868, -3.38196063041687, -3.0437684059143066, -2.5918209552764893, -3.521848201751709, -3.460028886795044, -3.1519105434417725, -8.252585411071777, -5.888371467590332, -1.6939692497253418, -5.358460426330566, -7.792657852172852, -2.6721138954162598, -4.5492143630981445, 3.741699457168579, -8.342207908630371, -12.499235153198242, -8.365425109863281, -1.8948144912719727, -2.288043260574341, -6.631816864013672, -5.068104267120361, -0.7141029238700867, -6.90208101272583, -8.369123458862305, -8.443185806274414, -8.584104537963867, -4.719883441925049, -8.603679656982422, -5.138951301574707, -7.565575122833252, -0.6953667402267456, -4.084317207336426, -6.31031608581543, -14.775257110595703, -1.8635942935943604, -1.8008406162261963, -4.36268949508667, -8.616326332092285, -1.1349856853485107, -4.013927936553955, -10.669334411621094, -2.0908150672912598, -7.604887008666992, -4.1790690422058105, -7.540142059326172, -5.419767379760742, -6.5576701164245605, -7.409299850463867, -5.271919250488281, -4.59050178527832, -10.681268692016602, -1.8499146699905396, -3.9891180992126465, -5.439198970794678, -6.311832427978516, -2.921633243560791, 1.1017093658447266, -3.8798980712890625, -0.9219933152198792, -5.5281524658203125, -7.0712666511535645, -4.992376804351807, -5.113950252532959, -1.4976365566253662, -2.246281862258911, -7.279332160949707, -3.2041420936584473, -4.30564546585083, -5.301093578338623, -0.17872017621994019, -1.9127936363220215, -3.819472312927246, -6.56545352935791, -2.7122042179107666, 1.7541643381118774, -7.02751350402832, -1.798651933670044, -5.284072399139404, -7.179051876068115, -4.301048278808594, -4.0030670166015625, -6.938448905944824, -7.592960357666016, -1.0260825157165527, -8.545141220092773, -6.8155317306518555, -0.4908488094806671, -7.8572611808776855, -5.432795524597168, -1.6134474277496338, -5.639056205749512, -0.37809786200523376, -6.336960315704346, -5.974220275878906, -3.6144235134124756, -4.49605655670166, -4.459064960479736, -7.366227149963379, 1.363279104232788, -7.087147235870361, 3.919642925262451, -3.9941184520721436, -0.4793221354484558, -2.4101979732513428, -2.811469316482544, -1.4205737113952637, -4.152318954467773, -3.3140907287597656, -6.719780921936035, -1.885619878768921, 2.284311294555664, -8.599394798278809, 0.9271671175956726, -6.277696132659912, -3.968756914138794, -6.0607194900512695, -7.384133338928223, -5.432442665100098, -4.4040656089782715, -5.606811046600342, -3.943927049636841, -3.83737850189209, -6.626771926879883, -5.623932838439941, -5.685718536376953, -2.0627284049987793, -6.49739933013916, -3.1267282962799072, -10.188661575317383, -7.8384881019592285, -10.816085815429688, -7.330192565917969, -7.190696716308594, -0.28017735481262207, -5.82117223739624, -5.368684768676758, -4.280945301055908, -6.676789283752441, -5.173890113830566, -7.528565406799316, -2.063076972961426, 3.3047728538513184, -6.635556697845459, 0.8059146404266357, -3.43406343460083, -2.462955951690674, -7.358465671539307, -7.046868324279785, -6.482754230499268, -3.1009883880615234, -1.6565569639205933, -8.069130897521973, -3.5430870056152344, -8.294742584228516, -5.390924453735352, -4.928109169006348, -5.305628299713135, -7.531627655029297, 1.1328316926956177, 0.8114298582077026, -4.389476776123047, -7.623562812805176, -8.988459587097168, 0.3848893642425537, -6.032345771789551, -4.870437145233154, 1.9791231155395508, -4.426718711853027, -4.861232757568359, -6.350869178771973, -0.1536163091659546, -6.852316379547119, -7.374701499938965, -10.154874801635742, -2.7067534923553467, -4.940452575683594, -7.992431640625, -8.839097023010254, -3.903982400894165, -1.045404314994812, -4.0411810874938965, -0.3118153214454651, -5.809441566467285, -5.657352447509766, -3.739253520965576, -4.825318336486816, -0.9225969910621643, -8.144157409667969, -6.16688346862793, -7.432525157928467, -9.436529159545898, -4.234986782073975, -2.7287724018096924, -4.800376892089844, -4.8407301902771, -4.100610733032227, -5.646071434020996, -8.94543743133545, 2.3691868782043457, -3.219151496887207, 1.097154974937439, -2.348233222961426, -4.782103538513184, -6.463591575622559, -7.358279705047607, 0.6689531803131104, -5.483996391296387, -7.498450756072998, -3.8217129707336426, 0.9132354259490967, -5.551786422729492, -6.650714874267578, 1.2040554285049438, -4.749258518218994, 1.8159276247024536, -5.681085109710693, -3.176621198654175, -5.871811389923096, -2.791306972503662, -1.4396871328353882, -2.2540249824523926, -5.09304141998291, -3.2823262214660645, -6.326244354248047, -9.616636276245117, 2.0822787284851074, -5.306800365447998, -3.6700258255004883, -6.814522743225098, -2.9320197105407715, -3.102490186691284, -3.1369872093200684, 0.8613879084587097, -4.258359432220459, 1.5395300388336182, -4.039668560028076, -8.589280128479004, -3.013688087463379, 1.7678771018981934, -1.332098364830017, -6.8834075927734375, -6.415518283843994, -8.644269943237305, -8.130046844482422, -4.850215911865234, -2.683131694793701, -0.42045843601226807, -9.286983489990234, -7.729767799377441, 0.0019336938858032227, -5.955314636230469, -5.307764053344727, -5.152397155761719, 1.3624688386917114, -7.861755847930908, -3.239060640335083, -2.7705061435699463, -6.2163591384887695, -3.416337728500366, 1.1276110410690308, -7.826570510864258, -7.114383697509766, -8.429557800292969, -3.313797950744629, -6.21245813369751, -6.868927001953125, -6.207550525665283, -8.144015312194824, -4.115748882293701, -1.2160354852676392, -8.989580154418945, -1.8016756772994995, -1.501746654510498, -6.959677696228027, -4.683867931365967, -8.038766860961914, -0.6820195913314819, -6.712984085083008, -5.051123142242432, -6.411727428436279, -0.9229133129119873, -6.3576979637146, -0.5715700387954712, -2.3728013038635254, -2.4410531520843506, -2.2722065448760986, -1.1647042036056519, -6.558222770690918, -3.887935161590576, -0.8942642211914062, -3.7746171951293945, -4.764134407043457, -5.864243507385254, -7.656632423400879, -5.1328864097595215, -8.319812774658203, -4.447288513183594, -4.078630447387695, -6.847643852233887, -5.522621154785156, -6.723578929901123, -5.493520736694336, -5.368927955627441, -5.40315055847168, -2.5503482818603516, -4.268943786621094, -4.166160583496094, -6.054831504821777, -5.801209449768066, -3.8288302421569824, -5.559955596923828, -6.265524864196777, -6.332812309265137, -4.815134048461914, 0.5020771026611328, -6.111196994781494, 3.5982115268707275, -9.634520530700684, -4.808623313903809, 6.61069393157959, -4.162909030914307, -7.994075775146484, -8.22398853302002, -5.488026142120361, -3.5263800621032715, 1.2544490098953247, -3.89144229888916, -3.405470371246338, -8.721994400024414, 1.478333592414856, -3.630067825317383, -7.489710330963135, -9.573453903198242, -4.652332305908203, -0.5531274080276489, 0.7053251266479492, -3.495175361633301, -3.0885345935821533, -4.309307098388672, -9.847352981567383, -7.354824542999268, -1.87656569480896, -3.4367117881774902, -4.110171318054199, -5.318999290466309, -4.045224666595459, -4.059444427490234, -4.747505187988281, -7.400043964385986, -2.197451114654541, -4.383453369140625, -8.304115295410156, -6.7565083503723145, -6.297244548797607, -0.3452913761138916, -1.370757818222046, -3.184783935546875, -3.901594877243042, 4.874382972717285, -8.516949653625488, -0.21177718043327332, -7.542586326599121, -2.56010365486145, -1.0717123746871948, -9.448954582214355, 1.707779884338379, -7.609007835388184, -1.6320135593414307, -2.6962649822235107, -4.230324745178223, -2.8627803325653076, -2.4316089153289795, -5.242714881896973, -4.285869598388672, -4.161311626434326, -3.8754916191101074, -8.784347534179688, -7.2532057762146, -1.7816022634506226, -3.8923678398132324, -1.2940940856933594, -2.4551305770874023, -9.71606731414795, -5.437225341796875, -11.146971702575684, -4.013216972351074, -8.437593460083008, -6.919427871704102, -8.433342933654785, -5.613356113433838, -3.4698524475097656, -8.335304260253906, -0.34000134468078613, -5.839775085449219, -6.902695178985596, -8.510896682739258, -6.165783882141113, 4.6572418212890625, -2.3717613220214844, 0.6386290192604065, -4.711913108825684, -3.252199172973633, 2.018450975418091, -2.6202969551086426, -5.981668472290039, -8.33871078491211, -6.525160312652588, -0.676252543926239, -2.5899269580841064, -5.365360260009766, -4.720216751098633, -2.951051712036133, -6.323580741882324, -5.300670146942139, 1.107223629951477, -4.139113903045654, -1.4446656703948975, -3.852034568786621, -7.7891764640808105, -3.2222402095794678, -9.171762466430664, -0.01540672779083252, -6.763346195220947, -3.800798177719116, -7.341223239898682, -3.216275215148926, 2.8668158054351807, -4.989043712615967, -3.9849672317504883, -4.838771343231201, -2.2298245429992676, -3.079883337020874, -1.4390475749969482, -5.945100784301758, -7.007387638092041, -7.521119594573975, -6.524908542633057, -8.571900367736816, -0.8648842573165894, -9.734665870666504, -4.925642013549805, 4.119833946228027, 1.1068429946899414, -2.3018949031829834, 2.401228427886963, -4.802883148193359, -4.9700140953063965, -5.364238739013672, -8.182936668395996, -2.057765245437622, -1.4325512647628784, -5.624403953552246, -4.071883678436279, -2.4688878059387207, -6.624651908874512, -8.855774879455566, -5.434668064117432, -3.9903483390808105, -0.9090617895126343, -4.2849202156066895, -10.063776016235352, 0.6192450523376465, -1.4128057956695557, -7.297865867614746, -2.3721859455108643, -8.419242858886719, -3.70446515083313, -3.701453924179077, -7.199988842010498, -6.879448890686035, 2.3545193672180176, -3.448697328567505, -5.407313346862793, -1.3933696746826172, -7.100436687469482, -4.151029109954834, -5.592939376831055, -4.8847198486328125, -2.651528835296631, -7.247498512268066, -7.739800453186035, 0.39798247814178467, -6.728261947631836, -8.110143661499023, -6.940211296081543, -5.779284954071045, -5.38162899017334, -7.547791481018066, 2.963853120803833, -5.189210891723633, -6.279557228088379, -5.582368850708008, -1.3113499879837036, -5.054220676422119, -3.571925640106201, 0.7541282176971436, -8.146686553955078, -10.844833374023438, -3.5181171894073486, -2.2244462966918945, -4.73769474029541, -3.7214112281799316, -4.38967752456665, -2.906061887741089, -5.677073001861572, 0.5158836245536804, -3.3496763706207275, -6.114180564880371, 2.3108832836151123, -5.443056583404541, -12.802656173706055, -7.049432277679443, -8.929231643676758, -3.4848105907440186, -7.148840427398682, -8.000479698181152, 0.9848114252090454, -0.2651556730270386, -4.813855171203613, 2.4138941764831543, -5.606740951538086, -4.955896377563477, -5.953354835510254, -3.4460482597351074, -8.221029281616211, -1.3125088214874268, -2.946822166442871, -6.571540355682373, 2.8465006351470947, 2.7385222911834717, -8.400228500366211, -3.330528736114502, -7.467144012451172, -0.3450772762298584, -4.987812519073486, -2.3931760787963867, -3.3047823905944824, -2.378659725189209, -0.5036284923553467, -4.2091898918151855, -6.3311052322387695, -3.6581897735595703, -7.047091960906982, -5.734131813049316, -4.275644302368164, -4.391748428344727, -0.8457435369491577, -5.751568794250488, -4.519157409667969, -2.720149517059326, -7.632164478302002, -7.40615177154541, -4.8892998695373535, -0.1261293888092041, -0.19110655784606934, -9.943816184997559, -0.8782967329025269, -1.9354407787322998, -4.582046031951904, -4.352145195007324, -0.13797521591186523, -7.278892517089844, 2.4426870346069336, 0.017013370990753174, -3.2201218605041504, -6.619588375091553, -6.135387420654297, -8.769603729248047, -8.960082054138184, -6.904448986053467, -5.966512680053711, -6.657076835632324, -5.031238079071045, -9.257307052612305, -6.726297378540039, 1.0856075286865234, -7.911402225494385, -0.7679096460342407, -2.428014039993286, -6.227738380432129, -5.3110551834106445, -3.5304436683654785, -4.453662872314453, -7.409817218780518, -3.6128580570220947, -8.439254760742188, -6.110118389129639, -3.031245708465576, -3.312781810760498, -1.927298903465271, -6.344336986541748, -6.251361846923828, -6.494870662689209, -6.055879592895508, -6.552987098693848, -3.8567347526550293, -6.793712615966797, -4.837907314300537, -4.52862548828125, -4.954232215881348, -5.503147125244141, -3.183262825012207, -6.3340935707092285, -0.8387240767478943, -1.474750280380249, -5.781839370727539, -3.751508951187134, -5.1267409324646, -6.574158191680908, 1.2802307605743408, -6.986538887023926, -6.581603050231934, -3.490835666656494, -4.940063953399658, -4.622242450714111, -7.832107067108154, -2.661754608154297, 2.8656461238861084, -1.7757163047790527, -5.217013359069824, -3.7849998474121094, -5.429744243621826, 1.1797553300857544, -7.071209907531738, -5.338467597961426, -10.27197551727295, -6.646595001220703, -5.973527431488037, -2.2258853912353516, 1.6888045072555542, -5.243818283081055, -6.9119720458984375, -4.700924396514893, 0.13646197319030762, -5.668054580688477, -6.243537902832031, -9.322489738464355, -2.449925422668457, 0.5735770463943481, 0.9535224437713623, -5.184025287628174, -5.003514289855957, -4.760433197021484, 3.8646388053894043, -8.012957572937012, -6.78267765045166, -3.542404890060425, -8.845575332641602, -5.286561012268066, -6.744536399841309, -3.5926027297973633, -1.5625165700912476, -1.5116808414459229, -6.428472518920898, -6.688500881195068, -5.400202751159668, -5.275854587554932, -2.162109375, -1.6752281188964844, 2.010465145111084, -3.7293317317962646, -5.704607009887695, -1.3789429664611816, -1.423743724822998, -3.245847702026367, -8.091923713684082, -0.13685142993927002, -3.679436445236206, -7.453030586242676, -2.6684398651123047, -3.5832042694091797, -2.2676734924316406, -6.329154014587402, -5.446023941040039, -10.679909706115723, 0.634149968624115, -6.434001922607422, 1.5712043046951294, -8.164426803588867, -3.8982038497924805, -4.452808856964111, -4.017675399780273, -0.4798417091369629, -6.527590751647949, -0.9076516628265381, 0.8275487422943115, -4.94584846496582, -6.2761735916137695, -3.1755104064941406, 3.3112447261810303, -2.274869680404663, -4.256051540374756, -5.652862548828125, 4.353097915649414, -5.0924072265625, -6.1161088943481445, -7.144134044647217, -7.721817970275879, -7.281617164611816, -1.5691155195236206, -4.76779842376709, -7.097202301025391, -7.359612464904785, -3.072206974029541, -8.31091594696045, -3.172696828842163, -5.81520938873291, -9.072858810424805, 3.0396108627319336, 0.19484829902648926, 1.1900964975357056, -1.9879781007766724, -3.909045934677124, 0.15227726101875305, -0.93060302734375, -5.543888568878174, -4.76010799407959, -4.540256977081299, -3.737622022628784, -2.179107189178467, -1.2837673425674438, -5.491794109344482, 0.7650606632232666, -5.933145999908447, -4.065489292144775, -5.0119829177856445, -4.655649662017822, -6.5229172706604, -7.428719997406006, 1.5303698778152466, -5.265387535095215, -0.359660804271698, -4.400448799133301, -8.018048286437988, -4.305667400360107, 0.4413471817970276, -1.7764034271240234, -5.223863124847412, -6.428430080413818, 0.13550162315368652, 0.405009001493454, -2.734905242919922, -3.9750564098358154, -8.056297302246094, -6.9715776443481445, -7.364282608032227, -1.809594750404358, -0.6445693969726562, -6.318272590637207, -8.912348747253418, -10.456918716430664, -6.560544013977051, -7.856382369995117, -0.5029492974281311, -6.751199245452881, -6.9740800857543945, -8.057499885559082, -7.738787651062012, 2.0509135723114014, -2.2904834747314453, -6.4893035888671875, -6.751370906829834, -3.91499400138855, -6.844093322753906, -2.6292378902435303, -5.76325798034668, -4.098249912261963, -8.519571304321289, -5.444269180297852, 2.200265884399414, -5.403311729431152, -2.6617941856384277, -2.400477886199951, 2.52933931350708, -5.670499801635742, -6.981847286224365, -4.330833435058594, -5.297330856323242, -5.0739874839782715, -6.658823490142822, -8.275952339172363, -3.123347282409668, -6.905767440795898, -4.53309440612793, -2.3966705799102783, -4.324431419372559, -6.667500019073486, -3.3902854919433594, -1.6474798917770386, 0.8523291349411011, -5.764256477355957, -3.71052885055542, -8.586746215820312, -4.933260440826416, -6.761966705322266, -5.623894691467285, -4.085506439208984, -1.3084067106246948, -3.1535117626190186, 0.8167283535003662, -1.1280131340026855, -2.6425833702087402, -6.123882293701172, -3.533466100692749, -2.7596426010131836, -4.232326030731201, -6.134271144866943, 3.6239709854125977, -6.4799041748046875, -8.839672088623047, -2.991008758544922, -10.024880409240723, -6.343507766723633, -9.085820198059082, -3.935802459716797, -4.7271013259887695, -6.784263610839844, -5.673330783843994, -7.93988561630249, -0.5401670932769775, -0.6908732652664185, -9.029178619384766, -5.835144996643066, -9.35012149810791, -2.4182779788970947, -3.0255870819091797, -6.257421970367432, -9.000493049621582, -7.233757495880127, -5.469869613647461, -6.969932556152344, -4.165017604827881, -8.024198532104492, -4.206484794616699, -5.300136566162109, -1.0795140266418457, -2.7980029582977295, -7.642573833465576, 5.599008083343506, -2.1331145763397217, -1.850858211517334, -5.524599075317383, -3.101215362548828, -1.8422110080718994, -5.081552982330322, -6.89509391784668, -3.578653335571289, -3.8883590698242188, -6.317544460296631, -8.598926544189453, -4.7581353187561035, -7.932219505310059, -8.717288970947266, -4.430429458618164, -2.1999311447143555, -4.551846027374268, -8.653993606567383, -5.341209411621094, -5.775821685791016, -6.7107439041137695, -2.207996129989624, -0.9022078514099121, -6.113983631134033, -6.889126300811768, -0.8772979974746704, -2.8045308589935303, -7.477688789367676, -2.8666772842407227, -6.807376384735107, -0.1930052638053894, -2.3490097522735596, -5.858645915985107, -4.537791728973389, -2.2683053016662598, -8.40656566619873, -4.3182053565979, -4.808348178863525, -4.881882667541504, 4.097246170043945, -5.407114028930664, -7.478072643280029, -6.771427154541016, -7.756715297698975, -6.543324947357178, -8.956613540649414, -1.6833628416061401, -8.805351257324219, 0.296355277299881, -2.882636070251465, -4.006613731384277, 0.1215776801109314, -5.905119895935059, -6.527925491333008, -3.2208657264709473, -5.757681846618652, -7.654931545257568, -6.097607135772705, -0.539513349533081, -4.008650779724121, 1.2669901847839355, -9.5069580078125, -8.040523529052734, -3.657895565032959, -4.5456390380859375, 4.1115193367004395, -10.913043022155762, -6.942844390869141, -0.18621742725372314, -5.454356670379639, -5.330833435058594, 1.1268024444580078, -6.781499862670898, -9.06214714050293, -5.840925216674805, -0.2904728651046753, -5.0048933029174805, 3.8809218406677246, -7.160407066345215, -5.237884998321533, -0.8713725209236145, -7.361170768737793, -5.821222305297852, -5.4676513671875, -1.4088807106018066, -5.46369743347168, -2.876129150390625, -9.970709800720215, -2.766307830810547, -5.6188507080078125, -5.770583152770996, -2.9895179271698, 2.173349380493164, -9.056220054626465, -6.735076904296875, 0.5486186742782593, -1.4946331977844238, -2.391127824783325, -6.28674840927124, -6.52286958694458, -8.9132719039917, -8.360050201416016, -4.300721168518066, -3.3838706016540527, -3.8664679527282715, -1.3506548404693604, -6.80238151550293, -3.712336540222168, -9.915946960449219, -3.34865665435791, -5.3705363273620605, -4.796830177307129, -4.361898422241211, -8.459325790405273, -8.092695236206055, -5.151454448699951, -5.571047782897949, 1.5186500549316406, 1.5798320770263672, -4.5259785652160645, -5.628446102142334, -2.047111988067627, -1.6125729084014893, -0.6230348944664001, -4.487730503082275, -0.0045201778411865234, -3.1292200088500977, 0.2872583866119385, -5.026228904724121, -5.901760101318359, -3.8086326122283936, 0.7068963646888733, 2.0803215503692627, 5.007244110107422, -6.115059852600098, -5.487577438354492, -6.8922271728515625, -3.6704840660095215, -0.00855255126953125, -7.450934410095215, -7.270916938781738, -6.972984790802002, -2.5895371437072754, -5.06993293762207, -7.790834903717041, -1.7188739776611328, -8.422188758850098, -1.0819082260131836, -0.41944172978401184, -2.0004982948303223, -4.31188440322876, 0.582019567489624, -4.720888137817383, -1.0141541957855225, -7.050188064575195, -8.262670516967773, -4.174165725708008, -6.6030449867248535, -1.0286786556243896, -6.3221940994262695, -4.303154945373535, 0.06948161125183105, -3.8478777408599854, -5.9395751953125, -3.7686212062835693, -3.649165153503418, -6.163475036621094, -2.111578941345215, -10.481861114501953, -6.658176422119141, -1.4312633275985718, -1.1952120065689087, -4.821444034576416, -6.172756671905518, -8.037548065185547, -2.304713010787964, -6.609185695648193, -2.9922022819519043, -6.435122489929199, -6.767827987670898, -1.3857530355453491, -2.9334027767181396, 0.18154102563858032, -10.124159812927246, -4.478778839111328, -7.60001277923584, -8.360542297363281, -4.007331371307373, -6.589914321899414, -5.166647911071777, -7.179482460021973, -3.2894885540008545, -1.6968326568603516, -7.217899322509766, -6.971015453338623, -5.333189010620117, -5.6819000244140625, -6.078310489654541, 0.25650203227996826, -7.2422661781311035, -7.556594371795654, 0.9819522500038147, -7.415185451507568, -5.849118709564209, -5.685624122619629, -4.241129398345947, -1.7192562818527222, -9.168597221374512, -4.340536117553711, -8.568084716796875, 2.2641754150390625, -3.9738428592681885, -7.621837615966797, -8.477120399475098, -9.445036888122559, -3.2823586463928223, -6.621759414672852, -5.823967933654785, -1.370466947555542, -1.2477178573608398, -5.858802795410156, -2.6934142112731934, 4.4321465492248535, 6.301562309265137, -5.437623977661133, -3.5243020057678223, -6.362085342407227, -3.7259013652801514, 6.40550422668457, -9.2864990234375, -2.772892475128174, -6.591977119445801, -12.062948226928711, -6.927784442901611, 1.2672176361083984, -1.159656286239624, -7.243963718414307, -5.456110954284668, 0.4482492208480835, 1.5865230560302734, -4.207099437713623, 0.6011295318603516, -1.1314882040023804, -4.111874580383301, -3.543369770050049, -4.978756904602051, -7.280621528625488, -9.44576644897461, -3.5388848781585693, -1.220237135887146, -5.481680870056152, -4.645992755889893, -3.507519245147705, -3.9476354122161865, -6.822445869445801, -4.761655807495117, -8.949817657470703, -7.547737121582031, -2.942556858062744, -3.7998692989349365, -2.030684232711792, -2.078997850418091, 1.0410301685333252, -5.642739295959473, -3.6290979385375977, -6.111099720001221, -3.8346710205078125, -4.541428089141846, -5.423689842224121, 1.4834871292114258, -8.550601959228516, -3.4419736862182617, -2.7930195331573486, -4.944765567779541, -3.945413589477539, -5.361838340759277, -9.237550735473633, -4.868921279907227, -5.461615562438965, -3.767882823944092, -7.654979705810547, -6.102553367614746, -9.471721649169922, -3.029046058654785, -5.580937385559082, -2.395681619644165, -6.8131208419799805, -3.799376964569092, -2.507397413253784, -3.471080780029297, -5.41400146484375, -0.6856077909469604, -6.226502418518066, -4.799696922302246, -2.392444610595703, -4.682845592498779, -8.857903480529785, 2.458719253540039, 1.6708166599273682, -4.630911350250244, 0.4247954189777374, -5.831589698791504, -7.506001949310303, -1.4679508209228516, 3.3843491077423096, -7.80259370803833, -6.752704620361328, -1.080833911895752, 4.894617080688477, -5.39277982711792, 1.1985228061676025, 2.6116700172424316, -11.247980117797852, -4.524466514587402, -7.271079063415527, -3.312559127807617, -5.997753143310547, 1.581031322479248, -7.6982574462890625, -9.465448379516602, -4.981829643249512, -6.60330057144165, -4.642930030822754, -1.8888105154037476, -6.140462875366211, -5.14174747467041, -5.469827651977539, 4.020709037780762, -5.410277366638184, 0.3720155358314514, 0.37780463695526123, -2.581467628479004, -1.8378907442092896, -7.3117146492004395, 4.851258277893066, -2.917947292327881, 0.46765148639678955, -7.9668731689453125, -8.468591690063477, -2.2489967346191406, -4.098819732666016, -5.927656173706055, -6.508967876434326, -1.820563793182373, -3.186199903488159, -7.101034164428711, -7.257204055786133, -4.072312831878662, -2.8953592777252197, -7.897029399871826, -6.123131275177002, -4.691775798797607, -2.323014497756958, -4.023948669433594, -5.168967247009277, -4.006821632385254, -8.441500663757324, -8.009422302246094, -0.03673696517944336, -2.0043232440948486, -8.452126502990723, 0.4024919867515564, -8.463777542114258, -4.924668312072754, -10.378496170043945, -7.447434425354004, -3.733821392059326, -3.998319149017334, -9.728233337402344, -4.441773414611816, -0.6092488765716553, -3.9039626121520996, 0.3315854072570801, -1.2871770858764648, -2.4118857383728027, -8.661559104919434, -2.948631763458252, -5.59170389175415, -5.634042263031006, -7.984577178955078, -1.922257900238037, -5.349172592163086, -1.1740214824676514, -9.169937133789062, -4.12629508972168, -2.0353503227233887, -5.351882457733154, -7.438250541687012, -2.8693413734436035, -1.9664249420166016, -6.153343200683594, -8.214515686035156, -2.749871253967285, -4.356308460235596, -5.5279316902160645, -10.732622146606445, -3.0276172161102295, -8.145941734313965, -6.459970951080322, -7.372042655944824, -5.543673515319824, -9.239818572998047, -5.595589637756348, 1.2532312870025635, -4.883793830871582, -1.4257200956344604, -6.792542457580566, -3.5371429920196533, -6.098532676696777, -3.4794912338256836, -3.973118305206299, -7.086400032043457, -7.489021301269531, -4.319525718688965, -8.52727222442627, -5.698917388916016, -2.660140037536621, -5.695705413818359, -4.331686019897461, -5.680062294006348, -8.254406929016113, 1.39108145236969, -9.153091430664062, 0.9823030233383179, -5.752352237701416, -10.936273574829102, -7.175759315490723, -6.685914039611816, -10.013782501220703, -2.673995018005371, -3.7330095767974854, 1.5902118682861328, 2.767832040786743, -9.749638557434082, -4.478072643280029, -3.1025824546813965, -0.8609505891799927, -6.071151256561279, -7.493224620819092, -9.495655059814453, -3.600154399871826, -3.4407520294189453, -3.069298505783081, -4.825538635253906, -3.8972668647766113, -2.5380468368530273, -7.215367317199707, -7.123381614685059, -10.929147720336914, -6.656117916107178, -7.159859657287598, -3.1659953594207764, -6.2460784912109375, -4.58125114440918, -6.039371013641357, -7.190913200378418, -3.9031429290771484, -6.5679931640625, -6.446585655212402, -7.290923118591309, -1.1190459728240967, -8.201414108276367, -5.931575298309326, -8.015334129333496, -8.55772590637207, -8.085524559020996, -4.661835193634033, -5.973011016845703, -7.172306537628174, -6.871230125427246, -1.4504090547561646, -2.1646792888641357, 2.8880558013916016, -3.4784789085388184, -6.679810523986816, -4.899497032165527, -5.894759654998779, -8.803335189819336, -3.366075038909912, -4.699729919433594, -0.729419469833374, -5.017733573913574, -2.082789182662964, -2.947269916534424, -5.539629936218262, -2.9364333152770996, -2.2379448413848877, -8.161636352539062, 3.2154812812805176, -9.799797058105469, -3.9547736644744873, -3.31801700592041, -4.259678840637207, -7.351896286010742, -7.458066940307617, 0.9486158490180969, -3.880112886428833, -6.132606506347656, -3.6412503719329834, -0.17900705337524414, -10.678613662719727, -5.491987705230713, 0.59241783618927, -1.9195817708969116, -4.174764156341553, -6.584376811981201, -4.980949401855469, -7.187849998474121, 1.504982590675354, -3.810831069946289, -1.6531922817230225, -2.2131152153015137, -6.450039863586426, -1.2466367483139038, -4.673788547515869, -7.933443069458008, -0.17747026681900024, -6.901461601257324, -0.09434229135513306, -5.10447359085083, -10.583008766174316, 1.142960548400879, -2.8825268745422363, -1.7232718467712402, -3.115377902984619, -7.371931076049805, 3.4432501792907715, 2.8589301109313965, -4.344379901885986, 0.419668585062027, -8.172207832336426, -4.607577323913574, -0.9665236473083496, -5.659875869750977, -0.18377596139907837, -3.5033578872680664, -6.5762104988098145, -3.774305582046509, -4.006234645843506, -5.455868721008301, -3.1726138591766357, -6.782887935638428, -6.316648483276367, -4.194977283477783, -6.427943706512451, -8.739437103271484, -3.1463348865509033, -7.443300247192383, 3.9511890411376953, -7.57024621963501, -4.7835564613342285, -6.384389877319336, -5.854495048522949, -7.7408037185668945, 0.15785348415374756, -6.4623613357543945, -8.261327743530273, -5.963817119598389, -5.808931350708008, -6.7356672286987305, -0.8711017370223999, -5.273715019226074, -4.291716575622559, -7.2445783615112305, 5.9337239265441895, -9.28239631652832, -7.379329204559326, -4.546692848205566, -3.1827244758605957, -7.186031341552734, -5.465061187744141, -7.32351016998291, 1.7101514339447021, -2.6928648948669434, -4.537361145019531, -6.973371505737305, -4.500101566314697, -4.55930233001709, -2.3662614822387695, -5.4812188148498535, -8.71685791015625, -7.635692596435547, -4.674379348754883, -6.650376796722412, 3.147068500518799, -7.747504711151123, 1.0534701347351074, -6.375186920166016, 1.5180445909500122, -8.987712860107422, -5.158461570739746, -4.716439723968506, -5.880937576293945, -3.013589382171631, -2.916527509689331, -3.829087257385254, -5.051080226898193, -4.219958305358887, -9.584358215332031, -3.4303717613220215, -2.900428056716919, -7.358190536499023, -6.5672926902771, -5.606599807739258, -4.993230819702148, -4.4070634841918945, 0.6593992710113525, 0.7899338603019714, -6.822817802429199, -6.134027481079102, -10.180158615112305, -4.534196853637695, -5.306954383850098, -2.9457743167877197, -3.417180061340332, -2.0952887535095215, -2.1398422718048096, 0.5866333246231079, -5.760560035705566, -7.9740824699401855, 1.305943489074707, -5.431163311004639, -6.62712287902832, -1.793771505355835, -8.903517723083496, -2.746825695037842, -5.572120666503906, -3.5055296421051025, -5.192883014678955, -6.243119239807129, 2.0818488597869873, -0.5817208290100098, 3.3246421813964844, -9.324617385864258, -8.244048118591309, -5.342123031616211, -5.117656707763672, -7.8041672706604, -5.563874244689941, -1.2066810131072998, -1.9137210845947266, -1.4988327026367188, 2.1170763969421387, -5.642880916595459, -6.1128621101379395, -0.25098729133605957, -2.612621307373047, -6.051658630371094, -4.644132614135742, -0.2845247983932495, -5.524984359741211, -6.745929718017578, -5.14383602142334, -6.632381439208984, -2.0951826572418213, -6.999333381652832, -8.123906135559082, -6.716405391693115, -3.9165828227996826, 0.8194496631622314, -5.007847785949707, -3.315450668334961, -6.987861633300781, 4.731389999389648, -7.396772384643555, -7.620169639587402, -5.348858833312988, -6.1321306228637695, -5.999086380004883, 2.4470958709716797, 1.3787142038345337, -7.3629608154296875, -3.721250057220459, -7.104786396026611, -4.842795372009277, -8.25686264038086, -5.890084743499756, -6.488539695739746, -7.055084228515625, -3.0935420989990234, -4.43060302734375, -3.7042837142944336, -9.122673988342285, -2.7288169860839844, -0.9081847667694092, -6.523554801940918, -5.63934326171875, -5.291300296783447, -3.9154341220855713, -4.244685649871826, -2.3580069541931152, -6.357210636138916, -5.91569709777832, -5.485462665557861, -8.239579200744629, -4.857941627502441, -5.746206760406494, -4.251654624938965, 1.31398344039917, -6.659822463989258, 0.6549550294876099, -3.7777562141418457, 1.8066266775131226, -5.986748695373535, -6.096504211425781, -9.702075958251953, -9.60244369506836, -3.860093832015991, -7.264642715454102, -5.701052188873291, -7.317431449890137, -7.355107307434082, -6.4449920654296875, -7.820510387420654, -5.857197284698486, -0.49873942136764526, -5.99652099609375, -9.304084777832031, -6.4100470542907715, -7.325159072875977, -5.113999843597412, -4.8048996925354, -6.130646228790283, -8.306032180786133, -5.037896156311035, -6.305505752563477, -0.7384217977523804, -0.14462542533874512, 3.5054516792297363, 1.2202541828155518, -0.024792969226837158, 0.250870943069458, -0.8515046834945679, -8.433754920959473, -7.601466655731201, -6.616861343383789, -1.9032961130142212, 4.298831462860107, -0.6119080781936646, -3.6971678733825684, -5.131237030029297, -4.7659101486206055, -10.285938262939453, -7.951286792755127, -10.105901718139648, -0.5563369989395142, -3.4633328914642334, -7.164567947387695, -6.493349075317383, -5.38974666595459, -5.771100997924805, -8.87348747253418, -6.8009033203125, 4.124736785888672, -3.658071517944336, -1.5045908689498901, -5.123438835144043, -0.001767873764038086, -3.4942941665649414, -8.809713363647461, -4.9459967613220215, 2.751166820526123, -8.093852996826172, -1.968540072441101, -6.263853073120117, 1.9696232080459595, 2.385772466659546, -3.035060167312622, -4.119198322296143, 1.0618820190429688, -4.700155258178711, -6.089424133300781, -3.102971076965332, -5.193502426147461, -3.799168586730957, -2.6906626224517822, -7.05769681930542, -4.420180797576904, -6.857908248901367, -9.092480659484863, 1.1710704565048218, -10.09222412109375, -0.9877721071243286, -4.489167213439941, -4.440878868103027, -8.64454460144043, -9.688379287719727, -9.057090759277344, -4.448473930358887, -4.252124786376953, -3.9026708602905273, -6.267341613769531, -7.452977657318115, -3.8628125190734863, -1.8961842060089111, -1.3213021755218506, -3.179823398590088, -7.583045959472656, -8.328187942504883, -2.2891199588775635, -3.2789812088012695, -7.270909309387207, -3.5960590839385986, -4.939476013183594, -0.3003014028072357, -3.8421597480773926, -0.6166885495185852, -6.133579254150391, -1.4275116920471191, 0.25835156440734863, -4.074455738067627, 0.1063007116317749, -5.672344207763672, -8.088342666625977, -1.432905912399292, -7.606653213500977, -1.517951250076294, -4.047443389892578, -3.293574333190918, -7.120060920715332, -6.466172218322754, 3.122361660003662, -5.005481719970703, -5.747777938842773, -5.08582067489624, -4.085002422332764, -4.273860454559326, -5.2265777587890625, -6.955032825469971, 0.6132314205169678, -4.36109733581543, -7.727984428405762, -6.597967147827148, -0.34118425846099854, 1.6249945163726807, -5.3087334632873535, 1.7278153896331787, -2.138103723526001, -5.956902980804443, -5.269904613494873, -7.6366729736328125, -7.254199028015137, -3.546316623687744, -8.56563949584961, -4.741785049438477, -9.37033462524414, 2.117422342300415, 3.0722439289093018, -3.9011521339416504, 0.585610032081604, -5.077614784240723, -6.389509201049805, -3.31674861907959, -6.215068817138672, 1.5075455904006958, -1.7340739965438843, -6.457718849182129, 1.5141922235488892, -6.091192245483398, -11.190702438354492, -4.117166519165039, -3.6742780208587646, -4.388296127319336, -6.4516425132751465, -4.583667278289795, -1.9734199047088623, -7.661564350128174, -3.354651927947998, -5.243372440338135, -4.120972156524658, -3.752570629119873, -4.549511432647705, -8.071346282958984, -3.2991440296173096, -2.419234275817871, -1.8385670185089111, -7.060975551605225, -9.5897855758667, -2.0109713077545166, -1.506249189376831, -3.243940830230713, 1.8436400890350342, -6.403186321258545, -7.162331581115723, -1.0276826620101929, -4.528078079223633, -7.8317084312438965, 1.33816397190094, -7.075211524963379, -4.181045055389404, -6.1667070388793945, -5.321314811706543, -7.653509616851807, -8.28814697265625, -1.3630679845809937, 3.5355446338653564, -2.6136345863342285, -2.8168580532073975, -6.416584491729736, -1.7521744966506958, -1.5608172416687012, -10.800287246704102, -7.837346076965332, -0.5256273746490479, -5.753070831298828, -3.563575506210327, -2.7182607650756836, -6.5220842361450195, -1.45549738407135, -6.470800876617432, -4.766653537750244, -2.1632657051086426, -0.9588291049003601, -3.561068058013916, -6.596548557281494, -7.485324859619141, 2.1461265087127686, -6.880560398101807, -1.582621693611145, -6.490821838378906, -6.702749729156494, -3.9267144203186035, -4.455828666687012, -0.6486878395080566, -2.6602249145507812, -8.774806022644043, 3.9333415031433105, -2.8873941898345947, -6.83277702331543, -6.806460380554199, 0.7003395557403564, -7.430616855621338, -6.338130474090576, -4.753332614898682, -6.3434858322143555, 1.2128369808197021, -2.7719123363494873, -5.170584678649902, -3.350907325744629, -4.986026763916016, -2.4986448287963867, -4.694653511047363, -3.9073703289031982, -3.909214973449707, -2.8072080612182617, -4.583817005157471, -4.7131500244140625, -1.5195419788360596, -5.213157653808594, -6.613288402557373, -8.147753715515137, -7.288763999938965, -3.6094024181365967, -8.105741500854492, -6.7877726554870605, 1.9305355548858643, -6.49734354019165, -1.3640730381011963, -7.576274871826172, -4.787178993225098, -3.3452789783477783, -7.401367664337158, -6.038356304168701, -0.3410821259021759, -7.972869396209717, -5.073253154754639, -1.4798173904418945, 2.5233123302459717, -7.072507858276367, 1.0833327770233154, -3.3875515460968018, -1.6346055269241333, -6.444870948791504, -6.436077117919922, -7.929568767547607, 0.004102528095245361, -9.579272270202637, -2.7319865226745605, -7.199117660522461, 3.4022421836853027, -4.018301963806152, -3.394009590148926, -1.062104344367981, -4.406434059143066, -7.833188533782959, -0.7322466373443604, -4.931143760681152, -4.695685386657715, 3.315272331237793, -0.47183847427368164, -7.322429180145264, 0.3061262369155884, -7.649601936340332, -4.113894462585449, -2.767167568206787, -0.7154792547225952, -6.045528888702393, -5.412579536437988, -5.457023620605469, -1.330207347869873, -8.40911865234375, -6.7305731773376465, -5.431737422943115, -6.496533393859863, -1.7951656579971313, 2.0451629161834717, -3.230682134628296, -5.904697418212891, -6.341361045837402, -8.661334991455078, -2.080559253692627, -7.236663818359375, -5.4496564865112305, -7.241876602172852, -7.836811542510986, -0.9026873111724854, -4.419950485229492, -6.1428070068359375, -2.167613983154297, 0.7887593507766724, -1.6227984428405762, 0.49533575773239136, -3.712423324584961, -6.583946228027344, 3.049455404281616, -7.835877418518066, -1.8225449323654175, -6.494490146636963, -1.195077657699585, 0.5684785842895508, -8.120401382446289, -5.4684343338012695, -4.615566253662109, 3.2399792671203613, -2.569753646850586, -3.56703782081604, 0.8514386415481567, -2.695136308670044, 1.443403720855713, -5.8711090087890625, -5.229645729064941, 2.465486526489258, -3.283987045288086, -4.700882911682129, -3.4666757583618164, -3.187136650085449, -4.095335960388184, -6.529221534729004, -8.520853042602539, -4.4285383224487305, -0.5837377905845642, -6.182669639587402, 0.5260566473007202, 7.321225166320801, -6.229355812072754, -5.995264530181885, -2.9649789333343506, -2.6606035232543945, -3.630190849304199, -2.7504281997680664, -0.4879465103149414, -4.535714626312256, 1.9970064163208008, -5.940975189208984, -2.9525060653686523, -3.9291529655456543, -2.2646384239196777, -5.792403221130371, -1.7899610996246338, -2.7089273929595947, -5.726014137268066, -7.200871467590332, 0.7287226915359497, 1.0490293502807617, -5.298304557800293, -4.295465469360352, -1.0219743251800537, -2.2610251903533936, -1.5059750080108643, 3.265838623046875, -8.142402648925781, -5.520905494689941, -7.211374759674072, -5.93108606338501, 2.095025062561035, -3.2963783740997314, 0.36947059631347656, -7.3381218910217285, -6.263188362121582, -5.77674674987793, -1.3525727987289429, -5.793187141418457, -7.26558256149292, -5.411190509796143, -3.7381515502929688, -4.046597003936768, -1.7136294841766357, -4.428811073303223, -5.956113815307617, -0.9960921406745911, -3.442348003387451, -0.874464750289917, -5.842243194580078, -3.997948169708252, -5.662718772888184, -5.6626152992248535, 1.8014694452285767, -10.269660949707031, -0.18585431575775146, -6.766502380371094, -6.459820747375488, -4.506730556488037, -5.557302951812744, -6.990350723266602, -10.668994903564453, -3.0839195251464844, 4.184540748596191, -8.28616714477539, -2.8102784156799316, -8.70818042755127, -4.067772388458252, -3.261773109436035, -5.235854148864746, -5.2636566162109375, -9.518211364746094, -6.330908298492432, -3.080533981323242, -1.0073251724243164, -6.478077411651611, -7.082353591918945, -6.293426990509033, -5.692251205444336, -2.087568521499634, -7.049223899841309, -8.642930030822754, -7.070505142211914, -5.194375991821289, -4.677639484405518, -2.4223806858062744, -4.160618305206299, -5.2318501472473145, -6.5363078117370605, -0.5123926401138306, -5.858234405517578, -6.53101110458374, -6.040244102478027, -2.4555459022521973, -2.229950428009033, -5.178743839263916, -2.2052154541015625, -4.283542633056641, -2.924919605255127, -1.3346357345581055, -3.3105251789093018, -5.024292945861816, -6.394211769104004, -0.4707341194152832, -0.3915916979312897, -6.728170871734619, -4.869592666625977, -5.06754732131958, -8.92724609375, -4.983297824859619, -6.589746475219727, -5.794285774230957, -6.722870826721191, -5.341616153717041, -8.292238235473633, -3.1695103645324707, -5.98328971862793, -3.580371618270874, -6.247684478759766, -1.1627120971679688, -4.780987739562988, -6.710334777832031, 2.2606201171875, -5.597805976867676, -0.6349393129348755, -7.904558181762695, -0.7380537986755371, -0.662474513053894, -2.4545013904571533, -4.0000104904174805, -4.143054962158203, -3.6194281578063965, -5.600900173187256, -7.028618335723877, -3.3051328659057617, -7.426852703094482, -3.4438014030456543, -0.9509609937667847, -5.858107089996338, -2.624781608581543, -7.613341331481934, -5.50812292098999, -6.046089172363281, -8.173242568969727, -1.1946064233779907, -4.607693672180176, -5.080889701843262, -6.431225776672363, 0.3763909339904785, -8.030566215515137, -6.010960102081299, -6.115960121154785, -12.052061080932617, -0.7953466176986694, 2.071214199066162, -4.724783420562744, -1.7592179775238037, -3.032693386077881, -8.071067810058594, -4.119175910949707, -2.0548481941223145, -3.3489770889282227, -7.559017181396484, -4.701496124267578, -3.5193569660186768, -2.7788021564483643, -6.468928337097168, -5.630644798278809, -2.1690139770507812, -5.331507682800293, -6.311805248260498, -9.117401123046875, -6.946466445922852, -8.261838912963867, -6.229783058166504, 1.9703760147094727, -6.591893196105957, -4.55517053604126, -4.803828239440918, -6.091745376586914, -8.337833404541016, -5.335426330566406, -4.232836723327637, -7.631134986877441, -1.8551905155181885, -6.400435447692871, -5.882000923156738, -6.120882987976074, -3.182996988296509, -3.1441967487335205, -6.318611145019531, -5.963347911834717, -7.349274635314941, -1.9761219024658203, -3.7426092624664307, -7.993015766143799, 3.577059268951416, 0.15945982933044434, -9.645881652832031, -5.542301654815674, -6.223310470581055, -5.6585869789123535, -9.115873336791992, -3.8674705028533936, -2.924468755722046, -6.0348100662231445, 2.5487844944000244, 3.68048095703125, -2.6058454513549805, -3.253174304962158, -4.468526840209961, -3.4244942665100098, -5.1046600341796875, -5.411285400390625, -6.574803352355957, -5.822962760925293, -4.50803279876709, -4.7612624168396, -7.093507766723633, -7.929733753204346, 1.7021750211715698, -4.134588718414307, -0.26486772298812866, -6.529082775115967, -6.797307968139648, -6.842052459716797, -6.2262043952941895, -1.4042108058929443, -3.7289788722991943, -0.558208167552948, -8.687562942504883, -7.365830421447754, -0.40590065717697144, -4.278063774108887, -4.496495246887207, -5.722260475158691, 1.3037279844284058, 0.9967342019081116, -7.492452621459961, -2.3116111755371094, -8.033754348754883, -5.954782009124756, -0.5855168104171753, -8.489748001098633, -4.771571159362793, -5.62800407409668, 8.503545761108398, -8.371444702148438, -5.492513656616211, -1.13176691532135, -4.646753787994385, -5.276126861572266, -9.509695053100586, -2.395859479904175, -8.862135887145996, -5.097494602203369, -3.1818933486938477, -2.8159921169281006, -0.322922945022583, -7.986685276031494, -1.7936339378356934, -8.93994426727295, -6.496251583099365, -0.257784903049469, -4.721701145172119, 6.173331260681152, -8.665592193603516, -0.4770941734313965, -3.1713404655456543, -6.595123767852783, -4.966017246246338, -4.52729606628418, -7.857378005981445, -5.345242500305176, -8.136846542358398, 0.8823636770248413, -6.2628021240234375, -10.36915397644043, -3.7479071617126465, -1.810294270515442, 0.031391024589538574, -5.006965637207031, -7.733401298522949, -7.830390453338623, 0.43800944089889526, -4.781386375427246, -1.6082828044891357, -7.578533172607422, 0.16534686088562012, 0.10213220119476318, -3.7596890926361084, -8.965516090393066, -2.607679843902588, -9.792695045471191, -2.45121431350708, -2.4549009799957275, -4.777394771575928, -2.744588851928711, -6.839143753051758, 3.4954144954681396, -2.991758108139038, -6.041149139404297, -4.399955749511719, -2.6091883182525635, -8.592164993286133, -6.19336462020874, 0.9812637567520142, -4.985076904296875, -3.475402593612671, -8.93022632598877, -3.576901435852051, -2.759564161300659, -1.251206636428833, 0.9106080532073975, -6.9393110275268555, -7.119012832641602, -6.933659553527832, -2.3102662563323975, -4.6634345054626465, 1.2712199687957764, -3.138822078704834, 1.702043056488037, -2.026282548904419, -5.139219760894775, -0.39610934257507324, -5.524943828582764, -0.31099987030029297, -6.214800834655762, -3.103055000305176, -5.751795768737793, -4.848865985870361, -6.768453121185303, -9.600154876708984, -5.644548416137695, -3.212714672088623, -5.402156352996826, -4.205207824707031, 3.7256393432617188, -2.206549644470215, 1.3550891876220703, -4.1419830322265625, -6.592117786407471, -5.701775074005127, -5.981637001037598, -6.292389392852783, 0.8685612678527832, -5.694808006286621, -8.407114028930664, -7.64805793762207, -2.4880144596099854, -7.128856658935547, -1.0784165859222412, -5.280838966369629, -8.7196626663208, 1.0042824745178223, -3.688840389251709, -2.629047155380249, -3.8964285850524902, -1.3808434009552002, -4.395709037780762, -5.109884262084961, -7.047996997833252, -1.11114501953125, -3.5567069053649902, -1.6354707479476929, -3.8014132976531982, -2.3391318321228027, -4.702455997467041, 2.315112590789795, -5.506420135498047, -8.9058837890625, -6.263876914978027, -10.580424308776855, -4.02811861038208, -1.5693144798278809, -4.9859724044799805, -8.50082778930664, -1.7596004009246826, -3.1547627449035645, -8.770440101623535, -5.725098609924316, -2.738499164581299, -5.191619873046875, -5.676196575164795, -4.338129997253418, -7.659757614135742, -4.755816459655762, -0.10473942756652832, -8.466333389282227, -4.734857559204102, -2.290517568588257, -3.1899499893188477, -8.756675720214844, -7.438424587249756, -3.801833152770996, -3.466846227645874, -1.1052902936935425, -8.610103607177734, -4.664560317993164, -8.438087463378906, -6.387935638427734, -5.309894561767578, -5.2378129959106445, -6.225766658782959, -2.6188371181488037, -0.6565407514572144, -3.0233097076416016, 0.43615931272506714, 0.2497406005859375, -4.842874526977539, -1.8320987224578857, -6.185405731201172, -1.6967591047286987, -7.799990653991699, -0.36904680728912354, -5.065892219543457, -12.780975341796875, -4.917150020599365, -5.683376789093018, -1.756422996520996, -5.828578472137451, -8.31251335144043, -4.109908103942871, -6.15449333190918, -6.140594959259033, -6.948981761932373, -4.562930583953857, 2.2210493087768555, -1.4319508075714111, -3.2157249450683594, -4.561993598937988, -0.497752845287323, -5.517319202423096, -6.216699600219727, -9.285555839538574, -6.741206169128418, -8.02495288848877, -2.1676087379455566, 1.2781180143356323, -2.69497013092041, -6.009490966796875, -5.64715576171875, -5.977657318115234, -0.6646442413330078, -9.066884994506836, -3.5187697410583496, -2.414484977722168, -6.772289276123047, -0.06816452741622925, -6.601752281188965, -3.2443313598632812, -1.7050775289535522, 0.3932340145111084, -9.708587646484375, -6.19931697845459, -5.258318901062012, -6.958841800689697, -7.848886966705322, -3.3994765281677246, -6.523265838623047, -0.8653395175933838, -7.029172897338867, 1.5540430545806885, -0.08172139525413513, -6.410351753234863, -1.9209657907485962, -9.148120880126953, -3.3307337760925293, -7.6483683586120605, -2.135921001434326, -5.393439292907715, -5.713596343994141, -4.834064483642578, -5.352856159210205, -0.1341075599193573, -1.96776282787323, -1.3418653011322021, -4.584461212158203, 0.45590418577194214, -7.277284622192383, -2.3220458030700684, -1.6484622955322266, -3.279315948486328, -7.9063520431518555, -5.807762145996094, -4.515092372894287, -4.329776763916016, -5.418847560882568, 1.2242648601531982, -3.823911190032959, -4.831639766693115, -4.020171165466309, 0.7233153581619263, -3.1423096656799316, -6.187305927276611, -2.5978474617004395, -9.126975059509277, -6.799407005310059, -9.882509231567383, -6.097220420837402, -2.017979145050049, -0.519381046295166, -6.516558647155762, -7.395473957061768, -7.801972389221191, -8.546859741210938, -10.194202423095703, -12.941612243652344, -5.69462776184082, -3.7081387042999268, -7.499035835266113, -7.402342796325684, -7.385886192321777, -3.1875667572021484, -6.461129665374756, -10.462021827697754, -1.7512744665145874, -0.10439121723175049, -4.382355690002441, 0.06807255744934082, -6.53856897354126, -6.738162517547607, -6.1551008224487305, -7.933032035827637, -5.5505781173706055, -6.460161209106445, -0.1677788496017456, 1.5810496807098389, -6.247960567474365, -5.928370475769043, -2.8027045726776123, -5.5263190269470215, -0.5508922338485718, -3.662564277648926, -3.0870485305786133, -2.1754493713378906, -7.107501029968262, -3.1824471950531006, -8.131712913513184, -5.911267280578613, -7.2220048904418945, -5.736034393310547, -7.278043746948242, -3.2839224338531494, -5.75856351852417, 0.6530147790908813, -9.079526901245117, 5.008587837219238, 0.5912131667137146, -6.306889057159424, -4.623813152313232, 5.753353595733643, -0.4830368757247925, -5.755005836486816, -3.20709228515625, -5.996913433074951, -4.726365566253662, -3.0222830772399902, 0.12122082710266113, -5.4886393547058105, 1.3964817523956299, -3.965991258621216, -5.697465896606445, -2.492140293121338, -4.247766017913818, -7.6802659034729, -6.350404262542725, -6.084527969360352, -3.491593360900879, -4.9842119216918945, -8.103439331054688, -6.454538345336914, -8.819153785705566, 0.9373646974563599, 3.888813018798828, -8.952052116394043, 0.8120547533035278, -1.7157994508743286, -0.3444308042526245, -5.480702877044678, 4.67703104019165, -2.0142297744750977, -3.8043041229248047, -4.766724586486816, -2.713315010070801, -4.757769584655762, -6.116781711578369, -2.4319140911102295, -3.598524332046509, -1.4075857400894165, -5.594053268432617, -6.2512359619140625, -4.878900051116943, -8.235751152038574, -7.691529273986816, -0.5738496780395508, -4.6148481369018555, -2.0048792362213135, -5.914079666137695, -5.656217575073242, -3.1267731189727783, 2.9370293617248535, -7.396841049194336, -8.527634620666504, -5.301549911499023, -7.5520124435424805, -6.006796360015869, -5.203511714935303, -5.170901298522949, -5.972902297973633, -6.217512130737305, -0.03784331679344177, -7.739130973815918, -6.876039505004883, -5.218909740447998, -5.881259441375732, -3.8002753257751465, -2.5894689559936523, -8.682971954345703, -3.760615587234497, -5.207146167755127, -5.754849433898926, -2.030163049697876, -5.444869518280029, -7.324084758758545, -8.257935523986816, -8.893575668334961, -0.9451603889465332, -4.660691261291504, -3.53949236869812, -4.4908766746521, -4.884178161621094, -4.842328071594238, -6.369640350341797, -6.976132392883301, 0.38318532705307007, -1.7247040271759033, -6.161502361297607, 0.21800559759140015, -5.096226692199707, -4.145956993103027, -6.442111968994141, -3.622368812561035, -10.104147911071777, 0.9461805820465088, 2.727168083190918, -7.423519611358643, -9.41762924194336, -3.0168120861053467, -6.104716777801514, -6.035427093505859, 0.5733704566955566, -7.963151454925537, -7.625922203063965, 2.3174350261688232, -5.677410125732422, -6.724802017211914, -5.001501083374023, -4.681975364685059, -4.30903434753418, -7.809454441070557, -0.5162106156349182, -2.6815054416656494, -0.054600536823272705, -5.979226589202881, -0.2177574634552002, -5.774466037750244, -0.9798608422279358, -5.884026527404785, -5.113478183746338, -4.922287940979004, -8.339521408081055, -5.609338283538818, -4.593090534210205, -3.395594596862793, -4.7147345542907715, -3.8801980018615723, 2.0468263626098633, -5.290582656860352, -5.4456987380981445, -7.259603500366211, -4.965132713317871, 0.42744579911231995, -5.167285442352295, -3.0823307037353516, -3.168740749359131, -4.319293975830078, 1.3657007217407227, -7.722578048706055, -4.3035149574279785, -0.21653270721435547, -7.192379474639893, 0.4565258026123047, 0.8370389938354492, -1.8991097211837769, -1.300799012184143, -4.39360237121582, -5.230918884277344, -4.809540271759033, -1.9377951622009277, -0.4856529235839844, -4.2658257484436035, -4.209129333496094, -7.435734272003174, -5.396742343902588, -7.577042579650879, -5.724887371063232, -6.309892654418945, -7.431820392608643, -9.324555397033691, -2.6356382369995117, -7.111865043640137, 2.762390613555908, -2.2726049423217773, -3.9994711875915527, -0.9224867224693298, -8.061883926391602, -5.198150634765625, -5.172923564910889, -4.856581687927246, -5.747374534606934, -5.732203483581543, -0.6953463554382324, -0.6812249422073364, -1.9286906719207764, -1.2589523792266846, -4.160861015319824, -5.903267860412598, -3.1314053535461426, -2.363572835922241, -0.9689955711364746, -0.9741745591163635, -2.090449571609497, -7.608819007873535, -2.811554193496704, -8.494165420532227, 0.8690929412841797, 4.2644243240356445, -8.551841735839844, -2.0421676635742188, -4.865283966064453, -6.46811580657959, -2.847689628601074, -6.479058265686035, -2.0911667346954346, 0.08646965026855469, -4.271259307861328, -0.6244449615478516, -0.4472759962081909, -6.926279067993164, -4.426538467407227, -7.327134609222412, -4.418632507324219, -3.101128101348877, -6.348001480102539, -5.7912092208862305, -6.138685703277588, -0.4161837697029114, -0.985370934009552, -1.6844213008880615, 3.8628389835357666, -9.350428581237793, -1.5734736919403076, -3.148977279663086, 2.179800510406494, -5.075952529907227, -5.352764129638672, -6.962075710296631, -4.2839202880859375, 2.9451370239257812, -5.438471794128418, -5.605181694030762, -1.6488726139068604, -7.597241401672363, -2.6733827590942383, -6.170563220977783, -4.421267509460449, -1.835017442703247, -0.6216462850570679, -2.684373140335083, 1.900488018989563, -6.008369445800781, -5.605660438537598, -1.692177414894104, -1.0025310516357422, 3.4675424098968506, -9.327371597290039, -5.935828685760498, -8.189616203308105, -0.9021098613739014, -5.427769660949707, -4.770696640014648, -6.389286518096924, -0.35863348841667175, -5.667204856872559, -6.075021266937256, -8.024887084960938, -7.063725471496582, 3.581627368927002, -5.285686016082764, -7.675233840942383, -3.4381070137023926, -6.055821418762207, -5.8299150466918945, -3.247593879699707, -8.328460693359375, -8.36003589630127, -4.009313106536865, -7.128085136413574, -1.9002302885055542, -4.6351318359375, -2.063962936401367, -5.042590618133545, -3.376300096511841, -7.41551399230957, -5.022359848022461, -6.714572906494141, -2.8509325981140137, -6.355565547943115, -6.265954494476318, -7.509488105773926, -4.746928691864014, -4.946331024169922, -8.1404447555542, -5.7002716064453125, -3.774839401245117, -10.875134468078613, 1.0858376026153564, -2.437617540359497, -3.5743565559387207, -9.649377822875977, -6.794331073760986, -1.6848373413085938, 1.683849573135376, -0.42622023820877075, -5.670553207397461, -1.2620476484298706, -6.633275032043457, -6.218406677246094, -7.759941577911377, -6.663138389587402, -5.294627666473389, -0.9340071678161621, 0.66607666015625, -5.150394439697266, -5.394150257110596, -2.324376106262207, 0.2445303499698639, -6.804467678070068, -2.0462417602539062, -6.9193878173828125, -2.702305316925049, -6.709676265716553, -6.31384801864624, -3.825404644012451, -4.759331703186035, -6.847169399261475, -2.750178098678589, -0.5899590849876404, -7.2855095863342285, -7.364038467407227, -7.155360221862793, 1.692787528038025, -6.408578395843506, 0.6142699718475342, -5.944378852844238, -6.8586554527282715, -5.861043930053711, -7.269874572753906, -6.578679084777832, -1.0673885345458984, -7.658603668212891, -6.6239824295043945, -0.2384169101715088, -2.956265449523926, -3.951687812805176, -7.281430721282959, -4.208318710327148, -7.4433770179748535, -6.5414252281188965, -4.682009696960449, 0.2982499599456787, -5.669315338134766, -6.098087787628174, -2.2477517127990723, -7.048226833343506, -6.6873064041137695, -9.355045318603516, -2.9427311420440674, -7.870155334472656, 0.5628885626792908, -3.434974431991577, -3.5328104496002197, -3.8196048736572266, -7.145376682281494, -9.4724760055542, -2.324878692626953, -6.8665924072265625, -1.1194915771484375, -5.780633926391602, -2.683197498321533, -3.50539493560791, 1.3833394050598145, -7.380048751831055, -4.99318790435791, -3.8882973194122314, -6.419094085693359, 0.24917080998420715, -5.098104476928711, -5.86472225189209, -7.305563926696777, -4.622220039367676, -6.7868757247924805, -7.802953720092773, -9.557832717895508, 0.7763952612876892, -8.478806495666504, -6.344021797180176, -0.9782074689865112, 0.5522034764289856, -5.359619140625, -1.3517749309539795, -2.133927583694458, -1.1368895769119263, -0.6750140190124512, -4.321113586425781, -7.050870895385742, -10.806045532226562, -3.350386142730713, -3.1791744232177734, -6.646862030029297, -7.074007987976074, -4.803993225097656, -7.53123664855957, -4.866011619567871, -7.395257949829102, -2.868776798248291, -7.868664264678955, -13.237098693847656, -3.2954800128936768, -8.018632888793945, -10.355836868286133, -1.392653226852417, -7.305545330047607, -7.098560333251953, -8.127786636352539, -4.651862144470215, -1.530970573425293, -3.9422457218170166, -1.8644057512283325, 0.13622629642486572, -6.629134178161621, -4.649056434631348, -5.138213157653809, -6.451456546783447, -8.910226821899414, -0.46519917249679565, -3.736459732055664, -0.3207376003265381, -9.300664901733398, -5.532782077789307, -5.183912754058838, -0.1070777177810669, -5.052651405334473, -3.7599549293518066, -6.210172653198242, -7.552213668823242, -0.5337074995040894, -6.7407355308532715, -5.896298885345459, -4.985631942749023, 0.31177252531051636, -9.084388732910156, -7.016934871673584, -1.4963104724884033, -5.880498886108398, -6.087255001068115, -3.8713080883026123, -3.5660133361816406, -8.129477500915527, -8.95768928527832, 1.5410575866699219, -1.6201714277267456, -7.021943092346191, -7.716940879821777, -5.791903495788574, -5.606064796447754, -9.011116981506348, -6.4810943603515625, -7.772180080413818, 3.039496421813965, -7.285372257232666, -6.143824100494385, -7.719128608703613, -7.7796173095703125, 4.618832588195801, -6.679680347442627, -6.8935017585754395, -1.874133825302124, -0.9077461957931519, -5.732043743133545, -4.293442249298096, -5.16213846206665, 3.23549747467041, -5.738377571105957, -14.062854766845703, -3.8080759048461914, -3.4074630737304688, -7.636396408081055, -2.108487844467163, -5.617522239685059, -2.277545928955078, -7.290775299072266, -5.243414878845215, -2.8219549655914307, -10.06324577331543, 0.3408900797367096, -1.4780511856079102, 1.2101049423217773, -7.731956481933594, -1.852054476737976, -5.070219039916992, -8.49144458770752, -5.6617279052734375, -3.3910202980041504, -1.5428037643432617, -2.824262857437134, -8.098066329956055, -3.404733657836914, -6.22081184387207, 0.09413403272628784, -3.133345365524292, -0.5526930093765259, -6.429884433746338, -6.332014083862305, 0.7957546710968018, -1.5547778606414795, -3.1369709968566895, -4.696556091308594, 1.4659051895141602, -3.145287036895752, -4.901447772979736, -5.534903526306152, -8.804097175598145, -7.779251575469971, -6.543511867523193, -0.9104533791542053, -5.361591815948486, 0.502984881401062, -6.436583518981934, -1.7144514322280884, 0.17824673652648926, -3.2463762760162354, -3.158729076385498, -5.994788646697998, -1.4071950912475586, -7.504551410675049, -8.403565406799316, -6.213550567626953, -1.9069619178771973, -4.969516277313232, -4.672643661499023, -5.665163993835449, -6.648490905761719, -1.8467780351638794, -6.562579154968262, -7.4145026206970215, -7.473809242248535, -5.9601054191589355, 0.494382381439209, -14.07101058959961, -3.8053596019744873, -4.311374187469482, -6.772851943969727, -6.8246307373046875, -5.1513776779174805, -8.617155075073242, -2.0760245323181152, -4.517205238342285, -3.6755828857421875, -6.983403205871582, -5.298240661621094, -7.889806747436523, -1.2420125007629395, -3.1922266483306885, -4.494009971618652, -7.030261993408203, -5.397847652435303, -6.828591346740723, -6.211712837219238, -9.750585556030273, -7.897951602935791, -7.124285697937012, -4.430202484130859, -2.6901497840881348, -7.077698707580566, -4.7024030685424805, -4.646431922912598, -7.661256313323975, 4.122129917144775, -6.1160101890563965, -7.607485771179199, -6.158781051635742, -9.925813674926758, -0.4165627658367157, -7.5508623123168945, -2.0667052268981934, 0.3365921378135681, -2.580522060394287, -1.5834293365478516, -0.3452916145324707, -2.185873508453369, -6.824738502502441, 0.669960618019104, -7.412879943847656, -5.328788757324219, -1.3736934661865234, -6.2526373863220215, 0.25998204946517944, -4.423342227935791, 2.4216623306274414, -6.263106346130371, 0.971272885799408, -4.764076232910156, -7.488308429718018, -4.382864475250244, -6.110837936401367, -3.29233980178833, -5.367196083068848, -5.587007522583008, -2.9733617305755615, -0.3550577759742737, -3.7152748107910156, -6.937320232391357, -2.0813357830047607, -6.51908016204834, -5.545774459838867, -2.247694492340088, -10.129254341125488, -4.412316799163818, -6.506242752075195, -3.088460922241211, -1.8302842378616333, -5.455400466918945, -5.877140522003174, -2.926138401031494, -2.8719773292541504, 0.8009347915649414, -9.194080352783203, -6.856575012207031, -10.728289604187012, -8.238798141479492, -6.518190383911133, -9.500154495239258, -3.239108085632324, -3.7690112590789795, -8.887877464294434, -5.78353214263916, -6.965031147003174, -4.96378755569458, -3.048734188079834, -8.435848236083984, -6.975571632385254, -0.7950160503387451, -0.5012664198875427, -3.4644196033477783, -0.5966764092445374, -1.7030682563781738, -6.053452968597412, -1.6055631637573242, 0.7355245351791382, -4.0569586753845215, -8.540361404418945, -4.864764213562012, -10.47238826751709, -3.7839529514312744, -2.49468731880188, -2.3655152320861816, -3.314103364944458, 3.199690341949463, -5.451831340789795, -7.125403881072998, -5.253030300140381, -0.49692854285240173, -7.267001628875732, -2.0311858654022217, -4.751128196716309, -6.110550880432129, -4.347408294677734, -8.304308891296387, -4.179556846618652, -7.179143905639648, -3.0465292930603027, -6.559134483337402, -6.504131317138672, -6.028497695922852, -4.9388017654418945, -6.291787147521973, 1.2223180532455444, -5.064640045166016, -3.6955652236938477, -9.484445571899414, -6.430345058441162, -4.434121131896973, -5.2024641036987305, -6.821747303009033, -6.743058204650879, -4.875528812408447, 1.1904280185699463, -9.673666954040527, -4.261896133422852, -5.955390930175781, -2.27353572845459, -4.618814468383789, -4.396606922149658, -2.5752675533294678, 2.289710760116577, -4.151951313018799, -2.9027223587036133, -0.2389177680015564, -6.026561737060547, -6.00447940826416, -3.982250213623047, -5.260169982910156, -10.56030559539795, -1.138568639755249, -6.770747184753418, -3.037679672241211, -2.231461763381958, -6.786341667175293, -5.88926362991333, -8.614984512329102, -5.994597434997559, -4.977415084838867, -5.529273509979248, -2.8471691608428955, -3.6566290855407715, -4.988027572631836, -8.505087852478027, -2.9559502601623535, 7.73307991027832, -2.8587749004364014, -5.9202117919921875, 1.5763146877288818, -8.864124298095703, 3.311835527420044, -3.242293119430542, -4.774476051330566, -4.096332550048828, -6.556058883666992, -0.5091516971588135, -2.6326498985290527, -7.114619731903076, -6.995060920715332, -3.011821746826172, 0.19018340110778809, -5.1308722496032715, 1.4065289497375488, -4.52083158493042, -10.057149887084961, -7.942595958709717, -5.06209659576416, -8.042579650878906, 0.5282511711120605, -4.101895809173584, -4.140204906463623, -5.9090423583984375, -1.4459172487258911, -5.549393653869629, -5.781557083129883, -2.576573133468628, -5.545012474060059, -5.157322883605957, -2.010556221008301, -8.266477584838867, -6.5412702560424805, 1.4549959897994995, -5.755218982696533, -6.319892883300781, -8.42502498626709, -5.326056957244873, -6.566712379455566, -2.42128849029541, -1.5687403678894043, -6.198730945587158, -1.739365816116333, -5.693511962890625, -6.925711631774902, 2.832007646560669, -5.382844924926758, -2.294311761856079, -6.004058361053467, -3.746979236602783, -7.707449913024902, -7.641027450561523, -3.884373664855957, -4.9367218017578125, -8.868512153625488, -6.870518684387207, -7.578573226928711, -4.847707748413086, -1.4200618267059326, -9.060065269470215, -5.907693862915039, -6.882009506225586, -8.634906768798828, -3.93074631690979, -2.6413378715515137, -3.8858416080474854, -7.853402137756348, -2.1051530838012695, -2.8919644355773926, -0.12377595901489258, -4.999818801879883, -8.587342262268066, -3.143083095550537, -9.855328559875488, -1.7442275285720825, -5.491367340087891, -1.2655314207077026, -4.002142906188965, -5.043425559997559, -4.923283100128174, -6.039088726043701, -3.9956746101379395, -4.513175964355469, -2.938751220703125, -3.586869478225708, -4.094783782958984, 0.688714325428009, -8.114063262939453, -4.163337707519531, -8.602164268493652, 0.8950163722038269, -7.180953025817871, -0.5983775854110718, -4.930089473724365, -7.215567111968994, -6.157157897949219, -6.380769729614258, -7.397397994995117, -3.9855873584747314, -6.836085319519043, -7.291446208953857, -8.822179794311523, -3.8067336082458496, -1.4048136472702026, -5.706743240356445, -3.874338150024414, -0.0740581750869751, -4.771113872528076, -4.7596635818481445, -3.5425639152526855, -4.553219795227051, -5.135692596435547, 1.802135705947876, -6.3461012840271, -5.593221187591553, 1.9821054935455322, 6.969123363494873, -9.58695125579834, -4.173187255859375, -3.829611301422119, -9.756107330322266, 1.9969987869262695, -3.224736452102661, 1.5793920755386353, -5.755877494812012, 0.1395707130432129, -2.129269599914551, 2.472594738006592, -4.814209938049316, -9.254863739013672, -0.640545666217804, -2.267381429672241, -7.058773994445801, -3.2036359310150146, -7.346027851104736, -9.308002471923828, -5.347908973693848, 2.357997179031372, 3.486297130584717, 1.1832852363586426, -2.175344467163086, -5.045074462890625, 0.3469201326370239, -3.630256414413452, 4.367064476013184, -5.613767623901367, -0.7939112782478333, 1.5387628078460693, -3.764949321746826, -2.5274229049682617, -6.876647472381592, -9.184608459472656, 0.3429778814315796, -2.9268441200256348, -8.448124885559082, -6.749387264251709, -2.350257635116577, -6.230895042419434, -9.421836853027344, -4.131933212280273, -7.918691158294678, -6.150173664093018, -0.25675246119499207, -5.937898635864258, -9.517393112182617, -0.7619847059249878, -5.573504447937012, -3.5773448944091797, -8.451921463012695, -5.855083465576172, -4.693443775177002, 1.6093361377716064, -4.137141704559326, -1.7518184185028076, -8.135047912597656, -4.0215044021606445, -5.485957145690918, -5.07741641998291, -8.326148986816406, -0.6669092178344727, -7.986196041107178, -8.070828437805176, -5.095032215118408, -4.959053993225098, -8.913272857666016, 1.5244522094726562, -3.9320783615112305, -5.120092391967773, -15.287973403930664, -4.198427200317383, -1.343105435371399, -3.200389862060547, -3.2664175033569336, -7.082640647888184, -5.357702255249023, -0.8950238227844238, -4.909256458282471, -5.94227933883667, 2.899016857147217, -1.2081151008605957, -1.5319416522979736, -5.149970054626465, -7.862183570861816, -7.616367816925049, -8.565574645996094, -3.5340309143066406, 0.8325927257537842, -5.616302013397217, -6.448636054992676, -5.2518463134765625, -4.536320686340332, -5.208096504211426, -5.4571099281311035, -5.094696998596191, -2.6332085132598877, -10.154245376586914, -5.429963111877441, -9.667827606201172, -5.125205039978027, -10.066056251525879, -6.297501564025879, -3.3556294441223145, -0.22684156894683838, -6.10723876953125, -11.223857879638672, -6.101531028747559, -5.254514217376709, -4.71417236328125, -6.457871913909912, -4.083028793334961, -8.049302101135254, 5.764230728149414, -4.0724921226501465, -3.2218263149261475, -3.5102014541625977, 1.027393102645874, -6.03367280960083, -3.455152988433838, -5.485713481903076, -5.147703647613525, 1.526579737663269, -1.0963783264160156, -8.868852615356445, -8.698213577270508, -7.005977630615234, -4.926627159118652, -9.06440544128418, -4.014335632324219, -7.2216315269470215, -9.388972282409668, -7.239995956420898, -6.4402384757995605, -5.865212440490723, 0.3054165542125702, -1.836544394493103, -6.618647575378418, 1.112000823020935, -7.020810604095459, 0.8721001148223877, -2.3360297679901123, -5.734506607055664, -6.571738243103027, -6.965686798095703, -2.3656253814697266, -4.744804382324219, -1.9949722290039062, -3.7031753063201904, -3.667663097381592, -4.55527925491333, -9.258872032165527, -8.710186004638672, -4.619467735290527, -5.039306640625, 2.617264747619629, -6.98602294921875, -7.497073173522949, -7.055044174194336, 1.7780832052230835, -5.525607585906982, -4.7851481437683105, -4.389373302459717, -2.2357168197631836, -4.945894718170166, -5.701210021972656, -2.146723747253418, -8.278900146484375, -5.444652557373047, -6.935166835784912, -1.636162519454956, -5.85952091217041, 0.475477933883667, -6.084111213684082, -0.7883172631263733, -5.026669979095459, -8.985231399536133, -8.400644302368164, -3.0940513610839844, 1.1841782331466675, -4.635069847106934, -5.907770156860352, -6.750384330749512, -2.4130444526672363, -5.07850456237793, -5.867752552032471, -7.703083038330078, -3.4186182022094727, 0.7284414768218994, -9.442357063293457, -6.090895652770996, -4.191023826599121, -6.121980667114258, -8.22370719909668, -9.884126663208008, -7.242354393005371, -7.570302963256836, -4.939321517944336, -1.9876023530960083, -0.3008791208267212, -4.8653459548950195, -2.228341817855835, -3.3421130180358887, -0.2724294662475586, -3.070568084716797, -6.001677513122559, -3.307459831237793, -1.797749400138855, -3.361299753189087, -6.870522499084473, -5.937709331512451, -5.029998779296875, 2.2420997619628906, -8.574820518493652, -8.325485229492188, -5.341815948486328, -10.916118621826172, -3.1888375282287598, -5.010623455047607, -0.6078265905380249, -5.482685089111328, -1.1904523372650146, -1.5891603231430054, -2.401827335357666, -8.090744972229004, -4.5111308097839355, -5.052595138549805, -4.750589847564697, -3.826721668243408, -5.79477071762085, -1.7048771381378174, -9.282160758972168, -3.1708784103393555, -2.246662139892578, 0.4692816734313965, -9.855731010437012, -4.036112308502197, -2.2202401161193848, -4.918364524841309, -5.457308769226074, -9.869962692260742, -9.663761138916016, -1.0061417818069458, 0.6207751035690308, -6.84328556060791, -6.901434898376465, 1.4175100326538086, 3.8934781551361084, -4.979058265686035, 1.1618391275405884, -5.919922828674316, -0.49201369285583496, -3.675692558288574, 5.503622055053711, -8.732694625854492, -8.18526840209961, -5.307133674621582, -7.403157711029053, -8.534894943237305, -5.682260036468506, -5.0923967361450195, -8.553738594055176, -5.361295700073242, -1.7111490964889526, -8.97724723815918, -7.738866806030273, -2.632476329803467, 0.7789599895477295, -2.502505302429199, 3.1083710193634033, -5.2552490234375, 0.3286646604537964, -8.110566139221191, -3.376175880432129, -5.134378433227539, -4.992877006530762, -5.837435245513916, -6.054471492767334, 0.7683309316635132, -9.909515380859375, -3.9481475353240967, -1.9901087284088135, -7.749673366546631, -2.3524508476257324, -5.074725151062012, -7.035754203796387, -10.147951126098633, -5.509660243988037, -6.784435272216797, -6.582745552062988, 1.531531810760498, -3.572286605834961, 0.05206418037414551, -0.21758800745010376, -8.691372871398926, -1.5522665977478027, -4.937431812286377, -5.62347412109375, -7.380159378051758, -0.6281399130821228, -10.374107360839844, 2.450361728668213, -2.795929193496704, -7.699429988861084, -8.950035095214844, -3.999086856842041, -4.915045738220215, -6.732383728027344, -5.254342555999756, 0.4703364968299866, -0.10644087195396423, -3.003063678741455, -7.219527721405029, -3.000638723373413, -6.176339626312256, -0.08410513401031494, -7.314634799957275, -3.9303927421569824, -7.631974697113037, -5.0301594734191895, 0.48008304834365845, -9.65129566192627, -8.11191177368164, -5.1377854347229, -1.7154558897018433, -6.188858985900879, -3.550548553466797, -10.125734329223633, 2.0108695030212402, -6.586648941040039, -3.823450803756714, 2.4837703704833984, -4.795801162719727, -1.1601476669311523, -7.946386337280273, -4.6129302978515625, -6.106899261474609, -1.3868987560272217, -4.733457565307617, -7.681736946105957, -4.794012069702148, -6.713750839233398, -6.249639987945557, -5.184178829193115, 0.38876181840896606, -3.8371474742889404, -5.336045742034912, -5.352032661437988, -3.5690128803253174, -8.913883209228516, -3.2163519859313965, -5.788138389587402, -2.071519374847412, -8.666156768798828, -8.443222045898438, -2.5154213905334473, -5.75924825668335, -4.069199085235596, -4.326824188232422, -5.424759864807129, -8.574105262756348, -6.366826057434082, -6.223575115203857, -5.796053886413574, -2.1574742794036865, -0.09415948390960693, -1.648505449295044, -7.005066394805908, -10.309148788452148, -5.789827346801758, 0.6164973974227905, -4.278072357177734, -5.314518928527832, -4.842460632324219, -2.686706066131592, -9.525044441223145, -7.71494197845459, -9.680578231811523, -5.980106353759766, -5.798468589782715, -0.42736202478408813, -4.963917255401611, -7.9354567527771, 0.051999688148498535, -8.885997772216797, -7.677931308746338, -2.164003610610962, -6.366090297698975, -9.489805221557617, 0.07374975085258484, -9.16392993927002, -5.268880844116211, -4.982936859130859, -3.292041063308716, -6.322262287139893, -6.671609401702881, 1.0622178316116333, -9.336019515991211, -5.96973180770874, -4.745105266571045, -4.844780921936035, -6.272872447967529, -4.987834930419922, -0.8646576404571533, 1.4997031688690186, -6.15802001953125, -7.450787544250488, -0.7968644499778748, -4.252503871917725, -12.783592224121094, -5.126753807067871, -5.066903114318848, -4.825346946716309, -1.1382484436035156, 1.0585838556289673, 5.687371253967285, -9.604419708251953, -4.727627754211426, -6.382318496704102, -8.60978889465332, -5.565966606140137, -6.964023113250732, 0.5634781122207642, -6.688975811004639, -2.4763426780700684, 0.6030040979385376, -7.946333885192871, -4.458585262298584, -6.6094536781311035, -5.141475200653076, -1.26576566696167, -7.174988746643066, -0.04413318634033203, -5.885465145111084, -1.729878544807434, -6.534429550170898, -6.038640975952148, -7.500021457672119, -4.889200210571289, -1.0531964302062988, -7.421762466430664, -8.06203842163086, -6.521546363830566, -5.920878887176514, -2.3489866256713867, -1.8704586029052734, -5.0235915184021, -4.631834506988525, -6.021519660949707, -9.906672477722168, 1.6177517175674438, -4.784509658813477, -8.331283569335938, -3.498657464981079, -7.287042617797852, -5.183010578155518, -9.757589340209961, -8.345792770385742, -6.864513874053955, -6.827247619628906, 3.9619991779327393, -7.959867477416992, -2.305640697479248, -7.229178428649902, -5.326976776123047, -2.7787866592407227, -4.208598613739014, -0.23115909099578857, -6.287328720092773, -1.8137143850326538, -4.671583652496338, -1.0442471504211426, -6.4219160079956055, -6.677121639251709, -5.073050498962402, -3.6767141819000244, -4.429539203643799, -1.767151117324829, -4.755687236785889, -6.400511741638184, -5.593929290771484, -3.16744327545166, -5.791445255279541, -6.604001045227051, -3.3548595905303955, -8.524002075195312, -0.9951962232589722, -3.4627466201782227, -5.127679824829102, -0.33076047897338867, -4.534501075744629, -3.3541786670684814, -8.878610610961914, -5.795368671417236, -1.5677107572555542, -5.937387943267822, -3.744081974029541, -2.8042516708374023, -5.0059309005737305, -3.4877331256866455, -3.4449353218078613, 1.0515422821044922, -5.466114044189453, -2.0994067192077637, -1.8462586402893066, -7.000020980834961, -6.915676116943359, -2.698824405670166, 0.574138879776001, -1.47649085521698, -6.347677707672119, -6.315482139587402, -5.800516128540039, -4.127586841583252, -6.781558990478516, -8.75823974609375, -2.687005043029785, -7.126640796661377, -5.235021591186523, -2.0058364868164062, 0.2507636249065399, -4.462876319885254, -2.576698064804077, -7.603326797485352, -5.877446174621582, -2.9305830001831055, -10.798775672912598, 2.201594352722168, -4.482915878295898, -5.043116092681885, -9.203452110290527, -0.3410103917121887, -3.332181453704834, -5.904678821563721, -2.800821542739868, -8.87813949584961, -6.376237869262695, -6.634623050689697, -4.117854595184326, -4.999354362487793, -2.8537075519561768, -8.157059669494629, -7.746055603027344, -4.780638694763184, -9.909347534179688, -8.237068176269531, -7.506249904632568, -3.346970319747925, -5.920035362243652, -6.356978416442871, -9.968493461608887, -5.630886077880859, -4.650186061859131, -2.5426974296569824, -2.857623338699341, -0.7321146726608276, -9.507957458496094, -2.5141208171844482, -6.46745491027832, -5.5267181396484375, 0.683608889579773, -3.9803316593170166, -2.0966544151306152, -11.859987258911133, -6.1242451667785645, -9.054197311401367, -3.8133883476257324, -6.857761383056641, -3.7870960235595703, -0.618772029876709, -5.147046089172363, -9.956801414489746, -4.963922500610352, -5.901673316955566, -7.251677513122559, 0.4167579114437103, 3.699882745742798, -0.7406216859817505, -6.734364032745361, -6.513171195983887, -0.13781535625457764, -3.3920822143554688, -10.740723609924316, -1.603804111480713, -1.9490294456481934, 1.8418864011764526, -3.6997759342193604, -7.246283531188965, -6.672255992889404, -8.18783187866211, -11.178667068481445, 2.234415054321289, -6.563331127166748, -8.823125839233398, -6.201037406921387, -6.955903053283691, -7.522932052612305, -10.274949073791504, 1.1762547492980957, -2.1202874183654785, 1.1155383586883545, -7.026698589324951, -5.551933765411377, -4.609403610229492, -5.575008392333984, -7.78654146194458, -3.0825743675231934, -1.2717819213867188, -3.1203298568725586, -3.905365467071533, 0.5396004319190979, -7.694705486297607, -7.6894025802612305, 0.6253196001052856, -3.0005340576171875, -5.580165863037109, -5.820637226104736, -7.693691253662109, -2.6203815937042236, -8.252009391784668, -1.0408570766448975, -8.493172645568848, 1.87080717086792, -6.942648410797119, -4.321532249450684, -7.677407264709473, -3.7742772102355957, -4.825989246368408, -7.726874351501465, -7.8608245849609375, -3.3957290649414062, -6.873708724975586, -2.5798285007476807, -6.53708553314209, -2.928645610809326, 0.2627674341201782, -9.3366117477417, -7.994823932647705, 1.3708410263061523, -8.607397079467773, -4.3754353523254395, -0.6285380125045776, -7.882867336273193, 0.1437097191810608, -2.084754467010498, -3.345146894454956, -6.926944255828857, -5.512395858764648, -7.871295928955078, 0.006411463022232056, -4.823672294616699, -7.354621410369873, -5.571997165679932, -7.301016807556152, -4.888419151306152, -7.304155349731445, -7.925481796264648, -3.2261078357696533, 0.42296862602233887, -2.7056689262390137, 6.080940246582031, -7.391393661499023, -6.267998695373535, -0.44669556617736816, -4.649153709411621, 2.558757781982422, -7.368067741394043, -8.545591354370117, -5.273966312408447, -3.8100619316101074, -1.9058239459991455, -6.717226028442383, -6.503633499145508, -0.5005248188972473, -1.3064979314804077, -0.1829119622707367, -7.446610450744629, -0.6185375452041626, 1.7617013454437256, -1.5113434791564941, -5.95462703704834, -1.948714256286621, -6.242970943450928, -8.424118995666504, -0.28816187381744385, -8.657594680786133, 1.8344618082046509, -6.719725131988525, -4.051206588745117, -7.751485347747803, -7.879295825958252, -8.020215034484863, -2.3761115074157715, -7.288590908050537, -3.8059744834899902, -3.005124092102051, -6.163692474365234, -3.7206315994262695, -4.460261821746826, -6.204724311828613, -5.153794288635254, -5.187577247619629, -6.877457141876221, -8.664202690124512, -0.1596027910709381, -5.95289945602417, -6.600259304046631, -1.9924612045288086, -1.8476965427398682, -5.847043037414551, -2.87788462638855, -8.402850151062012, -9.106529235839844, -5.10167121887207, -7.42154598236084, -1.429869294166565, -1.9923120737075806, -6.065552234649658, -3.485656261444092, -3.7909817695617676, -6.986502647399902, -6.3107099533081055, -9.97783088684082, -3.669386386871338, -7.943869113922119, -7.146017074584961, -3.4592113494873047, -5.62486457824707, -7.242981910705566, -6.349198341369629, -7.428708076477051, -1.1951441764831543, -1.6721556186676025, -4.496665000915527, -3.6340482234954834, 0.12629598379135132, -11.068960189819336, -1.5216903686523438, -3.5493712425231934, -5.6407575607299805, -7.614349365234375, -5.116997718811035, -10.876753807067871, -6.365701675415039, -3.0635108947753906, -10.067400932312012, -0.5860300660133362, -2.892940044403076, -4.00731086730957, -3.4801015853881836, 1.665584683418274, -6.573417663574219, -3.350228786468506, -8.157958030700684, -3.5156397819519043, -2.8643879890441895, -4.44765567779541, -7.543547630310059, 1.4521763324737549, -6.617204189300537, -6.161789894104004, -6.5036940574646, -3.059614419937134, -6.506026744842529, -8.776702880859375, 0.6590092182159424, -0.6743834018707275, -4.338603496551514, -4.389743804931641, -6.834656238555908, -6.842818260192871, -7.584908485412598, -6.910476207733154, -7.497400283813477, -2.938532829284668, -4.407167434692383, -5.3489203453063965, -4.447099685668945, -4.7469401359558105, -10.422345161437988, -7.701523303985596, -4.102362632751465, -10.128338813781738, -5.711892127990723, -6.158503532409668, 3.82888126373291, -1.5848098993301392, -6.805839538574219, -1.0286144018173218, -9.322609901428223, -1.4996111392974854, -5.371438503265381, -10.991362571716309, -3.5735011100769043, -6.0944929122924805, -2.784564256668091, 1.4840123653411865, -8.973040580749512, -2.764702796936035, -5.021145343780518, -1.8140487670898438, -8.258831024169922, -7.235991477966309, -1.840132713317871, -8.316356658935547, -4.530981540679932, -6.446686744689941, -5.7512288093566895, -3.673870086669922, -1.9789817333221436, -4.732088565826416, -8.394769668579102, -2.864194393157959, -7.402495384216309, -6.0641913414001465, 0.6894752979278564, -5.98192024230957, -6.431822776794434, -6.7241950035095215, -2.258359670639038, -2.117097854614258, -6.314883708953857, -6.466541290283203, -3.137342691421509, -5.652562618255615, -5.645646572113037, -8.55946159362793, -8.42747688293457, -2.1190829277038574, -5.895386695861816, -6.429121494293213, -8.419114112854004, -4.465371131896973, 0.63051438331604, -6.93724250793457, -4.535904884338379, -4.785148620605469, -5.977527618408203, -6.963747501373291, -0.6667816638946533, -5.708431243896484, -0.3527586758136749, -4.352936744689941, -2.8391337394714355, -3.2086565494537354, -0.9519034624099731, -7.610261917114258, -4.546377658843994, -5.609099864959717, -5.594908237457275, 2.4757707118988037, -7.980062484741211, -4.696046352386475, 0.5983380079269409, 2.3168296813964844, -6.977835655212402, 0.09190082550048828, -5.062400817871094, -0.7224678993225098, 0.7506051063537598, -7.048537254333496, -5.944451332092285, -8.005416870117188, -8.838458061218262, -4.403077125549316, -6.808642387390137, -7.857176303863525, 0.27386248111724854, -1.2575980424880981, -7.042855739593506, -3.343264102935791, -6.730474472045898, -5.13443660736084, -4.167175769805908, -5.2633771896362305, -5.73628044128418, -6.0662665367126465, -8.174835205078125, -2.3890838623046875, -7.9310622215271, -8.005998611450195, -8.215909957885742, -2.909165620803833, -7.638449668884277, -5.154725074768066, -7.922093391418457, -8.254230499267578, 1.2086238861083984, -5.7938761711120605, -6.9536333084106445, -2.7492849826812744, -5.518033981323242, -8.671974182128906, -1.3877551555633545, -4.95689058303833, -5.8003034591674805, -6.54254150390625, -7.709664344787598, -8.125328063964844, -3.696251392364502, -1.2394511699676514, 5.595574378967285, -6.331761837005615, -2.8260717391967773, -1.614104986190796, -7.000941753387451, -2.8573014736175537, -3.0541391372680664, -5.635067939758301, -3.65708589553833, -5.363370418548584, -8.259774208068848, 0.352422297000885, -3.8982648849487305, -4.400981903076172, -5.332400321960449, -5.469015121459961, -0.5183513164520264, -8.482976913452148, -10.334240913391113, -3.1246109008789062, -1.6058751344680786, -5.461498737335205, -8.204487800598145, -6.670710563659668, 1.2550641298294067, -0.17700660228729248, -10.76099681854248, -9.572744369506836, 1.4954043626785278, -1.8024855852127075, -4.013636589050293, 5.576539993286133, -0.33927473425865173, -5.401271820068359, -8.226901054382324, 0.5045684576034546, -2.1496529579162598, -2.7736892700195312, -7.665327072143555, -4.552581787109375, -7.507404327392578, -2.5086770057678223, -0.8392457365989685, -0.0820235013961792, -6.623223304748535, -6.753329277038574, -5.248441696166992, -6.879188060760498, -8.902291297912598, 0.495466947555542, -8.006101608276367, -4.604585647583008, -7.18170690536499, 4.012186050415039, -0.3982529640197754, -7.217972278594971, -4.226376056671143, -5.395855903625488, -5.356454372406006, -3.2552757263183594, -1.3563324213027954, -1.9312350749969482, -8.008331298828125, -6.569497108459473, -2.622335910797119, -7.145495414733887, -4.308163642883301, -2.0548501014709473, -4.311338901519775, -7.455556869506836, -6.694674968719482, -0.05024456977844238, -4.8444318771362305, -8.5571870803833, -3.957219123840332, -2.8525567054748535, -0.18908798694610596, -7.503674507141113, -1.6367453336715698, -6.7105560302734375, -8.195442199707031, -3.658220052719116, -8.382259368896484, -7.455983638763428, 0.5028222799301147, -3.1033852100372314, -4.700301170349121, -5.453982353210449, -8.581523895263672, -2.7325215339660645, -7.087252616882324, -0.40667831897735596, 4.775740623474121, -6.999783992767334, 0.8909839391708374, -4.227591514587402, -1.779708743095398, -2.7969295978546143, -0.4493992328643799, 1.7668224573135376, -2.5358877182006836, -6.785872459411621, -5.350024223327637, -5.360345363616943, -11.707130432128906, -5.2283430099487305, -0.879548192024231, -4.7120041847229, -8.50910758972168, -4.159294605255127, -2.9431405067443848, -3.454599380493164, -1.9445393085479736, -6.88367223739624, -2.2494521141052246, -2.8270139694213867, -1.3808062076568604, -5.606382369995117, -5.357809066772461, -5.5297932624816895, -3.157529830932617, -3.933185338973999, -4.028285503387451, -8.20649528503418, -6.208103179931641, -4.090550899505615, -3.406801700592041, -3.4710681438446045, -6.988618850708008, -9.211320877075195, -6.746561050415039, -6.377150058746338, -6.964139938354492, -5.408376693725586, -3.808831214904785, -10.555498123168945, -6.132082939147949, -4.666586875915527, -4.066816329956055, -8.619786262512207, -0.41469502449035645, -8.827068328857422, -8.360700607299805, -3.33711576461792, -6.9607110023498535, -0.511292576789856, -6.214405059814453, -4.8011474609375, -8.250932693481445, 2.665278434753418, -6.6419830322265625, -2.8168630599975586, -1.738181233406067, -0.27867192029953003, -7.440342903137207, -3.199929714202881, -3.6746134757995605, -5.725922107696533, -4.844518661499023, -3.867790699005127, -6.785800457000732, -3.896182060241699, -4.359130859375, -5.250556468963623, 1.3967459201812744, -6.559331893920898, 1.3888757228851318, -4.225307464599609, 2.135554552078247, -0.5644198656082153, -2.452651023864746, -3.153846502304077, 0.9479453563690186, -5.894667625427246, -4.1981401443481445, -3.500088691711426, -5.550483226776123, -4.758889198303223, -7.440662384033203, -2.6315560340881348, -8.0955228805542, -1.0874320268630981, -5.484909534454346, -6.579682350158691, -8.251477241516113, -1.9043445587158203, -6.524107933044434, 6.300131797790527, -5.870060920715332, -4.226363658905029, -6.371472358703613, -7.810827255249023, -4.76345157623291, -6.18947696685791, 2.7482523918151855, -5.7190070152282715, -4.014589309692383, -1.8332703113555908, 0.7216668128967285, -1.5463767051696777, -6.458382606506348, 0.580193281173706, -7.821384429931641, -7.164275646209717, -1.9452487230300903, -7.6302289962768555, -3.0424365997314453, -2.473446846008301, 2.336709976196289, 3.052643299102783, -6.805689811706543, -7.608022212982178, -4.4791259765625, -0.11953413486480713, 4.177969455718994, -2.5187149047851562, -8.627854347229004, -3.009481191635132, -2.3071188926696777, -3.5145058631896973, 3.5310235023498535, -2.9983952045440674, -1.9463415145874023, -7.8823747634887695, -1.5263795852661133, -6.081532001495361, -3.2650232315063477, -3.5701494216918945, -9.003341674804688, -1.8273636102676392, -6.200943470001221, -5.7863616943359375, -0.05675852298736572, -4.751304626464844, -3.1413378715515137, -8.514768600463867, -5.390226364135742, -0.2588847875595093, -8.435088157653809, -7.163808822631836, -2.540158987045288, -6.219350337982178, -3.7040936946868896, -1.950592041015625, -4.581121444702148, -4.266775131225586, -6.929967880249023, -2.4839205741882324, -6.129644870758057, -4.720945835113525, -4.837942600250244, -1.6355812549591064, 0.89142906665802, -3.433987617492676, -3.7674384117126465, -7.037539482116699, -8.395112991333008, -2.0817251205444336, -6.503965854644775, -5.157502174377441, -1.1317423582077026, -1.0757088661193848, -6.024163246154785, -4.096725940704346, -3.6339111328125, -8.35364818572998, -6.143373012542725, -3.175081253051758, -5.66799783706665, -1.8421919345855713, -1.9385101795196533, -0.28391969203948975, -2.0734245777130127, -3.9519615173339844, -4.505486011505127, 0.4609241485595703, -3.1322546005249023, -5.696320056915283, -5.385184288024902, -4.3164873123168945, -3.5682590007781982, -7.414578437805176, -7.400602340698242, -11.445114135742188, -9.111260414123535, -4.023468494415283, -3.8733301162719727, -7.061716079711914, -7.235085487365723, -5.884081840515137, -1.3579267263412476, -4.237766742706299, -9.334246635437012, -2.9549717903137207, -2.469632148742676, -5.11240291595459, -7.651844501495361, -8.653472900390625, -5.172204494476318, -4.202180862426758, -5.975115776062012, -11.703405380249023, -7.134797096252441, -9.593610763549805, -1.7001618146896362, -2.3568098545074463, -8.320537567138672, 3.9108736515045166, -6.510905742645264, -4.008035182952881, -8.221891403198242, -8.58450984954834, -5.681529521942139, -4.832245826721191, -2.9273667335510254, -3.725703001022339, -0.537260890007019, -2.105073928833008, -5.432814121246338, -5.644253253936768, -5.8319411277771, 4.165878772735596, -5.172024726867676, -2.3417391777038574, -3.444275379180908, -1.4099220037460327, -6.795914649963379, -4.652767181396484, -1.746839165687561, -7.907787322998047, -5.816253662109375, -3.7928342819213867, -4.101367950439453, -4.784573554992676, -7.069672107696533, -2.2110891342163086, -9.64898681640625, -7.1152849197387695, -1.7862634658813477, -4.621991157531738, 0.936119794845581, 1.1693012714385986, -6.1830034255981445, -4.2217206954956055, -5.185605525970459, -8.783842086791992, -1.1692523956298828, 0.31604576110839844, -4.988913536071777, -0.3898857831954956, -7.358467102050781, -0.6656310558319092, -5.044871807098389, -3.7029294967651367, -2.871105194091797, -5.075502872467041, -4.573317050933838, -7.3040924072265625, -6.637185096740723, 1.7137786149978638, -5.661378860473633, -3.444634199142456, -2.774944543838501, -8.937771797180176, 0.7393052577972412, -5.859189510345459, -5.683573246002197, -6.196410179138184, -7.273960590362549, 1.4893531799316406, -9.098759651184082, -3.4681429862976074, -4.999810218811035, -2.0069243907928467, -4.479730129241943, -4.933693885803223, -2.934523582458496, -9.235240936279297, 1.8989624977111816, -5.8342509269714355, -8.459782600402832, -5.89377498626709, -3.0421032905578613, -6.0139312744140625, -7.411944389343262, -0.3429841995239258, -5.170668601989746, -9.410400390625, -2.4809441566467285, -2.4514658451080322, 0.05751359462738037, -3.0493617057800293, -5.0896806716918945, -9.49626350402832, -5.889965534210205, -4.073127746582031, -5.916532516479492, -4.420582294464111, -7.592759132385254, -1.9049861431121826, 0.4029332995414734, -7.027612686157227, -2.774904489517212, -3.309993267059326, -5.2733683586120605, -3.204463243484497, -7.980563640594482, -4.864989280700684, -9.282325744628906, -0.5192465782165527, -5.73024320602417, -5.215047836303711, -5.279545783996582, -1.7569184303283691, -7.121866226196289, -6.492356777191162, -4.890078544616699, -0.6152615547180176, -7.210223197937012, -8.176831245422363, -7.702420234680176, -0.3643399477005005, -4.955992698669434, -1.9819889068603516, -3.2064788341522217, -5.063571929931641, -2.4780728816986084, -5.787016868591309, -7.499269485473633, -4.797926425933838, -6.363975524902344, -2.923596143722534, 5.231227874755859, -6.004504203796387, -2.185561418533325, -5.141721725463867, -6.522739410400391, -8.099885940551758, -2.276718854904175, -3.6431760787963867, -6.058807849884033, -1.0828293561935425, -0.8100385665893555, -4.496543884277344, 4.173732280731201, -8.930852890014648, -6.7627339363098145, -8.123031616210938, -7.027073860168457, -8.107312202453613, -4.080692291259766, -8.52323055267334, -5.552696228027344, -0.9551323652267456, -0.6886603832244873, -6.36024284362793, 0.39330920577049255, -1.3106610774993896, -8.161558151245117, -6.288983345031738, -4.932897567749023, -5.144498348236084, -5.870038032531738, -8.491022109985352, -5.407809734344482, -7.6234307289123535, -6.646632671356201, 1.71612548828125, -8.39858627319336, -1.560521125793457, 0.19408822059631348, -7.422336101531982, 0.29533469676971436, -6.5825934410095215, -6.230839729309082, -0.5788434743881226, -7.002344131469727, -5.174293518066406, -7.419096946716309, -5.654371738433838, -6.6236162185668945, -6.165916442871094, 2.6771416664123535, -7.852900505065918, -5.677681922912598, -7.6298747062683105, -4.31340217590332, -1.589397668838501, -8.386783599853516, 1.6637529134750366, -4.187284469604492, -4.014585494995117, -6.2749104499816895, -7.336820602416992, -4.549715995788574, -8.25829792022705, -7.61616325378418, 0.025674760341644287, -8.50050163269043, -4.906405448913574, -2.011408805847168, -7.959295272827148, -7.867870330810547, -3.8953213691711426, -4.773221015930176, -1.0603969097137451, -9.063211441040039, -4.565858364105225, -0.3423053026199341, -4.700976371765137, 1.355751872062683, -8.223575592041016, -2.370624542236328, -2.5879738330841064, 0.5877977013587952, -4.615168571472168, 0.3827320337295532, -1.5529544353485107, -3.5427699089050293, 3.9171040058135986, -9.144868850708008, -8.56380558013916, -4.340646743774414, -6.518457889556885, -6.698838233947754, -6.603986740112305, 5.573339462280273, -3.0338175296783447, -1.4788286685943604, -8.233033180236816, -6.7031168937683105, -7.928902626037598, -1.4867507219314575, -7.467617034912109, -2.6816444396972656, -2.462686538696289, -7.328478813171387, -9.152693748474121, -5.8713884353637695, -2.3473587036132812, -6.712271213531494, -4.158551216125488, -5.304324626922607, -6.7112650871276855, -7.1186628341674805, -4.374300956726074, -4.430552959442139, -8.429834365844727, 4.620747089385986, -6.566198348999023, -3.8973724842071533, -6.003588676452637, -3.945006847381592, -1.3102906942367554, -3.0929172039031982, -5.401035785675049, -3.6825361251831055, -1.6197834014892578, -1.4168049097061157, 0.9195970296859741, -5.0725884437561035, -8.24548053741455, 1.5770610570907593, -4.380952835083008, -4.421212673187256, -0.6602414846420288, 3.7747976779937744, -7.351323127746582, -9.947366714477539, -3.4103431701660156, 3.3963823318481445, -9.848997116088867, -7.160284519195557, 1.1885151863098145, -8.343942642211914, -7.07356595993042, -9.222174644470215, -8.691756248474121, -7.502387046813965, -5.378787517547607, -5.778619766235352, -5.916704177856445, -6.171474456787109, -3.1383354663848877, -3.221250534057617, -6.422756671905518, -3.7634241580963135, 1.1909645795822144, -5.872461318969727, -5.163930416107178, 0.12160643935203552, -1.618397831916809, -6.483905792236328, -1.8622161149978638, -2.4302597045898438, -5.316442489624023, -2.1234371662139893, -6.8465776443481445, -6.952114582061768, -5.790207386016846, -6.935643196105957, -7.13002872467041, -6.692142963409424, 0.69969242811203, -5.666839599609375, -7.527333736419678, -10.337913513183594, -4.932320594787598, -3.7554008960723877, -5.744941711425781, -7.390847206115723, -7.758163928985596, -0.6523537635803223, -5.9390764236450195, -6.93190860748291, 1.4025644063949585, -2.740097999572754, -3.7647387981414795, -5.419675827026367, -2.663320541381836, -2.6450271606445312, -5.557586669921875, -0.40702569484710693, -2.8196563720703125, -4.198757648468018, -6.0750508308410645, -6.657291412353516, -4.981334686279297, -6.624347686767578, -2.510160446166992, -5.952854156494141, -8.571971893310547, -1.6060060262680054, -4.8297576904296875, -6.948263168334961, -4.884418487548828, -3.4049949645996094, -5.950260162353516, -7.872145652770996, -4.814347267150879, -4.708463668823242, -3.7186787128448486, -0.8042199611663818, -0.9848918914794922, 3.661566972732544, -8.253249168395996, -6.390528678894043, -4.856614589691162, -4.358738899230957, 0.23299312591552734, -6.676922798156738, -0.5587747693061829, -8.2743501663208, -2.6492552757263184, -3.629382848739624, -9.24455451965332, -4.400365352630615, -5.0076584815979, -6.620264530181885, -6.024115085601807, -2.209371566772461, -3.6924877166748047, 4.175725936889648, -5.2220778465271, -11.543776512145996, -11.25265884399414, -5.42023229598999, -4.5409650802612305, -6.65336275100708, -5.073636531829834, -9.403493881225586, -5.806547164916992, -4.971107482910156, -1.2862130403518677, 1.3288172483444214, -0.18594986200332642, 0.24546706676483154, -2.7392940521240234, -5.495037078857422, -5.618541717529297, -3.479053258895874, -6.159383296966553, -7.812010288238525, -4.797968864440918, -7.7267584800720215, -12.913125991821289, -5.7306060791015625, -7.995434761047363, -6.363226890563965, 4.7601118087768555, -1.5457847118377686, -4.130086421966553, -3.1567325592041016, -3.9031753540039062, -9.609048843383789, -3.154909133911133, -9.45327377319336, -9.987865447998047, -8.97921371459961, -6.709970951080322, -6.63940954208374, -8.226654052734375, -4.945346355438232, -7.110270023345947, -6.039806842803955, -8.897422790527344, 3.097231388092041, -0.004189968109130859, -3.2951674461364746, -2.1713199615478516, -3.203023910522461, -2.3639445304870605, -4.231865882873535, -9.573410034179688, -8.09163761138916, -5.104730129241943, -10.030460357666016, 2.4152774810791016, -5.68304443359375, -7.655261993408203, -6.941073894500732, -4.618301868438721, -7.330974102020264, -2.6234607696533203, 4.537898063659668, -5.813703536987305, -3.0984079837799072, -8.422124862670898, -7.5421142578125, 0.08539332449436188, 0.5416015982627869, -6.417086601257324, -6.654900550842285, -3.4048569202423096, -3.7124674320220947, -3.6812856197357178, -8.083941459655762, -4.105742454528809, -5.725103855133057, -3.69028377532959, -3.170738935470581, -9.39292049407959, -1.7902910709381104, -4.6481404304504395, -3.6089043617248535, -4.981692314147949, -1.0127308368682861, -4.455208778381348, -4.578507423400879, -6.862906455993652, -6.631598472595215, -1.3984040021896362, -4.9702582359313965, -5.9838361740112305, -6.489838600158691, -3.4169435501098633, -8.40645694732666, -2.0263500213623047, -8.081888198852539, -3.8352301120758057, -6.152812957763672, -5.168666839599609, -5.656625747680664, -2.138533115386963, 1.432737112045288, -5.571826934814453, -7.888166427612305, -7.133279800415039, 6.906525135040283, -3.4244518280029297, 2.389373540878296, -1.8187334537506104, -6.201962471008301, -3.455260753631592, -5.912466049194336, -9.2852201461792, -5.815612316131592, -8.785235404968262, -1.8498260974884033, -5.796591758728027, -3.6922354698181152, -8.170125961303711, -6.4340996742248535, -7.507367134094238, -1.992600679397583, -4.872923851013184, -6.782100677490234, -5.4545111656188965, -3.45977520942688, -6.554398536682129, -9.799893379211426, -6.357573986053467, -6.198434829711914, -7.849424362182617, -5.128127574920654, -8.423051834106445, -0.06744533777236938, -8.960684776306152, -1.323101282119751, -4.154421329498291, -5.95632266998291, -7.472071170806885, -1.6708691120147705, -4.023985385894775, -6.095447540283203, -1.9173624515533447, -3.4273343086242676, -7.473659038543701, -3.6973557472229004, -1.9303574562072754, -3.0767455101013184, -5.392705917358398, -5.932663917541504, 1.9139748811721802, -2.8763883113861084, -4.2985358238220215, -3.2865495681762695, -5.551211357116699, -3.739879608154297, -6.955626487731934, -3.1665217876434326, -7.88458251953125, -8.455050468444824, -4.510521411895752, -3.9759552478790283, -6.722597122192383, 0.7513380646705627, -3.369839906692505, -3.9886398315429688, -1.482933759689331, -5.014011383056641, -7.603440284729004, -8.466482162475586, -7.684950351715088, 2.2856383323669434, -7.7955641746521, -8.2338228225708, -6.585761070251465, -8.236108779907227, -6.016733646392822, -7.405481338500977, -7.329428195953369, -3.0005414485931396, -1.5750608444213867, -6.556872844696045, -4.233121395111084, -4.181869029998779, -4.825495719909668, -4.55972146987915, -4.787548065185547, -1.7575184106826782, -10.102718353271484, -4.9751787185668945, -2.6092169284820557, -3.465339422225952, -5.553230285644531, -4.351772308349609, -10.200804710388184, -4.831655502319336, 0.7694128751754761, -5.836014747619629, -8.223845481872559, 0.47324109077453613, -5.927232265472412, -0.9262192249298096, -2.1339662075042725, -5.293984889984131, 2.9693331718444824, -8.745797157287598, -14.262554168701172, -6.768712043762207, -4.660225868225098, -3.0241291522979736, -8.755392074584961, 1.9420901536941528, -5.592353343963623, -9.806407928466797, -3.109153985977173, -6.243165969848633, -7.9441070556640625, -1.2203774452209473, -7.804193496704102, 0.6578630208969116, -0.7329915761947632, -5.758674621582031, -6.355257987976074, -9.602696418762207, -5.517793655395508, -1.9496573209762573, 2.8731446266174316, -0.6315600872039795, -3.7164461612701416, -8.75122356414795, -2.2959671020507812, -4.323606967926025, -7.131508827209473, -6.057920932769775, -6.997102737426758, -14.06436824798584, -1.6807175874710083, -3.5405638217926025, -5.688078880310059, -5.471841812133789, -5.893181800842285, -5.34187650680542, 0.8131020665168762, -4.962843418121338, -2.2966272830963135, -5.4704484939575195, -1.1645822525024414, 0.1472533941268921, -6.300910949707031, -0.7333345413208008, -4.4367570877075195, -4.572761535644531, -4.334231376647949, -7.216076850891113, -5.546844482421875, -1.5327637195587158, -6.612079620361328, -8.823463439941406, 4.471747398376465, -8.318068504333496, -2.0932259559631348, -2.494072914123535, 1.9673223495483398, -3.4344024658203125, -5.177994251251221, -5.020937919616699, 1.97733736038208, -3.8358235359191895, -7.9306488037109375, -5.691555023193359, -2.415273666381836, -3.925302743911743, -4.420907974243164, -1.9604876041412354, -4.632271766662598, -0.05452752113342285, -6.142688751220703, -6.634249210357666, -2.0304834842681885, -4.672252178192139, -3.9845385551452637, -5.871539115905762, -6.069174766540527, -5.41372013092041, -4.882061958312988, -11.75262451171875, -5.916331768035889, -5.238595485687256, -7.082658767700195, -2.2482638359069824, -6.241970539093018, -7.144014358520508, -3.399923801422119, -5.3202314376831055, 3.3580965995788574, -4.650930404663086, -5.930719375610352, -3.7180938720703125, -5.336647033691406, 1.4047484397888184, -4.374380588531494, -7.096363067626953, -8.607141494750977, 2.5640954971313477, -6.64340877532959, -3.330901861190796, -3.6670548915863037, -6.541688919067383, -4.971114158630371, -5.240910530090332, -5.770973205566406, -2.821658134460449, -9.291446685791016, -4.812589168548584, -1.0044641494750977, -6.33066987991333, -8.190071105957031, -11.668828010559082, -4.126550674438477, -4.890251636505127, -1.6875178813934326, 0.039024293422698975, -5.722391605377197, -6.820940017700195, -8.965985298156738, -4.640687942504883, -10.16160774230957, -2.5520732402801514, -9.924330711364746, -7.325785160064697, 1.539132833480835, -3.5289735794067383, -7.140056133270264, 0.3361031413078308, -2.537965774536133, -8.852611541748047, -5.738966941833496, -6.166402339935303, -8.176800727844238, -4.616410255432129, -5.395021438598633, -7.254536151885986, -3.554177761077881, -6.4245405197143555, -2.5320651531219482, -1.9565403461456299, -8.795210838317871, -3.9591946601867676, -3.836608409881592, -6.767437934875488, 0.6947123408317566, -4.759783744812012, 1.786716103553772, -2.2090201377868652, -4.450916290283203, -6.859704971313477, -5.190849304199219, -6.696216106414795, -1.0483295917510986, -3.205217123031616, -6.432889461517334, -5.828360557556152, -5.845510482788086, -5.965446949005127, -2.275913953781128, -6.530216217041016, -6.417313575744629, -3.7298390865325928, -1.2147066593170166, -2.828939914703369, -3.8123230934143066, -0.1363527774810791, -11.356063842773438, 0.5831599235534668, -1.5245848894119263, -7.224791526794434, -5.230067253112793, -2.668153762817383, -3.7545206546783447, -5.6423659324646, -1.9117047786712646, -0.8034708499908447, -5.793163299560547, -6.9630584716796875, -4.355943202972412, -5.120769023895264, -9.47193717956543, -1.4856113195419312, -2.5356314182281494, -6.697893142700195, -5.1504058837890625, -5.5936784744262695, -7.71531343460083, -1.8115488290786743, -5.8770318031311035, -7.2965803146362305, -2.104429244995117, 0.3299591541290283, -8.164831161499023, -7.168267250061035, -9.199053764343262, -6.576314449310303, -1.5265085697174072, -1.6500701904296875, -6.615313529968262, -2.937258720397949, -5.854922294616699, -3.1211137771606445, -2.507253408432007, -8.393247604370117, -5.39093542098999, -3.504866600036621, -8.528557777404785, -7.553689002990723, -6.797144889831543, -5.028942108154297, -3.5717215538024902, -1.731465458869934, -0.5123171806335449, -1.3143023252487183, -9.568611145019531, -5.0302581787109375, -7.156654357910156, -0.6351698637008667, -1.7655824422836304, -1.9563075304031372, -5.649140357971191, 3.3847599029541016, -6.980598449707031, -4.931787014007568, -9.02845573425293, -8.577770233154297, -6.703752517700195, -8.106657028198242, -4.211911201477051, -3.4976556301116943, -6.853382110595703, 3.537475109100342, -1.0663957595825195, -4.737781047821045, -2.986081123352051, -5.4944305419921875, -5.420572280883789, -7.537733554840088, -5.488458156585693, -6.087145805358887, -4.662588596343994, -5.1628007888793945, -0.413790762424469, -2.6142046451568604, -5.593955039978027, 1.526555061340332, 7.0112152099609375, -1.7995502948760986, -8.584083557128906, -7.698559284210205, -2.9442315101623535, 0.5740725994110107, -6.4660797119140625, -6.834424018859863, -5.482208251953125, -7.700129508972168, -9.600807189941406, -7.572073459625244, -3.886356830596924, -5.122339248657227, -6.554011344909668, -6.992926120758057, 0.19302034378051758, -1.8840428590774536, -0.11770331859588623, -8.895355224609375, -7.883814334869385, 1.9384267330169678, -5.282868385314941, -4.764035701751709, -4.766539096832275, -4.051376819610596, -5.6941657066345215, -4.737925052642822, -6.644643783569336, 0.7122359275817871, -7.793133735656738, -8.431761741638184, 0.10870742797851562, -1.334198236465454, -4.335984230041504, -4.2917656898498535, -3.677628517150879, -0.8602161407470703, -7.012159824371338, -5.536824703216553, -0.4775887131690979, -8.571003913879395, -7.11284065246582, -2.8361034393310547, 2.5454955101013184, -7.637068748474121, -3.9817492961883545, -6.723166465759277, -5.826603412628174, -4.764166831970215, -4.833837985992432, -6.038869380950928, -1.1042243242263794, -5.792078971862793, -10.98582935333252, -7.12694787979126, -5.673604965209961, -11.946481704711914, -3.9962663650512695, -3.0823686122894287, -5.669273376464844, -5.5203447341918945, -2.113564968109131, -7.181651592254639, -0.8811845183372498, -7.196708679199219, -8.119379043579102, -2.463602066040039, 1.1442253589630127, -3.5497066974639893, -10.336183547973633, -3.9698081016540527, -6.0036516189575195, -5.370516777038574, -9.511497497558594, -6.83043909072876, -5.800131320953369, -4.655141830444336, -3.462501049041748, -6.173020362854004, 1.1646060943603516, -5.92080545425415, -1.2639198303222656, -1.477597713470459, -5.840475082397461, 1.3319923877716064, -8.64209270477295, -7.533755302429199, -4.067192077636719, -4.646997451782227, -5.423252105712891, -2.323326826095581, -8.646209716796875, -9.221330642700195, -4.2745232582092285, -6.84555721282959, -5.681241512298584, -7.987711429595947, -1.107249140739441, -4.895960330963135, -4.957897186279297, -7.690002918243408, -3.6005661487579346, 3.824448823928833, -6.4235992431640625, -2.0468831062316895, -4.660984992980957, 3.2492053508758545, -6.08856201171875, -5.273741245269775, -4.617523670196533, -7.706552505493164, -8.015397071838379, -5.6515326499938965, -9.098020553588867, -3.8319108486175537, -6.607535362243652, -7.470155715942383, -5.109617710113525, -5.740243911743164, -0.8217048048973083, -8.522398948669434, -6.885072708129883, -9.06291389465332, -4.232876777648926, 2.481261730194092, -4.970891952514648, -8.453540802001953, -2.048901319503784, -7.27619743347168, -0.8628960847854614, 0.9202458262443542, -8.473353385925293, -4.578949928283691, -6.273185729980469, -6.256731033325195, -2.897007942199707, -0.04610234498977661, -3.4174506664276123, -3.5917506217956543, -3.276113748550415, -1.6411283016204834, -3.210409641265869, -9.049026489257812, -6.6604132652282715, -7.2071075439453125, -6.5712432861328125, -1.6241717338562012, -2.417193651199341, -8.303300857543945, -11.21143913269043, 3.409715414047241, -3.643345355987549, -9.308357238769531, -6.338536262512207, -7.100681304931641, 0.1794745922088623, -9.919453620910645, -7.158342361450195, -8.206713676452637, -4.075140953063965, -4.370133399963379, -7.389142990112305, -7.224973678588867, -6.844048023223877, -9.054933547973633, -5.097342014312744, 1.151740312576294, 3.017310380935669, 1.295153021812439, -6.473143100738525, -1.7264858484268188, -8.300504684448242, -5.842580795288086, -2.6456003189086914, -3.262014389038086, -3.4477334022521973, -1.8664041757583618, -8.620357513427734, -8.763734817504883, -9.626213073730469, -6.6985578536987305, 0.8183290958404541, -4.019039154052734, 3.0164361000061035, -8.004410743713379, 2.787996768951416, -6.488762855529785, -4.289355278015137, -8.720809936523438, -7.802961826324463, -9.100278854370117, -5.157756805419922, -6.862786293029785, -0.7719855308532715, -8.789850234985352, -1.9786102771759033, -4.591732978820801, -5.849210262298584, -6.323658466339111, 1.8088250160217285, -5.917189598083496, -1.538794994354248, -6.449469089508057, -5.400296688079834, -6.645380020141602, -5.816586017608643, -3.796889543533325, -1.7185310125350952, -7.813520431518555, -5.987709045410156, -5.5589141845703125, -3.466994285583496, -4.9417195320129395, -2.901609420776367, -6.013462543487549, -3.2474560737609863, 2.476522922515869, -5.6288652420043945, -3.300745964050293, -5.503489017486572, -6.7690510749816895, -2.5916974544525146, -9.534422874450684, -4.454826354980469, -7.025081634521484, -9.519052505493164, -3.1979150772094727, -8.155184745788574, -4.3164262771606445, -7.641773223876953, -5.724737167358398, -4.346015453338623, -9.765214920043945, -4.398090839385986, 3.1276941299438477, -4.296027183532715, -2.5405755043029785, -4.872397422790527, -1.704094409942627, -1.7747747898101807, -4.963047027587891, 0.445712685585022, -3.0751640796661377, -4.408876419067383, -3.0953030586242676, -8.951496124267578, -10.293136596679688, -2.2781105041503906, -4.98035192489624, -4.7444257736206055, -8.437554359436035, -3.995955228805542, -7.320992469787598, -5.707574844360352, -2.4447665214538574, -4.207618713378906, -4.624618053436279, -3.9970102310180664, -3.2858591079711914, -6.745270252227783, 2.92818546295166, 0.773897647857666, -4.168389797210693, -13.035959243774414, -6.471410751342773, -6.126142501831055, -7.47032356262207, -4.07740592956543, 1.9568921327590942, -4.9880146980285645, -1.1395752429962158, -7.997557640075684, -8.470401763916016, -2.897860527038574, -4.973569869995117, 0.1853795051574707, -4.043694972991943, -4.806079387664795, -6.381483554840088, -3.590756893157959, -5.125502109527588, 0.133276104927063, -5.125641822814941, -6.3278889656066895, -4.377628803253174, -2.208604097366333, -4.299522399902344, -7.52480936050415, -7.029897689819336, -6.214204788208008, -7.248649597167969, -4.6951069831848145, -3.8800647258758545, -9.249137878417969, -1.0815194845199585, -1.3322473764419556, -3.4793763160705566, -6.448266983032227, -1.794041395187378, -7.462336540222168, -6.340305328369141, -3.246101140975952, -3.2827441692352295, -1.6874196529388428, -7.136904716491699, -4.009341239929199, -2.7142748832702637, -1.135547161102295, -7.418297290802002, -9.301746368408203, -5.96535587310791, -3.469550609588623, -6.463191032409668, -5.882446765899658, -0.8265762329101562, -8.060091018676758, -9.250126838684082, -5.721821308135986, -7.561893939971924, -4.674605369567871, -5.74497652053833, 6.516066551208496, -5.223456859588623, -2.417630434036255, -5.243192195892334, -1.0641695261001587, -6.867561340332031, 2.108736515045166, -2.4964966773986816, -5.299708843231201, -4.670168399810791, -5.373242378234863, 3.7006444931030273, -0.3586634397506714, -5.766889572143555, -4.89901065826416, -0.11502644419670105, -5.2355828285217285, -5.306666374206543, -2.0749661922454834, -2.887424945831299, 1.8473331928253174, -9.36288070678711, -5.532807350158691, -5.646161079406738, -7.324107646942139, -6.269365310668945, -5.478665351867676, -3.2674365043640137, -3.8269739151000977, -2.548880100250244, -4.534913539886475, -2.7262911796569824, -7.380368709564209, -0.4368290901184082, -7.956272125244141, -5.761356830596924, 5.26109504699707, -2.3583037853240967, -5.428742408752441, -6.038962364196777, -5.363681793212891, -8.665477752685547, -5.471271514892578, -7.559432506561279, -1.305830717086792, -6.834158897399902, -4.167216777801514, -5.4799981117248535, -5.983595371246338, -0.6461266875267029, -5.306468486785889, -8.897584915161133, -5.610433578491211, -12.058647155761719, -10.807991027832031, -4.572890281677246, -2.6769583225250244, -3.5648159980773926, -8.474764823913574, -3.411874294281006, -7.80147647857666, -1.699445366859436, -5.636056900024414, -3.648435115814209, -7.399745941162109, -10.820453643798828, -3.2398247718811035, -3.3723256587982178, -5.950122833251953, -6.602577209472656, 0.7618192434310913, -7.395901203155518, -2.208940267562866, -6.494627475738525, -3.290257215499878, -8.70677375793457, -3.8678808212280273, -9.015042304992676, -5.500586986541748, -7.478813171386719, -1.2971616983413696, -4.248855113983154, -3.3390517234802246, 2.0560922622680664, -5.351533889770508, -7.218535423278809, -8.756814002990723, -4.530961036682129, -7.7602128982543945, -9.831336975097656, -4.409024238586426, -1.8414885997772217, -8.203702926635742, -4.442286014556885, -6.937341690063477, -2.582343578338623, -3.9935173988342285, -5.695950031280518, 1.152323842048645, -5.273496150970459, -5.289243221282959, -6.849928855895996, -5.976545810699463, -3.75974702835083, -3.2523179054260254, -5.6386284828186035, -3.393181324005127, -6.67919921875, -7.108668327331543, -0.18217679858207703, -4.841913223266602, -6.005462646484375, -4.641376495361328, -6.056999683380127, -7.249337196350098, -2.1696999073028564, -9.056292533874512, 1.8539454936981201, -0.9588785171508789, -7.853201866149902, -4.014394283294678, -3.124185085296631, -7.3161749839782715, -1.8178033828735352, -2.8731908798217773, -0.0004029273986816406, -6.68162727355957, -5.402287483215332, -7.706244468688965, -5.250757694244385, -6.75906229019165, -2.1224756240844727, -5.674005031585693, -6.2371625900268555, -8.10035228729248, -4.460207939147949, -2.6917243003845215, -5.26876974105835, -0.5783774256706238, -4.0361104011535645, -5.087882995605469, -7.574267387390137, -4.909012794494629, -2.7768032550811768, -8.982072830200195, 0.42830532789230347, -7.165006637573242, -7.912027359008789, -1.304598093032837, -5.8028340339660645, -9.39217758178711, -2.856623888015747, -2.9858174324035645, -4.813701629638672, -6.9633331298828125, -1.0276000499725342, -5.595179557800293, -2.415822982788086, -6.489263534545898, 0.37412726879119873, -6.822874546051025, -4.766820430755615, -0.15804016590118408, -5.507628440856934, -7.684878349304199, -1.7802972793579102, -5.071924686431885, -5.185596466064453, -7.399319171905518, -5.400881767272949, -4.237722396850586, -4.688503742218018, -5.791556358337402, -5.818713188171387, -5.324127197265625, -2.8289613723754883, 0.7973149418830872, -5.718752861022949, -3.612589120864868, -2.4102306365966797, -0.026530027389526367, -7.198337554931641, -0.4076229929924011, -6.569338798522949, -1.9138922691345215, -9.060465812683105, -3.4927802085876465, -2.51377272605896, -4.838258266448975, -5.062562942504883, -1.4775373935699463, -3.044856548309326, 2.084341526031494, -3.2878448963165283, -4.972691059112549, 0.14391493797302246, -4.801910400390625, -7.28875207901001, -5.167422294616699, -5.890849590301514, -2.365248203277588, -7.160950660705566, -0.8031986951828003, -8.592406272888184, -4.115013599395752, 3.6683874130249023, -5.061083793640137, -4.518136978149414, -1.9151344299316406, -0.5503705739974976, -2.819946765899658, -4.558383941650391, -2.146840810775757, -4.638424396514893, -8.632444381713867, -7.881603717803955, -12.57774829864502, -6.711400508880615, -2.5737571716308594, -8.000605583190918, -6.5183868408203125, -7.962429523468018, -4.382256031036377, -6.178771018981934, 2.2520294189453125, -2.486372470855713, -6.494529724121094, -2.98517107963562, -1.9419399499893188, -3.246149778366089, -1.7097426652908325, -1.8427947759628296, -7.092206001281738, -6.536703109741211, 1.1354697942733765, -5.141732215881348, -2.962460994720459, -2.858368396759033, 2.0838260650634766, -7.423748970031738, -4.650018692016602, -6.0383806228637695, -7.451443672180176, 0.3527352809906006, 1.7321804761886597, -8.05886459350586, -3.036933660507202, -6.3694891929626465, -9.377419471740723, -8.492359161376953, -6.579390525817871, -4.240880966186523, -4.283002853393555, -8.455231666564941, -3.611872673034668, -5.818332672119141, -1.0266811847686768, -2.811616897583008, -5.103933811187744, -4.380693435668945, -5.056844234466553, 2.5691561698913574, 6.360831260681152, -8.848172187805176, 0.4059603810310364, -4.927186965942383, -4.644912242889404, -4.500248432159424, -0.7995816469192505, -6.4137678146362305, -5.283061981201172, -3.245723247528076, -4.59471321105957, -1.8838398456573486, 3.621656656265259, -3.0875749588012695, -6.106794834136963, -5.657426834106445, -8.994964599609375, -0.44752436876296997, -7.650858402252197, -5.339293479919434, -6.4819440841674805, -7.198649883270264, -3.003070592880249, -3.00252366065979, -1.082107424736023, -7.253286838531494, -7.106147766113281, -5.301502227783203, -3.03071928024292, -4.113171577453613, -7.506750106811523, -2.3001880645751953, -6.4272050857543945, -3.8981332778930664, -3.560032844543457, -8.180647850036621, -6.885353088378906, -7.130110740661621, -6.877199649810791, -4.36538553237915, -4.461430549621582, -8.051336288452148, -0.8955824375152588, 0.034645795822143555, -4.293824195861816, -0.8621840476989746, -7.264026641845703, -4.3704915046691895, -0.08762550354003906, -4.185454368591309, -7.243581295013428, -3.2400741577148438, -1.8645660877227783, -8.101719856262207, -2.8289270401000977, -6.646823406219482, -7.716474533081055, -8.785565376281738, -5.244904518127441, -4.84869384765625, -7.851775646209717, -7.582031726837158, -4.797661304473877, -8.934331893920898, -6.431451797485352, -4.418278694152832, -4.081047534942627, -6.630346298217773, -8.01448917388916, -4.732725143432617, -7.849482536315918, 1.3268319368362427, -4.34867000579834, -1.6449172496795654, -7.780349254608154, -5.513162612915039, -4.501507759094238, -4.84877872467041, -8.266539573669434, -0.5206390023231506, -2.358464479446411, -1.6597905158996582, -0.47353118658065796, -12.36230754852295, -9.366938591003418, -1.7734293937683105, -5.910203456878662, -5.279580116271973, -6.7953290939331055, -5.819689750671387, -8.241092681884766, -8.00056266784668, -10.335726737976074, 3.7491698265075684, 1.233447790145874, -7.281096458435059, -5.533431053161621, -2.0127010345458984, -5.096773147583008, -7.418493270874023, -3.813474178314209, -3.307673215866089, -7.502341270446777, -4.388477325439453, -2.7001233100891113, -7.577186584472656, -0.02459859848022461, -9.191171646118164, -1.3000502586364746, -1.181247353553772, -6.9398345947265625, -5.567096710205078, -3.5146265029907227, -4.126922130584717, 0.15267610549926758, -4.924756050109863, -3.9734716415405273, -5.037472724914551, -9.319159507751465, -4.952054977416992, -7.326881408691406, -8.054865837097168, 0.5280724763870239, -8.194514274597168, -3.1497273445129395, -2.338667631149292, -5.729873180389404, -2.102290153503418, 2.7219228744506836, -8.956727981567383, -6.560783863067627, -4.789863109588623, -7.813937187194824, 4.59772253036499, -4.045577049255371, 1.5918411016464233, -3.8052749633789062, 0.7671509385108948, -5.316070079803467, -3.6773507595062256, -4.2879414558410645, -6.300320148468018, -7.420424461364746, -4.066116809844971, -10.695669174194336, -6.387453556060791, 0.2895606756210327, 0.32635796070098877, -2.9258060455322266, -1.590052604675293, -4.34183931350708, -5.144275665283203, -5.31497859954834, -8.588136672973633, -6.51259708404541, -0.3141908645629883, -7.277472496032715, -5.28692626953125, -10.920938491821289, -3.0015270709991455, -5.342854976654053, -2.554691791534424, -8.941119194030762, -8.86240005493164, -5.384323596954346, -6.829559326171875, -3.4129934310913086, -3.1729025840759277, -1.7291659116744995, -5.261268138885498, -4.921813488006592, -7.783408164978027, -1.6191182136535645, -3.484870195388794, -3.716728687286377, -0.2135608196258545, -7.668075084686279, -1.7801406383514404, -6.633180141448975, -6.515525817871094, 1.8577353954315186, -6.882623672485352, -6.0055036544799805, -7.236385345458984, -1.5717461109161377, -2.5540785789489746, -7.6650896072387695, -3.524287462234497, -0.47778356075286865, -7.102785110473633, -4.836076259613037, -5.431527137756348, -3.6700873374938965, 0.6543651819229126, -0.27696001529693604, -8.056602478027344, -2.7573490142822266, -2.1238057613372803, 1.9607491493225098, -7.322633266448975, -6.70061731338501, -8.153924942016602, -6.981472015380859, -8.895952224731445, -6.139959335327148, -4.594233512878418, -6.940459251403809, -2.722665309906006, -5.2689056396484375, -5.006863594055176, -8.411418914794922, -7.906086444854736, -6.843235969543457, -7.481770992279053, -6.745245933532715, -7.307467460632324, -9.114463806152344, -0.7129725217819214, -4.623899459838867, -8.786494255065918, -8.200313568115234, -2.536855697631836, -5.525094985961914, -7.4900054931640625, -7.499358654022217, 0.2996218502521515, 0.8989028930664062, 2.48396372795105, -9.55650520324707, 0.18492341041564941, -7.297000885009766, -6.03981351852417, -3.0253305435180664, -8.339545249938965, -6.611032009124756, -7.953279495239258, -1.2263662815093994, -2.8340039253234863, 5.619359970092773, -4.5005292892456055, -4.231565475463867, -7.528339385986328, 3.2860143184661865, -5.593032360076904, -9.088136672973633, -2.0291361808776855, -3.8646061420440674, -1.414264440536499, -4.3743109703063965, -7.326905250549316, -3.5174551010131836, -0.5583640336990356, -6.401883125305176, -6.858471870422363, 4.056801795959473, -5.800283432006836, -6.049308776855469, -6.792917251586914, -5.727512359619141, -5.802272796630859, -5.310699939727783, -1.7765543460845947, 0.9523106813430786, -1.3895409107208252, 0.9914903044700623, -4.467923164367676, -5.293902397155762, -5.4459052085876465, -4.102386474609375, -6.870542049407959, 0.4862819314002991, -2.945559501647949, -7.666719436645508, -8.75920295715332, -1.7865517139434814, -4.85060977935791, -5.436343193054199, -7.006476879119873, -6.6132283210754395, -5.73093318939209, -9.081491470336914, -4.152735233306885, -5.588737487792969, -8.005599975585938, -7.483914375305176, -3.6321613788604736, -6.577366828918457, -6.997317314147949, -4.899928092956543, 1.4450181722640991, 1.0308170318603516, -3.244262456893921, -6.354422092437744, -4.860665321350098, -6.648179054260254, 4.751574516296387, -4.72332239151001, 0.7658610939979553, -6.132227897644043, -6.684460639953613, -7.196806907653809, -7.482536792755127, -2.9738190174102783, -3.2204060554504395, -7.952247142791748, -5.30835485458374, -9.006505966186523, -1.8704731464385986, -3.4894118309020996, -2.3786227703094482, -5.019989490509033, -2.135251045227051, -8.527995109558105, -6.978752613067627, -2.6763551235198975, -3.1411449909210205, -9.925966262817383, -8.46323299407959, -10.001596450805664, -8.039724349975586, -4.28506326675415, -7.056387901306152, -0.18448090553283691, -3.463135242462158, -6.741671562194824, -4.897766590118408, -7.265271186828613, -2.8008949756622314, -3.118345022201538, -4.907914638519287, 4.287166595458984, -7.542733192443848, -6.76986026763916, -6.7983198165893555, -4.397373676300049, -1.8034491539001465, -7.502038478851318, -2.6727890968322754, -6.809237003326416, 2.3883705139160156, -5.504596710205078, -2.486860752105713, -6.116556167602539, -3.4296939373016357, -2.3384437561035156, 0.664470374584198, -9.213438987731934, -6.457715034484863, -5.374698638916016, -1.3961172103881836, -0.8202910423278809, -9.782892227172852, -8.476568222045898, -6.762282371520996, -5.771944522857666, -2.482764720916748, -7.427829742431641, 0.4963996410369873, -0.47423291206359863, -4.411105632781982, -5.519161224365234, -2.2029402256011963, -0.12226057052612305, -3.1830406188964844, -3.64314603805542, -3.6991751194000244, -5.3949079513549805, -5.432034015655518, -3.197207450866699, -5.9446611404418945, -7.977913856506348, -6.977659225463867, -3.6475300788879395, -6.426465034484863, -9.134622573852539, -5.2343339920043945, -5.162790775299072, -6.621038436889648, -1.5687377452850342, -3.911177158355713, -3.6447839736938477, -6.40987491607666, 0.215057373046875, -1.3670734167099, -2.283090114593506, -6.966158390045166, 2.3583316802978516, -3.2312192916870117, -5.810837745666504, -3.829220771789551, -5.079957008361816, -6.3281354904174805, -4.594858169555664, -9.68346118927002, 0.9998430013656616, -5.167076110839844, -3.2186150550842285, -7.414499282836914, -2.847679853439331, -7.895339012145996, -7.166672706604004, -0.9443835020065308, -3.9246439933776855, -2.398714065551758, -5.19417142868042, -10.14341926574707, -0.8177712559700012, -7.242238998413086, -1.793034315109253, -4.924271106719971, -3.11381459236145, -7.601132869720459, -4.300535678863525, -7.424170017242432, -7.604117393493652, -6.6685967445373535, -2.0599327087402344, -4.228789806365967, -7.847322463989258, -5.55608606338501, -4.481873989105225, -6.698996067047119, -6.896729946136475, -7.102445602416992, -1.5877559185028076, -4.248878479003906, -6.248640537261963, -4.959323406219482, 1.6136746406555176, 2.147836685180664, -3.945840358734131, -6.792776584625244, -2.5749449729919434, -9.448894500732422, -1.8873544931411743, -4.319809913635254, -2.8137717247009277, -2.834153175354004, -5.195309638977051, -4.90539026260376, -0.5038594007492065, -3.1970226764678955, -2.486358165740967, -3.5208444595336914, -5.447060585021973, 4.8132829666137695, 1.6469779014587402, -3.6678974628448486, -5.873257637023926, -2.95173978805542, -0.2246708869934082, -8.230396270751953, -5.9286627769470215, -5.7627129554748535, -4.163963794708252, 1.124746561050415, -7.480415344238281, -8.08183765411377, -7.2437615394592285, -8.64506721496582, -5.662553310394287, -5.086372375488281, -6.571124076843262, -5.4647216796875, -0.4142214059829712, -3.673050880432129, -1.6966757774353027, -4.93745756149292, -3.863731861114502, -6.007984161376953, -6.1755523681640625, -7.326938629150391, 0.711635410785675, -7.393730163574219, 1.766725778579712, -3.995342254638672, -3.214780807495117, -1.4745686054229736, -4.1886887550354, 2.3972713947296143, -6.620892524719238, -4.995304107666016, 1.0840439796447754, 2.1075551509857178, -6.4157915115356445, -8.237295150756836, -7.145292282104492, -1.0318434238433838, -1.8888593912124634, -7.730218887329102, -7.185763359069824, -5.724733829498291, -8.348875045776367, -3.9553096294403076, -4.070152759552002, -5.152617454528809, -3.4593887329101562, -3.573564052581787, -1.6520476341247559, -4.981373310089111, -4.989876747131348, -5.3020124435424805, -7.756790637969971, -5.781225204467773, -8.24732494354248, -6.118863582611084, 0.7063949108123779, -3.2296996116638184, -5.0063796043396, -5.347340106964111, 0.1571926474571228, -5.925983905792236, -4.573357582092285, -7.080283164978027, -4.462351322174072, -7.170501232147217, 1.900658130645752, -8.982616424560547, -2.7536633014678955, -5.974596977233887, -4.424822807312012, -1.3593907356262207, 4.8185601234436035, 2.042574167251587, -3.3864333629608154, -5.120907783508301, 1.288089632987976, -2.902174472808838, 0.5330885052680969, -2.911553382873535, -5.081820964813232, -7.218306064605713, -9.41844654083252, -2.159712553024292, -6.057891845703125, -7.18071174621582, -8.355483055114746, -6.263317108154297, -12.037080764770508, -8.363531112670898, -7.918482780456543, -3.087643623352051, -8.08820915222168, -6.988114356994629, -3.9547483921051025, -2.132159471511841, -7.287508010864258, -5.930720329284668, -0.7734192609786987, -9.105917930603027, -7.886610984802246, -1.7718024253845215, -0.8317790031433105, -0.07804608345031738, -3.4281375408172607, -7.988115310668945, -5.287256240844727, 0.13670402765274048, 1.86449134349823, -4.6548967361450195, -3.8728442192077637, -7.210197925567627, -7.373688697814941, 4.9865617752075195, -2.6490306854248047, -5.939406394958496, -3.384553909301758, 2.125039577484131, -5.206802845001221, -13.21192455291748, -7.339010238647461, -7.8633222579956055, -4.458398342132568, -6.425665378570557, -3.1429190635681152, -6.997518062591553, -7.51017427444458, -2.906796932220459, -3.9754247665405273, -6.414119243621826, -5.921304225921631, -4.863499641418457, 2.450685501098633, -4.204394340515137, 2.201300859451294, -6.54343843460083, -1.68593168258667, -3.225811719894409, -2.6955747604370117, 0.04035604000091553, -4.504550933837891, -5.0569233894348145, -0.860283613204956, -3.4425230026245117, -9.1815824508667, -5.3160858154296875, -1.428194284439087, -2.3843882083892822, -6.341917991638184, -7.687906265258789, -6.206196308135986, -9.249348640441895, -4.836368560791016, -1.0088717937469482, -3.4547672271728516, -5.609511375427246, -3.906275510787964, -3.590369701385498, -6.124420166015625, -2.9409255981445312, -3.547140121459961, 2.8015687465667725, -6.124216556549072, 0.8533669114112854, -6.572893142700195, -6.208272933959961, -3.319941520690918, -2.307253837585449, -1.65264892578125, -7.1045989990234375, -7.653320789337158, -3.2995784282684326, -5.63855504989624, -10.184565544128418, -9.63490104675293, -1.6987239122390747, -4.476739883422852, -7.357619285583496, -4.574035167694092, -1.4966669082641602, -5.179839611053467, -6.061288833618164, -6.032109260559082, -2.9698646068573, -6.701099395751953, 0.10498344898223877, -6.8275604248046875, -4.9143452644348145, 6.202063083648682, -0.9133254289627075, -1.044798731803894, 3.0437324047088623, -9.301223754882812, -1.3838351964950562, -4.868322849273682, -7.9159135818481445, -6.198702335357666, -5.480511665344238, -2.9310109615325928, -7.0219221115112305, -2.938932418823242, -8.712278366088867, -9.18220329284668, -4.048558712005615, -7.321895122528076, -1.7797954082489014, 4.77066707611084, -1.9955675601959229, -2.1513009071350098, -10.350478172302246, -8.621761322021484, -8.302364349365234, -8.738458633422852, 5.520883083343506, -5.534136772155762, -4.086155891418457, -2.8197526931762695, -8.831890106201172, -6.860774040222168, -5.511836051940918, -3.5394434928894043, -10.005254745483398, -4.023428916931152, -5.7915730476379395, -1.0126076936721802, -3.1989288330078125, -7.03679084777832, -9.21182632446289, -9.561485290527344, -7.346698760986328, -6.245885848999023, -5.848902702331543, -10.0109281539917, -7.480876922607422, 1.8366141319274902, 4.470663070678711, -7.285521984100342, -6.777101516723633, -3.6436095237731934, -0.49823760986328125, -5.78471565246582, -9.092026710510254, -7.246729850769043, -5.0896501541137695, -5.740790367126465, -10.276285171508789, 0.379355788230896, -5.766351699829102, -5.115443229675293, -5.847464561462402, -6.329476356506348, -8.941898345947266, -7.005069255828857, -11.246950149536133, -2.1587698459625244, -7.066581726074219, -5.794270038604736, 2.3360466957092285, -5.827288627624512, -6.778233051300049, -10.148514747619629, -6.6818413734436035, -3.3118295669555664, -3.226167678833008, -7.656859397888184, -0.2281312346458435, -7.419612884521484, -0.5035675168037415, -2.91062593460083, -8.084243774414062, -7.887930870056152, -5.600393295288086, -5.804715156555176, -7.590328216552734, -1.9626710414886475, -1.7902814149856567, -0.6102286577224731, -4.299582004547119, -8.308095932006836, -4.964529037475586, 1.218985676765442, -7.153955936431885, 4.148093223571777, -6.574974536895752, -3.8553695678710938, -1.2967841625213623, -6.286595821380615, -0.7283483743667603, 2.065563440322876, 0.8427640199661255, -5.238344192504883, -1.293942928314209, -5.082830905914307, -7.138129234313965, -0.2770872116088867, -0.28250861167907715, -7.824219226837158, -10.654510498046875, -5.526869773864746, 0.473215252161026, -8.110562324523926, -1.008579969406128, -2.5928845405578613, -2.513868570327759, -2.4757537841796875, -4.7396345138549805, -2.8903231620788574, -5.543970584869385, -4.372171878814697, -7.512247562408447, -9.303522109985352, -2.4773244857788086, -5.8984808921813965, -10.300610542297363, -5.245774745941162, -0.4979449510574341, -5.754897594451904, -7.600051403045654, -7.166349411010742, -8.78921890258789, -9.043859481811523, 0.08259999752044678, -1.5084694623947144, -0.9051903486251831, 0.09246963262557983, -4.550947189331055, 0.6933470964431763, 0.27926892042160034, -6.888580799102783, -8.571993827819824, -6.098374366760254, -5.193230152130127, -7.348422527313232, -7.866637229919434, -3.0645124912261963, -5.219206809997559, -4.6161627769470215, -3.5251009464263916, -5.100205421447754, -5.516884803771973, -6.6433868408203125, 1.712386965751648, -7.367517948150635, -8.308365821838379, -2.302197217941284, -6.518980503082275, -9.468997955322266, -2.1532480716705322, -6.0764265060424805, -5.143087387084961, -3.7419471740722656, -3.9525952339172363, -7.8312859535217285, 3.3819832801818848, -9.86685562133789, -6.582782745361328, -6.675880432128906, -6.4476542472839355, -9.892546653747559, -8.254732131958008, -7.812259674072266, -8.09897232055664, -5.305279731750488, 0.7514470815658569, -2.83984112739563, 0.39649683237075806, -6.464653491973877, -6.625478744506836, -8.050694465637207, -1.422093152999878, -7.543295860290527, -5.116912841796875, -6.003938674926758, 1.3103222846984863, -5.31929874420166, -2.6203320026397705, -2.6557459831237793, -1.2458182573318481, 1.1299934387207031, -2.6341848373413086, -3.878610134124756, -1.6740022897720337, -4.2901153564453125, -6.919046401977539, -7.2047224044799805, -0.4772864580154419, 2.570706844329834, -7.593779563903809, -4.050766944885254, -1.3336529731750488, -12.953306198120117, -6.371647834777832, -9.151208877563477, -6.543187141418457, -7.20313835144043, 5.4369401931762695, -6.346988201141357, -7.079680442810059, -2.9703574180603027, -8.055427551269531, -5.517489910125732, -5.2420220375061035, 1.9047653675079346, -4.79207706451416, -4.9211015701293945, -5.458217620849609, -3.2681233882904053, -6.701642990112305, -1.0929861068725586, 0.06764107942581177, -4.527538299560547, 2.1293864250183105, -2.208308458328247, -6.310161590576172, -6.50516414642334, 0.04531121253967285, -3.5509135723114014, -10.100698471069336, -6.173402786254883, -7.3690409660339355, -5.519533634185791, -4.985555171966553, -3.9299731254577637, -5.661165237426758, -5.05868673324585, -6.010639190673828, -2.5930328369140625, 2.9842047691345215, -8.120983123779297, -3.0656967163085938, -6.635765552520752, 2.491893768310547, -6.594712734222412, 1.9271293878555298, -9.402814865112305, -7.970502853393555, -4.123628616333008, -6.5227251052856445, -5.639715671539307, -6.033660411834717, -2.8812167644500732, -1.6181530952453613, -5.422348976135254, -9.607527732849121, -2.9612975120544434, -5.800687789916992, -0.4703577756881714, -5.532500267028809, -6.604624271392822, -5.544231414794922, -0.266535222530365, 2.333254337310791, -7.26809549331665, -4.450657844543457, -6.580420970916748, -7.23935604095459, -1.5894966125488281, 1.228395700454712, -4.697137355804443, -6.059084892272949, -11.36838150024414, -8.592562675476074, -2.4311206340789795, -8.27637004852295, -6.487616539001465, -4.495921611785889, -3.869373321533203, 0.11774557828903198, -2.1164662837982178, -5.320207118988037, -2.1586594581604004, -6.041181564331055, -7.71992301940918, -6.692277431488037, -3.8610470294952393, -6.066120624542236, -8.62165641784668, -2.5843465328216553, -1.5240544080734253, -6.689671993255615, -6.256648063659668, 1.0575323104858398, -9.264604568481445, -2.3171496391296387, -7.787525177001953, -6.56382942199707, -1.8840358257293701, 3.9079742431640625, 2.2987143993377686, -6.532004356384277, -6.202478408813477, -6.862727642059326, -5.800900459289551, -3.0232295989990234, 4.135125637054443, -6.585869312286377, -1.1481194496154785, -8.603897094726562, -4.041120529174805, -6.497197151184082, -6.838185787200928, -8.010307312011719, -5.992214202880859, -6.393243789672852, -5.31702995300293, -5.300313472747803, -10.705565452575684, -7.2159423828125, -5.980613708496094, -6.943704128265381, -2.548272132873535, -3.1024789810180664, 1.267593502998352, -7.693333625793457, -5.4255452156066895, -0.9588619470596313, -6.411561012268066, -1.3847769498825073, -6.00516414642334, 2.2729697227478027, -7.015888214111328, -3.164412260055542, -4.473565101623535, -5.5752787590026855, -6.638489723205566, -3.286046028137207, -4.282848834991455, -3.702040433883667, -0.8351501226425171, -3.1209309101104736, -4.355700969696045, -6.906526565551758, -3.577146291732788, -7.3173980712890625, -6.201050758361816, -7.296173572540283, 2.0651700496673584, -4.052235126495361, 1.4737608432769775, -3.3848841190338135, -3.758753538131714, -3.074779987335205, -6.870124340057373, -7.824190616607666, -5.61235237121582, -10.197237014770508, -6.357529163360596, -2.3731563091278076, -7.560381889343262, -8.176392555236816, -6.364270210266113, -7.638094902038574, -6.823614120483398, -6.290530204772949, -3.3328425884246826, -6.78237247467041, -11.308807373046875, -8.050036430358887, -4.64266300201416, -6.230949878692627, -1.101901650428772, -7.016275405883789, 0.09778115153312683, -4.87283182144165, -4.3670654296875, -0.22167550027370453, -8.344749450683594, -4.936252593994141, -4.253317356109619, -8.84143352508545, -5.047610282897949, 0.4738597869873047, -4.753260612487793, -1.912851095199585, -3.8683218955993652, -9.511852264404297, -5.742035388946533, -6.904021263122559, -4.6170783042907715, -4.2995476722717285, 0.20804661512374878, -2.3326776027679443, -5.559520721435547, -0.8821362257003784, -5.955890655517578, -2.8011202812194824, -7.321202754974365, -4.383042335510254, -4.539134502410889, -8.938051223754883, -6.052715301513672, -2.2995963096618652, -6.106002330780029, -9.748783111572266, -6.585601806640625, -7.2280168533325195, -3.740993022918701, -8.919740676879883, -8.764046669006348, -5.996830940246582, -6.96573543548584, -7.711217403411865, -7.6280622482299805, -7.308560371398926, -8.828845024108887, -3.083320140838623, -5.776836395263672, -5.111575126647949, -6.446690559387207, -7.175920009613037, -7.523157596588135, -6.355993270874023, -4.628855228424072, -7.518771171569824, -0.7279196977615356, -7.099982261657715, -1.1040188074111938, -6.953116416931152, -3.822979211807251, -4.205498218536377, -4.358401775360107, -5.339390277862549, -8.205461502075195, 1.6704696416854858, -0.6545477509498596, -4.672317981719971, -8.887723922729492, -5.522257328033447, -2.6905596256256104, -5.886382102966309, -2.4366281032562256, -6.595590591430664, -3.8102235794067383, -2.933814287185669, -9.60449504852295, -7.376801013946533, -2.3944091796875, -6.000582218170166, -6.854836940765381, -3.8510913848876953, -2.752497673034668, -6.5100908279418945, -6.041536331176758, -0.49317365884780884, -10.083456039428711, 0.17166221141815186, -7.429078102111816, -3.937995195388794, -8.219808578491211, 0.6295021772384644, -4.6281561851501465, -10.090763092041016, 4.176680088043213, -6.038998603820801, -5.26830530166626, -8.321228981018066, -5.168416500091553, -6.457067012786865, -2.308861017227173, -8.32654857635498, -4.590039253234863, -4.595552444458008, -9.127753257751465, -7.0215301513671875, -5.621332168579102, 2.343348979949951, -3.5143074989318848, -7.6374077796936035, -6.1663031578063965, -5.063961029052734, -8.507681846618652, -4.134712219238281, -2.7546427249908447, -2.4690756797790527, -3.4716687202453613, -9.472034454345703, -6.434158802032471, -2.59977388381958, -2.6645312309265137, -5.495879650115967, -6.902438163757324, -8.430373191833496, -1.3913986682891846, -7.751824378967285, 1.1527718305587769, -6.760558128356934, -5.008371829986572, -0.28617867827415466, -4.209644794464111, 0.41147175431251526, 2.646179437637329, -4.596208572387695, -9.050106048583984, -5.134121417999268, -7.321177959442139, 1.3859971761703491, 0.4980027675628662, -4.779660224914551, -7.812902927398682, -3.5629401206970215, -7.975923538208008, -4.584377288818359, -1.4368658065795898, -2.206949234008789, -1.033254861831665, -3.030334949493408, -0.3199478089809418, -4.794345378875732, -4.620987415313721, -6.057272911071777, -7.721888542175293, -7.798727512359619, -7.085728168487549, -5.962695121765137, -6.483769416809082, -3.8977794647216797, -2.3635683059692383, -7.561352252960205, -6.14197301864624, -0.26165181398391724, -5.350852966308594, -1.5416145324707031, -2.6906514167785645, -5.449742317199707, -5.891702651977539, -5.52638578414917, 0.9861648082733154, 0.2627701163291931, -8.490020751953125, -1.8263057470321655, -4.607577323913574, -3.877265453338623, -5.671974182128906, -6.560065269470215, -9.521669387817383, -7.1244096755981445, -0.5536273717880249, -7.576630592346191, -4.325116157531738, -5.320361137390137, -4.594954013824463, -4.040522575378418, -6.445522308349609, -6.221758842468262, -6.762001991271973, -1.631500482559204, 1.0346707105636597, -9.428044319152832, -10.34280014038086, -9.672298431396484, -6.213055610656738, -7.66947603225708, -0.036103010177612305, -6.779202938079834, -2.794381618499756, -4.637808799743652, -2.986189365386963, 2.903798818588257, -2.4448189735412598, -4.2331013679504395, -4.250070571899414, -7.292241096496582, 4.668241500854492, -3.49981689453125, -7.644257545471191, -0.21983325481414795, -1.2695913314819336, -4.753415107727051, -7.524015426635742, -6.666070461273193, -2.992945671081543, -4.753226280212402, -4.3719892501831055, 1.4062321186065674, 0.21182698011398315, -1.8598318099975586, -5.875808238983154, -5.598717212677002, -7.213961601257324, -7.195420265197754, -0.09302341938018799, -6.406659126281738, -1.5977771282196045, -3.820211172103882, -5.836612224578857, 0.3789187967777252, -0.21731245517730713, -7.3403191566467285, -4.073452949523926, -3.8051133155822754, -6.215452671051025, -2.270894765853882, -6.623188018798828, -4.141233444213867, -5.1011271476745605, -4.204489707946777, -6.183220386505127, -1.7504446506500244, -8.085556030273438, -3.937037706375122, -1.752457618713379, -7.005563735961914, -5.080306529998779, -8.264309883117676, -6.38622522354126, 0.6510149836540222, -9.348664283752441, 0.48411327600479126, -5.874932289123535, -4.582480430603027, -4.464990615844727, -0.13751012086868286, -7.990326404571533, -5.562952995300293, -7.191273212432861, -9.79003620147705, -2.2907919883728027, -6.694653511047363, 2.408944845199585, 2.4952197074890137, -1.0796629190444946, -5.230684280395508, -4.417760848999023, -2.5315258502960205, 0.02758955955505371, -1.542656660079956, -6.043759822845459, -7.000943660736084, -2.867368221282959, -4.684024810791016, -5.85981559753418, -8.069461822509766, -4.211518287658691, -3.800457000732422, -4.506295204162598, -7.287220001220703, -0.6505087018013, -6.854565620422363, 3.144744396209717, -5.520396709442139, -6.539159297943115, -6.636598587036133, -7.27390193939209, -6.7235260009765625, -6.5795698165893555, -8.921425819396973, -5.724530220031738, -7.790987968444824, -6.921900749206543, -4.4868268966674805, -2.4977376461029053, -3.1960816383361816, -8.853446960449219, -6.425008773803711, -3.984189510345459, -4.17249870300293, -3.3707449436187744, -4.994957447052002, -7.765310764312744, -2.1392288208007812, -7.80058479309082, 3.3400444984436035, 0.3187007009983063, -2.358042001724243, -5.219409942626953, -6.304542064666748, -6.036145210266113, -0.055654287338256836, -5.8258466720581055, 2.5364532470703125, -8.402010917663574, -8.70210075378418, -6.304076194763184, -3.0048627853393555, -5.177114486694336, -5.371880054473877, 0.15912753343582153, 0.6150981187820435, -2.98738956451416, -6.13020133972168, -3.3458445072174072, 0.30353033542633057, -4.20749044418335, -9.29359245300293, 3.5322890281677246, -3.291639566421509, -2.6681711673736572, -2.9496986865997314, -4.4837327003479, -2.135004758834839, -7.205615043640137, -7.909256935119629, -7.546138286590576, -8.071863174438477, -6.819799900054932, 0.9327256083488464, -9.223700523376465, -4.435504913330078, -7.580587387084961, -3.834568500518799, -8.79232406616211, -5.700246810913086, -2.8646326065063477, -1.9030938148498535, -8.23296070098877, -4.6231794357299805, -10.496685028076172, -10.860645294189453, -2.351130723953247, -3.6343741416931152, -6.665515899658203, 2.4387669563293457, -4.637300968170166, -8.447298049926758, -7.989358425140381, -2.8545045852661133, -7.5953474044799805, 1.481893539428711, -4.427732944488525, 1.0071672201156616, -8.112103462219238, -2.820679187774658, -5.491178512573242, -8.569929122924805, -6.084987640380859, -6.931217670440674, -6.686042785644531, -6.106052398681641, -4.978113174438477, -4.61445951461792, -7.510822772979736, -2.2940657138824463, -0.665970504283905, -4.002417087554932, 0.6679975390434265, 4.454172134399414, 0.677254319190979, -6.530964374542236, -8.014738082885742, -6.371537208557129, -0.10633018612861633, -6.3423871994018555, -7.228774547576904, -2.8672597408294678, -2.289154052734375, -2.0782899856567383, -7.067692756652832, -3.2337260246276855, -3.9167840480804443, -5.692497253417969, -10.785980224609375, -5.665004730224609, -2.612267017364502, -7.270898818969727, -1.8122895956039429, -5.439894676208496, -3.5534656047821045, -3.8483312129974365, -6.83167028427124, -6.528019428253174, -6.3051981925964355, -2.7282655239105225, -5.819149017333984, -3.317930221557617, 0.6433159112930298, -5.1519293785095215, -6.963386535644531, -3.1386499404907227, -4.460087776184082, -3.2239608764648438, -8.3855562210083, -8.338747024536133, -5.287419319152832, -8.86749267578125, -9.178359031677246, 0.005412578582763672, -6.738292694091797, -4.5418572425842285, -8.142240524291992, -1.3428879976272583, -8.634995460510254, -3.105186939239502, -8.87900447845459, -3.229853630065918, -3.1829700469970703, -7.225582122802734, -4.341526508331299, -7.3779377937316895, -6.204959392547607, -4.937931537628174, -2.9259848594665527, -0.9233338832855225, -6.08805513381958, -5.441493034362793, -0.3822912871837616, -2.2401294708251953, -6.303504467010498, -7.313943862915039, -5.1085920333862305, -3.4456787109375, -6.051135540008545, -6.199675559997559, -0.6467266082763672, -5.302123069763184, -7.7435808181762695, 1.0518434047698975, -4.76223611831665, -5.1919989585876465, -6.443613052368164, -3.4069695472717285, -7.591189384460449, -0.6336343288421631, -3.777486801147461, -2.5574562549591064, -2.129222869873047, -6.309089183807373, -10.806926727294922, 0.3915831446647644, -1.8651249408721924, -4.1985673904418945, -5.424526691436768, -8.8414945602417, -0.6826174259185791, -3.438368320465088, -6.122128009796143, -7.425782680511475, -6.016135215759277, -4.537479400634766, -4.996894359588623, -5.125293731689453, -7.4224653244018555, -4.2934980392456055, -7.428065776824951, -8.354509353637695, 1.8486864566802979, -3.117330551147461, -3.998955726623535, -6.097325801849365, -3.1829779148101807, -6.063607692718506, -6.814691543579102, -3.258927822113037, -6.0230207443237305, -8.76607894897461, -5.206729412078857, -7.754470348358154, -7.116681098937988, -1.664292573928833, 5.158283710479736, -0.269525945186615, 3.9048283100128174, -6.680159568786621, -7.10117244720459, -5.921199798583984, -2.915917158126831, -5.538835525512695, -6.329809188842773, -5.7097578048706055, -4.881190299987793, -5.811820030212402, -1.3711886405944824, -5.8567986488342285, -2.1905574798583984, -4.8007402420043945, -7.370604038238525, -7.182534217834473, 0.5192074775695801, -3.124804735183716, -9.209527015686035, -1.347575306892395, -10.842592239379883, -5.586087226867676, -10.390595436096191, -2.518798351287842, -4.323991298675537, -5.212564945220947, -5.640986442565918, -5.456315517425537, -4.567471027374268, -2.608492851257324, -6.663397789001465, 0.733893871307373, -7.889505386352539, -5.4331231117248535, -7.868930816650391, -8.253830909729004, -7.058631896972656, -8.454305648803711, -1.5422574281692505, -3.9237804412841797, 0.8434786200523376, -9.038710594177246, -7.533629417419434, -7.805701732635498, -5.995301246643066, -1.9193356037139893, -4.5485968589782715, -6.223771572113037, -5.867101669311523, -6.502674102783203, -0.5762631893157959, -4.340439796447754, -6.8023176193237305, -5.294536113739014, 0.08779001235961914, -5.013401985168457, -4.7442626953125, -2.6502928733825684, -5.425199508666992, -7.60038423538208, -7.046494007110596, -8.018351554870605, -5.970391750335693, -7.159260272979736, -0.1352156400680542, -0.388841837644577, -8.485444068908691, -6.593313694000244, -3.0376291275024414, -1.8756933212280273, -5.598954200744629, -3.736171245574951, -6.320706844329834, -8.442240715026855, -3.0152556896209717, -7.123878479003906, -3.812302589416504, -7.479338645935059, -6.71003532409668, -8.7918701171875, 1.8385694026947021, -8.753754615783691, -2.670112133026123, -9.511425018310547, -8.42520523071289, -6.766927719116211, -3.3421249389648438, -3.09450101852417, -10.307662010192871, -0.8191386461257935, 1.0860509872436523, -7.469105243682861, -3.433039665222168, -2.226775884628296, -5.131075382232666, -5.120206832885742, -6.519948959350586, -8.313018798828125, -8.191547393798828, -6.804534435272217, -6.887398719787598, -4.066348075866699, -4.7688517570495605, -3.325901508331299, -7.055426597595215, -3.9482498168945312, -7.400540351867676, -5.336467266082764, -8.588569641113281, -5.6657395362854, -7.173208713531494, -3.389824390411377, -6.844532489776611, -3.809237480163574, -3.9362006187438965, -4.453577041625977, -2.546797752380371, -6.287943363189697, -3.951998233795166, -0.5270093679428101, -7.115983009338379, -6.830042839050293, -3.565596342086792, -2.6524765491485596, -0.26969242095947266, -2.831120014190674, -2.0840907096862793, -6.921819686889648, -9.976823806762695, -2.47304105758667, -5.7328643798828125, 0.7935268878936768, -8.084352493286133, -5.043954372406006, -7.982621669769287, -7.361881256103516, -3.717146873474121, 1.6760246753692627, -5.633676052093506, 0.4475724697113037, -4.0151801109313965, -1.0305771827697754, -5.08059024810791, -11.096179962158203, 2.526224136352539, -4.4122185707092285, -7.380294322967529, -5.679215431213379, -3.641051769256592, -7.097783088684082, -4.632402420043945, -8.09487247467041, -5.821873664855957, -9.189263343811035, -7.200189590454102, 4.308091640472412, -6.577259063720703, -7.838366508483887, -8.814477920532227, 0.5968278050422668, -8.105965614318848, -7.619633674621582, -6.915055274963379, -4.2562713623046875, -5.138619899749756, -4.7013397216796875, -5.383803844451904, -9.7672119140625, -4.856861591339111, -2.1847386360168457, 1.2756242752075195, -3.6796634197235107, 2.5991601943969727, -3.264073371887207, 4.350551605224609, -3.1422550678253174, -5.536772727966309, -3.6955227851867676, -5.476190567016602, -4.878755569458008, -2.526487350463867, -8.057575225830078, 8.626530647277832, -6.123145580291748, 2.617180824279785, -7.707502365112305, -7.757472038269043, -8.598609924316406, -1.883392095565796, -3.8001327514648438, -2.8741464614868164, 0.6636347770690918, -2.9868736267089844, -7.204551696777344, -6.574575424194336, -4.546478271484375, -7.255865097045898, -3.088900566101074, -2.455552816390991, -8.613155364990234, -4.410303592681885, -9.867165565490723, -6.382078647613525, -5.494259357452393, -4.779393196105957, -3.637352228164673, -1.2461318969726562, -7.806434631347656, -5.219019412994385, -0.657932698726654, -7.680671215057373, -9.647165298461914, -7.9648213386535645, 0.9201791286468506, -2.219666004180908, -1.5033833980560303, -4.614523410797119, 1.8644766807556152, -9.491935729980469, -9.075007438659668, -5.811664581298828, -6.488041400909424, -6.808012008666992, -2.630678415298462, -4.1309380531311035, -6.293966770172119, 1.2435226440429688, 0.7813715934753418, -5.790897846221924, -6.058917045593262, -2.666513442993164, -1.432453989982605, -6.649236679077148, -7.214321136474609, -3.9728026390075684, -6.997674942016602, -5.17271614074707, -3.2164993286132812, 2.231104850769043, -3.223262071609497, 8.24527645111084, -5.051700592041016, -5.531121253967285, -2.941650152206421, -4.384368896484375, -8.998268127441406, -2.3987953662872314, -3.9644007682800293, -6.1447649002075195, -2.512308359146118, -4.771505832672119, -3.5570261478424072, -5.010354042053223, -2.518885850906372, -7.962227821350098, -8.62571907043457, -2.2741971015930176, -4.128616809844971, -7.917582988739014, -4.484261512756348, -1.9360102415084839, -6.748739242553711, -5.097962379455566, -1.2413899898529053, -6.34174108505249, -5.20132303237915, -6.238537788391113, -9.640992164611816, -4.2055864334106445, -3.545258045196533, -3.5992202758789062, -4.639204978942871, -5.251977920532227, -7.195140361785889, -6.7202839851379395, -3.1882035732269287, -5.44841194152832, -5.415626525878906, -10.602580070495605, -8.8936128616333, -6.098000526428223, -2.233922004699707, -6.799728870391846, -4.201706409454346, -8.658944129943848, -0.894471287727356, -6.266688346862793, -2.9482150077819824, -7.773245334625244, -7.872550010681152, -3.7044126987457275, -5.911869525909424, -2.196162462234497, -3.908388137817383, -6.243510723114014, -6.2691969871521, -0.08997392654418945, -0.10892808437347412, -4.949285507202148, -4.480594158172607, -4.030035972595215, -9.611058235168457, -4.042331218719482, -3.874666452407837, -4.350408554077148, -4.008517742156982, -5.209828853607178, -2.4109129905700684, -6.9121317863464355, -7.638377666473389, 0.5710912942886353, -2.234563112258911, -8.235734939575195, -6.234210968017578, -6.065328598022461, -2.649844169616699, 3.679302215576172, -1.3370728492736816, -2.8443562984466553, -7.518627166748047, -7.861079692840576, 0.1218118667602539, -3.905064582824707, -4.3467302322387695, -8.312862396240234, -6.644176006317139, -5.372784614562988, -8.266529083251953, -2.647618293762207, -2.594304084777832, -3.559678792953491, -4.4428253173828125, -4.195754051208496, -10.893060684204102, -5.763837814331055, -4.955173492431641, -7.616056442260742, -7.381966590881348, -2.0869274139404297, -1.9972491264343262, -6.247059345245361, -3.6017637252807617, -3.730893850326538, -5.9919562339782715, -1.885265827178955, -10.473288536071777, -1.1216551065444946, -8.33778190612793, -4.953592300415039, -7.109926223754883, -4.305256366729736, -5.006673812866211, -5.186829566955566, -7.1416497230529785, -5.9282917976379395, -1.0308928489685059, -1.8402605056762695, 0.44574543833732605, -7.071682929992676, -4.800319194793701, -1.5491563081741333, -6.744871139526367, -6.659595489501953, 3.724574089050293, 2.6829428672790527, -6.952922344207764, -9.903034210205078, -6.849811553955078, -4.331508159637451, -8.42934513092041, -3.0175061225891113, -3.7342031002044678, -1.5504567623138428, -3.52962064743042, -6.353908061981201, -7.210071563720703, -7.733358383178711, -5.528260231018066, -3.2033579349517822, 0.00025284290313720703, -5.435142517089844, -4.350554943084717, 1.1219736337661743, -5.852993011474609, -4.975551128387451, -5.172295570373535, -6.011432647705078, -6.180098056793213, -1.977425456047058, -8.601090431213379, -7.711240291595459, -7.991587162017822, -7.066075325012207, -8.273868560791016, -10.283653259277344, -7.715301990509033, -0.5964081883430481, -5.893274307250977, -8.17475700378418, -4.249402046203613, -2.0558948516845703, -4.787539005279541, -4.546665191650391, -6.093657493591309, -7.16035270690918, -7.562284469604492, -4.551764011383057, -7.261890411376953, -12.854297637939453, -0.09280821681022644, -4.859868049621582, -4.618078231811523, 0.6759595274925232, -2.9042396545410156, -7.512238502502441, -5.5526533126831055, -2.888875961303711, -3.405959367752075, -7.593722820281982, -8.927443504333496, -6.95046854019165, -5.555929183959961, -6.550275802612305, -5.442004680633545, -2.3438220024108887, -4.098565578460693, -1.0828163623809814, -4.0568318367004395, -6.510798454284668, -4.659416198730469, -5.933018684387207, 1.600661277770996, -7.478301525115967, -1.745070457458496, -7.486327171325684, -3.402007579803467, 3.083972692489624, -7.38364315032959, -3.886587142944336, -8.492469787597656, -5.587954998016357, -3.628528594970703, -5.258369445800781, -5.868460178375244, -0.4856623411178589, -3.7381975650787354, -6.222229480743408, -3.231257677078247, 0.34443628787994385, 5.813037872314453, -8.988414764404297, -8.497986793518066, -7.882996559143066, -3.5630135536193848, -8.206807136535645, -3.452885866165161, -4.977146148681641, -4.06310510635376, -3.4376697540283203, -7.292900085449219, -7.165297508239746, -3.1256988048553467, -4.829751968383789, -8.30190658569336, -0.4219251871109009, -0.9994482398033142, -6.717774391174316, 2.06258487701416, -1.3467828035354614, -5.408019542694092, -2.1732540130615234, -1.1871013641357422, -0.7095071077346802, -1.8037960529327393, -6.403800010681152, -0.2895287275314331, -1.1845840215682983, -5.718034744262695, -6.174887180328369, -6.541268825531006, 1.651328206062317, -8.360555648803711, -1.3976104259490967, -3.0685484409332275, -5.112915515899658, -3.6631109714508057, -4.630704879760742, -8.900002479553223, -2.873286008834839, -1.8008244037628174, -8.48132610321045, 3.819479465484619, -3.6406819820404053, -7.740205764770508, -2.4489777088165283, -3.608354091644287, -3.6564180850982666, -7.764385223388672, -0.9342336654663086, -5.13140869140625, -2.2183854579925537, -4.763557434082031, -3.3499937057495117, -7.2067108154296875, -2.639575719833374, -2.2159276008605957, -5.559830188751221, -3.8377270698547363, -8.252700805664062, -6.6030683517456055, -7.267097473144531, -5.767396450042725, -6.04055118560791, -2.551466464996338, -6.009763717651367, -9.331758499145508, -6.938065528869629, -4.496918678283691, -10.470833778381348, -2.553741931915283, -7.631102085113525, -0.9787011742591858, -3.5891363620758057, -6.310774326324463, -1.9528800249099731, -6.108210563659668, -7.839245796203613, -1.734750747680664, -2.1025562286376953, -3.5771658420562744, -2.903308868408203, -2.6279656887054443, -6.476500511169434, -9.79561996459961, -1.3436834812164307, -5.1382575035095215, -3.5283896923065186, -5.661339282989502, -4.347341537475586, -6.512574195861816, -2.6233463287353516, -8.164456367492676, -4.8900065422058105, -4.74860954284668, -7.689382553100586, -5.208308696746826, -7.797126770019531, -5.187457084655762, -9.54351806640625, -6.957518577575684, -0.6305657625198364, -2.1575958728790283, -2.0211193561553955, -7.659997940063477, -2.700762987136841, 2.3718972206115723, -7.56411600112915, -3.5123605728149414, -4.234157562255859, -2.8155505657196045, -5.900623321533203, -6.543673515319824, 1.2217090129852295, -8.331541061401367, -5.079577445983887, -4.67987060546875, -9.774528503417969, -6.461353302001953, -2.6686534881591797, -4.723828315734863, -1.542696475982666, -8.500377655029297, -6.8651533126831055, -3.6848063468933105, -7.6116719245910645, -4.20149564743042, -6.178732872009277, 0.8937307000160217, -7.43303108215332, 7.235342025756836, -8.731280326843262, -9.210489273071289, -0.2593296766281128, -5.485662460327148, -3.617305278778076, -8.053641319274902, -5.931546211242676, -7.8595967292785645, -2.0569000244140625, -5.116017818450928, -7.263806343078613, 0.26123833656311035, -7.096826553344727, 0.263522744178772, -6.981130599975586, -8.681779861450195, -5.216523170471191, -9.98167896270752, -9.841035842895508, -7.008018970489502, -4.8996148109436035, -4.184309959411621, -7.805010795593262, -3.347918748855591, -2.1641931533813477, -1.1532995700836182, -2.9326975345611572, -8.072498321533203, -0.5787369012832642, -5.832335472106934, -6.660398960113525, -3.610152244567871, -3.1123833656311035, -6.078954696655273, -7.159014701843262, -8.446121215820312, -8.248899459838867, -5.290218353271484, -3.8705716133117676, -6.498551845550537, -6.5302557945251465, -4.651061534881592, -3.854593515396118, -5.078714370727539, -6.488980293273926, -5.39541482925415, 0.5196001529693604, -4.825625896453857, -7.730241298675537, -4.878748893737793, -7.184032440185547, -4.518843650817871, -5.7434587478637695, -7.717613220214844, -7.266139507293701, -6.923813819885254, -6.40497350692749, -7.743813514709473, -5.471028804779053, -2.2134532928466797, -7.202674865722656, -8.098260879516602, -4.126548767089844, -5.083906173706055, -5.58117151260376, -0.4982141852378845, -7.781616687774658, -4.082339286804199, -5.515805244445801, -1.3769316673278809, -7.666570663452148, -5.352133750915527, -8.396624565124512, -1.4727857112884521, -9.251202583312988, -2.1134419441223145, -1.9733037948608398, -3.2231123447418213, -4.061651229858398, -5.062768936157227, -3.163200616836548, 3.166779041290283, -4.805910587310791, -2.3688344955444336, -6.412353992462158, -2.043822765350342, -5.5719451904296875, -8.435091018676758, -1.8761820793151855, -4.977112770080566, -2.5653231143951416, -4.836923599243164, -6.9989118576049805, -4.252319812774658, -10.779153823852539, -2.397627830505371, -7.32888126373291, -4.5446977615356445, -7.064465045928955, -0.7933617830276489, 0.3181791305541992, -6.358831405639648, -4.075301647186279, -7.635209083557129, -1.3742204904556274, -5.356203556060791, -7.830998420715332, -1.5202149152755737, -7.566100597381592, -2.223673105239868, -8.303030014038086, -0.427895724773407, -3.1761245727539062, -3.917320728302002, -1.6276769638061523, -5.769020080566406, -0.9070873260498047, -6.468601703643799, -7.889675140380859, 1.057359218597412, -9.068463325500488, -1.4667433500289917, 4.976223945617676, -6.749468803405762, -1.8230581283569336, -3.1436033248901367, -7.509173393249512, -5.606203079223633, 0.781175971031189, -8.674532890319824, -6.114205360412598, 0.37263286113739014, 1.9227174520492554, -0.6862015724182129, -5.691062927246094, -4.05396032333374, -3.1508243083953857, -2.385369300842285, -5.32781457901001, -4.316722869873047, -3.64744234085083, 0.8159627318382263, -7.868603229522705, -0.8509141206741333, -0.2819892168045044, -8.480688095092773, -3.993976354598999, 0.42862552404403687, -0.580584704875946, -6.278351306915283, -4.497448921203613, -5.422551155090332, -6.4015655517578125, -6.944561004638672, -4.183055877685547, -0.1763828694820404, -6.824743747711182, -1.3797482252120972, -7.015951156616211, -8.270454406738281, -8.353096008300781, -9.505084991455078, -1.6413209438323975, -7.130889892578125, -7.607330799102783, -5.702054500579834, 3.8241820335388184, -1.3247299194335938, -5.449618816375732, -6.551518440246582, -3.7961316108703613, -6.720397472381592, -5.206714153289795, -2.466136932373047, -1.5366315841674805, -5.438399314880371, -3.370845317840576, -1.5765084028244019, 0.048236727714538574, 0.4684414863586426, -4.971431732177734, -7.407026290893555, -6.1094512939453125, -5.519326686859131, 2.565354347229004, 0.7964849472045898, -6.477474689483643, -6.211517810821533, -5.958664894104004, -8.84300708770752, -0.45484909415245056, -9.505631446838379, -4.550713062286377, -6.650775909423828, -3.233335256576538, -6.193403244018555, -4.647615909576416, -0.5646740198135376, -4.745695114135742, -6.518922805786133, -4.255884647369385, -5.609578609466553, -0.5366967916488647, -4.131382942199707, -4.47333288192749, -5.2548723220825195, -4.7820539474487305, -0.4722104072570801, -3.836911678314209, -3.5073342323303223, -8.098540306091309, -8.763704299926758, -2.187467336654663, -7.63979434967041, -4.130217552185059, -6.846322059631348, 1.2287135124206543, -3.3809356689453125, -4.720463752746582, -1.270483136177063, -6.822909355163574, -5.242480278015137, -4.670190334320068, -6.613907814025879, 3.5866353511810303, -4.647337913513184, -3.479691982269287, -4.819588661193848, -8.086902618408203, -9.882109642028809, -7.417985439300537, -8.097163200378418, -6.696802139282227, -5.323950290679932, -0.1923006772994995, -3.3419151306152344, -3.4120724201202393, -5.3154706954956055, -0.8254267573356628, 1.8369255065917969, -8.16778564453125, -2.206843614578247, -6.134000301361084, 2.66458797454834, -4.5058441162109375, -4.373395919799805, 1.0436670780181885, -8.878264427185059, -9.522289276123047, -8.721115112304688, -4.508601188659668, -1.569988489151001, -9.298649787902832, -5.874527931213379, -1.584557056427002, -5.874180793762207, -9.102022171020508, -5.826241970062256, -8.02254867553711, -4.090775966644287, -9.341882705688477, -5.671609401702881, -4.144977569580078, -7.4627790451049805, -7.999301910400391, -5.329374313354492, 3.0856077671051025, -5.808608531951904, -3.9635791778564453, -6.826226234436035, -6.400092124938965, -7.9660234451293945, -2.6075048446655273, -4.506516933441162, -2.346597671508789, -5.425167083740234, 2.243929386138916, -3.2713851928710938, -3.2929086685180664, -7.2636308670043945, -8.767524719238281, -5.392300128936768, -6.601646423339844, -3.13482666015625, -3.140868663787842, -7.26694393157959, -5.84534215927124, -8.206510543823242, -9.569357872009277, -8.835866928100586, -3.3429183959960938, -8.22648811340332, -3.4222357273101807, -4.953420639038086, -0.5956192016601562, -0.44402632117271423, -3.4608311653137207, -7.123566627502441, -7.772166728973389, -5.857059478759766, -5.457898139953613, -1.7116358280181885, 1.4487366676330566, -6.934335708618164, -8.265694618225098, -7.78980827331543, -8.189071655273438, -5.620772361755371, -3.891697645187378, -0.6676837205886841, -8.118971824645996, -4.689953804016113, -5.998518466949463, -3.6906070709228516, -9.613815307617188, 0.3921295404434204, -3.3521571159362793, -6.767997741699219, -6.285995960235596, 2.4452459812164307, 1.5969271659851074, -8.783941268920898, -3.0544910430908203, -8.213457107543945, -0.8796555995941162, -8.402486801147461, -1.433969259262085, -7.205148696899414, 0.5058648586273193, -10.278950691223145, -0.5517920255661011, -9.96633529663086, -12.993505477905273, -0.6428470015525818, -5.046356678009033, -2.791393280029297, -7.015608310699463, -3.588259696960449, -7.5762834548950195, -1.7357739210128784, -7.725488662719727, -1.8707361221313477, -4.006402015686035, -8.065698623657227, -6.04929256439209, -4.128509521484375, -6.768969535827637, -1.0749256610870361, -4.984335899353027, -0.13452661037445068, -7.606084823608398, -4.725719451904297, -9.523865699768066, -4.8736724853515625, -3.2170281410217285, -7.602523326873779, -4.306408882141113, -6.183287620544434, -10.527862548828125, -5.026654243469238, -1.1674799919128418, -3.6061763763427734, -7.180206298828125, -4.66771125793457, -3.8979432582855225, -3.3749351501464844, -7.65280818939209, -4.722122669219971, 1.5200306177139282, -3.594210147857666, -5.752080917358398, -10.456977844238281, -4.202666282653809, -7.483353137969971, -0.1772843599319458, -5.4778337478637695, -3.6461830139160156, 2.3130619525909424, -9.639311790466309, -6.338115692138672, -2.74495267868042, -4.279598236083984, -4.711038112640381, -6.6494526863098145, 4.246270179748535, 5.54019832611084, -1.0428059101104736, 3.7512035369873047, -6.445121765136719, 0.8872387409210205, -8.956295013427734, -8.273345947265625, -8.306735038757324, -2.9085001945495605, -5.267263412475586, -7.704496383666992, -6.870588302612305, -8.89979362487793, -0.699696958065033, -3.6717705726623535, -2.9123754501342773, -3.983597755432129, -6.003455638885498, -6.2680888175964355, -9.009669303894043, -3.187191963195801, -1.6965264081954956, -6.954292297363281, -2.1636459827423096, -6.418345928192139, -2.980804920196533, -0.18562525510787964, -7.957679748535156, -5.85171365737915, -7.556960105895996, -5.445296287536621, -6.247124671936035, -1.152422308921814, -5.794742107391357, -4.35128116607666, -7.103033065795898, -2.6544837951660156, -8.311775207519531, -3.2609944343566895, -1.2195522785186768, -7.235444068908691, -4.5985331535339355, -6.744817733764648, -2.9872777462005615, -0.731149435043335, -6.1960954666137695, -5.8483452796936035, -2.5929489135742188, -6.596665382385254, 4.635012149810791, -8.7432861328125, -5.977916717529297, -5.545768737792969, 5.147209167480469, 3.438985586166382, -6.641607284545898, -1.9347988367080688, -2.7507007122039795, -3.2732951641082764, -3.953918695449829, -1.769759178161621, -5.414291858673096, -8.440006256103516, -12.245647430419922, -5.0173163414001465, -4.41157341003418, -2.113651990890503, -4.835829257965088, -2.0327095985412598, -3.3432023525238037, -1.4729430675506592, 0.589684247970581, -5.372183322906494, 0.14006024599075317, -1.9719934463500977, -6.401242733001709, -1.0394867658615112, -5.823539733886719, -4.373313903808594, -2.012657403945923, 3.2353248596191406, -4.454563140869141, -4.976647853851318, -4.857429027557373, -2.210805892944336, -5.987185955047607, -3.73219633102417, -3.2455215454101562, -9.572900772094727, -6.843577861785889, -5.4762282371521, -1.3933087587356567, -6.012178897857666, -9.964615821838379, -5.8388848304748535, -4.827790260314941, -9.194729804992676, -1.5822436809539795, -6.067609786987305, -2.5120372772216797, -6.119406700134277, -3.655803918838501, -0.7958803176879883, -5.8433027267456055, -7.4879913330078125, -8.426247596740723, -5.791660308837891, -0.6280803680419922, -0.7246516942977905, -4.698290824890137, -5.7401957511901855, 0.02013552188873291, -6.941182613372803, -7.318692684173584, -2.183746099472046, -4.874111175537109, -7.0112104415893555, -10.8001127243042, -2.6663665771484375, -8.281673431396484, -1.8121676445007324, -8.086503982543945, -5.233733177185059, -10.594795227050781, -6.130640029907227, -9.136275291442871, -6.328127861022949, -9.413482666015625, -4.298867225646973, -5.952520847320557, 0.7124711275100708, -7.763141632080078, -4.37054443359375, -3.5716195106506348, 1.2958099842071533, 0.08285892009735107, -7.300052642822266, -11.951034545898438, -2.2705020904541016, -7.9446516036987305, -6.842040538787842, -6.67240571975708, -7.121207237243652, -0.9823530316352844, -4.370694160461426, -4.807226181030273, -4.800630569458008, -1.0381969213485718, -3.8939502239227295, -3.7291765213012695, -4.011417388916016, 0.17439913749694824, -8.230151176452637, -2.3006198406219482, -6.041833877563477, -5.293296813964844, -1.0536327362060547, 0.11110234260559082, -3.4343576431274414, -6.465424060821533, -0.7317315340042114, -5.14961576461792, -4.704306602478027, -1.8810510635375977, -8.822769165039062, -7.191099166870117, -7.898898601531982, -8.836165428161621, -6.2455034255981445, -4.993293762207031, -8.279069900512695, -3.8721706867218018, -6.481342792510986, -7.363467216491699, 0.05229073762893677, -8.537376403808594, -4.935221195220947, -7.7901129722595215, -8.380200386047363, -8.517972946166992, -2.115013599395752, 1.4305543899536133, -2.477813959121704, -2.68363881111145, -6.248861789703369, -10.740702629089355, -4.348464012145996, -5.626923561096191, -5.372125148773193, -4.770596504211426, -4.126717567443848, -2.5344486236572266, -6.532444953918457, -0.8470978736877441, -7.317936897277832, 2.6261425018310547, -4.089581489562988, -4.742813587188721, -5.331570625305176, -8.627474784851074, -2.403700351715088, -5.069832801818848, -4.978121757507324, -4.134078025817871, -6.5234503746032715, -4.9029974937438965, -6.471678256988525, -3.350137710571289, 2.6776058673858643, -6.104741096496582, -2.6327269077301025, -0.8392987251281738, -5.699885368347168, -6.0139055252075195, -5.459982872009277, -8.716452598571777, -4.464402675628662, -4.731480121612549, -7.037666320800781, -6.740481376647949, -6.508671283721924, 0.918687105178833, -2.631387233734131, -6.903448104858398, -5.706982612609863, -5.658555507659912, -4.222695350646973, -5.776538848876953, -1.9894331693649292, -2.21993088722229, -7.7909836769104, -7.851439476013184, -6.656399726867676, -3.4737064838409424, -4.386850357055664, -9.391100883483887, -5.044881343841553, -6.288553237915039, -6.223348617553711, -11.269735336303711, -8.204233169555664, -7.980843544006348, -2.4490303993225098, -5.892274379730225, -3.917914867401123, -8.522500038146973, -4.2660722732543945, -2.7843923568725586, -8.052506446838379, -6.358520984649658, -6.697408676147461, -6.93156623840332, -5.6292619705200195, -7.559876918792725, -7.510931015014648, -3.579207181930542, -6.225439071655273, -8.425432205200195, -5.263761043548584, -3.914599895477295, -4.295626163482666, -6.89733362197876, -7.7590107917785645, -1.6479134559631348, -0.14715337753295898, -4.77694034576416, -8.254332542419434, -5.201638221740723, -5.4128265380859375, -6.66928768157959, -8.388283729553223, -9.32657241821289, -6.8144989013671875, -6.971524238586426, -6.516622543334961, -11.889179229736328, -5.410869121551514, -3.754180669784546, -7.366538047790527, -8.009809494018555, 0.4224480390548706, -7.2533698081970215, -3.3633646965026855, -6.372753143310547, -7.021214485168457, -1.837125301361084, -0.10044467449188232, -9.114723205566406, -7.947969436645508, 0.9286419153213501, -3.430239677429199, -8.9520263671875, -2.6676735877990723, 0.9261578321456909, -5.051072120666504, -4.595368385314941, -4.149472236633301, -3.4100728034973145, -7.002194404602051, -10.557242393493652, -3.260406255722046, -2.9114067554473877, 1.987754464149475, 1.3312625885009766, -0.71326744556427, -9.794168472290039, -3.8425588607788086, -9.439495086669922, -3.028006076812744, 3.3135671615600586, -3.4353489875793457, -4.26107120513916, -6.522280693054199, -12.111523628234863, -3.3929972648620605, -5.453891754150391, -2.350839853286743, -3.9238853454589844, -7.750688552856445, -5.520719528198242, -5.541433334350586, -2.9450294971466064, -6.514832496643066, 0.5796850323677063, -7.338088512420654, -7.2880473136901855, -4.316901206970215, -3.248279333114624, -3.4347152709960938, -8.273284912109375, -1.9903810024261475, -3.3464267253875732, -7.02757453918457, -6.436830997467041, 2.358616352081299, -7.389981269836426, -3.709744930267334, -4.9010419845581055, -2.8680686950683594, -5.21691370010376, -7.789989471435547, -7.50352144241333, -9.072942733764648, -6.854617118835449, -5.2085700035095215, -6.77599573135376, -6.4482951164245605, -7.4499688148498535, -0.8156417608261108, -6.693458080291748, 1.5726341009140015, 1.5108351707458496, -5.593437194824219, -3.0933592319488525, -3.6762657165527344, -5.850907802581787, -4.0612030029296875, -2.3151512145996094, -2.3510701656341553, -6.531263828277588, -5.795387268066406, -6.549341678619385, -3.138110637664795, -4.939574718475342, 2.8090808391571045, -7.4130659103393555, -1.9546033143997192, -2.2640790939331055, -6.425891399383545, -3.669222831726074, -2.2630386352539062, -5.037634372711182, -5.425110340118408, 0.8830982446670532, 4.841968536376953, 0.1922919750213623, -11.008871078491211, -6.132353782653809, -7.61342191696167, -7.60263729095459, -6.083226203918457, -2.4098615646362305, -0.2978232502937317, -6.79974889755249, -8.627473831176758, -3.54656982421875, -3.4325408935546875, -11.599261283874512, -5.211511135101318, -8.79461669921875, -0.43619176745414734, -7.962059020996094, -3.230327606201172, -3.412018299102783, -7.767489433288574, -7.391085624694824, -3.3575849533081055, -3.796621561050415, 2.861868143081665, -7.322307586669922, -3.9155280590057373, -6.106242656707764, -5.824599266052246, -2.544004201889038, -8.638418197631836, -5.222681999206543, -5.962060928344727, -7.6543049812316895, -5.0969462394714355, -9.530784606933594, -11.081245422363281, -4.660684585571289, -2.9700658321380615, -6.669529438018799, -3.6946706771850586, -6.438327789306641, -3.9645681381225586, -8.868786811828613, -4.624631404876709, -5.3200201988220215, -1.9421544075012207, -4.360406875610352, -5.239213466644287, -3.332031726837158, -4.932100296020508, -2.0401201248168945, -5.773614883422852, -6.186412334442139, -7.1320624351501465, -5.207489013671875, -2.26389741897583, -2.8516058921813965, -10.002703666687012, -3.7110989093780518, -4.5801682472229, -6.769414901733398, 0.29561519622802734, -2.7103049755096436, -3.903775691986084, -6.500819206237793, -7.287885665893555, -5.113134384155273, -3.074514389038086, -6.262145042419434, -3.122095823287964, -6.023830413818359, -6.4293413162231445, -6.819766044616699, 0.31287622451782227, 0.3342869281768799, -8.202549934387207, -3.658881902694702, -9.319808959960938, -2.6267828941345215, -7.966352939605713, -7.252462387084961, -8.172070503234863, -0.9796320796012878, -4.237448215484619, 1.5473003387451172, -3.795797348022461, -0.34059810638427734, 0.7743288278579712, -6.064199447631836, -7.0693135261535645, -4.933674335479736, -6.826438903808594, -7.089366436004639, -4.359869480133057, -4.183802604675293, -7.567173957824707, -3.7537615299224854, -4.900429725646973, -2.3421363830566406, -7.110605239868164, -6.546844005584717, -1.8817923069000244, -5.188895225524902, -1.0972672700881958, -6.401394844055176, -6.977975368499756, -6.907083511352539, -6.847085952758789, -8.87673568725586, -8.869728088378906, -3.817058563232422, -4.409027099609375, -6.399137496948242, -8.149528503417969, -9.487030029296875, -7.546226501464844, -6.368111610412598, -9.358160972595215, -8.331539154052734, -3.1606521606445312, -6.627013683319092, -3.3238418102264404, -2.099311351776123, -9.718219757080078, -0.03687126934528351, -3.8009581565856934, -4.08558464050293, 1.4751182794570923, -6.03057336807251, -7.008997917175293, -3.3883590698242188, -3.170614242553711, -5.691235065460205, -8.147088050842285, -3.082829475402832, -7.406388282775879, -8.53039264678955, -2.11777400970459, -3.434298515319824, -6.299831390380859, -6.807903289794922, -0.3106483519077301, -2.077784538269043, -8.42425537109375, -4.827619552612305, -1.511296033859253, -2.6553537845611572, -5.434567451477051, -4.102628231048584, -2.1451265811920166, -3.8827743530273438, -4.233570098876953, -7.037727355957031, -6.109548091888428, 1.5139219760894775, -6.426036834716797, -5.541950225830078, -5.0898518562316895, -3.6565442085266113, -8.992873191833496, -7.290399551391602, -2.3027515411376953, -6.2256951332092285, -10.0794095993042, -4.6180524826049805, -3.4661271572113037, -8.52436351776123, -11.696589469909668, -5.91901969909668, -7.527108192443848, -1.8627369403839111, 4.788079261779785, -5.6362996101379395, -5.449374675750732, -8.231444358825684, -5.703020095825195, -1.1353739500045776, 1.646783471107483, -1.0799810886383057, -8.452154159545898, -6.926135540008545, -6.192878246307373, 2.4391651153564453, 2.4671361446380615, -5.576070785522461, -1.7775880098342896, -7.612935543060303, -9.016186714172363, 0.03088974952697754, -2.3771159648895264, -5.41605806350708, -2.656323194503784, -3.6394710540771484, -9.745806694030762, -0.6447075605392456, 0.9738261699676514, -4.977062702178955, -4.788802146911621, -1.5847314596176147, -1.3744938373565674, -7.708038806915283, -8.083260536193848, 0.5655167102813721, -0.9046135544776917, -3.7691779136657715, -4.801029682159424, -4.677630424499512, -7.811897277832031, -4.751035690307617, -5.925252914428711, -1.191974401473999, -1.6498198509216309, -6.348199367523193, -7.554481506347656, -5.532883644104004, -8.578004837036133, -3.5564637184143066, -7.262394905090332, -6.593493461608887, -5.237990856170654, 1.43119215965271, -7.788642406463623, -2.8966574668884277, -6.10282564163208, -1.6971447467803955, 2.0425541400909424, -4.703738212585449, -0.7180842161178589, -4.059584140777588, -2.7815709114074707, -6.743269443511963, -4.68778133392334, 4.224107265472412, -3.4278883934020996, -5.999261379241943, 0.17442291975021362, -8.646322250366211, -6.766659259796143, -6.460829734802246, -5.770844459533691, -7.233118057250977, -4.721055030822754, -7.240659713745117, -6.647177696228027, -2.3358147144317627, -9.35832691192627, 0.852281391620636, -7.2924323081970215, -4.8101935386657715, 2.559035301208496, 1.7915009260177612, -5.341643333435059, -6.922998428344727, -9.40024185180664, 1.1914607286453247, -2.2228355407714844, -5.819511890411377, -4.803239345550537, -6.932998180389404, -3.77614426612854, -1.7477569580078125, -7.600215435028076, -4.605495929718018, -1.3545784950256348, -8.29625129699707, -7.5420122146606445, -4.394221305847168, -5.567654609680176, -0.6817994117736816, -1.9017524719238281, -6.137792110443115, -4.229531764984131, -5.607860088348389, -2.4342517852783203, -2.863302707672119, -6.486527919769287, -6.494840145111084, -6.496177673339844, 0.8262946605682373, 1.0606789588928223, -7.417047500610352, -5.120625972747803, -6.809258460998535, -8.012979507446289, -2.333441734313965, -2.7426137924194336, -8.56224250793457, -3.8925046920776367, -7.297109127044678, -5.987761974334717, -7.495410919189453, -6.381380081176758, -4.370833873748779, -8.396408081054688, -0.9437227249145508, -9.456249237060547, -7.376049995422363, -9.054524421691895, -3.772881507873535, -6.125633239746094, 0.5614126920700073, -6.8302459716796875, -2.2705564498901367, -8.552146911621094, -8.754355430603027, -5.954062461853027, 0.6958084106445312, -6.243356704711914, -0.8506122827529907, -3.3135743141174316, -7.130655288696289, -6.336206436157227, -7.643735885620117, -5.9477667808532715, -7.324582099914551, -5.912784576416016, -5.1293816566467285, -0.9864206314086914, -5.785948753356934, -6.996681213378906, -6.3296003341674805, 1.7635114192962646, -5.374778747558594, -3.550447940826416, -4.394815921783447, -4.497897148132324, 0.40652036666870117, -3.1858668327331543, -0.4936884641647339, -8.101612091064453, -9.503669738769531, -9.803231239318848, -4.430336952209473, -3.2334985733032227, -5.827780723571777, -7.68445348739624, -6.887704849243164, 0.6684446334838867, -6.642909049987793, -2.0169639587402344, -6.389286994934082, 2.3660387992858887, -2.5803983211517334, -6.557392120361328, -5.900707244873047, -2.4446301460266113, -5.922372341156006, -4.0355048179626465, -3.638681411743164, -3.693178653717041, -4.971949577331543, 1.089885950088501, -5.382518291473389, -10.190492630004883, -5.870079040527344, -6.151610851287842, -4.909512042999268, 2.7724452018737793, -6.447558879852295, -7.376122951507568, -6.823840141296387, -8.084432601928711, -6.051403999328613, -1.346899390220642, -5.241270065307617, -4.154335021972656, -6.790882110595703, -6.6637797355651855, -6.928684711456299, -3.687805652618408, -4.5674591064453125, -5.476053237915039, -4.275853633880615, -7.348722457885742, -3.1437790393829346, 1.768304705619812, -4.945189952850342, -6.3680009841918945, -4.6784210205078125, -5.8450188636779785, -3.13456392288208, -6.337709903717041, -8.72363567352295, -1.682712435722351, -4.384154796600342, -7.215971946716309, -3.468135356903076, -3.479027509689331, -5.621823787689209, -6.578581809997559, -7.638825416564941, -4.841470241546631, -2.974461555480957, -8.013124465942383, -5.9855546951293945, -3.9863829612731934, -8.202303886413574, -6.161398410797119, -1.113901138305664, -5.658730506896973, -11.273946762084961, -1.8651481866836548, -4.613826274871826, -3.7438440322875977, -3.041698455810547, 0.720061182975769, -3.59041428565979, -7.2186079025268555, -3.6637141704559326, -5.864031791687012, 1.8803116083145142, -3.2574310302734375, -4.484456539154053, -5.516388416290283, -5.0956830978393555, -6.5161824226379395, -6.769480228424072, 1.7968389987945557, -1.3515487909317017, -2.2855064868927, -4.852307319641113, -6.000739574432373, -8.127198219299316, 1.7661993503570557, -3.547769546508789, 1.7224892377853394, -9.955867767333984, -3.292802095413208, -0.10550999641418457, -9.318602561950684, -8.049886703491211, -10.915185928344727, -5.725442886352539, -3.792184591293335, -6.548384189605713, -9.474430084228516, -7.924931526184082, -8.342419624328613, -2.67122220993042, 1.4277262687683105, -2.15826153755188, -8.150233268737793, -1.4332749843597412, -3.8186845779418945, -7.511216163635254, -4.065155982971191, -6.343375205993652, -10.156246185302734, -3.4923839569091797, -9.991451263427734, -1.8327224254608154, -4.010161876678467, -1.2051712274551392, -8.139239311218262, -1.9153144359588623, -5.3357319831848145, -5.973392963409424, -5.7909722328186035, 3.3007094860076904, -8.306245803833008, -9.210153579711914, -3.652482271194458, -7.601818084716797, -7.129669189453125, -7.7991943359375, -5.754722595214844, -2.438524007797241, -6.4525017738342285, -6.027458190917969, -5.181885242462158, -4.582653045654297, -4.879448890686035, -6.305899620056152, -5.337944984436035, -6.46140193939209, -7.56489372253418, -6.789347171783447, -1.3316917419433594, -1.7662817239761353, -3.3711137771606445, -4.076991081237793, -7.945621490478516, -6.077023506164551, -0.5804460048675537, -8.493081092834473, -1.7036319971084595, -2.6204729080200195, -3.073134422302246, -4.430773735046387, -7.772994518280029, -7.055285930633545, -11.270488739013672, -5.1559576988220215, -8.50916862487793, -3.9458842277526855, -8.235250473022461, -3.720646619796753, -9.487252235412598, 1.201541781425476, -3.1599724292755127, -3.8772335052490234, -3.454993724822998, -0.8654696941375732, -6.719582557678223, -10.383397102355957, -6.746778964996338, -7.482471466064453, -4.409958362579346, -5.246026992797852, -7.680624008178711, -10.002347946166992, -3.2118518352508545, -5.654132843017578, -5.827489376068115, -1.9615907669067383, -2.0370397567749023, -2.758085012435913, -8.480792045593262, -1.0059394836425781, -4.246542930603027, -2.287493944168091, -7.608806610107422, -8.547666549682617, -6.10877799987793, -0.48215025663375854, -9.811902046203613, -8.259848594665527, -2.227102756500244, -4.709996700286865, -5.772583961486816, -2.179360866546631, 0.9610401391983032, -6.139247417449951, -5.678811550140381, -6.202844142913818, 1.5024847984313965, -7.0130157470703125, -3.4441494941711426, 0.7152491211891174, -6.8936896324157715, -7.204643726348877, -0.26387178897857666, -8.563028335571289, -4.726315975189209, -4.157294750213623, -5.838411331176758, -4.330193042755127, -7.8988823890686035, -3.418367862701416, -3.169532299041748, -5.328960418701172, -6.683407783508301, -0.21802642941474915, -6.720641136169434, -0.5354049801826477, -9.6314697265625, -6.994354248046875, -1.7351725101470947, -5.087010383605957, -1.8143419027328491, -4.096407890319824, -3.9357752799987793, -6.942447662353516, -4.686457633972168, -5.102318286895752, -5.611042499542236, 0.8657183647155762, -1.4487299919128418, -3.063538074493408, -1.6941590309143066, -7.795183181762695, -8.45065689086914, -7.9273271560668945, -8.255208015441895, -2.3857359886169434, -10.910062789916992, -7.8216233253479, -4.816715717315674, -5.005346298217773, -7.889917373657227, -5.741153717041016, -1.996436595916748, -6.328606128692627, 1.5408639907836914, -4.238791465759277, -6.433010578155518, 3.3961844444274902, -7.829965591430664, -2.3330981731414795, -1.7935187816619873, -7.9550580978393555, -0.6559115648269653, -3.3878588676452637, -6.9686431884765625, -7.631013870239258, -2.1479954719543457, -4.517457485198975, -10.187820434570312, 1.7292511463165283, -4.836897850036621, -6.096630096435547, -2.0477294921875, -8.49184799194336, -5.7864203453063965, -0.39398252964019775, -6.8534040451049805, -4.006083965301514, 3.1576247215270996, -6.095627784729004, -8.512654304504395, -1.6970795392990112, 2.0649609565734863, -0.20298302173614502, -4.799332618713379, -0.6713211536407471, -2.7899646759033203, 3.356527805328369, -2.919623374938965, -7.375123977661133, -7.659244537353516, -9.888444900512695, 3.671112537384033, -5.510251045227051, -10.072822570800781, -1.768202304840088, -7.813107013702393, -7.1391191482543945, -8.212406158447266, -5.8567304611206055, -7.841413497924805, -4.2960615158081055, -3.488701581954956, -3.93302059173584, -7.325434684753418, -7.845280647277832, -3.953535556793213, -2.4093515872955322, -4.393258571624756, -7.3124003410339355, -1.4772875308990479, -4.794668197631836, -4.135452747344971, -6.695688247680664, -6.192942142486572, -6.1460442543029785, -5.227558135986328, -1.3106509447097778, 0.5732783079147339, -4.965010643005371, -7.691427707672119, -6.3422441482543945, -4.13136100769043, -3.448171854019165, 0.5812140703201294, -4.530969619750977, -6.774526596069336, -6.497044563293457, -3.946580410003662, -2.247645378112793, -0.020720407366752625, -4.017032623291016, -6.2820725440979, -9.8492431640625, -2.7977142333984375, -6.735946178436279, -4.655220031738281, -5.236855506896973, -3.9122915267944336, -8.739236831665039, -1.3081252574920654, -8.89335823059082, -2.9858198165893555, -6.371298789978027, 1.6075758934020996, -7.9245686531066895, -1.1761820316314697, -6.097563743591309, -6.401818752288818, -5.046006202697754, -7.166385173797607, -3.103437662124634, -6.01624870300293, -4.284400463104248, -3.3427486419677734, -5.39394998550415, -4.945338249206543, -4.041421413421631, -0.6125732660293579, -5.279349327087402, -9.557046890258789, 1.1397387981414795, -2.870898962020874, -4.375352382659912, -7.019956111907959, -5.2663702964782715, -2.46612286567688, -5.534628868103027, -7.417152404785156, -7.5136919021606445, -0.08168470859527588, -6.540337085723877, 0.887106716632843, -6.4102983474731445, -7.659920692443848, -7.421280860900879, -8.7211332321167, -5.586474895477295, -6.87885046005249, -7.6473469734191895, -3.998854637145996, -3.7919058799743652, -9.978034973144531, -4.647609710693359, -7.748019695281982, -8.919114112854004, 3.5294835567474365, -3.0653767585754395, -7.21445894241333, -3.71644926071167, -1.6690657138824463, 3.3075308799743652, 1.1884502172470093, -0.9627597332000732, -8.22641372680664, -6.568531513214111, -6.311089515686035, 0.10019886493682861, -4.441246032714844, -2.559436082839966, -5.382074356079102, -7.421270370483398, -6.940243721008301, 0.3289995789527893, -5.150755405426025, -12.412252426147461, -3.8275296688079834, -1.5026441812515259, -7.028951644897461, -6.47869873046875, -4.686663627624512, -6.98094367980957, -0.9354116320610046, 2.336548328399658, -6.061798572540283, -5.072110652923584, -3.4850029945373535, -5.00674295425415, -1.5158448219299316, -7.3118577003479, -6.685399532318115, -7.171394348144531, -8.961807250976562, -1.8416252136230469, -3.1315059661865234, -6.592810153961182, -2.6720235347747803, -2.002504825592041, -5.000843048095703, -4.265929698944092, -1.301947832107544, -9.083112716674805, -7.54442024230957, -5.831517696380615, 1.8881721496582031, -9.277839660644531, -7.295025825500488, -4.431628227233887, -8.638736724853516, -5.304928779602051, 0.5181878805160522, -2.4513907432556152, -1.307608723640442, -6.366501331329346, -5.707921028137207, -6.586088180541992, -7.520051002502441, -4.141878604888916, -6.660099029541016, -4.757850170135498, -6.683615207672119, -2.603299617767334, -3.2516794204711914, -6.624818801879883, 2.702960968017578, -9.988171577453613, 3.5795984268188477, -6.087665557861328, -4.343734264373779, -1.5073257684707642, -4.262737274169922, -3.811325788497925, -5.637311935424805, -7.598052978515625, 2.9935991764068604, -7.820974826812744, -3.338042736053467, -3.3398144245147705, -3.7626712322235107, -2.3008370399475098, -5.0167083740234375, -7.823895454406738, -3.8564515113830566, -5.117000579833984, -7.743157863616943, -8.6111478805542, -10.061126708984375, -1.45988130569458, -7.763368129730225, 2.9274561405181885, -5.225821018218994, -5.809572219848633, -1.9755897521972656, -4.9835615158081055, -6.749907493591309, -2.9188239574432373, -7.922115325927734, -3.288494110107422, -7.364560127258301, -5.895210266113281, -4.2138800621032715, -5.482521057128906, -10.827069282531738, -1.3872795104980469, -7.516419887542725, -9.984850883483887, -5.627352237701416, -6.053165912628174, -2.3736889362335205, -3.855895519256592, -0.1467525064945221, -5.766265869140625, -6.231657028198242, -2.8929672241210938, -8.914936065673828, -6.439108848571777, -8.356795310974121, -4.853244781494141, -0.09169960021972656, -1.7629176378250122, -11.466697692871094, -3.611612319946289, 10.822314262390137, -11.640022277832031, -7.916101455688477, -7.838855266571045, -7.9462151527404785, -4.719759464263916, -3.764190196990967, -2.2202601432800293, -9.139287948608398, -8.697561264038086, -4.081615924835205, -6.355218887329102, -8.36115837097168, -4.441544055938721, 0.7707021236419678, -5.538211822509766, -2.728821277618408, -7.708684921264648, -0.004572391510009766, -3.162752389907837, -7.515483379364014, -0.5926008224487305, -3.816070079803467, -5.488922595977783, -9.618559837341309, -6.177196025848389, -7.466836452484131, -8.39223575592041, -8.989273071289062, -10.414728164672852, -7.258810043334961, -6.616778373718262, -4.446154594421387, -7.176640510559082, -5.494885444641113, 0.8715380430221558, -2.713491439819336, -7.077088356018066, 4.643773555755615, -5.677544116973877, 0.3211126923561096, -6.5908331871032715, -10.086430549621582, -7.001988410949707, -3.4996888637542725, -8.478111267089844, -1.5246710777282715, -4.881791591644287, -3.027899980545044, -6.992864608764648, -6.19537353515625, -5.103887557983398, -5.149993896484375, -0.12401902675628662, -7.079537868499756, -6.142304420471191, -9.420016288757324, -1.0654882192611694, -7.251830101013184, -5.1687703132629395, -3.667271375656128, -4.826539993286133, -3.28770112991333, -9.349246978759766, -8.284452438354492, -6.810943603515625, -5.432891845703125, -8.681336402893066, -0.4800717830657959, -9.973780632019043, -1.3734358549118042, -3.7606773376464844, -7.48936128616333, -6.837033271789551, -9.435220718383789, -8.047231674194336, -7.2715959548950195, -2.9964258670806885, -1.005904197692871, -7.476710319519043, -5.29530668258667, -3.5354325771331787, -1.9036996364593506, -8.209171295166016, -2.606566905975342, -7.862638473510742, -0.430337518453598, -2.6036300659179688, -3.5486977100372314, -5.015427589416504, -8.262927055358887, -5.5157952308654785, -6.521732330322266, -8.304421424865723, -7.754286766052246, -5.73129940032959, -8.799028396606445, -5.414656162261963, -4.491603851318359, -0.5698623061180115, 6.276258945465088, -5.004120349884033, -2.3260011672973633, -7.230781555175781, -5.875527858734131, -5.660956859588623, -5.627620697021484, -5.5737762451171875, -7.428901672363281, -9.58841609954834, -7.055783271789551, -6.848751544952393, -5.512816429138184, -0.7373848557472229, -5.404108047485352, -0.5309319496154785, -2.452897787094116, -4.042228698730469, -8.293732643127441, -1.2860814332962036, -4.624168395996094, -7.6338982582092285, -6.573977470397949, 0.28479456901550293, -0.2961699962615967, -1.494189977645874, 0.39013367891311646, 1.9216595888137817, -8.135252952575684, -6.4722089767456055, -3.1458866596221924, -6.902347564697266, -5.834471225738525, -0.14169931411743164, -6.513402938842773, -7.948268890380859, -6.35353946685791, -7.0210280418396, -9.770146369934082, -2.1098151206970215, -6.9103779792785645, 2.99114727973938, -5.6574015617370605, -3.6582021713256836, 2.78550386428833, -1.5475913286209106, -6.002002716064453, -3.449200391769409, -6.788323402404785, -6.385091781616211, -7.5981926918029785, -8.275161743164062, -5.147903919219971, -6.307906150817871, -5.775994300842285, -1.8686232566833496, -6.475979328155518, -4.932361602783203, -5.756716728210449, -2.7736949920654297, -1.1079127788543701, -1.6235789060592651, -2.582705020904541, -8.331694602966309, -5.542850494384766, -0.6322290897369385, -5.697100639343262, -5.013729572296143, -6.5625505447387695, -2.646085739135742, -5.612957954406738, -7.343053817749023, -0.00215747207403183, -5.460193634033203, -5.820949554443359, -5.621102809906006, -7.638129234313965, -10.91546630859375, -5.045955657958984, -3.772541046142578, -5.779015064239502, -5.477560997009277, -6.074132919311523, -6.546176910400391, -2.256930112838745, -4.909590721130371, -2.0117404460906982, 2.126401424407959, -1.3779867887496948, -3.0609230995178223, -1.750641107559204, -3.743692636489868, -2.9750466346740723, -2.6411452293395996, -0.8396062850952148, -1.6786679029464722, -3.61588454246521, -2.4715330600738525, -9.070265769958496, -6.56917142868042, -3.272993564605713, -10.662552833557129, -5.946633815765381, -5.352229118347168, -5.092109680175781, -6.095073699951172, -1.2665691375732422, -6.045013904571533, -2.893824577331543, -7.110671043395996, -6.96494197845459, -8.896995544433594, -2.144266128540039, -6.9023942947387695, -3.5767266750335693, -2.915926456451416, -5.584338665008545, -5.434873580932617, -6.805753707885742, 3.389744758605957, -5.726423263549805, -3.7769689559936523, -5.556341171264648, -7.934780120849609, -4.00254487991333, -5.3987507820129395, -3.0814943313598633, -3.7288594245910645, -2.8563077449798584, -6.5012383460998535, -8.28332233428955, -6.6184797286987305, -3.898608684539795, -10.737395286560059, -9.062417984008789, -8.477285385131836, -4.516363143920898, -8.167747497558594, -2.732975482940674, -4.595112323760986, -6.226445198059082, -3.30996036529541, -3.4234097003936768, -3.0526785850524902, -7.347104072570801, -8.860469818115234, -6.109771728515625, 3.953913927078247, -9.004417419433594, -7.05234432220459, -2.6487579345703125, -5.904675483703613, -1.1102633476257324, -7.812234878540039, -0.8581617474555969, -7.007068634033203, -5.882707118988037, -6.172774314880371, -7.359416484832764, -8.990593910217285, -6.7829484939575195, -4.370465278625488, -4.731415748596191, -7.256172180175781, -8.509925842285156, -3.3438827991485596, -6.356559753417969, -8.293713569641113, -6.751301288604736, -3.3148961067199707, -2.4204154014587402, -7.505725860595703, -7.638946056365967, -6.393006324768066, -6.861368179321289, -5.6096930503845215, -3.436079263687134, -1.568364143371582, -2.351991653442383, -5.360231399536133, -6.313007354736328, 0.9544569253921509, -3.0815000534057617, -2.554495334625244, -9.110345840454102, -3.005190849304199, 1.2123905420303345, -5.353855133056641, -3.3172192573547363, -2.414077043533325, -6.409088134765625, 5.470914363861084, -7.752899169921875, -2.54946231842041, -9.978628158569336, -6.110576629638672, -3.0187482833862305, -3.515113353729248, 5.627984046936035, -4.716904640197754, -1.5311779975891113, 0.42828941345214844, -6.277521133422852, -6.632917404174805, -2.7114014625549316, -8.639900207519531, -6.107470512390137, -14.053157806396484, -0.6990970373153687, -4.436636447906494, -6.573639869689941, -4.6815595626831055, -5.558436870574951, -6.955109596252441, -6.049651622772217, -7.941039562225342, -6.586614608764648, -2.356792449951172, -9.425505638122559, -7.60213565826416, -8.748368263244629, 0.2768248915672302, 0.9631916284561157, -0.7179811000823975, 0.17661237716674805, -2.383422613143921, -4.741703987121582, -2.825399160385132, -6.449538230895996, -3.6839241981506348, -6.0489959716796875, -8.020418167114258, -1.290639877319336, -0.44786953926086426, -4.5151872634887695, -7.677161693572998, -3.7358226776123047, 1.4093884229660034, -7.485788822174072, -0.6366239786148071, 1.5215461254119873, -5.9657158851623535, 0.3545988202095032, -4.661228179931641, -4.886598110198975, -6.215150356292725, -1.2262167930603027, -5.64392614364624, -8.022626876831055, -2.7493159770965576, -3.7463409900665283, -9.853691101074219, -5.827542304992676, -7.802599906921387, -1.245002031326294, -8.32033920288086, -6.290046215057373, -8.842887878417969, -7.84945011138916, -5.552962303161621, -4.949403762817383, -10.581998825073242, -6.875492095947266, -6.120360374450684, -5.2844038009643555, -5.11150598526001, -7.012353897094727, -3.3421499729156494, -2.726562976837158, -5.9171953201293945, -5.880316734313965, -1.7553735971450806, -4.186373710632324, -5.620063781738281, -2.1371493339538574, 1.7288320064544678, -5.996431350708008, -0.8273077607154846, -2.708279609680176, -6.473796844482422, -3.114859104156494, -8.304970741271973, -4.731461048126221, -7.558241367340088, -8.521467208862305, -5.1224684715271, -2.188148021697998, -9.95086669921875, -7.7414751052856445, -6.077454090118408, -8.400773048400879, -5.1344828605651855, -3.7528629302978516, -6.450591087341309, -3.154438018798828, -4.40475606918335, -5.7334394454956055, 0.48912835121154785, 1.675413966178894, -7.956332206726074, -8.028146743774414, -4.650265693664551, -7.95897102355957, -5.982467174530029, -5.92214298248291, -4.682547092437744, -3.202202320098877, -7.11745548248291, -4.030084609985352, -4.138113021850586, -7.37823486328125, -3.951406240463257, -7.233384609222412, -3.852202892303467, -12.163389205932617, -6.379773139953613, -7.924954891204834, -9.689064025878906, -0.8683435320854187, -7.5358710289001465, -4.584128379821777, -7.710543632507324, -9.207136154174805, -3.5804216861724854, -4.5731072425842285, -2.6640775203704834, 0.8665280938148499, -4.723791599273682, -0.2566854953765869, -3.256218910217285, -5.833807945251465, -4.304103374481201, -4.9826507568359375, -4.993801116943359, -4.424602508544922, -2.3677268028259277, -7.843089580535889, -6.851792335510254, -7.9774580001831055, -8.715007781982422, -6.078268527984619, -7.6101579666137695, -3.126725673675537, -8.795540809631348, -5.881315231323242, -8.625513076782227, -3.8941965103149414, -7.083431720733643, -4.276411533355713, -7.133174419403076, -2.740781545639038, -3.689828634262085, -6.521649360656738, -4.396357536315918, -1.7356648445129395, -5.585386753082275, -1.9462920427322388, -7.319833278656006, -5.660282611846924, -3.7445766925811768, -1.854825735092163, -0.7621716260910034, -2.162775993347168, -4.6900835037231445, 0.8202202916145325, -5.89265775680542, -2.3201093673706055, -2.442044258117676, -6.258886337280273, -8.210868835449219, -5.500310897827148, -3.1635942459106445, 0.7745957374572754, -5.764886379241943, -0.5903041958808899, -4.8886542320251465, -8.554293632507324, -5.821436405181885, -6.295461654663086, -4.640914440155029, -0.9808881282806396, -4.580047607421875, -7.6188859939575195, -7.728165626525879, -5.3169379234313965, -6.002017974853516, -2.0158534049987793, 3.0141587257385254, -8.896459579467773, -4.85377311706543, -3.445265293121338, 1.8249714374542236, -5.859514236450195, -8.099205017089844, -7.639591217041016, -5.478954315185547, -2.801065444946289, -1.9227983951568604, -5.672948837280273, -8.933231353759766, -3.467630386352539, -4.814833641052246, -8.6614408493042, -8.590699195861816, -6.300621032714844, -6.204124450683594, -5.8593010902404785, 0.35695624351501465, -2.4043376445770264, -0.3355308771133423, -7.962248802185059, -4.06484842300415, -6.60491418838501, -2.2880897521972656, -2.944734573364258, -4.061771869659424, -4.625795364379883, -5.037332534790039, -6.83730936050415, -9.424482345581055, -6.0272111892700195, -6.104043006896973, -7.029520511627197, -7.237252712249756, -4.806540012359619, -3.9938440322875977, -8.59300708770752, -7.91347599029541, -5.861912727355957, -8.118305206298828, -6.2261786460876465, -2.133063793182373, -7.305269241333008, -3.9964773654937744, -3.486546277999878, -3.309918165206909, -8.062238693237305, -4.080234527587891, -6.296185493469238, -7.119898796081543, 2.2674405574798584, -7.334488868713379, -6.239636421203613, -0.5450170040130615, -3.333158493041992, -3.6677045822143555, -7.3437700271606445, -7.672956466674805, -5.001054763793945, -5.10308837890625, -1.3543834686279297, -9.630376815795898, -5.041452884674072, -5.555907249450684, 3.8425257205963135, -8.924699783325195, -6.872661590576172, -8.572068214416504, -1.1290843486785889, -5.979915618896484, -2.7153677940368652, 0.8695452809333801, -6.625755786895752, -6.801568984985352, -3.9376816749572754, -4.911109447479248, -3.9323720932006836, -0.8090271949768066, -2.345475196838379, -1.6337368488311768, -8.24118423461914, -6.966944694519043, -8.289680480957031, -4.2024946212768555, -4.4308576583862305, -7.750962257385254, -5.216143608093262, -8.018077850341797, -9.819852828979492, -8.217759132385254, -5.449793815612793, -4.492673397064209, -1.6571801900863647, -4.8820648193359375, -2.974827289581299, -10.403127670288086, -3.603912830352783, -7.209444999694824, -7.431485652923584, -4.299701690673828, -6.620348930358887, -9.140237808227539, 0.963402509689331, 0.3052821457386017, -7.994361400604248, -7.97354793548584, -10.618279457092285, -7.294279098510742, -7.2041239738464355, -5.14543342590332, 0.6048868894577026, -2.965221643447876, -6.467474937438965, 7.084414958953857, -2.0814592838287354, -8.728631973266602, -7.666440963745117, -6.785737037658691, -6.444817543029785, -4.825823783874512, -3.1645500659942627, -9.028053283691406, -5.661255359649658, -5.3013691902160645, -8.683259963989258, -9.314183235168457, -0.5818730592727661, -0.46053749322891235, -0.6247344017028809, -0.7054107189178467, -6.707028388977051, -5.842280387878418, -8.633785247802734, -7.922130584716797, -7.051066875457764, -5.9762468338012695, -4.765356063842773, -8.602346420288086, -3.0357558727264404, -4.561021327972412, -6.178559303283691, -3.1629488468170166, -7.688263893127441, -6.854591369628906, -8.360417366027832, -5.306951999664307, -3.2694499492645264, -4.96766471862793, -6.053666591644287, -6.08521032333374, -11.23199462890625, -4.849177837371826, -7.900229454040527, -6.146210193634033, -4.9119462966918945, -6.123006343841553, -7.4843220710754395, -7.625549793243408, -2.9248275756835938, -8.20209789276123, -6.4031758308410645, -5.3664631843566895, -1.8768980503082275, -10.086499214172363, -9.401327133178711, -6.513131618499756, -7.861828804016113, -1.8344175815582275, -6.767014026641846, -7.145811557769775, 1.370589017868042, -0.7876834273338318, -4.392706871032715, -6.085582733154297, -2.7536213397979736, -3.788820505142212, -6.785179615020752, -6.078503131866455, -6.643085479736328, -0.10815310478210449, -9.056648254394531, 3.3426566123962402, -0.6579663753509521, -5.590498924255371, -2.193115472793579, -4.101995944976807, -6.862054824829102, -9.295608520507812, -4.913275718688965, -9.177318572998047, -7.068597316741943, -4.401107311248779, -4.136207580566406, -5.521265029907227, -6.395715236663818, -5.158148288726807, -1.6777350902557373, -6.0593366622924805, -7.055609703063965, -5.750511169433594, -8.184822082519531, -6.353709697723389, -1.2505061626434326, -7.798920154571533, -3.6432254314422607, -8.43338680267334, -5.745190620422363, -1.757409930229187, -8.407941818237305, -3.5477566719055176, -8.274746894836426, -6.292156219482422, -8.428946495056152, -8.690855979919434, -3.5022730827331543, -7.410609722137451, -7.788754463195801, -5.381778717041016, -3.151430130004883, -6.398902416229248, -3.1515207290649414, -5.928215026855469, -10.368971824645996, -5.089670658111572, -3.3468527793884277, -9.581778526306152, -1.9577438831329346, -2.532698154449463, 6.181520462036133, -1.124236822128296, -7.327507019042969, -10.72262191772461, -2.76839542388916, -4.354639053344727, -1.515390157699585, -1.4437243938446045, -7.219466686248779, -6.426968574523926, 5.309211730957031, 0.08347845077514648, 0.46971797943115234, -5.304754257202148, -2.894721031188965, -0.16244900226593018, -7.779633522033691, -5.323897838592529, -8.155712127685547, -9.62930679321289, -6.857028961181641, -4.685049057006836, -4.7940473556518555, -5.614731788635254, -1.8865268230438232, -7.634396076202393, -5.418737411499023, -1.2721017599105835, -5.326873302459717, -7.023280143737793, -6.398550033569336, -0.154685378074646, -6.018500804901123, -5.742039680480957, -2.084336280822754, 0.9428615570068359, -0.5624322891235352, -4.7233428955078125, -5.845121383666992, 2.998074531555176, 1.9457643032073975, -6.6643877029418945, -0.4368656277656555, -6.77549934387207, -2.797926902770996, -1.9072551727294922, 1.0056169033050537, -7.327238082885742, -6.666354179382324, -2.8657898902893066, -8.853561401367188, -6.370716094970703, -5.29229736328125, -0.9584746360778809, -0.9488809704780579, 0.04536205530166626, -0.20149391889572144, -4.74819278717041, -7.625777244567871, -5.805238246917725, -3.6723380088806152, 0.5216848850250244, -5.531394004821777, -7.05910587310791, -0.7293835878372192, 1.7780741453170776, -9.523967742919922, -7.269534587860107, -9.102058410644531, -1.4297865629196167, -1.410021185874939, -1.9169349670410156, -3.2292962074279785, 2.7727179527282715, 1.0070855617523193, -4.200850963592529, -6.053605556488037, 0.0287930965423584, 0.2188054323196411, -5.394614219665527, -3.0116281509399414, -7.085696220397949, -9.453824996948242, -5.010558128356934, 1.2171117067337036, -6.601001262664795, -6.205227375030518, -6.548445224761963, -3.966236114501953, -8.599225044250488, 0.49052444100379944, -7.6818013191223145, -7.891408443450928, -6.411972522735596, -5.876551151275635, -6.9631547927856445, -1.7244949340820312, -4.818039894104004, -2.1647655963897705, -8.410188674926758, -7.113982200622559, -6.54995059967041, -3.7154881954193115, -0.6708260774612427, -9.401899337768555, -0.25430846214294434, -3.1738085746765137, -6.191373825073242, -7.7515435218811035, -7.289142608642578, -3.409039258956909, -5.386107444763184, -1.7510963678359985, 0.22077810764312744, -9.264211654663086, -5.167078495025635, -5.985228538513184, -5.096413612365723, -5.713031768798828, -4.938879013061523, -3.0404858589172363, -5.237295150756836, -2.393662214279175, -5.0207085609436035, -8.216484069824219, -5.09785795211792, -4.264124393463135, -5.292627811431885, -11.441313743591309, -6.542835235595703, 0.9252749681472778, -4.036404609680176, -6.836957931518555, -5.791201591491699, -5.429384231567383, -1.7779972553253174, -6.188072204589844, -6.675445556640625, -6.281501293182373, -6.9393510818481445, -4.957507610321045, -0.26309776306152344, -1.2803270816802979, 1.6490436792373657, -7.382170677185059, -3.1795902252197266, -7.607820510864258, -5.5752644538879395, -8.607177734375, -4.920036315917969, -8.236913681030273, 0.4766111373901367, -5.507318496704102, -3.8068974018096924, -8.10200309753418, -1.6619510650634766, -7.684054851531982, -0.7831061482429504, -4.779275417327881, -7.795520305633545, -4.63382625579834, -5.917548656463623, -3.8466577529907227, -5.1272172927856445, -5.887348651885986, -0.14384281635284424, -4.941159248352051, 1.9279849529266357, -6.401013374328613, -4.720456123352051, -7.54202938079834, -6.6673479080200195, -1.3351986408233643, 1.355008840560913, -4.161326885223389, -7.485006332397461, 0.9606531858444214, -0.995542049407959, -7.961519718170166, -9.685096740722656, -4.216740608215332, -3.2858800888061523, -4.21995210647583, -4.435689926147461, -3.916748523712158, -6.824531555175781, -6.662109851837158, -8.608248710632324, 3.3999316692352295, -3.5187275409698486, -6.7592973709106445, -1.7531524896621704, -7.704828262329102, -10.053112030029297, -9.729534149169922, -4.267611980438232, -2.4841771125793457, -2.222985029220581, -6.177675247192383, -4.918380260467529, -5.5736870765686035, -6.612175464630127, -6.083564281463623, 0.4822986125946045, -2.337625741958618, -8.489619255065918, -5.889186382293701, -11.299469947814941, -3.2197818756103516, -7.664425849914551, -4.500087261199951, -8.711320877075195, -6.377562046051025, -8.622299194335938, -9.439849853515625, -2.7775888442993164, -2.5815000534057617, -7.182853698730469, -5.729835033416748, -9.702072143554688, -6.308999061584473, -2.77668833732605, -7.036157608032227, -6.959583282470703, -1.818434476852417, -7.0006866455078125, -4.79552698135376, -0.4633154273033142, -3.2726008892059326, -2.492090940475464, 1.0200772285461426, -7.535283088684082, -7.005758285522461, -8.607742309570312, -5.7729315757751465, -7.467968463897705, -0.7792964577674866, -7.7615227699279785, -2.572214126586914, -7.313600540161133, -5.444636344909668, -0.4386279582977295, -3.1593821048736572, -6.239382266998291, -2.557656764984131, -5.870550155639648, -1.0774387121200562, -0.40866366028785706, -1.1005357503890991, -4.602121353149414, -7.187586784362793, -4.488598346710205, -5.5316925048828125, -6.00809383392334, -5.91436767578125, -3.374253273010254, 0.43012309074401855, -6.555567264556885, -0.8456830978393555, -0.7787665128707886, -10.249216079711914, -5.2122650146484375, -9.328214645385742, -4.7743754386901855, -7.169021129608154, -9.133254051208496, -9.20340633392334, -8.198540687561035, -6.9413628578186035, -5.82152795791626, -3.392719268798828, -8.472685813903809, -1.7781943082809448, -0.45756131410598755, -8.616643905639648, -9.335984230041504, -0.9935863614082336, -6.721181869506836, -2.6630806922912598, -5.350094795227051, -7.961300849914551, -5.248258113861084, -6.252774715423584, -6.0527143478393555, -0.9911490678787231, -12.062630653381348, -4.301785469055176, -2.5964202880859375, -6.122611999511719, 0.2134130299091339, -2.8277764320373535, -5.547811508178711, 2.6958553791046143, 1.298407793045044, -7.55429220199585, -6.335177898406982, -5.735787868499756, -5.36531925201416, -5.462647438049316, -2.345092296600342, -1.9446121454238892, -4.12939453125, -6.267419815063477, -6.90709114074707, -0.9382489323616028, -5.550071716308594, -4.554718017578125, -8.14683723449707, -6.341719627380371, -5.488071441650391, -0.4733697175979614, -4.136206150054932, -5.374977111816406, -7.275420188903809, -3.8282065391540527, -0.780829668045044, -9.64997673034668, -2.244208574295044, 1.8623381853103638, -5.913379669189453, -4.879964351654053, -5.222842216491699, -2.8426003456115723, -3.8921618461608887, -3.3959498405456543, -7.007595539093018, -2.732997179031372, -3.543818473815918, -3.7790417671203613, -7.744448661804199, -6.447181701660156, -8.356483459472656, -4.930520534515381, -3.234771728515625, -7.069821834564209, -5.357804298400879, -4.717044830322266, -6.511313438415527, -6.6800642013549805, -6.221218585968018, -8.973926544189453, -6.03546142578125, 1.0106269121170044, -6.545346736907959, -5.356600761413574, -7.393815040588379, 0.29064038395881653, 1.1605494022369385, -4.086814880371094, -7.174871444702148, -0.7752609252929688, -5.998348712921143, -5.413588523864746, -7.747927665710449, -6.153560161590576, -5.651401996612549, -4.195315837860107, -7.117687702178955, -2.9208567142486572, -5.7079386711120605, 1.84258234500885, -7.794840335845947, -6.750021457672119, -7.832326889038086, -7.987435340881348, -10.4896240234375, -6.780183792114258, -5.1639814376831055, -0.889922022819519, -3.628474712371826, -4.763014316558838, -2.009063720703125, -0.6005618572235107, -1.5913944244384766, -11.186607360839844, -11.660171508789062, -4.21246862411499, -4.765738487243652, -8.48776626586914, -7.447083473205566, -9.895425796508789, -9.518346786499023, -6.009342193603516, -2.377100944519043, -5.409740447998047, -5.8975677490234375, -5.405561447143555, -10.026782989501953, -8.155204772949219, -6.6979451179504395, -4.787704944610596, -5.276737213134766, -2.110990524291992, -6.666108131408691, 1.2504379749298096, -3.6453328132629395, -2.54447865486145, 1.2744125127792358, -3.4884543418884277, -6.209164619445801, -6.408427715301514, -8.930675506591797, -2.5877060890197754, -2.386460065841675, -11.241556167602539, -2.8602235317230225, -6.195739269256592, -3.1559057235717773, -4.497002601623535, -4.010499954223633, -1.9885303974151611, -8.354236602783203, -5.376015663146973, -7.333434581756592, -6.240516662597656, -5.002050399780273, -3.0353379249572754, -6.849584579467773, -0.33482110500335693, -4.483527183532715, -7.6398491859436035, 1.514304518699646, -4.992525577545166, 0.7791893482208252, -7.157824516296387, -5.486044883728027, -7.29689884185791, -6.374557971954346, -7.125974655151367, -8.443893432617188, -4.506376266479492, -3.5143699645996094, -7.911100387573242, -5.617114067077637, 1.1739299297332764, -5.83627462387085, 1.7876534461975098, 0.09238505363464355, -1.1825218200683594, -0.8464528322219849, 1.9145325422286987, -6.055994033813477, -6.657656669616699, -5.1401166915893555, -5.693089008331299, -0.4200149178504944, -2.889622688293457, -1.2866402864456177, -1.1460771560668945, -4.734185218811035, -0.7215948700904846, -4.44140625, -2.946244239807129, -4.548842906951904, -7.1382951736450195, -0.804955244064331, -5.390411853790283, -8.213642120361328, -0.6306126713752747, -0.4161379337310791, -5.4162445068359375, -6.38623571395874, -8.357000350952148, -0.22224557399749756, 1.3326504230499268, -9.454086303710938, -4.914135932922363, -5.968413829803467, -5.320239067077637, -5.321954727172852, -0.9155360460281372, -4.2125115394592285, -1.7333929538726807, -4.7278971672058105, -4.379464626312256, -0.3357696533203125, -4.50391149520874, -10.412761688232422, -3.008810043334961, -9.262932777404785, -6.423109531402588, -2.2445003986358643, -4.913591384887695, -6.558133125305176, -8.828851699829102, -2.4865610599517822, -5.730132102966309, -5.044464111328125, -5.989431858062744, -5.155819892883301, -7.49419641494751, -7.404900550842285, -1.2120614051818848, 0.7136510014533997, -8.617796897888184, -1.0483418703079224, -5.364315986633301, -6.917306423187256, -6.12003231048584, -4.512314796447754, -6.696560382843018, -5.277615070343018, -1.2344207763671875, -3.018582820892334, -8.226078033447266, -3.9940428733825684, -5.017292022705078, -5.641181945800781, -1.52383291721344, 0.9453350305557251, 0.0038629770278930664, -5.394854545593262, -4.538871765136719, -6.3550214767456055, 3.1778502464294434, -5.469642162322998, -5.457241058349609, 0.591619610786438, -6.0610785484313965, -4.8932905197143555, -7.1178507804870605, -1.2100670337677002, -4.947269439697266, -3.7258028984069824, -5.072772026062012, -0.41333281993865967, -5.143881320953369, 0.507636308670044, -4.821016311645508, -5.517675399780273, -1.614981770515442, -5.355544090270996, -7.581877708435059, -4.72634744644165, -5.267065525054932, -5.957468032836914, -1.9475533962249756, -6.105912685394287, -2.0674211978912354, -10.450817108154297, -5.610010147094727, 1.6924269199371338, -0.9653635621070862, -6.7739644050598145, -7.47577428817749, 1.944328784942627, -9.121356964111328, 6.172145843505859, 3.1302647590637207, -4.691285133361816, -9.164377212524414, 5.463022708892822, -7.620412349700928, -7.0245771408081055, -5.098799705505371, -6.182141304016113, -1.489222526550293, -7.6066484451293945, -6.844287395477295, 1.9407713413238525, -1.5875706672668457, 0.6491786241531372, -7.029425144195557, -0.11442625522613525, -8.190888404846191, -5.297102928161621, -5.464582443237305, -0.017024576663970947, -4.485690116882324, -8.166987419128418, -7.954944610595703, -4.1329145431518555, -5.398406982421875, -4.639325141906738, -4.950352668762207, -5.533909320831299, -3.515063762664795, -2.363974094390869, -3.3075432777404785, 1.4069807529449463, -7.177285194396973, -4.2344865798950195, -5.710668563842773, -5.173794269561768, -1.294087290763855, -2.6452064514160156, -5.7073588371276855, -1.8575841188430786, -4.376285076141357, -5.856719493865967, -6.245194911956787, -4.663722991943359, -7.78702449798584, -6.129570960998535, -6.975253105163574, -3.615297794342041, -4.467656135559082, -4.0646867752075195, -0.816943883895874, -4.832306861877441, -7.819609642028809, -4.101832389831543, -8.755608558654785, -6.3322858810424805, -4.530184268951416, -7.917189598083496, -7.922545433044434, -7.3615193367004395, -10.09675407409668, 4.334781646728516, -7.934697151184082, -5.875102519989014, -5.364633083343506, -9.304332733154297, -4.817265510559082, -3.3213038444519043, -3.9708411693573, -5.3432159423828125, -9.502518653869629, 0.4400143623352051, -9.505393028259277, -5.294752597808838, -6.755157947540283, -1.8103855848312378, -4.746169567108154, -3.520353317260742, -5.7505998611450195, 1.4646482467651367, -6.6126933097839355, -4.62177848815918, -5.169414520263672, -6.0845184326171875, -4.207160949707031, -9.606759071350098, -5.861598968505859, -9.159899711608887, -10.649864196777344, -4.379867076873779, -6.902305603027344, -5.305096626281738, -5.629232406616211, -4.3384294509887695, -0.20226377248764038, -6.572643280029297, -2.223543882369995, 2.950406074523926, -5.64707088470459, -4.248565673828125, -7.943819999694824, -0.7973787188529968, -6.945130348205566, -5.659140586853027, -4.042760372161865, -1.7977604866027832, -8.243279457092285, -4.690988540649414, -6.206804275512695, -1.0451127290725708, -1.687814474105835, -5.086734771728516, -3.5756516456604004, -9.17222785949707, -5.918849468231201, -2.8485467433929443, -5.307621955871582, -8.162114143371582, -8.777229309082031, -8.310138702392578, -7.711520671844482, -4.340106010437012, -8.70752239227295, -4.2198944091796875, -9.47445297241211, -3.682103157043457, -4.557934761047363, -2.9403553009033203, -5.90471887588501, -3.9021716117858887, -5.97255802154541, -5.591777324676514, 0.9659395217895508, -6.742910385131836, -3.9628429412841797, -2.1661264896392822, -0.20525026321411133, -4.5955915451049805, -8.921433448791504, -1.213073492050171, -7.610854148864746, -3.213773727416992, -9.342164039611816, -3.3286590576171875, -4.950697422027588, -3.9167227745056152, -4.131925582885742, -6.4140167236328125, -6.268184661865234, -9.217782974243164, -3.577305316925049, -5.72711706161499, -6.563517093658447, -4.9703192710876465, -3.2744274139404297, -7.776593208312988, -4.810554027557373, -9.135677337646484, -3.882108688354492, -6.84052848815918, -5.191525459289551, -4.189981460571289, -8.739812850952148, -6.817638397216797, -5.737078666687012, -2.42710542678833, -8.363272666931152, -5.203097820281982, -0.5340058207511902, -5.848541259765625, -1.0057952404022217, -1.821084976196289, -3.8468940258026123, -7.8055572509765625, -1.081578016281128, -2.87066650390625, 3.5963962078094482, -7.590538501739502, -7.132907867431641, -6.519990921020508, -5.400787353515625, -2.588181257247925, -3.834825277328491, -5.4507737159729, -5.191688060760498, -7.698493003845215, -4.255016326904297, 2.090290069580078, -4.649900436401367, -4.287137985229492, 0.17505016922950745, -5.076988220214844, -3.7221336364746094, -8.631559371948242, -6.556928634643555, -6.4678239822387695, 2.0929243564605713, -5.7559990882873535, -6.0188164710998535, -6.885817527770996, -4.523646354675293, -4.589356422424316, -7.807896137237549, -0.8396464586257935, -6.006443500518799, -2.421956777572632, -6.47369909286499, -2.9030282497406006, -9.997836112976074, -8.120956420898438, -7.034025192260742, 0.03243887424468994, 1.7795836925506592, -6.553474426269531, -6.988889694213867, 1.2474181652069092, -5.813833236694336, -1.468039631843567, -1.9188506603240967, 4.474270820617676, -5.609187126159668, -5.445441246032715, -7.3758344650268555, 3.4333157539367676, -6.955291748046875, -3.7747159004211426, -5.918229103088379, 0.5549299120903015, 3.1962523460388184, -5.3623809814453125, 1.3510221242904663, -10.144002914428711, -3.651340961456299, -7.308305740356445, -9.930671691894531, -9.206400871276855, -6.856999397277832, 1.306886911392212, -2.5767998695373535, -5.118613243103027, 0.47992807626724243, -4.964529037475586, -0.69830322265625, -6.595635890960693, -2.537015438079834, -3.700368881225586, -2.9521398544311523, -7.440871238708496, -9.251803398132324, 3.5763955116271973, -3.347234010696411, -6.168639183044434, -9.619210243225098, -7.406546592712402, -4.616515159606934, -6.259878158569336, -4.5294671058654785, -6.0976057052612305, -4.02295446395874, -8.481147766113281, -4.43427848815918, -4.515457630157471, -6.634899139404297, -6.722124099731445, -4.05180549621582, -7.359602928161621, -9.700072288513184, -3.3415212631225586, -3.839670181274414, -1.817980408668518, -5.653980255126953, -5.955415725708008, -5.40020751953125, -3.2476017475128174, -5.882661819458008, -7.841468811035156, -7.870009422302246, -2.018256425857544, -8.950105667114258, 0.21753115952014923, -8.902281761169434, -3.0315113067626953, -8.5868558883667, -5.21675968170166, -7.3575944900512695, -11.009084701538086, -7.969056129455566, -5.372238636016846, -3.090115785598755, -6.895264625549316, -3.306983470916748, -8.56333065032959, -6.880533218383789, -6.017294883728027, -1.8597655296325684, -6.169269561767578, -5.359681129455566, -4.554958820343018, -4.10328483581543, -8.801128387451172, -4.484582901000977, -8.111597061157227, -5.646644115447998, 2.7190191745758057, 2.4703166484832764, 1.5882213115692139, -2.3481836318969727, -1.5428014993667603, 2.5661373138427734, -6.495115280151367, -0.36274731159210205, -8.559088706970215, -9.962984085083008, -6.918826103210449, -6.537842750549316, -3.2201690673828125, -10.39953899383545, -7.116910457611084, -1.3079514503479004, -7.121070861816406, -8.480852127075195, -7.17805814743042, -6.340079307556152, -3.00978422164917, -5.527013301849365, -4.823932647705078, -2.4087657928466797, -5.571981906890869, -4.048619270324707, -2.2444663047790527, -9.07447624206543, -10.444100379943848, -4.445931434631348, 1.3114776611328125, -6.577883720397949, -3.1596131324768066, -4.460728168487549, -2.466594696044922, -8.15479564666748, -1.4316022396087646, -7.777560710906982, -5.704975128173828, -6.617800712585449, -8.758490562438965, -8.425140380859375, -3.8512091636657715, -2.5872859954833984, -3.7165298461914062, -8.673635482788086, -1.8821189403533936, -6.359983444213867, -2.3098812103271484, -9.007221221923828, -3.5767464637756348, -7.0726118087768555, -5.969644546508789, -2.4840760231018066, 1.749009132385254, -4.685577869415283, -6.895970344543457, -1.535588264465332, -1.8074216842651367, -7.48728084564209, -7.02694034576416, -6.5658955574035645, -1.0486454963684082, -2.3375372886657715, -5.847282409667969, -4.782588005065918, 2.514726161956787, -6.427779197692871, -6.184146881103516, -8.04695987701416, -0.8751332759857178, -7.887450218200684, -8.384271621704102, -0.08353900909423828, -1.260154366493225, -9.635551452636719, -2.8382327556610107, -5.635849475860596, -7.4441423416137695, -6.687010765075684, -2.3423495292663574, -9.419120788574219, -8.132708549499512, -5.811912536621094, -6.521727561950684, -2.017685651779175, 2.123610734939575, -4.538919448852539, -3.6518332958221436, 5.642431259155273, -7.307579517364502, 2.3654751777648926, -8.452714920043945, -7.520402908325195, -8.884775161743164, -3.561821460723877, -4.865089416503906, -6.975499629974365, -1.1435073614120483, -9.14028549194336, -3.434458017349243, -6.065639972686768, -8.338167190551758, -1.9427130222320557, -6.4350996017456055, 0.10647505521774292, -4.106752872467041, 3.152686595916748, -3.851813316345215, -6.504298210144043, -0.9167032241821289, -5.32033634185791, -6.015237808227539, -7.212646484375, -6.642895698547363, -8.56285285949707, -8.166714668273926, -7.92429256439209, -5.997575283050537, -0.0538785457611084, -0.16577911376953125, -6.798332214355469, -7.473350524902344, 4.235321998596191, -4.398782253265381, -6.735300064086914, -5.23345422744751, -7.949418067932129, -10.110254287719727, -6.809009552001953, 0.4857841432094574, -2.4060587882995605, -4.66473388671875, -3.755211591720581, 0.04936659336090088, 1.6151677370071411, -7.167974472045898, -5.843279838562012, -7.245052814483643, -5.577857971191406, -7.8436360359191895, -6.5670976638793945, -0.7640795707702637, -7.8507585525512695, -8.248945236206055, -3.6269726753234863, -1.441826581954956, -5.079469680786133, -5.465595245361328, -7.377927303314209, -2.953953266143799, -12.472513198852539, -6.48579216003418, -7.541392803192139, -7.288075923919678, -7.513963222503662, -10.02010440826416, -7.753462791442871, -4.409459114074707, -1.4777045249938965, 0.8524056673049927, -9.779232025146484, -6.800445079803467, -4.549034595489502, -2.3883771896362305, -8.188827514648438, -2.1410253047943115, 2.506225347518921, -2.7502214908599854, -6.514357566833496, -4.628871917724609, -7.621718406677246, -7.7989397048950195, -6.250431537628174, -9.166177749633789, -7.852226734161377, -1.81118643283844, -3.8739583492279053, -7.84798526763916, -7.442583084106445, -7.579030990600586, -8.00478744506836, -3.8784799575805664, 3.2401230335235596, -8.355935096740723, -0.023999810218811035, -7.482905387878418, -7.5342488288879395, -2.3815479278564453, -7.741429805755615, -9.428605079650879, -1.6985782384872437, -7.676278114318848, -1.497909665107727, -7.380941867828369, -9.754077911376953, -1.7626566886901855, -3.1062166690826416, -5.572822570800781, -4.240544319152832, -7.521777153015137, -5.244570255279541, -3.9346156120300293, -6.049654960632324, -5.382417678833008, 4.017766952514648, -7.315972805023193, -6.0295257568359375, -8.430935859680176, -4.823901176452637, -2.0407261848449707, -6.362075328826904, -6.796314239501953, -0.39192014932632446, -2.0150492191314697, -7.542609214782715, 2.911874771118164, -6.460765361785889, -5.165798187255859, -2.6148619651794434, -7.2655487060546875, -1.1405186653137207, -5.169154167175293, -5.5589447021484375, -7.26447057723999, -6.3473381996154785, -5.170320510864258, -9.503822326660156, -3.9807372093200684, -4.740725517272949, -6.245854377746582, -4.660369396209717, -6.737122535705566, -4.265403747558594, -6.270595550537109, -2.2640278339385986, -6.540482997894287, -7.82382869720459, -7.551279544830322, -5.867946147918701, -7.934614181518555, -5.813971519470215, -6.607561111450195, -4.858196258544922, -7.515895843505859, -3.2541441917419434, -3.2049946784973145, -5.366789817810059, -2.2120070457458496, -5.715508460998535, -7.458414077758789, -6.485248565673828, -4.537818431854248, -7.323338508605957, -2.208394765853882, -5.998442649841309, -0.8740200996398926, -9.233445167541504, -6.816217422485352, -7.177745819091797, -4.364130020141602, -4.482792854309082, -7.933260917663574, -5.740486145019531, -4.477313995361328, -8.694719314575195, -3.5727415084838867, -9.440929412841797, -5.31313943862915, -3.1581010818481445, -4.367705345153809, -2.243335723876953, 0.39878514409065247, -7.902690887451172, -1.2928663492202759, 3.0840964317321777, -5.240845680236816, -3.964526653289795, -5.903816223144531, -7.989614009857178, -4.772679328918457, -4.433938980102539, -4.370906352996826, -6.781593322753906, -2.4242966175079346, -0.9702478051185608, -4.304100513458252, -8.099384307861328, -5.540048599243164, -4.110396862030029, -6.9668803215026855, -3.0623090267181396, -4.411807060241699, -8.287308692932129, -5.868199348449707, -0.8906838893890381, -2.6922848224639893, -4.19989538192749, -5.742254257202148, -5.107147216796875, -6.345932960510254, -6.376709461212158, -3.841642379760742, -5.021707534790039, -5.582176208496094, -5.147266387939453, -1.790462613105774, -1.4175620079040527, -10.242786407470703, -7.846815586090088, -7.413544654846191, -7.181049346923828, -0.26397597789764404, -7.018073558807373, -4.99169921875, -5.640671730041504, -6.751767158508301, -4.199645042419434, -0.7526644468307495, -7.683622360229492, -7.70711612701416, -8.45695686340332, -7.053389549255371, -9.548145294189453, -5.102322101593018, -4.940905570983887, -1.155593752861023, -4.882972240447998, -4.471062183380127, -6.344855308532715, 0.1566007137298584, -4.6078925132751465, -4.095974922180176, -1.7008602619171143, -7.909201622009277, -8.489938735961914, -6.533941745758057, -6.230562210083008, -1.933311939239502, -3.976017951965332, -3.2113215923309326, -2.5795669555664062, -4.130177021026611, -7.619620323181152, -6.733802795410156, 0.4613632559776306, -7.082610130310059, -2.534198760986328, 3.2161717414855957, -4.500327110290527, -6.617173671722412, -3.1764187812805176, 1.1967822313308716, -6.345263481140137, -6.16016960144043, 2.641749143600464, -5.21356725692749, -2.978297472000122, -5.174229621887207, -9.734837532043457, -3.289440155029297, -6.64324951171875, -5.282408714294434, -5.358071327209473, -6.734869956970215, -6.755671501159668, -4.323265552520752, -3.3680787086486816, -6.279767036437988, -5.778748512268066, 5.203216552734375, -10.457977294921875, -6.136430740356445, -11.460210800170898, -2.5745973587036133, -8.107552528381348, -8.371601104736328, -2.101802110671997, -2.27740478515625, -6.5453200340271, -4.5311408042907715, -3.947601556777954, -3.7253928184509277, -8.475181579589844, -7.1358489990234375, -4.331833362579346, -3.083657741546631, -1.1485192775726318, -3.394057035446167, -5.897470474243164, -1.8526785373687744, -10.212789535522461, -6.85025691986084, -10.762231826782227, 0.30439066886901855, -4.976141929626465, -10.24748420715332, -4.257665157318115, -7.16676664352417, -1.9003955125808716, -1.4105610847473145, -7.29604434967041, -4.57385778427124, -1.0396403074264526, -7.1327972412109375, -4.857882976531982, -5.739571571350098, -6.57147741317749, -6.5700225830078125, -6.4370036125183105, -0.8932594060897827, -5.117045879364014, -5.816088676452637, 0.4764070510864258, -6.9602861404418945, -7.613941669464111, -5.461756706237793, -0.9177709817886353, -4.958632469177246, -2.534492015838623, -2.4476168155670166, -7.001689910888672, -8.306496620178223, 0.2498299479484558, -3.918745756149292, -1.8450709581375122, -5.918262004852295, -7.486673831939697, -1.0523121356964111, -1.2626150846481323, -8.055375099182129, -7.734768390655518, -6.051680564880371, 2.2476816177368164, -5.083484649658203, -7.582175254821777, -3.7457265853881836, -11.550442695617676, -2.3117623329162598, 1.6822922229766846, -5.518551349639893, -5.290580749511719, -7.742786884307861, -9.079042434692383, -8.181818008422852, 0.03981375694274902, -10.21198558807373, -6.664776802062988, -6.135313987731934, -2.895864725112915, -8.25144100189209, -4.443089962005615, -6.40291166305542, -1.842659592628479, -1.8114871978759766, -3.6359124183654785, -5.025242328643799, 2.0337142944335938, -2.967993974685669, -8.93046760559082, -7.4538254737854, -8.132819175720215, -0.8854995965957642, 0.036389827728271484, -1.9492753744125366, -1.29401433467865, -4.872946262359619, -7.198953151702881, -8.648799896240234, -9.339930534362793, -4.511020660400391, -2.468838930130005, -6.350686550140381, -8.401516914367676, 0.11828458309173584, -6.401242256164551, -5.215166091918945, -4.577103614807129, -6.343183994293213, -0.20947480201721191, -7.254691123962402, -7.521548748016357, -6.579503536224365, -6.292776584625244, -6.435304641723633, -7.741660118103027, -4.888178825378418, -6.146308422088623, -4.622824192047119, -5.554841041564941, -8.554133415222168, -4.012306213378906, -2.0509026050567627, -1.9937831163406372, -7.696554183959961, -4.000619888305664, -6.484339237213135, -9.491962432861328, -1.8880316019058228, -7.9847588539123535, -8.682443618774414, -6.449954032897949, -5.849478721618652, 1.8952512741088867, -5.084114074707031, -11.216119766235352, -4.55490779876709, -9.701526641845703, -5.134967803955078, -6.970516204833984, -3.514446496963501, -7.961867332458496, -7.27829647064209, -2.409977912902832, -5.666813850402832, 2.3160789012908936, -7.020749092102051, -2.7100024223327637, -6.029834747314453, -1.18539559841156, -3.4919919967651367, -6.565033912658691, -10.506376266479492, -6.5358428955078125, -5.364266395568848, -7.712118625640869, -2.1362433433532715, -3.504254102706909, -9.251625061035156, -9.455577850341797, -5.954634666442871, -8.469968795776367, -6.2940874099731445, -0.35616493225097656, -7.413034439086914, -4.717766761779785, -6.6809492111206055, -7.293890953063965, -6.241031646728516, -6.212233543395996, -4.673483848571777, -6.415645122528076, -6.391817569732666, -6.339014053344727, -4.9396443367004395, -0.06029081344604492, -8.244693756103516, -4.719008445739746, -2.100496768951416, -3.0359106063842773, -5.495119094848633, -5.631004810333252, -6.9039764404296875, -7.825051307678223, -7.567812919616699, -6.796165466308594, -2.4949967861175537, -4.002434730529785, -3.017030715942383, -8.576423645019531, -6.276309967041016, -1.8665838241577148, -7.108322620391846, 1.8676981925964355, -6.011706829071045, -5.675444602966309, -7.849030494689941, -0.24060890078544617, 6.341289043426514, -3.5817384719848633, -8.396278381347656, -7.649158954620361, -6.92067813873291, -2.6870408058166504, -7.1142096519470215, -4.397245407104492, -5.525488376617432, -3.4354777336120605, -6.094435691833496, -13.11996841430664, -5.2348809242248535, -7.82900857925415, -6.4835100173950195, -7.921209812164307, -11.13669490814209, -7.801739692687988, -0.5197505354881287, -5.0916008949279785, -1.1928982734680176, -6.484141826629639, -4.703662872314453, -2.122415781021118, -6.361939430236816, -2.835038661956787, -7.891500949859619, -8.732276916503906, -7.083311557769775, -4.410623550415039, -8.891887664794922, -5.207785606384277, -3.8106400966644287, -7.536622524261475, -6.254817008972168, -5.267491817474365, -0.5389124155044556, -6.274184226989746, -4.589600086212158, -7.048844337463379, -7.260191440582275, -1.5666040182113647, -8.446908950805664, -7.1485514640808105, -3.742985248565674, -3.07668399810791, -5.934826850891113, 0.013039231300354004, -7.8461761474609375, 3.0676815509796143, -2.659458875656128, -2.185093402862549, -4.599522113800049, -1.49766206741333, -6.724799156188965, -7.0354719161987305, 1.0395867824554443, -2.7740373611450195, -5.606918811798096, -4.771273136138916, -7.896617412567139, -1.6805649995803833, -5.303662300109863, -3.3540537357330322, -5.673863887786865, -4.20939302444458, -4.058025360107422, -3.2290749549865723, -6.713301181793213, -6.614566802978516, -4.449045658111572, -4.097315311431885, -8.266397476196289, -2.232314109802246, -5.877139091491699, -8.098995208740234, -2.076660394668579, -4.801275253295898, -7.3177170753479, -5.268453598022461, -0.07681679725646973, -5.1297101974487305, -6.612194538116455, -6.911034107208252, -3.0972018241882324, -3.198995590209961, -7.783291816711426, -3.7823212146759033, 0.7335062026977539, -5.471881866455078, 2.4921417236328125, -9.542177200317383, -3.611339807510376, -8.255592346191406, -5.3482561111450195, -4.365081787109375, -6.4338202476501465, -0.9216632843017578, -7.547985553741455, -4.461824417114258, -8.211645126342773, -5.332878112792969, -1.4598393440246582, -0.1649322509765625, -4.649763107299805, -10.152639389038086, -5.162612438201904, -6.998317718505859, -8.514026641845703, -8.986761093139648, -6.645266532897949, -1.7930114269256592, -7.48325777053833, -8.27922534942627, -2.5592355728149414, -4.912992477416992, -5.8831562995910645, -4.402981758117676, 4.928655624389648, -4.261490345001221, -6.85938835144043, -4.235918998718262, -3.6563689708709717, -9.123772621154785, -2.336867332458496, -0.9644272327423096, -4.012823104858398, -7.313427925109863, -9.090032577514648, -8.00300407409668, -8.482322692871094, -2.326533555984497, -3.8990821838378906, -10.713983535766602, 1.400144338607788, -5.701901912689209, -1.1202449798583984, 1.3407466411590576, -2.3454132080078125, -4.153487205505371, -4.705459117889404, -2.83549165725708, -0.7760563492774963, -6.6237640380859375, -7.154457092285156, -2.881920337677002, -5.494958400726318, -7.660682678222656, -2.917792797088623, -6.342451572418213, -6.404491424560547, -4.84213399887085, -9.604656219482422, -3.3080875873565674, -4.744311332702637, -12.067626953125, -4.379793167114258, -5.1227569580078125, -7.151728630065918, -8.450074195861816, -2.5221028327941895, -6.920269966125488, -5.384583473205566, -3.158496856689453, -9.669548988342285, -6.101117134094238, -5.942819595336914, -3.927276134490967, -3.2525887489318848, -8.873543739318848, -4.437124729156494, -1.288545846939087, -5.003438949584961, -0.6614203453063965, -4.2711029052734375, -5.435915946960449, -6.193552017211914, 2.417909622192383, -4.728721618652344, -6.69535493850708, -4.18411111831665, -2.762857437133789, -5.168918609619141, -13.369033813476562, -6.8579206466674805, -1.6802124977111816, -7.65092658996582, 1.1297426223754883, -1.4064555168151855, -7.828804016113281, -1.8384073972702026, -8.254657745361328, -8.780582427978516, -8.910042762756348, 0.11302900314331055, -10.949557304382324, -3.3898253440856934, -4.144275665283203, -6.929576873779297, -8.352556228637695, -4.421725273132324, 1.7663812637329102, -2.4056589603424072, -9.183686256408691, -1.438746690750122, -8.963214874267578, -5.8611249923706055, -5.998265266418457, -6.518385410308838, -7.16361141204834, -4.096261024475098, -6.008908748626709, -7.919205665588379, -7.195741176605225, -1.3809080123901367, -9.622041702270508, -4.226348876953125, -6.13395881652832, -1.4042632579803467, -3.017193078994751, -4.689109802246094, -7.974831581115723, -6.7507710456848145, 0.5063873529434204, -4.9336090087890625, -1.5287055969238281, -4.274379730224609, -2.438716173171997, 0.25696104764938354, -1.3927181959152222, 0.26161742210388184, -1.1614657640457153, -7.465559482574463, -6.155121803283691, -4.1103105545043945, 0.8670122623443604, -3.56634783744812, -4.00980281829834, -6.485393047332764, -2.074662446975708, -5.376718044281006, -3.1736583709716797, -7.626641273498535, -4.883328437805176, -8.77525520324707, -1.566595196723938, -3.961919069290161, -5.588476181030273, -7.076808929443359, -4.507941722869873, -9.288142204284668, -9.270011901855469, -4.787758827209473, -1.0637887716293335, -5.365088939666748, -2.4556620121002197, -5.450090408325195, -3.343435764312744, -6.256299018859863, -6.5521345138549805, -6.49656867980957, -5.066068649291992, -7.356369972229004, -6.178053855895996, -6.027065753936768, -4.684340953826904, -1.5188592672348022, -4.2205891609191895, -2.454864025115967, -7.792197227478027, -5.732566833496094, -7.682240009307861, -8.47829532623291, -7.414897918701172, -6.694921493530273, -2.120622396469116, -0.2951839566230774, -6.939486503601074, -7.431680679321289, -9.945205688476562, 3.0748934745788574, -10.135965347290039, -8.393211364746094, -6.477031230926514, -8.696998596191406, -5.794032096862793, -0.8146018981933594, -6.380224227905273, -5.649855613708496, -6.420104026794434, -6.941792011260986, 0.4616276025772095, -5.039633274078369, -10.277484893798828, -6.0149335861206055, -7.813429355621338, -6.950102806091309, -2.482834577560425, -10.735716819763184, -6.744456768035889, -6.021428108215332, 1.161397933959961, 1.474679708480835, -7.528159141540527, -6.929377555847168, -6.734601020812988, -6.09237003326416, -3.1027660369873047, -2.381333827972412, -4.686773777008057, -5.790055274963379, -2.1684837341308594, -4.930406093597412, -5.190270900726318, -8.575849533081055, -8.672555923461914, -6.089382171630859, -10.006128311157227, -5.383925437927246, -6.1901116371154785, -5.266748428344727, 0.9746044874191284, -3.4921634197235107, -6.5366291999816895, -1.51960027217865, -0.06554126739501953, -4.338227272033691, -5.878068447113037, -5.909279823303223, -6.015240669250488, -8.407158851623535, -6.070350170135498, -2.8550140857696533, -5.397421836853027, -5.2022385597229, -7.243113040924072, -8.242791175842285, -6.381907939910889, -7.066946983337402, -6.358366966247559, -4.262848854064941, -1.999074101448059, -7.97451114654541, -6.768036365509033, -6.907039642333984, -7.529628276824951, -1.7602992057800293, -6.590832233428955, -2.5505967140197754, -4.9370551109313965, -6.786690711975098, -5.975029945373535, -5.3931732177734375, -7.409739017486572, -6.348570823669434, -5.128591537475586, -7.032891273498535, 0.2110896110534668, -3.0628271102905273, -3.166590929031372, -6.84660530090332, -2.8708128929138184, -5.855215549468994, 3.199071168899536, -8.715024948120117, -6.469167232513428, -8.557860374450684, -2.781357526779175, -5.982426643371582, 1.344169020652771, -6.601934432983398, -2.4542429447174072, -8.580232620239258, -7.5419087409973145, -9.348002433776855, -6.40742301940918, -6.445136070251465, -8.79853630065918, -5.684909820556641, -1.2727055549621582, -2.483765125274658, -9.861291885375977, -1.4987914562225342, -6.141340732574463, -6.817787170410156, -6.708093643188477, -3.920015335083008, -7.186111927032471, -1.8893566131591797, -2.8972015380859375, -9.419483184814453, -5.453084468841553, -8.50498104095459, -3.0789084434509277, -9.631718635559082, -6.418389320373535, -5.0495285987854, -5.876779556274414, -1.8597071170806885, -4.010463714599609, -6.862540245056152, -6.874577522277832, -5.5817341804504395, -7.841480255126953, -6.796807289123535, -7.919011116027832, -2.7777113914489746, -5.406222343444824, -5.539237976074219, -8.3828125, -10.078836441040039, -4.825719356536865, -6.389942646026611, -1.8297803401947021, -3.7564969062805176, -9.603734970092773, -8.953119277954102, -8.640838623046875, -7.801301002502441, -2.418087959289551, -2.172151565551758, -7.869811534881592, -2.3307385444641113, 3.1186275482177734, -6.645218849182129, -11.678253173828125, -7.649963855743408, 0.0034095048904418945, -4.707023620605469, -8.844818115234375, -4.0612592697143555, -7.082467079162598, -6.104624271392822, -0.32047754526138306, -5.522196292877197, -2.4037129878997803, -3.4462926387786865, -7.7429962158203125, -6.598525524139404, -3.459689140319824, 0.49442100524902344, -2.221123695373535, -6.350775718688965, -6.266378879547119, -1.4800739288330078, -6.054274559020996, -3.639979839324951, 1.4622207880020142, -4.851694107055664, -8.670654296875, -4.7046356201171875, -6.76682186126709, -2.36224102973938, -4.072762489318848, -3.5489821434020996, -6.834726333618164, -0.780742883682251, -7.838768482208252, -11.4568452835083, 6.076014518737793, -4.735438823699951, 0.7269981503486633, 0.5204548239707947, -2.8257832527160645, -1.1513268947601318, -5.782839775085449, -5.053572177886963, -2.358764410018921, -8.332818031311035, -0.03792375326156616, -7.9108805656433105, -3.3984007835388184, -6.433017730712891, -5.704207420349121, -7.828556537628174, -7.671712398529053, -7.157459259033203, -4.689610958099365, -6.4320573806762695, -8.716593742370605, -5.6846466064453125, -7.210453033447266, -6.72346305847168, -4.9774909019470215, -3.086970329284668, -6.723597526550293, -5.586428165435791, -7.381618499755859, -4.345236778259277, -7.217413902282715, -3.5077853202819824, -9.7848482131958, -8.670476913452148, -2.7710907459259033, -2.547044277191162, -5.873748779296875, -2.1101813316345215, -5.990854740142822, 1.8328032493591309, -1.700036883354187, -7.85713529586792, -6.957627773284912, -6.209024429321289, -4.931469917297363, -6.638535499572754, -2.6950225830078125, -1.8046824932098389, -6.427235126495361, -0.49998146295547485, -7.640057563781738, 4.465936183929443, 2.449044704437256, -2.1444671154022217, -5.827650547027588, -4.658566951751709, -7.698214530944824, -3.1672844886779785, -1.3172318935394287, -6.886073589324951, -1.1637871265411377, -3.714585781097412, -8.019181251525879, -7.957037448883057, -3.826148748397827, -4.459818363189697, -7.535244464874268, -7.252748966217041, -5.166526794433594, -7.195379257202148, -7.843870162963867, -9.32247543334961, -7.095819473266602, -4.876718521118164, -7.61195707321167, -5.108827590942383, -5.6504034996032715, -6.996154308319092, -8.451974868774414, -1.1848703622817993, -7.240654945373535, -7.339341640472412, -12.076387405395508, -4.938105583190918, -5.735938549041748, -6.353825569152832, -5.951485633850098, -8.610210418701172, -6.501091480255127, -2.020434856414795, -6.457938194274902, 1.3413159847259521, -6.0630574226379395, -7.492806911468506, -6.970965385437012, -6.079945087432861, -4.971156597137451, -6.011530876159668, -7.873138904571533, -7.256097793579102, 0.18849337100982666, -4.289707183837891, -8.772256851196289, -7.317238807678223, -5.596123695373535, -5.4657182693481445, -2.496342897415161, -4.970012187957764, -1.4254409074783325, -8.444625854492188, -7.944766521453857, -6.635537147521973, -7.044794082641602, 1.011635661125183, -6.789180755615234, -10.067473411560059, -1.4984674453735352, -7.537820816040039, -6.140027046203613, -3.8141019344329834, -6.4959611892700195, -4.143754959106445, -3.643624782562256, -7.500753402709961, -7.158632278442383, 0.11541521549224854, -8.672123908996582, -0.2258523404598236, -10.867570877075195, -7.519599914550781, -7.870214462280273, -8.602920532226562, -1.1710319519042969, -7.513660430908203, -5.282571792602539, -4.564118385314941, -2.9552080631256104, -6.916738510131836, -5.377780914306641, -8.60471248626709, -8.908851623535156, 0.42920970916748047, -2.829268217086792, -5.682971954345703, -7.34857177734375, -8.364025115966797, -6.347324371337891, -3.616004228591919, 0.47050416469573975, -9.063739776611328, -5.895354747772217, -7.462394714355469, -7.407236099243164, 0.24920061230659485, -10.438036918640137, 0.3965691924095154, -4.381547451019287, -5.83116340637207, 5.221384048461914, -8.089591979980469, -7.325547218322754, -5.938331604003906, -2.353529930114746, -3.849853038787842, -9.203065872192383, -4.447634696960449, -4.545655250549316, -6.226012229919434, -6.518955230712891, 1.6529340744018555, -6.004737377166748, -6.409850597381592, -3.003598690032959, -1.8085763454437256, -0.8010576963424683, -4.677859306335449, -1.3493125438690186, -4.3733296394348145, -4.952635765075684, -8.987918853759766, -11.650952339172363, -3.9533731937408447, -0.3553633391857147, -10.248933792114258, -7.692515850067139, -7.067533016204834, -3.876188278198242, -3.9374635219573975, -3.003143548965454, -7.583050727844238, -0.7265817523002625, -4.229135513305664, 1.2238335609436035, -2.19716739654541, -1.91582453250885, -7.094996452331543, -3.971605062484741, -2.226428747177124, -9.131616592407227, -8.465886116027832, -8.705041885375977, -4.004473686218262, -4.3464765548706055, -3.296586513519287, -6.604805946350098, -9.23656177520752, 3.6724305152893066, -5.714085102081299, -1.837844967842102, -5.455383777618408, -4.02665901184082, -8.860837936401367, -6.701672554016113, -4.982041358947754, -3.030458688735962, -8.876646041870117, -0.6594873666763306, -5.0016608238220215, -7.428347587585449, -8.807753562927246, -6.843966484069824, -5.844325065612793, -5.03220796585083, -4.810196876525879, -7.143352031707764, -8.185803413391113, -6.52777099609375, 0.994247317314148, -8.306069374084473, -2.0288569927215576, -2.8681952953338623, -0.18252897262573242, -8.697551727294922, -3.819870710372925, -6.9928436279296875, -2.0446720123291016, -8.403987884521484, -3.7266907691955566, -6.356667518615723, -5.222874641418457, -2.5776655673980713, -8.620980262756348, 3.6283769607543945, -6.57122802734375, -4.687469959259033, -6.594034194946289, -4.187946796417236, -5.208522796630859, -6.024038791656494, -4.790249347686768, -13.032074928283691, -7.7913818359375, -6.67427396774292, -4.562342643737793, -7.731944561004639, -6.409263610839844, -4.130378723144531, -4.46071720123291, 0.18417690694332123, -2.639730930328369, -6.026371479034424, -1.7041734457015991, -8.13309097290039, -3.535250663757324, -9.721746444702148, -6.291375160217285, -4.852492332458496, -3.483081579208374, -2.3776614665985107, -3.6850829124450684, -4.155681133270264, -5.573781967163086, -2.5627472400665283, -6.767560958862305, -2.843878984451294, -5.544499397277832, -8.5738525390625, -5.334964752197266, -8.004003524780273, -2.4843032360076904, -3.6835336685180664, -8.290154457092285, -4.4026641845703125, -5.34113073348999, -2.5876078605651855, -4.392516613006592, -9.718560218811035, -7.39505672454834, -3.9818930625915527, 0.19933509826660156, -1.2175097465515137, -3.8881096839904785, -9.617079734802246, -1.6591026782989502, -5.995639801025391, -5.896755218505859, -7.701737880706787, -6.245920181274414, -2.0859932899475098, -7.887465476989746, -8.82400894165039, -2.895359992980957, -9.383151054382324, -8.022930145263672, -0.652207612991333, -9.150102615356445, -7.580584526062012, -6.472818374633789, -7.742770671844482, -6.213545799255371, -3.1824586391448975, -3.9923760890960693, -3.3344202041625977, -4.955121994018555, -5.417654991149902, -6.846388816833496, -8.155972480773926, 1.7798649072647095, -7.996192455291748, -5.9700927734375, -8.442229270935059, -2.0768637657165527, -15.555118560791016, -4.523219108581543, -8.653548240661621, -6.44467830657959, -6.967047214508057, -6.385556697845459, -7.297501564025879, -5.378830909729004, -3.7009873390197754, -10.98678207397461, -7.202244758605957, -7.0781073570251465, -6.763988494873047, -5.526601314544678, -2.5878233909606934, -4.907124996185303, -2.6982765197753906, -4.543079853057861, -6.118922233581543, -5.594843864440918, -2.7414333820343018, -5.979054927825928, -4.5183939933776855, -1.1274625062942505, -7.258930206298828, -1.7706665992736816, 1.184797763824463, -1.863893985748291, -3.7396459579467773, -6.040475845336914, -10.877001762390137, -4.659979343414307, -4.489659309387207, -4.360919952392578, -4.015289306640625, -4.448835372924805, -0.7973315119743347, -4.463642120361328, -8.653837203979492, 0.06600260734558105, -7.7664875984191895, -7.891796112060547, -7.842527389526367, -6.777744770050049, -0.8049801588058472, -8.610706329345703, -2.250458240509033, -1.3182291984558105, -0.6418430805206299, -10.732763290405273, -4.916560173034668, -5.859673500061035, -2.0992326736450195, -6.962470054626465, -5.443694114685059, -7.180178642272949, -6.700281143188477, -5.237152099609375, -10.217548370361328, -3.7055177688598633, -8.000349998474121, -6.468871593475342, -7.163403034210205, -6.913890838623047, -2.941452980041504, -5.245972156524658, -3.4202535152435303, -4.8769330978393555, 3.1195788383483887, -2.8099753856658936, -4.864701271057129, -5.019606590270996, -3.6827805042266846, -5.668119430541992, -5.681177616119385, -8.179426193237305, -6.309568405151367, -6.819596767425537, -4.704262733459473, 0.10161972045898438, -1.9263323545455933, -4.951809883117676, -7.5867180824279785, -2.8929214477539062, -7.504847049713135, -6.386327743530273, -5.604859352111816, -1.6660264730453491, -7.440918922424316, -2.502756357192993, 0.8321443200111389, -3.131040096282959, -6.280892848968506, 0.49314063787460327, -4.048580169677734, -8.516066551208496, -5.813776969909668, -12.193371772766113, -3.587495803833008, 0.30990684032440186, -5.129584312438965, -6.143853664398193, -8.761812210083008, -4.2796244621276855, -5.265555381774902, -6.76537561416626, -2.8884081840515137, -6.235111236572266, -4.786705017089844, -0.0517125129699707, -4.2272419929504395, -10.989595413208008, -1.8797051906585693, -5.000860214233398, -5.836700439453125, -0.4748842716217041, -4.07586145401001, -0.6383017301559448, -8.760363578796387, -6.26132869720459, -9.206405639648438, -2.7730464935302734, -4.3599853515625, -9.952055931091309, -4.105470657348633, -2.2632789611816406, -7.6340460777282715, -2.52169132232666, -2.93176531791687, -8.243528366088867, -4.680351257324219, -6.035148620605469, -0.7294328212738037, -1.816174030303955, -2.788666248321533, -3.258659601211548, -5.447061538696289, -8.365755081176758, -6.664358139038086, -9.0917387008667, -6.485810279846191, -1.009721040725708, -6.547009468078613, -9.418478965759277, -3.550304889678955, -6.721266269683838, -7.722236156463623, -5.200960159301758, -9.489860534667969, -5.062854766845703, -5.2080864906311035, -9.37417984008789, 0.7955805063247681, -7.19320011138916, -7.841330528259277, -8.628411293029785, -7.46916389465332, 2.8590755462646484, -5.370360851287842, -8.606892585754395, -5.194916725158691, -5.767468452453613, -7.530254364013672, -4.430243492126465, -7.799279689788818, -4.339581489562988, -3.962632656097412, 3.820282459259033, -7.422133445739746, -7.585137844085693, -1.7711206674575806, -3.5010902881622314, -7.895423889160156, -3.330355167388916, -2.2624616622924805, -5.126709461212158, -1.6290160417556763, -8.7676362991333, -7.823310375213623, -8.251419067382812, -1.4405550956726074, -6.761929035186768, -2.922241687774658, -3.2762701511383057, -6.787717342376709, -7.106039047241211, -0.5993176102638245, 0.22719496488571167, -6.752394676208496, -6.460054397583008, -7.667691230773926, -7.905660629272461, -1.0719659328460693, -6.288415908813477, -6.828394889831543, -4.68878173828125, -6.55747127532959, -2.2898809909820557, -7.000640392303467, -9.350318908691406, -7.442104339599609, -7.822070121765137, -9.186164855957031, -5.124243259429932, -5.724479675292969, -2.0279979705810547, -3.520003318786621, -8.702556610107422, -7.0102338790893555, -8.319097518920898, -2.5800557136535645, -5.250131607055664, -4.10296630859375, -6.878319263458252, -1.8322827816009521, -6.946136951446533, -0.9441585540771484, -2.888033390045166, -6.03529691696167, -1.4536210298538208, -6.645430088043213, -7.511572360992432, -6.790924549102783, -10.068899154663086, -7.617049217224121, 1.9890857934951782, -8.271909713745117, -5.776823997497559, -8.076799392700195, -5.139871597290039, -5.7602996826171875, -2.390589714050293, -6.329687118530273, -4.310609817504883, -4.573779582977295, -5.85421085357666, -3.767941474914551, -2.3888888359069824, -5.741225719451904, -6.80309534072876, -5.293918609619141, -5.922604084014893, -3.4406964778900146, -3.6341633796691895, -3.7169647216796875, 0.23832103610038757, -7.582867622375488, -4.556107521057129, -6.856874465942383, -7.030723571777344, 0.5001295804977417, -7.740692138671875, -5.211644649505615, -1.6845214366912842, -6.932305335998535, -4.179697513580322, -9.032096862792969, -0.45840710401535034, -2.6425528526306152, -9.60977840423584, -8.143479347229004, -5.241217136383057, -3.5008742809295654, 1.4367454051971436, -6.879758834838867, -1.4453907012939453, -0.5413457155227661, -3.2194089889526367, -7.432284832000732, -9.940786361694336, -2.7903404235839844, -8.179558753967285, -3.4344990253448486, -7.4460039138793945, -4.422798156738281, -6.502689361572266, -5.20721435546875, -5.766609191894531, -7.527748107910156, -4.473105430603027, -7.660314083099365, -7.969676494598389, -1.8540668487548828, -5.751705646514893, -8.219233512878418, -2.138578414916992, -7.627783298492432, -8.335477828979492, -8.271986961364746, -2.834846019744873, -7.066928863525391, -5.969482898712158, -0.8652478456497192, 2.2654993534088135, -3.6912941932678223, -7.205646514892578, -7.049515724182129, 5.08268928527832, -5.7854766845703125, 2.257920503616333, -8.428269386291504, -1.4656099081039429, -8.035324096679688, -6.67681360244751, -9.364760398864746, -4.775057792663574, -1.8981149196624756, -7.437150001525879, -7.9230241775512695, -11.732952117919922, -5.127908706665039, -7.736453056335449, -6.342275142669678, -5.268526077270508, -0.6543020009994507, -8.843982696533203, -5.3511176109313965, -3.020587682723999, -5.418682098388672, -5.588560581207275, -3.8805367946624756, -4.278528213500977, -7.0259904861450195, -2.5326685905456543, -8.556629180908203, -3.406559944152832, -7.4190497398376465, 2.6734538078308105, -2.6841065883636475, -8.570077896118164, -6.81997013092041, -2.2362565994262695, -7.841419219970703, -6.297403812408447, -6.379655838012695, -5.401342391967773, -0.8953394889831543, -3.4765772819519043, -0.5810449123382568, -5.226975917816162, -5.891442775726318, -6.439606666564941, -5.567429542541504, -7.834193706512451, -3.004617214202881, -8.755998611450195, -4.206143856048584, -5.60772705078125, -5.292461395263672, -3.9199717044830322, -4.361433982849121, -4.979544639587402, -6.577291488647461, -2.8097152709960938, -4.188985347747803, -6.753153324127197, -0.10271835327148438, -6.696573257446289, -7.289724349975586, -3.066375970840454, -7.0974202156066895, -5.069304466247559, -4.700740814208984, -6.157477855682373, -7.6742353439331055, -4.744956970214844, -6.205831527709961, -3.988790512084961, -6.384642124176025, -3.7714619636535645, -7.9211883544921875, -2.8487985134124756, -8.798028945922852, -0.8948290348052979, -7.676601409912109, -2.514589309692383, -2.898967981338501, -7.468367576599121, -7.081681251525879, -1.8341339826583862, -7.8861541748046875, -5.788368225097656, -5.835109710693359, -5.349085330963135, -3.817033290863037, -7.511679649353027, -4.850947380065918, -8.370477676391602, -8.098867416381836, -1.7868773937225342, -6.8288092613220215, -6.203779220581055, -2.678328275680542, 0.46341705322265625, -7.832519054412842, -7.967111110687256, -7.351714134216309, -12.85137939453125, -7.304651260375977, -7.631553649902344, -7.908133506774902, -7.7935285568237305, -5.552522659301758, -5.874312400817871, -3.195789098739624, -5.651098728179932, -6.302345275878906, -6.058183193206787, -2.0860490798950195, -7.692742824554443, -4.142998695373535, -5.876969814300537, -5.636620044708252, -6.113426685333252, -1.3884198665618896, -4.007540225982666, -5.995366096496582, -8.668671607971191, -8.268369674682617, -7.061066627502441, -3.920827627182007, -7.622008323669434, -3.5299930572509766, -1.4013988971710205, -7.020747184753418, -2.8665366172790527, -4.268960952758789, -1.9507458209991455, -7.051907062530518, -5.844402313232422, -4.407113075256348, -5.744587421417236, -0.8567478656768799, 0.5283598899841309, -4.2271623611450195, -3.9963300228118896, -8.257427215576172, -4.418996810913086, -0.8920188546180725, -7.952613830566406, -5.33960485458374, -6.504173755645752, -6.171886444091797, -6.9593729972839355, -3.777944326400757, -5.884406089782715, -5.8542633056640625, -2.384082794189453, -3.083129405975342, -5.729043960571289, -8.570213317871094, 1.3536376953125, -4.902660369873047, -7.128077507019043, -3.753859519958496, -3.6954731941223145, -3.63936448097229, -9.732253074645996, -10.012102127075195, -4.288858890533447, -6.470980644226074, -7.920263767242432, -7.3073811531066895, -10.504279136657715, -3.1958980560302734, -7.468321800231934, -1.2424885034561157, -2.1212072372436523, -5.137254238128662, -8.423131942749023, -3.162994623184204, -2.265383243560791, -0.6180515885353088, -5.975600242614746, -4.8919596672058105, -4.479794979095459, -1.5910991430282593, -0.21959930658340454, -7.0448317527771, -1.491694688796997, -7.927857875823975, -5.029246807098389, -0.49410319328308105, -5.1191205978393555, -1.699251413345337, -3.3809220790863037, -2.10707688331604, -8.270345687866211, -4.949598789215088, -6.126888275146484, -6.177273273468018, 1.9130522012710571, -7.6094818115234375, -8.266529083251953, 0.9051498174667358, -8.437540054321289, -3.475023031234741, 0.390158474445343, -6.610505104064941, -7.823028087615967, -3.7720696926116943, -8.850054740905762, -3.362948417663574, 1.119210958480835, 0.5992435216903687, -7.02470064163208, -0.7197126150131226, -3.7854158878326416, -5.381694316864014, -9.455775260925293, -5.20207405090332, -6.386427402496338, -4.866475582122803, -1.3662312030792236, -5.4912428855896, -6.526186466217041, -6.933538436889648, -2.6927053928375244, 0.7902600765228271, -9.409134864807129, -4.7744550704956055, -8.205893516540527, -4.298352241516113, -8.395078659057617, -11.061079025268555, -3.392702102661133, -5.1970672607421875, -6.909735202789307, -6.489882469177246, -6.51083517074585, -3.3365681171417236, -8.20948600769043, -7.953683853149414, -8.11069107055664, -2.576068639755249, -8.665637969970703, -3.7891123294830322, -5.690295219421387, -8.390237808227539, -1.1141116619110107, -0.06896796822547913, -5.613119125366211, -4.399134635925293, -4.474946975708008, -4.54556941986084, -5.9338555335998535, -4.598104953765869, -4.731781005859375, -4.911097049713135, -8.62472915649414, -4.444571495056152, 0.3557232618331909, -7.742586135864258, -7.55186128616333, -7.026660919189453, -8.468122482299805, -6.703876495361328, -3.1695876121520996, -9.933866500854492, 0.11262059211730957, -6.6795125007629395, -6.553791522979736, -3.1241722106933594, -4.873479843139648, -7.092891693115234, -2.425062656402588, -6.7347822189331055, -7.637753963470459, -9.45140266418457, -6.670887470245361, -6.704408168792725, -6.515926837921143, -3.4479126930236816, -4.166458606719971, -8.567054748535156, -3.302069664001465, -7.245756149291992, -1.4751613140106201, -5.456867218017578, -7.9451141357421875, -7.348947048187256, 2.2307662963867188, -6.275745391845703, -6.250354290008545, -6.799905300140381, -6.0954790115356445, -1.0156896114349365, -11.12087631225586, -5.1170454025268555, -5.218372821807861, -10.272005081176758, -8.811171531677246, 0.9484801292419434, -7.087127208709717, -1.8162720203399658, -1.8393445014953613, -4.83296012878418, -6.098369598388672, -5.851859092712402, -10.78777027130127, -6.091671943664551, -7.839804172515869, -6.706042289733887, -9.099592208862305, -7.13819694519043, -5.766767501831055, -8.122200012207031, -3.584451675415039, -6.304413795471191, -8.435176849365234, -6.769524574279785, -10.008683204650879, -2.4717016220092773, -2.9744226932525635, -5.066863536834717, -10.768177032470703, -8.97195816040039, -1.0452793836593628, -5.027692794799805, -1.0986554622650146, -3.0496914386749268, -8.380385398864746, -5.35463809967041, -5.31404972076416, -5.887356758117676, -8.268196105957031, -7.548288345336914, -6.177847862243652, 1.704714298248291, -3.815223217010498, -5.7121262550354, 1.0118433237075806, -6.205183029174805, 0.19294512271881104, 0.5082062482833862, -4.8395256996154785, -8.301460266113281, -6.836360931396484, -6.716448783874512, -7.196352958679199, -9.588135719299316, 2.512083053588867, -6.338881492614746, -8.57962417602539, -6.24936056137085, -8.259483337402344, -7.544841289520264, 1.4499245882034302, -8.876551628112793, -5.249508857727051, -3.589972734451294, 2.1881725788116455, -6.043831825256348, -7.503395080566406, -7.066951751708984, -4.229026794433594, -3.9231221675872803, -5.833579063415527, -5.592062950134277, -3.3135485649108887, -2.934957265853882, -4.927816867828369, -5.2438645362854, -5.4875569343566895, -4.201487064361572, -1.63298499584198, -5.100248336791992, -5.464557647705078, -3.2387983798980713, -6.672286033630371, -9.37929916381836, -6.777308464050293, -5.016280174255371, -0.28614747524261475, -6.840399742126465, -5.212958335876465, -5.259426116943359, -1.4257338047027588, -6.44991397857666, -9.331729888916016, -6.778421401977539, -9.419660568237305, -5.490495204925537, -1.71022367477417, -4.35352087020874, -7.261594295501709, -3.0445594787597656, -9.14816665649414, -7.192955017089844, -7.029325485229492, -3.528726577758789, -5.415798187255859, -3.654709815979004, -9.632652282714844, -5.116455078125, -6.763329982757568, -8.622369766235352, -2.8117542266845703, -1.03411865234375, 1.5419228076934814, -2.755331039428711, -3.8696422576904297, -9.05461311340332, -9.480655670166016, 0.5846455097198486, -3.4608957767486572, -5.185661315917969, -3.152878761291504, -4.531700134277344, -1.9672836065292358, -6.871771812438965, -1.217027187347412, -8.890353202819824, 1.6812784671783447, -3.2807958126068115, -9.663949966430664, -4.657060146331787, -7.895842552185059, -1.830143690109253, -0.30976784229278564, -2.1825380325317383, -7.381597518920898, -3.388829469680786, -8.200895309448242, -4.103092193603516, 1.3787559270858765, 3.5779075622558594, -6.097951889038086, -2.0430212020874023, -6.121218681335449, -2.031130313873291, -7.143828392028809, -7.689517974853516, -0.9332842826843262, -3.1459600925445557, -7.610657691955566, -9.296927452087402, -5.554864883422852, -1.7907342910766602, -8.18504524230957, -5.717125415802002, -4.655722618103027, -6.660983085632324, 0.6482868194580078, -6.97255277633667, 2.886770009994507, 0.8605397939682007, -6.597397804260254, -6.4776811599731445, -6.400905132293701, -1.4597115516662598, -4.966700553894043, -1.4697397947311401, -3.158691883087158, 0.4816758632659912, 0.6710829734802246, -8.467048645019531, -5.049263954162598, -6.012874603271484, 1.0477216243743896, -7.5807952880859375, -2.238246440887451, -9.275993347167969, -6.415428638458252, -3.3584208488464355, 0.9331519603729248, -5.319055080413818, -5.362743377685547, -6.74807071685791, -4.40838623046875, -6.147278308868408, -2.2664971351623535, -8.060287475585938, -5.648381233215332, -1.1952955722808838, -6.481247425079346, -10.164567947387695, -2.455632209777832, -3.4414749145507812, -6.929657936096191, -6.911837100982666, 1.3940019607543945, -0.585913896560669, -1.9299958944320679, -4.773848533630371, -7.974488735198975, -8.951333999633789, -6.731876373291016, -2.2231979370117188, -6.214836120605469, -2.4351773262023926, -7.222229480743408, -9.286981582641602, -6.516645431518555, -0.2654379606246948, 1.2796730995178223, -3.6825428009033203, -7.081037521362305, -5.742985725402832, -10.526712417602539, -2.540095090866089, -5.198664665222168, -7.8517327308654785, -2.709559917449951, -6.605110168457031, -2.1533548831939697, -6.047101020812988, -4.006608963012695, -5.123202800750732, -2.287665367126465, -6.162649631500244, -7.683396816253662, -9.52382755279541, 4.435748100280762, -6.0054473876953125, -6.511649131774902, -7.501129150390625, -8.64753532409668, -2.717127799987793, -7.219374179840088, -2.667433738708496, -6.9532904624938965, -6.244563102722168, -6.1332292556762695, -1.0825517177581787, -6.39351749420166, -5.116581916809082, 2.5586392879486084, -1.9853174686431885, -3.3240857124328613, -6.118814945220947, -5.680731296539307, -7.364239692687988, -3.921015501022339, -2.0076403617858887, -7.596410751342773, -7.014376640319824, -7.294841766357422, -4.529119968414307, 0.7280731201171875, -3.268791913986206, -5.968006610870361, -8.050238609313965, -3.17580509185791, -8.297866821289062, -4.341996192932129, 1.085695743560791, -3.472151041030884, -5.804472923278809, 0.0051691532135009766, -7.165304183959961, -4.705893516540527, -8.510868072509766, -10.06045913696289, -6.503318786621094, -4.239078998565674, -5.616745948791504, -5.320207595825195, 0.10009527206420898, -8.692524909973145, -6.189373970031738, -6.121880531311035, -0.47021061182022095, -3.684551954269409, -8.164382934570312, -8.067365646362305, -4.937015056610107, 2.240241527557373, -1.1827256679534912, -6.350783348083496, -0.8398046493530273, -8.384284973144531, -2.7355175018310547, -4.413442134857178, -4.649088382720947, -4.75178861618042, -6.914391040802002, -2.5591206550598145, -3.8619918823242188, -4.077773571014404, -7.539333820343018, -7.485585689544678, -8.549812316894531, -7.560075283050537, -3.510570526123047, 3.150160789489746, -4.590103626251221, -6.918785095214844, -5.903879642486572, -10.979849815368652, -4.0417070388793945, -5.828702926635742, -6.201962471008301, -4.314023017883301, -6.845505714416504, -8.643860816955566, -6.064148902893066, -4.509144306182861, -8.276453018188477, -4.523128509521484, -7.036211013793945, -4.2850422859191895, -4.0608391761779785, -5.137619495391846, -9.418915748596191, -7.2060546875, -7.391468048095703, -0.8902790546417236, -5.065295219421387, -6.703953742980957, -3.357794761657715, -8.3903226852417, -6.04833984375, -2.4852962493896484, -2.5961554050445557, -0.2105799913406372, -2.6736836433410645, -0.4291817545890808, -7.609165668487549, -9.241180419921875, -1.6129069328308105, -7.992661952972412, -0.421810120344162, -3.744067430496216, -5.408377647399902, 0.7271525859832764, -3.6630606651306152, -2.964958429336548, -5.356006145477295, -4.959767818450928, -7.448553085327148, -6.268444538116455, -7.021189212799072, -11.61436939239502, -1.1452960968017578, -3.8670973777770996, -9.336311340332031, -9.257070541381836, -5.605709552764893, -2.1109445095062256, -1.076056957244873, -4.690365791320801, -8.955236434936523, -4.089913368225098, -0.5597856044769287, -8.038002967834473, -5.73507022857666, -2.337846517562866, -5.476050853729248, -9.079137802124023, -8.887678146362305, -7.8619704246521, -6.4098920822143555, -8.210158348083496, -9.299271583557129, -8.040949821472168, -6.990577697753906, -8.355783462524414, -6.7072343826293945, -7.427110195159912, -4.177004814147949, -7.5229387283325195, -4.43570613861084, -2.7747325897216797, -4.232594013214111, -7.942083358764648, -5.2981462478637695, 0.4108501076698303, -7.798162460327148, -3.9803500175476074, -6.920897006988525, -3.0435566902160645, -6.208667755126953, -2.1374998092651367, -3.708030939102173, -4.719271659851074, -6.688231468200684, -7.054311752319336, 2.6314687728881836, -1.5918173789978027, -8.06988525390625, -2.532191276550293, -4.718959331512451, -7.043338775634766, -4.393599033355713, -4.839286804199219, -8.606033325195312, 0.8082955479621887, -8.318425178527832, -2.6742000579833984, -3.012162208557129, -0.9439356923103333, -4.215856552124023, -10.859333038330078, -3.9052047729492188, -3.963730812072754, -0.7604331970214844, -2.6631367206573486, -4.365581035614014, -4.702877998352051, -4.503823280334473, 0.537873387336731, -5.954398155212402, -5.278842449188232, -4.12944221496582, -4.602410316467285, -9.594520568847656, -3.710038661956787, -6.639283657073975, 3.9748268127441406, -2.5220258235931396, -4.520297050476074, -8.618900299072266, 0.2610483169555664, -1.2360341548919678, -8.216954231262207, -6.191967010498047, -1.966521143913269, -5.1811909675598145, -7.441047668457031, -6.691868782043457, -8.162359237670898, -6.905000686645508, -4.084171295166016, -6.381955623626709, -4.942798137664795, -4.756505489349365, -5.0235443115234375, -6.934570789337158, -6.80964994430542, -3.518913745880127, -3.614837884902954, -5.595606327056885, -2.6409337520599365, -6.948797225952148, 1.4036856889724731, -6.340557098388672, -4.840916156768799, -5.978255271911621, -3.7182462215423584, -0.12085938453674316, -1.7671878337860107, 0.5738368034362793, -3.8341188430786133, -1.6017552614212036, -8.508890151977539, -9.439285278320312, -1.933699607849121, -4.282561302185059, -5.272169589996338, -2.873391628265381, -3.3879599571228027, -7.903105735778809, -1.8266335725784302, -6.612403869628906, -3.2920620441436768, -5.727940559387207, -7.231660842895508, -1.698047399520874, -5.455304145812988, -7.6133809089660645, -5.851173400878906, -3.1452903747558594, -8.194489479064941, -4.405826091766357, -5.179728031158447, -7.923801422119141, -5.526845455169678, -6.035175323486328, -0.5008555054664612, -6.49793815612793, -5.699587821960449, -5.176211357116699, -8.067161560058594, -2.3733935356140137, -7.093009948730469, -4.847064971923828, -7.481019973754883, 1.0930265188217163, 0.5917685031890869, -7.665424346923828, -6.517011642456055, -5.973199844360352, -3.6648330688476562, -2.9230713844299316, -6.751562595367432, -4.934686660766602, -2.8335695266723633, 2.4468700885772705, -6.030555725097656, -6.821893692016602, -6.849748611450195, -2.112581729888916, -6.943689823150635, -0.32671058177948, -5.443280220031738, -5.234796047210693, -4.295365333557129, -6.7868852615356445, -9.817584991455078, -4.35780668258667, -6.0438079833984375, -5.500755786895752, -7.42814302444458, -8.38609790802002, -6.605885028839111, -4.702500820159912, -7.312972068786621, -9.311351776123047, -5.333439826965332, -6.229060173034668, -3.346513271331787, -5.513876914978027, -8.432684898376465, -4.552541255950928, -3.4432148933410645, -8.00661849975586, -3.855379343032837, -7.441203594207764, -9.581258773803711, -4.632657051086426, -7.049712181091309, -6.707788944244385, -6.112760066986084, -2.503357410430908, -5.823068141937256, -10.17129898071289, -3.6604154109954834, -7.128192901611328, 0.04335242509841919, -3.7300055027008057, -1.1094034910202026, -3.235384941101074, -8.11915111541748, -4.5554704666137695, -2.7685937881469727, -7.838606357574463, -4.362006664276123, -8.63276481628418, -2.488387107849121, -3.41048526763916, -5.963160991668701, -3.5804243087768555, -4.741605281829834, -0.11697879433631897, -5.8445281982421875, -10.223126411437988, -6.479209899902344, -6.980053901672363, -6.067953109741211, -4.789996147155762, -6.900089263916016, -5.122934818267822, -2.223270893096924, -3.063746213912964, -5.301680088043213, -5.906524658203125, 0.2438400387763977, -7.5673651695251465, -7.426944732666016, -2.350738286972046, -7.387828826904297, -1.2723625898361206, -2.573162078857422, -5.604630470275879, -7.621415138244629, -5.304210662841797, -2.708915948867798, -0.08564150333404541, -5.4925007820129395, -2.27201509475708, -7.192620277404785, -9.180519104003906, -10.65552043914795, 2.546825408935547, -7.7880330085754395, -8.23269271850586, -6.90451192855835, -7.183469772338867, -1.0106916427612305, -3.3742384910583496, -0.38580361008644104, -7.504544734954834, -3.493067741394043, -8.925448417663574, -1.1543008089065552, -7.602657318115234, -9.50628662109375, -0.7998882532119751, 1.8475468158721924, -6.204667091369629, -5.9681596755981445, -3.204315423965454, -6.292137622833252, -4.940750598907471, -6.368381977081299, -6.294952392578125, -7.215160369873047, -5.844240188598633, 3.10492205619812, -4.190092086791992, -4.502219200134277, -4.414118766784668, -6.261869430541992, -7.320064544677734, -4.097670555114746, -6.419819355010986, -8.03304672241211, -2.2058804035186768, -5.752171516418457, -1.1135421991348267, -6.026783466339111, -5.067088603973389, -1.052208662033081, -3.614391803741455, -5.963254451751709, -10.40369701385498, -5.300310134887695, -8.29376220703125, -5.635578632354736, -8.37232780456543, -3.9020729064941406, -2.1769089698791504, -6.234463691711426, -7.5564985275268555, 0.235975980758667, -0.5502918362617493, -5.339388370513916, -6.751552581787109, -8.0496826171875, -8.067133903503418, -5.134934425354004, -7.706600666046143, -6.042542457580566, -4.701192378997803, -2.392021656036377, -6.539916515350342, -6.634026527404785, -11.141178131103516, -4.896756172180176, -5.02343225479126, -4.074257850646973, -2.386754274368286, -5.826228141784668, -6.966623783111572, -0.5521115064620972, -5.961585521697998, -7.66751766204834, -6.785834312438965, -7.959536552429199, -7.651312828063965, -5.776440143585205, -7.215081214904785, -7.436262607574463, -2.867765426635742, -6.119778633117676, -5.518860816955566, 2.499206304550171, -4.87596321105957, -6.716217994689941, -1.9592056274414062, -4.25897216796875, -2.6362998485565186, -5.995721817016602, -6.294197082519531, -5.431362628936768, -4.994396686553955, -8.290817260742188, -6.666219711303711, -2.721992015838623, -0.7347617745399475, -2.9351460933685303, -3.3483972549438477, -1.7541064023971558, -0.8484045267105103, -3.340094566345215, 0.7334597110748291, -5.731278419494629, -5.319695949554443, -1.6019096374511719, -2.8178927898406982, -2.7216641902923584, -4.050549030303955, -5.534132480621338, -6.337193012237549, -7.266429901123047, -6.694692611694336, -5.3401780128479, -6.413415431976318, -9.526582717895508, -8.040803909301758, -7.073428153991699, -0.012589216232299805, -8.066459655761719, -2.526918411254883, -3.272813320159912, -8.970160484313965, -4.695045471191406, 0.6389071941375732, -13.018430709838867, -7.472318649291992, -2.918085813522339, -6.701606750488281, -2.5246005058288574, -2.488783359527588, 4.83397102355957, -7.272726535797119, -10.264236450195312, -2.994230031967163, 2.080252170562744, -3.483924388885498, -8.342351913452148, -9.701074600219727, -3.3732361793518066, -4.256349086761475, -10.451436042785645, -6.818819046020508, -3.3931469917297363, -1.7447528839111328, -5.299064636230469, -3.3017845153808594, -4.576303005218506, -5.886274814605713, -8.031521797180176, -3.5757670402526855, -2.9240221977233887, -8.014387130737305, -7.222799777984619, 0.18009328842163086, -6.519505023956299, -8.055798530578613, -2.793710708618164, -4.3512115478515625, -2.4958858489990234, -7.8796586990356445, -5.212029457092285, -7.75869607925415, -2.6374759674072266, -4.635707855224609, -7.510859489440918, -4.078571796417236, 0.6923781633377075, -5.4571428298950195, -7.733493804931641, -3.6504578590393066, -10.642741203308105, -5.121842384338379, -8.406412124633789, -5.579923152923584, -2.738947868347168, -9.593324661254883, -8.622082710266113, -5.645552635192871, -7.244915008544922, -6.7519073486328125, -4.490255832672119, -7.2664618492126465, -0.15207457542419434, -7.14744234085083, -7.391341209411621, -8.774222373962402, 2.1162736415863037, -0.7247046232223511, -5.161154747009277, -8.892974853515625, -6.013797760009766, -5.730840682983398, -8.373884201049805, -1.299580693244934, -2.113008499145508, -5.287117958068848, -8.65099048614502, -6.686943054199219, -3.8788394927978516, -5.787745475769043, -4.9918341636657715, -5.714410781860352, -3.3227765560150146, -4.559829235076904, -5.363061904907227, -6.683980941772461, -5.846116065979004, -5.2068328857421875, -5.5139265060424805, -2.779658555984497, -6.89163875579834, -1.3590868711471558, -6.106078624725342, -7.732468128204346, -6.713980197906494, -8.799314498901367, -7.338713645935059, -5.97607946395874, -5.707675933837891, -6.23192024230957, -6.553400039672852, -5.335101127624512, -6.072829246520996, -8.23837661743164, -8.369970321655273, -9.738310813903809, -6.853907585144043, -5.552372932434082, -2.8314082622528076, -5.822600364685059, -6.901856422424316, -5.380971908569336, 0.5573375225067139, -10.232925415039062, -1.34321928024292, -8.643073081970215, -7.857977390289307, -3.051138401031494, -6.821769714355469, -5.159273624420166, -4.253663539886475, -2.2546234130859375, -4.889880180358887, 4.707376956939697, -10.099691390991211, -1.963791847229004, -5.274109840393066, -7.65872859954834, -4.279090881347656, -6.911850452423096, -5.437208652496338, -7.561470985412598, -5.132913112640381, -6.047945022583008, -7.725039958953857, -6.562762260437012, -7.5359086990356445, 0.3618735671043396, -6.725917816162109, -4.715799331665039, -0.9212338924407959, -6.682817459106445, -5.504537582397461, -6.037208080291748, 0.047412991523742676, -9.03498649597168, -3.6809864044189453, -11.760382652282715, -8.048094749450684, -6.257092475891113, -9.997659683227539, -4.249774932861328, -7.002927303314209, -5.850097179412842, -6.3404436111450195, -6.24941873550415, -10.105693817138672, -9.292684555053711, -6.0046281814575195, -3.8243584632873535, -5.71673059463501, 0.9878073334693909, -1.4460601806640625, -6.676072120666504, -7.457319259643555, 2.212834358215332, -1.941261649131775, -5.701213359832764, -4.188247203826904, -1.874247431755066, -6.192519187927246, 4.338885307312012, -2.4714016914367676, -3.349309206008911, -1.1431034803390503, -5.597165584564209, 2.969783306121826, -4.306041240692139, -7.682741641998291, -5.846005439758301, 0.6127710342407227, -6.168965816497803, -6.217339515686035, 0.991342306137085, -4.914229869842529, -2.999211072921753, -3.516704797744751, -9.04429817199707, -2.4267354011535645, -7.529810428619385, -6.384584426879883, -4.539917945861816, -5.333992958068848, -11.090928077697754, -0.6285902261734009, -0.6864633560180664, -8.192296028137207, -8.523056030273438, -5.418026447296143, -3.4562020301818848, -6.192412376403809, -2.718304395675659, -8.061062812805176, -5.918333530426025, -8.340630531311035, -8.567262649536133, -3.3006181716918945, -3.4526658058166504, -4.800910949707031, -5.891435623168945, -2.489564895629883, -4.473353385925293, -8.502455711364746, 1.8032538890838623, -3.078071117401123, -4.790595531463623, -1.8321658372879028, 0.7988086342811584, 1.3909878730773926, -8.195486068725586, -6.522456169128418, -2.438302516937256, -7.959078788757324, 5.725869178771973, -5.6390485763549805, -3.117109775543213, -4.913015365600586, -9.512731552124023, -5.673429489135742, -4.662247180938721, 0.19138824939727783, -6.515316009521484, -3.0448708534240723, -4.793983459472656, -5.215781211853027, -4.806651592254639, -5.867907524108887, -2.0976195335388184, -2.8672404289245605, -6.062389850616455, -4.052644729614258, -7.334161281585693, -8.29345703125, -4.0679731369018555, 0.46310532093048096, -7.0011115074157715, -2.3709163665771484, -9.69491958618164, -2.625603199005127, -6.0482354164123535, -4.729740142822266, -6.052644729614258, -8.196797370910645, -0.8173593282699585, -5.344270706176758, -5.067920684814453, -10.912513732910156, -5.877763748168945, -10.368399620056152, -4.32559871673584, -4.10626220703125, 3.400019645690918, -7.568295478820801, -8.133715629577637, -0.011276423931121826, -8.623889923095703, -8.46043586730957, 2.3944456577301025, -5.464226722717285, -7.100293159484863, -0.683979868888855, -7.475118160247803, -8.249105453491211, -0.0621485710144043, -3.5754575729370117, -5.682940483093262, -6.246469020843506, -2.8270092010498047, -7.972599506378174, -4.40600061416626, 4.199073314666748, -3.2755656242370605, -5.949039459228516, -2.661104202270508, -3.248095750808716, -5.999960422515869, -8.415092468261719, -4.549479007720947, -2.445310354232788, -3.910451650619507, -6.147454261779785, -3.529200315475464, -3.930230140686035, -4.440862655639648, -6.673296928405762, -4.87371301651001, -1.6540336608886719, -9.878472328186035, -0.6522669196128845, -6.178314208984375, -4.869139671325684, -4.101381301879883, -2.6035876274108887, -5.587165355682373, -0.9467115998268127, -9.785158157348633, -3.3553102016448975, -4.331564426422119, -5.942370414733887, -6.464413642883301, -2.602808952331543, -6.381263256072998, -7.811387062072754, -0.801072359085083, -1.7629988193511963, -8.945808410644531, -5.445712089538574, -4.937138557434082, -5.188047885894775, -6.661342620849609, -3.908396005630493, -4.918333053588867, -5.906949043273926, -5.226613998413086, -10.877126693725586, -7.5882368087768555, 3.9078192710876465, -4.636361122131348, -9.305963516235352, -3.3606314659118652, -7.351510524749756, -5.726021766662598, -4.005962371826172, -5.505817890167236, -5.006625175476074, -6.935039520263672, -6.5063629150390625, -5.79266881942749, -1.863850474357605, -0.9110614061355591, -9.092710494995117, -7.5436248779296875, -2.27242374420166, -0.5416091680526733, -6.186400413513184, -8.995830535888672, -6.785720348358154, -1.260035753250122, -6.317453384399414, -5.565225601196289, -5.159658908843994, -2.2915611267089844, -9.468811988830566, -4.525036811828613, -7.6333818435668945, -5.712657928466797, -6.098703384399414, -7.951210021972656, -6.0221405029296875, -4.759122848510742, -10.762580871582031, -5.465767860412598, -7.136839866638184, -8.302034378051758, -9.210436820983887, -0.09043848514556885, -2.7841858863830566, -6.695000171661377, -9.519678115844727, -7.397653579711914, -8.075377464294434, -7.45864200592041, -7.469564914703369, -4.813858985900879, -8.526151657104492, -7.972387313842773, 2.738086223602295, -4.706142425537109, -2.7879862785339355, -4.086901664733887, -2.3595333099365234, -6.85494327545166, -9.03917407989502, -8.65047550201416, -7.3021931648254395, -6.734171390533447, 0.5695523023605347, 0.45446687936782837, -8.197416305541992, -4.975955486297607, -8.454235076904297, -5.663358688354492, -8.072689056396484, -8.677838325500488, -9.333641052246094, -7.989958763122559, 2.536329507827759, 1.6953356266021729, -3.9804675579071045, -5.496567726135254, -7.7175798416137695, -7.759250164031982, -7.409505844116211, 1.6376829147338867, -1.3888683319091797, -5.7204909324646, -7.39710807800293, -7.248639106750488, -4.093127250671387, -3.863797426223755, -6.608654022216797, -7.427539348602295, -6.023663520812988, -0.21013081073760986, -7.137566566467285, -4.594320774078369, -3.550461530685425, -6.529437065124512, -6.313395977020264, -2.5693249702453613, -2.3685572147369385, -3.63114333152771, 4.053557872772217, -6.402179718017578, -3.3978707790374756, -0.006079584360122681, -9.403369903564453, -7.567677021026611, -7.477382659912109, -5.693230628967285, -9.707948684692383, -5.923680305480957, -4.349184036254883, -2.1932575702667236, -6.390194416046143, -3.4574952125549316, -4.1466779708862305, -4.9823503494262695, -2.0568459033966064, -8.053044319152832, -7.006861209869385, -5.97842264175415, -3.3638973236083984, 1.674902319908142, -2.907963752746582, -2.9127564430236816, 0.4856994152069092, -3.3246824741363525, -5.578188419342041, -7.230795383453369, 0.2525342106819153, -7.144126892089844, -4.443090915679932, -5.595494270324707, -7.50756311416626, -7.327210903167725, 0.582024097442627, -6.362229347229004, -6.572612285614014, -7.9781718254089355, -3.8748369216918945, -2.4383156299591064, -5.349245548248291, 1.0060359239578247, -4.184487342834473, -3.4095988273620605, -1.4151934385299683, -7.959567546844482, -8.337112426757812, -0.18534743785858154, -5.994672775268555, -3.3811254501342773, -7.4503254890441895, -6.267734527587891, -2.78829026222229, -3.711228132247925, 0.5075033903121948, -5.87300443649292, -7.268374919891357, -2.76214861869812, -7.759720325469971, -7.203429222106934, -8.526487350463867, -1.1453661918640137, -3.236600875854492, -4.316628932952881, -0.508297324180603, -6.277843475341797, -4.422855377197266, -5.923404693603516, -5.405386924743652, -1.2952977418899536, -8.203250885009766, -4.796975135803223, -4.7862982749938965, -10.185125350952148, -5.863794326782227, -4.898065567016602, -3.681195020675659, -8.838263511657715, -3.4577746391296387, -8.818506240844727, 0.23848843574523926, -5.519391059875488, -8.708775520324707, -7.427324295043945, -7.365663051605225, -7.641404151916504, -6.542102813720703, -2.48148250579834, -0.32751017808914185, -4.116525173187256, -2.4080862998962402, -1.6045724153518677, 3.1451220512390137, -2.0988576412200928, -7.577597618103027, -5.290685176849365, -1.666334867477417, -4.231517791748047, -5.22940731048584, -9.074753761291504, -3.940782070159912, -9.686327934265137, -7.521828651428223, -11.129447937011719, -6.350562572479248, -6.931363105773926, -4.918782711029053, 3.674443483352661, -4.792763710021973, -10.607874870300293, -8.949538230895996, -4.80059814453125, -5.9907612800598145, -1.5161354541778564, -5.777274131774902, -3.0405876636505127, -6.146323204040527, -6.927359580993652, -6.856569290161133, -3.495447874069214, -7.974432945251465, -4.6141767501831055, -4.194325923919678, -0.9781567454338074, -10.005219459533691, 1.8035690784454346, -6.479209899902344, -5.177085876464844, 1.8908042907714844, -6.550823211669922, -1.8671350479125977, -6.053088665008545, -3.9546058177948, -6.674034595489502, -8.938258171081543, -4.886614799499512, -7.982163429260254, -5.76957893371582, -4.203578472137451, -8.992915153503418, -7.4178667068481445, -10.375669479370117, -8.408352851867676, -4.909684181213379, -7.303521156311035, -4.41592264175415, -6.8113203048706055, -5.160439491271973, -6.514055252075195, -4.136956691741943, -3.9504525661468506, -0.09368997812271118, -4.2574143409729, 1.0590555667877197, -4.891459941864014, -4.219048976898193, -3.106320858001709, 2.7641067504882812, -3.7838237285614014, -6.184311866760254, -1.4025421142578125, -3.8106629848480225, -8.953413963317871, -5.576739311218262, -4.727759838104248, -3.9378082752227783, -5.940449237823486, -4.896380424499512, -8.779783248901367, -9.099153518676758, -8.057846069335938, -5.947648525238037, 0.666206955909729, -10.556682586669922, -0.1647450029850006, -5.893853664398193, -9.556777000427246, -6.700684547424316, -0.1686232089996338, -8.724081039428711, -3.883556365966797, -4.046972751617432, -9.521339416503906, -9.061114311218262, -2.989888906478882, -5.231729984283447, -6.197665214538574, -7.457489013671875, -4.621417999267578, -4.575595855712891, -8.433998107910156, -7.3558030128479, -2.0746068954467773, -7.899101257324219, -4.419649600982666, -6.617281913757324, -3.186354637145996, -9.662769317626953, -4.886329650878906, -2.5400547981262207, -7.435530662536621, -7.396206855773926, -2.5087902545928955, -7.100945472717285, -6.7833170890808105, 1.1538255214691162, -4.741068363189697, -7.644107818603516, -2.476614236831665, -5.919310569763184, -9.743767738342285, -9.71292495727539, -0.3693196177482605, -6.914223670959473, -3.92281436920166, -2.238966941833496, -4.5831146240234375, -5.226678371429443, -10.755182266235352, -5.993081092834473, -0.07138693332672119, -5.530710220336914, -9.982131004333496, -6.900080680847168, -3.654994487762451, -6.137740612030029, 0.9396819472312927, -3.2246384620666504, -7.601668834686279, -11.076045036315918, -2.33341121673584, -3.3858425617218018, -5.77631950378418, -3.3214855194091797, -1.972915768623352, -8.877422332763672, -5.153371810913086, -8.846378326416016, -4.534002304077148, -2.590813636779785, -10.479592323303223, -9.911262512207031, 0.8644933700561523, -4.944601535797119, -3.1404082775115967, -7.948559761047363, -3.944674491882324, -5.89375114440918, -3.7013766765594482, -5.646599769592285, -0.4830460846424103, -6.415157794952393, -2.9243524074554443, -0.8909368515014648, -6.979427337646484, -3.0953469276428223, -8.033100128173828, -4.770523548126221, -6.851700782775879, -6.3423662185668945, -4.770168304443359, -3.9805946350097656, -2.374638080596924, -2.3474457263946533, -7.022133827209473, -7.883273601531982, -3.996582269668579, -8.301386833190918, -9.097038269042969, -3.687364101409912, -10.222208976745605, -8.423250198364258, -1.5783064365386963, -7.702127933502197, -5.967497825622559, -2.161398410797119, -4.923985004425049, -7.428285121917725, -7.725701332092285, -6.437366485595703, -8.45623779296875, 1.328660249710083, -9.570359230041504, -6.761227607727051, 0.3813299536705017, -2.9662764072418213, 2.03918194770813, -3.735828399658203, -6.687454700469971, -3.8440237045288086, -6.6937994956970215, -3.724909543991089, -8.165961265563965, -8.798765182495117, -6.728432655334473, 1.5087357759475708, -7.960188865661621, -6.0884246826171875, -7.928699970245361, -5.946004867553711, -4.541861534118652, -3.615039825439453, -4.49349308013916, -4.2034149169921875, -0.7622175216674805, -4.2609124183654785, -3.090238571166992, -3.280750274658203, -8.799384117126465, -4.532930374145508, -4.580135822296143, -8.78341007232666, -5.0532755851745605, -6.579368591308594, -8.165519714355469, -0.8888735771179199, -7.528546333312988, -6.018012046813965, -4.76328182220459, -8.154972076416016, -4.017953395843506, -9.12211799621582, -6.091165065765381, -2.9938838481903076, -4.115163803100586, -5.818571090698242, -6.255290985107422, 1.2920180559158325, -9.32565689086914, -2.1097888946533203, 2.377107858657837, -11.362015724182129, -4.005515098571777, -6.46553897857666, -7.34564208984375, -7.7618913650512695, -6.381983757019043, -8.395923614501953, -4.136518478393555, -7.997161865234375, -4.7410149574279785, -0.9911105632781982, -1.5771061182022095, -6.005953788757324, -7.910265922546387, -6.144598484039307, -6.644340515136719, -8.836141586303711, -3.8910715579986572, -3.7364439964294434, -6.445165634155273, -6.070529937744141, -6.792807579040527, -3.2222063541412354, -3.5995540618896484, -0.8363261222839355, -1.6722921133041382, -6.245767116546631, -8.536867141723633, -4.53840970993042, -4.649219512939453, -6.151418685913086, -5.484018325805664, -5.807189464569092, -5.1170454025268555, -5.242407321929932, 2.1324667930603027, -5.697185516357422, -6.005775451660156, -6.155961990356445, -1.703412413597107, -5.958382606506348, -3.4743905067443848, -8.0017728805542, -2.403510570526123, -7.394143104553223, -7.133705139160156, -6.615804672241211, -8.003320693969727, -8.851970672607422, -8.028768539428711, -2.8586649894714355, -4.6359405517578125, -8.39487075805664, -7.285691261291504, -7.007657051086426, -3.3425536155700684, -4.895305633544922, -7.523202419281006, -1.0391851663589478, -7.130725860595703, -6.095695495605469, -6.373619556427002, -8.235885620117188, 0.7782418727874756, -6.791598320007324, -2.383089303970337, -0.0018923282623291016, -6.7510247230529785, -6.605648994445801, 1.1977813243865967, -10.04745864868164, -8.021064758300781, -5.893471717834473, -5.2997846603393555, -5.8111677169799805, -2.075639247894287, 0.8293268084526062, -8.596113204956055, -6.6454315185546875, -0.6450988054275513, -5.712450981140137, 2.1867213249206543, -0.7884645462036133, -7.676579475402832, -4.26607084274292, -6.163313865661621, -6.088983535766602, 0.37439799308776855, -9.18608283996582, -8.184030532836914, -1.664710283279419, -3.295483350753784, -4.349972724914551, -7.854094505310059, 2.3693838119506836, -13.180583000183105, -4.586305618286133, -4.4639997482299805, -5.905732154846191, -4.579411506652832, -6.695646286010742, -3.8772530555725098, -7.061032772064209, 2.3669629096984863, -5.1636061668396, -0.31446373462677, -10.05126667022705, -5.975730895996094, 2.5791635513305664, -3.8522276878356934, -12.30511474609375, -3.416869878768921, -2.129512310028076, -5.318033218383789, -2.5009188652038574, -8.716066360473633, -7.996112823486328, -1.7936532497406006, -2.149608612060547, -6.418686866760254, -4.004678726196289, -7.714176177978516, -5.886971950531006, -2.7822275161743164, -4.252347469329834, -3.8273537158966064, -0.597441554069519, -3.6033201217651367, -6.290408134460449, -5.412053108215332, -7.379711627960205, -3.604358673095703, -7.361798286437988, -8.1112699508667, -9.826007843017578, -5.0053911209106445, -5.413788795471191, -9.055277824401855, -3.670557975769043, -2.283815860748291, -5.485457420349121, -11.553569793701172, 4.797496318817139, -6.130613327026367, 0.2339308261871338, -6.168788909912109, -0.3295098543167114, -0.05846869945526123, -1.3505334854125977, -5.062429904937744, -9.534682273864746, -2.717012643814087, -4.112456321716309, -7.450100898742676, -7.503842830657959, -5.18932580947876, -5.1562299728393555, -6.334457874298096, -2.7433419227600098, -6.38670015335083, -11.549975395202637, -9.342740058898926, -3.9373514652252197, -0.6106099486351013, -6.2064924240112305, -6.6874542236328125, -0.950765073299408, -5.9661078453063965, -4.56408166885376, -4.06422758102417, -9.638898849487305, -5.465567588806152, -6.508011817932129, -0.12084037065505981, -7.936625003814697, -4.828902721405029, -10.590675354003906, -4.7910614013671875, -1.346585750579834, 2.1791415214538574, 0.9343465566635132, -5.300443649291992, -5.517382621765137, -7.094062328338623, 0.8885190486907959, -4.404516696929932, -5.227899551391602, -2.2842843532562256, -4.74911642074585, -4.046480655670166, -4.42838191986084, -6.611440181732178, -7.442608833312988, -6.050105094909668, -5.981237888336182, 2.387890577316284, -4.395047187805176, -7.956805229187012, -5.193032741546631, -6.745542526245117, -4.410611629486084, -6.091251373291016, -1.9084885120391846, -3.825587511062622, -4.824249744415283, -5.957161903381348, -8.013627052307129, -6.076253890991211, -2.141097068786621, -6.631701946258545, -8.338140487670898, -1.997812271118164, -8.598236083984375, -3.0323657989501953, -6.395190715789795, -4.541035175323486, -9.294357299804688, -5.754705905914307, -5.398552417755127, -6.23799467086792, -8.958418846130371, -2.3076350688934326, -0.9639585614204407, -7.383824348449707, -0.5235612392425537, -3.47192120552063, -7.851282119750977, -4.478892803192139, -5.953817367553711, -7.533363342285156, -3.5053234100341797, -5.182094097137451, -1.0726426839828491, -3.9994773864746094, -9.217045783996582, -6.679343223571777, -6.452842712402344, -12.131280899047852, -3.8795433044433594, -9.648956298828125, -3.0571231842041016, -2.457472562789917, -5.274980068206787, -6.7016377449035645, -5.9663310050964355, -3.291994333267212, 0.6150888204574585, -6.160401821136475, -6.492151737213135, -5.386570453643799, -5.482987403869629, 0.5798938274383545, -2.5389108657836914, -6.089417457580566, -9.374096870422363, -7.088828086853027, -3.1324777603149414, -8.57109260559082, -5.200726509094238, -2.7443408966064453, -2.7739553451538086, -5.548230171203613, -5.547280311584473, -8.379534721374512, -6.395230293273926, -6.000995635986328, -6.004887580871582, -4.851661682128906, -9.406045913696289, -3.538508892059326, -9.472847938537598, -6.299093723297119, -9.772714614868164, -5.078325271606445, -4.884797096252441, -4.561656951904297, -8.492721557617188, -1.7465522289276123, -10.111093521118164, -6.606948375701904, -9.539070129394531, -9.163297653198242, -6.720381736755371, -5.552757740020752, -10.761831283569336, -6.415127754211426, -3.6823930740356445, 0.6160505414009094, -8.289934158325195, -4.41093635559082, -7.410695552825928, -4.752693176269531, -6.907610893249512, -7.849827766418457, -1.3389074802398682, -6.387792110443115, -5.512442588806152, -6.656441688537598, -3.3484795093536377, -3.0254039764404297, -6.653088569641113, -4.406623363494873, -2.877556085586548, -4.603743076324463, -3.2782530784606934, -3.878495454788208, -5.961246490478516, 0.6056326031684875, -3.2533047199249268, -7.705301284790039, -10.025230407714844, -0.43383049964904785, -6.4416728019714355, -5.723662853240967, -10.273587226867676, -11.107715606689453, -5.355215549468994, -6.573196887969971, -0.7958347797393799, -4.404250144958496, -5.710243225097656, -5.692761421203613, -3.087070941925049, -5.879318714141846, -3.84977388381958, -0.5486267805099487, -6.3765435218811035, -8.385499000549316, -1.956207513809204, -3.892047643661499, -1.9013478755950928, -6.494582176208496, -6.447246551513672, -5.013250350952148, -6.485653400421143, -8.48001480102539, -6.636370658874512, 3.5773026943206787, -5.879941463470459, -6.752134323120117, -4.634277820587158, -2.525819778442383, -6.164316654205322, -6.589101791381836, -6.681715965270996, -9.468138694763184, -1.537152647972107, -6.063216686248779, -4.4601616859436035, -5.046354293823242, -7.053030014038086, -6.759347438812256, -5.834318161010742, -4.3261518478393555, -7.021664142608643, -6.87257719039917, -7.597464561462402, -5.135593891143799, -3.780170440673828, -2.3240671157836914, -6.650264739990234, -6.240594387054443, -4.11876916885376, -5.555449962615967, -5.489516735076904, -8.156801223754883, -7.332039833068848, -9.995379447937012, -0.7626824378967285, -6.783271789550781, -4.521666526794434, -2.673186779022217, -3.947126626968384, -4.59896993637085, -6.440232276916504, 3.705371379852295, -7.919506072998047, -2.491588592529297, -12.416507720947266, -3.9336442947387695, -4.494726181030273, 2.6194517612457275, -4.336658477783203, 1.3207950592041016, -4.173141002655029, -10.91295051574707, -8.01826286315918, -6.350480556488037, -9.078675270080566, -3.4014649391174316, -5.76551628112793, 2.7893309593200684, -4.253373622894287, -5.536918640136719, -7.34587287902832, -5.468103408813477, -4.214271068572998, -9.162137031555176, -5.161458969116211, -0.8193302750587463, -5.094677925109863, -2.702971935272217, -2.92789888381958, -7.595029830932617, -1.4650248289108276, -4.53799295425415, 2.006405830383301, -7.462119102478027, -3.943676233291626, -6.682790279388428, 0.8109113574028015, -3.062398672103882, -8.588896751403809, -0.4192992150783539, -5.779086112976074, -4.948306083679199, -5.612086296081543, -1.6735466718673706, -3.222557544708252, -2.287698984146118, -7.5521135330200195, -0.6156038045883179, -4.891475677490234, -4.575618743896484, -6.100726127624512, -8.570514678955078, -7.977947235107422, -7.073408603668213, -8.170865058898926, -4.986383438110352, -3.809236526489258, -2.0035767555236816, -4.228208065032959, -0.36091148853302, -2.658201217651367, -6.858026504516602, -7.900927543640137, -2.2727890014648438, -2.109525203704834, -5.42715311050415, -4.556466102600098, -2.219078540802002, -9.062979698181152, 3.8625059127807617, -7.1918206214904785, -4.506555557250977, -6.525883197784424, -8.692410469055176, -8.317829132080078, -0.8664671182632446, -3.645751953125, -8.370987892150879, -6.344457626342773, -4.349494934082031, -7.127305030822754, -6.031913757324219, -5.030324935913086, -2.279106616973877, -7.423593997955322, -9.862072944641113, -7.588613510131836, -6.542872428894043, 0.9486041069030762, -5.777413368225098, -6.546201705932617, -6.821913242340088, -7.981064319610596, -5.078576564788818, -5.267307758331299, -3.85017466545105, -1.3309749364852905, -4.144170761108398, -7.694578170776367, -4.754326820373535, -2.0519587993621826, -5.774062156677246, -5.8846025466918945, -3.472651958465576, 4.703439235687256, -5.111758232116699, -9.75648307800293, -4.012046813964844, -7.496675968170166, -6.199920177459717, -6.992430686950684, 1.8483922481536865, -2.0150880813598633, -6.047503471374512, -4.900333404541016, -4.067990303039551, -4.215044021606445, -7.50737190246582, -3.042736053466797, -4.117796421051025, -3.635866641998291, -4.964350700378418, -4.167603492736816, -6.580075263977051, -8.037199974060059, -3.166293144226074, -4.476347923278809, 1.751933217048645, -4.498990058898926, -8.465526580810547, -4.786128044128418, -5.051033973693848, -5.755579948425293, -4.08104133605957, -1.8906254768371582, -9.072955131530762, -5.926120281219482, -4.520075798034668, -1.5733447074890137, -7.793999671936035, -4.417544364929199, -3.8172359466552734, 2.9816877841949463, -8.505537986755371, -5.048702716827393, -7.769869804382324, -8.073790550231934, -4.408775329589844, -3.0979511737823486, 1.0400065183639526, -5.398229598999023, 0.09509339928627014, -3.7916457653045654, -7.3049798011779785, -5.58311653137207, -7.558597564697266, -1.7955646514892578, -0.9008933305740356, -1.1953102350234985, -3.6239752769470215, -6.170431137084961, -6.457146644592285, -1.9250209331512451, -7.162365913391113, -8.197303771972656, -7.114252090454102, -6.588846683502197, -3.467752695083618, -10.129143714904785, -6.4681396484375, -6.3461151123046875, -8.380032539367676, -5.940777778625488, -4.049953460693359, -8.8107271194458, -3.267764091491699, -6.590909004211426, -3.8042688369750977, -7.053705215454102, -7.246275424957275, -4.05892276763916, -7.637784481048584, -6.960280418395996, -4.304180145263672, -6.928231716156006, -9.008678436279297, -10.290304183959961, -5.174365043640137, 4.326110363006592, -5.828220844268799, -2.918602466583252, -2.7399282455444336, -5.542060852050781, -7.091819763183594, -2.3379812240600586, -2.2659149169921875, -5.5710649490356445, -8.102455139160156, -6.916882514953613, -4.327082633972168, -6.127894401550293, -1.7891781330108643, -5.511878967285156, -4.048841953277588, -5.167342185974121, -3.097545623779297, -9.649867057800293, -6.842137336730957, -5.788823127746582, -1.0883820056915283, -4.118224620819092, -7.64432430267334, -9.168562889099121, -6.274036407470703, -7.996448040008545, -8.078115463256836, -8.604421615600586, -9.281756401062012, -4.86141300201416, -5.547827243804932, -4.301270961761475, -6.677857398986816, -7.711117744445801, -8.003470420837402, -4.107222080230713, -5.211630821228027, -4.441518783569336, -6.282033920288086, -6.1987690925598145, -6.3935227394104, -1.7407245635986328, -6.411887168884277, -5.925607204437256, -10.242401123046875, -6.075464725494385, -1.7988049983978271, -4.9341020584106445, -4.947390079498291, -1.9124088287353516, -11.971795082092285, 7.2908935546875, -4.743381500244141, -8.164587020874023, -6.818211078643799, -0.9211616516113281, -6.631234169006348, -5.678774356842041, -2.0280096530914307, -8.085620880126953, -4.288275718688965, -7.27475643157959, -5.2511396408081055, -5.686326503753662, -1.554004430770874, -7.436429977416992, -6.1434173583984375, -2.846168041229248, -0.3594735860824585, -6.0867719650268555, -5.98371696472168, -7.358729362487793, -4.262584209442139, -7.845909595489502, -3.1719889640808105, -2.6083121299743652, -5.099852561950684, 1.3142733573913574, -6.437381267547607, -6.553413391113281, -4.058566093444824, -4.088858604431152, -8.27989387512207, -3.7171030044555664, -6.248286724090576, -7.662029266357422, -4.305936813354492, -8.824687004089355, 2.3270363807678223, -8.030010223388672, -9.286321640014648, -1.204067587852478, -4.249668598175049, -3.136064052581787, -9.048501968383789, -5.869649410247803, -3.151498794555664, -4.9618353843688965, -8.247184753417969, -8.261587142944336, -1.8124029636383057, 0.2719079554080963, -3.859679698944092, -7.881051063537598, -8.859992980957031, -7.90725564956665, -7.140716552734375, -2.3729872703552246, -8.338001251220703, -1.0090043544769287, -6.002600193023682, -8.093785285949707, -3.6255431175231934, -4.344597339630127, 0.16104528307914734, -4.9090800285339355, -7.467381954193115, -0.25351059436798096, 0.927226185798645, -7.295541286468506, -7.089174270629883, -1.3656471967697144, -6.178730010986328, -6.639278411865234, -9.862714767456055, -6.785060405731201, -5.082788944244385, -3.28128981590271, -1.1736845970153809, -6.332459449768066, -8.809491157531738, -7.859130859375, -3.228783369064331, -8.853079795837402, -6.576950550079346, -7.5539045333862305, -4.536181926727295, -5.010068416595459, -7.449277400970459, -1.631079077720642, -2.553678035736084, -8.600326538085938, -6.387907981872559, -3.1323983669281006, -5.114891052246094, -4.572532653808594, -8.777546882629395, -4.510356903076172, -2.6959891319274902, -5.513218402862549, -7.417802810668945, -7.82552433013916, -1.0494410991668701, -8.525346755981445, -4.687680244445801, -7.992964267730713, -11.808046340942383, -6.830775260925293, -6.889817237854004, -4.280490875244141, -4.163897514343262, -6.084308624267578, -7.1174468994140625, -3.867013931274414, -1.8773193359375, 1.5939571857452393, -6.552309989929199, -6.563794136047363, -2.159485340118408, -5.704932689666748, -4.952232360839844, -3.642042398452759, -7.4186859130859375, -1.6512253284454346, -5.336770057678223, -7.031195640563965, -3.4312057495117188, -6.334735870361328, -6.471015930175781, -3.187778949737549, -6.350024700164795, -7.377295970916748, -3.0960798263549805, -8.176496505737305, 2.294278144836426, -7.128904342651367, -7.280890941619873, 0.07506489753723145, -2.1910605430603027, -5.20362663269043, -6.053987503051758, -2.997312545776367, -0.9225581884384155, -4.97636604309082, -3.436445474624634, -6.528626441955566, -5.901000022888184, -2.4330556392669678, -2.1790177822113037, -3.590174436569214, -5.934110164642334, -8.526267051696777, -5.50424861907959, -4.375334739685059, -2.4010748863220215, -3.550137519836426, -5.932956695556641, -4.053163051605225, -4.266219139099121, -4.153932094573975, -9.17189884185791, -4.427725791931152, -5.885704040527344, -8.260320663452148, -8.654365539550781, -6.728392124176025, -6.848918914794922, -7.982959747314453, -6.21423864364624, -6.115011692047119, -8.466350555419922, -8.322515487670898, 1.8517409563064575, -5.435021877288818, -8.231319427490234, -4.689120769500732, -0.40080487728118896, -6.848072052001953, -6.597146987915039, -1.6155354976654053, -5.050856113433838, -7.432153701782227, -3.329291343688965, -5.020163059234619, -7.5521321296691895, -6.500355243682861, 6.682478904724121, -5.61043119430542, -9.56797981262207, -6.112677097320557, -7.124966144561768, -8.241632461547852, -1.0721157789230347, -6.402859687805176, -8.145439147949219, -4.397365093231201, 1.3715028762817383, -2.3205316066741943, -2.3678395748138428, -6.471340179443359, -0.9112163782119751, -1.1518548727035522, -7.0535383224487305, -2.676692247390747, -3.3089890480041504, -5.601823806762695, -8.008146286010742, 0.9247981905937195, -1.0970700979232788, -5.866182327270508, -9.350960731506348, -7.567123889923096, -4.861760139465332, -7.058211326599121, 0.20847421884536743, -6.861049175262451, -9.119997024536133, -6.71898078918457, -5.513576507568359, -6.925764083862305, -9.420729637145996, -5.6340155601501465, -5.61782169342041, -5.404054641723633, -2.0951132774353027, -3.387655735015869, -5.507137298583984, -8.347537994384766, -5.010299205780029, -8.123245239257812, -0.6829509735107422, -0.2265302538871765, -6.311212062835693, -6.591895580291748, -0.35493671894073486, -2.3216121196746826, -7.028151512145996, -8.343450546264648, -3.058462381362915, -8.001713752746582, -5.951784610748291, -8.676889419555664, -3.0895559787750244, -8.59632682800293, -6.670740127563477, -10.120341300964355, 8.214354515075684, 0.07287238538265228, 0.1955641508102417, 0.7465698719024658, -1.3089417219161987, -0.17889463901519775, -0.3137089014053345, -2.274916648864746, -0.8360476493835449, -2.169764995574951, -0.40768754482269287, -2.389662742614746, -0.20312559604644775, -1.6822913885116577, -0.9013209342956543, -0.08836746215820312, -2.301786184310913, -0.3198685646057129, 5.796464920043945, -1.245774745941162, -0.5452059507369995, 9.00356674194336, -1.7546042203903198, -2.0338714122772217, -5.701613426208496, 0.9362577199935913, 1.1962153911590576, 1.2119975090026855, 2.8189308643341064, 0.4467592239379883, 7.013145446777344, -2.0344064235687256, -1.7880531549453735, -2.0129570960998535, -0.1913313865661621, 0.1876516491174698, -2.547208786010742, 1.3838059902191162, -2.1001229286193848, -2.418780565261841, -0.7632864713668823, -1.099911093711853, -0.6019859910011292, 1.7607450485229492, 2.391812801361084, -3.388068199157715, -2.8873190879821777, 0.4324491024017334, -4.441853046417236, -1.8452484607696533, -3.0354413986206055, -0.686164915561676, -2.618480682373047, -2.1684980392456055, -2.500152826309204, -0.6673206686973572, -5.337794303894043, -2.8176932334899902, -0.9440774917602539, 0.7351901531219482, -2.2938032150268555, -2.726595878601074, -1.347992181777954, -1.308227777481079, -6.041778564453125, 3.646174192428589, -0.5223796367645264, -1.3302369117736816, -1.9288010597229004, -1.3367282152175903, 0.7741527557373047, -3.1628031730651855, -2.7601571083068848, -3.168341636657715, -0.3283672332763672, -0.22770631313323975, -0.6104698181152344, -3.2297656536102295, -1.867025375366211, -2.9425156116485596, -6.254937171936035, 0.18306909501552582, -0.4540054500102997, -1.8904483318328857, -0.1699925810098648, -2.1365628242492676, -5.997376918792725, -0.9618338346481323, -3.2062196731567383, -5.634802341461182, 2.0139660835266113, 0.8821978569030762, -1.750523328781128, -7.910907745361328, -5.328249931335449, 0.5602917671203613, -1.7543376684188843, -7.0946149826049805, -2.232186794281006, -5.517236709594727, -5.353061676025391, -2.264134168624878, 3.1527976989746094, -0.6742364764213562, -4.30567741394043, -5.27414608001709, -6.451149940490723, -7.194046497344971, -2.655209541320801, -3.0215158462524414, -5.776757717132568, -4.823062896728516, -5.183093547821045, -3.9555718898773193, -0.49092036485671997, -5.004795551300049, 1.3001128435134888, -7.590012550354004, -0.9303495287895203, -5.488639831542969, 3.7360382080078125, -1.5809736251831055, -7.087569236755371, 1.0760176181793213, 1.704875111579895, -6.559492588043213, -7.704617023468018, -4.923261642456055, -4.598209857940674, -3.0723299980163574, -4.708193778991699, -5.4845476150512695, 2.8467488288879395, -0.20495682954788208, -6.454358100891113, -5.505826950073242, -2.723787784576416, -3.7620391845703125, -4.983331680297852, -2.1599600315093994, -3.343975067138672, -3.402653694152832, -3.93961763381958, -4.5593461990356445, -5.4758524894714355, -4.068362236022949, -3.8500795364379883, -4.903006076812744, -5.9940714836120605, -3.4278697967529297, -8.723259925842285, 0.28905487060546875, -9.435174942016602, -2.7687268257141113, -7.979509353637695, -6.1055402755737305, -3.281298875808716, -5.488895893096924, -3.9093821048736572, -3.9378862380981445, -3.0963544845581055, -4.961287498474121, -3.205286979675293, -7.988544464111328, -5.417949676513672, -5.8245744705200195, -7.060260772705078, -4.559006214141846, -6.230098247528076, -2.2454538345336914, -3.4423131942749023, -6.263044834136963, -8.980058670043945, -6.855342864990234, -3.5019450187683105, -5.172948360443115, -5.09298038482666, -7.712027072906494, -5.36731481552124, -3.2045540809631348, -8.332911491394043, -5.026450157165527, -6.024757385253906, -3.356708526611328, -8.62042236328125, -5.672183990478516, -4.07526159286499, -2.6229300498962402, -2.7897682189941406, -5.078823089599609, -4.445451736450195, -1.4165828227996826, -5.892469882965088, -1.0666600465774536, -6.68046760559082, -7.430784702301025, -4.076168060302734, -6.399022102355957, -4.693767547607422, -5.633292198181152, -5.142172813415527, -6.958955764770508, -2.8585877418518066, -4.013371467590332, -8.975339889526367, -6.5233964920043945, -5.755256652832031, -5.012565612792969, -6.189056873321533, -1.2030158042907715, 1.3206349611282349, -5.605496883392334, -5.7075958251953125, -6.088153839111328, -5.466871738433838, -9.343670845031738, -2.1885948181152344, -2.072794198989868, -6.392134666442871, -4.359386920928955, -2.316129446029663, -5.799686431884766, -4.739626884460449, -8.057708740234375, -7.542572975158691, -4.867550373077393, -4.27752161026001, 5.628531455993652, -6.369801998138428, -5.457781791687012, -5.4708051681518555, -7.877544403076172, -2.969771385192871, -7.874001502990723, -4.361493110656738, -6.853817939758301, -6.230451583862305, -9.243915557861328, -7.4915337562561035, -5.9557342529296875, -3.6286215782165527, -8.231430053710938, -4.737185955047607, -5.960397243499756, -7.977538585662842, -5.304389476776123, -5.899023056030273, -2.041032075881958, -2.4273838996887207, -2.7677104473114014, -4.794862747192383, -4.045324325561523, -4.15604305267334, -2.4888620376586914, -9.135875701904297, -0.28296828269958496, -7.903419017791748, -5.222352027893066, -7.241238594055176, -5.864577293395996, -1.9812543392181396, -7.3703389167785645, -3.6606979370117188, -6.0945024490356445, -6.674550533294678, -2.202393054962158, -5.50620174407959, -8.365388870239258, -4.082483768463135, 0.9576659202575684, -3.7285845279693604, -4.523807525634766, -2.7719602584838867, -6.179766654968262, -5.587381362915039, -9.347888946533203, -5.60235071182251, -5.101846218109131, -3.9244015216827393, -5.514100551605225, -3.154816150665283, -4.2799763679504395, -6.579607009887695, -5.016227722167969, -4.236848831176758, -5.021344184875488, -5.729076385498047, -5.782845973968506, -5.150366306304932, -3.1594786643981934, -8.660207748413086, -4.214614391326904, -4.872010231018066, -3.3996784687042236, -1.7748349905014038, 0.5666302442550659, -2.0993847846984863, -3.9385993480682373, -5.316215515136719, -2.400381088256836, -5.787372589111328, -6.382872104644775, -6.453530311584473, -4.830489158630371, -6.97491455078125, -5.790409088134766, -4.5087175369262695, -5.5799360275268555, -4.372641563415527, -5.679421901702881, -0.1859114170074463, -9.172650337219238, -4.622406005859375, -6.165717124938965, -5.481161117553711, -6.931878566741943, -5.787408828735352, -3.9828906059265137, -6.415376663208008, -4.793994903564453, -0.9003729820251465, -3.208030939102173, -3.204728841781616, -6.398443222045898, -5.444955825805664, -3.3989226818084717, -4.447263717651367, -4.502920150756836, -5.8031535148620605, -4.785265922546387, -4.8598198890686035, -4.702907562255859, -3.626664161682129, -3.9577243328094482, -5.73703670501709, -4.571258544921875, -3.4157090187072754, -4.982329368591309, -2.548133373260498, -4.284851551055908, -3.8854308128356934, -5.480123996734619, -4.421893119812012, -2.7541966438293457, -6.252488613128662, -5.8302788734436035, -1.0804686546325684, -7.153203964233398, -5.931455612182617, -3.8164315223693848, -5.6255269050598145, -8.295584678649902, -8.630779266357422, -4.119746208190918, -5.282643795013428, -7.142642974853516, -5.082970142364502, -4.820947647094727, -5.5172224044799805, -7.72552490234375, -5.390453338623047, -8.240567207336426, -6.725250244140625, -6.0383782386779785, -4.968007564544678, -5.2686333656311035, -3.964792013168335, -6.501198768615723, -8.668710708618164, -4.786266803741455, -5.973581314086914, -5.12630033493042, -4.767556190490723, -2.501866340637207, -4.37313175201416, -6.765068531036377, -5.740527629852295, -5.7841715812683105, -6.067103385925293, -4.732479572296143, -5.250145435333252, -8.255145072937012, -7.415200233459473, -6.978925704956055, -7.676020622253418, -8.255594253540039, -6.612995624542236, -5.300415515899658, -5.495044708251953, -5.227661609649658, -6.408792018890381, 0.7601621150970459, -2.998472213745117, -5.169632911682129, -6.328144073486328, -4.1268815994262695, -4.645092964172363, -6.510293960571289, -6.108021259307861, -3.9238839149475098, -7.437324523925781, -6.76161527633667, -3.58953595161438, -6.865339756011963, -4.815609455108643, -4.657155513763428, -5.018582344055176, -7.6030144691467285, -6.631397247314453, -8.975150108337402, -5.677168846130371, -9.726395606994629, -8.707427978515625, -7.590204238891602, -5.275139331817627, -2.6526403427124023, -4.416431903839111, -3.854905605316162, -6.813773155212402, -4.92551326751709, -6.380663871765137, -5.5070271492004395, -3.978738307952881, -5.92813777923584, -5.87040901184082, -3.9470407962799072, -8.883525848388672, -3.263680934906006, -7.05586051940918, -7.398397445678711, -7.209428310394287, -6.915722370147705, -5.332752227783203, -3.88430118560791, -5.78279972076416, -7.670932292938232, -5.514888286590576, -5.428181171417236, -6.940047264099121, -6.04194450378418, -4.652035713195801, -6.119112491607666, -5.029411315917969, -8.067596435546875, -6.853875160217285, -4.0175862312316895, -10.702285766601562, -4.747897148132324, -6.304384231567383, -3.1663625240325928, -6.592382431030273, -8.074069023132324, -4.599102973937988, -6.539456844329834, -6.34116268157959, -6.529372692108154, -6.514566898345947, -4.778391361236572, -6.128415584564209, -1.5820101499557495, -5.795629978179932, -6.196718215942383, -6.129937171936035, -5.649031639099121, -4.525943279266357, -7.116302490234375, -5.781128406524658, -7.619462013244629, -4.395873546600342, -3.743356704711914, -7.214110374450684, -1.4567941427230835, -6.777170658111572, -9.183517456054688, -7.727334022521973, -8.715096473693848, -7.298141956329346, -6.0709943771362305, -10.012306213378906, -4.760211944580078, -4.321165561676025, -7.52437686920166, -4.191357135772705, -3.6345767974853516, -6.481392860412598, -5.056288242340088, -4.581038951873779, -5.570981979370117, -5.402207374572754, -5.507107734680176, -7.966761589050293, -5.370728969573975, -3.504399061203003, -6.287983417510986, -4.9744062423706055, -7.065822124481201, -7.276711463928223, -5.60038948059082, -6.826056480407715, -5.97170877456665, -4.103429794311523, -5.973904609680176, -4.963258743286133, -3.772178888320923, -6.869049072265625, -7.102504253387451, -9.951520919799805, -4.544919490814209, -4.9797539710998535, -5.371797561645508, -5.491292953491211, -4.378731727600098, -3.505028486251831, -5.124898910522461, -9.702415466308594, -4.3182220458984375, -6.989168167114258, -7.319011211395264, -5.781521797180176, -8.357398986816406, -7.01014518737793, -4.298316955566406, -5.659268379211426, -4.79692268371582, -5.415898323059082, -5.116654872894287, -3.6370389461517334, -6.357181549072266, -4.59209680557251, -5.325455665588379, -5.951114654541016, -9.877847671508789, -5.491448402404785, -7.053868293762207, -5.544489860534668, -4.003879547119141, -4.347256660461426, -3.786909341812134, -5.341606616973877, -6.536185264587402, -6.951333522796631, -5.3715667724609375, -4.709056854248047, -6.1499552726745605, -5.0613274574279785, -5.907503604888916, -4.053099632263184, -5.796461582183838, -4.605263710021973, -5.085710525512695, -7.634535789489746, -5.277378082275391, -7.999802589416504, -4.843132019042969, -5.926507472991943, -3.746748924255371, -5.190876007080078, -6.3891282081604, -5.1572465896606445, -1.5364680290222168, -7.508396148681641, -5.978311061859131, -6.297226428985596, -6.204386234283447, -3.935319185256958, -5.908174514770508, -5.3459553718566895, -7.214508533477783, -9.655463218688965, -9.14798355102539, -4.5232343673706055, -8.091886520385742, -10.150640487670898, -8.625665664672852, -5.554228782653809, -3.483219623565674, -5.675270080566406, -6.093478679656982, -6.751140594482422, -5.329977989196777, -7.176318168640137, -8.017197608947754, -4.728532791137695, -8.833881378173828, -4.332430839538574, -7.252439975738525, -5.617927551269531, -6.186703205108643, -7.018280029296875, -3.9467976093292236, -2.5295495986938477, -5.376518726348877, -4.836267471313477, -7.092848777770996, -6.341158866882324, -5.764290809631348, -4.091223239898682, -7.436071395874023, -7.161137580871582, -5.12111234664917, -5.5906267166137695, -5.414334297180176, -5.580007553100586, -6.434135437011719, -6.016386032104492, -3.8525781631469727, -3.5979042053222656, -1.554379940032959, -8.609384536743164, -7.18717098236084, -6.934768199920654, -3.7641937732696533, -6.300470352172852, -7.67543363571167, -5.9238600730896, -7.5951337814331055, -7.252988815307617, -8.247623443603516, -6.208666801452637, -4.69950532913208, -6.836330413818359, -5.254554271697998, -7.888434410095215, -6.2913994789123535, -4.6982831954956055, -9.448302268981934, -2.935647964477539, -8.989034652709961, -3.3391833305358887, -4.566884517669678, -5.470737457275391, -5.356513977050781, -4.9185357093811035, -5.904522895812988, -3.7311315536499023, -4.023345947265625, -6.571842193603516, -5.410516262054443, -6.114197731018066, -8.018078804016113, -3.856509208679199, -6.489586353302002, -7.032440662384033, -7.519993305206299, -3.4686319828033447, -5.238173961639404, -6.254385471343994, -5.336203575134277, -5.933143615722656, -8.117063522338867, -4.649254322052002, -6.5320210456848145, -5.91124153137207, -5.476961612701416, -6.254838943481445, -5.403574466705322, -8.404790878295898, -7.118034362792969, -9.166034698486328, -4.041221618652344, -7.231077194213867, -5.054585933685303, -3.9152894020080566, -7.550654411315918, -4.968980312347412, -2.248074531555176, -7.260805130004883, -4.986344337463379, -6.197535991668701, -5.879759311676025, -6.397014617919922, -9.002817153930664, -7.275552749633789, -6.967186450958252, -3.5323545932769775, -3.9856674671173096, -5.887148857116699, -3.7606306076049805, -3.6932263374328613, -6.90284538269043, -4.580554008483887, -4.77925968170166, -9.252998352050781, -5.519693374633789, -8.552896499633789, -6.620536804199219, -5.667707443237305, -7.406685829162598, -5.068256855010986, -5.432713031768799, -6.602849006652832, -4.400782108306885, -5.636814117431641, -5.459256172180176, -7.271193504333496, -7.885401725769043, -3.8827428817749023, -4.587696552276611, -5.5954742431640625, -7.540593147277832, -5.017114162445068, -4.539676189422607, -4.785329818725586, -6.315781593322754, -7.463951110839844, -6.602410793304443, -7.618321895599365, -7.3985185623168945, -6.325964450836182, -5.0223236083984375, -5.615414619445801, -6.300978183746338, -4.317201137542725, -4.334878444671631, -5.510986804962158, -2.545560359954834, -5.673444747924805, -8.325821876525879, -5.335229396820068, -4.197788238525391, -3.6980228424072266, -3.8965325355529785, -6.154189586639404, -4.948792457580566, -4.470950603485107, -8.24059009552002, -8.038566589355469, -4.730825424194336, -5.376029968261719, -8.160896301269531, -3.6839349269866943, -4.475808143615723, -6.834717273712158, -4.449280738830566, -6.323491096496582, -5.600905418395996, -5.756807804107666, -5.061416149139404, -7.558687686920166, -4.717247486114502, -4.4231390953063965, -5.869596481323242, -3.9493706226348877, -7.20860481262207, -6.866466522216797, -5.623435974121094, -6.563542366027832, -5.619100093841553, -6.595264911651611, -5.724289417266846, -6.371572017669678, -5.179126739501953, -7.624367713928223, -6.771237373352051, -6.51588249206543, -4.7753987312316895, -3.1268105506896973, -6.165920257568359, -4.204765319824219, -8.877968788146973, -6.043634414672852, -6.233980178833008, -5.42474889755249, -4.656074523925781, -3.905097007751465, -5.393650531768799, -10.533729553222656, -7.983968734741211, -6.2127461433410645, -7.618780136108398, -4.06118106842041, -4.099640846252441, -3.9195914268493652, -8.12174129486084, -5.9037628173828125, -4.039741516113281, -4.067051887512207, -4.318657875061035, -5.9066033363342285, -4.332788944244385, -5.45138692855835, -6.6736907958984375, -4.072998046875, -6.3614325523376465, -4.209619998931885, -8.379390716552734, -6.8211750984191895, -6.465638160705566, -3.9509246349334717, -7.027523994445801, -8.48963737487793, -2.706526756286621, -8.26580810546875, -5.955028533935547, -6.862208843231201, -4.542319297790527, -6.015851974487305, -7.157636642456055, -5.400957107543945, -3.4330837726593018, -6.979090690612793, -6.199224472045898, -7.267666339874268, -6.528368949890137, -3.6426150798797607, -5.885433197021484, -6.538471221923828, -8.148608207702637, -9.261159896850586, -7.900454998016357, -5.348123550415039, -3.227691650390625, -6.089296340942383, -6.58526611328125, -5.1324262619018555, -5.320123672485352, -5.568102836608887, -6.084705352783203, -5.822410583496094, -6.069489002227783, -6.742154121398926, -5.561531066894531, -8.539480209350586, -7.547763824462891, -7.12429141998291, -8.001850128173828, -6.600167751312256, -6.038077354431152, -7.054285049438477, -8.277928352355957, -7.343492031097412, -6.623892784118652, -6.147270679473877, -6.997572898864746, -4.033444404602051, -6.093296051025391, -6.781257629394531, -3.9558944702148438, -5.319708824157715, -7.516955375671387, -3.2011027336120605, -6.824031829833984, -5.509478569030762, -7.490364074707031, -4.409943103790283, -5.0930891036987305, -6.63823938369751, -8.131852149963379, -8.079522132873535, -7.3128275871276855, -10.02862548828125, -3.53534197807312, -3.0952415466308594, -4.911223888397217, -4.31694221496582, -7.431733131408691, -6.100744247436523, -4.251257419586182, -4.852084636688232, -4.205731391906738, -7.70736026763916, -5.404272556304932, -3.8449575901031494, -5.660850524902344, -5.174370765686035, -7.476963996887207, -8.221986770629883, -7.522765159606934, -5.14595890045166, -5.101410865783691, -4.398634910583496, -4.913316249847412, -9.148070335388184, -4.162557601928711, -7.220133304595947, -5.023173809051514, -9.79749870300293, -4.07857608795166, -5.098171234130859, -4.090797424316406, -5.784566879272461, -5.745662689208984, -4.31504487991333, -5.886034965515137, -6.467308044433594, -6.808035850524902, -3.1073858737945557, -8.810673713684082, -8.628820419311523, -4.875533580780029, -6.226232051849365, -11.790168762207031, -6.3176164627075195, -6.5034613609313965, -5.753223419189453, -7.483745574951172, -6.903011322021484, -4.866462230682373, -4.127318382263184, -6.79964542388916, -5.714930534362793, -7.826394081115723, -5.674699783325195, -10.635490417480469, -4.422692775726318, -6.87244987487793, -8.088789939880371, -7.1464948654174805, -8.057510375976562, -7.928302764892578, -5.578653335571289, -7.128623962402344, -4.951502799987793, -5.260790824890137, -5.0767974853515625, -3.278963565826416, -7.417853355407715, -5.679090976715088, -6.017532825469971, -6.6297101974487305, -5.429266929626465, -3.577468156814575, -2.9131643772125244, -7.477552890777588, -7.667404651641846, -6.880779266357422, -5.995495796203613, -6.49711799621582, -6.435725212097168, -7.465389251708984, -6.840085029602051, -5.269357681274414, -8.561503410339355, -9.271524429321289, -6.414424419403076, -7.401906490325928, -6.537034511566162, -6.05307674407959, -7.085982322692871, -4.3246073722839355, -3.9420182704925537, -7.116260528564453, -4.481273651123047, -2.7923896312713623, -5.748874187469482, -6.482914447784424, -6.913568496704102, -6.918087959289551, -4.429305076599121, -3.679016590118408, -5.0114288330078125, -5.514624118804932, -6.986875534057617, -4.074435234069824, -7.648268222808838, -3.6919519901275635, -3.9875292778015137, -6.043848991394043, -6.409639358520508, -6.183291435241699, -6.856581687927246, -7.649611473083496, -3.9449448585510254, -6.074711322784424, -7.453739643096924, -4.669994354248047, -6.083785533905029, -5.894992351531982, -6.759099960327148, -8.544450759887695, -8.023944854736328, -5.211190700531006, -4.362463474273682, -6.367969512939453, -6.313031196594238, -4.201108932495117, -4.705851078033447, -8.262077331542969, -5.592568397521973, -3.718116521835327, -5.770889759063721, -4.796918869018555, -7.048404216766357, -7.729555606842041, -6.191595554351807, -8.159526824951172, -5.799386024475098, -4.527915954589844, -7.428121089935303, -5.128527641296387, -5.538188934326172, -7.290553092956543, -7.093818664550781, -7.754112243652344, -7.001213073730469, -6.468369483947754, -3.638864040374756, -8.355072021484375, -8.460771560668945, -7.325006484985352, -6.733094692230225, -3.5697124004364014, -8.888524055480957, -4.722768783569336, -6.158114433288574, -8.213539123535156, -4.928353786468506, -4.309083461761475, -8.181018829345703, -7.492020130157471, -5.57795524597168, -5.67201042175293, -8.339500427246094, -3.239004135131836, -6.416054725646973, -1.6725239753723145, -5.190473556518555, -4.55655574798584, -3.4603185653686523, -4.12249231338501, -5.664353370666504, -6.722280502319336, -5.227916717529297, -6.14900016784668, -4.417177677154541, -5.782695770263672, -6.67100715637207, -4.88043737411499, -6.269439220428467, -6.593470573425293, -9.200858116149902, -4.374244689941406, -4.3460588455200195, -5.315195083618164, -7.519925594329834, -4.849897861480713, -8.288021087646484, -5.3244428634643555, -5.875395774841309, -4.94486665725708, -5.033056735992432, -8.31779670715332, -9.386345863342285, -6.033073425292969, -7.326441764831543, -7.087903022766113, -8.247644424438477, -3.5693700313568115, -6.291464328765869, -7.23056173324585, -3.5441789627075195, -1.7999323606491089, -3.0572667121887207, -10.519050598144531, -10.998414039611816, -5.179381847381592, -5.862622261047363, -5.00197172164917, -6.502519130706787, -5.60597562789917, -7.7199883460998535, -3.9675121307373047, -5.299094200134277, -6.158390998840332, -6.456663131713867, -5.782343864440918, -10.271066665649414, -4.568288803100586, -4.3090081214904785, -5.94644832611084, -5.532734394073486, -6.28455114364624, -4.475898742675781, -4.110268592834473, -9.353233337402344, -3.193434476852417, -7.0455732345581055, -5.7380876541137695, -6.778465747833252, -2.1808130741119385, -7.789679527282715, -5.700417995452881, -1.2274500131607056, -6.120456695556641, -4.689312934875488, 0.47312623262405396, -9.241363525390625, -7.550845146179199, -3.858752489089966, -5.189022541046143, -6.569370746612549, -4.835452556610107, -4.700252532958984, -8.570724487304688, -3.8389437198638916, -7.247950077056885, -7.868464946746826, -7.996145248413086, -8.539970397949219, -6.858139991760254, -6.623905658721924, -6.8565497398376465, -1.4862701892852783, -6.153360843658447, -7.108855247497559, -6.748562335968018, -6.472770690917969, -10.268199920654297, -2.440782308578491, -5.1545515060424805, -4.669903755187988, -5.3417558670043945, -4.395337104797363, -7.857835292816162, -5.378031253814697, -5.004812240600586, -7.112788200378418, -6.13060998916626, -6.194174766540527, -4.149242401123047, -5.9130706787109375, -8.550790786743164, -6.553997039794922, -9.963497161865234, -6.862085342407227, -9.304555892944336, -5.445560455322266, -4.667474746704102, -4.622622966766357, -4.236293792724609, -5.783085346221924, -8.515235900878906, -5.388646125793457, -7.697584629058838, -4.695345401763916, -5.399126052856445, -7.640975475311279, -8.871455192565918, -7.4636549949646, -6.693230152130127, -9.535697937011719, -7.585371971130371, -6.897594451904297, -1.9553568363189697, -5.7007341384887695, -6.042019367218018, -8.636490821838379, -8.015959739685059, -7.498701095581055, -4.42218017578125, -6.490522861480713, -8.569719314575195, -7.001339912414551, -4.1119184494018555, -7.015312194824219, -5.559800148010254, -5.750283241271973, -6.430661201477051, -7.674196720123291, -4.838833808898926, -6.543313503265381, -5.981293201446533, -4.58803129196167, -8.962983131408691, -6.344507217407227, -6.585332870483398, -3.5765442848205566, -6.536481857299805, -7.823019981384277, -7.343475341796875, -5.415802955627441, -8.473990440368652, -3.9322588443756104, -7.3879289627075195, -5.8112406730651855, -6.929412841796875, -3.729928731918335, -4.325277805328369, -7.351720809936523, -4.529964923858643, -6.321829319000244, -7.289566516876221, -8.1741361618042, -2.8843777179718018, -4.5629801750183105, -8.989364624023438, -7.117413520812988, -6.641798973083496, -9.121417999267578, -7.933313846588135, -8.095947265625, -4.423117160797119, -6.448428153991699, -7.411623477935791, -5.451555252075195, -7.385614395141602, -6.683193206787109, -5.1873345375061035, -6.518918037414551, -9.040416717529297, -5.790053844451904, -6.738625526428223, -7.600436687469482, -9.586155891418457, -6.83880090713501, -7.04798698425293, -7.853318214416504, -6.569750785827637, -4.172675132751465, -7.682732582092285, -5.264064788818359, -7.724164009094238, -6.759627342224121, -5.228169918060303, -6.300488471984863, -5.684619903564453, -7.751702785491943, -6.358330726623535, -7.306540012359619, -6.460037708282471, -8.164571762084961, -6.175899505615234, -2.5581600666046143, -7.135405540466309, -4.8438520431518555, -7.873780727386475, -5.809366226196289, -3.656581401824951, -7.92667293548584, -4.515385627746582, -7.469040393829346, -7.964355945587158, -7.324455738067627, -7.442868232727051, -6.37024450302124, -8.291498184204102, -4.986689567565918, -8.02890682220459, -5.59906005859375, -7.4363322257995605, -3.8488705158233643, -9.782143592834473, -4.544730186462402, -5.711197376251221, -7.019065856933594, -1.7588869333267212, -6.499927043914795, -8.718217849731445, -7.852077484130859, -5.141660690307617, -5.222984313964844, -6.555740833282471, -9.527783393859863, -6.109439849853516, -5.84913444519043, -6.328309535980225, -10.516854286193848, -8.51236629486084, -6.3576860427856445, -6.01074743270874, -5.696263790130615, -9.229315757751465, -6.974841594696045, -5.495442867279053, -6.6408867835998535, -3.9345436096191406, -3.2088632583618164, -6.041983127593994, -7.006318092346191, -4.968960285186768, -4.619196891784668, -4.636819839477539, -6.410212516784668, -6.070606708526611, -7.651118278503418, -7.346127510070801, -9.077589988708496, -4.844841003417969, -4.665060997009277, -6.3386616706848145, -9.21780776977539, -6.096314907073975, -7.54056978225708, -6.132442474365234, -5.2992143630981445, -4.6049981117248535, -7.751412391662598, -4.202620029449463, -5.894828796386719, -6.083443641662598, -10.316150665283203, -6.786952018737793, -4.459589958190918, -7.549724578857422, -8.889530181884766, -6.253204345703125, -6.246612548828125, -7.315375328063965, -7.5074992179870605, -5.50816011428833, -3.3368330001831055, -3.7817039489746094, -5.827929496765137, -6.835320472717285, -7.700260162353516, -8.800602912902832, -4.759457588195801, -7.289315223693848, -7.628427505493164, -6.765696048736572, -5.2817840576171875, -4.957038879394531, -7.505024433135986, -8.284133911132812, -5.424647331237793, -6.479405879974365, -7.759437561035156, -6.800199031829834, -3.3850865364074707, -4.155755996704102, -5.406757831573486, -4.115444660186768, -3.0472092628479004, -6.2207536697387695, -4.054375648498535, -4.140707015991211, -6.534280776977539, -6.473444938659668, -5.365506172180176, -6.14267635345459, -4.851613521575928, -6.812158584594727, -7.468157768249512, -7.7386674880981445, -4.874708652496338, -8.65886116027832, -5.520481109619141, -9.752592086791992, -7.867589950561523, -7.850051403045654, -7.390209197998047, -8.114429473876953, -4.022489547729492, -6.027187824249268, -3.4591176509857178, -6.876293182373047, -5.933439254760742, -4.540009021759033, -5.569366931915283, -6.989743232727051, -7.582430839538574, -4.211716651916504, -7.4224982261657715, -5.583425521850586, -4.908275127410889, -7.605664253234863, -4.583420753479004, -7.365684509277344, -5.505688667297363, -7.422182559967041, -4.041225910186768, -7.944174766540527, -6.965226173400879, -5.345912933349609, -6.212279319763184, -5.967381954193115, -6.650540351867676, -4.240556716918945, -5.064974784851074, -5.127292633056641, -5.866289138793945, -4.945040225982666, -7.661048889160156, -8.036174774169922, -4.568617343902588, -6.0967888832092285, -6.852157115936279, -8.158805847167969, -6.323001861572266, -7.444413185119629, -9.749695777893066, -6.559990406036377, -6.6861958503723145, -7.915763854980469, -5.747227668762207, -7.714341163635254, -5.615116596221924, -7.585972785949707, -3.6613729000091553, -5.592897415161133, -7.321773529052734, -5.377530097961426, -4.127835750579834, -5.1813883781433105, -6.275260925292969, -4.512300491333008, -5.641654968261719, -6.520639419555664, -4.949287414550781, -4.94633674621582, -8.703864097595215, -5.780679702758789, -4.599319934844971, -6.046723365783691, -6.623453617095947, -6.2459797859191895, -7.457359790802002, -7.615540027618408, -3.9140067100524902, -5.528273105621338, -7.300816535949707, -7.364141941070557, -8.809110641479492, -7.830417156219482, -6.196645736694336, -3.731370687484741, -9.558829307556152, -6.335602283477783, -4.432377815246582, -3.665510654449463, -6.5134100914001465, -8.499306678771973, -4.860164642333984, -5.9128546714782715, -5.000744819641113, -4.820159435272217, -5.949162006378174, -6.159207344055176, -3.27571177482605, -5.816845893859863, -6.870995998382568, -8.361844062805176, -8.326553344726562, -5.5886077880859375, -5.069537162780762, -3.2553844451904297, -9.142744064331055, -5.197115421295166, -5.634674072265625, -7.778375625610352, -10.546401977539062, -8.14747428894043, -4.452574729919434, -8.193658828735352, -7.234668731689453, -8.363221168518066, -7.389341831207275, -7.62160062789917, -6.455479145050049, -7.323761940002441, -4.794879913330078, -5.043966293334961, -8.242589950561523, -5.770503044128418, -3.9374868869781494, -10.065838813781738, -7.339056015014648, -5.686642646789551, -4.512887477874756, -7.3575263023376465, -6.215093612670898, -7.321210861206055, -6.459015846252441, -5.216835975646973, -8.304170608520508, -6.28206729888916, -2.8218822479248047, -7.051947593688965, -7.980321407318115, -6.85638952255249, -4.95470666885376, -8.955205917358398, -6.302180767059326, -8.629975318908691, -7.838537216186523, -4.702188968658447, -8.304405212402344, -7.032392501831055, -4.320026397705078, -9.461735725402832, -6.516018390655518, -4.720361232757568, -6.205685138702393, -6.518387794494629, -7.288158893585205, -6.076313018798828, -7.884397983551025, -6.228701591491699, -3.5340347290039062, -2.5934536457061768, -4.793111801147461, -5.925285816192627, -8.12698745727539, -7.507895469665527, -5.955367088317871, -3.8028738498687744, -6.09648323059082, -4.38482141494751, -8.392504692077637, -5.281718730926514, -7.801477432250977, -7.52815055847168, -6.608975410461426, -6.52461051940918, -6.820568084716797, -10.36549186706543, -7.189592361450195, -3.5581302642822266, -6.343813896179199, -5.584741592407227, -8.177830696105957, -6.295541763305664, -4.372189521789551, -7.8784098625183105, -7.8027825355529785, -2.9575448036193848, -6.93453311920166, -4.1434736251831055, -6.725050449371338, -4.860369682312012, -5.9253950119018555, -11.021744728088379, -6.595145225524902, -8.679527282714844, -4.322310447692871, -7.185916423797607, -9.014968872070312, -5.972474098205566, -6.711977005004883, -9.183889389038086, -8.87747573852539, -5.309614658355713, -2.8021178245544434, -6.3253960609436035, -7.482851505279541, -5.303828239440918, -5.399120330810547, -4.761043548583984, -7.080564975738525, -5.573092460632324, -5.928316593170166, -1.9863948822021484, -6.311059474945068, -8.449398040771484, -7.499203205108643, -9.527998924255371, -7.238387107849121, -7.162124156951904, -6.5131940841674805, -5.663688659667969, -8.513040542602539, -9.537890434265137, -4.380423069000244, -5.600386619567871, -4.988478183746338, -5.620892524719238, -4.555511474609375, -7.386701583862305, -6.917865753173828, -3.8599867820739746, -8.287666320800781, -8.508829116821289, -3.2090048789978027, -6.801499366760254, -8.251587867736816, -6.313297271728516, -5.524255752563477, -6.740637302398682, -6.765266418457031, -9.079109191894531, -4.714970111846924, -8.845197677612305, -8.948949813842773, -7.636155128479004, -7.726668834686279, -9.437723159790039, -7.542046546936035, -4.397884368896484, -8.388258934020996, -7.456107139587402, -6.071979522705078, -7.244705677032471, -4.557631492614746, -1.7394450902938843, -5.426137447357178, -4.50954008102417, -4.588676452636719, -6.169215202331543, -8.269801139831543, -5.575135707855225, -5.756052017211914, -7.049550533294678, -6.630840301513672, -7.730330467224121, -5.173216819763184, -3.9985499382019043, -6.953728199005127, -6.323052883148193, -8.765618324279785, -7.1425886154174805, -6.202352523803711, -4.5338215827941895, -8.166925430297852, -6.725394248962402, -6.2933173179626465, -9.630611419677734, -7.6817827224731445, -4.615194320678711, -7.331574440002441, -6.560574531555176, -7.257930755615234, -8.132254600524902, -7.867412567138672, -5.892210960388184, -8.409459114074707, -7.517523765563965, -5.951730728149414, -8.125473976135254, -9.182576179504395, -9.515610694885254, -5.322402000427246, -8.211822509765625, -5.613707065582275, -2.938586711883545, -4.631059646606445, -4.313650608062744, -8.034284591674805, -8.662123680114746, -5.50006628036499, -6.231430530548096, -4.621047496795654, -5.391822814941406, -3.7779364585876465, -8.170321464538574, -5.787856101989746, -6.190755844116211, -3.1448416709899902, -4.850995063781738, -7.123967170715332, -7.855013847351074, -6.160943984985352, -7.644201278686523, -6.953424453735352, -6.663110256195068, -7.042079925537109, -6.768372535705566, -4.639251708984375, -8.160547256469727, -9.797940254211426, -5.54090690612793, -8.259942054748535, -5.618734836578369, -5.991647243499756, -5.051703929901123, -5.1690826416015625, -4.653062343597412, -5.301361560821533, -7.476218223571777, -4.642614364624023, -5.1902265548706055, -5.039517402648926, -5.258005142211914, -6.506594181060791, -5.510446548461914, -2.393617868423462, -6.757960796356201, -5.041168689727783, -4.516422271728516, -4.823550224304199, -6.570708274841309, -5.334266185760498, -3.120604991912842, -7.198820114135742, -5.533617973327637, -7.428861141204834, -9.497455596923828, -8.175125122070312, -3.4476141929626465, -9.446784973144531, -5.2556538581848145, -4.618691444396973, -7.768255233764648, -10.214801788330078, -7.418203353881836, -5.088972568511963, -3.858097553253174, -7.455711364746094, -4.708776950836182, -7.263841152191162, -7.056184768676758, -3.894547700881958, -7.415029525756836, -6.692486763000488, -5.882480621337891, -5.281363010406494, -2.983429431915283, -6.987195014953613, -7.054409027099609, -4.558818817138672, -4.945286750793457, -8.97847843170166, -8.268071174621582, -7.493495941162109, -7.54777717590332, -9.132939338684082, -8.132076263427734, -6.119901180267334, -4.182772159576416, -6.931660175323486, -7.280290603637695, -4.446871757507324, -8.197565078735352, -8.046257972717285, -5.45134162902832, -8.190044403076172, -5.3988938331604, -7.221301078796387, -8.770611763000488, -7.741582870483398, -5.999422073364258, -7.131465435028076, -5.907419681549072, -6.034338474273682, -3.657815933227539, -6.085549831390381, -7.2332000732421875, -5.837514877319336, -6.618801593780518, -5.492768287658691, -8.581989288330078, -7.768367290496826, -8.37713623046875, -5.044529914855957, -8.039520263671875, -7.06026554107666, -5.394446849822998, -5.474488258361816, -4.802958011627197, -8.3984375, -6.035791397094727, -6.691811561584473, -5.664090156555176, -6.354312419891357, -8.565083503723145, -6.020931720733643, -5.624571323394775, -5.590413570404053, -3.1130292415618896, -6.523567199707031, -6.717022895812988, -7.009977340698242, -6.464598178863525, -7.5253190994262695, -5.606103897094727, -9.13348388671875, -6.378913879394531, -11.74658203125, -6.668084144592285, -7.048896789550781, -10.33304500579834, -5.262664794921875, -6.133254051208496, -5.197473526000977, -8.052186012268066, -5.794020175933838, -9.32900619506836, -7.012914180755615, -8.952553749084473, -5.487469673156738, -5.8589277267456055, -6.653301239013672, -8.971403121948242, -8.379446983337402, -9.396347045898438, -5.791548728942871, -6.406527996063232, -6.869936943054199, -7.103076457977295, -5.621581077575684, -6.520179271697998, -5.19563102722168, -7.595582485198975, -5.841983795166016, -3.706047534942627, -4.600894927978516, -5.187290668487549, -6.065867900848389, -5.669960975646973, -7.797163486480713, -4.603876113891602, -8.007530212402344, -7.863431930541992, -8.828805923461914, -8.875405311584473, -5.570948600769043, -5.97407341003418, -7.363100051879883, -9.212762832641602, -9.115756034851074, -7.890130996704102, -9.387541770935059, -11.312759399414062, -8.26770305633545, -7.388917446136475, -5.413909435272217, -4.812868118286133, -5.484615802764893, -5.1990203857421875, -6.967496871948242, -6.3706374168396, -4.269409656524658, -7.203347206115723, -6.620453834533691, -7.162430286407471, -4.207330226898193, -5.671703815460205, -6.876428604125977, -2.768524408340454, -5.851433753967285, -6.8161492347717285, -6.688173770904541, -6.042832374572754, -6.607979774475098, -2.9246792793273926, -7.214014530181885, -7.268543243408203, -8.591429710388184, -8.854209899902344, -7.016646862030029, -5.178422451019287, -8.15339469909668, -5.994976043701172, -6.768484115600586, -7.094903469085693, -8.833576202392578, -6.747003555297852, -7.765783786773682, -5.270004749298096, -5.087404251098633, -7.029492378234863, -6.991822719573975, -9.058417320251465, -6.0029616355896, -8.252397537231445, -7.785189628601074, -7.400348663330078, -6.3519606590271, -6.4491963386535645, -6.508080959320068, -6.937464237213135, -9.932934761047363, -7.916912078857422, -7.063163757324219, -5.7743706703186035, -6.7173943519592285, -7.016960144042969, -4.344379425048828, -9.41048526763916, -3.766885757446289, -2.234342336654663, -4.678581714630127, -8.805337905883789, -6.743823051452637, -5.381038188934326, -3.688300371170044, -6.856290817260742, -6.419651031494141, -7.122008800506592, -8.124865531921387, -9.016660690307617, -6.485335826873779, -8.805537223815918, -7.236392021179199, -6.56643009185791, -5.41739559173584, -5.181543350219727, -6.219496250152588, -11.872834205627441, -5.52649450302124, -7.105475425720215, -3.7235794067382812, -8.224176406860352, -4.317932605743408, -7.575974941253662, -8.579885482788086, -5.1155195236206055, -5.807353496551514, -5.149658679962158, -6.070768356323242, -7.910422325134277, -5.961633205413818, -8.216940879821777, -7.893742561340332, -5.572425842285156, -6.493677139282227, -9.570121765136719, -9.92584228515625, -8.45786190032959, -8.424450874328613, -3.0487194061279297, -8.397573471069336, -7.608156681060791, -5.186384201049805, -5.18386697769165, -7.456593990325928, -4.094991683959961, -9.235595703125, -7.407247066497803, -8.067256927490234, -3.0515854358673096, -9.887145042419434, -7.796198844909668, -6.753103256225586, -3.721487045288086, -6.744494438171387, -7.490957260131836, -5.343045711517334, -5.52958869934082, -5.978738784790039, -7.168668270111084, -5.891803741455078, -8.030313491821289, -6.065771579742432, -9.123846054077148, -6.547161102294922, -9.499445915222168, -6.2104668617248535, -6.277606964111328, -7.0154852867126465, -8.814010620117188, -8.353080749511719, -9.547615051269531, -5.301028728485107, -4.155998229980469, -9.656291007995605, -10.006315231323242, -7.891795635223389, -9.487602233886719, -7.749767303466797, -4.737086296081543, -5.743393898010254, -7.6016316413879395, -9.626693725585938, -7.173551559448242, -8.563055992126465, -8.104181289672852, -4.223667144775391, -7.824572563171387, -7.263404846191406, -4.272453784942627, -6.714093208312988, -4.296544551849365, -5.129938125610352, -8.174321174621582, -7.126514911651611, -4.914017677307129, -8.496450424194336, -6.330664157867432, -4.900329113006592, -6.637104034423828, -5.45202112197876, -5.381960868835449, -8.562652587890625, -4.412309646606445, -5.185879230499268, -5.901511192321777, -6.616424560546875, -4.430715560913086, -5.268357753753662, -3.160247325897217, -6.238014221191406, -5.083828926086426, -7.537050247192383, -7.508720874786377, -4.712286949157715, -6.518185615539551, -4.20992374420166, -8.985313415527344, -6.846076011657715, -8.961782455444336, -6.514703273773193, -6.01133394241333, -4.824117183685303, -5.2464375495910645, -6.628035068511963, -6.920186519622803, -7.036627292633057, -7.611541271209717, -4.636881351470947, -8.912302017211914, -6.268186569213867, -7.182508945465088, -6.882729530334473, -7.366609573364258, -9.078625679016113, -7.237144470214844, -3.3994531631469727, -4.938526153564453, -3.8750481605529785, -9.779180526733398, -8.766500473022461, -4.649816989898682, -6.905940055847168, -6.066048622131348, -8.385417938232422, -6.755743026733398, -7.283078670501709, -6.5023651123046875, -4.960883140563965, -6.391200542449951, -5.97634220123291, -6.852418899536133, -7.75052547454834, -8.536751747131348, -1.997348427772522, -6.713409423828125, -8.882100105285645, -4.531497001647949, -8.219427108764648, -4.621085166931152, -5.979773044586182, -11.084977149963379, -4.2127685546875, -3.534750461578369, -5.687373161315918, -7.872936248779297, -10.121826171875, -10.115224838256836, -7.930861949920654, -6.206177234649658, -3.7860970497131348, -7.40569543838501, -6.260693550109863, -6.170655727386475, -6.133408546447754, -6.178050518035889, -4.823817253112793, -7.697072982788086, -7.172426223754883, -8.947471618652344, -8.120141983032227, -5.8945465087890625, -7.492566108703613, -6.567373275756836, -6.5711259841918945, -5.97758674621582, -8.123128890991211, -8.795068740844727, -7.130047798156738, -8.906902313232422, -8.089653968811035, -7.61013126373291, -5.579497337341309, -6.922579765319824, -6.376267910003662, -7.334324836730957, -8.985751152038574, -6.446996688842773, -7.713929653167725, -6.303400993347168, -8.459311485290527, -6.0307230949401855, -7.416177749633789, -6.495005130767822, -4.519369125366211, -7.061939716339111, -9.40911865234375, -6.115941524505615, -4.280617713928223, -4.587080001831055, -6.630034446716309, -7.563354015350342, -5.6560797691345215, -4.6898322105407715, -5.792814254760742, -7.117608070373535, -3.933844566345215, -5.444140911102295, -4.660195350646973, -5.302763938903809, -6.2806925773620605, -5.130012512207031, -4.226676940917969, -6.539149284362793, -7.257840156555176, -7.575112342834473, -6.529804706573486, -7.103377819061279, -9.067371368408203, -5.410576820373535, -3.8362085819244385, -5.018620491027832, -6.500810146331787, -11.089652061462402, -8.16457748413086, -4.410079002380371, -6.295182228088379, -9.355212211608887, -3.05737042427063, -5.430805206298828, -7.45340633392334, -6.266001224517822, -5.099281311035156, -7.809863090515137, -6.656519412994385, -4.026438236236572, -6.567418098449707, -7.565828800201416, -5.935005187988281, -6.348374366760254, -7.714468002319336, -7.877227783203125, -6.715097427368164, -6.506236553192139, -7.290980339050293, -7.077488899230957, -3.6945035457611084, -4.6429443359375, -4.405587196350098, -4.05378532409668, -7.520595073699951, -5.067922592163086, -5.8854217529296875, -2.861069917678833, -6.2677001953125, -6.222241401672363, -4.592301368713379, -9.032083511352539, -5.185096740722656]], "dtype": "float32", "attn_impl": "eager", "python_version": "3.12.10", "torch_version": "2.4.1+cpu", "transformers_version": "4.45.0"} \ No newline at end of file diff --git a/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraAdapterTests.cs b/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraAdapterTests.cs new file mode 100644 index 00000000..c3b99e6d --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraAdapterTests.cs @@ -0,0 +1,254 @@ +using System.Text.Json; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Lora; + +/// +/// Real-adapter integration test: downloads a small public PEFT LoRA +/// adapter from HuggingFace + the tiny-random base model it targets, +/// loads both into dotLLM, runs a forward with and without the adapter, +/// and asserts (a) finite logits, (b) a measurable delta vs the +/// adapter-less forward, and (c) sub-100 ms switch via Stopwatch. +/// +/// +/// +/// The test is fully self-skipping: when no candidate (base, adapter) +/// pair downloads cleanly (offline CI, HF outage, rate limit, repo +/// removed) the test reports a Skip rather than failing. This mirrors +/// the existing pattern in +/// RealHfSafetensorsEndToEndTests and TinyLlamaSafetensorsLoadTests. +/// +/// +/// Cache layout: ~/.dotllm/test-cache/<org>/<repo>/ for both base +/// and adapter, matching HuggingFaceDownloader's defaults. +/// +/// +public sealed class TinyLlamaLoraAdapterTests +{ + /// Cap to avoid a runaway download if a repo got bloated unexpectedly. + private const int MaxBaseBytes = 50 * 1024 * 1024; + private const int MaxAdapterBytes = 25 * 1024 * 1024; + + /// + /// Ordered (base_repo, adapter_repo) candidates. We try each pair until one + /// downloads cleanly; failure on any pair (404, content-length over cap, + /// timeout) just falls through to the next. + /// + /// + /// llamafactory/tiny-random-Llama-3-lora is a public PEFT adapter + /// (~27 KB, rank 8, alpha 16) targeting the canonical + /// q/k/v/o/gate/up/down projections of llamafactory/tiny-random-Llama-3 + /// (~8 MB). Both repos are mirrored at HF's public CDN with no auth gate + /// and no special license, so this pair downloads cleanly in CI as long as + /// outbound internet is available. + /// + private static readonly (string BaseRepo, string AdapterRepo)[] Candidates = + [ + ("llamafactory/tiny-random-Llama-3", "llamafactory/tiny-random-Llama-3-lora"), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyLlamaLoraAdapterTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public unsafe void RealLora_LoadAndForward_ProducesMeasurableDelta() + { + var resolved = TryResolveCandidate(out string? skipReason); + Skip.If(resolved is null, skipReason ?? "no LoRA + base candidate available"); + + var (baseModelPath, adapterDir, baseConfig) = resolved!.Value; + _output.WriteLine($"Base: {baseModelPath}"); + _output.WriteLine($"Adapter: {adapterDir}"); + + var (model, file, config) = ModelLoader.LoadFromSafetensors(baseModelPath); + try + { + using LoraAdapter adapter = PeftAdapterLoader.LoadFromDirectory("real-tiny", adapterDir, config); + _output.WriteLine( + $"Adapter: rank={adapter.Rank} alpha={adapter.Alpha} " + + $"target_modules=[{string.Join(", ", adapter.TargetModules)}] " + + $"adapted_layer_count={adapter.LayerWeights.Count}"); + + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + using var baseLogits = model.Forward(tokenIds, positions, deviceId: -1); + + var sw = System.Diagnostics.Stopwatch.StartNew(); + using var withLogits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: adapter); + sw.Stop(); + _output.WriteLine($"Forward(adapter) took {sw.Elapsed.TotalMilliseconds:F2} ms"); + + int seqLen = baseLogits.Shape[0]; + int vocab = baseLogits.Shape[1]; + int total = seqLen * vocab; + Assert.Equal(seqLen, withLogits.Shape[0]); + Assert.Equal(vocab, withLogits.Shape[1]); + + var baseSpan = new ReadOnlySpan((void*)baseLogits.DataPointer, total); + var withSpan = new ReadOnlySpan((void*)withLogits.DataPointer, total); + + float maxAbs = 0f; + int finite = 0; + for (int i = 0; i < total; i++) + { + if (float.IsFinite(withSpan[i])) finite++; + maxAbs = MathF.Max(maxAbs, MathF.Abs(baseSpan[i] - withSpan[i])); + } + _output.WriteLine($"Finite={finite}/{total} maxAbsDiff={maxAbs:G6}"); + + Assert.Equal(total, finite); + // The tiny-random base + tiny-random adapter combination has small + // absolute logit magnitudes, so we use a loose threshold proving + // *some* delta vs zero. + Assert.True(maxAbs > 1e-5f, + $"Real adapter produced no measurable delta from base (maxAbsDiff={maxAbs:G6})."); + + // The forward is expected to be very fast for this size; the 100 ms + // budget here is the "swap can't be wedged" check, not a perf test. + Assert.True(sw.Elapsed.TotalMilliseconds < 5000, + $"Forward(adapter) took {sw.Elapsed.TotalMilliseconds:F2} ms — unexpectedly slow."); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + private (string BaseModelPath, string AdapterDir, ModelConfig _)? TryResolveCandidate(out string? skipReason) + { + foreach (var (baseRepo, adapterRepo) in Candidates) + { + string? basePath = TryEnsureBase(baseRepo); + if (basePath is null) + { + _output.WriteLine($"[skip-candidate] base '{baseRepo}' unavailable"); + continue; + } + + string? adapterDir = TryEnsureAdapter(adapterRepo); + if (adapterDir is null) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' unavailable"); + continue; + } + + // Verify the adapter declares it targets a Llama-shaped model + // before trying to load. PEFT writes the base_model_name_or_path + // and target_modules in adapter_config.json — quick sniff so we + // don't waste effort downloading mismatches. + try + { + string adapterCfgPath = Path.Combine(adapterDir, "adapter_config.json"); + using var stream = File.OpenRead(adapterCfgPath); + using var doc = JsonDocument.Parse(stream); + if (!doc.RootElement.TryGetProperty("target_modules", out _)) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' has no target_modules"); + continue; + } + } + catch (Exception ex) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' config parse failed: {ex.Message}"); + continue; + } + + // We have a candidate. Try to load and validate compatibility — if + // shapes don't line up, fall through to the next pair. + try + { + var (_, fileTmp, configTmp) = ModelLoader.LoadFromSafetensors(basePath); + fileTmp.Dispose(); + skipReason = null; + return (basePath, adapterDir, configTmp); + } + catch (Exception ex) + { + _output.WriteLine($"[skip-candidate] base '{baseRepo}' load failed: {ex.GetType().Name}: {ex.Message}"); + } + } + skipReason = "no real LoRA candidate downloaded cleanly (offline, rate-limited, all repos failed)"; + return null; + } + + private string? TryEnsureBase(string repoId) + { + string cachedDir = Path.Combine(CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + if (new FileInfo(cachedModel).Length > MaxBaseBytes) return null; + return cachedModel; + } + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var dl = new HuggingFaceDownloader(http); + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using var head = new HttpRequestMessage(HttpMethod.Head, url); + using var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult(); + if (!headResp.IsSuccessStatusCode) return null; + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxBaseBytes) return null; + + dl.DownloadFileAsync(repoId, "model.safetensors", CacheDir, progress: null) + .GetAwaiter().GetResult(); + dl.DownloadFileAsync(repoId, "config.json", CacheDir, progress: null) + .GetAwaiter().GetResult(); + return File.Exists(cachedModel) && File.Exists(cachedConfig) ? cachedModel : null; + } + catch + { + return null; + } + } + + private string? TryEnsureAdapter(string repoId) + { + string cachedDir = Path.Combine(CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedAdapter = Path.Combine(cachedDir, "adapter_model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "adapter_config.json"); + if (File.Exists(cachedAdapter) && File.Exists(cachedConfig)) + { + if (new FileInfo(cachedAdapter).Length > MaxAdapterBytes) return null; + return cachedDir; + } + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var dl = new HuggingFaceDownloader(http); + string url = $"https://huggingface.co/{repoId}/resolve/main/adapter_model.safetensors"; + using var head = new HttpRequestMessage(HttpMethod.Head, url); + using var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult(); + if (!headResp.IsSuccessStatusCode) return null; + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAdapterBytes) return null; + + dl.DownloadFileAsync(repoId, "adapter_model.safetensors", CacheDir, progress: null) + .GetAwaiter().GetResult(); + dl.DownloadFileAsync(repoId, "adapter_config.json", CacheDir, progress: null) + .GetAwaiter().GetResult(); + return File.Exists(cachedAdapter) && File.Exists(cachedConfig) ? cachedDir : null; + } + catch + { + return null; + } + } +} diff --git a/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraForwardBenchmarkTests.cs b/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraForwardBenchmarkTests.cs new file mode 100644 index 00000000..19c767b0 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Models/Lora/TinyLlamaLoraForwardBenchmarkTests.cs @@ -0,0 +1,267 @@ +using System.Diagnostics; +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Models.Lora; + +/// +/// Gated macro-benchmark for LoRA follow-up 4d.3. Measures real TinyLlama +/// forward cost with and without an active PEFT LoRA adapter so the synthetic +/// kernel-level prefill regression can be checked against full-model overhead. +/// +/// +/// Required: +/// +/// DOTLLM_TINYLLAMA_CHECKPOINT_PATH or C:/temp/dotllm-tinyllama. +/// DOTLLM_TINYLLAMA_LORA_ADAPTER_PATH, C:/temp/dotllm-tinyllama-lora, or DOTLLM_TINYLLAMA_LORA_ADAPTER_REPO. +/// +/// Optional: +/// +/// DOTLLM_TINYLLAMA_LORA_BENCH_PREFILL_TOKENS (default 64). +/// DOTLLM_TINYLLAMA_LORA_BENCH_SAMPLES (default 3). +/// +/// The test intentionally asserts only shape/finite output. Performance values +/// are emitted to test output and should be compared on a stable local host. +/// +public sealed class TinyLlamaLoraForwardBenchmarkTests +{ + private const string CheckpointEnvVar = "DOTLLM_TINYLLAMA_CHECKPOINT_PATH"; + private const string AdapterPathEnvVar = "DOTLLM_TINYLLAMA_LORA_ADAPTER_PATH"; + private const string AdapterRepoEnvVar = "DOTLLM_TINYLLAMA_LORA_ADAPTER_REPO"; + private const string PrefillTokensEnvVar = "DOTLLM_TINYLLAMA_LORA_BENCH_PREFILL_TOKENS"; + private const string SamplesEnvVar = "DOTLLM_TINYLLAMA_LORA_BENCH_SAMPLES"; + + private const string ConventionalCheckpointPath = "C:/temp/dotllm-tinyllama"; + private const string ConventionalAdapterPath = "C:/temp/dotllm-tinyllama-lora"; + private const long MaxAdapterBytes = 512L * 1024 * 1024; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public TinyLlamaLoraForwardBenchmarkTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + [Trait("Category", "Benchmark")] + public void TinyLlama_RealCheckpoint_BaseVsLoraActive_ForwardTiming() + { + string? checkpointRoot = ResolveExistingPath(CheckpointEnvVar, ConventionalCheckpointPath); + Skip.If( + checkpointRoot is null, + $"TinyLlama checkpoint not found. Set {CheckpointEnvVar} or place it at {ConventionalCheckpointPath}."); + + string? adapterDir = ResolveAdapterDirectory(); + Skip.If( + adapterDir is null, + $"TinyLlama LoRA adapter not found. Set {AdapterPathEnvVar}, {AdapterRepoEnvVar}, " + + $"or place a PEFT adapter at {ConventionalAdapterPath}."); + + int prefillTokens = ReadPositiveInt(PrefillTokensEnvVar, 64); + int samples = ReadPositiveInt(SamplesEnvVar, 3); + + var (model, source, config) = ModelLoader.LoadFromSafetensors(checkpointRoot!); + try + { + Skip.If( + config.Architecture != Architecture.Llama || config.HiddenSize != 2048, + $"Expected real TinyLlama/Llama hidden=2048 checkpoint, got arch={config.Architecture} hidden={config.HiddenSize}."); + + using LoraAdapter adapter = PeftAdapterLoader.LoadFromDirectory("tinyllama-bench", adapterDir!, config); + _output.WriteLine($"Checkpoint: {checkpointRoot}"); + _output.WriteLine($"Adapter: {adapterDir}"); + _output.WriteLine( + $"Model: arch={config.Architecture} vocab={config.VocabSize} hidden={config.HiddenSize} " + + $"layers={config.NumLayers} heads={config.NumAttentionHeads} kv_heads={config.NumKvHeads}"); + _output.WriteLine( + $"Adapter: rank={adapter.Rank} alpha={adapter.Alpha} adapted_layer_count={adapter.LayerWeights.Count}"); + _output.WriteLine($"Prefill tokens: {prefillTokens}; samples: {samples}"); + + var prefillTokenIds = CreateTokenIds(prefillTokens, config.VocabSize); + var prefillPositions = CreatePositions(prefillTokens); + int[] decodeTokenIds = [prefillTokenIds[0]]; + int[] decodePositions = [0]; + + // Warm both paths once so setup/JIT noise does not dominate the small + // sample count. KV-cache is omitted to isolate model forward cost. + using (model.Forward(prefillTokenIds, prefillPositions, deviceId: -1)) { } + using (model.Forward(prefillTokenIds, prefillPositions, deviceId: -1, kvCache: null, adapter: adapter)) { } + + var basePrefillMs = new double[samples]; + var loraPrefillMs = new double[samples]; + var baseDecodeMs = new double[samples]; + var loraDecodeMs = new double[samples]; + + for (int i = 0; i < samples; i++) + { + basePrefillMs[i] = MeasureForwardMs(model, prefillTokenIds, prefillPositions, adapter: null, config.VocabSize); + loraPrefillMs[i] = MeasureForwardMs(model, prefillTokenIds, prefillPositions, adapter, config.VocabSize); + baseDecodeMs[i] = MeasureForwardMs(model, decodeTokenIds, decodePositions, adapter: null, config.VocabSize); + loraDecodeMs[i] = MeasureForwardMs(model, decodeTokenIds, decodePositions, adapter, config.VocabSize); + + _output.WriteLine( + $"sample={i + 1} " + + $"prefill_base_ms={basePrefillMs[i]:F2} prefill_lora_ms={loraPrefillMs[i]:F2} " + + $"decode_base_ms={baseDecodeMs[i]:F2} decode_lora_ms={loraDecodeMs[i]:F2}"); + } + + double basePrefillMedian = Median(basePrefillMs); + double loraPrefillMedian = Median(loraPrefillMs); + double baseDecodeMedian = Median(baseDecodeMs); + double loraDecodeMedian = Median(loraDecodeMs); + + _output.WriteLine( + $"median_prefill_base_ms={basePrefillMedian:F2} " + + $"median_prefill_lora_ms={loraPrefillMedian:F2} " + + $"prefill_overhead_pct={PercentOver(basePrefillMedian, loraPrefillMedian):F2}"); + _output.WriteLine( + $"median_decode_base_ms={baseDecodeMedian:F2} " + + $"median_decode_lora_ms={loraDecodeMedian:F2} " + + $"decode_overhead_pct={PercentOver(baseDecodeMedian, loraDecodeMedian):F2}"); + } + finally + { + model.Dispose(); + (source as IDisposable)?.Dispose(); + } + } + + private static string? ResolveExistingPath(string envVar, string conventionalPath) + { + string? envPath = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(envPath) && PathExists(envPath)) + return envPath; + + return PathExists(conventionalPath) ? conventionalPath : null; + } + + private string? ResolveAdapterDirectory() + { + string? adapterDir = ResolveExistingPath(AdapterPathEnvVar, ConventionalAdapterPath); + if (adapterDir is not null && HasPeftAdapterFiles(adapterDir)) + return adapterDir; + + string? repoId = Environment.GetEnvironmentVariable(AdapterRepoEnvVar); + if (string.IsNullOrWhiteSpace(repoId)) + return null; + + return TryDownloadAdapter(repoId); + } + + private string? TryDownloadAdapter(string repoId) + { + string cachedDir = Path.Combine(CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + if (HasPeftAdapterFiles(cachedDir)) + return cachedDir; + + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var dl = new HuggingFaceDownloader(http); + string url = $"https://huggingface.co/{repoId}/resolve/main/adapter_model.safetensors"; + using var head = new HttpRequestMessage(HttpMethod.Head, url); + using var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead) + .GetAwaiter().GetResult(); + if (!headResp.IsSuccessStatusCode) + { + _output.WriteLine($"[skip-adapter] {repoId}: HEAD returned {(int)headResp.StatusCode}"); + return null; + } + + long? total = headResp.Content.Headers.ContentLength; + if (total is long bytes && bytes > MaxAdapterBytes) + { + _output.WriteLine($"[skip-adapter] {repoId}: adapter_model.safetensors is {bytes} bytes"); + return null; + } + + dl.DownloadFileAsync(repoId, "adapter_model.safetensors", CacheDir, progress: null) + .GetAwaiter().GetResult(); + dl.DownloadFileAsync(repoId, "adapter_config.json", CacheDir, progress: null) + .GetAwaiter().GetResult(); + + return HasPeftAdapterFiles(cachedDir) ? cachedDir : null; + } + catch (Exception ex) + { + _output.WriteLine($"[skip-adapter] {repoId}: {ex.GetType().Name}: {ex.Message}"); + return null; + } + } + + private static bool HasPeftAdapterFiles(string dir) + => Directory.Exists(dir) + && File.Exists(Path.Combine(dir, "adapter_model.safetensors")) + && File.Exists(Path.Combine(dir, "adapter_config.json")); + + private static bool PathExists(string path) => Directory.Exists(path) || File.Exists(path); + + private static int ReadPositiveInt(string envVar, int fallback) + { + string? value = Environment.GetEnvironmentVariable(envVar); + return int.TryParse(value, out int parsed) && parsed > 0 ? parsed : fallback; + } + + private static int[] CreateTokenIds(int count, int vocabSize) + { + var tokenIds = new int[count]; + int max = Math.Max(2, Math.Min(vocabSize, 32000)); + for (int i = 0; i < tokenIds.Length; i++) + tokenIds[i] = 1 + (i % (max - 1)); + return tokenIds; + } + + private static int[] CreatePositions(int count) + { + var positions = new int[count]; + for (int i = 0; i < positions.Length; i++) + positions[i] = i; + return positions; + } + + private static double MeasureForwardMs( + IModel model, + int[] tokenIds, + int[] positions, + LoraAdapter? adapter, + int expectedVocab) + { + long start = Stopwatch.GetTimestamp(); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, kvCache: null, adapter: adapter); + long stop = Stopwatch.GetTimestamp(); + + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(expectedVocab, logits.Shape[1]); + AssertFinite(logits); + + return (stop - start) * 1000.0 / Stopwatch.Frequency; + } + + private static unsafe void AssertFinite(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + var values = new ReadOnlySpan((void*)logits.DataPointer, total); + for (int i = 0; i < values.Length; i++) + Assert.True(float.IsFinite(values[i]), $"Non-finite logit at index {i}: {values[i]}"); + } + + private static double Median(double[] values) + { + var sorted = values.OrderBy(v => v).ToArray(); + int n = sorted.Length; + return n % 2 == 1 + ? sorted[n / 2] + : (sorted[(n / 2) - 1] + sorted[n / 2]) / 2.0; + } + + private static double PercentOver(double baseline, double candidate) + => baseline <= 0 ? 0 : ((candidate / baseline) - 1.0) * 100.0; +} diff --git a/tests/DotLLM.Tests.Integration/Tokenizers/IbSsmMamba3TokenizerEndToEndTests.cs b/tests/DotLLM.Tests.Integration/Tokenizers/IbSsmMamba3TokenizerEndToEndTests.cs new file mode 100644 index 00000000..f066e434 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Tokenizers/IbSsmMamba3TokenizerEndToEndTests.cs @@ -0,0 +1,241 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Tokenizers; +using DotLLM.Tokenizers.Hf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Tokenizers; + +/// +/// End-to-end smoke tests that glue the HuggingFace tokenizer.json +/// adapter onto the real ib-ssm/mamba3-370M-10BT safetensors weights: +/// prompt text → token IDs → Mamba-3 forward → argmax → decoded string. +/// Verifies the full inference loop works on a real checkpoint without +/// asserting semantic correctness (no fine-tuned expectations on a 370M +/// base model). +/// +/// +/// Gating mirrors : +/// the DOTLLM_IBSSM_CHECKPOINT_PATH env var, the conventional +/// C:/temp/dotllm-ibssm/ path, or the user-profile fallback. Tests +/// skip (do not fail) when none resolve. +/// +public sealed class IbSsmMamba3TokenizerEndToEndTests +{ + private const string CheckpointPathEnvVar = "DOTLLM_IBSSM_CHECKPOINT_PATH"; + private const string SafetensorsName = "model.safetensors"; + private const string TokenizerName = "tokenizer.json"; + private const string ConventionalDir = "C:/temp/dotllm-ibssm"; + private const string UserProfileFallbackDir = "dotllm-ibssm-370m"; + + private readonly ITestOutputHelper _output; + + public IbSsmMamba3TokenizerEndToEndTests(ITestOutputHelper output) + { + _output = output; + } + + private static string? ResolveCheckpointDir() + { + string? env = Environment.GetEnvironmentVariable(CheckpointPathEnvVar); + if (!string.IsNullOrWhiteSpace(env)) + { + if (File.Exists(env)) + { + string? dir = Path.GetDirectoryName(env); + if (dir is not null && Directory.Exists(dir)) return dir; + } + if (Directory.Exists(env)) return env; + } + + if (Directory.Exists(ConventionalDir) && + File.Exists(Path.Combine(ConventionalDir, SafetensorsName))) + { + return ConventionalDir; + } + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + if (!string.IsNullOrWhiteSpace(home)) + { + string fallback = Path.Combine(home, UserProfileFallbackDir); + if (Directory.Exists(fallback) && + File.Exists(Path.Combine(fallback, SafetensorsName))) + { + return fallback; + } + } + + return null; + } + + [Fact] + public void Tokenizer_EncodesAsciiPrompt() + { + string? dir = ResolveCheckpointDir(); + if (dir is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + $"to the safetensors file or its directory, or place it at {ConventionalDir}/{SafetensorsName}."); + return; + } + + string tokenizerPath = Path.Combine(dir, TokenizerName); + if (!File.Exists(tokenizerPath)) + { + _output.WriteLine($"[SKIP] {tokenizerPath} not present next to weights."); + return; + } + + _output.WriteLine($"Tokenizer: {tokenizerPath} ({new FileInfo(tokenizerPath).Length:N0} bytes)"); + + var sw = Stopwatch.StartNew(); + ITokenizer tok = HfBpeTokenizerFactory.Create(File.ReadAllText(tokenizerPath)) + ?? throw new InvalidOperationException("Tokenizer load returned null."); + sw.Stop(); + _output.WriteLine($"Load: {sw.Elapsed.TotalMilliseconds:F1} ms vocab={tok.VocabSize} bos={tok.BosTokenId} eos={tok.EosTokenId}"); + + const string prompt = "Hello world"; + int[] ids = tok.Encode(prompt); + _output.WriteLine($"Encode: \"{prompt}\" -> [{string.Join(", ", ids)}] ({ids.Length} tokens)"); + + Assert.NotEmpty(ids); + Assert.Equal(32000, tok.VocabSize); + Assert.Equal(1, tok.BosTokenId); + Assert.Equal(2, tok.EosTokenId); + foreach (int id in ids) + Assert.InRange(id, 0, tok.VocabSize - 1); + + string decoded = tok.Decode(ids); + _output.WriteLine($"Decode: [{string.Join(", ", ids)}] -> \"{decoded}\""); + Assert.Equal(prompt, decoded); + + // Non-ASCII: byte fallback path must round-trip too. + const string nonAscii = "café"; + int[] naIds = tok.Encode(nonAscii); + string naDecoded = tok.Decode(naIds); + _output.WriteLine($"Non-ASCII: \"{nonAscii}\" -> [{string.Join(", ", naIds)}] -> \"{naDecoded}\""); + Assert.Equal(nonAscii, naDecoded); + } + + [Fact] + public void MambaForward_OnTokenizedPrompt_ProducesValidArgmaxToken() + { + string? dir = ResolveCheckpointDir(); + if (dir is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} to enable."); + return; + } + + string tokenizerPath = Path.Combine(dir, TokenizerName); + string weightsPath = Path.Combine(dir, SafetensorsName); + if (!File.Exists(tokenizerPath) || !File.Exists(weightsPath)) + { + _output.WriteLine($"[SKIP] Required files missing under {dir}."); + return; + } + + // 1. Tokenizer. + var loadTokenizerWatch = Stopwatch.StartNew(); + ITokenizer tok = HfBpeTokenizerFactory.Create(File.ReadAllText(tokenizerPath)); + loadTokenizerWatch.Stop(); + + // 2. Model. + var loadModelWatch = Stopwatch.StartNew(); + var (model, file, config) = ModelLoader.LoadFromSafetensors(weightsPath); + loadModelWatch.Stop(); + + try + { + _output.WriteLine( + $"Load: tokenizer={loadTokenizerWatch.Elapsed.TotalMilliseconds:F1} ms " + + $"model={loadModelWatch.Elapsed.TotalMilliseconds:F1} ms " + + $"vocab={config.VocabSize} layers={config.NumLayers}"); + + Assert.Equal(config.VocabSize, tok.VocabSize); + + // 3. Encode prompt. + const string prompt = "The quick brown fox"; + int[] ids = tok.Encode(prompt); + int[] positions = new int[ids.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + _output.WriteLine($"Prompt: \"{prompt}\""); + _output.WriteLine($"Encoded IDs ({ids.Length}): [{string.Join(", ", ids)}]"); + foreach (int id in ids) Assert.InRange(id, 0, tok.VocabSize - 1); + + // 4. Forward. + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(ids, positions, deviceId: -1); + fwdWatch.Stop(); + _output.WriteLine( + $"Forward: shape=[{logits.Shape[0]}, {logits.Shape[1]}] " + + $"elapsed={fwdWatch.Elapsed.TotalSeconds:F2} s " + + $"({fwdWatch.Elapsed.TotalSeconds / ids.Length:F2} s/token)"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(ids.Length, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + + // 5. Argmax of last-position logits. + int argmax = LastTokenArgMax(logits, config.VocabSize); + Assert.InRange(argmax, 0, tok.VocabSize - 1); + + string argmaxText = tok.DecodeToken(argmax); + string sequenceDecoded = tok.Decode(new[] { argmax }, stripBosSpace: false); + _output.WriteLine( + $"Argmax: id={argmax} token=\"{argmaxText}\" decoded(seq)=\"{sequenceDecoded}\""); + + // Smoke: decoding the argmax must not crash. An empty string is + // tolerable (it could be a byte-fallback continuation byte), but + // the single-token decode is expected to return *something* — + // either the raw token text or a single-byte string via ByteFallback. + Assert.NotNull(argmaxText); + } + finally + { + model.Dispose(); + file.Dispose(); + } + } + + [Fact] + public void LoadTokenizerFromHfDirectory_SucceedsAlongsideWeights() + { + string? dir = ResolveCheckpointDir(); + if (dir is null) + { + _output.WriteLine($"[SKIP] {CheckpointPathEnvVar} not set / default path missing."); + return; + } + + ITokenizer? tok = ModelLoader.LoadTokenizerFromHfDirectory(dir); + Assert.NotNull(tok); + Assert.Equal(32000, tok!.VocabSize); + + // Path accepting a file inside the directory must also work. + string weights = Path.Combine(dir, SafetensorsName); + ITokenizer? tok2 = ModelLoader.LoadTokenizerFromHfDirectory(weights); + Assert.NotNull(tok2); + Assert.Equal(32000, tok2!.VocabSize); + } + + private static unsafe int LastTokenArgMax(ITensor logits, int vocabSize) + { + int seqLen = logits.Shape[0]; + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + ReadOnlySpan last = span.Slice((seqLen - 1) * vocabSize, vocabSize); + int best = 0; + float bestVal = last[0]; + for (int i = 1; i < last.Length; i++) + { + if (last[i] > bestVal) { bestVal = last[i]; best = i; } + } + return best; + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/IbSsmMamba3VulkanGenerationTests.cs b/tests/DotLLM.Tests.Integration/Vulkan/IbSsmMamba3VulkanGenerationTests.cs new file mode 100644 index 00000000..db69ffc9 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/IbSsmMamba3VulkanGenerationTests.cs @@ -0,0 +1,354 @@ +using System.Diagnostics; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tokenizers; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan; + +/// +/// Real-weight Vulkan-vs-CPU forward parity test for the Mamba-3 SSM +/// architecture on the ib-ssm/mamba3-370M-10BT checkpoint. Mirrors +/// +/// but loads the same checkpoint twice — once into a CPU +/// and once into a Vulkan +/// — and compares forward logits +/// per token position over a single prefill of a multi-token prompt. +/// +/// +/// +/// Why a single prefill instead of growing-context reprefill. +/// carries persistent SSM +/// recurrent state (VulkanMamba3State) across calls — there is no +/// public reset API today, and re-prefilling on a primed state would +/// silently accumulate the previous chunk's ssm_state into the new +/// pass. The CPU +/// overload (the one without an explicit +/// ) creates a fresh state each call. To keep +/// both sides on equivalent semantics — fresh state, full sequence, no +/// chunk-boundary lookahead drift — we run a single prefill on each +/// backend over a fixed multi-token prompt and compare the per-position +/// logits. +/// +/// +/// Coverage. The single-prefill test exercises: +/// +/// Embedding gather across a non-trivial vocab-id distribution. +/// Per-layer in_proj / out_proj matmuls (the only matmul-target +/// projections in Mamba-3) at prefill (GEMM) lengths. +/// Data-RoPE and SISO/MIMO scan kernels at seqLen > 1. +/// RMSNorm + lm_head against the last-token reference. The Vulkan +/// Mamba-3 forward returns shape [1, vocab] (last token only — +/// it doesn't materialise per-position logits through lm_head), so +/// this test compares only the last row, which is the +/// generation-relevant position. +/// +/// Per-position prefill parity is covered by the Mamba-3 kernel-level unit +/// tests (CanonicalSsd / DataRope / ChunkBoundary). Chunk-boundary +/// state-resume is exercised by +/// . +/// Extending this integration test to multi-call decode would require a +/// public Reset API on VulkanMamba3TransformerModel._recurrent — +/// tracked as a follow-up. +/// +/// +/// Tolerances. Same numeric floors as +/// — 3.0 absolute on logits, +/// top-K=10 jaccard ≥ 0.5. Strict argmax-equality is required (single +/// last-token row, no decode trajectory). Mamba-3 carries an F32 forward +/// pass on both backends (the production loader does not attach a Q8_0 +/// overlay), so drift here is pure F32 reduction-order noise — typically +/// tighter than the SmolLM-135M Q8_0 baseline this floor was calibrated on. +/// +/// +[Trait("Category", "GPU")] +public sealed class IbSsmMamba3VulkanGenerationTests +{ + private const string CheckpointPathEnvVar = "DOTLLM_IBSSM_CHECKPOINT_PATH"; + private const string SafetensorsName = "model.safetensors"; + private const string ConventionalDir = "C:/temp/dotllm-ibssm"; + private const string UserProfileFallbackDir = "dotllm-ibssm-370m"; + + // Tolerances mirrored from VulkanTransformerModelTests. + private const float LogitsAbsTol = 3.0f; + private const int TopKForJaccard = 10; + private const float TopKJaccardFloor = 0.5f; + + private readonly ITestOutputHelper _output; + + public IbSsmMamba3VulkanGenerationTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public void Mamba3_VulkanForward_MatchesCpuReference_OnPromptPrefill() + { + string? dir = ResolveCheckpointDir(); + if (dir is null) + { + _output.WriteLine( + $"[SKIP] ib-ssm/mamba3-370M-10BT checkpoint not found. Set {CheckpointPathEnvVar} " + + $"to the safetensors file or its directory, or place it at {ConventionalDir}/{SafetensorsName}."); + return; + } + + SkipIfVulkanUnavailable(out string spvDir); + + string weightsPath = Path.Combine(dir, SafetensorsName); + _output.WriteLine($"Checkpoint dir: {dir}"); + + ITokenizer? tokenizer = ModelLoader.LoadTokenizerFromHfDirectory(dir); + Skip.If(tokenizer is null, + $"No tokenizer.json found under {dir} — Mamba-3 parity test requires a usable tokenizer."); + + // ── CPU model ────────────────────────────────────────────────── + var cpuLoadWatch = Stopwatch.StartNew(); + var (cpuModel, cpuFile, config) = ModelLoader.LoadFromSafetensors(weightsPath); + cpuLoadWatch.Stop(); + Assert.Equal(Architecture.Mamba3, config.Architecture); + _output.WriteLine( + $"CPU load ({cpuLoadWatch.Elapsed.TotalSeconds:F1} s): " + + $"vocab={config.VocabSize} hidden={config.HiddenSize} layers={config.NumLayers}"); + + // ── Vulkan model ─────────────────────────────────────────────── + // Open a second safetensors source so the Vulkan loader has its own + // mmap anchor. The CPU loader keeps the first source alive for its + // weight views. + var vkFile = OpenSafetensorsFile(weightsPath); + VulkanMamba3TransformerModel? vkModel = null; + try + { + var vkLoadWatch = Stopwatch.StartNew(); + vkModel = VulkanMamba3TransformerModel.LoadFromSafetensors(vkFile, config, spvDir); + vkLoadWatch.Stop(); + _output.WriteLine($"Vulkan load ({vkLoadWatch.Elapsed.TotalSeconds:F1} s)"); + + // A multi-position prompt — gives us several rows to compare. + // Same prompt as the CPU test for consistency. + int[] prompt = tokenizer!.Encode( + "The quick brown fox jumps over the lazy dog and then runs to the capital of France"); + Assert.NotEmpty(prompt); + foreach (int id in prompt) Assert.InRange(id, 0, config.VocabSize - 1); + _output.WriteLine($"Prompt: {prompt.Length} tokens"); + + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + + // ── Forward pass on each backend ─────────────────────────── + var cpuFwdSw = Stopwatch.StartNew(); + using ITensor cpuLogits = cpuModel.Forward(prompt, positions, deviceId: -1); + cpuFwdSw.Stop(); + _output.WriteLine($"CPU forward: {cpuFwdSw.Elapsed.TotalSeconds:F2} s"); + + var vkFwdSw = Stopwatch.StartNew(); + using ITensor vkLogits = vkModel.Forward(prompt, positions, deviceId: -1); + vkFwdSw.Stop(); + _output.WriteLine($"Vulkan forward: {vkFwdSw.Elapsed.TotalSeconds:F2} s"); + + // Shape contract differs between the two backends: CPU returns + // [seqLen, vocab] (per-position logits); Vulkan returns + // [1, vocab] (last token only) because its forward downloads + // only the LastTokenHidden row through the lm_head. We compare + // the last token's logits — the load-bearing position for + // generation. Per-position prefill parity is covered by the + // Mamba-3 unit suite (CanonicalSsd / DataRope / ChunkBoundary + // kernel tests) and the CPU + // integration test. + Assert.Equal(2, cpuLogits.Shape.Rank); + Assert.Equal(2, vkLogits.Shape.Rank); + Assert.Equal(prompt.Length, cpuLogits.Shape[0]); + Assert.Equal(1, vkLogits.Shape[0]); + Assert.Equal(config.VocabSize, cpuLogits.Shape[1]); + Assert.Equal(config.VocabSize, vkLogits.Shape[1]); + + // Last-row comparison. + float[] cpuLast = ExtractRow(cpuLogits, prompt.Length - 1, config.VocabSize); + float[] vkLast = ExtractRow(vkLogits, 0, config.VocabSize); + + AssertLogitsMatch(cpuLast, vkLast, row: prompt.Length - 1); + + int cpuArg = Argmax(cpuLast); + int vkArg = Argmax(vkLast); + _output.WriteLine( + $" last row (pos {prompt.Length - 1}): cpu={cpuArg} vk={vkArg} " + + (cpuArg == vkArg ? "[match]" : "[swap-in-topK]")); + AssertStepArgmaxInOthersTopK(cpuLast, vkLast, row: prompt.Length - 1, k: 5); + + // For Mamba-3 we additionally require the last-token argmax to + // match strictly — there is no "decode trajectory swap" noise + // floor here because we run a single one-shot prefill. A + // top-K-but-not-top-1 result on real weights with a clean F32 + // path would indicate a meaningful drift (e.g., scan kernel + // accumulation order mismatch) and warrants investigation. + Assert.True(cpuArg == vkArg, + $"Last-token argmax differs: cpu={cpuArg} vk={vkArg}. Real-weight " + + "Mamba-3 F32 forward should be argmax-equivalent on the last token."); + } + finally + { + vkModel?.Dispose(); + vkFile.Dispose(); + cpuModel.Dispose(); + cpuFile.Dispose(); + } + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers + // ════════════════════════════════════════════════════════════════════ + + private static unsafe float[] ExtractRow(ITensor logits, int row, int vocabSize) + { + var span = new ReadOnlySpan( + (void*)logits.DataPointer, logits.Shape[0] * vocabSize); + float[] result = new float[vocabSize]; + span.Slice(row * vocabSize, vocabSize).CopyTo(result); + return result; + } + + private static ISafetensorsTensorSource OpenSafetensorsFile(string path) + { + if (path.EndsWith(".safetensors", StringComparison.OrdinalIgnoreCase) && File.Exists(path)) + return SafetensorsFile.Open(path); + throw new FileNotFoundException( + $"Expected a single-shard *.safetensors file for the Mamba-3 ib-ssm 370M checkpoint at {path}.", + path); + } + + private static string? ResolveCheckpointDir() + { + string? env = Environment.GetEnvironmentVariable(CheckpointPathEnvVar); + if (!string.IsNullOrWhiteSpace(env)) + { + if (File.Exists(env)) + { + string? d = Path.GetDirectoryName(env); + if (d is not null && Directory.Exists(d)) return d; + } + if (Directory.Exists(env)) return env; + } + + if (Directory.Exists(ConventionalDir) && + File.Exists(Path.Combine(ConventionalDir, SafetensorsName))) + return ConventionalDir; + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + if (!string.IsNullOrWhiteSpace(home)) + { + string fallback = Path.Combine(home, UserProfileFallbackDir); + if (Directory.Exists(fallback) && + File.Exists(Path.Combine(fallback, SafetensorsName))) + return fallback; + } + return null; + } + + // Tolerance helpers (mirrored from VulkanTransformerModelTests). + + private static int Argmax(float[] values) + { + int idx = 0; + float best = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > best) { best = values[i]; idx = i; } + } + return idx; + } + + private static int[] TopK(float[] values, int k) + { + int[] idx = new int[k]; + float[] vals = new float[k]; + for (int i = 0; i < k; i++) { idx[i] = -1; vals[i] = float.NegativeInfinity; } + for (int i = 0; i < values.Length; i++) + { + float v = values[i]; + int insertAt = -1; + for (int j = 0; j < k; j++) + { + if (v > vals[j]) { insertAt = j; break; } + } + if (insertAt < 0) continue; + for (int j = k - 1; j > insertAt; j--) { vals[j] = vals[j - 1]; idx[j] = idx[j - 1]; } + vals[insertAt] = v; idx[insertAt] = i; + } + return idx; + } + + private static void AssertLogitsMatch(float[] expected, float[] actual, int row) + { + Assert.Equal(expected.Length, actual.Length); + + float maxAbs = 0; + int worstIdx = 0; + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + if (diff > maxAbs) { maxAbs = diff; worstIdx = i; } + } + Assert.True(maxAbs <= LogitsAbsTol, + $"row {row}: L∞ logit divergence {maxAbs:G6} > {LogitsAbsTol:G4} " + + $"at idx {worstIdx} (cpu={expected[worstIdx]:G6} vk={actual[worstIdx]:G6})"); + + int[] eTop = TopK(expected, TopKForJaccard); + int[] aTop = TopK(actual, TopKForJaccard); + var eSet = new HashSet(eTop); + int overlap = 0; + foreach (int t in aTop) if (eSet.Contains(t)) overlap++; + float jaccard = overlap / (float)TopKForJaccard; + Assert.True(jaccard >= TopKJaccardFloor, + $"row {row}: top-{TopKForJaccard} jaccard {jaccard:G3} < {TopKJaccardFloor:G3}. " + + $"cpu={string.Join(',', eTop)} vk={string.Join(',', aTop)}"); + } + + private static void AssertStepArgmaxInOthersTopK(float[] cpu, float[] vk, int row, int k) + { + int cpuArg = Argmax(cpu); + int vkArg = Argmax(vk); + int[] cpuTopK = TopK(cpu, k); + int[] vkTopK = TopK(vk, k); + bool vkInCpu = Array.IndexOf(cpuTopK, vkArg) >= 0; + bool cpuInVk = Array.IndexOf(vkTopK, cpuArg) >= 0; + Assert.True(vkInCpu && cpuInVk, + $"row {row}: argmax-in-top-{k} failed. " + + $"cpu_arg={cpuArg} cpu_top={string.Join(',', cpuTopK)}; " + + $"vk_arg={vkArg} vk_top={string.Join(',', vkTopK)}"); + } + + private static void SkipIfVulkanUnavailable(out string spvDir) + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + string? found = null; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + { + found = full; + break; + } + } + Skip.If(found is null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + spvDir = found!; + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/Lora/VulkanTinyLlamaLoraAdapterTests.cs b/tests/DotLLM.Tests.Integration/Vulkan/Lora/VulkanTinyLlamaLoraAdapterTests.cs new file mode 100644 index 00000000..00c7a574 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/Lora/VulkanTinyLlamaLoraAdapterTests.cs @@ -0,0 +1,310 @@ +using System.Text.Json; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.HuggingFace; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan.Lora; + +/// +/// Real-adapter integration test for the Vulkan LoRA path. Sister to the +/// CPU TinyLlamaLoraAdapterTests: downloads the same tiny-random +/// PEFT adapter + base, runs CPU-with-adapter and Vulkan-with-adapter, and +/// asserts the two paths agree within abs 5e-3 / rel 1e-3 — the standard +/// Vulkan end-to-end parity bar. +/// +/// +/// +/// Self-skipping: when no candidate (base, adapter) pair downloads cleanly +/// (offline CI, HF outage, rate limit, repo removed) the test reports a +/// Skip rather than failing. Vulkan unavailability also self-skips. +/// +/// +/// Cache layout: ~/.dotllm/test-cache/<org>/<repo>/ for both +/// base and adapter — same as the CPU sister test, so a previous CPU run +/// warms the cache for this test. +/// +/// +[Trait("Category", "GPU")] +public sealed class VulkanTinyLlamaLoraAdapterTests +{ + private const int MaxBaseBytes = 50 * 1024 * 1024; + private const int MaxAdapterBytes = 25 * 1024 * 1024; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private static readonly (string BaseRepo, string AdapterRepo)[] Candidates = + [ + ("llamafactory/tiny-random-Llama-3", "llamafactory/tiny-random-Llama-3-lora"), + ]; + + private static readonly string CacheDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "test-cache"); + + private readonly ITestOutputHelper _output; + + public VulkanTinyLlamaLoraAdapterTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public unsafe void RealLora_VulkanMatchesCpu_OnSameTokens() + { + SkipIfVulkanUnavailable(out string spvDir); + + var resolved = TryResolveCandidate(out string? skipReason); + Skip.If(resolved is null, skipReason ?? "no LoRA + base candidate available"); + + var (baseModelPath, adapterDir, _) = resolved!.Value; + _output.WriteLine($"Base: {baseModelPath}"); + _output.WriteLine($"Adapter: {adapterDir}"); + + // Single-token forward (decode path). The tiny-random-Llama-3 base + // has hidden_size=16, num_kv_heads=4, head_dim=4 — at seqLen>1 the + // KHR_cooperative_matrix F16 GEMM kernel rejects the K=16 contraction + // (it requires K % 32 == 0). The decode path avoids that constraint + // and is the more important regime to pin for a real LoRA forward. + int[] tokenIds = [0]; + int[] positions = [0]; + + // ── CPU oracle (with adapter) ───────────────────────────────── + // ModelLoader returns (model, file, config); we keep the file alive + // for the duration of the forward and dispose afterwards. + float[] cpuLogits; + int seqLen, vocab; + ModelConfig config; + { + var (cpuModel, cpuFile, cpuConfig) = ModelLoader.LoadFromSafetensors(baseModelPath); + try + { + config = cpuConfig; + using LoraAdapter cpuAdapter = PeftAdapterLoader.LoadFromDirectory("real-cpu", adapterDir, cpuConfig); + _output.WriteLine( + $"Adapter: rank={cpuAdapter.Rank} alpha={cpuAdapter.Alpha} " + + $"adapted_layer_count={cpuAdapter.LayerWeights.Count}"); + + using ITensor logits = cpuModel.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: cpuAdapter); + seqLen = logits.Shape[0]; + vocab = logits.Shape[1]; + cpuLogits = CopyLogits(logits); + } + finally + { + cpuModel.Dispose(); + cpuFile.Dispose(); + } + } + + // ── Vulkan under test (with adapter) ────────────────────────── + float[] vkLogits; + var sw = System.Diagnostics.Stopwatch.StartNew(); + { + using var sf = SafetensorsFile.Open(baseModelPath); + using var vkModel = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using LoraAdapter vkAdapter = PeftAdapterLoader.LoadFromDirectory("real-vk", adapterDir, config); + + using ITensor logits = vkModel.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: vkAdapter); + // Vulkan returns last-token logits [1, vocab]. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(vocab, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + sw.Stop(); + _output.WriteLine($"Vulkan Forward(adapter) took {sw.Elapsed.TotalMilliseconds:F2} ms"); + + // CPU returns [seqLen, vocab]; compare last row vs Vulkan single row. + int lastRow = seqLen - 1; + int finite = 0; + float maxAbs = 0f, maxRel = 0f; + int errors = 0; + for (int c = 0; c < vocab; c++) + { + float cpu = cpuLogits[lastRow * vocab + c]; + float vk = vkLogits[c]; + if (!float.IsFinite(vk)) { errors++; continue; } + finite++; + + float diff = MathF.Abs(cpu - vk); + float rel = diff / MathF.Max(MathF.Abs(cpu), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + + float bar = AbsTol + RelTol * MathF.Abs(cpu); + if (diff > bar) errors++; + } + _output.WriteLine($"Finite={finite}/{vocab} maxAbs={maxAbs:G6} maxRel={maxRel:G6} errors={errors}"); + + Assert.Equal(0, errors); + + // The adapter-active Vulkan forward should still be sub-5s for this + // tiny size; the CPU sister test hit ~72ms locally, Vulkan should be + // similar at this scale (the adapter upload happens on first forward). + Assert.True(sw.Elapsed.TotalMilliseconds < 5000, + $"Vulkan Forward(adapter) took {sw.Elapsed.TotalMilliseconds:F2} ms — unexpectedly slow."); + } + + private static void SkipIfVulkanUnavailable(out string spvDir) + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string? found = FindSpvDir(); + Skip.If( + found is null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + spvDir = found!; + } + + private static string? FindSpvDir() + { + string[] candidates = + [ + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + ]; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + return full; + } + return null; + } + + // ──────────────────────────────────────────────────────────────────── + // HF candidate resolution — mirrors the CPU sister test exactly. + // ──────────────────────────────────────────────────────────────────── + + private (string BaseModelPath, string AdapterDir, ModelConfig _)? TryResolveCandidate(out string? skipReason) + { + foreach (var (baseRepo, adapterRepo) in Candidates) + { + string? basePath = TryEnsureBase(baseRepo); + if (basePath is null) + { + _output.WriteLine($"[skip-candidate] base '{baseRepo}' unavailable"); + continue; + } + + string? adapterDir = TryEnsureAdapter(adapterRepo); + if (adapterDir is null) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' unavailable"); + continue; + } + + try + { + string adapterCfgPath = Path.Combine(adapterDir, "adapter_config.json"); + using var stream = File.OpenRead(adapterCfgPath); + using var doc = JsonDocument.Parse(stream); + if (!doc.RootElement.TryGetProperty("target_modules", out _)) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' has no target_modules"); + continue; + } + } + catch (Exception ex) + { + _output.WriteLine($"[skip-candidate] adapter '{adapterRepo}' config parse failed: {ex.Message}"); + continue; + } + + try + { + var (_, fileTmp, configTmp) = ModelLoader.LoadFromSafetensors(basePath); + fileTmp.Dispose(); + skipReason = null; + return (basePath, adapterDir, configTmp); + } + catch (Exception ex) + { + _output.WriteLine($"[skip-candidate] base '{baseRepo}' load failed: {ex.GetType().Name}: {ex.Message}"); + } + } + skipReason = "no real LoRA candidate downloaded cleanly (offline, rate-limited, all repos failed)"; + return null; + } + + private string? TryEnsureBase(string repoId) + { + string cachedDir = Path.Combine(CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedModel = Path.Combine(cachedDir, "model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "config.json"); + if (File.Exists(cachedModel) && File.Exists(cachedConfig)) + { + if (new FileInfo(cachedModel).Length > MaxBaseBytes) return null; + return cachedModel; + } + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var dl = new HuggingFaceDownloader(http); + string url = $"https://huggingface.co/{repoId}/resolve/main/model.safetensors"; + using var head = new HttpRequestMessage(HttpMethod.Head, url); + using var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult(); + if (!headResp.IsSuccessStatusCode) return null; + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxBaseBytes) return null; + + dl.DownloadFileAsync(repoId, "model.safetensors", CacheDir, progress: null).GetAwaiter().GetResult(); + dl.DownloadFileAsync(repoId, "config.json", CacheDir, progress: null).GetAwaiter().GetResult(); + return File.Exists(cachedModel) && File.Exists(cachedConfig) ? cachedModel : null; + } + catch + { + return null; + } + } + + private string? TryEnsureAdapter(string repoId) + { + string cachedDir = Path.Combine(CacheDir, repoId.Replace('/', Path.DirectorySeparatorChar)); + string cachedAdapter = Path.Combine(cachedDir, "adapter_model.safetensors"); + string cachedConfig = Path.Combine(cachedDir, "adapter_config.json"); + if (File.Exists(cachedAdapter) && File.Exists(cachedConfig)) + { + if (new FileInfo(cachedAdapter).Length > MaxAdapterBytes) return null; + return cachedDir; + } + try + { + using var http = new HttpClient { Timeout = TimeSpan.FromMinutes(2) }; + using var dl = new HuggingFaceDownloader(http); + string url = $"https://huggingface.co/{repoId}/resolve/main/adapter_model.safetensors"; + using var head = new HttpRequestMessage(HttpMethod.Head, url); + using var headResp = http.SendAsync(head, HttpCompletionOption.ResponseHeadersRead).GetAwaiter().GetResult(); + if (!headResp.IsSuccessStatusCode) return null; + long? total = headResp.Content.Headers.ContentLength; + if (total is long t && t > MaxAdapterBytes) return null; + + dl.DownloadFileAsync(repoId, "adapter_model.safetensors", CacheDir, progress: null).GetAwaiter().GetResult(); + dl.DownloadFileAsync(repoId, "adapter_config.json", CacheDir, progress: null).GetAwaiter().GetResult(); + return File.Exists(cachedAdapter) && File.Exists(cachedConfig) ? cachedDir : null; + } + catch + { + return null; + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/RealGgufVulkanParityTests.cs b/tests/DotLLM.Tests.Integration/Vulkan/RealGgufVulkanParityTests.cs new file mode 100644 index 00000000..856f664b --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/RealGgufVulkanParityTests.cs @@ -0,0 +1,384 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Engine.KvCache; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using DotLLM.Tokenizers.Bpe; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan forward pass against the CPU +/// reference on real-weight GGUF checkpoints. Sister class to +/// : the SafeTensors path +/// upcasts source weights to F32 at upload (memory-doubling), while the +/// GGUF path keeps the source quant format on device thanks to the K-quant +/// kernels added in Phase 1 (Q4_K_M, Q5_K_M, Q6_K_M) plus the existing +/// Q8_0 path. This makes large quantised models — most importantly +/// DeepSeek-V2-Lite — runnable on memory-constrained Vulkan hosts where +/// the SafeTensors BF16→F32 expansion would OOM. +/// +/// +/// +/// Each test self-skips when its GGUF is not present at the conventional +/// path (or env-var override). Conventional paths follow the same +/// ~/.dotllm/test-cache/<org>/<repo>/<file> layout used by the +/// existing CPU GGUF tests. The Q4_K_M / Q5_K_M / Q6_K_M / Q8_0 kernels are +/// production-shippable per the Phase 1 commits (afb2272, 15099b9, +/// 29a1459 and their wiring siblings). +/// +/// +/// Tolerances mirror the SmolLM-135M Q8_0 parity test +/// (): L∞ ≤ 3.0 absolute, +/// top-K=10 jaccard ≥ 0.5, ≥ 5/9 strict argmax matches across prefill + +/// 8 decode steps. The CPU path computes Q-format × Q8_1-quantised +/// activations on the way through projections; the Vulkan path keeps the +/// weights in source quant on device but runs F32 activations — so the +/// two paths agree on the model but differ slightly on per-projection +/// arithmetic. The argmax floor is the load-bearing assertion. +/// +/// +[Trait("Category", "GPU")] +public sealed class RealGgufVulkanParityTests +{ + private const float LogitsAbsTol = 3.0f; + private const int TopKForJaccard = 10; + private const float TopKJaccardFloor = 0.5f; + private const int DecodeStepsToCheck = 8; + private const int StrictArgmaxFloor = 5; // out of prefill + 8 decode = 9 steps + + private readonly ITestOutputHelper _output; + + public RealGgufVulkanParityTests(ITestOutputHelper output) => _output = output; + + // ──────────────────────────────────────────────────────────────────── + // Llama-3.2-1B Q8_0 (dense Llama, exercises Q8_0 path on a real model + // larger than SmolLM-135M) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Llama32_1B_Q8_0_VulkanForward_MatchesCpuReference() + { + string? path = ResolveGgufPath( + envVar: "DOTLLM_LLAMA32_1B_Q8_0_GGUF", + conventional: "C:/Users/james/.dotllm/test-cache/bartowski/Llama-3.2-1B-Instruct-GGUF/Llama-3.2-1B-Instruct-Q8_0.gguf"); + if (path is null) + { + _output.WriteLine("[SKIP] Llama-3.2-1B Q8_0 GGUF not found."); + return; + } + RunGgufParityTest(path, expectedArch: Architecture.Llama, label: "Llama-3.2-1B-Q8_0", + prompt: "The capital of France is"); + } + + // ──────────────────────────────────────────────────────────────────── + // Bielik-1.5B Q4_K_M (dense Llama, exercises Q4_K_M path) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Bielik15B_Q4_K_M_VulkanForward_MatchesCpuReference() + { + string? path = ResolveGgufPath( + envVar: "DOTLLM_BIELIK_15B_Q4_K_M_GGUF", + conventional: "C:/Users/james/.dotllm/test-cache/second-state/Bielik-1.5B-v3.0-Instruct-GGUF/Bielik-1.5B-v3.0-Instruct-Q4_K_M.gguf"); + if (path is null) + { + _output.WriteLine("[SKIP] Bielik-1.5B Q4_K_M GGUF not found."); + return; + } + RunGgufParityTest(path, expectedArch: Architecture.Llama, label: "Bielik-1.5B-Q4_K_M", + prompt: "The capital of France is"); + } + + // ──────────────────────────────────────────────────────────────────── + // Mistral-7B Q4_K_M real-weight coverage. This TheBloke GGUF was exported + // with llama.cpp's `general.architecture=llama` metadata even though the + // checkpoint is Mistral-family, so the assertion below intentionally uses + // Architecture.Llama. The separate SafeTensors gate covers native + // Architecture.Mistral config extraction when a HF checkpoint is present. + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Mistral7B_Q4_K_M_VulkanForward_MatchesCpuReference() + { + string? path = ResolveGgufPath( + envVar: "DOTLLM_MISTRAL_7B_Q4_K_M_GGUF", + conventional: "C:/Users/james/.dotllm/models/TheBloke/Mistral-7B-Instruct-v0.2-GGUF/mistral-7b-instruct-v0.2.Q4_K_M.gguf"); + if (path is null) + { + _output.WriteLine( + "[SKIP] Mistral-7B Q4_K_M GGUF not found. Set " + + "DOTLLM_MISTRAL_7B_Q4_K_M_GGUF or download " + + "TheBloke/Mistral-7B-Instruct-v0.2-GGUF/mistral-7b-instruct-v0.2.Q4_K_M.gguf " + + "to ~/.dotllm/models/TheBloke/Mistral-7B-Instruct-v0.2-GGUF/."); + return; + } + RunGgufParityTest(path, expectedArch: Architecture.Llama, label: "Mistral-7B-Q4_K_M", + prompt: "The capital of France is"); + } + + // ──────────────────────────────────────────────────────────────────── + // DeepSeek-V2-Lite Q4_K_M (MLA + MoE, ~10.4 GB GGUF) + // + // The SafeTensors variant cannot run on memory-constrained hosts because + // the BF16→F32 expansion balloons to 58.5 GB (RealHfSafetensorsEndToEndVulkanTests + // self-skips it). The Q4_K_M GGUF stays in source quant on device thanks + // to Phase 1 K-quant Vulkan kernels — total VRAM footprint ≈ 10.4 GB. + // Production-relevance: most DeepSeek-V2 deployments ship K-quants. + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void DeepSeekV2Lite_Q4_K_M_VulkanForward_MatchesCpuReference() + { + string? path = ResolveGgufPath( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_Q4_K_M_GGUF", + conventional: "C:/Users/james/.dotllm/test-cache/mradermacher/DeepSeek-V2-Lite-GGUF/DeepSeek-V2-Lite.Q4_K_M.gguf"); + if (path is null) + { + _output.WriteLine( + "[SKIP] DeepSeek-V2-Lite Q4_K_M GGUF not found. Set " + + "DOTLLM_DEEPSEEK_V2_LITE_Q4_K_M_GGUF or download to " + + "~/.dotllm/test-cache/mradermacher/DeepSeek-V2-Lite-GGUF/DeepSeek-V2-Lite.Q4_K_M.gguf " + + "(~10.4 GB) from huggingface.co/mradermacher/DeepSeek-V2-Lite-GGUF."); + return; + } + RunGgufParityTest(path, expectedArch: Architecture.DeepSeekV2, label: "DeepSeek-V2-Lite-Q4_K_M", + prompt: "The capital of France is"); + } + + // ════════════════════════════════════════════════════════════════════ + // Driver + // ════════════════════════════════════════════════════════════════════ + + private void RunGgufParityTest(string path, Architecture expectedArch, string label, string prompt) + { + SkipIfVulkanUnavailable(out string spvDir); + + _output.WriteLine($"[{label}] gguf: {path}"); + + // Both backends mmap the same GGUF file; weights are then either + // dequantised (CPU Q8_0 path runs Q-format arithmetic; CPU K-quant + // path dequantises to F32) or uploaded raw to device (Vulkan keeps + // K-quant / Q8_0 in source bytes thanks to Phase 1). + using var cpuGguf = GgufFile.Open(path); + var cpuConfig = GgufModelConfigExtractor.Extract(cpuGguf.Metadata); + Assert.Equal(expectedArch, cpuConfig.Architecture); + + // The Vulkan backend rejects MlaConfig.UseLatentCache / + // UseHybridMlaCache (CPU-only Phase B / Phase C). HF's DeepSeek + // extractor defaults UseHybridMlaCache=true; strip those flags for + // the Vulkan-side config. + ModelConfig vkConfig = NormalizeForVulkan(cpuConfig); + + var cpuLoadWatch = System.Diagnostics.Stopwatch.StartNew(); + using var cpuModel = TransformerModel.LoadFromGguf(cpuGguf, cpuConfig); + cpuLoadWatch.Stop(); + _output.WriteLine( + $"[{label}] CPU load ({cpuLoadWatch.Elapsed.TotalSeconds:F1} s): " + + $"vocab={cpuConfig.VocabSize} hidden={cpuConfig.HiddenSize} layers={cpuConfig.NumLayers}"); + + var tokenizer = GgufBpeTokenizerFactory.Load(cpuGguf.Metadata); + + using var vkGguf = GgufFile.Open(path); + var vkLoadWatch = System.Diagnostics.Stopwatch.StartNew(); + VulkanTransformerModel? vkModel = null; + try + { + vkModel = VulkanTransformerModel.LoadFromGguf(vkGguf, vkConfig, spvDir); + } + catch (DotLLM.Vulkan.Interop.VulkanException ex) when ( + ex.ErrorCode == -1 || ex.ErrorCode == -2 || ex.ErrorCode == -5) + { + Skip.If(true, + $"[{label}] Vulkan load failed with {ex.Message}. Source-quant " + + "weights still exceeded available device-local memory on this " + + "host. Re-run on a host with more VRAM."); + } + vkLoadWatch.Stop(); + _output.WriteLine($"[{label}] Vulkan load ({vkLoadWatch.Elapsed.TotalSeconds:F1} s)"); + + try + { + int[] promptIds = tokenizer.Encode(prompt).ToArray(); + Assert.NotEmpty(promptIds); + _output.WriteLine($"[{label}] prompt: '{prompt}' -> {promptIds.Length} tokens [{string.Join(',', promptIds)}]"); + + int strictArgmaxMatches = 0; + int stepsChecked = 0; + int vocab = cpuConfig.VocabSize; + + // Growing-context reprefill loop (no KV cache) — same pattern as + // the SafeTensors sibling tests. Sidesteps any cache-mode + // divergence between CPU (Phase C latent default for DeepSeek-V2) + // and Vulkan (Phase A expanded only). + var tokens = new List(promptIds.Length + DecodeStepsToCheck); + tokens.AddRange(promptIds); + + for (int step = 0; step <= DecodeStepsToCheck; step++) + { + int[] tokenIds = tokens.ToArray(); + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + float[] cpuLogits = RunForwardCpuLastRow(cpuModel, tokenIds, positions, vocab); + float[] vkLogits = RunForwardVulkanLastRow(vkModel!, tokenIds, positions, vocab); + + AssertLogitsMatch(cpuLogits, vkLogits, step, label); + int cpuArgmax = Argmax(cpuLogits); + int vkArgmax = Argmax(vkLogits); + bool argmaxMatch = cpuArgmax == vkArgmax; + if (argmaxMatch) strictArgmaxMatches++; + stepsChecked++; + + _output.WriteLine( + $"[{label}] step {step}: cpu_argmax={cpuArgmax} vk_argmax={vkArgmax}{(argmaxMatch ? " [match]" : " [diff]")}"); + + tokens.Add(cpuArgmax); + } + + Assert.True(strictArgmaxMatches >= StrictArgmaxFloor, + $"[{label}] strict argmax match floor {StrictArgmaxFloor}/{stepsChecked} not met: " + + $"got {strictArgmaxMatches}/{stepsChecked}."); + _output.WriteLine($"[{label}] strict argmax matches: {strictArgmaxMatches}/{stepsChecked}"); + } + finally + { + vkModel?.Dispose(); + vkGguf.Dispose(); + } + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers + // ════════════════════════════════════════════════════════════════════ + + private static ModelConfig NormalizeForVulkan(ModelConfig cpuConfig) + { + if (cpuConfig.MlaConfig is null) return cpuConfig; + if (!cpuConfig.MlaConfig.UseLatentCache && !cpuConfig.MlaConfig.UseHybridMlaCache) + return cpuConfig; + var mla = cpuConfig.MlaConfig with + { + UseLatentCache = false, + UseHybridMlaCache = false, + }; + return cpuConfig with { MlaConfig = mla }; + } + + private static string? ResolveGgufPath(string envVar, string conventional) + { + string? env = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(env) && File.Exists(env)) return env; + if (File.Exists(conventional)) return conventional; + return null; + } + + private static void SkipIfVulkanUnavailable(out string spvDir) + { + // Matches the resolution logic in VulkanTransformerModelTests / the + // SafeTensors sibling. SPV blobs ship next to the runtime DLL. + Skip.IfNot(IsVulkanRuntimeAvailable(), + "Vulkan runtime not available on this host (vulkan-1.dll missing or no compatible device)."); + spvDir = ResolveSpvDir(); + Skip.If(spvDir is null || !Directory.Exists(spvDir), + $"Vulkan SPV directory not found (resolved: {spvDir ?? "null"})."); + } + + private static bool IsVulkanRuntimeAvailable() + { + try + { + using var d = VulkanDevice.Create(); + return true; + } + catch + { + return false; + } + } + + private static string ResolveSpvDir() + { + // The repo ships SPV blobs at native/vulkan/spv/ relative to the + // repo root. Tests run from bin/Debug/net10.0/, so walk up to the + // repo root. + string? probe = AppContext.BaseDirectory; + for (int i = 0; i < 8 && probe is not null; i++) + { + string candidate = Path.Combine(probe, "native", "vulkan", "spv"); + if (Directory.Exists(candidate)) return candidate; + probe = Path.GetDirectoryName(probe); + } + return null!; + } + + private static unsafe float[] RunForwardCpuLastRow(IModel model, int[] tokenIds, int[] positions, int vocab) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(2, logits.Shape.Rank); + int seqLen = logits.Shape[0]; + Assert.Equal(vocab, logits.Shape[1]); + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocab); + var result = new float[vocab]; + span.Slice((seqLen - 1) * vocab, vocab).CopyTo(result); + return result; + } + + private static unsafe float[] RunForwardVulkanLastRow(VulkanTransformerModel model, int[] tokenIds, int[] positions, int vocab) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(2, logits.Shape.Rank); + int seqLen = logits.Shape[0]; + Assert.Equal(vocab, logits.Shape[1]); + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocab); + var result = new float[vocab]; + span.Slice((seqLen - 1) * vocab, vocab).CopyTo(result); + return result; + } + + private void AssertLogitsMatch(float[] cpuLogits, float[] vkLogits, int step, string label) + { + Assert.Equal(cpuLogits.Length, vkLogits.Length); + float maxAbs = 0f; + int worstIdx = 0; + for (int i = 0; i < cpuLogits.Length; i++) + { + float diff = Math.Abs(cpuLogits[i] - vkLogits[i]); + if (diff > maxAbs) { maxAbs = diff; worstIdx = i; } + } + float jaccard = TopKJaccard(cpuLogits, vkLogits, TopKForJaccard); + _output.WriteLine($"[{label}] step {step}: L∞={maxAbs:F4} (idx {worstIdx}); top-{TopKForJaccard} jaccard={jaccard:F2}"); + Assert.True(maxAbs <= LogitsAbsTol, + $"[{label}] step {step}: L∞ {maxAbs:F4} exceeds {LogitsAbsTol:F2}."); + Assert.True(jaccard >= TopKJaccardFloor, + $"[{label}] step {step}: top-{TopKForJaccard} jaccard {jaccard:F2} below floor {TopKJaccardFloor:F2}."); + } + + private static float TopKJaccard(float[] a, float[] b, int k) + { + var aTop = TopKIndices(a, k); + var bTop = TopKIndices(b, k); + int inter = 0; + foreach (int i in aTop) if (bTop.Contains(i)) inter++; + return inter / (float)k; + } + + private static int[] TopKIndices(float[] xs, int k) + { + var idx = new int[xs.Length]; + for (int i = 0; i < xs.Length; i++) idx[i] = i; + Array.Sort(idx, (a, b) => xs[b].CompareTo(xs[a])); + return idx.Take(k).ToArray(); + } + + private static int Argmax(float[] xs) + { + int best = 0; float bestV = xs[0]; + for (int i = 1; i < xs.Length; i++) if (xs[i] > bestV) { bestV = xs[i]; best = i; } + return best; + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/RealHfSafetensorsEndToEndVulkanTests.cs b/tests/DotLLM.Tests.Integration/Vulkan/RealHfSafetensorsEndToEndVulkanTests.cs new file mode 100644 index 00000000..12350c2d --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/RealHfSafetensorsEndToEndVulkanTests.cs @@ -0,0 +1,698 @@ +using System.Diagnostics; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tokenizers; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan; + +/// +/// Real-weight Vulkan-vs-CPU forward parity tests for the architectures dotLLM +/// claims to support today: TinyLlama-1.1B, Phi-3.5-mini, Qwen2.5-0.5B, +/// Granite-3-MoE, and DeepSeek-V2-Lite. Mirrors the CPU side of +/// +/// but loads each checkpoint twice — once into a CPU +/// and once into a Vulkan +/// — and compares the per-step forward +/// logits across one prefill + a fixed number of decode steps. +/// +/// +/// +/// The structural template is +/// +/// (the SmolLM-135M GGUF Q8_0 small-model parity test). The differences: +/// +/// HF safetensors loading via +/// (CPU) and (GPU). +/// Tokenizer comes from +/// — single instance +/// fed to BOTH backends, so prompt token ids are bit-identical. +/// Growing-context reprefill on every step (no KV cache) on both +/// backends — same pattern as the CPU +/// RealHfSafetensorsEndToEndTests.RunGenerationLoop. This sidesteps +/// CPU-vs-Vulkan KV-cache lifecycle differences (notably DeepSeek-V2 where +/// the CPU path defaults to Phase C latent/hybrid cache while the Vulkan +/// path is Phase A expanded only). O(N²) over a 6-token prompt + 8 decode +/// steps is tractable even for the 27-layer MLA+MoE DeepSeek-V2-Lite. +/// Each test self-skips when its checkpoint is not present at the +/// conventional path or when no Vulkan device / SPV blobs are available. +/// +/// +/// +/// Tolerances. Reuses the SmolLM-135M parity floors verbatim +/// (3.0 absolute on logits, top-K=10 jaccard ≥ 0.5, ≥ 5/9 strict argmax +/// matches across prefill + 8 decode steps). Real-weight CPU (FP32 with +/// optional Q8_0/F16 weights) vs Vulkan (FP32 throughout, weights +/// dequantised to FP32 at upload for HF safetensors) drifts on the same +/// order across deep models because the per-token reductions stay F32 on +/// both sides. The argmax floor (5/9) is the load-bearing correctness +/// assertion — the L∞ + jaccard checks catch structural regressions. +/// +/// +[Trait("Category", "GPU")] +public sealed class RealHfSafetensorsEndToEndVulkanTests +{ + // Tolerances mirrored from VulkanTransformerModelTests. + private const float LogitsAbsTol = 3.0f; + // Granite-3 MoE: combines 40-expert top-8 routing with an unusual + // scale-multiplier stack (embedding=12.0, attention=0.015625, + // residual=0.22, logits_scaling=6.0). MoE router tie-break differences + // between CPU and Vulkan paths can flip a single expert assignment for + // a single token, swinging that token's per-vocab logits by O(10s) + // and re-ranking the top-5 — even though both backends are + // structurally correct. The published guidance for this class of + // divergence (see CLAUDE.md, the harness prompt's "MoE + // non-determinism" caveat) is: don't relax tolerances globally; tally + // strict-argmax matches across the whole prefill+decode trajectory + // and only enforce the floor at the end. We run Granite-3 in this + // soft mode — per-step L∞, jaccard, and argmax-in-top-K are LOGGED + // but not asserted; only the overall strict-argmax-floor and + // structural shape checks fire. A genuine structural MoE regression + // (wrong gate, missing shared expert, dropped layer) causes the + // strict-argmax count to fall well below the 5/9 floor in well under + // one full decode trajectory, so this test still catches real bugs. + private const float LogitsAbsTolGraniteMoe = 1.0e6f; + private const bool SoftPerStepGraniteMoe = true; + private const int TopKForJaccard = 10; + private const float TopKJaccardFloor = 0.5f; + private const int DecodeStepsToCheck = 8; + private const int StrictArgmaxFloor = 5; + + private readonly ITestOutputHelper _output; + + public RealHfSafetensorsEndToEndVulkanTests(ITestOutputHelper output) + { + _output = output; + } + + // ──────────────────────────────────────────────────────────────────── + // TinyLlama-1.1B (small dense Llama, fastest dense run) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void TinyLlama_VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_TINYLLAMA_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-tinyllama"); + if (root is null) + { + _output.WriteLine( + "[SKIP] TinyLlama-1.1B checkpoint not found. Set DOTLLM_TINYLLAMA_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-tinyllama/"); + return; + } + RunParityTest(root, expectedArch: Architecture.Llama, label: "TinyLlama-1.1B", + logitsAbsTol: LogitsAbsTol, softPerStep: false); + } + + // ──────────────────────────────────────────────────────────────────── + // Qwen2.5-0.5B (small dense Qwen2, heavy GQA, tied embeddings) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Qwen25_0_5B_VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_QWEN25_CHECKPOINT_PATH", + conventional: "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Qwen2.5-0.5B checkpoint not found. Set DOTLLM_QWEN25_CHECKPOINT_PATH " + + "or ensure the HF snapshot is present at the conventional path."); + return; + } + RunParityTest(root, expectedArch: Architecture.Qwen, label: "Qwen2.5-0.5B", + logitsAbsTol: LogitsAbsTol, softPerStep: false); + } + + // ──────────────────────────────────────────────────────────────────── + // Phi-3.5-mini (32-layer Phi3 with fused qkv_proj / gate_up_proj) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Phi35Mini_VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_PHI35_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-phi35-mini"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Phi-3.5-mini checkpoint not found. Set DOTLLM_PHI35_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-phi35-mini/"); + return; + } + RunParityTest(root, expectedArch: Architecture.Phi, label: "Phi-3.5-mini", + logitsAbsTol: LogitsAbsTol, softPerStep: false); + } + + // ──────────────────────────────────────────────────────────────────── + // Granite-3-MoE (40 routed experts top-8). Tries both granite-3.0 and + // granite-3.1 conventional paths — the architectures are identical and + // local caches typically only carry one of the two. + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void Granite3Moe_VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_GRANITE3_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-granite31-moe") + ?? ResolveCheckpointRoot( + envVar: null, + conventional: "C:/temp/dotllm-granite3-moe"); + if (root is null) + { + _output.WriteLine( + "[SKIP] Granite-3 MoE checkpoint not found. Set DOTLLM_GRANITE3_CHECKPOINT_PATH " + + "or place the snapshot at C:/temp/dotllm-granite31-moe/ or C:/temp/dotllm-granite3-moe/"); + return; + } + RunParityTest(root, expectedArch: Architecture.GraniteMoe, label: "Granite-3-MoE", + logitsAbsTol: LogitsAbsTolGraniteMoe, softPerStep: SoftPerStepGraniteMoe); + } + + // ──────────────────────────────────────────────────────────────────── + // DeepSeek-V2-Lite (MLA + MoE, ~30 GB; longest single test in this class) + // ──────────────────────────────────────────────────────────────────── + + [SkippableFact] + public void DeepSeekV2Lite_VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + string? root = ResolveCheckpointRoot( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-deepseek-v2-lite"); + if (root is null) + { + _output.WriteLine( + "[SKIP] DeepSeek-V2-Lite checkpoint not found. Set " + + "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH or place the snapshot " + + "at C:/temp/dotllm-deepseek-v2-lite/"); + return; + } + RunParityTest(root, expectedArch: Architecture.DeepSeekV2, label: "DeepSeek-V2-Lite", + logitsAbsTol: LogitsAbsTol, softPerStep: false); + } + + // ════════════════════════════════════════════════════════════════════ + // Driver + // ════════════════════════════════════════════════════════════════════ + + private void RunParityTest(string root, Architecture expectedArch, string label, + float logitsAbsTol, bool softPerStep) + { + SkipIfVulkanUnavailable(out string spvDir); + + _output.WriteLine($"[{label}] root: {root}"); + + // Fast pre-check: skip cleanly when the F32-expanded weights would + // certainly exceed VRAM, BEFORE the slow CPU expansion that + // VulkanTransformerModel.LoadFromSafetensors does internally. + // Without this, an OOM at upload still wastes 10+ minutes of host-side + // BF16→F32 expansion on big models like DeepSeek-V2-Lite (~30 GB on + // disk → ~60 GB F32). The threshold defaults to 24 GB of expanded + // F32 (≈12 GB on-disk SafeTensors at BF16); override via + // DOTLLM_VULKAN_F32_EXPANDED_BUDGET_GB to relax on hosts with more VRAM. + long expandedBytes = EstimateF32ExpandedBytes(root); + long budgetBytes = ResolveVulkanExpansionBudgetBytes(); + if (expandedBytes > budgetBytes) + { + Skip.If(true, + $"[{label}] estimated F32-expanded weight size " + + $"{expandedBytes / (1024.0 * 1024 * 1024):F1} GB exceeds the " + + $"Vulkan-expansion budget {budgetBytes / (1024.0 * 1024 * 1024):F1} GB " + + "on this host. Set DOTLLM_VULKAN_F32_EXPANDED_BUDGET_GB to relax (e.g. on a " + + "host with more VRAM), or supply a quantised GGUF (Q4_K_M / Q5_K_M / Q6_K_M / " + + "Q8_0) which now has native Vulkan kernels and avoids the F32 expansion entirely."); + } + + // Tokenizer: one instance, fed to both backends when available. + // Some HF checkpoints (e.g. DeepSeek-V2's GPT-2-style tokenizer) + // ship a tokenizer.json with a pre-tokenizer kind that the + // dotLLM HF factory doesn't support yet. The parity test only + // needs bit-identical input IDs on both backends — when the + // tokenizer is unavailable we fall back to a fixed synthetic + // sequence (BOS + a handful of arbitrary in-vocab IDs). This + // sacrifices the "real prompt" trajectory but still exercises + // the full forward pipeline (embedding → transformer blocks → + // lm_head) on real weights. + ITokenizer? tokenizer = null; + try + { + tokenizer = ModelLoader.LoadTokenizerFromHfDirectory(root); + } + catch (Exception ex) when (ex is InvalidDataException or NotSupportedException) + { + _output.WriteLine($"[{label}] tokenizer load failed: {ex.Message}"); + } + + // ── Vulkan model FIRST ───────────────────────────────────────── + // Opening + uploading Vulkan first (before the CPU load, which can + // take 10+ minutes for BF16→F32-expanded models like DeepSeek-V2-Lite) + // lets us self-skip cleanly on memory-constrained devices without + // wasting the CPU load. The Vulkan backend rejects + // MlaConfig.UseLatentCache / UseHybridMlaCache (CPU-only Phase B / + // Phase C); HF's DeepSeek extractor defaults UseHybridMlaCache=true, + // so we strip those flags for the Vulkan-side config. The no-cache + // forward-pass parity below is bit-equivalent across cache modes. + (ISafetensorsTensorSource vkSource, ModelConfig vkProbeConfig) = + ModelLoader.OpenSafetensorsAndConfig(root); + ModelConfig vkConfig = NormalizeForVulkan(vkProbeConfig); + + var vkLoadWatch = Stopwatch.StartNew(); + VulkanTransformerModel? vkModel = null; + try + { + vkModel = VulkanTransformerModel.LoadFromSafetensors(vkSource, vkConfig, spvDir); + } + catch (DotLLM.Vulkan.Interop.VulkanException ex) when ( + ex.ErrorCode == -1 /* OUT_OF_HOST_MEMORY */ || + ex.ErrorCode == -2 /* OUT_OF_DEVICE_MEMORY */ || + ex.ErrorCode == -5 /* MEMORY_MAP_FAILED */) + { + vkSource.Dispose(); + Skip.If(true, + $"[{label}] Vulkan load failed with {ex.Message}. The " + + "F32-dequantised weights for this model exceed available " + + "GPU/host memory on this device. Re-run on a host with " + + "more VRAM, or supply a quantised GGUF (Q4_K_M / Q5_K_M / " + + "Q6_K_M / Q8_0) which now has native Vulkan kernels (Phase 1)."); + } + vkLoadWatch.Stop(); + _output.WriteLine($"[{label}] Vulkan load ({vkLoadWatch.Elapsed.TotalSeconds:F1} s)"); + + // ── CPU model ────────────────────────────────────────────────── + var cpuLoadWatch = Stopwatch.StartNew(); + (IModel cpuModel, ISafetensorsTensorSource cpuSource, ModelConfig cpuConfig) + = ModelLoader.LoadFromSafetensors(root); + cpuLoadWatch.Stop(); + Assert.Equal(expectedArch, cpuConfig.Architecture); + _output.WriteLine( + $"[{label}] CPU load ({cpuLoadWatch.Elapsed.TotalSeconds:F1} s): " + + $"vocab={cpuConfig.VocabSize} hidden={cpuConfig.HiddenSize} " + + $"layers={cpuConfig.NumLayers}"); + + try + { + + int[] prompt; + if (tokenizer is not null) + { + prompt = tokenizer.Encode("The capital of France is"); + Assert.NotEmpty(prompt); + _output.WriteLine( + $"[{label}] prompt (tokenized): {prompt.Length} tokens [{string.Join(',', prompt)}]"); + } + else + { + // Synthetic in-vocab IDs. Avoids id 0 (commonly pad) and + // sticks well inside the safe per-arch vocab range. + prompt = new[] { 1, 100, 200, 300, 400, 500 }; + _output.WriteLine( + $"[{label}] prompt (synthetic, no tokenizer): {prompt.Length} tokens " + + $"[{string.Join(',', prompt)}]"); + } + foreach (int id in prompt) Assert.InRange(id, 0, cpuConfig.VocabSize - 1); + + int strictArgmaxMatches = 0; + int stepsChecked = 0; + int vocab = cpuConfig.VocabSize; + + // Driving list — CPU's argmax is appended each step so both + // backends see identical input next iteration. + var tokens = new List(prompt.Length + DecodeStepsToCheck); + tokens.AddRange(prompt); + + for (int step = 0; step <= DecodeStepsToCheck; step++) + { + int[] tokenIds = tokens.ToArray(); + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var cpuStepSw = Stopwatch.StartNew(); + float[] cpuLogits = RunForwardCpuLastRow(cpuModel, tokenIds, positions, vocab); + cpuStepSw.Stop(); + + var vkStepSw = Stopwatch.StartNew(); + float[] vkLogits = RunForwardVulkanLastRow(vkModel, tokenIds, positions, vocab); + vkStepSw.Stop(); + + CheckLogitsMatch(cpuLogits, vkLogits, step, label, logitsAbsTol, softPerStep); + + int cpuToken = Argmax(cpuLogits); + int vkToken = Argmax(vkLogits); + if (cpuToken == vkToken) strictArgmaxMatches++; + stepsChecked++; + + _output.WriteLine( + $"[{label}] step {step} (len={tokenIds.Length}): " + + $"cpu={cpuToken} ({cpuStepSw.Elapsed.TotalSeconds:F2} s) " + + $"vk={vkToken} ({vkStepSw.Elapsed.TotalSeconds:F2} s) " + + (cpuToken == vkToken ? "[match]" : "[swap-in-topK]")); + + CheckStepArgmaxInOthersTopK(cpuLogits, vkLogits, step, k: 5, label, softPerStep); + + tokens.Add(cpuToken); + } + + _output.WriteLine( + $"[{label}] summary: {strictArgmaxMatches}/{stepsChecked} strict argmax matches"); + + Assert.True(strictArgmaxMatches >= StrictArgmaxFloor, + $"[{label}] only {strictArgmaxMatches}/{stepsChecked} strict argmax matches " + + $"(expected >= {StrictArgmaxFloor}). Likely a structural regression, " + + "not expected drift."); + } + finally + { + vkModel?.Dispose(); + vkSource.Dispose(); + cpuModel.Dispose(); + cpuSource.Dispose(); + } + } + + /// + /// Returns a copy of safe for the Vulkan + /// backend: clears MLA latent / hybrid cache flags. The Vulkan path + /// runs the Phase A expanded cache only (and on the no-cache forward + /// it doesn't matter — both backends compute the same MHA over the full + /// expanded sequence). + /// + private static ModelConfig NormalizeForVulkan(ModelConfig cpuConfig) + { + if (cpuConfig.MlaConfig is null) + return cpuConfig; + if (!cpuConfig.MlaConfig.UseLatentCache && !cpuConfig.MlaConfig.UseHybridMlaCache) + return cpuConfig; + var mla = cpuConfig.MlaConfig with + { + UseLatentCache = false, + UseHybridMlaCache = false, + }; + return cpuConfig with { MlaConfig = mla }; + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers — tolerance assertions (mirrored from VulkanTransformerModelTests) + // ════════════════════════════════════════════════════════════════════ + + /// + /// Logs L∞ + jaccard for the step. When + /// is true the per-step assertion is skipped (used by Granite-3 MoE + /// where router tie-break differences re-rank the per-token logit + /// space without indicating a structural bug; the strict-argmax floor + /// remains the load-bearing assertion). When false, asserts both the + /// L∞ and jaccard floors per-step (production behaviour). + /// + private void CheckLogitsMatch(float[] expected, float[] actual, int step, string label, float logitsAbsTol, bool softPerStep) + { + if (softPerStep) + { + // Compute and log diagnostics without asserting. + (float maxAbs, int worstIdx) = ComputeLInf(expected, actual); + float jaccard = ComputeJaccard(expected, actual, TopKForJaccard); + _output.WriteLine( + $"[{label}] step {step} diag: L∞={maxAbs:G6} (idx {worstIdx} cpu={expected[worstIdx]:G4} vk={actual[worstIdx]:G4}) " + + $"jaccard={jaccard:G3}"); + return; + } + AssertLogitsMatch(expected, actual, step, label, logitsAbsTol); + } + + private void CheckStepArgmaxInOthersTopK(float[] cpu, float[] vk, int step, int k, string label, bool softPerStep) + { + if (softPerStep) + { + int cpuArg = Argmax(cpu); + int vkArg = Argmax(vk); + int[] cpuTopK = TopK(cpu, k); + int[] vkTopK = TopK(vk, k); + bool ok = Array.IndexOf(cpuTopK, vkArg) >= 0 && Array.IndexOf(vkTopK, cpuArg) >= 0; + _output.WriteLine( + $"[{label}] step {step} diag: argmax-in-top-{k} {(ok ? "ok" : "miss")} " + + $"cpu_arg={cpuArg} cpu_top={string.Join(',', cpuTopK)} " + + $"vk_arg={vkArg} vk_top={string.Join(',', vkTopK)}"); + return; + } + AssertStepArgmaxInOthersTopK(cpu, vk, step, k, label); + } + + private static (float MaxAbs, int Idx) ComputeLInf(float[] expected, float[] actual) + { + float maxAbs = 0; + int worstIdx = 0; + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + if (diff > maxAbs) { maxAbs = diff; worstIdx = i; } + } + return (maxAbs, worstIdx); + } + + private static float ComputeJaccard(float[] expected, float[] actual, int k) + { + int[] eTop = TopK(expected, k); + int[] aTop = TopK(actual, k); + var eSet = new HashSet(eTop); + int overlap = 0; + foreach (int t in aTop) if (eSet.Contains(t)) overlap++; + return overlap / (float)k; + } + + private static void AssertLogitsMatch(float[] expected, float[] actual, int step, string label, float logitsAbsTol) + { + Assert.Equal(expected.Length, actual.Length); + + float maxAbs = 0; + int worstIdx = 0; + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + if (diff > maxAbs) { maxAbs = diff; worstIdx = i; } + } + Assert.True(maxAbs <= logitsAbsTol, + $"[{label}] step {step}: L∞ logit divergence {maxAbs:G6} > {logitsAbsTol:G4} " + + $"at idx {worstIdx} (cpu={expected[worstIdx]:G6} vk={actual[worstIdx]:G6})"); + + int[] eTop = TopK(expected, TopKForJaccard); + int[] aTop = TopK(actual, TopKForJaccard); + var eSet = new HashSet(eTop); + int overlap = 0; + foreach (int t in aTop) if (eSet.Contains(t)) overlap++; + float jaccard = overlap / (float)TopKForJaccard; + Assert.True(jaccard >= TopKJaccardFloor, + $"[{label}] step {step}: top-{TopKForJaccard} jaccard {jaccard:G3} < {TopKJaccardFloor:G3}. " + + $"cpu={string.Join(',', eTop)} vk={string.Join(',', aTop)}"); + } + + private static void AssertStepArgmaxInOthersTopK(float[] cpu, float[] vk, int step, int k, string label) + { + int cpuArg = Argmax(cpu); + int vkArg = Argmax(vk); + int[] cpuTopK = TopK(cpu, k); + int[] vkTopK = TopK(vk, k); + bool vkInCpu = Array.IndexOf(cpuTopK, vkArg) >= 0; + bool cpuInVk = Array.IndexOf(vkTopK, cpuArg) >= 0; + Assert.True(vkInCpu && cpuInVk, + $"[{label}] step {step}: argmax-in-top-{k} failed. " + + $"cpu_arg={cpuArg} cpu_top={string.Join(',', cpuTopK)}; " + + $"vk_arg={vkArg} vk_top={string.Join(',', vkTopK)}"); + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers — forward execution (no KV cache; growing-context reprefill) + // ════════════════════════════════════════════════════════════════════ + + private static unsafe float[] RunForwardCpuLastRow( + IModel model, int[] tokenIds, int[] positions, int vocabSize) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(2, logits.Shape.Rank); + int seqLen = logits.Shape[0]; + Assert.Equal(vocabSize, logits.Shape[1]); + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + float[] result = new float[vocabSize]; + span.Slice((seqLen - 1) * vocabSize, vocabSize).CopyTo(result); + return result; + } + + private static unsafe float[] RunForwardVulkanLastRow( + VulkanTransformerModel model, int[] tokenIds, int[] positions, int vocabSize) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(2, logits.Shape.Rank); + int seqLen = logits.Shape[0]; + Assert.Equal(vocabSize, logits.Shape[1]); + var span = new ReadOnlySpan((void*)logits.DataPointer, seqLen * vocabSize); + float[] result = new float[vocabSize]; + span.Slice((seqLen - 1) * vocabSize, vocabSize).CopyTo(result); + return result; + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers — argmax / topK + // ════════════════════════════════════════════════════════════════════ + + private static int Argmax(float[] values) + { + int idx = 0; + float best = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > best) { best = values[i]; idx = i; } + } + return idx; + } + + private static int[] TopK(float[] values, int k) + { + int[] idx = new int[k]; + float[] vals = new float[k]; + for (int i = 0; i < k; i++) { idx[i] = -1; vals[i] = float.NegativeInfinity; } + for (int i = 0; i < values.Length; i++) + { + float v = values[i]; + int insertAt = -1; + for (int j = 0; j < k; j++) + { + if (v > vals[j]) { insertAt = j; break; } + } + if (insertAt < 0) continue; + for (int j = k - 1; j > insertAt; j--) { vals[j] = vals[j - 1]; idx[j] = idx[j - 1]; } + vals[insertAt] = v; idx[insertAt] = i; + } + return idx; + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers — VRAM / expansion-budget pre-check + // ════════════════════════════════════════════════════════════════════ + + /// + /// Sums the on-disk size of all top-level *.safetensors files at + /// and approximates the F32-expanded device-side + /// footprint as 2× that (tight for BF16 / F16 sources, conservative for + /// F32 source which expansion is a no-op). + /// + private static long EstimateF32ExpandedBytes(string root) + { + if (!Directory.Exists(root)) + { + // Single-file checkpoint case (root is a .safetensors file). + if (File.Exists(root) && root.EndsWith(".safetensors", StringComparison.OrdinalIgnoreCase)) + return new FileInfo(root).Length * 2L; + return 0L; + } + long total = 0L; + foreach (var file in Directory.EnumerateFiles(root, "*.safetensors", SearchOption.TopDirectoryOnly)) + total += new FileInfo(file).Length; + return total * 2L; + } + + /// + /// Resolves the Vulkan F32-expansion budget in bytes. Defaults to 24 GB + /// (covers Phi-3.5-mini at ~15 GB F32, Granite-3-MoE at ~12 GB F32 with + /// headroom) and skips DeepSeek-V2-Lite at ~60 GB F32. Override via the + /// DOTLLM_VULKAN_F32_EXPANDED_BUDGET_GB env var on hosts with more + /// VRAM (e.g. set =64 on a 96 GB workstation to attempt + /// DeepSeek-V2-Lite via the BF16 SafeTensors path). + /// + private static long ResolveVulkanExpansionBudgetBytes() + { + const long DefaultGb = 24L; + string? envVal = Environment.GetEnvironmentVariable("DOTLLM_VULKAN_F32_EXPANDED_BUDGET_GB"); + if (!string.IsNullOrWhiteSpace(envVal) + && long.TryParse(envVal, out long gb) + && gb > 0) + { + return gb * 1024L * 1024L * 1024L; + } + return DefaultGb * 1024L * 1024L * 1024L; + } + + // ════════════════════════════════════════════════════════════════════ + // Helpers — checkpoint / SPV resolution (mirrors RealHfSafetensorsEndToEndTests + // and VulkanTransformerModelTests respectively) + // ════════════════════════════════════════════════════════════════════ + + private static string? ResolveCheckpointRoot(string? envVar, string conventional) + { + if (envVar is not null) + { + string? env = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(env) && ContainsSafetensorsCheckpoint(env)) + return env; + } + if (ContainsSafetensorsCheckpoint(conventional)) return conventional; + return null; + } + + private static bool ContainsSafetensorsCheckpoint(string path) + { + if (File.Exists(path) && path.EndsWith(".safetensors", StringComparison.OrdinalIgnoreCase)) + return true; + if (!Directory.Exists(path)) return false; + string cacheDir = Path.Combine(path, ".cache", "huggingface", "download"); + if (Directory.Exists(cacheDir) && Directory.GetFiles(cacheDir, "*.incomplete").Length > 0) + return false; + if (File.Exists(Path.Combine(path, "model.safetensors.index.json"))) + { + try + { + string indexJson = File.ReadAllText(Path.Combine(path, "model.safetensors.index.json")); + using var doc = System.Text.Json.JsonDocument.Parse(indexJson); + if (doc.RootElement.TryGetProperty("weight_map", out var weightMap)) + { + var shards = new HashSet(StringComparer.Ordinal); + foreach (var prop in weightMap.EnumerateObject()) + shards.Add(prop.Value.GetString()!); + foreach (var shard in shards) + if (!File.Exists(Path.Combine(path, shard))) return false; + return true; + } + } + catch { return false; } + } + if (File.Exists(Path.Combine(path, "model.safetensors"))) return true; + if (Directory.GetFiles(path, "model-*-of-*.safetensors").Length > 0) return true; + return false; + } + + private static void SkipIfVulkanUnavailable(out string spvDir) + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + string? found = null; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + { + found = full; + break; + } + } + Skip.If(found is null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + spvDir = found!; + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/VulkanForwardPerfHarness.cs b/tests/DotLLM.Tests.Integration/Vulkan/VulkanForwardPerfHarness.cs new file mode 100644 index 00000000..39bbfcd2 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/VulkanForwardPerfHarness.cs @@ -0,0 +1,182 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.Engine.KvCache; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using DotLLM.Tests.Integration.Fixtures; +using DotLLM.Tokenizers.Bpe; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan; + +/// +/// Non-asserting timing harness for the Vulkan forward pass on SmolLM-135M. +/// Gated by DOTLLM_VULKAN_PERF=1 so it does not add run time to the +/// default test sweep; invoked manually from the perf wave. +/// +/// +/// +/// Runs one prefill (≈10 tokens) + N decode steps (default 32) on a warmed-up +/// and prints per-step wall time via +/// . The parity test +/// +/// remains the correctness oracle — this harness only measures latency. +/// +/// +/// Env vars: +/// +/// DOTLLM_VULKAN_PERF=1 — required to run. +/// DOTLLM_VULKAN_PERF_DECODE_STEPS — override decode step count (default 32). +/// DOTLLM_VULKAN_PERF_WARMUP — warm-up decode steps that are timed but reported separately (default 4). +/// +/// +/// +[Collection("SmallModel")] +[Trait("Category", "GPU")] +public class VulkanForwardPerfHarness +{ + private readonly SmallModelFixture _fixture; + private readonly ITestOutputHelper _output; + + public VulkanForwardPerfHarness(SmallModelFixture fixture, ITestOutputHelper output) + { + _fixture = fixture; + _output = output; + } + + [SkippableFact] + public void MeasureDecodeLatency() + { + Skip.IfNot( + Environment.GetEnvironmentVariable("DOTLLM_VULKAN_PERF") == "1", + "DOTLLM_VULKAN_PERF=1 not set."); + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string spvDir = ResolveSpvDir(); + + int warmupSteps = ParseEnvInt("DOTLLM_VULKAN_PERF_WARMUP", 4); + int decodeSteps = ParseEnvInt("DOTLLM_VULKAN_PERF_DECODE_STEPS", 32); + + using var gguf = GgufFile.Open(_fixture.FilePath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + + var loadSw = Stopwatch.StartNew(); + using var model = VulkanTransformerModel.LoadFromGguf(gguf, config, spvDir); + loadSw.Stop(); + _output.WriteLine($"load_ms={loadSw.Elapsed.TotalMilliseconds:F1}"); + + int[] prompt = tokenizer.Encode("The capital of France is").ToArray(); + Assert.NotEmpty(prompt); + + using var cache = model.CreateKvCache(maxSeqLen: 256); + + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + + // Prefill + var prefillSw = Stopwatch.StartNew(); + int nextToken; + using (var logits = model.Forward(prompt, positions, deviceId: -1, cache)) + { + prefillSw.Stop(); + nextToken = Argmax(logits); + } + _output.WriteLine($"prefill_len={prompt.Length} prefill_ms={prefillSw.Elapsed.TotalMilliseconds:F2}"); + + int nextPos = prompt.Length; + + // Warm-up decodes — report separately so JIT / driver shader compile cost + // does not leak into the steady-state numbers. + var warmupTotal = 0.0; + for (int i = 0; i < warmupSteps; i++) + { + int[] single = { nextToken }; + int[] pos = { nextPos }; + var sw = Stopwatch.StartNew(); + using (var logits = model.Forward(single, pos, deviceId: -1, cache)) + { + sw.Stop(); + nextToken = Argmax(logits); + } + nextPos++; + warmupTotal += sw.Elapsed.TotalMilliseconds; + _output.WriteLine($"warmup[{i}]_ms={sw.Elapsed.TotalMilliseconds:F2}"); + } + _output.WriteLine($"warmup_avg_ms={(warmupSteps == 0 ? 0.0 : warmupTotal / warmupSteps):F2}"); + + // Steady-state decodes. + double decodeTotal = 0.0; + double decodeMin = double.PositiveInfinity; + double decodeMax = 0.0; + for (int i = 0; i < decodeSteps; i++) + { + int[] single = { nextToken }; + int[] pos = { nextPos }; + var sw = Stopwatch.StartNew(); + using (var logits = model.Forward(single, pos, deviceId: -1, cache)) + { + sw.Stop(); + nextToken = Argmax(logits); + } + nextPos++; + double ms = sw.Elapsed.TotalMilliseconds; + decodeTotal += ms; + if (ms < decodeMin) decodeMin = ms; + if (ms > decodeMax) decodeMax = ms; + _output.WriteLine($"decode[{i}]_ms={ms:F2}"); + } + double decodeAvg = decodeSteps == 0 ? 0.0 : decodeTotal / decodeSteps; + double tokPerSec = decodeAvg > 0 ? 1000.0 / decodeAvg : 0.0; + + _output.WriteLine($"=== summary ==="); + _output.WriteLine($"decode_steps={decodeSteps}"); + _output.WriteLine($"decode_avg_ms={decodeAvg:F2}"); + _output.WriteLine($"decode_min_ms={decodeMin:F2}"); + _output.WriteLine($"decode_max_ms={decodeMax:F2}"); + _output.WriteLine($"decode_tok_per_sec={tokPerSec:F2}"); + } + + private static unsafe int Argmax(ITensor logits) + { + int n = logits.Shape[logits.Shape.Rank - 1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, n); + int idx = 0; + float best = span[0]; + for (int i = 1; i < n; i++) + { + if (span[i] > best) { best = span[i]; idx = i; } + } + return idx; + } + + private static int ParseEnvInt(string key, int fallback) + { + string? v = Environment.GetEnvironmentVariable(key); + return int.TryParse(v, out int n) && n > 0 ? n : fallback; + } + + private static string ResolveSpvDir() + { + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + return full; + } + throw new InvalidOperationException( + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + } +} diff --git a/tests/DotLLM.Tests.Integration/Vulkan/VulkanTransformerModelTests.cs b/tests/DotLLM.Tests.Integration/Vulkan/VulkanTransformerModelTests.cs new file mode 100644 index 00000000..a38d0671 --- /dev/null +++ b/tests/DotLLM.Tests.Integration/Vulkan/VulkanTransformerModelTests.cs @@ -0,0 +1,298 @@ +using DotLLM.Core.Tensors; +using DotLLM.Engine.KvCache; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using DotLLM.Tests.Integration.Fixtures; +using DotLLM.Tokenizers.Bpe; +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Integration.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan F32 forward pass against the CPU +/// reference on SmolLM-135M (Llama-family, GQA 9/3, head_dim 64). +/// +/// +/// +/// The quantised SmolLM-135M.Q8_0 GGUF is dequantised to FP32 on weight +/// upload (see VulkanWeights.Upload); the CPU reference keeps the +/// weights in Q8_0 and computes quantised dot products (Q8_0 × Q8_1 with +/// int32 accumulate). The two paths therefore agree on the same *model* +/// (same weight bytes) but compute slightly different arithmetic — the +/// Vulkan forward is actually closer to a theoretical FP32 oracle, while +/// the CPU path carries an additional round of Q8_1 activation +/// quantisation per projection. +/// +/// +/// Tolerance targets: +/// +/// Strict argmax-match per step (the product-relevant metric). +/// Loose logit L∞ check (~3.0 abs) and top-k jaccard (≥ 0.5) to +/// catch structural regressions while tolerating Q8_0 vs FP32 drift — +/// without these two, the argmax match might succeed by luck even +/// when the Vulkan path has a serious correctness bug. +/// +/// The "F32 abs 1e-3 on logits" target from the end-to-end plan applies +/// to a pure-FP32 model (no quantised weights). We don't ship one today +/// for SmolLM-135M, so the test here is calibrated against the Q8_0 +/// reality plus argmax, and leaves the strict FP32 parity test as a +/// follow-up once pre-dequantised weights are available. +/// +/// +[Collection("SmallModel")] +[Trait("Category", "GPU")] +public class VulkanTransformerModelTests +{ + // L∞ budget on raw logits. 3.0 absolute covers the observed Q8_0-vs-F32 + // drift for SmolLM-135M (max ~2.3 on decode step 0, with argmax match). + // Going lower would force dequantised-weight parity which is tracked as + // a separate follow-up; going significantly higher risks letting a + // structural Vulkan regression slip through. + private const float LogitsAbsTol = 3.0f; + // Top-k jaccard: how many of CPU's top-k tokens appear in Vulkan's top-k, + // divided by k. 0.5 is a low-but-non-trivial floor that catches obvious + // divergence (wrong sign, wrong scale, dropped layer) without burning on + // the natural re-ranking of very close-logit-value tokens that happens + // when two ~= paths disagree on the fourth decimal place. + private const int TopKForJaccard = 10; + private const float TopKJaccardFloor = 0.5f; + private const int DecodeStepsToCheck = 8; + + private readonly SmallModelFixture _fixture; + private readonly ITestOutputHelper _output; + + public VulkanTransformerModelTests(SmallModelFixture fixture, ITestOutputHelper output) + { + _fixture = fixture; + _output = output; + } + + [SkippableFact] + public void VulkanForward_MatchesCpuReference_OnEightDecodeSteps() + { + SkipIfVulkanUnavailable(out string spvDir); + + // Build both models from the same GGUF file. + using var cpuGguf = GgufFile.Open(_fixture.FilePath); + var cpuConfig = GgufModelConfigExtractor.Extract(cpuGguf.Metadata); + using var cpuModel = TransformerModel.LoadFromGguf(cpuGguf, cpuConfig); + var tokenizer = GgufBpeTokenizerFactory.Load(cpuGguf.Metadata); + + using var vkGguf = GgufFile.Open(_fixture.FilePath); + var vkConfig = GgufModelConfigExtractor.Extract(vkGguf.Metadata); + using var vkModel = VulkanTransformerModel.LoadFromGguf(vkGguf, vkConfig, spvDir); + + // Tokenise a known prompt. The exact continuation doesn't matter + // for the parity check — we only need both backends to agree at every + // step that we feed them the same prompt. + int[] prompt = tokenizer.Encode("The capital of France is").ToArray(); + Assert.NotEmpty(prompt); + + using var cpuCache = new SimpleKvCache(cpuConfig.NumLayers, + cpuConfig.NumKvHeads, cpuConfig.HeadDim, maxSeqLen: 128); + using var vkCache = vkModel.CreateKvCache(maxSeqLen: 128); + + // Prefill: feed the entire prompt to both backends, record the logits + // for the last token (decode position 0). + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + + float[] cpuLogits = RunForwardCpu(cpuModel, prompt, positions, cpuCache); + float[] vkLogits = RunForwardVulkan(vkModel, prompt, positions, vkCache); + AssertLogitsMatch(cpuLogits, vkLogits, step: 0); + + int cpuToken = Argmax(cpuLogits); + int vkToken = Argmax(vkLogits); + // Strict argmax parity is only required on the prefill: both paths + // see the same Q8_0 weights / same positions, and the prefill top + // logit should be unambiguous for "The capital of France is" → + // " Paris" (token 7042). Decode steps that follow see one-token + // inputs with tied or near-tied top logits, and swap argmax within + // the top-5 routinely — see AssertStepArgmaxInOthersTopK below. + Assert.Equal(cpuToken, vkToken); + + // 8 decode steps, driven by the CPU token so both backends stay on + // the same trajectory even when their own argmaxes drift. We assert + // that each step's argmax is in the OTHER's top-K (K=5), which is + // the product-relevant "close enough" test when comparing a Q8_0 + // CPU path (lossy activation quantisation) against an FP32 Vulkan + // path (dequantised weights, FP32 activations). + int nextToken = cpuToken; + int nextPos = prompt.Length; + + int strictArgmaxMatches = 1; // prefill counts + int stepsChecked = 1; + _output.WriteLine($"step 0 (prefill): cpu={cpuToken} vk={vkToken} [match]"); + + for (int step = 1; step <= DecodeStepsToCheck; step++) + { + int[] single = { nextToken }; + int[] pos = { nextPos }; + + cpuLogits = RunForwardCpu(cpuModel, single, pos, cpuCache); + vkLogits = RunForwardVulkan(vkModel, single, pos, vkCache); + AssertLogitsMatch(cpuLogits, vkLogits, step); + + cpuToken = Argmax(cpuLogits); + vkToken = Argmax(vkLogits); + if (cpuToken == vkToken) strictArgmaxMatches++; + stepsChecked++; + + _output.WriteLine($"step {step}: cpu={cpuToken} vk={vkToken} " + + $"{(cpuToken == vkToken ? "[match]" : "[swap-in-topK]")}"); + + // Require each side's top-1 token to appear in the other's top-K. + AssertStepArgmaxInOthersTopK(cpuLogits, vkLogits, step, k: 5); + + // Advance both caches with the CPU token to keep trajectories aligned. + nextToken = cpuToken; + nextPos++; + } + + _output.WriteLine($"summary: {strictArgmaxMatches}/{stepsChecked} strict argmax matches"); + + // Require at least 5/9 strict argmax matches across prefill + 8 decodes. + // This catches a systematic drift where Vulkan is consistently picking + // the wrong token, while still tolerating the expected noise-floor + // swap between the top-2 or top-3 close-valued tokens seen above. + Assert.True(strictArgmaxMatches >= 5, + $"Only {strictArgmaxMatches}/{stepsChecked} strict argmax matches " + + "(expected >= 5). This likely indicates a structural regression, " + + "not expected Q8_0-vs-F32 drift."); + } + + private static void AssertStepArgmaxInOthersTopK(float[] cpu, float[] vk, int step, int k) + { + int cpuArg = Argmax(cpu); + int vkArg = Argmax(vk); + int[] cpuTopK = TopK(cpu, k); + int[] vkTopK = TopK(vk, k); + bool vkInCpu = Array.IndexOf(cpuTopK, vkArg) >= 0; + bool cpuInVk = Array.IndexOf(vkTopK, cpuArg) >= 0; + Assert.True(vkInCpu && cpuInVk, + $"step {step}: argmax-in-top-{k} failed. " + + $"cpu_arg={cpuArg} cpu_top={string.Join(',', cpuTopK)}; " + + $"vk_arg={vkArg} vk_top={string.Join(',', vkTopK)}"); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + private static unsafe float[] RunForwardCpu( + TransformerModel model, int[] tokenIds, int[] positions, SimpleKvCache cache) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, cache); + int vocabSize = model.Config.VocabSize; + int seqLen = logits.Shape[0]; + long lastRow = (long)(seqLen - 1) * vocabSize; + var span = new ReadOnlySpan((void*)logits.DataPointer, (int)logits.ElementCount); + float[] result = new float[vocabSize]; + span.Slice((int)lastRow, vocabSize).CopyTo(result); + return result; + } + + private static unsafe float[] RunForwardVulkan( + VulkanTransformerModel model, int[] tokenIds, int[] positions, VulkanKvCache cache) + { + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, cache); + int vocabSize = model.Config.VocabSize; + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(vocabSize, logits.Shape[1]); + var span = new ReadOnlySpan((void*)logits.DataPointer, vocabSize); + float[] result = new float[vocabSize]; + span.CopyTo(result); + return result; + } + + private static int Argmax(float[] values) + { + int idx = 0; + float best = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > best) { best = values[i]; idx = i; } + } + return idx; + } + + private static void AssertLogitsMatch(float[] expected, float[] actual, int step) + { + Assert.Equal(expected.Length, actual.Length); + + // L∞ check. + float maxAbs = 0; + int worstIdx = 0; + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + if (diff > maxAbs) { maxAbs = diff; worstIdx = i; } + } + Assert.True(maxAbs <= LogitsAbsTol, + $"step {step}: L∞ logit divergence {maxAbs:G6} > {LogitsAbsTol:G4} " + + $"at idx {worstIdx} (cpu={expected[worstIdx]:G6} vk={actual[worstIdx]:G6})"); + + // Top-k jaccard — both lists' token indices for the top-K logits. + int[] eTop = TopK(expected, TopKForJaccard); + int[] aTop = TopK(actual, TopKForJaccard); + var eSet = new HashSet(eTop); + int overlap = 0; + foreach (int t in aTop) if (eSet.Contains(t)) overlap++; + float jaccard = overlap / (float)TopKForJaccard; + Assert.True(jaccard >= TopKJaccardFloor, + $"step {step}: top-{TopKForJaccard} jaccard {jaccard:G3} < {TopKJaccardFloor:G3}. " + + $"cpu={string.Join(',', eTop)} vk={string.Join(',', aTop)}"); + } + + private static int[] TopK(float[] values, int k) + { + int[] idx = new int[k]; + float[] vals = new float[k]; + for (int i = 0; i < k; i++) { idx[i] = -1; vals[i] = float.NegativeInfinity; } + for (int i = 0; i < values.Length; i++) + { + float v = values[i]; + // Insertion-sort into the top-k buffer (k small, O(N*k) acceptable for tests). + int insertAt = -1; + for (int j = 0; j < k; j++) + { + if (v > vals[j]) { insertAt = j; break; } + } + if (insertAt < 0) continue; + for (int j = k - 1; j > insertAt; j--) { vals[j] = vals[j - 1]; idx[j] = idx[j - 1]; } + vals[insertAt] = v; idx[insertAt] = i; + } + return idx; + } + + private static void SkipIfVulkanUnavailable(out string spvDir) + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + string? found = null; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + { + found = full; + break; + } + } + Skip.If(found is null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + spvDir = found!; + } +} diff --git a/tests/DotLLM.Tests.Unit/Core/Configuration/QuantizationTypeExtensionsTests.cs b/tests/DotLLM.Tests.Unit/Core/Configuration/QuantizationTypeExtensionsTests.cs new file mode 100644 index 00000000..c583077f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Core/Configuration/QuantizationTypeExtensionsTests.cs @@ -0,0 +1,20 @@ +using DotLLM.Core.Configuration; +using Xunit; + +namespace DotLLM.Tests.Unit.Configuration; + +public sealed class QuantizationTypeExtensionsTests +{ + [Theory] + [InlineData(QuantizationType.Q2_K, 256, 84)] + [InlineData(QuantizationType.IQ4_NL, 32, 18)] + [InlineData(QuantizationType.IQ4_XS, 256, 136)] + public void ComputeByteCount_Phase2QuantTypes_MatchGgufBlockSizes( + QuantizationType quantType, + long elementCount, + long expectedBytes) + { + Assert.Equal(expectedBytes, quantType.ComputeByteCount(elementCount)); + Assert.Equal(expectedBytes * 4, quantType.ComputeByteCount(elementCount * 4)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Core/PositionEncoding/AlibiPositionEncodingTests.cs b/tests/DotLLM.Tests.Unit/Core/PositionEncoding/AlibiPositionEncodingTests.cs new file mode 100644 index 00000000..3ca6c491 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Core/PositionEncoding/AlibiPositionEncodingTests.cs @@ -0,0 +1,70 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using Xunit; + +namespace DotLLM.Tests.Unit.PositionEncoding; + +public sealed class AlibiPositionEncodingTests +{ + [Fact] + public void CreateSlopes_PowerOfTwo_MatchesStandardSchedule() + { + float[] slopes = AlibiPositionEncoding.CreateSlopes(4); + + Assert.Equal([0.25f, 0.0625f, 0.015625f, 0.00390625f], slopes, FloatComparer.Instance); + } + + [Fact] + public void CreateSlopes_NonPowerOfTwo_AppendsEveryOtherExpandedSlope() + { + float[] slopes = AlibiPositionEncoding.CreateSlopes(6); + + Assert.Equal(6, slopes.Length); + Assert.Equal(0.25f, slopes[0], 1e-7f); + Assert.Equal(0.0625f, slopes[1], 1e-7f); + Assert.Equal(0.015625f, slopes[2], 1e-7f); + Assert.Equal(0.00390625f, slopes[3], 1e-7f); + Assert.Equal(0.5f, slopes[4], 1e-7f); + Assert.Equal(0.125f, slopes[5], 1e-7f); + } + + [Fact] + public void Apply_DoesNotMutateQOrK() + { + using var q = UnmanagedTensor.Allocate(new TensorShape(1, 4), DType.Float32); + using var k = UnmanagedTensor.Allocate(new TensorShape(1, 4), DType.Float32); + + var encoding = new AlibiPositionEncoding(); + encoding.PrecomputeTables(8, new ModelConfig + { + Architecture = Architecture.Llama, + VocabSize = 16, + HiddenSize = 4, + IntermediateSize = 16, + NumLayers = 1, + NumAttentionHeads = 2, + NumKvHeads = 2, + HeadDim = 2, + MaxSequenceLength = 8, + PositionEncodingType = PositionEncodingType.ALiBi, + RoPEConfig = null + }); + + var (qOut, kOut) = encoding.Apply(q, k, [0]); + + Assert.Same(q, qOut); + Assert.Same(k, kOut); + Assert.Equal(2, encoding.Slopes.Length); + } + + private sealed class FloatComparer : IEqualityComparer + { + public static readonly FloatComparer Instance = new(); + + public bool Equals(float x, float y) => MathF.Abs(x - y) <= 1e-7f; + + public int GetHashCode(float obj) => obj.GetHashCode(); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/AttentionTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/AttentionTests.cs index 597fe8f9..47f00a2f 100644 --- a/tests/DotLLM.Tests.Unit/Cpu/Kernels/AttentionTests.cs +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/AttentionTests.cs @@ -1,4 +1,5 @@ using System.Runtime.Intrinsics.X86; +using DotLLM.Core.PositionEncoding; using DotLLM.Cpu.Kernels; using Xunit; @@ -187,6 +188,83 @@ public void Execute_ScalarMatchesSIMD() Assert.Equal(outputScalar[i], outputSimd[i], 5e-2f); } + [Fact] + public void Execute_AlibiBiasesTowardRecentTokens() + { + const int headDim = 2; + const int seqKv = 3; + + float[] q = [0f, 0f]; + float[] k = [0f, 0f, 0f, 0f, 0f, 0f]; + float[] v = [0f, 0f, 10f, 0f, 20f, 0f]; + float[] output = new float[headDim]; + + Attention.Execute(q, k, v, output, seqQ: 1, seqKv: seqKv, + numHeads: 1, numKvHeads: 1, headDim: headDim, + positionOffset: 2, alibiSlopes: [1f]); + + float w0 = MathF.Exp(-2f); + float w1 = MathF.Exp(-1f); + float w2 = 1f; + float denom = w0 + w1 + w2; + float expected = (10f * w1 + 20f * w2) / denom; + + Assert.Equal(expected, output[0], 1e-1f); + Assert.Equal(0f, output[1], 1e-4f); + } + + [Fact] + public void Execute_AlibiMatchesScalarReference() + { + const int headDim = 8; + const int numHeads = 6; + const int numKvHeads = 2; + const int seqQ = 4; + const int seqKv = 6; + var rng = new Random(90); + float[] slopes = AlibiPositionEncoding.CreateSlopes(numHeads); + + float[] q = RandomArray(rng, seqQ * numHeads * headDim); + float[] k = RandomArray(rng, seqKv * numKvHeads * headDim); + float[] v = RandomArray(rng, seqKv * numKvHeads * headDim); + float[] outputSimd = new float[seqQ * numHeads * headDim]; + float[] outputScalar = new float[seqQ * numHeads * headDim]; + + Attention.Execute(q, k, v, outputSimd, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset: 1, alibiSlopes: slopes); + Attention.ExecuteScalar(q, k, v, outputScalar, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset: 1, alibiSlopes: slopes); + + for (int i = 0; i < outputSimd.Length; i++) + Assert.Equal(outputScalar[i], outputSimd[i], 5e-2f); + } + + [Fact] + public void Execute_AlibiTiledPathMatchesScalarReference() + { + const int headDim = 16; + const int numHeads = 4; + const int numKvHeads = 2; + const int seqQ = 32; + const int seqKv = 300; + var rng = new Random(91); + float[] slopes = AlibiPositionEncoding.CreateSlopes(numHeads); + + float[] q = RandomArray(rng, seqQ * numHeads * headDim); + float[] k = RandomArray(rng, seqKv * numKvHeads * headDim); + float[] v = RandomArray(rng, seqKv * numKvHeads * headDim); + float[] outputTiled = new float[seqQ * numHeads * headDim]; + float[] outputScalar = new float[seqQ * numHeads * headDim]; + + Attention.Execute(q, k, v, outputTiled, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset: 0, alibiSlopes: slopes); + Attention.ExecuteScalar(q, k, v, outputScalar, seqQ, seqKv, numHeads, numKvHeads, headDim, + positionOffset: 0, alibiSlopes: slopes); + + for (int i = 0; i < outputTiled.Length; i++) + Assert.Equal(outputScalar[i], outputTiled[i], 5e-2f); + } + [Fact] public void Execute_SoftmaxNormalization_WeightsSumToOne() { diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/Conv1dCausalTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Conv1dCausalTests.cs new file mode 100644 index 00000000..825bc8e1 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Conv1dCausalTests.cs @@ -0,0 +1,154 @@ +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Unit tests for . Layout reminders: +/// +/// input / output are time-major: (t, c) at index t*channels + c +/// weight is channel-major (GGUF ssm_conv1d.weight): (k, c) at index c*d_conv + k +/// +/// +public sealed class Conv1dCausalTests +{ + /// Decode path: T=1 means the kernel sees d_conv-1 cached rows plus 1 new row. + [Fact] + public void DecodeSingleToken_MatchesHandComputed() + { + // d_conv = 4, channels = 2, T = 1 -> input shape [4, 2], output shape [1, 2]. + // + // input rows (time-major): + // t=0: 1, 2 + // t=1: 3, 4 + // t=2: 5, 6 + // t=3: 7, 8 <- new activation row xBC + // + // weight channel-major: channel 0 taps [0.1, 0.3, 0.5, 0.7], channel 1 taps [0.2, 0.4, 0.6, 0.8] + // + // bias: [0.01, 0.02] + // + // Expected y[0, c] = bias[c] + sum_k input[k, c] * w(k, c) + // c=0: 0.01 + 1*0.1 + 3*0.3 + 5*0.5 + 7*0.7 = 0.01 + 0.1 + 0.9 + 2.5 + 4.9 = 8.41 + // c=1: 0.02 + 2*0.2 + 4*0.4 + 6*0.6 + 8*0.8 = 0.02 + 0.4 + 1.6 + 3.6 + 6.4 = 12.02 + + float[] input = + [ + 1, 2, + 3, 4, + 5, 6, + 7, 8, + ]; + // Channel-major: channel 0's 4 taps, then channel 1's 4 taps. + float[] weight = + [ + 0.1f, 0.3f, 0.5f, 0.7f, // channel 0 + 0.2f, 0.4f, 0.6f, 0.8f, // channel 1 + ]; + float[] bias = [0.01f, 0.02f]; + float[] output = new float[2]; + + Conv1dCausal.Execute(input, weight, bias, output, dConv: 4, channels: 2, seqLen: 1); + + Assert.Equal(8.41f, output[0], 1e-5f); + Assert.Equal(12.02f, output[1], 1e-5f); + } + + /// Prefill path: T=3 means we produce 3 output rows from a d_conv-1=3 cached + 3 new = 6 row input. + [Fact] + public void PrefillThreeTokens_CausalityRespected() + { + // d_conv = 4, channels = 1, T = 3. input length = 6, weight length = 4. + // Single channel means channel-major and time-major coincide. + float[] input = [1, 2, 3, 4, 5, 6]; + float[] weight = [0.25f, 0.25f, 0.25f, 0.25f]; // simple box filter + float[] bias = [0.5f]; + float[] output = new float[3]; + + Conv1dCausal.Execute(input, weight, bias, output, dConv: 4, channels: 1, seqLen: 3); + + // y[0] = 0.5 + 0.25*(1+2+3+4) = 0.5 + 2.5 = 3.0 + // y[1] = 0.5 + 0.25*(2+3+4+5) = 0.5 + 3.5 = 4.0 + // y[2] = 0.5 + 0.25*(3+4+5+6) = 0.5 + 4.5 = 5.0 + Assert.Equal(3.0f, output[0], 1e-5f); + Assert.Equal(4.0f, output[1], 1e-5f); + Assert.Equal(5.0f, output[2], 1e-5f); + } + + /// Kernel of zeros + non-zero bias ⇒ output is purely the bias broadcast per-channel. + [Fact] + public void ZeroWeight_OutputsBiasOnly() + { + const int channels = 5; + const int dConv = 4; + const int seqLen = 2; + + float[] input = new float[(dConv - 1 + seqLen) * channels]; + for (int i = 0; i < input.Length; i++) input[i] = i + 1; // ensures inputs are non-zero + float[] weight = new float[dConv * channels]; // all zero + float[] bias = [0.1f, 0.2f, 0.3f, 0.4f, 0.5f]; + float[] output = new float[seqLen * channels]; + + Conv1dCausal.Execute(input, weight, bias, output, dConv, channels, seqLen); + + for (int t = 0; t < seqLen; t++) + for (int c = 0; c < channels; c++) + Assert.Equal(bias[c], output[t * channels + c], 1e-6f); + } + + /// + /// Non-uniform channels: verifies per-channel independence — channel 0 sees one filter, + /// channel 1 sees another, and each output only touches its own weight column. + /// + [Fact] + public void PerChannelIndependence() + { + // d_conv = 4, channels = 2, T = 2. + // Input time-major: + // t=0: 1, 10 + // t=1: 2, 20 + // t=2: 3, 30 + // t=3: 4, 40 + // t=4: 5, 50 + float[] input = + [ + 1, 10, + 2, 20, + 3, 30, + 4, 40, + 5, 50, + ]; + // Channel-major weights: + // channel 0: [1, 0, 0, 0] (first tap — picks input[t, 0]) + // channel 1: [0, 0, 0, 1] (last tap — picks input[t+3, 1]) + float[] weight = + [ + 1, 0, 0, 0, // channel 0 + 0, 0, 0, 1, // channel 1 + ]; + float[] bias = [0f, 0f]; + float[] output = new float[2 * 2]; + + Conv1dCausal.Execute(input, weight, bias, output, dConv: 4, channels: 2, seqLen: 2); + + // y[t, 0] = input[t, 0] -> t=0:1, t=1:2 + // y[t, 1] = input[t+3, 1] -> t=0:40, t=1:50 + Assert.Equal(1f, output[0 * 2 + 0], 1e-6f); + Assert.Equal(40f, output[0 * 2 + 1], 1e-6f); + Assert.Equal(2f, output[1 * 2 + 0], 1e-6f); + Assert.Equal(50f, output[1 * 2 + 1], 1e-6f); + } + + [Fact] + public void ZeroSeqLen_ProducesNothing() + { + // T = 0 is a legal edge case (e.g. empty prefill). Nothing to do, no crashes. + float[] input = new float[3]; // (d_conv-1 + 0) * channels = 3*1 + float[] weight = new float[4]; + float[] bias = [0f]; + float[] output = []; + + Conv1dCausal.Execute(input, weight, bias, output, dConv: 4, channels: 1, seqLen: 0); + // No asserts: the contract is "does not throw". + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs index 2651ca03..f9628a55 100644 --- a/tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/DequantizeKQuantTests.cs @@ -9,9 +9,12 @@ namespace DotLLM.Tests.Unit.Cpu.Kernels; public sealed unsafe class DequantizeKQuantTests { + private const int IQ4_NL_BlockBytes = 18; + private const int IQ4_XS_BlockBytes = 136; private const int Q4_K_BlockBytes = 144; private const int Q5_K_BlockBytes = 176; private const int Q6_K_BlockBytes = 210; + private const int IQ4_NL_GroupSize = 32; private const int KQuantGroupSize = 256; // ──────────────────── Scale unpacking ──────────────────── @@ -202,6 +205,284 @@ public void Q6_K_MultipleBlocks(int blockCount) } } + // ──────────────────── Q3_K dequant ──────────────────── + + private const int Q3_K_BlockBytes = 110; + + [Fact] + public void Q3_K_SingleBlock_HandCalculated() + { + // Block layout: hmask[32] + qs[64] + scales[12] + d[2] = 110 bytes. + nuint totalBytes = Q3_K_BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* block = (byte*)ptr; + + // d = 1.0 + Unsafe.WriteUnaligned(block + 32 + 64 + 12, (Half)1.0f); + + // scales12 (offset 32+64=96): + // sub 0 → low nibble in scales12[0] (low 4 bits) + high 2 bits in scales12[8] bits 0-1 + // We want unsigned scale = 33 (= 32 + 1 → signed scale = +1). + // 33 = 0b100001 → low nibble 0b0001 (=1), high 2 bits 0b10 (=2). + block[96 + 0] = 0x01; // scales12[0] = low nibble + block[96 + 8] = 0x02; // scales12[8] bit 0-1 = high 2 bits of scale[0] + + // qs[0] (offset 32): set element 0's 2 low bits to 0b11 (= 3) + block[32 + 0] = 0x03; + + // hmask[0] (offset 0): set element 0's high bit to 1 + block[0] = 0x01; + + // Element 0: signed_3bit = ((1<<2) | 3) - 4 = 7 - 4 = 3 + // Signed scale = 33 - 32 = 1 + // d × scale × signed_3bit = 1.0 × 1 × 3 = 3.0 + float[] dest = new float[KQuantGroupSize]; + Dequantize.ToFloat32(ptr, KQuantGroupSize, QuantizationType.Q3_K, dest); + + Assert.Equal(3.0f, dest[0], 0.01f); + + // Element 1 (no qs/hmask bits set, scale[0] = 1): + // signed_3bit = (0 << 2 | 0) - 4 = -4 + // value = 1.0 × 1 × -4 = -4 + Assert.Equal(-4.0f, dest[1], 0.01f); + + // Sub-block 1 (elements 16..31) has scale[1] = 0 - 32 = -32 → all values = 1 × -32 × -4 = 128 + // (since qs/hmask are all zero, signed_3bit = -4 for every element). + Assert.Equal(128.0f, dest[16], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + [Fact] + public void Q3_K_RowByteSize_Matches() + { + // 256 elements = 1 super-block = 110 bytes. + Assert.Equal(110L, Dequantize.RowByteSize(256, QuantizationType.Q3_K)); + // 1024 elements = 4 super-blocks = 440 bytes. + Assert.Equal(440L, Dequantize.RowByteSize(1024, QuantizationType.Q3_K)); + } + + [Fact] + public void Q3_K_NonAlignedCount_Throws() + { + float[] dest = new float[100]; + Assert.Throws(() => + Dequantize.ToFloat32(nint.Zero, 100, QuantizationType.Q3_K, dest)); + } + + // ──────────────────── Q2_K dequant ──────────────────── + + private const int Q2_K_BlockBytes = 84; + + [Fact] + public void Q2_K_SingleBlock_HandCalculated() + { + // Block layout: scales[16] + qs[64] + d[2] + dmin[2] = 84 bytes. + nuint totalBytes = Q2_K_BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* block = (byte*)ptr; + + // d = 1.0, dmin = 0.5 + Unsafe.WriteUnaligned(block + 80, (Half)1.0f); + Unsafe.WriteUnaligned(block + 82, (Half)0.5f); + + // scales[0]: low nibble = scale (we want scale = 3), high nibble = dmin coef (we want 2). + // Packed as: (dmin_coef << 4) | scale = (2 << 4) | 3 = 0x23 + block[0] = 0x23; + + // qs[0] (offset 16): set element 0's 2 low bits to 0b10 (= 2). + // qs encoding: 4 elements per byte, low-to-high. + // byte 0, bits 0-1 → element 0 + // byte 0, bits 2-3 → element 1 + // byte 0, bits 4-5 → element 2 + // byte 0, bits 6-7 → element 3 + block[16 + 0] = 0x02; // element 0 = 2, elements 1-3 = 0 + + // Element 0: q2 = 2, scale = 3, dmin_coef = 2 + // value = d * scale * q2 - dmin * dmin_coef + // = 1.0 * 3 * 2 - 0.5 * 2 + // = 6 - 1 = 5 + float[] dest = new float[KQuantGroupSize]; + Dequantize.ToFloat32(ptr, KQuantGroupSize, QuantizationType.Q2_K, dest); + + Assert.Equal(5.0f, dest[0], 0.01f); + + // Element 1: q2 = 0, scale = 3, dmin_coef = 2 + // value = 1.0 * 3 * 0 - 0.5 * 2 = -1 + Assert.Equal(-1.0f, dest[1], 0.01f); + + // Sub-block 1 (elements 16..31): scale = 0, dmin_coef = 0 (all-zero scales[1..15]) + // value = 1.0 * 0 * 0 - 0.5 * 0 = 0 + Assert.Equal(0.0f, dest[16], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + [Fact] + public void Q2_K_RowByteSize_Matches() + { + // 256 elements = 1 super-block = 84 bytes. + Assert.Equal(84L, Dequantize.RowByteSize(256, QuantizationType.Q2_K)); + // 1024 elements = 4 super-blocks = 336 bytes. + Assert.Equal(336L, Dequantize.RowByteSize(1024, QuantizationType.Q2_K)); + } + + [Fact] + public void Q2_K_NonAlignedCount_Throws() + { + float[] dest = new float[100]; + Assert.Throws(() => + Dequantize.ToFloat32(nint.Zero, 100, QuantizationType.Q2_K, dest)); + } + + [Fact] + public void Q2_K_TwoSuperBlocks_StrideCorrect() + { + // Two super-blocks of 256 elements each = 168 bytes total. + // SB0: d=1.0, dmin=0.0, scales[0]=0x03 (scale=3, dmin_coef=0), qs[0]=0x01 (element 0 q2=1) + // SB1: d=2.0, dmin=0.0, scales[0]=0x05 (scale=5, dmin_coef=0), qs[0]=0x03 (element 0 q2=3) + // Expect: dest[0] = 1.0 * 3 * 1 - 0 = 3.0 (SB0, element 0) + // dest[256] = 2.0 * 5 * 3 - 0 = 30.0 (SB1, element 0) + // Catches super-block stride bugs (e.g. sb*80 instead of sb*84). + nuint totalBytes = 2 * Q2_K_BlockBytes; // 168 + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* sb0 = (byte*)ptr; + byte* sb1 = (byte*)ptr + Q2_K_BlockBytes; + + // SB0 + Unsafe.WriteUnaligned(sb0 + 80, (Half)1.0f); + Unsafe.WriteUnaligned(sb0 + 82, (Half)0.0f); + sb0[0] = 0x03; + sb0[16] = 0x01; + + // SB1 + Unsafe.WriteUnaligned(sb1 + 80, (Half)2.0f); + Unsafe.WriteUnaligned(sb1 + 82, (Half)0.0f); + sb1[0] = 0x05; + sb1[16] = 0x03; + + float[] dest = new float[2 * KQuantGroupSize]; + Dequantize.ToFloat32(ptr, 2 * KQuantGroupSize, QuantizationType.Q2_K, dest); + + Assert.Equal(3.0f, dest[0], 0.01f); + Assert.Equal(30.0f, dest[256], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + // ──────────────────── IQ4_NL / IQ4_XS dequant ──────────────────── + + [Fact] + public void IQ4_NL_SingleBlock_HandCalculated() + { + nuint totalBytes = IQ4_NL_BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* block = (byte*)ptr; + + Unsafe.WriteUnaligned(block, (Half)0.5f); + block[2] = 0xF0; // low nibble 0 -> element 0, high nibble 15 -> element 16 + + float[] dest = new float[IQ4_NL_GroupSize]; + Dequantize.ToFloat32(ptr, IQ4_NL_GroupSize, QuantizationType.IQ4_NL, dest); + + Assert.Equal(-63.5f, dest[0], 0.01f); + Assert.Equal(56.5f, dest[16], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + [Fact] + public void IQ4_NL_RowByteSize_Matches() + { + Assert.Equal(18L, Dequantize.RowByteSize(32, QuantizationType.IQ4_NL)); + Assert.Equal(72L, Dequantize.RowByteSize(128, QuantizationType.IQ4_NL)); + } + + [Fact] + public void IQ4_NL_NonAlignedCount_Throws() + { + float[] dest = new float[31]; + Assert.Throws(() => + Dequantize.ToFloat32(nint.Zero, 31, QuantizationType.IQ4_NL, dest)); + } + + [Fact] + public void IQ4_XS_SingleBlock_HandCalculated() + { + nuint totalBytes = IQ4_XS_BlockBytes; + nint ptr = (nint)NativeMemory.AlignedAlloc(totalBytes, 64); + try + { + NativeMemory.Clear((void*)ptr, totalBytes); + byte* block = (byte*)ptr; + + Unsafe.WriteUnaligned(block, (Half)0.25f); + + // Sub-block 0 scale = 33, so dl = 0.25 * (33 - 32) = 0.25. + block[4] = 0x01; // low 4 bits for sub-block 0 + Unsafe.WriteUnaligned(block + 2, (ushort)0x0002); // high 2 bits = 2 for sub-block 0 + block[8] = 0xF0; // low nibble 0 -> element 0, high nibble 15 -> element 16 + + // Sub-block 1 scale = 31, so dl = 0.25 * (31 - 32) = -0.25. + block[4] |= 0xF0; // low 4 bits for sub-block 1 + ushort scalesH = Unsafe.ReadUnaligned(block + 2); + scalesH |= (ushort)(1 << 2); // high 2 bits = 1 for sub-block 1 + Unsafe.WriteUnaligned(block + 2, scalesH); + block[8 + 16] = 0x10; // sub-block 1: low nibble 0, high nibble 1 + + float[] dest = new float[KQuantGroupSize]; + Dequantize.ToFloat32(ptr, KQuantGroupSize, QuantizationType.IQ4_XS, dest); + + Assert.Equal(-31.75f, dest[0], 0.01f); + Assert.Equal(28.25f, dest[16], 0.01f); + Assert.Equal(31.75f, dest[32], 0.01f); + Assert.Equal(26.0f, dest[48], 0.01f); + } + finally + { + NativeMemory.AlignedFree((void*)ptr); + } + } + + [Fact] + public void IQ4_XS_RowByteSize_Matches() + { + Assert.Equal(136L, Dequantize.RowByteSize(256, QuantizationType.IQ4_XS)); + Assert.Equal(544L, Dequantize.RowByteSize(1024, QuantizationType.IQ4_XS)); + } + + [Fact] + public void IQ4_XS_NonAlignedCount_Throws() + { + float[] dest = new float[128]; + Assert.Throws(() => + Dequantize.ToFloat32(nint.Zero, 128, QuantizationType.IQ4_XS, dest)); + } + // ──────────────────── Q4_K dequant ──────────────────── [Fact] diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba2SelectiveScanTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba2SelectiveScanTests.cs new file mode 100644 index 00000000..57c5ce01 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba2SelectiveScanTests.cs @@ -0,0 +1,151 @@ +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Correctness anchor for . The scan is the numerical +/// heart of Nemotron-H and sign/head-order bugs produce plausible-looking gibberish, +/// so these tests hand-compute tiny cases and compare element-wise. +/// +public sealed class Mamba2SelectiveScanTests +{ + /// + /// Single-token scan, zero initial state, zero A (dA=1 identity), + /// dt=0 (softplus(0)=ln2), B=C=1 for everything. Hand-computed. + /// + [Fact] + public void SingleToken_ZeroStateIdentityDecay_MatchesHandComputed() + { + const int nHead = 2; + const int headDim = 2; + const int dState = 2; + const int nGroup = 1; + const int seqLen = 1; + int dInner = nHead * headDim; // 4 + + float[] state = new float[nHead * headDim * dState]; // 8 floats, all zero + float[] x = [1f, 2f, 3f, 4f]; + float[] dt = [0f, 0f]; // softplus(0) = ln(2) + float[] a = [0f, 0f]; // exp(dt_sp * 0) = 1 + float[] b = [1f, 1f]; // [T=1, nGroup=1, dState=2] + float[] c = [1f, 1f]; // [T=1, nGroup=1, dState=2] + float[] y = new float[seqLen * dInner]; + + Mamba2SelectiveScan.Execute( + state, x, dt, a, b, c, y, + nHead, headDim, dState, nGroup, seqLen); + + float ln2 = MathF.Log(2f); + + // y[h, i] = headDim-dimensional dot where state becomes x[i] * ln2 per k + // After the step state[h, i, k] = x[h*headDim+i] * ln2 for all k, and sum = dState * state value. + Assert.Equal(dState * 1f * ln2, y[0], 1e-5f); // h=0, i=0, x=1 + Assert.Equal(dState * 2f * ln2, y[1], 1e-5f); // h=0, i=1, x=2 + Assert.Equal(dState * 3f * ln2, y[2], 1e-5f); // h=1, i=0, x=3 + Assert.Equal(dState * 4f * ln2, y[3], 1e-5f); // h=1, i=1, x=4 + + // Sanity check state was updated. + for (int idx = 0; idx < state.Length; idx++) + Assert.NotEqual(0f, state[idx]); + } + + /// + /// Two-token scan verifies state carries forward and is decayed by dA. + /// With dt_sp=1, A=-ln(2) -> dA = exp(-ln2) = 0.5. State halves each step. + /// + [Fact] + public void TwoTokens_NegativeA_StateDecays() + { + const int nHead = 1; + const int headDim = 1; + const int dState = 1; + const int nGroup = 1; + const int seqLen = 2; + + // Want dt_sp = 1 exactly. softplus(x) = 1 -> exp(x) = e-1 -> x = log(e-1). + float dtVal = MathF.Log(MathF.E - 1f); + float negLn2 = -MathF.Log(2f); // A per head + + float[] state = [0f]; + float[] x = [1f, 2f]; // two tokens, one channel + float[] dt = [dtVal, dtVal]; + float[] a = [negLn2]; // dA = exp(1 * -ln2) = 0.5 + float[] b = [1f, 1f]; // per-token B + float[] c = [1f, 1f]; // per-token C + float[] y = new float[2]; + + Mamba2SelectiveScan.Execute(state, x, dt, a, b, c, y, nHead, headDim, dState, nGroup, seqLen); + + // t=0: state <- 0*0.5 + 1*(1*1) = 1; y[0] = 1*1 = 1 + // t=1: state <- 1*0.5 + 1*(2*1) = 2.5; y[1] = 2.5*1 = 2.5 + Assert.Equal(1.0f, y[0], 1e-5f); + Assert.Equal(2.5f, y[1], 1e-5f); + Assert.Equal(2.5f, state[0], 1e-5f); + } + + /// + /// Verifies that groups correctly share B/C across heads in the same group + /// and do NOT cross-contaminate between groups. + /// n_head=4, n_group=2 -> heads 0,1 share group 0, heads 2,3 share group 1. + /// + [Fact] + public void Groups_ShareBCWithinButNotAcross() + { + const int nHead = 4; + const int headDim = 1; + const int dState = 1; + const int nGroup = 2; + const int seqLen = 1; + + float[] state = new float[nHead * headDim * dState]; // [4] + float[] x = [1f, 1f, 1f, 1f]; + float[] dt = new float[nHead]; // softplus(0) = ln(2) + float[] a = new float[nHead]; // dA = 1 + // B split by group: group 0 -> 10, group 1 -> 100 + float[] b = [10f, 100f]; // [T=1, nGroup=2, dState=1] + float[] c = [1f, 1f]; + float[] y = new float[4]; + + Mamba2SelectiveScan.Execute(state, x, dt, a, b, c, y, nHead, headDim, dState, nGroup, seqLen); + + float ln2 = MathF.Log(2f); + // state[h,0,0] = x[h]*ln2 * B[g] (with B shared per group and initial state 0) + // y = state * c = state * 1 + Assert.Equal(10f * ln2, y[0], 1e-5f); // h=0, g=0 + Assert.Equal(10f * ln2, y[1], 1e-5f); // h=1, g=0 + Assert.Equal(100f * ln2, y[2], 1e-5f); // h=2, g=1 + Assert.Equal(100f * ln2, y[3], 1e-5f); // h=3, g=1 + } + + /// + /// A=0 means dA=1, so state accumulates without decay. Feeding B=0 after step 1 + /// should freeze the state at step 1's value; y then just projects with C. + /// + [Fact] + public void ZeroA_AccumulatesUnbounded() + { + const int nHead = 1; + const int headDim = 1; + const int dState = 1; + const int nGroup = 1; + const int seqLen = 3; + + float[] state = [0f]; + float[] x = [1f, 1f, 1f]; + float[] dt = [0f, 0f, 0f]; // softplus(0) = ln(2) + float[] a = [0f]; // dA = 1 + float[] b = [1f, 1f, 1f]; + float[] c = [1f, 1f, 1f]; + float[] y = new float[3]; + + Mamba2SelectiveScan.Execute(state, x, dt, a, b, c, y, nHead, headDim, dState, nGroup, seqLen); + + // state evolves: 0 -> ln2 -> 2*ln2 -> 3*ln2 + float ln2 = MathF.Log(2f); + Assert.Equal(1f * ln2, y[0], 1e-5f); + Assert.Equal(2f * ln2, y[1], 1e-5f); + Assert.Equal(3f * ln2, y[2], 1e-5f); + Assert.Equal(3f * ln2, state[0], 1e-5f); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3CanonicalSsdMimoStreamingTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3CanonicalSsdMimoStreamingTests.cs new file mode 100644 index 00000000..cbf8915b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3CanonicalSsdMimoStreamingTests.cs @@ -0,0 +1,261 @@ +using DotLLM.Cpu.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Kernel-level tests for +/// — verifies the MIMO streaming analog of +/// : +/// +/// +/// Streaming with a single full-chunk schedule and zero kState/vState +/// reproduces bit-for-bit +/// (the boundary adjustment is a no-op in that configuration). +/// +/// +/// Splitting into multiple chunks with kState/vState threading matches +/// the one-shot call within F32-reorder noise, for several schedules. +/// +/// +/// +/// +/// Directly drives the kernel without the block-level in_proj / norm / RoPE +/// plumbing — inputs are deterministic ramps over the kernel's canonical +/// shape space ([T, R, H, N] B/C, [T, H, P] V, [H, R, P] mimo_z/mimo_o). +/// +public sealed class Mamba3CanonicalSsdMimoStreamingTests +{ + // Tiny-but-realistic dims (fast to brute-force enumerate in a test). + // R=3 to catch rank-coupling bugs that a R=2 fixture might miss. + private const int SeqLen = 8; + private const int NRank = 3; + private const int NHead = 4; + private const int HeadDim = 4; + private const int DState = 6; + + // F32 reorder tol: boundary adjustment re-sums O(R·P·N) entries per head + // across chunk edges; a few-ULP drift is expected on the state path. + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + private readonly ITestOutputHelper _output; + public Mamba3CanonicalSsdMimoStreamingTests(ITestOutputHelper output) => _output = output; + + [Fact] + public void Streaming_SingleChunk_ZeroState_MatchesOneShot() + { + // Empty kState/vState is the "no prior chunk" path — the boundary + // adjustment is a no-op, so the streaming kernel must equal + // ExecuteMimo byte-for-byte. + float[] v = Ramp(SeqLen * NHead * HeadDim, 0.03f, 0); + float[] q = Ramp(SeqLen * NRank * NHead * DState, 0.02f, 1); + float[] k = Ramp(SeqLen * NRank * NHead * DState, 0.02f, 2); + float[] qkSum = Ramp(SeqLen * NHead, 0.1f, 3); + float[] scale = Ramp(SeqLen * NHead, 0.05f, 4); + float[] gamma = Ramp(SeqLen * NHead, 0.05f, 5); + float[] adt = new float[SeqLen * NHead]; + // adt must be negative (clamped to -a_floor). Use small-magnitude neg. + for (int i = 0; i < adt.Length; i++) + adt[i] = -0.02f - 0.001f * i; + float[] dt = Ramp(SeqLen * NHead, 0.02f, 6); + float[] trap = Ramp(SeqLen * NHead, 0.5f, 7); + float[] d = Ramp(NHead, 0.1f, 8); + float[] z = Ramp(SeqLen * NHead * HeadDim, 0.1f, 9); + float[] mimoZ = Ramp(NHead * NRank * HeadDim, 0.3f, 10); + float[] mimoO = Ramp(NHead * NRank * HeadDim, 0.3f, 11); + + float[] stateA = new float[NHead * HeadDim * DState]; + float[] yA = new float[SeqLen * NHead * HeadDim]; + Mamba3CanonicalSsd.ExecuteMimo( + stateA, v, q, k, qkSum, scale, gamma, adt, d, z, mimoZ, mimoO, + yA, yPerRank: Span.Empty, + SeqLen, NRank, NHead, HeadDim, DState); + + float[] stateB = new float[NHead * HeadDim * DState]; + float[] yB = new float[SeqLen * NHead * HeadDim]; + // Zero streaming buffers — no prior chunk. + float[] kState = new float[NRank * NHead * DState]; + float[] vState = new float[NHead * HeadDim]; + Mamba3CanonicalSsd.ExecuteMimoStreaming( + stateB, v, q, k, qkSum, scale, gamma, adt, dt, trap, d, z, mimoZ, mimoO, + kState, vState, + yB, yPerRank: Span.Empty, + SeqLen, NRank, NHead, HeadDim, DState); + + // Bit-equal (no reorder — both code paths run the same scan once). + for (int i = 0; i < yA.Length; i++) Assert.Equal(yA[i], yB[i]); + for (int i = 0; i < stateA.Length; i++) Assert.Equal(stateA[i], stateB[i]); + } + + [Theory] + [InlineData(new[] { 8 })] + [InlineData(new[] { 4, 4 })] + [InlineData(new[] { 2, 2, 2, 2 })] + [InlineData(new[] { 1, 1, 1, 1, 1, 1, 1, 1 })] + [InlineData(new[] { 3, 5 })] + [InlineData(new[] { 5, 3 })] + [InlineData(new[] { 1, 2, 5 })] + public void Streaming_SplitChunks_MatchesOneShot(int[] schedule) + { + int sum = 0; foreach (int s in schedule) sum += s; + Assert.Equal(SeqLen, sum); + + float[] v = Ramp(SeqLen * NHead * HeadDim, 0.03f, 0); + float[] q = Ramp(SeqLen * NRank * NHead * DState, 0.02f, 1); + float[] k = Ramp(SeqLen * NRank * NHead * DState, 0.02f, 2); + float[] qkSum = Ramp(SeqLen * NHead, 0.1f, 3); + float[] gamma = Ramp(SeqLen * NHead, 0.05f, 5); + float[] adt = new float[SeqLen * NHead]; + for (int i = 0; i < adt.Length; i++) + adt[i] = -0.02f - 0.001f * i; + float[] dt = Ramp(SeqLen * NHead, 0.02f, 6); + // `trap` here is the already-sigmoided "trap" (0..1). Ramp into (0.1, 0.9). + float[] trap = new float[SeqLen * NHead]; + for (int i = 0; i < trap.Length; i++) + trap[i] = 0.3f + 0.4f * MathF.Cos(0.61803f * (i + 1)); + float[] d = Ramp(NHead, 0.1f, 8); + float[] z = Ramp(SeqLen * NHead * HeadDim, 0.1f, 9); + float[] mimoZ = Ramp(NHead * NRank * HeadDim, 0.3f, 10); + float[] mimoO = Ramp(NHead * NRank * HeadDim, 0.3f, 11); + + // For the ONE-SHOT call we must compute scale = γ + shifted_γ over the + // full T tokens, with shifted_γ[T-1] = 0. For the STREAMING call each + // chunk sees its own local shifted_γ[last] = 0 — the boundary + // adjustment reconstructs the missing term from kState/vState. + float[] scaleFull = new float[SeqLen * NHead]; + for (int t = 0; t < SeqLen; t++) + { + for (int h = 0; h < NHead; h++) + { + float gm = gamma[t * NHead + h]; + float sh = 0f; + if (t + 1 < SeqLen) + { + int next = (t + 1) * NHead + h; + sh = dt[next] * (1f - trap[next]); + } + scaleFull[t * NHead + h] = gm + sh; + } + } + + // ── One-shot ──────────────────────────────────────────────────── + float[] stateOne = new float[NHead * HeadDim * DState]; + float[] yOne = new float[SeqLen * NHead * HeadDim]; + Mamba3CanonicalSsd.ExecuteMimo( + stateOne, v, q, k, qkSum, scaleFull, gamma, adt, d, z, mimoZ, mimoO, + yOne, yPerRank: Span.Empty, + SeqLen, NRank, NHead, HeadDim, DState); + + // ── Streaming (schedule) ──────────────────────────────────────── + float[] stateS = new float[NHead * HeadDim * DState]; + float[] yS = new float[SeqLen * NHead * HeadDim]; + float[] kState = new float[NRank * NHead * DState]; + float[] vState = new float[NHead * HeadDim]; + + int offset = 0; + foreach (int chunkLen in schedule) + { + // Chunk-local scale: shifted_γ[chunkEnd] = 0 by construction. + float[] scaleChunk = new float[chunkLen * NHead]; + for (int t = 0; t < chunkLen; t++) + { + int tAbs = offset + t; + for (int h = 0; h < NHead; h++) + { + float gm = gamma[tAbs * NHead + h]; + float sh = 0f; + if (t + 1 < chunkLen) + { + int nextAbs = (tAbs + 1) * NHead + h; + sh = dt[nextAbs] * (1f - trap[nextAbs]); + } + scaleChunk[t * NHead + h] = gm + sh; + } + } + + // Slice the per-token spans for this chunk window. + var vC = new ReadOnlySpan(v, offset * NHead * HeadDim, + chunkLen * NHead * HeadDim); + var qC = new ReadOnlySpan(q, offset * NRank * NHead * DState, + chunkLen * NRank * NHead * DState); + var kC = new ReadOnlySpan(k, offset * NRank * NHead * DState, + chunkLen * NRank * NHead * DState); + var qkC = new ReadOnlySpan(qkSum, offset * NHead, chunkLen * NHead); + var gammaC = new ReadOnlySpan(gamma, offset * NHead, chunkLen * NHead); + var adtC = new ReadOnlySpan(adt, offset * NHead, chunkLen * NHead); + var dtC = new ReadOnlySpan(dt, offset * NHead, chunkLen * NHead); + var trapC = new ReadOnlySpan(trap, offset * NHead, chunkLen * NHead); + var zC = new ReadOnlySpan(z, offset * NHead * HeadDim, + chunkLen * NHead * HeadDim); + + float[] yChunk = new float[chunkLen * NHead * HeadDim]; + Mamba3CanonicalSsd.ExecuteMimoStreaming( + stateS, vC, qC, kC, qkC, scaleChunk, gammaC, adtC, dtC, trapC, + d, zC, mimoZ, mimoO, kState, vState, + yChunk, yPerRank: Span.Empty, + chunkLen, NRank, NHead, HeadDim, DState); + + Array.Copy(yChunk, 0, yS, offset * NHead * HeadDim, + chunkLen * NHead * HeadDim); + offset += chunkLen; + } + Assert.Equal(SeqLen, offset); + + string label = string.Join("+", schedule); + (float yMaxAbs, float yMaxRel) = Drift(yOne, yS); + (float stateMaxAbs, float stateMaxRel) = Drift(stateOne, stateS); + _output.WriteLine( + $"{label} y: abs={yMaxAbs:E3} rel={yMaxRel:E3} " + + $"ssm: abs={stateMaxAbs:E3} rel={stateMaxRel:E3}"); + + AssertClose($"{label} y", yOne, yS); + AssertClose($"{label} ssm_state", stateOne, stateS); + } + + // ── Helpers ────────────────────────────────────────────────────────── + + private static float[] Ramp(int count, float amplitude, int seed) + { + float[] r = new float[count]; + for (int i = 0; i < count; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + r[i] = amplitude * MathF.Cos(phi); + } + return r; + } + + private static (float maxAbs, float maxRel) Drift(float[] a, float[] b) + { + Assert.Equal(a.Length, b.Length); + float maxAbs = 0f, maxRel = 0f; + for (int i = 0; i < a.Length; i++) + { + float diff = MathF.Abs(a[i] - b[i]); + float rel = diff / (MathF.Abs(a[i]) + 1e-12f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + } + return (maxAbs, maxRel); + } + + private static void AssertClose(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i], a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > AbsTol && relDiff > RelTol) + { + Assert.Fail( + $"{label}[{i}]: expected={e:F8} actual={a:F8} " + + $"abs={absDiff:E3} rel={relDiff:E3} " + + $"(tol abs={AbsTol:E0} rel={RelTol:E0})"); + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3DataRoPETests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3DataRoPETests.cs new file mode 100644 index 00000000..315cd81a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3DataRoPETests.cs @@ -0,0 +1,194 @@ +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Correctness anchor for . The data-dependent +/// cumulative-angle recurrence is the place where a sign flip on the cumsum or +/// a wrong pair ordering would produce plausible-but-silently-wrong outputs, so +/// these tests pin down both conventions against hand-computed values and +/// exercise rotation identities. +/// +public sealed class Mamba3DataRoPETests +{ + /// + /// θ = 0 ⇒ raw_angles = 0 ⇒ cum_angles = 0 ⇒ rotation is identity. B and C + /// must come out unchanged. + /// + [Fact] + public void ZeroTheta_IsIdentity() + { + const int seqLen = 3; + const int nHead = 2; + const int dState = 4; + int halfDState = dState / 2; + + float[] b = new float[seqLen * nHead * dState]; + float[] c = new float[seqLen * nHead * dState]; + // Fill B and C with distinct non-trivial values. + for (int i = 0; i < b.Length; i++) { b[i] = 0.1f * (i + 1); c[i] = -0.2f * (i + 1); } + float[] bOrig = (float[])b.Clone(); + float[] cOrig = (float[])c.Clone(); + + // dt is non-zero; theta is zero — product is zero regardless. + float[] dt = [0.5f, 0.5f, 0.25f, 0.25f, 0.1f, 0.1f]; // [T=3, nHead=2] + float[] theta = new float[seqLen * halfDState]; // all zeros + + Mamba3DataRoPE.Execute(b, c, dt, theta, seqLen, nHead, dState); + + for (int i = 0; i < b.Length; i++) + { + Assert.Equal(bOrig[i], b[i], 1e-6f); + Assert.Equal(cOrig[i], c[i], 1e-6f); + } + } + + /// + /// Constant dt and theta over time: cum_angles at step t is exactly + /// -(t+1) * dt * theta. Hand-compute at T=3 with nHead=1, dState=2 so + /// there's a single pair to rotate, and verify against + /// R(φ_t) · (b[0], b[1]) at each step. + /// + [Fact] + public void ConstantDt_LinearAngleGrowth_MatchesHandComputed() + { + const int seqLen = 3; + const int nHead = 1; + const int dState = 2; + // halfDState == 1, implicit in the 1-entry theta array below. + + float[] b = new float[seqLen * nHead * dState]; + float[] c = new float[seqLen * nHead * dState]; + // Each token has its own fresh (b0, b1) to rotate, so track three independent pairs. + b[0] = 1f; b[1] = 0f; // t=0: (1, 0) + b[2] = 2f; b[3] = 0f; // t=1: (2, 0) + b[4] = 0f; b[5] = 3f; // t=2: (0, 3) + // C gets the same pattern so we can assert both paths. + Array.Copy(b, c, b.Length); + + const float dtVal = 0.5f; + const float thVal = 0.25f; + float[] dt = [dtVal, dtVal, dtVal]; // [T=3, nHead=1] + float[] theta = [thVal, thVal, thVal]; // [T=3, halfDState=1] + + // Expected angles: cum_angle[t] = -(t+1) * dt * theta. + float phi0 = -1f * dtVal * thVal; + float phi1 = -2f * dtVal * thVal; + float phi2 = -3f * dtVal * thVal; + + Mamba3DataRoPE.Execute(b, c, dt, theta, seqLen, nHead, dState); + + // t=0: (1, 0) rotated by phi0 -> (cos phi0, sin phi0) + Assert.Equal(MathF.Cos(phi0), b[0], 1e-6f); + Assert.Equal(MathF.Sin(phi0), b[1], 1e-6f); + // t=1: (2, 0) rotated by phi1 -> (2 cos phi1, 2 sin phi1) + Assert.Equal(2f * MathF.Cos(phi1), b[2], 1e-6f); + Assert.Equal(2f * MathF.Sin(phi1), b[3], 1e-6f); + // t=2: (0, 3) rotated by phi2 -> (-3 sin phi2, 3 cos phi2) + Assert.Equal(-3f * MathF.Sin(phi2), b[4], 1e-6f); + Assert.Equal(3f * MathF.Cos(phi2), b[5], 1e-6f); + + // C must match B since inputs and weights are identical and the rotation + // is applied to both with the same angles. + for (int i = 0; i < b.Length; i++) + Assert.Equal(b[i], c[i], 1e-6f); + } + + /// + /// Applying rotation φ then a second rotation −φ (by flipping the sign of + /// dt) must return the original tensors to within FP32 precision. This + /// guards against any accidental asymmetry in the pair layout or cum-sum sign. + /// + [Fact] + public void Rotation_IsReversibleBySignFlippedDt() + { + const int seqLen = 2; + const int nHead = 2; + const int dState = 4; + int halfDState = dState / 2; + + float[] b = new float[seqLen * nHead * dState]; + float[] c = new float[seqLen * nHead * dState]; + var rng = new Random(1729); + for (int i = 0; i < b.Length; i++) { b[i] = (float)(rng.NextDouble() - 0.5); c[i] = (float)(rng.NextDouble() - 0.5); } + float[] bOrig = (float[])b.Clone(); + float[] cOrig = (float[])c.Clone(); + + float[] dt = new float[seqLen * nHead]; + for (int i = 0; i < dt.Length; i++) dt[i] = (float)rng.NextDouble(); + float[] theta = new float[seqLen * halfDState]; + for (int i = 0; i < theta.Length; i++) theta[i] = 0.3f + (float)rng.NextDouble(); + + // Forward rotate. + Mamba3DataRoPE.Execute(b, c, dt, theta, seqLen, nHead, dState); + + // Now apply the inverse: use -dt (which flips the sign of every raw_angle, + // giving a cumsum that is the negative of the forward run, so each step's + // accumulated angle is the negative of the forward step's). Because the + // rotation is a pure SO(2) matrix, R(-φ) · R(φ) = I. + float[] dtNeg = new float[dt.Length]; + for (int i = 0; i < dt.Length; i++) dtNeg[i] = -dt[i]; + Mamba3DataRoPE.Execute(b, c, dtNeg, theta, seqLen, nHead, dState); + + for (int i = 0; i < b.Length; i++) + { + Assert.Equal(bOrig[i], b[i], 1e-5f); + Assert.Equal(cOrig[i], c[i], 1e-5f); + } + } + + /// + /// The SIMD-ish public and the pure + /// scalar must agree on a random + /// non-trivial input to within FP32 rounding differences. + /// + [Fact] + public void Scalar_And_SimdPaths_Match() + { + const int seqLen = 5; + const int nHead = 3; + const int dState = 8; + int halfDState = dState / 2; + + var rng = new Random(20260418); + float[] b1 = new float[seqLen * nHead * dState]; + float[] c1 = new float[seqLen * nHead * dState]; + float[] dt = new float[seqLen * nHead]; + float[] theta = new float[seqLen * halfDState]; + + for (int i = 0; i < b1.Length; i++) b1[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < c1.Length; i++) c1[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < dt.Length; i++) dt[i] = (float)(rng.NextDouble() * 0.5); + for (int i = 0; i < theta.Length; i++) theta[i] = (float)(rng.NextDouble() * 2.0); + + float[] b2 = (float[])b1.Clone(); + float[] c2 = (float[])c1.Clone(); + + Mamba3DataRoPE.Execute(b1, c1, dt, theta, seqLen, nHead, dState); + Mamba3DataRoPE.ExecuteScalar(b2, c2, dt, theta, seqLen, nHead, dState); + + // Both implementations should produce bit-close outputs. 1e-5 absolute + // tolerates fused-multiply-add vs pure scalar rounding differences. + for (int i = 0; i < b1.Length; i++) + { + Assert.Equal(b2[i], b1[i], 1e-5f); + Assert.Equal(c2[i], c1[i], 1e-5f); + } + } + + /// + /// Even-dimension invariant: d_state must be even so adjacent pairs make sense. + /// Passing odd dState must throw. + /// + [Fact] + public void OddDState_Throws() + { + float[] b = new float[3]; + float[] c = new float[3]; + float[] dt = [0f]; + float[] theta = new float[1]; + Assert.Throws(() => + Mamba3DataRoPE.Execute(b, c, dt, theta, seqLen: 1, nHead: 1, dState: 3)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3QkNormTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3QkNormTests.cs new file mode 100644 index 00000000..fc85b31c --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/Mamba3QkNormTests.cs @@ -0,0 +1,118 @@ +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Unit tests for — the thin RMSNorm wrapper used by +/// Mamba-3 to normalize B and C coefficient tensors of shape +/// [T, n_group, d_state] independently along each [d_state] slice. +/// +public sealed class Mamba3QkNormTests +{ + /// + /// Groups are normalized independently: mutating one group's slice must not + /// affect another group's values. Pinning this guards against a loop-index bug + /// where two slices share a reduction accumulator. + /// + [Fact] + public void GroupsIndependent_NormalizationDoesNotLeak() + { + const int T = 2; + const int G = 3; + const int D = 4; + + // Construct bc with very different RMS magnitudes per group so that a cross- + // group leak would be obvious: + // group 0 small (RMS ~ 1) + // group 1 medium (RMS ~ 10) + // group 2 large (RMS ~ 100) + float[] bc = new float[T * G * D]; + for (int t = 0; t < T; t++) + for (int g = 0; g < G; g++) + { + float scale = g switch { 0 => 1f, 1 => 10f, _ => 100f }; + for (int d = 0; d < D; d++) + bc[(t * G + g) * D + d] = scale * (d + 1); // 1·s, 2·s, 3·s, 4·s + } + + float[] weight = [1f, 1f, 1f, 1f]; + + Mamba3QkNorm.Execute(bc, weight, 0f, T, G, D); + + // Each group's [1,2,3,4] scaled by its own scale normalizes to the same + // unit-RMS vector: expected_d = (d+1) / sqrt((1+4+9+16)/4) = (d+1) / sqrt(7.5). + float invRms = 1.0f / MathF.Sqrt((1f + 4f + 9f + 16f) / 4f); + for (int t = 0; t < T; t++) + for (int g = 0; g < G; g++) + for (int d = 0; d < D; d++) + { + float expected = (d + 1) * invRms; + float actual = bc[(t * G + g) * D + d]; + Assert.Equal(expected, actual, 1e-4f); + } + } + + /// + /// With weight = 1 and epsilon = 0, a unit-RMS input must come out equal to + /// itself. This is the degenerate sanity check — confirms no spurious scaling. + /// + [Fact] + public void UnitWeightUnitRms_Identity() + { + const int T = 1; + const int G = 1; + const int D = 4; + + // Input [1, 1, 1, 1] has sum-of-squares = 4, RMS = sqrt(4/4) = 1, so the + // normalization is a no-op when weight = 1 and epsilon = 0. + float[] bc = [1f, 1f, 1f, 1f]; + float[] weight = [1f, 1f, 1f, 1f]; + float[] input_copy = (float[])bc.Clone(); + + Mamba3QkNorm.Execute(bc, weight, 0f, T, G, D); + + for (int i = 0; i < D; i++) + Assert.Equal(input_copy[i], bc[i], 1e-6f); + } + + /// + /// Alias-safety: the API is explicitly in-place on bc. Verify that + /// running in-place matches a reference computed via per-slice + /// into a non-aliased output buffer. + /// + [Fact] + public void InPlace_MatchesPerSliceRmsNormReference() + { + const int T = 3; + const int G = 2; + const int D = 8; + + var rng = new Random(7); + float[] bc = new float[T * G * D]; + for (int i = 0; i < bc.Length; i++) + bc[i] = rng.NextSingle() * 4f - 2f; + float[] weight = new float[D]; + for (int i = 0; i < D; i++) + weight[i] = rng.NextSingle() + 0.5f; + const float eps = 1e-5f; + + // Reference: loop over slices and call RmsNorm.Execute into a *separate* + // output buffer so we know the in-place aliasing path in the kernel isn't + // fooling us. + float[] bcClone = (float[])bc.Clone(); + float[] reference = new float[bc.Length]; + for (int i = 0; i < T * G; i++) + { + ReadOnlySpan inSlice = bcClone.AsSpan(i * D, D); + Span outSlice = reference.AsSpan(i * D, D); + RmsNorm.Execute(inSlice, weight, eps, outSlice); + } + + // In-place kernel call. + Mamba3QkNorm.Execute(bc, weight, eps, T, G, D); + + for (int i = 0; i < bc.Length; i++) + Assert.Equal(reference[i], bc[i], 1e-5f); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/MlaAttentionTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/MlaAttentionTests.cs new file mode 100644 index 00000000..7a92e6d3 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/MlaAttentionTests.cs @@ -0,0 +1,601 @@ +using DotLLM.Core.Lora; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Correctness tests for . Each test sets up a +/// synthetic MLA layer (deterministic weights) and compares the kernel's +/// forward pass against a manually-coded reference that reproduces the +/// DeepSeek-V2 attention math step by step. +/// +public sealed class MlaAttentionTests +{ + private const float Tolerance = 5e-4f; + + [Fact] + public void Execute_SingleToken_SingleHead_MatchesReference() + { + const int seqLen = 1; + const int hiddenSize = 8; + const int numHeads = 1; + const int qkNope = 4; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 6; + const int kvLora = 5; + const float eps = 1e-6f; + const int maxSeq = 4; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 42); + + float[] actual = new float[seqLen * hiddenSize]; + RunKernel(fixture, actual); + + float[] expected = new float[seqLen * hiddenSize]; + RunReference(fixture, expected); + + AssertSpansClose(expected, actual, Tolerance); + } + + [Fact] + public void Execute_Prefill_MultipleHeads_MatchesReference() + { + const int seqLen = 4; + const int hiddenSize = 12; + const int numHeads = 3; + const int qkNope = 4; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 8; + const int kvLora = 6; + const float eps = 1e-6f; + const int maxSeq = 8; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 7); + + float[] actual = new float[seqLen * hiddenSize]; + RunKernel(fixture, actual); + + float[] expected = new float[seqLen * hiddenSize]; + RunReference(fixture, expected); + + AssertSpansClose(expected, actual, Tolerance); + } + + [Fact] + public void Execute_NoQFactorisation_MonolithicQProj_MatchesReference() + { + const int seqLen = 3; + const int hiddenSize = 8; + const int numHeads = 2; + const int qkNope = 4; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 0; // <-- monolithic Q path + const int kvLora = 5; + const float eps = 1e-6f; + const int maxSeq = 8; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 123); + + float[] actual = new float[seqLen * hiddenSize]; + RunKernel(fixture, actual); + + float[] expected = new float[seqLen * hiddenSize]; + RunReference(fixture, expected); + + AssertSpansClose(expected, actual, Tolerance); + } + + [Fact] + public void Execute_CausalMask_NoFutureLeakage() + { + // Use distinguishable V per position and verify the first token's + // output cannot include contributions from later positions. + const int seqLen = 3; + const int hiddenSize = 6; + const int numHeads = 1; + const int qkNope = 2; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 0; + const int kvLora = 4; + const float eps = 1e-6f; + const int maxSeq = 8; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 1); + + float[] actual = new float[seqLen * hiddenSize]; + RunKernel(fixture, actual); + + // Recompute the reference but force seqLen=1 (just the first token) + // — the two should agree on the first row. + var firstOnly = new Fixture(fixture) + { + SeqLen = 1, + Hidden = fixture.Hidden.AsSpan(0, hiddenSize).ToArray() + }; + float[] refFirst = new float[hiddenSize]; + RunReference(firstOnly, refFirst); + + for (int d = 0; d < hiddenSize; d++) + { + Assert.True(MathF.Abs(actual[d] - refFirst[d]) < Tolerance, + $"Token 0 output[{d}] = {actual[d]} differs from single-token reference {refFirst[d]}"); + } + } + + [Fact] + public void Execute_AttnScaleMultiplier_ChangesOutput_RemainsFinite() + { + // YaRN softmax correction: pass multiplier != 1.0f → attention + // weights must redistribute → output must differ from the default + // multiplier=1.0f case, while remaining finite. Default 1.0f is + // bit-identical with the pre-YaRN behaviour (covered by the + // reference-matching tests above which call Execute without the + // parameter). + const int seqLen = 4; + const int hiddenSize = 12; + const int numHeads = 3; + const int qkNope = 4; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 8; + const int kvLora = 6; + const float eps = 1e-6f; + const int maxSeq = 8; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 99); + + float[] unit = new float[seqLen * hiddenSize]; + RunKernelWithScale(fixture, unit, attnScaleMultiplier: 1.0f); + + float[] yarn = new float[seqLen * hiddenSize]; + // Approximately DeepSeek-V2-Lite's mscale² ≈ 1.59. + RunKernelWithScale(fixture, yarn, attnScaleMultiplier: 1.59f); + + foreach (float x in yarn) Assert.True(float.IsFinite(x), $"non-finite YaRN output: {x}"); + + // Outputs must differ — softmax renormalises nonlinearly when scale + // changes, so even with identical inputs the attended vectors shift. + bool anyDifferent = false; + for (int i = 0; i < unit.Length; i++) + { + if (MathF.Abs(unit[i] - yarn[i]) > 1e-5f) { anyDifferent = true; break; } + } + Assert.True(anyDifferent, "attnScaleMultiplier had no effect on output"); + } + + [Fact] + public unsafe void Execute_LoraQAProj_MatchesEquivalentMergedWeight() + { + const int seqLen = 4; + const int hiddenSize = 12; + const int numHeads = 3; + const int qkNope = 4; + const int qkRope = 2; + const int vHead = 4; + const int qLora = 8; + const int kvLora = 6; + const float eps = 1e-6f; + const int maxSeq = 8; + + var fixture = BuildFixture(seqLen, hiddenSize, numHeads, qkNope, qkRope, vHead, + qLora, kvLora, eps, maxSeq, seed: 314); + float[] b = Enumerable.Range(0, hiddenSize).Select(i => (i + 1) * 0.003f).ToArray(); + float[] a = Enumerable.Range(0, qLora).Select(i => (i - 3) * 0.002f).ToArray(); + + using var adapter = BuildRankOneAdapter("q_a_proj", inputDim: hiddenSize, outputDim: qLora, b, a); + + float[] actual = new float[seqLen * hiddenSize]; + RunKernelWithAdapter(fixture, actual, adapter); + + var merged = new Fixture(fixture) { QAProj = (float[])fixture.QAProj.Clone() }; + AddOuterProduct(merged.QAProj, rows: qLora, cols: hiddenSize, a, b); + float[] expected = new float[seqLen * hiddenSize]; + RunKernel(merged, expected); + + AssertSpansClose(expected, actual, Tolerance); + } + + // ───────────────────────── helpers ───────────────────────── + + private sealed class Fixture + { + public int SeqLen; + public int HiddenSize; + public int NumHeads; + public int QkNope; + public int QkRope; + public int VHead; + public int QLora; + public int KvLora; + public float Eps; + public int MaxSeq; + public float[] Hidden = []; + public float[] QAProj = []; + public float[] QANorm = []; + public float[] QBProj = []; + public float[] QProj = []; + public float[] KvAProj = []; + public float[] KvANorm = []; + public float[] KvBProj = []; + public float[] OProj = []; + public float[] CosTable = []; + public float[] SinTable = []; + + public Fixture() { } + + public Fixture(Fixture other) + { + SeqLen = other.SeqLen; + HiddenSize = other.HiddenSize; + NumHeads = other.NumHeads; + QkNope = other.QkNope; + QkRope = other.QkRope; + VHead = other.VHead; + QLora = other.QLora; + KvLora = other.KvLora; + Eps = other.Eps; + MaxSeq = other.MaxSeq; + Hidden = other.Hidden; + QAProj = other.QAProj; + QANorm = other.QANorm; + QBProj = other.QBProj; + QProj = other.QProj; + KvAProj = other.KvAProj; + KvANorm = other.KvANorm; + KvBProj = other.KvBProj; + OProj = other.OProj; + CosTable = other.CosTable; + SinTable = other.SinTable; + } + } + + private static Fixture BuildFixture( + int seqLen, int hiddenSize, int numHeads, + int qkNope, int qkRope, int vHead, + int qLora, int kvLora, + float eps, int maxSeq, int seed) + { + var rng = new System.Random(seed); + int qkHead = qkNope + qkRope; + int qTotal = numHeads * qkHead; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + + float[] hidden = RandomArr(rng, seqLen * hiddenSize, 0.3f); + + float[] qAProj = qLora > 0 ? RandomArr(rng, qLora * hiddenSize, 0.1f) : Array.Empty(); + float[] qANorm = qLora > 0 ? FillArr(rng, qLora, 1.0f, 0.05f) : Array.Empty(); + float[] qBProj = qLora > 0 ? RandomArr(rng, qTotal * qLora, 0.1f) : Array.Empty(); + float[] qProj = qLora == 0 ? RandomArr(rng, qTotal * hiddenSize, 0.1f) : Array.Empty(); + + float[] kvAProj = RandomArr(rng, (kvLora + qkRope) * hiddenSize, 0.1f); + float[] kvANorm = FillArr(rng, kvLora, 1.0f, 0.05f); + float[] kvBProj = RandomArr(rng, kvBOut * kvLora, 0.1f); + float[] oProj = RandomArr(rng, hiddenSize * oInput, 0.1f); + + (float[] cosTable, float[] sinTable) = PrecomputeRopeTables(maxSeq, qkRope, theta: 10000.0f); + + return new Fixture + { + SeqLen = seqLen, HiddenSize = hiddenSize, NumHeads = numHeads, + QkNope = qkNope, QkRope = qkRope, VHead = vHead, + QLora = qLora, KvLora = kvLora, Eps = eps, MaxSeq = maxSeq, + Hidden = hidden, + QAProj = qAProj, QANorm = qANorm, QBProj = qBProj, QProj = qProj, + KvAProj = kvAProj, KvANorm = kvANorm, KvBProj = kvBProj, OProj = oProj, + CosTable = cosTable, SinTable = sinTable, + }; + } + + private static void RunKernel(Fixture f, Span output) => + RunKernelWithScale(f, output, attnScaleMultiplier: 1.0f); + + private static void RunKernelWithScale(Fixture f, Span output, float attnScaleMultiplier) + { + MlaAttention.Execute( + hidden: f.Hidden, + output: output, + seqLen: f.SeqLen, + positionOffset: 0, + hiddenSize: f.HiddenSize, + numHeads: f.NumHeads, + qkNopeHeadDim: f.QkNope, + qkRopeHeadDim: f.QkRope, + vHeadDim: f.VHead, + qLoraRank: f.QLora, + kvLoraRank: f.KvLora, + rmsNormEps: f.Eps, + ropeCosTable: f.CosTable, + ropeSinTable: f.SinTable, + qAProj: f.QAProj, + qALayernormWeight: f.QANorm, + qBProj: f.QBProj, + qProj: f.QProj, + kvAProjWithMqa: f.KvAProj, + kvALayernormWeight: f.KvANorm, + kvBProj: f.KvBProj, + oProj: f.OProj, + attnScaleMultiplier: attnScaleMultiplier); + } + + private static void RunKernelWithAdapter(Fixture f, Span output, ILoraAdapter adapter) + { + MlaAttention.Execute( + hidden: f.Hidden, + output: output, + seqLen: f.SeqLen, + positionOffset: 0, + hiddenSize: f.HiddenSize, + numHeads: f.NumHeads, + qkNopeHeadDim: f.QkNope, + qkRopeHeadDim: f.QkRope, + vHeadDim: f.VHead, + qLoraRank: f.QLora, + kvLoraRank: f.KvLora, + rmsNormEps: f.Eps, + ropeCosTable: f.CosTable, + ropeSinTable: f.SinTable, + qAProj: f.QAProj, + qALayernormWeight: f.QANorm, + qBProj: f.QBProj, + qProj: f.QProj, + kvAProjWithMqa: f.KvAProj, + kvALayernormWeight: f.KvANorm, + kvBProj: f.KvBProj, + oProj: f.OProj, + loraAdapter: adapter, + loraLayer: 0); + } + + private static unsafe LoraAdapter BuildRankOneAdapter( + string projection, + int inputDim, + int outputDim, + float[] b, + float[] a) + { + var adapter = new LoraAdapter("mla-test", rank: 1, alpha: 1f, targetModules: [projection]); + nint bHandle = LoraAdapter.AllocAligned(inputDim); + nint aHandle = LoraAdapter.AllocAligned(outputDim); + b.CopyTo(new Span((void*)bHandle, inputDim)); + a.CopyTo(new Span((void*)aHandle, outputDim)); + adapter.AddLayerWeights(0, projection, new LoraLayerWeights( + AHandle: aHandle, + BHandle: bHandle, + InputDim: inputDim, + OutputDim: outputDim)); + return adapter; + } + + private static void AddOuterProduct(float[] matrix, int rows, int cols, float[] a, float[] b) + { + for (int r = 0; r < rows; r++) + for (int c = 0; c < cols; c++) + matrix[r * cols + c] += a[r] * b[c]; + } + + /// + /// Reference implementation: step-by-step translation of the DeepSeek-V2 + /// forward pass. Intentionally verbose and non-performant so it reads + /// directly against the HF modeling_deepseek_v2.py source. + /// + private static void RunReference(Fixture f, Span output) + { + int qkHead = f.QkNope + f.QkRope; + int qTotal = f.NumHeads * qkHead; + int kvBOut = f.NumHeads * (f.QkNope + f.VHead); + int oInput = f.NumHeads * f.VHead; + int halfRope = f.QkRope / 2; + float scale = 1.0f / MathF.Sqrt(qkHead); + + // 1. Q + float[] q = new float[f.SeqLen * qTotal]; + for (int t = 0; t < f.SeqLen; t++) + { + var hRow = new ReadOnlySpan(f.Hidden, t * f.HiddenSize, f.HiddenSize); + var qRow = q.AsSpan(t * qTotal, qTotal); + if (f.QLora > 0) + { + float[] latent = new float[f.QLora]; + MatVec(f.QAProj, hRow, latent, f.QLora, f.HiddenSize); + float[] latentNorm = new float[f.QLora]; + RmsNorm(latent, f.QANorm, f.Eps, latentNorm); + MatVec(f.QBProj, latentNorm, qRow, qTotal, f.QLora); + } + else + { + MatVec(f.QProj, hRow, qRow, qTotal, f.HiddenSize); + } + } + + // 2. KV — compressed, split, layernorm, expand, per-head split + float[] kNope = new float[f.SeqLen * f.NumHeads * f.QkNope]; + float[] kPe = new float[f.SeqLen * f.QkRope]; + float[] v = new float[f.SeqLen * f.NumHeads * f.VHead]; + int compressedDim = f.KvLora + f.QkRope; + for (int t = 0; t < f.SeqLen; t++) + { + var hRow = new ReadOnlySpan(f.Hidden, t * f.HiddenSize, f.HiddenSize); + float[] compressed = new float[compressedDim]; + MatVec(f.KvAProj, hRow, compressed, compressedDim, f.HiddenSize); + + float[] latent = compressed[..f.KvLora]; + float[] kPeVec = compressed[f.KvLora..]; + + float[] latentNorm = new float[f.KvLora]; + RmsNorm(latent, f.KvANorm, f.Eps, latentNorm); + + float[] expanded = new float[kvBOut]; + MatVec(f.KvBProj, latentNorm, expanded, kvBOut, f.KvLora); + + int perHead = f.QkNope + f.VHead; + for (int h = 0; h < f.NumHeads; h++) + { + for (int d = 0; d < f.QkNope; d++) + kNope[t * f.NumHeads * f.QkNope + h * f.QkNope + d] = expanded[h * perHead + d]; + for (int d = 0; d < f.VHead; d++) + v[t * f.NumHeads * f.VHead + h * f.VHead + d] = expanded[h * perHead + f.QkNope + d]; + } + for (int d = 0; d < f.QkRope; d++) + kPe[t * f.QkRope + d] = kPeVec[d]; + } + + // 3. RoPE (Norm-pair) on q_pe per head and shared k_pe + for (int t = 0; t < f.SeqLen; t++) + { + for (int h = 0; h < f.NumHeads; h++) + { + // q[t, h, qkNope..qkHead) + int off = t * qTotal + h * qkHead + f.QkNope; + for (int i = 0; i < halfRope; i++) + { + float a = q[off + 2 * i]; + float b = q[off + 2 * i + 1]; + float c = f.CosTable[t * halfRope + i]; + float s = f.SinTable[t * halfRope + i]; + q[off + 2 * i] = a * c - b * s; + q[off + 2 * i + 1] = b * c + a * s; + } + } + // shared k_pe + int kpOff = t * f.QkRope; + for (int i = 0; i < halfRope; i++) + { + float a = kPe[kpOff + 2 * i]; + float b = kPe[kpOff + 2 * i + 1]; + float c = f.CosTable[t * halfRope + i]; + float s = f.SinTable[t * halfRope + i]; + kPe[kpOff + 2 * i] = a * c - b * s; + kPe[kpOff + 2 * i + 1] = b * c + a * s; + } + } + + // 4. Attention per head, causal mask, softmax, weighted V + float[] attn = new float[f.SeqLen * f.NumHeads * f.VHead]; + for (int h = 0; h < f.NumHeads; h++) + { + for (int tq = 0; tq < f.SeqLen; tq++) + { + float[] scores = new float[f.SeqLen]; + for (int tk = 0; tk < f.SeqLen; tk++) + { + if (tk > tq) { scores[tk] = float.NegativeInfinity; continue; } + float dot = 0f; + // nope + for (int d = 0; d < f.QkNope; d++) + dot += q[tq * qTotal + h * qkHead + d] + * kNope[tk * f.NumHeads * f.QkNope + h * f.QkNope + d]; + // rope (kPe shared) + for (int d = 0; d < f.QkRope; d++) + dot += q[tq * qTotal + h * qkHead + f.QkNope + d] + * kPe[tk * f.QkRope + d]; + scores[tk] = dot * scale; + } + // Softmax + float mx = float.NegativeInfinity; + for (int i = 0; i < scores.Length; i++) if (scores[i] > mx) mx = scores[i]; + float sum = 0f; + for (int i = 0; i < scores.Length; i++) + { + scores[i] = MathF.Exp(scores[i] - mx); + sum += scores[i]; + } + if (sum > 0f) for (int i = 0; i < scores.Length; i++) scores[i] /= sum; + + // Weighted V + for (int d = 0; d < f.VHead; d++) + { + float s = 0f; + for (int tk = 0; tk <= tq; tk++) + s += scores[tk] * v[tk * f.NumHeads * f.VHead + h * f.VHead + d]; + attn[tq * f.NumHeads * f.VHead + h * f.VHead + d] = s; + } + } + } + + // 5. o_proj + for (int t = 0; t < f.SeqLen; t++) + { + var attnRow = new ReadOnlySpan(attn, t * oInput, oInput); + var outRow = output.Slice(t * f.HiddenSize, f.HiddenSize); + MatVec(f.OProj, attnRow, outRow, f.HiddenSize, oInput); + } + } + + private static void MatVec( + ReadOnlySpan w, ReadOnlySpan x, Span y, int m, int k) + { + for (int i = 0; i < m; i++) + { + float s = 0f; + for (int j = 0; j < k; j++) + s += w[i * k + j] * x[j]; + y[i] = s; + } + } + + private static void RmsNorm( + ReadOnlySpan input, ReadOnlySpan weight, float eps, Span output) + { + float sum = 0f; + for (int i = 0; i < input.Length; i++) sum += input[i] * input[i]; + float rms = MathF.Sqrt(sum / input.Length + eps); + float inv = 1f / rms; + for (int i = 0; i < input.Length; i++) output[i] = input[i] * inv * weight[i]; + } + + private static (float[] cos, float[] sin) PrecomputeRopeTables(int maxSeq, int dim, float theta) + { + int half = dim / 2; + float[] cos = new float[maxSeq * half]; + float[] sin = new float[maxSeq * half]; + for (int pos = 0; pos < maxSeq; pos++) + { + for (int i = 0; i < half; i++) + { + float freq = 1.0f / MathF.Pow(theta, 2.0f * i / dim); + float angle = pos * freq; + cos[pos * half + i] = MathF.Cos(angle); + sin[pos * half + i] = MathF.Sin(angle); + } + } + return (cos, sin); + } + + private static float[] RandomArr(System.Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } + + private static float[] FillArr(System.Random rng, int n, float center, float jitter) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = center + (float)((rng.NextDouble() * 2.0 - 1.0) * jitter); + return arr; + } + + private static void AssertSpansClose(ReadOnlySpan expected, ReadOnlySpan actual, float tol) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + Assert.True(diff <= tol, + $"index {i}: expected={expected[i]} actual={actual[i]} diff={diff} (tol={tol})"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/MoeSwiGluMlpTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/MoeSwiGluMlpTests.cs new file mode 100644 index 00000000..610a5895 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/MoeSwiGluMlpTests.cs @@ -0,0 +1,781 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Lora; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +/// +/// Unit tests for . Exercises the dense-routing +/// top-k kernel at hidden=8, intermediate=16, 4 experts, top-2 against a +/// hand-rolled reference (forward-order torch.topk semantics, +/// softmax-then-renormalise gating weights, per-expert SwiGLU MLP). +/// +public sealed unsafe class MoeSwiGluMlpTests +{ + private const int Hidden = 8; + private const int Intermediate = 16; + private const int NumExperts = 4; + private const int TopK = 2; + private const int SeqLen = 3; + + /// + /// Top-k selection is stable on ties: lower-indexed expert wins. + /// Guards the tiebreaker contract documented in the kernel. + /// + [Fact] + public void SelectTopK_StableTies_LowerIndexWins() + { + // Equal probabilities: every slot ties. Top-2 should pick indices 0,1. + float[] probs = [0.25f, 0.25f, 0.25f, 0.25f]; + Span idx = stackalloc int[TopK]; + Span prob = stackalloc float[TopK]; + MoeSwiGluMlp.SelectTopK(probs, idx, prob); + + Assert.Equal(0, idx[0]); + Assert.Equal(1, idx[1]); + Assert.Equal(0.25f, prob[0]); + Assert.Equal(0.25f, prob[1]); + } + + /// + /// Non-tied: top-k picks the largest, then next-largest, in descending + /// probability order. + /// + [Fact] + public void SelectTopK_StrictOrder_PicksLargestThenNext() + { + float[] probs = [0.05f, 0.4f, 0.15f, 0.4f]; // indices 1,3 tie as largest + Span idx = stackalloc int[TopK]; + Span prob = stackalloc float[TopK]; + MoeSwiGluMlp.SelectTopK(probs, idx, prob); + + Assert.Equal(1, idx[0]); // tie → lower index + Assert.Equal(3, idx[1]); + Assert.Equal(0.4f, prob[0]); + Assert.Equal(0.4f, prob[1]); + } + + /// + /// End-to-end sanity: MoE kernel output matches a scalar reference + /// that replicates Mixtral's + /// softmax → topk → renormalise → weighted sum of per-expert SwiGLU. + /// + [Fact] + public void Execute_MatchesScalarReference() + { + var rng = new Random(12345); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -1f, 1f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.5f, 0.5f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.5f, 0.5f); + } + + float[] actual = new float[SeqLen * Hidden]; + float[] expected = ReferenceMoe(hidden, gate, w1, w2, w3, TopK); + + using var pin = new Pinned(w1, w2, w3); + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, SeqLen); + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-4f, + $"[i={i}] actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + [Fact] + public void Execute_PerExpertGateProjLora_MatchesEquivalentMergedWeight() + { + var rng = new Random(20260428); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = new float[NumExperts * Hidden]; // uniform routing: stable top-k selects experts 0 and 1. + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.25f, 0.25f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.25f, 0.25f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.25f, 0.25f); + } + + float[] b = Enumerable.Range(0, Hidden).Select(i => (i + 1) * 0.004f).ToArray(); + float[] a = Enumerable.Range(0, Intermediate).Select(i => (i - 5) * 0.003f).ToArray(); + using var adapter = BuildRankOneAdapter("mlp.experts.0.gate_proj", Hidden, Intermediate, b, a); + + float[] actual = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + { + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + loraAdapter: adapter, + loraLayer: 0); + } + + float[][] mergedW1 = w1.Select(row => (float[])row.Clone()).ToArray(); + AddOuterProduct(mergedW1[0], Intermediate, Hidden, a, b); + float[] expected = new float[SeqLen * Hidden]; + using (var pin = new Pinned(mergedW1, w2, w3)) + { + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, expected, + NumExperts, TopK, Hidden, Intermediate, SeqLen); + } + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-4f, + $"[i={i}] actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + /// + /// One-hot router output (after softmax) → only one expert fires with + /// weight 1.0. Output must equal that expert's dense SwiGLU output. + /// + [Fact] + public void Execute_OneHotRouter_EquivalentToSingleExpert() + { + var rng = new Random(9001); + // Make gate weights such that expert #2 wins by a landslide. + // We set gate row 2 to match hidden direction; others to zero. + float[] hidden = RandomF32(rng, Hidden, -0.1f, 0.1f); + // Normalize hidden vs. gate-row-2 to force expert-2 dominance. + float[] gate = new float[NumExperts * Hidden]; + for (int j = 0; j < Hidden; j++) gate[2 * Hidden + j] = hidden[j] * 1000f; + // All other gate rows remain zero → dot with hidden = 0. + + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.5f, 0.5f); + } + + float[] actual = new float[Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + { + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, seqLen: 1); + } + + // Expected: after softmax the top-2 are {expert 2, expert 0 (or any + // other expert on stable tiebreaker)}. Because expert 2's logit is + // huge and the others are 0, softmax ≈ [0,0,1,0]. Top-2 gathers + // (expert 2 with prob≈1, expert X with prob≈0). Renormalise: expert 2 + // weight → ~1.0, other → ~0. Output ≈ dense SwiGLU of expert 2. + float[] denseExpertOut = DenseSwiGlu(hidden, w1[2], w2[2], w3[2]); + + for (int j = 0; j < Hidden; j++) + Assert.True(Math.Abs(actual[j] - denseExpertOut[j]) < 1e-3f, + $"[j={j}] actual={actual[j]} expected={denseExpertOut[j]}"); + } + + /// + /// Zero gate weights → uniform softmax → top-k renormalises to 1/k per + /// selected expert. For 4 experts top-2 with stable ties (picks indices + /// 0 and 1): output = 0.5 × SwiGLU_0(hidden) + 0.5 × SwiGLU_1(hidden). + /// + [Fact] + public void Execute_UniformRouter_EquivalentToAverageOfTopKExperts() + { + var rng = new Random(42); + float[] hidden = RandomF32(rng, Hidden, -1f, 1f); + float[] gate = new float[NumExperts * Hidden]; // zeros → uniform softmax. + + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.5f, 0.5f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.5f, 0.5f); + } + + float[] actual = new float[Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + { + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, seqLen: 1); + } + + // Uniform softmax over 4 = [0.25, 0.25, 0.25, 0.25]. Top-2 picks {0,1} + // (stable tiebreak, lower index wins), renormalised → [0.5, 0.5]. + float[] e0 = DenseSwiGlu(hidden, w1[0], w2[0], w3[0]); + float[] e1 = DenseSwiGlu(hidden, w1[1], w2[1], w3[1]); + for (int j = 0; j < Hidden; j++) + { + float expected = 0.5f * e0[j] + 0.5f * e1[j]; + Assert.True(Math.Abs(actual[j] - expected) < 1e-4f, + $"[j={j}] actual={actual[j]} expected={expected}"); + } + } + + /// + /// Qwen-MoE with shared expert (no sigmoid gate) and + /// norm_topk_prob=true: output must equal Mixtral routed output + + /// dense SwiGLU shared-expert output, added per token. + /// + [Fact] + public void ExecuteWithSharedExpert_UnGated_AddsDenseSharedToRouted() + { + const int sharedIntermediate = 12; // deliberately != Intermediate so we catch mis-sized scratch + var rng = new Random(77); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.3f, 0.3f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.3f, 0.3f); + } + float[] sharedW1 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW3 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW2 = RandomF32(rng, Hidden * sharedIntermediate, -0.3f, 0.3f); + + // Reference: Mixtral routed (renormalised) + per-token shared SwiGLU, no sigmoid. + float[] expected = ReferenceMoe(hidden, gate, w1, w2, w3, TopK); + for (int t = 0; t < SeqLen; t++) + { + float[] x = hidden.AsSpan(t * Hidden, Hidden).ToArray(); + float[] s = DenseSwiGluVar(x, sharedW1, sharedW2, sharedW3, Hidden, sharedIntermediate); + for (int h = 0; h < Hidden; h++) expected[t * Hidden + h] += s[h]; + } + + float[] actual = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + using (var sharedPin = new PinnedShared(sharedW1, sharedW2, sharedW3)) + { + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: true, + sharedGateProj: sharedPin.W1, sharedUpProj: sharedPin.W3, sharedDownProj: sharedPin.W2, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: ReadOnlySpan.Empty); + } + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-4f, + $"[i={i}] actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + /// + /// Qwen1.5-MoE variant: shared expert with a per-token sigmoid gate + /// (sigmoid(hidden . shared_expert_gate) scales the shared output) + /// and norm_topk_prob=false (raw softmax values as gating weights). + /// + [Fact] + public void ExecuteWithSharedExpert_WithSigmoidGate_AndNoRenorm_MatchesReference() + { + const int sharedIntermediate = 12; + var rng = new Random(123); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.3f, 0.3f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.3f, 0.3f); + } + float[] sharedW1 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW3 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW2 = RandomF32(rng, Hidden * sharedIntermediate, -0.3f, 0.3f); + float[] sharedGate = RandomF32(rng, Hidden, -0.5f, 0.5f); + + // Reference: routed with normTopKProb=false (raw softmax sums), plus + // sigmoid(hidden . sharedGate) * dense shared expert per token. + float[] expected = ReferenceMoe(hidden, gate, w1, w2, w3, TopK, normTopKProb: false); + for (int t = 0; t < SeqLen; t++) + { + float[] x = hidden.AsSpan(t * Hidden, Hidden).ToArray(); + float[] s = DenseSwiGluVar(x, sharedW1, sharedW2, sharedW3, Hidden, sharedIntermediate); + float logit = 0f; + for (int h = 0; h < Hidden; h++) logit += sharedGate[h] * x[h]; + float scale = 1.0f / (1.0f + MathF.Exp(-logit)); + for (int h = 0; h < Hidden; h++) expected[t * Hidden + h] += scale * s[h]; + } + + float[] actual = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + using (var sharedPin = new PinnedShared(sharedW1, sharedW2, sharedW3)) + { + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: false, + sharedGateProj: sharedPin.W1, sharedUpProj: sharedPin.W3, sharedDownProj: sharedPin.W2, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: sharedGate); + } + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-4f, + $"[i={i}] actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + /// + /// Calling with + /// sharedIntermediateSize=0 and empty shared pointer spans must + /// produce an output byte-identical to the plain Mixtral path — the + /// shared-expert overload is a strict superset of the routed-only kernel. + /// + [Fact] + public void ExecuteWithSharedExpert_DisabledShared_MatchesMixtral() + { + var rng = new Random(999); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.3f, 0.3f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.3f, 0.3f); + } + + float[] plain = new float[SeqLen * Hidden]; + float[] shared = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + { + MoeSwiGluMlp.Execute( + hidden, gate, pin.W1, pin.W2, pin.W3, plain, + NumExperts, TopK, Hidden, Intermediate, SeqLen); + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, shared, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: true, + sharedGateProj: ReadOnlySpan.Empty, + sharedUpProj: ReadOnlySpan.Empty, + sharedDownProj: ReadOnlySpan.Empty, + sharedIntermediateSize: 0, + sharedExpertGate: ReadOnlySpan.Empty); + } + + for (int i = 0; i < plain.Length; i++) + Assert.Equal(plain[i], shared[i]); + } + + /// + /// DeepSeek-V2/V3 convention: multiple shared experts with no sigmoid gate. + /// Output must equal Mixtral routed sum + sum of dense SwiGLU outputs across + /// all shared experts, added per token. + /// + [Fact] + public void MoeSwiGluMlp_MultiSharedExpert_SumsOverSharedExperts() + { + const int sharedIntermediate = 12; + const int numSharedExperts = 2; + var rng = new Random(88); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.3f, 0.3f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.3f, 0.3f); + } + // Per-shared-expert SwiGLU weights (different for each). + float[][] sharedW1 = new float[numSharedExperts][]; + float[][] sharedW2 = new float[numSharedExperts][]; + float[][] sharedW3 = new float[numSharedExperts][]; + for (int k = 0; k < numSharedExperts; k++) + { + sharedW1[k] = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + sharedW3[k] = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + sharedW2[k] = RandomF32(rng, Hidden * sharedIntermediate, -0.3f, 0.3f); + } + + // Reference: Mixtral routed (renormalised) + SUM over shared experts (no gate). + float[] expected = ReferenceMoe(hidden, gate, w1, w2, w3, TopK); + for (int t = 0; t < SeqLen; t++) + { + float[] x = hidden.AsSpan(t * Hidden, Hidden).ToArray(); + for (int k = 0; k < numSharedExperts; k++) + { + float[] s = DenseSwiGluVar(x, sharedW1[k], sharedW2[k], sharedW3[k], + Hidden, sharedIntermediate); + for (int h = 0; h < Hidden; h++) expected[t * Hidden + h] += s[h]; + } + } + + float[] actual = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + using (var sharedPin = new PinnedSharedMulti(sharedW1, sharedW2, sharedW3)) + { + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, actual, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: true, + sharedGateProj: sharedPin.W1, sharedUpProj: sharedPin.W3, sharedDownProj: sharedPin.W2, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: ReadOnlySpan.Empty); + } + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-4f, + $"[i={i}] actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + /// + /// With one shared expert in array form, the output must match the + /// single-shared-expert semantics exactly (bit-identical) — proves the + /// numSharedExperts=1 path in the array-based kernel is a faithful + /// rewrite of the pre-migration scalar shared path. + /// + [Fact] + public void MoeSwiGluMlp_MultiSharedExpert_MatchesSingleSharedReference() + { + const int sharedIntermediate = 12; + var rng = new Random(54321); + float[] hidden = RandomF32(rng, SeqLen * Hidden, -0.5f, 0.5f); + float[] gate = RandomF32(rng, NumExperts * Hidden, -0.3f, 0.3f); + float[][] w1 = new float[NumExperts][]; + float[][] w2 = new float[NumExperts][]; + float[][] w3 = new float[NumExperts][]; + for (int e = 0; e < NumExperts; e++) + { + w1[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w3[e] = RandomF32(rng, Intermediate * Hidden, -0.3f, 0.3f); + w2[e] = RandomF32(rng, Hidden * Intermediate, -0.3f, 0.3f); + } + float[] sharedW1 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW3 = RandomF32(rng, sharedIntermediate * Hidden, -0.3f, 0.3f); + float[] sharedW2 = RandomF32(rng, Hidden * sharedIntermediate, -0.3f, 0.3f); + + // Single-shared path (the existing Qwen-style call). + float[] singleShared = new float[SeqLen * Hidden]; + using (var pin = new Pinned(w1, w2, w3)) + using (var sharedPin = new PinnedShared(sharedW1, sharedW2, sharedW3)) + { + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, singleShared, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: true, + sharedGateProj: sharedPin.W1, sharedUpProj: sharedPin.W3, sharedDownProj: sharedPin.W2, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: ReadOnlySpan.Empty); + } + + // Multi-shared path with length-1 arrays — must be bit-identical. + float[] multiSharedK1 = new float[SeqLen * Hidden]; + float[][] sharedW1Arr = new[] { sharedW1 }; + float[][] sharedW2Arr = new[] { sharedW2 }; + float[][] sharedW3Arr = new[] { sharedW3 }; + using (var pin = new Pinned(w1, w2, w3)) + using (var sharedPin = new PinnedSharedMulti(sharedW1Arr, sharedW2Arr, sharedW3Arr)) + { + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden, gate, pin.W1, pin.W2, pin.W3, multiSharedK1, + NumExperts, TopK, Hidden, Intermediate, SeqLen, + normTopKProb: true, + sharedGateProj: sharedPin.W1, sharedUpProj: sharedPin.W3, sharedDownProj: sharedPin.W2, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: ReadOnlySpan.Empty); + } + + for (int i = 0; i < singleShared.Length; i++) + Assert.Equal(singleShared[i], multiSharedK1[i]); + } + + // ──────────────────── Reference implementation ──────────────────── + + /// + /// Scalar-loop reference: exact replica of Mixtral's MoE block for + /// cross-checking. Not performance-tuned — just algorithmically correct. + /// When is false, the raw softmax-derived + /// top-k probabilities are used directly as gating weights (no renormalisation) + /// — this is the Qwen1.5-MoE convention. + /// + private static float[] ReferenceMoe( + float[] hidden, float[] gate, + float[][] w1, float[][] w2, float[][] w3, + int topk, + bool normTopKProb = true) + { + int seqLen = hidden.Length / Hidden; + float[] output = new float[seqLen * Hidden]; + for (int t = 0; t < seqLen; t++) + { + ReadOnlySpan x = hidden.AsSpan(t * Hidden, Hidden); + + // Router logits + full softmax. + float[] logits = new float[NumExperts]; + for (int e = 0; e < NumExperts; e++) + for (int h = 0; h < Hidden; h++) + logits[e] += gate[e * Hidden + h] * x[h]; + float[] probs = ScalarSoftmax(logits); + + // Top-k (stable: lower index wins on ties). + int[] idx = new int[topk]; + float[] p = new float[topk]; + for (int slot = 0; slot < topk; slot++) + { + int bestI = -1; float bestV = float.NegativeInfinity; + for (int i = 0; i < NumExperts; i++) + { + bool claimed = false; + for (int s = 0; s < slot; s++) if (idx[s] == i) { claimed = true; break; } + if (claimed) continue; + if (probs[i] > bestV) { bestV = probs[i]; bestI = i; } + } + idx[slot] = bestI; p[slot] = bestV; + } + + // Renormalise top-k by sum (Mixtral + Qwen3-MoE). Qwen1.5-MoE + // leaves the raw values. + if (normTopKProb) + { + float sum = 0f; + for (int s = 0; s < topk; s++) sum += p[s]; + for (int s = 0; s < topk; s++) p[s] = sum > 0 ? p[s] / sum : 0f; + } + + // Sum weighted expert outputs. + Span acc = output.AsSpan(t * Hidden, Hidden); + for (int s = 0; s < topk; s++) + { + int e = idx[s]; + float[] dense = DenseSwiGlu(x.ToArray(), w1[e], w2[e], w3[e]); + for (int h = 0; h < Hidden; h++) acc[h] += p[s] * dense[h]; + } + } + return output; + } + + /// + /// Dense SwiGLU MLP with explicit hidden / intermediate sizes — mirrors + /// but parametric so we can use a different + /// intermediate width for the shared-expert branch. + /// + private static float[] DenseSwiGluVar(float[] x, float[] w1, float[] w2, float[] w3, + int hidden, int intermediate) + { + float[] gate = new float[intermediate]; + float[] up = new float[intermediate]; + for (int i = 0; i < intermediate; i++) + { + float g = 0f, u = 0f; + for (int h = 0; h < hidden; h++) + { + g += w1[i * hidden + h] * x[h]; + u += w3[i * hidden + h] * x[h]; + } + gate[i] = g; up[i] = u; + } + float[] silu = new float[intermediate]; + for (int i = 0; i < intermediate; i++) + { + float s = gate[i] * (1f / (1f + MathF.Exp(-gate[i]))); + silu[i] = s * up[i]; + } + float[] outBuf = new float[hidden]; + for (int h = 0; h < hidden; h++) + { + float d = 0f; + for (int i = 0; i < intermediate; i++) d += w2[h * intermediate + i] * silu[i]; + outBuf[h] = d; + } + return outBuf; + } + + private static float[] DenseSwiGlu(float[] x, float[] w1, float[] w2, float[] w3) + { + // gate[i] = w1[i,:] . x, up[i] = w3[i,:] . x + float[] gate = new float[Intermediate]; + float[] up = new float[Intermediate]; + for (int i = 0; i < Intermediate; i++) + { + float g = 0f, u = 0f; + for (int h = 0; h < Hidden; h++) + { + g += w1[i * Hidden + h] * x[h]; + u += w3[i * Hidden + h] * x[h]; + } + gate[i] = g; up[i] = u; + } + // silu = SiLu(gate) * up + float[] silu = new float[Intermediate]; + for (int i = 0; i < Intermediate; i++) + { + float s = gate[i] * (1f / (1f + MathF.Exp(-gate[i]))); + silu[i] = s * up[i]; + } + // out = w2 @ silu → [Hidden] + float[] outBuf = new float[Hidden]; + for (int h = 0; h < Hidden; h++) + { + float d = 0f; + for (int i = 0; i < Intermediate; i++) d += w2[h * Intermediate + i] * silu[i]; + outBuf[h] = d; + } + return outBuf; + } + + private static float[] ScalarSoftmax(float[] logits) + { + float max = logits[0]; + for (int i = 1; i < logits.Length; i++) if (logits[i] > max) max = logits[i]; + float[] y = new float[logits.Length]; + float sum = 0f; + for (int i = 0; i < logits.Length; i++) { y[i] = MathF.Exp(logits[i] - max); sum += y[i]; } + for (int i = 0; i < logits.Length; i++) y[i] /= sum; + return y; + } + + private static float[] RandomF32(Random rng, int count, float lo, float hi) + { + float[] arr = new float[count]; + for (int i = 0; i < count; i++) arr[i] = (float)(rng.NextDouble() * (hi - lo) + lo); + return arr; + } + + private static LoraAdapter BuildRankOneAdapter( + string projection, + int inputDim, + int outputDim, + float[] b, + float[] a) + { + var adapter = new LoraAdapter("moe-test", rank: 1, alpha: 1f, targetModules: [projection]); + nint bHandle = LoraAdapter.AllocAligned(inputDim); + nint aHandle = LoraAdapter.AllocAligned(outputDim); + b.CopyTo(new Span((void*)bHandle, inputDim)); + a.CopyTo(new Span((void*)aHandle, outputDim)); + adapter.AddLayerWeights(0, projection, new LoraLayerWeights( + AHandle: aHandle, + BHandle: bHandle, + InputDim: inputDim, + OutputDim: outputDim)); + return adapter; + } + + private static void AddOuterProduct(float[] matrix, int rows, int cols, float[] a, float[] b) + { + for (int r = 0; r < rows; r++) + for (int c = 0; c < cols; c++) + matrix[r * cols + c] += a[r] * b[c]; + } + + /// + /// Pins per-expert weight arrays and surfaces nint pointers for the + /// kernel signature. Using (pinned) because the + /// kernel takes ReadOnlySpan<nint> rather than a nested fixed. + /// + private sealed class Pinned : IDisposable + { + private readonly GCHandle[] _handles; + public readonly nint[] W1; + public readonly nint[] W2; + public readonly nint[] W3; + public Pinned(float[][] w1, float[][] w2, float[][] w3) + { + _handles = new GCHandle[w1.Length + w2.Length + w3.Length]; + W1 = new nint[w1.Length]; + W2 = new nint[w2.Length]; + W3 = new nint[w3.Length]; + int h = 0; + for (int e = 0; e < w1.Length; e++) + { + _handles[h] = GCHandle.Alloc(w1[e], GCHandleType.Pinned); + W1[e] = _handles[h].AddrOfPinnedObject(); + h++; + _handles[h] = GCHandle.Alloc(w2[e], GCHandleType.Pinned); + W2[e] = _handles[h].AddrOfPinnedObject(); + h++; + _handles[h] = GCHandle.Alloc(w3[e], GCHandleType.Pinned); + W3[e] = _handles[h].AddrOfPinnedObject(); + h++; + } + } + public void Dispose() + { + foreach (var h in _handles) if (h.IsAllocated) h.Free(); + } + } + + /// + /// Pins a single shared-expert's three weight arrays and exposes them as + /// length-1 nint arrays — the kernel's shared-expert API takes pointer + /// spans whether there's one or many experts. + /// + private sealed class PinnedShared : IDisposable + { + private readonly GCHandle[] _handles; + public readonly nint[] W1; + public readonly nint[] W2; + public readonly nint[] W3; + public PinnedShared(float[] w1, float[] w2, float[] w3) + { + _handles = new GCHandle[3]; + _handles[0] = GCHandle.Alloc(w1, GCHandleType.Pinned); + _handles[1] = GCHandle.Alloc(w2, GCHandleType.Pinned); + _handles[2] = GCHandle.Alloc(w3, GCHandleType.Pinned); + W1 = [_handles[0].AddrOfPinnedObject()]; + W2 = [_handles[1].AddrOfPinnedObject()]; + W3 = [_handles[2].AddrOfPinnedObject()]; + } + public void Dispose() + { + foreach (var h in _handles) if (h.IsAllocated) h.Free(); + } + } + + /// + /// Pins an arbitrary number of shared-expert weight triples and exposes + /// them as parallel nint arrays — used to exercise the multi-shared-expert + /// code path (DeepSeek-V2/V3 n_shared_experts > 1). + /// + private sealed class PinnedSharedMulti : IDisposable + { + private readonly GCHandle[] _handles; + public readonly nint[] W1; + public readonly nint[] W2; + public readonly nint[] W3; + public PinnedSharedMulti(float[][] w1, float[][] w2, float[][] w3) + { + int n = w1.Length; + _handles = new GCHandle[n * 3]; + W1 = new nint[n]; + W2 = new nint[n]; + W3 = new nint[n]; + int h = 0; + for (int k = 0; k < n; k++) + { + _handles[h] = GCHandle.Alloc(w1[k], GCHandleType.Pinned); + W1[k] = _handles[h].AddrOfPinnedObject(); h++; + _handles[h] = GCHandle.Alloc(w2[k], GCHandleType.Pinned); + W2[k] = _handles[h].AddrOfPinnedObject(); h++; + _handles[h] = GCHandle.Alloc(w3[k], GCHandleType.Pinned); + W3[k] = _handles[h].AddrOfPinnedObject(); h++; + } + } + public void Dispose() + { + foreach (var h in _handles) if (h.IsAllocated) h.Free(); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/ReluSquaredTests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/ReluSquaredTests.cs new file mode 100644 index 00000000..f6201ec4 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/ReluSquaredTests.cs @@ -0,0 +1,73 @@ +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Cpu.Kernels; + +public sealed class ReluSquaredTests +{ + [Fact] + public void Zero_ProducesZero() + { + float[] input = [0f]; + float[] result = new float[1]; + + ReluSquared.Execute(input, result); + + Assert.Equal(0f, result[0], 1e-6f); + } + + [Fact] + public void NegativeInput_ProducesZero() + { + float[] input = [-3f]; + float[] result = new float[1]; + + ReluSquared.Execute(input, result); + + Assert.Equal(0f, result[0], 1e-6f); + } + + [Fact] + public void PositiveInput_IsSquared() + { + // ReLU^2(2.5) = 6.25 + float[] input = [2.5f]; + float[] result = new float[1]; + + ReluSquared.Execute(input, result); + + Assert.Equal(6.25f, result[0], 1e-5f); + } + + [Fact] + public void ScalarMatchesSimd() + { + var rng = new Random(17); + const int n = 1024; + float[] input = new float[n]; + for (int i = 0; i < n; i++) + input[i] = rng.NextSingle() * 20f - 10f; // [-10, 10] + + float[] scalar = new float[n]; + float[] simd = new float[n]; + + ReluSquared.ExecuteScalar(input, scalar); + ReluSquared.Execute(input, simd); + + for (int i = 0; i < n; i++) + Assert.Equal(scalar[i], simd[i], 1e-5f); + } + + [Fact] + public void MixedValues_MatchExpected() + { + float[] input = [-2f, -1f, 0f, 0.5f, 1f, 3f]; + float[] expected = [0f, 0f, 0f, 0.25f, 1f, 9f]; + float[] result = new float[input.Length]; + + ReluSquared.Execute(input, result); + + for (int i = 0; i < input.Length; i++) + Assert.Equal(expected[i], result[i], 1e-5f); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cpu/Kernels/RoPETests.cs b/tests/DotLLM.Tests.Unit/Cpu/Kernels/RoPETests.cs index a5ee20c6..2a498c5b 100644 --- a/tests/DotLLM.Tests.Unit/Cpu/Kernels/RoPETests.cs +++ b/tests/DotLLM.Tests.Unit/Cpu/Kernels/RoPETests.cs @@ -425,4 +425,168 @@ public void PrecomputeFrequencyTable_MatchesReference() Assert.Equal(MathF.Cos(angle63), cos[5 * halfDim + 63], 1e-5f); Assert.Equal(MathF.Sin(angle63), sin[5 * halfDim + 63], 1e-5f); } + + /// + /// Locks the HF-Llama RoPE convention. HuggingFace modeling_llama.apply_rotary_pos_emb + /// computes q' = (q * cos) + (rotate_half(q) * sin) where + /// rotate_half([a, b, c, d]) = [-c, -d, a, b] — i.e. it rotates HALVES, + /// not adjacent-pairs. This matches dotLLM's + /// (pairs (i, i+halfDim)), NOT + /// (pairs (2i, 2i+1)). This test fixes that fact as a regression lock. + /// + [Fact] + public void NeoXRotation_MatchesHuggingFaceRotateHalfConvention_HeadDim4() + { + // Fixed input vector and cos/sin pair. Cos/sin length = halfDim = 2 because + // HF stores the first-half frequencies once; the second half is the same + // freqs duplicated (torch.cat([freqs, freqs], dim=-1)), so for our kernels' + // halved tables the two conventions see identical cos/sin values. + const int headDim = 4; + Span dotllmNeoX = stackalloc float[headDim] { 1.0f, 2.0f, 3.0f, 4.0f }; + Span dotllmNorm = stackalloc float[headDim] { 1.0f, 2.0f, 3.0f, 4.0f }; + Span hfRef = stackalloc float[headDim] { 1.0f, 2.0f, 3.0f, 4.0f }; + + ReadOnlySpan cos = stackalloc float[2] { 0.5f, 0.8f }; + ReadOnlySpan sin = stackalloc float[2] { 0.866025f, 0.6f }; + + // dotLLM NeoX rotation: pairs (i, i+halfDim). + RoPE.ApplyRotationNeoXScalar(dotllmNeoX, cos, sin, headDim); + + // dotLLM Norm rotation: pairs (2i, 2i+1). + RoPE.ApplyRotationScalar(dotllmNorm, cos, sin, headDim); + + // HF reference — translate rotate_half directly: + // rotate_half([a,b,c,d]) = [-c, -d, a, b] + // cos_full = [cos[0], cos[1], cos[0], cos[1]] (torch.cat([cos, cos], -1)) + // sin_full = [sin[0], sin[1], sin[0], sin[1]] + // q' = q * cos_full + rotate_half(q) * sin_full + float[] cosFull = [cos[0], cos[1], cos[0], cos[1]]; + float[] sinFull = [sin[0], sin[1], sin[0], sin[1]]; + float[] rotatedHalf = [-hfRef[2], -hfRef[3], hfRef[0], hfRef[1]]; + Span hfExpected = stackalloc float[headDim]; + for (int i = 0; i < headDim; i++) + hfExpected[i] = hfRef[i] * cosFull[i] + rotatedHalf[i] * sinFull[i]; + + // dotLLM NeoX must match HF exactly. + for (int i = 0; i < headDim; i++) + Assert.Equal(hfExpected[i], dotllmNeoX[i], 1e-5f); + + // dotLLM Norm must differ from HF — this proves the two conventions are + // materially different, not just near-equal noise. + bool anyDiffers = false; + for (int i = 0; i < headDim; i++) + { + if (MathF.Abs(dotllmNorm[i] - hfExpected[i]) > 0.05f) + { + anyDiffers = true; + break; + } + } + Assert.True(anyDiffers, + "RoPEType.Norm (interleaved pairs) must produce different output than HF " + + "rotate_half (halves). If this assertion fires, either the conventions " + + "converged by coincidence for this input or the Norm kernel regressed."); + } + + /// + /// DeepSeek-V2-Lite YaRN config: + /// rope_theta=10000, qk_rope_head_dim=64, factor=40, + /// original_max_position_embeddings=4096, beta_fast=32, beta_slow=1, + /// mscale=0.707, mscale_all_dim=0.707 (ratio → 1.0, cos/sin unscaled). + /// Verifies inv_freq[i] = freq_inter * mask + freq_extra * (1 - mask) against + /// a hand-computed reference that mirrors HF's DeepseekV2YarnRotaryEmbedding. + /// Also asserts YaRN is a no-op within the original context window (pos < + /// original_max_position_embeddings) for fast-rotation dims where mask == 0 + /// — i.e. the plain-RoPE path and YaRN path agree on the first few tokens + /// for high-frequency dims (dims near 0). + /// + [Fact] + public void YarnFrequencyRescale_MatchesDeepSeekV2LiteFormula() + { + const int headDim = 64; + const float theta = 10000f; + const float factor = 40f; + const int origMaxPos = 4096; + const float betaFast = 32f; + const float betaSlow = 1f; + const float mscaleMultiplier = 1.0f; // V2-Lite: mscale == mscale_all_dim + const int maxSeqLen = 8; + int halfDim = headDim / 2; + + float[] cos = new float[maxSeqLen * halfDim]; + float[] sin = new float[maxSeqLen * halfDim]; + + RoPE.PrecomputeFrequencyTableYarn( + maxSeqLen, headDim, theta, factor, origMaxPos, betaFast, betaSlow, + mscaleMultiplier, cos, sin); + + // Hand-compute the ramp bounds per HF yarn_find_correction_range. + // yarn_find_correction_dim(r, dim, base, maxPos) = + // dim * log(maxPos / (r * 2 * pi)) / (2 * log(base)) + double lowReal = headDim * Math.Log(origMaxPos / (betaFast * 2.0 * Math.PI)) / (2.0 * Math.Log(theta)); + double highReal = headDim * Math.Log(origMaxPos / (betaSlow * 2.0 * Math.PI)) / (2.0 * Math.Log(theta)); + float low = MathF.Max((float)Math.Floor(lowReal), 0f); + float high = MathF.Min((float)Math.Ceiling(highReal), headDim - 1); + if (low == high) high += 0.001f; + + // Build reference inv_freq and cos/sin. + for (int pos = 0; pos < maxSeqLen; pos++) + { + for (int i = 0; i < halfDim; i++) + { + float exponent = 2.0f * i / headDim; + float freqExtra = 1.0f / MathF.Pow(theta, exponent); + float freqInter = 1.0f / (factor * MathF.Pow(theta, exponent)); + float linear = (i - low) / (high - low); + float mask = linear < 0f ? 0f : (linear > 1f ? 1f : linear); + float invFreq = freqInter * mask + freqExtra * (1.0f - mask); + float angle = pos * invFreq; + + Assert.Equal(MathF.Cos(angle), cos[pos * halfDim + i], 1e-5f); + Assert.Equal(MathF.Sin(angle), sin[pos * halfDim + i], 1e-5f); + } + } + } + + /// + /// For the fast-rotation dims (mask == 0, i.e. i < low), YaRN uses + /// freq_extra exactly — so plain RoPE and YaRN must agree bit-for-bit on + /// those dims. This guards against accidental rescaling of the original + /// context window. + /// + [Fact] + public void YarnFrequencyRescale_FastRotationDims_AgreeWithPlainRope() + { + const int headDim = 64; + const float theta = 10000f; + const float factor = 40f; + const int origMaxPos = 4096; + const int maxSeqLen = 16; + int halfDim = headDim / 2; + + float[] cosYarn = new float[maxSeqLen * halfDim]; + float[] sinYarn = new float[maxSeqLen * halfDim]; + float[] cosPlain = new float[maxSeqLen * halfDim]; + float[] sinPlain = new float[maxSeqLen * halfDim]; + + RoPE.PrecomputeFrequencyTableYarn( + maxSeqLen, headDim, theta, factor, origMaxPos, 32f, 1f, + mscaleMultiplier: 1.0f, cosYarn, sinYarn); + RoPE.PrecomputeFrequencyTable(maxSeqLen, headDim, theta, cosPlain, sinPlain); + + // Find 'low' per HF yarn_find_correction_range(beta_fast=32, ...). + double lowReal = headDim * Math.Log(origMaxPos / (32.0 * 2.0 * Math.PI)) / (2.0 * Math.Log(theta)); + int low = Math.Max((int)Math.Floor(lowReal), 0); + + // Dims 0..low-1 should match plain exactly; dims above 'high' should + // use freq_inter (i.e. differ). We only assert the agreement side. + for (int pos = 0; pos < maxSeqLen; pos++) + { + for (int i = 0; i < low; i++) + { + Assert.Equal(cosPlain[pos * halfDim + i], cosYarn[pos * halfDim + i], 1e-6f); + Assert.Equal(sinPlain[pos * halfDim + i], sinYarn[pos * halfDim + i], 1e-6f); + } + } + } } diff --git a/tests/DotLLM.Tests.Unit/Cuda/CpuLlamaCppLogitsParitySidecarTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CpuLlamaCppLogitsParitySidecarTests.cs new file mode 100644 index 00000000..a5228de3 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CpuLlamaCppLogitsParitySidecarTests.cs @@ -0,0 +1,302 @@ +using System.Diagnostics; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// CPU-only llama.cpp logits parity scaffold for real IQ4_XS GGUF fixtures. +/// Used to classify divergence: if CPU matches llama.cpp but CUDA diverges, +/// the problem is CUDA-specific (dequant/GEMV/MMQ/dispatch). If CPU diverges too, +/// the problem is in the model loader, GGUF tensor mapping, or CPU dequant oracle. +/// +[Trait("Category", "CPU")] +public sealed class CpuLlamaCppLogitsParitySidecarTests +{ + private const string ModelPathEnvVar = "DOTLLM_IQ4_XS_GGUF_PATH"; + private const string SharedIQuantModelPathEnvVar = "DOTLLM_CUDA_IQ4_GGUF"; + private const string SidecarPathEnvVar = "DOTLLM_LLAMA_CPP_IQ4_XS_SIDECAR_PATH"; + private const string DefaultSidecarRelativePath = + "tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json"; + + private readonly ITestOutputHelper _output; + + public CpuLlamaCppLogitsParitySidecarTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public unsafe void IQ4XS_LastTokenLogits_MatchLlamaCppSidecar_Cpu() + { + string sidecarPath = ResolveSidecarPath(); + Skip.If(!File.Exists(sidecarPath), + $"llama.cpp IQ4_XS logits sidecar not found at {sidecarPath}. " + + $"Set {SidecarPathEnvVar} or generate the default sidecar; see " + + "tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md."); + + var sidecar = LoadSidecar(sidecarPath); + Assert.Equal("llama.cpp-logits-v1", sidecar.Schema); + Assert.Equal("IQ4_XS", sidecar.Quantization); + Assert.NotEmpty(sidecar.InputIds); + Assert.NotEmpty(sidecar.ReferenceLogits); + + string? modelPath = ResolveModelPath(sidecar.ModelPath); + Skip.If(modelPath is null, + $"IQ4_XS GGUF fixture not found. Set {ModelPathEnvVar} or {SharedIQuantModelPathEnvVar} " + + "to the same GGUF used to generate the sidecar. Do not commit the GGUF model file."); + + _output.WriteLine($"Model: {modelPath}"); + _output.WriteLine($"Sidecar: {sidecarPath}"); + + using var gguf = GgufFile.Open(modelPath!); + Skip.If(!ContainsQuantization(gguf, QuantizationType.IQ4_XS), + $"GGUF at {modelPath} does not contain IQ4_XS tensors; set {ModelPathEnvVar} " + + "to the real IQ4_XS fixture used for the sidecar."); + + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(sidecar.VocabSize, config.VocabSize); + Assert.Equal(sidecar.VocabSize, sidecar.ReferenceLogits.Length); + + int[] positions = new int[sidecar.InputIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var loadWatch = Stopwatch.StartNew(); + var model = TransformerModel.LoadFromGguf(gguf, config); + loadWatch.Stop(); + _output.WriteLine( + $"CPU load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms " + + $"(arch={config.Architecture}, layers={config.NumLayers}, hidden={config.HiddenSize}, vocab={config.VocabSize})"); + + try + { + var forwardWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(sidecar.InputIds, positions, deviceId: 0); + forwardWatch.Stop(); + _output.WriteLine( + $"CPU forward ({forwardWatch.Elapsed.TotalSeconds:F3} s): " + + $"shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(sidecar.InputIds.Length, logits.Shape[0]); // seqLen = input IDs count + Assert.Equal(sidecar.VocabSize, logits.Shape[1]); + + // Extract last token logits [vocab_size] + // Logits are in row-major order: logits[seq][vocab] + int lastTokenIndex = logits.Shape[0] - 1; + nint lastTokenPtr = logits.DataPointer + (lastTokenIndex * sidecar.VocabSize * sizeof(float)); + var ours = new ReadOnlySpan((void*)lastTokenPtr, sidecar.VocabSize); + CompareLogits(ours, sidecar); + } + finally + { + model.Dispose(); + } + } + + private void CompareLogits(ReadOnlySpan ours, LlamaCppLogitsSidecar sidecar) + { + int oursArgmax = Argmax(ours); + int refArgmax = Argmax(sidecar.ReferenceLogits); + + double sumAbs = 0; + float maxAbs = 0; + int maxAbsIndex = 0; + for (int i = 0; i < sidecar.ReferenceLogits.Length; i++) + { + float diff = MathF.Abs(ours[i] - sidecar.ReferenceLogits[i]); + sumAbs += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxAbsIndex = i; + } + } + + double meanAbs = sumAbs / sidecar.ReferenceLogits.Length; + _output.WriteLine( + $"argmax: dotLLM={oursArgmax} ({ours[oursArgmax]:F4}) " + + $"llama.cpp={refArgmax} ({sidecar.ReferenceLogits[refArgmax]:F4})"); + _output.WriteLine( + $"drift: max_abs={maxAbs:F6} at token {maxAbsIndex}, mean_abs={meanAbs:F6}"); + + Assert.Equal(sidecar.ArgmaxTokenId, refArgmax); + Assert.Equal(sidecar.ArgmaxTokenId, oursArgmax); + Assert.True(maxAbs <= sidecar.MaxAbsTolerance, + $"max_abs={maxAbs:F6} exceeds sidecar tolerance {sidecar.MaxAbsTolerance:F6}."); + Assert.True(meanAbs <= sidecar.MeanAbsTolerance, + $"mean_abs={meanAbs:F6} exceeds sidecar tolerance {sidecar.MeanAbsTolerance:F6}."); + } + + private static int Argmax(ReadOnlySpan values) + { + int best = 0; + float bestValue = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > bestValue) + { + best = i; + bestValue = values[i]; + } + } + return best; + } + + private static bool ContainsQuantization(GgufFile gguf, QuantizationType quantization) + { + foreach (var tensor in gguf.Tensors) + { + if (tensor.QuantizationType == quantization) + return true; + } + return false; + } + + private static string? ResolveModelPath(string? sidecarModelPath) + { + string? envPath = Environment.GetEnvironmentVariable(ModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return Path.GetFullPath(envPath); + + string? sharedEnvPath = Environment.GetEnvironmentVariable(SharedIQuantModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(sharedEnvPath) && File.Exists(sharedEnvPath)) + return Path.GetFullPath(sharedEnvPath); + + if (!string.IsNullOrWhiteSpace(sidecarModelPath) && File.Exists(sidecarModelPath)) + return Path.GetFullPath(sidecarModelPath); + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string[] candidates = + [ + Path.Combine(home, ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "test-cache", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "models", "bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "test-cache", "bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + ]; + + foreach (string candidate in candidates) + { + if (File.Exists(candidate)) + return Path.GetFullPath(candidate); + } + + return null; + } + + private static string ResolveSidecarPath() + { + string? envPath = Environment.GetEnvironmentVariable(SidecarPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath)) + return Path.GetFullPath(envPath); + + string? repoRoot = FindRepoRoot(); + return repoRoot is null + ? Path.GetFullPath(DefaultSidecarRelativePath) + : Path.Combine(repoRoot, DefaultSidecarRelativePath); + } + + private static string? FindRepoRoot() + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + if (File.Exists(Path.Combine(dir, "dotLLM.slnx"))) + return dir; + dir = Path.GetDirectoryName(dir); + } + return null; + } + + private static LlamaCppLogitsSidecar LoadSidecar(string path) + { + using FileStream fs = File.OpenRead(path); + using var doc = JsonDocument.Parse(fs, new JsonDocumentOptions + { + AllowTrailingCommas = true, + CommentHandling = JsonCommentHandling.Skip, + }); + + JsonElement root = doc.RootElement; + string schema = RequiredString(root, "schema"); + string quantization = RequiredString(root, "quantization"); + string? modelPath = OptionalString(root, "model_path"); + string prompt = OptionalString(root, "prompt") ?? ""; + int vocabSize = RequiredInt(root, "vocab_size"); + int argmaxTokenId = RequiredInt(root, "argmax_token_id"); + float maxAbsTolerance = OptionalFloat(root, "max_abs_tolerance") ?? 2.0f; + double meanAbsTolerance = OptionalDouble(root, "mean_abs_tolerance") ?? 0.25; + + int[] inputIds = ReadIntArray(root.GetProperty("input_ids")); + float[] logits = ReadFloatArray(root.GetProperty("last_token_logits")); + + return new LlamaCppLogitsSidecar( + schema, + quantization, + modelPath, + prompt, + inputIds, + vocabSize, + logits, + argmaxTokenId, + maxAbsTolerance, + meanAbsTolerance); + } + + private static string RequiredString(JsonElement root, string propertyName) + => root.GetProperty(propertyName).GetString() + ?? throw new InvalidDataException($"Sidecar property '{propertyName}' must be a string."); + + private static string? OptionalString(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) && value.ValueKind == JsonValueKind.String + ? value.GetString() + : null; + + private static int RequiredInt(JsonElement root, string propertyName) + => root.GetProperty(propertyName).GetInt32(); + + private static float? OptionalFloat(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) ? (float)value.GetDouble() : null; + + private static double? OptionalDouble(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) ? value.GetDouble() : null; + + private static int[] ReadIntArray(JsonElement element) + { + int[] values = new int[element.GetArrayLength()]; + int i = 0; + foreach (var value in element.EnumerateArray()) + values[i++] = value.GetInt32(); + return values; + } + + private static float[] ReadFloatArray(JsonElement element) + { + float[] values = new float[element.GetArrayLength()]; + int i = 0; + foreach (var value in element.EnumerateArray()) + values[i++] = (float)value.GetDouble(); + return values; + } + + private sealed record LlamaCppLogitsSidecar( + string Schema, + string Quantization, + string? ModelPath, + string Prompt, + int[] InputIds, + int VocabSize, + float[] ReferenceLogits, + int ArgmaxTokenId, + float MaxAbsTolerance, + double MeanAbsTolerance); +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CpuPrefillLastTokenLogitTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CpuPrefillLastTokenLogitTest.cs new file mode 100644 index 00000000..dff5a631 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CpuPrefillLastTokenLogitTest.cs @@ -0,0 +1,75 @@ +using DotLLM.Core.Tensors; +using DotLLM.Engine.KvCache; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// CPU-only prefill sanity check. Addresses the indexing foot-gun in +/// : for a multi-token prefill, +/// returns logits for ALL positions +/// (shape [seqLen, vocabSize]) but the CUDA model returns logits for the +/// last position only (shape [1, vocabSize]). Reading offset 0 on both +/// therefore compares CPU's position-0 logits against GPU's position-(N-1) +/// logits — apples vs oranges, not a real numerical divergence. +/// +/// This test asserts the CPU's LAST-token logits for "The capital of France is" +/// pick token 7042 (" Paris"), i.e. the same token GPU picks at the same +/// position. It requires only a CPU and the SmolLM-135M Q4_K_M GGUF. +/// +public class CpuPrefillLastTokenLogitTest +{ + private readonly ITestOutputHelper _out; + + public CpuPrefillLastTokenLogitTest(ITestOutputHelper output) => _out = output; + + [SkippableFact] + public unsafe void CpuPrefill_LastTokenArgmax_IsParis() + { + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", "SmolLM-135M.Q4_K_M.gguf"); + Skip.If(!File.Exists(modelPath), + "SmolLM-135M.Q4_K_M.gguf not found (run: dotllm run QuantFactory/SmolLM-135M-GGUF)"); + + var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + int[] promptTokens = tokenizer.Encode("The capital of France is"); + int[] positions = new int[promptTokens.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + using var model = TransformerModel.LoadFromGguf(gguf, config); + using var kv = new SimpleKvCache(config.NumLayers, config.NumKvHeads, config.HeadDim, 64); + + using var logits = model.Forward(promptTokens, positions, -1, kv); + + int vocab = config.VocabSize; + int seqLen = promptTokens.Length; + + // CPU Forward returns [seqLen, vocabSize]. Greedy-decode from the LAST position. + float* last = (float*)logits.DataPointer + (long)(seqLen - 1) * vocab; + int best = 0; + float bestVal = last[0]; + for (int i = 1; i < vocab; i++) + if (last[i] > bestVal) { bestVal = last[i]; best = i; } + + // Diagnostics: first-token argmax too, so a failure tells us what + // confused the original CudaLogitComparisonTest. + float* first = (float*)logits.DataPointer; + int firstBest = 0; float firstBestVal = first[0]; + for (int i = 1; i < vocab; i++) + if (first[i] > firstBestVal) { firstBestVal = first[i]; firstBest = i; } + + string decodedFirst = tokenizer.Decode([firstBest]); + string decodedLast = tokenizer.Decode([best]); + _out.WriteLine($"CPU prefill: position-0 argmax = {firstBest} ('{decodedFirst}'), " + + $"position-{seqLen - 1} argmax = {best} ('{decodedLast}'), logit = {bestVal:F3}"); + + // 7042 = " Paris" in SmolLM's tokenizer. + Assert.Equal(7042, best); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaDecodeDebugTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaDecodeDebugTest.cs index f04a9a0d..7af5e7d7 100644 --- a/tests/DotLLM.Tests.Unit/Cuda/CudaDecodeDebugTest.cs +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaDecodeDebugTest.cs @@ -109,6 +109,20 @@ public unsafe void DebugDecode_Qwen25_LayerBisect() RunLayerBisect(modelPath, "The capital of France is"); } + [SkippableFact] + public unsafe void DebugDecode_IQ4XS_SidecarLayerBisect() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"); + Skip.If(!File.Exists(modelPath), "Meta-Llama-3.1-8B-Instruct IQ4_XS GGUF not found"); + + RunLayerBisectWithTokens(modelPath, [128000, 791, 6864, 315, 9822, 374]); + } + /// /// Isolates whether the error comes from NeoX RoPE, Q/K biases, or both. /// Runs GPU with each feature disabled independently and compares error vs baseline. @@ -213,6 +227,54 @@ private unsafe void RunLayerBisect(string modelPath, string prompt) } } + private unsafe void RunLayerBisectWithTokens(string modelPath, int[] promptTokens) + { + var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + + _out.WriteLine($"Model: {Path.GetFileName(modelPath)}"); + _out.WriteLine($"Config: {config.Architecture} {config.NumLayers}L/{config.HiddenSize}H " + + $"heads={config.NumAttentionHeads} kvHeads={config.NumKvHeads} headDim={config.HeadDim}"); + _out.WriteLine($"Prompt tokens ({promptTokens.Length}): [{string.Join(", ", promptTokens)}]"); + + int[] positions = new int[promptTokens.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + string ptxDir = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx")); + + int[] checkpoints = [-1, 1, 2]; + var cpuModel = TransformerModel.LoadFromGguf(gguf, config); + var gpuModel = CudaTransformerModel.LoadFromGguf(gguf, config, 0, ptxDir); + try + { + foreach (int maxLayers in checkpoints) + { + if (maxLayers > config.NumLayers) break; + + cpuModel.DebugMaxLayers = maxLayers; + gpuModel.DebugMaxLayers = maxLayers; + + using var cpuLogits = cpuModel.Forward(promptTokens, positions, -1); + using var gpuLogits = gpuModel.Forward(promptTokens, positions, 0); + + float* cpuLast = LastLogitRow(cpuLogits, config.VocabSize); + float* gpuLast = LastLogitRow(gpuLogits, config.VocabSize); + int cpuToken = ArgMax(cpuLast, config.VocabSize); + int gpuToken = ArgMax(gpuLast, config.VocabSize); + var (maxDiff, meanDiff) = CompareLogitArrays(cpuLast, gpuLast, config.VocabSize); + + string marker = cpuToken != gpuToken ? " *** DIVERGED ***" : ""; + _out.WriteLine($"Layers={maxLayers:D2} -> CPU:{cpuToken} GPU:{gpuToken} " + + $"maxDiff={maxDiff:F4} meanDiff={meanDiff:F4}{marker}"); + } + } + finally + { + cpuModel.Dispose(); + gpuModel.Dispose(); + } + } + private unsafe void RunDecodeComparison(string modelPath, string prompt, int decodeSteps) { var gguf = GgufFile.Open(modelPath); @@ -304,6 +366,12 @@ private static unsafe (float maxDiff, float meanDiff) CompareLogitArrays(float* return (maxDiff, sumDiff / n); } + private static unsafe float* LastLogitRow(ITensor logits, int vocabSize) + { + int rows = logits.Shape.Rank >= 2 ? logits.Shape[0] : 1; + return (float*)logits.DataPointer + (rows - 1) * vocabSize; + } + private static unsafe (int idx, float val)[] TopK(float* data, int n, int k) { var top = new (int idx, float val)[k]; diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaEmbeddingLookupKQuantTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaEmbeddingLookupKQuantTests.cs new file mode 100644 index 00000000..52a55081 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaEmbeddingLookupKQuantTests.cs @@ -0,0 +1,141 @@ +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Equivalence tests for the per-row K-quant embedding lookup kernels added in +/// commit 'cuda-embedding-rowlookup'. These compare the output of +/// (per-row dequant on lookup) +/// against the legacy "dequant whole table to FP16, then index" path. The two +/// must be bit-identical because the dequant arithmetic per super-block is +/// identical — only the iteration order changes. +/// +[Trait("Category", "GPU")] +public class CudaEmbeddingLookupKQuantTests : IDisposable +{ + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaKernels? _kernels; + + public CudaEmbeddingLookupKQuantTests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + [SkippableTheory] + [InlineData(QuantizationType.Q4_K)] + [InlineData(QuantizationType.Q5_K)] + [InlineData(QuantizationType.Q6_K)] + public unsafe void EmbeddingLookup_KQuant_MatchesBulkDequant(QuantizationType qt) + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasEmbeddingLookup(qt, hiddenSize: 256), + $"Per-row {qt} embedding kernel not available in PTX"); + + // Tiny synthetic vocab/hidden — large enough to exercise multiple + // super-blocks per row but small enough to verify cheaply. + const int vocab = 17; + const int hidden = 512; // 2 super-blocks per row + long rowBytes = Dequantize.RowByteSize(hidden, qt); + long tableBytes = rowBytes * vocab; + + // Random quantized bytes — the kernels treat them as opaque, and we only + // care that per-row and bulk-dequant agree on the SAME bytes. + var rng = new Random(1234); + byte[] tableHost = new byte[tableBytes]; + rng.NextBytes(tableHost); + + // Token id list: include duplicates and out-of-order ids to confirm the + // gather pattern is correct. + int[] idsHost = new[] { 0, 5, 16, 3, 5, 11, 0, 2 }; + int seqLen = idsHost.Length; + + nint s = _stream!.Handle; + + // 1) Allocate device buffers + CudaDriverApi.cuMemAlloc_v2(out nint dTable, (nuint)tableBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dIds, (nuint)(seqLen * sizeof(int))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dOutPerRow, (nuint)(seqLen * hidden * sizeof(ushort))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dBulkF16, (nuint)(vocab * hidden * sizeof(ushort))).ThrowOnError(); + + try + { + // Upload table + ids + fixed (byte* p = tableHost) + CudaDriverApi.cuMemcpyHtoD_v2(dTable, (nint)p, (nuint)tableBytes).ThrowOnError(); + fixed (int* p = idsHost) + CudaDriverApi.cuMemcpyHtoD_v2(dIds, (nint)p, (nuint)(seqLen * sizeof(int))).ThrowOnError(); + + // Per-row path: dequant only the seqLen rows we need + _kernels!.LaunchEmbeddingLookup(dTable, qt, dIds, dOutPerRow, seqLen, hidden, s); + + // Reference: bulk-dequant the whole table, then gather rows on the host + _kernels!.LaunchDequantToF16(dTable, qt, dBulkF16, vocab * hidden, s); + _stream!.Synchronize(); + + ushort[] perRowOut = new ushort[seqLen * hidden]; + ushort[] bulkOut = new ushort[vocab * hidden]; + fixed (ushort* p = perRowOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOutPerRow, + (nuint)(seqLen * hidden * sizeof(ushort))).ThrowOnError(); + fixed (ushort* p = bulkOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dBulkF16, + (nuint)(vocab * hidden * sizeof(ushort))).ThrowOnError(); + + // Compare bit-for-bit. Both kernels do the same FP arithmetic on + // identical input bytes — there should be zero drift. + for (int t = 0; t < seqLen; t++) + { + int id = idsHost[t]; + for (int i = 0; i < hidden; i++) + { + ushort gotBits = perRowOut[t * hidden + i]; + ushort wantBits = bulkOut[id * hidden + i]; + Assert.True(gotBits == wantBits, + $"{qt}: token {t} (id={id}) elem {i}: per-row 0x{gotBits:X4} != bulk 0x{wantBits:X4}"); + } + } + } + finally + { + CudaDriverApi.cuMemFree_v2(dTable); + CudaDriverApi.cuMemFree_v2(dIds); + CudaDriverApi.cuMemFree_v2(dOutPerRow); + CudaDriverApi.cuMemFree_v2(dBulkF16); + } + } + + public void Dispose() + { + _kernels?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaForwardPerfHarness.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaForwardPerfHarness.cs new file mode 100644 index 00000000..d50eec3f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaForwardPerfHarness.cs @@ -0,0 +1,217 @@ +using System.Diagnostics; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Opt-in timing harness for CUDA real-GGUF forward latency. +/// Correctness remains covered by parity tests; this harness only reports load, +/// prefill, warm-up decode, and steady-state decode timings. +/// +[Trait("Category", "GPU")] +public sealed class CudaForwardPerfHarness +{ + private readonly ITestOutputHelper _output; + + public CudaForwardPerfHarness(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public void MeasureDecodeLatency() + { + Skip.IfNot( + Environment.GetEnvironmentVariable("DOTLLM_CUDA_PERF") == "1", + "DOTLLM_CUDA_PERF=1 not set."); + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string? modelPath = ResolveIQuantFixturePath(); + Skip.If(modelPath is null, + "CUDA IQ4 GGUF fixture not found. Set DOTLLM_CUDA_PERF_GGUF, DOTLLM_CUDA_IQ4_GGUF, " + + "DOTLLM_IQ4_XS_GGUF_PATH, or DOTLLM_IQ4_NL_GGUF_PATH."); + + int warmupSteps = ParseEnvInt("DOTLLM_CUDA_PERF_WARMUP", 4); + int decodeSteps = ParseEnvInt("DOTLLM_CUDA_PERF_DECODE_STEPS", 32); + string ptxDir = ResolvePtxDir(); + + _output.WriteLine($"model={modelPath}"); + _output.WriteLine($"ptx_dir={ptxDir}"); + + using var gguf = GgufFile.Open(modelPath!); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + + var loadSw = Stopwatch.StartNew(); + using var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + loadSw.Stop(); + _output.WriteLine($"load_ms={loadSw.Elapsed.TotalMilliseconds:F1}"); + + int[] prompt = tokenizer.Encode("The capital of France is").ToArray(); + Assert.NotEmpty(prompt); + if (prompt.Length > 16) + prompt = prompt[..16]; + + using var cache = model.CreateKvCache(maxSeqLen: prompt.Length + warmupSteps + decodeSteps + 8); + int[] positions = Positions(prompt.Length); + + int nextToken; + var prefillSw = Stopwatch.StartNew(); + using (ITensor logits = model.Forward(prompt, positions, deviceId: 0, cache)) + { + prefillSw.Stop(); + nextToken = Argmax(logits); + } + _output.WriteLine($"prefill_len={prompt.Length} prefill_ms={prefillSw.Elapsed.TotalMilliseconds:F2}"); + + int nextPos = prompt.Length; + double warmupTotal = 0.0; + for (int i = 0; i < warmupSteps; i++) + { + double ms = DecodeOne(model, cache, nextToken, nextPos, out nextToken); + nextPos++; + warmupTotal += ms; + _output.WriteLine($"warmup[{i}]_ms={ms:F2}"); + } + _output.WriteLine($"warmup_avg_ms={(warmupSteps == 0 ? 0.0 : warmupTotal / warmupSteps):F2}"); + + double decodeTotal = 0.0; + double decodeMin = double.PositiveInfinity; + double decodeMax = 0.0; + for (int i = 0; i < decodeSteps; i++) + { + double ms = DecodeOne(model, cache, nextToken, nextPos, out nextToken); + nextPos++; + decodeTotal += ms; + if (ms < decodeMin) decodeMin = ms; + if (ms > decodeMax) decodeMax = ms; + _output.WriteLine($"decode[{i}]_ms={ms:F2}"); + } + + double decodeAvg = decodeSteps == 0 ? 0.0 : decodeTotal / decodeSteps; + double tokPerSec = decodeAvg > 0 ? 1000.0 / decodeAvg : 0.0; + + _output.WriteLine("=== summary ==="); + _output.WriteLine($"decode_steps={decodeSteps}"); + _output.WriteLine($"decode_avg_ms={decodeAvg:F2}"); + _output.WriteLine($"decode_min_ms={decodeMin:F2}"); + _output.WriteLine($"decode_max_ms={decodeMax:F2}"); + _output.WriteLine($"decode_tok_per_sec={tokPerSec:F2}"); + } + + private static double DecodeOne( + CudaTransformerModel model, + CudaKvCache cache, + int token, + int position, + out int nextToken) + { + int[] single = [token]; + int[] positions = [position]; + var sw = Stopwatch.StartNew(); + using ITensor logits = model.Forward(single, positions, deviceId: 0, cache); + sw.Stop(); + nextToken = Argmax(logits); + return sw.Elapsed.TotalMilliseconds; + } + + private static int ParseEnvInt(string key, int fallback) + { + string? value = Environment.GetEnvironmentVariable(key); + return int.TryParse(value, out int n) && n >= 0 ? n : fallback; + } + + private static string? ResolveIQuantFixturePath() + { + string[] envVars = + [ + "DOTLLM_CUDA_PERF_GGUF", + "DOTLLM_CUDA_IQ4_GGUF", + "DOTLLM_IQ4_XS_GGUF_PATH", + "DOTLLM_IQ4_NL_GGUF_PATH", + ]; + + foreach (string envVar in envVars) + { + string? envPath = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return Path.GetFullPath(envPath); + } + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string[] relativeCandidates = + [ + Path.Combine("bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine("bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_NL.gguf"), + Path.Combine("bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + Path.Combine("bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_NL.gguf"), + ]; + + string[] roots = + [ + Path.Combine(home, ".dotllm", "models"), + Path.Combine(home, ".dotllm", "test-cache"), + ]; + + foreach (string root in roots) + { + foreach (string relative in relativeCandidates) + { + string candidate = Path.Combine(root, relative); + if (File.Exists(candidate)) + return Path.GetFullPath(candidate); + } + } + + return null; + } + + private static string ResolvePtxDir() + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + string candidate = Path.Combine(dir, "native", "ptx"); + if (Directory.Exists(candidate)) + return candidate; + + dir = Path.GetDirectoryName(dir); + } + + return Path.GetFullPath(Path.Combine( + AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx")); + } + + private static int[] Positions(int count) + { + int[] positions = new int[count]; + for (int i = 0; i < positions.Length; i++) + positions[i] = i; + return positions; + } + + private static unsafe int Argmax(ITensor logits) + { + int n = logits.Shape[logits.Shape.Rank - 1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, n); + int idx = 0; + float best = span[0]; + for (int i = 1; i < n; i++) + { + if (span[i] > best) + { + best = span[i]; + idx = i; + } + } + return idx; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaGraphCaptureEquivalenceTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaGraphCaptureEquivalenceTest.cs new file mode 100644 index 00000000..410cedf1 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaGraphCaptureEquivalenceTest.cs @@ -0,0 +1,268 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Equivalence test: the CUDA Graphs decode replay path must produce identical +/// argmax (and near-identical logits) to the eager kernel-launch path. Validates +/// the device-resident seq_kv / position_offset mechanism and the +/// device-side KV-cache write kernel against the existing eager forward as oracle. +/// +[Trait("Category", "GPU")] +public class CudaGraphCaptureEquivalenceTest +{ + private readonly ITestOutputHelper _out; + + public CudaGraphCaptureEquivalenceTest(ITestOutputHelper output) => _out = output; + + [SkippableTheory] + [InlineData("SmolLM-135M.Q4_K_M.gguf")] + [InlineData("SmolLM-135M.Q8_0.gguf")] + public unsafe void EagerVsGraphDecode_Match(string modelFile) + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", modelFile); + Skip.If(!File.Exists(modelPath), $"{modelPath} not found"); + + var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + int[] prompt = tokenizer.Encode("The capital of France is Paris. The capital of Germany is"); + _out.WriteLine($"Prompt tokens: {prompt.Length}"); + + const int decodeSteps = 32; + int kvCap = prompt.Length + decodeSteps + 8; + + // === Run 1: Eager === + // Graph capture is now default-on, so explicitly disable it here to + // exercise the eager path the test name promises. + int[] eagerTokens = new int[decodeSteps]; + float[] eagerFirstLogits = new float[config.VocabSize]; + using (var modelEager = CudaTransformerModel.LoadFromGguf(gguf, config)) + using (var kvEager = modelEager.CreateKvCache(kvCap)) + { + modelEager.UseGraphCapture = false; + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + using (var _ = modelEager.Forward(prompt, positions, 0, kvEager)) { } + + int curTok = prompt[^1]; + int[] tokBuf = new int[1]; + int[] posBuf = new int[1]; + for (int i = 0; i < decodeSteps; i++) + { + tokBuf[0] = curTok; + posBuf[0] = prompt.Length + i; + using var t = modelEager.Forward(tokBuf, posBuf, 0, kvEager); + int argmax = ArgMax((float*)t.DataPointer, config.VocabSize); + if (i == 0) + { + var span = new ReadOnlySpan((void*)t.DataPointer, config.VocabSize); + span.CopyTo(eagerFirstLogits); + } + eagerTokens[i] = argmax; + curTok = argmax; + } + } + + // === Run 2: Graph capture === + int[] graphTokens = new int[decodeSteps]; + float[] graphFirstLogits = new float[config.VocabSize]; + using (var modelGraph = CudaTransformerModel.LoadFromGguf(gguf, config)) + using (var kvGraph = modelGraph.CreateKvCache(kvCap)) + { + modelGraph.UseGraphCapture = true; + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + // Prefill stays eager (multi-token). + using (var _ = modelGraph.Forward(prompt, positions, 0, kvGraph)) { } + + int curTok = prompt[^1]; + int[] tokBuf = new int[1]; + int[] posBuf = new int[1]; + for (int i = 0; i < decodeSteps; i++) + { + tokBuf[0] = curTok; + posBuf[0] = prompt.Length + i; + using var t = modelGraph.Forward(tokBuf, posBuf, 0, kvGraph); + int argmax = ArgMax((float*)t.DataPointer, config.VocabSize); + if (i == 0) + { + var span = new ReadOnlySpan((void*)t.DataPointer, config.VocabSize); + span.CopyTo(graphFirstLogits); + } + graphTokens[i] = argmax; + curTok = argmax; + } + } + + // === Compare === + _out.WriteLine($"Eager tokens: [{string.Join(", ", eagerTokens)}]"); + _out.WriteLine($"Graph tokens: [{string.Join(", ", graphTokens)}]"); + + float maxDiff = 0; + float sumDiff = 0; + for (int i = 0; i < config.VocabSize; i++) + { + float d = MathF.Abs(eagerFirstLogits[i] - graphFirstLogits[i]); + sumDiff += d; + if (d > maxDiff) maxDiff = d; + } + _out.WriteLine($"Step 0 logit max abs diff: {maxDiff:F6}, mean diff: {sumDiff / config.VocabSize:F6}"); + + // Argmax MUST match at every step — this is the real correctness gate. + // Logit values may shift slightly due to PTX-JIT cache state from earlier + // tests in the suite (e.g. order of kernel registrations in a module + // changes SASS scheduling, which changes accumulation order in identical + // arithmetic). When the test runs in isolation the diff is exactly 0.0; + // in the full suite it lands around 0.25 max abs without affecting + // argmax over a vocab of ~50K. The 5.0f tolerance below catches genuine + // divergence (e.g. a kernel bug producing incoherent logits) while + // ignoring this JIT-induced FP drift. + for (int i = 0; i < decodeSteps; i++) + { + Assert.True(eagerTokens[i] == graphTokens[i], + $"Argmax divergence at step {i}: eager={eagerTokens[i]}, graph={graphTokens[i]}"); + } + + Assert.True(maxDiff < 5.0f, + $"First-step logit divergence too large: max abs diff = {maxDiff}"); + } + + /// + /// Same equivalence check as , but with + /// the mixed-precision quantized KV-cache (Q8_0 stored region + small FP16 window). + /// Validates that the device-resident eviction state machine (predicated + /// quant-on-evict + dyn dequant + window scatter) matches the host-driven + /// eager path bit-identically. This is the test that gates the 2× graph-decode + /// speedup landing for KV-quantized configs. + /// + [SkippableFact] + public unsafe void EagerVsGraphDecode_QuantizedKv_Match() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", "SmolLM-135M.Q4_K_M.gguf"); + Skip.If(!File.Exists(modelPath), $"{modelPath} not found"); + + var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + int[] prompt = tokenizer.Encode("The capital of France is Paris. The capital of Germany is"); + _out.WriteLine($"Prompt tokens: {prompt.Length}"); + + const int decodeSteps = 32; + int kvCap = prompt.Length + decodeSteps + 8; + // Window small enough that we exercise both phases (window-only and + // post-eviction) during the timed decode steps. + var kvCfg = new KvCacheConfig(KvCacheDType.Q8_0, KvCacheDType.Q8_0, + MixedPrecisionWindowSize: 16); + + // === Run 1: Eager (quantized cache) === + int[] eagerTokens = new int[decodeSteps]; + float[] eagerFirstLogits = new float[config.VocabSize]; + using (var modelEager = CudaTransformerModel.LoadFromGguf(gguf, config)) + using (var kvEager = (DotLLM.Core.Attention.IKvCache)modelEager.CreateKvCache(kvCap, kvCfg)) + { + // Graph capture is now default-on; explicitly disable for eager pass. + modelEager.UseGraphCapture = false; + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + using (var _ = modelEager.Forward(prompt, positions, 0, kvEager)) { } + + int curTok = prompt[^1]; + int[] tokBuf = new int[1]; + int[] posBuf = new int[1]; + for (int i = 0; i < decodeSteps; i++) + { + tokBuf[0] = curTok; + posBuf[0] = prompt.Length + i; + using var t = modelEager.Forward(tokBuf, posBuf, 0, kvEager); + int argmax = ArgMax((float*)t.DataPointer, config.VocabSize); + if (i == 0) + { + var span = new ReadOnlySpan((void*)t.DataPointer, config.VocabSize); + span.CopyTo(eagerFirstLogits); + } + eagerTokens[i] = argmax; + curTok = argmax; + } + } + + // === Run 2: Graph capture (quantized cache) === + int[] graphTokens = new int[decodeSteps]; + float[] graphFirstLogits = new float[config.VocabSize]; + using (var modelGraph = CudaTransformerModel.LoadFromGguf(gguf, config)) + using (var kvGraph = (DotLLM.Core.Attention.IKvCache)modelGraph.CreateKvCache(kvCap, kvCfg)) + { + modelGraph.UseGraphCapture = true; + int[] positions = new int[prompt.Length]; + for (int i = 0; i < prompt.Length; i++) positions[i] = i; + using (var _ = modelGraph.Forward(prompt, positions, 0, kvGraph)) { } + + int curTok = prompt[^1]; + int[] tokBuf = new int[1]; + int[] posBuf = new int[1]; + for (int i = 0; i < decodeSteps; i++) + { + tokBuf[0] = curTok; + posBuf[0] = prompt.Length + i; + using var t = modelGraph.Forward(tokBuf, posBuf, 0, kvGraph); + int argmax = ArgMax((float*)t.DataPointer, config.VocabSize); + if (i == 0) + { + var span = new ReadOnlySpan((void*)t.DataPointer, config.VocabSize); + span.CopyTo(graphFirstLogits); + } + graphTokens[i] = argmax; + curTok = argmax; + } + } + + _out.WriteLine($"Eager tokens: [{string.Join(", ", eagerTokens)}]"); + _out.WriteLine($"Graph tokens: [{string.Join(", ", graphTokens)}]"); + + float maxDiff = 0; + float sumDiff = 0; + for (int i = 0; i < config.VocabSize; i++) + { + float d = MathF.Abs(eagerFirstLogits[i] - graphFirstLogits[i]); + sumDiff += d; + if (d > maxDiff) maxDiff = d; + } + _out.WriteLine($"Step 0 logit max abs diff: {maxDiff:F6}, mean diff: {sumDiff / config.VocabSize:F6}"); + + for (int i = 0; i < decodeSteps; i++) + { + Assert.True(eagerTokens[i] == graphTokens[i], + $"Argmax divergence at step {i}: eager={eagerTokens[i]}, graph={graphTokens[i]}"); + } + + // Eager and graph paths invoke the SAME kernels — only the host-vs-device + // origin of the eviction counters differs. Logits should be bit-identical + // (all FP arithmetic is reproducible because the launch sequence is fixed). + Assert.True(maxDiff < 1e-3f, + $"First-step logit divergence too large: max abs diff = {maxDiff}"); + } + + private static unsafe int ArgMax(float* data, int n) + { + int best = 0; + for (int i = 1; i < n; i++) + if (data[i] > data[best]) best = i; + return best; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaIQ4_XS_DequantUnitTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaIQ4_XS_DequantUnitTest.cs new file mode 100644 index 00000000..a1be7c4b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaIQ4_XS_DequantUnitTest.cs @@ -0,0 +1,1046 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Isolated CUDA IQ4_XS dequant kernel verification. +/// Tests the low-level dequant kernel in isolation to separate dequant bugs +/// from direct-GEMV bugs. +/// +[Trait("Category", "GPU")] +[Trait("Category", "Diagnostics")] +public sealed unsafe class CudaIQ4_XS_DequantUnitTest +{ + private readonly ITestOutputHelper _output; + + public CudaIQ4_XS_DequantUnitTest(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public void IQ4_XS_Dequant_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + // Minimal IQ4_XS tensor: 256 values = 1 super-block. + // Block layout: d(2B) + scales_h(2B) + scales_l(4B) + qs(128B) = 136 bytes + const int ElementCount = 256; + const int BlockBytes = 136; + + // Allocate host memory for IQ4_XS packed data + byte[] packedHost = new byte[BlockBytes]; + float[] cpuOutput = new float[ElementCount]; + float[] cudaOutputHost = new float[ElementCount]; + + // Create test data: simple pattern + CreateTestIQ4_XSData(packedHost); + + // CPU oracle dequant + fixed (byte* pSrc = packedHost) + { + Dequantize.DequantizeIQ4_XS((nint)pSrc, ElementCount, cpuOutput); + } + + _output.WriteLine($"CPU oracle dequantized: {ElementCount} elements"); + _output.WriteLine($" min={cpuOutput.Min():F6}, max={cpuOutput.Max():F6}, mean={cpuOutput.Average():F6}"); + + // CUDA dequant + using var context = CudaContext.Create(0); + using var stream = CudaStream.Create(); + + string ptxDir = ResolvePtxDir(); + var kernels = new CudaKernels(ptxDir); + + CudaDriverApi.cuMemAlloc_v2(out nint dSrc, (nuint)BlockBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dDest, (nuint)(ElementCount * sizeof(ushort))).ThrowOnError(); + + try + { + // Copy test data to GPU + fixed (byte* pSrc = packedHost) + { + CudaDriverApi.cuMemcpyHtoDAsync_v2(dSrc, (nint)pSrc, (nuint)BlockBytes, stream.Handle).ThrowOnError(); + } + + // Launch dequant kernel (outputs FP16) + kernels.LaunchDequantToF16(dSrc, QuantizationType.IQ4_XS, dDest, ElementCount, stream.Handle); + stream.Synchronize(); + + // Copy result back as FP16 + ushort[] cudaOutputF16 = new ushort[ElementCount]; + fixed (ushort* pOut = cudaOutputF16) + { + CudaDriverApi.cuMemcpyDtoHAsync_v2((nint)pOut, dDest, (nuint)(ElementCount * sizeof(ushort)), stream.Handle) + .ThrowOnError(); + } + stream.Synchronize(); + + // Convert raw FP16 bit patterns to float for comparison + for (int i = 0; i < ElementCount; i++) + cudaOutputHost[i] = (float)BitConverter.UInt16BitsToHalf(cudaOutputF16[i]); + + _output.WriteLine($"CUDA dequant produced: {ElementCount} elements (FP16)"); + _output.WriteLine($" min={cudaOutputHost.Min():F6}, max={cudaOutputHost.Max():F6}, mean={cudaOutputHost.Average():F6}"); + + // Compare: absolute and relative tolerance + const float AbsTol = 0.01f; + const float RelTol = 0.001f; + + float maxAbsDiff = 0; + int maxAbsDiffIdx = -1; + float meanAbsDiff = 0; + int divergeCount = 0; + + for (int i = 0; i < ElementCount; i++) + { + float diff = MathF.Abs(cudaOutputHost[i] - cpuOutput[i]); + float relDiff = cpuOutput[i] != 0 ? diff / MathF.Abs(cpuOutput[i]) : diff; + + if (diff > AbsTol || relDiff > RelTol) + divergeCount++; + + if (diff > maxAbsDiff) + { + maxAbsDiff = diff; + maxAbsDiffIdx = i; + } + + meanAbsDiff += diff; + } + + meanAbsDiff /= ElementCount; + + _output.WriteLine($"Comparison (CPU vs CUDA):"); + _output.WriteLine($" max_abs_diff={maxAbsDiff:F6} at index {maxAbsDiffIdx}"); + _output.WriteLine($" mean_abs_diff={meanAbsDiff:F6}"); + _output.WriteLine($" diverge_count={divergeCount}/{ElementCount}"); + + if (maxAbsDiffIdx >= 0) + { + _output.WriteLine($" largest divergence: cuda[{maxAbsDiffIdx}]={cudaOutputHost[maxAbsDiffIdx]:F6} vs cpu={cpuOutput[maxAbsDiffIdx]:F6}"); + } + + // Assert: CUDA dequant should match CPU oracle within tolerance + Assert.True(maxAbsDiff < 0.01f, $"IQ4_XS dequant divergence too large: max_abs={maxAbsDiff:F6}"); + Assert.True(meanAbsDiff < 0.001f, $"Mean IQ4_XS dequant error too large: mean_abs={meanAbsDiff:F6}"); + } + finally + { + if (dSrc != 0) CudaDriverApi.cuMemFree_v2(dSrc); + if (dDest != 0) CudaDriverApi.cuMemFree_v2(dDest); + kernels.Dispose(); + } + } + + [SkippableFact] + public void IQ4_XS_Dequant_RealLayer0Q_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"); + Skip.IfNot(File.Exists(modelPath), "Meta-Llama-3.1-8B IQ4_XS GGUF not found"); + + using var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var weights = TransformerWeights.LoadFromGguf(gguf, config, skipF32MoeDequant: true); + + ref readonly var lw = ref weights.Layers[0]; + Skip.If(lw.QQuantType != QuantizationType.IQ4_XS, $"Layer 0 Q is {lw.QQuantType}, not IQ4_XS"); + + int elementCount = lw.QOutputDim * lw.QInputDim; + long weightBytes = Dequantize.RowByteSize(lw.QInputDim, lw.QQuantType) * (long)lw.QOutputDim; + _output.WriteLine($"Layer0.Q {lw.QOutputDim}x{lw.QInputDim}, elements={elementCount}, bytes={weightBytes}"); + + float[] cpuF32 = new float[elementCount]; + Dequantize.ToFloat32(lw.QWeight, elementCount, QuantizationType.IQ4_XS, cpuF32); + + using var context = CudaContext.Create(0); + using var stream = CudaStream.Create(); + using var kernels = new CudaKernels(ResolvePtxDir()); + + nint dSrc = 0; + nint dDest = 0; + try + { + CudaDriverApi.cuMemAlloc_v2(out dSrc, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dDest, (nuint)(elementCount * sizeof(ushort))).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dSrc, lw.QWeight, (nuint)weightBytes).ThrowOnError(); + + kernels.LaunchDequantToF16(dSrc, QuantizationType.IQ4_XS, dDest, elementCount, stream.Handle); + stream.Synchronize(); + + ushort[] cudaF16 = new ushort[elementCount]; + fixed (ushort* p = cudaF16) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dDest, (nuint)(elementCount * sizeof(ushort))).ThrowOnError(); + + float maxAbs = 0; + float meanAbs = 0; + int maxIdx = -1; + for (int i = 0; i < elementCount; i++) + { + float cpuRounded = (float)(Half)cpuF32[i]; + float cuda = (float)BitConverter.UInt16BitsToHalf(cudaF16[i]); + float diff = MathF.Abs(cuda - cpuRounded); + meanAbs += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxIdx = i; + } + } + + meanAbs /= elementCount; + _output.WriteLine($"max_abs_diff={maxAbs:F6} at {maxIdx}, mean_abs_diff={meanAbs:F8}"); + if (maxIdx >= 0) + { + float cpuRounded = (float)(Half)cpuF32[maxIdx]; + float cuda = (float)BitConverter.UInt16BitsToHalf(cudaF16[maxIdx]); + _output.WriteLine($"largest divergence: cuda={cuda:F6}, cpu_f16={cpuRounded:F6}, cpu_f32={cpuF32[maxIdx]:F6}"); + } + + Assert.True(maxAbs < 0.001f, $"Real IQ4_XS dequant max diff too large: {maxAbs}"); + Assert.True(meanAbs < 0.00001f, $"Real IQ4_XS dequant mean diff too large: {meanAbs}"); + } + finally + { + if (dSrc != 0) CudaDriverApi.cuMemFree_v2(dSrc); + if (dDest != 0) CudaDriverApi.cuMemFree_v2(dDest); + } + } + + [SkippableFact] + public void IQ4_XS_Layer0QPrefillProjection_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"); + Skip.IfNot(File.Exists(modelPath), "Meta-Llama-3.1-8B IQ4_XS GGUF not found"); + + int[] promptTokens = [128000, 791, 6864, 315, 9822, 374]; + + using var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var weights = TransformerWeights.LoadFromGguf(gguf, config, skipF32MoeDequant: true); + ref readonly var lw = ref weights.Layers[0]; + Skip.If(lw.QQuantType != QuantizationType.IQ4_XS, $"Layer 0 Q is {lw.QQuantType}, not IQ4_XS"); + + int seqLen = promptTokens.Length; + int hidden = config.HiddenSize; + int qDim = lw.QOutputDim; + + float[] hiddenF32 = new float[seqLen * hidden]; + Half[] hiddenF16 = new Half[hiddenF32.Length]; + LoadEmbeddingRows(weights.TokenEmbedWeight, weights.TokenEmbedQuantType, promptTokens, hidden, hiddenF32); + for (int i = 0; i < hiddenF32.Length; i++) + hiddenF16[i] = (Half)hiddenF32[i]; + + float[] normWeightF16 = new float[lw.AttnNormWeight.Length]; + for (int i = 0; i < normWeightF16.Length; i++) + normWeightF16[i] = (float)(Half)lw.AttnNormWeight[i]; + + float[] cpuNorm = new float[seqLen * hidden]; + for (int t = 0; t < seqLen; t++) + { + float[] hiddenRow = new float[hidden]; + for (int i = 0; i < hidden; i++) + hiddenRow[i] = (float)hiddenF16[t * hidden + i]; + + RmsNorm.Execute(hiddenRow, normWeightF16, config.NormEpsilon, + cpuNorm.AsSpan(t * hidden, hidden)); + } + + float[] cpuQ = ComputeProjectionReference(lw.QWeight, lw.QQuantType, qDim, hidden, cpuNorm, seqLen); + + using var context = CudaContext.Create(0); + using var stream = CudaStream.Create(); + using var cublas = CudaCublasHandle.Create(); + cublas.SetStream(stream); + using var kernels = new CudaKernels(ResolvePtxDir()); + + nint dHidden = 0, dNormWeightF32 = 0, dNormWeightF16 = 0, dNorm = 0; + nint dQRaw = 0, dQF16 = 0, dQOut = 0; + try + { + long hiddenBytes = (long)hiddenF16.Length * sizeof(ushort); + long normWeightBytes = (long)hidden * sizeof(float); + long normBytes = hiddenBytes; + long qWeightBytes = Dequantize.RowByteSize(hidden, lw.QQuantType) * (long)qDim; + long qF16Bytes = (long)qDim * hidden * sizeof(ushort); + long qOutBytes = (long)seqLen * qDim * sizeof(ushort); + + CudaDriverApi.cuMemAlloc_v2(out dHidden, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNormWeightF32, (nuint)normWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNormWeightF16, (nuint)(hidden * sizeof(ushort))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNorm, (nuint)normBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQRaw, (nuint)qWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQF16, (nuint)qF16Bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQOut, (nuint)qOutBytes).ThrowOnError(); + + fixed (Half* p = hiddenF16) + CudaDriverApi.cuMemcpyHtoD_v2(dHidden, (nint)p, (nuint)hiddenBytes).ThrowOnError(); + fixed (float* p = normWeightF16) + CudaDriverApi.cuMemcpyHtoD_v2(dNormWeightF32, (nint)p, (nuint)normWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dQRaw, lw.QWeight, (nuint)qWeightBytes).ThrowOnError(); + + kernels.LaunchConvertF32ToF16(dNormWeightF32, dNormWeightF16, hidden, stream.Handle); + kernels.LaunchRmsNorm(dHidden, dNormWeightF16, dNorm, hidden, config.NormEpsilon, seqLen, stream.Handle); + kernels.LaunchDequantToF16(dQRaw, QuantizationType.IQ4_XS, dQF16, qDim * hidden, stream.Handle); + CudaGemm.LinearF16(cublas.Handle, dNorm, dQF16, dQOut, seqLen, hidden, qDim, stream.Handle); + stream.Synchronize(); + + Half[] gpuNormF16 = new Half[seqLen * hidden]; + Half[] gpuQF16 = new Half[seqLen * qDim]; + fixed (Half* p = gpuNormF16) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dNorm, (nuint)normBytes).ThrowOnError(); + fixed (Half* p = gpuQF16) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dQOut, (nuint)qOutBytes).ThrowOnError(); + + var normDiff = CompareHalfToFloat(gpuNormF16, cpuNorm); + var qDiff = CompareHalfToFloat(gpuQF16, cpuQ); + _output.WriteLine($"norm: max={normDiff.maxAbs:F6} mean={normDiff.meanAbs:F8} idx={normDiff.maxIdx}"); + _output.WriteLine($"qproj: max={qDiff.maxAbs:F6} mean={qDiff.meanAbs:F8} idx={qDiff.maxIdx}"); + + Assert.True(normDiff.maxAbs < 0.01f, $"Layer0 norm diverged: {normDiff.maxAbs}"); + Assert.True(qDiff.meanAbs < 0.25f, $"Layer0 Q projection mean diff too large: {qDiff.meanAbs}"); + } + finally + { + if (dHidden != 0) CudaDriverApi.cuMemFree_v2(dHidden); + if (dNormWeightF32 != 0) CudaDriverApi.cuMemFree_v2(dNormWeightF32); + if (dNormWeightF16 != 0) CudaDriverApi.cuMemFree_v2(dNormWeightF16); + if (dNorm != 0) CudaDriverApi.cuMemFree_v2(dNorm); + if (dQRaw != 0) CudaDriverApi.cuMemFree_v2(dQRaw); + if (dQF16 != 0) CudaDriverApi.cuMemFree_v2(dQF16); + if (dQOut != 0) CudaDriverApi.cuMemFree_v2(dQOut); + } + } + + [SkippableFact] + public void IQ4_XS_Layer0AttentionPrefill_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"); + Skip.IfNot(File.Exists(modelPath), "Meta-Llama-3.1-8B IQ4_XS GGUF not found"); + + int[] promptTokens = [128000, 791, 6864, 315, 9822, 374]; + int[] positions = [0, 1, 2, 3, 4, 5]; + + using var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var weights = TransformerWeights.LoadFromGguf(gguf, config, skipF32MoeDequant: true); + ref readonly var lw = ref weights.Layers[0]; + + int seqLen = promptTokens.Length; + int hidden = config.HiddenSize; + int qDim = lw.QOutputDim; + int kvDim = lw.KOutputDim; + int headDim = config.HeadDim; + int ropeDim = config.RoPEConfig?.DimensionCount ?? headDim; + if (ropeDim == 0) ropeDim = headDim; + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + int ropeType = (int)(config.RoPEConfig?.Type ?? RoPEType.Norm); + + float[] hiddenF32 = new float[seqLen * hidden]; + Half[] hiddenF16 = new Half[hiddenF32.Length]; + LoadEmbeddingRows(weights.TokenEmbedWeight, weights.TokenEmbedQuantType, promptTokens, hidden, hiddenF32); + for (int i = 0; i < hiddenF32.Length; i++) + hiddenF16[i] = (Half)hiddenF32[i]; + + float[] normWeightF16 = new float[lw.AttnNormWeight.Length]; + for (int i = 0; i < normWeightF16.Length; i++) + normWeightF16[i] = (float)(Half)lw.AttnNormWeight[i]; + + float[] cpuNorm = new float[seqLen * hidden]; + for (int t = 0; t < seqLen; t++) + { + float[] hiddenRow = new float[hidden]; + for (int i = 0; i < hidden; i++) + hiddenRow[i] = (float)hiddenF16[t * hidden + i]; + + RmsNorm.Execute(hiddenRow, normWeightF16, config.NormEpsilon, + cpuNorm.AsSpan(t * hidden, hidden)); + } + + using var context = CudaContext.Create(0); + using var stream = CudaStream.Create(); + using var cublas = CudaCublasHandle.Create(); + cublas.SetStream(stream); + using var kernels = new CudaKernels(ResolvePtxDir()); + + nint dHidden = 0, dNormWeightF32 = 0, dNormWeightF16 = 0, dFfnNormWeightF32 = 0, dFfnNormWeightF16 = 0; + nint dNorm = 0, dResidual = 0, dPositions = 0; + nint dQRaw = 0, dKRaw = 0, dVRaw = 0, dORaw = 0, dGateRaw = 0, dUpRaw = 0, dDownRaw = 0; + nint dWF16 = 0, dQ = 0, dK = 0, dV = 0, dAttn = 0, dGate = 0, dUp = 0, dSilu = 0, dHiddenOut = 0; + try + { + long hiddenBytes = (long)hiddenF16.Length * sizeof(ushort); + long normWeightBytes = (long)hidden * sizeof(float); + long qWeightBytes = Dequantize.RowByteSize(hidden, lw.QQuantType) * (long)qDim; + long kWeightBytes = Dequantize.RowByteSize(hidden, lw.KQuantType) * (long)kvDim; + long vWeightBytes = Dequantize.RowByteSize(hidden, lw.VQuantType) * (long)kvDim; + long oWeightBytes = Dequantize.RowByteSize(qDim, lw.OQuantType) * (long)hidden; + long gateWeightBytes = Dequantize.RowByteSize(hidden, lw.GateQuantType) * (long)config.IntermediateSize; + long upWeightBytes = Dequantize.RowByteSize(hidden, lw.UpQuantType) * (long)config.IntermediateSize; + long downWeightBytes = Dequantize.RowByteSize(config.IntermediateSize, lw.DownQuantType) * (long)hidden; + long maxWeightF16Bytes = (long)Math.Max(config.IntermediateSize, hidden) * hidden * sizeof(ushort); + long qBytes = (long)seqLen * qDim * sizeof(ushort); + long kvBytes = (long)seqLen * kvDim * sizeof(ushort); + long intermediateBytes = (long)seqLen * config.IntermediateSize * sizeof(ushort); + + CudaDriverApi.cuMemAlloc_v2(out dHidden, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNormWeightF32, (nuint)normWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNormWeightF16, (nuint)(hidden * sizeof(ushort))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dFfnNormWeightF32, (nuint)normWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dFfnNormWeightF16, (nuint)(hidden * sizeof(ushort))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNorm, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dResidual, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dPositions, (nuint)(positions.Length * sizeof(int))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQRaw, (nuint)qWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dKRaw, (nuint)kWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dVRaw, (nuint)vWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dORaw, (nuint)oWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dGateRaw, (nuint)gateWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dUpRaw, (nuint)upWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dDownRaw, (nuint)downWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dWF16, (nuint)maxWeightF16Bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQ, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dK, (nuint)kvBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dV, (nuint)kvBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dAttn, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dGate, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dUp, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dSilu, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dHiddenOut, (nuint)hiddenBytes).ThrowOnError(); + + fixed (Half* p = hiddenF16) + { + CudaDriverApi.cuMemcpyHtoD_v2(dHidden, (nint)p, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dResidual, (nint)p, (nuint)hiddenBytes).ThrowOnError(); + } + fixed (float* p = normWeightF16) + CudaDriverApi.cuMemcpyHtoD_v2(dNormWeightF32, (nint)p, (nuint)normWeightBytes).ThrowOnError(); + float[] ffnNormWeightF16 = new float[lw.FfnNormWeight.Length]; + for (int i = 0; i < ffnNormWeightF16.Length; i++) + ffnNormWeightF16[i] = (float)(Half)lw.FfnNormWeight[i]; + fixed (float* p = ffnNormWeightF16) + CudaDriverApi.cuMemcpyHtoD_v2(dFfnNormWeightF32, (nint)p, (nuint)normWeightBytes).ThrowOnError(); + fixed (int* p = positions) + CudaDriverApi.cuMemcpyHtoD_v2(dPositions, (nint)p, (nuint)(positions.Length * sizeof(int))).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dQRaw, lw.QWeight, (nuint)qWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dKRaw, lw.KWeight, (nuint)kWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dVRaw, lw.VWeight, (nuint)vWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dORaw, lw.OWeight, (nuint)oWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dGateRaw, lw.GateWeight, (nuint)gateWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dUpRaw, lw.UpWeight, (nuint)upWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dDownRaw, lw.DownWeight, (nuint)downWeightBytes).ThrowOnError(); + + kernels.LaunchConvertF32ToF16(dNormWeightF32, dNormWeightF16, hidden, stream.Handle); + kernels.LaunchConvertF32ToF16(dFfnNormWeightF32, dFfnNormWeightF16, hidden, stream.Handle); + kernels.LaunchRmsNorm(dHidden, dNormWeightF16, dNorm, hidden, config.NormEpsilon, seqLen, stream.Handle); + ProjectF16(kernels, cublas, stream, dQRaw, lw.QQuantType, dWF16, dNorm, dQ, qDim, hidden, seqLen); + ProjectF16(kernels, cublas, stream, dKRaw, lw.KQuantType, dWF16, dNorm, dK, kvDim, hidden, seqLen); + ProjectF16(kernels, cublas, stream, dVRaw, lw.VQuantType, dWF16, dNorm, dV, kvDim, hidden, seqLen); + stream.Synchronize(); + + Half[] qBeforeRope = CopyHalfDevice(dQ, seqLen * qDim); + Half[] kBeforeRope = CopyHalfDevice(dK, seqLen * kvDim); + Half[] vGpu = CopyHalfDevice(dV, seqLen * kvDim); + + kernels.LaunchRoPE(dQ, dK, dPositions, seqLen, config.NumAttentionHeads, config.NumKvHeads, + headDim, ropeDim, ropeTheta, ropeType, stream.Handle); + stream.Synchronize(); + + Half[] qAfterRopeGpu = CopyHalfDevice(dQ, seqLen * qDim); + Half[] kAfterRopeGpu = CopyHalfDevice(dK, seqLen * kvDim); + + float[] qCpu = HalfArrayToFloat(qBeforeRope); + float[] kCpu = HalfArrayToFloat(kBeforeRope); + float[] vCpu = HalfArrayToFloat(vGpu); + float[] cos = new float[config.MaxSequenceLength * (ropeDim / 2)]; + float[] sin = new float[cos.Length]; + RoPE.PrecomputeFrequencyTable(config.MaxSequenceLength, ropeDim, ropeTheta, cos, sin); + RoPE.Execute(qCpu, kCpu, positions, config.NumAttentionHeads, config.NumKvHeads, + headDim, ropeDim, cos, sin, config.RoPEConfig?.Type ?? RoPEType.Norm); + + var ropeQDiff = CompareHalfToFloat(qAfterRopeGpu, qCpu); + var ropeKDiff = CompareHalfToFloat(kAfterRopeGpu, kCpu); + _output.WriteLine($"rope q: max={ropeQDiff.maxAbs:F6} mean={ropeQDiff.meanAbs:F8} idx={ropeQDiff.maxIdx}"); + _output.WriteLine($"rope k: max={ropeKDiff.maxAbs:F6} mean={ropeKDiff.meanAbs:F8} idx={ropeKDiff.maxIdx}"); + + float[] attnCpu = new float[seqLen * qDim]; + fixed (float* pAttnCpu = attnCpu) + fixed (float* pQCpu = qCpu) + fixed (float* pKCpu = kCpu) + fixed (float* pVCpu = vCpu) + { + Attention.Execute(pQCpu, pKCpu, pVCpu, pAttnCpu, seqLen, seqLen, + config.NumAttentionHeads, config.NumKvHeads, headDim, 0, null, + config.SlidingWindowSize); + } + + kernels.LaunchAttention(dQ, dK, dV, dAttn, seqLen, seqLen, config.NumAttentionHeads, + config.NumKvHeads, headDim, 0, config.SlidingWindowSize ?? 0, stream.Handle); + stream.Synchronize(); + Half[] attnGpu = CopyHalfDevice(dAttn, seqLen * qDim); + var attnDiff = CompareHalfToFloat(attnGpu, attnCpu); + _output.WriteLine($"attention: max={attnDiff.maxAbs:F6} mean={attnDiff.meanAbs:F8} idx={attnDiff.maxIdx}"); + + float[] attnForO = HalfArrayToFloat(attnGpu); + float[] oCpu = ComputeProjectionReference(lw.OWeight, lw.OQuantType, hidden, qDim, attnForO, seqLen); + ProjectF16(kernels, cublas, stream, dORaw, lw.OQuantType, dWF16, dAttn, dNorm, hidden, qDim, seqLen); + stream.Synchronize(); + Half[] oGpu = CopyHalfDevice(dNorm, seqLen * hidden); + var oDiff = CompareHalfToFloat(oGpu, oCpu); + _output.WriteLine($"o proj: max={oDiff.maxAbs:F6} mean={oDiff.meanAbs:F8} idx={oDiff.maxIdx}"); + + float[] ffnNormCpu = new float[seqLen * hidden]; + Half[] residualAfterAttnCpu = FusedAddRmsNormReference(hiddenF16, oGpu, ffnNormWeightF16, + config.NormEpsilon, seqLen, hidden, ffnNormCpu); + kernels.LaunchFusedAddRmsNorm(dResidual, dNorm, dFfnNormWeightF16, dNorm, + hidden, config.NormEpsilon, seqLen, stream.Handle); + stream.Synchronize(); + Half[] residualAfterAttnGpu = CopyHalfDevice(dResidual, seqLen * hidden); + Half[] ffnNormGpu = CopyHalfDevice(dNorm, seqLen * hidden); + var residualDiff = CompareHalfArrays(residualAfterAttnGpu, residualAfterAttnCpu); + var ffnNormDiff = CompareHalfToFloat(ffnNormGpu, ffnNormCpu); + _output.WriteLine($"attn residual: max={residualDiff.maxAbs:F6} mean={residualDiff.meanAbs:F8} idx={residualDiff.maxIdx}"); + _output.WriteLine($"ffn norm: max={ffnNormDiff.maxAbs:F6} mean={ffnNormDiff.meanAbs:F8} idx={ffnNormDiff.maxIdx}"); + + float[] gateCpu = ComputeProjectionReference(lw.GateWeight, lw.GateQuantType, + config.IntermediateSize, hidden, HalfArrayToFloat(ffnNormGpu), seqLen); + float[] upCpu = ComputeProjectionReference(lw.UpWeight, lw.UpQuantType, + config.IntermediateSize, hidden, HalfArrayToFloat(ffnNormGpu), seqLen); + ProjectF16(kernels, cublas, stream, dGateRaw, lw.GateQuantType, dWF16, dNorm, dGate, + config.IntermediateSize, hidden, seqLen); + ProjectF16(kernels, cublas, stream, dUpRaw, lw.UpQuantType, dWF16, dNorm, dUp, + config.IntermediateSize, hidden, seqLen); + stream.Synchronize(); + Half[] gateGpu = CopyHalfDevice(dGate, seqLen * config.IntermediateSize); + Half[] upGpu = CopyHalfDevice(dUp, seqLen * config.IntermediateSize); + var gateDiff = CompareHalfToFloat(gateGpu, gateCpu); + var upDiff = CompareHalfToFloat(upGpu, upCpu); + _output.WriteLine($"gate proj: max={gateDiff.maxAbs:F6} mean={gateDiff.meanAbs:F8} idx={gateDiff.maxIdx}"); + _output.WriteLine($"up proj: max={upDiff.maxAbs:F6} mean={upDiff.meanAbs:F8} idx={upDiff.maxIdx}"); + + float[] siluCpu = SwiGluReference(gateGpu, upGpu); + kernels.LaunchSwiGLU(dGate, dUp, dSilu, config.IntermediateSize, seqLen, stream.Handle); + stream.Synchronize(); + Half[] siluGpu = CopyHalfDevice(dSilu, seqLen * config.IntermediateSize); + var siluDiff = CompareHalfToFloat(siluGpu, siluCpu); + _output.WriteLine($"swiglu: max={siluDiff.maxAbs:F6} mean={siluDiff.meanAbs:F8} idx={siluDiff.maxIdx}"); + + float[] downCpu = ComputeProjectionReference(lw.DownWeight, lw.DownQuantType, + hidden, config.IntermediateSize, HalfArrayToFloat(siluGpu), seqLen); + ProjectF16(kernels, cublas, stream, dDownRaw, lw.DownQuantType, dWF16, dSilu, dNorm, + hidden, config.IntermediateSize, seqLen); + stream.Synchronize(); + Half[] downGpu = CopyHalfDevice(dNorm, seqLen * hidden); + var downDiff = CompareHalfToFloat(downGpu, downCpu); + _output.WriteLine($"down proj: max={downDiff.maxAbs:F6} mean={downDiff.meanAbs:F8} idx={downDiff.maxIdx}"); + + Half[] hiddenOutCpu = AddHalfReference(residualAfterAttnGpu, downGpu); + kernels.LaunchAdd(dResidual, dNorm, dHiddenOut, seqLen * hidden, stream.Handle); + stream.Synchronize(); + Half[] hiddenOutGpu = CopyHalfDevice(dHiddenOut, seqLen * hidden); + var hiddenOutDiff = CompareHalfArrays(hiddenOutGpu, hiddenOutCpu); + _output.WriteLine($"layer output: max={hiddenOutDiff.maxAbs:F6} mean={hiddenOutDiff.meanAbs:F8} idx={hiddenOutDiff.maxIdx}"); + + Assert.True(ropeQDiff.meanAbs < 0.001f, $"Layer0 RoPE Q mean diff too large: {ropeQDiff.meanAbs}"); + Assert.True(ropeKDiff.meanAbs < 0.001f, $"Layer0 RoPE K mean diff too large: {ropeKDiff.meanAbs}"); + Assert.True(attnDiff.meanAbs < 0.01f, $"Layer0 attention mean diff too large: {attnDiff.meanAbs}"); + Assert.True(hiddenOutDiff.meanAbs < 0.01f, $"Layer0 output mean diff too large: {hiddenOutDiff.meanAbs}"); + } + finally + { + if (dHidden != 0) CudaDriverApi.cuMemFree_v2(dHidden); + if (dNormWeightF32 != 0) CudaDriverApi.cuMemFree_v2(dNormWeightF32); + if (dNormWeightF16 != 0) CudaDriverApi.cuMemFree_v2(dNormWeightF16); + if (dFfnNormWeightF32 != 0) CudaDriverApi.cuMemFree_v2(dFfnNormWeightF32); + if (dFfnNormWeightF16 != 0) CudaDriverApi.cuMemFree_v2(dFfnNormWeightF16); + if (dNorm != 0) CudaDriverApi.cuMemFree_v2(dNorm); + if (dResidual != 0) CudaDriverApi.cuMemFree_v2(dResidual); + if (dPositions != 0) CudaDriverApi.cuMemFree_v2(dPositions); + if (dQRaw != 0) CudaDriverApi.cuMemFree_v2(dQRaw); + if (dKRaw != 0) CudaDriverApi.cuMemFree_v2(dKRaw); + if (dVRaw != 0) CudaDriverApi.cuMemFree_v2(dVRaw); + if (dORaw != 0) CudaDriverApi.cuMemFree_v2(dORaw); + if (dGateRaw != 0) CudaDriverApi.cuMemFree_v2(dGateRaw); + if (dUpRaw != 0) CudaDriverApi.cuMemFree_v2(dUpRaw); + if (dDownRaw != 0) CudaDriverApi.cuMemFree_v2(dDownRaw); + if (dWF16 != 0) CudaDriverApi.cuMemFree_v2(dWF16); + if (dQ != 0) CudaDriverApi.cuMemFree_v2(dQ); + if (dK != 0) CudaDriverApi.cuMemFree_v2(dK); + if (dV != 0) CudaDriverApi.cuMemFree_v2(dV); + if (dAttn != 0) CudaDriverApi.cuMemFree_v2(dAttn); + if (dGate != 0) CudaDriverApi.cuMemFree_v2(dGate); + if (dUp != 0) CudaDriverApi.cuMemFree_v2(dUp); + if (dSilu != 0) CudaDriverApi.cuMemFree_v2(dSilu); + if (dHiddenOut != 0) CudaDriverApi.cuMemFree_v2(dHiddenOut); + } + } + + [SkippableFact] + public void IQ4_XS_Layer0PrefillF32_MatchesCpuSemantics() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + string modelPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"); + Skip.IfNot(File.Exists(modelPath), "Meta-Llama-3.1-8B IQ4_XS GGUF not found"); + + int[] promptTokens = [128000, 791, 6864, 315, 9822, 374]; + int[] positions = [0, 1, 2, 3, 4, 5]; + + using var gguf = GgufFile.Open(modelPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + using var weights = TransformerWeights.LoadFromGguf(gguf, config, skipF32MoeDequant: true); + ref readonly var lw = ref weights.Layers[0]; + + int seqLen = promptTokens.Length; + int hidden = config.HiddenSize; + int qDim = lw.QOutputDim; + int kvDim = lw.KOutputDim; + int headDim = config.HeadDim; + int ropeDim = config.RoPEConfig?.DimensionCount ?? headDim; + if (ropeDim == 0) ropeDim = headDim; + float ropeTheta = config.RoPEConfig?.Theta ?? 10000.0f; + int ropeType = (int)(config.RoPEConfig?.Type ?? RoPEType.Norm); + + float[] hiddenCpu = new float[seqLen * hidden]; + LoadEmbeddingRows(weights.TokenEmbedWeight, weights.TokenEmbedQuantType, promptTokens, hidden, hiddenCpu); + + float[] normCpu = new float[seqLen * hidden]; + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute(hiddenCpu.AsSpan(t * hidden, hidden), lw.AttnNormWeight, + config.NormEpsilon, normCpu.AsSpan(t * hidden, hidden)); + } + + float[] qCpu = ComputeProjectionReference(lw.QWeight, lw.QQuantType, qDim, hidden, normCpu, seqLen); + float[] kCpu = ComputeProjectionReference(lw.KWeight, lw.KQuantType, kvDim, hidden, normCpu, seqLen); + float[] vCpu = ComputeProjectionReference(lw.VWeight, lw.VQuantType, kvDim, hidden, normCpu, seqLen); + + float[] cos = new float[config.MaxSequenceLength * (ropeDim / 2)]; + float[] sin = new float[cos.Length]; + RoPE.PrecomputeFrequencyTable(config.MaxSequenceLength, ropeDim, ropeTheta, cos, sin); + RoPE.Execute(qCpu, kCpu, positions, config.NumAttentionHeads, config.NumKvHeads, + headDim, ropeDim, cos, sin, config.RoPEConfig?.Type ?? RoPEType.Norm); + + float[] attnCpu = new float[seqLen * qDim]; + unsafe + { + fixed (float* pAttn = attnCpu) + fixed (float* pQ = qCpu) + fixed (float* pK = kCpu) + fixed (float* pV = vCpu) + { + Attention.Execute(pQ, pK, pV, pAttn, seqLen, seqLen, + config.NumAttentionHeads, config.NumKvHeads, headDim, 0, null, + config.SlidingWindowSize); + } + } + + float[] oCpu = ComputeProjectionReference(lw.OWeight, lw.OQuantType, hidden, qDim, attnCpu, seqLen); + float[] postAttnCpu = AddFloatReference(hiddenCpu, oCpu); + + float[] ffnNormCpu = new float[seqLen * hidden]; + for (int t = 0; t < seqLen; t++) + { + RmsNorm.Execute(postAttnCpu.AsSpan(t * hidden, hidden), lw.FfnNormWeight, + config.NormEpsilon, ffnNormCpu.AsSpan(t * hidden, hidden)); + } + + float[] gateCpu = ComputeProjectionReference(lw.GateWeight, lw.GateQuantType, + config.IntermediateSize, hidden, ffnNormCpu, seqLen); + float[] upCpu = ComputeProjectionReference(lw.UpWeight, lw.UpQuantType, + config.IntermediateSize, hidden, ffnNormCpu, seqLen); + float[] siluCpu = SwiGluReference(gateCpu, upCpu); + float[] downCpu = ComputeProjectionReference(lw.DownWeight, lw.DownQuantType, + hidden, config.IntermediateSize, siluCpu, seqLen); + float[] hiddenOutCpu = AddFloatReference(postAttnCpu, downCpu); + + using var context = CudaContext.Create(0); + using var stream = CudaStream.Create(); + using var cublas = CudaCublasHandle.Create(); + cublas.SetStream(stream); + using var kernels = new CudaKernels(ResolvePtxDir()); + + nint dHidden = 0, dNormWeight = 0, dFfnNormWeight = 0, dNorm = 0, dResidual = 0, dPositions = 0; + nint dQRaw = 0, dKRaw = 0, dVRaw = 0, dORaw = 0, dGateRaw = 0, dUpRaw = 0, dDownRaw = 0; + nint dWF16 = 0, dWF32 = 0, dQ = 0, dK = 0, dV = 0, dAttn = 0, dGate = 0, dUp = 0, dSilu = 0, dDown = 0; + try + { + long hiddenBytes = (long)seqLen * hidden * sizeof(float); + long qBytes = (long)seqLen * qDim * sizeof(float); + long kvBytes = (long)seqLen * kvDim * sizeof(float); + long intermediateBytes = (long)seqLen * config.IntermediateSize * sizeof(float); + long maxWeightF32Bytes = (long)Math.Max(config.IntermediateSize, hidden) * hidden * sizeof(float); + + CudaDriverApi.cuMemAlloc_v2(out dHidden, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dResidual, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNormWeight, (nuint)(hidden * sizeof(float))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dFfnNormWeight, (nuint)(hidden * sizeof(float))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dNorm, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dPositions, (nuint)(positions.Length * sizeof(int))).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQRaw, (nuint)(Dequantize.RowByteSize(hidden, lw.QQuantType) * (long)qDim)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dKRaw, (nuint)(Dequantize.RowByteSize(hidden, lw.KQuantType) * (long)kvDim)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dVRaw, (nuint)(Dequantize.RowByteSize(hidden, lw.VQuantType) * (long)kvDim)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dORaw, (nuint)(Dequantize.RowByteSize(qDim, lw.OQuantType) * (long)hidden)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dGateRaw, (nuint)(Dequantize.RowByteSize(hidden, lw.GateQuantType) * (long)config.IntermediateSize)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dUpRaw, (nuint)(Dequantize.RowByteSize(hidden, lw.UpQuantType) * (long)config.IntermediateSize)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dDownRaw, (nuint)(Dequantize.RowByteSize(config.IntermediateSize, lw.DownQuantType) * (long)hidden)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dWF16, (nuint)(maxWeightF32Bytes / 2)).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dWF32, (nuint)maxWeightF32Bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dQ, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dK, (nuint)kvBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dV, (nuint)kvBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dAttn, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dGate, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dUp, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dSilu, (nuint)intermediateBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out dDown, (nuint)hiddenBytes).ThrowOnError(); + + unsafe + { + fixed (float* p = hiddenCpu) + { + CudaDriverApi.cuMemcpyHtoD_v2(dHidden, (nint)p, (nuint)hiddenBytes).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dResidual, (nint)p, (nuint)hiddenBytes).ThrowOnError(); + } + fixed (float* p = lw.AttnNormWeight) + CudaDriverApi.cuMemcpyHtoD_v2(dNormWeight, (nint)p, (nuint)(hidden * sizeof(float))).ThrowOnError(); + fixed (float* p = lw.FfnNormWeight) + CudaDriverApi.cuMemcpyHtoD_v2(dFfnNormWeight, (nint)p, (nuint)(hidden * sizeof(float))).ThrowOnError(); + fixed (int* p = positions) + CudaDriverApi.cuMemcpyHtoD_v2(dPositions, (nint)p, (nuint)(positions.Length * sizeof(int))).ThrowOnError(); + } + + CudaDriverApi.cuMemcpyHtoD_v2(dQRaw, lw.QWeight, (nuint)(Dequantize.RowByteSize(hidden, lw.QQuantType) * (long)qDim)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dKRaw, lw.KWeight, (nuint)(Dequantize.RowByteSize(hidden, lw.KQuantType) * (long)kvDim)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dVRaw, lw.VWeight, (nuint)(Dequantize.RowByteSize(hidden, lw.VQuantType) * (long)kvDim)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dORaw, lw.OWeight, (nuint)(Dequantize.RowByteSize(qDim, lw.OQuantType) * (long)hidden)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dGateRaw, lw.GateWeight, (nuint)(Dequantize.RowByteSize(hidden, lw.GateQuantType) * (long)config.IntermediateSize)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dUpRaw, lw.UpWeight, (nuint)(Dequantize.RowByteSize(hidden, lw.UpQuantType) * (long)config.IntermediateSize)).ThrowOnError(); + CudaDriverApi.cuMemcpyHtoD_v2(dDownRaw, lw.DownWeight, (nuint)(Dequantize.RowByteSize(config.IntermediateSize, lw.DownQuantType) * (long)hidden)).ThrowOnError(); + + kernels.LaunchRmsNormF32(dHidden, dNormWeight, dNorm, hidden, config.NormEpsilon, seqLen, stream.Handle); + ProjectF32(kernels, cublas, stream, dQRaw, lw.QQuantType, dWF16, dWF32, dNorm, dQ, qDim, hidden, seqLen); + ProjectF32(kernels, cublas, stream, dKRaw, lw.KQuantType, dWF16, dWF32, dNorm, dK, kvDim, hidden, seqLen); + ProjectF32(kernels, cublas, stream, dVRaw, lw.VQuantType, dWF16, dWF32, dNorm, dV, kvDim, hidden, seqLen); + stream.Synchronize(); + ReportDiff("norm f32", CopyFloatDevice(dNorm, seqLen * hidden), normCpu); + ReportDiff("q f32", CopyFloatDevice(dQ, seqLen * qDim), ComputeProjectionReference(lw.QWeight, lw.QQuantType, qDim, hidden, normCpu, seqLen)); + ReportDiff("k f32", CopyFloatDevice(dK, seqLen * kvDim), ComputeProjectionReference(lw.KWeight, lw.KQuantType, kvDim, hidden, normCpu, seqLen)); + ReportDiff("v f32", CopyFloatDevice(dV, seqLen * kvDim), ComputeProjectionReference(lw.VWeight, lw.VQuantType, kvDim, hidden, normCpu, seqLen)); + + kernels.LaunchRoPEF32(dQ, dK, dPositions, seqLen, config.NumAttentionHeads, config.NumKvHeads, + headDim, ropeDim, ropeTheta, ropeType, stream.Handle); + stream.Synchronize(); + ReportDiff("q rope f32", CopyFloatDevice(dQ, seqLen * qDim), qCpu); + ReportDiff("k rope f32", CopyFloatDevice(dK, seqLen * kvDim), kCpu); + kernels.LaunchAttentionF32(dQ, dK, dV, dAttn, seqLen, seqLen, config.NumAttentionHeads, + config.NumKvHeads, headDim, 0, config.SlidingWindowSize ?? 0, stream.Handle); + ProjectF32(kernels, cublas, stream, dORaw, lw.OQuantType, dWF16, dWF32, dAttn, dNorm, hidden, qDim, seqLen); + kernels.LaunchAddF32(dResidual, dNorm, dResidual, seqLen * hidden, stream.Handle); + kernels.LaunchRmsNormF32(dResidual, dFfnNormWeight, dNorm, hidden, config.NormEpsilon, seqLen, stream.Handle); + ProjectF32(kernels, cublas, stream, dGateRaw, lw.GateQuantType, dWF16, dWF32, dNorm, dGate, config.IntermediateSize, hidden, seqLen); + ProjectF32(kernels, cublas, stream, dUpRaw, lw.UpQuantType, dWF16, dWF32, dNorm, dUp, config.IntermediateSize, hidden, seqLen); + kernels.LaunchSwiGLUF32(dGate, dUp, dSilu, config.IntermediateSize, seqLen, stream.Handle); + ProjectF32(kernels, cublas, stream, dDownRaw, lw.DownQuantType, dWF16, dWF32, dSilu, dDown, hidden, config.IntermediateSize, seqLen); + kernels.LaunchAddF32(dResidual, dDown, dResidual, seqLen * hidden, stream.Handle); + stream.Synchronize(); + + ReportDiff("attn f32", CopyFloatDevice(dAttn, seqLen * qDim), attnCpu); + ReportDiff("o f32", CopyFloatDevice(dNorm, seqLen * hidden), ffnNormCpu); + var hiddenOutDiff = ReportDiff("hidden out f32", CopyFloatDevice(dResidual, seqLen * hidden), hiddenOutCpu); + Assert.True(hiddenOutDiff.meanAbs < 0.001f, + $"F32 layer output mean diff too large: {hiddenOutDiff.meanAbs}"); + } + finally + { + foreach (ref nint ptr in new Span([ + dHidden, dNormWeight, dFfnNormWeight, dNorm, dResidual, dPositions, + dQRaw, dKRaw, dVRaw, dORaw, dGateRaw, dUpRaw, dDownRaw, + dWF16, dWF32, dQ, dK, dV, dAttn, dGate, dUp, dSilu, dDown])) + { + if (ptr != 0) CudaDriverApi.cuMemFree_v2(ptr); + } + } + } + + private static string ResolvePtxDir() + { + string? envDir = Environment.GetEnvironmentVariable("DOTLLM_PTX_DIR"); + if (envDir is not null && Directory.Exists(envDir)) + return envDir; + + string repoRoot = Path.GetDirectoryName(typeof(CudaIQ4_XS_DequantUnitTest).Assembly.Location)!; + while (repoRoot.Length > 3 && !File.Exists(Path.Combine(repoRoot, "dotLLM.slnx"))) + repoRoot = Path.GetDirectoryName(repoRoot)!; + + string ptxDir = Path.Combine(repoRoot, "native", "ptx"); + return ptxDir; + } + + private static unsafe void LoadEmbeddingRows(nint embedding, QuantizationType qt, int[] tokenIds, int hidden, float[] dest) + { + long rowBytes = Dequantize.RowByteSize(hidden, qt); + for (int t = 0; t < tokenIds.Length; t++) + { + Dequantize.ToFloat32(embedding + tokenIds[t] * (nint)rowBytes, hidden, qt, + dest.AsSpan(t * hidden, hidden)); + } + } + + private static unsafe float[] ComputeProjectionReference( + nint weight, QuantizationType qt, int outputDim, int inputDim, float[] input, int seqLen) + { + long rowBytes = Dequantize.RowByteSize(inputDim, qt); + float[] result = new float[seqLen * outputDim]; + float[] row = new float[inputDim]; + + for (int o = 0; o < outputDim; o++) + { + Dequantize.ToFloat32(weight + o * (nint)rowBytes, inputDim, qt, row); + for (int t = 0; t < seqLen; t++) + { + float acc = 0; + int inputOffset = t * inputDim; + for (int i = 0; i < inputDim; i++) + acc += row[i] * input[inputOffset + i]; + result[t * outputDim + o] = acc; + } + } + + return result; + } + + private static void ProjectF16(CudaKernels kernels, CudaCublasHandle cublas, CudaStream stream, + nint rawWeight, QuantizationType qt, nint weightF16Scratch, nint inputF16, nint outputF16, + int outputDim, int inputDim, int seqLen) + { + kernels.LaunchDequantToF16(rawWeight, qt, weightF16Scratch, outputDim * inputDim, stream.Handle); + CudaGemm.LinearF16(cublas.Handle, inputF16, weightF16Scratch, outputF16, + seqLen, inputDim, outputDim, stream.Handle); + } + + private static void ProjectF32(CudaKernels kernels, CudaCublasHandle cublas, CudaStream stream, + nint rawWeight, QuantizationType qt, nint weightF16Scratch, nint weightF32Scratch, nint inputF32, nint outputF32, + int outputDim, int inputDim, int seqLen) + { + if (qt is QuantizationType.IQ4_NL or QuantizationType.IQ4_XS or QuantizationType.Q5_K) + { + kernels.LaunchDequantToF32(rawWeight, qt, weightF32Scratch, outputDim * inputDim, stream.Handle); + } + else + { + kernels.LaunchDequantToF16(rawWeight, qt, weightF16Scratch, outputDim * inputDim, stream.Handle); + kernels.LaunchConvertF16ToF32(weightF16Scratch, weightF32Scratch, outputDim * inputDim, stream.Handle); + } + CudaGemm.LinearF32(cublas.Handle, inputF32, weightF32Scratch, outputF32, + seqLen, inputDim, outputDim, stream.Handle); + } + + private static unsafe Half[] CopyHalfDevice(nint devicePtr, int elementCount) + { + Half[] result = new Half[elementCount]; + fixed (Half* p = result) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devicePtr, (nuint)(elementCount * sizeof(ushort))).ThrowOnError(); + return result; + } + + private static unsafe float[] CopyFloatDevice(nint devicePtr, int elementCount) + { + float[] result = new float[elementCount]; + fixed (float* p = result) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devicePtr, (nuint)(elementCount * sizeof(float))).ThrowOnError(); + return result; + } + + private static float[] HalfArrayToFloat(Half[] values) + { + float[] result = new float[values.Length]; + for (int i = 0; i < values.Length; i++) + result[i] = (float)values[i]; + return result; + } + + private static Half[] FusedAddRmsNormReference( + Half[] residual, Half[] x, float[] weight, float eps, int rows, int n, float[] output) + { + Half[] residualOut = new Half[residual.Length]; + for (int row = 0; row < rows; row++) + { + int offset = row * n; + float sumSq = 0; + float[] sum = new float[n]; + for (int i = 0; i < n; i++) + { + float s = (float)residual[offset + i] + (float)x[offset + i]; + sum[i] = s; + residualOut[offset + i] = (Half)s; + sumSq += s * s; + } + + float rmsInv = 1.0f / MathF.Sqrt(sumSq / n + eps); + for (int i = 0; i < n; i++) + output[offset + i] = sum[i] * rmsInv * weight[i]; + } + + return residualOut; + } + + private static float[] SwiGluReference(Half[] gate, Half[] up) + { + float[] result = new float[gate.Length]; + for (int i = 0; i < gate.Length; i++) + { + float g = (float)gate[i]; + float u = (float)up[i]; + float silu = g / (1.0f + MathF.Exp(-g)); + result[i] = silu * u; + } + + return result; + } + + private static float[] SwiGluReference(float[] gate, float[] up) + { + float[] result = new float[gate.Length]; + for (int i = 0; i < gate.Length; i++) + { + float g = gate[i]; + float silu = g / (1.0f + MathF.Exp(-g)); + result[i] = silu * up[i]; + } + + return result; + } + + private static float[] AddFloatReference(float[] a, float[] b) + { + float[] result = new float[a.Length]; + for (int i = 0; i < a.Length; i++) + result[i] = a[i] + b[i]; + return result; + } + + private (float maxAbs, float meanAbs, int maxIdx) ReportDiff(string label, float[] actual, float[] expected) + { + var diff = CompareFloatArrays(actual, expected); + _output.WriteLine($"{label}: max={diff.maxAbs:F6} mean={diff.meanAbs:F8} idx={diff.maxIdx}"); + return diff; + } + + private static Half[] AddHalfReference(Half[] a, Half[] b) + { + Half[] result = new Half[a.Length]; + for (int i = 0; i < a.Length; i++) + result[i] = (Half)((float)a[i] + (float)b[i]); + return result; + } + + private static (float maxAbs, float meanAbs, int maxIdx) CompareHalfToFloat(Half[] actual, float[] expected) + { + float maxAbs = 0; + float sum = 0; + int maxIdx = -1; + for (int i = 0; i < actual.Length; i++) + { + float diff = MathF.Abs((float)actual[i] - expected[i]); + sum += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxIdx = i; + } + } + + return (maxAbs, sum / actual.Length, maxIdx); + } + + private static (float maxAbs, float meanAbs, int maxIdx) CompareHalfArrays(Half[] actual, Half[] expected) + { + float maxAbs = 0; + float sum = 0; + int maxIdx = -1; + for (int i = 0; i < actual.Length; i++) + { + float diff = MathF.Abs((float)actual[i] - (float)expected[i]); + sum += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxIdx = i; + } + } + + return (maxAbs, sum / actual.Length, maxIdx); + } + + private static (float maxAbs, float meanAbs, int maxIdx) CompareFloatArrays(float[] actual, float[] expected) + { + float maxAbs = 0; + float sum = 0; + int maxIdx = -1; + for (int i = 0; i < actual.Length; i++) + { + float diff = MathF.Abs(actual[i] - expected[i]); + sum += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxIdx = i; + } + } + + return (maxAbs, sum / actual.Length, maxIdx); + } + + private static void CreateTestIQ4_XSData(byte[] block) + { + if (block.Length != 136) + throw new ArgumentException("IQ4_XS block must be 136 bytes"); + + // d = 1.0 (as Half in little-endian) + Half d = (Half)1.0f; + MemoryMarshal.Write(new Span(block, 0, 2), ref d); + + // scales_h = 0x0000 (all sub-blocks use scale 32, bias cancels) + MemoryMarshal.Write(new Span(block, 2, 2), (ushort)0); + + // scales_l[4] = 0x00: each nibble = 0 (low 4 bits of 6-bit scale) + block[4] = 0; + block[5] = 0; + block[6] = 0; + block[7] = 0; + + // qs[128]: packed nibbles. Use pattern of 0x00, 0x11, 0x22, ..., 0xFF + byte[] qsData = new byte[128]; + for (int i = 0; i < 128; i++) + qsData[i] = (byte)((i * 0x11) & 0xFF); // Simple ascending pattern + + Array.Copy(qsData, 0, block, 8, 128); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs index f1237edd..fa854dd2 100644 --- a/tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaKernelComparisonTests.cs @@ -1,4 +1,5 @@ using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; using DotLLM.Cpu.Kernels; using DotLLM.Cuda; using DotLLM.Cuda.Interop; @@ -137,6 +138,178 @@ private unsafe float[] RunGpuRmsNorm(float[] input, float[] weight, int n, int r } } + // ─────────────────── RmsNorm FP16 ─────────────────── + + [SkippableFact] + public unsafe void RmsNormF16_MatchesCpuReference() + { + SkipIfUnavailable(); + + int n = HiddenSize; // 576 — even + var rng = new Random(43); + float[] input = RandomF32(rng, n); + float[] weight = RandomF32(rng, n, scale: 1.0f); + + float[] cpuResult = new float[n]; + RmsNorm.Execute(input, weight, RmsEps, cpuResult); + + float[] gpuResult = RunGpuRmsNormF16(input, weight, n, rows: 1); + + // FP16 round-trip introduces ~5e-4 error; same scale as other FP16 tests. + CompareResults("RmsNormF16", cpuResult, gpuResult, tolerance: 0.005f); + } + + [SkippableFact] + public unsafe void RmsNormF16_OddHidden_MatchesCpuReference() + { + SkipIfUnavailable(); + + int n = 577; // odd — exercises tail-element path + var rng = new Random(44); + float[] input = RandomF32(rng, n); + float[] weight = RandomF32(rng, n, scale: 1.0f); + + float[] cpuResult = new float[n]; + RmsNorm.Execute(input, weight, RmsEps, cpuResult); + + float[] gpuResult = RunGpuRmsNormF16(input, weight, n, rows: 1); + + CompareResults("RmsNormF16(odd)", cpuResult, gpuResult, tolerance: 0.005f); + } + + [SkippableFact] + public unsafe void FusedAddRmsNormF16_MatchesCpuReference() + { + SkipIfUnavailable(); + + int n = HiddenSize; // 576 + var rng = new Random(45); + float[] residual = RandomF32(rng, n); + float[] x = RandomF32(rng, n); + float[] weight = RandomF32(rng, n, scale: 1.0f); + + // CPU reference: sum then RmsNorm + float[] sum = new float[n]; + for (int i = 0; i < n; i++) sum[i] = residual[i] + x[i]; + float[] cpuOut = new float[n]; + RmsNorm.Execute(sum, weight, RmsEps, cpuOut); + + // GPU + float[] gpuOut = new float[n]; + float[] gpuResidualOut = new float[n]; + RunGpuFusedAddRmsNormF16(residual, x, weight, n, gpuOut, gpuResidualOut); + + CompareResults("FusedAddRmsNormF16-output", cpuOut, gpuOut, tolerance: 0.005f); + // Residual should be the FP16-quantized sum. + CompareResults("FusedAddRmsNormF16-residual", sum, gpuResidualOut, tolerance: 0.005f); + } + + [SkippableFact] + public unsafe void FusedAddRmsNormF16_AliasOutputAndX_MatchesCpuReference() + { + // In-product call path uses output=x (same buffer) — verify aliasing safety. + SkipIfUnavailable(); + + int n = HiddenSize; + var rng = new Random(46); + float[] residual = RandomF32(rng, n); + float[] x = RandomF32(rng, n); + float[] weight = RandomF32(rng, n, scale: 1.0f); + + float[] sum = new float[n]; + for (int i = 0; i < n; i++) sum[i] = residual[i] + x[i]; + float[] cpuOut = new float[n]; + RmsNorm.Execute(sum, weight, RmsEps, cpuOut); + + float[] gpuOut = new float[n]; + float[] gpuResidualOut = new float[n]; + RunGpuFusedAddRmsNormF16(residual, x, weight, n, gpuOut, gpuResidualOut, aliasOutputWithX: true); + + CompareResults("FusedAddRmsNormF16-aliased-output", cpuOut, gpuOut, tolerance: 0.005f); + } + + private unsafe float[] RunGpuRmsNormF16(float[] input, float[] weight, int n, int rows) + { + nint s = _stream!.Handle; + // Convert to FP16 + Half[] inputF16 = new Half[input.Length]; + Half[] weightF16 = new Half[weight.Length]; + for (int i = 0; i < input.Length; i++) inputF16[i] = (Half)input[i]; + for (int i = 0; i < weight.Length; i++) weightF16[i] = (Half)weight[i]; + + long inputBytes = (long)input.Length * sizeof(ushort); + long weightBytes = (long)weight.Length * sizeof(ushort); + long outputBytes = inputBytes; + + CudaDriverApi.cuMemAlloc_v2(out nint devInput, (nuint)inputBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint devWeight, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint devOutput, (nuint)outputBytes).ThrowOnError(); + + try + { + fixed (Half* pIn = inputF16) CudaDriverApi.cuMemcpyHtoD_v2(devInput, (nint)pIn, (nuint)inputBytes).ThrowOnError(); + fixed (Half* pW = weightF16) CudaDriverApi.cuMemcpyHtoD_v2(devWeight, (nint)pW, (nuint)weightBytes).ThrowOnError(); + + _kernels!.LaunchRmsNorm(devInput, devWeight, devOutput, n, RmsEps, rows, s); + _stream!.Synchronize(); + + Half[] resultF16 = new Half[input.Length]; + fixed (Half* pOut = resultF16) CudaDriverApi.cuMemcpyDtoH_v2((nint)pOut, devOutput, (nuint)outputBytes).ThrowOnError(); + float[] result = new float[input.Length]; + for (int i = 0; i < result.Length; i++) result[i] = (float)resultF16[i]; + return result; + } + finally + { + CudaDriverApi.cuMemFree_v2(devInput); + CudaDriverApi.cuMemFree_v2(devWeight); + CudaDriverApi.cuMemFree_v2(devOutput); + } + } + + private unsafe void RunGpuFusedAddRmsNormF16(float[] residual, float[] x, float[] weight, int n, + float[] outResult, float[] outResidual, + bool aliasOutputWithX = false) + { + nint s = _stream!.Handle; + Half[] resF16 = new Half[n]; + Half[] xF16 = new Half[n]; + Half[] wF16 = new Half[n]; + for (int i = 0; i < n; i++) { resF16[i] = (Half)residual[i]; xF16[i] = (Half)x[i]; wF16[i] = (Half)weight[i]; } + + long bytes = (long)n * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out nint devRes, (nuint)bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint devX, (nuint)bytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint devW, (nuint)bytes).ThrowOnError(); + nint devOut = 0; + try + { + if (!aliasOutputWithX) + CudaDriverApi.cuMemAlloc_v2(out devOut, (nuint)bytes).ThrowOnError(); + + fixed (Half* p = resF16) CudaDriverApi.cuMemcpyHtoD_v2(devRes, (nint)p, (nuint)bytes).ThrowOnError(); + fixed (Half* p = xF16) CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)p, (nuint)bytes).ThrowOnError(); + fixed (Half* p = wF16) CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)p, (nuint)bytes).ThrowOnError(); + + nint outPtr = aliasOutputWithX ? devX : devOut; + _kernels!.LaunchFusedAddRmsNorm(devRes, devX, devW, outPtr, n, RmsEps, rows: 1, s); + _stream!.Synchronize(); + + Half[] outF16 = new Half[n]; + Half[] resOutF16 = new Half[n]; + fixed (Half* p = outF16) CudaDriverApi.cuMemcpyDtoH_v2((nint)p, outPtr, (nuint)bytes).ThrowOnError(); + fixed (Half* p = resOutF16) CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devRes, (nuint)bytes).ThrowOnError(); + for (int i = 0; i < n; i++) { outResult[i] = (float)outF16[i]; outResidual[i] = (float)resOutF16[i]; } + } + finally + { + CudaDriverApi.cuMemFree_v2(devRes); + CudaDriverApi.cuMemFree_v2(devX); + CudaDriverApi.cuMemFree_v2(devW); + if (devOut != 0) CudaDriverApi.cuMemFree_v2(devOut); + } + } + // ─────────────────── RoPE ─────────────────── [SkippableFact] @@ -1109,6 +1282,169 @@ private static byte[] RandomQ8_0(Random rng, int outputDim, int inputDim) return result; } + // ─────────────────── Q2_K dequant parity (GPU vs CPU) ─────────────────── + + [SkippableFact] + public void DequantQ2K_GpuMatchesCpu() + { + Skip.IfNot(_available, "No CUDA GPU available or PTX missing"); + + const int superBlocks = 16; // 16 × 256 = 4096 elements + const int elementCount = superBlocks * 256; + const int blockBytes = 84; + long totalBytes = (long)superBlocks * blockBytes; + + var rng = new Random(0xC0FFEE); + byte[] hostBytes = new byte[totalBytes]; + rng.NextBytes(hostBytes); + + // Make d / dmin reasonable halves at offset 80 / 82 of each super-block + unsafe { + fixed (byte* p = hostBytes) { + for (int sb = 0; sb < superBlocks; sb++) { + byte* block = p + sb * blockBytes; + *(Half*)(block + 80) = (Half)((rng.NextDouble() - 0.5) * 0.04); + *(Half*)(block + 82) = (Half)((rng.NextDouble() - 0.5) * 0.02); + } + } + } + + // CPU reference + float[] cpuRef = new float[elementCount]; + unsafe { + fixed (byte* p = hostBytes) { + DotLLM.Cpu.Kernels.Dequantize.ToFloat32((nint)p, elementCount, Core.Configuration.QuantizationType.Q2_K, cpuRef); + } + } + + // GPU path + Half[] gpuOut = new Half[elementCount]; + nint devSrc = 0, devDst = 0; + try { + CudaDriverApi.cuMemAlloc_v2(out devSrc, (nuint)totalBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + unsafe { + fixed (byte* p = hostBytes) + CudaDriverApi.cuMemcpyHtoD_v2(devSrc, (nint)p, (nuint)totalBytes).ThrowOnError(); + } + _kernels!.LaunchDequantToF16(devSrc, Core.Configuration.QuantizationType.Q2_K, devDst, elementCount, _stream!.Handle); + _stream.Synchronize(); + unsafe { + fixed (Half* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + } + } + finally { + if (devSrc != 0) CudaDriverApi.cuMemFree_v2(devSrc); + if (devDst != 0) CudaDriverApi.cuMemFree_v2(devDst); + } + + float maxAbs = 0f; + for (int i = 0; i < elementCount; i++) { + float diff = MathF.Abs(cpuRef[i] - (float)gpuOut[i]); + if (diff > maxAbs) maxAbs = diff; + } + _output.WriteLine($"Q2_K dequant max-abs-diff (GPU vs CPU): {maxAbs:F6}"); + Assert.True(maxAbs < 1e-3f, $"Q2_K GPU dequant diverges from CPU (max-abs-diff={maxAbs})."); + } + + [SkippableFact] + public void DequantIQ4NL_GpuMatchesCpu() + { + Skip.IfNot(_available, "No CUDA GPU available or PTX missing"); + + const int blocks = 32; + const int elementCount = blocks * 32; + const int blockBytes = 18; + long totalBytes = (long)blocks * blockBytes; + + var rng = new Random(0x1A4); + byte[] hostBytes = new byte[totalBytes]; + rng.NextBytes(hostBytes); + + unsafe { + fixed (byte* p = hostBytes) { + for (int b = 0; b < blocks; b++) { + byte* block = p + b * blockBytes; + *(Half*)block = (Half)((rng.NextDouble() * 2 - 1) * 0.02); + } + } + } + + RunGpuDequantVsCpu(hostBytes, QuantizationType.IQ4_NL, elementCount, totalBytes, 0.01f); + } + + [SkippableFact] + public void DequantIQ4XS_GpuMatchesCpu() + { + Skip.IfNot(_available, "No CUDA GPU available or PTX missing"); + + const int superBlocks = 16; + const int elementCount = superBlocks * 256; + const int blockBytes = 136; + long totalBytes = (long)superBlocks * blockBytes; + + var rng = new Random(0x1A45); + byte[] hostBytes = new byte[totalBytes]; + rng.NextBytes(hostBytes); + + unsafe { + fixed (byte* p = hostBytes) { + for (int sb = 0; sb < superBlocks; sb++) { + byte* block = p + sb * blockBytes; + *(Half*)block = (Half)((rng.NextDouble() * 2 - 1) * 0.001); + } + } + } + + RunGpuDequantVsCpu(hostBytes, QuantizationType.IQ4_XS, elementCount, totalBytes, 0.01f); + } + + private void RunGpuDequantVsCpu( + byte[] hostBytes, + QuantizationType quantType, + int elementCount, + long totalBytes, + float tolerance) + { + float[] cpuRef = new float[elementCount]; + unsafe { + fixed (byte* p = hostBytes) { + Dequantize.ToFloat32((nint)p, elementCount, quantType, cpuRef); + } + } + + Half[] gpuOut = new Half[elementCount]; + nint devSrc = 0, devDst = 0; + try { + CudaDriverApi.cuMemAlloc_v2(out devSrc, (nuint)totalBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + unsafe { + fixed (byte* p = hostBytes) + CudaDriverApi.cuMemcpyHtoD_v2(devSrc, (nint)p, (nuint)totalBytes).ThrowOnError(); + } + _kernels!.LaunchDequantToF16(devSrc, quantType, devDst, elementCount, _stream!.Handle); + _stream.Synchronize(); + unsafe { + fixed (Half* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devDst, (nuint)((long)elementCount * sizeof(ushort))).ThrowOnError(); + } + } + finally { + if (devSrc != 0) CudaDriverApi.cuMemFree_v2(devSrc); + if (devDst != 0) CudaDriverApi.cuMemFree_v2(devDst); + } + + float maxAbs = 0f; + for (int i = 0; i < elementCount; i++) { + float diff = MathF.Abs(cpuRef[i] - (float)gpuOut[i]); + if (diff > maxAbs) maxAbs = diff; + } + _output.WriteLine($"{quantType} dequant max-abs-diff (GPU vs CPU): {maxAbs:F6}"); + Assert.True(maxAbs < tolerance, + $"{quantType} GPU dequant diverges from CPU (max-abs-diff={maxAbs}, tolerance={tolerance})."); + } + // ─────────────────── Helpers ─────────────────── private void SkipIfUnavailable() diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaKernelTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaKernelTests.cs index 3b6c1a9d..fe334386 100644 --- a/tests/DotLLM.Tests.Unit/Cuda/CudaKernelTests.cs +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaKernelTests.cs @@ -158,45 +158,6 @@ public unsafe void ConvertF32ToF16_RoundTrip() } } - [SkippableFact] - public void LaunchAttention_ThrowsForExcessiveSharedMemory() - { - Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); - Skip.If(_kernels == null, "PTX files not found"); - - nint s = _stream!.Handle; - - // seqKv = 100_000 requires ~400 KB shared memory → exceeds any GPU's limit. - // All pointer args can be zero since the kernel should never launch. - var ex = Assert.Throws(() => - _kernels!.LaunchAttention( - q: 0, k: 0, v: 0, output: 0, - seqQ: 1, seqKv: 100_000, - numHeads: 1, numKvHeads: 1, headDim: 128, - positionOffset: 0, slidingWindow: 0, stream: s)); - - Assert.Contains("shared memory", ex.Message); - Assert.Contains("100000", ex.Message); - } - - [SkippableFact] - public void LaunchAttentionF32_ThrowsForExcessiveSharedMemory() - { - Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); - Skip.If(_kernels == null, "PTX files not found"); - - nint s = _stream!.Handle; - - var ex = Assert.Throws(() => - _kernels!.LaunchAttentionF32( - q: 0, k: 0, v: 0, output: 0, - seqQ: 1, seqKv: 100_000, - numHeads: 1, numKvHeads: 1, headDim: 128, - positionOffset: 0, slidingWindow: 0, stream: s)); - - Assert.Contains("shared memory", ex.Message); - } - public void Dispose() { _kernels?.Dispose(); diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaLlamaCppLogitsParitySidecarTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaLlamaCppLogitsParitySidecarTests.cs new file mode 100644 index 00000000..0673de01 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaLlamaCppLogitsParitySidecarTests.cs @@ -0,0 +1,436 @@ +using System.Diagnostics; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Gated llama.cpp logits parity scaffold for real IQ4_XS GGUF fixtures. +/// The reference sidecar is intentionally external to avoid checking in model files +/// or machine-specific llama.cpp captures. +/// +[Trait("Category", "GPU")] +public sealed class CudaLlamaCppLogitsParitySidecarTests +{ + private const string ModelPathEnvVar = "DOTLLM_IQ4_XS_GGUF_PATH"; + private const string SharedIQuantModelPathEnvVar = "DOTLLM_CUDA_IQ4_GGUF"; + private const string SidecarPathEnvVar = "DOTLLM_LLAMA_CPP_IQ4_XS_SIDECAR_PATH"; + private const string DefaultSidecarRelativePath = + "tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json"; + + private readonly ITestOutputHelper _output; + + public CudaLlamaCppLogitsParitySidecarTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public unsafe void IQ4XS_LastTokenLogits_MatchLlamaCppSidecar_Cuda() + { + string sidecarPath = ResolveSidecarPath(); + Skip.If(!File.Exists(sidecarPath), + $"llama.cpp IQ4_XS logits sidecar not found at {sidecarPath}. " + + $"Set {SidecarPathEnvVar} or generate the default sidecar; see " + + "tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md."); + + var sidecar = LoadSidecar(sidecarPath); + Assert.Equal("llama.cpp-logits-v1", sidecar.Schema); + Assert.Equal("IQ4_XS", sidecar.Quantization); + Assert.True(sidecar.InputIds.Length > 1, "KV-cache parity requires at least two sidecar input tokens."); + Assert.NotEmpty(sidecar.ReferenceLogits); + + string? modelPath = ResolveModelPath(sidecar.ModelPath); + Skip.If(modelPath is null, + $"IQ4_XS GGUF fixture not found. Set {ModelPathEnvVar} to the same GGUF used " + + "to generate the sidecar. Do not commit the GGUF model file."); + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string ptxDir = ResolvePtxDir(); + _output.WriteLine($"Model: {modelPath}"); + _output.WriteLine($"Sidecar: {sidecarPath}"); + _output.WriteLine($"PTX dir: {ptxDir}"); + + using var gguf = GgufFile.Open(modelPath!); + Skip.If(!ContainsQuantization(gguf, QuantizationType.IQ4_XS), + $"GGUF at {modelPath} does not contain IQ4_XS tensors; set {ModelPathEnvVar} " + + "to the real IQ4_XS fixture used for the sidecar."); + + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(sidecar.VocabSize, config.VocabSize); + Assert.Equal(sidecar.VocabSize, sidecar.ReferenceLogits.Length); + + int[] positions = new int[sidecar.InputIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var loadWatch = Stopwatch.StartNew(); + var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + loadWatch.Stop(); + _output.WriteLine( + $"CUDA load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms " + + $"(arch={config.Architecture}, layers={config.NumLayers}, hidden={config.HiddenSize}, vocab={config.VocabSize})"); + + try + { + var forwardWatch = Stopwatch.StartNew(); + using ITensor logits = model.Forward(sidecar.InputIds, positions, deviceId: 0); + forwardWatch.Stop(); + _output.WriteLine( + $"CUDA forward ({forwardWatch.Elapsed.TotalSeconds:F3} s): " + + $"shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(sidecar.VocabSize, logits.Shape[1]); + + var ours = new ReadOnlySpan((void*)logits.DataPointer, sidecar.VocabSize); + CompareLogits(ours, sidecar); + } + finally + { + model.Dispose(); + } + } + + [SkippableFact] + public unsafe void IQ4XS_KvCacheDecode_MatchesPrefillAndLlamaCppSidecar_Cuda() + { + string sidecarPath = ResolveSidecarPath(); + Skip.If(!File.Exists(sidecarPath), + $"llama.cpp IQ4_XS logits sidecar not found at {sidecarPath}. " + + $"Set {SidecarPathEnvVar} or generate the default sidecar; see " + + "tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md."); + + var sidecar = LoadSidecar(sidecarPath); + Assert.Equal("llama.cpp-logits-v1", sidecar.Schema); + Assert.Equal("IQ4_XS", sidecar.Quantization); + Assert.NotEmpty(sidecar.InputIds); + Assert.NotEmpty(sidecar.ReferenceLogits); + + string? modelPath = ResolveModelPath(sidecar.ModelPath); + Skip.If(modelPath is null, + $"IQ4_XS GGUF fixture not found. Set {ModelPathEnvVar} or {SharedIQuantModelPathEnvVar} " + + "to the same GGUF used to generate the sidecar. Do not commit the GGUF model file."); + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string ptxDir = ResolvePtxDir(); + _output.WriteLine($"Model: {modelPath}"); + _output.WriteLine($"Sidecar: {sidecarPath}"); + _output.WriteLine($"PTX dir: {ptxDir}"); + + using var gguf = GgufFile.Open(modelPath!); + Skip.If(!ContainsQuantization(gguf, QuantizationType.IQ4_XS), + $"GGUF at {modelPath} does not contain IQ4_XS tensors; set {ModelPathEnvVar} " + + "to the real IQ4_XS fixture used for the sidecar."); + + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(sidecar.VocabSize, config.VocabSize); + Assert.Equal(sidecar.VocabSize, sidecar.ReferenceLogits.Length); + + int[] positions = Positions(sidecar.InputIds.Length); + using var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + + float[] prefill = new float[sidecar.VocabSize]; + using (ITensor logits = model.Forward(sidecar.InputIds, positions, deviceId: 0)) + { + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(sidecar.VocabSize, logits.Shape[1]); + new ReadOnlySpan((void*)logits.DataPointer, sidecar.VocabSize).CopyTo(prefill); + } + + float[] decode = new float[sidecar.VocabSize]; + using (var kvCache = model.CreateKvCache(maxSeqLen: sidecar.InputIds.Length + 4)) + { + model.UseGraphCapture = true; + int prefillLen = sidecar.InputIds.Length - 1; + int[] prefillTokens = sidecar.InputIds[..prefillLen]; + int[] prefillPositions = Positions(prefillLen); + using (ITensor _ = model.Forward(prefillTokens, prefillPositions, deviceId: 0, kvCache)) + { + } + + int[] token = [sidecar.InputIds[^1]]; + int[] position = [sidecar.InputIds.Length - 1]; + using (ITensor logits = model.Forward(token, position, deviceId: 0, kvCache)) + { + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(sidecar.VocabSize, logits.Shape[1]); + new ReadOnlySpan((void*)logits.DataPointer, sidecar.VocabSize).CopyTo(decode); + } + } + + _output.WriteLine("Prefill vs llama.cpp:"); + CompareLogits(prefill, sidecar); + _output.WriteLine("KV decode vs llama.cpp:"); + CompareLogits(decode, sidecar); + CompareLogitSpans(prefill, decode, sidecar.MaxAbsTolerance, sidecar.MeanAbsTolerance, + "prefill-vs-kv-decode"); + } + + private void CompareLogits(ReadOnlySpan ours, LlamaCppLogitsSidecar sidecar) + { + int oursArgmax = Argmax(ours); + int refArgmax = Argmax(sidecar.ReferenceLogits); + + double sumAbs = 0; + float maxAbs = 0; + int maxAbsIndex = 0; + for (int i = 0; i < sidecar.ReferenceLogits.Length; i++) + { + float diff = MathF.Abs(ours[i] - sidecar.ReferenceLogits[i]); + sumAbs += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxAbsIndex = i; + } + } + + double meanAbs = sumAbs / sidecar.ReferenceLogits.Length; + _output.WriteLine( + $"argmax: dotLLM={oursArgmax} ({ours[oursArgmax]:F4}) " + + $"llama.cpp={refArgmax} ({sidecar.ReferenceLogits[refArgmax]:F4})"); + _output.WriteLine( + $"drift: max_abs={maxAbs:F6} at token {maxAbsIndex}, mean_abs={meanAbs:F6}"); + + Assert.Equal(sidecar.ArgmaxTokenId, refArgmax); + Assert.Equal(sidecar.ArgmaxTokenId, oursArgmax); + Assert.True(maxAbs <= sidecar.MaxAbsTolerance, + $"max_abs={maxAbs:F6} exceeds sidecar tolerance {sidecar.MaxAbsTolerance:F6}."); + Assert.True(meanAbs <= sidecar.MeanAbsTolerance, + $"mean_abs={meanAbs:F6} exceeds sidecar tolerance {sidecar.MeanAbsTolerance:F6}."); + } + + private static int Argmax(ReadOnlySpan values) + { + int best = 0; + float bestValue = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > bestValue) + { + best = i; + bestValue = values[i]; + } + } + return best; + } + + private void CompareLogitSpans( + ReadOnlySpan expected, + ReadOnlySpan actual, + float maxAbsTolerance, + double meanAbsTolerance, + string label) + { + Assert.Equal(expected.Length, actual.Length); + int expectedArgmax = Argmax(expected); + int actualArgmax = Argmax(actual); + + double sumAbs = 0; + float maxAbs = 0; + int maxAbsIndex = 0; + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(actual[i] - expected[i]); + sumAbs += diff; + if (diff > maxAbs) + { + maxAbs = diff; + maxAbsIndex = i; + } + } + + double meanAbs = sumAbs / expected.Length; + _output.WriteLine( + $"{label}: argmax expected={expectedArgmax} ({expected[expectedArgmax]:F4}) " + + $"actual={actualArgmax} ({actual[actualArgmax]:F4})"); + _output.WriteLine($"{label}: max_abs={maxAbs:F6} at token {maxAbsIndex}, mean_abs={meanAbs:F6}"); + + Assert.Equal(expectedArgmax, actualArgmax); + Assert.True(maxAbs <= maxAbsTolerance, + $"{label} max_abs={maxAbs:F6} exceeds tolerance {maxAbsTolerance:F6}."); + Assert.True(meanAbs <= meanAbsTolerance, + $"{label} mean_abs={meanAbs:F6} exceeds tolerance {meanAbsTolerance:F6}."); + } + + private static bool ContainsQuantization(GgufFile gguf, QuantizationType quantization) + { + foreach (var tensor in gguf.Tensors) + { + if (tensor.QuantizationType == quantization) + return true; + } + return false; + } + + private static string? ResolveModelPath(string? sidecarModelPath) + { + string? envPath = Environment.GetEnvironmentVariable(ModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return Path.GetFullPath(envPath); + + string? sharedEnvPath = Environment.GetEnvironmentVariable(SharedIQuantModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(sharedEnvPath) && File.Exists(sharedEnvPath)) + return Path.GetFullPath(sharedEnvPath); + + if (!string.IsNullOrWhiteSpace(sidecarModelPath) && File.Exists(sidecarModelPath)) + return Path.GetFullPath(sidecarModelPath); + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string[] candidates = + [ + Path.Combine(home, ".dotllm", "models", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "test-cache", "bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "models", "bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + Path.Combine(home, ".dotllm", "test-cache", "bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + ]; + + foreach (string candidate in candidates) + { + if (File.Exists(candidate)) + return Path.GetFullPath(candidate); + } + + return null; + } + + private static int[] Positions(int count) + { + int[] positions = new int[count]; + for (int i = 0; i < positions.Length; i++) + positions[i] = i; + return positions; + } + + private static string ResolveSidecarPath() + { + string? envPath = Environment.GetEnvironmentVariable(SidecarPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath)) + return Path.GetFullPath(envPath); + + string? repoRoot = FindRepoRoot(); + return repoRoot is null + ? Path.GetFullPath(DefaultSidecarRelativePath) + : Path.Combine(repoRoot, DefaultSidecarRelativePath); + } + + private static string ResolvePtxDir() + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + string candidate = Path.Combine(dir, "native", "ptx"); + if (Directory.Exists(candidate)) return candidate; + dir = Path.GetDirectoryName(dir); + } + + return Path.GetFullPath(Path.Combine( + AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx")); + } + + private static string? FindRepoRoot() + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + if (File.Exists(Path.Combine(dir, "dotLLM.slnx"))) + return dir; + dir = Path.GetDirectoryName(dir); + } + return null; + } + + private static LlamaCppLogitsSidecar LoadSidecar(string path) + { + using FileStream fs = File.OpenRead(path); + using var doc = JsonDocument.Parse(fs, new JsonDocumentOptions + { + AllowTrailingCommas = true, + CommentHandling = JsonCommentHandling.Skip, + }); + + JsonElement root = doc.RootElement; + string schema = RequiredString(root, "schema"); + string quantization = RequiredString(root, "quantization"); + string? modelPath = OptionalString(root, "model_path"); + string prompt = OptionalString(root, "prompt") ?? ""; + int vocabSize = RequiredInt(root, "vocab_size"); + int argmaxTokenId = RequiredInt(root, "argmax_token_id"); + float maxAbsTolerance = OptionalFloat(root, "max_abs_tolerance") ?? 2.0f; + double meanAbsTolerance = OptionalDouble(root, "mean_abs_tolerance") ?? 0.25; + + int[] inputIds = ReadIntArray(root.GetProperty("input_ids")); + float[] logits = ReadFloatArray(root.GetProperty("last_token_logits")); + + return new LlamaCppLogitsSidecar( + schema, + quantization, + modelPath, + prompt, + inputIds, + vocabSize, + logits, + argmaxTokenId, + maxAbsTolerance, + meanAbsTolerance); + } + + private static string RequiredString(JsonElement root, string propertyName) + => root.GetProperty(propertyName).GetString() + ?? throw new InvalidDataException($"Sidecar property '{propertyName}' must be a string."); + + private static string? OptionalString(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) && value.ValueKind == JsonValueKind.String + ? value.GetString() + : null; + + private static int RequiredInt(JsonElement root, string propertyName) + => root.GetProperty(propertyName).GetInt32(); + + private static float? OptionalFloat(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) ? (float)value.GetDouble() : null; + + private static double? OptionalDouble(JsonElement root, string propertyName) + => root.TryGetProperty(propertyName, out var value) ? value.GetDouble() : null; + + private static int[] ReadIntArray(JsonElement element) + { + int[] values = new int[element.GetArrayLength()]; + int i = 0; + foreach (var value in element.EnumerateArray()) + values[i++] = value.GetInt32(); + return values; + } + + private static float[] ReadFloatArray(JsonElement element) + { + float[] values = new float[element.GetArrayLength()]; + int i = 0; + foreach (var value in element.EnumerateArray()) + values[i++] = (float)value.GetDouble(); + return values; + } + + private sealed record LlamaCppLogitsSidecar( + string Schema, + string Quantization, + string? ModelPath, + string Prompt, + int[] InputIds, + int VocabSize, + float[] ReferenceLogits, + int ArgmaxTokenId, + float MaxAbsTolerance, + double MeanAbsTolerance); +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaLogitComparisonTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaLogitComparisonTest.cs index 4b9965dc..e6abb72c 100644 --- a/tests/DotLLM.Tests.Unit/Cuda/CudaLogitComparisonTest.cs +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaLogitComparisonTest.cs @@ -22,15 +22,20 @@ public class CudaLogitComparisonTest public CudaLogitComparisonTest(ITestOutputHelper output) => _out = output; [SkippableFact] - public unsafe void CompareLogits_PrefillAndDecode() + public unsafe void CompareLogits_PrefillAndDecode() => RunCompareLogits("SmolLM-135M.Q8_0.gguf"); + + [SkippableFact] + public unsafe void CompareLogits_PrefillAndDecode_Q4KM() => RunCompareLogits("SmolLM-135M.Q4_K_M.gguf"); + + private unsafe void RunCompareLogits(string ggufFile) { Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); string modelPath = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), - ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", "SmolLM-135M.Q8_0.gguf"); + ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", ggufFile); string? ggufPath = File.Exists(modelPath) ? modelPath : null; - Skip.If(ggufPath == null, "SmolLM-135M Q8_0 GGUF not found (run: dotllm run QuantFactory/SmolLM-135M-GGUF -q Q8_0)"); + Skip.If(ggufPath == null, $"{ggufFile} not found (run: dotllm run QuantFactory/SmolLM-135M-GGUF)"); var gguf = GgufFile.Open(ggufPath); var config = GgufModelConfigExtractor.Extract(gguf.Metadata); @@ -54,16 +59,25 @@ public unsafe void CompareLogits_PrefillAndDecode() int[] positions = new int[promptTokens.Length]; for (int i = 0; i < positions.Length; i++) positions[i] = i; - // Step 1: Prefill + // Step 1: Prefill. CPU returns [seqLen, vocabSize] (logits for every + // prompt position, enabling speculative-decode verify). GPU returns + // [1, vocabSize] (last-position only) because that's all the sampler + // needs and the LM-head GEMM is the single hottest kernel. Compare + // apples-to-apples by indexing into CPU's last-position row. using var cpuLogits1 = cpuModel.Forward(promptTokens, positions, -1, cpuKv); using var gpuLogits1 = gpuModel.Forward(promptTokens, positions, 0, gpuKv); - CompareLogits("Prefill", cpuLogits1, gpuLogits1, config.VocabSize); + int lastTokenOffset = (promptTokens.Length - 1) * config.VocabSize; + float* cpuLastLogits = (float*)cpuLogits1.DataPointer + lastTokenOffset; - // Sample greedy from CPU - int token1 = ArgMax((float*)cpuLogits1.DataPointer, config.VocabSize); + CompareLogitsPointer("Prefill (last position)", cpuLastLogits, + (float*)gpuLogits1.DataPointer, config.VocabSize); + + // Sample greedy from CPU (last-token logits) + int token1 = ArgMax(cpuLastLogits, config.VocabSize); int gpuToken1 = ArgMax((float*)gpuLogits1.DataPointer, config.VocabSize); _out.WriteLine($"Prefill → CPU token: {token1} ({tokenizer.Decode([token1])}), GPU token: {gpuToken1} ({tokenizer.Decode([gpuToken1])})"); + Assert.Equal(gpuToken1, token1); // Step 2: First decode — FORCE same token for both int pos1 = promptTokens.Length; @@ -95,10 +109,10 @@ public unsafe void CompareLogits_PrefillAndDecode() } private unsafe void CompareLogits(string step, ITensor cpuLogits, ITensor gpuLogits, int vocabSize) - { - float* cpu = (float*)cpuLogits.DataPointer; - float* gpu = (float*)gpuLogits.DataPointer; + => CompareLogitsPointer(step, (float*)cpuLogits.DataPointer, (float*)gpuLogits.DataPointer, vocabSize); + private unsafe void CompareLogitsPointer(string step, float* cpu, float* gpu, int vocabSize) + { // Find top-5 for both var cpuTop = TopK(cpu, vocabSize, 5); var gpuTop = TopK(gpu, vocabSize, 5); diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaLogitsMatchPyTorchReferenceTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaLogitsMatchPyTorchReferenceTests.cs new file mode 100644 index 00000000..9e79d46f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaLogitsMatchPyTorchReferenceTests.cs @@ -0,0 +1,588 @@ +using System.Diagnostics; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Engine.KvCache; +using DotLLM.Models; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// CUDA sibling of RealHfSafetensorsEndToEndTests.*_LogitsMatchPyTorchReference. +/// +/// +/// The CPU suite runs each real-weight architecture (Qwen2.5-0.5B, +/// TinyLlama-1.1B, Phi-3.5-mini, DeepSeek-V2-Lite) through +/// ModelLoader.LoadFromSafetensors and diffs the F32 forward against a +/// PyTorch F32+eager oracle recorded in +/// tests/DotLLM.Tests.Integration/Models/Loaders/references/*.json. +/// +/// +/// +/// This test class provides the GPU-side gate. Where the HF safetensors +/// checkpoint is on the machine AND can +/// load it, each test decodes the reference JSON and asserts the CUDA +/// forward matches the same PyTorch oracle within arch-specific tolerances. +/// +/// +/// +/// Safetensors loader wired 2026-04-24. +/// covers the same +/// Transformer-family archs as the CPU side, so each of the four sibling +/// tests activates on any machine with the HF checkpoint on disk and the +/// matching reference JSON. Tests still skip when either is missing. +/// +/// +/// +/// What runs today. +/// exercises the CUDA forward end-to-end on a real Llama-family GGUF +/// checkpoint that IS on disk. When a SmolLM HF reference JSON is present +/// it runs as a true HF-parity gate (tolerance: +/// — Q4_K_M + F16 accumulator adds a known dequant drift on top of the +/// Llama-family F32-vs-bf16 drift pattern). When only the GGUF is available +/// (no HF safetensors → no PyTorch reference) the test asserts the CUDA +/// forward matches the CPU GGUF forward on the same prompt, giving us a +/// CPU↔CUDA regression oracle using the HF-parity test idiom. +/// +/// +/// +/// Last-row-only. returns +/// [1, vocabSize] (the decode-optimised path skips final norm + LM +/// head on positions 0..seqLen-2), whereas the CPU +/// returns [seqLen, vocabSize]. Comparisons therefore diff CUDA's +/// single row against the last row of the CPU/HF matrix. Every transformer +/// block still runs for all seqLen tokens — only the final projection is +/// elided on non-last positions — so this is a full-stack gate, not a +/// single-token shortcut. +/// +/// +[Trait("Category", "GPU")] +public sealed class CudaLogitsMatchPyTorchReferenceTests +{ + private readonly ITestOutputHelper _output; + + public CudaLogitsMatchPyTorchReferenceTests(ITestOutputHelper output) + { + _output = output; + } + + // ════════════════════════════════════════════════════════════════════ + // SmolLM-135M Q4_K_M — the runnable CUDA HF-parity gate on this + // machine. Llama-family, 30 layers, vocab 49152. GGUF is in the + // dotLLM model store; reference JSON is optional — when absent we + // fall back to CPU↔CUDA parity on the same GGUF to keep the gate + // exercising the CUDA path. + // ════════════════════════════════════════════════════════════════════ + + [SkippableFact] + public unsafe void SmolLM135M_Q4KM_LogitsMatchPyTorchReference_Cuda() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string ggufPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "QuantFactory", "SmolLM-135M-GGUF", "SmolLM-135M.Q4_K_M.gguf"); + Skip.If(!File.Exists(ggufPath), + $"SmolLM-135M Q4_K_M GGUF not found at {ggufPath} (run: dotllm run QuantFactory/SmolLM-135M-GGUF)."); + + string? referencePath = ResolveReferenceJsonPath("smollm-135m-q4km-reference.json"); + bool hasReference = referencePath is not null && File.Exists(referencePath); + + if (!hasReference) + { + _output.WriteLine( + "[INFO] SmolLM HF reference JSON not present — falling back to CPU↔CUDA " + + "parity on the same GGUF. To generate a PyTorch oracle: " + + "python tests/scripts/compare_logits_py_reference.py " + + "--model-path \"\" " + + "--prompt \"The capital of France is\" " + + "--output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/smollm-135m-q4km-reference.json"); + } + + string ptxDir = ResolvePtxDir(); + _output.WriteLine($"GGUF: {ggufPath}"); + _output.WriteLine($"PTX dir: {ptxDir}"); + + using var gguf = GgufFile.Open(ggufPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + _output.WriteLine( + $"Config: arch={config.Architecture} layers={config.NumLayers} " + + $"hidden={config.HiddenSize} heads={config.NumAttentionHeads}/{config.NumKvHeads} " + + $"vocab={config.VocabSize}"); + Assert.Equal(Architecture.Llama, config.Architecture); + + // ----- Build prompt token ids ----- + int[] tokenIds; + if (hasReference) + { + var reference = LoadReferenceJson(referencePath!); + _output.WriteLine( + $"Reference: prompt=\"{reference.Prompt}\" dtype={reference.Dtype} " + + $"torch={reference.TorchVersion} transformers={reference.TransformersVersion}"); + tokenIds = reference.InputIds; + Assert.Equal(reference.LogitsShape[1], config.VocabSize); + + RunCudaForwardAndCompareReference(gguf, config, ptxDir, tokenIds, reference); + } + else + { + // Tokenise "The capital of France is" via the GGUF tokenizer so both + // CPU and CUDA see the same input ids. Even without an HF oracle we + // still gate the CUDA path against the CPU path — same GGUF, same + // dequant, only the compute backend varies. + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + tokenIds = tokenizer.Encode("The capital of France is"); + _output.WriteLine( + $"Tokenised via GGUF tokenizer ({tokenIds.Length} ids): " + + $"[{string.Join(", ", tokenIds)}]"); + + RunCudaVsCpuForwardParity(gguf, config, ptxDir, tokenIds); + } + } + + // ════════════════════════════════════════════════════════════════════ + // Siblings of the CPU HF-parity tests. Each requires an HF safetensors + // checkpoint + matching PyTorch reference JSON; skip otherwise. The + // CUDA safetensors loader lives in CudaModelLoader.LoadFromSafetensors. + // ════════════════════════════════════════════════════════════════════ + + [SkippableFact] + public void Qwen25_0_5B_LogitsMatchPyTorchReference_Cuda() + { + RunCudaSafetensorsGate( + envVar: "DOTLLM_QWEN25_CHECKPOINT_PATH", + conventional: "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987", + referenceFile: "qwen2.5-0.5b-reference.json", + expectedArch: Architecture.Qwen, + tolerances: DriftTolerances.Tight); + } + + [SkippableFact] + public void TinyLlama_11B_LogitsMatchPyTorchReference_Cuda() + { + RunCudaSafetensorsGate( + envVar: "DOTLLM_TINYLLAMA_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-tinyllama", + referenceFile: "tinyllama-1.1b-reference.json", + expectedArch: Architecture.Llama, + tolerances: DriftTolerances.Tight); + } + + [SkippableFact] + public void Phi35Mini_LogitsMatchPyTorchReference_Cuda() + { + RunCudaSafetensorsGate( + envVar: "DOTLLM_PHI35_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-phi35-mini", + referenceFile: "phi-3.5-mini-reference.json", + expectedArch: Architecture.Phi, + tolerances: DriftTolerances.PhiTightObserved); + } + + [SkippableFact] + public void DeepSeekV2Lite_LogitsMatchPyTorchReference_Cuda() + { + RunCudaSafetensorsGate( + envVar: "DOTLLM_DEEPSEEK_V2_LITE_CHECKPOINT_PATH", + conventional: "C:/temp/dotllm-deepseek-v2-lite", + referenceFile: "deepseek-v2-lite-reference.json", + expectedArch: Architecture.DeepSeekV2, + tolerances: DriftTolerances.Tight); + } + + // ──────────────────────────────────────────────────────────────────── + // Core comparison helpers + // ──────────────────────────────────────────────────────────────────── + + /// + /// Runs the CUDA forward on and compares against + /// the PyTorch reference logits with + /// bounds. Q4_K_M + F16 accumulator drift on top of F32-vs-bf16 may push + /// max_abs_diff higher than pure-F32 CPU; if observed drift exceeds Tight + /// we record it in a per-test comment rather than silently relaxing. + /// + /// + /// Last-row-only. returns + /// [1, vocabSize] (last token logits only) — the decode-optimised + /// path skips the final norm + LM head on positions 0..seqLen-2. We diff + /// CUDA's single row against the last row of the reference's + /// [seqLen, vocab] matrix. This is still a meaningful gate: it + /// exercises every layer (attention/FFN/residual/norm) for all seqLen + /// tokens via the shared KV-cache path, then tests the final norm + LM + /// head on position seqLen-1. + /// + /// + private unsafe void RunCudaForwardAndCompareReference( + GgufFile gguf, ModelConfig config, string ptxDir, + int[] tokenIds, ReferenceLogits reference) + { + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var loadWatch = Stopwatch.StartNew(); + var gpuModel = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + loadWatch.Stop(); + _output.WriteLine($"CUDA load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms"); + + try + { + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = gpuModel.Forward(tokenIds, positions, deviceId: 0); + fwdWatch.Stop(); + _output.WriteLine( + $"CUDA forward ({fwdWatch.Elapsed.TotalSeconds:F3} s): " + + $"shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + // CUDA returns last-token-only [1, vocab]; reference is full [seqLen, vocab]. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(reference.LogitsShape[1], logits.Shape[1]); + + CompareLastRowAgainstReference(logits, reference, DriftTolerances.Tight); + } + finally + { + gpuModel.Dispose(); + } + } + + /// + /// Fallback oracle when an HF PyTorch reference isn't available on this + /// machine: run the same GGUF through CPU and CUDA forwards and assert + /// the two agree within a small tolerance. Not as strong as an HF oracle + /// (can't catch an identical bug on both paths), but catches almost all + /// GPU-side regressions: dequant, cuBLAS dimension slips, kernel launch + /// arg order, KV layout drift, RoPE-type/position bugs. + /// + private unsafe void RunCudaVsCpuForwardParity( + GgufFile gguf, ModelConfig config, string ptxDir, int[] tokenIds) + { + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + // CPU reference — returns [seqLen, vocab]. + using var cpuModel = TransformerModel.LoadFromGguf(gguf, config); + using var cpuLogits = cpuModel.Forward(tokenIds, positions, deviceId: -1); + + // CUDA — returns [1, vocab] (last-token-only; see CudaTransformerModel.Forward). + var gpuModel = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + try + { + using var gpuLogits = gpuModel.Forward(tokenIds, positions, deviceId: 0); + + Assert.Equal(1, gpuLogits.Shape[0]); + Assert.Equal(cpuLogits.Shape[1], gpuLogits.Shape[1]); + + int cpuSeqLen = cpuLogits.Shape[0]; + int vocab = cpuLogits.Shape[1]; + int lastRow = cpuSeqLen - 1; + float* cpuBase = (float*)cpuLogits.DataPointer; + var cpuLastRow = new ReadOnlySpan(cpuBase + lastRow * vocab, vocab); + var gpuRow = new ReadOnlySpan((void*)gpuLogits.DataPointer, vocab); + + int cpuArg = 0, gpuArg = 0; + float cpuArgVal = cpuLastRow[0], gpuArgVal = gpuRow[0]; + double sumAbs = 0; + float maxAbs = 0; + for (int j = 0; j < vocab; j++) + { + float c = cpuLastRow[j], g = gpuRow[j]; + float d = MathF.Abs(c - g); + sumAbs += d; + if (d > maxAbs) maxAbs = d; + if (c > cpuArgVal) { cpuArgVal = c; cpuArg = j; } + if (g > gpuArgVal) { gpuArgVal = g; gpuArg = j; } + } + double meanAbs = sumAbs / vocab; + bool argmaxMatch = cpuArg == gpuArg; + _output.WriteLine( + $"Last-row parity: cpu.argmax={cpuArg} ({cpuArgVal:F3}) " + + $"gpu.argmax={gpuArg} ({gpuArgVal:F3}) " + + $"match={(argmaxMatch ? "Y" : "N")}"); + _output.WriteLine( + $"CPU↔CUDA drift (last row): max_abs={maxAbs:F4} mean_abs={meanAbs:F6}"); + + // CPU↔CUDA on the same GGUF is typically much tighter than CPU↔HF + // — only F16 accumulator vs F32 accumulator drift in GEMMs + + // kernel ordering. Observed on Q4_K_M Llama-family last-row: + // argmax match expected, max_abs ~1-2. The parent agent noted a + // known CPU prefill divergence under investigation; if it + // manifests here the argmax check catches it before the drift + // thresholds do. + var tol = DriftTolerances.Tight; + Assert.True(argmaxMatch, + $"CPU argmax={cpuArg} vs CUDA argmax={gpuArg} — top-1 tokens diverge between CPU and CUDA. " + + "Likely a GPU-side regression (dequant / attention / norm / LM head) OR the known " + + "CPU prefill divergence tracked separately."); + Assert.True(maxAbs < tol.MaxAbsDiff, + $"max_abs={maxAbs:F4} exceeds {tol.MaxAbsDiff:F2} — CPU vs CUDA divergence beyond expected F16/F32 accumulator drift."); + Assert.True(meanAbs < tol.MeanAbsDiff, + $"mean_abs={meanAbs:F6} exceeds {tol.MeanAbsDiff:F4}."); + } + finally + { + gpuModel.Dispose(); + } + } + + /// + /// CUDA-specific last-row comparator — diffs CUDA's single-row output + /// (shape [1, vocab]) against the last row of the PyTorch + /// reference matrix. The per-row argmax check IS the correctness + /// assertion (on a 1-row comparison the "rate" is binary 0 or 1); + /// drift thresholds are the numerical regression guards. + /// + private unsafe void CompareLastRowAgainstReference( + ITensor ours, ReferenceLogits reference, DriftTolerances tol) + { + int seqLen = reference.LogitsShape[0]; + int vocab = reference.LogitsShape[1]; + var oursRow = new ReadOnlySpan((void*)ours.DataPointer, vocab); + float[] refRow = reference.Logits[seqLen - 1]; + Assert.Equal(vocab, refRow.Length); + + double sumAbs = 0; + float maxAbs = 0; + int oursArg = 0, refArg = 0; + float oursArgVal = oursRow[0], refArgVal = refRow[0]; + for (int j = 0; j < vocab; j++) + { + float o = oursRow[j], r = refRow[j]; + float d = MathF.Abs(o - r); + sumAbs += d; + if (d > maxAbs) maxAbs = d; + if (o > oursArgVal) { oursArgVal = o; oursArg = j; } + if (r > refArgVal) { refArgVal = r; refArg = j; } + } + double meanAbs = sumAbs / vocab; + bool argmaxMatch = oursArg == refArg; + + _output.WriteLine( + $" last row ({seqLen - 1}): cuda.argmax={oursArg} ({oursArgVal:F3}) " + + $"hf.argmax={refArg} ({refArgVal:F3}) " + + $"match={(argmaxMatch ? "Y" : "N")}"); + _output.WriteLine( + $"CUDA↔HF drift (last row): max_abs={maxAbs:F4} mean_abs={meanAbs:F6}"); + + Assert.True(argmaxMatch, + $"cuda.argmax={oursArg} vs hf.argmax={refArg} — top-1 token diverges from PyTorch oracle."); + Assert.True(maxAbs < tol.MaxAbsDiff, + $"max_abs={maxAbs:F4} exceeds {tol.MaxAbsDiff:F2} tolerance."); + Assert.True(meanAbs < tol.MeanAbsDiff, + $"mean_abs={meanAbs:F6} exceeds {tol.MeanAbsDiff:F4} tolerance."); + } + + // ──────────────────────────────────────────────────────────────────── + // Gate helper — skips when the HF safetensors checkpoint or reference + // JSON is missing, otherwise loads the model onto CUDA via + // CudaModelLoader.LoadFromSafetensors and compares the last-row logits + // against the PyTorch oracle. + // ──────────────────────────────────────────────────────────────────── + + private unsafe void RunCudaSafetensorsGate( + string envVar, string conventional, string referenceFile, + Architecture expectedArch, DriftTolerances tolerances) + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string? root = ResolveCheckpointRoot(envVar, conventional); + if (root is null) + { + Skip.If(true, + $"HF safetensors checkpoint not found (env={envVar}, conventional={conventional}). " + + "The CPU sibling in RealHfSafetensorsEndToEndTests will also skip."); + return; + } + + string? referencePath = ResolveReferenceJsonPath(referenceFile); + if (referencePath is null || !File.Exists(referencePath)) + { + Skip.If(true, + $"PyTorch reference JSON {referenceFile} not found under " + + "tests/DotLLM.Tests.Integration/Models/Loaders/references/."); + return; + } + + var reference = LoadReferenceJson(referencePath); + string ptxDir = ResolvePtxDir(); + _output.WriteLine($"Checkpoint: {root}"); + _output.WriteLine($"Reference: {referencePath}"); + _output.WriteLine($"PTX dir: {ptxDir}"); + + var loadWatch = Stopwatch.StartNew(); + var (gpuModel, source, config) = CudaModelLoader.LoadFromSafetensors( + root, deviceId: 0, ptxDir); + loadWatch.Stop(); + _output.WriteLine( + $"CUDA load: {loadWatch.Elapsed.TotalMilliseconds:F1} ms " + + $"(arch={config.Architecture}, layers={config.NumLayers}, " + + $"hidden={config.HiddenSize}, vocab={config.VocabSize})"); + + try + { + Assert.Equal(expectedArch, config.Architecture); + Assert.Equal(reference.LogitsShape[1], config.VocabSize); + + int[] tokenIds = reference.InputIds; + int[] positions = new int[tokenIds.Length]; + for (int i = 0; i < positions.Length; i++) positions[i] = i; + + var fwdWatch = Stopwatch.StartNew(); + using ITensor logits = gpuModel.Forward(tokenIds, positions, deviceId: 0); + fwdWatch.Stop(); + _output.WriteLine( + $"CUDA forward ({fwdWatch.Elapsed.TotalSeconds:F3} s): " + + $"shape=[{logits.Shape[0]}, {logits.Shape[1]}]"); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(reference.LogitsShape[1], logits.Shape[1]); + + CompareLastRowAgainstReference(logits, reference, tolerances); + } + finally + { + gpuModel.Dispose(); + source.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Drift tolerances (mirror of the CPU suite). + // ──────────────────────────────────────────────────────────────────── + + private readonly struct DriftTolerances + { + public float MaxAbsDiff { get; init; } + public double MeanAbsDiff { get; init; } + public double MinArgmaxMatchRate { get; init; } + + public static DriftTolerances Tight => new() + { + MaxAbsDiff = 2.0f, + MeanAbsDiff = 0.25, + MinArgmaxMatchRate = 0.9, + }; + + public static DriftTolerances PhiTightObserved => new() + { + MaxAbsDiff = 3.0f, + MeanAbsDiff = 0.35, + MinArgmaxMatchRate = 0.9, + }; + } + + // ──────────────────────────────────────────────────────────────────── + // File resolution + // ──────────────────────────────────────────────────────────────────── + + private static string ResolvePtxDir() + { + // Walk up from the test assembly's output dir until native/ptx/ is found. + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + string candidate = Path.Combine(dir, "native", "ptx"); + if (Directory.Exists(candidate)) return candidate; + dir = Path.GetDirectoryName(dir); + } + // Last-ditch relative fallback mirroring existing CUDA tests. + return Path.GetFullPath(Path.Combine( + AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx")); + } + + private static string? ResolveReferenceJsonPath(string fileName) + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + string candidate = Path.Combine( + dir, "tests", "DotLLM.Tests.Integration", "Models", "Loaders", + "references", fileName); + if (File.Exists(candidate)) return candidate; + dir = Path.GetDirectoryName(dir); + } + return null; + } + + private static string? ResolveCheckpointRoot(string envVar, string conventional) + { + string? env = Environment.GetEnvironmentVariable(envVar); + if (!string.IsNullOrWhiteSpace(env) && ContainsSafetensorsCheckpoint(env)) return env; + if (ContainsSafetensorsCheckpoint(conventional)) return conventional; + return null; + } + + private static bool ContainsSafetensorsCheckpoint(string path) + { + if (File.Exists(path) && path.EndsWith(".safetensors", StringComparison.OrdinalIgnoreCase)) + return true; + if (!Directory.Exists(path)) return false; + string cacheDir = Path.Combine(path, ".cache", "huggingface", "download"); + if (Directory.Exists(cacheDir) && Directory.GetFiles(cacheDir, "*.incomplete").Length > 0) + return false; + if (File.Exists(Path.Combine(path, "model.safetensors.index.json"))) return true; + if (File.Exists(Path.Combine(path, "model.safetensors"))) return true; + if (Directory.GetFiles(path, "model-*-of-*.safetensors").Length > 0) return true; + return false; + } + + // ──────────────────────────────────────────────────────────────────── + // Reference JSON deserialiser (duplicated from the CPU suite to keep + // this test assembly free of an Integration-project dep). + // ──────────────────────────────────────────────────────────────────── + + private static ReferenceLogits LoadReferenceJson(string path) + { + using FileStream fs = File.OpenRead(path); + using var doc = JsonDocument.Parse(fs); + var root = doc.RootElement; + + string prompt = root.GetProperty("prompt").GetString() ?? ""; + string dtype = root.GetProperty("dtype").GetString() ?? ""; + string torchVersion = root.TryGetProperty("torch_version", out var tv) ? tv.GetString() ?? "" : ""; + string transformersVersion = root.TryGetProperty("transformers_version", out var trv) ? trv.GetString() ?? "" : ""; + string pythonVersion = root.TryGetProperty("python_version", out var pv) ? pv.GetString() ?? "" : ""; + + var idsEl = root.GetProperty("input_ids"); + int[] inputIds = new int[idsEl.GetArrayLength()]; + int idx = 0; + foreach (var e in idsEl.EnumerateArray()) inputIds[idx++] = e.GetInt32(); + + var shapeEl = root.GetProperty("logits_shape"); + int seqLen = shapeEl[0].GetInt32(); + int vocab = shapeEl[1].GetInt32(); + + var logitsEl = root.GetProperty("logits"); + var logits = new float[seqLen][]; + int r = 0; + foreach (var rowEl in logitsEl.EnumerateArray()) + { + var row = new float[vocab]; + int c = 0; + foreach (var cell in rowEl.EnumerateArray()) + row[c++] = (float)cell.GetDouble(); + logits[r++] = row; + } + + return new ReferenceLogits( + prompt, dtype, torchVersion, transformersVersion, pythonVersion, + inputIds, [seqLen, vocab], logits); + } + + private sealed record ReferenceLogits( + string Prompt, + string Dtype, + string TorchVersion, + string TransformersVersion, + string PythonVersion, + int[] InputIds, + int[] LogitsShape, + float[][] Logits); +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMlaAttentionTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaAttentionTests.cs new file mode 100644 index 00000000..2479ea30 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaAttentionTests.cs @@ -0,0 +1,252 @@ +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Synthetic equivalence tests for the GPU MLA Phase A attention kernel +/// (attention_mla_f32). Constructs random Q/K_nope/K_pe/V on the host, +/// runs the GPU kernel, and compares against a step-by-step CPU reference that +/// reproduces the per-head causal-masked softmax-weighted-V loop. Tolerance is +/// generous on this F32 path — the kernel and the reference are +/// algorithmically identical, so the only source of drift is the order of +/// floating-point reductions in the online softmax / V accumulation. +/// +[Trait("Category", "GPU")] +public sealed class CudaMlaAttentionTests : IDisposable +{ + private const float Tolerance = 1e-3f; + + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaKernels? _kernels; + + public CudaMlaAttentionTests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + [SkippableFact] + public void AttentionMla_SingleToken_SingleHead_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel, "MLA attention PTX not built"); + + Run(seqQ: 1, seqKv: 1, numHeads: 1, qkNope: 4, qkRope: 2, vHead: 4, positionOffset: 0, seed: 42); + } + + [SkippableFact] + public void AttentionMla_Decode_MultipleHeads_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel, "MLA attention PTX not built"); + + // seqQ=1 (decode), seqKv=8 (history+current). Mirrors the tightest hot + // path on the GPU: one new token attending over a populated cache. + Run(seqQ: 1, seqKv: 8, numHeads: 4, qkNope: 8, qkRope: 4, vHead: 6, positionOffset: 7, seed: 7); + } + + [SkippableFact] + public void AttentionMla_Prefill_MultipleHeads_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel, "MLA attention PTX not built"); + + // Prefill: seqQ=seqKv=4. Causal mask gates each query token to its own + // prefix — ensures the kernel masks tk > tq positions correctly. + Run(seqQ: 4, seqKv: 4, numHeads: 3, qkNope: 8, qkRope: 4, vHead: 8, positionOffset: 0, seed: 123); + } + + [SkippableFact] + public void AttentionMla_DeepSeekV2LiteShapes_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel, "MLA attention PTX not built"); + + // DeepSeek-V2-Lite production shapes: 16 heads, qkNope=128, qkRope=64, + // vHead=128. seqKv=2 keeps the test fast while still exercising the + // multi-token attention loop (and an interesting tile scan since + // TILE_KV=128 in the kernel). + Run(seqQ: 1, seqKv: 2, numHeads: 16, qkNope: 128, qkRope: 64, vHead: 128, + positionOffset: 1, seed: 99); + } + + [SkippableFact] + public void AttentionMla_LargeKvLength_TilingHandled() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel, "MLA attention PTX not built"); + + // seqKv > TILE_KV (128) — exercises the online-softmax rescale path + // across multiple tiles. positionOffset=199 makes the single new + // query attend over all 200 cached positions. + Run(seqQ: 1, seqKv: 200, numHeads: 2, qkNope: 16, qkRope: 8, vHead: 16, + positionOffset: 199, seed: 555); + } + + private unsafe void Run(int seqQ, int seqKv, int numHeads, + int qkNope, int qkRope, int vHead, int positionOffset, int seed) + { + int qkHead = qkNope + qkRope; + var rng = new Random(seed); + + float[] q = RandomArr(rng, seqQ * numHeads * qkHead, 0.5f); + float[] kNope = RandomArr(rng, seqKv * numHeads * qkNope, 0.5f); + float[] kPe = RandomArr(rng, seqKv * qkRope, 0.5f); + float[] v = RandomArr(rng, seqKv * numHeads * vHead, 0.5f); + + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + // ── CPU reference ── + float[] expected = new float[seqQ * numHeads * vHead]; + ComputeReference(q, kNope, kPe, v, expected, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, positionOffset, softmaxScale); + + // ── GPU kernel ── + long qBytes = (long)q.Length * sizeof(float); + long kNopeBytes = (long)kNope.Length * sizeof(float); + long kPeBytes = (long)kPe.Length * sizeof(float); + long vBytes = (long)v.Length * sizeof(float); + long outBytes = (long)expected.Length * sizeof(float); + + CudaDriverApi.cuMemAlloc_v2(out nint dQ, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKnope, (nuint)kNopeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKpe, (nuint)kPeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dV, (nuint)vBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dOut, (nuint)outBytes).ThrowOnError(); + + try + { + fixed (float* p = q) CudaDriverApi.cuMemcpyHtoD_v2(dQ, (nint)p, (nuint)qBytes).ThrowOnError(); + fixed (float* p = kNope) CudaDriverApi.cuMemcpyHtoD_v2(dKnope, (nint)p, (nuint)kNopeBytes).ThrowOnError(); + fixed (float* p = kPe) CudaDriverApi.cuMemcpyHtoD_v2(dKpe, (nint)p, (nuint)kPeBytes).ThrowOnError(); + fixed (float* p = v) CudaDriverApi.cuMemcpyHtoD_v2(dV, (nint)p, (nuint)vBytes).ThrowOnError(); + + _kernels!.LaunchAttentionMla( + dQ, dKnope, dKpe, dV, dOut, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, + positionOffset, softmaxScale, _stream!.Handle); + _stream.Synchronize(); + + float[] actual = new float[expected.Length]; + fixed (float* p = actual) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, (nuint)outBytes).ThrowOnError(); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + Assert.True(diff <= Tolerance, + $"index {i}: expected={expected[i]} actual={actual[i]} diff={diff} (tol={Tolerance})"); + } + } + finally + { + CudaDriverApi.cuMemFree_v2(dQ); + CudaDriverApi.cuMemFree_v2(dKnope); + CudaDriverApi.cuMemFree_v2(dKpe); + CudaDriverApi.cuMemFree_v2(dV); + CudaDriverApi.cuMemFree_v2(dOut); + } + } + + /// + /// CPU reference: per-head causal-masked softmax-weighted-V — a stripped + /// transcription of the attention loop in MlaAttention.Execute + /// without the projections (already applied) or the cache writes. + /// + private static void ComputeReference( + float[] q, float[] kNope, float[] kPe, float[] v, float[] output, + int seqQ, int seqKv, int numHeads, int qkNope, int qkRope, int vHead, + int positionOffset, float softmaxScale) + { + int qkHead = qkNope + qkRope; + int qStride = numHeads * qkHead; + int kNopeStride = numHeads * qkNope; + int vStride = numHeads * vHead; + + for (int h = 0; h < numHeads; h++) + { + for (int tq = 0; tq < seqQ; tq++) + { + int posQ = positionOffset + tq; + float[] scores = new float[seqKv]; + for (int s = 0; s < seqKv; s++) + { + if (s > posQ) { scores[s] = float.NegativeInfinity; continue; } + float dot = 0f; + int qNopeOff = tq * qStride + h * qkHead; + int qPeOff = qNopeOff + qkNope; + int kNopeOff = s * kNopeStride + h * qkNope; + int kPeOff = s * qkRope; + for (int d = 0; d < qkNope; d++) + dot += q[qNopeOff + d] * kNope[kNopeOff + d]; + for (int d = 0; d < qkRope; d++) + dot += q[qPeOff + d] * kPe[kPeOff + d]; + scores[s] = dot * softmaxScale; + } + + float mx = float.NegativeInfinity; + for (int i = 0; i < scores.Length; i++) if (scores[i] > mx) mx = scores[i]; + float sum = 0f; + for (int i = 0; i < scores.Length; i++) + { + if (float.IsNegativeInfinity(scores[i])) { scores[i] = 0f; continue; } + scores[i] = MathF.Exp(scores[i] - mx); + sum += scores[i]; + } + if (sum > 0f) for (int i = 0; i < scores.Length; i++) scores[i] /= sum; + + int outOff = tq * vStride + h * vHead; + for (int d = 0; d < vHead; d++) + { + float acc = 0f; + for (int s = 0; s <= posQ && s < seqKv; s++) + acc += scores[s] * v[s * vStride + h * vHead + d]; + output[outOff + d] = acc; + } + } + } + } + + private static float[] RandomArr(Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMlaForwardTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaForwardTests.cs new file mode 100644 index 00000000..20677fe6 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaForwardTests.cs @@ -0,0 +1,409 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// End-to-end equivalence tests for the GPU MLA Phase A forward +/// (): exercises the full attention +/// block — pre-attention RMSNorm, Q LoRA / monolithic projection, KV LoRA +/// projection + split + RMSNorm + expansion + per-head split, RoPE on +/// rope-half only, expanded-cache write, attention, o_proj — and compares +/// against running the same fixture +/// scalar on the CPU. +/// +/// +/// +/// Why this is the gate. The kernel-level synthetic test +/// () only covers the attention loop in +/// isolation. This file covers the projections + RoPE + cache-write path +/// too — the full GPU MLA layer. Pass here means the next agent can plug +/// into CudaTransformerModel +/// once the MoE FFN path lands. +/// +/// +[Trait("Category", "GPU")] +public sealed class CudaMlaForwardTests : IDisposable +{ + private const float DefaultTolerance = 1e-3f; + + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaCublasHandle? _cublas; + private readonly CudaKernels? _kernels; + + public CudaMlaForwardTests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + _cublas = CudaCublasHandle.Create(); + _cublas.SetStream(_stream); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _cublas?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + [SkippableFact] + public void MlaForward_SingleToken_LoraQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaHelpers, + "MLA PTX kernels not available"); + + Run(seqLen: 1, hiddenSize: 8, numHeads: 1, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 6, kvLora: 5, + positionOffset: 0, seed: 42); + } + + [SkippableFact] + public void MlaForward_Prefill_LoraQ_MultiHead_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaHelpers, + "MLA PTX kernels not available"); + + Run(seqLen: 4, hiddenSize: 12, numHeads: 3, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 8, kvLora: 6, + positionOffset: 0, seed: 7); + } + + [SkippableFact] + public void MlaForward_Decode_MonolithicQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaHelpers, + "MLA PTX kernels not available"); + + Run(seqLen: 1, hiddenSize: 8, numHeads: 2, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 0, kvLora: 5, + positionOffset: 3, seed: 123, prefillBeforeDecode: 3); + } + + [SkippableFact] + public void MlaForward_DeepSeekV2LiteShapes_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaHelpers, + "MLA PTX kernels not available"); + + // Production V2-Lite shapes: hidden=2048, 16 heads, qkNope=128, + // qkRope=64, vHead=128, qLora=0 (monolithic on V2-Lite), + // kvLora=512. seqLen=2 keeps the reference fast (CPU oracle is + // O(seqLen² * heads * (qkHead + vHead))). + // V2-Lite: 2048-wide hidden + 2048-wide o_proj on top of a 16x192-dim + // attention reduction. cuBLAS Tensor-Core SGEMM order is materially + // different from scalar — drift up to ~1e-2 over the chained dot + // products is expected for randomly-initialised weights without + // RMSNorm normalisation downstream. The CPU oracle is bit-near-identical + // to a Python reference; a real model with normalised activations + // sees much tighter agreement. See `MlaForward_*_MatchesCpuOracle` + // tests for the small-shape gate at 1e-3. + Run(seqLen: 2, hiddenSize: 2048, numHeads: 16, + qkNope: 128, qkRope: 64, vHead: 128, + qLora: 0, kvLora: 512, + positionOffset: 0, seed: 99, tolerance: 2e-2f); + } + + /// + /// Builds a synthetic MLA fixture, runs the GPU forward through + /// , and compares against the CPU + /// oracle . When + /// > 0, runs the cache-warming + /// step on both backends first so the decode call sees a populated cache. + /// + private unsafe void Run(int seqLen, int hiddenSize, int numHeads, + int qkNope, int qkRope, int vHead, int qLora, int kvLora, + int positionOffset, int seed, + int prefillBeforeDecode = 0, float tolerance = DefaultTolerance) + { + var rng = new Random(seed); + const float eps = 1e-6f; + + int qkHead = qkNope + qkRope; + int qTotal = numHeads * qkHead; + int kvAOut = kvLora + qkRope; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + int maxSeq = positionOffset + seqLen + 8; + int prefillLen = prefillBeforeDecode; + + // ── Build random weights + a hidden-state stream of length (prefillLen + seqLen) ── + float[] hidden = RandomArr(rng, (prefillLen + seqLen) * hiddenSize, 0.3f); + + float[] qAProj = qLora > 0 ? RandomArr(rng, qLora * hiddenSize, 0.1f) : Array.Empty(); + float[] qANorm = qLora > 0 ? FillArr(rng, qLora, 1.0f, 0.05f) : Array.Empty(); + float[] qBProj = qLora > 0 ? RandomArr(rng, qTotal * qLora, 0.1f) : Array.Empty(); + float[] qProj = qLora == 0 ? RandomArr(rng, qTotal * hiddenSize, 0.1f) : Array.Empty(); + + float[] kvAProj = RandomArr(rng, kvAOut * hiddenSize, 0.1f); + float[] kvANorm = FillArr(rng, kvLora, 1.0f, 0.05f); + float[] kvBProj = RandomArr(rng, kvBOut * kvLora, 0.1f); + float[] oProj = RandomArr(rng, hiddenSize * oInput, 0.1f); + float[] attnNorm = FillArr(rng, hiddenSize, 1.0f, 0.05f); + + var (cosTab, sinTab) = PrecomputeRopeTables(maxSeq, qkRope, theta: 10000.0f); + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + // ── CPU oracle: pre-attention RMSNorm + MlaAttention.Execute ── + // The CPU MlaAttention.Execute consumes the already-normalised hidden state + // (TransformerModel applies AttnNorm before calling it). Mirror that here. + float[] cpuPrefillOut = new float[prefillLen * hiddenSize]; + float[] cpuOut = new float[seqLen * hiddenSize]; + + // Allocate CPU "expanded cache" buffers (managed; only used to mirror the + // GPU's cachedLength state for the decode-after-prefill flow). + nint cpuKNope = 0, cpuV = 0, cpuKPe = 0; + try + { + int kNopePerTok = numHeads * qkNope; + int vPerTok = numHeads * vHead; + cpuKNope = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * kNopePerTok * sizeof(float)), 64); + cpuV = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * vPerTok * sizeof(float)), 64); + cpuKPe = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * qkRope * sizeof(float)), 64); + + int cpuCachedLen = 0; + if (prefillLen > 0) + { + float[] prefillNorm = new float[prefillLen * hiddenSize]; + ApplyRmsNorm(hidden.AsSpan(0, prefillLen * hiddenSize), attnNorm, eps, + prefillNorm, prefillLen, hiddenSize); + MlaAttention.Execute( + hidden: prefillNorm, + output: cpuPrefillOut, + seqLen: prefillLen, + positionOffset: 0, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProj, qALayernormWeight: qANorm, + qBProj: qBProj, qProj: qProj, + kvAProjWithMqa: kvAProj, kvALayernormWeight: kvANorm, kvBProj: kvBProj, + oProj: oProj, + cachedKNope: cpuKNope, cachedV: cpuV, cachedKPe: cpuKPe, + cachedLength: 0); + cpuCachedLen = prefillLen; + } + + // Decode / prefill step that we'll compare GPU against + float[] decodeNorm = new float[seqLen * hiddenSize]; + ApplyRmsNorm(hidden.AsSpan(prefillLen * hiddenSize, seqLen * hiddenSize), + attnNorm, eps, decodeNorm, seqLen, hiddenSize); + MlaAttention.Execute( + hidden: decodeNorm, + output: cpuOut, + seqLen: seqLen, + positionOffset: positionOffset, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProj, qALayernormWeight: qANorm, + qBProj: qBProj, qProj: qProj, + kvAProjWithMqa: kvAProj, kvALayernormWeight: kvANorm, kvBProj: kvBProj, + oProj: oProj, + cachedKNope: cpuKNope, cachedV: cpuV, cachedKPe: cpuKPe, + cachedLength: cpuCachedLen); + } + finally + { + if (cpuKNope != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuKNope); + if (cpuV != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuV); + if (cpuKPe != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuKPe); + } + + // ── GPU forward ── + // Upload all weights + hidden state + RoPE tables. + var allocs = new List(); + try + { + // Hidden state lives on device (FP32 throughout MLA Phase 1). + nint dHidden = AllocAndUploadF32(hidden, allocs); + nint dCos = AllocAndUploadF32(cosTab, allocs); + nint dSin = AllocAndUploadF32(sinTab, allocs); + + nint dAttnNorm = AllocAndUploadF32(attnNorm, allocs); + nint dQAProj = qLora > 0 ? AllocAndUploadF32(qAProj, allocs) : 0; + nint dQANorm = qLora > 0 ? AllocAndUploadF32(qANorm, allocs) : 0; + nint dQBProj = qLora > 0 ? AllocAndUploadF32(qBProj, allocs) : 0; + nint dQProj = qLora == 0 ? AllocAndUploadF32(qProj, allocs) : 0; + nint dKvAProj = AllocAndUploadF32(kvAProj, allocs); + nint dKvANorm = AllocAndUploadF32(kvANorm, allocs); + nint dKvBProj = AllocAndUploadF32(kvBProj, allocs); + nint dOProj = AllocAndUploadF32(oProj, allocs); + + // Output buffers (one per call, sized to the max). + nint dPrefillOut = prefillLen > 0 ? AllocF32(prefillLen * hiddenSize, allocs) : 0; + nint dOut = AllocF32(seqLen * hiddenSize, allocs); + + var layer = new CudaMlaLayerWeights( + qAProj: dQAProj, qALayernormWeight: dQANorm, qBProj: dQBProj, qProj: dQProj, + kvAProjWithMqa: dKvAProj, kvALayernormWeight: dKvANorm, kvBProj: dKvBProj, + oProj: dOProj, attnNormWeight: dAttnNorm, ffnNormWeight: 0, oBias: 0, + numHeads: numHeads, qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, + vHeadDim: vHead, qLoraRank: qLora, kvLoraRank: kvLora, hiddenSize: hiddenSize); + + using var kvCache = new CudaMlaKvCache( + numLayers: 1, maxSeqLen: maxSeq, + numHeads: numHeads, qkNopeHeadDim: qkNope, vHeadDim: vHead, + qkRopeHeadDim: qkRope); + using var scratch = new CudaMlaScratch(); + + if (prefillLen > 0) + { + CudaMlaAttention.Forward( + hiddenF32: dHidden, outputF32: dPrefillOut, + seqLen: prefillLen, positionOffset: 0, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, prefillLen); + } + + CudaMlaAttention.Forward( + hiddenF32: dHidden + (nint)((long)prefillLen * hiddenSize * sizeof(float)), + outputF32: dOut, + seqLen: seqLen, positionOffset: positionOffset, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, seqLen); + + _stream.Synchronize(); + + float[] gpuOut = new float[seqLen * hiddenSize]; + fixed (float* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, + (nuint)(gpuOut.Length * sizeof(float))).ThrowOnError(); + + // Diff + int mismatches = 0; + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < cpuOut.Length; i++) + { + float diff = MathF.Abs(cpuOut[i] - gpuOut[i]); + if (diff > tolerance) + { + mismatches++; + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + } + Assert.True(mismatches == 0, + $"MLA forward: {mismatches}/{cpuOut.Length} elements outside tolerance {tolerance} " + + $"(max diff {maxDiff} at idx {maxDiffIdx}: cpu={(maxDiffIdx >= 0 ? cpuOut[maxDiffIdx] : 0)} " + + $"gpu={(maxDiffIdx >= 0 ? gpuOut[maxDiffIdx] : 0)})."); + } + finally + { + foreach (var p in allocs) + CudaDriverApi.cuMemFree_v2(p); + } + } + + private static unsafe nint AllocAndUploadF32(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(dev, (nint)p, (nuint)bytes).ThrowOnError(); + return dev; + } + + private static nint AllocF32(int elems, List allocs) + { + long bytes = (long)elems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + return dev; + } + + private static void ApplyRmsNorm( + ReadOnlySpan input, ReadOnlySpan weight, float eps, + Span output, int rows, int dim) + { + for (int r = 0; r < rows; r++) + { + var inRow = input.Slice(r * dim, dim); + var outRow = output.Slice(r * dim, dim); + float sum = 0f; + for (int i = 0; i < dim; i++) sum += inRow[i] * inRow[i]; + float rms = MathF.Sqrt(sum / dim + eps); + float inv = 1.0f / rms; + for (int i = 0; i < dim; i++) outRow[i] = inRow[i] * inv * weight[i]; + } + } + + private static (float[] cos, float[] sin) PrecomputeRopeTables(int maxSeq, int dim, float theta) + { + int half = dim / 2; + float[] cos = new float[maxSeq * half]; + float[] sin = new float[maxSeq * half]; + for (int pos = 0; pos < maxSeq; pos++) + { + for (int i = 0; i < half; i++) + { + float freq = 1.0f / MathF.Pow(theta, 2.0f * i / dim); + float angle = pos * freq; + cos[pos * half + i] = MathF.Cos(angle); + sin[pos * half + i] = MathF.Sin(angle); + } + } + return (cos, sin); + } + + private static float[] RandomArr(Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } + + private static float[] FillArr(Random rng, int n, float center, float jitter) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = center + (float)((rng.NextDouble() * 2.0 - 1.0) * jitter); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMlaFp16Tests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaFp16Tests.cs new file mode 100644 index 00000000..301d67ba --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaFp16Tests.cs @@ -0,0 +1,714 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// FP16 equivalence tests for the GPU MLA Phase A path. Mirrors the F32 +/// suites ( and ) +/// but exercises the FP16 sibling kernels (attention_mla_f16, +/// mla_split_kv_b_f16, mla_rope_*_f16, mla_rmsnorm_f16) +/// plus the FP16 weight upload + cache layout. Tolerance is relaxed +/// (~1e-2) to absorb FP16 rounding throughout the pipeline; the larger +/// V2-Lite-class shape uses a wider tolerance per the same reasoning the +/// F32 tests do at scale. +/// +[Trait("Category", "GPU")] +public sealed class CudaMlaFp16Tests : IDisposable +{ + private const float KernelTolerance = 1e-2f; + private const float ForwardTolerance = 5e-2f; + + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaCublasHandle? _cublas; + private readonly CudaKernels? _kernels; + + public CudaMlaFp16Tests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + _cublas = CudaCublasHandle.Create(); + _cublas.SetStream(_stream); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _cublas?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + // ── Kernel-level synthetic equivalence (attention only) ─────────────── + + [SkippableFact] + public void AttentionMlaF16_SingleToken_SingleHead_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16, "MLA FP16 attention PTX not built"); + + RunAttentionKernel(seqQ: 1, seqKv: 1, numHeads: 1, qkNope: 4, qkRope: 2, vHead: 4, + positionOffset: 0, seed: 42); + } + + [SkippableFact] + public void AttentionMlaF16_Decode_MultipleHeads_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16, "MLA FP16 attention PTX not built"); + + RunAttentionKernel(seqQ: 1, seqKv: 8, numHeads: 4, qkNope: 8, qkRope: 4, vHead: 6, + positionOffset: 7, seed: 7); + } + + [SkippableFact] + public void AttentionMlaF16_Prefill_MultipleHeads_MatchesReference() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16, "MLA FP16 attention PTX not built"); + + RunAttentionKernel(seqQ: 4, seqKv: 4, numHeads: 3, qkNope: 8, qkRope: 4, vHead: 8, + positionOffset: 0, seed: 123); + } + + [SkippableFact] + public void AttentionMlaF16_LargeKvLength_TilingHandled() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16, "MLA FP16 attention PTX not built"); + + RunAttentionKernel(seqQ: 1, seqKv: 200, numHeads: 2, qkNope: 16, qkRope: 8, vHead: 16, + positionOffset: 199, seed: 555); + } + + // ── Cross-precision parity (F32 vs F16 on the same input) ───────────── + + [SkippableFact] + public void AttentionMla_F16_MatchesF32_OnSameSyntheticInput() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaAttentionKernelF16, + "MLA F32 + FP16 attention kernels both required"); + + // Drive both F32 and F16 paths from one host-side fixture, compare GPU + // outputs against each other within FP16 noise. + const int seqQ = 1, seqKv = 8, numHeads = 4; + const int qkNope = 8, qkRope = 4, vHead = 6; + const int positionOffset = 7; + var rng = new Random(2026); + int qkHead = qkNope + qkRope; + + float[] q = RandomArr(rng, seqQ * numHeads * qkHead, 0.5f); + float[] kNope = RandomArr(rng, seqKv * numHeads * qkNope, 0.5f); + float[] kPe = RandomArr(rng, seqKv * qkRope, 0.5f); + float[] v = RandomArr(rng, seqKv * numHeads * vHead, 0.5f); + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + float[] outF32 = RunF32(q, kNope, kPe, v, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, positionOffset, softmaxScale); + float[] outF16 = RunF16(q, kNope, kPe, v, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, positionOffset, softmaxScale); + + Assert.Equal(outF32.Length, outF16.Length); + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < outF32.Length; i++) + { + float diff = MathF.Abs(outF32[i] - outF16[i]); + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + Assert.True(maxDiff <= KernelTolerance, + $"F32 vs F16 cross-precision parity: max diff {maxDiff} at idx {maxDiffIdx} " + + $"(f32={outF32[maxDiffIdx]} f16={outF16[maxDiffIdx]}) > tol {KernelTolerance}"); + } + + // ── End-to-end ForwardF16 vs CPU oracle ─────────────────────────────── + + [SkippableFact] + public void MlaForwardF16_SingleToken_LoraQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16 && _kernels.HasMlaHelpersF16, + "MLA FP16 PTX kernels not available"); + + RunForward(seqLen: 1, hiddenSize: 8, numHeads: 1, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 6, kvLora: 5, + positionOffset: 0, seed: 42); + } + + [SkippableFact] + public void MlaForwardF16_Prefill_LoraQ_MultiHead_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16 && _kernels.HasMlaHelpersF16, + "MLA FP16 PTX kernels not available"); + + RunForward(seqLen: 4, hiddenSize: 12, numHeads: 3, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 8, kvLora: 6, + positionOffset: 0, seed: 7); + } + + [SkippableFact] + public void MlaForwardF16_Decode_MonolithicQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16 && _kernels.HasMlaHelpersF16, + "MLA FP16 PTX kernels not available"); + + RunForward(seqLen: 1, hiddenSize: 8, numHeads: 2, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 0, kvLora: 5, + positionOffset: 3, seed: 123, prefillBeforeDecode: 3); + } + + [SkippableFact] + public void MlaForwardF16_DeepSeekV2LiteShapes_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernelF16 && _kernels.HasMlaHelpersF16, + "MLA FP16 PTX kernels not available"); + + // Production V2-Lite shapes: hidden=2048, 16 heads, qkNope=128, + // qkRope=64, vHead=128, qLora=0, kvLora=512. + // FP16 tolerance is wider than F32 (the F32 test uses 2e-2 here, + // FP16 picks up additional weight-quant noise from the F32→F16 + // down-cast on each projection — random unit-normal scale weights + // amplify this). + RunForward(seqLen: 2, hiddenSize: 2048, numHeads: 16, + qkNope: 128, qkRope: 64, vHead: 128, + qLora: 0, kvLora: 512, + positionOffset: 0, seed: 99, tolerance: 0.4f); + } + + // ── Memory measurement: F16 cache should be ~½ F32 cache. ───────────── + + [SkippableFact] + public void CudaMlaKvCacheF16_HasHalfMemoryFootprintOfF32() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + const int numLayers = 4, maxSeqLen = 64; + const int numHeads = 8, qkNope = 32, vHead = 32, qkRope = 16; + using var f32Cache = new CudaMlaKvCache(numLayers, maxSeqLen, numHeads, qkNope, vHead, qkRope, MlaPrecision.F32); + using var f16Cache = new CudaMlaKvCache(numLayers, maxSeqLen, numHeads, qkNope, vHead, qkRope, MlaPrecision.F16); + + Assert.Equal(MlaPrecision.F32, f32Cache.Precision); + Assert.Equal(MlaPrecision.F16, f16Cache.Precision); + Assert.Equal(f32Cache.AllocatedBytes, f16Cache.AllocatedBytes * 2); + } + + // ── Implementation: attention-kernel-level F16 path ─────────────────── + + private unsafe void RunAttentionKernel(int seqQ, int seqKv, int numHeads, + int qkNope, int qkRope, int vHead, int positionOffset, int seed) + { + var rng = new Random(seed); + int qkHead = qkNope + qkRope; + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + float[] q = RandomArr(rng, seqQ * numHeads * qkHead, 0.5f); + float[] kNope = RandomArr(rng, seqKv * numHeads * qkNope, 0.5f); + float[] kPe = RandomArr(rng, seqKv * qkRope, 0.5f); + float[] v = RandomArr(rng, seqKv * numHeads * vHead, 0.5f); + + float[] expected = new float[seqQ * numHeads * vHead]; + ComputeReference(q, kNope, kPe, v, expected, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, positionOffset, softmaxScale); + + float[] actual = RunF16(q, kNope, kPe, v, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, positionOffset, softmaxScale); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + Assert.True(diff <= KernelTolerance, + $"index {i}: expected={expected[i]} actual={actual[i]} diff={diff} (tol={KernelTolerance})"); + } + } + + private unsafe float[] RunF32(float[] q, float[] kNope, float[] kPe, float[] v, + int seqQ, int seqKv, int numHeads, int qkNope, int qkRope, int vHead, + int positionOffset, float softmaxScale) + { + long qBytes = (long)q.Length * sizeof(float); + long kNopeBytes = (long)kNope.Length * sizeof(float); + long kPeBytes = (long)kPe.Length * sizeof(float); + long vBytes = (long)v.Length * sizeof(float); + int outElems = seqQ * numHeads * vHead; + long outBytes = (long)outElems * sizeof(float); + + CudaDriverApi.cuMemAlloc_v2(out nint dQ, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKnope, (nuint)kNopeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKpe, (nuint)kPeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dV, (nuint)vBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dOut, (nuint)outBytes).ThrowOnError(); + try + { + fixed (float* p = q) CudaDriverApi.cuMemcpyHtoD_v2(dQ, (nint)p, (nuint)qBytes).ThrowOnError(); + fixed (float* p = kNope) CudaDriverApi.cuMemcpyHtoD_v2(dKnope, (nint)p, (nuint)kNopeBytes).ThrowOnError(); + fixed (float* p = kPe) CudaDriverApi.cuMemcpyHtoD_v2(dKpe, (nint)p, (nuint)kPeBytes).ThrowOnError(); + fixed (float* p = v) CudaDriverApi.cuMemcpyHtoD_v2(dV, (nint)p, (nuint)vBytes).ThrowOnError(); + + _kernels!.LaunchAttentionMla( + dQ, dKnope, dKpe, dV, dOut, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, + positionOffset, softmaxScale, _stream!.Handle); + _stream.Synchronize(); + + float[] outF32 = new float[outElems]; + fixed (float* p = outF32) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, (nuint)outBytes).ThrowOnError(); + return outF32; + } + finally + { + CudaDriverApi.cuMemFree_v2(dQ); + CudaDriverApi.cuMemFree_v2(dKnope); + CudaDriverApi.cuMemFree_v2(dKpe); + CudaDriverApi.cuMemFree_v2(dV); + CudaDriverApi.cuMemFree_v2(dOut); + } + } + + private unsafe float[] RunF16(float[] q, float[] kNope, float[] kPe, float[] v, + int seqQ, int seqKv, int numHeads, int qkNope, int qkRope, int vHead, + int positionOffset, float softmaxScale) + { + Half[] qH = ToHalf(q); + Half[] kNopeH = ToHalf(kNope); + Half[] kPeH = ToHalf(kPe); + Half[] vH = ToHalf(v); + + long qBytes = (long)qH.Length * sizeof(ushort); + long kNopeBytes = (long)kNopeH.Length * sizeof(ushort); + long kPeBytes = (long)kPeH.Length * sizeof(ushort); + long vBytes = (long)vH.Length * sizeof(ushort); + int outElems = seqQ * numHeads * vHead; + long outBytes = (long)outElems * sizeof(ushort); + + CudaDriverApi.cuMemAlloc_v2(out nint dQ, (nuint)qBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKnope, (nuint)kNopeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dKpe, (nuint)kPeBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dV, (nuint)vBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint dOut, (nuint)outBytes).ThrowOnError(); + try + { + fixed (Half* p = qH) CudaDriverApi.cuMemcpyHtoD_v2(dQ, (nint)p, (nuint)qBytes).ThrowOnError(); + fixed (Half* p = kNopeH) CudaDriverApi.cuMemcpyHtoD_v2(dKnope, (nint)p, (nuint)kNopeBytes).ThrowOnError(); + fixed (Half* p = kPeH) CudaDriverApi.cuMemcpyHtoD_v2(dKpe, (nint)p, (nuint)kPeBytes).ThrowOnError(); + fixed (Half* p = vH) CudaDriverApi.cuMemcpyHtoD_v2(dV, (nint)p, (nuint)vBytes).ThrowOnError(); + + _kernels!.LaunchAttentionMlaF16( + dQ, dKnope, dKpe, dV, dOut, + seqQ, seqKv, numHeads, qkNope, qkRope, vHead, + positionOffset, softmaxScale, _stream!.Handle); + _stream.Synchronize(); + + Half[] outH = new Half[outElems]; + fixed (Half* p = outH) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, (nuint)outBytes).ThrowOnError(); + + float[] outF = new float[outElems]; + for (int i = 0; i < outElems; i++) outF[i] = (float)outH[i]; + return outF; + } + finally + { + CudaDriverApi.cuMemFree_v2(dQ); + CudaDriverApi.cuMemFree_v2(dKnope); + CudaDriverApi.cuMemFree_v2(dKpe); + CudaDriverApi.cuMemFree_v2(dV); + CudaDriverApi.cuMemFree_v2(dOut); + } + } + + // ── Implementation: end-to-end ForwardF16 vs CPU oracle ─────────────── + + private unsafe void RunForward(int seqLen, int hiddenSize, int numHeads, + int qkNope, int qkRope, int vHead, int qLora, int kvLora, + int positionOffset, int seed, + int prefillBeforeDecode = 0, float tolerance = ForwardTolerance) + { + var rng = new Random(seed); + const float eps = 1e-6f; + + int qkHead = qkNope + qkRope; + int qTotal = numHeads * qkHead; + int kvAOut = kvLora + qkRope; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + int maxSeq = positionOffset + seqLen + 8; + int prefillLen = prefillBeforeDecode; + + float[] hidden = RandomArr(rng, (prefillLen + seqLen) * hiddenSize, 0.3f); + + float[] qAProj = qLora > 0 ? RandomArr(rng, qLora * hiddenSize, 0.1f) : Array.Empty(); + float[] qANorm = qLora > 0 ? FillArr(rng, qLora, 1.0f, 0.05f) : Array.Empty(); + float[] qBProj = qLora > 0 ? RandomArr(rng, qTotal * qLora, 0.1f) : Array.Empty(); + float[] qProj = qLora == 0 ? RandomArr(rng, qTotal * hiddenSize, 0.1f) : Array.Empty(); + + float[] kvAProj = RandomArr(rng, kvAOut * hiddenSize, 0.1f); + float[] kvANorm = FillArr(rng, kvLora, 1.0f, 0.05f); + float[] kvBProj = RandomArr(rng, kvBOut * kvLora, 0.1f); + float[] oProj = RandomArr(rng, hiddenSize * oInput, 0.1f); + float[] attnNorm = FillArr(rng, hiddenSize, 1.0f, 0.05f); + + var (cosTab, sinTab) = PrecomputeRopeTables(maxSeq, qkRope, theta: 10000.0f); + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + // ── CPU oracle ── + // To match the F16 path's noise budget, downcast every weight to FP16 and + // back before feeding the CPU oracle. This isolates the F16 GPU pipeline's + // numerical drift from the simple F32→F16 weight-quantization step. + float[] hiddenForCpu = QuantizeF16Roundtrip(hidden); + float[] qAProjC = QuantizeF16Roundtrip(qAProj); + float[] qBProjC = QuantizeF16Roundtrip(qBProj); + float[] qProjC = QuantizeF16Roundtrip(qProj); + float[] kvAProjC = QuantizeF16Roundtrip(kvAProj); + float[] kvBProjC = QuantizeF16Roundtrip(kvBProj); + float[] oProjC = QuantizeF16Roundtrip(oProj); + + float[] cpuPrefillOut = new float[prefillLen * hiddenSize]; + float[] cpuOut = new float[seqLen * hiddenSize]; + nint cpuKNope = 0, cpuV = 0, cpuKPe = 0; + try + { + int kNopePerTok = numHeads * qkNope; + int vPerTok = numHeads * vHead; + cpuKNope = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * kNopePerTok * sizeof(float)), 64); + cpuV = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * vPerTok * sizeof(float)), 64); + cpuKPe = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * qkRope * sizeof(float)), 64); + + int cpuCachedLen = 0; + if (prefillLen > 0) + { + float[] prefillNorm = new float[prefillLen * hiddenSize]; + ApplyRmsNorm(hiddenForCpu.AsSpan(0, prefillLen * hiddenSize), attnNorm, eps, + prefillNorm, prefillLen, hiddenSize); + MlaAttention.Execute( + hidden: prefillNorm, + output: cpuPrefillOut, + seqLen: prefillLen, + positionOffset: 0, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProjC, qALayernormWeight: qANorm, + qBProj: qBProjC, qProj: qProjC, + kvAProjWithMqa: kvAProjC, kvALayernormWeight: kvANorm, kvBProj: kvBProjC, + oProj: oProjC, + cachedKNope: cpuKNope, cachedV: cpuV, cachedKPe: cpuKPe, + cachedLength: 0); + cpuCachedLen = prefillLen; + } + + float[] decodeNorm = new float[seqLen * hiddenSize]; + ApplyRmsNorm(hiddenForCpu.AsSpan(prefillLen * hiddenSize, seqLen * hiddenSize), + attnNorm, eps, decodeNorm, seqLen, hiddenSize); + MlaAttention.Execute( + hidden: decodeNorm, + output: cpuOut, + seqLen: seqLen, + positionOffset: positionOffset, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProjC, qALayernormWeight: qANorm, + qBProj: qBProjC, qProj: qProjC, + kvAProjWithMqa: kvAProjC, kvALayernormWeight: kvANorm, kvBProj: kvBProjC, + oProj: oProjC, + cachedKNope: cpuKNope, cachedV: cpuV, cachedKPe: cpuKPe, + cachedLength: cpuCachedLen); + } + finally + { + if (cpuKNope != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuKNope); + if (cpuV != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuV); + if (cpuKPe != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuKPe); + } + + // ── GPU FP16 forward ── + var allocs = new List(); + try + { + // Hidden state goes up as F16; F32 cos/sin tables stay F32. + nint dHiddenF16 = AllocAndUploadAsF16(hidden, allocs); + nint dCos = AllocAndUploadF32(cosTab, allocs); + nint dSin = AllocAndUploadF32(sinTab, allocs); + + // Norm weights stay F32 in the F16 path. + nint dAttnNorm = AllocAndUploadF32(attnNorm, allocs); + nint dQANorm = qLora > 0 ? AllocAndUploadF32(qANorm, allocs) : 0; + nint dKvANorm = AllocAndUploadF32(kvANorm, allocs); + + nint dQAProj = qLora > 0 ? AllocAndUploadAsF16(qAProj, allocs) : 0; + nint dQBProj = qLora > 0 ? AllocAndUploadAsF16(qBProj, allocs) : 0; + nint dQProj = qLora == 0 ? AllocAndUploadAsF16(qProj, allocs) : 0; + nint dKvAProj = AllocAndUploadAsF16(kvAProj, allocs); + nint dKvBProj = AllocAndUploadAsF16(kvBProj, allocs); + nint dOProj = AllocAndUploadAsF16(oProj, allocs); + + nint dPrefillOut = prefillLen > 0 ? AllocF16(prefillLen * hiddenSize, allocs) : 0; + nint dOut = AllocF16(seqLen * hiddenSize, allocs); + + var layer = new CudaMlaLayerWeights( + qAProj: dQAProj, qALayernormWeight: dQANorm, qBProj: dQBProj, qProj: dQProj, + kvAProjWithMqa: dKvAProj, kvALayernormWeight: dKvANorm, kvBProj: dKvBProj, + oProj: dOProj, attnNormWeight: dAttnNorm, ffnNormWeight: 0, oBias: 0, + numHeads: numHeads, qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, + vHeadDim: vHead, qLoraRank: qLora, kvLoraRank: kvLora, hiddenSize: hiddenSize, + precision: MlaPrecision.F16); + + using var kvCache = new CudaMlaKvCache( + numLayers: 1, maxSeqLen: maxSeq, + numHeads: numHeads, qkNopeHeadDim: qkNope, vHeadDim: vHead, + qkRopeHeadDim: qkRope, precision: MlaPrecision.F16); + using var scratch = new CudaMlaScratchF16(); + + if (prefillLen > 0) + { + CudaMlaAttention.ForwardF16( + hiddenF16: dHiddenF16, outputF16: dPrefillOut, + seqLen: prefillLen, positionOffset: 0, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, prefillLen); + } + + CudaMlaAttention.ForwardF16( + hiddenF16: dHiddenF16 + (nint)((long)prefillLen * hiddenSize * sizeof(ushort)), + outputF16: dOut, + seqLen: seqLen, positionOffset: positionOffset, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, seqLen); + + _stream.Synchronize(); + + Half[] gpuOutH = new Half[seqLen * hiddenSize]; + fixed (Half* p = gpuOutH) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, + (nuint)(gpuOutH.Length * sizeof(ushort))).ThrowOnError(); + + int mismatches = 0; + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < cpuOut.Length; i++) + { + float gpu = (float)gpuOutH[i]; + float diff = MathF.Abs(cpuOut[i] - gpu); + if (diff > tolerance) + { + mismatches++; + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + } + Assert.True(mismatches == 0, + $"MLA FP16 forward: {mismatches}/{cpuOut.Length} elements outside tolerance {tolerance} " + + $"(max diff {maxDiff} at idx {maxDiffIdx}: cpu={(maxDiffIdx >= 0 ? cpuOut[maxDiffIdx] : 0)} " + + $"gpu={(maxDiffIdx >= 0 ? (float)gpuOutH[maxDiffIdx] : 0)})."); + } + finally + { + foreach (var p in allocs) + CudaDriverApi.cuMemFree_v2(p); + } + } + + // ── Helpers ─────────────────────────────────────────────────────────── + + private static Half[] ToHalf(float[] src) + { + var dst = new Half[src.Length]; + for (int i = 0; i < src.Length; i++) dst[i] = (Half)src[i]; + return dst; + } + + /// + /// Returns a new float[] where each element has been round-tripped through + /// FP16. Used to give the CPU oracle the same weight-precision noise + /// as the GPU FP16 path so the comparison isolates kernel drift, not + /// the F32→F16 weight downcast. + /// + private static float[] QuantizeF16Roundtrip(float[] src) + { + var dst = new float[src.Length]; + for (int i = 0; i < src.Length; i++) dst[i] = (float)(Half)src[i]; + return dst; + } + + private static unsafe nint AllocAndUploadF32(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(dev, (nint)p, (nuint)bytes).ThrowOnError(); + return dev; + } + + private static unsafe nint AllocAndUploadAsF16(float[] data, List allocs) + { + Half[] h = ToHalf(data); + long bytes = (long)h.Length * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + fixed (Half* p = h) + CudaDriverApi.cuMemcpyHtoD_v2(dev, (nint)p, (nuint)bytes).ThrowOnError(); + return dev; + } + + private static nint AllocF16(int elems, List allocs) + { + long bytes = (long)elems * sizeof(ushort); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + return dev; + } + + private static void ApplyRmsNorm( + ReadOnlySpan input, ReadOnlySpan weight, float eps, + Span output, int rows, int dim) + { + for (int r = 0; r < rows; r++) + { + var inRow = input.Slice(r * dim, dim); + var outRow = output.Slice(r * dim, dim); + float sum = 0f; + for (int i = 0; i < dim; i++) sum += inRow[i] * inRow[i]; + float rms = MathF.Sqrt(sum / dim + eps); + float inv = 1.0f / rms; + for (int i = 0; i < dim; i++) outRow[i] = inRow[i] * inv * weight[i]; + } + } + + private static (float[] cos, float[] sin) PrecomputeRopeTables(int maxSeq, int dim, float theta) + { + int half = dim / 2; + float[] cos = new float[maxSeq * half]; + float[] sin = new float[maxSeq * half]; + for (int pos = 0; pos < maxSeq; pos++) + { + for (int i = 0; i < half; i++) + { + float freq = 1.0f / MathF.Pow(theta, 2.0f * i / dim); + float angle = pos * freq; + cos[pos * half + i] = MathF.Cos(angle); + sin[pos * half + i] = MathF.Sin(angle); + } + } + return (cos, sin); + } + + private static float[] RandomArr(Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } + + private static float[] FillArr(Random rng, int n, float center, float jitter) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = center + (float)((rng.NextDouble() * 2.0 - 1.0) * jitter); + return arr; + } + + private static void ComputeReference( + float[] q, float[] kNope, float[] kPe, float[] v, float[] output, + int seqQ, int seqKv, int numHeads, int qkNope, int qkRope, int vHead, + int positionOffset, float softmaxScale) + { + int qkHead = qkNope + qkRope; + int qStride = numHeads * qkHead; + int kNopeStride = numHeads * qkNope; + int vStride = numHeads * vHead; + + for (int h = 0; h < numHeads; h++) + { + for (int tq = 0; tq < seqQ; tq++) + { + int posQ = positionOffset + tq; + float[] scores = new float[seqKv]; + for (int s = 0; s < seqKv; s++) + { + if (s > posQ) { scores[s] = float.NegativeInfinity; continue; } + float dot = 0f; + int qNopeOff = tq * qStride + h * qkHead; + int qPeOff = qNopeOff + qkNope; + int kNopeOff = s * kNopeStride + h * qkNope; + int kPeOff = s * qkRope; + for (int d = 0; d < qkNope; d++) + dot += q[qNopeOff + d] * kNope[kNopeOff + d]; + for (int d = 0; d < qkRope; d++) + dot += q[qPeOff + d] * kPe[kPeOff + d]; + scores[s] = dot * softmaxScale; + } + + float mx = float.NegativeInfinity; + for (int i = 0; i < scores.Length; i++) if (scores[i] > mx) mx = scores[i]; + float sum = 0f; + for (int i = 0; i < scores.Length; i++) + { + if (float.IsNegativeInfinity(scores[i])) { scores[i] = 0f; continue; } + scores[i] = MathF.Exp(scores[i] - mx); + sum += scores[i]; + } + if (sum > 0f) for (int i = 0; i < scores.Length; i++) scores[i] /= sum; + + int outOff = tq * vStride + h * vHead; + for (int d = 0; d < vHead; d++) + { + float acc = 0f; + for (int s = 0; s <= posQ && s < seqKv; s++) + acc += scores[s] * v[s * vStride + h * vHead + d]; + output[outOff + d] = acc; + } + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMlaPhaseBTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaPhaseBTests.cs new file mode 100644 index 00000000..55112111 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMlaPhaseBTests.cs @@ -0,0 +1,573 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// MLA Phase B (latent KV cache + W_UK absorbed attention) GPU equivalence +/// tests. The Phase B path stores only the shared c_kv + k_pe +/// latents and recovers per-head K/V on the fly through W_UK / W_UV +/// absorption — production decode-efficiency unlock for DeepSeek-V2/V3. +/// +/// +/// +/// Validates against the CPU +/// oracle on synthetic fixtures of +/// varying shape, plus a cache-size assertion proving the ~7-14× footprint +/// reduction vs Phase A's on V2-Lite shapes. +/// +/// +[Trait("Category", "GPU")] +public sealed class CudaMlaPhaseBTests : IDisposable +{ + private const float DefaultTolerance = 1e-3f; + + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaCublasHandle? _cublas; + private readonly CudaKernels? _kernels; + + public CudaMlaPhaseBTests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + _cublas = CudaCublasHandle.Create(); + _cublas.SetStream(_stream); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _cublas?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + [SkippableFact] + public void MlaForwardLatent_SingleToken_LoraQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaPhaseB && _kernels.HasMlaHelpers, + "MLA Phase B PTX kernels not available"); + + Run(seqLen: 1, hiddenSize: 8, numHeads: 1, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 6, kvLora: 5, + positionOffset: 0, seed: 42); + } + + [SkippableFact] + public void MlaForwardLatent_Prefill_LoraQ_MultiHead_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaPhaseB && _kernels.HasMlaHelpers, + "MLA Phase B PTX kernels not available"); + + Run(seqLen: 4, hiddenSize: 12, numHeads: 3, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 8, kvLora: 6, + positionOffset: 0, seed: 7); + } + + [SkippableFact] + public void MlaForwardLatent_Decode_MonolithicQ_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaPhaseB && _kernels.HasMlaHelpers, + "MLA Phase B PTX kernels not available"); + + Run(seqLen: 1, hiddenSize: 8, numHeads: 2, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 0, kvLora: 5, + positionOffset: 3, seed: 123, prefillBeforeDecode: 3); + } + + [SkippableFact] + public void MlaForwardLatent_DeepSeekV2LiteShapes_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaPhaseB && _kernels.HasMlaHelpers, + "MLA Phase B PTX kernels not available"); + + // DeepSeek-V2-Lite production shapes: 16 heads, qkNope=128, + // qkRope=64, vHead=128, qLora=0 (V2-Lite), kvLora=512. seqLen=2 + // keeps the test fast (CPU oracle is O(seqLen² * heads * (qkLora + + // qkRope + vLora))). Tolerance loosened to 2e-2 for the same reason + // as Phase A's V2-Lite test: 2048-wide o_proj on top of a 16x576-dim + // chained reduction lets the cuBLAS Tensor-Core SGEMM order drift + // up to ~1e-2 relative to scalar. + Run(seqLen: 2, hiddenSize: 2048, numHeads: 16, + qkNope: 128, qkRope: 64, vHead: 128, + qLora: 0, kvLora: 512, + positionOffset: 0, seed: 99, tolerance: 2e-2f); + } + + /// + /// Cache-size sanity check: Phase B latent cache must be substantially + /// smaller than Phase A expanded cache for DeepSeek-V2-Lite shapes. + /// Pure C# math — no GPU touched, no PTX needed (still tagged GPU because + /// it's part of the Phase B test family). + /// + [SkippableFact] + public void MlaLatentKvCache_VRamFootprint_ShrinksVsPhaseA() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + + // V2-Lite shapes. + const int numLayers = 27; // V2-Lite layer count + const int maxSeqLen = 4096; // typical context + const int numHeads = 16; + const int qkNope = 128; + const int qkRope = 64; + const int vHead = 128; + const int kvLora = 512; + + using var phaseA = new CudaMlaKvCache( + numLayers: numLayers, maxSeqLen: maxSeqLen, + numHeads: numHeads, qkNopeHeadDim: qkNope, + vHeadDim: vHead, qkRopeHeadDim: qkRope); + using var phaseB = new CudaMlaLatentKvCache( + numLayers: numLayers, maxSeqLen: maxSeqLen, + kvLoraRank: kvLora, qkRopeHeadDim: qkRope); + + long phaseABytes = phaseA.AllocatedBytes; + long phaseBBytes = phaseB.AllocatedBytes; + double ratio = (double)phaseABytes / phaseBBytes; + + // Per-token math: + // Phase A: numHeads*qkNope + numHeads*vHead + qkRope = 16*128 + 16*128 + 64 = 4160 F32 + // Phase B: kvLora + qkRope = 512 + 64 = 576 F32 + // ratio = 4160 / 576 ≈ 7.22× + // Verify the actual allocation reflects this within a small margin + // (the per-layer overhead from the buffer struct headers is tiny). + Assert.True(ratio > 7.0, + $"Phase B cache should be ~7.22× smaller than Phase A on V2-Lite shapes. " + + $"Got ratio={ratio:F2} (Phase A {phaseABytes:N0} bytes, Phase B {phaseBBytes:N0} bytes)."); + Assert.True(ratio < 8.0, + $"Ratio above expected upper bound. Phase A {phaseABytes:N0} bytes, " + + $"Phase B {phaseBBytes:N0} bytes, ratio={ratio:F2}."); + + // Print actual numbers so the test trace makes the win visible. + // (xUnit only surfaces this on failure or with -v option, but the + // assert messages above also embed the values.) + long phaseAMB = phaseABytes / (1024 * 1024); + long phaseBMB = phaseBBytes / (1024 * 1024); + Assert.True(phaseAMB > 0, $"Phase A: {phaseAMB} MiB, Phase B: {phaseBMB} MiB ({ratio:F2}× smaller)"); + } + + /// + /// Bonus end-to-end equivalence test: run Phase A and Phase B on the same + /// synthetic input + weights, compare the GPU outputs of both directly to + /// each other. Both should produce the same logits within accumulated FP32 + /// reduction noise — the only difference is the order of the dot product + /// (W_UK^T @ Q · c_kv vs Q · W_UK @ c_kv). + /// + [SkippableFact] + public void MlaPhaseAvsPhaseB_GpuOutputs_AgreeWithinFp16Noise() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMlaAttentionKernel && _kernels.HasMlaHelpers + && _kernels.HasMlaPhaseB, + "MLA Phase A + Phase B PTX kernels both required"); + + // Small shape — bit-near-equivalence regime for both paths. + RunPhaseAvsPhaseB(seqLen: 2, hiddenSize: 12, numHeads: 3, + qkNope: 4, qkRope: 2, vHead: 4, qLora: 8, kvLora: 6, + positionOffset: 0, seed: 17, tolerance: 1e-3f); + } + + private unsafe void Run(int seqLen, int hiddenSize, int numHeads, + int qkNope, int qkRope, int vHead, int qLora, int kvLora, + int positionOffset, int seed, + int prefillBeforeDecode = 0, float tolerance = DefaultTolerance) + { + var rng = new Random(seed); + const float eps = 1e-6f; + + int qkHead = qkNope + qkRope; + int qTotal = numHeads * qkHead; + int kvAOut = kvLora + qkRope; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + int maxSeq = positionOffset + seqLen + 8; + int prefillLen = prefillBeforeDecode; + + float[] hidden = RandomArr(rng, (prefillLen + seqLen) * hiddenSize, 0.3f); + + float[] qAProj = qLora > 0 ? RandomArr(rng, qLora * hiddenSize, 0.1f) : Array.Empty(); + float[] qANorm = qLora > 0 ? FillArr(rng, qLora, 1.0f, 0.05f) : Array.Empty(); + float[] qBProj = qLora > 0 ? RandomArr(rng, qTotal * qLora, 0.1f) : Array.Empty(); + float[] qProj = qLora == 0 ? RandomArr(rng, qTotal * hiddenSize, 0.1f) : Array.Empty(); + + float[] kvAProj = RandomArr(rng, kvAOut * hiddenSize, 0.1f); + float[] kvANorm = FillArr(rng, kvLora, 1.0f, 0.05f); + float[] kvBProj = RandomArr(rng, kvBOut * kvLora, 0.1f); + float[] oProj = RandomArr(rng, hiddenSize * oInput, 0.1f); + float[] attnNorm = FillArr(rng, hiddenSize, 1.0f, 0.05f); + + var (cosTab, sinTab) = PrecomputeRopeTables(maxSeq, qkRope, theta: 10000.0f); + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + float[] cpuPrefillOut = new float[prefillLen * hiddenSize]; + float[] cpuOut = new float[seqLen * hiddenSize]; + + nint cpuLatent = 0, cpuKPe = 0; + try + { + cpuLatent = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * kvLora * sizeof(float)), 64); + cpuKPe = (nint)System.Runtime.InteropServices.NativeMemory.AlignedAlloc( + (nuint)((long)maxSeq * qkRope * sizeof(float)), 64); + + int cpuCachedLen = 0; + if (prefillLen > 0) + { + float[] prefillNorm = new float[prefillLen * hiddenSize]; + ApplyRmsNorm(hidden.AsSpan(0, prefillLen * hiddenSize), attnNorm, eps, + prefillNorm, prefillLen, hiddenSize); + MlaAttention.ExecuteLatent( + hidden: prefillNorm, + output: cpuPrefillOut, + seqLen: prefillLen, + positionOffset: 0, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProj, qALayernormWeight: qANorm, + qBProj: qBProj, qProj: qProj, + kvAProjWithMqa: kvAProj, kvALayernormWeight: kvANorm, kvBProj: kvBProj, + oProj: oProj, + cachedLatent: cpuLatent, cachedKPe: cpuKPe, + cachedLength: 0); + cpuCachedLen = prefillLen; + } + + float[] decodeNorm = new float[seqLen * hiddenSize]; + ApplyRmsNorm(hidden.AsSpan(prefillLen * hiddenSize, seqLen * hiddenSize), + attnNorm, eps, decodeNorm, seqLen, hiddenSize); + MlaAttention.ExecuteLatent( + hidden: decodeNorm, + output: cpuOut, + seqLen: seqLen, + positionOffset: positionOffset, + hiddenSize: hiddenSize, numHeads: numHeads, + qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, vHeadDim: vHead, + qLoraRank: qLora, kvLoraRank: kvLora, rmsNormEps: eps, + ropeCosTable: cosTab, ropeSinTable: sinTab, + qAProj: qAProj, qALayernormWeight: qANorm, + qBProj: qBProj, qProj: qProj, + kvAProjWithMqa: kvAProj, kvALayernormWeight: kvANorm, kvBProj: kvBProj, + oProj: oProj, + cachedLatent: cpuLatent, cachedKPe: cpuKPe, + cachedLength: cpuCachedLen); + } + finally + { + if (cpuLatent != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuLatent); + if (cpuKPe != 0) System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)cpuKPe); + } + + var allocs = new List(); + try + { + nint dHidden = AllocAndUploadF32(hidden, allocs); + nint dCos = AllocAndUploadF32(cosTab, allocs); + nint dSin = AllocAndUploadF32(sinTab, allocs); + + nint dAttnNorm = AllocAndUploadF32(attnNorm, allocs); + nint dQAProj = qLora > 0 ? AllocAndUploadF32(qAProj, allocs) : 0; + nint dQANorm = qLora > 0 ? AllocAndUploadF32(qANorm, allocs) : 0; + nint dQBProj = qLora > 0 ? AllocAndUploadF32(qBProj, allocs) : 0; + nint dQProj = qLora == 0 ? AllocAndUploadF32(qProj, allocs) : 0; + nint dKvAProj = AllocAndUploadF32(kvAProj, allocs); + nint dKvANorm = AllocAndUploadF32(kvANorm, allocs); + nint dKvBProj = AllocAndUploadF32(kvBProj, allocs); + nint dOProj = AllocAndUploadF32(oProj, allocs); + + nint dPrefillOut = prefillLen > 0 ? AllocF32(prefillLen * hiddenSize, allocs) : 0; + nint dOut = AllocF32(seqLen * hiddenSize, allocs); + + var layer = new CudaMlaLayerWeights( + qAProj: dQAProj, qALayernormWeight: dQANorm, qBProj: dQBProj, qProj: dQProj, + kvAProjWithMqa: dKvAProj, kvALayernormWeight: dKvANorm, kvBProj: dKvBProj, + oProj: dOProj, attnNormWeight: dAttnNorm, ffnNormWeight: 0, oBias: 0, + numHeads: numHeads, qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, + vHeadDim: vHead, qLoraRank: qLora, kvLoraRank: kvLora, hiddenSize: hiddenSize); + + using var kvCache = new CudaMlaLatentKvCache( + numLayers: 1, maxSeqLen: maxSeq, + kvLoraRank: kvLora, qkRopeHeadDim: qkRope); + using var scratch = new CudaMlaLatentScratch(); + + if (prefillLen > 0) + { + CudaMlaAttention.ForwardLatent( + hiddenF32: dHidden, outputF32: dPrefillOut, + seqLen: prefillLen, positionOffset: 0, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, prefillLen); + } + + CudaMlaAttention.ForwardLatent( + hiddenF32: dHidden + (nint)((long)prefillLen * hiddenSize * sizeof(float)), + outputF32: dOut, + seqLen: seqLen, positionOffset: positionOffset, + layer: layer, kvCache: kvCache, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCache.Advance(0, seqLen); + + _stream.Synchronize(); + + float[] gpuOut = new float[seqLen * hiddenSize]; + fixed (float* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, + (nuint)(gpuOut.Length * sizeof(float))).ThrowOnError(); + + int mismatches = 0; + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < cpuOut.Length; i++) + { + float diff = MathF.Abs(cpuOut[i] - gpuOut[i]); + if (diff > tolerance) + { + mismatches++; + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + } + Assert.True(mismatches == 0, + $"MLA Phase B forward: {mismatches}/{cpuOut.Length} elements outside tolerance {tolerance} " + + $"(max diff {maxDiff} at idx {maxDiffIdx}: cpu={(maxDiffIdx >= 0 ? cpuOut[maxDiffIdx] : 0)} " + + $"gpu={(maxDiffIdx >= 0 ? gpuOut[maxDiffIdx] : 0)})."); + } + finally + { + foreach (var p in allocs) + CudaDriverApi.cuMemFree_v2(p); + } + } + + private unsafe void RunPhaseAvsPhaseB(int seqLen, int hiddenSize, int numHeads, + int qkNope, int qkRope, int vHead, int qLora, int kvLora, + int positionOffset, int seed, float tolerance) + { + var rng = new Random(seed); + const float eps = 1e-6f; + + int qkHead = qkNope + qkRope; + int qTotal = numHeads * qkHead; + int kvAOut = kvLora + qkRope; + int kvBOut = numHeads * (qkNope + vHead); + int oInput = numHeads * vHead; + int maxSeq = positionOffset + seqLen + 8; + + float[] hidden = RandomArr(rng, seqLen * hiddenSize, 0.3f); + float[] qAProj = qLora > 0 ? RandomArr(rng, qLora * hiddenSize, 0.1f) : Array.Empty(); + float[] qANorm = qLora > 0 ? FillArr(rng, qLora, 1.0f, 0.05f) : Array.Empty(); + float[] qBProj = qLora > 0 ? RandomArr(rng, qTotal * qLora, 0.1f) : Array.Empty(); + float[] qProj = qLora == 0 ? RandomArr(rng, qTotal * hiddenSize, 0.1f) : Array.Empty(); + float[] kvAProj = RandomArr(rng, kvAOut * hiddenSize, 0.1f); + float[] kvANorm = FillArr(rng, kvLora, 1.0f, 0.05f); + float[] kvBProj = RandomArr(rng, kvBOut * kvLora, 0.1f); + float[] oProj = RandomArr(rng, hiddenSize * oInput, 0.1f); + float[] attnNorm = FillArr(rng, hiddenSize, 1.0f, 0.05f); + + var (cosTab, sinTab) = PrecomputeRopeTables(maxSeq, qkRope, theta: 10000.0f); + float softmaxScale = 1.0f / MathF.Sqrt(qkHead); + + var allocs = new List(); + try + { + nint dHidden = AllocAndUploadF32(hidden, allocs); + nint dCos = AllocAndUploadF32(cosTab, allocs); + nint dSin = AllocAndUploadF32(sinTab, allocs); + nint dAttnNorm = AllocAndUploadF32(attnNorm, allocs); + nint dQAProj = qLora > 0 ? AllocAndUploadF32(qAProj, allocs) : 0; + nint dQANorm = qLora > 0 ? AllocAndUploadF32(qANorm, allocs) : 0; + nint dQBProj = qLora > 0 ? AllocAndUploadF32(qBProj, allocs) : 0; + nint dQProj = qLora == 0 ? AllocAndUploadF32(qProj, allocs) : 0; + nint dKvAProj = AllocAndUploadF32(kvAProj, allocs); + nint dKvANorm = AllocAndUploadF32(kvANorm, allocs); + nint dKvBProj = AllocAndUploadF32(kvBProj, allocs); + nint dOProj = AllocAndUploadF32(oProj, allocs); + + nint dOutA = AllocF32(seqLen * hiddenSize, allocs); + nint dOutB = AllocF32(seqLen * hiddenSize, allocs); + + var layer = new CudaMlaLayerWeights( + qAProj: dQAProj, qALayernormWeight: dQANorm, qBProj: dQBProj, qProj: dQProj, + kvAProjWithMqa: dKvAProj, kvALayernormWeight: dKvANorm, kvBProj: dKvBProj, + oProj: dOProj, attnNormWeight: dAttnNorm, ffnNormWeight: 0, oBias: 0, + numHeads: numHeads, qkNopeHeadDim: qkNope, qkRopeHeadDim: qkRope, + vHeadDim: vHead, qLoraRank: qLora, kvLoraRank: kvLora, hiddenSize: hiddenSize); + + // Phase A + using (var kvCacheA = new CudaMlaKvCache( + numLayers: 1, maxSeqLen: maxSeq, + numHeads: numHeads, qkNopeHeadDim: qkNope, vHeadDim: vHead, + qkRopeHeadDim: qkRope)) + using (var scratchA = new CudaMlaScratch()) + { + CudaMlaAttention.Forward( + hiddenF32: dHidden, outputF32: dOutA, + seqLen: seqLen, positionOffset: positionOffset, + layer: layer, kvCache: kvCacheA, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratchA, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCacheA.Advance(0, seqLen); + } + + // Phase B + using (var kvCacheB = new CudaMlaLatentKvCache( + numLayers: 1, maxSeqLen: maxSeq, + kvLoraRank: kvLora, qkRopeHeadDim: qkRope)) + using (var scratchB = new CudaMlaLatentScratch()) + { + CudaMlaAttention.ForwardLatent( + hiddenF32: dHidden, outputF32: dOutB, + seqLen: seqLen, positionOffset: positionOffset, + layer: layer, kvCache: kvCacheB, layerIndex: 0, + ropeCosF32: dCos, ropeSinF32: dSin, + rmsNormEps: eps, softmaxScale: softmaxScale, + scratch: scratchB, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + kvCacheB.Advance(0, seqLen); + } + + _stream!.Synchronize(); + + float[] outA = new float[seqLen * hiddenSize]; + float[] outB = new float[seqLen * hiddenSize]; + fixed (float* pA = outA) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pA, dOutA, + (nuint)(outA.Length * sizeof(float))).ThrowOnError(); + fixed (float* pB = outB) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pB, dOutB, + (nuint)(outB.Length * sizeof(float))).ThrowOnError(); + + int mismatches = 0; + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < outA.Length; i++) + { + float diff = MathF.Abs(outA[i] - outB[i]); + if (diff > tolerance) + { + mismatches++; + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + } + Assert.True(mismatches == 0, + $"Phase A vs Phase B GPU outputs disagree: {mismatches}/{outA.Length} outside tolerance {tolerance} " + + $"(max diff {maxDiff} at idx {maxDiffIdx}: A={(maxDiffIdx >= 0 ? outA[maxDiffIdx] : 0)} " + + $"B={(maxDiffIdx >= 0 ? outB[maxDiffIdx] : 0)})."); + } + finally + { + foreach (var p in allocs) + CudaDriverApi.cuMemFree_v2(p); + } + } + + private static unsafe nint AllocAndUploadF32(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(dev, (nint)p, (nuint)bytes).ThrowOnError(); + return dev; + } + + private static nint AllocF32(int elems, List allocs) + { + long bytes = (long)elems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + return dev; + } + + private static void ApplyRmsNorm( + ReadOnlySpan input, ReadOnlySpan weight, float eps, + Span output, int rows, int dim) + { + for (int r = 0; r < rows; r++) + { + var inRow = input.Slice(r * dim, dim); + var outRow = output.Slice(r * dim, dim); + float sum = 0f; + for (int i = 0; i < dim; i++) sum += inRow[i] * inRow[i]; + float rms = MathF.Sqrt(sum / dim + eps); + float inv = 1.0f / rms; + for (int i = 0; i < dim; i++) outRow[i] = inRow[i] * inv * weight[i]; + } + } + + private static (float[] cos, float[] sin) PrecomputeRopeTables(int maxSeq, int dim, float theta) + { + int half = dim / 2; + float[] cos = new float[maxSeq * half]; + float[] sin = new float[maxSeq * half]; + for (int pos = 0; pos < maxSeq; pos++) + { + for (int i = 0; i < half; i++) + { + float freq = 1.0f / MathF.Pow(theta, 2.0f * i / dim); + float angle = pos * freq; + cos[pos * half + i] = MathF.Cos(angle); + sin[pos * half + i] = MathF.Sin(angle); + } + } + return (cos, sin); + } + + private static float[] RandomArr(Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } + + private static float[] FillArr(Random rng, int n, float center, float jitter) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = center + (float)((rng.NextDouble() * 2.0 - 1.0) * jitter); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs new file mode 100644 index 00000000..16fa071c --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMmqKernelTests.cs @@ -0,0 +1,620 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Equivalence tests for the MMQ-style fused dequant+matmul GEMV kernels. +/// Compares the dp4a-based MMQ output against the legacy FP-fmuladd kernel for +/// Q5_K and Q6_K weight types on synthetic data. The MMQ path quantizes the +/// input activation to INT8 per 32-element chunk before accumulating, so a +/// small relative drift vs the legacy kernel is expected and tolerated. +/// +[Trait("Category", "GPU")] +public class CudaMmqKernelTests +{ + private readonly ITestOutputHelper _out; + public CudaMmqKernelTests(ITestOutputHelper output) => _out = output; + + private static bool IsCudaDriverPresent() + { + string lib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "nvcuda.dll" : "libcuda.so.1"; + if (!NativeLibrary.TryLoad(lib, out nint h)) return false; + NativeLibrary.Free(h); + return CudaAvailableProbe(); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private static bool CudaAvailableProbe() => CudaDevice.IsAvailable(); + + [SkippableTheory] + [InlineData(4, 256)] // 1 superblock × few rows (smaller than MMQ_ROWS_PER_BLOCK) + [InlineData(8, 512)] // 2 superblocks × MMQ_ROWS_PER_BLOCK × 2 blocks + [InlineData(64, 1024)] // 4 superblocks × many rows + [InlineData(2048, 2048)] // Multi-superblock × multi-row stress (8 sb/row × 512 rows) + public void MmqQ2K_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q2_K, n, k, blockBytes: 84, + (rng, span) => SynthesiseQ2KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256)] // 1 superblock × few rows (smaller than MMQ_ROWS_PER_BLOCK) + [InlineData(8, 512)] // 2 superblocks × MMQ_ROWS_PER_BLOCK × 2 blocks + [InlineData(64, 1024)] // 4 superblocks × many rows + public void MmqQ5K_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q5_K, n, k, blockBytes: 176, + (rng, span) => SynthesiseQ5KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256)] + [InlineData(8, 512)] + [InlineData(64, 1024)] + public void MmqQ6K_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q6_K, n, k, blockBytes: 210, + (rng, span) => SynthesiseQ6KBlock(rng, span)); + } + + // ── MMVQ-large equivalence tests ───────────────────────────────────────── + // Validate the 1-row-per-block × 128-thread MMVQ-large kernel against the + // legacy FP-fmuladd path on Qwen3-8B-class shapes (k=4096): + // - n=4096 covers the QkvProj fused n=q+k+v output dim for 4096-d models. + // - n=11008 stresses an MlpDown intermediate shape. + // - n=24576 = 2 × 12288 covers Qwen3-8B's fused gate+up MlpUp. + // The dispatcher routes these to mmvq_large because k=4096 >= the 1024 + // threshold; k<1024 cases above continue to validate the MMQ-4-rows path. + + [SkippableTheory] + [InlineData(4, 256)] + [InlineData(8, 512)] + public void MmqIQ4_NL_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.IQ4_NL, n, k, blockBytes: 144, + (rng, span) => SynthesiseIQ4_NLSuperUnit(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256)] + [InlineData(8, 512)] + public void MmqIQ4_XS_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.IQ4_XS, n, k, blockBytes: 136, + (rng, span) => SynthesiseIQ4_XSBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(512, 1024)] + [InlineData(4096, 4096)] + public void MmvqLargeIQ4_NL_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.IQ4_NL, n, k, blockBytes: 144, + (rng, span) => SynthesiseIQ4_NLSuperUnit(rng, span), requireMmvqLarge: true); + } + + [SkippableTheory] + [InlineData(512, 1024)] + [InlineData(4096, 4096)] + public void MmvqLargeIQ4_XS_MatchesLegacyWithinTolerance(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.IQ4_XS, n, k, blockBytes: 136, + (rng, span) => SynthesiseIQ4_XSBlock(rng, span), requireMmvqLarge: true); + } + + [SkippableTheory] + [InlineData(4096, 4096)] + [InlineData(11008, 4096)] + [InlineData(24576, 4096)] + public void MmvqLargeQ4K_MatchesLegacy_Qwen3_8B_Shapes(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q4_K, n, k, blockBytes: 144, + (rng, span) => SynthesiseQ4KBlock(rng, span), requireMmvqLarge: true); + } + + /// + /// Synthetic Llama-70B-class shape: intermediate=14336 → 448 input chunks. Validates + /// the dynamic shared-memory sizing works past the legacy compile-time MMQ_MAX_CHUNKS=384 + /// budget. We don't have a real 70B model locally; this case exists purely to prove + /// the kernel adapts at launch time. + /// + [SkippableTheory] + [InlineData(4096, 14336)] + public void MmvqLargeQ4K_MatchesLegacy_Llama70B_Synthetic(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q4_K, n, k, blockBytes: 144, + (rng, span) => SynthesiseQ4KBlock(rng, span), requireMmvqLarge: true); + } + + [SkippableTheory] + [InlineData(4096, 4096)] + [InlineData(11008, 4096)] + [InlineData(24576, 4096)] + public void MmvqLargeQ5K_MatchesLegacy_Qwen3_8B_Shapes(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q5_K, n, k, blockBytes: 176, + (rng, span) => SynthesiseQ5KBlock(rng, span), requireMmvqLarge: true); + } + + [SkippableTheory] + [InlineData(4096, 4096)] + [InlineData(11008, 4096)] + [InlineData(24576, 4096)] + public void MmvqLargeQ6K_MatchesLegacy_Qwen3_8B_Shapes(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q6_K, n, k, blockBytes: 210, + (rng, span) => SynthesiseQ6KBlock(rng, span), requireMmvqLarge: true); + } + + [SkippableTheory] + [InlineData(2048, 2048)] + [InlineData(4096, 4096)] + [InlineData(11264, 2048)] + public void MmvqLargeQ2K_MatchesLegacy(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunMmqEquivalence(QuantizationType.Q2_K, n, k, blockBytes: 84, + (rng, span) => SynthesiseQ2KBlock(rng, span), requireMmvqLarge: true); + } + + // ── Pre-Q8_1 equivalence tests ────────────────────────────────────────── + // Verify that pre-quantizing the input via quantize_x_to_q8_1 + the `_preq` + // GEMV variants matches the on-the-fly kernel within the same K-quant noise + // budget. The pre-quant kernel produces bit-identical scratch to the in-kernel + // Stage 1 (same rounding, clamp, and per-half-chunk sum reduction) so the + // GEMV outputs should agree to within FP16 add-order noise. + + [SkippableTheory] + [InlineData(4, 256)] // small-k path (MMQ-4-rows preq) + [InlineData(8, 512)] + [InlineData(64, 1024)] // boundary: k=1024 routes to MMVQ-large preq + [InlineData(2048, 2048)] // large-k path (MMVQ-large preq) + [InlineData(4096, 4096)] // Qwen3-8B-class large-k stress + public void PreqQ2K_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + // Q2_K now has full MMQ + MMVQ-large coverage in both on-the-fly and pre-Q8_1 modes. + // Small-k routes to the 4-rows _preq variant; k≥1024 routes to MMVQ-large _preq. + RunPreqEquivalence(QuantizationType.Q2_K, n, k, blockBytes: 84, + (rng, span) => SynthesiseQ2KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(64, 1024)] // small-k path (MMQ-4-rows preq) + [InlineData(4096, 4096)] // large-k path (MMVQ-large preq) + [InlineData(24576, 4096)] // Qwen3-8B fused gate+up shape + public void PreqQ4K_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunPreqEquivalence(QuantizationType.Q4_K, n, k, blockBytes: 144, + (rng, span) => SynthesiseQ4KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(64, 1024)] + [InlineData(4096, 4096)] + [InlineData(24576, 4096)] + public void PreqQ5K_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunPreqEquivalence(QuantizationType.Q5_K, n, k, blockBytes: 176, + (rng, span) => SynthesiseQ5KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(64, 1024)] + [InlineData(4096, 4096)] + [InlineData(24576, 4096)] + public void PreqQ6K_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunPreqEquivalence(QuantizationType.Q6_K, n, k, blockBytes: 210, + (rng, span) => SynthesiseQ6KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256)] // small-k path (MMQ-4-rows preq) + [InlineData(8, 512)] // small-k multi-block path + [InlineData(64, 1024)] // boundary: k=1024 routes to MMVQ-large preq + [InlineData(2048, 2048)] // large-k path (MMVQ-large preq) + public void PreqIQ4_NL_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunPreqEquivalence(QuantizationType.IQ4_NL, n, k, blockBytes: 144, + (rng, span) => SynthesiseIQ4_NLSuperUnit(rng, span), + peakRelativeTolerance: 0.03f); + } + + [SkippableTheory] + [InlineData(4, 256)] // small-k path (MMQ-4-rows preq) + [InlineData(8, 512)] // small-k multi-block path + [InlineData(64, 1024)] // boundary: k=1024 routes to MMVQ-large preq + [InlineData(2048, 2048)] // large-k path (MMVQ-large preq) + public void PreqIQ4_XS_MatchesOnTheFly(int n, int k) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunPreqEquivalence(QuantizationType.IQ4_XS, n, k, blockBytes: 136, + (rng, span) => SynthesiseIQ4_XSBlock(rng, span), + peakRelativeTolerance: 0.03f); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunPreqEquivalence(QuantizationType qt, int n, int k, int blockBytes, + Action> synthesiseBlock, + float peakRelativeTolerance = 0.01f) + { + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasMmq(qt), $"MMQ kernel for {qt} not loaded (PTX may be stale)"); + Skip.IfNot(kernels.HasPreQ8_1, "Pre-Q8_1 quantize_x kernel not loaded (PTX may be stale)"); + bool expectLargePreq = k >= CudaKernels.MmvqLargeKThreshold; + Skip.IfNot(expectLargePreq ? kernels.HasMmvqLargePreq(qt) : kernels.HasMmqPreq(qt), + $"{(expectLargePreq ? "MMVQ-large" : "MMQ")} preq kernel for {qt} not loaded (PTX may be stale)"); + + // Force MMVQ-large ON for the large-k cases so we exercise both `_preq` variants. + bool prevDisableQ2K = CudaKernels.DisableMmvqLargeQ2K; + bool prevDisableQ4K = CudaKernels.DisableMmvqLargeQ4K; + bool prevDisableQ5K = CudaKernels.DisableMmvqLargeQ5K; + bool prevDisableQ6K = CudaKernels.DisableMmvqLargeQ6K; + bool prevDisableIQ4_NL = CudaKernels.DisableMmvqLargeIQ4_NL; + bool prevDisableIQ4_XS = CudaKernels.DisableMmvqLargeIQ4_XS; + bool prevDisablePreq = CudaKernels.DisablePreQ8_1; + CudaKernels.DisableMmvqLargeQ2K = false; + CudaKernels.DisableMmvqLargeQ4K = false; + CudaKernels.DisableMmvqLargeQ5K = false; + CudaKernels.DisableMmvqLargeQ6K = false; + CudaKernels.DisableMmvqLargeIQ4_NL = false; + CudaKernels.DisableMmvqLargeIQ4_XS = false; + CudaKernels.DisablePreQ8_1 = false; + + var rng = new Random(5678 ^ (int)qt ^ n ^ k); + int superblocksPerRow = k / 256; + int rowBytes = superblocksPerRow * blockBytes; + long weightBytes = (long)n * rowBytes; + + byte[] hostWeight = new byte[weightBytes]; + var weightSpan = hostWeight.AsSpan(); + for (int row = 0; row < n; row++) + for (int sb = 0; sb < superblocksPerRow; sb++) + synthesiseBlock(rng, weightSpan.Slice(row * rowBytes + sb * blockBytes, blockBytes)); + + Half[] hostX = new Half[k]; + for (int i = 0; i < k; i++) + { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + long xBytes = (long)k * sizeof(ushort); + long yBytes = (long)n * sizeof(ushort); + long scratchBytes = CudaForwardState.PreQ8_1ScratchBytes(k); + + nint devW = 0, devX = 0, devYOnTheFly = 0, devYPreq = 0, devScratch = 0; + Half[] yOnTheFly = new Half[n]; + Half[] yPreq = new Half[n]; + + try + { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYOnTheFly, (nuint)yBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYPreq, (nuint)yBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devScratch, (nuint)scratchBytes).ThrowOnError(); + + fixed (byte* pW = hostWeight) + CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) + CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + + // Path A: on-the-fly Stage 1 (no scratch passed → original kernel variant). + kernels.LaunchQuantizedGemvMmq(devW, qt, devX, devYOnTheFly, n, k, preqScratch: 0, stream.Handle); + // Path B: pre-Q8_1 + `_preq` kernel variant. + kernels.LaunchQuantizeXToQ8_1(devX, devScratch, k, stream.Handle); + kernels.LaunchQuantizedGemvMmq(devW, qt, devX, devYPreq, n, k, devScratch, stream.Handle); + stream.Synchronize(); + + fixed (Half* pY = yOnTheFly) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYOnTheFly, (nuint)yBytes).ThrowOnError(); + fixed (Half* pY = yPreq) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYPreq, (nuint)yBytes).ThrowOnError(); + } + finally + { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devYOnTheFly != 0) CudaDriverApi.cuMemFree_v2(devYOnTheFly); + if (devYPreq != 0) CudaDriverApi.cuMemFree_v2(devYPreq); + if (devScratch != 0) CudaDriverApi.cuMemFree_v2(devScratch); + CudaKernels.DisableMmvqLargeQ2K = prevDisableQ2K; + CudaKernels.DisableMmvqLargeQ4K = prevDisableQ4K; + CudaKernels.DisableMmvqLargeQ5K = prevDisableQ5K; + CudaKernels.DisableMmvqLargeQ6K = prevDisableQ6K; + CudaKernels.DisableMmvqLargeIQ4_NL = prevDisableIQ4_NL; + CudaKernels.DisableMmvqLargeIQ4_XS = prevDisableIQ4_XS; + CudaKernels.DisablePreQ8_1 = prevDisablePreq; + } + + // Pre-quant produces bit-identical INT8/dx/sx2 to the in-kernel Stage 1 + // (same rounding, clamp, half-warp sum). The only divergence is the + // chunk-sum recombination for Q4_K/Q5_K (sx2[lo]+sx2[hi] vs full-warp sum): + // an FP16 add-order difference of < 1 ULP per chunk. End-to-end we expect + // peak-relative drift well under 1%. + float maxAbs = 0f, refMax = 0f; + double sumAbs = 0.0; + for (int i = 0; i < n; i++) + { + float a = (float)yOnTheFly[i]; + float b = (float)yPreq[i]; + float diff = MathF.Abs(a - b); + sumAbs += diff; + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(a) > refMax) refMax = MathF.Abs(a); + } + float meanAbs = (float)(sumAbs / n); + float peakRelMax = refMax > 0 ? maxAbs / refMax : 0f; + float peakRelMean = refMax > 0 ? meanAbs / refMax : 0f; + + _out.WriteLine($"PREQ {qt} n={n} k={k}: ref|max|={refMax:F3} |preq-onTheFly| max={maxAbs:F4} mean={meanAbs:F4} peak-rel max={peakRelMax:P3} mean={peakRelMean:P3}"); + + // K-quants use the same Q8_1 Stage 1 on both paths and stay inside 1%. + // IQ4 on-the-fly keeps FP16 x while the preq path intentionally consumes Q8_1 scratch, + // so it uses the same 3% peak-relative budget as the legacy-vs-MMQ equivalence tests. + Assert.True(peakRelMax < peakRelativeTolerance, + $"Peak-relative max diff {peakRelMax:P3} exceeds {peakRelativeTolerance:P1} (max={maxAbs}, refMax={refMax})"); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunMmqEquivalence(QuantizationType qt, int n, int k, int blockBytes, + Action> synthesiseBlock, + bool requireMmvqLarge = false) + { + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasMmq(qt), $"MMQ kernel for {qt} not loaded (PTX may be stale)"); + + // MMVQ-large is now ON by default (pre-Q8_1 lands the win that was missing before). + // Per-quant-type Disable knobs let us force the MMQ-4-rows path for A/B comparison. + // We snapshot + restore the disable knobs to avoid leaking test state across cases. + bool prevDisableQ2K = CudaKernels.DisableMmvqLargeQ2K; + bool prevDisableQ4K = CudaKernels.DisableMmvqLargeQ4K; + bool prevDisableQ5K = CudaKernels.DisableMmvqLargeQ5K; + bool prevDisableQ6K = CudaKernels.DisableMmvqLargeQ6K; + bool prevDisableIQ4_NL = CudaKernels.DisableMmvqLargeIQ4_NL; + bool prevDisableIQ4_XS = CudaKernels.DisableMmvqLargeIQ4_XS; + if (requireMmvqLarge) + { + // Make sure no prior test left the kernel disabled. + CudaKernels.DisableMmvqLargeQ2K = false; + CudaKernels.DisableMmvqLargeQ4K = false; + CudaKernels.DisableMmvqLargeQ5K = false; + CudaKernels.DisableMmvqLargeQ6K = false; + CudaKernels.DisableMmvqLargeIQ4_NL = false; + CudaKernels.DisableMmvqLargeIQ4_XS = false; + Skip.IfNot(kernels.HasMmvqLarge(qt), $"MMVQ-large kernel for {qt} not loaded (PTX may be stale)"); + } + + var rng = new Random(1234 ^ (int)qt ^ n ^ k); + int superblocksPerRow = k / 256; + int rowBytes = superblocksPerRow * blockBytes; + long weightBytes = (long)n * rowBytes; + + // Synthetic weight: realistic per-block scales, random qs/qh body. + byte[] hostWeight = new byte[weightBytes]; + var weightSpan = hostWeight.AsSpan(); + for (int row = 0; row < n; row++) + for (int sb = 0; sb < superblocksPerRow; sb++) + synthesiseBlock(rng, weightSpan.Slice(row * rowBytes + sb * blockBytes, blockBytes)); + + // Realistic input magnitudes (normal-ish distribution, scaled). + Half[] hostX = new Half[k]; + for (int i = 0; i < k; i++) + { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + long xBytes = (long)k * sizeof(ushort); + long yBytes = (long)n * sizeof(ushort); + + nint devW = 0, devX = 0, devYLegacy = 0, devYMmq = 0; + Half[] yLegacy = new Half[n]; + Half[] yMmq = new Half[n]; + + try + { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYLegacy, (nuint)yBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYMmq, (nuint)yBytes).ThrowOnError(); + + fixed (byte* pW = hostWeight) + CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) + CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + + kernels.LaunchQuantizedGemv(devW, qt, devX, devYLegacy, n, k, stream.Handle); + kernels.LaunchQuantizedGemvMmq(devW, qt, devX, devYMmq, n, k, stream.Handle); + stream.Synchronize(); + + fixed (Half* pY = yLegacy) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYLegacy, (nuint)yBytes).ThrowOnError(); + fixed (Half* pY = yMmq) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYMmq, (nuint)yBytes).ThrowOnError(); + } + finally + { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devYLegacy != 0) CudaDriverApi.cuMemFree_v2(devYLegacy); + if (devYMmq != 0) CudaDriverApi.cuMemFree_v2(devYMmq); + // Restore prior MMVQ-large disable knobs (see top of method). + CudaKernels.DisableMmvqLargeQ2K = prevDisableQ2K; + CudaKernels.DisableMmvqLargeQ4K = prevDisableQ4K; + CudaKernels.DisableMmvqLargeQ5K = prevDisableQ5K; + CudaKernels.DisableMmvqLargeQ6K = prevDisableQ6K; + CudaKernels.DisableMmvqLargeIQ4_NL = prevDisableIQ4_NL; + CudaKernels.DisableMmvqLargeIQ4_XS = prevDisableIQ4_XS; + } + + // Compare against the **peak magnitude** of the legacy output rather than + // per-element. INT8 input requantization injects ~1/127 ≈ 0.8% per-element + // noise that accumulates with cancellation across k elements, so individual + // near-zero outputs can drift by a large per-element fraction while the + // peak-relative drift stays small. Peak-relative drift is what matters + // for downstream softmax / argmax stability — that is the invariant + // verified end-to-end by CudaLogitsMatchPyTorchReferenceTests. + float maxAbs = 0f, refMax = 0f; + double sumAbs = 0.0; + for (int i = 0; i < n; i++) + { + float a = (float)yLegacy[i]; + float b = (float)yMmq[i]; + float diff = MathF.Abs(a - b); + sumAbs += diff; + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(a) > refMax) refMax = MathF.Abs(a); + } + float meanAbs = (float)(sumAbs / n); + float peakRelMax = refMax > 0 ? maxAbs / refMax : 0f; + float peakRelMean = refMax > 0 ? meanAbs / refMax : 0f; + + _out.WriteLine($"{qt} n={n} k={k}: ref|max|={refMax:F3} |MMQ-legacy| max={maxAbs:F4} mean={meanAbs:F4} peak-rel max={peakRelMax:P2} mean={peakRelMean:P2}"); + + // Peak-relative tolerance: 3% admits INT8 input quantization noise across + // the wide range of synthetic magnitudes (random scales/qs/qh produce + // outputs from ~10 to ~1000). Real-model decode produces much smaller + // outputs and tighter ratios in practice (the end-to-end logits parity + // test on SmolLM-135M Q4_K_M passes within Tight tolerance). + Assert.True(peakRelMax < 0.03f, $"Peak-relative max diff {peakRelMax:P2} exceeds 3% (max={maxAbs}, refMax={refMax})"); + } + + private static unsafe void SynthesiseQ2KBlock(Random rng, Span block) + { + // Q2_K layout (84 bytes): uint8[16] scales, uint8[64] qs, half d (offset 80), half dmin (offset 82). + // scales: low nibble = 4-bit sub-block scale, high nibble = 4-bit dmin coef. + // Smaller d/dmin magnitude than Q4_K because q∈[0,3] × sc∈[0,15] means each + // element's per-d contribution is up to 45 (vs Q4_K's 15×15=225). + for (int i = 0; i < 80; i++) + block[i] = (byte)rng.Next(0, 256); + + Half d = (Half)(rng.NextDouble() * 0.05 + 0.01); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.02); + fixed (byte* pBlock = block) + { + *(Half*)(pBlock + 80) = d; + *(Half*)(pBlock + 82) = dmin; + } + } + + private static unsafe void SynthesiseQ4KBlock(Random rng, Span block) + { + // Q4_K layout (144 bytes): half d, half dmin, uint8[12] scales, uint8[128] qs. + Half d = (Half)(rng.NextDouble() * 0.05 + 0.01); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.04); + + fixed (byte* pBlock = block) + { + *(Half*)pBlock = d; + *(Half*)(pBlock + 2) = dmin; + } + for (int i = 4; i < 144; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static unsafe void SynthesiseQ5KBlock(Random rng, Span block) + { + // Q5_K layout (176 bytes): half d, half dmin, uint8[12] scales, uint8[32] qh, uint8[128] qs. + // d/dmin in realistic range; scales/qh/qs uniform random. + Half d = (Half)(rng.NextDouble() * 0.05 + 0.01); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.04); + + fixed (byte* pBlock = block) + { + *(Half*)pBlock = d; + *(Half*)(pBlock + 2) = dmin; + } + for (int i = 4; i < 176; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static unsafe void SynthesiseQ6KBlock(Random rng, Span block) + { + // Q6_K layout (210 bytes): uint8[128] ql, uint8[64] qh, int8[16] scales, half d (at offset 208). + for (int i = 0; i < 192; i++) + block[i] = (byte)rng.Next(0, 256); + + // int8 scales: bias toward small magnitudes (typical Q6_K scale range). + for (int i = 0; i < 16; i++) + block[192 + i] = (byte)(sbyte)(rng.Next(-32, 33)); + + Half d = (Half)(rng.NextDouble() * 0.005 + 0.001); + fixed (byte* pBlock = block) + *(Half*)(pBlock + 208) = d; + } + + private static unsafe void SynthesiseIQ4_NLSuperUnit(Random rng, Span superUnit) + { + // 8 consecutive IQ4_NL blocks (18 bytes / 32 elements each = 144 bytes total). + for (int b = 0; b < 8; b++) + { + int off = b * 18; + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + fixed (byte* pBlock = superUnit) + *(Half*)(pBlock + off) = d; + for (int j = 0; j < 16; j++) + superUnit[off + 2 + j] = (byte)rng.Next(0, 256); + } + } + + private static unsafe void SynthesiseIQ4_XSBlock(Random rng, Span block) + { + // IQ4_XS layout (136 bytes): half d, uint16 scales_h, uint8[4] scales_l, uint8[128] qs. + Half d = (Half)((rng.NextDouble() - 0.5) * 0.002); + fixed (byte* pBlock = block) + *(Half*)pBlock = d; + for (int i = 2; i < 136; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMoeFfnTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMoeFfnTests.cs new file mode 100644 index 00000000..0f86dd79 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMoeFfnTests.cs @@ -0,0 +1,391 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// End-to-end equivalence tests for the GPU MoE SwiGLU FFN forward +/// (): exercises routing softmax + top-k + +/// optional renorm, per-expert SwiGLU MLP (gate/up/swiglu/down), per-(token, +/// slot) weighted accumulation, and shared-expert path (with and without +/// sigmoid gate). Compares against +/// running the same fixture +/// scalar on the CPU. +/// +/// +/// +/// Why this is the gate. The CudaMoeFfn helper is the contract the +/// next agent uses to wire MoE into CudaTransformerModel.Forward. +/// Pass here means the MLA + MoE pair (both F32 Phase 1) is ready for +/// end-to-end DeepSeek-V2/V3 dispatch. +/// +/// +[Trait("Category", "GPU")] +public sealed class CudaMoeFfnTests : IDisposable +{ + private const float DefaultTolerance = 1e-3f; + + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaCublasHandle? _cublas; + private readonly CudaKernels? _kernels; + + public CudaMoeFfnTests() + { + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + _cublas = CudaCublasHandle.Create(); + _cublas.SetStream(_stream); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _cublas?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + // ── Small synthetic fixture: 2 experts, top-2, no shared expert ── + [SkippableFact] + public void MoeFfn_Small_RoutedOnly_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + Run(seqLen: 1, + numExperts: 2, topK: 2, + hidden: 64, intermediate: 128, + normTopKProb: true, + numSharedExperts: 0, sharedIntermediate: 0, hasSharedGate: false, + seed: 42); + } + + [SkippableFact] + public void MoeFfn_Small_Prefill_RoutedOnly_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + Run(seqLen: 4, + numExperts: 2, topK: 2, + hidden: 64, intermediate: 128, + normTopKProb: true, + numSharedExperts: 0, sharedIntermediate: 0, hasSharedGate: false, + seed: 7); + } + + [SkippableFact] + public void MoeFfn_Small_NoRenorm_MatchesCpuOracle() + { + // Qwen1.5-MoE convention: norm_topk_prob = false. Routed weights stay + // raw softmax probabilities. + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + Run(seqLen: 2, + numExperts: 4, topK: 2, + hidden: 32, intermediate: 64, + normTopKProb: false, + numSharedExperts: 0, sharedIntermediate: 0, hasSharedGate: false, + seed: 11); + } + + [SkippableFact] + public void MoeFfn_Small_DeepSeekShared_MatchesCpuOracle() + { + // DeepSeek shape: 2 routed experts top-2, 2 shared experts (no gate). + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + Run(seqLen: 2, + numExperts: 4, topK: 2, + hidden: 64, intermediate: 128, + normTopKProb: true, + numSharedExperts: 2, sharedIntermediate: 96, hasSharedGate: false, + seed: 99); + } + + [SkippableFact] + public void MoeFfn_Small_QwenSharedWithGate_MatchesCpuOracle() + { + // Qwen1.5-MoE shape: 1 shared expert + sigmoid shared_expert_gate. + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + Run(seqLen: 1, + numExperts: 4, topK: 2, + hidden: 32, intermediate: 64, + normTopKProb: false, + numSharedExperts: 1, sharedIntermediate: 96, hasSharedGate: true, + seed: 21); + } + + // ── DeepSeek-V2-Lite-shaped synthetic fixture ── + // Real V2-Lite: hidden=2048, n_routed_experts=64, num_experts_per_tok=6, + // moe_intermediate_size=1408, n_shared_experts=2 (each + // moe_intermediate_size wide). + // + // For this Phase 1 test we use 16 routed experts (instead of 64) keeping + // the production per-expert dims (1408×2048) and top-6 routing. 64 + // experts × 192 weight matrices × 11.5 MB each comfortably fits a fresh + // CUDA context's free pool (~11 GB on RTX 3060) but consistently OOMs + // the per-method context recycled across the 6 tests in this file — + // WDDM does not always reclaim the prior context's pool by the time + // xUnit creates the next fixture. 16 experts validates the same per- + // expert math + routing fan-out at ~550 MB. + [SkippableFact] + public void MoeFfn_DeepSeekV2LiteShape_MatchesCpuOracle() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX files not found"); + Skip.IfNot(_kernels!.HasMoeKernels, "MoE PTX kernels not available"); + + // Tolerance widened: 16-expert × 1408-intermediate × 2048-hidden chain + // amplifies F32 reduction-order drift. cuBLAS Tensor-Core SGEMM order + // diverges from the scalar reference; per-element drift bounded by + // ~1e-2 across the chain. Same trade-off as the V2-Lite-shaped MLA + // test in CudaMlaForwardTests. + Run(seqLen: 1, + numExperts: 16, topK: 6, + hidden: 2048, intermediate: 1408, + normTopKProb: true, + numSharedExperts: 2, sharedIntermediate: 1408, hasSharedGate: false, + seed: 1234, + tolerance: 2e-2f); + } + + /// + /// Builds a synthetic MoE fixture, runs the GPU forward through + /// , and compares against + /// . + /// + private unsafe void Run(int seqLen, + int numExperts, int topK, + int hidden, int intermediate, + bool normTopKProb, + int numSharedExperts, int sharedIntermediate, bool hasSharedGate, + int seed, + float tolerance = DefaultTolerance) + { + var rng = new Random(seed); + + // Random weights and inputs (small magnitude → stays in well-conditioned + // softmax range and avoids exp overflow in the routing softmax). + float[] hidden_in = RandomArr(rng, seqLen * hidden, 0.3f); + float[] router = RandomArr(rng, numExperts * hidden, 0.05f); + + // Per-routed-expert weights. + float[][] w1 = new float[numExperts][]; + float[][] w2 = new float[numExperts][]; + float[][] w3 = new float[numExperts][]; + for (int e = 0; e < numExperts; e++) + { + w1[e] = RandomArr(rng, intermediate * hidden, 0.05f); + w3[e] = RandomArr(rng, intermediate * hidden, 0.05f); + w2[e] = RandomArr(rng, hidden * intermediate, 0.05f); + } + + // Per-shared-expert weights. + float[][] sw1 = new float[numSharedExperts][]; + float[][] sw2 = new float[numSharedExperts][]; + float[][] sw3 = new float[numSharedExperts][]; + for (int s = 0; s < numSharedExperts; s++) + { + sw1[s] = RandomArr(rng, sharedIntermediate * hidden, 0.05f); + sw3[s] = RandomArr(rng, sharedIntermediate * hidden, 0.05f); + sw2[s] = RandomArr(rng, hidden * sharedIntermediate, 0.05f); + } + float[] sharedGate = hasSharedGate ? RandomArr(rng, hidden, 0.05f) : Array.Empty(); + + // ── CPU oracle ── + float[] cpuOut = new float[seqLen * hidden]; + var cpuW1Ptrs = new nint[numExperts]; + var cpuW2Ptrs = new nint[numExperts]; + var cpuW3Ptrs = new nint[numExperts]; + var cpuSw1Ptrs = new nint[numSharedExperts]; + var cpuSw2Ptrs = new nint[numSharedExperts]; + var cpuSw3Ptrs = new nint[numSharedExperts]; + var pins = new List(); + try + { + for (int e = 0; e < numExperts; e++) + { + var h1 = System.Runtime.InteropServices.GCHandle.Alloc(w1[e], System.Runtime.InteropServices.GCHandleType.Pinned); + var h2 = System.Runtime.InteropServices.GCHandle.Alloc(w2[e], System.Runtime.InteropServices.GCHandleType.Pinned); + var h3 = System.Runtime.InteropServices.GCHandle.Alloc(w3[e], System.Runtime.InteropServices.GCHandleType.Pinned); + cpuW1Ptrs[e] = h1.AddrOfPinnedObject(); + cpuW2Ptrs[e] = h2.AddrOfPinnedObject(); + cpuW3Ptrs[e] = h3.AddrOfPinnedObject(); + pins.Add(h1); pins.Add(h2); pins.Add(h3); + } + for (int s = 0; s < numSharedExperts; s++) + { + var h1 = System.Runtime.InteropServices.GCHandle.Alloc(sw1[s], System.Runtime.InteropServices.GCHandleType.Pinned); + var h2 = System.Runtime.InteropServices.GCHandle.Alloc(sw2[s], System.Runtime.InteropServices.GCHandleType.Pinned); + var h3 = System.Runtime.InteropServices.GCHandle.Alloc(sw3[s], System.Runtime.InteropServices.GCHandleType.Pinned); + cpuSw1Ptrs[s] = h1.AddrOfPinnedObject(); + cpuSw2Ptrs[s] = h2.AddrOfPinnedObject(); + cpuSw3Ptrs[s] = h3.AddrOfPinnedObject(); + pins.Add(h1); pins.Add(h2); pins.Add(h3); + } + + MoeSwiGluMlp.ExecuteWithSharedExpert( + hidden: hidden_in, + gateWeights: router, + expertsW1: cpuW1Ptrs, + expertsW2: cpuW2Ptrs, + expertsW3: cpuW3Ptrs, + output: cpuOut, + numExperts: numExperts, + numExpertsPerTok: topK, + hiddenSize: hidden, + intermediateSize: intermediate, + seqLen: seqLen, + normTopKProb: normTopKProb, + sharedGateProj: cpuSw1Ptrs, + sharedUpProj: cpuSw3Ptrs, + sharedDownProj: cpuSw2Ptrs, + sharedIntermediateSize: sharedIntermediate, + sharedExpertGate: sharedGate); + } + finally + { + foreach (var h in pins) h.Free(); + } + + // ── GPU forward ── + var allocs = new List(); + try + { + nint dHidden = AllocAndUploadF32(hidden_in, allocs); + nint dRouter = AllocAndUploadF32(router, allocs); + + nint[] dW1 = new nint[numExperts]; + nint[] dW2 = new nint[numExperts]; + nint[] dW3 = new nint[numExperts]; + for (int e = 0; e < numExperts; e++) + { + dW1[e] = AllocAndUploadF32(w1[e], allocs); + dW2[e] = AllocAndUploadF32(w2[e], allocs); + dW3[e] = AllocAndUploadF32(w3[e], allocs); + } + nint[] dSw1 = new nint[numSharedExperts]; + nint[] dSw2 = new nint[numSharedExperts]; + nint[] dSw3 = new nint[numSharedExperts]; + for (int s = 0; s < numSharedExperts; s++) + { + dSw1[s] = AllocAndUploadF32(sw1[s], allocs); + dSw2[s] = AllocAndUploadF32(sw2[s], allocs); + dSw3[s] = AllocAndUploadF32(sw3[s], allocs); + } + nint dSharedGate = hasSharedGate ? AllocAndUploadF32(sharedGate, allocs) : (nint)0; + nint dOut = AllocF32(seqLen * hidden, allocs); + + var weights = new CudaMoeLayerWeights( + numExperts: numExperts, + numExpertsPerTok: topK, + hiddenSize: hidden, + moeIntermediateSize: intermediate, + normTopKProb: normTopKProb, + router: dRouter, + gateProj: dW1, upProj: dW3, downProj: dW2, + numSharedExperts: numSharedExperts, + sharedIntermediateSize: sharedIntermediate, + sharedGateProj: numSharedExperts > 0 ? dSw1 : null, + sharedUpProj: numSharedExperts > 0 ? dSw3 : null, + sharedDownProj: numSharedExperts > 0 ? dSw2 : null, + sharedExpertGate: dSharedGate); + + using var scratch = new CudaMoeScratch(); + + CudaMoeFfn.Forward( + hiddenF32: dHidden, outputF32: dOut, + seqLen: seqLen, + weights: weights, + scratch: scratch, cublasHandle: _cublas!.Handle, + kernels: _kernels!, stream: _stream!.Handle); + _stream.Synchronize(); + + float[] gpuOut = new float[seqLen * hidden]; + fixed (float* p = gpuOut) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, dOut, + (nuint)(gpuOut.Length * sizeof(float))).ThrowOnError(); + + int mismatches = 0; + float maxDiff = 0f; + int maxDiffIdx = -1; + for (int i = 0; i < cpuOut.Length; i++) + { + float diff = MathF.Abs(cpuOut[i] - gpuOut[i]); + if (diff > tolerance) + { + mismatches++; + if (diff > maxDiff) { maxDiff = diff; maxDiffIdx = i; } + } + } + Assert.True(mismatches == 0, + $"MoE forward: {mismatches}/{cpuOut.Length} elements outside tolerance {tolerance} " + + $"(max diff {maxDiff} at idx {maxDiffIdx}: cpu={(maxDiffIdx >= 0 ? cpuOut[maxDiffIdx] : 0)} " + + $"gpu={(maxDiffIdx >= 0 ? gpuOut[maxDiffIdx] : 0)})."); + } + finally + { + foreach (var p in allocs) + CudaDriverApi.cuMemFree_v2(p); + } + } + + private static unsafe nint AllocAndUploadF32(float[] data, List allocs) + { + long bytes = (long)data.Length * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + fixed (float* p = data) + CudaDriverApi.cuMemcpyHtoD_v2(dev, (nint)p, (nuint)bytes).ThrowOnError(); + return dev; + } + + private static nint AllocF32(int elems, List allocs) + { + long bytes = (long)elems * sizeof(float); + CudaDriverApi.cuMemAlloc_v2(out nint dev, (nuint)bytes).ThrowOnError(); + allocs.Add(dev); + return dev; + } + + private static float[] RandomArr(Random rng, int n, float scale) + { + float[] arr = new float[n]; + for (int i = 0; i < n; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs new file mode 100644 index 00000000..58f54ddb --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaMoeGroupedGemvTests.cs @@ -0,0 +1,384 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Equivalence tests for the Phase B MoE grouped quantized GEMV kernel. +/// Compares against per-expert +/// calls as the oracle. The two +/// paths must produce bit-identical outputs (same superblock body, same +/// reduction order, FP32 accumulator, single FP16 store) — we admit a tiny +/// FP16 noise tolerance since they share the same kernel body and any +/// observable drift would be a bug. +/// +[Trait("Category", "GPU")] +public class CudaMoeGroupedGemvTests +{ + private readonly ITestOutputHelper _out; + public CudaMoeGroupedGemvTests(ITestOutputHelper output) => _out = output; + + private static bool IsCudaDriverPresent() + { + string lib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "nvcuda.dll" : "libcuda.so.1"; + if (!NativeLibrary.TryLoad(lib, out nint h)) return false; + NativeLibrary.Free(h); + return CudaAvailableProbe(); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private static bool CudaAvailableProbe() => CudaDevice.IsAvailable(); + + /// + /// V2-Lite-Q4_K_M-class shapes: K=hidden=2048 (8 super-blocks/row), + /// M=intermediate=1408 (rounded up to a multiple of 16 for the fixture). + /// K_active=4 covers the most common decode-path bucket (top-k select with + /// a couple of inactive experts). + /// + [SkippableTheory] + [InlineData(4, 256, 256)] // tiny synthetic — exercises kernel correctness fast + [InlineData(4, 1408, 2048)] // V2-Lite shape + [InlineData(2, 256, 512)] + public void GroupedQ2K_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.Q2_K, kActive, M, K, blockBytes: 84, + (rng, span) => SynthesiseQ2KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] // tiny synthetic — exercises kernel correctness fast + [InlineData(4, 1408, 2048)] // V2-Lite shape + [InlineData(6, 1408, 2048)] // V2-Lite full top-k=6 + [InlineData(2, 256, 512)] + public void GroupedQ4K_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.Q4_K, kActive, M, K, blockBytes: 144, + (rng, span) => SynthesiseQ4KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedQ5K_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.Q5_K, kActive, M, K, blockBytes: 176, + (rng, span) => SynthesiseQ5KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedQ6K_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.Q6_K, kActive, M, K, blockBytes: 210, + (rng, span) => SynthesiseQ6KBlock(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedQ8_0_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + // Q8_0 blocks are 34 bytes / 32 elements. Use the 256-element "super-unit" + // parameterization so the same RunGroupedEquivalence works: 8 q8_0 blocks + // per super-unit ⇒ blockBytes = 8 × 34 = 272. + RunGroupedEquivalence(QuantizationType.Q8_0, kActive, M, K, blockBytes: 272, + (rng, span) => SynthesiseQ8_0SuperUnit(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedIQ4_NL_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.IQ4_NL, kActive, M, K, blockBytes: 144, + (rng, span) => SynthesiseIQ4_NLSuperUnit(rng, span)); + } + + [SkippableTheory] + [InlineData(4, 256, 256)] + [InlineData(4, 1408, 2048)] + [InlineData(2, 256, 512)] + public void GroupedIQ4_XS_MatchesPerCallWithinFp16Tolerance(int kActive, int M, int K) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGroupedEquivalence(QuantizationType.IQ4_XS, kActive, M, K, blockBytes: 136, + (rng, span) => SynthesiseIQ4_XSBlock(rng, span)); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunGroupedEquivalence(QuantizationType qt, + int kActive, int M, int K, int blockBytes, + Action> synthesiseBlock) + { + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasMoeGroupedGemv(qt), $"Grouped MoE GEMV for {qt} not loaded (PTX may be stale)"); + + var rng = new Random(31415 ^ (int)qt ^ kActive ^ M ^ K); + int superblocksPerRow = K / 256; + int rowBytes = superblocksPerRow * blockBytes; + long perExpertWeightBytes = (long)M * rowBytes; + + // Build synthetic per-expert weights — different for each expert so we + // detect any cross-expert pointer-shuffling bug in the kernel. + byte[][] hostWeights = new byte[kActive][]; + for (int e = 0; e < kActive; e++) + { + hostWeights[e] = new byte[perExpertWeightBytes]; + var span = hostWeights[e].AsSpan(); + for (int row = 0; row < M; row++) + for (int sb = 0; sb < superblocksPerRow; sb++) + synthesiseBlock(rng, span.Slice(row * rowBytes + sb * blockBytes, blockBytes)); + } + + // Single shared input — half of [-2.5, 2.5] roughly normal-ish. + Half[] hostX = new Half[K]; + for (int i = 0; i < K; i++) + { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + long xBytes = (long)K * sizeof(ushort); + long yPerExpertBytes = (long)M * sizeof(ushort); + + // Allocate device buffers: K_active per-expert weights + K_active + // per-expert grouped outputs + K_active per-expert per-call outputs + + // input + the two ptr-array uploads. + nint devX = 0, devPtrArrays = 0; + nint[] devWeights = new nint[kActive]; + nint[] devYGrouped = new nint[kActive]; + nint[] devYPerCall = new nint[kActive]; + Half[][] yGrouped = new Half[kActive][]; + Half[][] yPerCall = new Half[kActive][]; + for (int e = 0; e < kActive; e++) + { + yGrouped[e] = new Half[M]; + yPerCall[e] = new Half[M]; + } + + try + { + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + fixed (Half* pX = hostX) + CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + + for (int e = 0; e < kActive; e++) + { + CudaDriverApi.cuMemAlloc_v2(out devWeights[e], (nuint)perExpertWeightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYGrouped[e], (nuint)yPerExpertBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devYPerCall[e], (nuint)yPerExpertBytes).ThrowOnError(); + fixed (byte* pW = hostWeights[e]) + CudaDriverApi.cuMemcpyHtoD_v2(devWeights[e], (nint)pW, (nuint)perExpertWeightBytes).ThrowOnError(); + } + + // Upload per-expert weight + output ptr arrays for the grouped call. + // Layout: [W0..Wk-1, Y0..Yk-1] (matches the kernel's pointer layout). + long ptrArrayBytes = 2L * kActive * sizeof(long); + CudaDriverApi.cuMemAlloc_v2(out devPtrArrays, (nuint)ptrArrayBytes).ThrowOnError(); + long* hostPtrs = stackalloc long[2 * kActive]; + for (int e = 0; e < kActive; e++) + { + hostPtrs[0 * kActive + e] = (long)devWeights[e]; + hostPtrs[1 * kActive + e] = (long)devYGrouped[e]; + } + CudaDriverApi.cuMemcpyHtoD_v2(devPtrArrays, (nint)hostPtrs, (nuint)ptrArrayBytes).ThrowOnError(); + + nint weightsPtrDev = devPtrArrays; + nint outputsPtrDev = devPtrArrays + (nint)((long)kActive * sizeof(long)); + + // Path A: grouped — single launch over (M × K_active) blocks. + kernels.LaunchMoeGroupedGemv( + weightsPtrDev, outputsPtrDev, devX, qt, M, K, kActive, stream.Handle); + + // Path B: per-call oracle — K_active separate LaunchQuantizedGemv launches. + for (int e = 0; e < kActive; e++) + { + kernels.LaunchQuantizedGemv(devWeights[e], qt, + devX, devYPerCall[e], M, K, stream.Handle); + } + stream.Synchronize(); + + // Pull both paths' outputs back to host. + for (int e = 0; e < kActive; e++) + { + fixed (Half* pY = yGrouped[e]) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYGrouped[e], (nuint)yPerExpertBytes).ThrowOnError(); + fixed (Half* pY = yPerCall[e]) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devYPerCall[e], (nuint)yPerExpertBytes).ThrowOnError(); + } + } + finally + { + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devPtrArrays != 0) CudaDriverApi.cuMemFree_v2(devPtrArrays); + for (int e = 0; e < kActive; e++) + { + if (devWeights[e] != 0) CudaDriverApi.cuMemFree_v2(devWeights[e]); + if (devYGrouped[e] != 0) CudaDriverApi.cuMemFree_v2(devYGrouped[e]); + if (devYPerCall[e] != 0) CudaDriverApi.cuMemFree_v2(devYPerCall[e]); + } + } + + // Both paths share kernel body, accumulator order, and FP16 cast — they + // should be bit-identical. We allow a 1e-3 absolute tolerance to account + // for any compiler reordering between PTX modules; in practice peak + // observed drift on V2-Lite shapes is 0.0. + float maxAbs = 0f, refMax = 0f; + int totalElems = 0; + for (int e = 0; e < kActive; e++) + { + for (int i = 0; i < M; i++) + { + float a = (float)yPerCall[e][i]; + float b = (float)yGrouped[e][i]; + float diff = MathF.Abs(a - b); + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(a) > refMax) refMax = MathF.Abs(a); + totalElems++; + } + } + + _out.WriteLine($"Grouped vs per-call {qt} K_active={kActive} M={M} K={K}: " + + $"ref|max|={refMax:F3} max-abs-diff={maxAbs:F6} ({totalElems} elems)"); + + Assert.True(maxAbs < 1e-3f, + $"Grouped GEMV diverges from per-call (max-abs-diff={maxAbs}, refMax={refMax}). " + + "Both paths share the same Q4_K body — any divergence is a bug."); + } + + private static unsafe void SynthesiseQ2KBlock(Random rng, Span block) + { + // Q2_K layout (84 bytes): scales[16] + qs[64] + d (half) + dmin (half). + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.02); + fixed (byte* pBlk = block) + { + *(Half*)(pBlk + 80) = d; + *(Half*)(pBlk + 82) = dmin; + } + for (int i = 0; i < 80; i++) block[i] = (byte)rng.Next(0, 256); + } + + private static unsafe void SynthesiseQ4KBlock(Random rng, Span block) + { + // Q4_K layout (144 bytes): half d, half dmin, uint8[12] scales, uint8[128] qs. + Half d = (Half)(rng.NextDouble() * 0.05 + 0.01); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.04); + + fixed (byte* pBlock = block) + { + *(Half*)pBlock = d; + *(Half*)(pBlock + 2) = dmin; + } + for (int i = 4; i < 144; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static unsafe void SynthesiseQ5KBlock(Random rng, Span block) + { + // Q5_K layout (176 bytes): half d, half dmin, uint8[12] scales, uint8[32] qh, uint8[128] qs. + Half d = (Half)(rng.NextDouble() * 0.03 + 0.005); + Half dmin = (Half)((rng.NextDouble() - 0.5) * 0.02); + + fixed (byte* pBlock = block) + { + *(Half*)pBlock = d; + *(Half*)(pBlock + 2) = dmin; + } + for (int i = 4; i < 176; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static unsafe void SynthesiseQ6KBlock(Random rng, Span block) + { + // Q6_K layout (210 bytes): uint8[128] ql, uint8[64] qh, int8[16] scales, half d at offset 208. + Half d = (Half)(rng.NextDouble() * 0.02 + 0.005); + + // Random ql, qh, scales — scales are int8 in [-128, 127]. + for (int i = 0; i < 128; i++) + block[i] = (byte)rng.Next(0, 256); + for (int i = 128; i < 192; i++) + block[i] = (byte)rng.Next(0, 256); + for (int i = 192; i < 208; i++) + block[i] = (byte)rng.Next(0, 256); // any byte → reinterpreted as int8 + + fixed (byte* pBlock = block) + *(Half*)(pBlock + 208) = d; + } + + private static unsafe void SynthesiseQ8_0SuperUnit(Random rng, Span superUnit) + { + // 8 consecutive q8_0 blocks (34 bytes / 32 elements each = 272 bytes total). + // Each block: half d, int8[32] qs. + for (int b = 0; b < 8; b++) + { + int off = b * 34; + Half d = (Half)(rng.NextDouble() * 0.02 + 0.005); + fixed (byte* pBlock = superUnit) + *(Half*)(pBlock + off) = d; + for (int j = 0; j < 32; j++) + superUnit[off + 2 + j] = (byte)rng.Next(0, 256); + } + } + + private static unsafe void SynthesiseIQ4_NLSuperUnit(Random rng, Span superUnit) + { + // 8 consecutive IQ4_NL blocks (18 bytes / 32 elements each = 144 bytes total). + for (int b = 0; b < 8; b++) + { + int off = b * 18; + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + fixed (byte* pBlock = superUnit) + *(Half*)(pBlock + off) = d; + for (int j = 0; j < 16; j++) + superUnit[off + 2 + j] = (byte)rng.Next(0, 256); + } + } + + private static unsafe void SynthesiseIQ4_XSBlock(Random rng, Span block) + { + // IQ4_XS layout (136 bytes): half d, uint16 scales_h, uint8[4] scales_l, uint8[128] qs. + Half d = (Half)((rng.NextDouble() - 0.5) * 0.002); + fixed (byte* pBlock = block) + *(Half*)pBlock = d; + for (int i = 2; i < 136; i++) + block[i] = (byte)rng.Next(0, 256); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs new file mode 100644 index 00000000..3878fa1e --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedGemvAlignmentTests.cs @@ -0,0 +1,438 @@ +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Validates that for block-32 +/// quants (Q8_0, Q5_0) handles non-256-aligned K values like K=1408 — the +/// V2-Lite ffn_down_exps shape (M=hidden=2048, K=intermediate=1408, +/// stored as Q8_0 in Q4_K_M / Q5_0 in Q3_K_M). +/// +/// +/// Pre-fix: ProjectF32OrQuant gated the GEMV fast path on +/// K % 256 == 0, which locked Q8_0/Q5_0 down_proj into the +/// dequant-then-GEMM fallback (an order-of-magnitude more bandwidth per call). +/// Post-fix: the gate uses (32 for +/// block-32, 256 for K-quants), unlocking the fast path for down_proj. +/// +[Trait("Category", "GPU")] +public class CudaQuantizedGemvAlignmentTests +{ + private readonly ITestOutputHelper _out; + public CudaQuantizedGemvAlignmentTests(ITestOutputHelper output) => _out = output; + + private static bool IsCudaDriverPresent() + { + string lib = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "nvcuda.dll" : "libcuda.so.1"; + if (!NativeLibrary.TryLoad(lib, out nint h)) return false; + NativeLibrary.Free(h); + return CudaDevice.IsAvailable(); + } + + [Fact] + public void MinKAlignment_BlockQuants_32_KQuants_256() + { + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.Q8_0)); + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.Q5_0)); + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.Q4_0)); + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.Q4_1)); + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.Q5_1)); + Assert.Equal(32, CudaKernels.MinKAlignmentFor(QuantizationType.IQ4_NL)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.Q4_K)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.Q5_K)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.Q6_K)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.Q3_K)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.Q2_K)); + Assert.Equal(256, CudaKernels.MinKAlignmentFor(QuantizationType.IQ4_XS)); + } + + [Theory] + [InlineData(QuantizationType.IQ4_NL)] + [InlineData(QuantizationType.IQ4_XS)] + public void HasLoadedQuantizedGemv_DoesNotTreatStaticIQ4SupportAsRuntimeCapability(QuantizationType qt) + { + Assert.True(CudaKernels.HasQuantizedGemv(qt)); + + // Simulates stale PTX: the type is supported by metadata, but no runtime + // GEMV function pointer was resolved. This avoids checking in stale PTX. + var kernels = (CudaKernels)RuntimeHelpers.GetUninitializedObject(typeof(CudaKernels)); + + Assert.False(kernels.HasQuantizedGemvKernel(qt)); + Assert.False(kernels.HasLoadedQuantizedGemv(qt)); + } + + /// + /// Q8_0 GEMV at K=1408 (V2-Lite down_proj shape) must produce results that + /// match a scalar reference (dequant-each-block × FP32 dot) within FP16 + /// rounding tolerance. Previously this path was blocked by the K%256 gate; + /// this test pins the kernel-level correctness so a future regression is + /// caught even before the model-level smoke runs. + /// + [SkippableTheory] + [InlineData(QuantizationType.Q8_0, 2048, 1408, 34)] // V2-Lite Q4_K_M down_proj + [InlineData(QuantizationType.Q5_0, 2048, 1408, 22)] // V2-Lite Q3_K_M down_proj + [InlineData(QuantizationType.Q8_0, 256, 1408, 34)] // narrow M + [InlineData(QuantizationType.Q5_0, 256, 1408, 22)] // narrow M + public void GemvAtK1408_BlockQuants_MatchesScalarReference( + QuantizationType qt, int M, int K, int blockBytes) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGemvVsScalar(qt, M, K, blockBytes); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunGemvVsScalar(QuantizationType qt, int M, int K, int blockBytes) + { + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasQuantizedGemvKernel(qt), $"No GEMV kernel loaded for {qt}"); + Assert.Equal(0, K % CudaKernels.MinKAlignmentFor(qt)); + + int blocksPerRow = K / 32; + long rowBytes = (long)blocksPerRow * blockBytes; + long weightBytes = (long)M * rowBytes; + var rng = new Random(0xC0FFEE ^ (int)qt ^ M ^ K); + + // Synthesise per-block: half d, then qs[32] (Q8_0 = int8, Q5_0 = nibble + 5th bits). + byte[] hostW = new byte[weightBytes]; + var ws = hostW.AsSpan(); + for (int row = 0; row < M; row++) + for (int b = 0; b < blocksPerRow; b++) + { + var blk = ws.Slice(row * (int)rowBytes + b * blockBytes, blockBytes); + Half d = (Half)((rng.NextDouble() - 0.5) * 0.04); + fixed (byte* pBlk = blk) *(Half*)pBlk = d; + for (int j = 2; j < blockBytes; j++) blk[j] = (byte)rng.Next(0, 256); + } + + Half[] hostX = new Half[K]; + for (int i = 0; i < K; i++) + { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + // Scalar reference: dequant each block on host, FP32 dot. + float[] yRef = new float[M]; + ComputeScalarReference(qt, hostW, hostX, M, K, blockBytes, yRef); + + long xBytes = (long)K * sizeof(ushort); + long yBytes = (long)M * sizeof(ushort); + nint devW = 0, devX = 0, devY = 0; + Half[] yGpu = new Half[M]; + try + { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devY, (nuint)yBytes).ThrowOnError(); + fixed (byte* pW = hostW) + CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) + CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + kernels.LaunchQuantizedGemv(devW, qt, devX, devY, M, K, stream.Handle); + stream.Synchronize(); + fixed (Half* pY = yGpu) + CudaDriverApi.cuMemcpyDtoH_v2((nint)pY, devY, (nuint)yBytes).ThrowOnError(); + } + finally + { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devY != 0) CudaDriverApi.cuMemFree_v2(devY); + } + + // Compare. FP16 output rounding + tree-vs-linear FP32 reduction allow ~1e-2. + float maxAbs = 0f, refMax = 0f; + for (int i = 0; i < M; i++) + { + float diff = MathF.Abs((float)yGpu[i] - yRef[i]); + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(yRef[i]) > refMax) refMax = MathF.Abs(yRef[i]); + } + _out.WriteLine($"{qt} M={M} K={K}: ref|max|={refMax:F3} max-abs-diff={maxAbs:F5}"); + Assert.True(maxAbs < 0.05f, + $"GEMV at K={K} for {qt} diverges from scalar reference (max-abs-diff={maxAbs}, refMax={refMax})."); + } + + private static unsafe void ComputeScalarReference( + QuantizationType qt, byte[] weight, Half[] x, int M, int K, int blockBytes, float[] y) + { + int blocksPerRow = K / 32; + long rowBytes = (long)blocksPerRow * blockBytes; + for (int row = 0; row < M; row++) + { + float acc = 0f; + for (int b = 0; b < blocksPerRow; b++) + { + int blkOff = row * (int)rowBytes + b * blockBytes; + Half d; + fixed (byte* pW = weight) d = *(Half*)(pW + blkOff); + float dF = (float)d; + if (qt == QuantizationType.Q8_0) + { + for (int j = 0; j < 32; j++) + { + sbyte q = (sbyte)weight[blkOff + 2 + j]; + acc += dF * q * (float)x[b * 32 + j]; + } + } + else // Q5_0: 6 byte half d + 4 byte qh + 16 byte qs (nibbles, 5th bit from qh) + { + uint qh; + fixed (byte* pW = weight) qh = *(uint*)(pW + blkOff + 2); + for (int j = 0; j < 16; j++) + { + byte qs = weight[blkOff + 2 + 4 + j]; + int xl = (qs & 0x0F) | (int)((qh >> j) & 1) << 4; + int xh = (qs >> 4) | (int)((qh >> (j + 16)) & 1) << 4; + // Q5_0 stores 5-bit values in [0, 31], symmetric quant: signed = q - 16. + int sl = xl - 16; + int sh = xh - 16; + acc += dF * sl * (float)x[b * 32 + j]; + acc += dF * sh * (float)x[b * 32 + j + 16]; + } + } + } + y[row] = acc; + } + } + + [SkippableTheory] + [InlineData(QuantizationType.Q2_K, 2048, 2048, 84)] + [InlineData(QuantizationType.Q2_K, 2048, 1024, 84)] + [InlineData(QuantizationType.Q2_K, 256, 256, 84)] + public void GemvKQuantMatchesScalarReference( + QuantizationType qt, int M, int K, int blockBytes) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGemvVsScalarKQuant(qt, M, K, blockBytes); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunGemvVsScalarKQuant(QuantizationType qt, int M, int K, int blockBytes) + { + // Test infrastructure for K-quants (block_size=256). Mirrors RunGemvVsScalar + // structurally but iterates over superblocks (K/256) per row, dequants the + // whole row to F32 via Dequantize.ToFloat32 as the scalar oracle. + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasQuantizedGemvKernel(qt), $"No GEMV kernel loaded for {qt}"); + Assert.Equal(0, K % 256); + + int sbPerRow = K / 256; + long rowBytes = (long)sbPerRow * blockBytes; + long weightBytes = (long)M * rowBytes; + var rng = new Random(0xBEEF ^ (int)qt ^ M ^ K); + + byte[] hostW = new byte[weightBytes]; + rng.NextBytes(hostW); + // Per-super-block: write d/dmin halves at known offset (Q2_K: +80/+82) + unsafe { + fixed (byte* p = hostW) { + for (int row = 0; row < M; row++) { + for (int sb = 0; sb < sbPerRow; sb++) { + byte* blk = p + row * rowBytes + sb * blockBytes; + if (qt == QuantizationType.Q2_K) { + *(Half*)(blk + 80) = (Half)((rng.NextDouble() - 0.5) * 0.04); + *(Half*)(blk + 82) = (Half)((rng.NextDouble() - 0.5) * 0.02); + } + } + } + } + } + + Half[] hostX = new Half[K]; + for (int i = 0; i < K; i++) { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + // Scalar reference: dequant whole row → F32 dot. + float[] yRef = new float[M]; + float[] xF32 = new float[K]; + for (int i = 0; i < K; i++) xF32[i] = (float)hostX[i]; + unsafe { + fixed (byte* p = hostW) { + float[] rowDequant = new float[K]; + for (int row = 0; row < M; row++) { + DotLLM.Cpu.Kernels.Dequantize.ToFloat32((nint)(p + row * rowBytes), K, qt, rowDequant); + float acc = 0; + for (int i = 0; i < K; i++) acc += rowDequant[i] * xF32[i]; + yRef[row] = acc; + } + } + } + + // GPU GEMV + long xBytes = (long)K * sizeof(ushort); + long yBytes = (long)M * sizeof(ushort); + nint devW = 0, devX = 0, devY = 0; + Half[] yGpu = new Half[M]; + try { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devY, (nuint)yBytes).ThrowOnError(); + unsafe { + fixed (byte* pW = hostW) CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + } + kernels.LaunchQuantizedGemv(devW, qt, devX, devY, M, K, stream.Handle); + stream.Synchronize(); + unsafe { fixed (Half* p = yGpu) CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devY, (nuint)yBytes).ThrowOnError(); } + } + finally { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devY != 0) CudaDriverApi.cuMemFree_v2(devY); + } + + float maxAbs = 0f, refMax = 0f; + for (int i = 0; i < M; i++) { + float diff = MathF.Abs((float)yGpu[i] - yRef[i]); + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(yRef[i]) > refMax) refMax = MathF.Abs(yRef[i]); + } + _out.WriteLine($"{qt} M={M} K={K}: ref|max|={refMax:F3} max-abs-diff={maxAbs:F5}"); + Assert.True(maxAbs < 0.05f, + $"K-quant GEMV diverges from scalar reference (max-abs-diff={maxAbs}, refMax={refMax})."); + } + + [SkippableTheory] + [InlineData(QuantizationType.IQ4_NL, 512, 1408, 18)] + [InlineData(QuantizationType.IQ4_NL, 256, 32, 18)] + [InlineData(QuantizationType.IQ4_XS, 512, 1024, 136)] + [InlineData(QuantizationType.IQ4_XS, 256, 256, 136)] + [InlineData(QuantizationType.IQ4_XS, 128256, 4096, 136)] + public void GemvIQ4MatchesScalarReference( + QuantizationType qt, int M, int K, int blockBytes) + { + Skip.IfNot(IsCudaDriverPresent(), "No CUDA GPU available"); + RunGemvVsDequantScalar(qt, M, K, blockBytes); + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private unsafe void RunGemvVsDequantScalar(QuantizationType qt, int M, int K, int blockBytes) + { + using var ctx = CudaContext.Create(0); + using var stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + Skip.If(ptxDir == null, "PTX files not found"); + using var kernels = new CudaKernels(ptxDir!); + Skip.IfNot(kernels.HasQuantizedGemvKernel(qt), $"No GEMV kernel loaded for {qt}"); + Assert.Equal(0, K % CudaKernels.MinKAlignmentFor(qt)); + + int blockSize = qt == QuantizationType.IQ4_NL ? 32 : 256; + int blocksPerRow = K / blockSize; + long rowBytes = (long)blocksPerRow * blockBytes; + long weightBytes = (long)M * rowBytes; + var rng = new Random(0x1A4D ^ (int)qt ^ M ^ K); + + byte[] hostW = new byte[weightBytes]; + rng.NextBytes(hostW); + fixed (byte* p = hostW) + { + for (int row = 0; row < M; row++) + for (int b = 0; b < blocksPerRow; b++) + { + byte* blk = p + row * rowBytes + b * blockBytes; + *(Half*)blk = qt == QuantizationType.IQ4_NL + ? (Half)((rng.NextDouble() - 0.5) * 0.04) + : (Half)((rng.NextDouble() - 0.5) * 0.002); + } + } + + Half[] hostX = new Half[K]; + for (int i = 0; i < K; i++) + { + double u1 = 1.0 - rng.NextDouble(); + double u2 = 1.0 - rng.NextDouble(); + double g = Math.Sqrt(-2.0 * Math.Log(u1)) * Math.Cos(2.0 * Math.PI * u2); + hostX[i] = (Half)(g * 0.4); + } + + float[] yRef = new float[M]; + float[] xF32 = new float[K]; + for (int i = 0; i < K; i++) xF32[i] = (float)hostX[i]; + fixed (byte* p = hostW) + { + float[] rowDequant = new float[K]; + for (int row = 0; row < M; row++) + { + Dequantize.ToFloat32((nint)(p + row * rowBytes), K, qt, rowDequant); + float acc = 0; + for (int i = 0; i < K; i++) acc += rowDequant[i] * xF32[i]; + yRef[row] = acc; + } + } + + long xBytes = (long)K * sizeof(ushort); + long yBytes = (long)M * sizeof(ushort); + nint devW = 0, devX = 0, devY = 0; + Half[] yGpu = new Half[M]; + try + { + CudaDriverApi.cuMemAlloc_v2(out devW, (nuint)weightBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devX, (nuint)xBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out devY, (nuint)yBytes).ThrowOnError(); + fixed (byte* pW = hostW) + CudaDriverApi.cuMemcpyHtoD_v2(devW, (nint)pW, (nuint)weightBytes).ThrowOnError(); + fixed (Half* pX = hostX) + CudaDriverApi.cuMemcpyHtoD_v2(devX, (nint)pX, (nuint)xBytes).ThrowOnError(); + kernels.LaunchQuantizedGemv(devW, qt, devX, devY, M, K, stream.Handle); + stream.Synchronize(); + fixed (Half* p = yGpu) + CudaDriverApi.cuMemcpyDtoH_v2((nint)p, devY, (nuint)yBytes).ThrowOnError(); + } + finally + { + if (devW != 0) CudaDriverApi.cuMemFree_v2(devW); + if (devX != 0) CudaDriverApi.cuMemFree_v2(devX); + if (devY != 0) CudaDriverApi.cuMemFree_v2(devY); + } + + float maxAbs = 0f, refMax = 0f; + for (int i = 0; i < M; i++) + { + float diff = MathF.Abs((float)yGpu[i] - yRef[i]); + if (diff > maxAbs) maxAbs = diff; + if (MathF.Abs(yRef[i]) > refMax) refMax = MathF.Abs(yRef[i]); + } + + _out.WriteLine($"{qt} M={M} K={K}: ref|max|={refMax:F3} max-abs-diff={maxAbs:F5}"); + Assert.True(maxAbs < 0.1f, + $"IQ GEMV diverges from scalar reference (max-abs-diff={maxAbs}, refMax={refMax})."); + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedKvCacheGraphTest.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedKvCacheGraphTest.cs new file mode 100644 index 00000000..df424a92 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaQuantizedKvCacheGraphTest.cs @@ -0,0 +1,314 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// Direct equivalence checks for the graph-friendly variants on +/// . Compares the per-layer Q-cache + FP16 ring +/// + dequant scratch byte-for-byte between the eager UpdateDevice path +/// and the new UpdateDeviceForGraph + PrepareAttentionScratchForGraph +/// path. Uses synthetic FP16 data so we can isolate the eviction state machine +/// from any model-loading concerns. +/// +[Trait("Category", "GPU")] +public sealed unsafe class CudaQuantizedKvCacheGraphTest : IDisposable +{ + private readonly CudaContext? _ctx; + private readonly CudaStream? _stream; + private readonly CudaKernels? _kernels; + private readonly ITestOutputHelper _out; + + public CudaQuantizedKvCacheGraphTest(ITestOutputHelper output) + { + _out = output; + if (!CudaDevice.IsAvailable()) return; + _ctx = CudaContext.Create(0); + _stream = CudaStream.Create(); + string? ptxDir = FindPtxDir(); + if (ptxDir != null) + _kernels = new CudaKernels(ptxDir); + } + + public void Dispose() + { + _kernels?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } + + [SkippableFact] + public void UpdateDeviceForGraph_UnderCudaGraph_MatchesEager() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX kernels not available"); + + const int numLayers = 1; + const int numKvHeads = 3; + const int headDim = 64; + const int kvStride = numKvHeads * headDim; + const int maxSeqLen = 32; + const int windowSize = 8; + var cfg = new KvCacheConfig(KvCacheDType.Q8_0, KvCacheDType.Q8_0, windowSize); + + using var cacheEager = new CudaQuantizedKvCache(numLayers, numKvHeads, headDim, maxSeqLen, cfg); + using var cacheGraph = new CudaQuantizedKvCache(numLayers, numKvHeads, headDim, maxSeqLen, cfg); + + nuint rowBytes = (nuint)(kvStride * sizeof(ushort)); + CudaDriverApi.cuMemAlloc_v2(out nint kRowDev, rowBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint vRowDev, rowBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint posDev, sizeof(int)).ThrowOnError(); + + nint capturedGraph = 0; + nint execGraph = 0; + + try + { + ushort[] hostRow = new ushort[kvStride]; + int[] positions = new[] { 0 }; + + for (int pos = 0; pos < 16; pos++) + { + for (int i = 0; i < kvStride; i++) + hostRow[i] = FloatToHalf((pos * 0.01f) + (i * 0.001f)); + fixed (ushort* p = hostRow) + CudaDriverApi.cuMemcpyHtoD_v2(kRowDev, (nint)p, rowBytes).ThrowOnError(); + for (int i = 0; i < kvStride; i++) + hostRow[i] = FloatToHalf(1.0f + (pos * 0.02f) + (i * 0.002f)); + fixed (ushort* p = hostRow) + CudaDriverApi.cuMemcpyHtoD_v2(vRowDev, (nint)p, rowBytes).ThrowOnError(); + + positions[0] = pos; + + cacheEager.UpdateDevice(kRowDev, vRowDev, positions, 1, 0, _stream!.Handle, _kernels!); + + // Capture once on the first iteration; replay thereafter. + CudaDriverApi.cuMemcpyHtoD_v2(posDev, (nint)(&pos), sizeof(int)).ThrowOnError(); + if (execGraph == 0) + { + CudaDriverApi.cuStreamBeginCapture_v2(_stream.Handle, CudaDriverApi.CU_STREAM_CAPTURE_MODE_THREAD_LOCAL).ThrowOnError(); + cacheGraph.UpdateDeviceForGraph(kRowDev, vRowDev, 0, posDev, _stream.Handle, _kernels!); + CudaDriverApi.cuStreamEndCapture(_stream.Handle, out capturedGraph).ThrowOnError(); + CudaDriverApi.cuGraphInstantiateWithFlags(out execGraph, capturedGraph, 0).ThrowOnError(); + } + CudaDriverApi.cuGraphLaunch(execGraph, _stream.Handle).ThrowOnError(); + cacheGraph.AdvanceLengthForGraphDecode(pos + 1); + _stream.Synchronize(); + + CompareWindow(cacheEager, cacheGraph, kvStride, pos); + CompareQuant(cacheEager, cacheGraph, kvStride, pos); + } + } + finally + { + if (execGraph != 0) CudaDriverApi.cuGraphExecDestroy(execGraph); + if (capturedGraph != 0) CudaDriverApi.cuGraphDestroy(capturedGraph); + CudaDriverApi.cuMemFree_v2(kRowDev); + CudaDriverApi.cuMemFree_v2(vRowDev); + CudaDriverApi.cuMemFree_v2(posDev); + } + } + + [SkippableFact] + public void UpdateDeviceForGraph_MatchesEager_AcrossEvictionBoundary() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + Skip.If(_kernels == null, "PTX kernels not available"); + + const int numLayers = 1; + const int numKvHeads = 3; + const int headDim = 64; + const int kvStride = numKvHeads * headDim; // 192 + const int maxSeqLen = 32; + const int windowSize = 8; + var cfg = new KvCacheConfig(KvCacheDType.Q8_0, KvCacheDType.Q8_0, windowSize); + + using var cacheEager = new CudaQuantizedKvCache(numLayers, numKvHeads, headDim, maxSeqLen, cfg); + using var cacheGraph = new CudaQuantizedKvCache(numLayers, numKvHeads, headDim, maxSeqLen, cfg); + + // Allocate device scratch for K/V row inputs (FP16) and the device-resident pos. + nuint rowBytes = (nuint)(kvStride * sizeof(ushort)); + CudaDriverApi.cuMemAlloc_v2(out nint kRowDev, rowBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint vRowDev, rowBytes).ThrowOnError(); + CudaDriverApi.cuMemAlloc_v2(out nint posDev, sizeof(int)).ThrowOnError(); + + try + { + // Drive both caches through positions 0..15 (crosses eviction at pos=8). + // Each position writes a unique deterministic FP16 pattern. + ushort[] hostRow = new ushort[kvStride]; + int[] positions = new[] { 0 }; + + for (int pos = 0; pos < 16; pos++) + { + // Synthetic K row: index-dependent to surface any wrong slot writes. + for (int i = 0; i < kvStride; i++) + hostRow[i] = FloatToHalf((pos * 0.01f) + (i * 0.001f)); + + fixed (ushort* p = hostRow) + CudaDriverApi.cuMemcpyHtoD_v2(kRowDev, (nint)p, rowBytes).ThrowOnError(); + + // Synthetic V row: differently keyed. + for (int i = 0; i < kvStride; i++) + hostRow[i] = FloatToHalf(1.0f + (pos * 0.02f) + (i * 0.002f)); + fixed (ushort* p = hostRow) + CudaDriverApi.cuMemcpyHtoD_v2(vRowDev, (nint)p, rowBytes).ThrowOnError(); + + positions[0] = pos; + + // Eager update. + cacheEager.UpdateDevice(kRowDev, vRowDev, positions, 1, 0, _stream!.Handle, _kernels!); + + // Graph update: post pos to device and call the new method directly. + CudaDriverApi.cuMemcpyHtoD_v2(posDev, (nint)(&pos), sizeof(int)).ThrowOnError(); + cacheGraph.UpdateDeviceForGraph(kRowDev, vRowDev, 0, posDev, _stream.Handle, _kernels!); + cacheGraph.AdvanceLengthForGraphDecode(pos + 1); + + _stream.Synchronize(); + + // Compare both caches: Q-cache, FP16 ring, scratch. + CompareWindow(cacheEager, cacheGraph, kvStride, pos); + CompareQuant(cacheEager, cacheGraph, kvStride, pos); + + // Now also drive PrepareAttentionScratch on each side and compare. + var (kEager, vEager) = cacheEager.PrepareAttentionScratch(0, _stream.Handle, _kernels!); + var (kGraph, vGraph) = cacheGraph.PrepareAttentionScratchForGraph(0, posDev, _stream.Handle, _kernels!); + _stream.Synchronize(); + + int currentLen = pos + 1; + CompareScratch(kEager, kGraph, kvStride, currentLen, $"K-scratch pos={pos}"); + CompareScratch(vEager, vGraph, kvStride, currentLen, $"V-scratch pos={pos}"); + } + } + finally + { + CudaDriverApi.cuMemFree_v2(kRowDev); + CudaDriverApi.cuMemFree_v2(vRowDev); + CudaDriverApi.cuMemFree_v2(posDev); + } + } + + private void CompareWindow(CudaQuantizedKvCache eager, CudaQuantizedKvCache graph, int kvStride, int pos) + { + // Ring buffer compare for layer 0. + nint eagerK = eager.GetWindowKeysPtr(0); + nint graphK = graph.GetWindowKeysPtr(0); + int windowSize = eager.WindowCapacity; + long bytes = (long)windowSize * kvStride * sizeof(ushort); + var a = new byte[bytes]; + var b = new byte[bytes]; + fixed (byte* pa = a) CudaDriverApi.cuMemcpyDtoH_v2((nint)pa, eagerK, (nuint)bytes).ThrowOnError(); + fixed (byte* pb = b) CudaDriverApi.cuMemcpyDtoH_v2((nint)pb, graphK, (nuint)bytes).ThrowOnError(); + Assert.True(a.AsSpan().SequenceEqual(b), $"Window K mismatch at pos={pos}"); + } + + private void CompareQuant(CudaQuantizedKvCache eager, CudaQuantizedKvCache graph, int kvStride, int pos) + { + nint eagerQ = eager.GetQuantizedKeysPtr(0); + nint graphQ = graph.GetQuantizedKeysPtr(0); + int quantLen = Math.Max(0, pos + 1 - eager.WindowCapacity); + if (quantLen == 0) return; + + long rowBytes = eager.KeyQuantizedRowBytes; + long bytes = (long)quantLen * rowBytes; + var a = new byte[bytes]; + var b = new byte[bytes]; + fixed (byte* pa = a) CudaDriverApi.cuMemcpyDtoH_v2((nint)pa, eagerQ, (nuint)bytes).ThrowOnError(); + fixed (byte* pb = b) CudaDriverApi.cuMemcpyDtoH_v2((nint)pb, graphQ, (nuint)bytes).ThrowOnError(); + if (!a.AsSpan().SequenceEqual(b)) + { + // Find first mismatch row. + for (int row = 0; row < quantLen; row++) + { + int rowOff = (int)(row * rowBytes); + if (!a.AsSpan(rowOff, (int)rowBytes).SequenceEqual(b.AsSpan(rowOff, (int)rowBytes))) + { + _out.WriteLine($"Q-cache K row {row} differs at pos={pos}."); + break; + } + } + Assert.True(false, $"Quantized K mismatch at pos={pos}"); + } + } + + private void CompareScratch(nint eager, nint graph, int kvStride, int currentLen, string tag) + { + long bytes = (long)currentLen * kvStride * sizeof(ushort); + var a = new byte[bytes]; + var b = new byte[bytes]; + fixed (byte* pa = a) CudaDriverApi.cuMemcpyDtoH_v2((nint)pa, eager, (nuint)bytes).ThrowOnError(); + fixed (byte* pb = b) CudaDriverApi.cuMemcpyDtoH_v2((nint)pb, graph, (nuint)bytes).ThrowOnError(); + if (!a.AsSpan().SequenceEqual(b)) + { + for (int row = 0; row < currentLen; row++) + { + int rowOff = row * kvStride * sizeof(ushort); + int rowBytes = kvStride * sizeof(ushort); + if (!a.AsSpan(rowOff, rowBytes).SequenceEqual(b.AsSpan(rowOff, rowBytes))) + { + _out.WriteLine($"{tag}: row {row} differs."); + break; + } + } + Assert.True(false, $"{tag} mismatch"); + } + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + // Simple FP32 → IEEE 754 binary16. Round-to-nearest-even, no NaN/Inf handling + // required for our deterministic test data. + private static ushort FloatToHalf(float f) + { + uint x = *(uint*)&f; + uint sign = (x >> 31) & 0x1; + int exp = (int)((x >> 23) & 0xFF) - 127 + 15; + uint mant = x & 0x7FFFFF; + if (exp <= 0) + { + // Subnormal/zero: just zero out for our test patterns (small enough). + if (exp < -10) return (ushort)(sign << 15); + mant |= 0x800000; + int shift = 14 - exp; + uint half = mant >> shift; + // Round-to-nearest with ties-to-even + uint round = (mant >> (shift - 1)) & 1; + half += round; + return (ushort)((sign << 15) | half); + } + if (exp >= 31) return (ushort)((sign << 15) | (31 << 10)); + // Normal + uint mantBits = mant >> 13; + uint roundBit = (mant >> 12) & 1; + uint sticky = mant & 0xFFF; + if (roundBit != 0 && (sticky != 0 || (mantBits & 1) != 0)) + { + mantBits++; + if (mantBits == 0x400) // mantissa overflow + { + mantBits = 0; + exp++; + if (exp >= 31) return (ushort)((sign << 15) | (31 << 10)); + } + } + return (ushort)((sign << 15) | ((uint)exp << 10) | mantBits); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaRealGgufIQuantSmokeTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaRealGgufIQuantSmokeTests.cs new file mode 100644 index 00000000..4073ecf7 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaRealGgufIQuantSmokeTests.cs @@ -0,0 +1,224 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Models.Gguf; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Cuda; + +[Trait("Category", "GPU")] +public sealed class CudaRealGgufIQuantSmokeTests +{ + private const string ModelPathEnvVar = "DOTLLM_CUDA_IQ4_GGUF"; + private const string Iq4NlModelPathEnvVar = "DOTLLM_CUDA_IQ4_NL_GGUF"; + private const string Iq4NlAliasModelPathEnvVar = "DOTLLM_IQ4_NL_GGUF_PATH"; + + private readonly ITestOutputHelper _output; + + public CudaRealGgufIQuantSmokeTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableFact] + public unsafe void IQ4RealGguf_LoadsAndRunsCudaPrefillAndDecode() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string? ggufPath = ResolveIQuantFixturePath(); + Skip.If(ggufPath is null, + "IQ4_XS/IQ4_NL GGUF fixture not found. Set DOTLLM_CUDA_IQ4_GGUF, or place " + + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf under " + + "~/.dotllm/models/bartowski/Meta-Llama-3.1-8B-Instruct-GGUF/."); + + RunRealGgufPrefillAndDecode(ggufPath); + } + + [SkippableFact] + public unsafe void IQ4NLRealGguf_LoadsAndRunsCudaPrefillAndDecode() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available."); + + string? ggufPath = ResolveIq4NlFixturePath(); + Skip.If(ggufPath is null, + $"IQ4_NL GGUF fixture not found. Set {Iq4NlModelPathEnvVar} or {Iq4NlAliasModelPathEnvVar}, " + + "or place an IQ4_NL fixture under ~/.dotllm/models or ~/.dotllm/test-cache."); + + RunRealGgufPrefillAndDecode(ggufPath); + } + + private unsafe void RunRealGgufPrefillAndDecode(string ggufPath) + { + string ptxDir = ResolvePtxDir(); + _output.WriteLine($"GGUF: {ggufPath}"); + _output.WriteLine($"PTX dir: {ptxDir}"); + + using var gguf = GgufFile.Open(ggufPath); + Assert.Contains(gguf.TensorsByName.Values, t => + t.QuantizationType is QuantizationType.IQ4_XS or QuantizationType.IQ4_NL); + + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + _output.WriteLine( + $"Config: arch={config.Architecture} layers={config.NumLayers} hidden={config.HiddenSize} " + + $"heads={config.NumAttentionHeads}/{config.NumKvHeads} vocab={config.VocabSize}"); + + var tokenizer = GgufBpeTokenizerFactory.Load(gguf.Metadata); + int[] promptTokens = tokenizer.Encode("The capital of France is"); + Skip.If(promptTokens.Length == 0, "GGUF tokenizer returned no tokens for the smoke prompt."); + if (promptTokens.Length > 8) + promptTokens = promptTokens[..8]; + + int[] prefillPositions = Positions(promptTokens.Length, start: 0); + using var model = CudaTransformerModel.LoadFromGguf(gguf, config, deviceId: 0, ptxDir); + using var kvCache = model.CreateKvCache(maxSeqLen: 32); + + using ITensor prefillLogits = model.Forward(promptTokens, prefillPositions, deviceId: 0, kvCache); + AssertLogitsAreFinite(prefillLogits, config.VocabSize, "prefill"); + + int nextToken = ArgMax(prefillLogits, config.VocabSize); + using ITensor decodeLogits = model.Forward( + [nextToken], + [promptTokens.Length], + deviceId: 0, + kvCache); + AssertLogitsAreFinite(decodeLogits, config.VocabSize, "decode"); + } + + private static string? ResolveIq4NlFixturePath() + { + string? envPath = Environment.GetEnvironmentVariable(Iq4NlModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return envPath; + + envPath = Environment.GetEnvironmentVariable(Iq4NlAliasModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return envPath; + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string[] relativeCandidates = + [ + Path.Combine("bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_NL.gguf"), + Path.Combine("bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_NL.gguf"), + ]; + + string[] roots = + [ + Path.Combine(home, ".dotllm", "models"), + Path.Combine(home, ".dotllm", "test-cache"), + ]; + + foreach (string root in roots) + { + foreach (string relative in relativeCandidates) + { + string candidate = Path.Combine(root, relative); + if (File.Exists(candidate)) + return candidate; + } + } + + return null; + } + + private static string? ResolveIQuantFixturePath() + { + string? envPath = Environment.GetEnvironmentVariable(ModelPathEnvVar); + if (!string.IsNullOrWhiteSpace(envPath) && File.Exists(envPath)) + return envPath; + + string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + string modelsRoot = Path.Combine(home, ".dotllm", "models"); + string testCacheRoot = Path.Combine(home, ".dotllm", "test-cache"); + + string[] relativeCandidates = + [ + Path.Combine("bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf"), + Path.Combine("bartowski", "Meta-Llama-3.1-8B-Instruct-GGUF", + "Meta-Llama-3.1-8B-Instruct-IQ4_NL.gguf"), + Path.Combine("bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_XS.gguf"), + Path.Combine("bartowski", "Qwen2.5-7B-Instruct-GGUF", + "Qwen2.5-7B-Instruct-IQ4_NL.gguf"), + ]; + + foreach (string relative in relativeCandidates) + { + string cliPath = Path.Combine(modelsRoot, relative); + if (File.Exists(cliPath)) + return cliPath; + + string testCachePath = Path.Combine(testCacheRoot, relative); + if (File.Exists(testCachePath)) + return testCachePath; + } + + return null; + } + + private static string ResolvePtxDir() + { + string? dir = AppContext.BaseDirectory; + for (int i = 0; i < 10 && dir is not null; i++) + { + string candidate = Path.Combine(dir, "native", "ptx"); + if (Directory.Exists(candidate)) + return candidate; + + dir = Path.GetDirectoryName(dir); + } + + return Path.GetFullPath(Path.Combine( + AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx")); + } + + private static int[] Positions(int count, int start) + { + int[] positions = new int[count]; + for (int i = 0; i < positions.Length; i++) + positions[i] = start + i; + return positions; + } + + private static unsafe void AssertLogitsAreFinite(ITensor logits, int vocabSize, string step) + { + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(vocabSize, logits.Shape[1]); + + var values = new ReadOnlySpan((void*)logits.DataPointer, vocabSize); + int finiteCount = 0; + float min = float.PositiveInfinity; + float max = float.NegativeInfinity; + + for (int i = 0; i < values.Length; i++) + { + float value = values[i]; + if (!float.IsFinite(value)) + continue; + + finiteCount++; + if (value < min) min = value; + if (value > max) max = value; + } + + Assert.Equal(vocabSize, finiteCount); + Assert.True(max > min, $"{step} logits are finite but flat: min={min:G9}, max={max:G9}."); + } + + private static unsafe int ArgMax(ITensor logits, int vocabSize) + { + var values = new ReadOnlySpan((void*)logits.DataPointer, vocabSize); + int best = 0; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > values[best]) + best = i; + } + + return best; + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/CudaTransformerMlaForwardTests.cs b/tests/DotLLM.Tests.Unit/Cuda/CudaTransformerMlaForwardTests.cs new file mode 100644 index 00000000..a0f488ab --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/CudaTransformerMlaForwardTests.cs @@ -0,0 +1,336 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Cuda.Interop; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Cuda; + +/// +/// End-to-end CPU↔CUDA parity for the MLA + (optional) MoE dispatch wired +/// into . Writes a synthetic +/// DeepSeek-V2-style safetensors checkpoint, loads it through both the CPU +/// and the GPU , +/// runs prefill on a fixed token sequence, and asserts the last-position +/// logits match within FP16 noise. The decisive evidence that the dispatch +/// glue actually works end-to-end (the kernel-level GPU helpers are already +/// covered separately by + +/// ). +/// +[Trait("Category", "GPU")] +public sealed class CudaTransformerMlaForwardTests : IDisposable +{ + // Tiny but production-shaped MLA fixture. Two layers (both dense FFN + // for the MLA-only test; layer-1 swapped to MoE for the MLA+MoE variant) + // is enough to exercise per-layer pointer reuse without making logits + // saturate. Heads / hidden / vocab kept small to keep prefill < 100 ms. + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int VocabSize = 8; + private const int QkNope = 4; + private const int QkRope = 4; + private const int VHead = 4; + private const int KvLoraRank = 8; + private const int IntermediateSize = 24; + private const int MoeIntermediate = 24; + private const int NumExperts = 4; + private const int NumExpertsPerTok = 2; + + /// + /// FP16↔F32 conversion noise compounds across layers; this tolerance + /// matches the loose-tol bound used by + /// MlaForward_DeepSeekV2LiteShapes_MatchesCpuOracle (cuBLAS + /// HGEMM tensor-core SGEMM order vs CPU scalar order over chained dot + /// products — small per-element drift that grows with hidden size and + /// layer count). + /// + private const float Tolerance = 5e-2f; + + private readonly string _scratch; + + public CudaTransformerMlaForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-cuda-mla-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private static string? FindPtxDir() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "ptx"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "ptx"), + }; + foreach (var dir in candidates) + { + var full = Path.GetFullPath(dir); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.ptx").Length > 0) + return full; + } + return null; + } + + [SkippableFact] + public void MlaForward_DenseFfn_LoRAQ_MatchesCpu() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + var ptx = FindPtxDir(); + Skip.If(ptx == null, "PTX files not found"); + + RunPrefillCompare(qLoraRank: 8, includeMoe: false, seed: 42, ptxDir: ptx!); + } + + [SkippableFact] + public void MlaForward_DenseFfn_MonolithicQ_MatchesCpu() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + var ptx = FindPtxDir(); + Skip.If(ptx == null, "PTX files not found"); + + // V2-Lite-style: q_lora_rank=0 (monolithic Q projection). + RunPrefillCompare(qLoraRank: 0, includeMoe: false, seed: 7, ptxDir: ptx!); + } + + [SkippableFact] + public void MlaMoeForward_LoRAQ_MatchesCpu() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + var ptx = FindPtxDir(); + Skip.If(ptx == null, "PTX files not found"); + + // Both MLA dispatch and MoE dispatch active. Layer 0 stays dense + // (DeepSeek-V2's first_k_dense_replace=1 convention) and layer 1 + // routes through MoE — exercises the per-layer MoE branch in the + // dispatcher. + RunPrefillCompare(qLoraRank: 8, includeMoe: true, seed: 99, ptxDir: ptx!); + } + + private unsafe void RunPrefillCompare(int qLoraRank, bool includeMoe, int seed, string ptxDir) + { + string path = Path.Combine(_scratch, $"mla{qLoraRank}-moe{includeMoe}.safetensors"); + WriteFixture(path, qLoraRank, includeMoe, seed); + + var config = BuildConfig(qLoraRank, includeMoe); + + // Deterministic small token sequence. + int[] tokenIds = [0, 1, 2]; + int[] positions = [0, 1, 2]; + + // ── CPU forward ── + float[] cpuLastRow; + using (var sf = SafetensorsFile.Open(path)) + using (var cpu = TransformerModel.LoadFromSafetensors(sf, config)) + { + using ITensor logits = cpu.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(VocabSize, logits.Shape[1]); + cpuLastRow = CopyRow(logits, tokenIds.Length - 1); + } + + // ── GPU forward (uses the new MLA + (optional) MoE dispatch) ── + float[] gpuLastRow; + using (var sf = SafetensorsFile.Open(path)) + using (var gpu = CudaTransformerModel.LoadFromSafetensors(sf, config, deviceId: 0, ptxDir: ptxDir)) + { + using ITensor logits = gpu.Forward(tokenIds, positions, deviceId: 0, kvCache: null); + Assert.Equal(VocabSize, logits.Shape[1]); + // GPU returns last-token only ([1, vocab]); CPU returns [seqLen, vocab]. + gpuLastRow = CopyRow(logits, 0); + } + + AssertClose(cpuLastRow, gpuLastRow, + label: $"MLA(qLora={qLoraRank}) MoE={includeMoe} prefill last-row"); + } + + private static unsafe float[] CopyRow(ITensor logits, int rowIndex) + { + int cols = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + float[] row = new float[cols]; + new ReadOnlySpan( + (void*)(logits.DataPointer + (nint)((long)rowIndex * cols * sizeof(float))), + cols).CopyTo(row); + return row; + } + + private static void AssertClose(float[] cpu, float[] gpu, string label) + { + Assert.Equal(cpu.Length, gpu.Length); + + // Surface NaN/Inf explicitly — tells us the dispatch is producing + // garbage rather than just drifting outside tolerance. + int gpuFinite = 0, cpuFinite = 0; + for (int c = 0; c < cpu.Length; c++) + { + if (float.IsFinite(cpu[c])) cpuFinite++; + if (float.IsFinite(gpu[c])) gpuFinite++; + } + Assert.True(cpuFinite == cpu.Length, + $"{label}: CPU produced {cpu.Length - cpuFinite}/{cpu.Length} non-finite logits — fixture bug."); + Assert.True(gpuFinite == gpu.Length, + $"{label}: GPU produced {gpu.Length - gpuFinite}/{gpu.Length} non-finite logits. " + + $"cpu=[{string.Join(", ", cpu.Select(v => v.ToString("F3")))}], " + + $"gpu=[{string.Join(", ", gpu.Select(v => v.ToString("F3")))}]"); + + float maxDiff = 0f; + int worstCol = 0; + for (int c = 0; c < cpu.Length; c++) + { + float d = MathF.Abs(cpu[c] - gpu[c]); + if (d > maxDiff) { maxDiff = d; worstCol = c; } + } + Assert.True(maxDiff <= Tolerance, + $"{label}: max |Δlogit| = {maxDiff:E3} at col {worstCol} " + + $"(cpu={cpu[worstCol]:F4}, gpu={gpu[worstCol]:F4}) > {Tolerance:E3}; " + + $"cpu=[{string.Join(", ", cpu.Select(v => v.ToString("F3")))}], " + + $"gpu=[{string.Join(", ", gpu.Select(v => v.ToString("F3")))}]"); + } + + private static ModelConfig BuildConfig(int qLoraRank, bool includeMoe) + { + var mla = new MlaConfig + { + KvLoraRank = KvLoraRank, + QLoraRank = qLoraRank, + QkNopeHeadDim = QkNope, + QkRopeHeadDim = QkRope, + VHeadDim = VHead, + RopeTheta = 10000.0f, + }; + var rope = new RoPEConfig(Theta: 10000.0f, DimensionCount: QkNope + QkRope, Type: RoPEType.Norm); + + MoeConfig? moe = includeMoe + ? new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = NumExpertsPerTok, + MoeIntermediateSize = MoeIntermediate, + NormTopKProb = true, + // Layer 0 stays dense to exercise the per-layer alternation + // (Qwen-MoE / DeepSeek-V2 convention via DecoderSparseStep). + MlpOnlyLayers = new[] { 0 }, + } + : null; + + return new ModelConfig + { + Architecture = Architecture.DeepSeekV2, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = QkNope + QkRope, + MaxSequenceLength = 16, + AttentionType = AttentionType.MLA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-6f, + TiedEmbeddings = false, + MlaConfig = mla, + Moe = moe, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int qLoraRank, bool includeMoe, int seed) + { + var b = new SafetensorsFixtureBuilder(); + int qkHead = QkNope + QkRope; + int qTotal = NumHeads * qkHead; + int kvADim = KvLoraRank + QkRope; + int kvBOut = NumHeads * (QkNope + VHead); + int oInput = NumHeads * VHead; + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 10 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + if (qLoraRank > 0) + { + AddRand(b, $"{prefix}.self_attn.q_a_proj.weight", [qLoraRank, HiddenSize], 0.1f, s + 2); + AddRand(b, $"{prefix}.self_attn.q_a_layernorm.weight", [qLoraRank], + amplitude: 0.05f, seed: s + 3, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.q_b_proj.weight", [qTotal, qLoraRank], 0.1f, s + 4); + } + else + { + AddRand(b, $"{prefix}.self_attn.q_proj.weight", [qTotal, HiddenSize], 0.1f, s + 2); + } + AddRand(b, $"{prefix}.self_attn.kv_a_proj_with_mqa.weight", [kvADim, HiddenSize], 0.1f, s + 5); + AddRand(b, $"{prefix}.self_attn.kv_a_layernorm.weight", [KvLoraRank], + amplitude: 0.05f, seed: s + 6, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.kv_b_proj.weight", [kvBOut, KvLoraRank], 0.1f, s + 7); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", [HiddenSize, oInput], 0.1f, s + 8); + + // FFN: layer 0 stays dense; layer 1 is MoE when includeMoe is on + // (matches DeepSeek-V2's first_k_dense_replace=1 + sparse alternation). + bool isMoeLayer = includeMoe && i > 0; + if (isMoeLayer) + { + AddRand(b, $"{prefix}.mlp.gate.weight", [NumExperts, HiddenSize], 0.05f, s + 9); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.mlp.experts.{e}.gate_proj.weight", + [MoeIntermediate, HiddenSize], 0.05f, s + 100 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.up_proj.weight", + [MoeIntermediate, HiddenSize], 0.05f, s + 101 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.down_proj.weight", + [HiddenSize, MoeIntermediate], 0.05f, s + 102 + e * 3); + } + } + else + { + AddRand(b, $"{prefix}.mlp.gate_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 9); + AddRand(b, $"{prefix}.mlp.up_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 10); + AddRand(b, $"{prefix}.mlp.down_proj.weight", [HiddenSize, IntermediateSize], 0.05f, s + 11); + } + } + + b.WriteTo(path); + } + + /// + /// Deterministic small-magnitude cos-based fill — matches the pattern in + /// so the CPU side's + /// existing-tested flow exercises the same fixture surface. + /// + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) values[i] = center + jitter * cos; + else values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/.gitkeep b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/.gitkeep @@ -0,0 +1 @@ + diff --git a/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md new file mode 100644 index 00000000..94a1b2be --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/README.md @@ -0,0 +1,65 @@ +# llama.cpp IQ4_XS logits sidecar + +This directory holds the optional sidecar consumed by +`CudaLlamaCppLogitsParitySidecarTests.IQ4XS_LastTokenLogits_MatchLlamaCppSidecar_Cuda`. +Do not commit GGUF model files here. + +Default sidecar path: + +```text +tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json +``` + +The test also accepts: + +```text +DOTLLM_IQ4_XS_GGUF_PATH= +DOTLLM_CUDA_IQ4_GGUF= +DOTLLM_LLAMA_CPP_IQ4_XS_SIDECAR_PATH= +``` + +`DOTLLM_IQ4_XS_GGUF_PATH` should be preferred when the sidecar was generated +from a specific IQ4_XS file. `DOTLLM_CUDA_IQ4_GGUF` is accepted as the shared +real-IQ4 fixture variable used by the CUDA smoke and perf tests. + +## Schema + +```json +{ + "schema": "llama.cpp-logits-v1", + "source": "llama.cpp llama-eval-callback", + "model_path": "C:/models/example-IQ4_XS.gguf", + "quantization": "IQ4_XS", + "prompt": "The capital of France is", + "input_ids": [510, 5765, 302, 6181, 349], + "vocab_size": 49152, + "last_token_logits": [0.0], + "argmax_token_id": 0, + "max_abs_tolerance": 2.0, + "mean_abs_tolerance": 0.25 +} +``` + +`last_token_logits` must contain exactly `vocab_size` float values from llama.cpp +after evaluating the full `input_ids` prompt. Keep the sidecar small enough for +review; do not include model weights or tensor dumps. + +## Generation + +Build llama.cpp with the `llama-eval-callback` diagnostic tool, then capture the +last-token logits for the same IQ4_XS GGUF and prompt: + +```powershell +cmake -S C:\src\llama.cpp -B C:\src\llama.cpp\build -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE=Release +cmake --build C:\src\llama.cpp\build --config Release --target llama-eval-callback + +$env:DOTLLM_IQ4_XS_GGUF_PATH = "C:\models\example-IQ4_XS.gguf" +C:\src\llama.cpp\build\bin\Release\llama-eval-callback.exe ` + --model $env:DOTLLM_IQ4_XS_GGUF_PATH ` + --prompt "The capital of France is" ` + --logits-json tests\DotLLM.Tests.Unit\Cuda\References\llamacpp\iq4-xs-logits-sidecar.json +``` + +If your llama.cpp checkout names the binary or output flag differently, use the +same schema above and write the JSON to the default path, or point +`DOTLLM_LLAMA_CPP_IQ4_XS_SIDECAR_PATH` at the generated file. diff --git a/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json new file mode 100644 index 00000000..43bf2058 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Cuda/References/llamacpp/iq4-xs-logits-sidecar.json @@ -0,0 +1 @@ +{"schema":"llama.cpp-logits-v1","source":"llama-cpp-python 0.3.21 CPU backend in Docker","model_path":"C:/Users/james/.dotllm/models/bartowski/Meta-Llama-3.1-8B-Instruct-GGUF/Meta-Llama-3.1-8B-Instruct-IQ4_XS.gguf","quantization":"IQ4_XS","prompt":"The capital of France is","input_ids":[128000,791,6864,315,9822,374],"vocab_size":128256,"last_token_logits":[5.077104568481445,1.6970655918121338,0.8664150238037109,-0.7822883129119873,0.231592059135437,0.9153233766555786,1.4399927854537964,1.4768571853637695,1.7641096115112305,2.049067974090576,0.5829814076423645,12.263879776000977,4.776645660400391,9.057989120483398,3.0969901084899902,-2.0350558757781982,0.1487433910369873,-1.6388609409332275,-2.3384954929351807,-1.931322693824768,-2.1517908573150635,-2.445596933364868,-2.2275121212005615,-2.6019656658172607,-2.4857728481292725,9.362778663635254,5.614591598510742,-0.24620628356933594,-0.6954196691513062,1.4987802505493164,7.054630279541016,-0.30573463439941406,-0.8489884734153748,0.776255190372467,-1.5425877571105957,-1.1223571300506592,0.1707834005355835,-1.7113008499145508,-1.869476079940796,-0.9338983297348022,-1.89710533618927,-1.4456629753112793,-1.63088858127594,-1.1346756219863892,-1.1718567609786987,0.659538984298706,-2.3699734210968018,-1.1365382671356201,-2.04954195022583,-0.7466917037963867,-1.1202192306518555,-1.4362434148788452,-2.288919687271118,-1.210639238357544,-2.4124574661254883,-1.2698545455932617,-0.38977909088134766,-1.9756885766983032,1.5759155750274658,1.6863303184509277,-0.02491992712020874,-0.669633150100708,-0.9313587546348572,1.2228353023529053,2.8392584323883057,1.792891263961792,-0.31563520431518555,1.5234510898590088,0.6983128786087036,0.8313277959823608,-0.7442189455032349,1.3240751028060913,-0.7383249998092651,-1.040130615234375,-0.19387516379356384,0.9485927820205688,0.6445193290710449,2.15583872795105,-1.949169397354126,-1.5194807052612305,-1.2667350769042969,0.16784119606018066,1.4093401432037354,0.2124955952167511,-1.407569169998169,-1.4767098426818848,-0.8655003309249878,-1.9530227184295654,0.6417966485023499,-0.5142766833305359,-1.4363911151885986,0.3777558505535126,0.23293620347976685,1.989424228668213,-2.400618076324463,-3.5566368103027344,-5.912081241607666,-4.101668357849121,-1.0195190906524658,-3.5984044075012207,-5.977456569671631,-1.0861685276031494,-2.463975429534912,-3.338491439819336,-3.906278133392334,-1.175176739692688,-4.430134296417236,-2.24920654296875,-0.7477066516876221,-2.2459347248077393,-4.088653087615967,-3.955744743347168,-0.27591055631637573,-2.4438674449920654,-1.241951823234558,-3.728447675704956,-2.6604790687561035,-4.179933071136475,-2.3485124111175537,-4.11872673034668,-2.124938488006592,-6.2817206382751465,-1.6667790412902832,-3.077147960662842,-5.759428977966309,-5.758556365966797,-3.3078064918518066,-1.086490273475647,-3.018341064453125,-2.05526065826416,-4.862843990325928,-1.5675123929977417,-1.0028364658355713,-2.8412132263183594,-0.7938660383224487,0.08852097392082214,-0.7397419810295105,-4.130619049072266,-3.333575487136841,-4.85398006439209,-4.147187232971191,-3.9510693550109863,-3.81331729888916,-4.664551734924316,-2.790846586227417,-2.449897527694702,-0.6296756863594055,-3.1481940746307373,-6.139492988586426,-5.717917442321777,-3.182888984680176,-2.569040298461914,-4.268937587738037,-5.766268253326416,-5.3890767097473145,-3.2831196784973145,-4.619633674621582,-2.9865336418151855,0.9516674280166626,-4.189983367919922,-6.8064751625061035,-2.8481101989746094,-2.4430079460144043,-4.927982330322266,-3.3762669563293457,-2.055239677429199,-2.7341182231903076,-3.7475671768188477,-3.8481197357177734,-2.2867372035980225,-2.1295509338378906,-0.08534646034240723,-2.6797478199005127,-2.827110528945923,-1.9241033792495728,-0.6684884428977966,-2.863724708557129,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.294185638427734,-3.7488718032836914,-3.8044354915618896,-2.265638828277588,-3.518205165863037,-3.106416702270508,-1.9325119256973267,-1.9137110710144043,-2.1574923992156982,2.0259828567504883,9.29396915435791,-2.733259677886963,-3.7998886108398438,-0.3134758174419403,-2.9632840156555176,-1.7896134853363037,-2.772477388381958,-3.8962152004241943,-4.353281021118164,-4.308183670043945,-3.434100866317749,-3.782971143722534,-3.2246882915496826,-4.108063697814941,-2.9292402267456055,-4.872222900390625,-3.1628007888793945,-3.083719253540039,-4.339126110076904,-5.050891399383545,-3.4916725158691406,-2.170300006866455,10.005477905273438,-2.7046165466308594,-3.000957489013672,-2.862142562866211,-5.039975643157959,-3.7661778926849365,-2.743137836456299,-3.474270820617676,-4.266643524169922,-2.226142406463623,-4.441256999969482,-4.519388675689697,-2.2741899490356445,-2.129094123840332,-1.7538111209869385,0.48651325702667236,-0.81362384557724,-1.9509426355361938,-3.004741907119751,-0.2339491993188858,-4.295875549316406,-3.0940628051757812,-3.177382469177246,-4.241075038909912,-3.4832115173339844,-3.111081600189209,-2.95051646232605,-4.808797836303711,-4.528448104858398,-3.215273141860962,-4.0628790855407715,-2.3540475368499756,-4.461441516876221,-3.2483069896698,-4.404904365539551,-3.1706204414367676,0.4105718731880188,-1.6868332624435425,2.3979928493499756,6.581783771514893,-1.9522137641906738,-2.3503880500793457,-1.2930936813354492,1.106757640838623,15.777778625488281,-0.3829328715801239,-0.6102019548416138,-0.9042137861251831,-0.47851499915122986,-0.240509033203125,5.118921756744385,2.308845281600952,5.724985122680664,0.43546056747436523,7.387951850891113,-0.739311695098877,0.3743487596511841,-0.365095853805542,-1.51923406124115,14.519631385803223,3.728771448135376,5.601797580718994,6.56119441986084,-1.9652559757232666,1.5785892009735107,2.0803446769714355,-1.3860279321670532,-0.2397722601890564,-0.7090981006622314,6.204802513122559,-1.297746181488037,-0.23531389236450195,-1.3883785009384155,7.1406049728393555,5.9802165031433105,-1.1962833404541016,7.257917881011963,5.8557658195495605,-0.4808722734451294,-2.4688193798065186,-0.3017445206642151,-0.3196316659450531,-3.4660801887512207,-1.507372498512268,13.308039665222168,6.654743194580078,-0.7458463907241821,-1.04179847240448,5.34064245223999,-0.4410649538040161,-2.657667398452759,10.735837936401367,9.282401084899902,3.0705389976501465,3.7563633918762207,10.062808990478516,0.10948057472705841,-1.6633864641189575,-1.4046640396118164,1.1549357175827026,8.655390739440918,-0.9646996259689331,-1.5316553115844727,8.703126907348633,-2.524812698364258,-0.5276999473571777,6.468850612640381,-0.7384624481201172,5.200390815734863,-0.8362215161323547,8.08006477355957,-0.5791692733764648,-1.3989412784576416,-2.1262197494506836,1.1261160373687744,0.45508426427841187,-2.2623989582061768,-2.6843483448028564,-1.325211763381958,-1.4719469547271729,0.0030569881200790405,1.300729751586914,7.712267875671387,-2.8937466144561768,-0.9121063947677612,5.6205644607543945,-4.005157470703125,-1.5319576263427734,5.312527656555176,-2.0493717193603516,4.983893871307373,-1.7867953777313232,-0.7744749784469604,4.830834865570068,-2.2585561275482178,-3.1390058994293213,4.730474948883057,6.669075965881348,5.697201728820801,-1.2111597061157227,-2.887692451477051,-2.4671781063079834,6.8915815353393555,-1.5318782329559326,7.330264568328857,-1.102928638458252,5.210682392120361,-1.252495527267456,-1.8717737197875977,7.914627552032471,1.6455636024475098,-4.868183612823486,-1.4670106172561646,-2.3833248615264893,7.1804022789001465,-3.9955427646636963,-0.7272894382476807,-3.1330080032348633,2.2014553546905518,3.5177392959594727,-0.9121587872505188,1.7119516134262085,1.387643575668335,-2.7199511528015137,5.65969181060791,-0.0470496267080307,5.052101135253906,6.886440277099609,-0.9545502662658691,11.275775909423828,5.048712253570557,-1.9427416324615479,-0.76448655128479,6.822798728942871,-1.6897848844528198,-1.5680742263793945,-2.132798194885254,1.0633901357650757,-0.4141439199447632,-5.003321647644043,5.933131694793701,-0.9230374693870544,-0.9088606238365173,-1.8676111698150635,-2.4619455337524414,-0.10648232698440552,1.8849562406539917,-2.4973292350769043,-3.5822596549987793,6.630931377410889,-0.3359741270542145,-1.565334677696228,-2.9323809146881104,-0.43887919187545776,-0.30278265476226807,-2.48384428024292,-2.884860038757324,-0.5752134323120117,-2.4247241020202637,-3.5401363372802734,8.369498252868652,4.268694877624512,4.933383464813232,5.554301738739014,-1.813080072402954,-3.8236725330352783,7.236933708190918,-2.3664300441741943,-1.913231611251831,-2.471174478530884,8.309732437133789,-1.6321191787719727,5.90070915222168,6.223021984100342,-2.604928970336914,5.324392318725586,7.886948585510254,-2.629678964614868,0.5608992576599121,9.959284782409668,-3.727025032043457,-2.677168369293213,-1.1115778684616089,1.6051390171051025,-0.0863499641418457,5.536770820617676,-2.0171244144439697,-2.088253974914551,-1.237823486328125,6.999139308929443,-3.0634524822235107,-0.9798843860626221,6.279242038726807,3.8498668670654297,-0.5492475628852844,-1.517223596572876,-0.5900375843048096,0.17804113030433655,-2.27833890914917,12.676456451416016,-2.620513439178467,-2.3200881481170654,-1.529425859451294,5.122927188873291,-1.6438002586364746,-0.9890026450157166,-1.6173720359802246,-3.3329455852508545,4.011259078979492,9.235684394836426,3.291837692260742,4.3815813064575195,-1.8113751411437988,4.808741092681885,-2.967249631881714,-3.362053155899048,-5.634449481964111,4.8394575119018555,-3.710134267807007,-2.2791755199432373,5.164348602294922,-3.0207855701446533,7.641105651855469,-1.2717405557632446,-1.044114351272583,-1.949645757675171,-3.6118979454040527,0.9910150766372681,-1.7578034400939941,4.324556350708008,4.984940052032471,-0.6001964807510376,-2.8777759075164795,-2.0143065452575684,-2.8883447647094727,-2.560682773590088,0.7144920229911804,5.637683391571045,0.14368760585784912,5.134048938751221,-2.65725040435791,-0.9216694235801697,5.409989833831787,5.272144794464111,-2.0477893352508545,7.316451549530029,5.104336738586426,5.731668472290039,-2.9535088539123535,-2.009634494781494,7.579471111297607,-0.8596103191375732,7.917497634887695,5.081411361694336,5.059368133544922,-0.3190646767616272,-0.5675586462020874,-0.8057088851928711,0.1830194592475891,-6.1662678718566895,10.546384811401367,-5.245739459991455,-1.539717435836792,6.5191779136657715,-0.5513721108436584,-4.136814117431641,-2.0642261505126953,4.948174476623535,2.811483860015869,1.6211254596710205,-2.524897575378418,-2.059295177459717,-3.634355068206787,-5.079811096191406,-0.8693620562553406,-2.1745433807373047,-2.6099987030029297,-0.62967449426651,6.745994567871094,13.749980926513672,-0.37171074748039246,-3.143528938293457,-3.9502310752868652,-1.1173951625823975,-1.931877613067627,-1.9389021396636963,-2.2624964714050293,-4.568554401397705,-1.533177137374878,4.551544189453125,7.149329662322998,7.3801350593566895,-2.6520447731018066,-3.3823294639587402,-1.3841633796691895,8.544480323791504,-3.1090338230133057,-1.2534266710281372,-1.007088541984558,8.407927513122559,-4.710504531860352,-2.3518049716949463,-2.763841390609741,-4.263181209564209,-3.0287084579467773,1.4701488018035889,-1.7832021713256836,-1.7264411449432373,5.357520580291748,-1.6782509088516235,1.6928539276123047,4.1603498458862305,-2.5472803115844727,-1.149397611618042,4.694024562835693,-3.355982780456543,-2.2714684009552,4.590223789215088,7.784789085388184,0.1392696499824524,-5.384389877319336,-1.4327929019927979,-2.634185791015625,-4.249604225158691,5.308477878570557,-1.2705104351043701,3.5575544834136963,-4.3153815269470215,0.31453800201416016,-0.757042646408081,-4.009639263153076,1.2068586349487305,-2.942840099334717,-0.3282446563243866,7.229227066040039,-1.1003689765930176,2.5711474418640137,3.2588484287261963,-2.6301591396331787,-3.258059501647949,-2.314781665802002,-2.0124433040618896,5.08915901184082,4.017019748687744,-1.2750906944274902,-2.078871965408325,1.4647794961929321,-2.4762840270996094,-3.0275754928588867,-1.9328023195266724,8.374842643737793,3.9542489051818848,4.415101051330566,-2.353379487991333,0.3373280167579651,-3.5392346382141113,-3.1494064331054688,4.469925403594971,-1.7059069871902466,-4.09124231338501,0.23003636300563812,-4.962929725646973,4.784292697906494,-2.858211040496826,-1.6691657304763794,-1.7538533210754395,-2.3486294746398926,7.324316501617432,4.635071754455566,-3.6604621410369873,-1.8233115673065186,-1.5678770542144775,-3.9667797088623047,-2.856621742248535,-1.5457773208618164,-1.019504427909851,5.323857307434082,-2.371267080307007,-0.3519594371318817,1.6325147151947021,-2.827793836593628,-2.4384565353393555,-1.9572234153747559,-1.718311071395874,-2.057335615158081,0.8232182264328003,-2.1757755279541016,-2.8041672706604004,-3.0034663677215576,3.7906670570373535,4.742379665374756,-3.4994044303894043,0.4254497289657593,6.56682014465332,-3.4950854778289795,-1.8422154188156128,4.762411594390869,-1.5219939947128296,3.4835727214813232,5.406284332275391,-2.1639702320098877,-0.6167463660240173,7.761512279510498,-2.9976439476013184,-2.084946632385254,6.275008678436279,4.015379905700684,-2.6175875663757324,0.10518071055412292,-3.192929744720459,-4.441705703735352,10.255046844482422,-5.410242557525635,-2.06778883934021,6.9280314445495605,0.16161826252937317,-4.203557968139648,-1.1831265687942505,-4.202658653259277,-2.4248907566070557,-1.024427056312561,-2.9549577236175537,9.497299194335938,-3.9176137447357178,-3.153721332550049,-5.22321891784668,-2.809171438217163,3.451636552810669,-4.423852920532227,-1.9427002668380737,5.5998711585998535,-0.8243539333343506,-1.0711249113082886,-0.9254473447799683,0.3719678819179535,-1.6799155473709106,-3.1732728481292725,-2.0012929439544678,-1.9294801950454712,-4.826257228851318,-4.075476169586182,6.510355472564697,0.38627421855926514,-0.9480712413787842,6.882429599761963,1.3622028827667236,5.682618141174316,-4.562934398651123,-0.6043315529823303,9.083043098449707,-3.1106691360473633,5.091677188873291,4.51297664642334,-0.9457272887229919,-2.0933001041412354,-1.065932035446167,-0.22962942719459534,-2.1523947715759277,-2.011000394821167,7.338166236877441,3.3847062587738037,4.693820953369141,-2.7377681732177734,-1.5940284729003906,-2.8677074909210205,-0.8389526605606079,-1.431244134902954,-0.5507851839065552,-2.857537269592285,-3.100553274154663,-2.9786019325256348,-3.175394058227539,-1.1159626245498657,4.94251823425293,3.717664957046509,3.9370319843292236,-3.5293540954589844,6.60172700881958,3.2527964115142822,-1.2940937280654907,-2.7189908027648926,-2.291243553161621,4.869607925415039,11.166759490966797,-0.5197456479072571,-4.840970993041992,-1.506392002105713,-3.1622633934020996,-2.7794532775878906,-0.32042017579078674,-0.6402367353439331,-1.3302557468414307,-1.8545103073120117,2.854560613632202,-1.5506656169891357,-1.530838131904602,-1.231504201889038,4.2919721603393555,3.0555758476257324,-1.4751207828521729,-0.8462886214256287,-1.5749351978302002,-1.0417401790618896,5.667353630065918,-2.7803525924682617,3.4512321949005127,-2.9805569648742676,1.5378283262252808,-3.5962107181549072,-4.488183975219727,-2.3838491439819336,-3.7633090019226074,-2.206035614013672,-2.263881206512451,-4.311923027038574,1.1282439231872559,-1.7607767581939697,-2.826167106628418,-1.0611909627914429,10.818075180053711,-2.3262717723846436,7.266469955444336,-1.1052910089492798,-2.2724976539611816,0.11269763112068176,-2.9121077060699463,-1.3244260549545288,-1.2203149795532227,-2.509666681289673,-3.326286792755127,-3.5318031311035156,0.7319612503051758,-2.1995325088500977,-3.74859356880188,-1.244513988494873,-4.9651780128479,-4.125672817230225,-0.9138294458389282,-2.584010124206543,-2.9946212768554688,4.708057880401611,-2.7491798400878906,4.143978595733643,-2.305875778198242,-1.9981716871261597,-3.4160313606262207,-2.924649953842163,-3.820565938949585,-3.1546123027801514,-4.133874416351318,10.46827507019043,-3.758772850036621,-3.79329776763916,4.503889560699463,4.624161243438721,0.285295695066452,6.4754638671875,-2.27219820022583,-2.142395496368408,-1.7785733938217163,-4.140300750732422,-3.3828768730163574,-2.235024929046631,-3.6278364658355713,6.453408241271973,-2.5768067836761475,-3.0164265632629395,-2.3241703510284424,3.9944121837615967,3.7066807746887207,-1.2855124473571777,-4.465076446533203,13.23574161529541,-2.1363797187805176,5.009312152862549,-2.026035785675049,5.353435516357422,5.494026184082031,-2.9918079376220703,0.6480515599250793,-1.6377496719360352,2.2455573081970215,3.899601697921753,-3.2941761016845703,-0.16876289248466492,-2.6112780570983887,-1.088683843612671,-3.83561372756958,-1.982811450958252,-3.357287645339966,-2.1379141807556152,-3.5771865844726562,-1.4636836051940918,-6.793550491333008,2.488600254058838,-4.799521446228027,8.405027389526367,-4.199077606201172,-5.453292369842529,-3.199223279953003,-2.596950054168701,-4.6985015869140625,-1.3035762310028076,2.8054137229919434,6.166158199310303,2.9945037364959717,-4.385054111480713,-1.4491968154907227,-3.377267360687256,-1.238858938217163,-1.9352192878723145,4.893393516540527,5.877861976623535,-3.0163822174072266,-4.37433385848999,-2.174976110458374,-0.2607102394104004,-2.645655870437622,-2.1461141109466553,3.6368913650512695,-6.091212272644043,-2.942294120788574,-2.4118294715881348,2.469592809677124,0.009106159210205078,0.8670098185539246,-1.5653035640716553,4.013421058654785,-2.009075403213501,4.834539890289307,-1.5854063034057617,-1.9078550338745117,5.479668140411377,3.654350519180298,-2.077120304107666,-3.8956656455993652,-2.5257070064544678,-1.1299570798873901,-3.72141170501709,-2.125101089477539,-3.0913636684417725,-1.8821115493774414,6.514809608459473,-3.540952444076538,6.474026203155518,3.2383546829223633,-3.2621729373931885,3.4677889347076416,1.432833194732666,-2.6000800132751465,-1.688710331916809,0.4652417302131653,10.7584228515625,-3.0832438468933105,-2.808337926864624,-4.519887924194336,-1.5297932624816895,4.760740280151367,-3.223592758178711,-2.9984169006347656,-0.47637438774108887,4.880782127380371,11.26385498046875,5.351351737976074,4.069901943206787,2.7028584480285645,-4.433416366577148,8.30462646484375,-3.914228916168213,-1.885717511177063,-2.58724045753479,-1.447186827659607,-2.8259150981903076,-1.9155609607696533,3.3488709926605225,-0.46245041489601135,-2.2240586280822754,-4.084225654602051,3.9026989936828613,0.3897210359573364,-3.6265881061553955,-5.100251197814941,-2.660965919494629,-2.65373158454895,-1.8274784088134766,5.432536602020264,-1.7327550649642944,-3.122648239135742,-0.4971100389957428,5.635554790496826,-5.2399492263793945,4.0169830322265625,-3.8896636962890625,-2.2429091930389404,-2.6513335704803467,3.2807259559631348,1.2953583002090454,-4.392498016357422,4.851028919219971,-2.3495898246765137,-0.5868493318557739,9.183984756469727,-1.7474473714828491,-0.33612585067749023,-4.2546820640563965,-1.4980894327163696,-1.86435866355896,-2.2653257846832275,-1.2972607612609863,-0.9216927289962769,-3.5195841789245605,-1.743059515953064,-1.7257283926010132,-5.009722709655762,-3.4412004947662354,-2.518549680709839,-1.150603175163269,-2.6296916007995605,-0.8237385749816895,-5.025034427642822,-3.4993016719818115,-5.505398273468018,-2.1017332077026367,-2.1766579151153564,-1.4599971771240234,-2.075273275375366,-2.286010503768921,-2.044938802719116,-4.0009589195251465,-1.1774187088012695,6.0147881507873535,6.3863396644592285,-2.9296786785125732,7.7162933349609375,7.005266189575195,-2.203775644302368,-1.6338897943496704,-1.1297849416732788,-0.24363917112350464,-3.7886109352111816,-5.629192352294922,-4.037837982177734,-4.331114292144775,-1.8746596574783325,-0.24212737381458282,4.2243781089782715,0.5238185524940491,-3.7141947746276855,5.819698333740234,-3.7442331314086914,-2.785818099975586,-6.1891770362854,-2.955958366394043,-4.16015625,-1.930642008781433,-5.2832441329956055,-1.8268742561340332,-3.9745635986328125,-2.9348158836364746,-3.4660282135009766,-1.72013521194458,-2.5625171661376953,7.06240177154541,5.520791053771973,-0.3152093291282654,-1.593515396118164,-2.0708038806915283,5.978903293609619,8.005148887634277,-2.5343971252441406,-1.3353365659713745,-3.256373882293701,-2.3699138164520264,-2.926910161972046,1.8150215148925781,0.6696732044219971,-2.330235719680786,-2.219529628753662,0.7587393522262573,-2.609614372253418,-1.095292329788208,-1.1393957138061523,-4.569454193115234,2.8635919094085693,-3.8089170455932617,-3.4564261436462402,5.01314115524292,4.639581203460693,3.292482852935791,-2.0229732990264893,5.404901027679443,4.2163496017456055,2.269044876098633,3.7458443641662598,8.1174898147583,-5.09861946105957,-1.0083155632019043,8.69728946685791,-0.46179530024528503,-3.067624568939209,5.6591997146606445,-4.314133167266846,3.258387565612793,7.474508762359619,-4.5677385330200195,-1.9533816576004028,-0.6685776710510254,-2.981241464614868,-1.7925574779510498,4.953550815582275,6.739452838897705,9.630582809448242,-1.8839493989944458,0.03849276900291443,-2.504836082458496,-2.4648451805114746,-1.1626967191696167,4.948149681091309,-2.2731316089630127,-4.502523422241211,4.851684093475342,4.625198841094971,-3.3779854774475098,-1.9470314979553223,-1.1291158199310303,-2.667642593383789,-3.8284435272216797,2.1264023780822754,-4.425840854644775,4.482833385467529,-4.600726127624512,-1.7569608688354492,-1.9795382022857666,9.68669319152832,-3.687567710876465,5.727412223815918,-2.091949462890625,7.004129409790039,-4.564101696014404,8.029535293579102,-2.0557377338409424,14.10685920715332,2.7608816623687744,-2.381605625152588,-1.8002126216888428,-3.781841278076172,1.0097640752792358,-2.410242795944214,-4.298086643218994,3.7763876914978027,-3.707613229751587,-2.2167177200317383,-6.030900955200195,-1.6447889804840088,-2.7741029262542725,3.399183750152588,-1.4053858518600464,-2.4871137142181396,2.7133679389953613,-5.399039268493652,9.985563278198242,2.3270111083984375,-1.065992832183838,-6.228720664978027,2.8212263584136963,-1.7262135744094849,-1.7045307159423828,-2.1830573081970215,-3.309920310974121,-3.6256113052368164,-4.860623359680176,10.486824035644531,-2.8989858627319336,-3.0297560691833496,2.0643084049224854,-2.524479866027832,-3.1560091972351074,-2.3069980144500732,-0.7298005819320679,5.5858635902404785,-4.883786201477051,-2.1688320636749268,-2.734747886657715,-2.9319217205047607,4.697719573974609,-0.832944929599762,-2.542664051055908,-1.2879518270492554,9.159350395202637,-3.759523391723633,-4.42496919631958,-2.5637240409851074,-4.139673233032227,2.6305160522460938,-4.308163642883301,-2.9571542739868164,5.563240051269531,-3.9991841316223145,-2.6167964935302734,-1.6904284954071045,2.794689655303955,1.9320523738861084,4.525195598602295,-1.9275109767913818,-1.9964218139648438,-3.0596578121185303,-4.686108112335205,4.259283065795898,2.466444969177246,1.670418381690979,-2.6588895320892334,-2.1821980476379395,4.265365123748779,-0.8537575602531433,8.046134948730469,-1.0771656036376953,7.421010494232178,-2.260918617248535,-3.0351433753967285,0.7165228128433228,2.0789685249328613,4.359665870666504,-5.575326442718506,3.593449831008911,-3.1364963054656982,-2.829033613204956,-0.9179625511169434,-2.611539840698242,-2.770515203475952,-3.7296457290649414,-1.517630934715271,-4.082086563110352,-0.7187901735305786,9.398419380187988,0.09047597646713257,-1.9512441158294678,-0.9318256378173828,-1.7677953243255615,4.5461344718933105,-5.470581531524658,3.7730023860931396,-2.4019486904144287,9.91335678100586,9.189786911010742,-2.9693679809570312,6.22551965713501,3.992844343185425,4.751615524291992,6.459081649780273,-2.501516103744507,2.065783977508545,-5.671103477478027,2.6896467208862305,-2.229708671569824,-3.3400776386260986,-3.427365303039551,-2.6916897296905518,3.4451353549957275,4.382098197937012,2.5859265327453613,0.44848132133483887,2.9342589378356934,-5.359440803527832,-2.469010829925537,-2.9131863117218018,-0.1661580502986908,2.5259313583374023,-2.8645505905151367,-3.5260331630706787,4.072155475616455,-2.495431423187256,-5.997941970825195,-0.9493864178657532,-4.267847061157227,12.493915557861328,0.9945493936538696,0.10909263789653778,-0.6082853078842163,-6.625934600830078,4.900237083435059,-2.0006401538848877,-2.9249954223632812,-3.9114720821380615,5.966288089752197,-2.577732563018799,-2.4270248413085938,-0.508800745010376,-2.0046064853668213,-4.367269515991211,-6.12539005279541,-2.8467564582824707,0.3977065086364746,2.6626265048980713,4.835732936859131,1.1957381963729858,-2.322340250015259,-4.724588394165039,-2.7226643562316895,-2.78590989112854,-5.040809631347656,-1.2306419610977173,-3.184877634048462,2.0865769386291504,-2.6170430183410645,-2.396129846572876,-0.8340263962745667,-0.2165190875530243,-1.2627058029174805,6.872702121734619,-6.805437088012695,-0.6869159936904907,-2.543215036392212,-3.179567337036133,-3.2549479007720947,3.529818534851074,-2.156043291091919,-1.344918966293335,-1.4497716426849365,-0.1830107718706131,-4.158804893493652,5.039044380187988,-2.196380138397217,-3.057793140411377,3.1219518184661865,-3.1807985305786133,-1.1287347078323364,-4.547209739685059,-1.89436936378479,4.746949195861816,-3.292963743209839,-5.870988845825195,-3.7735815048217773,-2.3005006313323975,-3.1721551418304443,-1.8464009761810303,-3.272775650024414,6.007329940795898,2.979900598526001,-6.309201717376709,-2.201284408569336,-2.419188976287842,-1.3638455867767334,-3.1366915702819824,-1.873201608657837,3.441293239593506,-2.295985221862793,7.048900604248047,-5.931265830993652,-4.229995250701904,-6.0018839836120605,-2.2698562145233154,-1.9232752323150635,-3.387050151824951,-3.0147972106933594,7.042537689208984,-2.1367592811584473,-1.25762140750885,8.173347473144531,-1.1716601848602295,-0.5930957794189453,-3.3979134559631348,-5.392854690551758,4.081144332885742,4.8106465339660645,-4.1899189949035645,-3.8194780349731445,-0.6623466610908508,3.0643627643585205,5.797347068786621,-2.8275814056396484,-1.4333218336105347,-1.312212347984314,1.8694509267807007,-2.299529552459717,-3.6840360164642334,-1.3594069480895996,-1.3495723009109497,-4.120955944061279,-2.457489490509033,-4.754444122314453,-1.2538378238677979,-3.9905121326446533,-3.6828179359436035,2.8538289070129395,7.0660905838012695,0.4801151752471924,-5.076054096221924,-1.1235337257385254,-2.1183488368988037,-3.563110828399658,-1.0944030284881592,-1.1252669095993042,-4.219561576843262,4.537669658660889,-0.9513759613037109,0.6895759701728821,-3.9676296710968018,1.912747859954834,4.8489179611206055,1.6120914220809937,-2.452324628829956,-0.9242558479309082,-3.046957015991211,-1.9179075956344604,4.743752479553223,-2.3430747985839844,-4.165789604187012,5.390437602996826,-2.130566120147705,4.730947971343994,6.608661651611328,-4.567068576812744,-2.5672097206115723,5.299842357635498,-4.693614482879639,5.111237049102783,3.7606418132781982,5.032327651977539,-2.4799089431762695,-3.3054351806640625,4.446292877197266,-3.1739284992218018,-3.539992332458496,-2.356745481491089,8.244734764099121,-2.228177785873413,-2.541233777999878,-2.838233470916748,-1.8832814693450928,7.765377044677734,4.2637786865234375,3.810971260070801,-3.9621124267578125,2.345672607421875,-3.512608766555786,-0.6086496710777283,6.359206199645996,1.7511006593704224,4.329922676086426,-2.4975240230560303,2.9646832942962646,5.592043399810791,-3.237480878829956,7.494924545288086,4.308917999267578,11.382317543029785,-3.94805645942688,-3.0877108573913574,-2.1769585609436035,-3.624450922012329,-2.604804039001465,-3.341128349304199,-2.287998914718628,-3.7941815853118896,-2.750445604324341,-4.234575271606445,-0.5033748745918274,2.9493813514709473,5.317264556884766,-3.755464553833008,-2.19204044342041,4.764918327331543,0.6405704021453857,-3.6273863315582275,4.203917980194092,-2.2571451663970947,-2.022346019744873,3.487604856491089,-1.1181273460388184,-2.9030609130859375,-3.64143705368042,1.553762674331665,0.7040684223175049,-3.615412950515747,-2.6046972274780273,-3.5717151165008545,3.1365270614624023,8.886073112487793,-3.7136993408203125,-1.416571855545044,6.894347190856934,-4.018228530883789,2.1679604053497314,4.398745536804199,-0.6231122016906738,-0.8059554100036621,3.5414609909057617,-1.7237787246704102,4.755325794219971,-3.3022661209106445,3.433157444000244,-2.9970078468322754,-1.071862816810608,-2.8584792613983154,-2.7609386444091797,10.763337135314941,3.2973837852478027,11.605619430541992,-3.129120349884033,-1.2612900733947754,-4.718796253204346,1.3447827100753784,-0.5382392406463623,-3.9457149505615234,3.733983278274536,-0.7592960596084595,0.15348319709300995,-2.2204337120056152,-3.3162379264831543,3.154136896133423,-0.8745015859603882,0.8856396675109863,2.8143670558929443,2.202373504638672,-0.2631606459617615,6.929132461547852,-3.912944793701172,-5.30832052230835,-4.629403114318848,-2.0148985385894775,-3.5719234943389893,0.3129868507385254,-1.748888611793518,-2.6730432510375977,-2.6554441452026367,-1.5325658321380615,3.5351617336273193,-0.39939165115356445,-0.2723018229007721,-4.279417514801025,-3.819288492202759,1.4910780191421509,2.739306688308716,2.953634738922119,-2.217785120010376,1.0316946506500244,-4.299322128295898,-3.604538917541504,-2.425661087036133,2.183283567428589,-1.827035903930664,3.7518019676208496,-3.948138952255249,-4.701210021972656,-0.6477364301681519,3.3334803581237793,-0.6373029947280884,-0.593630313873291,-3.095349073410034,-5.7610955238342285,4.560927867889404,8.190835952758789,-2.6431009769439697,-4.551819324493408,4.428983211517334,2.5565333366394043,-1.643634557723999,-1.6634485721588135,3.0298843383789062,-3.5396268367767334,3.5881361961364746,4.986038684844971,4.099100112915039,5.442615509033203,7.472090721130371,-5.901813983917236,-6.010419845581055,-1.3357183933258057,-0.7890262007713318,5.6878204345703125,-2.1810197830200195,-4.53489875793457,-2.4739551544189453,1.179723858833313,-2.848123550415039,-2.4409093856811523,3.299288034439087,2.772780418395996,-1.4112517833709717,-3.9951632022857666,-4.348513603210449,4.8412275314331055,-2.367377519607544,-2.4028799533843994,-2.5359115600585938,-1.8702404499053955,-5.5159592628479,-3.975328207015991,-3.774308681488037,-0.6939359903335571,4.12558650970459,-5.3950910568237305,-3.189650774002075,-4.34885835647583,3.844674825668335,6.436440467834473,4.9117751121521,-2.7139573097229004,3.480624198913574,-3.3110413551330566,3.9955391883850098,6.229574680328369,-2.3843207359313965,-4.173198223114014,-4.475015640258789,-2.278407573699951,6.293882846832275,2.252695083618164,-1.4236098527908325,-3.308406352996826,-2.5776495933532715,-3.6710453033447266,-1.7505334615707397,-3.8921356201171875,-5.602962493896484,-4.757722854614258,-4.063822269439697,-3.2474617958068848,9.590970039367676,5.581714153289795,-1.9417524337768555,-2.96470308303833,-5.035409927368164,-1.3771686553955078,2.7322375774383545,-5.409829616546631,-2.9579379558563232,3.2903964519500732,-6.5675129890441895,7.1311845779418945,-2.3215014934539795,-3.965125560760498,1.4806089401245117,-5.656627178192139,-2.0791683197021484,5.655926704406738,-1.1326584815979004,-4.069040298461914,-3.9889955520629883,-1.9500298500061035,-1.1499494314193726,-2.982933521270752,-0.4037145972251892,4.443736553192139,-2.6537492275238037,-0.39215216040611267,5.676656723022461,-5.298067569732666,5.923153877258301,-2.631391763687134,-1.3169267177581787,3.869753360748291,3.733778238296509,-0.9902905225753784,4.952768325805664,3.7008204460144043,-0.35927093029022217,-1.9085718393325806,8.43480110168457,-2.062610149383545,4.960959434509277,2.239631175994873,-2.9136931896209717,-2.1113228797912598,5.855430603027344,-3.358588218688965,-3.453094005584717,-2.7076096534729004,3.3577284812927246,7.460170745849609,5.510837554931641,-2.807612895965576,-3.090193033218384,10.064321517944336,-6.4373040199279785,-1.397658109664917,-4.927815914154053,-2.2606616020202637,-2.9597671031951904,0.15958833694458008,-2.4815781116485596,-1.7952646017074585,-4.413539409637451,-2.626946449279785,-3.7912144660949707,4.407050132751465,5.544400691986084,3.333813190460205,6.948756217956543,-3.647035598754883,5.978271961212158,5.471756935119629,3.156189441680908,-3.6684837341308594,4.497927665710449,-3.2672858238220215,-1.6034917831420898,-1.00364089012146,-2.0463061332702637,-3.5834245681762695,-5.781902313232422,4.066822528839111,-2.36715030670166,-2.322054386138916,11.367790222167969,2.4108288288116455,3.662191390991211,5.045970439910889,-3.948608875274658,-4.122150421142578,1.7393957376480103,-4.648003101348877,5.880161762237549,-3.3762502670288086,-1.4545446634292603,2.565946102142334,3.6259829998016357,-2.7115936279296875,-4.320675849914551,-2.9155900478363037,-0.6741191744804382,-3.259589195251465,-3.130750894546509,-1.5966012477874756,4.121780872344971,5.295373439788818,-1.5504536628723145,-3.708437442779541,-2.464146614074707,4.034418106079102,8.251725196838379,-2.5948712825775146,-3.0907106399536133,-2.613056182861328,12.939240455627441,6.8766679763793945,-2.583735942840576,-0.8000892400741577,-3.0045037269592285,-2.9874227046966553,-2.902650833129883,8.383376121520996,-1.3765790462493896,-1.632192611694336,-1.7152938842773438,-1.7692933082580566,-4.38215970993042,2.096853017807007,3.9563894271850586,3.182070016860962,-2.023582935333252,-0.7692915201187134,-2.147559881210327,-3.175950288772583,-8.386957168579102,1.1860443353652954,2.109279155731201,5.349164009094238,-4.19525146484375,1.1473935842514038,-2.4309754371643066,-2.2953295707702637,0.36071836948394775,-2.6267685890197754,-3.211287498474121,-1.3689731359481812,-3.7174859046936035,-3.891587495803833,-3.714130401611328,0.30140578746795654,-3.0088539123535156,-1.0743005275726318,4.27131986618042,-1.6774011850357056,0.029758155345916748,-3.8750975131988525,-4.545816898345947,-2.6808571815490723,-2.336097478866577,-4.308398723602295,-6.978995323181152,-3.1762149333953857,4.313172340393066,-2.4036879539489746,2.7620363235473633,-2.6243715286254883,1.6730358600616455,-2.8445029258728027,-3.478848934173584,2.68686580657959,-5.168761253356934,-5.075933456420898,-1.5146629810333252,-1.614926815032959,1.6084482669830322,3.9114575386047363,-5.313853740692139,-2.2823054790496826,-1.912182331085205,-2.8162248134613037,2.5112133026123047,0.6630198955535889,-0.912150502204895,0.16166281700134277,-3.0348961353302,4.890853404998779,8.764058113098145,-4.013381481170654,1.6173968315124512,-2.7042431831359863,-0.3899884819984436,-3.6141130924224854,5.1174821853637695,-0.6350663900375366,-3.9378042221069336,-7.948545455932617,4.937048435211182,-3.3853988647460938,8.871321678161621,-3.7815699577331543,-5.538402080535889,3.7780470848083496,0.6360169649124146,-1.377037525177002,-2.6625654697418213,-4.065817832946777,-5.862392425537109,-3.3421263694763184,-2.4922666549682617,3.0241546630859375,8.591825485229492,-3.3867902755737305,-4.4853363037109375,-4.912053108215332,3.3205316066741943,3.7311015129089355,0.11703327298164368,2.2351858615875244,3.7746565341949463,-2.7385385036468506,-4.997071266174316,-2.179050922393799,-2.5040361881256104,1.9558537006378174,-2.2139317989349365,-5.908701419830322,-2.5305771827697754,-2.8454689979553223,0.1405237317085266,-1.4599066972732544,-3.1787281036376953,0.22429698705673218,3.3774936199188232,-3.240614891052246,-2.380431890487671,-2.6276888847351074,0.29004842042922974,2.5534191131591797,-5.051781177520752,2.148869276046753,2.421225070953369,-3.337466239929199,-1.9608299732208252,1.0258268117904663,-0.2977153956890106,8.125215530395508,2.999178171157837,0.41727256774902344,7.245879650115967,-3.9932332038879395,-3.8653454780578613,-4.608001232147217,-0.8945372700691223,1.1564640998840332,-1.5799992084503174,-1.9847259521484375,-0.043047428131103516,-4.3604817390441895,0.8282777070999146,0.4133923053741455,-4.294342041015625,4.045243740081787,-5.053367614746094,-1.9769645929336548,-4.364405632019043,-2.1588070392608643,-2.7047064304351807,2.8000411987304688,-4.627810955047607,-3.224282741546631,-3.760009527206421,-5.382195949554443,-4.403929233551025,1.9240936040878296,-3.7568814754486084,5.96551513671875,4.098320960998535,-3.9443421363830566,-4.06110954284668,-3.480133295059204,5.219526290893555,-1.3173408508300781,2.705428123474121,-3.980473041534424,-3.8322134017944336,-1.2218189239501953,2.9225330352783203,1.9532641172409058,-2.8483047485351562,-4.5583367347717285,-3.067723512649536,-0.05100652575492859,-1.9665532112121582,-1.9890415668487549,0.2985956072807312,-2.5267081260681152,-4.546080112457275,3.3928513526916504,-3.30873441696167,4.631635665893555,5.333889484405518,-0.7827327251434326,-1.7132443189620972,1.6739351749420166,3.5357284545898438,-1.3025522232055664,5.053166389465332,2.896711587905884,10.54150676727295,-3.8466780185699463,3.8310763835906982,2.785125494003296,-3.5692458152770996,1.0414788722991943,-3.515843152999878,-4.289619445800781,0.3224053382873535,-1.8793911933898926,-4.3771562576293945,-3.961094617843628,-3.0749378204345703,4.208702087402344,-4.474246978759766,9.244403839111328,-3.90017032623291,-0.6395388245582581,2.809581756591797,-2.7850706577301025,-2.384244918823242,-1.548394799232483,-1.5718718767166138,-3.875523090362549,3.281038522720337,3.4661974906921387,-1.9790244102478027,-4.339931011199951,-4.876307964324951,9.786578178405762,-1.9659957885742188,-2.6267387866973877,3.636655330657959,-0.4101165235042572,3.6940808296203613,-2.5337510108947754,-3.6541452407836914,4.510358810424805,-5.113796234130859,-2.8802597522735596,-4.325601577758789,-3.9926202297210693,-1.6118078231811523,-2.044560194015503,-4.720981597900391,3.8889000415802,2.019970178604126,3.3669965267181396,-2.382598400115967,-3.4659132957458496,6.221487045288086,-3.5787811279296875,4.649494171142578,-1.287576675415039,-0.34660977125167847,-0.227253258228302,-3.8637003898620605,-3.781339406967163,-0.38455915451049805,-4.791121482849121,5.878878593444824,6.975118160247803,-3.1367287635803223,-2.9642040729522705,4.2296295166015625,-5.749777317047119,-2.0620837211608887,-4.792322158813477,-4.300559043884277,4.874950885772705,-3.389430046081543,-2.8651342391967773,-4.0689897537231445,-1.3904250860214233,3.033456563949585,3.1607747077941895,-2.026794910430908,-1.1217782497406006,-2.51424503326416,-4.370900630950928,-0.7426667809486389,-3.503645181655884,-3.9200406074523926,-4.309433937072754,4.576874256134033,0.19401156902313232,2.166095733642578,7.5696635246276855,-1.7652232646942139,5.368047714233398,-2.567111015319824,-3.825160026550293,2.3134241104125977,7.676993370056152,-4.236691474914551,-3.5828356742858887,1.5717687606811523,-0.7985036969184875,-4.098681449890137,-4.316887378692627,1.6039689779281616,4.363237380981445,5.983157157897949,-2.3130736351013184,-2.5795817375183105,-0.5521818995475769,-2.8207173347473145,-0.98675537109375,-4.972351551055908,-3.6949305534362793,-1.4492700099945068,-2.8621633052825928,-1.175743818283081,6.687337875366211,-4.265195369720459,-2.730179786682129,2.252661943435669,-2.5413427352905273,5.432725429534912,3.9972333908081055,-1.7425062656402588,5.503927230834961,5.406815528869629,4.044785499572754,-3.5627872943878174,-1.962918996810913,-4.171869277954102,3.934659481048584,3.9760894775390625,-0.9610594511032104,2.0613043308258057,4.5236945152282715,-3.6295008659362793,-3.5686466693878174,-1.3829859495162964,-2.6772377490997314,1.9950497150421143,-1.4435186386108398,-3.0179033279418945,3.1641554832458496,-1.8052891492843628,1.8781967163085938,2.5999603271484375,-2.082899808883667,-5.9154582023620605,4.177028179168701,-3.2326130867004395,5.671813488006592,-1.5955827236175537,-2.7613437175750732,5.020124435424805,-3.6957507133483887,0.7145406007766724,-5.010361671447754,-1.992386817932129,-2.6350419521331787,-3.2969553470611572,-3.5505056381225586,3.4957330226898193,2.734954595565796,-2.7335870265960693,-4.010931968688965,-1.9526596069335938,-3.41584849357605,3.4660861492156982,-3.3374528884887695,-4.327672004699707,-0.7472301721572876,-0.4783252477645874,4.014590263366699,-1.9816222190856934,-2.0077121257781982,-3.7066118717193604,-5.081995010375977,-3.6396687030792236,-3.858454704284668,7.625097274780273,-1.461300253868103,-3.0318984985351562,-2.709275245666504,1.5785274505615234,-0.9890563488006592,-4.791098117828369,-4.533125877380371,-3.931853771209717,5.430722713470459,-6.21710729598999,-1.8947482109069824,-4.1840410232543945,2.3752622604370117,-6.159372329711914,-2.0038137435913086,4.153799533843994,-2.12679386138916,3.2959377765655518,-3.4479446411132812,-2.5283303260803223,9.420722007751465,-5.848720073699951,-6.5663557052612305,-3.870819330215454,-3.1116418838500977,-2.6914920806884766,-2.9689934253692627,0.5458489656448364,-0.2577180862426758,-3.8186426162719727,-4.062834739685059,-3.4519214630126953,-3.4346330165863037,3.039696455001831,-2.364903688430786,4.346858501434326,-3.7159690856933594,-2.5153727531433105,10.461601257324219,-0.3815554082393646,1.6261450052261353,-2.950857162475586,3.5188851356506348,-5.236724853515625,5.16644287109375,-3.924929618835449,-3.701792001724243,0.5412238836288452,-2.4167087078094482,-5.734030246734619,3.8571269512176514,-4.941969394683838,-2.8380556106567383,1.6084126234054565,-1.1007601022720337,-2.1023108959198,-1.9515093564987183,-3.454637289047241,-5.044778823852539,-1.5909011363983154,-1.8599765300750732,4.382022380828857,-2.4159884452819824,6.209054470062256,-1.9593533277511597,-4.591374397277832,-2.085598945617676,7.557805061340332,11.391464233398438,0.8666808605194092,0.19141167402267456,-1.1230521202087402,-2.733254909515381,4.393132209777832,0.6993319988250732,0.7145069241523743,-5.562114715576172,-4.142446994781494,-2.568103313446045,5.49614953994751,4.560791015625,-3.8961381912231445,2.8679466247558594,-2.334510564804077,-1.9991567134857178,-2.4198296070098877,-0.23421931266784668,-3.466029167175293,-2.693101167678833,-4.034298419952393,2.6364498138427734,-3.22353458404541,0.16933685541152954,-7.590694904327393,-2.4987597465515137,4.611518383026123,-4.374477863311768,14.615781784057617,6.122476100921631,-2.244347333908081,-3.81007981300354,-1.497970461845398,2.8258283138275146,-1.919255018234253,-1.4120539426803589,-3.414121627807617,-2.6629388332366943,-3.2243435382843018,-2.4146502017974854,-2.4469878673553467,3.62207293510437,-2.1114871501922607,-6.707934856414795,-2.4744439125061035,2.9939472675323486,-4.120604038238525,-2.9669933319091797,-7.499142169952393,3.2841618061065674,-0.8306770920753479,-1.2441362142562866,-0.10859009623527527,2.5304956436157227,2.508368968963623,-4.371607303619385,-2.985015869140625,-1.8088128566741943,-1.2917755842208862,-2.696052312850952,-1.863624930381775,2.1430470943450928,-3.3782687187194824,3.9106171131134033,-2.842224597930908,3.6549124717712402,-4.0477070808410645,-0.03771400451660156,-2.513254404067993,-1.1226022243499756,6.8331427574157715,-3.828491687774658,2.982390880584717,-1.6933943033218384,-3.0946969985961914,3.384786605834961,-3.1410880088806152,3.5173208713531494,6.665048122406006,-3.725529432296753,-1.7680103778839111,2.109424352645874,8.712859153747559,3.001978874206543,2.552253007888794,2.8443527221679688,-4.096625328063965,-2.4964661598205566,-6.142873764038086,-5.439098358154297,-3.8482069969177246,10.754802703857422,-3.7629318237304688,-4.793080806732178,-1.7381441593170166,-3.477318286895752,-1.6722420454025269,7.411284923553467,-2.4764034748077393,-2.846548557281494,-3.620924472808838,-1.7240972518920898,-2.115001678466797,5.0746049880981445,-4.192065238952637,-0.9653710126876831,-4.553611755371094,-2.1958930492401123,-0.009907305240631104,-3.2744479179382324,-2.833379030227661,-2.5729100704193115,1.4708240032196045,-1.7836699485778809,-5.382051467895508,-4.582281589508057,-3.4128787517547607,-5.380195617675781,-2.0412654876708984,-1.6931581497192383,2.3396568298339844,-6.9101080894470215,-2.439685583114624,-1.4843366146087646,-5.283799648284912,-2.332695484161377,-3.6366660594940186,-1.26664400100708,4.621603012084961,-3.611652374267578,-4.365163326263428,-1.3874421119689941,-3.0902745723724365,2.914149761199951,-0.502811849117279,-0.939344048500061,-2.9234442710876465,1.8568006753921509,-1.279055118560791,0.30319833755493164,1.378588318824768,-3.7041687965393066,-3.117405414581299,-5.186710834503174,2.0353245735168457,-3.4725773334503174,-2.439480781555176,-2.264467239379883,-1.0428133010864258,0.42610523104667664,-4.227663516998291,-1.5526301860809326,-5.458677768707275,-3.8602099418640137,9.16405963897705,0.8478546142578125,3.40899658203125,3.740330219268799,-3.504582405090332,-4.8086652755737305,8.165457725524902,-1.4351133108139038,-2.7073965072631836,-2.027377128601074,-4.321808815002441,-2.102828025817871,-2.551833391189575,-2.9703893661499023,-4.050618648529053,-4.507753849029541,-2.8562142848968506,3.253608465194702,0.18688082695007324,5.768243312835693,-3.8900084495544434,-2.6169278621673584,-4.4086527824401855,-3.613584518432617,-4.397243976593018,-2.038947105407715,1.653603196144104,-4.103682518005371,2.421678304672241,2.236431360244751,-2.5323410034179688,-3.442500352859497,-0.22176310420036316,-1.7444533109664917,7.137027263641357,-2.2897675037384033,4.605539798736572,-3.2605345249176025,2.31921648979187,-5.091900825500488,-2.006962537765503,-2.7818241119384766,2.463864803314209,0.5198718309402466,-1.2594614028930664,2.1070704460144043,-3.7324411869049072,-3.241166830062866,-0.6510989665985107,-3.0868802070617676,-1.4296667575836182,2.826479911804199,-0.8869193196296692,-1.2205394506454468,-1.5099599361419678,4.669698238372803,-1.7295366525650024,5.512591361999512,0.6321952939033508,-5.623398303985596,-2.763904094696045,6.26071310043335,-4.90384578704834,1.623011827468872,-3.947103500366211,-1.7008153200149536,0.41040217876434326,0.7384544014930725,-1.6040923595428467,-2.8758230209350586,-3.720097064971924,0.03042018413543701,5.516766548156738,2.619826316833496,4.848938465118408,4.968562602996826,-0.9070224761962891,-4.293037414550781,-1.9047293663024902,-5.909806251525879,-3.008915662765503,-4.99002742767334,-1.7374591827392578,-2.3663458824157715,2.1485419273376465,1.2374781370162964,-5.331909656524658,-4.741629600524902,-3.104462146759033,-3.1119601726531982,-4.118729114532471,-3.845890998840332,6.2216973304748535,-4.997745037078857,-5.279360771179199,4.097208499908447,-3.7415833473205566,3.8232102394104004,-3.3601927757263184,-1.813475251197815,-1.9222533702850342,4.161797523498535,-3.7307467460632324,5.2903971672058105,-2.534761667251587,-0.07461574673652649,6.553206920623779,4.886196136474609,-5.597738265991211,-3.3273961544036865,-4.630177021026611,-2.6069939136505127,-2.5150270462036133,-2.2647294998168945,-3.642944812774658,5.335024833679199,-4.474737167358398,4.231720447540283,-2.304675340652466,-2.339536666870117,-1.679159164428711,-3.308321952819824,5.482243061065674,-2.4345734119415283,-3.1796603202819824,-0.9438992142677307,-2.3333005905151367,-3.588527202606201,-2.940824508666992,1.8101788759231567,2.3235793113708496,-3.93184232711792,-3.0310680866241455,-3.9142167568206787,-5.996488094329834,-2.683722496032715,-2.521367073059082,-0.008666694164276123,-7.100175857543945,-0.6744422912597656,-1.4016129970550537,-2.917390823364258,0.966008186340332,-3.404388427734375,-2.5104281902313232,-8.377851486206055,-2.687279224395752,0.8590222001075745,-2.2768311500549316,-3.1080281734466553,-0.9761032462120056,-3.341536045074463,0.7777265906333923,-1.441812515258789,0.1369057595729828,-2.256500244140625,-4.580841064453125,-1.013925313949585,-1.789438247680664,2.5879712104797363,-2.0874428749084473,1.571023941040039,3.124659299850464,-0.0003496408462524414,-1.9235572814941406,-3.1338493824005127,-1.884033441543579,-4.192425727844238,0.8553669452667236,2.137500762939453,2.9917664527893066,-1.5268968343734741,-3.270918607711792,-1.336457371711731,-1.7924590110778809,3.3940656185150146,-1.4159371852874756,-0.04236668348312378,7.196465969085693,3.3774468898773193,4.575489044189453,-3.9217066764831543,1.3239144086837769,-4.217927932739258,3.6277875900268555,-2.814053535461426,-0.6130001544952393,-1.6612598896026611,2.194011926651001,4.242138385772705,4.542453289031982,1.093406319618225,-2.82746958732605,-1.0582762956619263,-3.2326700687408447,-3.773871421813965,-3.317835807800293,-0.6242901086807251,4.278616428375244,0.7525689005851746,-3.535041332244873,2.7687435150146484,-4.027317047119141,-4.324965476989746,-4.569211959838867,2.346890687942505,0.31952691078186035,-1.9703521728515625,-5.609246730804443,-4.112377166748047,-4.165153980255127,-1.8030399084091187,9.01472282409668,-2.008147954940796,-5.427412033081055,4.476523399353027,-3.9402287006378174,-2.2327427864074707,-0.17203354835510254,-5.19016170501709,-3.3396971225738525,-4.051434516906738,-1.8649152517318726,-0.8517122268676758,3.8831288814544678,-1.2927687168121338,-2.0807697772979736,2.7635724544525146,-3.1995325088500977,-2.3003363609313965,-2.889589309692383,-3.877547264099121,-3.2447824478149414,-2.3247175216674805,2.2245864868164062,5.9173502922058105,-0.6219955682754517,-3.008037567138672,-4.061640739440918,-2.9516539573669434,-4.286456108093262,-0.44002845883369446,-2.586184501647949,1.6596126556396484,3.6709234714508057,6.064993381500244,-4.406405925750732,-3.639113187789917,3.9220404624938965,4.04339599609375,-3.6683883666992188,12.327156066894531,-3.5499184131622314,-1.5801169872283936,-3.390684127807617,5.20386266708374,-4.888280868530273,-2.7899560928344727,-1.786778450012207,2.5599288940429688,-4.473310470581055,-4.137014389038086,-1.5486400127410889,-2.1546449661254883,-5.394534587860107,-4.887025833129883,-3.969733715057373,8.291901588439941,-0.44417089223861694,-3.107550859451294,-0.01653444766998291,3.348553419113159,-0.850475013256073,8.180697441101074,-3.757967472076416,2.288212776184082,7.064083099365234,3.7605068683624268,-4.243634223937988,1.939716100692749,-4.4281463623046875,-1.6507704257965088,2.503603219985962,3.419840097427368,-5.283847332000732,-2.8532519340515137,3.0416338443756104,-3.5368213653564453,-0.46220606565475464,5.202507019042969,-4.377343654632568,5.9273247718811035,-0.8533700704574585,-4.381017684936523,3.1317086219787598,-4.731105804443359,-3.8041415214538574,1.4839510917663574,3.4871485233306885,5.089820861816406,0.24681782722473145,-2.7570340633392334,0.5187567472457886,-0.6674401164054871,3.1950607299804688,2.4729461669921875,-4.850734710693359,-3.9468722343444824,-4.741286277770996,0.8650907874107361,2.916459083557129,-2.8131771087646484,-4.386838912963867,-4.900537967681885,-2.5777034759521484,-3.5552923679351807,-4.312117576599121,5.539702415466309,1.8068846464157104,-4.347843170166016,-2.949169874191284,2.988844156265259,2.7482361793518066,-2.6995608806610107,2.426147699356079,1.5190532207489014,-3.3079311847686768,-1.21816885471344,-5.340163230895996,-1.5401132106781006,-3.3794877529144287,-2.988888740539551,-2.486565113067627,-4.282444000244141,-3.0556418895721436,-1.402795672416687,3.236051559448242,-2.4227519035339355,4.370648384094238,-4.058384895324707,-1.0727648735046387,-2.7927513122558594,-1.3336917161941528,7.7953782081604,-2.687343120574951,1.4199585914611816,-2.678586006164551,-3.6509199142456055,-1.5106250047683716,2.326396942138672,3.2517263889312744,-2.1281514167785645,-2.4255833625793457,-2.275331974029541,-2.348395824432373,3.988356590270996,-5.099837779998779,0.8058054447174072,9.066761016845703,-4.066066741943359,-3.8978211879730225,-1.5734753608703613,2.0503666400909424,-2.247253179550171,5.5154337882995605,7.022249221801758,-2.1436312198638916,2.5847251415252686,-2.329413652420044,-2.2356090545654297,-3.628545045852661,-7.1184401512146,-0.519561231136322,-3.832818031311035,-2.002194404602051,13.263667106628418,-3.3852100372314453,1.644956350326538,-1.1215472221374512,-2.175668478012085,-4.479343891143799,0.36272484064102173,-0.7055822610855103,2.025629758834839,-0.8286985158920288,2.6785192489624023,-1.795041799545288,-2.6298882961273193,-3.653421401977539,-2.0451643466949463,4.736135005950928,2.6238059997558594,2.429147958755493,-4.628490447998047,6.763398170471191,3.1383039951324463,2.3006205558776855,-4.199099063873291,2.3702547550201416,-1.3972268104553223,-0.24294573068618774,-3.82096529006958,-1.9532452821731567,-0.7654513120651245,-3.4787070751190186,-4.396299839019775,4.8024821281433105,0.9913409948348999,-0.40954041481018066,4.8366169929504395,-1.0085959434509277,-4.3888444900512695,3.033792495727539,-2.572932004928589,-3.183063507080078,-2.488490343093872,2.876675844192505,-3.150291681289673,-4.353327751159668,-3.837564468383789,0.5075703263282776,1.1144944429397583,-2.0824708938598633,-3.9527812004089355,-3.382514715194702,2.5497865676879883,-4.892830848693848,-1.8168666362762451,-1.4162503480911255,-0.7128165364265442,-2.255829334259033,-2.7816977500915527,-2.6270298957824707,-2.0694217681884766,4.495869159698486,0.7413300275802612,0.030865013599395752,-2.7737996578216553,-1.818981647491455,-1.622633457183838,8.186668395996094,-4.65772819519043,-3.577568769454956,8.65895938873291,-0.9901199340820312,2.3732285499572754,-1.9247870445251465,-3.6199593544006348,9.334186553955078,4.7986297607421875,-7.134531497955322,-2.6458373069763184,-2.8866138458251953,-3.8058862686157227,-4.630469799041748,-5.403984069824219,11.35447883605957,-5.073389530181885,-3.547924280166626,-2.351717472076416,3.2932915687561035,-1.3780198097229004,-2.46712327003479,5.517728328704834,-2.9233546257019043,7.906552791595459,-0.13877272605895996,3.2607920169830322,0.22295770049095154,-4.1411027908325195,4.564592361450195,1.3606388568878174,-7.004830360412598,5.38309383392334,-4.488088130950928,3.2790777683258057,4.934893608093262,-1.1313226222991943,4.251349925994873,-5.511674880981445,7.719754219055176,-3.519232988357544,-3.312997579574585,7.7738752365112305,-2.3786380290985107,2.1264028549194336,-4.773560523986816,-2.180593967437744,-2.7465720176696777,-1.7096433639526367,4.3565216064453125,-4.604391574859619,0.18935275077819824,5.592896938323975,-1.007548213005066,-0.3464632034301758,-3.7795426845550537,-1.3171160221099854,-3.3371095657348633,-3.584402084350586,-2.0783519744873047,-1.6976414918899536,-5.0570268630981445,-4.374606132507324,-4.003011703491211,3.3965632915496826,3.322096109390259,4.117494583129883,-5.569752216339111,-2.200051784515381,-0.0020976364612579346,-4.959707260131836,3.509603261947632,-3.0360724925994873,1.65315842628479,-2.875058174133301,0.7178013324737549,-5.032650947570801,1.355898141860962,3.6236212253570557,-2.364849090576172,-2.213029146194458,-4.75294303894043,-5.5556111335754395,-7.113269329071045,-2.5020735263824463,5.955799102783203,2.7318062782287598,4.078689098358154,-2.857790470123291,-2.4676077365875244,2.4971864223480225,-1.6017436981201172,-4.004685878753662,-2.9536170959472656,-3.82273530960083,4.93487024307251,-1.5073082447052002,-4.366143226623535,-2.715150833129883,-3.1784987449645996,-2.846792221069336,-1.7253906726837158,-4.8079071044921875,-3.2922613620758057,-2.9142909049987793,4.289158344268799,3.2136614322662354,-2.743802309036255,-2.5536653995513916,-5.498884201049805,-3.350898027420044,4.168061256408691,-1.058731198310852,-5.443242073059082,-5.018085479736328,-4.1050705909729,-5.4815497398376465,0.26903343200683594,3.9363536834716797,3.299750566482544,1.0477746725082397,-3.955281972885132,0.5474954843521118,-3.3968992233276367,3.3381335735321045,2.878983497619629,-0.9329938888549805,3.11889386177063,-1.8888949155807495,-4.638158798217773,-4.697030067443848,2.8857505321502686,-4.154282569885254,-3.2860069274902344,2.2897257804870605,-4.154882907867432,3.459005355834961,-2.0304861068725586,5.159029006958008,-2.7292046546936035,3.4388961791992188,-1.407031774520874,-3.092998743057251,3.211076498031616,2.0139875411987305,2.279438018798828,7.59694766998291,6.184070587158203,-6.1809492111206055,-5.219820976257324,-3.9372599124908447,-4.70965051651001,-4.307316780090332,-1.5133787393569946,2.6218249797821045,4.769522666931152,-2.8174195289611816,3.5486886501312256,-1.340430736541748,1.9901978969573975,-0.8071610927581787,1.5093376636505127,-3.887169361114502,-3.472871780395508,4.648189544677734,-4.319148063659668,3.266258716583252,-8.096870422363281,-1.3053821325302124,-2.502950429916382,-2.898190498352051,-3.4757776260375977,-3.0323643684387207,0.27644604444503784,-2.6633107662200928,-1.1902631521224976,0.6507444381713867,-1.862865924835205,-0.8079862594604492,-2.7602756023406982,-1.533308506011963,-3.7298126220703125,1.5725771188735962,-3.0188162326812744,-3.640599012374878,-4.06251335144043,-2.4474732875823975,-1.2138113975524902,5.704891681671143,-5.1613616943359375,4.895057678222656,-3.1901485919952393,-2.1208012104034424,-0.9861544370651245,-4.1961493492126465,-4.495512962341309,-4.3693037033081055,-0.6101367473602295,-1.6165165901184082,2.825705051422119,-4.594919681549072,4.117690086364746,-6.140143394470215,-2.2519710063934326,-2.5961060523986816,-3.559687852859497,-4.499017238616943,-5.026828765869141,1.6391668319702148,-5.456789970397949,2.2453272342681885,2.14717435836792,-1.8768219947814941,2.808323621749878,-4.509559631347656,4.071528434753418,-2.2257204055786133,-2.0476746559143066,5.119224548339844,0.12319935858249664,8.583858489990234,-4.583229064941406,-5.117175579071045,-3.7187743186950684,0.9683838486671448,-4.25368595123291,4.64686918258667,-0.2229682058095932,-6.535154819488525,-0.18508630990982056,-3.680849313735962,4.132022857666016,4.903906345367432,-1.1756742000579834,-3.532219171524048,-1.303000569343567,0.29205235838890076,-1.4258816242218018,2.5207862854003906,-1.7084771394729614,-3.3964285850524902,-3.2825734615325928,2.3373923301696777,-4.73595666885376,-5.413860321044922,-4.344079971313477,-3.2095582485198975,-3.7371907234191895,-4.233129024505615,3.3543169498443604,-4.695896148681641,4.409693717956543,-2.7287259101867676,0.34728097915649414,-2.9469635486602783,-2.15122127532959,-2.0620126724243164,-3.403705358505249,-2.1915345191955566,-1.2671608924865723,-2.8718996047973633,-0.030274275690317154,-1.0112583637237549,-4.177084445953369,-3.555952548980713,-2.344799041748047,4.025297164916992,-2.885770320892334,1.7022744417190552,3.2652649879455566,3.111926794052124,1.3393607139587402,1.5721430778503418,-1.2513505220413208,1.7886278629302979,-2.354517936706543,2.1024837493896484,-4.2079925537109375,-2.4416306018829346,2.0348262786865234,2.0067098140716553,5.436394214630127,1.1107261180877686,-4.168000221252441,-2.8302416801452637,-4.672956943511963,-4.085793495178223,2.0125489234924316,-2.476118564605713,-4.217121601104736,-2.640693187713623,-7.078421592712402,6.483832836151123,-6.514490127563477,-4.197019100189209,-0.19644629955291748,6.473876476287842,4.126382350921631,-3.530122756958008,1.1422057151794434,-3.4983303546905518,-2.0126163959503174,-2.1230151653289795,-3.089491367340088,-2.371302366256714,-1.7045314311981201,-4.104262351989746,-5.270050525665283,-3.711728811264038,-3.48635196685791,-1.3035707473754883,-0.5952131152153015,3.191876173019409,-3.265455722808838,-2.626328468322754,1.0084443092346191,-1.8399444818496704,-3.084841728210449,0.4291428327560425,0.7274957299232483,-3.9140119552612305,-4.204263687133789,-4.22366189956665,-1.6169242858886719,1.6146910190582275,-2.6667380332946777,-2.2227671146392822,2.8675291538238525,0.8275019526481628,-5.573095798492432,-4.32250452041626,7.547153949737549,3.296461582183838,6.283079147338867,3.5888142585754395,-4.9013566970825195,-2.746976137161255,-3.109823703765869,4.492676258087158,-4.88118314743042,-3.061866521835327,4.542699813842773,-0.8422685265541077,2.3677453994750977,1.8064764738082886,-2.7910473346710205,-2.083460807800293,-3.598986864089966,0.9598795175552368,0.2918799817562103,-2.8018853664398193,-1.7067763805389404,-2.579850435256958,0.5733208656311035,2.5126757621765137,-3.6577794551849365,3.1845412254333496,-2.2462961673736572,-2.1768860816955566,-3.7644448280334473,-1.929067850112915,4.554712295532227,2.2755043506622314,5.215238571166992,-0.6309563517570496,4.341698169708252,-5.45797061920166,-5.005466461181641,-1.8675059080123901,-5.467191696166992,-1.868950366973877,-1.2642123699188232,-2.004464864730835,-5.749364852905273,-4.660327434539795,-1.778382420539856,-3.3852384090423584,-3.3182363510131836,-2.499055862426758,-1.729026436805725,4.36623477935791,1.523047685623169,-3.039442539215088,-2.542510986328125,0.7457425594329834,-2.1099050045013428,2.6226463317871094,5.246131420135498,8.609867095947266,6.536650657653809,-0.24853995442390442,-0.8324795961380005,-4.015030384063721,3.6937060356140137,-4.1641340255737305,-3.9698195457458496,-3.349806070327759,-5.703057765960693,1.9933743476867676,-3.5238146781921387,-5.742870330810547,3.6541190147399902,10.170845031738281,3.1756319999694824,-2.268110990524292,-3.94619083404541,1.617197036743164,1.773810625076294,4.271384239196777,-2.3223390579223633,2.0268430709838867,-3.441141128540039,-2.1047677993774414,1.2515809535980225,-3.2788567543029785,-3.6383726596832275,-3.7794299125671387,3.860921859741211,-3.361085891723633,2.6230509281158447,-0.8788173198699951,-1.382275938987732,-1.9158952236175537,3.560657262802124,-4.400734901428223,0.6707339882850647,-3.571613311767578,3.5502524375915527,3.365647792816162,2.86220121383667,-2.5597281455993652,2.0444557666778564,1.8626675605773926,-4.395642280578613,-3.8535993099212646,-2.701955795288086,2.9274933338165283,-2.39719295501709,2.855760335922241,-3.9090075492858887,5.762348175048828,-0.7083443999290466,-2.7847511768341064,-3.0307955741882324,-2.4782190322875977,-3.4158456325531006,-3.137672185897827,-2.7997922897338867,7.560635566711426,-4.185744762420654,-4.624979019165039,-6.809787273406982,-3.1064982414245605,-6.726384162902832,-3.352933883666992,-3.257485866546631,4.331498146057129,-3.2319862842559814,2.717881202697754,-6.024487018585205,5.707418918609619,2.66442608833313,-0.9008781909942627,-2.2785024642944336,-2.6324989795684814,3.603209972381592,-1.4402384757995605,7.945265769958496,5.619654655456543,-1.4882017374038696,-1.315584421157837,-2.9569926261901855,5.677622318267822,-4.016162395477295,-3.1655304431915283,-3.6167638301849365,-4.7469329833984375,4.5097527503967285,1.9440581798553467,1.391124963760376,-1.8293741941452026,-2.3829383850097656,-2.5500354766845703,-4.804059028625488,-3.5870718955993652,-3.584059715270996,2.054025411605835,1.7686846256256104,5.186544418334961,-3.221264362335205,-0.2273542881011963,-3.249994993209839,7.689935684204102,-4.849613189697266,-3.8691253662109375,7.414538383483887,-1.8941508531570435,-2.3035097122192383,-1.8005698919296265,-5.564198970794678,5.579780101776123,3.0173749923706055,-3.778088331222534,-2.0946998596191406,-3.6145989894866943,2.648625373840332,6.351477146148682,-2.982783317565918,1.4058879613876343,0.8250722885131836,-3.630648374557495,1.9796704053878784,1.101503610610962,5.867464065551758,2.321287155151367,-0.5826662182807922,1.8142398595809937,-2.187129020690918,6.770509719848633,2.8440327644348145,6.6524763107299805,2.8905932903289795,-2.838233709335327,-1.1762950420379639,-2.0205390453338623,4.57199764251709,-4.815765380859375,-3.348738431930542,-1.5973281860351562,-2.6830921173095703,-4.008157730102539,0.00675993412733078,-4.823492050170898,0.6097639799118042,2.5080320835113525,-2.008033275604248,-5.261591911315918,-3.6513500213623047,-2.800952196121216,0.5917469263076782,-0.40102866291999817,-0.184440016746521,-4.924667835235596,-1.583254337310791,3.146131992340088,-1.6128418445587158,-2.022430181503296,2.135934591293335,2.263843059539795,2.8878226280212402,5.286319732666016,1.2882554531097412,3.241103172302246,-1.4974416494369507,-1.7007465362548828,4.5052642822265625,3.101501703262329,-1.9286525249481201,2.7367937564849854,2.886488676071167,6.116115093231201,0.1467193365097046,-1.7781624794006348,-2.180847406387329,3.325775384902954,-1.0381568670272827,-1.7814078330993652,3.4141652584075928,4.562531471252441,1.2323716878890991,-4.075891017913818,4.214750289916992,-2.0967867374420166,-4.981549263000488,-1.82149338722229,-0.3962283730506897,1.8032962083816528,-2.258355140686035,-3.3242135047912598,2.5249714851379395,4.764825820922852,-5.817948341369629,-2.0500667095184326,5.592140197753906,1.5649982690811157,3.0457234382629395,-0.6692221164703369,-2.3201067447662354,-2.8378961086273193,8.948278427124023,-0.0037153959274291992,6.080358982086182,2.7657523155212402,-3.0148885250091553,-1.6781325340270996,-1.4746551513671875,4.180277347564697,-1.5574936866760254,2.665923833847046,-1.1997169256210327,-2.1486268043518066,0.42382335662841797,1.8352699279785156,-2.7947819232940674,-1.6525734663009644,-4.165486812591553,3.110051393508911,-3.693488597869873,-3.6084017753601074,2.422442674636841,10.169439315795898,-1.3731019496917725,3.6598081588745117,-4.6663336753845215,0.4506257176399231,2.2398428916931152,7.727781295776367,2.187319040298462,3.719572067260742,-2.433443784713745,0.774116039276123,3.1624369621276855,6.581981182098389,5.5616326332092285,-5.259882926940918,0.3542953431606293,2.9633660316467285,-3.8623359203338623,-4.65401029586792,-1.2998120784759521,-4.443080902099609,-3.7843074798583984,6.80193567276001,-5.600698947906494,10.148940086364746,-2.3928303718566895,2.502690315246582,-6.190358638763428,-3.378573417663574,-1.2292468547821045,3.4880244731903076,-5.5073676109313965,2.595578193664551,-2.8002119064331055,2.459651231765747,-1.6948624849319458,-3.577956199645996,0.1876152753829956,-5.386312484741211,-4.554410457611084,-2.306339740753174,-2.691439628601074,2.6088130474090576,-3.0182080268859863,4.848874092102051,-2.672170639038086,-1.4288394451141357,-2.345759153366089,-4.4010515213012695,3.9298126697540283,4.276381969451904,-1.584391474723816,-3.6186704635620117,4.039554595947266,-0.8988183736801147,-2.9358067512512207,-2.619683265686035,-0.04254448413848877,-4.852751731872559,-2.6148252487182617,1.1352953910827637,4.289463996887207,-1.1637969017028809,1.3787448406219482,4.379795074462891,-2.4014906883239746,-2.9498279094696045,-1.3934624195098877,-3.650843620300293,-4.653246879577637,1.6798527240753174,-4.236062049865723,10.231117248535156,3.7606234550476074,-3.574657440185547,-3.7177670001983643,-5.022040843963623,-6.972448348999023,-3.215477228164673,-7.375147819519043,0.5475191473960876,1.514204978942871,-5.634510517120361,-1.0498632192611694,-2.280782699584961,4.163692951202393,-2.9385838508605957,-4.449771881103516,-2.997837781906128,5.079179763793945,1.5863101482391357,3.3463101387023926,-1.7852615118026733,8.495519638061523,-5.76108980178833,-1.839158535003662,1.6746673583984375,2.4579660892486572,-4.93342924118042,-1.6077924966812134,1.5896984338760376,3.1574416160583496,4.635993003845215,-1.8561283349990845,-4.555398941040039,-1.9676514863967896,2.4465181827545166,2.9581656455993652,-2.9074931144714355,-4.765234470367432,3.481482982635498,1.6458539962768555,7.134300708770752,-1.5443077087402344,5.873813152313232,-3.3118462562561035,-1.9748592376708984,-0.9123708009719849,-1.9761950969696045,-0.3365080952644348,0.1336585283279419,5.228058815002441,-2.9137110710144043,-4.386201858520508,7.145940780639648,-4.246016979217529,0.6147197484970093,-3.8378305435180664,3.1292951107025146,2.8109071254730225,2.6565451622009277,-2.218649387359619,-2.415651559829712,-4.103762626647949,-3.282863140106201,3.6051344871520996,2.3679111003875732,-4.601348876953125,2.400594472885132,-3.6278462409973145,-0.7263292670249939,4.6606340408325195,-2.3616042137145996,-2.249199867248535,-3.244518995285034,-5.774481773376465,6.74851655960083,-3.708540201187134,-2.539377212524414,2.9139885902404785,3.213392734527588,-3.3954710960388184,-3.880450487136841,3.490978479385376,2.1696043014526367,0.8686976432800293,3.0001797676086426,-3.45296311378479,-5.274535179138184,1.1262885332107544,-2.3778810501098633,-1.5594570636749268,2.754694938659668,2.0885815620422363,-5.638300895690918,2.1908953189849854,-1.741369366645813,-1.6262083053588867,2.6827468872070312,3.994481086730957,-1.2216436862945557,-3.7806453704833984,-2.8293302059173584,4.832812309265137,-0.14483186602592468,-0.6764495372772217,9.851959228515625,-4.540432929992676,-5.0233330726623535,-1.4308109283447266,-3.1574628353118896,-2.9651341438293457,3.748387575149536,-4.63966703414917,-2.892254590988159,-3.523691415786743,-2.4507460594177246,-1.3852235078811646,-3.351283550262451,-1.5114458799362183,0.1619742512702942,-1.3931820392608643,-4.547855377197266,-1.2057427167892456,-4.447968482971191,-1.352071762084961,-2.326704978942871,-4.079200744628906,-4.285780906677246,-4.6327080726623535,1.916172742843628,-4.688084125518799,1.2509849071502686,-1.351637363433838,1.0441325902938843,6.615517616271973,-1.6106202602386475,-0.8195480108261108,2.5853111743927,-2.105470895767212,5.316776275634766,-2.2354135513305664,-2.1618354320526123,9.274313926696777,-5.553730487823486,0.813175618648529,-1.356928825378418,-2.475335121154785,-3.7357125282287598,-3.918196201324463,-2.285846471786499,2.2780966758728027,-3.425065040588379,0.7546550035476685,-3.999488353729248,0.8914306163787842,-0.6406451463699341,3.5367400646209717,3.6766600608825684,2.9561543464660645,-3.6882665157318115,-3.7801408767700195,-1.8749070167541504,-1.558558702468872,2.1581344604492188,-1.6660853624343872,2.8143150806427,-3.3152120113372803,3.7075064182281494,-3.1639089584350586,-1.1531413793563843,0.9529810547828674,-4.548033237457275,4.253777980804443,-2.927175998687744,0.8736834526062012,1.8015587329864502,-2.238229990005493,-0.17009906470775604,2.638571262359619,-4.990775108337402,-3.0969350337982178,-2.3548169136047363,-1.2226049900054932,-2.1769509315490723,-2.178668975830078,-3.8512043952941895,6.997779369354248,-4.2558913230896,-4.1414384841918945,-3.26023006439209,1.9129449129104614,-4.717677593231201,-1.9169673919677734,-3.0221076011657715,10.273979187011719,-1.2802989482879639,-4.042562961578369,-5.083840847015381,1.566127896308899,-3.6207516193389893,3.1260201930999756,3.8643147945404053,-2.278195381164551,2.3777003288269043,-3.912644386291504,-3.9185736179351807,-2.912987232208252,0.7781888842582703,-3.6564834117889404,2.376981258392334,-2.638357639312744,1.4646977186203003,1.102043867111206,3.0012803077697754,-3.958423137664795,3.1324028968811035,1.900031566619873,-2.9707188606262207,-1.9802615642547607,14.073760986328125,2.1598904132843018,-2.8803420066833496,-3.0763988494873047,-6.211884021759033,3.1927490234375,-2.8085012435913086,0.84859699010849,4.533370018005371,0.23674710094928741,2.8920698165893555,-3.3759946823120117,0.462615966796875,-5.218619346618652,-2.427459955215454,-1.347737193107605,-0.408875048160553,1.6312710046768188,-2.9950947761535645,-1.8671445846557617,1.5937631130218506,2.042876958847046,3.2177255153656006,-2.6923012733459473,-4.538082122802734,1.7017141580581665,-2.353783369064331,-2.9316940307617188,-4.032941818237305,2.4342212677001953,-2.173391580581665,-2.989079713821411,-3.0006191730499268,2.3525805473327637,5.494056224822998,-1.7314283847808838,2.2067108154296875,2.98171329498291,-2.2666468620300293,-3.0285773277282715,-4.410201072692871,-3.1355748176574707,-2.3913145065307617,-4.537542343139648,0.14776647090911865,3.8996787071228027,-1.4420157670974731,0.7148440480232239,-3.056833505630493,6.560977935791016,2.5916969776153564,2.297741413116455,-2.076385736465454,5.6782684326171875,-5.144057273864746,-1.3943811655044556,10.067340850830078,7.602390766143799,1.4735150337219238,-3.6662356853485107,0.14911741018295288,-1.9999243021011353,4.210763931274414,-3.65822172164917,-3.5449202060699463,0.35583963990211487,0.07722207903862,-1.5594747066497803,2.0135414600372314,3.0937881469726562,-3.6507136821746826,3.6324026584625244,-2.327817440032959,-4.0094075202941895,2.2500672340393066,-4.535210609436035,-2.1106696128845215,0.4578482508659363,-2.594165086746216,2.2092390060424805,4.184480667114258,-5.174114227294922,-4.000835418701172,-3.483989953994751,-1.0815149545669556,-4.694265365600586,-4.458252429962158,-1.7450892925262451,2.1199309825897217,-1.2747220993041992,4.315037727355957,-4.351526737213135,5.636691093444824,1.040540337562561,4.818338394165039,-5.390279293060303,-0.9883912801742554,-3.1680800914764404,2.5711748600006104,4.448160648345947,1.9250974655151367,-1.4746983051300049,2.3421850204467773,-2.6394574642181396,-3.3874928951263428,3.271125316619873,3.0881168842315674,-5.372784614562988,-3.2981655597686768,5.343711853027344,-2.841249704360962,-3.3493268489837646,1.0398070812225342,-3.007047653198242,-0.2851882874965668,3.787266254425049,-2.7987217903137207,-4.933361053466797,-4.8890156745910645,-4.717812538146973,-1.4023609161376953,-7.537507057189941,-3.4481992721557617,7.775370121002197,-1.7548835277557373,4.365880012512207,0.6935887932777405,0.6091995239257812,-5.1179728507995605,-1.804360270500183,-2.925654411315918,-4.749833106994629,-3.979614734649658,-3.305861473083496,-1.5540902614593506,-3.921640157699585,6.10866117477417,0.8275591731071472,-0.20146486163139343,-4.399528980255127,2.7055954933166504,5.5855560302734375,3.6055848598480225,1.3672266006469727,-2.752842426300049,0.43673866987228394,2.5698354244232178,4.909572124481201,0.9214349985122681,2.4817464351654053,6.757692337036133,4.5546979904174805,-2.1619277000427246,1.7524528503417969,0.6686793565750122,-2.028549909591675,-2.9550061225891113,1.7850728034973145,-4.004000663757324,4.239449501037598,-0.17498552799224854,1.626734972000122,-5.329323768615723,-2.403263568878174,-4.715907573699951,12.52988338470459,-3.1474626064300537,-0.27336883544921875,-3.2831008434295654,-1.8934978246688843,1.4660265445709229,-3.476222515106201,0.14397650957107544,0.6140691041946411,-3.4884071350097656,2.7003092765808105,4.08396053314209,-4.09282112121582,-1.9841128587722778,-2.6260852813720703,-1.069318413734436,3.1665148735046387,-4.065252304077148,-3.129655122756958,5.8074445724487305,3.9693331718444824,9.114500045776367,2.631317615509033,-2.1437482833862305,-2.068693161010742,-2.8886923789978027,4.7848005294799805,3.7987194061279297,-4.778950214385986,2.927396059036255,0.9450202584266663,-5.0435099601745605,-3.4723308086395264,4.702908992767334,0.960463285446167,-1.5941638946533203,1.3530603647232056,4.561216354370117,-1.9068071842193604,-1.7799227237701416,-1.7172410488128662,-1.586840033531189,-3.199760913848877,-1.0770334005355835,6.546623229980469,2.113569498062134,-3.2863035202026367,-0.6406480073928833,2.74548602104187,-3.807467222213745,-0.5889073014259338,-1.8899197578430176,4.264192581176758,-3.511758804321289,-1.5124962329864502,-1.9121228456497192,-2.7812275886535645,2.893160343170166,-2.616306781768799,-5.734740257263184,3.807264804840088,0.13255217671394348,2.8942019939422607,2.9095346927642822,-3.911374568939209,-1.3604590892791748,-1.732434630393982,5.047057151794434,-1.4367125034332275,-6.455981254577637,-2.1571288108825684,-1.7343597412109375,-3.972501754760742,-3.935758113861084,4.430009365081787,5.9637651443481445,-2.613542079925537,4.197504043579102,0.9632664918899536,-5.059042930603027,-3.3107492923736572,0.5005694031715393,-0.3600791394710541,-2.2993383407592773,2.8159561157226562,-1.8417017459869385,0.09907323122024536,0.9432452917098999,2.152127742767334,-2.5491371154785156,-3.2312369346618652,1.1186285018920898,-2.7515883445739746,1.4720585346221924,-5.398715972900391,-2.4078102111816406,-1.5786738395690918,-2.0851521492004395,6.32566499710083,-2.3490076065063477,-1.6922998428344727,-4.309762001037598,-0.023726627230644226,-2.972597360610962,0.1421222686767578,-4.347982406616211,2.76133394241333,-5.519550800323486,-1.9602530002593994,-4.438950061798096,-3.9789927005767822,-3.934847354888916,-1.2253570556640625,1.6023204326629639,-5.786499977111816,-2.1579389572143555,-4.347625255584717,-3.8317055702209473,-6.683487892150879,-2.6762025356292725,-1.387337565422058,-2.6304359436035156,-6.260370254516602,8.604001998901367,-2.2793874740600586,-2.1547865867614746,2.7070088386535645,-2.80448055267334,1.518396258354187,-2.2926623821258545,-0.9188780784606934,5.9403557777404785,0.9643760919570923,2.947528123855591,-1.6438074111938477,2.54508638381958,2.9127509593963623,-2.5223629474639893,1.5453789234161377,-1.532805323600769,-3.5387368202209473,-6.946026802062988,-3.3629772663116455,0.7844452857971191,3.2977864742279053,-4.535531997680664,2.1785309314727783,0.9023264646530151,-0.6681438684463501,-1.7471140623092651,1.862990379333496,-2.9627926349639893,-3.126310348510742,-2.2831501960754395,-3.1981382369995117,-6.611660957336426,-3.0243825912475586,-4.233282566070557,3.107219696044922,1.9544248580932617,0.23370440304279327,-1.0211374759674072,1.9993879795074463,-4.205018520355225,4.447997093200684,0.0761294960975647,-3.9393582344055176,-3.2721192836761475,2.5974514484405518,-5.270033836364746,-1.304375410079956,-1.123478889465332,4.057448863983154,14.836429595947266,-2.2216973304748535,0.6575324535369873,8.864792823791504,-1.2382948398590088,-4.012452125549316,4.808446884155273,4.15338659286499,-1.9474245309829712,-1.7642338275909424,2.561488628387451,-3.40932035446167,0.6433741450309753,7.060530185699463,-2.77683424949646,-1.6771678924560547,-1.7764911651611328,6.757268905639648,-3.7917582988739014,-3.246039390563965,4.993271827697754,-6.244359970092773,-4.999255657196045,-2.2855124473571777,-3.132493495941162,-2.0213732719421387,-1.8062242269515991,-2.640728712081909,5.651442527770996,-2.4540226459503174,2.109008312225342,1.57957124710083,4.144384384155273,-3.8548343181610107,-1.6421291828155518,-3.0470504760742188,-0.30285489559173584,-5.508162498474121,-0.36757320165634155,-3.1944942474365234,2.5488948822021484,-3.972062110900879,2.8992481231689453,-1.301989197731018,-3.5039777755737305,-5.108772277832031,-5.3414082527160645,-3.6507599353790283,3.2298426628112793,-2.4552087783813477,1.8103282451629639,6.697649002075195,-1.857515811920166,3.1547327041625977,-1.0644817352294922,0.5942699909210205,-2.232257604598999,2.4902920722961426,-2.5540082454681396,-3.6966805458068848,5.314793586730957,5.373836994171143,1.6821794509887695,-1.9442696571350098,-2.7725727558135986,-5.360788345336914,6.44699764251709,4.999129295349121,-2.0642313957214355,3.3262557983398438,2.9143216609954834,3.8151650428771973,2.604196310043335,4.675318717956543,-4.3335676193237305,-4.850691795349121,0.7535203695297241,-3.16807222366333,-3.6393346786499023,4.801165580749512,-3.8444900512695312,2.7021169662475586,-4.514215469360352,-2.6856794357299805,0.2802572250366211,-1.101374626159668,-4.094490051269531,-1.7188133001327515,-4.3230814933776855,4.9041948318481445,-2.5670182704925537,-5.089450359344482,3.4543874263763428,2.5828607082366943,-4.519079208374023,5.153753280639648,-1.2351069450378418,-1.6898525953292847,-0.9265093207359314,-4.355472087860107,3.1775965690612793,2.8944666385650635,-3.16725492477417,1.2123459577560425,-3.1780712604522705,4.044559955596924,-0.434600293636322,3.5786614418029785,-2.6983115673065186,1.5715928077697754,-0.07504719495773315,1.586609959602356,-1.943394660949707,-3.205205202102661,-3.5969066619873047,-5.65395975112915,1.6668510437011719,-2.105048656463623,-2.2938859462738037,-5.167826175689697,2.5921521186828613,-4.44266939163208,-2.085947275161743,-2.835143804550171,-0.8523920178413391,2.3321523666381836,-5.958106517791748,-4.863847732543945,6.153568267822266,1.9192423820495605,2.769940137863159,-1.7915630340576172,-2.3522751331329346,-3.464632511138916,2.8528220653533936,-2.103922128677368,-2.0368599891662598,-2.9273853302001953,-2.74210786819458,7.469420909881592,-2.637737274169922,0.16347402334213257,-1.3008267879486084,-4.689273357391357,-5.878056526184082,-0.662538468837738,1.5192575454711914,-2.5757980346679688,-1.2274588346481323,-4.0355658531188965,-6.832462787628174,-2.115509271621704,-2.6843206882476807,-2.2679872512817383,1.2616101503372192,-3.8750386238098145,-5.464189529418945,1.905253291130066,-0.07231973111629486,-1.3985650539398193,-6.796247482299805,1.7157281637191772,-3.36881160736084,1.3645944595336914,2.370985746383667,-3.517317771911621,-2.454559803009033,-5.298191547393799,6.075702667236328,-5.87823486328125,-3.8407669067382812,-3.237712860107422,-3.0756382942199707,-0.12097552418708801,-0.1503530591726303,-3.8790955543518066,0.12347054481506348,-4.9440741539001465,-0.1326148808002472,-3.136521577835083,-2.6194491386413574,1.6836727857589722,3.273998737335205,-0.22775831818580627,-3.2209091186523438,-6.247383117675781,-5.231554985046387,3.1763134002685547,-2.801042318344116,3.0761330127716064,-5.523467063903809,1.7373433113098145,-5.086510181427002,2.7083358764648438,-1.8528196811676025,-3.990384340286255,-1.3076118230819702,-2.021000385284424,-1.43367338180542,-3.8450937271118164,-0.1953001320362091,-2.950220823287964,-4.574772357940674,0.7344769239425659,-3.2412643432617188,-1.3531544208526611,0.47926878929138184,-0.8383066058158875,-1.2918145656585693,0.669979989528656,-4.122391223907471,-5.590584754943848,6.486835956573486,-4.451269626617432,-1.9810864925384521,-2.9914355278015137,5.455765247344971,5.349319934844971,1.4554716348648071,3.540907859802246,-5.3229780197143555,-2.2932236194610596,3.992861032485962,-1.5548059940338135,2.7503767013549805,-1.085942268371582,-3.8239693641662598,9.624606132507324,-3.680401086807251,3.7552506923675537,0.4567495286464691,-1.7839093208312988,-4.375253677368164,3.1866884231567383,-3.169133186340332,-4.587342739105225,2.858912944793701,1.4192701578140259,5.5388360023498535,1.9637049436569214,3.328526258468628,4.452708721160889,-3.734400510787964,-1.5250872373580933,2.7086002826690674,1.1256964206695557,-3.286484956741333,-1.6558220386505127,-2.4713447093963623,4.232479095458984,-2.324388027191162,-3.7078988552093506,5.154994010925293,-3.955834150314331,1.9709221124649048,-4.247275352478027,-1.8977079391479492,5.730388641357422,7.193971157073975,-2.7923431396484375,1.5682883262634277,7.291471004486084,-3.6493771076202393,2.2085959911346436,-2.8098793029785156,1.7011626958847046,-1.5098146200180054,-4.497603893280029,3.9983136653900146,2.124229907989502,-0.3606299161911011,-0.19039621949195862,-1.2073668241500854,-0.48738446831703186,0.5665827989578247,1.715499758720398,-5.426293849945068,1.5516260862350464,9.097009658813477,-6.492481708526611,2.7165510654449463,1.4607452154159546,-2.6261281967163086,1.2549923658370972,4.637907028198242,-3.225745439529419,-3.0273072719573975,2.049762725830078,2.3497872352600098,-5.6165690422058105,-3.758119583129883,-3.3556604385375977,2.9802920818328857,1.9183440208435059,1.8336735963821411,-1.4597713947296143,0.1911769062280655,1.3565673828125,-0.058854877948760986,-4.325750827789307,-2.618917942047119,-5.1096320152282715,-4.022573471069336,1.6498924493789673,-3.454136848449707,3.5131702423095703,-0.3963305950164795,-3.573991537094116,2.8298544883728027,8.296985626220703,-0.6348938345909119,-2.1427981853485107,3.9764838218688965,-1.5697224140167236,2.4678170680999756,-4.478771686553955,-4.015881538391113,1.503828525543213,-4.338771820068359,0.3799026608467102,2.80973219871521,0.08468474447727203,-3.9288625717163086,-0.6754529476165771,-2.0998525619506836,-2.055063009262085,0.04807642102241516,2.2993268966674805,7.800724983215332,-0.9698238968849182,0.05759313702583313,-3.2209408283233643,2.6337473392486572,-7.376983642578125,-1.936588168144226,-1.8348195552825928,-2.988415002822876,-0.3745500147342682,2.92204213142395,-6.354754447937012,-2.811023712158203,-3.456862211227417,-3.9021992683410645,-4.091526508331299,0.21836993098258972,-3.3350305557250977,-1.117780327796936,0.8924449682235718,9.38788890838623,5.976707458496094,-2.5751466751098633,-2.8140335083007812,4.475768089294434,4.082529067993164,3.5661158561706543,2.945540428161621,3.7020249366760254,-0.9660322666168213,3.1237494945526123,1.5755994319915771,-3.776012897491455,-4.102308750152588,-2.396886110305786,5.328474998474121,-3.874150514602661,3.785001039505005,2.2837061882019043,-3.548607110977173,6.102115631103516,-3.54965877532959,-3.973020076751709,-1.0478441715240479,2.202084541320801,-1.4491546154022217,-0.9493499994277954,0.3592289686203003,0.34354066848754883,0.5075497031211853,-0.6084341406822205,-1.8227202892303467,-2.595078706741333,-2.600935697555542,3.0700528621673584,-2.0765531063079834,-3.5138721466064453,-2.18293833732605,4.812792778015137,-1.8422478437423706,-0.11016318202018738,2.7817234992980957,-1.6690964698791504,3.7070372104644775,2.898683547973633,2.7743310928344727,-2.2897207736968994,-3.7949445247650146,6.257847785949707,-1.9450970888137817,2.1265013217926025,6.9923996925354,3.1413612365722656,0.9547899961471558,-1.3496768474578857,-1.6365702152252197,3.6305456161499023,-4.336947441101074,-3.172353506088257,-2.2121429443359375,3.4097437858581543,5.962663650512695,-3.411956548690796,-1.533433198928833,2.8371071815490723,-3.3579909801483154,-3.1563069820404053,4.667284965515137,-2.767841339111328,6.642760753631592,-3.8236122131347656,-2.8267385959625244,-3.3942508697509766,-1.903583288192749,-1.590284824371338,0.6016190052032471,-1.5289579629898071,-2.9132726192474365,0.8630235195159912,2.3230910301208496,5.7793354988098145,-4.9659600257873535,-1.865291953086853,2.420773506164551,-3.391307830810547,7.519917011260986,8.594145774841309,-1.4017550945281982,-3.345860004425049,0.09540930390357971,-3.9040279388427734,-3.069417953491211,-3.8609185218811035,-2.9102253913879395,9.066076278686523,4.737514019012451,1.9094769954681396,-1.003629446029663,-3.6124792098999023,-3.7219185829162598,3.412325620651245,4.520771026611328,1.2475111484527588,3.459083080291748,-2.8090527057647705,-0.4554259181022644,-1.1339212656021118,-0.717677652835846,4.555842399597168,-3.99276065826416,-1.6201281547546387,-4.005340576171875,0.8275860548019409,-1.7567232847213745,-3.6191468238830566,1.510445475578308,-2.2433083057403564,-3.3845927715301514,3.215531826019287,-6.513874053955078,4.617737770080566,0.37781187891960144,-5.572676181793213,-3.2665562629699707,-3.4596948623657227,-3.6735525131225586,2.5530481338500977,3.4795174598693848,2.0388433933258057,-0.11799268424510956,2.4810845851898193,-2.56668758392334,1.7902182340621948,2.166778087615967,-2.0937955379486084,-2.5847198963165283,-4.12994384765625,1.2151435613632202,-3.0350043773651123,-1.0882561206817627,1.005892276763916,-3.6449570655822754,-0.4244598150253296,-4.3580851554870605,3.6927592754364014,6.872899532318115,10.360097885131836,-3.455327033996582,-5.2973952293396,-4.4836344718933105,4.004273414611816,3.0756871700286865,-5.380918502807617,-2.425377130508423,-4.421385288238525,0.7383979558944702,-4.556234836578369,-4.676425457000732,-0.7881404757499695,-4.8131208419799805,-1.2659876346588135,-2.287766933441162,7.1611738204956055,1.237302541732788,-2.751995086669922,-5.103418827056885,-4.726656436920166,2.1893532276153564,6.5886406898498535,-1.6859660148620605,2.846282482147217,-1.8090312480926514,0.00018966197967529297,3.81284761428833,-2.272658109664917,-3.182450294494629,3.0137758255004883,-3.310971736907959,-5.636341094970703,-2.259521961212158,4.802518844604492,-3.7184011936187744,3.2351925373077393,4.024498462677002,1.5461390018463135,1.1136382818222046,-3.462043046951294,1.9320073127746582,-3.839449405670166,-2.7245728969573975,-2.8230433464050293,-3.2750706672668457,-0.17201557755470276,-2.0814666748046875,4.471961975097656,2.6820015907287598,-1.984648585319519,-1.0557034015655518,-1.6420316696166992,1.82704496383667,-3.5102219581604004,-2.2003135681152344,-1.0583006143569946,-0.7521997690200806,3.858647584915161,3.955936908721924,3.1932883262634277,-2.580814838409424,-1.4361647367477417,-1.4136841297149658,-3.5661041736602783,2.962996482849121,0.14206939935684204,6.6588239669799805,6.614792346954346,-3.9561874866485596,-3.9608981609344482,-3.9431889057159424,-1.375232219696045,2.3891210556030273,-1.8290839195251465,4.096865177154541,-0.7637998461723328,1.376261830329895,-2.879721164703369,-2.058180093765259,2.0748071670532227,-5.709549903869629,2.508551836013794,-2.2944610118865967,1.4512224197387695,3.4816720485687256,-0.4207811951637268,-5.380551338195801,-2.3510358333587646,-3.537130355834961,-6.07811164855957,-0.8744467496871948,3.1309242248535156,-5.297328948974609,-2.2624926567077637,-2.482969284057617,3.3947930335998535,-2.624372959136963,-3.9376718997955322,10.195953369140625,-2.244924306869507,3.134255886077881,1.9233918190002441,-8.231120109558105,-2.7239367961883545,-4.998067855834961,2.1647465229034424,-3.3670222759246826,-4.315634727478027,-1.9079010486602783,2.111603260040283,-2.772841691970825,-4.011336803436279,-2.8325819969177246,-1.9788399934768677,-4.396759510040283,-3.326728343963623,-2.517303228378296,2.070775032043457,3.4835638999938965,-1.2101223468780518,0.08099118620157242,-2.244387626647949,0.7760372757911682,3.0508298873901367,-3.862959861755371,2.9022538661956787,-6.012721538543701,-2.28961181640625,-3.205569267272949,-2.1473517417907715,-2.656710624694824,2.2664151191711426,-4.615932464599609,0.6865348815917969,-3.732105255126953,0.8680641651153564,-4.1392436027526855,-2.417233943939209,2.506805896759033,-4.671305179595947,4.9523420333862305,-4.33978796005249,2.2597320079803467,0.7362929582595825,8.673968315124512,-1.689987063407898,-1.2834115028381348,-3.3744277954101562,6.725888252258301,2.5519895553588867,0.4026094377040863,9.119024276733398,-7.086143493652344,1.075675368309021,-0.3350576162338257,2.1373562812805176,-1.2990543842315674,5.7473673820495605,-2.991983652114868,0.2171255350112915,-2.00767183303833,1.7845978736877441,-3.231165647506714,-4.39724063873291,-2.542004346847534,-4.156393527984619,-3.430067300796509,-3.2970516681671143,-2.583108901977539,5.0793585777282715,1.745524525642395,-1.0604838132858276,2.7622170448303223,3.2980449199676514,-4.2073750495910645,-1.1087592840194702,-4.600729942321777,1.9453480243682861,-2.0593454837799072,3.1436216831207275,6.1313371658325195,-3.4599857330322266,-1.1517884731292725,-2.730081796646118,-4.152918815612793,3.4403159618377686,4.109169006347656,-3.117276191711426,-2.8231916427612305,-5.309413909912109,1.630408763885498,-3.7905426025390625,-3.9390172958374023,-0.7039958238601685,3.017697811126709,-2.468620538711548,-2.640688896179199,-4.071813583374023,-2.0260729789733887,9.138794898986816,1.8607743978500366,-4.394643306732178,-3.742814064025879,-2.383185386657715,-0.8848254680633545,2.3543965816497803,4.841307163238525,3.420341730117798,-1.6380466222763062,3.333322286605835,-2.1775007247924805,3.076085329055786,-5.071746826171875,4.428219318389893,2.3851869106292725,-1.8061444759368896,-1.2085469961166382,-2.573657512664795,-0.6899246573448181,-3.0253379344940186,-0.8433962464332581,-1.4830396175384521,1.5085949897766113,2.776850700378418,6.1609368324279785,-5.67812967300415,-6.130300045013428,2.723114013671875,-3.412290096282959,5.3384599685668945,-2.8620433807373047,-3.075079917907715,4.64111852645874,-3.214179277420044,7.171379089355469,-1.0619889497756958,0.3604238033294678,-3.6776371002197266,-3.292041301727295,3.3716015815734863,2.3567006587982178,-0.47069883346557617,3.159496307373047,-5.513336181640625,2.4724690914154053,-5.342507839202881,-0.5959766507148743,-1.7680771350860596,2.890777826309204,-2.4539151191711426,-0.08987239003181458,-3.910336494445801,0.23066562414169312,-3.4448907375335693,1.848162055015564,4.756895542144775,2.1662473678588867,-2.942561626434326,-3.2706189155578613,-4.731341361999512,-2.859708786010742,1.022925615310669,2.694553852081299,3.350324869155884,6.435344219207764,-5.140732765197754,-3.9018490314483643,-0.1622270941734314,-4.979547500610352,3.6656813621520996,3.432680606842041,0.740802526473999,-2.3510496616363525,-2.2457823753356934,-1.5523375272750854,10.756763458251953,0.6038927435874939,-4.5320963859558105,2.1782188415527344,3.356383800506592,2.41414213180542,-3.1054365634918213,-3.8393712043762207,2.3506762981414795,-6.160135269165039,1.74847412109375,-2.6116557121276855,-2.957080841064453,-0.9739892482757568,3.9699840545654297,-1.6536933183670044,-3.7119245529174805,2.4024531841278076,-1.78994882106781,4.493958473205566,-4.365328788757324,0.09281903505325317,-2.4253346920013428,-5.048812389373779,2.0172574520111084,9.830413818359375,-3.058868646621704,-1.0748915672302246,-4.971942901611328,1.8876712322235107,-3.06064772605896,-6.760584831237793,-0.9863651394844055,-1.1993495225906372,-1.1358495950698853,-2.946234941482544,-3.0342674255371094,3.7086119651794434,-5.909697532653809,-1.7438243627548218,-2.8247361183166504,-4.493985176086426,-2.963315010070801,1.9641727209091187,-2.3230810165405273,-3.759089708328247,2.8308231830596924,-2.3699240684509277,2.3014414310455322,-5.040163993835449,-0.07046617567539215,2.632298707962036,-2.569334030151367,1.0995995998382568,1.567692756652832,1.043090581893921,-1.576159954071045,-3.730774402618408,-4.388151168823242,-3.1827964782714844,-1.5983388423919678,-4.362631320953369,3.2394561767578125,3.852531909942627,-1.961512565612793,2.9222888946533203,-3.5140819549560547,-1.363005518913269,0.013229623436927795,0.6092109680175781,-4.201705455780029,-3.174450159072876,3.4810972213745117,-3.972870349884033,-4.80018949508667,-0.8710588216781616,-2.6123626232147217,3.0397496223449707,-0.09200066328048706,-2.3728792667388916,0.9844755530357361,-4.027087688446045,3.006732940673828,-0.6688865423202515,2.9039785861968994,2.0088934898376465,-0.7377443313598633,2.131263017654419,-2.459289073944092,-5.366671562194824,3.7569494247436523,-3.3981311321258545,1.0920062065124512,-7.135135173797607,-0.2539569139480591,9.24636459350586,-3.4411468505859375,2.3786733150482178,-1.7123546600341797,-6.205774307250977,-6.2549896240234375,-2.892495632171631,2.9424033164978027,-2.291618824005127,-1.8591594696044922,-3.0269134044647217,-4.073412895202637,-2.3570642471313477,-4.026000499725342,4.271240711212158,-3.134521484375,5.12629508972168,-4.128681182861328,1.7425670623779297,4.7854743003845215,-3.525418519973755,-2.594691038131714,-2.218128204345703,-3.4572081565856934,7.975101947784424,8.295670509338379,-5.443755149841309,-3.8495676517486572,1.806856632232666,-2.905463218688965,-2.287503719329834,-2.429178237915039,3.8170814514160156,3.4100000858306885,-5.511264324188232,-3.0274996757507324,3.2838799953460693,6.161527156829834,-4.129587650299072,5.237664222717285,2.4357900619506836,-2.1985108852386475,-0.13431167602539062,-0.9308069944381714,2.863154649734497,1.5521658658981323,-2.6415555477142334,0.9417017102241516,-6.007071495056152,-1.9709980487823486,-1.4677523374557495,4.187220096588135,-1.8159364461898804,2.565577745437622,-2.7839064598083496,-1.4116348028182983,-4.793644905090332,-1.2877693176269531,-3.6313748359680176,-2.1241064071655273,4.403482913970947,-3.651665687561035,-2.1709680557250977,-1.4573442935943604,-4.951516628265381,-3.4991776943206787,-3.3542232513427734,-3.969494581222534,3.40559983253479,2.1858463287353516,0.3711550235748291,-3.323798656463623,0.9736999273300171,1.2371742725372314,-1.9117426872253418,4.636053085327148,0.5074800848960876,-3.8739824295043945,-0.7232061624526978,-2.27309513092041,-2.988463878631592,-1.373340368270874,-4.501186370849609,1.6757603883743286,-3.5129640102386475,2.20562481880188,-4.124692916870117,-2.6032633781433105,7.352853775024414,-2.913377523422241,-2.653146743774414,1.8972151279449463,0.9088008403778076,2.070452928543091,-4.008420467376709,-2.359548568725586,-0.3732459545135498,-2.6838555335998535,-0.6295808553695679,-3.5889625549316406,-1.8014180660247803,0.47773176431655884,4.035539627075195,-5.173937797546387,-3.439136505126953,-5.442634105682373,-4.1549835205078125,-3.6228456497192383,-3.8748021125793457,2.2506980895996094,-1.9316294193267822,-5.255557060241699,-4.3910231590271,-4.918052673339844,2.2177700996398926,2.699176073074341,5.240959644317627,-2.6496477127075195,5.161751747131348,-0.04391765594482422,0.5239277482032776,0.30114614963531494,-0.2793419361114502,-2.743093729019165,-2.4728000164031982,-2.7762088775634766,2.1012964248657227,-3.2633707523345947,1.9205790758132935,-0.8004465103149414,-2.091069221496582,-3.7883710861206055,-4.219926834106445,-2.6881775856018066,0.931222677230835,4.531774520874023,2.0301592350006104,2.847776174545288,-3.894077777862549,-3.2392373085021973,1.763183355331421,-4.8424248695373535,1.5195163488388062,-3.9831907749176025,-3.3983802795410156,-3.2940399646759033,-1.655010461807251,-4.436864852905273,-3.2720327377319336,-3.988269329071045,-1.7261710166931152,2.298144578933716,1.877454400062561,2.9451584815979004,-3.3694615364074707,4.024325370788574,-5.235950469970703,-0.013629019260406494,-5.307172775268555,-1.7141058444976807,-4.591120719909668,-2.7542977333068848,5.225679874420166,-3.572491407394409,-1.7035242319107056,1.7512826919555664,5.783908843994141,4.711671829223633,0.7688871622085571,-5.8559417724609375,-5.876321792602539,-4.960038661956787,-4.630672454833984,-4.1699395179748535,-4.449151515960693,-0.3391287326812744,1.123738169670105,-6.244980812072754,-1.9004504680633545,-3.7831740379333496,-4.777886867523193,0.10678821802139282,-2.2102408409118652,5.282846450805664,7.517670631408691,5.607304096221924,-0.3400886058807373,1.4979327917099,1.4760229587554932,3.158651828765869,-2.0092086791992188,-3.7853455543518066,-2.807774066925049,-2.691869020462036,-2.8894102573394775,-1.1647615432739258,-4.948787212371826,6.271702766418457,3.5432543754577637,1.4382456541061401,-2.26808762550354,1.4817118644714355,5.206526279449463,2.083686351776123,-4.301095962524414,-2.078449249267578,-1.6125717163085938,1.3175485134124756,-3.571171998977661,1.5425827503204346,9.079513549804688,8.446643829345703,1.4267182350158691,-2.480072498321533,2.792876958847046,-2.5082826614379883,-4.402822017669678,-5.647540092468262,-1.7430880069732666,-1.7993240356445312,4.697948932647705,-2.082221269607544,4.770717620849609,-6.477876663208008,0.20271286368370056,-2.9774675369262695,-2.3013784885406494,-1.032251000404358,-2.3030035495758057,-0.9900079369544983,0.3644096553325653,-1.2257821559906006,2.0949225425720215,0.4761509299278259,3.2554078102111816,-3.3865270614624023,6.3169264793396,-5.220557689666748,0.7657646536827087,0.2887284755706787,-2.242743968963623,-2.411362886428833,-3.8146438598632812,3.694401264190674,7.294279098510742,-4.77037239074707,-2.011880397796631,-2.775111436843872,-2.695053815841675,-3.023263692855835,-5.766134262084961,-4.06821870803833,2.219616413116455,-6.664873123168945,-2.249950647354126,-2.347177267074585,-0.06076246500015259,6.2831220626831055,-2.034242868423462,2.3364498615264893,-2.585550308227539,-4.233729839324951,-1.319610357284546,-1.7961968183517456,-6.451932430267334,2.6865732669830322,-2.6698272228240967,3.1832075119018555,-1.8511639833450317,-0.4283905625343323,-1.8616828918457031,-0.15020853281021118,-3.1233997344970703,3.7088351249694824,1.3423163890838623,6.104764938354492,9.310590744018555,-2.759716510772705,0.9980881810188293,0.016071677207946777,0.17778638005256653,2.0730130672454834,-1.7173783779144287,10.162535667419434,-3.3842718601226807,3.592672824859619,-2.400162696838379,-2.0106215476989746,-0.9180921912193298,-3.271449327468872,-2.388824224472046,-3.2769861221313477,3.8842339515686035,3.709012031555176,1.5958991050720215,5.414889335632324,7.946047306060791,3.9830985069274902,1.290595293045044,11.4818696975708,-3.4759185314178467,2.9202303886413574,-3.896775722503662,2.287637710571289,-4.4397759437561035,-2.0707247257232666,0.8698363304138184,-2.5380349159240723,-4.866000175476074,-2.420030355453491,1.199399471282959,-4.122467994689941,3.183839797973633,-5.182526588439941,-2.4576737880706787,-2.3143537044525146,-2.3483798503875732,1.435983657836914,3.4713990688323975,1.4360158443450928,-3.1877269744873047,-3.716729164123535,-1.6125664710998535,3.699984073638916,-1.2314059734344482,2.2507386207580566,-2.319366693496704,-1.4252456426620483,-5.41265344619751,2.552875280380249,-3.2059473991394043,-1.9068543910980225,-3.9932618141174316,3.1702775955200195,-1.921779751777649,-4.7371907234191895,-0.6854163408279419,-4.575103282928467,-4.8568830490112305,-3.848743438720703,-5.1742048263549805,0.14526906609535217,-1.868741512298584,-3.9282631874084473,-4.378147602081299,-3.5628976821899414,1.1644006967544556,-4.10649299621582,-3.5375638008117676,-2.5255279541015625,-3.2843849658966064,-5.236838340759277,-3.9684524536132812,-4.214859485626221,1.2196288108825684,-6.470761299133301,-4.348660945892334,-3.6681809425354004,3.8788580894470215,-0.5227247476577759,-0.3119271695613861,-2.542130470275879,-2.794020652770996,2.988180160522461,7.27433443069458,-2.9897563457489014,-5.258854866027832,5.825097560882568,-4.8772807121276855,1.7946242094039917,-1.734910249710083,1.0210989713668823,-2.9932057857513428,-1.4389864206314087,-2.127229690551758,-3.6075687408447266,1.2806768417358398,4.280739784240723,1.662710189819336,2.624277353286743,-2.961989402770996,3.0558693408966064,-1.54934561252594,-2.216721296310425,2.150029182434082,2.1172447204589844,-2.2176926136016846,2.488046169281006,1.0058369636535645,1.075364351272583,3.8396148681640625,-2.4122567176818848,1.108747959136963,5.185349464416504,2.6112470626831055,5.013541221618652,-4.634025573730469,-4.641220569610596,-0.5943295955657959,-1.5033984184265137,1.9828369617462158,-1.2698123455047607,1.544243335723877,-1.9797937870025635,3.524243116378784,-3.1542859077453613,1.451725721359253,-4.161893367767334,-4.239990234375,-4.581005096435547,-2.9214253425598145,-1.3172779083251953,-0.16394281387329102,-2.030294418334961,9.131237983703613,-1.728644609451294,-3.4100558757781982,2.494694232940674,3.00671124458313,-1.645125389099121,3.2826499938964844,1.4633913040161133,-2.134235143661499,-0.1677248477935791,0.34666314721107483,3.308027744293213,2.225125312805176,-2.51804256439209,-4.747626304626465,-5.7417426109313965,-2.7752716541290283,-3.3419346809387207,-3.3340301513671875,-2.0904171466827393,4.156611442565918,-2.9209556579589844,2.445375442504883,-1.5403587818145752,4.441198348999023,-4.877029895782471,-3.3567380905151367,-0.11367100477218628,3.1040585041046143,-1.5170763731002808,3.779766082763672,3.386186122894287,2.602656602859497,-0.7889888882637024,1.7873399257659912,-3.437258720397949,-0.4501911997795105,-3.6551263332366943,-3.9334845542907715,-4.145195007324219,1.390211820602417,-5.500777721405029,-3.7467639446258545,-4.670231819152832,-3.992192268371582,-2.9202492237091064,3.562162399291992,1.4358251094818115,-2.1170055866241455,-1.6374706029891968,3.889559268951416,-3.066850423812866,-3.240335702896118,-4.4060516357421875,3.750760316848755,4.461967468261719,-5.114950180053711,-5.474835395812988,5.768364906311035,-3.3738646507263184,-1.9886078834533691,-0.6784882545471191,-3.0729503631591797,1.391925573348999,1.7400288581848145,-3.1585397720336914,-1.5327064990997314,-2.2037243843078613,-1.6034895181655884,1.0387330055236816,-4.4977335929870605,-1.8314303159713745,2.2964494228363037,-2.437410831451416,5.732244968414307,1.8429193496704102,-0.3268357813358307,-2.273850202560425,0.38570111989974976,-4.752504825592041,4.788228988647461,-4.801513671875,-2.894075393676758,-3.6465256214141846,-3.0278196334838867,-3.5937201976776123,-3.809377908706665,1.6623257398605347,3.9731361865997314,5.030005931854248,1.5633809566497803,-3.6228270530700684,-1.9391486644744873,1.0914908647537231,1.993783950805664,-4.070363998413086,-1.8603683710098267,7.682905197143555,-3.630063056945801,1.6619139909744263,-3.421217441558838,1.5396195650100708,3.094385862350464,-3.606750726699829,-2.3064939975738525,-2.844815254211426,-0.17462952435016632,2.2345194816589355,4.477102279663086,2.855114698410034,-3.055257797241211,2.68330454826355,-4.396683692932129,-5.193846225738525,-4.724396228790283,4.240954399108887,-3.202152729034424,1.413434624671936,-0.361613005399704,-5.405470848083496,-3.4885215759277344,2.7266685962677,-2.4680349826812744,4.017919540405273,6.087810516357422,1.2433549165725708,-1.896133303642273,-2.113497257232666,-4.16684627532959,-4.481370449066162,1.9691393375396729,3.5082390308380127,-2.690721273422241,1.598585844039917,7.590310096740723,-3.9022936820983887,-1.1057913303375244,-1.5554134845733643,3.4657862186431885,0.9013100862503052,-3.534604072570801,0.05914568901062012,3.7030279636383057,-4.3357625007629395,-3.078268051147461,3.689605712890625,0.7129723429679871,-2.5857698917388916,-3.1779625415802,2.740795135498047,-3.2840490341186523,-5.11273193359375,4.8178935050964355,-3.2899117469787598,-2.4304752349853516,3.0398199558258057,-1.139577865600586,3.8958425521850586,-3.4799253940582275,3.5415565967559814,1.0274229049682617,-1.7154810428619385,-6.954248905181885,4.2650370597839355,3.109020709991455,-3.1420419216156006,-5.3470778465271,2.5780506134033203,0.7109438180923462,0.6556738615036011,-5.627628803253174,1.2842849493026733,-2.2604215145111084,2.2866084575653076,-0.47920042276382446,3.853017807006836,3.2915215492248535,7.777968406677246,-3.0181498527526855,3.3919363021850586,3.419294834136963,-4.074475288391113,-3.8969414234161377,1.2073785066604614,-3.275871753692627,-2.5123987197875977,-1.0175772905349731,0.09556245803833008,-3.3017115592956543,2.5610861778259277,-1.9239615201950073,-4.82237434387207,3.488795757293701,6.589953422546387,1.6833668947219849,-4.39066743850708,-2.2200238704681396,-2.9149370193481445,3.688412666320801,-3.535890817642212,0.5958737134933472,-3.0232129096984863,1.4050493240356445,-2.931396007537842,0.9868651628494263,-3.8881912231445312,-0.044279009103775024,-5.160811901092529,-3.5862207412719727,0.8613024950027466,-2.472985029220581,2.5440945625305176,-2.9696297645568848,-2.859100580215454,0.6597073078155518,-1.7835932970046997,0.32912948727607727,-4.906281471252441,0.8376723527908325,-2.9596707820892334,-0.9849028587341309,-3.3639891147613525,3.6705985069274902,-2.679201364517212,-2.4966275691986084,0.02926546335220337,-4.953739643096924,-0.40896308422088623,-2.973623514175415,0.3930954933166504,2.0582964420318604,-3.3090949058532715,-2.243701457977295,-2.516869306564331,0.24693292379379272,-2.366152763366699,-3.9980080127716064,-3.727421283721924,-4.677577495574951,-3.864222526550293,0.6238102316856384,-3.137861490249634,2.0815205574035645,-1.7653299570083618,-3.8521416187286377,-3.3100931644439697,6.848777770996094,-1.5747756958007812,-2.9893064498901367,-2.6464011669158936,7.359376430511475,4.176162242889404,-1.9697922468185425,-1.714861512184143,-4.04407262802124,-5.531680583953857,0.05898374319076538,-0.7474360466003418,-4.109889984130859,4.9096808433532715,-2.089569330215454,1.225156545639038,-2.8028078079223633,3.196563720703125,1.6131885051727295,-5.460342884063721,-1.935967206954956,2.0707955360412598,-2.3821864128112793,-3.438591957092285,-2.595280647277832,-5.247735977172852,-3.52786922454834,-3.3424713611602783,-3.150798797607422,-3.8482537269592285,-4.161249160766602,-6.379711627960205,1.3015038967132568,-2.8044707775115967,9.526083946228027,6.522867202758789,0.15320640802383423,-1.9140596389770508,-3.3471150398254395,-1.9946765899658203,-3.3653528690338135,-3.4390017986297607,0.4626883268356323,6.071094989776611,0.4414476752281189,-2.939925193786621,-3.0770320892333984,-2.4894351959228516,-1.1903706789016724,0.5033581256866455,2.4872961044311523,-3.66912579536438,-1.9424465894699097,2.5676932334899902,-2.5117478370666504,-3.067366600036621,-1.6737918853759766,-0.8757678270339966,-1.956093192100525,0.15602850914001465,6.184275150299072,3.6293442249298096,2.8802599906921387,-0.7890990376472473,-2.567490577697754,2.2118489742279053,-3.9070146083831787,-4.848377704620361,0.21332859992980957,-4.58512544631958,-2.3428139686584473,-3.846186399459839,-0.43657273054122925,-1.8400193452835083,-4.343005657196045,1.3911068439483643,-1.321722388267517,1.514428734779358,0.9408465623855591,-3.323200225830078,-2.00771427154541,0.2631232738494873,-0.15584982931613922,1.9359899759292603,-5.625068187713623,-3.5283968448638916,3.299273729324341,-5.843633651733398,-2.8154687881469727,-1.2280592918395996,-4.522091388702393,-3.5686452388763428,-2.254497766494751,0.6184145212173462,-2.1627814769744873,3.413288116455078,-2.2421927452087402,-2.1506638526916504,2.331543445587158,-1.034557819366455,-2.312788248062134,1.4611616134643555,1.192091941833496,-2.3878839015960693,1.7367463111877441,5.731412887573242,-3.02272367477417,-4.1433868408203125,-3.973682403564453,-0.9591604471206665,4.366246223449707,2.3663058280944824,-6.852211952209473,7.717853546142578,3.354505777359009,-4.019809246063232,-4.377657890319824,2.362546920776367,-2.2949039936065674,-3.100275754928589,-5.735134601593018,3.636976718902588,7.009562015533447,0.9478452801704407,9.920051574707031,-2.1806089878082275,-2.461470127105713,-4.395732402801514,-3.081272840499878,0.08822751045227051,1.0938506126403809,3.370028018951416,-2.3230972290039062,1.4555511474609375,-6.239500522613525,3.2541418075561523,-4.99010705947876,2.432210683822632,-1.5448930263519287,-2.556016445159912,0.5964810848236084,-3.8933119773864746,3.0260422229766846,-4.6220622062683105,3.4924871921539307,-6.570364952087402,-2.609055519104004,-5.599612712860107,0.12930989265441895,-2.2306923866271973,-2.5044984817504883,4.711131572723389,8.871915817260742,-1.6007641553878784,-6.923664093017578,1.7795109748840332,-4.254299163818359,-1.9875149726867676,-2.5653793811798096,4.091017723083496,3.3410611152648926,-0.6743214726448059,4.448851585388184,5.758358001708984,-3.920767307281494,3.1392927169799805,-1.4441454410552979,2.6844842433929443,-4.021994590759277,-0.598372757434845,1.6294773817062378,2.7499537467956543,1.2937804460525513,-1.2511838674545288,-0.5905900597572327,-2.1364166736602783,-0.4574977159500122,-1.9182510375976562,-5.715618133544922,-3.202579975128174,3.4411749839782715,-4.908961296081543,2.3967654705047607,6.995988368988037,-3.333906412124634,-1.042050838470459,0.151447594165802,5.0378546714782715,-1.9770442247390747,-2.41721510887146,-4.208213806152344,-0.07611742615699768,3.2643492221832275,-4.347102165222168,-1.012586236000061,4.439570903778076,-3.655078887939453,-2.149142265319824,2.033817768096924,0.47121280431747437,2.4447543621063232,-5.693294525146484,1.2648251056671143,-2.650441884994507,2.5656116008758545,-2.5763742923736572,-3.3206586837768555,0.6157239675521851,-3.1923956871032715,-4.550353050231934,-5.41572904586792,1.8412442207336426,-2.9410452842712402,1.2210021018981934,-3.149000644683838,2.645658254623413,5.434516429901123,-2.801593780517578,4.996643543243408,-2.6122090816497803,-2.880425453186035,-6.055075168609619,-0.049906253814697266,-2.612407684326172,2.5990076065063477,-0.723239541053772,1.870930552482605,0.7610108852386475,0.3822176456451416,-3.6269466876983643,-5.394256591796875,-3.9017574787139893,-3.1288163661956787,-2.216121196746826,-2.7582690715789795,2.3453609943389893,-2.860914707183838,-1.0594594478607178,0.02054867148399353,0.763069748878479,2.6740989685058594,-2.463688850402832,2.4503705501556396,-6.0281829833984375,1.1190376281738281,8.62781047821045,-1.2462246417999268,-3.716042995452881,2.853043556213379,-3.345860242843628,3.0053188800811768,2.351639747619629,-3.3878278732299805,3.975353240966797,-2.99918270111084,-5.420924186706543,-3.6764028072357178,-3.383605480194092,-4.725559234619141,3.1438422203063965,-2.176818370819092,-1.5465478897094727,2.4384255409240723,-4.892245769500732,-2.715060234069824,-4.560824394226074,-3.781527519226074,-5.004182815551758,-5.01893949508667,0.6451466679573059,8.319073677062988,-5.099023818969727,1.4415240287780762,-4.79320764541626,1.907354474067688,1.5385644435882568,0.9182683229446411,1.8335368633270264,-6.715667724609375,-0.9293831586837769,-2.840829610824585,-0.2567402720451355,1.7275464534759521,-2.006230354309082,-3.87542724609375,-1.5582373142242432,-5.548383712768555,-1.8746836185455322,2.5582711696624756,-5.053638458251953,3.666111946105957,3.0811750888824463,1.9846371412277222,-3.4845991134643555,-2.8951847553253174,-2.394577980041504,1.5106580257415771,1.3337984085083008,4.0009613037109375,-3.235887050628662,-1.1987704038619995,-0.057330936193466187,-1.704160451889038,-1.175751805305481,-2.3935630321502686,-4.257401466369629,-2.316033124923706,-4.515376567840576,-4.319005489349365,4.5640645027160645,-2.0881857872009277,1.972710371017456,4.289800643920898,-2.1400206089019775,2.3928422927856445,-1.4691410064697266,-4.934051513671875,0.7955536246299744,2.7375948429107666,2.2283201217651367,-3.792672872543335,1.3127386569976807,-2.7869186401367188,-1.9580012559890747,-2.829185962677002,2.642561912536621,2.6620869636535645,1.1758623123168945,1.654274344444275,-3.163026809692383,-1.2896788120269775,-3.823122978210449,-4.759528160095215,2.5668981075286865,-1.1713321208953857,-6.891220569610596,1.9105966091156006,1.7410757541656494,-0.5515657663345337,-4.296020984649658,-1.7345787286758423,-1.2606420516967773,-6.0391058921813965,-6.847939491271973,-3.38169002532959,1.0407428741455078,0.9598562121391296,-4.991103172302246,-3.8891329765319824,-3.9204816818237305,0.8494022488594055,4.545567512512207,2.261399984359741,0.45263344049453735,-4.18654203414917,-4.013916015625,-4.019650459289551,-3.7365808486938477,-1.6988924741744995,-0.6079772710800171,1.2246392965316772,-4.588552474975586,-2.2627127170562744,-2.3426477909088135,-0.12240290641784668,-3.85825777053833,-1.5653787851333618,-1.3397464752197266,1.0938670635223389,-2.576925277709961,-4.17458438873291,-4.293282508850098,-1.2708988189697266,0.4130294919013977,2.242678642272949,4.201511859893799,2.8462753295898438,3.0744481086730957,-2.9130983352661133,3.274160385131836,-3.7835800647735596,3.232103109359741,3.5897185802459717,-1.915616512298584,-2.2701873779296875,-5.291431903839111,-5.8001604080200195,2.4594836235046387,-3.1187963485717773,-1.191977858543396,3.4187119007110596,-2.07131028175354,1.8714852333068848,1.5536248683929443,-3.5561790466308594,3.808886766433716,-6.09974479675293,-3.1493353843688965,-4.015626907348633,6.850318908691406,-5.362569808959961,-0.07981802523136139,-1.2001434564590454,3.790428876876831,5.456428050994873,4.539506912231445,-3.8066422939300537,4.748543739318848,2.6052684783935547,-3.8654117584228516,-3.204026699066162,-3.0102858543395996,-2.6197314262390137,2.119689464569092,5.683890342712402,0.8618978261947632,-5.847454071044922,-3.8661420345306396,-1.0171921253204346,2.7827138900756836,2.20211124420166,-3.3116626739501953,0.14923018217086792,0.8669092655181885,1.7720471620559692,-4.815607070922852,9.84177303314209,-1.5114541053771973,-2.1802639961242676,-0.9106724262237549,9.067327499389648,-2.9575207233428955,-3.2096455097198486,-1.9317972660064697,-2.063209056854248,2.743300676345825,-4.2417988777160645,2.717571496963501,-2.5572049617767334,-1.826145887374878,-2.5772225856781006,2.873521566390991,1.94246244430542,0.6984952688217163,4.52266788482666,-3.030057191848755,8.816123008728027,-2.6013412475585938,-0.8215107321739197,-1.8090121746063232,2.3710427284240723,-0.8431428670883179,2.8261752128601074,0.5756606459617615,4.02272891998291,-1.5364820957183838,-4.519213676452637,-2.7852277755737305,4.418367385864258,6.092102527618408,4.0146894454956055,0.5524861812591553,2.843722105026245,1.9824769496917725,1.6963833570480347,-1.0421791076660156,-2.6430892944335938,-5.584333419799805,3.7584095001220703,2.2797131538391113,-2.00299334526062,-2.2549209594726562,-5.015078544616699,1.7492889165878296,-3.3116414546966553,-3.878966808319092,-3.0070505142211914,-3.698653221130371,-5.873405933380127,-2.7795708179473877,-4.055899143218994,0.8180872201919556,-2.557037830352783,1.7249565124511719,-3.3710665702819824,-1.197184443473816,-2.6219658851623535,-1.8494831323623657,-2.1622090339660645,-0.5296602845191956,-0.6131512522697449,-3.8931193351745605,-3.594036102294922,-4.11923360824585,6.2578511238098145,-3.8075850009918213,-4.399890422821045,-4.680190086364746,1.8965656757354736,1.440046787261963,2.365616798400879,-0.8420488834381104,-5.189671039581299,5.474464416503906,-0.6872797608375549,-3.586230993270874,-3.9897799491882324,-0.50311279296875,1.243558645248413,-2.6223011016845703,-0.6253886818885803,-2.1951422691345215,3.8278133869171143,-3.136430263519287,-1.2931803464889526,3.071258068084717,-4.971475124359131,-4.050436019897461,-2.596926212310791,1.0771942138671875,-0.6943618059158325,0.2560964822769165,-1.9443483352661133,-3.1624717712402344,2.054733991622925,2.6686131954193115,1.5187965631484985,-1.634902834892273,2.492217540740967,-3.071192502975464,-2.4062657356262207,3.3616766929626465,-0.03800171613693237,-2.671900510787964,-6.608434677124023,-3.0635337829589844,-3.330991744995117,3.4474422931671143,-1.7946453094482422,1.1137447357177734,0.09102600812911987,4.082307815551758,-4.125824451446533,-4.821170806884766,-2.2479090690612793,1.1450202465057373,-3.6849842071533203,-3.2552926540374756,-4.710420608520508,8.434258460998535,-0.7331538200378418,-3.6129310131073,-1.266290307044983,-3.088020086288452,-3.378889560699463,-0.6722698211669922,-4.892749309539795,-1.380814790725708,-1.6514198780059814,6.764695167541504,4.5010199546813965,-6.491819858551025,-0.34419363737106323,-2.0044302940368652,2.2658185958862305,-0.21963080763816833,1.9427199363708496,-0.14700868725776672,-4.271965980529785,-4.923603057861328,5.510858058929443,1.247477650642395,-3.0026659965515137,-3.7803843021392822,-4.502674102783203,0.2581837773323059,2.1125354766845703,-2.4510252475738525,1.948704481124878,-1.7983717918395996,-4.392560005187988,-4.827355861663818,0.31113991141319275,-1.2900879383087158,4.868875503540039,-3.445662021636963,1.277716875076294,-5.162295818328857,-2.3928675651550293,-1.266096830368042,-3.7581963539123535,-2.433441162109375,-3.1704330444335938,-2.581453800201416,-2.8675928115844727,-1.7280011177062988,-4.553688049316406,7.171994686126709,-2.3304193019866943,-1.4200936555862427,-3.97770094871521,-4.1131744384765625,-2.7954516410827637,-3.7358293533325195,-2.2443037033081055,-1.6479254961013794,-1.0755577087402344,-4.184198379516602,-6.034825325012207,1.5417702198028564,-5.54973840713501,0.722847580909729,1.6504454612731934,-0.3008134067058563,-0.5747304558753967,-3.184901714324951,-0.7313762903213501,-4.192584037780762,-1.9982651472091675,0.22868824005126953,0.7177446484565735,1.2885209321975708,-1.9982057809829712,-3.2217562198638916,-4.226573467254639,2.52909517288208,10.555013656616211,-4.174206733703613,-5.380024433135986,-1.0657336711883545,3.4108636379241943,-4.504489898681641,-4.6353230476379395,1.0700381994247437,-1.2610111236572266,2.5452001094818115,-3.8489649295806885,3.5568320751190186,1.6042802333831787,-2.3323330879211426,-7.9278883934021,-2.120012044906616,1.6893959045410156,1.7487080097198486,1.1073558330535889,0.43598175048828125,2.649718761444092,-2.925489902496338,1.5867664813995361,1.936834692955017,-4.940983295440674,-4.193722248077393,1.4751603603363037,-3.631722927093506,-1.4356199502944946,-1.0840965509414673,-1.0150951147079468,0.334578275680542,1.9140117168426514,-1.9410741329193115,0.5335182547569275,-2.6765341758728027,-5.393564224243164,2.8260815143585205,2.9727022647857666,-3.4977846145629883,-4.579111576080322,-0.7376993894577026,5.444739818572998,-3.9152228832244873,-3.7273879051208496,-3.9409008026123047,1.081481695175171,-3.827199697494507,3.598245143890381,-3.1547155380249023,-1.1484498977661133,-3.4097182750701904,2.3357303142547607,-2.7542848587036133,-5.426870346069336,-1.456725001335144,-5.590256690979004,-4.738035202026367,-3.624174118041992,4.83960485458374,3.204209089279175,5.223952770233154,-2.9407243728637695,-3.9764206409454346,-3.9386606216430664,1.51902437210083,0.8529485464096069,-1.9064304828643799,3.7275216579437256,3.5503621101379395,-4.01960563659668,-2.056802749633789,-2.2076194286346436,-4.28558349609375,-2.904761791229248,2.0630404949188232,-1.5668643712997437,-3.4718470573425293,-3.663806438446045,6.824575901031494,-3.3329966068267822,-4.053227424621582,-2.245286226272583,4.628925323486328,-6.0019145011901855,-2.468250274658203,-4.211944580078125,2.136202812194824,4.513991832733154,-1.2243051528930664,-5.817507266998291,3.1247541904449463,-2.76403546333313,3.1208550930023193,3.0247836112976074,-2.05649471282959,-4.244287967681885,0.9477971196174622,4.608983993530273,-5.68997859954834,-1.8999801874160767,-0.45122283697128296,5.789290428161621,-2.159715175628662,5.630353927612305,3.276130437850952,-3.7956790924072266,3.735217571258545,-3.4383652210235596,1.9353294372558594,-3.162810802459717,-2.8733038902282715,0.9562903642654419,-2.116180896759033,-3.947815418243408,4.040666580200195,-3.457960605621338,2.311188220977783,-2.2078685760498047,3.8913934230804443,-2.538090229034424,-3.46089506149292,-2.5286126136779785,-2.683760404586792,-3.6059587001800537,-0.4167509078979492,2.7839291095733643,-3.8399369716644287,2.1356096267700195,0.08483602851629257,-2.0210084915161133,-5.55601167678833,4.63726282119751,-4.648413181304932,-0.14809280633926392,-4.536782264709473,-3.3902974128723145,-2.8097217082977295,-3.392587184906006,-1.6776119470596313,-3.6059579849243164,4.278611660003662,-3.6676645278930664,0.47378700971603394,-3.1889867782592773,-2.1113226413726807,2.1509134769439697,-5.325896263122559,0.12770691514015198,2.7972750663757324,-1.5531795024871826,-5.748976707458496,-2.2478199005126953,-3.0142197608947754,-3.682093858718872,7.012626647949219,-0.6074544787406921,1.7340788841247559,2.165349006652832,-2.9185104370117188,2.794685125350952,-4.4154052734375,-1.8409465551376343,-1.0698591470718384,-2.05692720413208,-4.150200843811035,-4.251018047332764,-4.348138809204102,2.1933209896087646,4.257576942443848,7.809169292449951,-2.847743034362793,0.5522304177284241,-4.170592308044434,-3.862799644470215,4.34067440032959,-1.9250074625015259,4.205400466918945,2.7141788005828857,5.7447733879089355,-2.9409685134887695,2.404600143432617,4.599346160888672,3.603851318359375,-0.49647724628448486,-0.14435045421123505,-3.729661464691162,2.4699413776397705,-3.4771995544433594,5.155942916870117,2.705061912536621,-7.040120601654053,-4.4498138427734375,-3.155320405960083,-4.91708517074585,-2.1467576026916504,-3.732933282852173,-4.47962760925293,4.588565349578857,-4.66160249710083,-4.644725322723389,7.102889537811279,-4.25994348526001,-1.963189959526062,-2.782747268676758,-4.004538059234619,2.6816842555999756,1.2920222282409668,2.8612899780273438,-0.7085559964179993,4.116341590881348,-1.123445749282837,-1.7416119575500488,-2.498171806335449,1.7656244039535522,-3.980961799621582,-2.2662813663482666,3.7419302463531494,-2.1726908683776855,-2.255821704864502,-2.122208595275879,-2.1932547092437744,-5.425085544586182,-3.028831958770752,1.2021591663360596,-5.72795295715332,4.855956077575684,-2.722996711730957,-3.548157215118408,-5.317510604858398,3.527820110321045,-1.849705457687378,0.06317344307899475,4.01393461227417,0.767027735710144,-2.4853954315185547,0.11308321356773376,3.399369239807129,-1.8761341571807861,-3.880342483520508,-3.4461288452148438,-3.3585360050201416,1.3721271753311157,-3.68465518951416,-5.45359468460083,-2.4056010246276855,-7.409364223480225,-1.077610969543457,10.941352844238281,2.6374974250793457,-2.6196203231811523,1.844384789466858,-5.297826290130615,1.4063397645950317,-0.7700562477111816,0.05386750400066376,-3.7780373096466064,-5.175576210021973,8.158989906311035,1.3744336366653442,-0.8714025020599365,-4.155828475952148,6.7648115158081055,1.3583797216415405,1.477860689163208,3.2077271938323975,-2.500854015350342,1.0240542888641357,-1.447997808456421,-1.8361296653747559,-3.1772403717041016,1.079134225845337,-1.1117533445358276,-0.7052647471427917,4.614947319030762,-0.7826080322265625,5.657297611236572,2.5489494800567627,-6.500936985015869,-3.34810471534729,-5.2977471351623535,-4.259968280792236,-4.133482456207275,-0.7209296226501465,-5.974126815795898,-2.991453170776367,-0.001584753394126892,1.3846545219421387,2.8213233947753906,-3.1889243125915527,-0.5859848260879517,2.8519256114959717,-2.0072267055511475,1.393446922302246,1.221792459487915,-0.4151793122291565,-3.2248589992523193,-3.5400571823120117,-0.8573185205459595,-1.9816237688064575,-3.7029104232788086,0.08031493425369263,1.6024956703186035,-3.3810882568359375,-4.438356876373291,-2.167285442352295,4.211904525756836,2.9567694664001465,-1.6071302890777588,-3.8136544227600098,-3.3726415634155273,-4.971630573272705,-3.832552671432495,-2.9829442501068115,-5.314350128173828,-0.3685796856880188,0.05631670355796814,4.970123291015625,-2.7936267852783203,3.3768391609191895,-4.175484657287598,2.478133201599121,2.3613786697387695,-3.254166841506958,-3.1481375694274902,-6.588188171386719,0.5085002183914185,5.06844425201416,-4.722412109375,-1.1531940698623657,-4.760275840759277,1.434467077255249,-4.849367618560791,-2.9721038341522217,-7.198037147521973,6.144348621368408,-3.9881298542022705,-2.996781587600708,-4.523159503936768,2.489759922027588,4.537832736968994,-4.621020317077637,3.78456974029541,-6.955638885498047,0.5949701070785522,0.9449927806854248,0.20645256340503693,-3.2778780460357666,-2.864154577255249,-2.7402846813201904,-3.58088755607605,1.7424694299697876,-2.1085572242736816,0.8633370399475098,-6.8269171714782715,-1.7916349172592163,-2.1408700942993164,-7.170063495635986,7.246804237365723,-1.5800156593322754,-4.43985652923584,-4.619307041168213,-6.414069652557373,-3.0955650806427,-8.592745780944824,-4.139118194580078,3.1935482025146484,5.216875076293945,-2.20330810546875,-0.7663989663124084,-3.0547280311584473,-3.909562110900879,-3.695071220397949,-2.052682638168335,1.3115061521530151,1.7933621406555176,-1.2199413776397705,-2.0116653442382812,-0.5950691103935242,-7.056653022766113,3.809194803237915,-2.07663631439209,2.7072572708129883,-4.148590564727783,2.031867027282715,-0.08894187211990356,-4.229593276977539,3.087249755859375,1.3850219249725342,-3.792613983154297,-3.0069782733917236,-3.510030746459961,1.4551384449005127,-5.470019817352295,-4.322646141052246,-4.60603141784668,0.9152652025222778,2.109250545501709,-1.8234295845031738,-2.2993292808532715,1.2460159063339233,-1.4593937397003174,3.1922388076782227,-3.286437511444092,6.237372875213623,-5.663273811340332,-1.0127846002578735,-2.9800853729248047,-4.059563636779785,-5.849502086639404,-4.020912170410156,0.1048378050327301,2.2168338298797607,-3.6983675956726074,8.050790786743164,0.8358261585235596,-3.092071533203125,-3.2307324409484863,-6.9840192794799805,-3.0768637657165527,-3.2683496475219727,-4.250794887542725,-3.3636088371276855,4.000455379486084,-3.997742176055908,-0.7441670894622803,-2.7737584114074707,-3.2527012825012207,-4.418656349182129,-3.0470595359802246,3.2178702354431152,-1.2868365049362183,-1.5484695434570312,-3.53303861618042,-3.8837151527404785,-5.124670028686523,-0.5472887754440308,7.788978099822998,-3.3058712482452393,-2.11879563331604,1.2001644372940063,3.0353126525878906,3.125931739807129,-1.9883127212524414,1.5731663703918457,5.976967811584473,-2.636801242828369,0.940481424331665,3.287186622619629,-1.8280889987945557,-0.7023526430130005,-4.270578384399414,3.861154556274414,-1.4226465225219727,-3.3568615913391113,5.970789432525635,7.029811382293701,5.804255962371826,1.4513388872146606,-2.1268398761749268,-1.3923773765563965,-3.308202028274536,-3.2603402137756348,-3.7693419456481934,-4.458895683288574,-0.5992316007614136,-3.0089848041534424,-2.291499614715576,-4.085214138031006,2.902998924255371,2.6033315658569336,-1.7733445167541504,4.333220958709717,-0.0413590669631958,-1.3440204858779907,1.189235806465149,-1.9361090660095215,-2.2456235885620117,1.3933165073394775,0.21695052087306976,-1.8149694204330444,-5.542472839355469,-3.303340196609497,-5.868110656738281,-3.7939651012420654,3.4222683906555176,2.372358560562134,-0.15571501851081848,1.9358068704605103,-3.5543763637542725,-2.458519458770752,-5.157745361328125,-2.344691514968872,-1.0994789600372314,3.312389373779297,-3.129732847213745,-5.910911560058594,-4.378487586975098,-1.0950504541397095,7.676516532897949,-4.248735427856445,-2.709257125854492,-3.4685959815979004,4.26039981842041,2.0947792530059814,-2.8372020721435547,-3.2350752353668213,5.076539039611816,-0.6966635584831238,-6.770733833312988,-3.609987258911133,-3.3906991481781006,0.8176521062850952,1.3977560997009277,-4.465281009674072,-6.995693206787109,-1.9036247730255127,-5.2102556228637695,-0.14908525347709656,-5.076616287231445,-0.033738404512405396,0.4771476686000824,-2.418611764907837,-2.6366164684295654,3.5263304710388184,-5.549941062927246,-1.2760794162750244,-4.332930564880371,10.803810119628906,-2.724252223968506,-2.915513038635254,1.6711487770080566,0.6602110862731934,2.2500133514404297,6.030938625335693,-1.5689634084701538,2.2460782527923584,-2.0172011852264404,5.96870756149292,-2.9697318077087402,0.750594437122345,-3.386626720428467,0.5585767030715942,3.078279972076416,-2.516523838043213,-2.6947100162506104,3.8878982067108154,-3.122699499130249,1.4523487091064453,2.9137351512908936,1.2892991304397583,0.4390902519226074,-4.315487861633301,4.564265727996826,-3.2377092838287354,-2.9354681968688965,-2.870314836502075,0.31457626819610596,-2.926337242126465,4.032710075378418,1.369213342666626,-2.00844144821167,3.83420729637146,1.8685301542282104,-3.398017168045044,0.5692547559738159,-4.048190593719482,2.287261724472046,-7.575563907623291,-3.751235246658325,2.016505002975464,5.80423641204834,2.584681749343872,2.404799222946167,-2.2459840774536133,1.279666543006897,-1.9025213718414307,-1.038673758506775,0.8137224316596985,2.797848701477051,-0.6956158876419067,1.3126169443130493,-3.374988079071045,-7.2324419021606445,-1.606872320175171,-3.5883660316467285,-0.6650205850601196,1.7218260765075684,2.1861352920532227,-2.479635238647461,-7.1122894287109375,-4.018061637878418,2.4716131687164307,-4.4126176834106445,-4.587951183319092,-4.784185409545898,-2.6429834365844727,-2.7629573345184326,-3.554105043411255,-3.8104982376098633,-2.130890130996704,-2.587900400161743,-1.3889307975769043,1.9513232707977295,-1.415590524673462,-2.2696614265441895,6.512235641479492,0.4775565266609192,-2.5509657859802246,0.9367728233337402,-4.056519985198975,-2.4754908084869385,1.646884560585022,-3.3994979858398438,2.187748908996582,-0.4019646644592285,-6.546087265014648,-1.8831995725631714,-5.6776885986328125,-2.8551902770996094,-0.6220342516899109,-0.376515656709671,2.3514771461486816,-5.342319488525391,0.785828173160553,0.10051238536834717,-2.8621885776519775,-2.236433506011963,-4.192627906799316,-1.3349472284317017,-6.405877113342285,-3.998918056488037,-3.7351467609405518,-3.7099812030792236,-0.02188509702682495,-3.3515851497650146,1.892360806465149,4.01322603225708,-4.16255521774292,-3.1581764221191406,-1.4683029651641846,2.8844709396362305,-4.336090564727783,3.3732495307922363,3.8890795707702637,1.553291916847229,-3.3416597843170166,-1.9356367588043213,-4.265652656555176,0.9171509742736816,0.11711865663528442,-5.590140342712402,-4.014585494995117,1.9335520267486572,-4.587507247924805,6.957305908203125,-3.51979923248291,-4.098462104797363,2.1665854454040527,-1.1244440078735352,-4.0929412841796875,-4.277049541473389,-1.320955753326416,1.2483325004577637,1.8933478593826294,-0.041089266538619995,3.881708860397339,2.384450912475586,-0.8515493273735046,4.425952434539795,-2.970486879348755,-1.0505491495132446,4.404446601867676,-0.12923896312713623,-4.021026611328125,-2.768925189971924,-2.206171989440918,-2.5436995029449463,-0.6871386170387268,-1.4440367221832275,-3.5410923957824707,6.576789855957031,5.447701454162598,-0.831436038017273,-1.346388578414917,-4.700416564941406,-2.6381406784057617,-2.5573813915252686,-0.24424631893634796,2.1182806491851807,-1.6985007524490356,-4.799901008605957,-3.3905606269836426,-0.17140913009643555,2.596789598464966,-4.911155700683594,0.6533015966415405,-5.218939781188965,2.2375426292419434,-5.541707992553711,3.6373910903930664,-6.974364280700684,-2.5442869663238525,1.639656901359558,1.8561142683029175,-4.495428562164307,3.2252888679504395,2.63153076171875,-0.8644932508468628,-4.806981086730957,-5.247135162353516,-6.189384937286377,-0.5520344376564026,-1.823812484741211,5.487663269042969,-1.1485308408737183,1.7436004877090454,2.2907655239105225,-1.1968936920166016,-3.3623056411743164,-0.9164950251579285,-3.1506354808807373,-1.5235581398010254,3.5321733951568604,-5.487405776977539,-3.5303046703338623,-1.3085894584655762,-2.400500774383545,-4.330321311950684,9.519987106323242,1.4011226892471313,-1.3534910678863525,-0.8920332789421082,-1.3775275945663452,-2.5633363723754883,-2.644986629486084,-3.5023193359375,-2.0996904373168945,-2.179335594177246,2.9101510047912598,-6.825347900390625,8.91865062713623,-1.8100926876068115,-3.3648552894592285,-4.670210361480713,-3.8194146156311035,8.696057319641113,2.038878917694092,0.8453482389450073,-2.407627582550049,-3.2553672790527344,-2.9106972217559814,-4.988222599029541,-1.35379159450531,-0.7495971918106079,4.6595330238342285,-1.7123026847839355,0.906489908695221,-3.286435604095459,-4.849135398864746,-2.4058969020843506,-4.794672966003418,2.4167304039001465,0.2629905939102173,-3.361177682876587,4.6995849609375,-3.2864489555358887,-1.4187366962432861,-2.539914131164551,-3.8207640647888184,-2.9712986946105957,-1.70833158493042,1.3293380737304688,-4.754027366638184,3.005574941635132,-4.026960849761963,-4.5633955001831055,-0.7083475589752197,2.765002727508545,-4.767179489135742,3.1709208488464355,-3.624479055404663,2.7387619018554688,-4.782099723815918,-0.26735514402389526,-4.012933731079102,3.9362118244171143,0.6176509857177734,-3.1694557666778564,0.74451744556427,6.823124885559082,2.9835047721862793,-3.198112726211548,0.23144276440143585,4.6702446937561035,2.155750274658203,2.923936128616333,-5.035340309143066,1.8508188724517822,4.495657444000244,2.1759324073791504,-2.6651370525360107,1.1102330684661865,1.7858837842941284,-3.4170022010803223,-3.240417242050171,4.626448631286621,2.0177128314971924,3.5303940773010254,-4.555810928344727,3.576737403869629,2.7213022708892822,2.0610156059265137,2.4872517585754395,0.5530461668968201,1.0144963264465332,-1.8888583183288574,1.815540075302124,-4.545722961425781,-3.4625353813171387,0.4222560226917267,-4.185673236846924,2.661109685897827,1.9060115814208984,-1.6535775661468506,-4.415284156799316,2.581026554107666,4.365678787231445,1.0874711275100708,1.5256291627883911,-2.917987108230591,-2.6596193313598633,-4.24214506149292,-2.186659812927246,-0.5322583913803101,0.3301345705986023,2.6415817737579346,-4.017422199249268,-1.7675819396972656,3.3945999145507812,3.193974256515503,0.14099639654159546,-3.8027517795562744,-3.5400071144104004,3.865231990814209,-6.792725563049316,1.1015983819961548,8.71198558807373,-4.506045341491699,-2.8471715450286865,7.499218463897705,2.887282133102417,-0.9382611513137817,-1.201478362083435,-3.5722718238830566,-3.087902069091797,-2.803765058517456,7.747011184692383,-4.154912948608398,-2.6826460361480713,-0.8030418157577515,-2.841599225997925,2.2761893272399902,3.432985782623291,7.585732460021973,-7.168397903442383,3.127476930618286,-1.7551631927490234,-3.4294254779815674,0.17105013132095337,2.580564022064209,1.2648571729660034,-1.28133225440979,-6.364677429199219,3.5623879432678223,-2.353508472442627,3.0313899517059326,1.3716034889221191,2.562264919281006,-4.568813323974609,-3.0221564769744873,-2.3559625148773193,8.921212196350098,-1.9953242540359497,-0.4313579201698303,-3.365997552871704,-1.136881709098816,-4.234781742095947,-3.2045416831970215,-3.5309154987335205,2.8864827156066895,-3.2801098823547363,1.335618257522583,1.8298441171646118,-4.170126438140869,2.869476795196533,-1.145831823348999,0.026666581630706787,0.7251599431037903,-3.5411179065704346,-2.8699557781219482,0.107306569814682,3.1291401386260986,-1.6142185926437378,0.49147653579711914,2.9456849098205566,-2.9639902114868164,-0.8584733605384827,1.7328840494155884,-1.135169267654419,-0.07313668727874756,5.922589302062988,3.077341079711914,-6.118553638458252,0.6657022833824158,1.8044081926345825,-4.705344200134277,-3.314613103866577,1.8786869049072266,-3.111778736114502,-1.0334622859954834,0.3667237162590027,-5.587823390960693,7.844088554382324,-2.2923409938812256,4.275053024291992,-3.8683505058288574,-3.8387796878814697,-4.083115577697754,-2.6051583290100098,-1.1321334838867188,-2.996635675430298,-4.61716890335083,-5.748779296875,-5.154462814331055,-2.971543550491333,3.24808931350708,3.709895372390747,0.7836961150169373,1.0768797397613525,2.3441131114959717,-1.6590242385864258,5.877477169036865,2.417879104614258,-4.405920505523682,-0.8236581087112427,4.324117660522461,2.1067557334899902,1.371103286743164,-3.929320812225342,-0.4388224482536316,-3.5567615032196045,0.1437498927116394,-0.8977988958358765,-3.5108845233917236,1.6386274099349976,-1.8344939947128296,3.2466769218444824,2.2588698863983154,1.1616439819335938,-3.2088212966918945,1.1132853031158447,2.6622681617736816,-4.033895492553711,-4.815881252288818,3.808356523513794,-2.0886874198913574,-5.228811740875244,10.761932373046875,-2.399991989135742,-7.291230201721191,1.9156533479690552,1.1592665910720825,2.361027240753174,-4.790071487426758,-2.4575424194335938,-3.1778931617736816,2.0388901233673096,-4.002849578857422,2.3901147842407227,-1.972847580909729,-3.630105972290039,4.278676986694336,-4.948539733886719,2.7296996116638184,-3.3415098190307617,-0.07300862669944763,0.06643715500831604,0.9936860799789429,-7.5766706466674805,5.533315658569336,-1.3282561302185059,-1.4286534786224365,5.784091949462891,-0.7537410259246826,-2.9929099082946777,-4.724524974822998,-1.9484258890151978,-3.1813759803771973,-2.6433231830596924,1.8712592124938965,3.884836196899414,3.702214241027832,2.595912456512451,-2.498908758163452,1.1907298564910889,1.7332946062088013,-2.6751089096069336,2.725148916244507,0.05691516399383545,-2.839578628540039,-4.997040748596191,-3.982109308242798,-2.774498462677002,-2.284489870071411,-1.3423205614089966,-3.147866725921631,1.4549744129180908,1.871350884437561,-1.0770539045333862,2.4007177352905273,1.060549020767212,4.865222454071045,-4.224602222442627,2.7379379272460938,-4.953261375427246,-3.339350461959839,-1.647496223449707,2.0223021507263184,5.054748058319092,-3.084498882293701,-5.129262924194336,-2.648219347000122,1.928785800933838,-3.5427815914154053,-2.0240159034729004,7.830826759338379,5.409600734710693,0.22408337891101837,-3.249624013900757,-1.4138652086257935,4.1806840896606445,3.202347755432129,-5.089073657989502,-3.0721302032470703,-1.994319200515747,-4.983479022979736,-4.524550914764404,-0.8893616795539856,-2.60621976852417,4.511144161224365,-1.3977973461151123,10.652155876159668,-3.1319499015808105,0.9162907004356384,3.342332124710083,-2.9178466796875,-2.605525255203247,-4.575876235961914,1.9549283981323242,-7.15904426574707,1.0464292764663696,0.4002423584461212,1.9711267948150635,0.9166281223297119,-4.399219036102295,-1.370868444442749,7.206632614135742,-4.500494480133057,5.404066562652588,2.759694814682007,-2.380979299545288,-2.71506404876709,5.836969375610352,-5.868317127227783,-3.042734384536743,-0.144584059715271,2.3706555366516113,-4.055099964141846,-2.629971981048584,-2.5018515586853027,3.196296215057373,5.540184497833252,-2.980522871017456,-5.170742511749268,-2.537384033203125,-3.548097848892212,1.251213788986206,-1.7171149253845215,-6.291221618652344,-2.8976473808288574,-2.710723400115967,-4.395971298217773,-1.9808714389801025,-1.585903286933899,-3.2235028743743896,5.884135723114014,-3.604154109954834,2.0025105476379395,-4.595658302307129,-3.9613170623779297,-3.0106723308563232,1.2510981559753418,-2.7650198936462402,3.466982841491699,-3.676534652709961,1.341432809829712,-2.6816608905792236,-4.1612114906311035,-3.5499236583709717,0.42544636130332947,-0.8382663130760193,4.435367584228516,8.716765403747559,-0.0997316837310791,1.3963980674743652,2.033702850341797,-3.0654051303863525,1.9277269840240479,-3.875183343887329,-0.3601222038269043,1.7713754177093506,-4.187693119049072,2.1279361248016357,-3.5983006954193115,-3.3674514293670654,-3.4448401927948,2.6989011764526367,-2.693999767303467,-2.4598517417907715,0.8651329278945923,-2.757777214050293,1.357248067855835,5.897497177124023,5.2679362297058105,-2.3108115196228027,-1.0281184911727905,-0.6961089968681335,-5.426234245300293,1.830704927444458,-2.4743852615356445,-2.0423479080200195,-1.434923529624939,-4.415351867675781,-4.663058280944824,5.878159523010254,-6.058120250701904,-1.3472790718078613,-3.664952278137207,-1.8690106868743896,-2.2910914421081543,-3.7453510761260986,-2.8992953300476074,-2.794419527053833,-0.5533689260482788,-0.3235549330711365,2.40584135055542,-1.6202807426452637,2.5905239582061768,-4.17779541015625,-0.5937923789024353,-0.3781083822250366,-2.586033344268799,4.839458465576172,-2.842715263366699,-2.2783823013305664,-4.232825756072998,-1.6612855195999146,0.04187098145484924,-5.654942989349365,-1.5754568576812744,-5.000181674957275,2.4948043823242188,-3.360640525817871,-1.935241937637329,0.2789638042449951,2.2428884506225586,8.806831359863281,2.9060888290405273,-3.78387451171875,-4.655246734619141,-3.3984835147857666,-2.4700417518615723,-0.33620643615722656,2.1741786003112793,-0.9058119654655457,-5.457283973693848,-5.1836395263671875,-2.667633056640625,-3.0355496406555176,-6.4544782638549805,0.9483997225761414,-5.571319103240967,-3.516493558883667,-3.7656021118164062,-5.6967668533325195,7.35890007019043,3.461951494216919,-0.2706446647644043,2.951225519180298,5.941422462463379,3.754606246948242,-1.1209934949874878,-0.30026137828826904,-4.3462605476379395,-2.4757907390594482,-3.424901008605957,0.3620421886444092,-0.09758397936820984,3.725404739379883,1.9802919626235962,-5.117307186126709,-0.9669420123100281,-1.7315089702606201,-3.4035844802856445,3.9298737049102783,-3.8321824073791504,-0.45398077368736267,-5.475623607635498,-4.316529273986816,-0.6035948991775513,-3.258075714111328,0.33259719610214233,-4.609570503234863,4.915875434875488,-1.0903980731964111,6.267762660980225,-1.421927571296692,-1.6260602474212646,5.601614475250244,-4.621689796447754,-1.9875295162200928,-3.7481045722961426,1.9832345247268677,-2.367795467376709,5.308083534240723,5.192075252532959,-2.1242856979370117,-3.000702381134033,2.0796263217926025,-1.6035447120666504,0.46845632791519165,-3.4037904739379883,-1.3581877946853638,2.9992079734802246,4.356040000915527,4.445327281951904,0.4470595121383667,11.12127685546875,0.537928581237793,-2.8107080459594727,-3.70564341545105,-2.669593334197998,-5.508631706237793,-3.4763808250427246,7.413100242614746,-5.9289093017578125,-4.473412036895752,5.738773345947266,-3.2527782917022705,4.755247116088867,-0.8920278549194336,0.1588476300239563,-3.76039981842041,-2.1434154510498047,-4.35944938659668,-1.4260029792785645,0.9217387437820435,-2.5065488815307617,-6.572948455810547,0.25157004594802856,1.7496592998504639,-2.331019401550293,-4.4649152755737305,3.2201056480407715,0.7586759924888611,-0.8481307029724121,0.34051692485809326,5.662520408630371,1.704392671585083,-2.697483539581299,-4.174529552459717,-1.9400547742843628,-3.505293846130371,1.6194112300872803,-2.245577573776245,-2.44753098487854,-2.069735050201416,-1.737382173538208,1.8261032104492188,-3.249983072280884,0.23376035690307617,1.987823247909546,1.9996699094772339,-3.6051416397094727,-2.8158059120178223,-1.5070005655288696,-4.112271308898926,-4.272167205810547,1.0909416675567627,3.0015580654144287,2.5219497680664062,-3.6306610107421875,-4.942355632781982,7.585769176483154,-4.052232265472412,-1.1634869575500488,1.2457572221755981,-4.588191032409668,3.310077428817749,-4.4494309425354,4.852136611938477,-2.218611001968384,0.5417115092277527,2.086921453475952,-5.491158485412598,1.4739941358566284,-1.3470996618270874,3.3435802459716797,3.567613363265991,2.6971240043640137,-5.12308406829834,1.0731704235076904,-5.535547733306885,-3.3867669105529785,-2.9422659873962402,-8.402140617370605,2.0462751388549805,4.427221298217773,6.033914566040039,-2.741863250732422,-0.9518377780914307,-3.508319854736328,-1.349524736404419,4.0854082107543945,-2.7326648235321045,-0.9844056963920593,-1.855002760887146,-2.834184408187866,-3.9303126335144043,0.5366361141204834,-5.15944242477417,-1.2063913345336914,-1.959769368171692,3.3097620010375977,-0.03895038366317749,-3.6946804523468018,-4.573009967803955,-5.272107124328613,-2.576939105987549,-1.9610880613327026,-5.417730331420898,-1.7916796207427979,2.207679271697998,-2.485787868499756,0.4274996519088745,3.660654067993164,1.2064876556396484,-3.2528157234191895,2.679436683654785,-3.793599843978882,1.945194959640503,-0.10525655746459961,-2.8650004863739014,-1.2658441066741943,-2.3203210830688477,0.5021499395370483,-2.585880756378174,-3.322995901107788,1.2191998958587646,-2.523980140686035,-3.231462001800537,-5.465405464172363,5.1291680335998535,-0.9136848449707031,3.0075929164886475,-2.625944137573242,2.059770107269287,-2.601714611053467,-3.7101428508758545,-1.9421448707580566,-3.754723072052002,3.2977089881896973,-2.1848487854003906,-4.785488128662109,-1.6891605854034424,4.204283714294434,3.047623872756958,-2.237797498703003,-4.072452068328857,0.16319620609283447,1.0695397853851318,1.702677607536316,-0.8560701608657837,0.9194023609161377,-5.068191051483154,1.8132994174957275,2.161795139312744,-4.13261079788208,0.2519727349281311,-4.548959255218506,-3.1479692459106445,3.6510581970214844,-0.7779789566993713,0.08258383721113205,-4.457528591156006,3.6599888801574707,-4.589310169219971,0.3947957158088684,-4.5106587409973145,1.1746160984039307,-0.84323650598526,-5.005256175994873,2.215132474899292,-4.317445755004883,1.003321647644043,-0.9896820783615112,-3.8373632431030273,-1.4979205131530762,4.53481912612915,-6.998549461364746,-1.2718429565429688,-1.216998815536499,-2.7574851512908936,-1.7063724994659424,4.474611282348633,-3.336306571960449,-3.368136405944824,1.292176604270935,-5.474215507507324,-4.029800891876221,-2.9012062549591064,-3.198282241821289,-2.789398670196533,3.051227569580078,4.538055896759033,8.055039405822754,1.3596456050872803,7.457264423370361,1.2192851305007935,1.5632244348526,13.744391441345215,-3.730977773666382,2.689354181289673,-1.9379658699035645,-0.03959006071090698,0.9727879762649536,1.6126718521118164,3.1831259727478027,-5.768691062927246,2.644984722137451,-3.496143341064453,1.3678468465805054,-1.1455026865005493,2.3208203315734863,0.4460115432739258,-2.2274694442749023,-2.6022403240203857,2.4686684608459473,2.6332669258117676,-3.344447612762451,-4.693914890289307,4.321841239929199,-4.772903919219971,-1.1479456424713135,-3.8868281841278076,0.16261526942253113,-5.077572345733643,-0.940143346786499,-5.3174943923950195,3.6421518325805664,3.377088785171509,-2.378715991973877,2.6863632202148438,-1.2149450778961182,-4.040877342224121,-4.342885494232178,-3.757802963256836,-3.4562320709228516,0.09496357291936874,1.5646626949310303,-7.800008296966553,-1.7156256437301636,-2.3105502128601074,-3.045820474624634,-4.171704292297363,-2.2311649322509766,-1.444920301437378,-3.9929211139678955,-3.537078619003296,-0.6976381540298462,1.7371540069580078,-3.5574774742126465,-5.0880866050720215,1.9779852628707886,-0.7006917595863342,-3.4398632049560547,-4.874161720275879,-4.3131303787231445,1.863877534866333,-5.109378814697266,-3.8165442943573,0.20649302005767822,3.5357565879821777,-3.3961591720581055,-0.6676137447357178,-2.239145278930664,1.8848094940185547,4.1083269119262695,-3.7943296432495117,-1.9479577541351318,-5.347206115722656,-4.820240020751953,1.8059172630310059,-2.8519680500030518,8.867450714111328,3.2251014709472656,-4.268453598022461,4.896831035614014,1.296081304550171,0.5775313377380371,1.1741297245025635,1.461368203163147,-2.6605892181396484,-0.7723171710968018,1.8824294805526733,-4.587944030761719,-0.144259512424469,-5.747886657714844,-3.527998208999634,4.55717658996582,7.8824663162231445,-3.1467185020446777,-5.971741199493408,1.0284868478775024,-2.9474990367889404,-2.9681286811828613,3.7160520553588867,-6.7946319580078125,-0.2667260766029358,1.2457172870635986,0.1813499629497528,-3.0814056396484375,1.3838059902191162,-2.4357738494873047,-4.347744941711426,1.3571383953094482,6.178618907928467,0.30448389053344727,-0.7384448647499084,-4.065592288970947,4.973217487335205,-0.8473121523857117,4.816019058227539,-1.846742868423462,2.301258087158203,-2.8632707595825195,-3.4012672901153564,-4.020879745483398,0.18858009576797485,-4.167300701141357,-1.8462263345718384,-3.1836793422698975,1.1285680532455444,1.3244736194610596,2.0951013565063477,0.594028115272522,-2.530060052871704,-5.163660049438477,-3.0107486248016357,-3.394646167755127,-2.3482701778411865,-0.0020922422409057617,-4.078274250030518,1.0670697689056396,1.5619930028915405,1.8269007205963135,2.632493257522583,0.2494249939918518,-1.9875004291534424,-0.46163344383239746,-2.6542840003967285,-1.4681997299194336,8.702799797058105,-5.304926872253418,-0.7723647952079773,-6.005685329437256,-1.9532976150512695,3.4474728107452393,-6.82474422454834,0.33636459708213806,-4.868141174316406,2.1665449142456055,-2.1913845539093018,-0.6498726010322571,-6.6765241622924805,-3.3549394607543945,-3.1749019622802734,0.3674256205558777,-5.325435161590576,5.292087554931641,-4.5740132331848145,1.1455460786819458,0.4295041263103485,-3.27455472946167,-2.4083375930786133,1.4408502578735352,-3.5735509395599365,-3.931102752685547,-2.350804567337036,0.07989290356636047,1.6114192008972168,0.34301328659057617,3.607268810272217,1.8428648710250854,-3.7821919918060303,-3.9171783924102783,0.7148778438568115,-6.580758094787598,-4.790727615356445,0.9144520163536072,1.6218361854553223,-0.5045095682144165,-2.8382155895233154,2.7767391204833984,-3.3896970748901367,-3.9361937046051025,-2.044705390930176,-3.840517044067383,-6.004978656768799,-1.7250945568084717,-5.324399948120117,-3.414888858795166,-2.34005069732666,1.3806874752044678,-3.9227871894836426,1.2130146026611328,-2.215038776397705,-1.467350959777832,2.0209639072418213,-3.3608574867248535,-2.0456929206848145,-2.197258472442627,-2.6829519271850586,1.459412693977356,1.562178373336792,-1.7088079452514648,0.31223708391189575,-1.2969940900802612,-5.471242427825928,-4.204838752746582,-3.068195343017578,-2.7217767238616943,1.4982787370681763,-2.4184422492980957,-0.7656252384185791,-3.4100377559661865,-1.7761716842651367,-5.2160749435424805,1.9784995317459106,2.0460939407348633,-3.4543967247009277,-5.394190788269043,1.0547376871109009,1.255994200706482,-1.818131923675537,2.4459149837493896,-1.5474748611450195,-1.6095161437988281,-2.393427848815918,-1.997488021850586,-2.626138210296631,-1.158053994178772,-3.57218337059021,-2.580780029296875,2.51609468460083,-3.48168683052063,2.393331527709961,-4.225142955780029,-6.5951433181762695,-6.479617595672607,-0.2643590271472931,-2.6974687576293945,3.3324851989746094,3.3947298526763916,-3.3984405994415283,1.5480445623397827,-2.9402871131896973,-4.038064956665039,-1.967498540878296,2.565338373184204,2.488766670227051,1.831289291381836,4.643309593200684,-5.76640510559082,-1.1334497928619385,0.6431466937065125,-3.7102155685424805,-0.8785606622695923,-0.24120384454727173,-6.364090919494629,-4.829445838928223,-1.0228173732757568,-4.9050798416137695,-3.4803106784820557,-3.490158796310425,0.561881422996521,-3.076199531555176,-0.03631103038787842,-2.2958884239196777,-4.62197732925415,5.990268230438232,0.17643362283706665,2.4973437786102295,-2.0228233337402344,6.150972843170166,2.6491711139678955,-5.6724653244018555,1.2032097578048706,1.5642828941345215,0.8827945590019226,2.6135871410369873,-3.272367477416992,0.45163750648498535,-4.4557366371154785,-2.823479652404785,-3.8368725776672363,0.621329665184021,0.8654136061668396,-1.2396730184555054,-5.521568298339844,-3.006284713745117,-4.982231140136719,-0.026362106204032898,0.8940434455871582,-4.179671287536621,-1.6778063774108887,0.7423993945121765,-2.0584983825683594,-5.074191093444824,4.3552656173706055,7.973860740661621,2.8301889896392822,-0.44146329164505005,-3.026458263397217,6.657617568969727,-0.7422704696655273,2.4627997875213623,3.84443998336792,2.323361873626709,-3.720485210418701,-3.5674619674682617,-4.96381139755249,-4.663423538208008,1.3060170412063599,-6.051336765289307,1.4345049858093262,-2.1153407096862793,-3.0839154720306396,-5.232761859893799,3.509942054748535,-3.1086108684539795,-1.278273105621338,-2.7131922245025635,7.829182147979736,-0.44633710384368896,3.226127862930298,-2.1782631874084473,-3.54590106010437,-3.0526986122131348,-0.9777023196220398,-4.009136199951172,-1.857067584991455,7.466968536376953,0.2537134885787964,0.39001819491386414,-4.635857582092285,2.8096766471862793,-4.84035587310791,-1.2368953227996826,-3.289685010910034,2.250770092010498,-0.9291465282440186,1.0242676734924316,1.827641487121582,-2.8623409271240234,-0.9417687058448792,-3.6104984283447266,-6.495733737945557,-1.7202720642089844,-1.6029298305511475,-1.2716344594955444,-3.1466925144195557,-3.3576369285583496,2.3830511569976807,-2.4501867294311523,0.03471583127975464,3.8562331199645996,2.0948894023895264,-1.6106699705123901,-1.5650255680084229,0.06384998559951782,-0.648776650428772,-3.6136388778686523,-0.9029977321624756,2.0244712829589844,-4.372562408447266,-3.900921106338501,1.7790379524230957,-2.896336555480957,6.163985252380371,-4.606533050537109,-0.32799455523490906,0.25580739974975586,-3.4932100772857666,-1.2388813495635986,-2.1145529747009277,-2.2884843349456787,2.7832531929016113,4.5826849937438965,-1.4185408353805542,-4.399997711181641,3.9159045219421387,4.014980316162109,-0.5486547946929932,2.652756929397583,-0.3345610499382019,1.4147515296936035,4.824041366577148,-3.312771797180176,2.8050904273986816,-3.4349772930145264,2.88179874420166,3.5792951583862305,-1.4402923583984375,6.304320335388184,-1.9346402883529663,-4.21707820892334,-2.9412293434143066,2.6942636966705322,-0.7007896900177002,-1.431431531906128,-2.33493709564209,-3.2225453853607178,-0.5949925184249878,1.2962172031402588,-0.5331755876541138,-2.8507535457611084,-0.3734939396381378,2.856926441192627,-3.0542967319488525,0.4070267081260681,3.9915740489959717,-0.17799872159957886,-0.22400230169296265,-3.7229063510894775,0.13181376457214355,-3.5993871688842773,1.390574336051941,-4.865253448486328,2.6154794692993164,-3.477478265762329,-1.4630876779556274,-4.251185417175293,8.661919593811035,-3.5050323009490967,4.69559383392334,-3.617936134338379,-5.313409328460693,-0.7038315534591675,-0.911500871181488,0.6391564011573792,2.8509247303009033,-3.492170810699463,-4.408911228179932,-3.5905568599700928,-2.91902494430542,9.52460765838623,-3.870537757873535,2.2422096729278564,-2.244640827178955,8.853315353393555,-2.382734775543213,-3.537379741668701,2.402947187423706,-3.5446841716766357,-1.2346279621124268,-4.555971622467041,-4.355655670166016,0.5165609121322632,-2.1533403396606445,5.382257461547852,6.136918544769287,-1.78425931930542,0.9606188535690308,2.3249571323394775,2.777426242828369,4.210578441619873,-4.95689058303833,-3.7387940883636475,1.8491075038909912,1.6570231914520264,0.801246702671051,-3.686864137649536,-2.0442118644714355,-5.0140767097473145,3.221498727798462,-4.632266521453857,1.605621099472046,-3.747195243835449,-3.542099714279175,-0.9435406923294067,0.058909475803375244,0.37916141748428345,1.3258966207504272,-2.2803287506103516,-6.455627918243408,-5.038534164428711,6.940446853637695,0.5001115202903748,-3.03910231590271,-6.538935661315918,3.982262372970581,1.2818984985351562,-3.6783504486083984,-4.272082328796387,-0.05266374349594116,1.2505161762237549,-1.88624107837677,-1.1824973821640015,-1.7007911205291748,4.232166767120361,-1.017074465751648,4.5404253005981445,-2.991095781326294,-3.596647262573242,3.58227801322937,-2.9187190532684326,8.64975643157959,0.3093756437301636,-2.463224411010742,-2.7375242710113525,1.0541582107543945,-5.376657485961914,-4.069722652435303,4.386506080627441,1.4164364337921143,2.6282122135162354,2.741976737976074,-4.929818153381348,2.276493549346924,-4.474714756011963,1.0041296482086182,5.489027976989746,-1.6175026893615723,-1.9879592657089233,-4.230379104614258,-4.507320880889893,-3.704799175262451,-1.402370810508728,-0.5821774005889893,3.5439484119415283,-5.802289962768555,-0.23215442895889282,-0.5273778438568115,-1.1409848928451538,-3.6265904903411865,-1.152482509613037,-3.842580795288086,-1.7687410116195679,-4.035213947296143,1.273354172706604,-2.821871280670166,-2.8221399784088135,2.2417993545532227,-5.158701419830322,-6.211239814758301,-1.4146758317947388,2.5270700454711914,-5.985417366027832,-6.215084552764893,-4.465949058532715,-3.217876672744751,3.3183481693267822,-0.16365912556648254,-1.0418215990066528,9.013324737548828,1.0343670845031738,1.4807019233703613,-2.1457467079162598,1.8859750032424927,-2.2546565532684326,-2.5646989345550537,1.0529203414916992,0.8391125798225403,2.196584939956665,0.36771509051322937,-1.650974154472351,-4.825000286102295,-0.5495481491088867,-4.163746356964111,4.336920738220215,-2.734936475753784,1.6429393291473389,3.521568775177002,-4.765896797180176,-3.23654842376709,0.48519083857536316,9.671273231506348,-2.519437551498413,-1.9783645868301392,-3.886059284210205,-3.8630008697509766,-3.7161977291107178,-4.5246901512146,-3.7597951889038086,-3.1087214946746826,-1.3940060138702393,3.7161295413970947,3.6211814880371094,-2.8776721954345703,-3.8828485012054443,-2.1704187393188477,0.06753897666931152,-2.526182174682617,-3.731708288192749,-3.2458736896514893,-2.384706735610962,1.4371845722198486,3.9894795417785645,-1.945515513420105,0.5060709118843079,-5.931541442871094,0.5258453488349915,1.0717027187347412,-2.4137368202209473,2.4272754192352295,1.0689311027526855,-1.216435432434082,-4.142453670501709,1.7122670412063599,-2.9083468914031982,-6.259250640869141,-3.222209930419922,1.5655415058135986,3.0385072231292725,-1.9286763668060303,0.6655160188674927,2.4596190452575684,1.4260468482971191,-3.8411502838134766,-2.740480899810791,-0.39459866285324097,2.3298699855804443,-1.0575224161148071,5.847563743591309,-3.9659109115600586,5.0447258949279785,-0.5387918949127197,-3.34443998336792,-3.814026355743408,-3.9988362789154053,-4.822870254516602,-5.418516159057617,-4.326914310455322,0.14532920718193054,2.2650036811828613,-5.313201904296875,-2.961366891860962,0.20780742168426514,-3.9350619316101074,-0.26005101203918457,-2.1670172214508057,1.885529637336731,-4.927300453186035,-2.275724172592163,-4.1335930824279785,-4.391188144683838,5.117219924926758,1.6122292280197144,2.106091022491455,3.6526899337768555,-1.2411068677902222,-0.4445957541465759,-0.6801949739456177,-3.3995563983917236,-3.7980546951293945,2.640638589859009,2.9850399494171143,-3.0285258293151855,4.852208137512207,2.725574016571045,-3.597123861312866,2.2082321643829346,-3.2655792236328125,-4.806497573852539,-0.431799978017807,2.0688412189483643,2.442976236343384,-1.7954604625701904,-2.429692506790161,1.3946303129196167,3.908956289291382,4.440229415893555,-2.216493844985962,4.37781286239624,-3.4886107444763184,-5.3173627853393555,-1.1731840372085571,-2.7102346420288086,-2.204680919647217,-4.561638832092285,-2.645472526550293,0.15702468156814575,2.844585657119751,-3.8147599697113037,-3.018552541732788,-1.2930651903152466,-5.369186878204346,-4.425868988037109,-3.7293336391448975,-3.154662609100342,-4.549811363220215,-1.1890959739685059,3.2604212760925293,-1.2882925271987915,4.325170993804932,1.4509059190750122,2.346959352493286,-2.003406286239624,-1.2886254787445068,-0.48318198323249817,-0.7642319202423096,-4.041450500488281,-4.540948867797852,-1.854748249053955,4.599448204040527,-5.08499813079834,-1.0857044458389282,-2.363579034805298,-1.6313388347625732,-1.8134292364120483,9.945140838623047,1.5564308166503906,-4.4824934005737305,-4.869024753570557,-3.226787567138672,-2.7215332984924316,0.07371360063552856,0.7755417823791504,-4.795975208282471,4.8254547119140625,-0.0971020758152008,3.4120423793792725,5.199245929718018,-0.8966162204742432,-0.6670061349868774,2.839247226715088,0.5902708768844604,-3.509050130844116,3.9626598358154297,1.6486279964447021,-4.445069789886475,-3.9555625915527344,-1.7994019985198975,-1.423996925354004,-4.478954315185547,-3.048771619796753,1.4002010822296143,-5.096266269683838,-0.4963778853416443,-0.5008445382118225,1.2613766193389893,-0.3315730392932892,2.4039130210876465,-3.4698309898376465,6.8387651443481445,-3.2727251052856445,-3.1770732402801514,-1.191563606262207,0.10275052487850189,-2.8688905239105225,-3.2032723426818848,-2.7546980381011963,-2.943448066711426,-3.159864902496338,-0.32332858443260193,1.4506620168685913,-4.410916805267334,-4.189748287200928,3.9051899909973145,1.419170618057251,-1.344663381576538,-2.634045124053955,0.7300251722335815,-7.8730669021606445,4.708903789520264,-5.846713066101074,1.770582914352417,-2.2348408699035645,-1.1631032228469849,-2.813188314437866,-1.7562450170516968,-5.026803016662598,-4.863155841827393,0.7214610576629639,1.1845641136169434,2.0970919132232666,-2.174767255783081,-2.755359649658203,-3.967583656311035,1.2540934085845947,4.709517478942871,0.8874661922454834,-1.5681813955307007,2.582559823989868,2.2887957096099854,-0.9822078943252563,1.0857170820236206,-3.570497512817383,-0.9326245784759521,2.832219123840332,5.710139751434326,-4.958034515380859,-3.652428150177002,0.8968915939331055,-3.9325265884399414,2.6191632747650146,0.13150307536125183,-3.6970601081848145,2.9019522666931152,-0.19097086787223816,-3.2755069732666016,-0.6879258751869202,2.2353763580322266,-1.2361080646514893,-3.3394935131073,-3.068709373474121,0.3155871629714966,-0.6767507791519165,-3.0672988891601562,-5.081176280975342,-1.2296931743621826,-2.5193228721618652,-5.197848320007324,-2.6344759464263916,-1.0178840160369873,-0.12988817691802979,-3.1062300205230713,-3.0362775325775146,-0.14535126090049744,6.073472499847412,-1.7456587553024292,-0.9983708262443542,-4.597549915313721,-4.439302444458008,-0.7436001896858215,3.3758466243743896,-2.804953098297119,1.6882795095443726,0.17768463492393494,2.032473564147949,-5.954057216644287,3.0850560665130615,-4.987814903259277,-1.7698997259140015,0.7958030700683594,-1.2708406448364258,-3.5581023693084717,-3.365677833557129,1.3621728420257568,2.6806728839874268,-3.413461923599243,1.3096553087234497,-4.193901062011719,-0.05822908878326416,-2.0472402572631836,3.3931214809417725,1.6818318367004395,-3.7508537769317627,0.1909826546907425,-1.0840474367141724,-5.0196943283081055,-3.541722536087036,-4.08209228515625,0.5413312911987305,-0.6743014454841614,7.664177894592285,-0.9365555047988892,-3.0195813179016113,-0.7792016267776489,1.3508760929107666,0.10084889829158783,-5.535245418548584,-2.646040678024292,4.276947975158691,1.6044715642929077,3.28954815864563,-4.78116512298584,1.2582229375839233,-3.6770925521850586,-3.8618903160095215,0.927870512008667,0.6670607328414917,0.875560462474823,-0.18910913169384003,-6.451867580413818,0.028620272874832153,-1.8324780464172363,3.1199498176574707,-1.9690943956375122,-3.4923198223114014,8.475483894348145,2.6402769088745117,-2.7488131523132324,-3.010040283203125,1.4198020696640015,-3.2928175926208496,-3.8511834144592285,0.012587025761604309,-1.6735928058624268,-1.5819010734558105,-1.6779980659484863,3.4460973739624023,1.3057785034179688,1.9425806999206543,1.3421435356140137,-4.412736415863037,2.5012407302856445,-2.457183837890625,4.46554708480835,-6.3207902908325195,0.5512083768844604,1.8394789695739746,-3.0219249725341797,-5.436030387878418,2.2394967079162598,-1.9079567193984985,-3.7998340129852295,-3.29915189743042,-1.3768012523651123,-5.4333648681640625,-3.717777729034424,-5.396797180175781,-3.9381399154663086,1.0364303588867188,3.5186452865600586,-3.472831964492798,-3.7511024475097656,-2.4027347564697266,-2.5267090797424316,5.265570640563965,-2.63238787651062,-0.6718710064888,-2.492635488510132,-3.1861939430236816,2.538862705230713,5.209341049194336,-3.961884021759033,-6.23351526260376,-2.0053184032440186,0.6595867872238159,-2.289208173751831,3.5627939701080322,3.610840320587158,0.3614139258861542,-3.753448724746704,5.892186164855957,0.9455556869506836,-0.3839561641216278,-0.7651567459106445,2.819845676422119,-4.7718186378479,-5.820364952087402,-0.46236345171928406,3.9469099044799805,3.1136515140533447,-3.4733211994171143,-1.8107616901397705,-1.817365288734436,-0.5424479246139526,-4.291399002075195,-3.5766873359680176,-2.0298118591308594,2.5927414894104004,-4.240999221801758,-0.7648712396621704,2.1600611209869385,-5.671539306640625,-4.1725568771362305,3.5559380054473877,-3.65157413482666,-3.043583393096924,-1.3494157791137695,-2.9210803508758545,-3.708704948425293,-2.8607521057128906,3.6008822917938232,-4.595635890960693,5.252652168273926,1.3148698806762695,0.6629772186279297,-1.4516980648040771,4.521224498748779,1.6796839237213135,1.317703127861023,2.833951950073242,-1.9910753965377808,-1.9819114208221436,0.6366993188858032,0.12444555759429932,1.9562757015228271,10.454351425170898,-0.7318682670593262,-3.957263708114624,-0.03926935791969299,-3.0258684158325195,-4.5727691650390625,-4.148245811462402,0.7269561290740967,-3.553387403488159,-0.557327389717102,-4.128389835357666,3.105238199234009,-3.511434555053711,-2.464134693145752,1.7225602865219116,3.512688636779785,-3.6807329654693604,0.5200741291046143,-0.6778343319892883,-4.087456703186035,-2.733297348022461,-4.028085708618164,0.9431040287017822,-2.4656882286071777,3.1484646797180176,0.051115334033966064,-1.864405870437622,-2.3077402114868164,2.8333725929260254,-4.402125835418701,3.577833652496338,-5.18329381942749,3.6401734352111816,1.5480315685272217,-3.9936113357543945,-3.2045750617980957,-5.631601810455322,-1.8663110733032227,1.5526202917099,2.091970920562744,-3.4356677532196045,1.9982326030731201,0.4010290801525116,-1.2106959819793701,0.8111820220947266,-4.364721298217773,-3.1119935512542725,2.5230703353881836,-3.5192127227783203,5.583423137664795,-2.9385461807250977,4.088918209075928,1.3304888010025024,-4.137383937835693,-1.969943881034851,-3.0367271900177,-2.4727282524108887,-3.8192811012268066,-1.3805899620056152,-0.5664639472961426,1.1446449756622314,-3.1835412979125977,3.519684076309204,1.323002576828003,-1.0492727756500244,2.7746002674102783,-4.052481651306152,-5.836203575134277,-5.371688365936279,8.153545379638672,-6.644318580627441,-4.187198638916016,3.7314388751983643,-0.8355603218078613,3.423119068145752,-5.5196709632873535,-4.445311546325684,-2.151900291442871,-3.461575984954834,-4.463006019592285,-2.4253482818603516,2.589675188064575,2.0160880088806152,1.1833854913711548,-1.1597356796264648,-3.4784774780273438,-2.028676986694336,6.782402992248535,0.5341622233390808,-4.675596237182617,-0.20111235976219177,5.358316421508789,4.475576400756836,-1.8420149087905884,2.3234665393829346,1.2783602476119995,0.9791558980941772,-0.788009762763977,1.2661352157592773,-2.47088623046875,-6.822869300842285,2.5418362617492676,-4.540538787841797,-2.4345853328704834,-3.8626911640167236,-0.9878643751144409,1.4138078689575195,-3.825334072113037,0.6223540306091309,-2.4344916343688965,1.452566385269165,1.7090774774551392,-1.895453691482544,-4.016535758972168,-3.629542350769043,0.9765034317970276,-4.841062545776367,8.638137817382812,-2.329948902130127,5.133080959320068,2.5144622325897217,0.2700294852256775,-1.6808884143829346,-4.435695648193359,0.6270400285720825,-3.448732376098633,-3.969069480895996,5.688412189483643,-3.4025731086730957,9.261302947998047,-3.0346193313598633,3.291149616241455,-1.331895351409912,-0.17887473106384277,-5.250621318817139,-3.9012198448181152,2.3889665603637695,3.149599552154541,-0.07633465528488159,-4.243532180786133,1.2864646911621094,-1.0878667831420898,-5.240931987762451,-5.140840530395508,-3.2067360877990723,-0.41142112016677856,-5.327980995178223,-2.1702065467834473,2.3437204360961914,2.9591596126556396,-4.752330780029297,4.352404594421387,-0.07127609848976135,1.1267502307891846,-2.942190408706665,-4.445598602294922,-3.662843704223633,-5.249205589294434,-7.091241836547852,3.006863594055176,0.013314872980117798,1.0595998764038086,-2.575237989425659,-1.6681588888168335,-3.093013286590576,-1.0995235443115234,-3.0209758281707764,1.2771035432815552,-3.4277687072753906,-3.2218499183654785,-4.164353847503662,-1.4360902309417725,-2.809544801712036,-3.3279824256896973,-0.49548712372779846,-5.8536176681518555,4.733592510223389,-6.582183837890625,-1.5480509996414185,-2.9002652168273926,3.1830503940582275,-0.20196938514709473,3.134443998336792,3.9075419902801514,-3.9301254749298096,3.5559821128845215,-1.8462456464767456,3.3820998668670654,0.6595993638038635,-2.670102596282959,1.178225040435791,-4.616902828216553,1.7599579095840454,-2.665633201599121,-4.979734420776367,0.9776027202606201,-1.9292117357254028,-3.1658639907836914,-4.197092056274414,-4.323508262634277,-3.571842670440674,-3.064640522003174,0.5116044282913208,-5.0181756019592285,-4.202137470245361,2.54081654548645,8.494661331176758,-1.4308922290802002,4.461205005645752,-2.402592182159424,-3.7402920722961426,0.029447905719280243,-3.893428325653076,4.993834495544434,-3.7737863063812256,0.06138557195663452,-4.885486602783203,-3.34295916557312,9.008379936218262,-0.4080200791358948,-4.749608039855957,-1.6531150341033936,3.5078680515289307,7.905976295471191,-4.5154900550842285,3.4571447372436523,-1.6481916904449463,-4.5996551513671875,-2.525545120239258,-1.434061050415039,-1.2072433233261108,5.43255090713501,3.9998693466186523,-3.108257293701172,-5.731574058532715,-3.9674205780029297,0.783085286617279,4.309544563293457,-1.2330256700515747,-0.3528987169265747,4.048301696777344,0.009114950895309448,-4.262345314025879,0.3829396963119507,5.451080799102783,0.5116016268730164,2.7737977504730225,-1.796452522277832,-2.193249464035034,0.6406487226486206,-3.4368953704833984,-2.9628067016601562,-5.397366523742676,-3.497609853744507,-1.7481882572174072,-1.1633968353271484,-2.2367289066314697,-5.635298728942871,-6.240074157714844,1.1538429260253906,-1.2551751136779785,2.1265861988067627,5.675396919250488,-1.563934326171875,-0.8072845339775085,1.3032355308532715,-1.726893663406372,5.003098487854004,1.1127527952194214,-3.119725227355957,3.1831417083740234,-3.080566167831421,-2.7688863277435303,0.528407871723175,-1.788498044013977,-4.0550856590271,-4.434466361999512,-2.6897146701812744,-3.6820480823516846,-0.7922427654266357,1.9482412338256836,2.8362555503845215,-0.6842494606971741,5.867099285125732,1.7228763103485107,0.4653722941875458,-2.945997953414917,-0.026824891567230225,5.019454479217529,0.4276324510574341,-2.1076619625091553,5.902005195617676,3.9609792232513428,-1.298048734664917,0.4147663712501526,0.31086039543151855,-4.295386791229248,-4.6522369384765625,2.2402095794677734,-3.8967270851135254,4.492919921875,4.060797691345215,-3.560572624206543,0.3703792095184326,2.1410109996795654,3.707146167755127,-5.9361958503723145,-3.72819185256958,-0.5395036935806274,-3.8110220432281494,2.204802989959717,1.5116522312164307,1.3652247190475464,-4.465702056884766,3.9021124839782715,-2.4894416332244873,-0.992470383644104,0.5092275142669678,-1.7598598003387451,-3.1874632835388184,4.389904499053955,-2.2875425815582275,-0.9052090048789978,1.2682385444641113,2.579975128173828,-3.3238275051116943,-1.9752479791641235,4.039942741394043,-2.8323802947998047,-0.959549069404602,-3.3430633544921875,-2.612602949142456,-3.2538163661956787,4.963343620300293,-3.411227226257324,-1.6079076528549194,3.7146754264831543,-1.912121057510376,1.589447259902954,-5.480547904968262,3.021718978881836,2.9184863567352295,-2.104257106781006,1.5820194482803345,-0.483814001083374,-4.154707908630371,1.8763750791549683,3.3215584754943848,-2.7331979274749756,-3.4708352088928223,-3.1023120880126953,1.8480814695358276,1.468724012374878,-5.714699745178223,1.9454258680343628,-3.98052978515625,1.988173484802246,-4.157632827758789,-0.5616403818130493,-1.7788599729537964,-2.337244987487793,0.5780961513519287,-2.8218917846679688,1.279211401939392,-4.61527681350708,1.6141958236694336,-3.123842716217041,-4.344146728515625,0.6186445951461792,-2.2502968311309814,-3.8061301708221436,-3.8867783546447754,1.8595011234283447,2.9706592559814453,-0.30474424362182617,-2.2993693351745605,-3.3827779293060303,1.0957558155059814,-3.691122531890869,2.4192585945129395,-4.284778594970703,-0.6944554448127747,-2.114225387573242,-3.950730562210083,-3.783106565475464,5.961747169494629,-0.9719387888908386,-2.285578727722168,-4.434706211090088,1.1824486255645752,-3.1108508110046387,-1.7540240287780762,0.5633469820022583,-3.0016539096832275,1.8530642986297607,1.6812682151794434,-0.42101430892944336,3.3441028594970703,-1.570320963859558,-2.386033058166504,2.7630257606506348,5.988390922546387,-2.1385574340820312,-3.4871392250061035,-2.6312103271484375,4.32595157623291,1.3772529363632202,-1.2773253917694092,-3.9868078231811523,-4.130937576293945,4.8090410232543945,2.9454636573791504,-3.0457048416137695,-1.15574312210083,-3.5250277519226074,2.939655303955078,-2.1803267002105713,-2.6110191345214844,-6.197513103485107,-1.528083324432373,-1.035855770111084,1.6962471008300781,2.557145357131958,-2.27024507522583,3.054840564727783,-1.2824618816375732,1.154338002204895,1.2269740104675293,-1.8578011989593506,-4.312228202819824,-3.793607711791992,0.9374028444290161,-3.6630873680114746,-2.4199397563934326,4.126384735107422,10.12006950378418,-5.033084392547607,7.168349742889404,-3.3943543434143066,1.177511215209961,1.5321487188339233,-3.36189603805542,-0.7239203453063965,-2.985584259033203,-4.28132963180542,-2.8608641624450684,0.8784937262535095,-3.9021811485290527,-3.1821095943450928,-1.7061563730239868,-3.685373067855835,-2.059786081314087,3.3243043422698975,6.0316548347473145,-4.0437445640563965,1.4687907695770264,-2.4186758995056152,4.70757532119751,-4.984537124633789,-2.7526841163635254,0.31537753343582153,-3.0411343574523926,-1.5277267694473267,2.0714011192321777,4.10584020614624,-4.293145179748535,5.83791446685791,-2.8925118446350098,-4.887843608856201,0.019637703895568848,-2.6245839595794678,-4.461893081665039,5.1510233879089355,-4.009042739868164,-2.381044387817383,-1.9362621307373047,-0.6473151445388794,-2.7766709327697754,-5.284709453582764,-4.6300458908081055,-5.588733673095703,1.8943302631378174,0.12249225378036499,1.0272319316864014,-2.2878782749176025,-1.1062803268432617,-0.8403933048248291,3.437887191772461,-8.504523277282715,-4.978307723999023,1.1477770805358887,-0.22137272357940674,-7.44227409362793,-3.7455811500549316,3.4292166233062744,0.97425377368927,-3.586618423461914,-1.1906691789627075,-2.2701218128204346,2.5885488986968994,-4.777101516723633,-3.037609815597534,-3.875614881515503,-2.3723576068878174,0.6116036176681519,-2.9140286445617676,3.955533504486084,-2.809739828109741,2.2641334533691406,-0.6841879487037659,-2.545111656188965,7.016174793243408,4.421682834625244,-0.9326018691062927,-3.367305040359497,0.3053402304649353,2.6259684562683105,-3.127869129180908,2.4426262378692627,3.7173337936401367,0.09172040969133377,-4.7078471183776855,3.8513102531433105,-0.6185950636863708,2.0234951972961426,-2.6322226524353027,-3.6109089851379395,4.796666145324707,-2.810802459716797,-0.7667878866195679,-1.8413805961608887,8.045736312866211,0.5837244987487793,1.890118956565857,-4.757323265075684,-0.5801544189453125,-2.5587425231933594,1.427163004875183,-4.9552903175354,0.027909576892852783,1.0122430324554443,5.574069023132324,2.1974103450775146,-2.2873666286468506,-4.945318698883057,-2.693810224533081,7.041780948638916,1.5138441324234009,-3.4716169834136963,-1.8548564910888672,-2.916842460632324,-4.869171142578125,-4.653533458709717,1.900409460067749,4.738622188568115,-0.8398915529251099,2.8925063610076904,3.9495530128479004,-1.9216725826263428,-2.72658634185791,1.3287622928619385,-0.5350984334945679,-3.29341459274292,6.540964126586914,-3.954012155532837,-2.225405693054199,3.0736637115478516,-0.37739497423171997,1.1511802673339844,-0.13252794742584229,-3.9547319412231445,-1.5111576318740845,-2.9076857566833496,1.984255075454712,-3.0126259326934814,-3.110898494720459,-3.300766944885254,5.441129684448242,-0.6138728857040405,-3.467785358428955,-3.513187885284424,-2.665817975997925,-2.950570821762085,-4.7267537117004395,-3.724449634552002,-0.8413923382759094,1.0508193969726562,-2.4062082767486572,-4.333285808563232,-0.410744845867157,4.579584121704102,-0.3071768283843994,-0.5542248487472534,-4.146433353424072,3.9607911109924316,-3.7597031593322754,-3.09415864944458,-4.605094909667969,0.16656838357448578,2.3823461532592773,-1.8096959590911865,0.9980050325393677,-4.5448994636535645,-0.782436728477478,-4.184467315673828,-0.34708207845687866,-1.7539842128753662,-2.0771484375,-1.0160586833953857,1.9696024656295776,-1.1487555503845215,2.7551677227020264,-3.365018367767334,-3.745439052581787,-3.329874038696289,6.313032627105713,-3.2665538787841797,2.8949196338653564,1.5684384107589722,-1.2618616819381714,-2.9550251960754395,-2.9510388374328613,5.540396213531494,-3.098836898803711,-7.2050700187683105,4.190587043762207,0.3662938177585602,-3.0156753063201904,-1.8636136054992676,-3.5000429153442383,2.4094316959381104,-2.0848217010498047,-2.4583144187927246,-2.3941574096679688,-2.544968843460083,2.683350086212158,-4.0475568771362305,1.3625982999801636,1.872604250907898,-2.4905848503112793,0.2837977409362793,-3.3219711780548096,3.604818820953369,-3.954590320587158,-0.32363951206207275,-2.4424309730529785,2.6139590740203857,-0.0689164400100708,2.2071850299835205,1.3470501899719238,-2.570998191833496,-3.7795863151550293,-3.0817058086395264,-2.2821176052093506,-1.5802589654922485,-2.8511083126068115,-2.5789220333099365,-4.592964172363281,-4.827724933624268,0.18707306683063507,-5.8210296630859375,3.413926839828491,1.8522738218307495,8.122916221618652,4.4342570304870605,-2.470625400543213,1.389847755432129,-3.033535957336426,-0.9458746910095215,-1.4203418493270874,4.578311443328857,-4.102514266967773,-4.928029537200928,-0.7578921914100647,7.795619487762451,-1.8108866214752197,-1.1250181198120117,-3.7796902656555176,-2.4100589752197266,-3.551568031311035,-2.3249168395996094,-2.9562575817108154,-1.5343629121780396,-4.659547328948975,6.270467758178711,-0.8733521699905396,0.3739316463470459,-2.5869617462158203,-4.954891681671143,-2.853977680206299,0.7174010276794434,2.390883207321167,-0.8092342019081116,-2.677314519882202,-5.404721260070801,-2.588552713394165,-2.9474315643310547,-7.088003158569336,-2.463951349258423,3.2257766723632812,-2.6493911743164062,0.6914219856262207,2.654803514480591,-5.022841930389404,8.447946548461914,3.469019651412964,0.9130622148513794,-2.5023624897003174,-3.4195234775543213,-2.826634407043457,0.37280625104904175,0.5367990136146545,-2.4701437950134277,1.4734749794006348,-0.3650452494621277,-2.9226465225219727,-0.20537877082824707,-2.9605650901794434,0.15739667415618896,5.21234655380249,5.923046588897705,0.5100390911102295,-1.1853108406066895,-2.5570855140686035,-1.7532694339752197,-2.2081806659698486,-1.7431108951568604,10.848814964294434,-2.4982903003692627,1.3680368661880493,-5.628332138061523,-2.206939935684204,-3.2850284576416016,-1.9776272773742676,-1.7654826641082764,-2.1442208290100098,1.994081974029541,0.22925935685634613,-4.070461273193359,-0.26636338233947754,-4.874265670776367,-3.3210225105285645,-4.022676944732666,-1.2909702062606812,1.2009260654449463,-4.382098197937012,-3.1811203956604004,7.61516809463501,-2.80362606048584,0.2201085090637207,-3.6204781532287598,-4.145391464233398,6.000842571258545,-3.6545097827911377,4.423491477966309,-2.1597447395324707,-4.847142219543457,1.6708070039749146,-3.525153636932373,-2.463749885559082,-0.9810951352119446,0.4726737141609192,-0.13454009592533112,11.763757705688477,-3.071784734725952,-2.0166518688201904,-2.318721294403076,0.11008328199386597,8.66270923614502,4.517457962036133,-4.593591690063477,-4.30986213684082,3.2238802909851074,0.12439911812543869,1.6299092769622803,2.310422658920288,2.2797813415527344,1.2890266180038452,-3.59102463722229,2.0404272079467773,-6.869124412536621,-5.36226749420166,-3.7521772384643555,1.6121604442596436,3.6085171699523926,-2.2243878841400146,-3.931298017501831,-1.483069658279419,-2.2303261756896973,-1.978510856628418,4.9492692947387695,-3.5327529907226562,1.3122913837432861,1.047882318496704,-1.680280327796936,-1.2118680477142334,-2.805253267288208,3.8376471996307373,-0.9110220074653625,-5.461307048797607,-1.8646728992462158,-6.863426685333252,1.1755506992340088,4.5179853439331055,-2.7894790172576904,-2.660860300064087,1.9863516092300415,3.196104049682617,3.49517560005188,-2.793454885482788,-3.4648854732513428,2.9985430240631104,-1.67429780960083,-0.347581148147583,-2.2694380283355713,-2.066284418106079,1.3742547035217285,-2.580420970916748,-0.9854092001914978,2.7293736934661865,-3.724261522293091,-2.77762770652771,2.2634780406951904,-4.246315002441406,2.8336968421936035,-5.467572212219238,0.9567304849624634,-1.0925788879394531,2.912903308868408,-0.590312123298645,-2.7274253368377686,-2.346555709838867,2.9301419258117676,-3.2214341163635254,2.842193126678467,-1.4085726737976074,-2.836853504180908,-0.3828474283218384,-5.178196907043457,1.4857349395751953,-2.944096803665161,-2.6235015392303467,1.079439640045166,-3.092926263809204,-1.7121384143829346,-4.39139461517334,-1.3340052366256714,-1.0422450304031372,-1.3302613496780396,-2.6299004554748535,-4.400240898132324,-5.595832824707031,-1.290877342224121,-2.649622917175293,-0.8080215454101562,-2.962498426437378,-1.788604497909546,-4.220870494842529,-1.1236622333526611,-2.564467430114746,-2.4345433712005615,0.3685418367385864,-1.0050010681152344,0.5327737331390381,-5.87278938293457,2.504775047302246,1.6426440477371216,-3.866931438446045,-2.9527170658111572,-2.337334394454956,1.6257457733154297,-1.3102447986602783,-3.1249148845672607,2.3471221923828125,0.6295873522758484,4.733288288116455,5.975135326385498,3.4136734008789062,3.6665596961975098,-5.433307647705078,-3.202625274658203,-2.875135660171509,-3.5780680179595947,-3.0906758308410645,-2.4818623065948486,-3.2539522647857666,-3.2717268466949463,1.1484179496765137,-0.22067755460739136,4.308772563934326,3.2613677978515625,2.8070831298828125,-3.1769561767578125,-3.7556614875793457,-0.15808343887329102,-3.3376688957214355,-3.7224178314208984,3.012479305267334,0.04465886950492859,1.62847900390625,-3.7259793281555176,-1.2318744659423828,1.3908027410507202,-5.671514511108398,1.8359261751174927,3.7037668228149414,0.16433364152908325,-2.864339590072632,-2.8628711700439453,4.986252784729004,2.441932201385498,1.4615554809570312,-2.50996470451355,-4.986765384674072,-4.513134002685547,-7.277364730834961,-4.149198055267334,-3.6022868156433105,-4.145888328552246,-2.341048002243042,-1.2380897998809814,-3.8059840202331543,-2.8955042362213135,-3.2447268962860107,2.1423709392547607,8.866629600524902,-3.751373767852783,-2.3170416355133057,-0.4572010040283203,-3.638937473297119,4.530019760131836,-3.6533682346343994,2.0451340675354004,2.843127965927124,-5.122684001922607,2.5309219360351562,1.372687578201294,4.019463539123535,1.6124789714813232,-1.2246276140213013,-2.6596755981445312,-2.495654582977295,-1.0979957580566406,1.153014063835144,3.3900015354156494,-1.8573400974273682,2.9601328372955322,1.187050461769104,2.955735206604004,1.6499569416046143,-0.22272013127803802,-0.9286075234413147,5.123347282409668,1.1147210597991943,-4.309040546417236,-2.2798614501953125,-5.108335494995117,-3.2027902603149414,-1.1039385795593262,3.0947039127349854,-4.776552677154541,-3.4314608573913574,-0.9082233309745789,-1.8580619096755981,-3.2821836471557617,5.3638834953308105,-0.2506885528564453,-1.2142257690429688,1.3050700426101685,2.075960636138916,0.8470403552055359,0.6531843543052673,1.9162476062774658,2.1387085914611816,4.519540309906006,0.3419850468635559,-0.25299131870269775,0.8008497953414917,2.0960536003112793,-2.8535900115966797,-6.788213729858398,3.972745180130005,-2.954777956008911,0.6664496064186096,-2.681410789489746,1.613239049911499,-1.391695499420166,2.4985764026641846,3.0476417541503906,-3.9024038314819336,0.6307359933853149,-3.472140073776245,7.963669300079346,3.660656213760376,-3.278925657272339,3.613246440887451,2.4121081829071045,3.9493069648742676,-2.5997872352600098,-2.803497314453125,-1.7687971591949463,-3.398329734802246,-2.4578917026519775,-1.0315669775009155,-1.6897449493408203,-1.2599374055862427,1.4380637407302856,-1.2416422367095947,2.3112363815307617,8.311945915222168,1.1288652420043945,-1.1880358457565308,-3.943591594696045,-2.7351393699645996,-3.73233699798584,-2.068761110305786,0.5024482011795044,-0.7461605072021484,0.9099715948104858,-1.967139482498169,-2.819505214691162,-0.8055723905563354,-4.5148515701293945,-2.1526713371276855,-1.8467961549758911,-4.86070442199707,-2.5976245403289795,-3.9732728004455566,1.9032998085021973,-0.5030481815338135,-1.820299506187439,-2.0340399742126465,0.7454993724822998,-2.085911273956299,7.032467365264893,-2.0642952919006348,-5.851346969604492,4.087939262390137,2.719089984893799,-3.110720157623291,-1.2224445343017578,-6.185924530029297,1.8687880039215088,-3.0589590072631836,-4.457241535186768,3.7180428504943848,-0.3374961018562317,-2.5278079509735107,2.238832473754883,-3.405254364013672,2.9256579875946045,2.755068063735962,-4.023136138916016,-4.122772693634033,-5.086225986480713,-2.7006475925445557,-3.818687915802002,0.16321730613708496,-2.940549373626709,2.863654613494873,-2.2388803958892822,-2.871922254562378,-6.05562686920166,-3.4029407501220703,-1.3741729259490967,-4.935898303985596,-4.129636287689209,-2.1447834968566895,-4.696054458618164,2.052764892578125,-4.376700401306152,0.5899620056152344,4.8168206214904785,-5.565322399139404,1.4016119241714478,2.314793825149536,0.4811781644821167,-1.1170799732208252,-0.21668840944766998,-4.7421112060546875,3.0919718742370605,-3.403198003768921,-1.2288718223571777,-4.020552158355713,-2.3908543586730957,10.064105987548828,1.202199101448059,-6.478299617767334,1.0487852096557617,0.031017988920211792,1.0419842004776,5.88602352142334,3.2391157150268555,-4.770620822906494,3.4171371459960938,-3.473633289337158,2.428121328353882,-5.295314788818359,-2.7011544704437256,1.6531562805175781,0.29474419355392456,-3.8671658039093018,0.9907087087631226,2.697662115097046,1.5358142852783203,3.8431637287139893,4.550150394439697,1.5887151956558228,-2.666808605194092,-3.204700231552124,-0.5622220635414124,2.9115841388702393,-1.6931369304656982,-2.445892572402954,-6.433404445648193,0.38041239976882935,-5.4559431076049805,3.2690722942352295,2.150244951248169,-2.6763670444488525,1.8754876852035522,4.348580360412598,-5.049323081970215,0.8944976329803467,-1.926687240600586,-5.7706098556518555,-1.8712315559387207,-2.3202943801879883,-1.0671347379684448,0.5053842663764954,1.4376261234283447,-7.229142189025879,3.9340853691101074,-3.2847306728363037,-4.893047332763672,-0.024256646633148193,-5.940595626831055,-5.410475730895996,0.7416477203369141,-0.2851845920085907,1.5983988046646118,2.1926991939544678,-5.787815093994141,-3.1867148876190186,-1.5812945365905762,2.2265727519989014,3.5755035877227783,-4.128959655761719,4.082808017730713,-2.4064393043518066,0.3971143364906311,-1.0510903596878052,-4.889801502227783,1.5372097492218018,-4.099801540374756,-3.907198667526245,3.8378262519836426,2.191077947616577,-1.2668637037277222,2.9857964515686035,-1.635888695716858,-3.1029915809631348,-3.533350944519043,0.7329128980636597,-5.043701171875,-5.5872392654418945,-2.8951568603515625,-1.8475258350372314,2.1984899044036865,2.133953332901001,-2.98512601852417,-2.4517064094543457,1.453653335571289,-1.5829854011535645,-3.1316986083984375,-1.4969196319580078,-4.615361213684082,-3.8740453720092773,-1.171429991722107,4.19484281539917,-2.338837146759033,1.7096635103225708,-2.286844491958618,-4.653504848480225,-2.0478007793426514,-4.269604682922363,-1.4470710754394531,-4.065028667449951,-1.5025289058685303,-3.043346405029297,-1.6514103412628174,3.7237000465393066,6.373293399810791,-2.302746295928955,-6.181421279907227,-2.1150577068328857,-3.4490935802459717,-3.3580098152160645,-0.46968212723731995,-3.124652862548828,-7.3323469161987305,1.635754108428955,4.3411030769348145,1.3658485412597656,-0.12254513800144196,-4.799459934234619,2.1492252349853516,-1.7011768817901611,-0.20375090837478638,-2.906541585922241,-3.7375717163085938,-1.8210351467132568,1.099929690361023,-5.5586395263671875,-2.8478901386260986,-1.978466510772705,-1.7615383863449097,-3.6315040588378906,-1.2049729824066162,5.604249000549316,-2.758728504180908,-1.9354958534240723,-3.2941741943359375,-3.2024495601654053,-2.246750593185425,-3.0431108474731445,-2.8617911338806152,3.779259204864502,-2.205596923828125,-3.664729595184326,2.940553903579712,-3.2167792320251465,0.17860746383666992,-2.7455270290374756,0.2991243004798889,3.113088369369507,-2.2906744480133057,-0.24159842729568481,-2.933091163635254,-1.366828203201294,6.451115131378174,-1.2868146896362305,-1.6998140811920166,-5.659153938293457,-2.7584025859832764,-0.7079764604568481,-1.8683818578720093,2.142583131790161,6.0459980964660645,-3.901524543762207,-4.608489990234375,2.484574794769287,-1.8119796514511108,0.06246966868638992,0.7081583738327026,1.2066643238067627,-2.6854653358459473,2.949134349822998,-0.022498562932014465,-5.221142292022705,-4.239162445068359,-4.823853492736816,-2.364576578140259,-1.873816728591919,-3.7125227451324463,-3.324259042739868,-1.3912206888198853,-3.7371840476989746,-0.9717190861701965,-3.786306858062744,-3.0630979537963867,-3.194638729095459,-6.018067359924316,-2.33050274848938,-2.2036163806915283,-0.9766967296600342,-0.18211501836776733,-1.0007508993148804,-0.9414050579071045,1.172992467880249,-2.3638415336608887,-3.153522491455078,-3.251422643661499,-5.819853782653809,-5.09663200378418,0.008624404668807983,-5.227664947509766,-3.2969155311584473,-4.608272075653076,-0.5184051394462585,-0.6485674381256104,-2.160815477371216,9.826605796813965,-5.792657375335693,-3.7047324180603027,-1.315233588218689,-2.8934812545776367,3.5446505546569824,0.19670584797859192,-0.6433410048484802,-4.533837795257568,-5.411289691925049,-3.2388224601745605,-0.11606642603874207,-3.712588310241699,-2.8127710819244385,-2.372053384780884,-1.7659403085708618,-3.3150742053985596,1.6997113227844238,-0.6228598952293396,-3.321505308151245,-0.38555917143821716,2.7084295749664307,-5.362089157104492,-4.423558235168457,3.013087034225464,-5.7879133224487305,-4.709984302520752,-0.8325597643852234,1.423896074295044,-0.3681994378566742,-3.8605260848999023,6.345149993896484,-1.7075505256652832,0.2567010223865509,-2.246781587600708,-0.1934962272644043,-2.7620255947113037,0.7068161964416504,-1.375672698020935,4.785273551940918,-2.0014915466308594,0.4797965884208679,-4.412385940551758,0.7125625610351562,-5.4972076416015625,-8.175752639770508,-0.925444483757019,-3.382948875427246,-2.7512946128845215,-2.8813397884368896,-2.2488036155700684,1.1578128337860107,-2.9792113304138184,-0.23545005917549133,-2.0504202842712402,1.277249813079834,3.362854480743408,5.633460521697998,0.25867003202438354,-2.810657501220703,-4.080802917480469,-2.1683602333068848,-0.3540176749229431,-4.559817790985107,0.6846706867218018,-3.315110445022583,2.040775775909424,0.5387847423553467,-4.1426191329956055,-1.833937406539917,-3.093776226043701,3.7677650451660156,-1.8790711164474487,-5.364658355712891,-2.1472113132476807,-3.3134121894836426,-2.222210645675659,5.527889251708984,-2.6692395210266113,1.3020106554031372,-3.6751708984375,3.1520934104919434,-1.560046672821045,-3.963837146759033,-3.6166348457336426,-4.654268264770508,0.6457971334457397,4.40911865234375,-0.3021928071975708,-2.2986128330230713,-4.147310733795166,0.33321550488471985,-3.67889404296875,-4.720398902893066,-0.823782742023468,1.9978163242340088,-3.0698401927948,6.995113849639893,-3.3466134071350098,-3.0092270374298096,1.0989599227905273,1.0438141822814941,-2.76798152923584,-0.007970564067363739,-4.173605918884277,3.1186928749084473,4.532124996185303,-2.75962495803833,-0.2014724165201187,-4.683541297912598,7.680295467376709,-2.0384721755981445,2.3670318126678467,3.234452247619629,-2.984649181365967,0.6879922151565552,-3.5679118633270264,3.1873927116394043,2.5426042079925537,2.522002696990967,-2.761463165283203,4.109229564666748,-3.156619071960449,-7.020126819610596,-3.4551825523376465,2.1886892318725586,-2.0209319591522217,-3.737786293029785,2.106863498687744,-2.070523500442505,0.09334385395050049,-4.371910095214844,1.0726436376571655,1.368288516998291,-1.7638651132583618,-3.677713394165039,1.0856366157531738,6.2019944190979,8.455206871032715,-1.1637769937515259,-3.722296714782715,-3.9566543102264404,0.9428685903549194,-4.637114524841309,4.787530899047852,5.702895641326904,-4.063452243804932,-4.885538101196289,-2.1603446006774902,0.935990035533905,-2.741245985031128,2.954340934753418,1.226111650466919,-3.533297061920166,1.365203619003296,4.919920444488525,-1.9232299327850342,0.8587279319763184,-4.537949562072754,-3.619405508041382,-2.8170816898345947,1.04103422164917,2.3582324981689453,-4.594799041748047,0.9957240223884583,5.957479476928711,-1.6971160173416138,4.219333648681641,-2.2748830318450928,-4.719640254974365,-2.9885671138763428,0.7422762513160706,-2.5549700260162354,6.681833744049072,-4.436574459075928,-3.7727839946746826,3.345069169998169,-3.0607447624206543,-2.5311548709869385,-3.6524856090545654,-4.425086498260498,1.4718674421310425,2.4300947189331055,-1.1297047138214111,0.7661958932876587,3.278754234313965,-3.154291868209839,2.214345932006836,-3.403278112411499,-4.571990966796875,-3.2871227264404297,5.580081939697266,-2.816397190093994,4.631216049194336,0.3356591761112213,-0.06382617354393005,-0.9078701734542847,-2.720097780227661,-3.4232940673828125,1.5643647909164429,-4.6345977783203125,-5.462494850158691,-2.6182374954223633,3.3272628784179688,3.979990005493164,-2.647369384765625,-3.1813719272613525,-3.07830548286438,1.3687448501586914,-3.2591142654418945,6.059054851531982,-1.0032541751861572,1.048499345779419,4.872817516326904,-2.457329034805298,2.1921226978302,-2.051398515701294,0.42060619592666626,-3.590855360031128,-2.906273603439331,-2.5740413665771484,6.4627685546875,0.02466142177581787,1.1215139627456665,-4.978780746459961,-4.48555326461792,-2.4533073902130127,4.323561191558838,-3.5125749111175537,2.065524101257324,0.7404673099517822,-4.364598274230957,2.345679759979248,-2.823197364807129,-3.6107072830200195,3.8976476192474365,3.0051894187927246,-0.5596486926078796,-2.4956350326538086,0.26008376479148865,2.958461284637451,-3.4987099170684814,-3.0840201377868652,0.24268120527267456,-1.2011690139770508,3.1239826679229736,3.7369186878204346,-2.4439198970794678,-4.298154830932617,0.5227424502372742,-0.6253243088722229,2.6430556774139404,-1.4607690572738647,-1.8884475231170654,-1.630555272102356,1.1391500234603882,-2.7152066230773926,-2.432569742202759,-3.740413188934326,-0.6853288412094116,1.855963110923767,4.065829277038574,-4.14303731918335,4.128079414367676,-3.0254664421081543,2.3527636528015137,-2.383233070373535,-3.3069896697998047,-5.733790397644043,-6.322624206542969,0.7314472198486328,-1.142371416091919,1.7123727798461914,-0.07441467046737671,-1.189754605293274,-1.8240652084350586,5.72722053527832,-0.18036974966526031,-4.272993564605713,-3.706662178039551,4.150683403015137,2.724691867828369,-3.3876023292541504,1.962183952331543,0.7095409631729126,6.178684234619141,-4.258512020111084,5.547329902648926,-0.6507100462913513,-3.855120897293091,1.6328988075256348,-2.9723761081695557,-4.031388759613037,-4.509861469268799,-3.3736579418182373,-4.228301525115967,-3.065706491470337,-5.442704677581787,0.1802988350391388,1.9721766710281372,0.00708279013633728,-2.6798079013824463,-0.45519694685935974,-2.525913953781128,-2.280876636505127,-3.603804111480713,-0.9254134893417358,-3.924136161804199,-2.937770128250122,-2.187620162963867,-0.9122434854507446,-4.425859451293945,1.450387954711914,-5.9794392585754395,-4.180988311767578,1.4220161437988281,-5.3561177253723145,0.5847278833389282,-4.460233211517334,-4.633633613586426,-2.5162353515625,-3.5321600437164307,-2.6227364540100098,2.060845375061035,-2.8466391563415527,-3.400435209274292,-4.915564060211182,-3.5689163208007812,1.4436185359954834,3.9820711612701416,-4.270205497741699,-6.5855393409729,-4.975518703460693,-5.1860551834106445,-3.2929024696350098,-5.852011203765869,-1.8815655708312988,-5.365724563598633,2.184856653213501,-2.7528316974639893,-1.7519692182540894,5.98281192779541,0.8440136909484863,1.9364917278289795,0.04760381579399109,0.040387824177742004,7.832272052764893,-3.8007349967956543,0.7596768140792847,7.387953758239746,-5.108519554138184,0.6720839738845825,-2.712799072265625,4.150154113769531,-3.3310060501098633,1.122312307357788,-0.519558846950531,0.11402574181556702,3.9553351402282715,-0.6997238993644714,4.313601970672607,-4.246118068695068,0.8762032985687256,-1.9118905067443848,2.7194621562957764,2.497133493423462,-2.0341596603393555,-1.6211986541748047,-4.7199931144714355,-3.0059847831726074,-3.198812246322632,-6.5887131690979,-3.0895862579345703,1.2433650493621826,-3.624877452850342,-1.9562034606933594,-2.9347589015960693,-2.985938310623169,-3.4160892963409424,-3.7660231590270996,-3.0443646907806396,0.22634369134902954,-4.009573459625244,0.9154258370399475,-2.9082248210906982,-1.21926748752594,-1.0018284320831299,8.383299827575684,-1.9192919731140137,1.112650752067566,8.101964950561523,7.757408618927002,-4.015046119689941,1.8198432922363281,-3.6998114585876465,3.6514670848846436,-3.812434196472168,1.7807838916778564,-4.195022106170654,1.361114263534546,0.49416494369506836,10.477116584777832,-4.098121166229248,-4.271106719970703,-0.8512660264968872,0.1468234360218048,1.1755170822143555,0.4131596088409424,0.4237484931945801,-3.754300832748413,-2.9660022258758545,-4.513664245605469,-1.7854318618774414,6.52546501159668,-4.170064926147461,0.10580766201019287,-0.9096952676773071,-2.579312801361084,-0.9616498351097107,0.4732517600059509,0.09785103797912598,-2.390000581741333,0.39597249031066895,2.605652093887329,1.0828956365585327,0.4356541037559509,-3.7435498237609863,-0.32323336601257324,-2.517092227935791,-1.7267231941223145,-4.875789165496826,0.7963358163833618,-4.130859851837158,2.6677050590515137,-3.0941779613494873,-1.475017786026001,-4.550170421600342,-4.884673595428467,0.5028793215751648,1.0246611833572388,-4.059543132781982,0.9616246819496155,6.1064887046813965,-3.3777120113372803,-4.364742279052734,-2.571145534515381,-2.7406089305877686,5.112236499786377,-4.960547924041748,0.50299072265625,-4.5159430503845215,2.34574031829834,-3.7282867431640625,-5.035661697387695,-2.342007637023926,1.4709396362304688,2.3273067474365234,-2.621586322784424,5.141679286956787,-3.46494460105896,-3.3836331367492676,4.469421863555908,6.24879264831543,-2.8437650203704834,-3.6611475944519043,-3.1054697036743164,-3.9547698497772217,2.0608303546905518,-1.2717317342758179,1.7938967943191528,5.050189971923828,0.9651170969009399,-1.1571255922317505,-1.14922297000885,-4.197992324829102,-4.533038139343262,-3.228461742401123,-0.22547844052314758,-3.7784805297851562,-2.1722185611724854,-5.3567962646484375,-5.554826736450195,-3.1870615482330322,-3.592648983001709,-3.7292821407318115,7.516785144805908,-5.635062217712402,2.936025381088257,-3.246342658996582,-2.470979690551758,-1.0511685609817505,-4.064874172210693,2.7559070587158203,2.3589911460876465,-0.6686100363731384,0.29706305265426636,-1.7929646968841553,-5.64723014831543,1.6478242874145508,7.236631393432617,-3.719676971435547,0.5279204845428467,-3.5366480350494385,-4.387310981750488,-5.154674530029297,-3.315469264984131,-4.395444393157959,-1.9955174922943115,-1.8358756303787231,-4.5487260818481445,-1.685937762260437,-4.287594795227051,1.9686635732650757,2.405479907989502,-1.8908731937408447,0.6645256280899048,-5.2028703689575195,-0.0909394770860672,-4.187150955200195,-3.3902437686920166,-1.8759150505065918,-1.3805557489395142,-0.24167850613594055,-1.2523473501205444,2.328040361404419,3.8191869258880615,-2.8254785537719727,-0.0008901655673980713,-2.9367220401763916,-3.1832189559936523,-2.509133815765381,1.8980897665023804,-2.0484392642974854,1.396024465560913,0.8183662295341492,1.6268399953842163,-4.256680011749268,-3.392289161682129,-2.906749725341797,-0.7550967335700989,1.3762331008911133,1.4376499652862549,2.0748660564422607,-2.7304744720458984,-0.5742975473403931,-1.6777267456054688,1.1313780546188354,-1.7701796293258667,-3.3223772048950195,7.917606830596924,-3.902592182159424,1.5925883054733276,8.112324714660645,0.3997843265533447,-2.740497589111328,-0.7633352279663086,-1.9359757900238037,-2.4824864864349365,0.9828462600708008,-1.8759645223617554,2.1761913299560547,1.4983851909637451,3.8294029235839844,-3.390913486480713,-3.915072441101074,-2.9286067485809326,2.219924211502075,-3.2913150787353516,0.49937331676483154,-1.5951871871948242,-2.9910900592803955,-4.054056644439697,-1.36487877368927,-3.4745676517486572,0.955502986907959,-0.6322771310806274,-0.5720242857933044,-1.1298344135284424,-6.853241920471191,0.3313651978969574,-0.9841110706329346,-3.82901930809021,-4.20140266418457,0.04542893171310425,3.281421661376953,-2.583617687225342,2.5229310989379883,12.399153709411621,-1.630516767501831,3.816101312637329,-3.059704303741455,-2.42323637008667,-3.9836769104003906,2.939666986465454,1.28211510181427,-5.272943496704102,5.4263916015625,-3.961728096008301,-1.3563655614852905,-2.881829023361206,-4.057673454284668,1.3651107549667358,-2.8595426082611084,0.36289796233177185,-2.489013910293579,-4.594315052032471,-1.463260531425476,-3.017160415649414,2.979027271270752,-3.280174732208252,-5.159187316894531,-3.5824246406555176,9.462556838989258,3.5069634914398193,-2.0918331146240234,4.043267250061035,-4.188353538513184,-4.904265403747559,-1.7132986783981323,-2.0632123947143555,-4.412065505981445,-2.671888828277588,-7.471345901489258,-1.3078793287277222,0.8417503833770752,-0.2678561806678772,-4.577840805053711,1.6712690591812134,0.2476394772529602,2.5005242824554443,-4.900683879852295,-2.3084774017333984,-3.2572360038757324,2.250953435897827,7.354360103607178,1.7740652561187744,1.847446084022522,-2.014414072036743,-2.776625871658325,4.994369983673096,-1.3930751085281372,-0.14998474717140198,-4.067519187927246,-2.6429643630981445,3.8435988426208496,0.7021719217300415,-6.9961113929748535,-4.053249359130859,-1.6479730606079102,0.1315937340259552,-3.853260040283203,-1.305560827255249,0.553839385509491,-4.571115493774414,-2.622101068496704,2.5181829929351807,2.2376580238342285,1.7315280437469482,-3.497252941131592,-1.822401762008667,-1.169567346572876,-2.304250478744507,3.5266900062561035,0.2977749705314636,-6.123033046722412,4.0875349044799805,0.5201632976531982,6.198273181915283,-4.2398176193237305,2.7584917545318604,-3.4890613555908203,-4.069281578063965,6.642757415771484,2.1742749214172363,1.2480660676956177,-5.380691051483154,-3.4294049739837646,-3.0108768939971924,1.9258458614349365,-3.3097283840179443,-0.5096189379692078,-6.088534355163574,1.6393288373947144,1.4485371112823486,0.29141587018966675,3.015303611755371,2.3423781394958496,-3.1485414505004883,-4.604340076446533,-3.2431671619415283,2.411973237991333,-0.07230818271636963,-4.597064971923828,-1.8138169050216675,-2.4656221866607666,4.631452560424805,-4.622237205505371,0.6720345616340637,-0.9685025811195374,1.941183090209961,-1.7004069089889526,-0.03962665796279907,-5.840557098388672,-2.2952723503112793,-1.7638216018676758,-3.2094807624816895,4.047998428344727,-4.986380100250244,-5.735736846923828,-1.9432882070541382,1.0721006393432617,1.0596745014190674,5.64083194732666,2.8617382049560547,2.3649802207946777,1.8128559589385986,-6.005500793457031,-0.15835115313529968,-0.9828708171844482,1.2541817426681519,-1.5731736421585083,-1.5750582218170166,-5.020078182220459,-6.049525260925293,-1.4307756423950195,-0.8839142322540283,-0.8287702798843384,-3.4441258907318115,-0.35065919160842896,-2.415421485900879,1.6103533506393433,-1.8634928464889526,-1.610290288925171,8.224635124206543,-3.277923822402954,-5.260323524475098,-4.115673542022705,-0.8722529411315918,-1.2810148000717163,-3.7448341846466064,-1.9793639183044434,0.6727511882781982,-0.9857276082038879,6.332266807556152,1.0117161273956299,-3.782543420791626,-1.6407698392868042,-4.136418342590332,-0.0625569224357605,0.6875119209289551,-2.1632184982299805,1.0154976844787598,-4.320894718170166,-4.453291893005371,-1.244518756866455,-3.927454948425293,2.0831992626190186,-2.5397307872772217,-4.680778980255127,1.1420456171035767,-1.7328568696975708,-2.921609401702881,-4.310914039611816,2.877357006072998,-1.914191722869873,-0.5673843622207642,-2.2931394577026367,-4.689706802368164,-2.9054079055786133,-3.2361397743225098,-0.6633043885231018,-6.125213623046875,3.245919704437256,-4.038137912750244,-3.481505870819092,2.1989259719848633,-0.32049357891082764,-1.032394528388977,-2.5450849533081055,-3.2899374961853027,-4.181628227233887,-1.7904348373413086,2.188464879989624,-4.185408592224121,-3.1624374389648438,-2.5663275718688965,0.7683007717132568,-1.8079404830932617,-2.4676706790924072,-3.622300148010254,-3.452589750289917,-2.091728687286377,-3.9782328605651855,-5.852951526641846,-2.636497974395752,-2.772610664367676,-3.1359291076660156,3.43292236328125,-3.1645445823669434,-4.302024841308594,-3.6848883628845215,1.6109384298324585,-3.599712371826172,1.999682903289795,-1.8856643438339233,-6.137897968292236,-3.082151412963867,-2.7442638874053955,-1.8005236387252808,1.0495710372924805,5.1259236335754395,4.629308700561523,-3.238959789276123,-3.210500717163086,-2.6653897762298584,0.5725107192993164,-2.2452688217163086,-1.9304945468902588,3.309753179550171,4.05143928527832,-4.407523155212402,-3.0276601314544678,-7.0977935791015625,-0.10883200168609619,-3.8703975677490234,-6.274379730224609,0.6670109033584595,-4.973227500915527,-3.0193376541137695,-0.30827635526657104,3.4501142501831055,-3.8800742626190186,-2.834766387939453,-4.062933921813965,-2.760542869567871,2.4394454956054688,4.896768093109131,-4.298495769500732,-4.312941551208496,-3.7392497062683105,-0.7444663047790527,-3.4565958976745605,-1.900400996208191,-4.243858337402344,7.101832866668701,3.9221410751342773,-4.120142459869385,-1.695098638534546,-2.3123583793640137,10.441439628601074,4.265890121459961,-3.2167768478393555,-4.568661689758301,5.567564010620117,-4.6649041175842285,2.7980988025665283,-1.9498825073242188,-2.7922942638397217,-2.2612462043762207,-2.3944194316864014,-1.2424404621124268,3.6769189834594727,-1.7010246515274048,-2.447936534881592,-5.170039653778076,2.5141549110412598,0.6336069703102112,-2.383565664291382,0.794281542301178,-1.0098562240600586,-3.7834153175354004,-1.9956252574920654,-1.9701428413391113,6.7221527099609375,2.200005292892456,-1.1113722324371338,-2.0888185501098633,-0.15220296382904053,-4.967552185058594,-3.7124674320220947,1.0584359169006348,-4.119046688079834,-4.0551300048828125,3.3225014209747314,1.386364459991455,4.3817033767700195,1.7939355373382568,-0.5604492425918579,1.1979060173034668,3.8967971801757812,6.163212299346924,-2.7742035388946533,0.4948759078979492,-2.1567087173461914,1.7028700113296509,1.8307464122772217,-3.989614963531494,-4.449249744415283,-3.0306286811828613,0.6619504690170288,-4.494372367858887,-0.12442794442176819,-2.328784942626953,-2.9650862216949463,1.074568510055542,-0.9524472951889038,7.078892707824707,-2.0629725456237793,-3.2324938774108887,-1.752744436264038,2.3178822994232178,-3.1783878803253174,-2.021413564682007,-3.3248419761657715,0.49797165393829346,1.5095384120941162,-2.2703075408935547,1.0833930969238281,-3.659806966781616,0.7730420827865601,-0.291159451007843,-5.396782875061035,-2.6787428855895996,-3.461672306060791,-5.137650489807129,1.7720788717269897,3.1886298656463623,-3.051750898361206,-1.013580322265625,-3.024303674697876,-4.0025529861450195,-1.3711202144622803,-3.499598979949951,-0.9033858776092529,2.525662660598755,-5.039468765258789,1.9516189098358154,-3.7496423721313477,-7.6413984298706055,-1.78786301612854,-2.3458359241485596,-3.5321033000946045,-3.3783581256866455,-0.5471641421318054,-2.6921586990356445,-1.5725152492523193,1.3273956775665283,2.3431689739227295,-4.876254558563232,0.92875075340271,3.5302491188049316,0.7699365019798279,-5.798505783081055,2.118109703063965,-2.8875575065612793,-4.323668956756592,2.0696418285369873,-2.5210723876953125,4.542790412902832,-7.518219470977783,-1.232772946357727,-1.5543478727340698,-2.8199658393859863,1.1961919069290161,-3.595451593399048,-3.006204128265381,6.7822489738464355,-2.2334401607513428,-2.409057140350342,7.8778791427612305,-1.6248509883880615,-4.398988246917725,-2.031759738922119,4.029669761657715,-4.072456359863281,-5.125541687011719,-4.859615802764893,2.1782634258270264,2.0842502117156982,-2.391433000564575,-2.758333683013916,-3.7746341228485107,1.06120765209198,5.161429405212402,-1.1449933052062988,2.835458278656006,-5.624093532562256,-5.304247856140137,0.6088442802429199,2.543333053588867,-1.60061514377594,-5.005435466766357,0.5410802364349365,7.092215061187744,-2.5728652477264404,-2.1823503971099854,-5.84589958190918,3.446770668029785,-4.936073303222656,-2.0077099800109863,-4.797910690307617,-2.85823130607605,2.132612705230713,6.626494407653809,3.6470894813537598,-2.7830984592437744,-2.693249225616455,-2.7285683155059814,-3.306542158126831,-2.00810170173645,0.012878626585006714,-4.1780781745910645,-8.118558883666992,-3.3838014602661133,-1.9507291316986084,3.881160259246826,-2.2979776859283447,4.399344444274902,-1.5758999586105347,-5.461948871612549,-0.5409078001976013,-3.51804518699646,0.904757022857666,2.522852897644043,3.4559309482574463,-0.046821996569633484,-1.649108648300171,-2.288473129272461,-4.425318717956543,-0.6029359102249146,-0.7320075631141663,-3.173809051513672,-4.0021257400512695,-2.9418745040893555,3.657783031463623,-5.167809009552002,-1.8125150203704834,-2.697538137435913,0.0018744468688964844,-3.9867806434631348,5.411685466766357,-3.012706756591797,0.3849312663078308,-3.420180320739746,-1.626171588897705,-0.5564858913421631,0.9415649771690369,-4.29545783996582,-6.192356586456299,0.1171935498714447,-3.0407943725585938,0.06486621499061584,-4.40810489654541,-0.7621585130691528,-5.224825382232666,-0.9972530007362366,0.27931463718414307,-0.39253270626068115,-5.2210774421691895,-0.8877816796302795,4.874054908752441,-1.559386968612671,-0.16490128636360168,1.253085732460022,-1.6282579898834229,2.5733771324157715,-3.4958229064941406,-1.8993204832077026,-3.99493408203125,0.6340659856796265,-2.3786745071411133,-4.313565254211426,1.9614903926849365,-1.8528897762298584,0.27509254217147827,-5.682238578796387,-4.432641983032227,-4.103979587554932,1.2677139043807983,2.1177618503570557,-5.170544624328613,-4.606844902038574,-3.323948621749878,-2.3527979850769043,-3.177487850189209,-2.7057814598083496,-3.6276845932006836,-3.6830153465270996,-2.553619384765625,-6.724294662475586,-2.438948392868042,3.2068612575531006,-1.3769965171813965,-3.8807992935180664,-3.7322254180908203,8.983877182006836,1.093232274055481,3.333371877670288,-3.5310633182525635,-4.097958564758301,-2.3392770290374756,7.157657623291016,-0.8630036115646362,-0.10372614860534668,0.34086179733276367,-2.22678279876709,1.6467121839523315,-1.5771386623382568,-2.4619288444519043,-1.8432579040527344,1.2377345561981201,-2.1172430515289307,-3.8867950439453125,-2.7917520999908447,3.5003533363342285,2.955308198928833,-3.4496078491210938,-1.6312767267227173,-3.872307538986206,-4.225918292999268,4.7684807777404785,-2.758491277694702,-2.9890756607055664,-3.7604987621307373,-1.591111183166504,-1.760069727897644,1.7795062065124512,-3.6961536407470703,0.7391164302825928,0.0654851496219635,-1.6351346969604492,0.8815556168556213,5.350362777709961,-2.991654396057129,-0.538657009601593,-4.803280353546143,-2.7549452781677246,2.070889949798584,0.020762383937835693,-5.035220146179199,-2.6175222396850586,-2.838531970977783,-1.1390602588653564,-3.777340888977051,-1.3230665922164917,-3.0572187900543213,6.71954870223999,-4.942352294921875,-2.1660823822021484,-4.605159759521484,-7.403504848480225,4.104547500610352,-1.8461785316467285,0.7364282011985779,-1.389012098312378,0.2945616841316223,2.801424503326416,-2.245703935623169,6.768499851226807,-5.547482013702393,-1.2467764616012573,-3.926786422729492,2.2238574028015137,-1.2612699270248413,-3.1297223567962646,-2.930227756500244,5.1966400146484375,1.0605149269104004,-2.296058416366577,-0.18334519863128662,1.528740644454956,-2.5200023651123047,-3.6038930416107178,0.8031795024871826,-2.7913670539855957,-0.8861135840415955,0.44786006212234497,-2.599295139312744,7.413337707519531,-3.7673239707946777,-1.1860343217849731,1.7936925888061523,4.439594745635986,0.8756037354469299,3.4434492588043213,4.466398239135742,-0.23231007158756256,-2.3679659366607666,-2.5383262634277344,4.848585605621338,-0.2884202003479004,1.3931145668029785,-3.0521445274353027,-6.678743362426758,0.4744046628475189,-4.911734580993652,2.0483624935150146,-3.5587334632873535,-4.311047077178955,3.3513503074645996,0.12443327903747559,-3.3462448120117188,-5.021343231201172,-5.388477325439453,4.544136047363281,-2.240485906600952,-1.8512312173843384,-2.085707664489746,-1.1540281772613525,4.923996925354004,-3.012085437774658,1.6724576950073242,-3.2211365699768066,-1.120033621788025,0.5877774953842163,-3.730698347091675,-4.328704833984375,8.934330940246582,2.03731107711792,3.5698952674865723,-4.567401885986328,-2.580594062805176,-2.3106837272644043,-4.781771659851074,-1.964341402053833,-0.059074126183986664,-1.420453429222107,3.2036027908325195,-3.0030839443206787,1.883617639541626,-3.0776009559631348,-2.768760919570923,6.138418674468994,-3.531027317047119,-2.2527613639831543,-1.684847354888916,1.5552117824554443,-5.616722583770752,2.5557403564453125,-2.976594924926758,2.55798602104187,-2.1243293285369873,1.6298613548278809,-1.474982500076294,-4.924045085906982,-3.090256452560425,-2.524749755859375,-2.739590644836426,1.352126121520996,2.2587552070617676,-2.6480274200439453,-3.53694224357605,1.5114073753356934,7.373236179351807,-2.9982285499572754,6.168755531311035,-5.543001174926758,-1.8335597515106201,1.8807452917099,-2.1287455558776855,-3.8033318519592285,1.1151849031448364,4.146052360534668,-4.657928466796875,-1.2643405199050903,-2.7315800189971924,-3.3728506565093994,-1.8275377750396729,-2.9655020236968994,3.9159603118896484,1.8427189588546753,3.4184281826019287,-1.4265718460083008,-2.5953266620635986,5.506911754608154,1.568071722984314,-0.7681145668029785,-4.272843837738037,-4.9649457931518555,-5.105654716491699,7.64698600769043,2.7574470043182373,4.6329545974731445,2.0960781574249268,0.44427669048309326,0.9053329229354858,-1.8209494352340698,-8.007012367248535,-5.26513671875,-1.4196213483810425,7.864501953125,3.6017565727233887,-4.233706474304199,-1.8232530355453491,-4.082183837890625,-0.1608702540397644,-5.91986083984375,2.432218313217163,1.7216473817825317,-2.986806869506836,-0.5492503046989441,-3.840775966644287,3.8939273357391357,9.07801342010498,-3.9368088245391846,-2.885983467102051,-2.7638015747070312,-0.807858943939209,-0.15650475025177002,-1.5711044073104858,-2.67012619972229,-3.080805778503418,-0.1144837737083435,-1.6838605403900146,4.454765319824219,-2.772779941558838,-3.430994749069214,-3.4092907905578613,4.9765753746032715,-0.685411810874939,2.1290698051452637,-2.561671257019043,0.6957416534423828,3.23457407951355,-1.4426963329315186,-2.4708595275878906,0.06502728164196014,-3.710118055343628,-3.6878716945648193,-0.6311763525009155,-1.9557664394378662,1.297989010810852,-5.357765197753906,0.6386730670928955,1.602856993675232,5.600130081176758,0.1429295390844345,0.2584412395954132,-4.157688617706299,1.718543529510498,2.6037981510162354,4.841241359710693,2.0762388706207275,6.414038181304932,2.7857000827789307,-3.6116878986358643,1.5780775547027588,-1.5169097185134888,-2.978078842163086,-0.9854955673217773,-3.2071635723114014,-3.559328556060791,-2.9141764640808105,-0.8830690979957581,1.0670607089996338,-3.7837209701538086,-3.2947869300842285,-2.2812576293945312,-4.087558746337891,-4.996434211730957,2.4146478176116943,-4.026429176330566,3.156459331512451,-3.900259017944336,4.0457611083984375,-1.7431875467300415,2.4919896125793457,-3.8186354637145996,3.1940317153930664,6.1483306884765625,0.7330318689346313,0.850642204284668,-1.7164150476455688,-4.961866855621338,3.063560962677002,-0.580750048160553,-0.9512527585029602,-2.547189474105835,-2.1739754676818848,4.801242351531982,-3.0887503623962402,3.208838939666748,3.594228982925415,-0.8657144904136658,-4.219935894012451,-3.9867310523986816,4.470037460327148,-4.502561569213867,1.756570816040039,0.005390524864196777,2.4199745655059814,2.9592654705047607,-3.160059928894043,1.4611537456512451,-0.1221628189086914,1.7201147079467773,-0.9564211964607239,-1.7179895639419556,3.3165230751037598,-6.762144088745117,-1.8533965349197388,5.474341869354248,5.383539199829102,-4.881472587585449,3.681199789047241,-2.6302647590637207,-3.4242043495178223,-3.63647198677063,5.336579322814941,-6.4682488441467285,-3.77970027923584,5.059773921966553,-1.659363031387329,-4.59733772277832,-0.8004634976387024,-6.143783092498779,-0.2513195276260376,-4.836918354034424,0.24912619590759277,-2.732745409011841,-2.012312173843384,-2.93898344039917,1.5309442281723022,2.0147366523742676,1.4448561668395996,-0.902567446231842,-2.882441520690918,3.1920175552368164,-2.3828353881835938,-2.57841420173645,-5.4757184982299805,-2.4975156784057617,-2.109351634979248,-0.4376189708709717,-0.7098609209060669,-5.42759895324707,3.0820722579956055,1.651336669921875,-4.817155838012695,0.7318699359893799,3.4963622093200684,1.2600969076156616,-3.34954571723938,-3.1262941360473633,2.884706974029541,-2.3821940422058105,-2.7045772075653076,-3.7193193435668945,-3.295462131500244,-3.1261017322540283,-5.27752161026001,-2.867368221282959,-2.7337822914123535,-2.938131332397461,1.558924674987793,3.361734628677368,-1.5290277004241943,-6.755681991577148,-7.672355651855469,-0.627726674079895,-4.427259922027588,-4.66722297668457,0.231358140707016,-2.5405237674713135,-1.7299606800079346,-7.159811973571777,-3.832491397857666,-2.7398600578308105,-2.985856533050537,2.6387252807617188,3.6671199798583984,6.1369547843933105,-1.7453798055648804,1.6730432510375977,-3.678048610687256,3.9853925704956055,3.1599090099334717,2.833181858062744,-3.301478147506714,2.715576648712158,0.3738883435726166,-3.943594455718994,-1.6992640495300293,-4.208569049835205,-0.879889965057373,1.5500359535217285,-2.1659493446350098,2.208686351776123,-5.551268577575684,5.250128269195557,-3.11840558052063,-2.3911452293395996,-0.11352279782295227,-3.351808547973633,-2.357851266860962,-1.6944830417633057,-1.916193962097168,-4.144598960876465,-3.230774402618408,1.1750614643096924,0.6483982801437378,2.982586145401001,-2.3659884929656982,2.0891239643096924,0.9295030236244202,-2.217886447906494,-1.3014044761657715,-1.8809492588043213,-3.023531913757324,-3.5668725967407227,-3.787209987640381,0.9436842203140259,2.7705559730529785,2.946383476257324,3.428276300430298,1.6343013048171997,-4.222512245178223,-4.849173545837402,0.36393117904663086,-0.6713428497314453,-1.9248265027999878,5.989156246185303,-0.6178872585296631,-1.3941580057144165,2.104395627975464,2.790458917617798,-1.3219704627990723,5.000856399536133,-2.619296073913574,-0.14721953868865967,4.1217942237854,-4.236076354980469,-5.880234718322754,1.539577603340149,-2.7464237213134766,2.6392180919647217,1.0045650005340576,-1.0829474925994873,1.505835771560669,-0.725307822227478,-2.864351749420166,-0.5497382879257202,8.165633201599121,-3.3851423263549805,-3.342942476272583,-3.2035908699035645,-2.5928516387939453,0.951943576335907,-2.8451199531555176,-2.1459479331970215,-2.4635729789733887,-4.207155227661133,-1.517601728439331,1.0549235343933105,1.892238974571228,-2.8020949363708496,0.27605879306793213,-4.348283767700195,4.8663740158081055,2.195350170135498,-5.316326141357422,10.152351379394531,-0.1390043944120407,-3.33919358253479,-5.779796123504639,-3.857278347015381,2.0011909008026123,0.266836941242218,-1.793461561203003,-1.4273862838745117,-1.5286049842834473,-4.105138778686523,-1.6914331912994385,-3.9628489017486572,2.4334754943847656,-3.749760866165161,5.7192301750183105,-3.538771152496338,-3.287604331970215,6.637455940246582,-3.7709131240844727,-4.061988353729248,-1.8426975011825562,0.37315237522125244,1.0786560773849487,-3.002504348754883,-1.3689889907836914,-4.5087199211120605,4.00045108795166,6.723332405090332,2.877544641494751,3.4055449962615967,-0.07711571455001831,0.80007004737854,-3.321544885635376,-6.262104034423828,2.4371306896209717,-2.2047119140625,-3.097541332244873,-2.5639407634735107,2.300693988800049,-3.6129770278930664,1.366175651550293,-4.2881574630737305,1.0483912229537964,3.6986899375915527,-2.2819113731384277,3.2969412803649902,1.9943368434906006,-5.960577964782715,-2.1080570220947266,-4.249144554138184,0.1318844109773636,-5.03798770904541,-1.1390864849090576,-3.8286118507385254,-3.1365232467651367,-2.223231077194214,-2.9759058952331543,0.26086920499801636,-2.6287155151367188,-0.24580585956573486,-1.7781072854995728,-3.6789627075195312,0.7656875252723694,1.078526258468628,-4.002334117889404,0.12939512729644775,2.1932740211486816,-5.437056064605713,2.6024744510650635,1.1176731586456299,-4.150464057922363,-5.620258331298828,-3.738755702972412,-0.4308270812034607,-2.790165901184082,-1.628698468208313,-0.424160361289978,-4.16975212097168,-0.04016005992889404,-0.16539901494979858,-1.8761677742004395,-4.093777656555176,-3.4835946559906006,-4.505309581756592,-1.336670160293579,7.430501937866211,-0.5982938408851624,0.9934598207473755,3.7543435096740723,-1.5236823558807373,-1.671541452407837,1.0478404760360718,-5.090559005737305,0.6138602495193481,1.5259809494018555,-2.793027639389038,-3.9061570167541504,1.3342180252075195,-3.8544514179229736,-4.32535457611084,-4.336999416351318,-5.660963535308838,7.034550666809082,-4.0752387046813965,-4.674393653869629,-4.093379020690918,-1.817460060119629,-2.882542848587036,-3.5755481719970703,6.499102592468262,4.58649206161499,13.92175579071045,-2.3691744804382324,4.7788615226745605,-1.3577839136123657,2.9853172302246094,0.8846914768218994,2.864271879196167,1.7701663970947266,1.0324286222457886,-1.2691165208816528,1.1440507173538208,1.9895753860473633,-2.454594373703003,-4.654604434967041,6.814274311065674,5.230865955352783,0.9863361716270447,-3.3397958278656006,-5.386383533477783,2.09602952003479,-0.8943743705749512,-4.0764265060424805,0.3247155547142029,-2.835752487182617,2.1554338932037354,-2.467754602432251,-1.4294755458831787,-4.395869731903076,1.5543895959854126,-2.867692470550537,-4.386328220367432,-4.127168655395508,0.4313708543777466,-4.40945291519165,-1.6471877098083496,-4.296689033508301,-2.504772901535034,-4.351693630218506,-4.248908042907715,-6.571760654449463,-2.978121757507324,-2.2227389812469482,7.1228413581848145,-0.5459989309310913,-5.5741286277771,1.3563145399093628,-0.19208389520645142,2.408663034439087,-1.4336670637130737,3.1723711490631104,-2.2560360431671143,1.2596917152404785,-1.4326430559158325,-3.340297222137451,-0.4744187593460083,6.224584579467773,1.8682315349578857,3.2274246215820312,-3.393798351287842,-6.6854400634765625,2.8235177993774414,2.337099552154541,-2.7386765480041504,-5.037774085998535,-3.5590744018554688,-5.749738693237305,-3.5670547485351562,0.21792152523994446,-2.1864748001098633,-0.06880658864974976,-0.14164122939109802,-0.8565707802772522,-2.5851213932037354,0.5010056495666504,-3.629784345626831,-3.0305542945861816,-0.11382448673248291,0.6122661828994751,2.294161081314087,-2.4443795680999756,1.1074309349060059,-1.7269742488861084,-4.3907670974731445,2.0743513107299805,0.4125850796699524,-2.2249460220336914,0.23158639669418335,-1.8824678659439087,3.4033315181732178,-1.908364176750183,-4.074519634246826,3.417268991470337,-2.9007375240325928,-4.70497465133667,-1.6001503467559814,-5.722440719604492,1.4838873147964478,-1.540551781654358,-7.497072219848633,4.37921142578125,-0.40993377566337585,-4.603119850158691,-3.470447540283203,1.2165963649749756,2.2558653354644775,-1.04526948928833,-3.7142324447631836,-0.8605377674102783,-3.0793914794921875,3.5293545722961426,1.8547896146774292,-1.533739686012268,-1.2206918001174927,-1.558572769165039,-0.8797279596328735,-0.528602659702301,-3.532233953475952,1.667371392250061,-4.664292335510254,-1.0228824615478516,-1.3585833311080933,-2.093366861343384,-1.1833215951919556,2.0978431701660156,-1.7567815780639648,-5.62223482131958,2.336425304412842,5.793701648712158,3.7822041511535645,-2.943070888519287,4.664361000061035,0.8372434377670288,-2.6589457988739014,-0.7338762283325195,-0.5649452805519104,-0.8278998136520386,-2.2350454330444336,-1.8197442293167114,3.219538688659668,-4.908694267272949,-3.483356237411499,0.7113563418388367,-5.39495849609375,-4.962019443511963,1.396864414215088,4.444164752960205,0.3897264003753662,-4.042116641998291,-4.3038458824157715,-3.734623908996582,-1.726341724395752,5.972237586975098,-4.166609287261963,-2.745731830596924,-0.957461416721344,1.5881662368774414,3.754323720932007,-2.1345467567443848,-4.18363094329834,-2.1234700679779053,2.4435529708862305,-1.4156073331832886,-3.3190131187438965,-3.5312960147857666,2.1177749633789062,5.485997200012207,-1.5573852062225342,-2.8287417888641357,-2.5691792964935303,-4.470378875732422,-2.4293439388275146,-0.595808744430542,2.345317840576172,0.37941229343414307,-2.4113478660583496,4.549381256103516,-3.705162286758423,2.4214587211608887,-4.0470805168151855,-3.703233480453491,-1.4422327280044556,1.5388875007629395,3.330112934112549,0.3596954345703125,4.355371475219727,2.834310531616211,1.6411000490188599,2.3911774158477783,3.1986470222473145,5.492513656616211,-4.1207170486450195,-4.121161460876465,-3.2422940731048584,-0.38901907205581665,7.276580810546875,-3.0689034461975098,-5.038485050201416,1.1650922298431396,-0.6535791158676147,0.06894034147262573,-0.44541919231414795,-4.298213481903076,0.377250611782074,-1.9180607795715332,2.5344018936157227,-1.5418328046798706,-6.420680046081543,-1.9770495891571045,-3.06119966506958,4.533723831176758,0.31744059920310974,-6.421258449554443,-4.1775054931640625,-3.4880874156951904,2.1917080879211426,-3.9437146186828613,-0.8797444701194763,1.0049920082092285,5.519951343536377,3.2007665634155273,2.67958402633667,1.3739182949066162,1.9784841537475586,-1.7159695625305176,-5.538913249969482,1.2966903448104858,2.508892059326172,1.7517895698547363,1.5919917821884155,-2.5776517391204834,0.6305107474327087,4.836870193481445,-1.464816927909851,3.773919105529785,0.3054676353931427,1.717116355895996,-0.17926976084709167,-4.959310054779053,-1.4458024501800537,0.6865352988243103,-3.4860057830810547,-0.8494246602058411,2.5026910305023193,-2.438185453414917,-4.72985315322876,-1.5581666231155396,1.3416402339935303,-0.6888535022735596,-3.82352352142334,1.985243320465088,3.804185152053833,0.6870435476303101,-2.0015087127685547,-2.284095287322998,-6.288250923156738,-3.6237802505493164,4.073033332824707,1.3929407596588135,0.836158275604248,6.385091781616211,-4.7006425857543945,-0.7722418308258057,-3.4836158752441406,5.942459583282471,3.7913718223571777,-0.2077876627445221,1.17291259765625,-3.9864773750305176,2.2944159507751465,-3.269965410232544,-1.5949230194091797,1.390950083732605,-0.46483004093170166,-3.335587501525879,-1.980574131011963,-4.035116672515869,0.7481182217597961,-4.170233249664307,-2.877955675125122,0.7318356037139893,-0.09272879362106323,1.1777009963989258,-3.3435935974121094,-0.3588094115257263,-0.6766613721847534,-4.228255271911621,-1.5902702808380127,3.3838894367218018,4.643110752105713,6.086486339569092,-2.984900951385498,-3.4134013652801514,-3.222156047821045,-2.6811254024505615,-3.7794711589813232,-3.5163605213165283,2.6904587745666504,-3.8410887718200684,-2.144045352935791,1.0070781707763672,-1.3187029361724854,-3.5904502868652344,-4.90353536605835,5.0626020431518555,1.905397653579712,-3.585270881652832,-1.872972846031189,-4.4375224113464355,-5.259615898132324,-5.931280612945557,-3.7816262245178223,-3.6042368412017822,-3.49031662940979,-4.150759220123291,1.6504840850830078,1.7649424076080322,0.23865333199501038,1.4194746017456055,0.2691918611526489,-2.8177967071533203,0.9293338656425476,0.43194103240966797,-2.692946434020996,-2.319392442703247,0.5584606528282166,-3.21044659614563,6.786377429962158,1.1949079036712646,-2.2638328075408936,1.4824490547180176,-4.3757100105285645,3.5744805335998535,1.4428232908248901,-4.685245990753174,3.630556344985962,-5.239397048950195,-3.2107269763946533,-4.496015548706055,-3.152374029159546,-1.6622123718261719,0.7181113958358765,-2.9756314754486084,1.4477277994155884,4.4365339279174805,-3.1654064655303955,2.342708110809326,3.2061586380004883,0.8588043451309204,-1.0198348760604858,-2.5300638675689697,0.22845837473869324,6.853725433349609,1.3938453197479248,-1.5589866638183594,-0.027766108512878418,5.828148365020752,-1.361072301864624,-0.0964428186416626,-3.5751078128814697,-2.4110352993011475,-2.1297874450683594,-4.524977684020996,1.4156657457351685,-0.8158761262893677,-1.657820224761963,-3.670095443725586,1.1210131645202637,4.361620903015137,1.0947476625442505,-4.782151699066162,-4.605874061584473,3.262564182281494,-5.827341079711914,1.6328495740890503,-2.273667573928833,-1.8212281465530396,0.6045883893966675,-3.7525243759155273,-2.585753917694092,-4.108800411224365,-3.761965274810791,4.7706098556518555,-2.1588988304138184,-1.7659019231796265,3.5162453651428223,-5.2073493003845215,-2.9264638423919678,-3.090196132659912,-2.5814898014068604,1.4465689659118652,-0.2953963279724121,1.0054365396499634,3.8197579383850098,4.345181465148926,6.603191375732422,6.137344837188721,-3.470888614654541,-1.962376356124878,-3.983565330505371,3.0270025730133057,-2.3150579929351807,-0.5012168884277344,3.431344985961914,-3.452280044555664,-1.4568560123443604,0.2866940200328827,-2.8080291748046875,-1.9452130794525146,2.3618550300598145,2.273358106613159,-3.6586122512817383,-3.146636486053467,-2.445249557495117,-1.8363136053085327,1.4395910501480103,-4.036536693572998,4.939611434936523,-2.909724712371826,0.7025530934333801,1.8405543565750122,-5.601137161254883,-2.586895227432251,2.153135299682617,-5.776953220367432,4.07839822769165,6.9832658767700195,-0.04140889644622803,4.498429775238037,-2.604205369949341,-3.219573974609375,-3.305927276611328,-4.342809677124023,-1.5339007377624512,3.674403667449951,-2.3655502796173096,3.3622853755950928,-5.267040729522705,-4.984168529510498,-2.436520576477051,-4.617320537567139,1.5984899997711182,-0.264654278755188,1.6762561798095703,4.652280807495117,2.8076789379119873,1.16547691822052,3.395193576812744,-2.976754903793335,-4.0773701667785645,3.2018730640411377,-3.924686908721924,-4.846642017364502,0.8806699514389038,-2.736485719680786,-4.372945785522461,-2.1335601806640625,6.400472164154053,-4.313019752502441,4.191512584686279,-4.188673973083496,-4.4927263259887695,-4.511801719665527,2.2865593433380127,-3.262054443359375,-2.6858885288238525,-4.289924144744873,7.322451591491699,-3.1760597229003906,-2.6616339683532715,3.682650089263916,2.0252928733825684,-2.8330600261688232,-5.272831439971924,-3.3163304328918457,1.3181908130645752,1.338695764541626,-3.573742628097534,-0.9662186503410339,-4.393082141876221,-4.511240005493164,-5.085084915161133,-2.7346010208129883,0.7914857864379883,-3.1428489685058594,-2.9931349754333496,-2.87028169631958,0.5612077713012695,-6.081903457641602,6.809842586517334,3.639508008956909,-5.176876068115234,-0.7142878770828247,1.852144718170166,0.3282235264778137,2.62217378616333,4.381597995758057,-5.009671211242676,-3.802621841430664,1.6468816995620728,-1.5659997463226318,3.340245485305786,3.545286178588867,-0.8990020751953125,-1.5211093425750732,5.007321357727051,-1.1497492790222168,-1.9332531690597534,-0.9238460063934326,-3.8525118827819824,3.6058554649353027,0.02249237895011902,-0.6434544324874878,-0.46806085109710693,-3.6403331756591797,-2.816434621810913,-2.7963058948516846,-5.827367782592773,-2.959740400314331,-4.3230814933776855,2.3364126682281494,2.383002519607544,-6.8371992111206055,-2.43865966796875,2.1466050148010254,-3.4771385192871094,6.890868186950684,-3.2834970951080322,-0.2891134023666382,-5.304652214050293,-3.0278995037078857,5.336668968200684,-3.337106943130493,-1.6765586137771606,0.9587038159370422,0.960910439491272,-2.9929351806640625,-2.6958136558532715,-0.35116395354270935,-3.2859437465667725,-0.07843327522277832,0.15701453387737274,3.8884735107421875,-0.2804325819015503,0.7234020233154297,0.6423551440238953,1.0685205459594727,-1.404451608657837,-3.7461273670196533,-3.644361734390259,1.71407949924469,-7.712584018707275,-2.753502130508423,4.80461311340332,-2.080101490020752,-2.375500202178955,1.3163280487060547,-1.8179571628570557,-3.481123208999634,-0.5004873275756836,4.111663341522217,-3.240863800048828,4.66785192489624,-5.81506872177124,-4.690680027008057,-2.999406337738037,-3.155646800994873,-2.72804594039917,-0.7206516265869141,-2.5236637592315674,-4.579288005828857,0.27296608686447144,-1.4516321420669556,-0.8079996705055237,-1.8248283863067627,1.4528541564941406,-2.7947654724121094,-2.028750419616699,0.4706512689590454,-0.4562762379646301,-0.5837199687957764,-2.7982797622680664,0.5788949131965637,0.44388750195503235,-0.4772346317768097,5.600647449493408,-2.9630062580108643,-5.339195251464844,-2.648726463317871,-2.2013802528381348,1.8394830226898193,-2.5309159755706787,1.1251399517059326,-1.5512789487838745,1.006866216659546,-4.320949077606201,4.449606418609619,-2.70278000831604,-4.362569808959961,3.3519115447998047,-2.347116470336914,2.7012839317321777,7.109659194946289,0.06850790977478027,3.118983268737793,-4.9029645919799805,-0.724062442779541,-4.418913841247559,2.427309989929199,1.8687703609466553,2.143714427947998,-4.660584449768066,1.5826904773712158,-1.9838770627975464,2.5894417762756348,2.2343921661376953,-3.0083234310150146,1.1736825704574585,-3.4031176567077637,-3.8530161380767822,-4.998366355895996,-3.9507265090942383,-3.285698175430298,-4.4551544189453125,0.37795698642730713,-3.8910839557647705,-2.4921212196350098,-2.971884250640869,-3.322711229324341,-1.4795175790786743,-5.097221851348877,-1.800119400024414,-0.753650426864624,-1.7380913496017456,0.9086074829101562,-5.144913673400879,-4.600006580352783,1.59916090965271,-5.082342147827148,-2.654468297958374,-1.5875176191329956,2.0148441791534424,4.485482215881348,-3.714773416519165,-0.6042042374610901,-0.6922229528427124,2.086451292037964,0.954471230506897,-3.393557548522949,0.4146014451980591,-0.3543643355369568,-3.55491042137146,6.492915153503418,-2.650099277496338,-2.1162989139556885,-1.0657912492752075,-4.681227207183838,-2.9193544387817383,-1.1014189720153809,5.875555038452148,-3.478093385696411,0.43592512607574463,-1.7743479013442993,1.6509442329406738,-2.157757043838501,-2.2948150634765625,-5.687863349914551,-2.662424087524414,-3.698364019393921,-2.1974525451660156,4.643959999084473,-5.189515113830566,-4.005631446838379,0.7113150358200073,0.6514450907707214,-2.175978183746338,-1.6723012924194336,-2.02093505859375,1.8708031177520752,-3.9638516902923584,-3.7315449714660645,-0.5806941986083984,-3.6356539726257324,-1.4284121990203857,1.6982622146606445,1.3655377626419067,-3.0210466384887695,-3.1806750297546387,-3.5273971557617188,-5.698369026184082,0.64069002866745,6.039938449859619,-0.5600967407226562,-2.297921657562256,-3.923142433166504,-2.096184730529785,3.3954155445098877,-0.46336421370506287,-0.16278278827667236,-4.971454620361328,-5.028454780578613,0.017815709114074707,-0.3960969150066376,0.7742817401885986,-2.9825944900512695,-3.065647602081299,-2.3895697593688965,0.8631730079650879,0.36791953444480896,1.847630500793457,-0.6067743301391602,4.011962890625,-3.1247425079345703,6.568164825439453,3.6022872924804688,-0.7740370035171509,-3.7044787406921387,-2.2471399307250977,-2.2692651748657227,-6.671433448791504,-1.6165456771850586,1.5702846050262451,-2.856099843978882,-5.128692150115967,0.7638238072395325,-2.708519458770752,0.46863847970962524,-2.270176410675049,3.178131341934204,2.1608574390411377,2.3046109676361084,2.1444315910339355,-2.948598861694336,-0.2119714617729187,-3.4790689945220947,-4.383791923522949,-4.164958477020264,4.438899040222168,0.44216275215148926,1.948495864868164,1.9682422876358032,2.1340150833129883,-3.500581741333008,-3.8083999156951904,-0.24008771777153015,1.6829533576965332,-2.5263261795043945,-1.1951241493225098,-3.468097448348999,-4.126289367675781,1.4992502927780151,-2.4396772384643555,-4.756975173950195,-4.1750898361206055,3.390531539916992,-2.151466131210327,1.1393007040023804,-3.927283763885498,-3.338463306427002,0.7655420303344727,-1.3432285785675049,-4.123161315917969,-2.4263899326324463,-0.3434838056564331,-2.6118295192718506,-2.692862033843994,-0.09985306859016418,-0.9524921774864197,0.24551917612552643,9.265281677246094,2.189089298248291,-0.6587232947349548,4.538937568664551,-5.144737720489502,2.785851001739502,3.461756467819214,-3.5413429737091064,-0.016725599765777588,-2.200989246368408,-3.153634548187256,0.2193472981452942,-3.7331979274749756,-1.4785196781158447,-3.0694632530212402,-0.5853531360626221,-1.677791953086853,1.8436912298202515,-2.755429267883301,1.7932991981506348,1.6985952854156494,-2.376336097717285,-1.194025993347168,-2.7068073749542236,-1.6517654657363892,-1.1720741987228394,-4.711223602294922,2.325418710708618,-2.7317347526550293,-0.029601484537124634,-2.650932788848877,-0.910628080368042,-1.0161956548690796,-2.0251736640930176,-4.901401519775391,-1.9422883987426758,1.1592046022415161,-3.3876638412475586,-2.916301965713501,0.4558560848236084,-0.6873268485069275,6.481368541717529,3.445216655731201,1.7862318754196167,-4.063104152679443,0.2825939953327179,8.349459648132324,1.163494348526001,0.6206713318824768,-7.432099342346191,-7.547783851623535,4.51777982711792,-4.304009437561035,-2.2147696018218994,-4.509131908416748,-3.601647138595581,-3.317720651626587,-2.574723243713379,-1.7692906856536865,-2.832850933074951,-3.528961658477783,1.8313895463943481,-6.4793596267700195,-1.778770923614502,-3.843702793121338,-2.5793099403381348,-2.216087818145752,0.39727771282196045,-0.0694059282541275,-0.9172216653823853,-2.719877243041992,0.8903025388717651,-2.0033323764801025,0.011458605527877808,-3.9544730186462402,-2.552124261856079,-0.4960097670555115,2.5949904918670654,-5.1559295654296875,-2.665642261505127,1.736740231513977,-2.086956262588501,2.9543728828430176,-2.441431999206543,-4.18882942199707,-2.5421433448791504,-2.6209068298339844,-5.166988849639893,-4.128625392913818,-6.01955509185791,-5.335247039794922,-2.8270225524902344,-2.0117640495300293,-3.312013626098633,-4.154482841491699,-2.4900705814361572,-5.265060901641846,1.534042477607727,-0.4823497533798218,1.0190589427947998,-4.161420822143555,-3.7748122215270996,7.224522113800049,16.011667251586914,-2.8214914798736572,-4.202908039093018,0.43707242608070374,-2.8832316398620605,5.227993488311768,-3.0480616092681885,0.990382194519043,1.291698694229126,-3.5616233348846436,-2.4054834842681885,-2.2420554161071777,-4.415384769439697,-5.791688442230225,-2.8858249187469482,-3.6033427715301514,2.6954219341278076,-2.332926034927368,0.9278057217597961,1.5104104280471802,-2.8585307598114014,5.576133728027344,-4.238539218902588,-3.331566572189331,-6.127841472625732,0.9868886470794678,-1.9067776203155518,-5.23952579498291,-2.141310691833496,0.8208780288696289,2.1151328086853027,-2.9642746448516846,-4.919878959655762,1.4723284244537354,-4.172645568847656,6.400002956390381,-3.420633316040039,-3.5340421199798584,0.23163045942783356,-3.3125624656677246,-4.79494047164917,-3.3731651306152344,-2.8585901260375977,-4.450466156005859,1.2130296230316162,-0.3755212724208832,-6.162206649780273,0.03768885135650635,2.5925145149230957,-2.8164594173431396,-1.740055799484253,-3.0486717224121094,-3.8055787086486816,-3.5483458042144775,-4.47721004486084,-0.6471351385116577,-0.6149664521217346,0.2102665901184082,0.64842289686203,-2.3794538974761963,-3.8005406856536865,-3.690539598464966,4.955855369567871,-3.809222936630249,-4.11667537689209,2.5474817752838135,-0.13365405797958374,1.124891996383667,1.14108407497406,3.8696341514587402,-2.3728890419006348,1.7173819541931152,-0.7335822582244873,5.450394630432129,-4.219316482543945,-1.0268585681915283,1.596917748451233,0.3993634581565857,-2.4121408462524414,0.21853500604629517,-0.6848592758178711,-0.4388822913169861,-2.160240411758423,-3.0816686153411865,-3.32879900932312,-8.987603187561035,-3.438502788543701,-3.59761118888855,1.540938377380371,-3.3565099239349365,-1.6884853839874268,3.6845176219940186,0.8872610330581665,4.11192512512207,0.8598999977111816,-4.399189472198486,-0.7389141917228699,-3.250382900238037,-1.5458321571350098,-1.1086705923080444,3.7806801795959473,-5.158849239349365,-1.1336209774017334,-2.4576191902160645,-6.797931671142578,-0.043707847595214844,2.1056859493255615,-4.547635078430176,4.109847068786621,-3.7802562713623047,-3.277465343475342,-0.9656049013137817,-1.1998438835144043,-2.8806567192077637,-6.285341739654541,-4.243271827697754,-2.947063446044922,1.40572190284729,-3.5607242584228516,-0.2881235182285309,-1.974613904953003,-3.832332134246826,-0.16157078742980957,-2.8377721309661865,-1.5331908464431763,3.7497589588165283,-4.231632232666016,-2.9775328636169434,-3.252136468887329,0.6829491853713989,1.2892497777938843,-3.814411163330078,-2.560802936553955,-3.1609699726104736,0.6917822957038879,-3.998568296432495,5.82929801940918,-0.30271950364112854,1.412963628768921,-3.2182655334472656,1.6392076015472412,-3.264955997467041,-6.192749977111816,-4.276528835296631,-3.280282735824585,-4.267475605010986,6.2795939445495605,0.5349935293197632,7.207817554473877,6.089807033538818,-3.657719373703003,0.4816536009311676,-0.9287072420120239,-2.867502212524414,-4.791522979736328,-1.4753823280334473,0.34119439125061035,1.5697133541107178,-3.765458583831787,-1.5073044300079346,-3.0826094150543213,-2.5489542484283447,-2.844845771789551,-2.0039591789245605,-3.094668388366699,1.6766538619995117,-1.1100337505340576,-4.402745246887207,-5.878204345703125,0.33206605911254883,-0.2358826994895935,-2.9680678844451904,1.2806135416030884,-2.6603870391845703,0.8218507766723633,4.0116095542907715,0.15393948554992676,-2.098358392715454,3.8176941871643066,-2.992408514022827,-3.9370899200439453,-3.672048568725586,-0.5474212169647217,-6.389131546020508,3.7237355709075928,2.993919849395752,-4.459044456481934,1.5339053869247437,-2.051394462585449,-3.691328525543213,-0.3527940511703491,-0.5429754257202148,-3.894200325012207,-3.40977144241333,-3.2754969596862793,0.20876409113407135,-0.1686314344406128,-3.6502773761749268,-4.395050525665283,1.6427786350250244,-3.1354563236236572,-2.91910457611084,-3.9136147499084473,3.898885726928711,3.618168830871582,3.204354763031006,-2.7962138652801514,3.325490951538086,-2.6477301120758057,-1.5726001262664795,0.6522281169891357,-2.597813129425049,-2.902517080307007,6.940571308135986,2.9330170154571533,-4.520787715911865,-2.7361373901367188,-1.7860264778137207,1.0063605308532715,0.031822144985198975,-0.7677155137062073,1.567095398902893,8.591657638549805,-2.1693997383117676,-1.2020677328109741,-3.7350363731384277,-3.8288726806640625,1.7285494804382324,0.8598204851150513,1.4490405321121216,-3.846250057220459,-3.0157642364501953,-1.929386854171753,1.4994271993637085,-4.01662015914917,-2.9612460136413574,1.279435396194458,-0.8829514384269714,-1.237273931503296,1.2664227485656738,-3.0860257148742676,-0.9733966588973999,-4.956350803375244,1.0633339881896973,-1.2843232154846191,2.5272750854492188,-3.1935601234436035,-1.7246276140213013,-2.6371827125549316,-5.679547309875488,-3.1347289085388184,1.8551372289657593,-4.185870170593262,-2.6446216106414795,-3.7777910232543945,-2.219686985015869,-2.5783050060272217,-0.10107946395874023,0.6762819290161133,1.7731413841247559,-2.6586215496063232,0.644644021987915,0.5641295909881592,2.0218610763549805,-2.2937355041503906,-0.08788107335567474,-0.5421593189239502,1.1216168403625488,2.0901803970336914,-3.5892627239227295,-3.0352649688720703,1.9676827192306519,-4.108402729034424,1.6270034313201904,-1.0646706819534302,-2.9712202548980713,-0.26981833577156067,-0.15058672428131104,2.1860435009002686,-3.16422176361084,6.709649562835693,-3.861927032470703,-1.2393004894256592,2.564314365386963,-2.6995859146118164,1.7644951343536377,-3.398189067840576,-6.108229160308838,-3.8354709148406982,-2.1273484230041504,1.9850763082504272,0.5295780897140503,-2.185154438018799,-0.7143398523330688,3.5476958751678467,0.22057682275772095,1.057299256324768,-3.801767587661743,-2.852567195892334,-4.433040142059326,-0.7414191961288452,-1.6788303852081299,-2.325528144836426,-2.3587918281555176,-4.345924377441406,0.9432461857795715,-2.8659021854400635,5.175462245941162,-0.3495608866214752,0.2284948229789734,-2.3821210861206055,-2.808574914932251,0.8132706880569458,-3.802732467651367,0.19957378506660461,-2.196448564529419,-0.4625929594039917,-3.261256456375122,-2.674530029296875,-3.969503164291382,-1.10511314868927,-4.266753673553467,3.252363681793213,-0.8291305303573608,1.0878612995147705,9.159369468688965,-1.013532042503357,-2.7431812286376953,2.1827378273010254,-0.7651650309562683,-0.09080636501312256,1.8108166456222534,-3.809288501739502,-3.4412617683410645,4.71215295791626,-1.3971226215362549,-0.821042537689209,4.219168186187744,2.6201024055480957,-2.6182377338409424,-0.7105840444564819,2.1970324516296387,0.18214595317840576,-4.438830852508545,-2.6227002143859863,-3.4241034984588623,-2.632878303527832,-1.9681041240692139,-0.09614622592926025,7.242208003997803,1.6516247987747192,2.7381179332733154,-0.5428068041801453,-3.026423931121826,-4.483622074127197,-1.2907963991165161,5.024942398071289,-3.9149599075317383,3.9184517860412598,-3.2555556297302246,-3.8882031440734863,-4.175626754760742,-1.3328033685684204,-1.2913246154785156,3.92248272895813,1.8302814960479736,-1.9613471031188965,-6.171225070953369,-6.7495551109313965,2.2755775451660156,-1.6906875371932983,4.4410786628723145,6.004340171813965,-4.05687952041626,-4.854841232299805,-0.3450733423233032,6.185557842254639,2.74692964553833,-0.9750528335571289,3.747356414794922,-2.6042513847351074,-1.3630642890930176,-6.438039779663086,-2.9037246704101562,-2.8222901821136475,2.5315144062042236,-3.6453697681427,-2.8330905437469482,-2.985260486602783,-2.8388285636901855,6.130636215209961,-3.670100450515747,1.4413912296295166,-1.481717586517334,-5.2357964515686035,-0.3051776587963104,-2.150301218032837,-4.012706279754639,-0.1403815746307373,5.892206192016602,-4.290792465209961,-5.288657188415527,-4.091684341430664,5.016087532043457,-4.185548782348633,-1.094454288482666,-1.543935775756836,0.7843701243400574,-1.697462558746338,0.42487823963165283,0.9208357930183411,-0.700568437576294,-3.2788796424865723,0.05033785104751587,-4.1858296394348145,-1.0900542736053467,3.363982677459717,-1.266526222229004,-3.802699089050293,-5.149850368499756,5.076588153839111,-3.443674087524414,-1.301613688468933,2.2945191860198975,-1.3350321054458618,-3.5793800354003906,-1.480675458908081,6.304502964019775,-0.8481058478355408,-2.456796169281006,-5.097975730895996,1.0033658742904663,8.11192512512207,0.8213849663734436,3.8254446983337402,2.904412031173706,-4.521395683288574,-2.00152850151062,-1.7541985511779785,-1.5641963481903076,0.3325614631175995,-3.6521477699279785,0.04863321781158447,-2.902374267578125,1.0934703350067139,2.176654100418091,-3.8594908714294434,-2.9186806678771973,-3.723264694213867,-2.757951259613037,-4.8333234786987305,-2.584378719329834,1.4768099784851074,-3.006035804748535,-4.843955993652344,-4.295971870422363,2.364535331726074,-0.4489016830921173,0.24786566197872162,-5.010529041290283,-2.5135860443115234,0.886739194393158,-0.8202532529830933,2.818768262863159,-3.720130681991577,-3.1618854999542236,-1.6870052814483643,-3.6901133060455322,-1.925713062286377,4.264902114868164,-2.5219335556030273,-3.5704922676086426,0.22089439630508423,0.23439830541610718,-0.058510541915893555,-4.340407848358154,3.88297700881958,-1.9906394481658936,0.18191176652908325,-0.15909290313720703,-4.158015727996826,1.2142763137817383,-3.1269233226776123,-0.5018508434295654,0.4694356918334961,-2.1425631046295166,-6.503686428070068,-2.050471544265747,-5.7466607093811035,-4.5194091796875,-3.3950228691101074,-5.141940593719482,-2.458392381668091,-3.0301153659820557,4.714529037475586,-5.350386619567871,-2.8330955505371094,-2.2621052265167236,4.831056594848633,1.0826821327209473,-1.097631573677063,0.05313003063201904,-0.7796521782875061,-2.9848790168762207,-2.887357234954834,-3.8652591705322266,-3.218229293823242,-1.5762460231781006,-6.50456428527832,1.2737869024276733,0.686114490032196,1.7608904838562012,-3.5931925773620605,-2.9404876232147217,-5.199163913726807,3.845775842666626,5.299739360809326,-5.52316427230835,0.9131476283073425,-2.573817253112793,4.1725077629089355,-2.5427699089050293,-2.142564296722412,-1.824029564857483,2.027231216430664,-2.2700281143188477,-1.3075907230377197,4.143108367919922,-1.866562843322754,-1.1886183023452759,1.9436426162719727,-0.7034100294113159,0.21069133281707764,5.376430034637451,-3.8365211486816406,-1.9868285655975342,-3.032273292541504,-1.1653473377227783,3.0932729244232178,-1.34050714969635,-2.7977492809295654,-5.688578128814697,0.011209726333618164,1.623178243637085,-2.3225224018096924,-0.12304328382015228,0.46050283312797546,-4.046417236328125,1.0841028690338135,-2.9181885719299316,-2.7817277908325195,5.799033164978027,-3.1276235580444336,-3.0108675956726074,0.2796820402145386,-7.776042938232422,-0.4121195077896118,-2.282024383544922,-3.336407423019409,1.2088465690612793,-3.897462844848633,-2.3538715839385986,0.20135709643363953,1.0479799509048462,-4.213266372680664,-1.8508923053741455,3.4790596961975098,0.026661932468414307,-1.3088290691375732,-3.271364212036133,-1.1269328594207764,3.5077452659606934,-4.491585731506348,1.7424002885818481,-3.7472453117370605,-4.612356662750244,-3.4339518547058105,3.6656956672668457,-3.4891576766967773,2.514078140258789,-4.068510055541992,-3.451580047607422,0.7005681991577148,-1.227881908416748,-3.6290268898010254,-1.8874870538711548,-2.529306650161743,-3.1371655464172363,-2.2078609466552734,-4.925070285797119,4.290838718414307,0.00548417866230011,-3.568297863006592,-2.765996217727661,1.4021210670471191,0.32440248131752014,-3.2056615352630615,3.6535544395446777,-5.026645183563232,-3.17156982421875,0.5143886804580688,7.849578857421875,-2.0138919353485107,-2.621387243270874,-0.3676999807357788,-5.274057865142822,-7.6678643226623535,2.274754524230957,3.2496261596679688,-4.83310604095459,2.6615099906921387,-3.3201003074645996,-4.133770942687988,0.4598894417285919,-2.1562864780426025,-3.332282781600952,-0.8579031229019165,-1.6864426136016846,-0.8838878273963928,-0.394384503364563,-0.9612781405448914,-3.5828280448913574,-3.808328628540039,-5.121688365936279,-5.198739528656006,-1.8543031215667725,0.7159750461578369,-2.1802520751953125,-5.73942756652832,-4.2303876876831055,-5.049076080322266,-4.118896484375,-4.9790167808532715,-0.11939528584480286,3.2154314517974854,5.15570068359375,-1.139978051185608,0.3985888957977295,-4.8756537437438965,-1.1710243225097656,-0.9302994012832642,-1.346197247505188,-0.6320629119873047,-3.5277864933013916,2.423611640930176,1.2723554372787476,-3.4469752311706543,-3.1044702529907227,-4.104518890380859,4.791019439697266,1.5532628297805786,-0.6933982968330383,2.9072351455688477,3.528752088546753,2.2183995246887207,3.798731565475464,0.6038826704025269,0.6365683674812317,-2.070774793624878,-4.351895809173584,-1.1778569221496582,-10.206759452819824,-4.118372917175293,-5.515329360961914,-1.7604870796203613,1.0902156829833984,-2.2585201263427734,2.1337997913360596,1.094921350479126,-4.104324817657471,1.071770191192627,-2.5969772338867188,0.38696613907814026,-3.9158856868743896,-2.600644111633301,3.5566189289093018,4.768871307373047,-1.187957525253296,-3.5343008041381836,-5.236482620239258,1.7262409925460815,1.2734888792037964,-2.525317430496216,-3.7361762523651123,-2.636841058731079,2.621593952178955,-3.2511069774627686,-0.14266738295555115,5.5410590171813965,-0.6630394458770752,-4.281181812286377,7.9260334968566895,-4.405576229095459,-3.975630760192871,-4.478199005126953,3.8905365467071533,2.7055306434631348,-0.8914421200752258,-2.9402995109558105,-3.701211929321289,-2.8944592475891113,-4.91917085647583,-3.69671893119812,-1.9836517572402954,-4.460936069488525,-0.10006865113973618,1.779426097869873,-1.6548810005187988,-3.6066904067993164,-4.871036052703857,1.4480865001678467,0.450824499130249,-4.552913188934326,-2.7713794708251953,2.315260887145996,1.4519292116165161,-1.4029862880706787,0.8810757398605347,-3.5917437076568604,1.3817301988601685,-0.6719716787338257,-3.767425537109375,4.0936174392700195,-2.2559642791748047,-3.1593806743621826,2.203089714050293,-4.717476844787598,1.104668140411377,-3.994022846221924,-2.3156206607818604,3.0074944496154785,-2.36185359954834,-3.918839931488037,-2.9385814666748047,-2.1779088973999023,1.0417829751968384,-4.712944984436035,-3.5205750465393066,-4.071286678314209,0.03908991813659668,2.6561508178710938,-2.4159598350524902,-2.8639168739318848,-0.582059383392334,-1.753908395767212,-1.7586307525634766,-0.3563794493675232,3.4336273670196533,-2.6448745727539062,-5.547495365142822,-1.5838497877120972,-3.0588009357452393,11.203173637390137,-4.542572498321533,1.3259422779083252,-3.220158576965332,6.407706260681152,1.0964053869247437,0.028899550437927246,-2.7823405265808105,9.44611930847168,-0.3117387592792511,-0.8932370543479919,-3.6349971294403076,-3.718916177749634,0.5211989879608154,-3.7741549015045166,2.293970823287964,-0.025125503540039062,-7.41789436340332,-6.8446807861328125,-2.4422998428344727,-4.448491096496582,-2.398592472076416,-1.8020081520080566,3.441877603530884,1.3761076927185059,-2.3445725440979004,0.8251895904541016,-2.6539831161499023,1.7473210096359253,2.3597123622894287,-0.9640868902206421,1.96657395362854,-1.560781717300415,-5.870761871337891,-5.119112968444824,-2.1360254287719727,-3.5565483570098877,0.7951669692993164,-3.678593635559082,-0.6591658592224121,-5.152518272399902,-4.446781635284424,10.6024751663208,-2.4371724128723145,-0.5798200368881226,-6.8719706535339355,-5.455989360809326,1.7586654424667358,0.3535310626029968,2.2435970306396484,4.042651653289795,-2.9185104370117188,-0.025055810809135437,5.732812404632568,3.9921443462371826,-4.889798164367676,6.136246204376221,-0.5237822532653809,12.201057434082031,-0.7111923694610596,-4.97257137298584,0.5939709544181824,1.317772626876831,-3.6348724365234375,1.6266095638275146,-4.957484245300293,-5.511131286621094,-4.941972255706787,-0.7055014371871948,-1.8263726234436035,-1.1538053750991821,-1.0069620609283447,0.6144422292709351,-3.6805245876312256,1.3447327613830566,-1.5032325983047485,7.1976470947265625,2.985295295715332,-1.864601969718933,-3.8244881629943848,-3.1026384830474854,-4.116277694702148,-0.2093268185853958,1.6461851596832275,-2.9910128116607666,1.273557186126709,-4.226082801818848,8.099353790283203,-4.924215316772461,1.62229585647583,2.4789793491363525,-4.503169059753418,-0.1314866542816162,-3.26719331741333,-3.8724050521850586,-2.23776912689209,-4.156939506530762,1.8991954326629639,-2.924013376235962,2.534607410430908,2.176649808883667,1.7937548160552979,0.48994743824005127,-4.316314697265625,-0.0559229850769043,-3.379850387573242,-2.8041012287139893,0.4441481828689575,-3.244394540786743,0.49441832304000854,2.8583688735961914,0.18755704164505005,-1.7190444469451904,-1.8509708642959595,-2.6233954429626465,-4.942051887512207,5.404693603515625,-0.39405959844589233,-3.6422781944274902,-2.9934608936309814,0.4120613932609558,3.309182643890381,6.4824066162109375,3.986436367034912,-3.4097747802734375,-4.180942535400391,-2.3185834884643555,-2.0528311729431152,-1.123499870300293,0.5696253776550293,-4.101673126220703,-3.6737751960754395,-2.7062301635742188,-2.572227954864502,-0.31642770767211914,-1.5330621004104614,1.2490870952606201,-1.4563024044036865,4.063266277313232,-0.6285331845283508,-1.4562420845031738,5.437123775482178,4.486470699310303,-2.101925849914551,2.393843173980713,3.7288548946380615,-4.651586532592773,-1.3582203388214111,-1.6965192556381226,-2.046773672103882,-1.0132116079330444,-2.198730230331421,1.9894256591796875,-1.1112885475158691,1.7699615955352783,-4.834036350250244,-4.516363143920898,-3.2729997634887695,-4.353720188140869,-5.413693904876709,-0.8336188197135925,-2.8655126094818115,1.9849538803100586,6.800075531005859,6.426504611968994,-3.3698830604553223,-2.95878529548645,-2.7993147373199463,0.2460716962814331,0.8538696765899658,0.5969439148902893,0.8189518451690674,-3.969723701477051,1.9473698139190674,-2.2424869537353516,-4.0777363777160645,0.3582426905632019,-3.52795147895813,-6.81165075302124,-2.164289951324463,-2.452073335647583,-1.8503170013427734,-3.351381778717041,-2.796412229537964,-3.022294044494629,-2.725590229034424,-3.916862964630127,1.3648450374603271,4.02961540222168,0.7693923711776733,-2.8820483684539795,-0.7795779705047607,3.678441047668457,-3.387493848800659,1.7715251445770264,1.3358161449432373,2.706071615219116,0.9180019497871399,-2.120987892150879,-1.843080759048462,7.302341461181641,-1.9619687795639038,-0.23073691129684448,0.06382834911346436,-5.214781761169434,-1.7354727983474731,0.7088128328323364,0.8571219444274902,9.14311695098877,-1.407720685005188,-3.552595376968384,-4.357048034667969,0.7785546779632568,-4.65349006652832,-1.6249544620513916,-2.480801820755005,1.4323058128356934,-0.07070767879486084,1.2745589017868042,-1.9955792427062988,-1.2468101978302002,1.1755443811416626,1.4893511533737183,-4.462276458740234,-2.8632822036743164,-2.6725218296051025,-4.189802169799805,0.17287790775299072,-0.645112156867981,-4.293045997619629,0.5003537535667419,-3.4001731872558594,-3.137495994567871,-3.999802350997925,-2.2751996517181396,9.582847595214844,2.087104320526123,-1.824732780456543,0.8031883239746094,-4.433146953582764,1.000795602798462,-4.1195502281188965,-2.9112401008605957,-3.4846813678741455,-3.6844708919525146,3.686387062072754,-1.4450334310531616,1.054673433303833,-2.6579430103302,-3.776937246322632,-2.1433794498443604,0.7984461784362793,0.8163895606994629,-0.8171379566192627,-0.29301369190216064,-0.013586372137069702,0.18135416507720947,3.9798574447631836,-0.07658325135707855,-3.4000983238220215,4.067903995513916,-4.185563564300537,-0.7846148014068604,-0.10027509927749634,-1.0746046304702759,0.6065220236778259,-2.0691206455230713,-3.6224050521850586,-0.8630245923995972,0.726586639881134,-3.616364002227783,-3.9637672901153564,4.743092060089111,-4.222848415374756,-2.9513747692108154,-4.294536113739014,1.584618330001831,-3.1412758827209473,-2.7034170627593994,-3.5018069744110107,3.7516798973083496,2.980262517929077,-4.801814556121826,-4.140567779541016,2.68160080909729,-3.062948226928711,-3.165076732635498,-2.065096378326416,-1.421760082244873,-2.295619010925293,-4.681985378265381,-3.7015469074249268,-5.435572147369385,-2.710179328918457,-5.616621494293213,1.7870150804519653,3.030442714691162,1.1176191568374634,1.490401268005371,-4.845492362976074,-4.638299465179443,5.443953514099121,-1.0304644107818604,-3.4677045345306396,-0.10557618737220764,-4.752013683319092,-2.551806688308716,-0.9695768356323242,1.7222235202789307,-1.452242374420166,1.78116774559021,-3.136003255844116,-0.8411327600479126,-4.027968406677246,-2.9728684425354004,-2.3703415393829346,2.342982769012451,0.6653146743774414,-1.3526263236999512,1.952163577079773,-0.4193020462989807,-1.456788420677185,-0.4895557761192322,-3.7936768531799316,-3.5500521659851074,2.2234137058258057,5.858428478240967,0.45889753103256226,-4.617630481719971,-2.0656356811523438,-1.6126083135604858,-2.091688632965088,-3.496371030807495,-3.7616801261901855,2.8317785263061523,-2.7801108360290527,-0.3282722532749176,3.5634524822235107,4.784081935882568,-0.527499794960022,3.8791005611419678,-4.0004777908325195,-2.770057439804077,-2.3007795810699463,-3.790482521057129,2.1855905055999756,-4.966554164886475,0.4679817259311676,-4.407800674438477,-3.8030383586883545,5.890252113342285,-2.1876001358032227,1.2686165571212769,4.205993175506592,1.156586766242981,-3.834878921508789,-5.238765716552734,-5.318942070007324,-1.9016079902648926,-2.143329620361328,-3.8270487785339355,0.9886589646339417,-3.316661834716797,3.120558261871338,-0.33697861433029175,-2.7129697799682617,-3.75566029548645,-3.2838521003723145,-0.7220785617828369,6.634820461273193,2.314300537109375,9.11359691619873,10.264424324035645,-2.8523545265197754,-1.5569082498550415,1.255231499671936,-2.7932496070861816,-4.193591117858887,0.5761290192604065,-1.2625030279159546,-2.357839822769165,-0.9384201169013977,0.45703768730163574,-1.5068234205245972,-2.8705239295959473,-2.4472122192382812,-1.961276650428772,-3.754530906677246,-2.9282567501068115,-3.667572498321533,-5.622134208679199,1.3600555658340454,2.4699466228485107,-4.722785949707031,-3.609285831451416,3.9334425926208496,-3.670710802078247,0.8065884113311768,-1.3017102479934692,6.61411714553833,-1.535274863243103,-1.5739874839782715,0.7471575736999512,-3.1304469108581543,-4.673668384552002,-4.283093452453613,7.947534561157227,0.1457851231098175,-5.637266159057617,2.822967529296875,3.37629771232605,-2.72560453414917,-4.461167812347412,-0.3075745701789856,-3.1229891777038574,0.40498533844947815,-3.8593740463256836,1.7542475461959839,-2.0249745845794678,-0.039364948868751526,-0.08161503076553345,-4.553225040435791,-1.9585591554641724,5.513674259185791,-3.026338577270508,0.41838541626930237,4.773715496063232,-2.0564262866973877,-3.5225017070770264,-1.7804436683654785,7.082082271575928,-2.871005058288574,1.5000622272491455,2.0593767166137695,1.5822150707244873,-3.485647201538086,-2.886916399002075,-2.0305206775665283,-4.568401336669922,-6.455859661102295,1.9872509241104126,-4.9726786613464355,4.49574089050293,-2.328845500946045,-3.7574782371520996,-5.053697109222412,-0.3327730894088745,-2.703606128692627,3.7131803035736084,-4.147403240203857,0.7688978314399719,-4.0285210609436035,-3.508633613586426,-3.615201711654663,-3.587611675262451,-1.9961199760437012,-4.649362564086914,-2.2731192111968994,-3.7466368675231934,-1.440882921218872,-5.426097393035889,2.140639305114746,-4.709571838378906,-0.9670069217681885,1.7525010108947754,-2.9825944900512695,-1.8521595001220703,0.853217601776123,-4.372562408447266,3.89054536819458,-3.6656763553619385,-1.4332706928253174,0.5951586961746216,-5.904329776763916,1.7330591678619385,-4.520351886749268,-0.589969277381897,-2.2027978897094727,1.4517426490783691,2.0205352306365967,4.459286212921143,1.5610724687576294,-4.244914531707764,-5.356309413909912,-2.458289861679077,-1.8764036893844604,-3.6934256553649902,3.8738198280334473,0.02239370346069336,0.7902371883392334,-2.2218847274780273,-3.9692134857177734,-2.150517225265503,0.882727324962616,1.792057752609253,-3.53141713142395,-1.3869571685791016,-0.2112296223640442,-4.6301045417785645,-2.53347110748291,0.41645312309265137,3.442997455596924,1.288132667541504,2.040407657623291,-0.45999056100845337,-1.424372911453247,-4.5416035652160645,0.4336378574371338,-3.06001353263855,0.020292699337005615,-2.0515685081481934,1.6039263010025024,-2.5908446311950684,0.3279438018798828,-0.12169891595840454,7.404482841491699,-5.341276168823242,-2.773664712905884,-2.0410242080688477,-3.689342737197876,-3.7310798168182373,-0.23691260814666748,-2.6960244178771973,-1.9443323612213135,1.8398507833480835,2.36138916015625,-5.504391193389893,-3.1392855644226074,-3.18645977973938,-4.452089786529541,-3.8643546104431152,-4.459601879119873,0.29080238938331604,2.4453511238098145,-2.969557046890259,1.704075574874878,1.7294487953186035,-2.7581348419189453,2.270904779434204,-4.031303405761719,1.5326815843582153,2.240344762802124,-3.4750289916992188,-1.5841829776763916,-0.5558977127075195,-3.9732816219329834,-3.9619364738464355,-1.6956634521484375,-3.3563232421875,-1.8820306062698364,0.5895793437957764,-1.2233034372329712,-5.966867446899414,-6.615909576416016,-0.9840770959854126,-0.6068674921989441,1.6453660726547241,-2.0380947589874268,-3.656242847442627,-4.67779541015625,-0.8259518146514893,-3.321183204650879,-3.9582631587982178,-6.49567174911499,-3.6331701278686523,-6.731332778930664,-4.402950763702393,-1.7900254726409912,-1.9058732986450195,3.636077404022217,0.7174288034439087,-1.4757680892944336,-0.41411417722702026,-1.084485411643982,2.0927066802978516,0.5522647500038147,-4.746089458465576,0.027245402336120605,6.473661422729492,2.4018640518188477,-2.0989580154418945,0.47827228903770447,-4.280454158782959,-4.551214694976807,-3.450702667236328,-3.138874053955078,-0.7843965888023376,-0.9889592528343201,-5.595785140991211,-2.218022584915161,1.876062273979187,0.07893648743629456,0.46349966526031494,-1.4442110061645508,-4.277769088745117,3.2178032398223877,1.8131513595581055,-3.779557943344116,2.034775495529175,-5.6798858642578125,-3.5589089393615723,-2.3692467212677,-3.4746999740600586,-4.785114765167236,-1.7259013652801514,0.13272203505039215,-2.7642316818237305,-0.4595538377761841,1.5052523612976074,-1.869014024734497,-1.6786353588104248,-3.2176401615142822,-2.1538748741149902,1.4437870979309082,-3.3584396839141846,-3.58233904838562,1.6778087615966797,-1.9609277248382568,-0.1521206796169281,2.378868341445923,3.2681357860565186,1.7165913581848145,1.2926682233810425,-3.9906704425811768,-3.6641736030578613,-2.7400267124176025,-3.9503841400146484,-3.7422122955322266,1.8751287460327148,-1.633798599243164,-4.2697434425354,-0.23085276782512665,6.224027633666992,-3.322050094604492,-3.098633289337158,-3.2347540855407715,-3.687103271484375,-3.6416690349578857,-2.2863895893096924,-2.1532175540924072,8.698469161987305,2.5605244636535645,-3.1270029544830322,-3.128255844116211,-2.1575734615325928,-3.3525390625,-1.3424179553985596,-6.097170829772949,5.909259796142578,-2.6522130966186523,2.330054759979248,-2.6272621154785156,3.730790615081787,-2.9052791595458984,-0.6119300127029419,-6.3786845207214355,-5.529776573181152,-7.672835826873779,-5.022319793701172,0.5299996137619019,-4.3532257080078125,-2.722618579864502,-3.636428117752075,-2.3775267601013184,-2.432237386703491,2.0168981552124023,-1.492244839668274,-3.461972951889038,-3.0580132007598877,-0.4528675675392151,7.713183403015137,5.654611110687256,0.6682319641113281,0.11597850918769836,2.2054977416992188,-2.9417757987976074,-3.938504219055176,-3.963221311569214,-6.113127708435059,-3.3830018043518066,-4.565148830413818,-3.422715187072754,-5.475383758544922,3.0442028045654297,-4.797558307647705,-0.8105469942092896,-2.3547191619873047,0.0031536370515823364,-0.3423454165458679,-4.912735939025879,-3.1214442253112793,-1.6567389965057373,-5.576114654541016,-3.078077554702759,-3.7568414211273193,1.153756022453308,-0.8191180229187012,-1.8899731636047363,-2.8756027221679688,-4.635531425476074,2.0444438457489014,3.033278226852417,1.000624418258667,-2.828982353210449,0.6182575225830078,-4.832685470581055,4.282326698303223,-3.2974607944488525,3.0047144889831543,-4.87573766708374,-4.888867378234863,-4.826578140258789,0.7725346088409424,-3.244666337966919,-3.684065818786621,-3.5804779529571533,-3.169579029083252,1.1944317817687988,1.6193604469299316,-3.440920114517212,-3.3058714866638184,0.6713406443595886,1.976365089416504,-2.847766399383545,-0.0767117589712143,-3.3523192405700684,-0.1262054443359375,1.422857403755188,-1.7646548748016357,8.9315767288208,-5.5449981689453125,-6.260400295257568,-1.5383269786834717,-0.9986478090286255,0.3097943663597107,-0.9927219748497009,-1.2735018730163574,-4.749820709228516,-2.1864209175109863,-2.8632895946502686,-2.87850284576416,1.5941681861877441,-1.9296008348464966,-0.7638148069381714,-0.20958933234214783,2.0731899738311768,-3.5679283142089844,0.16739298403263092,-4.621271133422852,-4.399330139160156,3.079521894454956,-3.26225209236145,-2.6956701278686523,-0.7070742845535278,-3.0961825847625732,-4.342329978942871,-1.5956833362579346,1.8858789205551147,-5.586147308349609,-3.072648048400879,-1.830666422843933,-2.689086437225342,-2.8626210689544678,1.8411787748336792,10.143171310424805,-4.9124369621276855,-1.7194193601608276,-0.8273148536682129,-5.012393474578857,-3.345776081085205,-3.7285287380218506,-3.542606830596924,5.3223042488098145,-3.799085855484009,1.0753405094146729,6.13550329208374,-4.4744110107421875,-2.3766160011291504,-0.9101695418357849,-4.339900016784668,-7.447931289672852,-4.070779323577881,-3.9878196716308594,1.352759599685669,-4.437139987945557,0.3601738214492798,-0.43991953134536743,-2.829353094100952,-1.4946403503417969,-3.710845470428467,-3.649324417114258,-6.066940784454346,-2.85693359375,-2.856956958770752,0.2915003299713135,-2.7573094367980957,2.110337734222412,-3.277303457260132,0.9114272594451904,-2.857658863067627,1.1938166618347168,1.2879524230957031,-0.19486527144908905,-2.8509387969970703,-2.393817663192749,-1.0842441320419312,-3.7348732948303223,-2.882995843887329,-0.06420433521270752,-1.5182236433029175,-3.6970932483673096,0.2862449288368225,-3.0755057334899902,0.6038914918899536,-4.676512718200684,-4.342214107513428,-0.20745237171649933,1.954697608947754,3.0553932189941406,1.5592691898345947,-2.1183972358703613,1.0684823989868164,-4.150142669677734,3.1828784942626953,2.90036940574646,-1.2637829780578613,0.003008052706718445,5.915466785430908,3.059523820877075,0.22707602381706238,-4.82199239730835,-0.25082477927207947,-4.133026599884033,4.284158706665039,1.903318166732788,-1.1142680644989014,-2.586245059967041,-3.720595598220825,-0.3506525158882141,1.086984634399414,-2.7138290405273438,-4.003826141357422,1.0781809091567993,0.33121681213378906,1.8603800535202026,-2.8432469367980957,-2.8145415782928467,-3.4646506309509277,-3.7679007053375244,5.95979642868042,-3.9279730319976807,-0.3269268274307251,4.10038423538208,3.002607583999634,1.193091630935669,-3.0517945289611816,-1.785536289215088,-2.4726402759552,-3.635622501373291,-1.5230376720428467,-1.5533182621002197,0.052519917488098145,-0.4142761826515198,-1.1743855476379395,-4.1900458335876465,-3.884915828704834,-1.6852366924285889,4.924147129058838,-2.546677589416504,2.779679536819458,3.011484146118164,8.596427917480469,1.0846511125564575,-0.8915138244628906,-1.494732141494751,-4.242319107055664,-3.2466838359832764,-3.2476320266723633,-5.137068271636963,-0.8994318246841431,-2.6354575157165527,-3.4913249015808105,3.3737106323242188,-5.284671783447266,0.8799140453338623,-4.813436985015869,-5.659799575805664,-3.672752857208252,1.1680365800857544,-2.81612229347229,-0.09506441652774811,-3.3887505531311035,-3.960545063018799,-2.504378318786621,-1.320313811302185,2.2554588317871094,-1.8463704586029053,6.433396339416504,3.1429476737976074,2.395172357559204,-2.379098415374756,0.5657714009284973,0.38992851972579956,-2.563079833984375,-4.0448808670043945,-5.527151107788086,-3.898766040802002,-1.2441773414611816,-2.6699657440185547,2.5865960121154785,-0.14580465853214264,-4.808032035827637,-6.444887161254883,1.582778811454773,-4.461533069610596,-3.2160167694091797,-3.6414666175842285,1.6178960800170898,1.56556236743927,-4.339094161987305,-3.176452875137329,1.102603793144226,-1.5258703231811523,-1.8343050479888916,2.3550491333007812,1.6972391605377197,-3.491084575653076,-5.362277984619141,-3.2456750869750977,-1.3823771476745605,2.5061540603637695,0.8530292510986328,1.4661492109298706,-2.47074556350708,-2.875119209289551,-2.8317079544067383,2.7276101112365723,-2.005840301513672,-2.481595993041992,-1.799553632736206,-1.1408231258392334,-4.449346542358398,-0.9556506276130676,-7.9426589012146,-1.9512159824371338,-3.62670636177063,-1.0497640371322632,-0.5533564686775208,-4.509444713592529,-4.883829593658447,-0.1898820996284485,-3.5959060192108154,-8.156254768371582,4.460451602935791,-3.423093557357788,-3.968416690826416,-3.281820297241211,-1.9381382465362549,0.5694227814674377,1.1697906255722046,-1.9666682481765747,2.569960355758667,-2.882000684738159,-0.3183479905128479,-2.6574883460998535,-0.25733864307403564,-3.7857956886291504,1.3017381429672241,-4.7697367668151855,-3.5961434841156006,-3.3831686973571777,-3.0389504432678223,8.006190299987793,5.233549118041992,-2.5120036602020264,-5.17374849319458,4.158168315887451,0.09088149666786194,-3.8807272911071777,0.26639705896377563,1.5872119665145874,-2.68312406539917,-3.4239866733551025,-2.533627986907959,-4.112471103668213,2.804466962814331,2.624638795852661,-3.6800522804260254,-4.663687229156494,-3.9130804538726807,-2.82224178314209,-3.551851749420166,5.208115577697754,-3.371544361114502,-3.0122599601745605,1.2969448566436768,1.8654571771621704,-4.5791521072387695,-4.304989337921143,1.094252347946167,-4.740718841552734,-3.2089223861694336,-4.778900146484375,1.692609190940857,-3.270231008529663,-1.232011079788208,-4.718789577484131,-4.996450424194336,-2.544745922088623,-6.817746162414551,4.512857437133789,1.47067129611969,5.562486171722412,-3.6309237480163574,6.225025177001953,-5.138105869293213,9.638415336608887,3.7575244903564453,-4.064474582672119,-5.267253398895264,-2.7747507095336914,-4.137286186218262,-3.1124391555786133,-3.303668975830078,-1.0782889127731323,-0.25490856170654297,0.5533974766731262,-4.467947483062744,-0.47214439511299133,-3.3788866996765137,-2.451007843017578,-1.6918740272521973,1.649081826210022,-4.913375377655029,-3.151711940765381,-2.8647220134735107,3.3968544006347656,1.2737162113189697,3.0182080268859863,-2.7775251865386963,-1.6042205095291138,-1.5165493488311768,-0.6054381728172302,-0.8967918157577515,2.667036533355713,-4.316429138183594,-8.088334083557129,-3.666321277618408,-2.763026714324951,-5.106533050537109,-0.9653886556625366,-2.7851927280426025,-2.189059257507324,-0.986862063407898,0.48850882053375244,-2.95359468460083,-0.8120115995407104,1.5005191564559937,-2.3904433250427246,1.7158607244491577,-3.875356912612915,-3.593688488006592,-2.2707223892211914,-2.150209665298462,-2.75154185295105,9.072604179382324,-1.0467555522918701,-2.5540571212768555,-5.482447147369385,-3.863976240158081,9.089797973632812,3.196531295776367,-1.9717613458633423,-2.0151214599609375,1.403407096862793,-2.261913299560547,-0.6561501622200012,4.539974212646484,-1.27838134765625,-4.090337753295898,2.8072142601013184,-3.930265426635742,-5.9233598709106445,1.7692338228225708,-3.553673505783081,-4.569984436035156,2.1594302654266357,-4.189108848571777,-1.6455672979354858,0.8006797432899475,-7.100376605987549,0.7651225328445435,-3.2765302658081055,-1.830866813659668,-3.5641655921936035,-3.275083303451538,-0.881054162979126,-3.661180257797241,-2.266011953353882,-4.6732892990112305,0.9976974129676819,2.6350693702697754,-4.088133811950684,1.1176044940948486,-4.10935640335083,-4.3901896476745605,8.528103828430176,-1.5923991203308105,-0.6527838706970215,-2.8551697731018066,-1.9171926975250244,-2.0734214782714844,1.4727195501327515,0.9373129606246948,-3.3918263912200928,-2.806504011154175,1.740744948387146,-2.4222795963287354,0.6161952018737793,-3.976080894470215,2.0501694679260254,-3.214827537536621,1.7410893440246582,-5.5469560623168945,-0.5340864658355713,6.575959205627441,-4.620339870452881,-3.63205885887146,-3.7067861557006836,1.1992532014846802,0.2681393027305603,-0.2739548683166504,-3.545088768005371,-8.608354568481445,2.7445836067199707,1.223067283630371,4.53739595413208,-4.048476696014404,-4.664587020874023,0.051712214946746826,-3.1221511363983154,-0.421592116355896,0.9890315532684326,-2.3138155937194824,-1.8678584098815918,-3.482895851135254,0.5029460787773132,5.694431304931641,-0.2071429193019867,-0.5231139659881592,8.471887588500977,2.3839073181152344,0.09052640199661255,-1.0604920387268066,-5.030460834503174,-3.9717624187469482,-3.4502716064453125,-1.2785582542419434,-3.091181755065918,-2.6870555877685547,1.9714748859405518,-3.811858654022217,-3.4897756576538086,2.0935416221618652,3.8107118606567383,-6.198786735534668,1.9333211183547974,-0.6347521543502808,2.307175636291504,1.1591675281524658,-3.2396774291992188,2.750446319580078,0.18655195832252502,-0.23781856894493103,-3.6181440353393555,-1.390350580215454,-4.154780864715576,-0.9784960150718689,-2.222888946533203,9.454183578491211,1.9005036354064941,-1.8001455068588257,-4.3920087814331055,-2.9065961837768555,0.3249073028564453,-4.791855812072754,-2.5580942630767822,0.000813215970993042,1.2086541652679443,1.5116159915924072,-5.175145626068115,-3.3320395946502686,-2.9715523719787598,1.6625324487686157,-2.398616313934326,-2.9053444862365723,-0.836279034614563,-3.1872670650482178,-2.393122434616089,-0.8116251826286316,2.1343588829040527,-0.1836877465248108,-4.095890045166016,3.4237372875213623,5.0479230880737305,-3.205322265625,4.606334209442139,-6.344209671020508,-6.170413494110107,-2.4287824630737305,-3.426440477371216,3.0263044834136963,-3.573359251022339,-1.639999508857727,-2.9830129146575928,6.805361747741699,-2.2465734481811523,-4.377809524536133,1.396960735321045,0.49453204870224,-4.378195285797119,-5.97806978225708,-4.4707183837890625,-1.3046989440917969,-2.279684066772461,4.641712665557861,-1.5328450202941895,-0.7930355072021484,4.2932281494140625,-2.518134117126465,-0.23389485478401184,-3.100853681564331,-5.357501029968262,2.2354562282562256,-3.718257427215576,-2.9523181915283203,-3.2585649490356445,1.5583107471466064,-0.7051565051078796,-8.00314712524414,-2.067223072052002,-3.2143325805664062,-3.8385603427886963,-3.797863483428955,3.67010760307312,5.495526313781738,-2.3717703819274902,-0.6378938555717468,-2.6514785289764404,0.2293107956647873,-2.3747057914733887,-4.648653030395508,1.5804353952407837,-3.471194267272949,-4.510313034057617,5.611833095550537,-2.386777400970459,1.5107369422912598,-3.533304214477539,-3.285817861557007,-2.416104555130005,4.103558540344238,-3.7789387702941895,-3.6212475299835205,6.226848125457764,-2.8137094974517822,-4.690838813781738,2.004638910293579,-2.188251495361328,-2.4849772453308105,-4.390445709228516,0.03347557783126831,-4.150163650512695,0.19314000010490417,5.5235795974731445,5.291806221008301,0.1995823085308075,-6.024350643157959,-5.227671146392822,5.221625328063965,0.9112675786018372,-4.218087196350098,7.225551605224609,-2.390326738357544,-1.48563814163208,2.0235440731048584,-3.7221829891204834,-5.816448211669922,-2.5901198387145996,7.94546365737915,-4.424891471862793,-0.3236164450645447,2.7510437965393066,-6.276545524597168,-3.6827738285064697,1.740211009979248,2.497525215148926,-1.8491462469100952,-0.19021344184875488,-3.6540355682373047,0.33640438318252563,-2.35505747795105,-0.4079459309577942,-4.330362796783447,-2.2253427505493164,-3.1013307571411133,-2.793935775756836,4.216982841491699,-2.978748321533203,-3.3798604011535645,-3.9025497436523438,4.034204483032227,-2.6991589069366455,-5.252588272094727,2.0767931938171387,4.584957122802734,-1.3263952732086182,4.975228309631348,-2.9480323791503906,-3.7044389247894287,3.4054114818573,-2.9312634468078613,-3.066976308822632,-0.6583248972892761,-0.5350337028503418,-2.4494032859802246,-0.9323734045028687,-1.8277305364608765,-3.211301803588867,-3.4914937019348145,2.3620543479919434,-3.551273822784424,-1.4748477935791016,-4.784255504608154,-3.6694319248199463,3.181283473968506,6.301464557647705,-1.2402927875518799,-2.387106418609619,-3.3666927814483643,1.0755465030670166,1.3346717357635498,-5.009686470031738,-5.3287763595581055,-2.292236804962158,-0.7497903108596802,2.732383966445923,4.193746089935303,-4.795439720153809,0.3269718885421753,-3.7631030082702637,5.548048496246338,6.031464576721191,-1.2714680433273315,-3.4315154552459717,2.944878578186035,-4.64603853225708,-5.765059947967529,-2.2234089374542236,-4.947298049926758,-2.8864905834198,1.6687883138656616,-0.6902056932449341,-3.672758102416992,-1.752593755722046,-2.480105400085449,1.2407137155532837,-3.3313145637512207,-3.0041725635528564,-3.3673624992370605,-0.7349265813827515,-2.485917568206787,-0.11106908321380615,-0.5746244192123413,-4.5135040283203125,-3.4701123237609863,-3.3250606060028076,-4.406818866729736,2.5306575298309326,1.7689580917358398,-1.3309459686279297,-0.10140247642993927,-2.783547878265381,-1.483869194984436,5.019262313842773,-2.4311699867248535,-1.7640783786773682,-1.3982775211334229,-3.2237565517425537,-0.9606759548187256,-1.2526438236236572,2.5818092823028564,1.1647411584854126,-0.2560499906539917,0.8262406587600708,-3.3522558212280273,-5.716002941131592,-0.8434589505195618,-5.702218055725098,-5.077275276184082,-1.9715032577514648,-0.791711151599884,-1.0148377418518066,0.9712322950363159,-5.648877143859863,2.842879295349121,-2.6894822120666504,-1.0514329671859741,-3.492624282836914,-2.2300429344177246,-4.405317306518555,2.4349286556243896,-1.7122548818588257,2.5528674125671387,-0.06678730249404907,-3.6342387199401855,-1.5328350067138672,-0.6243482828140259,-4.963335037231445,-2.7505486011505127,-3.0214366912841797,5.917797088623047,-4.134037971496582,2.039013385772705,-2.0312774181365967,-1.599209189414978,-4.84731388092041,6.8646440505981445,-3.401951551437378,-1.8515371084213257,-4.5401997566223145,-0.20666706562042236,-1.7271840572357178,-4.378226280212402,-2.8018550872802734,1.2678484916687012,-2.560544013977051,-6.029265880584717,-1.11299467086792,-0.00126725435256958,-2.5376734733581543,-2.5827083587646484,1.4360356330871582,-1.692712426185608,-3.2990028858184814,-3.2078323364257812,-0.405983567237854,-3.1212923526763916,-1.1999443769454956,-3.480848550796509,-4.815176486968994,4.042757511138916,-1.9761040210723877,-4.840719223022461,4.194693565368652,1.0411524772644043,-3.842155933380127,-4.314327239990234,-3.8709921836853027,-2.815474271774292,-4.108146667480469,-2.6847219467163086,1.016968011856079,-3.029062271118164,1.3107364177703857,0.887516975402832,1.5446579456329346,-4.449542999267578,-0.9313254356384277,-4.018113136291504,1.8116389513015747,-2.0911545753479004,-2.4237282276153564,-3.777930498123169,5.226828575134277,-3.1757214069366455,0.4709841012954712,4.742729187011719,1.7536020278930664,-0.4812583327293396,-1.1067204475402832,5.149085998535156,-3.1093759536743164,-3.7117977142333984,-6.128109455108643,2.3716132640838623,3.224247932434082,0.30587777495384216,-3.928018569946289,1.1833034753799438,-1.2811403274536133,-3.8119618892669678,5.376833438873291,-0.555863618850708,-1.8914878368377686,-4.3106584548950195,8.946083068847656,-2.811854600906372,-7.356582164764404,0.0459783673286438,4.471251964569092,-2.6315698623657227,0.5548361539840698,-2.036858558654785,-2.137437343597412,-2.221144199371338,5.168961048126221,-2.297027587890625,1.2073254585266113,-4.498007297515869,-5.050713539123535,-4.433499336242676,-3.477569818496704,-4.055051326751709,-1.4621877670288086,-0.9362379312515259,-4.672606945037842,-3.851313352584839,0.329551100730896,1.8628818988800049,0.9198638200759888,-0.19440366327762604,0.491799533367157,-2.8895764350891113,2.2988338470458984,-3.7682647705078125,1.4597887992858887,-0.9557144641876221,2.696544647216797,3.882425308227539,-2.3656156063079834,-1.223040223121643,-3.1200509071350098,-3.4312496185302734,-3.9588892459869385,5.665074348449707,-0.2936302423477173,-4.59761905670166,0.43023043870925903,-3.8979320526123047,-1.2500449419021606,2.938847064971924,-5.913877487182617,-1.1350202560424805,0.40468066930770874,-4.346070289611816,-3.1542317867279053,-2.5263450145721436,-3.6250176429748535,-4.267782688140869,-2.3295352458953857,-1.26325523853302,-1.4875377416610718,-5.6518025398254395,-2.655428647994995,1.1332145929336548,-2.145348310470581,0.18881618976593018,-2.679011344909668,-0.8187072277069092,-3.900416612625122,-6.171648025512695,-4.546821594238281,0.1425156593322754,-1.5141997337341309,1.3823448419570923,-0.6055783033370972,-5.150857448577881,-4.790947914123535,-4.72590446472168,-3.0341379642486572,0.1149008721113205,-3.702059507369995,7.35640287399292,-0.6653071641921997,-1.0295348167419434,-2.89609694480896,-1.1175601482391357,-3.2008938789367676,-1.8196873664855957,-4.979011058807373,-2.4779059886932373,-0.6560739874839783,3.5201005935668945,-3.7803869247436523,-3.2678921222686768,-1.6975547075271606,-5.114768028259277,-1.613713026046753,4.23442268371582,5.3139238357543945,-1.9223099946975708,-2.178786277770996,-1.899174690246582,-1.1024919748306274,6.4476704597473145,-4.121743679046631,-4.747344493865967,-2.855529308319092,-1.514354944229126,6.578277587890625,-2.492257595062256,-3.1288225650787354,-3.866699695587158,-4.29156494140625,-4.002528190612793,-1.3213388919830322,-4.029295444488525,0.4957846403121948,1.7925617694854736,-3.7602410316467285,0.8046203851699829,-0.4977560043334961,-3.1764073371887207,-4.519952297210693,3.979464530944824,0.6021543741226196,-2.695587635040283,-3.0587430000305176,-2.8018667697906494,7.054505348205566,4.841451644897461,1.585941195487976,0.8540220260620117,-4.313289165496826,-0.8545206785202026,-3.4890084266662598,-2.876211643218994,-3.953052043914795,-0.010917425155639648,-0.8091322183609009,0.3563786745071411,-3.099850654602051,2.857189655303955,-2.6513872146606445,-3.102933883666992,-2.80210280418396,-3.436687707901001,0.9449820518493652,-1.6441545486450195,-2.3507022857666016,-0.6619383096694946,5.834636688232422,0.3182283341884613,-1.5944687128067017,5.772535800933838,-3.034902811050415,1.0315555334091187,-3.7921648025512695,-0.12822109460830688,-4.202833652496338,0.6704530715942383,3.1799330711364746,0.8663296103477478,-1.8834508657455444,-1.850234031677246,1.594334363937378,-0.5949528217315674,-5.197819232940674,-3.9493086338043213,-3.0039916038513184,-2.3358359336853027,-6.156895160675049,-1.6202669143676758,-1.8158905506134033,-4.283524513244629,-2.3872408866882324,-3.39482045173645,-2.7305514812469482,3.077420473098755,-2.2818026542663574,-2.3210039138793945,-2.899545669555664,6.993155002593994,4.595580577850342,-3.2872161865234375,3.137385368347168,-6.941969871520996,0.07738462090492249,-5.779640197753906,-2.063758373260498,-0.41488438844680786,1.5263948440551758,-3.9473459720611572,-3.068023204803467,-4.573619842529297,-4.336416244506836,-4.048008441925049,-4.72017765045166,0.06447649002075195,1.6238521337509155,-0.57463538646698,-2.452261447906494,-4.056965351104736,1.459315538406372,-5.3075408935546875,2.3376834392547607,-4.114025115966797,0.3084335923194885,-3.9725875854492188,0.24490749835968018,-3.663691520690918,-5.32916259765625,2.190886974334717,-2.9603097438812256,-3.5339653491973877,-2.0643672943115234,-2.2240240573883057,-3.5249335765838623,2.5032923221588135,-4.492020606994629,1.4250433444976807,0.41162753105163574,-4.6339850425720215,-2.09291410446167,-0.43989989161491394,-0.500898540019989,-2.4147043228149414,8.56747055053711,-4.258592128753662,-2.9710042476654053,-1.586230993270874,-3.593062162399292,1.0814560651779175,-2.2809693813323975,3.282362937927246,-3.9000346660614014,-1.7072577476501465,-1.8551397323608398,-0.7760559320449829,1.109635353088379,-4.103560447692871,1.4074736833572388,1.6269692182540894,1.12530517578125,0.7146948575973511,-3.080364227294922,-1.923682451248169,-3.757880210876465,-1.3600746393203735,-4.714622497558594,-3.820579767227173,0.20049643516540527,0.7558356523513794,-2.7009034156799316,1.556873083114624,-5.510147571563721,1.3207736015319824,-2.847325325012207,2.8542399406433105,-3.4034855365753174,0.47234976291656494,-2.1460790634155273,-3.2316040992736816,-3.039351463317871,-5.317332744598389,-0.09407240152359009,0.41506874561309814,-3.7966697216033936,-3.0519397258758545,-2.4837489128112793,-2.100104808807373,3.162480115890503,-2.8749358654022217,-2.57963490486145,-2.0752341747283936,-4.476117134094238,-3.693340539932251,-4.474209785461426,0.6072460412979126,-3.569704055786133,-4.789355754852295,3.644232749938965,1.7553753852844238,8.469273567199707,-2.815958261489868,2.1206517219543457,-3.7874975204467773,2.9353866577148438,-2.1764161586761475,-5.254456996917725,-3.718630313873291,-3.1007802486419678,-2.0198137760162354,4.810833930969238,3.5950183868408203,-0.626091480255127,-0.8350282311439514,-1.3782093524932861,-6.4564361572265625,-0.4341881275177002,-6.110050201416016,1.7874295711517334,-3.7078120708465576,-7.077783584594727,-2.5477068424224854,-3.770131826400757,-0.48058557510375977,0.7180987596511841,-2.145669937133789,6.90680456161499,-0.4164787232875824,-2.2199487686157227,-0.7162308096885681,-5.2258148193359375,-4.7870988845825195,-3.0978124141693115,1.4394793510437012,1.1319448947906494,-3.7196078300476074,-4.894340991973877,2.34440279006958,1.0790233612060547,5.263822078704834,5.421017646789551,5.233677387237549,-4.9836578369140625,-0.3463381230831146,0.11780212819576263,2.837853193283081,-5.192501544952393,-2.4456911087036133,-3.4683732986450195,-1.0378248691558838,-2.4288315773010254,3.376561403274536,1.5931388139724731,-2.640979051589966,-1.3108134269714355,-3.956320285797119,6.730231285095215,-4.115334510803223,-5.015294075012207,1.5553011894226074,-3.0533666610717773,-1.8460628986358643,1.7722342014312744,0.9256936311721802,-0.6423937082290649,1.014803171157837,2.187026262283325,-1.7318313121795654,-1.7144391536712646,-1.1637988090515137,-5.107760906219482,0.0283564031124115,6.500585556030273,-3.2870688438415527,-3.070810317993164,0.402757465839386,0.6294026970863342,-1.547189712524414,-4.583441257476807,1.2731006145477295,0.7158953547477722,-4.399009704589844,4.366550445556641,6.433505535125732,3.6679019927978516,-3.7705817222595215,-5.792446136474609,-2.804081439971924,4.397228717803955,1.07938814163208,-4.954164505004883,-2.2195820808410645,-4.049262046813965,-4.752486705780029,4.099183082580566,-3.4245011806488037,-3.3181023597717285,-1.4664329290390015,1.576738715171814,-2.699545383453369,2.4860992431640625,3.1102678775787354,-0.28115686774253845,-2.449148416519165,-4.05586576461792,-5.504281997680664,1.3164085149765015,-2.96928071975708,-2.9043357372283936,2.761293649673462,-4.932374477386475,-5.677022933959961,1.8105778694152832,-4.98272705078125,-1.8732069730758667,-1.7756930589675903,-4.2389817237854,3.038778305053711,-1.507800579071045,-3.0913870334625244,0.0982062816619873,1.8605562448501587,-2.8707032203674316,-5.869343280792236,-4.151992321014404,-4.616541862487793,-2.200399398803711,-6.090666770935059,1.0923287868499756,-4.274609565734863,3.2383410930633545,-3.349515438079834,-2.933894634246826,-1.0639561414718628,-2.611950397491455,-5.3409647941589355,-1.4472744464874268,-1.0504350662231445,-0.2882509231567383,-2.844148635864258,-1.723943829536438,-5.359819412231445,1.0603961944580078,-0.38717538118362427,-1.2484278678894043,2.50673508644104,6.710832118988037,-0.6869142651557922,-3.5806851387023926,-1.3930144309997559,3.8980720043182373,-4.319681167602539,-3.3109354972839355,-3.0352065563201904,-1.730277180671692,-3.248959541320801,-3.1949074268341064,-3.0792365074157715,-1.0800535678863525,0.8439862132072449,-2.1591074466705322,-4.252127170562744,-6.449170112609863,0.9127477407455444,-1.7438970804214478,-1.1820483207702637,0.8258978128433228,-2.951671600341797,-3.5099501609802246,8.420291900634766,3.0600032806396484,-1.524709701538086,1.0180667638778687,-3.386720657348633,-5.0646281242370605,-1.753232479095459,-4.6161627769470215,-1.9077640771865845,-6.239493370056152,-3.329679012298584,0.36958661675453186,-0.8161126971244812,-4.372032642364502,3.070327043533325,-4.754939079284668,-3.966949224472046,-2.976170063018799,-2.3519842624664307,-3.4287679195404053,-4.72979736328125,1.7371509075164795,1.3665425777435303,-2.2306606769561768,-3.0872256755828857,-0.6452774405479431,-2.2084128856658936,-4.063421249389648,0.9944065809249878,-5.798094272613525,-2.153332471847534,-1.5616769790649414,-0.568179190158844,-0.9664386510848999,-2.533573627471924,1.6527647972106934,-5.452373504638672,9.283358573913574,-4.73270845413208,0.546768069267273,-2.954190254211426,-3.949368953704834,-2.071169376373291,3.004298686981201,-0.44287529587745667,-4.013129234313965,5.453489780426025,-3.3190715312957764,8.930290222167969,-1.5696256160736084,-4.541975498199463,-4.150074481964111,-3.7185890674591064,-1.3772698640823364,-2.5113465785980225,3.543750047683716,0.7914159893989563,0.610906720161438,-0.6331295967102051,-2.799415111541748,-2.4922823905944824,-2.845118284225464,4.5085930824279785,-1.3082354068756104,-6.951757431030273,-3.317354202270508,-2.6675963401794434,1.5215259790420532,-2.86076021194458,0.6815602779388428,1.646459937095642,-0.7003393173217773,-4.6644768714904785,-3.4433953762054443,3.43254017829895,2.3274648189544678,-4.7748308181762695,-3.646782875061035,-4.50616979598999,3.2071290016174316,-4.100971698760986,0.6335815191268921,-3.908212661743164,0.07114115357398987,-3.561784029006958,-3.481093168258667,-1.0997154712677002,0.4523838758468628,-5.954936504364014,0.5081997513771057,-1.3315144777297974,-3.7352662086486816,-1.0219258069992065,-1.7158809900283813,0.2227993607521057,-2.908184289932251,-3.6757335662841797,-0.9455369710922241,-2.5199217796325684,1.3711843490600586,-0.49970299005508423,-2.7528696060180664,-5.096538543701172,4.315639972686768,0.1520685851573944,2.6314475536346436,0.5553356409072876,-3.756284236907959,-4.31489372253418,-3.3576011657714844,-5.926718711853027,-5.449258804321289,-0.20725607872009277,1.8693774938583374,-2.9567954540252686,-2.091083288192749,1.4535250663757324,-0.7694270014762878,3.42676043510437,3.947835922241211,-4.218961238861084,3.249009847640991,-3.3590803146362305,7.362857818603516,-4.09455680847168,-2.269331932067871,7.293490409851074,-2.9328415393829346,-4.247851371765137,0.35822856426239014,-3.0831642150878906,-3.118335247039795,1.184677004814148,3.723794937133789,1.5625041723251343,2.593470811843872,1.5509508848190308,-3.3768744468688965,-2.7693660259246826,-5.241160869598389,-0.12247593700885773,-6.0341386795043945,3.5255930423736572,-1.2547544240951538,-3.7230775356292725,5.624405860900879,0.8895994424819946,-3.5440006256103516,-2.8493707180023193,-2.2344136238098145,-4.460341453552246,2.666645050048828,-3.9371531009674072,-7.131599426269531,-3.9883906841278076,-2.9550788402557373,-1.3479182720184326,-2.226262092590332,1.6840695142745972,-3.4890923500061035,-3.4260683059692383,-2.829421043395996,0.6814055442810059,-2.660648822784424,-3.7994163036346436,-3.748744010925293,-1.345528244972229,-2.5102522373199463,-2.747631549835205,3.5908968448638916,-4.116429328918457,-5.446201324462891,0.7026916742324829,3.612140417098999,3.7681708335876465,4.045600414276123,-1.995697021484375,3.8548014163970947,-3.7415390014648438,3.4648921489715576,-0.6928584575653076,-3.2163875102996826,5.265531539916992,2.7696971893310547,-2.575132369995117,6.571433067321777,-5.317498683929443,-0.4640448987483978,-4.193127155303955,-2.529982566833496,-2.8073291778564453,-3.071122169494629,0.7662200927734375,-0.5006496906280518,-2.2881340980529785,2.718076229095459,-3.4288461208343506,-3.2202436923980713,-4.52815580368042,-2.672877788543701,-2.1315059661865234,3.8103251457214355,0.09616521000862122,-3.057582139968872,-1.1922426223754883,2.6898820400238037,-4.8314595222473145,2.067779779434204,-2.074989080429077,-5.899326324462891,2.290630578994751,-4.069522380828857,-0.6881053447723389,4.756317615509033,-3.4646475315093994,-2.6535258293151855,1.6793501377105713,-1.7831263542175293,-0.3042217195034027,-2.3659796714782715,0.6250283718109131,-2.540607213973999,-0.40322113037109375,-3.8973395824432373,-0.6798386573791504,-1.0808724164962769,-2.883977174758911,-2.109769582748413,-3.523336410522461,-5.39030647277832,-2.0337040424346924,-5.1926445960998535,0.9097586870193481,-2.143193244934082,-3.6621248722076416,-3.162832736968994,-2.0642619132995605,-4.330918312072754,-4.753159046173096,0.19597077369689941,0.6775884628295898,-1.3931071758270264,-3.8178958892822266,-4.5443620681762695,-2.7006964683532715,-5.752992630004883,-1.511026382446289,-5.483234882354736,-2.6856064796447754,1.67632257938385,-4.354262351989746,2.3243837356567383,-4.101172924041748,-2.1488330364227295,-3.1282849311828613,3.680767774581909,1.912489414215088,-4.388050079345703,-1.0429706573486328,10.060073852539062,-1.5662840604782104,-5.608150482177734,1.0938746929168701,7.829183101654053,3.974652051925659,2.531841278076172,-3.746143341064453,-2.879150629043579,-3.340235471725464,-0.7344328165054321,-2.132814645767212,1.7407476902008057,-3.4272775650024414,1.8850674629211426,-3.8769335746765137,-2.9863901138305664,3.659999370574951,5.36667537689209,-1.9639503955841064,-5.061667442321777,3.287062168121338,-0.7398035526275635,-6.230795860290527,-0.49343061447143555,-3.2511355876922607,-2.168684482574463,1.027073621749878,-3.563215732574463,-1.4744455814361572,0.14152508974075317,-3.817811965942383,-3.7352406978607178,1.5461796522140503,-0.16178247332572937,-5.109971523284912,2.289923906326294,-1.372379183769226,1.7062625885009766,-3.396914482116699,1.6746735572814941,-5.108686923980713,2.3944101333618164,-4.993244647979736,-4.640242576599121,-4.017214775085449,0.10000410676002502,3.2054603099823,-4.324085712432861,2.741805076599121,-5.982402324676514,0.9344387054443359,-0.07040807604789734,-3.4862866401672363,3.516308546066284,4.138677597045898,3.2479045391082764,-1.6330299377441406,-2.3015615940093994,0.40340936183929443,-3.6785435676574707,0.19385527074337006,-1.2904130220413208,-0.5445402264595032,-4.105791091918945,1.6272716522216797,-6.172659873962402,1.7708909511566162,-0.586959183216095,8.012727737426758,-2.5377230644226074,-5.3114423751831055,-2.6638712882995605,2.8435869216918945,0.31513798236846924,1.003880500793457,-1.857852816581726,-4.8606343269348145,1.618541955947876,-3.0422229766845703,6.045349597930908,-2.9138214588165283,-1.6155554056167603,0.2723652720451355,-3.297515630722046,3.016927719116211,1.7369794845581055,-0.33610859513282776,0.2731161117553711,-5.910282611846924,-5.346445083618164,1.5148359537124634,-4.702628135681152,-3.6304244995117188,-3.32326602935791,0.22397765517234802,-1.0867286920547485,-3.156040668487549,-1.1349217891693115,-0.2650766372680664,-1.248795747756958,-4.4239044189453125,-0.31078219413757324,-2.474121570587158,-1.7572715282440186,-2.8440146446228027,-3.144512414932251,-1.4540282487869263,-1.7942116260528564,0.3087897002696991,-0.8673082590103149,1.4405827522277832,1.0210775136947632,-2.1901838779449463,-3.6905598640441895,-0.016029849648475647,-2.0235064029693604,-3.4169275760650635,1.4989736080169678,-0.815403401851654,-2.093891143798828,-2.4958667755126953,-3.5550031661987305,3.1288678646087646,-3.7232019901275635,-4.708268165588379,-3.8441951274871826,0.732994794845581,-2.604243278503418,-1.3842953443527222,-3.450268030166626,-3.6964893341064453,-5.15434455871582,6.0767412185668945,-3.750945568084717,0.3351396918296814,-1.4484838247299194,-0.2704630494117737,-3.7635161876678467,-4.835784912109375,-4.158344268798828,-4.472713470458984,-2.878228187561035,-1.061370849609375,-4.817448139190674,5.025507926940918,1.1547414064407349,-4.682186126708984,-4.058917999267578,2.4668121337890625,-2.793025255203247,3.9499399662017822,-0.88728266954422,2.256312370300293,-3.974480628967285,-1.5731137990951538,-3.6458733081817627,-2.7418270111083984,-5.636939525604248,-2.793067455291748,3.864020347595215,1.2103406190872192,-0.2703222632408142,1.8688558340072632,1.8021680116653442,2.1686880588531494,-5.660579681396484,-1.7220640182495117,-3.0181219577789307,0.18370592594146729,-0.45970064401626587,0.48662009835243225,-4.024907112121582,0.6233745813369751,-4.290940284729004,-2.324284076690674,-0.5345567464828491,-2.864661931991577,-3.8407540321350098,7.155412673950195,-2.9713823795318604,-3.8254497051239014,0.12478405237197876,-2.2060530185699463,1.0336734056472778,-3.870539665222168,1.4134905338287354,1.8967289924621582,1.6972222328186035,-3.6291608810424805,-4.679691791534424,-2.701263427734375,-3.4002180099487305,-4.578820705413818,-4.097674369812012,-3.6907527446746826,-3.0677883625030518,5.00711727142334,-3.8936262130737305,-4.919625282287598,-2.019260883331299,-0.5883119106292725,-0.24392849206924438,-2.645289897918701,-3.7021398544311523,4.006036281585693,4.379938125610352,-5.022840976715088,3.7658114433288574,-3.7935662269592285,2.213162422180176,-5.004219055175781,-5.266835689544678,0.46615833044052124,-2.958543300628662,0.3587976396083832,-4.313077449798584,-1.868048906326294,2.050738573074341,-4.972481727600098,-3.7029645442962646,3.5017752647399902,0.5710121393203735,-2.4771790504455566,-3.909072160720825,1.7787959575653076,-4.695730209350586,-3.786334753036499,-0.44961005449295044,-4.510548114776611,3.0519657135009766,-1.5764398574829102,-2.405219554901123,2.244953155517578,-4.583686828613281,-4.670319080352783,-2.0371384620666504,-1.331552505493164,1.4722840785980225,-3.1228647232055664,1.5872594118118286,-1.4749767780303955,3.7151570320129395,-1.6500964164733887,-1.7185664176940918,-5.284847259521484,-2.9339094161987305,-5.589950084686279,-1.3004813194274902,-3.2004969120025635,-2.6379995346069336,-3.2756714820861816,0.8211840391159058,-4.589321136474609,-1.939139485359192,1.1932151317596436,-1.2028486728668213,-3.9431869983673096,-3.8096020221710205,-4.155805587768555,2.928262948989868,-2.819427013397217,-2.9571211338043213,1.8760478496551514,-3.114640712738037,-0.962242841720581,-0.968518853187561,0.015193700790405273,-4.325931549072266,-4.765851020812988,3.275728225708008,-0.8791094422340393,2.3411033153533936,-1.10601806640625,-0.6720337867736816,-2.803656816482544,1.5528863668441772,-3.895677328109741,-3.8295555114746094,-4.130021095275879,0.4724464416503906,5.741235733032227,-2.168982982635498,4.785982131958008,-3.1166279315948486,-1.6336064338684082,3.69840145111084,-2.403846025466919,-4.073527812957764,9.835248947143555,-3.8651390075683594,-1.3443385362625122,1.4415931701660156,2.406609296798706,-5.261765480041504,-2.656924247741699,-4.207956314086914,2.183319568634033,-4.927032947540283,-3.9420135021209717,-1.963590145111084,-2.659975528717041,-2.492825984954834,-2.1645007133483887,-5.804050922393799,-3.506812334060669,-3.5630369186401367,2.0691657066345215,-2.646616220474243,4.108407020568848,-3.9856038093566895,3.03657603263855,-0.5690435171127319,-2.5825552940368652,0.9443527460098267,1.8261951208114624,0.34289461374282837,-2.3367726802825928,3.168022632598877,1.9423415660858154,-3.56123423576355,1.5789399147033691,-5.217894554138184,0.9680036902427673,3.415367603302002,-4.897911071777344,-2.329110622406006,-0.7267376780509949,0.6060176491737366,-3.125253677368164,-4.795924663543701,-3.6572506427764893,0.5633537173271179,0.3656522333621979,-3.3770270347595215,-4.99174690246582,-2.4032645225524902,-0.725841224193573,-1.9309327602386475,-1.970534086227417,-1.4634838104248047,2.4974145889282227,2.4046502113342285,-0.04816555976867676,2.27433180809021,-0.9703245759010315,-2.556126594543457,0.3794807195663452,2.5000739097595215,-2.392911911010742,-0.634266197681427,-0.6930350661277771,-5.112779140472412,2.333909749984741,-3.1907927989959717,-3.8656458854675293,7.262189865112305,-2.2305915355682373,-3.6975460052490234,1.119459629058838,-2.2451744079589844,-4.194525718688965,-2.525667905807495,-2.2839717864990234,-4.910168647766113,-3.6179556846618652,-3.4375901222229004,0.14614015817642212,2.6259374618530273,-1.9093149900436401,2.9688849449157715,6.327221870422363,3.1754698753356934,-1.4352561235427856,-3.2321579456329346,2.308990001678467,-1.5514439344406128,-5.788482189178467,-3.8124728202819824,-3.1303317546844482,-0.7273848652839661,-3.7656729221343994,-5.5210418701171875,-2.6075689792633057,3.636032819747925,-4.9081010818481445,-5.660743713378906,-4.285843849182129,-4.028740882873535,-5.023375511169434,-2.8821585178375244,-0.669538676738739,-2.7453675270080566,-3.3965272903442383,3.2832179069519043,1.8077224493026733,3.262251615524292,-1.0280483961105347,6.441842079162598,-5.051765441894531,-4.750194549560547,-3.675304889678955,-2.2489426136016846,-4.584820747375488,-1.4642399549484253,1.1480330228805542,-5.387317180633545,-4.578148365020752,-1.5952694416046143,-2.9689955711364746,2.6189959049224854,-3.2251274585723877,-4.993142127990723,-1.991514801979065,-3.502610445022583,-1.3203158378601074,-1.2292542457580566,-4.070208549499512,-0.5009249448776245,-0.136979877948761,2.5141971111297607,-5.130871295928955,-4.72381591796875,-3.1321980953216553,-1.5232110023498535,-0.2950093150138855,5.506298542022705,-4.769631385803223,2.4302845001220703,-1.4221197366714478,-5.951539993286133,-2.3077027797698975,-2.3067526817321777,4.392256259918213,1.2602475881576538,-1.8309383392333984,3.9032845497131348,2.4470314979553223,-4.269163608551025,-4.132043838500977,-2.6159873008728027,-4.684228897094727,-3.5361883640289307,0.7412410378456116,-3.1975905895233154,2.6788673400878906,-1.0690021514892578,-1.017873764038086,-4.932327747344971,-3.1021218299865723,-4.716122150421143,-2.2032740116119385,-1.6274597644805908,-4.0455002784729,-1.4559593200683594,-3.611213207244873,-2.202425718307495,-4.878334999084473,-2.807982921600342,0.01908951997756958,-3.5322036743164062,0.2816901206970215,-3.5010814666748047,1.0452865362167358,-2.573621988296509,1.9539214372634888,-3.8326668739318848,-4.242875576019287,-5.532159805297852,-2.3145225048065186,-7.33187198638916,-3.5194790363311768,2.573064088821411,-2.430806875228882,-2.780712604522705,-4.337411403656006,1.7251359224319458,-4.061337471008301,-1.4796662330627441,-2.173124074935913,-3.4944586753845215,0.8440846800804138,-3.7787961959838867,2.143486499786377,-4.239376544952393,-3.1626007556915283,-0.11590240895748138,-4.809078693389893,0.05169515311717987,-2.8902292251586914,-5.061723232269287,-1.9958518743515015,3.13015079498291,-0.29515892267227173,-0.9501079320907593,-2.6094117164611816,-6.807277202606201,-3.2324092388153076,-5.967175006866455,-0.30591362714767456,-0.7660312652587891,2.0618977546691895,-4.085194110870361,-0.3901815712451935,-3.3922271728515625,-0.5941399931907654,-0.7976511716842651,-3.033294677734375,-2.5634913444519043,-3.79475474357605,-2.9339802265167236,-2.9170267581939697,0.32477301359176636,1.4377470016479492,-5.107680797576904,-0.010129690170288086,-4.277525901794434,2.8178064823150635,-2.312777519226074,-1.927574634552002,2.3266749382019043,-2.850963830947876,-6.676257133483887,-0.6637812852859497,-4.967596530914307,2.261431932449341,-2.1888723373413086,-2.9572858810424805,0.8121299743652344,1.377802848815918,0.4023149907588959,3.582740545272827,1.9876042604446411,-1.6408929824829102,-1.5293856859207153,-2.100552797317505,-4.154507160186768,0.7345997095108032,3.3342959880828857,-2.9310367107391357,1.9419435262680054,-0.16780182719230652,-4.283641815185547,1.2424911260604858,0.5166126489639282,-3.823784828186035,-1.5201873779296875,-2.796459436416626,-4.143497467041016,1.1414963006973267,7.635497093200684,8.218118667602539,-1.8690102100372314,-0.968913733959198,-4.4934163093566895,-1.340684175491333,-3.252086877822876,-3.8921470642089844,4.9575700759887695,-0.5865204930305481,-4.698527812957764,-4.192949295043945,-1.2331889867782593,1.2124202251434326,5.625624656677246,-5.641424655914307,-0.8742178678512573,-1.554452896118164,-0.2663799226284027,-1.6920042037963867,1.6519198417663574,-6.12672233581543,-3.911672353744507,-4.560035228729248,-4.099963665008545,-0.7620272636413574,-3.63433837890625,-4.212296485900879,-3.7704434394836426,0.17352640628814697,-0.6011422276496887,-0.9612694978713989,3.812782049179077,-0.6019723415374756,1.8907617330551147,-3.595508575439453,-3.827127456665039,0.24911706149578094,-4.075911521911621,-4.778341770172119,3.4603872299194336,-3.453042507171631,-4.669072151184082,0.13246405124664307,-2.3057467937469482,0.9812939167022705,-4.4773712158203125,1.8370542526245117,-2.4946796894073486,0.4502360224723816,-5.900526523590088,3.514195203781128,-0.48896145820617676,-0.34117749333381653,-2.857839584350586,2.5074124336242676,-0.22539687156677246,-2.268216133117676,-3.6280460357666016,-6.617570400238037,-2.1104485988616943,-3.613511562347412,3.5529282093048096,0.3934013843536377,-3.4687557220458984,-3.033890724182129,0.1511240005493164,-2.176888942718506,-0.811040461063385,-1.4698896408081055,-3.3673653602600098,0.4206174314022064,-6.184684753417969,-3.023660182952881,-2.8049092292785645,1.9694709777832031,-2.9098317623138428,3.2431130409240723,0.211350679397583,-4.09037971496582,-6.437064170837402,-3.156555414199829,0.2124117612838745,1.5522834062576294,-1.2787812948226929,1.0163640975952148,-1.1723896265029907,1.4841437339782715,2.269275665283203,-2.1474409103393555,2.419924259185791,-2.0864498615264893,2.601309299468994,-2.2000834941864014,-0.4681784510612488,-1.853330373764038,-3.2218680381774902,-3.150959014892578,-3.642577886581421,-5.102958679199219,-3.3559553623199463,-2.436577558517456,4.999166488647461,-4.802862644195557,-3.061234951019287,3.1280667781829834,-3.730686664581299,-1.6787861585617065,-1.0944714546203613,-1.5598150491714478,-4.004030704498291,-1.7407653331756592,-2.4568841457366943,3.018448829650879,0.16460174322128296,-3.5863099098205566,-6.731533527374268,6.920569896697998,-4.371870040893555,-5.923346519470215,-0.13431277871131897,-1.4069899320602417,0.831769585609436,-1.907947063446045,2.6491811275482178,-2.9576621055603027,0.6087612509727478,-4.4704270362854,1.2388402223587036,-1.8645799160003662,-0.05256378650665283,-2.4749608039855957,-4.3584160804748535,2.9251649379730225,-1.8881206512451172,-2.4640908241271973,2.779862642288208,2.1877281665802,1.8666799068450928,-0.5604389309883118,-2.179428815841675,0.9629589319229126,-4.67155122756958,-4.526864051818848,-0.9177851676940918,-3.0726213455200195,0.5428930521011353,-4.307801723480225,-4.418853759765625,0.664226770401001,-6.519560813903809,-5.139837741851807,-2.2626006603240967,-4.169050693511963,1.8751507997512817,0.8338570594787598,6.978016376495361,-4.133979797363281,-4.356431484222412,0.3520752787590027,-2.9008710384368896,-2.32230806350708,-1.852368712425232,0.1036607027053833,-2.315830707550049,-1.675389289855957,5.75349235534668,-3.2610466480255127,3.6475472450256348,5.000291347503662,-2.7443768978118896,-2.6767539978027344,-3.229365348815918,7.420402526855469,4.465987682342529,-2.67417049407959,-5.893547058105469,-2.0823307037353516,0.7862899899482727,-4.390509605407715,-2.6189475059509277,0.8149605393409729,-1.372389793395996,2.3638620376586914,8.117910385131836,-4.454161643981934,5.7804412841796875,-3.6338047981262207,8.015313148498535,-3.282261848449707,-4.4225568771362305,-3.0325825214385986,2.0639846324920654,1.4972333908081055,-0.7274830937385559,-2.4861135482788086,9.853826522827148,3.764244318008423,-2.6706342697143555,-3.230137348175049,2.863326072692871,-0.182453453540802,-3.3890886306762695,-3.1208367347717285,-3.4453530311584473,7.4214863777160645,2.386249542236328,-5.982316493988037,-3.077066421508789,-0.2534920275211334,-7.5141096115112305,1.2763381004333496,-1.178828477859497,-3.0904502868652344,-6.616204261779785,-3.4588916301727295,-2.095747470855713,-0.09790384769439697,1.3056037425994873,4.7510576248168945,-1.9518775939941406,-3.3578567504882812,-1.305699348449707,-6.317397594451904,-5.887449741363525,-1.0117161273956299,-3.0172159671783447,0.429470956325531,-0.843834638595581,2.494133472442627,-2.5583443641662598,0.39210212230682373,3.5373356342315674,-0.9314672946929932,-3.9748950004577637,-3.152474880218506,1.6333321332931519,-5.050722122192383,-2.240493059158325,1.577147126197815,-1.6022366285324097,-5.004966735839844,-4.990695476531982,-1.6121618747711182,-4.0953874588012695,-4.147739887237549,-0.5886163115501404,-2.5871970653533936,-5.528268337249756,-6.1628546714782715,1.4969277381896973,-5.059622287750244,-4.543580532073975,-5.521403789520264,0.17697596549987793,0.49894893169403076,-5.195653915405273,3.3149073123931885,-1.8927018642425537,-2.123645782470703,-2.723698616027832,-1.2969896793365479,5.247000694274902,-3.7200522422790527,0.028242766857147217,-0.07725472748279572,0.07996171712875366,-3.632995367050171,-2.995339870452881,-1.0384173393249512,-3.289734363555908,-3.883328914642334,-4.268864154815674,-3.3618061542510986,-0.9100246429443359,-4.263303756713867,-1.8133282661437988,0.8511168956756592,-3.1261203289031982,-3.005030632019043,-2.8142306804656982,-5.697689533233643,-6.0428619384765625,-4.801811218261719,-1.7210572957992554,-7.039593696594238,-2.0142393112182617,-2.1852362155914307,-4.167903900146484,-2.674021005630493,-1.5302979946136475,-2.748826265335083,-1.052189826965332,2.8162500858306885,-5.044883728027344,-0.34813737869262695,1.8045700788497925,-4.411108016967773,8.45036792755127,-1.745787501335144,-3.788808584213257,-5.445815563201904,-4.496981143951416,-3.9493041038513184,4.1626667976379395,-5.5391716957092285,-2.8593978881835938,-0.6361106634140015,-0.34031468629837036,-1.811284065246582,3.4156105518341064,-1.6813647747039795,-3.5467276573181152,0.9980623126029968,-4.475390434265137,-3.5993518829345703,-4.89523458480835,0.22772246599197388,1.5965256690979004,-8.612154006958008,2.3411731719970703,2.2512009143829346,0.4785129427909851,-3.99112606048584,-3.650892972946167,2.920332908630371,-2.3372366428375244,-0.3600931763648987,-3.0141496658325195,-2.944927453994751,-2.2688076496124268,-2.1097958087921143,1.232724905014038,-3.8113555908203125,5.453464031219482,-3.2476682662963867,-4.324566841125488,-0.303977906703949,-1.4387474060058594,-2.9125378131866455,-7.708435535430908,2.6644911766052246,-2.8869667053222656,-6.5587849617004395,-6.724287033081055,-2.2385764122009277,-3.0715596675872803,-3.0114505290985107,-1.0721080303192139,-1.9655455350875854,-6.7175750732421875,-2.5782394409179688,-1.3965165615081787,-3.2019991874694824,-3.1474030017852783,1.4596368074417114,-3.363163471221924,-4.426903247833252,2.3108739852905273,-6.2241291999816895,-4.552260875701904,-2.6569769382476807,-4.726723670959473,3.208284616470337,-4.595437049865723,-4.132661819458008,1.9574856758117676,-3.490105152130127,-4.673929214477539,2.285712242126465,-4.175637245178223,1.083409070968628,-3.09544038772583,-2.9094080924987793,-2.723254919052124,-4.174558162689209,1.222766399383545,-4.252922534942627,-4.882071018218994,-0.04730468988418579,0.5973139405250549,-2.510852336883545,-2.41806697845459,-5.202328681945801,-2.5919740200042725,-4.098139762878418,0.2590073347091675,-3.3798367977142334,-3.4852664470672607,-2.510085105895996,-4.5772504806518555,1.873387336730957,0.24008405208587646,-3.407594680786133,2.6949005126953125,2.7917230129241943,-1.9793908596038818,5.011213779449463,-2.7181358337402344,-5.830409049987793,-4.179676055908203,-1.1851496696472168,2.511967420578003,0.631816029548645,-4.991128921508789,-3.159130334854126,-3.1248867511749268,-3.3076841831207275,0.5496362447738647,-2.173043727874756,9.790887832641602,-2.2724647521972656,-2.995237112045288,1.0976755619049072,-3.0408921241760254,-3.7648444175720215,-2.3757801055908203,5.710452079772949,-3.8575031757354736,-2.5906283855438232,1.2459797859191895,-2.0835893154144287,-0.7843484282493591,-5.839071273803711,-5.346806526184082,-4.69989013671875,0.37208908796310425,-3.49324369430542,-2.22149920463562,0.1978127360343933,-4.988495826721191,-3.650038003921509,-1.1128489971160889,-3.8326005935668945,-3.8072009086608887,-1.9193474054336548,-4.337852478027344,1.1547739505767822,-3.8914716243743896,-3.2255890369415283,-5.186169624328613,-0.8629651069641113,0.8519326448440552,-2.864804983139038,1.6986920833587646,-3.071743965148926,-1.6022199392318726,-5.150409698486328,-5.000258445739746,-2.580040216445923,-4.293153285980225,-2.4228177070617676,1.4047205448150635,-4.026951313018799,-2.6020467281341553,-3.4685938358306885,-2.3126368522644043,1.2253503799438477,-1.6043376922607422,-3.7072973251342773,-3.318507671356201,-3.4752116203308105,-2.4177112579345703,1.9048014879226685,-6.732334136962891,1.5428283214569092,-3.8577733039855957,-0.4876266419887543,-4.85097074508667,-2.536818504333496,-2.758915901184082,-5.499859809875488,-4.599956512451172,-0.31922727823257446,0.5829268097877502,-5.317712306976318,1.3682372570037842,0.17864027619361877,-4.021304130554199,-2.6920135021209717,-5.752318382263184,5.032065391540527,-2.8625283241271973,-3.5117788314819336,-1.8436994552612305,-2.9175057411193848,-1.6967159509658813,-3.0146024227142334,6.833395004272461,-3.269533634185791,-3.193439245223999,-3.3602583408355713,-4.099418640136719,1.161962628364563,-2.8820629119873047,6.942754745483398,-5.51370906829834,-2.5010459423065186,-2.0925440788269043,5.094926834106445,3.6155641078948975,-1.9799736738204956,-5.260150909423828,-2.130185127258301,2.6376147270202637,-6.091311931610107,2.442589521408081,-1.4195231199264526,-0.9540117979049683,-4.810956001281738,-3.8552653789520264,-3.866793155670166,-4.05017614364624,2.1341798305511475,-4.376501083374023,3.5804073810577393,1.518628478050232,2.241504430770874,1.4269813299179077,-4.113504886627197,5.882599830627441,-1.5836966037750244,1.6501020193099976,-3.64245867729187,-4.669260501861572,-2.644315242767334,0.5925530195236206,-2.7922019958496094,-0.797114908695221,0.7523652911186218,-0.9674729108810425,-2.0414090156555176,-5.038247585296631,-1.4411855936050415,-3.7180328369140625,-1.2637364864349365,-0.6502611041069031,-2.9554970264434814,-3.1120188236236572,-3.891286611557007,-0.6783433556556702,-3.4394707679748535,-4.226836681365967,-2.933178424835205,-3.067680835723877,-6.1881513595581055,-4.616672992706299,-4.598308086395264,-0.049574971199035645,0.1268903613090515,3.1805412769317627,3.926520824432373,-0.5863022208213806,-4.357240676879883,-2.671182870864868,-2.5778796672821045,-3.715573787689209,-2.421473741531372,-2.858435869216919,-3.665969133377075,0.49673518538475037,1.6646584272384644,-0.3969449996948242,-0.6550962924957275,0.7369517087936401,-2.3886146545410156,2.637298822402954,2.446518659591675,-4.1077117919921875,0.648078203201294,-4.23486852645874,-6.102328777313232,-3.529589891433716,-2.7713868618011475,-3.2376956939697266,-3.84043288230896,-2.827432632446289,8.680559158325195,7.348621368408203,-2.440352439880371,1.875815987586975,1.4612503051757812,-3.4329633712768555,-4.029661655426025,0.46646538376808167,-2.96150279045105,1.3681950569152832,1.5720587968826294,3.872870922088623,-0.4874804615974426,-2.2875537872314453,-4.613749980926514,-2.9997618198394775,-1.5796228647232056,-4.296233654022217,-5.528500556945801,2.236917734146118,0.3529117703437805,-3.2675893306732178,-3.585538387298584,4.03253173828125,-5.431247711181641,4.968738555908203,-0.14344459772109985,-4.334194660186768,4.361871719360352,-2.17291259765625,-1.749711036682129,-0.750890851020813,-5.049261569976807,-3.902099609375,-4.79426383972168,-3.3453221321105957,1.184506893157959,-0.08108144998550415,-4.542728900909424,-2.6895318031311035,-1.1546852588653564,1.980363130569458,3.695298433303833,-3.1440582275390625,-3.9980716705322266,3.9188621044158936,-4.41342830657959,-1.6987582445144653,5.348283290863037,-3.4465718269348145,-2.278999090194702,0.8378122448921204,-4.124112129211426,-2.075801134109497,-3.3181474208831787,-2.033374309539795,-2.140007495880127,-2.1836838722229004,-1.3184185028076172,1.1250653266906738,0.14372026920318604,-2.4419682025909424,-4.335048198699951,-3.4203946590423584,-0.3493325114250183,-3.0520033836364746,0.3494245409965515,-2.621358633041382,5.452266693115234,-3.5444064140319824,-3.4606130123138428,-3.55715012550354,-4.2497239112854,-0.22295793890953064,-4.007760047912598,-4.458932876586914,-1.2606816291809082,-5.383116245269775,-7.813523292541504,-2.709351062774658,-2.4069440364837646,1.168813705444336,-2.411378860473633,0.9140173196792603,-0.2751722037792206,0.8296852111816406,-2.553473949432373,-3.181870222091675,-3.345974922180176,-0.1015939712524414,-1.1939297914505005,-2.693641424179077,-1.3201771974563599,-0.2615327835083008,-5.274508953094482,-1.019830346107483,-0.7617673873901367,-2.925649404525757,-2.4574646949768066,-4.324097633361816,-5.345021724700928,-1.0449572801589966,-3.6596710681915283,-4.154993057250977,-7.227153778076172,-2.9828219413757324,1.3751821517944336,-2.2396514415740967,-6.810304164886475,-1.3108363151550293,0.2905292510986328,4.58643102645874,-1.5085830688476562,2.1762795448303223,-5.4272894859313965,-2.7149336338043213,-3.282838821411133,-3.6707823276519775,1.1012687683105469,2.211451768875122,-2.1952598094940186,-2.807067394256592,-1.5018497705459595,1.7127022743225098,-2.0740461349487305,1.7393221855163574,-3.103802442550659,-1.7081235647201538,-3.3741352558135986,2.3637497425079346,-1.830834150314331,0.9799423813819885,2.634828805923462,0.033823251724243164,-5.3387603759765625,-4.79801082611084,-5.062053203582764,3.3859620094299316,-0.39425867795944214,-3.31579852104187,0.2596771717071533,-5.049188613891602,-2.7095131874084473,-1.9604848623275757,1.327773928642273,-4.965099811553955,-3.3221118450164795,-2.785717487335205,3.6404147148132324,-2.414569854736328,-3.2517359256744385,-4.187438011169434,-0.6673521995544434,2.4854559898376465,-5.764026641845703,-1.0704532861709595,2.751481771469116,-0.7068527340888977,-1.301407814025879,-6.151694297790527,-2.135899543762207,-1.51223886013031,0.8820048570632935,3.0180470943450928,-4.149783611297607,-5.284580707550049,-5.000494480133057,5.054201126098633,3.059537887573242,-3.610272169113159,-5.499730110168457,-1.9466545581817627,-2.6316394805908203,-0.7466902732849121,-3.217068910598755,1.1684997081756592,-6.3194403648376465,-4.33480167388916,5.821413040161133,5.92351770401001,2.5195701122283936,-0.14140257239341736,-3.5644073486328125,1.1168086528778076,-5.3440446853637695,6.565013885498047,-5.419528484344482,-1.970127820968628,-0.7490484714508057,-6.497186183929443,-3.138995409011841,-3.547860622406006,-2.7945308685302734,-3.166064739227295,-4.285575866699219,1.0580885410308838,2.7167701721191406,0.8148709535598755,2.328066110610962,1.383051872253418,-4.009890556335449,-0.24657583236694336,-3.990694284439087,2.4749443531036377,-5.895575046539307,0.7670946717262268,-3.6558620929718018,4.686061382293701,3.038710117340088,-3.1938562393188477,0.7162446975708008,-4.3070173263549805,1.8596817255020142,-3.378424644470215,8.262786865234375,4.220559597015381,-3.577854633331299,-5.489141464233398,1.1484556198120117,0.09637632966041565,-1.5965160131454468,-3.4185900688171387,-3.0685579776763916,-3.1103522777557373,-1.5747381448745728,-4.1921844482421875,-2.724820613861084,-0.9034560918807983,-0.628516674041748,-4.356673717498779,-4.068084239959717,-4.186348915100098,-3.6647186279296875,-3.5458414554595947,0.8689627647399902,4.325024127960205,-1.6977208852767944,-2.9980881214141846,-4.801447868347168,2.062130928039551,1.8233880996704102,-5.671389579772949,4.851626873016357,-3.6645898818969727,2.5399937629699707,-0.37812671065330505,-2.9493608474731445,0.5393611192703247,-4.056987762451172,1.0460939407348633,-3.114927291870117,-1.6652154922485352,-3.870816469192505,3.4653849601745605,-0.5528556108474731,4.614651679992676,-3.5535571575164795,-2.675187587738037,-2.484286069869995,6.4715681076049805,-0.2194828987121582,-2.775538206100464,-2.7192907333374023,-3.3637757301330566,-3.973400354385376,1.4273420572280884,-4.323863983154297,-1.7519464492797852,-0.9252811670303345,-5.909152030944824,3.92429256439209,-2.766458034515381,-4.4912872314453125,-0.6486789584159851,-5.164834022521973,-1.560319423675537,-2.154409646987915,-5.414725303649902,-3.0478527545928955,-3.149554491043091,-2.777377128601074,-2.091024875640869,-0.06287157535552979,1.3857481479644775,-4.395241737365723,-4.67419958114624,-5.746667861938477,-1.6486495733261108,-3.480992555618286,1.3247076272964478,-3.7711727619171143,-3.9034829139709473,-3.6276657581329346,-3.5713021755218506,-0.5034254789352417,-3.795393943786621,-5.423832893371582,-0.5636222958564758,-2.655010223388672,2.3643410205841064,-3.186939001083374,-6.0643415451049805,-1.3735119104385376,1.5617320537567139,-3.984391450881958,-2.0480360984802246,-2.702857255935669,-4.775047779083252,-4.244488716125488,-2.9526445865631104,3.79459810256958,-0.6772757172584534,3.6248202323913574,-3.242809534072876,-0.7933517694473267,0.06914959847927094,2.6066997051239014,-5.410027980804443,-3.823782205581665,0.9919824004173279,-0.1481461524963379,0.9830977916717529,-1.7019222974777222,2.3449177742004395,-3.3349549770355225,-0.8050986528396606,-3.8082897663116455,-3.6987709999084473,-7.815706253051758,0.13630467653274536,-0.2315971851348877,-4.153870105743408,0.27144140005111694,-2.106088638305664,4.1324944496154785,1.8808246850967407,-2.0220351219177246,-1.2837507724761963,5.858211994171143,-4.81838321685791,-4.145586967468262,-4.491961479187012,-3.2085139751434326,-4.786376476287842,-2.1977241039276123,-2.328083038330078,-3.038877248764038,-4.816808700561523,2.0728609561920166,1.4785301685333252,-0.1562957614660263,-0.3799440860748291,-3.5904159545898438,-6.126409530639648,2.1120223999023438,-2.5771942138671875,-0.7730392217636108,-2.7907426357269287,1.4673446416854858,4.124586582183838,-0.945060133934021,1.643428921699524,-4.533402919769287,-5.240909576416016,-4.758934020996094,3.8584372997283936,-1.0589957237243652,-4.382933139801025,-3.061119318008423,-3.3307998180389404,-5.962726593017578,-2.3803861141204834,-0.3339017629623413,-3.831519603729248,-4.876032829284668,-0.20975124835968018,-2.5191147327423096,-4.210473537445068,-3.827404737472534,-4.85882043838501,-3.3262784481048584,-1.638641357421875,-6.730896949768066,-3.1897737979888916,2.1112165451049805,-2.445124387741089,-5.624529838562012,-3.3438360691070557,2.281567096710205,-4.051650047302246,-2.780693769454956,-1.915740728378296,-3.530636787414551,-0.7935045957565308,-2.8928167819976807,-1.915793538093567,-2.1256072521209717,-0.15892276167869568,-3.731110095977783,1.3955483436584473,-1.8085792064666748,-3.2945570945739746,-4.712047576904297,6.818095684051514,-3.8101396560668945,-0.13416722416877747,5.941423416137695,1.0263899564743042,-4.911767482757568,-1.1787593364715576,-0.7974287867546082,-5.5489726066589355,-4.874341011047363,-2.691455364227295,-2.513284206390381,-3.1493754386901855,-3.626476526260376,-3.8582730293273926,0.715406060218811,-1.8620517253875732,1.5870380401611328,-2.7099783420562744,0.40312522649765015,2.0540270805358887,-3.520066261291504,3.2754735946655273,-4.4245524406433105,-2.9933197498321533,-4.209345817565918,-3.8802099227905273,2.310563325881958,0.39313048124313354,3.139364242553711,-2.994814157485962,-2.6405465602874756,-3.1423110961914062,-3.9414658546447754,-5.135906219482422,-4.018298625946045,-4.8451642990112305,-6.872405052185059,1.0125682353973389,-3.9225845336914062,-0.11247888952493668,2.039128541946411,-1.8208404779434204,0.6021531820297241,-4.282393455505371,-2.1713128089904785,-1.5137931108474731,-7.083870887756348,5.371361255645752,-2.8099656105041504,-5.151625156402588,-1.0168192386627197,-4.595993995666504,-3.5314066410064697,-1.4669650793075562,-0.8095610737800598,-6.8946919441223145,2.7745490074157715,-3.5076229572296143,-0.3228380084037781,-0.4875560402870178,-2.3955607414245605,0.9461294412612915,4.889679431915283,2.9275171756744385,-3.3194687366485596,-1.720369577407837,7.035091876983643,-2.713776111602783,-0.5463875532150269,1.715564250946045,-5.112894535064697,-7.51981258392334,-1.4358973503112793,2.133418560028076,-2.137716293334961,4.849767684936523,1.2447240352630615,-3.3442349433898926,-2.6584179401397705,3.105900764465332,-5.021060943603516,-2.8732376098632812,-2.177300453186035,-3.994529962539673,-3.970973014831543,-1.6589893102645874,-3.200223922729492,-2.0160534381866455,-0.958297073841095,1.5644952058792114,-0.10568536818027496,2.132735013961792,0.5937034487724304,-5.659788131713867,1.2815841436386108,1.9029415845870972,-1.0457876920700073,2.0348711013793945,-3.235044002532959,-2.917083501815796,-0.5453907251358032,-3.3116719722747803,-0.16254323720932007,0.19593025743961334,-5.1244587898254395,-3.8506855964660645,3.2754898071289062,3.3560726642608643,2.06131649017334,-6.886872291564941,0.4061371088027954,-3.277425527572632,0.9425098896026611,1.7367007732391357,-3.874530792236328,-2.0688416957855225,4.341970920562744,1.6139811277389526,-1.652709722518921,-3.077754259109497,1.4604787826538086,-3.223468065261841,3.6237871646881104,-0.7715163230895996,2.9759459495544434,2.899782419204712,-5.851004600524902,-4.497262001037598,-0.7587658166885376,-2.9644203186035156,-1.7806230783462524,-2.1876046657562256,-2.2296605110168457,6.663022041320801,-3.9876632690429688,4.930541515350342,-1.8917012214660645,1.0601775646209717,-1.3143028020858765,-2.0642659664154053,-0.7002565264701843,-4.781358242034912,3.3996925354003906,3.2032601833343506,-3.2791919708251953,5.491753101348877,3.5295677185058594,2.4712281227111816,1.1556113958358765,-3.585297107696533,-4.087679862976074,-3.5319840908050537,-4.028288841247559,3.493765354156494,0.37231841683387756,-3.5951945781707764,-3.969005584716797,-2.8226518630981445,-0.022003650665283203,1.750711441040039,8.793805122375488,-4.425850868225098,1.4305849075317383,-4.422006607055664,-4.788968086242676,-3.3967392444610596,0.4642896056175232,-2.530752182006836,0.4398038983345032,-2.8940956592559814,-4.3395609855651855,-4.3781232833862305,-2.9409000873565674,-1.9290645122528076,-0.08471369743347168,0.08745229244232178,-6.504361629486084,-1.8642864227294922,-1.2716734409332275,0.16148941218852997,-5.450047969818115,-0.9104092717170715,4.500705718994141,-3.3078088760375977,3.7694027423858643,0.4368249773979187,10.479846954345703,-5.131182670593262,-3.2711923122406006,1.6666591167449951,-0.9060575366020203,-1.6485850811004639,-2.740817070007324,-4.883956432342529,7.376723766326904,-4.814877510070801,-0.44081103801727295,-4.03571891784668,3.788769483566284,-2.963937759399414,2.1348092555999756,-2.4681100845336914,-0.7607691884040833,0.310996949672699,1.997175931930542,-2.293656826019287,7.33881139755249,-3.348567485809326,-2.9503936767578125,-2.3875012397766113,-3.150658369064331,1.5699031352996826,-3.12847900390625,-1.7073196172714233,1.2679132223129272,-0.235947847366333,3.804828405380249,-1.576183795928955,1.4879552125930786,-4.942241191864014,4.966569423675537,0.5898411870002747,2.354412078857422,0.959038496017456,-2.8636574745178223,1.2360613346099854,-2.8007733821868896,0.4794522523880005,-3.3403615951538086,-4.00765323638916,-1.9010701179504395,-1.7280300855636597,-5.249285697937012,-2.4343817234039307,-3.5813379287719727,-3.8221328258514404,-2.976285696029663,-2.3325250148773193,0.3959057927131653,-2.768899917602539,-0.5074396729469299,-5.038830280303955,-4.694666862487793,-4.6078338623046875,-1.6409175395965576,-1.4194810390472412,-1.7606189250946045,-6.523868083953857,-3.369636058807373,-3.8148386478424072,-2.987635850906372,1.4540724754333496,-2.2411763668060303,8.627767562866211,0.174433171749115,-0.24903827905654907,-2.812452554702759,0.18845337629318237,0.04222245514392853,-5.75191593170166,-3.42128324508667,-1.512207269668579,1.6905453205108643,-0.384977251291275,-0.6899874210357666,1.7844408750534058,-1.2571728229522705,0.3188078999519348,-3.820265769958496,0.8746204972267151,-4.297646522521973,-2.462273359298706,-2.0145297050476074,2.945789337158203,4.6371989250183105,-2.7120862007141113,-3.5222463607788086,0.27481335401535034,-3.6743972301483154,-0.6227655410766602,-6.684642791748047,-2.118882417678833,-1.0729446411132812,-3.98901629447937,0.9408206939697266,8.642279624938965,-3.0587522983551025,0.1931646466255188,0.7786774635314941,0.0436934232711792,-5.560306072235107,-3.9160635471343994,-3.0124146938323975,-2.9386885166168213,-0.3380911648273468,-2.1924889087677,-2.6545603275299072,-3.2261335849761963,1.8927478790283203,-1.589232325553894,2.3134095668792725,-4.923848628997803,-3.8072760105133057,0.5517846941947937,-1.6919270753860474,-3.9277868270874023,-1.682547926902771,-2.6837141513824463,-0.5380997061729431,0.6037616729736328,-3.0400142669677734,3.066110849380493,-2.692457914352417,-4.023487091064453,-2.538602590560913,-4.082864761352539,-4.020364284515381,-2.154080629348755,-5.013495922088623,-2.8240113258361816,-3.783846616744995,-2.8093528747558594,-5.347141265869141,-1.9263545274734497,-4.663156032562256,-5.0044403076171875,0.8276851773262024,-0.8717573285102844,-2.8029510974884033,-3.7452480792999268,-0.6538373827934265,-0.7415860891342163,-4.573630332946777,-0.704764187335968,-1.566969633102417,-6.718652248382568,-3.653674602508545,1.2688790559768677,3.360051155090332,4.669187545776367,-2.758007526397705,1.381537914276123,0.2475922703742981,-2.496396541595459,-0.451919823884964,-4.380171775817871,-4.4205322265625,-2.7022171020507812,2.5658349990844727,0.7919585704803467,0.8951365947723389,-1.0031486749649048,-2.1183176040649414,-3.781255006790161,-3.2221758365631104,-2.7901291847229004,-3.0050628185272217,0.8008471727371216,-2.7636656761169434,-0.44037288427352905,-1.788420557975769,-3.958702802658081,-2.5552337169647217,-2.0740225315093994,-4.1249871253967285,1.6688133478164673,-5.852004528045654,-4.11884880065918,2.5337305068969727,-2.023688316345215,-3.864896535873413,0.48331063985824585,3.1222307682037354,-4.794816017150879,-0.9929924011230469,6.896629333496094,-4.472478866577148,-3.6264326572418213,-0.1845189929008484,-4.473740577697754,2.195221424102783,-2.222027540206909,-2.445195436477661,-7.22097110748291,9.169349670410156,-0.7313234806060791,-1.612196683883667,-4.571889877319336,1.8784153461456299,0.26486682891845703,1.0389055013656616,0.02898925542831421,-4.5814924240112305,1.9422982931137085,-2.7910196781158447,-5.314211845397949,-3.1407697200775146,-1.796077847480774,-3.1680827140808105,1.011667251586914,3.4365458488464355,-2.5862836837768555,-3.5792925357818604,-4.887576103210449,-2.92655086517334,-3.7757463455200195,2.848052978515625,-0.5363439321517944,-1.7257177829742432,-2.895803689956665,-1.2439994812011719,0.81901615858078,-2.080203056335449,-5.0809431076049805,3.5393879413604736,-3.3812241554260254,-3.9498348236083984,-4.88203239440918,1.5339829921722412,-3.9473390579223633,2.261974811553955,-4.994297027587891,-3.2436723709106445,-1.1467366218566895,-1.4719312191009521,1.8480281829833984,4.918699741363525,-3.619370698928833,-0.4707377552986145,-5.399301528930664,-3.2095141410827637,4.521875381469727,2.426445960998535,-1.2218676805496216,-3.2333059310913086,-2.42948842048645,-4.232910633087158,-5.877452373504639,-4.092176914215088,-2.9109973907470703,-2.0189905166625977,-4.312884330749512,2.1141796112060547,1.167650818824768,-2.0830821990966797,-2.6697282791137695,-4.869638919830322,-5.3683295249938965,-5.6878581047058105,-0.7740715742111206,-0.06976914405822754,3.6475892066955566,5.479808807373047,-0.45394766330718994,-2.2312309741973877,-2.921865940093994,-6.982123374938965,2.0333023071289062,-3.065328598022461,-3.69956111907959,-3.4141764640808105,-0.3265044689178467,-3.5007028579711914,-0.9689908623695374,-4.066918849945068,-4.508306980133057,0.3352755308151245,-2.3021202087402344,-2.8092148303985596,0.7076996564865112,-3.578282594680786,-2.0389811992645264,-4.893856525421143,-4.229324817657471,-2.8724327087402344,-0.22096702456474304,-5.907732963562012,-4.535316467285156,4.990642070770264,-3.80074405670166,0.282064825296402,2.7273731231689453,-1.9925711154937744,-4.093358516693115,-3.6234169006347656,-0.12100253999233246,-1.8988189697265625,-1.4176558256149292,4.954287052154541,-1.0843579769134521,-4.937961101531982,-3.3433382511138916,1.2050814628601074,-4.547771453857422,8.458414077758789,-5.153347969055176,-0.10548925399780273,-2.8717758655548096,-3.983868360519409,-2.8321731090545654,-4.189802169799805,3.34615159034729,-3.5436949729919434,6.054882526397705,3.139340400695801,-6.807894706726074,-1.6617192029953003,4.7955756187438965,-0.5767731070518494,1.890566110610962,-3.104367733001709,-3.3885586261749268,-2.3828446865081787,-1.954296350479126,-4.845189571380615,3.6558589935302734,-2.299609899520874,0.04125116765499115,-2.2965035438537598,-4.00634241104126,2.5578010082244873,-1.8034595251083374,-3.1633849143981934,-3.175166368484497,-0.33671310544013977,-4.790351867675781,0.6564271450042725,-6.900461196899414,-3.3103060722351074,3.5033133029937744,0.01489207148551941,0.8112638592720032,-0.3248727321624756,-1.3461315631866455,-6.135136127471924,-3.532315254211426,-1.5804390907287598,-2.4976511001586914,-3.636519432067871,-4.386868000030518,-4.090463161468506,0.8185974359512329,1.7161539793014526,-2.1678240299224854,5.829906463623047,-2.0464375019073486,-5.107716083526611,-4.003918647766113,-2.1108431816101074,-5.172420024871826,2.2021098136901855,-3.449955701828003,-4.420572280883789,-1.2231485843658447,-2.208221673965454,4.098424911499023,-1.494577169418335,-2.6473710536956787,-1.9405817985534668,-3.058786392211914,-1.3962591886520386,-2.9264018535614014,-0.914987325668335,-3.692474842071533,-4.553515911102295,-4.538512229919434,-5.798070907592773,-0.18880030512809753,-4.480010509490967,-0.34914645552635193,-2.9861345291137695,3.140721559524536,-0.839454174041748,-1.3969407081604004,1.5837593078613281,-1.9192208051681519,4.2483696937561035,-2.3659539222717285,1.1962205171585083,-4.087596416473389,-3.321861743927002,2.8608977794647217,-1.3933801651000977,-4.04113245010376,0.7574052214622498,6.503476142883301,5.517323970794678,-3.496619701385498,6.9045915603637695,2.686952829360962,-3.228841543197632,1.901431679725647,-5.021761894226074,3.2771897315979004,-3.4907212257385254,5.373105049133301,-2.0977089405059814,-2.869089126586914,-4.214327335357666,-2.716615676879883,-2.7515320777893066,3.405073404312134,0.5104809403419495,2.9400415420532227,-3.6160011291503906,-3.518526077270508,1.7428480386734009,-2.931361675262451,4.333720684051514,-0.7972252368927002,-5.475954055786133,-5.307185173034668,-3.2904486656188965,-3.710648536682129,-5.373591423034668,0.3168240189552307,-1.1895757913589478,-4.240728855133057,-1.2091482877731323,-3.9917409420013428,-4.52405309677124,-0.37739670276641846,-3.133826971054077,-4.897934436798096,-0.2823272943496704,-1.3658145666122437,-0.34442979097366333,0.37016814947128296,-1.1865462064743042,1.3925118446350098,-4.783849239349365,3.192331075668335,-1.7076267004013062,-0.3456968665122986,-4.094505786895752,-2.2368111610412598,-5.357524394989014,-2.334967613220215,-2.149470806121826,-3.532419204711914,-5.090573787689209,-4.25135612487793,-3.581231117248535,-0.4808847904205322,-0.2161480188369751,1.5302917957305908,-3.6577377319335938,-1.8097469806671143,-4.395206451416016,-1.3830195665359497,-0.2885943353176117,0.745130181312561,1.9446871280670166,-0.38922542333602905,-4.103039741516113,-2.346806526184082,-0.8394216299057007,2.9676737785339355,2.501394510269165,3.7616920471191406,-2.498884677886963,-3.263942003250122,-5.687520503997803,0.6815587878227234,-0.9931010007858276,1.170591115951538,1.102912425994873,-2.823955535888672,-3.3265719413757324,1.1531039476394653,-3.801771640777588,-2.3467864990234375,2.0333409309387207,2.586973190307617,-2.703648090362549,-5.3561201095581055,1.4381780624389648,-3.7907817363739014,4.408012866973877,0.624556839466095,-3.5446431636810303,-1.6312589645385742,2.329716682434082,-1.6548149585723877,1.1638453006744385,0.6339339017868042,-0.5828654170036316,-1.1643059253692627,-1.046809434890747,-1.6284899711608887,-7.180747032165527,-1.5556590557098389,0.7163589000701904,-5.7890729904174805,-5.701624870300293,0.023313462734222412,-5.083220481872559,-6.386834144592285,-3.009171962738037,6.137509346008301,6.082352638244629,-2.7820818424224854,-3.8794710636138916,-1.8034907579421997,-2.569661855697632,-2.4014363288879395,-1.9035532474517822,-4.3555378913879395,2.210866928100586,5.2709550857543945,-3.1776418685913086,1.6782755851745605,-0.09867152571678162,-2.9693782329559326,-1.816938042640686,-3.8106420040130615,-0.958639919757843,-0.7215362787246704,1.8374725580215454,-5.424373626708984,-0.06118369102478027,-0.9994894862174988,-3.6230552196502686,-3.2926814556121826,3.5609657764434814,-3.2541635036468506,-5.570858955383301,0.6461025476455688,-2.4690113067626953,1.4477734565734863,0.6577103137969971,-0.26601022481918335,-2.4707958698272705,-5.156471252441406,-1.3805716037750244,2.3847827911376953,-2.7308645248413086,-3.338386058807373,-4.543294906616211,-2.8510208129882812,-4.749549865722656,-0.9758647084236145,2.0115602016448975,-4.054505348205566,-3.601994514465332,-4.686901092529297,-4.474179267883301,-4.2892680168151855,-4.016365051269531,-1.186323642730713,1.7433058023452759,-2.3912513256073,-2.0092263221740723,1.6691315174102783,-3.9238121509552,-5.9250640869140625,-4.0724873542785645,-3.3888063430786133,-5.023744106292725,3.3656716346740723,-5.112395286560059,-6.048696041107178,-4.9654388427734375,2.040344715118408,1.2879629135131836,-3.831336498260498,-3.3392202854156494,-3.1542863845825195,4.230230808258057,-0.2586864233016968,-3.335167407989502,-0.6896974444389343,2.997192621231079,-1.568631887435913,-4.2680511474609375,3.94533634185791,-3.843480348587036,-3.1287994384765625,0.31576138734817505,-3.546766996383667,-0.3596855401992798,-1.6597099304199219,-2.1998801231384277,1.92666494846344,-3.9357621669769287,0.5881776809692383,0.037904635071754456,-2.2201385498046875,6.123665809631348,0.28288033604621887,-3.1141228675842285,-3.5422215461730957,-2.8387813568115234,1.7452653646469116,-2.829713821411133,1.3980703353881836,-2.467353105545044,-6.945097923278809,1.6228376626968384,-0.5956398844718933,-4.020519256591797,1.9658491611480713,-2.374641180038452,-5.005725860595703,-5.04282283782959,-1.8471274375915527,-1.73845636844635,-2.6168696880340576,1.521154522895813,-2.932063579559326,-1.270315170288086,-3.773591995239258,-1.5878444910049438,0.5938725471496582,4.972418308258057,-1.0754179954528809,-3.0349795818328857,1.8073300123214722,-0.8229914307594299,-0.5450837016105652,1.8875629901885986,-1.6700572967529297,-0.5599519610404968,-0.5572539567947388,-2.944859504699707,3.3022937774658203,5.883737564086914,-3.627025842666626,-1.4824544191360474,-0.34811896085739136,2.5536088943481445,-3.849961757659912,-5.487333297729492,2.9196488857269287,3.337874174118042,-2.0779898166656494,-4.584955215454102,-3.803611993789673,-1.9859060049057007,-2.5666985511779785,-2.276507616043091,-3.135502576828003,7.132106781005859,-3.5702123641967773,-2.7794017791748047,-2.9171009063720703,1.1568105220794678,-3.7057111263275146,-4.1393890380859375,-1.6799907684326172,-2.121548652648926,-3.3010382652282715,3.244971990585327,-3.002499580383301,2.3292582035064697,0.30178505182266235,-3.8798718452453613,-4.336893558502197,-4.306180953979492,0.9413384199142456,-2.455979347229004,-2.720343589782715,-5.97831392288208,-4.51037073135376,7.488040447235107,-3.812609910964966,-3.9893853664398193,-2.266207218170166,1.412992238998413,-3.252521514892578,-1.5487589836120605,-0.31244686245918274,2.7509853839874268,-2.8577051162719727,-3.822115659713745,-1.485600471496582,-2.42757511138916,2.822430372238159,-6.2951812744140625,-2.2686710357666016,-3.0911123752593994,0.20820268988609314,-3.3868939876556396,-3.519735813140869,-5.100334167480469,-0.8622771501541138,2.5277814865112305,-1.6619627475738525,-3.8856563568115234,-2.8353960514068604,0.15719538927078247,-3.27705979347229,1.0439821481704712,-1.2998085021972656,-5.286093711853027,-5.209607124328613,1.2586009502410889,0.10429340600967407,-2.344555616378784,-1.498335361480713,2.201569080352783,-2.1621923446655273,-2.5988731384277344,-2.773181438446045,0.7365302443504333,-0.9401698708534241,-4.225700378417969,-1.1551580429077148,0.08367568254470825,-6.273758888244629,-0.7076473236083984,-3.085814952850342,-5.290622234344482,-1.8185551166534424,-0.9091982841491699,-3.0465469360351562,0.6497489213943481,0.632834792137146,-0.7886791229248047,3.282008171081543,-3.2502644062042236,-1.4202488660812378,-1.2303701639175415,-1.137351632118225,-4.229401588439941,-3.866312265396118,-3.437413215637207,2.2135238647460938,-0.8587690591812134,3.9074933528900146,0.648040771484375,-0.3779602646827698,1.1117620468139648,-1.6350762844085693,-4.75710391998291,-3.301954984664917,-3.547278642654419,-1.7525161504745483,-0.29340052604675293,-2.045125961303711,6.1669816970825195,-2.7079813480377197,-3.160277843475342,-3.4340670108795166,-4.478414058685303,-4.131012916564941,-0.6835596561431885,-4.7714948654174805,-1.373750925064087,-3.1566250324249268,-2.4676995277404785,-4.395644664764404,-3.024993896484375,-4.8087992668151855,-3.620295524597168,-3.4535634517669678,-4.437912940979004,1.0933445692062378,-2.324251890182495,0.9178714156150818,-4.803131580352783,-3.286970615386963,3.8005406856536865,-4.618981838226318,-2.87957763671875,-0.541304349899292,0.14323097467422485,-2.8394813537597656,-2.3399858474731445,-2.80395770072937,6.891678810119629,-4.885346412658691,-2.731353282928467,-3.57967472076416,-3.728421688079834,-0.4182478189468384,-0.5451628565788269,-1.1893055438995361,0.5348020792007446,3.6943888664245605,-4.073477268218994,0.997439444065094,-0.8717125654220581,-1.4485630989074707,-1.7327396869659424,-1.5071980953216553,-5.031161308288574,-2.3761911392211914,-0.2924891412258148,-1.6020722389221191,-4.0074920654296875,-0.9278051853179932,6.495408535003662,-2.288559913635254,1.1094213724136353,-1.1707830429077148,-4.28306245803833,-4.738657474517822,-2.8593616485595703,0.47805535793304443,-3.6763393878936768,-2.223365545272827,-5.4826979637146,1.4919438362121582,-0.2881259024143219,-2.513054132461548,-5.746396541595459,2.0220353603363037,-2.9553003311157227,-3.3129024505615234,-2.6971845626831055,-5.140560626983643,0.6147594451904297,4.3040571212768555,-2.47963809967041,-0.7387313842773438,-2.7199480533599854,-1.265552282333374,-3.02485990524292,-3.7499282360076904,-0.2845849394798279,-2.531965970993042,-3.4295051097869873,-2.8445746898651123,-2.625805616378784,0.7865989804267883,-6.623757839202881,-3.1385433673858643,2.0607242584228516,3.0523178577423096,-3.562286853790283,-1.3865628242492676,-3.4994025230407715,-3.64546537399292,-3.679333448410034,0.3482570946216583,-3.4641709327697754,0.38115644454956055,-0.02598339319229126,-1.2556207180023193,-6.530251502990723,-3.437403678894043,-5.766720771789551,-4.493567943572998,2.4367008209228516,1.1486570835113525,-3.0747718811035156,-0.9604935646057129,-4.038297176361084,-1.452562928199768,-0.043171703815460205,-5.271207809448242,5.3530049324035645,-0.6565180420875549,-4.662843704223633,-2.2459611892700195,1.365657091140747,1.9306222200393677,-0.6839821338653564,1.2518689632415771,-4.354299545288086,-5.076541900634766,-4.150177001953125,-4.611253261566162,1.3920246362686157,-1.4385915994644165,-2.9159843921661377,3.5315210819244385,7.83094596862793,-4.483503818511963,-3.4171721935272217,-4.692975044250488,-1.7851210832595825,-0.2772427201271057,-2.6652438640594482,-4.351727485656738,-7.393692970275879,-2.9606361389160156,2.1001765727996826,-3.110736131668091,-0.8515805602073669,-1.2478266954421997,-1.8473682403564453,-4.402240753173828,-1.9520591497421265,4.3381547927856445,-2.644273042678833,-2.6958048343658447,-0.5999487638473511,-0.9553693532943726,-3.910306453704834,0.40403640270233154,-4.301445484161377,2.22454833984375,-1.843048095703125,-3.912731885910034,-2.3186962604522705,7.537403106689453,-2.254849672317505,-3.6406543254852295,7.956070899963379,0.0034302473068237305,-0.17637455463409424,1.5873372554779053,-1.9352245330810547,-2.0366153717041016,-1.7370810508728027,1.61310613155365,0.2639921307563782,3.2867889404296875,-0.189036026597023,-0.7982866168022156,-0.16469499468803406,-4.798564434051514,-3.917776107788086,1.7162328958511353,1.8211231231689453,-1.3840595483779907,-2.328313112258911,-1.4902952909469604,2.161902904510498,-2.6049811840057373,-5.390382289886475,2.955824851989746,-1.44389009475708,-4.189769744873047,-1.7832682132720947,1.0388762950897217,1.9936869144439697,0.17832587659358978,-0.5447328090667725,-2.163968086242676,3.321756601333618,-2.055182695388794,-0.4419795274734497,-6.143866539001465,0.23765569925308228,0.6017798781394958,0.21951359510421753,-4.773044109344482,-1.3457499742507935,-3.3488707542419434,-3.425217866897583,-4.924585342407227,-1.9110702276229858,-5.434883117675781,-0.6586873531341553,-5.043544769287109,3.396932363510132,-1.8596909046173096,-1.1108992099761963,1.0050908327102661,3.7620434761047363,3.680295944213867,-4.420549392700195,-3.4315431118011475,-3.5252747535705566,-4.829672336578369,-3.6943249702453613,3.0386664867401123,2.159684896469116,-0.6981787085533142,-1.025763988494873,-5.5916361808776855,-1.3877928256988525,-1.3408572673797607,-4.298966884613037,-1.2150465250015259,-2.7012736797332764,-2.3981778621673584,-5.566693305969238,-2.1852118968963623,-6.650134563446045,0.6827979683876038,-2.62290620803833,-0.9009114503860474,-0.6318851709365845,-2.3138859272003174,-4.38869047164917,-0.12437212467193604,-2.801480531692505,-4.223890781402588,-6.160135269165039,-0.5479256510734558,-4.4257378578186035,3.239614725112915,-3.930323839187622,-3.6122472286224365,1.5484380722045898,-2.8273487091064453,0.49765926599502563,2.0441110134124756,-2.8364739418029785,-2.092923879623413,4.044342041015625,0.21958619356155396,-4.864642143249512,-2.2057433128356934,-1.3636901378631592,-0.1984919309616089,0.35017526149749756,0.3779200315475464,-3.164943218231201,6.234563827514648,-2.478323459625244,-0.86214280128479,5.7171196937561035,-2.078275442123413,1.3554508686065674,-1.9990637302398682,-4.826691627502441,-1.169291615486145,0.7045890688896179,-3.405972480773926,0.2637539505958557,-6.3318772315979,2.9056897163391113,-5.626442909240723,5.982022762298584,-1.7553889751434326,-1.1192283630371094,4.377497673034668,4.976417064666748,-2.728189706802368,-2.9119057655334473,2.9357776641845703,-3.865586757659912,0.9884439706802368,0.9043312072753906,-3.008899211883545,-1.731259822845459,-3.067584991455078,1.7740919589996338,-0.10932579636573792,-4.761163234710693,-2.5827982425689697,-4.707846641540527,-2.126113176345825,-2.155033588409424,0.16224414110183716,-6.582083225250244,-2.608787775039673,-0.7743914127349854,1.5524688959121704,-4.6081061363220215,-3.527214527130127,-2.5255286693573,2.566027879714966,0.29276758432388306,-2.2260961532592773,-0.016228199005126953,-3.1244163513183594,-3.235107898712158,-2.164468765258789,-1.4403289556503296,-2.2904911041259766,-1.626481294631958,-0.3428647816181183,-0.647498369216919,-2.863743543624878,-0.09829425811767578,3.3475704193115234,-1.5740288496017456,-4.222321510314941,-2.6706717014312744,-2.7979581356048584,0.7706496119499207,0.12742257118225098,-3.2130181789398193,-3.304572582244873,-1.6188714504241943,0.791944146156311,-3.803272008895874,-2.3232581615448,-1.0177346467971802,-5.1555399894714355,-3.891390800476074,-3.237389326095581,-3.8426151275634766,-3.644805908203125,-2.7606232166290283,-6.3842387199401855,-3.8303778171539307,-0.6837733387947083,-4.313709735870361,-3.8690731525421143,0.8409898281097412,-4.473321914672852,-2.016875743865967,3.557490825653076,-1.7362836599349976,-6.645174980163574,-1.664522409439087,-2.71012544631958,1.8906275033950806,-3.1041579246520996,-0.11158829927444458,-1.6967107057571411,0.32088813185691833,-1.9678928852081299,1.474892258644104,-0.5356664657592773,-3.694917678833008,-1.0256377458572388,-4.330267429351807,2.8488762378692627,3.862031936645508,-2.826444149017334,-3.550811290740967,1.1138713359832764,-3.674781560897827,-5.080604076385498,-3.263134479522705,-3.177778482437134,0.9238499402999878,-1.3096299171447754,-1.3319634199142456,-3.8845973014831543,-0.5287483930587769,-2.9968323707580566,-5.763067722320557,5.044219970703125,-4.57071590423584,1.5804810523986816,-2.9800338745117188,-2.332441568374634,-4.458240032196045,0.7978232502937317,-0.46555978059768677,-2.8800175189971924,1.3478474617004395,7.314606189727783,-2.3445305824279785,-2.0834155082702637,-0.3106461465358734,6.9725823402404785,-0.9654278755187988,-0.02819773554801941,7.067373752593994,6.114728927612305,0.5934714674949646,-2.9297797679901123,-3.62324857711792,-3.626621961593628,-3.781986951828003,-3.2705681324005127,4.239982604980469,1.0460741519927979,-4.602522850036621,3.575117349624634,-2.569458246231079,-5.626579284667969,-0.8044384717941284,-2.92665696144104,-0.5976262092590332,-0.7350779175758362,-3.1427855491638184,1.9607433080673218,-1.7440882921218872,2.0790305137634277,-2.098052978515625,-3.4171223640441895,-3.614675998687744,0.8026313781738281,-3.3547282218933105,-4.940758228302002,2.6737959384918213,-3.4242732524871826,-2.360112190246582,-3.9581522941589355,0.18660688400268555,5.610748291015625,-3.1640398502349854,-3.4126148223876953,-6.408674240112305,-2.3143229484558105,-6.85312032699585,0.43267732858657837,-4.191516876220703,-1.4103703498840332,-0.48494797945022583,-3.3114593029022217,2.0020599365234375,-4.12578010559082,0.1642395406961441,0.05176132917404175,-4.805365562438965,-3.5915303230285645,-3.872114896774292,3.2752933502197266,1.2353681325912476,1.2214620113372803,-0.3337230086326599,-5.762758731842041,-2.487266778945923,-3.6132194995880127,2.091639995574951,-4.915647506713867,3.568463087081909,4.112602710723877,-1.8949804306030273,-5.2385053634643555,-4.488770008087158,3.6417577266693115,11.692281723022461,-4.504350662231445,-4.5127949714660645,-3.3700666427612305,-2.9372060298919678,-2.236013174057007,-2.75872802734375,-4.8942389488220215,-3.322964668273926,-3.9215517044067383,-4.34591817855835,2.0052473545074463,-8.164270401000977,-0.43391987681388855,-2.808380126953125,-1.1795248985290527,-5.383910655975342,-4.386630535125732,1.9203989505767822,1.5923683643341064,-2.9090723991394043,1.5480066537857056,-4.752192974090576,-1.3617233037948608,-2.5326905250549316,-4.148556232452393,-1.7527860403060913,-4.690598964691162,-3.141125440597534,-3.727315664291382,1.2851016521453857,-4.688441276550293,-4.790114402770996,2.2697603702545166,-2.675779104232788,7.327215194702148,-3.4771769046783447,-4.949272155761719,-3.2663164138793945,-2.87343168258667,-5.414226055145264,-4.662429332733154,-2.8676557540893555,-0.8641466498374939,-5.318031311035156,2.4139084815979004,3.1592538356781006,2.378916025161743,-3.792656660079956,-2.973524570465088,1.3456212282180786,4.045011043548584,6.260230541229248,0.1805816888809204,-0.8697587251663208,-0.3939894139766693,-0.9508993625640869,1.4560317993164062,-3.5652971267700195,-4.777368068695068,-4.742669105529785,0.06625579297542572,0.4702094793319702,-3.427971839904785,-1.338821291923523,-0.8827858567237854,-0.8018868565559387,-4.675119400024414,-5.163378715515137,0.7883542776107788,-2.0380454063415527,-2.3903074264526367,1.9191992282867432,0.9413197040557861,-3.135249137878418,1.7589787244796753,-2.315387725830078,-3.869966983795166,1.3264871835708618,-0.22833585739135742,2.8627943992614746,2.5365993976593018,-3.5057013034820557,2.395561456680298,-2.5228610038757324,2.679192066192627,0.993955671787262,-2.0450825691223145,1.6123093366622925,-5.103574752807617,1.4376425743103027,-1.6325466632843018,-6.404292106628418,-1.8599992990493774,-3.683913230895996,-3.173582077026367,-1.478401780128479,-1.774861216545105,-3.507927417755127,-2.8349249362945557,1.6071938276290894,-1.749480962753296,-2.1394293308258057,-2.285754919052124,-1.7075839042663574,-4.081335544586182,2.0702710151672363,1.977170467376709,-3.8908193111419678,-1.3174834251403809,-4.171867370605469,2.2563884258270264,0.6787455081939697,-3.406094551086426,-3.977362632751465,1.6695019006729126,2.2446389198303223,-2.385857105255127,0.8473905324935913,2.160399913787842,-1.6846990585327148,-0.40622478723526,-2.3322811126708984,-3.0822064876556396,-4.148208141326904,-4.589102745056152,3.6392667293548584,-5.03997802734375,-4.989692687988281,-2.7748873233795166,1.3015496730804443,2.869109869003296,0.3604974150657654,-4.132418155670166,-3.703148126602173,0.5922507643699646,-4.911420822143555,-2.134373188018799,2.118896007537842,-4.829109191894531,1.637140154838562,4.654569625854492,3.8339428901672363,-1.8891578912734985,-0.8192055225372314,-6.311954975128174,-2.7475738525390625,-4.245276927947998,3.2279701232910156,0.44156140089035034,-6.419032096862793,5.93496561050415,1.9850412607192993,-5.542514324188232,-1.621031641960144,0.329576313495636,-2.577019214630127,0.07778668403625488,-2.5949013233184814,1.8594539165496826,-0.8763614892959595,-4.62791633605957,-0.6614760756492615,-3.0388026237487793,-2.829165458679199,-5.166118621826172,-1.725687861442566,-3.7999942302703857,-5.020267963409424,-2.6649789810180664,-1.50741446018219,-5.779660224914551,3.031791925430298,0.4286063015460968,-4.781712532043457,-1.690929889678955,0.26486364006996155,-3.59373140335083,-2.9702529907226562,3.752209186553955,1.920790195465088,-2.2736470699310303,-3.0132462978363037,-2.797802209854126,-1.3107106685638428,-1.6369322538375854,-3.0139360427856445,-2.351883888244629,-3.039450168609619,-2.888631582260132,-0.9327150583267212,-3.900256633758545,0.015232771635055542,-1.7900826930999756,0.09682518243789673,-4.4576568603515625,-1.327491283416748,1.7091784477233887,-4.584201812744141,5.529018878936768,3.2980639934539795,-1.480970859527588,1.376211404800415,-3.749525547027588,3.471236228942871,3.451796054840088,-2.2542879581451416,-1.8814789056777954,1.5206799507141113,-0.9559073448181152,-2.9764657020568848,-5.117490768432617,2.955270528793335,-0.9826468825340271,-4.221088886260986,-1.665376901626587,-1.5915546417236328,-0.029639244079589844,-4.35806941986084,-4.220012187957764,3.1557278633117676,-1.905641794204712,0.5005054473876953,-3.934807538986206,0.9328737258911133,-0.6131142973899841,-2.1673877239227295,-1.0740898847579956,-4.935079574584961,1.030495524406433,-5.036498069763184,-0.44015127420425415,-1.7912535667419434,0.7864134907722473,-1.2507202625274658,-4.364331245422363,0.5811842679977417,-1.9912503957748413,0.7162876725196838,-3.1851487159729004,-2.2355477809906006,1.457169771194458,-0.9827432632446289,-4.086559295654297,-6.693786144256592,-9.023004531860352,-2.039316415786743,-4.56621789932251,-3.5348291397094727,-3.8563404083251953,1.989863395690918,1.7283905744552612,2.214536428451538,-1.0000263452529907,-4.2488179206848145,-4.077422618865967,-7.0788164138793945,-0.7396218180656433,-3.6837544441223145,-0.16655409336090088,0.8037418127059937,3.4641926288604736,-4.91788911819458,-5.31156063079834,-3.644421100616455,-1.776281714439392,-1.993725299835205,0.4371461868286133,-3.076075315475464,-0.6384007334709167,-1.8115301132202148,6.688663959503174,-2.02604603767395,0.5674622654914856,-5.154045581817627,1.7028248310089111,1.2148152589797974,-2.9953508377075195,-0.36145520210266113,5.9366936683654785,-4.550717353820801,-5.095314979553223,-0.5479962229728699,6.879046440124512,0.010549187660217285,-3.1295087337493896,0.3246845304965973,1.1777164936065674,-3.814876079559326,-4.358888149261475,4.519346714019775,-3.9885475635528564,2.32525634765625,-3.235297679901123,-2.1515707969665527,-6.167086124420166,2.55056095123291,-4.965417385101318,-5.943101406097412,-4.34708309173584,-3.234480381011963,-3.859816074371338,-3.12066912651062,-3.568286418914795,0.9817947149276733,2.297522783279419,2.019152879714966,-3.622157573699951,2.085958957672119,-3.0971133708953857,-5.087535858154297,-3.0644516944885254,-4.566511154174805,-3.8842849731445312,3.7919983863830566,2.4082393646240234,-1.0725643634796143,-3.9378092288970947,-3.9603235721588135,-5.831289291381836,6.221724510192871,-0.9803061485290527,-4.162980079650879,-1.0651929378509521,-0.031157955527305603,-1.994737982749939,-2.8167335987091064,-0.228532612323761,-4.713429927825928,0.4893987774848938,5.150228500366211,-4.125611305236816,0.797554612159729,0.9685623645782471,1.6484715938568115,-2.857419729232788,-1.6393089294433594,-2.466090440750122,-0.22804106771945953,-0.018463134765625,-3.7829067707061768,-2.8393542766571045,-2.9774367809295654,-0.9164829850196838,-3.7205810546875,1.0934020280838013,-4.073604583740234,-3.649841547012329,-2.9464385509490967,-4.191145896911621,-2.1153461933135986,2.7675507068634033,-2.7618157863616943,1.53514564037323,2.370964527130127,0.6230581402778625,-5.8303093910217285,-1.3820879459381104,-4.236446380615234,-3.1949462890625,-3.884445905685425,-3.723877429962158,-3.428647041320801,2.361802339553833,-0.9277372360229492,-2.5484299659729004,-3.5207157135009766,0.3476179838180542,0.20999673008918762,-0.27381250262260437,-1.3490471839904785,-3.6633501052856445,-2.1694536209106445,-1.6956658363342285,0.39033472537994385,0.8755879998207092,-3.510838508605957,-0.09867128729820251,-6.6560492515563965,-3.866975784301758,-2.896847724914551,-1.7286098003387451,0.2008022665977478,0.9772123694419861,2.6163642406463623,0.04662930965423584,3.3570687770843506,-2.6778693199157715,-3.7773449420928955,-6.73239803314209,-2.1757254600524902,4.847507476806641,-3.1138107776641846,-4.393313884735107,-1.1017602682113647,-2.901214599609375,-0.01752793788909912,-4.548984527587891,-0.2907280921936035,-0.13415676355361938,-5.019819736480713,-3.293827772140503,-0.07661542296409607,-4.95864725112915,2.4516489505767822,-1.4719290733337402,3.045475959777832,-2.744375228881836,-2.744650363922119,-2.6827850341796875,1.2273238897323608,-2.4742164611816406,7.53391695022583,-1.7512975931167603,-4.1243109703063965,-4.465109348297119,2.7198309898376465,-3.846134901046753,-0.7629702091217041,-2.991408109664917,-3.7333502769470215,-4.119579792022705,4.840763568878174,-0.285469651222229,-0.20098406076431274,-7.011774063110352,-3.1755096912384033,0.44696909189224243,-4.306911468505859,-1.847501277923584,-5.920437812805176,-6.723437309265137,-2.9309940338134766,-3.1735010147094727,-4.93923807144165,-3.5387492179870605,-6.386044502258301,-2.4070043563842773,-3.0088391304016113,-0.20340758562088013,-1.540152668952942,-3.3925178050994873,-2.8138532638549805,3.3285727500915527,3.3633053302764893,-2.6911871433258057,-3.286364793777466,6.049866199493408,-1.863431692123413,-5.04049015045166,-4.33456563949585,-5.727331638336182,-0.7522965669631958,-2.4679782390594482,-3.5491385459899902,1.0182429552078247,-0.6504197120666504,-2.7664785385131836,3.9153525829315186,1.2661573886871338,-0.9874805212020874,3.182485342025757,-3.86064076423645,3.775379180908203,4.558800220489502,-3.9264094829559326,-4.494977951049805,3.3445751667022705,-5.446038246154785,-2.585838794708252,5.128918647766113,0.2300514280796051,-5.7099175453186035,2.168400764465332,-0.1759999692440033,-4.437180519104004,-6.9394707679748535,-0.7718137502670288,0.6990317106246948,-1.7040095329284668,-2.728586196899414,-2.5064892768859863,-2.5572004318237305,-0.9571590423583984,-2.477609157562256,5.143128395080566,-3.042750120162964,3.0613582134246826,-4.3011698722839355,-2.3813374042510986,-5.069863796234131,-3.7983927726745605,-2.145817279815674,-3.8307485580444336,1.4249236583709717,-5.706136226654053,3.5170035362243652,-3.9802420139312744,-4.051336288452148,3.159360408782959,-6.773330211639404,-5.43417501449585,-0.5036332607269287,-2.389129877090454,-4.916840553283691,-2.506078004837036,-1.0848149061203003,-3.310844898223877,-5.672572135925293,-2.0543951988220215,-3.47283935546875,2.7244856357574463,1.0797089338302612,4.247020721435547,-1.9821001291275024,-8.153081893920898,-4.437178611755371,1.4229058027267456,-3.295356273651123,-3.9327502250671387,-1.3709796667099,-2.138353109359741,-2.702765941619873,-1.4674752950668335,2.0778963565826416,-4.716421604156494,-3.262380838394165,-3.5699734687805176,1.0653835535049438,4.094080448150635,-2.9466052055358887,-2.6134684085845947,-1.2362715005874634,-3.042365789413452,-1.6398628950119019,-0.8208431601524353,1.9549152851104736,-2.1375725269317627,3.0799074172973633,-3.1844570636749268,-3.622981071472168,-3.506237745285034,1.6027921438217163,1.5164401531219482,4.2519636154174805,-3.098865032196045,-2.1796224117279053,-3.7384464740753174,1.88798189163208,-3.6965768337249756,-4.724029541015625,1.366520643234253,-1.9950143098831177,1.3874437808990479,0.642015278339386,-2.056241512298584,-0.1858711838722229,-7.119219779968262,7.635863304138184,0.1793329119682312,4.336019515991211,-3.6245930194854736,-4.657845973968506,-2.8716647624969482,-4.124516487121582,-4.401435375213623,4.202394008636475,-1.2109553813934326,3.8906569480895996,3.5987210273742676,-0.29791930317878723,-2.2095675468444824,-4.936572551727295,-3.1524670124053955,-3.6316323280334473,-3.768357753753662,-2.796938180923462,-2.9031214714050293,-3.682166814804077,-2.8989036083221436,-2.5048937797546387,-6.6638264656066895,-2.7164804935455322,-3.3306169509887695,-4.139076232910156,-3.7581534385681152,-1.129526138305664,0.4428482949733734,-4.723578453063965,-1.9105558395385742,2.345581531524658,-1.6727981567382812,-3.1691250801086426,1.799957513809204,-4.653019905090332,-0.25453197956085205,-2.919374465942383,-0.588921844959259,-3.964637041091919,-2.5873749256134033,6.858057498931885,-3.838628053665161,-2.2164556980133057,-3.31536865234375,0.03375278040766716,-6.518077850341797,-2.126312255859375,-1.9087615013122559,-3.929847240447998,-1.7215850353240967,-5.881990432739258,2.719374656677246,-0.31296223402023315,1.2109216451644897,-2.4693257808685303,-3.2629733085632324,-4.170805931091309,0.9033644199371338,-0.22521865367889404,-1.0187478065490723,-2.5189332962036133,-2.4423348903656006,-2.879283905029297,-0.19532331824302673,2.174473285675049,3.8104441165924072,-3.5632970333099365,-1.1710110902786255,-2.023937463760376,1.7204959392547607,1.467227578163147,-4.170036315917969,-3.1704330444335938,-3.0458498001098633,-5.3715643882751465,3.10209584236145,-5.406123161315918,-4.82625675201416,0.4468070864677429,-4.159723281860352,-1.9606916904449463,-3.948922634124756,-3.2427024841308594,-3.303523063659668,6.826247215270996,-2.9506094455718994,-2.074937343597412,-4.9206342697143555,0.8582720756530762,-2.9416544437408447,-0.46356257796287537,-6.3729777336120605,0.10918068885803223,4.329433441162109,0.6785627603530884,-2.881355047225952,2.2445600032806396,2.4626495838165283,-2.8554704189300537,-2.926690101623535,-2.9294941425323486,1.6229538917541504,-3.4825735092163086,-1.2085533142089844,-1.914237141609192,-1.818121075630188,1.6430811882019043,2.5747528076171875,-1.8862392902374268,-4.270411968231201,3.3751516342163086,-3.309284210205078,-5.129580497741699,-3.4703495502471924,-1.404331922531128,-4.473294258117676,-3.695582866668701,-4.263349533081055,-3.710367441177368,-2.5035738945007324,-1.3218499422073364,-2.109042167663574,-3.003411293029785,-4.800212860107422,5.512285232543945,0.4128195643424988,-4.031495094299316,-2.233809471130371,0.23452967405319214,1.0561788082122803,-0.016532301902770996,-5.720940113067627,-4.768134593963623,-2.727877378463745,6.610178470611572,-7.735755443572998,-3.0997731685638428,-3.7189648151397705,-3.4068703651428223,2.186767101287842,0.7445651292800903,-2.151826858520508,-4.336583614349365,-6.5708327293396,-3.4915592670440674,-3.580538272857666,-7.990472793579102,2.367983102798462,-3.4052326679229736,-2.527716875076294,3.1424918174743652,-3.2224838733673096,-4.6189727783203125,-5.667979717254639,-0.302554726600647,-0.3381617069244385,-5.318089485168457,-7.018989562988281,-0.2805693745613098,-1.1952235698699951,-4.545473575592041,1.305235743522644,-1.8534762859344482,-3.6904144287109375,1.27681303024292,-4.564732551574707,-2.2445740699768066,-1.9933655261993408,3.726367950439453,-0.8310226202011108,0.39547044038772583,-3.5260088443756104,-2.926440715789795,-2.524664878845215,1.4800395965576172,-0.12481872737407684,3.5711448192596436,-4.039693355560303,1.08993661403656,-7.293720245361328,-2.5354042053222656,-2.5837349891662598,-3.2651586532592773,1.6846952438354492,-3.41209077835083,-2.0923917293548584,4.2945237159729,-0.4040924906730652,-0.6170370578765869,-3.5191714763641357,-2.775467872619629,-5.438565254211426,-3.9224228858947754,-0.5307360887527466,-1.8368511199951172,-6.085630893707275,-3.3055496215820312,-2.633981704711914,-4.130383014678955,-2.65755558013916,-0.8459756970405579,-1.6943488121032715,-4.8914475440979,4.816290378570557,8.783254623413086,-3.877595901489258,6.199967384338379,-2.5816688537597656,-1.5840020179748535,-2.7500479221343994,-4.013014316558838,-1.6224979162216187,-5.0914788246154785,-0.9966878294944763,8.640946388244629,-4.1888275146484375,-4.062578201293945,-1.2726162672042847,-1.3387293815612793,-1.913496732711792,-0.03714677691459656,1.1079055070877075,-0.5635120272636414,-3.715273380279541,-3.476945400238037,1.2771883010864258,-1.8191943168640137,-4.921198844909668,-2.499603271484375,-4.344280242919922,-2.5205211639404297,-5.867617130279541,-3.8560431003570557,0.5521383285522461,-4.732686519622803,-3.624389410018921,0.6424031853675842,-3.394470453262329,-3.843435287475586,6.936763286590576,-3.5316920280456543,-3.462214708328247,-4.193408966064453,0.27514731884002686,-3.1426045894622803,-2.4848456382751465,-3.6571547985076904,-3.7949416637420654,-2.7022409439086914,-5.234060287475586,1.1634231805801392,-3.111304759979248,-7.082045555114746,-3.802203893661499,-6.840332984924316,-2.992236614227295,2.333338737487793,-4.035916328430176,11.781047821044922,-1.6679332256317139,-0.9696413278579712,1.667858600616455,1.3854349851608276,-0.6213242411613464,1.1832127571105957,-2.0961687564849854,-2.609809398651123,0.33852583169937134,-5.825193405151367,-1.041503667831421,-6.258665561676025,-1.934321641921997,2.6008589267730713,-2.7080841064453125,1.9009428024291992,-3.2034049034118652,2.4111056327819824,3.85113525390625,3.7874913215637207,1.6983355283737183,-3.8924365043640137,-2.255032777786255,-1.979698657989502,-0.18648529052734375,-5.540244102478027,-4.9945902824401855,1.7885133028030396,-2.028979778289795,-4.681573390960693,-2.9328863620758057,-3.3537187576293945,-0.24219174683094025,-4.624061107635498,5.238933563232422,-0.23936454951763153,-0.5063902735710144,3.286113739013672,0.05145019292831421,-3.132369041442871,1.6990835666656494,-0.5361482501029968,2.030128002166748,-1.3676609992980957,-3.7067060470581055,-1.837890863418579,1.0651782751083374,-0.07783746719360352,3.734604835510254,0.12146353721618652,-2.553466558456421,-2.4264678955078125,3.4837820529937744,-1.1047520637512207,-0.34603843092918396,-4.410836696624756,-0.21142061054706573,-5.461363792419434,0.13281652331352234,-1.8955833911895752,-3.469512939453125,-2.7732326984405518,-5.582371234893799,-6.059254169464111,-3.9396729469299316,-2.6016619205474854,-2.6870806217193604,-0.8771244287490845,-3.908740758895874,1.2468457221984863,4.9102325439453125,-5.319482326507568,-5.223870277404785,-5.157772064208984,-3.857966423034668,1.019998550415039,-0.36441776156425476,2.7308349609375,-0.16035610437393188,-3.5497586727142334,-0.20685338973999023,-0.9020743370056152,-3.361428737640381,0.41159167885780334,-2.1884965896606445,0.6575790643692017,1.1134010553359985,-1.524788498878479,-1.4661749601364136,0.3872232437133789,-2.2561540603637695,1.9023715257644653,-4.530235290527344,8.275402069091797,3.9592175483703613,0.905990719795227,1.5844676494598389,3.5898444652557373,-1.7908012866973877,-0.12066459655761719,-0.2802862226963043,0.37054187059402466,-0.7403122186660767,-1.347090244293213,1.1871705055236816,-1.379180908203125,8.412431716918945,-3.5479092597961426,-5.444512844085693,1.4807251691818237,-3.556290626525879,2.550147294998169,0.2766748368740082,-3.63950777053833,-4.070300102233887,1.29472017288208,-4.739635944366455,-2.8398611545562744,-2.164797067642212,-4.235723495483398,-2.0812695026397705,-5.29341459274292,-1.4062254428863525,0.49479925632476807,1.28713858127594,-1.129642367362976,-1.9559472799301147,4.054407119750977,-3.752732992172241,-2.2419466972351074,-5.593635082244873,-0.24671339988708496,-2.1216578483581543,0.0504094660282135,-5.076760292053223,-1.289036750793457,-3.1486363410949707,-4.9515228271484375,-1.3956562280654907,-3.169398069381714,3.0187931060791016,2.2767515182495117,2.809330463409424,-5.121328830718994,-1.0494446754455566,1.4004043340682983,-0.5034013986587524,-1.6161222457885742,-2.432971954345703,-4.839805603027344,-0.7707518339157104,4.19809627532959,2.2232561111450195,0.3881310820579529,2.602034091949463,2.116511344909668,-5.515763282775879,-1.5244967937469482,-4.493759632110596,-3.243187665939331,2.303722381591797,-3.3557076454162598,-4.653491497039795,-2.474760055541992,-0.5449129939079285,-2.5667386054992676,3.7820756435394287,0.40605074167251587,-2.137493848800659,-0.6278163194656372,-3.1280765533447266,-2.065178871154785,-6.000774383544922,-1.2742860317230225,2.1370840072631836,-3.150634288787842,0.38251540064811707,-3.5593440532684326,-1.378617763519287,-2.830671787261963,-0.4069693684577942,-3.3866915702819824,-4.942745208740234,2.345198631286621,-0.23208802938461304,0.23694026470184326,-4.588976860046387,7.360293388366699,3.0219967365264893,0.9152286052703857,-3.9173672199249268,-1.5188510417938232,0.0669785812497139,-2.209035873413086,-4.7847371101379395,2.823641300201416,-4.492855072021484,-3.866469383239746,-4.709527492523193,-2.8973302841186523,-3.543759346008301,-1.2883875370025635,-3.6655492782592773,-0.03095453977584839,1.9384318590164185,-1.746480107307434,-5.859714984893799,-2.0219552516937256,-1.1325709819793701,-3.1637725830078125,1.9874162673950195,-0.590815544128418,-1.5352942943572998,0.39327913522720337,-3.2589223384857178,-0.13107705116271973,0.2025073766708374,-2.985377073287964,2.775489091873169,-4.4059977531433105,3.11525559425354,-3.8061537742614746,-1.7854313850402832,2.0069820880889893,-2.4078636169433594,-5.076550483703613,-0.023534752428531647,7.668867111206055,-3.575594663619995,3.1241443157196045,-3.360805034637451,-1.0514912605285645,-3.7191803455352783,1.8473596572875977,-0.7760583162307739,0.23163136839866638,4.263332366943359,-5.082459449768066,-4.61440372467041,-0.7398312091827393,-1.8864305019378662,-3.6853837966918945,-0.740898072719574,-0.6426219344139099,-2.276644229888916,-5.1791582107543945,-0.7166546583175659,0.4563925564289093,-3.713862419128418,-5.0254998207092285,-3.2802603244781494,-6.767753601074219,0.751702070236206,-2.5131516456604004,-1.2325448989868164,3.3669073581695557,-4.044203758239746,-1.9392588138580322,2.3436427116394043,3.623227119445801,-0.7780466675758362,1.1277267932891846,-0.5012060403823853,-0.4841580390930176,-0.1397252231836319,-0.08388751745223999,-2.4302873611450195,-2.3650426864624023,-3.893138885498047,0.2031383067369461,-4.891210556030273,-3.580857276916504,-4.217051029205322,1.4049780368804932,-3.8639981746673584,-3.5809197425842285,-5.235923767089844,0.8378919363021851,6.614367485046387,-0.16118235886096954,6.002249240875244,-5.811446189880371,-0.3172318935394287,-3.615772008895874,1.000199317932129,-1.207777500152588,-2.3515806198120117,-2.0187010765075684,-1.3749432563781738,-6.106279373168945,-0.12257155776023865,-0.1989128589630127,-6.669659614562988,1.621686339378357,-5.4462738037109375,3.110635757446289,-5.740564823150635,3.0611941814422607,0.02552175521850586,-2.9295876026153564,-5.775748252868652,-1.6209793090820312,0.7655571699142456,-4.173478603363037,-8.058967590332031,-2.2946081161499023,-3.076659917831421,-0.6251143217086792,-5.098785877227783,-5.753705978393555,-6.010206699371338,-1.5279819965362549,-4.951486587524414,-2.8001527786254883,-4.267960548400879,-4.563736438751221,4.403477668762207,-2.4224255084991455,2.8183350563049316,-4.147578716278076,0.22255319356918335,-2.182377338409424,-4.0589375495910645,0.9380870461463928,-0.9160333871841431,-4.19918155670166,-2.706407070159912,-4.400331497192383,-3.2681846618652344,-5.373256206512451,-1.1643881797790527,0.32366684079170227,-0.08871489763259888,6.996502876281738,1.5763682126998901,0.5452382564544678,-4.121433258056641,6.977738380432129,1.0242959260940552,-4.609492301940918,-7.305153846740723,-0.7429495453834534,-2.7267651557922363,-3.4075145721435547,-0.924497127532959,2.1587047576904297,-3.8337783813476562,4.006645202636719,-2.0434505939483643,-3.362673044204712,-0.7121394872665405,-3.8469045162200928,2.5382866859436035,-1.3258029222488403,1.9193415641784668,-3.4755706787109375,-0.18375998735427856,-4.439884185791016,1.0558550357818604,1.6846773624420166,-0.3415820896625519,0.823857307434082,-4.131974220275879,-0.6613240242004395,-1.3152050971984863,-0.3427462875843048,-2.6479885578155518,5.622681140899658,-2.334850549697876,-2.199449062347412,-3.605679512023926,-3.3875699043273926,-3.6048083305358887,-2.9517316818237305,-2.7166354656219482,-2.0204126834869385,-4.728991985321045,1.6007729768753052,-4.727047920227051,-1.8683159351348877,-3.1931049823760986,0.8479270935058594,-5.122179985046387,-4.004373073577881,-2.9416260719299316,2.098125696182251,-2.5421063899993896,-0.661216139793396,-2.3291890621185303,1.4391238689422607,-0.9673868417739868,-0.374347448348999,-5.434319019317627,-3.198737621307373,-2.5250396728515625,-2.4016668796539307,-2.078639030456543,-1.7069076299667358,-4.150694847106934,-2.451545476913452,-2.551194667816162,-0.4938229024410248,-1.2478151321411133,2.76058030128479,-1.7027329206466675,-2.1153652667999268,-5.138169765472412,-1.6030354499816895,-1.0886262655258179,-2.455535411834717,-4.220314979553223,-3.331735134124756,6.3611226081848145,4.413952350616455,-1.3595150709152222,-3.180504322052002,-3.0594398975372314,-6.536625862121582,-3.7431044578552246,-0.26551222801208496,-2.706324815750122,-3.2317659854888916,-0.020983174443244934,1.0287574529647827,-4.732040882110596,0.07548585534095764,-1.1180474758148193,-5.990821361541748,1.1430821418762207,-4.226097106933594,3.8679518699645996,-0.5244593620300293,-4.2111053466796875,-1.757409691810608,0.8393538594245911,-3.948974609375,-5.297157287597656,-4.237582206726074,0.16486550867557526,1.006601333618164,-0.0997542142868042,-3.519225597381592,-3.1042144298553467,-4.170402526855469,-3.386728048324585,-1.7923946380615234,-4.57935905456543,-2.235285758972168,-5.001933574676514,0.7430594563484192,2.9088551998138428,-3.9951770305633545,-4.205262184143066,-2.035106658935547,0.10555523633956909,-2.162388563156128,0.006691664457321167,0.9327591061592102,0.8819615244865417,1.3754762411117554,-5.307216167449951,-0.6003497242927551,-3.913285493850708,-0.12364697456359863,-0.0020198822021484375,-2.052488327026367,-2.2301576137542725,0.7623567581176758,3.8030800819396973,1.2564994096755981,-2.675016403198242,3.3634567260742188,5.77857780456543,-2.0296154022216797,-1.8381307125091553,-3.0102577209472656,-1.9452153444290161,-7.534243583679199,-3.4335362911224365,-1.674220085144043,-0.9841710329055786,-3.3909847736358643,-3.23319149017334,2.0350232124328613,0.79331374168396,-3.3359620571136475,1.4680134057998657,-4.344875812530518,-2.4477882385253906,-3.385284423828125,-0.6428067088127136,-4.025314807891846,0.7643100023269653,0.7130274176597595,-3.955676555633545,-0.5822651386260986,-0.8183403015136719,-1.8567736148834229,-0.6286226511001587,-4.305461406707764,0.10405921936035156,2.180375337600708,0.06992518901824951,-5.236660003662109,-0.4538612961769104,3.8519327640533447,-3.465708017349243,2.061436176300049,-0.729489266872406,-4.324770927429199,5.433637619018555,-1.7732833623886108,-4.722346305847168,-2.237622022628784,0.2960238456726074,-2.2029778957366943,-4.749783992767334,-0.04011410474777222,-0.5975642800331116,-5.669804573059082,-2.290924549102783,-1.5020372867584229,5.110888481140137,-2.739436626434326,-2.9827325344085693,-1.9113554954528809,-2.1183013916015625,-3.736398220062256,-0.11297339200973511,-3.50909686088562,-4.563194751739502,-2.6415529251098633,-2.855012893676758,-1.3638887405395508,-4.952090263366699,-4.2187981605529785,-5.593095779418945,0.2624467611312866,-3.619980812072754,4.2643327713012695,0.6750244498252869,-4.616147994995117,-1.3219199180603027,2.131146192550659,-3.715420722961426,-3.0046849250793457,0.20794722437858582,-4.962690830230713,0.06567013263702393,-0.6554149985313416,2.036909341812134,-1.011988639831543,-2.3998239040374756,1.9786808490753174,-3.834463357925415,-0.16813796758651733,-3.567317485809326,-2.7802844047546387,-4.968095779418945,-5.349717140197754,-2.325281858444214,0.5882870554924011,-6.569728851318359,-0.13386762142181396,-0.6005317568778992,-3.9537460803985596,-2.5847487449645996,2.4293532371520996,-3.1651883125305176,-2.471666097640991,-3.657041549682617,-6.377618789672852,-0.34060364961624146,-0.41621583700180054,-2.562319755554199,1.0656691789627075,-3.729522943496704,-4.148313522338867,-3.919680595397949,-4.6811089515686035,-3.4010508060455322,5.442763328552246,-1.2973750829696655,-5.338125228881836,-6.145849227905273,-3.4902751445770264,-0.3040112257003784,2.966855764389038,2.3198320865631104,-5.603855133056641,3.005669355392456,1.3977715969085693,-1.8362102508544922,-3.3263025283813477,0.1914818286895752,-3.432283878326416,1.7570252418518066,1.744062900543213,0.6435149312019348,-4.736982822418213,-2.8602442741394043,2.2815942764282227,-1.0579878091812134,-1.5184998512268066,2.7440528869628906,0.5674726366996765,-1.9065628051757812,-1.997758150100708,-3.3538007736206055,-0.4039417803287506,-5.046884536743164,2.752635955810547,-2.925879955291748,0.04237329959869385,-4.119673252105713,-0.24897825717926025,-0.5913279056549072,-2.7430167198181152,1.2218265533447266,-2.7368931770324707,-4.2115607261657715,-5.287693977355957,-4.230154037475586,-2.062880516052246,6.238476753234863,-1.6854923963546753,-4.463934421539307,-1.4640777111053467,-3.706315279006958,-4.127262592315674,-3.4558327198028564,-0.8588216304779053,-1.8892626762390137,-3.561246395111084,-0.48648351430892944,-4.003195285797119,4.343812942504883,-3.8044228553771973,-2.8228516578674316,-2.4039061069488525,-2.012718915939331,-2.948060989379883,-2.400092601776123,-2.8298535346984863,1.6680002212524414,-3.537099599838257,-4.767012596130371,-0.8376845121383667,-0.9547315239906311,-0.34071284532546997,1.3517464399337769,-7.719411849975586,-2.524000644683838,-3.654921054840088,-1.1104382276535034,-2.8948636054992676,2.0237343311309814,-3.36175799369812,-0.7712301015853882,0.16246142983436584,-3.209369421005249,-1.2717636823654175,-3.1745359897613525,0.3619502782821655,2.022298812866211,1.2531514167785645,0.35397300124168396,-1.9748060703277588,-0.5264672040939331,-0.47134512662887573,-3.7549281120300293,-4.34810209274292,-2.8998618125915527,-5.498420715332031,2.479928493499756,-3.7501444816589355,-4.670181751251221,-2.6532974243164062,-1.2143586874008179,-2.122035503387451,0.3772903084754944,4.617065906524658,-1.8921587467193604,-1.4507967233657837,-0.535521924495697,-3.5149974822998047,-3.7512619495391846,-4.476773262023926,4.7712202072143555,2.336796283721924,-3.583281993865967,-3.395460605621338,0.04361347854137421,0.16417646408081055,0.30420422554016113,-2.225217342376709,-2.404508113861084,-0.6643450260162354,-3.461127281188965,-3.169018030166626,-3.898237943649292,0.43123573064804077,-4.1622185707092285,-0.8123490214347839,-4.887655735015869,-0.9364511370658875,-1.469974160194397,6.820405960083008,2.337663173675537,-0.9773266315460205,-2.79380202293396,-2.86043643951416,0.15597297251224518,-5.570940971374512,4.604442596435547,-1.5594420433044434,-5.292459487915039,-3.432149887084961,-0.6477677226066589,-2.135550022125244,0.7370883226394653,0.3084259629249573,-1.7295315265655518,1.1693511009216309,-3.8159337043762207,-5.329575061798096,-1.470961093902588,1.6457585096359253,-6.781346321105957,2.6629457473754883,3.5391128063201904,-3.390514373779297,-3.4651618003845215,-3.409313917160034,-2.5866236686706543,-0.011609822511672974,-3.561713457107544,-4.121023178100586,0.5270329713821411,2.455153226852417,1.7210466861724854,2.994987726211548,1.33463716506958,-4.845698356628418,-8.098777770996094,-3.7489943504333496,-3.548414945602417,0.42738837003707886,-1.2507662773132324,3.524918556213379,-3.0622243881225586,-1.4107773303985596,-4.131049633026123,-2.789754867553711,-2.2450294494628906,-3.6935999393463135,1.0755963325500488,-0.4360526502132416,0.5294777154922485,-1.4751501083374023,-3.440539598464966,-1.4711248874664307,0.16402912139892578,1.7450942993164062,-6.21933650970459,-5.033454895019531,-3.000821590423584,-3.618558645248413,-2.499218702316284,-4.454412460327148,3.993368625640869,-0.09707297384738922,-3.3355391025543213,-4.183673858642578,-3.7730751037597656,-2.3100545406341553,-6.237508773803711,-2.652869462966919,-5.350892066955566,-1.519007921218872,-4.207938194274902,-2.0838513374328613,0.611587643623352,5.192813873291016,4.713275909423828,-2.3783202171325684,-3.0699150562286377,0.14034956693649292,-4.52052116394043,2.1702933311462402,-2.5839974880218506,0.028275132179260254,-1.2849785089492798,-1.9514786005020142,3.6663215160369873,-2.994661331176758,-3.4938642978668213,-2.5686304569244385,-4.677610397338867,4.284006595611572,0.27198681235313416,-3.051712989807129,-3.9457874298095703,0.26638340950012207,0.22727298736572266,-6.249475479125977,-3.782633066177368,2.7711713314056396,-1.5003635883331299,4.920858383178711,-1.3441712856292725,-0.27072983980178833,-0.798882782459259,-3.8882391452789307,-2.2477612495422363,-2.977710485458374,-3.1996593475341797,-1.8768091201782227,-1.4502248764038086,-3.620448589324951,7.32720947265625,4.87717342376709,-3.467813014984131,-3.3437891006469727,-0.9278696179389954,-2.2497646808624268,-3.6675868034362793,-5.199944496154785,-2.7655227184295654,-0.7527034282684326,-2.836183547973633,1.29434072971344,-0.80275958776474,-6.677944660186768,-3.7294223308563232,-3.4346718788146973,-2.9595468044281006,-2.5908114910125732,1.574582815170288,3.036651611328125,2.9064996242523193,-1.0062320232391357,-1.1687933206558228,-1.817037582397461,-4.112749099731445,-2.8619132041931152,-4.497588157653809,2.9711666107177734,2.2258477210998535,0.868104875087738,-2.5635478496551514,-3.0349302291870117,-2.5513367652893066,-4.8881940841674805,-2.4385898113250732,-3.826591968536377,-3.7087104320526123,-0.3116578757762909,2.6002249717712402,-3.1622464656829834,-5.967808723449707,0.933370053768158,-2.9408459663391113,9.332119941711426,-2.2613987922668457,-1.9291414022445679,-4.898387908935547,-6.95634651184082,0.29563674330711365,0.23383691906929016,-3.737332582473755,-1.8512901067733765,7.0801849365234375,-2.3866031169891357,-2.89428448677063,-2.1318869590759277,-4.895050525665283,-3.461801052093506,-2.2997701168060303,0.20045512914657593,-2.3304522037506104,-4.865316390991211,-2.865694284439087,1.480447769165039,1.0535190105438232,-2.722956657409668,2.9630565643310547,1.5882521867752075,-2.511185884475708,-2.2633092403411865,-5.589077949523926,-5.4713945388793945,0.07535973191261292,-2.844398021697998,1.364221453666687,7.407546043395996,-2.074720859527588,0.8682934045791626,-0.07450753450393677,-0.5298452973365784,-1.7506023645401,-2.67883563041687,-4.525478839874268,-1.5421714782714844,-5.542800426483154,-2.8904008865356445,-3.9168689250946045,-1.5757169723510742,-5.918992519378662,2.378512144088745,2.529562473297119,-2.7422878742218018,-5.7001729011535645,-0.18664386868476868,-4.313391208648682,0.749112606048584,-2.91117525100708,-4.019575595855713,-4.75860071182251,0.16852881014347076,7.172766208648682,-3.0292015075683594,-3.1720223426818848,-2.421445846557617,-3.4600772857666016,-4.4185791015625,-2.413001537322998,-2.957003355026245,-4.160213947296143,-0.5777369141578674,-1.709121584892273,4.078646183013916,-6.769289493560791,-1.7071868181228638,-2.6601428985595703,-1.0070481300354004,-4.621644496917725,4.8574700355529785,-1.7854046821594238,-3.5725507736206055,-5.198775768280029,-3.3473329544067383,4.87255334854126,-0.9546301960945129,-1.618930697441101,-2.6661853790283203,1.5434246063232422,1.8973653316497803,-1.6510329246520996,3.5560977458953857,-0.6727309823036194,6.6945905685424805,5.827086448669434,-2.154836893081665,1.540449619293213,-4.204242706298828,-1.29296875,-4.867837905883789,-4.803863048553467,-5.419984817504883,4.4534993171691895,-2.1955206394195557,-4.6331329345703125,6.308328151702881,1.3283448219299316,-1.5576046705245972,-2.9975500106811523,5.177366733551025,-4.345818519592285,0.6495341062545776,-1.267773985862732,-4.562989234924316,-0.8413170576095581,-1.9181201457977295,-3.3983187675476074,-2.8649847507476807,-2.4479246139526367,-3.0796563625335693,-3.4232728481292725,-6.1269989013671875,0.4798668622970581,5.297410488128662,-2.2369978427886963,3.5503203868865967,-2.4903416633605957,-3.022956371307373,-1.201965093612671,2.8871402740478516,-2.558060646057129,-2.607853889465332,2.769763469696045,-2.0656158924102783,-3.9060230255126953,-9.065810203552246,-2.897529363632202,-0.6517736911773682,-1.0959818363189697,0.8572200536727905,-0.4610075354576111,-1.8923680782318115,-4.120556831359863,0.18360260128974915,1.3780726194381714,-4.699142932891846,-2.3033454418182373,-1.8412015438079834,-2.3676185607910156,-0.06963083148002625,-2.123274564743042,-1.7593612670898438,-2.4078338146209717,0.40875840187072754,4.334326267242432,-3.2958946228027344,-5.3862810134887695,-7.4650774002075195,-1.661699891090393,-4.952288627624512,-4.785449028015137,-5.639662265777588,-3.378446578979492,2.6183910369873047,-3.10784649848938,4.114999294281006,-3.5510568618774414,-5.200774669647217,-3.0039923191070557,-1.2696514129638672,-3.6334941387176514,-7.996713161468506,-0.4213304817676544,-2.998032808303833,-1.7128647565841675,-2.639296293258667,-0.44542741775512695,0.9512569308280945,-6.976947784423828,-2.254375696182251,-3.9878315925598145,-1.1431652307510376,0.31378173828125,-1.5018203258514404,-2.3291807174682617,1.5543804168701172,0.01728181540966034,-5.652904987335205,0.015300676226615906,1.2862069606781006,-1.333904504776001,-3.9960808753967285,-1.1587529182434082,-3.453014612197876,-0.8250698447227478,-3.3024492263793945,-2.8444583415985107,6.864743232727051,-5.00182580947876,-0.7213426828384399,-3.3966822624206543,-3.7127737998962402,7.7542195320129395,-5.886548042297363,-0.9056580662727356,-4.490181922912598,-1.6730360984802246,-2.8133442401885986,-0.6481354236602783,-3.7238478660583496,0.6760635375976562,0.9011538624763489,-2.130789279937744,-3.754842758178711,-5.722449779510498,-3.3268656730651855,-2.017564058303833,3.8315134048461914,-3.1951441764831543,2.631746292114258,-3.1425251960754395,-4.427023410797119,-4.813930034637451,0.8594319820404053,2.0568196773529053,1.0659642219543457,-5.344239711761475,-2.676870107650757,0.6060664057731628,-5.009253978729248,2.145456075668335,-0.7653721570968628,-1.3236491680145264,-2.516810894012451,-2.4437520503997803,2.2432548999786377,-2.155233860015869,-2.380228042602539,0.049580007791519165,-3.7514071464538574,-3.1985576152801514,1.2562880516052246,-4.7357563972473145,-3.1927666664123535,-2.960163116455078,-4.090387344360352,-6.200502395629883,-5.1348700523376465,-4.684488296508789,2.2474937438964844,0.061097532510757446,0.1443989872932434,-1.8867000341415405,2.0584917068481445,2.8758552074432373,0.8191489577293396,0.23987799882888794,-4.113997459411621,-3.2746481895446777,-2.531543254852295,1.8531078100204468,6.242192268371582,-3.0676229000091553,-1.3016297817230225,-2.213578224182129,-1.3444327116012573,-0.6327780485153198,2.3355720043182373,0.26809224486351013,-3.893110752105713,-3.78328537940979,-2.4915730953216553,-0.5480124950408936,-2.006836414337158,0.6950168609619141,2.1316304206848145,-0.961311936378479,-0.535002589225769,1.8556489944458008,-3.207648992538452,1.3850833177566528,-3.055175304412842,0.4202362895011902,-3.9572458267211914,-3.8166279792785645,0.6724729537963867,-3.295996904373169,-4.255838871002197,-3.002284049987793,0.9171854853630066,-3.7865684032440186,0.7642291784286499,-5.427141189575195,4.023576259613037,-2.660562753677368,-2.0933523178100586,0.0014243125915527344,1.631545066833496,-1.1582391262054443,-3.8317794799804688,-5.389695167541504,3.101391077041626,-2.3790271282196045,-3.80680775642395,2.8891971111297607,-0.6739970445632935,-3.1585795879364014,-0.7333414554595947,-1.8744008541107178,-3.127981424331665,-3.2713308334350586,-4.561523914337158,-3.2188901901245117,3.9354796409606934,-3.9967596530914307,2.326262950897217,-6.630593299865723,-3.995015859603882,3.276012420654297,-3.3250508308410645,8.060882568359375,-4.342280387878418,-4.331148147583008,1.686693549156189,10.913403511047363,-2.9848480224609375,-1.1992285251617432,1.8235783576965332,-1.9342586994171143,-2.987649917602539,-0.926733136177063,4.957591533660889,-3.664274215698242,-2.6911134719848633,-3.7413742542266846,2.4504802227020264,5.327419281005859,-3.870083808898926,4.941564083099365,-3.2726826667785645,1.0261974334716797,0.6597205400466919,-4.365786075592041,-2.3324124813079834,2.8493051528930664,3.5290164947509766,0.8561147451400757,-2.8630013465881348,-4.041759490966797,-5.220479965209961,-2.980259895324707,-3.096195936203003,-4.571349143981934,2.2600491046905518,-2.612525463104248,3.641035318374634,-1.4132916927337646,0.22880657017230988,-2.489598512649536,0.055647045373916626,-2.5420308113098145,-5.425044059753418,-1.9007883071899414,-0.8196051716804504,-3.27881121635437,-2.977678060531616,-2.9486944675445557,-5.367239952087402,-0.07487726211547852,-2.4273767471313477,3.091761827468872,1.214215874671936,-3.1132044792175293,2.9025537967681885,-7.948884963989258,-0.4609626233577728,-1.7231816053390503,-1.3960802555084229,-5.284752368927002,-4.059083938598633,-1.8659180402755737,-6.645999431610107,0.1890263557434082,-1.0467925071716309,-1.0289456844329834,-3.28808331489563,-3.5850062370300293,-0.5363861322402954,2.672067403793335,-4.459785461425781,-2.2145590782165527,0.6500948667526245,-1.8250980377197266,-3.146726608276367,-0.6821770668029785,-2.2199504375457764,3.718270778656006,-0.9070308208465576,3.0564730167388916,1.3659257888793945,-0.09623020887374878,5.396996021270752,0.928909182548523,-0.3713326156139374,3.991210699081421,-2.7707126140594482,-2.760368824005127,-4.7091875076293945,-2.540381669998169,-1.4021070003509521,-2.526019811630249,2.9612112045288086,2.2689621448516846,-1.8287088871002197,-4.142912864685059,-4.4939775466918945,-2.7484993934631348,-0.7713155150413513,-2.00667405128479,-3.5950984954833984,2.584726572036743,-2.853900194168091,-2.291125535964966,1.2761319875717163,3.135690927505493,-4.257789611816406,-4.545835494995117,-1.4038798809051514,-3.2917447090148926,-5.512533664703369,-1.2040528059005737,-5.141363620758057,-2.0257811546325684,4.412806987762451,4.283579349517822,-3.3930246829986572,-3.764810800552368,-1.0918025970458984,-2.1704258918762207,0.00665321946144104,-3.586669921875,-4.115955829620361,1.096316933631897,-2.2647178173065186,-3.1983304023742676,-4.02440071105957,-3.167327404022217,-4.450557708740234,-4.596674919128418,-2.4848620891571045,-0.150019109249115,-3.1514265537261963,-1.9609496593475342,-3.7770087718963623,-2.91990065574646,0.42621666193008423,2.660565137863159,-2.232882022857666,-2.795851707458496,-3.7011640071868896,1.260695219039917,1.1867936849594116,-1.482186198234558,-3.7307839393615723,0.6633057594299316,-2.747466564178467,-6.092809200286865,1.1719111204147339,-2.1849944591522217,-3.9271724224090576,-3.700763463973999,-2.914226531982422,-3.017326831817627,1.0012356042861938,1.2972981929779053,1.4943801164627075,-3.007094144821167,1.0054192543029785,-1.6320991516113281,-2.167734146118164,-1.731972575187683,4.032947063446045,0.6327824592590332,3.514397144317627,-5.76695442199707,-3.714348077774048,-3.709716320037842,-4.152190685272217,-3.668769598007202,-0.09079965949058533,-6.128807544708252,1.4776827096939087,-3.626943349838257,-5.312414646148682,7.500101566314697,5.1768083572387695,1.9763245582580566,3.541038751602173,-5.284048080444336,-1.1941921710968018,-3.434663772583008,-5.452304840087891,-3.548724412918091,-2.919584274291992,-3.9100937843322754,8.172953605651855,-0.5789244174957275,-5.500792503356934,-2.0561742782592773,8.705037117004395,0.9292747974395752,-3.112344741821289,2.18489933013916,-0.7701704502105713,-1.7849900722503662,-2.7506020069122314,0.4764435291290283,-0.529204249382019,-3.9096531867980957,5.051260948181152,-3.6620101928710938,-4.901901721954346,-1.2441047430038452,-5.028714179992676,0.2345571517944336,1.7774043083190918,6.938396453857422,1.9115664958953857,-0.8348013758659363,-0.3769896626472473,-2.1357803344726562,-5.232143402099609,-4.654521465301514,-2.509176731109619,-1.577346682548523,0.5317419171333313,-5.9166717529296875,-3.2740941047668457,-1.2457470893859863,-4.247138977050781,0.7041242718696594,-3.1961638927459717,0.6404918432235718,-4.561681747436523,-5.990174293518066,-2.302762508392334,-1.4796119928359985,2.6254003047943115,-1.9798531532287598,-2.3995790481567383,-5.755210876464844,-4.906121253967285,-4.879329681396484,-3.2147417068481445,-1.087444543838501,-1.3422430753707886,-2.668431043624878,-2.125250816345215,-3.136441230773926,-5.614330291748047,-0.5689443349838257,-2.798833131790161,-1.6955499649047852,-2.543686866760254,-3.6015853881835938,-0.9781384468078613,-0.47519469261169434,0.7205970287322998,-3.8003389835357666,-1.7960522174835205,-5.187178134918213,4.359612941741943,-4.601988792419434,1.198183536529541,-1.004616141319275,-1.9491592645645142,-4.644533634185791,-4.298375129699707,-2.152528762817383,-3.238288402557373,-4.294355869293213,-3.7168831825256348,0.14732566475868225,-3.011817693710327,-2.543844223022461,-0.08754509687423706,-3.6309714317321777,-1.265744686126709,-4.1436767578125,-0.770883321762085,2.4598841667175293,-2.775249481201172,1.7856515645980835,-3.7448232173919678,-5.466595649719238,-5.06546688079834,-3.1705808639526367,-4.453771114349365,-3.9143307209014893,-4.286011695861816,-1.7207858562469482,-2.8406929969787598,-0.8219541907310486,1.215733289718628,2.6165671348571777,-1.024100661277771,-4.222373008728027,0.7345318794250488,-0.25116637349128723,-5.436262130737305,-4.394550323486328,3.741947650909424,-4.392413139343262,0.4194440245628357,-4.39570951461792,4.7491679191589355,-0.28379660844802856,-4.865654945373535,2.250469446182251,-3.8631579875946045,-4.782017707824707,-5.559603691101074,-2.2596542835235596,-2.4851789474487305,-0.14792990684509277,-3.4075465202331543,9.798863410949707,-5.367425441741943,-3.753645420074463,4.671594142913818,4.793067932128906,-2.5594732761383057,-2.645273208618164,-4.277688026428223,-1.3413562774658203,-0.6778976321220398,-4.7618913650512695,-0.07599270343780518,-3.494729518890381,-4.394370079040527,1.6944408416748047,-3.1779913902282715,-5.160419940948486,1.0381767749786377,-2.6569888591766357,0.390591561794281,-5.304060935974121,-5.0048041343688965,-2.519975185394287,-2.947122573852539,-3.9623515605926514,-6.078907489776611,-2.6531553268432617,-0.5825159549713135,-4.482177257537842,0.6417347192764282,-3.389028787612915,-4.565223693847656,-3.2464725971221924,-4.031596660614014,0.7075141668319702,-5.2178497314453125,-0.21509414911270142,0.38392654061317444,-3.546684980392456,-3.0491621494293213,-1.9340829849243164,-0.004994094371795654,-3.065192222595215,-1.7498927116394043,0.84540855884552,-3.3436567783355713,2.229687213897705,2.675568103790283,-2.949495315551758,-1.5734893083572388,-2.0581109523773193,-2.839355945587158,-2.4622673988342285,0.5653641223907471,-2.7995553016662598,-4.265282154083252,2.393416166305542,-3.3401427268981934,2.0201969146728516,-2.1413819789886475,-3.8417770862579346,-0.374281644821167,-3.1304540634155273,-3.3077616691589355,1.140941858291626,-3.545267105102539,-0.5867140293121338,-4.7950053215026855,-3.595501184463501,-1.6803336143493652,2.195026159286499,-6.475346088409424,-5.516887187957764,-4.428959846496582,2.5221643447875977,-1.9482135772705078,-1.6791119575500488,-3.9560484886169434,1.6828473806381226,1.4836738109588623,0.06574082374572754,5.015291213989258,-2.893907308578491,-3.9923384189605713,-6.251158714294434,1.1716070175170898,-2.4708034992218018,2.831159830093384,10.109103202819824,1.051433801651001,-4.819673538208008,-3.180906295776367,-0.8916156888008118,1.0319068431854248,-4.196355819702148,-0.9803705215454102,0.7934068441390991,-3.0947041511535645,-4.832383155822754,-2.0801022052764893,2.7693419456481934,-3.7822396755218506,-1.6138637065887451,0.4148770570755005,-1.0166648626327515,-0.7884417176246643,-2.1614582538604736,-2.5489907264709473,-0.05262106657028198,-2.9868199825286865,-3.3032519817352295,5.269595623016357,-4.260090351104736,0.4452112317085266,-4.555866241455078,6.79569149017334,-2.4819159507751465,-1.8852649927139282,-2.632718801498413,-0.021844469010829926,-2.140674352645874,-3.498178243637085,1.2082427740097046,-5.730040550231934,-0.06741708517074585,-3.8593435287475586,1.1569517850875854,-0.5310191512107849,-1.6891415119171143,-2.347447395324707,-2.0729432106018066,-4.355545997619629,-4.786202907562256,-2.4965016841888428,-5.593516826629639,-2.5675277709960938,-2.45611572265625,-0.2449524700641632,0.5173392295837402,9.174952507019043,-2.817110538482666,-5.076472282409668,6.724926948547363,-3.7715845108032227,-2.0145204067230225,2.185880184173584,0.3196018636226654,4.574799537658691,-4.207376480102539,-3.0022685527801514,-3.3771700859069824,-4.564999580383301,3.5655698776245117,-3.6820616722106934,-1.9287229776382446,-2.9163691997528076,-3.720921039581299,-3.4661707878112793,3.232675075531006,4.3404741287231445,-3.0618011951446533,0.32996225357055664,-1.7741844654083252,-4.37835168838501,-1.4158042669296265,-0.4304910898208618,0.6484971046447754,-1.8662703037261963,-5.235714912414551,5.247006893157959,-2.4205942153930664,-5.122354507446289,-4.549602508544922,-0.07193025946617126,-2.7819504737854004,5.722067356109619,-2.540691375732422,2.7593958377838135,-1.5129258632659912,-1.6360621452331543,-5.509233474731445,-3.4465184211730957,-3.790639877319336,-2.89595627784729,0.7133456468582153,-3.314493417739868,-4.779397487640381,-2.3466827869415283,-0.546664297580719,1.7183783054351807,1.4761738777160645,-1.49409818649292,2.3917698860168457,-3.264105796813965,-1.0772055387496948,0.4289323687553406,0.8611732125282288,-1.5346935987472534,-1.2540751695632935,-0.47279080748558044,-4.1211161613464355,-5.576708793640137,-0.6482490301132202,-0.10421895980834961,-2.45511794090271,-1.0107686519622803,-4.402441024780273,-6.406597137451172,-4.800197124481201,-3.029812812805176,-3.8850796222686768,5.590991973876953,0.9074723124504089,-3.431283473968506,-3.3202290534973145,-5.569573402404785,2.349371910095215,-4.052082061767578,2.535168409347534,-5.7936530113220215,-2.969759464263916,-0.09519749879837036,-1.62766432762146,7.864853858947754,-3.5779712200164795,-0.11487284302711487,3.075117588043213,-3.944053888320923,-5.070654392242432,-3.5936145782470703,-3.178234100341797,2.8661322593688965,-0.27973031997680664,-1.5045409202575684,1.4551568031311035,-0.9582881927490234,-3.9852302074432373,-3.231670379638672,-1.1736704111099243,0.22309601306915283,-4.590874671936035,-3.056717872619629,-3.0016167163848877,0.675629198551178,3.986003875732422,-5.431365966796875,-1.0970546007156372,-0.6437803506851196,7.557016372680664,-2.744792938232422,-3.847278118133545,-3.673964500427246,-2.7890379428863525,-4.398760795593262,-4.656654357910156,-1.0170753002166748,-1.9823806285858154,-2.2389769554138184,3.8228297233581543,0.17718729376792908,0.4386831820011139,-1.4368973970413208,-0.03680408000946045,-1.6099903583526611,-4.8427734375,-3.737567186355591,-2.0969300270080566,-4.615288734436035,-2.807206153869629,0.27890121936798096,-4.341782569885254,-1.0008209943771362,-3.194070339202881,-4.767789363861084,0.2059781551361084,-2.6161651611328125,-3.979994773864746,-3.3149564266204834,-4.026721954345703,1.1372519731521606,-0.6556707620620728,-0.4966315031051636,-2.766306161880493,1.331770896911621,-3.3202383518218994,-1.0349655151367188,-4.039489269256592,-1.1692917346954346,0.0320361852645874,-0.05626845359802246,-2.9128642082214355,-0.9171915054321289,-4.524471282958984,-1.1664718389511108,0.8076926469802856,-4.908720016479492,-3.013413667678833,0.2844206690788269,-2.5857765674591064,-1.5952348709106445,3.58325457572937,-2.268796443939209,-5.548215389251709,-4.703934669494629,0.5246453285217285,-5.942011833190918,-0.7477754354476929,-3.461951494216919,-4.224181652069092,-4.006078243255615,-2.1507768630981445,-1.5245640277862549,-6.200883388519287,-3.2600021362304688,-3.582441806793213,-5.161098003387451,1.4358422756195068,-1.0959031581878662,-2.459575891494751,1.3056249618530273,-6.09114408493042,-1.4276862144470215,0.6586663722991943,-3.082383871078491,-3.5511322021484375,-0.7625322341918945,1.0454046726226807,-3.5459418296813965,-1.6887638568878174,-3.7339837551116943,-5.530848979949951,-5.711899757385254,-4.784875869750977,0.01449364423751831,-3.8652758598327637,-0.1456029713153839,-1.7384607791900635,4.883613586425781,-2.3748600482940674,2.822115659713745,-4.427550315856934,-6.5776214599609375,-1.154116153717041,-4.767705917358398,1.5632951259613037,0.973455011844635,-1.2237589359283447,-1.8938210010528564,0.5681991577148438,-5.328397274017334,-0.31484922766685486,-3.7944934368133545,6.851678371429443,-3.403407573699951,-4.302506446838379,-2.6089413166046143,-3.946887969970703,-0.43012720346450806,-3.5361642837524414,-2.076115846633911,3.168938636779785,-2.8143310546875,-1.9335741996765137,-2.718134880065918,-2.3234047889709473,-3.4026424884796143,-1.7681491374969482,-4.595034599304199,-3.169315814971924,-0.8414115905761719,-4.036045551300049,0.42498934268951416,2.787492036819458,-3.711665630340576,0.7187168598175049,-3.2729477882385254,4.4430670738220215,4.0001444816589355,-3.1982765197753906,-3.734661102294922,-5.949989318847656,-4.37586784362793,-0.025528132915496826,1.8885446786880493,-5.823287487030029,-3.1287782192230225,-4.028073310852051,-2.701014518737793,-1.2352498769760132,-3.3560333251953125,4.24478816986084,-4.627326965332031,4.371267318725586,-2.5788145065307617,-5.079123497009277,-0.13522139191627502,2.075430393218994,0.8587799072265625,-4.046392917633057,-1.3056330680847168,5.709892272949219,-3.3275513648986816,-0.7460883855819702,-3.9695205688476562,-4.199730396270752,-2.859844207763672,-0.7779877781867981,-1.03818941116333,-3.7734153270721436,-3.176279067993164,5.230273246765137,-3.3208444118499756,-1.8832693099975586,-3.29591703414917,-0.7694392204284668,-2.2951340675354004,-3.1300551891326904,-4.25486421585083,-3.3098082542419434,-4.748271942138672,-5.309601783752441,-1.2571781873703003,-2.679896354675293,-2.754220485687256,-2.273012399673462,-4.050534248352051,2.588279962539673,0.327970027923584,-0.33599740266799927,-3.751924991607666,-2.696450710296631,-2.6892635822296143,-0.9271664023399353,-4.3755598068237305,1.4875959157943726,-2.646418571472168,-3.1192474365234375,-4.688128471374512,-3.7484097480773926,-3.401073694229126,-2.0162668228149414,-0.7236329317092896,-4.865743160247803,-5.130748271942139,-4.960249423980713,-3.344147205352783,0.844639778137207,-2.523322343826294,-6.165736198425293,-3.5016884803771973,-4.9993085861206055,-1.6361358165740967,-4.096900939941406,-1.9748609066009521,-4.882244110107422,-3.0692598819732666,-2.4351048469543457,0.4760698676109314,1.5350180864334106,-2.5103349685668945,-3.419910430908203,-5.816056728363037,-2.404822587966919,-0.6032966375350952,4.313176155090332,2.4201741218566895,-2.698606252670288,-0.6629090309143066,-4.4232354164123535,-3.134657144546509,-1.3223371505737305,-3.141348361968994,0.44758257269859314,-0.6027000546455383,-5.249485492706299,-3.1329550743103027,-4.474880695343018,-1.2145992517471313,3.2731103897094727,-3.389112949371338,-4.10317850112915,4.77968692779541,-4.415252208709717,-2.3785643577575684,-2.278491497039795,-2.2736918926239014,-4.84273624420166,-2.4523019790649414,-7.153584957122803,-3.1861090660095215,-3.1848645210266113,-2.5756843090057373,3.3515491485595703,-3.606559991836548,-4.3446855545043945,-3.6526410579681396,0.9086254835128784,-2.8949437141418457,-4.115988254547119,2.5634021759033203,-1.2283992767333984,2.231832504272461,7.223568916320801,-0.6230520009994507,-4.936124801635742,0.7559676170349121,-4.50997257232666,-3.519697666168213,-4.072871208190918,-4.573507308959961,-3.959602117538452,1.5137320756912231,-1.1742136478424072,-0.026107311248779297,-4.162593841552734,-1.7934523820877075,-2.9387362003326416,4.207425117492676,-4.800946235656738,1.1152944564819336,6.620622158050537,-1.7036210298538208,-0.14339816570281982,-4.67901086807251,-4.454145908355713,-3.553647518157959,-2.862821102142334,-1.2924540042877197,-1.776747703552246,0.19189760088920593,-3.4982926845550537,-5.677193641662598,-2.212418556213379,4.040624141693115,-2.040616273880005,-2.5252397060394287,-3.641007661819458,5.340247631072998,-2.5001940727233887,2.2689626216888428,-3.4596095085144043,-3.57865309715271,-4.1706695556640625,-2.597316265106201,4.715732574462891,-3.3649885654449463,-3.884807825088501,-2.4303183555603027,-3.8376364707946777,-3.11906099319458,1.9471590518951416,1.8430230617523193,-1.538440465927124,-1.5752894878387451,-3.8772807121276855,-4.370823383331299,-3.2754082679748535,1.1031628847122192,-0.12007571756839752,-1.9609394073486328,-3.9809677600860596,-2.277385711669922,2.507132053375244,-2.8788373470306396,-4.229318141937256,-3.299730062484741,-4.549941062927246,-2.4304754734039307,-1.6874570846557617,-2.491905927658081,-1.1419684886932373,-4.602911949157715,-0.7660155296325684,-2.0434489250183105,-0.8394197821617126,-4.216455459594727,4.659868240356445,-3.9405436515808105,3.7224435806274414,-0.27551424503326416,-4.3868184089660645,1.5080581903457642,-3.3977866172790527,-1.7904009819030762,0.21297526359558105,1.3337793350219727,-2.157119035720825,-4.906164169311523,-1.4483284950256348,2.0778164863586426,-6.558690547943115,-3.7154808044433594,-2.0872292518615723,-2.0792040824890137,-2.8519134521484375,0.16882982850074768,1.668382167816162,-0.6352367997169495,0.19147562980651855,-1.9449172019958496,-3.0910096168518066,-4.2382378578186035,1.437026023864746,-3.439582347869873,-5.8516974449157715,-0.06263589859008789,-4.086825370788574,3.4588570594787598,-0.04672670364379883,-3.9234721660614014,-4.1157732009887695,-3.3274714946746826,1.2915362119674683,1.7319828271865845,-4.578836917877197,-1.9781579971313477,-0.16697877645492554,-5.610435485839844,-1.0934536457061768,-1.7116469144821167,-5.807063102722168,-1.5804085731506348,-5.225650310516357,2.4298040866851807,1.3265889883041382,-4.629661560058594,-3.726109743118286,1.7023924589157104,1.909499168395996,-1.794818639755249,-4.365704536437988,-1.8871430158615112,3.8233680725097656,-3.035736322402954,-4.788104057312012,0.9979789853096008,-0.004488348960876465,-3.369971513748169,-1.6129556894302368,-4.527331829071045,-3.2886743545532227,-2.3241705894470215,-3.0130245685577393,-2.3257088661193848,-2.863476037979126,-4.781635284423828,-3.762590169906616,-3.086623430252075,-2.2296433448791504,-4.348507404327393,-3.519761085510254,-3.600048065185547,0.8246883749961853,-4.245367527008057,-1.6904059648513794,-3.367384433746338,-2.6776537895202637,-4.394023895263672,-3.931056499481201,-3.987834930419922,-1.7363442182540894,-0.3774982690811157,-3.440903902053833,-4.532092571258545,0.5276917815208435,-0.10613524913787842,-0.6707706451416016,-3.7295846939086914,-0.41959476470947266,-3.7175450325012207,-6.387412071228027,-1.0243968963623047,-2.645068883895874,-0.02637466788291931,-2.4796178340911865,-3.6435322761535645,0.4458544850349426,-2.448410749435425,0.14024898409843445,-1.7039391994476318,-3.950328826904297,-2.0381221771240234,-2.3253116607666016,-5.753170013427734,-2.0838634967803955,-1.3206156492233276,-2.091764211654663,-4.320580005645752,2.3191428184509277,-2.9689056873321533,-2.020354986190796,3.7363085746765137,-1.7487983703613281,-4.429624557495117,1.6606119871139526,-1.1809321641921997,1.7005072832107544,-3.610638380050659,-1.1338653564453125,-3.314852237701416,1.393934965133667,-4.709356784820557,-1.7834903001785278,0.11369985342025757,-3.582273006439209,-4.313337326049805,-2.8277692794799805,-2.7131059169769287,1.8445669412612915,-2.257443904876709,-6.16401481628418,-5.765014171600342,-0.17406409978866577,1.298783779144287,0.726931095123291,0.8728872537612915,-2.8192973136901855,-1.9600498676300049,-2.8584325313568115,3.117715358734131,-2.8852813243865967,-1.149469017982483,-1.5081827640533447,0.38444411754608154,-0.5100312232971191,2.9136881828308105,-2.6952364444732666,-2.8983497619628906,1.6532953977584839,-6.959062576293945,1.0458176136016846,-5.942106246948242,-2.6816344261169434,-4.288417339324951,-2.9281764030456543,0.38432133197784424,3.386549949645996,-2.577481508255005,2.0616650581359863,-3.289902448654175,-3.3499979972839355,-4.9293646812438965,0.8534539937973022,-2.720862865447998,-2.0204355716705322,-4.437320709228516,-0.8930047154426575,-2.6315255165100098,-2.7133140563964844,-2.4776670932769775,-0.7020718455314636,-5.483582973480225,-4.106533050537109,-2.5328164100646973,-2.3135268688201904,-3.5140302181243896,0.5688826441764832,-2.2954752445220947,-6.708539962768555,3.101269245147705,-4.533832550048828,0.36484935879707336,-3.5871901512145996,-3.265702247619629,-3.091233968734741,-4.033412933349609,-0.22898024320602417,-3.3077392578125,-3.7701430320739746,0.8092890977859497,-2.625375270843506,-2.445798873901367,-4.592951774597168,-3.2353241443634033,-1.3611935377120972,-3.41666841506958,4.399121284484863,0.6060300469398499,-5.029270648956299,-2.2816007137298584,-7.363678455352783,-2.4095606803894043,-4.37087345123291,-6.19668436050415,0.5068016052246094,0.8199269771575928,-3.38749361038208,-2.6499569416046143,-3.3030967712402344,4.105799198150635,1.000981092453003,0.30190885066986084,-1.0879325866699219,0.7893733978271484,-4.268205642700195,-0.3879357576370239,-1.1557931900024414,-2.9716806411743164,8.31676197052002,-1.111842155456543,-4.840516567230225,-0.9082210659980774,-3.8653221130371094,-4.300586223602295,-2.862755537033081,4.136765956878662,-5.1592817306518555,-1.751656413078308,-2.6371195316314697,-2.6751224994659424,-3.7632126808166504,-3.7453322410583496,-0.41014808416366577,0.28291136026382446,-1.5057766437530518,-4.315194606781006,-5.62690544128418,-2.4082953929901123,-4.2724761962890625,0.19920700788497925,-6.8752946853637695,-6.441523551940918,-3.943570852279663,-3.808662176132202,0.13109654188156128,-2.8763833045959473,-1.9827213287353516,-5.369580268859863,-2.596524953842163,1.0298959016799927,-0.540676474571228,-2.0341901779174805,0.7149428725242615,0.7253420352935791,-4.8229146003723145,1.686076283454895,-3.665452718734741,0.42242667078971863,-1.8155473470687866,-0.8523921966552734,-4.135550498962402,-3.6006202697753906,-0.8518657684326172,-0.8250863552093506,3.7352094650268555,-4.167548656463623,-3.2048985958099365,-3.492992639541626,-2.9026284217834473,-2.2941741943359375,-4.932331085205078,-3.636146068572998,-4.131103515625,3.875784158706665,-4.679870128631592,-4.131267547607422,-0.3551604151725769,-1.8244199752807617,1.989316701889038,-5.245037078857422,-3.124873399734497,-0.5758398771286011,3.088514566421509,-2.2215688228607178,-5.178333759307861,5.2753214836120605,-0.49217522144317627,4.651028633117676,2.176335573196411,-3.840660572052002,-1.8039453029632568,-3.3991918563842773,-0.5002120733261108,-1.9175193309783936,-3.1903672218322754,-1.6184568405151367,1.973439335823059,-3.046494245529175,-5.005214214324951,-4.432186603546143,-2.808971405029297,-6.622936725616455,-0.4364781081676483,-4.743976593017578,-3.5929009914398193,2.3956727981567383,6.642453193664551,-1.7083580493927002,-2.1697428226470947,-5.033088207244873,1.9685603380203247,-5.893665313720703,-5.01303768157959,-4.5806379318237305,-2.483665943145752,0.6755256652832031,2.104340076446533,3.6877975463867188,0.4925991892814636,-2.522021770477295,-3.6809544563293457,-0.14815032482147217,1.6610625982284546,-1.5587794780731201,-2.041691780090332,-0.06237061321735382,-4.344378471374512,-2.732511520385742,0.8442364931106567,1.7960915565490723,-0.7006745338439941,-2.9430739879608154,-1.3497711420059204,-4.650981903076172,-2.4384078979492188,-3.811819553375244,-4.360550880432129,-4.0558061599731445,-4.0797119140625,-0.25641942024230957,-3.2393534183502197,-2.8328800201416016,-3.4576969146728516,0.5407970547676086,2.932945966720581,0.4232928156852722,-3.2645630836486816,-4.868108749389648,-4.28053617477417,-0.3147766888141632,-1.7271384000778198,4.097237586975098,-1.7980215549468994,-3.7569265365600586,-3.766899585723877,-5.596937656402588,-4.236732006072998,-3.284705638885498,1.1959197521209717,1.1383838653564453,-2.780904769897461,-2.535327196121216,-4.229307174682617,5.8225555419921875,-3.954824209213257,3.237112045288086,-3.824855089187622,-3.0930447578430176,-4.033395290374756,3.6886236667633057,-3.641693115234375,-3.2948691844940186,-1.4897383451461792,-4.207289695739746,2.4927828311920166,0.3577384054660797,-5.947306156158447,-1.0567500591278076,1.092736005783081,-1.9529770612716675,0.3345407247543335,-3.312689781188965,-3.0937013626098633,-6.30025577545166,0.8683443069458008,1.077014684677124,-3.1451752185821533,-2.524710178375244,-4.958437442779541,-3.0178401470184326,-4.41771936416626,-2.7708983421325684,1.5340139865875244,-2.8343372344970703,-2.0804710388183594,0.46864354610443115,-1.0451716184616089,-3.7811436653137207,3.4836928844451904,-3.106227397918701,-2.42919921875,0.8966790437698364,4.172281265258789,-3.584211826324463,-0.6799920201301575,-2.173739194869995,-2.1303954124450684,-5.020097255706787,-0.6102896928787231,-2.206367015838623,-2.5943028926849365,-1.7201910018920898,1.3753769397735596,-2.469893455505371,1.996195673942566,-2.192948579788208,-3.1804113388061523,-4.8244218826293945,-3.799196720123291,-3.7766880989074707,-2.98333740234375,-1.5781465768814087,-3.065096139907837,-3.283006429672241,2.081624984741211,-5.437579154968262,-8.753585815429688,0.2753565311431885,-2.77431321144104,-3.120812177658081,3.2207260131835938,-3.53202748298645,-5.9395599365234375,1.3741610050201416,-0.442263662815094,-0.8017851710319519,-4.191234588623047,-6.021989345550537,-2.4296631813049316,3.096670150756836,0.9560412168502808,2.1650469303131104,-3.8212695121765137,-6.014886856079102,-2.896402359008789,5.907489776611328,-1.9337708950042725,-2.3571510314941406,-1.59578275680542,-3.8627898693084717,-1.597241759300232,-3.8986542224884033,-3.3483810424804688,-4.020234107971191,2.229013681411743,-0.8330938816070557,0.290755957365036,0.6118727326393127,-6.681175231933594,-5.152339458465576,-2.8323380947113037,-0.7623506784439087,-2.153738498687744,-1.9446767568588257,-2.8084778785705566,0.3627117872238159,-3.3109099864959717,2.540499448776245,-6.218301773071289,-3.4430830478668213,-5.51305627822876,-2.042895555496216,-3.046640157699585,-1.5068668127059937,-1.6825975179672241,-3.0863518714904785,-3.1797263622283936,-4.36730432510376,-3.1842970848083496,-3.4587583541870117,-5.8310723304748535,-1.2948002815246582,-4.10557222366333,-4.97647762298584,-1.1831002235412598,0.9311038255691528,1.3637372255325317,-0.15542101860046387,2.9989240169525146,-4.620479106903076,-2.472299098968506,2.71811842918396,7.09233283996582,3.896963357925415,-1.8219003677368164,1.3755797147750854,1.2809134721755981,0.7897895574569702,-4.119828224182129,-3.399562358856201,-2.6425085067749023,3.0476417541503906,-2.406113624572754,-3.317629814147949,-2.6090874671936035,-2.931535005569458,-0.3829295039176941,-2.295940399169922,6.425246238708496,0.3965199589729309,4.346640586853027,-4.563467979431152,4.287410736083984,0.11846894025802612,-1.1894831657409668,-0.23751026391983032,-4.622889041900635,0.15892887115478516,-0.09635069966316223,-4.051478862762451,-0.9532772302627563,-5.002186298370361,-1.5939862728118896,-4.8163161277771,0.1999599039554596,0.11372929811477661,-5.442108154296875,-4.155473232269287,-2.964451551437378,0.6583411693572998,-2.37068772315979,-3.753382444381714,0.18237799406051636,-3.799730062484741,-1.6691627502441406,-0.8330156207084656,-3.9792232513427734,-4.721814155578613,4.543153762817383,-4.940316677093506,-3.5201668739318848,-2.846177816390991,-4.4610137939453125,-2.2116565704345703,8.240293502807617,-4.979986190795898,-3.355841636657715,8.141918182373047,6.2146501541137695,-5.659608364105225,-3.2751803398132324,-1.903282880783081,-3.0225672721862793,-1.4303745031356812,-4.541564464569092,0.1831490397453308,1.099953532218933,-3.460888147354126,-3.0030288696289062,-3.693315267562866,-2.665973424911499,9.153099060058594,-4.458683490753174,0.22504840791225433,-6.008316993713379,-4.405803680419922,0.13786935806274414,1.5219141244888306,2.490511655807495,-4.259033679962158,-1.8076695203781128,-2.5717623233795166,-2.636603832244873,-0.5257816910743713,-2.6248276233673096,-3.1774303913116455,-4.885919094085693,-2.4093751907348633,-0.6986663341522217,-6.575694561004639,-4.8968825340271,-3.571805477142334,2.1202340126037598,-2.486910820007324,-2.494502067565918,-3.4889941215515137,-3.0546982288360596,1.8320962190628052,2.42944073677063,-5.561583518981934,2.519386053085327,-1.4948978424072266,3.8503031730651855,-3.954772472381592,-4.108368396759033,-3.391916275024414,-2.061096668243408,0.319061279296875,-0.5417382717132568,3.3500614166259766,-4.926229476928711,1.4433093070983887,-3.1967389583587646,-2.7710912227630615,4.265826225280762,-3.101792573928833,-0.9700982570648193,4.500329971313477,-2.4476664066314697,-0.014756202697753906,1.2620974779129028,0.5368322134017944,-0.3419116139411926,-1.5462939739227295,-3.345489263534546,-4.775879859924316,-3.21686053276062,-2.9918618202209473,-1.9849663972854614,-2.8820743560791016,-2.68727445602417,-5.219609260559082,6.918651103973389,-2.202390193939209,-4.369952201843262,-3.072763681411743,-0.4349217414855957,0.4126880168914795,-3.5710349082946777,-3.1594436168670654,-3.560122013092041,-2.6157164573669434,0.738351583480835,7.41387414932251,-4.801631927490234,-5.235270977020264,-3.046663999557495,-2.4778144359588623,-4.762719631195068,-2.342940092086792,-5.401459693908691,-6.624081134796143,-0.5593734979629517,-4.461235523223877,2.1400930881500244,-2.9197282791137695,1.083341121673584,-0.017975687980651855,-4.8981614112854,0.5517466068267822,-4.556457042694092,-3.960206985473633,-4.4993438720703125,-4.62281608581543,-3.16433048248291,-4.3253912925720215,-3.4049510955810547,-1.0945851802825928,-5.79032039642334,6.013998985290527,-5.473073482513428,-5.372228145599365,1.822845697402954,3.131626605987549,-4.000266075134277,-0.3611335754394531,-1.2294905185699463,-2.413280963897705,-3.055913209915161,-5.022700786590576,-3.8151540756225586,-4.058209419250488,0.38771551847457886,4.453752517700195,-4.8762526512146,0.19919872283935547,3.0663294792175293,2.5707926750183105,6.671504974365234,-2.181631565093994,1.7505885362625122,-4.537381649017334,-1.0437240600585938,-4.084448337554932,-2.3872568607330322,-0.22223298251628876,-3.7248053550720215,-3.3752317428588867,-2.3669707775115967,-4.053445816040039,-0.5287973284721375,1.944959044456482,7.054819583892822,-2.7320234775543213,-1.816742181777954,-4.812287330627441,0.4592296779155731,4.017779350280762,-0.5708078145980835,-0.9154833555221558,-4.233989238739014,3.866091012954712,-3.1742658615112305,-2.6003403663635254,-5.678981781005859,-2.7427515983581543,1.526334285736084,-1.4221690893173218,-3.476480722427368,-0.02584507316350937,-4.1615118980407715,2.4272048473358154,-0.8996235132217407,-5.510950565338135,4.690525531768799,-3.3584542274475098,-3.8931071758270264,-3.043262481689453,-4.974771022796631,-3.181640386581421,-2.6296215057373047,-0.3851843476295471,-0.6781330704689026,0.026224642992019653,-4.173414707183838,-2.534879684448242,-4.2812347412109375,-7.636335849761963,0.3890407979488373,-4.539348602294922,-1.7309410572052002,-6.402896404266357,-1.2913602590560913,-1.7064142227172852,-4.447117805480957,-4.056117057800293,-0.42429035902023315,-4.151053428649902,-4.128181457519531,2.2254600524902344,-4.785671710968018,1.8856415748596191,-5.954277038574219,1.7206813097000122,0.6615234613418579,-0.4199495017528534,-3.7616126537323,-3.5594253540039062,-2.6687378883361816,-0.5198677778244019,-3.3027408123016357,1.6238707304000854,-3.518308639526367,-2.099257469177246,-0.8672599196434021,-2.4801621437072754,-2.2269601821899414,-1.2209641933441162,0.6029552221298218,-4.674077987670898,-2.6679892539978027,4.647508144378662,-3.5146870613098145,6.422290802001953,-3.3841936588287354,-4.119101047515869,-2.94986891746521,-3.7979848384857178,-6.976467609405518,6.578176498413086,3.6642086505889893,0.19900396466255188,-5.315210819244385,-0.48874858021736145,-5.0538458824157715,3.023916482925415,-3.7730393409729004,-6.431753158569336,-0.2559014558792114,-2.0333380699157715,-0.329581081867218,-5.15315580368042,-3.9661128520965576,-1.9014191627502441,-3.476810932159424,-1.997468113899231,-3.8919849395751953,-3.0606279373168945,-5.2819647789001465,-5.6022539138793945,-1.2653307914733887,-5.673576354980469,2.53727388381958,-0.524856686592102,-3.0596070289611816,7.629720687866211,2.0537631511688232,2.224888324737549,-2.848864793777466,-5.9524054527282715,-7.640233993530273,8.21010684967041,-3.5838398933410645,-4.133304595947266,-3.7627439498901367,-1.4996144771575928,-4.662096977233887,1.0091222524642944,-0.356082558631897,-3.6331138610839844,4.496197700500488,-4.566783428192139,-2.8733296394348145,-1.3861292600631714,-3.500455617904663,0.49842801690101624,-3.9802086353302,7.912245273590088,-1.5382074117660522,-2.9770309925079346,1.3621978759765625,0.6781212091445923,-1.0522946119308472,1.904449462890625,-2.7266182899475098,-4.989329814910889,0.6546720266342163,-0.17026746273040771,-2.912977457046509,0.11352419853210449,2.019225597381592,-3.0212674140930176,3.239900588989258,-1.4523653984069824,3.849841356277466,6.587305545806885,-4.297883987426758,-3.6664962768554688,1.8805139064788818,3.996516704559326,-1.37627112865448,-3.3790688514709473,-4.010021209716797,-1.1715072393417358,-4.849791526794434,-4.627721309661865,-4.009500503540039,-4.625624179840088,-0.8162980079650879,-1.4675142765045166,-2.1687278747558594,8.315134048461914,-5.300143241882324,-4.775764465332031,-2.3638598918914795,0.5884218215942383,-4.662750244140625,-0.7871615886688232,-3.0433194637298584,-2.138266086578369,0.5328812599182129,-6.602452754974365,-2.2698488235473633,-3.481992483139038,-2.6874260902404785,-2.573101758956909,-0.5356764793395996,-2.5664148330688477,-0.46828341484069824,-3.277822732925415,-3.1997897624969482,3.541440486907959,0.41353583335876465,1.2903746366500854,-3.341066837310791,0.33044350147247314,0.1406194418668747,3.915198564529419,-2.830043315887451,-2.3531227111816406,-4.203721523284912,5.479090690612793,0.6434382796287537,1.357492446899414,-0.11002272367477417,-3.4536635875701904,0.024796338751912117,-0.7481013536453247,-4.313966274261475,0.17423003911972046,-1.7272875308990479,-3.485196113586426,-2.940211534500122,-2.741823673248291,0.44736015796661377,1.4003102779388428,5.526566982269287,-2.195763349533081,-1.7611808776855469,0.6211056113243103,-6.9463725090026855,-6.119144439697266,0.21071603894233704,-1.2599735260009766,-1.695408821105957,-1.912981390953064,-3.401984453201294,-4.174468517303467,-6.851659297943115,3.416154146194458,-2.9918575286865234,-3.558694362640381,0.3596680164337158,-2.0914978981018066,-0.7867813110351562,-2.7765848636627197,-1.4710040092468262,1.2931164503097534,-2.5068652629852295,-3.186114549636841,-2.8651723861694336,0.1265030801296234,-1.9081889390945435,-1.9409080743789673,-4.467820644378662,-3.556567668914795,-1.8475793600082397,-4.847237586975098,5.992968559265137,-1.7554848194122314,3.6300549507141113,-2.617452621459961,-0.8206943869590759,-1.1767933368682861,-0.7410771250724792,-5.86129093170166,-2.640774726867676,-4.027192115783691,-3.07698655128479,-4.744882106781006,-3.04585337638855,-1.1192169189453125,-5.12701416015625,-3.5257701873779297,-7.2583231925964355,-0.17623132467269897,1.1717426776885986,-4.469378471374512,-2.42557954788208,-3.8312008380889893,0.6643654108047485,-3.790013313293457,-2.034747362136841,-4.100825786590576,-3.0053248405456543,-2.528243064880371,-3.5517477989196777,3.5267903804779053,-3.8421547412872314,-2.274967670440674,-4.368317604064941,-8.34186840057373,-1.0340278148651123,-5.264923095703125,1.6423115730285645,-0.6407460570335388,-1.757730484008789,-2.5308737754821777,5.662792205810547,-1.4682514667510986,-0.43577656149864197,6.72060489654541,-2.5817248821258545,-2.157993793487549,-3.201270341873169,-3.9352426528930664,1.5660295486450195,-3.6002726554870605,-3.924344062805176,-2.3063230514526367,0.6362676024436951,-3.2454066276550293,-2.4970383644104004,-3.886115789413452,-4.339260101318359,-2.3470184803009033,-4.315226078033447,1.5526894330978394,3.377605438232422,-0.9931954145431519,10.031962394714355,-2.2231860160827637,4.646379470825195,-2.330066442489624,-3.901275873184204,-3.871680498123169,-3.0876529216766357,-3.7907490730285645,-3.482733726501465,-2.1822023391723633,-6.34131383895874,0.917512834072113,-1.2952829599380493,-5.378376007080078,-2.2209415435791016,0.1980244517326355,-3.480762004852295,2.545724868774414,-1.3094087839126587,-1.5909008979797363,-2.882472515106201,-3.460710048675537,1.7254302501678467,-4.499912261962891,-4.040773391723633,-4.017096519470215,0.12226885557174683,-2.1587560176849365,1.9115016460418701,-4.5214385986328125,-3.590120792388916,-2.6491003036499023,-1.407340407371521,-3.3651790618896484,-0.24426405131816864,1.8926068544387817,2.5411481857299805,0.36793506145477295,-3.4654438495635986,-5.150778770446777,-0.24413228034973145,1.4659841060638428,-2.0935442447662354,5.1024489402771,0.8171084523200989,-4.501290321350098,-5.157977104187012,-3.4038896560668945,0.5464630126953125,-5.899872303009033,0.845863401889801,-4.356475830078125,-0.49746233224868774,-5.575477123260498,-3.384355068206787,2.592864990234375,-3.329895257949829,-5.2259111404418945,-3.587353229522705,-2.7970709800720215,-5.853851318359375,-3.0250532627105713,-3.6243486404418945,-5.458070755004883,-2.155179977416992,0.8256111145019531,-2.7582485675811768,0.2541789412498474,-0.15129907429218292,-0.7290540933609009,-5.363626956939697,0.392066091299057,-3.804135799407959,-2.569030284881592,-4.044344425201416,1.7987726926803589,0.1389104425907135,-1.7381049394607544,1.0652010440826416,-2.284353733062744,1.0518476963043213,3.904747724533081,-3.1710262298583984,-3.5556771755218506,-2.70513653755188,1.0728451013565063,-1.3592026233673096,-4.207752227783203,-1.152482509613037,-0.04319355636835098,-2.3756048679351807,-4.272160530090332,-2.956789255142212,-1.8949252367019653,-5.934660911560059,-2.0357961654663086,-4.809417724609375,7.9234747886657715,-3.1828622817993164,-2.3862714767456055,-3.8343005180358887,0.9895647764205933,-2.879870891571045,-4.490417003631592,-2.7264955043792725,-5.0294599533081055,0.19514375925064087,-1.4026108980178833,4.429483890533447,-1.9918382167816162,-2.653489828109741,1.6691886186599731,-2.817889451980591,-0.3334749937057495,-2.729665994644165,-5.1055145263671875,-3.0642154216766357,0.2991762161254883,-2.3990535736083984,-5.462836265563965,-2.3756518363952637,3.4640872478485107,-2.835829973220825,-2.4355721473693848,-4.474749565124512,1.335274338722229,-5.255892753601074,-2.297534227371216,4.16306734085083,0.21147096157073975,-2.218015432357788,-4.326445579528809,1.491891860961914,-2.31575608253479,0.960611879825592,-4.121525287628174,-4.741954803466797,-5.22130012512207,-3.6757612228393555,2.8695902824401855,-2.348630428314209,-0.2102201133966446,-4.662415981292725,-5.424731731414795,-3.6078176498413086,0.02005121111869812,-4.727410793304443,-4.907517433166504,-4.648366928100586,0.23516160249710083,-7.475034236907959,-1.3660128116607666,-2.9018006324768066,3.554203987121582,-1.5835387706756592,-3.898019313812256,-5.361174583435059,-0.05672641843557358,-3.7243239879608154,-3.5815882682800293,-6.180941581726074,-0.6503200531005859,-4.903115272521973,-0.9511768221855164,-1.2183706760406494,-0.21017912030220032,-3.296257972717285,0.7256262898445129,-4.787973403930664,-5.314915657043457,-5.005199909210205,1.9476947784423828,1.0983772277832031,-3.4909849166870117,1.8329181671142578,-2.9723293781280518,-6.871379375457764,-3.599442481994629,3.0866506099700928,-5.309417247772217,-2.8091766834259033,-3.3696646690368652,0.9688040018081665,2.283888816833496,-7.447323322296143,6.23166561126709,-2.36765456199646,0.892927348613739,-1.974970817565918,-4.361696243286133,-2.7633438110351562,-1.261594533920288,-4.5963873863220215,-5.534536838531494,0.43212705850601196,-1.901572346687317,-4.5007476806640625,-0.021599531173706055,-3.886852502822876,-2.7320494651794434,-2.971961259841919,-2.537742853164673,-3.759958028793335,1.391918659210205,-2.522899866104126,-3.593524932861328,-2.4808216094970703,-0.4763641953468323,-2.1042699813842773,-0.12813636660575867,-4.7550249099731445,-4.099893093109131,6.534346580505371,-3.7387442588806152,-4.12716007232666,0.05468219518661499,-3.1337077617645264,-4.97019624710083,-3.2635726928710938,-4.992756366729736,-3.8992514610290527,-3.6016738414764404,-0.5347240567207336,-1.8941031694412231,-5.285624027252197,0.2117946445941925,-5.003277778625488,0.6332336664199829,-3.557056188583374,-3.857740640640259,-2.843355417251587,5.149077415466309,-5.229543685913086,-6.784478187561035,-0.3673717975616455,-5.869001388549805,5.21492338180542,-3.8396356105804443,-1.7711389064788818,-2.730590343475342,-4.712079048156738,-2.699462652206421,-0.4414507746696472,0.6424161195755005,-6.733785629272461,-2.370927572250366,-2.8490376472473145,-5.7053093910217285,-3.359196901321411,0.42405399680137634,-1.3126044273376465,-2.65907883644104,2.833822250366211,-1.0774554014205933,-2.768963098526001,-2.970813751220703,-2.209475040435791,-5.812768459320068,-1.8329154253005981,-3.723893642425537,-1.8227189779281616,1.6460224390029907,-2.519476890563965,-3.7348685264587402,-3.475444793701172,-4.265902519226074,-5.130014896392822,2.9903910160064697,-3.041208267211914,-4.8083577156066895,-3.905050277709961,0.0991990864276886,-4.877142429351807,-3.0094106197357178,-4.088593482971191,0.6552095413208008,-0.7497702836990356,-0.8835176229476929,-4.5635223388671875,-3.0912044048309326,0.30046936869621277,-3.0232179164886475,2.0391292572021484,-6.151337623596191,-2.1800758838653564,-1.7198700904846191,-3.350036144256592,1.6351820230484009,3.378338575363159,-3.8671653270721436,-2.3645777702331543,-0.9830307960510254,-4.755108833312988,-6.860198974609375,-7.239007472991943,5.04429292678833,-5.243744373321533,0.7868766784667969,-3.6127636432647705,-3.308023452758789,-2.1716408729553223,-2.3006997108459473,-3.737689733505249,-5.05197811126709,1.5062166452407837,-3.1265528202056885,-5.103551864624023,0.1518285870552063,-2.768190383911133,-4.052175998687744,-4.003655910491943,-3.8639721870422363,-4.364576816558838,-2.5111472606658936,-2.090165853500366,2.173963785171509,-1.377520203590393,-2.6760826110839844,-3.7480661869049072,-0.9189794063568115,-1.4408915042877197,-4.0803656578063965,0.7373747825622559,-2.0953915119171143,-2.0206260681152344,-7.227412223815918,0.38614577054977417,-6.276028156280518,-4.377357006072998,-6.632003307342529,2.6829586029052734,-1.505645513534546,-1.6873064041137695,-3.0923919677734375,-0.3337051570415497,7.403677463531494,-1.571005940437317,0.514958381652832,0.6211274862289429,-3.263479471206665,-4.794038772583008,1.4996347427368164,-4.1494221687316895,-9.237846374511719,-1.0409053564071655,-4.725364685058594,-4.768414497375488,1.162179708480835,-2.038423776626587,-0.2679470479488373,-4.597942352294922,-2.042346239089966,0.2440897822380066,-8.16319465637207,-2.8588695526123047,-3.040482997894287,-0.7304697632789612,-3.3709802627563477,5.238436222076416,-4.879244804382324,-3.9644525051116943,1.077353596687317,-2.6775450706481934,-5.965127944946289,-4.551408290863037,-1.8199492692947388,-5.112362384796143,-3.007965087890625,-1.9532946348190308,3.1719729900360107,1.6095576286315918,-6.422610759735107,-1.9590011835098267,-4.815583229064941,-2.65458607673645,0.7362989783287048,-3.2012619972229004,-4.741717338562012,-5.2702555656433105,-3.072042465209961,-3.193542718887329,-3.096019983291626,-6.785158634185791,0.25740283727645874,-0.33658933639526367,-2.070474147796631,2.981562852859497,0.6211044788360596,-2.4987072944641113,-1.6775015592575073,-3.9115068912506104,5.438830375671387,2.8963656425476074,-0.05440494418144226,-3.5724587440490723,1.0269471406936646,-5.032968044281006,2.774007797241211,2.012181043624878,-3.74076509475708,-4.7223687171936035,-1.9571318626403809,-0.6931250095367432,-0.05228853225708008,-4.8895440101623535,-2.2764406204223633,-2.5669500827789307,4.7391133308410645,-1.7541855573654175,-6.920871734619141,1.2734535932540894,-3.0541014671325684,1.7714402675628662,2.6175928115844727,2.078676223754883,-4.55936861038208,-1.6387052536010742,-3.363767623901367,2.0484750270843506,1.8872528076171875,-3.173105001449585,-1.8108408451080322,-4.941600322723389,-3.017362594604492,6.816927909851074,-0.11757808923721313,-5.747346878051758,0.6087279319763184,1.8299808502197266,2.3527932167053223,0.017657965421676636,-0.6710739135742188,-4.45013952255249,-1.71010160446167,-0.26549533009529114,3.193866729736328,-2.5335195064544678,-4.4339189529418945,-4.602039337158203,-3.0195369720458984,6.694121360778809,-3.3975558280944824,-4.608410835266113,5.4480881690979,-6.4061665534973145,-2.645338535308838,-5.337732315063477,-2.4710168838500977,-3.2911534309387207,-3.3718104362487793,-0.6864437460899353,-3.2134251594543457,-5.491953372955322,6.172933101654053,-3.8154282569885254,-2.5101773738861084,-4.152256011962891,-2.1678626537323,-3.1958823204040527,-4.822812557220459,-3.249046564102173,-3.2388737201690674,1.3233790397644043,1.9055092334747314,-2.651226758956909,-3.4809141159057617,-4.059839725494385,-2.7498650550842285,-1.4007349014282227,-3.018982172012329,-1.2093044519424438,2.084578275680542,-4.769162178039551,2.285452127456665,-5.504208564758301,-2.3027381896972656,-4.9396233558654785,-4.514589786529541,-2.7655138969421387,-2.1907052993774414,-1.9891999959945679,0.580868124961853,-1.4629864692687988,-5.468063831329346,-3.5058364868164062,-1.3033056259155273,-3.3404247760772705,4.902409076690674,-4.9178385734558105,-2.4752731323242188,1.2933697700500488,-3.067790985107422,2.0993692874908447,-2.8561575412750244,3.6322455406188965,-1.9509060382843018,-2.206211805343628,-2.7145752906799316,-3.975492477416992,-2.215062379837036,4.916826248168945,-2.041454315185547,-4.284176826477051,-1.9186222553253174,-1.0708757638931274,-1.1138794422149658,-0.9132975935935974,-4.123298168182373,2.18452787399292,-3.8748979568481445,-3.5222880840301514,-1.1702134609222412,-1.3655976057052612,0.8114839196205139,-3.1101467609405518,2.7608413696289062,-3.4496567249298096,-1.9738044738769531,-3.2161600589752197,-2.0805776119232178,1.4335346221923828,-5.356967926025391,-3.156187057495117,0.5849552750587463,4.055067539215088,2.764407157897949,-2.025779962539673,5.038986682891846,-2.220522165298462,0.7484755516052246,-2.4929001331329346,-0.9179508686065674,-2.7619082927703857,-1.9791632890701294,-3.3059308528900146,-3.2870142459869385,-1.769116997718811,-1.3867931365966797,6.124462604522705,-4.394779682159424,-3.434089422225952,-3.417285680770874,2.3083996772766113,-4.54603385925293,-3.0245449542999268,0.7660211324691772,-0.2729927599430084,-3.3743319511413574,-3.639692544937134,-1.3721421957015991,-4.4466118812561035,-2.6696372032165527,-4.16558837890625,5.974308490753174,-4.779975891113281,-3.0644190311431885,0.3623296916484833,1.1902848482131958,2.4042890071868896,-5.156843185424805,-0.9406934976577759,-3.30712890625,4.026784896850586,1.1137917041778564,-3.264824151992798,-2.772897958755493,-1.9823991060256958,0.7656905055046082,-4.414901256561279,-3.2566287517547607,-0.3701547384262085,-3.2295126914978027,3.048287868499756,-5.648614883422852,-1.0997213125228882,1.4870964288711548,-3.1838502883911133,1.420351266860962,0.41159772872924805,-3.1626405715942383,-5.737772464752197,0.5497925281524658,0.6521668434143066,-6.144466400146484,2.4882731437683105,-1.3416213989257812,-3.101349353790283,-2.539384126663208,-6.227973937988281,0.2648741602897644,-3.2171597480773926,-4.860062122344971,-6.133295059204102,-2.046475648880005,-0.5769179463386536,-0.766026496887207,-3.967517852783203,2.76181960105896,-6.12885856628418,-0.9388290047645569,-0.317909836769104,-4.371192455291748,4.868361473083496,-4.642579078674316,-6.213116645812988,3.17924427986145,-2.2956056594848633,0.4513736367225647,-3.356475591659546,-2.2438838481903076,-0.2710338830947876,-3.6665966510772705,-7.353429794311523,-4.369230270385742,-1.9009509086608887,2.851801872253418,-5.197262763977051,-1.0301071405410767,-3.4843344688415527,1.3782951831817627,2.3610241413116455,-5.0473785400390625,-4.652396202087402,-7.359013557434082,0.24253816902637482,-3.033566951751709,-3.848931312561035,-2.5560805797576904,2.764043092727661,-3.4616024494171143,-4.667219161987305,-3.450927734375,-0.450758159160614,-1.3187624216079712,-4.152868270874023,2.5442264080047607,-4.075677871704102,-0.4342302680015564,-0.8504079580307007,3.419166088104248,-3.6313540935516357,-3.7849063873291016,0.5215311050415039,-3.3059425354003906,1.0295898914337158,-3.0789761543273926,-2.8840479850769043,-2.519744396209717,-3.3774893283843994,-5.172662734985352,-1.4821326732635498,-0.5601488947868347,-4.137604236602783,3.5254411697387695,-4.065617084503174,-5.593816757202148,-3.6618409156799316,2.037062644958496,5.0757246017456055,1.744997501373291,-4.768373012542725,-2.874455213546753,-3.5257792472839355,0.1541793942451477,-3.280585527420044,-4.870256423950195,-4.441079616546631,-5.01181697845459,-0.026497483253479004,6.700389862060547,6.239830493927002,-1.024040699005127,-0.632448673248291,-3.3443996906280518,-2.8322677612304688,-2.1940460205078125,-0.7160469889640808,-1.8977785110473633,-1.7199416160583496,3.422266960144043,-5.4205498695373535,-4.436515808105469,-0.3631134331226349,-5.659184455871582,0.7929588556289673,0.12118780612945557,-3.208214044570923,7.135439872741699,-1.8174126148223877,-2.682511329650879,-3.563382625579834,-5.841769695281982,-3.9626145362854004,-2.4196107387542725,2.83115291595459,-1.7019932270050049,4.602451801300049,-0.6463415026664734,-5.970034122467041,-3.808779001235962,-5.587931156158447,1.0519073009490967,-4.276025295257568,-3.170013666152954,-2.6200733184814453,-6.296564102172852,1.0623470544815063,0.04957222938537598,-4.301797866821289,-0.6481286287307739,-3.558448314666748,-0.19146418571472168,-3.8852903842926025,-0.6852201819419861,0.17683753371238708,0.5235621929168701,-1.5580861568450928,-1.6700657606124878,-3.173994541168213,-5.817689418792725,0.30214163661003113,0.8241967558860779,-1.735205888748169,-1.326873540878296,4.9099907875061035,-1.611416220664978,-0.9987772703170776,1.425024151802063,-5.309998512268066,-2.1866726875305176,-1.2254503965377808,-1.9293413162231445,-4.886933326721191,-2.106858968734741,-1.1137675046920776,-4.792248725891113,-0.9702543020248413,-4.747528553009033,0.0880853533744812,-2.428234815597534,2.8192384243011475,-6.056145668029785,-5.705373287200928,-6.493837833404541,-0.06482422351837158,-3.145148992538452,-5.391140937805176,-2.833277702331543,-3.9801995754241943,-1.5656356811523438,-1.5516098737716675,-4.597940444946289,-4.807402610778809,2.1943464279174805,-2.038828134536743,2.2288589477539062,0.6663599014282227,-4.245037078857422,-3.408458709716797,-4.313296794891357,-3.459209442138672,-4.293189525604248,0.24254047870635986,1.370772361755371,3.2513375282287598,-6.281110763549805,-4.429980278015137,-3.513414144515991,-1.6233439445495605,-2.91811466217041,2.828003406524658,4.501132488250732,2.4968299865722656,0.7639275193214417,-1.5240764617919922,0.9516428709030151,-4.233083724975586,-3.554258108139038,-1.6448086500167847,-5.552311897277832,-3.8822860717773438,-2.9521429538726807,0.6298858523368835,-2.4326467514038086,-3.541612148284912,-2.9081504344940186,-5.988741874694824,-3.951083183288574,-0.2634948492050171,5.074581623077393,1.1352136135101318,-0.3402222692966461,-4.088382244110107,-5.027577877044678,-4.3667192459106445,6.2980546951293945,-0.8061527013778687,0.712485671043396,-2.9931886196136475,-3.5276951789855957,-3.484997510910034,-4.406249046325684,-0.4815242290496826,-0.8345106840133667,-2.1189522743225098,-0.4616953730583191,1.7422553300857544,-4.638114929199219,-1.2049988508224487,-3.651313543319702,0.3238708972930908,1.0420849323272705,-3.579611301422119,-3.3782715797424316,-2.95613956451416,-4.462319850921631,-2.538210868835449,-4.676467418670654,-4.025144577026367,-3.1179251670837402,-3.5835397243499756,0.39918220043182373,4.013747215270996,-2.588557481765747,-1.8778424263000488,-3.069458484649658,5.21303653717041,-3.3807215690612793,-5.257930278778076,-4.619940280914307,-1.1719508171081543,-1.0981417894363403,-3.1329421997070312,0.47349727153778076,-5.233592510223389,1.6739829778671265,-0.988855242729187,-4.500586986541748,-5.596327304840088,1.5306645631790161,-0.3606909513473511,2.4346179962158203,-4.403678894042969,-3.096245765686035,-0.9589078426361084,4.91198205947876,-3.836125373840332,1.6877021789550781,-3.254462718963623,-6.522449016571045,5.226588249206543,-4.284327507019043,-1.4035248756408691,0.5956157445907593,2.431915044784546,-5.277866840362549,0.5224971771240234,-4.780549049377441,-3.5229885578155518,-4.230168342590332,-1.8909273147583008,2.027012825012207,-3.3907885551452637,0.37136170268058777,-4.293500900268555,-2.7006216049194336,-1.254256010055542,-4.920717239379883,1.0973612070083618,0.21206063032150269,-3.2544820308685303,4.2430419921875,-2.6553640365600586,-4.500451564788818,-7.298236846923828,-4.357822418212891,-3.180210590362549,-3.72920560836792,-3.9917898178100586,-3.385002613067627,3.184603452682495,-3.2588794231414795,2.7122228145599365,1.4905455112457275,-2.854735851287842,-2.8835701942443848,-4.80055046081543,-2.241396427154541,-3.0599613189697266,-2.635890245437622,-2.223494052886963,-3.3844716548919678,0.7718711495399475,-2.960435152053833,-2.768362283706665,4.596837997436523,-5.977782249450684,-4.492949485778809,-4.8249077796936035,-2.669004201889038,-1.3629252910614014,0.7471306324005127,-5.8669562339782715,-2.6443448066711426,-1.2179980278015137,-3.2465360164642334,-3.9090933799743652,2.3359198570251465,-2.880952835083008,-4.559439659118652,-2.608480453491211,-5.03538703918457,-3.5457351207733154,-4.1799397468566895,-4.325116157531738,-3.814222812652588,-3.729109287261963,-3.471494674682617,-0.18250036239624023,0.8468483090400696,-4.601412296295166,-3.3066203594207764,-4.437491416931152,-2.4945685863494873,0.07950271666049957,3.4112231731414795,-0.6986095905303955,1.967310905456543,-1.9881359338760376,-3.460988998413086,-1.7510461807250977,-2.2984066009521484,-3.100050926208496,3.0886380672454834,7.918834686279297,-2.702101230621338,-0.5551882982254028,-1.5894622802734375,-2.6951775550842285,-1.845434546470642,0.3477497696876526,6.742506980895996,3.759221076965332,-3.445547580718994,0.31275010108947754,2.0297412872314453,-1.235372543334961,3.3958218097686768,-3.7123730182647705,4.106134414672852,-5.241979122161865,-4.599524021148682,-3.8349461555480957,-4.459426403045654,-4.725804328918457,-4.075743198394775,-3.390209674835205,-3.0217175483703613,-1.157509207725525,6.441137790679932,1.236527681350708,-3.3936922550201416,1.3095769882202148,5.315225124359131,-4.523558139801025,1.108352780342102,-1.5440683364868164,1.6894588470458984,-1.144200086593628,1.0660736560821533,-3.4025731086730957,-1.0210399627685547,-1.3346481323242188,-1.967428207397461,-4.5002641677856445,-3.69452166557312,6.8733673095703125,-3.9065141677856445,-3.2091050148010254,-2.044914484024048,-3.9942069053649902,0.8668251037597656,-4.258116722106934,-2.9785804748535156,4.426324844360352,-2.6318047046661377,5.514505863189697,1.7972593307495117,0.7848254442214966,0.3310185968875885,-2.239138603210449,-1.7191396951675415,-5.169861316680908,-2.997225046157837,-0.6072181463241577,-3.2505602836608887,-3.6261677742004395,3.5906484127044678,0.8760959506034851,4.551335334777832,3.4297518730163574,-3.6991047859191895,6.12962532043457,-3.6548807621002197,7.371294021606445,-2.408750534057617,5.710247993469238,3.7168471813201904,-3.2657835483551025,-2.975104331970215,-1.9691511392593384,-0.38869261741638184,-1.830195665359497,-4.29899787902832,-4.883249759674072,-2.6475653648376465,-4.634208679199219,-4.896327018737793,1.1314542293548584,-4.342458248138428,-1.3246846199035645,-6.1830620765686035,2.8335609436035156,-5.092008590698242,0.11270934343338013,2.2668941020965576,4.327132701873779,-2.774872064590454,-0.0369882807135582,-4.972437381744385,-2.0916504859924316,-3.829352855682373,1.194643497467041,-0.9862736463546753,2.257016658782959,2.5047104358673096,-3.807562828063965,-0.5328056812286377,0.9814542531967163,0.05877578258514404,-3.6916940212249756,-6.445812225341797,3.268723487854004,-4.839104652404785,-2.4960010051727295,-2.7471437454223633,-5.815756797790527,-2.7058756351470947,-2.5712029933929443,-7.36961030960083,-6.213103294372559,3.1432104110717773,-6.542004108428955,-4.72341251373291,-4.511782646179199,5.9504923820495605,-5.7296462059021,-0.5537204742431641,1.1197904348373413,-1.820101261138916,5.3719658851623535,-1.2197163105010986,-4.120611190795898,-3.326176404953003,-2.068133592605591,-4.483098983764648,1.318984031677246,-0.18568357825279236,-4.193068027496338,-5.875701904296875,-0.6665176749229431,-0.3628062903881073,-0.36062857508659363,4.308532238006592,-5.4311041831970215,-2.732941150665283,-1.6835377216339111,5.441800594329834,-3.7348647117614746,-1.2027862071990967,-2.8310115337371826,-2.1837456226348877,0.09095942974090576,3.4975075721740723,0.7546218633651733,-4.807595252990723,3.3598122596740723,-4.921789646148682,-2.959221363067627,3.6686851978302,-3.3366613388061523,-5.684414863586426,-4.148025989532471,-6.294059753417969,2.0412020683288574,5.383423328399658,-1.4494218826293945,2.165917158126831,-1.1995848417282104,1.6078510284423828,-4.126671314239502,1.232304573059082,-4.430567741394043,-2.4824390411376953,3.302692174911499,0.25862473249435425,-0.6568715572357178,-2.911956787109375,-1.8038305044174194,-0.00655578076839447,-3.5945725440979004,-1.4812556505203247,-3.583466053009033,-3.127021312713623,-3.8560667037963867,1.7778873443603516,-3.518822431564331,-1.2955197095870972,-0.2734934389591217,-3.8132479190826416,1.2927337884902954,2.957846164703369,-3.353929281234741,1.209938883781433,-0.7611547708511353,-1.5948162078857422,-3.912027597427368,1.900826334953308,-5.347054958343506,-4.7266526222229,-0.19076257944107056,-6.1548919677734375,-0.6024692058563232,1.7384425401687622,-0.3410452604293823,-2.3106377124786377,-4.537854194641113,-3.0255348682403564,-1.164980411529541,-5.085501670837402,5.806063175201416,-4.523746490478516,0.1756652593612671,-1.0599321126937866,1.527956485748291,-2.70387864112854,-1.4103788137435913,-4.218299388885498,1.4754879474639893,1.1784083843231201,0.42210233211517334,-4.279575824737549,-3.4283571243286133,-3.749502658843994,-1.9100733995437622,-2.4773387908935547,-3.9696693420410156,1.3424925804138184,1.3068418502807617,0.5148375034332275,-3.306957244873047,3.4698486328125,-4.796322822570801,0.4438498020172119,-3.0751969814300537,-3.896071434020996,-3.083207845687866,-3.2859089374542236,-1.7880899906158447,-4.522324085235596,-1.0357028245925903,-3.5145246982574463,-3.1559252738952637,1.4637125730514526,-0.8877602815628052,-4.316885471343994,0.006904959678649902,-4.802375793457031,-1.1099634170532227,-1.7772547006607056,-3.9660415649414062,-3.268587827682495,-2.2183642387390137,-4.882228374481201,-4.539778709411621,-1.9233654737472534,-0.634922981262207,1.7891595363616943,-3.509993314743042,-0.7222222685813904,-2.3363258838653564,-2.1121530532836914,-2.6962392330169678,1.0922458171844482,-1.2213356494903564,-0.3837645351886749,-1.7690215110778809,5.610822677612305,-2.7004101276397705,-2.270108461380005,-1.0962049961090088,-0.1277439147233963,4.850809574127197,0.9186807870864868,-4.5552873611450195,0.8790926933288574,0.6871449947357178,-1.7167353630065918,-4.581284046173096,-3.9794211387634277,0.53212571144104,-3.147555351257324,-3.4411473274230957,-2.925532102584839,-1.3396800756454468,3.439387083053589,-1.3020267486572266,-5.397427082061768,-4.541448593139648,2.5459041595458984,1.0988385677337646,-2.170572519302368,-4.100848197937012,4.2677836418151855,-4.173648357391357,-3.0619804859161377,3.282285690307617,-0.27839815616607666,3.9718475341796875,-4.875822067260742,-4.962400913238525,-3.7593252658843994,0.3493131995201111,-4.6369428634643555,2.3509180545806885,-0.8978387713432312,-2.3924827575683594,0.16132061183452606,-4.171159267425537,-0.34770241379737854,-5.2549214363098145,-0.26879382133483887,-5.4193620681762695,1.2619187831878662,-2.9578347206115723,-0.7033652067184448,-0.6936716437339783,-2.7126917839050293,-4.276148319244385,4.914432525634766,-2.862082004547119,0.31969496607780457,-4.3841328620910645,-2.851844072341919,-5.047801971435547,-0.2404380738735199,-3.390901803970337,-2.4988863468170166,-5.718895435333252,6.521157741546631,-4.955650806427002,-3.2295334339141846,-6.669801712036133,5.0014801025390625,-3.960484743118286,3.5226283073425293,-3.0383615493774414,5.155502796173096,0.1266232430934906,-3.5175564289093018,-2.2190494537353516,1.429046392440796,-2.857778549194336,-0.5424928665161133,-5.194531440734863,-2.127466917037964,2.4104552268981934,-2.6746342182159424,-2.9042000770568848,-4.36038064956665,-2.907406806945801,-4.312920570373535,-1.3101646900177002,-4.832790374755859,-4.038692951202393,-0.7931255102157593,-3.2518136501312256,2.607119560241699,-4.741166591644287,-4.362742900848389,3.8722422122955322,-4.468510627746582,-2.7567498683929443,-4.156187057495117,-2.4730849266052246,-0.29339736700057983,-1.880115270614624,-4.511760711669922,-2.313800096511841,-7.283927917480469,-3.6335573196411133,-1.762876272201538,-3.1269941329956055,-3.160717487335205,-4.428876876831055,-5.348424911499023,-3.3395307064056396,0.5259568691253662,-2.7025039196014404,-5.572319030761719,-1.9390100240707397,-3.1963629722595215,-4.423871994018555,-4.014026641845703,4.983391284942627,-3.5380043983459473,-2.487672805786133,-4.745423793792725,-3.235988140106201,-4.699011325836182,-2.7664785385131836,-1.8268214464187622,-1.3481786251068115,-2.707366704940796,-4.054145812988281,-4.451670169830322,1.3819183111190796,0.45630955696105957,-2.604957342147827,-5.9505510330200195,0.8484244346618652,-5.551628589630127,0.7965434789657593,-3.584536075592041,-1.2390296459197998,-4.887668609619141,2.939361333847046,-3.505526304244995,-2.948498249053955,-5.293402671813965,5.04924201965332,1.4067174196243286,-2.6542248725891113,-4.612164497375488,-1.0912463665008545,4.980522632598877,0.2723480463027954,-4.685175895690918,-0.4745018184185028,-4.09233283996582,-4.910518646240234,3.8725905418395996,-5.209657192230225,-0.23536738753318787,-5.127738952636719,0.937603771686554,-2.03926944732666,2.594569683074951,-3.4539542198181152,-2.3617210388183594,-1.9414541721343994,-2.869739532470703,5.669184684753418,-4.213921546936035,0.4543691873550415,-2.955514430999756,-2.1979832649230957,3.410768508911133,-1.5210044384002686,1.3987867832183838,-2.5569071769714355,-5.519409656524658,-1.6523656845092773,-1.1489372253417969,-3.383425712585449,2.14896821975708,1.6444687843322754,-3.2134110927581787,0.2967369854450226,-0.7261497974395752,-0.08206290006637573,-2.407850742340088,-3.4037065505981445,-5.690596580505371,-4.878208160400391,-5.497683048248291,-3.8489463329315186,1.608686089515686,-4.106250286102295,-3.030290365219116,-0.16706332564353943,0.07901895046234131,-2.4985132217407227,-4.113412857055664,-1.156533122062683,-3.8631248474121094,5.45734167098999,-4.2308244705200195,-2.053210735321045,-1.0244596004486084,1.5887904167175293,1.7956702709197998,0.06822174787521362,0.4733152985572815,-2.6055784225463867,-5.334689140319824,1.3582181930541992,-0.6528612971305847,-0.5046015977859497,6.268364906311035,-5.810789108276367,-3.982607364654541,4.023382663726807,5.468353271484375,-0.1318652629852295,-3.782170057296753,-5.067214012145996,-1.795899510383606,-0.9762176871299744,-2.8324015140533447,0.7107828855514526,-2.349916696548462,-4.182323932647705,-3.2799665927886963,-3.100677251815796,-1.2851639986038208,-4.351714611053467,-2.5012452602386475,-0.02829819917678833,-2.6055617332458496,-4.346628189086914,-4.933159828186035,-2.4856069087982178,-1.6714980602264404,-2.7739624977111816,-1.680607557296753,-0.3627987504005432,3.7040741443634033,-2.065854072570801,-4.845287799835205,-4.538205623626709,-1.806383490562439,-1.0371620655059814,-3.858712673187256,3.4185245037078857,-1.8637398481369019,-4.0685505867004395,-1.0441977977752686,-3.8102831840515137,-2.3467602729797363,-3.011899948120117,0.10228252410888672,-3.465059757232666,-2.437030076980591,-1.6452915668487549,1.0320453643798828,-2.4613797664642334,-0.8432315587997437,-5.302274227142334,-3.5481953620910645,-0.045695409178733826,-1.8485183715820312,-0.1403370499610901,0.2721133828163147,-3.9380030632019043,-3.2317492961883545,-2.5289041996002197,-2.3338136672973633,0.2463138848543167,0.7730642557144165,1.2406055927276611,-1.8486995697021484,-0.16122698783874512,-0.0938296914100647,-1.8591060638427734,-4.195095062255859,-3.9979279041290283,-0.2934423089027405,4.605067729949951,-3.917492151260376,-2.621497392654419,-3.525499105453491,-1.996816873550415,1.1356103420257568,-4.352853775024414,-2.431584596633911,-6.1043901443481445,-4.013006210327148,-3.213339328765869,-4.03913688659668,-4.732961177825928,-4.968078136444092,-3.5963504314422607,-3.4699974060058594,-4.417544364929199,-4.720414638519287,-5.461246490478516,-1.623867392539978,1.588524341583252,-4.068424701690674,1.1830345392227173,-2.8950955867767334,-2.810873031616211,-0.977263331413269,-2.7537569999694824,-3.143390417098999,3.9051408767700195,-4.664541721343994,-4.583795547485352,-6.631916046142578,-4.584692478179932,-2.211763620376587,2.168610095977783,5.459308624267578,-3.3105595111846924,-0.7409284710884094,-3.5362789630889893,-1.1608636379241943,-4.664061069488525,-1.632813572883606,-5.852572441101074,6.884165287017822,-2.8660888671875,0.08080630749464035,-4.079460620880127,-3.7139487266540527,-4.840553283691406,-1.5317614078521729,-1.3744622468948364,-2.1820101737976074,-3.398580551147461,1.7054095268249512,-4.713024616241455,-0.5061568021774292,-4.023268222808838,2.4295387268066406,6.15650749206543,1.129421353340149,-3.121370792388916,-3.0551095008850098,-5.372835159301758,2.1373186111450195,-4.169200420379639,3.860023021697998,1.7267351150512695,-1.6774461269378662,1.9790925979614258,-4.196191310882568,-5.31717586517334,3.987534761428833,-1.981050729751587,-3.7129712104797363,-3.188074827194214,-0.4013044834136963,1.4026930332183838,2.858931541442871,-5.029087543487549,-4.986289978027344,-2.1802194118499756,-1.960270881652832,2.237494707107544,-4.330306053161621,2.145498514175415,2.5434141159057617,-1.2542119026184082,-0.9587852358818054,-1.0258586406707764,-1.2829687595367432,-1.4835478067398071,-3.7313127517700195,-3.4149553775787354,-5.237449645996094,0.4909287095069885,2.641948699951172,1.2328224182128906,0.230905681848526,-3.3775508403778076,-2.939624309539795,-4.353378772735596,-3.8735945224761963,-2.561295986175537,2.2527785301208496,-4.7275872230529785,7.811745643615723,11.07910442352295,-3.755899667739868,-3.8726558685302734,-5.38734769821167,-2.808063507080078,-4.322630405426025,-0.07281389832496643,0.9289349913597107,2.666348457336426,-4.112701892852783,-4.932514667510986,-4.4785614013671875,0.5508913993835449,2.4189093112945557,-2.1947226524353027,4.511714458465576,0.321562260389328,-0.9935365915298462,-0.9228368997573853,-1.2562655210494995,-2.62076473236084,2.7772650718688965,-1.5966635942459106,-2.881855010986328,-4.499576568603516,-0.10369384288787842,5.192519664764404,1.329060435295105,-2.124574899673462,-1.3390448093414307,-3.156704902648926,0.10020992159843445,1.6635310649871826,-1.8675117492675781,2.1841964721679688,-2.8909950256347656,-1.9105844497680664,1.693315863609314,-0.8823389410972595,0.3450859487056732,-7.025184631347656,-1.6398526430130005,0.015450268983840942,-3.2443039417266846,5.300686836242676,-0.47335588932037354,-3.3922712802886963,4.04115629196167,-4.540567398071289,0.3570289611816406,-2.9387259483337402,5.448867321014404,-2.986553192138672,-3.556612968444824,-1.8464891910552979,-2.681400775909424,2.3947250843048096,-3.4857137203216553,-3.501014232635498,-2.7357795238494873,-2.054555892944336,-1.9596463441848755,-3.2100605964660645,-4.940340995788574,-5.053196907043457,-4.1827263832092285,-2.7473859786987305,-2.3960084915161133,-2.9623074531555176,7.6317524909973145,-0.23322981595993042,0.3760111331939697,0.8206508755683899,-3.336125612258911,-1.4978766441345215,-2.983564853668213,2.265542507171631,-5.994767189025879,-3.443176507949829,2.7815167903900146,-1.583739161491394,-0.39332109689712524,-3.844153881072998,-0.2366095632314682,-4.031562328338623,-3.3426337242126465,-3.0224666595458984,-4.293680191040039,-3.0268051624298096,-3.631134271621704,-3.212109088897705,3.247441530227661,3.141420602798462,-4.230956077575684,1.0367482900619507,-5.420206069946289,-2.5535764694213867,-0.7142079472541809,-0.23723475635051727,0.11398372054100037,-1.750497817993164,-2.844578266143799,-3.9879508018493652,2.521085023880005,-3.5294103622436523,-3.2656736373901367,-3.846808433532715,2.4395639896392822,1.083216667175293,-1.2644407749176025,-0.34956812858581543,-3.6218674182891846,-2.421661615371704,-0.7056130766868591,-1.8577258586883545,-2.7002105712890625,5.012628555297852,-3.5812833309173584,-5.1665730476379395,-0.822494626045227,-3.2452950477600098,-3.2498703002929688,-5.80558443069458,-2.4185285568237305,-3.557913064956665,0.9630916118621826,4.190276145935059,-5.196404457092285,-5.3405046463012695,-3.1154417991638184,-1.5682939291000366,0.3846004605293274,-2.8283421993255615,-1.4891935586929321,-0.3332059383392334,-3.3350954055786133,-5.119372367858887,-3.3042633533477783,1.018283724784851,-0.9771263599395752,-3.059624671936035,-0.2786756157875061,5.914656162261963,3.917949914932251,-1.127195119857788,2.4731976985931396,-5.101611614227295,-4.3209309577941895,1.9603921175003052,-1.415607213973999,5.351195812225342,-4.288649559020996,-2.4524784088134766,-1.115411639213562,-5.476744651794434,-5.294634819030762,-2.8899893760681152,0.9086182117462158,-3.0912251472473145,2.534821033477783,0.7025094032287598,-3.5772345066070557,2.3296010494232178,-1.735732913017273,-2.587545394897461,-3.0175254344940186,-0.9378116726875305,-4.085453987121582,1.6954469680786133,-3.663236379623413,1.318511724472046,-3.3421149253845215,-2.7229294776916504,-4.757565498352051,-0.9463222622871399,-5.287256717681885,-4.10561990737915,1.529098391532898,-4.638677597045898,-3.5105667114257812,-5.27163553237915,0.9357706904411316,-3.2345051765441895,1.0655386447906494,-1.521468162536621,-3.030508279800415,-3.0462465286254883,-1.1596581935882568,2.495060443878174,-2.675713539123535,-0.11529815196990967,-4.573756217956543,-2.3396029472351074,-1.6742558479309082,-3.277644634246826,-4.602567195892334,-0.22599542140960693,-2.200437068939209,0.8495866060256958,2.8309266567230225,-2.817552089691162,-3.1623635292053223,-0.002097010612487793,2.6025161743164062,2.083064317703247,3.25176739692688,-1.4839450120925903,-4.08557653427124,-2.60383939743042,-3.650452136993408,-4.382594108581543,-1.457093358039856,3.0253829956054688,1.522759199142456,3.9331283569335938,-6.695775508880615,-2.498345375061035,-4.7923407554626465,-1.8621752262115479,-1.967103362083435,-3.7899675369262695,2.2885899543762207,-2.104762554168701,1.6909668445587158,-2.0915627479553223,-1.5162538290023804,-5.571075916290283,1.3942283391952515,-9.404210090637207,1.9080902338027954,-1.582573652267456,-2.0446555614471436,2.5287559032440186,-3.7987630367279053,-1.0682178735733032,2.619429588317871,1.3167601823806763,-1.4185211658477783,1.540966272354126,-4.697530746459961,-1.8820635080337524,-3.9577648639678955,-2.09106707572937,-1.650445580482483,-2.9686355590820312,-5.232505798339844,-1.7015777826309204,2.2747535705566406,-6.6146674156188965,-3.3938241004943848,0.30354905128479004,0.498943567276001,-4.117727756500244,0.6963058114051819,0.6886969208717346,-0.650253415107727,-2.6270360946655273,-5.895927429199219,-2.247720718383789,-1.6387475728988647,-4.523522853851318,0.44650620222091675,-3.1504621505737305,-0.6427600383758545,-5.488219261169434,-1.5396753549575806,-0.526307225227356,-1.9389874935150146,0.6265060305595398,-5.681863784790039,-1.8723167181015015,2.9969253540039062,-3.7872366905212402,-1.9330289363861084,-0.5516132116317749,-4.22225284576416,-2.937833309173584,-0.9570621252059937,-5.08143949508667,0.06478971242904663,-6.818378925323486,-4.244007587432861,-4.7482805252075195,-2.8003644943237305,-2.2971954345703125,-1.7894024848937988,-0.1817503571510315,-3.3059334754943848,-4.3656463623046875,2.0034091472625732,-1.7147176265716553,-5.3382744789123535,-4.4946699142456055,1.1981582641601562,-4.703648090362549,-1.4798516035079956,-1.8253018856048584,6.548040390014648,-1.2223460674285889,-3.515974521636963,-4.941676139831543,-5.520341396331787,2.698112726211548,-5.035700798034668,1.7375726699829102,-3.6230053901672363,1.2609862089157104,-1.171518087387085,3.267240047454834,1.1587116718292236,-3.3926570415496826,1.7671287059783936,3.024369239807129,0.08771413564682007,6.587920188903809,-3.988266944885254,0.34405258297920227,-3.832268476486206,-2.5029478073120117,-3.2494969367980957,0.9479051828384399,-2.069202423095703,-4.754969596862793,-0.556652843952179,-4.806256294250488,-7.715351104736328,5.854790210723877,-0.48689550161361694,0.04993641376495361,-2.9561474323272705,0.07031077146530151,3.124566078186035,-3.2383604049682617,-3.815488815307617,-3.595684051513672,-1.2739365100860596,-2.8680505752563477,-2.6191318035125732,9.26282787322998,0.2726258933544159,-1.1416490077972412,-3.179654836654663,-4.318095684051514,-2.787060499191284,-5.805581092834473,-5.950486660003662,-1.4594672918319702,5.738619804382324,-1.9877636432647705,-4.262484550476074,0.6813793182373047,-5.6923604011535645,0.012410342693328857,-1.8078157901763916,1.5683172941207886,1.9534927606582642,1.4283032417297363,-1.158663272857666,1.5423756837844849,-5.48701286315918,-5.740381240844727,6.951076984405518,2.3228330612182617,-2.2208192348480225,-1.582698106765747,-2.4593586921691895,-0.3372272253036499,0.02042049914598465,1.4516246318817139,-5.326747894287109,1.6362764835357666,0.6866795420646667,7.344119071960449,-3.8354098796844482,-0.8900085687637329,2.546609878540039,-0.8787543177604675,-1.093588948249817,3.1113991737365723,-4.224272727966309,-2.0533933639526367,-3.804983615875244,-2.819819927215576,-4.0829758644104,4.896039009094238,-2.5646979808807373,0.04766535758972168,-0.1515350639820099,-1.2174715995788574,1.6910243034362793,-3.2139856815338135,-2.352017402648926,-4.819657802581787,-3.565797805786133,-3.6589293479919434,-1.6464256048202515,-1.1077686548233032,-2.6434671878814697,-2.9854655265808105,-3.2814784049987793,-4.831640720367432,0.4471891522407532,-2.138036012649536,-4.084625720977783,4.975288391113281,-2.5696043968200684,3.1923458576202393,2.820298194885254,-4.42146110534668,4.879065990447998,-0.9826787114143372,-4.249059200286865,-0.9215754270553589,-6.734405517578125,-1.6710655689239502,-6.357639312744141,-0.776931881904602,1.2163299322128296,-2.6228981018066406,2.8097927570343018,-2.652376651763916,0.6974642276763916,-2.9582619667053223,-0.13319170475006104,-4.410494804382324,-4.6490960121154785,-1.1604610681533813,-4.474596977233887,-1.9417126178741455,-4.867862701416016,0.13397803902626038,-2.963174819946289,-2.332120656967163,-3.617306709289551,-1.0000742673873901,-3.0806453227996826,-2.0331194400787354,1.6260112524032593,1.495118498802185,-0.23652097582817078,-2.9270386695861816,-4.7388739585876465,0.6146326661109924,-3.174549102783203,-0.3072468042373657,0.44851911067962646,-2.0425336360931396,-5.828372955322266,-1.4388458728790283,-2.6123545169830322,0.07965803146362305,-1.2427797317504883,4.203078269958496,-1.5223366022109985,-0.3946390748023987,-2.4440503120422363,-4.484552383422852,3.648081064224243,-2.961210250854492,-2.8207833766937256,1.4257467985153198,-4.457776069641113,-0.5798313617706299,-2.7529919147491455,-4.853082656860352,-0.8501880764961243,-0.600649356842041,-4.8951416015625,-1.9129997491836548,-3.8253679275512695,-0.7397717237472534,-0.27943992614746094,-1.7708427906036377,-6.016170024871826,-2.2670106887817383,-5.493740558624268,-1.5409609079360962,-3.9914519786834717,0.5150142908096313,0.6011949777603149,-1.6870988607406616,-3.3986306190490723,-2.9798359870910645,1.6757709980010986,-0.18345105648040771,-4.111697673797607,0.2527298331260681,-5.77751350402832,-0.8545275926589966,-5.882589340209961,-3.05812931060791,-2.1162872314453125,-0.27468276023864746,-2.2350101470947266,-0.30985355377197266,-3.4627676010131836,1.3036468029022217,-3.6050491333007812,2.8872342109680176,-4.911097049713135,4.953254699707031,-1.0624713897705078,0.3838876485824585,-1.5780082941055298,-5.8378705978393555,-2.6675686836242676,-0.3330896198749542,4.30161190032959,-2.9378857612609863,-3.0491933822631836,-5.407650947570801,-3.58895206451416,-0.004072621464729309,-2.379467010498047,-3.055453062057495,-7.282284259796143,-2.5632290840148926,1.5001585483551025,-3.335628032684326,-5.293276786804199,-3.4233357906341553,-1.4692859649658203,-1.2102093696594238,-5.395301342010498,-2.2638609409332275,1.9605954885482788,-3.8864033222198486,-2.286081314086914,-1.3031542301177979,2.843144655227661,-4.955044746398926,-4.399980545043945,-4.832093238830566,-0.6964723467826843,-3.4706239700317383,-4.626574993133545,-1.1036596298217773,-3.033393144607544,-3.4977612495422363,-4.344215393066406,-2.792778730392456,-2.4406585693359375,-1.4590789079666138,-0.07860206067562103,-1.7362762689590454,2.9456121921539307,-3.6079201698303223,-3.680515766143799,-3.3609580993652344,-1.7108559608459473,-3.0811171531677246,-4.323450565338135,1.0663795471191406,-4.501377105712891,0.18587857484817505,-3.3397016525268555,-4.358085632324219,2.9624366760253906,0.313381165266037,0.12274977564811707,-1.7753236293792725,-5.489785194396973,-6.332892894744873,-3.800628185272217,0.023839354515075684,0.7359026670455933,1.7081609964370728,-1.0999362468719482,-3.220795154571533,-3.8900983333587646,-1.3359127044677734,-5.518477916717529,-5.266995429992676,-3.457333564758301,-5.013981342315674,-3.4870126247406006,-4.038548469543457,-5.154107093811035,-3.3597912788391113,-0.5284198522567749,-4.489267349243164,-4.715440273284912,0.12534373998641968,1.8140058517456055,2.1213362216949463,-3.9710097312927246,-1.0896886587142944,-2.9029364585876465,-4.639270305633545,0.15328744053840637,-5.363297939300537,-1.8379490375518799,1.049617052078247,-0.49779242277145386,7.65781307220459,-3.481844186782837,-3.3516392707824707,-2.9879651069641113,0.42593592405319214,-3.0495026111602783,-2.295301675796509,-3.752545118331909,-0.8749969005584717,-1.4214622974395752,-4.802525520324707,-4.879167079925537,2.4887731075286865,0.8219276666641235,-0.7065046429634094,-3.7306807041168213,1.5396325588226318,-3.3361763954162598,-2.299093246459961,-4.261198043823242,-3.2346725463867188,1.6714587211608887,-4.31729793548584,-4.505337715148926,4.5904927253723145,-3.02913761138916,-7.24839973449707,-1.9303092956542969,-3.1804962158203125,-0.712981641292572,-1.707181692123413,-1.468927264213562,-2.842710494995117,-5.368130207061768,-6.296436786651611,-2.1782116889953613,-0.8803572654724121,-3.911795139312744,-3.856579065322876,1.1397929191589355,-5.014211177825928,-2.4854602813720703,-2.917158603668213,-4.913106918334961,-3.333977222442627,-2.348128080368042,-4.077610969543457,-4.844374656677246,2.735029458999634,-3.548457622528076,-3.073543071746826,-3.842290163040161,-0.804297685623169,-2.1424427032470703,0.055077314376831055,-2.1592507362365723,-3.521415948867798,-3.4103379249572754,7.47299337387085,3.502478837966919,-2.253526210784912,-1.3632192611694336,-4.324785232543945,-4.418473720550537,-1.5688741207122803,-3.0957210063934326,1.3258707523345947,-1.9341223239898682,-3.649984359741211,-2.796541690826416,-3.233421802520752,-1.4482823610305786,-2.818432331085205,3.8788230419158936,-4.353969573974609,-4.03378438949585,-4.632920742034912,-4.07426118850708,-3.4377176761627197,-1.6505956649780273,-4.903809547424316,-4.802450180053711,-6.32427978515625,-4.725804328918457,-3.788682699203491,-4.715942859649658,4.394970893859863,0.044925183057785034,-5.652267932891846,-2.9379405975341797,-5.027283668518066,-0.6283766627311707,-1.7533037662506104,-3.417081117630005,0.6736307144165039,-1.6361982822418213,-0.7993484735488892,0.26318860054016113,-4.273674488067627,1.998302698135376,-4.231064319610596,-2.8541531562805176,1.647904872894287,-3.657323122024536,-4.9550042152404785,7.207840442657471,-0.1238967776298523,-2.822237491607666,-2.517723798751831,6.947305679321289,1.2040677070617676,2.071610450744629,-1.9618889093399048,-2.898165225982666,-2.2661783695220947,-0.06650388240814209,-2.718381643295288,-1.8385205268859863,-1.8285917043685913,-2.699763059616089,0.9020013809204102,-6.751939296722412,-0.49242210388183594,1.0935313701629639,-5.07620096206665,-2.393094301223755,1.3256080150604248,-0.47287774085998535,-4.173720836639404,7.0055036544799805,-1.4562159776687622,-2.3782262802124023,-2.8098299503326416,-2.5724635124206543,1.0019117593765259,-4.030764102935791e-05,2.310837745666504,-3.0345187187194824,-2.3341104984283447,-1.938675045967102,-1.2996667623519897,-4.195876121520996,2.75895357131958,-4.63575553894043,7.022443771362305,-0.7298279404640198,-5.3361430168151855,-3.780585765838623,-2.307512044906616,1.0124083757400513,-2.5679445266723633,-2.7202539443969727,-2.7711424827575684,-3.17160964012146,-2.9494516849517822,0.4940534234046936,-4.8968281745910645,2.135253667831421,-3.2847776412963867,0.6625581383705139,-3.42094349861145,-2.865206003189087,-6.235659599304199,-2.715890645980835,-1.4224351644515991,-2.6749656200408936,-2.5020666122436523,1.9202905893325806,-2.514138698577881,-1.9675023555755615,-4.711950778961182,-4.112631320953369,0.9751694202423096,-5.187258243560791,-3.591104745864868,-0.2829511761665344,-0.5120823383331299,-3.6649274826049805,-3.787895679473877,-2.941166639328003,-1.3791565895080566,-3.776787281036377,-5.624135494232178,-2.912308692932129,-0.07989063113927841,-5.268670082092285,0.3757782578468323,1.9680887460708618,6.113842964172363,-5.731403827667236,-2.0950868129730225,-2.637273073196411,-4.6981964111328125,0.6744998693466187,-3.0840466022491455,-5.3013458251953125,-6.266602039337158,-4.751948833465576,-5.6272430419921875,-3.3841381072998047,-5.991658687591553,-0.8562968969345093,-2.970099687576294,3.688643455505371,-5.5663743019104,0.028513431549072266,0.05438271164894104,-2.9723193645477295,-4.221342086791992,-5.472047805786133,-3.1400699615478516,-3.7630112171173096,-2.023416519165039,2.428208112716675,-4.6842241287231445,3.6482057571411133,0.8270654678344727,-0.07694721221923828,-0.2427920699119568,1.782199501991272,-0.4070129096508026,-3.176516532897949,-1.3281669616699219,1.9961212873458862,-4.22899055480957,-3.9299747943878174,4.095531940460205,-2.86909556388855,-2.5725646018981934,0.07371756434440613,-3.900249481201172,2.461726665496826,-4.026930809020996,-1.5349565744400024,-2.095154047012329,-2.0756301879882812,-5.423289775848389,-3.185957908630371,-0.9969713687896729,-4.027350902557373,-2.101871967315674,2.244563341140747,1.4091682434082031,0.30870938301086426,-3.448887825012207,-5.1487274169921875,5.88832950592041,-5.532139778137207,-3.189617395401001,-3.2667603492736816,-2.477977991104126,-2.2447807788848877,-1.97145676612854,6.439239978790283,0.5822226405143738,0.37009093165397644,0.5689622163772583,1.6347776651382446,0.20734760165214539,0.37219589948654175,0.941781759262085,-0.669561505317688,-2.3817615509033203,-0.845047116279602,-0.2672712802886963,-4.115328311920166,-1.957873821258545,0.7369594573974609,-4.001742839813232,-5.285394668579102,-7.229372978210449,0.3613961935043335,0.34461021423339844,-3.165405035018921,-0.6327058672904968,-1.86587393283844,-3.4783904552459717,0.19753795862197876,-5.735584259033203,-4.654327392578125,1.9059641361236572,1.564862608909607,-3.6157732009887695,0.36535584926605225,-8.123579025268555,-4.59327507019043,-0.9750580787658691,-1.5585891008377075,-0.30357593297958374,-1.6945781707763672,-4.931939601898193,-4.296176433563232,-1.7233959436416626,-3.8725357055664062,-4.061706066131592,-1.1796696186065674,-3.698002815246582,-1.4547374248504639,-5.227482795715332,-4.784323692321777,-3.865884304046631,-3.816133975982666,-0.4235747158527374,-5.128190994262695,0.658923864364624,-5.182857036590576,-3.53604793548584,2.3367350101470947,2.340872287750244,-5.252251148223877,-2.5192763805389404,0.42131900787353516,0.22679436206817627,-5.7120361328125,-3.7252116203308105,-6.376467227935791,-3.643221855163574,2.266831398010254,-0.5328136682510376,-2.2627949714660645,-3.4128808975219727,-3.340597152709961,-3.4290127754211426,2.5037155151367188,-0.8358371257781982,-3.822939157485962,4.519261360168457,-0.3662797808647156,4.116790771484375,-4.537721157073975,-4.11393928527832,-3.337578296661377,-5.277047157287598,-2.447427749633789,-4.584297180175781,-1.1204859018325806,-2.8230926990509033,-3.4885876178741455,-2.3255276679992676,0.6522964239120483,-3.323593854904175,-2.818242311477661,-3.867896556854248,-4.337574481964111,-4.94341516494751,-3.4228949546813965,-2.8672871589660645,-0.024013042449951172,-1.239189624786377,-4.2408576011657715,-1.9719531536102295,1.7425073385238647,-0.6348930597305298,1.2483489513397217,-3.62890362739563,-3.843564033508301,-1.6689116954803467,-4.550656795501709,1.5689727067947388,-4.563915729522705,-1.790036916732788,-4.584758758544922,-0.5917134284973145,-4.1940460205078125,5.140008449554443,-1.2620315551757812,-2.5791077613830566,0.4354732632637024,5.091280937194824,-1.603039026260376,-2.393819808959961,-6.32697057723999,-4.871576309204102,-0.5898484587669373,-2.42189621925354,-3.5469167232513428,-3.4098663330078125,2.1156468391418457,-4.64109992980957,0.7083317041397095,-2.481743574142456,-0.99015212059021,1.3266806602478027,-3.027578830718994,-2.28991436958313,-1.6588187217712402,-3.406249761581421,-0.5454080700874329,-4.559422492980957,-3.2809267044067383,-5.204721927642822,-3.3458995819091797,-6.58384895324707,0.36886066198349,1.2973875999450684,-3.609450101852417,-0.4407491683959961,1.1935975551605225,-5.033394813537598,1.2226669788360596,-3.27323055267334,-4.085230827331543,0.6310694217681885,-5.058778762817383,0.031077474355697632,4.140537738800049,-5.059060096740723,-3.383937358856201,-2.4204814434051514,-5.154252052307129,3.1720199584960938,-0.45241671800613403,-5.140655994415283,-3.4835963249206543,-0.9839380979537964,-3.899879217147827,0.19137412309646606,0.5512360334396362,2.2734720706939697,-0.618660569190979,-3.4519240856170654,-3.96933913230896,-3.362497329711914,4.347271919250488,-4.811426639556885,-3.9276795387268066,-5.2021050453186035,-3.78279185295105,-5.712663173675537,-2.7946159839630127,-3.645127296447754,-1.5229899883270264,-5.746385097503662,1.4815293550491333,4.716992378234863,-3.9441416263580322,-4.768138885498047,1.0484485626220703,-2.4123730659484863,-2.2519304752349854,2.423365354537964,-2.38283371925354,1.086315393447876,0.7995904684066772,-6.763124942779541,-2.626254081726074,-2.258085012435913,-3.9481215476989746,-1.2072947025299072,-4.911658763885498,-4.192363739013672,-1.9570095539093018,-6.089627742767334,0.10443568229675293,-4.510782241821289,-4.08877420425415,-3.465113401412964,-5.466679096221924,-4.403501033782959,-0.6200469732284546,-8.295354843139648,2.6119604110717773,0.931739091873169,-2.8218626976013184,2.777247667312622,-3.5766358375549316,0.7119758129119873,-2.767725706100464,-1.0357022285461426,-3.5056982040405273,-4.58724308013916,-1.2000930309295654,-3.6215083599090576,3.2794487476348877,-0.8942996859550476,-1.0094985961914062,-4.249236583709717,-1.349705457687378,4.878245830535889,-2.192958354949951,-3.8887343406677246,-2.7844882011413574,3.161621570587158,-1.1692783832550049,-0.26268449425697327,-4.133300304412842,-5.730779647827148,-4.774425029754639,-0.796561598777771,-1.853113055229187,-1.9540141820907593,0.8314669728279114,-2.4889278411865234,-1.7645610570907593,4.90275764465332,-2.4243764877319336,-2.6149120330810547,-1.337188482284546,1.9109209775924683,0.34682923555374146,0.18018609285354614,-3.2766594886779785,6.0706000328063965,-2.785304069519043,-1.7972534894943237,-0.2742801308631897,-5.030398368835449,-6.468601703643799,-2.0301661491394043,-1.8781917095184326,-4.000007152557373,-0.7490248084068298,-3.324209213256836,-4.972468852996826,-5.884530067443848,-4.338719367980957,-0.46215060353279114,-2.7857308387756348,-4.060048580169678,-3.616978645324707,1.3291778564453125,-3.092515230178833,-3.1098127365112305,-4.682992458343506,3.5677103996276855,-5.759164333343506,-4.516357898712158,0.07262617349624634,6.072786331176758,-3.427989959716797,-1.525441288948059,-4.508465766906738,-0.0817849412560463,-3.4462318420410156,1.1163902282714844,-2.597177028656006,-3.355970859527588,-1.2476028203964233,-3.6008172035217285,0.5416114330291748,0.8359363079071045,-1.4279614686965942,1.6027644872665405,-1.994056224822998,-3.5322444438934326,-2.295447587966919,1.4616504907608032,3.3387155532836914,2.811882972717285,2.4543232917785645,-3.0850398540496826,-2.521083354949951,1.2744414806365967,-4.130268573760986,-3.2884159088134766,-4.3131327629089355,0.17529809474945068,2.40500545501709,-3.7862603664398193,-5.062387466430664,-3.7933642864227295,2.645815849304199,-3.0654308795928955,1.2636444568634033,-5.600451946258545,0.6892085075378418,5.104375839233398,-4.479860782623291,-2.0392661094665527,-0.5410701036453247,-4.547335624694824,2.8019227981567383,-5.56976842880249,-2.002558708190918,-4.405427932739258,1.2620866298675537,0.5011857151985168,-3.5653395652770996,2.8513500690460205,-3.637864351272583,1.5380134582519531,-3.7655320167541504,-6.35463809967041,-4.593610763549805,3.43813419342041,5.1252617835998535,-2.4459900856018066,-1.5130244493484497,6.041629791259766,5.674438953399658,-4.59138822555542,-0.37249284982681274,2.321833610534668,2.6671814918518066,-4.213293075561523,-0.30216652154922485,-3.7805917263031006,-4.2298994064331055,-5.125184535980225,2.239412784576416,3.485365152359009,-1.017967939376831,-3.4155006408691406,-2.219170331954956,-1.408494472503662,-4.206366539001465,0.3709563612937927,-4.060701370239258,-0.5279375314712524,-0.8154771327972412,0.6005731225013733,-5.5329413414001465,-5.8953118324279785,8.54664421081543,-3.9449310302734375,-6.193680763244629,-0.5288693904876709,5.665732383728027,2.449422597885132,3.0746989250183105,-5.533430099487305,1.8122531175613403,0.7395098805427551,-1.9099271297454834,-3.4158761501312256,2.856815814971924,-3.5092313289642334,-4.7347822189331055,-1.7492505311965942,-1.8586612939834595,-2.7084414958953857,7.119907379150391,-3.4606785774230957,-2.443408966064453,0.12762314081192017,1.8395360708236694,-3.084860324859619,-1.488996148109436,5.171596050262451,-1.0320870876312256,-2.070941209793091,-2.665832042694092,-1.160807490348816,-2.2414493560791016,2.884228229522705,-4.117631435394287,-1.8897932767868042,-4.120885848999023,1.9692590236663818,3.379662036895752,-2.3014559745788574,-2.2342677116394043,-0.9337049722671509,-2.026897668838501,-6.046817302703857,-5.682814598083496,-3.3477957248687744,-3.264620780944824,1.1302998065948486,-4.602298259735107,-2.9266481399536133,-1.6850725412368774,-4.613515853881836,-1.4783611297607422,-3.8426098823547363,4.5058746337890625,-3.4126107692718506,-3.674938678741455,-3.519411087036133,-2.861786365509033,-3.742481231689453,0.7065343856811523,0.28867751359939575,0.023184120655059814,-0.615016758441925,2.533597946166992,-3.310380458831787,1.0605769157409668,-3.244849681854248,-4.113663673400879,-3.957918643951416,-1.9198037385940552,-4.340116024017334,-3.5625405311584473,-3.043877363204956,0.47200095653533936,-2.4129233360290527,-1.8354833126068115,-3.3745455741882324,-2.330693244934082,-2.628323554992676,3.9022858142852783,-5.775219917297363,-0.03853738307952881,0.10789647698402405,-2.9280941486358643,3.9390933513641357,-1.0237478017807007,-4.849270820617676,-0.10018154978752136,-2.8719818592071533,0.5559857487678528,-3.3564672470092773,-2.4093310832977295,-4.711827278137207,-1.8324538469314575,6.331116676330566,-1.4836945533752441,-2.854705810546875,1.2175949811935425,-4.268434524536133,-2.6772122383117676,0.14479316771030426,-5.086548328399658,2.5026209354400635,-3.436735153198242,-1.9544786214828491,-6.8129658699035645,-1.4390621185302734,-3.254390239715576,-4.84889030456543,-1.2585266828536987,-1.9281408786773682,-1.6894493103027344,-4.416323661804199,3.4340927600860596,1.7402827739715576,-2.1819028854370117,-1.6556838750839233,-0.728518009185791,-1.2118873596191406,-2.3187358379364014,-4.893574237823486,-4.292609214782715,-1.9006555080413818,-4.697597980499268,-3.0716912746429443,-2.953094959259033,-2.977973699569702,-5.853185176849365,0.4074195325374603,0.40533801913261414,6.329750061035156,-5.250175952911377,-2.961780071258545,12.050838470458984,3.068876266479492,-2.351566791534424,-3.7833640575408936,-4.081844329833984,-2.424769163131714,-1.1275733709335327,-5.670310974121094,-0.6703958511352539,3.0167179107666016,-7.370712757110596,-2.7731525897979736,-0.7792032957077026,-7.079866886138916,0.2153293490409851,-2.613295078277588,-3.4259607791900635,-6.51213264465332,-3.3455164432525635,-1.6910346746444702,-2.5467145442962646,-3.892566204071045,-3.898934841156006,-2.8434128761291504,-4.322486877441406,-0.5185896158218384,-3.4295740127563477,4.820741176605225,-2.707122325897217,-1.271206259727478,-4.450482368469238,-2.8264567852020264,-3.6519899368286133,-5.628697395324707,-3.824120283126831,-1.493811011314392,-4.874702453613281,-2.775642156600952,-0.6967742443084717,-4.507363796234131,-5.108716011047363,-2.4910085201263428,-3.341451644897461,-1.4355034828186035,0.4196734130382538,-1.7898344993591309,-5.204763412475586,0.016750425100326538,-2.3579800128936768,-4.573026657104492,-5.477663040161133,-3.029517889022827,5.444645881652832,-0.7184238433837891,-3.864236354827881,-1.6301751136779785,0.6377867460250854,-0.9776661992073059,-3.1190032958984375,-2.9818296432495117,-3.8089237213134766,0.37949392199516296,0.8964600563049316,4.049256801605225,-2.600626230239868,-1.4400840997695923,-1.6754058599472046,-5.082479000091553,-3.676729679107666,-2.8796398639678955,-7.922909259796143,3.325197696685791,-2.420257806777954,-4.393379211425781,-5.180576801300049,-4.672382354736328,-0.8705877065658569,-6.010974884033203,-0.8903625011444092,-1.459028720855713,-3.362989902496338,-2.6261322498321533,-5.46972131729126,-2.126202344894409,-6.478795051574707,-2.7436439990997314,-2.7879526615142822,-5.289828300476074,3.3561501502990723,-4.642431735992432,-3.895102024078369,1.878523349761963,-3.540208339691162,-3.355360984802246,0.5142260193824768,4.492526054382324,-1.1878077983856201,-2.251243829727173,-1.9972879886627197,-5.26288366317749,-3.610597848892212,0.7608169317245483,-1.8774547576904297,-5.6327948570251465,-1.872507095336914,-4.319730758666992,1.5933077335357666,-1.9604074954986572,-5.340073585510254,3.8067541122436523,-3.8614940643310547,-3.67557430267334,-2.018103837966919,-5.268557548522949,0.34442663192749023,-1.667406678199768,-1.435545563697815,-2.4320802688598633,-4.748788356781006,-3.300872802734375,-1.4185649156570435,-3.3204355239868164,1.9085122346878052,-1.7946572303771973,-0.5052660703659058,0.9870574474334717,-2.374138355255127,-4.707038879394531,-2.7278170585632324,-2.808610439300537,4.131357192993164,-2.6130361557006836,-3.605354070663452,-5.356077671051025,3.3057451248168945,-2.905670404434204,6.271725177764893,-3.388564109802246,-4.059604167938232,-3.445443630218506,2.6131649017333984,-3.17960524559021,-6.711097240447998,4.763805866241455,-1.9134278297424316,-1.7520554065704346,-3.4939894676208496,-3.598207473754883,-0.5385223627090454,-3.50240159034729,-4.191033840179443,-3.4743099212646484,1.5497196912765503,-4.457948207855225,-3.0264732837677,-4.247424602508545,-1.721785068511963,-4.452815055847168,-4.376478672027588,-3.56770658493042,-5.085694313049316,-0.956789493560791,2.8904495239257812,1.4445641040802002,1.374106764793396,-4.573930740356445,-3.50337553024292,1.15605890750885,1.6136326789855957,-2.2466769218444824,-3.874403238296509,-1.2544045448303223,-0.5018340945243835,-1.8597865104675293,-0.14690859615802765,1.9883372783660889,0.4045413136482239,3.922720432281494,-2.8555850982666016,-2.1801304817199707,0.2741173505783081,0.14824751019477844,1.508586049079895,1.0897421836853027,-5.649668216705322,-3.561574697494507,6.244974136352539,-4.106069564819336,-4.219141483306885,-4.581925392150879,-0.11364328861236572,-3.0181589126586914,0.039259642362594604,-5.226472854614258,-4.847321033477783,-2.73311185836792,-0.3980129063129425,-1.0842645168304443,0.6183921098709106,-7.029552936553955,-4.377265930175781,-7.125904560089111,-1.4772626161575317,-2.4317846298217773,-5.406503677368164,-4.098516941070557,-4.774357318878174,-2.2154154777526855,-2.171908378601074,-7.876209735870361,-1.9128637313842773,-2.7465386390686035,-2.0669214725494385,-4.582817077636719,-4.527482509613037,-2.293452262878418,-3.668717384338379,-3.1545157432556152,-1.9287914037704468,5.5099687576293945,-1.1464813947677612,-2.5063529014587402,-0.9139366149902344,2.1100399494171143,0.5690719485282898,-1.9047046899795532,-3.317842960357666,-4.752742767333984,-1.8944594860076904,-3.9468531608581543,1.9909827709197998,-5.4298505783081055,1.7141715288162231,-0.04416084289550781,-5.551778793334961,-0.026286214590072632,-1.692671298980713,1.087788701057434,-6.015620231628418,-0.9791197180747986,7.568124294281006,-6.529052734375,-1.5731141567230225,2.812303066253662,-1.0897091627120972,-3.4710912704467773,-6.19600772857666,-1.9372833967208862,-3.6969032287597656,0.5590968132019043,-3.5406126976013184,-2.2929697036743164,-4.07745885848999,-2.7893664836883545,-3.795311212539673,-3.055896759033203,-4.931381702423096,-3.1557109355926514,4.959484100341797,-4.191420555114746,-3.988165855407715,-4.388448238372803,-1.943161129951477,-3.8487746715545654,-3.796747922897339,-3.8145604133605957,-0.8655489683151245,-4.3261847496032715,2.950075149536133,-0.01280289888381958,-0.6658228039741516,-3.919844627380371,-3.977529525756836,-3.6418590545654297,2.1025094985961914,-5.2741522789001465,-4.7530059814453125,-0.42978909611701965,-0.05006444454193115,-5.263182163238525,-3.4676506519317627,-8.08720874786377,-2.290851354598999,-0.3184049129486084,-2.60817551612854,-1.5372183322906494,-4.807010173797607,2.860297918319702,-2.575101375579834,-2.9340720176696777,-1.2221193313598633,-4.940338611602783,-3.4422483444213867,-2.9787800312042236,-1.5814762115478516,-4.693308353424072,-4.426606178283691,-4.4759392738342285,6.95145320892334,-5.577457904815674,2.233337163925171,0.0878433883190155,0.5192571878433228,-5.268975734710693,3.775123357772827,-4.907198429107666,-4.536412239074707,-4.847413539886475,-2.1503963470458984,-1.4172402620315552,-2.0449635982513428,-0.2646216154098511,5.635218620300293,-1.8952202796936035,0.3143647313117981,8.922651290893555,-4.097855091094971,-0.475831001996994,-3.681619644165039,-4.55221700668335,-4.383554935455322,0.45730340480804443,-2.4756765365600586,-0.9628653526306152,0.6274322867393494,-3.6998913288116455,-3.9714279174804688,-0.4434117078781128,-0.963809609413147,-2.6693928241729736,-2.6071743965148926,2.3572168350219727,-3.2238340377807617,-2.5539841651916504,2.17288875579834,-4.120601654052734,-0.8875471353530884,-6.783165454864502,5.171833515167236,-1.2533317804336548,-4.869657039642334,-2.110823154449463,0.7453286051750183,8.642864227294922,-4.075255393981934,2.131565570831299,-2.1123862266540527,-0.8395593762397766,-4.248467445373535,-3.735759735107422,-3.246392250061035,3.399794101715088,-3.203023672103882,2.1366162300109863,0.2541241943836212,4.992396831512451,1.1509215831756592,5.479071617126465,-3.122659921646118,-0.3900161385536194,-2.167813777923584,-1.785021424293518,-4.7419257164001465,-1.654313325881958,-4.921678066253662,-4.883347988128662,-3.501539945602417,-3.4219274520874023,-4.000190258026123,4.481813907623291,-4.8353471755981445,-4.489022731781006,-5.925969123840332,-2.6709330081939697,3.061833143234253,-3.49055552482605,-4.408910274505615,-0.8663614988327026,5.720890522003174,-0.8063794374465942,2.764292001724243,-3.5484983921051025,-2.500288486480713,-4.389492988586426,-0.783244252204895,-3.4427506923675537,-5.956507682800293,0.7915005683898926,-4.178937911987305,-2.4785618782043457,-0.005132198333740234,1.3884873390197754,-3.97346830368042,-4.495387554168701,-5.474517822265625,-0.6365199089050293,-1.8502082824707031,-5.610487937927246,-4.208453178405762,-1.1611721515655518,-3.0812830924987793,0.42777830362319946,-5.223786354064941,-4.170115947723389,3.096658229827881,-5.841079235076904,-3.6456387042999268,-6.152860164642334,-0.08068476617336273,-1.3288637399673462,2.9237263202667236,2.2928597927093506,-2.6806740760803223,0.015436828136444092,-2.191361427307129,-0.1948436200618744,-1.8112187385559082,-0.12990853190422058,-0.899299144744873,3.5302274227142334,-5.479073524475098,-3.786396026611328,-4.444395065307617,1.257980465888977,-3.253429651260376,-3.868138074874878,-3.227268695831299,0.6859208345413208,-3.31760311126709,-0.6291123032569885,0.32784825563430786,1.3662843704223633,-1.3004013299942017,-2.54833984375,-0.4225362241268158,-0.23983913660049438,2.126232624053955,-4.179148197174072,-2.831066608428955,-3.0487167835235596,-0.27116554975509644,-1.4397557973861694,-0.9523710012435913,-2.2375268936157227,-4.089791297912598,-2.5197560787200928,1.148141622543335,-1.5276055335998535,-4.9868855476379395,0.8417716026306152,0.5424336791038513,-0.3267241418361664,-4.556603908538818,-1.9364967346191406,-5.554901599884033,-4.468837738037109,-0.7915132641792297,-2.376777172088623,-1.972611427307129,-0.48134541511535645,0.46048134565353394,-6.196413993835449,-2.3982391357421875,-2.4599244594573975,-4.5983991622924805,-3.8828647136688232,1.294316053390503,-1.4911760091781616,-0.15142156183719635,-1.9134820699691772,-1.6901524066925049,-2.7457385063171387,-2.379228353500366,0.6160551905632019,-0.5097005367279053,-6.177097320556641,-3.7878670692443848,-5.030346393585205,-2.4397542476654053,2.1836585998535156,4.539819717407227,-0.2547268271446228,0.619178295135498,-0.9524316787719727,-4.676365852355957,-0.6029609441757202,1.2656689882278442,1.0783531665802002,4.045416831970215,-0.0343819260597229,-5.104480743408203,-1.2379640340805054,2.6283211708068848,1.2066781520843506,0.5381989479064941,-3.277378559112549,-1.1857128143310547,3.2460880279541016,3.1922082901000977,-2.259319305419922,2.2580864429473877,-1.8440608978271484,-3.544877529144287,-4.06708288192749,0.24576938152313232,-2.487462282180786,1.7270022630691528,-2.949140787124634,2.1217222213745117,-5.95782470703125,2.8564999103546143,2.8953371047973633,-1.960445761680603,-1.172402262687683,1.530836820602417,1.572410225868225,0.8928877115249634,-0.568327784538269,-1.4493544101715088,-0.26166462898254395,-1.2257602214813232,2.5545904636383057,-4.433112144470215,-4.777514457702637,-4.174258708953857,2.0293681621551514,-3.946953296661377,1.9336363077163696,-2.6937344074249268,-5.260136604309082,-1.5929759740829468,-4.18988037109375,-3.538393020629883,-3.365969657897949,-2.063265800476074,1.1077549457550049,5.781005859375,-4.649735450744629,0.7161614894866943,-0.799471914768219,-7.059527397155762,-3.856504440307617,-2.252717971801758,-3.453463554382324,1.7025279998779297,-2.437103509902954,-3.5841317176818848,-3.0890254974365234,-1.2782481908798218,-2.5416746139526367,-1.8438040018081665,-4.957245826721191,-0.15766113996505737,-1.5737955570220947,3.2692410945892334,-4.537127494812012,3.8317041397094727,-0.19212639331817627,-2.6706628799438477,-0.8059450387954712,1.4807909727096558,-2.562887668609619,-4.224719047546387,-1.2370445728302002,-4.88835334777832,1.0232534408569336,-5.899209976196289,-4.380781173706055,0.9163058996200562,-2.2186293601989746,-4.432634353637695,-3.521475076675415,-1.8602283000946045,-4.885200500488281,-2.8084769248962402,2.1193184852600098,-3.8899736404418945,-3.970797300338745,3.7083911895751953,-4.269556522369385,1.6832387447357178,-5.363886833190918,0.9446386098861694,-4.281731605529785,-1.704661250114441,0.1463668942451477,-0.8942185640335083,-4.489592552185059,-2.2570650577545166,-0.8963151574134827,-2.3267149925231934,-5.186636924743652,-3.191774845123291,-3.4701898097991943,-2.7470929622650146,1.8512604236602783,0.5129879117012024,-4.135766983032227,1.3820431232452393,-3.440091133117676,-2.1126348972320557,3.440455913543701,-1.7026383876800537,3.604329824447632,2.04318904876709,0.550731897354126,-2.3294591903686523,-0.5914345979690552,-4.2326836585998535,5.496764183044434,4.787123680114746,-3.306696891784668,-3.307993173599243,-1.1869354248046875,-3.731435537338257,-1.3864977359771729,-3.99420428276062,-3.226264238357544,-3.6521077156066895,-0.454598605632782,-3.1188251972198486,0.06216147541999817,2.258296012878418,-0.2647387981414795,-0.21652096509933472,-1.0383918285369873,-2.913494110107422,1.1676820516586304,1.0669080018997192,-0.8295891284942627,0.49539995193481445,-3.326021194458008,-3.2105250358581543,-5.538908004760742,2.971040964126587,-5.392264366149902,-1.9888675212860107,-2.174111843109131,1.0131568908691406,-2.4033427238464355,-5.922720909118652,-0.43274152278900146,-2.4938526153564453,7.483111381530762,5.648358345031738,-2.179619312286377,-0.933846116065979,-3.2564516067504883,-6.4165825843811035,-0.36916613578796387,-4.088395595550537,0.5589290857315063,0.584628164768219,-3.6364355087280273,1.1298911571502686,3.9010674953460693,-3.6560332775115967,-4.536468982696533,-1.2170462608337402,-6.453756332397461,-3.500981330871582,-1.9429386854171753,-5.84454870223999,-2.6743123531341553,0.5052934288978577,-2.5551061630249023,-2.839461326599121,-3.0819082260131836,0.9149930477142334,2.759589910507202,-3.4416370391845703,-5.828420162200928,-4.702683925628662,-5.9630937576293945,3.9947924613952637,-6.201193809509277,-4.407486915588379,-4.614748477935791,-2.6596035957336426,-2.680882453918457,-4.546728610992432,-3.476142644882202,-0.02151365578174591,-3.1363368034362793,4.702259540557861,-0.525539755821228,2.9606313705444336,-1.9756906032562256,-4.640043258666992,-3.4947845935821533,-3.9484596252441406,1.708855390548706,-4.308374881744385,-0.25935137271881104,-2.9716997146606445,-4.001277923583984,-3.7229185104370117,-4.53595495223999,-0.5019471645355225,-1.009657859802246,-6.599859237670898,-2.9668757915496826,-0.46209001541137695,-5.320036888122559,-0.9086401462554932,0.9420247077941895,-1.3066246509552002,-5.682028770446777,-4.1734395027160645,1.6609488725662231,0.8613005876541138,-0.5031470060348511,-4.8430070877075195,-4.263674259185791,-0.5195131301879883,-4.851136684417725,-5.244401931762695,1.264337182044983,-0.03744599223136902,-1.2562477588653564,0.21666283905506134,-3.310424566268921,-0.8106565475463867,0.6472340822219849,2.8096823692321777,0.013354837894439697,-2.6401546001434326,-3.5741188526153564,-2.5849568843841553,-1.0726858377456665,-2.8660049438476562,-1.5870044231414795,-3.2305943965911865,-2.0541582107543945,-3.644165515899658,-5.956472396850586,-7.455650329589844,-2.1178557872772217,-2.223294734954834,4.841728210449219,-3.0009090900421143,-3.891993999481201,4.782064914703369,-3.561748743057251,-0.8388853669166565,-4.058757781982422,-1.7829692363739014,-5.907514572143555,-3.6158366203308105,2.0378293991088867,-2.3176798820495605,-2.21248197555542,-6.931455135345459,0.1736629605293274,-3.3642988204956055,-5.506354331970215,-5.992574691772461,-6.288045883178711,-4.730494499206543,-2.0820541381835938,-3.5622992515563965,-3.719006061553955,-2.176630735397339,-5.376955509185791,-3.946168899536133,-3.6207633018493652,-3.4106884002685547,-3.7543766498565674,4.35319709777832,-2.2661705017089844,-2.6907706260681152,-5.013236045837402,-3.15893292427063,-1.1365761756896973,-1.984156847000122,0.6035147309303284,-4.9161553382873535,-4.513562202453613,-0.5322631597518921,-3.3778533935546875,-1.2961429357528687,-0.7783969640731812,-3.0702126026153564,3.1535110473632812,0.11993652582168579,-1.2597968578338623,-1.419112205505371,-3.031944513320923,-3.1185779571533203,-5.295351505279541,-2.7707438468933105,-0.10433271527290344,-6.368330955505371,-0.1443932056427002,0.5652683973312378,-2.2126305103302,-5.0364813804626465,-0.3261108994483948,-2.951529026031494,-4.461828708648682,-1.78624427318573,-4.458627700805664,-1.8158687353134155,-3.356299877166748,-3.7410430908203125,-1.762478232383728,-0.9548640251159668,-4.965452194213867,-4.564399719238281,-3.449115753173828,1.9656102657318115,-4.198956489562988,-2.735900640487671,1.9010387659072876,-1.6737393140792847,-3.9184365272521973,-1.9578485488891602,-5.040173053741455,-3.6941442489624023,-3.5348727703094482,0.0800556093454361,-2.9993529319763184,-3.7949886322021484,-4.136455059051514,-5.8949971199035645,-0.1712295413017273,-4.909665584564209,1.628038763999939,-1.7096887826919556,-6.181013107299805,-2.147846221923828,-3.9782872200012207,-2.401792049407959,-5.211394786834717,2.312363624572754,-5.02304220199585,0.06275323033332825,-5.049325942993164,-2.9203832149505615,-4.00155782699585,6.431978225708008,-3.3151278495788574,-0.14594388008117676,-0.5975687503814697,-3.086904525756836,0.9551416635513306,-5.3434247970581055,-3.166663408279419,-5.359411239624023,-1.4372923374176025,-4.994271278381348,1.6317620277404785,-0.26494163274765015,-3.97110915184021,2.096619129180908,-3.4568614959716797,0.29492104053497314,-2.704606056213379,-2.2376365661621094,-2.9676122665405273,2.455306053161621,2.859071731567383,0.508307158946991,1.0387623310089111,-5.023335933685303,-3.6115267276763916,-0.582990825176239,-5.437129497528076,0.44643527269363403,0.25440269708633423,-0.484443724155426,-5.304464817047119,1.1542670726776123,-3.671733856201172,0.1395890712738037,-2.394718647003174,-1.4987597465515137,-1.681465744972229,-0.1835526078939438,-0.44760677218437195,-1.1485867500305176,-3.372274398803711,-4.4184250831604,-5.2384033203125,6.971611499786377,4.50080680847168,-0.2710604667663574,-2.470072031021118,-3.5211806297302246,-4.124403953552246,-1.5531902313232422,-3.6226553916931152,-1.344264030456543,3.157418727874756,3.833995819091797,-0.5662822723388672,-4.914190769195557,-2.665388345718384,-1.2206064462661743,-1.7596559524536133,-1.3362787961959839,1.3279703855514526,-1.3947521448135376,-3.2266979217529297,-5.831678867340088,-2.488276958465576,5.604445934295654,0.509616494178772,1.3874289989471436,2.798449993133545,1.8876591920852661,-3.7652759552001953,-3.7659316062927246,-0.022706329822540283,-1.7215120792388916,-3.0559370517730713,-4.241917133331299,-0.48720091581344604,-3.367219924926758,-3.5754919052124023,-2.177654981613159,2.6293601989746094,1.5685720443725586,-2.533389091491699,0.8013612031936646,8.048406600952148,2.2720069885253906,-2.6716270446777344,-5.4843244552612305,-5.7424516677856445,2.6594860553741455,-1.6026548147201538,2.4631175994873047,4.500804424285889,4.304352283477783,-4.039658546447754,-2.158881902694702,-3.2373745441436768,-4.560022354125977,-2.4072415828704834,1.339935302734375,-1.3914475440979004,-1.9962631464004517,-2.129671573638916,-3.5335805416107178,-0.5536414384841919,-2.7695748805999756,-0.15922212600708008,0.3295215368270874,2.175070285797119,-2.417952537536621,0.0853988528251648,-5.181774616241455,-4.118717193603516,-2.797597885131836,-0.11623683571815491,-3.1651687622070312,-2.440044641494751,-5.203701496124268,-4.5137505531311035,-1.178636074066162,7.562106609344482,-2.912174940109253,-5.87333869934082,-2.4991893768310547,-0.6459786891937256,-4.354512691497803,0.07049921154975891,1.4348057508468628,-3.3281099796295166,-4.036560535430908,0.7318575382232666,-4.2755208015441895,-5.519993782043457,-0.6515622138977051,-2.266582489013672,-3.4161417484283447,-0.7292627692222595,2.101116418838501,-0.36540114879608154,0.9241693019866943,0.7368438839912415,-0.4359252452850342,-3.7434823513031006,0.7490062713623047,-0.8755045533180237,-4.107464790344238,1.718689203262329,-3.2643299102783203,3.8702807426452637,0.4274058938026428,-2.481252670288086,-4.860583305358887,-0.6190986633300781,-2.259711742401123,-4.506319999694824,-4.1283793449401855,1.069462776184082,-1.1271084547042847,-1.07307767868042,-6.765076160430908,-4.635515213012695,-3.4723119735717773,-1.6195521354675293,-4.933382511138916,2.249877691268921,-6.689536094665527,-3.5441174507141113,-4.289584159851074,6.122802257537842,-3.633241891860962,-5.785067081451416,1.7713556289672852,-2.782914638519287,-2.170501470565796,-5.232339859008789,-3.502368688583374,-0.9892452955245972,-1.5876460075378418,-3.662597417831421,-2.6635797023773193,-3.034090042114258,3.6972193717956543,-0.2622802257537842,-4.042403697967529,-3.4507369995117188,-0.7582482099533081,2.1245036125183105,-0.9790196418762207,-2.354430675506592,-1.9938509464263916,-2.6259469985961914,-4.044436931610107,4.653804779052734,2.2648749351501465,2.4575867652893066,-3.4179320335388184,-3.150728940963745,-4.840758323669434,-1.9419081211090088,-4.164646625518799,6.671497344970703,-2.0339367389678955,-3.3258349895477295,0.142461359500885,-2.0255260467529297,5.328176975250244,-3.6533572673797607,-0.6721033453941345,-3.9864110946655273,-1.9627336263656616,3.3240911960601807,-3.2889046669006348,-3.963515520095825,-6.31447172164917,-0.5110937356948853,-2.5704264640808105,-5.102883338928223,-3.372313976287842,0.686729907989502,-3.533905029296875,-3.5510737895965576,-4.328059673309326,-3.4048328399658203,-1.451030969619751,-4.9854536056518555,-3.720484972000122,2.8234200477600098,1.147326111793518,0.6688851118087769,-2.3602962493896484,0.49627459049224854,-1.5699816942214966,-4.004194736480713,-1.6226470470428467,4.576135635375977,1.954672932624817,1.455631136894226,0.3709675073623657,-2.990206003189087,-0.8581098914146423,1.1585540771484375,-1.434117078781128,-4.262872695922852,-0.3452659249305725,-2.5152339935302734,-0.21740466356277466,-4.394632339477539,5.368142604827881,-1.0259394645690918,-1.373326063156128,-3.2329647541046143,-4.114466190338135,-3.3144283294677734,-3.4711008071899414,-0.896410346031189,-3.848402738571167,-1.2923715114593506,-1.0121039152145386,1.065918207168579,-4.8052473068237305,-3.2752444744110107,-1.2768819332122803,4.194701194763184,2.1308140754699707,5.666085720062256,-4.187997341156006,-4.444921016693115,-1.181626319885254,5.391136169433594,-0.9583799839019775,-0.8279646635055542,-2.3209588527679443,-3.1766257286071777,-5.013993263244629,0.18920105695724487,-4.379549503326416,-1.3554996252059937,-4.423369407653809,-3.0523366928100586,1.4793119430541992,-1.7230193614959717,-4.790911674499512,-4.294156074523926,2.963176727294922,0.8403811454772949,-3.665689706802368,-6.106418609619141,-2.9571990966796875,-0.6025838851928711,-0.5665160417556763,1.0849523544311523,-2.4514594078063965,2.219048023223877,-1.6230864524841309,-0.8100347518920898,-1.3298102617263794,0.2647067904472351,-2.724541664123535,-3.517552614212036,-4.078421115875244,6.188293933868408,-5.953630447387695,-4.695349216461182,-3.443213939666748,-4.117055892944336,-3.8145625591278076,-4.287109851837158,-4.8003058433532715,-2.202181816101074,-3.8973922729492188,1.3887649774551392,-3.304643392562866,-5.3756303787231445,-4.7577128410339355,1.2424650192260742,-3.211204767227173,-3.8925223350524902,-3.206972599029541,-3.8432164192199707,-0.8182209730148315,-2.904329538345337,0.9307827949523926,5.2735419273376465,-2.905547618865967,-3.5921363830566406,-3.5950205326080322,-2.8061912059783936,-3.5521013736724854,-0.4518740773200989,-3.8683371543884277,2.3701183795928955,-2.94608736038208,-0.3917396664619446,4.075784683227539,-1.3534245491027832,-3.853416681289673,-2.6338326930999756,-2.3331549167633057,-3.1491963863372803,-2.8120176792144775,-0.7906031012535095,-4.028117656707764,-3.772735595703125,-3.1907639503479004,2.311741828918457,-0.8227097988128662,-1.8215237855911255,-2.851837635040283,-4.732798099517822,1.542994737625122,4.353477954864502,5.0924763679504395,-3.6530332565307617,2.050328254699707,-5.401810169219971,-2.2369914054870605,-0.33083710074424744,-0.7612273693084717,-0.09918278455734253,1.6990889310836792,-3.323401927947998,3.630451202392578,-3.509323835372925,1.5977363586425781,-4.636996269226074,-0.898067831993103,-2.9558892250061035,5.078893661499023,-4.078938961029053,-4.214601516723633,-1.8997395038604736,1.3448567390441895,-4.272563457489014,-2.983271837234497,-3.6347782611846924,6.198612689971924,-3.388093948364258,-2.231924533843994,-1.747789740562439,-0.4094821810722351,-3.992832660675049,-3.731790065765381,-4.549826145172119,2.114835262298584,0.08600103855133057,-1.3127837181091309,-3.396613597869873,-2.465590476989746,-0.33390581607818604,-4.9573140144348145,-2.9054274559020996,-1.3147883415222168,-5.603322505950928,-0.1490395963191986,-3.0280563831329346,-2.8569226264953613,0.1667954921722412,-4.801920413970947,0.2690231204032898,0.09475064277648926,-1.0168867111206055,-1.2884769439697266,-6.057660102844238,-3.122567653656006,0.27981841564178467,-3.957689046859741,-3.496347427368164,-3.2667577266693115,-3.362398147583008,-4.605408191680908,1.5590004920959473,-3.0009853839874268,-3.130861520767212,-1.0434833765029907,0.8598623275756836,-1.5885047912597656,-0.6778294444084167,-4.028487205505371,5.997103691101074,-3.539532423019409,-2.4885902404785156,-0.3187994956970215,0.5322011113166809,-3.8252577781677246,-0.8403586149215698,-2.411572217941284,2.9236955642700195,-2.0489320755004883,-4.0975775718688965,-5.315561771392822,-2.8145751953125,-1.77705717086792,-4.54512357711792,-2.494849920272827,3.663569211959839,-3.6759767532348633,-2.4438579082489014,-0.9176114201545715,-2.374305486679077,-2.0735931396484375,1.0871782302856445,-0.42762529850006104,-5.257608413696289,-2.9842896461486816,2.661764621734619,-2.880863666534424,0.6713120937347412,1.540876030921936,2.7736454010009766,-2.1339218616485596,-4.219871520996094,-2.518258810043335,0.14118465781211853,-5.528664588928223,1.9650952816009521,-5.424577236175537,0.8019262552261353,-1.5757455825805664,-0.017687439918518066,2.4263553619384766,-3.3404741287231445,-5.040982723236084,-4.5814690589904785,-2.8230042457580566,-5.87882661819458,-5.745765686035156,-3.2893357276916504,2.430518388748169,0.5684071779251099,-0.49797165393829346,-4.545775413513184,-0.14677387475967407,-1.4032139778137207,0.4152178168296814,-6.0721354484558105,3.1382901668548584,-2.3853695392608643,-5.435759544372559,-0.4797649383544922,-3.41239070892334,-1.0252331495285034,-0.1931842863559723,-5.9759392738342285,-4.8628106117248535,-2.6330277919769287,-1.6125624179840088,-1.0551836490631104,-0.366158664226532,-2.992337942123413,-3.6481528282165527,-3.662243127822876,-5.820156097412109,-0.6663339138031006,-3.578315019607544,-2.0626347064971924,-2.065293788909912,-3.1843626499176025,-2.3613178730010986,-0.6250438094139099,0.23501259088516235,-3.632096290588379,-5.891958236694336,-2.2590465545654297,-1.439789056777954,1.0667965412139893,-2.095837354660034,-1.0637842416763306,2.6007351875305176,-4.018324851989746,0.28938889503479004,-2.398216485977173,2.2303178310394287,-4.7664361000061035,-2.2720000743865967,-3.7258307933807373,-5.309291839599609,-1.9391295909881592,-4.7280449867248535,-0.4986155331134796,-0.8253667950630188,0.28516459465026855,1.7488212585449219,-4.1947455406188965,-3.253596305847168,-2.8055057525634766,1.2877073287963867,1.6266233921051025,-0.6931744813919067,-1.1400576829910278,-3.3206708431243896,4.499051570892334,-3.9134438037872314,-6.296023368835449,1.6414802074432373,-2.0968708992004395,-0.5067155361175537,-2.8214852809906006,-4.567941188812256,-3.511542320251465,1.5109728574752808,0.17744004726409912,-4.750573635101318,1.1087430715560913,6.043855667114258,0.35006800293922424,-2.8934803009033203,0.8972969055175781,-2.307821750640869,-1.939876914024353,3.6285409927368164,-3.886737823486328,-2.5949883460998535,-2.9875717163085938,3.7093584537506104,-1.2829071283340454,-3.376044750213623,-1.5657696723937988,4.646172523498535,-1.7945950031280518,-4.324627876281738,-4.221034049987793,-1.318450689315796,5.053757667541504,5.158161640167236,-0.10278564691543579,0.36053982377052307,4.145469665527344,-2.1216635704040527,-7.318975448608398,-2.129387378692627,-4.1039276123046875,-2.141688108444214,-4.6359710693359375,-6.066886901855469,-4.5548624992370605,0.2930830717086792,-3.32473087310791,-4.363802909851074,-0.7591814994812012,-3.705129623413086,-3.519815444946289,-2.8268039226531982,-5.370069980621338,3.2007198333740234,-2.7487010955810547,-3.1965246200561523,-1.228966236114502,-2.8102192878723145,0.6894375085830688,-3.712954521179199,-2.075572967529297,1.2630119323730469,-3.9039597511291504,-2.7975401878356934,1.5437967777252197,0.12179696559906006,-4.475099563598633,-3.387036085128784,-6.237626075744629,-4.816618919372559,-3.7492804527282715,-0.08957171440124512,-4.625999450683594,-2.3610291481018066,-0.6839268207550049,-4.684048175811768,-3.8799538612365723,-2.599532127380371,-2.5142662525177,0.07110297679901123,-1.829359769821167,-2.2218265533447266,-1.0302398204803467,-3.7821648120880127,-4.325472354888916,-5.230785369873047,-3.038834571838379,-4.717552661895752,-3.0356743335723877,-3.261129379272461,-3.2489371299743652,-2.855114459991455,1.4177191257476807,-2.194753646850586,-3.555748701095581,-1.1185674667358398,4.341141223907471,-4.229764461517334,1.3605663776397705,-3.1790013313293457,-1.1786112785339355,4.409372806549072,-4.733027935028076,-6.150705814361572,0.6101267337799072,-3.6657142639160156,-1.5566200017929077,-3.1610045433044434,-3.786022186279297,2.392284393310547,-3.9683380126953125,-1.7261347770690918,-4.583726406097412,-2.502700090408325,2.4937546253204346,-2.0082602500915527,-5.956790447235107,-1.9226405620574951,-6.046165943145752,4.13583517074585,-0.7316224575042725,-2.130844831466675,-1.9936301708221436,-1.0752062797546387,-0.3496355414390564,-3.9827027320861816,-0.41881561279296875,6.81960391998291,0.7750447392463684,0.5341575145721436,-3.3579230308532715,-3.9710638523101807,-4.779068470001221,0.8885540962219238,-2.9197657108306885,-0.6601776480674744,-6.0903425216674805,4.740699768066406,1.1659197807312012,-4.010447978973389,-6.446313858032227,-5.334126949310303,3.4128220081329346,-2.530642509460449,-1.4831583499908447,-7.470938205718994,-1.154449224472046,1.8750097751617432,-2.578045129776001,-1.6621415615081787,-0.36680078506469727,-2.2634408473968506,-0.025992870330810547,-3.3519697189331055,-4.968941688537598,-2.8667104244232178,-4.39855432510376,4.126850128173828,-5.4144978523254395,0.411001980304718,-3.3762946128845215,-0.6688928604125977,-1.4786341190338135,-4.046982765197754,0.5440226197242737,-0.5135045647621155,1.065772533416748,0.11604630947113037,-3.574739933013916,-0.8553541898727417,-1.3972389698028564,-0.7083853483200073,-4.606714248657227,-0.37639138102531433,-1.961527705192566,-3.803593635559082,-4.072321891784668,-2.400143623352051,-0.9446808099746704,-1.8662608861923218,1.9022328853607178,-4.971846103668213,-0.178544819355011,-4.031888961791992,-0.447271466255188,-3.0511834621429443,3.0548765659332275,2.3233184814453125,3.8185055255889893,3.683058500289917,4.15142297744751,3.8047077655792236,-3.62850284576416,-1.2628716230392456,-3.8458051681518555,6.393614292144775,-4.133030891418457,5.881384372711182,0.9252321124076843,-3.644202470779419,-4.045764923095703,3.0054078102111816,-3.2171218395233154,-3.2626521587371826,-4.916140079498291,1.6761574745178223,-2.5803382396698,-5.684208869934082,-1.3586758375167847,0.26754793524742126,0.6262310147285461,1.3461947441101074,0.5935434699058533,-5.4791646003723145,-4.201521873474121,-3.325638771057129,-2.9450767040252686,-0.535819411277771,-1.3231168985366821,-3.9933454990386963,-3.4729955196380615,-4.097066402435303,0.48467564582824707,-6.7793288230896,-2.2889316082000732,-4.272690773010254,-4.776777267456055,-4.444514274597168,-2.264467239379883,3.3449294567108154,-2.1211447715759277,-3.1232693195343018,2.759801149368286,1.922768235206604,-2.019380569458008,-3.3626015186309814,-2.7499265670776367,0.8127834796905518,-1.7899832725524902,-3.360896348953247,4.161462783813477,-5.061501979827881,-1.8555351495742798,-2.8127429485321045,-4.867424488067627,-1.5621204376220703,-4.190399169921875,0.9512573480606079,0.2699783742427826,-2.321369171142578,-1.683013916015625,-5.391427993774414,-3.3424277305603027,-3.8980002403259277,-1.5877623558044434,-0.49613291025161743,-2.8836536407470703,4.421311378479004,-5.198861598968506,4.710803031921387,2.290053129196167,-6.006926536560059,-5.130965709686279,0.12966176867485046,-2.3481764793395996,-2.9713873863220215,-5.701509475708008,-0.9279323220252991,2.358366012573242,-6.763535022735596,-4.224353790283203,0.5628443956375122,-3.493471145629883,-4.710136890411377,-4.928773880004883,-2.9488582611083984,-2.278097629547119,-3.8429441452026367,-3.4619972705841064,0.49019986391067505,-0.17393793165683746,0.5602883100509644,-3.271763324737549,-5.617267608642578,-2.3204784393310547,-2.896728277206421,0.3539433479309082,0.5363880395889282,-3.4850590229034424,1.6385796070098877,-3.124321460723877,-2.2623820304870605,-2.741689682006836,-2.3756022453308105,-3.1764142513275146,-3.479090690612793,-0.8668891787528992,-3.753203868865967,-0.713711142539978,-6.059765815734863,-2.6204490661621094,-3.48298978805542,-4.180207252502441,0.4210159182548523,-3.145936965942383,-4.949077129364014,-1.9901049137115479,1.7976640462875366,1.9693477153778076,3.3319664001464844,-3.648348808288574,4.266096591949463,-8.192893981933594,-0.5778903961181641,-1.6180100440979004,1.614439845085144,-3.9011354446411133,-1.0864626169204712,-3.803009510040283,1.194069504737854,2.342578172683716,1.1347497701644897,-3.1744277477264404,0.6391009092330933,2.1228530406951904,-4.3266520500183105,-3.5800728797912598,-1.744875431060791,-4.691781044006348,-2.5748584270477295,-3.1747868061065674,-3.24001145362854,-2.020023822784424,-1.1543192863464355,-4.856518268585205,1.0644888877868652,-6.198276042938232,-4.210169792175293,-5.450350284576416,-4.381617546081543,4.394804000854492,-3.0790770053863525,-4.591472625732422,2.5397472381591797,-2.2851319313049316,-0.4804570972919464,-1.5208461284637451,0.7775014638900757,-1.1367130279541016,-0.9477100968360901,-3.7931580543518066,-2.4266715049743652,-2.295290231704712,1.5395424365997314,2.694577693939209,-2.7292888164520264,0.22829380631446838,-6.8546013832092285,-6.358052730560303,0.09831446409225464,-2.675208806991577,-1.9838953018188477,2.2557578086853027,-5.174953460693359,-4.93649959564209,-5.740428924560547,-1.479385495185852,-3.45306658744812,-2.037022590637207,-3.0516417026519775,-1.011789321899414,1.2020102739334106,-4.521970748901367,-3.1417274475097656,-4.541350841522217,-0.39133089780807495,-2.605875015258789,-3.2896041870117188,1.0748651027679443,-4.16432523727417,-1.2309776544570923,-3.4189138412475586,-4.5803375244140625,-1.222007393836975,-2.678584337234497,-0.779125988483429,-7.295723915100098,-1.7271747589111328,-2.723121404647827,-4.424515724182129,-2.043045997619629,-2.765735387802124,-3.4888134002685547,-5.4385552406311035,3.613734006881714,-2.550196886062622,-3.121227979660034,1.8784021139144897,-5.482871055603027,-1.4079476594924927,-4.806834697723389,-0.3283337950706482,-4.929089546203613,-3.5699450969696045,-2.735126495361328,1.106069803237915,3.2070693969726562,-3.065797805786133,-3.389477014541626,-1.1416206359863281,1.356565237045288,-3.997450828552246,-4.116876125335693,-3.5618956089019775,2.2970123291015625,-6.554676055908203,0.6964349746704102,-2.930724859237671,-2.290194511413574,-2.3192617893218994,-4.364476203918457,-1.9471371173858643,-5.322072505950928,-0.8531191349029541,-3.842249870300293,-2.7361950874328613,0.5099080801010132,-3.1980738639831543,-3.0344486236572266,-1.8946869373321533,-3.0410759449005127,4.581383228302002,-4.324892044067383,-3.0263381004333496,-4.6599321365356445,-3.3601269721984863,2.466135263442993,-3.5415220260620117,-1.975043535232544,6.924684524536133,-6.191585540771484,0.2519076466560364,-1.187140941619873,-2.765228748321533,-3.521791458129883,-2.5714054107666016,-0.8356080055236816,2.1257340908050537,-0.6499831080436707,-4.9247026443481445,-0.827692449092865,-2.8890373706817627,-4.980817794799805,1.9549837112426758,-5.751961708068848,-1.149754524230957,0.19626164436340332,-3.2073097229003906,-1.664760947227478,-7.199329376220703,-2.1185977458953857,1.089397668838501,0.49157625436782837,0.376606822013855,3.074448823928833,-1.2440472841262817,2.2650539875030518,0.6856687664985657,-4.400935173034668,0.2072247415781021,-0.407223105430603,4.728311061859131,-3.050265312194824,1.5873987674713135,-1.0268994569778442,-0.3087139427661896,-3.115161657333374,-3.4437737464904785,-0.8490207195281982,-4.270787239074707,-4.161331653594971,-3.4866275787353516,-7.1333136558532715,-0.889982283115387,-4.011571884155273,6.758399963378906,-3.9099864959716797,-4.029677867889404,-3.8912558555603027,1.2112822532653809,-5.575307846069336,-2.589045286178589,-2.38266658782959,-3.0560545921325684,-2.914154291152954,-1.8351519107818604,-2.179323196411133,-3.3924331665039062,-3.5406317710876465,5.1986846923828125,-3.8388099670410156,0.8253890872001648,0.3732876181602478,0.8977988958358765,-3.2370269298553467,-2.065830945968628,-2.369523286819458,-6.520402431488037,-5.074682235717773,-4.877655029296875,-3.0982251167297363,-2.94580078125,-2.5951523780822754,-3.768373966217041,0.9916348457336426,-3.628744125366211,-0.23966991901397705,-1.0326801538467407,-1.6213794946670532,-3.816269874572754,-3.6751561164855957,-1.1452255249023438,0.5720537900924683,-2.0346426963806152,-0.4132499098777771,-2.06404709815979,-3.282726764678955,-5.88283109664917,-3.910752773284912,-0.07998967170715332,-0.90711510181427,0.8187479376792908,-2.1804006099700928,-3.0731446743011475,-5.391129016876221,-4.356052398681641,-0.5227730870246887,-1.6704806089401245,-6.984106063842773,0.11834496259689331,-2.272207736968994,1.895613431930542,2.8227670192718506,3.8986151218414307,-3.659595489501953,3.1395790576934814,2.5868144035339355,-1.2284475564956665,-3.951881170272827,-2.442108392715454,-4.0065789222717285,-4.701276779174805,-2.041673183441162,-3.282330274581909,0.661444365978241,-6.256985664367676,-4.159494876861572,-4.385549068450928,-3.6142044067382812,-0.4302480220794678,0.7175701856613159,-0.5994753241539001,7.118239879608154,-3.554011344909668,-3.4547011852264404,2.667802333831787,-3.7721118927001953,-2.8511457443237305,-3.302219867706299,4.110435485839844,-5.101651668548584,-1.4397850036621094,-5.313346862792969,-1.688026785850525,-4.61855411529541,-4.5507354736328125,-3.3921923637390137,-2.3841819763183594,7.079073905944824,-3.7296507358551025,-1.9202696084976196,-4.881507873535156,-7.059393882751465,-4.325605392456055,2.751920223236084,-1.924057960510254,3.030759811401367,-3.2006659507751465,5.512351989746094,-1.6410287618637085,-3.200253963470459,-2.510972499847412,-5.249244213104248,-2.9516868591308594,1.488373041152954,-3.410905361175537,-2.017263174057007,0.7509701251983643,-1.440730333328247,-6.103644371032715,-2.3103628158569336,5.40464448928833,-1.226059913635254,2.9815025329589844,-1.1180274486541748,4.2908935546875,-3.512611150741577,-4.430508613586426,-2.4237775802612305,-3.0822348594665527,0.8713380098342896,-4.117522239685059,-6.431201457977295,-1.3943512439727783,-3.4934518337249756,0.951574981212616,-2.0977792739868164,2.425990104675293,-6.146610736846924,-0.3606792390346527,-4.891653537750244,-4.517393589019775,-3.181157350540161,0.605130672454834,1.959939956665039,3.4936294555664062,-4.462246417999268,-1.7559587955474854,-1.2634978294372559,-4.377629280090332,2.5526254177093506,1.6997361183166504,-3.8216824531555176,-4.997170448303223,-4.772729396820068,-2.8193347454071045,1.310132622718811,-6.801999092102051,-2.303565502166748,-3.330458879470825,-3.7948226928710938,2.8914973735809326,-4.608700275421143,1.2932724952697754,-2.3064889907836914,-3.3226478099823,-0.8298763036727905,-4.55406379699707,4.218077182769775,-4.130429267883301,-2.9394259452819824,5.531819820404053,4.528563499450684,0.6369086503982544,4.467909336090088,-0.2436031550168991,2.8507707118988037,-3.26007342338562,0.432951956987381,-5.06501579284668,-1.4441657066345215,3.362551212310791,-0.01796296238899231,-0.13372543454170227,1.120190143585205,2.88075590133667,-5.333439826965332,-2.7785494327545166,0.3066819906234741,-3.173218011856079,2.726508855819702,-6.790696620941162,-5.72072696685791,-1.0122957229614258,2.179405689239502,-2.5206081867218018,-2.0441267490386963,-3.5653882026672363,-1.4470819234848022,-3.3848047256469727,-0.9167762994766235,-0.745715856552124,1.66131591796875,-4.846613883972168,-6.091656684875488,-2.9058425426483154,-4.831050872802734,-1.983466625213623,-4.250474452972412,-4.878142833709717,-2.8289685249328613,-5.067209243774414,0.8500088453292847,9.277463912963867,2.154181480407715,0.9820436239242554,-0.6759161949157715,-1.6292599439620972,-1.832287311553955,-4.242127418518066,-4.726792335510254,-5.735090732574463,0.1260644793510437,-3.74322509765625,-3.6374785900115967,-2.2984771728515625,0.7857636213302612,-0.16141772270202637,-2.5375723838806152,-0.6086941361427307,-3.3850739002227783,-3.3159356117248535,-5.710224628448486,-4.361728668212891,4.828771114349365,0.9949408769607544,-1.0693230628967285,-2.9763529300689697,1.4994698762893677,-3.5510928630828857,-5.069790363311768,-2.7797937393188477,1.8571146726608276,-1.556534767150879,-2.077181339263916,-0.30353933572769165,-1.3536655902862549,1.2707463502883911,-4.281160354614258,-2.9031403064727783,-2.851029634475708,-2.505490779876709,-0.5535172820091248,1.43862783908844,0.28903698921203613,-2.537792444229126,0.9502129554748535,-3.7937445640563965,-4.035717010498047,-0.9684357643127441,-2.985347270965576,-2.8193981647491455,-3.3166511058807373,-4.030961513519287,-3.151653289794922,3.0211353302001953,-2.2726974487304688,-1.80758535861969,-3.2127795219421387,-1.6552162170410156,-3.9044415950775146,9.527604103088379,-4.426169395446777,-5.018078804016113,2.3147544860839844,-5.2061896324157715,-2.53812313079834,1.7172479629516602,-0.06704568862915039,-0.9597152471542358,0.5298727750778198,-5.732031345367432,-4.948909282684326,1.2478030920028687,2.332213878631592,-6.680330753326416,-2.7878425121307373,-4.803136348724365,-2.3923797607421875,-0.5364818572998047,-4.947027206420898,1.6747021675109863,-9.020017623901367,0.90373295545578,-3.8127965927124023,-5.264391899108887,-3.111955165863037,2.0162837505340576,1.4277291297912598,-3.2357399463653564,-0.12296968698501587,-1.7967047691345215,1.8301756381988525,-0.15049238502979279,-0.4193645119667053,5.546954154968262,3.4711365699768066,-4.20048189163208,5.0100297927856445,2.3076112270355225,2.9773311614990234,-4.3628950119018555,-3.794266939163208,-2.2239227294921875,-0.7698657512664795,-0.29439854621887207,-1.1656363010406494,4.181392669677734,2.4652326107025146,-1.183988332748413,-3.882216691970825,-1.1807600259780884,3.943279266357422,-4.440713405609131,-5.240393161773682,-0.6821390390396118,-4.03204870223999,-2.627196788787842,1.5127389430999756,-2.196946144104004,-2.480100393295288,-0.13566064834594727,0.12128707766532898,-4.786252975463867,-3.545233726501465,-2.642807722091675,-3.574035167694092,-2.4840872287750244,-0.04872477054595947,-3.474644899368286,6.297667026519775,-2.2245407104492188,-3.307727813720703,-2.954845905303955,-0.5411781668663025,-2.2054603099823,-6.378859996795654,-3.604522705078125,-0.2724911570549011,-3.9784579277038574,3.888831853866577,-5.159753799438477,-3.2527871131896973,1.1188864707946777,-1.6980133056640625,-4.0128936767578125,2.6225318908691406,-5.503391742706299,5.785260200500488,-0.9084944725036621,-2.4204840660095215,-2.4375343322753906,-2.8755648136138916,-3.719353437423706,-5.386034965515137,-5.931836128234863,0.3603092432022095,-4.398780822753906,-0.46390438079833984,-0.7701601982116699,-1.5154002904891968,-4.217538833618164,-0.023808598518371582,1.3462278842926025,2.081861734390259,-0.6971551179885864,-4.926214694976807,-2.9506468772888184,-4.643449783325195,-0.3163425922393799,0.5129365921020508,-1.7717385292053223,-3.527122974395752,0.7268867492675781,6.418074131011963,-4.247609615325928,-3.401825189590454,-8.931961059570312,-1.2774343490600586,-0.4104400873184204,2.8229830265045166,-2.25365948677063,-0.1362217664718628,-2.4686439037323,-1.5598657131195068,-5.045509338378906,-3.462609052658081,-2.1125857830047607,1.5843955278396606,-6.701171398162842,0.8852789402008057,-2.6944797039031982,-1.3004423379898071,-1.954168677330017,2.4641215801239014,-1.2086443901062012,-3.3400888442993164,-0.5636089444160461,-2.826857089996338,-2.876718044281006,-0.5406690835952759,3.820427417755127,-1.1010749340057373,0.5913240909576416,-5.317602634429932,-3.3547866344451904,0.30067896842956543,-1.620694875717163,-2.827939510345459,-4.7062788009643555,-3.62842059135437,-2.0405566692352295,-3.250199794769287,-3.2436840534210205,-3.435363292694092,-6.611868858337402,-0.8470026850700378,1.227747917175293,-3.975400447845459,2.000741958618164,4.072898864746094,-4.462436676025391,-0.08518274128437042,-0.8422195911407471,-2.11326265335083,-6.732915878295898,-1.833437204360962,-0.9791606664657593,-2.9052960872650146,-4.109037399291992,-3.419299364089966,2.4866867065429688,0.04069136083126068,-4.399622440338135,-3.2682912349700928,-2.228144645690918,-0.8079952001571655,-2.929008722305298,-4.656692028045654,-2.725041627883911,-4.176330089569092,-0.20605313777923584,-4.3642473220825195,-2.3290512561798096,-2.241987705230713,-5.183384418487549,1.450013518333435,-1.1527290344238281,0.21042676270008087,-4.445324420928955,-0.44872987270355225,-0.16730600595474243,-0.882976770401001,-0.43300652503967285,-2.1659748554229736,8.091740608215332,-3.894979953765869,-3.5110576152801514,0.9383454918861389,-5.425634384155273,-0.08566892147064209,7.564354419708252,-0.17870700359344482,0.2207588106393814,-2.797339677810669,-0.5509747266769409,-0.7007016539573669,-1.838945746421814,-4.1595377922058105,-3.7558090686798096,-3.152822971343994,-5.195363521575928,-1.239967703819275,-2.4313204288482666,-1.5286515951156616,8.401301383972168,-2.331526041030884,2.8189427852630615,-0.8977822661399841,-3.077198028564453,-3.854416608810425,5.591121673583984,2.447660446166992,-5.9722747802734375,-3.2977218627929688,5.685619354248047,-0.5420758128166199,-0.6856871843338013,-4.196430683135986,5.623849868774414,-1.225961446762085,-3.828983783721924,-1.0719554424285889,-3.2497243881225586,-4.709096908569336,-4.682187080383301,-5.132768154144287,6.241180419921875,0.33526611328125,-3.3297483921051025,-3.5459394454956055,-1.337052583694458,-3.5363359451293945,-1.9705255031585693,-3.7831552028656006,-5.393149375915527,-2.729186534881592,-1.5121253728866577,-0.7381302118301392,-4.50046968460083,-2.6957008838653564,-3.9166970252990723,-1.2847951650619507,-3.391674041748047,-2.6276631355285645,0.38741546869277954,-3.241868495941162,-2.94403076171875,0.8872217535972595,1.5175511837005615,-3.2930116653442383,-4.596214771270752,-2.856472969055176,-2.2816357612609863,-2.8583428859710693,-2.5626273155212402,1.136165738105774,0.10545015335083008,-6.656756401062012,0.84056156873703,5.278558254241943,-2.0826923847198486,2.496736526489258,-0.957838773727417,-0.9059351682662964,-1.7734911441802979,3.6421475410461426,-0.45320045948028564,-2.7577197551727295,-4.88809061050415,-4.301971435546875,-1.8567067384719849,-3.6111316680908203,-2.1598243713378906,-2.7302567958831787,-3.36382794380188,7.808410167694092,-5.027128219604492,1.6643587350845337,5.208906650543213,-7.193396091461182,6.147469997406006,1.7984750270843506,0.26420068740844727,2.9362266063690186,1.207512378692627,-4.8460845947265625,-4.066127777099609,4.471582412719727,0.4314837157726288,-0.5083542466163635,0.5747726559638977,-0.17934754490852356,-2.4860568046569824,-3.55055570602417,-1.9944570064544678,-4.442380905151367,-5.035647392272949,-2.170569896697998,-4.330385684967041,-2.4002304077148438,-1.8170799016952515,-2.054854393005371,-2.0573534965515137,-5.24261999130249,-2.0045857429504395,0.11657989025115967,-0.08763396739959717,-2.378690242767334,-1.337043285369873,-4.175786972045898,-4.67822790145874,-0.21337758004665375,-3.1983187198638916,-1.79093337059021,-4.180834770202637,3.294654369354248,-4.937039375305176,-4.503690719604492,0.7128736972808838,-4.057106018066406,-1.9702317714691162,-2.0948705673217773,0.25011664628982544,-6.6592206954956055,-0.6592341661453247,1.3990576267242432,-2.2632956504821777,-2.894483804702759,-1.875482439994812,1.5367822647094727,4.196378231048584,-3.907130241394043,-3.3220434188842773,0.052738040685653687,-4.844062805175781,-3.2733287811279297,-3.7911782264709473,-3.0951733589172363,-0.8925164937973022,-5.047806739807129,-3.211782932281494,-2.00319504737854,1.1067237854003906,-3.7478675842285156,-0.3934740722179413,4.768503665924072,-1.2395787239074707,-3.0516676902770996,0.8104917407035828,-3.936232089996338,1.673958420753479,-0.21561983227729797,3.211195230484009,0.6426524519920349,-2.9720866680145264,-4.095649242401123,-4.0586724281311035,-2.553453207015991,1.1329126358032227,-3.0624186992645264,-1.9751644134521484,-3.8617706298828125,2.538146495819092,-7.1688551902771,-3.082430601119995,1.5818443298339844,-0.5399348735809326,-4.228254318237305,-5.204884052276611,-3.8240222930908203,-2.8415744304656982,-5.111678600311279,4.498966217041016,-5.390651702880859,-2.8479013442993164,-3.5318119525909424,-0.6418010592460632,0.21665886044502258,-4.295881271362305,2.195542812347412,1.319556713104248,-6.694736003875732,0.5828701257705688,-6.621992588043213,-1.59653639793396,-6.189531326293945,6.035162448883057,-5.35895299911499,-1.1020832061767578,1.1934094429016113,0.42566582560539246,-2.5816550254821777,-4.704015254974365,-2.811790943145752,-1.132138967514038,1.2820454835891724,-3.407658100128174,0.2667233943939209,-1.6119129657745361,-1.06979238986969,-2.709341526031494,-2.3341166973114014,-2.2940011024475098,-3.015247106552124,-5.02639102935791,-3.652449131011963,-1.3319958448410034,3.1509509086608887,-3.794679880142212,0.6926904916763306,-0.9608823657035828,-1.2734225988388062,-4.957594394683838,-4.144168853759766,2.999924659729004,-3.0273261070251465,-5.258246898651123,4.9856085777282715,-3.583966016769409,-2.815678119659424,-6.707171440124512,-0.3855043053627014,2.0273423194885254,-1.940906286239624,1.2982702255249023,-0.5709290504455566,0.9466617703437805,-4.991889476776123,-1.4936859607696533,1.4633817672729492,-3.9397785663604736,-3.994929552078247,-4.174187183380127,0.08213156461715698,-3.2286906242370605,-7.119929790496826,-3.8229732513427734,-3.059608221054077,-1.7155840396881104,2.200251340866089,1.7172610759735107,0.08314003050327301,-2.485891580581665,0.2200968861579895,-2.167097330093384,-0.31308984756469727,-4.761533260345459,-1.4343621730804443,1.767359733581543,-3.723158121109009,-2.602477550506592,-4.537539958953857,-2.477473735809326,0.8731845617294312,-4.761352062225342,-2.994593381881714,2.9399046897888184,-2.3201239109039307,-2.64559268951416,-0.8852561712265015,-0.9788347482681274,-3.195913076400757,-5.369025230407715,-2.5693607330322266,6.233694076538086,-2.186922550201416,1.5990517139434814,0.9047010540962219,-1.216726303100586,-5.232804775238037,2.5915000438690186,-3.9709036350250244,-0.3002163767814636,0.005620360374450684,-1.238633155822754,-3.1865763664245605,-2.790769100189209,-0.29397109150886536,0.4372127056121826,-1.8415038585662842,-6.581995964050293,-3.3724842071533203,-4.498389720916748,6.147712230682373,0.4453139007091522,-5.538148403167725,2.7596163749694824,-0.7798682451248169,-3.366392135620117,0.5323969721794128,-1.2224756479263306,-2.6421711444854736,0.208785742521286,-0.7385311722755432,-3.6081812381744385,-1.6181021928787231,0.6624075174331665,-2.1515471935272217,4.181938648223877,-3.6034324169158936,-0.9213434457778931,-4.232355117797852,3.104752540588379,-2.2478880882263184,0.4495401680469513,-3.5905580520629883,-4.0323615074157715,-2.29571795463562,-2.392280101776123,1.7242240905761719,-0.951366662979126,-5.546011447906494,-5.4369683265686035,-2.9284558296203613,-2.153195858001709,0.8345608711242676,-5.62847900390625,3.342311143875122,-4.747427463531494,0.2543606758117676,-3.453782081604004,-3.7729811668395996,-2.4135549068450928,-3.4902679920196533,-2.2599902153015137,3.7457034587860107,-4.049472332000732,-2.6295547485351562,3.432021141052246,-4.033054351806641,1.988519549369812,-2.9050745964050293,-2.490363359451294,2.6518523693084717,-5.697556495666504,5.944497108459473,0.37794196605682373,-4.440121650695801,-2.7716825008392334,-3.043454647064209,6.52207088470459,4.963245391845703,-2.8533263206481934,0.14654231071472168,-2.1804358959198,0.7243435382843018,-2.5083274841308594,5.39352560043335,-1.0647640228271484,-2.1366419792175293,-3.739407539367676,-3.920238733291626,-3.8707520961761475,5.095613956451416,-2.9741995334625244,-1.212843894958496,-4.463189601898193,0.4113966226577759,1.0967847108840942,-2.0783095359802246,0.8151129484176636,0.5658549666404724,1.884150743484497,2.1945788860321045,0.33552318811416626,0.691051721572876,-6.0269036293029785,-1.672886610031128,-4.172012805938721,-4.150959491729736,3.7784602642059326,-2.6833527088165283,-0.014788448810577393,-5.139887809753418,0.35987043380737305,-2.170191764831543,-1.5217894315719604,-2.5745255947113037,-3.522033214569092,3.440192222595215,-3.9257452487945557,-2.0010673999786377,-7.496612548828125,-0.8091139793395996,0.019319355487823486,-2.087247610092163,-4.197031497955322,-5.203118801116943,-4.232407093048096,-0.30179160833358765,-1.1156080961227417,-0.7951834797859192,-3.7338545322418213,-2.2355129718780518,-4.712775230407715,-4.266074180603027,-3.3706963062286377,-2.001037359237671,-2.7965190410614014,-3.9638452529907227,-2.0826053619384766,-2.7986764907836914,1.8914202451705933,-3.62961483001709,-4.968271255493164,-2.2080061435699463,1.3266140222549438,0.03903089463710785,-2.5969698429107666,-0.954697847366333,-6.060585021972656,-3.7690024375915527,-1.0165398120880127,-2.715284585952759,-2.1169862747192383,-0.909480094909668,-1.0692837238311768,8.575104713439941,-1.4365544319152832,-1.3406599760055542,1.787729024887085,-4.14901876449585,1.2656142711639404,-2.5384979248046875,-4.201537132263184,-4.16673469543457,1.9694617986679077,-1.837599277496338,1.0655181407928467,-0.5863739252090454,-5.275365352630615,-4.255615234375,-1.8264684677124023,0.589988112449646,-3.086897611618042,-0.8863039016723633,-2.1014575958251953,-0.8075466156005859,-3.1280057430267334,1.0965847969055176,2.9300618171691895,2.6696314811706543,1.649698257446289,-0.9584082365036011,-2.197932720184326,-3.405146837234497,-2.4209237098693848,0.6780627369880676,-2.950075626373291,-0.3825027346611023,0.8739790916442871,-0.04161365330219269,-4.40308952331543,-1.7877488136291504,-3.5241525173187256,-3.1935207843780518,-2.496096134185791,1.6350007057189941,-3.9881649017333984,-2.46573543548584,-3.207379102706909,-3.8941776752471924,-0.4303910732269287,-1.8888566493988037,-3.7826733589172363,0.19681459665298462,-4.5623698234558105,-1.097008228302002,7.876217365264893,2.653419256210327,-2.9208803176879883,-5.652790546417236,-0.3604927361011505,1.5761396884918213,-0.1477653682231903,-2.934256076812744,-2.5825626850128174,1.876533031463623,-0.803228497505188,1.6385846138000488,2.902151107788086,-2.042840003967285,1.6445590257644653,1.46422278881073,-2.1813862323760986,-3.290968418121338,-2.5204389095306396,-2.6608009338378906,1.4739394187927246,-0.2158237248659134,3.8835229873657227,-5.386941909790039,-3.5021562576293945,1.1355745792388916,6.050609588623047,-6.494361400604248,-3.8309779167175293,-2.681118965148926,-1.9737427234649658,-3.387782573699951,2.089369773864746,-3.17940616607666,-2.718334913253784,0.0036392509937286377,2.2228331565856934,-4.064281940460205,-1.0804376602172852,5.372608184814453,-4.935310363769531,-2.0510690212249756,-0.8182055950164795,1.337006688117981,-3.492875576019287,-0.42898067831993103,-2.8715782165527344,-5.2144269943237305,-4.20475959777832,-2.20918869972229,1.0186189413070679,-3.12207293510437,6.950681686401367,-1.476958155632019,2.1473701000213623,-3.7491657733917236,-1.2655258178710938,-4.771709442138672,-0.22057093679904938,-6.138065814971924,-4.357736587524414,-0.42277395725250244,-3.5122523307800293,4.439010143280029,-3.4436705112457275,-2.202382802963257,-1.2328497171401978,-3.619797468185425,-2.1014842987060547,-4.690735816955566,-3.471043348312378,-5.399961948394775,-3.417025327682495,0.7137630581855774,-1.5837706327438354,-5.724896430969238,2.492034673690796,-0.7668441534042358,-5.17957878112793,0.8135069608688354,-6.725811004638672,-3.498032808303833,0.3111495077610016,-3.1904678344726562,-3.2731618881225586,-2.2593796253204346,-2.946911096572876,-2.98740816116333,-1.9556432962417603,-5.680150985717773,-2.3601644039154053,-2.781157970428467,1.215349793434143,-2.1459975242614746,-1.121901035308838,4.228672504425049,-3.495074987411499,-2.6534740924835205,-1.9493694305419922,-1.7377946376800537,-2.97924542427063,-3.1059839725494385,-3.573209047317505,-1.794934868812561,1.0705482959747314,-0.75551438331604,0.4378737211227417,-6.557396411895752,-3.986281633377075,-4.532733917236328,-0.05225777626037598,0.4464934468269348,-2.0921146869659424,-2.5784430503845215,1.1612462997436523,0.32596349716186523,-3.391221523284912,-2.471766948699951,-0.12347953021526337,-2.053394317626953,-2.403383493423462,-0.750881552696228,1.4403321743011475,-4.693930625915527,-1.1109930276870728,0.9313384294509888,-6.436274528503418,-3.663914203643799,2.075592041015625,-3.320521354675293,-1.7307748794555664,-2.480440139770508,-0.33625271916389465,-1.768741488456726,-2.7968389987945557,-2.9230306148529053,-0.31172317266464233,-3.415830373764038,5.619084358215332,-1.4609273672103882,0.6640799641609192,-3.790245294570923,-4.867480278015137,0.5550915002822876,-1.0638561248779297,-1.8634227514266968,-0.26997140049934387,-6.058196544647217,-5.128764629364014,-6.542357444763184,-2.500753402709961,-3.5440003871917725,3.3289248943328857,-0.20058530569076538,-3.939884662628174,-5.317254066467285,-3.127061128616333,0.9148335456848145,-3.90067195892334,-1.2326356172561646,-4.953404426574707,-3.025935649871826,4.900660514831543,-3.593376636505127,3.965353012084961,5.058932304382324,-2.1133830547332764,-2.031651496887207,-3.8714609146118164,-3.059762477874756,-3.968393564224243,-5.203498363494873,-2.690574884414673,-5.330661296844482,-0.9848716855049133,-5.634434700012207,-1.405428409576416,-2.3397321701049805,1.1896058320999146,-0.7298344969749451,4.55473518371582,-0.39016127586364746,-1.0509636402130127,-8.500041961669922,5.6298370361328125,-0.10148832201957703,-1.5391960144042969,-1.1880728006362915,-2.834001302719116,3.747352123260498,5.19047737121582,-0.7084897756576538,-5.5262250900268555,-3.044879198074341,-4.8092241287231445,-2.690021514892578,-1.4418789148330688,-2.31003999710083,-0.9139485955238342,-7.574976921081543,-0.751754641532898,-2.331329584121704,-1.245664358139038,4.761120796203613,-2.291822910308838,-2.646562337875366,-5.530772686004639,-1.1031450033187866,3.6913928985595703,-2.874825954437256,-1.6605995893478394,-0.04054630547761917,-5.312908172607422,-0.45903781056404114,-2.178572416305542,-1.3283445835113525,-2.884605884552002,1.7247105836868286,0.4445455074310303,-4.66843318939209,-1.4750750064849854,-3.885371208190918,-5.718441963195801,-0.11169169843196869,-0.34142813086509705,-4.281299591064453,-0.7640242576599121,-3.4202167987823486,-4.562929153442383,-2.078016519546509,-1.9374465942382812,-2.7022221088409424,-6.485790252685547,-4.533996105194092,-3.6610655784606934,-2.3632893562316895,-0.5767240524291992,2.1791210174560547,-3.3324086666107178,-1.732377290725708,0.37796613574028015,-0.8332047462463379,3.110304355621338,-4.8409881591796875,1.264700174331665,-7.321439266204834,-2.971628189086914,-3.973778009414673,0.4283502697944641,-4.8672990798950195,3.8276002407073975,-5.52731466293335,-2.825653076171875,-0.7473356127738953,-4.851587295532227,-2.964470148086548,-5.119128227233887,-3.609539270401001,-2.6979329586029053,-6.274166107177734,-3.7171502113342285,0.11330115795135498,-4.394235610961914,-2.2878713607788086,-1.1516878604888916,-0.28832292556762695,-2.4619646072387695,6.084575176239014,-3.179720878601074,0.8800016641616821,1.310291051864624,-5.038632869720459,-4.309118270874023,-5.000146865844727,-0.7527238130569458,-5.548812389373779,-3.0015735626220703,5.00154972076416,5.822251796722412,-3.039140224456787,-0.4145667850971222,-4.986727714538574,-3.0348682403564453,-3.025472402572632,5.677816867828369,-3.312459945678711,-0.5673868656158447,1.7761586904525757,-5.750314712524414,-2.8856687545776367,-2.655881881713867,-4.241681098937988,-6.608071327209473,2.0815670490264893,-1.1172053813934326,-0.82448410987854,-4.704404354095459,-1.5277984142303467,-4.502473831176758,-1.2660489082336426,-3.824173927307129,0.7756599187850952,-1.9229233264923096,-1.8893723487854004,-2.7018463611602783,-3.2537379264831543,-0.5731905102729797,1.513568639755249,-1.4550840854644775,7.135467052459717,-1.3724536895751953,0.4932970404624939,-3.2448244094848633,-2.387477159500122,-1.3184459209442139,-3.838364839553833,-2.929083824157715,2.015737533569336,-3.578524112701416,0.00654447078704834,-5.097473621368408,-3.1730451583862305,-4.571173191070557,0.5421609878540039,3.3733949661254883,-4.815456390380859,-4.533758163452148,4.2661895751953125,-3.794290065765381,-3.980445146560669,-0.1869596391916275,2.3764219284057617,-3.7651829719543457,-2.75057053565979,0.3714449405670166,-3.302459955215454,0.9958340525627136,-5.008270740509033,-1.427483081817627,-2.2015488147735596,6.515310764312744,-2.572749376296997,-3.513706684112549,-0.8543413877487183,1.463918924331665,-4.655203342437744,-2.6633732318878174,-0.9911010265350342,-4.682863235473633,-0.31825992465019226,4.588747978210449,-4.1836724281311035,-4.749520301818848,-4.863436222076416,-1.7979693412780762,-1.3487986326217651,-1.4133641719818115,-3.085909128189087,-2.1400208473205566,-3.73397159576416,6.103635311126709,-4.2168354988098145,-3.4069201946258545,3.2876758575439453,-6.518194675445557,-3.7112584114074707,-0.0697561502456665,-0.4625254273414612,2.7910656929016113,-6.671872138977051,-2.609694719314575,-4.696877956390381,3.551610231399536,-4.167158126831055,-2.51387619972229,-2.837909460067749,-4.077878952026367,0.5779070854187012,-0.716160774230957,4.283585548400879,-1.453548789024353,0.35105133056640625,-4.31941556930542,-2.851148843765259,-0.12013310194015503,-3.6212754249572754,-0.25017714500427246,1.3965492248535156,-0.9828814268112183,1.938667893409729,-3.5456275939941406,-2.392683506011963,-2.0313658714294434,-5.426156044006348,-3.507509231567383,-3.9437224864959717,-0.6191958785057068,-4.413915157318115,-4.503512859344482,-3.016127347946167,0.35491377115249634,0.812609076499939,-0.46674060821533203,2.0913021564483643,-4.529835224151611,-6.632967948913574,-4.760831832885742,-6.246210098266602,-2.9524292945861816,-4.417975425720215,-4.098568916320801,-0.3507421016693115,0.08242085576057434,-4.762834548950195,-1.786666989326477,-1.7614166736602783,-2.1110877990722656,-1.9744610786437988,-7.152841091156006,-3.977677583694458,0.6139583587646484,-0.8645300269126892,-3.1547045707702637,-2.1813764572143555,-1.906847357749939,0.5078089833259583,-0.22744208574295044,-1.0190417766571045,-4.5956525802612305,-0.9472149610519409,-2.141624927520752,-3.265131711959839,-0.255484938621521,9.088444709777832,-3.6301498413085938,0.06175604462623596,-4.471916198730469,-5.791651725769043,8.247115135192871,-3.9854869842529297,-4.742584228515625,0.14918909966945648,1.442662239074707,-5.850208759307861,-0.7964368462562561,4.871195316314697,-4.295044422149658,-0.047799140214920044,-4.957496643066406,-4.585906505584717,-3.733950138092041,-4.56550407409668,-2.811957836151123,-2.2131857872009277,-3.6950995922088623,-1.9533183574676514,1.8787598609924316,-2.6098170280456543,-4.067512035369873,4.996294021606445,0.3557695746421814,-2.6403708457946777,-6.430992126464844,1.9988937377929688,-2.4904534816741943,-1.4015182256698608,-0.46638476848602295,0.12563705444335938,-2.8292248249053955,-3.382939338684082,-0.26187649369239807,1.4960975646972656,-2.329376220703125,-0.32455384731292725,-2.21405291557312,1.7367527484893799,0.39780962467193604,-0.15500777959823608,-1.7953382730484009,-0.36539170145988464,-0.6531243324279785,-1.5625529289245605,-2.6516613960266113,0.05630427598953247,1.1924723386764526,-4.192374229431152,-5.201966285705566,3.050651788711548,-3.802341938018799,-3.9908065795898438,-3.608273983001709,-5.287192344665527,0.013479292392730713,-2.4502289295196533,-4.503816604614258,-6.825788497924805,-1.6402407884597778,-2.2624118328094482,-4.383968353271484,-3.826547622680664,1.7952384948730469,-3.5480167865753174,-1.9430935382843018,-7.206800937652588,0.39820191264152527,0.01745164394378662,0.08884868025779724,1.8916038274765015,-6.016763210296631,5.2064995765686035,3.0548479557037354,2.65693998336792,-0.42876070737838745,-1.1456215381622314,-0.23465581238269806,-0.13255637884140015,2.631864547729492,-0.30180782079696655,-0.11762124300003052,0.0005198121070861816,-2.2144856452941895,0.7427617311477661,-2.494295597076416,-0.7512434720993042,-3.1864705085754395,-5.630017280578613,2.1093780994415283,-0.6048630475997925,6.766374111175537,-1.0149812698364258,-2.8662960529327393,4.453160762786865,-4.274237155914307,-2.1703977584838867,-1.5173226594924927,-4.53367280960083,2.363516330718994,-6.124236583709717,-4.426133155822754,6.154088020324707,0.8226926922798157,3.7340967655181885,-3.144361734390259,-2.554995059967041,-1.59690523147583,-2.387416362762451,-1.6783649921417236,-1.3923039436340332,-5.701545715332031,-2.90450119972229,-5.307774543762207,-3.972548484802246,2.0046441555023193,-3.8234670162200928,0.5891450643539429,-6.646036148071289,-4.538717746734619,-1.5012502670288086,-4.365457057952881,2.0507984161376953,-3.9676172733306885,-3.3701889514923096,-5.737282752990723,-2.033966541290283,-0.4709193706512451,-2.269254207611084,1.8166041374206543,-1.082113265991211,-0.5262148380279541,-3.7689967155456543,0.3464672565460205,-4.668571949005127,-0.08310079574584961,0.6526715159416199,-2.0209529399871826,-0.8698861598968506,-3.5808753967285156,-4.332900524139404,-5.381945610046387,-4.417781352996826,-3.223881483078003,-6.820469379425049,-4.230345726013184,-5.549367904663086,-1.9975963830947876,-4.300414085388184,-5.328059196472168,-4.354053020477295,-0.01731269061565399,-2.5656747817993164,-3.472341537475586,-4.969910621643066,1.8971463441848755,-5.488386631011963,-2.2673251628875732,-2.98885178565979,-1.4648526906967163,7.133641242980957,-1.9081538915634155,-6.865549564361572,-0.7452847361564636,-4.4925456047058105,-3.5454816818237305,-2.5230259895324707,-1.002724289894104,4.173310279846191,-0.7432146072387695,-5.883214950561523,-3.148345470428467,0.6428452134132385,-3.0582008361816406,4.104297637939453,1.2095640897750854,-5.326499938964844,-4.425562381744385,-3.866450786590576,-4.571493148803711,-0.04597994685173035,-1.4283350706100464,-5.025241851806641,-0.4652783274650574,-3.295397996902466,-1.0165815353393555,-3.54982328414917,-4.982780456542969,-2.4542882442474365,-3.4005887508392334,4.193728446960449,-1.712935447692871,-2.073113441467285,-3.392145872116089,-5.161117076873779,4.898159027099609,-2.8326125144958496,2.949320077896118,-4.372422218322754,-2.190939426422119,-2.960498094558716,-2.1254515647888184,-2.270878314971924,-1.0405561923980713,-4.201421737670898,-5.902496337890625,1.4507582187652588,5.633530616760254,-4.208950042724609,0.6661292910575867,-5.994293689727783,-3.0999157428741455,0.3919717073440552,-3.8807883262634277,1.246476411819458,0.06078752875328064,-8.282256126403809,-5.6044721603393555,0.5885217189788818,-1.3810696601867676,-0.4615066647529602,1.2636773586273193,-2.8174610137939453,-2.675121307373047,-0.5675971508026123,-4.02527379989624,-3.2876956462860107,-4.749301910400391,-0.07614511251449585,-0.34082627296447754,-0.2147117555141449,-0.441512793302536,4.703502655029297,-4.6696271896362305,1.446561336517334,-2.925048351287842,-4.307745933532715,-3.294902801513672,-4.275059700012207,-3.314208745956421,-3.5675930976867676,-4.5493268966674805,7.9686808586120605,-2.184969425201416,2.4698307514190674,2.4467477798461914,-4.369202136993408,-3.184509038925171,-5.4578351974487305,1.156044602394104,-3.6206283569335938,-1.8408024311065674,-2.3951690196990967,-2.8064303398132324,-3.6725642681121826,-4.162703514099121,4.76063346862793,-1.3477470874786377,-3.620114326477051,-1.501556396484375,-3.956007957458496,-0.6097896695137024,0.3145483136177063,-3.263958692550659,-2.5789034366607666,-6.088825225830078,-1.9365508556365967,1.570651888847351,-0.9822702407836914,-2.966580867767334,2.9313464164733887,0.20132261514663696,-1.352482557296753,-2.542731761932373,-5.936638355255127,-3.6881861686706543,-2.7342166900634766,-2.5426549911499023,1.874688744544983,-3.059596538543701,-0.5391680002212524,-1.0120494365692139,-4.786353588104248,-1.2239882946014404,0.5060529708862305,-4.992978096008301,-0.45559871196746826,-4.433013439178467,-5.036970138549805,1.392318606376648,4.247743606567383,1.8539698123931885,-7.531331539154053,-4.127697467803955,-0.27336323261260986,-2.518360137939453,0.09850180149078369,-0.4806133508682251,-1.531783103942871,-5.742624759674072,0.9231293201446533,-4.445752143859863,-2.5486207008361816,1.4994956254959106,4.479770660400391,4.580789566040039,-0.37759295105934143,-5.669955253601074,-3.985502004623413,-3.537471055984497,0.4425554871559143,0.9953289031982422,-1.9169600009918213,-1.1377476453781128,-3.100985050201416,-0.668383777141571,-2.408208131790161,1.3561521768569946,-1.9207127094268799,-4.893202304840088,0.2545490264892578,-1.6180636882781982,-1.6242685317993164,2.179586410522461,-1.4446227550506592,-0.9872355461120605,-0.8100656867027283,-3.81130051612854,-4.984569549560547,-3.7738709449768066,-3.09055233001709,-5.798065185546875,-2.897895336151123,-0.33484745025634766,-4.885498523712158,-3.466134786605835,-0.06779813766479492,-4.530315399169922,-2.738213062286377,1.7214893102645874,1.2943310737609863,-4.008726119995117,-5.855652809143066,-1.1019790172576904,-4.081557750701904,-3.617431402206421,2.909066915512085,-5.332309722900391,1.831453800201416,-2.423737049102783,-4.307687282562256,3.1499340534210205,0.6533658504486084,-3.313154458999634,-4.146512508392334,-3.934403419494629,-3.4408984184265137,4.195794105529785,1.6900196075439453,-3.5587120056152344,2.311039924621582,1.9176135063171387,0.6125103235244751,-1.7804327011108398,-4.382962703704834,-1.0048168897628784,-1.5959981679916382,3.3810596466064453,1.728355884552002,-2.6242828369140625,0.08084577322006226,-4.151618957519531,-2.894233465194702,-1.6151580810546875,-3.339768886566162,-1.6363327503204346,1.9050859212875366,-3.64015793800354,-1.2406067848205566,-4.416180610656738,-4.229995250701904,-3.4647066593170166,0.9926005005836487,-3.567368984222412,6.360003471374512,0.6421083211898804,-3.733961582183838,3.616959571838379,-6.450372695922852,2.7048444747924805,2.327866554260254,-4.38594913482666,-3.4560022354125977,1.689043641090393,3.56783127784729,-5.980834007263184,-1.461867332458496,-1.1787474155426025,-0.02996373176574707,-3.3233299255371094,-3.5130209922790527,-1.409902572631836,-2.867587089538574,-0.2129785418510437,-4.014665126800537,-4.959504127502441,1.0497596263885498,-6.172278881072998,-1.1846505403518677,2.457202434539795,-1.3451581001281738,1.1482484340667725,-4.953896522521973,3.8708534240722656,3.2040679454803467,-1.8285870552062988,0.6694840788841248,1.9482786655426025,0.41037237644195557,-2.9870243072509766,-1.1264694929122925,-3.284829616546631,-1.9241470098495483,-0.3268774747848511,0.6650441288948059,-2.271540403366089,-2.0427932739257812,-2.8068723678588867,-4.311196804046631,-2.3315117359161377,0.6411116123199463,-4.1241278648376465,-3.6534788608551025,-4.226790428161621,-1.350019931793213,-4.22341251373291,-1.6514830589294434,-0.8131945729255676,-1.6143271923065186,2.425468683242798,-5.132328510284424,-4.504007339477539,-1.0538297891616821,-2.466442823410034,-3.060354471206665,-4.3682990074157715,-2.818230390548706,-4.316047668457031,-4.654314041137695,-3.227628469467163,-1.177520513534546,-4.769523620605469,-6.911709785461426,-2.02911114692688,-0.06800884008407593,4.200555801391602,6.12457275390625,0.14875638484954834,-5.120799541473389,3.2196145057678223,-3.669957399368286,-3.878636598587036,-5.216320514678955,-0.22149181365966797,-1.4754562377929688,-2.4325876235961914,-1.4109104871749878,-4.884189128875732,-4.966238498687744,1.2981908321380615,-5.350501537322998,-3.4985389709472656,-4.108294486999512,-3.1736717224121094,-3.9971320629119873,-5.104066848754883,0.8800556659698486,-3.061750888824463,-4.978799343109131,-0.5191107988357544,-2.732739210128784,-4.138213634490967,-4.077610969543457,3.7325503826141357,2.2859811782836914,-4.610474586486816,-5.348130226135254,-3.9164955615997314,-2.3107857704162598,-5.397403717041016,-3.0695104598999023,1.9789024591445923,5.828688144683838,1.2686361074447632,0.13135504722595215,-1.5785048007965088,0.5497803688049316,-1.4220173358917236,6.113637924194336,-2.2498536109924316,0.19622153043746948,-3.232457160949707,-1.2799047231674194,-6.380232334136963,-5.443776607513428,-4.049339771270752,-5.484903812408447,0.40975844860076904,0.21256759762763977,-4.571793556213379,-5.9016432762146,4.095953464508057,-3.5506346225738525,-3.165044069290161,-2.4808356761932373,0.3941814601421356,-2.0678555965423584,-3.8168258666992188,-2.3077476024627686,3.0402657985687256,-3.835435390472412,6.3598833084106445,-3.6525931358337402,-3.490487575531006,6.583775520324707,-0.9067549705505371,0.9384211897850037,0.16421031951904297,-0.9882159233093262,-1.1019716262817383,6.901632785797119,-5.524582862854004,-1.5947954654693604,2.953885078430176,3.0542550086975098,3.4331541061401367,-3.407428026199341,-1.5965043306350708,-0.624977707862854,-3.0378408432006836,-3.3763558864593506,1.4316977262496948,4.356809139251709,0.33087557554244995,0.9380639791488647,-1.1518793106079102,-2.343571424484253,-7.658214569091797,-3.641078233718872,-2.557954788208008,-3.1225645542144775,-4.729120254516602,-3.757359504699707,-0.7429478764533997,-2.8522775173187256,-3.4387547969818115,-4.557558536529541,0.04037022590637207,-0.35620108246803284,1.7985408306121826,2.2833592891693115,-1.8591978549957275,-3.054391860961914,-2.8259735107421875,-5.963680267333984,-3.7282824516296387,-5.435887336730957,-1.7268922328948975,2.076690673828125,-5.303053379058838,6.6484527587890625,7.126097679138184,3.567390203475952,-4.938050746917725,-1.7023262977600098,-3.3316144943237305,-0.8027559518814087,7.945860385894775,-3.952047348022461,-3.5052149295806885,-5.326263427734375,-1.8824902772903442,-1.1114660501480103,-2.7630391120910645,-3.4863758087158203,-6.954570293426514,-6.545090198516846,0.47824227809906006,2.4898605346679688,-3.292356491088867,-4.268158912658691,-3.7529361248016357,-2.3068764209747314,-7.676670074462891,-0.5223882794380188,1.7409807443618774,-1.6780295372009277,2.7998740673065186,-4.173741817474365,-0.6031063795089722,-2.8605904579162598,0.08597996830940247,2.7790768146514893,-2.1327624320983887,-1.7123968601226807,0.13041208684444427,0.28671425580978394,-2.738739013671875,-2.07639217376709,-2.364245653152466,3.869739055633545,0.8477935791015625,0.6865661144256592,-1.9024457931518555,7.762590408325195,-3.8396096229553223,1.1192675828933716,-1.7141534090042114,-2.7619128227233887,-0.4507613778114319,-3.4837327003479004,-3.1351821422576904,3.806821584701538,-3.821068286895752,-4.318428039550781,-0.9848952293395996,-3.487145185470581,5.315321445465088,1.4170951843261719,-4.530872344970703,-4.365428924560547,-4.816722869873047,-2.9560441970825195,-2.9456863403320312,-3.642803430557251,-2.0838983058929443,-0.3272651433944702,-0.4571813941001892,-4.383603572845459,-1.9277799129486084,-3.698969841003418,1.5817934274673462,3.1807878017425537,-1.9884003400802612,4.2414374351501465,-0.6644427180290222,-2.903818368911743,-0.023599639534950256,-0.15589547157287598,-2.084336996078491,-4.091064929962158,-5.688488483428955,-9.299320220947266,0.07618159055709839,-4.980144500732422,-1.671138048171997,1.524093508720398,-3.1369829177856445,-1.4466742277145386,-4.999576568603516,2.061224937438965,-3.0883750915527344,0.4103853106498718,-2.2277238368988037,-3.084865093231201,-1.0694736242294312,4.280374526977539,-2.73811936378479,-2.858419895172119,-1.1870877742767334,-0.8388832807540894,-0.6823439598083496,1.843505859375,1.0864827632904053,-2.4000868797302246,-0.6668162941932678,-3.894375801086426,6.7303056716918945,-3.7393999099731445,-6.298076152801514,-0.11129289865493774,-2.407553195953369,2.9004645347595215,-4.077971935272217,-3.277733325958252,-3.3981313705444336,5.803840160369873,0.5864940285682678,-5.1844682693481445,-0.6540422439575195,0.8211478590965271,1.5531638860702515,-4.291292190551758,-4.206760883331299,1.2915349006652832,-1.9370841979980469,-5.642519950866699,-0.43145623803138733,-1.0981857776641846,3.2471060752868652,-2.8984386920928955,1.9300460815429688,-3.2989368438720703,-2.5402908325195312,-2.3296988010406494,-1.2886478900909424,5.5687971115112305,3.435765504837036,-2.585603952407837,-2.031373977661133,-3.177333354949951,-3.310572624206543,-4.851728439331055,-1.4054155349731445,-0.3281654715538025,0.8248921632766724,-5.123581886291504,5.543514251708984,-0.17868584394454956,-2.935930013656616,-6.734222412109375,-5.853570461273193,-1.3367196321487427,0.5709811449050903,-4.481090545654297,-2.5762381553649902,1.642245888710022,1.0910842418670654,-2.5080649852752686,-1.3760627508163452,-4.42954158782959,-4.556005477905273,-3.5301995277404785,-6.249330520629883,1.186650276184082,-1.665493130683899,-9.25989818572998,-4.549576759338379,2.9392266273498535,-4.109676837921143,-0.6685951948165894,-1.791418433189392,-0.4462363123893738,1.3281885385513306,0.7218195199966431,0.34412914514541626,-1.9811075925827026,-3.767759323120117,-0.43057698011398315,-5.13893985748291,-0.8462402820587158,0.5894886255264282,5.7152252197265625,0.3712505102157593,1.7296886444091797,-5.695919513702393,-3.05533766746521,-3.7905631065368652,-3.8281400203704834,-1.755221962928772,-3.8160810470581055,-0.04188978672027588,4.485799312591553,-6.795291900634766,-2.0459046363830566,-0.7515086531639099,1.9325966835021973,-0.06762436032295227,2.9490275382995605,5.664052486419678,-2.8074793815612793,3.003690242767334,0.47964251041412354,-5.774016380310059,3.8661084175109863,-3.1800427436828613,-0.7351676821708679,-0.4491240978240967,5.175703048706055,-3.9791815280914307,1.818568229675293,-5.298277378082275,0.8549026250839233,0.09863412380218506,-2.4460277557373047,-1.0963000059127808,0.5611615777015686,0.9308180809020996,1.0449328422546387,-4.2266526222229,-1.9356508255004883,-0.036461859941482544,-4.579809665679932,-3.802955150604248,1.2806575298309326,-2.3968746662139893,-1.4157501459121704,-0.5240017175674438,-8.058942794799805,-4.341709136962891,-4.7440009117126465,-3.6197080612182617,-2.6270506381988525,5.329510688781738,-3.5220494270324707,-7.050268173217773,-1.4120110273361206,-5.385287761688232,1.9254833459854126,-4.771559715270996,-1.2417629957199097,-3.3908722400665283,-5.876058101654053,0.9307905435562134,-5.484673023223877,1.5994181632995605,-3.902318000793457,-1.5955851078033447,-2.137348175048828,-1.0043714046478271,-0.07949864864349365,-3.022541046142578,-6.028741836547852,-1.9013653993606567,0.7036393880844116,-2.186232328414917,-4.603668212890625,0.6128228306770325,-2.5341997146606445,-3.7680721282958984,-2.0454118251800537,-2.9352784156799316,-4.978460788726807,-0.9346857666969299,-3.510467052459717,5.993731498718262,7.322305202484131,2.4182701110839844,-4.167757034301758,-4.175199508666992,-4.072501182556152,-2.8889591693878174,1.203428030014038,-4.710660934448242,-1.7434816360473633,-6.272467613220215,-5.40274715423584,-2.425808906555176,-6.836755275726318,0.004601955413818359,-5.595878601074219,-6.245396614074707,-2.973832130432129,-5.352036476135254,2.3624632358551025,-4.073581218719482,-0.6414580941200256,-1.2290517091751099,-2.5028293132781982,1.0908910036087036,-4.366124153137207,0.18000607192516327,-2.8923869132995605,-3.4399070739746094,-3.3672986030578613,-6.762570858001709,-2.251613140106201,-7.021142482757568,-5.435615539550781,0.10466578602790833,-1.6032166481018066,-0.1407942771911621,-1.5475192070007324,-2.994051694869995,-4.6616058349609375,-2.7395553588867188,-5.660209655761719,-5.2355804443359375,0.28403598070144653,-4.969356060028076,-3.5606296062469482,0.7819632887840271,-1.8611403703689575,1.279133915901184,-5.04489803314209,1.036332130432129,-3.0428013801574707,-2.684187173843384,-1.209691047668457,-2.830998182296753,-4.624999046325684,1.3519450426101685,-2.3530049324035645,-0.4995947480201721,-4.900498867034912,-1.1466329097747803,-3.297732353210449,-2.3962106704711914,-1.8764255046844482,-3.539841651916504,-1.920839786529541,-3.3092873096466064,-2.146686553955078,-0.6665431261062622,-2.7003421783447266,-0.481831431388855,-4.880534648895264,-0.35377973318099976,-5.484362602233887,-2.867929458618164,0.6726295351982117,-4.719448566436768,-3.4000906944274902,-0.665379524230957,-3.0585834980010986,-4.531154155731201,2.9290525913238525,-2.5527782440185547,-2.8036088943481445,-2.6818225383758545,-0.566860556602478,-4.743561744689941,0.8734670281410217,0.8949503302574158,-4.2668867111206055,4.072908401489258,-3.3754773139953613,0.977180540561676,-4.13441801071167,-2.0724194049835205,-2.4720396995544434,1.4985740184783936,-3.7343978881835938,-4.877084732055664,-3.2311525344848633,-3.607112407684326,-3.54553484916687,-1.4201138019561768,-3.3965511322021484,-3.227158546447754,-2.1510419845581055,-3.9842560291290283,-4.904159069061279,2.1940317153930664,0.04945439100265503,-8.092883110046387,-2.7198562622070312,3.958653688430786,-3.9293978214263916,0.30886077880859375,-5.578658103942871,-1.8530809879302979,-0.884896993637085,-0.28008800745010376,-2.1654715538024902,-0.592464029788971,-3.745973587036133,-4.089054107666016,-2.4333252906799316,-0.923167884349823,-5.256130218505859,7.200774192810059,-0.8933783769607544,-0.0594363808631897,2.3441286087036133,-1.6972966194152832,-3.422088384628296,-3.485123872756958,-0.7609107494354248,0.12108784914016724,1.0797548294067383,-3.264848470687866,-0.33869168162345886,-4.447479724884033,0.11826875805854797,-4.763531684875488,-4.292338848114014,-2.7711663246154785,-3.693023443222046,-3.537466049194336,-2.484273910522461,4.818204879760742,-1.985853910446167,0.4098220467567444,-5.061593055725098,-1.1556591987609863,-5.154167652130127,-0.14713835716247559,-4.247870445251465,-4.389951705932617,-3.109174966812134,-2.9035744667053223,3.2987725734710693,-5.419739723205566,-4.147375583648682,-4.5384697914123535,-3.017361640930176,-4.736523628234863,-4.626389026641846,2.463322639465332,-7.312077522277832,-2.225708246231079,-2.914323329925537,-3.506584644317627,7.420770645141602,-5.814760208129883,-1.0615888833999634,-2.1092844009399414,-5.458028793334961,-2.588784694671631,-0.2663615345954895,5.481677055358887,-2.6567230224609375,-3.762418270111084,2.56343412399292,-2.8952596187591553,-3.0084333419799805,-3.6051013469696045,-0.12636816501617432,-1.7262440919876099,1.7221167087554932,-5.740087032318115,-4.061288356781006,-1.195693016052246,-2.2683727741241455,0.3127523958683014,-5.115910530090332,0.41002848744392395,-1.7375288009643555,1.0270240306854248,-0.3940155506134033,4.566336154937744,5.563090801239014,-5.672344207763672,-5.058000087738037,2.7260332107543945,-6.448330879211426,0.8945130109786987,-5.1343770027160645,-3.341322660446167,-5.736570358276367,5.533531665802002,-3.748309373855591,1.7034739255905151,-0.6405719518661499,-4.470229148864746,1.1067464351654053,-1.6843537092208862,-2.8234119415283203,-4.0891432762146,-1.6253600120544434,-3.095067262649536,2.127802610397339,-2.029160737991333,-2.798734426498413,-3.6344165802001953,0.6195764541625977,-4.114407062530518,-0.6594176888465881,-2.7693190574645996,-3.0751805305480957,-0.7078877687454224,-6.883082389831543,-1.7699785232543945,-0.6658689379692078,-3.6750433444976807,-3.143716812133789,-4.407538414001465,-1.4409303665161133,-2.275783061981201,-3.330049514770508,-2.0350048542022705,-6.579292297363281,-1.9570066928863525,-1.5088040828704834,-1.834873914718628,-4.351696968078613,-3.7392892837524414,-2.8171939849853516,-4.016785144805908,0.8412297368049622,-3.4031805992126465,-3.787179708480835,-6.106133460998535,-1.9303123950958252,4.544227123260498,6.62330436706543,1.6806318759918213,-0.5200384259223938,-3.619502305984497,-1.2353041172027588,0.6753901243209839,-2.0395054817199707,-2.7136244773864746,-1.5344957113265991,-1.2134311199188232,-3.079740285873413,4.566669940948486,2.6268537044525146,-0.10193467140197754,-0.050085246562957764,-1.7238346338272095,-4.7810187339782715,-3.6854662895202637,7.66533088684082,0.5235071778297424,-0.3052464723587036,4.19342041015625,-2.3070013523101807,0.09572291374206543,-3.530468702316284,-4.473233222961426,-5.690990924835205,-5.188408851623535,-3.7521281242370605,-4.091004848480225,-5.691599369049072,-4.746324062347412,-1.4061590433120728,-0.10834819078445435,5.070845603942871,1.6975475549697876,-5.307500839233398,0.16191625595092773,-1.6945083141326904,-0.38520997762680054,1.057875156402588,-3.362753391265869,-2.2122912406921387,-2.0100443363189697,-1.5780887603759766,-3.7782907485961914,-4.147629737854004,-3.3813915252685547,1.866760492324829,-2.9709300994873047,-4.393718242645264,-4.105831146240234,-2.8258650302886963,-5.097256183624268,-5.560276031494141,-2.5242903232574463,-2.8027215003967285,-1.415357232093811,0.06385064125061035,0.398326575756073,-3.101637125015259,-4.419389724731445,-0.3576993942260742,2.5449533462524414,2.310455560684204,-3.1152751445770264,3.1506175994873047,4.325754165649414,-1.8737168312072754,-3.009401798248291,-0.9642929434776306,-2.1937036514282227,-2.0246071815490723,3.499166965484619,-3.276765823364258,1.1904478073120117,-2.403853416442871,-3.8404977321624756,-1.5788949728012085,-2.313605785369873,-1.7088903188705444,-5.174755096435547,-1.7216823101043701,-5.171051502227783,-2.374295711517334,-0.483481228351593,-4.565929412841797,0.7500525712966919,-5.4376397132873535,-4.102592468261719,-2.678001880645752,0.4583144783973694,-0.26325103640556335,0.7240874171257019,-3.1211843490600586,-2.614001989364624,-2.7258994579315186,-3.501920700073242,-1.5028692483901978,2.0131349563598633,-4.535612106323242,-5.471785545349121,-0.7228367924690247,-2.7175793647766113,-0.5851622819900513,-1.7602622509002686,-3.22404146194458,-3.8891165256500244,-2.3990981578826904,-0.960171103477478,-3.1041383743286133,0.554699718952179,-1.0635968446731567,0.9407669305801392,1.8510080575942993,-2.550692558288574,0.024821534752845764,-3.18247389793396,1.37225341796875,1.9995359182357788,-3.1509811878204346,-0.8356425762176514,0.7777196764945984,-0.8327118754386902,-4.562670707702637,-3.9611754417419434,-2.484039783477783,-3.349236488342285,-4.475113868713379,-4.064123630523682,-2.2009429931640625,0.5888135433197021,0.4825783371925354,-1.8401553630828857,4.00787353515625,-0.3659921884536743,-4.475535869598389,-0.10432553291320801,4.268125057220459,-3.030241012573242,0.5747295618057251,0.9828227758407593,-0.6167804002761841,-1.118657112121582,-5.3164496421813965,2.0283987522125244,-0.7696343660354614,-5.231797218322754,-1.981454849243164,-4.973628520965576,0.37903857231140137,-2.410783529281616,-2.322819709777832,-2.862823009490967,-1.3050155639648438,-5.29875373840332,-4.925570011138916,2.443812608718872,-7.112995147705078,-0.8169320821762085,-2.0062835216522217,-3.0705044269561768,-1.298171043395996,-3.558995246887207,-0.11451694369316101,2.469005584716797,-4.129762172698975,-3.321014881134033,-4.5540056228637695,-4.845357894897461,-4.042001724243164,-4.996917247772217,4.607537746429443,-2.184380054473877,-3.0832266807556152,1.679469347000122,0.1326698362827301,1.5279902219772339,-2.338151693344116,-0.5235807299613953,-5.992159366607666,-3.766930103302002,0.6708022356033325,-1.8103710412979126,-0.2777683138847351,1.9218653440475464,1.8862378597259521,4.0298357009887695,-0.1925557255744934,-1.9913036823272705,1.0361366271972656,4.875522613525391,0.9234488010406494,-3.547119379043579,-4.411328315734863,-1.9387075901031494,-6.484611511230469,2.0051019191741943,-7.342987060546875,-2.2355096340179443,-5.067022323608398,1.361271619796753,0.6658512949943542,-3.3562135696411133,-4.168213844299316,-2.1030771732330322,-3.500735282897949,-3.5984551906585693,-5.006486415863037,-3.2669830322265625,-3.3774774074554443,3.5164780616760254,-3.1882340908050537,-3.3120436668395996,-3.235447645187378,1.057361364364624,-0.7577958106994629,-4.041292190551758,1.2559787034988403,-2.503030300140381,-3.4120194911956787,-4.274921417236328,-4.8850226402282715,-3.284313440322876,-2.30025577545166,-2.612163543701172,0.3761630952358246,-3.4163126945495605,1.5719696283340454,-2.513414144515991,0.5767152309417725,-2.0711073875427246,-4.928745746612549,1.3922466039657593,-5.156714916229248,-3.5628113746643066,-6.882622718811035,1.7768672704696655,-2.4481096267700195,1.6555302143096924,0.2387959361076355,-5.7780866622924805,-6.594077110290527,-3.5392537117004395,0.049565672874450684,0.1561257243156433,-3.426626443862915,-3.045693874359131,2.091712236404419,-3.193089485168457,-1.4684439897537231,-1.6524502038955688,-1.3533633947372437,1.1775753498077393,-3.2181246280670166,-0.22006019949913025,-5.2266950607299805,-0.5888267159461975,-3.9804530143737793,0.7422749400138855,-3.657790184020996,-4.925451755523682,-3.2472176551818848,2.290116786956787,-1.580426812171936,-5.7605156898498535,-1.5023691654205322,3.038405418395996,3.2871623039245605,-1.426194429397583,-3.443512201309204,-2.2153613567352295,-3.0499346256256104,-2.8661820888519287,-2.943072557449341,-5.21159029006958,-3.051612615585327,-1.4210708141326904,-4.493322849273682,-5.582955360412598,0.5091288089752197,-2.9300713539123535,-0.16019034385681152,-3.6388139724731445,-0.060906603932380676,-2.8980913162231445,-1.8749417066574097,-5.063737869262695,-4.247740268707275,-2.804638385772705,-1.5092524290084839,-4.006679534912109,-0.20402461290359497,-5.785558700561523,-3.712245464324951,-5.049454689025879,-6.350881576538086,-5.69048547744751,0.389494925737381,-2.2519350051879883,-1.461447834968567,-4.714993000030518,1.239264726638794,-6.5039777755737305,-0.623690128326416,-1.6535288095474243,-2.004831075668335,-4.833192825317383,-6.328448295593262,4.816546440124512,-1.6778333187103271,-1.457969307899475,-7.204641342163086,0.36771920323371887,-1.9784544706344604,-3.068702459335327,-2.780402183532715,1.2874735593795776,-3.6244330406188965,-2.4444539546966553,-5.114354610443115,-0.2600656747817993,-2.2845349311828613,-4.71552848815918,-3.8083884716033936,-5.251066207885742,-2.708594560623169,-3.9634499549865723,-3.131575107574463,0.8965237140655518,2.6630892753601074,2.8457577228546143,-3.2466280460357666,-2.7483391761779785,-0.9629256725311279,2.5183844566345215,-0.6059243083000183,-0.8918010592460632,-0.4824557900428772,-3.901630401611328,-4.323833465576172,1.7419291734695435,-3.7243943214416504,-6.043012619018555,-4.843794822692871,-3.2388083934783936,0.5197391510009766,-0.08751361817121506,4.344923496246338,-4.575345516204834,-1.8198957443237305,-2.863234519958496,-5.11067008972168,-0.1385871171951294,-6.695023536682129,-4.385953903198242,-1.5203478336334229,-4.57948112487793,-4.639430999755859,-4.191139221191406,0.038210391998291016,1.0977329015731812,-0.16548842191696167,-4.964637279510498,0.17790280282497406,2.4868004322052,1.496739387512207,-2.94543194770813,1.692779541015625,0.6377984285354614,-5.6890435218811035,-1.6840801239013672,2.107799530029297,-5.387743949890137,-3.4097719192504883,2.7806036472320557,1.9714715480804443,-3.756047010421753,-1.1511807441711426,-0.5202657580375671,-0.6277515888214111,0.12031450122594833,-5.1549296379089355,1.2797832489013672,-4.782144069671631,3.9936532974243164,0.583099365234375,4.758410930633545,-0.9430999159812927,-2.4934306144714355,-2.203479766845703,-1.389765977859497,-4.0712890625,-4.532179832458496,-2.7239439487457275,-2.9421803951263428,0.1884865164756775,-0.981626033782959,-1.086181402206421,-3.442898750305176,0.6767120361328125,4.12965726852417,-2.0977559089660645,-0.5416368842124939,-5.164590358734131,2.4072744846343994,-2.9676597118377686,-4.17833948135376,1.2801260948181152,-1.7347729206085205,-5.349462509155273,-6.40174674987793,2.790212392807007,-1.5516300201416016,1.2685401439666748,-7.542186260223389,-0.21515613794326782,-5.654055595397949,-3.246553421020508,0.9310054779052734,-6.539841175079346,-4.745176792144775,-3.6819145679473877,-4.038812637329102,-5.373894691467285,-1.7437268495559692,-2.7466886043548584,-3.2403647899627686,-4.724928855895996,-1.7088671922683716,-1.190840244293213,-1.8377777338027954,-1.929287314414978,-1.9242568016052246,0.12975984811782837,-0.31602346897125244,1.395733118057251,-2.6828765869140625,-2.3597915172576904,-4.188180923461914,-3.675546646118164,-4.015100479125977,-3.1732001304626465,-1.3566662073135376,3.8034822940826416,-2.249586343765259,5.163265705108643,2.996201276779175,1.7449125051498413,-6.111027717590332,-0.8774183988571167,-2.9192123413085938,-1.8284053802490234,3.7236499786376953,-3.127129316329956,2.022949695587158,-0.46588659286499023,-3.5019750595092773,-1.3480921983718872,-2.074695110321045,-5.055394649505615,-3.2373452186584473,-2.7352137565612793,0.8173032402992249,-0.5850905179977417,-0.5472542643547058,-4.772573947906494,-4.460877418518066,-2.9280645847320557,-2.841449499130249,-0.7269521951675415,0.709346354007721,-0.4735490679740906,-3.699000120162964,-2.3000826835632324,-2.3321144580841064,3.8877463340759277,-2.8668839931488037,2.8651652336120605,1.0495120286941528,-3.8023648262023926,-4.7990193367004395,-5.073751926422119,-3.4710845947265625,-4.898082733154297,3.6795263290405273,-3.7815730571746826,-1.5391801595687866,1.5013676881790161,-4.898080825805664,-4.26894998550415,1.9672749042510986,-1.1680766344070435,0.5433109998703003,0.37532076239585876,2.40480375289917,-1.7389945983886719,-3.093334436416626,0.2851102650165558,-2.2766971588134766,0.17669934034347534,-4.936101913452148,-0.6389558911323547,-2.6040403842926025,-1.9673607349395752,-1.1216806173324585,-4.383521556854248,-3.8318867683410645,-0.3195352256298065,-0.5436014533042908,-5.532687664031982,-3.042823076248169,-7.172591209411621,-5.0016889572143555,2.287477493286133,0.017925411462783813,3.475069046020508,-2.715006113052368,-3.5483434200286865,-2.524869441986084,-3.587458372116089,1.9512686729431152,-3.733175277709961,-2.74727463722229,-3.664823532104492,-0.5038919448852539,-1.4096168279647827,-1.3430209159851074,-2.105069398880005,-2.1999666690826416,2.6128032207489014,5.41485071182251,-1.63948392868042,-4.216436386108398,-0.5145176649093628,-1.1702964305877686,-1.7400184869766235,0.14367946982383728,-4.888606071472168,-1.3126989603042603,-4.640336513519287,-6.87419319152832,-4.479616641998291,-3.3137969970703125,0.6451900005340576,-1.8931684494018555,0.07327860593795776,6.181617736816406,-0.17935509979724884,-3.2546792030334473,2.7956888675689697,-3.52072811126709,-4.668587684631348,-0.9324679374694824,-2.5205891132354736,-2.9968619346618652,-4.666345596313477,-1.5065555572509766,3.118222236633301,1.6033626794815063,-1.1348803043365479,2.304095983505249,-2.363009452819824,1.671734094619751,-2.456969738006592,1.110851526260376,-4.276030540466309,-1.3452720642089844,-1.9817506074905396,-7.162582874298096,0.27199000120162964,-5.021611213684082,-4.144227981567383,2.4390416145324707,4.650240898132324,-3.4561939239501953,-1.7752366065979004,-4.215165138244629,-6.091748237609863,2.2450594902038574,-2.944852828979492,-3.4572784900665283,-3.927868366241455,-4.798639297485352,0.7623926401138306,6.895531177520752,1.2091948986053467,-3.8806631565093994,-0.022359251976013184,-4.312076568603516,-2.5012004375457764,-7.546806812286377,-0.36428046226501465,-3.405643939971924,1.0790472030639648,-1.5451592206954956,-1.8284834623336792,-3.00237774848938,-0.09836333990097046,-3.154371738433838,0.649224042892456,-3.222001791000366,-0.7832099199295044,-0.36628276109695435,1.2053561210632324,-2.561157703399658,-1.1125568151474,-4.848058223724365,-3.9491629600524902,-0.14798861742019653,-2.2534003257751465,-1.8648079633712769,-3.5461068153381348,-0.7506197690963745,-1.0056431293487549,-3.2523021697998047,-3.530240774154663,3.9183359146118164,-1.9535183906555176,-2.6927757263183594,-2.3801517486572266,-3.2499148845672607,-2.628117084503174,-5.005217552185059,-1.5866798162460327,-4.141063690185547,1.5040282011032104,0.3097864091396332,-4.633373260498047,-6.271637916564941,-2.3477883338928223,-4.740203380584717,-3.45521879196167,-1.3702958822250366,-3.171649932861328,-2.243067502975464,2.8738415241241455,1.308138132095337,-3.7458951473236084,-2.625466823577881,-1.4671422243118286,-2.9035141468048096,-4.124175071716309,-4.450650691986084,-2.866140604019165,-0.5015261769294739,-0.4995739459991455,-3.476916790008545,0.9373278617858887,-1.7097861766815186,-1.3420594930648804,-2.597369432449341,4.035168170928955,-4.578771591186523,0.12930798530578613,1.3440872430801392,-1.3325389623641968,-0.5487653613090515,-5.864230632781982,-3.854646682739258,-3.914544105529785,-3.3054893016815186,-3.40944242477417,-1.5543584823608398,-3.5809919834136963,-4.358850002288818,-3.284740924835205,-2.6909165382385254,-4.454785346984863,-3.350121021270752,-6.077877998352051,-5.576188087463379,-2.8031890392303467,-4.894320964813232,1.7328951358795166,-1.762914776802063,0.7905601263046265,-2.4809088706970215,-4.732978343963623,-2.200070858001709,-4.270641803741455,-3.673783779144287,4.769994735717773,0.9897863268852234,-5.442994594573975,-5.1985697746276855,-3.2338755130767822,-2.1786041259765625,-4.078662395477295,0.6273269653320312,1.6230010986328125,-3.4036357402801514,-5.327579975128174,1.8913735151290894,-5.825922012329102,4.306476593017578,-1.5246152877807617,0.2458019256591797,-5.483353137969971,4.333250045776367,-2.776944875717163,-1.3071813583374023,-2.0674455165863037,0.9735367894172668,-5.2546067237854,-2.401247024536133,-4.856512546539307,-3.1936826705932617,-4.451498031616211,-3.483401298522949,5.776628494262695,-1.8585916757583618,-4.755084037780762,-3.2822840213775635,-0.06003037840127945,-1.6649739742279053,4.258301258087158,-4.555414199829102,-3.4724314212799072,-3.792337656021118,-1.4511195421218872,-1.1039321422576904,0.43150439858436584,-1.8892526626586914,-0.43649527430534363,1.2591357231140137,0.7030690312385559,-0.4668998718261719,6.722287654876709,4.7042436599731445,1.6254328489303589,4.246958255767822,-1.931664228439331,-2.973928928375244,-4.052248477935791,2.32141375541687,-1.6829073429107666,0.9116955995559692,-1.7350330352783203,-2.748053789138794,0.29675614833831787,-1.8593461513519287,1.093848705291748,-5.1977057456970215,1.718017578125,-3.7770113945007324,-0.17881211638450623,-3.297741651535034,-3.6171042919158936,-3.6697182655334473,-1.6504640579223633,0.7057730555534363,-2.4039037227630615,-4.1949687004089355,-4.048145294189453,0.7292333245277405,-3.9035048484802246,-3.4248733520507812,-2.292294979095459,-2.8904080390930176,-5.723300933837891,-7.1232099533081055,-0.5514817237854004,-4.145928382873535,-2.1323013305664062,5.092942714691162,1.6502972841262817,-4.047444820404053,-3.4476828575134277,-3.235980749130249,-5.991555690765381,-0.8137603998184204,-2.2831356525421143,3.4215824604034424,-3.359030246734619,-3.791849136352539,-3.4341750144958496,-1.0856868028640747,-0.07912199199199677,-1.1487135887145996,-4.006195545196533,0.6014548540115356,-5.0871806144714355,-2.5863077640533447,2.2580225467681885,-3.9499430656433105,1.287028431892395,-4.060421466827393,1.3873090744018555,-4.104927062988281,6.089034557342529,-1.7064297199249268,-6.104151725769043,-1.123144507408142,-0.5694968104362488,-0.8988867402076721,-0.5211710929870605,4.391289710998535,-5.903542995452881,-1.0598124265670776,2.766228199005127,-5.978214740753174,-4.025026798248291,-4.467001914978027,-1.9037765264511108,0.2955073118209839,-1.6667377948760986,-3.062084674835205,-2.311175584793091,0.34075766801834106,-4.76239013671875,-3.586824893951416,-2.1192822456359863,-3.7504847049713135,-2.1976094245910645,-5.346425533294678,-5.297721862792969,2.4707329273223877,-0.6490793824195862,-4.66151762008667,3.4968228340148926,2.1263136863708496,-3.674358367919922,-3.611563205718994,0.014876842498779297,5.145748138427734,4.638566017150879,-4.9759907722473145,-1.639243721961975,1.238614559173584,-3.885645627975464,3.1711244583129883,-0.27833282947540283,-3.890123128890991,-3.89143705368042,0.9707725644111633,-3.489189863204956,-3.801342487335205,-4.355859279632568,-1.5998554229736328,-3.4883251190185547,1.0491424798965454,-2.284158706665039,-2.0915367603302,-3.79923415184021,0.4591315984725952,-3.7867348194122314,3.6593079566955566,-3.143341302871704,-4.779271602630615,-3.800856828689575,-3.987506628036499,-1.1643102169036865,4.563479900360107,-1.2000534534454346,3.0959279537200928,7.840092658996582,4.3591108322143555,-3.5920958518981934,-1.5136477947235107,1.3664605617523193,-5.109116554260254,1.222823977470398,0.3679420053958893,-3.0719387531280518,4.326250076293945,9.268413543701172,0.22382403910160065,-0.5872093439102173,-3.2885894775390625,3.655707597732544,0.32854312658309937,-3.1493782997131348,-5.337663650512695,-3.560460090637207,2.1943042278289795,-4.980231285095215,-1.9197105169296265,-1.5313307046890259,-3.599339485168457,-2.9439046382904053,-0.12928104400634766,-3.53529953956604,-0.2880529761314392,-4.380591869354248,-3.746488571166992,-1.1434392929077148,-1.2967764139175415,-4.750751495361328,-6.847537994384766,-2.634918689727783,-2.4764835834503174,-4.123426914215088,-0.7230379581451416,-5.164719581604004,2.735883951187134,0.08109894394874573,-6.186236381530762,-2.5219099521636963,-4.67421817779541,0.34809640049934387,-3.3766188621520996,-0.4473579525947571,-1.730883002281189,0.36526885628700256,-4.069173336029053,3.6847589015960693,2.5227973461151123,-0.9925711750984192,-0.913811445236206,-3.1229028701782227,-0.0579095184803009,-1.5935503244400024,-3.8973302841186523,-3.9249086380004883,-1.4553335905075073,-4.697961807250977,-4.407870292663574,-1.8487000465393066,6.1681599617004395,-3.8498167991638184,0.7619580030441284,1.3338640928268433,-3.851996421813965,-3.762238025665283,-0.38997864723205566,-0.08278924226760864,-0.9274812936782837,-1.009206771850586,-2.869385004043579,-1.3577784299850464,3.4271492958068848,-3.49373197555542,-3.2479710578918457,-1.332693099975586,-2.2344107627868652,-4.310458660125732,4.547451496124268,-3.0260796546936035,0.2981908321380615,4.141811370849609,3.434630870819092,1.8011078834533691,-5.829490661621094,-4.446009635925293,-4.700449466705322,-3.211925983428955,-6.0320563316345215,-3.850998640060425,-3.648603916168213,0.18069599568843842,-6.928301811218262,-4.156314373016357,-5.850707054138184,1.732299566268921,-1.927775263786316,-1.0268135070800781,-2.392482280731201,0.6831082105636597,-2.334853410720825,3.2772297859191895,3.416647434234619,0.9959204792976379,-5.861762523651123,-1.4177526235580444,-1.9430487155914307,-3.153846025466919,-0.40278688073158264,-3.4411003589630127,-0.3843557834625244,-3.5556960105895996,-2.937913417816162,-2.699402093887329,-0.6384869813919067,-3.7752981185913086,-4.358828544616699,-1.1301875114440918,-3.1522722244262695,-6.23457670211792,-0.1916886568069458,-0.26682358980178833,1.6564745903015137,-3.852022171020508,5.742639064788818,-4.5367207527160645,-4.409121990203857,-2.58829665184021,0.9870149493217468,-0.8386176228523254,4.394881725311279,-3.428332567214966,-3.280322313308716,-0.21073922514915466,-4.422995567321777,-4.879279136657715,-1.3663102388381958,-3.173029899597168,-0.22451449930667877,-6.569256782531738,5.411406517028809,-0.25993645191192627,-5.992280006408691,-3.952043294906616,-2.629209280014038,-6.197777271270752,-2.0649256706237793,-2.3583316802978516,-2.884953498840332,-0.9972612261772156,-2.2713851928710938,-4.043442249298096,-2.119431972503662,-4.051840305328369,4.294614791870117,2.1486873626708984,2.1860134601593018,-1.1943678855895996,-1.6415454149246216,1.7473630905151367,0.1886610984802246,-3.33573055267334,0.03299593925476074,-3.8720614910125732,0.2109527885913849,-2.6392416954040527,-1.3395905494689941,-2.0773439407348633,1.1969330310821533,-0.47936809062957764,-6.0484819412231445,-4.82416296005249,0.03772175312042236,-4.065803050994873,-3.5068583488464355,-3.0682010650634766,3.7761154174804688,-4.5348968505859375,2.807325601577759,-4.916981220245361,-5.139552593231201,-2.7362897396087646,-3.113405227661133,-3.038041114807129,0.2901344299316406,3.2237117290496826,-3.587092161178589,-5.062335968017578,-2.510134696960449,-3.0448009967803955,-3.419029712677002,-2.6456551551818848,-2.5711607933044434,-1.9516161680221558,-2.4078476428985596,-2.689105272293091,-2.425140857696533,-1.7523342370986938,-2.3371782302856445,-0.81612229347229,2.006385326385498,-1.1694668531417847,-5.0178961753845215,-3.553842067718506,0.397980272769928,6.19660758972168,-4.282911777496338,-0.527930736541748,-1.7262476682662964,1.9524712562561035,-2.265880584716797,1.7807362079620361,-4.787691593170166,-1.5300852060317993,5.84735107421875,-2.4919075965881348,0.8980569243431091,-2.816239595413208,0.7546597719192505,-2.9775044918060303,2.5391571521759033,-2.3612966537475586,-2.6524620056152344,4.1704254150390625,-3.9827985763549805,-1.9253392219543457,-0.7832036018371582,1.5487563610076904,-0.6626667976379395,3.167511463165283,-2.538278579711914,3.891533374786377,-4.680057525634766,-0.04098112881183624,3.5363738536834717,-3.779947280883789,-4.250095367431641,-2.7737584114074707,-6.026630878448486,0.3234787583351135,-2.0458264350891113,0.4880078136920929,-6.453278541564941,-4.052309036254883,0.9705553650856018,-0.9974557161331177,-3.3148269653320312,-4.969681262969971,1.0387797355651855,-3.284111976623535,-4.96457576751709,-4.831484794616699,1.6510915756225586,-3.49861741065979,-2.6488590240478516,6.089709281921387,-6.645942687988281,-0.023058652877807617,-4.949878215789795,-4.233206748962402,-3.495126247406006,-2.571622848510742,-0.8790106773376465,-5.703686714172363,-3.5808613300323486,0.14187663793563843,3.247708559036255,-4.882020473480225,-3.393984317779541,0.04075121879577637,1.8260935544967651,-0.961200475692749,1.0992493629455566,-4.199244499206543,-2.3250818252563477,0.014600753784179688,-4.418760776519775,1.3997470140457153,-0.8189318180084229,-1.4047000408172607,-4.709072589874268,-3.5693411827087402,-4.855490684509277,-5.722439765930176,6.413443565368652,-1.0439913272857666,-0.0012996494770050049,3.929664373397827,-4.222594738006592,-3.0684494972229004,-4.280200481414795,-0.30372339487075806,-1.5899386405944824,2.46374773979187,-5.115017414093018,-3.85109281539917,-0.8746091723442078,-3.146725654602051,-2.0610625743865967,-5.400855541229248,1.1201074123382568,-1.4662647247314453,-0.6296303868293762,-0.6851199269294739,-1.5161677598953247,0.5604814887046814,-5.591461181640625,-1.1473009586334229,-5.5252685546875,-3.4439902305603027,-2.8561930656433105,-2.0449228286743164,1.187723159790039,-4.194260120391846,2.803025960922241,3.1262083053588867,3.465714454650879,-4.143786430358887,-4.867641448974609,-3.8396475315093994,-4.304764747619629,-3.873729944229126,1.693874478340149,-0.6089224815368652,-0.9959361553192139,1.1931371688842773,-2.449978828430176,-3.302269458770752,-4.231616020202637,-2.808077573776245,1.4095114469528198,-0.44888216257095337,0.8306819200515747,-3.4948978424072266,0.9593039155006409,-0.6870871782302856,3.2237462997436523,3.918757200241089,3.629666328430176,-4.652767181396484,-3.077568769454956,-2.709649085998535,-4.091413974761963,4.853433132171631,-5.398501396179199,-1.0848674774169922,-3.471644401550293,-4.995030403137207,0.41996097564697266,-6.248776912689209,4.835470199584961,1.0767443180084229,-1.7538315057754517,-3.361401081085205,-2.216430187225342,-2.049513816833496,-2.1137118339538574,-1.952125906944275,-3.4372398853302,-0.9719178080558777,-5.307254314422607,-2.6400256156921387,-2.2430734634399414,1.4766974449157715,-2.450667381286621,3.8228659629821777,-3.9512665271759033,-0.9075445532798767,0.7817625999450684,-5.206572532653809,-1.6184700727462769,-4.642515659332275,-1.6459225416183472,-2.4156484603881836,3.502988815307617,5.672247409820557,-1.6395740509033203,-0.9959263205528259,-2.8166773319244385,-4.572515487670898,5.448022842407227,0.41066983342170715,-3.59112548828125,-1.1792603731155396,0.553354799747467,-2.9981791973114014,2.26570725440979,0.9335240721702576,1.9926279783248901,0.9504655599594116,-3.673724889755249,-1.9064416885375977,-0.07978707551956177,-3.953850746154785,-2.2618680000305176,-6.440527439117432,-2.3730406761169434,-2.8397974967956543,3.3039486408233643,-4.306935787200928,-1.4655046463012695,-4.180591106414795,-3.40366268157959,-3.3136050701141357,-5.517177104949951,2.7849647998809814,-0.46171456575393677,-6.710448265075684,-3.7171125411987305,-5.019821643829346,0.10682964324951172,-4.386442184448242,-0.9120045900344849,-2.5083439350128174,2.6308646202087402,-2.7861576080322266,-1.7418767213821411,-3.6981515884399414,-4.533963680267334,4.92030668258667,-1.48848295211792,-2.956676959991455,-2.0985631942749023,-4.525958061218262,-6.0566020011901855,-0.13050103187561035,-0.43896982073783875,-4.491538047790527,1.2701094150543213,-3.7349636554718018,-4.222687721252441,-3.125349521636963,2.2119977474212646,5.969292640686035,1.146136999130249,-0.6504758596420288,0.21514901518821716,2.4375531673431396,-4.619313716888428,-3.6693782806396484,3.0590286254882812,5.6464691162109375,3.110995292663574,0.516993522644043,-1.9764026403427124,-4.989767551422119,-4.556119918823242,-3.7518134117126465,-1.3275070190429688,-1.016023874282837,-4.6354475021362305,-3.6933441162109375,-3.553586006164551,0.9456106424331665,1.7474751472473145,-0.8030937314033508,3.8943803310394287,-2.9833643436431885,-3.6135926246643066,-4.62708854675293,-0.3709542453289032,-1.6619162559509277,2.1162593364715576,-1.381906270980835,-3.6948020458221436,-4.91278076171875,-2.1011483669281006,-2.68342661857605,-7.12042760848999,-1.183390498161316,-5.08401346206665,-1.8063201904296875,-1.9355731010437012,4.740159034729004,-3.6395883560180664,1.1836705207824707,-3.581570625305176,-0.18266341090202332,0.5021816492080688,-3.8825459480285645,-0.2699987590312958,0.5394353270530701,-0.43485450744628906,-3.031597852706909,-2.2643489837646484,0.8082371950149536,-3.0615131855010986,-4.273443222045898,-2.7364425659179688,-2.608346462249756,-3.2672383785247803,-4.038203716278076,1.9537973403930664,-1.209287405014038,1.276595950126648,-3.4549992084503174,-2.1708126068115234,2.2147812843322754,-1.6834012269973755,-1.0554795265197754,-4.143491268157959,-0.5576733350753784,-2.849724292755127,-3.4495038986206055,-3.3136186599731445,1.5316379070281982,-3.1263046264648438,0.8569304347038269,-2.402026891708374,-4.635536193847656,-1.0421957969665527,-3.208089828491211,-3.9084019660949707,-6.28435754776001,0.4673411250114441,-3.549424171447754,-2.111978530883789,0.6877939701080322,-3.379300832748413,-4.667327880859375,-3.7857062816619873,-0.9262685775756836,1.3919578790664673,-2.4666638374328613,-2.9438834190368652,0.8547976613044739,1.2018651962280273,1.3353160619735718,-1.958181381225586,-4.714934349060059,-0.022736161947250366,-0.39489978551864624,-3.463186740875244,-3.457545757293701,-2.8344640731811523,2.7251853942871094,-1.6705880165100098,2.571967124938965,3.9182498455047607,-8.428691864013672,0.5445347428321838,0.05115628242492676,-3.3370437622070312,-0.4092831015586853,-0.6314519047737122,-1.7767369747161865,-1.9533557891845703,-3.910183906555176,-0.022436976432800293,-0.09116065502166748,-4.26070499420166,-5.205605506896973,-3.7797465324401855,-2.7696311473846436,-1.5017297267913818,-2.795356273651123,-0.3822470009326935,-2.111992597579956,1.217992901802063,-2.600365161895752,-2.122263193130493,-3.9414191246032715,0.04938316345214844,-2.7348575592041016,-4.9908294677734375,1.5589780807495117,-4.793140411376953,-0.9490851163864136,8.976675987243652,-2.1211812496185303,-0.5416439175605774,-3.99373197555542,-2.3697338104248047,1.3361979722976685,-0.40675026178359985,-5.58915901184082,-2.3363187313079834,-5.972367286682129,0.8520630598068237,-5.909898281097412,-4.2957563400268555,-5.4354705810546875,-3.7563767433166504,0.31327226758003235,-1.95375394821167,-4.536927700042725,-6.832982063293457,4.870730400085449,-4.040005207061768,-3.9217958450317383,-0.24152714014053345,2.5891716480255127,-3.0751636028289795,-4.778531074523926,-6.0780930519104,0.0962909460067749,6.112155437469482,1.606161117553711,3.84381365776062,-5.475656509399414,-1.2733548879623413,-2.32120943069458,-1.8247137069702148,-0.8266366720199585,1.1146416664123535,-3.0012478828430176,-0.40771687030792236,-5.351949214935303,-4.860128402709961,-4.436138153076172,-1.4548149108886719,2.5779061317443848,2.217160940170288,-4.4187517166137695,-1.7139308452606201,3.7236979007720947,-1.3056609630584717,-1.6991745233535767,-4.3182501792907715,-3.431379795074463,-1.154565453529358,-1.5763298273086548,-2.441577911376953,-1.3419828414916992,-0.7856192588806152,-3.548534870147705,-5.981073379516602,-4.941191673278809,-0.2550445795059204,-3.7979774475097656,-4.710925102233887,1.0037627220153809,-5.367686748504639,-3.7175283432006836,-2.2060675621032715,-2.891146183013916,-0.4040107727050781,3.444897174835205,-2.5088109970092773,-0.7160214781761169,-3.6593377590179443,-1.9377758502960205,6.259512424468994,-2.6169731616973877,-2.5493850708007812,-4.185146808624268,-2.1722519397735596,1.3720581531524658,-0.339593768119812,-2.1978392601013184,0.8711411952972412,1.6525133848190308,-4.224578380584717,2.1334097385406494,-2.7015349864959717,-3.498385429382324,-1.133787989616394,0.38640183210372925,-3.985236167907715,-1.1763765811920166,-1.4841020107269287,-2.0335538387298584,-4.4115800857543945,-2.1320016384124756,-1.2248650789260864,-2.3635544776916504,-0.49627023935317993,-5.207609176635742,-1.7009296417236328,-3.220573663711548,0.09853285551071167,-4.090380668640137,-8.406636238098145,1.2400567531585693,-3.61795973777771,-5.570370674133301,-1.9185858964920044,-6.214125156402588,-3.2985801696777344,1.670059084892273,-3.2640814781188965,1.2409121990203857,-3.881235122680664,-0.9346576929092407,-3.5583667755126953,-5.16398811340332,-5.350497245788574,-4.375770568847656,-4.105228900909424,-2.0730199813842773,-1.2612180709838867,-0.5760815143585205,-4.067311763763428,-1.6907157897949219,-2.3134987354278564,0.327907919883728,6.237056732177734,-5.3187103271484375,5.0757646560668945,-1.103651523590088,-2.613492727279663,-2.335604667663574,-1.3439770936965942,-1.5326999425888062,-3.2258572578430176,-3.378519058227539,-0.754119873046875,-1.2288060188293457,2.896191120147705,-2.1469316482543945,-2.843421220779419,-3.229217052459717,0.5721193552017212,-3.7641491889953613,-1.61415696144104,-1.547068476676941,-2.859304904937744,1.471782922744751,-1.913760781288147,-5.542121887207031,-2.2205810546875,-3.2696030139923096,-2.8789777755737305,-3.7822368144989014,2.1117160320281982,-0.011632144451141357,1.7310632467269897,1.1230804920196533,-2.708820104598999,-5.091513156890869,1.7056066989898682,-1.5848712921142578,-2.575273036956787,-1.4377371072769165,-4.307674884796143,-0.11484518647193909,-4.378513813018799,-5.547239303588867,-2.85534405708313,-1.9453833103179932,-0.9571232199668884,-1.6884108781814575,4.221340179443359,-3.8737268447875977,-2.8422770500183105,-0.25967174768447876,-4.224078178405762,-3.3997857570648193,1.2910213470458984,-1.0921143293380737,-2.9256253242492676,-3.289266586303711,4.347702503204346,-6.855033874511719,-4.565548419952393,-0.15474706888198853,-2.7437362670898438,-1.085881233215332,-3.6165411472320557,-2.742715358734131,-3.9990625381469727,-2.4222116470336914,-2.773258686065674,-4.367624759674072,-3.025341510772705,-2.1455087661743164,-2.0839972496032715,-4.159270763397217,-1.5066121816635132,-3.061584949493408,0.3315868377685547,-3.650205612182617,2.629072904586792,-0.8486974239349365,-3.0701279640197754,-0.6433569192886353,0.877928614616394,-0.7623273134231567,2.8979666233062744,-0.22297358512878418,1.275041103363037,-3.7956862449645996,1.2760496139526367,0.9335180521011353,1.0270819664001465,0.9958465695381165,-3.20365834236145,-0.4906880855560303,-1.7408556938171387,1.6734724044799805,-3.162447929382324,-3.756164789199829,-1.1607555150985718,-4.259642124176025,-1.189044713973999,-3.951956033706665,-3.7494118213653564,1.1684119701385498,-2.641937732696533,-2.0977330207824707,-0.220489501953125,-3.2905919551849365,-5.929619312286377,-2.579331398010254,-4.707880020141602,-1.658878207206726,-1.2505970001220703,-4.210785865783691,-5.630307674407959,1.0802648067474365,-2.7980942726135254,-2.2402758598327637,-4.241161823272705,-3.554947853088379,7.505903244018555,0.5302776098251343,2.333522081375122,2.3990442752838135,-4.631698131561279,-1.5112431049346924,-1.22023344039917,3.451127767562866,-6.204935073852539,2.9817662239074707,0.42772072553634644,-3.0128262042999268,-4.6702775955200195,-2.3339803218841553,-2.8639841079711914,-5.014116287231445,-4.396503925323486,-3.4085235595703125,-2.8785452842712402,-2.9552180767059326,-3.695636510848999,-3.880783796310425,2.9412953853607178,4.327887535095215,1.7094476222991943,-1.7680175304412842,-0.5406460762023926,2.1040334701538086,-6.3802690505981445,-2.457693099975586,-4.874711990356445,-2.077038526535034,0.4668729305267334,-0.561489999294281,1.7537500858306885,-4.035828113555908,-2.108510971069336,-2.4172487258911133,-0.16962596774101257,-0.17000794410705566,1.9770060777664185,-1.6438202857971191,2.316220283508301,-3.7915396690368652,-3.086472988128662,-1.795684576034546,-2.6808547973632812,5.521178245544434,-3.2513623237609863,-0.971734881401062,-1.0347346067428589,-0.00135880708694458,-2.790651559829712,-0.14527177810668945,-3.7850472927093506,-4.371700286865234,-2.6156413555145264,-1.2078386545181274,-0.9116653800010681,-2.6508278846740723,2.033151626586914,-3.342481851577759,-2.712486982345581,-3.5829126834869385,-2.123182535171509,-4.362443447113037,-2.153942346572876,1.9084895849227905,-4.221832752227783,-2.883321762084961,-5.860113143920898,-4.04404878616333,-5.174274444580078,-1.0716444253921509,-4.126608848571777,1.205796480178833,-0.1750779151916504,-1.8554649353027344,-1.402786374092102,-2.5536675453186035,1.388664722442627,-2.7862157821655273,-5.119680881500244,-5.126356601715088,-1.5229483842849731,-4.464040279388428,-0.1766456663608551,-2.541628837585449,7.670411109924316,-4.947915077209473,1.0534451007843018,-5.139501094818115,1.4425535202026367,-2.9563393592834473,-5.789508819580078,-5.061242580413818,-2.6517677307128906,0.4641384184360504,-2.845731735229492,-4.365507125854492,-3.7539947032928467,-3.6089210510253906,-8.984990119934082,-4.057620048522949,-2.7003722190856934,-2.058413505554199,-1.1449558734893799,-3.8265554904937744,3.7753617763519287,2.5782487392425537,0.9430402517318726,1.5136091709136963,0.45937708020210266,0.6005231142044067,2.8219411373138428,-4.037261009216309,-3.5873122215270996,-1.5892291069030762,-2.5899763107299805,-0.3745759129524231,-3.6156721115112305,-1.7113478183746338,-4.719112873077393,-4.025875568389893,-4.364233016967773,-2.8864848613739014,-2.457890272140503,-7.5482940673828125,1.8902056217193604,-5.0034050941467285,-3.3682861328125,0.2564603388309479,-0.5570902824401855,-0.030856646597385406,-0.0404425710439682,-4.78690767288208,11.667098999023438,0.9778137803077698,-1.9052612781524658,0.6724675297737122,-2.413785457611084,0.803869903087616,-5.249781608581543,-2.9806008338928223,-4.031005382537842,-4.408658027648926,-3.913602828979492,0.2002103179693222,-3.0414931774139404,-4.135217189788818,0.11683747172355652,-4.433277130126953,-3.584200382232666,-1.9017906188964844,-2.0356507301330566,-1.418406367301941,-3.5871667861938477,-5.649656295776367,5.31788969039917,1.265027403831482,1.926047682762146,-1.1005533933639526,-2.037771463394165,-2.81459903717041,-3.4472544193267822,-0.6094832420349121,-1.2343077659606934,-0.07237954437732697,-6.432600975036621,-3.5972049236297607,-1.4112379550933838,-5.297223091125488,-3.93331241607666,2.8077430725097656,-4.215045928955078,-2.1666083335876465,-3.9170475006103516,-2.3918159008026123,2.248927354812622,-1.1881110668182373,-4.5101118087768555,-0.19605475664138794,5.153200149536133,2.517178535461426,-2.125169038772583,-3.923330783843994,-1.9181300401687622,-2.460766077041626,-3.9795289039611816,-3.5775721073150635,-0.5065645575523376,3.464190721511841,-2.197763442993164,-8.007007598876953,-2.122767925262451,-2.886561393737793,-2.223336935043335,-5.339945316314697,1.3831768035888672,-5.4438090324401855,-4.438283920288086,-0.8213369846343994,-3.009005069732666,-4.009726524353027,-2.0171282291412354,-1.1033647060394287,0.7194184064865112,-2.3948826789855957,-4.374517440795898,4.423669338226318,-1.3462632894515991,-6.869209289550781,1.6897926330566406,-0.5446128249168396,2.5747885704040527,-2.7586586475372314,-4.013455867767334,-2.0419933795928955,3.6290841102600098,-0.595121443271637,-3.4297120571136475,-5.068014621734619,2.587798833847046,-4.308017730712891,-5.188433647155762,-4.460611343383789,-3.8700828552246094,-3.2236244678497314,-4.700754642486572,-0.683976411819458,-4.101068496704102,-5.258087158203125,-1.4201629161834717,-3.6061325073242188,-5.0750298500061035,0.47017422318458557,-2.9898734092712402,1.4828485250473022,-1.6628342866897583,-1.5270518064498901,-1.5382513999938965,6.29854679107666,-5.435081958770752,-2.759971857070923,-1.8516130447387695,-3.53852915763855,2.011065721511841,-2.7988054752349854,-0.36288711428642273,-2.452306032180786,-4.312936305999756,2.363640069961548,6.5521955490112305,-3.975739002227783,6.52683687210083,-1.6105854511260986,-2.765613555908203,-1.6680989265441895,-3.6006016731262207,-7.734829902648926,-2.16933274269104,-0.45305466651916504,-5.363927841186523,-4.4508843421936035,-0.6219183206558228,-3.343043327331543,-2.050628423690796,-2.1479015350341797,-7.410708427429199,0.12409329414367676,-2.437530040740967,-5.204420566558838,1.3034981489181519,5.300420761108398,-1.1752249002456665,2.2131969928741455,-3.611382484436035,1.7809163331985474,-2.1826171875,-2.6314210891723633,-3.373547315597534,-4.485563278198242,-0.7146489024162292,-3.86922550201416,2.290090560913086,-0.2573660910129547,-1.6198588609695435,-3.1508054733276367,2.8237340450286865,-4.212043285369873,-6.142999172210693,-2.983029842376709,-3.7923972606658936,-1.8597643375396729,-4.952462196350098,-0.4826310873031616,0.5908960103988647,-5.297492980957031,1.134555459022522,-0.5783748626708984,-4.987492561340332,-1.1591477394104004,4.121343612670898,1.2113076448440552,-1.8285884857177734,4.151069641113281,-4.681362152099609,-4.5973358154296875,-1.7457115650177002,-3.3668124675750732,0.011885762214660645,-4.114835739135742,-0.739484965801239,-3.458719253540039,-2.1634089946746826,-3.2035255432128906,-1.5628740787506104,-5.267361640930176,-2.717087745666504,-2.470961332321167,-1.321022629737854,5.447138786315918,-3.685694932937622,3.6224474906921387,1.5368684530258179,-3.9490513801574707,3.2463488578796387,-4.279109477996826,-0.9060949683189392,-0.0913323312997818,-0.0960734635591507,-3.272223949432373,-4.526248455047607,-4.223487854003906,-2.1266725063323975,-2.621433734893799,0.09149700403213501,-1.5832774639129639,2.3061509132385254,-2.4984512329101562,4.40022611618042,4.990961074829102,-2.8341891765594482,-2.5026345252990723,-2.5592095851898193,-6.057950973510742,-5.491321563720703,4.484588623046875,-2.2299435138702393,2.296847343444824,2.003586530685425,-0.5569785833358765,-3.830197811126709,-4.334420204162598,-4.062732219696045,1.938219428062439,1.989743709564209,-5.210315704345703,2.7222869396209717,1.906276822090149,-4.009811878204346,2.865567207336426,0.6778068542480469,-3.058901786804199,-3.3290035724639893,-1.9861857891082764,-3.1650633811950684,-3.3864636421203613,-2.6079859733581543,-0.523309051990509,0.8513113856315613,-2.642632246017456,-2.1904454231262207,-4.4500346183776855,0.580909013748169,-1.351828694343567,-1.2595093250274658,-1.819831371307373,-3.3623132705688477,1.9223991632461548,-4.8773016929626465,-3.9997849464416504,-0.9641296863555908,-2.9451682567596436,-1.4521071910858154,-4.7452898025512695,0.7003570199012756,-1.8803610801696777,1.1032296419143677,-4.474360942840576,-1.7237998247146606,-5.048429489135742,3.6858816146850586,-5.647280216217041,-3.2233991622924805,-1.470216155052185,-1.599767804145813,-2.853032350540161,4.235205173492432,-6.062844276428223,0.31531453132629395,-1.2438992261886597,2.0573277473449707,-1.11760675907135,-1.9197288751602173,-1.0673103332519531,-4.6994194984436035,-2.6651906967163086,-4.380064010620117,-2.0260555744171143,-1.507673978805542,-5.292438507080078,-2.3836987018585205,-3.0208353996276855,-1.6067336797714233,-5.279200077056885,-3.3613781929016113,-2.596743106842041,-5.066375732421875,-4.327786445617676,3.4249143600463867,0.7596383094787598,1.0056813955307007,1.3193517923355103,1.39515221118927,0.7177358865737915,-2.628814220428467,6.618943214416504,1.3648576736450195,-4.03388786315918,-4.2511067390441895,-4.196028709411621,-1.4752906560897827,-1.228918433189392,-2.963496685028076,-1.8748475313186646,-0.6099428534507751,0.6559949517250061,-1.6571696996688843,-3.0009713172912598,4.571714401245117,-2.9062302112579346,-3.1168112754821777,-2.6762914657592773,-1.6587152481079102,-4.609879016876221,0.7633963823318481,1.7144572734832764,-3.926361560821533,2.5819790363311768,-5.277398109436035,-4.710315227508545,-0.45485466718673706,-4.323484897613525,-3.224729299545288,-1.1228883266448975,1.8888274431228638,-5.188787460327148,-3.586669921875,-3.831470012664795,-5.036635875701904,-2.2549970149993896,-4.268588066101074,-3.537203311920166,4.355149745941162,1.8906131982803345,-4.324789047241211,-0.783556342124939,-5.345736503601074,-1.426194190979004,-2.7894835472106934,5.870558738708496,-2.6088218688964844,-2.924267053604126,-4.453855514526367,-3.2121191024780273,-0.7487849593162537,0.8598681688308716,-5.2920708656311035,5.949871063232422,3.770392417907715,1.662628173828125,-4.820894718170166,0.14911842346191406,-4.925597190856934,3.2214317321777344,-2.800812005996704,-4.493407726287842,-1.6624555587768555,1.9787664413452148,-1.2241294384002686,2.5195059776306152,-3.02036190032959,-2.289320945739746,-0.5343959331512451,-4.230644226074219,-5.017594337463379,0.6324695348739624,-2.6943790912628174,1.0280742645263672,-0.6286910772323608,-4.580559730529785,-4.400934219360352,5.810510158538818,1.110319972038269,1.1022294759750366,2.2111544609069824,-2.366482973098755,6.085522174835205,-3.4568963050842285,-1.445855975151062,-3.515672206878662,-3.5393199920654297,-1.780534267425537,-4.114962577819824,-1.2964953184127808,-4.078796863555908,-4.820160865783691,-5.597009181976318,-7.89254093170166,-3.4652938842773438,-3.377316951751709,-2.9016921520233154,-3.007939338684082,-0.9039944410324097,-1.3646001815795898,-3.8658499717712402,-3.3727540969848633,-4.543288230895996,-2.336775302886963,-3.1672286987304688,0.26130515336990356,-5.532657623291016,-3.2919907569885254,-3.7424988746643066,-4.642576694488525,-2.913339376449585,-5.506336212158203,-5.522384166717529,-1.5817673206329346,-5.325735092163086,-4.058160781860352,5.309845447540283,-3.65254282951355,0.278489351272583,-2.937324047088623,-1.2375309467315674,-2.891065835952759,-5.096381664276123,-3.518772602081299,1.7082765102386475,-4.123052597045898,-4.140818119049072,-3.517916679382324,-0.303147554397583,-2.9839038848876953,-4.48150110244751,-0.3886619806289673,-0.5222680568695068,-2.9736766815185547,-3.3176074028015137,-4.5815558433532715,-7.25137186050415,-3.4736783504486084,-2.0192525386810303,0.5322815179824829,-0.742782473564148,-3.4992237091064453,-2.57016658782959,-3.655034065246582,-3.154789686203003,0.24525025486946106,-1.0979969501495361,-4.098334312438965,-7.605486869812012,-5.430522441864014,-3.7919540405273438,0.1528487205505371,-2.7990264892578125,0.9613047242164612,-7.834596157073975,-4.3058013916015625,-0.5243571996688843,-2.6327714920043945,-2.7153329849243164,-1.5482723712921143,-2.0668673515319824,-1.617282509803772,-2.7826991081237793,0.21527814865112305,-1.7036610841751099,1.766361951828003,-4.137091159820557,-3.373708724975586,-1.3545528650283813,-1.4083517789840698,-3.5342297554016113,-0.04616051912307739,0.2996591329574585,-2.0891692638397217,-3.3322501182556152,1.2973381280899048,-0.11541140079498291,-0.8336213231086731,0.9912849068641663,-3.4624221324920654,-4.3477325439453125,0.9210929274559021,0.5940052270889282,-2.807483196258545,2.494861364364624,-1.8016409873962402,-1.244699239730835,-4.124846458435059,-1.9347894191741943,-1.8434933423995972,0.2728113532066345,-3.4754855632781982,0.009548261761665344,-3.330298900604248,-6.5471320152282715,-3.370037078857422,-5.034948348999023,-1.7450227737426758,-2.8222556114196777,-0.11083370447158813,-2.61051607131958,2.506943464279175,0.09621697664260864,1.1718833446502686,-1.474496603012085,-0.20639559626579285,0.21565796434879303,-0.037312574684619904,4.1859517097473145,-3.261470317840576,-3.3863437175750732,-2.0882205963134766,2.5061726570129395,-0.36189424991607666,4.664538383483887,-5.96328592300415,-3.9212679862976074,-4.349496841430664,6.331039905548096,5.8910908699035645,0.41853684186935425,-2.997805595397949,-4.278373718261719,-0.6462841033935547,-5.964580535888672,-4.346053123474121,-3.7140822410583496,2.9163825511932373,-0.28960156440734863,-3.892883062362671,-2.1293349266052246,-1.9766533374786377,-0.06256455183029175,4.721273422241211,-4.060382843017578,-3.576125383377075,-4.011775016784668,0.1498468518257141,1.2317109107971191,-1.83037269115448,-5.5436882972717285,0.5291616916656494,7.280765056610107,-1.5919413566589355,-1.5391124486923218,3.617980480194092,-3.4099762439727783,5.552938938140869,-3.222959280014038,-6.203358173370361,2.6225478649139404,-5.254642009735107,-2.551105499267578,-4.785454750061035,-0.9770535826683044,-5.15576171875,-2.7842934131622314,-4.855863094329834,-2.8251609802246094,-2.128732442855835,-2.6261043548583984,-1.0947586297988892,-2.4124743938446045,1.7609013319015503,-0.37140026688575745,-3.511190414428711,-0.6055682897567749,0.9207521080970764,-1.063842535018921,-0.9649566411972046,0.7151985168457031,4.483436107635498,-3.211244821548462,-2.516486883163452,1.855049967765808,-6.281957626342773,1.2848342657089233,1.3149652481079102,-4.386916637420654,1.7932933568954468,1.9165105819702148,-3.6346235275268555,-3.7616944313049316,-5.228240013122559,-3.241004228591919,-5.580931663513184,-4.075999736785889,-0.5783379673957825,-2.86722469329834,-5.576399803161621,-4.489981174468994,-2.999554395675659,-1.5877195596694946,-4.326418876647949,-4.051392555236816,1.6479521989822388,-3.1438236236572266,-2.4688401222229004,-0.7543794512748718,-4.26591682434082,-1.4510393142700195,-4.154938220977783,-0.1613084077835083,-3.0988285541534424,-3.936906337738037,-1.7694251537322998,1.580829381942749,-3.521052837371826,-0.6532019376754761,3.5869390964508057,0.2912972569465637,-2.322378158569336,2.934816837310791,2.504559278488159,3.417991876602173,0.06937921047210693,2.1759018898010254,2.2002570629119873,1.436619520187378,-2.007538080215454,-3.7925264835357666,0.030487917363643646,0.6604138612747192,3.42411208152771,2.8598077297210693,-5.085337162017822,4.541000843048096,2.5207555294036865,-2.988414764404297,-3.3856892585754395,-3.511230230331421,1.8609453439712524,0.11794371902942657,-4.194640636444092,0.2949679493904114,-0.05332304537296295,-3.3351058959960938,-0.22132611274719238,-3.8993585109710693,-4.720699787139893,-4.208912372589111,-2.9287638664245605,0.9300599694252014,0.6874407529830933,1.6275849342346191,4.782524585723877,-3.2266860008239746,-3.0661025047302246,-3.742107629776001,-0.477766215801239,-4.40703010559082,-5.4720330238342285,-4.0051445960998535,-2.208028554916382,-6.238260269165039,-3.404576063156128,4.752898693084717,-3.8450846672058105,4.696086883544922,-1.7033907175064087,-4.596459865570068,-1.841106653213501,1.8381322622299194,-5.547668933868408,0.14641430974006653,-3.3021090030670166,0.5380932688713074,-6.081450462341309,-1.256788969039917,-1.5482012033462524,5.137309551239014,-3.26894474029541,-3.94553804397583,-4.677174091339111,-0.37280887365341187,-3.7083933353424072,-2.562844753265381,-2.96671199798584,-0.43944892287254333,-4.642768859863281,-4.46582555770874,-1.0151463747024536,0.25897297263145447,-2.842595338821411,-1.2325434684753418,0.025557011365890503,5.772988319396973,2.0882296562194824,0.7011231184005737,-1.3944523334503174,0.7989508509635925,-2.325640916824341,-3.222447395324707,-6.058730125427246,-1.6494218111038208,-3.599769353866577,0.9052842855453491,0.22242525219917297,0.41771620512008667,-4.76039457321167,-4.1324334144592285,-2.6752617359161377,-2.926541805267334,-2.2977497577667236,-5.850216865539551,0.7009866237640381,-4.802069187164307,1.425592303276062,-3.1456491947174072,-4.0199995040893555,-2.392850637435913,-0.4315730035305023,-5.132282733917236,1.2376790046691895,-3.0081825256347656,-3.9447898864746094,-0.9587334394454956,4.439597129821777,-0.7505463361740112,-2.3493635654449463,-2.2564032077789307,2.347590446472168,-3.705333948135376,-3.248190402984619,-3.9619197845458984,-2.208897829055786,-2.784182071685791,-1.919283151626587,1.0401562452316284,-1.9572203159332275,-0.48345446586608887,-3.787482976913452,2.291196346282959,-1.5944300889968872,-3.6208643913269043,-0.8961717486381531,2.063018798828125,-5.399710655212402,-1.6841375827789307,-3.499664783477783,-2.045541763305664,0.41088587045669556,-0.25928428769111633,-3.1930692195892334,0.7792452573776245,-5.3479814529418945,-1.9449212551116943,-0.15666614472866058,-4.55122184753418,-0.7528927326202393,-3.318906545639038,-1.708153247833252,2.227268695831299,0.8759068250656128,-3.635976791381836,-7.00416374206543,-4.325855731964111,-1.0155205726623535,-0.045312583446502686,-5.365486145019531,-1.8244532346725464,-2.71109938621521,-2.6738734245300293,-5.246873378753662,-3.8776564598083496,-4.52138614654541,-4.392961502075195,-4.26357364654541,-1.1656874418258667,-3.346217155456543,0.5944089889526367,-2.9022059440612793,-3.1123387813568115,-2.8224668502807617,-2.447687864303589,-2.7300634384155273,-5.814958572387695,-1.627517580986023,-2.137082815170288,5.070903778076172,0.9594079256057739,0.8721846342086792,-2.9346277713775635,0.29327189922332764,-0.32281601428985596,-5.422663688659668,0.6227365136146545,-5.5943684577941895,-3.721088409423828,-2.895174503326416,-0.7220072746276855,-6.612396717071533,3.9043970108032227,0.02815645933151245,-2.0514328479766846,-3.7642979621887207,-2.6645476818084717,-3.2227115631103516,-1.292050838470459,0.46843671798706055,-2.17561411857605,-1.8001067638397217,-2.0403976440429688,0.791510283946991,-4.287556171417236,7.229430675506592,-4.853336334228516,0.36103737354278564,-4.334760665893555,-3.2054619789123535,-2.253453493118286,-4.9928412437438965,-1.5626749992370605,-6.8176140785217285,-3.226154088973999,-5.783492565155029,-4.360908508300781,-0.9997659921646118,3.0623230934143066,-3.2341248989105225,2.7244162559509277,-2.9690582752227783,-5.682081699371338,-3.4126038551330566,-3.0551977157592773,-2.256441831588745,-2.4336018562316895,-3.766759157180786,-5.024238586425781,-3.0369350910186768,4.9378437995910645,0.026323139667510986,-4.906054973602295,1.1110912561416626,-2.092531442642212,0.5029518604278564,-3.2866780757904053,-4.0111846923828125,-2.0948359966278076,-6.956028938293457,-2.757599115371704,0.7558534145355225,1.5690698623657227,-2.3825581073760986,-5.308529853820801,-5.230648994445801,-2.349837303161621,-2.9029974937438965,-2.397911548614502,-0.26177161931991577,-2.33315372467041,-4.9315948486328125,-2.5431644916534424,-3.821298360824585,0.8095946907997131,-1.8632187843322754,-5.266371726989746,-2.829573631286621,2.3635518550872803,-5.690272331237793,-0.876941442489624,2.239487648010254,-6.4733662605285645,0.1531837284564972,-1.644486904144287,-4.859897613525391,2.1558356285095215,-5.459591865539551,-3.9787790775299072,-0.22927090525627136,-1.1361318826675415,-1.8530452251434326,-4.214547634124756,-2.3742318153381348,-1.503892183303833,-1.3537929058074951,-3.267328977584839,-5.174001216888428,-2.9969050884246826,-2.7579474449157715,-5.278296947479248,-4.971884727478027,-4.321173667907715,-4.099761009216309,-0.8127768039703369,-3.097886323928833,-6.305859088897705,-4.8895673751831055,-2.86421799659729,-2.8478341102600098,-2.497865676879883,-5.298628807067871,-4.228542327880859,-1.484415054321289,-3.914437770843506,-2.986905813217163,6.225765705108643,-2.2836432456970215,-4.5020599365234375,0.5609790086746216,-2.0791940689086914,0.7769540548324585,-2.290647268295288,-0.785873293876648,-2.0769550800323486,2.5885679721832275,-0.9940069913864136,-0.15957146883010864,-2.6591362953186035,2.17549729347229,4.332395553588867,-4.608899116516113,-3.432758331298828,-3.3328750133514404,1.5894761085510254,-0.1513136625289917,-2.1265993118286133,-2.111445665359497,-3.964862108230591,-5.286259174346924,-6.024272918701172,-0.20105871558189392,0.9244349002838135,-3.5759143829345703,-0.7428411245346069,3.0651931762695312,-3.2453622817993164,2.9773178100585938,-5.307231426239014,-5.80023193359375,0.39189088344573975,-1.5590906143188477,-3.7190611362457275,-6.128746032714844,-2.519843578338623,-1.7307591438293457,-2.525519847869873,-4.295218467712402,0.022514570504426956,-3.2968218326568604,1.085341215133667,-3.5384116172790527,1.3591333627700806,0.017768502235412598,-2.602935791015625,1.2835403680801392,-3.6286191940307617,-6.206153392791748,2.7468905448913574,0.9006375074386597,-2.5561132431030273,-2.950829267501831,4.958953857421875,4.807869911193848,-4.154636383056641,-4.24100923538208,-2.6517906188964844,-1.8789479732513428,-3.7794415950775146,-2.9988293647766113,-2.043914556503296,-0.00926673412322998,-3.4730947017669678,-4.306668758392334,-7.675568580627441,-1.7314090728759766,3.64044189453125,0.19585740566253662,2.2546889781951904,-3.95702862739563,-3.9690802097320557,-4.222710609436035,6.106546878814697,4.103769779205322,-5.33124303817749,0.138830304145813,-2.1330535411834717,-0.8915901184082031,0.9529260396957397,-0.5155835747718811,-0.5714905261993408,-2.6180684566497803,-3.0527536869049072,-1.0809295177459717,-3.085785388946533,-3.7511403560638428,-4.377182960510254,-3.1069421768188477,6.2818989753723145,-0.6858444213867188,-4.041086196899414,3.068169116973877,1.7496602535247803,-5.237040042877197,0.4148831069469452,-4.52200984954834,-1.289909839630127,-0.3846968412399292,0.9529719948768616,-0.9470593929290771,-4.59981632232666,-0.3049890995025635,0.18612676858901978,-3.554302215576172,-0.2585360109806061,-3.6280014514923096,-3.0728418827056885,3.957214832305908,-5.690959453582764,-0.21072018146514893,-0.5373017191886902,-1.162994623184204,-0.7785962820053101,2.6052448749542236,1.0969693660736084,1.4126040935516357,3.667849540710449,-1.3752261400222778,-3.4821627140045166,-2.9992105960845947,-4.796026229858398,-0.07208526134490967,-2.7360951900482178,-1.091721534729004,-3.174283504486084,-7.8785552978515625,-3.8780088424682617,-0.39848828315734863,-3.801213264465332,-3.8711798191070557,-5.477113723754883,-3.3721656799316406,-3.4220917224884033,-4.404897212982178,1.530097484588623,-2.0183067321777344,-3.3271656036376953,-1.0097033977508545,-1.8677778244018555,-2.465881586074829,-3.0698726177215576,-1.1428896188735962,-4.557600498199463,0.17610454559326172,-2.480553150177002,-6.077820301055908,-6.3189849853515625,-2.2619822025299072,-0.9160126447677612,-3.5824668407440186,-6.60398530960083,-5.336661338806152,0.38506317138671875,-3.3598270416259766,4.506346702575684,-2.9479496479034424,-3.9824843406677246,3.716994047164917,-0.18069753050804138,4.027451038360596,-5.6636881828308105,-2.2850453853607178,0.27873632311820984,1.3035107851028442,-3.89316725730896,2.315382480621338,-1.9819705486297607,-5.938051223754883,2.5536444187164307,-3.7768197059631348,-2.1563425064086914,1.6475781202316284,1.9734611511230469,-0.5562688112258911,-1.9455647468566895,-1.1704707145690918,0.8891575932502747,-3.047739028930664,-4.701658248901367,1.809863567352295,-1.8851819038391113,-5.405472278594971,-1.6345512866973877,-1.736382246017456,-0.5849121809005737,-2.930586814880371,-2.9994821548461914,-4.673815727233887,-2.8509113788604736,2.2619705200195312,1.2616665363311768,-1.0978213548660278,-2.3289215564727783,1.5844340324401855,1.55772066116333,-3.1048457622528076,1.8094581365585327,-3.6785964965820312,-2.6663830280303955,-2.7237930297851562,-4.828433036804199,-5.597177028656006,-0.9124600887298584,-3.941725492477417,-3.7995245456695557,-0.2212178111076355,-2.9039885997772217,-3.748746156692505,-3.4149346351623535,-2.8148231506347656,-2.197420120239258,1.1101837158203125,1.2529218196868896,-5.8764777183532715,-2.897725820541382,-4.9162797927856445,-3.643514394760132,-4.656805038452148,-3.663452386856079,-3.7098801136016846,0.16584283113479614,-0.1455756425857544,0.7808088064193726,-4.820363521575928,-3.459541082382202,-4.442015647888184,-5.8033833503723145,-2.912250518798828,-6.4734368324279785,4.35172176361084,-7.019759178161621,-0.8730193972587585,1.4829394817352295,-4.039739608764648,-1.5741873979568481,-3.5381059646606445,-4.326903820037842,-6.409127235412598,-2.7666432857513428,-4.87018346786499,0.29869139194488525,-2.1163785457611084,-3.256849527359009,-4.119568824768066,-0.49020346999168396,1.7891089916229248,-3.2909533977508545,-1.3482794761657715,-3.010700225830078,-4.608699798583984,-0.3707234859466553,-4.997424125671387,-4.0216498374938965,-1.5961604118347168,-0.47203966975212097,0.18553674221038818,-6.356307029724121,-2.0363452434539795,-2.9623520374298096,-4.754417419433594,-3.061232805252075,-5.424572944641113,-3.98087215423584,-0.9314079880714417,-5.137216567993164,-3.0285298824310303,-3.3826560974121094,-1.0265990495681763,-0.9225016832351685,-3.352238178253174,1.2025718688964844,-1.8921315670013428,-3.409696102142334,-3.2891316413879395,1.2695908546447754,-4.782898902893066,1.3911840915679932,-5.318850994110107,-2.4287447929382324,0.45781540870666504,3.843116283416748,-1.61189866065979,-4.82438325881958,-1.0555974245071411,-1.515498161315918,-1.1887447834014893,0.6949959993362427,-5.149851322174072,-4.911055088043213,-1.2845653295516968,-4.70411491394043,-3.353384256362915,0.627936065196991,9.492392539978027,6.682027339935303,-0.5194454193115234,0.4200940430164337,-2.0123708248138428,-3.9195518493652344,1.3908499479293823,0.1450182944536209,-3.8717758655548096,-0.43675461411476135,-2.556342601776123,-3.129920244216919,-2.411837100982666,-3.692272663116455,0.7789857387542725,-1.6756099462509155,-3.3913674354553223,-2.674621105194092,-4.232934474945068,-4.662926197052002,0.14172878861427307,-1.6023292541503906,0.17387819290161133,4.535938262939453,-2.7832109928131104,-4.8602070808410645,0.8023949861526489,6.724607467651367,-1.3107060194015503,-3.3155877590179443,-0.5104747414588928,-4.272906303405762,-2.9742839336395264,4.174516677856445,-3.4293622970581055,-3.40360951423645,0.010574862360954285,3.1404242515563965,0.5178946256637573,-2.0092544555664062,-0.03589245676994324,-3.2005419731140137,-2.0841500759124756,-1.5710361003875732,-4.285332202911377,-4.933472633361816,-6.0724992752075195,1.4177974462509155,-6.562575817108154,2.4253365993499756,0.7575436234474182,-4.010979175567627,-3.4303622245788574,-4.389441967010498,-0.24706420302391052,1.8357090950012207,-5.0229058265686035,-5.015504837036133,-3.7249722480773926,-3.99007248878479,-1.5664186477661133,4.649185657501221,-0.7888522744178772,0.9285569190979004,-4.288630485534668,-4.018165588378906,-1.5285552740097046,-2.8114476203918457,4.642597198486328,-5.922283172607422,-0.4797767698764801,2.1571595668792725,-4.744049072265625,-4.736029148101807,0.6537297964096069,-6.383147716522217,4.083471298217773,-7.215087413787842,-2.4094104766845703,-0.3745781183242798,0.7476272583007812,0.7124329805374146,4.225200653076172,-2.4710185527801514,2.193021297454834,-3.543088674545288,-3.3915722370147705,-2.6470351219177246,-1.493764877319336,4.58111047744751,-3.195736885070801,-0.9507730007171631,-5.580660820007324,-0.770767867565155,0.6340919733047485,5.746541976928711,-1.588093638420105,-2.1409778594970703,0.9271095395088196,3.143373966217041,-0.9215617179870605,-0.3749763071537018,-2.6843175888061523,-2.212233304977417,-3.149428606033325,-4.564035892486572,-4.188294410705566,-5.1703572273254395,-3.2315328121185303,-3.5571300983428955,-3.916146755218506,-5.125217437744141,-4.343696117401123,-0.9490912556648254,-1.114650011062622,-3.7136645317077637,-3.867743968963623,-1.0467034578323364,-5.235149383544922,3.0883665084838867,-4.4830002784729,2.616586685180664,-1.9013707637786865,0.0030452609062194824,-4.260725498199463,-4.158300876617432,1.2819479703903198,-2.0040667057037354,-1.525650978088379,3.320383310317993,-4.359551906585693,-0.8144882321357727,0.13377687335014343,0.03711569309234619,-2.525500535964966,-1.7099089622497559,-0.7646218538284302,-3.129591464996338,-1.4173821210861206,-3.3668160438537598,-1.9276061058044434,-2.2460203170776367,-4.273937225341797,-3.091355800628662,1.1097805500030518,-3.4471535682678223,1.1432843208312988,-2.8377327919006348,-4.041382789611816,-0.6098553538322449,-0.8622303009033203,-4.917111873626709,-1.5706340074539185,0.14041393995285034,1.9420034885406494,-1.881003499031067,-3.4619555473327637,-0.1832711100578308,-3.9728989601135254,-2.628636121749878,-3.6193277835845947,2.0668365955352783,1.160845160484314,-3.5869736671447754,-1.3766108751296997,0.9489444494247437,-0.3803808093070984,-0.790283739566803,-4.090092182159424,-4.36197566986084,-3.9422574043273926,-2.1145737171173096,-0.3199242353439331,-3.1097545623779297,-0.4882186949253082,0.2891739010810852,-4.350346088409424,-2.69063663482666,-1.9667662382125854,1.7172377109527588,1.6167415380477905,-4.597563743591309,-3.051271438598633,3.068281412124634,-0.709765613079071,-2.894841194152832,-4.159305095672607,-3.5891640186309814,-2.0888867378234863,-4.680564880371094,-1.0857279300689697,-2.800474166870117,-0.03947639465332031,-2.599407911300659,-2.934936046600342,-6.597749710083008,-0.9507468342781067,-7.683078289031982,-3.4044065475463867,0.678421139717102,-3.209507942199707,0.5872505903244019,-1.2602503299713135,-4.520090103149414,-2.0795950889587402,3.673733949661255,-1.136239767074585,0.8955426812171936,-4.74977445602417,-2.5195164680480957,-0.4778149127960205,-3.629060745239258,-1.8794095516204834,-3.535527229309082,1.1054320335388184,-4.024338722229004,-6.44148063659668,-1.5362316370010376,-4.989636421203613,-1.678963541984558,-3.468332290649414,-4.575479984283447,-5.167757987976074,-3.555774211883545,-3.7300639152526855,-6.2670817375183105,3.4520344734191895,2.274104118347168,-0.2808041572570801,0.19681626558303833,0.7994197010993958,-7.5302510261535645,-6.490233421325684,6.140158653259277,-1.6588764190673828,-2.9289369583129883,-0.3194679021835327,1.7257757186889648,-6.027923107147217,-4.488030433654785,-2.5594377517700195,-2.340015411376953,-1.9169743061065674,-4.599749565124512,-1.1637327671051025,-3.6538283824920654,1.854424238204956,-5.022202968597412,7.28465461730957,-3.291085958480835,2.3967864513397217,-1.5678119659423828,-1.4669376611709595,-2.534423589706421,6.252899169921875,-1.1686046123504639,-0.9228694438934326,3.52173113822937,-4.532978057861328,0.5634173154830933,-3.137216567993164,2.6638777256011963,-0.3801943063735962,-0.0675252377986908,0.5100857019424438,-3.988877773284912,0.12931030988693237,0.12825503945350647,-4.713136196136475,0.47734612226486206,-5.262945175170898,-3.339775323867798,1.5750172138214111,-1.1061766147613525,-2.4566872119903564,-4.712141036987305,-3.5013833045959473,-0.6445484161376953,6.572065830230713,-3.4727566242218018,-3.782355308532715,3.8705873489379883,-6.57303524017334,-4.449767112731934,-3.084153175354004,-2.4962363243103027,4.807250022888184,-1.021803617477417,6.722070217132568,-4.072568893432617,1.2431106567382812,-1.1374856233596802,-0.8605464696884155,-0.5048355460166931,-2.1777894496917725,-3.971301555633545,-2.3920817375183105,-3.874561309814453,-4.386847496032715,-4.247828483581543,1.6831746101379395,-2.1168196201324463,-3.7133939266204834,0.6204455494880676,-5.233961582183838,-1.424364686012268,1.811443567276001,-6.003316402435303,-0.7300691604614258,-2.6306300163269043,-3.8010194301605225,5.129472255706787,-3.127037286758423,-4.469801425933838,-3.657728910446167,4.9296956062316895,1.188090205192566,-4.219483375549316,-4.654609680175781,-2.9267702102661133,-2.5530052185058594,-2.7347633838653564,-3.458516836166382,9.765613555908203,0.48557472229003906,0.20296406745910645,3.3644251823425293,-1.6438267230987549,-4.0022125244140625,-3.921231508255005,-2.0256614685058594,-5.131618976593018,-3.3374788761138916,-1.3546303510665894,-3.0804314613342285,-3.428842067718506,-3.6875948905944824,1.2231645584106445,-1.60317063331604,-3.5248849391937256,-6.287419319152832,-3.7802860736846924,0.7580509781837463,1.1349469423294067,-4.239565372467041,-3.9779789447784424,-4.402880668640137,-5.848052024841309,-0.49756166338920593,-4.7271409034729,-3.983034372329712,-4.041788101196289,-4.472088813781738,8.571895599365234,0.0008786320686340332,-4.352428913116455,-2.664883613586426,-5.395558834075928,0.7143990993499756,0.6240619421005249,3.8745851516723633,-2.9345712661743164,-5.217987537384033,2.2451815605163574,-0.022443175315856934,1.138159990310669,2.2084968090057373,-3.4692091941833496,-2.0510635375976562,-1.1205867528915405,-5.194241046905518,-4.874577045440674,-0.5989978313446045,-1.9271605014801025,2.3053722381591797,-1.9798164367675781,3.0517868995666504,2.3901937007904053,0.21747823059558868,-0.4582780599594116,-1.532702088356018,-2.4004476070404053,-2.9472403526306152,0.9063623547554016,-4.023139476776123,-3.9913711547851562,-4.578116416931152,3.1264448165893555,-3.633237600326538,-0.03627204895019531,-3.430635929107666,-1.101487159729004,1.3471400737762451,-1.8124332427978516,-0.413132905960083,-5.128065586090088,5.064376354217529,-4.769618988037109,-3.866018772125244,-0.5805626511573792,-2.6035215854644775,-1.801466941833496,-2.2343194484710693,1.0299079418182373,-4.153158187866211,-3.8902299404144287,-3.1566078662872314,-2.6876962184906006,-4.042700290679932,-5.603442192077637,2.4750919342041016,-0.17417989671230316,-6.499621391296387,-3.8209872245788574,-0.5342229008674622,-3.7159910202026367,-3.8148884773254395,-0.09770393371582031,-5.709597587585449,-3.61580753326416,-2.9891977310180664,-3.261007308959961,-5.5397748947143555,3.8212811946868896,-0.7571390271186829,-1.1035075187683105,-0.9088996052742004,-2.8998873233795166,0.36077022552490234,0.6013803482055664,-4.313278675079346,-0.6326512098312378,-2.2162787914276123,-1.010859489440918,-3.6755177974700928,-1.5822904109954834,-1.165518045425415,-8.477569580078125,-2.555389404296875,-0.7771155834197998,-4.408201217651367,-2.523655414581299,-4.267205238342285,-1.6848313808441162,0.07399040460586548,-7.414717197418213,-3.4740421772003174,5.022607803344727,-4.323190212249756,-1.5990476608276367,-2.492062568664551,1.7145612239837646,-2.684675693511963,-5.301758289337158,-3.1205039024353027,-2.997462749481201,-3.7705986499786377,-4.463460445404053,-4.3577070236206055,-4.486281394958496,-3.6329193115234375,-3.4845082759857178,3.4502484798431396,-2.8694329261779785,-4.957015037536621,-4.03555154800415,-4.314824104309082,-0.45331764221191406,3.9789745807647705,-1.8233325481414795,-0.16740524768829346,-5.46144437789917,2.513154983520508,0.6942111253738403,-4.586865425109863,-2.9668357372283936,-4.866573333740234,4.414444446563721,-1.9331271648406982,-3.956784248352051,-2.569899082183838,-0.9900721907615662,-4.951594829559326,2.761052370071411,-3.0922040939331055,-4.161647796630859,-3.540134906768799,-0.08915674686431885,5.206747531890869,4.724416732788086,0.7351990938186646,-0.8147999048233032,-0.9763845205307007,6.3885016441345215,0.794282853603363,-3.004242420196533,2.4339394569396973,-2.4727931022644043,-1.2885762453079224,-5.308564186096191,-0.7503421306610107,-2.0599334239959717,-3.7118594646453857,-2.6785364151000977,-5.255603313446045,-3.3878636360168457,-3.1055796146392822,0.15935149788856506,0.29842355847358704,-0.1738654375076294,-3.579329013824463,-4.750882625579834,-1.0624961853027344,-3.889155149459839,-4.2050957679748535,-4.0064191818237305,-4.193241119384766,0.24310360848903656,-3.898160219192505,-0.27551862597465515,-1.5433921813964844,2.041858196258545,3.4833436012268066,-1.3281642198562622,-3.4541869163513184,-4.499965667724609,-1.5682554244995117,-2.4540209770202637,3.008697509765625,-2.2009973526000977,5.765024185180664,-3.787750244140625,-3.1231155395507812,2.2788281440734863,-4.115899562835693,-2.3009860515594482,-5.3913421630859375,-6.570006370544434,1.866765022277832,0.632327675819397,-1.1402132511138916,-4.1513166427612305,-1.690629243850708,-2.6746327877044678,-1.180543065071106,-0.14348623156547546,-3.039611577987671,-2.348628282546997,-6.45027494430542,-3.545006513595581,-2.559068202972412,1.2153291702270508,0.8486467599868774,-3.7228875160217285,-5.076269149780273,-5.817483901977539,-4.781234264373779,-0.21782530844211578,-8.133769989013672,-3.6005916595458984,0.4329211115837097,-0.3829978108406067,3.39538836479187,-3.5004992485046387,-3.5922203063964844,8.595757484436035,-4.986003875732422,-2.9012999534606934,-3.3819124698638916,-2.0031070709228516,-1.715986967086792,-0.3356197774410248,-4.555763244628906,0.6887056827545166,-2.1270318031311035,-6.876396656036377,2.964789628982544,-2.074800729751587,-0.041365861892700195,-6.669611930847168,-1.0559535026550293,-0.42349541187286377,-5.061401844024658,-0.6349396705627441,-2.952092170715332,2.1095292568206787,-0.45374512672424316,-1.8199001550674438,-0.5380927324295044,-3.580200672149658,-1.9675354957580566,-5.265312671661377,-4.582354545593262,4.4817047119140625,-2.303199529647827,1.2470577955245972,-5.1052045822143555,-1.3110997676849365,-0.5597525835037231,-5.358807563781738,-2.3341331481933594,0.419675350189209,-3.750124454498291,-2.7110366821289062,-1.3439393043518066,9.859975814819336,-2.5974764823913574,-5.510676383972168,-4.365062236785889,-2.7409403324127197,-5.266184329986572,-1.8506464958190918,-5.072487831115723,-4.069209098815918,0.7093769907951355,4.454073429107666,-4.429618835449219,-3.3953685760498047,-2.6837658882141113,-6.320732593536377,-6.6465678215026855,-4.339899063110352,-2.6879849433898926,-5.722524166107178,-4.255844593048096,-1.3114969730377197,-0.5775333642959595,3.7989444732666016,-2.1623218059539795,-5.279364109039307,-2.2567458152770996,-5.561396598815918,-4.730151176452637,-3.927251100540161,-5.113696575164795,-2.970409870147705,-3.7004988193511963,-2.467118501663208,-4.217861175537109,-4.122374057769775,-3.42350172996521,1.913704514503479,-1.256168007850647,-1.150383710861206,1.1670970916748047,-4.112197399139404,0.922122061252594,-1.382470965385437,-1.6149823665618896,2.8844070434570312,-4.620102405548096,-0.6770627498626709,8.667868614196777,-4.31932258605957,-1.003496527671814,-1.1982048749923706,0.9134771823883057,-4.209628105163574,-1.7134811878204346,0.8131904602050781,-0.33064335584640503,-4.824721813201904,-3.140733242034912,-3.524268627166748,-2.1105785369873047,-4.62173318862915,2.4089269638061523,-2.1797804832458496,-3.619816541671753,-3.9070467948913574,-4.044101238250732,-1.782717227935791,0.42733925580978394,-6.553248882293701,-2.1176297664642334,-4.514896869659424,-1.4752517938613892,-5.5463433265686035,1.4606385231018066,5.369873046875,-4.769169330596924,-5.051215171813965,-0.042359307408332825,-2.7470226287841797,-4.269699573516846,-3.094613552093506,-4.633258819580078,0.1881796270608902,-1.95109224319458,-3.4555959701538086,-4.714548110961914,-4.72995662689209,-4.572583198547363,-1.5369595289230347,-2.2652461528778076,-3.3023321628570557,-1.730654239654541,1.1804122924804688,-1.4224764108657837,-2.052839517593384,-2.6908273696899414,-3.5258617401123047,-1.0668754577636719,1.394324541091919,-4.871673583984375,-5.044996738433838,-5.214224815368652,0.3056160509586334,-3.434800863265991,-0.436318576335907,-4.733513832092285,3.9127728939056396,-2.651939868927002,-3.6627821922302246,-2.1362457275390625,-3.393354892730713,-4.811401844024658,-2.418088436126709,-0.03434711694717407,3.6865274906158447,2.345290184020996,-5.217521667480469,1.118342638015747,-6.231089115142822,-4.741418361663818,-3.518573760986328,-1.6919769048690796,-1.2727558612823486,-4.0626020431518555,-0.17253316938877106,2.158644199371338,-5.4523115158081055,-6.097066879272461,-4.1532206535339355,0.8427423238754272,-5.190925598144531,0.4127454161643982,-3.6629233360290527,-3.1290905475616455,-3.302124500274658,-3.175619602203369,0.3724352717399597,1.042649507522583,1.8357642889022827,-3.050650119781494,6.11362361907959,0.873711347579956,-2.2966713905334473,-3.763847827911377,-5.155684471130371,3.894634246826172,-1.3510111570358276,-1.9618573188781738,2.732109308242798,-2.7430500984191895,-3.665501594543457,-5.874502658843994,-4.282430648803711,-4.027735710144043,-4.312495708465576,1.5421359539031982,-4.738316535949707,-1.6853206157684326,0.7365867495536804,-5.157463550567627,-2.2057576179504395,-2.9996540546417236,-4.763767242431641,-1.0869476795196533,-1.5687111616134644,-2.4869747161865234,4.067203044891357,-2.8781988620758057,-5.5698370933532715,-4.562285900115967,-4.584898948669434,3.5170087814331055,-2.7400784492492676,-3.2051587104797363,1.5274113416671753,-4.12343692779541,0.25793009996414185,-3.84043550491333,-1.6203927993774414,2.7961575984954834,3.192439317703247,3.0820393562316895,-4.251340389251709,-2.8120241165161133,-1.792029619216919,-2.6168181896209717,-2.0543859004974365,-1.4763565063476562,-4.06168270111084,-1.2668793201446533,-2.0517988204956055,3.7170019149780273,-5.197038173675537,-0.9083194136619568,0.6593998670578003,-5.522344589233398,-2.691014289855957,-2.0116477012634277,-5.035630226135254,-2.6983582973480225,-3.68757963180542,-0.33879828453063965,3.5598340034484863,-1.8651390075683594,-3.2266669273376465,-4.013171672821045,-3.695779800415039,-4.601271152496338,-5.865114212036133,-1.2894130945205688,-4.192538738250732,3.1278419494628906,-4.002089977264404,-0.013004735112190247,0.554538369178772,-1.4026117324829102,-3.952943801879883,-1.1887649297714233,-3.7222275733947754,-2.4071807861328125,-0.8504148125648499,-1.9813833236694336,-1.1129748821258545,-1.3645834922790527,-1.2386502027511597,-3.8302650451660156,-2.858713150024414,-3.9193971157073975,0.8160839676856995,-1.7440967559814453,2.908505439758301,-5.562385082244873,-3.574352264404297,-1.0825400352478027,-5.339632511138916,-6.249313831329346,-0.18859416246414185,-3.6750757694244385,-5.759553909301758,-3.667919397354126,-6.4808349609375,-1.3083240985870361,-0.3080803155899048,-4.973937034606934,-0.6662555932998657,-3.15773868560791,-3.674527168273926,3.395426034927368,-1.8437390327453613,-3.317093849182129,-3.9451675415039062,1.0586954355239868,-3.301161050796509,-2.6032521724700928,-1.9602373838424683,-1.5839787721633911,-2.7708983421325684,-4.371749401092529,-0.7077782154083252,2.332796335220337,-6.580962181091309,2.0122814178466797,-1.038469910621643,1.5967493057250977,-1.1605265140533447,4.093299388885498,-7.177906036376953,1.0161042213439941,-4.275174617767334,-3.743744373321533,-2.1751458644866943,4.043914318084717,4.909487247467041,-5.459927082061768,-0.9986223578453064,-2.360597848892212,-1.3984134197235107,-4.673824310302734,-0.7731759548187256,-1.1280646324157715,-1.0295464992523193,-5.102138519287109,-3.3233578205108643,0.02644217014312744,-0.4858846664428711,-0.138191819190979,-0.7946387529373169,-4.125976085662842,-2.827226161956787,-0.1566362977027893,-1.5328532457351685,-2.2792365550994873,-0.702526330947876,3.124251365661621,-4.603255748748779,4.756741523742676,1.9293186664581299,1.7872779369354248,-0.1574135422706604,1.8985068798065186,-0.21521657705307007,0.7226535677909851,-0.012707531452178955,-2.8349151611328125,-1.6925816535949707,-2.521071434020996,5.203180313110352,0.7957876920700073,-3.4302549362182617,0.6365890502929688,-3.820283889770508,-4.23175573348999,0.1093682050704956,-3.400937557220459,-3.085442304611206,-3.1263370513916016,0.3467601537704468,3.8433308601379395,-0.8860883712768555,-0.6616417765617371,2.7611982822418213,2.6528849601745605,-4.327683925628662,-0.09267204999923706,-4.388242721557617,-2.527585744857788,2.8368215560913086,-3.308192253112793,-0.9740186333656311,-3.3819093704223633,-5.869358062744141,-5.068965911865234,-3.548579692840576,2.041945457458496,-0.3112889528274536,-1.6974818706512451,-2.7010605335235596,-4.465625762939453,-6.926863670349121,-1.9448422193527222,-4.1220245361328125,-6.599204063415527,-0.8637361526489258,-2.523406505584717,-1.3934699296951294,-4.832955360412598,1.0247652530670166,4.899067401885986,-0.9676904678344727,1.0584537982940674,0.6455029845237732,-3.803893804550171,-4.8312578201293945,-2.2220420837402344,-2.0602335929870605,-1.174303650856018,-2.2705893516540527,-4.030499458312988,1.6238821744918823,0.126815065741539,-3.8158318996429443,0.31417182087898254,2.7864599227905273,-2.892317295074463,-4.163127899169922,-4.500651836395264,-4.336142539978027,-2.9279658794403076,-6.910429954528809,-6.293604373931885,2.8237667083740234,-4.391714572906494,-3.126410484313965,-4.794264316558838,-4.960541248321533,-2.521256685256958,-2.215160846710205,-0.4358091652393341,-2.7669341564178467,-0.9866752028465271,-5.513070583343506,6.293572425842285,-2.4795432090759277,-4.587992191314697,-5.495954513549805,2.5853257179260254,0.0878705382347107,-2.844670295715332,-2.773012161254883,-2.5416009426116943,-2.3022241592407227,-4.918840408325195,-2.4253933429718018,-3.6387805938720703,-4.5771050453186035,-6.352851867675781,-3.072821617126465,-3.48467755317688,-1.9980748891830444,-0.6555729508399963,-5.244970798492432,-5.1500983238220215,-1.1470037698745728,-2.145082473754883,-0.44505003094673157,-1.9957935810089111,-2.7279021739959717,-1.7086224555969238,-2.1897530555725098,-4.430371284484863,4.42230749130249,1.0500540733337402,-4.823631286621094,0.41862213611602783,-1.9122374057769775,1.3054524660110474,-4.3918890953063965,-2.2753593921661377,-5.78732967376709,-4.132138252258301,2.6299400329589844,-4.13438081741333,-3.250056743621826,4.700464725494385,-3.0278148651123047,-0.7492235898971558,1.6567978858947754,3.416961193084717,-4.501801013946533,0.11903133988380432,-5.414220333099365,-1.3038285970687866,3.693699836730957,-4.166427135467529,-1.0271692276000977,-2.5389719009399414,0.4982450604438782,-0.9601314067840576,-3.5221450328826904,0.21775734424591064,-2.783369779586792,1.595315933227539,-2.8913304805755615,-4.572053909301758,-0.32332274317741394,-2.9300031661987305,-2.4328548908233643,-7.262436866760254,0.8349295258522034,-3.744661569595337,-5.555305004119873,2.2243309020996094,-3.040302276611328,1.5863535404205322,-1.805121660232544,-3.415078639984131,1.1107258796691895,-3.3976757526397705,-3.7115578651428223,-5.031257152557373,-4.948951721191406,2.4395134449005127,3.549309730529785,-1.747997760772705,-0.22663752734661102,0.6974358558654785,-2.094350814819336,-2.7837023735046387,-2.1312763690948486,-3.4908623695373535,-2.6551673412323,-0.5546136498451233,-3.3071975708007812,0.06673003733158112,2.843832492828369,-3.918980360031128,-0.17078977823257446,-5.144528865814209,3.7196390628814697,-3.116755962371826,-3.0262646675109863,4.687509059906006,-3.371216297149658,-3.721755266189575,-4.001562595367432,-2.6677515506744385,-1.610803246498108,-5.7979350090026855,6.2523908615112305,-2.970879316329956,-3.428879737854004,-5.565658092498779,-3.4384188652038574,2.3958847522735596,-3.6209499835968018,-4.356555461883545,0.09265141189098358,0.5006537437438965,-5.543515205383301,-1.6855041980743408,2.71675443649292,-0.5565245747566223,-3.659733295440674,-3.6053385734558105,-4.265523910522461,-3.884542942047119,-2.8978333473205566,-4.933899402618408,-0.44214552640914917,-3.9568185806274414,-3.90637469291687,2.449845314025879,-1.094436526298523,5.347620964050293,-2.3087992668151855,-5.541008472442627,1.9130691289901733,-4.3771138191223145,1.458698034286499,-4.099750995635986,1.0836522579193115,-2.990870475769043,-5.72370719909668,-2.51662015914917,-3.4180026054382324,-2.0743556022644043,-3.403726577758789,-4.538455963134766,-3.985290288925171,4.68018102645874,-0.0350513756275177,-6.087305068969727,-3.051924467086792,-3.354721784591675,1.0384631156921387,-3.0694947242736816,-1.9579055309295654,4.5555853843688965,-3.1953444480895996,5.430371284484863,0.40172794461250305,1.923296332359314,-4.512387275695801,-4.710065841674805,0.3278181850910187,-5.311119079589844,4.029479026794434,1.46980619430542,2.9555320739746094,-3.319406032562256,-2.008356809616089,4.3117756843566895,-4.422391414642334,-2.266862392425537,-3.103768825531006,-0.3513203263282776,-1.6437695026397705,-3.6191611289978027,-0.46596693992614746,0.8691840171813965,-1.32363760471344,-3.7942397594451904,-5.017789840698242,0.14962418377399445,-3.9811453819274902,-2.20149564743042,-1.7625701427459717,4.461693286895752,-3.7100701332092285,1.4837355613708496,-3.215184450149536,-4.478741645812988,-2.101475715637207,-3.6946067810058594,-4.825440883636475,-3.1779444217681885,3.243281126022339,-4.0679802894592285,2.4778971672058105,-2.9643235206604004,-1.8817840814590454,-0.16789835691452026,-3.165464401245117,-4.409293174743652,-0.6697010397911072,0.8100481033325195,-4.1443986892700195,-5.836584091186523,-5.661364555358887,-3.0436737537384033,-3.601003646850586,-4.6532206535339355,-4.2598371505737305,-4.126728534698486,-5.519059181213379,-0.32064539194107056,-3.1532206535339355,-5.053869247436523,-5.6734819412231445,0.8422511219978333,-3.8867862224578857,-2.5261199474334717,-2.7516963481903076,-3.6097381114959717,-0.27315255999565125,-4.011813163757324,3.000620126724243,0.9022944569587708,-6.284962177276611,-3.9696998596191406,-4.374205589294434,-2.713517427444458,-4.147330284118652,-3.114264965057373,-2.979459524154663,0.30510056018829346,-3.023597240447998,2.8415260314941406,-1.3338639736175537,-2.786769151687622,-3.4446218013763428,-3.124687671661377,0.32203102111816406,-2.259359359741211,2.874645948410034,4.596805095672607,-0.61018306016922,-4.787083148956299,-3.132107734680176,0.10384202003479004,-5.852837562561035,-1.7205421924591064,-3.6462271213531494,-3.5754120349884033,1.6755530834197998,2.4132561683654785,-3.299199104309082,-2.290520191192627,-1.278733491897583,-2.582873821258545,-3.0746524333953857,-2.644911050796509,-4.300168991088867,0.2618762254714966,4.08219051361084,-3.3196799755096436,-0.19433647394180298,-0.8998270034790039,-2.2274417877197266,-2.6325125694274902,2.203404188156128,-0.3998110294342041,-1.6685259342193604,3.2637524604797363,-0.37793928384780884,-5.217376232147217,-6.85843563079834,-8.158355712890625,-2.5199248790740967,4.942432403564453,-3.940296173095703,-0.06927767395973206,-0.7884505987167358,-1.35041081905365,-1.5202951431274414,-2.2595577239990234,-4.4239654541015625,3.447112560272217,-1.1464056968688965,-1.7937852144241333,-2.5396039485931396,-4.453823089599609,-4.310226917266846,-2.1417622566223145,-5.295813083648682,-3.0679593086242676,5.670862674713135,-0.5486828684806824,-4.865542411804199,-1.6194695234298706,2.6692399978637695,1.72432541847229,-4.560990333557129,-0.0024475008249282837,-4.659457683563232,-5.00876522064209,-6.492913722991943,-1.1537470817565918,1.1339213848114014,-3.075364828109741,-3.1219096183776855,-2.957374095916748,-1.0990076065063477,-5.005100250244141,-3.9072265625,-3.7513651847839355,-2.5646121501922607,-2.1062073707580566,-3.1356029510498047,3.315521717071533,-4.59804630279541,-1.889055848121643,-3.5646281242370605,2.3800153732299805,-1.3158502578735352,-3.1408445835113525,-3.6869170665740967,-2.7105484008789062,-5.54974889755249,1.0913279056549072,-3.416471004486084,-3.041630744934082,-3.7820401191711426,0.400440514087677,-3.179020643234253,-3.224574089050293,6.612267017364502,-4.568192481994629,4.8354811668396,-0.6334431171417236,-3.523725748062134,1.8736401796340942,-2.97343373298645,-8.212002754211426,-3.2511229515075684,-3.122025966644287,-3.732391357421875,-2.9986159801483154,-1.591877818107605,-1.0732073783874512,-6.030229568481445,-4.6407694816589355,-2.287572145462036,-4.347200870513916,4.3829498291015625,-3.718423366546631,-5.081009864807129,-5.576809883117676,-0.5063888430595398,-2.6376357078552246,0.20990630984306335,-2.590501308441162,-3.8475146293640137,-5.03902530670166,-2.2030534744262695,-2.580533504486084,-3.9883360862731934,0.3085781931877136,-4.62089204788208,-0.4304267168045044,-2.9359755516052246,-1.7680230140686035,-2.314195394515991,-2.6601178646087646,-3.932340383529663,0.7944313287734985,-3.139566421508789,-0.7904922366142273,-2.7255263328552246,-0.22479358315467834,-5.035400867462158,-3.52795672416687,-0.9991403818130493,-5.28980827331543,-5.437361240386963,-3.534468412399292,-0.4136927127838135,-6.12053918838501,0.5581856369972229,5.999794006347656,-4.524220943450928,-3.3986096382141113,-0.8241011500358582,-2.9020700454711914,2.859320878982544,-2.3588738441467285,-1.620606541633606,-0.9617065191268921,-4.963290214538574,-6.823200225830078,-4.124859809875488,-6.621848106384277,-5.35966157913208,-4.132991790771484,-4.795948028564453,-1.247719407081604,-4.346663475036621,-4.44022274017334,-0.8687365055084229,-1.7150335311889648,-5.50611686706543,-1.046972393989563,-4.640000343322754,-4.925835132598877,-3.4899282455444336,0.5815951824188232,1.120322585105896,-3.3086965084075928,-3.989759922027588,-1.6156177520751953,6.936244010925293,-3.99456787109375,-5.569128036499023,-6.808957576751709,-1.9736659526824951,0.3860127627849579,-1.8069385290145874,-2.2349777221679688,-0.2640795409679413,-4.214871406555176,3.442556381225586,-1.101677656173706,-4.641260147094727,-5.510370254516602,-2.5840706825256348,-5.640787601470947,-3.8929343223571777,2.9392173290252686,-0.8191454410552979,-0.9254428744316101,-1.4943976402282715,0.7137724757194519,-4.172832489013672,1.5347635746002197,-3.363670825958252,-3.6319265365600586,-1.7808713912963867,2.8157148361206055,-3.5478174686431885,0.8474204540252686,-5.0513410568237305,-3.5345988273620605,-4.134284973144531,-2.402442216873169,-0.0508330762386322,-2.2171547412872314,-3.8339247703552246,-2.8519835472106934,-5.35502815246582,-0.21541756391525269,2.9089903831481934,6.254488945007324,-3.8059425354003906,-2.0271081924438477,-3.3693623542785645,-1.6711020469665527,-4.191789627075195,0.25451338291168213,0.9936805963516235,0.660309910774231,-3.525676727294922,1.0192126035690308,-2.6555521488189697,-0.3662014901638031,-2.128227472305298,-1.1632795333862305,-3.070314407348633,5.548440456390381,-1.5742911100387573,-3.980985403060913,4.42240571975708,-0.4320615530014038,1.1782801151275635,2.3426320552825928,-2.5813136100769043,0.28731635212898254,-1.5537114143371582,-3.22200345993042,-2.6920440196990967,-2.468979597091675,-3.8318445682525635,-6.398721218109131,-4.941493988037109,-1.5449520349502563,0.08918881416320801,1.1604140996932983,-4.621631145477295,-4.914557933807373,-2.638472318649292,4.29194450378418,-0.37146562337875366,-1.9314056634902954,-2.292816400527954,-7.166060447692871,-5.770803451538086,-4.54526424407959,-3.0968434810638428,-1.9419896602630615,2.5070436000823975,-2.213797092437744,-1.4744539260864258,-1.3116438388824463,-4.148918151855469,-3.498735189437866,-0.7690559029579163,-0.14143437147140503,-0.09231667220592499,-1.9500774145126343,-3.2199668884277344,-4.333912372589111,-0.9428126811981201,-3.94551420211792,3.588766574859619,-5.388404369354248,-1.3427824974060059,-1.4261565208435059,-3.2979378700256348,-3.1117703914642334,-4.701003551483154,1.3919326066970825,-4.591022968292236,-1.7268491983413696,-0.7191934585571289,-4.906800746917725,0.6818867325782776,-2.93172550201416,-1.2048401832580566,-4.00160026550293,-0.08734720945358276,-3.1680455207824707,0.6840052008628845,-3.198430061340332,-1.533471941947937,-0.05533997714519501,4.017501354217529,-6.796781539916992,-4.3492560386657715,0.13515597581863403,-2.871788263320923,-2.1763837337493896,-4.491944789886475,-2.3084404468536377,-1.5646803379058838,-2.4178593158721924,-3.020279884338379,-5.808196544647217,-0.37276139855384827,-3.867323160171509,1.987386703491211,-4.817561149597168,-2.9085917472839355,1.4362050294876099,-3.4825804233551025,-3.0635807514190674,-3.8030905723571777,0.17412947118282318,-3.47849440574646,-1.0818967819213867,-0.924065887928009,-2.3413968086242676,4.837315559387207,-2.9637255668640137,-3.7122464179992676,0.5610581636428833,-2.685558319091797,-1.2570425271987915,-6.696767807006836,-1.511291265487671,-3.909022808074951,-4.442534446716309,-2.3308987617492676,-4.732419490814209,-1.4204792976379395,0.17915141582489014,0.25359034538269043,-2.2864813804626465,-4.574014186859131,-5.31526517868042,-3.2300806045532227,-7.135316848754883,-1.9931074380874634,-7.628684043884277,-3.407827377319336,8.587646484375,-2.5811593532562256,1.5556330680847168,-1.9863088130950928,-4.121463775634766,-3.021714210510254,-4.721601486206055,-1.1484981775283813,0.5084757208824158,0.59609055519104,-2.5250790119171143,-1.5320641994476318,2.2600064277648926,-3.500483274459839,-1.425057291984558,-4.6549153327941895,1.6652092933654785,1.014145851135254,0.8364964723587036,-6.336802005767822,1.5899039506912231,-0.1610395461320877,-3.0500969886779785,-1.927654504776001,-3.661245346069336,-1.9222679138183594,0.077464759349823,-5.670586109161377,-4.239959239959717,-5.428139686584473,-3.638197898864746,-1.2508141994476318,-2.427541494369507,4.969125747680664,0.28667283058166504,-3.9920077323913574,-1.9163546562194824,-2.259165048599243,-1.4669941663742065,-0.568470299243927,-2.110710859298706,-4.346487045288086,-0.6067935228347778,-3.6477818489074707,-6.7849884033203125,-4.295118808746338,-4.197962284088135,-1.7627817392349243,0.3189767003059387,0.10364977270364761,4.737536430358887,1.0631065368652344,-7.869647979736328,1.5112234354019165,-2.117771863937378,-5.008249759674072,2.1142890453338623,-0.8996047377586365,-2.1640076637268066,-4.328122615814209,-1.7411539554595947,-2.147650718688965,-5.450861930847168,3.083258867263794,0.7142288684844971,-5.820462226867676,-4.173365592956543,0.36245670914649963,-1.731133222579956,-4.549102783203125,-0.12753567099571228,-2.9967920780181885,0.615379810333252,-2.3187108039855957,-4.078241348266602,-2.956127643585205,-2.596959352493286,-4.722874164581299,-4.348750114440918,-4.933730602264404,-0.8947911262512207,-3.355313777923584,-5.339250564575195,-3.37677264213562,-3.569523334503174,-2.1655092239379883,6.31809139251709,-3.0743441581726074,-4.70585823059082,-3.242081642150879,-5.6270904541015625,-4.259078502655029,-2.773233413696289,-4.679241180419922,-2.6148433685302734,1.2205660343170166,-3.4588282108306885,-6.101511001586914,-1.9866968393325806,-6.734143257141113,0.13268309831619263,-5.085383892059326,-0.47105318307876587,-3.0094261169433594,-1.0041266679763794,1.6181329488754272,0.8577990531921387,-1.3053028583526611,-3.176443576812744,-1.220571756362915,-4.527454853057861,-1.444190263748169,-6.83316707611084,-3.5620193481445312,-1.4539602994918823,-3.661430597305298,-0.6747881770133972,4.734933853149414,-4.526078224182129,1.0725504159927368,-4.505974769592285,0.7516024708747864,-3.2074668407440186,2.112520456314087,-2.369843006134033,-5.032201290130615,4.588117599487305,-2.3360698223114014,-1.3345296382904053,-2.8393259048461914,-0.23085445165634155,-0.0025853365659713745,7.900319576263428,-4.2714314460754395,-1.0801944732666016,-1.0593937635421753,0.5438441634178162,-2.384429931640625,-3.0690793991088867,-1.7348365783691406,-6.505712032318115,-2.6837522983551025,-0.3917943835258484,-3.590552568435669,-1.6158000230789185,-2.6245508193969727,-2.9978597164154053,-3.4335289001464844,-4.504909515380859,-5.221269130706787,-2.40385103225708,-1.5687909126281738,-4.829017639160156,-6.2256669998168945,-2.237238883972168,-1.1213115453720093,-0.07896310091018677,-5.274575233459473,-0.6014184951782227,-0.9034137725830078,2.172966718673706,-4.230080604553223,-3.626394510269165,-7.603384971618652,-1.0338528156280518,-5.645194053649902,-3.5183727741241455,4.372989654541016,-3.980762481689453,-3.8836913108825684,-1.7241425514221191,2.7559292316436768,-2.905151844024658,-3.3653640747070312,6.4438395500183105,0.3631743788719177,-0.026482168585062027,-2.7281908988952637,2.795506238937378,-2.3453803062438965,-1.4397873878479004,-2.1048829555511475,-3.7363247871398926,-2.422651767730713,-3.925440549850464,-2.173577308654785,-1.5969654321670532,0.07292549312114716,-0.6700825691223145,1.687671422958374,-0.6333619952201843,-3.5178780555725098,-0.4782957434654236,-3.545114517211914,-3.702486515045166,-2.8457536697387695,-4.9260663986206055,-3.816263437271118,-3.2907841205596924,3.553572654724121,-5.7665886878967285,0.6344361305236816,-5.003371238708496,6.186018943786621,-3.964817762374878,-2.705411911010742,1.2727196216583252,-3.195044994354248,-2.5154306888580322,0.0808282345533371,1.7304660081863403,-4.6160197257995605,2.9239461421966553,-5.198056697845459,-5.311607360839844,-4.40680456161499,-1.4490402936935425,1.0431268215179443,-3.1086997985839844,-5.362401008605957,-1.5616252422332764,-3.3035709857940674,-3.3319520950317383,3.877066135406494,6.967998504638672,-2.8286819458007812,-4.528835773468018,-2.187469482421875,-4.878424167633057,-2.648651599884033,-3.5983028411865234,-3.7130775451660156,-3.732367515563965,-2.341714859008789,-4.973087787628174,-1.0218793153762817,-0.9033043384552002,-5.420982360839844,-5.433763027191162,-4.520902633666992,-0.8736779093742371,-0.5283832550048828,-2.795147180557251,-3.1215097904205322,-4.482950687408447,-3.4358246326446533,-1.5476691722869873,-2.7144272327423096,-4.4699835777282715,-0.1350158452987671,5.320667743682861,-1.3737704753875732,-3.303074359893799,-5.427513122558594,-3.0338263511657715,1.7773879766464233,-1.2374377250671387,0.02389383316040039,-2.2500414848327637,-3.7177274227142334,-1.7142083644866943,2.3084778785705566,-2.92858624458313,1.6372989416122437,-3.073410749435425,-1.8960182666778564,-2.0614848136901855,-3.296436071395874,-0.6427956223487854,-1.9029772281646729,-2.408702850341797,-3.1646833419799805,-2.6954119205474854,-0.17088770866394043,-2.4008333683013916,-2.066425085067749,-2.6413686275482178,0.1985243409872055,1.0645411014556885,2.06976580619812,-2.3812918663024902,0.26063740253448486,-4.431218147277832,5.366527557373047,-5.271364212036133,-4.2559123039245605,-2.741162061691284,1.5015366077423096,-3.125518560409546,-5.101328372955322,-2.894160509109497,1.6942813396453857,3.6002390384674072,-5.415347576141357,-3.523808002471924,-1.9635765552520752,-0.30961185693740845,-1.3140112161636353,-0.21911092102527618,-0.9871231317520142,2.040607213973999,-2.887622594833374,-4.817168235778809,-5.238259792327881,-1.1196131706237793,-2.942610025405884,1.0924674272537231,-4.009710311889648,-3.336083173751831,0.47467362880706787,-0.28692519664764404,-1.751430630683899,-4.106562614440918,-5.038398265838623,-2.6614434719085693,-3.5899436473846436,-1.9454748630523682,-0.800786018371582,-2.936959743499756,-6.138566970825195,0.4442662000656128,-2.078833818435669,1.5617362260818481,-0.05952020734548569,-1.0104799270629883,-2.945448637008667,-4.829494953155518,-1.24749755859375,-5.61420202255249,-3.674769878387451,-2.533200740814209,-3.5416924953460693,-3.120166540145874,-0.27361583709716797,-3.8015456199645996,-4.812801361083984,0.047901690006256104,-0.9361597895622253,-0.14421981573104858,-4.101954460144043,1.2378509044647217,-2.8758673667907715,-5.150121688842773,-3.0188074111938477,-4.573103904724121,-1.019622564315796,-4.878206729888916,-4.724121570587158,1.1383213996887207,3.393242835998535,-1.8799903392791748,-4.112307548522949,0.3064613342285156,-1.1970319747924805,-2.710645914077759,-0.4995097517967224,3.0859172344207764,-4.877470016479492,-2.952707529067993,-3.498187780380249,-2.983577251434326,-2.6346659660339355,-3.282066822052002,0.33262142539024353,-3.9171414375305176,-3.2865984439849854,0.738076388835907,-3.6948702335357666,-4.6545329093933105,-1.3635833263397217,-5.510069847106934,-4.528338432312012,0.10717618465423584,-5.010313034057617,2.183467149734497,-0.15156200528144836,-2.361765146255493,-2.3007712364196777,-4.026824951171875,-1.8941494226455688,-1.5278236865997314,2.6489992141723633,-4.894171714782715,-3.451289653778076,0.49129003286361694,-3.92739200592041,1.6030802726745605,-4.532820224761963,-3.417263984680176,-3.43135929107666,-0.7587357759475708,-3.5053536891937256,-4.927594184875488,-4.433920860290527,-2.460050344467163,-4.361513137817383,-3.2420248985290527,-4.3427019119262695,0.2219465970993042,-2.422229290008545,-3.344531297683716,-3.5348479747772217,-4.299684047698975,-3.802611827850342,2.308499574661255,0.14275991916656494,0.4501608908176422,-0.43534448742866516,0.19255469739437103,-0.2531487047672272,-4.50925350189209,-3.325920581817627,4.4746880531311035,-6.198431968688965,-3.839085817337036,-5.299896717071533,-4.344912528991699,3.327908754348755,0.8025661706924438,-0.6817935705184937,-4.924290657043457,-4.073866844177246,-1.2406384944915771,-2.2681899070739746,-4.719144344329834,-1.2570786476135254,-4.33300256729126,-3.998225212097168,-4.480198383331299,2.9669418334960938,-3.8792576789855957,-0.8088881373405457,-4.328425884246826,0.3814830780029297,5.153885364532471,-1.9940202236175537,-3.800813674926758,-1.3384339809417725,2.7493319511413574,-5.357039451599121,-3.831343650817871,3.942044258117676,5.008674621582031,-1.3616321086883545,1.2597298622131348,0.8277933597564697,-0.7937025427818298,-5.784594535827637,-0.5620546340942383,-3.7425007820129395,-1.8729153871536255,-1.0521092414855957,-3.6214964389801025,-4.205552101135254,-3.797961711883545,-2.5210886001586914,-3.4105889797210693,-3.6258041858673096,-6.496729373931885,-5.827715873718262,-3.887136936187744,-3.4941201210021973,-2.4171648025512695,1.0796840190887451,-4.175033092498779,-5.034435272216797,-1.0842639207839966,3.163602590560913,0.36650943756103516,-4.790706634521484,-3.856008529663086,-2.0866899490356445,1.0593165159225464,-1.4051649570465088,-4.971808910369873,-0.18054011464118958,-6.531708717346191,-2.8432419300079346,-1.5638598203659058,-1.7983216047286987,-3.133310556411743,-3.5171453952789307,-0.06452047824859619,0.2666260600090027,0.1598367691040039,-6.298321723937988,-1.8056461811065674,-0.5824843645095825,2.603667736053467,-1.48638916015625,-4.184922218322754,-2.573157787322998,-4.039899826049805,-1.8673511743545532,4.403186321258545,-2.7274184226989746,3.384113311767578,0.07706577330827713,-3.721074104309082,-3.3123116493225098,-4.366293907165527,-0.29369813203811646,4.3327507972717285,1.9980993270874023,-4.370511531829834,1.73396635055542,-3.4547531604766846,-2.6594934463500977,-5.304429531097412,-0.2801963984966278,-0.08637195825576782,-1.4606289863586426,-0.33019542694091797,-1.786721110343933,0.14747780561447144,-1.0212867259979248,-1.6232253313064575,-3.7771949768066406,-6.117386341094971,-3.6517586708068848,-1.350447654724121,-1.3296642303466797,-1.0920298099517822,-0.3141925036907196,1.9132204055786133,-2.9525179862976074,-3.9333858489990234,1.1818010807037354,-4.710860252380371,-1.146350383758545,-1.7589929103851318,-3.837693691253662,-1.9238810539245605,-1.1285361051559448,-6.784607410430908,-0.10465562343597412,2.279956817626953,-5.123365879058838,-3.661243200302124,-2.0281641483306885,-0.5212775468826294,-3.797694683074951,-6.286147117614746,-1.6434674263000488,-2.515934467315674,-2.9429192543029785,3.743652105331421,-2.2028274536132812,-1.2205673456192017,-4.642264366149902,-0.020427867770195007,-4.7739033699035645,0.4200960397720337,-4.14970588684082,-1.5464165210723877,-5.857639312744141,-2.4367198944091797,1.5769391059875488,-4.6366353034973145,-3.671441078186035,5.126486778259277,-5.991672992706299,-2.1521921157836914,0.016572944819927216,-5.489382743835449,-1.9153708219528198,-2.5197975635528564,1.6343388557434082,3.237076997756958,-4.044336318969727,0.23250806331634521,-2.5993404388427734,-1.9788997173309326,0.7772216200828552,-1.5923665761947632,-2.0609936714172363,-1.76137113571167,4.400323390960693,-1.7828885316848755,-6.94159460067749,-1.5719554424285889,-0.3777002692222595,-1.2233057022094727,3.476308822631836,-1.7589304447174072,1.3617595434188843,-1.0429307222366333,-4.0600786209106445,-4.177175998687744,-1.9513282775878906,-4.932855129241943,-2.3985836505889893,-2.610992670059204,6.272953033447266,-2.7042880058288574,-5.929924964904785,-4.1127424240112305,-5.297423362731934,-4.679317951202393,-0.4255432188510895,2.480297565460205,-1.1757978200912476,2.0949313640594482,-2.0726547241210938,0.42749905586242676,-0.8275328278541565,-1.2710490226745605,-1.0773745775222778,-2.210089921951294,4.3565545082092285,-2.3613386154174805,-0.7429066896438599,-0.3666108250617981,-3.26914119720459,3.4277420043945312,-4.290041923522949,-2.3635599613189697,2.167147636413574,-2.4195358753204346,1.3531073331832886,-4.176750659942627,-5.01289701461792,-2.4348530769348145,-4.5912346839904785,4.017043113708496,-2.66831636428833,-5.8584465980529785,-0.5046370029449463,-2.9338083267211914,-3.884974718093872,-1.9811537265777588,-3.837521553039551,-0.6584635972976685,-3.312154531478882,-2.6826024055480957,5.371482849121094,-0.9330799579620361,-3.2792246341705322,4.276982307434082,1.8027775287628174,-4.757248878479004,-2.989638566970825,-2.364046335220337,-4.016915321350098,-4.496565818786621,1.843173861503601,-0.923687219619751,-1.4853719472885132,-2.2216949462890625,-1.707824945449829,-4.576785087585449,-3.755528211593628,2.052011728286743,-3.558295249938965,-3.1930625438690186,0.12726271152496338,-4.290489196777344,-5.589871883392334,-1.4234877824783325,-1.807218074798584,-1.6235204935073853,-4.3848490715026855,-0.3079221248626709,-3.3190712928771973,-1.0270884037017822,-3.4771552085876465,-3.6980206966400146,-3.3101418018341064,-2.102431058883667,-1.371032953262329,-2.6290459632873535,1.184904932975769,2.5418615341186523,-3.297372579574585,-5.214207649230957,-0.21896624565124512,-1.906083106994629,-2.646796226501465,-2.7664597034454346,-1.1566616296768188,-0.21787062287330627,-1.6471519470214844,1.066046953201294,-5.077960014343262,-3.702641248703003,0.535947322845459,0.1200823187828064,2.131493091583252,3.1990103721618652,-2.2808456420898438,1.5278078317642212,-3.994381904602051,-4.186919689178467,0.3300323486328125,-3.206815719604492,-6.18696928024292,-3.0811283588409424,-1.186172604560852,-4.193732738494873,-1.8684180974960327,0.011034160852432251,-4.892273426055908,-3.2769410610198975,2.2350125312805176,-6.158186435699463,-0.05981580913066864,-5.255801200866699,-0.8772919178009033,-3.9698731899261475,4.088188648223877,2.160588026046753,-3.873199701309204,-1.8919308185577393,-4.143918037414551,-4.005475044250488,-5.753185272216797,-3.498960256576538,-0.6372513175010681,5.007025718688965,-0.614139199256897,-2.756248950958252,1.3291258811950684,-3.2641196250915527,-4.27028751373291,-4.273663520812988,-5.862171173095703,-1.6260862350463867,-0.6826229691505432,0.717115581035614,-5.133530139923096,-3.761240005493164,-4.004911422729492,-0.22072556614875793,-3.2417755126953125,5.322379112243652,-3.3348073959350586,-0.5186338424682617,-0.3921316862106323,-2.702345848083496,3.806332588195801,-1.269903540611267,5.716287136077881,-6.273212909698486,-2.688790798187256,0.8076452612876892,-3.0687308311462402,-4.142959117889404,-3.850870370864868,2.4985249042510986,-6.532147407531738,-2.3103108406066895,-2.988212823867798,-3.1748433113098145,-0.6018141508102417,-0.5174626111984253,1.123011589050293,-3.8511900901794434,1.050511121749878,-1.7753667831420898,-2.3202953338623047,-4.4756245613098145,-2.6680283546447754,-3.6683969497680664,4.650338172912598,-1.3714948892593384,-4.145479202270508,-0.8659192323684692,-0.62180095911026,-0.7473666071891785,-5.363284111022949,-3.2398760318756104,-4.390195369720459,4.286814212799072,-2.1620352268218994,-2.809628963470459,-4.115207195281982,-5.144405364990234,-5.33433198928833,-0.6456652283668518,-3.984377384185791,-2.079331398010254,-1.5397359132766724,-1.9593963623046875,-1.5275623798370361,-1.5992622375488281,-1.5373499393463135,-2.660672664642334,0.09439347684383392,-4.258352279663086,0.7348886728286743,5.216413497924805,-3.7270164489746094,-3.1831235885620117,-4.179398059844971,0.8450250029563904,4.382908821105957,-0.6121336817741394,-3.3582816123962402,-2.9118611812591553,-3.855820894241333,-0.4005674719810486,-3.9074676036834717,-1.7944890260696411,-3.424575090408325,-2.9105935096740723,-0.2237335741519928,-4.180449962615967,-1.2965906858444214,-3.5596470832824707,-5.170609951019287,-3.4847981929779053,-4.866050720214844,-0.8929686546325684,0.6934466361999512,-4.954362869262695,-0.41087883710861206,-3.2292654514312744,-1.678396463394165,-3.5858800411224365,0.7962884306907654,-3.5778520107269287,-1.887094497680664,-4.615747928619385,-6.228221893310547,-2.923753499984741,-2.1160175800323486,-3.7455077171325684,1.2637128829956055,-4.479092597961426,-2.4237658977508545,-3.3795888423919678,-1.416609764099121,0.021809428930282593,-0.4895114004611969,-3.919879913330078,-4.036731719970703,-3.2651913166046143,1.285138487815857,1.4606108665466309,-3.4931466579437256,-2.4410128593444824,-1.960877776145935,-0.26567238569259644,-3.3114185333251953,-3.0119245052337646,6.030055522918701,-4.360414028167725,-3.412907838821411,-4.3282318115234375,1.7882126569747925,-3.227377414703369,-7.21872615814209,-2.6662282943725586,-3.209650754928589,-3.904876708984375,2.929398536682129,-4.486424922943115,1.1136369705200195,-2.387082815170288,-7.557352542877197,-3.250856399536133,-1.3190665245056152,0.1861213743686676,-2.6506659984588623,-1.4579001665115356,1.2028858661651611,-1.2696632146835327,-0.40775367617607117,-1.735449194908142,-2.691020965576172,0.8380416035652161,0.8525785803794861,-1.8929436206817627,5.955328941345215,-3.945098638534546,0.30425143241882324,-3.0823845863342285,0.933281421661377,-1.0137529373168945,0.08320653438568115,-0.672866940498352,-4.552581310272217,-0.7933412790298462,-2.966160297393799,-5.421507835388184,-5.251198768615723,-3.572894334793091,-2.4907753467559814,-4.4251227378845215,5.194304943084717,-3.002683639526367,-4.231738567352295,-3.1947011947631836,-3.849024772644043,1.1415510177612305,-1.968807339668274,-4.820304870605469,-3.0898497104644775,-2.345076560974121,-3.6978073120117188,-2.348562240600586,-1.67283296585083,1.6692490577697754,-5.89694881439209,-6.11375617980957,-0.4699079096317291,-1.700007677078247,-4.268005847930908,-3.367703914642334,1.9257198572158813,-2.7625975608825684,-5.027679920196533,-6.798386573791504,1.3294626474380493,-7.273568630218506,-1.7204296588897705,-0.9167833924293518,-4.3133697509765625,-4.1293745040893555,2.330857276916504,-2.7301993370056152,-1.071224331855774,-3.866582155227661,-4.302618026733398,-5.349151134490967,-3.6268208026885986,-5.235104560852051,-3.0410327911376953,0.8787684440612793,-1.6392518281936646,-1.743289589881897,-4.232492446899414,1.575591802597046,-6.410393714904785,-2.472543478012085,-4.031154632568359,-0.6217297315597534,-0.14185726642608643,-3.9687891006469727,-3.170421838760376,-1.207859754562378,-4.185137748718262,-2.2958648204803467,-1.1145144701004028,-6.018907070159912,-0.8559682965278625,-2.4537482261657715,-5.432245254516602,-3.4553189277648926,-6.412186622619629,-3.776089668273926,-2.252713918685913,-0.2925543189048767,-3.7234444618225098,1.0330545902252197,-0.3170667886734009,-3.991525650024414,-2.160731077194214,-0.6667022705078125,-0.7522249221801758,-2.719856023788452,-2.1083853244781494,2.4969964027404785,-3.6198501586914062,2.576727867126465,-5.398407936096191,-2.2394585609436035,-3.70133638381958,-3.767285108566284,-1.4619451761245728,-3.7242372035980225,-3.949538230895996,-4.859517574310303,-4.053119659423828,-1.9773619174957275,-0.7196743488311768,2.6451942920684814,1.2191771268844604,-1.3554842472076416,-3.7023000717163086,-5.947242259979248,-3.797340154647827,-4.675040245056152,-2.0779621601104736,3.1487667560577393,4.787094593048096,-3.460576295852661,-3.225179433822632,5.329704761505127,-1.6299949884414673,-2.3147401809692383,-5.18642520904541,-2.480236768722534,-1.35385000705719,-5.390222549438477,-3.465155601501465,1.1084033250808716,0.9040237069129944,-4.516015529632568,-1.3226318359375,1.510948896408081,-1.1268012523651123,-6.253559589385986,1.4786956310272217,5.535684585571289,-4.495795726776123,-4.396679401397705,0.9761790037155151,-4.080099582672119,-2.0656046867370605,-0.3142026662826538,-3.66742205619812,-5.6511454582214355,-5.0514020919799805,-2.1648035049438477,-2.1159884929656982,-3.9799978733062744,-5.1020588874816895,-3.3421976566314697,-2.2721941471099854,-4.031949996948242,-2.8494367599487305,5.814669132232666,-2.0026328563690186,-5.772130489349365,-1.0514460802078247,-3.3517165184020996,-2.0299065113067627,-4.133818626403809,5.593808174133301,-1.3047306537628174,-1.0793569087982178,-3.5466127395629883,-5.001183986663818,3.2752432823181152,1.7688571214675903,-5.169980525970459,-2.1032965183258057,-7.321809768676758,-3.4215354919433594,-5.059377670288086,-4.211420059204102,0.7107948064804077,-3.808091878890991,6.128756046295166,0.4120085835456848,-5.268958568572998,-0.5851296186447144,-7.2887654304504395,-4.832223892211914,-2.7454445362091064,-3.903569221496582,-1.6498149633407593,1.4741127490997314,-2.833744525909424,-3.6866674423217773,-3.625845432281494,-2.1612184047698975,-4.920748710632324,-2.7503628730773926,-1.8014774322509766,-4.067195892333984,1.1964232921600342,-2.5775184631347656,-5.241709232330322,-3.237767457962036,-2.7755239009857178,-1.0781611204147339,-3.310044050216675,0.7474579215049744,-2.7795796394348145,-3.737138271331787,-3.9831933975219727,-6.0265960693359375,2.161673069000244,1.5895345211029053,-4.978893280029297,-3.861304521560669,0.08731216192245483,0.740345299243927,-2.389036178588867,-5.302587509155273,-1.8408726453781128,0.1667560338973999,-3.294393539428711,-3.4432263374328613,-2.252652168273926,-1.963410496711731,-1.5961735248565674,-4.360876083374023,-5.53873872756958,-2.5420379638671875,-2.803407669067383,0.9494545459747314,-1.9187462329864502,-4.780466556549072,-3.3773367404937744,-2.4862794876098633,3.1814417839050293,-2.5712485313415527,3.561453104019165,-2.1506803035736084,-0.03623756766319275,5.037003993988037,0.8808374404907227,-2.73097825050354,0.3919234871864319,-2.5408029556274414,-7.119134902954102,-0.011353656649589539,-1.4135591983795166,-0.775962233543396,-5.0220513343811035,1.0357325077056885,1.6424812078475952,-2.04457950592041,-3.720278739929199,-1.1574339866638184,-0.13027706742286682,-3.9851887226104736,2.5895872116088867,-3.6382641792297363,-2.9737398624420166,-3.6812262535095215,-1.3319463729858398,-7.227115631103516,2.3399219512939453,-1.7233755588531494,7.237917900085449,-1.0534822940826416,1.6857786178588867,-4.2286458015441895,-0.8700782060623169,-2.8629496097564697,-3.6145219802856445,-2.2678356170654297,-2.260166645050049,-1.4306950569152832,-3.67124605178833,-2.505614757537842,-4.974338054656982,-2.140392780303955,-3.6785597801208496,-6.057957649230957,-3.3325729370117188,-3.605598211288452,3.145258665084839,-4.724118709564209,1.3422939777374268,0.16402491927146912,-6.929511070251465,-2.284118175506592,-2.810441017150879,1.2339555025100708,1.0814454555511475,-1.8409810066223145,-3.8118784427642822,5.560953140258789,-3.5592286586761475,-4.494228839874268,2.9804978370666504,2.7066283226013184,-0.22361016273498535,-3.509685516357422,-2.0786280632019043,-3.018141984939575,-4.262594223022461,-2.87422513961792,-4.979519367218018,-1.215104341506958,-4.965185642242432,-1.6166694164276123,-5.621030330657959,-6.552304744720459,2.7497191429138184,-3.70517897605896,-2.015801429748535,1.1949788331985474,-3.40445876121521,-1.9984828233718872,-2.6183249950408936,-3.3768856525421143,-3.2864737510681152,-4.205250263214111,-2.599430799484253,-4.466760635375977,-2.8015480041503906,1.3428351879119873,-1.0451408624649048,-1.930922269821167,0.4535561800003052,1.2481062412261963,-4.723658561706543,0.4859699606895447,3.3960859775543213,-1.5227255821228027,-2.5418806076049805,-4.013017177581787,-3.4859681129455566,-3.678006172180176,-2.990978240966797,-5.148151874542236,6.591465473175049,0.3484761714935303,-0.6203651428222656,-0.3616693317890167,-4.949891090393066,-3.153717517852783,-2.986919641494751,-3.039167881011963,-5.438921928405762,-1.5808600187301636,-2.145148277282715,-1.4702434539794922,-3.509551763534546,-0.5264357328414917,4.256473541259766,-3.2372186183929443,-1.0974054336547852,-1.812936782836914,-0.41172370314598083,-3.3885674476623535,-3.2596018314361572,-4.145362377166748,-4.695916175842285,2.050196886062622,-5.031893730163574,-3.4862051010131836,0.4292263686656952,-5.664167404174805,-0.5281372666358948,-0.16326376795768738,-2.5284528732299805,-5.1135334968566895,-4.903850555419922,-0.6233999729156494,-5.483741760253906,-1.6376960277557373,-2.649724245071411,-5.65612268447876,-1.6691371202468872,-3.7704923152923584,1.1926878690719604,-1.5171366930007935,-4.086562156677246,1.886595606803894,-0.102214515209198,-5.294243812561035,-0.1032981276512146,-5.023153305053711,-6.418999671936035,3.724595308303833,-1.0773683786392212,-2.952305555343628,1.5627062320709229,-3.4802536964416504,-3.7108657360076904,0.4743731617927551,-0.636890172958374,-2.064072370529175,-1.8068060874938965,1.7433041334152222,-2.01054310798645,-1.7362334728240967,3.7219955921173096,-5.404457092285156,-1.9603030681610107,-1.0368868112564087,-2.0208840370178223,-4.809026718139648,1.913022518157959,-0.4153425991535187,-4.859866619110107,0.6479811668395996,0.14213596284389496,0.1729426085948944,-3.396542549133301,-4.270199775695801,-8.038772583007812,-3.6459386348724365,-4.3807692527771,2.297656774520874,-2.469611406326294,-3.1919007301330566,-2.8324007987976074,-1.6246920824050903,0.8827065229415894,1.373196005821228,-1.8974945545196533,-4.926970958709717,-2.2504303455352783,-1.4697182178497314,0.04534268379211426,-5.089609146118164,-3.0881035327911377,-4.55487060546875,-2.9108896255493164,-3.0990989208221436,1.9393922090530396,-3.4617786407470703,-5.470194339752197,1.325092077255249,-6.086374759674072,-3.185681104660034,-0.8186127543449402,-3.2354736328125,-4.883385181427002,-2.490741014480591,-4.57021427154541,-1.9752861261367798,-0.5296152830123901,-3.4763364791870117,0.4004351496696472,-3.278939723968506,-0.4301712214946747,-4.314480781555176,-1.7252411842346191,-3.0782179832458496,-3.9549713134765625,-5.735023498535156,-4.507839202880859,-2.8603336811065674,1.0655994415283203,-0.3392982482910156,-1.4792051315307617,0.19532299041748047,0.7528820037841797,5.580870628356934,-1.3561780452728271,-2.6468029022216797,-1.6020493507385254,0.14325600862503052,-3.298759698867798,-2.3853487968444824,-4.998786449432373,2.7350213527679443,-1.5748815536499023,0.38997480273246765,-5.023904323577881,-4.167150497436523,-4.845189571380615,-2.549147129058838,-1.5770901441574097,-3.5437116622924805,1.2993372678756714,-2.1683497428894043,-1.9885929822921753,-3.8749969005584717,-0.17868801951408386,-3.1139538288116455,3.3303513526916504,-0.12709307670593262,-3.81471848487854,-3.3185112476348877,-0.36820411682128906,-4.2193498611450195,1.3990600109100342,-6.202844142913818,-3.3288469314575195,-2.6586434841156006,-5.2943549156188965,-2.164660930633545,3.139211893081665,-5.048583507537842,1.1677947044372559,-0.9819085597991943,-4.227328300476074,1.3963911533355713,-1.6363632678985596,-0.19485275447368622,-2.8427858352661133,-2.254279851913452,-4.596086502075195,0.2457636296749115,-0.766778826713562,4.804072380065918,-5.8075714111328125,-0.3582703471183777,-4.746668815612793,-0.8436089754104614,-1.5458884239196777,-3.851996421813965,1.9813480377197266,0.563156247138977,6.501679420471191,-1.9508092403411865,-1.4122912883758545,1.0166245698928833,-5.505963325500488,-4.328537940979004,-1.2345573902130127,0.47412872314453125,4.4683027267456055,-3.828547954559326,-7.138405799865723,0.695024847984314,-4.203999996185303,-0.6904882192611694,-1.0811744928359985,1.5296533107757568,-2.943819522857666,-5.263440132141113,-5.0897603034973145,-2.7304296493530273,2.104973077774048,-1.4019839763641357,-1.8671574592590332,-2.5150914192199707,3.4864203929901123,-2.998041868209839,0.46528714895248413,-0.5145485401153564,-0.4550609588623047,-1.788806676864624,-3.4629440307617188,2.355132818222046,-2.892970323562622,-2.733942985534668,-2.444183349609375,2.204700231552124,-2.500311851501465,-5.337837219238281,-0.3015446662902832,-2.617060422897339,-2.6072607040405273,-3.151614189147949,-5.522954940795898,-5.630024433135986,1.750546932220459,-4.7341227531433105,-0.5498483777046204,-3.3235843181610107,-4.263598442077637,-7.172482013702393,-2.8947176933288574,2.458343267440796,-4.489652156829834,-1.1545751094818115,-0.218936026096344,-1.581486701965332,-5.0244035720825195,-2.366856575012207,-1.6938923597335815,-6.210134506225586,1.3523812294006348,-0.7711074948310852,-1.0515227317810059,-3.3618953227996826,-2.060878276824951,2.1703219413757324,-0.7577629089355469,-2.025200843811035,-4.099748611450195,-0.8081953525543213,-3.776778221130371,-5.167859077453613,-0.6998434066772461,-3.8255951404571533,-6.004830360412598,1.548662543296814,-0.5119562745094299,-6.448268890380859,0.5829697251319885,2.6139779090881348,2.1601741313934326,-2.846327781677246,-1.207744836807251,-3.9757368564605713,-0.8933484554290771,-3.1613543033599854,0.8714249134063721,-6.082228660583496,-1.4470736980438232,-3.367598533630371,-4.2089314460754395,-1.5403661727905273,-1.6898605823516846,-3.7475616931915283,-2.917731285095215,-0.43630510568618774,-4.20212459564209,-4.946200847625732,5.499696731567383,-2.9969513416290283,-1.0159307718276978,0.8439825177192688,-4.26007080078125,-5.39429235458374,-2.919668674468994,-3.7453389167785645,3.268573522567749,2.5475940704345703,0.43435531854629517,-3.122574806213379,-5.491503715515137,-0.3955442011356354,1.7857848405838013,-4.326048851013184,-3.3409671783447266,-4.803443908691406,-3.200157642364502,-2.7433557510375977,2.4780433177948,4.699848175048828,0.08526484668254852,-1.3227237462997437,-1.8646527528762817,-2.433746337890625,-2.8980932235717773,1.5462948083877563,1.252600908279419,-2.3847427368164062,-0.9240378141403198,-3.6735119819641113,-1.0450901985168457,8.060118675231934,2.738344192504883,-1.6900954246520996,-2.1031131744384766,-3.2959322929382324,-4.012979984283447,-4.463809490203857,-3.126086473464966,-2.5921027660369873,0.9771028757095337,-1.295413851737976,-1.3174426555633545,-3.042602300643921,-3.965526580810547,6.589345932006836,-0.8268916010856628,-1.72380530834198,-4.589471817016602,-5.114335060119629,-3.7567338943481445,-4.314997673034668,2.597194194793701,-4.379830837249756,1.5337187051773071,1.065108060836792,-3.9932198524475098,-1.6618010997772217,-3.3028149604797363,0.826054573059082,-1.3840160369873047,-1.8870573043823242,0.09459191560745239,1.8149980306625366,1.7952919006347656,0.04172098636627197,-0.4173675775527954,-3.809393882751465,-1.0587180852890015,-4.0238142013549805,-1.8070107698440552,-3.1878573894500732,-2.776099681854248,-6.057672500610352,-2.752885341644287,-1.4692312479019165,-3.278308153152466,-1.824404001235962,-3.9774320125579834,3.1944873332977295,-0.9493973255157471,8.218864440917969,-2.254016637802124,-2.5587871074676514,-4.460038661956787,-4.609238147735596,0.03357149660587311,0.3441557288169861,3.265137195587158,0.6839175820350647,-7.379991054534912,4.617197513580322,-2.4855847358703613,-4.212279319763184,3.473240375518799,-1.6319252252578735,-5.034099102020264,-5.566372871398926,5.056346416473389,-3.536745548248291,0.433902382850647,-3.0119309425354004,-1.2726391553878784,-3.6308789253234863,-5.985454082489014,-1.485532522201538,-4.484393119812012,-1.4019598960876465,-2.6794252395629883,-0.9113568067550659,-3.1493093967437744,1.9557454586029053,-3.1695573329925537,-3.4416604042053223,-6.828750133514404,-2.1568105220794678,1.6777517795562744,-5.051179885864258,-6.1405720710754395,-0.1049070656299591,-2.5163919925689697,0.7300044298171997,-1.9575051069259644,-1.7730345726013184,-0.5805898308753967,-1.220629334449768,-3.7162463665008545,-5.8016157150268555,-4.569083213806152,1.6269385814666748,-0.6042956113815308,-3.7525687217712402,-5.1407976150512695,1.0924220085144043,-1.6517431735992432,-2.32470703125,-3.5608856678009033,-3.65311861038208,-2.820071220397949,1.7047834396362305,-3.912705898284912,-3.182126998901367,-1.9952846765518188,-3.847836494445801,-1.6329591274261475,-0.8319915533065796,-0.06014752388000488,-2.4058969020843506,-3.1485581398010254,-2.371347188949585,1.0748469829559326,-4.356236934661865,-4.006473541259766,-2.1335761547088623,-4.397777557373047,-4.759091377258301,-3.4522061347961426,2.8368730545043945,-4.3141560554504395,-1.985743522644043,-2.0715699195861816,1.7674996852874756,-2.115859270095825,-2.7913544178009033,-2.725606918334961,-4.940274715423584,-3.894191265106201,2.533977508544922,-4.7193403244018555,-1.1232703924179077,-5.620379447937012,-2.352729558944702,-3.741605043411255,-3.5958991050720215,-0.6306378245353699,0.8551007509231567,-3.968179225921631,-2.827549695968628,1.6785545349121094,-1.534719705581665,-2.2227730751037598,-4.3845744132995605,-3.90152645111084,6.585436820983887,0.4372013211250305,-3.32893705368042,-5.02079963684082,-1.2866418361663818,-3.48746919631958,-2.9946188926696777,-4.637049674987793,-5.449461936950684,-2.6532790660858154,-5.561997890472412,-2.37155818939209,-3.786524772644043,-5.182539463043213,-3.6271958351135254,-1.2991127967834473,-4.210030555725098,-6.889807224273682,-3.1749119758605957,-1.9735338687896729,6.41329288482666,-4.3717546463012695,-3.0604424476623535,-0.3550781011581421,-4.490251541137695,-2.74521541595459,-2.999757766723633,-3.476902484893799,-4.512694835662842,-5.935859203338623,0.7394281029701233,-2.2563469409942627,-2.783069610595703,-2.5853466987609863,-0.9450057148933411,-1.7250988483428955,-1.7291837930679321,-2.4533371925354004,2.52596116065979,-3.654649019241333,-1.0886390209197998,-3.6103127002716064,-4.022953510284424,-3.6119370460510254,-3.5565435886383057,-5.760066986083984,-4.164328098297119,-2.1169025897979736,-3.344254493713379,-5.648118495941162,3.4678642749786377,-1.0186526775360107,3.227254867553711,0.29390615224838257,2.5522947311401367,-3.045372486114502,-4.384922504425049,-2.247421979904175,-3.4570212364196777,-3.386575698852539,-2.5280075073242188,-3.386859893798828,-8.351151466369629,-1.2589616775512695,-3.432645082473755,-0.4331819713115692,-5.985790252685547,2.3654603958129883,-4.121265888214111,-2.8755581378936768,-2.9014766216278076,-5.796515464782715,-2.1026089191436768,1.9915730953216553,-3.202298164367676,-2.139659881591797,-0.9740726947784424,0.7350037097930908,2.0951991081237793,-4.529018878936768,-3.055966854095459,2.3656063079833984,-0.795798659324646,-2.5532913208007812,0.9593480229377747,-3.688232898712158,-3.935335636138916,-0.7116963267326355,-3.897615432739258,-4.7849249839782715,1.0231093168258667,-3.503598690032959,-4.216436386108398,-5.213411331176758,-3.157102584838867,3.7264740467071533,-2.666663646697998,-3.851259708404541,-5.156133651733398,0.42253750562667847,5.588047981262207,-0.7594834566116333,-3.5616352558135986,-1.5680686235427856,0.08223599195480347,-2.010765790939331,2.2314963340759277,1.0780409574508667,-1.3495432138442993,-4.084519863128662,-3.6029093265533447,-3.675834894180298,-1.3832693099975586,-3.231839179992676,-1.4664287567138672,2.950721263885498,-2.0327601432800293,-4.7454752922058105,-4.0456647872924805,-0.4472581446170807,1.0384547710418701,0.7509326934814453,-2.830109119415283,-1.308461308479309,-1.3341004848480225,-3.7679121494293213,-1.4936422109603882,-0.3850732445716858,-1.7217251062393188,4.6341986656188965,-0.05172419548034668,-3.8451225757598877,-3.0218777656555176,5.459290504455566,0.310830295085907,-4.26827335357666,-1.6732261180877686,-0.23055905103683472,-3.6295478343963623,0.978142261505127,0.3591768145561218,-2.4819509983062744,-3.7943036556243896,-3.7432687282562256,-2.9363656044006348,-5.857409477233887,-3.767005443572998,-4.627009391784668,-3.825490713119507,-6.482637405395508,-1.2655704021453857,1.2795172929763794,5.333630084991455,-3.2508249282836914,-0.81412672996521,0.030280709266662598,-2.798804998397827,-4.629130840301514,0.18970736861228943,-3.560028553009033,-3.9596073627471924,-3.297322988510132,-0.29983001947402954,-4.070779323577881,-6.236289978027344,0.533860445022583,-1.0391355752944946,-3.7857871055603027,-0.3273378014564514,-5.960180759429932,-3.414470672607422,0.16409039497375488,-3.2950541973114014,-0.3051223158836365,-3.9080677032470703,1.085507869720459,-0.41019725799560547,-0.044812142848968506,-1.5342562198638916,-4.688371181488037,-2.8034539222717285,5.435996055603027,-4.611043453216553,-3.9347872734069824,-4.712027549743652,-3.978545904159546,-0.1007516086101532,-1.7114613056182861,-2.948107957839966,0.5380887985229492,-3.3359432220458984,1.9504845142364502,-0.2418421357870102,-7.388631820678711,-5.007513046264648,-3.8726017475128174,-2.774207353591919,-2.8839282989501953,-5.79575252532959,-1.337433934211731,-3.77445912361145,2.597092390060425,-1.2792772054672241,-6.187482833862305,-4.206579208374023,-2.544456958770752,-4.012971878051758,-4.123673915863037,-1.9926767349243164,-3.562868595123291,8.381853103637695,-4.922296524047852,-3.7322468757629395,-2.008882761001587,5.342238426208496,-1.6305488348007202,-3.6112847328186035,-4.69335412979126,-5.344431400299072,-2.303145408630371,-0.217390775680542,-4.724778652191162,-1.3336186408996582,-0.702055037021637,-3.585909605026245,-3.942854881286621,-6.609827041625977,-3.9224777221679688,-4.485199451446533,1.2008064985275269,-5.972458839416504,-2.0727579593658447,-1.1321731805801392,4.393259048461914,-6.423309803009033,-4.840444564819336,-1.896022915840149,-1.80945885181427,-3.3740131855010986,-0.04641292989253998,1.2574701309204102,-2.425684690475464,-4.124056816101074,-2.925532341003418,0.7638715505599976,-1.6591241359710693,-4.53037691116333,-0.8350400328636169,-3.1368050575256348,-4.722840785980225,-0.8036835193634033,-3.022418975830078,-7.159823417663574,0.7943099141120911,-4.793622970581055,-5.825960159301758,-3.502514362335205,-1.5073273181915283,1.723563313484192,-2.876462697982788,-0.9620983004570007,0.18708333373069763,-3.1841228008270264,-3.000253200531006,-2.529672622680664,2.32944655418396,0.1833392083644867,-3.0906431674957275,-2.0168375968933105,-5.801426887512207,-0.5404086709022522,1.2220497131347656,0.9808825850486755,-0.40490248799324036,-4.5507493019104,-2.17167067527771,-4.698434829711914,-4.018146514892578,0.2759697437286377,-2.6325745582580566,-3.46136474609375,-3.76759672164917,-3.0953116416931152,-2.5495545864105225,-3.010751485824585,-4.01452112197876,-4.751386642456055,-5.242196559906006,-3.816640853881836,-1.9537723064422607,7.281290054321289,-3.932413101196289,-3.177434206008911,-4.505156517028809,-1.3293718099594116,6.30233097076416,-0.6949916481971741,5.446953296661377,1.0128167867660522,-4.227245330810547,-5.704092979431152,-2.2089269161224365,0.6390532851219177,-0.14900876581668854,-2.9951553344726562,-3.3658576011657715,-2.764598846435547,-0.628795325756073,-1.8388690948486328,-2.9790279865264893,-3.1257543563842773,-5.654258728027344,-2.153048038482666,1.845291256904602,-2.969914674758911,-3.6526219844818115,-2.2350261211395264,-3.031658887863159,-2.14088773727417,-4.071396827697754,0.11734160780906677,-2.686671018600464,-2.1385719776153564,0.8119992613792419,-4.172482490539551,0.46235406398773193,-1.7168080806732178,1.732415795326233,-2.392167806625366,-2.2864558696746826,-2.347661256790161,-3.144371747970581,-2.527078628540039,-2.0562081336975098,-2.724453926086426,3.3379430770874023,4.666219234466553,-2.2359039783477783,-4.533993244171143,-4.790922164916992,-4.013062477111816,1.9143803119659424,-2.5500638484954834,-0.478965163230896,3.996914863586426,-3.1287460327148438,4.9969000816345215,-3.299252510070801,-3.614635467529297,-6.433987617492676,-3.8992605209350586,1.441202998161316,-2.350335121154785,-4.537400722503662,-0.8125512003898621,-3.0023016929626465,-3.5915162563323975,-0.7545151710510254,0.9985952973365784,-0.5119850635528564,2.7004618644714355,-3.553124189376831,-4.244948863983154,-4.961193084716797,-1.1288126707077026,1.35344660282135,2.514676094055176,-2.796708345413208,1.4443213939666748,-2.438267230987549,-3.9396615028381348,-3.24015474319458,1.4948737621307373,-2.466745138168335,-3.3083300590515137,-6.136322021484375,3.285674571990967,5.421738624572754,-3.5163161754608154,2.6675515174865723,-1.3502631187438965,-3.7314794063568115,-3.8774044513702393,-3.4690496921539307,-4.501389980316162,1.1367648839950562,-3.95841908454895,3.5361075401306152,0.42147597670555115,-3.04091477394104,7.3065924644470215,1.61561918258667,-2.0888967514038086,-5.174920558929443,-5.350962162017822,0.37456777691841125,-0.07263493537902832,-1.339029312133789,-1.5948938131332397,-1.6371341943740845,0.017569556832313538,-5.562775135040283,-1.2626487016677856,3.6945273876190186,-1.0369447469711304,4.175574779510498,3.311549663543701,-0.7616720199584961,-4.2981767654418945,-1.292109489440918,1.8099696636199951,-1.9704170227050781,-4.739415168762207,7.7155890464782715,-3.831012725830078,2.0273542404174805,3.7199268341064453,-4.53597354888916,-4.685805320739746,-3.9167473316192627,1.4560294151306152,-3.204576015472412,3.7592403888702393,-3.123269557952881,1.8780885934829712,-0.7857851386070251,-1.1379737854003906,-3.5049378871917725,-4.002502918243408,-4.969552040100098,-1.2840912342071533,-1.6041094064712524,-5.653911590576172,-3.444873094558716,1.3345351219177246,-1.5627893209457397,-0.9813723564147949,5.2101569175720215,-1.1769187450408936,0.15095722675323486,2.9705729484558105,-4.060986518859863,-2.3432788848876953,-2.780885696411133,-3.2777557373046875,-4.073925495147705,-0.8729315996170044,-5.306805610656738,-1.6208668947219849,-1.9169464111328125,0.6610772609710693,-2.308302879333496,-3.1483569145202637,-2.7321362495422363,-0.563788890838623,-3.523221969604492,-3.482734441757202,-5.0340471267700195,-2.297335147857666,-2.516963005065918,-7.139652252197266,1.993855595588684,-3.3811845779418945,-0.6117000579833984,2.997316598892212,-2.9993395805358887,-4.691676139831543,-3.6232047080993652,0.6418623924255371,-6.388772964477539,-1.2364906072616577,1.232973337173462,-1.6857826709747314,-4.1468825340271,-4.915711402893066,1.9082413911819458,3.3940114974975586,-1.7001014947891235,-4.536031723022461,1.3438551425933838,-3.637403726577759,-3.3399457931518555,-2.0298683643341064,-1.1570205688476562,0.5919153690338135,-4.695115089416504,-2.0723628997802734,-0.751020073890686,-7.759803295135498,-1.8963186740875244,-1.2063417434692383,-2.1745364665985107,-2.7523865699768066,-2.626892566680908,1.7662146091461182,-4.516761779785156,-2.0518383979797363,-2.266024351119995,-2.0921132564544678,-5.765519142150879,-3.756286144256592,-4.187775611877441,4.584312438964844,-0.7573612332344055,-3.1232681274414062,-4.135210037231445,-3.0148510932922363,-3.3558571338653564,-4.812910079956055,-3.1541693210601807,-3.374143362045288,-0.6750221252441406,-6.387838363647461,-2.4255571365356445,-0.07427619397640228,1.3660078048706055,0.5401182174682617,-3.301968812942505,-4.060128211975098,-4.067378997802734,6.248432636260986,1.2548909187316895,-0.7057947516441345,-5.860366344451904,-4.233555316925049,-0.12729167938232422,-5.444998741149902,-3.255300760269165,-5.166787147521973,-3.3616390228271484,-3.1985275745391846,-0.8182545900344849,-4.957947731018066,-3.633220911026001,-3.4545984268188477,-2.5475077629089355,-3.72914981842041,-0.5718817710876465,-3.7506697177886963,-4.069581985473633,0.5699771642684937,-3.7686879634857178,-4.507783889770508,-2.942728042602539,-6.133642196655273,-0.6479332447052002,0.6279911994934082,-1.8577404022216797,-0.5243953466415405,-4.789095401763916,-4.8444952964782715,1.370483160018921,-3.2957470417022705,-6.70298957824707,-5.133615493774414,-4.064215660095215,1.305214524269104,-0.6716820001602173,0.9425931572914124,-0.6261895895004272,-3.7587661743164062,-0.5432344675064087,-2.4423880577087402,1.8210444450378418,-1.3932932615280151,0.0678316056728363,-0.27721959352493286,-3.1316075325012207,0.4176921844482422,-5.0197954177856445,-0.7569217681884766,0.6104772090911865,-3.3989639282226562,-3.419672966003418,-1.6454590559005737,-3.633573532104492,-2.3899712562561035,-4.533110618591309,-1.833916187286377,-2.916796922683716,-5.668344497680664,5.56201171875,-0.2661266028881073,0.6255159974098206,-2.1753926277160645,0.6778744459152222,3.71518611907959,-4.710817813873291,-3.373032808303833,-4.550627708435059,1.5538570880889893,-2.640500068664551,-1.9078404903411865,-0.7562851309776306,-5.979930400848389,-3.4333548545837402,-3.7473559379577637,-5.585317611694336,-3.4556024074554443,0.5196015238761902,-1.6615492105484009,-2.3279263973236084,0.5893288254737854,0.796720564365387,-5.802885055541992,-0.01488792896270752,-2.0071513652801514,4.582695007324219,0.4736390709877014,-3.993211269378662,-2.7541773319244385,5.263636589050293,-1.443439245223999,-4.435389518737793,-5.711082935333252,-5.4442362785339355,-2.6693294048309326,-2.149615526199341,-3.715395927429199,-6.759677410125732,0.548515260219574,1.1652512550354004,-0.3328377306461334,-1.994674563407898,-3.072197914123535,-0.16969060897827148,5.560873031616211,-2.2026495933532715,0.30791836977005005,-1.6796883344650269,0.6009824275970459,-2.863563060760498,-5.917045593261719,-6.15745210647583,-2.100656032562256,-5.684207439422607,-2.2231390476226807,-3.535142421722412,3.7851715087890625,-0.8250474333763123,-4.713476657867432,3.62197208404541,1.8654975891113281,0.3016931414604187,-4.131677627563477,2.3182120323181152,4.126835823059082,0.6503206491470337,-6.454686164855957,-3.7676467895507812,4.019763469696045,-3.5635223388671875,-0.4913454055786133,-7.226987838745117,-2.8794031143188477,-5.745638370513916,-6.610157489776611,-3.5989198684692383,-4.914716720581055,-4.886636257171631,-0.03618064522743225,-5.536818027496338,-3.5140256881713867,-4.625101566314697,-7.1945390701293945,-3.230790376663208,4.556370258331299,1.510371208190918,-6.433150768280029,-2.8756160736083984,-0.9701254963874817,1.1711171865463257,1.6590690612792969,-4.906989574432373,-0.04150968790054321,-3.3075947761535645,-1.1550847291946411,-5.5450334548950195,-2.4279699325561523,-3.30273175239563,-1.3884786367416382,2.2532618045806885,-3.567046642303467,-3.8175859451293945,-2.721465826034546,-5.065146446228027,4.861723899841309,-2.9724109172821045,-4.4180521965026855,-2.6652872562408447,2.593818426132202,-2.3051445484161377,1.4183564186096191,-2.2244505882263184,-5.085962295532227,-3.12198543548584,-4.114161491394043,-1.1370608806610107,-7.197750091552734,0.34490883350372314,-2.1829566955566406,-3.180138111114502,-4.068650245666504,-3.8822548389434814,-4.427948951721191,-5.514822006225586,-1.388942003250122,-1.3410694599151611,-5.825503349304199,-5.461845874786377,-0.613579511642456,-1.151517629623413,-4.3808674812316895,-2.300529956817627,-3.254706859588623,-4.7567033767700195,-0.6242937445640564,-3.8475780487060547,-2.2069315910339355,3.745448112487793,-3.809755802154541,2.141317129135132,-1.197258472442627,-2.8425469398498535,-3.5041427612304688,-4.144627571105957,-7.129762172698975,-4.029506206512451,-3.1530494689941406,-3.3513150215148926,-2.552009344100952,7.65072774887085,-3.9809648990631104,-2.035661458969116,-2.785242795944214,0.5842428207397461,-3.494353771209717,-2.6710572242736816,-1.9659984111785889,-6.686386585235596,3.0029819011688232,-4.757290363311768,-3.9111368656158447,-2.8092641830444336,-1.3900227546691895,-4.120362758636475,-3.9705557823181152,-1.7830007076263428,-6.378759860992432,-4.347232818603516,-5.2686028480529785,-3.737351655960083,-0.8277574181556702,2.0763731002807617,-1.6443896293640137,4.315942287445068,0.18256708979606628,-2.5513508319854736,-1.7577955722808838,-0.2863725423812866,-4.484981536865234,-2.814568042755127,1.5320754051208496,-1.2298431396484375,-0.9288840293884277,2.673551559448242,-0.5627256035804749,0.7534809112548828,-7.6138105392456055,2.627439260482788,-4.985290050506592,-1.3246484994888306,-4.48183536529541,-4.1979217529296875,-4.740981101989746,-7.058541297912598,9.73631477355957,-5.5036540031433105,-2.4852848052978516,-2.9609241485595703,-4.370710372924805,-3.845139741897583,-4.253384590148926,-1.7817777395248413,-4.194070339202881,6.36551570892334,-5.54419469833374,-1.1983731985092163,-2.7303054332733154,-3.4204578399658203,1.7307788133621216,-2.568124771118164,-1.2360131740570068,-5.720800876617432,-1.9675371646881104,-3.4651079177856445,-4.638889312744141,-5.420011520385742,-4.992186546325684,-4.038206577301025,-3.6715221405029297,-3.5829923152923584,0.49890726804733276,-4.862072467803955,-6.26654577255249,3.419867753982544,1.6558969020843506,0.20144370198249817,-6.154125213623047,-7.687562942504883,-2.5741288661956787,-6.4126458168029785,-2.1322884559631348,-1.6822972297668457,-2.7576472759246826,-6.553586959838867,-3.9597649574279785,-4.035135746002197,-2.3689661026000977,-2.1402719020843506,-0.3226962685585022,-4.751634120941162,0.833472490310669,0.043822288513183594,-2.080744981765747,-4.828038215637207,-6.141574382781982,-2.965245246887207,-2.1385624408721924,-1.2986226081848145,-4.0786614418029785,-5.174905776977539,-0.8392504453659058,-1.5288383960723877,-3.1348748207092285,-3.586369037628174,-2.489481210708618,-5.116206169128418,0.9260764718055725,-1.8822067975997925,1.7682435512542725,-3.647817850112915,-2.7793800830841064,-1.4031709432601929,-3.043978691101074,-5.563530921936035,-5.4328999519348145,-0.4877636134624481,-3.1147282123565674,1.6346772909164429,-4.180061340332031,-4.155900478363037,-2.416159152984619,-3.9655396938323975,-4.799588203430176,-4.762985706329346,1.9742677211761475,-5.322543144226074,-3.446444511413574,-0.6143482327461243,3.3397397994995117,-4.691167831420898,-5.899734020233154,-4.222625255584717,-2.1220555305480957,-2.3348631858825684,-3.491560935974121,-0.021541565656661987,-0.533896267414093,-2.347330331802368,-3.400341749191284,-4.895987033843994,1.3626703023910522,-4.2175798416137695,-3.878140449523926,0.8703156113624573,-4.106789588928223,5.418720722198486,2.5099236965179443,-4.09644889831543,-2.786795139312744,-2.837803363800049,-1.9108315706253052,-3.906830310821533,-5.52685546875,-0.5385827422142029,-2.975435256958008,3.299725294113159,-4.3484015464782715,-3.7459020614624023,-6.1472063064575195,-2.8124091625213623,-2.2030601501464844,2.455345630645752,1.0130577087402344,0.058988213539123535,-2.9014806747436523,0.757496178150177,-2.0663087368011475,-5.276812553405762,-3.4142937660217285,-4.738980770111084,0.5864168405532837,-7.080917835235596,-2.956939220428467,0.10192114114761353,1.2246240377426147,-3.898401975631714,-3.8665106296539307,-4.1804914474487305,-1.047384262084961,-4.716608047485352,-4.171950340270996,-0.5955818891525269,-3.6884076595306396,0.8998103141784668,-3.6053247451782227,-0.21514147520065308,-2.917893886566162,2.613515615463257,-2.304258346557617,-0.6016476154327393,-4.2931623458862305,-5.357571125030518,-3.8256072998046875,1.0088655948638916,-0.6429838538169861,-3.249898910522461,1.7140882015228271,3.833759307861328,-3.4511847496032715,-0.21192732453346252,0.3811149001121521,-3.321857452392578,-4.127493858337402,-3.960669755935669,-2.979546070098877,5.298822402954102,1.4659196138381958,-4.798361301422119,-2.4913692474365234,-1.5394234657287598,-5.335250377655029,-6.351185321807861,-3.4068760871887207,-2.926398515701294,-2.8183465003967285,-2.341628313064575,-3.0398237705230713,-2.0962915420532227,1.803409218788147,-3.429250955581665,-0.32749074697494507,1.5641367435455322,-1.9744954109191895,-2.280134677886963,7.099862098693848,-6.279972076416016,-0.14120277762413025,-1.2395906448364258,-4.878282070159912,1.7410354614257812,0.5804570317268372,2.556718587875366,-2.9980437755584717,-1.8887686729431152,-2.1160006523132324,-1.1840909719467163,-4.357611656188965,-1.057403564453125,1.0845704078674316,-3.8951592445373535,-4.526949882507324,-6.576444625854492,-3.6608526706695557,-5.291388988494873,-1.6473314762115479,-5.328929424285889,-4.040421485900879,-3.3417537212371826,-2.1617932319641113,3.1477417945861816,-2.142763137817383,-3.492156982421875,0.2331426441669464,-4.146810054779053,-3.1789281368255615,-1.3983210325241089,-4.786154747009277,-2.9277420043945312,-3.761336088180542,-3.6661336421966553,-3.1744205951690674,-1.6997227668762207,-2.9831326007843018,-3.5839662551879883,-3.09785532951355,0.5303118228912354,-1.3084120750427246,-3.8917407989501953,-0.6859108209609985,4.898119926452637,-1.1312304735183716,-3.794848918914795,-4.071502208709717,-2.3386337757110596,1.7656514644622803,-2.606078863143921,-4.379226207733154,-2.9514551162719727,-4.563692092895508,-4.313521385192871,-5.0445475578308105,-2.7291979789733887,0.8380319476127625,-4.655776023864746,-1.5052967071533203,-4.9722089767456055,-5.001575469970703,-4.3626203536987305,-4.902223110198975,-2.8553266525268555,-1.170735239982605,-4.369338035583496,-2.482300281524658,-0.532643735408783,-4.385051727294922,-3.2698962688446045,0.7814522385597229,-3.0590453147888184,-3.9807803630828857,-3.470595359802246,-2.9364545345306396,-1.1421234607696533,-4.854449272155762,3.4409401416778564,1.692781686782837,-5.827173709869385,-3.2273316383361816,2.900268077850342,-4.138546943664551,-1.455392599105835,-3.3044662475585938,-2.0568642616271973,-0.27644240856170654,-5.158172130584717,-2.289621591567993,-0.23484748601913452,8.515978813171387,1.7166014909744263,-5.595218658447266,-6.4689860343933105,-5.527324676513672,1.3497881889343262,4.144210338592529,4.518070220947266,-4.448885440826416,-4.121474742889404,-4.504831790924072,1.7121968269348145,-6.913999080657959,-2.9488446712493896,-0.12027984857559204,-3.8675875663757324,0.6108898520469666,-3.232595920562744,-3.584134101867676,-2.700167655944824,0.1320124864578247,-0.09474995732307434,1.8858178853988647,-3.442164897918701,-2.867990016937256,1.546078085899353,-2.9405441284179688,-3.8627257347106934,-2.868356227874756,-1.67714524269104,-1.8102848529815674,-3.9768166542053223,-0.17229986190795898,2.1262705326080322,2.874027729034424,-4.677882194519043,0.708344042301178,-3.4789915084838867,-3.4612951278686523,-4.385009288787842,-3.192094564437866,-4.051311492919922,-5.951105117797852,-2.199188709259033,-3.6660256385803223,0.2247794270515442,-1.79831862449646,-0.5343466997146606,1.5103676319122314,-5.137013912200928,1.1832430362701416,-3.8108208179473877,-2.518460750579834,-1.6977741718292236,-0.46086257696151733,-2.5556092262268066,-1.2766034603118896,0.21189381182193756,-0.7861784100532532,3.555173397064209,-4.821326732635498,-3.540447473526001,0.20555835962295532,-2.560847759246826,0.9013601541519165,-4.075007915496826,-3.4493789672851562,-4.13984489440918,-3.7591888904571533,-3.216414451599121,-5.73682975769043,-3.6810405254364014,-1.476184368133545,-4.718505859375,-5.564162731170654,1.711364507675171,-3.606680154800415,-3.498323440551758,-5.484094619750977,-3.0317223072052,0.6163724660873413,-3.090672016143799,-4.051226615905762,-4.028672218322754,-3.5043234825134277,-2.8478100299835205,-4.5370588302612305,-6.598211288452148,1.4248005151748657,-3.727828025817871,-4.069370746612549,-4.518307685852051,-1.9022016525268555,-0.6197296977043152,-3.3462769985198975,0.15429604053497314,-1.3677259683609009,-2.47345232963562,0.4209444522857666,-4.7469587326049805,2.0470619201660156,1.3319028615951538,-3.3914566040039062,5.337759971618652,-2.4219534397125244,-3.1277830600738525,3.1467390060424805,-7.108931541442871,0.6696904897689819,-3.6059749126434326,0.3599308729171753,-3.1750619411468506,-4.117600440979004,3.0810742378234863,-4.279173374176025,-3.5589866638183594,-2.0107312202453613,-5.019847393035889,-1.8435195684432983,-2.522650718688965,-3.231703758239746,-2.13252592086792,-3.9174466133117676,-4.510722637176514,-1.3303167819976807,-5.0329670906066895,-4.650766849517822,-1.9893031120300293,-3.8997344970703125,-0.8347338438034058,-5.349178791046143,-3.8043875694274902,-1.4851508140563965,-0.7644452452659607,-0.6757928729057312,-5.67245626449585,-3.7906808853149414,-3.3308818340301514,-1.3850383758544922,-2.414487838745117,-5.62725830078125,-1.9625595808029175,-2.882700204849243,-0.9001950025558472,-0.6117149591445923,-1.4918262958526611,-5.1522111892700195,0.8989119529724121,-4.039125919342041,-3.965810537338257,-1.8567237854003906,-0.8686447143554688,-3.2045164108276367,-2.59747314453125,5.990248203277588,-2.200396776199341,0.6481683254241943,-7.050189018249512,-2.772315740585327,-1.0701569318771362,-4.700432300567627,-7.02203893661499,-2.1307852268218994,-5.186361312866211,2.107215404510498,3.4431657791137695,-4.6611199378967285,-2.8363656997680664,-3.580373525619507,-1.8271045684814453,-3.607856273651123,-2.0247092247009277,0.2124495804309845,-0.834170937538147,-1.9674896001815796,-3.4839372634887695,-2.7098278999328613,-2.9479920864105225,-2.455681800842285,-1.4196897745132446,-2.917086601257324,-1.002646803855896,2.5162932872772217,-3.63889741897583,-3.6627492904663086,-5.7575883865356445,-0.8918160200119019,-2.9333503246307373,-3.328385829925537,-0.45374953746795654,-5.59534215927124,4.40877103805542,-4.279429912567139,-1.5235720872879028,-0.6563665866851807,-1.6027886867523193,-0.7384855151176453,-1.8252766132354736,0.21606624126434326,1.2203035354614258,-6.962273597717285,-3.8208603858947754,3.5608954429626465,0.5518524050712585,-1.8102765083312988,4.960375785827637,0.3291587829589844,-5.6122307777404785,-1.202749490737915,-1.881413221359253,-4.827224254608154,0.21884885430335999,-0.8616763353347778,-3.5417380332946777,-5.757014274597168,-3.527587413787842,-0.8675799369812012,1.8757848739624023,-3.9049415588378906,-3.7012972831726074,-3.556546926498413,-0.5260430574417114,2.4888789653778076,-3.191577672958374,-1.4143774509429932,-3.5989153385162354,-4.797488212585449,-4.00427770614624,-3.56562876701355,-6.730528831481934,-2.6301491260528564,-5.927899360656738,-7.419098854064941,-3.471713066101074,-2.8620612621307373,-2.700153112411499,-0.8370980024337769,-2.6099343299865723,-0.1870824098587036,-4.794496536254883,-0.4046735167503357,-5.433836460113525,-3.3239293098449707,-2.1385536193847656,-0.5439280271530151,-3.9109153747558594,-3.5580339431762695,-3.2566134929656982,-1.7188419103622437,-0.7866822481155396,-5.265864372253418,-4.648071765899658,-2.7485740184783936,-3.821437358856201,-5.114245414733887,-4.289127349853516,-1.1621472835540771,-2.3673930168151855,-1.6759939193725586,-0.0493122935295105,-2.192092180252075,-2.506641149520874,2.059235095977783,-2.571955680847168,-2.6650123596191406,-2.4684765338897705,2.7084152698516846,-5.010415554046631,-3.1725716590881348,-6.4055562019348145,-2.535775661468506,-6.15522575378418,0.024464666843414307,-5.531224250793457,-4.321837902069092,-3.8476834297180176,-0.8741568326950073,-2.1868605613708496,3.6748077869415283,-4.099100589752197,-6.63339900970459,-2.0676045417785645,3.892050266265869,-3.2418453693389893,-3.836087226867676,0.12293070554733276,0.008518427610397339,-4.63728141784668,-0.3090910017490387,-2.911881446838379,-5.405622959136963,-3.0352771282196045,-5.011149883270264,0.018752217292785645,-3.29542875289917,-2.9260332584381104,-2.557044744491577,2.2219936847686768,-2.7440128326416016,-1.0021693706512451,0.5735160112380981,-3.968130111694336,2.1622893810272217,-0.7851009368896484,-1.7014250755310059,-2.6658055782318115,-5.396107196807861,-3.6835315227508545,-0.13249674439430237,-0.301597535610199,0.45384830236434937,-6.623518943786621,-5.416362285614014,-3.8064699172973633,-3.0038857460021973,-0.18785762786865234,-1.589711308479309,-1.314457654953003,3.5174026489257812,-1.4452788829803467,-2.9854214191436768,4.256853103637695,-1.8748480081558228,-4.729973316192627,-4.6488800048828125,-2.7802786827087402,-3.5922155380249023,-0.7570769786834717,-2.610124349594116,-2.4379515647888184,-1.8962153196334839,-4.148434638977051,-1.2327923774719238,-0.42019903659820557,-1.6913721561431885,-2.5002920627593994,-0.5509437918663025,-3.737044334411621,-1.993127703666687,-2.504889726638794,0.16398993134498596,-2.9728410243988037,-3.9086031913757324,-0.002378419041633606,-0.25208064913749695,-2.251091718673706,-2.7855405807495117,-5.117698669433594,-4.823240756988525,-3.7239527702331543,-5.337481498718262,-0.9590871334075928,-3.6819872856140137,-2.5245258808135986,-3.3780760765075684,-3.1171321868896484,0.017865538597106934,-0.9249796867370605,-4.5746870040893555,2.4804258346557617,2.2096288204193115,-6.486997127532959,-2.817294120788574,-0.6309572458267212,-0.14062859117984772,-4.418491363525391,-3.504030466079712,-2.645024299621582,-0.4160946011543274,-2.652218818664551,-4.756472110748291,2.670159339904785,-3.755552291870117,-3.091850519180298,0.34588152170181274,1.5340732336044312,-3.3399600982666016,4.749649524688721,-3.5715060234069824,0.39818280935287476,-3.760516405105591,-5.399842739105225,-4.843492031097412,-1.256274938583374,-3.27203106880188,-4.987133979797363,-0.9233008623123169,-3.371746063232422,-1.1614625453948975,11.225470542907715,-2.7067997455596924,-2.9135935306549072,-2.451371908187866,-4.966860771179199,0.46277862787246704,-4.139052391052246,-3.889753580093384,-2.1554412841796875,-0.8622462749481201,-3.4939260482788086,-4.771914005279541,-4.968266487121582,0.7263314723968506,-4.753233909606934,-2.701228141784668,1.8221341371536255,0.8174571394920349,1.8814765214920044,3.789022207260132,-0.16433413326740265,-4.358793258666992,-3.4951019287109375,-1.775635004043579,-0.23272645473480225,-1.051166296005249,-5.411894798278809,1.8568520545959473,-0.5610260367393494,-4.765732765197754,-3.877462863922119,0.5824800729751587,-3.3149101734161377,0.3901410400867462,-1.308434247970581,-2.4942007064819336,0.10169059038162231,2.6282570362091064,-3.9302985668182373,-1.914851427078247,0.07897546887397766,-0.43629735708236694,-6.136834144592285,-4.339599132537842,-4.691490650177002,-2.9863662719726562,-3.158068895339966,-1.1884480714797974,-2.0905590057373047,-4.232593536376953,5.260476112365723,-1.2647556066513062,-0.5175943970680237,-2.466958999633789,1.063807725906372,-3.6387503147125244,6.996389865875244,0.3959273099899292,0.7626276016235352,-3.3514113426208496,1.5418051481246948,9.074975967407227,-1.5667822360992432,-6.6458611488342285,-4.061381816864014,-3.757927894592285,-2.2322213649749756,-2.858645439147949,-4.168890953063965,-2.677396297454834,-4.4048004150390625,-5.248954772949219,0.25325852632522583,-3.51983642578125,-2.0299458503723145,3.3312230110168457,-2.0958104133605957,0.942969024181366,-1.0147045850753784,-3.7787728309631348,-3.6222331523895264,-3.366727828979492,-3.309094190597534,-4.849333763122559,-2.70589542388916,-0.5633691549301147,-1.5424294471740723,-3.476848602294922,-4.933615207672119,-3.771305561065674,1.1024315357208252,-3.462033987045288,1.0696626901626587,-4.041528224945068,-0.17638477683067322,-0.8930264115333557,-4.682051658630371,-2.0326008796691895,-2.417079448699951,-4.61694860458374,1.239988088607788,-2.0646793842315674,-3.1427345275878906,-3.635666608810425,-4.215806007385254,-7.674705982208252,3.1654863357543945,-1.5384368896484375,-3.624065637588501,-2.846003532409668,-3.4888346195220947,-7.382673740386963,-5.06217622756958,-3.694051742553711,-3.4853668212890625,4.2023420333862305,-6.618891716003418,-3.0594899654388428,-1.3696032762527466,0.0838688313961029,-0.9962742328643799,2.549095630645752,-0.5429069399833679,-4.957546710968018,-1.6159448623657227,-3.0272750854492188,-5.687999725341797,-2.518187999725342,-3.282183885574341,-3.2937047481536865,-4.2814507484436035,-2.022306203842163,-3.2304587364196777,-4.540933609008789,-1.0574707984924316,-6.030855178833008,-3.3219571113586426,-1.4229408502578735,-5.939220905303955,-4.847207069396973,-2.9638028144836426,-2.084510564804077,-2.3539838790893555,3.283071756362915,-1.6593916416168213,-4.5102925300598145,0.5250871181488037,-2.0754470825195312,-1.0227543115615845,-5.727138519287109,-1.0499907732009888,0.8633174896240234,-0.900197446346283,-1.634636402130127,2.6673247814178467,-0.7032582759857178,-0.05760696530342102,-5.02575159072876,-4.8248066902160645,-0.6360875368118286,-1.2854317426681519,-1.1589487791061401,-1.408818006515503,1.7304552793502808,0.1793718934059143,-3.2425155639648438,3.657522678375244,-3.301331043243408,-4.532634258270264,-3.5337862968444824,-3.363766670227051,-1.1525378227233887,-1.8882675170898438,-3.446472406387329,-4.699995517730713,-1.9295146465301514,1.6262990236282349,-4.009731292724609,-3.7305469512939453,-2.2409801483154297,-3.6768059730529785,-0.9043928980827332,0.07408754527568817,-3.53230619430542,1.8842436075210571,-3.5274672508239746,-0.06578338146209717,-0.06047952175140381,-6.507104396820068,-0.6374815702438354,-3.4665215015411377,-2.4231791496276855,-2.673567771911621,-2.7493863105773926,-2.2502987384796143,-2.459582567214966,0.6015682220458984,-3.1015512943267822,1.5749520063400269,-3.454805374145508,-0.9981119632720947,-0.029078304767608643,2.625504970550537,-4.234139442443848,-2.7808074951171875,2.2558813095092773,0.47278475761413574,-0.7347421646118164,-2.3002564907073975,-1.0028661489486694,-2.642429828643799,-3.6967990398406982,3.2620983123779297,-3.5109968185424805,-2.835770606994629,-1.1921844482421875,-4.460714817047119,-3.8294496536254883,-5.529193878173828,-2.9757471084594727,-3.8046114444732666,-4.4672746658325195,-4.051686763763428,-3.807985782623291,-6.286654472351074,-4.402778625488281,-0.7273876667022705,-6.260736465454102,6.003015041351318,-3.6530563831329346,-0.15776056051254272,-2.728757381439209,-3.2269065380096436,-3.9467780590057373,-4.004616737365723,-3.087387800216675,-3.0079734325408936,-5.8039655685424805,-5.746109962463379,1.3059358596801758,-0.43550002574920654,-2.2619993686676025,-1.0631855726242065,0.6367108821868896,-3.721750020980835,-3.0202620029449463,0.6407876014709473,0.8883644342422485,-1.7692149877548218,-3.9959349632263184,-2.392385959625244,-2.2651939392089844,-1.0916751623153687,-3.471062421798706,-2.714658260345459,0.4834190309047699,6.043513298034668,-3.0029006004333496,-2.8133509159088135,-3.189422369003296,-4.828162670135498,-3.470029354095459,-2.4031717777252197,-0.056231483817100525,-3.981827735900879,-0.9165026545524597,-6.129029273986816,0.2634523808956146,-3.058840036392212,-3.650503158569336,5.599053859710693,-2.750746250152588,-2.8170487880706787,0.19483381509780884,-2.6243717670440674,-5.550353527069092,-3.5682005882263184,-4.346560955047607,-0.3061099052429199,-3.605642557144165,-2.64345645904541,0.043140560388565063,0.20154190063476562,-3.812249183654785,-1.6652146577835083,-4.218297481536865,-0.8729909062385559,-2.151014566421509,-2.9909069538116455,-0.3936644196510315,-4.749790191650391,-6.387118816375732,-0.32766658067703247,-2.048818588256836,-4.852420330047607,1.71993887424469,-6.267078399658203,-2.0816550254821777,-4.000128269195557,-3.996320962905884,-2.325761318206787,-3.286912679672241,-0.9400671720504761,-6.0508222579956055,-2.2358322143554688,-5.430291652679443,-3.492893934249878,1.1256957054138184,2.8924734592437744,-2.2320990562438965,-2.0473294258117676,-1.0597202777862549,-2.307107925415039,-2.072856903076172,-0.7399601936340332,-2.7556405067443848,-4.285725116729736,-3.7408957481384277,-1.0513769388198853,-3.3443644046783447,-2.4173905849456787,-3.4897239208221436,-4.726835250854492,-1.8835864067077637,-2.386127471923828,-1.2507731914520264,0.24702930450439453,0.053950220346450806,-6.68391227722168,-0.37758776545524597,-3.766899585723877,-4.182884216308594,-3.122954845428467,-2.470957040786743,-2.995220184326172,-4.28476619720459,-2.1957297325134277,-3.6062562465667725,1.1094605922698975,1.9727001190185547,-1.7718628644943237,-3.562664747238159,3.1293044090270996,-2.6579177379608154,2.201965570449829,-1.7472946643829346,-3.0633385181427,-5.239138126373291,-0.03827066719532013,0.5263537168502808,-0.4618558883666992,-1.418655276298523,-4.914467811584473,2.438345432281494,8.774947166442871,-6.399281978607178,-2.0056004524230957,-1.7091256380081177,-3.4564380645751953,-3.181394100189209,-3.738551139831543,0.7686065435409546,0.7199079394340515,-7.784854888916016,-4.717175006866455,-0.23945480585098267,-3.634455442428589,-4.120669841766357,-5.2778849601745605,-0.4597546458244324,-3.8464441299438477,1.1989706754684448,-3.848940849304199,-1.0608609914779663,-4.043382167816162,-5.210423946380615,-2.017444610595703,-4.376828670501709,-4.678309440612793,-5.601964473724365,-0.3539894223213196,-2.620091199874878,-3.177072048187256,4.648263931274414,-4.370652198791504,0.23277416825294495,-1.6060985326766968,-4.781907558441162,-5.774435997009277,-2.3459982872009277,-4.134064674377441,-2.2719650268554688,-4.245269775390625,3.3001439571380615,-1.1610655784606934,1.4528827667236328,-2.5284171104431152,0.14267683029174805,-4.187765598297119,-2.27286434173584,-4.79634952545166,-1.6201655864715576,-1.3738133907318115,0.054766952991485596,-3.248349905014038,0.8927680253982544,-5.112328052520752,-0.8226101994514465,-0.29302266240119934,-2.2005369663238525,-4.322582721710205,-4.9576239585876465,-2.4995763301849365,-3.607072353363037,-1.619319200515747,-1.7699906826019287,-1.3822953701019287,0.6564458012580872,1.9167850017547607,-4.043252468109131,-7.0150017738342285,-1.6386138200759888,-5.920022964477539,-0.83022141456604,-0.989490807056427,1.3386082649230957,-4.164927959442139,5.705825328826904,-3.1042637825012207,4.058218955993652,-4.4742279052734375,-4.267864227294922,0.09268903732299805,-3.199801206588745,0.9746237993240356,-3.7799274921417236,-3.7389626502990723,-1.3218744993209839,-1.9207851886749268,-3.9045631885528564,2.155381441116333,-5.779419898986816,-1.486466884613037,-3.4385783672332764,3.845416784286499,-2.226311206817627,-2.0998106002807617,-3.3414793014526367,-0.5914878249168396,-4.530537128448486,1.6853913068771362,-2.706758975982666,-1.4154999256134033,2.719244956970215,-2.9977402687072754,-3.1410467624664307,1.0605610609054565,-3.996425151824951,4.198386192321777,-4.666452884674072,-0.7552735805511475,-3.761281967163086,-5.149477958679199,-2.5655524730682373,-0.5654730200767517,2.6546530723571777,-0.895759105682373,-3.560654401779175,-5.003113746643066,0.37028440833091736,-1.0995228290557861,-5.3503336906433105,-3.614509105682373,-2.3146121501922607,-2.731468439102173,-4.9994401931762695,-0.05596846342086792,-3.4557530879974365,-3.2415435314178467,0.8387230634689331,-2.1687064170837402,-5.414390563964844,-2.91670298576355,-3.260791063308716,0.1157904863357544,-4.187553405761719,-3.072174072265625,-5.031335353851318,-4.974757194519043,-2.900624990463257,0.4615686535835266,3.414778709411621,-4.114944934844971,-4.444032192230225,-3.46413516998291,-0.26876622438430786,-2.239229917526245,7.729088306427002,-4.3642120361328125,-1.034797191619873,-0.13662169873714447,-3.5738720893859863,-3.5031208992004395,-3.776273727416992,-2.018476963043213,-3.1762988567352295,3.639572858810425,0.10244494676589966,-2.0092194080352783,-2.686157464981079,-0.21729624271392822,-2.8501157760620117,-0.6996920108795166,-3.527890682220459,-2.0370311737060547,-1.0334969758987427,-4.23373556137085,0.2788975238800049,-1.074033260345459,-4.816101551055908,-3.9293317794799805,-3.952136754989624,-3.510377883911133,-5.200400352478027,-2.6490087509155273,-4.135626792907715,-2.287454128265381,-4.736108779907227,-4.194235801696777,-0.4284322261810303,-0.45049557089805603,-5.270313262939453,-3.7461910247802734,2.4616312980651855,-0.7661033868789673,-2.472357988357544,-2.5339763164520264,-0.9469377994537354,-0.044085562229156494,0.22261613607406616,-3.476060628890991,-1.7139184474945068,-4.0074262619018555,-4.025729656219482,-1.4840757846832275,-0.40123748779296875,-1.474352478981018,-3.016144275665283,-2.9380886554718018,-3.4946367740631104,-3.585663080215454,-3.857987403869629,-1.8078587055206299,1.6020112037658691,-3.0456321239471436,-2.758861541748047,0.9753219485282898,-1.245505452156067,4.951763153076172,-4.677066802978516,-1.6320236921310425,-1.2896461486816406,-3.538623332977295,-1.8159148693084717,-0.13143593072891235,-2.9113736152648926,-3.3641397953033447,-3.6195695400238037,-5.478089332580566,-0.3249930143356323,0.960798442363739,2.3987088203430176,-1.5591850280761719,-4.585700511932373,1.2909440994262695,3.287828207015991,-0.27319762110710144,-2.030993938446045,-0.06755435466766357,-6.490417003631592,1.3462860584259033,-3.122199058532715,-2.929163932800293,4.937414169311523,-2.4503982067108154,3.2102468013763428,-5.950980186462402,2.5767018795013428,-3.763972282409668,3.020003318786621,-5.211075305938721,-6.799008369445801,1.0739867687225342,-3.5355708599090576,0.642853856086731,-1.1549530029296875,-7.205676555633545,-7.514947891235352,-0.5807493925094604,1.2285969257354736,-4.877087593078613,0.6922503709793091,0.8403418064117432,-4.976370811462402,-4.66158390045166,2.7376434803009033,-2.5928361415863037,-6.282924175262451,-1.6030923128128052,-4.545736312866211,-6.696381568908691,-4.274317264556885,-1.8533787727355957,-3.0399351119995117,-2.6088881492614746,0.1307085007429123,-1.4642702341079712,-6.200376033782959,1.7605841159820557,-0.4329988956451416,-4.990274429321289,-2.281637668609619,-1.939779281616211,-0.07053625583648682,-4.947112083435059,0.6929397583007812,1.2645692825317383,-3.1761882305145264,-6.256277084350586,-3.7073333263397217,-4.479446887969971,0.3409619927406311,2.688377857208252,-4.252159118652344,-3.252577781677246,1.6714082956314087,-4.811321258544922,-2.5984303951263428,-1.5276191234588623,-2.9342193603515625,-4.707368850708008,-5.283157825469971,-4.169322967529297,-1.306244134902954,-3.9081168174743652,4.131896495819092,-4.1619672775268555,-3.0187649726867676,-2.6556293964385986,-0.2716078460216522,-4.3310441970825195,-5.305819511413574,-0.9374572038650513,-5.591725826263428,-4.73338508605957,-4.278499603271484,-7.356959819793701,-3.1673924922943115,-3.9967894554138184,-3.323683023452759,-2.664689302444458,-2.2046968936920166,-5.1830620765686035,-4.40584135055542,0.12531691789627075,-1.0172712802886963,-2.1183414459228516,-1.4829976558685303,-4.087261199951172,-1.5551142692565918,-2.412689685821533,-0.5299603939056396,-2.115996837615967,-4.358994960784912,-4.122711181640625,-1.5021090507507324,-3.0307984352111816,-1.055516004562378,2.266240358352661,-2.5402016639709473,-0.2753373384475708,-3.96700119972229,-4.379472732543945,-5.146003723144531,-3.6545557975769043,-7.371444225311279,-5.879908084869385,-0.9001861214637756,-0.3557213544845581,-5.455393314361572,-3.717010498046875,-0.15438002347946167,-0.021377913653850555,-4.258224964141846,-0.793128490447998,-1.8128644227981567,-1.816830039024353,-3.518541097640991,-1.1788803339004517,1.1843748092651367,-1.1562120914459229,-2.139960765838623,-4.847661018371582,-3.072174072265625,-4.6457905769348145,-1.5496301651000977,-4.280545711517334,2.29217529296875,1.3124322891235352,-1.0029520988464355,-4.4442315101623535,1.1371623277664185,-2.484677791595459,-1.0247383117675781,-6.928200721740723,-3.786710262298584,-2.052154541015625,-4.148870944976807,0.36344680190086365,-3.662307024002075,-0.3160974979400635,-3.386030673980713,-1.4659147262573242,4.0060954093933105,0.5746748447418213,-4.450770378112793,-4.058864593505859,-5.364708423614502,1.2881462574005127,-4.148242473602295,-1.1582403182983398,4.785879135131836,-2.596104621887207,1.457114577293396,1.8627609014511108,-0.7847063541412354,-5.520529747009277,-3.1960973739624023,-1.7980809211730957,-2.8243496417999268,-2.618833541870117,-3.016319513320923,-4.815118789672852,-5.476401329040527,-2.3753721714019775,-1.9734729528427124,-5.821561336517334,-3.212529182434082,0.1971796751022339,-2.134791612625122,2.570805072784424,-0.27348682284355164,-4.604171276092529,-7.401671409606934,-2.7723610401153564,-1.7836103439331055,-5.159712314605713,7.152892112731934,-1.665616512298584,-2.3456034660339355,0.9323652982711792,-4.385859966278076,4.914089679718018,-0.04908090829849243,0.5799829363822937,-3.692502737045288,-5.5468034744262695,-3.0437612533569336,-0.9310262799263,-5.633059501647949,-5.019794464111328,-2.671858310699463,-2.3901073932647705,-1.495530605316162,-4.531554698944092,-3.355497121810913,0.1897013783454895,-6.865551948547363,-3.035183906555176,-4.26382303237915,-1.502480387687683,-0.395175039768219,-1.3909971714019775,-5.3972063064575195,1.1579152345657349,0.13506808876991272,-3.4306657314300537,-1.900528073310852,-3.4755611419677734,0.9590070247650146,-1.799255609512329,-3.12673020362854,-2.2832491397857666,-1.9933197498321533,-3.962414026260376,2.073117971420288,-3.1374197006225586,-3.9948854446411133,1.8226248025894165,-4.51731014251709,1.1188362836837769,3.106316566467285,-4.701510906219482,-0.3709551692008972,-3.867955207824707,-3.683352470397949,-2.7441794872283936,-4.743167877197266,0.27415478229522705,0.74684077501297,-2.981471061706543,2.768428087234497,-1.1367379426956177,-2.648043394088745,0.5146639347076416,-0.1791655421257019,-4.395727634429932,-2.53450870513916,1.3463749885559082,-4.446689605712891,-2.9073500633239746,2.317875862121582,1.4312597513198853,-2.785665988922119,-9.950479507446289,-6.276941299438477,6.073163986206055,5.035833835601807,1.225818395614624,-3.6867241859436035,-3.0469155311584473,-3.549442768096924,-3.733738899230957,-3.2142186164855957,-3.018524169921875,4.7098388671875,-3.8778412342071533,-3.399085521697998,-1.1923877000808716,-4.340579509735107,-2.9837427139282227,-4.224457263946533,-2.132180690765381,-1.6668087244033813,-2.5982649326324463,-1.9485808610916138,-3.0021631717681885,-1.2581346035003662,-4.194332122802734,-5.954535007476807,-2.2256412506103516,-2.0569334030151367,-3.639904737472534,-6.985400676727295,0.0058476924896240234,-3.198911666870117,-4.747094631195068,-3.8750410079956055,-4.598973274230957,-1.7217446565628052,-5.419920444488525,-2.7303693294525146,1.1379371881484985,-5.840682029724121,1.3339409828186035,6.1529130935668945,-0.7344537377357483,-4.0459394454956055,-0.9676474332809448,-4.252170085906982,-5.91034460067749,2.1863598823547363,1.0549137592315674,-0.4866114854812622,2.6837377548217773,0.5353294014930725,3.2370967864990234,-4.178491115570068,0.5153987407684326,-4.8797526359558105,-6.297904968261719,-1.5810245275497437,-2.872645378112793,-4.7624945640563965,-0.5308696627616882,-0.2901795208454132,-6.163867950439453,-1.4691226482391357,1.5058919191360474,-1.7086249589920044,6.159517288208008,-3.039849042892456,-1.5079596042633057,-1.859295129776001,-2.7151713371276855,3.2163634300231934,-2.228977680206299,-2.536696672439575,-2.066974639892578,1.1542481184005737,-2.8263280391693115,-7.858861923217773,-3.1208622455596924,-1.6942377090454102,-2.3067169189453125,-2.1463980674743652,4.090497016906738,-2.0151419639587402,1.2245118618011475,-4.135927200317383,-0.674224317073822,-0.5292913317680359,3.7335357666015625,1.2126197814941406,-0.5521481037139893,-0.38827162981033325,-0.9348170757293701,4.633012294769287,-0.2554445266723633,-3.5804178714752197,-3.1458218097686768,-3.5941007137298584,-1.6790646314620972,-4.561452865600586,-2.318850517272949,4.137347221374512,-6.204488754272461,-2.991799831390381,-1.9634337425231934,-4.379777431488037,-3.246051073074341,-0.8075187802314758,-2.417717695236206,-5.750486850738525,-3.431858539581299,-1.5128198862075806,-3.4387240409851074,-3.5620508193969727,-6.5912065505981445,0.8645398616790771,-4.793569087982178,-4.940334796905518,1.9047038555145264,-1.0055431127548218,-1.166085958480835,2.1607625484466553,-1.9825807809829712,-4.798345565795898,2.2569997310638428,3.3655314445495605,-1.472099781036377,-3.5089735984802246,-0.9954532384872437,0.1491851806640625,-3.3217694759368896,-2.9558963775634766,-3.610581636428833,-3.146883487701416,-3.4983255863189697,-3.145634412765503,-2.677427291870117,-0.24325338006019592,-4.137946128845215,-1.2855556011199951,1.5166140794754028,-1.5826560258865356,-0.8609570860862732,-4.891394138336182,-1.1364518404006958,-3.985177516937256,7.107326030731201,-5.093978404998779,-1.973731517791748,1.553107738494873,-4.676297664642334,0.16148996353149414,2.4864087104797363,-0.7348524928092957,-0.15131637454032898,-5.463464736938477,-2.665449619293213,-3.780383586883545,-3.375105381011963,0.02210015058517456,-4.05216121673584,-5.518989562988281,-2.8262171745300293,-3.162872791290283,-3.228616714477539,4.6842942237854,-1.5617122650146484,-3.349806308746338,-3.489628791809082,-1.6798299551010132,-2.896595001220703,-2.1191763877868652,-3.347259998321533,-0.6794507503509521,-3.508530855178833,-1.4507081508636475,9.344679832458496,-3.435112953186035,0.08444148302078247,-1.008640170097351,0.05224961042404175,-2.752053737640381,2.892336368560791,-5.109870910644531,-0.853782057762146,-2.4353349208831787,-4.542566299438477,-0.4487121105194092,-6.001296520233154,-2.360167980194092,-3.481159210205078,-2.0992648601531982,-2.546381950378418,1.1046879291534424,-1.564772367477417,5.875830173492432,-4.6419219970703125,-6.345136642456055,0.3553600311279297,0.5015424489974976,4.97006893157959,-2.744917392730713,3.5435361862182617,-3.077566146850586,-3.6115550994873047,5.12021541595459,-2.725705862045288,-2.758776903152466,-3.514677047729492,-2.130634307861328,-5.117100715637207,-3.4096455574035645,-3.183952569961548,-5.509136199951172,-5.421421051025391,-2.848748207092285,3.0428926944732666,-4.422405242919922,-2.3833823204040527,-0.24070978164672852,0.5526198148727417,-3.064262628555298,1.5393202304840088,1.6430878639221191,-0.9369446635246277,8.527337074279785,-3.056051731109619,-1.3213168382644653,5.205483436584473,-1.7963871955871582,0.820219874382019,0.7150101661682129,-0.04112982749938965,-5.685253620147705,-3.4754014015197754,-0.4976489543914795,-2.2470316886901855,-2.9865882396698,-5.331008434295654,-3.5635032653808594,-4.2335405349731445,-3.2776660919189453,-2.239291191101074,-5.090254306793213,-2.920290470123291,6.111659049987793,-0.7333474159240723,3.252061367034912,-4.2050886154174805,-2.007749557495117,-0.8281877636909485,-2.8719232082366943,1.5020084381103516,-6.094844341278076,5.7471842765808105,-0.8282265663146973,-5.264791488647461,-4.037728309631348,-2.020878791809082,-4.624649524688721,-3.3450536727905273,-3.772923707962036,-4.709177017211914,-1.5060535669326782,-0.597557783126831,-1.930895209312439,-4.182944297790527,-0.5915185809135437,0.5305793285369873,0.3630473017692566,-2.2831687927246094,-2.7267634868621826,-2.4249699115753174,1.7942173480987549,-4.603874206542969,3.086362361907959,-2.8103246688842773,-3.759983777999878,-2.933539628982544,-4.934507846832275,-0.36253833770751953,-5.236006736755371,-3.326140880584717,-5.074851036071777,-0.48961812257766724,-2.6542139053344727,-3.310492753982544,-3.7227942943573,-4.867170333862305,-4.487110614776611,-3.5775868892669678,-3.1210694313049316,-3.0203700065612793,-2.382089614868164,1.5397000312805176,-0.6410306692123413,0.08807682991027832,-1.341553807258606,-2.7022032737731934,4.269633769989014,-1.2166790962219238,-3.4732158184051514,-5.206953048706055,1.0836149454116821,-1.4415850639343262,-4.441537857055664,7.230881214141846,-5.397323131561279,1.12958824634552,-2.515915870666504,-3.068734645843506,-3.357060194015503,-4.164585113525391,-3.904250144958496,-4.573915481567383,-4.732033729553223,4.626471042633057,-0.5836119651794434,-4.828407287597656,-2.5416929721832275,-5.034755706787109,-0.12034773826599121,-1.3480396270751953,-0.6316518783569336,-2.0046448707580566,-3.4962782859802246,-5.559739112854004,5.678009986877441,-5.766087532043457,0.15103471279144287,0.5188791155815125,-0.9912108182907104,0.8964475393295288,-2.956390380859375,-0.3492096960544586,0.39038413763046265,1.8463870286941528,-7.080366611480713,-0.5206711292266846,0.048628032207489014,-0.3797900676727295,4.848757743835449,-2.156458854675293,-0.1928786337375641,-1.9723047018051147,-1.1311140060424805,-0.28677797317504883,-3.646941900253296,-2.313734531402588,-5.337703704833984,-3.533094644546509,1.8643406629562378,-5.744198799133301,-4.219825267791748,-0.36128050088882446,-4.317906856536865,-2.812537431716919,-3.771501064300537,-1.8389980792999268,-1.5055882930755615,-4.009174346923828,-2.5097742080688477,-2.6649270057678223,-5.378100872039795,-4.750184535980225,-5.103010654449463,-5.662703514099121,0.2911793291568756,-2.9216251373291016,2.0188586711883545,-6.032610893249512,0.6759085655212402,-4.39497709274292,1.6377087831497192,6.563075542449951,3.3395512104034424,-5.09869909286499,-3.946561098098755,1.6592698097229004,-2.630148410797119,-3.829639434814453,-4.141419887542725,2.161573886871338,-0.03332775831222534,1.492938756942749,-3.3328287601470947,-2.4823179244995117,-4.730710029602051,-4.575499057769775,-3.186213254928589,-3.138627767562866,-1.3564121723175049,-4.620726585388184,-7.841599464416504,2.1414806842803955,-1.218398094177246,0.4454432725906372,8.029497146606445,-2.6633758544921875,-2.7653744220733643,-4.351831436157227,-2.7315871715545654,-0.8593467473983765,-1.6308472156524658,-0.0953609049320221,-4.343847274780273,-2.8663558959960938,2.51605224609375,-3.1776962280273438,-0.2744442820549011,-7.151576042175293,-3.7152161598205566,-1.9904999732971191,-6.10051155090332,-3.5672483444213867,-3.7497689723968506,-2.3568859100341797,-6.761523723602295,-0.21589946746826172,3.1834869384765625,1.3798105716705322,-4.0549163818359375,-4.793484210968018,-0.7643170356750488,-4.002865314483643,-4.598665237426758,-0.6351358890533447,-3.779747486114502,-1.597709059715271,2.8311400413513184,-4.837499141693115,-2.9329562187194824,-2.9456939697265625,-2.223811626434326,-1.128035545349121,0.35008174180984497,-2.4475762844085693,6.342138290405273,1.3377071619033813,-1.4299952983856201,-5.330449104309082,-2.5699031352996826,1.515278697013855,-4.531494140625,-5.528395652770996,-0.5102841854095459,-3.281697988510132,-4.556870460510254,-3.712620735168457,0.15564191341400146,-8.078362464904785,1.0504387617111206,-1.6296591758728027,-1.8639276027679443,-3.1040380001068115,-4.923247337341309,1.6021873950958252,1.413672924041748,3.3705039024353027,-4.102229595184326,0.08904215693473816,-3.123262405395508,-1.726562261581421,-5.630453109741211,0.4833827316761017,-4.853244304656982,-4.9410858154296875,1.4411449432373047,-5.874654293060303,-1.8974628448486328,-1.668966293334961,-0.8261733055114746,-1.3406940698623657,-1.0270534753799438,-3.7909679412841797,-3.7026095390319824,-4.696111679077148,-1.1248068809509277,4.433018207550049,-3.269758462905884,-3.9203782081604004,-5.0769524574279785,-2.4677956104278564,-3.1104304790496826,-0.9933847188949585,-6.267829895019531,-2.7511401176452637,-2.7405433654785156,0.8724566698074341,-3.2259292602539062,-3.7318193912506104,-3.263780117034912,-3.6774141788482666,-4.651067733764648,0.42622464895248413,-4.421210765838623,-4.470731258392334,-4.864171981811523,-3.6533796787261963,-3.633086681365967,0.05719359219074249,3.2575721740722656,-3.375030994415283,-5.43143892288208,-2.4217844009399414,-3.8913588523864746,-3.290247678756714,-2.7250869274139404,3.6626877784729004,-2.0635082721710205,-4.783680438995361,-2.0999550819396973,3.051558494567871,-6.161680221557617,-3.3183531761169434,-2.142921209335327,-5.129553318023682,-2.8786237239837646,0.6599639654159546,1.8498802185058594,-4.949925422668457,-3.6628971099853516,0.3403998911380768,-0.9798527956008911,-3.6134626865386963,-3.225954294204712,-4.481113433837891,3.1770999431610107,-0.2731168270111084,-0.3915387690067291,-2.4053423404693604,1.0036919116973877,-3.255615472793579,-1.0540809631347656,-1.1986005306243896,-3.5027432441711426,-1.3450486660003662,-4.845722198486328,-5.238706588745117,-0.20683634281158447,-2.324259042739868,4.706131458282471,-5.2262396812438965,-1.4947752952575684,-2.1984729766845703,-2.363243818283081,-3.400803804397583,-2.9914093017578125,-4.0951337814331055,-3.4232139587402344,0.8330433368682861,-2.3116700649261475,-0.5106184482574463,-4.1599650382995605,-2.861126661300659,1.9185144901275635,-2.3555526733398438,-1.099042534828186,0.43961668014526367,-7.612433433532715,-3.518064498901367,-3.423624277114868,-1.8961570262908936,-0.2640276253223419,-1.2873495817184448,0.726485550403595,-3.6325151920318604,-3.5511815547943115,-1.6441471576690674,-3.15362811088562,-2.4059510231018066,1.2092292308807373,-4.360050678253174,-5.33782958984375,-0.9280464053153992,-5.546226978302002,-3.9049696922302246,-3.8897294998168945,-1.5213136672973633,-2.976693630218506,-2.7354869842529297,-4.224149227142334,-5.470365047454834,0.6688500642776489,-3.880751132965088,-0.8098461031913757,-6.648967742919922,-3.30889630317688,-4.754508018493652,-3.195236921310425,1.5555543899536133,-2.1574411392211914,4.265703201293945,-1.6039483547210693,-6.674778461456299,2.7924723625183105,-1.1319268941879272,-4.925605773925781,-2.3376262187957764,-5.072005748748779,-3.5473179817199707,-7.111766815185547,-2.8239011764526367,-4.332089900970459,0.6494784951210022,0.36094510555267334,-3.0718441009521484,-2.235346794128418,-1.6602227687835693,0.49265721440315247,-4.223954200744629,-4.6579790115356445,5.548760414123535,-3.6414599418640137,-0.1682255119085312,-3.8615787029266357,-2.1786069869995117,-4.091732978820801,-2.02341365814209,-3.962639093399048,-3.2759246826171875,-1.5909197330474854,2.159391403198242,-1.0220844745635986,-4.471570014953613,-5.19375467300415,-2.011910915374756,-0.01771402359008789,-3.913170337677002,-3.573989152908325,-1.6226205825805664,-2.0454912185668945,-3.438664674758911,-1.7984607219696045,-0.08237738162279129,-2.1120147705078125,0.2664104700088501,0.4144662320613861,-2.5673980712890625,-0.009827256202697754,-3.8408889770507812,-5.799771308898926,-2.174243688583374,-4.447795867919922,-7.045902252197266,-1.0526604652404785,-1.4592899084091187,-1.2311962842941284,-3.3849358558654785,-4.900110244750977,-1.437890887260437,0.4931612014770508,-6.45043420791626,4.68015193939209,-0.4033820629119873,0.349198579788208,-4.031504154205322,-4.161025047302246,0.8187978267669678,2.035515308380127,-3.5298309326171875,-2.724500894546509,-3.224614381790161,1.0605113506317139,-0.9585613012313843,-2.9742798805236816,-1.7382161617279053,-3.086731433868408,-4.203943729400635,-2.4335198402404785,1.0342602729797363,-6.819936752319336,0.0717272162437439,-0.5857587456703186,-0.7449593544006348,-1.3796465396881104,-1.149906039237976,-3.968503952026367,-1.0996882915496826,-2.7695271968841553,-3.9714787006378174,-2.1587109565734863,-2.4099972248077393,-5.507503509521484,2.2520456314086914,-4.391704082489014,-6.001497745513916,1.975081443786621,-1.1358217000961304,-0.3352738916873932,-0.67563396692276,0.8226496577262878,6.309414386749268,-1.9913122653961182,-6.262020111083984,-1.082144856452942,3.5837626457214355,5.2247185707092285,-1.855255126953125,0.4000316560268402,-3.8244051933288574,-4.547473430633545,-3.533562660217285,-0.26094675064086914,-3.818063259124756,0.9708604216575623,-4.2761616706848145,-4.109614372253418,-3.534344434738159,0.7113897204399109,-3.432861089706421,-2.0096678733825684,-5.149441242218018,-0.5986860394477844,2.9658126831054688,-3.067617893218994,-1.8480935096740723,-1.8471598625183105,-6.145219326019287,-2.3365917205810547,-3.547382354736328,5.419959545135498,-1.6217122077941895,-3.8869736194610596,-4.140876770019531,-4.473946571350098,-2.7692720890045166,3.8525707721710205,1.1457828283309937,-5.856025695800781,-2.381917953491211,1.216149926185608,-4.970860958099365,-0.5569661259651184,-3.7516727447509766,-3.3951501846313477,-4.066195487976074,-8.3907470703125,-3.4566142559051514,0.8845189809799194,0.06117883324623108,-2.635460138320923,-1.2211933135986328,-3.7814083099365234,-2.076677083969116,6.714268684387207,-0.7360271215438843,-1.2896714210510254,-2.34696102142334,3.102259635925293,-4.203126430511475,-4.569438934326172,-1.3576794862747192,-6.044532775878906,4.821080207824707,-5.1832275390625,-8.530264854431152,2.051251173019409,-2.323302984237671,6.605436325073242,5.122109413146973,-0.5554944276809692,3.1141655445098877,-1.7368967533111572,-2.060384511947632,-5.32693338394165,-4.017384052276611,-8.063482284545898,-3.529979705810547,-4.677992820739746,-0.08233249187469482,5.54887580871582,-2.748070478439331,2.2396419048309326,0.661537766456604,-2.5856339931488037,-3.8295319080352783,0.30916157364845276,3.1751577854156494,-2.0453054904937744,-3.43857741355896,-2.966902017593384,-4.518887042999268,-2.070430278778076,1.0646064281463623,-5.2826247215271,-3.257140636444092,-5.958030700683594,0.31290704011917114,1.1072838306427002,-2.184880018234253,5.465010166168213,-0.6346122026443481,-5.640309810638428,-3.1219468116760254,-2.977060079574585,-0.16121482849121094,-2.6879899501800537,-1.9594217538833618,-4.198663711547852,0.9489575624465942,-0.8352621793746948,6.014348983764648,-5.160945415496826,-1.933382272720337,-4.146773338317871,2.566218852996826,-3.1991453170776367,1.1761618852615356,-1.8877326250076294,0.07498779892921448,4.277006149291992,-2.516420364379883,-4.8476338386535645,-6.58229398727417,-2.6672708988189697,-4.959916591644287,-1.7856007814407349,1.1893662214279175,-5.819825649261475,-4.750051975250244,-3.543978214263916,-4.69618034362793,-3.2362453937530518,0.791654109954834,-1.8449610471725464,-2.4264492988586426,-0.534223198890686,-3.4319968223571777,-3.3947153091430664,-0.7548326253890991,1.2856106758117676,-1.873629093170166,-3.0897819995880127,-3.1663732528686523,-0.08294111490249634,-1.6848278045654297,-1.7928671836853027,-1.4865331649780273,-0.3865286707878113,-3.5436620712280273,-1.600874423980713,3.9683778285980225,-3.078673839569092,-1.184086799621582,0.11542222648859024,-5.933249473571777,-2.8108458518981934,-2.792971611022949,-3.689687490463257,-0.5919317603111267,-0.11679092049598694,-3.3470335006713867,-1.6955018043518066,-4.413536548614502,3.6398227214813232,2.8017125129699707,-1.1500638723373413,-4.546360492706299,-4.652481555938721,3.629061222076416,-4.0493927001953125,-5.315258026123047,-5.110261917114258,0.6872010231018066,0.1460697054862976,-6.955005168914795,-3.0748066902160645,-4.155101776123047,-2.516751289367676,-3.0795648097991943,-3.18434476852417,-0.7754313349723816,-1.3699684143066406,-2.609968900680542,-4.088255405426025,0.04036509990692139,-3.7050814628601074,-1.2118573188781738,-2.298823118209839,1.7304364442825317,-4.491833209991455,-3.4672012329101562,-3.340071201324463,-1.5921096801757812,-0.21859285235404968,-3.3984274864196777,-2.5210328102111816,-4.561856269836426,3.390624761581421,-2.1500444412231445,-4.162778377532959,-1.1681451797485352,-1.8275198936462402,-4.304780960083008,-6.823749542236328,-6.057645797729492,1.1113227605819702,-4.736093997955322,-0.5725010633468628,-2.6940503120422363,-2.089015483856201,-0.9021620750427246,-4.146405220031738,-4.929797649383545,-4.64785623550415,-2.1689751148223877,-4.237008094787598,-2.51322603225708,-2.0742595195770264,0.35282355546951294,-3.528805732727051,-1.586686134338379,1.6239712238311768,-4.6713151931762695,6.93642520904541,1.891159176826477,-4.221432685852051,2.0089282989501953,-5.462930679321289,-3.546827793121338,-0.7233741283416748,1.0202898979187012,-0.2339990735054016,-2.4525630474090576,-1.7821376323699951,-1.0550801753997803,-1.2289917469024658,-3.692490339279175,-4.066806793212891,-3.9088475704193115,-4.663859844207764,-4.807631015777588,-3.926445960998535,-4.757866859436035,-2.338059425354004,-2.630110263824463,-0.54771888256073,-2.625727415084839,0.5811527967453003,-6.652878284454346,-2.974693775177002,-0.7886052131652832,-0.9168968200683594,-2.6942667961120605,1.573990821838379,-4.6114959716796875,-1.136667013168335,-4.527339458465576,2.0142507553100586,-4.731030464172363,-3.7521767616271973,-1.833537220954895,-2.034958839416504,4.166821002960205,-3.812440872192383,-2.412275791168213,-1.4740760326385498,1.8486473560333252,2.6351780891418457,-2.4046623706817627,-3.350564479827881,-6.107574939727783,-5.111456871032715,-0.5395519137382507,-1.8380520343780518,1.131949543952942,8.232587814331055,-1.890731930732727,7.670039176940918,-1.7212198972702026,-4.636335372924805,-3.2402162551879883,-2.783766269683838,1.77186918258667,0.4274753928184509,-6.318996906280518,-2.873913049697876,-5.90611457824707,-2.9631128311157227,-0.04518362879753113,-3.4628002643585205,-2.332550525665283,-4.143762111663818,-3.1132473945617676,-2.178988218307495,-2.7447097301483154,-0.29185691475868225,-4.403055191040039,1.7416069507598877,-3.5070385932922363,-2.215406656265259,0.2688579559326172,-2.118284225463867,1.8805447816848755,-0.37178030610084534,-0.4639129638671875,0.029229044914245605,-4.169942855834961,-2.9622182846069336,-2.527113914489746,-4.506655216217041,-6.148786544799805,-4.831645488739014,0.18470072746276855,-3.1559014320373535,-0.8085445761680603,-3.3884153366088867,-4.242990016937256,-2.4257519245147705,-3.968179225921631,5.470378875732422,-3.1200408935546875,-3.9697957038879395,-3.700183391571045,-1.7135449647903442,-2.6157546043395996,0.5211777091026306,-2.7667033672332764,0.13567355275154114,-4.37568998336792,-1.1429153680801392,1.365024447441101,-2.9277591705322266,-4.449620723724365,1.9740976095199585,-3.0364503860473633,1.2057037353515625,-0.15393030643463135,2.779426097869873,-5.104218006134033,-1.7045124769210815,-4.462284088134766,1.817047357559204,0.7295870780944824,-3.4648101329803467,-1.3756687641143799,-2.859341621398926,-1.9550796747207642,1.5159072875976562,-4.23534631729126,4.128901481628418,2.186049222946167,1.4050564765930176,0.21485131978988647,-3.7096211910247803,-6.6669087409973145,-3.227339744567871,1.373174786567688,-2.1793901920318604,-3.346041679382324,-4.106935977935791,-5.8331499099731445,-2.3439886569976807,-3.086674690246582,-5.345193862915039,-1.8942927122116089,0.22380606830120087,1.5630109310150146,-6.773411750793457,-1.2994985580444336,-5.32816743850708,0.9643604159355164,-3.972985029220581,5.652996063232422,-0.30238354206085205,1.459598422050476,-5.177014350891113,-0.104818195104599,-5.025574684143066,-3.1757378578186035,0.8376408219337463,-1.3866193294525146,-6.8758673667907715,-3.019545555114746,-5.302190780639648,-4.164924621582031,2.755723714828491,-0.33417248725891113,-2.433837890625,4.171483993530273,-2.9468202590942383,-2.9007275104522705,5.733055114746094,-2.287733554840088,-3.3112761974334717,-1.1122090816497803,-3.7096166610717773,3.408111095428467,-4.704655647277832,-4.7472920417785645,-3.649353504180908,1.1938234567642212,-5.938441753387451,-5.075102806091309,-1.767120599746704,-0.9286155104637146,1.1263787746429443,-0.6997752785682678,-0.6871028542518616,-4.118254661560059,-3.6895852088928223,1.726708173751831,1.2664947509765625,-3.210480213165283,-3.5233073234558105,-6.161526203155518,-1.7476407289505005,-3.902475118637085,-2.425278902053833,-2.5667989253997803,1.0758064985275269,-4.919569492340088,-0.08197212219238281,-2.409113883972168,-2.297576427459717,0.14183349907398224,-3.6835145950317383,-2.0705671310424805,-3.7389180660247803,-2.1126246452331543,-3.3908817768096924,-1.2392218112945557,-4.145399570465088,-2.734915256500244,2.4428391456604004,-1.3687293529510498,-4.358886241912842,-0.909568190574646,-1.7234166860580444,2.182500123977661,-2.3711113929748535,-1.8457785844802856,-2.5448834896087646,-1.0621416568756104,-1.5772309303283691,-2.7645246982574463,-2.547630786895752,-6.65859842300415,3.289409875869751,-4.393752098083496,-2.9802017211914062,-0.4139840602874756,0.43148308992385864,-3.218327522277832,2.538886070251465,0.40945830941200256,4.771603584289551,-0.6939582824707031,-4.781829833984375,6.586503982543945,-4.793752670288086,-5.003662109375,5.29664421081543,-3.789259433746338,-4.287838935852051,6.31812858581543,-1.5175777673721313,3.3022360801696777,-3.956817626953125,-0.6779018044471741,-6.363965034484863,-1.3453055620193481,-3.1990773677825928,-2.6723575592041016,-1.2761534452438354,1.8159452676773071,6.722043037414551,0.7084861397743225,-4.417727470397949,0.7021371126174927,-0.5690665245056152,-3.0121614933013916,-5.46008825302124,-4.969841480255127,-2.3518478870391846,4.376936435699463,-5.758159637451172,-5.512566089630127,1.1159930229187012,0.09754638373851776,-6.37919282913208,-6.362330436706543,-1.5102795362472534,2.0248494148254395,-1.4183063507080078,-5.703625679016113,-3.1814589500427246,-2.728933572769165,3.965686321258545,-4.10398530960083,-0.7843813300132751,-2.8529157638549805,-3.715738296508789,-2.118809700012207,0.15472716093063354,-5.511678695678711,-2.4918301105499268,-3.021691083908081,-3.916459798812866,-1.7705190181732178,-4.12999963760376,-0.3462192416191101,3.6702311038970947,1.5155822038650513,-4.155186176300049,-3.0888428688049316,-6.24379301071167,-2.9467201232910156,-5.97838020324707,-3.4261410236358643,-0.6906713843345642,-5.630857467651367,-2.2207796573638916,-0.7445939183235168,-4.801949501037598,-5.240997314453125,6.632530689239502,-2.289435625076294,-2.172004461288452,-2.201638698577881,-7.306018352508545,-1.3366961479187012,-5.0860676765441895,-1.679424524307251,-0.9147770404815674,8.366652488708496,0.6689860820770264,-2.3799190521240234,-4.224390983581543,-5.345080852508545,-4.277742862701416,0.27613601088523865,-5.835452556610107,-2.841559410095215,-4.409887790679932,-2.7084569931030273,-7.390208721160889,-2.482001543045044,-2.7477946281433105,-6.559202194213867,-3.0109550952911377,-2.072105646133423,-5.229648590087891,-3.570152521133423,-3.8388164043426514,-1.491281270980835,-1.176479458808899,-0.4579532742500305,-4.684118270874023,-4.263546466827393,1.3617520332336426,-0.7214250564575195,-4.513313293457031,-1.7055128812789917,-4.308262348175049,-5.338020324707031,0.7360023260116577,1.2826004028320312,-2.602769374847412,-4.353982925415039,0.34849172830581665,-3.9728808403015137,0.1780899614095688,-2.755964756011963,1.471138596534729,-5.130797863006592,0.5744651556015015,-2.2382426261901855,-2.6586501598358154,-5.300912857055664,2.2411506175994873,-1.2214633226394653,-6.403980731964111,-4.81068229675293,-2.4550557136535645,0.7400169968605042,0.7256208062171936,-4.057804584503174,-1.2652474641799927,-1.8158385753631592,0.20356056094169617,-1.7149786949157715,1.6315637826919556,-4.515104293823242,-3.133087635040283,3.436053514480591,-1.9307541847229004,-1.5868356227874756,-0.9041758179664612,-0.04364049434661865,-1.5630366802215576,-4.911317825317383,-2.889427661895752,-3.6436963081359863,-7.36499547958374,-0.5838570594787598,1.7593499422073364,1.5633845329284668,-2.2852494716644287,-2.431405782699585,-3.800837278366089,-2.758009433746338,2.1049697399139404,-1.6092910766601562,-3.2840166091918945,-2.8071930408477783,-1.581463098526001,-4.919954776763916,-4.305704593658447,-2.2539029121398926,-0.7516485452651978,-6.003411293029785,-3.0340640544891357,-1.9623744487762451,-2.5962610244750977,0.5714802145957947,-4.556951999664307,-1.0731829404830933,-3.8611087799072266,-2.0639266967773438,-2.746394634246826,-1.751295566558838,-1.454944372177124,-2.7975070476531982,-4.954184532165527,-3.8495676517486572,-3.00775408744812,-4.07889461517334,-0.651962399482727,-3.5081229209899902,-3.9475972652435303,0.4849531948566437,2.922945737838745,-5.462975978851318,-5.6483473777771,-4.494973182678223,-2.2543728351593018,0.01446428894996643,0.6503849029541016,-4.708930492401123,-8.851119041442871,-4.272477626800537,-4.248551845550537,-0.591747522354126,-3.5202038288116455,-1.9006762504577637,-3.0743048191070557,-4.2892069816589355,-3.8019533157348633,-4.037417411804199,4.580569744110107,3.1683342456817627,-0.3668397068977356,1.0544755458831787,-2.0576729774475098,-4.720339298248291,-3.157074213027954,-5.0266337394714355,-0.7106097936630249,-6.497514724731445,-2.152092933654785,-4.866671085357666,-3.572580337524414,-3.4815354347229004,-0.12120559811592102,4.266942977905273,-1.4067213535308838,-1.3958468437194824,-2.070242166519165,-0.4318946599960327,-4.4036030769348145,-4.183786392211914,-0.8549168705940247,-1.3451473712921143,0.9630860090255737,-3.3676836490631104,-3.0040740966796875,-2.5108799934387207,-1.3319511413574219,-2.460970163345337,-2.218651533126831,-1.6479026079177856,-2.6307647228240967,-1.573313593864441,-2.4100732803344727,-3.5309665203094482,1.5449391603469849,-7.53033447265625,-4.196364402770996,6.130661487579346,-3.7363507747650146,-1.504514455795288,-3.678875684738159,-4.128170013427734,-2.925050735473633,-3.5598487854003906,-4.2733588218688965,1.7592837810516357,-4.4734954833984375,-0.2655998170375824,-0.7830678820610046,-2.275749683380127,1.4368128776550293,-7.391037464141846,-2.577627420425415,-4.13965368270874,-4.312762260437012,-5.168219089508057,-1.470446228981018,-4.619772911071777,-3.433258056640625,-0.5176864862442017,1.2446529865264893,-3.8891842365264893,-3.461077928543091,-3.5523569583892822,-2.087104558944702,-3.5915021896362305,-4.656335830688477,-5.326187610626221,2.285257339477539,-1.9434908628463745,-4.381674766540527,-0.7773046493530273,3.652177333831787,-5.345035552978516,-2.453965187072754,0.8025302886962891,-4.440066814422607,-1.1191061735153198,-4.249172687530518,-2.7997541427612305,-2.567596435546875,-2.601714849472046,0.024402469396591187,-4.001463413238525,-2.2854368686676025,-4.421154975891113,-0.06163865327835083,-0.5263286232948303,7.095376491546631,-3.652071237564087,1.5923056602478027,-1.7694323062896729,-3.576551914215088,-2.103965997695923,3.354984760284424,-6.162111759185791,-3.0028772354125977,0.8896278738975525,-4.962986469268799,-0.26221102476119995,-4.286808013916016,2.449202537536621,-2.512101888656616,-0.9607027769088745,-3.3386142253875732,-4.529899597167969,-3.3431265354156494,2.5886263847351074,-0.6228208541870117,-2.886090040206909,-4.3707804679870605,-6.523231506347656,-0.7448084950447083,-3.569690704345703,0.41372835636138916,-4.5471510887146,-3.6683945655822754,-5.583150863647461,-2.5058817863464355,-2.8949575424194336,0.30071601271629333,-5.350193023681641,1.398045301437378,-2.2404818534851074,-2.2896718978881836,-2.836367607116699,1.6537656784057617,-6.854796886444092,-1.8773630857467651,-0.1919194757938385,-1.330109715461731,-3.5841569900512695,1.5401711463928223,-3.8767127990722656,-4.660231590270996,-5.659608840942383,0.27266883850097656,-4.531146049499512,-3.5324978828430176,-6.0084452629089355,-4.567376613616943,-2.6360127925872803,-5.276787281036377,-3.337952136993408,-2.7611374855041504,-1.6898677349090576,2.40291428565979,-4.23374080657959,-1.0968793630599976,-5.13212251663208,-0.5763978362083435,-3.4917709827423096,6.919098854064941,-1.7739503383636475,-2.3092684745788574,0.8290820121765137,0.45263004302978516,-3.8639557361602783,-4.620266437530518,-5.5759077072143555,-4.259140491485596,-1.4088430404663086,-4.832767009735107,4.487253665924072,-6.509307384490967,-5.131229877471924,-0.9063999652862549,1.5145022869110107,-2.4782328605651855,-4.115015506744385,-6.71718692779541,0.5537534952163696,-3.2692089080810547,4.814346790313721,-5.29424524307251,-2.570209264755249,-5.32041072845459,-0.05236199498176575,-4.234958171844482,-3.6787705421447754,2.5342063903808594,2.3215086460113525,-5.104910373687744,0.05838698148727417,-2.6085548400878906,-2.8947713375091553,-7.134288787841797,2.831599712371826,5.32723331451416,-2.1460204124450684,-3.9492013454437256,-2.144777297973633,-0.8866649866104126,3.8743479251861572,-0.377964049577713,-2.430598735809326,0.04817831516265869,-4.548843860626221,-3.7068283557891846,-0.2728026211261749,3.5815138816833496,-4.290552616119385,4.856586933135986,-5.219854354858398,-4.762436389923096,-3.4641733169555664,1.28828763961792,-0.24248027801513672,4.5402069091796875,-1.4520728588104248,-2.006704092025757,5.488023281097412,-0.6927446722984314,-0.19911599159240723,-2.1857755184173584,-2.1245007514953613,4.786070346832275,-6.050412654876709,-3.22896409034729,-4.162200450897217,0.2442748248577118,-4.450214385986328,-0.23167341947555542,0.9889163970947266,-0.43120887875556946,-2.2931413650512695,-4.337916851043701,-4.870439052581787,-5.265216827392578,-3.405034303665161,-0.21967393159866333,-3.1363728046417236,-6.619839668273926,-2.7451322078704834,0.49733203649520874,-4.6915740966796875,-5.500249862670898,1.2565851211547852,-3.982666254043579,-0.14474764466285706,-3.367116928100586,-3.9119186401367188,-2.0280349254608154,-5.5974440574646,-1.1440370082855225,-2.2205166816711426,1.2285244464874268,-2.654881477355957,-4.156015396118164,-0.07065843045711517,2.6100785732269287,-5.225275039672852,-1.4540349245071411,-2.401620864868164,-3.0331273078918457,-3.7724075317382812,-3.0756759643554688,-3.8184332847595215,-2.56864595413208,-5.188519477844238,0.8221173286437988,-2.401298761367798,-3.7189090251922607,-1.6045866012573242,-2.115306854248047,-1.0635967254638672,-4.135498046875,-4.888964653015137,1.4294682741165161,-3.329468250274658,-2.118190050125122,-0.029551267623901367,-0.9538129568099976,-3.1307497024536133,-5.427656650543213,2.126368761062622,-0.26063644886016846,-5.000339031219482,-0.8952924609184265,-3.128202438354492,-3.557532548904419,-6.580807209014893,-2.874905586242676,-3.3492069244384766,-5.467816352844238,1.2591056823730469,4.296403884887695,-2.8584256172180176,-4.875632286071777,-0.8853968977928162,-0.14287203550338745,-0.3899499177932739,-2.0224831104278564,-2.7057838439941406,-1.9405686855316162,-0.5803046226501465,-1.4265729188919067,-1.8739585876464844,2.057056188583374,-2.020620822906494,-1.5095324516296387,-0.3607857823371887,-2.481102466583252,-3.0715670585632324,2.99300479888916,-3.6963822841644287,-2.6466481685638428,5.018502712249756,-2.489964008331299,-1.4850423336029053,-0.7766242027282715,-1.0738136768341064,-0.5636547803878784,1.4255651235580444,-3.503178358078003,-2.641728162765503,-3.611910581588745,-1.503048300743103,0.7553417682647705,-0.2997971773147583,-2.487353563308716,-1.581910252571106,4.895324230194092,-4.438094615936279,-1.2087146043777466,-3.835679769515991,1.1825697422027588,-3.1635539531707764,-0.454400897026062,1.8585617542266846,-0.07267837226390839,-3.9654760360717773,-4.639797687530518,-2.1790201663970947,-3.127434253692627,-4.005931377410889,-2.701326847076416,-1.1747331619262695,-3.483860492706299,-2.619696617126465,-2.6332590579986572,-0.9214120507240295,-2.9276061058044434,0.7037426233291626,-2.772810459136963,-0.8544156551361084,0.8224026560783386,-2.5578880310058594,-5.4482316970825195,1.6547861099243164,6.506410598754883,-1.7381608486175537,3.2030751705169678,-0.47531354427337646,-1.2047619819641113,1.5546729564666748,-0.30801618099212646,-2.9401257038116455,-2.275522232055664,-3.5725367069244385,-2.8010947704315186,-4.780982971191406,-2.0192511081695557,-1.0113844871520996,-3.098433494567871,-2.7464165687561035,2.674130916595459,-4.404908657073975,1.6743701696395874,-5.688308238983154,-7.205681800842285,-3.4946653842926025,-4.092132091522217,2.7799389362335205,2.5862817764282227,4.103425979614258,-0.5323030352592468,-2.5132575035095215,1.9185233116149902,-6.637878894805908,-2.6084861755371094,-3.0556201934814453,-2.570359945297241,-2.6112022399902344,-1.6431025266647339,-3.9174156188964844,0.2371993362903595,3.4454054832458496,-2.8938329219818115,-3.844932794570923,-0.6931176781654358,2.572502613067627,-6.701266288757324,-3.7093796730041504,-4.041999816894531,-0.7164430618286133,1.5022876262664795,-0.8636376261711121,-2.903904438018799,-4.443412780761719,-3.7435312271118164,-3.805535078048706,-1.1782745122909546,-2.384307622909546,-2.9084949493408203,0.5857616662979126,-2.6236748695373535,-0.6869304776191711,10.649656295776367,-0.6233176589012146,-3.182117223739624,-3.247126579284668,1.990471363067627,-1.7477600574493408,-0.9154785871505737,-0.3301686942577362,-3.876892566680908,-3.1605682373046875,-4.640257835388184,-4.584134578704834,-3.9068708419799805,0.9307296276092529,-3.9443306922912598,-4.599870681762695,-2.626893997192383,-3.1170732975006104,-3.6540474891662598,-1.659247875213623,0.021963104605674744,-1.514945387840271,-4.890500068664551,-0.9938381910324097,-3.0661420822143555,-3.5821592807769775,-5.3615946769714355,-3.499490976333618,5.200578689575195,1.3393925428390503,-4.829924583435059,-2.1296281814575195,-0.04975328594446182,0.8382537364959717,-1.0149860382080078,-3.7204902172088623,-1.0094445943832397,-0.6238271594047546,-0.1466958224773407,-5.385678291320801,-0.7756258845329285,0.6149721145629883,-0.7534346580505371,0.2885999083518982,-2.549957513809204,2.136662006378174,0.35271576046943665,-0.04941511154174805,-4.058565139770508,7.450945854187012,-4.0294189453125,-1.3485867977142334,-3.8707175254821777,4.843165874481201,1.1057206392288208,-3.6430981159210205,-0.24865621328353882,-1.9298720359802246,-3.300520420074463,-2.641219139099121,-0.5043721199035645,-4.480826377868652,-0.23246222734451294,-1.3241627216339111,1.250803828239441,-2.269028902053833,-1.9238663911819458,-1.8523420095443726,-1.6130611896514893,-5.671515464782715,-4.825112819671631,-2.2068543434143066,-2.6760849952697754,-1.956884741783142,0.7211859822273254,-2.854370594024658,-2.3119521141052246,-5.584809303283691,-3.9593329429626465,-2.16921067237854,-0.2947760224342346,-3.91799259185791,-3.6876163482666016,-1.5707157850265503,-2.7556021213531494,-3.1252851486206055,1.4857068061828613,0.010536789894104004,-1.588384747505188,-3.9147558212280273,0.5327814817428589,-1.63092839717865,0.6848094463348389,-0.5542486310005188,-5.183520317077637,-3.902313232421875,-3.004601001739502,-6.682868003845215,-3.4968156814575195,0.39650022983551025,-2.626002788543701,-2.8925039768218994,-3.8705220222473145,-0.08954338729381561,-3.835444450378418,-1.0050783157348633,-0.141802579164505,-3.7475063800811768,-0.892810046672821,-2.8223752975463867,-2.2069802284240723,-2.533482074737549,-3.607750415802002,-1.9758727550506592,-1.3447198867797852,0.4293399155139923,-2.6205427646636963,0.38509368896484375,-2.5406553745269775,-2.758800745010376,-1.851782202720642,-4.330516815185547,-1.112100601196289,-2.133791446685791,-2.0218136310577393,-3.023056745529175,-2.719980239868164,-1.5415217876434326,-3.632694721221924,-4.36986780166626,-2.2840566635131836,4.484723091125488,-3.266453266143799,-5.301694393157959,0.4457892179489136,-1.1478321552276611,-3.5024356842041016,-2.4571425914764404,0.407401978969574,-4.15586519241333,-0.22371381521224976,-3.3774380683898926,0.2039068639278412,1.5691686868667603,-5.332139015197754,-0.36208394169807434,-3.4286608695983887,-8.154454231262207,-1.9472885131835938,-1.2969603538513184,-0.26614949107170105,-4.78043270111084,-3.4172935485839844,4.054203510284424,-2.7902963161468506,-1.4135271310806274,-3.4824883937835693,-2.3532943725585938,-2.3843486309051514,-3.257908344268799,-2.591289520263672,-1.688496708869934,-3.6788406372070312,-4.248960494995117,-1.225703477859497,-2.160282611846924,-0.6599962711334229,-3.206420660018921,-3.8480448722839355,-3.7458863258361816,1.1222790479660034,-0.7380871176719666,-3.1784615516662598,-3.853034496307373,-5.060779094696045,-4.084784984588623,-2.5695650577545166,-2.9381589889526367,-6.427288055419922,-4.247039794921875,0.9715267419815063,-3.4479281902313232,-2.712589979171753,-3.641920328140259,-0.4526786208152771,-4.864134788513184,-1.5922346115112305,-4.7190775871276855,-2.8323540687561035,-3.3056302070617676,-2.329761028289795,0.17699134349822998,5.278501987457275,2.6408493518829346,0.6528890132904053,-0.6797196269035339,5.0740647315979,-4.241612911224365,-7.867413520812988,-3.7326292991638184,-3.6680243015289307,-0.32351744174957275,-1.9460039138793945,-3.814560890197754,-2.144951105117798,-0.4071510136127472,-2.526705503463745,-4.699064254760742,0.48089033365249634,-3.925177574157715,0.9588281512260437,-0.6394540667533875,-1.2903146743774414,-3.6305971145629883,1.191359519958496,-2.362563133239746,-3.406083106994629,-1.6823104619979858,-3.7599992752075195,-0.9383553266525269,-2.827054262161255,-6.938051223754883,4.910007476806641,-1.1855417490005493,-0.7538089752197266,7.195342540740967,-2.4439220428466797,-3.9777843952178955,-4.400424957275391,-5.045765399932861,-4.7874755859375,-3.2625479698181152,-3.4961307048797607,-5.121417045593262,0.6418176293373108,-3.1990127563476562,2.6944572925567627,-3.913222551345825,-6.759174346923828,-3.0438730716705322,1.1749684810638428,-2.074951410293579,-2.4636263847351074,-2.1000804901123047,-4.4634599685668945,-5.601711750030518,4.943284511566162,-1.7592473030090332,-2.584408760070801,-5.694453239440918,-6.39802360534668,-2.53891921043396,2.6272494792938232,-4.286177158355713,-0.1989825963973999,-1.0789018869400024,-2.3105368614196777,-0.748826265335083,-2.759814739227295,2.137816905975342,-3.9871087074279785,-1.8286633491516113,-6.904583930969238,-4.67063570022583,-0.3642386794090271,0.07652702927589417,-1.9992523193359375,-3.592888355255127,-3.3656365871429443,-2.0652172565460205,-1.3073703050613403,1.1121482849121094,-2.756146192550659,-2.584573984146118,-1.4205302000045776,-3.5333404541015625,-3.765590190887451,-3.88071870803833,-3.740408420562744,-2.2738630771636963,-2.806511640548706,-2.335742950439453,-4.493902206420898,-5.7086968421936035,-3.1911349296569824,-7.021128177642822,-4.710659027099609,1.8253240585327148,-3.103060245513916,-3.700578212738037,-1.9146796464920044,-7.139734268188477,-2.644120693206787,-3.0754036903381348,-2.526501178741455,4.925488471984863,-0.9486977458000183,-0.5924929976463318,-2.0696802139282227,-3.068427085876465,-5.318159103393555,-2.930695056915283,-0.5160905122756958,-4.718689441680908,-2.23823881149292,-4.515195369720459,-2.7047858238220215,-5.987297534942627,0.04721939563751221,-2.290440082550049,-1.2321289777755737,-1.5305039882659912,-2.547071933746338,-6.355748653411865,-2.7505438327789307,1.6086513996124268,-5.6751251220703125,2.252979278564453,-3.8332905769348145,-3.9740583896636963,0.6866660714149475,-2.054065227508545,0.6549617648124695,-1.1218231916427612,2.5624094009399414,-2.9674384593963623,2.4918928146362305,-2.1175060272216797,-5.267215728759766,-0.2893441617488861,-2.514244794845581,-6.384689807891846,-2.745222568511963,-1.3306704759597778,-2.7206597328186035,-2.0886945724487305,-4.42255163192749,3.7101802825927734,-4.1529927253723145,-3.0554471015930176,3.8693909645080566,-1.82974374294281,-0.922180712223053,-6.783261299133301,-0.7342336177825928,-2.5356881618499756,-4.3461456298828125,-3.1788442134857178,-2.8067004680633545,-3.6108269691467285,-4.943473815917969,-6.101941108703613,-1.2997570037841797,-4.0935492515563965,-5.58231258392334,-2.449275255203247,-4.173299312591553,0.12873291969299316,0.13404487073421478,-4.298544406890869,-4.129054069519043,-3.115320920944214,1.552306890487671,-3.97890305519104,-1.6350302696228027,-3.256603956222534,-0.12637341022491455,-1.9179933071136475,0.57877516746521,-5.145345211029053,-0.4215269982814789,-6.456438064575195,1.2529336214065552,-3.3407654762268066,-0.6512296199798584,2.178037166595459,-5.83074951171875,-0.4904136061668396,-3.4773664474487305,-3.5556390285491943,-4.297555446624756,0.857018232345581,-4.445476531982422,-2.210742473602295,0.6750425696372986,-2.684823989868164,1.938081979751587,-0.9699941873550415,0.05316576361656189,-4.557144641876221,-1.2714922428131104,-2.8481597900390625,-3.5805516242980957,-3.687713384628296,-4.823736190795898,5.826785087585449,-1.5663456916809082,-3.5235023498535156,-4.386125087738037,0.17836162447929382,-1.939884901046753,-2.5215890407562256,-2.692795515060425,-5.8418474197387695,2.5367817878723145,-2.68491792678833,-2.5007147789001465,-2.564544439315796,-1.4991333484649658,-2.2875516414642334,-4.974895000457764,5.398477077484131,-2.955077886581421,-0.15672260522842407,-2.472616195678711,-1.9375059604644775,-1.201849102973938,-4.653298377990723,-7.034469127655029,-3.918606996536255,-1.79680335521698,3.88448429107666,-3.8921661376953125,9.212268829345703,-3.8780782222747803,-2.444460153579712,-3.5780396461486816,2.9300789833068848,-1.7071502208709717,-2.5348007678985596,-2.6867222785949707,-1.4278168678283691,2.69830322265625,-1.6630892753601074,0.4789753556251526,-5.007640361785889,3.8024039268493652,-1.3503719568252563,-3.3923895359039307,-3.311424732208252,1.064772367477417,0.3223189115524292,2.0915324687957764,4.817206382751465,-1.758121371269226,-2.992339611053467,1.3429946899414062,-2.3131000995635986,1.697364091873169,-4.404226303100586,-4.422602653503418,-0.7018325328826904,-0.9851024150848389,1.7249693870544434,-2.289398193359375,-2.433225631713867,-3.809838056564331,-1.3388692140579224,-0.13411420583724976,-5.226779460906982,-3.084904670715332,1.8542075157165527,-3.4138476848602295,-3.972980499267578,-2.219959259033203,-2.9671361446380615,-1.669435739517212,-2.0072360038757324,-4.286192417144775,-4.408024787902832,-3.4407711029052734,-4.559947490692139,-2.8029022216796875,0.43305540084838867,0.42384085059165955,-2.899961471557617,-3.980520248413086,-4.893930435180664,-7.3377227783203125,-3.362071990966797,0.6673490405082703,-1.814620852470398,-4.213136672973633,-2.321712017059326,-3.1888985633850098,-3.2288448810577393,-4.915399551391602,-0.10660076141357422,-4.247436046600342,1.6882591247558594,-3.5752639770507812,-5.774330139160156,0.3546975255012512,-0.4456408619880676,-1.8095808029174805,-3.382636308670044,-2.982975959777832,2.9344825744628906,-2.736706018447876,1.314644455909729,-2.6477420330047607,1.232046365737915,-1.4914422035217285,-0.7209701538085938,-4.264789581298828,-1.9190707206726074,-1.3843324184417725,1.4379279613494873,-3.5131382942199707,-1.1523404121398926,-3.9887948036193848,-2.834242105484009,-4.93288516998291,2.574592351913452,-2.977691411972046,0.9832077026367188,4.377663612365723,-1.9890556335449219,-2.086980104446411,0.4333210587501526,-4.698277473449707,-3.2300028800964355,0.7534210681915283,1.7927120923995972,-6.403779983520508,1.008357286453247,-5.150960922241211,-2.877340316772461,-1.3840278387069702,-2.2234253883361816,-1.772261619567871,2.1688005924224854,-3.22058367729187,-4.319205284118652,-2.391930341720581,-2.5766355991363525,-2.922085762023926,-2.712965965270996,0.42191338539123535,-5.340034484863281,-3.7082555294036865,-2.1819305419921875,4.688277721405029,-3.2522401809692383,-3.407579183578491,-4.702844619750977,-4.68251895904541,-4.4201884269714355,-4.687047958374023,-1.154821515083313,1.5507526397705078,-4.705323696136475,-7.643009185791016,4.427591323852539,-3.474130153656006,4.114683151245117,-3.368722438812256,2.0547027587890625,-3.493757486343384,-1.870662808418274,0.15601329505443573,0.5606334209442139,-3.5386433601379395,-4.375360488891602,-3.1529083251953125,-5.3120808601379395,0.7175589203834534,-2.0077784061431885,-3.117663860321045,-0.05877909064292908,-0.3347327709197998,-8.00312328338623,-3.1946053504943848,2.9192352294921875,1.2066783905029297,-0.0004724264144897461,-3.560554027557373,-4.075824737548828,-1.9858181476593018,-4.958741664886475,-4.367028713226318,-3.0364749431610107,-1.683536171913147,1.971556544303894,-4.938748836517334,-3.9619333744049072,-5.730433940887451,-2.892874002456665,-0.8438278436660767,-3.0129005908966064,-3.432098627090454,1.5627951622009277,-2.5205190181732178,-3.8793563842773438,-3.326955795288086,2.524467945098877,-4.3709235191345215,-6.797053813934326,-3.7274081707000732,-4.546217441558838,-1.9667425155639648,-0.2940922975540161,-4.693643093109131,-4.6521525382995605,-3.763338327407837,-2.180727958679199,0.39913859963417053,3.188136577606201,-4.061099052429199,-2.2898855209350586,1.5655317306518555,-3.7221522331237793,-3.440135955810547,-1.7423126697540283,-1.8186883926391602,-0.02741110324859619,-1.8018404245376587,1.854830265045166,-4.304015159606934,-1.8236874341964722,-5.136758327484131,-3.4179329872131348,-2.074756145477295,2.8431975841522217,-4.502110958099365,-3.147029399871826,-2.983691692352295,-3.2610230445861816,-5.405447959899902,-1.971402645111084,-4.635372161865234,-6.118650436401367,-3.0288548469543457,-4.974222183227539,-1.4758859872817993,-4.954152584075928,-0.860716700553894,-6.11349630355835,-1.4924097061157227,-2.9585537910461426,-4.777853965759277,-0.9010751843452454,-4.06087064743042,1.3277349472045898,-6.365107536315918,-3.079383134841919,-3.4724457263946533,-1.5389316082000732,1.2888225317001343,-1.7361866235733032,-3.599835157394409,-1.1087616682052612,-2.590919017791748,-4.337544918060303,-4.159552574157715,-2.5377111434936523,-2.892648220062256,-4.209665775299072,2.8870019912719727,-1.9107894897460938,-3.0234529972076416,5.586660385131836,-3.6013565063476562,-0.13054640591144562,-2.1237447261810303,-1.8118239641189575,-3.430997371673584,-0.1520301103591919,-0.8623981475830078,-5.154196262359619,-3.033201217651367,-4.429529190063477,-2.7299673557281494,-4.163887023925781,0.06036481261253357,2.810030221939087,-2.711113452911377,-5.360635757446289,-1.2980936765670776,0.008065178990364075,-5.8315629959106445,-5.358692169189453,-3.492215633392334,-4.4764323234558105,0.6684868335723877,-0.49421435594558716,-1.0776548385620117,1.3217973709106445,0.49600711464881897,-4.159734725952148,1.852663516998291,-2.5450758934020996,-4.502065658569336,-2.7273855209350586,-3.319068431854248,-2.9069955348968506,-4.195448875427246,1.426466703414917,-0.8280384540557861,1.7740466594696045,-2.960214853286743,3.0471553802490234,1.1111644506454468,1.1284538507461548,-0.9484485983848572,-1.810567855834961,-4.021984100341797,-0.1471845656633377,-3.1148624420166016,-2.488962173461914,3.507638692855835,3.1189017295837402,-4.762967109680176,-4.277310848236084,-2.932386875152588,-4.318356037139893,-0.01700565218925476,-3.3875503540039062,-2.551783800125122,-3.5748679637908936,-5.160612106323242,-2.92167067527771,0.054661571979522705,-1.5599949359893799,-3.9372055530548096,-3.6388142108917236,-2.7375686168670654,0.5577775835990906,-1.5758579969406128,-3.840094566345215,-4.193466663360596,-3.908090114593506,-0.33928382396698,-5.920325756072998,-4.375004768371582,0.311666876077652,-2.688225507736206,-2.619048833847046,-0.35035330057144165,2.1402320861816406,-0.3665909171104431,0.5699794888496399,-6.301290035247803,-2.3550074100494385,-0.5581609010696411,-3.941020965576172,-4.1958794593811035,-3.7655093669891357,-2.6598470211029053,0.5171458721160889,-6.65841007232666,-3.8401541709899902,-5.5375075340271,1.908491849899292,-4.5338921546936035,-1.5479098558425903,-1.7074421644210815,-1.7223577499389648,-4.479468822479248,-2.165132522583008,-1.3299378156661987,1.411651611328125,0.36792412400245667,0.9698147773742676,-4.068017959594727,-1.171635389328003,-1.0230869054794312,-0.9298121333122253,-1.5899317264556885,-4.600312232971191,-1.212625503540039,-2.2083840370178223,1.0314381122589111,-4.737464904785156,-2.2200703620910645,-3.940390110015869,-1.4352636337280273,-0.31414514780044556,-1.6840133666992188,-2.4824557304382324,-3.4586730003356934,-2.5964810848236084,-3.4930202960968018,-1.1762827634811401,-3.069422721862793,4.590420246124268,-3.3238706588745117,-4.081682205200195,-2.8238675594329834,-4.244565010070801,-6.215463638305664,0.7821095585823059,0.7237402200698853,-1.914798378944397,-2.57498836517334,-2.9429001808166504,-2.5234477519989014,-3.684518814086914,-3.243366241455078,-1.0805087089538574,-4.1811017990112305,-4.001845359802246,-3.3590035438537598,-4.940912246704102,-8.115828514099121,1.8225563764572144,2.6470632553100586,-2.0005993843078613,-1.8019887208938599,0.2948950529098511,0.6878526210784912,0.4481809735298157,-3.151186943054199,-0.07356995344161987,-2.662716865539551,-2.1427905559539795,-6.895288467407227,-2.5194571018218994,-5.4257941246032715,-5.613184928894043,-2.0002951622009277,-5.00798225402832,-4.436183452606201,0.8270001411437988,0.9893794655799866,-3.0422608852386475,-0.3955310583114624,3.9619481563568115,-2.2875967025756836,-0.4327879548072815,-2.7908637523651123,2.834832191467285,-3.8315083980560303,-3.25791072845459,1.3697526454925537,-3.3135452270507812,-7.778769493103027,-6.409579753875732,-0.8685342073440552,-3.636559009552002,-3.5740292072296143,-4.241856575012207,0.1968993842601776,-4.5618391036987305,3.677222967147827,-1.462476134300232,-1.1992747783660889,-0.8762757182121277,-4.846754550933838,-5.339798927307129,-4.675472736358643,3.998817205429077,-2.977076292037964,-2.2309837341308594,2.658543109893799,-3.505571126937866,-1.2323652505874634,-6.3863372802734375,4.572048664093018,-0.3416830897331238,-6.13194465637207,-4.233656883239746,-1.9518852233886719,-2.6536595821380615,-6.034256458282471,-0.5285451412200928,-4.133444786071777,3.7331924438476562,-0.19139820337295532,-1.6698384284973145,-3.0918569564819336,-3.2453691959381104,0.7770271897315979,-5.161729335784912,-3.175154447555542,-0.8020219802856445,-3.2195687294006348,5.397212028503418,-0.27851635217666626,-2.7847208976745605,-2.510554075241089,-2.559438467025757,-1.8101675510406494,-1.6693761348724365,-3.033561944961548,-3.218766689300537,-5.314033031463623,-1.6736246347427368,-2.985138416290283,4.0409321784973145,-3.3310368061065674,0.8468993902206421,-4.741281032562256,-4.283783435821533,-1.375023603439331,-0.745424211025238,-6.289425849914551,1.8884575366973877,0.43254172801971436,-5.630620956420898,-1.3975038528442383,-2.2493886947631836,-5.131370544433594,-0.8572063446044922,-3.449298858642578,-3.953979015350342,-4.10030460357666,1.1419061422348022,-1.2148618698120117,3.9502737522125244,-0.6542173624038696,-0.8903545141220093,4.818142890930176,-1.5566082000732422,-2.3066742420196533,-4.295799732208252,-1.66249418258667,0.06749697774648666,1.8846676349639893,2.696110248565674,-0.8900585174560547,-5.156875133514404,-1.3341588973999023,-3.3183486461639404,-4.6586456298828125,0.19984298944473267,-4.399350643157959,-5.622086524963379,-4.460626125335693,-2.88198184967041,3.5035183429718018,-2.0678443908691406,-4.383344650268555,-5.2499213218688965,-0.34873080253601074,2.7582132816314697,-1.8168014287948608,-3.820279121398926,-4.620596408843994,-3.052725076675415,-3.5455424785614014,0.03899186849594116,-3.484837532043457,-4.493484020233154,-3.569281578063965,-3.417179584503174,-5.901023864746094,-7.279961585998535,-3.551084041595459,0.9671421051025391,5.986735820770264,-5.492281913757324,-1.9760923385620117,-0.6240304112434387,-3.96571946144104,3.9361753463745117,-2.464412212371826,-2.0895652770996094,-4.762507438659668,-1.6635854244232178,1.0340347290039062,-3.889868974685669,-5.64231014251709,-1.9524935483932495,-2.1460328102111816,-2.8652384281158447,4.4609694480896,-7.858524322509766,-3.812342643737793,-0.30144065618515015,-1.977483868598938,-3.231895923614502,6.541205883026123,3.2073495388031006,-2.0840349197387695,-1.1708661317825317,-0.5509465932846069,-2.0275893211364746,-3.7392306327819824,0.369878888130188,-5.534598350524902,0.3918125033378601,3.504547595977783,1.2491858005523682,-4.528364658355713,-1.1370184421539307,-5.295431613922119,-2.1810994148254395,-2.102130889892578,-4.714682579040527,-2.6631338596343994,0.048907339572906494,-3.8891677856445312,-0.7258890271186829,-2.0976247787475586,-3.4201042652130127,1.9687495231628418,-2.624753475189209,-2.118590831756592,-1.8082847595214844,-0.5698386430740356,1.0635242462158203,1.5854912996292114,-3.5383141040802,-2.828606367111206,-1.02006196975708,-4.455307960510254,-1.2404239177703857,-7.013826847076416,-2.8235597610473633,-2.8089020252227783,-2.308626890182495,-3.047776699066162,5.601202964782715,-2.6858558654785156,-1.601557731628418,-2.2416012287139893,-4.116179943084717,4.89640998840332,2.447227954864502,-1.278317928314209,-2.767817497253418,-3.5230307579040527,-5.2566022872924805,-4.749533653259277,-3.13629412651062,-2.2111146450042725,1.751391887664795,4.6828107833862305,-1.2239692211151123,-4.1437530517578125,-5.613880634307861,-0.5601112842559814,3.7751412391662598,-3.0415713787078857,-6.669496059417725,-4.4540300369262695,-3.704216718673706,-3.7258427143096924,0.7094179391860962,-4.847133159637451,-2.292233467102051,-5.952610015869141,-0.7146162390708923,0.6508345603942871,-1.0202867984771729,0.17547334730625153,-5.660463333129883,-1.844304084777832,-4.771603107452393,-4.108058929443359,-4.236926555633545,-3.1336238384246826,-2.193242311477661,-1.048218011856079,0.37099647521972656,-2.325240135192871,-0.9001896381378174,-2.5304477214813232,0.8710559606552124,-4.210398197174072,2.8145830631256104,-4.792634010314941,-0.5415713787078857,-0.8974478244781494,-5.081614971160889,0.28616976737976074,4.751355171203613,-4.39215612411499,-3.7328476905822754,-7.46561336517334,-1.4104281663894653,1.7177648544311523,-0.7764622569084167,-4.032216548919678,-1.067010760307312,-3.601738929748535,-0.7352119088172913,0.8240712285041809,0.1453024446964264,-1.2488750219345093,-2.2534332275390625,-0.49036669731140137,-5.7038960456848145,-4.1501054763793945,-3.44120454788208,-5.470986366271973,-1.0587406158447266,0.3412061929702759,-2.1353759765625,-2.9119811058044434,-5.327274799346924,-4.042675495147705,-3.368204116821289,-0.5196452140808105,1.1193879842758179,-6.7600297927856445,-0.2649509310722351,-0.7202271223068237,-0.940314769744873,-0.8260748386383057,-1.2246012687683105,-2.8712010383605957,-5.436625003814697,-6.704751968383789,-5.389217853546143,-2.978489637374878,-3.956965208053589,-0.08530615270137787,-0.3466143012046814,-1.1644970178604126,-1.4082163572311401,-0.5039772391319275,3.6382925510406494,-2.5449483394622803,-2.472041130065918,-3.4944353103637695,-4.338953971862793,-3.762742042541504,-1.9546529054641724,-0.8810362815856934,-2.9490206241607666,-2.0894007682800293,-0.6185696721076965,5.336729526519775,-1.389829397201538,-1.472124695777893,-1.6692028045654297,-0.8750723600387573,-4.812226295471191,-3.8722681999206543,-3.688112497329712,-3.2173686027526855,-3.392637014389038,-4.718047142028809,-3.6295995712280273,-1.338956356048584,-4.147468090057373,2.7002933025360107,-7.540539264678955,-3.6970269680023193,0.3811279535293579,-4.966185092926025,-3.0404574871063232,-2.8871817588806152,-3.5715646743774414,-3.8967037200927734,-4.45262336730957,-2.695521831512451,0.009539484977722168,-1.3324966430664062,-7.434833526611328,-4.399772644042969,-0.08522813022136688,-2.803525924682617,-1.683968186378479,-2.953504800796509,-2.306769847869873,-4.385772228240967,-3.9363391399383545,-7.128788948059082,-1.7981040477752686,-2.1426796913146973,0.41058117151260376,-4.070858478546143,5.4939470291137695,-3.379021644592285,0.049833834171295166,-0.3184146285057068,-2.0367774963378906,-2.969057321548462,-1.6295336484909058,-5.418992042541504,0.7055462598800659,-1.433294415473938,-1.5725798606872559,0.100921630859375,-3.898361921310425,-3.6933257579803467,0.6595293283462524,-3.523272752761841,0.06572777032852173,5.209120750427246,-2.0689985752105713,-1.5957002639770508,-5.178857326507568,-1.408419132232666,-2.5888543128967285,-0.6502685546875,-0.5778348445892334,-4.006457328796387,-1.8168232440948486,0.692926287651062,-0.22355514764785767,-0.050512611865997314,-0.44812673330307007,-2.5047340393066406,-3.8476555347442627,0.2889624238014221,0.3419520854949951,-2.9292163848876953,-1.737285852432251,3.058180332183838,-3.658686876296997,-4.972941875457764,-0.7674340605735779,-1.85775887966156,-1.8075674772262573,4.844542980194092,-0.18282881379127502,-6.625300884246826,-3.5348892211914062,-1.096967339515686,-4.582539081573486,-4.415425777435303,-7.265219211578369,-4.118104934692383,-1.5395147800445557,-0.18833677470684052,2.748004198074341,0.24907875061035156,0.3699374198913574,-0.5428261756896973,-0.24856090545654297,-4.400457859039307,-1.7537689208984375,-3.751307249069214,-3.3553357124328613,-3.703212261199951,-5.692512035369873,-3.3964853286743164,-3.525386333465576,-4.16778564453125,-4.304050445556641,-3.680237293243408,3.5860538482666016,-2.7479236125946045,3.951402187347412,-2.690763235092163,2.1521995067596436,-3.222014904022217,-5.57003927230835,-2.5978565216064453,6.090917110443115,-1.190430998802185,-2.827035903930664,-3.8707621097564697,6.338893413543701,-2.3598859310150146,-4.148159980773926,2.8217899799346924,0.720859169960022,2.4820780754089355,-2.501927137374878,-4.382777690887451,-2.9314098358154297,-3.3859407901763916,-3.400181770324707,-0.08407604694366455,-1.6572259664535522,-0.10428577661514282,-4.021115779876709,-3.7011852264404297,-2.6368839740753174,-1.6784663200378418,-1.666094422340393,-4.752767086029053,-0.8829524517059326,4.895136833190918,-0.17848581075668335,-3.1609561443328857,-0.12115924060344696,-5.3533830642700195,-3.1279993057250977,0.8211607933044434,-2.921922445297241,-4.68256950378418,-4.185620307922363,-1.3160955905914307,-1.3900152444839478,-1.6123586893081665,-3.391310691833496,-0.35988980531692505,4.49031400680542,-5.5619001388549805,-4.017786979675293,-1.5617073774337769,-4.214990139007568,-2.4625096321105957,-4.119481086730957,-4.655905246734619,-3.8495373725891113,-1.0920497179031372,-3.6500346660614014,-2.5746841430664062,-0.6994463801383972,0.1107526421546936,-3.308424711227417,-2.3935725688934326,0.2019519805908203,-3.07895565032959,-3.545464277267456,0.0814284086227417,-3.628875732421875,-3.5299413204193115,-3.7302145957946777,-1.6133280992507935,-2.42360258102417,2.8080358505249023,-0.2374475598335266,-0.20303907990455627,-1.308140754699707,-0.8181607127189636,-3.163954019546509,-1.931431531906128,-6.227534294128418,-5.000509738922119,-3.2973544597625732,-3.412619113922119,-0.7323709726333618,-2.0214903354644775,-2.923177719116211,-4.219956398010254,-3.839829921722412,-4.146653652191162,-5.272278308868408,-4.095296859741211,-4.6650261878967285,0.6207820177078247,1.250575304031372,-3.28210711479187,0.7170315980911255,-3.5211305618286133,-3.9973065853118896,-2.3967299461364746,-3.6656763553619385,-5.331635475158691,-2.1269729137420654,0.34895700216293335,-1.8388986587524414,-3.8982889652252197,-2.668640613555908,-1.1452929973602295,-2.5852773189544678,-2.2653236389160156,-0.728042483329773,-0.7765951156616211,-1.1573503017425537,-2.8588685989379883,-5.102923393249512,0.5892107486724854,-5.300016403198242,-1.4818193912506104,3.0475735664367676,-3.3749141693115234,-3.8543970584869385,-3.1499013900756836,-3.2308404445648193,1.6373575925827026,-0.8048577308654785,-1.6408089399337769,-3.1097218990325928,-2.1523563861846924,0.03378373384475708,-3.5317740440368652,-1.357664704322815,-2.310669422149658,-4.055783271789551,-4.489171504974365,-4.3457183837890625,0.40957775712013245,-2.0814340114593506,-4.8160881996154785,-0.6167406439781189,-3.7675833702087402,-5.27888298034668,-0.641009509563446,-0.1505112648010254,1.0405901670455933,-3.9278724193573,2.126953363418579,-7.07280158996582,-4.486455917358398,-1.469024658203125,-2.3729045391082764,-2.247490406036377,-5.51246452331543,-2.9851579666137695,-0.12307077646255493,-2.6549510955810547,-4.658413410186768,-2.757674217224121,-4.446162223815918,-5.491365432739258,-6.561031341552734,-2.7363264560699463,-3.468921422958374,1.961565613746643,-5.221250057220459,-2.5710248947143555,-5.3747663497924805,-5.091054439544678,-3.533836603164673,-2.4336798191070557,-3.1353085041046143,-4.400432109832764,3.5686511993408203,1.6072964668273926,-3.9747209548950195,-2.067898988723755,-1.2114017009735107,0.20598742365837097,-4.316593170166016,-1.4023559093475342,-2.092453956604004,-4.241832256317139,-5.9464592933654785,-2.0705342292785645,-1.97548508644104,-2.587886333465576,-3.0776891708374023,0.054334819316864014,-0.11875250935554504,-3.3726465702056885,-2.526401996612549,-0.2385835349559784,-4.0246195793151855,-6.351415634155273,-1.7455308437347412,-5.145071983337402,-0.28441765904426575,-3.160183906555176,-3.637099266052246,-6.680816650390625,1.3490104675292969,-2.2691760063171387,-2.210967779159546,-1.4248913526535034,-6.159830570220947,-1.063169240951538,-2.079120397567749,-3.099644660949707,-1.2254724502563477,-4.263854026794434,-8.048885345458984,-2.5872247219085693,3.7235732078552246,-3.085103750228882,-4.535192489624023,-1.818184733390808,-1.2121535539627075,-4.592336177825928,-4.512131214141846,1.4358731508255005,-3.137183666229248,-1.6114182472229004,-2.351325035095215,-1.2608546018600464,0.38679394125938416,-4.644843101501465,-6.316946029663086,0.17896351218223572,3.625769853591919,-2.244039297103882,-1.0665160417556763,-5.995070457458496,-6.009188652038574,1.506484866142273,-3.610959053039551,-3.3562674522399902,-3.8340771198272705,-3.2423720359802246,-4.692293167114258,0.32011911273002625,-1.8469932079315186,-4.095658779144287,4.842615127563477,-3.1567611694335938,-3.524806022644043,-3.435340166091919,-0.5273959636688232,-1.5273137092590332,-5.702142238616943,-3.0348000526428223,-4.124401569366455,-0.590618371963501,-4.1678242683410645,-2.374753713607788,-5.122156143188477,-2.610102653503418,-4.5615081787109375,-3.964799404144287,-3.708059072494507,0.26278355717658997,-2.761922836303711,0.7583485841751099,-3.5668764114379883,-3.3371334075927734,-1.7968652248382568,-1.9182924032211304,-1.1155757904052734,-0.5125806331634521,-2.0602855682373047,1.17580246925354,2.138213872909546,-4.946420192718506,-2.9923317432403564,0.665955126285553,4.130900859832764,-2.224395275115967,-0.6966814398765564,-2.936253309249878,-1.261600375175476,-2.9329609870910645,-0.8793318867683411,-0.29097723960876465,-4.0880913734436035,-4.4932074546813965,-3.3660898208618164,-4.9619245529174805,-2.052778959274292,-6.725444793701172,-3.0680928230285645,-1.7546603679656982,-3.3072988986968994,-5.877735614776611,3.1352152824401855,-4.506006240844727,-6.539023399353027,-1.5043129920959473,-3.3335986137390137,-0.05970984697341919,3.5807666778564453,-2.2621467113494873,-2.6944026947021484,1.7057771682739258,-2.9795775413513184,-4.552483558654785,-3.6922483444213867,-4.601968765258789,-2.5859692096710205,-1.940543293952942,-3.4221086502075195,-0.37090855836868286,-3.663623332977295,1.9605952501296997,-1.5870949029922485,2.626826763153076,-1.2775042057037354,-1.4067949056625366,-1.3295950889587402,-1.3607827425003052,-2.7041170597076416,-3.3873794078826904,-4.267796516418457,-1.9279699325561523,-4.6550140380859375,-4.967520713806152,-2.9953091144561768,-3.9324951171875,0.23566609621047974,-4.968900680541992,-3.3054752349853516,-5.607496738433838,-3.0382375717163086,-3.8199658393859863,-0.6682358980178833,-1.0660874843597412,-6.960728168487549,-0.09928393363952637,-2.653141498565674,-3.487982749938965,-6.268552780151367,-2.038456916809082,-7.0883469581604,-2.1618173122406006,1.778196096420288,-3.062901258468628,-1.9915705919265747,-3.4888527393341064,-3.804274559020996,-0.6949493885040283,-3.2482106685638428,-2.50808048248291,-1.8329753875732422,-0.09335696697235107,3.9522242546081543,-4.2099995613098145,-3.872870922088623,-4.782159328460693,4.937366485595703,-3.51570987701416,-5.22970724105835,1.4286091327667236,-1.7990484237670898,0.9884957075119019,-4.387478351593018,-4.208942413330078,0.38636016845703125,-4.057406902313232,-2.2499282360076904,-1.8294694423675537,-0.5406255722045898,1.0312449932098389,-5.397865295410156,-2.545667886734009,-4.637497425079346,-3.3859939575195312,-4.281951904296875,-4.936992168426514,-3.6633899211883545,-7.633201599121094,-0.7457813024520874,-3.247514486312866,-0.39986395835876465,0.018506556749343872,-3.555976152420044,-0.07277417182922363,-2.4784440994262695,-2.322463035583496,0.5803037881851196,-3.790181875228882,1.3174914121627808,-3.50087571144104,-3.090397834777832,-0.2225792407989502,-2.273613691329956,-4.775116443634033,-4.194061279296875,-0.6558823585510254,2.1578867435455322,-2.8976075649261475,-0.6542913317680359,-2.599928140640259,-2.6836295127868652,-5.150740623474121,-4.867491722106934,-6.181180000305176,-2.1247644424438477,-5.95517635345459,3.8473269939422607,-0.2534162700176239,-5.353215217590332,0.30241966247558594,-2.782633066177368,-1.120527982711792,-3.3021116256713867,-3.66500186920166,-2.8835842609405518,-0.06992905586957932,-0.14172756671905518,-3.398747682571411,-4.49537467956543,3.68402099609375,-2.9547014236450195,-3.0420145988464355,2.294506072998047,-3.344047784805298,0.43839097023010254,-4.43046760559082,-6.039378643035889,-0.9300014972686768,-0.029687300324440002,2.8502120971679688,-7.247188091278076,-1.6769517660140991,-2.4980521202087402,-1.6773282289505005,-2.227646589279175,-0.07705226540565491,-4.194864749908447,-1.6290745735168457,1.5675948858261108,-1.8322120904922485,-0.5952659845352173,2.0839951038360596,-1.8320488929748535,-5.424203395843506,-3.6573028564453125,-5.675359725952148,-3.1474766731262207,-3.8795642852783203,-0.06953325867652893,4.713995933532715,-2.0038034915924072,-2.9989283084869385,-4.441478252410889,-5.3782453536987305,-5.176450252532959,-7.020267963409424,4.285533905029297,-3.1665923595428467,-3.5323266983032227,-2.919250965118408,-2.9250328540802,0.8927428126335144,0.683666467666626,-0.009796172380447388,-3.575517177581787,-4.420418739318848,1.153598427772522,2.297037363052368,-4.512194633483887,-5.222053050994873,-3.276118278503418,-3.1049461364746094,-5.895194053649902,-2.4461302757263184,-2.1393680572509766,-2.9631283283233643,-0.2508874535560608,-4.193274974822998,-2.9923672676086426,0.1257522851228714,-3.578136920928955,-2.406294345855713,-1.6218308210372925,-4.649048805236816,-3.402843952178955,0.672337532043457,1.0868916511535645,-4.619070529937744,-1.7830891609191895,-4.925849914550781,-3.807849407196045,-5.413641452789307,-0.9961063265800476,-1.4047472476959229,-7.801812648773193,2.0342001914978027,-5.630209445953369,-4.816654682159424,4.1371169090271,-4.4308953285217285,3.0135018825531006,-2.783932685852051,2.3064582347869873,-1.7402968406677246,-2.001356840133667,-3.782376766204834,-5.256927490234375,-5.295255661010742,-4.404811382293701,1.4917882680892944,2.7592670917510986,-3.016842842102051,-4.042843341827393,2.6743664741516113,-4.0717668533325195,-4.714568614959717,-0.2526121437549591,-2.098161220550537,3.9067482948303223,-0.9129576086997986,-5.709169387817383,1.8801108598709106,1.5476202964782715,1.7728197574615479,-4.038074016571045,-2.458033800125122,-4.6349897384643555,1.1936252117156982,-3.6705737113952637,-4.333957672119141,-2.2206974029541016,4.893835067749023,-4.532747745513916,-2.4553186893463135,-3.2275965213775635,0.7510873675346375,-4.481496334075928,-1.5034949779510498,-3.4616169929504395,4.751680374145508,1.9334611892700195,-3.069474220275879,-3.333099842071533,-4.159120082855225,-1.6491743326187134,-5.136871814727783,-3.384371042251587,-2.486297845840454,-3.600529909133911,1.652273178100586,-3.730116844177246,-2.6226346492767334,-2.6362102031707764,0.3081928491592407,3.135814905166626,-3.472966194152832,-3.948606252670288,1.2021985054016113,-1.2874372005462646,-5.308691501617432,-2.8691956996917725,-2.122462272644043,-2.0602293014526367,-3.2430410385131836,-1.2577595710754395,-1.7397284507751465,-2.19087290763855,-1.4783058166503906,0.1596047580242157,-0.4486726224422455,-3.098621129989624,-2.860764503479004,-2.562591791152954,5.211954593658447,-1.9713752269744873,5.278825283050537,-1.89732825756073,-4.5172529220581055,0.9047204256057739,-3.8617801666259766,-1.483932375907898,-1.4827443361282349,2.194171667098999,-2.5904524326324463,-3.2573494911193848,-0.14440563321113586,-2.85842227935791,-4.455606460571289,-1.569260835647583,-0.030338242650032043,-3.3426051139831543,0.6200491189956665,-6.146184921264648,-1.8569190502166748,-3.0560381412506104,-0.3402206003665924,0.2049998641014099,-2.19650936126709,3.781578302383423,1.4455738067626953,0.7191225290298462,-0.8195355534553528,-3.707228899002075,-0.6692789793014526,-4.39088249206543,-0.2553003430366516,-3.3648555278778076,-4.283617973327637,-5.021182537078857,-3.6205544471740723,-3.0543041229248047,-4.6208696365356445,-2.974919557571411,3.5965490341186523,-1.6537578105926514,2.244579315185547,-2.3199477195739746,-3.113401412963867,-3.9509339332580566,-0.7612495422363281,-1.703948974609375,-1.8589425086975098,-0.4777780771255493,-4.060661792755127,-2.8028194904327393,-4.363300323486328,-0.5550302267074585,-4.399843692779541,-1.9852840900421143,-0.1880260705947876,-0.49634850025177,-2.8173956871032715,-4.209466934204102,-4.6560773849487305,-5.261112213134766,1.431340217590332,-2.514662265777588,-0.2586996555328369,-4.115868091583252,-3.7304301261901855,-1.8361529111862183,-4.017388820648193,-0.6132878661155701,-5.03529167175293,-1.5088821649551392,-1.6927944421768188,-1.2428457736968994,-1.9358584880828857,-3.056854486465454,-2.801414966583252,-4.922657489776611,0.45291680097579956,-5.257122993469238,-1.1216833591461182,-2.762009620666504,-2.319030284881592,-5.623440265655518,-4.873470783233643,1.2742362022399902,-2.745163917541504,-2.381840229034424,-4.077339172363281,-2.3309710025787354,-4.985867500305176,-3.379060745239258,-2.510995388031006,-2.6694741249084473,0.3997611403465271,-4.5033416748046875,-1.3683419227600098,0.5258349180221558,-2.365795850753784,0.7015461921691895,-1.5469679832458496,-1.527742624282837,-3.5229086875915527,-3.8164706230163574,2.7930397987365723,-0.3470503091812134,-5.641806602478027,-2.024460554122925,1.1776965856552124,-5.109485149383545,-3.234196662902832,-3.026932716369629,-2.856842041015625,-2.546602249145508,-2.962778091430664,-4.08962345123291,-2.2512130737304688,-3.6437854766845703,-2.838168144226074,2.8862643241882324,-1.839737892150879,-3.28475284576416,-2.756669044494629,-0.906014621257782,-0.4331243336200714,-5.9991278648376465,4.942513942718506,2.3186590671539307,-1.9837985038757324,-0.47853580117225647,-2.935746908187866,0.294986367225647,-3.827975273132324,-0.03874921798706055,-3.947967290878296,-4.422313690185547,-0.62046879529953,4.932685852050781,0.8895905017852783,-0.7737756967544556,0.2189922332763672,-3.3527040481567383,-1.2734360694885254,-6.474703311920166,-5.02482795715332,0.6072045564651489,-5.037508964538574,-0.007143378257751465,-5.89809513092041,1.308691143989563,-3.3601155281066895,-1.0807807445526123,-3.559187889099121,-1.765484094619751,-1.6465137004852295,-6.552115440368652,-7.499400615692139,-4.203322410583496,-5.170553684234619,-4.964763164520264,-0.9991321563720703,-4.985895156860352,0.7069439888000488,-2.609959840774536,-2.9084277153015137,-0.5660077333450317,-3.352611780166626,-1.7227861881256104,-1.2929185628890991,-1.8158090114593506,-2.4826338291168213,0.2166212797164917,-2.997326612472534,-1.3336045742034912,-1.482572317123413,-1.9778462648391724,-4.515529155731201,-1.9439302682876587,1.4508135318756104,-2.999753713607788,-2.524260997772217,0.6360998749732971,-5.927609920501709,-1.9446123838424683,-4.708538055419922,-6.746755599975586,2.434373140335083,-4.666049480438232,-2.3264694213867188,-1.9702755212783813,5.104555130004883,-1.099483609199524,-1.0799740552902222,-5.815826892852783,-2.9679853916168213,1.754995346069336,-3.338672637939453,-0.4299420714378357,0.06814123690128326,-0.6801987290382385,-3.377115488052368,-4.061654567718506,-1.6203256845474243,2.744349956512451,-2.3022701740264893,-0.1483249068260193,-3.64772629737854,-4.234823703765869,-1.9874945878982544,-1.9612940549850464,-5.058926582336426,-1.9440135955810547,-3.6244266033172607,1.7741641998291016,-1.9525792598724365,-3.5419750213623047,-4.3043951988220215,1.0740101337432861,1.3857614994049072,2.2238659858703613,0.03931465744972229,-1.9902942180633545,-2.1887333393096924,-0.8765770196914673,1.2145737409591675,-0.237091526389122,-0.4099579453468323,6.181552886962891,3.5323119163513184,-1.5770413875579834,-5.37452507019043,-3.114352226257324,-1.5421643257141113,-3.0322413444519043,-1.367386817932129,0.24275344610214233,-2.539719343185425,1.811909794807434,-3.3525631427764893,-6.814199447631836,-0.706015944480896,-3.6071906089782715,-4.980794429779053,-2.7323355674743652,-3.9806156158447266,-3.6347949504852295,-3.195415735244751,1.5924270153045654,-2.8263707160949707,-4.109532833099365,5.194963455200195,-5.096782684326172,-2.9046952724456787,0.35383057594299316,-4.417967319488525,-4.072392463684082,-2.2963664531707764,-0.5879359245300293,1.7822916507720947,-5.1237897872924805,-3.0763678550720215,3.610940456390381,-0.5497004389762878,-5.729341506958008,-5.4581475257873535,-0.030117839574813843,-2.8708674907684326,0.30795571208000183,3.5613484382629395,-4.562049865722656,-4.666548728942871,-4.303266525268555,-0.733403205871582,0.19106605648994446,-4.874112129211426,-3.9489760398864746,0.02936619520187378,-5.15706205368042,-3.301274299621582,-3.3567886352539062,-4.707165718078613,-4.382532596588135,-4.47662353515625,-4.005265235900879,-6.686369895935059,-3.7694473266601562,-4.322425365447998,-3.684218406677246,-5.501354694366455,-4.702064037322998,-4.256877899169922,-3.067054271697998,-0.8937532305717468,-5.4316020011901855,0.14331549406051636,-2.379117012023926,-2.895988702774048,-3.244002342224121,-4.033493995666504,-2.6207101345062256,-2.624317169189453,-2.0397205352783203,-3.6842241287231445,-3.6998958587646484,1.587043285369873,-2.9282760620117188,-3.0383553504943848,4.464884281158447,-2.3374099731445312,-3.120626926422119,-2.159952163696289,-5.300868034362793,-4.422067165374756,-1.1977875232696533,-2.965484142303467,-1.8547651767730713,-1.546478509902954,2.056500196456909,-2.7752041816711426,4.3820929527282715,-0.37989553809165955,2.7455291748046875,-2.116644859313965,0.8083048462867737,-4.608517169952393,5.796710014343262,-1.6077511310577393,-3.974963665008545,-3.94256329536438,2.4544761180877686,-2.621795654296875,-2.8201828002929688,4.510417461395264,-3.5899157524108887,-3.4223475456237793,-3.535975933074951,0.6579421162605286,-0.9058562517166138,4.4037885665893555,-6.002748966217041,0.1290021538734436,-3.877495765686035,6.3439459800720215,-5.4189910888671875,-2.534374237060547,-2.391091823577881,-4.002696990966797,-4.799046039581299,-7.850334644317627,-3.7058746814727783,-2.271423578262329,-2.12841534614563,8.159186363220215,-2.862048625946045,-2.5966103076934814,-3.709205389022827,-2.3920583724975586,-4.663130760192871,0.26684004068374634,-5.739248275756836,0.651167631149292,-3.719491720199585,0.0576174259185791,2.5913853645324707,1.1644258499145508,-2.16880464553833,-5.406620502471924,-5.62221097946167,-3.4696056842803955,-4.841569900512695,-0.42885923385620117,0.7793291807174683,0.4789499044418335,-2.4428610801696777,-2.5079588890075684,-4.331905364990234,-6.4625654220581055,-3.1712613105773926,-2.771118402481079,-3.2997498512268066,-2.1986255645751953,-2.554264545440674,-5.155206203460693,-1.7515230178833008,-1.36894690990448,-3.3788044452667236,-1.6981487274169922,-2.310725450515747,-3.613471508026123,2.3620848655700684,-3.8566322326660156,-2.067624092102051,-2.517038345336914,-4.8390960693359375,2.8724257946014404,-4.9496612548828125,0.3439253568649292,0.794536292552948,-3.444122791290283,-5.184943675994873,0.18051958084106445,-0.23271594941616058,-2.3279025554656982,-1.6169599294662476,-3.5661044120788574,-1.0707213878631592,-4.096466064453125,-3.8277997970581055,-5.4655046463012695,-1.7409782409667969,-4.483539581298828,-2.2366790771484375,-5.487690448760986,3.222235679626465,-3.839430809020996,-2.778017997741699,1.5021876096725464,4.963334560394287,-2.407217502593994,2.4749276638031006,-3.4532296657562256,-0.7744938731193542,-1.5907444953918457,-0.9595101475715637,-4.76939058303833,-3.2920219898223877,-5.436437606811523,2.230919122695923,1.4541923999786377,-0.35579729080200195,-1.2609137296676636,-5.053920269012451,-2.921833038330078,-3.3865199089050293,-4.346724510192871,1.1040757894515991,1.2102248668670654,2.87331485748291,-2.123598575592041,-6.36616849899292,-1.3176841735839844,-5.581711769104004,-1.5364141464233398,-4.995822429656982,0.27702638506889343,-6.372823715209961,-0.1877523958683014,0.03218454122543335,-3.3911147117614746,-3.0674431324005127,-3.930487632751465,3.651862144470215,-3.8374030590057373,-3.886849880218506,-2.6144802570343018,-3.977144241333008,-0.5439940690994263,-6.728082656860352,-0.9930996894836426,-5.353315830230713,-2.999488353729248,-3.472313642501831,2.4127578735351562,1.0387868881225586,-1.4991528987884521,-2.751697301864624,-2.842207908630371,-3.2631778717041016,-2.2714593410491943,-1.0672223567962646,0.36594337224960327,0.6701498627662659,-3.5190892219543457,-5.430686950683594,-4.653204441070557,-0.5125476121902466,-2.902195930480957,-2.0349817276000977,-3.7776196002960205,1.322009563446045,-3.6783344745635986,-0.7149701118469238,-3.3107147216796875,-3.749985694885254,-2.096190929412842,0.6433942317962646,0.5349351763725281,-4.203118324279785,-3.6568033695220947,2.2926223278045654,-4.9988508224487305,-3.906954765319824,-5.750895977020264,-5.706380844116211,-1.1766488552093506,-3.7253384590148926,-1.9082386493682861,0.9680182337760925,0.8476884365081787,-2.783827781677246,-4.214615821838379,-2.3677399158477783,-6.840520858764648,-2.3407793045043945,-0.5614244937896729,-3.5467417240142822,-3.7330105304718018,0.4068976044654846,-4.417295455932617,-4.0428009033203125,-2.4271748065948486,1.2641918659210205,-0.00016255676746368408,-2.3833811283111572,-1.1772202253341675,-2.859919548034668,-3.1162707805633545,-0.4502277076244354,7.139093399047852,-0.2565940022468567,1.4641273021697998,1.2346458435058594,-0.5317021608352661,4.35638952255249,-5.321072101593018,-1.204929232597351,-1.2111262083053589,1.2722010612487793,-4.825733661651611,-4.094679832458496,-2.363372325897217,-3.683236837387085,-0.656934916973114,-1.5147967338562012,-0.1761568933725357,-2.9858179092407227,4.418705463409424,-3.3990139961242676,-3.4498019218444824,-2.5331640243530273,2.462172508239746,-3.2573721408843994,-4.318947792053223,-3.386054515838623,-5.712465763092041,-1.6073710918426514,-1.7670907974243164,-0.8254457712173462,-2.245270252227783,-3.063713550567627,-3.789400100708008,-1.6404184103012085,-1.9400826692581177,0.8013624548912048,-0.8143543004989624,-4.453784942626953,-4.104106426239014,-0.4874807894229889,4.178817272186279,-1.1347920894622803,-3.4813055992126465,-2.9488697052001953,-2.7996296882629395,-0.2902282476425171,-1.2896878719329834,-4.388352394104004,-4.628531455993652,-2.921964406967163,-2.881866931915283,0.7298141717910767,-6.296145439147949,-4.691197395324707,-3.7121729850769043,-0.1631597876548767,1.7951133251190186,-0.14807575941085815,-2.8792202472686768,-4.266347408294678,1.9511257410049438,-4.73051118850708,-2.4429190158843994,-2.4168472290039062,-0.2753083109855652,-4.563319683074951,-4.225429534912109,4.220953464508057,-5.744903564453125,-3.233654022216797,7.5974602699279785,-4.067600727081299,1.2852299213409424,-3.6519718170166016,-1.7016408443450928,-0.34342968463897705,0.43092072010040283,-4.420092582702637,-2.2407453060150146,-2.156294345855713,-0.8819279670715332,-3.6039810180664062,-2.50443172454834,1.2662270069122314,-2.5117509365081787,-0.09676769375801086,-4.220968246459961,4.366560935974121,-2.3434126377105713,-3.8817481994628906,-2.5075607299804688,-5.2702507972717285,-3.0386388301849365,-6.3366594314575195,-4.678891181945801,-2.9375193119049072,-2.477443218231201,-3.3126115798950195,-2.7415084838867188,-3.4668967723846436,-4.603670120239258,-3.6887636184692383,0.1530420482158661,-4.0617995262146,-2.900557279586792,-0.995496392250061,-2.884970188140869,-0.11897128820419312,3.221388816833496,-0.29827597737312317,-1.7061257362365723,-2.6781840324401855,-0.8427945971488953,4.857578754425049,-2.7010912895202637,-4.239260673522949,-5.556918144226074,2.9350295066833496,-0.8733440041542053,-1.7308924198150635,-0.7941362857818604,-3.7291440963745117,-0.9886578321456909,-2.7261571884155273,-3.2200353145599365,-4.366151809692383,-0.4585980176925659,-2.576585054397583,-5.229816913604736,1.8038747310638428,-1.9805662631988525,-2.617220163345337,1.1982316970825195,-4.0621538162231445,-2.502798318862915,2.9091708660125732,-3.9182324409484863,-0.8238853216171265,-0.6794161796569824,-4.841076850891113,-1.0981245040893555,-0.06479579210281372,1.5253303050994873,3.0665929317474365,0.5870867967605591,-4.460013389587402,-1.4588963985443115,-4.371440887451172,-3.6066198348999023,-2.154477596282959,1.9697502851486206,0.4977806806564331,-4.259366035461426,1.089924931526184,3.512976884841919,-3.749047040939331,-3.7233059406280518,-3.872148275375366,2.043545722961426,-2.921682119369507,5.515813827514648,-2.730254888534546,-0.4545121192932129,-1.3935163021087646,-4.864692211151123,-2.3141024112701416,-3.7009549140930176,-4.539827823638916,5.548743724822998,-5.278238773345947,-3.6778247356414795,3.5793564319610596,-3.8403289318084717,-0.5925604701042175,7.5055646896362305,-1.3304554224014282,-1.144911766052246,-3.0334911346435547,3.1474533081054688,-6.465113639831543,-0.09458127617835999,-4.889455795288086,-2.5546140670776367,-2.2031402587890625,1.1110656261444092,-1.488426685333252,-1.7423315048217773,-0.23968233168125153,-2.9647209644317627,3.426731586456299,-1.5374945402145386,-2.2875313758850098,-2.4902350902557373,0.02602243423461914,-3.832166910171509,-6.00297737121582,1.139530062675476,-4.580827713012695,-4.649997711181641,-4.234617710113525,-0.708310067653656,-3.0964555740356445,6.42369270324707,-3.675793170928955,-3.4280409812927246,-4.077056407928467,-5.929581642150879,-4.2074408531188965,-4.553588390350342,-3.332261800765991,-0.8059495687484741,-2.2759037017822266,0.683426022529602,-4.940354347229004,-2.7918002605438232,-0.9740633964538574,0.5396285057067871,-5.921995162963867,-2.468961238861084,-2.5457029342651367,-5.319758415222168,-2.873347759246826,-4.815523624420166,-1.3165481090545654,-1.9448233842849731,-1.0901445150375366,3.10252046585083,-4.359095096588135,-0.9579953551292419,-0.004903711378574371,-6.1850972175598145,-2.9350452423095703,1.2822914123535156,-2.6787190437316895,-6.505354881286621,-1.6469120979309082,-3.060560703277588,-3.683864116668701,-5.289428234100342,1.3395907878875732,-3.5160036087036133,2.5812339782714844,3.3022682666778564,-1.6616367101669312,0.9697809219360352,-4.583909511566162,-3.89677095413208,-5.324767112731934,-2.140448570251465,0.8446884751319885,3.677563190460205,0.26898860931396484,-0.3040173053741455,2.354292154312134,-2.7208449840545654,-5.845970153808594,-3.825719118118286,-0.16505947709083557,0.4535229802131653,-4.086086273193359,-3.8787782192230225,-8.408475875854492,-2.02011775970459,-4.925774574279785,-4.124350547790527,-0.60713130235672,-0.93281090259552,-1.5776273012161255,-7.451712131500244,1.648851990699768,0.46201443672180176,-2.6319894790649414,-1.6079797744750977,-4.768100261688232,-3.4436769485473633,-2.9597647190093994,-4.491282939910889,-2.117152690887451,-0.927028238773346,-3.7240190505981445,-5.685131549835205,-0.11285227537155151,-3.617088794708252,3.1474990844726562,-0.286779522895813,-2.843660354614258,-4.666543960571289,-4.20658016204834,-1.2025412321090698,4.450847148895264,0.5206595659255981,-1.7961291074752808,-0.678297758102417,-0.33589357137680054,-3.3992159366607666,-3.5220797061920166,2.1173033714294434,-2.3878426551818848,-3.2507448196411133,-3.17741060256958,3.0917296409606934,-3.7060279846191406,-1.455396294593811,-2.67175555229187,0.7740832567214966,-3.7945358753204346,-2.6395456790924072,-2.948695421218872,2.577983856201172,-2.76194167137146,-1.3771318197250366,-3.656747341156006,-4.059042453765869,0.313944935798645,1.8025038242340088,-3.89577317237854,-3.691537618637085,0.3865431547164917,-1.2400753498077393,-0.9631648063659668,-0.4863213896751404,-0.1726628839969635,-3.3838768005371094,-2.8625693321228027,-0.9427363276481628,-6.040366172790527,-0.47589874267578125,-0.9035431146621704,-3.147641181945801,-0.42190057039260864,-7.310656547546387,-0.43118977546691895,3.958357334136963,-4.502447128295898,6.818112850189209,4.263331413269043,-4.911227703094482,6.250223636627197,-3.040930986404419,-2.7491614818573,-4.531121730804443,3.474403142929077,-2.8051366806030273,3.20674467086792,-2.0871260166168213,-4.081904411315918,-0.8844420313835144,-3.323701858520508,-3.6261186599731445,-2.4350082874298096,-0.6769009232521057,0.15227654576301575,-6.7472686767578125,-2.798419237136841,-1.4929965734481812,1.3558610677719116,-4.741849899291992,-4.621473789215088,0.797775387763977,1.6180404424667358,-0.947683572769165,-0.8212531805038452,-0.7729480862617493,-0.9588024616241455,-2.0543651580810547,0.769524335861206,-4.6081061363220215,-4.772660255432129,-5.265213966369629,-3.417421340942383,-4.330635070800781,7.5382537841796875,-3.0432982444763184,-3.419846773147583,-2.4499449729919434,-0.8933113813400269,-5.451920032501221,-1.0974681377410889,0.027018219232559204,-2.195629596710205,-1.5087099075317383,0.9137862920761108,-4.802918434143066,-4.655367374420166,-1.7039821147918701,-3.960951328277588,-2.9289259910583496,-0.8087301850318909,-2.0013628005981445,-3.0946075916290283,-3.784262180328369,-3.928907632827759,-0.37160295248031616,4.416110992431641,-4.794140338897705,-1.526686191558838,-1.744554042816162,-0.21087077260017395,-0.155411958694458,-3.012974262237549,-2.557029962539673,-3.8172903060913086,-4.986542224884033,-4.502549171447754,-3.4539613723754883,-4.272383213043213,-4.720581531524658,-0.9629219770431519,-6.42074728012085,-2.796787738800049,-0.6623040437698364,-4.9952616691589355,-5.3660383224487305,-3.2175395488739014,-5.464949607849121,-2.823964834213257,-0.17412209510803223,-1.7096266746520996,-4.7991743087768555,-2.487187385559082,-0.996801495552063,-2.775380849838257,-2.5539350509643555,-4.065005779266357,-0.26524171233177185,-3.6545701026916504,-0.5480226278305054,-0.8045390844345093,7.4164934158325195,0.2774229347705841,4.9251861572265625,-3.460700035095215,2.130594491958618,-2.605490207672119,-2.952378511428833,-1.3627393245697021,-4.989823341369629,-1.515828251838684,-3.961944341659546,-4.408602237701416,-4.667603015899658,-4.45121431350708,-0.14537958800792694,-4.821782112121582,0.7536091208457947,-0.960634171962738,1.767439603805542,-4.758852958679199,-2.2791450023651123,-3.8232550621032715,2.341874122619629,-1.2751624584197998,-0.3793221712112427,-3.9633431434631348,-2.5774266719818115,-3.6537656784057617,1.9873689413070679,2.9518275260925293,1.1129169464111328,-2.945101261138916,2.759662389755249,-1.0100626945495605,-2.6555838584899902,-3.563788652420044,-4.983831405639648,-0.17750997841358185,-2.0347323417663574,-3.401454210281372,-6.214665412902832,-0.34404322504997253,3.705324411392212,-2.322291374206543,3.157721996307373,-2.775527000427246,-5.103961944580078,-1.5434709787368774,-3.163008213043213,-7.769228935241699,5.129741668701172,-1.958785891532898,4.113536357879639,-5.616993427276611,-3.4550585746765137,-3.616732120513916,2.9538774490356445,-2.747959613800049,-2.393935441970825,-0.06348010152578354,0.15640783309936523,1.7591537237167358,1.2487752437591553,-3.945352077484131,-2.9156494140625,0.2759278118610382,0.6007484793663025,-0.574651837348938,-3.699892282485962,-4.079635143280029,-2.838552236557007,-3.9434354305267334,-2.8889052867889404,-3.4695143699645996,-7.749033451080322,-3.3688483238220215,-3.1184325218200684,0.21521352231502533,-2.4457297325134277,-4.503305912017822,-2.109832286834717,-3.0646915435791016,-3.456231117248535,-3.1846015453338623,-4.009269714355469,-3.526620864868164,-3.343776226043701,-4.278206825256348,-1.9534319639205933,-2.7585959434509277,-1.0019311904907227,-3.325957775115967,-3.1120986938476562,-0.8112884759902954,-2.6192591190338135,-5.594174861907959,1.6418124437332153,1.9357047080993652,-1.092891812324524,-4.653580188751221,-3.4781405925750732,-2.999828338623047,-5.137604713439941,-3.121865749359131,-1.7192872762680054,-1.8996423482894897,-4.090102672576904,-3.997424840927124,0.3509688079357147,-3.1082653999328613,3.903261423110962,-1.3404375314712524,-4.014549732208252,-3.416560649871826,-2.4774904251098633,-3.2602267265319824,2.3776962757110596,-4.133835792541504,-4.510689735412598,-2.0888895988464355,-5.051939487457275,-4.145020961761475,3.6583504676818848,0.848132312297821,-5.797976493835449,-4.05695915222168,-2.211193323135376,-2.2020225524902344,-2.802236557006836,-5.941709041595459,-3.0076746940612793,-4.1460723876953125,1.697477102279663,-6.743117332458496,-3.383763313293457,1.5309534072875977,-4.884955883026123,2.1686792373657227,-3.1035990715026855,-7.1307220458984375,-3.474428415298462,-1.67733633518219,-3.4518160820007324,-3.360633611679077,-2.093707799911499,-3.040092945098877,-5.547861576080322,0.5114204287528992,-0.8416128158569336,1.2186931371688843,-0.8996182680130005,-3.140517473220825,-2.534602165222168,-1.7600903511047363,-3.6940391063690186,4.539101600646973,1.4699786901474,-3.7197561264038086,-1.6980102062225342,-4.145277500152588,-1.1477020978927612,-1.7998669147491455,-2.922379970550537,-3.6827166080474854,-3.8141989707946777,-8.330351829528809,2.1411824226379395,-1.0837539434432983,-3.5346665382385254,-3.4972569942474365,-4.004995822906494,-1.0676590204238892,-2.750108480453491,-4.92910099029541,-3.589995861053467,-0.2948843240737915,-3.37404203414917,-1.528674602508545,-4.85669469833374,-4.385592937469482,-1.876525640487671,-1.705291509628296,-4.839452743530273,-0.4315505921840668,-2.2615749835968018,-6.571270942687988,-3.704946994781494,-2.8691673278808594,-6.357166290283203,-2.5267724990844727,-1.3550890684127808,-4.318392276763916,-5.243943691253662,-3.1844727993011475,-4.672108173370361,-1.8162546157836914,-1.4867568016052246,-5.3007941246032715,-3.167590379714966,-0.02327704429626465,-4.555427551269531,0.42822957038879395,1.1566051244735718,-0.968896746635437,2.7301125526428223,-0.21832585334777832,2.733140707015991,-7.145508289337158,-3.524690866470337,-2.072345733642578,-2.4318203926086426,6.663967609405518,-4.151882171630859,-5.264982223510742,-3.9825711250305176,0.7043080925941467,-4.701296329498291,1.034745454788208,-3.7440900802612305,-3.0833592414855957,-4.142924785614014,-5.735496520996094,-0.3833561837673187,0.31937527656555176,-1.609987497329712,-5.715460777282715,-3.3371403217315674,-1.8863780498504639,-1.7655401229858398,-5.015034198760986,-2.9210572242736816,4.230902194976807,2.61592435836792,-2.28226375579834,2.1953988075256348,-4.622992038726807,-4.315553188323975,0.16613876819610596,-5.267845153808594,-3.258120536804199,1.2934515476226807,-3.2226269245147705,-5.2444257736206055,-2.008857011795044,-2.1191580295562744,-0.16219562292099,6.102936744689941,-2.3174819946289062,-2.7447519302368164,-0.7129014134407043,-1.8986761569976807,-3.556642770767212,-3.594524621963501,-2.8281116485595703,-1.8156671524047852,-3.117190361022949,3.335526943206787,-5.5330071449279785,3.5768725872039795,3.342226982116699,-4.689858913421631,-3.3702917098999023,4.09216833114624,-3.239008665084839,-4.685173511505127,-4.804024696350098,-5.4961442947387695,-3.4111013412475586,-1.809349775314331,-1.1310241222381592,-1.8446433544158936,-2.7082645893096924,-0.7883935570716858,-4.238539695739746,-0.6187601685523987,-4.59157133102417,-5.044260025024414,0.49599897861480713,-2.9379122257232666,1.341016173362732,6.08124303817749,-1.2628761529922485,-2.6388325691223145,-1.7923219203948975,-2.5500094890594482,-3.855990409851074,-4.916882514953613,-4.805731773376465,-2.4218873977661133,0.8564777374267578,0.6670607924461365,-3.3669614791870117,-4.860651016235352,-2.179185628890991,-5.911684989929199,-6.148491382598877,-6.812680244445801,-2.4828407764434814,-4.028817176818848,-3.624577522277832,-3.7033851146698,6.224432945251465,2.009471893310547,-4.528636455535889,-2.9185144901275635,-2.16619610786438,-1.9136443138122559,-4.880405902862549,-2.787385940551758,-1.830136775970459,-5.550565242767334,-1.6229488849639893,0.40857040882110596,0.29122674465179443,-5.930622577667236,-1.5922168493270874,3.182849407196045,-4.548867225646973,-6.0293660163879395,-2.5258729457855225,-4.621770858764648,-1.2378613948822021,-1.5455011129379272,-3.3131964206695557,-5.158308029174805,-2.5675289630889893,0.2284432053565979,-4.296969413757324,-1.8174076080322266,3.53197979927063,-0.4596464931964874,-4.232969284057617,-5.281924247741699,-1.0236517190933228,-3.291287422180176,-2.651674747467041,-3.6080870628356934,-0.7245831489562988,-4.101006031036377,-2.712222099304199,-1.8311885595321655,4.856236457824707,1.636054515838623,-3.8387930393218994,-4.775262832641602,-2.834087371826172,-2.427222728729248,-2.4140625,1.0616629123687744,-4.449278831481934,-1.7143580913543701,-3.256094455718994,-1.4429395198822021,-1.1897573471069336,-3.3571581840515137,-3.5858325958251953,-3.1578221321105957,-5.157049179077148,-4.640148162841797,-3.4801108837127686,-5.09394645690918,-6.531824111938477,-8.00645637512207,-4.02140474319458,-3.002713918685913,-3.3103909492492676,-4.100461006164551,-3.2809622287750244,1.0935888290405273,-2.079349994659424,-2.707707643508911,-2.2821314334869385,-6.460214138031006,2.0527303218841553,-2.772231340408325,-0.36574283242225647,3.8137848377227783,1.3012627363204956,-5.861544609069824,-0.9639551043510437,0.322792649269104,-1.874759316444397,-1.7473491430282593,-1.3315798044204712,0.7421479225158691,-3.436342239379883,-2.832943916320801,-3.314194679260254,3.2788922786712646,-2.2037436962127686,-2.3308682441711426,3.635148763656616,-3.5828311443328857,1.4555506706237793,-1.386808156967163,-5.151544094085693,1.0921664237976074,-4.037848472595215,-4.77723503112793,-4.28611946105957,-0.9288374185562134,-1.7997663021087646,-3.53607439994812,-1.0982751846313477,-5.143825531005859,-1.6959577798843384,-4.453208923339844,-3.6189072132110596,-2.79598331451416,-1.731532096862793,-2.650263786315918,-2.9093739986419678,-5.3250041007995605,-3.957522392272949,-1.537370204925537,-1.7957162857055664,-3.0916314125061035,-5.969376564025879,-5.981943607330322,-2.1471056938171387,-4.322905540466309,-4.142985820770264,-5.035201549530029,-3.1043944358825684,-2.3067634105682373,-4.2133331298828125,-1.666548252105713,-3.0014307498931885,-4.954807281494141,-1.2368828058242798,-7.296102046966553,5.719301223754883,-4.520092964172363,-0.964220404624939,-1.7552580833435059,-2.6212973594665527,-0.9729303121566772,6.4276323318481445,-4.86142635345459,-5.371026992797852,-1.8588443994522095,-2.847029209136963,0.9913471937179565,-2.4754486083984375,1.2615084648132324,-2.220287322998047,-0.3779178261756897,-1.5238432884216309,3.2882604598999023,-1.3496485948562622,-2.205838680267334,-2.7884984016418457,-5.411721229553223,5.569138526916504,-1.0363519191741943,-2.319967746734619,-4.352463722229004,-2.5657050609588623,0.09398078918457031,-3.0699946880340576,-1.6756821870803833,-0.6350721120834351,-5.528507232666016,-1.7253466844558716,-2.6708006858825684,-3.803081512451172,6.327707290649414,4.656846523284912,-1.560922384262085,1.5954787731170654,-3.905031204223633,-1.7478857040405273,-1.172116756439209,-0.10073837637901306,-6.22884464263916,-4.374233245849609,-2.900136947631836,-2.155958414077759,1.7636187076568604,-2.625859498977661,-2.0195324420928955,6.3597540855407715,-6.016641616821289,-0.8068053126335144,-1.6831319332122803,-1.323913812637329,-0.8081738948822021,-3.7544565200805664,-1.152334213256836,-2.0784876346588135,-4.153172016143799,-5.531085014343262,-3.869774341583252,-3.4970130920410156,-4.494187831878662,-5.224663734436035,-5.093777179718018,0.4949162006378174,-2.0949480533599854,-3.4575247764587402,-3.3141188621520996,2.9988250732421875,-3.029611825942993,-0.14772629737854004,0.5315225124359131,-4.735450744628906,-6.187620162963867,0.06970441341400146,-3.238762378692627,-2.384263277053833,-3.33823561668396,-3.0792388916015625,-5.166776657104492,-1.9828710556030273,-3.1816210746765137,0.1561831831932068,2.8136541843414307,-2.6766316890716553,-2.8000431060791016,-2.7099509239196777,-1.8783936500549316,-2.0410120487213135,-4.0304789543151855,0.5530666708946228,-0.22879952192306519,-0.8153834342956543,0.9189836978912354,-3.147047281265259,-3.841765880584717,-2.7872848510742188,-0.2025502324104309,-3.0710396766662598,-0.6118012070655823,-2.849395513534546,-2.531608819961548,-2.4734697341918945,-0.5921699404716492,-4.851860046386719,-3.1442222595214844,-5.838348865509033,-6.728433609008789,-3.916826009750366,-1.992640733718872,0.6357121467590332,-5.571284770965576,-3.1846439838409424,-3.449788808822632,0.07385605573654175,-1.6575639247894287,-2.984713315963745,-2.0171592235565186,-6.438839912414551,-4.681265354156494,-1.4415446519851685,-2.4174931049346924,-3.3022913932800293,-3.6849775314331055,-2.09639835357666,-4.251588821411133,0.5587599277496338,-5.211671829223633,-3.386824607849121,-1.9612681865692139,6.054509162902832,2.2707648277282715,-6.317511558532715,-0.10369750112295151,-4.837528705596924,2.632519006729126,-4.301149845123291,-0.7711324691772461,-1.834043025970459,2.439746856689453,0.9862967729568481,-1.0069206953048706,-1.7179527282714844,-5.3880934715271,-1.4483749866485596,-4.359727382659912,-5.391505718231201,-0.9881804585456848,-1.7817962169647217,-6.352509021759033,-0.756159245967865,-1.6729947328567505,-4.013861656188965,-4.756488800048828,-1.112381935119629,-2.609914779663086,-1.3385777473449707,-4.400208950042725,-1.6252977848052979,-3.080944061279297,-4.356259346008301,-3.730332612991333,0.6507243514060974,-0.8853000402450562,0.5404453277587891,-6.161825180053711,-3.611910343170166,-1.0994004011154175,-1.0649958848953247,-0.6351884603500366,-5.564542293548584,6.509858131408691,-1.064711570739746,-3.9647722244262695,-3.4800209999084473,-3.0328774452209473,-2.23911190032959,-4.228080749511719,-4.429450035095215,-3.8843605518341064,-2.503755569458008,-2.9134788513183594,-5.065582752227783,-1.1281383037567139,-2.465552568435669,-0.49931395053863525,-3.832353115081787,-3.2067418098449707,-7.372555255889893,-6.430391311645508,-5.865254878997803,0.20608943700790405,-4.449131965637207,-1.4188239574432373,-2.948589324951172,-4.871345043182373,-2.6935603618621826,-3.0221166610717773,-3.3167474269866943,1.4308218955993652,-1.265560269355774,-1.2055602073669434,-2.0639851093292236,-3.9355852603912354,-0.7449405193328857,-2.425441265106201,-1.820202350616455,-0.2869716286659241,-6.431236267089844,-3.0154054164886475,-2.212312936782837,0.5358601212501526,-3.8333544731140137,-4.07061767578125,-5.607879638671875,-3.5203030109405518,-2.9117848873138428,2.9670674800872803,-2.7051005363464355,0.49325117468833923,-2.8939294815063477,-4.534047603607178,-4.827262878417969,-3.3707408905029297,-2.753819704055786,0.5507127642631531,-2.756544589996338,-5.656476974487305,-0.4813588261604309,0.7641297578811646,0.8441869020462036,-0.43878817558288574,-7.576850414276123,-2.667419195175171,-4.633023262023926,-5.420727729797363,-2.890172243118286,-4.284158229827881,-1.6997073888778687,-2.5334014892578125,0.5779299736022949,-1.7027027606964111,-1.7423954010009766,-4.528054714202881,-0.9807436466217041,-3.4784021377563477,-5.010313987731934,-4.683123588562012,-0.6495687961578369,-1.5018563270568848,-3.5848143100738525,-3.193253755569458,6.583982467651367,-4.245528697967529,-3.7145276069641113,-2.176119327545166,-6.1240997314453125,0.9294403791427612,-4.403708457946777,-1.8019359111785889,-4.49497652053833,3.4615604877471924,0.5466668009757996,-3.2675282955169678,-3.912611484527588,-0.7531495690345764,-1.3402519226074219,1.0095770359039307,1.3198779821395874,3.0236833095550537,-1.923412561416626,-5.1607136726379395,-3.1930453777313232,4.259683609008789,-4.078100204467773,-4.7666916847229,0.4541199803352356,-0.9222863912582397,-4.1779584884643555,-0.35634517669677734,-2.097470760345459,4.466822624206543,-4.0195441246032715,-0.5750019550323486,-2.627788543701172,-3.8134512901306152,-0.020688652992248535,-4.156909465789795,-5.309867858886719,-4.661840438842773,-2.1637635231018066,-4.354622840881348,5.411430835723877,-6.10044527053833,-1.755977988243103,-1.9835139513015747,-2.2524731159210205,-2.580493688583374,-0.7970122694969177,-3.2274794578552246,-7.210906505584717,5.313626289367676,-1.1803791522979736,0.1844121217727661,-0.3379623293876648,-0.01915833353996277,-4.402375221252441,-5.667705535888672,-3.0333404541015625,-6.297992706298828,-2.722853660583496,-0.39321690797805786,3.0067009925842285,3.0936434268951416,-2.2033562660217285,-0.3689790964126587,-3.6012725830078125,-2.2709827423095703,-2.6162023544311523,-2.7311782836914062,-2.346397876739502,-2.769470691680908,-1.979117751121521,-0.5929006338119507,-0.4783449172973633,-3.3992176055908203,0.24720926582813263,6.9203596115112305,1.4724866151809692,-5.940410137176514,2.69514536857605,-6.316111087799072,-2.712942123413086,-5.585218906402588,-3.8426570892333984,-0.1408415138721466,-6.567633152008057,-1.4016531705856323,-4.289036273956299,-2.1285598278045654,-3.6034743785858154,-0.9721021056175232,-5.513585090637207,0.7097066640853882,0.626720666885376,-4.645003318786621,0.25017043948173523,-5.912283420562744,-4.247556209564209,0.04985800385475159,2.963461399078369,-7.044343948364258,-3.2249715328216553,-4.721848964691162,-3.8827152252197266,-3.322540521621704,-1.2587406635284424,-5.026185035705566,1.341275691986084,-3.4829509258270264,-0.5861524939537048,-7.784026622772217,-3.825745105743408,-2.9863290786743164,-3.8664443492889404,-2.206886053085327,-2.199552297592163,-0.28289976716041565,-3.296570301055908,-2.7187914848327637,-6.434134483337402,-2.9220476150512695,-3.7808685302734375,-2.264019727706909,-3.3584039211273193,-1.8463646173477173,-0.7937086820602417,-4.531681537628174,-0.49593430757522583,-3.7821409702301025,-1.8355326652526855,2.906102180480957,-2.1501309871673584,-4.947779655456543,-6.05896520614624,-2.0508222579956055,1.0667095184326172,7.2785186767578125,-1.8265334367752075,-0.9600525498390198,-4.5138936042785645,-4.027570724487305,-4.153740882873535,0.503052830696106,4.870386600494385,1.0696136951446533,1.4647632837295532,-2.002747058868408,-2.773540735244751,-2.8168158531188965,-0.6806004643440247,-5.126246929168701,6.180191993713379,-1.0572463274002075,-1.3888561725616455,-1.4267292022705078,1.9854896068572998,-2.133514404296875,2.937591075897217,-2.7109694480895996,-5.656575679779053,-3.221700429916382,-2.904552459716797,-3.2881765365600586,-2.549191951751709,-0.33591973781585693,-2.3603670597076416,-5.192741394042969,-1.7999136447906494,-2.593808889389038,-2.0425353050231934,-2.41093111038208,-0.21625447273254395,-3.1886072158813477,-1.8597335815429688,-4.217220306396484,-3.0953876972198486,3.7719430923461914,-3.957582950592041,2.9712417125701904,-3.354900360107422,-2.7923622131347656,5.764963626861572,-0.9648123383522034,-4.680245876312256,-3.53890061378479,-5.821441173553467,-2.7657968997955322,0.8731118440628052,0.9028716683387756,-2.0288331508636475,-4.552079200744629,1.4031267166137695,-4.730693340301514,-2.791560649871826,-3.3183207511901855,-1.9655826091766357,-0.5394571423530579,-2.0879926681518555,-2.4114131927490234,-2.2840311527252197,-4.6062493324279785,-4.52209997177124,-4.066854000091553,-0.05386558175086975,1.2433182001113892,-3.0055787563323975,-1.8253709077835083,-5.3501482009887695,-2.489744186401367,-1.3835339546203613,-3.1316895484924316,-3.294048547744751,-1.6891804933547974,-3.054281711578369,-0.19984906911849976,-2.73675537109375,-0.3851373791694641,-2.799402952194214,-0.13046565651893616,-4.627836227416992,-4.67600154876709,1.3722230195999146,-0.6518266201019287,-6.558071613311768,-3.7517473697662354,-3.7021782398223877,-2.717602491378784,-2.8308844566345215,-3.22900128364563,-0.7719658613204956,-2.4794130325317383,-1.8199795484542847,-2.451875686645508,2.0039913654327393,-3.566477060317993,-3.2757134437561035,2.5558066368103027,-6.400071144104004,1.1208455562591553,-2.337810516357422,-2.323369264602661,-2.4534544944763184,-5.937676429748535,-2.965904951095581,-0.7023884057998657,-5.490246295928955,-0.479004442691803,-1.8527140617370605,6.009423732757568,-3.177549362182617,-5.827622890472412,-1.7308695316314697,-3.9133410453796387,-4.491163730621338,-4.245654106140137,-4.172338485717773,-5.08179235458374,3.247701406478882,-4.3211588859558105,-4.315179824829102,-5.392154693603516,-4.618850231170654,-4.239587783813477,0.8797528147697449,-5.899449348449707,4.292920112609863,-4.30947732925415,-5.0714616775512695,-0.5790880918502808,-4.738223075866699,-6.510515213012695,-2.0603222846984863,0.2923833131790161,-2.459796667098999,-2.694028377532959,-3.068699836730957,-2.0131993293762207,2.727961301803589,-3.71368670463562,-3.35434889793396,-0.5212162137031555,-4.982647895812988,-2.1182289123535156,-3.6137266159057617,1.088028907775879,-3.1967015266418457,1.3471124172210693,-3.5937883853912354,1.0357439517974854,1.3874130249023438,-1.9859949350357056,0.28252148628234863,-2.572756767272949,-3.690762996673584,4.8798828125,-1.689375400543213,-5.7903032302856445,-2.8533525466918945,-2.9951300621032715,0.9917076826095581,-4.2296528816223145,-1.535327434539795,-2.8689005374908447,-2.840487480163574,2.401247978210449,-4.017183780670166,-4.0970916748046875,-4.620395183563232,-4.631866931915283,0.15643489360809326,-1.570846438407898,-5.019218921661377,-4.334219932556152,0.5469406843185425,1.1531920433044434,-0.993240475654602,-0.1127319186925888,-3.698498249053955,-1.288039207458496,-0.3105825185775757,-3.934476613998413,-2.8037071228027344,-0.9902410507202148,-4.705738067626953,0.057945504784584045,5.289416313171387,-1.839606523513794,-4.3729987144470215,-4.044357776641846,-4.468811511993408,-5.068901538848877,-3.4683172702789307,-0.5253763794898987,-3.2630462646484375,-3.114086627960205,-0.18737518787384033,-4.540188789367676,-1.8524023294448853,-5.208474159240723,-3.299602508544922,2.816225528717041,-5.038984775543213,-2.927690267562866,-2.9957330226898193,-0.8782877922058105,-4.389222621917725,-4.318629264831543,-3.8133432865142822,-3.1392436027526855,-1.5913970470428467,0.0887937843799591,1.6672109365463257,-0.816675066947937,-0.00027441978454589844,-3.2927656173706055,-0.038642287254333496,3.838038682937622,-5.745546340942383,-0.9936133623123169,-4.033069610595703,-4.239685535430908,-4.062965393066406,-3.5292325019836426,-1.5287954807281494,-2.595837116241455,-3.215085029602051,-3.055647850036621,-5.771361827850342,1.1270136833190918,-5.54401159286499,-4.620977401733398,-1.842409372329712,-2.0041675567626953,-0.03916219249367714,1.4802424907684326,-1.4156289100646973,-0.6552487015724182,-0.12913395464420319,-1.1243081092834473,-3.755645275115967,-0.9127182960510254,-5.647188663482666,-3.9407739639282227,1.1472522020339966,0.7687233686447144,-0.1569308042526245,-3.7293355464935303,0.583653450012207,-2.0935325622558594,2.441608428955078,-0.25103121995925903,-3.345656394958496,-5.278011322021484,-3.898653030395508,-0.8025708794593811,0.43413829803466797,-3.254115343093872,-3.4699482917785645,7.108348369598389,0.744736909866333,-5.207995414733887,-3.564326763153076,-3.4778635501861572,-1.3724370002746582,0.5116415023803711,-0.10184350609779358,4.914446830749512,-0.7567419409751892,-1.5457888841629028,-1.0313135385513306,-2.8100733757019043,-1.8326144218444824,-4.0720930099487305,-4.621490001678467,-3.072532892227173,-5.125582695007324,-3.098720073699951,-3.0784430503845215,-2.948498249053955,-4.532253742218018,-3.0478148460388184,-1.8667888641357422,-0.03287553787231445,-5.452126979827881,-2.3382327556610107,-0.0554690957069397,-0.15414002537727356,-2.847350835800171,-6.169543743133545,-2.1270012855529785,-1.9479129314422607,-3.217134952545166,-0.24121832847595215,-3.8543078899383545,-0.07958066463470459,-4.344120502471924,-2.1131112575531006,-2.9848427772521973,-2.0378880500793457,-5.856725215911865,2.4189867973327637,-4.263792514801025,-4.85398530960083,-3.371760606765747,-3.8690803050994873,5.361962795257568,1.0579222440719604,-6.244159698486328,-6.5380539894104,-2.179429531097412,-3.708644390106201,-6.02714204788208,2.1586289405822754,-3.3122925758361816,3.9894449710845947,4.4279656410217285,2.2057018280029297,-2.020461320877075,-6.565693378448486,3.116304397583008,0.446532666683197,-3.4709157943725586,-2.0483219623565674,-2.497241497039795,-2.4129433631896973,4.7714338302612305,-3.228004217147827,-3.050312042236328,-5.558455467224121,-0.9633305668830872,-4.360406398773193,0.6337637901306152,-6.382485389709473,-4.166168212890625,-3.6192660331726074,-2.646470546722412,-2.8304247856140137,-3.1991219520568848,-0.9346067905426025,-1.885111927986145,-3.849160671234131,-1.8544535636901855,-6.352334976196289,-0.6344984769821167,-1.4948185682296753,-4.606271743774414,-4.561857223510742,-0.29481005668640137,-4.060749530792236,-4.444409370422363,4.361502647399902,2.0420496463775635,-1.5519771575927734,1.1281681060791016,-2.420123815536499,0.757883608341217,-4.14163875579834,-2.5946507453918457,-1.955827236175537,-6.3994903564453125,-3.9696247577667236,-2.1220996379852295,-3.4846742153167725,-5.151371479034424,-4.223567008972168,-2.9470887184143066,-1.9719126224517822,-4.731500625610352,2.730600357055664,-6.0028076171875,-3.8664045333862305,0.1210194081068039,0.1361958533525467,-2.981189012527466,-3.3299319744110107,-6.273592948913574,-5.4363298416137695,-5.121250629425049,-5.118307590484619,0.4359993636608124,-4.80304479598999,-0.8514605760574341,-5.637092113494873,4.593883991241455,0.3858899176120758,-2.1037795543670654,-3.6537163257598877,-5.669248580932617,-4.44915771484375,-4.305274963378906,-2.2600035667419434,-2.058785915374756,-4.495054244995117,4.157262802124023,-3.712585687637329,-2.88271164894104,-0.6469206213951111,-5.129844665527344,-0.14837074279785156,-3.3658535480499268,-5.305357933044434,-4.1684956550598145,2.3250889778137207,-4.646080017089844,-3.530597686767578,-3.36777400970459,0.3004021644592285,-1.1381468772888184,-2.5285496711730957,-6.371967315673828,-3.2053043842315674,-3.620119333267212,-2.3234615325927734,-5.233879566192627,-6.30635929107666,-1.8612195253372192,-3.564901351928711,-0.03481302037835121,-1.5235540866851807,-2.3207950592041016,-5.225503921508789,-2.226999282836914,0.14811651408672333,0.12630486488342285,-2.297285318374634,-3.746342420578003,2.9265291690826416,-7.03907585144043,-2.9537265300750732,-3.252732753753662,-3.2270700931549072,3.6412336826324463,-2.543480634689331,6.611464500427246,-4.225760459899902,0.317965030670166,-2.3790502548217773,-0.641002893447876,-4.551462173461914,-2.710627555847168,3.5055482387542725,-2.1154093742370605,-2.2942142486572266,1.2396152019500732,-0.7472885847091675,-0.17587941884994507,-0.4605964720249176,-1.309755802154541,2.5542850494384766,-3.378587484359741,4.068894386291504,6.061333179473877,-1.720655918121338,-3.1951467990875244,-3.2198636531829834,-0.4650840163230896,-0.9886364936828613,-1.9515925645828247,-4.921695709228516,4.316150665283203,1.0676062107086182,-2.0770435333251953,-4.333094596862793,-6.294836521148682,-3.4204375743865967,1.3241316080093384,6.632916450500488,-4.331019878387451,1.2485415935516357,-3.4806671142578125,-0.48690545558929443,-4.010520935058594,0.708569347858429,-3.247678279876709,4.3444085121154785,0.44296297430992126,-3.8077681064605713,-3.675386667251587,2.2711715698242188,-4.322275161743164,-0.3991255760192871,-5.597586154937744,-3.3469974994659424,-2.1210343837738037,-2.643930435180664,-2.4678139686584473,-3.8417985439300537,0.8244980573654175,-4.447315692901611,-3.3061461448669434,-1.0501030683517456,2.060678243637085,-6.0132856369018555,-7.145054817199707,-3.2956550121307373,-2.2606756687164307,-0.37602561712265015,0.36652982234954834,-4.613461494445801,-4.7101240158081055,-1.8011168241500854,-2.2888216972351074,-1.57806396484375,-1.5422464609146118,-4.750553607940674,-0.9020007252693176,-1.5950281620025635,-7.306367874145508,-4.912557125091553,-3.3725264072418213,0.9846484661102295,-2.6183714866638184,-4.250201225280762,-3.7475216388702393,4.352633953094482,-5.53173303604126,4.8219099044799805,-4.191399097442627,-3.3145718574523926,-2.494417428970337,-5.143356800079346,-5.164306640625,-2.3195888996124268,-1.7435994148254395,-3.411611795425415,-4.5148515701293945,-5.611522197723389,1.4716808795928955,-0.9116184711456299,-2.4866690635681152,-5.714385509490967,-2.214599847793579,-3.544361114501953,0.528741180896759,-4.448710918426514,-2.074591875076294,-0.6350009441375732,-0.027777820825576782,-0.49850061535835266,-1.9573203325271606,-1.753685712814331,-0.4494907855987549,-4.118630409240723,-3.147301435470581,0.29053056240081787,-4.320560932159424,-4.920565605163574,-4.141394138336182,-0.5740245580673218,6.01629638671875,-4.561456680297852,-6.675690174102783,0.7885068655014038,0.1021346002817154,-2.122786283493042,-6.391139030456543,0.9284508228302002,-3.8963735103607178,-3.3706138134002686,-3.5337860584259033,4.021822929382324,0.25896239280700684,0.8910009860992432,1.178290605545044,-1.3267189264297485,-0.4426310062408447,-5.838189601898193,-2.344961166381836,-2.6234259605407715,-3.9083869457244873,2.59525990486145,-2.6707088947296143,-2.706571340560913,-4.169766902923584,-0.6596324443817139,-2.7943360805511475,-0.7303601503372192,4.461066246032715,3.383277177810669,1.8534592390060425,5.1262030601501465,-3.3141918182373047,1.7418931722640991,-0.4739539623260498,-2.7396554946899414,-4.017706871032715,-2.6981475353240967,-4.701717853546143,-0.7664550542831421,-4.5469512939453125,-1.1654026508331299,-2.885420799255371,-0.2625810503959656,-3.6702027320861816,-4.078099250793457,-1.5602816343307495,-1.6595909595489502,-3.559785842895508,-3.8335249423980713,-0.5547895431518555,-3.68438720703125,-5.253705978393555,0.28442466259002686,-4.721124649047852,-4.233931541442871,-1.0217657089233398,-2.4083495140075684,-1.5429301261901855,-5.4672956466674805,-4.017784118652344,-2.9742271900177,-1.4520559310913086,-2.4634594917297363,-2.401643991470337,-4.136763572692871,-4.62480354309082,-4.1802263259887695,-3.5217761993408203,4.041491985321045,-7.994452953338623,-5.293093204498291,-5.48105525970459,-3.366834878921509,2.2206718921661377,-6.16302490234375,-1.95260488986969,-5.763866901397705,-3.302028179168701,-1.8252718448638916,2.01405668258667,-1.173092246055603,-4.696188449859619,0.3000817894935608,-2.9397881031036377,4.290482521057129,1.9652860164642334,-2.193776845932007,-3.1023707389831543,6.152604103088379,0.8387856483459473,-2.0450663566589355,-0.362920343875885,-2.824108839035034,-4.146592140197754,-0.6376331448554993,1.6801964044570923,3.0414905548095703,-2.304642915725708,-5.631969451904297,-1.9897838830947876,1.3203985691070557,-4.9429779052734375,-3.7915875911712646,-3.682657241821289,0.2290864735841751,-4.466721057891846,-4.301720142364502,0.3809306025505066,-2.7921810150146484,-3.337635040283203,-2.1082849502563477,-2.4707388877868652,-6.592021465301514,0.1553349494934082,0.44316327571868896,0.6495621800422668,1.483811855316162,-2.396942138671875,0.2456953227519989,-3.572082281112671,0.6205930709838867,0.7790089845657349,-6.141723155975342,1.0344003438949585,-3.324106454849243,-3.992097854614258,-2.3632824420928955,-3.107536792755127,-5.097955703735352,-2.0806543827056885,4.702403545379639,-1.0884358882904053,-4.483203887939453,-5.931596279144287,-5.160103797912598,-3.369194984436035,-0.9576112031936646,1.0699431896209717,-7.980815887451172,-2.62874174118042,-4.415958881378174,0.27543628215789795,-3.167249917984009,3.476416826248169,-1.9091861248016357,-1.9668972492218018,6.427427291870117,1.4959864616394043,-4.195994853973389,-1.3871010541915894,-4.353471279144287,-1.8405638933181763,4.094517230987549,-6.206930160522461,-0.849560022354126,-0.8609906435012817,-3.7379844188690186,0.5519213676452637,-2.597951650619507,-1.4947898387908936,-4.788989543914795,-2.8706741333007812,1.731637954711914,-3.791412830352783,-2.5185799598693848,-3.451291561126709,-2.1819918155670166,-3.407923460006714,-4.5603861808776855,2.673090696334839,-2.316589832305908,6.232228755950928,2.1845760345458984,-4.106680870056152,-2.992220401763916,-2.803365707397461,-2.354372978210449,-4.385965824127197,1.5370006561279297,1.9316251277923584,-0.5821161270141602,-2.8445568084716797,-1.419049620628357,-3.344132423400879,-5.080470561981201,-3.1321334838867188,0.549643874168396,-3.5184402465820312,-3.087700605392456,-3.8206417560577393,2.900209426879883,-0.6473146677017212,-3.1742496490478516,-4.140695571899414,-4.256392478942871,-2.2176403999328613,-4.2193989753723145,-2.0918970108032227,-2.2498433589935303,-2.5996270179748535,-1.8270987272262573,-1.7071812152862549,-3.369666814804077,-0.8674989938735962,-2.2012038230895996,-2.555264472961426,-6.097029209136963,-3.569335699081421,-4.076564788818359,1.2905174493789673,-4.632565498352051,-2.9341225624084473,-0.1509392261505127,-4.201059818267822,-2.4688656330108643,-2.801618814468384,-0.8704632520675659,-1.9455465078353882,-1.0372117757797241,-4.1700439453125,0.33988189697265625,-0.5657389163970947,-2.244253158569336,-3.2061259746551514,-1.4690980911254883,-0.6213071942329407,-0.8880332708358765,-0.04962712526321411,-5.446608066558838,-1.944007396697998,-2.8074772357940674,-2.800262451171875,-4.130976676940918,-3.216911792755127,-5.419320106506348,-4.863256931304932,-2.866319179534912,2.9185502529144287,2.2745118141174316,-4.733280181884766,-2.4391582012176514,-5.337759017944336,-4.6193647384643555,4.385943412780762,-5.296088218688965,-2.844330072402954,-2.203169822692871,-3.815908432006836,-1.6288000345230103,-4.736651420593262,1.2264776229858398,-4.788485527038574,-3.4734113216400146,-3.149129867553711,-0.9411687850952148,-1.8974945545196533,-4.657403945922852,-4.199374198913574,-2.0856740474700928,-3.2543044090270996,0.7996436357498169,0.494804710149765,-5.087167739868164,-1.2453806400299072,1.281693458557129,-1.5290236473083496,-0.45727217197418213,-1.8427072763442993,-4.262084007263184,6.036999225616455,0.9139655232429504,1.827526330947876,-0.5510228276252747,2.7533504962921143,-1.0040374994277954,-2.822758913040161,-1.472266674041748,-1.5007978677749634,-3.3235182762145996,-5.043332099914551,4.404994964599609,-3.3465425968170166,-3.081620216369629,-1.010629415512085,-0.6865060329437256,-7.859086036682129,-1.423462986946106,-1.4107000827789307,0.4642159342765808,1.2839198112487793,-4.637336730957031,-1.471301555633545,-0.6424705982208252,-2.7890262603759766,0.26749736070632935,-0.6891831159591675,-2.7475802898406982,-0.9934953451156616,-2.629878520965576,-4.726510524749756,-2.2036545276641846,-4.6702494621276855,-7.325211524963379,-1.1757375001907349,1.097980260848999,-2.502962112426758,1.150949478149414,-5.990609645843506,1.2154948711395264,-0.3917388916015625,-4.735565662384033,-1.1926672458648682,-0.03164413571357727,-3.126894474029541,-3.14371657371521,-3.3288416862487793,-4.012784004211426,2.138918399810791,-7.379415512084961,-4.033817291259766,-3.8031136989593506,10.177739143371582,-0.2701447010040283,0.14807015657424927,1.3458715677261353,3.8467211723327637,-4.754227161407471,5.904759407043457,-0.2066553235054016,-1.799680471420288,-1.3728276491165161,-3.530135154724121,4.797768592834473,-0.9706751108169556,-0.5130654573440552,-2.4392812252044678,-2.9836366176605225,-5.988872528076172,-3.888897180557251,-2.3998935222625732,-5.169378757476807,-1.275774598121643,-1.6711187362670898,-1.7002692222595215,-5.49462890625,-3.890514373779297,0.38338133692741394,-1.587044596672058,-3.1980936527252197,-2.322791576385498,-2.1224822998046875,-0.7820241451263428,-3.3564822673797607,0.31167885661125183,5.464844226837158,-4.470461368560791,4.864649772644043,-4.81606912612915,-3.8948583602905273,-2.4538841247558594,2.045546054840088,-3.84363055229187,3.3980469703674316,-2.525848388671875,-3.6278319358825684,2.077719211578369,-2.759657382965088,-4.391036033630371,-6.6802825927734375,-4.1077752113342285,-1.6020358800888062,-3.9600045680999756,-4.814023017883301,2.496311902999878,-5.284827709197998,-5.902311325073242,-2.7920098304748535,-1.4409823417663574,-3.450721263885498,1.23929762840271,-4.092812538146973,-4.413810729980469,-1.0844520330429077,-1.8215663433074951,-0.025952160358428955,5.274864196777344,-0.3686116635799408,-4.396201133728027,-3.9656119346618652,-2.604592800140381,-2.430257797241211,-3.7055816650390625,-1.809420108795166,-0.2783157229423523,1.6821527481079102,-4.093858242034912,-4.530691623687744,-2.970633029937744,-0.9576041102409363,-2.2469658851623535,-2.5174505710601807,-3.7439184188842773,-2.9594011306762695,-1.4996347427368164,0.8528730273246765,0.34231841564178467,-4.5293684005737305,2.182997703552246,-1.4503214359283447,7.072122097015381,-3.6993281841278076,-2.7138214111328125,2.410034656524658,-2.2179126739501953,-2.919065475463867,-0.535544753074646,-2.81876540184021,0.2851264476776123,-2.559682607650757,-0.4998489320278168,-0.009821802377700806,-5.008965015411377,-1.527435302734375,-6.366040229797363,6.6785502433776855,-4.646761417388916,-4.668793201446533,-1.885206937789917,1.0923982858657837,-4.50860595703125,-0.3946691155433655,-4.864782810211182,-2.394929885864258,-1.2349956035614014,-1.9323859214782715,-5.32016658782959,0.28386390209198,-0.5839066505432129,-1.1429256200790405,-0.8334917426109314,-0.5608770251274109,2.2547755241394043,1.4240233898162842,-2.7353715896606445,0.18405812978744507,-0.046746015548706055,-6.631185531616211,1.2433130741119385,-3.7406210899353027,-3.1237287521362305,-3.4717957973480225,-3.2704596519470215,-1.7539457082748413,-2.9711034297943115,1.4625632762908936,-1.2463464736938477,-2.999629259109497,-0.6636505722999573,-2.7118706703186035,1.0717743635177612,-1.9165092706680298,-4.645945072174072,1.509618878364563,-1.6682745218276978,1.8338658809661865,-0.7842901349067688,0.252620130777359,-2.9910905361175537,-2.8671956062316895,6.040345191955566,-0.9277927279472351,-6.2808613777160645,-2.849384307861328,-1.6169567108154297,-7.169229030609131,-0.7007989883422852,-0.10674750804901123,-1.7043792009353638,-2.7931370735168457,-4.001223564147949,-0.3227234184741974,-4.000993251800537,-2.898859977722168,-3.2555794715881348,-3.465153932571411,1.498547911643982,-1.8317816257476807,0.8995901346206665,-3.349665641784668,-6.130436897277832,2.2129874229431152,-0.5861732363700867,2.558469295501709,-5.0121684074401855,1.7094345092773438,-3.024066925048828,-4.343839168548584,1.2460299730300903,-4.877773761749268,-3.868539810180664,-0.8057218194007874,0.3468520939350128,-1.9384844303131104,-5.847212791442871,-5.442434310913086,-5.6965107917785645,-2.757462978363037,-3.649221897125244,-4.661239147186279,-2.8889594078063965,-3.883458137512207,-4.373896598815918,0.43970465660095215,0.8394059538841248,-3.9067139625549316,-3.6434452533721924,2.4228897094726562,-0.8441610932350159,2.9302737712860107,1.7982521057128906,-4.823559761047363,-5.245848655700684,-3.386862277984619,-1.5652110576629639,-4.820921421051025,-3.3582985401153564,-6.325332164764404,-3.3433125019073486,2.9977831840515137,-5.639864444732666,-5.599514961242676,0.10396379232406616,-2.040764808654785,-5.0634918212890625,-4.486385822296143,-5.044092178344727,-4.3086676597595215,-0.5071391463279724,-3.688370943069458,1.8144943714141846,-3.947514533996582,-1.3163821697235107,-0.3077499270439148,-1.4916408061981201,-2.046217441558838,0.538898229598999,-3.99870228767395,-4.540987014770508,5.952540397644043,-3.617922306060791,-0.23630693554878235,-3.053509473800659,0.14692261815071106,-5.930362701416016,2.796572208404541,-2.4122323989868164,0.6276594400405884,-3.0218605995178223,0.6294932961463928,-3.2474372386932373,-4.674044132232666,-0.25495338439941406,-6.619107246398926,-1.8124074935913086,-3.6973953247070312,-3.2692277431488037,-5.543773651123047,-0.7356511354446411,-2.5478272438049316,-1.9306657314300537,1.3452816009521484,-4.536978721618652,-2.9583969116210938,-3.9952735900878906,-2.885392665863037,-1.9661829471588135,-3.387436866760254,-2.3556675910949707,-2.7091832160949707,-4.924760818481445,-0.3902072012424469,-3.176697015762329,-1.2535545825958252,-1.1915290355682373,-3.112600803375244,-3.837799072265625,1.5221542119979858,-4.705082416534424,-0.4577808380126953,-3.163684844970703,-3.663240432739258,-1.9059374332427979,-6.269979476928711,-4.74868106842041,-1.066859245300293,-0.5131746530532837,-3.3144640922546387,-4.242900848388672,-1.8625617027282715,-1.882868766784668,-5.154247760772705,-0.17836692929267883,-2.050614833831787,-4.081580638885498,-3.1022303104400635,2.5570528507232666,-4.806715488433838,-2.8179025650024414,-2.6015841960906982,-5.157810211181641,-5.802789688110352,-1.8940298557281494,5.4668965339660645,-3.756681203842163,2.6617658138275146,-5.045097351074219,-0.8914260864257812,-4.190842628479004,3.070446252822876,-1.8802224397659302,-1.9193594455718994,-0.17511092126369476,0.25591400265693665,-3.9521079063415527,-2.4105069637298584,5.102297782897949,-5.657672882080078,2.105529546737671,-3.449687957763672,-5.274569034576416,-4.13779354095459,-1.9496952295303345,0.33359092473983765,0.2332974672317505,0.6945708394050598,-3.843020439147949,-1.9933593273162842,4.168120861053467,-1.9923336505889893,-0.09888172149658203,-3.74643874168396,-1.0890088081359863,0.6482045650482178,-4.076192855834961,-5.75441837310791,-4.143898010253906,-0.07400405406951904,-5.766563415527344,-2.26240611076355,-2.07407546043396,-3.0730462074279785,-2.826498031616211,-1.4943037033081055,3.998671770095825,-3.425626754760742,-3.109091281890869,-3.918072462081909,-1.3099666833877563,-4.8801350593566895,-2.2765746116638184,-2.0042433738708496,-2.421660900115967,-4.807865619659424,-3.37545108795166,-6.400623321533203,-6.732022762298584,-0.24297931790351868,-3.1974339485168457,-1.4393595457077026,-5.584627628326416,-2.114781141281128,-3.385629177093506,-4.443441390991211,-2.0920515060424805,1.9316136837005615,-5.967930793762207,-3.663928270339966,-4.479063987731934,-0.6966493725776672,0.9175225496292114,-0.21504443883895874,-2.2379627227783203,-4.213478088378906,-3.3518142700195312,-4.475757598876953,-1.4535548686981201,-4.087926387786865,5.69635009765625,0.7754770517349243,-5.947513580322266,-3.853066921234131,1.1796119213104248,-4.0490827560424805,-1.3267358541488647,-2.1467642784118652,-1.6349036693572998,-4.53256893157959,-4.341440677642822,-1.999437689781189,-1.7330620288848877,-3.119983673095703,3.073960065841675,-4.221890449523926,3.956829071044922,-0.05695010721683502,-1.8877395391464233,0.41694167256355286,3.4791574478149414,-1.4976811408996582,-4.725493907928467,-2.9611403942108154,-4.461848258972168,2.1282546520233154,-7.3886847496032715,-4.446852684020996,-3.2451093196868896,0.7465856075286865,-3.244908332824707,-2.636263370513916,-4.945122241973877,-1.142080307006836,3.1506476402282715,-2.667520523071289,-0.45576155185699463,-3.679565191268921,-3.613356113433838,-3.4520325660705566,-4.826584339141846,0.8431458473205566,-2.0715677738189697,-2.8230109214782715,0.6362413167953491,-3.7431581020355225,1.7254383563995361,1.0661542415618896,-2.3726186752319336,0.27593258023262024,-3.9020230770111084,-2.3188295364379883,1.9752980470657349,5.070757865905762,-1.1373469829559326,-3.860015392303467,-2.5730040073394775,-6.549545764923096,-4.406580448150635,-3.4665255546569824,-4.520059585571289,-3.5249569416046143,-1.4090657234191895,-3.035227060317993,3.572507858276367,-5.402215003967285,2.8641791343688965,-3.6877102851867676,-1.9660494327545166,-6.521735191345215,4.701189041137695,0.3844572901725769,-4.520705223083496,-3.5552051067352295,1.3993415832519531,-0.9390645623207092,-3.4379000663757324,-3.7143893241882324,-5.234583854675293,-0.8302660584449768,-2.8663101196289062,-2.8780694007873535,-3.175034284591675,-0.5831294655799866,0.6093732714653015,-1.8237038850784302,-2.1823840141296387,-4.282762050628662,-4.441096305847168,-2.0628576278686523,-1.2786316871643066,-4.07808780670166,-0.6264258027076721,-1.9701323509216309,-1.8141343593597412,-4.696218490600586,1.0959420204162598,-2.472545862197876,0.6932117938995361,-2.2489161491394043,-2.0024518966674805,-3.7775657176971436,-6.843518257141113,-2.2736189365386963,-4.218408107757568,0.1848660707473755,-3.0380148887634277,2.204446315765381,-1.6326048374176025,-2.103262424468994,-4.684239387512207,-3.935551404953003,-4.328111171722412,-1.7361358404159546,-1.9488524198532104,-4.628711223602295,-0.5078643560409546,4.450497150421143,0.7492598295211792,-1.003708839416504,-4.175909042358398,-0.726880669593811,-2.418276309967041,-2.097243070602417,-1.5885180234909058,-3.5402212142944336,-3.01485013961792,-4.924988269805908,0.24149328470230103,-4.757887840270996,-4.722729682922363,-2.4745657444000244,3.8909740447998047,-4.302200794219971,1.0373952388763428,-3.7231433391571045,1.9467483758926392,-5.870889663696289,-1.5927224159240723,-4.8452253341674805,-2.564215898513794,-1.9316610097885132,2.186901569366455,-4.627295017242432,-0.5554682016372681,-2.454258441925049,-3.8868346214294434,-3.0079355239868164,-0.16698622703552246,-1.8905495405197144,-4.9613494873046875,2.6251955032348633,1.078627347946167,-2.317662477493286,-6.184001922607422,1.0171273946762085,1.236325740814209,-2.6272590160369873,-4.8875274658203125,-3.001439332962036,-0.7511342763900757,0.385081946849823,0.3735658526420593,-0.6217041015625,7.811245918273926,-3.6099772453308105,-3.1315855979919434,-1.4502720832824707,0.45729660987854004,-5.76217794418335,-1.2180384397506714,-3.0276994705200195,-3.386235237121582,-1.7102386951446533,-5.178255558013916,-3.9917030334472656,-0.13995948433876038,-1.7733368873596191,3.9476139545440674,-0.25918900966644287,-3.6243391036987305,-1.671502947807312,-4.730615615844727,1.3904504776000977,-1.552797794342041,-1.3395915031433105,-4.070696830749512,-2.0247437953948975,-3.0127100944519043,-1.2736955881118774,-1.21974778175354,-3.171765089035034,-0.03253781795501709,-2.8325235843658447,-0.2904740869998932,-0.22485476732254028,3.8639719486236572,-4.833291053771973,-2.434755325317383,-4.445265769958496,-3.2679922580718994,-7.792588710784912,6.056366920471191,-2.5268545150756836,-4.863430976867676,-2.607759475708008,-3.342357635498047,-2.394473075866699,-5.397520542144775,-1.7584882974624634,-4.90693998336792,-2.7131450176239014,-3.9144585132598877,4.416248798370361,-3.7277588844299316,-1.4023332595825195,-2.644195318222046,1.6172136068344116,-4.293953895568848,-2.777125358581543,0.5380086302757263,-2.1293222904205322,-0.23981636762619019,-1.1808910369873047,-2.293576955795288,-2.193812608718872,-1.6553083658218384,-1.7148096561431885,-4.794122695922852,-2.198726177215576,-3.9164323806762695,-0.8538109660148621,-4.4557600021362305,-3.292924165725708,0.29114699363708496,4.487724304199219,-2.612828493118286,-1.371164083480835,0.26134300231933594,3.98422908782959,-1.950217366218567,-7.046815872192383,-1.7633562088012695,-2.1297948360443115,-5.954565048217773,0.5643419027328491,-2.984523296356201,-2.1345393657684326,-0.8164076805114746,2.3988254070281982,-2.3406355381011963,-4.460551738739014,-2.153500556945801,0.737785816192627,-0.041657060384750366,1.8557907342910767,-2.6993539333343506,-2.5682201385498047,-5.427059173583984,-0.8638957142829895,-0.21001720428466797,-4.221899509429932,-4.45142126083374,0.7153971195220947,-5.359035015106201,-3.8700428009033203,-0.15866684913635254,-3.0280654430389404,-2.099297523498535,-2.355365753173828,-4.2332892417907715,-2.554935932159424,-4.352954864501953,-2.8575572967529297,-0.8798502087593079,-1.9992032051086426,-0.3252255320549011,-4.78275203704834,6.121776580810547,-0.4312562942504883,-1.2347575426101685,-1.636322021484375,-2.077439546585083,-0.6447204947471619,-5.036340236663818,-4.715953350067139,-4.095150470733643,-0.7391642332077026,-3.949159622192383,-0.21422722935676575,-4.550966262817383,-2.333024740219116,-2.4678852558135986,-3.5362720489501953,-0.9105560779571533,0.2471921443939209,1.2750998735427856,-4.267509937286377,-0.9180094003677368,-3.150294780731201,-0.6533231735229492,-3.8446316719055176,-3.6619250774383545,-3.649332046508789,-3.7599897384643555,-0.48556602001190186,-3.5055594444274902,-0.7936108708381653,-3.719703435897827,-1.6289769411087036,-2.47940731048584,-3.240253448486328,-4.640352249145508,-1.3693598508834839,-5.308806419372559,-0.4629029929637909,-4.534359931945801,-6.103067398071289,-5.023690223693848,1.1892282962799072,0.14365756511688232,1.4613796472549438,-2.7890195846557617,-4.292299747467041,-6.1877336502075195,-4.232673645019531,-4.180158615112305,-5.322084426879883,-0.130895733833313,1.266276240348816,-3.1443662643432617,-5.6869096755981445,5.47434663772583,-2.253389358520508,-4.5329484939575195,-2.4514760971069336,2.2878808975219727,-7.415981292724609,-3.4779059886932373,-3.356299877166748,-5.441629886627197,-2.316065549850464,-2.1683566570281982,0.29621952772140503,-5.0872344970703125,-5.418488025665283,-0.005725264549255371,-5.052571773529053,-4.623819351196289,-1.2405569553375244,3.7578444480895996,-0.19059811532497406,-2.6136655807495117,-2.159996509552002,-0.49202513694763184,-5.259317874908447,-0.7501570582389832,-2.3273046016693115,-1.604142665863037,-3.0702009201049805,-3.5460715293884277,-0.12502601742744446,-0.8417463302612305,-3.912081241607666,0.09423828125,-4.032566070556641,-2.9606285095214844,-1.4911439418792725,-5.203405380249023,-4.801951885223389,2.422785997390747,0.8893193006515503,-5.881583213806152,-5.513308525085449,-3.363227605819702,-4.235249042510986,-6.6233978271484375,-2.7265665531158447,0.00715889036655426,-2.817805528640747,0.639972448348999,-4.5450520515441895,-3.2534894943237305,-0.0026682019233703613,-1.425379753112793,-3.412635087966919,-3.8463134765625,-3.9283783435821533,0.8944096565246582,0.35348331928253174,-2.8024327754974365,-3.6585545539855957,-3.228668212890625,-0.023402363061904907,-1.8568731546401978,-0.6290618777275085,-3.0990068912506104,1.3228154182434082,-2.813775062561035,-1.3828785419464111,0.14897263050079346,-5.209343910217285,-3.896817684173584,2.383535146713257,-1.9540432691574097,-3.7670440673828125,2.2524631023406982,-1.4192830324172974,-4.491147518157959,-4.396468162536621,-3.2650134563446045,-1.875227928161621,-4.62393856048584,-2.331909418106079,-0.0047890618443489075,-2.0475196838378906,-1.8035856485366821,4.877063274383545,4.947455406188965,0.7061902284622192,-5.631840705871582,-1.7499492168426514,-1.5041115283966064,1.9820713996887207,-3.699488401412964,-3.238673210144043,-1.0018794536590576,-2.296013593673706,-1.1825557947158813,-3.3385233879089355,4.237636566162109,3.8938121795654297,-1.5340392589569092,-2.629054069519043,-1.8192540407180786,0.13760113716125488,-3.4740774631500244,-3.358247756958008,2.681119203567505,-2.065654754638672,-0.5652159452438354,-4.12277364730835,-0.6369590759277344,1.023031234741211,-1.9611690044403076,1.0124071836471558,-3.059481143951416,8.216346740722656,-0.19946733117103577,-3.9165453910827637,-1.262582778930664,5.7160820960998535,2.0906009674072266,-4.6871161460876465,2.6145782470703125,-2.286468744277954,-1.5639989376068115,-1.688327670097351,-4.570244789123535,-5.529905319213867,-3.573462963104248,-0.4226478338241577,-1.090943455696106,5.4848222732543945,-2.4607341289520264,-3.0630154609680176,1.2330913543701172,-4.040376663208008,-3.139010190963745,0.9508762359619141,-0.6487579345703125,-0.789783239364624,0.2369118332862854,-1.5426883697509766,1.0076380968093872,1.5306801795959473,-3.1747138500213623,-3.6096224784851074,-1.3992633819580078,-1.9612594842910767,-6.866876125335693,1.788407802581787,3.3849170207977295,-2.8548436164855957,-7.053182601928711,-4.7195234298706055,0.8232831954956055,-1.1220507621765137,1.7500754594802856,-3.1571762561798096,2.431748628616333,-3.550856590270996,-2.170194149017334,-3.553208351135254,5.1855549812316895,-0.15209722518920898,2.2563929557800293,-5.530590057373047,-4.979904651641846,-2.676177501678467,-3.497941017150879,0.07358944416046143,-1.6677294969558716,-6.080667495727539,-0.9527007937431335,-0.7128872275352478,-4.4933061599731445,1.2386975288391113,-3.7779183387756348,0.315091073513031,-5.732680320739746,-4.181499481201172,-2.3257579803466797,-4.039613246917725,-3.965237855911255,1.262815237045288,-1.5699235200881958,1.3574438095092773,-3.029365062713623,-5.238986968994141,-3.0236101150512695,1.308545708656311,1.1657030582427979,-3.130162477493286,-2.7531018257141113,-2.50309157371521,0.3153519630432129,-4.876985549926758,-2.5728392601013184,-2.329949140548706,1.3330198526382446,-5.3772430419921875,1.3022286891937256,-4.0688958168029785,-3.5069539546966553,2.9972972869873047,-1.5286953449249268,-4.059524059295654,1.7462258338928223,-2.978640079498291,0.3219339847564697,-3.4982664585113525,-3.1005802154541016,-5.199414253234863,-5.374641418457031,-2.2766659259796143,0.5451697111129761,-5.8730573654174805,-1.72532320022583,-1.6128933429718018,-2.675508975982666,-1.5342297554016113,-2.215031385421753,-1.1531431674957275,1.792004108428955,5.503130912780762,0.10934960842132568,-2.18858003616333,-4.4128313064575195,-5.649943828582764,-3.5676300525665283,-2.8044495582580566,-1.847604513168335,-4.316728591918945,-0.48836785554885864,-9.226853370666504,-3.342759609222412,-4.596876621246338,-4.272926330566406,1.4550420045852661,3.5047338008880615,-1.7592250108718872,-6.4468841552734375,-3.5697107315063477,-4.805780410766602,-2.6820778846740723,1.0783394575119019,0.8311512470245361,-3.7251052856445312,-2.9310357570648193,-3.9166643619537354,-2.6784110069274902,-2.6231703758239746,-5.645853042602539,-2.4928054809570312,-2.2027909755706787,-5.043834686279297,-1.2114014625549316,-3.5541670322418213,-2.333629846572876,-2.02709698677063,-1.3161849975585938,0.8815838098526001,-1.8770439624786377,1.2523794174194336,-0.298591673374176,1.034686803817749,-2.957676887512207,-6.7501020431518555,-2.394998788833618,-2.4607462882995605,-1.9553427696228027,-2.465914726257324,-2.7472121715545654,-2.0597610473632812,-2.1523749828338623,-3.5111961364746094,3.0548458099365234,-2.670619010925293,-0.44125014543533325,-0.43981754779815674,-3.760867118835449,-5.955855369567871,-3.4290080070495605,-1.007300615310669,-1.1835883855819702,4.434653282165527,-0.12314534187316895,-5.171392440795898,-3.696441650390625,0.06392589956521988,-4.144813537597656,-1.1962254047393799,-4.5334248542785645,-3.1590867042541504,0.9161451458930969,0.18537771701812744,-0.9229329824447632,-0.6913392543792725,-4.3815717697143555,3.523402214050293,-5.731907844543457,-1.653508186340332,-1.1908774375915527,-0.19576871395111084,-1.751315712928772,-4.9286580085754395,-4.075741767883301,0.11127540469169617,-2.387650489807129,2.6494381427764893,7.462250232696533,0.870668351650238,2.3415591716766357,-2.5324976444244385,-0.9890419244766235,-1.9865498542785645,-4.927894592285156,-5.357805252075195,0.4010050296783447,-2.591366767883301,-6.0444769859313965,0.03159834444522858,-3.3568477630615234,-1.688061237335205,-3.069817543029785,-0.36835139989852905,-3.531651496887207,5.9007134437561035,-3.8186066150665283,-3.6975653171539307,-3.7311577796936035,-5.992626190185547,-2.57037353515625,-6.221269130706787,-2.311652421951294,-4.268078804016113,-4.298871040344238,-0.5402576923370361,0.8998460173606873,-3.0087385177612305,-4.675493240356445,4.321551322937012,0.01749718189239502,-4.012354850769043,-1.4235990047454834,-2.887693405151367,-6.316890716552734,-0.01166503131389618,-3.7269210815429688,-2.750631332397461,-4.109166622161865,0.8785449266433716,3.1678030490875244,-3.6974785327911377,-4.556982040405273,-3.7389333248138428,-5.670454025268555,2.5812976360321045,-4.846659183502197,-4.127896308898926,3.235422372817993,-0.7946027517318726,-5.306028842926025,1.7797547578811646,-2.8460488319396973,-3.9546597003936768,-2.077742576599121,-4.703347206115723,-4.873063087463379,-2.4573111534118652,0.27594417333602905,-5.383402347564697,-1.8509137630462646,-2.3803136348724365,1.0075089931488037,-1.8458333015441895,-2.212808132171631,-3.5826687812805176,-2.6409058570861816,-2.6614959239959717,-4.165954113006592,-3.4031686782836914,-4.169360160827637,-2.722498655319214,-1.6780650615692139,-2.0704641342163086,-6.040069580078125,-2.2686679363250732,-1.7627521753311157,4.075008869171143,-2.3666269779205322,-5.978625297546387,-0.39797210693359375,-0.9965122938156128,-1.1303352117538452,-4.391909122467041,-3.5710976123809814,-2.6664252281188965,-1.588104009628296,-2.0331978797912598,-2.486783027648926,2.913620948791504,-1.433140516281128,-1.3866726160049438,-3.5553576946258545,-4.882517337799072,-4.869658470153809,-4.554481029510498,-4.021212577819824,-4.337670803070068,-1.2046358585357666,-2.596412181854248,-2.4788126945495605,-4.747584342956543,-6.678794860839844,-3.6682889461517334,-4.336093902587891,-4.324537754058838,1.3858003616333008,-2.7164628505706787,-4.645186424255371,-4.680120944976807,-0.015066742897033691,-1.9072951078414917,-2.498107433319092,-1.7298510074615479,-5.71910285949707,-4.381637096405029,-3.790407657623291,2.4225471019744873,-3.4513049125671387,-0.5706793069839478,-4.972121238708496,-3.636929512023926,-2.1849546432495117,-2.227092981338501,4.211669445037842,1.2455464601516724,-3.4181437492370605,-2.253156900405884,-1.9166736602783203,-5.239424228668213,-0.30646812915802,-3.6596217155456543,-5.571885108947754,-5.034882545471191,-2.2493746280670166,-2.7618789672851562,-3.3719635009765625,-5.88310432434082,-4.947600364685059,-3.119232177734375,-3.668802499771118,-3.1716766357421875,-5.4453558921813965,-1.1705635786056519,-2.1187937259674072,-3.1611897945404053,-0.7047344446182251,-1.0349043607711792,-4.107358455657959,-1.7107079029083252,-4.051456451416016,-1.4079583883285522,-3.1934497356414795,5.009572505950928,-0.8571913242340088,-2.825745105743408,-3.2955031394958496,-3.0284595489501953,-3.3867316246032715,-3.8817410469055176,-3.053839683532715,-4.942656993865967,-1.6628997325897217,-2.8934597969055176,-2.206418037414551,-3.128063440322876,-3.0304853916168213,-2.8211510181427,-0.2738628387451172,-0.4832690358161926,-1.9354785680770874,-1.6939077377319336,-6.322196960449219,-4.820170879364014,2.068265914916992,0.7431963086128235,-3.7532553672790527,-1.3152668476104736,-5.0422139167785645,0.9917744994163513,-4.392087459564209,-4.198207378387451,2.2852957248687744,-0.6434839963912964,-0.08669480681419373,-1.1305218935012817,1.0602446794509888,-3.845741033554077,1.2136846780776978,-1.9844226837158203,-3.0045595169067383,-3.2826855182647705,-3.669086456298828,-3.1494195461273193,-2.64947509765625,-2.611618995666504,2.8085317611694336,1.7544922828674316,-1.479143738746643,-6.351530075073242,-0.03883105516433716,-1.9093103408813477,-3.6346795558929443,1.8962430953979492,-2.2521443367004395,0.9544491767883301,5.233110427856445,-1.7517741918563843,-3.6168150901794434,-3.697866439819336,0.4210532009601593,-4.597133636474609,-2.4674534797668457,-2.9253945350646973,-2.0629379749298096,0.11523211002349854,-3.637047529220581,-4.7514166831970215,-3.248810052871704,-5.4968976974487305,-5.060422897338867,4.316025257110596,-3.1084494590759277,-4.841871738433838,2.8042984008789062,-0.5415545701980591,-1.730057716369629,-3.9334142208099365,-2.376281499862671,-0.630264401435852,-3.64292573928833,-3.1382737159729004,-0.6422749757766724,0.06041125953197479,0.765789270401001,-1.1797068119049072,-7.818036079406738,-1.202215313911438,-3.861480951309204,-1.7169609069824219,-2.803926944732666,-3.9972000122070312,-0.14867782592773438,-3.1969878673553467,3.4329795837402344,-3.0448708534240723,-5.76804256439209,-4.58718729019165,-3.2613649368286133,-1.5133824348449707,-0.059691429138183594,-1.1749752759933472,-4.791477203369141,-2.7551608085632324,-1.3716880083084106,4.1588945388793945,-5.0424418449401855,-0.9272300601005554,-2.081089973449707,-4.441399574279785,3.6075804233551025,-5.827117443084717,-1.607285737991333,-3.2283926010131836,-1.2294760942459106,-6.522886276245117,-2.7507641315460205,0.07317829132080078,-3.663613796234131,-1.0861022472381592,-4.826570510864258,1.8411157131195068,-5.13541841506958,-0.7245317697525024,-2.0619397163391113,-4.393689155578613,-3.4916818141937256,-4.658644676208496,-4.562327861785889,3.9131009578704834,2.1507439613342285,-3.936769485473633,0.4402766227722168,2.4462077617645264,1.640181303024292,-5.0872273445129395,-3.4704532623291016,1.03151273727417,-1.5815321207046509,0.5491105318069458,-5.454557418823242,-2.213090658187866,-1.782023310661316,-1.9191246032714844,-4.839986801147461,-4.278327941894531,-1.5660648345947266,-1.2074580192565918,-4.057374954223633,-5.3966264724731445,-1.97664475440979,3.316676616668701,-1.3305761814117432,-3.4576873779296875,-5.408659934997559,0.5641870498657227,-2.3924520015716553,-1.2011919021606445,-3.421854019165039,-0.044621944427490234,-2.1784465312957764,-6.535202503204346,-2.858290910720825,0.7516301274299622,4.96578311920166,0.19655334949493408,-0.5227811336517334,-4.187565803527832,5.106708526611328,0.4728560447692871,-5.799777507781982,-5.168659210205078,-4.6059041023254395,6.435573577880859,-2.628235101699829,0.023587435483932495,-4.0412211418151855,-1.1002975702285767,-5.959670066833496,-1.3539938926696777,-1.5743589401245117,2.950345039367676,0.1258617788553238,-2.823133945465088,-5.587158203125,0.48403263092041016,0.8785908222198486,-1.4666006565093994,-2.6745431423187256,-2.544869899749756,-1.9915647506713867,-3.119779109954834,-2.2657504081726074,2.0900821685791016,-1.9044535160064697,-3.179725408554077,-1.8527964353561401,-4.785473346710205,-4.8889360427856445,-3.3879127502441406,-1.7239460945129395,-0.7513015270233154,-1.3267676830291748,-4.493008613586426,-5.591735363006592,4.3324761390686035,-1.0299674272537231,-3.6564555168151855,-5.742713451385498,0.03774213790893555,-5.087573528289795,-4.52068567276001,-6.584080219268799,-0.19586330652236938,-6.193782806396484,0.4236670732498169,-1.7512485980987549,-3.605473279953003,0.128653883934021,-1.1782593727111816,-6.103968143463135,-2.3296053409576416,5.63469934463501,-4.243250370025635,-0.25684061646461487,-2.640493631362915,-3.3624536991119385,-1.8607255220413208,-0.3187442421913147,1.1697425842285156,2.0331411361694336,-3.0501198768615723,-5.645635604858398,7.141969680786133,-2.498182535171509,3.2799081802368164,-0.955530047416687,-1.6256394386291504,-1.6053376197814941,-1.5712577104568481,2.5889031887054443,-2.8281049728393555,-1.2658817768096924,-3.7551751136779785,2.522108554840088,-6.157015323638916,-3.3280246257781982,4.085141181945801,-4.228073596954346,-2.0463106632232666,-2.5043396949768066,-0.4171296954154968,-4.833817958831787,-0.2531929016113281,-5.327101707458496,-5.192914009094238,-3.0436558723449707,-2.24991512298584,-2.207362174987793,-6.830682277679443,-4.160677909851074,-2.9244062900543213,-5.647556304931641,-2.926037311553955,-5.719707489013672,-3.798190116882324,4.462851524353027,-3.506572961807251,-8.141302108764648,-0.922353208065033,-0.021844742819666862,-1.2161425352096558,-0.49542316794395447,-2.2645113468170166,-2.9403958320617676,-3.4875872135162354,-4.727483749389648,0.16810688376426697,-1.7221910953521729,2.643234968185425,1.4723204374313354,-4.813690185546875,2.2463467121124268,-4.433514595031738,-4.614830493927002,-0.5999170541763306,0.0221022367477417,-2.1046462059020996,-1.331227421760559,-2.810807228088379,0.6117804050445557,-3.7656445503234863,-0.7100141048431396,-4.239019870758057,-2.742863178253174,-1.954256534576416,4.776058197021484,-0.05914682149887085,-3.1484081745147705,-0.9761258363723755,-3.5607056617736816,-0.6004435420036316,-2.7590811252593994,-0.37133556604385376,-1.3761465549468994,0.3920672535896301,-0.8597193956375122,5.6750359535217285,-2.0723817348480225,-1.0904343128204346,-3.5612943172454834,-3.0632951259613037,-3.6954915523529053,-5.573760986328125,-3.476081132888794,0.4954668879508972,-6.920228958129883,0.13255873322486877,-4.052103042602539,-3.856693744659424,-0.5480051040649414,-5.157848358154297,4.227061748504639,-0.8629405498504639,-5.185140609741211,-4.390594005584717,-4.078926086425781,-3.091132879257202,-1.2815752029418945,-1.1183207035064697,-4.650035381317139,1.5653917789459229,-1.3874666690826416,-3.3885579109191895,-3.1116230487823486,-1.7203694581985474,-2.1611328125,1.2145949602127075,1.9548393487930298,-4.128332138061523,-2.223736524581909,-2.251676321029663,-1.086045742034912,-4.437574863433838,-6.0772528648376465,-4.084910869598389,1.901258945465088,-0.9630101323127747,-2.9035027027130127,-3.991960048675537,-2.466167449951172,-4.396979808807373,-2.101707696914673,-1.4646912813186646,-3.3174073696136475,-1.5889110565185547,-0.8166096806526184,-4.556475639343262,-4.311366081237793,-1.3158345222473145,-2.56856107711792,-3.956357002258301,-2.8606042861938477,-1.6001288890838623,-2.436264991760254,-3.625013828277588,-4.591824531555176,0.5447983145713806,-5.230629920959473,-3.399646282196045,-1.8533649444580078,-0.7239853739738464,-1.2146618366241455,-0.6013903021812439,-0.43969905376434326,-3.3167014122009277,-0.20959913730621338,-2.228790044784546,-0.1975996494293213,-0.7747308015823364,-2.3481202125549316,-1.5253111124038696,-2.8780736923217773,2.141598701477051,0.5723589658737183,-3.678307056427002,-4.0248494148254395,-3.573767900466919,-1.8861323595046997,0.935787558555603,-2.1768124103546143,-0.11667656898498535,-3.8436079025268555,0.5950223207473755,-5.217026233673096,-0.5929648876190186,-3.0511577129364014,-4.786707401275635,-1.4244003295898438,-5.092019081115723,-0.3044965863227844,0.8370177149772644,-2.1159372329711914,-0.3443087637424469,-4.874105930328369,-5.095576763153076,-2.64690899848938,3.2118303775787354,0.47189977765083313,-1.5836224555969238,-0.9207922220230103,-0.5628566741943359,1.7744570970535278,-3.0614383220672607,-5.242588043212891,-2.4361000061035156,-6.48430061340332,-3.663769245147705,-0.25021427869796753,-1.4810781478881836,0.5166447758674622,-3.1002087593078613,-4.3713274002075195,1.1049141883850098,-0.5380491018295288,-2.586296796798706,-0.5538027882575989,2.7581586837768555,-3.210789680480957,-0.24276238679885864,-3.8466320037841797,-5.656191825866699,0.7547441720962524,-1.132036805152893,-1.5547727346420288,-6.3636322021484375,-4.9989848136901855,-0.699548602104187,1.757986307144165,-1.6433970928192139,0.5187402963638306,0.4799157679080963,3.499140739440918,-5.419342994689941,-8.135092735290527,-1.4646283388137817,-2.5569212436676025,-2.8193225860595703,2.9388785362243652,-3.9845290184020996,-2.3123557567596436,2.7370243072509766,-7.051405429840088,-0.24914836883544922,-3.2823545932769775,0.18341395258903503,-5.305658340454102,1.082938551902771,-5.4715094566345215,-5.490209579467773,-3.3913793563842773,-3.4891197681427,0.6874499917030334,-3.944272041320801,-0.991057276725769,1.2388358116149902,-4.545776844024658,-4.837393760681152,-3.7225329875946045,-2.3016653060913086,-0.05557972192764282,-5.096959114074707,1.4826312065124512,-1.5963752269744873,-0.8782088756561279,2.3170509338378906,-5.676299095153809,-5.818056583404541,-4.35837984085083,0.06667661666870117,-2.7286322116851807,-1.6095712184906006,-1.5646997690200806,0.6697462797164917,-2.9891371726989746,-2.4579355716705322,-2.938283920288086,-2.7963016033172607,-0.5919592380523682,-3.312490940093994,-5.934258460998535,1.1195920705795288,-4.3955979347229,-5.152340888977051,-3.818601369857788,-2.2795472145080566,-4.116340637207031,-1.5541679859161377,1.1689205169677734,-5.098077297210693,0.8900023698806763,-4.115181922912598,-3.5209038257598877,3.4553253650665283,-3.2056052684783936,-2.794772148132324,-1.4962676763534546,-0.4182230830192566,-2.6223244667053223,-4.638576984405518,-1.266432762145996,-3.13311767578125,-4.172677993774414,-0.8143419623374939,-2.5843262672424316,-3.731363534927368,-4.928597450256348,-5.891148567199707,-5.668716907501221,-3.693401575088501,-2.565821409225464,-5.070929527282715,-1.4070570468902588,-3.540748357772827,2.2815349102020264,-3.5831503868103027,-2.6723949909210205,-5.315464496612549,-2.7828898429870605,4.779885768890381,-4.206343650817871,-3.6517434120178223,0.41188907623291016,1.6206700801849365,-0.7698109745979309,-4.837797164916992,-3.1206560134887695,4.269133567810059,-0.3507746458053589,0.4703060984611511,-4.445956230163574,-2.089038848876953,-4.604069232940674,-3.303410291671753,-3.6391074657440186,-2.209731340408325,-3.855293035507202,-1.5947039127349854,-5.62571907043457,-3.282764434814453,-0.36315932869911194,-3.9731950759887695,-1.0118281841278076,-1.2967305183410645,-4.943637847900391,-5.88746976852417,1.7735865116119385,-1.9867439270019531,1.420548677444458,0.9827187657356262,-4.23706579208374,-4.675789833068848,-2.4328315258026123,-4.431446075439453,-3.1330363750457764,-0.7057873010635376,-6.1179022789001465,-4.500266075134277,-3.2363054752349854,-0.9946491718292236,-3.268416404724121,-1.510230302810669,-4.305268287658691,1.347114086151123,-3.054072856903076,0.06103357672691345,-4.961623191833496,-3.2086448669433594,-3.3112661838531494,-1.026124358177185,-3.323263645172119,-4.300415515899658,-4.509767055511475,-3.3871607780456543,-3.35603404045105,-0.9613367319107056,-3.6920902729034424,-1.1750611066818237,-3.352907657623291,-3.581418991088867,4.409983158111572,-5.21811580657959,-3.0576436519622803,0.8663249015808105,2.9200167655944824,-2.4467625617980957,1.3080869913101196,-3.5956709384918213,-2.8741400241851807,-0.5870209336280823,-3.8961963653564453,2.4537601470947266,2.7356410026550293,-3.581008195877075,-3.0146098136901855,-2.159695625305176,-2.8560726642608643,-5.235009670257568,4.208446979522705,-3.62764310836792,-3.477661609649658,-4.348251819610596,-3.027247190475464,-3.9619088172912598,-3.3559961318969727,-4.587383270263672,-4.891655921936035,-4.181221008300781,-3.339320421218872,-3.516965627670288,-1.925406575202942,-3.8169913291931152,-5.295992851257324,-1.3283597230911255,-1.8491907119750977,-4.950456619262695,-1.8398947715759277,-2.852978467941284,-4.788112163543701,-7.2793684005737305,-3.2039730548858643,0.5459470748901367,-5.076448917388916,1.3786373138427734,0.1411590874195099,-3.765644073486328,1.4573266506195068,7.1421003341674805,5.7159199714660645,-5.284235954284668,0.97529536485672,-3.5795676708221436,5.373264789581299,-5.2688422203063965,-4.668356895446777,-4.137826442718506,-2.2929086685180664,-4.213724613189697,0.33214545249938965,-3.0826947689056396,-1.7135396003723145,-6.429065704345703,-1.3659672737121582,-5.100656986236572,-2.680586576461792,-5.673295497894287,-1.9303948879241943,-3.590493679046631,-3.29056715965271,0.5663936138153076,-3.9295239448547363,-3.5781021118164062,-1.9314173460006714,0.3916994333267212,-3.7533469200134277,0.8471919298171997,-4.400930404663086,0.7436061501502991,-2.9359793663024902,6.411036491394043,-1.1026277542114258,-2.17510986328125,-0.15111196041107178,-4.945593357086182,-3.622755527496338,0.8265741467475891,-2.5670127868652344,-2.2244033813476562,-3.111658811569214,-4.208361625671387,-5.605076789855957,0.9689278602600098,-5.933633804321289,-1.7841850519180298,-3.391080379486084,5.358061790466309,0.030388236045837402,-4.767867088317871,-3.433919668197632,-2.350116729736328,-3.320251226425171,-4.541848659515381,-5.457671642303467,-4.117430686950684,-5.269922733306885,-3.482407331466675,-0.5651739835739136,-1.0446858406066895,-2.6540582180023193,-5.008532524108887,-3.810811996459961,-2.4259510040283203,2.3554675579071045,-2.8837711811065674,-3.418120861053467,-3.2998855113983154,-3.8157312870025635,-5.7835307121276855,-3.2589259147644043,-0.41152268648147583,4.918109893798828,-4.392719745635986,-5.62040376663208,-2.1965818405151367,-1.6919801235198975,3.5524039268493652,-0.3087141513824463,-3.5504202842712402,0.6177574396133423,-4.351366996765137,-1.56589937210083,-6.011504650115967,-3.202850580215454,-0.4435211420059204,-0.36514317989349365,-2.4806478023529053,-1.9525567293167114,-0.4298470616340637,2.485320568084717,-5.04461669921875,-5.049633026123047,-2.6695194244384766,1.3530274629592896,-1.080264925956726,2.6734683513641357,-1.102784514427185,0.1172332614660263,-4.423489093780518,-4.319008827209473,-0.891189694404602,4.052021503448486,-3.3715171813964844,-0.308207631111145,-3.6854612827301025,-4.396350383758545,-3.2547190189361572,-4.533130645751953,-2.423966646194458,-5.114133358001709,-0.6989926099777222,0.4016679525375366,-3.6476340293884277,0.7256020307540894,0.7934666872024536,-0.8834855556488037,-0.4462130069732666,-3.1992087364196777,-3.095602512359619,-3.424849510192871,-2.5360379219055176,0.8320007920265198,3.498293876647949,-2.788072109222412,-0.9943522214889526,-5.16993522644043,-3.15822172164917,-3.9051918983459473,0.16223976016044617,-2.4879672527313232,-2.219188690185547,-3.10595965385437,-6.253629207611084,-3.4028866291046143,3.1152987480163574,-4.792431354522705,-3.160163640975952,-2.132978916168213,-1.7374337911605835,-2.2425007820129395,-5.299348831176758,-4.552062511444092,-4.355637550354004,-0.9175970554351807,-7.291215896606445,-2.266023874282837,0.9076833724975586,-3.6128311157226562,-2.519681930541992,-3.6337058544158936,3.020866632461548,-3.4063796997070312,-2.3438198566436768,-3.7611868381500244,0.817176878452301,-4.963474750518799,-1.2158855199813843,1.9877541065216064,-2.607823133468628,-3.353703737258911,2.6146841049194336,-7.011385917663574,4.1199049949646,-5.270458221435547,-4.600698947906494,-1.1046172380447388,0.0026609599590301514,-2.456695079803467,-2.5954301357269287,0.62611985206604,-5.833832740783691,4.388020038604736,-4.085697174072266,-3.8438680171966553,-5.91398811340332,-1.4175209999084473,-5.15142297744751,-3.1849398612976074,-4.22451114654541,3.7961273193359375,-0.5999311208724976,2.0505471229553223,-2.3412740230560303,-3.711442232131958,-4.091886043548584,-4.933086395263672,-6.458846092224121,-0.5267816781997681,-3.365870714187622,-3.244349479675293,1.1712522506713867,-3.3036234378814697,6.319759845733643,1.815636396408081,-3.0337135791778564,-4.032907962799072,-2.3345234394073486,-6.644362926483154,-5.071006774902344,0.6526387929916382,-0.42092639207839966,-4.089019298553467,-4.873599529266357,-4.418201446533203,0.6940169334411621,-4.687772750854492,-3.431323766708374,-2.651871681213379,-3.347774028778076,-4.403487205505371,0.021260976791381836,3.751697301864624,-3.3434746265411377,-0.2764817178249359,-2.318510055541992,-3.2686657905578613,1.3251148462295532,-0.4050116539001465,-3.04742169380188,-2.7860732078552246,-2.066033124923706,-5.476673126220703,-0.5009686946868896,-4.497991561889648,-2.213120937347412,-3.607172966003418,-4.094813823699951,-3.2869768142700195,-3.335115909576416,-4.23044490814209,-5.82194709777832,0.9854612350463867,0.2767479121685028,-3.9201598167419434,-1.1776701211929321,-3.197643995285034,-1.4742408990859985,-2.775596857070923,-3.871458053588867,-7.0360188484191895,0.3152466416358948,-3.3023016452789307,-1.8836153745651245,-1.178625464439392,-2.3871872425079346,-8.524003982543945,-2.341353178024292,-2.135084867477417,-2.242094039916992,-3.2634260654449463,-3.6588120460510254,-1.8283483982086182,0.6634793281555176,-2.419447660446167,-4.31295919418335,-1.1258044242858887,0.3292020857334137,-4.207254409790039,-1.790475606918335,-5.783200263977051,2.4164280891418457,-5.915656566619873,0.871529221534729,-2.3639118671417236,-4.705155849456787,-3.081515312194824,-2.961233139038086,-1.304265022277832,-2.216421604156494,-3.9820303916931152,-2.6751255989074707,-2.1489946842193604,-4.33779239654541,-0.5948889851570129,-3.066434621810913,-5.284038066864014,-2.8441884517669678,-0.2728113532066345,-1.503038763999939,-3.2259037494659424,-4.4990715980529785,-1.056828498840332,-2.926239252090454,-3.7473106384277344,0.5976231098175049,-3.6321468353271484,-4.2982940673828125,-5.1949944496154785,-3.5290212631225586,5.988107681274414,-4.3701629638671875,-4.593319416046143,-5.27073335647583,-0.6898418664932251,-5.8310546875,-2.8578648567199707,-0.16064459085464478,-3.524190902709961,-3.1438233852386475,-3.9801225662231445,-5.433019161224365,-1.4062023162841797,-4.059329986572266,-3.7231686115264893,-3.3259692192077637,-3.8083882331848145,-2.9452247619628906,-2.9676997661590576,-3.745042085647583,-3.4290149211883545,1.2787761688232422,-5.5282063484191895,-1.9030494689941406,-1.1869924068450928,-6.159768104553223,-0.8102443218231201,-4.11139440536499,2.8596889972686768,-3.736879348754883,-4.218198299407959,-1.5204771757125854,-3.462571859359741,-3.8743081092834473,-6.615444183349609,-2.2923531532287598,-2.640425443649292,-5.2999725341796875,0.6059919595718384,-0.8094586730003357,-0.43495118618011475,-2.3358678817749023,-7.30034875869751,-0.9063327312469482,-7.044415473937988,-2.304783582687378,-6.570223331451416,0.04571610689163208,-1.6689294576644897,1.6291322708129883,-3.809858560562134,-3.0096991062164307,-1.4242850542068481,-2.6958680152893066,-2.477757692337036,-2.9084653854370117,-4.717961311340332,-5.8624091148376465,-3.906294822692871,3.280879020690918,-4.404683589935303,-1.0848839282989502,-1.6941273212432861,-4.004542350769043,0.023843050003051758,-2.0753941535949707,-2.7428345680236816,-1.7849533557891846,-2.584601879119873,-1.6849385499954224,-2.240731716156006,-7.433332920074463,-1.8865031003952026,-7.900245666503906,-3.4080824851989746,2.4691474437713623,-0.6976355314254761,-3.8590683937072754,-4.1107025146484375,-1.0246143341064453,-2.8603761196136475,-1.5229077339172363,-1.4251019954681396,-1.7715946435928345,-3.259430170059204,-6.479279518127441,-1.0383224487304688,-1.6533150672912598,-0.9319767355918884,-3.7697718143463135,-0.6681970357894897,-4.163009166717529,-1.7492458820343018,-4.761741638183594,-1.7602851390838623,-3.984928846359253,-6.572692394256592,-3.4093642234802246,-1.5551999807357788,-2.6745495796203613,-0.2368142157793045,-3.5000460147857666,1.7156795263290405,-2.8427608013153076,-2.3215901851654053,0.5451133847236633,-2.362233877182007,-3.218632698059082,0.354108989238739,-3.713303327560425,-8.093381881713867,-2.8818411827087402,-5.950342178344727,-4.290396213531494,0.03423440456390381,-2.262014150619507,2.118623733520508,-4.30927038192749,-3.310476064682007,-4.831391334533691,-2.130373954772949,0.6161264777183533,-1.1201975345611572,-4.542331695556641,-2.247943162918091,-4.832867622375488,-0.9913114905357361,-7.009778022766113,-0.9079892039299011,-3.217932939529419,0.3508656620979309,-2.746880292892456,-3.2762036323547363,3.827303886413574,-1.5722447633743286,-0.5604602694511414,5.8206353187561035,2.870157480239868,-2.815638303756714,-0.41860219836235046,-2.5036377906799316,0.007447034120559692,-3.8296401500701904,-0.8776842355728149,-3.308654546737671,-3.374852418899536,-4.6568474769592285,-1.8394659757614136,-3.3816895484924316,-5.111108303070068,2.7985732555389404,-5.091060638427734,-2.304973840713501,-3.3637964725494385,-2.660404682159424,1.677693486213684,-2.7216320037841797,-1.704248070716858,-4.332973480224609,0.5245139598846436,-2.7553458213806152,0.7812134027481079,-4.74130392074585,-1.4539995193481445,0.3061012923717499,-3.6900103092193604,-5.340171813964844,-2.895862102508545,-3.60980486869812,2.664722204208374,4.543488502502441,-1.559045672416687,-2.9954588413238525,-4.2116241455078125,-3.408191680908203,-4.443972587585449,-2.5901072025299072,4.312689304351807,-6.543845176696777,-5.9656596183776855,-5.441829204559326,-4.774857997894287,1.7211740016937256,-1.6418249607086182,-3.619551420211792,0.46886909008026123,-1.8269579410552979,1.531070590019226,-1.5852305889129639,-4.06661319732666,-5.520081996917725,-1.0104947090148926,-4.386900424957275,-0.19106674194335938,1.119688630104065,-4.747589588165283,-4.298815727233887,-0.9577380418777466,-4.245567798614502,-4.09068489074707,3.1898915767669678,-1.510406255722046,1.0063871145248413,-3.18367075920105,2.616894483566284,-4.565179824829102,-3.893253803253174,-2.4541962146759033,3.4489333629608154,0.7118337750434875,-3.8702898025512695,-4.40605354309082,-3.011197566986084,-4.768226623535156,1.516197919845581,-3.785851001739502,2.701580286026001,-0.43283843994140625,-0.8232386112213135,2.275589942932129,-3.8975272178649902,-1.3669538497924805,-1.4216806888580322,-1.1187264919281006,0.15350821614265442,-3.6946182250976562,-2.134654998779297,-2.866764545440674,-4.062462329864502,0.6985815763473511,-0.7189604043960571,-3.141376256942749,-3.1361865997314453,-3.4526164531707764,1.0930665731430054,0.6715983152389526,-4.028093338012695,-3.595982551574707,-1.5309672355651855,-2.8788201808929443,1.9427940845489502,-5.830710411071777,-0.13744239509105682,-1.814980149269104,-3.9785051345825195,-5.987671852111816,-3.7902464866638184,-1.3629331588745117,-0.14453920722007751,0.0789230465888977,-3.2232067584991455,-5.279368877410889,-3.1413745880126953,-3.589707612991333,-5.148015975952148,-3.696953058242798,-3.3630757331848145,-4.53859806060791,-2.0833659172058105,-6.176453113555908,-2.7504615783691406,-2.5909645557403564,1.6532809734344482,-0.961103081703186,-5.455625057220459,1.8082690238952637,-2.8101677894592285,-4.05695104598999,-1.7832930088043213,-5.305206775665283,-4.635551929473877,-2.656341552734375,-2.006924867630005,-0.8656967282295227,-2.2899951934814453,-0.6748437881469727,-2.801020622253418,-5.680994033813477,-3.4874167442321777,-3.971747636795044,-5.41716194152832,-1.177547812461853,4.013973712921143,-3.984464645385742,-3.979738235473633,-0.7018961906433105,1.8157566785812378,-6.475678443908691,-1.9946664571762085,-6.330694198608398,-4.296147346496582,-4.0384087562561035,1.1555843353271484,-2.488276481628418,-3.0291085243225098,-5.273678779602051,0.27719706296920776,-5.09251594543457,2.4240550994873047,-3.5917317867279053,-5.989748477935791,-5.8294525146484375,-1.0880767107009888,-0.8380975723266602,2.250762462615967,4.753633499145508,4.811773777008057,-2.764575719833374,-5.4421868324279785,-0.689603328704834,-2.993363380432129,2.8095431327819824,-0.043017446994781494,-2.559286594390869,0.21857476234436035,-7.502837181091309,-3.9391160011291504,-3.4546375274658203,-4.76463508605957,-3.3563663959503174,-3.6480774879455566,-2.009321928024292,-2.752078056335449,-3.462559461593628,0.35089707374572754,0.44237232208251953,-0.8145580887794495,-0.8676138520240784,-0.2930014431476593,-2.257148027420044,1.427762508392334,-2.447812080383301,-3.926980972290039,-1.9855544567108154,-2.553884506225586,-2.347614049911499,-1.3140614032745361,-1.836866021156311,-1.0123059749603271,-3.566157341003418,-0.682063102722168,-3.2077715396881104,-5.241476058959961,-4.382989883422852,-2.828301429748535,-3.9629287719726562,-1.8969182968139648,5.43665885925293,-4.028450965881348,0.9787721037864685,-3.7450368404388428,-2.8619651794433594,-4.457029342651367,-3.972391128540039,-4.5667853355407715,-2.0065972805023193,-0.1655430942773819,-3.0885725021362305,-3.463454246520996,-1.06619131565094,-6.882253646850586,-3.0387959480285645,-3.2872962951660156,3.621241569519043,-5.500133991241455,-0.958840548992157,-2.415407419204712,-5.520888328552246,1.6468091011047363,-2.234243392944336,-2.1234025955200195,-3.052783250808716,0.5596451163291931,-4.731450080871582,-0.6405284404754639,-1.0522472858428955,-0.22254741191864014,-7.1523847579956055,-4.088148593902588,-3.1413722038269043,-5.441318035125732,0.17194965481758118,-1.9317641258239746,-0.9284254312515259,1.7474621534347534,-2.087005853652954,-3.837468147277832,-2.9180657863616943,-3.9344587326049805,-1.0299193859100342,-3.443106174468994,-4.55621862411499,-1.5387605428695679,-2.8519861698150635,0.49399304389953613,-2.6588211059570312,-3.300107955932617,-1.2854132652282715,-2.3745036125183105,3.507636785507202,-0.9844158291816711,3.4087674617767334,-1.2390978336334229,-2.2746291160583496,-4.293099403381348,-1.9617294073104858,5.119398593902588,-2.890803813934326,-4.185209274291992,-2.421705722808838,-5.544836521148682,4.116372585296631,-3.043508291244507,-0.6916414499282837,-4.651584625244141,-2.6324546337127686,-0.40585988759994507,-2.909473180770874,0.15687787532806396,-3.3179092407226562,-0.38884443044662476,-4.932735443115234,-4.10643196105957,0.4312119483947754,-0.8415187001228333,-3.320460796356201,-3.0742599964141846,0.6061707735061646,-2.749460458755493,-5.398806571960449,-2.562715530395508,-4.448686599731445,-2.5094470977783203,3.8580918312072754,-4.822570323944092,4.138614654541016,3.7377421855926514,1.3403000831604004,-4.1226325035095215,-0.4344763159751892,-6.0084614753723145,-3.9535939693450928,-3.5190775394439697,-5.993190288543701,-0.7725223898887634,-2.604423999786377,-5.8877668380737305,-0.533429741859436,-2.760958194732666,-4.474266052246094,-2.3012757301330566,-4.774692535400391,7.900960922241211,-2.0344974994659424,-5.089518070220947,-2.1879501342773438,3.0618326663970947,-5.592782497406006,-2.442551851272583,-1.3425477743148804,2.058380603790283,-3.685868740081787,1.3955861330032349,-0.9042337536811829,-3.358055591583252,-4.491110801696777,-2.6134185791015625,-4.194723606109619,-4.738858222961426,-1.4174773693084717,-2.427788734436035,-2.252786636352539,-4.833547592163086,-2.5049068927764893,1.1702057123184204,0.3254934549331665,-4.323546886444092,-4.092868804931641,-4.802705764770508,-4.008744716644287,-4.337364673614502,1.9145066738128662,-3.2068731784820557,-3.036430835723877,-2.733494520187378,-4.823451042175293,-3.486485004425049,0.4428555965423584,-4.285062313079834,-1.6119260787963867,-2.6351447105407715,0.30949389934539795,-1.6104167699813843,1.70121169090271,-3.890918731689453,-2.3599185943603516,2.4267165660858154,1.279142141342163,-4.826804161071777,-0.8044605255126953,-5.175370693206787,-4.6374969482421875,0.0608598068356514,4.123442649841309,0.9171726107597351,-2.7589523792266846,-2.6414642333984375,-4.241492748260498,0.10593494772911072,-1.8194184303283691,-0.6710069179534912,0.07187235355377197,-0.5213181972503662,-2.6118435859680176,-0.29874202609062195,-1.7945173978805542,0.2921019196510315,-5.923294544219971,-5.392207145690918,-4.362742900848389,-5.549274444580078,-3.804229497909546,-2.426922082901001,0.42891454696655273,2.1529386043548584,-2.625094413757324,-4.9899139404296875,-2.8097686767578125,-5.476551532745361,-2.709993362426758,0.7133313417434692,-2.813520669937134,-4.020118236541748,1.3383811712265015,-4.274129867553711,-3.2194645404815674,-2.3330650329589844,-6.566501617431641,0.6625369787216187,-1.757817029953003,-1.5177814960479736,-3.6769726276397705,-4.1224141120910645,-5.310682773590088,-3.8122031688690186,-2.4079232215881348,-3.6448678970336914,-8.766472816467285,-2.6920411586761475,-3.386059284210205,-3.2198143005371094,0.5405601859092712,0.9568173289299011,-4.985199451446533,-1.2367417812347412,-1.6122679710388184,-3.188642978668213,-3.867631435394287,-3.862931728363037,-4.652724742889404,4.105048179626465,0.7596536874771118,-2.5584802627563477,-7.1598801612854,-4.10687780380249,-0.18977013230323792,-2.550379514694214,-1.9888752698898315,-4.064255714416504,-2.7049715518951416,-3.973975658416748,-4.382027626037598,-3.435020923614502,-1.1514630317687988,-1.4585460424423218,-0.3051290512084961,-4.332589626312256,-4.816425800323486,0.10481077432632446,-2.9266531467437744,-0.973954439163208,-1.9049108028411865,-3.679800033569336,-2.857883930206299,2.307565450668335,0.6498373746871948,-3.9003448486328125,-3.9290831089019775,-3.682762622833252,-3.955617666244507,-4.632386684417725,-3.062751054763794,-3.681577682495117,-2.5671401023864746,1.3765497207641602,-0.17151927947998047,0.8770577311515808,-3.3655266761779785,-1.1578781604766846,-3.033914566040039,-2.9279794692993164,-3.4392080307006836,-5.897204875946045,-0.7581764459609985,2.669703722000122,-1.8396174907684326,0.8656187057495117,-2.419724225997925,-2.5808324813842773,-2.89599609375,-1.9106115102767944,-3.0331201553344727,-5.68855094909668,-3.0511066913604736,-0.9590982794761658,-7.818999767303467,-1.4061815738677979,-0.44357073307037354,-1.5390111207962036,-4.500284194946289,-6.004138469696045,0.8440196514129639,-4.618035316467285,-0.24678558111190796,2.234062910079956,0.6642868518829346,-2.5475738048553467,-5.245945930480957,-3.1540331840515137,-2.494147777557373,3.2862966060638428,-3.6182894706726074,-4.749729156494141,-7.380023956298828,-7.5611348152160645,-6.129846572875977,-3.330144166946411,-3.5622384548187256,-5.762636184692383,-2.242002487182617,-3.7615456581115723,-4.838113307952881,-3.5927417278289795,-0.23389190435409546,-4.077725887298584,-3.198176860809326,-2.055204153060913,-1.1411387920379639,-8.873539924621582,0.2971537709236145,-4.918789386749268,-4.2027692794799805,3.549923896789551,-2.2653441429138184,-2.9481775760650635,-2.510830879211426,0.046273455023765564,-3.7697792053222656,-2.6044678688049316,-4.482382297515869,3.1538033485412598,-0.18395709991455078,-2.267144203186035,-0.05336359143257141,-4.691004753112793,-3.7790021896362305,-2.4574313163757324,1.370593547821045,2.912752866744995,-1.6468323469161987,-1.4317870140075684,-2.3263392448425293,0.6723185181617737,4.058107852935791,-1.2240965366363525,-1.9223326444625854,-1.4525823593139648,-1.950702428817749,-1.1561009883880615,-3.1811044216156006,-4.587388038635254,-5.75911808013916,-1.028421401977539,-3.862618923187256,-4.947089195251465,-0.5190512537956238,-3.7976930141448975,-3.754024028778076,-2.8876395225524902,-0.26505348086357117,2.206620216369629,-5.296055793762207,-2.85990834236145,-1.3719719648361206,-4.182433128356934,0.3787779211997986,-2.311251640319824,-0.35154008865356445,-1.1901769638061523,4.876135349273682,-6.542996406555176,-1.2607015371322632,0.27711695432662964,-2.0968189239501953,-3.703291416168213,-0.018134891986846924,0.5049723982810974,-2.4498939514160156,-0.6545077562332153,6.66924524307251,1.9002845287322998,-1.7683826684951782,-4.21207332611084,-2.842374801635742,4.1052680015563965,3.1753292083740234,-2.821056604385376,-4.289627552032471,-3.1296744346618652,-3.6131224632263184,-3.5807688236236572,-1.4471840858459473,8.689667701721191,-2.847684383392334,-4.599156856536865,-4.201007843017578,-7.013175964355469,-0.08233064413070679,-3.8108811378479004,-3.3845977783203125,-2.0352466106414795,-1.5552810430526733,0.8147728443145752,-2.8179304599761963,-0.3735847473144531,-1.457565426826477,-0.9616626501083374,0.07830983400344849,-1.715484619140625,-4.0060529708862305,-1.6383590698242188,-3.2506766319274902,0.5982494950294495,-3.7408335208892822,-1.118639588356018,-4.709949016571045,-2.716703414916992,-1.4912047386169434,1.5367043018341064,-2.6501221656799316,-3.2848753929138184,-3.5730044841766357,-2.848598003387451,-4.045765399932861,-0.9552440643310547,-3.9536285400390625,-2.500722646713257,-2.66336727142334,6.698733329772949,5.146575927734375,0.17193801701068878,-3.544100284576416,-2.9252257347106934,-3.6105923652648926,-2.707167148590088,-1.6550463438034058,-3.9574480056762695,4.852941989898682,-5.777467727661133,-2.321850538253784,-0.5167104601860046,0.686381459236145,-0.2200707197189331,1.5512861013412476,-1.381706714630127,0.4367991089820862,-1.824571967124939,0.6025038957595825,4.948952674865723,-0.8736424446105957,-3.3014421463012695,-4.883482933044434,-1.941565990447998,-3.4308922290802,-2.687108039855957,-2.4185123443603516,-3.208742618560791,-1.4043712615966797,-0.5308295488357544,-5.542315483093262,-2.7126827239990234,2.003481149673462,-4.0248823165893555,-0.867348313331604,0.4756886959075928,-2.708477735519409,-0.9774966835975647,-4.7564496994018555,-4.907494068145752,-3.8684864044189453,-0.06235005706548691,-0.056915491819381714,-5.026995658874512,1.196516990661621,-3.0277249813079834,-5.446658134460449,-3.983271360397339,-3.7954752445220947,0.7108365893363953,-2.1017894744873047,-6.508627891540527,-0.8259553909301758,2.1715166568756104,-5.591554641723633,-0.8705503344535828,-5.151071071624756,-5.152515411376953,1.8743563890457153,-0.7319586277008057,-2.1192359924316406,-1.8524234294891357,-4.888422012329102,-2.144439697265625,-1.0131771564483643,-6.225257873535156,0.994542121887207,1.7465606927871704,0.03127269446849823,1.8695718050003052,-1.0217280387878418,-2.233126163482666,-3.9408063888549805,-4.685776233673096,-4.163956642150879,-0.97512286901474,-3.702220916748047,-4.227088928222656,-0.43008407950401306,-3.9817397594451904,-2.7945830821990967,-1.5094271898269653,-2.595423698425293,-3.21116304397583,-3.542658567428589,-2.222520589828491,-3.0105180740356445,0.010175526142120361,-3.57321834564209,-1.7091667652130127,-2.6148593425750732,-3.062042713165283,-3.3398895263671875,-0.8722606897354126,-5.055236339569092,-4.611642837524414,-3.764528274536133,-2.718557119369507,4.248991012573242,-3.162187099456787,-0.38438254594802856,-2.2929649353027344,-2.6489295959472656,-2.3204519748687744,2.4652864933013916,-0.7569769024848938,-0.41474440693855286,-1.3648769855499268,5.131045341491699,-1.3809192180633545,-0.8935209512710571,-2.003814458847046,-2.734926700592041,-2.406331777572632,-2.9534525871276855,-1.4062657356262207,-3.459827184677124,1.457124948501587,-2.265852928161621,-3.469881534576416,-1.0691547393798828,-4.4902777671813965,-5.058023452758789,2.2900540828704834,-0.6344974637031555,-4.0820722579956055,-2.9934563636779785,-4.572450160980225,-1.2889094352722168,-4.096224784851074,-3.6687631607055664,-1.8481500148773193,0.6059420704841614,-4.01860237121582,-4.617187023162842,-3.601508140563965,-1.8143279552459717,0.1865602433681488,-1.8743678331375122,4.743093967437744,-3.462953567504883,-2.0051021575927734,-2.4404358863830566,-5.306497573852539,-2.555361270904541,-5.538301467895508,-5.537178039550781,-4.902938365936279,-3.0166425704956055,-3.649200916290283,-2.45706844329834,-3.475874423980713,-4.22960090637207,-5.414773941040039,-5.101437568664551,-0.6832730770111084,-0.4051733613014221,-0.08694511651992798,-7.374604225158691,2.8884763717651367,-4.2109761238098145,3.8096518516540527,-4.958225727081299,-1.3511936664581299,-0.5464319586753845,-2.2481327056884766,5.2949748039245605,-0.7593994140625,-5.1434102058410645,-5.507122993469238,-2.1929616928100586,-4.784346103668213,-1.329884648323059,-2.0588889122009277,3.859602928161621,-0.8039218187332153,-0.6201019287109375,-2.705778121948242,-2.389444351196289,-3.120554208755493,-4.936479091644287,-3.2982017993927,-6.116930961608887,-1.7071419954299927,-3.0052385330200195,-0.4846511781215668,-2.6733946800231934,-3.6901302337646484,-2.5631930828094482,1.0327354669570923,-1.2546693086624146,-0.10288380086421967,-4.113039493560791,-1.168683648109436,-1.977148175239563,-1.742266058921814,-2.483139991760254,-0.26720941066741943,-1.9129842519760132,-3.0511488914489746,-2.0657880306243896,2.702993869781494,-0.4423116147518158,-4.391447067260742,-2.5863258838653564,1.385632038116455,-3.7738938331604004,-3.3773880004882812,0.8361186981201172,-1.5397849082946777,1.6023412942886353,-6.202617168426514,-2.881511688232422,-4.594237327575684,5.654103755950928,2.246190071105957,-2.912580728530884,-4.273842811584473,-1.9129984378814697,-3.8739750385284424,-4.69696044921875,-0.28801417350769043,2.5049057006835938,-4.040125846862793,-0.2552989721298218,0.7232452034950256,-3.565441608428955,-4.9785356521606445,-4.499915599822998,-4.7079548835754395,-3.591378927230835,-3.133694887161255,-6.010653972625732,-4.247030735015869,-4.325744152069092,-8.256839752197266,-7.438887596130371,-4.662616729736328,1.6260560750961304,2.4169394969940186,-0.7600207924842834,4.8770599365234375,1.680168867111206,-2.3590850830078125,-4.644259452819824,-4.74435567855835,-3.035130023956299,-4.340569496154785,0.6519922614097595,2.2959396839141846,-1.301266074180603,0.929027795791626,-2.0804548263549805,1.3772825002670288,-3.0325214862823486,-4.320842266082764,-6.570847511291504,-4.499722957611084,-5.153518199920654,-5.387646675109863,-5.2446513175964355,-1.2064812183380127,-3.3588755130767822,-4.303340435028076,-0.7452560663223267,-3.0438807010650635,-2.1778147220611572,-3.0689616203308105,-2.3853771686553955,-2.34112286567688,-4.647523880004883,-1.7271102666854858,0.41951823234558105,-4.086707592010498,4.643943786621094,-4.7847442626953125,-4.558271884918213,-3.912830352783203,-0.509793758392334,-5.531878471374512,-4.870607852935791,2.6408491134643555,-1.117013931274414,-0.16929686069488525,-2.9619617462158203,-3.8785207271575928,1.9051134586334229,-4.161842346191406,-1.4269987344741821,-3.7878036499023438,-3.153116464614868,1.0272971391677856,-5.647571086883545,-7.950899600982666,-3.3041412830352783,-3.3544015884399414,-6.41803503036499,-0.10777127742767334,-2.640129327774048,-4.1584625244140625,-0.8211747407913208,-1.0539294481277466,-1.218556523323059,-1.4813483953475952,-2.980740785598755,-4.096490859985352,-4.186506271362305,-3.890856981277466,-1.0425729751586914,-6.5744524002075195,3.3672585487365723,-2.745699882507324,-2.9018614292144775,2.867849349975586,-3.8405723571777344,0.5564326047897339,-1.4505383968353271,-1.1484614610671997,-3.979921817779541,-5.211149215698242,-0.8591241240501404,-3.290541410446167,5.622464656829834,-1.3840609788894653,-2.742365598678589,-4.999622344970703,2.638493537902832,-3.0863678455352783,-3.6407716274261475,-4.590310573577881,-4.236973762512207,-2.088714122772217,-3.55007004737854,-3.9767582416534424,-5.001389026641846,-3.479706287384033,-4.83956241607666,-4.972057342529297,-4.79591703414917,-3.787034034729004,-4.686564922332764,-2.2488486766815186,-2.003042697906494,-4.408104419708252,-1.7914116382598877,-0.3656914234161377,-3.9439516067504883,3.43074107170105,-1.9080356359481812,0.33212363719940186,0.9135760068893433,-3.386312246322632,-3.880370616912842,-0.6416705250740051,5.687014579772949,-6.011323928833008,0.8924576044082642,-4.788548469543457,-5.6274895668029785,-1.8431177139282227,-4.463902473449707,0.33549103140830994,-3.3051517009735107,-3.1757774353027344,2.5991923809051514,-2.408356189727783,1.7988784313201904,-2.309490203857422,-5.1110429763793945,-3.0551016330718994,1.628723382949829,-3.934340238571167,-1.844077229499817,-4.412468433380127,-5.566450595855713,1.332977056503296,-5.555357456207275,3.4186389446258545,1.1744537353515625,-1.5929443836212158,-5.444414138793945,-3.596003532409668,-4.151185989379883,0.17971742153167725,-0.06864938139915466,-1.6486659049987793,-7.530242919921875,-5.6556830406188965,-4.6363043785095215,-3.5904645919799805,-0.6002236604690552,-2.9574408531188965,-5.5675249099731445,-2.7934985160827637,-3.112283229827881,2.9687576293945312,-3.3950564861297607,-4.172417163848877,2.239591121673584,-4.581643104553223,-4.28804874420166,-5.7816619873046875,-3.0292911529541016,-5.355724811553955,-3.5752108097076416,-1.107360601425171,-4.693728923797607,4.234113693237305,2.183060646057129,6.8854146003723145,-4.509437561035156,3.704472541809082,-0.6126469373703003,-0.6744189262390137,-0.3824847936630249,-4.462033748626709,-4.098666667938232,-5.671629905700684,-1.8655784130096436,-2.9359211921691895,-2.5751168727874756,-3.898606538772583,-1.914940595626831,-2.687839984893799,-4.350919246673584,-6.312136173248291,-3.7747926712036133,-3.207941770553589,-1.9387537240982056,-5.59022331237793,-1.9922280311584473,0.28209060430526733,-3.4336142539978027,1.9874298572540283,4.574911117553711,0.6017833948135376,-1.4533092975616455,-5.306863307952881,-2.8383893966674805,-4.006875514984131,-3.3390796184539795,-0.2719328999519348,-3.398790121078491,2.2037739753723145,-0.6639808416366577,-4.292579650878906,0.6962659955024719,-4.426171779632568,-6.7320661544799805,-1.489539384841919,-4.765235900878906,-0.7037301063537598,6.030320644378662,-0.8853373527526855,-5.5248308181762695,-5.178163051605225,-4.967293739318848,-0.3925101161003113,-3.2005457878112793,-5.931885719299316,5.659622669219971,-4.414187908172607,-1.4113287925720215,-1.3703646659851074,-4.2946248054504395,-2.693204879760742,0.10596305131912231,-0.7621856927871704,-6.692240238189697,-0.23099875450134277,11.481597900390625,-3.3261806964874268,-2.905292510986328,-1.7905304431915283,-2.8093934059143066,-0.9733898639678955,0.6800718903541565,-1.4273262023925781,-5.932435035705566,-2.9761524200439453,-0.8324532508850098,-6.237550258636475,-2.148329734802246,-3.6217033863067627,-2.3860440254211426,-1.188150405883789,4.625671863555908,0.7201650142669678,-4.62437629699707,-1.7693541049957275,-0.8815641403198242,-2.502166748046875,-2.786444664001465,0.8615577220916748,-2.814826250076294,-1.555924892425537,-0.2491854876279831,-4.087893962860107,-4.707910060882568,2.733874559402466,-5.352142333984375,-4.470108985900879,-4.215517997741699,-2.5970680713653564,-0.6455323696136475,-2.97981333732605,-1.3804516792297363,-1.360227108001709,-1.2241907119750977,-3.089137554168701,-3.150184154510498,-2.507758855819702,-1.2853327989578247,-3.1853272914886475,-4.828342437744141,-0.22952210903167725,-3.3869810104370117,-1.9792320728302002,-2.7801401615142822,-3.9018003940582275,0.3212759494781494,-1.8220974206924438,-1.9542293548583984,-1.831023931503296,1.0175399780273438,-2.4289889335632324,-5.957015037536621,0.24749216437339783,-4.770870208740234,-5.553063869476318,-4.360321998596191,-3.5606491565704346,-4.264779090881348,-1.4255075454711914,-3.648688793182373,-0.8136307597160339,0.34723788499832153,-5.162984848022461,-1.8079842329025269,1.1986167430877686,1.2663518190383911,-1.1169558763504028,-4.347464084625244,-1.0979225635528564,-2.3746023178100586,-4.146003246307373,-3.8254892826080322,-0.770266056060791,-4.837165355682373,-1.9333760738372803,-1.5330147743225098,-5.604409217834473,-3.094325065612793,-1.2205491065979004,-2.512357234954834,-3.0720129013061523,-3.5784575939178467,-4.982309818267822,-3.248568058013916,-4.858377456665039,-0.9317646026611328,-2.5705230236053467,-4.535243511199951,-3.2869739532470703,-4.078915596008301,-2.522343158721924,-4.540616035461426,-6.182842254638672,-5.504589080810547,-3.0122480392456055,-1.3255571126937866,-3.9832112789154053,-2.011826276779175,4.034279823303223,-1.271303415298462,-4.352654457092285,0.27495718002319336,-2.586958169937134,-2.2752134799957275,0.326748788356781,-3.783168077468872,-3.7187085151672363,-2.973515272140503,-3.5597572326660156,-0.86417555809021,-2.789991855621338,-3.834059238433838,-1.0018863677978516,-1.4058033227920532,-0.09772152453660965,-5.594354629516602,-3.6847448348999023,2.755117177963257,-1.426127552986145,2.222426414489746,-0.8117006421089172,-3.124290704727173,-0.46900492906570435,-0.8492565155029297,-5.531005382537842,2.6480655670166016,-1.2498054504394531,-6.3462138175964355,-3.1981139183044434,-4.864559650421143,-2.6724305152893066,-3.1860578060150146,-1.0038666725158691,-4.151542663574219,-2.2542216777801514,-1.7268474102020264,-2.576826810836792,-2.8415651321411133,2.2665746212005615,2.745272159576416,-2.5088484287261963,-5.3686323165893555,-0.6618540287017822,-2.1315360069274902,-4.732425212860107,-3.6014323234558105,-3.2590150833129883,-1.5604662895202637,0.6873989105224609,-3.4022040367126465,-1.6269924640655518,-2.7936971187591553,-4.591005325317383,2.0930278301239014,-2.886425733566284,-3.4541819095611572,-3.3943543434143066,-0.6558118462562561,-4.597217082977295,-1.3836429119110107,-1.9530912637710571,-2.3278567790985107,-3.571687698364258,-6.566051483154297,-5.171054363250732,-2.6231918334960938,-3.7398359775543213,-0.6271581649780273,-5.022863388061523,-4.812047958374023,-4.90741491317749,-2.989527702331543,-1.1718826293945312,-3.7558274269104004,5.434211730957031,-2.7489733695983887,1.951676607131958,-4.225121021270752,-2.551666259765625,-3.7818822860717773,-5.6863532066345215,-4.151186466217041,2.5064620971679688,-3.8777921199798584,-3.1338541507720947,-4.902366638183594,-2.864396572113037,-1.0435280799865723,-1.1636667251586914,-0.6467839479446411,-2.2619199752807617,-4.429061412811279,5.642880439758301,-1.0265178680419922,-2.9684226512908936,-2.8208487033843994,-5.185841083526611,-4.937796592712402,-6.167273044586182,-3.4730849266052246,-1.621207356452942,1.1549067497253418,-5.767305850982666,-6.1405205726623535,-4.777864456176758,-3.1116600036621094,-0.8980919122695923,1.1552424430847168,-2.141125202178955,-3.743743658065796,-1.2981653213500977,-3.023465156555176,4.14469051361084,-2.823134422302246,1.0843242406845093,-5.440915107727051,1.642530083656311,-3.893613815307617,-3.4466099739074707,-3.893927812576294,-4.232479095458984,0.07505325973033905,-3.2233917713165283,0.2291923463344574,2.579047441482544,-5.697391986846924,-4.240305423736572,-4.284703731536865,-2.349494218826294,-3.735154151916504,-2.4527554512023926,-0.5250053405761719,-0.9942492246627808,-0.9098120927810669,-2.1242425441741943,1.734976053237915,-3.253511667251587,-4.423259258270264,-1.9673429727554321,-3.941002368927002,-3.8199572563171387,-1.1300817728042603,0.5576311349868774,-6.001635551452637,-3.1295247077941895,2.9831111431121826,-2.805048942565918,-3.6026406288146973,-1.7292495965957642,-2.6459102630615234,3.8813328742980957,-2.0556960105895996,-2.2789745330810547,-2.9088125228881836,-5.12663459777832,-0.3954441249370575,0.3134745955467224,-4.831703186035156,-2.925774097442627,-7.060756206512451,-6.1135573387146,-3.6925833225250244,-2.6199839115142822,1.835427165031433,-3.4046077728271484,-3.9205451011657715,-2.4128711223602295,-1.289689540863037,-5.70189905166626,-3.565093994140625,2.667665958404541,-2.4159622192382812,1.1762869358062744,-4.783644676208496,-6.181495189666748,-3.100321054458618,-0.2078602910041809,-0.484837144613266,-3.5104012489318848,-4.75362491607666,-0.04136049747467041,-0.7093348503112793,-3.4116735458374023,-0.12511949241161346,-1.9311636686325073,-0.10925057530403137,-3.3910491466522217,-5.9476094245910645,-3.5935332775115967,1.5912071466445923,-4.987703323364258,-3.6825826168060303,-1.6676857471466064,1.3345096111297607,-1.232999324798584,1.3551337718963623,-3.497413158416748,-3.737718105316162,-4.331449508666992,2.115973711013794,-6.044649600982666,-5.637990951538086,-3.3321783542633057,-3.3622097969055176,-2.0934829711914062,-4.499142646789551,-3.518944263458252,-2.8822038173675537,-2.006227731704712,-4.029881000518799,5.561155796051025,-1.8689512014389038,-2.0138771533966064,0.42649132013320923,-3.285142183303833,-5.841990947723389,-3.2373523712158203,-2.0119025707244873,-4.0254621505737305,-3.4242196083068848,-0.08933626115322113,-3.010995864868164,-4.265919208526611,-4.081460475921631,-1.5280708074569702,-3.995603561401367,-1.6357501745224,0.27118873596191406,-4.045738697052002,-1.0249645709991455,-1.5680781602859497,-1.1259756088256836,-1.713105320930481,1.791038155555725,-0.5022757649421692,-2.618022918701172,-2.9402811527252197,-4.541622638702393,-3.961263656616211,-6.954739093780518,-3.1040120124816895,-1.688942313194275,-4.037227630615234,0.4901807904243469,-5.213521957397461,-0.3728979527950287,0.9228725433349609,-2.770153045654297,-3.6509175300598145,-3.9309325218200684,1.8876278400421143,-0.8927338123321533,-0.06739825010299683,-0.8004990220069885,-3.4671826362609863,1.1163252592086792,-4.916698455810547,-2.7666425704956055,-4.4934821128845215,-3.2066354751586914,1.195306420326233,-3.5096123218536377,2.6512081623077393,0.707987904548645,0.49037840962409973,-2.3281948566436768,-1.5031280517578125,-0.9653376340866089,-2.7492406368255615,-2.771547317504883,-4.501532077789307,2.9978933334350586,-4.039776802062988,-3.6565818786621094,-1.8850520849227905,-1.2506334781646729,-3.163719654083252,-4.828189849853516,-4.660022735595703,1.5056136846542358,-2.712543249130249,-4.681887626647949,-1.1749423742294312,-1.1624159812927246,-4.016180515289307,-3.643038272857666,-0.47228243947029114,-7.5942182540893555,0.5038014650344849,-3.621253252029419,-4.414696216583252,-0.5114219188690186,1.2100913524627686,-4.560308456420898,-2.8972342014312744,-2.068035364151001,-1.8884549140930176,-3.2618794441223145,-4.0273637771606445,-0.32686662673950195,-1.5308104753494263,-2.2633562088012695,0.5055682063102722,-2.0435268878936768,-6.851306915283203,-3.1560444831848145,-2.910259246826172,-1.5719306468963623,1.4173595905303955,1.1452796459197998,-4.23675537109375,-4.489344120025635,-2.2444214820861816,-5.020840644836426,-4.5116047859191895,-6.966265678405762,-2.580552577972412,-4.331491947174072,-5.312100887298584,-2.8972997665405273,-3.4784164428710938,-5.579651832580566,-5.071532249450684,-3.1680009365081787,5.645263671875,2.577051877975464,-2.8770296573638916,-4.442629337310791,-5.486806392669678,-6.504337787628174,-4.366636276245117,-1.9829398393630981,-0.4257892370223999,-2.3977179527282715,-4.501689434051514,-3.2821288108825684,-0.3083411455154419,-4.835734844207764,-2.4056880474090576,0.10009858012199402,1.8455193042755127,-1.027017593383789,-2.8421337604522705,-4.058808326721191,1.8491677045822144,-0.5951097011566162,-4.370901107788086,0.9603555202484131,-4.888314247131348,-6.869524002075195,-5.78850793838501,-2.4758951663970947,2.7914845943450928,1.0638322830200195,1.2569119930267334,-2.7954118251800537,-2.569450616836548,0.22344958782196045,0.43343955278396606,-4.909340858459473,0.5007988810539246,-0.3942369222640991,-3.4032492637634277,-3.1231677532196045,-0.45351529121398926,-2.414926052093506,-1.6352317333221436,-1.8892226219177246,-2.839317798614502,-4.243540287017822,-3.0783841609954834,-4.883588790893555,-5.091479301452637,-3.565408229827881,-2.6900761127471924,0.0903300940990448,-5.594670295715332,-3.039222002029419,5.775372505187988,0.171958327293396,-3.8139562606811523,-5.6963887214660645,-4.771161079406738,-3.368839740753174,-1.1248536109924316,-1.8465332984924316,-3.5646417140960693,-3.6048359870910645,-3.7556614875793457,-0.0141829252243042,0.6237534880638123,0.5476269721984863,-3.9683213233947754,-3.2776479721069336,-2.507366418838501,1.1607329845428467,-1.1453441381454468,-5.243926048278809,-5.494058132171631,-3.1846485137939453,-4.475853443145752,-0.6248704791069031,7.1424384117126465,-5.298569202423096,-4.782162189483643,-3.2594449520111084,-5.524517059326172,-4.46516227722168,-0.5367517471313477,-5.858178615570068,-1.7377233505249023,0.4854986369609833,-3.0719094276428223,-4.296701431274414,-1.327527403831482,-5.279484748840332,-4.654208183288574,-2.495445489883423,-4.291446208953857,-3.875105381011963,-3.0961217880249023,0.2128240466117859,-2.737283706665039,-4.138020992279053,-2.9568753242492676,-2.0948808193206787,-5.476130962371826,-0.04134930670261383,-1.1245126724243164,-2.048917770385742,-3.9656829833984375,-6.332414627075195,2.0778720378875732,-1.7031553983688354,-6.25566291809082,-3.0824742317199707,-1.8485900163650513,4.035722732543945,-0.3558855354785919,-3.1097755432128906,-0.45165354013442993,-4.424868106842041,1.1587342023849487,-0.8981232047080994,-1.9204695224761963,2.3055601119995117,-3.263948678970337,-0.7627081274986267,-0.8262172341346741,-3.580281972885132,4.224600315093994,-4.327603340148926,-7.861079216003418,-1.3219244480133057,-3.9872019290924072,-2.9118199348449707,-1.1401491165161133,-1.39813232421875,-2.101162910461426,-4.003836154937744,1.0861605405807495,-3.6662957668304443,0.78102707862854,-0.057666003704071045,-1.118944525718689,1.8015992641448975,-3.2078959941864014,-5.104977607727051,1.260664701461792,-6.021705150604248,1.503340721130371,-3.109877109527588,-4.861062049865723,-3.1470255851745605,-0.7125913500785828,-4.47351598739624,-2.0962188243865967,1.446838617324829,-7.0349016189575195,0.13414770364761353,-2.8771960735321045,-2.583435535430908,-2.3863909244537354,1.019492268562317,-3.387275218963623,-3.2584681510925293,-1.9610004425048828,3.0466995239257812,-4.81998872756958,-0.6021431684494019,-5.081303119659424,-2.6048765182495117,5.206378936767578,4.388184070587158,-2.202662467956543,-3.43839168548584,-4.343813419342041,1.9781907796859741,-4.147130966186523,-3.6487748622894287,-5.633179187774658,-2.287933111190796,-2.741584062576294,-0.6936213374137878,-2.6623196601867676,-3.7357048988342285,5.395949363708496,-2.0635902881622314,-1.321966528892517,-0.9742090106010437,-0.7616246342658997,2.436350107192993,0.7837297320365906,-3.1790683269500732,-3.673595905303955,-4.322872638702393,-0.10396495461463928,-6.309562683105469,-5.235916614532471,-0.5872842669487,-4.931169033050537,-1.6643941402435303,-4.76856803894043,6.5236592292785645,4.883479118347168,-1.8835184574127197,-3.058676242828369,-1.8674538135528564,-3.7728052139282227,-1.0867407321929932,-4.316489219665527,-0.25622057914733887,-2.123305320739746,1.0387853384017944,0.370221883058548,-5.158780574798584,-1.451324462890625,-3.050283432006836,-6.185818195343018,6.370048522949219,1.183274269104004,2.128546714782715,-1.9214954376220703,-4.330552101135254,-3.6564648151397705,-0.5026332139968872,-4.75991153717041,-5.339366436004639,-0.624092161655426,-2.775758743286133,-7.375443458557129,-2.9442694187164307,-2.7080414295196533,-1.5676542520523071,-1.3397330045700073,-3.93972110748291,-2.646603584289551,-3.8331634998321533,0.5366607308387756,-3.0687994956970215,-1.5256068706512451,-1.420580267906189,-2.5926220417022705,3.1753251552581787,-4.055863380432129,-2.0044946670532227,-5.419929504394531,-2.008857250213623,-2.807804822921753,-0.4709135890007019,-5.08416223526001,-4.053790092468262,-5.8285064697265625,-3.9012136459350586,-2.555022716522217,-4.066250801086426,0.38015520572662354,-2.9346890449523926,1.9565114974975586,-2.908923387527466,2.2362754344940186,-0.4614143967628479,-3.4112281799316406,-1.9416700601577759,-3.530270576477051,-1.4372401237487793,-5.257063388824463,-3.176767110824585,0.642071545124054,-2.2371585369110107,-2.588205099105835,-5.742669105529785,2.8482723236083984,-1.1996709108352661,-1.9679889678955078,-2.653318166732788,-2.002997875213623,-2.778881072998047,-6.154522895812988,2.540513038635254,-4.763487815856934,-3.3496110439300537,0.2772238254547119,-2.5815234184265137,-2.7130231857299805,-1.9090330600738525,-2.8326315879821777,1.9138922691345215,2.1736021041870117,1.254676342010498,-3.569624900817871,-3.514174222946167,4.629487037658691,-0.11807429790496826,-1.1253490447998047,-5.748478889465332,-2.3135859966278076,-0.06515616178512573,-5.276469707489014,-2.5501625537872314,-3.5721404552459717,-2.3203437328338623,-5.328727722167969,-3.2891781330108643,-2.211690664291382,-0.2963551878929138,-2.840118408203125,-2.869731903076172,-5.533005714416504,-0.3407139182090759,-2.1577606201171875,0.04042147099971771,-5.44278621673584,1.1068487167358398,-3.438979148864746,-4.72658634185791,-2.510505199432373,0.045428574085235596,-3.216280221939087,-9.460853576660156,-2.2536964416503906,-2.932629346847534,-4.735612392425537,-4.34773588180542,3.6092543601989746,-1.8110990524291992,-0.33633655309677124,-3.335862874984741,-4.003045082092285,-4.26833963394165,-4.9271931648254395,3.4603030681610107,-5.370168685913086,-0.6899884343147278,-0.8091362118721008,0.5324077010154724,-1.569109559059143,-4.984618663787842,-3.7001523971557617,-6.567297458648682,-1.9988133907318115,-3.218780994415283,-4.512600421905518,-4.723878860473633,-3.623889923095703,-4.605753421783447,-2.8891897201538086,-5.803106784820557,-3.5527498722076416,-3.452798843383789,-6.148719310760498,-1.137260913848877,3.2595720291137695,-0.38214144110679626,-3.1419997215270996,1.4464423656463623,-4.235147953033447,-6.365828037261963,-3.0292470455169678,-2.7449965476989746,-4.237977027893066,-1.8149358034133911,-6.1348114013671875,0.9199076294898987,-2.927456855773926,-2.371063709259033,-1.2905964851379395,-0.8404413461685181,-3.7737042903900146,-1.7006491422653198,-3.839632987976074,-4.704703330993652,-2.9947853088378906,-4.43037748336792,-4.9859395027160645,0.5402688384056091,1.0563714504241943,-4.57927131652832,-3.5825419425964355,-3.873422861099243,-7.123553276062012,-0.6593943238258362,-2.6601622104644775,-6.802080154418945,0.7105541825294495,-3.0877535343170166,-1.0031050443649292,-2.057990550994873,-2.532527446746826,-3.4431231021881104,-4.224981784820557,-4.9960832595825195,-5.048110485076904,-3.6415300369262695,1.7777843475341797,-0.9166447520256042,-3.5042033195495605,-2.469736337661743,-1.2129077911376953,0.0003195330500602722,-3.0908679962158203,-4.945557117462158,1.3716604709625244,-4.288748741149902,-1.3876755237579346,4.0117974281311035,-0.4776385724544525,-1.8654683828353882,-4.976800441741943,-1.9129990339279175,-0.09346497058868408,-3.3345961570739746,0.041217491030693054,-3.582242012023926,-3.778196096420288,-4.121154308319092,-6.046886444091797,-4.404393672943115,-2.2820451259613037,-0.5263646245002747,-3.970249891281128,-1.658652663230896,-4.857518196105957,-3.8029987812042236,-3.5383474826812744,-4.05186128616333,-0.424081027507782,-3.4054086208343506,-1.3355262279510498,1.0355958938598633,-4.878879547119141,-3.9386813640594482,-2.4812214374542236,-3.452254295349121,-2.416106700897217,-4.034189224243164,-6.4723286628723145,-2.2311854362487793,-3.678287982940674,-1.2909488677978516,-2.389643669128418,-2.1717112064361572,-3.390864133834839,-2.8611931800842285,-5.157965660095215,-5.1751813888549805,-4.580446243286133,-1.9161862134933472,2.121549129486084,-3.7246389389038086,-4.42028284072876,-0.3017088770866394,-2.7489922046661377,-2.899555206298828,-4.1219611167907715,-1.0011036396026611,-2.396636486053467,-1.6031196117401123,-1.5182430744171143,-1.4600307941436768,-0.6317413449287415,-5.757742881774902,-5.525681018829346,-3.584568977355957,-5.648265838623047,-4.545589923858643,-2.8878989219665527,-5.309437274932861,0.2626590430736542,4.088622093200684,-2.2537569999694824,0.36056119203567505,0.24665337800979614,3.8901219367980957,-0.8189512491226196,-3.302415132522583,5.869951248168945,-0.7364968061447144,-2.394852638244629,1.726181983947754,0.4076019525527954,0.20401287078857422,-4.573866367340088,-1.5282962322235107,3.1407432556152344,-5.150959491729736,0.49374985694885254,5.313099384307861,-4.74915075302124,-1.6411491632461548,-3.0845279693603516,-4.522303581237793,-5.075815677642822,-4.914767742156982,-3.9400389194488525,1.395909070968628,-3.8335988521575928,-3.3128817081451416,-3.9175961017608643,-4.835866928100586,0.7530603408813477,-2.0764176845550537,-1.9199517965316772,-4.906079292297363,-2.0245509147644043,-1.512908697128296,-5.770641803741455,-3.160139799118042,-3.1623473167419434,-1.7406644821166992,-2.2774429321289062,-2.569753408432007,-4.882015228271484,0.23967519402503967,-1.4316165447235107,-1.39170241355896,-2.0426273345947266,-2.83453369140625,-4.605748653411865,-4.059445381164551,-0.6246964931488037,-3.261739730834961,-2.182166576385498,1.4162218570709229,-5.083887100219727,-3.6203627586364746,-3.770521402359009,-1.0370962619781494,-3.4888381958007812,-0.4142880439758301,-4.483849048614502,-2.696387767791748,-3.2100577354431152,-3.5745205879211426,-4.655389308929443,-1.4908992052078247,-6.669095516204834,-0.7074551582336426,-3.961918354034424,-1.4406592845916748,-2.731118679046631,-0.1460002064704895,1.788651704788208,-0.7600892782211304,1.7971348762512207,-0.8536909222602844,0.1299571990966797,-1.4576162099838257,-0.6325175166130066,-1.005532145500183,-2.5978822708129883,-3.795755624771118,-1.7786158323287964,-4.121505260467529,-2.1744062900543213,-4.215921401977539,-0.9466372132301331,-1.6954305171966553,-6.418658256530762,0.3831339478492737,-4.80631685256958,0.9975303411483765,4.805111408233643,-4.505171775817871,-5.5877509117126465,-3.8207898139953613,1.4885387420654297,7.134405136108398,-0.15077194571495056,-3.9421560764312744,-1.7895429134368896,-2.9121785163879395,-2.067826271057129,0.47828948497772217,1.035853624343872,-3.5036818981170654,-3.9614853858947754,-0.5769706964492798,-4.7307562828063965,-4.806969165802002,-4.02427864074707,-3.212409496307373,-2.7539432048797607,-2.5842180252075195,-6.3330278396606445,-3.8735239505767822,5.721590518951416,-4.047091484069824,-4.622095108032227,-0.31728971004486084,-3.7349352836608887,-3.6979563236236572,-5.2810564041137695,-0.9510060548782349,1.5268292427062988,-1.3530601263046265,-3.6946940422058105,2.250739574432373,-2.089804172515869,-3.5657060146331787,-4.964219093322754,-3.7345430850982666,-3.831493377685547,-0.6568835973739624,-3.7116289138793945,-3.5267751216888428,0.05813443660736084,2.67490816116333,-5.155259132385254,-3.5738141536712646,-0.8681646585464478,-4.465619087219238,-0.18332022428512573,-2.5870277881622314,-1.7209057807922363,1.5403621196746826,0.6110879778862,-2.811119794845581,-0.7353420257568359,-1.1816133260726929,-4.9969048500061035,-0.53972327709198,-0.10468184947967529,-3.8755338191986084,-4.153341293334961,-5.35717248916626,-3.372427463531494,0.0027366280555725098,-5.76361083984375,0.17700128257274628,2.6691370010375977,-0.7732688784599304,-0.5667732954025269,0.4672496020793915,-1.8814693689346313,-2.88344144821167,0.0017853155732154846,-3.682420253753662,-3.6817586421966553,-3.9475748538970947,-3.5090155601501465,-3.0277624130249023,-1.1512757539749146,-2.7470035552978516,2.6212151050567627,-3.5442922115325928,-4.641998291015625,2.1491384506225586,-3.4872541427612305,-0.15781348943710327,-4.466477394104004,-3.581965923309326,-0.5208759903907776,1.0271873474121094,-2.7325525283813477,-2.843106269836426,-5.8031229972839355,-5.387716293334961,-7.53164005279541,-1.8928260803222656,-4.302612781524658,-3.641464948654175,-4.772100925445557,-3.3553414344787598,3.6077754497528076,-1.0412311553955078,-0.907305121421814,-3.2696614265441895,-2.392442464828491,-2.761587142944336,-3.1585960388183594,-4.228546142578125,4.725644111633301,-1.4215519428253174,-4.7833571434021,-5.588885307312012,-1.8159066438674927,-3.4858202934265137,-3.4705843925476074,1.1773021221160889,-5.320704936981201,-3.7555418014526367,-0.7190191149711609,-3.64665150642395,-1.0456047058105469,-0.12680134177207947,-1.6151578426361084,-1.1546045541763306,-2.2234997749328613,-2.1598761081695557,-0.30130237340927124,5.107854843139648,-2.6426331996917725,-2.7240233421325684,-6.80711030960083,-1.6109535694122314,-3.8682432174682617,-3.225566864013672,1.727151870727539,-1.3278183937072754,-0.7086758613586426,-4.104884147644043,0.03698575496673584,-0.6120648980140686,-1.6064493656158447,-3.8885552883148193,-2.749951124191284,-3.455918312072754,-0.07129156589508057,-4.237151622772217,-2.8898181915283203,-4.413971900939941,-1.4719436168670654,-0.9353358745574951,3.0538182258605957,-4.604506015777588,-0.5903826355934143,1.5411078929901123,2.843578577041626,-3.207942008972168,2.5645503997802734,-2.380913257598877,-3.9405040740966797,-2.648013114929199,-2.944146156311035,-3.0328667163848877,1.2747936248779297,-2.7411739826202393,0.26053982973098755,5.105212211608887,-2.49163818359375,-4.440439224243164,-3.5326952934265137,-3.113067865371704,-1.2740507125854492,-1.354779839515686,-5.807942867279053,-3.6972336769104004,-2.7263283729553223,-5.866498947143555,-1.1021528244018555,-3.780402183532715,0.49814969301223755,-3.5822415351867676,0.8541660308837891,-0.8921539187431335,-4.186299800872803,1.536547064781189,-3.399068593978882,-2.474648952484131,-0.49165165424346924,-3.364560604095459,-4.45728874206543,-0.4923950433731079,-6.700197219848633,-3.1264026165008545,-4.189179420471191,-0.28802135586738586,0.9331786632537842,-0.6377156376838684,5.005273342132568,-4.96660852432251,2.154318332672119,-2.189653158187866,-1.1052803993225098,-2.507488489151001,-1.646172046661377,-4.92277193069458,-3.305964946746826,-1.8953222036361694,-2.4717841148376465,-6.76203727722168,-1.9306273460388184,0.10184767842292786,-1.2160438299179077,1.4566179513931274,-3.2222185134887695,-3.053178071975708,-0.8636484742164612,-5.046053409576416,-1.7322945594787598,-4.502263069152832,-2.980847120285034,-3.787738561630249,5.358825206756592,-1.823041558265686,-3.2419023513793945,1.9402425289154053,-3.0073201656341553,-4.453044891357422,-0.7654358148574829,-1.8147332668304443,-3.8117592334747314,-1.8669958114624023,-2.489142656326294,-2.401495933532715,-2.485651969909668,-3.848590612411499,1.5734871625900269,-2.8267345428466797,-3.514997720718384,-4.33188533782959,-5.101123809814453,-6.6482977867126465,-5.4757399559021,1.244992971420288,-4.148828506469727,-3.507819175720215,0.5609542727470398,-4.767683982849121,-5.076159477233887,1.8987188339233398,-3.01543927192688,-3.8812367916107178,-1.7689862251281738,1.6526951789855957,-3.671473264694214,1.8658125400543213,-5.346205711364746,0.2994881868362427,-5.875453948974609,-4.3452887535095215,-1.610487937927246,-4.792081832885742,-5.500131607055664,0.08098447322845459,-0.6130766272544861,-4.663807392120361,-1.2908662557601929,-4.936439514160156,-2.378030776977539,3.540597438812256,-0.2053942084312439,4.195602893829346,-5.789000988006592,-2.383380889892578,2.8178048133850098,-0.03906318545341492,-3.579441785812378,-2.4456331729888916,-2.806513786315918,-2.8673954010009766,-7.24916410446167,-0.92557692527771,-2.730557918548584,-2.147017478942871,-0.47438162565231323,-0.7724928855895996,-3.7768843173980713,-3.7521331310272217,-4.187009334564209,-5.243257999420166,-2.3746094703674316,-3.1714680194854736,-3.6213746070861816,-1.9772931337356567,0.21807610988616943,-0.7546260356903076,-3.8907411098480225,-0.33077946305274963,-2.2948977947235107,-4.297532558441162,-5.046916961669922,-0.30276238918304443,-5.744398593902588,2.111426830291748,-0.8503770232200623,-1.7477096319198608,-2.2573275566101074,2.8115053176879883,2.2321863174438477,-0.46146225929260254,-1.5617671012878418,-2.550835132598877,4.148565769195557,-4.711359977722168,-3.4537744522094727,-5.233337879180908,-0.3242071866989136,-4.99876594543457,1.2898871898651123,-5.560746192932129,-0.6971260905265808,-5.006809711456299,-4.126497268676758,-0.25027406215667725,-4.559327125549316,0.5151903629302979,-1.7041001319885254,-3.7007052898406982,-2.1971282958984375,1.8799164295196533,-1.482686161994934,4.802699089050293,-4.663846969604492,-3.6960833072662354,-4.561334133148193,-5.989804744720459,-4.338324546813965,0.0739372968673706,-6.3040547370910645,-1.0656235218048096,-2.331146240234375,0.20786070823669434,-6.302925109863281,-0.7115973830223083,6.008259296417236,-4.1499834060668945,-4.244328022003174,-3.480988025665283,-2.074086904525757,-4.299386501312256,0.5421187877655029,-1.982729196548462,-3.334237575531006,-4.237970352172852,-3.891355514526367,-0.37664738297462463,-1.0198876857757568,-3.327831745147705,-4.064980983734131,-4.2325439453125,-4.310398101806641,-6.261703968048096,-3.1299428939819336,-3.4265036582946777,-6.3819169998168945,-0.3669043481349945,-3.8830084800720215,-5.041728973388672,-2.4752235412597656,-3.3703596591949463,-4.240118503570557,2.107146978378296,-0.6659693121910095,-5.219260215759277,-1.3128677606582642,-5.545384407043457,-4.013689994812012,5.531810760498047,-1.7298507690429688,-3.7783398628234863,-4.4938435554504395,-0.5176861882209778,-0.7427451610565186,-2.142822742462158,-5.974952220916748,-3.5607752799987793,0.3109780251979828,-3.824697494506836,0.6324638724327087,-3.009343385696411,1.8647890090942383,-2.885176181793213,2.673067092895508,1.6483395099639893,-0.5600751042366028,-5.472945213317871,-4.659026145935059,-4.377087116241455,2.143049478530884,-3.6594560146331787,-4.8241753578186035,-2.2420530319213867,2.482243776321411,-3.7619268894195557,0.9608931541442871,-3.671417236328125,1.7074806690216064,-2.834463119506836,-5.4267988204956055,0.0755334198474884,-2.713109016418457,-1.0772223472595215,-3.8744313716888428,0.7595309019088745,-5.4846272468566895,-0.9552657008171082,-2.506464958190918,-1.41031813621521,-2.696153163909912,-5.443681240081787,-4.311163425445557,-2.431908130645752,-3.2214694023132324,-6.019791126251221,-2.6693174839019775,1.8296397924423218,7.424018859863281,-5.442723274230957,-3.9146342277526855,3.7310805320739746,0.6485790610313416,-3.950485944747925,-0.6608648300170898,-4.454380989074707,1.1641234159469604,-3.2917680740356445,-5.106701374053955,-2.0534229278564453,-1.4221200942993164,-0.05231204628944397,-5.974599361419678,-0.9589115381240845,-2.7984814643859863,-3.6768977642059326,-2.776390552520752,-3.0819242000579834,-2.3404295444488525,-2.3003785610198975,2.2504966259002686,-0.4107212424278259,-2.067875862121582,-1.043393611907959,-5.775597095489502,-2.586361885070801,0.028599023818969727,-0.8654857873916626,-1.3177214860916138,-4.240945816040039,-0.7489910125732422,-2.765455722808838,1.2713114023208618,-2.03479266166687,-4.5402421951293945,1.4885270595550537,-1.4872361421585083,-3.1808152198791504,-0.8768358826637268,-1.970353126525879,2.9673891067504883,1.1899356842041016,-3.0989255905151367,-1.6153594255447388,0.9505654573440552,-4.129508018493652,-4.367044448852539,-3.560490369796753,-3.9682207107543945,-2.3798341751098633,4.82578182220459,4.733363628387451,-3.363011598587036,-4.745913505554199,-3.9607863426208496,-4.582827568054199,-0.37660956382751465,0.8330211639404297,-3.2403292655944824,-4.943902492523193,-3.8786568641662598,-5.630915641784668,-3.561127185821533,0.6121534705162048,0.8082419633865356,-5.104447364807129,-4.222797870635986,0.45672374963760376,-4.030070781707764,-3.7286951541900635,-3.361875534057617,5.336590766906738,-3.1668105125427246,-0.8319652676582336,-4.990954399108887,2.8285531997680664,-2.3951456546783447,-4.208441257476807,-2.528580665588379,-2.022808313369751,-3.594208002090454,-5.574902534484863,-0.3590371608734131,-4.848874092102051,-5.243107795715332,7.015199661254883,-5.4940385818481445,-4.625805377960205,-6.497713088989258,-1.51930832862854,-4.032453536987305,0.3176947832107544,-3.189981460571289,-3.3200743198394775,-6.785727024078369,2.8642873764038086,-1.8568146228790283,0.4881628751754761,-2.0048768520355225,-1.2559343576431274,-3.9861624240875244,2.505401849746704,-3.971775770187378,-4.041537761688232,0.6209534406661987,-3.871694564819336,-2.8096773624420166,0.7559940814971924,0.6335594654083252,-2.842707633972168,-1.1576124429702759,0.11290794610977173,-1.7755441665649414,-4.779603958129883,0.34205901622772217,-2.004145383834839,-3.387363910675049,1.2142847776412964,-5.053953170776367,-2.0236825942993164,-1.5987982749938965,-2.134538173675537,0.4234887659549713,-4.025402545928955,-1.9912866353988647,-2.428161144256592,-3.094353199005127,-2.925693988800049,-2.2030115127563477,-4.169656753540039,-3.3904104232788086,-3.1871471405029297,-3.2760493755340576,-4.039366722106934,2.17859148979187,-1.160882592201233,1.330758810043335,-3.354627847671509,-0.8389208912849426,-3.931525468826294,-2.9726381301879883,-4.164274215698242,-3.845539093017578,-5.2496747970581055,-2.502978563308716,-3.4981555938720703,-3.704864978790283,-2.007744312286377,1.3664401769638062,-0.43849796056747437,-0.44375860691070557,-5.560851097106934,-0.5685189366340637,-2.867248296737671,-2.3722171783447266,-3.647555351257324,-1.7722656726837158,0.2770655155181885,-3.658449172973633,-1.9046721458435059,-4.173294544219971,-1.325547695159912,-3.0336759090423584,-2.209199905395508,-4.387150287628174,-4.005055904388428,-1.5149507522583008,-3.242471218109131,-0.7851848602294922,0.05558960139751434,-3.554701805114746,-0.8442199230194092,3.3234102725982666,0.20644937455654144,0.6177350282669067,-1.9798098802566528,-0.06917434930801392,-2.755140781402588,-3.937027931213379,-3.0936641693115234,-3.9023358821868896,-1.03440523147583,-3.098292589187622,-3.089688301086426,-9.090999603271484,-3.572050094604492,0.9888442158699036,-6.211636066436768,-3.095745801925659,1.2599657773971558,-1.5386968851089478,-3.075205087661743,-2.480231523513794,3.8053698539733887,-2.99074649810791,-3.7888522148132324,0.4602932035923004,3.425004482269287,-2.883904457092285,-3.186762571334839,-0.0640486478805542,-4.757200717926025,1.4341697692871094,-4.347980499267578,-2.8096723556518555,0.34642279148101807,-2.202927589416504,-5.149341106414795,-1.6463866233825684,-4.912583351135254,-3.9199204444885254,0.6595436930656433,-2.208016872406006,7.643969535827637,-3.163877487182617,-6.031760215759277,-1.437364935874939,-3.157477617263794,-1.7726776599884033,-4.55433464050293,-6.923583984375,-3.0022192001342773,-3.3120808601379395,-3.5621085166931152,-4.315119743347168,-4.507339954376221,-1.4654369354248047,-3.904606580734253,-2.60355281829834,-1.6140892505645752,-0.19068044424057007,1.376680612564087,0.2529366612434387,-3.4372053146362305,0.12619563937187195,-3.288403034210205,-4.832780361175537,-5.921417713165283,-4.893973350524902,-2.6948447227478027,-2.706662654876709,-3.4890899658203125,-3.450988292694092,-2.7707862854003906,2.9759926795959473,-4.173160552978516,1.6539294719696045,-3.381279230117798,-2.2761404514312744,-2.4175660610198975,0.7148557901382446,2.8201804161071777,-0.15087547898292542,-4.7003607749938965,-2.8225786685943604,-3.237346649169922,1.6029181480407715,1.5514527559280396,-0.1653476357460022,3.681871175765991,-1.612334132194519,-0.7281749248504639,-1.4890013933181763,-3.754509925842285,-1.526673674583435,-4.74277400970459,-3.5744752883911133,-3.2292375564575195,0.46235811710357666,-3.495788097381592,-1.05221688747406,-1.997610330581665,-3.286705493927002,-2.1778995990753174,-4.250267028808594,-3.9005134105682373,-3.273253917694092,-3.4600183963775635,-3.2080962657928467,-4.40720272064209,-2.7878456115722656,-3.752525806427002,-0.5189616084098816,0.6752960681915283,-2.3121814727783203,-2.3041329383850098,4.079348564147949,-5.373074054718018,-0.38750791549682617,1.6031911373138428,-3.1902756690979004,-2.7423486709594727,2.4672505855560303,0.19839328527450562,-4.007307529449463,-3.2720558643341064,-1.42515230178833,-1.7464631795883179,-1.8512697219848633,-4.4623918533325195,2.788639545440674,1.5056047439575195,-4.620824337005615,-3.2061855792999268,-1.8423881530761719,-2.050745725631714,-3.077982187271118,-2.659200668334961,-4.38796854019165,-4.365307331085205,-3.136791706085205,-3.916093349456787,-0.8558557033538818,-0.742457389831543,-4.090791702270508,-4.160083293914795,-0.06531628966331482,-2.4841699600219727,-4.071370601654053,-1.6594302654266357,-1.577104926109314,-4.6856160163879395,-3.18426251411438,-1.549309253692627,3.096132516860962,-3.73469877243042,-1.5622766017913818,3.5785322189331055,0.8371416330337524,0.8630096912384033,-5.027711868286133,-5.026791095733643,-4.848582744598389,-6.394044876098633,-3.1982131004333496,-5.966848850250244,0.7237614989280701,-2.641960859298706,1.9749221801757812,0.4006010890007019,-3.460475206375122,-1.624688744544983,-1.3121376037597656,0.825713038444519,-0.6089648008346558,-4.038553237915039,1.539567232131958,-3.885209798812866,3.6490120887756348,-5.140667915344238,0.86163330078125,-5.115363121032715,-5.212237358093262,-4.260700225830078,-3.1722991466522217,-2.7823760509490967,-4.646308422088623,1.631585955619812,6.835060119628906,-3.2278823852539062,-2.7478859424591064,-2.638678789138794,-3.118899345397949,-2.8699867725372314,-3.3716962337493896,-2.205244779586792,-1.9395431280136108,-0.5532233715057373,-1.805233359336853,-2.1243557929992676,-1.9750001430511475,5.739461421966553,1.0847949981689453,-3.11367130279541,0.8997053503990173,-0.48614591360092163,5.898012161254883,3.635331630706787,-2.053352117538452,-1.6111562252044678,-5.720065593719482,3.1513662338256836,-1.980627417564392,0.11901354789733887,-3.936835289001465,-2.2381417751312256,-3.4696638584136963,-3.4667983055114746,-2.509097099304199,-2.8590567111968994,-7.599236011505127,-3.1646242141723633,-3.065762996673584,-4.136724472045898,-3.9889180660247803,-1.5014026165008545,-2.613363265991211,-2.320650577545166,-3.573636293411255,0.45315074920654297,4.361827850341797,-5.7540388107299805,-1.5474011898040771,-3.8355867862701416,0.6699422597885132,-2.0726592540740967,-5.477721214294434,-2.9601941108703613,-3.877840995788574,-3.2910122871398926,-5.1172990798950195,-2.235833168029785,-2.7482681274414062,-6.157321929931641,-4.451338768005371,4.429549217224121,-4.667193412780762,-1.1139342784881592,6.219307899475098,-2.0626797676086426,-2.561375379562378,1.673119068145752,-3.476588487625122,-5.108353137969971,-2.9480841159820557,-4.1117682456970215,-3.508655309677124,-3.078174352645874,-2.195373296737671,-1.5923519134521484,-1.086169958114624,0.922408401966095,-2.273876667022705,-2.944465160369873,2.420954704284668,-3.8106703758239746,-3.68479061126709,-4.034956932067871,-6.788943290710449,-1.9079155921936035,-1.474181890487671,-0.28909847140312195,-1.5795420408248901,-1.2548874616622925,-1.075430154800415,-4.416665077209473,-2.899327278137207,0.11827066540718079,-1.5566606521606445,-3.857781171798706,-1.6819418668746948,-3.4046154022216797,-2.0337231159210205,-4.776208877563477,3.158123254776001,6.690169334411621,-1.579668641090393,-3.0467047691345215,-4.165689468383789,-0.7247241735458374,-1.835336685180664,0.3400581479072571,-2.611591100692749,-3.1725709438323975,1.3551489114761353,5.061615943908691,-0.33013102412223816,3.3808321952819824,-5.541235446929932,2.097748279571533,-5.0731306076049805,-3.439081907272339,-3.2060751914978027,-1.656174659729004,0.8562325239181519,-5.104917049407959,-4.047642707824707,-1.6573519706726074,-2.356201648712158,-1.2040985822677612,-6.090332984924316,-1.417487382888794,-5.517399787902832,-0.6585092544555664,-4.439398765563965,0.49860846996307373,-2.2520294189453125,-3.916443109512329,-5.034276485443115,-0.4239822030067444,-5.760982990264893,-3.858532428741455,3.130338430404663,-4.756414890289307,2.318671703338623,-1.3641607761383057,-3.0473580360412598,-4.405763149261475,-1.6104234457015991,-4.764021873474121,3.7265992164611816,0.2063000500202179,-0.0010988116264343262,-1.738235592842102,-0.041305601596832275,-3.2748165130615234,-1.230649709701538,-2.6959402561187744,-3.1290664672851562,-4.0489821434021,0.07139080762863159,-2.1573972702026367,3.678135395050049,-5.259267807006836,6.127480983734131,-4.820943355560303,-1.1395232677459717,1.3807967901229858,-3.2513678073883057,1.1221792697906494,-2.2439510822296143,-3.878873109817505,-0.19585919380187988,0.44293975830078125,-0.8046311736106873,-4.935283184051514,-4.2760114669799805,-1.8229005336761475,2.8396623134613037,0.1484169363975525,-3.5028858184814453,-3.478666067123413,-2.3121156692504883,-4.043951511383057,-6.168155670166016,-5.3007731437683105,-1.7276703119277954,-1.3538432121276855,-4.842236518859863,-4.343214511871338,0.07424372434616089,-5.244021415710449,-4.664566516876221,-4.315866947174072,-4.330779552459717,-2.853386878967285,-1.78775954246521,-4.532172679901123,-4.1949567794799805,0.7126418948173523,-1.3087122440338135,-7.4591569900512695,0.37321096658706665,-4.870703220367432,-3.1271822452545166,-1.7265524864196777,-3.5427799224853516,-2.541550636291504,-2.5946896076202393,-5.214232921600342,-2.614445686340332,1.7659372091293335,0.9478641748428345,-4.374115467071533,-2.13441801071167,-3.7283730506896973,-2.1973156929016113,-3.6664600372314453,-0.9581841230392456,-4.675856113433838,-4.542011737823486,-7.387024879455566,-2.6338963508605957,-4.538381099700928,5.171253681182861,-2.6240620613098145,-4.246965408325195,-3.213723659515381,-1.5267919301986694,-4.646164894104004,-5.478756904602051,2.376460552215576,1.6050915718078613,-0.9249303340911865,-3.200155258178711,0.46266335248947144,-6.334098815917969,-4.280534267425537,-5.140675067901611,-1.568590521812439,-5.42799186706543,-1.714605689048767,-4.960293769836426,-3.7570607662200928,-4.924662113189697,0.47525572776794434,-4.685507297515869,-4.176721096038818,-4.247274398803711,-3.7375779151916504,-1.6209348440170288,-3.3167638778686523,-4.921392440795898,-0.999864935874939,-2.304938316345215,1.1569582223892212,-5.416708946228027,-0.6797228455543518,-3.12811279296875,-3.9626424312591553,-1.8085271120071411,-2.3237826824188232,1.3353097438812256,-6.071609020233154,-2.0769731998443604,-1.3654868602752686,0.9775615930557251,1.788779854774475,-4.819646835327148,-0.6295275092124939,-3.0010061264038086,-0.9985077381134033,-4.079094409942627,-0.37436848878860474,-3.2336466312408447,-2.1320269107818604,-0.1240776777267456,0.7946792840957642,-4.337285041809082,-3.0788044929504395,-3.303053379058838,-2.9357924461364746,-3.1789073944091797,-2.3260605335235596,0.9395092725753784,-6.918921947479248,4.549871921539307,-1.0510118007659912,-4.94947624206543,0.513742208480835,-1.5094671249389648,-3.731527805328369,3.117828845977783,-2.612090826034546,0.5597090721130371,-4.566681385040283,-1.896591305732727,-0.038711607456207275,-2.0030415058135986,-3.846672296524048,-2.724493980407715,-4.592164516448975,-3.4625182151794434,-4.214964866638184,-0.9523816704750061,-3.6418745517730713,-3.0077266693115234,-1.252469539642334,-3.7360029220581055,-4.279016017913818,-2.2871131896972656,-3.967668056488037,-4.508363723754883,-1.497114896774292,1.4914464950561523,-1.111171007156372,-3.966653347015381,1.1889539957046509,-1.9620451927185059,-0.38302457332611084,3.6786673069000244,-2.5317342281341553,-3.8246636390686035,-0.5936241149902344,-4.5578131675720215,-1.2787388563156128,-5.079501628875732,-3.907104969024658,-3.236715793609619,-1.9045522212982178,-5.23206090927124,-2.595294237136841,-6.968766212463379,2.890500068664551,-4.281637191772461,2.854043960571289,-1.2706942558288574,-1.361222505569458,6.714942455291748,-3.4759325981140137,-2.973134994506836,-4.935249328613281,-2.418010950088501,-4.802682876586914,-3.2568728923797607,-4.153800964355469,0.429920494556427,-0.06949769705533981,-3.376711368560791,-4.312989711761475,-2.1044960021972656,-1.8799314498901367,-1.1601589918136597,-2.1355583667755127,-6.365205764770508,-1.2394412755966187,-6.578854560852051,-3.443650007247925,0.5058338642120361,-3.6324830055236816,-1.967176914215088,2.398606777191162,-3.0315868854522705,2.2710301876068115,-4.271472930908203,0.6691011190414429,-0.8621002435684204,-7.221691608428955,-1.6284804344177246,-3.836148738861084,-2.144960641860962,-0.3778436481952667,-1.3374524116516113,-3.8665153980255127,-3.9388463497161865,-4.355504035949707,-0.9522504210472107,-1.6473087072372437,-3.889641523361206,-5.738947868347168,-2.852794647216797,-3.483657121658325,-1.1442025899887085,-0.8608279228210449,-3.8621468544006348,-4.542577266693115,-4.370138645172119,0.7345366477966309,-6.209538459777832,-6.492955207824707,-1.2942087650299072,-1.9656137228012085,1.471674919128418,-1.538931131362915,-3.970425844192505,-4.214496612548828,-4.6511549949646,-3.569068193435669,-2.8030848503112793,-2.3411736488342285,-3.5804805755615234,-1.1398366689682007,-4.200603008270264,-3.0157084465026855,-2.587583541870117,-4.502338886260986,-4.948649883270264,-3.425626516342163,-4.588530540466309,-2.6693506240844727,-2.554331064224243,-5.2250895500183105,-3.981174945831299,-5.6939616203308105,-4.645735263824463,-2.124633550643921,-3.243474006652832,4.737506866455078,-2.4009337425231934,-1.832168459892273,-2.9917008876800537,-1.5819319486618042,-4.448193073272705,-3.7370481491088867,0.3962448239326477,-3.0821917057037354,0.8717718720436096,-5.502216815948486,-3.1712307929992676,-4.883206844329834,5.825887203216553,1.2570302486419678,-4.007436275482178,-6.086882591247559,-4.312272071838379,-2.521023750305176,-3.443345785140991,-5.060210704803467,-4.9228668212890625,-0.45878708362579346,-3.0111875534057617,-1.0552617311477661,-7.280432224273682,-1.9840140342712402,-1.2672476768493652,-2.6645970344543457,-4.121589660644531,-0.6224604845046997,-2.2618300914764404,-3.6992273330688477,-0.43442994356155396,-3.692256450653076,-1.0382213592529297,-2.7424850463867188,-2.6610939502716064,-4.549825191497803,-2.0853567123413086,-5.613699436187744,-6.599498271942139,-4.387871742248535,-5.568853378295898,-2.7320141792297363,-3.5605666637420654,-1.5613999366760254,-0.03353483974933624,-6.438916206359863,-4.116522789001465,2.7475521564483643,-6.38045072555542,-3.1681718826293945,-3.4393842220306396,-1.0979429483413696,-3.8347208499908447,0.09608522057533264,6.722183704376221,-3.4220499992370605,-0.24724774062633514,-1.8836405277252197,-2.0753095149993896,-2.102684259414673,-2.953796148300171,-0.4955423176288605,4.506487846374512,-4.693325042724609,-3.733431339263916,1.6139470338821411,0.9747613072395325,-0.8126739263534546,-3.378955841064453,-3.9139435291290283,-0.7548452019691467,-1.9706544876098633,2.056847333908081,1.777618169784546,-4.176287651062012,-4.8567070960998535,-2.2912819385528564,-0.8574499487876892,-3.811504602432251,-6.042140007019043,-5.35230827331543,-5.232235431671143,1.360937476158142,-2.2648401260375977,-0.8893684148788452,0.7829148769378662,-1.9900892972946167,0.7357019782066345,-5.425006866455078,-3.1185033321380615,4.3722004890441895,-2.1040520668029785,-2.7805190086364746,-3.9740829467773438,-3.8957889080047607,0.7433478236198425,-2.3757660388946533,2.745352029800415,4.084134101867676,-1.7449846267700195,5.11727237701416,0.8504027128219604,-4.137444496154785,0.39245474338531494,-1.9358327388763428,-0.2723339796066284,-3.962841272354126,-4.701049327850342,-2.998446226119995,-5.165098667144775,-3.700002670288086,0.4022279977798462,-4.880475997924805,-2.3891193866729736,-1.8878461122512817,-4.855057239532471,-2.8134286403656006,-2.6013195514678955,-3.9933559894561768,-1.2582969665527344,-2.3134467601776123,-3.8988072872161865,2.4692132472991943,-1.1257905960083008,-3.3219246864318848,1.0497901439666748,-3.3148984909057617,-6.803769111633301,-5.6776628494262695,5.403229713439941,-4.401275634765625,-3.8545167446136475,-1.8816518783569336,1.6691288948059082,-5.34420108795166,-0.40352076292037964,-4.709551811218262,-0.5772373676300049,0.8745189309120178,-3.6014742851257324,-2.8269155025482178,6.799256801605225,-2.41774320602417,-2.392035722732544,-3.1423556804656982,2.6845884323120117,-4.807257652282715,-3.8840956687927246,-7.045791149139404,-5.116293907165527,-5.748569488525391,-0.7496498823165894,-3.5424964427948,0.31006884574890137,-0.7290703058242798,4.53289270401001,-3.8985462188720703,-2.389955997467041,-6.408865928649902,-1.7614327669143677,-0.9380388259887695,-0.535406231880188,-5.438067436218262,-1.4033913612365723,0.7325662970542908,-2.4638373851776123,-2.60307240486145,-5.250985622406006,-1.5631320476531982,0.7839321494102478,-4.628335475921631,-2.6940009593963623,-4.769293308258057,-2.396368980407715,-4.375729560852051,-0.07147520780563354,-0.2514546811580658,-4.09182596206665,-3.3592612743377686,-3.675495147705078,-5.99777889251709,-6.399233341217041,-1.4460911750793457,-5.439378261566162,-7.1789679527282715,-4.7702412605285645,-4.588937282562256,-2.5688910484313965,2.7533602714538574,-5.24195671081543,-5.054245948791504,-8.24163818359375,-2.618770122528076,-0.31157031655311584,-5.099914073944092,-0.6073880195617676,-2.2743747234344482,-2.28102970123291,4.002902507781982,-4.038335800170898,-2.3225224018096924,-3.4023239612579346,0.9123551249504089,-0.8997043371200562,3.4222192764282227,-5.4269208908081055,-2.5822787284851074,-4.330895900726318,-2.7802083492279053,3.8047077655792236,-3.5471386909484863,-1.6387501955032349,-3.172680616378784,1.876726746559143,-3.0566585063934326,-7.230314254760742,1.8590669631958008,-3.645321846008301,-4.023170471191406,0.4562118649482727,-3.7875876426696777,-0.6046098470687866,5.056694030761719,-4.409999847412109,4.214906692504883,-1.04411780834198,-3.6995620727539062,-4.997704029083252,-1.8144038915634155,-0.547270655632019,-3.724769353866577,-2.633199453353882,-3.070504665374756,-6.185253620147705,3.3889760971069336,2.0398318767547607,-4.291437149047852,-2.9884347915649414,-3.3720016479492188,-3.5471718311309814,-1.2672468423843384,-1.2466837167739868,-1.901198148727417,-0.7118902206420898,-2.455411434173584,-2.0248193740844727,-1.1909717321395874,-3.7060108184814453,-3.7690494060516357,-5.116562843322754,-1.5983598232269287,-4.826554775238037,-4.2288336753845215,0.38417911529541016,1.2282917499542236,1.980741024017334,-3.4933385848999023,4.353937149047852,-4.193205833435059,-1.2547873258590698,-4.246359348297119,-0.9972234964370728,-1.3462753295898438,-0.7410764098167419,-4.28879451751709,-3.9004173278808594,-1.4965094327926636,-1.5215269327163696,-2.495408296585083,-4.23267936706543,-4.618068218231201,-2.9652621746063232,-3.748328447341919,-0.35743772983551025,-0.8358760476112366,-4.198809623718262,2.8521695137023926,-3.506392002105713,-4.025384902954102,-4.260217189788818,-6.017051696777344,-2.777864694595337,-3.5097453594207764,-3.460033655166626,-4.097000598907471,-2.8022022247314453,-2.4122583866119385,-5.045884132385254,-3.5601234436035156,-3.7476658821105957,-2.3585124015808105,-3.373122453689575,-4.259400844573975,-4.858077049255371,-1.8259350061416626,-1.5440521240234375,1.7075821161270142,-3.173097610473633,0.1096872091293335,-3.5997157096862793,-2.923943042755127,-2.0303335189819336,0.2307068109512329,-2.391692638397217,7.642473220825195,-3.5945892333984375,-3.7998390197753906,-4.87747859954834,3.4462342262268066,-6.469760417938232,-1.647822618484497,-0.18538141250610352,-1.8459107875823975,-3.207812786102295,-4.726502895355225,-3.8542962074279785,-4.454967498779297,-4.3782958984375,-4.857785701751709,-3.939382314682007,-4.077901840209961,0.6381227970123291,-0.8875254392623901,-2.91576886177063,-0.9908141493797302,-3.7594525814056396,-3.2389800548553467,-2.170651435852051,-0.21211791038513184,-5.420742988586426,-4.212977886199951,3.1252782344818115,-1.7469565868377686,-4.257651329040527,-5.330107688903809,-4.555169105529785,-0.28932851552963257,-2.223867654800415,-0.3541408181190491,-4.353291034698486,-2.2673428058624268,-5.2693772315979,-3.9658026695251465,-1.774884581565857,4.837808609008789,3.7183918952941895,-3.3464818000793457,-2.900683879852295,-4.187273025512695,-3.470764398574829,-0.9570327401161194,-5.454771041870117,-3.3843562602996826,0.15463614463806152,-2.956169605255127,-2.82173752784729,-2.319155693054199,-1.318825125694275,-2.439910888671875,7.400490760803223,-2.9784789085388184,-2.313541889190674,-2.733461618423462,-1.3713316917419434,-6.991853713989258,-2.7610578536987305,0.569239616394043,-2.8919472694396973,-3.860799551010132,-3.322352886199951,-2.4098880290985107,-0.42943891882896423,-4.362281322479248,-4.459511756896973,-5.540212631225586,-0.6536877155303955,-2.668689727783203,3.9162046909332275,-2.7628135681152344,0.6401403546333313,-0.5699371099472046,-3.258608818054199,-3.9840898513793945,-0.25409525632858276,-0.4674760401248932,-2.011042594909668,-3.650193691253662,-1.7310192584991455,-3.7810540199279785,4.31923246383667,0.6428840756416321,0.3886995017528534,-4.1772589683532715,-2.783146858215332,3.8618345260620117,-1.9582841396331787,-4.59226131439209,-5.288765907287598,-3.242767810821533,-0.956535279750824,-2.839003086090088,-5.414126396179199,-4.636936187744141,-2.9351377487182617,-2.6308741569519043,0.4552542567253113,-3.428480863571167,1.7151199579238892,-4.410359859466553,-4.561092376708984,-2.4370784759521484,-5.08171272277832,-0.8163443207740784,-0.2680974006652832,0.8239284753799438,-4.443727970123291,-3.835559129714966,0.40692198276519775,-5.830347061157227,-0.5902953147888184,1.4228283166885376,-0.03988170623779297,-0.41283974051475525,-4.348250389099121,-1.706289291381836,1.2734003067016602,-0.026562362909317017,-2.444340229034424,-3.2635443210601807,0.47697848081588745,-4.710859775543213,5.199248790740967,-3.774672508239746,-2.1191511154174805,2.1454579830169678,-5.199974536895752,-0.2734546959400177,-2.2145674228668213,-0.8104153275489807,-4.006030082702637,-3.6264047622680664,-1.4945834875106812,1.194114089012146,-4.634372234344482,2.216426372528076,-3.216379404067993,0.23223456740379333,-4.551449775695801,5.842655181884766,-1.8016014099121094,2.62282133102417,-4.491714954376221,-3.8149075508117676,-5.361443519592285,-3.3784518241882324,-2.847404718399048,-4.749390602111816,-4.686613082885742,-2.4018893241882324,-3.336219549179077,-3.510741710662842,-2.952699899673462,-2.879770278930664,-4.883685111999512,-2.8563997745513916,-0.3115992546081543,0.4343065917491913,-5.446066856384277,-4.153384208679199,-3.0922744274139404,-3.30124568939209,-4.1062541007995605,-1.6384706497192383,-4.314290523529053,0.4676300287246704,-3.350587844848633,0.5145581960678101,1.5663554668426514,-4.0378923416137695,-2.255462408065796,-3.378173828125,-4.673116207122803,-1.6533761024475098,-3.7672975063323975,0.08855754137039185,0.7367491722106934,-0.5418422222137451,3.7682700157165527,-1.1558393239974976,-0.7573182582855225,-4.4171223640441895,-3.010523557662964,-4.087001323699951,-2.010157585144043,0.07660359144210815,0.8826820850372314,-0.3551587462425232,0.6208995580673218,-1.7271100282669067,-0.2299906611442566,5.68290901184082,-2.4132943153381348,-3.0674476623535156,-2.7532243728637695,-0.6120638847351074,3.0545713901519775,1.793650507926941,-3.5146918296813965,-6.588547706604004,-4.348107814788818,-1.9210107326507568,-1.7210609912872314,-3.099992036819458,-2.851579427719116,3.903609037399292,-2.79702091217041,2.6531078815460205,-6.35349178314209,2.3198111057281494,-5.444009780883789,-4.330376625061035,1.098241925239563,4.948460102081299,-3.643314838409424,-0.3145270347595215,-3.8001317977905273,0.2368965744972229,-3.0299148559570312,-0.9306362867355347,-2.9650700092315674,-2.254073143005371,-3.8873794078826904,-3.340395927429199,-3.9190680980682373,0.8131677508354187,-2.8262412548065186,-2.0725650787353516,-2.345402479171753,0.310180127620697,-3.1851959228515625,-2.504031181335449,-1.4288105964660645,-3.485955238342285,-4.10458517074585,-7.0790486335754395,-1.8598510026931763,-1.5377545356750488,-5.968327522277832,-3.738001823425293,-1.312598466873169,1.7322607040405273,-5.011895656585693,-0.39229118824005127,-5.421164035797119,4.986912727355957,1.0525416135787964,-4.311456203460693,-3.0332655906677246,-5.270814418792725,0.4758949875831604,-3.6397247314453125,-2.2071962356567383,-4.526922702789307,-2.8035030364990234,-3.108445167541504,-4.722014427185059,-5.751765251159668,-4.066183567047119,-1.0142358541488647,-2.406053066253662,-0.9787551760673523,-5.970816612243652,-0.9657236933708191,1.0870745182037354,-5.326339244842529,0.11828342080116272,-6.005895614624023,0.13718652725219727,2.9328057765960693,-7.473658084869385,0.15359902381896973,-5.079665184020996,-4.896180629730225,-4.79612398147583,-5.624317169189453,-2.2955703735351562,-4.813523292541504,-1.389346957206726,-4.899121284484863,-3.970021963119507,-4.5874857902526855,-2.3188467025756836,-5.263586521148682,-3.58978271484375,-6.673335552215576,-4.533584117889404,3.915940523147583,-2.71718168258667,-0.040327489376068115,-0.6518087387084961,-3.9914755821228027,0.4692392647266388,-2.135563373565674,-3.315103769302368,-2.496412992477417,-0.7488328218460083,-2.8822851181030273,5.63003396987915,-2.69704008102417,-3.9031662940979004,-2.8155529499053955,-3.543163299560547,-5.227726936340332,-3.928370952606201,-1.4032343626022339,2.3255844116210938,-1.6650950908660889,-4.35459566116333,-4.33534049987793,-2.860842704772949,-2.688448905944824,5.253958225250244,1.9467052221298218,-2.369075059890747,-3.786403179168701,-4.617123126983643,-1.53438138961792,1.0577964782714844,-7.1719651222229,-4.535279750823975,-2.6487088203430176,-3.4513590335845947,-3.506366729736328,-4.130477428436279,-3.0086417198181152,-0.09971478581428528,-3.062715530395508,-2.370748519897461,-2.529621124267578,-8.026728630065918,-3.9158475399017334,-4.253830432891846,-3.4776909351348877,-3.229545831680298,-2.791700839996338,-0.6695153713226318,-2.83134126663208,-3.685825824737549,-3.974276065826416,-3.8971261978149414,-7.31854772567749,-3.1407079696655273,-0.5220509171485901,4.677852153778076,-2.4441378116607666,-5.687727928161621,-2.2585978507995605,-2.3669073581695557,-2.325263500213623,-1.9238344430923462,1.0842130184173584,-0.4730241000652313,4.571206092834473,-1.193472981452942,-4.483110427856445,-2.294308662414551,-4.6166510581970215,-4.383105754852295,-3.797438383102417,0.4889676868915558,-2.586308479309082,-1.2277089357376099,2.4758830070495605,-3.88488507270813,-4.462721347808838,-1.4296290874481201,-3.285978078842163,3.771493673324585,-1.7238564491271973,-3.213038682937622,-0.7357102632522583,-2.8763833045959473,2.695058822631836,-4.0079264640808105,-1.1583046913146973,-4.8094048500061035,-2.632962226867676,-0.6356433629989624,-1.864863634109497,-1.6713881492614746,-5.051272392272949,-3.9723801612854004,-3.7554149627685547,-3.4962167739868164,-1.9379279613494873,-2.2627038955688477,1.0922667980194092,-5.647040367126465,-3.4752416610717773,-1.5418756008148193,-6.0442047119140625,-4.0674729347229,2.3176372051239014,-3.1356093883514404,-4.069156646728516,-2.330505609512329,-4.511733531951904,-3.1441962718963623,-3.889814615249634,-3.165020704269409,-2.343763589859009,-6.672257423400879,-4.262936115264893,-2.4562134742736816,-2.6450672149658203,-0.8489068746566772,-2.1786420345306396,-5.067224502563477,-7.291142463684082,1.9711872339248657,-2.784869432449341,-2.259775161743164,-5.689180374145508,-3.785630464553833,-4.061188697814941,-1.9105262756347656,-2.5363471508026123,-1.8349552154541016,-3.189558267593384,-3.2735280990600586,0.5783573985099792,0.004667520523071289,-3.4074206352233887,2.4012482166290283,-1.9024239778518677,-4.119078159332275,-2.132845878601074,-2.0872812271118164,1.5473334789276123,-3.7271652221679688,-3.0457210540771484,-5.346857070922852,-2.1583306789398193,-5.709895133972168,0.6158089637756348,-3.9775853157043457,-3.3336501121520996,-3.6672043800354004,-2.7981176376342773,-3.76509952545166,-0.9780693054199219,-3.304478168487549,-0.1803988218307495,-2.544656753540039,-2.156583309173584,-1.9504148960113525,-4.521590232849121,-2.1683249473571777,-3.9685475826263428,-0.6595398783683777,-2.5738706588745117,0.16200125217437744,-1.8898882865905762,-4.523624897003174,-1.6390933990478516,1.3166303634643555,-4.300100803375244,-1.5582919120788574,0.738155722618103,-2.725191354751587,-2.2390730381011963,-3.1851370334625244,-2.936945676803589,-4.824691295623779,0.7764161825180054,-5.2639031410217285,-3.168229579925537,0.8099920749664307,1.8205426931381226,-6.135972023010254,-5.698220252990723,-3.979006290435791,1.5566442012786865,4.046492099761963,-1.7277907133102417,-1.4635815620422363,-3.5202701091766357,-3.4852309226989746,-3.129349708557129,-1.5282114744186401,-0.7601770162582397,-4.459334373474121,-4.2469868659973145,-3.8019700050354004,-2.276693105697632,-0.5854489207267761,-2.4123458862304688,0.6047598123550415,4.700705528259277,-5.166563034057617,-1.7319244146347046,3.2619707584381104,-3.5852372646331787,-2.6184241771698,-3.516385316848755,5.266494274139404,-1.9931397438049316,-4.519064426422119,-2.11568021774292,-2.969377040863037,-2.8991167545318604,-2.270357370376587,-4.695242881774902,-4.294521331787109,-0.6114181876182556,-3.734682559967041,-0.7947490215301514,1.1782269477844238,-1.6309655904769897,0.7775377631187439,-0.7979773879051208,-1.755371332168579,-2.5291223526000977,-2.5347018241882324,-5.343873500823975,-3.328552722930908,-2.385880947113037,-2.9259486198425293,-3.8976645469665527,-6.295154571533203,-4.986200332641602,-1.790358066558838,-6.163364887237549,-3.5130889415740967,-0.5393455028533936,2.0175881385803223,-5.176297664642334,-0.5638610124588013,-5.9982404708862305,2.1254873275756836,-2.8392488956451416,-3.899017810821533,-3.221323013305664,-4.7325310707092285,-4.910759449005127,-4.585996627807617,-5.857446670532227,-3.678201675415039,-4.272632598876953,-3.6994524002075195,0.8919065594673157,-1.3826829195022583,0.5825749635696411,-3.458975076675415,-2.9447638988494873,-2.2183446884155273,-3.5690817832946777,-5.3055315017700195,4.6262288093566895,-4.765678405761719,-2.619460344314575,-1.854935646057129,-2.921091079711914,-1.5066025257110596,0.16009213030338287,-3.1157963275909424,-4.773187637329102,-2.130221128463745,-2.587150812149048,0.9636034369468689,-1.8020946979522705,5.8134660720825195,-4.536127090454102,1.037996768951416,-4.313683032989502,-4.175779819488525,-3.4662492275238037,2.5667717456817627,-2.337217330932617,-2.5107650756835938,-2.2999749183654785,-2.937715530395508,-0.17021405696868896,-0.7599989175796509,-1.6990571022033691,-2.3738062381744385,2.220731258392334,-5.710894584655762,-1.5897409915924072,-0.6300420761108398,-4.341460227966309,-3.132711172103882,-3.622934579849243,-3.1835668087005615,-3.8938729763031006,3.5400428771972656,-3.0212297439575195,-2.977736711502075,-3.686635971069336,-6.429923057556152,-1.3987317085266113,-5.087579727172852,-5.8021416664123535,-5.881897449493408,-1.6791335344314575,0.21194234490394592,-2.3444552421569824,-6.267489433288574,-7.0531392097473145,-3.17510986328125,-1.5980678796768188,-2.1016438007354736,3.7552733421325684,-2.464491844177246,-4.908319473266602,-6.127094745635986,-0.7147841453552246,-2.2011349201202393,5.156914234161377,0.009556949138641357,0.38465604186058044,-3.2424230575561523,3.342292308807373,1.7971326112747192,-3.9116098880767822,-2.2800238132476807,-3.315418004989624,-2.4296181201934814,-1.6161091327667236,2.836799144744873,-1.4088330268859863,-3.2180213928222656,-5.783999443054199,-3.993431806564331,-0.1130327582359314,-3.8697290420532227,-2.086597204208374,-5.516978740692139,-4.3787407875061035,-2.4381377696990967,-4.438697814941406,-3.3910908699035645,-5.239931583404541,-4.195245742797852,-0.2698623836040497,-4.083220958709717,-2.734145402908325,-5.824000835418701,-1.38865065574646,3.976438283920288,-2.3025310039520264,-1.7844139337539673,-2.82142972946167,0.3189711272716522,-2.8035120964050293,-2.1545767784118652,-2.9199955463409424,-0.9679928421974182,-1.3288462162017822,0.01130908727645874,0.535213828086853,-4.003438472747803,3.628244161605835,6.578986167907715,3.027742385864258,-4.1798858642578125,0.5301421880722046,-0.2603223919868469,-1.0344030857086182,-0.9157007336616516,0.6532788276672363,-4.567248821258545,-3.3674635887145996,2.12170672416687,-0.6276863217353821,-1.7113049030303955,-6.981964111328125,-2.383018970489502,-2.3617310523986816,3.055591583251953,-2.7845683097839355,0.08326280117034912,-5.192009925842285,3.1588380336761475,0.5912457704544067,-2.935037612915039,-6.21923303604126,-0.8754936456680298,-3.070586919784546,-3.9011175632476807,-1.1476106643676758,-2.329110860824585,-2.8899528980255127,-4.422317981719971,-3.3055014610290527,-4.38804292678833,-0.6730360984802246,1.5226519107818604,-6.584200859069824,0.36284345388412476,-5.2103424072265625,-3.6276309490203857,-3.719694137573242,6.283698081970215,0.9938781261444092,-0.4087819755077362,-3.8864994049072266,2.5726332664489746,-2.335453510284424,-5.724250793457031,4.336817264556885,-3.44714093208313,-3.184070110321045,-0.4073454439640045,-0.6484498381614685,-4.9799323081970215,-5.194504737854004,1.2317548990249634,2.780776023864746,3.150484085083008,-2.9798202514648438,-0.8173941969871521,-1.652934193611145,-2.5788748264312744,-3.4641001224517822,-5.021335601806641,-3.362481117248535,-4.093808174133301,-2.803408145904541,-5.557733058929443,-4.867795944213867,-2.0654919147491455,-6.561339378356934,-0.3565061092376709,0.4914137125015259,0.9429568648338318,-0.37321823835372925,-7.270873069763184,0.4475782513618469,1.3083579540252686,-3.568336248397827,-4.28347635269165,-4.803945064544678,-0.32569804787635803,-3.1018662452697754,-3.367743968963623,-2.4349584579467773,-1.6325111389160156,-4.46946382522583,0.5510931611061096,-4.474821090698242,-2.712998390197754,-1.670150637626648,-2.3219523429870605,-1.3949251174926758,-1.5432182550430298,-4.339688777923584,-3.9570131301879883,-1.6401296854019165,-7.321399688720703,-4.6378068923950195,-2.883439064025879,-0.9735485911369324,-2.749455451965332,-0.28532683849334717,-3.6504032611846924,-3.2839016914367676,-2.2737033367156982,-4.76665735244751,-4.926676273345947,-6.319153308868408,-1.7101669311523438,-6.560652732849121,-1.935209035873413,-2.6047942638397217,-7.815829753875732,-5.221654415130615,-1.5917052030563354,-3.788679838180542,-4.3878021240234375,-4.53040885925293,7.019519329071045,-3.4545910358428955,-4.524980068206787,-4.176537990570068,-2.093437671661377,-4.409684181213379,-3.441901206970215,-3.046626091003418,2.0085535049438477,-2.6409120559692383,-3.098538398742676,-2.3653736114501953,-3.9317374229431152,-9.265539169311523,0.5484047532081604,-5.800389766693115,-1.801483154296875,-3.593008518218994,-3.3715670108795166,0.8684431314468384,-2.1228158473968506,6.308045387268066,-1.7245746850967407,1.2717251777648926,-3.7302753925323486,-3.2087044715881348,-4.477864742279053,3.3883719444274902,-1.6919000148773193,-2.5028748512268066,-3.686048984527588,-4.323267936706543,-1.8384575843811035,-4.4942169189453125,2.666698932647705,4.937650203704834,0.4019264876842499,-3.137885332107544,-3.398892879486084,-2.17960262298584,-6.942113876342773,-3.6695897579193115,-5.615511417388916,-3.4619460105895996,-1.0429308414459229,0.37771135568618774,-3.7299842834472656,-3.3548672199249268,-1.4397380352020264,-1.0819703340530396,-1.952427864074707,-0.7233712673187256,-2.2302722930908203,-3.9086437225341797,-3.559919595718384,-5.978189945220947,-2.1545474529266357,-2.901512861251831,-3.3086533546447754,-3.505476951599121,-0.45936119556427,-3.7448925971984863,-3.111638307571411,1.233398675918579,-2.1284592151641846,-3.283658027648926,-0.19980600476264954,-1.239053726196289,-4.808335781097412,-2.2257778644561768,-0.034485459327697754,-1.2166670560836792,-4.171902179718018,-3.3396081924438477,-0.07243397831916809,4.198057651519775,4.613040924072266,-3.852477550506592,-3.9708473682403564,-5.002169609069824,-4.534287452697754,-3.379693031311035,3.0024237632751465,-1.9322419166564941,-3.4682676792144775,-3.949666976928711,-4.977414131164551,1.3765225410461426,-0.7746149301528931,-2.417037010192871,1.4114404916763306,-1.3875126838684082,-2.1435680389404297,-1.2426244020462036,0.484350323677063,-3.3888773918151855,-3.144869565963745,-3.8960375785827637,-4.099520683288574,-4.205750465393066,-3.574626922607422,-3.3924598693847656,1.3999683856964111,-0.791589617729187,-2.8439857959747314,-4.354780197143555,-3.3002312183380127,-5.4192047119140625,-1.9961812496185303,1.0770201683044434,-4.271730899810791,-3.309460163116455,-6.105712413787842,-5.143451690673828,-1.1026225090026855,-4.560730934143066,-1.1675753593444824,-1.9581011533737183,-5.009016513824463,-3.2048256397247314,-2.280500888824463,-3.1717193126678467,-4.477405548095703,-3.481642007827759,1.2603013515472412,-5.066323280334473,-0.6767936944961548,3.569016218185425,-3.1397252082824707,-6.017001152038574,-5.728721618652344,-0.44139039516448975,-1.2194393873214722,-5.793316841125488,-5.305530548095703,-4.926655292510986,-2.7975449562072754,-1.499699592590332,6.968334197998047,7.135669708251953,-4.339654922485352,-3.1522884368896484,-1.9745099544525146,-0.8173345923423767,-4.819490432739258,-4.0719780921936035,-1.431372880935669,-3.2750744819641113,2.6567273139953613,4.090941429138184,-6.963597297668457,-1.582707166671753,-3.5764758586883545,-4.3126020431518555,-1.6639740467071533,-2.4065186977386475,-4.876797676086426,-3.169093370437622,-3.1938414573669434,-4.218303203582764,5.65222692489624,-2.4138736724853516,-1.0371733903884888,-2.08217191696167,-4.9448089599609375,-3.7416000366210938,0.7180169224739075,-1.4629756212234497,-5.100522041320801,-4.937566757202148,-4.0653300285339355,-5.035018444061279,-5.183160305023193,-3.298336982727051,-3.3926124572753906,-2.9581596851348877,-5.565520763397217,-3.8213119506835938,-4.305589199066162,-4.265568733215332,-1.3783951997756958,-0.4406673312187195,-3.74166202545166,-4.628814697265625,-4.018887042999268,-6.2518510818481445,-2.1520354747772217,2.0186374187469482,-0.6864724159240723,3.7735891342163086,-0.49271783232688904,-3.12868595123291,-3.3879501819610596,-4.064452648162842,4.829249858856201,-3.004770517349243,0.9234272241592407,-4.4656877517700195,-1.949629783630371,-1.364047646522522,1.9437646865844727,-6.179798603057861,-1.795494794845581,0.4655624032020569,-3.503638744354248,-4.916590690612793,1.606446385383606,-4.8564958572387695,-5.514207363128662,-4.291965961456299,1.3146791458129883,-3.357409954071045,-2.9965147972106934,1.9552489519119263,-5.547226905822754,-4.105403423309326,-5.0909905433654785,-6.709738731384277,-3.395231246948242,-3.3949332237243652,-5.663249492645264,-1.9804978370666504,-3.802750587463379,-1.5603055953979492,-0.3440147042274475,-0.3166889250278473,-0.5038611888885498,-7.06255578994751,-4.073683261871338,-0.893105149269104,-2.308624744415283,-1.367311954498291,-0.3176482319831848,-3.3228158950805664,-1.624373435974121,-5.186961650848389,-0.8184144496917725,-2.836461067199707,-4.4083147048950195,-5.614417552947998,-3.7845654487609863,-4.7229509353637695,-1.787095069885254,-4.760478973388672,-3.146819591522217,-1.9338685274124146,-2.730290412902832,-1.781820297241211,-4.4280781745910645,-3.4543166160583496,-2.6633460521698,-3.1785144805908203,-3.87298583984375,-3.433276414871216,1.0590931177139282,-5.935710430145264,2.2327611446380615,-4.978320121765137,5.316991329193115,-5.223116874694824,-3.2332611083984375,-5.404142379760742,-0.3675975799560547,-4.4814677238464355,-4.584438800811768,-3.485001564025879,-5.661677360534668,-2.3589274883270264,-2.416160821914673,0.4774976968765259,-1.7058773040771484,-4.8102593421936035,-0.5014368295669556,-4.50631856918335,4.975238800048828,2.6834633350372314,-0.2759464681148529,-1.5146832466125488,-5.244266510009766,-0.8068870902061462,-3.7437024116516113,-1.4897981882095337,-3.1331284046173096,-5.654066562652588,-1.7408112287521362,-2.6463303565979004,5.202846527099609,-1.8714308738708496,-3.359281539916992,-0.39380571246147156,0.027841776609420776,-4.338266849517822,1.0828783512115479,-4.938276767730713,-5.783666610717773,2.143627166748047,-3.737475872039795,-4.128415107727051,-0.24677857756614685,-0.3603835999965668,-4.883166313171387,-5.1374592781066895,-1.6018378734588623,-0.402091383934021,0.9928139448165894,-5.125100135803223,-0.19923555850982666,-1.2213969230651855,0.7619510293006897,-5.582858085632324,-4.3257155418396,-3.2704761028289795,-3.230787992477417,-3.7294833660125732,-1.278660774230957,-3.8894081115722656,-2.530449628829956,-1.2199465036392212,-0.4933769702911377,-3.986827850341797,-5.072300434112549,-2.1167550086975098,-4.6819167137146,-3.221437931060791,-4.934617042541504,-5.154090404510498,1.0463229417800903,0.3919641077518463,-5.031301021575928,-3.192493438720703,-3.630643844604492,-2.7593562602996826,4.02076530456543,-5.492676734924316,-2.475289821624756,-2.343451976776123,4.954740047454834,-7.074563980102539,-2.1212077140808105,-0.3536455035209656,-2.428410053253174,-5.2479448318481445,-6.9750566482543945,-5.739206314086914,-2.6375348567962646,-2.3849499225616455,1.7494041919708252,-0.6125128865242004,-3.8723299503326416,-1.9038466215133667,0.855970025062561,-0.867354154586792,-5.132843017578125,1.2063701152801514,-3.9057443141937256,-4.015321254730225,-3.574098587036133,-3.160629987716675,-0.3011782467365265,-4.111205577850342,-4.050915718078613,2.996230125427246,-1.6263470649719238,-7.717207908630371,-3.5910935401916504,-3.3795325756073,-6.279873847961426,-2.532773971557617,-4.260487079620361,-4.300599098205566,0.326730340719223,-1.4047154188156128,-1.983036994934082,-4.327183246612549,6.097041606903076,-4.2243499755859375,-3.766404867172241,-2.419858932495117,-0.8213238716125488,3.2895259857177734,-4.56463098526001,-6.039337635040283,-0.893287181854248,-4.543154716491699,-3.429971694946289,-1.8443541526794434,-3.551638603210449,-2.4596903324127197,6.167658805847168,1.5523170232772827,-4.451204776763916,-4.100238800048828,1.3114806413650513,-1.025752067565918,-5.824575424194336,-4.058180332183838,-3.8957552909851074,-2.1144275665283203,-4.442718029022217,-4.328217029571533,-1.4381396770477295,-0.9283007383346558,-0.003324858844280243,-5.810520172119141,0.11108644306659698,2.1931798458099365,-4.211833477020264,0.09672057628631592,-4.044264793395996,-2.536256790161133,-6.0162787437438965,-2.7030117511749268,-2.0595667362213135,-4.077243804931641,-0.7436594367027283,-2.34382963180542,0.8585984706878662,-6.123865127563477,-4.841513633728027,-2.539393186569214,-3.644559860229492,-5.631326675415039,0.2778456211090088,-2.8436381816864014,-2.477602481842041,-3.9767489433288574,-6.63643217086792,-2.222609281539917,1.3137011528015137,-4.6265034675598145,-5.784475803375244,-4.098344802856445,-6.251314163208008,-2.3826282024383545,-0.48064982891082764,-0.7860172986984253,-3.687084674835205,-6.296502590179443,3.396381139755249,-2.0852391719818115,-5.067612171173096,-4.156289577484131,-3.7210092544555664,-5.716313362121582,-3.1170523166656494,1.5578032732009888,-2.8974764347076416,4.214378356933594,-6.251650810241699,-2.869645595550537,0.2910623550415039,3.524780511856079,5.593285083770752,-6.334576606750488,-3.3516886234283447,-4.941690444946289,-0.7947368621826172,0.3115478754043579,-0.47870200872421265,-3.206082820892334,-7.262950420379639,-0.8515104055404663,-5.01578950881958,6.333390712738037,-2.7927510738372803,-5.362065315246582,4.569784641265869,2.289782762527466,-1.0641968250274658,-8.924915313720703,1.4353673458099365,-2.99220609664917,-3.1547348499298096,4.766974449157715,-4.081223964691162,-2.652224063873291,-1.959592342376709,-2.013507843017578,-1.13544499874115,-2.96330189704895,-4.405666351318359,-0.7056359648704529,-1.9450268745422363,-2.060256004333496,-2.995288372039795,-4.319592475891113,-1.8997094631195068,-0.8363847136497498,-4.009436130523682,5.238241195678711,-2.8732259273529053,-4.736015796661377,3.652466058731079,-4.013995170593262,4.076710224151611,-2.6742305755615234,0.7905223369598389,-4.32000207901001,-0.6657912135124207,-0.6517240405082703,-6.0099406242370605,-2.7416343688964844,-0.14969295263290405,-2.213688850402832,-2.7515201568603516,-3.1343626976013184,-4.448348522186279,-6.09451961517334,0.04512190818786621,-6.058974742889404,0.045206427574157715,-2.9192214012145996,-5.371615886688232,-0.17537319660186768,-0.0008977055549621582,-2.8132948875427246,-4.088972091674805,-2.8281326293945312,-1.285834789276123,-2.3441622257232666,0.827340304851532,-2.2561707496643066,-4.67954683303833,-4.574532985687256,-2.1060993671417236,-3.7131340503692627,-8.786249160766602,-3.8611907958984375,-3.3531253337860107,-3.2741899490356445,-1.9620752334594727,-1.225128173828125,-4.530576705932617,-1.0700881481170654,-1.6523728370666504,-4.370604515075684,-3.4490890502929688,-3.7383174896240234,-3.2989516258239746,-4.35692834854126,-2.583280086517334,1.1266074180603027,-4.542573928833008,3.3655951023101807,-4.222604751586914,-3.887582540512085,-7.96956729888916,1.0454281568527222,-2.707711935043335,1.4980193376541138,-3.533123731613159,-3.3045873641967773,1.5765577554702759,-1.4646632671356201,3.3991758823394775,-4.124040126800537,-4.235920429229736,-7.430610656738281,-3.456202507019043,-1.0481696128845215,3.383253335952759,1.1183974742889404,-4.7974772453308105,-4.367343425750732,-2.859889268875122,-4.491934299468994,-0.1937299370765686,-0.9640162587165833,-6.393803596496582,-4.072628974914551,-2.0472464561462402,-4.555726528167725,3.89304780960083,-2.0991694927215576,-2.2344651222229004,-5.709075927734375,-2.2305657863616943,-4.076618671417236,0.2751873731613159,0.7674331665039062,-3.264591932296753,-4.070799827575684,-1.2952741384506226,-1.340545415878296,-4.695232391357422,-4.486895561218262,3.305483341217041,-4.267505645751953,-4.871573448181152,-3.3039016723632812,-0.3569950461387634,0.3345078229904175,-5.917733669281006,-1.565486192703247,-0.9033856987953186,-6.116356372833252,-3.4152729511260986,-4.0820631980896,-4.660544395446777,-0.923328161239624,1.1822607517242432,-0.734549343585968,-5.780969619750977,1.2736198902130127,0.5969743728637695,-1.476349115371704,3.8558385372161865,-3.329179048538208,-2.698497772216797,-4.776699542999268,2.9431822299957275,-2.37270450592041,-0.9085958003997803,-4.396611213684082,-3.3853840827941895,-3.5184803009033203,1.659110426902771,4.060715675354004,-0.13750487565994263,-1.645859718322754,-2.016180992126465,-3.7985270023345947,-3.683248996734619,0.6318389177322388,11.263214111328125,-3.740243673324585,3.1642589569091797,-5.657986640930176,-0.5258951783180237,-4.322259426116943,-2.888015031814575,-4.22836971282959,-3.179137945175171,0.654721736907959,5.37590217590332,-4.461033821105957,-5.1334614753723145,-0.2974069118499756,-1.301792025566101,-3.233872413635254,-4.605704307556152,-0.6258151531219482,-3.3961429595947266,0.4540615677833557,1.6962196826934814,-5.246333122253418,-2.7409961223602295,-1.4744716882705688,-5.366836071014404,-1.651045560836792,-5.8891730308532715,-0.8385736346244812,-5.151193141937256,-6.112112998962402,-2.186760425567627,-4.203620433807373,2.3134264945983887,-4.262304782867432,-2.349534034729004,-4.844733715057373,0.6622765064239502,-1.0805835723876953,-5.146444797515869,-4.210151672363281,-1.2437372207641602,-3.167267322540283,-2.5745162963867188,-4.35307502746582,3.1022512912750244,-2.6018073558807373,-4.354738712310791,-2.179950475692749,-0.26631784439086914,-2.1271345615386963,-3.8747119903564453,-3.358696460723877,-4.829283237457275,-2.6865639686584473,-2.922809600830078,1.2232863903045654,-1.5027968883514404,-0.2646440267562866,-6.26057767868042,4.122483730316162,-1.1086114645004272,-3.786550521850586,-5.812809467315674,-3.2506072521209717,-4.068225860595703,-3.614670991897583,-1.3969721794128418,-1.207167387008667,-1.6797417402267456,-4.324687957763672,-2.7909860610961914,0.5144102573394775,-0.41239631175994873,0.4066157042980194,-4.785069942474365,-1.7807130813598633,0.8436620235443115,-3.5524609088897705,0.6303288340568542,-5.404973983764648,-2.85607647895813,-3.2615907192230225,-2.9691150188446045,4.390963077545166,-2.5647940635681152,-5.142009735107422,-2.9167675971984863,-3.781022548675537,-0.9630159139633179,-3.4320616722106934,-2.4927406311035156,-1.8373265266418457,-2.8026282787323,-3.287522315979004,-2.732790946960449,0.8766636848449707,1.3721779584884644,-4.0206193923950195,-2.4182240962982178,-3.218334436416626,-4.838922023773193,-1.4528484344482422,-3.4110608100891113,-1.7437262535095215,2.4049501419067383,-3.4534878730773926,-5.019659996032715,-4.494660377502441,-3.2454116344451904,-0.852963387966156,-2.4535105228424072,-2.1823320388793945,-2.818460464477539,3.426419734954834,-3.480151891708374,-2.9917151927948,-1.1451458930969238,-4.301345348358154,-1.5546222925186157,-5.754012107849121,-2.5401411056518555,-5.1905837059021,-2.939822196960449,-4.460970878601074,-1.4960157871246338,-4.089914798736572,0.26292216777801514,-3.878774404525757,-0.7414193153381348,-2.1816773414611816,-4.578930377960205,-0.27191439270973206,-3.8518495559692383,-1.7724151611328125,-0.5137719511985779,-1.5927481651306152,-2.1654839515686035,0.28817564249038696,-2.886718273162842,-1.9545340538024902,-0.15890128910541534,-3.381253242492676,-3.513957977294922,-2.4768195152282715,-0.7107152938842773,-2.869814872741699,-2.4651637077331543,-3.577072858810425,-3.659945487976074,-3.012261152267456,0.4194893538951874,-2.2089691162109375,-1.993574857711792,-3.304136037826538,-3.073761224746704,-0.6113871932029724,-2.3599853515625,-0.4095270037651062,-6.272151470184326,-4.6335859298706055,1.207036018371582,-4.306410789489746,-2.7660741806030273,-1.6674638986587524,2.703091859817505,-5.071498394012451,-3.1096673011779785,-3.0800161361694336,-4.77164363861084,-5.112680912017822,-2.9835920333862305,-6.028820037841797,-0.7470108866691589,-2.5081839561462402,-3.510802745819092,-3.639463424682617,-3.4691431522369385,-3.6542539596557617,-3.0133979320526123,-3.4013731479644775,0.5798267126083374,-5.458942890167236,-4.025338649749756,-4.459683418273926,-1.93815016746521,3.5408897399902344,-0.20788618922233582,-4.540002346038818,-0.9657230377197266,0.890250563621521,-3.9378843307495117,-2.0940029621124268,-1.2615211009979248,-5.67057991027832,-6.46956205368042,-4.646543025970459,-1.1192771196365356,-5.183637619018555,-0.7159519791603088,-5.265344619750977,-2.218719720840454,-0.22999602556228638,-2.2047061920166016,-3.287848472595215,-0.3504994511604309,-6.247353553771973,-2.971020460128784,-0.27468764781951904,-4.809557914733887,-3.8680202960968018,-0.7811504602432251,-0.38107192516326904,-2.0850822925567627,-2.1016411781311035,-6.4675188064575195,0.003476262092590332,-2.769397020339966,-3.7066938877105713,-3.1458218097686768,-0.11326944828033447,-6.1122846603393555,-5.250175952911377,-3.075212001800537,-4.463179588317871,-2.335505962371826,3.566371202468872,5.895122051239014,-1.9495034217834473,-4.784473896026611,-1.0564943552017212,4.838715076446533,-3.649064302444458,-3.884336471557617,-1.5071120262145996,-0.5901812314987183,-3.20609712600708,-2.5136804580688477,-3.861172676086426,-4.084688186645508,-0.7128145694732666,1.5816450119018555,-3.781534433364868,-1.7625298500061035,-1.0902683734893799,-3.051301956176758,-2.0884170532226562,2.3146166801452637,-0.23530572652816772,-2.4443278312683105,-1.9368374347686768,-3.929007053375244,-4.611047744750977,-3.2784459590911865,-3.632671356201172,-1.4438295364379883,-1.563631534576416,2.298729181289673,-2.1842904090881348,-6.012362003326416,-4.174853801727295,-5.506924629211426,-3.4818339347839355,-3.9801089763641357,-3.2623698711395264,2.9336509704589844,-1.2558929920196533,-4.470547676086426,0.5351107120513916,-2.2205028533935547,-3.7933316230773926,-6.305549621582031,2.8303308486938477,-3.882549285888672,-6.44969367980957,-1.8445295095443726,3.4360549449920654,-4.4001007080078125,-0.27967405319213867,-6.159352779388428,1.1157989501953125,-2.866738796234131,-0.5229130983352661,2.6204614639282227,-3.3979246616363525,-0.07135900855064392,-3.455399990081787,-4.904217720031738,-5.415621757507324,-3.7587356567382812,0.23455756902694702,-1.74497389793396,2.084451675415039,-5.893811225891113,-2.065523862838745,-2.398592233657837,4.677451133728027,-4.869807243347168,-3.834747791290283,-4.6809587478637695,-4.8739824295043945,0.805669903755188,-3.7319955825805664,-2.4422576427459717,-0.5090458393096924,-2.4342973232269287,-3.95550274848938,-1.093509554862976,-0.6133267283439636,-3.923128128051758,-3.9555985927581787,1.7463825941085815,-2.782421112060547,-3.3759360313415527,-4.318275451660156,-3.2852354049682617,-5.64921760559082,-4.80780553817749,0.04057628661394119,-1.5993530750274658,-4.661370754241943,2.2711851596832275,4.24322509765625,-4.526883602142334,0.4633008539676666,-4.346982955932617,-1.0869991779327393,-3.134265422821045,-4.530428886413574,-5.125643253326416,-1.252591848373413,1.8500213623046875,0.711924135684967,-5.319246768951416,-4.703189849853516,1.920222282409668,-3.8180971145629883,-0.8002440929412842,-3.71124529838562,-1.2983161211013794,-4.861082077026367,-0.5687969326972961,-5.764318943023682,-6.030409336090088,1.4557679891586304,-4.257917881011963,-0.7811105251312256,-6.6002044677734375,-4.076111316680908,1.8437037467956543,-6.005766868591309,-2.326019048690796,-3.7353014945983887,0.14436191320419312,-6.072482109069824,-3.6408467292785645,-3.160076141357422,1.082672357559204,0.2957902252674103,-1.2650463581085205,-4.408420085906982,9.568982124328613,2.9166555404663086,-3.5116920471191406,-5.0448102951049805,-0.3943847417831421,-0.08351194858551025,-5.237329959869385,-2.7619612216949463,0.29110187292099,-2.8784265518188477,0.9558932781219482,-1.3385426998138428,-0.9009869694709778,-5.703731536865234,-3.298766851425171,-3.6983206272125244,-3.6202521324157715,-1.0234615802764893,-4.472228050231934,-1.099487543106079,-3.37687611579895,-1.704157829284668,-3.4020822048187256,-1.6847032308578491,-6.965867519378662,-3.5535268783569336,-2.8416497707366943,-1.7123483419418335,-5.708353519439697,-3.7894158363342285,3.0896763801574707,-1.7269625663757324,-0.20483513176441193,-0.05755321681499481,-1.3638795614242554,1.997578740119934,1.4803577661514282,-3.387005567550659,-3.4898064136505127,-5.0328521728515625,7.163156509399414,4.481087684631348,-4.445195198059082,-0.9895534515380859,-1.4250327348709106,0.7571902275085449,-4.146276473999023,-2.543802261352539,-2.8874614238739014,-0.1941109597682953,-4.992459774017334,-1.5418413877487183,-3.961043119430542,-3.035670280456543,-7.483222007751465,-5.636676788330078,-3.8399412631988525,-1.1391410827636719,-0.09969061613082886,-5.106307506561279,-0.6544710993766785,-2.2820091247558594,5.898308753967285,-0.6970000863075256,-3.138319730758667,-4.716930389404297,3.6421732902526855,-5.182482719421387,-2.5070323944091797,-3.901343822479248,-2.993758201599121,-1.3385752439498901,-1.0974459648132324,0.08060160279273987,-2.166887044906616,0.2800709009170532,-4.950455665588379,-1.8350441455841064,-3.191071033477783,0.5591928958892822,1.1040966510772705,-1.5803132057189941,-4.16625452041626,-3.9358057975769043,-4.636314392089844,-2.8932442665100098,-4.514318466186523,-5.439289093017578,-6.881814002990723,-3.9196672439575195,-5.000795364379883,-1.6821949481964111,-4.618664741516113,-3.3185341358184814,-5.080341815948486,-5.540028095245361,-0.3140406608581543,0.2660621106624603,-3.1586434841156006,-3.2560298442840576,-3.7040185928344727,1.5384337902069092,0.894094705581665,-2.65207839012146,0.7167475819587708,-1.1025238037109375,0.1475120633840561,-3.1363327503204346,-4.703744411468506,-5.039041519165039,0.3828354775905609,-5.2900214195251465,-4.944808006286621,-1.705326795578003,-3.5126562118530273,-0.7104107141494751,3.1391754150390625,-1.58644700050354,-5.320786476135254,-1.0635318756103516,-0.19989490509033203,3.9218268394470215,-5.237652778625488,-4.312878608703613,-2.286799907684326,-1.3732891082763672,-2.1256778240203857,-3.478609323501587,1.8811761140823364,1.5379798412322998,-4.416323661804199,-0.49214106798171997,-3.3307178020477295,-1.5625362396240234,-3.327772855758667,0.2205439805984497,-2.792064905166626,-3.2193543910980225,-4.982138633728027,-1.2703330516815186,-3.047534942626953,-4.574710845947266,-3.486923933029175,-4.910459518432617,-4.0285325050354,-2.4905738830566406,-3.509749412536621,-0.19879192113876343,-1.5447415113449097,-3.2959554195404053,-1.6473705768585205,6.442464828491211,2.667323112487793,-3.029531240463257,1.1907459497451782,-6.249744415283203,-0.2705303132534027,-4.712676048278809,-5.85096549987793,1.2578084468841553,-6.267818450927734,-2.870351791381836,-6.253727436065674,0.248042032122612,-5.783504486083984,-3.7330989837646484,-2.8091447353363037,-4.066736221313477,-1.6316585540771484,-0.7228400707244873,-2.275597095489502,-4.317765235900879,-2.385542154312134,-6.287765026092529,-6.030851364135742,-6.95924186706543,-0.5697474479675293,-3.1888840198516846,-1.1834770441055298,1.1955993175506592,-3.1664867401123047,-4.039669513702393,-2.0842981338500977,-4.618179798126221,-4.913964748382568,-4.090751647949219,1.9927679300308228,-3.696699619293213,-5.854423522949219,-0.7961412668228149,-3.0275940895080566,-1.0871307849884033,-2.1247141361236572,-5.960190773010254,-0.3208261728286743,-2.637242078781128,-7.83760404586792,-6.065776348114014,-1.7516285181045532,-4.399486541748047,-2.849757432937622,-3.3936991691589355,-1.8137362003326416,-1.1820813417434692,-5.053806781768799,-0.3617732524871826,-2.3505396842956543,-2.4225683212280273,-4.868587017059326,-3.9231481552124023,-3.758174419403076,-5.104822158813477,-1.8980684280395508,-3.8314952850341797,-1.3626303672790527,-3.591651678085327,-3.9845802783966064,-4.017974853515625,-3.0589447021484375,-0.9310718178749084,-3.647517204284668,-2.4096200466156006,-0.39804598689079285,-1.916835069656372,-6.675340175628662,-2.9942245483398438,-5.353361129760742,-2.925258159637451,-4.879726409912109,-2.5599594116210938,-1.596530556678772,-2.744079351425171,0.49110037088394165,-4.662367343902588,0.5863117575645447,-1.3687121868133545,0.3109091520309448,-0.20668035745620728,-8.779921531677246,-3.8380372524261475,1.6796338558197021,-1.1752920150756836,-1.1263306140899658,-0.4683482050895691,-3.2530548572540283,-3.8249402046203613,-3.7200865745544434,-1.9494267702102661,-2.9702844619750977,-4.751096725463867,-2.651961326599121,1.164196491241455,-2.0176026821136475,-0.2510524392127991,-1.2184211015701294,-1.2269572019577026,-4.157904624938965,-2.2808685302734375,0.09886312484741211,-1.529360294342041,-3.12730073928833,-2.3440957069396973,-3.5177879333496094,-0.16481009125709534,-3.664306163787842,-0.25857916474342346,-2.218196153640747,1.1350915431976318,1.3822399377822876,-4.745195388793945,-3.277594566345215,-4.174953937530518,-3.8295140266418457,5.587974548339844,-2.596315860748291,-1.5629396438598633,2.0694665908813477,-5.04518461227417,-7.007526397705078,-3.9080262184143066,-3.7543489933013916,-1.869904637336731,-2.785933017730713,0.11164194345474243,-2.8217647075653076,-1.8853521347045898,1.4777997732162476,-1.1006525754928589,2.951911211013794,-1.710385799407959,-2.7253377437591553,-2.456775188446045,-0.8968055248260498,3.4953699111938477,-5.278474807739258,-3.393249034881592,-2.218590021133423,-0.8623902201652527,-3.7338171005249023,-3.4532997608184814,-3.0484578609466553,-3.2885236740112305,-3.047316551208496,6.7210307121276855,2.7283902168273926,-3.767192840576172,-2.065531015396118,-4.431580543518066,-4.432572841644287,-1.9783533811569214,-0.7630779147148132,-1.1956942081451416,-0.7338283061981201,-3.8002843856811523,-2.1119542121887207,-1.9232617616653442,-5.540101051330566,-3.759861946105957,-0.5712971091270447,-3.0105881690979004,1.2368221282958984,-1.4076176881790161,-2.5402565002441406,-0.38392969965934753,-0.3286049962043762,0.43493542075157166,-5.441699981689453,-4.738724231719971,5.108035087585449,-5.331631183624268,-4.261693954467773,0.8377846479415894,-1.3395885229110718,-3.8874080181121826,-3.9636802673339844,-3.8995330333709717,1.146838903427124,-4.014452934265137,-5.319522857666016,-3.61979341506958,-1.9484411478042603,-5.429875373840332,-2.0821235179901123,-4.077259063720703,2.172811985015869,-0.8857282996177673,-2.742133140563965,-3.781313180923462,-2.2517998218536377,-4.265809535980225,-6.380139350891113,-5.881373882293701,-1.4525678157806396,-4.732355117797852,-4.381300449371338,0.6883544325828552,-2.5085055828094482,-4.281732082366943,-1.0884884595870972,-1.5152124166488647,-3.4942328929901123,-0.921153724193573,-3.594724178314209,-0.4867178201675415,-1.5485773086547852,-4.245000839233398,-0.18382015824317932,-2.6712379455566406,-4.440108299255371,0.5543421506881714,-2.957895278930664,-7.111526012420654,-4.192794322967529,-4.274155616760254,1.2252979278564453,1.6684448719024658,0.6531140208244324,-2.532590627670288,-4.428707599639893,-3.5149943828582764,-6.220223426818848,-3.6181881427764893,-3.049903392791748,-4.193028450012207,-4.026716709136963,-2.2478561401367188,2.827031135559082,-2.8315141201019287,4.076824188232422,-3.155628204345703,-2.140028476715088,-5.008522987365723,-4.0102667808532715,-4.529088497161865,-1.823868751525879,-0.5324454307556152,0.6227833032608032,-4.664523601531982,-3.5797061920166016,2.925554037094116,-0.38666480779647827,-3.1748406887054443,-3.9333484172821045,5.314729690551758,-4.3039469718933105,-1.9710084199905396,-3.1027896404266357,-6.192246913909912,-3.224851369857788,4.203219413757324,-2.267394781112671,-4.845179557800293,-3.3004753589630127,-4.602563858032227,-1.7070019245147705,-4.521226406097412,-2.838559865951538,-4.228836536407471,-2.192007541656494,-3.422849416732788,4.45273494720459,0.6637579202651978,-2.875537872314453,-3.989807605743408,-6.074719429016113,-0.029237747192382812,-4.701736927032471,-3.289314031600952,-2.2699265480041504,-2.617978096008301,-2.145017147064209,-1.7823433876037598,-3.5639758110046387,-4.5279998779296875,3.1383848190307617,-1.4521201848983765,-4.302061557769775,-4.075394630432129,-3.473595142364502,-4.880671501159668,1.3959295749664307,0.11116963624954224,-2.6004409790039062,-4.4763712882995605,-3.498938798904419,-3.5461783409118652,-6.231656074523926,-3.407900333404541,-2.414489269256592,-4.432391166687012,-6.214404106140137,-6.796892166137695,-2.149868965148926,0.21067838370800018,-2.970845937728882,-3.893460988998413,-4.634943008422852,-0.5276342630386353,-5.530200481414795,-4.205004692077637,-3.6034674644470215,-3.7840611934661865,-5.440540313720703,-1.7486003637313843,-2.381714344024658,-3.612929582595825,-5.14173698425293,0.15432807803153992,-2.8665244579315186,-5.413023471832275,-3.086719274520874,0.042183250188827515,-3.046246290206909,-0.7020882964134216,-1.3710143566131592,1.6762778759002686,4.236865043640137,-4.582910060882568,-3.809243679046631,-2.6313672065734863,-0.8775134086608887,-4.60956335067749,-2.8376736640930176,0.11417555809020996,1.3704373836517334,-1.709628939628601,1.6659955978393555,-3.5718090534210205,3.050511121749878,-2.2505927085876465,0.42401570081710815,-1.8677290678024292,3.0902767181396484,-2.3066070079803467,-0.9691295027732849,-5.99728536605835,0.2722509205341339,3.3919825553894043,-0.6917994022369385,3.545586585998535,-0.5381982326507568,-2.7967846393585205,-3.5512914657592773,-1.8615142107009888,-2.385396957397461,-1.1441209316253662,-4.33293342590332,-5.725560188293457,-2.213451862335205,-4.2137250900268555,-3.220500946044922,-1.1005134582519531,0.4763912558555603,-4.120985507965088,-2.668246269226074,2.3046517372131348,-4.398969650268555,-2.2987101078033447,0.19972768425941467,-0.1864437460899353,-1.5571542978286743,-3.2881555557250977,-1.3295091390609741,1.6962237358093262,-1.7581312656402588,-5.022409915924072,-3.142488956451416,-1.9297611713409424,-1.5356743335723877,-4.000020503997803,-4.3310322761535645,-4.665938377380371,-0.2025223970413208,-6.224481582641602,0.4466933012008667,-5.785597801208496,-1.517275094985962,-3.60667085647583,-4.810423374176025,-1.8216627836227417,-5.56077766418457,-5.756653785705566,-2.40700626373291,-1.4045653343200684,-3.3104028701782227,1.23863685131073,-4.12654447555542,1.8143610954284668,-1.9174362421035767,-0.3392709493637085,-3.169889211654663,-4.805806636810303,-5.520754814147949,-0.8496929407119751,-4.227996826171875,-3.9089114665985107,-4.1829423904418945,-3.8318076133728027,-4.440417766571045,-4.73622989654541,-3.714200258255005,-0.35279911756515503,-3.6554508209228516,1.0437105894088745,-4.090386390686035,1.4412744045257568,-3.6490025520324707,-4.7374186515808105,-1.9218392372131348,1.2305121421813965,-3.484616279602051,-4.026610851287842,-0.7751633524894714,-1.5338609218597412,-1.8609325885772705,-3.6643009185791016,-2.689901351928711,-4.160488605499268,-2.9311697483062744,-2.5961148738861084,0.9716558456420898,-1.2679706811904907,2.7679901123046875,-1.7240376472473145,-3.0236990451812744,4.881402492523193,-5.582434177398682,-2.2901062965393066,-1.0251648426055908,4.975034713745117,-2.0526630878448486,-5.137504577636719,-4.0013041496276855,0.40562573075294495,-4.120869159698486,-3.4567832946777344,-2.1969375610351562,-3.4156391620635986,0.38468700647354126,-3.634798765182495,-6.01460075378418,1.6388238668441772,1.3377132415771484,-2.938992977142334,-3.119229793548584,0.6771386861801147,-2.643580913543701,-3.0648560523986816,-0.46094977855682373,3.0328831672668457,-1.2942143678665161,7.213141441345215,-0.3431616723537445,-4.6888251304626465,-3.312972068786621,-3.7694833278656006,-5.222524166107178,-7.053075313568115,1.626697063446045,-4.513615131378174,-4.006877899169922,-2.883570671081543,-2.779534339904785,-1.942647933959961,-6.729053974151611,-3.4481382369995117,-4.788920879364014,-2.358203887939453,-3.0180459022521973,-3.345083475112915,-4.283528804779053,-4.658458232879639,-1.822014570236206,-0.9523355960845947,-3.4886574745178223,-3.2251229286193848,-3.429809331893921,-2.943159341812134,-2.4583373069763184,-2.949237823486328,1.2002061605453491,-7.049546241760254,-2.8483476638793945,-0.15852436423301697,-4.43285608291626,-0.9602252840995789,-3.787663459777832,-1.3831108808517456,-3.2361857891082764,-4.8902740478515625,2.5412604808807373,0.48793214559555054,-3.38413405418396,-3.1383113861083984,-1.6452604532241821,-3.2508492469787598,2.2862207889556885,2.377328634262085,0.013734817504882812,-3.775080919265747,0.2659921944141388,-2.601013422012329,0.3130084276199341,-1.5140771865844727,-3.213594913482666,-1.2833576202392578,5.4553022384643555,-2.0559823513031006,-2.0710976123809814,-1.4827332496643066,-5.316244602203369,-2.7560150623321533,3.83984375,-0.7154326438903809,0.6801637411117554,1.0194685459136963,-1.5035408735275269,-2.084106922149658,-3.841059923171997,-0.2016093134880066,-3.7421460151672363,-3.2283525466918945,3.72318696975708,-5.07568883895874,0.10555744171142578,-3.5657172203063965,-2.9029459953308105,-2.7987444400787354,-0.465232789516449,-4.542887210845947,-3.863093852996826,-4.043602466583252,-2.7098336219787598,-2.4114978313446045,-3.9335076808929443,-2.4998135566711426,-5.036435604095459,-2.0836236476898193,-1.9969887733459473,-2.7014071941375732,-0.8658678531646729,-1.5651057958602905,0.8898866772651672,-0.15397512912750244,-3.8908634185791016,-1.3998477458953857,-4.195474147796631,-2.842947006225586,-0.6498872637748718,5.662463665008545,-0.23800837993621826,-4.352545738220215,-3.1962666511535645,-4.646107196807861,-1.5689626932144165,-5.780335426330566,2.183574676513672,-3.7313156127929688,-3.3265836238861084,-4.353707790374756,-0.18370391428470612,0.14429393410682678,-1.9932951927185059,-3.045733690261841,-5.23237419128418,-5.001443862915039,-1.9288685321807861,-2.028830051422119,-5.079965591430664,-1.7497060298919678,-3.882645845413208,-2.5009238719940186,-4.261805057525635,-0.5025840401649475,-3.6714115142822266,0.6193469762802124,2.318805694580078,-4.8844380378723145,-0.40254998207092285,-3.8580098152160645,-4.050596237182617,-3.664872646331787,2.9022698402404785,-2.9080727100372314,-4.3035688400268555,0.6425923109054565,-3.834683895111084,3.533967971801758,-2.8735334873199463,-4.369165420532227,-2.6310160160064697,-2.206167221069336,-1.979448914527893,0.19802486896514893,-0.9723910689353943,3.514849901199341,-3.538593292236328,0.43311989307403564,-1.494305968284607,-2.828171491622925,-3.146949529647827,-3.2745201587677,-0.48183417320251465,-0.7881696224212646,-1.4255199432373047,-1.6347018480300903,-0.9743251204490662,-2.6377508640289307,-3.1495330333709717,-2.673760175704956,2.82075834274292,-1.8740447759628296,-5.469623565673828,-3.470672607421875,-1.0231330394744873,-4.635946273803711,1.0240771770477295,-1.9864120483398438,-0.46612533926963806,-6.025282859802246,-3.6000828742980957,-4.105273246765137,-6.0707197189331055,-6.11129903793335,-6.005004405975342,-2.058596134185791,1.3083865642547607,-3.192183494567871,-1.5766644477844238,-6.10308837890625,-3.465933322906494,-3.3736910820007324,-0.793007493019104,-3.5562539100646973,0.47937139868736267,-4.316643238067627,-2.899475574493408,-0.7117691040039062,-3.4692635536193848,-0.8855687975883484,-4.154052734375,0.9237213730812073,1.786930799484253,1.093843936920166,2.7545204162597656,1.3379136323928833,-2.134279489517212,-1.677930235862732,-1.254311442375183,-2.965165376663208,-5.2393269538879395,-3.7289202213287354,0.13224565982818604,-0.6101358532905579,-3.8334152698516846,-4.246265888214111,-1.9447259902954102,-3.527237892150879,-1.7852202653884888,-3.0471901893615723,-2.2583162784576416,2.6492912769317627,-2.4264163970947266,-3.8883674144744873,-3.213951349258423,-2.8271758556365967,0.9860802888870239,-4.1012864112854,-2.091506004333496,-4.677884101867676,-5.170969009399414,-3.539534330368042,0.8725916147232056,-2.715545415878296,-3.253962993621826,0.8636998534202576,1.4527641534805298,-1.1758451461791992,-4.190736770629883,-1.8171746730804443,-4.446136951446533,-2.67242693901062,-5.280785083770752,2.974738836288452,0.290113627910614,-2.6642472743988037,-3.6892476081848145,-4.65592098236084,1.7333987951278687,3.546640157699585,0.9559166431427002,-3.8818743228912354,-0.23881185054779053,-2.9681873321533203,-4.748993396759033,-2.806609869003296,-5.90989875793457,-3.553802728652954,-2.126546859741211,-1.4978141784667969,-3.0162718296051025,0.4637168049812317,-2.783019542694092,-2.734952449798584,-2.403412103652954,-2.290376663208008,-4.1390604972839355,1.181816816329956,-3.721212148666382,-4.603438377380371,1.7462477684020996,-3.2078616619110107,-4.156811714172363,-2.5821783542633057,-6.307100296020508,-1.851635217666626,-4.928549766540527,2.877396583557129,-5.896527290344238,-4.911805629730225,-5.053205966949463,0.8834772109985352,-5.843810558319092,-6.333273410797119,-1.527989387512207,-4.954894065856934,-5.486230373382568,-4.4616312980651855,-0.9768022894859314,-3.7708795070648193,-1.3520721197128296,-3.161780595779419,-2.609233856201172,-4.233154773712158,-4.884653568267822,-2.766105890274048,-0.4214549660682678,-5.02993106842041,-0.9180388450622559,-4.086669445037842,-0.5844110250473022,-0.5924266576766968,-3.417128562927246,3.163856029510498,-5.462331295013428,-6.129873752593994,-3.333746910095215,0.9351434707641602,-0.3513669967651367,1.5078433752059937,-1.7034122943878174,-2.2143819332122803,-3.805419683456421,-2.8302533626556396,-3.180692672729492,-2.568361520767212,-4.835461139678955,-0.36987972259521484,-5.24172306060791,-7.061586380004883,-5.291984558105469,-4.497803688049316,2.868379592895508,-4.299032211303711,-2.8048837184906006,-3.3294103145599365,-2.631967544555664,-3.074525833129883,-4.16215181350708,-5.277115345001221,-5.946414947509766,-0.01902979612350464,1.350809097290039,-5.131760597229004,0.28394752740859985,-5.517047882080078,3.9757678508758545,-3.2136311531066895,-3.190136432647705,-3.3670434951782227,-5.277260780334473,3.7613847255706787,1.2839951515197754,-5.525307655334473,-1.2367490530014038,-4.654750347137451,-0.040850669145584106,-5.59111213684082,-4.261999130249023,-0.9688440561294556,-3.5078916549682617,-5.301161289215088,-5.855947494506836,-2.3927361965179443,-3.845108985900879,-1.3893861770629883,-1.7002774477005005,-0.638736367225647,2.791320323944092,-4.056344032287598,-4.082458019256592,-2.7108051776885986,0.09549649059772491,0.44916218519210815,-4.424137115478516,-1.0350239276885986,-2.291508674621582,2.1670618057250977,-4.238268852233887,-2.4650328159332275,-3.3392605781555176,-1.2401474714279175,-2.5596141815185547,-4.86195707321167,2.586104154586792,-3.904435157775879,-3.949828863143921,1.9360427856445312,-4.3196001052856445,-5.104242324829102,1.0390280485153198,-3.861159563064575,0.0801686942577362,-7.087335109710693,-2.223498821258545,-1.3117740154266357,-2.1749863624572754,-4.228141784667969,-0.7350404262542725,1.9240360260009766,0.8931369185447693,-5.6400275230407715,-5.034821033477783,-1.190629005432129,-4.119071960449219,1.0712507963180542,-4.530490875244141,-1.0110489130020142,-1.9714727401733398,-3.541700839996338,-3.3744163513183594,-3.6804583072662354,-1.7389715909957886,2.0988523960113525,-0.14213429391384125,1.7826509475708008,-1.7299911975860596,-3.0747084617614746,-4.340132236480713,-4.14948844909668,-1.817805290222168,-4.387197017669678,-6.708500862121582,-2.3744471073150635,-6.229628086090088,4.955156326293945,-4.307523727416992,-2.429140567779541,-8.279364585876465,-5.316561698913574,-2.225926399230957,-2.9019784927368164,-3.1258199214935303,-5.2691650390625,-0.17190945148468018,1.0384727716445923,6.60708475112915,-8.637917518615723,-2.3856887817382812,-3.4312076568603516,-0.4102332592010498,-2.3247628211975098,-2.152059555053711,-3.644944429397583,-2.3091893196105957,-5.372086524963379,-1.2195230722427368,-5.354069232940674,-4.151713848114014,-1.0445611476898193,-3.711815357208252,-2.5278255939483643,-4.108057022094727,-4.894609451293945,-2.5712673664093018,1.1174354553222656,-3.6743271350860596,0.14492928981781006,-3.884871482849121,1.034517765045166,-2.782010555267334,0.17481368780136108,-0.7500224113464355,-5.919548034667969,-1.7957278490066528,-3.2450168132781982,-0.3722444772720337,-4.795703411102295,-3.8517661094665527,-6.234713554382324,-4.047375202178955,-2.5477864742279053,-1.7916960716247559,-4.091506481170654,-4.0784478187561035,-4.549417018890381,-5.17759895324707,0.17640584707260132,0.8491009473800659,-1.7794442176818848,-2.260099411010742,0.09645164012908936,-3.444650173187256,0.11909553408622742,-4.083233833312988,-5.742238998413086,-3.42083740234375,-1.6181827783584595,-4.2846293449401855,0.5819904208183289,-4.251176357269287,-6.311830997467041,-1.8441401720046997,-2.80008602142334,-5.036614418029785,-3.3552732467651367,-4.835953235626221,-3.3607068061828613,-3.3582823276519775,-3.8560285568237305,-2.6510229110717773,-4.629847526550293,-2.7349812984466553,-2.248422622680664,-1.212805151939392,-5.014750957489014,0.7836357355117798,-5.377051830291748,-1.5018022060394287,-3.510996103286743,-3.002354145050049,-2.8618974685668945,-1.25014328956604,-5.059335708618164,-5.9067792892456055,-6.057331562042236,-4.019384384155273,4.751463413238525,-4.13261604309082,0.3819746971130371,-5.104812145233154,-4.031388759613037,-2.482103109359741,-2.83805513381958,-3.6370017528533936,-2.8361048698425293,-4.301586627960205,-1.8939709663391113,-1.387991189956665,-2.453378438949585,-5.532339096069336,-1.853744387626648,-1.2553702592849731,-0.4062150716781616,1.0480891466140747,-3.6320364475250244,-0.6458446383476257,0.9111607074737549,-0.855872392654419,-1.559915542602539,-6.632762432098389,-3.273948907852173,-1.9203379154205322,-7.631044864654541,-4.205733299255371,-6.633232593536377,0.7130416631698608,-3.4028120040893555,-2.8822052478790283,0.39777857065200806,-3.4939191341400146,0.5097554922103882,-5.850094318389893,1.395833134651184,0.46434247493743896,-2.610043525695801,-3.844918966293335,-5.757312297821045,-3.1492161750793457,-1.472585678100586,-0.9113452434539795,0.12471425533294678,-2.7276902198791504,-3.883354902267456,-3.6130685806274414,-4.5341877937316895,-3.470395803451538,-2.6312544345855713,1.7859008312225342,-4.5025835037231445,-4.670008182525635,-0.622257649898529,1.0398226976394653,4.702999114990234,0.9983820915222168,-3.7644577026367188,0.1477472484111786,-2.1605372428894043,-4.217126846313477,-5.280509948730469,-4.147536277770996,0.0609976202249527,1.1258089542388916,-5.27675199508667,-1.3840413093566895,-2.224815845489502,-2.152522087097168,-4.013877868652344,-2.517214775085449,-6.085567951202393,2.4278147220611572,3.49299955368042,5.366807460784912,3.183556318283081,-4.470803737640381,-2.9930739402770996,-5.103238105773926,1.109846591949463,-0.7342450618743896,3.666533946990967,-4.510726451873779,-3.13618803024292,-4.438138008117676,1.3209257125854492,-3.537930965423584,-2.01101016998291,-2.4925038814544678,-0.7456020712852478,-0.3165726363658905,-2.9441628456115723,-3.9878766536712646,-5.158355712890625,-1.254772663116455,-4.120028018951416,-1.212559700012207,-0.4560195207595825,-4.953765392303467,-3.951805353164673,-3.164243459701538,-2.6506402492523193,0.6880008578300476,-2.0460047721862793,-2.381608486175537,-1.4832285642623901,1.0682603120803833,1.5430117845535278,-2.195798635482788,-1.2079341411590576,-3.317525625228882,-3.262342691421509,-4.5031280517578125,-3.782909631729126,-3.6679553985595703,0.458210289478302,-0.7036051750183105,-0.025536954402923584,2.3964455127716064,-4.020719051361084,4.472858428955078,6.876077175140381,-5.159461975097656,-1.4923183917999268,-3.886422634124756,0.20464804768562317,-3.5141358375549316,1.8754092454910278,-3.138655185699463,-4.129033088684082,-5.531444072723389,-2.316643476486206,-2.041107416152954,-0.22480829060077667,1.6575509309768677,-4.6066365242004395,-0.563015878200531,-6.574882984161377,-3.2758357524871826,-4.968512058258057,-4.423753261566162,-4.927234172821045,-3.5439088344573975,-3.166790246963501,-3.4793128967285156,-4.842126846313477,-3.8022942543029785,1.7263123989105225,-1.782825231552124,-3.197159767150879,-2.493152618408203,-2.6012911796569824,-3.7044098377227783,-3.2609140872955322,3.662134885787964,-2.6041526794433594,-2.5545523166656494,3.2989776134490967,4.964037895202637,-5.345143795013428,-2.6384027004241943,-3.535188913345337,-5.470251560211182,-0.42515361309051514,-1.5075100660324097,-3.9937257766723633,-4.869241237640381,-4.646943092346191,-3.6910977363586426,-0.33171069622039795,-4.20430326461792,-3.1053390502929688,-2.495596170425415,-2.4471607208251953,4.669915199279785,-1.8235806226730347,-3.7186150550842285,-3.5120229721069336,2.6059958934783936,-4.963465213775635,-5.595887184143066,-6.769623279571533,-2.307793617248535,-2.331545829772949,-2.544738292694092,-4.374492645263672,2.284801959991455,5.036128997802734,-4.674432754516602,-0.14841389656066895,6.845698356628418,-3.3548150062561035,-0.9435966610908508,-4.93919563293457,-4.949801921844482,-0.10420697927474976,-0.8934857845306396,0.5756929516792297,-2.153904914855957,-5.5635552406311035,-4.256458759307861,1.6924808025360107,3.2778661251068115,-4.867035865783691,-1.1786019802093506,-2.6430065631866455,-4.613917350769043,0.7193711996078491,-7.246185302734375,-3.047978401184082,-5.85163688659668,-2.0549540519714355,-6.292812824249268,-5.491788864135742,-2.883920669555664,-3.457473039627075,-3.9552478790283203,-4.461274147033691,-3.6713714599609375,1.2236915826797485,-4.10064697265625,-2.4988791942596436,-4.414088726043701,-5.012116432189941,-0.4409548044204712,-6.6272053718566895,-3.977160930633545,0.1408449113368988,-2.116196632385254,-3.7069668769836426,-7.234792232513428,-4.191739082336426,-2.6644835472106934,1.0446455478668213,-4.319458484649658,-5.874897480010986,-5.013849258422852,-3.7566065788269043,-2.129735231399536,-0.19011139869689941,-1.975271224975586,-3.335385322570801,5.157935619354248,-4.093504905700684,-5.046939849853516,-2.7251272201538086,-4.79931116104126,-4.507903099060059,-1.4042942523956299,3.45375919342041,-5.509669303894043,1.732121229171753,5.887855052947998,-2.2938895225524902,-1.4105144739151,-2.3437252044677734,-4.813875198364258,-4.76481294631958,-4.831480979919434,-6.873894214630127,-5.163064002990723,-4.369012832641602,-3.8894286155700684,-3.173398494720459,-0.6938369870185852,-6.473422527313232,-4.48084020614624,-4.176454067230225,-1.5077250003814697,-4.631237983703613,-4.354276657104492,-7.09517240524292,-4.180023193359375,-5.035300254821777,1.8926849365234375,-6.043404579162598,0.630445122718811,-2.7366137504577637,-3.55816650390625,-2.1185224056243896,0.011416837573051453,-0.6827564239501953,-4.422094821929932,-4.257824897766113,-0.588316798210144,-0.7691135406494141,-1.2391610145568848,-5.374049186706543,0.7046090960502625,-4.170700550079346,-3.1416373252868652,-4.930477619171143,-5.397768497467041,-3.160736560821533,-0.9837906360626221,1.3307913541793823,0.042942553758621216,-1.5793489217758179,-1.8259057998657227,-1.0847620964050293,-4.7176337242126465,0.3016025424003601,3.061495542526245,-4.724731922149658,-3.997690439224243,-4.917813777923584,-6.404600143432617,-2.3384878635406494,-4.96417760848999,0.15133795142173767,-3.895986557006836,0.6419408321380615,-4.454951763153076,-4.278424263000488,-4.5830078125,-4.719614028930664,-4.470978736877441,-1.149970293045044,-3.270380973815918,-2.398468255996704,-4.406357765197754,-8.166749000549316,0.6933922171592712,-6.35007381439209,-4.101598262786865,2.7477822303771973,-2.0591940879821777,1.8127617835998535,0.9830420613288879,-4.956297874450684,-3.4674415588378906,0.19484221935272217,6.7912774085998535,-1.8538143634796143,-0.2404404580593109,-5.965022563934326,-4.675534248352051,-2.937574863433838,1.2851122617721558,-6.662095069885254,-1.9372230768203735,-4.027597427368164,-4.571734428405762,0.008723661303520203,-3.525937795639038,-0.8637648820877075,0.4586951732635498,-1.4412078857421875,-0.12061834335327148,-7.260178565979004,1.536231279373169,-4.710193634033203,-6.077193260192871,6.322972297668457,-2.1781835556030273,1.2872743606567383,-4.803458213806152,-2.226548194885254,-1.6410365104675293,-4.11075496673584,-4.872976779937744,-2.5691208839416504,-2.3061764240264893,-2.2151706218719482,-1.7630618810653687,3.8738603591918945,1.6333746910095215,-1.7582993507385254,-1.1628854274749756,-4.758069038391113,-3.104907989501953,-3.3067119121551514,-4.573085308074951,-5.0310378074646,-3.7376420497894287,-3.2748165130615234,-3.544264793395996,5.003235816955566,-2.8801891803741455,-0.8990064859390259,-4.386992454528809,-5.49319314956665,-2.201308250427246,0.3213823735713959,-5.126725196838379,-1.0306419134140015,-5.4534382820129395,2.497908115386963,-5.8040876388549805,-3.163266897201538,-5.335773944854736,-4.3410444259643555,-4.37170934677124,-4.234147071838379,-3.2070486545562744,-0.4503951668739319,-3.4028477668762207,-4.618885040283203,-5.50424337387085,-4.337357997894287,-1.2323033809661865,-4.804523468017578,-1.1822547912597656,-5.845834732055664,0.8445929288864136,-1.158461093902588,-1.4073642492294312,-3.0558078289031982,-4.281510353088379,-5.271597862243652,-1.243762493133545,-0.9473204612731934,-4.23670768737793,-4.572038173675537,-0.11759115755558014,4.5923590660095215,-0.7401880621910095,-1.971203088760376,-3.3733296394348145,-0.8998655080795288,-2.2780818939208984,-1.0835908651351929,-3.3850014209747314,-3.846837043762207,-2.179574966430664,-4.265562057495117,-4.7308349609375,4.627004623413086,-3.595440149307251,5.484665870666504,0.8854592442512512,-3.703725814819336,-3.333083391189575,0.1871137022972107,-5.066273212432861,-3.425291061401367,-5.779088973999023,-5.8342461585998535,-4.445713043212891,-1.8157140016555786,-3.8915600776672363,-4.230561256408691,-3.2323858737945557,-4.405045509338379,-3.422287702560425,1.4229137897491455,-3.4637176990509033,-3.363417863845825,2.2674829959869385,-0.7603302597999573,1.382725477218628,-0.16690373420715332,-1.8532811403274536,-2.1686253547668457,2.422028064727783,0.22101041674613953,-3.14345121383667,-4.464911460876465,-0.21219880878925323,-2.7395029067993164,-0.4057939052581787,-3.347287178039551,-5.113919258117676,-2.191413402557373,-1.2486257553100586,-1.8146148920059204,3.4403834342956543,-1.4554522037506104,-2.944352865219116,-3.0847225189208984,-4.608310699462891,4.311100006103516,-0.23709510266780853,-4.293785572052002,-2.9414944648742676,-3.5166094303131104,-4.404308795928955,-1.7940809726715088,0.8353145718574524,-3.9509356021881104,-2.8635873794555664,-2.3463551998138428,1.7672340869903564,-4.32221794128418,-2.9416749477386475,-0.9232269525527954,-2.061662197113037,-2.1088428497314453,-0.2696523368358612,-3.03385066986084,-3.7292330265045166,-1.155748963356018,-4.937190532684326,-4.538799285888672,-0.8814610242843628,1.193662166595459,-0.6334912776947021,-4.809638500213623,-0.9162255525588989,-4.441303253173828,-5.449997901916504,-0.9223320484161377,-0.7697311639785767,4.973163604736328,-2.164569854736328,-4.677006721496582,-4.352227210998535,-5.593414306640625,6.003370761871338,-4.896880626678467,2.489217758178711,-1.9839065074920654,-4.006923198699951,0.44384685158729553,-3.6487748622894287,-3.8936047554016113,-3.39017653465271,-1.7740646600723267,-0.6805851459503174,-5.3536834716796875,-5.975728511810303,-2.3158609867095947,-1.5099296569824219,-3.5051627159118652,-3.1893115043640137,-4.20495080947876,-4.4451446533203125,-2.792569160461426,-3.031120777130127,-3.895070791244507,-3.3861427307128906,0.317782461643219,-4.978443145751953,-0.6660385727882385,-6.4235382080078125,-6.556761741638184,0.3932977318763733,-2.7825686931610107,-1.0367032289505005,-3.0222580432891846,-3.8713510036468506,0.3283485174179077,-5.670901298522949,-3.6012275218963623,-3.420081853866577,-2.6569771766662598,-3.7855160236358643,4.62872314453125,1.2144255638122559,-2.7665789127349854,-4.047938346862793,-1.3466228246688843,0.35932761430740356,-2.744649887084961,-4.266616344451904,-5.212731838226318,-2.524686574935913,2.3542819023132324,-4.921799659729004,-4.815335273742676,-1.247605323791504,-2.8716514110565186,0.06495898216962814,-2.8293378353118896,3.623459815979004,-4.144732475280762,-3.8932812213897705,-6.59671688079834,-1.8452763557434082,5.271677017211914,-2.847672939300537,-4.834525108337402,5.472110271453857,-3.776411533355713,-2.853289842605591,-2.472947835922241,-4.486400604248047,-4.966494560241699,-3.580070972442627,-4.193266868591309,-5.541813373565674,0.9156619310379028,-1.7959532737731934,-3.95613169670105,-3.8636927604675293,-3.220970630645752,-3.791468620300293,2.7074313163757324,-3.841069221496582,-3.8273518085479736,1.9821096658706665,-1.7860161066055298,-2.5113844871520996,-3.5118305683135986,-3.6035032272338867,-1.4349757432937622,-6.603359699249268,-4.382437705993652,-0.4324808120727539,1.6147571802139282,-5.460991859436035,-5.130729675292969,-4.736548900604248,1.007946491241455,-3.658872604370117,-6.104635715484619,-3.4681172370910645,-3.4982571601867676,1.3033959865570068,-2.250675678253174,-6.793474197387695,-3.5031373500823975,-2.4988269805908203,-0.8847602605819702,-0.6205418109893799,6.654421806335449,-4.769099235534668,-1.1671712398529053,-3.68658447265625,0.8182554244995117,-3.5246307849884033,-5.383124351501465,-3.428129196166992,-1.2801635265350342,-2.694539785385132,-2.0201644897460938,1.2518575191497803,2.1452112197875977,-0.3251379132270813,-1.0270147323608398,-2.9949653148651123,-2.715451240539551,-1.8498097658157349,-7.353594779968262,0.5929152369499207,-2.0344672203063965,-0.364715576171875,-2.2085578441619873,1.9834121465682983,-3.5211305618286133,0.5391032695770264,-0.689635157585144,0.15043097734451294,-5.756249904632568,-1.7340904474258423,-3.379610300064087,1.4676443338394165,-5.116094589233398,-1.5289902687072754,-0.8603408336639404,-0.5335220098495483,-2.5071139335632324,0.9137048721313477,-1.1301451921463013,-4.975355625152588,-5.208784103393555,-1.3171263933181763,-0.668212890625,-3.4271531105041504,6.821555137634277,-0.032023683190345764,-0.34069550037384033,-2.897376775741577,-2.7661874294281006,-2.5431289672851562,-2.2239127159118652,-3.704299211502075,-2.9612793922424316,-4.437791347503662,-2.7692453861236572,-1.212075114250183,0.8835223913192749,-4.219930171966553,-5.619741439819336,-4.463807582855225,-3.96639084815979,-4.113908290863037,-3.7463910579681396,2.589857816696167,-0.6202090382575989,1.142731785774231,-4.620346546173096,-4.239303112030029,-4.4661054611206055,-4.920159339904785,-2.093201160430908,-4.1235480308532715,-5.282710552215576,-4.339534759521484,-2.7055842876434326,-3.335956573486328,-4.7305684089660645,-4.064023017883301,-2.154486894607544,-0.81451416015625,-7.861597537994385,1.251939296722412,-4.621606349945068,-4.2629714012146,-0.8315978050231934,-0.6819429397583008,-5.431849956512451,-3.9362142086029053,-2.5766305923461914,-1.831658959388733,-0.9990732669830322,-4.665266513824463,2.2156004905700684,-2.1796352863311768,2.0834012031555176,-2.4075722694396973,0.83880215883255,-2.015533208847046,-1.22184419631958,-6.052570343017578,-4.006638526916504,-6.518624305725098,-2.1496071815490723,-4.044227600097656,3.2822375297546387,-3.1806390285491943,-2.3099005222320557,-3.74092435836792,-5.972652435302734,-4.233011722564697,-2.9423904418945312,-2.3026654720306396,-6.815167427062988,-0.27073097229003906,-2.3691558837890625,1.626255750656128,-6.267538547515869,-1.6132451295852661,1.9859297275543213,-6.835133075714111,-4.617176055908203,-7.279496669769287,-0.9890044927597046,-4.46896505355835,-0.22903302311897278,-3.495751142501831,-2.088311195373535,-4.286524295806885,-2.330432653427124,0.275378555059433,-0.27332940697669983,-2.3927805423736572,-0.7936580181121826,-6.529202461242676,-3.703933000564575,-1.0921597480773926,-4.204406261444092,-3.9793686866760254,-3.718529224395752,-3.4182991981506348,-2.24750018119812,-2.8852663040161133,-1.2204729318618774,-0.421549528837204,-4.190749645233154,-3.912463665008545,-3.1892104148864746,-0.3735988736152649,-3.092658281326294,-1.1057822704315186,-4.040706634521484,-1.7079877853393555,-0.630679726600647,-0.29772818088531494,0.4927542209625244,-3.8279120922088623,2.167407274246216,2.467315673828125,-1.2992520332336426,-1.571115255355835,-3.611956834793091,-0.9391660690307617,0.3227459788322449,-6.0060224533081055,-2.456770420074463,-1.465628981590271,-4.527847766876221,-4.2814741134643555,-3.840374231338501,-3.1671950817108154,-3.6211369037628174,-3.6306490898132324,-3.5656375885009766,-0.5734997987747192,-1.5735434293746948,-3.555483818054199,-2.652125835418701,-4.448714733123779,-2.9668021202087402,-5.032072067260742,-4.427525520324707,-4.101923942565918,-4.009154796600342,-2.6054790019989014,-0.25891512632369995,1.6052298545837402,-0.4010753631591797,-1.3060996532440186,-2.5417397022247314,-4.312299728393555,0.5182558298110962,-0.059974342584609985,-4.025216102600098,-2.3856542110443115,-5.055477142333984,-1.819016695022583,-2.5876595973968506,-3.5323121547698975,-0.529945969581604,-2.476717948913574,-7.5145111083984375,-3.4693543910980225,1.472243070602417,-3.6796038150787354,-3.3000638484954834,-4.958713054656982,-1.7552227973937988,-2.2335734367370605,-3.4402785301208496,3.2898459434509277,4.1540632247924805,-2.64780855178833,-1.7685611248016357,3.4764416217803955,1.6169437170028687,-3.130182981491089,-2.2834055423736572,-0.9465925693511963,-0.275961697101593,-1.3385372161865234,-6.222724914550781,-2.93214750289917,-3.6101207733154297,-4.255219459533691,-8.00819206237793,-2.7819783687591553,-2.798271656036377,-3.301133155822754,-4.199946880340576,-2.5093541145324707,-3.12526273727417,-3.439115524291992,-2.9885237216949463,-2.0388081073760986,0.9888663291931152,-5.57700252532959,-2.607635736465454,-2.0333638191223145,-3.3691189289093018,-1.0159584283828735,-2.4172048568725586,1.862919569015503,-3.1599974632263184,-1.0612080097198486,-4.5156168937683105,-1.7140235900878906,-6.716048717498779,-2.4192540645599365,3.3646159172058105,-3.6405673027038574,-3.668142795562744,-5.403903961181641,-3.7597403526306152,-3.843437433242798,-0.4755150377750397,0.1185450628399849,-3.512146472930908,-1.4825406074523926,-3.9119677543640137,-0.17341995239257812,-4.374786853790283,-3.8097643852233887,-5.487241744995117,-3.6715450286865234,0.539932370185852,-1.214415431022644,-3.9173262119293213,-2.1766819953918457,-2.4404921531677246,-0.8226710557937622,-1.204290509223938,-4.791818141937256,-6.1284685134887695,-0.15265388786792755,-2.790731430053711,1.634273886680603,-0.5807285904884338,-3.351837396621704,-3.9260315895080566,-1.837191104888916,3.0955820083618164,-2.1575024127960205,-5.434452533721924,-4.991754055023193,-4.608863830566406,-5.776228427886963,-4.340323448181152,2.8961963653564453,-5.136935234069824,-0.3670046925544739,-3.3706107139587402,-0.2881888151168823,-1.4115521907806396,-3.843623638153076,-6.095622539520264,-4.0299482345581055,0.7416673302650452,-5.3897528648376465,-5.283355236053467,-2.1787610054016113,0.13058185577392578,-2.764214515686035,-4.489873886108398,-1.3683524131774902,-3.0599184036254883,5.22226619720459,1.0312137603759766,-2.31186842918396,-0.5056599378585815,-3.260964870452881,-4.591038703918457,-3.701833724975586,-3.72884464263916,-4.627828598022461,-3.741395950317383,-2.7272534370422363,-4.911938667297363,-0.7579941153526306,-1.7366111278533936,-2.503572463989258,-3.343564510345459,-2.6395156383514404,-1.3521792888641357,-5.700371742248535,1.9635937213897705,-3.9465506076812744,-2.170255184173584,-6.357170581817627,-2.9755613803863525,-6.079708099365234,-4.201516151428223,-1.6334713697433472,-4.561431407928467,-5.274162292480469,-0.22174465656280518,0.5056335926055908,1.817642331123352,-3.477431297302246,-3.6390628814697266,-4.980595588684082,-1.3772814273834229,-1.5913798809051514,-3.086055278778076,-4.328337669372559,-4.853833198547363,-5.332881450653076,-5.857522010803223,-1.0409470796585083,-1.3312209844589233,-6.767491817474365,-4.315495491027832,-5.0545854568481445,2.2212016582489014,-3.660146713256836,-3.875554084777832,-3.3550820350646973,-2.268932580947876,0.7765015363693237,3.9896950721740723,-2.6829957962036133,3.0775671005249023,4.16946268081665,-2.914581298828125,-6.970252513885498,-1.1722095012664795,2.840684413909912,0.17038369178771973,-0.4535443186759949,-3.229792356491089,-1.8640999794006348,-0.726479172706604,-0.2957097291946411,-5.333477020263672,-7.446319580078125,1.0884498357772827,-4.381185531616211,-3.709216833114624,-0.0038729310035705566,-0.14155328273773193,-2.462367534637451,-1.1773715019226074,-2.3220059871673584,-4.296265125274658,-5.411153793334961,5.766105651855469,-4.443800926208496,0.0992598831653595,-3.2650113105773926,-1.389206886291504,-3.7675492763519287,-2.9342470169067383,-3.4805524349212646,-4.915316104888916,-1.2263283729553223,-3.9270691871643066,-2.530139923095703,-2.9714865684509277,-2.3498995304107666,-1.601915717124939,-4.919425010681152,-3.066464424133301,-4.641943454742432,-2.7113332748413086,-2.2330989837646484,-2.7204763889312744,-6.4694108963012695,-3.8129942417144775,-3.9221737384796143,-1.0039949417114258,-0.9718121290206909,-3.123332977294922,-5.191256046295166,-2.8058836460113525,-2.3006739616394043,-3.468034029006958,-2.636402130126953,-4.383777618408203,2.211458444595337,-0.7111353874206543,-3.7055325508117676,-2.8040976524353027,-5.113690376281738,0.3217247724533081,-0.5899834632873535,-0.7947837114334106,2.2211594581604004,-4.761050701141357,-1.8256112337112427,-4.017915725708008,-2.6352124214172363,-2.969607353210449,-3.966331720352173,-3.259876251220703,-3.2526164054870605,-2.3235034942626953,1.5760022401809692,-4.371890068054199,-4.383246421813965,1.9501700401306152,-3.7321181297302246,-5.5527215003967285,3.337949275970459,-3.8065826892852783,-5.628981590270996,-3.35076904296875,-0.812473714351654,-3.5911319255828857,0.42981159687042236,-3.3086225986480713,-3.3777389526367188,-4.609426498413086,-4.3943305015563965,-4.380186557769775,2.917511463165283,-2.78369140625,0.7392784953117371,-3.053682565689087,0.19668710231781006,-4.219357967376709,-3.2592127323150635,-2.606820821762085,-2.4155666828155518,0.8336187601089478,2.2068443298339844,-5.347471714019775,-2.8182082176208496,-3.7474007606506348,-3.2285757064819336,-0.713578999042511,-6.05120849609375,-0.8120865821838379,-2.9630680084228516,-2.121317148208618,-0.6854854226112366,-7.383476734161377,-1.6982407569885254,-1.2286956310272217,0.0348876416683197,1.8081872463226318,-1.91731595993042,2.637188673019409,0.06466478109359741,-6.299625873565674,-4.016663551330566,-3.3600916862487793,-4.483344078063965,-3.427685499191284,-5.733559608459473,-1.4364430904388428,1.4388272762298584,-1.5850698947906494,-5.45503044128418,-1.3656587600708008,1.07213294506073,-1.1574817895889282,0.36217743158340454,-2.5845844745635986,-1.098172903060913,-4.938337326049805,0.6098507642745972,-2.1699085235595703,-0.9861865043640137,6.832592010498047,2.4808897972106934,-7.728903770446777,-0.3586871027946472,-2.1451730728149414,-2.5677602291107178,-3.054607391357422,-1.8227605819702148,-5.172054767608643,1.5745550394058228,-3.015584945678711,0.9383991956710815,-4.089205741882324,-3.1705639362335205,-2.455211639404297,-2.994652271270752,-1.9975696802139282,0.6802055239677429,-6.1049957275390625,-0.6942378878593445,-4.203413009643555,-3.3807029724121094,-1.798941969871521,-3.456969976425171,-0.6569786071777344,-3.0169897079467773,-1.588614583015442,-6.570598602294922,-3.0375914573669434,-3.840418815612793,-4.076016426086426,-5.25101375579834,-4.039888858795166,-3.2173852920532227,-4.1608195304870605,-2.1461901664733887,-4.8198561668396,-0.4961475133895874,-0.2632543444633484,-2.391726016998291,-3.976099967956543,-5.42611837387085,0.9763714075088501,-2.435037612915039,-2.8317458629608154,0.8122161030769348,-5.141226768493652,-5.498293876647949,-0.8993421196937561,-4.815946102142334,-3.614809274673462,-4.781817436218262,2.6789400577545166,4.311281204223633,-1.4958301782608032,-0.9061771035194397,-1.2647653818130493,-5.399209022521973,-3.1807615756988525,-1.6796821355819702,-3.866928815841675,-3.4523696899414062,1.3171324729919434,-4.681876182556152,-1.6069185733795166,-5.780971527099609,-2.0114943981170654,-2.5394532680511475,0.9054917097091675,-3.8953192234039307,-3.9621217250823975,-3.2206015586853027,1.0542206764221191,-9.221189498901367,-1.9493980407714844,-0.14445295929908752,-1.5459418296813965,-4.538355350494385,-5.372781753540039,-1.3587878942489624,1.7885817289352417,-3.288398265838623,0.6813880205154419,-1.7398035526275635,-1.5260385274887085,-2.7504308223724365,-0.6104214191436768,-2.063190460205078,-4.4997124671936035,-5.602334022521973,-4.430774211883545,-0.33475396037101746,-3.5998456478118896,-4.533540725708008,0.9112505912780762,-3.999519109725952,-5.138210773468018,-5.188222408294678,-1.1475590467453003,-5.483747482299805,-4.9887285232543945,-4.569596767425537,-5.84663200378418,-2.868013620376587,-2.1532349586486816,0.6035022139549255,-4.768317222595215,-4.7133097648620605,-4.235905647277832,1.1216524839401245,-1.486941933631897,-5.0885515213012695,-2.8529415130615234,-4.864586353302002,-2.012547016143799,-2.9624500274658203,-3.4745116233825684,-0.11546215415000916,4.364865779876709,-4.825662612915039,0.34193700551986694,-2.6263155937194824,-2.7124733924865723,-6.2621965408325195,-3.6495068073272705,1.5329375267028809,-2.377218246459961,-4.652784824371338,-3.828300952911377,2.7802000045776367,-4.903459072113037,-3.6756467819213867,-2.8626530170440674,-0.09272134304046631,-5.830265522003174,-0.11062359809875488,0.9282283782958984,-3.8815090656280518,-5.167152404785156,-1.9013903141021729,-3.906540632247925,-5.333243370056152,-4.176508903503418,-1.8030489683151245,-3.8019156455993652,-4.98891019821167,-3.9734296798706055,-5.642200946807861,2.4429051876068115,-3.8333489894866943,-1.4507687091827393,-3.4775655269622803,-5.213628768920898,0.6914030313491821,-2.097270965576172,-4.092726707458496,-4.749352931976318,-0.21489278972148895,-5.204692363739014,-3.2600948810577393,0.10307222604751587,-1.549539566040039,-3.7628228664398193,3.6720657348632812,-0.9511684775352478,-4.309288024902344,-4.3781962394714355,-3.3638970851898193,-4.52297830581665,-2.4121665954589844,-1.8599987030029297,1.3245999813079834,-3.5951716899871826,-4.719922065734863,-2.8375353813171387,0.3093436658382416,-3.75188946723938,-5.364473819732666,-1.9257049560546875,-4.4492645263671875,-3.9890739917755127,-4.426877498626709,-1.4396169185638428,-4.102199554443359,-5.2689290046691895,-1.4194698333740234,-0.8068650960922241,-2.687730312347412,-2.2417962551116943,-0.030469141900539398,-1.6800599098205566,-1.7543147802352905,0.7645870447158813,-2.3017818927764893,-3.675384759902954,0.009332448244094849,1.3997633457183838,0.03683328628540039,0.272241473197937,-1.4388830661773682,-0.4010762572288513,-2.9616875648498535,-3.6912851333618164,-2.2198314666748047,-4.553632736206055,-2.1717872619628906,-1.415472388267517,-2.929542303085327,-6.039459705352783,-5.721680164337158,1.514955759048462,-2.106034278869629,-2.142543315887451,2.3137240409851074,0.7777241468429565,-4.093657970428467,-1.8994184732437134,-4.343568801879883,-1.8207814693450928,-1.491054654121399,-1.9317224025726318,-4.488423824310303,-2.6866531372070312,-0.3290846645832062,-4.143316745758057,0.7333195805549622,-1.1467869281768799,-2.9266469478607178,-4.3935723304748535,-3.1828689575195312,-2.2739644050598145,-3.174941301345825,-2.9763364791870117,-4.644841194152832,-1.8220274448394775,-2.7454118728637695,4.909773349761963,-0.519911527633667,-2.8499252796173096,-1.9215195178985596,-4.090973377227783,-3.7672224044799805,-2.830395221710205,-2.5978550910949707,-5.337838649749756,4.768503665924072,-4.18488883972168,1.2025322914123535,-5.9002580642700195,-1.6982461214065552,-1.6370985507965088,-2.725809335708618,-4.044341564178467,-0.5700143575668335,-4.0081281661987305,-0.6959655284881592,-3.227902412414551,-0.8978725671768188,-2.242157220840454,-5.420258522033691,-2.6194565296173096,-5.0282673835754395,-2.137159824371338,-2.9033589363098145,-4.882467269897461,-0.6453266143798828,0.9098942875862122,-6.270960807800293,-0.8747851252555847,-0.71767657995224,-4.262465000152588,-0.24673646688461304,-5.270733833312988,-4.9535722732543945,-5.366801738739014,-3.7331860065460205,-3.49407958984375,-7.089751720428467,-2.6856088638305664,-0.47132760286331177,-2.941366195678711,-4.225544452667236,-2.842846155166626,-1.369828701019287,-1.185294508934021,0.7414286136627197,-3.654249668121338,-3.5336358547210693,-3.7168920040130615,-2.7525603771209717,-4.488861083984375,0.4095292389392853,3.3641068935394287,-5.598727703094482,0.547221302986145,-4.351393222808838,1.77103853225708,2.401892900466919,-6.828176021575928,-4.198593616485596,-4.047774791717529,-5.929310321807861,-1.6650723218917847,-2.251237630844116,-6.635807037353516,-3.5777533054351807,-3.480875253677368,-1.8278751373291016,-0.67940354347229,-3.319976329803467,2.380070924758911,-3.9079909324645996,-2.102046251296997,-1.389288067817688,-2.21852970123291,-0.8580772876739502,-5.807345390319824,-1.5532634258270264,-0.5222422480583191,-0.3457263112068176,-0.8218874931335449,-3.4540233612060547,-2.5497887134552,-4.869365215301514,-0.26065754890441895,-2.6426444053649902,-3.614744186401367,-4.890469074249268,-1.0345139503479004,-7.0844950675964355,-3.5455315113067627,-3.732778549194336,-0.7729384303092957,-1.562739372253418,-3.2900686264038086,-2.7027790546417236,-1.7390506267547607,1.0764176845550537,-0.01357567310333252,-2.905647039413452,-2.0226945877075195,-4.096009254455566,-5.600677013397217,-3.699645519256592,3.209543228149414,-1.8885000944137573,-4.686420440673828,-1.6290959119796753,-4.311731815338135,2.7619550228118896,2.4290223121643066,-4.786471843719482,-0.4099195599555969,-5.783775329589844,-4.6184515953063965,-2.2605764865875244,-1.7579076290130615,-1.156891107559204,-4.281843662261963,-3.5459256172180176,-3.685634136199951,0.8565177321434021,-4.286078929901123,-0.4020780324935913,-2.4643778800964355,-5.878193378448486,-1.7818691730499268,-3.8529505729675293,-1.1532950401306152,-5.202880382537842,3.5936014652252197,-1.9384382963180542,-0.0014811158180236816,-2.4435806274414062,1.345797061920166,-4.113296985626221,-1.737642526626587,-2.936542510986328,-1.8740670680999756,-4.614790916442871,-4.6714277267456055,-5.270172119140625,-2.569711208343506,-3.742567777633667,-4.88058614730835,-4.9052205085754395,-5.204466819763184,-1.854393720626831,2.394840955734253,-1.3803824186325073,-2.4003844261169434,-1.5320734977722168,-4.250112056732178,-2.328972816467285,2.2360239028930664,-4.1564555168151855,-1.8509689569473267,1.2249135971069336,-2.5405306816101074,-4.6383957862854,-2.9599013328552246,-1.6792213916778564,-4.485479831695557,-0.3460503816604614,-0.2293141782283783,-3.5708484649658203,-6.233138084411621,-2.1374592781066895,1.7274212837219238,-1.747369647026062,-3.0761523246765137,-2.15464448928833,-1.2712821960449219,5.664229393005371,0.6029844284057617,-1.2182635068893433,-1.4084229469299316,-2.9520761966705322,-3.630141496658325,0.7439918518066406,3.349681854248047,-2.37630558013916,-4.470236778259277,-1.249695062637329,-6.3313469886779785,-2.5478317737579346,-4.3909735679626465,4.200160980224609,-1.8157211542129517,-0.5620503425598145,0.41389530897140503,-5.263038158416748,-1.8235441446304321,-2.5325355529785156,-0.463799387216568,-5.705866813659668,-2.859567880630493,-3.953458309173584,-4.504510879516602,-5.127376556396484,-0.745505690574646,-3.2765238285064697,-1.517815113067627,-4.224824905395508,-4.326613426208496,2.4100775718688965,-7.375471115112305,-4.187082767486572,-2.393702507019043,2.6941020488739014,-0.9265130162239075,-5.12614631652832,-2.28328537940979,-3.6462316513061523,-4.0942158699035645,-5.266873836517334,-2.82470440864563,-2.570946455001831,-2.0909829139709473,-1.126414179801941,-3.141684055328369,2.148937940597534,-5.35702657699585,-3.353827714920044,-2.87786602973938,-4.0455474853515625,-3.310871124267578,-3.7851810455322266,-3.511470079421997,-6.05219841003418,-4.0322041511535645,1.784085988998413,-0.19216477870941162,-3.419177293777466,1.6497687101364136,-2.8512086868286133,0.740202009677887,-0.7122646570205688,2.3761789798736572,-3.106539249420166,-0.020617663860321045,-4.259624481201172,-2.4784960746765137,-5.200230598449707,-3.267979383468628,-4.760605812072754,-3.234853982925415,-2.0958030223846436,-2.610264778137207,-3.7144994735717773,-4.177551746368408,3.0672402381896973,-6.90065860748291,-2.7554845809936523,-4.16757869720459,-5.1969075202941895,3.9654886722564697,-3.051727533340454,-0.5926574468612671,-3.1400012969970703,-4.952819347381592,0.34186387062072754,-4.831388473510742,-2.376175880432129,-4.81370735168457,-2.77392315864563,-3.09263014793396,-3.4177048206329346,-2.680967092514038,-3.93056058883667,-4.422378063201904,-2.3876967430114746,-1.2306854724884033,1.2700645923614502,-2.871426582336426,-0.3372678756713867,-2.3530426025390625,-2.7931387424468994,-4.218071460723877,-3.841196298599243,-0.8346793055534363,-3.913996458053589,-4.732504844665527,0.39836573600769043,-5.428977966308594,-3.7728593349456787,-4.443386077880859,-5.365395545959473,-4.074828147888184,-1.8757333755493164,-6.914324760437012,0.40071576833724976,-3.83158016204834,0.15058352053165436,-1.7303861379623413,-3.202634572982788,-2.234391927719116,0.9712704420089722,-2.802687168121338,-4.885757923126221,-3.411684513092041,-2.0124359130859375,-2.5652313232421875,-2.9813666343688965,-3.3995587825775146,-0.1678869128227234,0.34458833932876587,-5.154226303100586,-4.101609230041504,-5.106822967529297,-3.193729877471924,-3.3635671138763428,-0.6339282989501953,-2.9599828720092773,-2.855853796005249,-2.8600075244903564,0.3985331058502197,3.0402932167053223,-3.60992693901062,-1.2787953615188599,-3.6333298683166504,-4.1555376052856445,2.1192989349365234,-4.581789016723633,-4.532647132873535,-4.517049312591553,1.470029354095459,-3.465019941329956,-4.697113990783691,-3.5704071521759033,-5.369983673095703,0.9996618032455444,-2.851674795150757,-2.7827157974243164,-3.0412120819091797,-5.072062969207764,0.9066975116729736,-3.053438186645508,-1.2064093351364136,-4.045845031738281,-2.7840375900268555,2.956287384033203,-2.534853935241699,-3.5919063091278076,-3.2712016105651855,-3.7518956661224365,-3.9774742126464844,-5.291792869567871,-0.6120598316192627,0.43358102440834045,-1.1364552974700928,0.9705981016159058,-3.720750570297241,-4.5392961502075195,6.372021675109863,-4.6293792724609375,3.8915603160858154,-2.591951847076416,-2.348820924758911,-0.6181822419166565,-3.7353034019470215,2.5220682621002197,-2.918180465698242,-1.4710524082183838,-6.165046691894531,4.954209804534912,-3.024348735809326,-6.870390892028809,-5.081479072570801,-1.6991629600524902,-5.248455047607422,-4.756270885467529,-5.076873779296875,-5.452832221984863,1.854431390762329,-2.737189769744873,-3.575070858001709,-2.1149680614471436,1.1647958755493164,2.0399169921875,-3.4609951972961426,-2.087437629699707,0.9864979982376099,-4.465204238891602,-3.7259886264801025,-4.652070045471191,-2.370561122894287,-0.09294921159744263,-4.5549116134643555,-1.1411257982254028,2.585845470428467,-3.951537609100342,-0.21333324909210205,-2.6164193153381348,-5.180497169494629,-0.08733022212982178,1.5615007877349854,0.31915608048439026,-0.6195520162582397,0.3877362608909607,-5.004992961883545,-3.7571256160736084,-4.627326965332031,-1.4949699640274048,0.5950205326080322,-1.7658723592758179,-1.0429589748382568,-1.642418384552002,-4.632429122924805,-1.7705278396606445,-4.8877177238464355,3.6434006690979004,2.4378318786621094,-1.485806941986084,-2.6715376377105713,-2.4036624431610107,-0.9945861101150513,-0.7491019368171692,-4.956911087036133,-2.962329387664795,-4.352909088134766,-1.366245150566101,-3.639641761779785,-2.0453381538391113,-2.784670352935791,-2.6849279403686523,-5.3933424949646,-4.682355880737305,-3.3840172290802,-2.6088316440582275,-6.949741363525391,-6.48064661026001,-1.802390456199646,-3.7458317279815674,0.3865205645561218,-2.5232019424438477,-1.167894721031189,-6.210729122161865,-4.113108158111572,-2.968196153640747,-4.330661773681641,-7.750096321105957,-0.3873410224914551,-1.1290963888168335,-0.7822037935256958,-1.3003839254379272,-0.6743366718292236,-0.2073824405670166,2.9640674591064453,-4.83961820602417,-2.756476640701294,-3.4338936805725098,-1.6479310989379883,-2.001671075820923,-1.444578766822815,-1.0267586708068848,1.0641531944274902,-3.070620059967041,-5.317261219024658,-5.018760681152344,-3.1667497158050537,-7.018973350524902,-0.019464313983917236,-4.1608171463012695,-3.097090005874634,-4.905284404754639,-5.083406925201416,-2.826359510421753,-4.77223014831543,-2.6583967208862305,-4.1676225662231445,-4.256307601928711,0.5734608173370361,0.5777519345283508,-2.392453193664551,1.6471281051635742,-2.0917017459869385,-0.7859560251235962,-2.38885498046875,-4.02822732925415,-5.189626693725586,-4.105546474456787,-2.0324177742004395,-0.8038067817687988,-5.256661891937256,-2.57826566696167,-2.751807689666748,-0.45105811953544617,1.3578752279281616,-2.70215106010437,-5.429566383361816,-6.36273717880249,-6.602880477905273,-2.7397947311401367,-0.1680298149585724,3.607240915298462,-4.711553573608398,-6.468097686767578,-2.5974223613739014,-1.7542392015457153,-3.207261085510254,-2.320321798324585,-2.289794445037842,-0.21394014358520508,-2.705395460128784,-1.7413365840911865,3.8734617233276367,-4.562798976898193,-4.5671916007995605,-3.6978189945220947,-3.4418532848358154,-0.7005486488342285,-8.405945777893066,-3.372887372970581,3.499056100845337,2.2704665660858154,-2.9790573120117188,-4.04683256149292,0.6046534180641174,1.7674466371536255,-1.9656392335891724,-3.8815832138061523,-3.018301248550415,-6.8040032386779785,-3.1864066123962402,-5.112818717956543,-1.3394428491592407,-2.384267807006836,-4.878525733947754,0.5748458504676819,-3.7826740741729736,-1.5790627002716064,-3.013550043106079,-3.434422016143799,-0.7568995952606201,-5.361913204193115,-3.8179986476898193,-3.919110059738159,-6.905874252319336,-2.471742630004883,0.22234344482421875,-2.654937267303467,-5.308651924133301,-3.443143367767334,-3.8570919036865234,-5.726325511932373,-0.22459053993225098,0.9052711725234985,-2.6553728580474854,-4.4266767501831055,1.1033786535263062,-4.0731072425842285,1.5848302841186523,-3.7030797004699707,-5.435493469238281,-1.8291181325912476,-3.5379080772399902,-5.532666206359863,-3.047351837158203,-2.8749003410339355,-3.914479970932007,-1.9620589017868042,-5.02273416519165,-0.6182209849357605,-3.722311496734619,1.519597053527832,3.367295265197754,-3.5535690784454346,0.9993788003921509,0.30241888761520386,6.065685272216797,1.612837553024292,-2.9423933029174805,-2.7832529544830322,-5.254945278167725,-2.8014628887176514,-3.0724308490753174,-5.397890090942383,-3.7220146656036377,-2.566241502761841,-3.2503247261047363,-2.0879428386688232,-6.954437255859375,-0.7410624027252197,0.920396625995636,-4.3732709884643555,0.16162502765655518,-2.3102078437805176,-3.5150046348571777,-3.923403263092041,-3.5632851123809814,-4.467626571655273,-3.788942337036133,-6.94135856628418,-4.357284069061279,2.666619300842285,-1.2708780765533447,0.09102329611778259,-8.111205101013184,0.33977651596069336,-2.289207935333252,-5.391881942749023,-3.963874340057373,-2.7403247356414795,1.549271821975708,-4.51108980178833,-2.342634439468384,-5.414682388305664,-4.77844762802124,-3.6879098415374756,-1.5255274772644043,-5.320819854736328,-2.8218841552734375,-3.6077494621276855,1.3992096185684204,-3.131906032562256,-5.2721099853515625,-5.027578830718994,-2.7219622135162354,-2.4943509101867676,-3.442476987838745,-4.917237281799316,-2.2367026805877686,-0.37338417768478394,2.8718721866607666,-6.124725341796875,-2.0604376792907715,4.8545942306518555,-4.240394592285156,-0.3740689754486084,-0.24842721223831177,-2.1995086669921875,-5.716471195220947,0.018699049949645996,-2.1728010177612305,-2.801908254623413,-0.7059720158576965,-4.866458892822266,-2.6769657135009766,-2.251579999923706,-0.712124228477478,-0.062139540910720825,-4.226050853729248,-2.561128854751587,-6.8558669090271,3.437870979309082,-1.6443898677825928,-6.69420051574707,-0.9310351610183716,-1.018933653831482,-4.688918113708496,0.7672824859619141,-2.515084981918335,-0.45183664560317993,3.464725971221924,0.5943448543548584,-5.393615245819092,-4.42814826965332,-2.104063034057617,-1.6658329963684082,0.6707963943481445,-3.2619848251342773,-0.4979156255722046,-3.4287476539611816,1.0953712463378906,-2.4435274600982666,-2.675788402557373,-2.9748783111572266,-4.099431991577148,-4.421966552734375,-4.53378438949585,-1.271317481994629,4.131666660308838,-3.9005303382873535,-3.2948784828186035,0.1906200796365738,3.083544969558716,-1.5172483921051025,-4.0576090812683105,-3.4446358680725098,-1.1618634462356567,-2.753342628479004,-5.503480434417725,-3.7029502391815186,-1.974488615989685,-3.126020908355713,-4.075362205505371,3.6529130935668945,-4.261515140533447,-3.5728759765625,-2.6138319969177246,-2.3481926918029785,-1.834385633468628,-1.437018871307373,-4.951605319976807,-3.2528748512268066,-0.11074709892272949,-3.7928712368011475,-2.2127790451049805,-0.13157054781913757,-2.5348849296569824,-0.2916729748249054,-3.264270305633545,-1.6433812379837036,-2.5479774475097656,-2.7159931659698486,-0.48171091079711914,-3.16168212890625,-0.11340963840484619,-1.2355844974517822,-1.8242019414901733,-4.580733299255371,3.590899705886841,-5.159669399261475,6.028639793395996,-2.7252116203308105,3.5080699920654297,2.225710153579712,-5.971240997314453,-4.438286304473877,-1.610573172569275,-5.012607097625732,-3.3807005882263184,-4.273672580718994,-3.001725673675537,-0.7359350919723511,-1.7851083278656006,-0.7422594428062439,-2.5365829467773438,-6.010629177093506,-0.2379147708415985,-1.8868850469589233,-1.3258486986160278,-2.889148473739624,-3.6030101776123047,-2.9137096405029297,-2.520235538482666,-4.8295111656188965,-1.3118709325790405,-5.071172714233398,4.507331848144531,-6.519140243530273,-5.536805629730225,-3.734187126159668,-6.223426342010498,-2.0701189041137695,-2.5802924633026123,-0.3636549115180969,-1.9480397701263428,-1.9985092878341675,-0.1783902645111084,-1.9594992399215698,-3.634387969970703,-4.556727409362793,-1.3082592487335205,-5.074967861175537,-4.101469993591309,-2.964961051940918,-0.23466584086418152,-1.1970609426498413,-4.146970748901367,-2.4105420112609863,-2.5724892616271973,-4.461248397827148,-2.748830795288086,-0.19205379486083984,-2.9240362644195557,-0.8333724141120911,-2.527238368988037,-2.652264356613159,-0.720311164855957,-3.9079201221466064,-1.6789685487747192,-5.077439308166504,-4.325431823730469,-0.031176209449768066,-0.660044252872467,-3.523493528366089,-3.713583469390869,1.0039994716644287,-3.0161824226379395,-4.776350498199463,-0.8752582669258118,-4.30513334274292,-4.90764856338501,-3.7042031288146973,-3.5005080699920654,-5.607907295227051,-5.174307823181152,-4.709117412567139,0.3845538794994354,-2.232914924621582,2.4592015743255615,-4.3629984855651855,0.9256181716918945,3.2600631713867188,-4.296781063079834,-5.828743934631348,-2.1199707984924316,-1.2686097621917725,-2.2672243118286133,-2.3912367820739746,5.31898832321167,-0.4291810393333435,5.652925968170166,-1.5308609008789062,-2.4244797229766846,-3.7517504692077637,-1.7956489324569702,-6.332479000091553,-3.298795461654663,-5.009965896606445,-4.129622459411621,-3.92474627494812,-4.668586254119873,-5.801426887512207,-0.10801219940185547,3.185032844543457,-0.4293510317802429,-2.9292826652526855,-1.0906318426132202,-4.873874664306641,-5.304407596588135,-3.238327741622925,-3.3784730434417725,-8.033638954162598,-1.939953327178955,-0.48382627964019775,0.23717457056045532,0.4801732897758484,-3.049405813217163,-1.317907452583313,0.040688514709472656,3.460923194885254,7.907995700836182,-1.7317229509353638,-1.982377529144287,-3.748082160949707,-0.6839245557785034,-4.496589183807373,4.955417633056641,-0.012533754110336304,-5.514697074890137,-1.9905633926391602,-1.5096830129623413,0.13831305503845215,-4.416108131408691,-3.937731981277466,-2.3314714431762695,-2.344879150390625,-3.9561522006988525,-4.275536060333252,-5.509328365325928,-3.7401418685913086,-3.3187546730041504,-1.43678617477417,-2.170408248901367,0.7384589314460754,-5.344207763671875,-2.9739885330200195,-2.649980306625366,-7.01735258102417,-1.1803348064422607,-1.2843101024627686,-5.6245436668396,-3.4642837047576904,-4.2578229904174805,-6.793931484222412,3.328103542327881,4.063018321990967,-2.5400686264038086,2.1027300357818604,-4.092742919921875,1.8269286155700684,-1.9064340591430664,-0.31944262981414795,-2.20979380607605,-4.607509613037109,-1.4746105670928955,1.0590118169784546,2.341747283935547,-2.3515825271606445,-2.1958634853363037,-4.71436882019043,-3.4763503074645996,-4.6457414627075195,-2.6209018230438232,-1.302828311920166,-2.217198610305786,-0.697141706943512,-1.8525444269180298,-2.141418695449829,0.5250695943832397,-2.9152169227600098,-1.2678136825561523,-1.132179856300354,-0.3739148676395416,-5.154440402984619,-3.655379295349121,-5.293338298797607,-3.76830792427063,-3.187434196472168,-3.3162715435028076,-3.8458034992218018,-3.0012123584747314,-1.4105621576309204,-2.2210004329681396,-2.329948902130127,-0.6432408094406128,-3.212555408477783,-3.3738341331481934,0.13381773233413696,-3.85609769821167,-0.46295320987701416,5.22345495223999,-3.305013656616211,-2.8119797706604004,-6.737055778503418,-2.477825164794922,-1.4942705631256104,-4.783300399780273,-6.01444673538208,1.7961639165878296,1.7560269832611084,-2.8141727447509766,-3.5002574920654297,-4.461443901062012,-6.2875261306762695,-3.804222822189331,-2.7862584590911865,-3.5264556407928467,1.100394606590271,-4.513209342956543,-5.828829288482666,-2.867746591567993,-4.820206642150879,0.43632104992866516,-5.150707244873047,-4.362452507019043,-1.1023513078689575,-4.665761470794678,-4.323803901672363,8.002222061157227,-4.492900371551514,0.8051551580429077,-1.7385330200195312,-3.320736885070801,-1.9717857837677002,4.86725378036499,0.6807919144630432,-5.220430850982666,5.525059700012207,-0.7051758170127869,-3.480712413787842,-0.42264872789382935,-1.1502089500427246,-2.730264186859131,0.02445891499519348,-5.034494400024414,-1.6118072271347046,-4.875638008117676,-1.140281081199646,-3.0909664630889893,-3.95835018157959,-2.4743881225585938,-6.138076305389404,-3.6634812355041504,-2.985455274581909,0.4019075632095337,-4.5811920166015625,-4.083989143371582,-3.5245566368103027,-4.292668342590332,-1.7407805919647217,-1.2059777975082397,-5.815593719482422,-4.672961235046387,-2.2631654739379883,-0.9805986285209656,0.7363645434379578,-1.7210990190505981,2.0295398235321045,-3.349867343902588,-4.263952255249023,-0.8830031752586365,-4.128900527954102,-4.623126029968262,1.1462491750717163,-2.5309667587280273,-5.16824197769165,-4.031153678894043,-3.3800413608551025,-4.505627155303955,-4.40037727355957,-1.6079871654510498,-2.534919500350952,-4.593561172485352,-5.595247268676758,-3.71622633934021,-0.5461701154708862,-4.361614227294922,-6.589881420135498,-0.4049447178840637,-0.9745165705680847,-2.320046901702881,-4.311621189117432,-4.477387428283691,-5.600674152374268,-3.9094488620758057,-4.761105060577393,-1.8561115264892578,-0.7829768061637878,-4.275449275970459,-3.6989059448242188,-2.8574137687683105,-3.2302088737487793,-3.5861117839813232,0.14257268607616425,-4.5320048332214355,-4.370182037353516,-3.560861110687256,0.8515780568122864,-1.5909628868103027,-0.7139966487884521,-3.573802947998047,-5.680087089538574,-1.705134630203247,-3.4050633907318115,1.0825852155685425,1.4932262897491455,-2.2151131629943848,1.161632776260376,-4.2518205642700195,-2.663198232650757,1.8469958305358887,-3.3062171936035156,-3.64300537109375,-3.9692931175231934,-4.340476036071777,0.672996997833252,0.6305882334709167,-2.3335540294647217,4.7467122077941895,-4.8616180419921875,-3.1717705726623535,-3.761129856109619,0.843956470489502,-4.197383403778076,-3.494974374771118,-3.905064582824707,-2.1595852375030518,-3.0541234016418457,-2.3116166591644287,-3.529360294342041,1.026169776916504,-3.3187053203582764,-1.25898015499115,-4.886257171630859,-2.7006707191467285,-3.0748939514160156,-2.945585250854492,-5.76150369644165,-4.490324020385742,-2.017669916152954,-4.038750171661377,-4.0173659324646,-1.1603471040725708,-2.2325003147125244,-1.4436005353927612,-2.9219233989715576,1.2409534454345703,-1.5767978429794312,0.710464596748352,-4.463241100311279,-3.1840970516204834,1.757248044013977,-5.807453155517578,-4.939159393310547,-0.514735758304596,-4.588577747344971,0.6051986217498779,-5.42561149597168,-3.7479872703552246,-3.440964937210083,-2.695044755935669,-4.627302169799805,-5.1210761070251465,-4.499612808227539,-2.825162887573242,-1.7546025514602661,-4.701397895812988,-4.007801532745361,-2.6619534492492676,0.09337547421455383,-2.6905903816223145,-4.411350250244141,-2.548352003097534,-1.1517049074172974,-5.570816516876221,-2.706023931503296,3.8412060737609863,-2.6058318614959717,-5.201274394989014,-1.1614879369735718,-2.8668785095214844,-3.5910887718200684,-0.6554909944534302,0.4346626400947571,-2.6841471195220947,-2.957874059677124,-0.5429164171218872,-0.6974025368690491,-3.393523931503296,-2.685187816619873,-2.369056224822998,-1.535732388496399,-3.8552825450897217,-3.1901907920837402,-4.4380106925964355,-0.07687079906463623,-4.08871603012085,-6.051482677459717,-1.243906021118164,-5.473667144775391,-2.5006444454193115,-1.0388767719268799,-3.539278268814087,-2.083383798599243,-3.15132999420166,-1.966220498085022,-2.442821979522705,-3.4262404441833496,0.17981696128845215,-2.916764974594116,-4.916958808898926,-4.009426116943359,-3.3388493061065674,-7.809579849243164,-1.3449443578720093,5.158699035644531,-1.2146180868148804,-4.343285083770752,-1.7122870683670044,-3.5469813346862793,-7.030049800872803,-3.663656234741211,-3.2794394493103027,-5.625377178192139,-2.748161792755127,-4.721267223358154,-4.374525547027588,0.6140426397323608,-4.244143486022949,-1.924440860748291,-4.385443210601807,0.008443176746368408,-0.7295340299606323,-2.8944945335388184,-1.164124608039856,-2.441495656967163,1.5291823148727417,-4.438514709472656,4.383979320526123,0.874605119228363,-3.2970974445343018,-2.853747844696045,-3.8595755100250244,-1.986601710319519,0.13387632369995117,-4.143089294433594,-5.110284328460693,-3.009546995162964,-2.822374105453491,-6.934670448303223,-2.8702423572540283,-4.8383870124816895,2.5891902446746826,-3.022791862487793,-4.225296497344971,-3.604583740234375,-5.254601001739502,-2.7315807342529297,-2.370239734649658,2.3562989234924316,-2.84893798828125,-2.844266891479492,-6.525252819061279,-3.2956838607788086,-2.6152429580688477,-2.9101674556732178,-2.3023202419281006,-5.545858860015869,-2.8369200229644775,-0.6150502562522888,-3.003995656967163,4.172726631164551,-0.30742961168289185,3.0700886249542236,-2.7495245933532715,-1.8762319087982178,-5.496592998504639,-3.999349355697632,-1.055739164352417,3.3801279067993164,-3.8104939460754395,-2.0008480548858643,-0.7836868762969971,-5.596209526062012,4.147893905639648,-1.356513500213623,-2.5421152114868164,-1.7846423387527466,-3.218503475189209,3.854875087738037,-4.266109943389893,-4.596506118774414,-0.4154299795627594,-4.4723052978515625,-1.5855233669281006,-0.6603747606277466,-0.5260701179504395,-4.50424861907959,-3.597640037536621,-3.0786375999450684,-2.369542360305786,-5.401480674743652,-4.851498603820801,1.7705984115600586,-4.185397148132324,-4.150928974151611,1.4840192794799805,-4.517328262329102,1.3765628337860107,-2.897186279296875,-0.8431588411331177,0.26810044050216675,-1.9280953407287598,1.8073077201843262,-4.879167079925537,-2.0869579315185547,-2.8421506881713867,-3.5428545475006104,-3.8796427249908447,-3.983823299407959,-6.719086170196533,-0.20542317628860474,-1.0812923908233643,-5.120963096618652,-5.6786580085754395,0.9522406458854675,-1.3897470235824585,-0.39712923765182495,-2.8610458374023438,-0.25057536363601685,-5.253976345062256,1.7022740840911865,-3.7371699810028076,-3.903088092803955,-2.5232648849487305,0.02055150270462036,-0.4237346947193146,-1.8028870820999146,-3.702284574508667,0.44370725750923157,-0.063544362783432,-4.410201072692871,-4.893518447875977,0.29888206720352173,-2.827162742614746,-3.739698886871338,-2.5469391345977783,2.195305824279785,0.323419988155365,4.318925380706787,-3.2147250175476074,-4.763730049133301,-2.0069146156311035,-1.4517817497253418,-2.8456296920776367,0.6425561904907227,-2.224344253540039,-3.761802911758423,0.44812309741973877,-4.317755222320557,-1.8142389059066772,-6.174367904663086,-3.0467379093170166,-3.0736002922058105,-1.8324105739593506,-4.1962385177612305,2.909879446029663,1.0493664741516113,-0.8348380923271179,-1.9218090772628784,2.1229124069213867,-1.6953037977218628,-2.225721597671509,0.6274020075798035,-3.36460018157959,-0.4706210494041443,-0.8842615485191345,1.718904972076416,-0.4204810857772827,-4.711140155792236,-2.6378443241119385,-0.10012412071228027,-5.41582727432251,-5.062544345855713,-2.6246373653411865,-2.27231764793396,-1.920516014099121,0.546214759349823,3.365367889404297,-0.0007579773664474487,-5.207797527313232,-4.344963550567627,-6.587096691131592,-5.076422214508057,-2.2937190532684326,-4.970383644104004,-2.4916653633117676,-1.8031612634658813,2.5946707725524902,-7.09625768661499,-4.960893154144287,-2.484935760498047,-4.486663341522217,-2.7310540676116943,-3.2216477394104004,-4.849986553192139,-3.9807586669921875,1.2335237264633179,-2.663414478302002,-2.6520323753356934,-3.787104606628418,-5.116683006286621,-2.5933120250701904,-2.6995763778686523,-3.77583909034729,-3.417243480682373,-3.8302366733551025,0.10613316297531128,-3.006962537765503,-2.827864170074463,-2.25494647026062,-2.0743112564086914,-1.524955153465271,-6.058858871459961,-1.3906159400939941,-4.163848876953125,-2.07269287109375,-3.0537819862365723,-2.129176616668701,1.1675806045532227,-6.041576385498047,0.829767107963562,-2.641017198562622,-2.0322957038879395,-3.707779884338379,-2.890505313873291,-0.44739943742752075,-1.4791254997253418,-2.4625933170318604,-0.1320912092924118,-4.26150369644165,-6.361081600189209,-2.339139699935913,-0.4603727459907532,-0.6280224919319153,-5.871596813201904,-2.1680030822753906,-2.2639646530151367,-2.427356004714966,-4.55966854095459,-2.7457330226898193,-3.6486055850982666,-4.15576696395874,-2.5408859252929688,0.518110990524292,0.808395266532898,2.5509212017059326,-4.654620170593262,-3.6300559043884277,-0.21263247728347778,-4.0832953453063965,-1.789637565612793,-5.313470840454102,-4.199400424957275,0.2176579236984253,-2.688314437866211,-1.9628255367279053,-1.5630838871002197,-3.6588940620422363,-2.258396863937378,-4.7176513671875,-0.6450280547142029,-3.0883684158325195,-2.341991662979126,-5.205760955810547,-5.681379795074463,-0.8443042039871216,0.23328137397766113,-1.8516933917999268,-1.5520201921463013,-6.4857001304626465,-2.008190393447876,-2.1170268058776855,-1.7741023302078247,-2.9483258724212646,-2.4755501747131348,-0.27674973011016846,-5.463155269622803,-5.163062572479248,-1.2171885967254639,-5.6912407875061035,-1.5938522815704346,-2.9820022583007812,-3.189889907836914,-4.561486721038818,-1.9298402070999146,-5.688687801361084,0.7514514923095703,-3.5722012519836426,-4.207387447357178,-2.8155274391174316,2.2566916942596436,-4.9468278884887695,-3.1941709518432617,0.27616748213768005,-2.380392074584961,-2.0702991485595703,-4.043578147888184,-3.27310848236084,-3.7929086685180664,-4.068812370300293,1.144976258277893,-1.008296012878418,-3.786187171936035,-1.2724188566207886,-0.3767499327659607,-2.666471004486084,-6.814988136291504,-4.933495044708252,-1.17844820022583,-1.7196601629257202,-5.494194984436035,-3.4187002182006836,-0.4333730638027191,-4.057607173919678,-3.520568370819092,1.0277023315429688,-2.8424935340881348,-0.8933258652687073,-4.602031230926514,-4.258223056793213,-3.9768927097320557,-3.712242603302002,-4.371092319488525,-7.3388519287109375,-2.897733688354492,-0.4941069185733795,-4.743880748748779,-4.293942928314209,0.2652650475502014,-2.4667627811431885,-2.7334542274475098,-5.524322509765625,-0.4186007082462311,0.5182238817214966,-3.5587382316589355,-1.987565040588379,-7.121710777282715,-3.717684268951416,-3.8560290336608887,-1.2075680494308472,-0.35681843757629395,1.5625883340835571,-3.752103567123413,-5.28665828704834,-4.211592674255371,-4.027925491333008,-0.31174436211586,-2.7117557525634766,-2.2884864807128906,-4.289229393005371,-4.13193941116333,-2.0886762142181396,-2.7090818881988525,1.8608673810958862,-0.4155378043651581,-6.480828285217285,-5.864054203033447,-5.147726058959961,1.1436593532562256,1.937165379524231,-1.6575933694839478,-1.3081340789794922,-0.7055930495262146,-3.8706777095794678,-3.0262928009033203,-0.37980958819389343,-4.702743053436279,-3.3955061435699463,-4.079639434814453,-0.8547152876853943,-0.7634627819061279,-2.733553409576416,-3.948133945465088,-4.703135013580322,-3.5285189151763916,-2.7525739669799805,-3.362508773803711,-3.308396339416504,-3.6148369312286377,-2.036092519760132,-2.129399299621582,-1.4532337188720703,-0.9605390429496765,-3.6721115112304688,-4.520605087280273,-3.6876862049102783,1.641245722770691,-1.7989814281463623,-4.300448894500732,-5.079418659210205,-4.512422561645508,2.2628910541534424,-3.1383180618286133,-3.463770627975464,2.4445362091064453,-2.1677448749542236,-2.470292329788208,-2.517866611480713,2.9870400428771973,-2.221088171005249,-3.278667688369751,-3.1281347274780273,-4.833105564117432,-4.39100980758667,-5.906586647033691,-1.2025172710418701,-3.4546072483062744,-2.2168519496917725,-4.41484260559082,-2.6317901611328125,-5.7223687171936035,-0.864930272102356,-2.4100797176361084,-4.054159164428711,-5.17927360534668,-1.284926176071167,-1.8854258060455322,0.22143739461898804,-6.232729434967041,-1.7726306915283203,-4.954806327819824,1.1626360416412354,-3.525670289993286,-3.242543935775757,2.259361982345581,-7.141282081604004,-3.1911840438842773,-5.2266998291015625,-1.665249228477478,-0.35785239934921265,-3.7523128986358643,1.5493656396865845,0.25558483600616455,-3.3019800186157227,-1.3898074626922607,-0.031392693519592285,-4.038950443267822,-3.7559921741485596,-3.275179386138916,-1.0561695098876953,-3.2205004692077637,-0.9044538736343384,3.5582547187805176,-3.9322669506073,-2.9379730224609375,-0.08754031360149384,-0.14305981993675232,-5.003643989562988,-3.6819496154785156,-3.314795732498169,-3.774150848388672,-0.8519606590270996,-1.9917747974395752,-3.766900062561035,-4.882408142089844,-5.256512641906738,-5.0654988288879395,-3.093111753463745,-0.8678556084632874,0.9065485596656799,-3.6721889972686768,-5.5019330978393555,-4.5606184005737305,-2.3155477046966553,-3.0547990798950195,-3.9375133514404297,0.047580212354660034,-4.737972259521484,-4.030627250671387,-5.5888352394104,3.044459104537964,-2.8344905376434326,1.4629440307617188,-1.9026660919189453,-3.139878988265991,-5.640911102294922,-4.010504245758057,-1.8787460327148438,-0.15999622642993927,0.9347364902496338,-4.672417163848877,-4.03654146194458,-1.282279133796692,-2.771505832672119,-1.9766227006912231,-2.265505313873291,-2.3959884643554688,7.225620746612549,-3.7162914276123047,-4.233226299285889,-3.141373634338379,-0.17089569568634033,-2.620748519897461,-3.9494693279266357,-2.7107818126678467,-3.288050651550293,-3.2937605381011963,-1.1083762645721436,-4.775844097137451,-4.994422912597656,-4.681483745574951,-6.142093658447266,-3.3149735927581787,-2.843748092651367,-1.8630139827728271,-2.580404281616211,-4.032095432281494,-2.3284049034118652,-3.193664073944092,0.04717564582824707,-0.7255600690841675,-2.934663772583008,-3.0049386024475098,-3.2568984031677246,-0.39091187715530396,-2.117004156112671,-0.03752163052558899,-0.9931842684745789,-4.31777811050415,-4.710830211639404,-3.4490737915039062,-1.622441291809082,-1.438273549079895,0.19532322883605957,-1.6359894275665283,-2.888564109802246,-3.624631404876709,1.0769176483154297,-4.908899307250977,-1.7198975086212158,-0.8483391404151917,-3.170891761779785,-5.017231464385986,-6.272317409515381,-1.4724277257919312,-3.9841833114624023,-7.980093002319336,-1.7507030963897705,-0.9317442178726196,-3.7050087451934814,-2.808396339416504,1.6387513875961304,-4.361691951751709,-3.5799131393432617,0.5317032933235168,3.2216672897338867,-4.740072727203369,-4.183126926422119,-3.0353636741638184,-3.7969441413879395,-3.116178512573242,-5.626560211181641,-2.3365402221679688,-2.1928019523620605,-0.7337065935134888,-3.1980338096618652,-4.878623962402344,-4.3042988777160645,-3.2388501167297363,0.22608208656311035,-1.4742348194122314,-3.3960824012756348,-1.9888108968734741,-0.6362754702568054,-2.30969500541687,-3.952589750289917,-2.443004846572876,-5.203536510467529,-5.262691020965576,-4.950629234313965,-2.5475411415100098,-4.872446060180664,-4.279818534851074,-2.0291733741760254,-4.713476181030273,-1.9366121292114258,-4.40284538269043,-2.4794697761535645,-0.9881166219711304,-3.5627944469451904,-1.608112096786499,-4.068209171295166,-3.706190824508667,-4.237059116363525,-5.007920742034912,-3.6813323497772217,-4.552159786224365,-4.052822589874268,-0.2727850675582886,-4.747813701629639,-2.012683629989624,-0.8341241478919983,-1.0090813636779785,0.26335999369621277,1.4786642789840698,-4.672305583953857,-1.387595534324646,3.1042304039001465,-3.515256881713867,-4.554472923278809,2.247738838195801,-7.507989883422852,-4.7200775146484375,-5.448607444763184,-2.8553953170776367,-2.0577070713043213,-5.968572616577148,0.02523985505104065,-1.4289253950119019,-1.402048110961914,-3.2939302921295166,2.2141613960266113,-4.521769046783447,-0.5545963644981384,3.5433263778686523,-1.2601866722106934,-6.294983863830566,-3.051478624343872,-1.0320042371749878,-5.575348854064941,1.790248990058899,-2.043407440185547,-4.471827983856201,-1.7688093185424805,-0.998476505279541,-1.6197612285614014,-3.2381601333618164,-2.2437567710876465,-3.3089828491210938,-5.126755714416504,-5.368095397949219,-3.4214370250701904,-5.993131160736084,-3.300851821899414,-4.877806663513184,-0.7446409463882446,3.8710052967071533,-2.415372133255005,-4.224157333374023,-2.532244920730591,0.2769123315811157,-3.16283917427063,-4.419304847717285,0.031260162591934204,-3.066084384918213,-8.545709609985352,-4.096340656280518,-2.7774531841278076,-5.532426834106445,-3.879551887512207,-5.944777011871338,-4.965956687927246,-2.966827154159546,-4.572842597961426,-4.32288122177124,0.9756664633750916,-1.1686339378356934,-1.1282037496566772,-1.2583434581756592,6.056891441345215,-0.9557164907455444,-3.0114192962646484,-1.9462138414382935,-2.6020560264587402,-3.793337345123291,0.40062183141708374,-2.2782626152038574,-2.668394088745117,-2.5941638946533203,0.09895068407058716,-5.527093410491943,-3.2648706436157227,-4.565782070159912,2.281960964202881,-1.9672636985778809,-3.0019497871398926,-7.758131980895996,-2.7776167392730713,-1.674456000328064,-3.932371139526367,5.433693885803223,-3.357954502105713,-1.3588241338729858,-4.357786655426025,-3.43622088432312,-7.391274452209473,-3.7944982051849365,-7.691683769226074,-0.17525692284107208,-1.323207974433899,-2.282297134399414,-4.5624799728393555,0.42373502254486084,-4.286052703857422,-5.460781574249268,-5.721657752990723,-2.5427937507629395,4.011366367340088,4.232822895050049,-2.9235403537750244,-1.6253066062927246,-2.405799627304077,-1.0973403453826904,0.11829471588134766,-1.0976301431655884,-0.4877486228942871,-2.6686439514160156,-2.7913074493408203,-1.305802345275879,-1.7542005777359009,-1.4105890989303589,-5.502235412597656,1.1243852376937866,-3.4521541595458984,-1.4774878025054932,-2.166588544845581,-3.7620480060577393,0.11186721920967102,-1.9412546157836914,-4.394013404846191,-0.9780805706977844,-4.761263847351074,-2.785207509994507,-6.6383514404296875,-5.007869243621826,2.2580437660217285,-3.1471171379089355,-4.40009880065918,-4.391587257385254,-1.8897933959960938,-4.0830302238464355,-4.390110492706299,-3.8730804920196533,-3.5312135219573975,4.706965923309326,-2.423083543777466,-4.812162399291992,-0.15451161563396454,-2.9518961906433105,-0.9084674119949341,-4.973008632659912,-0.8575655817985535,-5.557742595672607,-3.7337632179260254,-6.162382125854492,-3.1990160942077637,-0.6636306047439575,-4.796317100524902,-0.697117269039154,-1.391575574874878,-3.9455995559692383,0.13859984278678894,-5.234210968017578,-5.923759460449219,-4.776863098144531,-5.193028926849365,2.5714519023895264,-1.04421865940094,-5.378551006317139,-0.7826536893844604,-2.973212957382202,-4.367833137512207,-0.7882300615310669,-0.9770839810371399,-3.987708568572998,-2.3334083557128906,-4.731131553649902,-3.256908893585205,0.9102404117584229,2.9767801761627197,-6.922337532043457,-0.20228609442710876,-2.162013530731201,-0.9884834885597229,-2.2137138843536377,-0.6271945238113403,-3.829218626022339,-3.4097814559936523,-3.2566685676574707,-3.758310317993164,-4.800939559936523,5.7415771484375,-5.593506336212158,-0.8162151575088501,-2.7706973552703857,-2.0648319721221924,-1.3357356786727905,-2.9460716247558594,0.35167282819747925,-0.17039424180984497,5.277210235595703,-4.616891860961914,-2.724785566329956,-1.5093603134155273,-4.5465474128723145,-2.2399730682373047,-0.5204963088035583,-2.8535821437835693,-2.922942638397217,-4.029913425445557,-6.0020856857299805,-5.638667106628418,-3.2871196269989014,-0.14676710963249207,-3.318800210952759,-4.044718265533447,1.611452579498291,1.525471806526184,-3.8070342540740967,-6.298120021820068,-4.024203300476074,-4.263473033905029,-2.2401645183563232,-0.5621280074119568,-1.629286289215088,1.1352348327636719,-4.683135032653809,-1.6098270416259766,-2.9778685569763184,-2.836923122406006,-2.2920944690704346,-4.7474260330200195,2.9336466789245605,-4.159343719482422,-1.356744408607483,-0.9080806374549866,-5.420069694519043,-3.3069701194763184,-3.3749632835388184,-2.22786283493042,-5.56658411026001,-2.80928635597229,-0.6584372520446777,-3.775522232055664,-4.5722575187683105,-4.297293663024902,-2.7488362789154053,-2.005553960800171,5.998858451843262,1.2324620485305786,-3.392925262451172,-2.9238028526306152,1.4670815467834473,-5.953562259674072,-2.606201171875,-4.547606945037842,-3.1544244289398193,-1.8688364028930664,-3.951247453689575,0.6930720806121826,-4.213405132293701,-6.301485538482666,-6.6011199951171875,-4.336270809173584,-4.524548530578613,-2.5011792182922363,-2.6038990020751953,-0.5532979369163513,-4.156600475311279,0.8156307935714722,3.9072203636169434,-3.3036446571350098,-2.4947235584259033,-0.5689141750335693,-0.5426167249679565,-2.656794548034668,-1.5526847839355469,-3.968810558319092,-2.715209722518921,-5.407935619354248,-4.5215535163879395,-0.7850613594055176,-3.299781322479248,-2.6994197368621826,-1.5156205892562866,-2.7304189205169678,-4.925939559936523,0.871112048625946,4.553505897521973,-0.8258203864097595,-0.9272428154945374,2.681870937347412,-2.614915132522583,-6.029736518859863,-4.8819708824157715,-1.701163649559021,-4.053857326507568,-8.242027282714844,-3.073672294616699,-1.4291683435440063,-4.657352447509766,2.015637159347534,-2.774127960205078,-4.484446048736572,0.4769518971443176,-1.6786082983016968,-3.2924351692199707,-5.386208534240723,-2.4757349491119385,-4.045503616333008,-1.8445796966552734,-2.870889902114868,-5.118441104888916,-1.0489532947540283,-2.165315866470337,-1.3284088373184204,1.4808483123779297,-4.265042304992676,-4.961184024810791,-4.0348801612854,-4.434902191162109,3.3609392642974854,-3.533006191253662,-3.956447124481201,-1.8262722492218018,-3.9677438735961914,-1.7721511125564575,-3.9167847633361816,-3.587646245956421,-2.7144908905029297,-4.571666240692139,3.2258689403533936,-5.114911079406738,-0.15415358543395996,-2.9263415336608887,-6.635239124298096,-4.269185543060303,-4.972389221191406,-4.578766822814941,-0.919668436050415,1.7004008293151855,-3.1620049476623535,-1.581773042678833,-3.37341570854187,-0.7347234487533569,-5.770246982574463,-1.2701764106750488,1.6797316074371338,1.6917486190795898,2.2431864738464355,-3.984854221343994,-4.414743423461914,-3.384129285812378,-2.1285452842712402,-1.9984772205352783,-6.303050994873047,3.828599214553833,-2.7779884338378906,-1.3339289426803589,-4.717250347137451,-2.3374457359313965,-4.25847053527832,-4.409090995788574,-2.902390480041504,-4.428255081176758,-6.624461650848389,-2.3812742233276367,-3.011840581893921,-3.3826730251312256,-1.0211372375488281,2.8966164588928223,0.49708160758018494,0.4865342974662781,-3.453125476837158,-2.9422128200531006,-4.549290657043457,-3.629237651824951,-4.5419840812683105,-1.6952531337738037,-3.585578441619873,-1.1774380207061768,-2.8975648880004883,-2.9066529273986816,-1.0761994123458862,-2.5241847038269043,-2.822111129760742,-3.6357033252716064,3.0897181034088135,-5.188309669494629,-0.7513846755027771,-0.2180507481098175,5.462799549102783,-0.747208833694458,-1.243509292602539,-4.36924934387207,-2.565086603164673,-2.9280202388763428,-1.4075901508331299,-3.834064245223999,-0.6482577919960022,-3.411699056625366,-6.085098743438721,-0.2916830778121948,-4.612859725952148,-3.286682605743408,-3.049668788909912,-3.587655544281006,-4.403007507324219,-3.279006242752075,-0.6528398990631104,-1.372683048248291,-2.9065849781036377,-0.9564462900161743,-5.6659064292907715,-2.1456921100616455,-2.8932929039001465,-5.5090742111206055,-0.9256665706634521,-1.6142901182174683,-2.4989657402038574,-4.066484451293945,-3.053802013397217,-6.03555154800415,-3.3526535034179688,-5.2059431076049805,-1.775773286819458,-4.48750114440918,-0.6503791213035583,-5.0650553703308105,-5.59738826751709,0.13251686096191406,-4.301998138427734,-1.8572092056274414,-5.430806636810303,0.036481648683547974,-4.603226661682129,1.232537031173706,-2.309528112411499,-2.9474072456359863,-1.771067500114441,-4.3253278732299805,-3.292027473449707,-0.9272407293319702,-3.0191855430603027,-4.175650119781494,-3.468677520751953,-3.402900218963623,3.6720261573791504,-1.0056219100952148,-3.1966488361358643,-3.6502530574798584,-3.086878538131714,-2.2809853553771973,0.5857276916503906,-2.1699135303497314,-4.123388290405273,-2.50966215133667,-3.357764959335327,-5.021183967590332,-0.9013186097145081,-0.3487207293510437,-2.2341232299804688,-2.0429110527038574,-2.993551015853882,7.1236138343811035,-1.7017992734909058,-2.9789674282073975,-4.981389045715332,-4.0033650398254395,-5.650007247924805,-8.08890151977539,-1.6724822521209717,-3.959104537963867,0.5600855946540833,-2.2219040393829346,-5.160472869873047,-0.8184205889701843,-3.00026273727417,-3.703460454940796,-3.1881396770477295,-1.5947973728179932,3.6756772994995117,-0.22274035215377808,-2.8630146980285645,-1.6087045669555664,-1.113688349723816,-4.595623016357422,-3.0346508026123047,-3.0581302642822266,-3.1113929748535156,-1.3283560276031494,-3.666341543197632,-3.123626470565796,-2.6037285327911377,-3.196190118789673,-3.989474296569824,0.4954521656036377,3.394984006881714,-3.206665277481079,3.166393995285034,-3.7392706871032715,-2.866680860519409,-3.296029806137085,0.2901577353477478,-2.8442111015319824,-2.4743614196777344,-3.152388572692871,-2.900740146636963,-2.2775254249572754,-3.588984966278076,-4.327944755554199,-0.18952739238739014,-0.9223993420600891,-5.666988849639893,-2.594397783279419,-5.0525312423706055,-2.2477245330810547,-2.8737845420837402,-1.4174305200576782,-4.304642200469971,0.15917104482650757,-1.3843919038772583,3.282315254211426,-4.6583662033081055,-1.4667527675628662,-4.816301345825195,-3.5678939819335938,0.36183345317840576,-1.2239710092544556,-4.054023742675781,-4.641934394836426,-2.006417989730835,-0.25014573335647583,0.7349561452865601,-4.423309326171875,-0.9019675850868225,-2.8315181732177734,-2.299637794494629,0.5687547922134399,-3.4458870887756348,-5.490173816680908,-4.268517017364502,-2.158599853515625,-3.5362133979797363,-4.002361297607422,-2.7184009552001953,-2.563344955444336,-0.45279115438461304,-2.6331870555877686,-5.558018684387207,-2.8427371978759766,-5.020963668823242,-5.133541584014893,-5.195599555969238,-4.08442497253418,-2.8423805236816406,-4.9401469230651855,-2.415241003036499,0.5125666856765747,-1.4885530471801758,-1.743318796157837,-1.9820492267608643,0.7355101704597473,2.330549955368042,-2.9077696800231934,-2.780381441116333,-3.4546353816986084,0.014935225248336792,-3.18060302734375,-0.8565399646759033,-4.221107482910156,2.1465911865234375,-5.466859340667725,-0.28567659854888916,-0.2607245445251465,-6.954543113708496,-1.275152564048767,-5.08341121673584,-4.184300422668457,-2.0395824909210205,-4.160531044006348,-2.9616622924804688,-0.13543397188186646,-5.833655834197998,-1.5984199047088623,-2.693998098373413,-1.4170348644256592,-4.403598785400391,-3.4227356910705566,-4.344277381896973,5.184496879577637,-4.87007999420166,-1.4167014360427856,-4.797056674957275,-6.596548080444336,-2.938023090362549,1.9141666889190674,-5.989739418029785,-0.45991626381874084,-6.067060470581055,-5.523032188415527,-4.005954265594482,-5.881519317626953,-3.9486846923828125,-1.4868333339691162,-5.83506441116333,1.0575982332229614,3.264453887939453,-0.22973206639289856,-3.542221784591675,-5.013380527496338,-0.25394919514656067,-2.409698963165283,-3.8992838859558105,-2.9877142906188965,6.306154251098633,-3.7828903198242188,-2.711458206176758,-6.498813629150391,-1.6497836112976074,-1.382429838180542,-2.4442994594573975,-0.8099169731140137,-3.258763551712036,-0.13264691829681396,-2.6687822341918945,-4.810723304748535,-2.8436050415039062,-3.119201183319092,-4.444347858428955,5.0127458572387695,-3.718846321105957,-3.0033655166625977,-0.547088086605072,-0.6759992837905884,-4.30317497253418,-5.711207866668701,-5.868987560272217,-3.4685261249542236,-0.712356686592102,-5.479986667633057,-0.3608831763267517,-5.135006427764893,-0.8484821915626526,-4.064114570617676,-3.092430830001831,-1.9582302570343018,-2.990239143371582,-0.8775017261505127,-4.497903347015381,-3.7522501945495605,-1.5032927989959717,-2.7706525325775146,-0.5958666801452637,-0.969870924949646,-3.935612678527832,-5.543428897857666,-5.972139835357666,-6.753911972045898,-0.9637884497642517,-2.1414432525634766,-4.780761241912842,-2.973690986633301,-0.05237537622451782,8.1655855178833,-4.590527057647705,-3.5016021728515625,-0.3116961717605591,-2.4928925037384033,0.7196702361106873,5.369102478027344,-3.308307409286499,-3.8802688121795654,1.0720504522323608,-1.4989104270935059,-4.260576248168945,-5.527458667755127,-3.251901626586914,-0.8994095325469971,-1.6774382591247559,0.3059001863002777,-0.15299862623214722,-4.4837870597839355,-0.12933292984962463,-4.4304728507995605,-2.629817008972168,-4.355337142944336,-4.90008544921875,0.0004335641860961914,-4.028231620788574,1.6691001653671265,-1.1336867809295654,2.0940146446228027,-3.3006224632263184,-2.6556193828582764,0.4489779472351074,-3.051915407180786,-1.8774086236953735,-3.166003704071045,-2.0270087718963623,1.4608089923858643,-4.115681171417236,-0.2723051607608795,-2.0355920791625977,-0.8667112588882446,-6.194154262542725,-1.7082669734954834,-1.1084827184677124,-3.1840529441833496,-3.625391960144043,-3.360560894012451,0.3007647395133972,-0.05015307664871216,-3.0631275177001953,-1.7242226600646973,-6.125309467315674,-4.081057548522949,-6.2601799964904785,-3.2421205043792725,-4.6921257972717285,-3.6316699981689453,-4.0757575035095215,-1.731094479560852,0.44579190015792847,-3.8718881607055664,-2.624600410461426,0.6596131324768066,-5.705909729003906,-2.717890739440918,-4.3704657554626465,-3.977780818939209,-4.423182964324951,-3.3151135444641113,-5.718580722808838,0.8705227971076965,-9.351350784301758,-2.590427875518799,-2.294257879257202,-2.459657669067383,-4.229623317718506,-1.3454258441925049,0.4920111894607544,-1.7640129327774048,-0.6498457193374634,-2.2059342861175537,-3.8549811840057373,-2.851118564605713,-0.40567994117736816,-3.6971912384033203,2.7181735038757324,-4.8262481689453125,-1.7597036361694336,1.051977276802063,-0.2707786560058594,-3.1732449531555176,-1.9977885484695435,-3.8630542755126953,2.182521343231201,-3.4057583808898926,-1.4299535751342773,-3.492016077041626,-2.2678210735321045,-1.4835954904556274,-6.651453495025635,-2.3046600818634033,-5.031042098999023,-4.097299575805664,-0.370074987411499,-3.1234543323516846,-4.789770126342773,-2.261147975921631,-0.5574610233306885,-2.3759114742279053,-3.7895700931549072,-2.5513577461242676,4.326504707336426,-2.2798798084259033,-1.7248214483261108,-0.7659409046173096,-3.9040684700012207,3.4712653160095215,-2.7152669429779053,-0.0426059290766716,-0.41617679595947266,-4.962777137756348,-6.229984283447266,-3.7964441776275635,-3.265129566192627,0.2553626000881195,-0.06773567199707031,-2.943173408508301,-3.4943172931671143,-4.579543590545654,-1.3556766510009766,-5.887606143951416,-4.013464450836182,-2.581221342086792,-8.145627975463867,-3.2878403663635254,-5.708266258239746,-0.20029979944229126,-4.790609836578369,-1.194542646408081,-4.7613115310668945,-5.43577241897583,-4.5966901779174805,-4.369723320007324,-3.433425188064575,-7.297834396362305,-3.3645973205566406,-0.010990440845489502,-1.5432381629943848,-0.7953866124153137,0.7646274566650391,5.551102638244629,-2.3494362831115723,3.9618077278137207,-4.416987895965576,-2.5869083404541016,-4.032605171203613,-1.7695993185043335,-1.3092682361602783,-6.223276138305664,-5.473947525024414,-3.3033933639526367,-0.032279565930366516,-2.484076499938965,-1.0452790260314941,-2.823533535003662,-3.716663360595703,-4.190577507019043,-2.0220746994018555,-1.5370818376541138,-3.023171901702881,-5.290224552154541,-0.9575163722038269,-0.3507327437400818,-1.9195517301559448,-2.8432650566101074,-4.698180675506592,-4.440174579620361,-5.564079761505127,2.9689412117004395,-3.3732855319976807,-3.9029417037963867,-3.0325722694396973,-5.278476238250732,-0.5999176502227783,-5.066079616546631,-3.722581386566162,-4.589650630950928,-2.325918197631836,-3.6678595542907715,1.2980290651321411,-1.2024130821228027,-2.7230987548828125,-5.181658744812012,-1.1145379543304443,-5.087180137634277,0.5295823216438293,-4.848482131958008,-4.748026371002197,-0.6280707716941833,-3.5490336418151855,-2.730026960372925,-4.803515911102295,-3.3232035636901855,-4.630349159240723,0.6355494260787964,-2.556056261062622,-5.030209541320801,-3.9973323345184326,-4.3367600440979,-6.443273544311523,-4.314120292663574,-1.91786789894104,-4.153924942016602,0.21824747323989868,-2.775698184967041,-2.232726812362671,-4.932997703552246,-3.9298999309539795,4.872257232666016,-4.277673721313477,-2.893305540084839,-4.415892601013184,-3.696852207183838,-8.130854606628418,-3.4166674613952637,-1.5598368644714355,-4.3239946365356445,-0.38305893540382385,-2.5455715656280518,-3.806541681289673,-6.769312381744385,0.2260918915271759,0.17260560393333435,-2.622859001159668,0.1301717311143875,-0.9392766952514648,-1.508859395980835,-3.9211554527282715,1.1501420736312866,-0.5120484828948975,-2.7215847969055176,-4.16370964050293,-0.6494051814079285,2.6686973571777344,-5.1549272537231445,-4.725526809692383,1.0233629941940308,1.4225964546203613,-6.1391167640686035,3.312056064605713,-4.35242223739624,-0.4857670068740845,-5.650771617889404,6.76531457901001,4.306020736694336,2.9696056842803955,-3.715946912765503,-3.9750816822052,-2.401798725128174,-3.1999495029449463,-3.038579225540161,-2.871375560760498,-0.8229773640632629,-4.024828910827637,-3.0080652236938477,2.93385648727417,3.7013726234436035,-5.270435333251953,-4.638319969177246,-3.5743253231048584,1.2143505811691284,-1.6866984367370605,-1.901841402053833,7.2191057205200195,-1.402840256690979,-5.354092121124268,-0.39691296219825745,-2.975311517715454,-5.304380416870117,2.7027218341827393,-2.5983152389526367,-4.214391231536865,-4.712851524353027,-3.459105968475342,-3.6988463401794434,-0.6606050729751587,-4.042332172393799,-6.332473278045654,-0.5918536186218262,-2.491342067718506,-3.441042900085449,-4.090280055999756,-0.5180797576904297,-2.3616693019866943,0.9380784630775452,-2.498931884765625,-4.360619068145752,-4.823501110076904,-1.1262439489364624,-5.733520984649658,-4.743946075439453,-4.488466739654541,-1.7922801971435547,-2.7959725856781006,-3.4698383808135986,1.1085295677185059,3.166124105453491,0.7771427035331726,-8.461726188659668,-3.879880905151367,-5.852714538574219,-1.6634440422058105,-1.2992312908172607,-3.0477187633514404,-4.606988430023193,-1.2621327638626099,-5.204324245452881,-2.813784599304199,-4.150270462036133,-2.5069801807403564,-1.3403552770614624,-4.501715660095215,-6.003834247589111,-3.716315269470215,3.148737907409668,-4.274858474731445,-1.085630178451538,-3.380122661590576,-0.4168696999549866,-4.65626335144043,-4.130171298980713,3.5041847229003906,0.9820702075958252,-1.8394651412963867,-2.7671923637390137,5.9662933349609375,-3.435619354248047,1.7237378358840942,-2.972172260284424,-4.531587600708008,-1.864769458770752,-2.046327829360962,-4.574718952178955,-0.3938634395599365,-2.3437161445617676,-2.1690561771392822,-2.1339545249938965,-4.414368152618408,-2.5408434867858887,-4.4282355308532715,-4.606888294219971,-4.87723970413208,-6.441873073577881,-4.465676784515381,-6.217299938201904,-5.296972751617432,-6.556082725524902,-2.2233238220214844,-1.2059485912322998,-5.982032299041748,-3.0255675315856934,-4.733212471008301,-0.04429201781749725,-1.5947940349578857,-3.3954052925109863,-3.9618287086486816,-4.437702655792236,1.7494854927062988,-4.2654008865356445,-3.0612854957580566,-6.319706916809082,-1.8525197505950928,-3.769169330596924,4.679041862487793,-0.06400986015796661,-1.229063868522644,1.0558491945266724,-5.3702287673950195,-4.758694171905518,-4.142690658569336,-5.421133518218994,0.23423179984092712,-4.242986679077148,-0.5703642964363098,-6.303127765655518,3.7559964656829834,-0.20949465036392212,-4.2283735275268555,-4.399170875549316,-5.938302516937256,-3.0155179500579834,-3.4171319007873535,-3.688175916671753,-3.279664993286133,-2.1503682136535645,-1.6415683031082153,-3.1127541065216064,-3.674359083175659,-4.800280570983887,-3.547081708908081,0.29398059844970703,-4.769242763519287,-4.262380123138428,-3.221928358078003,-1.2899352312088013,-5.3932719230651855,-4.010845184326172,-5.160661697387695,-4.897406578063965,-0.6804396510124207,-4.41382360458374,-5.910403728485107,-2.0245161056518555,-0.09164732694625854,-2.484130620956421,-2.3182387351989746,-0.9376299381256104,-2.964308023452759,-3.2973110675811768,-4.033566474914551,-3.8605966567993164,-5.0475921630859375,-1.9740947484970093,-3.3500444889068604,-1.3847415447235107,0.36041149497032166,-0.8751745223999023,-2.7401981353759766,-3.294309139251709,-4.832311153411865,-4.970080852508545,-5.013957977294922,-3.3478498458862305,-4.337385177612305,-1.6775438785552979,-4.0904340744018555,-3.3686490058898926,-3.662792921066284,0.5756666660308838,1.8197933435440063,5.105810642242432,-4.088563442230225,-2.1215598583221436,-3.459531307220459,-4.584626197814941,-1.5571597814559937,-2.657215118408203,-4.377216815948486,3.999953269958496,-0.5177466869354248,-5.861289024353027,-2.1227030754089355,-3.6966471672058105,1.1144139766693115,-2.1079225540161133,-3.1311373710632324,0.4433748424053192,-3.6909093856811523,-3.6356430053710938,-4.094788551330566,-3.72953724861145,-1.1900444030761719,-2.2307028770446777,-2.2303342819213867,-5.1526408195495605,-2.7443456649780273,-4.408657550811768,-5.269657135009766,-2.454552412033081,-4.224268913269043,1.5780173540115356,-2.4085195064544678,-2.799560785293579,-5.877429008483887,-7.613020896911621,-2.1007847785949707,-6.60829496383667,-0.7146459817886353,0.9086121916770935,1.1415069103240967,-3.9564900398254395,-1.0163851976394653,-1.4016857147216797,1.1083958148956299,-2.7642555236816406,-9.197993278503418,-0.48040124773979187,-1.4065619707107544,-0.7555332183837891,-4.004970550537109,-2.379197597503662,-0.013320058584213257,-2.9957618713378906,-0.7741283178329468,-4.019357204437256,-0.7677196860313416,-3.3360657691955566,-5.618405818939209,-5.569289207458496,-4.3795552253723145,-2.508772611618042,-3.023247718811035,-4.082737445831299,-5.5390143394470215,-4.144506931304932,-4.582296371459961,-1.7939684391021729,-1.8429633378982544,1.1460380554199219,-4.771079063415527,-1.7929420471191406,-2.5073626041412354,-3.7509334087371826,-1.3016448020935059,-4.281168460845947,-3.0142059326171875,4.59735107421875,-2.4997172355651855,-3.9721977710723877,-7.47792911529541,-4.526580810546875,-1.4830509424209595,-0.3697148263454437,-3.3155293464660645,-3.2292912006378174,2.072295665740967,-2.9503228664398193,-1.838227391242981,-4.535266876220703,-5.1899094581604,-1.7583832740783691,-2.609011650085449,-3.8460328578948975,3.16960072517395,3.307858467102051,-2.927177906036377,-0.26033860445022583,-3.1661787033081055,0.38582783937454224,-4.544801712036133,-4.05821418762207,1.7754684686660767,-3.9068684577941895,-5.340782165527344,-3.2966551780700684,-3.405463933944702,-2.3293802738189697,-2.756288528442383,0.1072404682636261,-2.413093328475952,-5.723618507385254,-3.442690849304199,-1.2660163640975952,-2.0786895751953125,-1.4406116008758545,0.09543192386627197,-5.769780158996582,-0.8408893942832947,-2.129998207092285,-2.370671510696411,-5.117822170257568,-2.3531172275543213,-6.987922668457031,-0.8186546564102173,-2.6891822814941406,-5.30928897857666,1.3379266262054443,-4.545243740081787,-4.392823696136475,-2.454746723175049,-2.5078272819519043,-3.437842607498169,-5.467257499694824,-1.541934609413147,-5.675201892852783,-1.671125888824463,-0.2504553496837616,-0.4367111325263977,-1.634568452835083,1.904004693031311,-6.26025390625,-1.2473137378692627,-3.157315969467163,-2.5842084884643555,-4.959078788757324,1.037019968032837,1.6154470443725586,3.490222930908203,-4.941510200500488,-5.488867282867432,-3.780489206314087,0.10386079549789429,-0.4424138069152832,-1.9692914485931396,-2.0166196823120117,0.7218448519706726,0.4368136525154114,2.0729563236236572,-4.643796920776367,-1.7120990753173828,-1.4415457248687744,-4.721839904785156,-3.482278347015381,3.0749125480651855,1.0222327709197998,-3.907566547393799,-1.9987900257110596,-3.9047181606292725,-2.244384288787842,-2.530654191970825,-0.5350521206855774,-5.603323936462402,-3.6133856773376465,-2.104205369949341,-0.4549276530742645,-2.6820149421691895,-3.5821733474731445,-3.8479361534118652,-5.759006977081299,-4.711882591247559,-1.8031338453292847,-4.054965972900391,-3.0751500129699707,-3.210094928741455,-0.5552510619163513,-3.3698747158050537,-5.2832865715026855,1.2842921018600464,-2.5124306678771973,4.428972244262695,-5.654969692230225,-3.480905532836914,-0.7145763635635376,-5.832228660583496,-0.4373089671134949,-6.801862716674805,-3.105881690979004,-1.3464710712432861,-3.6956045627593994,-3.453117609024048,-3.347738742828369,-3.276381492614746,-3.708470582962036,-3.1892316341400146,-3.8930411338806152,-2.4272561073303223,-1.651331901550293,-2.785073757171631,3.565042018890381,4.777688026428223,-4.429928779602051,-0.5467798113822937,-2.2451679706573486,-5.962016582489014,-3.487412214279175,-2.6898624897003174,-2.9575111865997314,-2.330845355987549,-4.410728931427002,0.8081673979759216,-3.157382011413574,-2.9279611110687256,-6.320923805236816,-4.8948540687561035,-4.02183198928833,-3.3577589988708496,-2.5574982166290283,-3.9147722721099854,2.9700353145599365,-4.307373523712158,-5.56763219833374,-7.034611701965332,-2.538051128387451,-4.450651168823242,-1.6561017036437988,-2.7727982997894287,-5.246623992919922,-2.31681489944458,-5.5172905921936035,-2.506352424621582,-3.3754425048828125,-1.986711025238037,-2.065075397491455,-3.584054946899414,-0.41895607113838196,-2.4291210174560547,-6.386972427368164,-2.0743792057037354,-1.728178858757019,-3.8349151611328125,-0.1399196982383728,7.188684463500977,-0.8938877582550049,-1.854475975036621,-1.7303996086120605,1.4808697700500488,-1.8787254095077515,-4.441126823425293,-1.6910223960876465,-2.4180428981781006,-2.240756034851074,0.7947877645492554,-0.837163507938385,-1.5314607620239258,-1.899239182472229,1.860543966293335,-1.5711556673049927,-5.0251054763793945,-4.166628837585449,2.2059333324432373,3.134652614593506,-3.1029086112976074,-5.381656169891357,-2.707519292831421,3.7196595668792725,3.8729124069213867,0.2945501208305359,-4.54897928237915,1.7967103719711304,2.305539131164551,-1.348636507987976,-3.227591037750244,0.6175174713134766,-5.198423385620117,-1.3631848096847534,-4.0218024253845215,0.1622578501701355,-3.7191736698150635,-2.7476565837860107,-2.7517850399017334,-3.6785202026367188,-3.429905652999878,1.1225690841674805,-1.9982929229736328,-3.286684036254883,0.6115620136260986,-0.6034902930259705,-0.94968181848526,-3.3920278549194336,-2.6665632724761963,-3.4338905811309814,-5.6335954666137695,-0.7553545832633972,-3.2107927799224854,-0.8181540369987488,-0.27266716957092285,-4.7454986572265625,-2.542299747467041,-2.132631540298462,-1.1640971899032593,-5.46812629699707,-2.4025211334228516,-0.6492451429367065,-3.505481243133545,-5.397154808044434,-2.100236177444458,-4.090486526489258,-3.240089178085327,0.2017902135848999,-6.0008344650268555,-5.773945331573486,-2.665151834487915,-1.3278281688690186,-1.226644515991211,-3.4899380207061768,-4.7534356117248535,1.4934637546539307,-1.3149421215057373,-3.667604446411133,-4.635614395141602,-4.6928510665893555,-1.0912622213363647,-5.152658462524414,-0.9533387422561646,0.7385623455047607,-1.545362114906311,-3.4098737239837646,-1.1497809886932373,-3.599977493286133,-2.5755202770233154,-2.0649356842041016,-4.735305309295654,-5.122626781463623,0.30894893407821655,-5.288300514221191,-3.073625326156616,-2.0015616416931152,-5.113070487976074,-4.932044506072998,-3.3921098709106445,-1.4026075601577759,-4.4967546463012695,-3.95058012008667,-2.5230774879455566,-4.106822967529297,-1.6327769756317139,-1.1204583644866943,1.732641339302063,-2.9642717838287354,-3.3990445137023926,-1.5524072647094727,-3.83768892288208,3.4410171508789062,0.26805564761161804,-5.7363176345825195,-1.9286830425262451,-3.9928300380706787,-2.276231288909912,3.4590485095977783,5.224362850189209,-0.4860055148601532,-3.652815341949463,-1.81609308719635,1.8345074653625488,-0.3464702367782593,0.20786523818969727,0.44861337542533875,4.082301616668701,-1.8561737537384033,-3.8505759239196777,-4.331729888916016,-1.9051191806793213,2.53165340423584,-3.0637173652648926,-1.3693122863769531,-1.8693739175796509,0.04370415210723877,-0.937585711479187,-4.133514404296875,-4.203953742980957,1.148951768875122,-1.0451350212097168,-3.111895799636841,-3.4881253242492676,-2.7759318351745605,-4.668289661407471,-1.0032007694244385,2.4232966899871826,-3.1101646423339844,2.9795825481414795,1.12538743019104,2.572251081466675,-2.6241447925567627,-4.404272079467773,-4.67269229888916,-2.444716691970825,-2.6494345664978027,-3.1733193397521973,-2.470820426940918,-3.280726909637451,-0.11137431859970093,-1.5918337106704712,-0.6435302495956421,-3.2212653160095215,-1.265637993812561,-3.1573641300201416,-0.5006834864616394,3.605992555618286,1.0142282247543335,-3.604768991470337,-5.385704040527344,-2.37764573097229,-3.2837181091308594,-1.792489767074585,-2.0111753940582275,-4.095361232757568,-4.615218162536621,-5.288202285766602,-1.9590145349502563,-1.2477054595947266,1.9175326824188232,-1.2571488618850708,-3.476957082748413,-2.8947179317474365,-0.6533343195915222,4.155328273773193,-3.113375186920166,-3.523118019104004,-3.0425076484680176,-3.579411506652832,-1.2040289640426636,1.8029594421386719,-0.14999336004257202,-2.2946271896362305,-3.983457565307617,-4.783139228820801,-0.006819397211074829,-4.426365852355957,-0.7730330228805542,-4.424721717834473,-2.9718146324157715,0.34913766384124756,-4.422905921936035,-10.260952949523926,-4.731310844421387,-4.346684455871582,-4.487780570983887,-1.7336430549621582,6.159890651702881,-4.789633274078369,-0.5332319736480713,-2.026216745376587,-2.613668918609619,-3.332446813583374,-5.099625110626221,-5.988320827484131,2.6806750297546387,-3.784336566925049,-0.5515995621681213,0.4974589943885803,-1.780380368232727,-1.1780999898910522,-3.600795269012451,-3.697767734527588,1.2004570960998535,-8.244491577148438,-0.30172330141067505,-1.4288877248764038,-3.6277918815612793,-4.229708194732666,-6.300809860229492,-2.601675271987915,-3.240903377532959,-2.774421215057373,-2.029142379760742,-2.058825969696045,-1.7858304977416992,-1.6460388898849487,-2.6371026039123535,-2.8685245513916016,-0.4278743267059326,-2.7738804817199707,0.32026350498199463,-5.1027140617370605,-3.503732442855835,-3.0766594409942627,-3.0654842853546143,-1.3790929317474365,-3.5710160732269287,-3.708280563354492,-3.6021952629089355,-2.4927074909210205,-5.047133445739746,-2.168107271194458,3.9596245288848877,-3.0863842964172363,-4.200722694396973,-5.440206050872803,-0.22889381647109985,-2.2616848945617676,-1.8835797309875488,-1.0607017278671265,-3.572582721710205,1.0612220764160156,-2.572432518005371,3.1102373600006104,-1.7487425804138184,-3.8358888626098633,1.440011978149414,0.7411422729492188,-4.300168991088867,-3.0668866634368896,3.9414258003234863,-6.385837554931641,-1.1511057615280151,0.20518626272678375,-2.8842391967773438,-6.7469563484191895,-5.1983232498168945,-0.9111390113830566,3.9334893226623535,-4.200362682342529,-6.364190578460693,-4.64805269241333,-0.03397127985954285,-5.282475471496582,-0.3535577356815338,-4.298984050750732,-3.3855338096618652,-4.711406230926514,-2.5590932369232178,3.942504644393921,0.18961820006370544,-6.251537322998047,-1.0728868246078491,-3.924956798553467,-3.683527708053589,-3.1524722576141357,-2.4129559993743896,-3.993476390838623,-2.1868696212768555,3.760075330734253,-3.0215096473693848,-1.3080899715423584,-5.306407451629639,-1.2806776762008667,-4.781650543212891,-4.283164978027344,-4.687647819519043,-3.150028705596924,-4.624593734741211,-1.8278980255126953,-4.400450706481934,-2.78556489944458,-2.854100227355957,-0.8366252183914185,-0.4316895008087158,-5.265451431274414,-5.298119068145752,-4.255955219268799,0.9985946416854858,-6.029144763946533,-3.722442865371704,-0.31921815872192383,6.590000629425049,-1.840070366859436,-5.727929592132568,-0.6573487520217896,-1.952331781387329,2.4438254833221436,-6.234165191650391,-0.8844612836837769,-4.935482501983643,-3.3981094360351562,0.08110252022743225,-3.1765942573547363,-1.9657578468322754,-2.251255750656128,-4.764314651489258,-4.675036430358887,-1.9986575841903687,-0.9847202897071838,-3.651092052459717,-4.440002918243408,0.07295790314674377,-0.546326756477356,-3.963111639022827,-2.0650265216827393,-5.85379695892334,-1.4085111618041992,-5.683393478393555,-4.704311847686768,-4.931204319000244,-3.849531650543213,-4.02276611328125,-1.732619047164917,-3.554152727127075,-4.142510414123535,-2.9264445304870605,-4.7095441818237305,0.014615654945373535,-1.7635163068771362,-4.81965446472168,-1.9407999515533447,-1.1478439569473267,-3.319627285003662,-3.6938464641571045,-4.437300682067871,-0.9897100329399109,-2.268030881881714,-2.1109776496887207,-4.108088493347168,-1.47730553150177,-3.9575657844543457,-4.449368000030518,-2.142380952835083,-2.4816951751708984,-4.845260143280029,-4.7699503898620605,-3.2747082710266113,-2.6861209869384766,-5.917212963104248,-3.3384907245635986,-4.124491214752197,-0.9536501169204712,-2.4889464378356934,0.2081243097782135,-1.66940176486969,-5.366283416748047,-1.5189588069915771,-3.714503288269043,-1.3411945104599,-3.0409677028656006,-3.278700113296509,-0.8051931262016296,-6.552641868591309,-0.4566490650177002,-0.7797430753707886,-3.3749399185180664,2.649275064468384,-4.7436442375183105,-5.694211959838867,0.7325347661972046,-1.9901026487350464,1.3183741569519043,4.1697187423706055,-2.1300718784332275,0.11545392870903015,-4.445831775665283,-4.6409382820129395,-4.210964202880859,-4.623965263366699,-4.653079032897949,-5.5439324378967285,0.10206860303878784,0.04292500019073486,-4.825760364532471,-0.7365574836730957,-3.02170991897583,-1.1441853046417236,-4.367517471313477,-4.418825626373291,1.0070724487304688,-4.138416290283203,-2.4267826080322266,3.4158151149749756,-4.032429218292236,3.222649335861206,-1.3306996822357178,-4.026344299316406,-0.8738995790481567,0.19211025536060333,-3.4901089668273926,-5.387264728546143,1.33201003074646,-4.5826416015625,-3.322202205657959,-0.3616178035736084,-4.787484169006348,-2.9699060916900635,-2.872652053833008,-4.142111301422119,-0.7252482175827026,-4.3762712478637695,-6.286275386810303,2.5483815670013428,0.7119966745376587,-2.4875473976135254,-3.8781464099884033,-3.457157611846924,-3.320448398590088,0.367670476436615,-3.33524489402771,-5.796993732452393,4.245639801025391,-4.32220983505249,-5.4033122062683105,-2.5470752716064453,-2.566582679748535,-3.881411075592041,-3.2354657649993896,-5.495883464813232,-3.4353089332580566,-4.5183563232421875,-2.808701276779175,-0.8003862500190735,-2.1723861694335938,-1.822986125946045,0.8949916958808899,-3.730649709701538,-1.9518331289291382,-1.7797281742095947,-2.618614435195923,2.6603384017944336,-2.0141441822052,-5.704008102416992,-3.6528215408325195,-1.9374603033065796,0.6734631061553955,-7.015763759613037,-6.786904335021973,-1.156246542930603,-4.516838550567627,-1.0996575355529785,-1.039860725402832,-4.004343509674072,1.7864357233047485,0.0021326839923858643,-1.84843909740448,-1.073493242263794,1.3665406703948975,-6.027797698974609,1.19966721534729,-3.3425629138946533,-2.822805881500244,-2.7638564109802246,-3.865917682647705,-4.045841217041016,-2.0799241065979004,-3.3439950942993164,-3.3384056091308594,-3.3595478534698486,-2.5017313957214355,-3.4647459983825684,-0.7724062204360962,-4.787083625793457,4.1391801834106445,-1.0626606941223145,0.5234586000442505,1.1941642761230469,0.13133376836776733,-0.05602651834487915,-5.0395636558532715,-0.3695429563522339,-0.9093489646911621,-2.4884519577026367,-2.8481712341308594,-1.63541579246521,0.6891739964485168,-3.823740005493164,-2.040376663208008,-2.1200222969055176,1.7491059303283691,-5.289268970489502,-3.055665969848633,-4.2548441886901855,-1.11159086227417,-5.104283332824707,-5.1731977462768555,-4.165469169616699,-2.0337283611297607,-5.199771881103516,-6.231782913208008,-3.250243663787842,-1.8443710803985596,-0.6107186079025269,4.352692127227783,-0.22714483737945557,-1.5628631114959717,-4.095857620239258,-2.2043917179107666,-0.7694213390350342,-6.396018028259277,-5.284843444824219,-2.7360410690307617,-0.8960109353065491,-3.8371527194976807,-0.7184947729110718,-1.929667592048645,-1.1530264616012573,-1.868515968322754,-3.3843584060668945,-4.974209785461426,-3.68996000289917,-1.382908582687378,-1.4683419466018677,-1.3366073369979858,-1.9198089838027954,-0.6844353079795837,-3.4428517818450928,4.673120975494385,-4.343302249908447,0.7141366600990295,-1.232487678527832,-3.5772101879119873,-5.207640647888184,0.2669462561607361,0.00862487405538559,2.568352222442627,-2.166797637939453,-1.7805598974227905,-1.5575255155563354,-4.268001079559326,-5.022673606872559,-4.761018753051758,4.5687971115112305,-3.3027589321136475,-3.245060682296753,-5.1348772048950195,2.8083322048187256,-4.936655521392822,-5.773733615875244,-3.0169434547424316,0.004179209470748901,8.223536491394043,-2.3897078037261963,-1.8667832612991333,-5.17514181137085,-3.479968547821045,3.9723002910614014,-2.0161805152893066,-3.386981964111328,-2.831300735473633,0.16168299317359924,-4.842820167541504,-5.449523448944092,-3.767261266708374,-4.097360610961914,-2.356018543243408,-0.097452312707901,1.5887360572814941,-4.482453346252441,-0.9348943829536438,2.363394260406494,-2.1463356018066406,6.898714065551758,-5.122131824493408,-2.1124231815338135,-3.5498833656311035,-2.677399158477783,-1.1725966930389404,-4.042731285095215,-4.0696234703063965,-2.8922715187072754,-5.396678924560547,-3.649937391281128,-0.4532369375228882,-5.314305305480957,-3.2059946060180664,1.0859447717666626,-1.0630228519439697,-4.095146179199219,-2.2386507987976074,-4.076873779296875,-4.845085620880127,-3.043224573135376,-2.176558256149292,-2.0828657150268555,-2.969961643218994,-6.263349533081055,-4.058025360107422,-2.5378706455230713,1.2458449602127075,-5.075623989105225,-3.6940994262695312,-4.716651439666748,0.33778440952301025,-2.4611034393310547,-0.23320400714874268,-4.202629089355469,-0.6004482507705688,-1.8866902589797974,-2.0454959869384766,-5.2818193435668945,-2.837190628051758,-2.743424892425537,-2.340095043182373,-4.59388542175293,-2.4124233722686768,-1.549987554550171,-2.122206926345825,-2.644468307495117,0.2520182728767395,-3.4641239643096924,0.8802908062934875,-2.8648016452789307,-2.3343605995178223,-4.140554428100586,-2.367476224899292,-3.8448376655578613,-3.9458670616149902,-2.9565024375915527,-4.676366806030273,-4.445951461791992,0.4278448820114136,-3.524916887283325,-0.9807703495025635,-4.5340986251831055,-3.9195189476013184,-4.523553371429443,-5.018085479736328,-3.611286163330078,1.1695935726165771,-3.525721311569214,-4.354197025299072,-3.2611560821533203,-5.370363235473633,-4.923595428466797,-2.037997245788574,-3.8539795875549316,1.4349697828292847,-0.7373062968254089,-4.582542419433594,-1.5918304920196533,-0.9317125678062439,-0.08589282631874084,-0.047566428780555725,-2.965564012527466,-2.6861679553985596,-2.226661443710327,-3.0433523654937744,-4.259876251220703,-0.07081764191389084,-4.560798168182373,-4.857698917388916,-1.8684132099151611,-5.446880340576172,-4.846644878387451,-5.092653751373291,-0.06529778242111206,0.5033817291259766,-2.4054718017578125,-2.3209619522094727,-3.2303762435913086,1.1765756607055664,-1.3453141450881958,-5.885290145874023,-3.4876811504364014,5.051000595092773,-3.3783857822418213,-2.350282907485962,-5.325204849243164,-4.081364154815674,-4.254737854003906,-2.854793071746826,-4.633678913116455,-2.436635971069336,-6.10864782333374,-6.122649669647217,-3.9271130561828613,5.637073040008545,-2.5767829418182373,-3.0926671028137207,-2.633768081665039,-0.652397632598877,-1.2785606384277344,-5.594137191772461,1.515488624572754,-0.00634118914604187,-3.033590316772461,-2.0833640098571777,-0.5320392847061157,-8.053279876708984,0.5016922950744629,-1.4278442859649658,-4.910995006561279,-4.7136640548706055,-2.5814666748046875,-3.230802059173584,2.3406596183776855,-4.966176986694336,-3.4889752864837646,-2.250332832336426,3.5193514823913574,-1.3626646995544434,-0.04569923132658005,-0.5146266222000122,-4.955216407775879,-1.3744198083877563,-1.6652613878250122,-3.661565065383911,-2.8271265029907227,2.397616386413574,0.393038809299469,-4.9368205070495605,-5.595130443572998,1.4054927825927734,1.2972983121871948,-0.7473951578140259,-4.204682350158691,-1.2231019735336304,-1.7123417854309082,1.932451605796814,-5.503141403198242,-4.411649227142334,0.7607046961784363,-4.363909721374512,-3.3313121795654297,-3.5102527141571045,-3.8030192852020264,-3.823150873184204,-6.287384986877441,-5.9595136642456055,-1.2767407894134521,-5.517270088195801,-3.897444725036621,-0.6984489560127258,-5.984036445617676,0.26302438974380493,-1.715591311454773,-4.686725616455078,0.8323767185211182,-4.049624443054199,-3.4705421924591064,-2.8543388843536377,-3.486618995666504,-1.8437011241912842,-1.3487869501113892,-2.5784573554992676,-5.203036785125732,-3.3040432929992676,-2.981813669204712,-6.771182060241699,-4.101924896240234,-4.607445240020752,-6.041159629821777,-4.060098648071289,-6.905898094177246,-4.649862289428711,-3.0781044960021973,-0.9061366319656372,-0.8419393301010132,-4.316330909729004,-1.3125098943710327,-3.6310737133026123,-3.504518985748291,-0.4813886284828186,-5.953927993774414,-3.5839085578918457,-2.410378932952881,-0.9770548343658447,-5.754794597625732,1.0090162754058838,-3.6686036586761475,-3.5775389671325684,-4.916144847869873,-2.96856951713562,-1.763646125793457,-3.3032279014587402,-5.078587532043457,-0.16619110107421875,-4.366793155670166,-2.512524127960205,0.011894062161445618,0.10806399583816528,-3.83656644821167,-3.689337730407715,-0.3606012463569641,-3.180764675140381,-1.5028729438781738,-2.7712900638580322,-3.8850133419036865,-1.0475469827651978,-2.0859122276306152,-2.0555524826049805,-2.125776529312134,-0.9288545250892639,-2.9779052734375,-2.8173346519470215,-0.9486728310585022,-1.6739954948425293,-4.978957653045654,0.32200631499290466,0.2552076280117035,-2.264657497406006,-3.592485189437866,-1.6107501983642578,0.3616633713245392,-4.891222953796387,-4.293795108795166,-1.013674020767212,-2.6355419158935547,0.6599199175834656,-2.895488739013672,-1.8053736686706543,5.431481838226318,-5.575148582458496,-4.600574970245361,-6.333313941955566,1.4428690671920776,-1.9571611881256104,2.706389904022217,-1.6519114971160889,-0.5829353928565979,-4.2577948570251465,-4.327540397644043,-3.7354252338409424,-3.3317453861236572,-4.435595989227295,-2.001024007797241,-4.344985008239746,-2.034658432006836,-2.6180403232574463,-4.3285064697265625,-2.5565309524536133,-4.776324272155762,-4.282641410827637,-3.7253332138061523,-1.0275499820709229,-1.8171546459197998,-2.6904964447021484,-1.7022778987884521,-6.244791030883789,-1.903988003730774,-3.8194684982299805,-0.8748776912689209,0.5043739080429077,-4.10031795501709,-5.170722961425781,-3.4902613162994385,-1.916846513748169,-6.1588311195373535,-2.5845282077789307,-2.687103748321533,-6.389219284057617,-3.4559667110443115,1.1403220891952515,-5.5910444259643555,-4.261362552642822,-0.8562121391296387,-2.4935340881347656,-1.173088550567627,-4.876854419708252,-0.991539478302002,-0.8792390823364258,1.9488130807876587,0.663517415523529,2.650402307510376,-2.7614829540252686,-4.679569244384766,-0.5067367553710938,-2.68387508392334,-2.95661997795105,-2.5377957820892334,4.818602085113525,-5.087734222412109,-1.9145792722702026,-6.542652130126953,-3.931670904159546,-2.5574584007263184,-3.7856338024139404,-2.1837174892425537,-3.2895541191101074,-4.377519130706787,-4.052677631378174,-3.504863977432251,-4.246840476989746,-3.7255167961120605,-2.569282054901123,-1.3039618730545044,-4.94059944152832,-5.435544967651367,0.34303104877471924,-5.895219326019287,0.9955130815505981,-1.515029788017273,-6.505484104156494,-3.5573432445526123,-3.6612110137939453,4.362935543060303,-3.7812273502349854,-3.3753738403320312,-4.004725933074951,5.749996185302734,4.673160552978516,-4.997191429138184,-4.686905384063721,-2.973632335662842,-0.15234901010990143,-2.457559585571289,-4.038226127624512,-2.960529327392578,-1.1199215650558472,-1.5793843269348145,-3.6682472229003906,-1.4732240438461304,-2.1558480262756348,-0.5925113558769226,-1.0794886350631714,-3.1263277530670166,-2.5585148334503174,-7.239829063415527,-4.589034557342529,-5.2239460945129395,-3.522264003753662,-4.846388816833496,1.2255734205245972,-5.627767086029053,-1.3060799837112427,2.119490623474121,0.6087279319763184,-1.1915254592895508,-3.3604509830474854,-4.164399147033691,-0.24695894122123718,1.2148725986480713,-3.325428009033203,-4.774515628814697,-2.966937780380249,-1.8139814138412476,-2.667767286300659,3.9854073524475098,-3.691194534301758,-3.256289482116699,-4.53773832321167,-1.2610853910446167,-3.3068044185638428,-1.1124179363250732,-0.8332187533378601,-6.505814552307129,-2.2328343391418457,-4.934974670410156,0.5491393804550171,-0.15328362584114075,-0.13995307683944702,-1.9150258302688599,1.4358675479888916,-2.5907132625579834,-0.3542358875274658,-2.9966859817504883,0.8755147457122803,-1.1508386135101318,-1.30269193649292,-4.9619550704956055,-1.6962062120437622,-3.1976447105407715,-4.971781253814697,-5.38374662399292,-4.116947650909424,-2.9743666648864746,0.037914127111434937,-3.2974181175231934,-1.5225032567977905,-3.1582024097442627,-4.602295875549316,-4.913605213165283,-4.607414722442627,-4.047737121582031,-5.175935745239258,-2.825112819671631,-2.2940304279327393,-1.287809133529663,-2.7124154567718506,-0.5416208505630493,-4.4626240730285645,-1.4498100280761719,-4.084007740020752,4.448054313659668,2.0309243202209473,-3.8930606842041016,-1.4009158611297607,-1.5478414297103882,-1.5825520753860474,0.8053932785987854,-4.779343605041504,-2.6165151596069336,-2.7710087299346924,0.42177754640579224,1.940555214881897,-3.022915840148926,-1.7723193168640137,-4.960300922393799,-3.7641825675964355,-1.2226135730743408,-3.3724207878112793,-1.5938856601715088,-1.4338927268981934,-2.2792961597442627,-3.973355293273926,-2.228623628616333,-2.743277072906494,-3.2362773418426514,-3.8217015266418457,-3.558864116668701,-0.90653395652771,-1.7605496644973755,-5.024769306182861,-0.108085036277771,-5.885660171508789,-2.8562815189361572,-1.8806138038635254,-3.195639133453369,-2.914381742477417,-2.11613130569458,0.0084046870470047,-3.550976276397705,-3.015883445739746,-4.414137363433838,-2.1262097358703613,-5.918728828430176,-3.030947208404541,-7.142021179199219,-0.3169504404067993,-5.322804927825928,-2.8198678493499756,-0.4364171624183655,-7.124605178833008,-3.892280340194702,-2.2966766357421875,-1.4706692695617676,2.735462188720703,6.034981727600098,0.5310506224632263,0.1388014554977417,-3.844743251800537,-0.9435628652572632,-4.98398494720459,-2.177110195159912,-4.223026752471924,-0.882540762424469,-1.435341715812683,-3.1005148887634277,-4.102448463439941,-2.42983341217041,-2.1269149780273438,-1.0339813232421875,-1.058135747909546,-4.0046000480651855,-3.7405436038970947,-1.7271459102630615,-3.960942029953003,-0.5097588300704956,-4.6405181884765625,-2.2167179584503174,-4.730340957641602,-2.571129560470581,-3.6726882457733154,0.38631027936935425,0.8844517469406128,-1.5858542919158936,-3.958522319793701,-1.3287162780761719,-1.4515106678009033,-3.087959051132202,-1.8236424922943115,-1.6480509042739868,-4.756917953491211,-3.6908698081970215,1.2776877880096436,-3.9992856979370117,0.8363931179046631,-2.151864767074585,-5.96091365814209,-3.402461051940918,-2.6158394813537598,0.17261666059494019,-0.7121396660804749,-4.127433776855469,-5.69700288772583,-2.502912759780884,0.4209335446357727,-4.2478837966918945,-3.746011972427368,-3.4810292720794678,-0.7091907262802124,-4.543058395385742,-3.029529094696045,0.7681689262390137,-3.3238372802734375,-8.317204475402832,-3.1286540031433105,-0.6568224430084229,0.46816158294677734,-0.5605862140655518,-2.2294223308563232,-2.2071216106414795,-1.2499175071716309,-1.8994321823120117,-4.626651763916016,-5.71588134765625,-1.8365381956100464,-5.526271343231201,-1.721006989479065,-2.47021222114563,-6.6754560470581055,-5.172308921813965,0.1462927758693695,-0.15076926350593567,-2.1645548343658447,-2.8335652351379395,-1.754272222518921,-4.833130359649658,-2.0630290508270264,-1.3947824239730835,-3.1725099086761475,-4.834301471710205,-5.785885334014893,-3.1141107082366943,-4.776782989501953,-3.4904491901397705,-2.088421106338501,-0.2609844207763672,-0.9005939364433289,-2.0257129669189453,-4.3336567878723145,2.539090156555176,4.441980838775635,-2.942877769470215,-3.9377663135528564,1.5754055976867676,-0.5713099241256714,2.2148566246032715,-7.625473976135254,-0.47460830211639404,-2.201812267303467,-2.6631693840026855,-3.060603618621826,-1.1318721771240234,-2.7453720569610596,-1.5265511274337769,-5.3719258308410645,-0.27163165807724,-2.9618098735809326,1.694588541984558,-3.394705295562744,-3.5061023235321045,2.05171275138855,-6.2508392333984375,0.48001569509506226,-1.88777756690979,-4.616408824920654,-1.3753539323806763,-6.142119407653809,3.8013620376586914,-0.22275468707084656,-2.84202241897583,-2.9418818950653076,-0.8207215070724487,-1.1373592615127563,-5.243343353271484,-5.337465286254883,-1.337754726409912,-2.833684206008911,-0.30153942108154297,-9.824437141418457,-4.125704765319824,-3.6503210067749023,-3.0371742248535156,-1.444289207458496,-3.6638548374176025,-0.6773558855056763,0.660015344619751,-2.959847927093506,-1.3999969959259033,-3.121523380279541,-0.43252643942832947,-2.648933172225952,-2.403080701828003,0.8750545978546143,-3.1173417568206787,-1.1503196954727173,-3.92104434967041,-0.835206151008606,-1.1996715068817139,-1.965285062789917,-2.9832942485809326,-2.4784770011901855,-3.104644775390625,-2.5794754028320312,-2.892932653427124,-2.878739595413208,-2.2194149494171143,2.006206512451172,-3.9052505493164062,-3.608447551727295,-2.4268641471862793,-1.820260763168335,-0.6911752820014954,1.7091063261032104,-0.8016335368156433,2.3612115383148193,-1.1243404150009155,-2.470043659210205,-4.197637557983398,-4.280455112457275,-6.657401084899902,0.37558507919311523,-0.6924458742141724,-4.986447334289551,-3.177905559539795,-3.0671768188476562,-2.668349504470825,-4.564637184143066,-5.575376510620117,0.5561152696609497,-3.538681983947754,-3.7357571125030518,-3.4793148040771484,2.3025126457214355,-3.8914754390716553,-3.259134531021118,-3.44576358795166,-0.8577556014060974,-6.0008392333984375,-4.514126300811768,3.2969772815704346,-3.579390287399292,0.5438961386680603,1.5102839469909668,-3.725290060043335,-3.521008014678955,-3.864198684692383,0.924282431602478,-5.443371295928955,-3.316246509552002,-0.9241383075714111,-3.4213197231292725,0.7737950682640076,-3.242663621902466,-3.5045318603515625,-7.457057952880859,1.6432685852050781,-5.803411483764648,-3.1986632347106934,0.3598410487174988,-1.3720319271087646,2.0758934020996094,-1.8475687503814697,-4.684780120849609,0.9022412300109863,-5.098622798919678,-4.014786243438721,-2.6880264282226562,-1.8366312980651855,-4.42304801940918,-1.1089221239089966,-1.4832872152328491,-5.270548343658447,3.008448600769043,-0.7409865260124207,-0.7120714783668518,-6.430429458618164,-1.2189419269561768,-4.770044326782227,0.8972071409225464,6.593833923339844,-2.9159228801727295,-5.619304656982422,-3.8893203735351562,-2.1425399780273438,-3.1626501083374023,-4.373058795928955,-2.0614840984344482,-3.7220771312713623,-1.592993974685669,-3.9725844860076904,-4.414689064025879,-1.9308509826660156,1.5506651401519775,-4.583371162414551,-1.9448444843292236,-0.24250072240829468,-1.7244116067886353,-4.7014946937561035,-2.3459084033966064,-3.0216164588928223,-4.682209014892578,-2.511133909225464,-0.5466399788856506,1.2195414304733276,-0.7325979471206665,-4.389352798461914,0.738418698310852,-1.0105496644973755,0.9282487630844116,-3.829237461090088,-2.5572261810302734,-3.5448923110961914,-4.540230751037598,-1.9895180463790894,-5.05733585357666,-4.120034694671631,-3.4660496711730957,-1.6885449886322021,-3.8794219493865967,-2.8181257247924805,-4.625827312469482,-0.9075044989585876,-2.3398549556732178,-2.5390377044677734,-3.335996627807617,-3.4724011421203613,-4.292464256286621,-2.587007522583008,-3.308744192123413,-3.1096901893615723,-6.313638687133789,-4.7400336265563965,0.8797539472579956,-1.4343546628952026,-3.31899094581604,-1.2990095615386963,-0.8240422606468201,-3.88442325592041,1.916854977607727,-9.563522338867188,-0.3117024898529053,-1.5825657844543457,-4.03175163269043,2.097933769226074,2.2715461254119873,-5.090254306793213,-0.9312329292297363,-3.329123020172119,-1.2003512382507324,-3.1136043071746826,-1.1204488277435303,-5.905783653259277,-3.3423914909362793,-1.0933451652526855,1.9328917264938354,-2.439499616622925,6.333141803741455,-2.428006887435913,-2.300715446472168,-1.198045253753662,3.5744924545288086,-0.9620568752288818,-3.643980026245117,-5.429358005523682,-1.7012193202972412,0.042494237422943115,-3.9465928077697754,-4.667268753051758,-1.0838156938552856,2.352623462677002,1.3664106130599976,-6.0651936531066895,-4.363455295562744,1.0924931764602661,0.7756408452987671,-5.181059837341309,-0.16842740774154663,-4.45229959487915,-3.964247465133667,-1.228080153465271,-4.028171539306641,-0.48808151483535767,-3.4324700832366943,0.4321490526199341,-2.8638055324554443,-0.4962036609649658,-4.158269882202148,-1.687175989151001,-4.224545478820801,0.10932652652263641,-2.83616042137146,0.6482208967208862,-3.6995010375976562,-1.3863325119018555,-4.806794166564941,-4.275179862976074,-4.192568302154541,-4.58146333694458,-1.5303122997283936,1.3581831455230713,-1.9485801458358765,-0.12705671787261963,0.4026961922645569,-5.470915794372559,-5.122982978820801,1.1086350679397583,-4.221086025238037,-4.11313533782959,-5.120312213897705,4.583989143371582,-2.894165515899658,-3.080744743347168,-1.997038722038269,-6.922907829284668,-2.2831778526306152,-2.794813632965088,-5.493405342102051,2.475790500640869,-5.727777481079102,1.5975725650787354,-1.6850680112838745,-4.046689033508301,-3.2140605449676514,-3.4525132179260254,-3.132667064666748,0.46611618995666504,-4.312670707702637,-2.3857221603393555,-3.7131295204162598,-5.283464431762695,-3.2779722213745117,-3.0700981616973877,-2.2446184158325195,-2.6553971767425537,-4.09345817565918,-1.4696478843688965,-3.037423610687256,-4.023722171783447,-2.7477293014526367,-1.0531190633773804,-5.097888469696045,-0.565005898475647,-3.8245303630828857,-2.3154184818267822,1.639609456062317,-2.132408857345581,-0.7695069313049316,-1.7756626605987549,6.272898197174072,-4.161838054656982,2.447014570236206,-4.921050548553467,-0.44429630041122437,-1.5103001594543457,-1.8848540782928467,-4.705289840698242,-1.9575331211090088,-1.4649817943572998,-3.3957481384277344,2.796872615814209,-3.968606948852539,-7.302609443664551,-1.4656822681427002,-2.505382776260376,-4.26747989654541,-4.836651802062988,-4.473389625549316,-4.469451904296875,-1.7942240238189697,-6.133553504943848,-5.2949371337890625,-2.108466863632202,-0.21862918138504028,-5.481154441833496,2.2966384887695312,-3.7198047637939453,-4.153637886047363,-1.0488983392715454,-1.094855785369873,-3.278578281402588,-3.425766706466675,-0.9387499094009399,-2.1736302375793457,-5.418112277984619,-2.696647882461548,-3.518892288208008,-5.052279472351074,-3.2693097591400146,-0.6390178203582764,-3.079146385192871,-3.0611352920532227,-5.1046366691589355,-2.393095016479492,2.8575830459594727,-4.751612663269043,-1.8876595497131348,-4.318692684173584,-1.1586977243423462,2.9587533473968506,-1.8792085647583008,-4.562735557556152,-2.7862253189086914,-1.39272141456604,-3.9726760387420654,-4.854659080505371,2.8111391067504883,-1.5760761499404907,0.12351326644420624,-1.1989467144012451,-4.1534199714660645,6.968862056732178,-1.000589370727539,-4.889164447784424,-1.4653410911560059,-3.809307098388672,-0.10351204872131348,-3.779784679412842,-4.495226860046387,-4.019314289093018,-0.021138429641723633,-4.365957736968994,-3.190197229385376,-1.6149330139160156,-3.058237075805664,-0.910608172416687,-2.5390830039978027,-4.077270984649658,-3.743328809738159,0.026642143726348877,-3.1865062713623047,-4.647068023681641,-0.17284663021564484,0.10461422801017761,-2.568047523498535,-6.893948554992676,-0.5277372598648071,-0.4523143470287323,4.131226539611816,-3.517569065093994,-4.199179649353027,0.07478471100330353,1.8304332494735718,-0.40438956022262573,-5.121860980987549,-1.8236322402954102,-1.2016648054122925,-1.3082431554794312,2.089017391204834,-6.252891540527344,-3.9916534423828125,0.07760803401470184,-3.1798386573791504,-2.232875108718872,-4.316833972930908,-4.526411056518555,-0.4591200351715088,-2.069638729095459,-1.9582639932632446,-0.49474650621414185,-2.881227731704712,-3.793621301651001,-3.9359524250030518,-1.8125853538513184,-1.8590916395187378,-6.837863445281982,-6.970689296722412,-2.794680595397949,-4.163229942321777,0.9022688269615173,-3.814749002456665,-5.626412868499756,-1.71238112449646,-4.038784980773926,-7.4598469734191895,-0.3748045265674591,-0.8122302293777466,-2.30379581451416,-2.510207176208496,-4.595641613006592,-2.793158769607544,-3.0049309730529785,-3.401597023010254,-1.5291966199874878,-4.408359527587891,-1.6788219213485718,-4.1695709228515625,-4.359057426452637,-2.614109516143799,-5.331235885620117,-2.6696701049804688,-0.5245031118392944,-4.205251693725586,-0.09405897557735443,-2.766066312789917,-4.870931148529053,-3.7682957649230957,-2.200965404510498,-0.9393583536148071,-3.0675015449523926,-4.403336048126221,-2.874077558517456,2.5879058837890625,-4.11212158203125,-3.5608417987823486,1.9617843627929688,-2.364222526550293,-4.669064521789551,-3.3980515003204346,2.525773286819458,-4.917518138885498,-1.921993374824524,0.024378150701522827,-3.3569226264953613,2.466477870941162,-0.5641797184944153,5.248775959014893,-3.9793519973754883,-6.597061634063721,0.26146620512008667,-0.6298684477806091,-3.754516124725342,-2.9080586433410645,-0.4888237714767456,-3.5148205757141113,-4.510791778564453,-2.9047770500183105,-3.893972158432007,-2.9840941429138184,-5.94174861907959,-5.494526386260986,-4.023475170135498,-1.6747134923934937,-1.1643837690353394,-4.974588871002197,-3.091111660003662,-5.56911563873291,-5.682758331298828,-4.388646125793457,-2.4324169158935547,-6.980438232421875,-1.800464391708374,4.542552471160889,-1.9566900730133057,-0.4288092255592346,-4.985211372375488,-3.8749308586120605,-1.9031360149383545,-5.059534072875977,-5.32368803024292,-2.124375820159912,-1.5428030490875244,-3.2579383850097656,-5.421097278594971,-0.03335067629814148,-4.755581378936768,-2.2330322265625,1.3009934425354004,-4.2312331199646,-3.77156662940979,-3.7387828826904297,-2.8358449935913086,-3.1004252433776855,3.772063732147217,-4.877057075500488,-1.2405459880828857,-1.0267904996871948,-0.7607051134109497,-1.5817415714263916,-2.723607063293457,-4.281678676605225,-2.2320995330810547,-3.2413947582244873,-2.80356764793396,-2.4289629459381104,-2.0789453983306885,-3.430300235748291,-0.5389266610145569,-3.401573657989502,1.9761587381362915,0.7882462739944458,-4.351720809936523,-2.2473044395446777,0.35666725039482117,-3.689046859741211,-3.777022123336792,-1.878300666809082,-3.607969284057617,-3.184265613555908,-4.139139175415039,-0.6391102075576782,0.10465942323207855,-2.4539551734924316,3.5644350051879883,-2.3834822177886963,-3.638908863067627,-6.017668724060059,-2.5475270748138428,-4.30953311920166,-4.391878604888916,-4.954226493835449,-5.804976940155029,-4.834213733673096,-2.657728672027588,3.415200710296631,-8.478381156921387,-5.23618221282959,-1.3577815294265747,-3.5312538146972656,-3.210146903991699,-2.4383256435394287,-0.7565608024597168,-3.542081356048584,-2.5645689964294434,-2.8513753414154053,1.1905637979507446,-4.40278434753418,1.4281620979309082,-7.228864669799805,-1.5924808979034424,-0.7605060338973999,-4.708003997802734,-5.750636100769043,-4.586058139801025,-3.837100028991699,0.11888909339904785,-3.372056484222412,-2.6577577590942383,-3.410431146621704,-2.0938961505889893,-4.983611583709717,-1.1440515518188477,3.3542227745056152,-5.306963920593262,-6.708611011505127,-4.3130340576171875,-2.5012621879577637,-4.445781230926514,2.488049268722534,-2.3766560554504395,-1.7149579524993896,-2.0161337852478027,0.5667064189910889,-8.586124420166016,0.7724879384040833,-1.3995633125305176,-2.584540367126465,4.244695663452148,-1.292386531829834,-3.5964815616607666,-3.0760107040405273,-7.334385871887207,-3.7832069396972656,-3.8780994415283203,1.0071721076965332,-4.640618801116943,-0.8728045225143433,2.3130316734313965,-2.423581838607788,-4.2974395751953125,-5.012028694152832,-2.991522789001465,-1.7660335302352905,-3.102059841156006,-1.4739956855773926,-4.363602638244629,-1.8122507333755493,-3.3042922019958496,-3.5260276794433594,-6.830984115600586,-1.3927063941955566,-3.3815841674804688,-1.9448511600494385,-1.5159589052200317,4.921558856964111,2.947817802429199,1.5275154113769531,-6.032690525054932,-6.452216148376465,-1.9735643863677979,-3.3836159706115723,-0.9731658101081848,-2.4017910957336426,-4.113871097564697,-3.955434799194336,-3.2525200843811035,-0.6609481573104858,-3.9585506916046143,-2.114386558532715,-0.5471041202545166,-1.464843988418579,-2.941971778869629,-0.8933518528938293,-2.559971332550049,-1.914721965789795,3.4574577808380127,-4.48849630355835,3.254509449005127,-2.5096631050109863,-1.0295156240463257,-2.1438193321228027,-2.085343360900879,-5.154689788818359,-4.295835971832275,-3.2299540042877197,-6.904479026794434,-4.418559551239014,-2.0605647563934326,-4.32971715927124,1.288284182548523,-5.427712917327881,-7.13273811340332,-5.510958194732666,-2.234462261199951,-4.900798320770264,-2.253307580947876,-4.080804824829102,-3.8498873710632324,-5.94449520111084,3.9598498344421387,2.232928514480591,-3.360685348510742,-2.750788927078247,3.4695115089416504,-4.923348903656006,-4.035032749176025,-5.596230506896973,-4.40619421005249,-4.9615607261657715,-2.3778634071350098,-4.002326011657715,-2.4890928268432617,-7.583237648010254,-3.4828004837036133,3.2449774742126465,-4.240549087524414,-5.401769638061523,-7.042708396911621,-2.2191269397735596,-2.645979881286621,-6.123018264770508,-4.019191741943359,-5.573345184326172,-3.4482851028442383,-4.291378974914551,-5.605777740478516,-4.288590431213379,-4.041271209716797,-4.221182346343994,-1.2427828311920166,-6.021831512451172,-5.174892425537109,-4.28161096572876,-1.1124672889709473,-0.21214830875396729,-1.3179192543029785,-3.334625005722046,0.005436539649963379,-3.0744614601135254,-2.0049328804016113,3.3131957054138184,-5.085775852203369,-3.9775619506835938,-1.2033462524414062,-0.8412491083145142,-6.396316051483154,-0.03634355962276459,-3.8545963764190674,-0.11063666641712189,-3.5169825553894043,-4.509298801422119,6.383486747741699,-7.549028396606445,-2.784184217453003,-3.808638572692871,-0.7258468270301819,-0.7044106721878052,-3.932281017303467,-3.7043747901916504,-3.653238534927368,-1.125563621520996,-6.11287784576416,-5.058689594268799,-1.0277070999145508,-3.1720733642578125,-2.5981321334838867,-4.216674327850342,-4.224330425262451,-2.4249351024627686,-2.648421049118042,-4.180661201477051,-2.9782943725585938,-5.548274040222168,-2.24067759513855,-4.718337059020996,-0.5734686851501465,-1.038938283920288,2.202434539794922,-3.382376194000244,-3.1140360832214355,-5.124110698699951,0.6292403340339661,-4.729570388793945,0.8173346519470215,0.7369675040245056,-2.5598721504211426,0.9653996229171753,-3.1710729598999023,-2.691789150238037,-3.956928253173828,-2.103377342224121,-3.5102715492248535,-2.9497201442718506,1.5622749328613281,-1.0497971773147583,-0.6838668584823608,0.22567853331565857,-0.06020855903625488,-3.33662748336792,-4.981627464294434,-4.659779071807861,-5.368469715118408,-1.4250102043151855,-7.9548845291137695,-2.523355484008789,-4.8109130859375,-2.7902579307556152,-3.902869462966919,-5.469096660614014,-0.12289509177207947,-4.817327976226807,-1.7864594459533691,-5.759407997131348,0.6002640128135681,-3.3913497924804688,-2.6219639778137207,2.3715198040008545,-4.401369094848633,-5.635889530181885,-5.361703872680664,-6.024406909942627,-2.274399757385254,-1.967242956161499,-6.272097110748291,-3.119503974914551,-3.3342456817626953,-4.786919593811035,-5.152966499328613,-1.930558443069458,-0.8175649642944336,-1.7844340801239014,0.32747650146484375,-1.9701464176177979,-3.007599353790283,-1.8621890544891357,-2.9573521614074707,-4.20398473739624,-4.656777381896973,-1.5635037422180176,-6.107570648193359,-2.690774440765381,-4.591146945953369,-5.703376293182373,1.296223521232605,-4.483027458190918,-5.678717613220215,-1.071207046508789,-1.8218815326690674,-3.9606993198394775,-3.72914719581604,-5.242766380310059,-2.315586805343628,-5.806447505950928,-3.591798782348633,-0.523362934589386,7.479590892791748,-3.47282338142395,0.38708335161209106,-5.5502166748046875,-0.8672009110450745,-2.9732494354248047,1.842787742614746,-2.477416753768921,-6.04740047454834,-5.33713960647583,-4.743352890014648,-2.6832032203674316,-0.4713921546936035,-1.5219390392303467,-3.5771450996398926,-3.2672557830810547,0.8473930358886719,-1.5279361009597778,-1.6525068283081055,-2.4576449394226074,-4.724234104156494,-4.229885578155518,-2.8621087074279785,-5.576847553253174,0.26286476850509644,-2.75504207611084,3.3767216205596924,-4.919045448303223,0.2882022559642792,2.3555781841278076,-3.8102543354034424,-2.629896879196167,-0.3365747928619385,0.05949902534484863,-2.1073355674743652,-2.2357258796691895,-2.422654390335083,-4.631607532501221,-0.035806864500045776,-2.2426016330718994,-2.8067069053649902,-4.278784275054932,-1.3602286577224731,-0.899952232837677,-4.420599937438965,-3.594951629638672,-3.8744161128997803,-1.283869743347168,-4.74237060546875,-3.399334192276001,-2.9249446392059326,-4.569580554962158,-1.2601057291030884,-1.923553228378296,-1.8419203758239746,-4.663530349731445,-5.106842041015625,-3.4769058227539062,-5.762718677520752,-4.089848041534424,-0.3294895887374878,-4.618708610534668,-1.7530351877212524,-3.7939095497131348,-4.502717971801758,-3.330371379852295,-4.212902069091797,-3.4012608528137207,-2.7112810611724854,-6.7351908683776855,-3.7779135704040527,-3.05133318901062,-4.099236965179443,-2.938054323196411,-4.626561641693115,-1.2414226531982422,-4.077898979187012,-4.853388786315918,-3.147179365158081,-5.679713249206543,-4.936965465545654,-3.7123465538024902,-2.7424795627593994,-2.0172388553619385,-5.455338478088379,-2.8961825370788574,-4.017734527587891,-3.4775681495666504,-4.061674118041992,3.1024436950683594,-5.047115325927734,-6.104976654052734,-4.741776943206787,1.6817823648452759,-2.8822615146636963,-0.26367461681365967,-3.6094167232513428,-2.2702481746673584,-3.291775703430176,0.2260420322418213,-3.3721137046813965,2.2734789848327637,-4.859457015991211,-2.7678067684173584,-1.0666701793670654,-2.34957218170166,-3.7656161785125732,-4.428065299987793,-2.144831657409668,5.231842517852783,-1.6793522834777832,-0.6755452156066895,-1.7190659046173096,2.1093451976776123,-4.469941139221191,0.7121704816818237,-7.1074347496032715,1.2528804540634155,-6.153234481811523,-3.762660026550293,-2.4862818717956543,2.875406265258789,-1.543481707572937,-2.079190492630005,-2.730649948120117,-2.973475217819214,0.2186616063117981,0.09399861842393875,2.3106682300567627,-3.0464677810668945,-3.6262083053588867,-0.9705783128738403,-0.6352425813674927,4.683243274688721,3.44406795501709,-1.1759417057037354,-2.1844406127929688,-2.2246758937835693,-0.7567102909088135,-8.432007789611816,-2.44665789604187,-3.201768398284912,0.28735554218292236,-6.191102981567383,-1.3397533893585205,-1.0907089710235596,-3.217705726623535,-4.930063247680664,-0.715557336807251,-5.095367908477783,-4.195493698120117,-2.870098114013672,-2.693751811981201,-3.2011914253234863,0.12549763917922974,-4.601154804229736,0.8621381521224976,-2.2179369926452637,-3.6070916652679443,-1.772689700126648,-3.7960591316223145,-5.441995143890381,-4.2592973709106445,-6.652873516082764,-4.474086761474609,-3.064124345779419,-2.0566775798797607,-4.618917465209961,-1.259697675704956,-3.2169156074523926,1.5358740091323853,-5.461080551147461,-1.405513048171997,-4.355072498321533,-0.23699051141738892,-2.23291277885437,-4.878753662109375,-4.863979816436768,-3.0082900524139404,0.001904129981994629,-0.7621338963508606,-1.023362159729004,2.749897003173828,-1.059049129486084,-0.8399695158004761,-4.042859077453613,-1.8993327617645264,-3.924793243408203,-3.8179688453674316,-3.791522979736328,-4.11946964263916,-0.6963833570480347,0.6166595220565796,-1.031314492225647,-4.298027992248535,-5.357797622680664,-2.5678329467773438,-3.4988410472869873,-2.2146477699279785,-1.2922433614730835,-1.3792580366134644,-3.9646105766296387,-0.4310554265975952,-0.9841085076332092,-4.1033782958984375,-1.8412367105484009,-6.671288967132568,-4.060323715209961,-2.5609779357910156,-0.4224589765071869,-5.424334526062012,-1.7829005718231201,-3.392695188522339,-0.07394182682037354,-1.7402830123901367,5.094115734100342,-3.832008123397827,-3.3129231929779053,-2.636889696121216,-3.463150978088379,-2.0563907623291016,-1.814639687538147,-4.005870819091797,-6.999386310577393,3.1931519508361816,-3.3666627407073975,-1.5574194192886353,-1.9056495428085327,4.919166564941406,-6.48454475402832,-3.618415117263794,-1.2189537286758423,-0.7483578324317932,-5.449256896972656,-6.196895122528076,-2.2636947631835938,-6.0440826416015625,-1.9332051277160645,-4.035341739654541,-5.3216118812561035,-1.9504672288894653,-2.5722522735595703,-2.556637763977051,-1.7543635368347168,-3.7145869731903076,-2.60563325881958,-4.575038909912109,-3.5295510292053223,-3.2657618522644043,-2.1224279403686523,-3.9140665531158447,-4.959656715393066,2.043938159942627,0.4294359087944031,-3.3835771083831787,-0.5909731388092041,-4.6937665939331055,-5.217439651489258,-4.045750617980957,-3.504072427749634,4.738539218902588,-3.481849431991577,-3.9179649353027344,-3.9911537170410156,-2.95052170753479,-2.9062092304229736,-5.02023983001709,4.133111476898193,-0.7797031402587891,-2.1635003089904785,-2.7099013328552246,-1.156630516052246,-4.417675971984863,-4.881396293640137,-3.76267671585083,-2.968031167984009,0.17261314392089844,-0.47931307554244995,-4.015805244445801,-8.612441062927246,-3.5975630283355713,-3.9563963413238525,-2.1095879077911377,-3.7401516437530518,1.3810160160064697,-3.492039680480957,-3.737046241760254,-3.7712562084198,-4.101661682128906,-4.7917985916137695,-4.627100944519043,0.6016095876693726,-3.496784210205078,-4.669905662536621,-3.0444447994232178,-4.339023590087891,-1.5593632459640503,-4.193421363830566,-4.630774021148682,-3.7107040882110596,-4.842901229858398,-4.620298385620117,-3.5858218669891357,2.7683229446411133,-2.9019107818603516,-3.509091377258301,-4.0639872550964355,-5.770796775817871,-1.3005695343017578,-5.545686721801758,-3.6704137325286865,-4.3314971923828125,-5.946386814117432,-4.824655055999756,-3.956533908843994,-1.4723132848739624,-1.983757734298706,-2.4270195960998535,0.19585321843624115,-2.854989528656006,-3.4267232418060303,-3.9505348205566406,-1.8437223434448242,-3.6791512966156006,-0.37414029240608215,-5.52470588684082,0.15026281774044037,-5.452320098876953,-0.35020339488983154,-3.8161001205444336,-2.2663414478302,-4.3713178634643555,0.6915942430496216,-0.9850202798843384,-1.0632154941558838,-4.585451602935791,-5.002037048339844,0.4038585126399994,-2.774512529373169,-1.4561914205551147,-0.9463691115379333,-4.629358291625977,-5.776492595672607,-5.437727928161621,-4.341005802154541,-3.005801200866699,5.315487861633301,-3.958143472671509,-5.779289245605469,-3.898390769958496,-4.167974472045898,-0.2733599543571472,-1.3549944162368774,-1.9577430486679077,-5.474462985992432,-3.1833252906799316,-1.2544529438018799,-6.627015113830566,-0.8331880569458008,2.0409717559814453,-3.4739527702331543,-2.5561842918395996,-3.961099863052368,-4.929722309112549,-5.119443416595459,-1.7465342283248901,-4.901315212249756,-5.394629001617432,-3.0704901218414307,-0.12778496742248535,-4.1427788734436035,-2.6691794395446777,-3.8470048904418945,-4.191747665405273,1.008756160736084,-1.6899442672729492,-2.418868064880371,-1.7090859413146973,-2.8946521282196045,-2.6798884868621826,0.5524299144744873,-3.895510673522949,-0.4610781669616699,-5.961652755737305,-3.597324848175049,-3.273642063140869,-3.023608684539795,-0.6394267082214355,1.0961732864379883,-6.117582321166992,-5.241846561431885,-3.4542622566223145,-5.808443546295166,3.6240789890289307,-5.705384254455566,-6.176631927490234,-2.160736083984375,-3.081289052963257,-3.4919791221618652,-4.885304927825928,-6.274755477905273,0.2871256470680237,-4.593913555145264,-8.066141128540039,-6.930577278137207,-2.7536048889160156,-2.8520138263702393,-3.429049015045166,0.40458613634109497,-1.2885075807571411,-3.635763168334961,0.5731426477432251,-4.844228267669678,-2.1365180015563965,-3.7011141777038574,-2.257693290710449,5.4346537590026855,-3.213982582092285,-4.680950164794922,-1.2079365253448486,-2.8433778285980225,-3.35017728805542,-0.37254971265792847,2.209716320037842,-3.1466898918151855,-4.88969087600708,-1.6294595003128052,-4.548958778381348,0.07490378618240356,-4.061105251312256,-3.2439444065093994,-1.1449322700500488,-2.00632905960083,-2.4746036529541016,-2.1769421100616455,-2.388847827911377,-3.7535452842712402,-4.041923522949219,-4.306410312652588,-3.300981044769287,-2.2008869647979736,1.9992046356201172,0.3359706401824951,2.131479501724243,-3.806580066680908,-1.226365089416504,-2.428280830383301,-2.6236393451690674,1.2735848426818848,-1.9100607633590698,-4.75588846206665,1.4823716878890991,-4.079778671264648,0.2738513946533203,-1.39963960647583,-1.0365371704101562,-6.014498710632324,-2.7511065006256104,-3.894794464111328,-4.313467025756836,-4.7525835037231445,-3.4298198223114014,-4.909451961517334,-1.246870756149292,0.19144266843795776,-0.9737655520439148,-3.121046781539917,-4.903144359588623,-1.932800531387329,-2.404980182647705,-2.946181297302246,-0.9889190196990967,-5.1552934646606445,4.60830545425415,-4.603029251098633,-2.1507627964019775,-3.928738594055176,-3.142517328262329,-5.2313971519470215,-3.1124587059020996,2.1765589714050293,-0.8389961123466492,0.08319856971502304,-2.9297142028808594,-1.9073306322097778,-4.089241981506348,-6.432679653167725,-4.117982387542725,-6.024159908294678,-3.308591365814209,-4.185462474822998,-5.48459005355835,-4.885850429534912,-2.0448503494262695,-3.660446882247925,0.08266828209161758,-1.9262274503707886,-4.316530227661133,-6.897701263427734,-4.913590908050537,-4.658987045288086,-1.0888701677322388,-1.7182644605636597,-4.2512922286987305,-6.451749324798584,-3.534346342086792,-1.8556021451950073,5.946199417114258,-4.2834014892578125,-4.138582229614258,-5.089084148406982,-4.738078594207764,0.7779240608215332,0.9017421007156372,-2.8036041259765625,-4.76483678817749,-1.0113465785980225,0.26120051741600037,-2.0732133388519287,1.150450348854065,-1.879164695739746,-0.8843084573745728,-1.412280559539795,-4.374803066253662,-3.443060874938965,-4.303252696990967,-0.8044318556785583,-3.1180241107940674,-3.572601795196533,0.8447460532188416,-4.608761787414551,-3.684187412261963,-4.052173137664795,-2.3854727745056152,-2.487631320953369,-5.1800408363342285,-6.139030456542969,-5.176573753356934,-2.842978000640869,-2.918509006500244,-0.6719909906387329,-3.90787935256958,-3.423668146133423,-4.334819316864014,-2.304067373275757,-4.6090545654296875,-5.14401912689209,-3.2954373359680176,-2.4624521732330322,4.103424072265625,-5.777622699737549,-3.258328914642334,0.23942968249320984,2.017942428588867,0.015599757432937622,-3.8457305431365967,-0.22191154956817627,-3.8605363368988037,-2.3990542888641357,-4.706663131713867,2.1660709381103516,-4.054139614105225,-1.9226510524749756,-3.239315986633301,-3.2549123764038086,-0.8249561190605164,-5.272364139556885,-4.934365272521973,-1.4264283180236816,-5.397947311401367,3.7080764770507812,4.614203929901123,-4.803532600402832,6.507957458496094,-3.743232488632202,-4.273826599121094,-0.33958548307418823,-4.475773811340332,-5.19982385635376,3.448211431503296,-1.572952389717102,1.3966740369796753,-1.6156035661697388,-2.2963507175445557,-1.3280476331710815,-3.253242015838623,-2.725520133972168,-0.0476350411772728,-0.3103950619697571,-3.9219963550567627,-0.9180984497070312,-2.342796564102173,-4.142366886138916,-0.8350753784179688,-4.328965663909912,-0.08212420344352722,-2.6221065521240234,-1.0471856594085693,-4.9022297859191895,-1.1387743949890137,-1.897305965423584,-2.5827014446258545,0.1455775499343872,-3.492837429046631,0.979529082775116,-3.203462600708008,-5.7827887535095215,-2.3368234634399414,-0.32463401556015015,-2.848450183868408,0.5650498867034912,1.1187551021575928,0.461373507976532,1.8251277208328247,-4.292903900146484,0.10101526975631714,-0.635934591293335,-1.0729775428771973,1.716278076171875,-6.597123146057129,-4.3947858810424805,-3.697558879852295,-5.292683124542236,-4.612832546234131,-1.0232760906219482,-2.2501158714294434,-5.870229721069336,-4.2308573722839355,-1.866584062576294,-3.280648946762085,1.9617178440093994,-3.747307300567627,-5.673129558563232,-2.598250150680542,-3.1835062503814697,-1.4490046501159668,-4.244884014129639,-5.559468746185303,-6.17800235748291,2.0305824279785156,-0.3177001476287842,-3.073753833770752,-3.6578173637390137,-2.8505473136901855,-3.1221706867218018,-3.458254337310791,-3.386242628097534,-4.157170295715332,-6.42637300491333,-3.2789392471313477,0.3182312250137329,-4.800749778747559,-4.437849521636963,-1.6498093605041504,-0.6415998935699463,-3.7004566192626953,-5.730828285217285,-1.9843218326568604,-1.5648765563964844,3.5602004528045654,-6.500524044036865,3.6842238903045654,-1.0504785776138306,-3.5389723777770996,-6.14768123626709,-4.7575602531433105,-4.298190116882324,-3.0630240440368652,-3.002337694168091,-4.9088850021362305,-2.216695785522461,-0.7603256106376648,-3.57985258102417,-3.6708080768585205,-4.6743693351745605,-3.2771108150482178,-1.10283625125885,-2.590531826019287,-2.566448211669922,-3.5806949138641357,-6.4911041259765625,-5.533962249755859,-3.067931652069092,0.5863511562347412,-4.294222354888916,1.7920434474945068,-2.1341662406921387,-2.5135233402252197,-4.703728675842285,-4.3433613777160645,-2.7379684448242188,-3.681802988052368,-5.554899215698242,-0.9432809352874756,-2.530627965927124,-5.975964546203613,-2.693114757537842,-6.607009410858154,-2.1179041862487793,-0.24335506558418274,-5.461434841156006,-2.499814987182617,-1.4215087890625,-0.04906885325908661,-2.1555023193359375,-2.4822027683258057,-2.95003080368042,-2.913520574569702,-3.197117805480957,-2.4180593490600586,-2.564504384994507,-4.5798845291137695,-2.710541009902954,-1.615399718284607,2.2833542823791504,-6.813490867614746,-3.5737056732177734,-5.104571342468262,-4.871772289276123,-4.0783185958862305,-4.994243621826172,-5.26066255569458,-3.0754101276397705,-1.803745985031128,-1.422938585281372,-3.354079008102417,-2.518494129180908,-0.38565099239349365,-3.908174991607666,-4.195849418640137,-2.617067337036133,-3.1835689544677734,-4.413506984710693,-5.036590099334717,-3.091891288757324,-6.110874176025391,2.314556837081909,0.24034182727336884,-3.0520739555358887,-4.867259502410889,-6.681671619415283,-4.75991678237915,-4.3940277099609375,-3.5931825637817383,-1.424557089805603,-3.197528839111328,-3.834359645843506,-3.392369270324707,2.613593101501465,-2.160188913345337,0.08342456817626953,-4.051636695861816,-5.265864849090576,-3.2090485095977783,-3.661273241043091,-3.4500372409820557,-2.831873893737793,-1.1598775386810303,-2.1149508953094482,-2.8223917484283447,-5.551425457000732,-0.7553511261940002,-0.7186774611473083,-1.7459447383880615,-4.138182163238525,-4.475489616394043,-1.7139079570770264,-2.4605050086975098,-3.984930992126465,-2.3770904541015625,-2.2745609283447266,-4.261690616607666,-3.250384569168091,-2.0693840980529785,-5.041523456573486,-3.437272310256958,-2.1553664207458496,-3.1558403968811035,-2.1869888305664062,-2.679076671600342,-3.3239731788635254,-1.6584328413009644,-0.8963348865509033,-1.7560374736785889,0.5627778768539429,0.48125267028808594,-0.7445510029792786,3.5570459365844727,-0.8534802794456482,-3.522343873977661,0.6324706077575684,0.2845165431499481,-4.025564670562744,-3.0310139656066895,0.45287466049194336,-2.788829803466797,-0.20368081331253052,-4.619081497192383,-4.379541397094727,-3.1595499515533447,-3.894244909286499,-3.5074357986450195,-3.748438596725464,-2.700059175491333,-3.2938694953918457,-3.5892035961151123,-3.114328145980835,-1.2042224407196045,-3.99086594581604,-7.1946001052856445,-4.4161529541015625,-4.121377944946289,-3.4008350372314453,1.88497793674469,-3.8051867485046387,3.1201019287109375,-0.526319146156311,-2.0997984409332275,-3.466674566268921,-3.082873821258545,-2.262904644012451,1.1189444065093994,-2.3082101345062256,-2.056004524230957,0.025094032287597656,-4.414093971252441,-3.99397873878479,-2.6054110527038574,-3.597642660140991,2.8324575424194336,-1.0462568998336792,-4.493749618530273,-3.3945364952087402,-2.602325439453125,-4.027825355529785,-5.043057441711426,-0.2124806046485901,-1.7352516651153564,-0.908531665802002,-3.4243690967559814,-3.0073230266571045,-3.152674913406372,-1.756595492362976,4.218531608581543,-0.9310547709465027,-6.0955963134765625,-3.604412078857422,-8.127659797668457,-6.892438888549805,-4.363507270812988,-4.139840126037598,1.8687291145324707,2.360477924346924,-2.55891752243042,-3.9269063472747803,-6.010538101196289,-3.794252634048462,-1.7315499782562256,-2.794590473175049,-5.411483287811279,0.3996084928512573,-7.120736122131348,0.14492428302764893,-4.0738301277160645,-3.8442301750183105,-3.571789264678955,-3.007338047027588,0.8824290037155151,-3.6710216999053955,-4.516428470611572,-1.6908389329910278,-4.561871528625488,-3.7773303985595703,-4.444455623626709,-1.8246303796768188,-2.9078502655029297,-3.208022117614746,-4.445861339569092,-3.5043091773986816,-2.3574957847595215,-2.728459596633911,-0.8661518096923828,-4.506019592285156,-0.6893759965896606,-4.582562446594238,-3.0712292194366455,-1.2608329057693481,-1.3680341243743896,3.48887300491333,1.4058277606964111,0.5954339504241943,-3.307774066925049,-4.180842399597168,-2.421218156814575,-1.9847276210784912,-3.3147494792938232,-4.227901458740234,-5.294322490692139,-4.239175796508789,-3.358778476715088,-1.04644775390625,-2.4186339378356934,-5.674497604370117,-4.564687728881836,-2.6713109016418457,-2.4132680892944336,-5.68379020690918,-0.8991533517837524,-2.3701250553131104,-3.385509490966797,-2.5000557899475098,2.505873680114746,-3.5254745483398438,-5.2344160079956055,5.705302715301514,4.6658549308776855,-5.4914679527282715,-4.20586633682251,-6.133359909057617,-1.4623737335205078,2.094492197036743,-2.12258243560791,-3.6458892822265625,-1.692669153213501,-1.5180398225784302,-4.048727989196777,-4.7722487449646,-3.5027294158935547,-2.324410915374756,-0.8497164845466614,1.4667481184005737,1.4293028116226196,-3.8025221824645996,-1.2852294445037842,1.9584693908691406,-2.370581865310669,-1.7852706909179688,-2.302903652191162,-4.402595520019531,-5.075376510620117,-6.021274566650391,-2.3469204902648926,-3.578014612197876,-5.031289100646973,-0.9705005288124084,-0.08281338214874268,-2.5087993144989014,-0.1882704198360443,-4.374447345733643,3.510042905807495,-4.1290411949157715,0.9966176748275757,-1.9836983680725098,-4.001718997955322,-0.9632002115249634,-3.69586181640625,0.13117381930351257,-3.1100523471832275,-2.5577332973480225,-2.915847063064575,-3.3793437480926514,-3.117434024810791,-4.178084850311279,-4.175179481506348,-3.561680316925049,-0.17713260650634766,-1.2597193717956543,-4.36193323135376,-4.814516067504883,-0.3117152750492096,-4.770991802215576,0.2425946593284607,-4.889986515045166,-0.056512027978897095,-2.2244532108306885,-4.333205699920654,-6.124414443969727,3.769942283630371,-3.350161552429199,-4.575002193450928,-1.9811654090881348,-3.932936429977417,-4.446861267089844,-3.0318381786346436,-3.294616460800171,-0.6927165985107422,4.296349048614502,-5.834761619567871,-0.4897468388080597,-2.6951541900634766,-2.0362937450408936,-2.9637513160705566,-3.4296653270721436,-3.5163991451263428,-0.6979355216026306,3.049006938934326,1.2167603969573975,-2.79510498046875,4.3973307609558105,-2.667422294616699,-1.7409298419952393,-5.044149398803711,-3.1066107749938965,-1.7508171796798706,-3.0119786262512207,6.444489479064941,-3.329050064086914,5.282314777374268,-4.37638521194458,-3.853421688079834,-2.509739875793457,-3.139310836791992,4.409542083740234,7.0655670166015625,-3.227414846420288,-3.400317668914795,1.5165274143218994,-4.512002944946289,1.2270773649215698,1.4240270853042603,-2.467374563217163,-1.5316433906555176,2.618070602416992,-1.0121972560882568,-4.007153511047363,-3.283583164215088,-0.8801107406616211,-2.599238157272339,-3.619002342224121,0.24728286266326904,-3.9027557373046875,-4.063185691833496,0.30841678380966187,3.4654715061187744,-6.19821310043335,-2.5520882606506348,-0.2795182466506958,-6.8871636390686035,-7.5167741775512695,-2.0185117721557617,-7.0035881996154785,-4.429037094116211,0.5493245124816895,-4.485942840576172,-4.304317474365234,-5.437146186828613,0.8254375457763672,0.7196864485740662,-1.673409104347229,-2.6856837272644043,-3.0245156288146973,-1.5361021757125854,-4.331642150878906,-4.150759696960449,-4.127228736877441,-1.611264944076538,7.971163749694824,-7.283769607543945,2.2837207317352295,-3.836265802383423,-5.040765285491943,-1.7816691398620605,-5.107003211975098,-4.239301681518555,-4.188250541687012,-2.1808207035064697,-2.3232955932617188,-3.4193735122680664,-1.7821773290634155,-2.4017040729522705,2.714708089828491,-2.6754071712493896,-0.1610615849494934,-4.314111709594727,-3.7664175033569336,-1.750413179397583,-0.5049761533737183,-5.814798831939697,-2.5279860496520996,0.7012941837310791,-5.422389984130859,-4.087212085723877,0.6986318826675415,-2.151479721069336,-5.760146617889404,-0.6810252666473389,4.035042762756348,2.369680404663086,-2.1825506687164307,-2.2356984615325928,1.7001852989196777,-3.476242780685425,-5.045199394226074,-2.7175798416137695,-2.342233657836914,-3.754276752471924,-2.9791393280029297,-3.3363821506500244,1.9266031980514526,-4.668577194213867,-0.9026435613632202,-1.9045803546905518,-1.004149317741394,-2.648876667022705,-5.599595069885254,-2.9367027282714844,-3.1084225177764893,-4.884830951690674,-1.3042329549789429,-1.7438347339630127,-3.638632297515869,-4.625823497772217,-4.806212425231934,-0.524285614490509,-4.24793004989624,-2.3664159774780273,-0.9249900579452515,-5.767414093017578,-3.149742603302002,-5.795042514801025,-4.4438629150390625,-6.208034515380859,-4.20493745803833,-5.078943252563477,-3.846719264984131,-3.152564525604248,0.5279066562652588,-3.2008285522460938,-4.963283538818359,-2.7840323448181152,-3.808845043182373,-1.1793594360351562,-0.0951201319694519,-5.374152183532715,-5.346743583679199,-0.2445845603942871,-0.7518352270126343,-3.64513897895813,-4.313002586364746,-0.24415698647499084,-2.3914339542388916,-1.8120914697647095,-4.3669915199279785,-3.8788130283355713,-3.657973527908325,-3.0779671669006348,2.3359270095825195,-4.279120445251465,-1.485521912574768,-1.3997418880462646,-5.463641166687012,-5.813331127166748,-4.079192161560059,-4.063235282897949,-2.782930850982666,-3.0792107582092285,-0.9474459886550903,-3.682766914367676,-3.575167417526245,-2.930061101913452,-3.7113089561462402,-1.209845781326294,1.5003843307495117,-1.9588781595230103,-3.6368556022644043,-4.684266090393066,-3.55377459526062,-4.31289529800415,-2.592641592025757,-2.6593663692474365,-3.537014961242676,-2.3913865089416504,-4.378358364105225,-0.6969115734100342,-1.302891731262207,1.123184084892273,-4.111452102661133,-3.0148379802703857,-5.084676742553711,-3.0613746643066406,0.44574373960494995,-5.78579568862915,-2.627802848815918,-4.586617946624756,-5.437146186828613,-1.952422022819519,-1.050010085105896,-0.443881094455719,-0.8512054681777954,-2.0770859718322754,2.0297019481658936,3.0993270874023438,1.0833101272583008,1.7335717678070068,0.06654459238052368,-4.01237154006958,-5.356667518615723,-1.0343883037567139,-0.952566385269165,-4.146406650543213,-2.841160535812378,1.4165270328521729,-3.4704103469848633,-2.209933042526245,-4.812229156494141,0.7927293181419373,-3.2985105514526367,-2.510720729827881,-1.010952115058899,2.26727557182312,2.89603590965271,-1.3978219032287598,-0.3575146794319153,-3.1628406047821045,-2.5730907917022705,-6.53584098815918,-1.709288239479065,-1.1693476438522339,0.01763966679573059,-3.5718395709991455,0.8800387382507324,-2.2770578861236572,4.631069660186768,-0.6408940553665161,0.21346515417099,-1.6717947721481323,-3.3166935443878174,-0.7856550216674805,-2.758356809616089,-1.4235087633132935,-6.778469085693359,-6.414595127105713,-4.450931549072266,-1.4061369895935059,-3.7106716632843018,-3.2311291694641113,-1.78067147731781,-2.7945339679718018,1.0606193542480469,-4.1028642654418945,-3.931303024291992,-4.43864107131958,-5.650908470153809,-3.2525343894958496,-0.2787485122680664,-1.9085988998413086,-2.025477409362793,-4.774967193603516,-0.10451585054397583,-4.346287727355957,-4.883461952209473,-4.771918773651123,-6.079953670501709,-3.372683048248291,-0.877239465713501,-2.7112607955932617,-1.1269851922988892,-1.295229196548462,-4.723943710327148,-2.5003600120544434,-4.365244388580322,-3.286530017852783,-0.6258094310760498,-0.6216601133346558,-2.3889353275299072,-2.5570333003997803,-3.138984441757202,-2.6949081420898438,-0.3582032322883606,-0.7247471809387207,-5.482443809509277,-4.790622711181641,-3.502647876739502,-2.010795831680298,3.2172040939331055,-3.5219759941101074,-3.7119052410125732,-6.410458564758301,3.778665542602539,-3.839385509490967,-0.5095871686935425,-2.5615854263305664,-1.0121484994888306,-2.5218653678894043,-0.49207353591918945,-3.2191054821014404,1.6780893802642822,-3.778512477874756,-2.5023162364959717,-3.7002665996551514,-4.014595985412598,-2.9998064041137695,-2.770857095718384,-4.104656219482422,-3.9539990425109863,-2.9783215522766113,-3.730943202972412,-5.630264759063721,6.025729656219482,-5.644058704376221,-5.2618408203125,-2.8565523624420166,-4.069731712341309,-4.904336929321289,-0.04207420349121094,4.2226176261901855,-2.6302599906921387,3.6605849266052246,-2.0504236221313477,-10.261043548583984,-4.206272125244141,-0.961113452911377,1.7319434881210327,-2.3708386421203613,0.18960249423980713,-3.5674829483032227,-0.558007538318634,-2.627182960510254,-3.3639297485351562,-3.3021764755249023,-1.7446138858795166,-2.142355442047119,-1.2706103324890137,-3.6061513423919678,2.3870468139648438,-3.5781123638153076,-3.509310007095337,-4.291128158569336,-2.8814191818237305,-7.326178550720215,-1.1619025468826294,-1.3208860158920288,-0.9426050782203674,-3.6861579418182373,-4.486469745635986,-2.8695898056030273,2.4036483764648438,1.745290756225586,-8.1287841796875,-3.315286636352539,-1.1604955196380615,-3.010613441467285,-4.294245719909668,-5.652760982513428,-1.3457646369934082,-1.8042891025543213,-0.8956388831138611,-3.5935580730438232,-3.759615182876587,-3.652639627456665,-3.678466320037842,-5.486514568328857,0.35980451107025146,-4.106219291687012,-1.0857136249542236,-5.0490946769714355,-1.4480013847351074,-4.563201427459717,1.2109936475753784,-3.2773959636688232,-2.6275596618652344,-4.230156898498535,-2.5739500522613525,-2.4684858322143555,-0.909832239151001,-5.916094779968262,-4.446743488311768,-4.358705997467041,-3.632636070251465,-1.510094165802002,-3.735286235809326,-5.606915473937988,-3.7305727005004883,-3.49484920501709,-2.4424049854278564,-5.476946830749512,-5.088170051574707,-1.3739118576049805,-6.435340881347656,-4.445434093475342,-2.2058322429656982,-3.240612030029297,-1.7327632904052734,-2.107407331466675,-4.833895683288574,-3.638425588607788,-0.5652579069137573,2.7422783374786377,-1.389587163925171,0.44084203243255615,2.5156219005584717,-2.6415133476257324,-6.741541385650635,-1.865068793296814,-1.6364959478378296,-4.644400596618652,0.4773022532463074,-1.9741184711456299,-5.560583591461182,1.593517780303955,-2.023047924041748,-2.3672902584075928,-4.209244728088379,-3.68595027923584,-2.340527296066284,-1.4134624004364014,-1.267099142074585,-3.3157949447631836,-3.191349744796753,5.010105609893799,-0.349181592464447,-1.412315845489502,-2.3675074577331543,-3.4599342346191406,-4.259977340698242,-5.80375337600708,-7.287210941314697,3.277146816253662,-4.3551154136657715,-4.507180213928223,-5.451446056365967,-5.248427391052246,-4.22722053527832,-2.7903892993927,-3.9346861839294434,-1.997872233390808,-2.6023998260498047,-3.910874605178833,0.3387201428413391,-2.6253771781921387,-3.2935264110565186,-5.605093479156494,-1.0190566778182983,-2.6089165210723877,-7.164449691772461,-4.476698398590088,-1.0271724462509155,-1.1157968044281006,-6.707639694213867,-4.608657360076904,-1.9482524394989014,0.4192548990249634,-3.9709949493408203,-3.8175597190856934,-3.204474925994873,-1.3099924325942993,-2.7238519191741943,-1.5837734937667847,-2.8587327003479004,-4.188525676727295,-3.4111509323120117,-2.683683395385742,-7.4211273193359375,0.8887594938278198,-4.603506088256836,-2.884934663772583,-4.789320945739746,-5.5253095626831055,-2.7786030769348145,-2.8734264373779297,2.3841516971588135,3.7345340251922607,-2.5741679668426514,-2.2886922359466553,-2.799187660217285,-0.09156602621078491,-1.8662430047988892,-3.9616143703460693,-3.999337911605835,-2.180593967437744,-0.8121187686920166,-4.083237648010254,-3.8798794746398926,-7.314719200134277,-4.867006301879883,-2.020253896713257,-3.376157760620117,-2.410614490509033,-4.74771785736084,-1.7509748935699463,-2.9246644973754883,-4.822060585021973,-4.540911674499512,-2.8362526893615723,3.8752784729003906,-1.9741345643997192,-0.10977143049240112,-1.8501765727996826,-2.8464174270629883,-3.4922893047332764,-4.451957702636719,-0.9657948017120361,-4.505634307861328,-2.4734344482421875,-2.0153121948242188,-3.0918712615966797,-3.2340927124023438,-1.6444892883300781,-5.35285758972168,0.7090597152709961,-0.9286273717880249,-4.188476085662842,-0.6347479820251465,7.50554084777832,-6.228736877441406,-5.991060733795166,-0.4404808580875397,-5.7870378494262695,-3.568930149078369,-3.965683937072754,-1.3638420104980469,-5.393066883087158,-1.8396636247634888,-3.7798757553100586,-1.8620673418045044,-1.2825013399124146,2.357208728790283,-0.3544900119304657,-4.158143043518066,0.16622394323349,-4.57256555557251,-4.624678134918213,-4.384291648864746,-2.284104347229004,-3.999608278274536,0.6095473766326904,3.7736434936523438,-5.25975227355957,-3.354215621948242,-0.3659071922302246,-4.03830623626709,-1.1205121278762817,-4.111639022827148,-2.160799503326416,-4.020858287811279,-3.958991050720215,-4.7229108810424805,-4.381237030029297,-4.244322776794434,-3.8206937313079834,-3.6420819759368896,-1.4160809516906738,-0.6077465415000916,-2.6592135429382324,-0.33461546897888184,-4.859295845031738,0.9818161725997925,-0.7322985529899597,-4.70338249206543,-0.7642335295677185,-3.7931175231933594,-2.674297571182251,2.776836633682251,0.29865825176239014,-2.5170204639434814,-5.9827961921691895,-3.281224489212036,-2.9955620765686035,-0.45048123598098755,-3.648399829864502,-4.073761463165283,-5.834634780883789,-1.2309226989746094,-1.3616173267364502,-4.342477798461914,-2.585977077484131,0.051241129636764526,-0.9971404671669006,4.039705276489258,-5.143487930297852,-0.30871036648750305,-1.7719305753707886,1.0095763206481934,-4.094502925872803,-3.08927059173584,-0.7811439633369446,-0.7144295573234558,-4.79024600982666,-0.21223637461662292,0.6015487909317017,-4.795688152313232,-1.863114833831787,-1.7689487934112549,-2.5882081985473633,-3.880664825439453,-3.160112142562866,-4.046722412109375,-4.271792411804199,-5.345946311950684,-2.957681894302368,2.3162662982940674,-1.9638861417770386,-5.969470977783203,3.5558314323425293,-3.6980173587799072,1.5677521228790283,-1.2519854307174683,-2.9441018104553223,-4.154644012451172,0.08513601124286652,0.8299590349197388,2.5534939765930176,-6.341713905334473,-2.9679417610168457,-2.187389850616455,-2.0912532806396484,-1.9606366157531738,-4.341939926147461,-4.9016289710998535,1.4075937271118164,-1.6873565912246704,-1.6869503259658813,-6.482292652130127,-2.9789323806762695,-7.441217422485352,-5.230857849121094,-3.202911376953125,-4.548104763031006,-3.0387892723083496,-2.393977642059326,2.0565662384033203,-4.76879358291626,0.14186596870422363,-2.1910274028778076,-0.9394385814666748,4.677684307098389,-4.173800945281982,-3.049128770828247,-1.9308393001556396,-4.436151027679443,4.659698009490967,-0.3501224219799042,-5.202823162078857,-5.067286014556885,-1.4135037660598755,-6.110084056854248,-7.109677314758301,-3.4093642234802246,-1.574436068534851,-4.703245162963867,-1.6582047939300537,-0.28502345085144043,-4.097972393035889,-1.0633193254470825,5.78528356552124,-6.903601169586182,-2.886124849319458,-0.30178266763687134,2.7887368202209473,3.6333749294281006,-1.2061790227890015,-1.2841622829437256,-2.5607173442840576,-2.568401575088501,-2.6244659423828125,2.2658450603485107,-2.5949511528015137,-2.8788983821868896,0.4829888939857483,-2.6009480953216553,-2.7542755603790283,3.9261584281921387,-1.2577002048492432,-4.244860649108887,-2.4917261600494385,-1.1096055507659912,-2.264697313308716,-2.1863155364990234,-4.665659427642822,-2.8408443927764893,-1.351660966873169,-2.8379263877868652,4.673783302307129,-0.499753475189209,-3.160975456237793,-3.7963955402374268,-0.24747607111930847,-3.5645039081573486,-4.635636329650879,0.31358927488327026,-5.360424041748047,-3.677367687225342,0.35630619525909424,0.3117523193359375,-2.5426995754241943,0.7089332342147827,-3.830139636993408,-7.621395587921143,-4.2233428955078125,-3.755671739578247,-0.2691587805747986,-2.606780767440796,0.4520036578178406,-5.802484035491943,-4.393714904785156,-7.5366058349609375,-1.4291832447052002,2.610732316970825,-4.990232467651367,-4.127552032470703,-2.036571502685547,1.7976253032684326,-6.724031925201416,-4.197320461273193,-3.6125242710113525,-4.241270065307617,-2.1433145999908447,-3.8241567611694336,-2.4851183891296387,-2.0825493335723877,-4.296565532684326,-4.475372314453125,-2.71205735206604,-1.3167380094528198,-4.119913578033447,-5.466760158538818,-4.035715579986572,-1.3283569812774658,-2.330151081085205,0.26530921459198,-5.018083572387695,0.02383437752723694,5.9835405349731445,-7.052967071533203,-5.068507671356201,-1.92268967628479,-2.033189058303833,-2.2039785385131836,-0.4679272770881653,-2.6606879234313965,-2.699636459350586,-1.6807273626327515,-1.4588500261306763,-5.112606048583984,-3.7241311073303223,-2.7866621017456055,-3.3195693492889404,-2.9865996837615967,-3.733557939529419,-1.766298770904541,-3.6484034061431885,-0.8301198482513428,-0.184870645403862,-1.8803331851959229,-1.1434656381607056,-2.1421847343444824,-2.28507399559021,-4.355104446411133,-4.59303617477417,-2.1983025074005127,1.5541877746582031,-5.347018718719482,-3.4024665355682373,-9.128950119018555,-4.480467319488525,-4.023168563842773,-4.541435241699219,-1.280015230178833,-6.0814690589904785,-2.8935694694519043,1.0853468179702759,-2.663115978240967,-2.5682475566864014,-1.2567901611328125,-3.543156385421753,-2.0160882472991943,-3.839029312133789,-3.505417823791504,1.869218349456787,-5.441159725189209,-0.514670193195343,-2.520275354385376,-5.7412190437316895,-4.846824645996094,-2.2815961837768555,-3.644395589828491,-4.3294453620910645,-3.03855562210083,-3.3447935581207275,-4.437936782836914,1.085566520690918,-4.040722846984863,-1.6378124952316284,-4.188697814941406,-2.7711362838745117,4.647552013397217,-5.014357566833496,-3.636791467666626,-1.5467405319213867,-3.136927843093872,-3.2689199447631836,-3.278503656387329,1.0553665161132812,-5.042300701141357,3.682663679122925,-0.8689188957214355,-0.8092982769012451,1.6117316484451294,-3.6885907649993896,-1.4936307668685913,1.341317892074585,-1.9994653463363647,-0.15098786354064941,-4.9463300704956055,-2.015660524368286,-1.656625747680664,-0.0565950870513916,-3.5506505966186523,-5.1728515625,-5.237321376800537,-0.3652065098285675,-0.13621580600738525,-4.13237190246582,2.973651647567749,-6.478817462921143,5.150054454803467,2.3999035358428955,3.2452471256256104,-4.548167705535889,0.26733022928237915,0.7041375041007996,3.699861764907837,-4.521354675292969,3.0150656700134277,-2.102842092514038,-0.10515236854553223,-3.1295549869537354,-3.537304639816284,0.988319993019104,-6.615161895751953,-5.0736846923828125,-4.275030136108398,-3.4542324542999268,-3.0782644748687744,-3.1050362586975098,-2.5613551139831543,-2.9918298721313477,-6.397527694702148,-2.2918853759765625,-3.069424629211426,-4.302072525024414,-1.8334903717041016,-8.894634246826172,-4.834892272949219,1.7240843772888184,-1.0682144165039062,-4.210847854614258,-0.26746445894241333,-3.2442898750305176,0.9633700251579285,0.7386493682861328,-6.7731547355651855,2.0642576217651367,-4.919569492340088,-5.018571853637695,-4.808501243591309,-4.982500076293945,0.5668952465057373,-1.077264428138733,-2.816160202026367,0.7142181396484375,-1.4224107265472412,-2.7160422801971436,0.7062537670135498,0.1027112528681755,-3.3856210708618164,-2.2578928470611572,0.7834863066673279,-3.582731246948242,-1.4572831392288208,1.5407483577728271,-0.4331778287887573,-1.82850980758667,-3.0076847076416016,-3.0578341484069824,-7.155533790588379,-1.27542245388031,-0.6548974514007568,-4.516576290130615,-0.30968403816223145,-2.691561222076416,-3.9533393383026123,-0.9874849915504456,-2.6839170455932617,6.660103797912598,-0.4366658926010132,1.6033151149749756,-6.0876569747924805,-3.653827428817749,-3.128192663192749,-2.5914881229400635,-5.70096492767334,-0.6657248735427856,0.2898368239402771,-0.8475461006164551,3.6330151557922363,0.4845367670059204,4.030975818634033,-4.922820091247559,-2.4656002521514893,-0.07168996334075928,-5.294230937957764,-2.178565263748169,-4.834020614624023,-5.080917835235596,-3.5683188438415527,-0.751341700553894,-0.03561443090438843,0.25980615615844727,-3.60683274269104,0.16019877791404724,-1.1400575637817383,-0.6860828399658203,-2.637444496154785,-3.0315322875976562,-2.505385637283325,-2.9886131286621094,0.9668043851852417,-3.90618634223938,0.6663782596588135,-2.5286059379577637,-0.2814716696739197,-3.605757236480713,-0.9426026940345764,1.3935229778289795,-2.9387130737304688,4.0394487380981445,-0.11909189820289612,1.3084123134613037,-0.40518394112586975,-2.0458874702453613,-3.9984078407287598,0.2700068950653076,-2.4890005588531494,-0.7430744171142578,-2.4620089530944824,1.33477783203125,-4.437029838562012,-2.438748598098755,-4.615923881530762,-4.029853820800781,-4.981445789337158,-6.148638725280762,-6.074703693389893,-4.582479000091553,-7.032803058624268,-4.474386215209961,-4.544147968292236,4.405262470245361,-2.053644895553589,-3.1149888038635254,4.378631591796875,-4.807940483093262,-1.1798114776611328,-1.9434925317764282,-1.2997010946273804,-5.917079448699951,0.721487283706665,2.7999157905578613,-3.3382041454315186,-3.029665470123291,-4.349553108215332,-5.914833068847656,1.2481682300567627,2.03879976272583,-0.17114955186843872,-3.229893684387207,-3.9246716499328613,-3.82006573677063,-1.732755184173584,-4.069090843200684,-2.674837350845337,-3.4234373569488525,-0.5885517597198486,-4.315368175506592,-1.8839421272277832,-1.762549877166748,-4.837581157684326,-1.458632230758667,-7.58331298828125,-5.031111717224121,-0.10945004224777222,-2.7506654262542725,-3.4021573066711426,-3.82487154006958,-5.438658237457275,-6.7138519287109375,-4.269702911376953,-2.7973527908325195,-0.9552567005157471,2.2940988540649414,-2.036904811859131,-6.726316452026367,-2.755007266998291,1.7154216766357422,0.30648428201675415,-0.770720362663269,-0.49378371238708496,-6.21301794052124,-2.479445219039917,1.9714537858963013,-3.5985219478607178,-0.12551546096801758,-2.170888900756836,-1.419327735900879,-5.068324565887451,-4.525367259979248,-2.978383779525757,-7.815781116485596,-2.1032984256744385,-0.8427956104278564,-2.7964398860931396,-4.975391864776611,-1.0260404348373413,-6.442010402679443,-3.9683218002319336,-6.4102606773376465,5.890838146209717,-5.933119773864746,-3.8775150775909424,0.6586976051330566,-4.615562438964844,-3.7732949256896973,-5.866812229156494,-1.029093861579895,-4.151772499084473,-3.2660980224609375,-3.9255504608154297,-2.0698068141937256,0.7697988748550415,-3.32509708404541,-5.446446418762207,-5.140190124511719,-3.0472893714904785,-6.851451873779297,-2.086757183074951,-2.434079885482788,0.4092559814453125,-3.8285670280456543,-5.160731792449951,-3.603621244430542,0.13802117109298706,2.3983304500579834,-5.8024187088012695,-0.8377575874328613,3.5042052268981934,-4.3860344886779785,-4.021255016326904,-3.785365104675293,-0.40487343072891235,-2.953200340270996,-3.7984495162963867,1.637198567390442,-2.037771224975586,-6.103832721710205,-3.6518564224243164,-0.6153627634048462,-0.17321765422821045,-5.034002304077148,-0.3892938792705536,-0.7310389876365662,-0.1396975815296173,-5.6185688972473145,-0.04964199662208557,-3.5238184928894043,-2.7629804611206055,-0.4115584194660187,-3.590357780456543,-1.4498236179351807,-3.3586790561676025,-2.114672899246216,2.6689720153808594,-4.134433746337891,2.480562210083008,-3.345668077468872,-2.3453402519226074,-4.010584354400635,-3.3548531532287598,-2.0742597579956055,-3.895435094833374,-3.1951167583465576,-4.635396480560303,-2.4455323219299316,-1.6554242372512817,-1.1070839166641235,-2.04207181930542,-3.1644821166992188,-3.681269884109497,-0.7866858243942261,-2.098923683166504,-0.3008893132209778,-2.4583139419555664,-3.869051456451416,-3.2355475425720215,-5.303712844848633,-3.8768622875213623,-1.8091260194778442,-4.261512279510498,4.204992294311523,4.70125150680542,-0.7870118618011475,2.830455780029297,-2.170978307723999,-4.135811805725098,-1.0092803239822388,-3.339993715286255,-3.032440662384033,-2.1579692363739014,-3.3818204402923584,1.185547113418579,-3.858154535293579,-0.8763189911842346,-3.1274242401123047,-4.31231164932251,-1.084216833114624,3.0728659629821777,-0.07416936755180359,-5.0689239501953125,2.1563544273376465,-4.027233123779297,5.106521129608154,0.07813423871994019,-1.6709426641464233,-0.16385045647621155,-1.2806686162948608,-2.6887528896331787,0.2888981103897095,-2.7440433502197266,-0.9933271408081055,-7.165555477142334,-3.7850863933563232,-6.839868545532227,-2.293776512145996,-4.746303558349609,-2.5201709270477295,5.283594131469727,-5.977123260498047,-2.0912129878997803,-5.247472286224365,-3.012773036956787,-4.920161724090576,-4.600714683532715,-3.7112908363342285,-2.91066575050354,-3.2617383003234863,-2.552377462387085,-3.6581692695617676,-4.82886266708374,0.9439283013343811,-3.057875156402588,-1.3022164106369019,-2.7392096519470215,2.206355333328247,-0.6229604482650757,-5.831404685974121,-5.974531650543213,-3.4968066215515137,-0.032546669244766235,-3.049914836883545,-3.1526100635528564,-0.7937607765197754,-2.1030168533325195,0.5215091705322266,-4.274932861328125,1.8502933979034424,-2.606553316116333,-3.8381104469299316,-2.384216070175171,-2.639817476272583,-1.3506027460098267,0.3142678141593933,-4.855397701263428,-6.130644798278809,-3.926950216293335,-3.008965015411377,4.796967506408691,-0.17842036485671997,-4.196930885314941,-3.62678861618042,-1.1216762065887451,-2.036979913711548,-4.724225044250488,-6.760502815246582,-4.55265998840332,-3.897294044494629,0.31921252608299255,-1.2111132144927979,-2.9699602127075195,-2.714071750640869,-5.161210536956787,-1.5783772468566895,-3.6367058753967285,-0.8884268403053284,-5.844210624694824,-2.2173290252685547,-0.9883446097373962,-2.877209186553955,-3.395045280456543,-1.4031587839126587,-3.607177495956421,-4.291306495666504,-5.568875312805176,8.83083438873291,-2.3780200481414795,0.32965731620788574,-1.5036232471466064,-4.628714084625244,-3.3629150390625,-5.459865570068359,-4.793143272399902,-4.403893947601318,-0.9649244546890259,-2.2597174644470215,2.440439462661743,-3.417325258255005,-4.2330193519592285,5.146733283996582,-5.356428146362305,-2.913637399673462,-3.538215160369873,-4.827048301696777,-3.281219482421875,-1.028334379196167,-3.4065301418304443,-0.6602824926376343,-4.59331750869751,-4.536428928375244,-5.397571563720703,-3.736227035522461,-4.435247898101807,-5.166469097137451,-2.0579073429107666,-0.4157390594482422,-3.4620680809020996,-3.3091964721679688,-5.0115203857421875,2.431347370147705,-4.346928119659424,-4.804028511047363,3.9670889377593994,-2.45609712600708,-0.4114348292350769,3.576167106628418,-2.235985279083252,-3.567387342453003,-2.8186075687408447,-3.66339373588562,-2.9528157711029053,0.9565136432647705,0.5705763101577759,-0.9956449270248413,-1.7977666854858398,2.836448907852173,-6.7411651611328125,-0.5386042594909668,4.1961846351623535,0.23463119566440582,-4.497759819030762,0.46171271800994873,-4.877987384796143,-0.9222021102905273,-3.3277432918548584,-4.48642635345459,0.4873479902744293,-3.9967191219329834,1.4324817657470703,-3.864665985107422,-4.322617530822754,0.30896323919296265,-2.379230260848999,-3.7354846000671387,-3.001518487930298,-3.061263084411621,-3.4410016536712646,-3.312370777130127,-3.0310325622558594,-1.5275208950042725,-0.8667044639587402,-2.4949729442596436,-1.659848928451538,-0.43212753534317017,-4.267199993133545,-3.2030868530273438,-3.7784290313720703,0.024535536766052246,-4.328578948974609,3.026707172393799,-2.368518114089966,-3.1010098457336426,-3.1160032749176025,-0.8790862560272217,-1.9901974201202393,-4.286151885986328,-2.4457921981811523,-0.5816547274589539,-3.844052314758301,0.08265804499387741,-3.2355594635009766,-1.825728416442871,-5.148960113525391,-4.635406970977783,-1.8863742351531982,-7.418795585632324,-0.6585533618927002,-4.7578654289245605,-3.45737361907959,-3.4889626502990723,4.758179664611816,-4.205702781677246,2.9237070083618164,-3.829288959503174,-4.236868381500244,-3.712118148803711,-2.9634618759155273,-2.665539264678955,-3.5141096115112305,-1.2299771308898926,-3.9385955333709717,-1.538719892501831,-3.5428435802459717,-2.1122195720672607,-4.5233306884765625,-2.9686977863311768,-2.5472421646118164,-2.5533945560455322,-4.89015007019043,-3.7181715965270996,6.775393486022949,-1.385350227355957,-4.162968158721924,-3.905487298965454,-4.606926918029785,-5.525824546813965,-4.0882887840271,0.35050147771835327,-0.8512837886810303,-1.5866994857788086,-4.497896671295166,-3.4689173698425293,-4.418827533721924,-2.2519869804382324,-2.686738967895508,-3.9233651161193848,4.283371448516846,-0.8566632270812988,-2.316486358642578,-3.9939522743225098,-3.8019797801971436,-1.5921730995178223,-2.9195921421051025,-2.992449998855591,0.3784494996070862,-2.827953338623047,-1.174941062927246,-1.8928649425506592,-1.1623371839523315,0.2903432846069336,-0.5457315444946289,-2.3859357833862305,-3.5565736293792725,-3.312434434890747,-5.2168989181518555,-0.12303131818771362,-2.6893863677978516,-0.6524896621704102,-1.3713805675506592,-3.6834945678710938,-0.8367484211921692,-2.306704044342041,-4.946738243103027,-3.473562717437744,-2.194124698638916,-2.323044776916504,-3.475477457046509,-0.902254581451416,-1.8081879615783691,-2.2995951175689697,-3.4298267364501953,-0.7412512302398682,2.109326124191284,-1.569461703300476,-2.1128478050231934,-1.6524585485458374,-0.15048784017562866,0.7066547870635986,-3.2386746406555176,-4.488571643829346,-3.8331518173217773,-5.204561233520508,-4.72305154800415,-3.0843729972839355,-3.7750821113586426,-1.7126575708389282,-4.593040466308594,0.7046217918395996,-2.503584384918213,-5.600893020629883,-4.774483680725098,-4.853003025054932,-2.3581831455230713,-4.344780921936035,-4.261996746063232,-2.678602695465088,-6.2906036376953125,-3.990081787109375,-3.601102590560913,-1.6958239078521729,-1.8091764450073242,-2.865370273590088,-3.0045454502105713,-4.213489055633545,-5.1980977058410645,-3.832186222076416,-4.654203414916992,-1.6579679250717163,-5.498996734619141,-3.5790905952453613,-0.21357077360153198,-2.5303380489349365,-3.920532703399658,-5.029202461242676,-5.347599983215332,-4.28856086730957,0.5537358522415161,-2.9455151557922363,0.4972468316555023,-4.025075912475586,-2.4663658142089844,-4.512044429779053,1.4050370454788208,-4.363186359405518,-2.968477964401245,-4.882353782653809,2.1166412830352783,-2.0806095600128174,0.011164456605911255,-0.510645866394043,-4.735701560974121,-3.7299752235412598,-3.5994534492492676,-4.522855758666992,-2.688375949859619,-4.028616428375244,-2.5232419967651367,-3.287276268005371,-4.14315938949585,-0.5322112441062927,-4.9470601081848145,1.6872354745864868,-2.821744918823242,-0.1953740119934082,-2.527513265609741,-4.818733215332031,-2.511176824569702,-4.248978137969971,-7.80280876159668,-2.3667702674865723,-6.330420017242432,-1.935892105102539,-3.2576310634613037,-3.937880277633667,-2.261106014251709,-3.7718658447265625,-3.4527361392974854,-2.222896099090576,-4.1294050216674805,4.187262535095215,-0.18057924509048462,-2.3598453998565674,-3.8532333374023438,-3.770542860031128,-4.522839546203613,-4.5856428146362305,-3.758502244949341,-0.6263135671615601,-3.3884968757629395,-3.964202404022217,-1.4021259546279907,-4.044100284576416,-3.781343936920166,-2.30737042427063,2.6506755352020264,0.31681424379348755,-3.752819061279297,-2.3068900108337402,-2.221705913543701,-6.76028299331665,-6.13407039642334,-1.5018712282180786,-1.0989211797714233,-1.051929235458374,0.9379101991653442,-0.2216535359621048,-5.648247718811035,-1.451884388923645,-1.4344282150268555,0.21317903697490692,0.47698378562927246,0.8250486850738525,0.3843584656715393,-3.502915859222412,-1.3848886489868164,0.5807325839996338,-3.196385383605957,-1.5259509086608887,-0.12102222442626953,-4.818124294281006,3.9074184894561768,-4.839001178741455,-5.415033340454102,-1.534708023071289,-3.9859423637390137,-5.051219463348389,-4.911870002746582,-3.827657699584961,-3.8023128509521484,-3.823397397994995,-2.506837844848633,-2.3963897228240967,1.5439372062683105,-6.768820285797119,-3.4507570266723633,-2.2194230556488037,-5.521143436431885,-3.967628240585327,-1.60962975025177,-4.786499500274658,-4.801623344421387,-4.277444839477539,0.47243788838386536,-1.7857224941253662,-3.8463127613067627,3.217270851135254,-3.5343737602233887,1.47346031665802,-2.8931262493133545,-2.4182488918304443,-4.776309967041016,-4.638586521148682,-2.878300666809082,-0.42348140478134155,-1.8009202480316162,-2.7947511672973633,-3.7486095428466797,-4.911838531494141,-3.6917057037353516,-1.8451517820358276,0.7974776029586792,-4.561765193939209,1.142200231552124,-2.7603020668029785,-2.864555835723877,-4.832644939422607,0.8105932474136353,-2.9273273944854736,-0.8325800895690918,-2.6723713874816895,-1.8163020610809326,2.342406988143921,-4.42233943939209,-0.14175015687942505,-3.097996711730957,-3.9847769737243652,-0.7056095600128174,-4.8089447021484375,-2.5976221561431885,-1.2650984525680542,-2.698307514190674,-3.5557961463928223,-3.6605756282806396,-3.0581438541412354,-2.340895414352417,-1.525094747543335,-3.5524978637695312,-4.233432769775391,-2.652747392654419,-3.0113534927368164,-5.547003269195557,-1.1712852716445923,-2.403127670288086,-2.1587510108947754,-5.768208026885986,-2.0107033252716064,-1.8670589923858643,-1.9060847759246826,-1.6832342147827148,-0.7723730206489563,-2.6415598392486572,1.103705644607544,-2.5597901344299316,-4.583685398101807,0.5436446666717529,-7.0418195724487305,1.5789823532104492,-5.314324855804443,-4.6598052978515625,-4.463661193847656,-2.7735705375671387,-6.4914231300354,-2.828500270843506,-0.4076603353023529,4.755903244018555,-3.1154539585113525,-3.7747867107391357,-5.873920440673828,0.7913480997085571,-3.608670711517334,1.0518767833709717,-2.7460429668426514,-1.165398359298706,-0.6778699159622192,0.026292800903320312,-3.6141278743743896,1.6879117488861084,-3.773872137069702,-0.9272328615188599,-0.653856635093689,-1.7481379508972168,-2.6825366020202637,-1.106493592262268,-2.406101942062378,-4.145285606384277,1.2911863327026367,-1.2301712036132812,-2.1888105869293213,-6.399606704711914,-2.5668344497680664,-3.396623134613037,-1.9140297174453735,-4.160856246948242,-5.270911693572998,-1.8775138854980469,-1.1121017932891846,2.773632526397705,-3.4172611236572266,0.06476318836212158,-5.660672187805176,3.7984158992767334,-4.179558753967285,-4.719784259796143,-3.8770463466644287,-2.925931692123413,-1.9289875030517578,-1.8077216148376465,-3.9600186347961426,-3.864837408065796,-4.36141300201416,-3.5406413078308105,-5.87091588973999,-5.539609432220459,-0.0350303053855896,-1.8650801181793213,3.090702772140503,-3.209975481033325,-0.49301403760910034,-0.45731616020202637,-3.1750593185424805,1.2241967916488647,-1.8035001754760742,-6.343277931213379,-1.5387636423110962,-3.2358500957489014,1.6581284999847412,-0.7904468178749084,-3.5107474327087402,-0.02297884225845337,-3.4857122898101807,0.6671187281608582,-5.208046913146973,-3.60068941116333,-0.7317396402359009,-3.2629470825195312,-4.544225692749023,-3.3672866821289062,0.2801496088504791,-0.11009739339351654,-2.8626201152801514,-2.532578706741333,0.19624048471450806,1.3105494976043701,-1.2896733283996582,-3.395172595977783,-4.7940168380737305,-2.6815457344055176,-1.604034662246704,1.5168564319610596,-2.760246992111206,-3.308513641357422,-3.186805248260498,-5.6385650634765625,-1.577352523803711,-0.6208783388137817,-3.0227699279785156,1.3597114086151123,-3.6115329265594482,-3.3439650535583496,-4.4166059494018555,-1.6712708473205566,-6.384814739227295,-4.160150051116943,-2.588449478149414,-4.127404689788818,-4.970239162445068,-2.350602149963379,1.3669695854187012,-3.726128101348877,-0.8350521326065063,-2.7806854248046875,1.0940065383911133,-3.597167491912842,-2.2221760749816895,-0.9102984666824341,-3.9951424598693848,6.609764099121094,-3.042694330215454,-3.2452924251556396,3.1235194206237793,-5.609196662902832,-1.7368756532669067,-4.529114723205566,-2.6718108654022217,-2.563540458679199,0.7724114060401917,-2.6484155654907227,-3.8129005432128906,-2.588102340698242,-2.1101558208465576,-3.362422466278076,-2.1612751483917236,-6.679732322692871,-1.9016730785369873,-0.6096966862678528,-1.1848740577697754,-4.434272766113281,-0.7069684267044067,-2.8672356605529785,6.509429454803467,-3.4323384761810303,-1.5348238945007324,-4.142394542694092,-0.44783979654312134,-3.7101728916168213,-3.761382579803467,0.43550729751586914,-4.059090614318848,-3.9434425830841064,-2.876039743423462,-2.6642303466796875,-5.511173248291016,-2.9173269271850586,-0.2393406182527542,-5.216897964477539,-5.7362446784973145,-1.3483660221099854,-3.489948272705078,-3.252483606338501,-4.230693340301514,-4.700951099395752,4.298809051513672,-1.8215569257736206,-0.42059844732284546,-3.874560832977295,-6.05898380279541,-3.2434821128845215,-6.251947402954102,4.25961971282959,-2.4606523513793945,-4.5470476150512695,-4.873124599456787,0.4811869263648987,-1.4509268999099731,-2.336118459701538,-4.006655693054199,-2.8027143478393555,0.2214709222316742,-1.496423602104187,-0.12533456087112427,-3.7299036979675293,-2.5676746368408203,-2.9172284603118896,-2.66383695602417,-3.6714181900024414,2.0261716842651367,-2.5225887298583984,-4.49667501449585,-0.6302266120910645,0.4675214886665344,2.5850343704223633,-4.370873928070068,-1.6385695934295654,-5.6954779624938965,-4.232488632202148,-3.1136362552642822,-4.764057159423828,-4.356982707977295,-5.502989768981934,-3.542742967605591,-1.6836705207824707,-3.743605375289917,-3.063389778137207,-3.4849276542663574,-5.787795066833496,-3.786029815673828,-3.8547818660736084,-3.614459991455078,-1.562666893005371,-1.1276957988739014,-4.5713019371032715,-4.597354888916016,-0.2987194061279297,-0.11496782302856445,-5.278786659240723,-3.477529287338257,-3.8833870887756348,-3.340836763381958,1.8258554935455322,-6.198465824127197,1.5896918773651123,-0.7687029242515564,-4.048530101776123,-5.25782585144043,2.079558849334717,2.513728141784668,3.3588919639587402,-5.472014904022217,1.483844518661499,2.639913558959961,-5.506489276885986,-0.20261499285697937,-4.237001895904541,-6.451554775238037,-0.5674128532409668,-2.56528902053833,-1.4645328521728516,-3.506779193878174,-0.16949017345905304,-1.1535266637802124,-1.5939407348632812,-1.682092547416687,-4.356338024139404,-4.186474800109863,-6.357058525085449,-1.881117582321167,-1.9771397113800049,-0.7031040787696838,-1.3593164682388306,-4.400396347045898,-3.6826047897338867,-2.200045108795166,-4.238667011260986,-3.1229279041290283,-2.740410089492798,-5.084142684936523,-3.135812759399414,-1.7226965427398682,-0.03839004039764404,1.410598874092102,3.330519676208496,-4.27734899520874,-1.0116453170776367,-2.234492778778076,-4.195221424102783,-7.363740921020508,-5.954067230224609,-5.88368034362793,-7.036247253417969,-3.3707821369171143,-5.183018207550049,-3.51591157913208,-3.6703362464904785,-5.367097854614258,-3.1236729621887207,3.29008150100708,0.48219871520996094,-3.1149768829345703,-2.3421390056610107,-4.342134475708008,-2.477539539337158,-2.923922538757324,-2.6266255378723145,4.521965026855469,-6.304010391235352,-2.166006565093994,-6.3729143142700195,-4.757143974304199,-1.9213827848434448,-3.123852252960205,-1.2988735437393188,-3.828735828399658,-3.2377402782440186,-4.85414457321167,-4.600888252258301,2.643364191055298,-3.7957794666290283,-7.308058738708496,-3.885829448699951,-1.428992748260498,-4.118562698364258,2.1409826278686523,-1.8518285751342773,-1.3850830793380737,-1.505065679550171,-6.9026994705200195,-4.631795883178711,-3.7501063346862793,-3.4506940841674805,-3.5253772735595703,-1.7258691787719727,-5.935904502868652,-2.930575370788574,0.905144453048706,-4.7600226402282715,3.252338409423828,-1.9398226737976074,-3.020428419113159,-3.6615569591522217,-6.218575477600098,-3.013796091079712,1.4597476720809937,-2.527930498123169,-4.842044353485107,-4.1862921714782715,-7.603240966796875,-2.505075693130493,-5.758308410644531,-1.7336760759353638,-2.135127305984497,-5.160984516143799,1.3679252862930298,-5.164431571960449,-6.176776885986328,-5.965124130249023,-2.954498529434204,-2.1175947189331055,-1.7666584253311157,-1.0330185890197754,-1.9731615781784058,0.23154203593730927,-4.342083930969238,-1.820351243019104,-2.698401689529419,-2.506035566329956,-2.5760436058044434,-1.1250585317611694,1.1145009994506836,-3.9336960315704346,-4.514737129211426,-3.0796308517456055,-5.391601085662842,0.8124257326126099,-5.587141036987305,-1.8458306789398193,-0.4345954954624176,-7.72848653793335,-3.654916286468506,-1.9621678590774536,-4.890455722808838,-6.141655445098877,-4.51541805267334,-2.2082197666168213,-3.4717135429382324,-5.562040328979492,-2.3828392028808594,-3.0574676990509033,-2.944007396697998,-1.8429360389709473,-2.256179094314575,-0.3754964768886566,-3.0802996158599854,-3.8389315605163574,-1.5969300270080566,-4.3750810623168945,-2.7589287757873535,3.6545968055725098,-3.775153160095215,-3.792023181915283,-5.85120964050293,-1.4739673137664795,-4.334036827087402,0.8778530955314636,-4.547784805297852,2.5687153339385986,0.21702003479003906,1.5434792041778564,-4.206912040710449,-0.7877951860427856,-5.740238189697266,-4.937235355377197,-0.9336481690406799,-5.373050689697266,-3.6767420768737793,-2.562002182006836,9.38963508605957,-0.7235451340675354,2.933652639389038,-7.056578159332275,0.2987898290157318,5.370520114898682,-1.1790648698806763,-0.8234691619873047,-4.37123966217041,-3.052217483520508,-3.697906732559204,-2.9363937377929688,0.32731086015701294,-2.583099842071533,0.583430290222168,-2.5258376598358154,-1.9214683771133423,-1.41300630569458,-2.347545623779297,-1.9390347003936768,0.8572739362716675,-2.660597324371338,7.401806831359863,-4.407151699066162,-5.227645397186279,-3.514383554458618,-3.3256897926330566,-3.7533464431762695,-2.93031644821167,-3.2356722354888916,-3.0309205055236816,2.509723424911499,-4.343194007873535,-3.341893196105957,-4.068841457366943,-1.7082703113555908,-3.2057723999023438,-4.7682085037231445,-3.5045156478881836,-4.00241756439209,-0.24866683781147003,-2.9574170112609863,-0.23985478281974792,4.7186174392700195,-3.8340110778808594,-4.425641059875488,-5.135685920715332,-4.66989278793335,-3.8367857933044434,-3.7070860862731934,-3.08099102973938,-4.576733589172363,0.4653993844985962,-3.692267656326294,-2.729599714279175,-1.053011178970337,-5.3743062019348145,-2.1530039310455322,-0.7526800036430359,-5.212240219116211,1.7309768199920654,-0.9040014743804932,-3.6016154289245605,-1.3777902126312256,0.7118342518806458,1.297541856765747,-5.447999000549316,2.1545357704162598,-1.8622475862503052,0.3077254295349121,-3.370994806289673,-2.21494197845459,0.16767871379852295,-3.1897685527801514,-4.988088130950928,-1.7775146961212158,1.3152018785476685,-3.195255756378174,-4.837288856506348,-2.3533642292022705,-3.1199004650115967,-3.764556884765625,-3.0293056964874268,-5.873226165771484,-1.9489402770996094,-4.764096260070801,-4.123369216918945,-5.287887096405029,-1.3693275451660156,-0.34817585349082947,-0.6236479878425598,-0.499267041683197,-3.0012872219085693,-4.567113876342773,-4.986000061035156,-1.2491803169250488,-3.857428550720215,-0.5112526416778564,-4.827320575714111,-2.6236937046051025,-0.9427384734153748,-6.856153964996338,0.37389492988586426,-3.454045295715332,-2.4678540229797363,-3.309234857559204,-1.904105305671692,-4.731762886047363,-4.4161553382873535,-0.7055556774139404,-1.604806900024414,-3.527775287628174,1.6153461933135986,-3.126250743865967,1.273743987083435,-2.0612998008728027,1.1431748867034912,-4.302866458892822,-0.9303035140037537,0.2714270353317261,-6.478055953979492,-1.74211585521698,-1.6414241790771484,-5.002324104309082,-3.463883638381958,-5.119758605957031,-2.5906763076782227,0.6360966563224792,0.25359246134757996,-4.835877418518066,-1.0019338130950928,-6.516477108001709,-5.335104465484619,-3.730665445327759,-5.380051612854004,-3.6752729415893555,-6.5067830085754395,-2.305849313735962,-5.582282543182373,-0.23290759325027466,-3.5510706901550293,-2.8860387802124023,-1.919327735900879,-3.8839821815490723,-3.6009156703948975,-2.176816940307617,-3.4726710319519043,1.2965483665466309,-3.088360071182251,-0.4650021195411682,-4.348814010620117,-4.830312728881836,0.8397271037101746,-2.812166690826416,-3.9579572677612305,-2.210984706878662,-1.0851688385009766,-5.502998352050781,-5.146180629730225,-2.6365628242492676,-0.9426848888397217,-2.49690318107605,-4.1650166511535645,-2.1375598907470703,4.48278284072876,3.810626268386841,-1.3420979976654053,-4.612264633178711,-2.593130588531494,-2.234520196914673,-0.24805760383605957,-1.566511869430542,-1.9670007228851318,0.6157488226890564,-3.6319196224212646,-2.4029760360717773,-1.7089533805847168,0.013628661632537842,-1.801561713218689,-2.525531053543091,-6.450784683227539,-3.123833656311035,-3.732058048248291,-4.955918788909912,-4.5241780281066895,-4.469586372375488,-1.0595649480819702,-2.1406054496765137,-4.961327075958252,-4.021697521209717,-0.9981245994567871,-2.887101173400879,0.9864698648452759,-3.6287240982055664,6.171322822570801,-4.1813435554504395,-4.673950672149658,-1.2089354991912842,-3.7807931900024414,-4.7506537437438965,-3.9719903469085693,-1.8310205936431885,-4.629120826721191,-1.5601296424865723,3.1492629051208496,0.4225519299507141,-3.602409601211548,1.5350944995880127,-3.641038417816162,-4.982296466827393,-4.805492401123047,-5.005458831787109,-4.901226043701172,-5.4621124267578125,-2.9320735931396484,0.7377543449401855,-3.018681049346924,-2.041874647140503,1.5878888368606567,-0.31755852699279785,-1.4213306903839111,-1.0610883235931396,-3.417140483856201,-4.177453994750977,-3.575674533843994,-2.146627426147461,-0.15352223813533783,-5.415779113769531,-1.957704782485962,-3.13610577583313,-3.820189952850342,-3.4787802696228027,-1.9383727312088013,-2.1088733673095703,-3.444697141647339,2.0616025924682617,-4.184036731719971,-3.9888319969177246,-3.503631353378296,-2.4461042881011963,-1.3814163208007812,-2.8002498149871826,-3.6097867488861084,-5.729526519775391,-1.8384592533111572,-2.0438194274902344,0.5632742047309875,-3.4194247722625732,-1.2466859817504883,-2.1630892753601074,1.0689176321029663,-2.123751163482666,-1.0826125144958496,-0.3675282597541809,0.1733264923095703,-2.727186679840088,-2.9342901706695557,1.134318232536316,-6.080595970153809,-6.8112688064575195,-1.9724390506744385,2.871987819671631,-2.987785816192627,-2.6345810890197754,-2.4417738914489746,-2.0636649131774902,-1.552525520324707,-4.931248664855957,0.6121121644973755,-3.3467769622802734,-1.4568955898284912,4.5249247550964355,-2.897928237915039,-4.144335746765137,-0.288231760263443,1.5896998643875122,0.0774807333946228,-3.8648579120635986,1.2552001476287842,-4.747071266174316,-5.632164478302002,-1.246269941329956,-1.8384284973144531,-2.1962532997131348,-1.8504369258880615,-4.418877124786377,-2.8694119453430176,-5.406314849853516,-5.335587024688721,2.0108375549316406,1.0600759983062744,-0.14268621802330017,-4.543025970458984,-0.027272388339042664,-4.176013946533203,-6.018537998199463,-3.1119158267974854,1.3416364192962646,-4.245420455932617,-3.3237273693084717,-2.8753662109375,0.07302713394165039,-1.1115331649780273,-0.1183774471282959,-4.700120449066162,-4.38255500793457,-1.9016048908233643,-0.915565550327301,-1.4571424722671509,-1.587234616279602,-5.119505405426025,3.688739776611328,-3.458693027496338,-3.9186363220214844,6.236081123352051,-2.5164904594421387,-2.718717575073242,1.040065050125122,1.812356948852539,-3.77709698677063,-5.1957573890686035,-4.570204734802246,-0.20893236994743347,-2.251702070236206,0.12359069287776947,1.0539662837982178,-5.1408843994140625,1.3169567584991455,-5.133578300476074,-3.3588786125183105,-3.338522434234619,-2.5032339096069336,-2.3137667179107666,-5.337941646575928,-4.985565185546875,-2.778455972671509,-2.782489538192749,-2.510960102081299,1.0080602169036865,-1.236026406288147,1.1062743663787842,-4.753722667694092,-3.4384114742279053,-2.7837235927581787,-1.9466450214385986,-3.1435787677764893,-3.628774881362915,-3.1907010078430176,-3.9932467937469482,0.04702088236808777,-3.9602677822113037,-3.3576436042785645,-3.849156379699707,1.1265900135040283,-2.6104700565338135,-4.663450717926025,0.7401930689811707,0.430141806602478,-4.731078147888184,-1.896195411682129,1.1168981790542603,-4.497464179992676,-1.2519688606262207,-3.108058452606201,-4.505250453948975,-0.7630084753036499,-5.5077948570251465,-4.694758415222168,-3.765406847000122,0.40105193853378296,-4.361539363861084,-1.8221702575683594,2.2429566383361816,1.9283154010772705,0.13163436949253082,0.3390973210334778,-3.5954370498657227,-2.799081563949585,-4.917365550994873,-2.7596492767333984,-2.383450984954834,-0.8720725774765015,-0.2040187120437622,-0.9700906872749329,-4.8927903175354,-2.985767364501953,2.3320372104644775,-1.3011815547943115,-1.8051769733428955,-3.452177047729492,0.1275014877319336,-0.8290125727653503,-5.500079154968262,-1.7723002433776855,-3.8226914405822754,-5.602334022521973,-0.871628999710083,-3.703143835067749,-5.0857014656066895,-5.351803302764893,-0.38926252722740173,-2.9818503856658936,-1.8735172748565674,0.7598206996917725,-2.026803493499756,-3.9709529876708984,-5.542496681213379,-3.323108196258545,-2.2024877071380615,-2.293163299560547,-0.3165581226348877,-7.445626258850098,-4.744121074676514,-3.7563424110412598,-1.4958407878875732,-3.7114782333374023,-5.8121562004089355,-2.905477523803711,-2.0624096393585205,-1.1121389865875244,-3.9902381896972656,-4.5227532386779785,-4.630911827087402,-2.9337856769561768,-2.2265896797180176,0.06321609020233154,-1.0001124143600464,-1.4703658819198608,-3.9081473350524902,1.3639037609100342,3.9452381134033203,-4.1164045333862305,-2.2047722339630127,-3.9049439430236816,-2.140592098236084,-0.5127043724060059,-3.7903456687927246,-1.00474214553833,-1.8212056159973145,-2.090240716934204,-6.131250858306885,-4.0855255126953125,-3.173074722290039,-5.001601696014404,0.008423686027526855,-1.3369784355163574,1.9100946187973022,-5.301811218261719,-2.305818557739258,1.1479637622833252,-5.286891937255859,-2.0271987915039062,-2.7992968559265137,1.4391217231750488,-3.6388142108917236,-3.735560417175293,-3.4923453330993652,-2.8430252075195312,4.178463459014893,-2.0675230026245117,6.739005088806152,-4.306636333465576,-3.956242799758911,-3.0302562713623047,-1.7967289686203003,-5.124724388122559,-2.5354785919189453,-3.6631476879119873,-0.9312769770622253,-6.457248687744141,-3.696453332901001,-3.648300886154175,-3.9762887954711914,2.183910369873047,-0.4754624366760254,-3.858609437942505,-3.007500648498535,-2.9550843238830566,0.944797158241272,-3.3023691177368164,-4.94931697845459,-3.047699213027954,-0.7214521169662476,-1.112053394317627,-1.9604308605194092,-4.434968948364258,-1.733139991760254,-5.631574630737305,-2.2307190895080566,-2.373793601989746,5.486587047576904,-0.12012803554534912,-4.524509906768799,-3.8208022117614746,1.1411011219024658,-4.008613586425781,0.3012593984603882,-1.2812700271606445,-6.531335830688477,-0.8459543585777283,-2.7952888011932373,-2.9069435596466064,-6.225905418395996,-0.47794899344444275,-2.5633630752563477,-2.013650417327881,-5.187592506408691,-1.068644642829895,-0.6569192409515381,-0.7447195053100586,-4.971657752990723,-3.9210753440856934,-0.5793604254722595,-1.886321783065796,-0.9676365852355957,-3.1711323261260986,-1.7137089967727661,-3.746155023574829,-2.37412428855896,-3.983219623565674,-2.3917312622070312,-5.318254470825195,-3.9173049926757812,-1.1800700426101685,-2.841118812561035,-2.2501161098480225,-4.307404518127441,2.3538544178009033,-1.1763224601745605,-1.507631540298462,-6.056345462799072,3.3160688877105713,2.2770442962646484,-1.9684547185897827,-2.2306158542633057,-0.06937464326620102,-2.8701589107513428,-0.5742732286453247,-3.2545652389526367,-2.909295082092285,-3.2047390937805176,-0.8242952227592468,-1.8924778699874878,-6.330628871917725,-3.1524572372436523,-3.7674684524536133,-4.639991760253906,-1.3363630771636963,-2.8543009757995605,-0.18546918034553528,-3.408496618270874,-4.401114463806152,-4.050311088562012,-5.240703582763672,-5.051864147186279,-3.065849542617798,-0.8753569722175598,-2.5828542709350586,-1.4153417348861694,-5.501773834228516,-5.367773056030273,-0.07821342349052429,-5.272960662841797,-2.9828834533691406,-4.755158424377441,-3.5770456790924072,-0.2697470188140869,-4.8237175941467285,-5.262487411499023,-1.4182865619659424,-1.5578761100769043,-3.387084722518921,-2.2262187004089355,-4.761502742767334,-1.414793610572815,-2.0595786571502686,-5.121604919433594,-1.1939376592636108,-0.6461656093597412,-2.947727680206299,-3.8947296142578125,-4.670347690582275,-4.574954032897949,-4.095371246337891,-2.538548707962036,-4.140298843383789,-7.883779048919678,-2.2255215644836426,0.6483992338180542,5.791264057159424,-4.570059776306152,-2.867636203765869,-5.827423095703125,-3.4973573684692383,-1.2651238441467285,-3.2922658920288086,-2.421998977661133,-2.8260183334350586,-1.7271801233291626,-0.536014199256897,-5.492428779602051,-0.7940562963485718,-1.6607465744018555,-1.1259515285491943,-1.3646821975708008,-0.6033995151519775,-1.679912805557251,-5.60432767868042,-2.0705604553222656,-1.1418110132217407,0.7686793208122253,-3.986339807510376,-4.2791056632995605,-1.942823886871338,-2.932286500930786,-3.7337403297424316,-2.700359344482422,-2.121180534362793,-6.503383159637451,0.2273648977279663,-4.105780124664307,-0.3516834080219269,-5.22449254989624,-6.893899440765381,0.5838008522987366,1.0440971851348877,-5.180910587310791,-4.525071144104004,-3.6524698734283447,0.5838532447814941,-1.3283593654632568,-2.0560293197631836,-4.176621913909912,-0.49616381525993347,-2.0992283821105957,-1.9576301574707031,-5.488175868988037,-5.710362911224365,-2.75178599357605,-4.251448631286621,-2.3259329795837402,-1.493343472480774,-2.3683102130889893,-3.073491096496582,-2.135404348373413,-5.971563339233398,-5.696718692779541,-1.9251012802124023,-3.347681760787964,-3.6085915565490723,-5.54712438583374,3.4162039756774902,-3.7444839477539062,-4.636198043823242,-2.130280017852783,-4.589931964874268,1.2800183296203613,-2.8315136432647705,1.3543416261672974,-4.0432209968566895,-1.1836729049682617,0.34989798069000244,-2.9372100830078125,-2.814272165298462,-3.9059040546417236,-3.6774113178253174,-4.09567403793335,2.9802322387695312,-2.761679172515869,-0.7270445823669434,-5.447871208190918,-4.08038854598999,-4.003542900085449,1.316981554031372,-8.333246231079102,-3.8451027870178223,-3.525625705718994,-1.328565239906311,-4.179799556732178,-3.012748956680298,-1.800919532775879,-4.914144039154053,-4.1653337478637695,-4.103781223297119,-3.4288265705108643,-3.0366058349609375,-0.3999071419239044,-2.9583399295806885,-2.940608024597168,-3.719365358352661,-5.1836371421813965,3.0028276443481445,-4.741970539093018,-3.015416145324707,-5.432844638824463,-1.2815049886703491,-3.734889268875122,-3.4646964073181152,-1.8770334720611572,-4.88472843170166,-3.4118359088897705,-2.467223882675171,-2.0141749382019043,1.7209943532943726,-5.882030963897705,-2.9969193935394287,-3.560302495956421,-1.3671560287475586,-2.806519031524658,-4.451915740966797,-4.313246250152588,0.44863396883010864,-3.1153922080993652,-5.725294589996338,-3.184955596923828,4.489509582519531,-2.090956449508667,-8.344683647155762,-3.881643295288086,-1.649441123008728,-3.0018579959869385,-2.0787556171417236,4.484219551086426,0.19305413961410522,-1.5715742111206055,-1.6010167598724365,-3.112791061401367,2.0386602878570557,-3.6321024894714355,-3.750032424926758,0.6687043905258179,-1.637760877609253,-4.275112152099609,1.564910888671875,-0.7272002696990967,-3.712695360183716,-5.099548816680908,1.4455960988998413,-3.541830062866211,-3.9747836589813232,-1.6373159885406494,-1.7662239074707031,3.503086805343628,-1.8736839294433594,1.7045984268188477,0.19114327430725098,-5.4733381271362305,-2.359149932861328,-4.038867473602295,-4.61760950088501,-2.4926719665527344,-4.3062262535095215,3.3825976848602295,0.3292631506919861,-2.930119037628174,-4.865631103515625,-0.8687661290168762,-2.8357534408569336,-3.7025506496429443,-3.451723575592041,-3.1254570484161377,-1.7427122592926025,-4.015693664550781,1.7216506004333496,-2.1945462226867676,-2.4729771614074707,-5.065841197967529,-0.8597174882888794,-6.550662994384766,-4.193891525268555,-3.9847030639648438,-4.17427396774292,-1.226060152053833,-3.1119894981384277,-1.4609794616699219,-1.158922553062439,-3.3183841705322266,-2.6628236770629883,-5.246809005737305,-5.573069095611572,-3.0394673347473145,-2.3304450511932373,-3.96345853805542,-5.511839389801025,0.3217237591743469,-6.552021026611328,-3.5280113220214844,-1.602315902709961,-3.958617687225342,-0.6735681295394897,-3.8688278198242188,-4.607165336608887,-1.651219129562378,-4.468550682067871,-2.046539068222046,1.2370102405548096,-3.67679500579834,-1.361235499382019,-0.43316882848739624,-1.5046418905258179,-1.7140330076217651,-3.686610698699951,-3.86629581451416,0.6201563477516174,-6.665334224700928,-1.5040916204452515,-1.3384830951690674,0.4487808048725128,0.5355595350265503,-2.7691993713378906,3.399841785430908,-5.894084930419922,-2.9280285835266113,-4.416740417480469,-3.3951029777526855,-1.2828192710876465,-2.375556230545044,-2.748398542404175,4.398097038269043,-1.002619743347168,-3.827272415161133,-3.064669609069824,-2.37697696685791,-2.0083045959472656,-2.8501834869384766,3.003103256225586,-4.356755256652832,2.4853169918060303,0.4618411362171173,1.5701228380203247,-5.043844223022461,-1.6397366523742676,4.543552398681641,-2.4810874462127686,4.381972789764404,-5.732472896575928,-4.451785087585449,-2.013406991958618,-2.2025365829467773,1.1357803344726562,-1.7754918336868286,0.37575697898864746,-4.249551296234131,1.4484610557556152,-2.0519204139709473,-3.6461846828460693,3.5198287963867188,-4.041637897491455,-3.506701946258545,-1.693069577217102,-3.7391254901885986,-7.698248386383057,-2.8662917613983154,-2.4210405349731445,-3.212141275405884,-3.039830207824707,-5.442336082458496,-3.953975200653076,-3.6400434970855713,-0.3936557173728943,1.481715440750122,-1.5334126949310303,-4.044472694396973,-3.3440933227539062,-2.1381516456604004,-4.375627517700195,-5.397069931030273,-1.3437985181808472,3.0876522064208984,-3.0824813842773438,-0.394281268119812,-3.420579671859741,-3.0658061504364014,-3.7350034713745117,-4.3740925788879395,-5.333448886871338,-3.9350991249084473,-0.6665045022964478,-6.281711578369141,1.0010732412338257,-1.7645758390426636,1.1666309833526611,-5.981640815734863,-4.293869495391846,-1.3656615018844604,-0.8027051687240601,-3.495776891708374,-2.5948755741119385,-0.2028276026248932,5.722381114959717,-3.795924425125122,-4.203444957733154,-2.8805336952209473,-1.0998969078063965,3.174184799194336,-1.965293288230896,-3.280961513519287,0.3155997693538666,-2.6127030849456787,-3.4623732566833496,-4.410133361816406,-2.6799492835998535,-5.250340938568115,-1.107552409172058,-3.345480442047119,-1.9080610275268555,-1.161828637123108,2.0426459312438965,-1.9870641231536865,-8.171711921691895,-1.8966395854949951,-4.578606605529785,-5.327047824859619,-2.24479603767395,-0.30488741397857666,2.0370137691497803,-2.4660286903381348,-3.919982671737671,-5.241855144500732,-5.227116584777832,0.20975010097026825,-4.67320442199707,-2.048654556274414,-5.063811779022217,3.9991841316223145,-1.0437723398208618,-0.6972575187683105,-1.7515718936920166,-5.9757466316223145,-7.88175630569458,-0.15602047741413116,-1.9960886240005493,-1.8944634199142456,-5.749682426452637,1.121714472770691,-1.0279722213745117,0.12626519799232483,-0.4346316456794739,-2.919511318206787,-0.16007083654403687,-5.953338146209717,1.8567121028900146,-3.8395988941192627,-5.1258344650268555,0.5668271780014038,-4.462471961975098,-4.262542724609375,1.601850986480713,-5.4547858238220215,-2.1577606201171875,3.9650943279266357,-1.939302682876587,-1.193481206893921,0.6670876145362854,-2.0171992778778076,-5.059273719787598,-4.137521266937256,-4.3771281242370605,-1.3109630346298218,-5.397191047668457,-2.448930263519287,-5.07196569442749,-2.944897413253784,-4.276562213897705,-3.9237446784973145,-0.7861363887786865,-7.214845180511475,-2.57307505607605,-5.946712493896484,-1.96925950050354,-4.483179569244385,-4.105257511138916,-6.695740222930908,-3.8166885375976562,-0.7739399671554565,-0.5973726511001587,-3.51127290725708,-1.4586910009384155,-2.5184292793273926,2.397568702697754,-0.4355897307395935,2.6529078483581543,-4.796152114868164,-3.5689120292663574,-1.9319690465927124,-6.25962495803833,-0.4325113892555237,-0.68491131067276,-6.263786792755127,-2.8356292247772217,-1.8455102443695068,-2.836611747741699,6.551720142364502,-3.6267666816711426,-1.7807754278182983,-4.546076774597168,2.1742656230926514,-0.23274105787277222,-5.341286659240723,-1.1031510829925537,-0.24510341882705688,-1.5376540422439575,-5.428079605102539,3.5459794998168945,-1.3747047185897827,-5.731505870819092,-0.9399440884590149,-3.1259329319000244,-4.449179649353027,-2.220773220062256,-1.9618459939956665,1.4256117343902588,4.057223320007324,-2.457507610321045,-3.08029842376709,-3.4576284885406494,-3.6894757747650146,-6.591608047485352,-5.699038505554199,-2.31386399269104,-1.3283140659332275,-3.1979258060455322,-0.6444333791732788,-5.598974704742432,-4.584181308746338,-5.394151210784912,-5.579354286193848,-2.424862861633301,-5.070570945739746,-4.5485005378723145,-2.4487578868865967,-4.960648059844971,-3.260395050048828,-1.388686180114746,-2.6514039039611816,-1.972983479499817,-2.3543853759765625,-4.358509063720703,-5.655571937561035,1.7249188423156738,-2.8960721492767334,5.288100242614746,-4.177690505981445,0.1601758897304535,1.8122204542160034,-1.6423918008804321,-0.46538031101226807,-2.4821906089782715,-4.091017723083496,-3.765491485595703,-4.258540630340576,1.8383071422576904,-5.307279109954834,-3.6511805057525635,1.3934848308563232,-3.7966384887695312,-4.450479030609131,-2.2917582988739014,-4.327668190002441,1.6137185096740723,-2.7065072059631348,-0.6583412289619446,-5.445193290710449,-3.793612003326416,-2.9124419689178467,-2.9199936389923096,-5.935945510864258,2.699521064758301,1.633880853652954,-0.11894336342811584,-0.6507809162139893,-2.8371453285217285,-4.556698799133301,4.507498741149902,-4.29135799407959,1.02580988407135,-4.7946882247924805,-5.5681281089782715,-2.095892906188965,-4.455863952636719,-3.4538307189941406,-1.261474847793579,-7.30109977722168,-3.1030571460723877,-2.8351383209228516,2.007080078125,0.11777198314666748,-5.451648712158203,-1.0308167934417725,-5.467998504638672,-2.835603713989258,-0.7692661881446838,0.6789065599441528,-2.8879897594451904,0.4937650263309479,-4.069965362548828,-3.9167604446411133,-4.327561378479004,-3.364459991455078,-2.4576914310455322,-2.1400094032287598,1.0417790412902832,-1.604900598526001,-3.690739393234253,-1.8855639696121216,-3.7339930534362793,-0.6245478391647339,-1.2149033546447754,-5.179269790649414,-1.6982988119125366,-4.055154323577881,-4.964113235473633,-0.13618433475494385,-0.3096556067466736,-3.807114601135254,-0.4483236074447632,-5.106265544891357,-3.4742307662963867,-3.2856059074401855,-2.2982349395751953,-3.2471261024475098,5.260884761810303,-3.5310659408569336,-1.6086113452911377,-3.8513143062591553,-4.568366050720215,-5.736311435699463,-5.068572998046875,-3.422534942626953,-3.460359573364258,-3.2880353927612305,-1.6817989349365234,-0.6915472745895386,-3.969290018081665,-0.5264991521835327,-3.4333879947662354,-2.002662420272827,3.3327906131744385,2.319542407989502,-4.0325236320495605,-3.7219326496124268,0.914618968963623,-2.6017303466796875,-2.097691774368286,-1.1093168258666992,-4.9432477951049805,-2.6888785362243652,-5.281726360321045,-4.300876140594482,0.3745095729827881,-4.9744954109191895,-3.454922914505005,-7.410552978515625,-2.678459644317627,-0.0953412652015686,-1.447278380393982,-0.5968112945556641,-6.878572940826416,-3.951000452041626,-2.773545742034912,-1.8170890808105469,4.675413608551025,4.207097053527832,-3.96290922164917,-3.3291640281677246,5.200258255004883,-1.2919459342956543,2.0145812034606934,-2.8591768741607666,-4.0165605545043945,-5.428868293762207,-6.700488090515137,-3.4460201263427734,-7.239727020263672,-4.939227104187012,2.2226221561431885,-4.587510108947754,-1.4948437213897705,-6.026442527770996,-2.4452247619628906,-2.8899426460266113,-3.791743040084839,-4.740325927734375,-5.244624614715576,-3.1323792934417725,-5.851868152618408,-3.0509109497070312,-3.7254292964935303,-3.1420819759368896,-0.6382864713668823,-2.981767416000366,-2.9277710914611816,-4.2774763107299805,-3.7418103218078613,-4.618529319763184,-0.7703790664672852,-4.575568199157715,-2.3874497413635254,-4.15475606918335,-2.7374343872070312,-6.634167194366455,-3.5477821826934814,-3.6134512424468994,-2.44366192817688,-3.929169178009033,-1.9144163131713867,-3.9026942253112793,-3.9866526126861572,3.9447569847106934,-3.6805148124694824,-0.36028796434402466,-1.7176672220230103,-0.22750990092754364,-3.346619129180908,-2.2021443843841553,-4.296360969543457,0.6308162212371826,-1.9238361120224,-0.6011962890625,-4.5835676193237305,-5.591701507568359,0.23509949445724487,-3.6850385665893555,-4.430933475494385,0.17603155970573425,-5.424083709716797,-4.365476608276367,-4.3521647453308105,2.555201768875122,-2.7559115886688232,-5.559186935424805,-6.158478736877441,-4.806605339050293,2.0673844814300537,0.43802207708358765,-5.120203971862793,-2.8611936569213867,0.24000650644302368,-2.8859009742736816,-1.775046706199646,-1.4663172960281372,-3.2576277256011963,-3.3686885833740234,-3.0980541706085205,-1.397754192352295,-1.9966665506362915,-3.0266635417938232,-4.175467491149902,-1.2223349809646606,2.5684471130371094,-6.400075912475586,0.29355761408805847,1.3086042404174805,-2.190619468688965,-1.2813589572906494,-1.831533432006836,-3.497185468673706,1.140627384185791,-4.9041547775268555,0.08949760347604752,-4.579330921173096,-5.932444095611572,-3.5780954360961914,-1.596567153930664,0.32174360752105713,-3.1775002479553223,-1.8337218761444092,-3.6379714012145996,-4.8479156494140625,-3.1842641830444336,1.0658490657806396,-5.452012538909912,-5.490966796875,-5.27732515335083,-4.477521896362305,-2.8339438438415527,-2.751251220703125,-1.4971669912338257,-1.5055711269378662,-2.882509231567383,6.166050910949707,-5.158480167388916,-5.354710578918457,-2.5708627700805664,-5.393502712249756,-4.168558120727539,-1.2547295093536377,-4.820729732513428,-2.0798795223236084,-1.3960459232330322,-2.9257168769836426,-2.1792311668395996,-1.7420146465301514,0.030682027339935303,-3.7805697917938232,-0.5903383493423462,-4.219575881958008,-1.9330989122390747,0.35657212138175964,-0.9592380523681641,-3.021533489227295,-0.4328778386116028,-1.8469207286834717,-4.481760025024414,-4.386438846588135,0.4873528480529785,-5.951656818389893,-2.526878833770752,-3.8851356506347656,-3.2547073364257812,-4.772063255310059,-2.593665599822998,-3.3964102268218994,-2.2169299125671387,-2.667825698852539,-2.1591832637786865,-1.9857761859893799,-5.444807052612305,-2.9741663932800293,1.1520168781280518,-3.279538154602051,-5.188935279846191,-2.386425018310547,-1.8083124160766602,-3.5591516494750977,-3.8026490211486816,-5.014462471008301,-1.6058306694030762,-4.383352279663086,-3.0190470218658447,-4.367876052856445,-5.703045845031738,-2.0934531688690186,0.06145009398460388,-2.6696674823760986,-6.191728115081787,-2.92522931098938,-2.1901235580444336,-4.454892635345459,-3.3377246856689453,-4.779706001281738,-2.815234899520874,-4.070502281188965,-5.671244144439697,-5.152736186981201,-4.502358436584473,-2.8120665550231934,-3.457376718521118,0.5667524337768555,-2.829258680343628,-3.9915928840637207,-3.2116010189056396,-3.817011833190918,-4.2718706130981445,-4.707096099853516,-3.5036864280700684,-1.7767786979675293,-6.007471084594727,-3.6495089530944824,-2.233760118484497,-4.035700798034668,-1.9657371044158936,-4.158375263214111,0.8867104053497314,5.224147319793701,0.18214169144630432,-3.4435768127441406,-4.926836013793945,1.4244431257247925,-5.703490257263184,-1.6366647481918335,-4.609583854675293,-4.829128265380859,-1.6627694368362427,-0.47790074348449707,-0.8816295266151428,0.10190257430076599,-2.5615644454956055,3.693171977996826,-2.0255043506622314,0.4004426896572113,-2.6850247383117676,-6.197116374969482,-6.041514873504639,1.5891306400299072,-4.579651832580566,-3.719040870666504,-4.270432949066162,-1.879884123802185,-1.6673904657363892,-0.05601556599140167,-1.4154696464538574,-1.8899686336517334,-1.3221125602722168,-2.181732654571533,-4.623690605163574,-5.251540660858154,-1.2625806331634521,-4.130540370941162,-2.015730381011963,-0.27395927906036377,-1.0194764137268066,-3.600562572479248,-2.968658924102783,-2.8460512161254883,-3.4365830421447754,-4.378757476806641,-0.39006614685058594,-1.5912036895751953,-4.91650915145874,-0.9703822135925293,-3.447127342224121,-4.413246154785156,-2.4515180587768555,-4.055779933929443,-1.0673965215682983,-3.7140207290649414,-1.642160177230835,-5.296487331390381,-4.186953544616699,-4.671480178833008,4.440143585205078,6.40078067779541,-2.790898323059082,-6.23500394821167,-5.265361785888672,-4.325658798217773,4.1375041007995605,-6.76621675491333,-3.0816783905029297,-6.8496012687683105,0.8410749435424805,-4.000414848327637,-3.6329214572906494,-4.7619147300720215,2.449828624725342,-5.083647727966309,-5.026994705200195,-3.6021904945373535,0.0072969794273376465,-1.014024019241333,-1.3262656927108765,-2.820456027984619,-6.561407089233398,-4.7464094161987305,-4.272902965545654,-4.46269416809082,-2.2953553199768066,-2.5722997188568115,-2.8260598182678223,-5.04449462890625,-3.677912712097168,-3.694392204284668,-2.34365177154541,-1.4701038599014282,-4.280080318450928,-2.2812671661376953,-2.336876630783081,-1.1068120002746582,-1.796738624572754,-3.9651331901550293,0.5291886329650879,-4.239508628845215,-4.787875652313232,-4.630283832550049,-0.7260820865631104,-5.535831928253174,-0.8718374371528625,-1.259372353553772,-3.07893705368042,-4.743139266967773,-4.744505882263184,-5.68903923034668,-3.5179996490478516,1.740483283996582,-4.739408016204834,-1.2814481258392334,-2.430941104888916,-3.4829559326171875,-4.467611312866211,-4.6823410987854,-3.3540422916412354,5.793906211853027,-3.502638578414917,3.224421501159668,-3.6481688022613525,-2.776834487915039,-4.631444454193115,0.8084878921508789,1.0933640003204346,0.3904401659965515,-3.348876714706421,-3.964975357055664,6.151822090148926,2.3482167720794678,-3.515598773956299,5.521136283874512,-2.316667318344116,-3.7335634231567383,3.131138801574707,-2.8645570278167725,-4.727493762969971,-3.4814958572387695,-6.530946731567383,-2.279911994934082,3.495270252227783,-4.307406425476074,-3.1551294326782227,-3.5714869499206543,-2.0866501331329346,-1.5709259510040283,-3.0325212478637695,-1.249340534210205,1.245477557182312,-5.191071033477783,-4.3432936668396,-4.501229763031006,-4.0241618156433105,-1.3622978925704956,0.19440466165542603,-3.3774118423461914,-5.501544952392578,-1.1980043649673462,-4.114399433135986,-1.352211833000183,-6.404555320739746,-1.2307243347167969,-2.304342269897461,0.15452326834201813,-3.2896828651428223,-6.316239356994629,-3.4194202423095703,-4.595394134521484,-1.9028511047363281,-6.355954170227051,-4.252026081085205,-1.0389318466186523,-2.9445433616638184,-3.0658390522003174,-2.614264488220215,-4.0504302978515625,-6.106180191040039,-4.007035732269287,-0.6695713996887207,-2.599409580230713,0.9557793140411377,-0.3447156548500061,-2.6455512046813965,-1.1917333602905273,1.4219236373901367,0.5352866649627686,-4.151376724243164,-4.034195899963379,-2.7134323120117188,-0.3399890661239624,-5.9149041175842285,-5.021172046661377,-2.3429622650146484,-4.3852858543396,-5.567870616912842,-3.272402048110962,-3.912137031555176,0.006578803062438965,-2.9288814067840576,2.992955207824707,-1.090245008468628,-2.9030234813690186,-4.082028865814209,-2.3744540214538574,0.6112433671951294,-5.321138381958008,-4.728294849395752,-4.437178134918213,-4.666048526763916,-3.0452404022216797,-4.046970844268799,-2.90069317817688,-5.64138126373291,-3.2865631580352783,-2.498430013656616,-1.901790738105774,-3.039114475250244,-1.5617339611053467,-2.00171160697937,-1.6387217044830322,-1.240555763244629,4.421261310577393,1.762588381767273,-4.794724941253662,-0.27393779158592224,-1.9849319458007812,-4.64522647857666,-5.693917751312256,-0.7795182466506958,-4.437527179718018,-0.28697729110717773,-3.076239585876465,-0.907690167427063,-6.650838375091553,-3.388481616973877,-3.675935745239258,-2.118665933609009,-4.97833776473999,-5.104480743408203,-2.8507344722747803,-1.7043030261993408,-4.783273220062256,0.09738039970397949,-4.67894172668457,-3.6232802867889404,-4.614015579223633,-2.914172649383545,-3.6990087032318115,-4.185582160949707,-5.103114128112793,-1.1522634029388428,-3.038454532623291,-3.8871779441833496,0.4353286623954773,-3.7917354106903076,-6.5189385414123535,-0.9480571746826172,-5.000529766082764,-1.0480765104293823,-4.020153522491455,-2.2170965671539307,-3.9069061279296875,-2.239952325820923,-2.6107728481292725,-2.91644549369812,-2.2397449016571045,-1.7280194759368896,-2.377326726913452,-4.819577217102051,-5.905535697937012,-1.841049075126648,-3.571157455444336,-4.460534572601318,-5.044543743133545,-3.826075792312622,-4.807372570037842,-4.4642229080200195,-4.176661491394043,-1.101243257522583,-2.467832565307617,-4.70077657699585,-7.066921234130859,-1.096810221672058,-5.06826639175415,-1.5069069862365723,-1.234203815460205,-4.418781280517578,-1.7428340911865234,-1.9878463745117188,-0.501998782157898,-4.670544624328613,-0.8024815917015076,-5.47775411605835,0.6245573163032532,-3.201805353164673,-3.3304085731506348,0.8414895534515381,0.27064359188079834,-3.2228803634643555,3.077990770339966,-4.535118103027344,-1.7512197494506836,-5.027606964111328,-2.280703067779541,-4.644824504852295,-4.657633304595947,-6.353172302246094,0.7197530269622803,-4.429867744445801,-5.235351085662842,-3.2551727294921875,-1.7057939767837524,-5.452917575836182,-4.810093402862549,-5.45528507232666,-4.730724334716797,0.7824757099151611,-1.052659511566162,0.4751794636249542,-1.9444580078125,-1.879209280014038,-2.632714033126831,-0.7415539622306824,-4.869721412658691,-1.2594858407974243,-1.47760009765625,-2.469447374343872,-4.653069496154785,-4.158315181732178,-2.610211133956909,-0.982954204082489,-1.8304381370544434,-3.3252601623535156,1.276125192642212,-3.721327304840088,-3.2927563190460205,-3.079543113708496,-2.282963514328003,-6.233604907989502,0.6447376012802124,-3.135488986968994,-2.4937641620635986,-1.5323011875152588,-2.57224178314209,-4.441793918609619,0.4741913676261902,-1.0657073259353638,-1.6757631301879883,-3.157919406890869,1.3618193864822388,-0.44661492109298706,-2.547759532928467,-5.276554107666016,0.23524296283721924,-0.1553068310022354,-2.4968953132629395,-3.0007851123809814,-0.3012525141239166,-4.762173175811768,-3.3612658977508545,1.079116940498352,-2.1851933002471924,0.6091147065162659,-2.4445831775665283,0.5096967220306396,-1.331332802772522,-7.355247974395752,-1.7539987564086914,-3.0381240844726562,-1.9638519287109375,-4.243862628936768,-3.1844918727874756,-5.60184907913208,-4.620824813842773,0.23761475086212158,-3.5696587562561035,-4.951903343200684,-0.3664296567440033,-5.2376790046691895,-0.10581770539283752,0.7286717891693115,-4.604092121124268,-5.359906196594238,-0.5811703205108643,-5.6132941246032715,-3.6836910247802734,3.655719757080078,-4.371107578277588,-2.309631586074829,-6.02293586730957,-1.8766319751739502,-3.0929882526397705,0.8788487911224365,3.2665951251983643,-5.821016788482666,-2.5154495239257812,-0.124541275203228,-5.5551581382751465,-3.763955593109131,3.990238666534424,-5.529967308044434,-2.588979721069336,-3.4782462120056152,-3.590305805206299,-6.234874248504639,-4.2704691886901855,-4.728766441345215,-6.657942771911621,-3.639711380004883,-5.976680755615234,-2.0863795280456543,0.8679469227790833,-2.3578720092773438,6.76221227645874,-3.235095500946045,2.178521156311035,-5.0353474617004395,-4.5980963706970215,-2.9618382453918457,-4.425271511077881,-4.938658237457275,-3.5648603439331055,-3.6694869995117188,-2.953705072402954,-5.807980537414551,3.7116589546203613,-3.5893919467926025,-0.8158069849014282,-3.1749935150146484,-3.0229949951171875,-4.0777692794799805,-1.4612215757369995,-5.551393985748291,-1.3562672138214111,-2.1691436767578125,-0.8764561414718628,-4.7973737716674805,-0.9414223432540894,-3.483628988265991,-2.3046040534973145,-2.3128621578216553,-5.63941764831543,-2.105274200439453,-3.587348461151123,0.19009357690811157,-2.844992160797119,0.5631300210952759,3.673945188522339,-2.4792706966400146,-2.7571887969970703,1.1953413486480713,-3.1539297103881836,-2.7506887912750244,-4.8110551834106445,-0.5743367671966553,-5.076780319213867,-4.7674407958984375,-5.180634498596191,-0.0676652193069458,-4.191654205322266,-2.281883716583252,0.4854251742362976,-3.542794942855835,-3.159933567047119,-1.3658955097198486,-3.8224000930786133,-2.122357130050659,-7.822539806365967,-3.292132616043091,1.0366355180740356,-0.7967516183853149,-2.18965220451355,-2.914506435394287,-4.890544414520264,-1.8786967992782593,0.23574885725975037,-2.2603015899658203,-4.973066329956055,-5.219738006591797,-3.557987928390503,-4.1323418617248535,0.028238654136657715,0.10825401544570923,-3.17617130279541,4.66420841217041,-4.077089786529541,-2.0940914154052734,-3.471904754638672,-5.024808406829834,-0.5803135633468628,0.047810375690460205,-3.1260223388671875,0.2434849590063095,0.3696616291999817,-3.4235427379608154,-1.672863483428955,-3.910432815551758,-1.402403712272644,-5.298434734344482,-1.9077728986740112,-2.0879173278808594,-3.40783429145813,0.9761145114898682,-1.3121579885482788,-0.6185085773468018,-2.613858222961426,-0.5606393218040466,-3.8744587898254395,-3.5491342544555664,-3.8232297897338867,-2.0178942680358887,-5.369575500488281,-0.00853005051612854,-1.96842622756958,-3.5234181880950928,-2.8317689895629883,1.6594138145446777,-0.2530025243759155,-2.0641026496887207,-3.4404263496398926,-1.769407033920288,-1.904055118560791,-1.953650712966919,-4.825727462768555,-3.4738330841064453,-1.4808380603790283,-3.3657801151275635,-1.6973698139190674,-3.877243757247925,-4.443487644195557,-2.973224639892578,-2.4201931953430176,-1.1434061527252197,-3.368486166000366,-4.97377872467041,-0.8880311250686646,-4.609060764312744,1.2631934881210327,-2.539234161376953,-3.4938838481903076,-4.561426639556885,-3.6463193893432617,-1.4130339622497559,4.0109968185424805,-1.3457995653152466,-3.108154773712158,-3.879807949066162,-0.3894160985946655,-2.366478681564331,0.9556869268417358,0.0014137160032987595,-7.890592098236084,-2.6032660007476807,-3.448758363723755,-5.350192070007324,-4.717999458312988,0.24118351936340332,-1.8587114810943604,-2.313397169113159,-1.8268251419067383,-2.248563528060913,-1.3437801599502563,0.25499117374420166,-3.4544060230255127,-0.211500883102417,-3.4800891876220703,-4.190123558044434,-4.570756435394287,-3.1032042503356934,-0.2514379024505615,-4.436590194702148,-2.075657844543457,5.700938701629639,-2.5657265186309814,-3.9746859073638916,2.421281576156616,-5.410595417022705,-5.984601020812988,-1.639586091041565,-1.1611275672912598,-2.4317216873168945,1.4879251718521118,-3.54669189453125,-4.357180595397949,-5.126895904541016,-4.398375988006592,-3.0652589797973633,-5.777405738830566,-2.9590001106262207,-1.7830545902252197,-2.2666778564453125,-2.944873571395874,1.2015663385391235,-4.767548084259033,-2.901982069015503,-4.5136895179748535,-3.2030858993530273,2.3664472103118896,-3.3835349082946777,-3.5858657360076904,-1.1841386556625366,1.879871129989624,-0.9870657920837402,4.2630696296691895,2.1412789821624756,-5.461259841918945,-5.59687614440918,-4.89850378036499,-4.170153617858887,-4.954068183898926,-4.457984924316406,-0.37407591938972473,-3.4198858737945557,-4.1114501953125,0.7410199046134949,-5.149022102355957,-4.651492595672607,-2.4333536624908447,-0.5075685977935791,-3.210251808166504,-3.9604620933532715,-6.690703392028809,-2.545767068862915,-4.815251350402832,-0.7957799434661865,-5.297616004943848,-3.7698006629943848,0.04764354228973389,2.6425065994262695,-1.325408697128296,-1.9942755699157715,-2.0828089714050293,-5.337863922119141,-1.3986027240753174,-3.282687187194824,0.3121713101863861,-6.901834964752197,-1.637375831604004,1.7498008012771606,-4.45680046081543,-5.2575578689575195,-3.565333843231201,-3.2973968982696533,0.183449387550354,-2.7710659503936768,-1.3806787729263306,-0.722044825553894,1.9286892414093018,-3.335254192352295,-5.2446160316467285,-3.9605355262756348,-3.7159032821655273,-0.9943829774856567,5.014787673950195,-3.861762762069702,-2.4657819271087646,-4.903581619262695,-3.600332498550415,-0.9013314843177795,-2.1120903491973877,-3.095022678375244,-4.458547115325928,-4.286993503570557,-4.760770797729492,-2.7163100242614746,-3.4178154468536377,-1.607008457183838,1.5423173904418945,-5.026895999908447,-2.827061891555786,-3.8910839557647705,-3.645761728286743,1.1674553155899048,0.5881622433662415,-4.347512245178223,1.9277830123901367,-1.3344937562942505,3.4300734996795654,-5.36097526550293,-4.810420036315918,2.6546812057495117,-1.6283679008483887,-2.9851644039154053,3.7429819107055664,-3.3323416709899902,0.6483500599861145,0.8908339142799377,-3.254969358444214,-3.969153881072998,-3.737375259399414,-4.157352447509766,-4.892520427703857,-1.0221728086471558,-3.377775192260742,0.73762446641922,-2.8650848865509033,-2.246009349822998,-2.658285617828369,-3.196428060531616,-1.530595064163208,-0.19778454303741455,-3.362917423248291,5.5086669921875,-0.20945072174072266,1.467165231704712,6.353697776794434,-1.3059282302856445,-0.4525068402290344,-3.698854446411133,-2.326620101928711,-3.211078643798828,-0.9402197599411011,-1.7414941787719727,-0.7884180545806885,-1.30734384059906,-5.990034580230713,-3.690824270248413,-2.4844961166381836,-3.9964022636413574,-4.1247406005859375,-4.095353126525879,-2.129761219024658,-6.847630023956299,-4.727152347564697,-1.0777753591537476,0.3399169445037842,4.023582458496094,0.6377887725830078,-5.9046196937561035,-2.673724412918091,-3.2616653442382812,-2.0403575897216797,-1.7494112253189087,-2.783661127090454,-3.0743513107299805,-4.024501800537109,1.1241587400436401,-3.911068916320801,-7.551165580749512,-3.974994421005249,-2.599003791809082,-6.059003829956055,-3.4436614513397217,-2.9669313430786133,-3.9168851375579834,-2.5749082565307617,1.326322078704834,-4.60874080657959,-4.120368003845215,-3.4664454460144043,-4.90573263168335,1.0174927711486816,-0.23042918741703033,-5.1797380447387695,-7.125452995300293,-2.6214776039123535,1.3162511587142944,-4.604288578033447,-3.8157875537872314,-3.806133985519409,-2.1140365600585938,-4.716335296630859,-3.5749130249023438,2.795288324356079,-0.1518402248620987,-4.534768104553223,-1.441580891609192,-3.1552131175994873,-4.238079071044922,-0.13808447122573853,0.03166478872299194,0.3510546386241913,-4.369184970855713,-3.008582592010498,-0.7290279269218445,-3.17738676071167,-4.683169841766357,-6.363096237182617,-3.3263156414031982,-2.6065163612365723,0.40593665838241577,-4.271206378936768,-2.4934029579162598,-2.0518014430999756,-2.8473591804504395,-3.941652774810791,-2.280853509902954,-6.40726375579834,-3.0847604274749756,-1.4264037609100342,-1.3451496362686157,-3.7067744731903076,-5.542568683624268,-4.094369888305664,1.1968140602111816,-2.6504056453704834,-1.856034755706787,-3.3586678504943848,-5.676890850067139,1.2256953716278076,-6.0423359870910645,-3.430391311645508,-7.775223255157471,-3.5513362884521484,-2.143169641494751,-3.557178497314453,-5.627275466918945,-3.90466046333313,-6.680838584899902,-1.6004563570022583,-0.6672050952911377,-2.6062746047973633,-1.389951467514038,-5.370302200317383,-0.10807543992996216,-0.7688198685646057,-3.091042995452881,-0.5540173053741455,-4.1982316970825195,0.01836329698562622,-0.5629383325576782,-4.489763259887695,2.822256326675415,-2.974187135696411,-1.4674535989761353,-0.5842946767807007,-0.04442306235432625,-4.624207973480225,0.3287549614906311,-4.251223087310791,-1.8971503973007202,-3.878206253051758,-4.582192420959473,1.2672803401947021,-0.7768962383270264,-4.876080513000488,-0.916210949420929,-6.672317981719971,-3.507467746734619,-2.6206977367401123,-3.9998013973236084,-3.1546261310577393,-3.9369678497314453,0.1226578950881958,2.5826497077941895,-1.9020259380340576,-3.0571298599243164,-0.9338053464889526,0.7115245461463928,-3.959895372390747,-6.712346076965332,-3.045921802520752,-4.670334815979004,-4.039905548095703,-3.947600841522217,-3.4774608612060547,-5.008174896240234,-2.2877519130706787,-1.2257347106933594,-5.582193374633789,-3.3037519454956055,-5.110212802886963,-4.9016432762146,-3.4320013523101807,-2.7277727127075195,-3.670408010482788,-5.576787948608398,-3.3345518112182617,-4.8566155433654785,-3.967268943786621,-6.269196033477783,-4.821992874145508,0.18756835162639618,-2.6880013942718506,-0.11380761861801147,-3.5108065605163574,-1.3853282928466797,0.7399014234542847,-1.1101020574569702,1.8978089094161987,-5.491316318511963,-2.448782444000244,-4.78622579574585,-0.8185176849365234,-3.2128615379333496,-1.266814947128296,-2.437262535095215,-1.8281108140945435,-4.064967632293701,-2.809798002243042,-5.545915126800537,-4.719737529754639,-5.418179988861084,-2.1181304454803467,-3.311520576477051,-3.933879852294922,-3.083284378051758,-5.619680881500244,0.4956795573234558,-2.7813563346862793,-3.9856021404266357,-1.3968896865844727,-6.833909034729004,-2.2877588272094727,-2.562631130218506,-5.375349044799805,-4.776883125305176,-2.448883533477783,-0.7692838907241821,-3.1421072483062744,-1.1183514595031738,-1.005240797996521,-0.24842165410518646,-2.9579086303710938,-5.029850959777832,-3.443295478820801,-3.8720648288726807,-3.159700870513916,-5.380132675170898,0.5867224931716919,-4.948241233825684,-2.769869327545166,-0.18018269538879395,4.3369622230529785,0.9497178792953491,-5.773990631103516,-2.589930295944214,-2.5580220222473145,3.4693400859832764,-5.845059394836426,-0.6009426116943359,-0.7500511407852173,-3.012237548828125,-3.313159942626953,-5.648505210876465,-4.5696635246276855,-4.074016094207764,-2.5131375789642334,2.6841728687286377,-5.205091953277588,-1.680924892425537,-4.923023223876953,-1.986750602722168,-3.788630962371826,-6.324273109436035,-2.2744369506835938,-2.4862170219421387,-2.261945962905884,-3.5222392082214355,-3.349900722503662,-2.1539056301116943,-4.376350402832031,-1.0424079895019531,-2.6967718601226807,-4.994545936584473,-2.804119110107422,-1.7189652919769287,-1.0733380317687988,-4.6327056884765625,-2.5166077613830566,2.99627685546875,-2.346554756164551,-3.8183658123016357,-5.673076152801514,-3.9562761783599854,-1.214747428894043,-1.6405937671661377,-1.0993359088897705,-3.192458391189575,0.7630932331085205,-2.3247272968292236,-6.043137550354004,-1.254795789718628,-3.8440918922424316,-2.9224283695220947,-1.3262076377868652,-5.359570503234863,-4.969721794128418,1.6296656131744385,-5.510344982147217,-5.570418834686279,-1.6256282329559326,-0.3675691485404968,-4.445553779602051,-5.054339408874512,5.097644329071045,-1.9854968786239624,-5.138689041137695,-2.597698926925659,-3.49025559425354,-3.9422452449798584,-2.0199050903320312,-1.215346336364746,1.5087602138519287,-2.678192138671875,-3.4209675788879395,-1.6546170711517334,-1.0186372995376587,-4.574625015258789,-3.0346202850341797,-4.90890645980835,-1.4099684953689575,-1.0191411972045898,-3.9148411750793457,-5.036867618560791,-3.4132401943206787,3.992201566696167,-5.085291385650635,-3.1679625511169434,-2.6066319942474365,0.30285072326660156,-3.756866216659546,-3.1694977283477783,0.6759097576141357,1.8656977415084839,-2.062620162963867,0.02119198441505432,2.260073184967041,-1.7243077754974365,-2.83994722366333,1.1954259872436523,-2.179506778717041,-3.788548231124878,-3.1156105995178223,-5.0887064933776855,-3.135352373123169,-5.2118611335754395,-4.220528602600098,-5.52626371383667,-8.14228630065918,-3.3265061378479004,-4.853828430175781,-0.41852396726608276,-2.1103196144104004,0.9361915588378906,-4.123979091644287,-6.9923415184021,-4.4975266456604,-3.8336596488952637,-3.24025821685791,-5.243826866149902,-0.6761510372161865,-6.291989326477051,-1.972946047782898,-3.1435070037841797,0.8652777075767517,-4.471035480499268,-1.3453394174575806,1.2890723943710327,-4.211734294891357,-2.8863720893859863,-1.4830588102340698,2.177912712097168,-2.6437575817108154,6.500526428222656,-5.132976055145264,-2.038654327392578,-3.221982717514038,-3.5680174827575684,-4.086609363555908,-2.5129318237304688,-4.921060085296631,-3.6050806045532227,-3.7395858764648438,-1.7178614139556885,-0.6975936889648438,-2.797590494155884,-5.416875839233398,-1.763216495513916,-4.840287208557129,-0.8474122285842896,-4.17738676071167,-2.1893773078918457,-5.420483589172363,-4.17582893371582,-2.0498886108398438,-4.672227382659912,-4.241909027099609,-1.4199320077896118,-3.792255163192749,-6.051850318908691,-3.3903231620788574,-1.7785563468933105,-6.999340057373047,-4.6646928787231445,-1.7735352516174316,-3.7581746578216553,-1.6362605094909668,-2.7148523330688477,-4.8973798751831055,-0.7610952258110046,-3.085500717163086,-2.6232690811157227,-4.599710941314697,-3.185525894165039,-4.577966213226318,-4.339651107788086,-4.257683753967285,-6.224608421325684,-2.837496042251587,-2.270758628845215,-3.207773447036743,-3.9976131916046143,-4.757511138916016,-2.008922576904297,-3.1764726638793945,-0.06023086607456207,-5.204254627227783,-2.4831113815307617,-2.760983943939209,-3.8400323390960693,-4.333090782165527,-2.40537691116333,-5.476767539978027,-2.743242025375366,-2.048105239868164,-5.734994888305664,-4.773528099060059,-6.540478706359863,-1.589534878730774,3.8661997318267822,-1.918003797531128,0.8294508457183838,-1.6747961044311523,-0.9090853333473206,-1.6270090341567993,-3.4875614643096924,-6.033054351806641,-3.3749165534973145,-5.204941749572754,1.6467398405075073,-4.401496410369873,0.21805033087730408,-2.8605713844299316,-1.4036163091659546,-0.9126518964767456,1.3159449100494385,-1.0294052362442017,-1.3599350452423096,-2.0444250106811523,-2.566136360168457,-1.8327624797821045,-4.151297092437744,-2.3033406734466553,4.406517028808594,-4.947058200836182,-4.900358200073242,-1.749105453491211,-2.505666971206665,-3.062148094177246,-2.9083032608032227,-4.795477867126465,-3.5799670219421387,-1.9362828731536865,-2.5529589653015137,-1.3384034633636475,-0.8287630677223206,-5.191458702087402,2.8657453060150146,-3.7205679416656494,-3.822784900665283,-1.057846188545227,-5.128705978393555,-3.8339083194732666,-5.130764961242676,-3.074737548828125,-3.250490665435791,0.8570080995559692,-3.59588623046875,-2.508617877960205,-3.419257879257202,-2.3785948753356934,-0.21998882293701172,-0.1527608335018158,-1.753210186958313,-1.4808763265609741,-3.062893867492676,-2.115985870361328,-3.688230037689209,-2.1670472621917725,-0.39183422923088074,-2.8166847229003906,-3.7670161724090576,-1.7124770879745483,-2.2926971912384033,-4.4622721672058105,-3.6815249919891357,-2.866671562194824,-5.368023872375488,6.725466251373291,-1.8185346126556396,0.7789183855056763,-1.464473009109497,-1.217630386352539,-5.562579154968262,-2.6216320991516113,-0.4044617712497711,-4.177182674407959,-2.1017236709594727,-5.261386871337891,-3.1297085285186768,-2.479745864868164,-4.727933883666992,-6.868788242340088,-1.4786145687103271,-3.0137367248535156,-4.430232524871826,7.516735553741455,-1.5531378984451294,-4.109665870666504,-2.9420413970947266,-2.3859336376190186,2.344144344329834,-4.368838310241699,-0.8252308964729309,-3.229391574859619,-0.4105381369590759,-2.4251673221588135,-2.848261594772339,-6.539493560791016,-0.37107008695602417,-0.1708684265613556,-3.152096748352051,-3.892620086669922,-2.367687225341797,3.6799778938293457,-0.9580434560775757,-0.18575800955295563,-4.699244976043701,-2.3558778762817383,2.191861152648926,-2.626589298248291,-2.480297565460205,-4.5819525718688965,-3.429267406463623,5.906628608703613,-2.4546167850494385,-2.0946238040924072,-2.5878307819366455,-4.79323673248291,-5.7479729652404785,-1.2047443389892578,2.8499252796173096,-5.408401966094971,6.927119731903076,-4.581573009490967,3.07723331451416,-3.6951870918273926,-1.4311373233795166,5.757566452026367,0.6363317966461182,-4.059631824493408,-4.059101104736328,-0.38139647245407104,-0.5086764097213745,-3.5779309272766113,-1.7667876482009888,-2.9915411472320557,-3.1185896396636963,-4.253394603729248,-4.891732215881348,4.722076416015625,-4.789474964141846,-2.4849114418029785,-5.032020568847656,-0.27598193287849426,-4.5396928787231445,-3.234196186065674,-1.6536157131195068,-2.4283623695373535,2.2756195068359375,-1.1988203525543213,-4.834054470062256,-6.229416370391846,-2.9498977661132812,-2.011915683746338,-7.675662040710449,-0.20381173491477966,-1.1148935556411743,-3.7302181720733643,1.0162177085876465,-3.988368034362793,-2.776017189025879,-3.82423734664917,2.9571104049682617,-6.174282073974609,-2.8783838748931885,-2.4962830543518066,-3.5218632221221924,-3.709256172180176,-4.503977298736572,-3.857577323913574,4.0965166091918945,-3.0445048809051514,-3.409195899963379,-3.0651447772979736,2.1903457641601562,-2.834113597869873,-5.256348133087158,-2.315481662750244,0.21954703330993652,-1.3168139457702637,-5.468954563140869,-3.2591142654418945,0.23890239000320435,-0.6916432976722717,2.6516880989074707,-5.746235370635986,-1.957221508026123,-6.000866889953613,-3.4837894439697266,-3.5529050827026367,-4.005185127258301,-4.147905349731445,-1.4372978210449219,-0.1647239327430725,-1.4990785121917725,-2.6947367191314697,0.15180636942386627,-2.8585729598999023,-2.9283626079559326,-2.1603188514709473,-2.745856761932373,0.018900394439697266,3.7813024520874023,-1.192651629447937,-2.3201305866241455,2.034600257873535,-2.0041401386260986,-5.540969371795654,1.4875408411026,-5.2526350021362305,-4.823291301727295,-3.699054718017578,-4.347588062286377,-3.9725539684295654,-0.28558892011642456,5.992936611175537,0.45044374465942383,-1.0104600191116333,-0.3447401523590088,-0.17089927196502686,-3.0779268741607666,0.3377353847026825,-6.916428089141846,2.1409642696380615,-4.518059253692627,-1.259356141090393,0.5065439939498901,-3.243485450744629,-0.4075635075569153,-2.282034397125244,-3.5811338424682617,-3.6576082706451416,-0.6716260313987732,0.07867288589477539,-3.891528606414795,0.40863466262817383,-1.0001847743988037,1.2963160276412964,-3.525613784790039,-0.025102615356445312,-4.338506698608398,0.4314916729927063,-2.611294984817505,-3.831868886947632,-4.98961877822876,-3.340327262878418,-4.166073322296143,-2.4874720573425293,2.467872381210327,-2.606264114379883,-5.78808069229126,3.2794270515441895,-1.9591426849365234,-3.4957213401794434,-0.24091386795043945,1.8650909662246704,-5.985557556152344,-2.89072322845459,-3.930875778198242,-2.8087549209594727,-1.6873788833618164,-1.1072688102722168,2.3946456909179688,-0.2684178352355957,-2.599116325378418,-3.44792103767395,-3.604316234588623,-7.780356407165527,-4.278567790985107,-4.922876358032227,-3.5436229705810547,-3.640472173690796,-0.18285894393920898,-4.966145992279053,-0.743294894695282,3.053008794784546,-0.9639604091644287,-2.912898540496826,-3.7141435146331787,-3.9293179512023926,-5.973491668701172,-3.351816177368164,-3.5023765563964844,-3.111988067626953,-2.424346923828125,-2.6268417835235596,-0.6866278648376465,-4.207303524017334,-3.543006658554077,-4.946694850921631,-4.233980178833008,-1.7753890752792358,-2.6219325065612793,-5.458855628967285,-5.022242069244385,-2.001649856567383,-3.1900148391723633,-3.0162103176116943,-0.993578314781189,0.6336982250213623,-1.0233746767044067,-4.0448198318481445,-1.1529611349105835,-2.772801160812378,-3.562760591506958,-2.744748115539551,-4.612888336181641,-1.5355799198150635,0.4710116386413574,-3.9429821968078613,-6.151607513427734,-3.444093942642212,-1.3246686458587646,-0.6188240051269531,1.3281044960021973,-3.1212706565856934,-2.646437168121338,-1.7544900178909302,-4.83083438873291,0.26138466596603394,-4.37853479385376,-4.360578536987305,-1.8255374431610107,-3.484882116317749,-0.8432728052139282,-4.489692211151123,-3.3683009147644043,-4.769716262817383,-2.683656692504883,-0.9064623117446899,-5.364699363708496,-5.0716118812561035,-4.56019401550293,-1.7087459564208984,-2.661604881286621,-1.166478157043457,-2.7846622467041016,-3.6641628742218018,-5.010875701904297,-5.905813694000244,-4.7047505378723145,-2.479722499847412,0.5311031937599182,-6.887615203857422,-3.6848671436309814,-3.4618337154388428,-1.535836935043335,-2.7063043117523193,-2.252105951309204,-5.141391754150391,-5.137889862060547,-2.1821980476379395,-3.251777172088623,-1.178338646888733,-4.4828996658325195,-0.7447469234466553,-6.768636703491211,-2.3272552490234375,0.3576509952545166,-3.3473122119903564,-0.8388839960098267,-3.9149317741394043,-0.7110226154327393,3.855208396911621,-7.464818000793457,-4.611899375915527,-1.1638586521148682,4.72957706451416,-1.1507036685943604,-1.665250539779663,-4.036219596862793,0.8276702165603638,-3.192094087600708,-2.8850016593933105,-2.800184488296509,-3.768526792526245,-2.7988834381103516,-2.7075581550598145,-2.750985622406006,-4.726309776306152,-5.00575065612793,-5.584367275238037,-1.1309627294540405,-2.5483171939849854,-0.8686769604682922,-4.565369606018066,-3.646315574645996,-4.008251190185547,-1.2930952310562134,1.870926856994629,1.1242766380310059,-3.097280979156494,-4.963912010192871,-2.1988391876220703,-2.885448455810547,-3.4255073070526123,-3.6199450492858887,-1.008203387260437,-4.168078422546387,-2.117717742919922,-1.4646317958831787,-0.7739167213439941,0.3038861155509949,-5.246798515319824,-5.816300868988037,-1.0393571853637695,-0.027251332998275757,-4.463821887969971,-4.741547584533691,-6.220424652099609,0.8865801095962524,-3.399717330932617,-2.509444236755371,-2.827301502227783,-4.704159736633301,-1.5471737384796143,-1.3523459434509277,0.2883337140083313,-4.628390312194824,-3.561434030532837,-4.262002468109131,2.3216400146484375,-5.062076568603516,-5.478447437286377,-1.4612993001937866,-3.151559829711914,1.9040167331695557,-2.9803483486175537,-2.665470838546753,-0.9626621603965759,-3.5699307918548584,-4.030527591705322,-5.042968273162842,-1.3438348770141602,-3.778078079223633,-5.74215841293335,-5.491225242614746,-2.8712005615234375,0.219736248254776,-1.7018316984176636,-0.9596548080444336,-3.561910629272461,-0.3870289623737335,-1.1213772296905518,-3.549769878387451,-1.7005594968795776,-4.005093574523926,-5.119872093200684,6.171230316162109,-5.748556137084961,-5.0812273025512695,-0.8609583377838135,1.2634687423706055,-1.043617606163025,-2.936047077178955,-2.161609649658203,1.9227879047393799,-1.3975107669830322,-3.189847946166992,3.477997303009033,-4.4485979080200195,-2.7764222621917725,-1.471261978149414,-3.707174062728882,-3.2594707012176514,-3.258735179901123,-2.253298282623291,-0.010675936937332153,-3.5577356815338135,-4.563659191131592,-7.254195213317871,0.7843637466430664,-2.898714065551758,-3.835596799850464,-3.525876998901367,-2.349792242050171,-3.1857192516326904,0.4546043872833252,-6.6136393547058105,-3.6000943183898926,-2.180553913116455,1.1976009607315063,3.1726882457733154,-0.7112658023834229,-3.3434853553771973,-4.815420150756836,-3.69145131111145,-4.977595806121826,-3.492546796798706,-3.9530534744262695,-2.1790995597839355,-3.5115432739257812,-0.4745278060436249,-2.8827857971191406,1.6498098373413086,-0.6255841255187988,-4.765361785888672,-3.078909397125244,5.53756856918335,-5.638599395751953e-05,-1.4509395360946655,-6.029520511627197,-0.27765271067619324,-0.8881300687789917,-1.6804689168930054,-3.3842034339904785,-1.5801997184753418,-2.3858768939971924,-5.226775169372559,-3.3198347091674805,-2.319788932800293,-3.8056180477142334,-2.0917561054229736,-6.419780731201172,-4.794557571411133,-1.1565394401550293,-3.2637484073638916,-2.085783004760742,1.5469632148742676,-4.514003276824951,-0.6943483352661133,0.22249865531921387,-2.824805498123169,-4.808804512023926,-1.5037096738815308,0.38459455966949463,5.023317337036133,-3.6484556198120117,3.492152214050293,-4.645190715789795,-3.8711650371551514,-2.4886114597320557,-1.9430285692214966,-2.0719175338745117,-3.8039491176605225,-6.879753112792969,-3.0571889877319336,-2.057805299758911,-2.170670509338379,-4.3946685791015625,-3.188764810562134,-3.4531219005584717,-5.106266498565674,-6.271154880523682,-4.3706374168396,-5.8741774559021,-4.9898552894592285,-5.105064392089844,-2.8198647499084473,0.09698128700256348,-4.271724700927734,1.1697410345077515,-5.097715854644775,-2.680299758911133,-3.3331308364868164,0.9056301116943359,-4.557582378387451,-3.5861706733703613,1.3495227098464966,-4.5673298835754395,-3.938303232192993,-2.4078385829925537,0.11417423188686371,-1.9854615926742554,-4.940585136413574,2.5856783390045166,0.40539464354515076,-3.0921754837036133,-5.891676902770996,-4.750612735748291,-4.53492546081543,1.953749418258667,0.27920058369636536,-7.216447353363037,-3.490614414215088,-2.4856109619140625,-4.822158336639404,0.321117103099823,-1.2143645286560059,-0.18520227074623108,-1.5633591413497925,-6.84628963470459,4.646581172943115,-2.5844290256500244,-3.0580315589904785,-3.753063201904297,-2.524510145187378,-3.3927905559539795,1.3163812160491943,-3.6581811904907227,-4.511899948120117,-1.1798499822616577,-4.6710615158081055,-3.095733404159546,-4.6451096534729,-3.2922377586364746,-3.334038496017456,-1.9355274438858032,-2.7726614475250244,-2.8786919116973877,2.582000494003296,0.5053001642227173,-6.835665702819824,-4.436375617980957,-1.5092904567718506,-3.2276663780212402,-1.385137915611267,-5.360118865966797,0.09306418895721436,-6.704954147338867,-4.715223789215088,-5.840806484222412,-0.3271353840827942,-2.731682300567627,-3.063021421432495,-0.9982537627220154,-1.9858918190002441,-5.492713451385498,-0.6878046989440918,-5.092929363250732,4.113335132598877,-4.762375831604004,5.36644172668457,-0.08253812789916992,-2.879117012023926,-2.5831170082092285,-2.6811859607696533,-2.743425130844116,4.073925018310547,0.7107928991317749,-3.784437656402588,-5.389469146728516,-2.7320265769958496,-3.3678507804870605,-3.337963819503784,1.1852610111236572,-2.264157772064209,-3.1127212047576904,-3.1913766860961914,-2.0156664848327637,-2.484971046447754,-4.611105442047119,-2.81728196144104,-3.296063184738159,-3.632411479949951,-2.947756052017212,-3.980757713317871,-5.740453243255615,0.48612117767333984,-1.7755556106567383,2.7369303703308105,-4.557560443878174,-0.5738110542297363,-4.746800899505615,-2.4735546112060547,-0.7670378088951111,-4.629278182983398,-2.237598419189453,-3.3948800563812256,-3.1672942638397217,-2.822807788848877,-3.351335048675537,-4.777838230133057,-2.0394480228424072,-0.33546096086502075,-3.780874013900757,-3.6369636058807373,-4.257185459136963,-5.1035003662109375,-3.829043388366699,1.3639124631881714,-0.7310264706611633,-0.29967987537384033,-3.175414562225342,-1.0418353080749512,0.1859135627746582,-0.9153473377227783,-1.125748872756958,-4.095283508300781,-5.603698253631592,-4.483969688415527,-0.4028218984603882,0.5425817966461182,-3.778179168701172,-0.2104130983352661,-3.3544063568115234,-3.285187244415283,-7.236151695251465,-5.005988121032715,-4.332231044769287,-2.7190208435058594,-4.175173282623291,-2.356623888015747,-3.789299488067627,-1.884198546409607,-0.9527869820594788,-4.183657646179199,-2.2860047817230225,-4.243514060974121,-0.7822903990745544,-2.003331184387207,2.7419004440307617,-5.492521286010742,-2.508056163787842,-2.7614076137542725,-1.6440155506134033,-4.079770088195801,-2.7480428218841553,1.6664597988128662,-2.5803303718566895,-4.406673431396484,-1.1083202362060547,0.05277261137962341,3.2169301509857178,1.324351191520691,2.4118900299072266,0.12015929818153381,3.2941009998321533,-4.7713446617126465,-3.221343994140625,-4.063562870025635,-1.4683456420898438,-3.9367189407348633,-0.3492192327976227,-4.0957112312316895,-7.34193754196167,-1.1260143518447876,1.1008820533752441,-5.207854270935059,-5.0117902755737305,2.4365041255950928,-0.9732078909873962,-3.6936872005462646,1.32062566280365,-4.91175651550293,-0.945065438747406,-3.501232385635376,-3.9430336952209473,-5.067572593688965,-6.516663551330566,-5.6718525886535645,-3.818241834640503,-3.3366894721984863,-3.208540916442871,-1.8851444721221924,2.163093090057373,-1.900247573852539,-4.607593536376953,-4.782743453979492,-3.910581111907959,-3.7110371589660645,-3.2306933403015137,-3.698788642883301,-2.3829689025878906,-3.999469757080078,-2.0440311431884766,-4.917232513427734,1.2495677471160889,-0.5641089677810669,-0.21458090841770172,3.3095414638519287,-6.738747596740723,-0.19191831350326538,-0.4914432764053345,-4.2310309410095215,-4.053034782409668,1.0955010652542114,-4.043526649475098,-1.8932280540466309,-3.0537991523742676,-0.6036649942398071,1.4586162567138672,-3.694009780883789,-5.048807144165039,-4.11440372467041,-4.003083229064941,-1.41909658908844,-5.3241167068481445,-3.7139322757720947,-2.409273862838745,-2.9747836589813232,-2.9290292263031006,-0.6272577047348022,-3.652261257171631,1.8905030488967896,2.543579578399658,-1.168424129486084,-6.772623062133789,-2.426117420196533,-1.5582530498504639,-4.0936479568481445,-6.164100646972656,-3.448239326477051,-1.3975927829742432,-4.285282611846924,-2.3524253368377686,-3.6005055904388428,-3.116424560546875,-3.964416980743408,-5.6498870849609375,-2.3297290802001953,-3.4041104316711426,-4.8512678146362305,-3.8689756393432617,-5.0883636474609375,-5.758971691131592,-1.989425539970398,-1.4626667499542236,-3.323854446411133,-2.3754513263702393,-6.020051956176758,-3.8838930130004883,-5.821946620941162,-0.8658505082130432,0.7123304605484009,-1.675842523574829,-4.502626895904541,-5.325392246246338,-3.119513511657715,-3.4327828884124756,-3.750037670135498,-2.8611879348754883,-3.5589990615844727,-1.9049956798553467,1.5196523666381836,-1.3768348693847656,0.6292147636413574,-5.173366546630859,-4.854064464569092,2.910560131072998,1.4752120971679688,-3.095477342605591,-2.74729323387146,-1.8277685642242432,-1.8253753185272217,-3.3657357692718506,3.7701125144958496,-2.3693175315856934,-3.2879085540771484,-3.434380292892456,-4.329721450805664,-2.7151412963867188,-6.186574459075928,-5.1468305587768555,-1.8472470045089722,-4.600947380065918,-3.893089532852173,-5.203130722045898,-1.9088759422302246,-3.5496997833251953,-3.5944952964782715,1.294581651687622,-4.226502418518066,-5.305978775024414,-2.411289930343628,-2.323528289794922,2.2831108570098877,-0.35761409997940063,-1.9610626697540283,-3.811835765838623,-7.576940536499023,-4.33176851272583,-4.631162643432617,0.1415812075138092,-1.8773343563079834,-3.668973207473755,-6.298923969268799,-0.7445213794708252,-4.5839433670043945,-4.299541473388672,2.5906708240509033,0.3834296464920044,-1.3146350383758545,-4.701826572418213,-3.488816261291504,0.9561663866043091,-2.269423484802246,-3.169456958770752,-1.6451079845428467,-4.3727593421936035,-1.584240436553955,-4.587512493133545,-4.087902069091797,-3.633774757385254,4.9345383644104,-6.427126884460449,0.43100109696388245,-3.189847469329834,-4.343531608581543,-4.727660179138184,-1.4453290700912476,-4.974129676818848,-2.086557388305664,-2.2929515838623047,-5.941978931427002,-4.084998607635498,-2.461623191833496,-1.4614999294281006,-0.3506491184234619,-5.926555156707764,-4.464200496673584,-1.9193283319473267,1.4491236209869385,-6.870907306671143,-3.7327373027801514,0.309564471244812,-2.8640024662017822,-5.435724258422852,-3.6752922534942627,0.49054092168807983,-3.5785226821899414,4.096108913421631,-1.0111768245697021,-4.3600335121154785,-2.447000503540039,-7.468036651611328,-4.500504970550537,-4.040609836578369,-4.224538326263428,2.05574631690979,-5.2013092041015625,-3.6315464973449707,-4.95721435546875,-3.8260769844055176,-4.905549049377441,-5.485128879547119,-2.7336266040802,-2.6501057147979736,-3.8892064094543457,-2.8108088970184326,-6.731924057006836,-3.827576160430908,-7.29361629486084,-1.9284069538116455,-2.926969289779663,-0.7580572962760925,-4.21994686126709,1.048697829246521,-3.4262101650238037,-2.2374887466430664,-6.672445774078369,-2.1367647647857666,-3.8162078857421875,3.036654472351074,0.36064743995666504,-2.7859959602355957,-3.3404476642608643,-1.8925052881240845,-2.2184479236602783,-1.3738787174224854,-4.251119613647461,-3.0952394008636475,-2.9798073768615723,-2.983372211456299,-4.768869876861572,-2.504241943359375,1.5979657173156738,-4.878109931945801,-2.1685478687286377,-1.69545578956604,-1.806505560874939,-3.852790594100952,-4.566004753112793,-0.24145668745040894,-2.5356035232543945,-2.200618028640747,-1.534940242767334,-3.724766492843628,-2.489616870880127,-0.2889041304588318,-1.4220420122146606,-2.758155345916748,-4.43524694442749,-3.992218255996704,-2.850708484649658,1.4376537799835205,-2.553046941757202,-0.1807478666305542,1.2477822303771973,-3.4579856395721436,-0.05751696228981018,-2.7944400310516357,-3.133561372756958,-1.9805095195770264,-1.6061627864837646,-2.7987351417541504,-4.921853065490723,-1.7290688753128052,-3.0416061878204346,-3.3299944400787354,-4.641528129577637,-2.1214213371276855,-3.5079517364501953,2.7650153636932373,-4.496524333953857,-5.521102428436279,-2.4983394145965576,-3.4091334342956543,-4.745927333831787,-3.411670207977295,-4.485154628753662,-3.4603676795959473,-0.6249456405639648,1.4030297994613647,-5.394636154174805,-1.3069031238555908,-2.7719030380249023,-1.9882211685180664,-2.4000682830810547,-1.8339594602584839,-3.111391305923462,-2.6520259380340576,-4.961600303649902,2.3072922229766846,-4.302673816680908,1.4597324132919312,-3.603059768676758,-3.0015816688537598,1.8256323337554932,-4.04142951965332,-5.445219039916992,-5.840064525604248,-4.071833610534668,-0.4673742949962616,-0.4109479784965515,-1.7918825149536133,-0.5509339570999146,-1.9432854652404785,-1.4822707176208496,-4.589725494384766,-3.3442468643188477,-5.8210039138793945,-1.0636868476867676,-6.019867897033691,3.8908514976501465,-3.549891948699951,-0.48418760299682617,-0.846200168132782,-5.455041885375977,-3.3430445194244385,-1.58018159866333,-1.9597333669662476,-1.9694305658340454,-6.900547504425049,-5.333911895751953,-5.622969627380371,-3.6095240116119385,-3.905305862426758,-2.358217716217041,-2.129206657409668,-3.5939197540283203,-3.831794261932373,-4.378725528717041,-3.138850450515747,-3.5781540870666504,-3.505521535873413,-6.434291839599609,-3.572234630584717,-4.8970561027526855,-0.18428851664066315,-3.891427516937256,-4.206520080566406,-3.4781689643859863,-2.727048397064209,-2.2770345211029053,2.0887393951416016,-2.390000104904175,-3.8122124671936035,-2.0985000133514404,-2.1841275691986084,-4.181380271911621,-3.8640928268432617,-0.6509254574775696,-5.727210998535156,-4.9581217765808105,-3.556544542312622,-3.9386072158813477,-3.118316173553467,-5.391312599182129,-3.8350508213043213,-5.29483699798584,4.788259029388428,-3.2393293380737305,-3.3144192695617676,-2.3715484142303467,0.77933669090271,-2.170475721359253,0.6970234513282776,-3.6365103721618652,-4.068160533905029,0.5952425003051758,-2.7485268115997314,-5.301695823669434,-2.761521339416504,4.4087138175964355,-5.478835105895996,-3.6835556030273438,-2.4913978576660156,-3.35300612449646,-3.770249128341675,-5.254993438720703,-1.0667530298233032,-4.037057876586914,-6.966004371643066,-4.071635723114014,-5.5312299728393555,-5.24316930770874,-4.920618057250977,-3.2855963706970215,-2.922614574432373,-0.917660117149353,-1.6319290399551392,4.780092239379883,-1.4839777946472168,-4.710787296295166,-3.2791812419891357,-4.225681304931641,-2.0517139434814453,-2.7139573097229004,-5.2569966316223145,-0.7109633088111877,-0.10494709014892578,-2.9268269538879395,-3.722409725189209,-2.2072391510009766,-2.835972547531128,0.636164665222168,-2.7240405082702637,-0.6540033221244812,-2.161745309829712,-1.997412085533142,-3.683320999145508,-3.7917916774749756,-1.4441241025924683,-0.9851204752922058,0.9830574989318848,5.612304210662842,-4.862394332885742,-2.968102216720581,-0.3353821039199829,-4.737300872802734,-4.02760124206543,-0.36233967542648315,-5.002202033996582,-1.4671519994735718,-4.07947301864624,-3.7683377265930176,-1.4387719631195068,-5.329934120178223,-4.17470645904541,-4.595756530761719,-8.299454689025879,-4.856663703918457,-2.531461715698242,-3.9575893878936768,-3.7179341316223145,1.7506766319274902,-2.0883121490478516,-2.1242377758026123,-3.7220349311828613,-1.2057063579559326,-3.262171745300293,-5.774285793304443,-0.9416065216064453,-2.1183347702026367,0.6918838024139404,-2.537782907485962,-5.154722690582275,-5.6174540519714355,-2.8477139472961426,-6.311680316925049,-3.4637537002563477,-4.469152927398682,-0.9460989832878113,-3.79423189163208,-2.320228338241577,-0.3156388998031616,-4.357491970062256,1.5685452222824097,-2.294853687286377,-3.670896053314209,-4.451925754547119,-5.694291591644287,-1.803223729133606,1.7515923976898193,-0.49214547872543335,-5.589395999908447,-0.6009551882743835,3.7216992378234863,-6.701386451721191,-1.133758544921875,-5.299445152282715,-2.1318001747131348,-2.684454917907715,-1.3044072389602661,1.644960880279541,1.0778286457061768,-0.23993422091007233,-0.06833912432193756,-1.6256258487701416,1.9875969886779785,-1.1688421964645386,-4.881437301635742,-5.095326900482178,-4.230800628662109,-0.7663880586624146,-4.198469638824463,-0.7625956535339355,-4.60244607925415,-1.1638187170028687,-0.477922648191452,-3.6856558322906494,-4.142621994018555,1.1710467338562012,-5.226593971252441,-5.083233833312988,-2.4376697540283203,-2.404717206954956,-3.952561855316162,-1.9165844917297363,-0.5197937488555908,-3.991346597671509,-3.041637897491455,-5.571187973022461,6.131613731384277,-2.4436874389648438,-1.3617804050445557,-3.2022595405578613,-3.1223700046539307,-4.328354835510254,-3.9631235599517822,-3.7876393795013428,-1.1685101985931396,-3.298596143722534,-1.06108820438385,-1.0279598236083984,-2.525923013687134,-5.046728134155273,2.6949965953826904,2.642911434173584,-2.8938076496124268,-2.954392194747925,-3.153022050857544,-2.56766939163208,-5.048919200897217,-0.7634754180908203,-3.4903416633605957,-1.8681628704071045,2.656501293182373,-5.458466529846191,-6.032687187194824,-2.926138401031494,-2.8134677410125732,-3.804166078567505,-4.443979263305664,4.274864196777344,-4.125978469848633,-1.9276111125946045,-3.475374698638916,-2.4601011276245117,-3.747565746307373,-6.1696672439575195,-3.386749744415283,2.9675772190093994,-2.98319935798645,-6.40494966506958,-3.74759840965271,-1.5940589904785156,-4.298766613006592,-3.9203944206237793,-2.2118771076202393,5.233681678771973,-1.625942349433899,-6.573884010314941,-8.825577735900879,-2.7768142223358154,-3.002382755279541,-2.633740186691284,-3.5530455112457275,-3.004645824432373,-3.483846426010132,-3.205073356628418,-3.4695873260498047,-4.393012523651123,-7.040390491485596,-1.2856640815734863,-5.691304683685303,-3.293809413909912,-5.095407485961914,-5.012138843536377,-4.654088973999023,5.086301803588867,-4.0966010093688965,0.5121282339096069,-0.6743813753128052,-3.753638744354248,-4.717827796936035,-2.9937055110931396,-3.274057626724243,-3.576695442199707,-4.111048221588135,-2.167473316192627,-3.6467862129211426,-2.675978422164917,-3.534809112548828,-0.9985675811767578,-4.615468978881836,-5.454178333282471,-6.391102313995361,-4.9843668937683105,-3.001138687133789,-0.14493340253829956,0.6577913165092468,-6.925948619842529,0.9634026288986206,-0.3083263039588928,1.1379839181900024,-2.276230573654175,-3.4105987548828125,-3.7235801219940186,-4.781526565551758,-2.3085110187530518,-1.397913932800293,-3.5961360931396484,-1.2537208795547485,-4.549077987670898,-5.837006568908691,-0.6350211501121521,0.29501110315322876,-7.381655693054199,-1.4221689701080322,0.689542829990387,-1.9766629934310913,-3.697593927383423,-4.436750888824463,-4.419816017150879,-1.8035297393798828,-1.073716402053833,-3.0780324935913086,-4.861072540283203,-2.4369418621063232,-0.8293221592903137,-2.605581045150757,-2.212251901626587,-0.3333069086074829,-0.6023039817810059,-2.673555612564087,-1.1280052661895752,0.37080132961273193,-3.273899793624878,-1.4602662324905396,-0.2627849578857422,-0.9131505489349365,-3.8974742889404297,-2.1417200565338135,-3.7845070362091064,-5.721643447875977,-4.5104193687438965,-2.388184070587158,1.2404170036315918,-1.589181661605835,-2.5921103954315186,-2.6621737480163574,1.0319507122039795,-2.812150478363037,-6.259657859802246,-2.1469690799713135,-1.7370587587356567,-5.300748825073242,-1.7172478437423706,-2.879768133163452,-1.6026512384414673,-5.086122989654541,-4.318400859832764,-4.659298896789551,-3.5627102851867676,-5.173952579498291,-2.4289636611938477,-1.7988450527191162,-2.6873459815979004,-1.3344415426254272,-4.337703227996826,-0.25784558057785034,-5.007633686065674,-5.302579402923584,1.8533965349197388,3.5405960083007812,-1.888028860092163,-4.645712375640869,-4.918221473693848,-2.3291921615600586,-0.14986056089401245,-2.9512741565704346,-4.420475006103516,-1.6756303310394287,-1.0358282327651978,-2.8526391983032227,-5.741182327270508,2.012600898742676,-0.8336498737335205,0.20564232766628265,-4.17195463180542,-1.5105167627334595,-3.707763195037842,4.3358001708984375,3.1001806259155273,-1.844539761543274,-0.6458381414413452,-3.702542543411255,1.6951768398284912,-1.9888858795166016,-3.8034212589263916,0.9121501445770264,-0.2501676380634308,-2.351911783218384,-1.9982938766479492,-5.549997329711914,-3.910794734954834,-0.22412794828414917,-3.0934252738952637,-2.935863494873047,-1.3843083381652832,0.2546563446521759,-5.217801570892334,-2.92930006980896,-5.8358259201049805,1.302484393119812,-2.2255163192749023,-6.8115153312683105,-4.737438201904297,-0.27573955059051514,-3.4442858695983887,-4.530036926269531,0.3166816234588623,-2.1561102867126465,-5.795560836791992,-2.206289529800415,-4.543059349060059,-5.163883209228516,-6.059653282165527,-2.982999801635742,2.934929132461548,-0.9855085015296936,-5.076313018798828,-5.078586578369141,-1.5019347667694092,-1.5018415451049805,4.422825813293457,-0.1522548496723175,-3.7769417762756348,-3.4819536209106445,-2.3433539867401123,-3.7241995334625244,-4.280261993408203,-3.8560218811035156,-5.2831010818481445,-5.520015239715576,-3.807710886001587,-2.503711700439453,-5.21181058883667,-5.6247687339782715,-2.329080581665039,-0.28176459670066833,-5.960012435913086,-5.008325099945068,3.056828737258911,-2.521569013595581,-0.48763707280158997,-0.7990760207176208,-3.861971616744995,-3.2566301822662354,-3.4317500591278076,-2.695401191711426,0.9780882000923157,-1.298354148864746,-1.0199646949768066,-1.4782905578613281,3.3997788429260254,-4.7782511711120605,0.4011395573616028,1.0080007314682007,-3.621107578277588,-3.215141534805298,-0.32250887155532837,-3.8213987350463867,-4.348537445068359,-2.846238374710083,-2.72811222076416,-2.7901973724365234,-4.585799694061279,-2.608283281326294,-4.1498003005981445,-3.6825051307678223,-0.6008939743041992,-5.41173791885376,-2.453084945678711,-4.673614025115967,-3.3281350135803223,-1.7419319152832031,-2.561882734298706,-3.359302282333374,-7.0051398277282715,-3.419577121734619,-4.691510200500488,1.9937689304351807,2.3073043823242188,-3.629776954650879,-2.762798547744751,-1.0343482494354248,-2.4694862365722656,0.7923392653465271,-1.9720118045806885,-1.8426718711853027,-0.42036962509155273,1.9532904624938965,-6.192846775054932,0.7389141321182251,-4.5559163093566895,-1.975401520729065,-4.100771903991699,-5.782357215881348,-5.374403476715088,-3.2497050762176514,0.4305545687675476,-5.0173139572143555,-0.8821085691452026,-2.639645576477051,0.12346291542053223,0.6641898155212402,-0.02686217427253723,-2.592761993408203,-3.0277762413024902,-0.8534929156303406,-2.871699810028076,-4.5108771324157715,0.444926917552948,-3.4000513553619385,-5.815643310546875,-3.133028507232666,-2.0836308002471924,-2.4255809783935547,2.1858103275299072,-4.6125078201293945,-0.401523232460022,-5.709205627441406,-2.743567943572998,0.496332049369812,-2.656471014022827,3.087989330291748,1.9737589359283447,-1.286855936050415,-4.154253959655762,0.47869372367858887,0.6698271036148071,-4.340206623077393,-5.673187255859375,-2.4280030727386475,-0.16246111690998077,-5.048015594482422,-4.014982223510742,-0.4158231317996979,-5.373391151428223,-2.872509002685547,-4.710349082946777,0.7581180930137634,-5.624307155609131,-0.9120438098907471,-7.466116428375244,-3.6054019927978516,-1.7691481113433838,0.31541770696640015,1.723084568977356,-2.8637499809265137,-2.0841269493103027,1.0434696674346924,-1.9555643796920776,-3.4254469871520996,-0.7102450728416443,-2.7071077823638916,-3.643056869506836,-3.0375678539276123,-3.866974115371704,-0.8525996804237366,-3.366251230239868,-0.7590715289115906,-2.7777209281921387,-2.1843273639678955,-2.569638967514038,-6.7571587562561035,-0.7010979652404785,-1.323690414428711,-3.409210205078125,-3.331005573272705,-4.4877824783325195,-4.119904041290283,1.809956669807434,-0.7491675615310669,-4.445155620574951,4.287351131439209,-0.9471773505210876,-6.187099933624268,2.567216157913208,-2.9478938579559326,-4.434331893920898,4.569936752319336,-4.743642330169678,-4.128164291381836,-6.979626655578613,2.2097320556640625,-4.853681564331055,-2.798462152481079,-5.2031354904174805,-1.5806952714920044,-1.5652227401733398,-0.7421677112579346,-6.219112396240234,-6.115011692047119,-1.8543998003005981,-0.3396616578102112,2.653642416000366,-0.05024360120296478,-5.010397911071777,3.2843174934387207,0.43670105934143066,0.543009877204895,-1.5091655254364014,-1.0604488849639893,-0.3453005254268646,-4.198391437530518,-2.2130703926086426,-5.709617614746094,-0.3934902548789978,-0.9990259408950806,-0.838698148727417,-3.6450724601745605,-6.020371913909912,-4.140737056732178,-1.82568359375,-2.14212703704834,-3.002528429031372,-3.2631053924560547,-2.1576132774353027,-3.323721408843994,-4.218169212341309,-6.676602363586426,-7.040841579437256,-4.232392311096191,-2.644031047821045,-3.2213218212127686,-2.321408987045288,-5.879822254180908,-3.5939786434173584,-0.7965070009231567,0.5376554131507874,-2.049414873123169,-2.929840087890625,-4.448421955108643,-5.037876605987549,-3.5589401721954346,-3.0303030014038086,-6.424332618713379,-1.343315839767456,-7.235772132873535,0.6099789142608643,-4.363309860229492,-4.347048759460449,-3.870262384414673,2.367396116256714,-5.41650390625,-4.439537525177002,-2.0675017833709717,-5.3297529220581055,5.111821174621582,-4.6075310707092285,-0.7975780963897705,-6.614730358123779,-0.9903644323348999,-2.784454345703125,0.30276525020599365,-3.696681261062622,-3.392958879470825,-5.620899677276611,-2.492285966873169,-8.475812911987305,-5.152714252471924,0.3397005796432495,-3.5866024494171143,-3.375204086303711,-2.5567092895507812,-0.19446039199829102,-2.963804006576538,-4.668972969055176,0.7278083562850952,-3.69731068611145,0.334037184715271,-3.904296636581421,1.8156096935272217,-2.435802698135376,-3.9354634284973145,1.0571613311767578,-4.579578876495361,-3.7963051795959473,-2.6514549255371094,-3.4151852130889893,-5.746806621551514,-0.3189799189567566,-3.02412486076355,-3.7454159259796143,3.480813980102539,-2.7821178436279297,-3.7150731086730957,-4.4047980308532715,-3.5490217208862305,-0.5027535557746887,-5.145508766174316,-1.0864020586013794,-2.6568942070007324,-7.256909370422363,-3.4945380687713623,-4.609184265136719,-3.166125535964966,-4.8799872398376465,10.17330265045166,-1.7721997499465942,-4.436985969543457,-1.7484031915664673,-1.6202936172485352,1.2305877208709717,1.3161044120788574,-2.4314346313476562,-4.062680721282959,-8.07315731048584,-4.212518215179443,-3.2809667587280273,-1.7833245992660522,2.9287185668945312,-3.2527668476104736,-6.29371976852417,-2.820831775665283,-1.680893898010254,-3.7904865741729736,-5.609732627868652,-1.895007848739624,-3.8958535194396973,-2.1914570331573486,-0.20022612810134888,-2.930426836013794,-0.11350350081920624,-6.663274765014648,-1.3328163623809814,-3.9676339626312256,-1.99240243434906,-2.2776942253112793,-0.24581670761108398,-1.0384265184402466,-2.2447497844696045,-4.304378509521484,0.03455621004104614,-1.1277791261672974,-2.961549758911133,-3.1797919273376465,1.5886011123657227,-3.644846200942993,-5.132636547088623,-0.9474257230758667,-3.417724370956421,0.24823987483978271,-5.845473766326904,-2.961876153945923,-3.209333658218384,-2.3762850761413574,-1.9685282707214355,-2.41180682182312,-3.8843188285827637,-3.496558666229248,-3.4035720825195312,-0.04142117500305176,-2.003866672515869,-2.4529216289520264,-3.0692138671875,-2.575324058532715,-1.0902539491653442,-5.7028350830078125,-2.468555450439453,-4.191359519958496,-4.437849521636963,-0.15772297978401184,-4.925402641296387,3.9384424686431885,-6.451494216918945,-5.273490905761719,-2.8334176540374756,3.602095603942871,-4.043571472167969,-4.091176509857178,-4.589363098144531,-5.543697357177734,-2.8211655616760254,-4.0711445808410645,-2.7286243438720703,-1.3744322061538696,-2.8141427040100098,-4.506120204925537,-4.656254291534424,-5.499244689941406,-3.843879461288452,1.7987831830978394,-3.4379918575286865,-2.5395352840423584,-0.5160664319992065,-4.388908386230469,-3.6895151138305664,-0.6684634685516357,-0.8727166652679443,-4.616222381591797,-1.219157099723816,-4.184971809387207,-2.704007148742676,-6.491541862487793,-5.946225166320801,-2.2687833309173584,-5.785487174987793,-4.193634510040283,-4.515085697174072,-2.5226762294769287,-4.676968574523926,-4.760064601898193,0.09555196762084961,-0.4931771159172058,-1.8737494945526123,1.0552623271942139,-2.5386481285095215,-0.9388757944107056,-4.239992618560791,-2.957801580429077,4.111904144287109,-3.285285234451294,0.00602896511554718,-1.1400622129440308,-2.8930177688598633,-2.019686460494995,-0.14581513404846191,-2.657928466796875,-2.935612440109253,-5.358678340911865,0.14098840951919556,2.017606735229492,-4.439672470092773,1.4905833005905151,1.368821144104004,-4.607875823974609,-4.422201156616211,-6.714991569519043,1.0935468673706055,-5.660227298736572,1.363592505455017,-4.349186420440674,-3.5188393592834473,-1.6878383159637451,-0.9373087286949158,-0.9076972007751465,0.145797461271286,-0.6164640784263611,-3.3292837142944336,-2.642606735229492,-2.644177198410034,-2.630760908126831,-3.289947032928467,-2.9740185737609863,-1.8685888051986694,-1.450356364250183,-3.9281880855560303,-2.595372200012207,-1.5676473379135132,-2.29909348487854,2.4088149070739746,-2.7110815048217773,0.37236347794532776,-3.4466681480407715,-1.7541849613189697,-4.465893268585205,-4.359885215759277,-3.390814781188965,-3.5505564212799072,-4.684586524963379,-4.131724834442139,-2.2809648513793945,-1.773900032043457,-1.5472859144210815,-3.5833394527435303,-5.206789016723633,0.9644067883491516,-1.4341987371444702,-3.3533122539520264,-3.6960768699645996,-2.961459159851074,-7.657124996185303,-2.389514923095703,-3.7300918102264404,1.7607768774032593,-2.7399258613586426,-5.120287895202637,-4.679638385772705,1.1276006698608398,-2.585275411605835,-1.6609352827072144,-2.0293290615081787,-1.9814424514770508,-5.432104110717773,-2.5346672534942627,-4.624353408813477,0.887677788734436,1.9098114967346191,-0.34885960817337036,0.9297524094581604,-3.1688992977142334,-3.243926763534546,-4.983345985412598,-4.388535022735596,-1.4054489135742188,1.2295470237731934,-4.255421161651611,-4.254640579223633,-2.465571641921997,-0.054218590259552,-3.063847064971924,-3.7227272987365723,0.28623098134994507,-2.9498281478881836,-4.668092250823975,-0.9822331666946411,-4.780723571777344,-3.7207937240600586,-4.425876617431641,-2.8832740783691406,-0.8269714713096619,-2.838925361633301,-0.5448514223098755,-0.45407938957214355,-3.218329429626465,2.3571043014526367,4.581566333770752,-6.233137130737305,-3.2979559898376465,-7.984384059906006,-2.8308587074279785,-1.889160394668579,0.3759254217147827,-0.8624992370605469,-4.061835765838623,-3.6891229152679443,-4.631756782531738,-2.176431655883789,-3.8127007484436035,-1.8613829612731934,-4.0860700607299805,-5.169772624969482,0.936212420463562,0.2707749009132385,-4.704788684844971,-1.43871009349823,0.5792809724807739,-2.551191568374634,-5.36363410949707,-2.3582262992858887,-6.781915187835693,-3.3621299266815186,-5.669569969177246,-6.703394889831543,-2.9563961029052734,-4.5655317306518555,2.8471105098724365,-8.540200233459473,-3.4662532806396484,-4.862171173095703,0.03833502531051636,-4.231212615966797,-4.631790637969971,-3.4111876487731934,-2.172271966934204,-4.432700157165527,-4.073911666870117,-0.44193094968795776,4.588174819946289,0.39766013622283936,-3.717740297317505,-2.9016387462615967,-3.3730568885803223,-2.2250609397888184,2.3508336544036865,-3.30199933052063,2.0204169750213623,-4.447646617889404,-1.5827374458312988,-1.5666426420211792,-4.6245551109313965,-0.6405317783355713,-3.8230748176574707,0.1357021927833557,-5.169511795043945,-3.3133544921875,-2.72244930267334,-0.5834572315216064,0.7040078639984131,3.2169809341430664,-5.287016868591309,-3.969388008117676,-1.7931067943572998,-1.8300280570983887,-1.7078200578689575,-0.626794695854187,-3.800346851348877,-4.130569934844971,2.2212307453155518,-5.094008922576904,-2.799827814102173,-1.6835156679153442,-0.3556661009788513,-4.903071403503418,3.6791651248931885,5.0724639892578125,-2.2125537395477295,-4.124530792236328,-1.4046800136566162,-2.6295177936553955,-3.878757953643799,-2.684267044067383,-2.389096736907959,-2.8782007694244385,-5.281022071838379,-1.9284682273864746,-1.474164366722107,-3.889766216278076,3.5480754375457764,-4.318243503570557,-2.3622689247131348,-3.111632823944092,-2.7366507053375244,-4.214003086090088,-6.906940937042236,-4.881958484649658,-3.776927947998047,-3.334165334701538,-1.5368196964263916,0.14456483721733093,-5.081442356109619,-1.3940551280975342,-2.3619351387023926,-6.098399639129639,-3.4297540187835693,-5.1095991134643555,2.2308380603790283,-0.976732075214386,-1.3145250082015991,-4.119488716125488,-3.194071054458618,0.4595021605491638,-3.6343164443969727,-0.66783207654953,-0.7244962453842163,2.3354175090789795,-3.2577338218688965,-2.74763560295105,1.6176462173461914,4.182903289794922,-6.518952369689941,-2.141597270965576,3.658949375152588,-5.937916278839111,-2.5454375743865967,-3.6157689094543457,-5.338838577270508,-2.1186118125915527,-1.761089563369751,-1.2509815692901611,-3.0103564262390137,-3.637446641921997,-6.606863021850586,-4.004158020019531,-0.40792059898376465,-3.003261089324951,-5.354725360870361,-4.452333927154541,-0.9309016466140747,-3.6458740234375,-2.0523180961608887,4.244566917419434,-2.9940438270568848,-4.322477340698242,-3.408935308456421,2.6014130115509033,0.5867730379104614,-4.0811448097229,-2.686253786087036,0.8676352500915527,-5.836608409881592,-3.5564732551574707,-0.40922361612319946,-6.344402313232422,-4.6555986404418945,-3.163034439086914,-3.515617609024048,-1.7656773328781128,-1.0401368141174316,-3.3101511001586914,-3.4806580543518066,-1.0219722986221313,-0.6946340203285217,-3.5418498516082764,-4.789548873901367,-6.359704971313477,-1.0277245044708252,-5.399510860443115,-3.060035467147827,-1.4930089712142944,-5.213756561279297,-4.619714260101318,-3.4547524452209473,-5.600295066833496,-4.835626602172852,2.5896682739257812,1.5012295246124268,-4.160303115844727,-1.1870694160461426,-5.948945999145508,-0.768584132194519,-1.5578083992004395,-2.2392523288726807,-3.6298437118530273,-0.3825157880783081,-5.4102630615234375,-3.5927722454071045,2.987243413925171,-4.376777648925781,-4.651043891906738,-2.671976089477539,-4.756515026092529,-0.605467677116394,-1.9555833339691162,2.3246474266052246,-3.554396867752075,-0.4470125138759613,-3.214743137359619,-2.7219455242156982,-5.934906482696533,-3.9442315101623535,-5.354936122894287,-0.2753434479236603,0.45091256499290466,-3.718557596206665,-2.4932546615600586,-6.913731575012207,-0.05589348077774048,-3.0517592430114746,-5.011824607849121,-1.874821662902832,0.49409064650535583,-3.8614718914031982,2.8995578289031982,-0.7443798780441284,-5.263028621673584,1.4966892004013062,-2.0040440559387207,-1.9943873882293701,-3.5044422149658203,-3.418912172317505,-2.8391339778900146,1.1046648025512695,-1.8069696426391602,-2.3903696537017822,-1.1787928342819214,-3.4899280071258545,-4.6022047996521,-3.60221004486084,-3.5874829292297363,-6.931257247924805,-4.494654655456543,-1.3722895383834839,4.23823356628418,-1.939182162284851,-2.1611781120300293,-3.4546279907226562,-4.384873867034912,-2.7674055099487305,-1.4286456108093262,-2.6115148067474365,-4.80246114730835,-1.7871289253234863,0.8105100393295288,-3.0688209533691406,-3.8845927715301514,-1.1525382995605469,-2.5253090858459473,-3.856412172317505,-2.6941709518432617,-4.223265171051025,-1.919714331626892,1.9040403366088867,-2.623396873474121,-0.8887664675712585,-2.254648208618164,0.07209796458482742,-1.974961519241333,-2.0034289360046387,-1.4174003601074219,-1.2078943252563477,-3.7395713329315186,-4.282670974731445,-3.6764440536499023,-2.1096649169921875,-1.288360834121704,-2.9456324577331543,-3.281655788421631,-1.3872568607330322,-5.1355061531066895,-1.6498301029205322,-7.175622940063477,-2.1633241176605225,-4.666011333465576,-5.183438301086426,5.7831268310546875,1.6435853242874146,-0.665978729724884,-6.529408931732178,-0.007427334785461426,-4.064553737640381,3.503657579421997,-5.49632453918457,-2.2690820693969727,-0.5582553148269653,-4.223367691040039,-3.31193208694458,-1.2277058362960815,-5.708667755126953,-3.3967843055725098,-3.541233539581299,-0.7189686894416809,-2.666637897491455,-3.9608659744262695,-3.3550517559051514,-1.5381156206130981,-3.416215419769287,-5.225380897521973,0.9754830002784729,-4.37654972076416,-3.462376594543457,-5.239884376525879,-2.4555907249450684,-3.3505618572235107,-6.2977495193481445,-2.6433732509613037,-3.241791248321533,-0.8956738710403442,-5.9827656745910645,3.2411983013153076,-4.336978435516357,-3.0095174312591553,-4.292360305786133,-6.293461322784424,1.7399072647094727,-3.1795601844787598,3.337195873260498,-3.815957546234131,-2.7138478755950928,-5.762733459472656,-3.4826929569244385,-3.676668882369995,-0.07420635223388672,-3.2288126945495605,-1.2545275688171387,-4.244851589202881,-3.263902425765991,-2.406270980834961,-1.784656047821045,1.5879559516906738,-0.6421370506286621,-6.231838703155518,-2.9411611557006836,-2.5405771732330322,0.9679763913154602,-0.008143186569213867,-3.9474704265594482,-4.0260009765625,6.861799240112305,-6.541389465332031,-3.9084420204162598,-5.643257141113281,-0.2835305333137512,-0.6903014779090881,1.067763328552246,-5.3950066566467285,-3.973992347717285,-5.200621604919434,-4.387299060821533,-4.76929235458374,-5.082325458526611,-4.444865703582764,-2.7042059898376465,-3.5566067695617676,-1.0979655981063843,-3.2864651679992676,-1.044182300567627,1.294930338859558,-2.015219211578369,-4.395681858062744,-1.703932523727417,-4.1130170822143555,-3.425649404525757,-7.487414836883545,-4.239656925201416,-0.10780364274978638,-1.1546908617019653,5.640906810760498,-1.612074375152588,-2.0462403297424316,0.38744860887527466,-6.206806182861328,-2.0117971897125244,1.7039670944213867,-3.1426949501037598,-5.112094402313232,-3.476041078567505,-3.702662706375122,-3.257578134536743,1.9577138423919678,-0.9394695162773132,-5.386780738830566,-2.0130865573883057,-0.42380350828170776,0.8052910566329956,-2.003862142562866,-0.5586812496185303,-1.9036394357681274,-4.0569353103637695,-3.229142665863037,-0.9243612289428711,-5.912697792053223,-5.375095844268799,-2.494227409362793,-4.043034553527832,-4.614323139190674,-3.418972969055176,-6.061624526977539,-0.3286154866218567,-4.990879535675049,-4.263580799102783,-1.2434067726135254,-5.160912036895752,-4.532968997955322,1.1278778314590454,0.6822637319564819,-2.2997827529907227,-4.5115509033203125,-4.302318096160889,-3.395232915878296,-4.995721817016602,-2.4551644325256348,-2.7412970066070557,2.461055040359497,-2.778649091720581,-2.343535900115967,-6.332309246063232,-1.2558177709579468,-4.046228408813477,-3.7486648559570312,-4.184136867523193,-2.1461758613586426,0.44444382190704346,-2.1672189235687256,2.318779706954956,-0.8127204775810242,1.5642025470733643,-2.134145498275757,-3.726966619491577,-4.00504207611084,-1.7318298816680908,-3.0320792198181152,-2.78580641746521,-4.056523323059082,-0.37878674268722534,-3.411198377609253,-2.375920295715332,-2.0853524208068848,-2.4326443672180176,-4.340214729309082,-2.826828956604004,-1.7491871118545532,-3.7373406887054443,-4.495989799499512,-4.378594875335693,2.615978240966797,-1.5864272117614746,-1.596772313117981,-2.883604049682617,-4.894182205200195,-3.1686601638793945,-4.541415214538574,-3.245047092437744,-3.696316719055176,-3.536139726638794,-3.4982943534851074,-5.174746990203857,-5.159931182861328,-2.6025569438934326,-2.7564191818237305,-5.517394542694092,-3.624082326889038,-5.306832790374756,-1.9500592947006226,-5.340954303741455,-4.709469795227051,-5.329887390136719,-1.402817726135254,-3.656464099884033,2.036726713180542,-3.7085506916046143,-4.85659122467041,-1.7192312479019165,-4.329219818115234,-4.08491325378418,-3.5668864250183105,0.06720945239067078,-3.6254169940948486,-2.1296756267547607,-4.263559818267822,-0.8068732023239136,0.1950671374797821,-3.6017160415649414,-3.9016075134277344,-2.4866888523101807,-0.18444234132766724,-4.081010341644287,-0.5231702327728271,-0.34663712978363037,-2.3677170276641846,-0.30222973227500916,-4.478222846984863,-4.602160930633545,0.2849355936050415,-6.987821578979492,-3.909188985824585,-2.4808177947998047,-1.642930269241333,-1.7981306314468384,-4.957087993621826,-3.135241985321045,-0.48202013969421387,-6.405160903930664,-1.1158020496368408,3.1610379219055176,-2.46663236618042,-4.885165691375732,-4.197027206420898,-4.01544713973999,-4.089737415313721,1.934456706047058,-2.444256067276001,-3.7454514503479004,-5.418961524963379,-0.3689943552017212,-3.5559308528900146,0.34892284870147705,-2.2346389293670654,-2.927151679992676,-4.77968692779541,-2.208216667175293,-1.35089910030365,-4.416844367980957,-3.563504457473755,-2.454817295074463,-3.4442315101623535,-1.2901802062988281,-4.809374809265137,-2.7315893173217773,-5.186312675476074,-4.4268107414245605,-0.8160594701766968,1.368859887123108,-2.841549873352051,-6.05494499206543,-5.883054256439209,-0.3585697412490845,-2.9138107299804688,1.7093169689178467,1.42166006565094,-1.3891987800598145,2.064483404159546,-6.299096584320068,-1.2221354246139526,-1.9075040817260742,4.262441635131836,-4.217916488647461,1.394428014755249,-5.2148566246032715,-4.051716327667236,-6.027101993560791,-2.2333903312683105,-0.9321366548538208,-3.7118570804595947,-4.923205852508545,3.784978151321411,-3.876554489135742,-1.1029675006866455,-4.503223419189453,-4.033097743988037,-0.34255340695381165,-3.605245351791382,-2.9107298851013184,-2.0814437866210938,0.36868616938591003,-0.5740827322006226,-6.181441307067871,-3.2894644737243652,-0.47585517168045044,0.5482767820358276,-8.514460563659668,-0.9988189339637756,-1.259290337562561,-4.780140399932861,-5.97743034362793,-3.5032799243927,0.8125505447387695,-2.102079153060913,-0.33731457591056824,-3.135849952697754,-4.2307610511779785,-3.7921347618103027,-3.822129726409912,-2.9036951065063477,-6.109480857849121,-2.2719712257385254,-5.158545017242432,-1.4594848155975342,2.2496728897094727,-0.7201642394065857,-3.4441909790039062,-4.766470432281494,0.6783189177513123,-6.638197422027588,-0.7952438592910767,-5.039225101470947,-4.156097412109375,-3.0018348693847656,-8.630374908447266,-0.595950186252594,-3.595696210861206,-2.471714496612549,-4.405534267425537,-4.0315632820129395,-3.8883464336395264,-1.7645714282989502,3.130885124206543,0.1457393318414688,0.8335630893707275,-1.8328423500061035,2.7908852100372314,-2.5540010929107666,-3.3957204818725586,-3.337979316711426,-2.299541473388672,-3.145202875137329,-3.6153063774108887,-1.8621230125427246,-1.8697545528411865,-4.503151893615723,-3.695949077606201,-4.048835754394531,-2.8473165035247803,-1.8234490156173706,-3.438455581665039,-1.945727825164795,-0.30046504735946655,0.13016343116760254,-2.428070545196533,-3.6145520210266113,-1.885668158531189,-2.8710973262786865,-2.931851387023926,-2.2177011966705322,-4.030205726623535,-1.5282914638519287,-3.192009925842285,-2.380307674407959,-2.7699849605560303,-3.9574153423309326,2.1581296920776367,-3.3536438941955566,-2.0356295108795166,-3.685368537902832,-3.6167938709259033,-4.193700313568115,-2.8203837871551514,-1.0569802522659302,-4.534612655639648,-3.703603744506836,-1.2824535369873047,0.1898244470357895,-0.014194905757904053,-2.0107593536376953,-0.6063872575759888,-3.352113962173462,-0.32930147647857666,-2.8672804832458496,1.3983538150787354,-6.701700687408447,-3.6228880882263184,0.9450128078460693,-4.569737434387207,-5.053833961486816,-5.793242931365967,-4.34026575088501,-3.634946346282959,0.5854277610778809,-2.0595357418060303,-2.41483736038208,-1.5767345428466797,-5.558591842651367,-3.875572443008423,-4.1240363121032715,-4.126726150512695,-2.5987813472747803,-0.3937998414039612,-0.9033944606781006,-2.852285623550415,-2.8458657264709473,-5.853904724121094,-1.0330932140350342,-4.318394660949707,-3.7519583702087402,-3.5087757110595703,-3.3330979347229004,-0.7070928812026978,-1.2593536376953125,-3.2945728302001953,-1.715417504310608,-1.776404619216919,-1.742294430732727,-3.4253487586975098,-4.227382659912109,-4.560992240905762,-1.1101133823394775,-1.9826234579086304,-0.17112261056900024,1.8163790702819824,-4.761539459228516,-0.030995219945907593,-5.478720664978027,-2.8953819274902344,-3.252718448638916,-0.7029751539230347,-5.012551784515381,2.391646385192871,-1.546722173690796,-3.177955150604248,-2.1826212406158447,-1.0380316972732544,-3.0639946460723877,-4.660865783691406,-1.827616810798645,0.28588324785232544,-4.458740234375,-2.7699830532073975,-4.964659214019775,-3.4641242027282715,-2.738762378692627,-1.6097378730773926,-0.1968848705291748,-3.8510072231292725,-2.3009510040283203,-0.667509913444519,-4.067530632019043,-6.015933513641357,-5.0043487548828125,-3.1382808685302734,-3.952012300491333,-2.1037421226501465,-5.197116374969482,-1.65548574924469,-3.5211987495422363,-3.051578998565674,-4.382477283477783,-5.2020344734191895,-1.1749132871627808,-0.3204900026321411,-5.745236873626709,-3.023719072341919,-3.5507559776306152,-3.8890981674194336,-2.90333890914917,-4.123249530792236,-5.340699672698975,4.277224063873291,-5.341642379760742,-3.0471677780151367,6.143702030181885,-6.201344013214111,-2.7498533725738525,-1.9425194263458252,-6.640372276306152,-2.117730140686035,-3.665684938430786,-2.2139155864715576,-6.0336103439331055,-3.602437973022461,0.9139786958694458,-5.891302585601807,-2.365619659423828,-0.5007344484329224,-1.120357632637024,-2.7476894855499268,-3.702725648880005,-3.0403313636779785,-6.441166877746582,-4.255154132843018,-7.080875873565674,-3.200808525085449,-4.4269537925720215,-4.282325267791748,-2.824671745300293,-2.183215618133545,-6.248528003692627,-2.858579635620117,-3.217564582824707,-3.5973048210144043,-2.52748966217041,-3.6278209686279297,-2.4917590618133545,-3.8261709213256836,-3.9726428985595703,-2.019920825958252,-1.3619780540466309,-2.3207755088806152,-5.347740173339844,-2.887331008911133,1.051628589630127,-1.0298194885253906,-1.7745964527130127,-3.743650197982788,-2.8355679512023926,-3.0921854972839355,-1.8438407182693481,-2.603801965713501,5.533417224884033,-0.6742257475852966,-3.54988956451416,-0.05880117416381836,-3.565626382827759,-3.350925922393799,-5.843758583068848,-1.3841549158096313,-3.9048683643341064,3.7604615688323975,-2.1817750930786133,-4.787359237670898,-3.2514967918395996,-3.613328456878662,-3.257580280303955,-1.9925404787063599,-3.9633941650390625,-1.8586496114730835,-0.9603668451309204,3.9341259002685547,-2.436931848526001,1.2477688789367676,-5.246274948120117,-3.31607723236084,-3.495527505874634,-1.3103306293487549,-2.9860005378723145,-3.1973743438720703,-1.5246798992156982,2.282059669494629,-2.6277737617492676,1.3760029077529907,-3.1023449897766113,-6.674664497375488,-5.034320831298828,-1.0433659553527832,1.8244707584381104,0.9356178641319275,-4.253408432006836,-2.455042839050293,-4.965162754058838,-1.1358001232147217,0.6072978973388672,-5.799324989318848,-5.333887100219727,-2.686704158782959,-2.577350616455078,3.81792950630188,-1.5416088104248047,-3.9812724590301514,-3.6792521476745605,3.4307610988616943,-3.207458734512329,2.177335500717163,-5.573212146759033,-2.746351718902588,-2.2965288162231445,6.185392379760742,1.0827183723449707,-1.6990493535995483,-1.5719399452209473,-1.8313568830490112,-0.9152470827102661,-2.972093105316162,-2.643139123916626,-3.394224166870117,-3.3963630199432373,-5.440591335296631,-2.167424201965332,-4.0320868492126465,-2.7232513427734375,-1.635848879814148,-5.535097599029541,-2.401212215423584,-4.2806830406188965,-3.7730422019958496,-3.3118340969085693,-4.3694233894348145,-3.762929677963257,-2.9909279346466064,-0.21733306348323822,5.48274040222168,-0.9326494932174683,-3.5617129802703857,-5.985627174377441,-0.8149914145469666,-1.2438709735870361,-2.008565664291382,-2.861785650253296,-4.418391227722168,4.490952968597412,-3.0670695304870605,0.14176273345947266,-2.9523956775665283,3.503448486328125,-1.916297197341919,-2.7175345420837402,-4.257599830627441,-2.1085970401763916,-2.166410446166992,-4.299101829528809,0.9644467830657959,-5.252007007598877,-5.152773857116699,-3.207366704940796,1.4598541259765625,6.026617527008057,-4.298318862915039,-2.530972957611084,-3.171860456466675,-0.017221063375473022,0.2112334966659546,-5.530426025390625,0.30727505683898926,-2.6925456523895264,-0.5277600288391113,-3.5554327964782715,-0.28287696838378906,0.6716868281364441,-1.9165194034576416,1.8446073532104492,-4.006936073303223,-3.3610782623291016,-4.5326337814331055,-2.0377042293548584,-2.0888664722442627,2.6473333835601807,-1.7974897623062134,-3.882352352142334,-5.4169158935546875,-3.1096863746643066,-1.591971755027771,-2.4574596881866455,-4.297294616699219,-1.77846097946167,-5.572318077087402,-6.335879802703857,-0.5082946419715881,-6.07534122467041,-1.5782177448272705,-2.1580216884613037,-3.585301160812378,-5.393986225128174,-3.1639630794525146,-0.8545407652854919,-2.329571485519409,-2.151827096939087,-0.6595186591148376,-2.502736806869507,-0.6914831399917603,2.178135633468628,-4.627709865570068,-2.4178829193115234,-4.215726852416992,-4.352780342102051,-5.065627574920654,-2.1461310386657715,-1.6693968772888184,-5.134169578552246,-1.7854082584381104,-3.032491683959961,4.823041915893555,-5.263158798217773,-4.097227573394775,1.1751047372817993,0.06004968285560608,-1.686023473739624,-6.34540319442749,0.2869446873664856,-3.011404275894165,-4.0805864334106445,-3.6451995372772217,0.47346746921539307,-2.1120975017547607,-2.6417903900146484,0.14208778738975525,-3.8541150093078613,-0.12368577718734741,3.7111637592315674,-2.81857967376709,-5.401517868041992,3.3691341876983643,-1.8242747783660889,-2.4419543743133545,-4.0129618644714355,-5.469870567321777,2.938291549682617,6.1689982414245605,0.6116070747375488,-1.5456554889678955,-2.998422145843506,-2.816470146179199,-3.447122573852539,-2.443230390548706,-4.857759952545166,-0.9654350876808167,-0.6661381125450134,-1.0496002435684204,-6.322392463684082,-2.237291097640991,-4.491056442260742,-1.062225341796875,-5.458859920501709,-3.2214605808258057,-4.000183582305908,-3.994882106781006,-1.2000740766525269,-3.081275463104248,-5.147964954376221,-2.7804458141326904,-1.4817986488342285,-1.5387343168258667,-4.248726844787598,-3.8847906589508057,-2.771012783050537,-3.972949981689453,2.355982780456543,2.1926112174987793,-0.22974038124084473,-3.9544708728790283,-2.0198638439178467,-4.125880241394043,-2.6316003799438477,-4.158119201660156,-5.474038600921631,-4.3997344970703125,-2.7316765785217285,-3.2961161136627197,0.5860087871551514,0.22030353546142578,-2.041834831237793,-0.5109317302703857,-4.378674030303955,-0.21440589427947998,0.2685054540634155,-4.942826271057129,-4.984900951385498,0.7325732707977295,-4.929797649383545,-1.4996527433395386,-6.043883323669434,-1.8111004829406738,1.1794819831848145,-6.467167377471924,-5.49078893661499,0.24309056997299194,-2.0104594230651855,-3.437757968902588,-2.9136388301849365,-0.4139428734779358,-5.607039928436279,-3.812108278274536,-5.233928680419922,-0.5959775447845459,-1.0391675233840942,0.8268102407455444,1.890039086341858,-0.6693369746208191,-2.0540146827697754,0.4465475082397461,-3.3356881141662598,-2.0980887413024902,-4.056743144989014,-2.206026077270508,-5.068366050720215,3.8129847049713135,-4.579135417938232,-3.8173797130584717,-3.932985782623291,-0.43450960516929626,-2.0122427940368652,-1.9014198780059814,-3.745739459991455,-2.100761651992798,-6.437193870544434,-2.713198184967041,2.098738431930542,-3.600612163543701,-2.415520668029785,-4.994073867797852,-4.642382621765137,-1.0905537605285645,-4.36045503616333,-5.582582950592041,-1.636985421180725,-4.069792747497559,-6.086675643920898,-1.2634330987930298,-4.027680397033691,-1.9726691246032715,-0.4994345009326935,-3.9276325702667236,-1.8370227813720703,-3.6688432693481445,-4.666068077087402,-3.3214426040649414,-6.375218391418457,-4.458439350128174,0.3326127529144287,-4.0210418701171875,-2.632254123687744,-4.316948890686035,3.8739230632781982,-2.6062614917755127,-6.579415798187256,-5.562108039855957,-5.972681522369385,-3.873443603515625,-2.3040361404418945,-3.4751222133636475,-0.4609673321247101,-4.44755744934082,-2.829040765762329,-2.4202444553375244,-0.7016898393630981,-1.5439118146896362,-3.6960384845733643,1.546729564666748,2.5614559650421143,-0.009281724691390991,-1.550540566444397,0.7501765489578247,-0.5929795503616333,-5.436455249786377,-4.224141597747803,-2.4392948150634766,-4.188218593597412,0.8709433674812317,-5.626810550689697,-1.5534815788269043,-4.247923851013184,-0.7615737915039062,0.6645454168319702,-3.819096088409424,-2.6314597129821777,4.688443183898926,-3.259286880493164,-2.330986499786377,-4.7902374267578125,-3.5928356647491455,-2.9888808727264404,-3.2166054248809814,-2.321194648742676,-1.3539464473724365,-1.8658514022827148,-5.386067867279053,-2.9815402030944824,2.3087706565856934,4.5608229637146,-5.474658966064453,-7.0041632652282715,-4.71687126159668,-5.300289630889893,-5.132786750793457,-2.9518885612487793,-2.4349961280822754,-5.891404151916504,-3.4536406993865967,-6.19196891784668,-0.7707417011260986,-7.842761039733887,-3.29889178276062,0.38445931673049927,-2.141178607940674,-3.392395257949829,-2.793309211730957,-3.5626349449157715,-2.6631431579589844,-3.51693058013916,1.2569162845611572,-3.2276623249053955,-1.1975244283676147,-2.429368019104004,-1.7823768854141235,-4.283046245574951,3.0810506343841553,0.5745698809623718,0.3407743275165558,-3.8993167877197266,0.5413324236869812,-4.091745376586914,0.12373499572277069,-2.276654005050659,5.422685146331787,-6.022273540496826,-0.9575931429862976,-2.9769749641418457,-6.421913146972656,2.5724997520446777,-3.4930601119995117,-4.461012840270996,-2.5921308994293213,-1.525890588760376,-6.742860317230225,-3.256450653076172,3.976863145828247,-2.231445550918579,-2.2143824100494385,-3.426520824432373,-2.953896999359131,1.4352118968963623,-1.732703685760498,-1.226115345954895,0.5537680983543396,-3.101404905319214,-2.644394636154175,-2.036580801010132,-1.9836790561676025,-0.2716747522354126,-3.605684757232666,-2.721282958984375,-2.993319511413574,-3.2486507892608643,-1.828980803489685,0.37107980251312256,-2.1882619857788086,-1.0858368873596191,-3.3690476417541504,-4.941620826721191,-5.283516883850098,-1.8373569250106812,-5.986018180847168,-0.6348854899406433,-1.823622226715088,-1.9021406173706055,-4.418338775634766,-2.078253984451294,-2.888517141342163,-0.806988000869751,-6.613426208496094,-3.458948850631714,-1.8144278526306152,1.6123126745224,-4.627551555633545,-3.1915855407714844,-4.197729110717773,-1.3827236890792847,-1.525922417640686,-2.7755532264709473,0.810005784034729,-0.906345009803772,-2.8319602012634277,-4.187656402587891,-3.9468581676483154,-3.847040891647339,-0.1498919129371643,-2.549349308013916,-5.325084686279297,-2.2282986640930176,-4.8441853523254395,2.883467197418213,-6.747349262237549,-2.9593944549560547,-3.97359037399292,-2.4530959129333496,-3.9751124382019043,-4.4826531410217285,3.6678476333618164,-4.856306076049805,-4.898768424987793,-3.4011497497558594,-3.5191164016723633,-4.335690021514893,-2.4413318634033203,-6.290535926818848,3.172544240951538,4.807504653930664,0.9197115898132324,-1.6219416856765747,-1.2979047298431396,-3.8226687908172607,-2.222541093826294,-3.5840892791748047,-4.871042728424072,-2.0345561504364014,-2.69207501411438,-2.9711742401123047,-4.180142879486084,1.2095080614089966,-6.317957878112793,0.6164401769638062,-2.2566866874694824,1.3200047016143799,-0.33178794384002686,-1.6490799188613892,-4.981066703796387,6.513519763946533,-2.670775890350342,-4.1658854484558105,-4.586915493011475,-6.71777868270874,-2.129621982574463,-1.7243760824203491,-0.1946304738521576,-4.948734283447266,-3.4178555011749268,-3.4214868545532227,-2.416886568069458,-3.6175925731658936,-3.8861260414123535,-4.905884742736816,-5.52311897277832,-2.328725814819336,-2.361109972000122,1.0865187644958496,-0.7806181311607361,-4.170733451843262,-2.6161046028137207,-7.280955791473389,-0.6261122226715088,0.3144914507865906,-4.570224285125732,-6.164288520812988,-3.089115619659424,-3.9843826293945312,1.1531643867492676,-2.1866698265075684,-3.932549476623535,-4.344033241271973,-0.5210267305374146,-0.09727171063423157,-3.6881279945373535,-1.854609727859497,-3.682645320892334,-2.0621531009674072,-2.996251106262207,-0.16313952207565308,-4.983369827270508,-2.664097309112549,-4.942477703094482,-1.6023403406143188,-1.5673776865005493,2.4406676292419434,-4.266632556915283,-5.101274490356445,-2.3348565101623535,-5.711877346038818,-5.087766647338867,-5.9348978996276855,-1.874948263168335,-4.494637489318848,-0.8496087193489075,-2.852130889892578,0.8516049385070801,-3.045375108718872,-3.1599674224853516,-1.0168099403381348,-1.7782903909683228,-4.773551940917969,-5.403024196624756,-5.087323188781738,-3.2979238033294678,-1.0572991371154785,0.32285618782043457,3.2612738609313965,0.2953585088253021,-4.05957555770874,0.9529898166656494,-0.9076684713363647,-1.0107264518737793,-2.6676602363586426,-1.1887729167938232,-4.466108798980713,-3.5351266860961914,-3.8782804012298584,-5.8801140785217285,-0.17385947704315186,-3.5122616291046143,-2.218245267868042,-2.582155704498291,-1.4663673639297485,-2.7607805728912354,3.550337314605713,-1.681913137435913,-4.562376976013184,-2.5890331268310547,-4.096878528594971,-2.2463510036468506,-4.652157783508301,-5.010754585266113,-0.9761472940444946,-4.190962791442871,-2.2661943435668945,-4.038041591644287,-0.9291203022003174,-5.573415756225586,-2.580216407775879,-2.446417808532715,-3.9289329051971436,0.3915424942970276,0.5502780675888062,-2.677804946899414,-2.1293859481811523,-1.474831223487854,-3.16485333442688,-3.5522327423095703,-4.31312894821167,-3.352522850036621,-4.5778985023498535,-4.612578868865967,-4.236917018890381,-1.5310988426208496,-0.29351258277893066,-5.445253372192383,-5.118128776550293,0.35683366656303406,-5.431241035461426,-2.925140857696533,-2.603928565979004,0.4144623875617981,-5.601245403289795,-0.7827925682067871,-2.2823078632354736,-1.9601701498031616,-2.4326095581054688,-4.588450908660889,-3.412966728210449,-2.2323074340820312,3.021699905395508,-4.122250556945801,-2.873784303665161,-4.816298007965088,-3.3145761489868164,-0.6716591119766235,-4.369290828704834,-3.3714911937713623,-0.49105939269065857,-1.3157958984375,-5.365198612213135,-3.7974748611450195,-4.4535627365112305,-3.2148518562316895,-4.922048568725586,-5.904980659484863,-2.9441237449645996,-7.51422119140625,-5.631849765777588,-0.9696469902992249,-4.020920276641846,-1.3662550449371338,-3.892174243927002,-0.03417038917541504,-1.3292932510375977,-2.4452686309814453,-2.97227144241333,-0.7795032262802124,-1.672029972076416,1.8019459247589111,-4.2559895515441895,4.097048282623291,-2.355116605758667,-6.397075176239014,-4.595095157623291,-5.435917377471924,-5.134682655334473,0.7277600765228271,-1.1256400346755981,-3.323640823364258,-5.452929973602295,-3.9056708812713623,3.118593454360962,-1.4475616216659546,-3.474691867828369,-1.1753640174865723,-6.539697170257568,-4.735561847686768,-3.593871593475342,-0.046997666358947754,-3.9594900608062744,-4.2823638916015625,-4.0851287841796875,-4.2641215324401855,-2.0335230827331543,-3.442802906036377,-5.598818778991699,-4.217894554138184,-4.391847610473633,-2.4056129455566406,-2.2214972972869873,-5.164795398712158,1.7599904537200928,-0.20815861225128174,-2.6817846298217773,-2.975738048553467,-4.828428745269775,-4.592278480529785,-1.1870853900909424,-5.025083541870117,-3.5084588527679443,-0.824244499206543,-4.131818771362305,4.208161354064941,-3.7291793823242188,3.8917198181152344,-2.666808605194092,-2.6210920810699463,-4.687017440795898,-1.8013570308685303,-0.6261503100395203,-4.1117753982543945,-4.97006893157959,-4.3234710693359375,0.5479211807250977,0.009625062346458435,-4.117039203643799,-1.0081819295883179,-2.2226741313934326,-2.5445985794067383,-5.788929462432861,-5.248924255371094,1.0805904865264893,-3.5219388008117676,-1.544382095336914,-4.970205783843994,-4.235992431640625,-3.7674081325531006,-2.1432204246520996,-1.377828598022461,-2.565016508102417,-0.686281681060791,-1.5426498651504517,7.479056358337402,0.11845606565475464,-1.3910038471221924,-0.8543753027915955,-4.880706310272217,-3.247258424758911,-2.1104753017425537,-3.253720998764038,-4.91939640045166,-4.426872253417969,-3.769160747528076,-4.958162307739258,-5.314499855041504,-6.245057582855225,-3.4133501052856445,-1.4494459629058838,-4.305893898010254,-2.9633395671844482,-2.193781614303589,2.183455228805542,-4.635502815246582,-7.342240333557129,-0.012498676776885986,-3.139303684234619,-2.8197689056396484,-4.670285224914551,-5.319599151611328,-0.38582944869995117,-1.5627996921539307,-0.5723345875740051,-4.933452606201172,-6.337408065795898,-2.4574713706970215,-2.9797465801239014,-3.4563980102539062,-5.236767292022705,-3.4205679893493652,-4.608782768249512,-3.070361614227295,-3.101818799972534,-2.739057779312134,-1.8254185914993286,-3.890655755996704,0.7589409351348877,-5.2160749435424805,3.4741334915161133,-4.844601154327393,-0.5202805399894714,-4.454216480255127,3.9375689029693604,-5.810413360595703,-4.570491790771484,-4.476166725158691,4.109435558319092,-4.349122524261475,-0.7545844912528992,0.8059980273246765,-0.0636519193649292,-1.0753368139266968,-3.3488478660583496,-3.2152152061462402,-3.119325876235962,-3.6841442584991455,-2.6898605823516846,-2.5457897186279297,-3.0134263038635254,-2.342189311981201,0.7363303899765015,-2.677170753479004,-2.8521015644073486,-3.3136212825775146,-3.8741798400878906,-0.5767708420753479,-3.9994120597839355,-4.034518718719482,-3.1160006523132324,-5.293821811676025,-1.555898904800415,-3.3042402267456055,-2.019867420196533,1.0030977725982666,-3.27191424369812,-0.7582459449768066,-2.4547455310821533,-2.0925815105438232,-3.46675181388855,4.321845531463623,-4.710974216461182,-3.0857644081115723,3.163288116455078,-3.8672966957092285,-3.1438205242156982,-2.5610735416412354,-5.023276329040527,-0.8748784065246582,-5.338552474975586,-5.672390937805176,1.0654269456863403,-3.3983025550842285,-6.978691577911377,-2.620811939239502,-2.2413675785064697,-2.2274155616760254,-3.283444881439209,0.2447466254234314,-2.511245012283325,-3.238429307937622,-4.254149913787842,-4.6025285720825195,-4.260405540466309,-1.8958747386932373,-3.2019057273864746,-5.317295074462891,-4.44175386428833,-4.756091594696045,-2.7737934589385986,-3.83303165435791,0.8305552005767822,-2.769188404083252,-0.9480547904968262,-5.979628086090088,-6.08236837387085,5.947139739990234,-2.6167125701904297,-5.277111053466797,-1.340095043182373,-0.6729621887207031,-0.5778334736824036,-4.5556321144104,-3.0651209354400635,-5.2633442878723145,-3.8231754302978516,-5.4603776931762695,-2.1683144569396973,-2.65071439743042,0.30050739645957947,-2.556487560272217,-3.604620933532715,-3.964057445526123,-1.5350863933563232,-4.788431167602539,-2.004640817642212,-0.7172324657440186,-3.97529673576355,-1.0406911373138428,-5.169558048248291,-4.83375358581543,-1.9051510095596313,0.4314388632774353,-3.435149669647217,-4.399529933929443,-2.38369083404541,-2.9779603481292725,-2.058032751083374,-1.2966015338897705,-4.0193963050842285,-5.095888614654541,-2.501372814178467,0.08712248504161835,-4.912901878356934,-4.309553623199463,-4.250969886779785,0.907089352607727,-2.3379883766174316,-4.901961326599121,-1.3945086002349854,-1.133676290512085,0.2159777581691742,-3.5560595989227295,-4.396598815917969,-1.9734423160552979,-4.998258113861084,-3.7716832160949707,-3.3213016986846924,0.12300103902816772,-2.9899251461029053,-5.088617324829102,-6.26523494720459,-5.629373073577881,3.004667282104492,-6.594989776611328,0.15384888648986816,-3.9258460998535156,-1.824698805809021,-5.624972820281982,3.367046356201172,2.0074193477630615,1.9438492059707642,-0.7986984252929688,-2.782475233078003,-2.9265315532684326,1.9379689693450928,-5.419801235198975,-3.985330104827881,3.511824369430542,-0.5725513696670532,-4.296877861022949,-4.185053825378418,0.10693359375,-0.6361647248268127,-1.2929593324661255,-4.070206165313721,-3.3347954750061035,-0.40310394763946533,-1.8464717864990234,-3.1240713596343994,-5.319686412811279,-6.853474140167236,-4.667443752288818,-1.458442211151123,-1.4906361103057861,-2.729326009750366,-2.633470058441162,-4.297701835632324,0.6496537327766418,-2.5072741508483887,-3.858792781829834,-4.387731552124023,1.2485013008117676,-1.6650639772415161,-5.1056013107299805,-3.1821420192718506,4.14752197265625,5.728322505950928,-3.4556760787963867,-4.822516918182373,-4.604731559753418,3.142180919647217,1.6325749158859253,-0.7732540965080261,-5.082889556884766,-4.09657621383667,-5.11007833480835,0.230743408203125,-6.232420921325684,-1.6334376335144043,-1.9767131805419922,-4.568331241607666,-3.3685712814331055,-5.014889717102051,-2.562248706817627,-1.8117338418960571,-2.9620065689086914,0.3932359218597412,-0.3526390790939331,-2.446462631225586,6.454591274261475,1.753013253211975,-1.6195728778839111,-4.265182971954346,-4.427518367767334,-1.632229208946228,-2.6406149864196777,-1.8847099542617798,-5.560823440551758,-2.223752498626709,2.0754759311676025,-5.743643283843994,-4.750042915344238,0.7048290967941284,-2.4195380210876465,-5.810210227966309,-2.9601244926452637,-3.155024528503418,-4.783964157104492,-4.106278419494629,-1.6939849853515625,-5.778984069824219,-5.071225166320801,-4.783172607421875,-6.082406044006348,-4.265401363372803,-2.3947792053222656,-3.9663615226745605,-1.657273530960083,-4.519895553588867,-3.6234917640686035,-1.5044944286346436,-5.517014503479004,-2.5007972717285156,-9.924219131469727,-4.935207843780518,-2.434601068496704,-3.525656223297119,-1.772352695465088,-3.3098602294921875,-2.8995931148529053,-2.9260318279266357,-2.1165900230407715,-1.0582667589187622,-4.4693145751953125,-2.979341983795166,-3.616835117340088,-5.54167366027832,-1.2296980619430542,-4.5759687423706055,-3.915285348892212,-1.6807749271392822,-3.731912612915039,1.8701947927474976,-5.224046230316162,-3.3787100315093994,-1.2474862337112427,-2.036278009414673,-3.775115728378296,-3.3049848079681396,-3.0700840950012207,-1.8039681911468506,-5.601597785949707,-4.1965861320495605,-3.4143004417419434,-2.1985208988189697,-4.812198638916016,-0.22425255179405212,-1.839883804321289,-2.932328462600708,-1.9982396364212036,-2.6721765995025635,2.7714455127716064,-4.682511806488037,-3.6458044052124023,-2.4888851642608643,0.8873025178909302,-4.816030502319336,-2.0933589935302734,-3.4803500175476074,-3.350778102874756,-4.770256042480469,-7.227522373199463,-3.4449453353881836,-0.11024443805217743,-2.4484853744506836,-4.850976467132568,-1.8548282384872437,-4.70488166809082,-4.570442199707031,-3.595132350921631,1.3684138059616089,-3.3585867881774902,-3.6037893295288086,-4.037614345550537,-3.631007194519043,-2.7125356197357178,-3.646275281906128,-5.152434349060059,-5.868814945220947,-5.2001190185546875,-3.736299514770508,-2.293743133544922,-3.4705452919006348,-3.9795949459075928,-0.3838350176811218,-3.9636096954345703,-1.1295089721679688,-3.843967914581299,-1.2653326988220215,-4.306349754333496,-7.431497573852539,-2.3660097122192383,-0.9074283838272095,4.536368370056152,-5.721724987030029,-1.4789155721664429,-1.424717664718628,-1.1742515563964844,-3.785922050476074,3.3483080863952637,-1.062811017036438,-4.851422309875488,-2.9242372512817383,-3.819911241531372,4.062583923339844,-4.954238414764404,-4.905603885650635,-4.94266414642334,-5.179283618927002,-2.8847270011901855,-0.7867328524589539,-2.8244400024414062,2.4182281494140625,-3.66603946685791,-4.104966163635254,-1.3885807991027832,-3.9892385005950928,0.18781667947769165,-5.8616743087768555,2.5485289096832275,-4.180201530456543,-4.005702018737793,-3.2956502437591553,0.4619429409503937,-4.222902774810791,-1.1661791801452637,-3.99985408782959,-4.571693420410156,-2.485811710357666,1.3179023265838623,-5.879369258880615,-3.5503458976745605,-1.1794847249984741,0.26901209354400635,-3.8190455436706543,-3.057751178741455,-3.1682796478271484,-4.824346542358398,-6.313298225402832,-5.236189365386963,-1.395237684249878,-1.3785109519958496,1.6091322898864746,0.6861306428909302,-3.700192451477051,-4.79824161529541,4.890079498291016,-5.334782123565674,-0.18227273225784302,-6.198077201843262,-3.8850347995758057,-4.651245594024658,-1.3326565027236938,-2.084491729736328,-2.496080160140991,-4.591355323791504,-6.829983711242676,4.6144609451293945,-0.46167367696762085,-0.23660928010940552,-3.2921106815338135,-1.7174975872039795,-2.263803482055664,-0.41162949800491333,-3.3375892639160156,-3.616976737976074,-4.17417049407959,0.9943381547927856,-3.9667396545410156,-2.5924429893493652,-0.4389130473136902,-5.066227912902832,-4.316857814788818,-2.9454123973846436,-5.717990398406982,-0.43307027220726013,-5.946282386779785,-0.2941617965698242,-1.0179086923599243,-2.016500234603882,-4.348593235015869,-2.721888303756714,-3.0161752700805664,-3.3847451210021973,-7.5287017822265625,-1.5836735963821411,-4.895910739898682,-3.2613744735717773,1.3904309272766113,-3.959402084350586,-1.5946582555770874,-1.0163997411727905,-0.542434573173523,-1.2422220706939697,-3.995051383972168,-3.891248941421509,-3.806849479675293,-3.8564467430114746,-1.108885407447815,-1.5303454399108887,3.4551568031311035,-4.2535481452941895,-1.2747833728790283,-6.035414695739746,-6.34199857711792,-1.4761974811553955,-2.876828670501709,-0.9458860754966736,-2.327810049057007,-2.2542457580566406,-4.395888328552246,-3.5024147033691406,2.7368507385253906,-5.08645486831665,-1.0294108390808105,0.4603657126426697,-1.8902125358581543,-7.292384624481201,-4.226213455200195,-3.3009159564971924,-1.4976487159729004,-4.6826171875,-4.41248893737793,-4.109514236450195,-3.502458095550537,-3.77994966506958,-3.7925448417663574,-3.1335790157318115,-6.600055694580078,-4.3311262130737305,-2.079505443572998,-3.905700206756592,-2.016519784927368,-4.4144287109375,-1.3911283016204834,-3.3626532554626465,-4.7818169593811035,-1.824549674987793,-3.8597166538238525,-3.4199204444885254,-1.5375473499298096,-6.049447536468506,-1.119614839553833,-4.843705177307129,-5.145219802856445,-1.0145235061645508,-4.230659484863281,-3.180088996887207,-4.71401309967041,-2.8347015380859375,-5.246359348297119,0.32517483830451965,-3.1510257720947266,-3.370753049850464,-5.527128219604492,-4.420933723449707,-2.7722344398498535,-4.6981353759765625,-6.605587005615234,-7.780395030975342,-2.3747754096984863,-3.2063798904418945,2.131261110305786,2.977576494216919,-6.142247200012207,-2.9992423057556152,-2.6868789196014404,-4.713505744934082,-5.764639854431152,0.8073814511299133,-5.028843879699707,-2.198668956756592,-4.4909868240356445,4.07719612121582,-2.841407060623169,-0.17808882892131805,-3.501680374145508,-3.6525542736053467,0.3614652752876282,-0.6167736053466797,4.909763813018799,-4.483473300933838,-2.5319125652313232,-2.371706485748291,-2.5290870666503906,1.3354649543762207,-1.7428479194641113,-1.3656537532806396,-4.670400619506836,-5.4543256759643555,-2.490265369415283,-4.981565475463867,-0.25578442215919495,-6.458177089691162,4.748351097106934,2.730130195617676,2.401005983352661,-3.0385379791259766,-6.075220108032227,-0.21733011305332184,-0.8096758127212524,-1.7436583042144775,-1.6951864957809448,1.5405209064483643,-2.522719621658325,-7.6794209480285645,-1.866288661956787,-3.205740451812744,-4.818744659423828,-3.775648593902588,-3.112362861633301,2.134289026260376,-4.957142353057861,-2.104184865951538,-6.949112415313721,-3.4352126121520996,-6.369327545166016,6.877005577087402,0.5978940725326538,-2.3171281814575195,-5.108342170715332,-1.7471840381622314,-3.927640438079834,-2.8273794651031494,-0.20637136697769165,2.936725378036499,1.31316077709198,-4.605617046356201,-4.141118049621582,0.561927318572998,-3.201720714569092,1.3280010223388672,-6.304527282714844,-3.8167502880096436,-3.5579299926757812,-3.1018450260162354,-5.558145999908447,-1.7889293432235718,-2.787055730819702,-3.6354217529296875,-2.8870415687561035,0.6061350107192993,-3.8396413326263428,-4.235387325286865,0.3849825859069824,-1.9362050294876099,1.8835718631744385,-3.4275598526000977,-0.5376655459403992,-2.1358678340911865,-1.9489825963974,-3.672422170639038,-6.527393341064453,1.2147057056427002,-1.9669173955917358,-3.810856580734253,-4.243753433227539,-3.3319220542907715,2.8696084022521973,0.21859681606292725,3.9395360946655273,-4.913476467132568,-4.351307392120361,-5.0354509353637695,8.105809211730957,-1.6119087934494019,0.2751530408859253,-2.897975206375122,-2.647383689880371,-2.311917781829834,-3.790341854095459,-0.04904526472091675,-0.4106258749961853,-4.315394878387451,-3.1852269172668457,-1.623152256011963,-3.987929344177246,-0.6830074787139893,0.32848021388053894,-3.166888952255249,7.299035549163818,-1.994363784790039,-4.067228317260742,-5.640490531921387,-3.3502235412597656,-4.493576526641846,-4.580241680145264,-4.0121870040893555,-1.9192092418670654,-5.60811710357666,0.8948101997375488,-2.9889609813690186,-2.1586415767669678,-2.054570436477661,-0.6714119911193848,-3.5925850868225098,0.16357794404029846,-3.6895527839660645,-4.67462158203125,-2.7917940616607666,2.121450901031494,-2.688551425933838,-4.719845294952393,-2.356792449951172,-5.6050920486450195,-1.408358097076416,-2.700871706008911,-6.297955513000488,-3.914651393890381,-0.5796015858650208,-2.3005728721618652,-4.229928016662598,-4.428215980529785,-2.3154475688934326,0.35776853561401367,-0.6775352954864502,-2.4778029918670654,-3.805795669555664,-0.9682092070579529,-3.617764472961426,-3.3638479709625244,-2.5375313758850098,-2.465545654296875,-2.1329967975616455,3.3034937381744385,1.6506965160369873,-5.7159318923950195,-0.5862706303596497,-3.1089985370635986,-2.718921184539795,-2.516796588897705,-0.639191210269928,-5.415624618530273,-3.172750473022461,-3.734713315963745,-1.8987011909484863,-0.5363855957984924,0.5262934565544128,-4.574574947357178,-1.7134531736373901,-1.5099782943725586,0.18131417036056519,-3.422562599182129,-3.0175628662109375,-3.602029323577881,-4.210618495941162,-2.3388144969940186,0.8005248308181763,-3.381540298461914,-1.9490177631378174,-2.0900373458862305,-3.119645595550537,-3.3097405433654785,-1.3550649881362915,-2.200525999069214,-0.017150849103927612,-5.002660751342773,-0.8397127389907837,-1.0360089540481567,-3.572007656097412,-2.614391326904297,-3.1810519695281982,-4.083032131195068,-1.0414519309997559,-2.4487571716308594,-1.477851390838623,-2.023552417755127,-2.267911911010742,2.115507125854492,-4.244874477386475,-1.3480350971221924,1.7128422260284424,-2.265997886657715,-4.027207851409912,-5.238940238952637,-3.0600295066833496,-0.9020111560821533,-5.702830791473389,-3.7345142364501953,-4.619420051574707,-3.4099888801574707,-4.737229824066162,-2.8892431259155273,-2.0898070335388184,-3.6589672565460205,-2.9445080757141113,-5.617307186126709,-2.4081106185913086,-1.529946208000183,-1.4199870824813843,-4.520527362823486,-1.3419073820114136,-4.395817756652832,-5.79843807220459,0.6800025701522827,-1.6676582098007202,-1.1318190097808838,-3.420802354812622,-3.8433995246887207,-5.293877601623535,-2.175858497619629,-2.783911943435669,-6.717983245849609,-2.0683743953704834,-3.8284802436828613,-2.6524100303649902,-3.1477365493774414,-1.214608073234558,6.872766971588135,-3.3335108757019043,-1.944828748703003,-2.834813356399536,-3.366476535797119,-4.197328090667725,-2.4872045516967773,-2.396059989929199,-5.352090835571289,0.7585945725440979,-5.4577317237854,-4.583122730255127,-6.365081787109375,-2.009002447128296,-1.7663207054138184,-4.794509410858154,-4.380682468414307,3.2967681884765625,-1.422825813293457,-0.18772168457508087,-5.112648010253906,-5.365283489227295,-1.439936637878418,1.8143579959869385,-3.6767027378082275,-3.2802157402038574,-1.268301248550415,-3.145066499710083,-2.753807783126831,-1.9363107681274414,-2.2614495754241943,-2.473259210586548,-3.9151663780212402,-1.0955334901809692,-0.3252944350242615,-5.342062950134277,1.301491141319275,-1.0796327590942383,-3.493481397628784,-3.2367169857025146,-3.1363117694854736,-4.682555198669434,-3.562957286834717,-8.69609260559082,-3.249098539352417,2.4804484844207764,-3.123398542404175,-1.845496416091919,-3.457209825515747,-3.8816585540771484,-5.752217769622803,-4.933599472045898,-2.5503952503204346,0.9603677988052368,-3.8458781242370605,-2.159787178039551,-4.527646064758301,-1.8349995613098145,-4.080094337463379,-2.0790364742279053,-3.8000903129577637,-0.7198436260223389,-3.708207368850708,2.941473960876465,-4.0141448974609375,-4.639199256896973,-2.3297088146209717,-3.1807827949523926,-2.7750473022460938,-4.797978401184082,-2.686729907989502,1.1797798871994019,-1.3934085369110107,-4.963672637939453,-2.4559125900268555,-6.4136152267456055,-2.9825756549835205,-3.67429518699646,-5.811623573303223,-4.89268159866333,-4.854597568511963,-0.5971651077270508,-2.5294189453125,-0.9489883780479431,3.731391191482544,-0.590661346912384,-2.999232292175293,-2.0247318744659424,-1.8212487697601318,-3.844046115875244,-0.3902031183242798,-0.03287490829825401,-0.583188533782959,-3.710449457168579,-0.3097760081291199,-4.228967666625977,-3.149265766143799,-4.694852352142334,-1.6311553716659546,-4.444183349609375,-4.616836071014404,-1.9478946924209595,-1.2199454307556152,-3.466094732284546,-3.988229990005493,-2.9946742057800293,-5.945073127746582,0.9748362898826599,4.447475910186768,4.207289218902588,1.96934175491333,-2.9983649253845215,-1.3008816242218018,-3.1406664848327637,-4.030865669250488,-1.0846459865570068,-1.972898244857788,-1.9054243564605713,2.8599820137023926,-4.269371509552002,0.33068007230758667,-2.4761173725128174,-4.382715702056885,-3.4487857818603516,-4.145362854003906,-5.832578659057617,-4.02385950088501,-1.2783312797546387,-2.802955150604248,-4.664166450500488,-0.15296661853790283,-4.261570930480957,-1.107353687286377,-1.1822172403335571,-1.482672929763794,1.0283770561218262,-0.4852246046066284,-2.192751884460449,-1.098616600036621,-0.9900067448616028,-6.372369766235352,-2.804080009460449,-0.899293839931488,-3.0236763954162598,-1.9285187721252441,5.217654705047607,-4.792525291442871,-3.062384605407715,-0.09262606501579285,-1.8235907554626465,-3.2837085723876953,-3.0282835960388184,-2.0731849670410156,-6.144914627075195,-2.7954604625701904,-4.777467250823975,0.6129197478294373,-3.156604766845703,-6.517915725708008,-4.580583572387695,-3.605461597442627,-2.680570602416992,-3.372978925704956,-6.811915397644043,-2.265155792236328,-0.14482566714286804,0.56157386302948,-2.3599517345428467,-0.3752111792564392,-3.0967259407043457,5.044153690338135,-1.4491147994995117,0.19654011726379395,-2.8334741592407227,-2.1396870613098145,-2.0371880531311035,1.9183504581451416,2.2285680770874023,-3.949819564819336,-2.714700222015381,1.2172658443450928,1.2591055631637573,-4.207091808319092,-3.5094008445739746,-0.9075412750244141,-3.7269229888916016,-3.6591835021972656,-4.237049579620361,-5.00874662399292,-1.904189944267273,-5.648566246032715,-2.0315752029418945,1.9333775043487549,-1.5786151885986328,-3.794038772583008,0.2050919532775879,-3.9910693168640137,-3.71978759765625,-3.5429320335388184,-3.3263866901397705,4.882629871368408,-3.240816593170166,2.2704992294311523,-2.0438568592071533,-0.04553115367889404,-5.347054481506348,1.125178575515747,-0.7317082285881042,-4.067775249481201,-3.3152220249176025,-5.342604637145996,2.1900036334991455,3.2685649394989014,-3.0925674438476562,-0.14301007986068726,-3.8454089164733887,-3.9250640869140625,0.115730881690979,-4.3089141845703125,-2.6854865550994873,-3.3811075687408447,-3.2324142456054688,-0.3058622479438782,-4.344973087310791,-0.6431732773780823,-3.3792238235473633,-3.623697280883789,-4.3398213386535645,-4.182342529296875,-5.281160354614258,-2.16884446144104,-2.0276284217834473,-3.358084201812744,-5.9401702880859375,-1.4343785047531128,-0.49110880494117737,-5.761730670928955,-0.5162860155105591,-1.4695402383804321,-3.1931138038635254,-0.5051956176757812,-1.335883378982544,-1.0187636613845825,0.6107723712921143,-3.157801628112793,1.075165867805481,-1.267704963684082,-4.656306266784668,-0.8589986562728882,-6.090739727020264,-2.7292709350585938,-0.37214672565460205,-4.393549919128418,-7.088564872741699,-2.920262575149536,4.890872478485107,-3.7395894527435303,-5.296465873718262,1.8560928106307983,3.858222007751465,-3.8201394081115723,-4.128734588623047,-1.4453566074371338,-3.4939897060394287,-4.224159240722656,-2.599895477294922,4.625550746917725,-3.535024404525757,-0.5224450826644897,0.1790684461593628,-3.5521976947784424,-4.3230061531066895,0.40337082743644714,-0.45894598960876465,-2.4259073734283447,-1.2290433645248413,-2.7585716247558594,-0.8878759145736694,-3.328598737716675,-2.9846572875976562,-0.9364246726036072,-2.8158814907073975,-3.785494089126587,-5.97981071472168,-2.5232346057891846,-0.9328899383544922,-6.79332971572876,1.1291378736495972,-2.619310140609741,-4.974533557891846,-3.114506721496582,-1.844290852546692,-2.647956609725952,-5.8311567306518555,-7.92344856262207,-4.081573486328125,2.8446109294891357,-6.294939041137695,-4.543254375457764,2.9057321548461914,-4.181437969207764,-3.544044256210327,-3.196188449859619,-7.105226516723633,-3.5495166778564453,-4.958790302276611,-4.682382583618164,2.123399019241333,2.574676275253296,-4.148788928985596,-2.2575278282165527,-4.377540111541748,-4.242213726043701,-1.5456678867340088,-4.606638431549072,-1.7715823650360107,-5.481760501861572,-0.13843227922916412,0.6987509727478027,-3.8818600177764893,-4.658175468444824,4.259071350097656,-1.0257022380828857,-0.8123522996902466,-2.3393752574920654,-5.183017253875732,-2.494889974594116,-4.340564727783203,-1.075575590133667,-1.4848860502243042,-2.706773281097412,-2.0259785652160645,-1.4442558288574219,-3.1665542125701904,-0.7541117668151855,-3.526667594909668,-2.0007503032684326,-4.088517189025879,-1.4518988132476807,-1.3201504945755005,1.5790770053863525,-1.2452908754348755,-1.054309368133545,-3.5553207397460938,-4.4676361083984375,2.44844651222229,-4.652744770050049,-4.900412082672119,-3.4232230186462402,-4.130534648895264,-3.123910903930664,-5.549572944641113,-1.254245638847351,-4.185420989990234,-4.379199504852295,-3.586437702178955,-5.453276634216309,-5.681278705596924,-4.66314697265625,-2.701538324356079,-2.243086576461792,-1.2998433113098145,0.019169390201568604,-1.5938878059387207,-4.48286771774292,-1.9858406782150269,-1.6192502975463867,-6.421032905578613,-4.384888648986816,-3.6392831802368164,-4.193147659301758,-2.137279510498047,-2.570157051086426,-5.016024589538574,-3.7997591495513916,-5.072238922119141,-4.465404510498047,-4.5339884757995605,-1.491410493850708,-2.1553523540496826,-0.7634536623954773,-3.1428024768829346,-2.7220749855041504,-1.9891858100891113,-3.3169662952423096,-5.190444469451904,-3.4156599044799805,-4.3339104652404785,-2.7714505195617676,-2.803950309753418,-2.6234912872314453,0.6812920570373535,-4.476413726806641,1.94490647315979,-2.4818930625915527,-2.897594690322876,-3.0758743286132812,-3.418529987335205,-1.9108035564422607,-4.761440277099609,0.38229623436927795,-7.986057281494141,-3.5196261405944824,-2.2023730278015137,-1.4787688255310059,-0.7485417723655701,-2.925961494445801,-4.6064605712890625,-0.5118512511253357,2.174976348876953,-3.5010650157928467,0.4084821045398712,-3.8943119049072266,-2.6418139934539795,-4.340116024017334,-3.4943461418151855,-2.2904083728790283,-2.2023367881774902,-2.3885154724121094,-2.265176296234131,-2.2132673263549805,-2.090066909790039,-1.6652284860610962,-2.7255263328552246,-3.370028018951416,-6.564514636993408,2.3805811405181885,-3.133091688156128,-3.3271324634552,-3.629460334777832,-3.8954102993011475,-1.7514333724975586,-4.311968803405762,-1.9445106983184814,-1.5098586082458496,4.962370872497559,-1.3956592082977295,-2.372753381729126,-0.5249007344245911,-0.6429653167724609,-3.171084403991699,2.82715106010437,-5.295626640319824,-1.776076316833496,-1.727304220199585,-2.352898597717285,0.5595212578773499,3.494771957397461,-5.016860008239746,-3.631237030029297,-3.646362543106079,-3.11024808883667,-2.1064939498901367,-5.000163555145264,-4.058694839477539,-3.50520396232605,-3.211658000946045,2.217503547668457,0.263714998960495,-7.113184928894043,-4.381170272827148,-0.9294462203979492,-6.189741611480713,-5.526594638824463,-0.87432461977005,-2.023016929626465,4.425351619720459,-2.1213784217834473,-1.8066703081130981,-4.968816757202148,-2.9818644523620605,-0.8877138495445251,0.8377729654312134,-5.421343803405762,-0.9655613899230957,0.3613571524620056,-3.4284584522247314,-2.6767032146453857,0.8493050932884216,-0.2752792239189148,-0.9832395315170288,-3.2198870182037354,-3.1602137088775635,-3.7878448963165283,-3.3254642486572266,-2.8013250827789307,-3.530904769897461,-5.547348976135254,-2.5940258502960205,0.3196709156036377,-2.4820282459259033,-1.6552623510360718,-1.030893325805664,-5.857578277587891,-3.386784076690674,2.452718496322632,-5.283472537994385,-4.544192314147949,-4.774566173553467,-3.34108567237854,-3.415102243423462,-2.432183265686035,0.5157504081726074,-4.370026588439941,1.2041118144989014,1.6819552183151245,-2.659876585006714,-3.5345354080200195,-7.367829322814941,-4.953576564788818,-0.42125970125198364,-6.574873924255371,-2.1527209281921387,-1.6133323907852173,-3.3068575859069824,-2.897766590118408,-2.3630034923553467,1.9995636940002441,-3.2711610794067383,-1.414981722831726,-5.76203727722168,0.32663917541503906,-1.1036467552185059,-1.721926212310791,2.8024380207061768,-3.82200026512146,0.4939839541912079,-3.3993043899536133,-3.6225831508636475,-3.985874652862549,0.36837857961654663,-5.194108486175537,-6.4572882652282715,-5.868158340454102,-3.7302656173706055,-4.092798233032227,-5.911534309387207,-5.891629219055176,-1.7252415418624878,3.914064407348633,-1.4641127586364746,-3.7771973609924316,-1.6252578496932983,-0.6977952718734741,-0.7167677879333496,-1.9043803215026855,-5.047281265258789,-2.4741406440734863,-3.826960325241089,-4.1843037605285645,-5.821812629699707,0.6400116682052612,-6.148925304412842,-3.57810640335083,2.8012187480926514,-1.843860387802124,-4.0793657302856445,-3.8020472526550293,-7.04032564163208,4.6412858963012695,1.37283194065094,-1.3918023109436035,-3.326413631439209,-1.456252098083496,-3.7407023906707764,1.0134398937225342,-1.9047203063964844,-2.7196245193481445,-0.7873774766921997,5.2836384773254395,-4.776164531707764,-0.2234663963317871,-2.77205753326416,-3.664105176925659,-2.8346903324127197,1.4943445920944214,-0.3122987449169159,-1.4096022844314575,-1.4991626739501953,-1.6510456800460815,-3.344377279281616,-3.0242531299591064,-2.6845221519470215,-4.972690582275391,-2.481671094894409,-3.74320650100708,-0.4087304472923279,-2.7159321308135986,-1.5294138193130493,-4.428056240081787,-3.6183619499206543,-2.035621166229248,1.2188310623168945,-1.9181020259857178,-4.568864345550537,-3.046254873275757,-3.6148061752319336,3.6304750442504883,-3.0926690101623535,-4.899251461029053,-3.0315051078796387,-3.6595427989959717,-2.8826780319213867,-3.5868279933929443,-0.3614293336868286,2.358839750289917,-1.7264307737350464,3.703575611114502,-2.3886921405792236,-3.8271379470825195,-4.284128189086914,-1.024153470993042,-1.4563860893249512,-3.380845308303833,3.0409529209136963,-5.761392593383789,-4.026966571807861,-2.1699228286743164,-2.405211925506592,-4.032679080963135,-3.707444667816162,-3.9652161598205566,-3.1617677211761475,-4.843796253204346,-3.1032750606536865,-2.2382419109344482,-0.5789312124252319,-2.6638128757476807,-4.089780807495117,-0.8931981325149536,-0.32120323181152344,-2.2943804264068604,-4.615335941314697,-0.8235646486282349,-5.254642486572266,-5.2065534591674805,-4.510745048522949,-4.704523086547852,-3.5784859657287598,-3.981919527053833,3.1910300254821777,-3.983772039413452,-5.892653465270996,-0.2689127027988434,-5.062705039978027,-1.1561903953552246,-1.6393541097640991,-2.9634580612182617,3.9641125202178955,-4.990225791931152,1.2370401620864868,-1.062061071395874,-1.0818103551864624,-2.238732099533081,-2.450256586074829,-1.442908525466919,-3.726344108581543,-1.3810172080993652,2.478903293609619,-2.191012382507324,-0.5811150074005127,4.8464860916137695,-5.978163242340088,-6.087578773498535,-7.477454662322998,-1.9177072048187256,-2.1924359798431396,-4.3778886795043945,-1.964219331741333,-4.97968864440918,-3.7272746562957764,0.1746520698070526,0.13111448287963867,-7.300905704498291,-1.5808711051940918,9.749959945678711,-2.833648443222046,-0.510407030582428,-5.810873508453369,-2.659580945968628,-4.180821418762207,-3.7196619510650635,-6.49998140335083,-4.532248497009277,-3.734691619873047,-4.983780860900879,-1.1400806903839111,-7.974463939666748,1.7995774745941162,-5.1978960037231445,-4.230072498321533,-1.9558866024017334,-1.6285443305969238,-4.566302299499512,-1.0320348739624023,-3.188873529434204,-3.938206434249878,-4.103431224822998,1.7260321378707886,-3.9697821140289307,-3.187209367752075,-3.124253511428833,-4.249944686889648,-2.898519277572632,-1.224183440208435,-2.7231051921844482,-2.477989912033081,-2.902726173400879,-3.2278831005096436,4.724259376525879,-2.1800031661987305,-3.228259563446045,-1.191148042678833,-4.904330730438232,-4.5308685302734375,-2.716078758239746,-0.34053170680999756,-2.8148765563964844,-2.799795150756836,-0.196636363863945,-1.651664137840271,-0.27119189500808716,-4.753704071044922,-3.6032280921936035,-2.3040127754211426,-4.6150689125061035,-2.3916540145874023,-5.374934196472168,-3.1989169120788574,-3.389725685119629,-3.154975414276123,-0.09843351691961288,-3.4812066555023193,-6.944830894470215,-3.7218565940856934,-0.49712616205215454,-4.437956809997559,-5.016119003295898,-4.320330619812012,0.44510865211486816,-4.1536736488342285,-3.6634316444396973,-6.7739410400390625,-3.631757974624634,-2.8895251750946045,-2.802553176879883,-3.1522624492645264,1.7085479497909546,-0.4020974636077881,-1.683502197265625,-0.24316072463989258,-3.9136509895324707,-2.472578763961792,7.796511650085449,0.22248703241348267,-2.4480676651000977,-2.5632550716400146,0.18339303135871887,0.431069940328598,-3.644059658050537,-0.11168226599693298,-6.320491313934326,-3.531407356262207,-2.9374470710754395,-3.7710306644439697,-2.2853457927703857,-4.130532264709473,-8.08813762664795,-3.729872226715088,-4.807414531707764,-2.1605417728424072,-3.6274282932281494,-0.8630441427230835,1.9782137870788574,-1.520017147064209,-2.3771605491638184,-1.3987820148468018,-2.1457908153533936,-5.461533546447754,-3.081094264984131,3.451554775238037,-4.310013294219971,-3.124114990234375,-2.635496139526367,4.260797500610352,-3.341594696044922,5.090007781982422,-3.818481922149658,-3.361525774002075,3.9330267906188965,-3.58916974067688,-3.847461700439453,-6.823628902435303,-2.127500057220459,-7.109829902648926,-3.639618396759033,-2.5755720138549805,-3.5319643020629883,-1.072598934173584,-4.3546247482299805,-4.394591331481934,-2.195312738418579,-2.409666061401367,-0.4207719564437866,-5.828186988830566,-5.094665050506592,-3.740009307861328,1.3054983615875244,-7.370815277099609,-6.116422653198242,-5.383318901062012,4.742115497589111,-0.7101079225540161,-3.8855910301208496,3.961338520050049,-5.473551273345947,-3.4852888584136963,-3.786841869354248,-3.0663304328918457,-4.51984977722168,-3.8181710243225098,-7.077350616455078,-5.194253921508789,6.418949604034424,0.4757051169872284,-1.763163447380066,-0.7912882566452026,-7.644687652587891,-2.307605504989624,-2.2766473293304443,-6.639298915863037,-4.826488018035889,-5.416266441345215,-1.5689109563827515,-4.748630523681641,-2.2167413234710693,-0.6231988668441772,0.6574289798736572,-2.0513267517089844,-5.011000633239746,-4.5696563720703125,-3.8867273330688477,0.3410181701183319,-1.0128099918365479,-1.5740771293640137,2.094156265258789,0.9190959930419922,-2.546015977859497,-1.2469074726104736,4.032456874847412,-4.146455764770508,-3.9304091930389404,-3.4342761039733887,1.9474928379058838,4.0010986328125,-1.762148380279541,-4.511752605438232,-2.409614086151123,1.819040060043335,-7.333612442016602,-2.6336722373962402,1.3341134786605835,-1.7392138242721558,-4.113455295562744,2.1355183124542236,2.2186834812164307,0.683301568031311,-0.18616676330566406,-4.9526777267456055,-3.2616679668426514,-4.645132064819336,-3.3553125858306885,-3.634463310241699,-2.9802658557891846,-3.0509142875671387,0.44072961807250977,-0.8241140246391296,1.1478917598724365,-4.2867751121521,-3.1033215522766113,-7.064192771911621,-3.692460536956787,-4.422863960266113,-1.2459689378738403,-5.449583530426025,-2.937166452407837,-3.1644327640533447,-2.0853214263916016,-4.443423271179199,-2.3082504272460938,-4.182888507843018,-5.386064529418945,-2.2055957317352295,-3.4552950859069824,-2.7322161197662354,-3.851522922515869,-5.004472732543945,3.458042621612549,-5.185435771942139,-3.1044154167175293,-4.451462268829346,-5.916955947875977,-4.369414329528809,-3.323396682739258,-1.7803932428359985,2.0563716888427734,-1.8675124645233154,-4.309330463409424,-3.367377758026123,-3.7122812271118164,-4.399325847625732,-0.64759361743927,0.8531744480133057,-6.703906536102295,-2.710867404937744,-3.5797553062438965,-3.586493968963623,-1.6863335371017456,-1.8336563110351562,-5.0333757400512695,-4.8892364501953125,-2.831038475036621,-3.0315744876861572,-1.1087069511413574,-3.0340020656585693,0.7298227548599243,-2.1478095054626465,-3.4423398971557617,-2.5748419761657715,-4.7915449142456055,0.7543089389801025,-3.0670785903930664,-3.184458017349243,-5.669836521148682,-2.4452321529388428,-1.7086048126220703,-6.012732982635498,-4.117503643035889,-3.0775275230407715,-4.547898769378662,-1.67401123046875,-4.306920051574707,-3.7743613719940186,-1.4468425512313843,-6.323719024658203,-0.9100165963172913,-1.7747175693511963,-6.05849552154541,-4.939205169677734,-1.2240452766418457,-3.6148104667663574,-0.7699223756790161,-2.8712596893310547,-1.7026770114898682,-2.0786592960357666,-2.2478291988372803,-1.558648705482483,-2.9425034523010254,-5.323490142822266,-3.11946702003479,2.574709415435791,-2.5147814750671387,-3.3245625495910645,-5.123032569885254,-3.9879372119903564,0.7126134634017944,-2.7578959465026855,0.962746262550354,-2.7704648971557617,-2.8380637168884277,-4.216592788696289,-4.507233142852783,2.8149526119232178,-3.5118300914764404,-0.6074895858764648,-3.7850594520568848,-1.9915921688079834,-6.127638816833496,-4.346115589141846,-4.173205375671387,-5.360612392425537,-1.8775955438613892,-2.4489896297454834,-6.574365615844727,-4.334129333496094,1.662022590637207,-2.1509900093078613,-3.692878484725952,-2.678287982940674,-3.768312692642212,-2.7890758514404297,-0.2449236810207367,-5.597133636474609,-2.409360885620117,5.295950412750244,-2.5138332843780518,-0.9907289743423462,-3.392599105834961,-1.9133371114730835,-1.6374307870864868,2.29349684715271,4.202881813049316,1.5231854915618896,-7.08438777923584,-5.328553199768066,-1.9826923608779907,0.41210564970970154,1.5359389781951904,-2.2958998680114746,-6.301558017730713,-6.5375213623046875,-3.7681000232696533,-1.6875689029693604,-4.277750015258789,-1.617292881011963,-3.6716151237487793,-2.2853949069976807,-3.4991908073425293,-4.938907146453857,-4.544797897338867,-0.22911179065704346,-3.6726930141448975,0.3368222117424011,-2.496251344680786,-5.398559093475342,-4.468538284301758,0.4650905132293701,0.3477238416671753,0.09973043203353882,-1.3976714611053467,-0.788763701915741,0.1868598759174347,-4.09419059753418,-3.4194042682647705,-2.1070828437805176,-5.152060508728027,-1.698561429977417,-4.777298927307129,-1.8967478275299072,-3.0427157878875732,-3.480813503265381,-4.085758686065674,-5.838499546051025,-4.058795928955078,-2.1877095699310303,3.696859836578369,-3.0668349266052246,-3.7348597049713135,-3.191060781478882,-3.7889840602874756,-7.719231128692627,-3.0947697162628174,0.2939710021018982,-1.8480212688446045,-2.421060800552368,-4.7885003089904785,-2.7009007930755615,5.15262508392334,-3.5526046752929688,-1.6227433681488037,-5.514830589294434,-3.6595966815948486,-5.11160135269165,-5.6208086013793945,-2.3843624591827393,1.8588476181030273,-0.3142818808555603,-1.252148151397705,-2.4865076541900635,-5.090550899505615,-3.7743828296661377,-5.504642963409424,-2.14697003364563,-5.40609884262085,-3.825946569442749,-5.056307792663574,-3.0933046340942383,-2.7478220462799072,-0.3950856328010559,5.381601333618164,0.7879405617713928,-3.0675814151763916,0.8751395344734192,-1.3836299180984497,-0.6475479602813721,-0.07853450626134872,-5.494401931762695,-5.72111701965332,-2.758009672164917,-3.3804173469543457,-4.033642768859863,-1.0296403169631958,-0.09247906506061554,-4.079636096954346,-3.4091224670410156,-2.5629658699035645,-3.61472225189209,-2.2264935970306396,-1.9160263538360596,-1.2605178356170654,-1.97854483127594,-3.2865004539489746,-3.681252956390381,-4.634834289550781,-0.8795245885848999,-4.370334148406982,-4.659319877624512,0.8196273446083069,-1.2640087604522705,0.3477725386619568,-1.8986098766326904,-0.3946616053581238,-5.517977237701416,-3.2126247882843018,-2.544951915740967,-4.691449165344238,-0.0670231282711029,-4.8689680099487305,-2.877899169921875,-4.484739303588867,-0.8269679546356201,-2.297396183013916,-3.5875022411346436,-4.0124921798706055,9.354877471923828,-1.7260644435882568,-1.8566651344299316,-3.8303873538970947,-2.016986846923828,-2.4552981853485107,-4.10714864730835,-1.4608277082443237,1.0970903635025024,-6.455934047698975,-7.170193672180176,-6.367178916931152,-3.2360479831695557,-5.501345634460449,-4.157840728759766,-3.436474323272705,-0.2675854563713074,-5.2376708984375,-2.1660244464874268,-3.4335780143737793,-6.533699035644531,-3.153618574142456,-3.0290563106536865,-3.1575825214385986,-3.013866424560547,-1.5016661882400513,0.48490071296691895,-2.6001453399658203,-5.609609127044678,-3.087125539779663,-5.9684882164001465,-4.336318016052246,-0.11419478058815002,-3.23071026802063,-4.607865333557129,-2.5433452129364014,-3.431447744369507,-2.613914728164673,-4.8882975578308105,-5.176905155181885,-5.215953826904297,-2.252464532852173,0.7036141753196716,-2.694906711578369,-2.456969976425171,-1.3814144134521484,-2.861060857772827,-4.43662166595459,0.3353064954280853,-2.964864492416382,-1.0397788286209106,-2.1632161140441895,-3.846708297729492,-3.8639919757843018,0.03863005340099335,-2.1711745262145996,-5.725240230560303,0.9645141959190369,0.41893211007118225,-4.729841232299805,-3.3562238216400146,-2.6799159049987793,-5.21077299118042,-4.832896709442139,-3.2545113563537598,-3.937635898590088,-6.605508804321289,-5.637426376342773,-0.6430321335792542,-2.963778018951416,-3.0264501571655273,-0.888802170753479,-4.796628475189209,-2.7017908096313477,-2.5752949714660645,-3.4722397327423096,-5.6626362800598145,-5.82600212097168,-3.253194808959961,-1.5223925113677979,-3.787341594696045,-5.788033485412598,-0.6661872863769531,-3.5747623443603516,-1.2448110580444336,-3.9895715713500977,-1.9237252473831177,-4.4119157791137695,2.1270687580108643,-2.728626251220703,-2.48907208442688,-0.8479557037353516,-5.653677940368652,-4.099838733673096,-5.564059257507324,3.8617820739746094,-2.7386419773101807,-2.7277541160583496,-4.951403617858887,-4.253802299499512,-4.461710453033447,-3.1697347164154053,-3.402249813079834,-4.51515007019043,-2.6234591007232666,0.2017219364643097,-2.9303019046783447,-4.289985179901123,-1.7695140838623047,-1.0020952224731445,0.3329084813594818,-2.698610305786133,-2.9098961353302,-2.98317551612854,-4.909102916717529,-4.7571845054626465,-4.595703125,-0.009523674845695496,-5.398870468139648,-3.6832692623138428,2.223832130432129,-1.8012175559997559,-0.3671535849571228,-6.140839099884033,3.0326507091522217,-4.702711582183838,-4.433706760406494,-4.178116798400879,-2.8466758728027344,-3.577998161315918,-3.537868022918701,-3.3238186836242676,-6.044561862945557,0.8710991144180298,-3.1424152851104736,-2.9653775691986084,-1.1320528984069824,-6.738823413848877,-0.0101776123046875,1.2289519309997559,-1.6722564697265625,-3.13870906829834,0.5322755575180054,4.203377723693848,0.14834460616111755,-3.960571527481079,-2.3115668296813965,-1.5329818725585938,-1.576960563659668,-4.66491174697876,-1.4452533721923828,0.20176881551742554,-3.3805627822875977,-3.1542482376098633,-4.056242942810059,-2.473101854324341,-3.101675271987915,-4.406035423278809,-5.4648542404174805,-1.1972453594207764,-3.8424601554870605,-4.8294548988342285,-0.04453364014625549,3.781090497970581,-2.1354379653930664,-0.46201324462890625,-4.7436842918396,5.192700386047363,-2.202857255935669,-6.0760273933410645,-2.1510069370269775,-4.9566969871521,-2.55928111076355,-1.6979387998580933,-1.6366671323776245,-3.2990541458129883,-4.143070220947266,-3.316598415374756,5.632201671600342,-0.839735209941864,2.3490586280822754,-2.7265419960021973,-3.1688590049743652,3.3530983924865723,-4.967846870422363,-2.5332117080688477,-3.7489500045776367,-7.482786178588867,-3.640622138977051,-3.8482775688171387,-1.393404245376587,-2.281902313232422,-3.6610190868377686,-2.7226572036743164,-1.9088208675384521,-4.32975435256958,-4.840860366821289,-2.4847044944763184,3.8464741706848145,4.302594184875488,-4.112279891967773,-3.148538112640381,-1.0089386701583862,1.453023910522461,-6.138355255126953,-3.236211061477661,-2.2942521572113037,-0.8227286338806152,-1.582119345664978,2.2898755073547363,-5.582549571990967,-3.969088077545166,-5.742655277252197,-2.155334711074829,-1.162952184677124,-3.79127836227417,-4.2082719802856445,-0.6512095332145691,-5.576404571533203,-3.556828022003174,-3.668701171875,-4.577284336090088,-2.5417776107788086,-3.0102152824401855,-3.9239957332611084,-5.354512691497803,-4.424987316131592,-3.7435009479522705,-1.1722606420516968,-3.427220344543457,0.5535773038864136,-2.0300822257995605,0.38612687587738037,6.250535011291504,-0.05426962673664093,-3.263230800628662,-4.453944683074951,-4.376017093658447,1.7007501125335693,-3.791093349456787,-3.199411392211914,-2.998591423034668,-4.225347995758057,-7.979747772216797,0.019232869148254395,4.371966361999512,-1.895270824432373,-2.3615033626556396,-4.028837203979492,-3.50178861618042,-2.4038753509521484,-1.8099193572998047,-2.092087507247925,-1.9512344598770142,-2.5935771465301514,-2.0544183254241943,-3.100062370300293,-3.5091564655303955,-4.264347553253174,-3.6343140602111816,-3.92944073677063,-1.7601045370101929,1.3232038021087646,-4.905823707580566,-2.088590621948242,-1.161919116973877,-0.10515856742858887,-4.743089199066162,-3.8758275508880615,-4.391687393188477,-3.376296043395996,-3.2892978191375732,-4.769052505493164,-4.067875862121582,-5.650139331817627,-0.6923403739929199,0.18861429393291473,-1.497532844543457,-1.8894656896591187,-2.3841638565063477,-4.550177097320557,-2.3336410522460938,-4.331982612609863,-1.4814808368682861,-0.3351474404335022,-4.577183723449707,-3.241600751876831,-6.957488059997559,-4.779138565063477,-1.102160930633545,-0.27554088830947876,-0.6554663181304932,-1.776016354560852,-5.448413848876953,-6.130036354064941,-4.460581302642822,-3.5721521377563477,-3.143922805786133,2.2581214904785156,-4.212870121002197,4.5970659255981445,-2.789163827896118,-1.0448927879333496,-0.05037783086299896,-2.625056743621826,-4.496367931365967,-3.4580352306365967,-1.0475473403930664,-1.0097908973693848,3.9280741214752197,-2.865997552871704,-5.3395843505859375,-1.9332956075668335,3.485499620437622,-0.23622290790081024,-6.3137054443359375,-5.027060508728027,-2.6122307777404785,-8.207931518554688,-3.5672669410705566,-4.171148300170898,-3.497176170349121,-5.946868896484375,-3.4795639514923096,-4.03177547454834,-4.25868034362793,-3.216356039047241,-0.8984329700469971,-5.01440954208374,-4.321274280548096,0.888697624206543,-1.7381088733673096,-0.7197331786155701,0.010735005140304565,-3.7520179748535156,-0.20141515135765076,-0.6758089661598206,1.5943989753723145,-4.872156143188477,-3.1488542556762695,-4.417094707489014,-2.8273355960845947,-0.7467018365859985,-2.3645646572113037,-1.8867937326431274,-2.4287641048431396,-3.778007984161377,-4.45670223236084,0.7035245299339294,-2.929659605026245,-3.1820480823516846,-2.919018268585205,-0.6846970915794373,-5.174496173858643,-3.810380697250366,-3.611985206604004,-0.7816359996795654,-0.520359992980957,-1.969887137413025,-1.125737190246582,-0.34158188104629517,-1.2454502582550049,-4.530297756195068,-0.24290907382965088,-0.7554036974906921,-2.3846282958984375,-2.2728867530822754,-5.414567470550537,-1.5445444583892822,-0.9335681796073914,0.20752078294754028,-1.2173326015472412,-2.212613344192505,-2.6691055297851562,-2.6331257820129395,-3.6453604698181152,-3.103651523590088,-3.2916903495788574,-1.2950023412704468,-0.48721086978912354,1.848994255065918,-2.693510055541992,-3.880577564239502,-4.008908271789551,-3.7822165489196777,-4.3950514793396,-4.659013748168945,-3.8218371868133545,4.093930244445801,-0.8767601251602173,2.6677370071411133,0.3637325167655945,1.273589849472046,-4.106210231781006,-5.8765363693237305,-1.6152124404907227,2.8285751342773438,-4.568891525268555,-3.0195183753967285,4.51508903503418,-1.749799132347107,-4.991419792175293,0.9226605892181396,0.023186862468719482,-1.795278787612915,-2.150495767593384,-0.49413853883743286,-1.3666523694992065,-4.584033966064453,-0.14162909984588623,-1.4002811908721924,-4.278048992156982,-6.880544662475586,-2.964585304260254,-5.218876838684082,1.2761310338974,-2.174257278442383,-4.0987372398376465,-5.4817681312561035,-4.060953140258789,-4.415622234344482,-1.793515682220459,-4.075987815856934,-4.564153671264648,-1.3689134120941162,4.837493419647217,7.490602016448975,-2.2699882984161377,0.22568285465240479,-2.257368564605713,-2.6611406803131104,-3.6473166942596436,1.922447681427002,-0.24868468940258026,-4.497768402099609,-2.2063400745391846,-2.0131332874298096,-0.09279978275299072,-3.038968324661255,-2.1451921463012695,-2.8880248069763184,-4.321956634521484,0.6612586379051208,-1.4234603643417358,-3.7422749996185303,-3.917896032333374,-3.507559061050415,-5.95521354675293,-4.9716386795043945,-6.13389253616333,-2.4870221614837646,3.174142360687256,-4.108462810516357,-5.597164630889893,-5.150785446166992,-1.1508852243423462,-3.8934974670410156,-5.561892986297607,-2.5229783058166504,-5.227755546569824,-1.945216178894043,-4.732251167297363,-2.398149251937866,2.4902548789978027,3.154156446456909,6.063772201538086,-1.5081003904342651,-2.817755937576294,-2.379213809967041,-0.9244149923324585,-5.093856334686279,-2.8210244178771973,-0.26994383335113525,-1.75431227684021,-4.09940767288208,4.214719772338867,-2.522057056427002,-6.4170708656311035,-4.676004409790039,-5.179189682006836,-2.233994483947754,-5.930230140686035,-1.9862076044082642,-1.5659644603729248,-2.891104221343994,4.619908332824707,-5.220932483673096,-6.1183247566223145,-2.530090570449829,4.254892826080322,-3.6215028762817383,-2.9166955947875977,-3.331707239151001,-0.8846889138221741,-5.078176021575928,-2.3222761154174805,-1.3495019674301147,-6.340479373931885,-1.1254136562347412,-3.62701153755188,-5.551680564880371,3.4735398292541504,-3.1995155811309814,-1.2615768909454346,-7.011616230010986,-4.147341251373291,-5.665348529815674,-8.132598876953125,-3.305878162384033,-2.767765760421753,-1.649068832397461,-0.15097811818122864,1.1787019968032837,-3.7543344497680664,-1.8126161098480225,-3.5218520164489746,3.6859145164489746,-0.6455568075180054,-1.7256170511245728,-3.6563758850097656,-2.2543246746063232,-5.925037860870361,-2.7977771759033203,-3.7740347385406494,-0.9561350345611572,-2.7821247577667236,-2.789463758468628,-2.220794200897217,0.10357832908630371,-2.029791831970215,-5.168493270874023,-5.132653713226318,-1.0402816534042358,-5.581010818481445,2.6188793182373047,0.8778806924819946,-3.769369125366211,-6.447713851928711,0.7980142831802368,-1.6530778408050537,-1.9729483127593994,-1.8690922260284424,0.6661278605461121,-2.0126171112060547,0.6248908042907715,-1.9713715314865112,-6.134510040283203,-1.3107599020004272,-0.43101441860198975,-3.456789493560791,0.20140713453292847,-1.5101603269577026,-3.567379951477051,-3.794771194458008,-1.079612135887146,-2.2535436153411865,9.040483474731445,1.2333918809890747,-6.426640510559082,-3.4266200065612793,-3.5608654022216797,-4.190391540527344,-0.348197340965271,-5.923171520233154,0.8117784261703491,-7.051095962524414,-2.191743850708008,-3.3558154106140137,-3.167581081390381,-2.923621892929077,-4.4030327796936035,-2.846683979034424,-1.9043701887130737,-2.3618245124816895,-3.7268900871276855,-0.6749427318572998,-0.5028689503669739,-4.8258585929870605,-1.309278964996338,-4.575427532196045,-1.9970595836639404,-5.310587406158447,-3.390707492828369,-2.698272943496704,-4.178214073181152,3.4143919944763184,0.640714168548584,0.1102171540260315,-2.679903268814087,-4.5439019203186035,-0.7769509553909302,-1.8463693857192993,-0.40753883123397827,-3.6703782081604004,0.5935247540473938,-2.586686134338379,-3.2702901363372803,-4.115224361419678,-6.14797306060791,-3.688701629638672,-4.355825901031494,0.35939472913742065,-5.3947672843933105,-4.692487716674805,-3.1097593307495117,-4.068116664886475,-5.657864093780518,-5.627235412597656,-3.8080177307128906,-4.763049125671387,-4.092437267303467,0.334794282913208,-1.7708109617233276,0.8293815851211548,-3.556691884994507,-4.513747215270996,-4.393554210662842,-2.1984777450561523,-2.7161030769348145,-0.8178458213806152,-3.6899993419647217,-0.5929603576660156,-4.952678680419922,3.8453569412231445,-2.54338002204895,-3.210611581802368,3.3106071949005127,1.5572834014892578,-3.5469794273376465,-5.456292629241943,2.7124009132385254,-0.36971384286880493,-2.47434139251709,-1.2439271211624146,-1.3563246726989746,0.4336617588996887,-6.928229331970215,-3.3593106269836426,-0.4612010717391968,-2.437863826751709,-3.138631582260132,-6.464928150177002,-3.8282551765441895,-3.067174196243286,-4.889132499694824,-1.4668760299682617,-4.5293192863464355,-3.812516689300537,-0.1295626312494278,-3.8945040702819824,-2.7161612510681152,-2.7513904571533203,-2.9727203845977783,5.696364879608154,-0.22443890571594238,-3.166746139526367,-3.4060564041137695,-5.662857532501221,-2.939371109008789,-4.411685466766357,-4.080129146575928,0.7245799899101257,-2.7490954399108887,-3.3146157264709473,4.064911365509033,0.8558058142662048,-5.049032211303711,-3.2140870094299316,-1.5986206531524658,-4.632198810577393,-3.9193544387817383,-3.482163190841675,-4.80419921875,-5.944775104522705,-3.10412335395813,-3.1963794231414795,0.8888072967529297,-1.1184009313583374,-3.69869065284729,-3.4127635955810547,-2.470551013946533,2.2646775245666504,-6.100539207458496,-1.0661911964416504,-1.1481752395629883,-4.774998664855957,-2.7394070625305176,-3.823408603668213,-3.877960443496704,-6.492126941680908,-1.9127366542816162,4.446460723876953,-2.0964231491088867,-3.9092788696289062,1.0517393350601196,-2.3256278038024902,-3.9657704830169678,-3.215768575668335,-1.3114542961120605,-2.3903002738952637,-2.6421895027160645,-3.8610267639160156,-4.053831577301025,-3.506885290145874,-4.945102691650391,1.02676260471344,0.27650660276412964,-1.621453881263733,-4.430286884307861,-2.4558773040771484,1.0033025741577148,-3.162100315093994,-5.5889105796813965,1.6992645263671875,0.5558352470397949,-3.5840110778808594,-1.746558666229248,-1.0278732776641846,0.4061945676803589,-0.48022156953811646,-2.049955368041992,-3.571141004562378,3.448047161102295,-1.5538051128387451,-3.426178455352783,-0.7346031665802002,-0.5169051289558411,-0.3417147994041443,-2.15218448638916,-3.3057961463928223,2.534712076187134,-5.279577732086182,-3.4388787746429443,-2.881030559539795,-2.412437677383423,-4.044318199157715,-4.897069931030273,1.5232300758361816,1.720189094543457,-5.243616104125977,-3.381293773651123,-3.137014150619507,-5.379968643188477,-1.9588375091552734,-4.7686028480529785,-4.780612945556641,-1.539573073387146,-2.752298355102539,-1.3156934976577759,-6.417535305023193,-3.90614914894104,-2.936154365539551,-6.340932846069336,-3.5375306606292725,-1.9062708616256714,-1.1090164184570312,2.6829121112823486,-5.058440208435059,-1.0641934871673584,-6.625613212585449,-4.753236770629883,-2.6096601486206055,-4.315984725952148,-1.2677438259124756,-2.286362648010254,-3.5109684467315674,-0.6785536408424377,-1.9832899570465088,-4.314034938812256,-5.136958122253418,-1.5911322832107544,-4.582140922546387,-0.15457582473754883,-3.130082607269287,-3.664276123046875,6.41820764541626,-3.9188029766082764,-1.2385045289993286,-1.0110894441604614,-4.002069473266602,-1.8546725511550903,-2.529679536819458,-3.9377896785736084,-0.8161163330078125,0.4597768783569336,0.39526546001434326,-1.3066351413726807,-5.324760437011719,-2.252021312713623,-0.9837584495544434,-1.166087031364441,-3.1265740394592285,-3.9712934494018555,-3.8166301250457764,-1.1503351926803589,-0.7026245594024658,-4.030634880065918,-2.581800937652588,-2.3874878883361816,-2.066466808319092,-1.8768314123153687,-3.445824384689331,-2.9700684547424316,-5.499543190002441,-3.607286214828491,3.854379177093506,-5.281871795654297,-4.313011646270752,-4.122525215148926,-3.436699867248535,-7.817407131195068,-4.082629203796387,-4.421536445617676,-0.7708360552787781,1.364208459854126,-3.046736717224121,-4.573554992675781,-5.692141532897949,-2.295675039291382,-3.922126531600952,-4.011991500854492,2.0465428829193115,-0.5479103326797485,-0.349474161863327,-2.8686985969543457,-2.644557476043701,-5.575643539428711,-3.986605167388916,-5.017416000366211,1.0404956340789795,-6.319480895996094,-4.845545291900635,-0.05462852120399475,-1.845296859741211,-2.746981382369995,-2.9826128482818604,-4.56144380569458,-6.136821746826172,-1.1839543581008911,-3.0376205444335938,-3.4643335342407227,-5.3698201179504395,-0.4266548156738281,-0.9591226577758789,-0.8497861623764038,0.541446328163147,-1.9329174757003784,-2.3802404403686523,-2.2040791511535645,-3.549074172973633,-6.278061389923096,-0.8321027755737305,-0.5335286855697632,-5.447728157043457,-0.05426190793514252,-5.250448703765869,-6.3796706199646,-4.76025390625,0.753613293170929,-0.434123694896698,-4.08516788482666,2.481867551803589,2.323458671569824,-0.08338281512260437,0.38406556844711304,-1.079262137413025,-3.5961267948150635,-3.254417657852173,-2.9244942665100098,-0.6541034579277039,-5.867477893829346,-3.443786144256592,-3.2144837379455566,-2.9147491455078125,2.3657846450805664,0.7696079611778259,-3.963292360305786,-4.85908842086792,1.0745227336883545,-2.8873114585876465,-3.4011359214782715,-2.810443162918091,-2.800579309463501,-4.681562423706055,-4.055147647857666,-0.44192975759506226,-0.3955917954444885,-3.5447323322296143,0.18437820672988892,-3.668972969055176,-4.639123439788818,-3.962897300720215,0.5523071885108948,-3.3250627517700195,-3.4151549339294434,-3.921175718307495,1.1377360820770264,1.8579461574554443,-7.024772644042969,-1.9460585117340088,-5.422119617462158,-4.653512477874756,-4.992926120758057,-4.663105010986328,0.9032376408576965,-4.266227722167969,-4.476251125335693,-3.1304829120635986,-0.34823888540267944,-0.5963841676712036,1.3038396835327148,-2.4982359409332275,1.16156005859375,1.310347318649292,-0.26229777932167053,0.2699466049671173,-4.211982727050781,-1.8059473037719727,4.903738021850586,-5.798347473144531,-5.204578399658203,-3.1182003021240234,-1.0761017799377441,-4.632986068725586,-2.1606149673461914,-5.293149948120117,-4.64449405670166,-2.8056106567382812,-5.18814754486084,-2.9670634269714355,-1.422133445739746,-2.55886173248291,-3.6770215034484863,-6.438565254211426,-3.358161211013794,-4.169860363006592,-0.7832087278366089,-1.8046071529388428,-2.989398241043091,-2.294738292694092,-2.4389660358428955,-4.891718864440918,-0.2710084915161133,0.0027747750282287598,-4.794017791748047,-1.7612618207931519,-3.726027727127075,1.4305260181427002,-6.155163288116455,-3.643385410308838,-1.9403808116912842,3.05283784866333,1.6332170963287354,-4.4804534912109375,-6.271483421325684,-3.1548538208007812,-4.426018714904785,-2.967594623565674,-3.0886390209198,-5.133955001831055,1.08045494556427,-4.460548400878906,-0.1039617657661438,0.14632010459899902,-4.687196731567383,-1.2389723062515259,-2.1620631217956543,-3.255483865737915,0.5604641437530518,-4.824779033660889,-4.2807722091674805,-3.4461474418640137,-5.882794380187988,-4.718475818634033,-3.010681390762329,-0.37526217103004456,-2.2678921222686768,-0.650778591632843,-0.28859931230545044,-4.999854564666748,0.935646653175354,-8.033980369567871,-5.566370010375977,-1.5352708101272583,-1.4390735626220703,-2.8751461505889893,1.8968286514282227,-2.4655208587646484,-5.916250228881836,-3.952864408493042,-3.6968400478363037,-3.9469799995422363,-4.668282508850098,-0.6621441841125488,-4.837712287902832,-3.152836322784424,-5.498846530914307,-4.5774126052856445,1.2218666076660156,-1.7044743299484253,-3.738124370574951,-3.355912446975708,2.7932372093200684,-3.2707228660583496,-1.0970028638839722,-2.7257728576660156,-3.508286952972412,2.5445947647094727,-3.4314284324645996,-1.568429708480835,2.4109714031219482,-1.7841770648956299,-4.126412868499756,-3.3754515647888184,-1.5715365409851074,0.22075767815113068,0.15083813667297363,-7.579367637634277,-3.529602527618408,0.15191268920898438,-1.6401212215423584,-4.929892539978027,-2.741044759750366,-1.2487730979919434,-3.4815845489501953,-3.850609540939331,-5.756711959838867,-4.172219276428223,-7.474352836608887,-4.0348005294799805,-4.661756992340088,-0.10711199045181274,-2.513223886489868,-0.10317658632993698,-0.49672672152519226,-2.9946060180664062,-3.932041645050049,-1.384236216545105,-2.6536927223205566,-5.173694610595703,-4.005289554595947,-1.1778521537780762,-3.782405138015747,0.19018620252609253,-1.751510739326477,-3.728814125061035,-1.5787254571914673,-2.076967716217041,0.9603461623191833,-3.262303113937378,-3.311654567718506,1.053288459777832,-1.898516058921814,-3.5135092735290527,-7.168739318847656,-0.6862470507621765,-0.24360424280166626,0.8929725885391235,-3.8872768878936768,-3.2510719299316406,1.677619457244873,-3.9862585067749023,-2.796276569366455,-0.47764062881469727,-2.8404576778411865,-2.8455092906951904,0.2918081283569336,-3.0815978050231934,-3.766775608062744,0.463580846786499,-4.695480823516846,3.9547526836395264,-5.071375846862793,-4.203370094299316,5.66081428527832,-2.8945538997650146,-0.3966461718082428,-2.140540838241577,-3.847841739654541,-1.8766632080078125,-4.649558067321777,0.1749790906906128,-5.96148681640625,-2.396446704864502,-4.30693244934082,-3.6420347690582275,1.4053971767425537,-5.767827033996582,-5.433728218078613,-2.049008846282959,-2.3367300033569336,-6.076651096343994,0.44130855798721313,-2.8297109603881836,-1.7378761768341064,-4.933674335479736,-0.17392587661743164,0.781391978263855,-1.2713022232055664,-2.8837380409240723,-5.2771453857421875,-0.2703993618488312,-4.836950302124023,-0.8319071531295776,-5.653278350830078,-3.4938621520996094,-4.113655090332031,-1.7325867414474487,-2.103875160217285,0.535521924495697,-2.8123512268066406,-2.678330183029175,-0.9508954286575317,-1.0916416645050049,6.16655969619751,-4.326900959014893,-3.7208352088928223,-2.217280864715576,0.28038981556892395,-1.937206745147705,-3.122849941253662,-0.3975811302661896,-3.739532709121704,0.9619145393371582,-0.9360029697418213,-3.0670981407165527,-5.090766429901123,-0.050806254148483276,-0.5858847498893738,-4.548913478851318,-3.565622329711914,-3.1169075965881348,-4.1196794509887695,-0.8987361788749695,-2.1027870178222656,-0.5026152729988098,-3.058638572692871,-4.0048136711120605,0.356993168592453,-5.291867256164551,0.2666666507720947,-1.310530662536621,-4.613425254821777,-2.893544912338257,-1.9726014137268066,-1.9406604766845703,-2.3760335445404053,0.8995099067687988,-2.0589048862457275,-2.3605520725250244,-6.524353981018066,-4.725918769836426,-0.99529629945755,-5.879169464111328,-2.112497568130493,-3.616978168487549,-3.722972869873047,-0.4050275385379791,-2.982590675354004,-0.5659264326095581,-5.092705726623535,-2.6441450119018555,-0.2404038906097412,-2.115537166595459,-4.171576499938965,-7.273238658905029,-1.4048941135406494,-3.084144353866577,-3.8957290649414062,-1.4520169496536255,-4.729910850524902,-3.0183725357055664,-3.253169059753418,-3.03509521484375,-3.646683931350708,-1.1183397769927979,-3.9720919132232666,-1.6265002489089966,-2.324997901916504,-5.11893367767334,-1.8267664909362793,-3.0488972663879395,-4.356762886047363,-3.2718496322631836,-2.663821220397949,-3.035520315170288,-1.4318363666534424,-1.6610145568847656,-3.60746693611145,-2.3047733306884766,0.041581153869628906,-3.197969913482666,-3.919147491455078,-4.311697959899902,-1.8179103136062622,-3.5864689350128174,-2.7347474098205566,-2.8442294597625732,2.008958339691162,-2.1069419384002686,-5.685876846313477,-3.5904622077941895,-0.37159913778305054,-1.0761951208114624,4.039177894592285,-1.2572860717773438,-3.7960526943206787,5.06099271774292,-2.7258450984954834,-3.387871742248535,-2.500058650970459,-6.0732741355896,-2.501781463623047,0.8574125170707703,0.16158542037010193,5.3209075927734375,-3.1417202949523926,2.0075278282165527,-1.281585454940796,0.08956295251846313,-5.08133602142334,-3.862936019897461,-0.32733064889907837,-1.372790813446045,-6.213935852050781,-2.206157684326172,-3.1363613605499268,-1.7908575534820557,-2.423219919204712,-0.3047168254852295,-5.704378128051758,-2.457662343978882,-3.5307602882385254,-3.78898024559021,-4.603135585784912,-3.210314989089966,4.6594557762146,-2.404402017593384,-3.3443009853363037,-3.791652202606201,-4.052180767059326,-1.8397314548492432,-4.544180870056152,-4.032119274139404,-3.6694412231445312,-1.7091445922851562,-4.658705711364746,-2.962405204772949,-0.8598299622535706,-2.1387603282928467,0.41493818163871765,-4.80186128616333,-2.8225622177124023,0.48364967107772827,1.035918951034546,-3.8498308658599854,0.2531198263168335,-3.5278165340423584,-2.648580312728882,-2.090609073638916,-3.9560067653656006,-4.598532199859619,-1.8102898597717285,-2.4097049236297607,-2.823322296142578,-2.966574192047119,-1.1629029512405396,-1.6634953022003174,0.7646260857582092,-2.4778964519500732,-4.48389196395874,-1.566951870918274,-1.919503927230835,-4.3092360496521,-3.754791498184204,-3.5328478813171387,-0.09470383822917938,0.9835366606712341,-3.57374906539917,1.820115566253662,-0.9407473802566528,-5.139817237854004,-4.73693323135376,1.471919059753418,-5.211730480194092,-2.741328716278076,-4.189723014831543,-2.808008909225464,-4.346101760864258,0.12522530555725098,-3.511131763458252,0.8192662000656128,-5.733423233032227,-4.634769916534424,-2.904214382171631,-5.313504695892334,1.2329094409942627,-3.6478724479675293,-3.7199995517730713,-3.2469470500946045,-4.691249847412109,-2.5569348335266113,2.0128769874572754,-4.219970226287842,-2.7391104698181152,-4.967997074127197,-3.431729793548584,-2.1179909706115723,-3.2620668411254883,0.7138652205467224,-4.698653221130371,2.1226298809051514,-3.1632237434387207,-4.038766860961914,-2.272453784942627,-2.2301132678985596,4.126155853271484,-4.378326892852783,-3.1770060062408447,-2.4585697650909424,-1.7067768573760986,-3.244478225708008,-1.707488775253296,-2.3856923580169678,-5.751983642578125,-2.9204766750335693,-2.5014588832855225,-1.8186542987823486,-5.085058689117432,-3.1252527236938477,-1.9268581867218018,3.8484814167022705,2.3244268894195557,-0.853477418422699,-3.185786724090576,-1.8169037103652954,-4.724915504455566,1.5743634700775146,-3.7010207176208496,-5.147123336791992,-3.5726981163024902,-5.421045303344727,-3.938283920288086,-4.59970235824585,-6.90565299987793,-6.660382270812988,-1.3373024463653564,-1.0822863578796387,-5.2654924392700195,-6.718435764312744,1.1058406829833984,-2.3139562606811523,-3.855619430541992,-2.2056164741516113,-1.4861807823181152,-4.6389970779418945,-1.996549129486084,-3.2954604625701904,-1.3113479614257812,-2.7369003295898438,-1.6154963970184326,-3.9388747215270996,-2.247478485107422,-3.8380274772644043,-3.294334888458252,3.8431036472320557,-4.382862091064453,-3.3393964767456055,-4.36697244644165,-3.2270941734313965,-5.499801158905029,-3.717654228210449,2.9614291191101074,-2.008660316467285,-3.180140972137451,3.42646861076355,-3.9720053672790527,2.717463970184326,-0.40264034271240234,0.8682077527046204,-1.9962751865386963,1.84336256980896,-0.2525368928909302,-4.53059196472168,-3.7257652282714844,-1.4052302837371826,-3.1518735885620117,-4.695676326751709,1.952226161956787,-4.962538719177246,-4.006942272186279,2.1719064712524414,-2.8683853149414062,-5.459116458892822,-0.5655761361122131,-4.266095161437988,-1.1527191400527954,-4.937777042388916,-4.782820701599121,-7.524211883544922,-5.1551594734191895,-5.024170875549316,-0.16977909207344055,-2.2728655338287354,-2.543610095977783,-3.030891180038452,-5.059174537658691,-5.17159366607666,-4.955443382263184,-1.9803580045700073,-3.4523136615753174,-0.4521443545818329,-4.894620895385742,-3.1014840602874756,-2.4842848777770996,-4.82588529586792,-3.534959554672241,-0.4072588384151459,-7.017559051513672,-3.7411468029022217,-0.570127010345459,5.463569641113281,-1.3798120021820068,-1.2880641222000122,-1.2822673320770264,-1.460782527923584,-3.9947781562805176,-3.365525960922241,-5.387969970703125,4.303616523742676,-4.412313461303711,-5.9191365242004395,-0.31811636686325073,-3.220064401626587,-2.4777884483337402,-2.115346908569336,-5.287975311279297,-2.1858017444610596,1.0352050065994263,-2.7790331840515137,-5.579940319061279,-2.7174301147460938,-4.462967872619629,-3.8946115970611572,-3.165524482727051,-3.738628387451172,-4.05940580368042,1.1251747608184814,3.8580164909362793,-4.790367126464844,-1.8814780712127686,-2.336268663406372,-2.2315516471862793,-3.3237392902374268,-4.580829620361328,-3.550624132156372,-2.0903873443603516,-5.837304592132568,-1.811847448348999,-2.0584659576416016,-4.62841272354126,-3.1573777198791504,-5.188658714294434,-4.799680233001709,-0.7800639867782593,-1.6640539169311523,-1.5974221229553223,-3.087005138397217,-2.848824977874756,-0.45805394649505615,-3.658592700958252,6.536472320556641,-0.919981837272644,-3.1870651245117188,-0.6282039880752563,-4.462850093841553,-2.3028769493103027,-3.5490527153015137,-4.4594035148620605,-3.6041150093078613,-6.332145690917969,-1.9977333545684814,-4.460259914398193,-3.4970662593841553,1.780900001525879,-2.6891350746154785,-5.368847370147705,-2.404355525970459,3.1214869022369385,-5.728116989135742,-1.9228262901306152,-2.964179754257202,-3.308875560760498,-6.178501605987549,-0.835121750831604,-5.416472434997559,-8.035360336303711,-4.503970623016357,-0.31194859743118286,0.09627634286880493,-1.7024574279785156,-2.2435977458953857,-2.9804515838623047,-0.6009056568145752,0.4421793222427368,-0.6436358690261841,-1.1801576614379883,-3.7086575031280518,-3.680799961090088,-3.4507553577423096,-2.4397506713867188,-4.204858779907227,0.9326713681221008,-4.499500751495361,-3.9158682823181152,-1.5184857845306396,-5.007656574249268,-2.1349599361419678,4.02641487121582,3.552269458770752,-3.9775495529174805,-2.973146677017212,-2.944157600402832,-2.7278709411621094,-1.0208518505096436,-2.2925097942352295,-3.069185733795166,-2.3314461708068848,1.7360442876815796,-4.515300273895264,-0.018663406372070312,-2.2355568408966064,-1.626277208328247,-1.473042607307434,-4.580456733703613,-3.318080425262451,2.0881853103637695,-3.456057071685791,2.124774694442749,1.4619554281234741,-2.2984771728515625,-0.2674630880355835,1.9544458389282227,-5.6055121421813965,-2.73391056060791,-2.2696802616119385,-2.6772027015686035,-3.0713210105895996,-4.061358451843262,-3.5503978729248047,-3.395336866378784,0.024724960327148438,-5.683051109313965,-5.008594036102295,-2.207185983657837,-5.003978252410889,3.8388712406158447,-4.367461204528809,-3.111884355545044,-3.7758092880249023,-0.12973985075950623,-3.038357734680176,-3.2694387435913086,-2.371650218963623,-1.7186133861541748,-2.585753917694092,-3.1203267574310303,0.5141326189041138,-5.119667053222656,-3.3710122108459473,-2.7163379192352295,-1.620324969291687,-3.533945083618164,-3.437877655029297,-3.9745125770568848,2.687835931777954,-3.4533069133758545,0.111426442861557,-3.7208690643310547,-3.734389305114746,-1.7753560543060303,-3.538346529006958,1.5441198348999023,-6.111025810241699,-0.8940685391426086,-1.7151061296463013,-1.915476679801941,-4.416491508483887,-3.513378143310547,-3.2092435359954834,-1.982264757156372,-0.4591912031173706,-1.5596685409545898,-5.705635070800781,1.2974069118499756,-3.6025876998901367,-2.233903408050537,3.574866771697998,-3.263740301132202,-1.2611981630325317,-3.5906882286071777,-1.8338743448257446,-1.850571632385254,-7.147171497344971,-3.957653284072876,0.17441755533218384,-3.557769298553467,-3.0024781227111816,0.052688583731651306,-5.668665885925293,-6.000457763671875,-5.2944440841674805,0.2490570843219757,0.644675612449646,-1.548717737197876,-2.5903992652893066,-5.075022220611572,-2.0513978004455566,-7.026620864868164,-3.706937313079834,-2.616676092147827,-4.668954849243164,-5.374400615692139,-2.6540682315826416,-4.756646156311035,-4.423036098480225,-4.849408149719238,-6.67014217376709,-4.649538040161133,-4.5941362380981445,4.1809000968933105,-1.8273653984069824,3.5526583194732666,-5.176660537719727,-3.573824167251587,-3.555619955062866,-2.2275502681732178,-4.913001537322998,-5.1308979988098145,4.786101341247559,-1.8303381204605103,3.3597984313964844,-4.1683759689331055,-2.1220548152923584,-2.47190260887146,-2.2959094047546387,-1.4576570987701416,-6.597421169281006,-6.313711166381836,-1.565803050994873,-4.6842427253723145,-3.6709752082824707,-3.728736162185669,-2.251447916030884,-1.9933228492736816,0.31979572772979736,-5.271876335144043,-1.3480257987976074,-1.6423994302749634,3.470400810241699,0.8087041974067688,-3.342991352081299,-1.8888094425201416,-2.3037211894989014,-2.0088369846343994,3.280834436416626,-0.6210649013519287,-3.7189207077026367,-2.1388659477233887,-4.825597763061523,-3.3232312202453613,-6.288273811340332,-4.215707302093506,-0.9950903058052063,-3.8594515323638916,-3.344895839691162,-2.2150144577026367,-0.8759336471557617,-3.46098256111145,-1.7974618673324585,0.5574580430984497,-1.7133488655090332,-3.410125255584717,-1.7294588088989258,-0.413979709148407,-2.7026169300079346,-6.519162654876709,0.9730116128921509,-1.830397367477417,-3.861408233642578,-2.5790815353393555,-3.309845447540283,-4.313459873199463,-1.560404896736145,-4.912276268005371,-2.1485297679901123,-1.9510607719421387,-3.77860426902771,2.2208988666534424,-6.072402477264404,-4.7990336418151855,-1.8673601150512695,0.38411009311676025,-4.715654373168945,-2.5438599586486816,-3.351515293121338,-4.782069206237793,-6.789360046386719,-0.8950164318084717,-2.062288999557495,-2.716078042984009,-0.07070949673652649,-3.8789734840393066,-3.6114113330841064,-7.111949443817139,-2.183218479156494,-2.042901039123535,-2.9907584190368652,-0.5311076641082764,-3.555178642272949,-5.0556254386901855,-2.762242078781128,-5.64943790435791,-3.1281046867370605,1.8197935819625854,-5.2635416984558105,-3.3001551628112793,-3.237927198410034,1.049494743347168,-0.6958658695220947,-4.945046424865723,-4.750088691711426,-1.3785393238067627,-3.753685474395752,-2.1968541145324707,-3.6712076663970947,-3.562459707260132,-4.028463840484619,-4.494729042053223,-0.6624596118927002,-3.626777410507202,-2.674112558364868,-2.502941846847534,-5.679126262664795,-4.916054725646973,-2.9443445205688477,-3.1288516521453857,-4.315202236175537,-2.775336742401123,-0.7483730316162109,-5.668519496917725,-5.966270923614502,-3.531529664993286,-3.14878511428833,-1.2713096141815186,-5.763396263122559,-1.7466418743133545,-3.6841249465942383,-1.6599137783050537,-1.4896211624145508,-4.174679279327393,1.5648548603057861,-3.1580891609191895,-2.4644687175750732,-2.7679874897003174,-3.4857892990112305,-0.42601341009140015,-0.4528624415397644,3.7783963680267334,-2.786863327026367,-0.5542228817939758,-1.6125317811965942,1.2543352842330933,-4.148101806640625,0.5199211835861206,-1.473274827003479,-2.3249268531799316,-5.090464115142822,3.133012533187866,-2.235875368118286,-1.2659697532653809,-0.30156999826431274,-3.2170939445495605,1.0822094678878784,-2.7643144130706787,-0.9532397985458374,-0.5019411444664001,-3.1109278202056885,-4.421684265136719,-2.982525110244751,-0.1856396198272705,-1.195298194885254,-2.6825451850891113,-4.978004455566406,1.0881891250610352,-4.597713470458984,-5.070671081542969,-6.5030293464660645,-4.241645336151123,-0.21652770042419434,-3.5759384632110596,-2.8627257347106934,-3.868813991546631,-1.4583793878555298,-5.784305572509766,-2.7233736515045166,-3.9603192806243896,1.4275422096252441,-6.961320877075195,-3.2298145294189453,-4.071136474609375,-4.084749221801758,-0.8401533961296082,-1.9200886487960815,-0.32184815406799316,-3.582690477371216,-4.39624547958374,-4.357583045959473,-2.238227367401123,-5.144133567810059,0.07855446636676788,-4.757328510284424,-3.77951979637146,-2.2142674922943115,-3.660529613494873,-0.17162173986434937,-0.747911810874939,-3.3723740577697754,1.3932101726531982,-7.7718377113342285,-1.5935152769088745,-3.6546130180358887,-2.0487918853759766,-4.69325065612793,-3.9416608810424805,-2.8744759559631348,-2.0107359886169434,-6.560251235961914,-4.734827995300293,-0.7310642004013062,-2.456294536590576,0.6850271224975586,1.0982106924057007,-6.434261798858643,-3.903498411178589,-5.15601921081543,-2.0201103687286377,-6.087735176086426,-2.8016815185546875,-6.085728645324707,-2.8898534774780273,-2.141637086868286,-4.44571590423584,-1.7549049854278564,-1.2863982915878296,-3.774456024169922,-1.8714886903762817,-3.448031187057495,-2.358654022216797,-1.0512287616729736,-3.494269847869873,-1.7186691761016846,1.6318110227584839,0.5476559400558472,-0.8984437584877014,-2.1823678016662598,-1.8366409540176392,-2.7146389484405518,-1.8844494819641113,0.44953539967536926,0.20620378851890564,-2.247345209121704,-4.086447238922119,-4.274850845336914,-5.241987228393555,-3.47107195854187,-2.370298147201538,-2.0222315788269043,0.24735617637634277,-3.178150177001953,1.0059932470321655,-2.2315969467163086,-1.574745535850525,-3.5501151084899902,-4.947551250457764,-5.896747589111328,-0.6825370788574219,-3.5711371898651123,-1.8751070499420166,-3.363006353378296,-1.6073400974273682,-3.9270541667938232,-1.4931602478027344,-1.763479471206665,-2.981478691101074,-2.960637092590332,-4.08462381362915,-4.728525638580322,-2.257432699203491,-3.5610287189483643,-3.9711599349975586,-8.413409233093262,-3.599781036376953,0.2909157872200012,-5.290083408355713,-2.1235885620117188,-5.684582710266113,-5.405905246734619,2.520162582397461,-4.634787559509277,-0.09503152966499329,-2.1206214427948,-3.8917834758758545,-5.405016899108887,-5.187531471252441,-1.9385390281677246,-6.027075290679932,-4.4944329261779785,-2.7285244464874268,-6.323999881744385,-2.4012365341186523,-2.298034191131592,-0.19624918699264526,2.0995006561279297,-2.3815762996673584,-5.955560684204102,-0.2878611981868744,-1.3984966278076172,-3.1479740142822266,-3.5215048789978027,-4.3317670822143555,-1.4734294414520264,5.5973029136657715,-0.7388721108436584,-2.2439279556274414,-3.4348647594451904,-3.0840649604797363,-3.2058866024017334,-4.822237014770508,-1.9546246528625488,-4.123270511627197,-4.063442707061768,1.4473940134048462,2.900679111480713,-3.225512981414795,-6.415603160858154,0.018884412944316864,-2.9662928581237793,-5.534378528594971,-4.867674827575684,7.5989274978637695,-3.4382781982421875,-0.6206552982330322,-4.1426849365234375,-5.91908597946167,-3.432100772857666,-2.3637614250183105,-5.2631120681762695,-3.8573286533355713,0.8151930570602417,2.2424073219299316,-1.326005220413208,-0.19025185704231262,0.5067822933197021,2.054266929626465,-4.194340705871582,-3.0678014755249023,-5.319765567779541,-2.3045923709869385,-0.6300877332687378,-5.010085105895996,-3.631840944290161,-4.3311967849731445,-1.8095810413360596,-3.7542738914489746,-3.3007893562316895,-3.309573173522949,-4.857089519500732,-4.759273529052734,1.8818069696426392,2.908799171447754,-0.26965516805648804,-2.526571273803711,-1.9721596240997314,-2.391815423965454,-4.068751811981201,-2.841836929321289,-3.843972682952881,-0.3517436981201172,-5.2161431312561035,-4.569340229034424,-4.077244281768799,-5.194536209106445,-0.7046307325363159,-5.357842445373535,-0.9546268582344055,0.3094242513179779,-0.5807582139968872,-2.9184319972991943,-6.027840614318848,0.5333110690116882,-4.670936584472656,0.008965492248535156,-3.020763635635376,0.05553313344717026,-1.3150765895843506,0.2303735613822937,1.312798261642456,-2.027898073196411,0.06311297416687012,0.2537400722503662,-6.940298557281494,-5.1019134521484375,-3.318749189376831,-3.6021900177001953,-3.813375473022461,-5.104825496673584,-2.065215587615967,-2.425673007965088,-3.116992473602295,-1.5879943370819092,-5.225897312164307,-3.499459743499756,-3.4168670177459717,-2.3829855918884277,-3.079122304916382,-0.8414327502250671,-3.4456522464752197,-2.965012788772583,-1.345038890838623,-5.061814308166504,-3.6375560760498047,-3.4096288681030273,-2.3673813343048096,-4.613778591156006,-3.9554014205932617,-6.205524921417236,-3.9749865531921387,-7.287411689758301,-3.90238881111145,-4.186585903167725,-6.3726582527160645,-2.0893383026123047,-3.355412006378174,-3.0350069999694824,-0.819554328918457,-5.000943183898926,-5.751350402832031,-4.5810227394104,-3.601053476333618,-3.054927110671997,-4.108239650726318,-4.206623554229736,-0.9268696904182434,-3.3262672424316406,-0.48951423168182373,-0.4912242293357849,-4.140100955963135,-3.623044490814209,-2.30556583404541,-1.3158165216445923,-3.3872342109680176,-3.317805528640747,-3.3994104862213135,-1.0952095985412598,-3.879261016845703,-5.504826068878174,-3.6427106857299805,-4.558982849121094,-3.1878414154052734,-4.398774147033691,-6.375674247741699,-6.098017692565918,-1.5549407005310059,-3.4807682037353516,-4.204440593719482,0.35051655769348145,-4.522303581237793,-3.9320101737976074,-2.807486057281494,-1.554450273513794,-3.817138433456421,0.5710241794586182,0.8003373742103577,5.753163814544678,-7.4657087326049805,-1.6459755897521973,-4.907202243804932,-2.7739648818969727,-0.9641004204750061,-2.476844549179077,-3.0937397480010986,-5.028445243835449,-3.380476236343384,-4.052699089050293,-3.948580265045166,-5.586880683898926,-7.099379539489746,-1.7120672464370728,-5.6974921226501465,-3.8598573207855225,-3.367246389389038,-3.203920841217041,-5.706996917724609,-0.6449825763702393,-0.5237287282943726,-2.859340190887451,-4.34425163269043,-7.07264518737793,-3.9621222019195557,-1.3357560634613037,-2.0305402278900146,3.0245916843414307,0.6291244029998779,-3.5410256385803223,-0.3347252309322357,-2.0029003620147705,-0.0810621976852417,-0.5815672874450684,-2.7916386127471924,-4.992286682128906,-1.0822861194610596,-5.001686096191406,-1.7496790885925293,-4.852255821228027,-4.364805221557617,-4.043688774108887,-3.1690471172332764,-2.0069613456726074,-3.6331257820129395,-2.7489125728607178,-4.451057434082031,-3.404722213745117,-0.22795510292053223,-5.801544189453125,-4.402176856994629,2.828139305114746,7.226314544677734,-5.335221767425537,-3.2508468627929688,-0.6211240291595459,-2.754922866821289,-4.6689133644104,-2.252688407897949,-3.2719671726226807,-6.260716915130615,-0.7618092894554138,1.4674237966537476,-4.5493879318237305,-3.276211738586426,3.872875213623047,-4.878601551055908,-10.180012702941895,-2.0456607341766357,-3.616992235183716,-1.8974661827087402,-4.209572792053223,-1.2682191133499146,-4.137136459350586,-5.222142696380615,-1.0694712400436401,-2.1815853118896484,-3.677412509918213,-3.9778709411621094,-4.063813209533691,1.0745304822921753,-3.956754684448242,-4.6671319007873535,-1.8377039432525635,-3.179384469985962,-5.363594055175781,-2.276482105255127,-0.677346408367157,-5.819052696228027,-2.325941324234009,0.6838529109954834,-4.006442546844482,-0.19449186325073242,-4.052109241485596,3.627826452255249,-3.5289359092712402,-4.980328559875488,-3.368103504180908,-3.1788904666900635,-3.850740432739258,0.41855981945991516,-2.2800285816192627,-2.866820812225342,-1.5413768291473389,-5.502593040466309,-0.27418285608291626,-2.9989075660705566,-1.8610844612121582,-1.8225834369659424,-1.1767363548278809,-4.963443279266357,-2.97609281539917,-1.886849284172058,-2.518066167831421,-3.7545831203460693,-2.5453338623046875,-4.884641647338867,-3.0234432220458984,-2.9425110816955566,-3.7135043144226074,-2.94584321975708,-3.557311534881592,-2.6082918643951416,-3.1820456981658936,-3.8086040019989014,-4.836794853210449,-4.527684211730957,-3.6684887409210205,-4.643052577972412,-4.966198444366455,2.5604212284088135,-1.8497278690338135,-2.61971116065979,-5.58863639831543,-2.623060703277588,-4.121057033538818,-1.0338846445083618,0.8052653670310974,-2.93379545211792,-4.880973815917969,-1.4422513246536255,-4.701105117797852,-3.351912260055542,-4.378176689147949,-2.135807514190674,-4.2084455490112305,-4.365481853485107,-4.4999189376831055,2.4221513271331787,-2.6215367317199707,-1.9217567443847656,-2.371584177017212,-1.9377689361572266,5.063601016998291,-6.166746139526367,-4.640214920043945,0.7861822247505188,-3.9776461124420166,-2.4843504428863525,-2.4097750186920166,5.058060169219971,-0.07600623369216919,-2.1356749534606934,1.266682505607605,-3.897871494293213,-4.61907434463501,3.2730112075805664,-2.4138665199279785,-3.0082340240478516,-4.8023176193237305,0.11105136573314667,-1.2106252908706665,-4.437233924865723,-3.746264934539795,-2.115609645843506,-3.7649333477020264,-1.852249026298523,-5.068347454071045,-4.528654098510742,-1.3834953308105469,-4.909077167510986,-0.035864755511283875,5.539489269256592,-2.9979312419891357,-0.5345409512519836,-4.732431888580322,-1.6328542232513428,-2.9608497619628906,-4.699615478515625,-3.9803948402404785,-2.0715603828430176,-0.1772589534521103,-3.2535548210144043,-2.278632164001465,-7.024948596954346,-2.3421390056610107,-4.603431701660156,-7.37612247467041,-0.5067012310028076,-3.7622451782226562,-3.796173095703125,-3.7368664741516113,0.33233675360679626,-2.782233476638794,-5.1241865158081055,-1.9430878162384033,-1.1831024885177612,-0.6206768155097961,-2.9284563064575195,0.3480459749698639,-3.4163894653320312,-5.854632377624512,-4.273514270782471,-2.4421253204345703,-1.9546819925308228,-3.365327835083008,-2.255444049835205,-6.315722465515137,0.387685090303421,-5.638067245483398,-3.6707215309143066,-5.281020641326904,-1.6618001461029053,-3.822340965270996,-0.2503392994403839,-6.496639728546143,0.425331175327301,0.5520448684692383,-3.228610038757324,-3.088186740875244,-1.299921989440918,-1.8004488945007324,-0.3927588164806366,-3.265702247619629,-1.990119457244873,-3.3188257217407227,-1.281729817390442,4.443122386932373,-3.4909210205078125,-3.491224765777588,-3.382688045501709,-3.2692275047302246,-3.9177448749542236,-7.1013665199279785,-3.795130968093872,-0.03996151685714722,-2.072761058807373,1.1575592756271362,-1.6222237348556519,-2.5267727375030518,-0.2748537063598633,-0.05975469946861267,-4.327775001525879,-7.0057549476623535,-4.883620262145996,-0.6409434676170349,-3.537137985229492,-5.231183052062988,-1.7840287685394287,-2.97031831741333,-2.7125563621520996,-4.654231548309326,3.4323928356170654,-3.3515396118164062,-2.1521592140197754,-3.848536968231201,-1.6148357391357422,-3.6006698608398438,-3.9634013175964355,-2.95273494720459,-5.96190881729126,0.616706132888794,-1.2556524276733398,-5.462434768676758,-0.7414957284927368,-4.247445583343506,-5.1613264083862305,-4.839351654052734,-2.9548749923706055,-4.796107292175293,-0.8755332827568054,-5.096401214599609,-2.922569751739502,-3.4654932022094727,-4.5186309814453125,-0.08040520548820496,-0.6793532371520996,-3.2612390518188477,-4.873387336730957,-0.19363343715667725,1.2399156093597412,-6.53618049621582,-4.349544048309326,-4.033819198608398,-2.7176156044006348,-3.466722249984741,1.384212613105774,-4.427086353302002,-5.663220405578613,-0.0014573335647583008,-4.646923065185547,-0.9846880435943604,-5.781134605407715,-6.02986478805542,-4.833923816680908,-2.7197041511535645,-1.8978300094604492,-2.481642246246338,-2.304382562637329,-0.5619668364524841,-1.1730716228485107,-3.689884662628174,-4.358771800994873,-4.645437240600586,-0.45810556411743164,-5.802215576171875,-1.61785089969635,-3.311141014099121,-4.398571014404297,-3.2639737129211426,-3.5545544624328613,-1.923654317855835,-3.3125009536743164,2.448374032974243,-3.454716205596924,-2.758991241455078,-3.114804744720459,-1.8520317077636719,-4.114747524261475,-4.519417762756348,-6.389306545257568,-3.0744588375091553,-6.5014967918396,0.3131924867630005,2.8815393447875977,-2.915544033050537,-3.303105354309082,-1.5029234886169434,-3.9017200469970703,-2.776597261428833,-2.759336471557617,-4.1821746826171875,-5.021539211273193,-3.6434311866760254,-4.143936634063721,-2.25930118560791,-4.027460098266602,0.17332029342651367,-0.529199481010437,-0.8762331008911133,-1.104660153388977,-5.355995178222656,-3.73256254196167,2.775489091873169,-5.7901763916015625,-5.166805744171143,-4.572515487670898,-7.064767837524414,-4.239491939544678,-4.09972620010376,-3.1627769470214844,-5.738367080688477,-3.2586140632629395,-0.5780808925628662,0.39234215021133423,-6.171124458312988,-3.9394757747650146,-3.749148368835449,-1.857898473739624,-1.2234501838684082,0.19515752792358398,1.46356201171875,-3.5669851303100586,-4.099918365478516,-6.115151882171631,-5.245278835296631,-1.5735085010528564,-3.862123489379883,-7.3316731452941895,-0.43019843101501465,-1.238081932067871,-1.2286617755889893,-4.230933666229248,-2.590222120285034,1.3159774541854858,-4.1560959815979,-0.16244499385356903,7.937509536743164,4.262903213500977,-4.248288631439209,-3.4011149406433105,-5.900203704833984,2.1060829162597656,-6.134579181671143,-6.241604328155518,-1.3956243991851807,0.09484079480171204,5.039599418640137,-3.7945618629455566,-2.7679741382598877,-1.268017053604126,-3.609532356262207,-0.9963585734367371,-3.0462212562561035,-2.2642874717712402,-6.673932075500488,-6.474122047424316,1.3770467042922974,-0.8684356212615967,-3.71167254447937,-4.071235179901123,-4.471044063568115,-2.4382283687591553,-3.6663031578063965,-2.9139480590820312,-1.9714958667755127,-6.3985466957092285,-3.880507230758667,-0.25697243213653564,0.19894364476203918,0.35862529277801514,0.322748064994812,0.11246871203184128,-1.7782782316207886,-5.7146782875061035,-1.002171277999878,-1.8346794843673706,-2.6563174724578857,-0.8791570067405701,-3.1329598426818848,-3.878504753112793,-2.6944785118103027,-2.814052104949951,0.5530725717544556,-4.064625263214111,-1.9207229614257812,-3.873927593231201,-1.1508193016052246,-2.825247287750244,-4.089773178100586,1.9523229598999023,-5.664421081542969,-3.9393868446350098,-1.9908004999160767,-6.150191783905029,-3.2073593139648438,-4.079355239868164,-2.3200221061706543,-4.537847518920898,-5.373724937438965,-3.8801376819610596,2.915663719177246,1.5233126878738403,-1.675616979598999,-3.507908344268799,-3.0809783935546875,-4.082674980163574,0.17792466282844543,-4.18836784362793,-1.652428388595581,-4.556894302368164,0.4908411204814911,-6.211573600769043,-2.7997665405273438,-1.1988518238067627,-2.1009316444396973,-4.944021224975586,-1.7672942876815796,-3.408803939819336,-3.835521697998047,0.0832618772983551,-3.355487823486328,-5.263096332550049,5.053084850311279,-2.698361873626709,-4.142726421356201,-4.9439697265625,-3.5393526554107666,1.5420293807983398,-2.0533738136291504,-6.497359752655029,-6.88692569732666,-2.6860134601593018,-4.608933925628662,-3.1824777126312256,-4.246437072753906,-1.6829264163970947,-1.5606427192687988,-2.8963279724121094,-3.0812878608703613,-4.031829833984375,5.37837028503418,1.466017723083496,-2.7984724044799805,-3.4185662269592285,-1.799752116203308,-1.2054221630096436,-2.035017728805542,-0.5004351139068604,-5.228885173797607,-0.4025263786315918,-2.0887815952301025,-1.5325654745101929,0.36309880018234253,-3.7712464332580566,-3.7944674491882324,2.46134090423584,-0.33448708057403564,-2.289032459259033,-0.8070648908615112,-3.3582794666290283,-7.054636001586914,-4.391955375671387,-5.0470123291015625,-3.8665237426757812,-3.2090210914611816,1.9964410066604614,-3.5726635456085205,-1.3082536458969116,-5.772120475769043,-5.256107807159424,-2.390575885772705,-5.564023017883301,-3.7534019947052,-4.8679046630859375,-5.912930011749268,-3.5819966793060303,-2.025806188583374,-1.8185306787490845,-3.1453590393066406,-5.510841369628906,-3.723278045654297,-1.6704550981521606,-3.940885066986084,-0.6807805895805359,-6.056951522827148,-3.4244484901428223,-1.7960479259490967,3.5297658443450928,-1.1909863948822021,-6.4644551277160645,-4.503156661987305,-5.523589611053467,-1.2798044681549072,-6.629548072814941,-2.7032995223999023,-0.5491847991943359,-2.7253808975219727,-2.0211946964263916,-2.819340705871582,-1.2503995895385742,-4.4485673904418945,-2.057992696762085,-3.1635656356811523,-6.285167694091797,-3.2863922119140625,-0.41606414318084717,-5.37103271484375,-2.9375925064086914,-2.6623690128326416,-3.194277286529541,-5.316402435302734,-0.9318749904632568,-0.06609207391738892,-3.3408942222595215,-3.418867588043213,0.31362155079841614,-2.6931815147399902,-0.3130384087562561,-3.9697909355163574,-1.0906745195388794,-3.0151240825653076,-4.870907306671143,-1.034616231918335,-1.7632052898406982,3.3960065841674805,-4.749178886413574,-2.748751163482666,-4.578984260559082,-6.635846138000488,-4.152027606964111,1.5746248960494995,-2.3884477615356445,-5.671156406402588,-4.697709083557129,-4.778437614440918,-2.5692532062530518,-2.2519803047180176,-0.48977577686309814,-0.18737077713012695,-0.8269844055175781,-5.78505277633667,-1.3975112438201904,-3.1815898418426514,-3.453033924102783,-6.23619270324707,-7.844204902648926,-0.2358379364013672,-1.5920954942703247,-4.482508659362793,-4.165779113769531,-4.225710868835449,3.764664649963379,-1.5944353342056274,-3.4727683067321777,-0.9788122177124023,-3.2060933113098145,-3.4232077598571777,-0.7158081531524658,-5.557299613952637,-4.165093898773193,0.581500232219696,-0.3859056234359741,-5.399775505065918,-4.2948713302612305,-3.9623100757598877,-0.4776603579521179,-4.134192943572998,-4.323613166809082,-3.162757396697998,-4.376684665679932,-2.6155195236206055,-3.3759377002716064,-3.0185294151306152,-3.9587535858154297,-2.1710591316223145,-7.524415493011475,-0.43386611342430115,-4.769751071929932,-2.627188205718994,-2.8209450244903564,-0.2560003995895386,1.0036098957061768,-0.0700785368680954,-3.7459588050842285,-1.3640284538269043,-3.706556558609009,-3.178499460220337,-2.3768742084503174,-5.577905178070068,-5.628687858581543,-3.2786731719970703,-3.594434976577759,1.7171194553375244,-2.5419344902038574,-2.5520920753479004,-2.791748523712158,-3.687480926513672,-2.3750550746917725,-5.797551155090332,0.6900157928466797,-3.755619525909424,1.620451807975769,-5.176231861114502,-3.113884925842285,-3.2527246475219727,-2.9381420612335205,-3.069690704345703,-7.008121967315674,-2.9299960136413574,0.43244343996047974,2.254089117050171,-2.2778706550598145,1.2074931859970093,-3.101553201675415,-5.515170097351074,-6.457433700561523,-4.286586761474609,-5.146269798278809,-0.7277040481567383,-1.3047358989715576,-2.421398401260376,-5.314990043640137,-1.98771333694458,-5.965851783752441,-3.268712043762207,-4.113578796386719,-3.4263405799865723,-2.607459545135498,1.3559801578521729,-2.238203763961792,-0.5414562225341797,-5.531160831451416,-0.6741765141487122,-4.829092979431152,-0.12357744574546814,0.8178277015686035,-1.1822030544281006,3.0123085975646973,-2.4747867584228516,-2.0458805561065674,0.33509737253189087,-6.139146327972412,-2.9577903747558594,-3.9625039100646973,-2.385993480682373,-6.613156318664551,-2.5706725120544434,-5.2187981605529785,3.7462191581726074,-2.1534533500671387,-3.0842764377593994,2.484574794769287,-3.3597006797790527,-6.0655107498168945,1.4982900619506836,-3.012953281402588,0.9650325775146484,-2.988957405090332,1.3711388111114502,-0.6191365718841553,-2.2544848918914795,-5.048233985900879,-4.163376331329346,-2.781822919845581,-2.4764437675476074,-3.548031806945801,-2.6780917644500732,-2.0353000164031982,-3.3165183067321777,-2.7085177898406982,-3.698423385620117,3.0268943309783936,-1.3166831731796265,-3.4095499515533447,-3.5786304473876953,0.12769198417663574,-5.3165507316589355,-4.74700403213501,-2.7732198238372803,-2.0232036113739014,-4.566228866577148,5.721513748168945,0.9925054311752319,-2.539198160171509,-6.044939994812012,-6.333096504211426,-1.4898390769958496,-4.553247451782227,-3.950692653656006,-4.9787187576293945,1.2655307054519653,-4.866077899932861,-5.205195426940918,-2.0920588970184326,-4.273963928222656,-2.909559488296509,-3.8193676471710205,-4.192692279815674,-4.585721015930176,-0.9956015348434448,-4.423360824584961,-3.8102686405181885,1.068022608757019,0.4981532096862793,-4.527153491973877,3.6044650077819824,-1.781288981437683,-2.669064521789551,-2.821714401245117,-4.942627906799316,2.5174591541290283,-4.8259077072143555,-1.0952883958816528,-4.011473178863525,-2.481287717819214,-3.5732250213623047,-3.194855213165283,-5.0669379234313965,-2.4115991592407227,-2.3200223445892334,-3.5256741046905518,2.415654182434082,-0.9876718521118164,-2.025822639465332,2.5488574504852295,5.325927734375,-2.9627113342285156,-4.991392612457275,-0.7341263294219971,1.5224865674972534,1.8436083793640137,-0.7250866889953613,-0.9499712586402893,-4.646780490875244,-1.253886342048645,-0.5202934145927429,-2.196382999420166,2.2325072288513184,3.508232593536377,-4.175060272216797,-6.939054012298584,-2.1844000816345215,-4.46306037902832,-4.7577314376831055,-1.0028560161590576,-3.9336142539978027,-6.300310134887695,-4.549129486083984,-0.9430973529815674,0.9493138790130615,-5.178135395050049,-4.9739556312561035,3.2161715030670166,-3.135587692260742,-0.7075472474098206,0.08140066266059875,-1.0013437271118164,-4.034810543060303,-5.394078254699707,-0.6143099069595337,-3.2321019172668457,-3.4693539142608643,-2.4469313621520996,-4.77622127532959,-2.0023930072784424,-2.464465618133545,-1.2662450075149536,-3.19356632232666,0.03470378369092941,-2.365851640701294,-3.603855848312378,-3.950608253479004,-1.9053250551223755,-3.0163145065307617,-0.8049191236495972,-2.8494138717651367,-1.7106108665466309,-2.945827007293701,-5.1746110916137695,-3.8658623695373535,-2.4457318782806396,-0.61216139793396,-4.298917770385742,-1.48331880569458,-3.185380697250366,-2.905911445617676,-4.0306196212768555,-1.375102162361145,-2.8162097930908203,-3.9331541061401367,-4.0139007568359375,-4.54359245300293,-3.540257692337036,-3.91597056388855,-5.499753475189209,-3.847500801086426,0.36477893590927124,-1.3131719827651978,2.538463592529297,-6.679804801940918,-3.0517237186431885,-2.86973237991333,-3.9102141857147217,-4.736212730407715,-4.26668119430542,-3.675784111022949,-0.42027461528778076,-3.9979758262634277,-2.8901944160461426,-3.038015604019165,-2.9799938201904297,-2.2611961364746094,-7.4475603103637695,5.549843788146973,-1.0230379104614258,-3.747628688812256,-3.216559648513794,-0.22750955820083618,-0.8960345983505249,-0.2639959454536438,-0.8025975227355957,-4.341921806335449,-3.048794746398926,-1.6560393571853638,-0.5656723976135254,-2.3382623195648193,-2.3943932056427,-9.086475372314453,-6.372922897338867,-6.395451545715332,-1.126434564590454,-3.1255970001220703,-5.063108921051025,5.113104343414307,-2.984506607055664,-0.9587361812591553,-1.8569889068603516,-2.4905903339385986,-5.473806858062744,-3.960691452026367,-5.202456951141357,3.921780586242676,-5.15723991394043,0.6578453779220581,-5.616634845733643,-2.1734282970428467,1.4368934631347656,-0.6476690173149109,-0.7187021374702454,-4.818390369415283,-0.945696234703064,-4.032102584838867,0.05205488204956055,-0.41783201694488525,0.5935306549072266,-4.575786113739014,-5.161504745483398,-1.134904384613037,-2.577077865600586,1.7599823474884033,-2.7778096199035645,-5.216095924377441,-2.545405626296997,-0.011716365814208984,-4.591048240661621,-3.096611499786377,-2.1571059226989746,-3.307835102081299,-0.3979266881942749,-5.012795448303223,-6.120394706726074,-1.865975022315979,-2.5425429344177246,-4.657637596130371,-2.7141919136047363,-0.41575464606285095,-4.022751331329346,-2.7048542499542236,-2.2365992069244385,-2.439910411834717,1.1718697547912598,3.3979408740997314,-2.5029332637786865,-4.004343509674072,-3.9873046875,-5.399651527404785,-2.3595211505889893,-6.812127113342285,-6.187615871429443,-1.9010106325149536,-0.04601085186004639,-0.35336703062057495,-4.398501396179199,-4.173637390136719,-0.5186896324157715,-4.586825847625732,-3.8437137603759766,-1.9080761671066284,-3.6052136421203613,-3.3787875175476074,-3.7942886352539062,-6.900778770446777,-1.2857253551483154,-0.5611473321914673,3.818131446838379,-1.5526396036148071,-1.3960126638412476,-6.98576545715332,-1.3373780250549316,-2.4477944374084473,-0.4146968722343445,-2.093977928161621,1.2845730781555176,0.699188232421875,-2.3414793014526367,-0.5154666304588318,-2.917081117630005,0.9490493535995483,-4.795571804046631,-1.2321045398712158,-1.3112987279891968,-3.6939949989318848,2.8722786903381348,-4.407046794891357,-3.876939296722412,-0.8115015029907227,-2.917464256286621,-2.4760537147521973,-7.431713104248047,-3.468494176864624,-4.240985870361328,-2.758284091949463,-1.64778470993042,-5.066567897796631,-3.5314722061157227,-3.1869935989379883,-5.837405204772949,-1.1244149208068848,-5.238529682159424,-3.0917322635650635,-4.040749549865723,2.604154109954834,-3.9020676612854004,-5.080888271331787,-3.0554628372192383,-5.639943599700928,-0.4070990979671478,-3.536107301712036,-4.863454818725586,-3.7337799072265625,4.54184627532959,-2.471174955368042,-4.105872631072998,-1.8756062984466553,-4.239684104919434,-3.0094361305236816,-4.759274005889893,0.6391580104827881,-2.824491500854492,-0.531502366065979,-0.4888029098510742,-3.4435651302337646,-1.8351126909255981,0.5695893168449402,-5.717674255371094,-2.9438202381134033,-5.865725517272949,-2.1625726222991943,-4.830541133880615,-4.844179630279541,-3.722048759460449,-6.627946853637695,-3.1623430252075195,-0.39267295598983765,4.093141555786133,-0.985548734664917,-4.396734714508057,-0.749883770942688,-2.3031089305877686,-1.4315377473831177,-4.365538120269775,-5.752707481384277,-4.178065299987793,-3.0504932403564453,-0.007692381739616394,-4.60097074508667,-3.279073715209961,-1.0665740966796875,0.6108397245407104,-1.6811769008636475,-4.900041103363037,-0.3419041037559509,3.494853973388672,-1.6940903663635254,-6.551750659942627,0.5335049629211426,-3.0088343620300293,-2.7366690635681152,0.7754603624343872,-2.8837156295776367,-4.259690284729004,-5.134160995483398,-3.6588685512542725,-3.639885425567627,-2.6087353229522705,-3.8888089656829834,-3.6896605491638184,-1.420603632926941,-3.4758760929107666,-0.8540900945663452,0.5148588418960571,-5.075389862060547,-6.760061264038086,0.3436611592769623,0.31107378005981445,-4.12469482421875,7.695841312408447,-4.795314311981201,-2.9349589347839355,-2.9592361450195312,-4.130336284637451,-2.3415379524230957,-0.34229522943496704,-3.1877095699310303,-0.635796844959259,-3.6392064094543457,-3.9140701293945312,-3.9829061031341553,-1.7487229108810425,-3.233433723449707,-3.656416654586792,-4.565382957458496,-4.192755699157715,-2.2193219661712646,-2.416834831237793,2.2256217002868652,-2.6870126724243164,-7.144866943359375,-2.927018165588379,-3.2563884258270264,-3.4987874031066895,1.655472755432129,-0.33822011947631836,-3.1768906116485596,-0.942512035369873,-3.5855302810668945,0.07570147514343262,-3.4340665340423584,-2.9115664958953857,-1.4144984483718872,-5.45133638381958,-6.349244117736816,-6.177751064300537,-1.9386186599731445,-3.479471445083618,-3.1217033863067627,0.5760851502418518,-2.1494314670562744,-3.5049116611480713,-4.777226448059082,0.7325895428657532,-4.1861772537231445,-4.54107141494751,-2.5606160163879395,-3.1346874237060547,-5.51030969619751,-1.5584321022033691,-3.605164051055908,-4.100191593170166,-2.9027202129364014,-5.245153427124023,-4.71174430847168,-2.5027215480804443,1.6833137273788452,-2.917524576187134,-7.050963401794434,-3.446399688720703,-3.8227670192718506,-4.470601558685303,-1.9014571905136108,-4.970436096191406,2.618868350982666,-4.407986164093018,-2.735506057739258,-4.3505120277404785,-1.5596141815185547,-6.133051872253418,-3.5566606521606445,-0.10409855842590332,-6.057957172393799,-4.250570774078369,-6.5048956871032715,-1.5010311603546143,-1.4129301309585571,-5.572794437408447,-1.2768000364303589,-1.8724185228347778,-1.1014493703842163,4.73663854598999,-2.234635591506958,-1.8311948776245117,-4.601683616638184,-2.3290750980377197,-5.079987049102783,-4.147501468658447,-5.687648773193359,-2.742888927459717,-5.2353739738464355,-0.7363827228546143,-1.1434326171875,-1.2377290725708008,-0.8646547794342041,-2.0675220489501953,-5.157670974731445,-1.6988445520401,-1.167107343673706,-4.145682334899902,1.109779715538025,-3.0789101123809814,-1.0505183935165405,-2.764209270477295,-5.181562423706055,2.666933059692383,4.841293811798096,-0.8384975790977478,-6.210904598236084,-2.5951449871063232,-4.034219741821289,-0.34163081645965576,4.448674201965332,-4.695234775543213,-2.971367597579956,-1.6019057035446167,-3.1286656856536865,-1.9479994773864746,-3.5808558464050293,-3.6028823852539062,-1.9681739807128906,-5.374555587768555,2.3660788536071777,-3.9738807678222656,-4.191882133483887,-2.1259348392486572,-0.983599066734314,-1.8268582820892334,-0.3621121942996979,-3.8840067386627197,-2.5990984439849854,0.32841330766677856,4.096894264221191,-3.2275867462158203,-5.021541118621826,-4.196023941040039,-4.327553749084473,-0.7634338736534119,2.6091301441192627,-3.112344264984131,-9.058335304260254,-3.2635576725006104,-2.6018447875976562,-5.367039680480957,-5.25706148147583,-3.950345039367676,-2.024099588394165,1.0602397918701172,-2.508537769317627,-3.019005298614502,-3.515821933746338,-4.921124458312988,-3.9962964057922363,2.072420120239258,-3.538889169692993,-5.756559371948242,-1.6524021625518799,-2.4732391834259033,-4.414901256561279,6.865111351013184,-9.270230293273926,-5.358961582183838,-1.2812831401824951,-0.8253141045570374,-0.0977979302406311,-0.7523890733718872,-2.007185697555542,0.22913716733455658,-1.185051679611206,-0.6546697616577148,-6.616117477416992,-4.746753692626953,-4.492222785949707,-2.2612438201904297,-5.734508991241455,-4.444704055786133,-2.284301280975342,-4.752512454986572,-1.8260443210601807,-2.1275501251220703,-5.478786468505859,-3.870182514190674,1.0559430122375488,-1.6884989738464355,-3.1163744926452637,-4.5244622230529785,1.1241564750671387,-6.131906032562256,-1.2352365255355835,-5.319298267364502,-2.351832151412964,-1.6896237134933472,-4.124565124511719,-3.0079479217529297,-2.4807567596435547,0.2904183864593506,-2.593667984008789,-1.6694519519805908,-6.04946231842041,-0.4349732995033264,-3.6428728103637695,-0.4034155011177063,-2.7960450649261475,-1.8978385925292969,-6.845086574554443,-3.177591562271118,-6.459432601928711,-1.7279794216156006,-6.13362455368042,-0.8651593923568726,-1.4584990739822388,-4.341388702392578,-5.543426990509033,-7.6659674644470215,-2.25636625289917,-5.4617133140563965,-1.2098522186279297,-3.7216734886169434,-4.802367210388184,-3.7259979248046875,-0.25020632147789,-5.081964492797852,-3.2914700508117676,-2.8427481651306152,-2.013397693634033,-8.471330642700195,-5.866300106048584,-5.4083147048950195,0.19011470675468445,-3.505282402038574,-3.2663605213165283,-2.847032070159912,-4.82953405380249,-3.3941197395324707,-3.2788219451904297,-4.724618911743164,-2.005311965942383,-0.9291342496871948,-6.487100124359131,-2.567826509475708,-3.8655996322631836,-0.8799707293510437,-7.302867412567139,-1.7016702890396118,-3.429072141647339,0.25442373752593994,-3.1077685356140137,-3.228518486022949,-0.6223270893096924,-4.031959533691406,-1.6847646236419678,-3.8200128078460693,-2.648740291595459,-5.654420375823975,0.29173076152801514,0.9142473936080933,-2.2604737281799316,-5.226351737976074,-5.321925163269043,-1.0996190309524536,1.5102264881134033,-1.128494143486023,-4.548881530761719,-3.021965265274048,-4.303765773773193,-6.439127445220947,-2.0738611221313477,3.6553497314453125,5.309698581695557,-2.290703773498535,-3.549529552459717,-0.5859841108322144,-2.0676937103271484,-4.187951564788818,-3.663322687149048,0.1259509027004242,-3.6533288955688477,-5.196681022644043,-0.1579495519399643,-5.460396766662598,1.109951376914978,-3.9473557472229004,-5.996086597442627,0.994396448135376,-3.358494520187378,-1.3344273567199707,1.4558136463165283,-5.091934680938721,-2.2496731281280518,3.8434815406799316,-4.360631942749023,-3.557643175125122,2.3718578815460205,-1.3741687536239624,-5.622748374938965,-3.318234920501709,-3.719195604324341,0.027116045355796814,-4.770065784454346,-4.37542724609375,-3.652224063873291,-2.9634780883789062,-4.456551551818848,-2.4565982818603516,-3.3327670097351074,1.6803240776062012,-6.135435581207275,-5.454005718231201,-4.697057247161865,-3.8132266998291016,-3.2800631523132324,-6.526983261108398,-4.34977388381958,-3.037879467010498,4.167144298553467,-1.5681418180465698,-4.260542392730713,-5.004281997680664,-1.0948693752288818,-5.235781669616699,-3.8331856727600098,-5.33052396774292,-4.083211898803711,-2.7157223224639893,-3.1050710678100586,-5.636143207550049,2.0534324645996094,-5.948179721832275,-2.0180230140686035,-5.746254920959473,-1.985767126083374,-3.2632858753204346,0.04981163144111633,-3.371617317199707,-3.6809182167053223,-4.7771196365356445,-6.050801753997803,-2.092435836791992,-3.356661081314087,-0.5821431875228882,-3.006774425506592,-1.957463264465332,0.1050492525100708,-4.297130107879639,-2.4976587295532227,-4.080938339233398,-3.214954137802124,-6.554836750030518,-4.519525051116943,-1.7126872539520264,-1.625262975692749,-4.724071979522705,-4.904068946838379,-4.330361366271973,-5.3783111572265625,-1.293091058731079,-1.948359489440918,-4.530461311340332,-3.8719990253448486,-5.53749418258667,-2.776811122894287,-2.8051822185516357,-2.9086923599243164,-3.677936315536499,-2.643054723739624,-3.6267457008361816,-5.156758785247803,-2.429774522781372,-3.96229887008667,-5.585506916046143,-2.272364854812622,-4.037003517150879,-1.9118810892105103,-3.3544681072235107,-4.954604148864746,-3.432149887084961,-3.6705901622772217,-1.8689321279525757,-4.763171672821045,-3.3068742752075195,-5.810951232910156,-4.1700439453125,2.0248382091522217,2.8808541297912598,-2.8936538696289062,-4.281988620758057,-0.31285426020622253,-2.555278778076172,-1.606928825378418,-3.2668018341064453,1.698081135749817,-2.209425449371338,-2.8055038452148438,2.5062053203582764,-3.6692898273468018,-5.041586875915527,-4.571176052093506,-5.653711795806885,-3.714456796646118,-4.630916118621826,-1.8134877681732178,-5.0546979904174805,-4.120131492614746,-4.638267993927002,0.954447329044342,-4.6398138999938965,-2.813145399093628,-3.508598804473877,0.514352023601532,-2.9944241046905518,-0.851277768611908,-4.105949878692627,-4.22560977935791,-3.3768258094787598,-3.5695648193359375,-4.038453102111816,-5.496808052062988,-5.373658180236816,-0.5439122319221497,-5.354625225067139,-4.3443827629089355,-2.0033085346221924,-5.5999064445495605,-1.866816759109497,-1.1459825038909912,-1.9402179718017578,0.4390532374382019,-6.085742950439453,1.7720004320144653,1.37399423122406,-5.802062034606934,4.112625598907471,-1.1931333541870117,-2.960984945297241,-1.6639996767044067,-0.13454467058181763,-1.4020508527755737,-4.04167366027832,-1.0198400020599365,-5.405215740203857,-0.833983302116394,-2.024155616760254,-3.926565170288086,-5.2007880210876465,-5.516861438751221,-2.9518239498138428,-1.2070536613464355,-3.96086049079895,-0.6304525136947632,-4.007880210876465,-1.4025747776031494,-5.3492279052734375,-4.695209503173828,-4.894352912902832,-4.240896701812744,-4.003453254699707,-3.4873247146606445,3.5273261070251465,-4.463974952697754,-2.3538756370544434,-7.474055290222168,-2.107400894165039,-1.2608143091201782,-0.32497408986091614,-3.688065767288208,-4.5494489669799805,-2.1513962745666504,-3.651968479156494,-0.41347891092300415,-2.1712441444396973,-2.4063172340393066,2.0450568199157715,-3.190263271331787,-0.37541085481643677,3.9831881523132324,-2.4197838306427,-0.0914536714553833,-4.274530410766602,-5.192055702209473,-7.337104320526123,-5.201217174530029,-5.664012908935547,-4.8107805252075195,-5.329387187957764,-3.2782185077667236,-5.787405967712402,-0.13400039076805115,-4.655755043029785,-1.232477068901062,-3.4618465900421143,-3.268476963043213,-3.760233163833618,-4.035181999206543,-7.176372528076172,-3.685121536254883,-3.188291549682617,0.37063682079315186,-1.5917035341262817,-1.245155930519104,-2.7432596683502197,0.5135639309883118,-1.963325023651123,-2.757580280303955,-0.8568938970565796,-0.392217218875885,1.6596064567565918,-1.31047785282135,-3.905120849609375,-3.0040552616119385,-1.9144649505615234,-5.186145782470703,-2.4101762771606445,-1.6107860803604126,-0.9517785310745239,-4.449020862579346,-2.1519131660461426,-6.230481147766113,-4.021913051605225,-2.251509428024292,-3.1998519897460938,-4.281128406524658,-4.837554931640625,-4.587348461151123,-2.110275983810425,-4.154754638671875,-3.8909409046173096,-3.962981700897217,-4.016056060791016,-2.4405014514923096,-1.3327908515930176,-2.3870577812194824,-1.1370916366577148,-1.3212162256240845,-2.3332033157348633,-4.991293907165527,0.04319232702255249,-3.985989570617676,-3.921658992767334,-4.438825607299805,3.8463618755340576,-2.2203433513641357,-5.2878217697143555,-2.8656301498413086,-2.3136110305786133,-0.40768009424209595,-2.205122947692871,-3.0392072200775146,-1.3708683252334595,-3.242130756378174,-5.128304481506348,6.630618095397949,-3.6856210231781006,-3.8038077354431152,-4.506984710693359,-4.618312835693359,-2.493250608444214,-3.84409499168396,-0.6501980423927307,-0.9684524536132812,-3.0397520065307617,-3.4303534030914307,3.450230121612549,-2.1670448780059814,-2.676941394805908,0.039943546056747437,-4.271380424499512,-3.6537833213806152,-4.876919746398926,-4.383926868438721,-0.1551346778869629,-4.095189094543457,-0.851439356803894,-4.7849440574646,-0.4780973196029663,-3.704481601715088,2.726792812347412,-5.149760723114014,-2.5770559310913086,-0.12408232688903809,-3.3726983070373535,-3.801156520843506,-2.1119027137756348,-2.342374563217163,-1.0720444917678833,4.074403762817383,0.7536580562591553,-4.487635135650635,-2.2014856338500977,-2.6794371604919434,-0.4137957692146301,-4.419745922088623,-1.903014898300171,-5.764021396636963,-2.5835351943969727,0.4011812210083008,-4.725752830505371,-0.3265516757965088,-1.2677035331726074,-5.387084007263184,-5.27512264251709,-6.02347993850708,-1.8009387254714966,-6.858030796051025,-5.675238609313965,-6.585750102996826,-2.5633270740509033,-1.7101249694824219,-2.249986410140991,-1.5364785194396973,-1.627650260925293,-2.6692514419555664,-0.8842180371284485,-7.5018839836120605,-1.1162968873977661,-4.0832977294921875,0.2604391276836395,-4.483458995819092,-4.085422039031982,-5.033419132232666,-0.4794536530971527,-2.747124433517456,-3.4531099796295166,-1.219002366065979,-3.51417875289917,-4.894659519195557,5.003875732421875,-2.398993730545044,-7.503300666809082,-2.258655071258545,-1.221995234489441,-4.161186218261719,-2.8022143840789795,-1.7726634740829468,-0.9886199235916138,-3.763902425765991,-5.663553714752197,-4.687502861022949,-0.9996556043624878,0.7113974094390869,-4.60153341293335,10.495953559875488,-0.064935602247715,-4.839457988739014,-4.378758430480957,-4.3288092613220215,-4.267561912536621,2.3815555572509766,1.5991427898406982,-6.591580390930176,-1.2511067390441895,-5.552781105041504,-4.736319541931152,-3.374204158782959,-0.7594813704490662,-3.196458578109741,-3.553907871246338,-3.2910563945770264,-6.107948303222656,-3.3392276763916016,-3.802292585372925,-5.367286682128906,-1.1784976720809937,-5.295234203338623,-2.086655378341675,-4.040040493011475,-4.427452087402344,-4.388622760772705,3.2851831912994385,0.20275866985321045,-3.540757656097412,-4.722739219665527,-3.312720775604248,-2.586573839187622,-0.5137296319007874,-0.8448394536972046,3.8463239669799805,-0.08793908357620239,-5.757306098937988,-4.796003341674805,-0.9842260479927063,-2.9987289905548096,0.24854236841201782,-3.9527244567871094,-6.492778778076172,-3.0803093910217285,-0.3804529309272766,-1.2369613647460938,-3.2477381229400635,-2.2389464378356934,-5.842103958129883,-5.275445461273193,0.8723965883255005,-1.8311889171600342,-2.4134435653686523,-2.4485273361206055,-4.4247636795043945,-2.731757164001465,-2.5718913078308105,1.1341835260391235,-2.832381010055542,-2.1063742637634277,-5.847812652587891,2.296180248260498,2.606386184692383,-0.19557127356529236,-6.516204357147217,-2.0945396423339844,-4.225205898284912,-1.5178115367889404,-3.4746618270874023,-4.58677339553833,-4.003838062286377,-4.723466396331787,-3.0182197093963623,-4.984426498413086,-3.2417166233062744,-4.334439277648926,-3.099369764328003,-4.728205680847168,-6.474383354187012,-4.117271900177002,-2.0039331912994385,-2.707933187484741,-0.7228438258171082,-2.940680980682373,-3.6648871898651123,-2.109312057495117,1.8996593952178955,-4.878385543823242,-4.348965644836426,-4.10999870300293,-2.9814934730529785,-3.2496044635772705,-4.823138236999512,2.491509199142456,-5.529462814331055,-1.6985948085784912,-3.750065803527832,-3.4666800498962402,1.3328347206115723,-3.764110803604126,-0.9919917583465576,-1.1931771039962769,1.0439643859863281,0.6367820501327515,-3.2408530712127686,-3.370607376098633,-3.1247220039367676,-2.3045032024383545,1.2733073234558105,-1.5333319902420044,-6.2472004890441895,-3.2187445163726807,-2.9447264671325684,-4.668330669403076,-0.010975241661071777,-0.32838428020477295,-3.940497398376465,-3.3426570892333984,-2.0345587730407715,-3.409296989440918,5.222671031951904,0.4409331679344177,-0.5328924655914307,-5.852353096008301,-3.0103917121887207,2.027775287628174,-2.5935118198394775,-5.687130928039551,-4.666928291320801,-3.5059452056884766,-4.389257907867432,3.566927671432495,-2.059333086013794,-1.5850841999053955,-5.900856971740723,-5.46545934677124,-3.4014668464660645,2.6131505966186523,1.041272521018982,0.18431317806243896,-6.508404731750488,-3.886474609375,1.227246642112732,0.8519547581672668,-0.47671830654144287,-4.194705486297607,-3.1818888187408447,-5.210781097412109,-6.090167045593262,-5.248655796051025,-3.1274847984313965,-2.913496494293213,-3.7508223056793213,-4.056132793426514,-0.9434915781021118,-4.096229076385498,-1.0079988241195679,-2.673060178756714,0.7609180808067322,-2.727290153503418,-3.701244831085205,-0.16437608003616333,-1.6928303241729736,-2.839862108230591,-4.943653106689453,-5.112466335296631,-3.6126949787139893,-1.151825189590454,2.267695426940918,-3.6392197608947754,-1.0373550653457642,-2.7196314334869385,-3.870194911956787,-1.8982688188552856,-5.550580978393555,1.3360782861709595,-3.143296241760254,0.021162912249565125,-3.120349645614624,-2.816561460494995,-5.890855312347412,4.707912445068359,-1.132277488708496,-2.713836193084717,-3.4551331996917725,0.7558078765869141,-0.6474365592002869,-5.968683242797852,-4.163238048553467,-1.664605736732483,-0.8272403478622437,-3.6286909580230713,0.5601877570152283,-4.197193622589111,-3.837416648864746,-4.6713056564331055,2.138775587081909,-4.559272766113281,3.0362918376922607,0.9239800572395325,-2.0712716579437256,-2.983442783355713,-3.1902315616607666,-0.499723881483078,-2.3092799186706543,-0.6136128902435303,-3.9040818214416504,-0.21685239672660828,0.8230974674224854,-1.7655681371688843,-5.2992143630981445,-0.8985148072242737,-4.7117695808410645,-3.6351447105407715,-0.9497236013412476,-3.8057286739349365,-1.91219961643219,-3.7719268798828125,-4.316309928894043,4.4333977699279785,-1.9015476703643799,-1.7831661701202393,-6.478527069091797,-4.449808120727539,-4.043605804443359,-4.914539813995361,0.6228846311569214,-2.0614519119262695,-6.5626749992370605,-2.2955565452575684,-1.8822823762893677,-5.1595025062561035,-3.14973521232605,-3.4531569480895996,-2.1486599445343018,-4.4517107009887695,-0.6182416677474976,3.918933153152466,-3.9294402599334717,-5.5077314376831055,-2.534918785095215,-3.609541893005371,2.3029725551605225,-2.3265185356140137,-3.76385498046875,-0.9631467461585999,-3.813551187515259,-4.33683967590332,-2.0830183029174805,4.423052787780762,-0.33092230558395386,-3.025893211364746,5.051802635192871,-4.4146270751953125,-5.297495365142822,-4.43922233581543,-3.065976858139038,-5.456117630004883,-3.6934938430786133,-2.595388412475586,-2.5425281524658203,-4.550227165222168,-4.659431457519531,-6.446749687194824,-2.6130709648132324,-7.377823352813721,-1.794616937637329,-2.681575298309326,-1.8711551427841187,-2.3323636054992676,4.460214614868164,-1.8583462238311768,-1.8675013780593872,4.619436740875244,-4.01125431060791,-4.647280216217041,-3.17032527923584,-3.069380283355713,-3.8968544006347656,-3.5651822090148926,-2.5291495323181152,3.9825925827026367,-4.902301788330078,-2.347472906112671,-0.2885094881057739,-5.34495735168457,-2.340437412261963,-4.133551597595215,-3.8195393085479736,1.9219470024108887,-3.968477964401245,-1.5359418392181396,0.13067682087421417,-0.46194395422935486,-1.0827680826187134,-1.6697425842285156,-0.5317602753639221,-1.694222331047058,-3.569882869720459,3.8602545261383057,-4.050924777984619,-4.064754962921143,-6.285122871398926,-5.356728553771973,-5.356818199157715,-2.76682710647583,3.6449837684631348,-3.4152095317840576,-4.843747615814209,3.425130605697632,-4.982873916625977,-2.5606424808502197,-1.6543254852294922,-4.179827690124512,6.26202392578125,-2.24281644821167,-5.147638320922852,-3.123943328857422,4.752956390380859,1.803663969039917,1.253233551979065,-0.7309063673019409,-1.4894979000091553,1.1718189716339111,-0.20310647785663605,-1.7573498487472534,-5.152175426483154,-2.545408248901367,3.371335506439209,-3.4755306243896484,-2.164559841156006,-0.733465313911438,-1.3138275146484375,-2.8582277297973633,-4.532827854156494,0.10588234663009644,-3.793027400970459,-4.0983147621154785,-1.096142053604126,0.1983618140220642,-2.746164321899414,-0.939469575881958,-0.6985582709312439,-5.627638816833496,-3.1357815265655518,-4.617181301116943,-0.3620537519454956,-0.026670217514038086,-3.2742531299591064,-4.228268146514893,-2.3006670475006104,-7.328281402587891,-5.23618221282959,-5.506624698638916,-2.6115102767944336,-0.8078039884567261,-0.5551398396492004,-3.8874356746673584,0.10382717847824097,-4.8580522537231445,-3.2752127647399902,1.7219502925872803,0.06711602210998535,-1.7979435920715332,-4.78692102432251,-3.674346923828125,-1.4561208486557007,-2.8677549362182617,-2.8884170055389404,-6.324841499328613,-4.081232070922852,0.6362817287445068,-3.179375648498535,-3.558135509490967,-0.05193960666656494,-5.394793510437012,2.2565596103668213,-2.2383787631988525,-2.8153185844421387,-1.5598052740097046,-4.450639724731445,-3.585225820541382,-2.1216492652893066,-1.77930748462677,-5.027923583984375,-1.7918187379837036,-4.933404922485352,-3.3209574222564697,-3.6571059226989746,-3.3929219245910645,-6.177731513977051,-4.441514015197754,-7.41485595703125,1.8734104633331299,-1.9609085321426392,-0.23932892084121704,-1.704964280128479,-3.1096060276031494,0.046839118003845215,-2.9276304244995117,-4.606064796447754,-3.018174648284912,-3.6466944217681885,-1.0011752843856812,-4.665578842163086,-4.321696758270264,-2.446185827255249,-3.405153274536133,-3.5698628425598145,-4.312318325042725,-3.761509895324707,-4.617198944091797,-0.20503371953964233,-5.159730434417725,-4.302178859710693,-0.36405128240585327,5.497507572174072,-4.189126491546631,-1.1261019706726074,-2.5579371452331543,-2.2490925788879395,-2.2767434120178223,-2.947028636932373,-1.2934017181396484,1.2929019927978516,-0.8983927965164185,-2.7141599655151367,-5.555755615234375,-4.356633186340332,0.41394829750061035,-3.062044143676758,-1.7473063468933105,-4.454127311706543,-1.984450101852417,-2.8690743446350098,-3.581259250640869,-3.2489733695983887,-3.1670422554016113,-2.108081340789795,-2.683425188064575,-1.2605257034301758,-2.445732593536377,-2.782374858856201,-3.9876632690429688,2.9169623851776123,4.220352649688721,-1.1214990615844727,-2.7490954399108887,-1.902934193611145,3.3760852813720703,-3.7844560146331787,-4.20944881439209,-3.004957914352417,-1.8255572319030762,-5.087498188018799,-0.5356225967407227,-1.5846666097640991,-0.791903018951416,-1.6330749988555908,1.0779870748519897,-4.348528861999512,-1.8927408456802368,-4.355184555053711,-3.4745233058929443,-4.918238639831543,-1.6654784679412842,1.1153595447540283,-1.4826782941818237,-3.206759214401245,-5.407073020935059,-7.563167095184326,-3.8904099464416504,-0.03142082691192627,-3.050919532775879,2.263939619064331,-2.25040864944458,-3.512070655822754,-2.2231249809265137,0.04545346647500992,1.6245354413986206,-4.269503116607666,-2.4568839073181152,-4.453818321228027,0.9498891830444336,-3.421605348587036,-2.740206480026245,-0.5711740255355835,-3.680723190307617,-3.986813545227051,-3.9033188819885254,-4.374873638153076,-4.659470558166504,-4.049697399139404,-3.492537021636963,-4.096124649047852,-6.638391971588135,-5.446335792541504,0.09085161983966827,-2.1007776260375977,-3.0099034309387207,-4.5643415451049805,-3.5189287662506104,-3.1900417804718018,-4.029855251312256,4.958526611328125,-1.4881776571273804,-2.2565271854400635,-2.015692949295044,2.4573795795440674,1.811881422996521,-4.003239631652832,1.5005944967269897,-5.304476261138916,-3.1878230571746826,-3.422220230102539,-5.547008991241455,-7.095291614532471,-7.475728511810303,-0.4877392649650574,-1.662855863571167,-1.6828696727752686,-2.6779940128326416,-6.316510200500488,-3.910554885864258,-4.223995685577393,-2.5992579460144043,-1.4206807613372803,-4.667986869812012,-4.398749828338623,-0.707575261592865,-2.533255100250244,-0.5923966765403748,-4.823143005371094,-6.2527923583984375,-5.123680114746094,-3.471498966217041,-2.313814401626587,-4.015984058380127,-1.9549520015716553,-5.888465881347656,-2.998201608657837,-3.42000150680542,-5.0703349113464355,-1.0058951377868652,-1.7293037176132202,-7.667964935302734,-1.943468451499939,-2.6596250534057617,-4.520322322845459,-3.6725358963012695,-4.659458637237549,-4.01258659362793,-3.7212350368499756,5.260899543762207,0.8043119311332703,-5.720595359802246,-3.519270181655884,-4.2954020500183105,-1.5544357299804688,-2.7374091148376465,-1.5395407676696777,-5.744580268859863,-5.154386520385742,-2.9594054222106934,-1.648848056793213,-3.827878952026367,-4.575562477111816,-3.195039987564087,-0.21857449412345886,-4.590660095214844,-0.5047116279602051,-2.52596116065979,-3.522838830947876,-3.3507080078125,-2.7772178649902344,-6.526179790496826,-2.734565496444702,-1.5108602046966553,-2.5159614086151123,-4.391272068023682,-1.8767030239105225,-4.031667232513428,-0.3771289587020874,-2.2985095977783203,-1.5091608762741089,-0.989611029624939,-1.68906569480896,-5.349235534667969,0.10090363025665283,-2.600637435913086,-0.8494481444358826,-5.115550994873047,-6.109811305999756,-2.482433795928955,-3.417330741882324,-1.132736086845398,-2.3408796787261963,-4.29124641418457,-5.78021764755249,0.23673589527606964,1.795572280883789,-2.227123975753784,1.7307153940200806,-4.80176305770874,-5.12050199508667,-2.4090304374694824,-1.6942304372787476,-0.03845292329788208,1.5436413288116455,-3.260519027709961,-4.315069675445557,-0.8186095356941223,-0.07211726903915405,-4.059618949890137,3.666872024536133,-0.8364956974983215,-5.016402721405029,-5.017401218414307,-3.685863971710205,-2.1033363342285156,0.5843547582626343,-4.5997772216796875,-4.106096267700195,-3.3453726768493652,-0.4319247007369995,-2.597262144088745,-2.342742919921875,-3.374615430831909,-3.6116952896118164,-4.053919792175293,-6.605527400970459,-3.9477155208587646,-4.856092929840088,-2.1463754177093506,-3.0611884593963623,-2.0381546020507812,-2.3837153911590576,-0.2501983344554901,-3.0302891731262207,-4.701206207275391,-2.31394624710083,-1.6740775108337402,-0.35495251417160034,0.27863454818725586,-5.6847991943359375,1.9627163410186768,-3.2923636436462402,-4.167270660400391,-5.4739251136779785,-5.101746082305908,-3.484339714050293,-3.930152416229248,-3.8780696392059326,-3.432178020477295,-2.0083658695220947,-4.81015682220459,-2.627690076828003,-3.896085500717163,0.7247172594070435,-2.7996938228607178,-4.641721725463867,-1.8766511678695679,-5.0084710121154785,-1.9042623043060303,0.021479249000549316,-4.985500335693359,-3.9425580501556396,1.9544230699539185,-4.019718647003174,-2.605292797088623,-2.3944127559661865,-2.600440740585327,2.880948543548584,-3.2297656536102295,2.6200389862060547,-4.580531597137451,-5.5991010665893555,-1.6261539459228516,1.7182351350784302,0.7681994438171387,-3.0230958461761475,-4.45450496673584,-4.437261581420898,-4.634843826293945,-2.285172939300537,0.528972327709198,-1.9512627124786377,-3.4383997917175293,-3.0525059700012207,-4.458644390106201,-5.714228630065918,-1.896085262298584,-3.3892693519592285,-1.5638961791992188,-2.376603603363037,-2.303267240524292,-2.3850455284118652,-4.064626216888428,1.1369634866714478,0.8826757073402405,-4.733194351196289,6.05013370513916,-5.544475078582764,-2.19724178314209,1.2622008323669434,-2.7758491039276123,-4.313796043395996,-2.424229860305786,4.28408145904541,-3.420259714126587,-2.594592571258545,-2.6828088760375977,-5.454110622406006,1.9673749208450317,-1.3505030870437622,-2.9631006717681885,-3.6841042041778564,-4.450104236602783,-5.016445159912109,-3.236715316772461,1.5687474012374878,-5.60235595703125,-5.660201549530029,-1.3739938735961914,-6.141495227813721,-2.3909895420074463,-4.243610858917236,-3.141155242919922,0.20252174139022827,-0.054713666439056396,-4.7280402183532715,-1.896217703819275,-2.7929718494415283,-2.1429262161254883,-4.699955940246582,-0.1391635537147522,-3.887266159057617,1.2313671112060547,0.649742841720581,-4.005664825439453,-0.9759469032287598,-0.5603795051574707,3.3318121433258057,-5.518083572387695,-3.583350658416748,-2.7604851722717285,3.0102243423461914,-7.2026567459106445,-4.516871929168701,-2.4770212173461914,-3.3223931789398193,-0.8393153548240662,-3.4882025718688965,-5.758121013641357,1.9883912801742554,-3.828036069869995,-4.4771270751953125,-2.241852283477783,-5.929351806640625,2.676246166229248,-2.3739213943481445,-5.111032009124756,-0.47061657905578613,3.0488266944885254,-4.615926265716553,-1.270060420036316,-1.788732647895813,1.4752140045166016,1.1790657043457031,-4.153099060058594,-7.22824239730835,-2.1034295558929443,-4.584876537322998,-2.1378402709960938,-3.3271291255950928,-1.3568787574768066,0.07404088973999023,-2.6835358142852783,5.38250207901001,-5.0135087966918945,-2.3666040897369385,-3.063359498977661,-2.661592483520508,-4.050506114959717,-2.579068660736084,-6.009073734283447,-3.0407285690307617,-0.5016065835952759,-6.123000144958496,0.09317398071289062,0.23244813084602356,-2.168898820877075,-2.3606057167053223,-4.7273969650268555,-0.9917479753494263,-4.551511287689209,-1.502930998802185,2.147418975830078,-6.047722816467285,-2.1548233032226562,-2.3395447731018066,-1.024755597114563,-4.75924015045166,-6.857644557952881,-2.5692381858825684,-6.929820537567139,-3.0720877647399902,-4.605382919311523,1.589514970779419,-4.253029823303223,-5.009968280792236,3.0675830841064453,-0.22768443822860718,3.382241725921631,-4.825617790222168,-3.6098499298095703,-5.524334907531738,-3.6271650791168213,-3.257056713104248,-2.8223047256469727,2.8913004398345947,-1.2334303855895996,-0.2732832729816437,-1.943988561630249,0.4181602895259857,-3.7225961685180664,-0.7402125597000122,0.021132469177246094,-6.236598014831543,-0.15611496567726135,-3.8150253295898438,-3.767760992050171,-4.777059078216553,-3.3484647274017334,-3.7036843299865723,0.9336114525794983,-0.1490553915500641,-1.809478521347046,-0.1421428918838501,0.4358366131782532,-4.468221187591553,1.3283607959747314,-3.5651888847351074,-0.5669408440589905,-1.1860604286193848,-5.485870838165283,-2.7268378734588623,-0.6227145195007324,-5.161135196685791,-4.1086201667785645,-1.883421778678894,-2.7062723636627197,4.0400710105896,-4.231900691986084,-5.238016605377197,-3.556640625,-2.7294044494628906,-5.805904388427734,-1.1099458932876587,-4.479179382324219,-5.002410888671875,-1.0062243938446045,2.253553867340088,-0.9403329491615295,-0.7872834801673889,-1.283940315246582,-1.7938562631607056,-6.752934455871582,1.4201972484588623,-5.666738033294678,-0.6904439330101013,-5.801599979400635,-2.5198352336883545,-4.006350040435791,-4.598825454711914,-2.973111152648926,-6.220703601837158,-2.4505157470703125,-2.9692726135253906,-3.626901149749756,-5.676194667816162,-1.4709022045135498,4.333247661590576,-3.9810261726379395,-4.294925212860107,-0.5221342444419861,-4.576838493347168,-2.458179473876953,-0.5081726908683777,-2.791783094406128,-3.840329885482788,-3.753786563873291,-1.7525684833526611,-1.8265976905822754,-1.6616814136505127,1.4500627517700195,3.691399574279785,-5.512783527374268,-0.25804224610328674,-0.7071906328201294,-6.71097469329834,-0.9740743637084961,-0.22112590074539185,-1.9501715898513794,-1.1371310949325562,-2.039628744125366,-2.923706531524658,2.283710479736328,-3.7063169479370117,-2.390105724334717,1.3571677207946777,-2.0777816772460938,-3.4983925819396973,-4.2318525314331055,-1.4265367984771729,-2.5834598541259766,-5.275245666503906,-5.934847831726074,-2.6693522930145264,-2.0063891410827637,0.4959251880645752,0.6965399384498596,-3.774135112762451,-3.004389762878418,-1.131596565246582,-4.873652458190918,1.1162028312683105,-3.8268613815307617,3.9040536880493164,-7.447422027587891,1.2930161952972412,-3.313178062438965,-1.3642382621765137,-2.1616921424865723,-2.597928047180176,0.5133294463157654,0.5518882870674133,-3.2429556846618652,-3.094223976135254,-1.5725774765014648,-1.2908978462219238,1.9052329063415527,-0.8170288801193237,-2.2369284629821777,-4.240984916687012,-0.7807192802429199,-4.896214962005615,-2.251866102218628,-1.5564322471618652,-3.498412609100342,-3.9145073890686035,-3.280195713043213,-1.4509204626083374,-1.6569645404815674,-4.958302974700928,-3.083392381668091,-4.731646537780762,-2.3650612831115723,-3.0818920135498047,-1.6624257564544678,-0.9837708473205566,4.708493232727051,-6.380414962768555,-5.149600028991699,-0.42127758264541626,-0.994306206703186,-3.4826791286468506,-0.2473922073841095,-1.2597113847732544,-4.580040454864502,0.4449695646762848,-3.5140514373779297,1.2987390756607056,0.2810659110546112,2.5537428855895996,0.09000220894813538,-3.3771865367889404,-3.063039541244507,-4.270112991333008,-1.4601737260818481,-4.672677993774414,1.9704827070236206,-6.650038719177246,-2.607262134552002,1.3092812299728394,-2.286010265350342,-3.085449695587158,-2.496460437774658,-4.865457534790039,-5.006165981292725,-1.053167700767517,-3.4074032306671143,-4.259639739990234,0.5293609499931335,1.5468554496765137,-3.814560651779175,-5.2894062995910645,-2.5901598930358887,-4.331472396850586,-3.152254581451416,-2.883997917175293,-4.383053779602051,-4.529658794403076,-1.7030338048934937,-3.466022253036499,-0.43518391251564026,-1.973941683769226,-2.8741726875305176,-3.8658275604248047,-5.013094425201416,-5.004590034484863,-2.165769577026367,-4.226937770843506,-2.29066801071167,-5.189535617828369,-3.330960512161255,-4.383596897125244,-4.452124118804932,-4.094053268432617,-1.3092024326324463,-2.0980896949768066,-3.513399600982666,-3.3777480125427246,-4.134701728820801,-1.4674032926559448,0.2436443567276001,-0.792008638381958,1.603348731994629,1.5705816745758057,-4.533116340637207,-2.327702045440674,-3.330416679382324,-3.844975471496582,-1.3106770515441895,-4.660836219787598,-0.4782026410102844,-4.989480018615723,-0.5490993857383728,-0.02459682524204254,-3.2381927967071533,0.7681968212127686,4.142644882202148,-4.167565822601318,-1.9897150993347168,1.5936731100082397,-2.276170253753662,-4.0919318199157715,3.145325183868408,4.650533676147461,-3.11515474319458,-8.46417236328125,-2.369558334350586,-2.510404109954834,-1.2268218994140625,-3.286674737930298,-4.140799522399902,-3.2603557109832764,-1.625131368637085,-2.8556904792785645,0.5711579322814941,-6.430307388305664,-3.1854259967803955,-0.47083520889282227,-0.6903735399246216,-1.8870409727096558,-4.147870063781738,-1.0565645694732666,-4.186354160308838,-5.322010040283203,-2.8195865154266357,-3.752028465270996,-3.176811933517456,-3.746241807937622,-4.681849002838135,-4.294410705566406,-2.0085434913635254,-3.183915615081787,-4.458178520202637,-3.479849338531494,-3.9145774841308594,-2.0427017211914062,-0.5360590815544128,-3.323861598968506,0.42117786407470703,-3.6256661415100098,-5.04817008972168,-2.5361011028289795,2.7469236850738525,-2.505648612976074,-1.7795203924179077,-0.5327120423316956,2.312959671020508,-0.44464924931526184,-2.5667879581451416,-4.249675273895264,-3.521557092666626,-2.9944868087768555,-1.5474363565444946,-3.9966177940368652,1.9515657424926758,-3.7082717418670654,-4.898787498474121,-3.2413952350616455,-3.8365204334259033,-2.9506826400756836,-0.2658764719963074,-4.37778902053833,-2.1759395599365234,-1.7952156066894531,-3.5111470222473145,-1.8157501220703125,-2.5185177326202393,-5.250849723815918,-0.7687244415283203,-0.3991571068763733,-5.574167728424072,-2.6777267456054688,-2.421905755996704,-4.4210710525512695,-3.636416435241699,-1.963028907775879,-2.6360020637512207,-0.62746262550354,-3.548218011856079,-7.372445106506348,-3.0652453899383545,-2.110976219177246,-3.032109498977661,-2.386892557144165,-3.1137382984161377,-2.476741313934326,-5.310185432434082,-3.6463890075683594,-5.551636695861816,-6.23349666595459,-4.992181777954102,-7.508481979370117,-1.8344371318817139,-2.848273992538452,1.235433578491211,-5.184897422790527,-1.1611535549163818,2.85990571975708,-1.080466628074646,-1.9442172050476074,-7.001640796661377,2.409088134765625,-1.159682273864746,-0.977520227432251,0.6272171139717102,-5.43784236907959,-3.6672818660736084,1.1599560976028442,-0.6859976053237915,-2.906501054763794,-3.984987258911133,-4.558079242706299,-3.8042683601379395,-4.422240257263184,2.2559685707092285,-3.8629705905914307,-1.685373067855835,1.0464986562728882,-1.6771845817565918,-3.1313631534576416,6.239068508148193,-1.3807306289672852,-4.007263660430908,-1.6805896759033203,-3.9780077934265137,-1.463132381439209,-0.176535964012146,-4.821235656738281,-3.040210723876953,-1.9043171405792236,0.11739508807659149,-2.749225616455078,-4.004103660583496,-3.8141541481018066,-0.9751842021942139,-5.921788215637207,-1.2447667121887207,-3.5883076190948486,-3.2419960498809814,-4.025925159454346,-1.9872337579727173,-2.393406391143799,2.908362627029419,-5.067592620849609,-3.263760566711426,-4.46299934387207,-3.5931262969970703,-2.125650644302368,-1.4834551811218262,-2.675023078918457,-2.3105149269104004,-3.9757473468780518,-0.8612812757492065,-4.7271857261657715,-1.8546130657196045,-1.8430482149124146,-1.8429079055786133,-4.990182876586914,-0.7525529861450195,0.5157493352890015,-3.2214090824127197,-1.5018296241760254,-3.620328187942505,-1.3296334743499756,3.2826731204986572,-4.393833160400391,-5.329439640045166,-4.338617324829102,-0.32430100440979004,5.546633720397949,-2.134943723678589,-4.184359073638916,-5.403061866760254,-2.286417245864868,2.936018705368042,-4.374392032623291,-0.47539085149765015,-1.532212734222412,-2.3463644981384277,-5.851221084594727,-2.8825032711029053,-2.755793809890747,-2.954669237136841,-1.9814023971557617,-4.194725513458252,-3.614577531814575,-3.3277769088745117,-5.539328575134277,-3.801004409790039,-3.8037500381469727,-1.1099681854248047,-3.695901393890381,4.061735153198242,-5.190226078033447,-1.7568050622940063,-3.0623421669006348,-5.767884731292725,-3.29675555229187,-3.1897544860839844,-0.682651162147522,-3.1342685222625732,0.8266608715057373,-3.254709482192993,-2.587846517562866,-5.258564472198486,-0.31654655933380127,0.6850386261940002,-1.8344430923461914,-6.811058521270752,-2.848881483078003,-3.66616153717041,-4.418783187866211,-1.2763115167617798,-2.6299753189086914,-2.2256202697753906,-0.9179342985153198,-2.0161943435668945,-0.47785234451293945,-3.755290985107422,-3.0469963550567627,1.041693925857544,-5.029227256774902,-0.2546408474445343,-0.9875143766403198,-0.24750012159347534,0.01505938172340393,-2.4126038551330566,-4.046302795410156,-3.5637710094451904,-2.783177375793457,-1.1107491254806519,-1.182652473449707,-4.656335830688477,-4.303398132324219,-2.2427167892456055,1.4790408611297607,-0.8728324174880981,-3.6980700492858887,-2.023439884185791,-3.4167375564575195,-4.422079086303711,-2.437105894088745,2.4045259952545166,-2.5231857299804688,-5.010992050170898,-6.6238603591918945,-4.566280841827393,-1.7918968200683594,-0.8343520760536194,-1.9892735481262207,-5.2662482261657715,-0.8451635837554932,-2.869987964630127,-4.1396965980529785,0.5928407907485962,-3.1562511920928955,-3.0453691482543945,0.278501033782959,-2.785407781600952,-1.83026921749115,-0.8859289884567261,-1.848205327987671,-4.6789021492004395,-3.361067056655884,1.3462854623794556,-4.842041015625,-4.184567451477051,-5.221868515014648,6.240190505981445,1.061077356338501,-3.1459009647369385,-3.7833855152130127,-1.2368361949920654,-3.452897787094116,-4.438290119171143,-3.683553695678711,-3.151754856109619,-5.416220188140869,1.6134226322174072,1.9250967502593994,2.9080634117126465,-1.689101219177246,-4.27599573135376,1.9158443212509155,1.1591109037399292,-4.0356855392456055,-3.2970046997070312,-6.010088920593262,-3.624910354614258,-1.2916405200958252,-2.8139357566833496,-0.00968460738658905,-3.0293095111846924,4.660287857055664,-2.852330446243286,-3.020106077194214,-3.858131170272827,-2.9768378734588623,-7.387207984924316,-0.798053503036499,-4.200889587402344,-5.715799808502197,-4.327847480773926,-5.483583450317383,-2.240027666091919,-2.858441114425659,-4.724233627319336,-5.320858001708984,-4.4116740226745605,2.445676326751709,0.7352031469345093,-2.9002561569213867,-4.177811145782471,-3.598271369934082,-4.111373424530029,-4.67659330368042,-3.7121968269348145,-5.285921096801758,-4.70439338684082,-0.6548566818237305,-4.228238105773926,-3.9277536869049072,-1.7068819999694824,-3.0290613174438477,-1.4442821741104126,-1.654860258102417,2.3291773796081543,2.621572494506836,-3.7300565242767334,-0.11937099695205688,0.5705606937408447,-2.5802018642425537,-3.352918863296509,1.0257110595703125,-5.135621070861816,-3.5754034519195557,-2.785055637359619,-2.7604546546936035,-5.675588607788086,2.9300198554992676,-2.2364139556884766,-2.866179943084717,-0.7275508046150208,-0.01458027958869934,-1.283508539199829,-1.6855827569961548,-7.392387866973877,-4.315907001495361,-4.109221458435059,-4.150829792022705,-0.8549671173095703,-4.3507232666015625,-6.626859664916992,-5.013759613037109,2.6828088760375977,-0.565961480140686,-0.9991899728775024,-1.6407643556594849,-2.1889569759368896,-5.836782455444336,-3.914435863494873,-4.2930192947387695,-3.022205352783203,-3.078404664993286,1.177250623703003,-1.9913959503173828,-0.03994598984718323,-3.9358205795288086,-0.9442368149757385,-0.7749324440956116,3.073798179626465,-0.5880873203277588,2.526157855987549,-4.8343610763549805,-5.775660037994385,-4.386343955993652,-2.8846535682678223,-2.16267466545105,-6.215605735778809,-0.9142242670059204,-3.604987621307373,-6.940611839294434,-1.447584867477417,-0.6741207838058472,-5.573101997375488,-2.475698471069336,-6.09098482131958,-1.254915475845337,-3.5629892349243164,-1.3850575685501099,-3.01053786277771,1.0636118650436401,-2.7242345809936523,-2.853482723236084,-3.5438902378082275,-3.2299821376800537,1.5755361318588257,-3.228874444961548,-5.4702630043029785,-4.757358074188232,-6.656745433807373,-6.9888200759887695,0.5908063054084778,-4.821612358093262,3.6057567596435547,-4.9745659828186035,-4.050365447998047,-2.3743653297424316,-1.2805776596069336,-5.2471513748168945,-4.358177185058594,-3.1802756786346436,-5.832063674926758,0.17164060473442078,-2.659823179244995,-3.825859546661377,-7.137880802154541,3.890267848968506,-4.766274929046631,-3.763680934906006,-3.853247880935669,-0.5138590335845947,-3.1461575031280518,-2.929161548614502,-2.7031664848327637,-2.3112905025482178,-2.4990968704223633,-3.9957616329193115,-4.271200180053711,-0.6806973814964294,-0.37896060943603516,-2.7496466636657715,-2.5068411827087402,-4.327229976654053,1.1338095664978027,-3.920905351638794,-2.1849489212036133,-4.495234489440918,-2.275179862976074,-3.961367607116699,-4.05766487121582,-6.207942962646484,2.7728521823883057,-2.2223711013793945,-6.452087879180908,-3.2949090003967285,-1.6125940084457397,-3.0436015129089355,-2.2892041206359863,3.4052858352661133,1.3372101783752441,-2.1536245346069336,-2.71071720123291,-4.817660808563232,-2.8685927391052246,3.7185020446777344,-2.843925952911377,-4.64046049118042,-5.60110330581665,-5.170281887054443,-6.578793525695801,-3.0726325511932373,-3.0746676921844482,-2.571743965148926,-4.699904918670654,-4.872089385986328,-1.4570549726486206,-3.158109188079834,-3.2209324836730957,-2.165022850036621,-3.159071683883667,-3.786067485809326,-2.83017635345459,-4.459696292877197,-4.409592628479004,-2.174743175506592,-4.768331050872803,-0.7117383480072021,-4.542934894561768,-3.5702097415924072,1.7846144437789917,0.6547933220863342,-3.397217035293579,-6.0711750984191895,-5.2286696434021,-0.965897798538208,-1.7420692443847656,-3.006964683532715,-5.44039249420166,-4.927518367767334,2.203504800796509,-0.1300942599773407,-6.856734275817871,-3.4940147399902344,-5.625246524810791,-2.661249876022339,-2.379822254180908,-2.039287567138672,1.548175573348999,-6.117395877838135,-3.7498507499694824,-3.5846264362335205,-2.400020122528076,-7.446380615234375,-4.085090160369873,-4.313610076904297,4.6399455070495605,-3.8313815593719482,-3.918316125869751,-4.043078422546387,-0.4748224914073944,-3.9089741706848145,-2.0294857025146484,-2.832780361175537,8.424365997314453,-1.2096521854400635,-2.956721782684326,-2.1693060398101807,-2.608398199081421,1.6356992721557617,-2.034292697906494,-0.2979277968406677,-3.286301851272583,-3.955873966217041,-4.539423942565918,-4.898111343383789,-2.8105552196502686,-2.727290630340576,-0.9529445767402649,-5.306604385375977,-5.646629333496094,-2.3075923919677734,-5.296650409698486,-4.954850196838379,-0.8148750066757202,5.96281623840332,-1.2841582298278809,-1.250402569770813,-2.323486804962158,-3.384446620941162,-2.100393056869507,-3.8356118202209473,-3.660457134246826,-2.8038527965545654,-2.264104127883911,-3.509160041809082,-1.9937525987625122,-4.827425956726074,-5.954575061798096,2.8436503410339355,0.7111281156539917,-4.425827980041504,-4.130067825317383,-5.081113815307617,-4.407841205596924,-0.1557861566543579,-3.0875205993652344,-5.5361480712890625,-2.548203706741333,2.2740626335144043,-3.0802884101867676,-3.129081964492798,-1.5645751953125,1.318412184715271,-3.9970548152923584,-3.536750555038452,-4.673709392547607,-5.959047794342041,-0.4752359390258789,-2.7142326831817627,2.4853122234344482,-2.3638179302215576,1.3843295574188232,-4.537202835083008,-1.6441545486450195,-0.7759678363800049,-1.8619734048843384,-2.651700735092163,-3.0834312438964844,-3.7602806091308594,-4.821813583374023,-3.0053577423095703,-2.1063616275787354,-5.973297119140625,-4.645082473754883,-2.115407943725586,0.07336312532424927,-1.5845160484313965,-3.228501558303833,-2.564962148666382,-1.5862642526626587,-3.0235435962677,-3.5371880531311035,-4.375843524932861,-5.974376678466797,-3.725411891937256,1.5192432403564453,-2.711573600769043,-5.889331817626953,-4.18644380569458,-2.0537402629852295,-2.9205482006073,-3.2623238563537598,-4.482251167297363,-4.068241119384766,-5.112525463104248,-5.973791122436523,-1.291149616241455,-5.593728065490723,-4.5129828453063965,2.651796579360962,-5.66845703125,-4.03896427154541,-5.902370929718018,-3.448404312133789,-5.151040554046631,-5.328419208526611,-3.6918840408325195,1.0025931596755981,-1.3694629669189453,-2.794666290283203,-2.38598895072937,-2.7695271968841553,-6.213888645172119,-0.1619776040315628,-3.6859161853790283,-3.5209028720855713,-3.810009002685547,-4.076224327087402,0.8841956257820129,-1.9288111925125122,-3.797234535217285,-2.168787717819214,-2.1251983642578125,-2.2785587310791016,-2.858067512512207,3.0571727752685547,-2.688687562942505,-0.5652441382408142,-5.314291954040527,-4.973636150360107,-4.503175735473633,0.2073042392730713,-0.33495208621025085,-3.6582469940185547,0.4071770906448364,-2.5835282802581787,-1.3689079284667969,-3.0534474849700928,-5.618087291717529,-0.8500980138778687,-3.0462288856506348,1.1997900009155273,-0.9229776263237,-1.6373094320297241,-5.022581577301025,-0.6420583724975586,-2.4581429958343506,-1.1572017669677734,2.076002597808838,0.7960723042488098,-2.043701648712158,-3.4261183738708496,-3.1070590019226074,-1.7175530195236206,-2.4544248580932617,-6.152401924133301,-4.080461502075195,1.0166387557983398,-2.3370141983032227,-2.0313825607299805,-5.32970666885376,-3.6917684078216553,-1.3738707304000854,-4.046537399291992,-3.6270394325256348,-1.9601984024047852,-2.821563720703125,0.07126569747924805,-2.2978644371032715,-4.958576679229736,-3.80741548538208,-1.7442939281463623,-3.676447868347168,-5.254306793212891,-1.8224741220474243,-5.830742835998535,1.2658618688583374,-2.4543557167053223,-2.857506275177002,0.37858155369758606,-4.43897008895874,-3.7721219062805176,-2.8793718814849854,-3.536381244659424,-4.282908916473389,-5.113949298858643,-3.648989677429199,-0.15934082865715027,-2.177065372467041,-0.9796435832977295,-3.246532678604126,-3.909507989883423,-0.39816921949386597,-6.029386520385742,-4.462202072143555,-1.8543487787246704,-2.9169347286224365,-3.037529945373535,-2.775564670562744,-2.946113109588623,-3.6965348720550537,-1.3646591901779175,-2.161790609359741,-2.470237970352173,-0.905695915222168,-4.3501811027526855,-4.984197616577148,-2.285141944885254,-3.761606454849243,-1.7331160306930542,-6.821381568908691,-4.66802453994751,-6.0149970054626465,-1.7949740886688232,-2.7689199447631836,0.46615153551101685,0.1609054058790207,-0.8990683555603027,-3.03737735748291,-4.067999839782715,-5.530349254608154,-4.168844699859619,1.2106236219406128,-5.430612087249756,-4.472249507904053,-0.955498218536377,-3.988530158996582,-0.4012719988822937,-2.6685125827789307,-1.3336739540100098,-2.49436092376709,-4.096552848815918,-3.729348659515381,-4.886481761932373,-3.4820525646209717,-3.5259313583374023,-5.260739326477051,-2.9719934463500977,-5.549206256866455,-4.660117149353027,-4.944736480712891,4.899153709411621,-4.387171745300293,-4.442989349365234,-2.4749596118927,-3.6881823539733887,0.09229925274848938,0.5078988075256348,-3.0755677223205566,-2.684882640838623,0.4937496781349182,-5.309597969055176,-0.22309303283691406,-1.7953799962997437,-4.294289588928223,-4.9412150382995605,8.437219619750977,4.163811206817627,-1.508988618850708,1.361656665802002,-1.64943265914917,-0.31724995374679565,-4.369149208068848,-2.9516940116882324,-0.7870802879333496,1.14923894405365,-3.4401907920837402,-1.4262151718139648,-4.280571460723877,-4.665630340576172,-1.6646283864974976,-4.355226516723633,-3.38032603263855,-3.0633702278137207,-2.9133405685424805,2.057363986968994,-2.2397420406341553,-4.760453701019287,-0.5274048447608948,-1.0041663646697998,-1.5121768712997437,-1.8135260343551636,-2.804084062576294,-8.077123641967773,1.0755484104156494,-1.0796047449111938,-1.6395848989486694,-5.846773624420166,-4.467486381530762,-6.723135948181152,-2.4905505180358887,-2.1914010047912598,-0.9831876754760742,-2.8019165992736816,-5.95512580871582,-5.545390605926514,-4.304194450378418,-6.053732395172119,-1.4679759740829468,3.6276843547821045,-2.7365856170654297,-3.1961705684661865,-4.4093804359436035,-0.6018639206886292,-4.739758014678955,-1.2387778759002686,-0.8718518018722534,1.5353924036026,-3.7037510871887207,5.7839813232421875,-4.789001941680908,-2.498270273208618,-3.031934976577759,-4.988287925720215,-3.5082499980926514,-2.6533708572387695,-3.462415933609009,0.5278469324111938,-4.436953544616699,-5.927646636962891,-5.540038585662842,-4.4207000732421875,-5.605354309082031,-2.4069576263427734,1.5224578380584717,-3.8752360343933105,-4.112316131591797,3.2545149326324463,4.0157151222229,-3.76118803024292,2.666256904602051,-3.8876442909240723,-4.118407249450684,0.48539578914642334,-4.847631454467773,-0.5853801369667053,-4.1460652351379395,-1.6104071140289307,-3.482264280319214,-3.9383859634399414,-3.9080100059509277,0.2307422161102295,-2.5130505561828613,-1.5263246297836304,-5.002439975738525,-1.9682698249816895,-3.182681083679199,-2.398380756378174,-1.286462664604187,-1.3231898546218872,2.564023017883301,-4.4658355712890625,-2.841310501098633,-3.8844854831695557,-4.863565444946289,-2.8320462703704834,1.9255998134613037,-5.45747709274292,-3.1119003295898438,1.8346707820892334,-0.6732697486877441,-1.9960999488830566,0.03391075134277344,-4.688882827758789,-2.7988743782043457,-1.3908991813659668,-6.337256908416748,-2.4575858116149902,-1.6334738731384277,-3.740346670150757,-1.1010100841522217,-5.31347131729126,0.37076079845428467,-1.111060619354248,-0.957866907119751,-5.284066677093506,-5.463489532470703,-6.355791091918945,-2.9538683891296387,-1.8014583587646484,-1.4728906154632568,-4.509793281555176,-1.7733126878738403,-1.0791293382644653,-1.754802942276001,-5.152811527252197,-1.497854471206665,-4.8265910148620605,-3.20328950881958,-5.240106105804443,-4.758093357086182,-1.5547735691070557,-8.143994331359863,-3.012878894805908,-0.1187291145324707,-5.058505535125732,-3.786627769470215,-5.844507217407227,-4.082047462463379,-4.12544584274292,0.9171968102455139,-3.716085910797119,-2.7170865535736084,-1.73227858543396,-4.571742534637451,-3.5401647090911865,-2.663620948791504,-4.0767130851745605,-1.89644193649292,-7.795051574707031,-2.019897222518921,7.775919437408447,-0.4150548577308655,-1.3381479978561401,-4.347743988037109,0.7330877780914307,-1.870789885520935,-3.7410027980804443,-4.254402160644531,-5.3272247314453125,-1.801023244857788,-4.1921706199646,-2.777891159057617,-0.6713060140609741,-4.992189884185791,-3.8270225524902344,-2.0259225368499756,-3.0028395652770996,-8.23001480102539,-3.151357889175415,-3.4771814346313477,-1.3241548538208008,-0.35662347078323364,-3.7184534072875977,1.938181757926941,-2.804457902908325,-1.9336280822753906,-2.2147789001464844,-3.8789377212524414,-4.287448883056641,-5.478761672973633,-6.282015800476074,-1.9654510021209717,-4.081355571746826,-0.6356385946273804,1.9050322771072388,-1.9592187404632568,-1.3448587656021118,-1.7225757837295532,-4.838540077209473,-3.5394105911254883,-3.2586355209350586,-3.842226982116699,-4.03863525390625,-2.0910699367523193,-4.0894575119018555,1.8638465404510498,-3.055182933807373,-2.381239414215088,-0.49666333198547363,0.5481579899787903,-3.276028633117676,-5.388152599334717,-1.7906626462936401,-3.6915910243988037,-2.7078704833984375,-4.519489288330078,-1.5034468173980713,1.4541785717010498,-3.767172336578369,0.32342982292175293,-1.6443569660186768,1.1568546295166016,-0.664142906665802,-2.0565905570983887,6.916170597076416,-2.5370168685913086,-2.962204933166504,-3.5803816318511963,-2.9588687419891357,-4.800616264343262,-1.1632777452468872,-3.2739834785461426,-0.2706798315048218,-3.8105835914611816,-5.0681257247924805,-3.2188010215759277,-4.127346515655518,0.24884650111198425,-4.912782192230225,-3.755953550338745,-2.2358105182647705,-4.461156845092773,-2.6309762001037598,-3.1678953170776367,-1.308401107788086,-3.543144464492798,-1.3259185552597046,-4.218081474304199,2.223310947418213,-2.689493179321289,0.0999104380607605,-4.27614688873291,-3.2423434257507324,-1.8414846658706665,-3.331244945526123,-2.2300498485565186,-2.7136080265045166,-5.311855316162109,-3.144603729248047,-3.887000322341919,-4.085818290710449,1.8359644412994385,-5.577694892883301,-2.5266430377960205,-3.6577091217041016,-0.11164283752441406,-5.643538475036621,-4.210214614868164,-3.682093381881714,0.5023325085639954,-1.673912763595581,-5.618476867675781,-0.9342561960220337,-3.927828788757324,-6.7667236328125,-4.377630710601807,-2.609027862548828,-5.192983150482178,-0.573638379573822,-5.608434200286865,-1.093855619430542,-3.351933240890503,-1.9965778589248657,-3.5507049560546875,-4.023343563079834,-0.7047589421272278,-4.952605247497559,-4.287346839904785,-0.2908548414707184,-3.6529064178466797,-4.264407634735107,-4.684213638305664,-3.8422436714172363,-5.606936931610107,-2.4274415969848633,0.08821585774421692,-1.1580075025558472,4.631763935089111,-4.4084577560424805,-6.795471668243408,-2.4865903854370117,-2.279956340789795,-5.954464912414551,-1.7439368963241577,-3.6737732887268066,0.17618125677108765,-0.534753680229187,-7.503528118133545,-4.335546016693115,-3.375394821166992,0.10473865270614624,-1.0433247089385986,-2.890629768371582,-2.2347686290740967,-4.583504676818848,-2.8149259090423584,-2.055924415588379,-4.956371784210205,-5.035650253295898,-2.6976771354675293,-6.444713592529297,-0.434112548828125,-0.2292494773864746,-1.9554215669631958,1.5566884279251099,-0.2424618899822235,-2.436274528503418,-5.815643787384033,-2.95723295211792,-4.088507652282715,-0.34297242760658264,2.9693355560302734,-3.9614529609680176,-1.4637126922607422,-2.4034690856933594,-3.724857807159424,-2.022202253341675,-2.4513702392578125,-4.327797889709473,-3.0697884559631348,-3.5011050701141357,-3.4583559036254883,-3.213294506072998,4.912555694580078,-3.3596556186676025,-1.9746060371398926,-2.667400360107422,-2.2715630531311035,-3.2972254753112793,-2.0852184295654297,-2.6882925033569336,-4.682744979858398,-4.787441730499268,-1.2305121421813965,-4.6868062019348145,-0.7512774467468262,-3.343993902206421,-5.084572792053223,-2.919466733932495,-3.205127716064453,-0.9890854358673096,-4.561162948608398,-3.842501163482666,-1.6289279460906982,-2.9658710956573486,-2.0241098403930664,-2.8004631996154785,-1.0871280431747437,-5.042704105377197,-4.584231376647949,-3.113682746887207,-0.9410467147827148,-3.6203932762145996,5.255578994750977,-3.6080498695373535,-1.8323801755905151,-3.9306766986846924,0.6879417300224304,-2.5547468662261963,-0.5215312242507935,-4.327539920806885,3.5100584030151367,-2.6654164791107178,-0.6986162066459656,-5.616740703582764,-4.0272345542907715,-2.123762845993042,-1.5589218139648438,-4.539036750793457,-3.1500468254089355,-3.206939458847046,1.6403355598449707,2.3816347122192383,-1.719893217086792,-4.886964321136475,-3.9083614349365234,-5.0719428062438965,-2.883523941040039,0.48141488432884216,-3.015537977218628,0.12532329559326172,-4.898426055908203,-1.792285442352295,-3.93963360786438,-5.580117702484131,-0.1445474624633789,-3.252732038497925,0.8319512009620667,-3.755046844482422,-4.455656051635742,-1.8635501861572266,-4.191819667816162,-3.0001537799835205,-0.04438060522079468,0.4163038730621338,-3.8271450996398926,0.015912801027297974,-2.2871479988098145,-3.421325445175171,-3.50577974319458,-2.6786346435546875,-6.337409973144531,-3.3372557163238525,-3.022449493408203,0.36076128482818604,-4.567389488220215,0.0355665385723114,-2.96496844291687,-2.8139820098876953,-3.4628210067749023,-0.7364972233772278,-1.6017123460769653,-1.5336753129959106,-3.163424253463745,-4.849297046661377,-3.9708199501037598,-2.1838459968566895,-4.468243598937988,-6.494680881500244,-0.2671968340873718,-4.451147556304932,-4.08241081237793,-2.446467876434326,-1.3598737716674805,-3.869269371032715,-3.4231765270233154,-1.788867473602295,-2.029672622680664,-2.3978569507598877,-2.948687791824341,-0.39490532875061035,-4.349672794342041,-1.4970842599868774,-4.686869144439697,-2.387883186340332,-2.5368850231170654,-1.832074522972107,4.576369285583496,-3.3055577278137207,-3.19625186920166,-1.527569055557251,-2.7710933685302734,-0.15210139751434326,2.1255640983581543,-0.35805702209472656,-7.373724460601807,-4.337850093841553,-2.1673502922058105,-4.770623683929443,-3.852818727493286,-6.151810646057129,-3.224616289138794,-2.3571128845214844,-3.495880603790283,-4.0172929763793945,-3.8069286346435547,-3.0229201316833496,-2.7792506217956543,-0.9282933473587036,-2.371717929840088,-6.121198654174805,-4.1915788650512695,-4.286742210388184,-2.975111246109009,-2.3166284561157227,-3.151256561279297,-1.3690273761749268,-0.27979621291160583,-0.328605592250824,-0.7765237092971802,-2.0480740070343018,-3.4256298542022705,-4.998723983764648,-3.00797963142395,-3.593352794647217,-5.12737512588501,-2.9396536350250244,0.16381996870040894,-3.148419141769409,-3.8092238903045654,-4.613346576690674,-4.6721720695495605,-1.1330124139785767,-4.8574042320251465,-3.4617302417755127,-5.120441436767578,-7.42408561706543,-7.031556606292725,-4.041162967681885,-4.304506301879883,-3.5405726432800293,-1.032047986984253,-1.4001286029815674,-5.902163982391357,-1.7633438110351562,-2.1156249046325684,-6.152144432067871,0.14843501150608063,-3.4701545238494873,-2.631877899169922,-4.403942108154297,-3.5037903785705566,-8.262356758117676,-6.302501678466797,-3.4540371894836426,-2.810957193374634,-4.804164409637451,-2.748828649520874,-3.2685914039611816,-1.3527806997299194,-2.9057583808898926,-0.18588337302207947,-6.2586140632629395,-4.3932623863220215,-3.4827463626861572,-5.489022731781006,-2.707913875579834,-3.40267014503479,-1.4449067115783691,-5.769258499145508,-3.265523672103882,-5.070222854614258,-3.6473803520202637,-1.9983439445495605,-5.122769355773926,-3.8487708568573,-5.003019332885742,1.1403814554214478,-5.151639938354492,-1.4520896673202515,3.7412612438201904,1.7853639125823975,-2.131517171859741,-1.3898564577102661,-0.17782026529312134,-0.06012462079524994,-5.121475696563721,-6.368914604187012,-5.740316390991211,-1.0241953134536743,1.4309040307998657,-4.182811737060547,-2.8094213008880615,-2.8849310874938965,-0.5865767598152161,-2.6427059173583984,-3.1180858612060547,-5.847785949707031,-3.2992966175079346,-2.9048454761505127,-3.381786346435547,2.4470396041870117,-2.9533047676086426,-2.9943323135375977,-3.0708603858947754,-4.8411455154418945,-4.817042827606201,-0.2733590602874756,-4.8401198387146,-3.884272813796997,-3.382371425628662,-3.623124599456787,-2.0228161811828613,-4.684447288513184,-2.0886659622192383,-3.751802682876587,-2.1645119190216064,-1.8446258306503296,-2.4462881088256836,-5.841544151306152,-3.791574239730835,-4.555709362030029,-0.710616409778595,-3.03859806060791,-3.005222797393799,-2.07523512840271,-5.9850568771362305,-2.373091697692871,-1.9908450841903687,-2.0424814224243164,-0.7857760190963745,-1.5705430507659912,-3.2920515537261963,-5.951301574707031,-3.4815711975097656,-5.1697492599487305,0.08369529247283936,-2.9075472354888916,-1.6169123649597168,-2.2274866104125977,-1.6960761547088623,-3.7750720977783203,-1.194642186164856,-2.068516731262207,-4.135168552398682,-4.914729118347168,-5.882530212402344,-2.291470527648926,-4.93362283706665,-1.8077669143676758,0.04753756523132324,-4.779796123504639,-3.121112823486328,-4.09595251083374,3.8463923931121826,-1.5939393043518066,-3.4546313285827637,-0.4887617826461792,-5.387509346008301,-4.430913925170898,-2.1096620559692383,-3.6363518238067627,-1.8521727323532104,-4.279361724853516,-3.5187034606933594,-1.4893546104431152,-3.058493137359619,-2.584697961807251,-1.4746869802474976,-3.3619821071624756,4.05975866317749,-4.7441182136535645,-3.066039562225342,-4.3991498947143555,-3.7522177696228027,-3.8936996459960938,-4.525426387786865,-0.23594753444194794,-2.4581103324890137,-3.228459358215332,-0.608539879322052,-1.0289161205291748,-5.978682518005371,-2.4612598419189453,-4.189203262329102,0.32262516021728516,-2.8602356910705566,-4.145461559295654,-4.5256476402282715,-4.684445858001709,-3.5932226181030273,-0.19375357031822205,-0.41236191987991333,-5.066861152648926,0.15276354551315308,-5.7871174812316895,-2.9073362350463867,0.9155526161193848,-5.370575904846191,-0.8411155939102173,-4.405048370361328,-0.6000813841819763,-5.088711261749268,-5.220761775970459,-1.12437903881073,-2.020256996154785,-2.7244672775268555,-3.2637510299682617,-2.876986503601074,-3.643531560897827,-4.625543594360352,-4.614792823791504,-4.616942405700684,-2.2100558280944824,1.771010160446167,-3.0243759155273438,-7.298428535461426,-4.351282119750977,-5.628913402557373,-4.486715316772461,-3.2430295944213867,-2.517251968383789,-2.255600690841675,-0.07615929841995239,-0.09630322456359863,-1.7396320104599,-5.057458877563477,-1.9290220737457275,-1.750268578529358,-7.215087413787842,-3.1428611278533936,-3.5658655166625977,1.5180988311767578,-2.504092216491699,-0.41854992508888245,-3.076718807220459,-1.6346640586853027,7.413728713989258,-6.424289226531982,-0.7247493267059326,-3.908184289932251,-3.111328125,-3.125340461730957,-3.3051772117614746,-0.958890438079834,-3.003274917602539,0.23613762855529785,-1.904951572418213,-2.573913335800171,-4.634022235870361,-1.2978311777114868,-2.0742106437683105,-7.597490310668945,-2.1281578540802,3.202017307281494,-0.5739144086837769,-0.6572322249412537,-4.299726486206055,-5.165936470031738,-1.305643081665039,2.2695205211639404,-4.6015543937683105,-2.4127564430236816,-1.991032600402832,-3.5593442916870117,-5.041239261627197,-3.9879837036132812,-2.7443721294403076,-2.810563087463379,-2.9938158988952637,-4.571038246154785,-3.6019465923309326,-3.9455347061157227,-6.11737585067749,4.564690589904785,-2.7361927032470703,4.067005634307861,-2.699984312057495,-0.5277667045593262,-7.631742477416992,-2.092711925506592,-3.7663750648498535,-3.2510321140289307,-2.864539861679077,-6.3452653884887695,-5.793151378631592,-3.275707244873047,-1.7702484130859375,-0.8715099096298218,-3.48921275138855,-4.0633625984191895,-6.5462646484375,-4.082540035247803,-4.043059825897217,-2.3723642826080322,-5.766922950744629,-6.204506874084473,-4.666768550872803,-4.885763645172119,0.09046697616577148,-6.460762023925781,-0.3972835838794708,-4.221088886260986,-4.0128679275512695,-3.2550458908081055,-4.357945442199707,-1.7780601978302002,-1.4947702884674072,-4.9752583503723145,-3.2406535148620605,-3.3995299339294434,-1.6131552457809448,-2.231255054473877,-6.261284828186035,-3.935800075531006,-5.414389133453369,-6.354118347167969,-3.7419655323028564,-1.4196420907974243,-3.445233106613159,-5.757574081420898,-1.8708751201629639,-0.7314906716346741,-2.8642587661743164,0.5824882984161377,-3.843022346496582,-5.045907497406006,-4.558227062225342,0.13547372817993164,-3.513795852661133,-2.3869011402130127,-2.6560113430023193,2.7347896099090576,-2.060680389404297,-4.727867603302002,0.7052026987075806,-1.4155771732330322,-1.7662700414657593,-3.5143625736236572,-3.4813904762268066,-3.2754738330841064,2.902599334716797,-5.33909273147583,-2.475860357284546,-4.866584777832031,-1.1581052541732788,-3.072657585144043,0.1496935784816742,5.659322738647461,-4.132469177246094,-3.7882187366485596,-5.459303379058838,-2.9590511322021484,-4.040879726409912,-4.147826671600342,-9.43038558959961,-0.3503798842430115,-4.132170677185059,0.014520525932312012,-4.934479713439941,2.994123697280884,-5.703742980957031,-3.4926280975341797,-1.215841293334961,0.6957640647888184,2.2075653076171875,-1.6380913257598877,-3.37365460395813,0.550970196723938,-0.8924915790557861,-2.945988893508911,-1.6161139011383057,-3.743269920349121,-3.497652530670166,-4.39528751373291,1.1185534000396729,-4.196815013885498,-3.546996593475342,0.24914699792861938,-3.5675055980682373,-2.0713279247283936,-3.7103757858276367,-3.6700079441070557,-1.57758629322052,-2.989298105239868,-1.6864053010940552,-3.948538303375244,-0.7085814476013184,-2.2821264266967773,-1.6911898851394653,-2.3625664710998535,1.3243060111999512,-3.2736048698425293,-0.7940526008605957,-3.655189037322998,-0.7969357967376709,-2.563479423522949,-0.8043016195297241,-4.513924598693848,-2.511227607727051,-4.559879302978516,-1.0141900777816772,-2.740567684173584,-3.5936076641082764,-3.75119948387146,-0.7370880842208862,-3.6912131309509277,-2.872668981552124,-2.4223527908325195,-6.11855936050415,-3.014200448989868,-1.3693397045135498,-5.085738182067871,-2.0994744300842285,-4.686489105224609,-5.550323963165283,-2.6760292053222656,-5.0708231925964355,-4.723808765411377,-2.272644519805908,-3.8374404907226562,2.145763874053955,-4.11688756942749,-3.009612560272217,-5.67081880569458,-4.675544738769531,-3.112352132797241,-3.508108139038086,-1.6953072547912598,-3.4296462535858154,-1.732574224472046,-2.5428106784820557,-3.7702105045318604,-0.8533316254615784,-2.087904214859009,-2.491344928741455,-3.751605749130249,-3.178403854370117,2.729849100112915,-2.159606456756592,-4.428696632385254,4.879678249359131,-3.890205144882202,-5.600557327270508,-3.5277364253997803,-0.659949779510498,-5.513322353363037,-4.048675537109375,-1.7352396249771118,-2.36519193649292,-2.554748296737671,-2.679598569869995,-4.683465480804443,2.6501684188842773,-2.506120443344116,-2.6139190196990967,-6.678077697753906,-2.855034828186035,0.011925816535949707,2.8124399185180664,-5.936990261077881,-3.6726326942443848,-5.189065933227539,-7.557040214538574,-5.098028182983398,2.6499881744384766,1.8405349254608154,-3.8302996158599854,-5.2780842781066895,-0.17949426174163818,-1.3984863758087158,-1.1594785451889038,-5.854787826538086,-1.8137270212173462,-4.735419273376465,2.9092185497283936,-2.7326104640960693,-1.6075700521469116,-5.486520767211914,-3.9055347442626953,-1.5066192150115967,-5.5707106590271,-0.25951966643333435,-2.303237199783325,-2.078575611114502,-3.4058775901794434,-2.2677130699157715,-3.1857142448425293,-4.493007659912109,-4.583584308624268,-7.097514629364014,-0.3042246401309967,-1.910805583000183,2.6663966178894043,-1.4175629615783691,-2.856935977935791,-3.5582544803619385,-2.4066953659057617,-4.396162509918213,-5.371688365936279,-5.615999221801758,0.1682010293006897,-3.841660499572754,-5.646997928619385,-5.926624298095703,-2.4519989490509033,-1.9297149181365967,-3.345667600631714,-4.533682823181152,-5.065828323364258,-4.422669410705566,-0.5488549470901489,-1.2769194841384888,-3.7546281814575195,-3.6527509689331055,-3.221914768218994,-3.8598544597625732,-0.3385657072067261,-5.42947244644165,-5.580799102783203,-4.150790214538574,-1.2187528610229492,-2.3946051597595215,-4.485013961791992,-3.805816888809204,-3.7981514930725098,1.1125307083129883,-2.5862839221954346,-4.347871780395508,-2.2326762676239014,-3.9441423416137695,-2.5794999599456787,-3.0413031578063965,-2.1058590412139893,-4.346441268920898,-3.8654797077178955,2.5166616439819336,-0.5924051403999329,-1.71369206905365,-4.161107063293457,3.2143752574920654,-4.79966926574707,-3.557722568511963,3.901679515838623,-1.3673204183578491,-0.6967432498931885,-5.555036544799805,-4.308382034301758,-3.9088094234466553,-1.7444772720336914,-1.3919792175292969,-3.1070592403411865,-4.395471572875977,-5.494211673736572,-6.072537422180176,-2.5045413970947266,-4.665633678436279,-4.048409461975098,-2.422116756439209,-1.048693060874939,-3.527912139892578,-3.538672924041748,-1.1251940727233887,-3.4186370372772217,-7.013067722320557,-1.611419439315796,-5.59218692779541,4.480152130126953,2.5489234924316406,-2.7264466285705566,-5.8903117179870605,-7.482665061950684,-2.3413443565368652,-3.727046489715576,-4.834488868713379,-1.5754127502441406,-6.013900279998779,-1.8071640729904175,-5.394713878631592,-6.574615001678467,-0.2415502667427063,-5.644513130187988,-4.671213626861572,-1.3793243169784546,-0.5949475765228271,-4.2598161697387695,1.7772465944290161,-1.265893578529358,-4.35040807723999,-6.3109588623046875,-3.305006504058838,-1.086647629737854,-0.8983909487724304,-4.227012634277344,-1.7440577745437622,-4.5066304206848145,-5.536303997039795,1.1069903373718262,-3.8418774604797363,3.4738731384277344,-6.413829803466797,-5.390475749969482,-4.795994758605957,-1.6925163269042969,-3.767791271209717,-5.116572380065918,-6.7265825271606445,0.6742794513702393,-3.7116971015930176,4.964901924133301,-6.009058952331543,-2.558072090148926,5.698796272277832,-1.7679777145385742,-4.733524799346924,-3.7783429622650146,-4.031692028045654,-1.8039023876190186,-3.3139615058898926,-3.768094539642334,0.05734694004058838,-4.664778232574463,-4.615111827850342,-3.032334327697754,-3.843352794647217,-3.786649227142334,-1.6138594150543213,-4.1750874519348145,-1.6142404079437256,-4.62100887298584,-2.0356833934783936,-4.766137599945068,2.811978340148926,-1.6221237182617188,-2.524028778076172,-3.250821113586426,-4.828790664672852,-3.8317337036132812,-2.206951141357422,-5.709855556488037,-2.2437658309936523,-3.829144239425659,1.594942569732666,-1.600173830986023,-5.194510459899902,-1.7952508926391602,-2.4426159858703613,-3.7816805839538574,-5.642189025878906,-2.0019755363464355,-4.721462726593018,-5.073337554931641,-4.8216118812561035,-4.3159708976745605,-1.407496690750122,-7.151885986328125,-4.409951210021973,-0.821908712387085,-1.6296586990356445,-5.617748737335205,0.3990199565887451,-1.02451491355896,-1.412346601486206,-3.054213047027588,-6.361386299133301,-3.023317813873291,-3.0306050777435303,-1.4984861612319946,-2.3137073516845703,0.462121844291687,-4.23250675201416,-5.248569011688232,2.446352243423462,-4.131194114685059,-4.063067436218262,-3.7996973991394043,-2.6475672721862793,-1.5919053554534912,-3.6864800453186035,-4.7020955085754395,-2.837369441986084,-6.033477783203125,3.2275216579437256,-4.2920308113098145,-4.586849212646484,-2.0592739582061768,-4.976464748382568,-0.3724610507488251,-4.471867084503174,-4.948038578033447,-2.9500911235809326,-2.0322928428649902,-3.3092195987701416,-3.2242045402526855,-4.062321662902832,-3.657813549041748,-4.515508651733398,-5.547879219055176,-1.763761281967163,-3.3587217330932617,2.4150009155273438,-3.1120359897613525,2.483510971069336,-4.781521797180176,-2.574857711791992,-4.242914199829102,-3.274705648422241,1.2430781126022339,3.9358534812927246,-4.5937113761901855,-4.264834403991699,2.9137024879455566,-5.697213172912598,-0.5125415325164795,-1.347468614578247,-2.630539894104004,-3.3651092052459717,3.6003854274749756,-4.253678321838379,-3.147839069366455,-2.528510093688965,-1.8102388381958008,1.013396143913269,-4.040750980377197,-5.2904582023620605,-1.8690303564071655,-4.576972961425781,-3.9488720893859863,-4.3357014656066895,-0.9381775856018066,-6.577462673187256,2.0113072395324707,-2.68139386177063,-2.8722434043884277,-1.9982459545135498,-1.6550284624099731,-4.046462059020996,-3.020509719848633,4.211346626281738,-4.80785608291626,-0.5548561811447144,1.2337901592254639,-2.9155774116516113,-3.307722806930542,-4.423981666564941,-5.9791765213012695,-3.40735125541687,-5.81580114364624,-3.330850839614868,-4.9630560874938965,-3.8316731452941895,-4.559959411621094,-2.21923828125,-1.6852078437805176,-3.7121176719665527,-3.8251070976257324,-0.5630661249160767,-3.245429515838623,-2.071941375732422,-3.5715558528900146,-3.684663772583008,-4.842548847198486,-0.9402644634246826,-3.021700859069824,-4.468196392059326,-3.365083694458008,-1.3711062669754028,0.5718550086021423,-2.537370204925537,-4.104604721069336,1.2752676010131836,-1.6292006969451904,-5.249151706695557,-3.262237310409546,-4.110294342041016,-2.66335391998291,-3.8145501613616943,-5.0726847648620605,-2.831637144088745,-0.9610095024108887,-5.39321756362915,-2.513679027557373,-0.1457831859588623,-3.694566249847412,-5.222057342529297,-0.636556088924408,-4.089574813842773,-5.62896728515625,-1.927809238433838,-3.498072624206543,-2.139338254928589,-6.552188396453857,-4.394423484802246,-1.7229231595993042,-3.3255743980407715,-0.573925256729126,-4.577750205993652,-4.914179801940918,-1.6008174419403076,0.8885226249694824,-3.8152220249176025,-0.4114048480987549,-2.5354745388031006,0.20410116016864777,-5.14117956161499,-4.104552745819092,-3.8100666999816895,0.508854866027832,-2.018310308456421,0.5259021520614624,-5.311535358428955,-0.684075653553009,-1.9070353507995605,-0.5001647472381592,-5.423996448516846,2.7688896656036377,-1.6823900938034058,-3.455528497695923,-7.785530090332031,-3.1090688705444336,-5.3972344398498535,-4.467059135437012,-1.3874582052230835,-5.547146797180176,-3.60084867477417,-2.344865322113037,6.7724456787109375,-1.2994327545166016,-3.545715570449829,-4.612091064453125,-2.6891818046569824,-1.2399652004241943,-4.034601211547852,-3.4391725063323975,-1.7547459602355957,-2.060199499130249,3.2842068672180176,-3.076920509338379,0.09718787670135498,-1.194671392440796,-6.12471866607666,-3.0905935764312744,4.803592681884766,-4.478837966918945,-1.311615228652954,-1.517561674118042,-3.844291925430298,-1.8523845672607422,-3.4997100830078125,-4.08029317855835,-3.4331138134002686,-0.34732604026794434,-0.5349514484405518,-4.705862045288086,-4.187302112579346,-5.875214576721191,-1.3095487356185913,0.7354981303215027,-4.951662063598633,-2.4827353954315186,-5.011135101318359,-2.48710298538208,-5.138690948486328,-3.118330478668213,-1.082855224609375,3.4813568592071533,-1.1539256572723389,-2.239461660385132,3.3354058265686035,-3.435464382171631,-4.304864406585693,-6.499050617218018,0.3169299364089966,-2.660379409790039,-3.3419241905212402,-3.071864366531372,-3.918191909790039,-1.786003589630127,-4.423538684844971,-3.7526535987854004,3.1953330039978027,-3.3161368370056152,-4.558343887329102,0.07664985954761505,-1.4681422710418701,-5.92956018447876,-3.5173983573913574,-5.113400936126709,-5.653494834899902,-0.7575163245201111,-3.4094901084899902,-2.612797498703003,-1.7768985033035278,-3.9004626274108887,-5.064873218536377,-2.2343809604644775,-3.8262109756469727,-5.090381622314453,-3.284176826477051,-4.5026021003723145,-1.3892722129821777,5.573970317840576,-3.949692487716675,-1.8776601552963257,-1.9807010889053345,1.4908125400543213,-0.9860612154006958,-4.609004497528076,-2.290086269378662,-1.4629374742507935,-0.9989471435546875,-2.899470090866089,-4.491154670715332,0.6276860237121582,-4.994161605834961,-3.4389846324920654,0.22177690267562866,-2.074204683303833,-6.239476203918457,-5.203142166137695,-3.800678253173828,-4.2099833488464355,-4.642838478088379,-3.04256010055542,1.7100961208343506,-1.3882558345794678,-0.3674124479293823,-3.138242721557617,-0.9977060556411743,-4.750878810882568,-5.370781421661377,0.9682069420814514,0.5297822952270508,-2.177565097808838,-6.194456577301025,-6.464267253875732,-5.204667091369629,-2.2415781021118164,-1.3655835390090942,1.885988712310791,-2.5298402309417725,-6.079117774963379,-4.833940505981445,-7.923408508300781,-7.022754192352295,-5.721062183380127,-2.4218788146972656,-2.2925467491149902,-3.901155471801758,-5.837019920349121,-3.426919460296631,-1.2362823486328125,-2.159648895263672,-2.458407402038574,-7.084021091461182,-2.2269673347473145,2.0274932384490967,-4.616905212402344,2.1025567054748535,-1.6699254512786865,-1.753284215927124,-1.4984817504882812,-1.9318609237670898,-5.4576215744018555,-2.026397705078125,-5.767320156097412,-4.913664817810059,-7.372472763061523,-3.025618314743042,-2.678952932357788,-2.2400288581848145,-3.832608461380005,3.432412624359131,1.7408545017242432,-2.9950337409973145,-2.747455358505249,-1.3496947288513184,-2.371947765350342,0.18043136596679688,0.8285093307495117,-0.9644012451171875,-3.757514238357544,1.4271540641784668,2.4268429279327393,1.688742995262146,-2.9934635162353516,-2.729487180709839,-1.0991804599761963,-3.7106881141662598,0.6230093836784363,1.0715938806533813,4.761544704437256,-1.4478323459625244,-2.912036895751953,-3.0981974601745605,-2.6617324352264404,0.3370523452758789,-3.2399582862854004,1.3904612064361572,-2.6624696254730225,-4.941408157348633,-4.641949653625488,-3.1698672771453857,-1.2427140474319458,-2.373251438140869,-5.471136569976807,-5.301431655883789,5.2076029777526855,-4.762348175048828,-5.996947288513184,-3.0122289657592773,-0.9919929504394531,-2.783395290374756,-6.151986122131348,-1.2546021938323975,-5.225481986999512,-2.8873023986816406,-2.468883991241455,-2.2581567764282227,-1.9658150672912598,-1.6963613033294678,-5.098637580871582,-3.4040093421936035,-4.275537967681885,-5.095106601715088,-1.0445868968963623,-4.789734840393066,-2.5827395915985107,4.622979164123535,-5.2987799644470215,-4.894667148590088,-2.982078790664673,-5.385408401489258,-0.6184281706809998,-4.588008403778076,-2.258315324783325,-2.674806594848633,-1.5332108736038208,-2.371035575866699,-3.9742679595947266,-5.593148708343506,-3.7353525161743164,-3.979544162750244,-4.180029392242432,3.5169973373413086,-5.597142219543457,-4.530766010284424,-4.142362117767334,-0.5762341022491455,-1.2918550968170166,-1.7807948589324951,-0.918724536895752,-3.659018039703369,-4.4432172775268555,-1.1633237600326538,-3.565951108932495,-3.097320079803467,-4.796902656555176,-3.4528274536132812,-5.376379013061523,-0.7379257678985596,-3.448634147644043,-1.709672451019287,-3.490455150604248,-8.857757568359375,-4.565016746520996,-3.788365125656128,-3.9617695808410645,-2.3232827186584473,-2.500436305999756,-3.1884071826934814,-4.743710041046143,-1.4801898002624512,-3.4142138957977295,-4.03170919418335,1.3622097969055176,-5.622158527374268,-3.8357150554656982,-1.7984486818313599,-4.766818046569824,-2.3026955127716064,-2.659461736679077,-7.337692737579346,-4.375654697418213,-3.5185506343841553,-3.3667964935302734,-4.030272483825684,-3.2023210525512695,-2.5656542778015137,-3.471879482269287,-1.8337271213531494,0.09786242246627808,-4.169514179229736,-2.2843401432037354,-4.754615783691406,-3.8591270446777344,-3.323580265045166,-5.042933940887451,-3.130831718444824,-1.1110711097717285,-3.611954689025879,-0.5826767086982727,-3.0706067085266113,-3.0389204025268555,-4.918265342712402,6.790518760681152,-4.826313495635986,-0.23581397533416748,-4.139410018920898,-4.413219928741455,-3.445049285888672,1.0802791118621826,-1.9565211534500122,-3.197049379348755,-3.5392391681671143,-5.652438163757324,-3.209515333175659,-2.7044544219970703,-1.9495896100997925,-4.136176586151123,-0.9863188862800598,1.8765802383422852,-1.577418565750122,-4.036582946777344,-0.40891459584236145,-0.5008888244628906,-2.556422233581543,-0.6364119052886963,-3.159356117248535,0.9546592235565186,-4.696251392364502,-4.443708419799805,-3.5685174465179443,-2.2576563358306885,-5.33268928527832,1.277408242225647,-2.630995273590088,-3.160006523132324,-4.130173206329346,3.4376027584075928,-1.4695117473602295,-4.358567714691162,-5.45861291885376,2.7204322814941406,-4.922418594360352,4.191538333892822,-1.8587828874588013,-7.686639785766602,-5.6556525230407715,-1.2455310821533203,-5.59705924987793,-3.4956541061401367,-0.02147608995437622,-4.564146041870117,-2.584486246109009,-7.392266273498535,-4.691697120666504,-4.05940580368042,2.101485252380371,-2.989490509033203,-3.5368010997772217,-3.4217593669891357,-1.7797280550003052,-5.87439489364624,1.191542387008667,-0.7531365156173706,-2.041285991668701,-2.909371852874756,0.0700724869966507,-4.352146148681641,-6.122488975524902,-0.35057348012924194,-2.405129909515381,-0.5789281129837036,-4.9138712882995605,-3.9705631732940674,4.456463813781738,-0.9041140079498291,-3.4133927822113037,-0.3450092673301697,-4.28985071182251,-2.6939423084259033,-5.922659873962402,-2.54970383644104,2.4050281047821045,-5.0063982009887695,-4.982082366943359,2.73403000831604,-2.734665870666504,-1.1426279544830322,-2.202213764190674,-4.099212169647217,0.08211793750524521,-3.154625654220581,-2.18249773979187,-1.871854305267334,-5.5894951820373535,-5.3257737159729,-4.108798027038574,-1.6061341762542725,-4.744532585144043,-2.487471103668213,5.821613311767578,-3.2351062297821045,7.140221118927002,-2.243884325027466,-3.364097833633423,-1.841861605644226,-7.213136196136475,-2.5316689014434814,-4.5484209060668945,-3.0091633796691895,-2.981198787689209,-1.5254522562026978,-2.7947473526000977,-5.895810127258301,-4.325512886047363,-4.732215881347656,-0.99397212266922,0.9794957041740417,-1.1494512557983398,-3.4128270149230957,-5.0270843505859375,-3.545168399810791,-3.9722797870635986,-1.2448511123657227,-0.0009538233280181885,-4.859250545501709,-2.5951757431030273,-5.208650588989258,-5.397318363189697,1.729637861251831,-2.963986396789551,-5.3681864738464355,-0.05729103088378906,-0.1461489200592041,-0.17381060123443604,-1.2023268938064575,1.8459811210632324,-3.2953433990478516,-4.763445854187012,-2.377913475036621,-3.6874775886535645,-1.4987938404083252,-6.88861083984375,-3.7798733711242676,-3.6995537281036377,-5.250856399536133,1.6593739986419678,-0.2015792727470398,-2.8990163803100586,0.5853623151779175,-3.352123737335205,-3.1428451538085938,-2.0787718296051025,-2.4348361492156982,-1.0332404375076294,-3.2525625228881836,-2.4870712757110596,-4.627443313598633,-6.048376560211182,-3.7631232738494873,-3.1911380290985107,-4.791841506958008,-4.221526622772217,-1.855393409729004,0.6186090707778931,-4.317523956298828,4.736419677734375,-4.957864761352539,-3.3608200550079346,-4.813162803649902,-6.280810356140137,-2.700390100479126,-0.801167368888855,-5.25900936126709,-2.345578908920288,3.2483229637145996,4.696351051330566,1.2041338682174683,-4.063345432281494,-7.2111921310424805,-2.1774654388427734,-4.3689470291137695,-6.147982597351074,-3.087360143661499,-1.8924980163574219,-6.343238353729248,-1.5739749670028687,-7.962603569030762,-4.5291314125061035,-0.05654347687959671,-0.47196680307388306,-2.253253698348999,-3.136221408843994,0.4910677373409271,-4.797921180725098,-3.687761068344116,-3.8145956993103027,-2.0053598880767822,-4.276354789733887,-2.6868674755096436,0.8906145095825195,-4.163607120513916,-2.13318133354187,-4.440634727478027,-0.6819668412208557,-4.523789405822754,-0.8321194648742676,-2.0087757110595703,-5.090177536010742,-1.0996347665786743,-2.787461280822754,-1.0473273992538452,-3.593616247177124,-0.34460389614105225,-2.845038890838623,-5.796324729919434,3.0739169120788574,-1.4775011539459229,-2.8154873847961426,3.631000518798828,-4.579345226287842,-5.960731029510498,-6.134912490844727,-3.7318241596221924,-2.907787799835205,-3.613534688949585,2.6016666889190674,-3.1789445877075195,4.475602149963379,-3.210841178894043,-2.462413787841797,-7.471911907196045,-4.844529628753662,-3.5584001541137695,1.2538269758224487,-5.168055534362793,-3.5106263160705566,-3.9964418411254883,-3.16457200050354,-2.7535011768341064,-5.611958026885986,-4.04162073135376,-1.40170419216156,-3.3719234466552734,2.136809825897217,0.16953784227371216,-2.51251482963562,-3.24354887008667,-3.0240869522094727,-4.3526997566223145,-3.655125141143799,-3.6514804363250732,-2.169860601425171,-4.6348795890808105,-1.3921329975128174,-1.3275268077850342,-3.09053897857666,4.006968021392822,-4.90189266204834,-2.614769458770752,0.28732824325561523,-2.5590152740478516,-6.414501190185547,-4.097221851348877,-5.053605556488037,0.3115118145942688,-4.6994171142578125,-3.4062671661376953,-3.1783833503723145,-2.5832691192626953,-1.8295440673828125,-4.578436374664307,-4.671378135681152,-0.7272017002105713,-1.9020497798919678,3.3738183975219727,-2.0625686645507812,-2.3828086853027344,-2.6086089611053467,-2.3181440830230713,-2.0641136169433594,-4.687530994415283,-4.420992374420166,-3.0124576091766357,-5.74286413192749,-6.1663923263549805,-2.020500659942627,-4.394110679626465,-3.219334125518799,-4.6910810470581055,-1.1765751838684082,0.8060746192932129,-3.691160202026367,-0.27559590339660645,-0.42384225130081177,-3.314753770828247,-1.0055557489395142,-0.5968718528747559,-2.4230592250823975,-1.6403053998947144,-1.0304540395736694,-3.0418035984039307,-5.422123432159424,-5.200131416320801,-5.16543436050415,-3.3975729942321777,-3.4145853519439697,-3.3449301719665527,-0.7500651478767395,-2.7483081817626953,-2.374993085861206,-3.897717237472534,-6.350934982299805,-4.738741397857666,-2.1998376846313477,-2.5496602058410645,-5.8282318115234375,-2.0460891723632812,-2.228520393371582,-6.286836624145508,-5.404175281524658,0.09129934012889862,1.084868311882019,-2.5618157386779785,-3.03739333152771,-5.608307361602783,-0.7812506556510925,-1.3862929344177246,-1.7927545309066772,-1.953385353088379,-3.0465121269226074,-4.883270263671875,-1.619208812713623,-2.7431297302246094,0.4053371548652649,-4.020135402679443,0.45339739322662354,-4.533175468444824,-6.4806904792785645,2.974576711654663,-4.097726345062256,-3.2335963249206543,-0.37184983491897583,-3.7738571166992188,-2.5972838401794434,-3.9062559604644775,3.340608596801758,-4.1379499435424805,-1.685187816619873,-1.4679358005523682,-2.518784284591675,-2.2390036582946777,-0.14842301607131958,-6.201754093170166,-0.5058330297470093,-1.8105484247207642,-3.8397655487060547,-4.853936195373535,-1.3917943239212036,-3.7139809131622314,1.2344640493392944,-2.6958789825439453,-5.108697414398193,-5.816283702850342,0.9229689836502075,-2.110858201980591,-5.542237281799316,4.449113845825195,-2.8075008392333984,-5.84904146194458,-4.234198570251465,-1.9718067646026611,-5.5263590812683105,-3.291012763977051,-2.6025032997131348,-2.005152702331543,-3.9729018211364746,-4.5297160148620605,-4.711194038391113,1.8207145929336548,0.9980729818344116,-1.210282564163208,-4.326447486877441,-3.8490710258483887,0.1251300573348999,-2.2877492904663086,-6.703360557556152,-4.590864658355713,-4.322696208953857,-3.8528590202331543,-0.8520140051841736,-2.7163474559783936,-3.552443742752075,-3.197420358657837,-3.2191858291625977,-4.389081001281738,-4.455159664154053,-1.3361588716506958,-5.178546905517578,-2.3566713333129883,-2.794373035430908,-5.873982906341553,-0.504082977771759,-4.732016563415527,-1.895517349243164,5.960000991821289,-2.6077442169189453,-5.166764259338379,-0.31323662400245667,-4.80361795425415,-4.184906482696533,-5.824362277984619,-3.662400007247925,-3.592477560043335,-4.027037143707275,-0.1358262002468109,-5.474647521972656,-2.7973885536193848,-2.4955930709838867,6.337682723999023,-1.907208800315857,-2.4352240562438965,-6.264594078063965,-2.3425981998443604,-3.7370307445526123,-0.1426084041595459,-0.44675183296203613,-3.3881514072418213,-4.980552673339844,-2.1430788040161133,-6.503533840179443,-5.064554214477539,-0.9347527623176575,-3.8830177783966064,-2.826873302459717,-7.364951133728027,0.22445279359817505,-6.802266597747803,1.5455570220947266,0.01721993088722229,-3.429443597793579,3.1847615242004395,-3.600740432739258,-1.8463979959487915,-5.216912269592285,-3.7492496967315674,-1.9518426656723022,-1.1679298877716064,-3.400165557861328,-5.370342254638672,-4.643731117248535,-5.205665111541748,-4.324347972869873,-3.7913668155670166,-3.1205356121063232,-2.8941705226898193,-2.1438515186309814,-3.4605393409729004,-1.2283003330230713,1.811008095741272,-4.616037845611572,-6.064311981201172,-4.686375617980957,-0.6408587098121643,-5.3306121826171875,-3.8654818534851074,1.1172082424163818,-3.0193347930908203,-3.7965807914733887,-5.10617208480835,-2.9763338565826416,-4.400346279144287,-2.2909626960754395,-4.928555965423584,-3.0454766750335693,-3.109285831451416,-2.8968679904937744,-2.6859381198883057,-4.802925109863281,0.2665170729160309,-4.0899434089660645,-3.8581604957580566,0.04157039523124695,-4.711045742034912,-4.734505653381348,0.009210735559463501,-7.100966453552246,-1.8264782428741455,-1.3450732231140137,-1.1998775005340576,-5.209270000457764,-5.585524082183838,-4.557485580444336,-3.1199514865875244,2.484262466430664,-0.7157859802246094,-6.401305198669434,-3.8660974502563477,-0.6242225170135498,-1.710663914680481,-2.948129415512085,-4.098145961761475,-6.2205400466918945,-3.056596040725708,-4.715869903564453,4.002191543579102,-3.7560524940490723,-2.082361936569214,-0.34614402055740356,4.314938545227051,-5.901935577392578,-3.4149084091186523,-3.37943696975708,-3.157153367996216,-3.9718058109283447,-3.3150038719177246,-6.0809807777404785,-2.692117691040039,-5.8722076416015625,-3.7074227333068848,-5.1576008796691895,-1.9527040719985962,-0.2607629597187042,-3.5300192832946777,-6.136159896850586,-1.965747594833374,0.17315435409545898,-0.126504048705101,-4.093452453613281,1.1678088903427124,-2.1730144023895264,-1.4381697177886963,2.752490997314453,-4.193613529205322,-5.350475311279297,-4.963748931884766,-3.821166753768921,-1.7342479228973389,-1.9790127277374268,3.3401541709899902,-3.3573105335235596,-0.032261431217193604,-1.8616995811462402,1.4759483337402344,-2.4089694023132324,1.8567862510681152,-3.2602128982543945,-2.415106773376465,-3.3707170486450195,-4.0799713134765625,-2.5004544258117676,-3.574166774749756,-4.107511520385742,-1.3176579475402832,-4.248846530914307,-2.3892130851745605,-6.513179779052734,3.3098318576812744,-2.0333447456359863,-6.222604274749756,-1.1506016254425049,-4.168067455291748,-1.5288127660751343,-1.8668203353881836,-3.417367458343506,-5.194777488708496,-5.043148994445801,-2.8605380058288574,-6.5799713134765625,0.9543920755386353,-3.7817318439483643,-3.5182840824127197,-1.0799729824066162,-4.115294933319092,-5.13186502456665,-4.348051071166992,4.910614967346191,-4.1245317459106445,-4.475633144378662,-4.626267433166504,-0.5534660816192627,-0.2271450161933899,-0.6838069558143616,-4.075464248657227,-7.1418070793151855,-0.4188697338104248,1.4063431024551392,-8.256048202514648,-6.20546293258667,-2.2083544731140137,-4.305696487426758,-4.507382392883301,-3.600574493408203,-3.6522743701934814,-0.35322996973991394,3.4945898056030273,-4.4664483070373535,-2.938582181930542,-1.4175232648849487,-0.031086206436157227,-2.6847176551818848,-0.762022852897644,-2.7352662086486816,-1.6095380783081055,-2.925813674926758,-2.969322443008423,-2.00787091255188,-0.24567317962646484,-2.7463996410369873,-0.5568866729736328,1.1791198253631592,3.0203135013580322,-2.637136936187744,-1.9859061241149902,-2.718860387802124,-3.206489086151123,-2.378448486328125,0.11099408566951752,-1.7465729713439941,-6.130642890930176,-6.919102191925049,6.576231002807617,-4.776880264282227,-3.5140652656555176,-2.8291842937469482,-6.990480422973633,-4.860466003417969,-2.7623744010925293,-3.5545411109924316,-0.8479020595550537,-4.890835285186768,0.5131875872612,4.99747371673584,-0.9016956090927124,3.5990102291107178,8.456368446350098,-0.5099873542785645,-1.3269622325897217,-5.019185543060303,-1.0545549392700195,-2.1328108310699463,-6.8123087882995605,-0.956569254398346,-2.222309112548828,-3.0751166343688965,-2.7221884727478027,-5.569421768188477,1.1212304830551147,-3.0921268463134766,-5.698919296264648,-3.4991538524627686,-7.05383825302124,-3.447058916091919,-4.325438499450684,-5.510257720947266,-1.6641466617584229,-0.7374212741851807,-5.3737406730651855,-4.0629191398620605,-3.462184429168701,-1.12180495262146,0.5022335052490234,-1.9792461395263672,-1.3503340482711792,-5.406394958496094,3.7766201496124268,-3.8115243911743164,-0.15838545560836792,-3.715632438659668,-1.7358025312423706,-0.2499256730079651,-4.944675922393799,-5.969268321990967,-3.4726340770721436,-1.172006607055664,-2.6922271251678467,-3.6124255657196045,-1.4479267597198486,-3.5719549655914307,-5.29909610748291,-0.5832357406616211,-5.782005310058594,-3.3664517402648926,-0.5443336367607117,-3.790337085723877,-3.957707405090332,-3.5656611919403076,-0.2137567400932312,2.880948543548584,-0.25889647006988525,-4.593710422515869,-4.783078670501709,-4.493452072143555,-3.5125317573547363,-5.15939474105835,-4.917506694793701,-3.7799813747406006,-5.410667896270752,-5.107107639312744,-7.219388008117676,-0.24567104876041412,-3.3668265342712402,-3.802037477493286,-3.183712959289551,-1.6927688121795654,-2.9166553020477295,-4.528712272644043,-1.215970516204834,-2.2277028560638428,-3.233022689819336,-3.2870914936065674,-1.3896381855010986,-7.754581451416016,-5.410262107849121,-4.322840690612793,-4.379477500915527,-5.1104936599731445,0.5175469517707825,1.6352499723434448,-3.2697198390960693,-0.27609017491340637,-2.657759189605713,-5.305513858795166,0.5142035484313965,-0.3810024857521057,-5.784071922302246,-2.1406054496765137,-1.3472418785095215,-7.496968746185303,-0.5631383061408997,-4.505256175994873,-5.547477722167969,-4.911770820617676,0.9803902506828308,-1.948204755783081,-3.247053384780884,-3.632450580596924,-0.06183969974517822,-4.9055495262146,-5.409418106079102,-1.0337601900100708,-1.1725467443466187,-1.0384901762008667,-7.409943580627441,-3.03251314163208,0.25510209798812866,-5.294994354248047,-3.460073947906494,-3.8556056022644043,-1.530320405960083,-7.535611152648926,-3.8583879470825195,-2.3181424140930176,-0.5592191815376282,-7.862139701843262,-4.497549057006836,-4.202211380004883,-4.243058204650879,3.0549676418304443,-5.041465759277344,-0.11431115865707397,-1.6832304000854492,-3.248204231262207,-1.5548597574234009,4.921499729156494,-3.7795472145080566,-2.031176805496216,-4.679329872131348,-2.1526870727539062,-4.5479512214660645,-4.705038547515869,1.8503153324127197,-5.961966037750244,-5.891232967376709,-4.80392599105835,-1.6528645753860474,-5.543766021728516,-3.043714761734009,-3.8554413318634033,-2.0072498321533203,-4.493930339813232,-4.2736358642578125,-3.579836368560791,-0.21517547965049744,0.6611561179161072,-3.6724729537963867,0.5217013359069824,-4.278961181640625,-4.006401062011719,-1.21587073802948,-2.2808761596679688,-3.3063974380493164,-2.732065439224243,-0.6435607671737671,-4.358254909515381,-5.276279926300049,-2.0747950077056885,-4.391315460205078,1.5288060903549194,1.091547966003418,-2.812830924987793,-4.105146408081055,-2.3798928260803223,-2.020333766937256,-3.645771026611328,-1.725821614265442,-4.494444370269775,-2.9075193405151367,0.3202051520347595,-2.0551602840423584,-2.6213150024414062,-3.386622905731201,-3.5907859802246094,-4.547422885894775,-4.2078704833984375,-6.347968101501465,-2.8096518516540527,-3.5793979167938232,-5.008441925048828,-4.1579413414001465,-4.450060844421387,-4.247498989105225,-4.045641899108887,-4.485692977905273,-3.48954176902771,-0.3061220943927765,-4.190464019775391,-4.071521759033203,3.153993606567383,-3.6504695415496826,-0.8945920467376709,-3.6944420337677,-3.5553135871887207,0.5194627642631531,-4.827016353607178,-5.712982654571533,-1.747469425201416,-6.220036029815674,-5.867685794830322,-2.6407063007354736,-2.0501298904418945,-3.3838791847229004,0.9993411898612976,-4.374536991119385,-2.988219738006592,-0.8812788724899292,-5.081241607666016,-2.5473697185516357,-2.82102108001709,0.6094787120819092,-4.754152774810791,-5.997138023376465,-3.407992124557495,-1.2220745086669922,-3.152568817138672,-3.989870548248291,-7.287601470947266,-1.5920906066894531,-0.5419342517852783,-3.614797592163086,-4.437540054321289,3.3428170680999756,-2.3922982215881348,-3.9974329471588135,-0.7970796227455139,0.922321081161499,-5.5345330238342285,-0.9069753289222717,0.2554866075515747,-1.5184385776519775,-2.1375131607055664,-2.038085460662842,-1.9696192741394043,5.090856075286865,-3.290788173675537,1.5061898231506348,-3.363770008087158,2.6355552673339844,-4.245102882385254,-4.927346229553223,-4.968021869659424,-5.405595302581787,-3.0756752490997314,-4.262966156005859,-3.6474051475524902,0.601108193397522,-1.1066604852676392,-2.9073381423950195,-3.728652238845825,-3.247526168823242,-7.8423991203308105,-3.366757392883301,-2.4091970920562744,-2.9622559547424316,-5.040109634399414,-1.2735710144042969,-4.624117851257324,-3.292858600616455,-1.5095974206924438,-3.9861764907836914,-4.674504280090332,-4.439594745635986,-5.502236843109131,0.6699656248092651,-4.75091028213501,-3.209440231323242,-3.3659911155700684,-1.7125389575958252,-3.78200364112854,1.6596606969833374,-3.554583787918091,-4.359616279602051,0.13417786359786987,-2.868321180343628,-2.448982000350952,-3.0370755195617676,-0.28002673387527466,-3.506868839263916,-0.423441082239151,-3.8775899410247803,-3.874634265899658,-4.1389241218566895,0.1806982308626175,-1.7152694463729858,-4.326984405517578,1.9156887531280518,-0.07500207424163818,-4.209316253662109,0.876806914806366,-4.031163215637207,-1.3623195886611938,-6.034843921661377,-4.9798150062561035,-2.1473190784454346,-3.934509754180908,-3.8914477825164795,-2.6223130226135254,-1.080988883972168,-5.349087238311768,-2.253521680831909,-3.847872734069824,-1.4818480014801025,-5.644888877868652,-2.9790568351745605,-2.7896716594696045,-0.05930885672569275,-1.3806554079055786,-1.4016340970993042,-4.170509338378906,-0.6573726534843445,-4.305581569671631,-0.6721137762069702,-0.7745046615600586,-5.320984840393066,-3.2584762573242188,-1.3727281093597412,-3.573380708694458,-4.412933826446533,-0.5585463643074036,0.413737952709198,-4.679171562194824,-5.049746036529541,-1.6183980703353882,-1.9935059547424316,-4.963522434234619,-0.4639297425746918,1.107866883277893,-2.478250026702881,-3.088273286819458,-1.1655200719833374,-7.1858954429626465,0.06862711906433105,-1.4696112871170044,-1.1471859216690063,-3.1500251293182373,-0.44144266843795776,-5.027328968048096,-4.396424770355225,-2.57610821723938,-3.347243070602417,-0.5484815239906311,1.557032823562622,-5.052680015563965,-4.232542991638184,-1.0108497142791748,-0.45315611362457275,-2.5322299003601074,-2.1124279499053955,-7.571649074554443,-4.6266632080078125,-7.619909763336182,-0.10635125637054443,-3.1880390644073486,0.5681853890419006,-0.3776632249355316,-7.351016998291016,-5.917091369628906,-3.9657468795776367,-2.027479887008667,5.303717136383057,-4.9625163078308105,-0.3309996724128723,-5.801100254058838,0.5610045790672302,4.590156078338623,5.211034297943115,-1.5754878520965576,-2.8328189849853516,1.1617323160171509,-4.896121501922607,-3.5600647926330566,-4.8651299476623535,-3.323869228363037,-6.034307479858398,-0.9014814496040344,-4.588998794555664,-3.457085132598877,-4.5576910972595215,-2.5505919456481934,-2.2526438236236572,-1.9200050830841064,-4.923773765563965,1.0842249393463135,-3.9765379428863525,-3.8950564861297607,-4.626673698425293,-3.680600643157959,-1.5437073707580566,-2.042839765548706,-3.5911812782287598,0.6180605292320251,-2.9314560890197754,-4.91615629196167,-0.3219665288925171,-3.7745471000671387,-5.335898399353027,-0.7468979358673096,-1.2953890562057495,0.9146231412887573,-2.8473598957061768,-3.130974769592285,-4.676399230957031,1.3137829303741455,-1.108352541923523,-1.1679236888885498,-4.634034633636475,-5.035564422607422,-2.0305209159851074,-4.319606781005859,-1.1216423511505127,-2.8445217609405518,-6.893403053283691,-5.238862037658691,-1.8839647769927979,2.212676525115967,-2.358332872390747,-3.9599268436431885,-3.070992946624756,-2.4530844688415527,-2.649113416671753,-5.119985103607178,-4.672123908996582,-3.4067821502685547,-0.7225291132926941,-2.7933349609375,-4.790765762329102,2.5279996395111084,-3.857614755630493,-3.952084541320801,-3.062657117843628,-3.2915759086608887,-2.4164621829986572,-2.1963300704956055,-5.783586025238037,-4.345144271850586,-0.1760450005531311,-2.048973798751831,0.18674403429031372,2.8083605766296387,-1.6049880981445312,3.2681221961975098,-3.6353442668914795,-4.021952152252197,-6.864110946655273,-0.34152650833129883,-2.5520217418670654,-2.4180846214294434,0.11545714735984802,-1.1991567611694336,-0.8681661486625671,-2.9039080142974854,-1.8263789415359497,-3.789781093597412,7.413884162902832,-3.4970409870147705,-4.919668674468994,-0.5709452033042908,0.45896267890930176,-2.9927680492401123,-2.614008903503418,-4.620361328125,0.26867446303367615,-1.9829210042953491,-0.10577577352523804,-2.624776840209961,0.3425515592098236,-3.4180984497070312,-5.7272748947143555,-0.8441194891929626,-1.1818177700042725,-3.5997376441955566,-3.531569004058838,-4.775211811065674,-4.621804237365723,-3.807563543319702,-2.5358119010925293,-4.0223469734191895,-0.383667916059494,-6.547483444213867,-4.749659538269043,-1.3430510759353638,-0.1645548939704895,-4.012784481048584,-9.065986633300781,6.50421142578125,-4.490731716156006,-4.347315788269043,-6.5420637130737305,-0.8692114353179932,2.896052837371826,-5.200584888458252,-3.6525073051452637,-0.6353611946105957,-1.3750762939453125,-4.280311584472656,-5.411657810211182,-5.571054458618164,0.9140941500663757,3.017247438430786,-3.953709602355957,-0.7242892980575562,-1.936867117881775,-7.920705795288086,-5.914276599884033,-0.4545098543167114,5.367883682250977,-5.748655319213867,-3.548121213912964,-2.7549655437469482,-3.582273006439209,-2.1787056922912598,1.0106076002120972,-4.703489303588867,-5.910243511199951,-5.041940689086914,-2.820753812789917,-6.067409992218018,-5.008867263793945,-0.5195934772491455,-4.586176872253418,-1.308104157447815,-0.3161075711250305,-3.9574856758117676,-2.637789249420166,-1.3595370054244995,-5.622106552124023,-1.5594004392623901,-2.04398775100708,-3.341574192047119,-4.39980411529541,-5.591330051422119,-3.0438413619995117,-0.624340295791626,-3.7228150367736816,-5.2285542488098145,-3.933204412460327,-4.722254276275635,-4.547384262084961,-5.308925628662109,-2.5369575023651123,-4.940324783325195,-2.3288285732269287,-5.6441650390625,-2.880406141281128,-4.928189277648926,-1.251289963722229,-4.7260661125183105,-0.7975737452507019,-2.48270583152771,-5.8804521560668945,-4.694009780883789,-3.05739426612854,-2.804992437362671,-3.75338077545166,-6.039773464202881,-1.0348330736160278,-2.2297885417938232,-4.0831217765808105,-4.715332984924316,-5.008790016174316,-5.040077209472656,-0.4665769040584564,-2.322544574737549,-4.4079484939575195,-2.7397611141204834,-2.2560391426086426,-1.1568962335586548,-4.045732021331787,-4.568353652954102,-1.7839264869689941,-3.3206164836883545,-2.7214229106903076,-0.42204034328460693,-5.492373466491699,-4.128444671630859,0.5558867454528809,-0.4808518886566162,-2.7153003215789795,-3.516038417816162,-4.305090427398682,-4.735217094421387,-3.6710708141326904,-3.024498224258423,-3.511883497238159,-4.2107439041137695,-3.9798789024353027,-0.5142289400100708,2.3471226692199707,-3.1159555912017822,-3.8682689666748047,-0.914577841758728,4.146063804626465,-0.15056726336479187,-3.5858850479125977,-1.2079970836639404,-3.934676170349121,-3.128554344177246,-2.4440207481384277,-2.366861581802368,-2.092273235321045,-4.4313201904296875,-1.2195649147033691,0.1170470118522644,-6.848013401031494,-3.1161489486694336,-5.296581268310547,-3.7029378414154053,1.8766021728515625,-5.590181350708008,-4.263275146484375,-2.1120924949645996,0.7832831144332886,0.2864614725112915,-4.001291751861572,4.268523693084717,-5.4049072265625,-5.496629238128662,-4.006795883178711,-7.186666965484619,0.3140694200992584,-4.746785640716553,-3.1995716094970703,3.209397554397583,0.12351430207490921,-4.4044060707092285,-3.7335312366485596,-5.640456676483154,-0.4626181721687317,-1.5797827243804932,0.29148972034454346,-2.8385963439941406,-4.188473224639893,-1.8381997346878052,-7.95835018157959,-5.022604942321777,-3.9267513751983643,-3.2107045650482178,-2.797238826751709,-3.1622674465179443,-2.827505111694336,0.20594622194766998,-4.545725345611572,-3.0226542949676514,-4.748828411102295,-4.445531845092773,-4.300390720367432,6.062933444976807,-0.8048759698867798,-6.254328727722168,5.065990447998047,-2.5602898597717285,-2.7326831817626953,-3.8049943447113037,-3.6453611850738525,-0.8637099266052246,-3.667234182357788,-2.3780131340026855,-4.742397308349609,0.19266438484191895,-2.1130707263946533,-5.511059284210205,-1.9159843921661377,-4.9859395027160645,3.142385482788086,-3.989839553833008,-5.335025310516357,-4.154599189758301,-2.6947402954101562,-2.756474018096924,-4.147072792053223,-2.971611738204956,-3.4775478839874268,-3.414546012878418,-4.11143159866333,-3.9234917163848877,-1.6794413328170776,-3.338369369506836,-3.4332923889160156,-3.2744603157043457,-3.2330856323242188,-0.8142949938774109,-3.6668686866760254,0.5510307550430298,-4.161730766296387,-3.430302143096924,-8.3193998336792,-4.016892910003662,-4.27855110168457,-2.2320005893707275,-4.413501262664795,-2.6294353008270264,-3.3110766410827637,-3.289602279663086,-2.644184112548828,2.0320849418640137,-5.8418049812316895,-1.0210539102554321,-0.9461270570755005,-3.0312564373016357,-2.8669230937957764,-3.1357743740081787,-2.8547632694244385,-5.424851417541504,-2.134695291519165,0.8901644945144653,-1.4346510171890259,-3.6462762355804443,-3.732794761657715,-5.015369415283203,-1.5081634521484375,-3.6628074645996094,-3.9605813026428223,-0.6322912573814392,-3.563276767730713,-6.177329063415527,-2.2496423721313477,0.20353136956691742,-3.3928921222686768,-1.9855419397354126,-1.3900395631790161,-2.7228870391845703,0.0674433708190918,-3.5052096843719482,-2.8193421363830566,-3.734513759613037,-2.7352170944213867,-4.104837894439697,-3.1319868564605713,-0.6748199462890625,-2.148393392562866,-4.8286590576171875,-3.651129722595215,-3.3005709648132324,-0.9184543490409851,-4.440864562988281,-0.42027854919433594,-4.731889247894287,-2.01037859916687,-3.1711392402648926,-1.317408561706543,-1.540501356124878,-3.6232073307037354,-3.6528615951538086,-0.9348101615905762,-2.8893675804138184,-3.6708080768585205,-3.925180196762085,-4.405152320861816,-2.0521774291992188,-3.975715160369873,0.42080336809158325,-4.0928778648376465,-6.2753705978393555,-4.436405181884766,-3.773327350616455,-6.854365825653076,-2.899808406829834,3.6004581451416016,-3.6855597496032715,-3.616955041885376,-4.618268966674805,-3.3737308979034424,-3.4053657054901123,-2.8442721366882324,-4.545699596405029,-4.346807479858398,-5.98952054977417,2.4488167762756348,0.2872253656387329,-2.594294786453247,-2.8465747833251953,-3.4144954681396484,-2.0675463676452637,3.6005115509033203,-7.4559645652771,1.54219651222229,-0.6882979869842529,1.5324773788452148,-1.7090129852294922,-1.1682002544403076,-2.3643996715545654,-5.678239345550537,4.85956335067749,-0.9425584077835083,-6.175102233886719,-3.841139316558838,-1.1621272563934326,-0.5959780216217041,6.481616973876953,-2.379383087158203,-1.310131549835205,-3.315389633178711,-5.5628342628479,-4.396601676940918,-1.0735857486724854,2.33035945892334,-1.456075668334961,-2.261916160583496,-1.9029414653778076,-4.4841814041137695,-3.81210994720459,-2.4435489177703857,-3.000807285308838,-0.8506307601928711,-3.180447816848755,-2.9053189754486084,-3.699010133743286,-4.877351760864258,-6.342670917510986,0.5309905409812927,0.4093042016029358,-3.6580586433410645,-5.026876926422119,-7.446963310241699,-3.653132915496826,-3.1773691177368164,-0.37124794721603394,-4.68086576461792,-3.487182140350342,-3.985372543334961,-4.0619587898254395,-4.160449981689453,-6.200206756591797,-4.528923511505127,-5.504915714263916,3.6497390270233154,0.6598343849182129,-2.1961474418640137,-2.5614094734191895,-8.0829439163208,-2.4469316005706787,-3.049262523651123,-0.09805081784725189,-1.1586731672286987,-5.018961429595947,-6.84708309173584,-3.297844648361206,-5.279850482940674,-5.423227787017822,-4.445271968841553,-4.213915824890137,-3.6910204887390137,-3.215848445892334,-3.6627037525177,-5.07056188583374,-4.651047706604004,-5.100638389587402,-3.3718981742858887,-1.6453495025634766,-4.344277381896973,-1.84971022605896,-3.968204975128174,-4.487072944641113,-1.616028904914856,-6.242415428161621,-3.26181697845459,-5.105274200439453,-2.9990694522857666,-3.9554877281188965,0.10645399987697601,-5.969022274017334,-2.107210159301758,-2.153136730194092,3.2012622356414795,-3.988278388977051,-4.156389236450195,3.061215877532959,-2.946019172668457,-2.9481849670410156,-0.8890880942344666,-0.47521600127220154,-5.269928455352783,-2.722374200820923,-5.721187591552734,3.1038453578948975,-5.914685249328613,-3.506319999694824,-0.15033793449401855,-2.9584407806396484,-5.375797748565674,-4.031424522399902,-1.2815346717834473,-6.165868282318115,-4.647134780883789,1.451825737953186,-7.9030256271362305,-4.325284004211426,1.0203756093978882,-5.2402191162109375,0.51253342628479,-4.187034606933594,-3.358160972595215,-3.408198833465576,-2.1483798027038574,-4.58654260635376,1.1989264488220215,-1.7678813934326172,-4.732838153839111,-2.054823875427246,-1.402536392211914,-6.082789897918701,-4.375340461730957,-2.76101016998291,-3.085740089416504,-5.396841049194336,-5.339606285095215,-3.7700843811035156,-3.7800817489624023,-1.071562647819519,-2.6309609413146973,-0.8367717862129211,-0.8806077241897583,-6.202024459838867,3.123581886291504,-5.4350409507751465,-2.3056588172912598,1.0283546447753906,-3.635528564453125,-6.219041347503662,-3.859281539916992,-6.50876522064209,-4.596459865570068,-3.564143419265747,3.066560983657837,-2.0727765560150146,3.7425878047943115,-2.213608741760254,-5.313967704772949,-3.9545326232910156,-3.985158920288086,-1.5051765441894531,-2.459977149963379,-2.2230727672576904,-5.4914045333862305,-5.000999450683594,-4.855873107910156,-4.775294303894043,3.1364023685455322,-5.18002986907959,-6.386142730712891,-4.202820777893066,0.7801820039749146,3.1394901275634766,-3.889517307281494,-6.167254447937012,-3.3213553428649902,-1.1378107070922852,-2.037623882293701,-1.8380807638168335,-3.8430020809173584,-4.27458381652832,-2.7129321098327637,-3.639805316925049,-7.164089679718018,-3.034823417663574,-1.2727551460266113,0.923170268535614,-3.591522216796875,3.9973912239074707,-3.584304094314575,-3.5981879234313965,-3.332404375076294,-3.084773302078247,-5.80035400390625,-4.812774658203125,-2.8117740154266357,-3.789916515350342,-0.4806182384490967,-0.9658751487731934,-4.703823089599609,3.6920132637023926,-4.219367980957031,-2.963120937347412,-3.405794143676758,-3.6550025939941406,-3.9709339141845703,1.5342921018600464,-3.528796911239624,-5.298202037811279,-4.519770622253418,-7.554103851318359,-4.094083309173584,-5.765960693359375,-3.7118258476257324,-2.394770860671997,-2.679490566253662,-6.1944475173950195,-2.4231276512145996,-0.8181101083755493,0.7374458909034729,-2.623227834701538,0.624955415725708,-5.710671901702881,0.624466061592102,5.91711950302124,-4.899241924285889,-1.3785970211029053,-3.089536190032959,0.8553234934806824,-3.888704299926758,-4.654168605804443,4.838377952575684,-3.5301177501678467,-0.3545793294906616,-6.217442035675049,-3.8865315914154053,-2.285029411315918,-6.1011834144592285,-1.7373155355453491,-0.1354769468307495,-3.8089683055877686,-1.044076919555664,-5.236201763153076,-3.4258787631988525,5.694882869720459,-2.6123225688934326,-3.3227925300598145,-1.2227129936218262,-3.682896852493286,-2.993194580078125,-2.336850166320801,-0.4657254219055176,0.8014010787010193,-0.5127361416816711,-2.204486846923828,-3.541240692138672,2.8343889713287354,-3.5952236652374268,-0.9405032992362976,-2.699157238006592,-1.3219985961914062,-2.599154472351074,-4.17933464050293,-1.188043236732483,-4.797698974609375,-3.6827340126037598,-3.7119884490966797,-5.053128719329834,-1.6266449689865112,-4.318743705749512,-3.0785231590270996,0.8452591300010681,-4.942697525024414,-3.338050365447998,-2.854839324951172,-2.4930174350738525,-3.064164876937866,-2.8457541465759277,-1.1786930561065674,-4.245406150817871,-1.607354998588562,-3.9015121459960938,-4.075753211975098,-5.519241809844971,4.691203594207764,-3.0929152965545654,-0.07318669557571411,-0.7716680765151978,2.2173070907592773,-2.180872678756714,-1.3600541353225708,-7.033385753631592,-2.7028045654296875,0.2272428274154663,-2.0513103008270264,-3.1340248584747314,0.6179783344268799,-6.660495281219482,-3.445035934448242,-4.262851715087891,-1.4883707761764526,2.4186506271362305,-4.357342720031738,5.574306488037109,-4.171246528625488,-6.03520393371582,-4.0676164627075195,-2.9221701622009277,0.3093484938144684,-3.134521245956421,-4.653005599975586,-4.4058966636657715,2.771782636642456,-4.565398693084717,1.13334321975708,-4.588598251342773,-2.657816171646118,0.006977558135986328,-4.757483959197998,-0.8223612308502197,-3.4605588912963867,-3.308414936065674,-3.936946392059326,-5.7813639640808105,-3.315667152404785,-3.862961769104004,-3.49528169631958,-4.024552345275879,-5.425878524780273,-1.9197500944137573,-3.8828024864196777,-2.4636764526367188,-3.8679850101470947,-3.2016570568084717,-5.680266380310059,-5.833529949188232,-0.9160190224647522,-2.4101812839508057,-4.565036773681641,-2.5549347400665283,-3.9773759841918945,0.5251905918121338,-2.1135027408599854,-1.417587161064148,-3.23567271232605,-0.3889642655849457,-4.320300579071045,-4.1974945068359375,-4.526966094970703,-2.0257341861724854,-5.1919474601745605,2.9257798194885254,-0.033531785011291504,0.8077287673950195,-5.098291873931885,0.4020143151283264,-6.421709060668945,-2.587947368621826,-5.580836772918701,-4.554016590118408,-6.204985618591309,-1.713705062866211,-4.872368812561035,4.141768455505371,-6.486173152923584,2.232779026031494,-5.5904035568237305,-3.823472023010254,-5.092896461486816,-6.284270286560059,-3.3324227333068848,-1.0973436832427979,-3.0123724937438965,-3.427391290664673,-3.9567971229553223,-2.868570566177368,0.7360904812812805,1.6547284126281738,1.0537632703781128,-6.0430402755737305,-3.926893949508667,-2.5733742713928223,0.9516006112098694,-6.03786563873291,-4.031938076019287,-0.0749008059501648,-2.3328118324279785,-3.703127861022949,-0.38284948468208313,-4.967442035675049,-2.7701268196105957,-5.93686580657959,-1.4929347038269043,2.3442130088806152,-2.2005674839019775,-2.848966121673584,-5.003827095031738,-4.798587799072266,-3.9365828037261963,-3.4761364459991455,6.1544508934021,-2.8031015396118164,-3.9219651222229004,-4.734358787536621,-1.1866096258163452,-2.338148355484009,-6.742910861968994,-3.1052920818328857,-4.351228713989258,-5.495518207550049,-4.385592460632324,0.8175214529037476,-3.4157912731170654,-5.839338302612305,-2.897197723388672,-3.3169448375701904,-6.898685455322266,-3.869147777557373,-4.001706123352051,-4.463794708251953,6.1858930587768555,-1.641743779182434,-0.9313043355941772,-0.12333306670188904,-0.19534415006637573,-2.823314905166626,1.266129493713379,0.7097217440605164,-2.144791841506958,0.45759129524230957,-4.093869209289551,-3.644071578979492,-3.4260125160217285,-5.119752407073975,-6.401405334472656,-4.600437641143799,-3.626572370529175,-3.430863380432129,-1.2584172487258911,-2.5138044357299805,1.0618565082550049,-2.7608590126037598,-1.818243145942688,-4.573016166687012,-3.6280105113983154,-6.577256679534912,-3.0409107208251953,-3.441931962966919,-0.737027645111084,-3.8503623008728027,-4.685235500335693,-2.252880573272705,-1.6890060901641846,-2.540369987487793,-3.9452688694000244,-2.3636674880981445,-0.010583579540252686,-2.5077340602874756,-3.6844537258148193,-5.135498046875,-0.7542294263839722,-2.5825142860412598,-3.931386947631836,0.3584507703781128,-3.4555675983428955,-2.8156802654266357,-4.387816905975342,-4.944937229156494,-5.580982208251953,-5.248269081115723,-3.644540309906006,-7.898736000061035,-6.10685396194458,-5.608180522918701,-2.111381769180298,-4.4850287437438965,2.0678892135620117,-2.111271381378174,-2.147742748260498,-4.630778789520264,0.06916525959968567,-0.3556708097457886,-3.5071425437927246,-4.90219783782959,-3.3891241550445557,-1.1995837688446045,-2.886849880218506,-3.679764747619629,-4.830590724945068,-4.395155906677246,-1.1116156578063965,-1.6542952060699463,-1.2870267629623413,-1.9106450080871582,-1.015848159790039,5.509971618652344,-5.081870079040527,-3.015902519226074,-4.4349846839904785,-2.966317892074585,-3.241838216781616,4.080325126647949,-0.9618157744407654,2.4329073429107666,-5.206178665161133,0.18727269768714905,-3.995189666748047,-1.5867620706558228,-2.6705102920532227,-4.489173412322998,-5.506886005401611,1.6441417932510376,-5.687160015106201,-4.9228434562683105,-2.786649703979492,-5.308065414428711,-2.175459146499634,-4.993082523345947,-1.9217193126678467,-4.635682106018066,-1.7826752662658691,-2.603369951248169,-3.8939898014068604,-4.732793807983398,-3.2402641773223877,-1.8465924263000488,2.4335107803344727,1.1620839834213257,-4.276947021484375,-4.455188751220703,-5.346527576446533,-1.0931169986724854,1.441025972366333,1.7807706594467163,-2.0038084983825684,-0.04492783546447754,-2.81911039352417,-3.278562307357788,-1.3309969902038574,-1.3678014278411865,-0.22204068303108215,-0.8486604690551758,-5.052796363830566,-2.3727829456329346,0.8889150619506836,-1.4192266464233398,-6.4031877517700195,-3.2269365787506104,-4.576930046081543,-0.1813947856426239,-3.2022855281829834,2.601958751678467,-4.36399507522583,-3.1859726905822754,-4.920168876647949,2.375994920730591,-0.6971417665481567,-2.8667502403259277,-1.0254731178283691,-0.6470018625259399,-3.645501136779785,-3.171566963195801,3.7696704864501953,-2.379140853881836,0.3432707190513611,-4.070470333099365,-1.8044102191925049,-4.602890491485596,-1.231295108795166,-1.8359180688858032,-1.7917275428771973,-3.381972312927246,-2.2140655517578125,1.9874227046966553,-3.060835361480713,-3.305148124694824,-2.9005346298217773,-3.727708339691162,-3.6040472984313965,-0.2579842209815979,-4.4761176109313965,-3.083766460418701,-4.441043376922607,-3.755246162414551,-6.212482929229736,-4.182284832000732,-5.867340087890625,-0.32661375403404236,-4.100378513336182,-2.782421588897705,3.8242499828338623,-2.0248377323150635,-5.620708465576172,-0.35580188035964966,-2.4611430168151855,-6.121921539306641,-3.735081672668457,-2.541349411010742,-2.7663846015930176,-3.898216962814331,-1.8454029560089111,-2.9877655506134033,-4.968385219573975,-4.564256191253662,-4.1088714599609375,-0.8355572819709778,-2.680205821990967,-3.4869332313537598,-2.385077953338623,-5.674691677093506,-5.935952663421631,-0.3377363085746765,-3.4905261993408203,-2.642605781555176,-1.353944182395935,-3.8201284408569336,-3.9324591159820557,-1.2896744012832642,-3.873215913772583,-0.1252335011959076,1.2016619443893433,-4.100552082061768,-6.597088813781738,-3.7071175575256348,-3.5460991859436035,1.0970466136932373,-3.1556191444396973,-1.0100327730178833,2.665534257888794,1.8572885990142822,-2.6402034759521484,-3.307767629623413,1.5574164390563965,-2.3018667697906494,-6.102001190185547,-3.5088558197021484,3.9234650135040283,-4.58830451965332,2.9505224227905273,-0.8016493320465088,-3.272132635116577,2.691044330596924,-3.794137477874756,1.8457542657852173,0.32294467091560364,-2.0702896118164062,-3.815073013305664,-1.7725884914398193,-0.6911613941192627,-4.4971489906311035,-1.4034677743911743,-2.3689777851104736,-0.9269989132881165,-3.7150745391845703,-3.8467869758605957,-0.9314258098602295,-2.8537211418151855,-2.9008500576019287,3.436894178390503,-2.58954119682312,-2.129169464111328,-3.5656356811523438,1.6020324230194092,-3.5932278633117676,-4.073338508605957,-4.341104030609131,-0.8431946635246277,-3.3756117820739746,-3.2720651626586914,-0.8904339075088501,-4.873682022094727,-5.226547718048096,-6.13107442855835,-4.296515464782715,-4.719095230102539,-6.814167499542236,-3.643878221511841,-0.8095213174819946,-3.6807570457458496,-3.8464012145996094,-4.839068412780762,-0.8126209378242493,-3.7535462379455566,-6.661108016967773,-5.728737831115723,1.4803398847579956,-0.10334087908267975,-1.2764747142791748,-4.779452800750732,-4.924091339111328,-3.132098436355591,-5.358627796173096,-0.4450521469116211,-3.7511720657348633,-3.9494266510009766,-4.991479396820068,-5.178077220916748,-5.138670921325684,2.8636624813079834,-3.8870484828948975,-4.096768856048584,2.8131186962127686,-2.563682794570923,-3.7276551723480225,-3.799255132675171,-3.417989492416382,-4.747890949249268,-1.4848088026046753,-3.519134044647217,-2.226181983947754,-5.746344566345215,0.4789249300956726,-3.0655155181884766,0.40096721053123474,-3.7109200954437256,1.3403699398040771,-4.9357099533081055,6.185142993927002,-3.8347418308258057,-4.730688095092773,-4.721196174621582,-4.1474432945251465,-5.021399021148682,-3.246988296508789,2.334181308746338,-2.095162868499756,0.6846897006034851,-0.21765655279159546,-0.017222821712493896,-5.6269731521606445,-5.422638893127441,-6.094407081604004,-2.3201546669006348,-4.914385795593262,2.2725183963775635,-3.851365327835083,-4.418712615966797,2.0451467037200928,-4.534318923950195,-6.149423599243164,3.9957265853881836,1.1297998428344727,-5.211819171905518,-3.3821070194244385,-2.3746697902679443,-2.3038856983184814,-3.535597801208496,-2.5024936199188232,-2.0640928745269775,-5.789350986480713,-0.5771611332893372,-2.5288784503936768,-1.4315567016601562,-1.6207842826843262,3.2818217277526855,-3.6873393058776855,-3.7482619285583496,-2.313063621520996,1.18291175365448,-4.727441310882568,-1.7670232057571411,-5.421739101409912,-4.062565803527832,-3.2271738052368164,-3.122424602508545,-3.8076703548431396,-4.510953903198242,-2.2719547748565674,-5.233678340911865,-3.428377151489258,-0.9834166765213013,-0.23188555240631104,-1.4367520809173584,-4.768165111541748,-1.2817507982254028,-3.3370277881622314,-2.9633896350860596,-0.4846234917640686,-1.4336681365966797,-5.385798931121826,-1.0538153648376465,-4.344820976257324,-1.9208195209503174,-4.212628364562988,-2.8806023597717285,-5.308394432067871,-0.9274223446846008,-3.4869611263275146,-3.075208902359009,-3.466773748397827,0.8143162727355957,-4.701147556304932,-5.10566520690918,-2.674703359603882,-3.7364087104797363,-0.027361512184143066,-5.696399211883545,4.7227373123168945,-5.0781331062316895,-3.388922691345215,0.23678478598594666,-5.645282745361328,-4.124602317810059,-3.022353172302246,-3.423201084136963,-3.329108238220215,-1.1908928155899048,-2.217905282974243,1.4434605836868286,2.0840115547180176,-3.9472103118896484,-3.6221554279327393,-3.3482985496520996,-3.5986592769622803,2.6165640354156494,-4.391837120056152,-3.2804408073425293,-2.7320432662963867,-3.178467273712158,-2.6342310905456543,-4.893344402313232,-5.296839237213135,-0.24635818600654602,-3.478032112121582,-5.241951942443848,-1.1190106868743896,-5.7028727531433105,-2.1680591106414795,-2.9989495277404785,-3.9471817016601562,-5.857949733734131,-5.0844316482543945,-3.371832847595215,-2.0378639698028564,-2.735605239868164,-3.4448983669281006,-4.928690433502197,3.9302477836608887,-0.9071758985519409,-2.576984405517578,-3.804239511489868,3.7667715549468994,-3.6351888179779053,-0.5602332353591919,-6.129987716674805,-2.7921173572540283,-5.2294135093688965,-6.042140483856201,-4.522993564605713,-3.3479971885681152,-1.6610016822814941,-0.4250638484954834,3.2844319343566895,-4.0389018058776855,-3.275590181350708,-2.835458755493164,-4.371857166290283,4.042275428771973,-3.7989652156829834,-2.1922223567962646,-6.346694469451904,-4.124113082885742,-2.284076690673828,-6.2405619621276855,-1.193965196609497,-3.8638672828674316,-2.8617653846740723,1.1653006076812744,-3.8733770847320557,-2.040987491607666,-3.6330716609954834,4.195359230041504,-4.96130895614624,1.0024693012237549,-4.0110063552856445,-4.771450996398926,-4.553798198699951,-4.004537105560303,0.30562615394592285,-4.309692859649658,-4.311058521270752,-4.846004486083984,-4.480047702789307,-4.125425815582275,-0.36356469988822937,-4.550482273101807,-2.7976608276367188,-0.08510768413543701,-2.640465021133423,-1.3194565773010254,-0.0959351658821106,4.860206604003906,1.8535940647125244,-2.943913221359253,-4.01810359954834,-4.274148941040039,-3.043241500854492,-2.856914758682251,-2.3068294525146484,0.055112361907958984,-4.233638286590576,-0.5932222604751587,-5.716816425323486,-1.4616163969039917,2.550597667694092,0.2540876269340515,5.452089309692383,-2.579706907272339,-0.7691034078598022,-3.6756811141967773,-6.048053741455078,-3.682933807373047,-1.3962903022766113,3.0387887954711914,-2.659226417541504,-5.633935928344727,0.39069053530693054,-1.6005877256393433,-2.4447877407073975,-4.458754539489746,-3.4525928497314453,-5.447618007659912,-1.7259137630462646,-4.922743797302246,-0.7673659324645996,-1.526471734046936,-1.721205234527588,-1.1972171068191528,-4.79306697845459,-4.276859283447266,-4.761273384094238,-1.4081836938858032,-0.8724204897880554,-4.566129207611084,-2.330012559890747,-0.8650191426277161,-1.151499629020691,-1.2368862628936768,-0.5573419332504272,-5.274984836578369,-5.095098495483398,-3.6666741371154785,-0.6746760010719299,-2.517606735229492,-2.231132745742798,-3.9383575916290283,-5.248069763183594,-3.8465378284454346,-2.8817389011383057,-1.6241559982299805,-2.2335712909698486,-4.408603668212891,-0.15426525473594666,4.023218154907227,-6.8426289558410645,-4.72898530960083,1.453272819519043,-2.971304178237915,2.260709762573242,-3.6882834434509277,-2.496407985687256,-1.4389270544052124,-0.07153260707855225,-3.139529228210449,-1.4437943696975708,-4.33043098449707,-3.40830659866333,-5.528396129608154,-5.304640769958496,-5.679453372955322,-3.947218418121338,-5.792904853820801,-2.698683500289917,-2.7392258644104004,3.1420910358428955,0.6941437125205994,-3.8936400413513184,-5.782201290130615,-3.778480291366577,-3.6664304733276367,-5.898914813995361,-3.734518051147461,-0.9747202396392822,-1.5251023769378662,-3.1464924812316895,1.8857390880584717,-3.5607314109802246,-1.015019416809082,0.6454756259918213,-1.981961727142334,-2.8002278804779053,-2.550520420074463,-2.9878015518188477,-5.048721790313721,-2.2049951553344727,0.9072148203849792,-5.879412651062012,-3.4143333435058594,-3.9417505264282227,-2.297362804412842,-0.36778491735458374,1.2652405500411987,-1.2767421007156372,-4.901920795440674,-2.5100295543670654,-3.003319025039673,0.608591616153717,-3.666922092437744,-2.6206812858581543,-2.6238741874694824,-3.1056575775146484,-4.899258613586426,-0.906900942325592,-5.040156364440918,-3.757553815841675,0.5988547205924988,-1.2010489702224731,-5.980401992797852,-3.853543281555176,-2.2388756275177,0.745462954044342,1.9207521677017212,-3.5322577953338623,0.6946840286254883,-0.5596049427986145,-3.6280136108398438,-1.9200206995010376,-5.391448020935059,-2.98628568649292,-4.682066917419434,-2.707684278488159,-1.4630494117736816,-3.4258744716644287,-4.4832539558410645,-0.4366200566291809,-1.846531629562378,-3.2543933391571045,-2.6300673484802246,3.7936267852783203,-2.292917251586914,-6.672607421875,-3.2943050861358643,-4.4066643714904785,-4.862468242645264,0.4477129578590393,-6.32160758972168,-3.169515371322632,-5.311084270477295,-0.013579457998275757,-0.7904090285301208,1.761297583580017,-6.832850456237793,-0.6536893844604492,-3.8665432929992676,-1.6675260066986084,-0.25142526626586914,-3.1256628036499023,-0.539590060710907,-3.622238874435425,-4.434662342071533,-4.918972492218018,-3.250021457672119,-2.3286385536193848,0.3553171157836914,-4.0731611251831055,-7.319861888885498,-4.669368267059326,-3.4488606452941895,-5.506316661834717,-6.642420768737793,-2.9253079891204834,-5.125931739807129,-4.274722576141357,-4.606752395629883,-2.1243083477020264,-2.922340154647827,0.25778907537460327,-6.04657506942749,4.373068332672119,0.24419403076171875,-1.9153283834457397,-3.9329094886779785,-5.263840198516846,-3.3123035430908203,-2.501858949661255,-3.596538543701172,-2.290801763534546,-4.2484660148620605,-3.7769055366516113,-3.5123894214630127,-3.203343391418457,-0.6541838645935059,-4.437673091888428,-1.5775104761123657,-2.767395257949829,-2.6342742443084717,-3.961066484451294,2.407557487487793,-1.7849113941192627,-2.7717576026916504,-5.6254706382751465,-4.551137447357178,-1.3920972347259521,-0.4294113516807556,-2.9157462120056152,-3.5555474758148193,0.9852873682975769,-2.521357774734497,-6.976096153259277,-4.266915798187256,-4.716588497161865,-2.2514517307281494,-1.2311848402023315,-3.1216225624084473,-0.26962941884994507,-5.098897457122803,-2.267512321472168,-5.477055549621582,4.819660663604736,-2.655515432357788,1.6630587577819824,0.1950022578239441,0.10431177914142609,-3.436699867248535,-2.9067564010620117,0.46571022272109985,-3.212857723236084,-5.224243640899658,-4.731732368469238,2.1213877201080322,-2.4808075428009033,-3.8161370754241943,-3.87778902053833,-2.1948046684265137,-2.533052444458008,4.1684370040893555,0.832781970500946,-4.748859405517578,1.075467824935913,-2.7297897338867188,-0.5990486145019531,-3.143334150314331,-1.6922537088394165,-5.564763069152832,-4.644038677215576,-3.58742094039917,-1.9672712087631226,-4.3883867263793945,0.519268274307251,3.585975408554077,-4.382526397705078,-3.121607780456543,-4.202847480773926,-5.499779224395752,-1.1285210847854614,-2.0085055828094482,-3.6668572425842285,-1.7057863473892212,-4.436544418334961,0.4470842182636261,-3.578356981277466,-0.6696485280990601,-3.686739444732666,0.5431531667709351,0.6289545297622681,-2.021376132965088,-5.842296600341797,-3.214994192123413,-4.497040271759033,-4.517124176025391,-7.121774673461914,-3.8748865127563477,-1.8167802095413208,0.6066390872001648,1.4829370975494385,-3.0638670921325684,-3.9414799213409424,-4.19045352935791,-1.1103558540344238,-2.527191162109375,-5.15409517288208,-4.347517967224121,-6.819188117980957,-4.50924825668335,-1.9266351461410522,-4.718875408172607,-1.9235389232635498,-6.1304521560668945,4.847523212432861,-3.699669361114502,0.7067078351974487,-3.718334674835205,-4.170506954193115,-3.744835376739502,0.8296372294425964,-4.10058069229126,0.5328444838523865,-2.989834785461426,-2.32259202003479,-2.7975990772247314,-6.296446323394775,-7.511282444000244,-2.2642476558685303,-5.20831823348999,-3.888737916946411,-7.153144836425781,-4.159102916717529,-3.6403021812438965,-5.119691848754883,-4.44602632522583,2.0484325885772705,-5.512799263000488,5.159650802612305,-5.066517353057861,-5.154892921447754,-5.3600921630859375,1.1330580711364746,-2.1545305252075195,-0.78636234998703,-0.12539297342300415,-3.934605121612549,-3.174315929412842,-3.597813844680786,-5.7192702293396,0.5436710119247437,-4.500833988189697,-2.7531583309173584,-5.468374252319336,-0.6041384935379028,-4.390511512756348,-3.100315570831299,-3.7319297790527344,-5.382375717163086,-5.064853668212891,-3.3239989280700684,-4.697503566741943,-1.569786787033081,-2.942795753479004,-2.193798542022705,1.6812658309936523,-2.3657424449920654,0.22622889280319214,-0.9323848485946655,-2.7699100971221924,-2.664940595626831,-3.1630167961120605,-3.018125057220459,-2.9615564346313477,-1.6794525384902954,-5.537024974822998,3.4018893241882324,-1.7988629341125488,-4.073443412780762,-2.850428581237793,-1.9973173141479492,-0.8990634679794312,-1.0544781684875488,-3.5289902687072754,-5.554355621337891,-1.6726624965667725,-0.9851075410842896,-0.6051919460296631,0.6414824724197388,-3.809107542037964,-3.4932141304016113,-1.294419288635254,-3.607612133026123,-4.1903462409973145,-2.2062878608703613,-3.859467029571533,-5.654153823852539,-0.32523030042648315,-3.4572315216064453,-4.0285749435424805,-3.821491241455078,-3.9344515800476074,-1.3344132900238037,-1.4437119960784912,-1.0902001857757568,1.5281568765640259,-1.7912096977233887,-8.847938537597656,-4.808779239654541,-7.075830936431885,-0.8670468330383301,-1.3734999895095825,-6.836775779724121,-2.2501983642578125,1.2951488494873047,-5.66917610168457,-5.159933567047119,-7.126574993133545,-5.118371486663818,-2.9160337448120117,-0.30014657974243164,-4.267372131347656,-1.6554291248321533,-5.0358805656433105,-2.5645856857299805,-2.5440151691436768,-3.875387191772461,-2.934399366378784,-4.627548694610596,-2.9498918056488037,-0.6882289052009583,1.7317969799041748,0.6289905309677124,1.0244561433792114,-2.8140997886657715,-4.849319934844971,-0.5828062295913696,-2.5286946296691895,-4.593386173248291,-3.458751678466797,-3.5930991172790527,-5.0131683349609375,-1.8068716526031494,3.0527420043945312,-2.614198684692383,-2.822326898574829,-2.9800362586975098,0.7421325445175171,-5.7775373458862305,-7.390412330627441,-1.1063519716262817,-2.9225382804870605,-3.138650894165039,-1.2721723318099976,4.9581427574157715,-8.66261100769043,3.836148262023926,-4.609808444976807,-3.1927073001861572,-6.33778190612793,-1.8912326097488403,-6.073833465576172,-5.04933500289917,-4.389418125152588,-3.360837697982788,-1.1885650157928467,-5.019458770751953,1.4957687854766846,2.139922618865967,-1.25724196434021,-5.062958717346191,-3.2769501209259033,-0.6744341850280762,-7.614126682281494,2.8687305450439453,-4.306853294372559,-1.9828475713729858,-2.487304925918579,-2.743195056915283,-2.617128372192383,-3.9185004234313965,-2.2368850708007812,-4.408951282501221,-4.132325649261475,-3.8205196857452393,-3.9975485801696777,-4.058486461639404,-4.832563877105713,-2.5470244884490967,-0.10436415672302246,-2.087590456008911,1.7326022386550903,-1.5386734008789062,1.2040486335754395,-3.20410418510437,-2.0393459796905518,-2.650080680847168,-4.67086935043335,-2.734407663345337,-4.075624465942383,-3.1466312408447266,-7.58649206161499,-0.07671782374382019,-2.0741777420043945,-4.750226020812988,-3.0275661945343018,3.0083112716674805,-3.2464780807495117,-5.869683265686035,3.225477933883667,-3.2164084911346436,-2.4326345920562744,-1.1192312240600586,-2.8609137535095215,-1.42709219455719,-5.704883575439453,-3.81732439994812,-4.596412181854248,-3.668983221054077,-1.4269847869873047,-1.5327123403549194,-3.88312029838562,-4.112056732177734,-5.4387922286987305,-2.9682259559631348,-1.2514036893844604,-4.118408203125,-3.6486849784851074,-2.934847831726074,-2.512007713317871,-4.064332008361816,-3.6960675716400146,-3.140500068664551,-2.061187744140625,-4.519336700439453,-5.959647178649902,-4.585016250610352,-2.98978853225708,-5.534489631652832,-3.338521957397461,-3.6368563175201416,-4.824069023132324,-4.092979431152344,-4.442581653594971,2.9822473526000977,-3.3972582817077637,-5.0675129890441895,-2.0043559074401855,-3.469196081161499,-0.6595672965049744,3.9845433235168457,-0.9496233463287354,-0.008330434560775757,-3.944121837615967,-3.7755112648010254,-3.977839469909668,-2.874589204788208,-4.406610488891602,-2.645399570465088,-1.2772927284240723,-0.990658164024353,-0.15629327297210693,-5.92528772354126,-4.857861518859863,-3.015204906463623,-3.554732084274292,0.07077369093894958,-4.412676811218262,-1.6649843454360962,-3.151373863220215,-2.503140687942505,-4.146749019622803,-4.376526832580566,-4.534689903259277,-3.090574264526367,-2.715562343597412,-4.0805344581604,-3.3394217491149902,-3.908928394317627,-2.345031976699829,-5.374227046966553,-2.9664266109466553,-2.883241653442383,-4.065520286560059,-4.930245876312256,-4.714967727661133,0.43859535455703735,-1.1046127080917358,0.2771417200565338,-5.318397045135498,-3.2047512531280518,-4.084511756896973,-3.1613214015960693,-3.7502613067626953,-3.1412065029144287,-6.151405334472656,-4.580355644226074,-0.18510335683822632,-4.0979413986206055,-4.120418548583984,2.5662472248077393,-3.1941676139831543,-1.5650055408477783,-3.1752054691314697,0.8408713936805725,-4.43536901473999,-2.6093459129333496,-2.550156593322754,-1.0321285724639893,-5.110069274902344,-2.864560842514038,-3.37951922416687,0.39724743366241455,-4.277608871459961,-4.067266941070557,-1.3529243469238281,-1.4254674911499023,-1.7374625205993652,-3.7898216247558594,-3.9721572399139404,-4.826694488525391,-4.567544937133789,-2.8019304275512695,0.2086622714996338,-3.300128698348999,-7.786825180053711,-3.3801653385162354,-2.420417547225952,-1.2865489721298218,-3.0940964221954346,-2.7598485946655273,-2.207408905029297,-4.2839508056640625,-3.0126914978027344,-0.9211252927780151,-1.621279239654541,-5.541739463806152,-2.6908488273620605,-2.135493516921997,-4.9493727684021,-4.898126125335693,-1.2434077262878418,-2.0938305854797363,0.4528011679649353,-4.798710823059082,-2.0389513969421387,-3.5344014167785645,-4.88892936706543,-1.9327571392059326,-0.6615927219390869,2.854053497314453,-2.8319573402404785,-3.3909034729003906,-0.6491469144821167,1.2362525463104248,-5.784910678863525,-3.791475772857666,-2.4445247650146484,-4.1850504875183105,-1.4968754053115845,-4.202726364135742,-3.664973258972168,-1.5895084142684937,-5.1818037033081055,1.0791317224502563,-3.9362754821777344,-4.037553787231445,-2.858090877532959,-3.3952648639678955,-4.312819480895996,-2.497722864151001,-3.3611583709716797,-3.5929431915283203,-3.105515480041504,-3.720599889755249,-5.751621246337891,-5.052174091339111,-2.122533082962036,1.0347623825073242,-3.853809356689453,-3.609224557876587,-0.48351240158081055,-1.3381454944610596,-3.7829294204711914,-6.414804935455322,2.4481253623962402,-1.1254773139953613,-5.249115467071533,-5.2636895179748535,-4.931325435638428,-2.5357656478881836,-1.6907962560653687,-3.9204769134521484,1.6994333267211914,-3.3614909648895264,-5.652727127075195,-5.899824142456055,-2.314844846725464,-3.6943817138671875,-4.131467342376709,3.1064698696136475,-3.9364168643951416,-4.841707229614258,-4.482421875,-2.4355998039245605,-5.224218845367432,-2.700590133666992,-2.6804370880126953,-0.9825721979141235,3.4582576751708984,-1.661007046699524,-0.8071131110191345,-5.530346393585205,-2.5654995441436768,-3.435286521911621,-3.823621988296509,-0.6287422776222229,-5.7815046310424805,-1.4622774124145508,-2.1201658248901367,1.1983070373535156,3.878401756286621,-2.607285737991333,-2.9117937088012695,-0.34069597721099854,-3.43904447555542,-4.00942325592041,-1.7903149127960205,-2.5418734550476074,-4.642801761627197,-2.7603845596313477,-2.316375970840454,2.7474329471588135,-4.228904724121094,-2.8174893856048584,4.381985664367676,-0.6173501014709473,-3.5366666316986084,-1.2652387619018555,-4.219371795654297,-2.7547287940979004,-1.6898008584976196,-1.415910243988037,-3.7464044094085693,-3.7590994834899902,-0.8405061364173889,-1.9289617538452148,-6.0437092781066895,-0.9228528738021851,-2.9264142513275146,4.351142883300781,-0.13531255722045898,-0.5846954584121704,-5.315464973449707,-2.4664549827575684,-3.8183956146240234,-1.9193161725997925,-1.1900604963302612,-4.456665515899658,-2.3854849338531494,-1.4947423934936523,-5.632216453552246,-7.062041282653809,-5.666397571563721,-5.051844596862793,-3.5138235092163086,-3.4956250190734863,-6.3123273849487305,-1.4160608053207397,-5.944499969482422,3.603421688079834,-1.8210997581481934,-0.1817367970943451,-4.265110969543457,3.072939395904541,-2.919708251953125,-2.7598609924316406,-5.983695983886719,-4.620597839355469,-3.3660364151000977,-4.043001174926758,-3.5709452629089355,-3.490665912628174,-3.3457534313201904,-4.573502063751221,-2.5804450511932373,-2.688277244567871,-4.719106197357178,-1.5331522226333618,0.7503597736358643,-5.0991973876953125,-4.513957500457764,-0.7428015470504761,-1.592495083808899,-1.4331820011138916,-2.557304620742798,-2.1070914268493652,-4.785783767700195,-2.460861921310425,-2.33986496925354,-4.904675483703613,-6.3280348777771,-5.007242679595947,-4.6327362060546875,-1.9873216152191162,-1.4187331199645996,-4.598825931549072,-2.193899631500244,-0.0028880536556243896,-3.6802916526794434,-5.429011821746826,1.8631060123443604,-1.4277056455612183,-4.267558574676514,-2.912144184112549,-1.8627686500549316,-4.973567485809326,-2.6522610187530518,-1.2583200931549072,-3.3962600231170654,-6.968387603759766,2.6914193630218506,-0.18304181098937988,-2.979093551635742,-5.086968421936035,-4.959624767303467,-0.0780104398727417,-3.027735710144043,4.5550947189331055,-2.3912205696105957,-4.215993881225586,-2.1107540130615234,0.9275779724121094,-3.580897569656372,-7.3297882080078125,-4.161855220794678,-0.7048661112785339,-0.4958561658859253,0.07288315892219543,-1.1556425094604492,-2.620831251144409,-0.8254391551017761,-1.3808045387268066,0.956612229347229,-2.4388694763183594,-3.5865347385406494,-4.347365379333496,-4.24927282333374,-3.293679714202881,-5.790399551391602,-2.4746572971343994,0.305453360080719,0.8275647163391113,0.8184038996696472,-1.562462568283081,-0.6782845854759216,-3.918015718460083,-3.45760440826416,-4.6706037521362305,-5.2106218338012695,-2.0248045921325684,-4.268394470214844,-2.368710994720459,-2.6397478580474854,-3.795454740524292,-2.3169145584106445,-4.131008625030518,-3.794234275817871,-2.0847723484039307,-3.010376214981079,-5.59124755859375,-5.673564434051514,-5.268171310424805,-1.5040440559387207,-0.8868828415870667,-6.008790016174316,-0.2607717514038086,-1.2796518802642822,-2.0640501976013184,-5.35107421875,-3.737927198410034,0.3692469596862793,-6.765929222106934,0.32164573669433594,-6.261776924133301,-2.0904486179351807,-1.6578953266143799,-2.248474597930908,-3.2369284629821777,-3.7684826850891113,-3.0249509811401367,-1.6594147682189941,-4.487860202789307,1.4841983318328857,-2.536503314971924,-6.408108711242676,0.7277843356132507,-5.602606296539307,-4.0905351638793945,-3.349353313446045,-0.9250860214233398,-7.318302154541016,-4.650157928466797,-2.5775146484375,-1.9274274110794067,-2.5922181606292725,-4.498739242553711,-4.39905309677124,-3.752094030380249,-5.416430950164795,-5.110523223876953,-4.190674304962158,0.558102011680603,-0.8766537308692932,-2.205028533935547,-0.6305186748504639,-1.2398061752319336,-5.86427640914917,6.369245529174805,-3.852816581726074,-2.907674789428711,-5.295160293579102,-3.314535617828369,-3.637312173843384,0.33207935094833374,-1.3038692474365234,-2.8716955184936523,-2.8918685913085938,-2.3797969818115234,-7.600008964538574,-3.935338020324707,4.95805549621582,-0.3612842261791229,-5.89288854598999,-1.8493568897247314,-4.2549848556518555,-0.30448418855667114,-3.720942497253418,-2.4315850734710693,-3.989912271499634,-3.3787131309509277,-2.880984306335449,-2.529325008392334,-2.349961757659912,-1.081724762916565,-4.902702331542969,-1.9102603197097778,-4.424755573272705,-5.426507949829102,-5.47128963470459,-2.5117058753967285,-2.604902744293213,-3.073303699493408,-3.122483253479004,-3.330859422683716,-2.939624786376953,-5.968508243560791,-4.623312950134277,-6.279638290405273,-3.0725791454315186,-0.01905149221420288,-4.687966346740723,-1.7248471975326538,-3.9166383743286133,-0.016658246517181396,-3.8156838417053223,-4.342378616333008,-4.64236307144165,-0.2700868248939514,-2.9885075092315674,-5.19025993347168,-7.50501823425293,-5.435950756072998,-4.354159832000732,-1.0737099647521973,-1.427633285522461,-4.819852352142334,-4.193716526031494,-3.559089183807373,6.135160446166992,-5.860016345977783,-0.9587796926498413,-4.75911808013916,-4.000237464904785,-4.309398174285889,-4.731269359588623,-3.5693209171295166,-5.235006332397461,-6.208272457122803,-4.511157989501953,-3.8730664253234863,-3.4972047805786133,-3.513944625854492,1.9287645816802979,-4.448493003845215,-4.836989879608154,3.9359283447265625,-4.912203788757324,-3.862591028213501,-7.429054260253906,0.5485914945602417,-4.3713884353637695,-5.406289100646973,-0.1525793820619583,-5.057199954986572,-3.0724916458129883,-4.19279670715332,-0.7676129341125488,-2.9309959411621094,-6.312629222869873,-4.856605052947998,-3.0642364025115967,-2.4195945262908936,-3.09708571434021,-2.718757390975952,-2.5570197105407715,-5.117242813110352,-4.419985294342041,-5.85198450088501,-3.9364895820617676,-2.7033350467681885,-2.357318162918091,-4.841707229614258,-2.2351014614105225,-0.8669203519821167,-6.7114176750183105,-4.934304237365723,-0.29389575123786926,-5.85579776763916,-4.863522052764893,-4.55824089050293,-1.9175716638565063,-4.183775901794434,2.3069472312927246,-2.5145761966705322,-5.068229675292969,-4.770581245422363,-0.37311887741088867,-3.42262601852417,-0.3526793122291565,-2.487759590148926,-3.8202195167541504,-4.018396377563477,-3.230076313018799,-1.2715896368026733,-4.762841701507568,-4.362170219421387,-5.758174896240234,-4.384854793548584,-3.8192644119262695,-7.206051826477051,-6.307483196258545,0.7254743576049805,-2.2049779891967773,-1.6473350524902344,1.658276081085205,-1.4670789241790771,-6.487614154815674,-2.728883743286133,-3.2916793823242188,-2.763500928878784,-3.363507032394409,-0.8502636551856995,-4.0763397216796875,-0.6935877799987793,-3.9877824783325195,-3.9805169105529785,-0.2072942852973938,-4.231507778167725,-2.1602957248687744,-0.5133469700813293,-2.9892845153808594,-2.002894401550293,-1.9669522047042847,3.154785394668579,-4.6476216316223145,-1.732567310333252,0.37794023752212524,-3.530010223388672,-4.812992095947266,-0.5025719404220581,-2.1355414390563965,-2.648261547088623,-4.547039985656738,-4.030361652374268,0.5996670722961426,-1.6027634143829346,-0.8205260038375854,-3.8704051971435547,-4.873503684997559,-4.080326557159424,-3.605619192123413,-1.1892447471618652,-3.1890013217926025,-2.5854594707489014,-2.4839119911193848,-2.107253074645996,-5.47763729095459,-4.843621253967285,-4.03353214263916,-5.3939433097839355,3.4797260761260986,1.6070703268051147,1.033414602279663,-4.732002258300781,-1.9089592695236206,-0.06676113605499268,-3.9993739128112793,-5.539463996887207,1.2524387836456299,-3.7285659313201904,-4.490738391876221,-2.9897308349609375,-4.874095916748047,-5.464441776275635,-3.925048351287842,-5.750637054443359,-1.5526540279388428,3.8550972938537598,-4.75984525680542,-3.3191516399383545,-4.339359283447266,-1.2827870845794678,-3.0475080013275146,-0.9993380904197693,-5.385495185852051,-0.43496865034103394,0.6573203802108765,-5.68348503112793,-2.1317038536071777,-1.0283201932907104,-4.422368049621582,-3.281454563140869,2.3670055866241455,-3.280428409576416,-1.9578864574432373,-3.7356157302856445,-0.8158830404281616,1.0864293575286865,-2.8046038150787354,-4.032395839691162,-2.696614980697632,-3.949244976043701,-0.5369083285331726,-2.6631546020507812,-4.9497528076171875,-2.6917552947998047,-2.7806007862091064,2.513322591781616,-0.7126224637031555,-3.6396265029907227,-4.779620170593262,-3.855989933013916,-2.765530586242676,-2.8095531463623047,4.339784145355225,-3.9121761322021484,-5.7845377922058105,-0.8512461185455322,-3.3572945594787598,-2.5153841972351074,-3.970237970352173,-3.52211856842041,-0.43180567026138306,-4.353398323059082,-1.5853805541992188,0.9027383327484131,1.5297492742538452,-2.5213193893432617,-3.5051376819610596,-1.216874599456787,-4.669504642486572,0.4359501898288727,-8.648357391357422,-4.807008266448975,-1.1186723709106445,-2.4746580123901367,-2.4935479164123535,-3.3103160858154297,-2.3808960914611816,2.0643255710601807,-5.749732971191406,-1.356560230255127,-2.3607914447784424,-2.751387119293213,-2.5037455558776855,-2.4084129333496094,-7.7029829025268555,-2.581932783126831,-3.324954032897949,-2.7592852115631104,-2.9564361572265625,-3.651146650314331,-6.684576988220215,3.2364163398742676,-2.8674604892730713,-3.394524574279785,-3.3009138107299805,-2.064265251159668,-3.141339063644409,-2.514554023742676,0.02746129035949707,1.3347450494766235,-2.6945433616638184,0.28888940811157227,-4.480112552642822,-0.2713889181613922,-4.798796653747559,-0.9936150312423706,-0.8147299885749817,-4.095897197723389,-2.4863479137420654,-4.371743679046631,-1.493449330329895,-6.919610023498535,-1.7419123649597168,-1.3966108560562134,-3.8306477069854736,-3.0612943172454834,-2.3931620121002197,-5.622773170471191,-4.248361110687256,-1.6758917570114136,-4.101046562194824,-8.336968421936035,0.20227329432964325,-3.9330697059631348,-1.7944512367248535,-0.9671410322189331,-3.817124366760254,-4.364315509796143,-3.82818603515625,-3.48176908493042,-2.805347442626953,-3.8670642375946045,-2.4738340377807617,-1.4605448246002197,-5.133415699005127,0.5562834739685059,-5.2260565757751465,-4.505153656005859,-0.08697650581598282,-7.351687431335449,0.2658592462539673,-1.976261854171753,-0.44818055629730225,-2.1568329334259033,-5.398982048034668,-3.225106716156006,0.6557772159576416,-4.573020935058594,-5.412733554840088,-2.951775074005127,-5.548486709594727,-0.08875006437301636,-6.04533052444458,-1.7293977737426758,5.633201599121094,-4.487335681915283,-2.8678250312805176,-3.956759214401245,-3.0341644287109375,-3.4326372146606445,-5.671025276184082,-1.5571811199188232,-0.855847179889679,-4.992960453033447,-4.384512901306152,-4.318294048309326,-3.6863296031951904,0.9490629434585571,0.021415352821350098,-1.9467604160308838,-4.54423713684082,0.08225876092910767,-3.959388017654419,-3.1094069480895996,-1.835632085800171,-4.756562232971191,-2.579615354537964,0.29579660296440125,-3.8526713848114014,0.4530273675918579,-5.287464618682861,-2.35754132270813,-1.1541688442230225,-3.426363945007324,-2.632272243499756,-3.4669978618621826,-1.9184904098510742,-2.598212242126465,-1.6801843643188477,-6.5141448974609375,-3.048105001449585,-5.4096808433532715,-4.0700531005859375,-1.0378310680389404,-3.5725975036621094,-4.406937122344971,-2.1087024211883545,-1.0555139780044556,-3.139754295349121,-4.853268146514893,-6.531842231750488,-6.202834606170654,-8.015670776367188,1.6507296562194824,0.41111791133880615,-3.0642881393432617,-4.581149101257324,-2.892825126647949,4.513384819030762,-0.375474214553833,-6.795446395874023,-4.114105224609375,-4.662348747253418,-0.9980456829071045,-1.5901509523391724,-3.059980869293213,-2.2324867248535156,-4.304583549499512,-6.513025760650635,-5.852633476257324,0.7442646622657776,-4.401228427886963,-1.5587170124053955,-5.354328155517578,-2.4769301414489746,-0.4366907775402069,-5.320058822631836,-5.0284223556518555,-4.070671558380127,-3.9133880138397217,-6.013769626617432,-3.3213589191436768,-3.6052608489990234,-2.7835073471069336,2.321108341217041,-5.201645851135254,-3.1615405082702637,-5.928881645202637,-1.730311393737793,-1.6577651500701904,-2.215073585510254,-5.810984134674072,-6.651092529296875,-4.221400260925293,-1.7673016786575317,-2.1868162155151367,-3.6396780014038086,-4.9013872146606445,-2.8435120582580566,-2.2153332233428955,-1.003551959991455,-3.680781364440918,-3.451719284057617,-3.3322651386260986,-4.559974193572998,-1.7705039978027344,-2.555467367172241,-4.211282730102539,-1.5999698638916016,-3.6417930126190186,-3.3362948894500732,-3.8254964351654053,-2.754394054412842,4.486267566680908,-3.976217269897461,-2.3641743659973145,-6.774245738983154,-2.733350992202759,-1.6544893980026245,-2.8186354637145996,-1.9109065532684326,-0.8443840146064758,-2.187796115875244,-4.559749126434326,-1.0017368793487549,-3.4154951572418213,-7.699732780456543,-3.532649278640747,-4.235044956207275,-5.299957275390625,-4.6851067543029785,-2.8968753814697266,1.1705336570739746,-2.6091818809509277,-2.9516353607177734,-2.6999361515045166,-3.0874881744384766,3.9123713970184326,-5.115633010864258,-3.6973962783813477,-1.714573860168457,-1.5003091096878052,-5.167262554168701,-2.669238567352295,-4.115240097045898,-4.977062225341797,-4.98300313949585,-2.3792307376861572,-0.6574205160140991,-1.764625072479248,-4.373488426208496,-4.875564098358154,-3.2591333389282227,-0.4856116771697998,-1.5848057270050049,-0.6910156011581421,-2.995361328125,-2.4649016857147217,-2.7442643642425537,-4.898429870605469,-5.114744663238525,-2.3698928356170654,-3.225001096725464,-7.205171585083008,-3.336235761642456,-4.77692985534668,-5.136577606201172,-2.4239490032196045,-3.400146007537842,0.7554654479026794,-4.82921028137207,-4.424840450286865,-2.742194414138794,-3.7001864910125732,-1.0379773378372192,-1.837471842765808,-2.7656593322753906,-5.256991386413574,-0.8215565085411072,-4.759866714477539,-4.567743301391602,2.2604851722717285,-0.37481504678726196,-1.3199292421340942,-1.949089527130127,-1.5155291557312012,-6.769961833953857,-5.738051414489746,-0.20871856808662415,-1.768685221672058,-3.3541150093078613,-2.4712157249450684,0.0635104775428772,-7.215531349182129,-3.7315680980682373,2.431839942932129,-2.737133741378784,-1.3621596097946167,-4.1064958572387695,-2.307647466659546,-4.900886535644531,0.38649222254753113,-3.3486740589141846,-6.348240852355957,-1.951439619064331,-4.9531965255737305,-3.5760951042175293,-5.034360885620117,-1.0356125831604004,0.9049801826477051,-4.820967674255371,-4.5563063621521,-4.799516677856445,-4.809269905090332,-6.986353397369385,0.812432587146759,-2.4912383556365967,2.058994770050049,-5.550710201263428,-4.240180015563965,-3.3161678314208984,-2.578561305999756,-0.5283086895942688,-4.528467178344727,-5.232363700866699,-4.449374198913574,-3.1719985008239746,-5.39422607421875,-0.7991576194763184,-2.4720685482025146,-3.8264589309692383,-4.532949447631836,-0.9157922267913818,-7.954954147338867,-5.980170249938965,3.134549140930176,-5.850625038146973,-3.7340359687805176,-3.3279476165771484,-2.044160842895508,-3.0206663608551025,0.04037860035896301,-3.686896800994873,-3.4023468494415283,-2.604715585708618,0.6514530777931213,-5.726140975952148,-2.7995047569274902,-2.5764074325561523,-2.4483494758605957,-5.476563930511475,-2.2336156368255615,-5.4991350173950195,-3.407006025314331,1.1952017545700073,0.7807729244232178,-2.694024085998535,-0.45295047760009766,-2.5647547245025635,-5.359637260437012,5.789506912231445,-1.058143973350525,-0.7139537334442139,-1.408811092376709,-2.9501078128814697,-4.782751560211182,-0.7987687587738037,-1.663632869720459,-1.1085669994354248,-2.9280126094818115,-3.43135404586792,-3.712979316711426,-2.404587507247925,-5.346796035766602,-3.2249820232391357,3.6456539630889893,1.532416820526123,-1.814110517501831,-4.609158515930176,-2.302515983581543,-5.141232967376709,-4.891122341156006,-4.844429969787598,-1.3844584226608276,-2.824242115020752,-2.8304624557495117,-3.0543906688690186,-2.4037914276123047,-4.519383907318115,-5.987544536590576,-1.713700294494629,-1.3731162548065186,-3.9281883239746094,-0.21872931718826294,-2.3287389278411865,-1.1968234777450562,-4.638866424560547,0.8139408230781555,1.3526920080184937,-5.004782199859619,-3.1066431999206543,-4.745993614196777,-3.6029884815216064,-3.650099039077759,-1.6208882331848145,-5.127475261688232,-5.661004066467285,-2.6030073165893555,-5.181638240814209,-4.3477864265441895,-0.18193554878234863,-3.5005946159362793,-2.0659701824188232,-2.4796764850616455,-3.244886636734009,-5.15531063079834,-4.611081123352051,2.018216133117676,-0.42440909147262573,-5.127801418304443,3.328235387802124,1.1180875301361084,-0.7485374808311462,-2.4048268795013428,-4.130114555358887,-0.7504029870033264,-3.895359992980957,-3.217594623565674,-3.7772459983825684,3.8783512115478516,-5.959136486053467,-3.567603588104248,-2.7108516693115234,-4.313356399536133,-2.7497806549072266,-2.654967784881592,-2.661637783050537,-3.1406283378601074,-3.6222946643829346,-4.297903537750244,-2.50227952003479,-5.37773323059082,-2.3781797885894775,0.9957022070884705,-6.742999076843262,-2.3824081420898438,1.04961359500885,2.6735308170318604,-5.73658561706543,-1.9789509773254395,-0.9882198572158813,-0.5014252662658691,-3.401484251022339,-4.582782745361328,-4.305637359619141,-1.9123517274856567,-1.002429723739624,3.1113908290863037,-4.236375331878662,-1.3547039031982422,-2.0199174880981445,-3.884087562561035,-3.3679771423339844,-2.9057536125183105,-4.919318199157715,-4.2836222648620605,0.4643133878707886,-3.243654251098633,-2.324368953704834,-2.164759874343872,-2.203047513961792,-1.6919972896575928,-5.437047958374023,-3.749988079071045,-3.8765218257904053,-2.5814952850341797,-4.675160884857178,-2.3938679695129395,-5.000265598297119,-0.9095476865768433,0.9726032614707947,-2.116467237472534,-3.049551248550415,-4.231126308441162,-3.7447752952575684,-0.21654033660888672,-4.03127384185791,-3.066171646118164,-2.5249462127685547,-4.480399131774902,-4.681245803833008,-2.8945159912109375,-4.268893241882324,-4.134147644042969,-3.4181106090545654,-1.309783935546875,-1.0765724182128906,-3.7891080379486084,-4.0310540199279785,-1.5860462188720703,-2.0960452556610107,-2.711794376373291,7.773275375366211,-0.22505567967891693,0.10457934439182281,-3.6122233867645264,-3.8580312728881836,-4.974442958831787,-2.472904682159424,-6.786490440368652,-4.658741474151611,-5.551026821136475,-4.764613628387451,-2.481780767440796,-2.6402435302734375,-1.4927036762237549,-3.459149122238159,-5.616162300109863,-6.509932518005371,4.830899715423584,-1.1145962476730347,3.261591911315918,-3.8332653045654297,-2.5066099166870117,-1.6485828161239624,-2.0398261547088623,-2.378394603729248,-3.725144147872925,-6.573632717132568,1.9386866092681885,-2.199857473373413,-5.484985828399658,-3.713273048400879,0.26330000162124634,-2.4598710536956787,-0.9346530437469482,0.019977159798145294,-4.400883674621582,-0.7983206510543823,-5.962400436401367,-2.316829204559326,0.752095639705658,-3.2743585109710693,-4.175607681274414,-0.8795716762542725,-4.081175804138184,-3.7142081260681152,-1.8184294700622559,0.5886150598526001,-3.0722877979278564,-2.759674549102783,-0.36398082971572876,-2.7060813903808594,1.182668685913086,3.013796329498291,-1.4002981185913086,-3.1116936206817627,-0.36778974533081055,-3.0226426124572754,1.978926181793213,-3.3528666496276855,-1.2509384155273438,-2.807474136352539,-0.6875768303871155,-2.9982354640960693,-0.2350599318742752,-4.409779071807861,-2.7723655700683594,-2.4995973110198975,-0.8092447519302368,0.7327316403388977,6.879909515380859,1.8150880336761475,-0.30990099906921387,1.8752448558807373,-4.59184455871582,-2.3925440311431885,-3.835203170776367,-7.536342144012451,-5.1340789794921875,-2.889949321746826,-5.7172393798828125,0.2241804003715515,-3.8095993995666504,-4.976031303405762,-1.4028301239013672,-1.626157522201538,-2.494892120361328,-4.393729209899902,-3.220740795135498,-3.871932029724121,-0.33166831731796265,-1.3013126850128174,-0.16737672686576843,-4.843709468841553,-2.552952289581299,-8.822799682617188,-4.419449329376221,-1.7229945659637451,-2.248905658721924,-3.849797487258911,-6.211818695068359,-3.6871721744537354,-0.5322422981262207,-3.3805007934570312,-2.3924899101257324,-4.355300426483154,-5.528806686401367,-1.7665355205535889,0.34586742520332336,-0.7756906151771545,-1.882387638092041,-3.1559691429138184,-7.86359977722168,-6.779098033905029,-1.9010419845581055,1.066802740097046,-3.974679946899414,-2.503840446472168,-2.7519664764404297,-1.3572134971618652,-3.9537506103515625,-3.3691720962524414,-1.4791866540908813,-1.5583698749542236,-3.6360011100769043,-4.459279537200928,-5.361711025238037,-2.606821060180664,-3.8064963817596436,-2.220928907394409,-4.271716594696045,-3.8784422874450684,-3.5874528884887695,-0.3435688614845276,-4.915744304656982,-1.4087626934051514,-2.9743497371673584,-4.528067588806152,2.0973124504089355,6.2258710861206055,-1.5535180568695068,-0.7939865589141846,-6.167146682739258,6.003459453582764,-3.6591124534606934,-4.175792694091797,-0.0175439715385437,-0.9724894165992737,-4.630205154418945,-4.901317596435547,-2.504497528076172,-4.104063034057617,-5.050703525543213,-4.262229919433594,-2.5611886978149414,-3.5293288230895996,-1.3980042934417725,2.1683597564697266,-1.362054705619812,-3.824754238128662,3.673105478286743,2.1235036849975586,-4.290956497192383,0.5279272794723511,-5.176060199737549,-2.0054121017456055,-0.5642375946044922,-3.0814831256866455,-4.598274230957031,-4.571713447570801,-4.286657333374023,-4.330355644226074,-5.97924280166626,-1.9870550632476807,-2.7074573040008545,-5.108921051025391,-4.1597418785095215,-3.2922704219818115,-5.497808456420898,-3.174795627593994,-4.645736217498779,1.7450557947158813,-3.51790189743042,2.2889411449432373,-0.90318763256073,-3.38301944732666,0.5247494578361511,-2.265779495239258,1.8654810190200806,-0.4034031629562378,-3.172518730163574,-4.59041166305542,-3.629991292953491,-3.8183703422546387,-3.8408453464508057,-3.787330389022827,-1.6041098833084106,0.5427656173706055,-2.945218563079834,-3.523225784301758,-5.131709575653076,-3.7253644466400146,-3.261329174041748,-4.3567962646484375,-2.1317079067230225,-0.08192980289459229,-0.012711316347122192,-2.2204089164733887,0.12591084837913513,-2.7943434715270996,-1.3026037216186523,-6.051059722900391,-3.5698039531707764,3.817626953125,-2.956160545349121,-4.261790752410889,-1.1834428310394287,-1.454101324081421,-1.9450968503952026,-2.172133684158325,-0.6836611032485962,3.085430145263672,-1.0315921306610107,-1.6238993406295776,-3.151968479156494,-3.797595977783203,-3.2766759395599365,-2.171990156173706,-3.4709200859069824,-1.4310224056243896,1.1777113676071167,-1.9650943279266357,-2.531707763671875,-4.085822582244873,-4.432700157165527,1.02005934715271,5.881958961486816,-4.66044807434082,0.4484332799911499,-4.123627662658691,-5.3810343742370605,-2.1921050548553467,-2.017490863800049,-2.4119977951049805,-3.71246075630188,-1.028836727142334,-0.9131622314453125,-1.2914526462554932,2.027730941772461,-3.06390118598938,-3.6370129585266113,-1.3714808225631714,-4.898074150085449,-4.638070583343506,-4.775005340576172,-6.338314533233643,-3.6956822872161865,-3.6595308780670166,-0.7310869097709656,-2.2302958965301514,-1.7999889850616455,-4.3341851234436035,-2.372072696685791,-3.3681485652923584,0.613007664680481,-4.992952823638916,-2.926205635070801,-1.6467242240905762,-1.7916224002838135,-2.3664133548736572,1.1782333850860596,-2.489393711090088,-3.638706922531128,-4.258232116699219,-3.221583604812622,-0.32930102944374084,-3.1109890937805176,0.08636817336082458,-1.7061002254486084,-4.520244121551514,-3.8275725841522217,-2.0302751064300537,-2.5904598236083984,-0.28701266646385193,-3.3699629306793213,-2.9997990131378174,-0.30564963817596436,-1.6596977710723877,-2.223419189453125,-1.9485551118850708,-2.5022637844085693,-2.857750654220581,-4.7131195068359375,-3.6844472885131836,-6.267630100250244,-4.816310882568359,-0.9036448001861572,-1.8526966571807861,-3.1692001819610596,-5.322944164276123,-2.3279998302459717,-3.347592830657959,0.33473971486091614,-4.010241508483887,-3.6929848194122314,1.3629907369613647,-3.46408748626709,2.2181997299194336,-3.295901298522949,-3.4710004329681396,-2.151923656463623,-3.455139398574829,-1.610065221786499,-0.12559203803539276,-3.152841329574585,-3.946455955505371,-1.917259931564331,-3.0559794902801514,2.0850768089294434,0.10975736379623413,-1.8281574249267578,2.523890972137451,-6.972830772399902,-3.532426357269287,-2.6421146392822266,-3.8014888763427734,-1.0161046981811523,-4.067254066467285,-2.1715004444122314,-0.5300676822662354,-5.426866054534912,-1.2171800136566162,-4.191921234130859,-7.140007019042969,-6.649797439575195,-5.754917144775391,-2.9490840435028076,-5.36381196975708,-2.625040292739868,-3.231759548187256,-7.806618690490723,-4.334723472595215,-4.950075626373291,-3.9470105171203613,-2.7996556758880615,3.335732936859131,-0.9311419129371643,0.7494291067123413,-1.1151413917541504,-3.739492654800415,-4.827884674072266,-1.3035407066345215,-6.079019069671631,-2.243122100830078,-2.8696091175079346,-4.895096302032471,-2.9162135124206543,-0.7190797328948975,-4.76027250289917,-0.33807897567749023,-2.3806989192962646,-4.526080131530762,-3.5840072631835938,0.06837138533592224,-4.522019386291504,-5.598227500915527,-2.578610897064209,-0.9815142154693604,-4.822969436645508,-1.0881779193878174,0.8273517489433289,-4.5684733390808105,-5.49807071685791,-4.885715484619141,-5.120172500610352,-4.749794960021973,0.9839401841163635,-4.253654479980469,-5.177080154418945,-2.844285488128662,-2.762442111968994,-3.081669330596924,-4.502914905548096,-3.043666124343872,-1.987045407295227,-6.260655403137207,-6.920138359069824,-1.3057856559753418,-5.875436305999756,-0.1856142282485962,-3.4977478981018066,-3.658001184463501,-5.186646938323975,-3.4567058086395264,-2.3567328453063965,-5.255502223968506,-3.9442272186279297,-0.038775309920310974,-4.73103666305542,0.7651202082633972,1.6446300745010376,-1.24544095993042,-1.8839590549468994,-3.4087605476379395,-0.7142532467842102,-3.5953474044799805,-3.1909782886505127,-1.5450477600097656,-4.4091997146606445,-5.674258708953857,-0.2706332504749298,-2.286362648010254,-4.221425533294678,-3.764014959335327,-3.001333713531494,0.7395243644714355,-3.8592610359191895,-2.233907699584961,1.0985687971115112,-3.5074357986450195,4.900323867797852,-4.563582420349121,-4.659714698791504,-4.434192657470703,-5.683515548706055,-0.33510518074035645,-5.086796283721924,-2.4198434352874756,-5.065023422241211,-5.322685718536377,-1.020002841949463,-2.518480062484741,-1.6077073812484741,-2.0322699546813965,-5.16491174697876,-2.72709321975708,-6.289140701293945,-3.403324842453003,-3.9306750297546387,-3.6597752571105957,-6.18837833404541,4.03458309173584,-5.517726898193359,-4.87061882019043,-3.006472587585449,-7.349400520324707,-4.972569942474365,-4.370412826538086,-1.7942818403244019,-4.3141679763793945,-0.982446551322937,-4.5766072273254395,-2.7853636741638184,-6.339560031890869,-2.0690386295318604,-2.41497540473938,-0.8982665538787842,1.7614338397979736,-3.97705078125,3.756772994995117,3.175361156463623,-1.9087977409362793,-2.211297035217285,-5.254385948181152,1.1863131523132324,-4.400331974029541,-1.2142424583435059,-2.846324920654297,2.0800063610076904,-4.199375152587891,-2.6368889808654785,-5.060318946838379,3.1554694175720215,-3.4874958992004395,-3.2623612880706787,-5.259716033935547,-5.068425178527832,0.8352112770080566,1.00925874710083,-1.6256742477416992,-1.415911316871643,-3.0367274284362793,-3.222188711166382,-2.295316219329834,-4.011691570281982,-5.730086803436279,-3.5273923873901367,-2.662004232406616,-2.8132665157318115,-1.350079894065857,-4.029119491577148,-4.1184563636779785,-1.7293684482574463,-4.991458892822266,-4.847789764404297,-3.1952435970306396,-3.6135220527648926,-6.4687652587890625,-3.752084732055664,-0.38248395919799805,-2.2139954566955566,-3.883948564529419,-2.4856393337249756,-5.355623722076416,-0.6178774237632751,5.242399215698242,-2.8107428550720215,-2.2936816215515137,-4.152727127075195,1.6269621849060059,-1.4259570837020874,-6.227478504180908,-5.41303825378418,-4.097753047943115,-5.513462543487549,-5.131139278411865,-1.1082375049591064,3.821209192276001,-7.087306022644043,-2.497549533843994,-1.398475170135498,-2.952378273010254,-4.660272121429443,-2.462799310684204,-2.217410087585449,5.001856803894043,-4.380014419555664,2.8240764141082764,-3.8281960487365723,-1.9185104370117188,-2.161410331726074,-3.5425307750701904,-1.532546043395996,-3.0168070793151855,-2.084535837173462,-5.064796447753906,-2.1249780654907227,-1.7816298007965088,-2.9668376445770264,-1.1827472448349,-2.330623149871826,-2.789883613586426,1.9369914531707764,-5.753456115722656,3.3639278411865234,-4.4103007316589355,-4.709405422210693,-0.28309178352355957,-4.970021724700928,-2.903686761856079,-3.3208401203155518,-2.70643949508667,-1.9198524951934814,-3.2149181365966797,-3.7199273109436035,-5.164107322692871,0.023476988077163696,-2.629850149154663,-2.287022590637207,-2.37015438079834,-3.5409862995147705,-5.593631744384766,-2.634333372116089,-3.662062883377075,-5.021573543548584,-2.027191638946533,-2.059913396835327,0.3713197708129883,-3.1458215713500977,-1.8098958730697632,-2.8857429027557373,-2.458939790725708,-1.516021728515625,-2.3075461387634277,-0.2852213978767395,0.4517930746078491,-3.153078556060791,-2.089895248413086,-3.5204756259918213,-5.6837992668151855,-2.655974864959717,0.02597588300704956,-5.690966606140137,-1.9835197925567627,-3.9886960983276367,-3.9823148250579834,-0.11285144090652466,-5.706966876983643,-5.204133033752441,-4.215904712677002,1.5643301010131836,-3.577305555343628,-0.504247784614563,-3.6570565700531006,0.4053955674171448,-3.0570783615112305,-2.587721347808838,0.935982346534729,-1.7621115446090698,-5.972775459289551,-5.450098037719727,-0.7782496213912964,-6.460886001586914,-3.3630313873291016,-1.5918898582458496,-8.392847061157227,3.381084680557251,0.7627487778663635,-4.8630194664001465,-5.187433242797852,0.39588189125061035,-1.8991546630859375,-3.3628430366516113,-4.015198230743408,-0.28494274616241455,-2.7426180839538574,-1.4733805656433105,-0.24724039435386658,-1.892577886581421,-3.452601432800293,-7.8219804763793945,-1.6348977088928223,-3.734992265701294,-0.4654542803764343,0.19413158297538757,-4.2946295738220215,3.6183269023895264,-3.725247383117676,-4.606348514556885,-1.4230120182037354,-1.287406086921692,-3.2233731746673584,1.3227200508117676,-1.9664912223815918,0.2827918827533722,-3.98099946975708,-0.05257020890712738,-2.829711437225342,-2.836137533187866,2.1636035442352295,-5.959702968597412,-4.3205342292785645,-5.404023170471191,-1.2972040176391602,-3.625777006149292,-4.64933967590332,-3.1818246841430664,-3.6545939445495605,6.045892238616943,-3.7677412033081055,-1.7262871265411377,-4.181731224060059,-3.311967372894287,-4.780569076538086,-0.8645820617675781,-1.9964569807052612,-4.11156702041626,-5.661965370178223,-5.596900939941406,-2.8591833114624023,-3.1093406677246094,-3.1340622901916504,-0.5484288334846497,-2.8745193481445312,-0.035318732261657715,0.46887439489364624,-4.650990009307861,-5.782319068908691,0.2715822458267212,8.416937828063965,-4.197105407714844,-5.172746658325195,-6.4162187576293945,5.704102516174316,-6.260277271270752,-5.048406600952148,-2.1950511932373047,-0.6626648902893066,-3.7383453845977783,4.104195594787598,-2.614422082901001,-3.9335460662841797,-2.680659770965576,-2.0576958656311035,-5.820786952972412,-1.4327473640441895,-1.9349898099899292,-3.5210976600646973,-5.185457706451416,-3.021695852279663,-2.4981582164764404,0.665851354598999,-6.312026500701904,1.377665638923645,-6.1430768966674805,-4.276343822479248,-4.091259956359863,-3.7946958541870117,-4.2614054679870605,-4.183290481567383,-5.584072113037109,-2.566650629043579,-3.642644166946411,-3.4254212379455566,-4.783473968505859,-4.92298698425293,-1.9347198009490967,-6.603455066680908,-0.8174137473106384,-3.4034597873687744,0.5866611003875732,-2.45346736907959,-1.2380096912384033,-5.015883445739746,3.0830228328704834,-3.711256504058838,0.6828050017356873,-0.11925429105758667,-0.16980400681495667,-3.894763946533203,-1.7394871711730957,-5.229700565338135,-2.6531364917755127,4.9827165603637695,-4.572653293609619,-1.5566563606262207,2.6458323001861572,-3.39831805229187,-7.3848419189453125,-5.339524745941162,-2.485124111175537,-4.4235076904296875,-5.108939170837402,-1.584180474281311,-3.5961999893188477,-2.9703967571258545,-2.510425567626953,-5.802229881286621,-7.254698753356934,-5.663188934326172,-4.4097795486450195,-4.313632488250732,-3.9652931690216064,-4.2227983474731445,-2.793321132659912,-1.2460589408874512,-2.274972677230835,-1.437681794166565,0.4117603600025177,-1.2126597166061401,-5.106926918029785,-6.547646522521973,-5.056027889251709,-6.7056121826171875,-4.470634460449219,1.0651097297668457,-0.3373076617717743,-2.638713836669922,1.9268677234649658,2.0221309661865234,-4.501124858856201,-4.921383857727051,-2.746685266494751,-4.87160587310791,-3.217721939086914,-3.6091196537017822,-2.8438100814819336,-4.2930498123168945,-0.934461772441864,-0.4761093854904175,-2.5965945720672607,-5.020691871643066,-2.0099568367004395,-7.378329277038574,-5.591359615325928,-1.1403037309646606,-2.308332920074463,-4.305257320404053,-3.9485433101654053,-2.3035531044006348,-1.7305759191513062,0.7420592308044434,-6.1814985275268555,-4.55543851852417,-4.672606468200684,-0.9457471966743469,-2.7697861194610596,-3.247814893722534,-3.8443899154663086,-3.910853862762451,-2.796210527420044,-3.74409818649292,-3.6379504203796387,-2.5737786293029785,-1.3905880451202393,-2.755556583404541,-1.4532384872436523,-2.9914908409118652,-4.555252552032471,3.341291666030884,-5.068675518035889,-3.3099868297576904,-2.8360347747802734,0.9124960899353027,-0.653389573097229,-3.9351305961608887,-2.225621461868286,-1.3425188064575195,-1.3910319805145264,-2.8654589653015137,-2.430466651916504,-4.925449371337891,-2.0525593757629395,-6.716402530670166,-0.6368684768676758,-1.1886875629425049,3.2433643341064453,-1.46338951587677,-1.3637722730636597,-3.261983871459961,-1.1931413412094116,-3.6786410808563232,3.10186767578125,-4.2179412841796875,-6.63908052444458,-3.4399895668029785,-4.598730087280273,-1.2853325605392456,-3.816209554672241,1.9943857192993164,-2.6800849437713623,-4.847807884216309,-3.0225327014923096,-3.4136996269226074,-4.534463882446289,-4.958792686462402,-4.754586219787598,-5.875273704528809,-2.767570972442627,-1.0057363510131836,-0.7391743659973145,-2.55246901512146,0.7369938492774963,-2.898771286010742,-2.0362389087677,-4.842255592346191,-2.804934501647949,-7.069696426391602,-2.456266403198242,-4.68130350112915,5.816036224365234,-4.570577621459961,-4.218405723571777,-3.886608600616455,-4.538348197937012,-4.859046936035156,-2.524085521697998,-4.049161434173584,-4.012836456298828,-2.3421854972839355,-4.7695088386535645,-1.1492364406585693,-2.6581335067749023,-4.5155558586120605,-6.886865139007568,-7.284355163574219,5.0302348136901855,-0.5951545238494873,-6.312672138214111,-3.559689998626709,-2.6116440296173096,-5.045193195343018,-3.4930214881896973,0.31122058629989624,-1.892383098602295,-1.704655647277832,-4.041502952575684,-2.096754789352417,-4.041236400604248,-4.877732276916504,-0.8504536151885986,-5.753758907318115,-1.9248440265655518,-3.092700481414795,3.4447340965270996,-6.420996189117432,-3.86191987991333,-2.6195383071899414,-1.5340882539749146,-3.013124942779541,-2.230470657348633,-2.746523380279541,-2.99589204788208,-2.8820343017578125,-1.36479914188385,4.849804401397705,-4.802204608917236,-5.92812442779541,-2.6200547218322754,-1.6243565082550049,-0.512553334236145,-4.973578929901123,-4.880804061889648,-4.1420722007751465,-3.3371057510375977,-2.9899561405181885,-1.5453143119812012,0.24299900233745575,-2.214107036590576,-3.132711887359619,-4.050212383270264,-2.9463486671447754,-1.9449666738510132,-5.947869300842285,-3.713392734527588,-3.0054845809936523,-6.743948459625244,-3.0933730602264404,-0.7557164430618286,-0.5099238753318787,-3.132173776626587,-3.0037569999694824,0.06873704493045807,-4.425909996032715,-5.271374702453613,-2.751445770263672,-5.250409126281738,-5.514526844024658,-1.0523501634597778,0.11554770171642303,-4.481716632843018,-4.335210800170898,-2.336360454559326,-1.0725033283233643,-4.244034290313721,-0.5063923597335815,-2.872178316116333,-3.7377054691314697,-1.5806362628936768,-3.0745420455932617,-5.308421611785889,-5.917340278625488,-3.979405403137207,-0.7810778617858887,-6.513360500335693,-1.959285855293274,-2.6461801528930664,6.6707000732421875,-2.437011480331421,1.6256262063980103,-4.2013959884643555,-4.776821613311768,-3.457655668258667,-4.6842169761657715,-6.087818622589111,2.031179189682007,-3.1611180305480957,-4.927680492401123,-4.109771728515625,-3.0486791133880615,1.53668212890625,-3.6039621829986572,-2.624192714691162,-2.029395341873169,0.2716548442840576,-3.5926499366760254,-5.435025215148926,-4.310169696807861,-4.447532653808594,3.90841007232666,-3.9380054473876953,-4.060586929321289,-4.030523300170898,-0.4968872666358948,-4.4760565757751465,-3.274998426437378,-4.807356357574463,-2.57826566696167,-0.9696219563484192,-1.8158977031707764,-3.849529981613159,-0.9514060020446777,-3.127464771270752,-5.438582897186279,-5.859767913818359,-4.102030277252197,-0.3801499009132385,4.750586986541748,-3.830065965652466,-2.9826061725616455,1.6470950841903687,3.259181022644043,-4.025251865386963,-0.2098633348941803,-2.712660312652588,-2.226071834564209,-3.6462175846099854,-2.656456708908081,0.48658639192581177,-3.427971124649048,-7.266602516174316,-3.351492404937744,-2.275794744491577,-3.494943618774414,-2.83019757270813,-2.4552321434020996,-1.1745895147323608,-1.891443133354187,0.9686415195465088,-2.5612385272979736,-4.852088928222656,-3.693413496017456,-2.9681754112243652,3.2773959636688232,-3.0557303428649902,-2.5989816188812256,-5.984614849090576,-1.3036264181137085,-2.834686279296875,-3.217562198638916,-6.047677516937256,-5.789515018463135,-2.458251953125,-3.2888095378875732,-4.968027114868164,1.7126424312591553,-3.0962533950805664,-1.9377555847167969,-1.8603800535202026,-3.12825870513916,-2.996450424194336,-3.6831514835357666,-0.8027617335319519,-6.068788051605225,-2.8184754848480225,-1.6508859395980835,0.9533753395080566,-3.357128620147705,-2.555988311767578,0.11897268891334534,-4.029717922210693,-0.8569278717041016,-4.984770774841309,-4.759191513061523,0.4344342052936554,1.847993016242981,-7.2603278160095215,-7.349618434906006,-3.9085276126861572,-3.9128236770629883,-1.845933198928833,-1.7401671409606934,-0.6105965971946716,-3.2094333171844482,0.10320143401622772,-3.8332862854003906,-8.281880378723145,-4.527727127075195,-2.2551655769348145,-5.272788047790527,-0.19706082344055176,-3.6792659759521484,-1.1195471286773682,-4.802931785583496,-2.3118791580200195,0.1261240839958191,-1.1842303276062012,-5.237790584564209,-2.458853244781494,-1.5903704166412354,1.1545906066894531,-2.1242268085479736,-2.3442020416259766,0.8679394721984863,-2.400582790374756,-2.4566988945007324,-3.6789002418518066,-4.877288341522217,-2.3393619060516357,-2.8890786170959473,-3.2505457401275635,3.321105718612671,-3.2645835876464844,-4.044726848602295,-4.864110469818115,1.8469183444976807,-2.915471315383911,0.5968859195709229,-3.768850326538086,-2.933627128601074,-1.7535206079483032,-3.0583078861236572,-5.3764238357543945,-3.01535964012146,-2.837838649749756,-4.227602005004883,-2.0523924827575684,-4.0858154296875,-0.07701501250267029,-4.442101955413818,-3.9176478385925293,-5.152276039123535,-0.9430097341537476,-6.232114315032959,-2.3415427207946777,-0.4267925024032593,1.9913227558135986,-1.8369157314300537,-1.8037083148956299,-4.83655309677124,0.06439298391342163,-4.75733757019043,-4.885153770446777,-3.472926139831543,-4.5213422775268555,-4.580912113189697,-1.743276834487915,-1.6397895812988281,-3.2938337326049805,-5.44775390625,-3.7455015182495117,-4.346242904663086,-4.862819671630859,-4.786794185638428,-4.7664594650268555,-2.312762498855591,-2.4629595279693604,2.3277394771575928,-3.543501615524292,-7.020298957824707,-3.432349920272827,-3.606390953063965,2.4380311965942383,-2.5528693199157715,-4.129246711730957,-0.35989463329315186,-3.5788960456848145,-3.9120540618896484,-0.9149788618087769,-3.003330707550049,-5.460774898529053,1.3475676774978638,-3.049720525741577,-4.718503475189209,-6.699519634246826,-3.1256213188171387,2.334566116333008,-4.719383716583252,-5.72783088684082,-3.526988983154297,0.5670000314712524,-2.778921127319336,-4.342220783233643,-3.5053462982177734,-3.492281675338745,-2.7295024394989014,-4.632065773010254,-3.7172067165374756,-0.11659204959869385,-3.2914395332336426,-4.560744285583496,-2.5967249870300293,3.9094486236572266,-0.4370822310447693,-1.9161474704742432,-2.427403450012207,-4.86897611618042,0.7237831354141235,-4.1753740310668945,-2.8843863010406494,3.7583532333374023,-2.686617612838745,-3.0248684883117676,-1.8739391565322876,-2.9387805461883545,0.6840406656265259,-2.959094524383545,-3.4860987663269043,-5.021860122680664,-5.086462497711182,-5.109592437744141,-4.152228355407715,-1.3651413917541504,-5.3455305099487305,-2.4300711154937744,-5.528886318206787,3.1804895401000977,-2.6109187602996826,-1.0327290296554565,-1.8897066116333008,-3.8875935077667236,-6.4298834800720215,-4.219067573547363,-4.422652244567871,-2.0404887199401855,-4.153483867645264,-1.8064031600952148,1.22810697555542,-4.907050609588623,-1.0330144166946411,-1.7943840026855469,-5.63430643081665,-4.049423694610596,-2.2564783096313477,-4.491876125335693,-2.3073508739471436,-4.476030349731445,-6.138915538787842,-3.9637231826782227,-3.027418613433838,-3.9586336612701416,-3.410895824432373,-3.661196708679199,-0.91482013463974,-5.673946857452393,1.5520896911621094,-2.4039697647094727,-5.151199817657471,-4.831692695617676,-3.231060743331909,-3.4649667739868164,3.8133301734924316,-4.071938514709473,1.793698787689209,-2.76747465133667,-3.1381494998931885,1.1172070503234863,1.4251904487609863,-2.6742491722106934,4.017000198364258,-4.586782455444336,-1.8835958242416382,-3.332944869995117,-1.7673406600952148,-0.7537751197814941,-2.497481107711792,-5.034195899963379,-1.8177838325500488,-2.307137966156006,-3.1674978733062744,-6.658971309661865,-3.048776626586914,-3.8478481769561768,-4.980669975280762,-2.8342809677124023,3.866379737854004,-4.514191150665283,-4.396925926208496,-3.9771740436553955,-4.070613861083984,-3.8488049507141113,-2.9173033237457275,-4.1831159591674805,-2.314990282058716,-0.5300170183181763,-1.5009759664535522,-3.9637155532836914,-5.326688766479492,-0.14463061094284058,-3.5309946537017822,-0.9646718502044678,-0.3226829767227173,-0.7946459650993347,-4.041454315185547,-5.644322395324707,-3.7276463508605957,-4.878867149353027,-2.5963170528411865,-5.719418525695801,-1.3335516452789307,-3.3668930530548096,-2.3759241104125977,-3.242733955383301,2.9297268390655518,-5.391918659210205,-1.2404077053070068,-4.21995735168457,-4.008152961730957,1.2172123193740845,-1.2666170597076416,-1.6022744178771973,-4.148740291595459,-4.925659656524658,-2.4886059761047363,-3.3125548362731934,-2.2053585052490234,-1.9349892139434814,-6.699525833129883,-2.0172903537750244,-4.915484428405762,-2.1356875896453857,-6.227161407470703,-0.5242207050323486,-4.528543472290039,-2.4360299110412598,-1.27001953125,-4.183741092681885,-2.714458703994751,-5.440256118774414,-0.6370323896408081,-4.681280136108398,0.06598377227783203,-2.7239770889282227,-1.604713797569275,2.594363212585449,-3.125136137008667,-0.5074553489685059,-2.745227575302124,-1.578271746635437,-4.678963661193848,-5.875064849853516,-4.416797161102295,-5.285520553588867,-2.1084847450256348,-1.0926721096038818,-8.779982566833496,-4.800565719604492,1.755875825881958,-5.902016639709473,1.7689299583435059,-3.8249449729919434,-3.418804883956909,3.7415640354156494,-4.747790813446045,-3.6210992336273193,-2.9515252113342285,-3.2172131538391113,-3.11881947517395,-6.140744686126709,-4.743799209594727,-2.968041181564331,0.7609715461730957,-1.4527539014816284,-1.2748403549194336,-4.699141979217529,-4.675656318664551,0.5839875936508179,-5.479310989379883,-0.41723155975341797,-3.4773292541503906,-0.8092845678329468,-2.4716641902923584,-0.7465732097625732,-4.515818119049072,2.3828680515289307,-0.5699719190597534,-0.4825805723667145,-1.3345584869384766,-1.2579658031463623,-4.599658489227295,-3.7703731060028076,-2.8393521308898926,-4.636350631713867,-5.601419925689697,-0.01579543948173523,2.183147430419922,0.9568684697151184,-3.1811776161193848,-3.333907127380371,-3.231116533279419,-6.796982288360596,-1.784287929534912,-1.967334508895874,-4.118083953857422,-3.8126630783081055,-4.773636341094971,-3.570021390914917,-4.644317626953125,-4.097521781921387,-0.029543224722146988,-3.278329849243164,-4.080974578857422,-4.310452461242676,-3.8591811656951904,0.28755873441696167,-0.6593365669250488,-2.9496893882751465,-2.6113362312316895,-4.091796398162842,0.19763386249542236,-4.170109748840332,-5.805673599243164,-4.588068962097168,-3.9582338333129883,-3.613400936126709,5.411973476409912,-4.179833889007568,-3.7567520141601562,-2.4068961143493652,-4.311204433441162,-2.1572141647338867,-3.9208898544311523,-3.772806167602539,-5.092809677124023,-2.981630563735962,-0.9612116813659668,-6.384907245635986,-5.2838215827941895,-3.0775339603424072,-2.934960126876831,-5.5052900314331055,-3.3640623092651367,-3.359243869781494,-4.722031593322754,-3.1969985961914062,-2.534116744995117,-2.5412545204162598,-1.7819677591323853,-5.280981063842773,-3.9276299476623535,-2.205235242843628,-0.2290533185005188,-1.892498254776001,-3.4856278896331787,0.6596375703811646,4.9651689529418945,-0.5097308158874512,-0.9319132566452026,-1.1238607168197632,-1.7228270769119263,-4.669832706451416,-2.3178367614746094,0.2770159840583801,-4.596413612365723,-0.20122995972633362,-4.574893951416016,-3.4945952892303467,-0.7033311724662781,-3.0480363368988037,-1.8456119298934937,-5.043249130249023,0.7387715578079224,-3.2332725524902344,0.27813008427619934,-2.4379587173461914,-4.815570831298828,4.78814172744751,-6.5644850730896,-5.5277509689331055,-4.457737922668457,-3.1843392848968506,-4.491949558258057,2.514725923538208,-1.6406136751174927,-3.0488569736480713,-3.8685715198516846,-4.0845818519592285,-6.289168357849121,0.576535701751709,-3.0088768005371094,0.7211915254592896,-3.1135103702545166,-5.339601993560791,2.586459159851074,-3.24894380569458,-4.584216594696045,-4.672621726989746,0.054726630449295044,-1.7517378330230713,0.432411253452301,-5.153712272644043,-2.2478549480438232,-5.660977363586426,-3.859381914138794,-3.8145055770874023,-4.087878227233887,-3.329349994659424,-3.9267516136169434,-2.006701707839966,-4.303412914276123,-4.227397441864014,-2.7308144569396973,-2.879603862762451,-2.727301597595215,-0.49280092120170593,-3.3708009719848633,-3.028820514678955,-3.2854812145233154,-4.322812557220459,-2.4492154121398926,-3.420125961303711,-0.0025461316108703613,-3.1555726528167725,-7.137364387512207,-0.364099383354187,-1.1832894086837769,-3.4544315338134766,1.015102744102478,-4.461307048797607,-0.29050663113594055,-3.604705572128296,1.0416265726089478,-2.1999473571777344,-6.018791198730469,-3.6168737411499023,-5.073071002960205,-2.1914052963256836,-4.073923587799072,0.8812447786331177,-3.155636787414551,-0.9515836834907532,-4.0676469802856445,-2.4493789672851562,-1.940866231918335,-5.187538146972656,-3.552541732788086,-2.954979419708252,-0.5459800958633423,-3.013357162475586,-3.1292724609375,-4.471247673034668,-2.3512766361236572,-3.2427029609680176,-4.69576358795166,-3.6679108142852783,-3.632554054260254,-5.354474067687988,-2.532586097717285,-1.1414599418640137,-1.0133028030395508,0.8241686820983887,-3.9508919715881348,-3.301469564437866,-4.148840427398682,-4.965224742889404,-3.9473681449890137,-4.514248847961426,-5.739943027496338,1.1503527164459229,-4.295925617218018,-4.557065486907959,-4.624330520629883,-4.432125568389893,-1.4635016918182373,-5.50036096572876,-0.006875813007354736,-3.427882194519043,-3.4323225021362305,-5.0121588706970215,-2.588336944580078,-1.4376447200775146,-5.641437530517578,-0.12391901016235352,-3.0436441898345947,-4.746274948120117,0.072055384516716,-3.7636990547180176,-1.5024569034576416,-3.1897404193878174,-1.8435101509094238,-0.6304079294204712,-5.093480110168457,-4.389159202575684,-3.985522747039795,0.05016219615936279,-5.315011024475098,-5.934714317321777,-2.3726935386657715,-0.4759507477283478,-3.565089702606201,-1.5827679634094238,-3.608016014099121,0.28997063636779785,1.4277355670928955,0.6493812799453735,-4.028209209442139,-6.505854606628418,-6.947602272033691,1.7242463827133179,-4.438390731811523,-0.02807772159576416,-4.513139724731445,-4.282566070556641,-2.9570820331573486,-2.0080902576446533,-3.0179738998413086,-4.0314717292785645,-4.441819190979004,-5.241722106933594,-1.5157995223999023,-3.684457302093506,-1.8829190731048584,-4.219571113586426,-3.439246892929077,-3.9960215091705322,-2.8969264030456543,0.7781921625137329,-0.6887667179107666,-4.0856428146362305,-2.3955941200256348,3.664541721343994,-3.5863096714019775,-2.8081958293914795,-0.07540833950042725,-3.855902671813965,-4.384207725524902,-5.310093879699707,-3.9566562175750732,-4.608907222747803,-0.3471388816833496,-1.185786247253418,-2.762256145477295,-4.635849475860596,-2.3273448944091797,-0.14471951127052307,-1.0183115005493164,-5.676531791687012,2.5365355014801025,-2.902172803878784,-3.6486010551452637,-4.620364665985107,-3.2363946437835693,-2.79274320602417,-6.811422348022461,-1.1455488204956055,-4.354556083679199,-4.237496376037598,-2.568312406539917,-2.9486114978790283,-7.353169918060303,-3.8607254028320312,-6.3925652503967285,2.505262613296509,-3.892242908477783,-3.445732355117798,-3.2278904914855957,-1.9697684049606323,1.4702560901641846,-2.640427350997925,-4.634583473205566,-2.7598538398742676,-3.5742344856262207,-2.1187901496887207,-5.9652018547058105,5.224889278411865,-6.288671016693115,-3.386054515838623,-3.383157968521118,2.8868660926818848,-4.499778747558594,-7.048990249633789,1.7873562574386597,-6.16701602935791,-2.153306007385254,-4.60228967666626,0.391387403011322,-4.936814785003662,-2.5376944541931152,-4.19352912902832,1.4667372703552246,-4.518280506134033,-1.7279767990112305,-1.2148396968841553,-1.2884912490844727,-8.042962074279785,-5.3947577476501465,-3.74876070022583,-0.8855565786361694,-6.142501354217529,-1.4947545528411865,1.0748260021209717,-3.0550224781036377,-2.734447717666626,-4.403800010681152,-3.0454225540161133,2.0395612716674805,-4.260629177093506,-2.497446298599243,-0.22032475471496582,-0.45357656478881836,-5.670983791351318,-0.5125170946121216,-4.6188764572143555,-6.948002338409424,-0.8423823118209839,3.5469231605529785,-3.955244779586792,3.897869348526001,-5.098784923553467,-3.1147727966308594,-6.243494033813477,-5.1334123611450195,0.06145775318145752,-7.232927322387695,-3.5643787384033203,-2.0671563148498535,-2.481624126434326,-3.785203218460083,-1.0206825733184814,-3.873987913131714,-5.0015411376953125,-0.7790489196777344,0.5941526889801025,-0.7631720304489136,0.732674241065979,-4.566636085510254,-7.34220027923584,-3.045734405517578,-4.052821636199951,-1.7656035423278809,-4.728055477142334,-3.5859873294830322,-4.6381072998046875,-4.122959136962891,-3.5235698223114014,-2.166999578475952,-2.1798977851867676,-3.046844005584717,-4.854565143585205,-3.4321229457855225,-5.748421669006348,-1.7999916076660156,-3.2091331481933594,-4.70183801651001,-4.912447929382324,-2.6161134243011475,-3.658778667449951,-3.7579965591430664,-0.740777850151062,-2.972062110900879,-0.28521454334259033,-4.590488433837891,-5.288098335266113,-5.535361289978027,-2.1341500282287598,-3.4611806869506836,-0.12014849483966827,-0.4312574863433838,-0.9362385272979736,-2.43446946144104,-4.586669445037842,0.24915775656700134,-2.281256914138794,-1.010746717453003,2.074085235595703,-1.6187033653259277,-2.671156883239746,-5.504015922546387,1.7589045763015747,-7.575663089752197,2.2356972694396973,-3.435652494430542,1.9009909629821777,-5.9765214920043945,-6.294974327087402,-2.5370912551879883,0.421147882938385,-4.332521438598633,-3.633876085281372,-3.0499937534332275,-5.284088611602783,-2.5631418228149414,-1.7023261785507202,-2.3227131366729736,-1.7367478609085083,0.3938070833683014,-0.044794708490371704,-0.7261287569999695,-1.136145830154419,-2.8882834911346436,-5.131381988525391,-2.451488971710205,-2.6752262115478516,-5.003190040588379,-5.715536117553711,-1.9691636562347412,-3.195009231567383,-3.8179030418395996,-0.8456785678863525,-3.2275936603546143,0.6883769035339355,-2.031325340270996,-2.784726858139038,-2.4825878143310547,-2.0773983001708984,-2.886462688446045,-6.413032531738281,-1.3728997707366943,-2.3106930255889893,-4.4740071296691895,-4.1629319190979,-3.1666946411132812,-1.747635841369629,-1.5348076820373535,-5.200191497802734,-3.6942532062530518,-4.240352630615234,-1.7240324020385742,-2.333831310272217,-0.1979234516620636,-3.9532413482666016,-3.578080415725708,-4.952662467956543,-3.8156991004943848,-1.8702442646026611,-3.4539031982421875,-2.5836734771728516,-1.0011413097381592,-4.718175888061523,5.184266567230225,-2.773387908935547,-6.403850555419922,-3.099560022354126,-5.340847969055176,-0.7477986216545105,-1.4790149927139282,-4.996347904205322,-5.584108352661133,-1.3035175800323486,-3.6720242500305176,-2.5858051776885986,3.8749871253967285,-5.297077178955078,-1.0547499656677246,-3.0732178688049316,-5.258210182189941,-5.382876396179199,0.7926585674285889,-8.721596717834473,-3.5165789127349854,-4.579067230224609,-4.964943885803223,-5.117593765258789,-0.9843502640724182,-2.971041679382324,-2.2238552570343018,-5.285053253173828,-3.699822425842285,-1.633463740348816,-0.8600093126296997,-1.1137003898620605,-5.528871059417725,-3.3985164165496826,-0.9828181266784668,4.2142815589904785,-2.803173065185547,0.24866530299186707,-2.0360665321350098,-3.7904269695281982,-3.536109685897827,-3.0533511638641357,-1.717869758605957,0.6264914870262146,-4.846960067749023,-5.485682010650635,-3.9018585681915283,-1.86004638671875,-2.8511011600494385,0.2551526427268982,-3.7187836170196533,-1.9175612926483154,-5.400124549865723,-2.2203547954559326,-2.8247833251953125,-2.2994139194488525,-1.6998416185379028,-3.191225528717041,-1.2958555221557617,-4.272566318511963,-3.741086959838867,-2.1806530952453613,-6.519845962524414,1.1408064365386963,-3.8759193420410156,-1.1822923421859741,-2.5173768997192383,-6.0675859451293945,-3.2819087505340576,-4.339427947998047,0.12237431108951569,-6.493165969848633,-2.5194613933563232,-6.020071506500244,-2.528757095336914,-4.458061695098877,-2.1582071781158447,-4.696506500244141,-2.588963508605957,-0.9060643315315247,-1.3906137943267822,-7.509904861450195,-3.194216012954712,-4.593821048736572,-1.4480814933776855,-3.288450241088867,-2.3174097537994385,-3.8140735626220703,-2.689009666442871,-1.8755097389221191,-5.302139759063721,-4.219882488250732,-1.8128321170806885,-0.6182105541229248,-2.342775821685791,-3.288466691970825,-0.20580434799194336,-5.461267948150635,-4.023984909057617,-3.5605239868164062,-0.40977799892425537,-5.2740960121154785,-3.8913092613220215,-4.968648910522461,-3.8001956939697266,-0.8543275594711304,-2.639650344848633,-4.106634616851807,0.033200010657310486,-2.6332147121429443,-3.145021438598633,0.8565250039100647,-2.2455825805664062,-1.1943448781967163,0.5108275413513184,-0.8209495544433594,-5.1968913078308105,-3.1709742546081543,-4.5385308265686035,-6.53239631652832,-5.882723808288574,-5.081660270690918,-3.957930088043213,2.217935800552368,-3.8537912368774414,-2.1548287868499756,2.2847163677215576,-6.987939357757568,-0.1419680118560791,-1.6966960430145264,-2.794433832168579,-0.7535529732704163,-5.554929733276367,1.9253190755844116,0.43444544076919556,-4.967143535614014,-2.848104238510132,-0.5059967637062073,-3.853910446166992,-2.5269105434417725,-1.987457275390625,-4.3865742683410645,-5.417891502380371,-3.6617445945739746,-1.99835205078125,-2.9210610389709473,-3.8025095462799072,-2.1870219707489014,-4.9842000007629395,-7.529918193817139,-1.4863954782485962,-1.8224767446517944,1.2479650974273682,-4.414299488067627,-3.0906875133514404,-3.5626211166381836,-1.7231793403625488,-2.498915910720825,-4.570868968963623,-3.8141725063323975,-4.2917585372924805,-2.718400001525879,-5.067350387573242,-4.711825370788574,-6.74126672744751,-4.847469329833984,-3.1485595703125,-4.146943092346191,-1.6751444339752197,-2.2663979530334473,-5.1655073165893555,-3.196373462677002,-3.512784242630005,-2.845433473587036,-1.4991321563720703,-3.99452805519104,-6.363779544830322,-4.237790107727051,-4.420987129211426,-1.5185028314590454,-6.038893222808838,-2.7564117908477783,-3.402866840362549,-4.188484191894531,-4.3933610916137695,-2.723400592803955,-3.0431506633758545,-3.64524245262146,-3.4676992893218994,-3.287301540374756,-3.306378126144409,-4.2100067138671875,-5.696648597717285,-2.6139276027679443,-2.945117473602295,-3.7160804271698,-1.6902202367782593,-3.849151134490967,-4.485525131225586,-2.7769980430603027,-0.9440180063247681,-1.8503010272979736,-3.6351232528686523,-3.438244342803955,-2.210237741470337,-4.920447826385498,-3.09403395652771,-2.4359025955200195,-1.2645959854125977,-4.979739665985107,-3.9497647285461426,1.727955937385559,-0.5160754323005676,-4.527751445770264,-4.41638708114624,-1.0301775932312012,-0.6038726568222046,-2.336585760116577,-0.5315664410591125,-4.368691444396973,-2.7791969776153564,0.4547964930534363,-0.2785303592681885,-3.1219441890716553,-2.8188905715942383,-5.994648456573486,-4.87824821472168,-0.33772748708724976,-3.0115766525268555,-4.210151672363281,-5.87454891204834,-0.7387739419937134,-2.9318695068359375,-1.9533154964447021,-3.2469987869262695,-2.308032274246216,-5.312399387359619,-2.3105239868164062,-1.6770007610321045,-1.1034038066864014,-5.6811203956604,-0.26897165179252625,-5.04602575302124,-3.578740119934082,-4.894748687744141,-1.7758030891418457,1.3959746360778809,-1.3894120454788208,-5.472530364990234,-0.35833343863487244,-2.9701900482177734,-6.334072589874268,-3.4329235553741455,-5.436830520629883,-3.314744710922241,-4.161691188812256,-2.672330141067505,0.9302592277526855,-2.595038414001465,-5.033318996429443,3.717806339263916,-1.8534406423568726,-2.730349540710449,-3.5093917846679688,-5.902115821838379,2.3641679286956787,-4.284858703613281,-6.224878787994385,-1.9565885066986084,-2.7477049827575684,4.146726608276367,-4.540068626403809,-2.825212001800537,-4.410995960235596,-3.8916990756988525,-3.739819049835205,-6.05740213394165,-1.6686954498291016,-7.270431995391846,-5.939607620239258,-1.9370815753936768,-1.7693963050842285,3.256594657897949,-2.8288443088531494,-3.7259111404418945,-2.541830062866211,-4.844263076782227,1.872637152671814,4.390960693359375,-4.993399620056152,-5.22962760925293,0.9378529191017151,0.6759650707244873,-1.2981057167053223,-0.21064414083957672,-0.17194709181785583,-0.9395875930786133,-1.2591421604156494,-2.4996795654296875,4.817481517791748,-6.531857967376709,-2.157439708709717,-3.2633960247039795,-0.20919466018676758,-5.362853050231934,-4.410513401031494,-2.0507733821868896,0.099612295627594,-0.7322579622268677,-3.721947193145752,-4.046145915985107,-3.1898815631866455,1.375646710395813,-3.1971287727355957,-5.951784133911133,-3.326288938522339,-2.8199515342712402,-1.446951150894165,0.05756378173828125,-6.043485641479492,-1.0058422088623047,-0.16249480843544006,-4.168741226196289,-1.7626031637191772,-0.5957221984863281,-4.413010597229004,-2.6038551330566406,-0.1916484832763672,2.115299701690674,-4.7505340576171875,-2.5990190505981445,-4.852492809295654,-1.4353435039520264,-5.732658386230469,-1.5799270868301392,-3.9818406105041504,-4.558373928070068,-2.7717342376708984,-1.992806077003479,-2.440314531326294,-2.1550633907318115,-3.1344499588012695,-5.481910228729248,-1.9493324756622314,-2.7262003421783447,-4.6448469161987305,-2.273491382598877,-1.0068758726119995,-0.5274965763092041,-4.292315483093262,-3.7620067596435547,-4.629660606384277,-7.404942512512207,-1.0263336896896362,-3.40045166015625,-1.041385293006897,-2.8915231227874756,-4.325503349304199,-3.3542308807373047,-5.281291961669922,-2.805603504180908,-5.04686975479126,-2.438882827758789,-5.42775297164917,-3.127501964569092,-5.027482032775879,-4.698686599731445,-3.2161195278167725,-0.5175056457519531,4.705166339874268,-1.275547742843628,-1.4849494695663452,-4.465389251708984,-2.7760181427001953,-3.4222278594970703,-3.379704713821411,-4.109294891357422,-3.1471238136291504,-4.2990522384643555,-4.66710090637207,-6.04296875,-2.8952267169952393,-2.881913423538208,-5.1691131591796875,-4.9405364990234375,-6.225914001464844,-6.093476295471191,-1.133388876914978,-6.725816249847412,-4.21551513671875,0.6725882291793823,-4.569143295288086,-5.055605888366699,-3.6917471885681152,-3.8390111923217773,-5.046169757843018,-5.356326580047607,2.5471653938293457,-2.9892578125,-2.322885751724243,-6.513619422912598,-4.485578536987305,-1.4717845916748047,-3.549348831176758,-3.995617389678955,-4.567079067230225,0.19962608814239502,-1.6738122701644897,-1.5074498653411865,-3.48132061958313,-2.9105825424194336,-6.949955940246582,-1.573328971862793,-2.973717212677002,-1.7682766914367676,3.2144269943237305,-1.4901435375213623,-3.135167360305786,-7.139194011688232,-0.06491166353225708,3.9348273277282715,-3.033500909805298,3.427258253097534,-0.4515331983566284,-1.0906040668487549,-4.395164966583252,-0.10713732242584229,-0.3102293312549591,-6.04985237121582,-4.830328941345215,-2.657005786895752,0.5097886323928833,-4.163276672363281,-3.351100444793701,-4.086026191711426,-4.452620506286621,-8.533151626586914,-6.0625319480896,-5.186804294586182,-4.0275726318359375,-3.3526148796081543,-0.31638455390930176,-7.541362762451172,-5.8352952003479,-0.9000533819198608,-9.282126426696777,-2.542571783065796,6.554506778717041,3.8652944564819336,-4.040157318115234,-2.3049566745758057,-1.6982316970825195,-5.645341396331787,-1.822310209274292,-0.39976462721824646,0.03649577498435974,0.14731615781784058,-3.4470744132995605,4.7187395095825195,-1.9784274101257324,-5.2638068199157715,-2.4448137283325195,-5.426717281341553,2.520369529724121,3.8200435638427734,-1.2342607975006104,-3.3312134742736816,-2.5534510612487793,-0.8201109170913696,-1.4523186683654785,-6.846490859985352,-3.011993885040283,-4.062297821044922,-3.3123459815979004,-1.470969557762146,-3.32100772857666,-4.875406742095947,-2.6643478870391846,-2.116346597671509,-7.113190174102783,-1.0831353664398193,-0.9024825096130371,-5.260891437530518,-1.7424235343933105,-3.982585906982422,3.9292705059051514,-6.498435020446777,-2.0808870792388916,0.4047830104827881,-5.269068717956543,-5.249950885772705,2.1520869731903076,-7.012920379638672,-1.8755844831466675,-3.5205984115600586,-1.5569161176681519,-6.540533065795898,-1.3306938409805298,-0.8056820631027222,-0.43004846572875977,-3.5419394969940186,0.4577150344848633,-2.9949276447296143,-3.320563316345215,-4.018377304077148,-4.326792240142822,-0.6106798648834229,-1.9225775003433228,-0.7089173197746277,-4.447638034820557,-2.585726737976074,-2.834195137023926,-1.3351770639419556,-3.5580813884735107,-2.603447675704956,-0.15814876556396484,-2.957982063293457,0.7061034440994263,-5.080781936645508,-0.252802312374115,-0.27800452709198,-6.78446102142334,4.453314304351807,-3.8058507442474365,1.355156421661377,-5.211312294006348,-3.1451263427734375,-4.528731346130371,-4.671050071716309,-7.237293243408203,-3.999083995819092,-1.1893398761749268,-5.261236190795898,-1.857793927192688,0.9769778251647949,0.8673328161239624,-2.0001907348632812,-4.2154059410095215,-1.2620528936386108,-2.323488235473633,-4.116497039794922,-2.411227226257324,-3.2482314109802246,0.2703257203102112,-3.66243314743042,-2.1029887199401855,-2.8869922161102295,-2.910994052886963,-5.567698955535889,-3.4741382598876953,-6.190820217132568,-4.297107696533203,-4.738996982574463,-3.0089519023895264,-1.3942492008209229,-4.218888282775879,-4.972213268280029,3.467276096343994,-3.595174789428711,-0.07899779081344604,-1.7354226112365723,-3.5564451217651367,-2.963320255279541,-2.5277483463287354,-1.9399981498718262,-3.5451385974884033,-2.8266284465789795,-3.570106029510498,-4.6660895347595215,3.3382856845855713,-3.280611276626587,-0.2725166380405426,-1.8666051626205444,-5.462690830230713,4.992893218994141,-6.472361087799072,-3.3591103553771973,-1.777858018875122,-0.021657049655914307,-1.1500369310379028,-3.989335298538208,-4.810197353363037,-8.120648384094238,-0.05403435230255127,-6.563655853271484,-5.6760172843933105,-3.947417736053467,-6.48355770111084,-5.471868515014648,-1.360680103302002,-2.4990618228912354,-4.340260028839111,0.41928738355636597,-2.443951368331909,-4.495664119720459,-4.7490692138671875,-4.283439636230469,-0.44922739267349243,1.8771476745605469,-4.624855041503906,-0.27479177713394165,-2.3014285564422607,-1.283236026763916,0.6875720024108887,-5.936098575592041,-6.15173864364624,-2.688509225845337,-3.5045766830444336,-5.9836225509643555,-2.83270525932312,-0.39151227474212646,0.9523266553878784,-1.2591334581375122,0.46970033645629883,-2.196991205215454,-1.1031746864318848,-1.0941455364227295,-2.7259044647216797,-4.17906379699707,-4.077822685241699,-3.9333677291870117,-2.9192802906036377,-2.6530041694641113,-3.031691074371338,-4.4619340896606445,-3.743006706237793,-2.7899622917175293,-3.178074598312378,0.7668153047561646,-4.1782097816467285,-3.393305540084839,0.23954975605010986,-1.6111512184143066,-0.8728102445602417,-0.9414058923721313,-4.428715705871582,3.9642670154571533,-2.7605347633361816,3.285926580429077,-6.2724609375,-2.953732967376709,-3.5619466304779053,-3.495232582092285,-3.680102586746216,-1.2922449111938477,-0.7742689847946167,2.695728302001953,-4.533181190490723,-2.8793530464172363,-1.9528155326843262,-1.392765760421753,0.32448914647102356,-0.6679450273513794,-4.52379846572876,-4.067083835601807,-5.097781181335449,2.163344144821167,-5.559915542602539,-3.3255419731140137,-1.634575605392456,0.5712464451789856,-4.983927249908447,2.0007376670837402,-3.6381912231445312,3.0015969276428223,-2.6195790767669678,-3.822755813598633,-4.611268043518066,-5.670537948608398,-1.00252366065979,-5.055197715759277,0.7879008650779724,-4.099181175231934,-2.0103182792663574,-2.7145438194274902,-2.139594554901123,-2.8551347255706787,-1.7726466655731201,-5.268784523010254,5.375777244567871,-3.905616283416748,-4.540978908538818,-6.665199279785156,-2.548238515853882,3.048468828201294,-4.2112627029418945,-6.675912857055664,-3.249263286590576,-4.782368183135986,-2.092352867126465,-5.9641265869140625,-0.7155752182006836,-3.630723476409912,-1.2992956638336182,-0.003196403384208679,-1.3500301837921143,-2.772249221801758,-4.53743839263916,-0.5108785629272461,-1.3480195999145508,-2.094306468963623,-1.3169071674346924,-3.9597702026367188,2.0218605995178223,-3.671886920928955,-1.4560128450393677,-3.880002021789551,-1.3269766569137573,-4.749844074249268,0.6656711101531982,-2.0429346561431885,-0.5684506893157959,-4.629350185394287,-2.215762138366699,-4.586329460144043,-2.731752872467041,1.776147723197937,-5.193852424621582,-2.9578466415405273,-1.3157787322998047,-5.582754135131836,-3.2975881099700928,-4.865259647369385,5.226626873016357,-2.105452299118042,-2.7562386989593506,-3.8276188373565674,2.25824236869812,-5.688456058502197,-1.569562315940857,-6.185822486877441,-2.3687870502471924,-3.7605762481689453,-3.7338738441467285,-4.532291412353516,-4.158489227294922,-3.8751230239868164,-2.2011942863464355,-3.330900192260742,-0.01898348331451416,-2.6179914474487305,-3.1956799030303955,-4.04988956451416,-3.5310754776000977,-1.3303571939468384,-1.8207842111587524,-4.5239386558532715,-1.0157196521759033,-4.349264144897461,-3.6543385982513428,-3.581265449523926,-3.971524477005005,-1.1120131015777588,-4.3251519203186035,-5.246866226196289,-4.420964241027832,0.07888582348823547,-0.3175384998321533,-0.4210510849952698,-2.238616943359375,-2.8139588832855225,-4.21894645690918,-3.844416618347168,-4.058999061584473,-2.994863510131836,-3.2847654819488525,-2.402696371078491,-3.401609420776367,-2.1791656017303467,1.7820687294006348,-1.151365041732788,-3.5446014404296875,-3.71733021736145,-0.9869900941848755,-2.4967217445373535,-4.279850959777832,-4.053483486175537,-3.4225573539733887,-0.7237575650215149,-3.6889753341674805,-3.990248441696167,1.9660038948059082,1.93751859664917,-3.7507760524749756,-2.6314401626586914,0.4908559322357178,-1.1823986768722534,-4.44661808013916,-1.396803855895996,-5.30523681640625,-2.7752881050109863,-0.6723018884658813,-6.10609245300293,-4.66769552230835,-1.9537780284881592,-5.797866344451904,-1.8491454124450684,-4.021751880645752,1.0523953437805176,0.8978338837623596,-1.569728970527649,-3.4317195415496826,-1.5394642353057861,-4.218662261962891,-4.79307746887207,1.6871261596679688,-0.5174347758293152,-1.9867079257965088,-4.728787422180176,-5.166839599609375,-2.905331611633301,-1.686439037322998,-3.1891114711761475,-3.3407185077667236,0.3497632145881653,-1.0807969570159912,-1.3478647470474243,-5.636415481567383,-6.467075347900391,-3.9575023651123047,-4.532282829284668,-8.594989776611328,-4.795230865478516,-1.8146770000457764,-0.240950345993042,-0.8776307106018066,0.08047981560230255,-2.1597046852111816,-3.5158791542053223,0.1549360156059265,-3.0713109970092773,-0.06988891959190369,-2.313077211380005,-0.6774427890777588,-2.5096688270568848,-0.411857545375824,-5.214660167694092,-1.8372328281402588,-5.339415550231934,-0.9119512438774109,-3.6313629150390625,-4.406197547912598,-1.4298977851867676,-4.460635662078857,-3.797762155532837,-2.5657620429992676,-5.753207683563232,-3.9752633571624756,-2.9339711666107178,-2.917900562286377,-0.9018749594688416,0.2853279709815979,1.5160139799118042,-6.197558403015137,1.14885675907135,-3.640857696533203,-5.543521881103516,-3.4526448249816895,-0.17563700675964355,-3.6191306114196777,-3.1962146759033203,-2.7966504096984863,-3.072620391845703,0.3761342167854309,-5.5349602699279785,-3.7888498306274414,-3.358123779296875,-0.6272884011268616,-3.703078031539917,-3.415799140930176,-3.0977518558502197,-2.7414841651916504,-6.598166465759277,-3.4463462829589844,-5.276927947998047,-3.202160358428955,-4.330094337463379,-1.1229195594787598,-3.334453582763672,-5.47247314453125,1.4092520475387573,0.3741253912448883,-4.717682361602783,-7.221796035766602,-1.649603009223938,0.5752971172332764,-4.615004062652588,-3.983064651489258,-2.246264934539795,-4.939685821533203,-0.7622334957122803,2.1593074798583984,0.13967037200927734,1.1981163024902344,-7.026316165924072,-4.187185764312744,-0.8407410979270935,-4.88900899887085,-5.117898941040039,-4.16234016418457,1.1352847814559937,0.11411884427070618,-4.3128509521484375,-4.371762275695801,-1.972486972808838,-4.44945764541626,3.306954860687256,-4.960247039794922,5.341903209686279,-1.3902719020843506,-3.0505566596984863,-1.2805700302124023,-2.942793846130371,-2.7710728645324707,-3.801051139831543,-3.0717270374298096,3.87484073638916,-5.432690620422363,-0.08575531095266342,-0.5815508961677551,1.076593279838562,-3.8429434299468994,-6.327110767364502,-3.892348527908325,-2.7784502506256104,-5.341845989227295,-6.605594635009766,-5.8994903564453125,-3.1418938636779785,-3.1953365802764893,-4.335086345672607,-4.000315189361572,-2.8102176189422607,-3.5444719791412354,-4.616786479949951,-3.9263315200805664,-1.9498131275177002,-4.238772392272949,-0.5908449292182922,-4.559532165527344,-0.9295439720153809,-3.1826722621917725,-2.1118993759155273,-3.8774824142456055,-1.374604344367981,-1.725300908088684,-3.35086727142334,-1.3183201551437378,-4.139275074005127,-3.320413589477539,-6.020719051361084,-3.9827823638916016,-3.340954303741455,-2.617143154144287,-1.8953797817230225,-6.661797523498535,-7.020998954772949,-0.3539271354675293,-1.409617304801941,-2.3471083641052246,-1.7867116928100586,-4.379304885864258,-5.111954212188721,-3.250676155090332,-1.8571974039077759,-5.137665748596191,-3.0142154693603516,-3.92211651802063,-1.368918776512146,-6.865359306335449,-4.5239691734313965,-2.206167697906494,-1.4251940250396729,-2.8406317234039307,-5.115510940551758,-2.6284372806549072,-3.4727723598480225,-0.9220619201660156,-1.5002399682998657,0.25190526247024536,-8.794599533081055,2.7723758220672607,0.6765070557594299,-2.640751838684082,0.1358008086681366,-2.857858180999756,-2.8739230632781982,-5.4191107749938965,-1.2969512939453125,-5.763643264770508,-1.2425763607025146,-4.186610698699951,-6.735445022583008,-6.193580627441406,-2.5332484245300293,-4.47038459777832,-2.222153902053833,-5.407205104827881,-5.4077372550964355,-1.6960886716842651,-4.042600631713867,-5.995609760284424,-2.0952847003936768,-0.6062057018280029,-1.5503413677215576,-2.1092658042907715,0.7882982492446899,-1.455806016921997,-4.703103065490723,-5.947629451751709,-1.2944056987762451,-4.75198221206665,-4.305143356323242,0.902665376663208,-1.645963191986084,-1.6588995456695557,-3.3010241985321045,-3.928943634033203,-2.1618428230285645,-3.0829215049743652,-5.299255847930908,-2.526587963104248,-2.5180304050445557,4.093829154968262,-4.633049964904785,2.1209592819213867,0.44984346628189087,-3.970283031463623,-5.002291679382324,0.20003151893615723,-2.222203016281128,-2.130833625793457,-1.696708083152771,-5.180782318115234,-4.714860916137695,-3.6716110706329346,-3.512350559234619,-1.8512316942214966,-3.723184585571289,-6.127413749694824,-4.1230268478393555,-3.049396276473999,-3.714763641357422,-5.525917053222656,-5.029016971588135,-0.7925206422805786,-3.396267890930176,-5.299627304077148,-3.497690439224243,-5.127991199493408,-3.964545965194702,-0.5490899085998535,-4.529253959655762,-3.0738983154296875,-4.216733932495117,-1.7194576263427734,-1.738797903060913,-4.1898908615112305,-7.7680840492248535,-1.0826396942138672,-1.6938444375991821,-1.9139548540115356,-3.9365415573120117,5.910761833190918,-4.160606861114502,-4.315211296081543,-5.039067268371582,-0.19254964590072632,-3.728191375732422,-5.109347820281982,-6.1716837882995605,-3.425245761871338,-2.116050958633423,-3.461341381072998,-0.19864365458488464,-3.191366672515869,-3.6892528533935547,-2.695279598236084,-3.929621934890747,-2.964717388153076,-1.9457412958145142,-3.868839740753174,-2.0951380729675293,5.268548011779785,-3.7287039756774902,-1.9604594707489014,0.24917931854724884,-2.543010711669922,1.8228322267532349,-2.308403491973877,-3.815946578979492,-5.701474666595459,-2.0756466388702393,-5.065483570098877,-0.5961997509002686,-0.8373712301254272,-3.7842087745666504,-0.3203686475753784,-0.48411238193511963,-0.0671963095664978,-1.9025715589523315,-0.6528528332710266,-3.418607473373413,-2.2263174057006836,-1.595594882965088,-5.115581512451172,-5.892935752868652,-3.7097842693328857,4.294004917144775,-3.0317397117614746,-1.4276843070983887,-1.4756813049316406,-2.239492654800415,-2.2048861980438232,-1.867448329925537,-3.4758636951446533,-3.380889415740967,-1.2007508277893066,-4.383759498596191,-2.9933812618255615,3.4795761108398438,-2.8592936992645264,-5.661175727844238,-1.0333731174468994,-5.46445369720459,-1.667947769165039,-2.5894503593444824,-7.2641682624816895,1.909318447113037,-1.8553409576416016,0.1644066572189331,-4.858274459838867,0.7954390645027161,-1.072222113609314,-4.779778003692627,-5.066174030303955,-1.408601999282837,-6.571197986602783,-0.33273351192474365,-3.710752248764038,-1.861212968826294,-2.3500471115112305,-5.729498863220215,-4.074814319610596,-1.979530692100525,-3.3575961589813232,-4.595835208892822,2.1264047622680664,-1.7305845022201538,-4.147339820861816,-3.78060245513916,-4.145823955535889,-4.579574108123779,-4.019374847412109,-4.348598957061768,-4.053013801574707,-2.3350725173950195,-0.6941622495651245,-3.0732808113098145,-2.9162609577178955,-5.163723945617676,-5.975739002227783,-6.090859889984131,-1.8546093702316284,2.2700045108795166,0.9697113633155823,-4.943840503692627,-2.626091480255127,-5.709510803222656,-2.590073823928833,-2.943352222442627,-3.5875372886657715,-1.1900155544281006,-2.7616944313049316,-3.267913818359375,-2.0071375370025635,-4.9743781089782715,1.1666796207427979,0.9448357820510864,-3.508852243423462,-0.3642324209213257,-3.5394487380981445,-3.4997572898864746,1.6953349113464355,-3.88468861579895,-2.9847826957702637,0.18617868423461914,-6.213867664337158,-0.3051137328147888,-3.8333816528320312,-3.430143356323242,-2.00807785987854,-1.8133304119110107,-3.002251148223877,-2.617521047592163,-5.695258140563965,-6.816088676452637,-1.71842622756958,-3.988875389099121,-6.458095550537109,-1.4699816703796387,3.466057300567627,-0.42829036712646484,-3.0679779052734375,-2.3784708976745605,-4.083001613616943,-5.643326282501221,-4.8342485427856445,-4.7041826248168945,-5.309567451477051,-3.5294857025146484,-1.2162880897521973,-1.1180669069290161,-2.5565171241760254,-0.7132779359817505,0.1629718542098999,-2.2185473442077637,-3.688025951385498,-2.3354945182800293,-2.750699043273926,-0.33652621507644653,-4.054141044616699,-4.397909164428711,-4.064769268035889,0.8673352003097534,-1.5213158130645752,0.6738018989562988,-2.766731023788452,-1.9153215885162354,-3.8716840744018555,-2.696702241897583,-2.0819287300109863,-2.6140835285186768,4.389615535736084,-4.054255485534668,1.0174760818481445,-5.575758457183838,-4.760085105895996,-3.321786642074585,-1.09468674659729,-3.7611351013183594,-1.7518360614776611,-6.301875114440918,-4.89215087890625,-3.927682876586914,-2.500509738922119,-4.297508716583252,-1.7576631307601929,-2.4597904682159424,-3.2164900302886963,-3.3225655555725098,-4.937964916229248,-3.2107045650482178,0.026362672448158264,-5.511262893676758,-1.598345398902893,2.225172996520996,-0.8174786567687988,-5.567809581756592,0.2380453646183014,-5.570449352264404,-3.286510467529297,-2.373900890350342,-3.796854257583618,-3.5357089042663574,-2.6535634994506836,0.8333125114440918,3.4863319396972656,-1.7520523071289062,-2.8232860565185547,-3.8534486293792725,-1.7974495887756348,2.007822036743164,-4.503416538238525,-1.281648874282837,-3.547722578048706,1.1750229597091675,-1.7605938911437988,-0.06873270869255066,-3.3076019287109375,-3.3939943313598633,-2.9014949798583984,-7.51730489730835,-1.7739752531051636,-4.376461982727051,-2.227146625518799,-3.6447434425354004,4.338079452514648,-3.7085142135620117,0.7828679084777832,-5.870737075805664,-2.1556637287139893,3.2865023612976074,-5.208151817321777,0.001999378204345703,-3.783968448638916,-2.1860427856445312,-2.817537307739258,-0.7180725932121277,0.06478458642959595,-1.5813673734664917,-6.283560276031494,-1.3627997636795044,-3.7581045627593994,-4.467233180999756,-1.6379541158676147,-5.929386615753174,-3.5557000637054443,-4.085244178771973,-1.5369964838027954,-3.6867856979370117,-4.409450531005859,-4.120950698852539,2.7327399253845215,-3.956831455230713,-3.7852249145507812,-3.11564302444458,-3.6103591918945312,-1.68951416015625,-5.1060028076171875,-5.44448709487915,8.698588371276855,-5.885251045227051,-1.6025688648223877,4.172857284545898,-1.6802304983139038,-1.8836625814437866,-3.561960220336914,-2.320364475250244,-3.8119492530822754,-5.593409061431885,-2.4172816276550293,-0.5048569440841675,-4.820256233215332,-4.834352970123291,-1.0397117137908936,0.5743902921676636,-6.562081336975098,-2.4427523612976074,-4.638488292694092,-5.381214141845703,-2.863999843597412,2.744541645050049,0.013642966747283936,-2.3509345054626465,-4.463160514831543,-1.2872734069824219,-6.053054332733154,-2.596226215362549,-3.2582826614379883,-3.2447075843811035,-1.3628690242767334,-0.10265341401100159,-3.358879327774048,-3.568704843521118,-4.259355068206787,-2.9842565059661865,-2.678184747695923,-4.22712516784668,-0.569362998008728,4.638662338256836,-4.31143856048584,-3.9971675872802734,-1.35518479347229,-0.6498875617980957,-3.5380539894104004,-4.124411582946777,-3.3437297344207764,0.14349710941314697,-2.129830837249756,-4.450575828552246,-4.076717376708984,-4.326868057250977,-4.243358135223389,-1.0383756160736084,-2.4680092334747314,-4.218469619750977,-4.61751651763916,-2.228584051132202,-3.2122325897216797,-2.4822182655334473,-2.321704626083374,1.3766791820526123,-3.2955830097198486,-3.884385824203491,-5.014247894287109,-2.229069232940674,1.9837872982025146,-6.446311950683594,0.9945317506790161,-3.403407096862793,1.1469753980636597,-3.076101779937744,-2.7606968879699707,-3.1181182861328125,2.785449981689453,-3.9016497135162354,1.1261050701141357,-2.4290919303894043,-2.2706050872802734,-3.6203012466430664,3.778468370437622,-0.4320105314254761,-3.589596748352051,-4.734841346740723,2.929762840270996,-0.9543583393096924,-1.7085347175598145,0.073554128408432,-1.179721713066101,-0.46822434663772583,-0.3053550720214844,-1.7662761211395264,-1.6921119689941406,-6.7161383628845215,-0.8185155391693115,-3.807640552520752,-1.2514865398406982,-2.8117241859436035,-2.9087796211242676,-4.134454727172852,-0.928744375705719,-5.449403762817383,0.1352056860923767,0.9318327307701111,-2.316519260406494,-3.634281635284424,-1.957137942314148,-3.601930618286133,-1.773207426071167,-3.7747840881347656,-4.986744403839111,-3.2760040760040283,-2.3329060077667236,-2.5408475399017334,-3.355506420135498,3.243433952331543,-4.0830979347229,-5.212711334228516,-5.291866302490234,-0.9614788889884949,0.7527022361755371,-4.257431983947754,-1.8237675428390503,-3.2186224460601807,-3.54193115234375,1.6566611528396606,-0.8601140975952148,-3.8222908973693848,-3.0568089485168457,-0.15550410747528076,-3.566068649291992,-2.568880558013916,-3.7090792655944824,-4.856206893920898,-5.412506580352783,-2.0441017150878906,-0.46298184990882874,-5.883969306945801,0.15449398756027222,-3.0594747066497803,-1.5028493404388428,-5.934502601623535,-2.8623013496398926,-0.8080331087112427,-3.09285306930542,-3.263031244277954,-0.11736467480659485,-2.5181994438171387,-6.594738483428955,-2.0671987533569336,0.027263224124908447,-2.218670606613159,1.3162239789962769,-5.196292877197266,-2.7808680534362793,-7.014098644256592,-3.0226354598999023,-0.5158455967903137,0.40788567066192627,-4.564628601074219,-5.284664154052734,-4.209178447723389,-3.5557122230529785,-2.6923577785491943,-5.697995185852051,-5.333841323852539,-3.888169050216675,-2.9030895233154297,-1.4574065208435059,-3.887385368347168,0.4180849492549896,-5.553925037384033,-0.5002589821815491,-3.9101696014404297,-4.446813106536865,-3.5490903854370117,-5.366822242736816,2.4291796684265137,-5.346035003662109,-2.926860809326172,-6.884181976318359,-4.69504976272583,-1.9454957246780396,-2.368212938308716,-1.974177598953247,-6.003573417663574,-5.700591087341309,-1.0661594867706299,7.370542049407959,-0.46289554238319397,-1.9412686824798584,-4.984729766845703,-0.9439446330070496,-4.49431848526001,-4.307742118835449,-1.7824468612670898,0.43579235672950745,0.06208568811416626,-4.557174205780029,-1.6565163135528564,-4.928954124450684,-0.19490377604961395,-4.143128871917725,-4.236624717712402,-3.7663278579711914,-4.123523712158203,-5.259845733642578,-3.308661460876465,-1.61329984664917,0.6764518618583679,-5.573635101318359,-0.5241709351539612,0.21477609872817993,-3.7684085369110107,-4.8690104484558105,-1.467084527015686,-3.3169312477111816,1.216334581375122,-1.8719557523727417,-2.428178310394287,3.006826400756836,-2.9749345779418945,0.787032961845398,-0.7923259735107422,-0.49129539728164673,-1.9975311756134033,-2.4399800300598145,-3.907785177230835,-5.749717712402344,-4.573853492736816,-2.400747537612915,-6.0110249519348145,-3.2701163291931152,-2.1312713623046875,-3.887443780899048,-1.1670141220092773,-2.4277400970458984,-0.9726690053939819,-0.7571306228637695,-3.1237337589263916,2.0125300884246826,-6.882619380950928,-4.847144603729248,-3.458331346511841,-2.7015180587768555,-2.584700584411621,-4.53751802444458,-4.754919528961182,-3.8951361179351807,-4.0588531494140625,-3.184562921524048,-0.6713939905166626,-2.108463764190674,-1.670546531677246,-2.9788765907287598,-6.969879150390625,-5.85570764541626,-4.31220006942749,-0.9683202505111694,-4.66076135635376,-3.7210874557495117,-3.6108620166778564,-1.6501188278198242,-3.9577245712280273,-6.09596061706543,-0.9973058700561523,-3.316387414932251,-4.150508880615234,-2.08303165435791,2.3834075927734375,-2.9809675216674805,-4.352480888366699,3.75276780128479,-2.5299859046936035,-3.362823963165283,-0.8995102047920227,-5.57696533203125,1.1550703048706055,-5.237454891204834,-2.6092841625213623,-4.689560890197754,-3.8157806396484375,-4.0362772941589355,-5.140533924102783,-3.329684019088745,3.3812127113342285,-4.953277587890625,-4.6888861656188965,-3.548654556274414,-5.290035247802734,3.77461314201355,-1.622950792312622,-0.761451780796051,-1.3107068538665771,-5.380746364593506,-2.726334810256958,4.2018609046936035,-6.121026992797852,-3.21872615814209,-5.266268730163574,-4.755331993103027,-6.452369689941406,1.188719391822815,-5.353241920471191,-4.167632102966309,-5.599244117736816,-5.002421855926514,-1.9537070989608765,-0.24143081903457642,-4.567735195159912,-3.369713544845581,-2.161329507827759,-4.3146748542785645,-1.9983513355255127,-0.675357460975647,-1.1958258152008057,-0.8809745907783508,-1.9420766830444336,-4.260952472686768,-4.3005876541137695,-1.9932786226272583,-2.864016056060791,-0.9007796049118042,-1.3245962858200073,-5.699352741241455,-3.484198808670044,-3.3073067665100098,-1.3817007541656494,-5.557785987854004,-4.199192047119141,-3.8965930938720703,-5.1994242668151855,-4.065469741821289,-2.2889270782470703,-3.511507987976074,3.626188278198242,-3.548341751098633,-1.126711130142212,-1.2677292823791504,-6.043385982513428,-1.2787926197052002,0.2074517011642456,-5.052750587463379,-3.6501152515411377,-2.1256344318389893,-3.338515520095825,-4.6613593101501465,4.335911750793457,-6.931094646453857,-3.9553885459899902,-5.625107765197754,2.892195463180542,-1.3672980070114136,-2.5828540325164795,-3.5915536880493164,-3.1579160690307617,1.0402964353561401,-0.5818620324134827,-4.32584285736084,-2.9845199584960938,1.2212719917297363,-2.5227322578430176,-3.7058217525482178,-3.1887876987457275,-0.11386486887931824,0.35072487592697144,-3.5472705364227295,1.7046715021133423,-5.82463264465332,-2.9914791584014893,-5.048037052154541,4.089758396148682,-4.227595806121826,-2.7101616859436035,-3.602874755859375,-3.8892040252685547,-4.033113479614258,-1.019910216331482,-3.0878636837005615,-3.3473920822143555,-4.351292610168457,-4.524965763092041,-4.231041431427002,-1.9246916770935059,-4.8284010887146,-2.006507158279419,-4.025720596313477,-5.646872043609619,-3.3235130310058594,-1.4509953260421753,0.8032433986663818,0.899966835975647,0.4748632311820984,-0.043972909450531006,-2.247748851776123,-2.594688653945923,-2.6465563774108887,-5.349428653717041,0.49707937240600586,-5.751087665557861,-0.3436204195022583,-0.9264600276947021,-2.2247426509857178,-4.061347961425781,-6.485332489013672,-3.8730993270874023,-3.358447313308716,-1.5922422409057617,-5.3590898513793945,-3.6850013732910156,-1.890551209449768,-3.679940700531006,-5.486917495727539,-5.707449436187744,-3.483808994293213,-4.392674922943115,-5.446920871734619,-3.4966917037963867,-3.713726043701172,-4.379798889160156,-2.6769583225250244,-3.3751845359802246,-5.022824287414551,-2.4241044521331787,-0.37739622592926025,-3.8790833950042725,-3.1160199642181396,-4.906601905822754,-2.767717123031616,-4.206046104431152,-4.6907830238342285,-0.2314680814743042,-0.9420709609985352,-4.6003217697143555,-4.5221476554870605,-5.053616523742676,4.619472026824951,0.09087035059928894,-5.0922627449035645,-6.191615104675293,0.43341708183288574,-2.074833631515503,-4.022307395935059,-0.33691656589508057,-3.258335590362549,-3.0325257778167725,-6.127219200134277,-1.8293834924697876,0.9088274836540222,-5.384091377258301,-4.2652177810668945,-2.40578031539917,-4.86867094039917,-4.602210521697998,-7.0487518310546875,-5.437276363372803,-2.1036996841430664,-1.405645489692688,-4.422609806060791,-2.3195786476135254,-4.759748458862305,-3.87247896194458,-1.944114327430725,0.7703709602355957,-3.21559476852417,1.0507217645645142,-5.558760643005371,-4.458568096160889,-1.6895442008972168,0.3881102502346039,-4.319657802581787,6.732263565063477,-4.46829891204834,-2.2117886543273926,-1.9544333219528198,-1.8153536319732666,-0.7698280215263367,-0.5400325059890747,-2.141526937484741,-3.127222776412964,2.23063063621521,-3.9869844913482666,-6.912971496582031,-1.625337839126587,-1.0560344457626343,0.7958824038505554,-4.292840480804443,-3.749570846557617,-4.209399223327637,-4.535523891448975,-2.4800844192504883,1.071676254272461,-5.284695625305176,-6.4226274490356445,-2.2204949855804443,-4.034882545471191,-1.3704867362976074,-1.965989351272583,-3.4383509159088135,1.5156831741333008,-3.7348885536193848,-2.901416778564453,-3.337456703186035,-1.7354371547698975,-2.7912416458129883,-2.5682897567749023,-2.790463447570801,-4.588344097137451,-1.6923915147781372,-4.276628017425537,3.198526382446289,-2.691066265106201,-3.9384260177612305,-3.8819162845611572,-3.2985730171203613,-6.025197505950928,-3.186633586883545,-3.1096668243408203,-2.6672427654266357,-3.1126160621643066,-4.410392761230469,-4.765838146209717,-2.031907081604004,-4.252429485321045,-2.1150119304656982,-2.5547306537628174,-6.690524101257324,-1.1162314414978027,-4.9484992027282715,-3.6512699127197266,-2.5445923805236816,-6.208282947540283,-2.0264289379119873,-4.155978202819824,-4.1953349113464355,-6.853294849395752,-1.7864024639129639,-3.7029378414154053,-4.1478271484375,-1.676682472229004,-1.3044222593307495,-1.0921962261199951,-4.598969459533691,-3.3125052452087402,-3.6505136489868164,1.1277031898498535,-4.8672685623168945,-0.7856912016868591,-6.093239784240723,-4.133781433105469,-1.2718088626861572,-1.0076619386672974,-2.6512393951416016,-1.989562749862671,-1.2412196397781372,-3.6676926612854004,-4.555908203125,-1.6293317079544067,-4.962238311767578,-3.02461576461792,-5.528650283813477,2.554640054702759,-4.572596549987793,-5.657593727111816,-3.6326565742492676,-0.7844835519790649,-5.348884582519531,-0.4819929599761963,-3.1260111331939697,-2.9591588973999023,-0.8400999307632446,-3.866910219192505,-5.533153533935547,-2.8858604431152344,-5.684926986694336,-2.377960681915283,-2.014739990234375,1.648943543434143,-1.9830440282821655,2.6171042919158936,-5.0875139236450195,0.0012052357196807861,-2.02266001701355,-2.469677209854126,-4.048132419586182,-3.1413886547088623,-1.8044193983078003,-3.0878090858459473,-4.530660152435303,-2.6500484943389893,-2.4035208225250244,0.49747657775878906,-2.3373308181762695,5.24656343460083,-2.4909372329711914,2.2224178314208984,-1.8334119319915771,-2.20721173286438,0.12302140891551971,-3.3807826042175293,-4.79734468460083,-2.809859037399292,-5.67496395111084,-4.923336505889893,-6.348516941070557,-1.1140365600585938,-4.13215970993042,-1.1144819259643555,-2.2093029022216797,-3.174504041671753,-0.18821439146995544,-5.234286308288574,-2.5354526042938232,-2.9736580848693848,-5.125095367431641,-3.4260618686676025,-0.7211709022521973,-4.049130916595459,-3.6776018142700195,-5.137243270874023,3.849855661392212,-4.1104960441589355,-7.01311731338501,-1.9905599355697632,-2.363579273223877,-6.759062767028809,-2.144711494445801,-5.507444381713867,-2.5778348445892334,0.5184379816055298,1.0253323316574097,-4.769839286804199,3.2263078689575195,-3.1933786869049072,-3.784097194671631,-3.630340576171875,-1.2124656438827515,-2.8316242694854736,3.7445766925811768,-4.842828750610352,-0.4232181906700134,-0.25217658281326294,-5.090566158294678,-2.592849016189575,-5.510898590087891,-4.573627471923828,-3.349320411682129,-2.666513681411743,-1.8821934461593628,-3.1340694427490234,-2.4284329414367676,-5.398540496826172,-4.0184407234191895,-0.21274323761463165,-2.5706825256347656,-2.769380807876587,-6.972140789031982,-4.775401592254639,-4.973184585571289,-4.596334934234619,-6.756527900695801,-4.695735454559326,-1.858548641204834,-1.7991843223571777,-4.72205924987793,-5.548806667327881,1.4436850547790527,-2.813577175140381,-3.767317295074463,-3.4144840240478516,-4.526485443115234,-4.065548896789551,1.5870168209075928,-2.289680242538452,-3.441345691680908,-2.0856847763061523,-4.121451377868652,-7.636813163757324,-3.281874656677246,-1.5731993913650513,-4.315135955810547,-0.6037175059318542,0.5882250070571899,-3.0172202587127686,-1.7504631280899048,-5.535993576049805,-2.0492608547210693,-2.340672492980957,-2.3695836067199707,-0.7842700481414795,-4.633911609649658,-7.157179355621338,-4.765398979187012,-6.395902156829834,-3.8548693656921387,-3.3181028366088867,-0.26764023303985596,-3.265023708343506,4.345295429229736,-0.7050739526748657,-2.7556328773498535,-3.0651562213897705,-1.8852345943450928,-0.4865225553512573,-2.7984395027160645,-4.421417713165283,-1.3611748218536377,-2.641611099243164,-2.493220806121826,-5.407578468322754,0.8144229650497437,-4.6734819412231445,-3.3216159343719482,-4.786811828613281,-0.5387929677963257,-0.8258536458015442,-2.2355339527130127,-3.3126375675201416,-3.112539291381836,-3.2541749477386475,-5.681813716888428,-3.783679485321045,-5.31122350692749,-2.59995174407959,-2.5278537273406982,2.021925449371338,-4.220940113067627,-3.1461219787597656,-1.5879051685333252,-3.632949113845825,-5.627796649932861,-3.9220428466796875,-0.834363579750061,-5.937690258026123,1.1824195384979248,-3.4849724769592285,0.5087248086929321,-1.6415506601333618,-0.498925119638443,-3.7866835594177246,-5.38163423538208,-4.353695869445801,-0.8587163686752319,-3.1425797939300537,-2.4014835357666016,-4.267180442810059,-7.13131856918335,-2.2133278846740723,-2.9444479942321777,-3.7868881225585938,-1.9925591945648193,-5.431568145751953,-2.571477174758911,-3.531003713607788,0.3004264235496521,-5.580270767211914,-2.6891379356384277,-2.1519839763641357,-3.7981786727905273,-4.512265205383301,-3.214635133743286,-0.33959829807281494,-4.5327301025390625,-1.4328222274780273,-0.47589051723480225,0.5177257061004639,-5.567502498626709,-2.580138683319092,-3.6827638149261475,2.090135335922241,-3.3233160972595215,-3.6767969131469727,1.9564027786254883,1.0854413509368896,-3.48888897895813,-3.2797107696533203,-0.9409317970275879,-3.246342658996582,-3.9948465824127197,-2.4865403175354004,-0.8345319628715515,-5.0454301834106445,-1.480543851852417,1.3738536834716797,6.363597869873047,-2.928131580352783,0.2965196967124939,-0.66084885597229,-4.831246376037598,-3.123322010040283,-3.5942885875701904,-3.5204977989196777,-5.820488452911377,0.809470534324646,0.4697544276714325,-3.2644431591033936,-5.654996395111084,-5.527925491333008,-5.658155918121338,-5.0147318840026855,5.796363830566406,-1.3116048574447632,-5.043676376342773,-0.9427886605262756,3.7709076404571533,-5.455090522766113,-3.419771194458008,-3.866380214691162,-1.070877194404602,-4.685957908630371,-2.713940143585205,-0.7881193161010742,-0.29107165336608887,-0.6933166980743408,-1.0437830686569214,-2.3590011596679688,-6.433262348175049,0.28624624013900757,-2.2117116451263428,-2.976292610168457,-3.5461504459381104,-0.29859912395477295,-2.1203925609588623,-2.051189422607422,-2.0429306030273438,-1.0703818798065186,-4.053310871124268,-5.218257427215576,-4.171389579772949,-2.836412191390991,-5.939276218414307,-3.4992177486419678,-3.5705385208129883,-6.837320327758789,-2.46745228767395,-2.868156909942627,-3.544818878173828,-4.102015495300293,-7.471501350402832,-1.6936113834381104,-2.528040885925293,-3.986292600631714,-3.6980643272399902,-2.1781957149505615,-3.9694907665252686,2.4199328422546387,-1.3887228965759277,-4.7406229972839355,5.531251907348633,2.8728997707366943,-1.2052154541015625,-5.166060447692871,-5.354255199432373,-1.9950380325317383,-0.28749001026153564,-2.9006919860839844,-0.017359256744384766,-1.297677755355835,-3.274646520614624,-4.519107818603516,-7.58299446105957,-0.1390969157218933,-6.66351318359375,-3.6281042098999023,-1.9332687854766846,-0.6926952600479126,-0.28430211544036865,-3.531796932220459,-3.7106356620788574,-1.6724340915679932,-2.1583120822906494,-3.586757183074951,-2.3315768241882324,0.0416712760925293,-6.597604751586914,-3.7239267826080322,0.13248306512832642,-1.7223577499389648,4.345860481262207,1.8195576667785645,-5.676777362823486,-4.906022548675537,-4.268010139465332,1.7065372467041016,-4.593866348266602,-4.083362102508545,-1.7169668674468994,0.5524191856384277,3.928168773651123,-5.687000751495361,-3.596200466156006,-2.1959035396575928,-2.000058889389038,-0.9916127920150757,-2.880115032196045,-2.0746381282806396,-3.6029460430145264,0.10696417093276978,0.151716411113739,-5.394007682800293,-0.444580078125,-4.6936235427856445,-6.67588996887207,-4.659094333648682,4.426582336425781,-1.1923900842666626,-4.665228843688965,-3.166318416595459,-1.2788546085357666,0.16527652740478516,-3.2120132446289062,2.355818271636963,-2.03118634223938,-5.64729118347168,-6.05245304107666,-2.552598714828491,-3.8913609981536865,-3.3270764350891113,-5.445989608764648,-3.862349510192871,-0.7912850975990295,-2.8368141651153564,1.1603130102157593,-2.92044997215271,-3.700670003890991,-1.7901560068130493,-3.0311996936798096,-2.7711944580078125,-2.51885986328125,-2.184065341949463,-2.112381935119629,0.257975697517395,-2.777312994003296,-1.3521015644073486,1.057767391204834,0.0883321762084961,-5.426880836486816,-3.6222708225250244,-0.8384305238723755,-6.969846725463867,-4.837062835693359,0.09821435809135437,-3.369657516479492,-1.3235278129577637,-3.890268087387085,-4.012206077575684,-5.16269588470459,-3.9801242351531982,-4.194482326507568,-2.6163010597229004,-3.470484495162964,-3.815051317214966,4.779120445251465,-4.825560569763184,-2.622098922729492,-5.194295406341553,0.9948701858520508,-4.924982070922852,-5.425713062286377,-2.6812551021575928,-2.0386850833892822,-9.292306900024414,-2.604724407196045,-0.9143189191818237,1.0747696161270142,-4.117554664611816,-2.8361029624938965,-5.10775089263916,-3.6361207962036133,-4.519333362579346,0.10765552520751953,-4.146181583404541,-4.576790809631348,-6.012864112854004,-2.856081485748291,-1.8488339185714722,-4.20034646987915,-1.9025564193725586,0.36265236139297485,-0.2644052505493164,-2.1105387210845947,-5.323026180267334,-3.1213817596435547,-4.070584774017334,-4.136074066162109,-4.032421112060547,-5.776671409606934,-0.8916206359863281,-7.323159217834473,0.18024057149887085,-2.881523370742798,-3.8857369422912598,-3.7198803424835205,-0.5338835120201111,-4.842729568481445,-7.9580159187316895,-3.609257221221924,-0.2174191027879715,-4.226424694061279,-4.968288421630859,-0.5484497547149658,1.712933897972107,-7.637975215911865,-2.771044969558716,-3.2636539936065674,-2.3921055793762207,-2.225923538208008,-4.401536464691162,-1.4915895462036133,-4.542778015136719,-2.7231736183166504,-3.8356573581695557,-6.632169246673584,-0.44354212284088135,1.0380773544311523,-2.6613967418670654,-1.5292130708694458,-0.721077024936676,-6.351379871368408,6.297017574310303,-4.1499152183532715,0.1322261095046997,-4.405792236328125,-3.2024381160736084,-3.8506383895874023,-0.3400144577026367,1.1928776502609253,-3.5882949829101562,-2.2506415843963623,-4.46672248840332,-0.5843828916549683,-2.499511480331421,5.552825927734375,-6.449972152709961,0.14136824011802673,-3.929419994354248,-2.523681640625,-2.204392433166504,-3.9335005283355713,-3.4448959827423096,-3.136343240737915,-2.6927709579467773,-3.32926082611084,0.12519118189811707,-0.9630796909332275,-5.9382405281066895,-5.7054853439331055,-3.3682961463928223,-2.670048236846924,-1.4461948871612549,-1.9976398944854736,-5.772180557250977,-3.624617576599121,-3.757669448852539,5.501953125,-2.64152193069458,-3.401639223098755,-5.217801094055176,-4.21461296081543,-1.203871726989746,-4.384181976318359,3.4626235961914062,-4.162113189697266,-3.2820475101470947,-3.1120641231536865,-2.9591939449310303,-0.07078829407691956,-5.343372344970703,-2.3595805168151855,-4.444326877593994,-0.21281182765960693,-4.9641828536987305,-3.1121156215667725,-1.7710000276565552,-1.4849131107330322,-0.7264242768287659,-3.315281629562378,0.6642715930938721,-5.05877161026001,-2.787083387374878,5.216798305511475,-5.96790885925293,-3.419003486633301,-0.10729622840881348,-3.0205602645874023,-3.1741390228271484,-3.0597739219665527,3.0365991592407227,-3.610386371612549,-6.128343105316162,-4.168281078338623,-0.5218663811683655,-1.0000675916671753,-1.9078824520111084,2.4965691566467285,-0.48171335458755493,-6.491762161254883,-6.480010986328125,-2.391688585281372,-2.0712931156158447,-1.201418161392212,-1.2240405082702637,-3.308220863342285,-4.55938196182251,-4.557841777801514,7.075939178466797,-5.095563888549805,-2.9278995990753174,-5.820526123046875,-4.7490925788879395,-3.5792760848999023,-5.030542373657227,-1.3043373823165894,-7.558265686035156,3.8169748783111572,-2.829796552658081,-4.44024658203125,-0.9370611310005188,-3.8618369102478027,-4.111151695251465,-4.217042446136475,-2.04909086227417,-1.1091251373291016,-0.9967600703239441,-3.3090100288391113,-3.462752342224121,-5.1765828132629395,-3.6298041343688965,-2.711766481399536,-0.009622931480407715,-1.1735718250274658,-5.382838726043701,-3.1297411918640137,-2.232840061187744,-4.964731693267822,-2.7943167686462402,-3.854475975036621,0.14104996621608734,-4.126431465148926,-2.655806064605713,6.334937572479248,-2.686537742614746,-1.2260082960128784,-6.320961952209473,-2.437769651412964,-1.3691163063049316,-2.1971511840820312,-5.447536468505859,2.065640926361084,-4.430806636810303,-3.0542304515838623,0.33701151609420776,-1.8517597913742065,-4.463329315185547,1.2642418146133423,0.09249940514564514,-3.158118486404419,-3.4275219440460205,-3.5650625228881836,1.8148853778839111,-3.4526021480560303,-2.8725638389587402,-2.3589606285095215,-2.8761863708496094,-4.069443702697754,-3.988743782043457,4.794534206390381,-3.7683663368225098,3.5414366722106934,-7.701855659484863,-6.299539089202881,-5.038087844848633,-4.388169288635254,-5.551890850067139,-0.3875081539154053,1.0692641735076904,-0.9152749180793762,-1.4225964546203613,-2.579341173171997,3.8472564220428467,-1.3413422107696533,-1.922717571258545,-6.026426315307617,-3.8994479179382324,-1.9276518821716309,-3.052001714706421,-2.109872579574585,-2.985102891921997,-4.6721296310424805,-3.0854432582855225,-4.91234016418457,-0.7498445510864258,-3.91007924079895,-4.870579242706299,-4.444450855255127,-4.572676658630371,-6.711333274841309,-4.967232704162598,-1.907130241394043,-5.30224609375,1.3318250179290771,-2.578847646713257,-5.393034934997559,-3.5528063774108887,3.4865384101867676,-4.239842414855957,-2.9799232482910156,-2.0720138549804688,-2.8809947967529297,-3.765526294708252,-4.378796100616455,-2.161374568939209,-5.2732319831848145,-0.7896113991737366,-3.1961963176727295,-2.8024649620056152,-4.520446300506592,-7.835477828979492,-3.6499054431915283,2.4292359352111816,-1.826080560684204,-5.088702201843262,-1.656078577041626,-2.954340696334839,-2.404083013534546,2.9696130752563477,-3.9424240589141846,4.682270526885986,-2.610236167907715,-3.8055083751678467,-3.282895803451538,-1.7727782726287842,-4.4130377769470215,-1.2911686897277832,-6.8558268547058105,-4.73193359375,-4.675012588500977,-6.123356819152832,-4.7625861167907715,-2.045300245285034,-4.204268455505371,-5.931390285491943,-2.1940457820892334,-2.8282079696655273,-3.9667110443115234,-2.469965934753418,-1.0617108345031738,-3.3232035636901855,-3.4870033264160156,-1.8393148183822632,-3.8379430770874023,-2.8408098220825195,-1.3499263525009155,-2.812047004699707,-2.4803919792175293,-4.637598037719727,-5.493799209594727,-4.694382667541504,-3.3621039390563965,-7.018285274505615,-3.602269172668457,-5.009036064147949,-1.8940606117248535,2.139974594116211,-4.408493995666504,-4.030420303344727,-2.27325439453125,-1.6910662651062012,-3.395411491394043,-1.6297847032546997,-3.7218918800354004,-2.732332944869995,0.22717607021331787,-1.4655002355575562,-6.192495346069336,0.36122602224349976,-3.3776073455810547,1.906167984008789,-4.901065826416016,-1.0199732780456543,-2.287653923034668,-3.91219425201416,-4.193168640136719,-3.2747409343719482,-1.4833309650421143,-4.229882717132568,-4.110043048858643,-2.6281793117523193,-1.777563214302063,-2.1256275177001953,3.694322109222412,-4.3342485427856445,-4.545108318328857,-4.882877826690674,-1.8892998695373535,-1.8365811109542847,-3.983530044555664,-7.059411525726318,-3.6587204933166504,-0.2888445556163788,1.6319245100021362,-5.977789402008057,-3.33103609085083,-1.4606870412826538,-3.4244463443756104,-4.697709560394287,-4.269078731536865,-0.6543222069740295,-4.594797611236572,-5.317496299743652,-3.4161629676818848,-1.0779814720153809,-4.208105564117432,-2.144282817840576,-2.8682446479797363,2.011216640472412,-2.8197057247161865,-5.487591743469238,-3.771334171295166,1.1088809967041016,-8.495048522949219,-4.502988338470459,-3.773200035095215,-3.30312442779541,-0.11941260099411011,1.267966389656067,-4.250436305999756,-3.2058768272399902,-2.7827110290527344,-2.9434964656829834,-1.8241900205612183,-1.9226285219192505,-2.322728157043457,-3.3984336853027344,-0.09363323450088501,-2.4882864952087402,-3.7005386352539062,0.5023114085197449,-5.127344131469727,-1.4638409614562988,-2.7741527557373047,-4.076387405395508,-5.781944751739502,-2.6394925117492676,-2.5809669494628906,-2.483757257461548,-0.4652738571166992,-1.2213259935379028,-3.4610862731933594,-2.225996732711792,2.151728630065918,-3.415999174118042,-2.158459186553955,5.018928050994873,1.981250286102295,-3.748727560043335,-4.621589660644531,-3.547607898712158,-3.011955738067627,-5.414424419403076,-1.785099744796753,0.9062369465827942,-7.232282638549805,-0.04364275932312012,-4.185039520263672,-4.854912281036377,-3.9684441089630127,-4.240050315856934,-1.0796819925308228,-2.4608240127563477,-5.435858726501465,-6.2133026123046875,-6.718515396118164,-2.6149680614471436,-6.187555313110352,-0.8747855424880981,-3.8412182331085205,-4.66493034362793,-2.5823774337768555,-3.811384916305542,0.05975639820098877,-3.854217290878296,-1.9432018995285034,-1.9389629364013672,-1.4504064321517944,-5.420012474060059,-4.879995346069336,1.223334550857544,-1.2538645267486572,-0.5275379419326782,-3.6896140575408936,-3.847032070159912,-6.749572277069092,-4.514700889587402,-4.706637859344482,-4.367437839508057,-2.201840877532959,-2.481369972229004,-3.7396771907806396,-1.4933347702026367,-1.695406198501587,-1.182106852531433,0.007843345403671265,-4.571052074432373,5.8084635734558105,-1.1127054691314697,-3.126523494720459,-3.67635440826416,-3.054532527923584,-1.0130643844604492,-5.096885681152344,4.477987289428711,-2.6402735710144043,-5.20893669128418,-5.047613620758057,-1.376933217048645,-3.676445722579956,-3.766162872314453,-7.350485324859619,1.7558839321136475,-3.822455644607544,-4.108109474182129,-8.204849243164062,-2.870974540710449,-4.034730434417725,-5.0263166427612305,-4.653975486755371,-4.659601211547852,-4.706042766571045,-1.401332139968872,-1.275052785873413,-3.89992356300354,-4.268131256103516,-5.275864601135254,-4.03716516494751,-3.6834614276885986,-6.411329746246338,-2.392080783843994,-6.007691860198975,-4.305675506591797,-3.617943286895752,-4.063032150268555,1.7344725131988525,-3.1320714950561523,-4.10882043838501,-4.798444747924805,-2.3580498695373535,-3.1268608570098877,-2.2858357429504395,-3.150810956954956,3.5422606468200684,-3.213965892791748,-1.079172134399414,-2.6914310455322266,-3.3626322746276855,-2.4910335540771484,0.34365880489349365,-1.4517755508422852,-6.306276798248291,-4.820255756378174,-1.1672942638397217,-5.981265068054199,-5.056018352508545,-4.052969932556152,-3.700782299041748,-0.9100310206413269,-4.480895519256592,-4.727152347564697,-2.614811420440674,-4.969760417938232,-2.661768913269043,-3.160015344619751,-3.2256102561950684,-1.6547627449035645,1.9383246898651123,-1.9198036193847656,-5.923458576202393,1.0916177034378052,-3.47560453414917,-7.147068500518799,-1.925590991973877,-3.0058982372283936,-4.215137958526611,-3.1502318382263184,-0.6966813206672668,-7.589086532592773,-7.3108439445495605,4.713228225708008,6.882612228393555,-0.40749943256378174,-4.185887336730957,-5.802303791046143,-1.6691594123840332,-0.4864722490310669,-2.456338405609131,-3.2237141132354736,-1.6271777153015137,-0.29366958141326904,-4.615521430969238,-5.172797679901123,2.6175899505615234,-2.8173813819885254,4.807671546936035,-4.508573532104492,-7.607202529907227,-4.556360244750977,-3.1018903255462646,-3.3150055408477783,-2.449812412261963,-4.818237781524658,-1.3184232711791992,-5.116823196411133,-3.360743284225464,-4.507439136505127,-1.5146570205688477,-0.35546064376831055,-3.136911392211914,-2.325963020324707,-5.773079872131348,-5.739198684692383,-3.852001190185547,-3.592663049697876,-6.566893577575684,-2.7941226959228516,-3.2489302158355713,-1.7846767902374268,-4.310253143310547,-3.960319757461548,-5.184560775756836,-2.05621075630188,-7.296148777008057,-0.866178572177887,-2.2841603755950928,-4.663078308105469,2.8351783752441406,-0.9657806158065796,-3.685558319091797,-1.3431886434555054,2.0439560413360596,-2.6657779216766357,-2.7806622982025146,1.4222580194473267,-2.8490355014801025,-4.158764839172363,-2.9836790561676025,-3.0781712532043457,-1.1646099090576172,-0.7483916878700256,-4.945267677307129,-2.177957057952881,-1.4766098260879517,-2.679154396057129,-3.4317264556884766,-3.1195316314697266,-3.2651925086975098,-6.118005275726318,-2.9910640716552734,-0.831616997718811,-3.2223422527313232,-2.9354159832000732,-5.094517707824707,-7.765612602233887,-4.728014945983887,-4.565639495849609,-2.045203924179077,-2.5235369205474854,-4.699762344360352,-3.5285701751708984,-2.487915515899658,0.19056925177574158,-3.601308822631836,-3.7305195331573486,-1.3339323997497559,-4.515140533447266,-4.014163970947266,-5.36798620223999,-2.51615571975708,-1.1074455976486206,-4.66813850402832,0.08948302268981934,-4.559605598449707,-3.774254083633423,5.275780200958252,-5.677286148071289,-4.17906379699707,-1.4515655040740967,-2.595895767211914,-6.4225239753723145,-2.1884403228759766,-2.4634997844696045,-1.0200767517089844,-4.457365989685059,-4.511752128601074,-3.830457925796509,-1.8463208675384521,-3.5985398292541504,3.662616014480591,-3.791800022125244,0.047965507954359055,-4.787967681884766,-4.107695579528809,-4.119998455047607,-2.1349802017211914,-4.211740016937256,-0.7764523029327393,-2.931137800216675,-2.3163745403289795,-2.6830692291259766,-4.890664577484131,-4.559232711791992,-3.9930081367492676,2.987412452697754,-5.855638027191162,-6.8972015380859375,-3.7010278701782227,-3.175877094268799,-3.791086435317993,-0.9724471569061279,-2.5452208518981934,-1.9553298950195312,-6.6827898025512695,-3.8968849182128906,-3.9098308086395264,-5.299007892608643,-7.640287399291992,-0.9219033718109131,-4.3422393798828125,2.1428401470184326,-0.6556260585784912,-3.699906826019287,-3.9873204231262207,-4.4526591300964355,2.664781332015991,-4.885621547698975,-0.095997154712677,-2.865204334259033,-4.687205791473389,-0.8985333442687988,-3.8102476596832275,-2.800262928009033,-3.8159918785095215,-0.13747864961624146,-6.013973712921143,-3.634369373321533,-4.024043083190918,-1.7991676330566406,-2.66619873046875,2.9931046962738037,-3.5342111587524414,1.2321717739105225,-4.907840251922607,-4.1054301261901855,-4.0445380210876465,-3.4016528129577637,1.5149335861206055,0.599223256111145,-3.9938297271728516,-5.00736665725708,-2.7115986347198486,-2.2563259601593018,-4.654740333557129,-0.09979917854070663,-1.465362787246704,-0.8142297863960266,0.9804416298866272,-6.54831075668335,-4.364930152893066,-4.0792012214660645,-5.204955577850342,-1.9474797248840332,3.6110384464263916,-4.855072021484375,-5.386938571929932,-5.7068681716918945,0.30760055780410767,-2.2516422271728516,-4.80904483795166,-2.9497694969177246,-4.898774147033691,-5.636389255523682,0.40286436676979065,-5.8413825035095215,-6.5051774978637695,-2.9253015518188477,3.734961986541748,-6.102273464202881,-2.7136526107788086,-6.498358249664307,-3.0320658683776855,0.648246169090271,-5.171182155609131,-3.3032147884368896,-4.2474751472473145,-2.3840343952178955,-4.254921913146973,-2.052034854888916,2.8709025382995605,-5.081873416900635,-5.203972339630127,-6.2843499183654785,-2.346071481704712,-2.9876601696014404,-2.0416457653045654,-2.9026808738708496,-4.954407691955566,-7.057111740112305,1.3374149799346924,-0.0657101571559906,-4.781254291534424,-4.758890628814697,-6.149918079376221,-3.9269895553588867,-2.3851218223571777,-4.0346269607543945,-4.11438512802124,-1.6917787790298462,2.06137752532959,-3.2089436054229736,-3.5793375968933105,-4.837657928466797,-3.5909762382507324,-1.8958544731140137,-3.0732579231262207,-4.170888423919678,-3.358595371246338,-5.839044094085693,-2.497157573699951,-0.935409665107727,-2.4744160175323486,-3.8669469356536865,-2.7459287643432617,-5.730454444885254,-3.788013458251953,-2.9259772300720215,-0.9174565076828003,0.6435858011245728,-2.956568717956543,0.8501213788986206,-0.36178702116012573,-3.2049074172973633,-1.7308318614959717,-4.101822376251221,3.5073065757751465,-5.573781967163086,-3.236445903778076,-3.685903787612915,-2.428971767425537,-5.109267711639404,0.7412071228027344,6.30838680267334,-2.7927653789520264,-4.992063045501709,3.3427252769470215,0.33144211769104004,-3.441399574279785,3.172980308532715,-5.604217529296875,-3.630181074142456,-2.960611581802368,3.1445484161376953,-3.009298324584961,-0.17256809771060944,-0.9318637847900391,-4.987610816955566,-4.522871494293213,-4.78495454788208,-2.4313478469848633,-1.7159368991851807,-4.265799522399902,-1.4179661273956299,-0.00616002082824707,-1.9960074424743652,4.22093391418457,-2.3709304332733154,-3.6476666927337646,-2.275905132293701,-5.009839057922363,-4.553580284118652,-2.8556249141693115,-1.7353519201278687,-3.693837881088257,-4.865830898284912,3.8861570358276367,-3.244816303253174,-3.469919204711914,-3.5413994789123535,-4.860689163208008,-2.868453025817871,-4.73881196975708,-6.45741605758667,-2.5708932876586914,-1.6552575826644897,-3.2911412715911865,-3.1846394538879395,-1.93773353099823,-3.1656951904296875,-4.180696964263916,0.004109859466552734,-3.3255367279052734,-2.2926511764526367,-2.35587739944458,-1.979716420173645,5.823503017425537,-1.4260519742965698,-2.8111064434051514,-2.0867085456848145,2.918208599090576,-3.190450668334961,-5.963646411895752,1.7769780158996582,-0.3667890429496765,0.08534550666809082,1.3799846172332764,-3.0157604217529297,5.769729137420654,-0.6665248870849609,-1.9533348083496094,-2.25787353515625,-0.17932826280593872,-3.6670522689819336,-6.981656551361084,-4.180922031402588,-3.6039881706237793,-4.4908342361450195,-2.8402206897735596,-5.408636569976807,-3.427584648132324,-0.8912007212638855,0.5627114772796631,-4.999011039733887,-1.4908301830291748,-1.9326924085617065,-0.46847042441368103,-1.2388858795166016,-0.751449465751648,-2.1181368827819824,0.29784560203552246,-3.2854976654052734,-2.397063970565796,-2.899846076965332,-1.3833260536193848,-1.2657861709594727,-3.056713342666626,-2.4107015132904053,-5.284358024597168,-2.3957648277282715,-4.276899337768555,-3.492631196975708,-2.2424163818359375,-2.8206212520599365,-5.1451802253723145,0.12914779782295227,2.5655651092529297,-5.6079583168029785,-4.20097017288208,-0.3574099540710449,-1.8995953798294067,-6.673647880554199,2.1129684448242188,-3.2521114349365234,-2.835028648376465,-0.8697775602340698,-2.395444631576538,-4.770651817321777,-3.481358766555786,-2.645284652709961,2.6150591373443604,-3.5980303287506104,-0.8010108470916748,-0.9960426688194275,-3.3462085723876953,-0.3078881502151489,-3.553532123565674,-4.65599250793457,-4.823338508605957,2.343116283416748,-8.040218353271484,-0.7529434561729431,-3.049727439880371,-7.395358085632324,-6.016945838928223,-4.726253986358643,-5.207476615905762,-4.451711654663086,-3.7261462211608887,-2.067392349243164,-3.879503011703491,-4.757391929626465,-6.130059242248535,-3.474703073501587,-3.824936866760254,-5.515839099884033,-2.883699417114258,0.15384021401405334,-0.261305034160614,-4.32875919342041,-4.188247203826904,-5.395396709442139,-5.323190689086914,-1.277116298675537,-2.763648271560669,-3.982867479324341,-2.748791217803955,-3.372744560241699,0.9803852438926697,-3.926137924194336,-1.8434513807296753,-2.594808578491211,-0.4419271945953369,-4.882983684539795,0.29624825716018677,-4.48527717590332,-7.303511619567871,-6.641251564025879,-3.721569538116455,1.033828854560852,-4.092754364013672,-3.9104323387145996,-6.171392440795898,-5.188454627990723,-1.2016780376434326,-2.710930824279785,-1.8297148942947388,-2.0550849437713623,-4.568842887878418,-2.793729543685913,-3.3965864181518555,-5.625472545623779,-2.8536972999572754,-4.92366886138916,-2.8960516452789307,-1.754204273223877,-1.3347630500793457,-3.446241617202759,-3.0388991832733154,-4.926116943359375,-1.2879738807678223,-5.114026069641113,-4.903962135314941,-3.0759758949279785,-2.532130241394043,-1.0690815448760986,-3.9111440181732178,-0.478366494178772,-2.8999738693237305,-4.268294334411621,-0.5407199859619141,-3.938627243041992,-4.988924026489258,-4.5313005447387695,-3.3580541610717773,-0.8006987571716309,-3.118795156478882,-5.128388404846191,-3.1687541007995605,-2.58711314201355,-3.6860151290893555,-0.8956124782562256,-5.630840301513672,-6.4176130294799805,-2.3810372352600098,-1.686131477355957,0.27717554569244385,-4.423667907714844,-3.1369576454162598,-4.531232833862305,-1.1434979438781738,-2.401733875274658,-0.8911948204040527,-1.3746929168701172,-2.214184284210205,-1.2814615964889526,-2.805652618408203,-3.671651840209961,-4.700409412384033,-0.21913209557533264,-7.254100322723389,-6.425105094909668,-2.9232654571533203,-3.6546599864959717,-1.3282761573791504,-5.127607345581055,-2.1179285049438477,-6.152602672576904,0.017658114433288574,-5.2347002029418945,-3.204314708709717,-0.6636372804641724,-5.151004314422607,-1.4551565647125244,-6.9022955894470215,-1.4352813959121704,-5.462592601776123,-4.071674346923828,-2.688960075378418,-6.522146701812744,1.5582787990570068,-2.731130599975586,-5.506226539611816,-4.630325794219971,-4.7594194412231445,-4.207989692687988,-4.102718830108643,-0.00226747989654541,-1.544089436531067,0.43177488446235657,-4.188772201538086,-3.8921287059783936,0.24453145265579224,6.2952375411987305,-2.2703375816345215,-5.183105945587158,-1.9690512418746948,-2.4727747440338135,-3.292144775390625,-1.157768964767456,-2.3728346824645996,-3.361652374267578,-2.202254056930542,3.8536810874938965,-6.581419467926025,0.27809953689575195,-3.8296658992767334,-2.6689860820770264,-0.043779999017715454,-4.438666343688965,-3.9366538524627686,-6.633819103240967,-0.8076914548873901,-1.9258393049240112,-1.3014724254608154,-1.7127926349639893,-3.8902440071105957,-1.3624191284179688,-4.908551216125488,-0.5987728238105774,-0.5519979000091553,-1.5972747802734375,-4.823529243469238,-0.4000479578971863,-6.825872421264648,-3.953306198120117,-5.172286510467529,-2.036464214324951,-6.45097541809082,-0.6706763505935669,-0.8177766799926758,-2.8317177295684814,-4.862267017364502,-4.892862319946289,-3.245227813720703,4.064441204071045,-2.1935296058654785,-5.344289302825928,-1.7341744899749756,-6.253014087677002,0.4614723026752472,-3.24187970161438,-7.405582427978516,-1.250779628753662,-0.11770272254943848,-0.6315721869468689,-2.148314952850342,-0.58510422706604,1.3689637184143066,-3.091254472732544,-4.849653720855713,2.160247325897217,-0.06213292479515076,-1.535501480102539,-3.4027552604675293,-3.2448525428771973,-3.0942001342773438,-1.1569056510925293,-2.7588531970977783,-4.739236831665039,-0.9426661729812622,4.710389614105225,-1.9170360565185547,-3.6426100730895996,-4.132885456085205,-4.342942237854004,-3.201756715774536,-1.0094878673553467,-3.1864702701568604,0.5761011838912964,5.472307205200195,-6.855806827545166,-3.9637386798858643,-5.517941474914551,-7.883211135864258,-3.995544910430908,-2.9460887908935547,-3.256706714630127,-5.321285724639893,-1.7213373184204102,-3.8449440002441406,-6.121190071105957,-2.834195852279663,-2.372936964035034,-5.221263408660889,-2.703751564025879,-1.4436981678009033,-4.13468074798584,-3.1424741744995117,-2.7990474700927734,-4.29976749420166,0.1941186934709549,-5.995711803436279,3.4971694946289062,-5.463594436645508,-5.38775634765625,-5.571840763092041,-3.910004138946533,2.8811259269714355,-3.445178508758545,-2.22424578666687,-3.619144916534424,-1.912638783454895,-4.464643955230713,-4.62761926651001,-2.6766068935394287,-4.8707499504089355,-3.6890742778778076,0.07332497835159302,-6.466611385345459,-1.9213054180145264,-6.18618631362915,-2.862394332885742,-1.5336229801177979,1.0245795249938965,-5.299485683441162,-1.603325605392456,-1.6733636856079102,-2.8353116512298584,-1.4570295810699463,-3.743032217025757,-0.6930123567581177,-3.497147560119629,-3.4068737030029297,-5.483373641967773,0.4464169144630432,-5.88090181350708,-2.8658580780029297,-4.413025856018066,-2.0066044330596924,-0.5165791511535645,-2.7532196044921875,-6.595190048217773,-1.7030847072601318,-3.8905937671661377,8.069123268127441,-4.333478927612305,-4.574039459228516,-3.8334014415740967,3.3784525394439697,-2.2326955795288086,-3.5422890186309814,-2.654867649078369,1.8634235858917236,-4.121923446655273,-3.493319272994995,-2.9103989601135254,-4.257158279418945,-3.5587706565856934,-5.41236686706543,-3.063154458999634,0.013312667608261108,-1.7187769412994385,-3.77388858795166,-1.001016616821289,-2.0162320137023926,-3.8630521297454834,-4.911064624786377,-2.4427900314331055,-5.334588050842285,-3.344616174697876,-3.9951207637786865,-0.6643534302711487,-1.7795813083648682,-1.2512683868408203,2.8052477836608887,-3.2925970554351807,-3.2536988258361816,-4.945080757141113,-6.623636722564697,-6.006186008453369,-1.6145765781402588,-2.452491283416748,-3.395716905593872,-3.2430636882781982,-0.27702099084854126,-5.18787956237793,-3.576637029647827,-6.405499458312988,-2.9869086742401123,-2.9903249740600586,-2.003871440887451,0.8129984140396118,-3.4246723651885986,-3.141024351119995,-4.2992353439331055,-2.752218723297119,-3.0437374114990234,-6.0341033935546875,2.9452943801879883,-3.6480660438537598,-5.045475959777832,-0.5569696426391602,-2.6440236568450928,-3.6815152168273926,-5.277542591094971,-3.2658026218414307,-1.332253336906433,-4.432952404022217,-3.864348888397217,-3.5524086952209473,-5.049057483673096,-3.2098262310028076,-4.076213359832764,-4.664551258087158,3.134014129638672,-1.1789133548736572,-0.5130929350852966,-1.176671028137207,-1.1763761043548584,1.5004825592041016,-3.499129295349121,-1.7277932167053223,-5.284862518310547,-0.7751948833465576,-2.4006943702697754,-2.073894739151001,2.3918402194976807,-1.042201280593872,-0.856866717338562,-3.9151902198791504,-2.204585075378418,-3.3219175338745117,-2.211791515350342,-4.073940277099609,-3.397421360015869,-1.7203953266143799,-5.865775108337402,-1.7100962400436401,-1.098088026046753,-6.4112982749938965,-0.5386937856674194,-4.430563449859619,-4.870335578918457,-1.8785834312438965,-5.890448093414307,0.6321417093276978,-5.0499653816223145,-6.373774528503418,-4.506162643432617,-1.27892005443573,-4.050511360168457,-4.775968551635742,-1.4708561897277832,-5.218965530395508,-3.6494762897491455,-4.524785041809082,-1.9200228452682495,-7.647784233093262,-1.4540207386016846,-0.9435948729515076,-3.0048904418945312,-2.466653823852539,-4.661920547485352,-2.888772964477539,-3.5885891914367676,-0.004129946231842041,-3.451079845428467,-4.426863193511963,-4.658110618591309,-4.892044544219971,-0.09684833884239197,-2.44796085357666,-3.734504461288452,-3.3888320922851562,-3.715552806854248,-0.25546061992645264,-2.4511752128601074,-1.3131462335586548,-4.266613960266113,-0.1277477741241455,1.0792111158370972,-1.9778128862380981,0.8426079750061035,-6.005747318267822,-2.1804537773132324,-5.071859359741211,1.8502519130706787,4.656438827514648,0.21045547723770142,-0.44842636585235596,-2.1870217323303223,-3.400254964828491,1.6364099979400635,-3.09660005569458,-5.0513763427734375,-2.873154640197754,-4.364896297454834,-3.4654042720794678,-2.354304790496826,-3.0184123516082764,-4.045909404754639,-3.072080612182617,-7.074345588684082,-4.902253150939941,-4.3538360595703125,2.6544299125671387,-0.5511190891265869,-5.725203990936279,-3.086232900619507,2.408620595932007,-3.9095380306243896,-5.842726707458496,-3.7729899883270264,-4.806899547576904,-3.2407915592193604,-2.5680289268493652,3.556819200515747,-3.1469950675964355,-3.639394760131836,1.7303277254104614,-3.744814872741699,-3.930833339691162,-2.082338333129883,-2.698996067047119,-2.961305618286133,0.5611972808837891,-5.496056079864502,-2.9139223098754883,-4.9125285148620605,-4.3441619873046875,-5.981399059295654,-1.7061713933944702,-1.7787206172943115,-3.0061936378479004,-6.946645736694336,-4.733305931091309,-1.5868871212005615,-1.6373311281204224,-4.300707817077637,-3.369004487991333,-3.074286699295044,-1.1048600673675537,-1.8401087522506714,-4.073417663574219,-3.46628475189209,-3.3678228855133057,-1.4559671878814697,-1.824568748474121,-3.6029789447784424,-5.676855087280273,-4.440939426422119,-3.092283248901367,-6.169710636138916,-2.3381428718566895,-5.550817489624023,-4.00886869430542,-0.9174575805664062,-0.3337123394012451,-1.3859978914260864,-2.397186040878296,-4.191810607910156,2.877011775970459,-0.755579948425293,0.06703239679336548,4.566631317138672,-4.884538650512695,-4.192694187164307,-3.663149833679199,-1.1628141403198242,-3.100536584854126,-4.62330436706543,-1.1217420101165771,-1.249202013015747,-5.366563320159912,-3.9375784397125244,-2.601128101348877,-4.4111504554748535,-3.702258586883545,-1.351880431175232,1.8700461387634277,-1.9538776874542236,4.973532676696777,-5.376401901245117,-0.46669653058052063,-1.2755473852157593,-3.7058660984039307,-0.4612167775630951,-3.11995267868042,-4.430410861968994,-0.6578585505485535,-5.807804107666016,-1.2995600700378418,-1.9915459156036377,-4.022695064544678,-2.182553768157959,-4.480435371398926,-1.5544850826263428,-3.360550880432129,-5.31919527053833,-3.8015127182006836,-2.189685106277466,-3.2422666549682617,-5.182373046875,-1.1597487926483154,-5.922654151916504,3.040125608444214,-4.287784099578857,-6.247671127319336,-3.070993185043335,-2.827204942703247,-3.882720947265625,-5.052419662475586,-3.7960662841796875,-2.5533676147460938,-0.17454415559768677,-5.4115986824035645,-2.576622724533081,-3.2327511310577393,-0.6452687382698059,-6.441884994506836,-7.2727789878845215,2.179136037826538,-2.3995227813720703,-3.581662178039551,-3.5493733882904053,3.659090518951416,-2.3213906288146973,-6.200598239898682,-2.747823715209961,-5.462009906768799,1.9422521591186523,-4.81497049331665,-0.09097734093666077,-3.3290040493011475,-4.420873165130615,-5.161550521850586,-2.5884530544281006,-3.605485439300537,-3.9629433155059814,-2.763197898864746,-3.6220853328704834,-2.087963104248047,-2.9892871379852295,-3.89996600151062,1.8613455295562744,-2.7100491523742676,-4.5294365882873535,-1.4343758821487427,-3.541639566421509,-2.8410019874572754,1.4293646812438965,-3.977717161178589,-3.3336069583892822,2.2213172912597656,-3.8679544925689697,-4.222558975219727,-3.0817131996154785,0.18086636066436768,-2.803422451019287,-3.7137887477874756,-1.380468487739563,-3.208799362182617,-5.165414810180664,-4.475085258483887,-3.8741939067840576,-3.0292320251464844,-2.219698905944824,-4.388034820556641,-3.0140156745910645,-2.315037250518799,-1.227738618850708,-1.1611533164978027,-3.528611421585083,-1.2478852272033691,-2.2609455585479736,-5.891304969787598,-1.6726676225662231,4.284696578979492,-3.837711811065674,-3.3377561569213867,-1.7901220321655273,-5.002415657043457,-2.3324074745178223,-3.531747579574585,1.0015069246292114,0.10163795948028564,-3.39925217628479,-4.465929985046387,-2.479334831237793,-3.647616386413574,-4.451527118682861,-0.9949175119400024,-8.744874954223633,-2.705414295196533,-3.8251001834869385,-2.0026533603668213,-0.9570249319076538,-4.366478443145752,3.7395546436309814,-3.712307929992676,-4.281394004821777,-0.3190189003944397,-3.2815046310424805,-2.241624593734741,-5.7612762451171875,-2.528773069381714,-3.435690402984619,-5.308127403259277,-3.9389586448669434,-0.08622795343399048,-9.441901206970215,-5.664817810058594,-6.387896537780762,-4.488430976867676,-3.6192684173583984,-2.8829314708709717,-2.6735339164733887,-5.351287841796875,0.9948597550392151,-2.982422113418579,-2.5996270179748535,0.5153003931045532,-6.786017894744873,-2.684291362762451,-3.4768643379211426,-2.6543283462524414,-3.875648260116577,-0.23672974109649658,-6.193051338195801,-3.4542441368103027,0.1073121428489685,-1.325435757637024,-2.167496919631958,-2.654560089111328,-4.06868839263916,-2.2665631771087646,-4.026895523071289,-1.3033926486968994,-5.3947319984436035,-0.6226239800453186,-3.444833278656006,-5.077986240386963,-0.8760509490966797,2.59566068649292,1.078644871711731,-2.5994911193847656,-4.671327590942383,-3.803058385848999,-0.21923977136611938,-2.1695029735565186,-2.6793839931488037,-0.8602996468544006,-3.1058731079101562,-5.0196123123168945,-5.803826808929443,-4.748643398284912,-2.053170919418335,-5.849855422973633,-5.612650394439697,-5.955739498138428,-0.9450390934944153,-3.870922088623047,-2.6716973781585693,-4.22974967956543,1.5321669578552246,-2.8366568088531494,-2.4809746742248535,1.060518503189087,2.622276782989502,-5.6858229637146,-5.175016403198242,-3.4261927604675293,-3.9056143760681152,-4.664468765258789,-2.123659372329712,-3.9111859798431396,-5.515649795532227,-4.167026519775391,-0.25658735632896423,-1.4046423435211182,-2.3979339599609375,-1.7237358093261719,-4.815489768981934,-3.0149898529052734,-4.375072956085205,2.0178987979888916,-2.6494040489196777,-3.0276620388031006,-2.155712604522705,-3.1848950386047363,-6.0016632080078125,-2.8240199089050293,-4.425897121429443,-0.7888240814208984,-6.481283187866211,-1.8818869590759277,-4.664272308349609,-2.535032272338867,-2.4078969955444336,-1.7272217273712158,-4.20543909072876,-2.678126335144043,-6.142546653747559,-1.8907229900360107,-4.3490891456604,-6.738116264343262,-5.213462829589844,-3.6136651039123535,-2.5176944732666016,-4.346817970275879,-1.8048630952835083,-5.124230861663818,0.7711536288261414,2.7374887466430664,-2.7444047927856445,-2.2281017303466797,-3.0652551651000977,-2.8218226432800293,-4.7688188552856445,-3.86425518989563,-1.847182273864746,-1.6583043336868286,1.0178977251052856,-4.624605178833008,-1.973862648010254,-6.241957187652588,0.6120022535324097,-1.0895531177520752,-3.0465025901794434,-3.8094022274017334,-2.794981002807617,-3.384812116622925,3.3153398036956787,-2.9376747608184814,-5.3497772216796875,-0.22214706242084503,-4.258275032043457,-4.718679428100586,-0.9061460494995117,0.04504084587097168,-3.7353627681732178,4.310731887817383,-1.1470366716384888,-5.551152229309082,-2.003964900970459,-2.9852182865142822,-4.092055320739746,-4.770351886749268,-0.7035648822784424,2.4189281463623047,-0.9376100897789001,-3.253263473510742,-1.128909945487976,0.26228421926498413,-4.1027421951293945,-4.632701873779297,-2.1892549991607666,-2.264594793319702,-0.5804398059844971,-5.894522190093994,-2.2269349098205566,-1.462479591369629,-4.635236740112305,-2.7620937824249268,-0.5123207569122314,-3.9616119861602783,-3.9076790809631348,-2.5642478466033936,-3.370696544647217,-1.4381513595581055,-3.219484329223633,-4.640434741973877,-3.858454942703247,-1.3313223123550415,-0.059975795447826385,-3.1694116592407227,-2.8293516635894775,-3.4616212844848633,-4.878387451171875,-3.670851707458496,-3.1879682540893555,-3.9548633098602295,-1.093146562576294,-2.7175021171569824,0.13163286447525024,-0.07960343360900879,1.824426293373108,-3.0615854263305664,-3.8578643798828125,-3.047758102416992,-2.6599278450012207,-2.453000783920288,-3.2837789058685303,-2.946263551712036,-0.6575925946235657,0.9118162393569946,-4.14784049987793,-4.516298294067383,-0.8772656321525574,-1.0114717483520508,-2.3052008152008057,-4.861571788787842,-3.4101576805114746,-2.9183082580566406,-5.284183025360107,-5.984193801879883,-3.24576997756958,-4.292421817779541,0.9713970422744751,-3.889655113220215,-9.134926795959473,-1.9939020872116089,-3.916891098022461,0.9610050320625305,-4.206645965576172,-3.838797092437744,-4.100435733795166,0.7404866218566895,-3.6498124599456787,-4.667862892150879,-2.860792636871338,-1.8008201122283936,-1.7116737365722656,-5.127185344696045,-5.74625301361084,-6.102023601531982,-6.9976277351379395,-6.17632532119751,-3.911853313446045,-3.9320054054260254,1.6911966800689697,1.5353119373321533,-5.419315338134766,-2.88383150100708,0.3355412483215332,3.106513500213623,-3.2704975605010986,2.6935532093048096,1.8681687116622925,-0.6751781702041626,-5.7315545082092285,-3.090085029602051,1.287898302078247,-1.319797396659851,-4.81152868270874,-3.5620639324188232,-2.6701583862304688,-3.3274424076080322,1.1111043691635132,-3.616335391998291,-3.5687060356140137,-4.400155067443848,-4.101794242858887,-7.801595687866211,-5.411571979522705,-0.3364827632904053,-1.7562816143035889,-3.738593816757202,-2.6514575481414795,-0.5764346122741699,-5.519769668579102,-2.28940486907959,-5.109554290771484,-3.3841800689697266,-5.674577713012695,-2.960026264190674,-5.287197113037109,-3.5969057083129883,-2.8171000480651855,-4.8876848220825195,-4.339602470397949,-5.16935396194458,-2.394991159439087,-4.3110198974609375,-3.0235791206359863,1.6830979585647583,-3.469609498977661,1.308027982711792,-3.307767868041992,-5.894927978515625,-2.524799346923828,-4.9968156814575195,-2.4682607650756836,-6.5339884757995605,-4.898087501525879,-5.623801231384277,-3.221827507019043,-3.5590250492095947,-0.5523788332939148,-3.652334451675415,-1.655522346496582,-4.602954387664795,-2.8188912868499756,-1.0872399806976318,-3.0693130493164062,-4.810710430145264,0.6854367852210999,-3.649610996246338,1.7923574447631836,-5.118634223937988,-2.582426071166992,-3.1909236907958984,-1.2264082431793213,-6.788156986236572,-2.590867519378662,-2.866300106048584,-1.164953351020813,-1.0242477655410767,-2.3535962104797363,-4.233860969543457,-1.6139227151870728,-5.062222480773926,-2.341949462890625,-5.407003402709961,-1.325119972229004,-4.145078182220459,-5.124139308929443,-1.13210129737854,-4.807872295379639,-6.735813140869141,-3.908935546875,0.3092687726020813,-1.3137341737747192,-5.9780120849609375,-3.693856716156006,2.0357980728149414,-4.427734375,-1.9875247478485107,-4.781254291534424,-0.5990833044052124,-2.7430317401885986,-3.479257345199585,-6.125324249267578,-1.9212393760681152,-2.695349931716919,-2.4843029975891113,-4.5003662109375,-1.472820520401001,-3.9069290161132812,-0.563451886177063,-5.183919429779053,-5.561644077301025,-2.061525344848633,-2.6150951385498047,-2.6599457263946533,-3.549633264541626,3.739307403564453,-2.1648964881896973,-2.4076085090637207,-4.88253116607666,-4.01279354095459,-2.2968149185180664,-0.5118094086647034,-6.785735130310059,-2.092097282409668,-1.4874762296676636,4.038390636444092,-1.7853736877441406,-1.3282546997070312,-3.7413196563720703,-5.586001396179199,-10.110406875610352,-3.6325619220733643,-2.8108718395233154,-4.323994159698486,-2.6409246921539307,4.677026748657227,-5.08012580871582,-3.6176788806915283,0.7841016054153442,-5.628446102142334,-0.45123642683029175,-7.5243072509765625,-2.0888683795928955,-5.304832935333252,-1.6866421699523926,-1.2261974811553955,-4.203413963317871,-2.7949390411376953,-1.56824791431427,-5.284592628479004,-0.577938437461853,-2.755403757095337,2.042457342147827,-2.502504587173462,-4.616323471069336,-5.458451747894287,-0.6676543951034546,-3.568203926086426,-5.857603549957275,-3.7795002460479736,-4.7073893547058105,0.25436800718307495,-6.584826946258545,-3.58305025100708,-4.442554950714111,-3.8677382469177246,-3.0984270572662354,-0.5255099534988403,-1.7688677310943604,-0.04637610912322998,2.292527675628662,-3.77243709564209,-7.781650543212891,0.96293044090271,-2.6686813831329346,-4.416049957275391,-4.519216060638428,-1.6845104694366455,1.2315154075622559,-3.895132541656494,-5.508135795593262,-4.936620235443115,-3.720473051071167,-6.720095157623291,5.153002738952637,2.807316780090332,-2.1510701179504395,-3.426220417022705,-1.8108470439910889,1.5409492254257202,-4.746161937713623,-1.4644511938095093,-1.8645374774932861,0.31017643213272095,-5.420050144195557,-3.4695982933044434,-3.72407865524292,-2.950101375579834,-6.768576622009277,-4.60597038269043,3.174243211746216,3.4700875282287598,-3.3254990577697754,-4.317920207977295,-5.155889511108398,0.5143868327140808,-4.934414863586426,-4.582440376281738,-3.711507558822632,-3.201460838317871,-3.5247578620910645,-3.2491793632507324,-2.1815693378448486,-0.6203255653381348,-1.6440494060516357,-0.37539854645729065,-4.818415641784668,-1.490868091583252,-1.8682935237884521,-0.7106157541275024,-4.388824939727783,-4.665731906890869,-3.729055881500244,-3.078446388244629,-0.5013705492019653,-3.226923704147339,-2.9972500801086426,-2.4889352321624756,-2.802138328552246,-5.744591236114502,-4.450082778930664,-1.548355221748352,-2.657027244567871,1.0748515129089355,-2.2487223148345947,-2.9700522422790527,-1.7519744634628296,-2.8974578380584717,-4.363057613372803,-3.4505879878997803,-2.2746968269348145,-5.025153160095215,-4.440579891204834,-3.076209545135498,-0.8403478860855103,-3.573190212249756,-5.200824737548828,-0.18770873546600342,-1.3866653442382812,-3.0231986045837402,-3.923999071121216,-0.868212878704071,-2.382026195526123,-2.8789634704589844,-2.4944469928741455,-3.4174413681030273,-3.068267822265625,-6.8040642738342285,-0.9830611348152161,2.6553456783294678,-4.917572021484375,-1.851879596710205,-4.6027326583862305,-7.227528095245361,-2.9453606605529785,-2.273636817932129,-0.5440331697463989,-1.0159372091293335,-2.498082160949707,-2.4416182041168213,-0.7850030660629272,2.0254344940185547,0.0015732645988464355,-2.018280029296875,-5.267582893371582,-4.798459053039551,-7.201096534729004,-6.677737236022949,-3.050949811935425,-10.320433616638184,-3.9297633171081543,-5.2747802734375,-5.377964019775391,-4.423228740692139,-2.3916680812835693,1.494332194328308,-4.842205047607422,-0.6063544750213623,-1.0280784368515015,-4.223004341125488,-3.38460373878479,-4.900086402893066,-8.068025588989258,-5.548719882965088,-3.338489532470703,-4.622942924499512,-4.336267471313477,-2.5751559734344482,0.9023998975753784,-0.83189857006073,-4.000065803527832,0.8360801935195923,-2.0178182125091553,-3.275101900100708,-2.025064706802368,-0.4634840488433838,-3.4159600734710693,-4.762195587158203,-0.5498696565628052,-1.6781283617019653,-3.9009177684783936,-4.716289520263672,-4.830083847045898,-5.571825981140137,-4.133984565734863,-0.799538254737854,-3.801535129547119,-5.613100051879883,-4.225790500640869,0.1874867081642151,-6.696262359619141,-6.28277587890625,-1.3125447034835815,-3.049264907836914,-3.806905746459961,-3.004495859146118,-3.4281535148620605,-3.8388209342956543,-1.2801481485366821,-2.6787362098693848,-0.018566176295280457,-4.097134590148926,2.3428750038146973,-2.0052077770233154,-1.4140592813491821,-3.566117763519287,-5.695608139038086,-3.8642098903656006,-1.4180113077163696,0.1052933931350708,-5.193111896514893,-1.957781195640564,-4.36733341217041,-5.250679016113281,-5.972091197967529,-3.019301414489746,-3.6982834339141846,-3.0097875595092773,-4.980119228363037,-3.8336715698242188,-4.952371120452881,-1.2550982236862183,-3.424607753753662,-1.9539316892623901,-4.357378959655762,-4.390229225158691,-4.590113639831543,-3.3475873470306396,-0.5490013360977173,1.9044766426086426,3.8268113136291504,-3.8347253799438477,-7.682319641113281,-2.0190834999084473,-0.7272287607192993,-4.339535713195801,-2.0785322189331055,-3.261216878890991,-6.551522254943848,-4.787248134613037,-2.5936756134033203,-1.2530326843261719,-3.5924525260925293,-1.8407622575759888,-2.1679790019989014,-1.4836475849151611,-1.5673410892486572,1.6464357376098633,-5.612266540527344,-3.558302640914917,-4.081097602844238,-4.544652938842773,-4.024864673614502,-0.2626217007637024,-4.440188884735107,-4.381139755249023,-3.431797504425049,-1.331283688545227,-3.094684362411499,-3.6611106395721436,-4.080570220947266,-0.6177284717559814,-3.5510644912719727,-5.592344284057617,-2.9183461666107178,-4.909268379211426,-1.9249590635299683,-1.7701444625854492,-4.3587870597839355,0.8144875168800354,-2.751096248626709,-1.8416541814804077,-5.325063705444336,-4.092900276184082,0.7457919716835022,-6.135499954223633,4.223971843719482,-0.011518925428390503,-2.280155658721924,5.200747489929199,-2.942885398864746,-2.593416452407837,-2.549916982650757,-2.1270194053649902,-1.7093454599380493,-5.579696178436279,3.8193771839141846,-4.333963394165039,-3.7639245986938477,-4.16074800491333,-4.524660587310791,-1.9630885124206543,1.3883074522018433,-5.115851879119873,2.1143012046813965,-6.104001045227051,-4.630618095397949,1.9865204095840454,-0.3050577938556671,-2.342559814453125,-2.452242612838745,-1.7450625896453857,-2.7888035774230957,-3.6224606037139893,-5.473312854766846,-6.685355186462402,-2.9277262687683105,-3.3255786895751953,-1.874432921409607,-1.4564000368118286,-3.2792484760284424,-3.170731544494629,-3.9520699977874756,-3.6502304077148438,-3.4641942977905273,-4.027732849121094,-4.270461082458496,-1.7049777507781982,-3.749342679977417,1.8680148124694824,-6.001690864562988,-0.38350510597229004,-3.758366107940674,-2.6432321071624756,-3.3363094329833984,-6.556859970092773,-2.219693422317505,-4.577962875366211,-1.5247234106063843,-1.7979187965393066,0.34115278720855713,-5.485651016235352,-5.812520503997803,-5.115026950836182,-5.035138130187988,-1.2414692640304565,-3.2774951457977295,-5.351430892944336,-7.336342811584473,-1.8000508546829224,-3.2608110904693604,-6.025687217712402,-5.137073993682861,-3.2491118907928467,-0.8557939529418945,-1.9986416101455688,-3.925354480743408,-4.73478364944458,-4.944403171539307,1.756804347038269,-4.158075332641602,-4.1360039710998535,-4.894554138183594,-4.154446601867676,-3.0928900241851807,-4.851685047149658,-2.939206123352051,-2.931469440460205,-3.9223647117614746,-3.710455894470215,-2.8745169639587402,-4.206128120422363,-5.383608341217041,-3.4862310886383057,-4.252607345581055,-2.302440881729126,1.8683876991271973,-2.977581739425659,-0.7164097428321838,-5.311564922332764,0.6994873881340027,-3.194418430328369,0.13770931959152222,-5.805061340332031,-5.36366605758667,-1.3973222970962524,-2.6331682205200195,-2.5954136848449707,-9.301719665527344,-0.19420506060123444,-4.969385623931885,-3.2679407596588135,2.4087979793548584,-5.531628608703613,-2.1059117317199707,-3.272195816040039,0.4491070508956909,-4.027496814727783,-1.713202714920044,-3.025632381439209,-3.036299228668213,-4.3837995529174805,-5.271484375,-0.4458546042442322,-3.8901894092559814,-4.5496296882629395,-5.54391622543335,-2.862339496612549,-0.6323997974395752,-4.075225353240967,-1.8527804613113403,-0.3516318202018738,-5.775936126708984,3.8229708671569824,-3.1807737350463867,3.2228353023529053,-7.612933158874512,-2.6316137313842773,-5.173738956451416,-2.489654302597046,-6.023684501647949,3.9918506145477295,-3.8730177879333496,-4.257205009460449,-5.236374855041504,-4.023534297943115,-6.4285078048706055,-5.966721534729004,-3.334089994430542,-6.090555191040039,-5.65897798538208,-3.235483169555664,-3.1710236072540283,-4.867676258087158,-5.296431541442871,-4.8922624588012695,-0.33787113428115845,-4.158030986785889,-0.8492989540100098,-4.014865398406982,-4.835301399230957,2.2170746326446533,-3.783838987350464,-1.708829402923584,-3.151447296142578,-4.34285831451416,-4.038781642913818,-1.8025906085968018,-4.32588005065918,3.4568090438842773,1.0866024494171143,-3.732511520385742,-2.8864808082580566,-4.014504432678223,-2.8478283882141113,-2.7832634449005127,-2.1064579486846924,-0.5300183892250061,-2.8482420444488525,-2.366375207901001,-3.1493146419525146,-4.350655555725098,-4.126107692718506,3.0755739212036133,-3.008411169052124,-5.4823079109191895,-0.20157009363174438,-1.0287786722183228,0.7249224185943604,-4.6762003898620605,-1.221328854560852,-3.215224504470825,-2.705287456512451,-5.124380588531494,-3.9626400470733643,-4.5096540451049805,-0.04736018180847168,-4.667421340942383,-3.3002431392669678,-4.339146137237549,-4.17600154876709,-3.3546340465545654,-3.191830635070801,-3.8744707107543945,-2.1290555000305176,-4.7287373542785645,-4.270689964294434,-5.528652667999268,-2.0207271575927734,-4.6652607917785645,-3.038723945617676,-3.1433286666870117,-3.972877264022827,-4.086169719696045,3.9877185821533203,-3.6754658222198486,-0.4047750234603882,-4.857447147369385,-3.625065803527832,5.075628280639648,-3.7088303565979004,-4.788490295410156,-3.799180507659912,1.4816974401474,-4.1480488777160645,-5.286148548126221,-0.5605068206787109,-2.829904794692993,-1.5462501049041748,-2.857302188873291,-5.2579545974731445,-3.903959274291992,-3.8075003623962402,-4.163825988769531,1.24680757522583,-1.3151044845581055,0.13743966817855835,-1.7802770137786865,-3.254307746887207,-4.571504592895508,1.4023511409759521,-4.492431163787842,-2.0789003372192383,-0.9688912630081177,-3.0862650871276855,-3.6545021533966064,4.82393741607666,-4.83710241317749,-1.7287113666534424,-3.3341879844665527,-4.434328079223633,-5.734347343444824,-3.163224220275879,-3.9650938510894775,0.1508084237575531,-2.6440632343292236,-4.485649585723877,-3.701066255569458,-1.068275809288025,-1.449939489364624,0.05750361084938049,0.5242969989776611,-2.3929238319396973,-2.6485977172851562,-4.332475185394287,-4.3684468269348145,-2.9606540203094482,-2.5976181030273438,-4.4513373374938965,-2.393692970275879,-2.1602251529693604,-2.6805310249328613,-1.2486950159072876,0.7495886087417603,-2.3250858783721924,-5.826398849487305,-2.0346689224243164,-3.512103796005249,-3.7042393684387207,6.425171852111816,0.039930522441864014,-4.23321533203125,-3.3158199787139893,-0.6443862915039062,-0.6932696104049683,-5.539943218231201,-4.102272033691406,-3.9509167671203613,-5.532878398895264,-3.671505928039551,0.1714288592338562,-2.7028398513793945,-5.111550331115723,-4.1403937339782715,-1.1078269481658936,-2.588777780532837,-4.654569149017334,-4.78154182434082,-4.359130859375,-2.3623130321502686,-0.26125645637512207,-2.4889135360717773,-3.5865042209625244,-2.128502607345581,-4.902075290679932,-1.457762360572815,-1.714510440826416,-2.040187358856201,6.404024124145508,-3.2273242473602295,-4.595302581787109,-1.788745641708374,-6.26376485824585,-3.440438747406006,-2.6254281997680664,-2.452368974685669,-4.7776103019714355,-4.736099720001221,-3.029141902923584,-2.9892938137054443,-1.9293696880340576,-3.295217275619507,-3.5690319538116455,-2.2404563426971436,-0.9651026725769043,-1.2624156475067139,-3.2777881622314453,-7.231541633605957,-0.16155245900154114,-4.955163955688477,-4.36757755279541,-0.21421295404434204,-4.347289562225342,-1.6958608627319336,-4.349470615386963,-6.673297882080078,-1.9555143117904663,-1.8746079206466675,-2.1472723484039307,-2.036133050918579,-2.635141611099243,1.3023561239242554,0.9220453500747681,-5.111327648162842,-4.714374542236328,-2.3420865535736084,-2.6507391929626465,-6.37113618850708,-2.516007423400879,-2.7939608097076416,-2.7447478771209717,-2.8817315101623535,-0.27010345458984375,-1.3959109783172607,-2.9539434909820557,-1.3406730890274048,-5.702434539794922,-3.2438230514526367,-0.32369279861450195,-0.2524303197860718,-2.796506404876709,-3.135885715484619,-5.718417644500732,0.31543871760368347,-2.3387138843536377,-4.982418537139893,-4.391541481018066,-3.1207175254821777,1.2736140489578247,-4.236769676208496,-4.119931697845459,-3.7377429008483887,-2.0544285774230957,-5.444347381591797,0.5219101905822754,-1.3748035430908203,-3.4829938411712646,-4.636796951293945,-0.9143039584159851,-3.1991772651672363,1.5347728729248047,-4.19355583190918,-4.3862690925598145,3.8446600437164307,-3.482698440551758,-1.5657789707183838,-1.685947299003601,-2.1011617183685303,0.6535091400146484,-3.542915105819702,-5.550290107727051,-4.244999885559082,-5.668098449707031,1.6434624195098877,-0.7696152925491333,-4.612781047821045,-3.0811448097229004,-5.236726760864258,-5.135486602783203,-1.4973413944244385,-4.877401828765869,-4.2501540184021,1.0152305364608765,-0.10212299227714539,-3.1212069988250732,-3.908582925796509,-4.8434295654296875,-0.670330822467804,-1.1435389518737793,-5.820926666259766,-2.399266481399536,-0.6350862383842468,-3.31036114692688,-4.178233623504639,-2.4001400470733643,-5.085393905639648,-7.010791301727295,-0.4789120554924011,-5.712985992431641,-4.084360599517822,-3.782311201095581,-3.5261831283569336,-1.8469429016113281,-2.6194467544555664,-2.419671058654785,-1.0347055196762085,-1.7011640071868896,0.21426616609096527,-2.5906476974487305,-3.6689600944519043,-1.4062365293502808,-3.219298839569092,5.536952495574951,-1.950519323348999,-2.8914647102355957,-4.893698215484619,0.9537270069122314,-1.2438641786575317,-3.7518908977508545,2.510758399963379,-2.1385960578918457,-3.645796775817871,-4.4474382400512695,-2.7927677631378174,0.7671589255332947,-2.4383580684661865,-5.062042236328125,-2.6840131282806396,-2.5140960216522217,-5.219611167907715,-4.369682312011719,-1.9654675722122192,-2.457717180252075,-4.418461322784424,-3.0427892208099365,-2.4057631492614746,-4.153689861297607,-0.6914533376693726,-4.478092193603516,-4.294466972351074,-1.5236599445343018,-2.2403969764709473,-7.52035665512085,-3.6899352073669434,-3.299590587615967,0.4239174723625183,1.209721326828003,-5.190948009490967,-2.7105119228363037,-0.27759045362472534,3.409822940826416,-3.731191635131836,-4.155591011047363,-3.6856143474578857,-1.1926714181900024,-0.5916758179664612,-1.0801795721054077,-5.936373710632324,-4.738922595977783,-3.8681321144104004,-5.261322021484375,-0.5532647371292114,-3.451514959335327,-2.1716971397399902,-2.1428022384643555,-2.805567741394043,-5.0069260597229,-2.7801358699798584,-4.157772064208984,-0.4231540262699127,-0.6411601305007935,-4.696369171142578,-2.1691231727600098,-2.120866060256958,-5.851809024810791,-4.3187737464904785,-5.588637828826904,-1.8380517959594727,-4.4900994300842285,-1.3481802940368652,-6.949452877044678,-1.7076994180679321,-5.149478912353516,-6.21425724029541,0.7208014726638794,-1.8729795217514038,-2.4417409896850586,-0.702619731426239,-2.5510969161987305,3.680187225341797,-0.6789501309394836,-1.2159125804901123,2.0024402141571045,-4.879805088043213,-2.3725008964538574,0.7852113246917725,-2.4448933601379395,-3.659406900405884,-1.1704879999160767,-2.0986132621765137,-3.375133514404297,4.2828826904296875,-2.047229290008545,-2.751149892807007,-1.4341347217559814,-3.8663930892944336,-0.42076221108436584,-2.004601001739502,-2.323686122894287,0.612807035446167,-5.829314708709717,-1.7118375301361084,-4.5584797859191895,-3.21413516998291,-1.4357142448425293,-2.3061649799346924,-5.371956825256348,-2.2617106437683105,1.3998243808746338,-4.503290176391602,-3.384000301361084,0.615725040435791,-3.9946041107177734,-3.006464958190918,-5.276486396789551,-2.640742778778076,-5.692561626434326,-1.07039475440979,-6.5681681632995605,-7.577354431152344,0.7547662258148193,-1.7062896490097046,-4.06818962097168,-3.354578971862793,-3.5930795669555664,-3.8520708084106445,-2.1454458236694336,2.531653881072998,-3.098163604736328,-0.24099764227867126,-3.956425905227661,-4.937732219696045,-4.988933563232422,-2.947330951690674,-1.9798897504806519,-1.941113829612732,-5.46152400970459,-3.584733486175537,-6.152925491333008,-3.72118878364563,-4.361653804779053,-2.7795066833496094,-5.912778854370117,-3.6521859169006348,-4.408496856689453,-2.8506898880004883,-2.267601490020752,-2.808380603790283,-1.1065839529037476,-3.189857244491577,-5.542847633361816,-3.22567081451416,-2.776139974594116,-5.83873176574707,-2.8490655422210693,-3.41786527633667,-0.45653462409973145,1.5631147623062134,-2.5592074394226074,-2.177562713623047,-5.435669898986816,-2.749286413192749,-3.436981201171875,2.909907341003418,-2.404087543487549,-2.2817819118499756,-3.9100265502929688,-4.386670112609863,-3.108902931213379,1.099997878074646,-3.6130447387695312,-2.75730562210083,-1.4682902097702026,-0.9670405983924866,1.2406915426254272,-1.8796920776367188,0.082908034324646,2.2288131713867188,-1.9845179319381714,-5.362900733947754,-4.002610206604004,-2.445469856262207,-7.260985374450684,-5.86884880065918,-6.562931060791016,0.37461185455322266,-3.484584331512451,-4.726412773132324,-3.9439187049865723,-0.7921974658966064,-5.601181983947754,-2.5433051586151123,-5.928229331970215,1.2871501445770264,0.368225634098053,-0.4501372277736664,-3.042854070663452,-1.9958112239837646,-5.350860118865967,-5.047070026397705,-1.7589608430862427,-3.293449878692627,-0.2980889081954956,1.6035747528076172,0.9401575326919556,2.2481613159179688,-4.916423797607422,-5.447723865509033,-3.640040397644043,1.464820384979248,-6.159884452819824,-2.448167562484741,-5.062165260314941,-3.5079376697540283,-6.302701473236084,-4.157743453979492,-2.5099377632141113,-4.984068870544434,-2.2015700340270996,1.7753784656524658,1.6783217191696167,-4.542908668518066,-3.811607837677002,-2.3561320304870605,-3.0479793548583984,-6.392330646514893,-4.160008907318115,-0.6629573106765747,-1.2380568981170654,-5.1868085861206055,-3.038120985031128,-3.6074681282043457,-4.292962074279785,-3.806788682937622,-1.4775527715682983,-4.556031227111816,-4.789505958557129,-1.3141433000564575,3.167876958847046,-4.482293128967285,-1.7724531888961792,-2.443453311920166,2.6316351890563965,-1.1214290857315063,0.8555978536605835,-3.9677071571350098,-4.802403450012207,-2.470879554748535,-3.710604429244995,-2.5098037719726562,-2.221482992172241,-2.937933921813965,-4.112226486206055,-3.0365233421325684,-3.81728196144104,-2.6250734329223633,-4.205438613891602,6.012370586395264,-1.32941734790802,0.31461137533187866,3.2629923820495605,-7.630111217498779,-1.6679060459136963,-5.172156810760498,-2.629667282104492,2.848048448562622,-3.979083299636841,-1.5550346374511719,-4.773421287536621,-3.8986854553222656,-4.278362274169922,-0.5630072355270386,-2.657689094543457,-5.248345851898193,-4.399213790893555,-3.6449708938598633,-2.0720396041870117,-2.1531028747558594,-1.0405791997909546,-2.684030532836914,0.35322901606559753,0.6509087085723877,-3.761013984680176,-2.117454767227173,-1.4670376777648926,-3.2017457485198975,-3.879655361175537,-0.15476694703102112,-3.003115177154541,-4.651721954345703,-3.5337672233581543,-3.2796690464019775,3.2762022018432617,-1.4899096488952637,-1.305168628692627,-4.9081597328186035,-2.504093647003174,-3.4284448623657227,-4.97055721282959,-3.6459293365478516,-5.0308966636657715,-3.7835211753845215,-0.656451940536499,-4.989755630493164,-6.870241165161133,-5.143232345581055,-1.465975046157837,-0.7486029267311096,-6.422420501708984,-0.7461286783218384,-2.943042039871216,-3.3420960903167725,-1.9652291536331177,-5.971735954284668,-3.543656349182129,-4.24725866317749,-3.675264596939087,-4.2459516525268555,-3.076570987701416,0.37562668323516846,-3.7219395637512207,-4.636621475219727,-2.377500534057617,-2.07184100151062,-4.674227714538574,-3.2271885871887207,-3.6569106578826904,-2.3459362983703613,-4.640522003173828,-1.1987963914871216,3.777289867401123,-3.374868392944336,-3.2199137210845947,-6.38718318939209,-3.768665313720703,-1.9136533737182617,1.3346869945526123,-1.560647964477539,-0.8299760222434998,-5.025599002838135,-3.938624143600464,-4.321007251739502,-4.642819404602051,-4.472071647644043,-0.7944285869598389,-2.90461802482605,-4.326434135437012,-4.2539825439453125,1.385952353477478,-3.2868125438690186,-1.020021915435791,0.22465378046035767,-2.3475797176361084,-5.528774261474609,-0.9775360822677612,-5.7838358879089355,-4.057689189910889,-4.974780082702637,-5.174760818481445,-2.897010564804077,-5.613377094268799,-0.43788790702819824,-5.155978202819824,6.455561637878418,-3.8856639862060547,-0.31848806142807007,-3.441970109939575,-3.7287962436676025,-3.1848580837249756,-3.991101026535034,-0.7660421133041382,-3.405296564102173,-3.9122464656829834,-1.9145684242248535,-5.197317123413086,-3.9105064868927,-7.5436835289001465,-1.871079444885254,-3.5853559970855713,-4.453373908996582,-5.087114334106445,-3.3620967864990234,-0.31144219636917114,-4.43597412109375,-3.6505074501037598,-3.644009828567505,0.35048019886016846,-5.431275844573975,-2.4375972747802734,-5.749774932861328,-4.898672103881836,-3.281743049621582,2.5671498775482178,-0.1392480731010437,-3.056680679321289,-2.2128000259399414,-1.3395280838012695,-4.515357971191406,-0.4351928234100342,-3.210158109664917,-4.502510070800781,-3.005424976348877,-5.202877044677734,-0.6799808144569397,-2.368710517883301,-1.3377825021743774,-1.9199844598770142,0.5424512624740601,-1.6572291851043701,-3.5679214000701904,-8.380118370056152,-3.522602081298828,-3.6582064628601074,-3.917440176010132,-2.783112049102783,-6.164850234985352,-4.879627704620361,-3.2239317893981934,-0.25550124049186707,-4.684828281402588,-6.068114280700684,-6.025744915008545,1.844094157218933,-2.0164897441864014,-3.17232608795166,-3.3377394676208496,-0.1344195008277893,-4.099532127380371,-2.2996485233306885,-3.262437343597412,-3.153193473815918,-2.827986717224121,-3.1355223655700684,-2.612929582595825,-1.7568771839141846,-6.235676288604736,-1.0661288499832153,3.344618797302246,-1.5896685123443604,-2.5968775749206543,-0.7923183441162109,-0.014926373958587646,-2.354257345199585,-4.633538722991943,-2.5787227153778076,-2.05897855758667,-3.3956568241119385,-0.9899870753288269,2.779503583908081,-4.4386725425720215,-4.026825904846191,-3.5143628120422363,-4.958922863006592,-3.330768346786499,-5.546600341796875,-1.7632951736450195,-3.4983818531036377,-1.793973684310913,-2.6710805892944336,-3.9236178398132324,-2.880277395248413,-6.352568626403809,-3.8185372352600098,-4.994717597961426,-1.9177665710449219,-4.842602252960205,-3.8617913722991943,-5.141188144683838,-5.616325855255127,-3.339115619659424,-6.935431480407715,1.7979190349578857,-1.0524623394012451,0.8786709308624268,-2.4528746604919434,-2.407689094543457,-5.405378818511963,0.6067849397659302,-2.217181921005249,-1.7085438966751099,-6.183433532714844,0.03343921899795532,-5.754455089569092,-4.591248035430908,-4.052258491516113,-3.190913677215576,-3.7163619995117188,-5.632347583770752,-4.319759368896484,-2.642317533493042,-2.2288951873779297,-1.420349359512329,-5.802678108215332,-2.459064483642578,1.6863493919372559,-3.336121082305908,-3.1710739135742188,-3.1719658374786377,-3.5168466567993164,3.215710163116455,-3.7023539543151855,6.679806232452393,-2.613504409790039,-0.5967444181442261,-4.556473255157471,-1.5834953784942627,-1.9087121486663818,-5.910247325897217,-3.350552558898926,-3.5500359535217285,-0.15762096643447876,-2.2711310386657715,-7.075141906738281,-0.4799887239933014,-4.258418560028076,-1.6624915599822998,-3.3849260807037354,-2.398284673690796,-1.8460876941680908,-4.534815311431885,-3.5267493724823,-4.710376262664795,-5.591229438781738,-6.055436134338379,-1.7060456275939941,-3.751105785369873,-6.369375705718994,-4.869311332702637,-4.293508052825928,-0.9129132032394409,-4.332770824432373,-5.005515098571777,-4.89119291305542,-4.122039318084717,-1.6893951892852783,-3.639768123626709,-2.6115660667419434,-4.439138412475586,-0.20771673321723938,-4.303650856018066,0.10911552608013153,-5.696105003356934,-3.641437530517578,-2.2980830669403076,5.083882808685303,0.44915294647216797,-2.2393898963928223,-4.947343826293945,-1.5211775302886963,-2.0852549076080322,0.0004010200500488281,-5.446728706359863,-0.9845698475837708,-1.3595430850982666,-4.615258693695068,-6.294079303741455,-3.590039014816284,3.6018147468566895,-3.093888998031616,-0.44577300548553467,-6.175918102264404,-0.8874800205230713,-3.530921459197998,-2.5140721797943115,0.03309217095375061,1.2080657482147217,-2.5575098991394043,-2.3543472290039062,-1.6265449523925781,-1.5207579135894775,-1.9757752418518066,-2.6492056846618652,-1.1902379989624023,-4.705296516418457,-2.4804296493530273,-1.426665186882019,-3.8336381912231445,-2.0930681228637695,1.581893801689148,-2.6834325790405273,-6.381806373596191,-0.6040734648704529,-3.4688162803649902,2.08477783203125,-2.4499166011810303,-3.668656349182129,-1.5614733695983887,-2.467175245285034,-3.3332998752593994,-1.416134238243103,-3.542356491088867,-3.5696182250976562,-4.600396156311035,-4.455419540405273,-3.2691147327423096,-3.8601691722869873,-2.1188278198242188,-2.3223843574523926,-1.670861005783081,-5.292602062225342,-3.189795970916748,-4.128829479217529,-5.056724548339844,-2.3259263038635254,-6.3716044425964355,-5.105458736419678,-3.7804369926452637,-2.1851346492767334,-4.0627851486206055,-2.8897151947021484,-3.9386539459228516,0.01856181025505066,-6.811657428741455,-2.717484712600708,4.548499584197998,-1.2772282361984253,-5.379531383514404,-2.4793338775634766,-2.2670884132385254,-4.811809539794922,-2.2220258712768555,-4.950521945953369,-3.7688417434692383,-5.423493385314941,-0.18776556849479675,-1.591648817062378,-5.624313831329346,-0.8819770812988281,-2.0143418312072754,1.9474294185638428,-2.2112085819244385,-4.714056968688965,-5.025938510894775,-4.484389781951904,-1.6865794658660889,-4.7757768630981445,-3.5857574939727783,-2.878314256668091,-1.9706052541732788,-2.868567705154419,-0.1607609987258911,-4.716020584106445,-4.526895999908447,-6.324553489685059,-0.033563852310180664,-3.084249258041382,-2.963900566101074,-5.4601826667785645,-2.373433828353882,-1.9963788986206055,-0.7559343576431274,-4.588178634643555,-6.828632354736328,-1.7416468858718872,-3.040158748626709,0.15879306197166443,-4.058569431304932,-2.1466455459594727,-3.623899459838867,-5.732143402099609,-2.2047078609466553,-3.1113383769989014,1.4241273403167725,-2.6092703342437744,-6.204755783081055,-6.830887317657471,-0.40623703598976135,-3.1957006454467773,-5.298214435577393,-4.3256001472473145,-5.395465850830078,-3.361393928527832,-2.821622133255005,-3.949878692626953,-3.5264077186584473,0.5694974064826965,-0.6904138326644897,-3.5049052238464355,-3.7664332389831543,-2.906628370285034,-5.833890914916992,-3.7994630336761475,0.1841791272163391,-1.0630722045898438,-2.5390801429748535,-2.963120460510254,-1.320520043373108,-2.8504652976989746,-1.2376444339752197,0.18011492490768433,-1.5889570713043213,-7.004786014556885,-3.970912456512451,-1.0226633548736572,-4.122193336486816,-3.2903919219970703,-4.507667541503906,-4.179834842681885,-3.676510810852051,-2.8695809841156006,-2.969010591506958,-5.956740379333496,-3.840487480163574,-2.5436978340148926,-4.739381313323975,-3.807335376739502,-5.126511096954346,-2.5120439529418945,1.9753327369689941,-4.10756778717041,-2.07216739654541,-3.739807605743408,-6.359731674194336,-2.669172763824463,-4.1237664222717285,-5.1167168617248535,-2.5332770347595215,2.0222420692443848,-5.1501946449279785,-5.719823360443115,-4.261658668518066,-2.6373109817504883,-0.30101966857910156,-6.248468399047852,-0.26797330379486084,-4.028815746307373,-6.407594680786133,-0.9009742736816406,-0.3746858835220337,-5.664316654205322,-4.962061882019043,-3.2409722805023193,-4.594099998474121,-5.029570579528809,-7.313240051269531,-4.565082550048828,-1.4703514575958252,-3.804276943206787,-2.508044481277466,-7.719766616821289,-2.6283349990844727,-5.453388214111328,-1.9078609943389893,-4.858095169067383,-6.676521301269531,-2.651468515396118,-2.7971041202545166,-2.847248077392578,-3.3948662281036377,-3.957798480987549,-6.288527011871338,0.5447410345077515,-4.52986478805542,-3.891907215118408,-3.0609164237976074,-3.024019241333008,-3.2478411197662354,-2.7412381172180176,-2.9126667976379395,-4.34729528427124,-1.0923669338226318,-0.4400447905063629,-3.3394358158111572,-2.1190783977508545,-1.695198655128479,-5.4881911277771,4.649548530578613,4.26282262802124,-0.23965057730674744,-4.873872756958008,-2.6977040767669678,-5.758321762084961,-2.8356773853302,-0.7110375165939331,-5.983125686645508,-3.450744390487671,-8.292896270751953,-1.4514858722686768,-1.562040090560913,-0.6285346746444702,1.2979565858840942,-4.176040172576904,-4.488315582275391,-1.4095239639282227,-5.296077728271484,-3.03348970413208,-1.6129719018936157,-2.915693998336792,-3.8503775596618652,-5.403354167938232,-4.130772113800049,-4.190374374389648,-1.0210684537887573,-2.516977310180664,-0.43507692217826843,0.6594204902648926,-1.1812987327575684,-1.9209145307540894,3.5296921730041504,-6.450242519378662,2.429978609085083,-2.001013994216919,-1.123904824256897,-3.191716432571411,-2.6248855590820312,-1.5909485816955566,-3.3985605239868164,-6.355893611907959,0.4358178377151489,-3.9500279426574707,2.5211920738220215,1.11580491065979,-2.479782819747925,-0.5947757959365845,-2.690504550933838,-3.4875783920288086,-1.508927345275879,-5.879799842834473,-3.2596487998962402,-1.8569051027297974,0.4340353012084961,-3.912909507751465,-3.6842687129974365,-3.329172134399414,-3.433262348175049,-5.399744987487793,-4.1044721603393555,-3.1459481716156006,-3.69873046875,-3.4188883304595947,0.5810075998306274,-5.63673210144043,-1.124188780784607,-3.336026906967163,-6.282624244689941,-4.9714226722717285,-1.3419818878173828,-4.048051834106445,-3.0710391998291016,-0.4578813314437866,-4.600384712219238,1.0676672458648682,-0.6976377964019775,-4.205578804016113,-7.172728538513184,-3.069854259490967,-1.5953552722930908,-1.640477180480957,-1.3616442680358887,-0.7843343019485474,-6.2541656494140625,6.091012477874756,-3.631289005279541,-2.1359424591064453,-3.861011505126953,-3.870953321456909,-4.148231506347656,-4.873475551605225,-2.5299949645996094,-0.8586347103118896,0.6033255457878113,-3.317838191986084,0.6455296277999878,-1.6950798034667969,-2.27707576751709,-1.141787052154541,-1.1024882793426514,-5.711329460144043,-3.8451032638549805,-5.050053596496582,-0.903059184551239,-3.1921133995056152,-4.1821746826171875,-4.459753036499023,-2.1420955657958984,-5.887548446655273,-5.024557113647461,-1.9231252670288086,-2.46494197845459,-0.41652369499206543,-5.052910327911377,-4.2007646560668945,-3.209493637084961,-0.6089990139007568,-4.34639835357666,-5.026760578155518,-2.999119758605957,-4.096271514892578,-2.094736099243164,-0.6981700658798218,-6.148064613342285,-6.05252742767334,-1.003462791442871,-2.9638428688049316,-1.4791598320007324,-1.2884970903396606,-4.428332328796387,-5.23486328125,0.7810912132263184,-4.560525894165039,-1.565263271331787,-0.985506534576416,-4.641891002655029,-4.816792964935303,-3.0605406761169434,-2.6073122024536133,-1.8953375816345215,-2.0846469402313232,-4.937432765960693,-4.334588527679443,1.042405128479004,-3.538832426071167,-4.306658744812012,-1.8469979763031006,-1.4308257102966309,-2.700305461883545,-3.671137809753418,-4.112839698791504,0.299979567527771,-6.0038018226623535,-1.8482235670089722,-3.5444037914276123,-3.761528968811035,-1.8378221988677979,-3.7210731506347656,-2.9785354137420654,-2.8316192626953125,-2.6708226203918457,-3.616900682449341,-0.38461625576019287,-5.094208717346191,-3.997708320617676,-5.036273002624512,-3.7069709300994873,-0.38659366965293884,-1.8160964250564575,-4.21452522277832,-2.223503589630127,-5.1500468254089355,-5.23380708694458,-3.1406242847442627,-0.07158234715461731,-3.5162546634674072,-3.2772064208984375,-3.146716594696045,-3.62429141998291,-1.873165249824524,-2.65305233001709,-3.9991660118103027,-6.504489898681641,-5.291926383972168,-1.242732048034668,5.693276405334473,-5.113358497619629,-1.7754770517349243,-4.602554798126221,-4.356372833251953,-6.2606201171875,-3.753896951675415,1.6597474813461304,-5.515115261077881,3.539851665496826,-3.855896472930908,3.9683902263641357,-5.37920618057251,0.06380854547023773,3.821530342102051,2.8202126026153564,-3.915757179260254,0.4203380346298218,-4.026372909545898,-2.140988826751709,-0.4071117639541626,-4.261297225952148,-2.6550753116607666,-5.4006757736206055,-1.0260168313980103,-1.8313382863998413,-5.0182719230651855,-3.634551763534546,-3.492978096008301,0.473792165517807,-4.129569053649902,2.5491108894348145,-3.5380356311798096,-1.1366591453552246,-1.4933640956878662,-4.884067535400391,-4.062960147857666,-1.9095139503479004,-6.137377738952637,-3.157731533050537,-4.677318572998047,-4.623124122619629,-2.70255446434021,-3.2452263832092285,-1.467841386795044,-3.341433525085449,1.2201215028762817,-6.2942399978637695,-5.774388313293457,-2.961557149887085,-2.1877477169036865,-2.0847811698913574,-1.6816399097442627,-2.126436233520508,-4.4324951171875,4.988170623779297,-2.542297840118408,-4.76434850692749,-3.903557300567627,-4.2270917892456055,2.2319817543029785,-3.014270782470703,-0.37927907705307007,-4.178022861480713,-5.810305118560791,-2.2673308849334717,-5.594089984893799,-4.493927001953125,3.685392379760742,-0.6267938017845154,-5.1793317794799805,-0.7860841751098633,-6.404838562011719,-4.9891037940979,0.0578274130821228,-2.199737548828125,-0.6594323515892029,-2.7424628734588623,-3.7798213958740234,-4.5005412101745605,-4.202576160430908,0.5763410925865173,-5.524957180023193,-4.15043830871582,-0.4067689776420593,-4.455558776855469,-6.532048225402832,-2.962592601776123,-4.4217143058776855,-5.430056095123291,-5.931022644042969,-4.567138671875,-4.9514031410217285,-5.719763278961182,-2.343559741973877,-5.63961124420166,-4.294100761413574,-3.975903272628784,-3.0685102939605713,-4.057557106018066,-3.6550378799438477,-3.998636484146118,-4.499533653259277,1.2877883911132812,-4.4433465003967285,-1.9434123039245605,-1.0706884860992432,-2.7677183151245117,-1.4097480773925781,-4.768234729766846,-4.106595516204834,-4.612545967102051,-4.826055526733398,-3.6607401371002197,-3.0513458251953125,-4.02041482925415,-1.9498952627182007,-5.688046455383301,-1.2036068439483643,-5.09066915512085,-4.095454692840576,-1.7660589218139648,-2.6346561908721924,-0.24783393740653992,-6.427211284637451,-6.632812976837158,-0.185541570186615,0.3949814438819885,-6.970884799957275,-0.6746820211410522,-3.5071933269500732,-4.19879674911499,-2.6566948890686035,-4.52511739730835,-5.0406317710876465,-3.9663901329040527,-0.6483817100524902,-0.8707692623138428,1.4609915018081665,-1.8496108055114746,-3.2138895988464355,-4.963339328765869,-6.690871715545654,-0.4276777505874634,2.7558395862579346,-0.6140912771224976,1.4064503908157349,1.431626558303833,-5.749101638793945,-2.08042573928833,-3.4026176929473877,-5.771636009216309,-5.092985153198242,-1.8385812044143677,-6.114267349243164,-3.880030632019043,1.625421404838562,-4.811526775360107,-5.563910484313965,-4.636106014251709,-0.7586890459060669,-4.1014628410339355,-4.2135467529296875,-0.8907797336578369,-4.0038933753967285,-0.6599895358085632,-0.959560751914978,-4.637821197509766,-7.073836803436279,-2.8235225677490234,-1.820134162902832,0.940354585647583,-4.088670253753662,-5.021424293518066,-2.543858289718628,8.02627944946289,-2.5885355472564697,-3.767881155014038,-2.906140089035034,-2.4870972633361816,-1.9439404010772705,-3.9610776901245117,-3.594792127609253,-2.7270655632019043,1.253524899482727,-2.4435102939605713,-1.0354923009872437,-2.21728515625,-1.7326565980911255,-0.2700155973434448,1.309814214706421,-4.3083624839782715,0.2723311483860016,-0.4593934416770935,-2.014655113220215,-4.50293493270874,-4.799386024475098,0.949855625629425,0.5562267303466797,-1.0286691188812256,-2.3413870334625244,-6.384805679321289,-7.013099670410156,1.1555432081222534,-2.9754743576049805,-2.0447025299072266,-1.4470202922821045,-2.3284482955932617,-0.45824486017227173,0.7681785225868225,-3.1811017990112305,-0.6779217720031738,-4.897124290466309,-2.609241247177124,-3.905531167984009,-0.9946624636650085,-1.0227208137512207,-2.9008493423461914,-1.9349771738052368,-4.427006721496582,-0.06300011277198792,-2.353396415710449,-2.5889627933502197,0.3596666157245636,-1.3552082777023315,-2.053565263748169,2.1768198013305664,-3.2812469005584717,-2.632870674133301,1.986297845840454,-0.7050545811653137,-2.2006943225860596,-5.675113677978516,-4.842315196990967,-6.011237621307373,-2.216325283050537,-2.882808208465576,-3.9045379161834717,-7.079644680023193,-3.397477626800537,-3.21795392036438,-2.1752023696899414,-3.5037007331848145,-1.9848215579986572,-4.6825432777404785,-7.945974349975586,-3.914217948913574,-0.12525662779808044,-1.3207483291625977,-2.425407648086548,-3.767796039581299,-5.650718688964844,-8.971940040588379,-3.0831661224365234,-5.8077850341796875,-0.1296076774597168,-4.190945148468018,-4.103494644165039,-2.3751585483551025,-3.685206174850464,-3.120255470275879,-2.8422534465789795,-4.419962406158447,-2.8851723670959473,-5.182895660400391,-7.092479228973389,-4.269998550415039,-4.728321552276611,-4.23255729675293,-3.7890470027923584,-3.445472240447998,-2.5168540477752686,-1.9362304210662842,-3.5492002964019775,-3.084587812423706,-1.6405413150787354,-1.0725202560424805,-3.22672176361084,-1.7988853454589844,-4.723727226257324,-5.888195991516113,-4.532639026641846,0.6058804988861084,-3.3375818729400635,0.6524650454521179,-0.9586493968963623,-7.325155735015869,-0.5550047159194946,-2.4277431964874268,0.5710936188697815,-7.07459020614624,-2.351088523864746,-1.3303619623184204,-4.283172607421875,-4.368356704711914,-4.683245658874512,-5.390617370605469,-3.93061900138855,-1.6406131982803345,0.48911213874816895,-2.565063953399658,-4.767170429229736,-5.068519592285156,-4.444851875305176,-2.6507840156555176,-0.09360253065824509,-4.071005821228027,-3.1273069381713867,-1.501854658126831,-2.5653231143951416,0.4641924500465393,-5.344022750854492,-3.821131944656372,-1.3283069133758545,-5.411811351776123,-5.43764591217041,-3.2359447479248047,-3.6267735958099365,0.3275020718574524,-2.396221399307251,-0.5559926629066467,-4.448035717010498,2.3698058128356934,-1.0456265211105347,-0.7610126733779907,-4.1433892250061035,-5.482855796813965,-3.930379629135132,-4.091989517211914,-1.7720847129821777,-0.9800374507904053,-4.972631454467773,-3.7835052013397217,-3.4101791381835938,-3.325369358062744,-3.1413614749908447,-2.736701726913452,-2.8141446113586426,-3.0752711296081543,-0.43190523982048035,-4.219711780548096,-0.39825159311294556,-0.7413978576660156,-2.621358871459961,-2.80439829826355,-5.022380352020264,1.011742115020752,0.7166835069656372,-2.2880640029907227,2.6510815620422363,-3.3359878063201904,-3.066074848175049,-1.280313491821289,-3.5537211894989014,-1.9208427667617798,-4.438398361206055,-1.8177560567855835,-3.7286646366119385,-3.3738951683044434,-2.3126611709594727,-1.594758152961731,-2.529336452484131,-4.38820219039917,-7.366992950439453,-3.380993127822876,-4.83452033996582,-5.903581142425537,-3.319240093231201,-5.247153282165527,-4.267298698425293,-6.145908832550049,0.7156105041503906,-2.595952033996582,-4.727940559387207,-3.909166097640991,-5.383223056793213,-3.4362943172454834,-5.119819164276123,-3.2228071689605713,-0.7885396480560303,-0.335862398147583,-5.080410480499268,-3.1504948139190674,-5.296600341796875,-3.128835678100586,-0.4486170709133148,-5.612103462219238,-0.6220957040786743,-1.0960596799850464,-4.159467697143555,-4.892234802246094,-4.00458288192749,-5.910333156585693,-5.089503765106201,-6.126731872558594,-3.1433372497558594,-4.245851516723633,-3.07086181640625,-5.6796369552612305,-2.122753620147705,-3.71596097946167,-0.3223001956939697,1.9562122821807861,-6.631669998168945,-3.636944055557251,3.081601142883301,-2.665924549102783,-4.372021675109863,-0.0862407237291336,-2.954684257507324,-4.180437088012695,-3.338304042816162,-4.170253753662109,-0.6481936573982239,2.8925654888153076,-5.382638454437256,-3.8386011123657227,-4.8736090660095215,-3.3120975494384766,-3.29522705078125,-0.9732699394226074,-4.467588424682617,-3.3618478775024414,-4.544029712677002,-3.4268064498901367,-4.0022478103637695,-2.570643186569214,-2.047884464263916,-3.2912206649780273,-2.976828098297119,-5.640517234802246,-5.635730266571045,-3.3113670349121094,-1.968261957168579,4.668732166290283,-1.3877546787261963,-1.3054938316345215,-0.4386478662490845,-2.956716299057007,-6.889695167541504,-3.9501850605010986,-2.527263879776001,-0.9693059921264648,-4.298537731170654,-2.838560104370117,-2.467620849609375,-0.8338844180107117,-1.4800374507904053,0.11234882473945618,-3.454110860824585,-5.004856586456299,-2.124255657196045,1.7899940013885498,-0.8446363806724548,-5.076351165771484,-0.5340913534164429,-3.641906261444092,1.1279081106185913,-2.1089327335357666,-4.687726020812988,2.743875026702881,3.9823412895202637,-6.517411231994629,-6.076157093048096,-1.2213720083236694,-4.597006797790527,-3.5196940898895264,-1.391084909439087,-5.117875099182129,-6.220242500305176,-2.0556437969207764,-2.8027186393737793,-2.5537514686584473,-0.4893283545970917,-3.9980931282043457,-2.51202130317688,-1.8825775384902954,-6.262834548950195,-4.807901859283447,-1.3299146890640259,-4.546563625335693,-5.912275791168213,-5.246997833251953,-1.5064268112182617,0.6552009582519531,-0.09754219651222229,-0.5608254671096802,-1.2007378339767456,-4.198487281799316,-1.2225704193115234,-4.579995632171631,0.6469408273696899,-4.76140832901001,0.08997112512588501,-5.539570331573486,0.4832828640937805,-2.3694376945495605,-2.4824886322021484,-5.976271629333496,-3.122624158859253,-4.759116172790527,-6.952956199645996,-5.446416854858398,-2.3049378395080566,1.4149035215377808,-2.8151791095733643,-4.603423595428467,-3.5226731300354004,-4.228678226470947,-5.885531902313232,-2.6481080055236816,-4.086626052856445,-5.512702465057373,-4.289370536804199,-2.7043585777282715,-2.3255696296691895,-4.164527893066406,0.20226693153381348,-7.447696208953857,-0.5445989370346069,0.6500523686408997,-3.2183303833007812,0.25436243414878845,-0.4273916482925415,-4.028651237487793,-3.458075523376465,-0.9567006826400757,-0.6202461123466492,-1.1231781244277954,-2.2701382637023926,0.9129555821418762,-2.4467430114746094,-3.50169038772583,-3.420325517654419,-2.6381959915161133,0.3047747313976288,-4.687918186187744,-3.9178555011749268,-2.1629457473754883,-2.6335792541503906,0.27898576855659485,-0.46218740940093994,-5.302883148193359,-3.8800711631774902,-2.9219212532043457,-5.650412559509277,-1.5955455303192139,-4.545392036437988,-0.4866816997528076,-4.196793556213379,-4.154816150665283,-3.7508270740509033,-1.3215655088424683,-5.107165336608887,3.6319661140441895,-4.867466449737549,-2.627007484436035,-5.121323585510254,-4.108821868896484,-3.232071876525879,-3.9813756942749023,-4.9527587890625,-1.2138822078704834,-3.182957887649536,1.4877442121505737,5.180199146270752,-3.680499315261841,-3.4178192615509033,-1.8631755113601685,-4.847419261932373,-4.339456558227539,-4.723072052001953,-3.8670547008514404,-2.6953680515289307,-3.5462138652801514,-4.013568878173828,-3.2395615577697754,-4.353933334350586,-4.415940284729004,-1.2902052402496338,-2.937624454498291,-5.418645858764648,-5.465396881103516,-5.028195381164551,-3.477323532104492,-3.085627555847168,-2.900277614593506,-2.6590676307678223,-6.067050933837891,1.3601748943328857,-2.3217601776123047,-3.1978964805603027,-1.6262439489364624,-4.21412467956543,-4.271144866943359,-6.64976692199707,-3.6712253093719482,-3.671661853790283,-5.5086164474487305,-5.165501117706299,-3.1712098121643066,-3.97995924949646,-3.439487934112549,-2.3490757942199707,-2.49116849899292,-4.617671489715576,-3.09687876701355,-2.4826557636260986,-2.07405686378479,-1.3011449575424194,-4.410216808319092,-3.836024045944214,-5.191107273101807,-0.11706462502479553,-4.9617815017700195,-6.998432636260986,-4.8099260330200195,-5.157242774963379,0.023357823491096497,-4.0652265548706055,-2.437950849533081,-5.002164840698242,-2.015144109725952,-3.846782922744751,6.159632205963135,-1.8522100448608398,-3.987962245941162,-3.261608123779297,-2.0634496212005615,-4.506610870361328,-4.006058692932129,-4.384119987487793,4.037456035614014,-0.40572381019592285,-4.608356952667236,-7.017959117889404,-4.1001811027526855,-3.280461072921753,-4.4021196365356445,-2.517817258834839,-3.7587385177612305,-3.8108654022216797,-0.5090910196304321,-3.942640542984009,-4.272593975067139,-6.222278118133545,-3.6604580879211426,-4.7089762687683105,-2.23555850982666,-3.7561304569244385,-5.356276035308838,2.6354012489318848,-4.061527729034424,-4.849786281585693,0.9975453019142151,-3.5133466720581055,-4.844058990478516,-3.0558366775512695,-2.5598831176757812,-2.18644118309021,-4.239007472991943,-3.537588119506836,-0.373302161693573,-1.0348111391067505,-1.1426689624786377,-3.6088361740112305,-4.655336380004883,1.2527751922607422,-1.242956519126892,-4.420389652252197,-4.704367160797119,-4.236056327819824,-1.991720199584961,-4.499143600463867,-3.5394959449768066,-0.6221075057983398,-3.6175355911254883,-3.4696197509765625,-5.5894694328308105,-5.665602684020996,-5.514466285705566,-0.2837883532047272,-5.538008689880371,-6.640699863433838,-5.237300395965576,-4.911088466644287,-5.220395088195801,-6.356998443603516,-3.475334644317627,-3.652510166168213,-1.95444655418396,-1.841705083847046,-4.447582244873047,0.1554088443517685,-4.379061222076416,-8.271408081054688,-2.666738986968994,-4.96986198425293,-4.2126264572143555,-2.98574161529541,-1.3976004123687744,-4.4677886962890625,0.04815521836280823,-5.955809116363525,-2.076098918914795,-2.4841909408569336,-2.376554250717163,-1.5875405073165894,4.120163917541504,-3.020847797393799,-7.00988245010376,-0.39628514647483826,-2.9397525787353516,4.024639129638672,-3.3839621543884277,-1.537380337715149,-3.7369542121887207,-3.4863858222961426,-5.153980731964111,-4.931365013122559,3.2259607315063477,-0.5752412676811218,-6.528617858886719,-2.485081434249878,-4.540514945983887,0.508763313293457,-6.316179275512695,-3.056966543197632,-2.6649181842803955,-0.9893425703048706,0.08745077252388,-2.103649139404297,-6.350497245788574,-2.448385715484619,-2.3015313148498535,-2.5395493507385254,-1.0423431396484375,1.45741868019104,-4.488334655761719,-1.3619054555892944,-4.0558624267578125,2.580223560333252,-6.103845596313477,-2.8777575492858887,-6.293951988220215,-1.965904951095581,-1.0779733657836914,-3.8603761196136475,-8.945417404174805,1.6721199750900269,1.3808679580688477,4.178386211395264,-5.433525562286377,-3.599641799926758,-1.313225269317627,-3.6373884677886963,-3.572361946105957,-5.612787246704102,-4.565799713134766,-6.228785037994385,-3.707063913345337,-5.933213233947754,-1.7352548837661743,-4.628331661224365,-1.6846944093704224,-0.18992584943771362,-1.6372625827789307,0.7773469686508179,-3.3552756309509277,-3.3628711700439453,-6.967745780944824,-2.692157745361328,-3.1557421684265137,-3.6423211097717285,-3.3905394077301025,-4.297153472900391,-7.993925094604492,-4.111340522766113,-1.104042649269104,-0.7658627033233643,-4.762470245361328,-3.2029712200164795,-1.1984243392944336,-3.4806389808654785,-3.6369380950927734,1.3440141677856445,-5.483668327331543,-2.271036148071289,-4.257814884185791,-2.358391284942627,-4.340989112854004,-3.6290056705474854,-4.23708438873291,-6.734528064727783,-6.321526527404785,-2.453693389892578,0.9107257723808289,-6.14622163772583,2.4366745948791504,-5.348784446716309,-1.4084553718566895,-3.640202522277832,-5.097491264343262,-0.8817267417907715,-3.16298246383667,-3.7835512161254883,0.04568195343017578,-5.70314359664917,-1.815827488899231,-0.5116199851036072,-2.9320573806762695,-0.37399858236312866,-0.38082289695739746,-3.0163261890411377,-1.2051934003829956,-2.0836262702941895,-2.363858222961426,-3.2729077339172363,-4.062112808227539,-1.0305167436599731,-2.708604335784912,0.6179543733596802,-1.390188217163086,-3.680450677871704,-1.5634362697601318,-3.48529052734375,-4.347408771514893,-4.0997395515441895,-4.432575702667236,-0.5495080351829529,-4.421057224273682,-1.4618788957595825,-1.0428345203399658,-5.228569984436035,-4.037989616394043,-6.153543949127197,-3.753174304962158,0.2255069613456726,-0.9120432734489441,-4.732529163360596,-4.111231327056885,-0.8631352186203003,-2.475717544555664,-1.5374953746795654,-2.8188416957855225,-3.0812740325927734,-6.209375858306885,-2.521123170852661,-4.5090131759643555,-3.401139736175537,-2.5535597801208496,-3.419628381729126,-5.189748764038086,2.7126851081848145,-4.855944633483887,-6.354341983795166,-4.348406791687012,-4.245731353759766,-5.20225715637207,-1.8737986087799072,-4.46445894241333,-5.956584453582764,-2.0885367393493652,-4.068272590637207,-3.423483371734619,-4.322683811187744,-2.9454376697540283,-2.272862434387207,-0.5718375444412231,-2.802690029144287,-2.802344560623169,-3.7822964191436768,-5.049227714538574,-3.364184617996216,-2.0794918537139893,-2.763465404510498,-1.2852551937103271,-0.9378489255905151,-3.1470487117767334,-2.998635768890381,-6.6385722160339355,-1.3821765184402466,-0.6426752805709839,-4.183582782745361,-2.8924431800842285,0.0444604754447937,-2.79325795173645,-1.7699053287506104,-4.733891487121582,-3.3884236812591553,-7.092954635620117,1.0346956253051758,-2.338287353515625,-1.5691967010498047,-5.419931411743164,-5.747486114501953,2.3250632286071777,-1.6485624313354492,-5.4461140632629395,0.2126326560974121,-4.5659661293029785,-1.1794819831848145,-5.189933776855469,-4.873327255249023,-3.3453240394592285,-1.924924612045288,-2.305522918701172,-2.1190829277038574,-2.2084927558898926,-3.6122851371765137,-2.898378849029541,-5.410235404968262,-5.252828598022461,2.8615520000457764,-3.2589545249938965,1.520738124847412,-4.600235939025879,-2.119638204574585,-3.790858268737793,-1.6087205410003662,-2.1494140625,-2.9678893089294434,-1.3725099563598633,2.4859204292297363,-3.480666160583496,2.7668516635894775,-3.208585262298584,0.6327348947525024,-5.683362007141113,-2.7469682693481445,0.06559485197067261,-2.235612392425537,-4.208999156951904,-2.3900375366210938,-3.3251752853393555,-2.188263416290283,-5.707704544067383,-4.069492340087891,-5.102993011474609,-4.882142066955566,-5.170502662658691,-3.936445713043213,-0.1817886233329773,-4.41021728515625,-4.182883262634277,-1.4322221279144287,-2.894273281097412,1.57344388961792,-3.43615460395813,-5.528499126434326,-3.277414321899414,-1.7340236902236938,-2.630971908569336,5.319425106048584,-3.2359116077423096,-1.9549980163574219,-3.7703540325164795,-4.460968017578125,-2.7183494567871094,0.2373121976852417,-2.8312644958496094,-2.196366548538208,-0.547594428062439,-3.4068479537963867,-2.512932062149048,-1.5485413074493408,4.848306655883789,-3.7146201133728027,-4.3871750831604,-0.13605433702468872,-1.584883451461792,2.2653744220733643,-3.451671600341797,-5.37456750869751,0.0678761899471283,-4.245997428894043,-3.192516565322876,-2.8033041954040527,-0.2885470390319824,0.07373803853988647,-4.378698348999023,-3.137103319168091,-2.939987897872925,-5.225374698638916,9.037283897399902,-5.145948886871338,-5.323480606079102,-4.872827053070068,-2.0980751514434814,-4.081118583679199,-6.563068389892578,-1.2862250804901123,-1.531636357307434,-5.193915843963623,-2.783616542816162,-6.090860843658447,0.5828583240509033,-3.5391979217529297,-2.809749126434326,0.9569690823554993,-7.938872814178467,-3.3924317359924316,0.5885159969329834,-0.7861257791519165,-3.969207525253296,-6.2675461769104,-2.01180100440979,2.743408679962158,-2.9432785511016846,-2.207427740097046,-4.63348913192749,2.903536558151245,-1.285537600517273,-5.620059967041016,-2.1566100120544434,-3.6457858085632324,-2.2823777198791504,-5.011399745941162,-4.392886638641357,-2.142395496368408,1.1050851345062256,-5.186074733734131,2.003106117248535,-5.125235080718994,-0.18959498405456543,-5.481577396392822,-0.6612232327461243,-3.497227191925049,-5.493587493896484,-3.036792039871216,-2.51147723197937,-3.259277820587158,-3.2862586975097656,-2.27516508102417,-4.413424968719482,-6.596002578735352,-8.25039291381836,-2.3700592517852783,1.125428557395935,-2.2638320922851562,-4.051395416259766,-6.307864665985107,-4.906586170196533,-3.239792823791504,-4.316860198974609,-4.018444538116455,-1.217994213104248,-4.618961811065674,-4.832919120788574,-2.9302430152893066,-4.6049065589904785,-3.148268699645996,-1.5428221225738525,-0.3686280846595764,0.8615453839302063,-4.019612789154053,-6.511685848236084,-3.684762954711914,-5.381280422210693,-1.5129951238632202,-2.991318702697754,-6.503506183624268,-2.1586151123046875,-6.555819511413574,0.29561561346054077,1.3772644996643066,0.34516632556915283,-2.8890109062194824,0.1502428650856018,-0.8437086343765259,-5.2902326583862305,-0.9337119460105896,-4.230048179626465,-2.9479479789733887,1.5515174865722656,-3.1212689876556396,-0.02460857480764389,-3.129055976867676,-3.1525988578796387,-0.9053675532341003,-1.1989394426345825,-0.23158803582191467,-2.1569108963012695,-3.6202666759490967,-2.6542210578918457,-3.790806293487549,-1.9187772274017334,-4.113560199737549,-4.501372337341309,-5.469958782196045,-3.3094522953033447,1.540117621421814,-6.995193004608154,-3.394395589828491,-4.455143451690674,-2.2750816345214844,-1.070481300354004,-2.892835855484009,-2.977102518081665,-4.774653434753418,-4.886881351470947,0.04254022240638733,-4.484882831573486,-0.3594934344291687,-2.5688369274139404,-5.795382976531982,-2.80582857131958,-1.817908525466919,-1.7863795757293701,-5.5317912101745605,-2.8561766147613525,-5.824448585510254,-3.4143834114074707,-5.062755107879639,0.03531733155250549,-2.421205520629883,1.8409149646759033,-5.294564723968506,-0.568252444267273,-5.469306468963623,0.04887676239013672,-4.389491558074951,-6.556921482086182,-3.6985554695129395,-3.2257304191589355,-3.80267596244812,-3.288201093673706,-5.3719096183776855,-3.364229202270508,-6.875619888305664,-3.531053304672241,-2.665560722351074,-2.7126073837280273,-5.309995174407959,-4.694782733917236,-3.6710591316223145,-2.9970948696136475,-0.6126983165740967,-5.101512908935547,-3.624030351638794,-1.2666460275650024,-5.004232406616211,-2.6326818466186523,-3.7961339950561523,-3.1990859508514404,5.694765090942383,-2.1046857833862305,-1.7932820320129395,-4.412900924682617,-3.9542412757873535,-1.8432884216308594,-4.233888149261475,-3.5023374557495117,-4.24655818939209,-2.5768840312957764,3.7358334064483643,-2.3103866577148438,-5.089052677154541,-1.994277000427246,3.7573280334472656,-2.6717612743377686,-3.0192220211029053,0.24910832941532135,-2.6329352855682373,-2.2343971729278564,-4.660790920257568,-2.0890047550201416,-8.104774475097656,-0.5815063714981079,-0.7710708379745483,-2.752077341079712,0.8505190014839172,-0.8337872624397278,-4.079905986785889,-3.1951634883880615,-1.938667893409729,-5.536220550537109,-3.9054665565490723,-1.7020090818405151,-3.3388330936431885,-6.121066093444824,-7.506514549255371,-2.1882779598236084,-2.320064067840576,-3.6806256771087646,-6.793424129486084,-0.4411788582801819,-4.585417747497559,-2.398308753967285,-1.818810224533081,-3.318146228790283,-1.9770084619522095,-4.909850120544434,-0.9756885766983032,-3.0073604583740234,-2.840264081954956,-4.132575988769531,-2.336336135864258,-5.966818332672119,-2.7768702507019043,-3.845390796661377,-0.4995962381362915,-3.7474660873413086,-5.355813980102539,-3.459965705871582,-0.5627008676528931,-0.5019314289093018,-5.9880218505859375,-4.853205680847168,-2.1938066482543945,-4.033299922943115,-3.6907567977905273,-2.125864028930664,-1.3696873188018799,-5.754849433898926,-3.680098056793213,-0.6062532067298889,1.7992225885391235,-2.4118518829345703,-2.2768826484680176,-6.176173210144043,2.5793404579162598,-4.18439245223999,1.09967041015625,-2.7467150688171387,-5.012467384338379,-2.7329628467559814,-5.3849873542785645,-4.954781532287598,-4.664002418518066,-2.026402711868286,1.5083081722259521,-3.3008809089660645,-2.6988577842712402,-4.571975231170654,-4.548351764678955,-2.455519676208496,1.5925239324569702,5.226512908935547,-5.065349102020264,-4.330642223358154,-0.37808099389076233,-3.0206055641174316,-1.6181249618530273,-1.8528400659561157,-2.3969180583953857,2.2589879035949707,-5.14091682434082,-3.152235984802246,-3.6754140853881836,1.0669456720352173,-0.30819493532180786,-3.8605384826660156,-3.212566614151001,-5.928706169128418,-5.154530048370361,-0.8356947898864746,-5.656471252441406,-4.100159645080566,-0.589658260345459,-4.351518630981445,-0.5449376702308655,-0.27329668402671814,-0.6969635486602783,-2.2547059059143066,-1.7053766250610352,-2.0569143295288086,-5.419797897338867,-5.52311897277832,-1.8896727561950684,-3.8164901733398438,0.7722206115722656,-6.772984504699707,-3.0001401901245117,-3.8355553150177,-4.339711666107178,-4.424938201904297,-1.1536270380020142,-4.203413486480713,-6.728511810302734,-4.408761978149414,-4.538775444030762,-7.701218605041504,-4.678882598876953,-4.94935417175293,-0.7259542346000671,-0.10369673371315002,-1.305893898010254,-4.585176467895508,-1.2678877115249634,-3.8605823516845703,-1.321523666381836,-5.564265251159668,-0.9649786353111267,-6.014926433563232,-4.509423732757568,0.24495384097099304,-1.282797932624817,-4.770016193389893,-4.0802483558654785,-2.2850074768066406,-6.1884660720825195,-4.052351951599121,-2.1018381118774414,-2.825695037841797,-2.3625054359436035,-3.0640318393707275,-3.0472636222839355,-5.644155979156494,-4.887232303619385,-1.6778666973114014,-2.380582094192505,-4.3089423179626465,-0.8297485709190369,-3.9517691135406494,-1.3185957670211792,0.855468213558197,-3.1757049560546875,-1.072126030921936,-4.214595317840576,-0.7231255769729614,0.22102677822113037,-3.4008307456970215,-3.9080007076263428,-4.941033840179443,-6.211605548858643,-1.4736090898513794,0.06426595151424408,-0.8164461851119995,-4.376036643981934,0.22381454706192017,-0.05156521499156952,-3.73116397857666,-3.4709386825561523,-0.000827491283416748,-0.7528462409973145,-1.025122880935669,-2.9931366443634033,-4.115504264831543,-3.3628015518188477,-4.437070369720459,-0.30878639221191406,-2.622603416442871,-3.016664505004883,-3.219630241394043,-3.8540844917297363,-4.663333892822266,-4.796024322509766,-2.5464415550231934,-2.705444812774658,-3.566755533218384,-2.034151554107666,0.4066202640533447,-2.4848620891571045,-4.441079616546631,-4.124671936035156,-3.5289511680603027,-2.0616042613983154,-0.892085611820221,-3.2807130813598633,-1.638769268989563,1.5382789373397827,-3.3205389976501465,-4.9210100173950195,-1.3988443613052368,2.690084218978882,-1.4437897205352783,-2.0465118885040283,-5.796975135803223,-2.7127275466918945,1.017655849456787,-1.371044635772705,-5.082216262817383,-1.7836933135986328,-4.928326606750488,0.569957435131073,-4.999027729034424,-2.722756862640381,-1.6737805604934692,-4.385627269744873,-2.678403615951538,-2.8483941555023193,-4.238987445831299,-3.5191822052001953,-0.5304993987083435,-2.853170394897461,-4.227874755859375,-3.6284267902374268,-0.20503219962120056,-4.456291198730469,-3.6036429405212402,-1.6610329151153564,-1.2897497415542603,-4.890375137329102,3.098611831665039,-4.58786153793335,-1.8285987377166748,-3.471855640411377,-3.910736083984375,-2.7556509971618652,-5.162467002868652,-2.6934335231781006,-2.9171457290649414,1.5782854557037354,-2.7284493446350098,-3.0792694091796875,-0.8271320462226868,-2.169262409210205,-2.210752248764038,-2.654675006866455,2.194195032119751,-2.992248296737671,-4.7703447341918945,-5.583305835723877,-4.985903263092041,-6.274029731750488,-6.080731391906738,-3.508464813232422,-3.4010026454925537,-5.044980049133301,-3.030588388442993,-3.3787360191345215,-0.49630826711654663,1.5015476942062378,-3.7897846698760986,-4.450970649719238,-2.0415046215057373,-5.500066757202148,2.0940985679626465,-4.7909369468688965,-3.943582773208618,-3.9322409629821777,3.6638736724853516,-3.6730313301086426,-2.8311028480529785,-2.6190874576568604,-1.821230173110962,4.3834228515625,-5.024653434753418,-0.5962786078453064,-1.279394507408142,9.414453506469727,-2.1724600791931152,-2.8039188385009766,-1.2255892753601074,-1.512433648109436,-7.000240325927734,-4.252300262451172,-2.2423715591430664,-3.3424723148345947,-2.42604660987854,-4.982990264892578,-2.7814595699310303,-2.593773365020752,-4.089423179626465,-3.7833447456359863,-0.22658729553222656,-0.4862668514251709,-0.11065477132797241,-4.654801368713379,-2.9345648288726807,-4.116036891937256,4.266624927520752,9.53987979888916,-3.3494410514831543,-4.712443828582764,-3.5966601371765137,-6.468939781188965,-3.6024694442749023,-5.333927154541016,-5.7028279304504395,-4.083748817443848,2.1057183742523193,-1.0018296241760254,0.8376349806785583,-1.229170322418213,-3.95535945892334,-3.130429267883301,2.329533100128174,-0.8739160299301147,-4.209038734436035,-6.038883686065674,-0.5630271434783936,-4.745445251464844,-7.675466537475586,-4.1034345626831055,-6.609752655029297,-4.254312038421631,-1.9200719594955444,-3.8670568466186523,-5.883190631866455,-4.581465721130371,-3.167651891708374,-3.944831371307373,-3.2833378314971924,-3.5597147941589355,-4.067175388336182,-5.727035999298096,-5.152002334594727,-3.725398302078247,-2.823030710220337,-5.874366760253906,-3.7070114612579346,-3.8033506870269775,-4.163902759552002,-4.150697708129883,-1.8545706272125244,0.5878851413726807,1.2067458629608154,-5.34467077255249,-0.3851270079612732,-2.615020275115967,-4.589173793792725,-4.743006706237793,-3.5731992721557617,-3.2507271766662598,-0.04688376188278198,-4.613070964813232,-5.939048767089844,-2.6702818870544434,-2.9399683475494385,-5.834799289703369,-0.7625375986099243,-5.230967998504639,-4.483565330505371,-4.120943069458008,2.3165111541748047,-6.513752460479736,0.884192943572998,-7.144255638122559,-1.6537055969238281,-5.818314552307129,2.957061529159546,-1.5181572437286377,-3.364067554473877,-4.50402307510376,-7.468447685241699,-2.6819820404052734,-3.7060298919677734,-5.591463088989258,-3.3353004455566406,-6.090043544769287,-5.039196491241455,-1.9675402641296387,-1.2734110355377197,-2.482126235961914,-2.422869920730591,1.2164963483810425,-3.90701961517334,-4.111248970031738,-8.505024909973145,-5.097944259643555,-4.187249183654785,-3.14703106880188,2.2637569904327393,-3.692964792251587,-5.25727653503418,-1.5176109075546265,-1.6728206872940063,-2.7153842449188232,-1.8273566961288452,-4.936513900756836,-1.2736026048660278,-1.3630764484405518,0.40260186791419983,-6.497966766357422,-5.435849189758301,-7.091809272766113,-3.194981336593628,-3.787545919418335,0.15585929155349731,0.1925973892211914,-4.717236042022705,0.8956944346427917,-5.969178676605225,0.004425525665283203,-2.5464582443237305,-1.9663059711456299,-0.36495089530944824,-2.3564605712890625,-8.234044075012207,-3.2883830070495605,-3.134545087814331,1.7714810371398926,-4.504861831665039,-2.988713264465332,-2.5350756645202637,-0.7380026578903198,-5.769532680511475,-5.699461936950684,-2.282479763031006,-3.7344207763671875,-3.794726848602295,0.25946760177612305,-5.013429641723633,-2.1860299110412598,-4.756141185760498,-5.560798645019531,-1.695375919342041,-2.493215322494507,-1.7051976919174194,-1.7803462743759155,-4.142941474914551,-1.212781548500061,-5.140275955200195,0.3466159999370575,-5.844406604766846,-3.26100754737854,-3.4969890117645264,-0.6385648250579834,-5.192808151245117,-3.0081562995910645,-0.46237945556640625,-4.2318925857543945,-6.022991180419922,-1.9112573862075806,-0.26197853684425354,-1.9737012386322021,-2.7023987770080566,-5.660743236541748,-0.038475751876831055,-1.6107041835784912,-1.6323935985565186,-2.1094136238098145,-0.10847759246826172,-5.0904412269592285,-4.71405029296875,-5.631814002990723,-6.612372875213623,-0.23525351285934448,-6.051977634429932,0.28478896617889404,-2.0394375324249268,-3.7745697498321533,-4.598329067230225,-6.704816818237305,-2.6796751022338867,-6.020419120788574,-5.839271545410156,-2.341684579849243,-3.508101463317871,-4.964237213134766,-2.2836780548095703,-3.7136106491088867,-1.1702476739883423,-3.875546455383301,-5.165619850158691,-4.201742649078369,-1.7979888916015625,-0.524083137512207,-5.333087921142578,-3.6394729614257812,0.10184571146965027,-2.306155204772949,-3.568777561187744,-5.355895519256592,-5.728634357452393,-2.2577414512634277,-3.2222795486450195,-2.486734390258789,-1.7566592693328857,-2.931861639022827,-3.8170063495635986,-2.390984535217285,-4.440505504608154,-2.4086005687713623,-3.279038429260254,-7.225370407104492,-4.869222164154053,-0.6260308623313904,-4.9179229736328125,-0.12332463264465332,-2.2359697818756104,0.2286067008972168,-4.724061012268066,-2.1241018772125244,-3.130312442779541,-2.7584095001220703,-4.413288116455078,-5.352923393249512,-1.7943542003631592,-1.6734462976455688,-3.225266695022583,-1.0212315320968628,-1.4331982135772705,-3.7517688274383545,-1.7652267217636108,-3.878713846206665,-3.7487235069274902,-2.6522247791290283,-3.022573947906494,-2.8276455402374268,-6.081666469573975,-1.4408690929412842,-6.198679447174072,-4.842982292175293,-0.8590120077133179,-5.099202632904053,-1.6184848546981812,-2.1688101291656494,-4.204221248626709,-4.517208576202393,0.240091472864151,-4.596247673034668,-2.673161029815674,-5.401021957397461,-4.679095268249512,-1.3493332862854004,-3.200284481048584,-4.277632713317871,0.02642238140106201,-0.7265416383743286,-4.065839767456055,-4.194005012512207,-4.327802658081055,-2.4689083099365234,-3.362642288208008,-4.780431747436523,-2.8537487983703613,-2.9562575817108154,-4.462934494018555,-2.6021840572357178,-5.846695899963379,-4.330898284912109,-2.7775211334228516,0.7172281742095947,-4.199764728546143,-2.898303508758545,-3.860593318939209,-3.6631031036376953,-0.8632676005363464,-1.7902337312698364,-2.1226422786712646,-5.659051895141602,-3.291442394256592,-1.5516705513000488,-0.6841284036636353,1.0098408460617065,-3.59706449508667,-3.118671417236328,-1.9032832384109497,-0.39784133434295654,-0.990212082862854,0.853198766708374,-2.391011953353882,-2.782370090484619,-0.5902388095855713,-4.30344820022583,-3.5466747283935547,-0.29854071140289307,-3.048290729522705,-9.813029289245605,4.886317729949951,2.017181873321533,-1.4935457706451416,2.6122329235076904,-2.3181872367858887,-5.327874183654785,1.081112265586853,-0.32728180289268494,-4.530491828918457,-0.12414979934692383,-6.345219135284424,5.625696182250977,-2.593194007873535,2.4959323406219482,-4.298523426055908,-3.9997382164001465,-3.5194177627563477,-3.845109224319458,-0.8923002481460571,-4.439943790435791,-3.7107322216033936,-4.95704984664917,-2.286302328109741,-2.7500715255737305,-2.9358744621276855,-1.7200539112091064,-3.0866873264312744,-6.64879035949707,-3.630918025970459,3.386598825454712,-4.368924140930176,-3.326080083847046,-3.646329402923584,4.838278770446777,-4.046416282653809,-3.485002279281616,-0.6705988645553589,-0.20809167623519897,-6.597127437591553,-1.3212206363677979,1.4150587320327759,-3.849062204360962,-2.2121732234954834,-3.744717597961426,-4.839859485626221,-0.32357287406921387,-4.670368671417236,-2.7614221572875977,-4.290756702423096,-2.4454469680786133,-6.8116559982299805,-5.713660717010498,-5.721089839935303,-1.5716071128845215,-2.9019768238067627,-5.068811416625977,-0.6824176907539368,-1.1769753694534302,0.9123964309692383,-4.986498832702637,-4.096950054168701,-5.396466255187988,-2.412747383117676,-0.1374841332435608,-1.9443128108978271,1.916691541671753,-5.8501057624816895,-4.448858737945557,-2.5018553733825684,-7.317193031311035,-2.2497875690460205,-4.461714744567871,-4.255122184753418,-4.155032634735107,0.0610390305519104,-3.4194412231445312,-2.8140344619750977,-5.094400882720947,-3.721311092376709,-10.086209297180176,-6.403877258300781,-2.6140167713165283,-5.872465133666992,-6.068089962005615,-2.50388240814209,-4.785373687744141,-3.854584217071533,-2.3706140518188477,-4.886309623718262,-4.958289623260498,-3.0624711513519287,-4.55726957321167,-0.2846207022666931,-3.4746956825256348,0.15982484817504883,-2.3983325958251953,-5.862355709075928,-4.340333461761475,-3.9312076568603516,-3.364299774169922,-4.1427903175354,-4.003397464752197,-2.0918328762054443,-5.59356689453125,-1.9289190769195557,-3.145219326019287,-5.230768203735352,-2.3886923789978027,-4.978421688079834,-1.0175607204437256,-2.434265613555908,2.4019758701324463,-2.5790185928344727,-4.2534613609313965,-5.30057954788208,4.023953437805176,-5.312280654907227,-5.051964282989502,3.4079768657684326,-3.208970546722412,-0.9474857449531555,-4.424503803253174,-2.377401351928711,-2.1204819679260254,3.3110854625701904,-2.4603943824768066,-4.706177234649658,-0.9576922059059143,-5.877521514892578,-0.6472675800323486,-2.1891229152679443,-5.342192649841309,-0.6719064712524414,-0.27349913120269775,-5.42148494720459,-4.782461643218994,-4.834405899047852,-2.84698224067688,-4.284602165222168,-4.729228496551514,-2.1569480895996094,-1.996463418006897,-1.5634586811065674,-3.2091691493988037,-2.962096691131592,-4.376155853271484,-5.206789970397949,-3.642822742462158,-3.988659381866455,-0.7508478164672852,0.631916880607605,-5.968791961669922,-4.164115905761719,-2.728996515274048,-1.5821672677993774,2.2955708503723145,-0.08562876284122467,-3.278836488723755,-1.1752358675003052,1.2735944986343384,-3.3819832801818848,-3.220557928085327,-0.8854377269744873,-5.5274338722229,-4.36122989654541,-3.618107318878174,-3.9619593620300293,4.226423263549805,-1.9108750820159912,-2.1910362243652344,-2.991550922393799,-1.477159857749939,-4.709051132202148,-5.9655961990356445,-0.6711122393608093,0.5247000455856323,-3.153076410293579,-4.735546112060547,-1.732579231262207,-2.5290114879608154,-4.026188373565674,-2.01308274269104,-3.913330554962158,-5.661499500274658,-6.548278331756592,-2.59653639793396,-3.7004358768463135,-3.0106751918792725,-3.3531129360198975,-2.4499685764312744,-1.3420677185058594,-3.0138635635375977,-3.9364817142486572,-2.289505958557129,-4.358057975769043,-4.148716449737549,-2.8932151794433594,-0.4973330497741699,-3.295422077178955,-1.3802049160003662,-2.0722033977508545,-3.1782689094543457,-5.357180595397949,-3.86266827583313,-5.916107654571533,-4.402742385864258,-4.605616092681885,-2.3788511753082275,-5.483545303344727,-1.5620967149734497,-4.877777576446533,-6.117528438568115,-4.626281261444092,-3.088408946990967,-1.4573034048080444,-2.8600804805755615,0.3643672466278076,-2.4301700592041016,-5.030300617218018,-3.2471067905426025,-0.8678939342498779,-4.160819053649902,-1.0574755668640137,-6.903533458709717,-5.038801670074463,-6.438004016876221,-2.730339527130127,1.0246379375457764,0.15644770860671997,-6.389690399169922,-3.3331527709960938,-5.969743728637695,-1.9308230876922607,-3.044501781463623,-6.195012092590332,-4.9294939041137695,-4.454112529754639,-3.4346766471862793,-4.091050624847412,-5.1557698249816895,-0.5974748134613037,-5.025550365447998,-3.8163018226623535,-0.8344682455062866,-3.8394598960876465,-3.9726738929748535,-3.3344054222106934,-4.396788597106934,-4.4822235107421875,-5.499016761779785,-3.5659046173095703,-2.0277175903320312,-0.6139729619026184,0.4635230302810669,0.05305802822113037,-5.135695934295654,-4.151134014129639,-4.561967372894287,-4.240156173706055,-2.6158089637756348,-0.308937668800354,-3.478883743286133,-6.942282676696777,-3.775704860687256,-1.3265539407730103,-1.6613131761550903,-4.211149215698242,-4.544856548309326,-1.0450692176818848,-0.10279089212417603,-1.001347303390503,-2.8298730850219727,-1.824126958847046,-6.319187164306641,-1.680311918258667,-1.4026048183441162,-1.7701785564422607,-5.620181560516357,-2.5756635665893555,-7.929295063018799,0.11353880167007446,-3.812560558319092,-3.1322968006134033,-3.6114330291748047,-2.4563138484954834,-4.040626049041748,0.15301191806793213,0.021635472774505615,3.5263261795043945,6.987611770629883,-3.1421117782592773,-2.7249436378479004,-1.3451629877090454,1.8719666004180908,1.4254615306854248,-2.9463701248168945,-2.663776159286499,-5.5631632804870605,-4.623657703399658,-2.6579067707061768,2.649094581604004,-2.656519889831543,-5.040278911590576,-0.651772141456604,-3.3559107780456543,-5.061243534088135,-5.775845527648926,-6.233189582824707,-4.951874256134033,-2.7730460166931152,-3.2172460556030273,-3.9998421669006348,-3.1867916584014893,-3.5830936431884766,-2.5433216094970703,-2.6784634590148926,-2.5937678813934326,-4.548964023590088,-1.8323951959609985,-4.6093058586120605,1.966196894645691,-5.754693984985352,-2.631880044937134,-6.5854902267456055,-4.081009864807129,-2.5758399963378906,-1.7706769704818726,-2.0588905811309814,2.2161269187927246,-2.942512035369873,-3.3178884983062744,-5.279258728027344,-5.625098705291748,-4.068929195404053,-4.216639518737793,-7.509496212005615,-3.479959487915039,-1.200862169265747,-0.11690676212310791,-3.3537471294403076,-0.7939422130584717,-4.926218032836914,-0.6705403923988342,-3.2073705196380615,-3.4640517234802246,1.900907039642334,-0.2993259131908417,-4.168529033660889,-1.51321280002594,0.016682565212249756,-1.3450984954833984,-1.5645776987075806,-0.9786428213119507,0.04544520378112793,-2.9759507179260254,-4.795917987823486,-3.553161859512329,-1.5526797771453857,-1.5908052921295166,-3.414050340652466,-4.128060817718506,-2.576594352722168,-4.516928195953369,-4.232553482055664,0.1796833574771881,-5.549489498138428,-2.4794628620147705,-1.07420015335083,-1.029466986656189,-3.6696553230285645,-0.08918101340532303,1.9397499561309814,-6.1291069984436035,-1.9962190389633179,2.941404104232788,-2.530458927154541,-2.7945802211761475,-4.927907943725586,-4.985560417175293,-5.600764274597168,-0.6095715761184692,2.661426067352295,-4.675233840942383,-6.075214385986328,-5.0188751220703125,0.6298000812530518,-7.2684760093688965,-2.0966501235961914,-3.9880166053771973,0.5735073089599609,-4.702069282531738,-0.8412615060806274,-2.8610875606536865,0.20586855709552765,-3.459399700164795,-0.310695618391037,-3.536076784133911,-4.993189811706543,-4.912376880645752,-2.3550450801849365,-4.994871139526367,-5.050841331481934,-7.427578926086426,-4.320986747741699,0.5139250159263611,-3.9691500663757324,-4.951949119567871,-4.569554328918457,-3.2539267539978027,-1.0032483339309692,-4.176026821136475,-4.724497318267822,1.9597244262695312,-3.3750293254852295,-0.35929152369499207,-1.0431525707244873,-3.9529495239257812,-0.9523880481719971,-5.078397274017334,-2.4008123874664307,-3.2807655334472656,-3.3575398921966553,-0.6872960925102234,-2.9737284183502197,-4.71124267578125,-2.3629353046417236,-2.989274024963379,0.8963527083396912,-4.078709602355957,-2.1243441104888916,-1.9765470027923584,-3.0470898151397705,-3.533191204071045,0.4291970431804657,-4.171099662780762,5.492937088012695,-2.229647397994995,-3.877124547958374,-3.2414608001708984,-2.987095355987549,0.5576738715171814,0.1466791331768036,-0.4985350966453552,-5.596062660217285,-3.8566150665283203,-4.862516403198242,-3.677480936050415,-1.4920063018798828,-4.066055774688721,-3.92732834815979,-4.465857982635498,-4.63921594619751,-1.168234944343567,-3.728034019470215,-4.467964172363281,4.070984840393066,-6.642856121063232,-4.676235675811768,-4.598731517791748,-4.45202112197876,-3.6996381282806396,-1.7226790189743042,-2.815890312194824,-2.5495598316192627,-4.252387046813965,-3.302971601486206,-2.484015464782715,-3.271923065185547,0.1645234227180481,-6.385622024536133,-6.1753973960876465,-2.977881908416748,-2.726048469543457,-4.127949237823486,-6.946160793304443,-2.676365375518799,-3.541384220123291,0.2961580455303192,-5.2352728843688965,-6.634824275970459,-4.131316661834717,-3.972134590148926,-4.475971698760986,0.7692580819129944,-2.2633159160614014,-2.622037887573242,1.073482871055603,-3.5501654148101807,0.7399997711181641,-3.184499740600586,-4.472982406616211,-1.8702720403671265,-3.3580551147460938,-2.5466792583465576,-2.3964061737060547,-3.418457269668579,-3.683873414993286,-7.75733757019043,-1.4284107685089111,-4.229498863220215,-6.1775336265563965,0.43373921513557434,2.7897937297821045,-0.31978660821914673,-6.351988792419434,-5.492432594299316,-2.910106658935547,-2.121398448944092,-3.8422858715057373,0.4571755528450012,-2.259038209915161,2.780717611312866,-1.7918980121612549,-4.741846561431885,-3.586137294769287,-5.010748863220215,-1.091334581375122,-3.5700416564941406,-3.1690902709960938,-5.115327835083008,-0.6015431880950928,-1.2011675834655762,-4.033214092254639,-0.9519460201263428,3.5089738368988037,-1.5241506099700928,-2.8043336868286133,-1.2192983627319336,-5.128198146820068,-1.7092564105987549,-3.329699993133545,-4.161347389221191,-5.417133331298828,-3.314885139465332,-1.3102165460586548,-2.8908863067626953,-1.1517891883850098,-2.6798434257507324,-1.022422432899475,-3.1729111671447754,-3.173632860183716,-3.472933053970337,-3.5528674125671387,-5.922107696533203,-3.023984432220459,-3.033153533935547,-5.775423049926758,-3.718895673751831,-1.2480907440185547,1.8123679161071777,-1.4214704036712646,0.742084801197052,-5.542588710784912,-7.696770191192627,-6.348361015319824,-5.915499687194824,-4.032311916351318,-2.956970691680908,0.46395939588546753,-4.6378560066223145,-0.6800459623336792,-1.7174451351165771,-3.726276397705078,-5.592247009277344,-2.8296265602111816,-2.953441619873047,-0.6424463391304016,-5.020596504211426,-1.9250131845474243,-6.622684001922607,4.1079254150390625,-2.4445526599884033,-7.29701042175293,-5.2340521812438965,-1.857912302017212,0.07132220268249512,-1.9421725273132324,-0.9877752065658569,-4.785427093505859,4.249351978302002,-0.9061033725738525,-3.8457674980163574,-3.280529022216797,-2.2746775150299072,-0.6848645210266113,-3.1437032222747803,-6.146699905395508,1.192533016204834,-6.164977073669434,-0.07925379276275635,0.29908066987991333,-9.938026428222656,-5.922088623046875,-4.741006374359131,-3.034522294998169,1.1613068580627441,-4.3375701904296875,-6.010359287261963,-2.884132146835327,-4.139368057250977,3.3208441734313965,-0.8845100998878479,-2.230304479598999,-3.1305084228515625,-1.1865921020507812,-4.516304016113281,0.4134913384914398,-5.458919525146484,-3.156503677368164,-2.113276958465576,1.6131393909454346,3.6751413345336914,-3.0040996074676514,2.7673988342285156,-3.753483533859253,-5.1660895347595215,-6.319775581359863,0.6069371700286865,-1.5764033794403076,-0.7804586291313171,-4.435568809509277,-3.6325056552886963,-6.0738372802734375,-3.6631622314453125,-7.715459823608398,0.21480178833007812,-3.0066144466400146,-1.4819896221160889,-1.1783618927001953,2.1840431690216064,-4.746048450469971,-3.7815308570861816,-4.890726566314697,-1.1289539337158203,-2.640897750854492,-2.0468533039093018,-5.354527473449707,-1.198149561882019,-0.49310892820358276,-3.6903200149536133,-3.8203532695770264,2.397700548171997,-2.0217156410217285,-3.3954825401306152,-5.028188705444336,-5.938111305236816,-3.0705933570861816,-1.7910947799682617,0.8349642753601074,-3.909597158432007,-5.8174028396606445,-4.648370265960693,-1.9700477123260498,-5.340914249420166,-3.721494197845459,-4.824973106384277,-3.983060121536255,-4.087807655334473,-5.179967403411865,-4.815948963165283,-4.698318958282471,-3.475919246673584,-3.4455959796905518,-5.147529125213623,-2.035830020904541,-2.3630383014678955,-5.354302406311035,-3.5325591564178467,-2.3788859844207764,-1.480578064918518,-1.8949050903320312,-2.1227262020111084,-2.766157865524292,-4.18017578125,0.8765230774879456,-1.6678884029388428,-5.552761077880859,2.0831704139709473,0.960195004940033,-4.329075336456299,1.9635355472564697,-4.811063766479492,-4.401727676391602,-2.0733609199523926,2.8946521282196045,-1.6494060754776,3.0028114318847656,-3.6163558959960938,-3.1856515407562256,-2.0314650535583496,-1.6411166191101074,-3.973477602005005,-5.905244827270508,-6.063722610473633,-1.9750642776489258,-1.4037336111068726,-2.3559253215789795,0.43722301721572876,-6.93553352355957,-7.2690510749816895,-0.9290220141410828,-4.533664703369141,-6.110562801361084,-4.077414035797119,-3.347635507583618,-1.0100703239440918,-1.4256556034088135,1.881026268005371,-6.360743522644043,0.48871806263923645,-1.1480040550231934,-3.141841173171997,-0.862328290939331,-3.075286626815796,3.5523838996887207,-5.347160816192627,-4.283949375152588,-2.9994921684265137,-2.6496641635894775,-1.9022670984268188,-2.5801777839660645,-5.582774639129639,-1.5519064664840698,-1.6902360916137695,-0.7064425945281982,4.108996868133545,1.3400899171829224,-3.2693777084350586,-2.1469547748565674,-1.1382958889007568,-5.706253528594971,-3.1616125106811523,-2.510274887084961,-1.078611135482788,-5.80521821975708,-5.404952526092529,-1.1414868831634521,-3.6420702934265137,-3.5624096393585205,-2.3586463928222656,-3.296095848083496,-2.189988851547241,-0.06183433532714844,-6.212895393371582,-4.119912624359131,0.594713032245636,-3.3199071884155273,-2.805593490600586,-3.3910913467407227,-2.573763608932495,-5.350714206695557,-5.452439308166504,-1.5119274854660034,-3.502885103225708,-3.527669906616211,-4.024848461151123,-3.2717130184173584,-3.7138264179229736,-4.062423229217529,-5.100889205932617,-1.0549890995025635,-3.9020137786865234,-1.5304594039916992,-3.9888391494750977,-2.683013439178467,-8.752700805664062,-5.905401229858398,-5.639211654663086,-3.420266628265381,-5.022450923919678,-2.11527419090271,-1.0585871934890747,-0.07323598861694336,-3.9169864654541016,-3.8071484565734863,-3.105685234069824,-0.6647226810455322,-2.041970729827881,-7.478299140930176,-0.19815510511398315,-2.738816261291504,-4.125470161437988,-4.0166425704956055,-0.8519148826599121,-1.8557969331741333,-3.6531295776367188,-2.5889554023742676,-3.0873894691467285,-2.468532085418701,-1.8513095378875732,-2.3574283123016357,-2.108001232147217,-3.998849868774414,-3.5822622776031494,-6.662379264831543,-3.0331714153289795,-3.692497491836548,0.6418670415878296,-1.1290676593780518,-4.254250526428223,0.6683220267295837,-3.131953239440918,-3.699641704559326,-2.5614817142486572,-3.5548946857452393,-4.529687404632568,-4.28438138961792,-3.937182664871216,-3.159599781036377,-4.816341876983643,-3.7354273796081543,-4.122979164123535,-2.1063826084136963,-4.2193193435668945,-1.0948083400726318,-5.637224197387695,-4.049671173095703,0.01554715633392334,-4.679994583129883,-3.9231739044189453,-4.644806385040283,-0.10846817493438721,-0.4250633120536804,-4.026008605957031,-4.169004440307617,-0.08557447791099548,-0.9771034121513367,-3.160606861114502,-4.0019402503967285,-4.786283016204834,-2.257108688354492,-4.360259056091309,-2.6139140129089355,-3.248565673828125,-3.0896759033203125,-4.564109802246094,-2.122107982635498,-5.781843185424805,-2.4984328746795654,-0.9267850518226624,-2.7381234169006348,-2.2399258613586426,-5.600259780883789,-5.515641212463379,5.391121864318848,-6.4542412757873535,-3.176567554473877,-3.7351417541503906,-5.680909156799316,-0.8077752590179443,-3.3182191848754883,0.0746161937713623,-4.475103855133057,-3.6549911499023438,-2.181941032409668,-5.951388359069824,-0.15903612971305847,0.16882845759391785,-2.8408031463623047,-3.872605323791504,-5.730845928192139,-3.9048986434936523,-6.051590442657471,-2.7875616550445557,-2.6525931358337402,-7.642871856689453,-2.602309226989746,-4.885209083557129,-4.502065658569336,-2.0613138675689697,-5.639062881469727,-2.779512405395508,-1.5363577604293823,-1.6361112594604492,0.5413619875907898,-2.371605157852173,-2.9741716384887695,-4.289312839508057,-3.3978023529052734,-5.933254718780518,4.554422855377197,5.091819763183594,-3.290943145751953,-4.81547212600708,-3.1334595680236816,-3.4457244873046875,-7.468754768371582,-5.130743026733398,-4.564223289489746,-0.8709368705749512,-2.7882742881774902,-0.672892153263092,-2.4372670650482178,-2.554009437561035,-2.1579806804656982,-5.0676589012146,-1.7604899406433105,0.8718981742858887,-1.5053277015686035,-4.9963178634643555,-5.669663429260254,-4.620951175689697,-3.8566792011260986,-3.2804462909698486,-3.354259967803955,-4.202364921569824,0.5271801352500916,-2.73537015914917,-4.241933822631836,-4.120811462402344,-2.0450375080108643,-3.835846185684204,-0.5102804899215698,-4.745697498321533,-4.669218063354492,-3.9607203006744385,-2.7755045890808105,2.308133363723755,-7.343584060668945,-4.589275360107422,-4.188750743865967,-4.650381088256836,-5.638742923736572,0.7254902720451355,-1.8920339345932007,-4.151318073272705,-4.624516487121582,-0.22009624540805817,-4.968849182128906,-5.2935872077941895,-4.480116367340088,-2.9995055198669434,-2.134982109069824,-0.5359342098236084,-4.935225963592529,-3.6152431964874268,-3.407705307006836,-1.8524552583694458,-4.437511444091797,-2.9159088134765625,-5.380804538726807,-1.4603222608566284,-2.9395484924316406,0.861613392829895,-4.885082244873047,-1.710000991821289,-4.1590189933776855,-3.2065296173095703,-3.7905819416046143,-2.184464454650879,-3.1007394790649414,-5.286564826965332,-3.002836227416992,-1.2027320861816406,-1.8834048509597778,-6.804715633392334,-4.614840984344482,-3.459825038909912,-0.4440118074417114,-4.237120628356934,-3.3830082416534424,-1.4935550689697266,-2.593625545501709,-2.9569473266601562,-4.119024753570557,-5.204242706298828,-2.6275529861450195,-3.7617571353912354,-3.4294064044952393,-3.864515781402588,-2.849480628967285,-0.6517338156700134,-4.987703800201416,0.707234799861908,-3.7095348834991455,-4.878747940063477,-1.70889413356781,-1.6499099731445312,-3.551267623901367,-5.260260581970215,-3.9838573932647705,-8.930929183959961,-3.2259843349456787,-7.352086067199707,0.7252192497253418,-1.3472318649291992,-2.188225269317627,-1.288982629776001,-1.219306230545044,3.5320780277252197,-1.9913512468338013,1.1965434551239014,-0.6648953557014465,-5.6174702644348145,-4.069704055786133,-5.809390544891357,-3.3451101779937744,-6.30416202545166,-6.246457099914551,-4.230152130126953,-4.2695722579956055,-0.7296038866043091,-2.8088154792785645,-3.005305290222168,-2.34139084815979,-4.920802116394043,1.6848526000976562,-0.9198042154312134,-2.333162546157837,-1.5360184907913208,-5.5330657958984375,-4.139420032501221,-5.626423358917236,-2.5983428955078125,-4.25672721862793,-1.7008628845214844,-2.577455759048462,-2.478759288787842,-4.421960353851318,-3.166017770767212,-2.01642107963562,-2.875694751739502,3.62968111038208,-5.866833209991455,-2.4360318183898926,-7.221566200256348,-5.3787360191345215,-2.275904893875122,-2.526972532272339,-3.126131534576416,-2.9928789138793945,-2.8265910148620605,-1.828007698059082,-3.6707208156585693,-3.720639944076538,-1.4814262390136719,-3.0441653728485107,-1.8503456115722656,-4.266746997833252,-3.634613513946533,-5.796969413757324,0.47179174423217773,-4.3545966148376465,-6.104305267333984,-7.998757362365723,0.00587838888168335,-4.685086727142334,-4.92249870300293,-4.348440170288086,6.058889389038086,-6.81646728515625,-2.146536350250244,-3.2801706790924072,-1.035505771636963,-4.243188381195068,-0.10509055852890015,-1.5830985307693481,-5.889736175537109,-4.357783794403076,-0.5558924078941345,-0.4697728753089905,-5.788680076599121,-3.9559473991394043,-0.16745784878730774,-0.9618082046508789,-1.748033881187439,-4.347686290740967,-4.316319942474365,-4.763912677764893,-4.024374961853027,-3.1287434101104736,-1.3117268085479736,-3.130561590194702,-2.62558650970459,-3.9725403785705566,5.055670738220215,-0.531662106513977,-5.733580589294434,-5.805199146270752,-1.5011316537857056,-4.4940948486328125,-2.7553186416625977,-2.572360038757324,-4.249853610992432,1.1969192028045654,-4.258561611175537,-2.730579376220703,2.4746057987213135,-2.1691460609436035,0.06260073184967041,-2.2510995864868164,-4.462715148925781,2.941798448562622,-4.937155723571777,-5.408206462860107,-2.3163938522338867,-5.7740631103515625,-0.5201805830001831,-4.12971830368042,-3.5972228050231934,-3.6799373626708984,-3.755220413208008,-3.837958574295044,0.32142260670661926,-5.421216011047363,-3.5809216499328613,-4.285930633544922,-4.225312232971191,-0.9214339256286621,-3.36649227142334,-2.5279088020324707,-3.967054843902588,-5.441336154937744,-3.4930930137634277,-3.652660369873047,-3.442500591278076,-2.8003804683685303,-5.024796962738037,-2.5732951164245605,-5.329414367675781,-3.1229825019836426,1.2092427015304565,-2.0504419803619385,-3.954540729522705,-0.16257119178771973,1.9063668251037598,-2.9119155406951904,-2.5024964809417725,-3.7379846572875977,-5.184238910675049,-4.771559238433838,-2.465792655944824,-1.2264330387115479,-1.7507152557373047,-1.3035136461257935,-5.572938919067383,-5.55908203125,-5.599184989929199,-5.370228290557861,3.122579574584961,-6.746063709259033,1.371565341949463,-2.9240100383758545,-0.5831012725830078,-3.914691686630249,-2.488903045654297,-5.856617450714111,-1.287363886833191,-1.3410749435424805,-6.787489414215088,-3.1606884002685547,-3.8065953254699707,-3.1342127323150635,-5.055222988128662,-3.946021318435669,-4.540704727172852,-3.1830906867980957,-4.085030555725098,-3.710698366165161,-2.5811421871185303,3.4658706188201904,-1.505832314491272,-2.31282901763916,-0.35559749603271484,-2.9180753231048584,0.6154040098190308,-2.9387753009796143,-5.567469596862793,3.5835769176483154,-0.4800030589103699,-0.30252641439437866,-2.8875720500946045,-2.5598528385162354,-4.8914103507995605,-4.679281234741211,-3.600604772567749,-5.1934380531311035,-2.471906900405884,-4.458084583282471,-2.3675954341888428,-5.552942276000977,-2.6879026889801025,-3.6487815380096436,-6.174267768859863,-4.1459832191467285,-2.1706080436706543,-6.268252849578857,-4.163019180297852,-2.1740849018096924,-2.5109403133392334,-3.788137435913086,-1.7178642749786377,-3.2050938606262207,-2.4881808757781982,-1.9253814220428467,2.1685521602630615,-4.793493270874023,-3.3206090927124023,-3.8349246978759766,-3.2183678150177,-2.9815778732299805,-2.6888458728790283,2.978351593017578,-5.330750465393066,-1.702097773551941,-0.03644105792045593,-4.0006327629089355,-0.5335437655448914,-4.086912631988525,-4.053734302520752,-5.072479724884033,-5.5056633949279785,-0.6533364057540894,-1.151342749595642,-0.3452211022377014,-5.066708564758301,-6.619582653045654,-2.124058961868286,-2.6571407318115234,-4.597107887268066,-0.5894004106521606,0.7920005321502686,-2.4638943672180176,-4.195840358734131,-4.044452667236328,-0.9924226999282837,-0.7778258919715881,5.946778297424316,-2.9260776042938232,-0.5102196335792542,-1.8860368728637695,-4.403208255767822,-2.3809304237365723,-1.0968892574310303,-3.946274518966675,-3.893967390060425,1.9011805057525635,-2.550370216369629,-5.999560356140137,3.14695405960083,-4.0061354637146,-2.055926561355591,-2.3385567665100098,-3.1555426120758057,-3.509286880493164,-1.5710253715515137,-2.3570146560668945,-3.606189727783203,-0.5829570293426514,-5.5759100914001465,-1.6343059539794922,-2.502028465270996,-4.732679843902588,-3.617185115814209,-3.2874250411987305,-2.673591136932373,-0.40669918060302734,-4.819852352142334,-4.485196113586426,-4.197066307067871,-4.2512431144714355,-1.589179277420044,-2.932253360748291,-3.7563652992248535,-5.300268650054932,-7.174055576324463,-4.277305603027344,-5.171206951141357,2.9712047576904297,-5.445593357086182,-4.79811429977417,-2.4962353706359863,-5.948598384857178,-1.3998653888702393,-2.284569501876831,-2.867640256881714,-0.5575693249702454,-4.697720050811768,-3.444889545440674,-5.107924938201904,-2.0167555809020996,4.671140670776367,-3.2153420448303223,-0.6303000450134277,-4.841178894042969,-4.033904075622559,-3.5040698051452637,-4.662766933441162,-4.913031578063965,-4.788422584533691,-6.383275508880615,-1.7432947158813477,-2.71585750579834,-3.7816672325134277,-1.2228026390075684,-4.487542152404785,-0.2675004005432129,-3.3125312328338623,-4.759481430053711,4.646965026855469,-3.1773440837860107,-5.23544979095459,-1.2125182151794434,-6.048489570617676,-2.6623148918151855,-1.8910032510757446,-4.9596052169799805,-2.035860776901245,1.0938652753829956,-0.2241753339767456,-2.3061702251434326,-3.3226053714752197,-1.2356517314910889,1.111466884613037,-1.6943124532699585,-4.168531894683838,-5.350351333618164,-5.627957344055176,-4.990583419799805,-6.004083633422852,-3.4520857334136963,0.6105470657348633,-4.20737886428833,-4.114830493927002,-1.9952342510223389,-6.689343452453613,-6.194617748260498,-5.650308609008789,-0.11383244395256042,-5.182631969451904,-2.1372406482696533,-5.122923851013184,-2.4472928047180176,-2.2978875637054443,-0.6390507221221924,-4.0916547775268555,-3.58668851852417,-2.160243511199951,-2.854722499847412,-4.399681568145752,-0.4320242702960968,-6.301741123199463,-4.978731155395508,-3.747290849685669,-3.158334732055664,-1.6471483707427979,-4.256703853607178,-3.5903639793395996,-4.06536340713501,-3.9487292766571045,-1.6208674907684326,-2.8588757514953613,-4.174208164215088,-5.341659069061279,-5.461888790130615,-5.968804836273193,-6.537835597991943,-3.882020950317383,-0.5751250982284546,0.9735373258590698,-2.3718626499176025,-2.2392642498016357,-4.913496494293213,-2.615173816680908,-1.7958756685256958,1.1676945686340332,-2.6563665866851807,-1.702824592590332,-4.828615188598633,-4.523398399353027,-1.1057980060577393,-5.636363983154297,-3.1205477714538574,-4.705751419067383,-1.654296636581421,-3.1983323097229004,-5.285394191741943,-4.0947585105896,-5.173458576202393,-6.8066511154174805,-4.352264881134033,2.013289213180542,-4.755425453186035,-1.0698330402374268,-3.383009433746338,-3.471750259399414,-3.4400200843811035,-1.628669261932373,-1.6960053443908691,-1.195131778717041,-4.041656494140625,0.2781718075275421,-5.5169148445129395,-4.495453357696533,-3.5340020656585693,-2.002471446990967,-4.318686008453369,-2.646519899368286,-3.657464027404785,-4.24894905090332,-3.0174107551574707,-1.536786437034607,-0.007329881191253662,-2.7421021461486816,-5.772321701049805,-6.985713958740234,-4.312891006469727,-4.513369560241699,-3.724640369415283,-5.720735549926758,-5.086993217468262,-7.672173500061035,-3.3506147861480713,-2.561781167984009,-4.60390567779541,-3.185554027557373,-2.8783681392669678,-3.244518995285034,-2.979144334793091,-1.109067678451538,-1.20218026638031,1.6984444856643677,-4.668083667755127,-5.492908000946045,-5.922586917877197,-3.8182644844055176,0.0033353716135025024,0.6459279656410217,-4.185528755187988,-3.53542160987854,-4.379091739654541,-3.06359601020813,2.073802947998047,2.280845880508423,1.124457597732544,-2.3083276748657227,-4.675542831420898,-3.538576126098633,-4.219443321228027,-2.464937686920166,-2.260972738265991,-3.351785898208618,-2.729072332382202,-2.859516143798828,-3.0471742153167725,0.39744794368743896,-3.8107073307037354,-0.8003522753715515,-1.4194602966308594,-5.377171516418457,-1.7423858642578125,-2.842139720916748,-5.320977210998535,-4.960671424865723,-2.985891819000244,-3.8805713653564453,-5.115190029144287,-2.1829893589019775,-0.2621494233608246,-3.42036771774292,-0.031868405640125275,-4.629673004150391,-4.967423439025879,-2.819748640060425,-4.659708023071289,-3.809190273284912,-2.3735785484313965,-4.540283203125,-1.9194560050964355,-1.751521348953247,-4.486745834350586,-2.914904832839966,-4.035098075866699,-1.8319737911224365,-4.049801349639893,-1.082732081413269,-6.722975730895996,-5.49172306060791,-3.582498073577881,-2.3649425506591797,-2.6841139793395996,-5.160362243652344,-6.264262676239014,-2.211373805999756,-4.424090385437012,-2.9638099670410156,-7.3537068367004395,1.1714617013931274,-1.1477841138839722,-3.19437313079834,-2.913944721221924,-1.159453272819519,-0.3259603977203369,-1.0117911100387573,-3.2330336570739746,-2.7644426822662354,-1.9696303606033325,2.704090118408203,-3.9614171981811523,3.668804407119751,-5.743099689483643,-5.182676792144775,-3.468792200088501,1.3439686298370361,-5.221667289733887,-1.247299075126648,-2.1052942276000977,-6.350280284881592,-2.3953120708465576,0.08611363172531128,-3.872316837310791,-5.845366477966309,-4.252851963043213,-4.319145202636719,-3.6476857662200928,-3.23270583152771,-0.1789036989212036,-4.5845561027526855,0.5486156344413757,-0.008472979068756104,-2.1789093017578125,0.9853355884552002,-6.279579162597656,-1.5105289220809937,-2.677950859069824,-1.8345102071762085,-1.822817087173462,-1.8989813327789307,-0.03750871121883392,-4.821691513061523,-2.0965490341186523,-2.253920078277588,-4.382676601409912,-4.174127578735352,-5.379721641540527,3.579285144805908,-7.069698333740234,-2.675215244293213,-3.168898582458496,-3.8606009483337402,-0.8081300258636475,-2.549471855163574,-2.312852621078491,-2.1646153926849365,-3.8621745109558105,-2.3414244651794434,-4.493321418762207,-3.2577195167541504,-3.0266051292419434,-2.8002352714538574,-1.7986149787902832,-2.8632004261016846,-1.3359472751617432,-5.809230327606201,-1.8156355619430542,-4.368322849273682,-4.759108066558838,-1.7795075178146362,-5.088629722595215,-2.52620792388916,-1.856328010559082,1.166918396949768,0.06273049116134644,-4.7587432861328125,-4.030989646911621,-4.303404808044434,-6.668618202209473,-2.9457712173461914,-1.2452881336212158,-1.9790501594543457,-2.670156955718994,-1.8885602951049805,-3.03902530670166,-3.6045870780944824,0.13766567409038544,-6.102542877197266,-4.27449893951416,-3.7830708026885986,-3.8494510650634766,-4.080122947692871,-3.309718608856201,-0.34441930055618286,-3.1771347522735596,-3.898681163787842,-4.052990436553955,-3.5509800910949707,1.6133979558944702,-3.2559447288513184,-1.7065694332122803,-2.261425495147705,-4.18236780166626,-3.619502305984497,-5.247756004333496,-6.771669387817383,-2.776916742324829,-2.3939599990844727,-3.4105544090270996,-1.125986933708191,-0.8779705762863159,-2.7783703804016113,-1.9012253284454346,-2.530832052230835,-4.986197471618652,-3.342374324798584,-4.7746148109436035,-6.482756614685059,-3.948235034942627,0.1673486977815628,-0.383375883102417,-1.4651821851730347,-4.652037143707275,-1.5116499662399292,-4.13576602935791,-5.208817958831787,-5.352603912353516,-3.3006949424743652,-0.5680787563323975,-2.5647189617156982,-4.633692264556885,-3.1271588802337646,-3.4630231857299805,-4.757277488708496,-6.1933441162109375,-1.4346768856048584,-1.5343725681304932,-4.494218826293945,-4.509640693664551,-2.8522863388061523,-2.3189291954040527,-4.733634948730469,-1.2651846408843994,-3.413709878921509,-4.845616817474365,-0.14374318718910217,-2.414266586303711,-4.4644060134887695,-2.9702868461608887,-4.820685386657715,-2.0056052207946777,-4.950168132781982,-2.3375420570373535,5.9784440994262695,-3.9645848274230957,-2.035775661468506,-1.7990294694900513,-3.9632935523986816,-2.3466501235961914,-4.614791393280029,-2.119624137878418,-3.7545509338378906,-0.5373724699020386,-3.0727944374084473,-0.22199541330337524,-4.082069396972656,-2.8083012104034424,-4.8661580085754395,-5.73445987701416,-3.09077525138855,-1.4235830307006836,-6.431493759155273,-5.2353973388671875,-2.0420522689819336,-0.7349182367324829,-3.1380271911621094,-3.7833480834960938,-5.385390281677246,-2.8752684593200684,-3.567462205886841,-3.752772331237793,-4.157177925109863,-2.7273149490356445,-6.536517143249512,-4.791659832000732,0.08898788690567017,-3.518146276473999,-6.215054512023926,-3.692192554473877,-5.463045120239258,-0.7834164500236511,-1.2387359142303467,-3.0520076751708984,-0.45616182684898376,-1.8809409141540527,-5.832361221313477,-4.154160022735596,-1.5331110954284668,-5.291816711425781,-5.268117904663086,-4.180032730102539,-1.7089699506759644,-4.335153102874756,-2.405716896057129,-5.802768230438232,-4.1568145751953125,-3.3789753913879395,-1.9355138540267944,-3.270728588104248,-4.417660713195801,-4.475863456726074,-4.151431560516357,-2.3126349449157715,-1.2359603643417358,-4.332090854644775,-1.3168247938156128,-3.118176221847534,-2.268433094024658,-3.594493865966797,-2.727158546447754,-3.20717191696167,-1.691100001335144,-6.342477798461914,-3.7449636459350586,-3.1595396995544434,-2.5227298736572266,-2.056704521179199,-4.7883076667785645,-7.3201141357421875,-4.9111328125,-2.615816116333008,-3.0964136123657227,-6.0456743240356445,1.8631404638290405,-3.3136887550354004,6.940141677856445,-4.0828166007995605,-4.884829521179199,5.607709884643555,-5.430332183837891,-3.3426685333251953,1.981021761894226,-5.294956207275391,-1.9984447956085205,-5.480213642120361,-0.8653374314308167,-4.526381015777588,-3.951969623565674,-4.676534175872803,-2.5184638500213623,-2.318737506866455,-4.915093421936035,-9.459473609924316,-4.817718029022217,3.8279199600219727,-0.0028575658798217773,-5.677711486816406,-1.906044363975525,-1.1782187223434448,-4.248285293579102,-5.257280349731445,-5.194015979766846,-4.593903064727783,-4.362617492675781,-2.256916046142578,-5.300171852111816,-6.292303562164307,-3.1361188888549805,-4.502374172210693,-4.223443031311035,-4.837888717651367,-1.390475869178772,-5.879530429840088,-0.6029184460639954,-1.1511226892471313,-5.155861854553223,-2.6698451042175293,0.6577485799789429,-4.056598663330078,-4.513533115386963,-3.228656768798828,-4.02061128616333,-2.612163782119751,-6.1461358070373535,1.7130260467529297,-4.9347920417785645,-4.162683963775635,-3.38155460357666,-6.414339065551758,-3.327303409576416,-3.0826218128204346,-3.327249765396118,-3.337690830230713,4.0131425857543945,-2.7644574642181396,-0.7554595470428467,-3.776271343231201,-1.4832592010498047,-5.662322998046875,-2.8461482524871826,-3.1815195083618164,-3.5509090423583984,-1.4112458229064941,-3.9019572734832764,-5.279252052307129,-2.3150527477264404,-6.848386764526367,-3.2511086463928223,-5.2633280754089355,-0.4799940586090088,-0.460687518119812,-1.133918046951294,-3.1250977516174316,-4.209752082824707,-5.0539350509643555,-4.4950714111328125,-2.582487106323242,-3.2892799377441406,-3.0692639350891113,-4.312469959259033,-3.4224979877471924,1.229148030281067,-5.458056449890137,-8.524222373962402,-4.373437404632568,-0.043458521366119385,-1.1261227130889893,-3.836705207824707,-3.542787551879883,-4.16058349609375,-4.411375999450684,-1.7873914241790771,-2.3131370544433594,-2.836099147796631,-2.0979177951812744,-3.572838068008423,-3.8394057750701904,1.3356765508651733,-0.7901737689971924,6.504647731781006,-4.219164848327637,-3.4337100982666016,-0.2909894585609436,-5.676804542541504,-2.4651241302490234,-5.559223175048828,-2.3459372520446777,-5.404359340667725,1.1143419742584229,-1.5102167129516602,-3.2489659786224365,-3.2118098735809326,-0.14053219556808472,-0.8851280808448792,-5.007878303527832,-1.8137967586517334,-2.549102544784546,-3.8613617420196533,-3.4320693016052246,-1.7176787853240967,-4.20645809173584,-6.428533554077148,-5.397848129272461,-4.311581611633301,-5.299814224243164,5.432833671569824,-1.12813401222229,-4.7206902503967285,-3.4274189472198486,-3.4956202507019043,-3.1478796005249023,-1.7200913429260254,-1.2500464916229248,-8.96010971069336,-4.512348175048828,-2.9272031784057617,-5.642605781555176,-3.667968988418579,-6.275512218475342,1.1027812957763672,-2.3203883171081543,-2.424800157546997,-3.650235652923584,-2.215524673461914,-4.66700553894043,-4.251358985900879,-4.205502033233643,-3.032278537750244,-2.721090316772461,-4.922396659851074,-3.88218092918396,-3.2701256275177,-2.4957876205444336,-4.054697036743164,-4.171663761138916,-4.882962226867676,-5.067193508148193,-3.251502275466919,-3.627830743789673,-2.94564151763916,-4.790162563323975,-3.8280255794525146,-4.851605415344238,-6.248662948608398,-0.2379925698041916,-3.3823275566101074,-4.460548400878906,-3.0494377613067627,1.9323046207427979,-1.6950960159301758,-1.3788566589355469,-1.8027102947235107,-3.9978766441345215,-5.063906669616699,-1.4429978132247925,-5.361653804779053,-4.091458320617676,-0.850163459777832,-3.656815528869629,-2.5410685539245605,-4.652634143829346,-5.077307224273682,-2.2829134464263916,0.14705270528793335,0.24716995656490326,-2.044773817062378,-3.253211498260498,-5.109724044799805,-6.803841590881348,-2.17777681350708,3.573373794555664,-2.7331128120422363,-0.6147412657737732,-4.172177314758301,-1.4252246618270874,2.59767746925354,-0.6691887974739075,-4.684484481811523,1.6009012460708618,-1.747990369796753,-2.7393298149108887,-3.616787910461426,-5.5553879737854,-5.695624351501465,-6.877924919128418,-2.388054370880127,-2.537928819656372,-4.319065093994141,-3.6231789588928223,-4.780417442321777,-3.4140751361846924,-1.3979781866073608,3.4605133533477783,-4.975592613220215,-5.285854816436768,-5.334252834320068,-4.655684471130371,-0.9095299243927002,-6.1421895027160645,-4.620738506317139,-6.637110710144043,-2.4485745429992676,0.5527230501174927,1.6663235425949097,-3.5233240127563477,-2.1974523067474365,-1.952423095703125,1.6157407760620117,-1.9883167743682861,-1.6069116592407227,-4.143952369689941,-5.742366313934326,-0.8195058107376099,-3.2206923961639404,-2.892188549041748,0.5345165133476257,-4.229740142822266,-1.1479640007019043,-0.0805094987154007,-7.639113426208496,-4.112163543701172,-6.513907432556152,0.09811310470104218,-1.680492877960205,-2.541034698486328,-2.1642515659332275,-2.803173303604126,1.387039065361023,-0.8935710191726685,-4.833238124847412,-4.011713981628418,-5.482456684112549,-4.065629482269287,-3.5681281089782715,-3.8624672889709473,-1.5754940509796143,-0.6366461515426636,-3.098314046859741,-3.8970277309417725,2.1401443481445312,-4.706323146820068,-0.964141845703125,-4.331576347351074,-9.052926063537598,-3.285633087158203,-6.434872150421143,-2.8064279556274414,-2.1558516025543213,3.267528533935547,-4.328981399536133,-5.100661754608154,-3.598487615585327,-0.26169800758361816,0.08225193619728088,-5.472055912017822,-2.1966946125030518,-1.3275939226150513,-4.08475399017334,-1.3786852359771729,-2.3928921222686768,-3.8303821086883545,-4.297307968139648,-5.296447277069092,-1.4259566068649292,-3.762755870819092,-4.304074287414551,-1.552262783050537,-7.850432872772217,-2.427053451538086,-4.455337047576904,-2.6565871238708496,-4.5191755294799805,-2.9753222465515137,3.4923055171966553,-1.2368311882019043,-4.565558910369873,-5.315440654754639,-5.404894828796387,-4.807886123657227,-4.00471830368042,-1.425352931022644,-1.7229483127593994,-1.6944352388381958,-3.2338528633117676,-5.477041244506836,-2.993598461151123,-2.076230525970459,-2.389432430267334,-7.254478454589844,-5.607471942901611,-4.0285491943359375,-1.896949291229248,-4.814597129821777,-3.384971857070923,-3.413090229034424,5.376986503601074,-3.4089925289154053,-3.592611074447632,-4.018769264221191,-2.766803503036499,-2.950106620788574,-1.6904268264770508,4.052023410797119,-3.8677029609680176,-0.3018309473991394,-2.845724582672119,-3.5818135738372803,0.37757596373558044,-4.568477630615234,-0.9178675413131714,-2.6885876655578613,-4.343644142150879,0.13309139013290405,-0.8955704569816589,-4.153575897216797,-1.7706049680709839,-6.213825225830078,-3.412724733352661,-2.2108452320098877,-4.927306175231934,-2.962918281555176,-4.406329154968262,-4.536792755126953,-5.114021301269531,-5.871890544891357,-0.5521950125694275,-2.920330762863159,-0.014165744185447693,-4.350350379943848,-3.3617804050445557,-4.778071880340576,0.07886868715286255,-4.608532905578613,2.25358247756958,-3.0399398803710938,-2.205204486846924,5.820676803588867,-2.2453794479370117,-1.2712633609771729,-6.18976354598999,2.8437469005584717,-0.18616245687007904,-3.3190741539001465,-3.4532976150512695,-4.8056535720825195,-4.900584697723389,-5.766748905181885,5.11266565322876,1.5830172300338745,-1.314511775970459,3.0693106651306152,-4.26511812210083,-4.310102939605713,-5.2467241287231445,-6.327322959899902,-3.6518352031707764,-2.4635560512542725,-2.4037444591522217,-0.5370469689369202,-0.9986207485198975,-0.33741095662117004,-6.718465328216553,-3.6717369556427,-2.4084715843200684,-4.691127300262451,-1.7756664752960205,2.5746140480041504,-4.157870292663574,-3.325005292892456,0.9301550388336182,-1.169264316558838,-1.6293370723724365,-2.5617117881774902,-6.6835479736328125,-4.2733683586120605,-2.965270519256592,-4.654047966003418,-1.4570536613464355,-1.806101679801941,-2.81977915763855,-3.676975727081299,-1.8800640106201172,-3.3051490783691406,-5.761307716369629,-4.840868949890137,-5.3226189613342285,-6.027217864990234,-3.282052516937256,-1.6879322528839111,-4.080875396728516,1.3773908615112305,-2.4283487796783447,5.887272357940674,-2.1604394912719727,-3.5603342056274414,-4.550788879394531,-3.8529767990112305,-2.727634906768799,-4.236654281616211,0.5282179117202759,-5.469011306762695,-5.394341945648193,-4.231327533721924,-5.399036407470703,1.1116300821304321,-2.222526788711548,-4.743282794952393,-0.7814818620681763,-6.376462459564209,-2.069272518157959,-3.589236259460449,-3.2994799613952637,-4.321586608886719,-6.05236291885376,-2.4928739070892334,1.2915213108062744,0.3805274963378906,-3.056360960006714,-6.871139049530029,-4.3159403800964355,-0.4175088405609131,-2.428403377532959,-4.625085353851318,-3.610389471054077,-5.205526351928711,-2.768294334411621,-3.626156806945801,-3.3419718742370605,0.51749187707901,-1.5522385835647583,1.2439053058624268,-1.4309757947921753,-4.611082553863525,-3.712005138397217,-2.410839557647705,7.7494964599609375,-4.106196880340576,-4.2579569816589355,-3.0569052696228027,1.1528058052062988,0.7413367629051208,-1.9586246013641357,-2.1729938983917236,-7.100335121154785,-3.1521260738372803,-2.6395840644836426,-3.248547077178955,-6.147663116455078,-4.341490745544434,-2.651798725128174,1.2522695064544678,-3.763986825942993,-3.9823389053344727,0.9459825158119202,-3.410477876663208,-4.785457611083984,-2.5978341102600098,-3.416931629180908,-0.5284927487373352,-3.5808401107788086,-2.6985058784484863,-4.508089065551758,-2.805915355682373,-3.902553081512451,0.34400010108947754,-3.983975410461426,-3.294806718826294,-1.8229111433029175,-6.548493385314941,-3.1009104251861572,-3.33902645111084,-1.5996792316436768,-0.8885133862495422,-1.3393564224243164,-2.210738182067871,-4.467056751251221,-2.6974480152130127,-5.484155178070068,-3.6115713119506836,-2.204627275466919,-3.178718090057373,-4.617958068847656,-5.146285057067871,-2.238166332244873,-3.6381335258483887,-0.09625798463821411,-0.13886064291000366,-4.091971397399902,1.0300273895263672,-3.134422540664673,-7.176182270050049,-4.828854084014893,3.159801483154297,-5.940798759460449,-3.860954999923706,-2.4378669261932373,-2.1439290046691895,-5.669738292694092,-3.0159428119659424,-1.0233774185180664,-2.2742249965667725,-5.772596836090088,-4.320152282714844,-1.5133068561553955,-4.840174198150635,-5.026142120361328,-4.272639274597168,-1.881817102432251,1.503137230873108,-5.434432029724121,-3.5827932357788086,-3.36191987991333,-4.383111000061035,-4.926967144012451,-0.9342256188392639,-2.9329495429992676,0.3846743106842041,-3.9224116802215576,0.10421755909919739,-4.677700996398926,-3.784802198410034,-3.2200846672058105,-4.174720764160156,-6.365342140197754,-2.127220869064331,0.7662810683250427,-3.9801759719848633,-0.42120158672332764,-3.6878108978271484,-1.728381633758545,-5.510568618774414,-1.3232122659683228,-0.9132704138755798,-2.7844109535217285,-2.5551207065582275,-4.365686416625977,-1.580165982246399,-6.008358478546143,-4.1494855880737305,-5.759758472442627,-2.663666248321533,-2.1219277381896973,-1.9606934785842896,-2.7597458362579346,-4.079070091247559,3.0346131324768066,-1.5797803401947021,2.3736653327941895,-2.1244654655456543,-4.568842887878418,-6.928452968597412,-1.3916611671447754,-3.5954806804656982,-3.709394931793213,-1.4306445121765137,-1.6408262252807617,-5.074097633361816,-2.0443530082702637,-1.6338444948196411,-1.7878966331481934,-3.8906872272491455,-4.22816801071167,-3.1254169940948486,-2.1168324947357178,-0.7909044027328491,-5.495492458343506,1.600353717803955,-3.008549690246582,-4.403640270233154,-3.239670753479004,-6.422478675842285,-3.6938552856445312,-4.175451278686523,3.1573269367218018,0.061207808554172516,-5.686659336090088,-2.4395573139190674,-5.326655864715576,-0.6782978177070618,-3.658578395843506,-3.163978338241577,-3.717041015625,-3.651845932006836,-2.3614726066589355,-3.7648916244506836,-3.173579692840576,-3.452505588531494,-4.639434814453125,1.4316155910491943,-4.735315799713135,-3.8415541648864746,-3.0235767364501953,1.7516645193099976,-3.101043701171875,-6.36545991897583,-4.727431297302246,-0.017577916383743286,0.8500573635101318,-1.8312009572982788,-0.14534449577331543,-3.129910469055176,-6.809848308563232,-5.991605758666992,-6.936718463897705,-3.098642587661743,-3.5819592475891113,-3.353062868118286,-2.078395128250122,-0.2608809471130371,-3.219695806503296,-2.9651284217834473,-3.706573963165283,-5.22787618637085,2.1764791011810303,-2.7253451347351074,-0.6454715728759766,-2.6617093086242676,-0.9694817066192627,-2.111252784729004,-3.769422769546509,-4.640575885772705,-2.5293211936950684,-4.402565002441406,-1.2930030822753906,2.4272871017456055,-2.845269203186035,-4.8105268478393555,-3.165026903152466,-5.771839618682861,-0.4856518805027008,-4.553690433502197,-3.5114808082580566,4.161181449890137,-3.0677969455718994,-2.9115655422210693,-4.005796432495117,-3.014827013015747,1.7325001955032349,2.055945634841919,-5.640313625335693,-5.894665241241455,-3.0317983627319336,0.7594497203826904,-5.617793083190918,-1.81350839138031,-3.5889639854431152,-4.828463077545166,-1.5339993238449097,-0.07481257617473602,-1.446946620941162,-4.955533027648926,-4.106761932373047,-7.100755214691162,0.10312139987945557,4.332691192626953,-1.7988133430480957,-5.897845268249512,-0.3262075185775757,-1.09517502784729,-2.133010149002075,-3.930562973022461,-3.578433036804199,-2.1653082370758057,0.3335546851158142,-0.6977939605712891,-5.201410293579102,-2.9669437408447266,3.396541118621826,1.3687735795974731,-0.8389883637428284,-5.684406757354736,-3.140676259994507,0.34911662340164185,-5.676135063171387,-5.082010269165039,-4.561601638793945,-4.540334224700928,-3.285325527191162,-5.137864112854004,-5.17101526260376,-1.6551519632339478,-5.081566333770752,-1.2589125633239746,-2.0602197647094727,-2.0711779594421387,-8.027833938598633,-4.961903095245361,-4.431861877441406,1.1023961305618286,-3.5047452449798584,0.8023021221160889,-4.771084308624268,-3.4787824153900146,-4.06848669052124,-1.0844438076019287,-1.1745604276657104,-4.640636444091797,-4.076705455780029,-3.026425361633301,-6.142739295959473,-3.538898468017578,-0.7947084307670593,-5.381547927856445,-2.013655424118042,0.5777072310447693,-2.4649829864501953,-3.967376708984375,-3.8129777908325195,-4.352677345275879,0.9867452383041382,-3.242985248565674,-3.247079610824585,-6.1341776847839355,-5.628216743469238,-1.469576120376587,-3.690683126449585,-2.573941230773926,-5.211521148681641,2.212244987487793,-4.041104316711426,-2.8100671768188477,-3.9413585662841797,-2.2012600898742676,-3.3724894523620605,-3.291365146636963,0.7552739381790161,-1.5826462507247925,-4.067318916320801,-3.375210762023926,-3.6605844497680664,-1.3905831575393677,-2.668424606323242,-1.5840779542922974,-2.8019630908966064,-5.654630184173584,-1.240796446800232,-0.6506776809692383,-5.878190517425537,-3.9120097160339355,-0.32116806507110596,-2.7592685222625732,-4.3746538162231445,-2.98700213432312,-4.40169095993042,-3.285301923751831,1.4874664545059204,-1.8286354541778564,-2.118295669555664,-2.448923110961914,-6.508856773376465,5.165701866149902,-3.2490899562835693,-3.5782663822174072,-4.055708408355713,-4.298854351043701,-0.8306858539581299,-3.16287899017334,-3.1916022300720215,-3.854832649230957,-3.4901952743530273,-2.052855968475342,1.1222214698791504,-1.3536111116409302,-3.282212972640991,-2.6660537719726562,-4.612341403961182,-0.394866943359375,-1.0195658206939697,-1.905314326286316,-0.44383516907691956,-5.740935325622559,-3.4241204261779785,-2.8399879932403564,-4.24351167678833,-5.9077324867248535,-2.1630859375,-3.6299006938934326,-2.006416082382202,0.9691881537437439,3.73343825340271,-5.410975933074951,-3.944965362548828,-2.648219108581543,-2.8716068267822266,-5.6163506507873535,-2.7676050662994385,-4.984983444213867,-4.611030578613281,-4.91693115234375,1.4883778095245361,-2.9900283813476562,-3.656791925430298,-4.721449375152588,-3.3484554290771484,-3.377933979034424,5.90128755569458,-1.3286824226379395,-0.8378416299819946,-0.019084453582763672,-4.44881534576416,2.0505785942077637,-2.0904011726379395,-5.7531514167785645,-4.127118110656738,-5.408627510070801,-0.2365642786026001,-2.3217549324035645,-4.484192848205566,1.0250623226165771,-3.3116087913513184,-5.3544182777404785,-4.754134178161621,-4.215959548950195,-3.794447660446167,0.4833974242210388,-7.58636474609375,-4.083941459655762,-2.833526611328125,3.2319698333740234,-3.818145275115967,-3.611332416534424,-2.146390199661255,-4.345292091369629,-7.145490646362305,-2.4194016456604004,1.535097599029541,-3.307711124420166,-0.9577030539512634,-2.2236108779907227,-0.8579466342926025,-4.725622653961182,2.45247745513916,-1.8950779438018799,-3.4752161502838135,-1.0858489274978638,-0.7548149228096008,-3.473503589630127,-6.044678211212158,-4.380641937255859,-3.030155897140503,-4.016965866088867,-2.1008543968200684,-3.763155698776245,3.1832828521728516,2.520130157470703,-2.2965497970581055,-1.0961205959320068,-1.8131699562072754,-5.20339298248291,-3.713438034057617,-3.877662420272827,-1.146500587463379,-4.70835542678833,-5.391055107116699,-2.955495834350586,2.0509352684020996,-4.659542560577393,-1.283302903175354,-0.9644957780838013,-3.651667356491089,-2.1515603065490723,-1.712005853652954,-4.369428634643555,2.4373037815093994,-3.4161581993103027,-2.067566394805908,-5.042847156524658,-5.87950325012207,-6.4955925941467285,-0.6546261310577393,1.683816909790039,-2.9925270080566406,-1.9501924514770508,-2.770786762237549,2.4779703617095947,-3.635700225830078,-6.62777853012085,-2.1624269485473633,-2.6269311904907227,-2.2753708362579346,-3.908569574356079,-2.640986919403076,-3.825446605682373,-4.352705001831055,-2.3873109817504883,-2.944179058074951,-3.969442844390869,-1.3127070665359497,-4.596303462982178,-4.351312637329102,-7.346177577972412,-0.4733554720878601,-3.154756546020508,-3.8423643112182617,-3.4498965740203857,0.12849032878875732,-4.641622543334961,-0.7608416080474854,-5.814334392547607,-5.156762599945068,-5.748070240020752,-0.2592070400714874,-1.0752172470092773,-6.979366302490234,-1.845254898071289,-0.934185802936554,-4.147922992706299,-1.4632517099380493,-2.3156912326812744,-5.754422187805176,-3.847014904022217,-3.886908531188965,-4.859260559082031,-3.484640121459961,-4.5693206787109375,-4.171109676361084,0.8648593425750732,-2.7627100944519043,-2.896571636199951,-0.9970685839653015,-4.634495258331299,-6.363607883453369,-2.7233827114105225,-5.96513557434082,-0.6408153772354126,-4.053405284881592,1.4109941720962524,-3.43786358833313,-4.543580055236816,2.4437191486358643,-2.274019956588745,-2.6360063552856445,0.4452937841415405,-7.116585731506348,1.7569743394851685,-2.0059731006622314,-0.9335308074951172,-4.073056221008301,-1.8336361646652222,-1.7782611846923828,-4.287306308746338,-1.9972941875457764,-7.062605857849121,-3.391329050064087,-3.9097681045532227,-5.059537410736084,-4.238292694091797,-3.3225088119506836,-2.8566672801971436,-1.5458654165267944,-2.9584484100341797,-3.2045364379882812,-4.270663261413574,-3.3267815113067627,-1.6561222076416016,0.13042888045310974,-5.654914379119873,2.7266314029693604,-4.307168006896973,-2.8901638984680176,-2.72481632232666,0.2948383092880249,-2.077960252761841,-3.098433017730713,-3.4319448471069336,-2.486018657684326,-5.510063171386719,-5.705838203430176,1.5132818222045898,0.3825937509536743,-2.6088430881500244,-5.379916191101074,-5.627738952636719,-6.263586044311523,-1.6458840370178223,-4.946538925170898,-3.4967730045318604,2.4644699096679688,-2.0972647666931152,-5.729873180389404,-0.4642467498779297,-7.226275444030762,-2.55558180809021,-2.854506015777588,-1.620504379272461,-2.694581985473633,-2.489363193511963,-4.388543605804443,-3.3388304710388184,-3.614412784576416,-4.674529075622559,0.9532350897789001,-2.554408073425293,0.39454859495162964,-4.559407711029053,-3.617680788040161,-3.586489677429199,-6.994478225708008,-3.8808860778808594,-3.418109178543091,-4.566774368286133,-0.45497792959213257,-4.453465461730957,-2.3471856117248535,-1.019870400428772,-6.119901180267334,-4.264593124389648,-5.759183406829834,-0.11729955673217773,-4.488629341125488,-1.980722427368164,-5.418528079986572,-2.358567714691162,-5.651798725128174,-0.2830183207988739,-1.5475664138793945,-2.254241943359375,-4.4364013671875,-0.6159642338752747,-3.2949421405792236,-4.127199649810791,-5.683692455291748,-1.8944368362426758,-6.4205641746521,-4.087746620178223,-2.1588797569274902,3.081726551055908,-4.318993091583252,-2.779109477996826,-1.3170320987701416,-2.362028121948242,-3.348781108856201,-2.0289812088012695,-0.46929115056991577,4.792149066925049,-3.7271382808685303,-1.3726627826690674,-1.599513053894043,-7.164377212524414,-4.638401985168457,-3.1439623832702637,0.4629496932029724,-1.8689037561416626,-3.3381235599517822,-5.494881629943848,5.491272926330566,-1.318243384361267,-3.661196708679199,0.6151235103607178,0.9087863564491272,-4.232854843139648,-2.8920609951019287,-5.395812511444092,-1.7213788032531738,-1.9900096654891968,-2.24174165725708,-5.058833122253418,3.3547704219818115,-2.609724760055542,-3.3274741172790527,-3.2521355152130127,-4.381783485412598,-5.258610248565674,-3.965918779373169,-3.3975625038146973,-2.6754677295684814,-3.7237820625305176,-2.7495059967041016,-3.0460944175720215,-1.4857890605926514,-4.027491092681885,0.2751970887184143,-3.65930438041687,-4.371005058288574,1.1111289262771606,-5.2952423095703125,-3.7759299278259277,-1.6735643148422241,-0.6954140663146973,-4.655417442321777,-2.4356768131256104,-2.3628764152526855,-3.8124923706054688,-2.9773123264312744,-1.4920604228973389,4.052828788757324,-2.479893684387207,-4.4097418785095215,-0.5569511651992798,-0.9945103526115417,-2.2956008911132812,-3.6065962314605713,-2.0081841945648193,-4.530022621154785,-1.592771291732788,-5.482587814331055,-2.9359610080718994,0.035616159439086914,1.7791666984558105,3.2502827644348145,-2.4500961303710938,-5.013138294219971,-1.8356200456619263,4.011682510375977,-5.069388389587402,-4.709371566772461,-2.8854875564575195,-4.687896728515625,-3.0584537982940674,-1.8432564735412598,-5.111132621765137,-4.855324745178223,4.721902370452881,-4.154273509979248,-5.38654899597168,-2.5583438873291016,-2.549675941467285,-3.873807907104492,-4.0225830078125,-5.328708648681641,-4.189899921417236,0.7781081795692444,-5.412687301635742,0.12555569410324097,-2.119622230529785,-0.35764870047569275,-4.174710273742676,-6.250097751617432,-5.951013565063477,-2.6868808269500732,-3.9392940998077393,1.5527540445327759,-2.9426660537719727,-6.274162769317627,-5.4245171546936035,-3.2799646854400635,-2.4941468238830566,1.0966994762420654,-0.9852062463760376,-2.9105186462402344,-5.730159282684326,-5.5884175300598145,-2.779339551925659,-3.2833821773529053,-5.704836845397949,-1.4911482334136963,3.4836018085479736,-1.9717209339141846,3.2641475200653076,-4.383062362670898,-3.4521799087524414,-4.9433465003967285,3.1170668601989746,-6.1166887283325195,1.5801693201065063,-5.8160319328308105,-2.5018327236175537,-4.32169771194458,-1.2478770017623901,-6.329224586486816,1.136784315109253,-3.3585407733917236,-0.20891252160072327,-4.330202102661133,-6.880575180053711,-3.938180446624756,-1.8572769165039062,-1.7630469799041748,-5.518768787384033,-6.382312774658203,-1.767511010169983,-2.6450178623199463,-6.596680641174316,-0.2202792763710022,-4.793747425079346,-1.9008398056030273,1.0276272296905518,-4.552018642425537,-6.115325927734375,-3.000420093536377,-3.5778660774230957,-3.9964613914489746,-4.058618545532227,-2.4073643684387207,-5.556485652923584,-2.2283220291137695,-5.892168998718262,2.8015823364257812,-6.167876720428467,-4.280881404876709,-5.3727641105651855,0.45133495330810547,0.08214569091796875,-2.515986680984497,-3.498225688934326,-3.823967695236206,-4.141053199768066,-5.685957908630371,-3.09354829788208,-3.6928014755249023,-4.103574275970459,-1.3976032733917236,-3.5248546600341797,-1.7812306880950928,-5.1593122482299805,-5.601564407348633,-3.041018486022949,-4.651974678039551,1.7395451068878174,-3.373058795928955,-6.920450210571289,0.9862911105155945,0.2557165026664734,-4.265242576599121,-6.668378829956055,-6.25300407409668,-4.273763179779053,-2.122687578201294,1.0259215831756592,0.3935818076133728,-5.215242862701416,-3.859795570373535,-4.076089382171631,-5.072927474975586,-5.3559370040893555,2.4400277137756348,3.372272491455078,-2.2701797485351562,-4.1112213134765625,2.39343523979187,-4.997564315795898,-3.27668833732605,-3.996819496154785,-3.9374585151672363,-4.925788402557373,-2.22162127494812,-4.115357875823975,-1.7431092262268066,-1.9797208309173584,-1.178022861480713,-2.172701835632324,3.711909055709839,-5.735568523406982,-5.030651569366455,-1.840476393699646,-6.289319038391113,-4.524342060089111,-3.694885730743408,-2.647184133529663,0.5090507864952087,-2.4621481895446777,-4.780571937561035,-2.352731704711914,-5.235928535461426,-6.637123107910156,-5.238171577453613,-2.840534210205078,-2.533141851425171,-5.539263725280762,5.194874286651611,-4.85886287689209,-1.9427299499511719,-2.8046586513519287,-3.81404972076416,-4.963833808898926,-2.507018566131592,-3.1019415855407715,-3.3530640602111816,-1.2499711513519287,-1.5402538776397705,-3.751329183578491,-4.682443618774414,-2.5897092819213867,-1.9463036060333252,-7.1402387619018555,-1.3084561824798584,0.6097432374954224,-3.86025333404541,-2.2751760482788086,-4.364741325378418,-6.639719009399414,-0.2702065110206604,-4.348336219787598,1.6540944576263428,-2.7458529472351074,-3.35123872756958,-2.42838454246521,-4.048662185668945,-3.8346750736236572,-1.705714464187622,-3.0637545585632324,-6.275936126708984,-2.740236282348633,-2.359340190887451,-0.8214510083198547,-4.8037614822387695,-3.2378430366516113,0.5034136176109314,-4.559913635253906,-2.160254955291748,-4.4960737228393555,-3.2282586097717285,-3.715226888656616,1.7289373874664307,-7.215118885040283,-4.899151802062988,-4.957319259643555,-6.3961381912231445,-4.754467964172363,-3.943159580230713,-5.755061149597168,1.1119145154953003,-3.4433064460754395,-3.1154632568359375,-0.3729754090309143,-4.555258750915527,-2.3592891693115234,0.33544236421585083,-2.7705090045928955,-5.841365814208984,-4.5157294273376465,0.41822850704193115,-2.2319602966308594,-2.974153518676758,-1.280360460281372,-6.314297676086426,-0.44286057353019714,-3.6703076362609863,-1.4316916465759277,-3.111360788345337,-4.783789157867432,2.828929901123047,-2.491952419281006,-0.4482632577419281,-3.7030997276306152,-3.4315130710601807,-3.42995548248291,-3.700486660003662,-3.072506904602051,-3.575462818145752,-1.07747483253479,-5.2125420570373535,0.31387293338775635,-4.944462299346924,-1.319403052330017,-4.7373809814453125,0.3104891777038574,-2.1075806617736816,-1.0265624523162842,1.738485336303711,0.21908831596374512,0.9101341962814331,-4.451397895812988,-1.5840318202972412,-5.961828231811523,-2.5691568851470947,-5.004165172576904,-1.4890284538269043,-6.03585147857666,-4.841762065887451,-4.092101097106934,-0.6468505859375,-3.1030631065368652,-4.444944858551025,0.991997480392456,-4.377511024475098,-4.694851398468018,-4.42190408706665,-4.663816452026367,-3.237180709838867,0.2775562107563019,-2.6956236362457275,-4.031399726867676,-2.422952651977539,-5.420654773712158,-0.8417079448699951,3.7869558334350586,-4.42165470123291,-2.6437082290649414,-2.81988787651062,-1.8780205249786377,-5.163941860198975,-4.838459014892578,1.2699379920959473,-1.5686572790145874,-1.6015214920043945,-3.4886178970336914,1.4770311117172241,-4.796885013580322,-1.2514746189117432,-4.745670318603516,-0.8947734236717224,-2.8380775451660156,-2.1386122703552246,-5.370734691619873,-4.141669750213623,-9.60861587524414,-2.5450806617736816,-3.4877054691314697,-2.650864601135254,-6.630119323730469,-3.4301562309265137,-5.695793151855469,0.9155560731887817,-4.779820919036865,3.6219289302825928,-2.5703957080841064,-0.24969232082366943,-6.24531888961792,-3.6767008304595947,2.630512237548828,-6.6109747886657715,-5.130012512207031,-3.8525071144104004,-6.763696670532227,0.25853437185287476,-3.145456314086914,-2.5861644744873047,-6.675349235534668,-6.2498369216918945,0.6706799268722534,-2.3627727031707764,-2.7804975509643555,-4.613822937011719,-4.758677005767822,-4.301695823669434,-2.9248299598693848,1.667770504951477,-2.902576446533203,1.3213510513305664,-2.059987783432007,-4.466920375823975,-3.26359224319458,-2.4370808601379395,-2.406886100769043,-3.249912738800049,-0.334535151720047,-2.495551109313965,-1.54603111743927,0.4799620509147644,-4.279221534729004,-5.4206342697143555,-2.411796808242798,-0.9186275005340576,-1.4136756658554077,-4.946674346923828,-4.846822738647461,2.493436336517334,-3.780392646789551,-2.330188274383545,-3.317915439605713,1.6132668256759644,-2.262500524520874,-1.3891572952270508,-1.3872578144073486,-2.3575727939605713,-1.679052710533142,-3.8947324752807617,-2.8911705017089844,-6.087074279785156,-3.8692562580108643,-0.6784809827804565,-5.0445966720581055,-5.447331428527832,-5.915728569030762,-6.116355895996094,4.719818115234375,-3.425673484802246,-4.982110500335693,1.694809913635254,-4.047180652618408,1.6083123683929443,-3.6237945556640625,-4.936398506164551,-3.605041265487671,-4.189116954803467,-5.803390979766846,-4.578940391540527,-0.619269609451294,-4.147642135620117,-6.608413219451904,-1.8113561868667603,-3.6429200172424316,-2.55049991607666,1.5956125259399414,-3.356560230255127,0.8408735394477844,-2.2552506923675537,-3.785676956176758,-3.1617300510406494,-0.45109596848487854,-4.037255764007568,-5.368260860443115,-1.9649686813354492,-3.129910945892334,-2.0567498207092285,-1.8278217315673828,-1.8541754484176636,-1.2945959568023682,-1.2685613632202148,-1.7226887941360474,-3.6356072425842285,-0.038518160581588745,1.215423583984375,-3.5974831581115723,-4.360198974609375,-5.296788215637207,-1.4387407302856445,-6.560097694396973,-3.867126941680908,-0.834246814250946,-4.169220447540283,-5.769519805908203,-4.942049980163574,0.33415311574935913,-9.470354080200195,-4.368412971496582,-4.220500946044922,-0.975378155708313,-4.584768772125244,-4.158368110656738,-6.457640647888184,-2.811397075653076,-3.3466291427612305,-0.739937424659729,-4.578414440155029,-2.173229694366455,-4.979122161865234,-5.243472576141357,-2.1186633110046387,-3.012998104095459,-3.652228832244873,-4.256349086761475,-3.246166229248047,-0.5849415063858032,-2.876974582672119,-4.642453670501709,-0.2865827977657318,-3.2797091007232666,-3.2761974334716797,-2.26084041595459,-1.2656285762786865,-4.956767559051514,-2.9182515144348145,-3.762500762939453,-2.656118392944336,-1.7232235670089722,0.4567726254463196,-3.7096433639526367,-5.4233198165893555,-1.6842235326766968,-2.3080105781555176,0.2902361750602722,-3.754753589630127,-3.137934923171997,-1.752678394317627,-2.9084112644195557,-1.486197590827942,-2.853097438812256,-3.2754011154174805,-2.843559741973877,-4.368772506713867,-3.054612636566162,5.061875343322754,-4.059755802154541,3.0412681102752686,0.27341920137405396,-4.023832321166992,-6.94189977645874,-4.974268436431885,-3.9394915103912354,-4.748496055603027,-1.9137146472930908,-3.462078809738159,0.2448369860649109,-1.640221357345581,-5.07776403427124,-3.1378445625305176,-3.9711155891418457,-2.3840861320495605,-5.788342475891113,-1.2553552389144897,-2.0689051151275635,1.9038410186767578,-4.467053413391113,-3.292080879211426,-4.167444229125977,-1.422560214996338,-3.1715340614318848,-1.6646769046783447,-5.202631950378418,-2.422086238861084,-2.9980578422546387,-2.8514063358306885,-3.3475377559661865,-1.7286797761917114,-4.403818607330322,-5.316178321838379,-4.854005336761475,1.2071621417999268,-0.9149631857872009,-2.1379265785217285,-6.252511501312256,-3.6790785789489746,-0.8894832134246826,-0.7046021223068237,-1.709428071975708,-1.7748149633407593,-3.758669137954712,-3.7300117015838623,-3.608973264694214,-0.9421122670173645,-5.9539594650268555,-1.5579402446746826,-3.356144905090332,-0.11522680521011353,-3.5506057739257812,-3.3714711666107178,1.4851367473602295,-4.312741756439209,-3.802978277206421,-3.5554888248443604,-5.259767055511475,-4.200967311859131,-5.590521812438965,-4.049270153045654,-3.418006420135498,-2.9841384887695312,-1.5867083072662354,-4.5881218910217285,-5.302801132202148,-4.084753513336182,-4.7436442375183105,-3.9613213539123535,-5.986081123352051,-0.3418691158294678,-0.5293360352516174,-5.333984851837158,-3.910978317260742,-2.603550434112549,-2.4466984272003174,-3.0101895332336426,-3.153954029083252,-1.9828165769577026,-2.230790138244629,-5.916638374328613,0.6274356842041016,-2.529118537902832,2.9500136375427246,-7.564276218414307,-6.3850860595703125,-6.780417442321777,-4.869047164916992,-3.431379795074463,-4.478946208953857,-1.4841632843017578,-4.4756760597229,-4.105014801025391,-1.2515276670455933,-4.723392486572266,-6.330186367034912,-1.8493175506591797,-4.196900367736816,-3.654547691345215,-5.009049892425537,-4.493624210357666,-2.8107824325561523,-0.43535763025283813,-1.5758898258209229,-5.711752414703369,-1.2917391061782837,-3.494762659072876,-0.1884918212890625,0.6550990343093872,-2.242234230041504,-5.866107940673828,-3.7372970581054688,-2.35321307182312,-3.1318178176879883,2.161529064178467,-4.9024128913879395,-1.6959972381591797,-0.6465662717819214,-2.818115711212158,-5.512095928192139,-3.7436304092407227,-2.892277240753174,-4.003444194793701,-2.643897294998169,-5.233119964599609,-6.476980209350586,-3.4873554706573486,1.2757010459899902,-3.571312189102173,-0.41350072622299194,-2.1632256507873535,-3.997922420501709,6.272897243499756,-4.199099063873291,-3.4716858863830566,-5.708454132080078,-4.325717926025391,-6.239249229431152,-1.1290814876556396,-4.223482131958008,4.033791542053223,-1.121218204498291,0.6880921125411987,-3.261646270751953,-3.1184074878692627,-3.155129909515381,-2.938685417175293,-3.64690899848938,-6.186516284942627,-1.1575610637664795,-3.1598525047302246,-5.503331184387207,-2.7567451000213623,3.573028087615967,3.0616817474365234,-1.6222975254058838,-2.7065205574035645,-4.778497695922852,-4.013723373413086,-4.9361467361450195,-6.803942680358887,-1.134164571762085,-2.9188740253448486,2.527644634246826,-3.427208662033081,-3.54390287399292,-4.663912773132324,-2.1011710166931152,-2.920107364654541,-3.615882635116577,-2.499952793121338,-3.947981834411621,-0.5711923241615295,-1.1437132358551025,-1.9939407110214233,-3.498004674911499,-1.1425440311431885,0.43430909514427185,-5.211451530456543,-6.26023006439209,-2.453237295150757,-2.945061206817627,-5.347412109375,-2.9671790599823,-3.4882936477661133,-0.9475774765014648,-3.278822898864746,0.7905809283256531,-3.4464595317840576,-2.2821435928344727,-3.456346273422241,-3.4911627769470215,-1.2971802949905396,-6.541483402252197,-1.327897071838379,-5.1357035636901855,-1.7750593423843384,-5.072126865386963,-3.9231338500976562,-4.891218185424805,-2.6986939907073975,1.780633807182312,-4.113879680633545,-3.279679775238037,-2.1796715259552,-4.622119903564453,-3.714977741241455,-5.339501857757568,0.12703025341033936,-2.841519832611084,-2.013798952102661,-2.144695281982422,-6.389564514160156,-4.744329452514648,0.5709126591682434,-2.0054776668548584,-3.966024398803711,-4.062569618225098,-2.8447837829589844,1.1920892000198364,-4.552139759063721,-3.3101463317871094,-4.428169250488281,-3.363457202911377,0.03771241009235382,-7.230278491973877,-1.5320789813995361,-4.482452392578125,-3.581321954727173,-0.7660535573959351,-6.23041296005249,-1.0109083652496338,-5.633903503417969,-2.5482089519500732,-4.071278095245361,-0.8354577422142029,-7.854133605957031,-3.3140106201171875,-3.0780625343322754,-1.9306182861328125,-5.268398284912109,1.4631153345108032,-1.5337198972702026,-3.3505961894989014,-2.755288600921631,-5.628623962402344,-3.9881949424743652,-3.1653943061828613,-3.119931936264038,-2.5919578075408936,-3.3840224742889404,2.2118682861328125,1.6835472583770752,-1.6497256755828857,0.7044070363044739,-4.97858190536499,-3.778007745742798,-1.893554925918579,-3.3998897075653076,-4.068935394287109,-3.647184371948242,-5.023117542266846,-2.1287479400634766,2.865266799926758,-4.949674606323242,0.17214848101139069,-0.7356621623039246,-0.8572643995285034,-4.1284098625183105,-3.8784399032592773,-3.386826515197754,-4.173459053039551,-0.3830149173736572,-5.157242774963379,-0.19966751337051392,-1.7317447662353516,-3.8386974334716797,-0.3705894649028778,-3.714395046234131,1.8769800662994385,-4.828897953033447,-3.9343230724334717,-4.24144983291626,-5.5600175857543945,-5.190589427947998,-4.357583999633789,-7.498006343841553,-3.0104684829711914,-2.7026724815368652,-2.1120619773864746,-3.8794302940368652,-6.025663375854492,-1.7297179698944092,-2.376791000366211,-1.6119945049285889,-2.8153536319732666,-3.783904552459717,-1.1655423641204834,-3.525749444961548,-4.176231384277344,-5.831584453582764,-6.274255275726318,-3.6957013607025146,-4.651787281036377,2.3965115547180176,-0.05326607823371887,-4.3880109786987305,2.6468327045440674,-6.214353084564209,-1.5557818412780762,-4.18070125579834,0.015089750289916992,-4.266855239868164,-5.389939785003662,-5.101767539978027,-1.9702497720718384,-2.9450392723083496,-4.778154373168945,2.899214744567871,-2.3062734603881836,-5.766656875610352,-1.4620963335037231,-4.757452011108398,-3.2412145137786865,-2.2550902366638184,-3.160557270050049,-3.15639591217041,-4.640446662902832,-4.8880767822265625,-2.9186625480651855,-5.298694133758545,-0.6840092539787292,0.5363543033599854,-3.972196102142334,-1.3186163902282715,-2.9513936042785645,-4.8178229331970215,-4.497462272644043,-2.7716002464294434,-0.8455785512924194,-1.9257800579071045,-2.748548984527588,-4.982372760772705,-3.985466480255127,-1.6344265937805176,-5.07965612411499,-5.8590264320373535,-0.5885086059570312,-0.2568623423576355,-3.265951156616211,-6.624851226806641,-1.6825538873672485,-3.968842029571533,-7.02086067199707,-4.3103132247924805,-1.565627932548523,-5.5911455154418945,1.2019461393356323,-0.1700686812400818,-2.071908950805664,-3.6505136489868164,-3.6204941272735596,-3.0781726837158203,-3.5749425888061523,-2.6298258304595947,-5.571335315704346,-0.37667447328567505,-5.31048583984375,-6.677910804748535,-4.581462860107422,-1.180019736289978,-2.2924113273620605,-4.430323600769043,-4.1362786293029785,-3.7418906688690186,-1.975946068763733,-6.60218620300293,-3.911400318145752,0.24652926623821259,-0.99650639295578,-1.8296504020690918,-3.8739752769470215,-3.1361074447631836,0.3774060606956482,-2.2058873176574707,-5.2092719078063965,-4.616598129272461,-4.368741035461426,-1.647636890411377,-3.1502580642700195,-5.314807415008545,-4.278412818908691,-3.9705896377563477,-2.746259927749634,-2.934767246246338,-1.9615116119384766,-4.233359336853027,-3.993107318878174,-3.338148593902588,-7.949024200439453,-4.672427177429199,-2.8635435104370117,-3.0479540824890137,-8.215642929077148,-5.52550745010376,-1.147566556930542,-3.6860122680664062,-3.8358888626098633,-4.587677955627441,-4.637576103210449,-4.440547943115234,-5.185926914215088,-4.822939395904541,0.1269596815109253,-5.484219551086426,-6.590336322784424,-6.402498245239258,-2.865877151489258,-5.562378406524658,-5.281774044036865,-2.067467212677002,-4.203403472900391,-1.2349132299423218,-4.530346393585205,-2.9884400367736816,-2.311175584793091,-10.045794486999512,-0.06255021691322327,-3.4071779251098633,-3.494462490081787,-5.001075267791748,-2.878565788269043,-4.8896050453186035,-3.980909585952759,-2.806028127670288,-3.286644697189331,-3.6446735858917236,-5.16372013092041,-3.2816734313964844,-3.633502960205078,-3.8824734687805176,-0.4419926404953003,-3.1539413928985596,-2.460381507873535,-2.181079626083374,2.148383617401123,-3.581066846847534,1.9642990827560425,-3.5905959606170654,-4.327971935272217,-3.8132941722869873,-1.8385252952575684,-1.2985299825668335,-1.3527625799179077,-0.7286984920501709,-3.915902614593506,-1.8458658456802368,7.495038032531738,-1.5850586891174316,-2.9362661838531494,0.6960033178329468,-2.3552939891815186,-0.3002224564552307,-3.058642864227295,-2.869145393371582,-3.5506553649902344,-2.078446388244629,-2.5448691844940186,0.09646105766296387,-2.833388566970825,-1.5532889366149902,0.14100366830825806,-4.649871826171875,-5.8560590744018555,-4.157744407653809,-5.221347332000732,-4.654560089111328,-4.223017692565918,-2.794257879257202,-4.810292720794678,-4.640852451324463,-5.658651828765869,-1.0651146173477173,-1.4451723098754883,-5.2649970054626465,-2.582343816757202,-4.431210517883301,-4.005334377288818,-3.922150135040283,-3.379528045654297,-4.2445220947265625,-6.141740322113037,-0.42844831943511963,-4.608026027679443,-4.688994407653809,-2.9919919967651367,-3.2960000038146973,0.02926623821258545,-6.742026329040527,-3.689990520477295,-5.6564764976501465,-3.5082454681396484,-0.33070749044418335,-5.935239791870117,-2.4086389541625977,-2.5493011474609375,-3.6486620903015137,-3.2647643089294434,-7.188971996307373,-2.88885498046875,-3.561579942703247,-3.258265495300293,2.846959114074707,-4.958165168762207,-4.246381759643555,-3.57059383392334,0.1520153284072876,-5.803194522857666,-2.9375545978546143,-1.5101913213729858,-6.101654529571533,-4.595928192138672,-1.675797939300537,-1.3276091814041138,-4.881275653839111,0.42189526557922363,-1.545400619506836,-1.0564067363739014,-2.248948812484741,-4.795988082885742,-3.3668248653411865,-4.043878555297852,-7.657040596008301,3.6883578300476074,-2.5361812114715576,-1.623549461364746,-6.0648040771484375,-1.9717419147491455,-5.4942307472229,-4.446203708648682,-2.3716487884521484,-3.9755783081054688,-1.8729755878448486,-1.3816313743591309,-2.4488525390625,-4.393215179443359,-3.827911853790283,-4.7531657218933105,-5.307124614715576,-5.176223278045654,-2.3137717247009277,-3.5410053730010986,-3.62992525100708,-4.899078369140625,-4.049242973327637,-0.8876549601554871,-5.2430925369262695,-0.30311959981918335,-3.919320583343506,-4.492620944976807,-5.046819686889648,-3.211599826812744,-2.9284422397613525,-7.264009952545166,-5.986034870147705,-0.5850752592086792,-3.0642948150634766,0.8244521617889404,-1.385788917541504,-4.2580156326293945,-3.5718235969543457,-6.00147819519043,-3.6838061809539795,1.4785215854644775,-3.4687252044677734,-0.3169745206832886,-0.9592761993408203,-2.8228068351745605,-0.996932327747345,-3.1902832984924316,-6.291380882263184,-4.077681541442871,-4.391700267791748,-2.1619465351104736,-2.6003568172454834,-2.7710025310516357,0.9300416707992554,0.3163241744041443,-2.693169116973877,-0.8592678308486938,-0.47759929299354553,-1.1298319101333618,-4.385736465454102,2.6425697803497314,-1.1464929580688477,-2.8187718391418457,-5.614255905151367,-2.376216411590576,-2.312861204147339,-4.564024925231934,-2.308311700820923,-5.32797384262085,-7.089301109313965,-3.81685733795166,-0.01154547929763794,-1.0633962154388428,-6.078755855560303,-1.7748610973358154,-2.4422152042388916,0.23428243398666382,-5.567253589630127,-3.5525238513946533,-2.2652299404144287,2.0243029594421387,-2.376710891723633,-0.9198676347732544,-4.11176061630249,-3.1857903003692627,-3.488396644592285,0.030162334442138672,-2.074629783630371,-4.555083274841309,-3.197265625,-1.7586443424224854,-2.1490933895111084,-1.4242273569107056,-4.570485591888428,-2.655294418334961,-2.7033674716949463,-2.259446859359741,-4.029743671417236,-5.608433246612549,-3.888827323913574,-4.7950544357299805,-4.832314491271973,-1.6513879299163818,-0.9081410765647888,-3.345388412475586,1.355952501296997,-6.473143577575684,-2.5745036602020264,-4.96221399307251,5.544437408447266,-2.298583984375,-1.0113908052444458,-0.2944321632385254,-1.4569268226623535,-3.7736129760742188,-1.3732185363769531,-1.4126405715942383,-3.810600519180298,-4.510614395141602,-5.279873371124268,0.9323062300682068,-3.0134105682373047,-2.8533642292022705,-6.855445861816406,1.87687349319458,-5.862148284912109,-0.7609725594520569,1.5091919898986816,-3.828658103942871,-4.199690818786621,-0.5964148640632629,-1.4676868915557861,-4.971841335296631,-6.298304080963135,-1.8650639057159424,-1.7996389865875244,0.07745808362960815,-1.957565188407898,-0.663135290145874,-3.8051462173461914,-2.924999952316284,3.117095470428467,-2.5274581909179688,-3.0568528175354004,-3.7117552757263184,-1.8537561893463135,-4.710299968719482,-3.381742000579834,-2.420036554336548,-4.899419784545898,-5.611713886260986,-5.096938133239746,-5.4702887535095215,1.2155256271362305,-0.9909857511520386,-0.8438501954078674,-6.435369968414307,-1.357256293296814,-2.4799442291259766,-4.641294956207275,-3.8020858764648438,-0.73582923412323,2.659867763519287,-2.5091140270233154,2.6883058547973633,-5.780398845672607,-5.100677967071533,-1.9856816530227661,-3.591295003890991,-2.2333688735961914,-2.4222781658172607,1.1090688705444336,-5.075908184051514,-3.444697856903076,-8.630799293518066,-3.738081932067871,3.0553479194641113,3.8050334453582764,-1.9620130062103271,-4.232934951782227,1.4871258735656738,-2.513218879699707,-0.5555564761161804,-2.2795794010162354,-0.9699473977088928,-8.895292282104492,0.8143280148506165,-4.940155029296875,-4.629560947418213,-6.0601091384887695,-6.546950340270996,-2.903877019882202,-4.553266525268555,-3.3178281784057617,-3.430696487426758,-5.645485877990723,-1.9710675477981567,-4.721270561218262,-2.646165609359741,-2.572051525115967,-3.837447166442871,-1.6481451988220215,-4.602585792541504,-0.2616881728172302,-5.545256614685059,-5.457259178161621,-3.311891794204712,0.08896243572235107,-4.853966236114502,-0.8669549226760864,-2.730487585067749,-4.3412909507751465,4.73853874206543,-4.333980560302734,-1.840762734413147,-2.46612548828125,-1.9424214363098145,-4.843011856079102,-2.441483497619629,-7.075268745422363,-1.7823492288589478,-0.15548920631408691,-1.8248096704483032,-2.3464183807373047,-0.9687545299530029,-0.632584273815155,-4.105026721954346,-4.679152488708496,-5.182854652404785,-3.24947452545166,-0.9657940864562988,-4.110037803649902,-2.861909866333008,-4.335350513458252,-3.9908595085144043,-4.457666397094727,-4.151172161102295,-3.8557868003845215,-4.770905494689941,-4.617236614227295,0.876664400100708,-1.6818311214447021,-3.3273468017578125,-1.9730634689331055,-2.1493170261383057,0.7935574054718018,-1.0219429731369019,-2.3368096351623535,-3.8069610595703125,-3.4278085231781006,-2.3633360862731934,-5.700315475463867,-3.893517017364502,-4.17718505859375,-1.8245973587036133,-4.368464946746826,-2.311619758605957,-6.24920129776001,-2.753100633621216,-3.1004831790924072,-3.9289674758911133,-5.922101020812988,-3.3286287784576416,-3.0482985973358154,-2.348855495452881,-6.364355087280273,-3.3345911502838135,-2.8403122425079346,-0.5449994802474976,-3.0541367530822754,-5.5258026123046875,-3.121917963027954,0.7041056156158447,-2.9659605026245117,-3.197312355041504,-1.4850351810455322,-1.5318156480789185,-3.744478225708008,-1.7476332187652588,-3.2263457775115967,-1.4794955253601074,0.669202983379364,-4.651752471923828,3.6971919536590576,-4.182662010192871,2.778270721435547,-6.543172359466553,-4.173994064331055,-1.226585865020752,-0.9514407515525818,-7.341372966766357,-6.128093719482422,-3.487954616546631,-4.746947765350342,-0.5520997643470764,-3.9830403327941895,-4.538588047027588,-3.112079381942749,-3.9017558097839355,-3.349813461303711,-2.8666281700134277,-3.8211045265197754,1.78413724899292,-4.549245357513428,-4.970483303070068,-3.5623743534088135,-4.434022426605225,-0.7825624346733093,1.129784107208252,0.8496268391609192,-6.976761341094971,-4.641806125640869,-2.226073741912842,-3.598034143447876,0.647665798664093,-1.9564836025238037,-4.606118202209473,1.10508394241333,-3.1937639713287354,0.19676357507705688,-4.900393009185791,-3.6982486248016357,-1.78879976272583,-3.4072468280792236,-3.631059169769287,-0.5383197665214539,-5.923920631408691,-5.19478178024292,-2.6406631469726562,-3.512428045272827,-2.953270196914673,-3.6829640865325928,-4.387629508972168,-3.9688971042633057,-4.057262420654297,-3.9241557121276855,-5.857020378112793,-1.862703561782837,-1.4140191078186035,-1.4058995246887207,-2.438704490661621,-4.2529449462890625,-3.8608596324920654,-2.1973183155059814,-2.3263802528381348,-4.164280414581299,1.5554943084716797,-2.400867462158203,-2.034790515899658,-6.001777172088623,-4.6912007331848145,-3.672609567642212,4.349644184112549,-2.563323736190796,-5.57326602935791,-6.482160568237305,-4.831391334533691,-6.244805335998535,-3.672107458114624,-2.0430102348327637,-1.6954861879348755,-5.249944686889648,-0.5603744387626648,-0.4538443386554718,-2.2805256843566895,-4.349023342132568,-0.19609618186950684,-4.623157024383545,-4.137209892272949,-0.7320416569709778,1.2823669910430908,-2.8188066482543945,-2.486619710922241,-3.618345022201538,-4.475774765014648,-1.2346237897872925,1.1955184936523438,-2.8853847980499268,-4.518625736236572,-1.4982028007507324,-0.47212931513786316,-4.196972846984863,-5.8704094886779785,-5.057958602905273,-4.972956657409668,-0.5630022883415222,-5.557886600494385,-2.058476209640503,5.4965033531188965,-2.162665843963623,-1.763667106628418,-5.536594390869141,-4.266057968139648,-3.9541401863098145,-3.9491817951202393,-2.2578210830688477,-2.0792346000671387,-2.7474794387817383,-1.3707822561264038,-1.154955267906189,4.466897487640381,-5.591510772705078,-2.723144054412842,-1.7879976034164429,-2.878363609313965,-2.7664477825164795,-2.7854459285736084,0.01552097499370575,-5.375807285308838,0.11551782488822937,-4.310710906982422,-0.4607584476470947,-3.455998420715332,2.23483943939209,-3.0148861408233643,-3.934664487838745,-5.115985870361328,-5.102391719818115,-1.968900442123413,-6.6683502197265625,-2.714618444442749,0.49158239364624023,0.6728478074073792,-3.1642003059387207,-2.3045291900634766,-2.220505714416504,-7.6548004150390625,-5.53672981262207,-2.186692714691162,-2.8638739585876465,-4.662082672119141,-3.9655332565307617,-4.995448112487793,4.958409309387207,-4.494728088378906,-2.121332883834839,-0.8212296366691589,-2.5650689601898193,-3.6739070415496826,-1.5013102293014526,3.607508420944214,-1.6678369045257568,-4.839909076690674,-2.375128984451294,-5.538490295410156,-2.1101717948913574,-0.16425961256027222,-2.1569809913635254,-4.604428768157959,-0.9716892242431641,-2.2334296703338623,-5.332341194152832,-5.126173496246338,-1.3635056018829346,-1.6090012788772583,-2.5510292053222656,-0.055847883224487305,4.134683609008789,-5.034847259521484,-0.7389312982559204,-6.988255977630615,-3.275278091430664,-0.909765362739563,-4.069402694702148,-3.196775436401367,-2.726284980773926,-4.099794387817383,-5.145087718963623,-4.862522125244141,-3.372770309448242,-4.059403896331787,-0.109860360622406,-2.039656400680542,-4.541520118713379,-1.9223487377166748,-3.8679370880126953,-0.04688018560409546,1.2301726341247559,-3.431534767150879,0.9553248882293701,-5.086940288543701,-4.002043724060059,-6.2113871574401855,-2.6723861694335938,-4.555025577545166,-4.281486988067627,-4.083016395568848,-1.3769700527191162,-0.2939528524875641,-4.691553115844727,-2.232057809829712,-4.831559658050537,-5.6177520751953125,-5.093944549560547,-1.8142927885055542,-1.3731739521026611,-5.768553733825684,1.2336037158966064,-5.489064693450928,-4.583747863769531,-4.294823169708252,-3.4614007472991943,-0.4103747606277466,-0.5308114290237427,-4.1823296546936035,-2.8756308555603027,-0.7135632634162903,0.7763017416000366,-3.3708691596984863,-2.319993495941162,-4.274023056030273,-5.381351470947266,-2.449620485305786,-3.512953281402588,0.44341856241226196,-1.0278211832046509,-3.6414315700531006,-3.097668170928955,-0.77812659740448,0.8391076326370239,-0.06993243098258972,-5.956239700317383,-3.7088422775268555,-1.463757038116455,1.9852604866027832,-1.655455231666565,-2.9117465019226074,-5.086278438568115,-1.1665902137756348,1.1473393440246582,-3.416466236114502,-1.2223279476165771,-5.0024495124816895,-2.088714599609375,-5.401581764221191,-3.4184935092926025,2.010793447494507,-2.9533636569976807,-4.581503868103027,-0.2290867120027542,-3.9618241786956787,-4.350862503051758,-6.211091041564941,-4.112814426422119,1.4428081512451172,-3.477607250213623,1.3058865070343018,-2.786639451980591,-4.236673831939697,-3.3622634410858154,-2.9310503005981445,-3.8244783878326416,-4.5555009841918945,-3.159000873565674,-2.7278554439544678,-4.605446815490723,-4.829458713531494,-0.43882787227630615,-1.1710814237594604,2.6118149757385254,-2.9941654205322266,-2.445158004760742,-1.002572774887085,-4.372120380401611,-4.115189075469971,-6.358789443969727,-3.8354358673095703,-3.0960965156555176,-5.282435417175293,-1.485817551612854,-1.2869915962219238,-4.7273993492126465,-4.640542507171631,-5.401742935180664,-1.0333386659622192,-0.1419360339641571,-2.0316162109375,-3.284114122390747,-1.0744906663894653,-2.20766282081604,-4.645395278930664,3.726613998413086,-4.065274715423584,-3.209779977798462,-2.9804892539978027,-6.100030899047852,-4.897140979766846,-4.6239800453186035,-3.29058575630188,-0.9457327127456665,-5.286221981048584,-3.308164119720459,-1.275207757949829,-0.3874399662017822,-1.6975693702697754,-3.424215078353882,-5.826136589050293,-1.4199738502502441,4.10053825378418,-4.147045135498047,-4.4842023849487305,-3.108783006668091,-3.366732120513916,-2.4301724433898926,-5.5213141441345215,-6.594324588775635,-0.9652103185653687,-4.311795234680176,-3.1354846954345703,-4.290945529937744,-4.9760308265686035,-3.6222212314605713,-4.160428524017334,-4.539864540100098,-2.849909782409668,-3.111565589904785,-6.407073497772217,-6.534549713134766,-5.8546061515808105,-3.6113195419311523,-3.8893489837646484,-4.1168060302734375,0.4800179898738861,-2.0262224674224854,-4.511529922485352,-3.783582925796509,3.926543712615967,-4.9915032386779785,-0.5602365732192993,-4.1540117263793945,-6.275762557983398,-4.11667537689209,-3.9015886783599854,-7.250948905944824,-4.921154499053955,-3.482783317565918,-4.146801948547363,-4.170195579528809,-4.419152736663818,-4.577218532562256,-4.969770431518555,-6.591196537017822,-4.2440667152404785,-3.981262683868408,-3.277470827102661,1.3145322799682617,-4.438699245452881,-5.799527168273926,-3.1215457916259766,-4.748411655426025,-2.0239622592926025,-3.879183530807495,-1.6065067052841187,-1.8833307027816772,-1.454972505569458,1.5704195499420166,-1.4764596223831177,-2.659522533416748,-5.080000877380371,-3.992405414581299,-6.757514953613281,3.506265878677368,-3.3820276260375977,-0.4971843361854553,0.08923986554145813,-0.9468188285827637,-6.485857963562012,-3.9630632400512695,-3.0518341064453125,-0.3453679084777832,0.3413317799568176,-5.678433418273926,-0.7614536285400391,-2.688044309616089,-4.347661972045898,-1.1259856224060059,-1.762538194656372,-4.2471513748168945,-3.1959822177886963,-4.747956275939941,-3.5548486709594727,3.31597900390625,-5.557772159576416,-2.9708027839660645,-1.5211927890777588,-0.7754474878311157,0.36232927441596985,-3.091437578201294,-1.5661015510559082,-2.8428845405578613,-3.734055280685425,-3.8897438049316406,-1.9856353998184204,-2.4273428916931152,-2.470876693725586,-3.7498862743377686,-3.0628161430358887,3.179307460784912,-0.4937356114387512,-1.3700424432754517,-5.100685119628906,-3.5147452354431152,-4.932248115539551,-3.4698548316955566,-5.239906311035156,-3.0594482421875,-4.181970596313477,-6.286683082580566,-3.089021921157837,-4.757896900177002,-2.4830479621887207,-3.662916421890259,1.658932089805603,-0.7508341073989868,-1.9512066841125488,-3.7146735191345215,-2.2774970531463623,-0.2324109673500061,-3.889644145965576,-2.4992823600769043,-2.8114075660705566,-5.784287929534912,-1.7375670671463013,1.9289233684539795,-5.9817705154418945,0.9191720485687256,-6.613916397094727,-5.18862771987915,2.8192014694213867,-4.586410045623779,-1.0298587083816528,2.77388072013855,-5.149733543395996,-3.831137180328369,-4.527908802032471,-4.496756076812744,-0.990557074546814,-3.5261924266815186,-2.1616601943969727,-6.644858360290527,-6.122147083282471,-6.589066982269287,-5.071681022644043,-2.8477859497070312,-0.3217208683490753,0.37115606665611267,-2.797536849975586,0.4328244924545288,-3.6281816959381104,-2.5358800888061523,-3.948038339614868,-1.937867522239685,-5.348341941833496,-2.422614574432373,-4.5718488693237305,-3.0515384674072266,-4.917168617248535,-3.538780450820923,-3.9329705238342285,-3.8768186569213867,-1.8626000881195068,-3.7039923667907715,-3.93676495552063,-4.1304030418396,-0.45855170488357544,-1.419817328453064,-1.9484217166900635,-1.2370561361312866,0.07330882549285889,-3.818876266479492,-4.942361831665039,-2.9983325004577637,-1.302947998046875,0.6052590608596802,-2.8804142475128174,-4.762138843536377,1.8929615020751953,-7.234394073486328,-5.308002471923828,1.0596768856048584,-2.3024215698242188,-8.494318962097168,-5.0684051513671875,-4.217256546020508,-1.070945382118225,-4.066176414489746,-3.5263140201568604,-4.656863212585449,-3.937167167663574,-3.906590461730957,-2.7452261447906494,-2.7035350799560547,-1.6290074586868286,-5.220330715179443,0.5283815264701843,-6.19569730758667,-4.823766708374023,1.2622253894805908,1.5436222553253174,-4.076851844787598,-1.0692811012268066,-3.7377963066101074,-0.93633633852005,-3.251640796661377,-3.573455333709717,-4.383774757385254,-3.4141323566436768,-2.070399045944214,-0.7165462970733643,-1.380744457244873,-6.897841453552246,-7.054025650024414,-6.1076765060424805,-6.279923439025879,-4.57764196395874,-2.52785587310791,-2.1179561614990234,-3.351726770401001,-3.688603401184082,-2.722153902053833,-5.293121814727783,-3.6859378814697266,-2.481865406036377,-3.865182399749756,-4.701045036315918,-2.9373655319213867,-3.5640954971313477,-3.6375014781951904,-2.6865358352661133,-4.09859561920166,-3.8089511394500732,-1.93094003200531,-2.0932424068450928,-3.3351497650146484,-4.534527778625488,-4.71752405166626,-2.8961472511291504,-2.1803605556488037,-6.146158695220947,1.429262638092041,-1.9259196519851685,-4.805720806121826,-5.529399871826172,-3.2448761463165283,-0.6217616200447083,-1.4390597343444824,-1.3001652956008911,-5.136889457702637,-1.5347518920898438,-4.408677101135254,-4.488658905029297,-2.4517459869384766,-2.6040525436401367,-4.746855735778809,-3.8739943504333496,1.2664402723312378,0.08791625499725342,-2.7896251678466797,-3.168337345123291,-4.038605690002441,-4.6137495040893555,-5.131346702575684,-2.3272972106933594,-3.8798530101776123,-2.984196424484253,-0.453275203704834,-0.7513496279716492,-3.642418622970581,-3.950840711593628,-3.5907671451568604,-4.761269569396973,-5.827632427215576,0.2382834553718567,-3.361118793487549,-1.6570391654968262,-5.862028121948242,-4.690401077270508,1.0717308521270752,-3.2013180255889893,-2.5258629322052,-3.9992165565490723,-4.030146598815918,-0.7567697763442993,-3.4044814109802246,-2.426698684692383,-4.012229919433594,-4.906206130981445,-3.1845314502716064,-2.964003801345825,-3.4046783447265625,-1.0663719177246094,-5.334861755371094,-5.288886547088623,-3.5729615688323975,0.2206733226776123,-4.50953483581543,-0.0567905455827713,-2.8701090812683105,-4.236196041107178,-3.4604640007019043,-3.9120805263519287,-0.3662150502204895,-0.8187946081161499,-0.94162917137146,-2.581348419189453,-3.1541028022766113,0.04208540916442871,-1.6110416650772095,-2.4342288970947266,-0.8728208541870117,-5.414574146270752,-4.990734577178955,-3.3992693424224854,-7.113201141357422,-2.681786298751831,-3.140897750854492,-2.591879367828369,-5.870236396789551,0.12044283747673035,-0.047503262758255005,-7.662971019744873,-1.4479566812515259,-4.951440811157227,-4.856884479522705,-2.3024954795837402,-4.016461372375488,-3.989124298095703,-6.1830549240112305,-2.692509889602661,-5.32780647277832,-3.2277753353118896,-0.12613412737846375,-1.5015501976013184,-1.186337947845459,-1.5926121473312378,-5.255790710449219,-4.5104146003723145,-1.277148962020874,-4.264928817749023,-2.8161380290985107,-3.9323742389678955,-3.362342357635498,0.5894990563392639,-3.094139575958252,-5.287320137023926,-4.437777042388916,-2.099156379699707,-4.1751580238342285,-5.627091407775879,0.3639778196811676,-4.220372200012207,0.6193492412567139,-3.5372254848480225,-2.149735450744629,-2.0578432083129883,-6.577587604522705,-4.508485794067383,-2.765909433364868,-2.302823305130005,-0.8746899366378784,-5.48729944229126,-6.070670127868652,-0.6329476237297058,-2.372382640838623,-3.902130126953125,-6.928496837615967,-5.986109733581543,-2.4896984100341797,3.0830652713775635,2.882526397705078,-6.540008068084717,-2.306917667388916,-4.001256942749023,-3.188335418701172,-6.73127555847168,-2.8221356868743896,-2.2958366870880127,-4.184626579284668,-2.1017112731933594,-2.4394147396087646,-1.0505015850067139,-5.316479682922363,-3.0812506675720215,-5.147055625915527,-3.086782932281494,-4.422815322875977,-0.7749561667442322,-1.4089082479476929,-4.700375556945801,-5.054614067077637,-4.751405239105225,-3.8860692977905273,-2.5445027351379395,-0.6644986271858215,-2.706158399581909,-1.1121411323547363,-3.6047842502593994,-3.7973947525024414,3.541626214981079,-2.6833927631378174,-4.847599983215332,-0.9325954914093018,-5.337550163269043,-3.320636749267578,-0.246567964553833,-2.6543350219726562,-0.7360895276069641,-3.8628711700439453,-5.160337924957275,-2.6458122730255127,-2.7789275646209717,-3.041952133178711,-3.7825281620025635,0.645662248134613,-5.605710029602051,-4.301716327667236,-5.624495983123779,-1.6525864601135254,-4.038689613342285,-2.873173713684082,3.0134146213531494,-1.8559231758117676,-3.7730400562286377,-2.037564277648926,-1.7092564105987549,-2.519839286804199,-3.5242533683776855,-1.7618374824523926,-1.1781994104385376,-3.2723374366760254,-2.2281713485717773,1.1152284145355225,-3.8672616481781006,-4.403687477111816,-3.0532569885253906,-5.061945915222168,-3.1970272064208984,-4.6508636474609375,-0.7701894044876099,-5.317793846130371,-0.9096791744232178,-1.94681715965271,-4.638918876647949,-1.2274415493011475,-3.552260637283325,-4.8927435874938965,-3.783923625946045,-4.119196891784668,-3.157855987548828,0.5163394212722778,-3.881093978881836,-3.5707011222839355,-3.549285411834717,-3.546443462371826,-3.766190528869629,-7.370664596557617,-2.1611266136169434,-5.298509120941162,-4.676144123077393,-0.6529494524002075,-4.397610187530518,-4.434713363647461,-2.6748883724212646,-3.7571096420288086,-0.9651402831077576,-1.6179300546646118,-2.817108631134033,-2.626291036605835,-1.8659347295761108,-5.545760631561279,-0.5882707834243774,-3.684570789337158,-2.5647025108337402,-6.192154884338379,-1.329769492149353,-2.5108447074890137,-2.615262269973755,-6.889214515686035,-3.274970293045044,-3.67059326171875,-0.482673704624176,-2.556567430496216,-3.6954240798950195,-4.42380952835083,-4.8489789962768555,-3.936333417892456,-4.004222393035889,-2.9985883235931396,-1.1605017185211182,-2.173672676086426,-0.19073495268821716,-7.355530261993408,-3.345869541168213,-2.4179434776306152,-3.0017237663269043,-5.089432716369629,-4.782839775085449,-6.590048313140869,-4.0151872634887695,-3.185884475708008,-4.767416477203369,-3.2455239295959473,0.6118173599243164,-2.702928066253662,-0.5103979706764221,-3.4087765216827393,-5.103106498718262,-4.652088165283203,-1.5135973691940308,-6.281238079071045,-4.150300025939941,-1.4848366975784302,0.10887560248374939,-2.3044886589050293,-4.209500312805176,-1.3901712894439697,-3.9768776893615723,-4.735197067260742,0.6106117963790894,-4.784657955169678,-3.429154872894287,-0.839206337928772,-0.6927324533462524,-4.331197738647461,1.3399338722229004,-2.439962148666382,-4.155484199523926,-5.855545997619629,-5.760781288146973,-4.022042751312256,-3.129951238632202,-4.820414066314697,-2.9818904399871826,-0.3337932229042053,-4.534843444824219,-3.0134594440460205,-3.7491559982299805,-3.5051701068878174,3.557701826095581,1.0126498937606812,-1.6287661790847778,0.2668648362159729,-4.531312942504883,-0.8494272828102112,-1.3601970672607422,4.03886604309082,-4.5114264488220215,-4.183863639831543,-3.000082015991211,0.25360357761383057,-4.9232707023620605,-5.082576274871826,-4.814087867736816,-4.270884037017822,6.227728366851807,-6.0815749168396,-4.773111820220947,-4.229008674621582,-4.55529260635376,-4.853504180908203,4.588575839996338,-1.5809687376022339,-3.1635189056396484,-0.8536756634712219,-4.806859970092773,-5.074158668518066,-2.8716683387756348,-0.5694930553436279,-3.869671583175659,-2.03395938873291,3.848802089691162,-4.528319835662842,4.202392101287842,-4.073742389678955,-2.982794761657715,-5.010381698608398,0.07725118100643158,-2.68947696685791,-3.4193243980407715,-4.994305610656738,-4.115943431854248,-4.6880340576171875,-5.172000408172607,0.12586358189582825,-3.987917423248291,-3.0729122161865234,-3.546704053878784,-2.7720041275024414,2.41158127784729,-4.941407680511475,-3.2435951232910156,-0.4870114326477051,-4.961536884307861,-1.8297641277313232,-3.6619858741760254,-5.293927192687988,-0.17469976842403412,0.44695204496383667,-8.027000427246094,-3.5768489837646484,-1.1939990520477295,-4.446352481842041,-0.4170437157154083,-4.743281364440918,-3.5962066650390625,-0.9674491882324219,-4.326121807098389,-2.722705364227295,-5.027920246124268,-2.5981218814849854,-3.9119973182678223,-3.491462230682373,-2.918253183364868,-4.776573657989502,-2.214862108230591,-4.149503707885742,-3.4681410789489746,-3.8525593280792236,3.2075107097625732,-4.3853678703308105,-5.413191795349121,-1.9840035438537598,-4.5607500076293945,-6.530722618103027,-0.02047780156135559,-3.7964882850646973,-2.521141529083252,-3.9794058799743652,-2.5064730644226074,-4.06264066696167,-0.8030322790145874,-2.1420557498931885,-0.02852793037891388,-4.558767318725586,-1.569387435913086,1.1551437377929688,-4.119706630706787,-1.501062035560608,-1.1490108966827393,-3.7953855991363525,-5.134404182434082,-4.0580525398254395,-2.0986454486846924,-3.45540714263916,-4.441238880157471,-3.6333577632904053,-2.6349947452545166,-2.721201181411743,0.0519862174987793,-8.643285751342773,-5.6955671310424805,-2.170701265335083,-1.1630507707595825,-4.095555782318115,-6.942099094390869,-2.0516250133514404,-4.888062953948975,-2.25921893119812,-6.158902645111084,-4.34105110168457,-2.303022861480713,-6.0273027420043945,-5.299373626708984,-2.697232723236084,-1.607392430305481,-6.076972961425781,-3.8046929836273193,-3.045607566833496,1.7231035232543945,-2.074397563934326,-3.647514820098877,0.2940162420272827,-5.312108516693115,-5.430534839630127,-0.6125110387802124,-2.8736648559570312,-4.582340240478516,-4.0277838706970215,-3.594785690307617,-4.534725189208984,-1.2305490970611572,-2.8020050525665283,0.9416310787200928,-2.721684455871582,2.2910332679748535,-2.7058639526367188,-4.885770320892334,-1.5898089408874512,-1.2811031341552734,-1.2056994438171387,-4.558562755584717,-2.5904321670532227,-3.442227840423584,-6.302977561950684,4.184525966644287,-0.5028963088989258,-4.358101844787598,-3.2519750595092773,-1.5876684188842773,-5.288686752319336,-2.99255108833313,-1.8589003086090088,-2.07651424407959,-1.9145212173461914,-3.109410524368286,-5.375717639923096,-4.211695194244385,-5.212836265563965,-1.4432690143585205,-5.6255950927734375,-5.492520332336426,-4.802056312561035,0.09205359220504761,-6.917673110961914,-3.319030284881592,-3.744810104370117,0.31972914934158325,3.1127495765686035,-3.8264341354370117,-3.0752129554748535,-0.9637097120285034,-4.818998336791992,-2.88546085357666,-5.022191524505615,-2.456639289855957,-3.2083067893981934,-3.2433254718780518,-3.770801544189453,-5.478701114654541,-1.9725580215454102,0.33284151554107666,-3.166677236557007,-2.4156851768493652,-2.0644454956054688,-4.345027446746826,-2.576209783554077,-4.0349440574646,1.6650950908660889,-5.203009605407715,-3.8274753093719482,-6.212818145751953,-3.7657275199890137,0.21618878841400146,-4.856245517730713,-1.250901222229004,0.26548588275909424,0.3790150284767151,-4.497261047363281,-0.9323524236679077,-4.469770908355713,-1.9215342998504639,-3.5136237144470215,-2.2195446491241455,-2.3958160877227783,-3.2254862785339355,-5.110868453979492,-1.858825922012329,2.4027762413024902,0.8262616395950317,-4.362553596496582,-3.7400259971618652,-1.4150153398513794,-3.5497796535491943,-3.7577998638153076,-0.10779595375061035,-4.2464118003845215,-3.48476505279541,0.1491413712501526,-4.2218852043151855,-3.626605749130249,-3.3385748863220215,-1.432532787322998,-7.487118721008301,-2.1488304138183594,-3.4181747436523438,-3.5332417488098145,-5.145083904266357,-5.65086030960083,1.2249051332473755,-6.724754810333252,-1.7476868629455566,-0.7210417985916138,-3.3252172470092773,-1.267833948135376,-1.740217685699463,-2.6754965782165527,1.2736642360687256,-1.953100562095642,-5.315422534942627,-4.353074550628662,-5.393082618713379,-3.641559600830078,-3.850616693496704,1.0337449312210083,-3.9689340591430664,0.9669924974441528,-3.3528592586517334,-0.5181269645690918,-1.8770660161972046,-0.09261363744735718,-6.373952865600586,-5.324678421020508,-2.939659595489502,-3.2432539463043213,-4.634471893310547,-2.3945491313934326,-1.6433475017547607,-1.427372694015503,-4.957587242126465,-5.561256408691406,-4.668692111968994,-2.4271128177642822,-2.4667954444885254,-0.3530937731266022,1.332255482673645,-6.191752910614014,2.958953619003296,-3.6902198791503906,0.9928077459335327,-3.4719464778900146,-3.883495807647705,-4.157886505126953,-1.3234972953796387,-8.525243759155273,-1.5853476524353027,-1.2117000818252563,-1.703712821006775,-4.524049758911133,-3.0787336826324463,-4.823846340179443,-4.942834854125977,-6.043363571166992,-2.2815465927124023,-3.2472500801086426,-4.568508625030518,-4.334569454193115,-4.595049858093262,-2.519418716430664,5.474209308624268,-3.205409049987793,1.5062944889068604,-4.443473815917969,-3.6714999675750732,-2.427809000015259,-1.7364223003387451,-1.9798061847686768,-5.3701887130737305,0.5171388387680054,-5.447085857391357,-1.8717255592346191,2.153045892715454,-2.991269111633301,-3.9820806980133057,-1.4473423957824707,-4.5498046875,-5.452314376831055,-5.981210708618164,-3.7065439224243164,-3.0188755989074707,-5.3704915046691895,-3.8677713871002197,-3.6245198249816895,-4.974705696105957,-3.6464779376983643,-3.534764289855957,0.4075106978416443,-3.188103199005127,-5.894474506378174,-1.1559116840362549,-2.107607126235962,1.3925459384918213,-7.368871688842773,4.296322345733643,-0.9117715358734131,-0.14681455492973328,-2.8889389038085938,-3.8506925106048584,0.6443652510643005,6.896661758422852,-3.6022253036499023,-3.9075706005096436,-4.2586774826049805,-1.848933458328247,-1.927960753440857,7.45701265335083,-3.591946601867676,-0.0071943774819374084,-2.655190944671631,-4.257447242736816,-3.452458143234253,-1.6489109992980957,-6.732004165649414,0.8193705081939697,-2.340108871459961,-1.4897363185882568,-3.9974234104156494,-3.1931896209716797,-4.318507671356201,0.5784395337104797,-2.034205675125122,-5.544827461242676,-2.571847915649414,-1.7566659450531006,-5.789238929748535,-6.863821506500244,-6.094399929046631,-5.105526924133301,3.1596908569335938,-0.7330864667892456,0.3392484784126282,-2.6373417377471924,-4.735832214355469,-5.557350158691406,-0.6685458421707153,-3.7067315578460693,-2.5447466373443604,-5.332031726837158,-0.07530021667480469,-5.766242980957031,-3.240819215774536,-1.648396611213684,0.09631854295730591,-4.2587480545043945,-2.2229018211364746,-5.978533744812012,-2.639068126678467,-2.004692792892456,-1.44878089427948,-4.449402809143066,-2.2653679847717285,-5.863089084625244,-4.8971333503723145,-4.524153232574463,-1.6650235652923584,-1.73531973361969,-4.46914529800415,-0.3807028532028198,-4.011314392089844,-5.36670446395874,-5.855746269226074,5.81390380859375,-3.677612543106079,-4.723227024078369,-4.925661087036133,2.490428924560547,-1.2935739755630493,-1.880185604095459,-2.157336950302124,-2.356647253036499,-2.5760583877563477,-1.4283270835876465,-4.112378120422363,-2.153428316116333,-2.7104156017303467,-6.2739973068237305,-2.573821544647217,-4.466433525085449,-3.582761287689209,-2.670470714569092,3.3539111614227295,0.707371175289154,-3.8836145401000977,-5.054717540740967,-2.1385722160339355,-0.7238022089004517,2.7584314346313477,0.179812490940094,-2.392071485519409,-0.1677049994468689,-6.4702067375183105,-4.417655944824219,-3.598158597946167,-2.9504785537719727,-6.582075595855713,-1.7801194190979004,-6.312749862670898,-3.7791359424591064,-2.855883836746216,-3.644606590270996,-2.6173038482666016,-4.979106426239014,0.1838131546974182,-3.221827268600464,-5.4177422523498535,-3.5074143409729004,-3.806797981262207,-3.9611294269561768,-4.486822605133057,-2.313535213470459,-0.9724647998809814,-0.9695473909378052,0.8041896820068359,-6.27186918258667,-5.32833194732666,-2.6281542778015137,-5.057415008544922,0.8535342812538147,-3.160271644592285,0.5500222444534302,-3.0490050315856934,-2.2000045776367188,-3.439607858657837,-3.589872360229492,-0.01829993724822998,-2.899142026901245,-2.5965728759765625,-6.840246677398682,-7.169938564300537,-2.706963539123535,-4.6436309814453125,-7.608530521392822,-2.43880558013916,-5.131810665130615,-4.713863849639893,-3.961906909942627,-4.125181674957275,-5.081854820251465,-4.697188854217529,-4.014064311981201,-4.407126426696777,0.6619610786437988,-2.388669490814209,2.0937371253967285,-5.168461322784424,-6.000523090362549,-1.3808673620224,-2.3798530101776123,-0.788370668888092,-0.969290018081665,-5.066379547119141,-1.4186007976531982,1.0331428050994873,-4.670204162597656,-1.2178020477294922,-5.771960258483887,-4.5862908363342285,-3.167102813720703,-4.572509288787842,5.47372579574585,-1.671107292175293,-7.587869644165039,-3.888615369796753,-2.149806499481201,-1.7443575859069824,-4.864574432373047,-0.5069702863693237,-6.639684677124023,-5.3163533210754395,-3.1643099784851074,-3.5084173679351807,-3.8678436279296875,-2.4749481678009033,-4.682967185974121,-3.5608296394348145,-2.6377463340759277,-4.512401103973389,-4.171306610107422,-3.5207407474517822,1.066622018814087,-3.2709639072418213,-4.637679576873779,-1.666154384613037,-4.284314155578613,-3.1732139587402344,4.04842472076416,-1.6421133279800415,-3.745149850845337,0.14129853248596191,-1.4484052658081055,-3.8082728385925293,-2.36391019821167,-3.8994698524475098,-5.56310510635376,-3.5182554721832275,-4.514736175537109,-0.3564591407775879,-1.358773946762085,0.22439295053482056,-3.668336868286133,-2.0094988346099854,-0.3437885642051697,-4.856383800506592,-3.729410171508789,-4.98639440536499,-1.8791555166244507,-1.5204412937164307,-3.7100372314453125,-2.368619918823242,-4.3457136154174805,-0.915774941444397,-1.6662397384643555,-5.67837381362915,-0.5980014204978943,-4.4019551277160645,-3.598862886428833,-2.8164103031158447,-3.9693424701690674,-3.2601656913757324,-3.786196708679199,-5.609481334686279,-4.737393856048584,-4.721759796142578,-4.442777156829834,-1.5299925804138184,-0.5273105502128601,-2.8493809700012207,-1.3824862241744995,-4.000284194946289,-4.260104656219482,-1.1281635761260986,-3.9444944858551025,-1.6940560340881348,-1.142845630645752,-2.755950689315796,-2.769394874572754,-2.3461368083953857,-5.5002288818359375,-4.097323417663574,1.229121208190918,-0.5698770880699158,-3.7430639266967773,-3.786797046661377,1.2272112369537354,-6.725192070007324,-1.3857288360595703,-5.686113357543945,-2.911520481109619,-0.3025966286659241,-3.8961076736450195,-5.847926616668701,-3.170299768447876,-3.087869882583618,-4.946534156799316,-4.378530979156494,-2.117386817932129,-5.905955791473389,-2.7059080600738525,-2.9363186359405518,-2.1298587322235107,-2.4305877685546875,-2.7418556213378906,-4.767904281616211,-1.7972428798675537,-2.340991258621216,-4.225025177001953,-2.4785187244415283,-1.5928338766098022,-1.0658456087112427,0.22860750555992126,-1.7836545705795288,-4.213808059692383,-0.7345898151397705,-2.4432015419006348,0.13971585035324097,-5.595058441162109,-2.2094693183898926,-3.9990222454071045,0.7619383335113525,-4.513206958770752,-1.0873875617980957,-2.2320022583007812,-2.644706964492798,-4.588549613952637,-0.011954843997955322,-3.967325210571289,-2.2449052333831787,0.5031633377075195,-2.7136635780334473,-4.5592217445373535,-4.788263320922852,-3.596062183380127,-1.401557207107544,-1.8483890295028687,-4.657174110412598,-6.009464740753174,-1.0548301935195923,-3.05175518989563,-5.46241569519043,0.13906732201576233,1.3838112354278564,-2.8789777755737305,-4.629837989807129,-1.4962706565856934,-4.386379241943359,-2.35827374458313,-3.667848825454712,-2.5136208534240723,4.672389030456543,0.3168269097805023,-4.844237327575684,-5.6966657638549805,-3.880185604095459,-2.947946786880493,-2.843532085418701,-2.442765712738037,-0.04885554686188698,-3.23392391204834,3.6365280151367188,-2.922889232635498,2.7206854820251465,3.5244100093841553,-4.024343490600586,-5.088957786560059,-0.012111634016036987,-6.3406081199646,-3.696568727493286,0.18751484155654907,-4.996581554412842,-4.920423984527588,-3.9379630088806152,0.7538422346115112,-2.006239652633667,-2.2337124347686768,-2.700864791870117,-2.659689426422119,-3.9856975078582764,5.656167507171631,4.560022354125977,-3.7865452766418457,-2.572216749191284,-5.274489879608154,-3.8912460803985596,-3.0517284870147705,-3.815598964691162,-1.5433588027954102,-2.560688018798828,-2.0513272285461426,-6.426617622375488,-0.3062141239643097,-4.232192039489746,-0.022460103034973145,-0.9430379867553711,-2.06315541267395,-2.59057354927063,-5.089395523071289,-1.2432808876037598,-2.267354965209961,-3.162740468978882,-0.36764997243881226,-1.4234821796417236,-4.2697625160217285,-2.5858898162841797,-5.242447853088379,1.1926651000976562,-0.2901991009712219,-0.018610499799251556,-5.580836772918701,-0.3622501492500305,-5.431358337402344,-5.461422443389893,0.23250779509544373,-3.415823459625244,-5.270291328430176,-4.30519962310791,-2.8777987957000732,-0.3975593149662018,0.27469441294670105,-1.94970703125,0.2286091148853302,-3.9206833839416504,-0.17025181651115417,-1.9200470447540283,-4.360093116760254,-3.083033561706543,-3.092832326889038,-4.105597972869873,-1.379835844039917,-6.968886852264404,-5.371020317077637,0.16545242071151733,-5.021001815795898,-5.953503608703613,-4.871482849121094,-1.6994984149932861,-1.6669055223464966,-2.1483657360076904,-5.211435794830322,-4.364569664001465,-3.7699036598205566,-2.2797513008117676,-1.8786470890045166,-2.657942295074463,-2.8632707595825195,-3.993734121322632,-4.874914169311523,-3.3139755725860596,-3.2583839893341064,3.1405913829803467,0.9895762205123901,-5.837901592254639,-4.7395830154418945,-1.6897454261779785,-5.935479640960693,-3.953709125518799,-2.3504302501678467,-4.21207857131958,-4.552333831787109,-0.2677808105945587,-0.10436339676380157,-5.583984375,-3.136368751525879,-4.206308364868164,-6.095810413360596,-2.1745941638946533,-2.1651768684387207,-2.874074935913086,-5.680086135864258,-3.900761127471924,-2.3022027015686035,-2.4094560146331787,-1.9616492986679077,-2.6331987380981445,-4.32103157043457,-3.8704099655151367,-1.6983511447906494,-0.8238226175308228,-1.9053704738616943,-0.8703711032867432,-2.1821227073669434,0.2629886865615845,-2.645150661468506,-5.194851875305176,-3.70880389213562,-1.6455268859863281,-3.330608367919922,-6.747138977050781,-3.0207977294921875,-3.0877676010131836,-3.6118173599243164,-2.671337604522705,-0.9779224991798401,0.42237696051597595,-6.754703044891357,-4.147457122802734,-2.158355712890625,-3.370116949081421,-2.2018041610717773,-3.2741458415985107,-1.3458251953125,-0.10515809059143066,-1.4094200134277344,-0.8618636131286621,-1.098516821861267,-7.762179851531982,-5.074283599853516,-1.4782981872558594,-5.497371673583984,-3.7143454551696777,-3.4573264122009277,0.18357102572917938,0.1506289690732956,-1.877015471458435,-2.2256391048431396,-3.5087037086486816,-4.873289585113525,-4.138546466827393,-2.9145894050598145,-5.656218528747559,-3.2427263259887695,-1.3306446075439453,-3.0213675498962402,-0.9781275987625122,-4.219179153442383,-0.42328575253486633,-5.756399631500244,-5.086400508880615,-2.9163904190063477,-5.812222957611084,-4.212441921234131,-3.537106513977051,-2.5930795669555664,-4.866632461547852,-2.913867473602295,-5.4316086769104,-4.7076334953308105,-2.040959119796753,-2.0493617057800293,-2.4945366382598877,-2.3801403045654297,-4.838123321533203,-4.365556716918945,-0.6259157657623291,-5.7450737953186035,-1.9392240047454834,-2.932359218597412,-4.323434352874756,-7.547763824462891,-3.9396772384643555,-4.717922210693359,1.6225072145462036,-2.6754508018493652,-3.8065011501312256,-4.262086391448975,-4.264865875244141,-2.790356397628784,-6.29367733001709,-4.101431846618652,-4.826596260070801,-2.1637532711029053,-2.6588470935821533,1.3506406545639038,-4.715611934661865,-2.4531664848327637,-3.518258571624756,-4.871142864227295,-2.8543875217437744,-2.8305726051330566,-6.651916027069092,-4.986901760101318,-4.110971450805664,-3.4637532234191895,-2.959113597869873,-1.8002605438232422,-1.0214307308197021,-3.0422253608703613,-0.2820051312446594,-2.6749463081359863,1.6995527744293213,-1.630975604057312,-4.129793643951416,-2.9269540309906006,-2.496089458465576,-4.426286697387695,-5.231643199920654,-5.0203142166137695,-3.0623350143432617,-2.8487648963928223,2.7750115394592285,-6.075712203979492,-5.719165802001953,-1.5032505989074707,-1.5021758079528809,-3.9400973320007324,-3.4042768478393555,-1.061875820159912,-3.282165050506592,-3.819190740585327,-4.570313930511475,-2.748518466949463,-4.223545074462891,-4.2995123863220215,-3.640296459197998,-0.3848407566547394,-2.784527540206909,2.5434396266937256,0.023393914103507996,0.4439769983291626,-5.870745658874512,-3.600137710571289,-2.4173052310943604,-0.7104709148406982,-2.180333137512207,-2.814117193222046,-6.411846160888672,-6.322175025939941,-1.8185851573944092,-3.491225242614746,-3.5250344276428223,-4.622687816619873,-5.791093826293945,-5.863237380981445,-2.5835788249969482,-4.272915363311768,1.8175663948059082,-3.7047908306121826,-1.4021797180175781,-4.493813514709473,-6.523838996887207,-3.9879164695739746,-1.7295682430267334,-4.957443714141846,-4.638500213623047,-4.104992389678955,-9.234169960021973,-3.3358635902404785,-2.867884635925293,-6.03521728515625,-4.625734806060791,-6.343116283416748,-2.261058807373047,-3.095252752304077,-3.9506659507751465,-1.7762739658355713,-3.85935115814209,0.8357272148132324,-3.801438331604004,-3.2969913482666016,-4.296981334686279,-4.234160900115967,0.707705020904541,-2.5913615226745605,-5.621730804443359,-0.8730741739273071,-3.581012010574341,-4.726801872253418,-2.2822625637054443,-4.437373161315918,-4.961865425109863,-4.723365306854248,-5.7200703620910645,-1.6139789819717407,-0.15003371238708496,-3.2959256172180176,-5.252124786376953,0.24088843166828156,-2.618839979171753,-6.021705627441406,-2.9975876808166504,-1.5965886116027832,-2.772836208343506,-0.9289550185203552,-3.6852686405181885,-3.3691213130950928,-4.493258953094482,-1.569885492324829,-3.8615243434906006,-2.7113351821899414,-2.0137696266174316,-4.250943660736084,-5.353097915649414,-3.07399582862854,-3.3510689735412598,-4.316712856292725,-3.017767906188965,-5.914076328277588,-4.714602947235107,-3.5536129474639893,-4.661393165588379,0.5168551802635193,-2.316132068634033,-4.742989540100098,-4.520951747894287,-2.638981819152832,1.4242295026779175,-3.075284719467163,-4.434147834777832,-0.14843368530273438,-0.24240276217460632,-4.441764831542969,-0.11498939990997314,2.169090747833252,-3.188161611557007,-3.371203899383545,-4.618338584899902,-6.301372051239014,-1.762467861175537,-2.3793716430664062,-4.538372039794922,-4.4157280921936035,-6.302387714385986,-3.173914909362793,-5.369841575622559,-5.244696617126465,-1.4232521057128906,-5.0423455238342285,-5.402419567108154,0.4462760090827942,-3.2958993911743164,-1.0664697885513306,-3.9169230461120605,-3.1795854568481445,-1.833287239074707,-0.4021989107131958,-2.3965258598327637,-2.084958791732788,-1.354781150817871,-4.049804210662842,-4.5113677978515625,-3.837985038757324,-5.256420612335205,-2.4862585067749023,-1.165813684463501,-4.681600570678711,-5.703514575958252,-4.045103549957275,-0.2273908257484436,2.9080593585968018,-4.48430061340332,0.5148733854293823,-4.439511299133301,-7.973861217498779,0.016830086708068848,-4.43237829208374,-5.5136003494262695,-3.129342555999756,-1.3699098825454712,-6.002378463745117,-2.3230085372924805,-4.309892654418945,-3.8611507415771484,-2.8097991943359375,-3.950472116470337,-1.283637523651123,-5.083724498748779,-2.9986448287963867,-3.655010223388672,-1.559535026550293,-3.495213508605957,-3.8556904792785645,-1.698624610900879,-1.4715652465820312,-5.1236748695373535,-2.815142869949341,-2.7350332736968994,-4.844238758087158,2.693033218383789,-5.236339092254639,-1.7181533575057983,-1.8425240516662598,-2.640974283218384,-4.279306888580322,-1.8450803756713867,3.2253949642181396,1.0340920686721802,-3.9161925315856934,-3.0448122024536133,-4.268560886383057,-3.853020668029785,-3.1771769523620605,0.022615045309066772,-4.4760355949401855,-1.9997997283935547,-3.343827247619629,-5.822936058044434,-0.7360175848007202,-3.2159337997436523,-2.8275272846221924,-0.9650273323059082,-2.902702808380127,-2.5427451133728027,-4.018918037414551,-1.9350287914276123,-4.581841945648193,-1.1352487802505493,-5.014929294586182,-3.95939564704895,-5.029895782470703,-3.669231414794922,-4.25627326965332,-1.1015400886535645,-5.2062788009643555,-4.231504917144775,-3.0289459228515625,-3.476508617401123,-0.8961927890777588,-7.585768222808838,-1.1754425764083862,-2.7407894134521484,-5.182445049285889,-3.239969253540039,-5.131530284881592,-3.9202864170074463,-0.8965285420417786,-3.8180627822875977,-2.3825831413269043,-4.713282585144043,-2.970177412033081,-1.116820216178894,-6.2829766273498535,-6.762947082519531,-2.480278730392456,-3.2786078453063965,-4.417006015777588,-5.457232475280762,2.4144082069396973,-5.742461681365967,-1.0050415992736816,-0.552106499671936,-4.176112174987793,-1.4076433181762695,-3.4426324367523193,1.1906617879867554,-5.8168840408325195,-0.2366430163383484,-2.446331262588501,-1.1704442501068115,-2.2697031497955322,-4.502620697021484,-1.9964646100997925,-3.65873384475708,-3.4145658016204834,-5.844339370727539,-2.059328556060791,-4.161288261413574,-4.32819128036499,-1.9330874681472778,0.26529461145401,-1.1669201850891113,-3.9975690841674805,-3.081155776977539,-1.3984131813049316,-4.891292572021484,-4.812929153442383,-3.0650644302368164,-4.350845813751221,-4.338042259216309,2.0386528968811035,-4.322688579559326,3.8586864471435547,-5.046445846557617,1.686899185180664,-4.277924060821533,-3.6339519023895264,0.7082576751708984,-3.428846597671509,1.3737413883209229,-2.031949996948242,-4.635378837585449,-4.584246635437012,-4.105359077453613,-2.5704379081726074,-1.4388556480407715,-1.255468726158142,-2.3107709884643555,0.45408257842063904,-4.116619110107422,-5.590887069702148,-6.381793975830078,-1.9306515455245972,2.312518835067749,-4.242208957672119,-2.474431037902832,-2.808041572570801,-3.741909980773926,-3.8664441108703613,-3.649937152862549,0.40297210216522217,2.471374988555908,-1.3012064695358276,-2.9651565551757812,-0.28288719058036804,-1.244499683380127,-8.150525093078613,-5.294431209564209,-4.769932270050049,-4.958381652832031,-1.4404795169830322,2.716282844543457,-6.252681255340576,-5.139021873474121,1.9535584449768066,-0.8088531494140625,-3.3824174404144287,1.3415277004241943,-5.406462669372559,-1.8839781284332275,-4.958979606628418,-3.3108444213867188,-4.025349140167236,-2.0096311569213867,-3.8393845558166504,-3.391099452972412,-2.129215717315674,-4.290515899658203,-4.291955947875977,-3.7402944564819336,-3.0729293823242188,-2.6578238010406494,-4.156154632568359,-5.733616828918457,-2.885432720184326,4.515702247619629,-4.725096225738525,-5.126840114593506,-3.0703513622283936,2.061225652694702,-1.5910745859146118,-7.02949333190918,-5.133244514465332,-3.9527997970581055,-5.369182109832764,-4.840032577514648,-0.9636285305023193,-2.525207996368408,-4.411028861999512,-5.568787574768066,-2.4268267154693604,-2.463348388671875,-2.6821534633636475,-4.124876022338867,-0.906835675239563,-1.1583564281463623,-6.738952159881592,-5.1368408203125,0.4093509912490845,-1.677915096282959,-6.1195149421691895,-3.0319759845733643,-7.153267860412598,-5.688079833984375,-4.833062648773193,-4.107271671295166,-2.7743237018585205,0.5743904113769531,-4.989876747131348,-2.7903385162353516,-1.7433252334594727,-2.191354751586914,-2.703380584716797,-0.761132001876831,-5.804560661315918,-3.5984268188476562,-3.5332553386688232,-0.08403846621513367,-1.0539705753326416,-6.250250816345215,-5.564182758331299,-3.482753276824951,-3.4109385013580322,-3.777257204055786,3.339876413345337,0.7982029914855957,-0.9986823797225952,-0.5820308923721313,-2.271360397338867,0.6095048189163208,-5.448884010314941,0.27924439311027527,-5.241934776306152,-2.867400884628296,2.719726085662842,-1.6213926076889038,-5.565959930419922,-2.295426845550537,0.03485327959060669,-3.5560190677642822,-4.955666542053223,-5.03965950012207,-5.437808513641357,-3.58450984954834,-2.351588726043701,-2.6719703674316406,-2.4795517921447754,-3.069709300994873,-5.741083145141602,-2.69351863861084,-3.064427614212036,-1.6474308967590332,1.9856970310211182,-3.7515347003936768,-6.806140422821045,-1.3972103595733643,-0.3773651123046875,-1.316294550895691,-0.8387126922607422,-1.3568251132965088,-1.614884614944458,-7.044671535491943,-0.9566712379455566,-1.6689541339874268,-3.0299582481384277,-4.489467620849609,-1.8900883197784424,-1.080755352973938,-4.227202415466309,-2.400137424468994,-5.606861591339111,2.586834192276001,0.1333644688129425,-2.650135040283203,-2.827784538269043,-4.27471399307251,-5.768986701965332,-5.336961269378662,-1.9868736267089844,-5.497376918792725,-3.249959945678711,2.395923614501953,-2.3376402854919434,1.2340099811553955,-3.117039680480957,-3.5071420669555664,-3.5348997116088867,-3.8960354328155518,-5.043181896209717,-4.786248207092285,-4.6174139976501465,-6.284481048583984,0.30077052116394043,-5.179287910461426,-3.423867702484131,-3.1475863456726074,-0.9195488095283508,-4.670840740203857,-4.290228366851807,-0.15504726767539978,-3.143385410308838,-3.450577735900879,-0.11579310894012451,-3.6213197708129883,-5.580875873565674,-2.3377861976623535,-4.208226203918457,-3.0468709468841553,-2.383774518966675,-5.371440410614014,-2.967334747314453,-2.0096349716186523,-3.201805830001831,-1.6003140211105347,0.09517638385295868,-4.232154846191406,-5.757754325866699,-1.321990728378296,-2.59244441986084,-5.360103130340576,-3.8889575004577637,-2.5318763256073,-1.6092333793640137,-1.712738275527954,-3.1220755577087402,-2.651404857635498,-3.867553472518921,-3.143764019012451,-2.9751877784729004,-4.190793991088867,-4.563755989074707,-3.234050750732422,-1.2396966218948364,-5.147858619689941,-4.630954265594482,-4.3661088943481445,-6.5694050788879395,0.08383965492248535,-4.781926155090332,1.9879347085952759,-2.240628242492676,-4.263171195983887,-2.0220181941986084,-2.4561357498168945,-2.9147562980651855,-2.7684881687164307,-3.0119969844818115,-3.816507577896118,-3.752033233642578,-2.4962997436523438,-5.174263954162598,-3.623293399810791,-4.142702102661133,-4.0005388259887695,0.36228570342063904,-6.004035949707031,-5.8123884201049805,-1.385532259941101,-1.8371119499206543,-1.6709403991699219,-2.902683734893799,-1.338573694229126,-1.1899969577789307,-5.0744242668151855,-0.9910945892333984,-2.994506597518921,-3.051453113555908,-2.9080867767333984,-2.892752170562744,-7.512746810913086,-1.3497750759124756,-6.261655330657959,-4.83778715133667,-5.220002174377441,-2.581887722015381,0.3087756037712097,-3.335662841796875,-4.22084903717041,1.5086686611175537,-2.6499030590057373,-4.069918155670166,0.9414481520652771,-3.5229952335357666,-5.628024101257324,-1.7124016284942627,-6.080997943878174,0.11603450775146484,-5.3531575202941895,-3.549058198928833,-1.5848312377929688,-3.9688804149627686,-0.2033793181180954,-3.7335379123687744,-2.379185199737549,-1.280337929725647,-2.475576162338257,-6.762594223022461,-0.5711032152175903,-0.8995448350906372,-1.748713493347168,-1.3674945831298828,-0.24466314911842346,-3.055067539215088,0.44148245453834534,-4.775242805480957,-5.265801429748535,-7.222299098968506,-1.3152493238449097,-4.655228614807129,-4.492589950561523,-1.313808798789978,-5.751554489135742,-1.889402151107788,-4.151599884033203,-0.47873806953430176,-2.221944808959961,-3.0920534133911133,-1.8082643747329712,-3.010857582092285,0.361774742603302,-3.871029853820801,-1.0746428966522217,-4.637557029724121,0.1503669023513794,-3.9275152683258057,-4.249765872955322,-5.4412736892700195,-6.028764724731445,-4.684418201446533,-5.0632429122924805,-1.802581787109375,-2.13653302192688,-6.037608623504639,-1.9643092155456543,-2.439795970916748,-2.368544578552246,-2.643465042114258,-4.382176399230957,-0.37239718437194824,-2.2394795417785645,-3.8040385246276855,-7.797237396240234,-4.616952419281006,-3.632420063018799,-4.915993690490723,-4.685959815979004,-4.674124240875244,-4.307143211364746,-4.969539642333984,-1.7685301303863525,-2.1694657802581787,-3.225126028060913,-6.25778341293335,-7.053859233856201,-2.2874560356140137,0.033115118741989136,-4.5227580070495605,-3.9171652793884277,-1.5760918855667114,-0.634008526802063,-2.2497096061706543,-1.5310760736465454,-3.737600803375244,-4.97100830078125,-1.9932126998901367,-6.59862756729126,2.925353765487671,0.2969282865524292,-1.635645866394043,-1.7227174043655396,0.47051119804382324,-3.379635810852051,-4.692479610443115,-5.8422088623046875,-3.5345301628112793,-4.147418022155762,-0.7632817029953003,-0.8122870922088623,-5.241910457611084,-4.9567975997924805,-2.9387497901916504,-3.4408681392669678,7.846652984619141,-4.601491928100586,-3.8240675926208496,-4.818809509277344,-2.1911230087280273,-3.2516252994537354,-3.286611318588257,-6.568458557128906,-5.958626747131348,-1.6101341247558594,-2.7746214866638184,-2.7884387969970703,-2.078744649887085,1.4368095397949219,-5.820126533508301,-4.772922039031982,-1.5215506553649902,-5.573389053344727,-2.7517409324645996,-3.049405574798584,-4.347711086273193,-4.468969345092773,-3.3264591693878174,-2.8046913146972656,-2.6288905143737793,-1.0601508617401123,-4.481503486633301,-4.972939491271973,-1.7327327728271484,-5.008504390716553,-3.982027769088745,-3.5638833045959473,-3.102839708328247,-3.3969850540161133,-5.223052501678467,0.5552173852920532,-4.105236053466797,-1.945741057395935,-1.8887770175933838,0.49351072311401367,-6.015506744384766,-5.842268943786621,-1.48325777053833,-3.877451181411743,2.3541061878204346,-2.531574010848999,-3.3157384395599365,3.2729499340057373,-2.7654898166656494,-2.7472033500671387,-2.6491479873657227,-2.0155861377716064,-3.6932220458984375,-2.3470802307128906,-4.883047580718994,-4.222220420837402,-1.8411906957626343,-4.446663856506348,-4.103446006774902,-1.253246784210205,1.31551992893219,-4.058824062347412,-1.5046213865280151,-4.650834083557129,-5.022873401641846,-2.133681058883667,-1.81943941116333,-4.045743465423584,-4.454232692718506,-1.4467183351516724,-1.3567109107971191,-2.2385764122009277,-6.220437049865723,-3.209773302078247,-2.222764015197754,-4.387729644775391,-5.317375183105469,-4.730439186096191,-3.1133439540863037,-1.1419833898544312,2.481961488723755,-3.5290744304656982,-5.327065467834473,-2.7559099197387695,-2.2926900386810303,-2.0022127628326416,-6.8523969650268555,-3.2072529792785645,-4.999730110168457,3.125425100326538,-3.5823538303375244,-0.8568311929702759,-3.814110040664673,-4.99476957321167,-4.911604881286621,-2.7772130966186523,-3.95835542678833,-0.022821366786956787,-1.661646842956543,-4.035454273223877,-4.291513442993164,-4.390847206115723,-3.633528709411621,-3.4677505493164062,-0.5924513339996338,-4.839690208435059,-1.2054338455200195,-1.0206564664840698,3.6669533252716064,0.07326743006706238,-3.7724239826202393,-1.4340965747833252,2.186389923095703,-1.7577805519104004,-1.8286906480789185,-7.2291388511657715,-5.749764442443848,-3.935931921005249,-5.827020645141602,-2.7619802951812744,-1.8729925155639648,-2.229787588119507,-1.8040121793746948,-3.080526828765869,2.469892978668213,-3.723576307296753,-3.319063186645508,-1.4550658464431763,-6.7162933349609375,-0.6389501690864563,-1.5126590728759766,-3.7301077842712402,-3.9042282104492188,-3.647463321685791,-3.216437816619873,-3.7881181240081787,-1.1715762615203857,-2.05155348777771,-0.991702675819397,-4.083995819091797,-6.488816738128662,-0.1367039680480957,-4.998097896575928,-1.8277409076690674,-3.197495937347412,-2.719679355621338,-1.4504761695861816,-6.556014537811279,-5.940025329589844,-4.99920654296875,-1.7812743186950684,-6.62852668762207,-0.9947484135627747,-2.9227123260498047,-5.070537567138672,-4.874614715576172,-3.9249773025512695,-3.9884891510009766,-2.4231700897216797,-0.27986329793930054,-6.66062068939209,-2.108893394470215,-3.9302918910980225,-3.0626401901245117,-0.642565131187439,2.4297194480895996,-5.25383186340332,-4.766755104064941,-0.27559149265289307,3.9598746299743652,-0.11236560344696045,-2.24714732170105,-5.0218658447265625,-3.500288963317871,-3.975865364074707,-3.543715000152588,-4.5934343338012695,-6.194606304168701,-3.1597795486450195,-3.5497350692749023,-0.36071062088012695,-5.062171459197998,-1.7591350078582764,-4.9212775230407715,-3.652881145477295,-3.818720817565918,0.9727216362953186,-2.8191730976104736,-1.6757574081420898,-2.3353958129882812,-0.2768169045448303,-5.066733360290527,-3.4503021240234375,-0.6085590124130249,-3.775757074356079,-3.896176815032959,0.19828644394874573,-3.522536516189575,-3.592451810836792,-5.572679042816162,-3.3399877548217773,-2.94431209564209,-4.473454475402832,-1.200507640838623,-3.4048914909362793,-3.4145455360412598,-0.7766355276107788,0.7138096690177917,-4.34501314163208,-3.619332790374756,-5.415861129760742,-2.9369285106658936,-2.4167137145996094,-0.723873496055603,-3.943530321121216,-4.563014030456543,-5.519742488861084,3.447936773300171,-4.594235897064209,-1.2195664644241333,-3.181802988052368,-1.9105538129806519,-2.340726375579834,-2.394099235534668,-4.293289661407471,-4.312549591064453,-4.376167297363281,-6.2841315269470215,-3.2456061840057373,-0.7583091259002686,-0.748322606086731,-4.373385429382324,-8.613630294799805,-7.030828475952148,-2.909374237060547,-0.9897013902664185,-2.9809603691101074,-3.2018074989318848,-4.392209053039551,1.394412875175476,-5.3773322105407715,-1.8731800317764282,3.5249531269073486,-1.9403231143951416,-2.1171233654022217,-2.27313494682312,0.16111813485622406,-2.846254825592041,1.4817392826080322,-6.328859806060791,-4.727214336395264,-1.0809673070907593,-3.987499713897705,-5.014923572540283,-3.9212088584899902,0.06950029730796814,-2.2325339317321777,-2.933037281036377,-6.39903450012207,-1.971147060394287,-2.7422401905059814,-4.669007301330566,-7.924609661102295,-2.2817575931549072,-4.005619525909424,-5.0217671394348145,-1.0434664487838745,-0.4051635265350342,-3.666027545928955,-5.71830415725708,-3.3120906352996826,2.7011070251464844,-3.946491241455078,-0.06405189633369446,-2.944838523864746,-3.7347254753112793,-2.825115442276001,-4.653963565826416,-4.1272711753845215,-4.7144575119018555,-5.529821395874023,-0.20418377220630646,-1.815990686416626,-3.7796220779418945,-3.2508416175842285,-4.7163238525390625,-3.8755760192871094,-5.364253520965576,-3.889082431793213,-0.6361546516418457,-3.025158405303955,-0.04436016082763672,-4.238275051116943,-3.567233085632324,-5.976818561553955,-0.06373906135559082,-5.254852771759033,1.398145079612732,-5.127511978149414,-2.582472324371338,-2.1993837356567383,-2.636802911758423,0.9551894664764404,-5.8134589195251465,-4.7724809646606445,-4.703829765319824,-4.279623508453369,-3.620659828186035,-2.836516857147217,-2.186354637145996,-2.049748659133911,-3.1330883502960205,-5.218879222869873,-2.3829219341278076,-1.0157501697540283,1.8537230491638184,-2.6317434310913086,-3.1815550327301025,-3.171725034713745,-6.318807125091553,-4.037321090698242,-1.7901945114135742,-2.6505229473114014,-0.4133930802345276,3.6336581707000732,-4.968807697296143,-6.24678373336792,-1.8868987560272217,3.8476755619049072,1.5491758584976196,-2.239769697189331,-6.861771583557129,-4.731870651245117,-2.939528226852417,-0.9135985374450684,-5.077992916107178,-2.606424331665039,-3.4239871501922607,-2.1225943565368652,-1.3287526369094849,-1.6525437831878662,-3.3544914722442627,-0.9409400820732117,-4.709808349609375,-1.146289587020874,-5.692671298980713,-4.637411117553711,-3.2234230041503906,-2.9487788677215576,-5.242069244384766,-1.9061212539672852,-6.017414093017578,-2.190281391143799,-2.5779836177825928,-4.739138126373291,-6.3804779052734375,1.385230541229248,-2.924697160720825,-3.858337879180908,-2.2035419940948486,-3.738496780395508,-1.6083821058273315,-3.821958541870117,-4.002983093261719,-4.592733860015869,-3.646928548812866,-3.593344211578369,-0.08036315441131592,-1.914730429649353,-4.633491039276123,-3.706897735595703,-5.524759769439697,-4.89088773727417,-6.299297332763672,-3.5497708320617676,-3.0548317432403564,-3.9416518211364746,-6.812535762786865,-1.8444981575012207,-0.7919257283210754,-4.597640037536621,-3.664577007293701,-2.8096745014190674,-3.4463553428649902,2.7316408157348633,-1.6075713634490967,0.054997146129608154,-3.4919838905334473,-2.149697780609131,-3.394249439239502,-3.3850436210632324,-2.3082456588745117,-1.3910026550292969,-0.24011334776878357,-4.564650535583496,-2.577702522277832,-2.8688745498657227,-5.6811418533325195,-0.5113111138343811,3.2060306072235107,-3.814101457595825,-3.5390334129333496,-3.2674179077148438,-3.3421692848205566,-2.442061424255371,-1.530214548110962,-4.1407976150512695,-5.165432929992676,-2.3861842155456543,-4.3416595458984375,-4.979063987731934,5.309750080108643,0.7834169864654541,-5.867865562438965,-6.2244415283203125,-4.859118938446045,-2.937387704849243,-2.645148277282715,-3.054838180541992,-4.144306659698486,-7.193265914916992,-0.5312399864196777,-1.102230429649353,0.43377256393432617,-3.9773690700531006,-3.1892542839050293,1.013769268989563,-5.490138053894043,-4.522676467895508,-3.602994441986084,-5.715093612670898,-5.658721923828125,-8.145201683044434,-1.330374002456665,-6.819249153137207,-3.455087423324585,-5.826009273529053,-3.367959499359131,-4.874175548553467,-2.958819627761841,-2.7801876068115234,3.718964099884033,-5.584445953369141,-3.4560837745666504,-3.725818634033203,0.9329078197479248,-4.124471664428711,-3.0585455894470215,0.7959639430046082,-5.045732498168945,-4.557239055633545,-1.6523728370666504,-2.335681676864624,-4.377032279968262,-1.1852837800979614,-4.701390266418457,-2.9929776191711426,-2.151200771331787,-2.273986577987671,-3.8604135513305664,-4.936246395111084,-4.603887557983398,-3.6808249950408936,-2.1230216026306152,-0.7796893119812012,-5.726092338562012,-2.4465463161468506,-2.0677998065948486,-4.664531707763672,-3.168278932571411,0.8937298059463501,-4.843047618865967,-2.329165458679199,-2.6620430946350098,-1.3611304759979248,-5.6569390296936035,-3.5397040843963623,-5.665677547454834,-3.6208057403564453,-4.557658672332764,-2.5212631225585938,-7.408705234527588,-1.9149420261383057,-3.0734164714813232,-4.65132999420166,2.4411492347717285,-3.3695201873779297,-5.471917152404785,1.5730293989181519,0.6763454079627991,0.4086984395980835,-2.175626516342163,-0.9499261379241943,-2.4163951873779297,-4.056850910186768,-1.0252749919891357,-2.563606023788452,-4.787309646606445,-4.376883506774902,-5.522162914276123,-3.422238826751709,1.257958173751831,-4.2052106857299805,-1.9922895431518555,-4.117402076721191,5.559342384338379,-2.2022695541381836,-3.8137407302856445,-0.16166241466999054,-3.6827635765075684,-3.218562364578247,-4.62322473526001,-1.8950903415679932,-3.8001809120178223,-5.1862921714782715,-4.621225357055664,-0.43867671489715576,-3.864551067352295,-1.8236513137817383,-3.5669262409210205,-4.181166172027588,-1.3302496671676636,-4.993344783782959,-2.865239143371582,4.598262786865234,-2.9044547080993652,-4.080257415771484,-2.6602988243103027,-5.021086692810059,-0.7584916949272156,-1.0547667741775513,-2.6690733432769775,-2.521160364151001,-3.797269821166992,-2.3257505893707275,-3.2817509174346924,-7.210903644561768,-4.292250156402588,-3.875213623046875,-4.594407558441162,-5.558571815490723,-4.218586444854736,-4.287664890289307,-3.0369272232055664,-3.2979719638824463,-0.18372416496276855,-4.374000549316406,-0.35116472840309143,-0.8358932733535767,-0.8696109056472778,-3.3191893100738525,-4.8246355056762695,-2.6633052825927734,-5.230281352996826,-4.785031795501709,-2.5821642875671387,-3.7848527431488037,-5.072785377502441,5.6921772956848145,2.7519261837005615,-3.0374197959899902,-2.1421937942504883,-3.9057092666625977,-3.6729416847229004,-3.9521234035491943,-2.148512363433838,3.678328037261963,-3.1597964763641357,-3.9642908573150635,-2.6477813720703125,-1.6525300741195679,-5.05090856552124,-2.1769330501556396,0.6250249743461609,-4.038336277008057,-3.6188955307006836,-3.5133423805236816,-5.668951511383057,0.316900372505188,-1.2168627977371216,-1.693829894065857,-3.5505080223083496,-3.892099380493164,-0.46465766429901123,-6.894932746887207,-4.802524566650391,-1.5392986536026,-2.7800207138061523,-1.7994228601455688,-4.723325252532959,0.624815046787262,-4.042811393737793,-3.3834662437438965,-1.697408676147461,0.8268352150917053,-1.3962379693984985,-2.7017009258270264,-6.205599308013916,-1.514392614364624,-3.0596864223480225,-6.413017749786377,-2.158033847808838,-3.415316104888916,-3.6605725288391113,-4.911891937255859,1.1405622959136963,2.57015061378479,-0.3366362750530243,-2.4444217681884766,-3.9845223426818848,-3.6925957202911377,-2.7134456634521484,-3.4108119010925293,-5.555093288421631,-3.5455424785614014,-0.31706106662750244,-4.847136974334717,-4.689856052398682,-2.1058290004730225,-1.7790312767028809,-4.905610084533691,-2.979938507080078,-4.237561225891113,-6.258235931396484,0.3641197979450226,-5.950225830078125,-2.517421245574951,-2.2177932262420654,-1.3758387565612793,-2.5119786262512207,-2.446263551712036,-0.7638068199157715,-1.850037693977356,-4.764112949371338,-2.923983335494995,-4.3470988273620605,-2.2939162254333496,-2.6838951110839844,-3.435819625854492,-3.3872294425964355,-1.2364301681518555,-2.250577449798584,-2.8333919048309326,-5.777286529541016,-3.231768846511841,-3.8401734828948975,-4.767365455627441,2.155541181564331,-4.643033027648926,-2.026364326477051,-3.990144729614258,-2.569504976272583,-0.11736536026000977,4.506293296813965,0.7341136336326599,-1.4809504747390747,-5.050894737243652,-5.226261615753174,-0.8998082876205444,-0.1686372458934784,-6.754164695739746,-11.733284950256348,0.7036946415901184,-4.920918941497803,-2.1298763751983643,-5.395398139953613,0.5944376587867737,-4.231141090393066,1.1957995891571045,0.4339103698730469,-2.3543691635131836,-4.60648250579834,-3.6425554752349854,-5.424468040466309,0.30719155073165894,-3.615847587585449,-3.1095705032348633,-6.046019554138184,-0.41933780908584595,-3.4606218338012695,0.6544520258903503,-6.341727256774902,-3.5450644493103027,-4.361203193664551,-0.41842788457870483,-1.0803858041763306,-5.017250061035156,-2.6567442417144775,-3.251243829727173,-2.7487525939941406,-3.257594108581543,-4.035648822784424,-5.866970539093018,-4.031736373901367,0.4611975848674774,-2.6996676921844482,-5.369438171386719,-8.579690933227539,-2.894318103790283,-3.713076114654541,-4.242203712463379,-2.0371909141540527,-6.371704578399658,-3.4623262882232666,-3.7165133953094482,-3.5736758708953857,-0.6066568493843079,-2.784632444381714,-1.5526723861694336,-3.6287941932678223,-2.972968816757202,-0.9721614718437195,-0.018553361296653748,-2.8679723739624023,-2.9478981494903564,-1.7303030490875244,-3.990955114364624,2.486781597137451,-0.8880065083503723,-4.147851943969727,-4.306197643280029,-3.0859060287475586,-1.3548530340194702,-3.84799861907959,-2.8347976207733154,-5.314090251922607,-5.396131992340088,-3.8645565509796143,-1.378328800201416,-2.6432061195373535,-5.20448112487793,-3.5814690589904785,0.2062690258026123,-0.7710956931114197,-4.829331398010254,-3.714230537414551,-5.604619979858398,-1.8196243047714233,-1.5934739112854004,-2.2328219413757324,1.1252365112304688,-2.954606771469116,-1.884268879890442,-4.964597225189209,-5.861593723297119,-1.1282519102096558,-2.153542995452881,1.5763356685638428,-3.637685537338257,-2.8815805912017822,-3.406825065612793,-0.0008133202791213989,-3.1784512996673584,-5.025524139404297,-3.2519712448120117,-3.4583139419555664,-4.197262287139893,-6.228559970855713,-2.385672092437744,-5.381404876708984,-3.5289804935455322,-4.414592266082764,-4.179086208343506,-1.7307648658752441,-1.1557526588439941,-3.7264890670776367,0.24930477142333984,-5.942195415496826,-5.524054527282715,-2.637406349182129,-1.2153230905532837,-2.503161668777466,-1.4769563674926758,-2.8004417419433594,-4.816761016845703,-1.211517095565796,-0.19689583778381348,0.7920100688934326,-0.9590005874633789,-4.581333637237549,2.167724132537842,-4.696175575256348,-2.137444496154785,-1.7536877393722534,-5.38898229598999,-3.8966684341430664,-1.274579644203186,-1.4453428983688354,-2.533316135406494,-2.1286604404449463,-2.521021842956543,-3.17501163482666,-2.928450107574463,-3.4096946716308594,-3.9539246559143066,-5.726903915405273,-5.746705055236816,-2.9621872901916504,-0.35099178552627563,-3.3029911518096924,-4.92405891418457,-6.058176040649414,-2.2127439975738525,-4.25424337387085,-3.7407546043395996,-2.9672274589538574,-5.195409297943115,0.24544557929039001,-1.59251070022583,-5.123593330383301,-2.740002155303955,-2.11238694190979,-2.8513267040252686,-2.745915651321411,-3.3764398097991943,-4.020079135894775,0.25894010066986084,-1.0010672807693481,0.5766175389289856,-1.6238594055175781,0.7644935250282288,-3.7470054626464844,-4.25726842880249,-5.601909637451172,0.4212229251861572,-3.902683973312378,-3.0657894611358643,-1.856553316116333,-6.746540069580078,-4.478254318237305,-3.7684669494628906,-2.0177078247070312,-0.9662730693817139,2.354398250579834,-4.194504261016846,1.0615028142929077,-6.23356294631958,-5.794458866119385,-5.457619667053223,-4.951283931732178,-0.3241359293460846,-4.809154987335205,-3.518845796585083,-4.830352306365967,-3.351189374923706,-3.1335854530334473,-2.245410442352295,-5.2835822105407715,-3.7653467655181885,-3.4065587520599365,-6.757701396942139,-6.294342517852783,-3.3758857250213623,-3.10691499710083,-6.147968292236328,-4.155364990234375,-1.6361274719238281,-1.0447919368743896,-1.0671112537384033,-6.106911659240723,-4.206274509429932,-5.511570930480957,-1.1989383697509766,1.6434361934661865,-5.0236101150512695,0.580900251865387,-2.300396203994751,-4.499809265136719,-5.184908866882324,1.7832930088043213,0.2562635540962219,0.8471805453300476,-4.186324119567871,1.1733787059783936,-5.2803955078125,-3.146158218383789,-4.051526069641113,-3.575655460357666,2.835660457611084,-5.9673638343811035,-4.627273082733154,-2.5286149978637695,-4.477435111999512,-2.9125454425811768,-4.281070232391357,-4.408710479736328,-4.263681411743164,2.93983793258667,0.4174502193927765,-1.4903761148452759,-5.744514465332031,-5.9486236572265625,-5.419421672821045,-4.692566394805908,-0.3732733726501465,0.7649105191230774,-1.6877058744430542,-5.268978118896484,2.4712367057800293,-3.1430506706237793,-2.6145858764648438,-4.827510356903076,-4.051050186157227,-0.7373874187469482,1.4093142747879028,-3.394249677658081,-0.8838111758232117,-3.260870933532715,-3.263537883758545,-2.614752769470215,-4.093499183654785,-3.1959385871887207,-4.2649760246276855,0.37481534481048584,-3.6535370349884033,-0.7995880246162415,0.6755650043487549,-5.649251937866211,-3.8321964740753174,-3.295881748199463,-4.5073347091674805,1.3891133069992065,-3.1098978519439697,-3.1927051544189453,-3.984142780303955,-2.5990586280822754,3.4099550247192383,-2.639167547225952,-4.076776504516602,-3.2029104232788086,2.581188201904297,-0.5575751066207886,-4.337602615356445,-5.013913631439209,-2.7751803398132324,-4.596436500549316,-4.5843963623046875,-3.6684670448303223,-5.333613395690918,-1.7695858478546143,-3.2645905017852783,-4.602987766265869,-4.498947620391846,1.1162257194519043,-0.7729901671409607,0.18502552807331085,-4.696147918701172,-3.6420297622680664,-3.225628614425659,-2.5386576652526855,3.736168146133423,-4.955957412719727,-5.136372089385986,-2.8119864463806152,-2.9976840019226074,-2.1245152950286865,4.22142219543457,-0.865368664264679,-6.709727764129639,1.753156065940857,-1.9139862060546875,1.320692777633667,-2.9160966873168945,-4.179718971252441,-6.168159008026123,2.0200858116149902,0.018120765686035156,-1.9423396587371826,-1.553723931312561,-1.3420790433883667,-5.333881855010986,-4.780516624450684,-1.6197110414505005,-5.974081993103027,-2.660362482070923,-1.282780408859253,0.07924365997314453,-2.4280359745025635,-7.645442962646484,-7.26749849319458,2.3465535640716553,-2.9330248832702637,-3.245198965072632,-0.18354345858097076,-3.4979498386383057,-4.081640720367432,-1.7085838317871094,-3.0972061157226562,-3.892876148223877,0.4546325206756592,-5.862178802490234,-2.3745250701904297,-2.4791154861450195,-2.2278976440429688,-2.941568374633789,-1.5302177667617798,-0.3238847255706787,-2.735891342163086,0.13720107078552246,-3.3937830924987793,-2.743682861328125,-3.857382297515869,-3.827821969985962,-2.885251522064209,1.8081951141357422,-2.5033648014068604,-4.499305725097656,-0.7509547472000122,-5.775501251220703,-3.167461395263672,-3.9139652252197266,-4.473531723022461,-1.3705002069473267,-6.099734306335449,-3.632327079772949,-1.923622965812683,-4.630919933319092,-3.4980857372283936,-1.6025924682617188,-2.150761842727661,-3.027198314666748,-2.8951947689056396,3.1712982654571533,-2.0540385246276855,-4.123878479003906,-4.57943058013916,-3.4937262535095215,0.6865876913070679,2.1167476177215576,-3.843865156173706,-3.982276201248169,-1.3372244834899902,-4.099094867706299,-3.0630507469177246,-4.246734142303467,-3.739511013031006,-4.227228164672852,-4.551568031311035,-6.562516689300537,-3.740142822265625,-6.482813358306885,-5.674686908721924,-2.044461965560913,-2.6063244342803955,-4.628852367401123,-1.107434630393982,-7.971163272857666,-3.3385958671569824,-5.211709022521973,-0.3976295292377472,-5.383003234863281,-5.013164520263672,0.9259232878684998,-4.729602813720703,-0.6491574048995972,-5.050936698913574,-3.190101146697998,-2.9828038215637207,-3.7300498485565186,-2.9801108837127686,-3.4596970081329346,-5.402462959289551,-1.5488824844360352,-0.11901822686195374,-4.829025745391846,-4.441760540008545,-3.2166547775268555,0.06048765778541565,-5.116570472717285,-7.888534069061279,-0.809095561504364,-3.9436044692993164,-2.424691677093506,-5.2029900550842285,-4.176214218139648,-3.0863590240478516,-4.546756744384766,-5.902766704559326,-4.178101539611816,-3.1477174758911133,-1.8203084468841553,-5.20304012298584,-2.3735601902008057,-1.940001368522644,2.717103958129883,-1.5427716970443726,-2.3284409046173096,-2.3981597423553467,-1.8146471977233887,-4.052797794342041,-3.7689008712768555,-4.752660751342773,-1.5773416757583618,-2.7527503967285156,-0.6826481223106384,-2.6941640377044678,-2.2645349502563477,1.548775553703308,-6.4980926513671875,-4.467236518859863,-3.2597763538360596,-3.932720184326172,-5.000061988830566,-0.6220463514328003,-3.234557628631592,-2.3763532638549805,-3.6698763370513916,-2.6633005142211914,-4.662413597106934,-3.2290852069854736,-4.3528618812561035,-5.151148796081543,-2.215934991836548,-2.7822530269622803,0.653570294380188,-2.2296624183654785,-4.12436056137085,2.783331871032715,-5.766617774963379,0.9199132919311523,-1.1514129638671875,-0.6317732334136963,-2.2990353107452393,-3.9409213066101074,-0.31562501192092896,-4.197086811065674,-3.5024044513702393,-3.937945604324341,-0.49637311697006226,-1.5577448606491089,-2.7804925441741943,-3.6194753646850586,-1.0469502210617065,-1.4277645349502563,-4.840671539306641,-3.631347179412842,-4.866020202636719,-2.497358560562134,-2.2416157722473145,-3.001936197280884,-2.9652421474456787,-3.285855770111084,-6.009245872497559,-3.9343152046203613,-4.102895736694336,-3.159635066986084,-4.489325046539307,-3.761007785797119,-3.931955337524414,4.3483662605285645,-2.97491192817688,-5.331828594207764,-2.797144651412964,-3.3135437965393066,-3.920828104019165,-0.5622846484184265,-3.3566296100616455,-4.6862006187438965,-6.319162368774414,-5.061846733093262,-6.054283618927002,-5.516396522521973,-3.5347046852111816,-0.20656302571296692,-3.005143642425537,-1.3916058540344238,-2.27901029586792,-2.768028736114502,-4.886447906494141,-3.708238124847412,-4.092240333557129,-3.400891065597534,0.04806029796600342,-4.90726375579834,3.585369348526001,-2.3373191356658936,-3.5871989727020264,-5.7111053466796875,-0.7190943956375122,-1.7004021406173706,-1.4328830242156982,-2.4610893726348877,-5.5206451416015625,-5.960763454437256,-3.108403444290161,-3.3877017498016357,-2.2497129440307617,-5.265724182128906,-3.168222188949585,-0.22616764903068542,-4.257498741149902,-3.9132299423217773,-4.557653427124023,-1.4688969850540161,-4.0650787353515625,0.6803758144378662,-1.1776187419891357,-4.053867340087891,-0.048742324113845825,-3.839301586151123,-5.640749454498291,-2.736815929412842,-4.159787178039551,-1.9410762786865234,-1.8648240566253662,-0.37024325132369995,-3.4765172004699707,-4.322513580322266,-4.78595495223999,-2.068385124206543,-2.9965174198150635,-5.681808948516846,-4.002023696899414,-2.904627799987793,-4.192739486694336,2.2672648429870605,0.8671533465385437,-5.373627662658691,-3.6261603832244873,-3.3964953422546387,-4.459196090698242,-0.363802969455719,-2.107597589492798,-5.997729778289795,-2.6353507041931152,-0.14285174012184143,-2.641613483428955,-6.823362827301025,-3.9977095127105713,-3.8430213928222656,-5.510390758514404,-5.21234655380249,0.19750410318374634,-4.6113080978393555,-3.128297805786133,-2.4410464763641357,3.490151882171631,-4.4982008934021,-3.5838141441345215,-5.451930522918701,-5.013186931610107,-1.2042741775512695,-5.828014373779297,-1.6450262069702148,-4.355699062347412,-0.6804172992706299,-2.8112680912017822,5.206257343292236,-4.666248798370361,-5.581665992736816,-3.6582188606262207,2.774811029434204,-3.8050613403320312,-1.2901368141174316,-3.9689579010009766,-4.030063152313232,-2.5730552673339844,-4.660861015319824,-3.9398276805877686,-5.176952838897705,-0.33020609617233276,-1.4549903869628906,-5.5276970863342285,-3.9297831058502197,-7.175827980041504,-3.573042392730713,-0.1736474633216858,-5.572397708892822,-5.5845417976379395,-2.8676252365112305,-3.1141676902770996,-2.8245632648468018,-3.970412254333496,-6.141026020050049,-5.270891189575195,-3.4634387493133545,-2.904892921447754,-3.5678648948669434,-3.020310163497925,-3.2803356647491455,-4.2629008293151855,-4.635757923126221,-2.612362861633301,-2.0105643272399902,-4.63209342956543,-3.8169443607330322,-3.413618564605713,-3.1181697845458984,-3.290773868560791,-3.0329654216766357,-4.488661289215088,-2.2703094482421875,-3.023481607437134,-5.751350402832031,0.16105277836322784,-4.620577812194824,-0.9782505631446838,-4.627945899963379,-4.236967086791992,-6.114426612854004,-2.6942336559295654,-3.224660873413086,-4.15532112121582,-3.392261505126953,-1.030156135559082,-4.389354228973389,-1.8335506916046143,-2.487977981567383,-1.6449402570724487,-4.1505126953125,-3.4235706329345703,2.353578567504883,-6.733747482299805,-2.8615942001342773,-1.9425320625305176,-4.591503620147705,-3.6197898387908936,-5.591073513031006,-0.935853123664856,-4.211291313171387,-4.437711715698242,-2.6492934226989746,-0.15220379829406738,-3.1748406887054443,-4.219657897949219,1.8245854377746582,-1.904076337814331,-4.604406356811523,-2.0894482135772705,-3.6251187324523926,-5.229773044586182,-3.4036149978637695,-1.9756009578704834,3.6067488193511963,-3.296638011932373,-1.4229538440704346,-0.06207892298698425,-2.755173683166504,-3.5683581829071045,-2.8464839458465576,-4.302091121673584,-1.3560065031051636,-3.0760700702667236,-4.38997220993042,-3.9769275188446045,-3.902299404144287,-5.045476913452148,-4.364545822143555,-3.310652256011963,0.5489384531974792,-5.079367160797119,-2.0242443084716797,5.966311454772949,-2.716137647628784,0.6115180253982544,-5.64591646194458,-2.0658926963806152,-5.433084487915039,-2.6163344383239746,-5.479870796203613,-1.2162723541259766,-1.6147273778915405,3.8079957962036133,-4.731603622436523,0.46434345841407776,-1.1215513944625854,-1.737229585647583,-2.399219512939453,-5.272623538970947,-4.584250450134277,-3.6454648971557617,-3.5746817588806152,1.8081735372543335,-2.550776958465576,-3.6974403858184814,-3.0354385375976562,-5.176452159881592,-3.062150716781616,-2.6779091358184814,-3.08064866065979,-5.3614702224731445,-4.755883693695068,0.028599262237548828,-4.536233901977539,-3.568242073059082,-1.884042501449585,2.0747947692871094,-1.6931679248809814,-3.211150646209717,-4.108457088470459,-5.289061546325684,-6.8401713371276855,-1.5814812183380127,-6.948330879211426,-1.3433574438095093,0.9402010440826416,-6.037031650543213,-2.8437891006469727,-3.13069486618042,-2.5444092750549316,-1.4454212188720703,-1.7989671230316162,-2.8775651454925537,-3.2827863693237305,-6.309815883636475,-0.2223566770553589,-2.3105885982513428,-4.4204511642456055,2.6741068363189697,-3.112704038619995,-5.409564971923828,-4.514219284057617,-6.997372627258301,-4.828606128692627,-1.6053528785705566,-2.8713502883911133,-0.2734508514404297,-1.5949108600616455,3.6419289112091064,-2.51127290725708,0.09499317407608032,-6.708666801452637,-5.6746625900268555,0.7888134121894836,-4.2339630126953125,-7.428001403808594,-2.575840950012207,-0.023020833730697632,-3.7325100898742676,-3.3984475135803223,-0.5066649913787842,0.769669234752655,0.3036656081676483,7.9717206954956055,-4.988923072814941,-4.538931369781494,-0.30980172753334045,-5.370488166809082,-2.4900870323181152,0.20818811655044556,-4.227231502532959,-4.075747489929199,-2.9399731159210205,-2.740246295928955,-3.5623056888580322,2.0278701782226562,-2.325425624847412,0.8138269782066345,-3.5307722091674805,-1.6483371257781982,-0.934532880783081,-2.5663516521453857,-1.700518250465393,-4.113194942474365,-3.6161692142486572,-5.136041164398193,-2.814984083175659,-1.3887836933135986,-3.8660051822662354,-1.9546093940734863,-2.537736415863037,-1.3957171440124512,0.33211201429367065,0.21628424525260925,-0.20635703206062317,-3.948852777481079,-4.244206428527832,-7.139070510864258,-0.48229464888572693,-4.341008186340332,-6.2615966796875,-0.05509740114212036,-2.769601821899414,-7.643013954162598,-5.197224140167236,-1.1750413179397583,-3.0958521366119385,0.9420449137687683,-2.501350164413452,-3.118401527404785,-3.409708023071289,-0.5277950167655945,0.6611829996109009,-5.316434383392334,-0.4298388361930847,-1.5641067028045654,-1.6008450984954834,-2.7615065574645996,-3.74637770652771,-2.9262633323669434,-6.284248352050781,-3.2561850547790527,-3.939883232116699,-3.30538010597229,0.33535563945770264,-1.7660746574401855,0.9385812282562256,-3.851248264312744,-3.454617500305176,-3.986243724822998,-5.278095245361328,-3.998422384262085,-4.138983726501465,-6.682912826538086,-2.80165958404541,-0.593513011932373,-5.874647617340088,-2.9981725215911865,-0.8300641179084778,-2.4096052646636963,-6.724320888519287,-2.977515935897827,-5.7145094871521,-2.636767864227295,-1.8538744449615479,-3.5931177139282227,-3.493452548980713,-0.3375226855278015,-0.5061897039413452,-2.8417418003082275,-2.642153263092041,-3.5264673233032227,-3.4853596687316895,-4.738565444946289,-4.165177345275879,-3.8326809406280518,-5.047723770141602,-0.3734656572341919,-1.9548636674880981,-1.0162255764007568,-4.062090873718262,1.008394718170166,-3.9532930850982666,-3.9202473163604736,-4.4162139892578125,-4.867969989776611,2.3316025733947754,-5.760206699371338,-4.923325538635254,-5.833590984344482,-2.984919786453247,-0.4453642964363098,2.8512985706329346,-0.547577977180481,-7.021125316619873,-3.315507173538208,-2.2756190299987793,-2.7837717533111572,-1.5352287292480469,-6.938435077667236,1.6170941591262817,-2.559713363647461,-2.1149473190307617,-4.2906084060668945,-5.234212398529053,-2.0720767974853516,-1.9201328754425049,-4.1143035888671875,-4.397920608520508,-4.9069013595581055,-3.2209057807922363,-1.3903777599334717,-2.8500146865844727,3.284191370010376,-2.1382596492767334,-3.5417261123657227,-6.186000347137451,-5.522195816040039,-2.940699338912964,-2.0884294509887695,-2.044142007827759,-4.8918633460998535,-5.650025844573975,-2.9705018997192383,-5.5765533447265625,-1.119718313217163,-3.343247413635254,-1.232561469078064,-2.5129494667053223,-0.7088728547096252,-4.246780872344971,-3.3354809284210205,-1.4464341402053833,-3.5111727714538574,-6.139668941497803,2.6609177589416504,0.337628573179245,-2.1775095462799072,-1.9359359741210938,-1.5351418256759644,-4.85420036315918,-3.203382968902588,-4.769073009490967,-2.0563924312591553,-5.3864312171936035,-5.244668960571289,-4.169288635253906,-6.9588117599487305,-1.569334626197815,-3.047714948654175,-0.7296144962310791,-3.2043347358703613,-2.016653060913086,-2.3774516582489014,3.9551305770874023,-5.679473876953125,-4.011457920074463,-1.3175060749053955,-3.5731093883514404,-5.56062126159668,-0.9574637413024902,-3.03320050239563,-2.827516555786133,-6.398731231689453,-2.0633602142333984,-6.344326496124268,-1.4117512702941895,-1.353980541229248,-6.490178108215332,2.675849437713623,-2.3607492446899414,-2.4462332725524902,-7.102708339691162,-4.75987434387207,-2.1138792037963867,-3.554598331451416,-5.6632981300354,-3.7915377616882324,-2.2035422325134277,-7.080817222595215,-2.985858917236328,-0.9227426052093506,-5.3988542556762695,-3.6839423179626465,-0.2268218994140625,-6.000274181365967,-5.966446399688721,-4.915552616119385,-2.1596269607543945,-2.1646084785461426,-5.042234897613525,-2.7157390117645264,-4.330673694610596,-0.19422109425067902,-3.9910125732421875,-2.588045358657837,-2.008302927017212,-4.187486171722412,-0.40759676694869995,-5.1261305809021,-4.805515289306641,-4.963120460510254,-2.3984203338623047,-2.414555549621582,2.743497133255005,-5.536898612976074,-4.2332258224487305,-2.018918037414551,2.6511237621307373,-1.0937774181365967,-1.5383265018463135,-3.562162399291992,-3.2398123741149902,-3.434713840484619,-4.646961212158203,-5.566889762878418,-3.6658666133880615,-1.8363194465637207,-3.985478162765503,5.949117660522461,-3.2741951942443848,-4.5477213859558105,0.25034984946250916,-3.3415474891662598,-3.4165568351745605,-3.2212419509887695,-4.3140764236450195,-3.894970417022705,-4.750168800354004,0.7135378122329712,-3.963388442993164,1.669491171836853,-0.6640065908432007,-3.837041139602661,-4.053897380828857,-5.340966701507568,-4.245287895202637,-5.995859146118164,-4.9127278327941895,-2.4808881282806396,-3.694654703140259,-4.158867359161377,-4.674269199371338,-4.238661766052246,1.2557588815689087,-4.04051399230957,-1.993843674659729,-1.999929428100586,-3.9749534130096436,-3.927842617034912,-1.706550121307373,-3.9422767162323,-3.772672414779663,-4.738157749176025,1.0131007432937622,-2.6791162490844727,-2.679736375808716,0.06831204891204834,-1.733869194984436,-0.47408270835876465,-3.164390802383423,-0.3200085163116455,-2.496886730194092,-5.378208160400391,-3.6973371505737305,-3.487297534942627,-3.6608645915985107,-2.1578450202941895,-0.18627288937568665,0.04457080364227295,-3.3764119148254395,-2.2659034729003906,-4.608985424041748,-6.794158458709717,-4.5397772789001465,-4.227743148803711,-2.5377390384674072,-5.54573917388916,-0.8676336407661438,-4.2086181640625,-1.4765890836715698,-5.789394378662109,-3.689138889312744,-1.3534729480743408,-5.0071516036987305,-5.702159881591797,3.2406604290008545,-1.0215747356414795,-5.10986852645874,-2.815883159637451,1.7344753742218018,-0.10568264126777649,-3.5663414001464844,-4.251102447509766,-2.349504232406616,-5.93699836730957,-2.4058635234832764,-5.064626693725586,-4.338622093200684,-4.479807376861572,-5.209898471832275,-4.423990726470947,-1.3981736898422241,-2.1218202114105225,-0.6180226802825928,-5.147215843200684,-4.1257500648498535,-1.2503206729888916,-4.707974433898926,-3.3315186500549316,-6.58525276184082,-2.193952798843384,-3.705320119857788,-4.2680840492248535,-1.7802186012268066,-2.261270046234131,-5.552192211151123,-4.427664279937744,-5.215569496154785,-0.990192711353302,-2.6062099933624268,-3.474431276321411,0.9346270561218262,-6.5554609298706055,-5.6363139152526855,0.5236693620681763,-0.7891798615455627,-3.915513038635254,-4.930055618286133,-2.8851101398468018,-3.6428308486938477,-4.554840564727783,-4.807947635650635,-5.387642860412598,-0.8096640706062317,-3.6613259315490723,1.7654097080230713,-4.548882007598877,-5.002023220062256,-3.8958897590637207,-2.7241508960723877,-0.23028117418289185,-3.2395756244659424,-2.597872495651245,-4.88401985168457,-5.54406213760376,-5.404053211212158,-6.458436489105225,-3.0441770553588867,-3.090764045715332,3.3486695289611816,-2.1322178840637207,-3.665020227432251,-0.3199443817138672,-1.6383531093597412,-2.742460250854492,-3.9266295433044434,-1.0189793109893799,4.198042392730713,-1.895845890045166,-3.69063663482666,1.2102981805801392,-1.9628429412841797,-7.936612129211426,-1.760516881942749,-4.87053918838501,-0.42525237798690796,-3.1607306003570557,2.9884033203125,-3.6890692710876465,-4.317907810211182,-3.959840774536133,-6.30477237701416,2.3261048793792725,2.262194871902466,4.179965972900391,-4.816384792327881,-4.886070728302002,3.273972988128662,-2.2287206649780273,-2.9203834533691406,3.051025867462158,-3.323115348815918,1.7767980098724365,-5.60078239440918,-3.7269091606140137,0.15312153100967407,-6.301774978637695,-4.781867027282715,-1.507152795791626,-2.588637113571167,-0.9873374700546265,-5.593776702880859,-3.69826340675354,-0.48082661628723145,-4.320388317108154,-3.824192523956299,-4.513303756713867,-5.063157558441162,-2.9277517795562744,-4.789061069488525,-4.820122718811035,-4.419112205505371,-1.5178570747375488,-3.609117269515991,-1.9758145809173584,-5.614429473876953,-4.266058921813965,-1.8470466136932373,-0.10669277608394623,-3.5404512882232666,-3.1065609455108643,-5.112401008605957,-2.52591872215271,-3.855731248855591,-2.5947132110595703,-2.724566698074341,0.9041731357574463,-3.506747007369995,0.04817384481430054,-5.305922508239746,-2.817060708999634,-1.4084268808364868,-1.684935212135315,-6.7260966300964355,-5.461071491241455,-5.8982110023498535,-1.9366533756256104,-3.7151310443878174,-2.5159671306610107,-0.7907428741455078,-5.294276714324951,-4.106599807739258,-2.5191686153411865,-2.916774272918701,-4.453304290771484,-4.422578811645508,-2.5461959838867188,-2.5462374687194824,1.5610212087631226,-1.9284940958023071,-5.109799385070801,-0.5890887975692749,-3.494196891784668,4.159371376037598,-5.353045463562012,-4.88669490814209,-4.525756359100342,-4.3256330490112305,-4.603175640106201,-2.8133912086486816,-3.0417847633361816,-7.688046455383301,-4.774293899536133,-5.347097396850586,-4.079789161682129,-4.288729190826416,-5.078343391418457,-3.062591791152954,-2.531210422515869,0.20972347259521484,-1.498487949371338,-2.479673147201538,-3.3186380863189697,-0.820968747138977,-1.072047472000122,0.516630232334137,-3.079993724822998,-3.7891745567321777,-3.7114756107330322,-3.954136371612549,2.183298110961914,-1.759993553161621,-1.4793500900268555,-4.661254405975342,-2.322026252746582,2.7941243648529053,-4.179587364196777,-2.4543190002441406,2.9653022289276123,1.387915849685669,0.23732268810272217,-1.0795361995697021,-1.8314540386199951,-2.2558717727661133,-3.651491641998291,-1.8116865158081055,-4.53054666519165,-0.7732383012771606,-1.7250537872314453,-3.374617099761963,-5.794619560241699,-2.090165376663208,-2.4858627319335938,-4.153378963470459,-1.156428337097168,0.020976364612579346,-4.96226692199707,-4.060462951660156,-1.946716070175171,-0.5973730087280273,-3.8760504722595215,0.829690158367157,-4.057129859924316,-2.2582643032073975,-3.5701568126678467,-2.7804627418518066,-3.5487422943115234,-3.8772144317626953,-2.810375452041626,-4.914998531341553,-3.1436946392059326,-3.754065752029419,-2.96199107170105,-3.017934560775757,-1.55950927734375,-4.561275005340576,-4.096792221069336,-2.7289230823516846,-4.669173717498779,-4.719641208648682,-5.658220291137695,-3.753321886062622,-1.2683615684509277,-3.654883861541748,-2.7852416038513184,-3.4833474159240723,-4.5705366134643555,-5.421628952026367,-2.5019545555114746,-5.955094814300537,-2.2640552520751953,-0.24448567628860474,-4.350583553314209,-2.212817668914795,0.49040472507476807,-2.742938756942749,-4.699790000915527,-3.946979522705078,1.4940845966339111,-6.531038761138916,-5.380451202392578,-2.571699380874634,5.174680233001709,-3.143825054168701,-3.3709323406219482,-3.8388864994049072,-0.03273499011993408,-2.0075974464416504,-2.6636974811553955,-4.772424221038818,0.16358205676078796,-3.0327744483947754,-2.6210732460021973,-4.282665252685547,-3.7570886611938477,-3.2584469318389893,-3.7105872631073,-2.680023670196533,-0.023375213146209717,-5.907661437988281,-1.6159878969192505,-5.939884185791016,-5.812312602996826,-6.57819938659668,-2.142470359802246,-5.058287143707275,-2.897716999053955,-0.26756301522254944,-2.3873374462127686,-3.177755832672119,-4.376104831695557,-4.694991111755371,-0.6628434658050537,-2.4733633995056152,-3.882023334503174,-4.222456932067871,-1.2411110401153564,-1.7939435243606567,-3.292830228805542,-5.109437942504883,-1.6676889657974243,-2.0929179191589355,-5.12804651260376,-0.1947612762451172,-5.6609344482421875,-2.849421501159668,-4.633212089538574,0.699438214302063,-8.375750541687012,-1.1279200315475464,-3.2100605964660645,-2.330476999282837,-1.5374200344085693,-6.802289009094238,-6.288483142852783,-2.3407163619995117,-3.623149871826172,-1.0934141874313354,-1.6836752891540527,-5.163138389587402,-3.7966442108154297,-7.373282432556152,-4.775790214538574,0.925991415977478,-3.0880534648895264,-4.018138885498047,-2.5338644981384277,1.263066291809082,-8.624143600463867,1.5076804161071777,-6.373032569885254,-2.3712470531463623,-3.767029285430908,-3.509758710861206,6.256385326385498,-5.129476070404053,-2.687307357788086,-3.9069883823394775,-4.738528728485107,-4.8226189613342285,-7.046911716461182,0.9810686707496643,-2.2628207206726074,-4.328306674957275,-4.020516395568848,-5.244329452514648,3.468177318572998,-3.4836554527282715,-2.4611573219299316,4.4158430099487305,-2.341049909591675,-3.657531261444092,-4.1425909996032715,-5.3056535720825195,-2.911006450653076,-5.121049404144287,-3.3344058990478516,-4.27661657333374,-3.673977851867676,2.179610013961792,-2.6509008407592773,-4.758062362670898,-3.660428285598755,-4.769281387329102,-7.72856330871582,-3.2808997631073,-2.1392202377319336,4.789717674255371,-4.531965255737305,0.30730852484703064,-3.4676287174224854,-3.7273690700531006,-2.2029714584350586,-5.440220832824707,-1.5787910223007202,-4.415617942810059,-5.038819789886475,-1.3719370365142822,-6.431464672088623,-2.2933273315429688,-4.972935676574707,-4.562275409698486,-1.7818796634674072,2.3510518074035645,-2.7601473331451416,-3.673279047012329,-1.298276662826538,-2.4906845092773438,-3.883908271789551,-0.9540578722953796,0.6787302494049072,-2.8700568675994873,-3.4760329723358154,-1.7026054859161377,-3.6364574432373047,-3.6480860710144043,-2.592480182647705,-3.05753231048584,-2.072978973388672,0.4029022455215454,-3.3092188835144043,0.029954373836517334,-3.245424270629883,-3.2108964920043945,-3.938115358352661,-4.080960750579834,-3.7268104553222656,1.1645550727844238,-1.471121072769165,-1.0833004713058472,-3.0491466522216797,-2.838481903076172,-5.357736110687256,-2.375870704650879,-3.371633291244507,-3.07753324508667,1.7593116760253906,-2.421077013015747,-2.433177947998047,-2.420886754989624,-2.9110093116760254,-2.48652982711792,0.12755221128463745,-2.055216073989868,-2.9119558334350586,-4.491830348968506,0.8296459913253784,-4.035359859466553,-2.1410346031188965,-0.49342286586761475,0.8353581428527832,-4.313494682312012,-6.490190505981445,-4.885088920593262,-7.098206520080566,1.4614930152893066,-2.357722759246826,-3.824676275253296,-4.662384033203125,3.1353189945220947,-7.4455037117004395,-2.9465436935424805,-3.3187568187713623,-3.912151336669922,-0.22717948257923126,-3.7335798740386963,-4.6307172775268555,-3.9385108947753906,3.780869722366333,3.0315675735473633,-4.923398494720459,-3.8138210773468018,-0.7617247700691223,-4.908848285675049,-3.333517074584961,-5.280127048492432,-1.7116453647613525,-4.026908874511719,-4.35515022277832,-4.641979694366455,0.8093572854995728,-2.629396438598633,-4.519642353057861,-0.48340415954589844,-0.07900011539459229,-4.571368217468262,-4.852004051208496,-0.8937662243843079,-4.849544525146484,-4.55471134185791,-2.4453611373901367,-6.03965950012207,-4.326861381530762,-3.8242225646972656,-4.124068737030029,-0.5155460238456726,-4.87939453125,-4.220340251922607,-3.3440370559692383,-1.6124670505523682,-2.537001132965088,-2.263514280319214,-3.9016342163085938,-5.116551876068115,-2.194295644760132,-1.2576721906661987,-3.5387210845947266,-0.7023084163665771,-1.9299973249435425,-2.0643954277038574,-5.4484052658081055,-0.2593899667263031,-3.865687847137451,-4.188737869262695,-2.3641738891601562,-5.622406482696533,-5.315715789794922,-4.839794635772705,0.7534446716308594,-5.291261196136475,-5.775140762329102,-1.5095183849334717,-3.4716787338256836,-5.845688819885254,-2.3140058517456055,-3.0364434719085693,-6.991621017456055,-4.285276889801025,-1.749382734298706,-4.596197128295898,-0.9819157123565674,-3.784449577331543,-2.0295677185058594,-4.279173374176025,-1.2237296104431152,-1.6202900409698486,-5.666929244995117,-3.2960710525512695,-2.547062635421753,-0.6074624061584473,-4.833571434020996,-5.505364894866943,-2.982901096343994,2.2986230850219727,-4.698851108551025,-2.7780067920684814,-1.7924476861953735,-2.7578842639923096,-5.709221839904785,-5.16832971572876,-2.0726470947265625,-3.9411697387695312,-2.092949390411377,-4.516905307769775,-0.3234681785106659,4.3358473777771,-2.51639986038208,-3.9789745807647705,-6.7378830909729,-3.542623519897461,-4.078897953033447,-2.1452255249023438,-2.178720235824585,-6.727581024169922,-2.6284165382385254,-4.923745632171631,-0.28961408138275146,-0.6027281880378723,-2.43649959564209,-6.164218425750732,-6.52988338470459,-4.63157844543457,-4.869157791137695,-7.225011825561523,-4.150584697723389,1.29799222946167,-1.6266696453094482,-6.135454177856445,-4.572453498840332,-5.5914177894592285,-0.48219263553619385,-4.381283283233643,-2.2281179428100586,-5.586486339569092,-1.1997299194335938,-3.9214704036712646,0.9127603769302368,-0.29502448439598083,-2.740863800048828,4.72050142288208,-0.8304732441902161,-2.5937864780426025,-1.4304792881011963,-2.526264190673828,-1.3946102857589722,-4.462264060974121,-3.6585443019866943,-2.024698257446289,-3.272277355194092,-3.8135359287261963,-1.4827004671096802,-3.2172279357910156,-3.527829647064209,-4.8002028465271,-2.4411861896514893,-3.5047059059143066,-1.4860150814056396,-5.161818981170654,1.354921579360962,-3.4515397548675537,-7.25504732131958,-2.8820865154266357,-4.479060649871826,-2.605611801147461,-0.893801748752594,-4.540699005126953,0.16534686088562012,-0.5345039963722229,-4.935803413391113,-3.2707910537719727,-1.9011423587799072,-2.6866233348846436,-1.6031794548034668,-3.7776689529418945,-1.264989972114563,-3.865382432937622,-5.2979278564453125,-2.9043145179748535,-5.029696941375732,-2.4609148502349854,-2.2564125061035156,-1.547323226928711,-1.7980573177337646,-4.498353004455566,-2.6172266006469727,-3.0354130268096924,0.28551435470581055,-2.5496108531951904,-1.1666232347488403,-3.2605254650115967,-0.03914596140384674,-3.0894362926483154,-4.039072036743164,-2.5969150066375732,-3.9808478355407715,-2.040573835372925,-3.9453439712524414,-2.040300130844116,-2.628465175628662,-4.9449567794799805,-4.984753608703613,-0.19319003820419312,-2.8361048698425293,-1.2982690334320068,-2.672666072845459,-1.4242199659347534,-4.859716892242432,-7.152149200439453,-2.195075035095215,-2.6501121520996094,-2.6953847408294678,-1.5628135204315186,-2.6636548042297363,-3.40708065032959,-0.6208388209342957,-3.6549673080444336,-4.749541282653809,-2.4029653072357178,-2.6799983978271484,-4.221097946166992,-5.458451271057129,-5.93472146987915,-3.961085319519043,-4.3909220695495605,-2.0674431324005127,-3.487855911254883,-3.2136247158050537,-4.407486915588379,-2.003946542739868,-3.498497486114502,-0.29049766063690186,-4.120081901550293,-2.3596725463867188,-3.269594669342041,-3.258629083633423,-1.73711359500885,-4.606285095214844,-4.338696002960205,-3.8990519046783447,-1.4261348247528076,-6.41711950302124,-2.7064208984375,-5.9602861404418945,-3.492950916290283,-5.390542984008789,-3.094942331314087,-4.902774333953857,-1.7457623481750488,1.323377251625061,1.538840651512146,-4.8602118492126465,-2.7991092205047607,-5.902379035949707,0.14186826348304749,-4.4754180908203125,-4.786697864532471,-3.1306350231170654,-3.6515462398529053,-2.2594058513641357,-2.009995222091675,-2.636484384536743,-3.8752243518829346,1.3725595474243164,-1.7995069026947021,-3.669564962387085,-4.181534767150879,-3.4948320388793945,-5.223079681396484,-4.632429599761963,0.02167975902557373,0.6714723110198975,-0.9108458757400513,-1.4541774988174438,-5.697000503540039,-4.10701322555542,-2.6567885875701904,-3.4248416423797607,4.714756965637207,-5.199339866638184,-3.3064193725585938,0.5661821365356445,-3.1566340923309326,-3.0575833320617676,-3.817650079727173,-4.261229038238525,-2.4534075260162354,-2.9111406803131104,1.1128418445587158,-4.575954437255859,-2.21506929397583,-2.7073822021484375,-3.950122117996216,-6.485247611999512,-1.4503588676452637,-5.320033550262451,-5.739121913909912,0.5700302124023438,-1.021470069885254,-3.823890209197998,-2.6222901344299316,-3.523184299468994,-1.279739260673523,-4.585111618041992,-4.356894493103027,-2.2044692039489746,3.3265795707702637,-4.544784069061279,-1.510986328125,-5.536093235015869,-1.2705612182617188,-0.7011591792106628,3.906954288482666,-5.270469665527344,-2.2547645568847656,-4.6722893714904785,-2.0579185485839844,-3.778585433959961,-5.555800437927246,-1.534078598022461,0.7835580706596375,-7.679786682128906,-2.9418373107910156,-0.905531644821167,-6.1884660720825195,-0.6929861903190613,-2.563509464263916,3.4619975090026855,-3.5148890018463135,0.29186350107192993,-1.2549978494644165,0.3161914646625519,-3.3928024768829346,-1.2727583646774292,-0.7372092008590698,-2.7318365573883057,-1.4306224584579468,-4.2445855140686035,-2.853241443634033,2.65254545211792,-2.371986150741577,-3.6156702041625977,1.6015024185180664,-4.8252058029174805,0.6502960920333862,-5.585295677185059,-0.428813099861145,-2.5875065326690674,-4.9375386238098145,-3.645801544189453,-5.166437149047852,-0.21508479118347168,-6.013256072998047,1.9702140092849731,-3.9437849521636963,-3.461984395980835,-1.1481317281723022,-2.003411054611206,-2.166724443435669,1.940004587173462,-5.49847936630249,-5.164269924163818,-4.317344665527344,-4.875179767608643,-2.620016574859619,-4.735421180725098,-3.9483914375305176,-3.0100533962249756,-4.8007097244262695,-3.379451036453247,-0.02416384220123291,-0.6584036946296692,-5.3065900802612305,-1.6988774538040161,-3.178168773651123,-6.154266834259033,-5.292705059051514,-3.0876948833465576,3.2704057693481445,-4.800019264221191,-1.774192214012146,-1.907034993171692,-3.810903549194336,-4.024250507354736,-1.841529130935669,-8.450572967529297,-6.827028751373291,-5.414803981781006,-2.781512498855591,-2.5841903686523438,-5.494026184082031,-4.172220706939697,-3.565181255340576,-3.542363405227661,-2.44822096824646,-4.295893669128418,-6.333996772766113,-2.78989839553833,-4.5448832511901855,-0.11670202016830444,-2.6477885246276855,-0.9202932715415955,-3.0649518966674805,1.5340242385864258,-4.494217395782471,-1.3044190406799316,-4.830619812011719,-4.115139484405518,-3.6502325534820557,-6.196704864501953,-6.045336723327637,-2.270578622817993,-5.07839298248291,-1.4848111867904663,-3.156339168548584,-4.661019325256348,-4.037477493286133,-2.4788761138916016,-6.564859867095947,-2.1559910774230957,-4.885782241821289,-0.46066999435424805,-1.040701150894165,-1.111396074295044,-6.382134914398193,-4.714229583740234,-3.389047622680664,-5.44446325302124,-1.3060400485992432,-6.193984508514404,-7.014666557312012,-6.128192901611328,-3.0902152061462402,-2.2840864658355713,-2.9019644260406494,-5.252084732055664,-4.106443405151367,-1.6611586809158325,-0.5389828085899353,-4.470757961273193,-3.3740949630737305,-3.2868518829345703,-7.454139709472656,-5.7211527824401855,-3.582005500793457,-2.5266966819763184,0.7129490375518799,-0.7080962657928467,-2.1831560134887695,-3.57781982421875,3.8379852771759033,-5.526912689208984,0.5673427581787109,-4.0472307205200195,-4.693056106567383,-2.7721996307373047,-2.6766357421875,-5.8147501945495605,-0.15709799528121948,-4.735054969787598,-5.084521770477295,-5.4573445320129395,-3.752269983291626,-3.2262818813323975,-1.0124993324279785,-2.0943844318389893,-1.9217742681503296,-2.3981661796569824,-3.449629068374634,-1.2362842559814453,-1.582617998123169,-1.3247249126434326,-4.829543113708496,-4.190862655639648,-4.825105667114258,-3.604198455810547,-2.067049503326416,-6.912992000579834,-5.110970497131348,-1.423694133758545,-8.05905818939209,-4.724212646484375,-2.906834602355957,-6.835458278656006,-2.6418113708496094,-4.333828926086426,-5.8195366859436035,-2.024122476577759,-2.672772169113159,-4.701301574707031,-4.727200508117676,-3.597951889038086,-3.2707133293151855,-5.525023937225342,-4.900439739227295,-3.0410079956054688,-4.50341796875,-3.1511592864990234,-4.100686550140381,-0.5800396800041199,-2.0183162689208984,-2.1066431999206543,-3.028928756713867,-2.7784743309020996,-1.582104206085205,-5.5074381828308105,-3.8317010402679443,-4.784518718719482,-2.868649959564209,-5.100819110870361,-3.6342644691467285,-1.4027256965637207,-4.452729225158691,3.298211097717285,3.4613234996795654,-0.8733024597167969,-4.452972888946533,-4.584253787994385,-2.3943188190460205,3.043344497680664,-3.4133434295654297,0.6570609211921692,-0.8615451455116272,-4.490970611572266,-1.9977219104766846,-4.585088729858398,-4.616734027862549,-1.6691021919250488,-1.5605125427246094,0.6295225620269775,-0.02112308144569397,-4.4615583419799805,-5.45514440536499,-4.785211563110352,-2.783550500869751,-2.3342971801757812,-2.2232322692871094,-3.8550329208374023,-2.2375686168670654,-2.437924385070801,-4.584998607635498,2.3136370182037354,-4.972984313964844,-4.019430160522461,-0.08881837129592896,1.4312001466751099,-3.7353336811065674,-2.7753689289093018,-4.706175804138184,-4.5921525955200195,-5.125061511993408,-1.5100572109222412,-5.059890270233154,-7.318774223327637,-3.649188280105591,5.661350727081299,2.0573925971984863,-3.1900670528411865,1.8982291221618652,-3.523035764694214,-2.658569812774658,-1.1367518901824951,1.7472429275512695,-0.01332014799118042,1.58119535446167,-3.2990760803222656,-4.3696112632751465,-0.9308947920799255,-5.133622646331787,-2.988517999649048,-3.9447615146636963,-2.8562378883361816,-2.9475791454315186,-2.933764696121216,-5.19659948348999,-3.513230800628662,-3.5785748958587646,-2.8993258476257324,-4.789769649505615,-1.7877908945083618,-1.2051912546157837,-2.7498044967651367,-3.9462485313415527,-2.070279836654663,-3.067798376083374,-6.501473426818848,-3.5931053161621094,-4.942198753356934,-1.7916759252548218,-4.050181865692139,-1.3258445262908936,2.2522878646850586,-3.1937334537506104,-2.0250539779663086,-4.400358200073242,-1.8279688358306885,-3.974707841873169,-1.2629413604736328,-2.8283753395080566,-3.9357166290283203,-2.661433219909668,-5.747419357299805,-0.6123191118240356,-3.7769131660461426,-1.5818830728530884,-3.7617602348327637,-7.103342533111572,-2.5785326957702637,-1.5961750745773315,-1.7583093643188477,-1.4070916175842285,-0.8017898797988892,-3.5164637565612793,3.2520806789398193,-3.8937602043151855,-3.172579288482666,-4.628350257873535,-5.873654842376709,-1.932126760482788,-3.62630295753479,-2.2687788009643555,-3.908684253692627,0.6739180088043213,-2.3008763790130615,-1.1111223697662354,-1.7616956233978271,-2.121093273162842,-4.96506929397583,-4.843714237213135,-3.9114890098571777,-3.0108819007873535,-3.264493465423584,-5.2460174560546875,-2.1689701080322266,-4.099383354187012,1.0666760206222534,-4.578871250152588,-3.3335394859313965,-1.8433401584625244,-2.9541563987731934,-4.439463138580322,-2.6471662521362305,-2.989070415496826,-4.274359703063965,-3.311307191848755,-1.7256314754486084,-3.0145342350006104,-2.8956758975982666,-2.5778770446777344,-2.6570098400115967,-3.0184006690979004,0.15783679485321045,-2.912815809249878,-3.2277824878692627,-2.746112585067749,-5.304265975952148,-4.845617771148682,-0.13354936242103577,-2.4601621627807617,-3.2836506366729736,-1.617327094078064,-3.447936534881592,-3.74859619140625,-2.4575538635253906,-0.4103625416755676,-4.7325592041015625,-5.356345176696777,0.9779065847396851,-2.308504581451416,-4.078981399536133,-1.088624119758606,-6.264400959014893,-3.3804619312286377,5.023759841918945,-4.002143383026123,-3.1101462841033936,-1.6514334678649902,-4.265073776245117,-5.002086639404297,-2.306173801422119,-4.6989312171936035,0.019893229007720947,-4.252734184265137,-0.7522037029266357,-0.39135026931762695,-1.9650676250457764,-3.7682790756225586,-4.044347763061523,-5.233256816864014,-3.800849676132202,-3.015840768814087,-0.6677854061126709,0.48297345638275146,-4.838459014892578,-5.331821441650391,-3.0616259574890137,-1.9573036432266235,-4.584672451019287,-3.9509100914001465,-4.39105749130249,-0.10160189867019653,-5.109302997589111,-2.3903706073760986,-0.6105597019195557,-2.6928865909576416,-3.1195919513702393,-1.564241886138916,-3.5261287689208984,-6.492221832275391,-1.6589916944503784,-4.627525806427002,3.500950336456299,-5.0224289894104,-2.3873116970062256,-3.159932851791382,-1.025679349899292,-1.3090710639953613,-6.178863525390625,-3.10766863822937,-3.294373035430908,-4.800900936126709,-2.884934425354004,-2.719817638397217,-2.666590452194214,-4.744754791259766,-5.145735740661621,5.454511642456055,-3.389608383178711,-5.072961807250977,-1.5355677604675293,-6.867067813873291,-3.783688545227051,-3.250706195831299,4.646142959594727,-2.6846964359283447,-4.209758281707764,-5.039060115814209,-4.005147457122803,-5.454603672027588,-1.1182968616485596,-4.656108379364014,-2.348268508911133,-0.08013314008712769,-6.533119201660156,-1.4997023344039917,-5.702013969421387,-2.8746066093444824,-2.524951696395874,-0.8784409761428833,-2.976222276687622,-3.5212960243225098,0.7617979645729065,-5.281552791595459,-3.6168620586395264,-3.3544678688049316,-1.747838020324707,-4.948873519897461,-3.211066722869873,-2.150153636932373,-4.023314476013184,-4.75839900970459,-5.347967624664307,-0.5774822235107422,-3.7835488319396973,-0.9799880385398865,-1.4280622005462646,-0.4870021939277649,1.5628167390823364,-4.509563446044922,-1.1445040702819824,-1.9957618713378906,-3.811307907104492,-4.631762981414795,-6.950381278991699,-3.573969841003418,-3.0901336669921875,-4.579890251159668,-2.0226573944091797,-4.731585502624512,-2.365896224975586,-3.420386552810669,-2.6564998626708984,-5.017308235168457,-4.91629695892334,-4.434870719909668,-1.9221904277801514,-1.5644131898880005,-3.3509325981140137,-4.009879112243652,-6.3469157218933105,-1.9792077541351318,-1.3093416690826416,-1.5293495655059814,0.5634765625,-4.668044090270996,-0.6328397393226624,-3.633929491043091,-2.0375914573669434,-3.6966919898986816,-0.48174750804901123,-4.643919944763184,-5.994577407836914,0.16061851382255554,-4.4421844482421875,-4.424344539642334,-3.2553319931030273,-3.732694625854492,-3.343940496444702,-2.6376700401306152,-2.7776427268981934,-1.1481297016143799,-2.9527931213378906,-1.9951817989349365,-4.441098213195801,-6.423315048217773,-6.012509822845459,-3.887913703918457,2.001328945159912,3.113656997680664,-4.25013542175293,-1.631575584411621,-1.370368480682373,-4.238764762878418,-4.100953102111816,-7.378717422485352,-2.6976096630096436,1.1903886795043945,-1.5086259841918945,-5.3043413162231445,-4.329685211181641,-0.1863204836845398,-3.601851463317871,-1.6129636764526367,-2.8079888820648193,-4.362231254577637,-4.948583602905273,-4.08437967300415,-1.5680248737335205,-5.734957695007324,-1.9932506084442139,-1.506494164466858,-0.7983614206314087,-2.091555595397949,-1.464277744293213,-2.912646770477295,-4.89573860168457,-5.4495930671691895,-5.404440402984619,-0.47535085678100586,-2.5087690353393555,-3.244739532470703,-0.8837557435035706,-3.119941473007202,-2.402730941772461,-4.3704376220703125,-0.9306430816650391,-2.744556188583374,-2.3853940963745117,-3.424318552017212,-2.692077159881592,0.24965713918209076,-1.0420728921890259,-4.274073123931885,5.247893810272217,-3.939237117767334,-3.8915364742279053,-1.289145588874817,-4.9510064125061035,-0.5015908479690552,-2.4495911598205566,-5.273561954498291,-3.466222047805786,-5.524900436401367,-4.600033760070801,-5.309176921844482,-0.9819438457489014,-5.751862049102783,-4.028605937957764,-3.0368874073028564,-5.0508222579956055,-1.3159582614898682,-3.078951120376587,-3.976156711578369,-3.4984703063964844,-3.7412543296813965,-2.279503583908081,-4.181933403015137,-0.672498345375061,-2.146083116531372,0.441631555557251,-2.788740634918213,-3.5445022583007812,-5.671161651611328,-1.3239740133285522,-2.2306010723114014,-3.818148374557495,0.6564974188804626,-1.3014717102050781,-4.936659812927246,-4.104957103729248,-4.105920314788818,-7.413773536682129,-3.730680227279663,-3.6609017848968506,-1.0726213455200195,-5.366365432739258,-1.648569107055664,0.4143903851509094,-3.480574369430542,-4.6671342849731445,-3.0653810501098633,-0.8348226547241211,-5.358232498168945,-0.331576943397522,-4.374571323394775,-0.643208920955658,-3.3779702186584473,-0.9663684368133545,0.9780851602554321,-2.2358968257904053,-5.0208258628845215,-6.4283246994018555,4.09654426574707,-4.855659484863281,-3.3707215785980225,-4.059288501739502,-4.5924973487854,-1.2157909870147705,-2.5073328018188477,-1.6636850833892822,-1.1544640064239502,-4.081952095031738,0.6750400066375732,-4.170394420623779,-3.1061031818389893,-3.8964786529541016,0.31033772230148315,-4.747458457946777,-5.426459789276123,-4.4549360275268555,-3.6851959228515625,-3.3427696228027344,-4.302149772644043,-2.809743881225586,-4.630014896392822,-2.0496413707733154,-3.069777250289917,-0.2450321465730667,0.7350123524665833,-0.9505115747451782,1.5874991416931152,-3.330702543258667,-3.7438905239105225,-5.520504474639893,-5.845483779907227,3.142214298248291,-6.394158363342285,-2.2702581882476807,-0.5985919833183289,-0.10351620614528656,-1.922652006149292,-5.826962947845459,3.691636085510254,-3.2332348823547363,-0.11703383922576904,-2.697632074356079,-6.450577259063721,-1.7830320596694946,-1.6653666496276855,-4.9129109382629395,-4.556736946105957,-4.2107253074646,-3.9168999195098877,-2.6982786655426025,-6.472524642944336,0.7924867868423462,-1.61577308177948,-1.418801188468933,-2.573704481124878,-2.651932716369629,-5.958977699279785,-5.463344573974609,-1.5451371669769287,-4.695423126220703,-7.426976203918457,-2.0604896545410156,-1.4152004718780518,1.5779634714126587,-4.9429216384887695,-3.6823527812957764,-5.476499080657959,-3.0365445613861084,-4.505878448486328,-4.523914813995361,-0.5017277598381042,-0.07305377721786499,-1.3178761005401611,-1.0581278800964355,-2.517904043197632,-5.075406551361084,-3.697387933731079,-2.313748836517334,-1.8843430280685425,-3.6338114738464355,0.09575027227401733,-4.964824199676514,0.3113926351070404,-0.6040810942649841,-2.224740505218506,-4.881396770477295,-5.1733479499816895,-3.2747530937194824,-4.975735664367676,-1.043241024017334,-2.6806845664978027,-6.308480262756348,-0.8845227956771851,-0.5874637365341187,-3.269474983215332,-5.449587821960449,-3.882065773010254,-4.35833215713501,-2.5333752632141113,-2.6433987617492676,-2.910186529159546,-3.195185899734497,-5.202209949493408,-2.241178274154663,-3.004349946975708,-4.874866008758545,-3.343413829803467,-3.5062921047210693,-3.6960859298706055,2.919658660888672,-4.5151238441467285,1.0032672882080078,-5.449398517608643,-3.8388259410858154,-1.2831155061721802,-4.556149005889893,-3.6099507808685303,-5.3613810539245605,-5.994230270385742,-4.873511791229248,-5.7804670333862305,-3.7165334224700928,-5.872114658355713,-3.661130905151367,-1.76676344871521,-4.440150737762451,-5.375452041625977,-5.759477138519287,-1.3556270599365234,-2.8963754177093506,-1.9354288578033447,-5.532585144042969,-5.951450824737549,0.6702532768249512,-0.7146753072738647,0.4924342632293701,-1.2958781719207764,-2.3948135375976562,-2.0043272972106934,-0.6903175115585327,-1.9852633476257324,-1.2404086589813232,0.26139581203460693,-2.8646466732025146,-0.6727062463760376,-2.7371339797973633,0.936407744884491,-5.735509395599365,-0.37250587344169617,-4.997171401977539,-1.7897934913635254,-3.525693655014038,-3.6447787284851074,-1.6723692417144775,-3.517638921737671,-2.687659740447998,-1.6659135818481445,-4.357285976409912,-2.626657009124756,-3.480145215988159,0.34937041997909546,-1.7625843286514282,-0.906735897064209,-1.993833303451538,-3.2494959831237793,-4.9686079025268555,-6.100364685058594,-3.068427562713623,-1.9537577629089355,-6.617085933685303,-2.082350730895996,-2.9006290435791016,-4.409792423248291,-3.8160252571105957,-2.254138469696045,-2.0851917266845703,-1.786719799041748,-0.8348269462585449,-3.609665870666504,-1.7343389987945557,-5.917781829833984,-4.75164794921875,-5.1319661140441895,-1.0795260667800903,-2.6190009117126465,-4.696315765380859,-0.737990140914917,-4.660207748413086,0.07699161767959595,-7.372272968292236,-4.881486892700195,-1.3873705863952637,-1.1654719114303589,-6.338156700134277,-4.6217122077941895,-5.153357028961182,-3.883655071258545,-3.949460983276367,-2.4177489280700684,-2.330467939376831,-1.033586859703064,-1.7847681045532227,-6.391218185424805,-2.31742000579834,-4.815990447998047,-0.8979889750480652,-4.844888687133789,-5.006852149963379,-1.5913163423538208,-3.531841278076172,-5.189471244812012,-4.586575031280518,-7.0522284507751465,-6.805290699005127,-3.034712314605713,-0.8116765022277832,-4.79962682723999,-4.801748275756836,-2.204622507095337,-1.66282057762146,-5.656905174255371,-2.4769644737243652,-4.1411213874816895,-1.5974161624908447,-3.1454710960388184,0.3130596876144409,-6.390536785125732,-5.62127685546875,-3.5932161808013916,-2.722046375274658,-5.281722068786621,-1.1226420402526855,-4.0479044914245605,-2.6573164463043213,-3.73626971244812,-2.66858172416687,-3.573249101638794,-3.0793418884277344,-3.1947555541992188,-3.7934484481811523,-4.503500461578369,-3.881118059158325,-2.4735658168792725,-6.2378926277160645,-2.3901376724243164,-3.2908666133880615,-3.109431743621826,-2.5025930404663086,-1.1081156730651855,-3.592556953430176,-0.27221864461898804,-1.600749135017395,-0.1299239993095398,-2.9761390686035156,-3.9385457038879395,-5.83394718170166,-4.163727283477783,-2.733705759048462,-4.653723239898682,-4.554497718811035,0.4741041660308838,-1.386773943901062,-2.710540533065796,-0.06844231486320496,-2.628936767578125,-2.923710584640503,-4.290895938873291,-3.1448941230773926,-2.117161512374878,-4.682438850402832,-5.747064113616943,-8.056660652160645,-2.2487545013427734,-2.321770429611206,-4.785765647888184,-6.90635871887207,-6.561519622802734,-4.249058723449707,-1.1099998950958252,-1.7774126529693604,0.19796836376190186,-2.6967482566833496,-3.6380615234375,-4.422796726226807,-3.1494503021240234,-3.413414239883423,-0.81939697265625,-3.52557110786438,-4.4488420486450195,-3.0234107971191406,-2.767610549926758,-3.6137709617614746,-4.34562349319458,-1.5136367082595825,-3.2392005920410156,-4.787552356719971,-4.531645774841309,-4.369543552398682,-4.241602897644043,-4.191713333129883,-1.1162759065628052,-2.7456021308898926,-2.4115498065948486,-0.3178026080131531,-3.062912940979004,-4.317627429962158,-4.472701549530029,-4.254364967346191,-5.874754905700684,-5.542108058929443,-3.157621383666992,-3.634141445159912,-5.626328468322754,-1.7068266868591309,-1.9725229740142822,-3.5200023651123047,-4.64111328125,-1.7840609550476074,-1.0787793397903442,-4.52554178237915,-3.0523388385772705,-0.2789423167705536,-2.869871139526367,-1.8017501831054688,-5.785174369812012,1.0948669910430908,-3.8696303367614746,-4.11906623840332,-3.916577100753784,-4.299430847167969,-5.568356990814209,-3.7904551029205322,-1.5780962705612183,-3.142138957977295,-0.8458966612815857,-2.198338508605957,-3.8492517471313477,-2.9941704273223877,-4.968471527099609,-3.615145683288574,-4.678454399108887,-4.7214531898498535,-2.7928788661956787,-3.4031951427459717,-3.5690746307373047,-2.60835862159729,-3.340955972671509,-4.11546516418457,-3.476193904876709,-2.775252342224121,-3.3846800327301025,-4.66539192199707,-2.004988670349121,-5.256178855895996,-0.9690456390380859,-4.565107345581055,-5.37022066116333,-2.0058059692382812,-1.7597570419311523,-5.698083877563477,-1.0331978797912598,-1.2007683515548706,-3.0634567737579346,-2.967529058456421,-3.471879720687866,-3.609374523162842,-5.586253643035889,-5.03751277923584,-1.436147928237915,-4.969203472137451,-2.4782094955444336,-0.6642057299613953,-3.0301365852355957,-2.6080915927886963,-3.4255683422088623,-2.0563385486602783,-4.239541530609131,-0.8984537124633789,-4.125181674957275,-5.196157932281494,-3.411318778991699,-1.5090250968933105,-5.2150797843933105,-4.893589019775391,-5.169341087341309,-4.408109188079834,0.9340662360191345,-4.028176784515381,-2.4423985481262207,-1.950717568397522,-3.081662654876709,-3.7468504905700684,-3.3712589740753174,-4.0748186111450195,-2.847200393676758,-3.0830271244049072,-3.805553436279297,-4.2251482009887695,-5.399208068847656,-1.3051834106445312,-3.076979160308838,1.3392318487167358,-0.8275822997093201,-3.007567882537842,-3.0221755504608154,-1.8111093044281006,0.17398279905319214,-4.981564998626709,-1.921383261680603,-0.5006383657455444,-4.671802043914795,-3.407630681991577,-3.784241199493408,-2.280083417892456,-2.5654773712158203,-2.565138578414917,-4.225296974182129,-2.9215850830078125,-4.58475399017334,-0.9668933749198914,-3.6762704849243164,-1.3757452964782715,-1.7051129341125488,-6.946413516998291,0.8189400434494019,-1.0105721950531006,-1.7473092079162598,-3.8865792751312256,-3.1045000553131104,-6.007478713989258,-3.36696720123291,-1.9923580884933472,-1.588275671005249,-3.531482696533203,-3.009329319000244,-3.3515875339508057,-1.963212251663208,-2.8830065727233887,-6.5229363441467285,-5.192193031311035,-6.364534378051758,-3.5785865783691406,-4.484737873077393,-4.759952545166016,-2.1126163005828857,-3.571072816848755,-2.0909576416015625,-3.1239943504333496,-2.292459487915039,-2.220651626586914,-3.1441099643707275,-1.635688304901123,-1.3490855693817139,-4.268577575683594,-5.4207353591918945,-5.435804843902588,-3.6353795528411865,-2.2808139324188232,-3.4014036655426025,1.6568398475646973,-3.3008980751037598,-5.796875953674316,-6.007751941680908,-4.755382537841797,-3.263535976409912,-2.4367520809173584,-2.3183465003967285,-4.791792869567871,-3.9517204761505127,-3.2006142139434814,-5.705565929412842,-5.996488571166992,-2.436487913131714,-3.6624197959899902,-5.759428977966309,-3.9630582332611084,-2.1039814949035645,-4.135748863220215,-2.9552435874938965,0.10638788342475891,-5.385761737823486,-5.296449661254883,-2.737356662750244,-4.64500093460083,-4.396815299987793,-5.08950662612915,-3.5359814167022705,-5.228326797485352,-1.7328368425369263,-4.405269145965576,-3.6821188926696777,-2.9965479373931885,-3.532733917236328,-2.757650375366211,-2.973314046859741,-0.1112106442451477,-1.8522850275039673,-5.094672679901123,-6.562532901763916,-4.754600524902344,-3.0051674842834473,-1.7820625305175781,-2.59647798538208,-3.4976613521575928,-4.424262523651123,-1.9496557712554932,-1.7511366605758667,-4.507641315460205,-0.19286513328552246,-6.135921955108643,-3.2154757976531982,-4.429342269897461,-5.450519561767578,-3.9093284606933594,-5.165295600891113,-3.3729982376098633,-5.7674126625061035,-5.241607666015625,-1.9423489570617676,-2.2905564308166504,-3.831451416015625,-4.552184104919434,-3.955639362335205,-4.349435329437256,-4.0330634117126465,-3.5202386379241943,-5.284152030944824,-4.9670915603637695,-0.4237915873527527,-2.9445643424987793,-1.5822902917861938,-4.937403202056885,-4.463205814361572,-6.498681545257568,-3.9778528213500977,-3.204045534133911,-2.6081295013427734,-4.996976852416992,-2.9411654472351074,-0.33032551407814026,-3.0541415214538574,-1.9582951068878174,-3.8485848903656006,-1.0104349851608276,-4.414144515991211,-1.6496368646621704,-4.309028625488281,0.39326047897338867,-4.530399799346924,-4.776737689971924,-4.641243934631348,-4.044524192810059,-4.757308483123779,-1.0551834106445312,-2.200380325317383,-3.5489048957824707,-3.800004482269287,-2.724661350250244,-4.3882646560668945,-5.324675559997559,-2.3251829147338867,-4.185901641845703,-2.833333969116211,-3.1818833351135254,-4.288661956787109,-3.688344717025757,-5.031912803649902,-3.755173921585083,-1.3093241453170776,-1.0615999698638916,-1.4030344486236572,-2.713331937789917,-5.33612060546875,-2.881336212158203,-2.911410331726074,-4.077145099639893,-3.914865255355835,-2.0940027236938477,-4.570494651794434,-5.586771011352539,-3.9490110874176025,-4.087068557739258,-1.7893152236938477,-4.146275997161865,-2.8643383979797363,-3.150017738342285,-2.370379686355591,-3.4015369415283203,-3.8910653591156006,-3.43967604637146,-2.8526482582092285,-4.003382682800293,-2.2332231998443604,-5.916849613189697,-4.551103115081787,-2.3409671783447266,-1.9120361804962158,-3.7797415256500244,-4.865964412689209,-3.473146677017212,-3.7079050540924072,-4.1968536376953125,-2.5052714347839355,-4.679136753082275,-5.517698287963867,-4.387041091918945,-5.6648383140563965,-2.0042736530303955,-3.0457603931427,-3.928069591522217,-4.577157020568848,-2.473531723022461,-1.2298767566680908,-5.967586040496826,-2.4702038764953613,-3.246079444885254,-3.1167659759521484,-3.300769329071045,-4.69791316986084,-5.414555549621582,-4.236052989959717,-3.616037368774414,-3.8445935249328613,-6.595858573913574,-4.918437957763672,-2.6514899730682373,-3.830139636993408,-1.700296401977539,-1.8655176162719727,-4.551397323608398,-5.281950950622559,-5.8603081703186035,-2.408287763595581,-1.620334267616272,-3.4732508659362793,-1.2344683408737183,-1.5633846521377563,-3.5346827507019043,-3.361802339553833,-2.5318496227264404,-6.7130022048950195,-4.224442005157471,-2.458987236022949,-1.6565799713134766,-3.647057056427002,-1.6049352884292603,-5.5682220458984375,-1.5036758184432983,-3.850459575653076,-4.588802814483643,-4.210324287414551,-5.351341247558594,-1.5171865224838257,-6.9626383781433105,-2.0574772357940674,-3.3793327808380127,-2.4915144443511963,-5.392938613891602,-1.7985155582427979,-3.237558364868164,-1.6138619184494019,-3.848541736602783,-3.425309896469116,-4.928464889526367,-5.405465126037598,-3.251065731048584,-0.5788849592208862,-5.542338848114014,-2.083510398864746,-1.8688898086547852,-6.1030659675598145,-2.0191383361816406,-3.019939661026001,-4.85006856918335,-2.4777090549468994,-5.9039154052734375,-1.968177080154419,-5.372351169586182,-5.830822944641113,-4.181247711181641,-2.2830147743225098,-2.5847814083099365,-3.8737974166870117,-0.7261412143707275,-1.2355055809020996,-4.64328145980835,-2.9606106281280518,-2.1452088356018066,-3.943194627761841,-2.3451833724975586,-4.373175621032715,-2.220501661300659,-4.050813674926758,-1.2630126476287842,-3.8945984840393066,-4.226893424987793,-1.7843868732452393,-3.587627410888672,-3.9563345909118652,-2.399502992630005,-3.9610819816589355,-4.0528740882873535,-5.295720100402832,-5.024868011474609,-2.1917338371276855,-3.418865203857422,-1.7606532573699951,-3.920795202255249,-2.7417001724243164,-3.0155022144317627,-5.078094005584717,-4.678609848022461,-3.4676849842071533,-2.745939016342163,-1.980547308921814,-2.558736801147461,-7.630031585693359,-3.7665765285491943,-3.762454032897949,-0.8291761875152588,-3.8645877838134766,-3.913398265838623,-4.122378349304199,-3.1288304328918457,-2.508812665939331,-3.958730936050415,-2.5965442657470703,-4.628602981567383,-5.030893802642822,-3.8310513496398926,-4.696449279785156,-4.462814807891846,-4.176015377044678,-0.838657021522522,-5.620903015136719,-6.103768348693848,-2.782571315765381,0.5110277533531189,-0.801507830619812,-3.722764492034912,-2.076920747756958,-2.75472354888916,-5.474475383758545,-2.3416898250579834,-4.543327808380127,0.6421855688095093,-4.23148250579834,-4.322249889373779,-5.956323623657227,-4.042081832885742,-0.46923398971557617,-2.971440076828003,-6.409893989562988,-2.5630860328674316,0.7242200374603271,-4.286966323852539,-5.0952019691467285,-3.4248664379119873,-3.646207332611084,-4.8070173263549805,-3.162766456604004,-3.9088892936706543,-3.1706387996673584,-3.8308656215667725,-2.359689712524414,-1.1892493963241577,-1.023061752319336,-4.70970344543457,-3.3094894886016846,-6.438209056854248,-5.244980335235596,-2.884502410888672,-2.9283318519592285,-5.304880142211914,-2.0638041496276855,-4.147305011749268,-2.566791534423828,-3.123464822769165,-5.057438373565674,-3.124750852584839,-4.776763916015625,-0.49440455436706543,-3.0172276496887207,-2.790916919708252,-3.4262478351593018,-3.541693687438965,-2.0411527156829834,-3.409602165222168,-2.69098162651062,-3.249912977218628,-4.298299312591553,-2.2756175994873047,-2.7895455360412598,-4.555545330047607,-2.4717395305633545,-5.757627487182617,-3.5559561252593994,-2.713387966156006,-4.306166648864746,-3.351846933364868,-6.396573543548584,-1.298875093460083,-3.376861333847046,-1.9686795473098755,0.9296801090240479,-1.942864179611206,-3.818464756011963,-5.647705554962158,-3.4270145893096924,-1.956769585609436,-2.8531746864318848,-4.4859843254089355,-3.986710548400879,-3.6443774700164795,-6.128387451171875,-0.8204505443572998,0.7328782081604004,-6.201392650604248,-2.4173779487609863,-1.9494609832763672,-3.2515251636505127,-3.5749645233154297,-4.350998878479004,-5.942645072937012,-3.95243763923645,-2.5928804874420166,-2.702504873275757,-2.3424463272094727,-4.529293060302734,-5.952040195465088,-5.739922046661377,-3.1155097484588623,-2.0665321350097656,-1.898361086845398,-4.892204284667969,-3.1029810905456543,-1.9852495193481445,-0.311093807220459,-6.615278244018555,-3.2278308868408203,0.09439355134963989,-3.1881539821624756,-2.8553338050842285,-2.648104667663574,-4.400298118591309,-2.554722547531128,-3.6882755756378174,-1.2497154474258423,-2.1377129554748535,-2.861846923828125,-2.4129090309143066,-1.4642034769058228,-3.748164415359497,-1.8940702676773071,-2.0027496814727783,-3.1612558364868164,-6.040335655212402,-1.4086642265319824,-3.633838653564453,-1.7368788719177246,0.8811419606208801,-0.5977911949157715,-3.630037546157837,-1.4364668130874634,-3.6984260082244873,-5.192906379699707,-3.4278063774108887,-3.020109176635742,-3.2854974269866943,-3.206505298614502,-2.9067418575286865,-2.018953323364258,-4.91188907623291,-2.6821393966674805,-4.4337639808654785,-1.8633568286895752,-3.9671874046325684,-5.631706237792969,-6.657154560089111,-4.7010345458984375,-5.539551258087158,-3.284116268157959,-4.732839584350586,-4.13411283493042,-1.8182616233825684,-0.9460254907608032,-4.473073959350586,-4.30617618560791,-1.4272807836532593,-4.044488906860352,-4.731842994689941,0.04498578608036041,-5.267116546630859,-0.8513816595077515,-5.525842189788818,-1.3648028373718262,-5.72700834274292,-5.278224945068359,-3.7718443870544434,-6.523348808288574,-0.9384632110595703,-2.8528568744659424,-3.925323486328125,-3.0931735038757324,-4.330370903015137,-4.339814186096191,-4.796940326690674,-2.9786875247955322,-3.932469129562378,-3.9365694522857666,-4.777369976043701,-4.793145179748535,-0.7444474697113037,-6.149506092071533,-4.095958709716797,-0.9120900630950928,-5.03693962097168,-0.5964953899383545,-4.452795028686523,-2.8086841106414795,-3.859814405441284,-2.59786319732666,-4.4672393798828125,-3.618166446685791,-4.644774913787842,-3.6462607383728027,-3.0371806621551514,-2.646353006362915,-4.618567943572998,-2.1592679023742676,-3.5174412727355957,-3.947922945022583,-3.829613208770752,-4.826379776000977,-2.4009084701538086,0.9794139862060547,-5.149989128112793,-3.977513551712036,-3.938859224319458,-6.690671920776367,-4.696094989776611,-4.120413780212402,-5.7070817947387695,-4.370112895965576,-3.722465753555298,-1.9418613910675049,-5.5423054695129395,-2.078946590423584,0.4884631037712097,-2.780092477798462,-3.5633606910705566,-6.648197174072266,-1.8977854251861572,-2.415924072265625,-5.713137626647949,-3.7032177448272705,-4.798131942749023,-2.766580581665039,-1.1551405191421509,-2.556346893310547,-1.3216700553894043,-4.127656936645508,-4.480103015899658,-5.099581241607666,-4.847410678863525,-5.408296585083008,-5.464524269104004,-3.8929836750030518,-3.557117462158203,-3.560401439666748,-2.8218941688537598,-2.337704658508301,-2.793210029602051,-6.0191121101379395,-5.680392742156982,-5.164088726043701,-5.069232940673828,-1.2269536256790161,-0.960956335067749,3.7784881591796875,-1.4007960557937622,-2.1776905059814453,-6.237051010131836,-1.7174031734466553,-3.093353748321533,-3.03853702545166,-3.6407358646392822,-2.0269787311553955,-1.856304407119751,-3.1743621826171875,-3.1106693744659424,-2.123162269592285,-2.9895145893096924,-4.022136211395264,-1.9287290573120117,-2.544978380203247,-1.9147785902023315,-2.4338722229003906,-4.585117340087891,-3.128715753555298,-2.489274740219116,-3.3218278884887695,-2.600569248199463,-5.197640419006348,-3.5865888595581055,-0.8490843772888184,-3.2138471603393555,-3.3633334636688232,-5.413943767547607,-3.071413040161133,-1.9025002717971802,-5.012330532073975,-6.953181266784668,-3.1068837642669678,-1.3850148916244507,-6.191845417022705,-1.8049254417419434,-3.790522575378418,-5.301910877227783,-4.426319122314453,-3.286630630493164,-3.5333690643310547,-2.3359405994415283,-0.45965471863746643,-3.507237434387207,-4.403759956359863,0.1059090793132782,-1.6137304306030273,-3.559478521347046,-6.238940715789795,-5.558757781982422,0.43966883420944214,-3.188387393951416,-3.599121570587158,-3.932687997817993,-3.7188994884490967,-2.1673896312713623,-4.244260787963867,-4.797703742980957,-3.623318910598755,-3.110337018966675,-3.7286040782928467,-2.5228114128112793,-3.3675804138183594,-4.074357986450195,-1.9256796836853027,-6.433146953582764,-6.507643699645996,-2.5934832096099854,-4.441372871398926,-2.6685118675231934,-2.0202877521514893,-3.0186119079589844,-4.261525630950928,-6.104635715484619,-1.5901005268096924,-3.7407684326171875,-3.610670328140259,-3.430844306945801,-3.483285665512085,-2.277921438217163,-0.14603713154792786,-1.8014554977416992,-2.611372470855713,-2.358550548553467,-5.196969509124756,-4.608606815338135,-1.5965710878372192,-4.931541442871094,-3.1367735862731934,-3.662473678588867,-4.163465976715088,-2.988511323928833,-2.187692403793335,-4.146664619445801,-3.836824893951416,-5.343153953552246,-5.1748127937316895,-3.838358163833618,-4.865585803985596,-3.968873977661133,-3.8848254680633545,-2.671983242034912,-0.8680928945541382,-2.6931824684143066,-0.7545304894447327,-5.166374206542969,-5.1205596923828125,-4.590100288391113,-5.6238908767700195,-1.6298162937164307,-7.893951416015625,-3.382817268371582,-1.6327660083770752,-1.7455074787139893,-3.946035385131836,-2.790430784225464,0.20190078020095825,-3.694936513900757,-2.191194534301758,-5.33410120010376,-3.3686962127685547,-2.688957929611206,-4.563228130340576,-3.966555118560791,-3.158000946044922,-1.6419249773025513,-3.133923053741455,-3.741208076477051,-5.126151084899902,-3.220705032348633,-2.2508015632629395,-4.971781253814697,-5.432929515838623,-3.788303852081299,-1.2857017517089844,-2.302389144897461,-4.715385913848877,-2.0962181091308594,-5.179032325744629,-4.251982688903809,-3.008049964904785,-4.89082145690918,-2.1879892349243164,-1.0659247636795044,-0.9318764209747314,-2.722710132598877,-4.054391384124756,-5.601325511932373,-3.7620513439178467,-2.038079261779785,-0.06056779623031616,-6.124856472015381,-2.1502485275268555,-4.350315093994141,-1.4145443439483643,-1.647447109222412,-3.744757890701294,-4.354309558868408,-2.513378620147705,-3.1222469806671143,-2.600677490234375,-0.13235050439834595,-5.437611103057861,-1.671183705329895,-0.7580106258392334,-5.073525905609131,-4.912606239318848,-2.288949489593506,-2.304812431335449,-3.8311545848846436,-1.3111515045166016,-4.748333930969238,-2.6450624465942383,-2.2918827533721924,-6.913546562194824,-3.891982316970825,-3.2734689712524414,-7.457156181335449,-2.224161386489868,-5.205474853515625,-4.389402866363525,-2.6513946056365967,-4.4526495933532715,-1.507706642150879,-3.7249975204467773,-3.694456100463867,-2.5910990238189697,-5.550767421722412,-4.612843990325928,-5.038858413696289,-0.9114403128623962,-4.848803520202637,-4.996735095977783,-1.9485112428665161,-2.154489517211914,-4.482190132141113,-4.418316841125488,-4.229273796081543,-3.266547679901123,-4.804749965667725,-3.9544858932495117,-3.2335920333862305,-3.3611416816711426,-1.1645684242248535,-3.0520994663238525,-2.1353182792663574,-3.941287040710449,-3.159608840942383,-5.1634063720703125,-4.762714862823486,-5.346779823303223,-4.191412925720215,-5.895166873931885,-5.439704895019531,-2.9511489868164062,-4.94996976852417,-5.52640962600708,-2.4206135272979736,-5.949521541595459,-1.8599376678466797,-1.8710863590240479,-5.171243190765381,-2.3434834480285645,-3.9810678958892822,-5.323626518249512,-3.2943434715270996,-2.6556785106658936,-0.11425495147705078,-5.773680686950684,-4.906461715698242,-3.176392078399658,-3.4028050899505615,-3.034897565841675,-3.686694383621216,-0.5784847736358643,-1.7236391305923462,-2.253848075866699,-0.9604735374450684,-2.0518877506256104,-5.556246280670166,-2.6784560680389404,-3.6548616886138916,-0.8016421794891357,-3.2713732719421387,-3.9121172428131104,-0.8388202786445618,-1.5508191585540771,-3.3789050579071045,-2.6069400310516357,-3.45672869682312,-4.894445896148682,-6.238776683807373,-4.487847805023193,-1.942878246307373,-5.795029640197754,-4.113869667053223,-2.294590473175049,-4.389894962310791,-1.8480167388916016,-1.4404845237731934,-3.254964590072632,-3.3463189601898193,-3.8627471923828125,-3.6808924674987793,-3.3639261722564697,-1.8501358032226562,-2.7518510818481445,-3.420994758605957,-3.643238067626953,-2.2806625366210938,-4.5861334800720215,-2.3422956466674805,-1.1107935905456543,-1.6455179452896118,-3.518348455429077,-2.955721616744995,-2.097646474838257,-3.846790075302124,-4.291280269622803,-2.3125293254852295,-4.916181564331055,-1.3473289012908936,-2.3699254989624023,-2.819899082183838,-3.5908114910125732,-3.4525680541992188,-2.8003528118133545,-1.5253061056137085,-0.8694384694099426,-3.7593064308166504,-5.27121114730835,-2.582304000854492,-5.533811569213867,-1.3679267168045044,-5.471183776855469,-0.934938907623291,-1.1799020767211914,-4.301095485687256,0.6528491973876953,-3.0385358333587646,-5.097916603088379,-5.352639675140381,-1.977858543395996,-3.378678798675537,-6.2739787101745605,-1.812464952468872,-1.1394531726837158,-5.348516941070557,-1.1378670930862427,-4.3543901443481445,-2.0160510540008545,-4.3849263191223145,-1.664881944656372,-4.817084789276123,-3.5118751525878906,-4.919992446899414,-2.9395573139190674,-6.035566329956055,-4.399685382843018,-4.271800518035889,-3.6053106784820557,-5.110543251037598,-2.9183757305145264,-1.6797257661819458,-6.796792507171631,-4.947970867156982,-4.576666831970215,-4.265148639678955,-1.8441979885101318,-4.989642143249512,-6.941389560699463,-7.092041015625,-2.0593252182006836,-7.973966598510742,-3.9392528533935547,-4.5432353019714355,-4.792430877685547,-3.688788890838623,-3.0283725261688232,-5.473477363586426,-3.545142650604248,-0.43830686807632446,-3.986602544784546,-2.9260528087615967,-1.4412181377410889,-2.280012607574463,-3.787221670150757,-4.311030387878418,-1.993782639503479,-2.7691822052001953,-3.111485004425049,-3.3806982040405273,-3.885193109512329,-4.311568737030029,-4.5211405754089355,-4.625922679901123,-2.318509578704834,-2.4452524185180664,-3.39901065826416,-4.041792869567871,-5.182257175445557,-1.4578831195831299,-3.4651598930358887,-2.5823702812194824,-3.6719937324523926,-5.1004509925842285,-3.393585443496704,-3.375239610671997,-4.249050617218018,-1.6929759979248047,-2.550016164779663,-2.3341307640075684,-2.543984889984131,-1.0671254396438599,-3.0920519828796387,-5.888166427612305,-4.154356956481934,-1.4266772270202637,-4.188016891479492,-5.086365222930908,-1.8776829242706299,-5.066891193389893,-3.28378963470459,-2.1117191314697266,0.40215349197387695,-5.440274715423584,-5.055513381958008,0.4670906066894531,-4.619021415710449,-1.9468741416931152,-4.230064392089844,-2.7770755290985107,-5.926383018493652,-1.7909355163574219,-6.872509479522705,-3.1855974197387695,-1.8596975803375244,-4.874800682067871,-5.254978179931641,-1.6902624368667603,-1.9121063947677612,-3.1243886947631836,-3.7976300716400146,-3.7816758155822754,-2.9259684085845947,-5.347253322601318,-2.6893484592437744,-2.214730978012085,-4.946822166442871,-5.733686923980713,-6.015718460083008,-4.4818949699401855,-2.3247737884521484,-4.027318954467773,-4.307919502258301,-3.942493438720703,-4.799114227294922,-1.5017646551132202,-4.3164286613464355,-4.383869647979736,-1.4934035539627075,-2.5195155143737793,0.2882351279258728,-3.4330852031707764,-2.995337963104248,-6.4528093338012695,-4.474905967712402,-4.501241683959961,-2.910759925842285,-5.428437232971191,-0.5506420135498047,-3.288194179534912,-1.7136657238006592,-5.136609077453613,-3.667323589324951,-6.1611738204956055,-3.0894265174865723,-3.4761924743652344,-4.960047721862793,-4.8486833572387695,-4.55332088470459,-1.7309274673461914,-3.87691330909729,-3.0169589519500732,-4.846401691436768,-2.6518988609313965,-3.8568060398101807,-4.221026420593262,-4.308342933654785,-3.612466335296631,-1.5125080347061157,-4.810549736022949,-3.272965908050537,-4.824232578277588,-4.418219089508057,-2.73233699798584,-2.528590202331543,-5.639083385467529,-3.5607950687408447,-1.6648671627044678,-4.7938714027404785,-3.0982425212860107,-4.544388294219971,-5.464677333831787,-5.484767913818359,-3.4161224365234375,-3.997201442718506,-2.409477710723877,-4.72035026550293,-4.899843692779541,-3.6608521938323975,-1.869123101234436,-4.635167121887207,-2.9189910888671875,-4.95596170425415,-7.050985813140869,-3.4257876873016357,-0.48222923278808594,-2.9770920276641846,-0.49133867025375366,-0.6334723830223083,-2.9193851947784424,-3.276893138885498,-2.2843286991119385,-4.096066474914551,-1.8305461406707764,-3.482081890106201,-2.9695277214050293,-2.329047679901123,-2.13956880569458,-2.5862600803375244,-2.233494281768799,-3.066383123397827,-5.919254779815674,-4.129486083984375,-3.4757304191589355,-3.8167641162872314,-2.402092218399048,-3.248558759689331,-2.3731791973114014,-0.7710217237472534,-2.5262484550476074,-4.6731157302856445,-2.811800956726074,-3.580329179763794,-6.657597064971924,-3.5793771743774414,-5.302642345428467,-0.9145702719688416,-4.531618595123291,-5.117612361907959,-6.1388373374938965,-2.843761682510376,-6.492542266845703,-5.213284015655518,-4.620782852172852,-2.0913519859313965,-1.3248419761657715,-0.21247416734695435,-0.37012147903442383,-3.0903725624084473,-5.129521369934082,-3.626460075378418,-4.490522384643555,-1.4921109676361084,-3.8774523735046387,-3.3727829456329346,-2.2188773155212402,-1.8590466976165771,-6.073612213134766,-4.456666946411133,-1.334871530532837,-5.78838586807251,-4.432818412780762,-3.7086992263793945,-3.975684404373169,-4.658218860626221,-5.087774753570557,-2.379330635070801,-2.490394353866577,-5.05623722076416,-5.066172122955322,-3.4145750999450684,-3.8769819736480713,-5.571290493011475,-3.290745496749878,-2.6179311275482178,-0.7875880002975464,-2.532042980194092,-5.731436252593994,-6.0005011558532715,-4.10029935836792,-3.0957579612731934,-3.3719899654388428,0.033216774463653564,-3.16438889503479,-4.606381416320801,-0.6570699214935303,-3.263227939605713,-3.9191813468933105,-1.7645037174224854,-3.5410995483398438,-4.204155921936035,-4.032678127288818,-2.876042366027832,-1.2874664068222046,-0.5251216888427734,-5.626510143280029,-2.9809818267822266,-4.085220813751221,-1.3902478218078613,-3.2500662803649902,-5.390072822570801,-5.010677337646484,-3.340113878250122,-5.569893836975098,-3.791640043258667,-2.8669369220733643,-1.9322566986083984,-0.6091170907020569,-4.052957534790039,-5.245739459991455,-4.292048454284668,-4.222685813903809,-5.164626598358154,-6.0589823722839355,-3.8774948120117188,-4.693144798278809,-3.2853269577026367,-3.738327980041504,-6.4452409744262695,-4.1514573097229,-3.299628496170044,-1.641990065574646,-3.7445452213287354,-3.7658002376556396,-3.531960964202881,-1.7189604043960571,-3.0585789680480957,-4.476583003997803,-3.237211227416992,-4.310589790344238,-3.487687110900879,-2.7920544147491455,-2.029101848602295,-4.147148609161377,-3.0381617546081543,-4.549394130706787,-2.9559621810913086,-5.489594459533691,-4.894779205322266,-2.4930648803710938,-4.359495162963867,-3.84490966796875,-2.6780545711517334,-3.1958281993865967,-2.613367795944214,-2.320267915725708,-3.48464298248291,-2.344403028488159,-0.4578853249549866,-2.8077945709228516,-5.0662689208984375,-4.23866605758667,-2.025545597076416,0.005151376128196716,-1.128638744354248,0.0003674030303955078,-3.8955821990966797,-2.9665989875793457,-2.7809336185455322,-3.5904085636138916,-2.895526170730591,-1.1312624216079712,-1.8423033952713013,-2.5232646465301514,-2.526369094848633,-2.6164631843566895,-3.658630609512329,-5.854216575622559,-3.8209316730499268,-5.0009260177612305,-3.0016653537750244,-3.9958455562591553,-2.571345806121826,-6.250776767730713,-2.334519624710083,-2.6374638080596924,-2.769617795944214,-4.233606815338135,-1.1627589464187622,-3.9069488048553467,-4.043646335601807,-4.110836505889893,-4.456924915313721,-1.7889735698699951,-3.820202350616455,-2.4758565425872803,-6.110040664672852,-5.685637950897217,-4.560593605041504,-5.497397422790527,-4.867610931396484,-3.3251185417175293,-5.44727897644043,-3.309999942779541,-3.856084108352661,-3.5331969261169434,-6.99790620803833,-3.2236433029174805,-5.235661029815674,-4.137248992919922,-6.947042942047119,-3.7898263931274414,-1.48292076587677,-5.028182029724121,-5.8925676345825195,-2.7167842388153076,-4.793575763702393,-2.8007569313049316,-4.236013412475586,-1.5827014446258545,-3.46705961227417,-3.429871082305908,-5.169970989227295,-5.474856376647949,-1.7212584018707275,-5.124671936035156,-1.9902117252349854,-3.103260040283203,-2.955531597137451,-4.540088176727295,-6.803299903869629,-2.9949188232421875,-3.6955182552337646,-3.6986002922058105,-3.6258504390716553,-4.779710292816162,-3.4792020320892334,-2.577596664428711,-2.82263445854187,-4.8337202072143555,-4.431556701660156,-3.152277708053589,-3.23026180267334,-3.5600833892822266,-5.1235671043396,-3.0115911960601807,-1.9903151988983154,-2.262458086013794,-3.19081711769104,-3.3226311206817627,-3.915958881378174,-5.119762420654297,-3.1793692111968994,-2.1506528854370117,-7.166308403015137,-5.017607688903809,-5.966355800628662,-4.246074199676514,-3.085254669189453,-5.940267086029053,-3.029782295227051,-3.9994208812713623,-3.8600478172302246,-1.3495731353759766,-4.154762268066406,-5.0266008377075195,-2.2701685428619385,-5.307950019836426,-1.9070862531661987,-4.528772830963135,-5.299509525299072,-3.9784460067749023,-4.9382853507995605,-2.843371868133545,-4.452620029449463,-1.4489277601242065,-3.5695111751556396,-5.060563087463379,-5.626299858093262,-1.4514251947402954,-7.4496989250183105,-3.413496732711792,-3.7023260593414307,-2.1333065032958984,-3.4440994262695312,-3.7061047554016113,-3.6949381828308105,-6.538255214691162,-1.916694164276123,-0.7907501459121704,-2.4440035820007324,-2.811483383178711,-3.790525197982788,-2.164360523223877,-5.428200721740723,-3.4590578079223633,-1.7695000171661377,-5.419561862945557,-2.844632387161255,-5.367003440856934,-6.1913557052612305,-3.5130715370178223,-0.2561940550804138,-5.488503932952881,-6.894670009613037,-3.5710840225219727,-2.0011966228485107,-3.105236291885376,-3.5960469245910645,-1.70957350730896,-1.1043322086334229,-6.215453147888184,-4.112308979034424,-4.164053440093994,-4.752117156982422,-5.759755611419678,-3.299287796020508,-3.641002655029297,-3.4721057415008545,-3.269834518432617,-4.75501823425293,-1.8208677768707275,-5.900985240936279,-1.411987066268921,-0.59192955493927,-5.436966419219971,-3.8644661903381348,-5.691891193389893,-1.8645577430725098,-3.8870019912719727,-2.848775863647461,-4.638814926147461,-3.239983320236206,-2.160332679748535,-5.705342769622803,-5.223107814788818,-0.6619430184364319,-5.573066234588623,-2.787465810775757,-2.406489849090576,-1.8564338684082031,-3.003800868988037,-3.9425442218780518,-6.144484996795654,-4.583011150360107,-4.75797176361084,-4.467449188232422,-6.585508346557617,-0.6075094938278198,-0.29080086946487427,-2.1189913749694824,-3.858820915222168,-2.443957567214966,-4.97413969039917,-7.148266315460205,-3.588449478149414,-2.5269618034362793,-4.361574649810791,-5.268210411071777,1.1486132144927979,-3.086770534515381,-4.129534721374512,-1.4806485176086426,-3.203153133392334,-3.6963741779327393,-5.297244071960449,-3.0199577808380127,-4.588993549346924,-2.9326558113098145,-2.8279340267181396,-5.6083831787109375,-1.3795976638793945,-3.439365863800049,-2.7262415885925293,-6.403703212738037,-1.1678786277770996,-2.486096143722534,-2.8741533756256104,-5.922954559326172,-5.466485500335693,-3.784001350402832,-7.166069030761719,0.4627803564071655,-0.8487229943275452,-0.3429601192474365,-1.1891154050827026,-3.972385883331299,-2.443317413330078,-2.074578285217285,-3.6301536560058594,-2.9070239067077637,-2.406860828399658,-3.047680377960205,-4.458530426025391,-3.884408473968506,-1.2096644639968872,-3.819864273071289,-6.38869047164917,-1.6676524877548218,-6.084141254425049,-3.6056876182556152,-2.6240971088409424,-7.112261772155762,0.2379692792892456,-3.927778482437134,-4.788550853729248,-5.3271803855896,-3.0002007484436035,-3.3614726066589355,-5.64744758605957,-1.6865229606628418,-2.699594259262085,-3.890735626220703,-2.434359312057495,-3.7481300830841064,-5.317535400390625,-6.536613464355469,-1.9897578954696655,-2.223501443862915,-5.36390495300293,-5.076671600341797,-4.09491491317749,-3.428717851638794,-2.0744497776031494,-3.8018057346343994,-3.8468496799468994,-6.1363372802734375,-4.935866832733154,-0.8662993907928467,-4.4606614112854,-5.150175094604492,-3.4487204551696777,-4.494942665100098,-5.6307759284973145,-2.979755401611328,-4.6507368087768555,-1.3934214115142822,-4.36877965927124,-4.528340816497803,-1.081941843032837,-3.1326940059661865,-0.8983316421508789,-2.7815005779266357,-3.0465309619903564,-1.987884283065796,-1.101885437965393,-5.296399116516113,-2.734229326248169,-4.9741082191467285,-3.2788257598876953,-5.263379096984863,-3.3578062057495117,-4.140906810760498,-2.823629856109619,-4.849916458129883,-3.6993184089660645,-6.0149617195129395,-3.3315863609313965,-2.9370155334472656,-2.9067375659942627,-4.811993598937988,-4.798252582550049,-5.3230695724487305,-3.990248441696167,-2.5479915142059326,-3.191920042037964,-4.865762233734131,-5.305103778839111,-2.7520718574523926,-4.596583843231201,-4.64474630355835,-1.017514944076538,-2.0496573448181152,-5.37657356262207,-1.753460168838501,-2.4955451488494873,-2.3317346572875977,-4.233580112457275,-4.422579765319824,0.3179777264595032,-3.0770626068115234,-2.9082584381103516,-4.054945945739746,-1.0250279903411865,-3.4446990489959717,-1.3098934888839722,-3.392385721206665,-2.161910057067871,-2.5754692554473877,-5.328327178955078,-3.707836151123047,-1.746454119682312,-2.8245849609375,-3.1298844814300537,-5.660754203796387,-3.6867611408233643,-1.4185338020324707,-4.2499284744262695,-1.9508017301559448,-5.706584930419922,-2.2724382877349854,-4.405894756317139,-2.8055381774902344,-4.25391149520874,-4.843875885009766,-2.6291921138763428,-6.1524481773376465,-5.699538230895996,-5.172035217285156,-3.630333185195923,-6.851140022277832,-2.5506930351257324,-2.2227883338928223,-5.822639465332031,-3.208967685699463,0.10145211219787598,-2.943054437637329,-0.002727031707763672,-2.931248426437378,-5.3415303230285645,-1.5267695188522339,-2.79280686378479,-4.578190326690674,-2.167548179626465,-5.484116077423096,-4.063895225524902,-5.575202941894531,-4.0633625984191895,-5.270213603973389,-4.446513652801514,-2.122650146484375,-7.038295745849609,-1.7892663478851318,-2.299060583114624,-6.743470668792725,-3.410553455352783,-4.012187957763672,-0.6706870198249817,-1.5623197555541992,-4.998013019561768,-4.025418281555176,-0.184722900390625,-5.959444522857666,-3.564145565032959,-3.9992101192474365,-5.2301435470581055,-1.2243037223815918,-2.9878792762756348,-4.590590476989746,-0.8500651717185974,-4.991515159606934,-4.449212074279785,-1.953256368637085,-2.2849342823028564,-2.7081165313720703,-3.9893226623535156,-3.2169482707977295,-1.9869098663330078,-2.1266608238220215,-5.07661771774292,-2.7717106342315674,-4.925992012023926,-3.5047097206115723,-2.357456684112549,-6.024049282073975,-4.399214267730713,-3.3723487854003906,-2.100377082824707,-3.8272805213928223,-2.183565139770508,-5.6075286865234375,-2.7629568576812744,-4.054010391235352,-2.0167922973632812,-3.8611950874328613,-1.9443247318267822,-4.420090675354004,-5.211406230926514,-4.826936721801758,-3.1403214931488037,-3.720064401626587,-2.1086037158966064,-2.794437885284424,-3.366959571838379,-5.529220104217529,-5.336944580078125,-5.142193794250488,-3.1494412422180176,-5.179903984069824,-4.886975288391113,-3.722032308578491,-2.675261974334717,-2.450291156768799,-6.533863067626953,-1.4311405420303345,-2.775831699371338,-3.7432785034179688,-3.913898468017578,-5.99507999420166,-3.284592390060425,-2.3772943019866943,-4.345773696899414,-2.1514272689819336,-2.8220252990722656,-5.1744184494018555,-4.27214241027832,-5.82878303527832,-3.055504322052002,-2.849155902862549,-4.365655422210693,-3.394170045852661,-2.9755091667175293,-3.610222339630127,-4.0187087059021,-6.21822452545166,-4.397307872772217,-1.673912763595581,-2.3871915340423584,-5.05745792388916,-5.23451566696167,-1.99942147731781,-3.510538101196289,-4.993301868438721,-3.3861429691314697,-1.718066930770874,-6.58870267868042,-3.360680103302002,-2.852607488632202,-5.272421836853027,-4.839385986328125,-0.24287471175193787,-2.64986515045166,-2.478456497192383,-4.328478813171387,-2.2401514053344727,-4.863818168640137,-4.001445770263672,-4.491979122161865,-2.6921498775482178,-5.0463056564331055,-3.7329764366149902,-5.369728088378906,-4.4888482093811035,-2.458857774734497,-4.974735736846924,-2.928027629852295,-4.180991172790527,-4.133918762207031,-2.067065715789795,-5.162604808807373,-4.411509990692139,-3.631686210632324,-3.77571964263916,-3.3728187084198,-3.597445249557495,-3.7052500247955322,-3.4775400161743164,-3.6007440090179443,-3.8744289875030518,-3.9518320560455322,-4.075966835021973,-0.7098562717437744,-2.6474294662475586,-3.3748621940612793,-1.379178762435913,-5.953909397125244,-3.058901309967041,-1.8899445533752441,-4.5297160148620605,-4.244858741760254,-6.228325366973877,-2.4783740043640137,-2.020871639251709,-3.741508960723877,-6.4007887840271,-2.1699726581573486,-1.9560004472732544,-2.4498696327209473,-1.266543984413147,-3.227858066558838,-3.2679877281188965,-4.51514196395874,-5.062837600708008,-0.7575253844261169,-6.0453290939331055,-0.6530411243438721,-6.814342498779297,-3.3370578289031982,-5.098001480102539,-2.9187135696411133,-5.711655616760254,-0.5741643905639648,-5.751102924346924,-6.468351364135742,-4.558724403381348,-4.0646233558654785,-3.1208324432373047,-1.7821961641311646,-3.500927209854126,-4.831114768981934,0.5022133588790894,-0.3170214295387268,-2.7607948780059814,-4.78422737121582,-3.1961729526519775,-4.939074516296387,-3.6648857593536377,-4.3223700523376465,-3.376936435699463,-5.38271427154541,-1.3113558292388916,-8.597755432128906,-5.66107702255249,-5.291828632354736,-3.698941707611084,-1.9739954471588135,-6.344635486602783,-5.815993309020996,-1.3417539596557617,-1.2444772720336914,-0.020024418830871582,-5.978706359863281,-5.3947672843933105,-1.3468434810638428,-4.081244945526123,-4.872408866882324,-4.514269828796387,-3.9275259971618652,-4.714658260345459,-3.1321520805358887,-3.506044626235962,-2.395660877227783,-6.09265661239624,-5.428795337677002,-4.459608554840088,-4.096947193145752,-4.4206085205078125,-4.922622203826904,-3.7889676094055176,-6.191030979156494,-3.134044647216797,-2.169037342071533,-5.138984680175781,-0.7767094969749451,-4.597278594970703,-6.540609836578369,-2.3779003620147705,-7.393076419830322,-4.9239821434021,-2.4792470932006836,-3.9198484420776367,-2.9773411750793457,-3.193840742111206,-0.37085968255996704,-5.243679523468018,-2.5962893962860107,-6.121257305145264,-4.282925605773926,-6.443994998931885,-2.799583911895752,-1.805033802986145,-4.017468452453613,-4.931951522827148,-1.5781362056732178,-4.1139020919799805,-5.766533374786377,-3.9148967266082764,-5.859848976135254,-4.386439323425293,-3.3888731002807617,-4.121367454528809,-2.23142671585083,-3.309356689453125,-4.572866916656494,-5.032849311828613,-5.640529632568359,-0.8221404552459717,-3.140871286392212,-4.831391334533691,-4.229744911193848,-1.3073453903198242,-3.3311009407043457,-4.580928802490234,-2.875697135925293,-2.3041930198669434,-5.735341548919678,-8.38636302947998,-2.802067756652832,-3.0255961418151855,-4.231845378875732,-1.5281188488006592,-2.6371729373931885,-2.7782626152038574,-4.486322402954102,-2.3266196250915527,-8.107048034667969,-7.440706729888916,-3.858558177947998,-2.559940814971924,-2.4911694526672363,-2.5239346027374268,-2.7154078483581543,-3.178429126739502,-5.1055169105529785,-4.826932907104492,-2.633070945739746,-5.948290824890137,-1.489530086517334,-3.3001179695129395,-3.0025362968444824,-4.645254611968994,-2.8838722705841064,-1.1545319557189941,-4.358579635620117,-3.3498058319091797,-3.2641491889953613,-5.096252918243408,-5.952713966369629,-1.657746434211731,-3.876595973968506,-2.828256130218506,-3.3420777320861816,-3.528071403503418,-4.555087566375732,-2.2296361923217773,-4.052317142486572,-1.070013165473938,-2.4278171062469482,-0.6038156747817993,-5.545853614807129,-2.3158528804779053,-5.622389793395996,-3.3502933979034424,-6.654667854309082,-2.6295058727264404,-5.01555061340332,-4.215824127197266,-2.3033909797668457,-3.2364277839660645,-2.5577118396759033,-1.9998412132263184,-2.64227557182312,-5.763669967651367,-2.7044355869293213,-2.6736865043640137,-7.042675971984863,-2.947579860687256,-5.513265132904053,-5.8191962242126465,-3.229285955429077,-5.218317031860352,-4.28584098815918,-4.616919040679932,-1.2811802625656128,-4.379051685333252,-5.096593856811523,-1.6753876209259033,-2.0687201023101807,-3.7617719173431396,-5.8316802978515625,-4.1610236167907715,-6.862342834472656,-4.487349987030029,-5.267383575439453,-3.821812152862549,-3.5854108333587646,-1.9465512037277222,-4.287008762359619,-3.0428147315979004,-3.299053192138672,-3.4732508659362793,-3.0169026851654053,-3.3575472831726074,-4.114821434020996,-3.251364231109619,-4.457716464996338,-2.345644950866699,-1.6750359535217285,-3.1713387966156006,-3.675354480743408,-2.0578408241271973,-1.7784428596496582,-3.7912135124206543,-4.877352714538574,-0.8370462656021118,-3.2674596309661865,-4.005321979522705,-3.5144155025482178,-1.1012295484542847,-4.586961269378662,-2.9638283252716064,-5.092323303222656,-4.316439151763916,-4.441322326660156,-4.202708721160889,-3.4736533164978027,-2.397991180419922,-3.0216095447540283,-2.1075804233551025,-5.187116622924805,-5.045252799987793,-2.524510383605957,-4.46122407913208,-4.671408176422119,-4.422157287597656,-5.512333869934082,-5.088400363922119,-4.990235328674316,-3.0663774013519287,-3.8327651023864746,-3.2127175331115723,-3.8367838859558105,-1.3040019273757935,1.3764081001281738,-2.8206095695495605,-5.711907863616943,-3.0934154987335205,-0.6078510284423828,-4.557826519012451,-5.447292327880859,-5.161194324493408,-3.1451528072357178,-6.236135482788086,-5.271074295043945,-2.047124147415161,-3.9857444763183594,-3.956575393676758,-2.4965481758117676,-3.8856170177459717,-6.287576675415039,-3.103053569793701,-4.202158451080322,-4.691818714141846,0.0069893598556518555,-4.746936321258545,-3.272663116455078,-3.0316851139068604,-5.87397575378418,-4.544402122497559,-3.3873298168182373,-4.884634971618652,-3.650723695755005,-3.177112579345703,-3.2026336193084717,-2.8129496574401855,-0.9643843770027161,-2.0998737812042236,-2.6174824237823486,-2.8315911293029785,-3.7605772018432617,-2.494300365447998,-0.537861704826355,-1.9173896312713623,-7.229426383972168,-6.054438591003418,-4.648508548736572,-1.9486029148101807,-2.1515469551086426,-3.2134621143341064,-1.9575245380401611,-5.281877517700195,-3.6676993370056152,-3.4853546619415283,-1.4299695491790771,-3.213040351867676,-6.917443752288818,-5.863610744476318,-3.692023754119873,-3.3474254608154297,-4.506886005401611,-0.7908147573471069,-0.5425930023193359,0.19070082902908325,-3.7966723442077637,-5.720877647399902,-2.756063222885132,-3.7597124576568604,-2.850147008895874,-5.753679275512695,-3.4412014484405518,-3.175872325897217,-3.832134962081909,-0.8839596509933472,-5.892470359802246,-2.582719564437866,-4.947174072265625,-4.822369575500488,-4.202410697937012,-3.6867685317993164,-4.0909013748168945,-5.929286003112793,-4.4656219482421875,-3.548158645629883,-4.501880645751953,-6.067253112792969,-3.084467887878418,-3.8325929641723633,-7.379874229431152,-5.365774631500244,-4.039274215698242,-2.362653970718384,-3.405994415283203,-5.696246147155762,-3.582782745361328,-4.375287055969238,-2.9688148498535156,-3.2838451862335205,-5.315704345703125,-7.12680721282959,-4.001275539398193,-5.095457553863525,-4.434543132781982,-2.6506857872009277,-6.13978910446167,-6.117701053619385,-2.504164218902588,-4.232149600982666,-3.000926971435547,-6.792300224304199,-3.628413677215576,-3.6708061695098877,-3.177441358566284,-2.903846263885498,-2.0553035736083984,-1.0227274894714355,-3.6464955806732178,-4.280757904052734,-3.692798614501953,-3.907386541366577,-4.609859943389893,-1.5438145399093628,-2.9188897609710693,-5.264337062835693,-3.6613826751708984,-3.6778879165649414,-3.932199716567993,-2.4164414405822754,-4.300887584686279,-2.9552106857299805,-2.741424560546875,-5.373904705047607,-1.9311540126800537,-3.761449098587036,-4.654975891113281,-3.4986047744750977,-3.5964701175689697,-2.1892967224121094,-6.6201677322387695,-2.206385374069214,-4.383301258087158,-3.0052316188812256,-2.6380364894866943,-3.013261556625366,-5.909350395202637,-5.523308277130127,-3.6312477588653564,-6.173010349273682,-4.537153244018555,-3.263129472732544,-2.295766592025757,-6.357526779174805,-2.460167407989502,-3.7073497772216797,-5.948041915893555,-3.0042479038238525,-4.389614105224609,-3.140721321105957,-3.9965567588806152,-3.449798345565796,-3.821629524230957,-3.276360511779785,-3.4684102535247803,-4.212042331695557,-3.267627000808716,-6.449798107147217,-5.387506008148193,-6.2209978103637695,-3.7505226135253906,-4.482667446136475,-1.959140658378601,-3.149460792541504,-6.561416149139404,-3.80100679397583,-4.786127090454102,-3.0890042781829834,-1.8755205869674683,-4.255464553833008,-3.142331838607788,-2.341193675994873,-3.827725887298584,-3.6060686111450195,-2.6057651042938232,-2.1465063095092773,-5.074269771575928,-4.959506988525391,-3.911439895629883,-4.801192283630371,-3.794273853302002,-1.8745207786560059,-1.0901771783828735,-4.587202072143555,-6.34266996383667,-4.339879989624023,-5.733643531799316,-3.6644346714019775,-1.0356117486953735,-4.484679222106934,-2.6543571949005127,-4.769787311553955,-1.079082727432251,-1.6819201707839966,-1.6105842590332031,-3.016389846801758,-3.032515287399292,-0.8634618520736694,-2.5262863636016846,-4.603238105773926,-0.21852648258209229,-5.471908092498779,-7.070049285888672,-2.0771305561065674,-4.672598838806152,-0.7038095593452454,-3.961712121963501,-1.9966371059417725,-0.306423544883728,-5.686349391937256,-4.349709987640381,-3.061769962310791,-6.321768760681152,-4.321905136108398,-1.8922810554504395,-1.9692314863204956,-4.036764144897461,-3.5330653190612793,-3.645616292953491,-3.398803949356079,-4.820279598236084,-2.3210229873657227,-3.7779128551483154,-2.7173562049865723,-4.474903106689453,-5.310433387756348,-2.739392042160034,-1.542310357093811,-5.184606075286865,-3.8114702701568604,-4.358033657073975,-5.606170177459717,-2.093148708343506,-2.892446756362915,-5.189550399780273,-2.9850666522979736,-2.112663984298706,-5.757912635803223,-2.3307576179504395,-2.208219528198242,-3.2862093448638916,-1.5888463258743286,-2.3139617443084717,-1.163473129272461,-5.223872184753418,-5.203182697296143,-4.366810321807861,-5.472898006439209,-4.620126724243164,-2.45465350151062,-4.682912826538086,-4.027677536010742,-3.3547799587249756,-2.1428701877593994,-4.024363994598389,-2.7656850814819336,-1.5412404537200928,-4.384132385253906,-2.6142144203186035,-4.2026238441467285,-3.5919291973114014,-4.110421657562256,0.8908194303512573,-3.9847073554992676,-3.9962430000305176,-5.6348748207092285,-5.3718156814575195,-0.879630446434021,-2.3299503326416016,-3.06852388381958,-2.751156806945801,-5.586258888244629,-1.1459912061691284,-4.110576629638672,-4.25952672958374,-1.123340129852295,-4.535369396209717,-4.403207302093506,-4.880255699157715,-5.324000358581543,-5.072352409362793,-4.847412109375,-6.058959484100342,1.0745513439178467,-5.302498817443848,-3.633942127227783,-3.9332692623138428,-3.277219295501709,-4.812527656555176,-5.62659215927124,-5.237171173095703,-6.139447212219238,-2.378866672515869,-5.277670860290527,-3.2440261840820312,-3.7536466121673584,-5.681443691253662,-5.64099645614624,-5.438025951385498,-3.7178943157196045,-4.66127347946167,-4.684546947479248,-3.751331329345703,-3.652963638305664,-3.3413407802581787,-2.1453468799591064,-3.880733013153076,-4.230621814727783,-1.9347525835037231,-3.469503879547119,-3.69621205329895,-5.211695671081543,-3.1052680015563965,-4.424983024597168,-3.3877456188201904,-2.978163480758667,-3.900001287460327,-2.223717212677002,-5.90262508392334,-4.140866279602051,-2.21601939201355,-3.087867021560669,-3.6364924907684326,-4.6707539558410645,-2.8537259101867676,-4.442099571228027,-2.70953369140625,-2.6483333110809326,-6.322783470153809,-2.4120442867279053,-2.6018447875976562,-4.118387222290039,-6.563884258270264,-2.434807538986206,-3.2255585193634033,-1.625354290008545,-4.332823753356934,-4.6147027015686035,-7.485306739807129,-2.794992446899414,-3.764070749282837,-5.205233097076416,-3.9407424926757812,-2.633270025253296,-4.233869552612305,-3.480764865875244,-3.3541061878204346,-3.0837812423706055,-1.3491923809051514,-4.895501136779785,-7.234152793884277,-1.5943336486816406,-2.2962539196014404,-4.454117774963379,-2.543769598007202,-4.4641523361206055,-3.627696990966797,-5.911950588226318,-3.6913528442382812,-4.5882463455200195,-0.8393533825874329,-3.806689739227295,-5.3760223388671875,-0.6449247598648071,-2.705885648727417,-3.033872127532959,-4.715770244598389,-5.931541919708252,-2.7635855674743652,-5.417325973510742,-4.2230963706970215,-4.7489848136901855,-2.3562979698181152,-5.358759880065918,-2.89158296585083,-1.060997724533081,-3.5376055240631104,-3.2026398181915283,-2.8791322708129883,-4.279489040374756,-4.811539173126221,-4.475344657897949,-3.1764683723449707,-2.073399305343628,-3.1272454261779785,-1.6430206298828125,-3.66452693939209,-5.732554912567139,-3.7541451454162598,-2.4434516429901123,-2.8819119930267334,-3.183506727218628,-3.3676235675811768,-5.995968341827393,-5.5597662925720215,-4.1065754890441895,-1.7123000621795654,-1.8519248962402344,-2.4380104541778564,-3.690115451812744,-4.118234634399414,-6.147583484649658,-4.42295503616333,-3.1290833950042725,-4.980460166931152,-1.5993709564208984,-4.392436504364014,-6.009526252746582,-2.7375612258911133,-3.102297306060791,-4.299344539642334,-4.558262348175049,1.3162516355514526,-3.0013017654418945,-5.419710159301758,-1.9299428462982178,-4.728598594665527,-2.9299254417419434,-5.940789699554443,-5.17838191986084,-1.6556627750396729,-4.596433639526367,-6.9473419189453125,-2.835669994354248,-3.822401285171509,-3.703791379928589,-4.0108819007873535,-4.365223407745361,-0.7071579694747925,-0.9994800090789795,-3.7456753253936768,-2.867352247238159,-4.569331169128418,-3.911437511444092,-4.864696502685547,-6.693742752075195,-4.528341293334961,-3.0497684478759766,-3.683974266052246,-3.147031545639038,-4.269330978393555,-4.521446228027344,-5.379700183868408,-3.6338858604431152,-5.094018459320068,-2.8313934803009033,-4.578697681427002,-2.0920934677124023,-1.3934370279312134,-5.832815170288086,-2.0054514408111572,-5.272860527038574,-4.851504325866699,-3.0451269149780273,-5.593218803405762,-3.1061854362487793,-6.078764915466309,-3.2834715843200684,-1.407678484916687,-2.390531539916992,-4.367011070251465,-4.231109142303467,-3.5683133602142334,-1.027267575263977,-2.842832565307617,-3.6435065269470215,-4.392388343811035,-5.069799900054932,-5.026036262512207,-4.534480571746826,-4.234294414520264,-5.586688041687012,-2.5127267837524414,-4.012939929962158,-4.326098918914795,-5.496910095214844,-3.1787259578704834,-1.8684675693511963,-4.174709796905518,-4.489729881286621,-2.9931037425994873,-2.053712844848633,-3.1802978515625,-2.1746044158935547,-5.384365558624268,0.19499850273132324,-2.670977830886841,-6.556120872497559,-3.9057183265686035,-4.4111104011535645,-4.835761070251465,-2.972820281982422,-2.0670876502990723,-5.3692522048950195,-3.867783308029175,-3.431483507156372,-5.647496700286865,-0.48487699031829834,-2.5098748207092285,-4.177766799926758,-5.759428977966309,-3.1914162635803223,-3.883606195449829,-6.3616108894348145,-4.6487884521484375,-2.890040874481201,-3.7362897396087646,-7.230116367340088,-4.562857627868652,-3.519052743911743,-3.9869744777679443,-4.669365406036377,-4.447854995727539,-2.621304988861084,-2.98443865776062,-5.748805522918701,-3.0584096908569336,-2.9827616214752197,-3.251086950302124,-2.0444633960723877,-4.886270999908447,-2.4469220638275146,-2.1304314136505127,-4.882205486297607,-3.543257713317871,-6.988352298736572,-5.789555072784424,-5.812553882598877,-5.744747161865234,-4.1888322830200195,-1.5017271041870117,-4.308414936065674,-4.2076334953308105,-1.8115354776382446,-5.369483947753906,-3.1801247596740723,-1.4227125644683838,-2.5457241535186768,-2.3469271659851074,-5.265769958496094,-2.5303125381469727,-4.844570636749268,-1.2616475820541382,-3.8253183364868164,-3.547170400619507,-3.5468053817749023,-5.566190719604492,-4.44921350479126,-2.8923630714416504,-3.4066779613494873,-4.180978298187256,-3.5643694400787354,-2.157801628112793,-4.206223011016846,-5.226250648498535,-3.206935405731201,-3.1343834400177,-3.9347481727600098,-2.0036780834198,-4.232002258300781,-3.5698025226593018,-4.648748397827148,-1.9272966384887695,-3.698943614959717,-2.2914962768554688,-1.4101545810699463,-3.661317825317383,-4.350382328033447,-5.263309478759766,-6.235445499420166,-4.357184886932373,-4.816823482513428,-5.289219856262207,-2.2902464866638184,-3.661308765411377,-2.9782512187957764,-4.782468795776367,-1.5879137516021729,-6.026311874389648,-6.624155044555664,-2.9464330673217773,-5.84155797958374,-4.930993556976318,-5.381222248077393,-3.4362170696258545,-4.083858013153076,-5.343319416046143,-2.7554359436035156,2.1612935066223145,-1.9435780048370361,-3.2183713912963867,-5.412508010864258,-2.7622287273406982,-2.6870782375335693,-4.120697498321533,-4.150889873504639,-2.1093404293060303,-4.309262752532959,-3.416250705718994,-4.551965236663818,-6.918449401855469,-5.116540431976318,-5.152243137359619,-2.387211561203003,-0.7697172164916992,-5.80616569519043,-2.909842014312744,-2.919457197189331,-2.664830446243286,-4.417275428771973,-4.754483222961426,-3.0770888328552246,-2.1888089179992676,-4.923590183258057,-3.56166934967041,-5.387851715087891,-4.331101417541504,-6.278325080871582,-3.9854862689971924,-2.7382452487945557,-2.4637298583984375,-6.423689842224121,-1.4718512296676636,-4.12299919128418,-3.2842397689819336,-3.8722593784332275,-1.7935690879821777,-3.9578442573547363,-6.003655433654785,-3.7565457820892334,-3.573192596435547,-0.09197929501533508,-2.79500675201416,-2.3232150077819824,-4.55132532119751,-2.109081745147705,-7.2434563636779785,0.24572795629501343,-5.286604881286621,-3.1645562648773193,-4.986394882202148,-4.54218864440918,-2.5600814819335938,-2.986914873123169,-2.2185475826263428,-4.462268829345703,-3.4770147800445557,-3.4758622646331787,-5.133791446685791,-5.057475566864014,-1.7736365795135498,-7.219000339508057,-2.841474771499634,-6.733132362365723,-2.0531413555145264,-4.83534049987793,-1.8118383884429932,-5.851624011993408,-3.725623846054077,-3.954291820526123,-3.7702393531799316,-5.007570266723633,-1.0238635540008545,-3.1088356971740723,-5.153452396392822,-8.001785278320312,-3.4776463508605957,-2.4946680068969727,-3.6948704719543457,-5.71442985534668,-5.373592853546143,-2.402940511703491,-1.3755818605422974,-6.662908554077148,-2.953838348388672,-3.1412339210510254,-4.609496593475342,-6.140139579772949,-3.22304105758667,-3.2653884887695312,-1.9550862312316895,-1.7512543201446533,-2.6295034885406494,0.2599610686302185,-3.5886123180389404,-5.03839111328125,-2.686554193496704,-2.213566303253174,-5.45946741104126,-6.264526844024658,-5.563477993011475,-3.3529858589172363,-3.1377639770507812,-3.065706729888916,-3.6678550243377686,-6.825715065002441,-4.727876663208008,-4.899412631988525,-4.1792497634887695,-4.937525272369385,-4.445809364318848,-3.7883315086364746,-4.360470771789551,-4.47492790222168,-5.755520343780518,-2.1563963890075684,-4.711323261260986,-2.2822959423065186,-3.270670175552368,-5.391430377960205,-4.6484599113464355,-3.4384241104125977,-4.348093032836914,-6.604178428649902,-3.247128963470459,-1.961010456085205,-3.1622629165649414,-2.9173777103424072,-6.465908050537109,-3.409309148788452,-2.2217206954956055,-4.397465229034424,-2.793487787246704,-0.19109582901000977,-4.6892523765563965,-2.3813679218292236,-4.183767318725586,-3.027479887008667,-6.761152267456055,-2.7198069095611572,-2.548476457595825,-4.816582202911377,-3.2622525691986084,-2.082199811935425,-2.3498024940490723,-4.930760383605957,-3.66579270362854,-2.4719274044036865,-3.091930866241455,-5.037664890289307,-0.7560880184173584,-6.333844184875488,-2.9864907264709473,-1.7556116580963135,-3.2440619468688965,-2.5898821353912354,-6.4328131675720215,-2.6940464973449707,-0.8442907333374023,-6.837944507598877,-0.5282299518585205,-2.2152035236358643,-4.119191646575928,-4.349109649658203,-6.618882179260254,-5.235556602478027,-6.4767961502075195,-4.36704683303833,-0.5710654258728027,-3.7744810581207275,-3.6558737754821777,-3.5085511207580566,-1.7722536325454712,-2.1146256923675537,-3.6681265830993652,-3.5801055431365967,-3.1114964485168457,-1.7420613765716553,-3.353680372238159,-3.1696157455444336,-6.40485954284668,-3.5550742149353027,-3.798903465270996,-3.7430381774902344,-3.553473472595215,-2.690572500228882,-3.0766661167144775,-1.606777310371399,-1.2686443328857422,-3.4880764484405518,-3.467681884765625,-5.6868367195129395,-5.50030517578125,-5.844293117523193,-5.361782073974609,-3.6973929405212402,-2.517333507537842,-0.844186544418335,-3.6220574378967285,-6.40255880355835,-2.6574485301971436,-3.361814260482788,-3.7208456993103027,-3.912470579147339,-5.2699480056762695,-4.287870407104492,-4.576661109924316,-6.256115913391113,-5.1753668785095215,-3.6077003479003906,-3.582322597503662,-4.544207572937012,-4.114967346191406,-3.218716859817505,-3.9520180225372314,-3.8648014068603516,-3.3058815002441406,-2.917498826980591,-1.8030225038528442,-1.4996354579925537,-2.6621477603912354,-3.159226655960083,-4.715987682342529,-4.905977249145508,-3.5727035999298096,-2.5393142700195312,-2.1839659214019775,-4.379103183746338,-4.37674617767334,-2.5432815551757812,-3.648287773132324,-4.903903484344482,-2.9739983081817627,-2.643354892730713,-2.194955348968506,-5.192497730255127,-4.331859588623047,-4.553122043609619,-4.049009323120117,-4.366484642028809,-1.5816013813018799,-4.470215797424316,-0.7518221139907837,-3.577775716781616,-1.5273363590240479,-4.242087364196777,-4.934462070465088,-1.9885144233703613,-3.9618473052978516,-3.9542319774627686,-4.280078887939453,-2.3687660694122314,-4.260622978210449,-3.4142050743103027,-3.8192873001098633,-5.301187515258789,-4.048496246337891,-3.2049779891967773,-5.075054168701172,-6.81784200668335,-1.2691850662231445,-4.52473258972168,-4.648250102996826,-5.920679092407227,-3.32124662399292,-3.742290496826172,-5.164852619171143,-3.323230504989624,-3.902205467224121,-4.290548324584961,-5.923444747924805,-5.085433006286621,-3.682919502258301,-1.8185887336730957,-2.259552240371704,-4.0933403968811035,-3.5118045806884766,-4.424237251281738,-3.950636148452759,-2.324542999267578,-4.040006637573242,-4.8875732421875,-5.147853374481201,-3.983260154724121,-5.438000679016113,-4.7296881675720215,-1.5902951955795288,-4.90094518661499,-2.57190203666687,-0.4809373617172241,-4.251382350921631,-3.5912485122680664,-4.408451080322266,-2.951030969619751,-1.6243281364440918,-2.069530963897705,-3.355483055114746,-2.322962522506714,-4.434635162353516,-2.1076838970184326,-4.30483341217041,-6.397026062011719,-7.122574806213379,-2.098083019256592,-5.301487922668457,-7.068818092346191,-3.4969029426574707,-1.6366435289382935,-1.407698154449463,-2.2547080516815186,-2.438894271850586,-2.4251949787139893,-1.0187188386917114,-1.512813925743103,-2.58662748336792,-5.2410407066345215,-4.419185638427734,-4.360161781311035,-6.15347957611084,-3.5312185287475586,-2.5890350341796875,-5.013522148132324,-2.0305116176605225,-4.651297092437744,-6.908306121826172,-1.86981201171875,-4.375435829162598,-2.8497939109802246,-1.810453176498413,-3.740593433380127,-3.5338430404663086,-7.2256269454956055,-5.743309020996094,-3.322047710418701,-4.343435287475586,-1.9687985181808472,-3.991848945617676,-3.241865634918213,-2.604264259338379,-1.627963662147522,-4.732038497924805,-5.546082019805908,-4.809289455413818,-1.798226237297058,-3.4906961917877197,-5.1375732421875,-3.4380416870117188,-5.367162704467773,-3.0821523666381836,-1.4774341583251953,-3.596052885055542,-3.579982042312622,-2.120577812194824,-1.3286821842193604,-5.42364501953125,-2.3986597061157227,-3.7039992809295654,-4.3528289794921875,-1.2952663898468018,-0.7962700128555298,-0.5542547702789307,-4.252470016479492,-1.6400943994522095,-4.705599308013916,-4.13602352142334,-2.827691078186035,-3.56052827835083,-3.423279285430908,-4.3375091552734375,-2.4613196849823,-3.045248031616211,-1.2628116607666016,-6.0797929763793945,-3.9757118225097656,-3.3097870349884033,-2.3080286979675293,-5.409065246582031,-1.7366576194763184,-5.0074663162231445,-5.269674301147461,-3.586467742919922,-5.270360469818115,-2.8407766819000244,-4.473117828369141,-3.8324155807495117,-2.6675024032592773,-2.165701150894165,-5.311722278594971,-3.718705654144287,-4.591851234436035,-5.485873222351074,-2.891663074493408,-1.6007009744644165,-2.3184123039245605,-1.788057565689087,-3.946225166320801,-3.0424513816833496,-1.4170252084732056,-3.8183810710906982,-2.87287974357605,-0.04894310235977173,-5.136236190795898,-3.6408796310424805,-3.7131333351135254,-3.0925114154815674,-1.4710416793823242,-4.938575744628906,-3.145425319671631,-3.424471139907837,-2.405768871307373,-2.8994691371917725,-3.760589599609375,-5.406431674957275,-2.5404624938964844,-2.2819554805755615,-2.5074281692504883,-2.836977958679199,-5.505515098571777,-3.7955923080444336,-1.4115467071533203,-4.551426887512207,-3.9861974716186523,-3.923954486846924,-4.162622451782227,-2.7479262351989746,-4.671939373016357,-1.2971076965332031,-3.9450860023498535,-1.37017822265625,-1.7888782024383545,-4.567335605621338,-5.16895866394043,-5.355990409851074,-4.76922607421875,-1.6795881986618042,-4.294053554534912,-3.791968822479248,-3.7773277759552,-6.691598415374756,-5.032979488372803,-4.27193546295166,-2.6408133506774902,-6.222754955291748,-4.998842239379883,-4.962895393371582,-4.8360443115234375,-2.2485878467559814,-5.594294548034668,-4.479036331176758,-4.734837532043457,-4.869922161102295,-6.877034664154053,-2.701887607574463,-0.3248118758201599,-4.444169998168945,-3.350158214569092,-4.443035125732422,-4.035145282745361,-4.701425075531006,-2.2197515964508057,-2.9828572273254395,-6.073496341705322,-2.708667755126953,-2.2308273315429688,-3.6701600551605225,-2.96474027633667,-6.6952433586120605,-4.262572765350342,-4.25161600112915,-5.019262313842773,-4.780786514282227,-2.7966010570526123,-5.450439929962158,-3.8456006050109863,-3.2191243171691895,-4.183775424957275,-4.51153564453125,-2.7480478286743164,-2.500272035598755,-2.7518746852874756,-6.7569475173950195,-4.496917724609375,-4.849550247192383,-2.3583874702453613,-5.381277084350586,-0.7153195142745972,-3.8956706523895264,-6.009080410003662,-7.873979568481445,-2.9361729621887207,-5.669721603393555,-6.468343734741211,-4.074079990386963,-1.0044429302215576,-3.5270791053771973,-4.962454795837402,-3.4917566776275635,-4.148354530334473,-5.325382232666016,-4.722675323486328,-2.1561670303344727,-4.768534183502197,-4.043576240539551,-2.008293628692627,-3.588913917541504,-2.584460973739624,-7.3170247077941895,-4.437264919281006,-3.4444360733032227,-5.158493995666504,-4.728844165802002,-2.6674413681030273,-0.4621914029121399,-2.9520785808563232,-3.7154200077056885,-3.8846049308776855,-4.557260036468506,-4.255577087402344,-5.411301136016846,-6.435451984405518,-4.3962273597717285,-6.859772682189941,-4.220569610595703,-4.180633068084717,-4.478906154632568,-5.219663619995117,-3.026475429534912,-4.957672595977783,-4.832167148590088,-1.440584659576416,-5.68911600112915,-2.9119162559509277,-4.206552505493164,-4.9053168296813965,-1.736790657043457,-1.7964494228363037,-5.5648016929626465,-5.273069381713867,-6.451132774353027,-2.7029175758361816,-2.128915548324585,-3.872760772705078,-3.0740489959716797,-1.041694164276123,-4.84028959274292,-3.26513671875,-5.280090808868408,-6.5109944343566895,-1.5680809020996094,-3.729111671447754,-4.696671485900879,-5.384420394897461,-4.271279811859131,-4.598476886749268,-4.4320173263549805,-1.4984997510910034,-5.41018009185791,-3.027564764022827,-2.2242953777313232,-2.9472808837890625,-5.170867443084717,-3.465884208679199,-6.749628067016602,-8.658019065856934,-4.607761859893799,-3.583583116531372,-4.051488399505615,-2.0065689086914062,-1.605755090713501,-4.796117305755615,-4.9222588539123535,-4.345597267150879,-3.237105131149292,-6.279160022735596,-1.7132127285003662,-1.3902125358581543,-4.097830295562744,-5.3854875564575195,-5.227761268615723,-2.7542097568511963,-3.641411304473877,-2.8827269077301025,-5.244775772094727,-1.9598782062530518,-6.207699298858643,-3.011223316192627,-8.882625579833984,-1.0601956844329834,-4.421661853790283,-4.52801513671875,0.09779906272888184,-4.654144763946533,-1.657240390777588,-2.1575212478637695,-3.327576160430908,-4.841142177581787,-3.5565247535705566,-4.784921169281006,-4.521294116973877,-3.725857734680176,0.7607715129852295,-2.3693716526031494,-5.465582847595215,-5.019587993621826,-4.096851348876953,-3.827195167541504,-2.828361749649048,-5.550189971923828,-7.850990295410156,-3.3597989082336426,-1.4112651348114014,-3.9947938919067383,-1.9758557081222534,-4.5144782066345215,-4.581206321716309,-3.0769877433776855,-3.763385057449341,-4.7980804443359375,-4.608758926391602,-1.9239426851272583,-3.3117613792419434,-3.1126928329467773,-4.269392967224121,-6.28756046295166,-1.448747158050537,-3.262053966522217,-5.398293495178223,-4.770839214324951,-3.2335305213928223,-4.574089527130127,-3.811251401901245,-4.2317914962768555,-6.555704593658447,-4.091961860656738,-5.511225700378418,-1.9391118288040161,-5.014146327972412,-3.1252689361572266,-1.8180344104766846,-6.610413074493408,-3.5199310779571533,-3.7499537467956543,-2.8277554512023926,-4.527880668640137,-2.4948949813842773,0.10756894946098328,-5.026318550109863,-5.2139787673950195,-3.147855043411255,-2.927933692932129,-5.930155277252197,-2.252285957336426,-2.0695784091949463,-2.287842035293579,-7.168956279754639,-4.394618511199951,-4.841495513916016,-1.905336856842041,-5.454155921936035,-3.894702911376953,-2.41365909576416,-5.660635948181152,-0.21154125034809113,-5.179675102233887,-4.2991228103637695,-5.090780258178711,-4.436257839202881,-4.384720325469971,-1.9684138298034668,-3.694546699523926,1.158134937286377,-4.990062236785889,-0.36633288860321045,-3.790757656097412,-4.343251705169678,-3.5929574966430664,-4.642812728881836,-0.40052568912506104,-6.846139907836914,-3.4920620918273926,-3.328549385070801,-1.4850413799285889,-1.603722333908081,-5.805657386779785,-3.458752155303955,-5.125494480133057,-4.664687156677246,-2.9910144805908203,-4.260889053344727,-4.153748035430908,-1.707786202430725,-6.087164402008057,-7.0480546951293945,-5.42639684677124,-4.5871477127075195,-3.8277969360351562,-4.574808597564697,-4.308779716491699,-7.323471546173096,-2.701724052429199,-3.4946517944335938,0.45711371302604675,-5.61097526550293,-4.020708084106445,-4.96338415145874,-4.371012210845947,-4.198966026306152,-5.577567100524902,-5.187770366668701,-7.554342269897461,-2.9536192417144775,-5.1682820320129395,-3.989142417907715,-1.6796287298202515,-4.325658798217773,-3.1529922485351562,-3.269458532333374,-7.763347625732422,-3.9444339275360107,-1.2072272300720215,-6.3272786140441895,-3.397177219390869,-3.610778570175171,-0.6224145293235779,-3.4266397953033447,-4.391539573669434,-4.254397392272949,-4.3418869972229,-4.736180305480957,-3.126720905303955,-2.6020939350128174,-1.3027219772338867,-4.066563129425049,-3.174130916595459,-1.1077200174331665,-3.71598219871521,-3.508591413497925,-4.3233466148376465,-3.9652633666992188,-3.5348145961761475,-3.0289053916931152,-3.3381454944610596,-1.7732492685317993,-4.00132942199707,-3.6372056007385254,-3.3835110664367676,-2.5091712474823,-1.2572511434555054,-1.677419900894165,-5.508746147155762,-5.98303747177124,-4.601868629455566,-3.9866414070129395,-4.682168960571289,-2.1066293716430664,-7.4188947677612305,-2.152156352996826,-4.290705680847168,-2.60677170753479,-3.268190860748291,-4.782670974731445,-3.585601329803467,-2.0410690307617188,-4.713894844055176,-4.657299518585205,-5.708611488342285,-5.909793376922607,-1.4393689632415771,-5.223857402801514,-4.178937911987305,-5.147189617156982,-3.193972110748291,-2.057826280593872,-5.532775402069092,-2.67714786529541,-3.4828245639801025,-4.370887279510498,-5.625578880310059,-1.3088514804840088,-4.095737457275391,-2.6887967586517334,-2.605288028717041,-7.641716957092285,-4.580721378326416,-5.0738205909729,-2.6127068996429443,-3.5233235359191895,-3.5860354900360107,-3.504974126815796,-6.0819854736328125,-3.4051809310913086,-4.251105308532715,-5.643599033355713,-2.3758420944213867,-3.1786856651306152,1.054634928703308,-4.42863655090332,-6.5936279296875,-4.447767734527588,-6.017444610595703,-3.833362340927124,-3.818903684616089,-4.127426624298096,-4.060205936431885,-7.411280155181885,-3.1660666465759277,-2.3550047874450684,-2.5528781414031982,-4.499214172363281,-4.431418418884277,-2.3208045959472656,-3.950324058532715,-6.145878791809082,-4.158915996551514,-6.754730224609375,-5.2945709228515625,-2.5342445373535156,-2.873722791671753,-2.8159339427948,-3.312990665435791,-4.38174295425415,-3.2900469303131104,-2.5951433181762695,-6.862238883972168,-4.579678058624268,-5.1379075050354,-6.0717854499816895,-4.460710048675537,-4.375640392303467,-5.902588844299316,-1.288490891456604,-4.491754055023193,-4.000741004943848,-2.360241174697876,-1.180990219116211,-2.257434844970703,-4.6055097579956055,-3.552729845046997,-4.901670455932617,0.1612514853477478,-1.8629744052886963,-2.3224730491638184,-2.0466978549957275,-4.252892017364502,-6.9949188232421875,-1.6176477670669556,-3.28364896774292,-4.99375057220459,-6.185845375061035,-5.174023628234863,-2.9747040271759033,-1.86935293674469,-6.8043413162231445,-4.8425984382629395,-1.8629851341247559,-3.982923746109009,-6.055781364440918,-4.314715385437012,-4.62622594833374,-4.695539951324463,-6.058492660522461,-2.915583610534668,-3.168830156326294,-3.583414077758789,-5.479331970214844,-3.4143991470336914,-3.2970969676971436,-5.023661136627197,-6.47962760925293,-2.138317108154297,-2.9320590496063232,-0.9923138618469238,-5.265317440032959,-2.4082958698272705,-3.9372899532318115,0.43703413009643555,-7.293984889984131,-6.282170295715332,-5.100575923919678,-3.8697991371154785,-2.747368097305298,-3.1748158931732178,-4.589114189147949,-1.7862590551376343,-3.1219537258148193,-3.460330009460449,-5.111414909362793,-6.574033737182617,-3.6584489345550537,-3.52702260017395,-4.673643112182617,-5.506270885467529,-3.236851215362549,-7.3663787841796875,-2.9536564350128174,-2.2190983295440674,-4.007957458496094,-3.876664161682129,-4.968279838562012,-2.975362539291382,-2.627276659011841,-3.8283731937408447,-2.536719560623169,-6.0283894538879395,-4.6164093017578125,-2.2276041507720947,-1.1759915351867676,-0.20889410376548767,-1.7069035768508911,-4.83260440826416,-2.8254380226135254,-6.622622489929199,-4.218877792358398,-4.780811786651611,-3.2271194458007812,-2.255048990249634,-4.931171894073486,-4.222526550292969,-4.422672748565674,-4.326838970184326,-3.667818069458008,0.5127347707748413,-2.1322505474090576,-3.7863950729370117,-5.185679912567139,-3.126145839691162,-4.879214286804199,-1.6444895267486572,-4.024627685546875,-4.4874796867370605,-4.102718353271484,-3.8124618530273438,-5.4210286140441895,-3.1558761596679688,-1.572925090789795,-2.2005558013916016,-4.311358451843262,-3.6712141036987305,-5.038845062255859,-2.3791189193725586,-1.720194697380066,-4.372379302978516,-2.6517744064331055,-5.224368572235107,-4.129489421844482,-1.7966265678405762,0.2966662347316742,0.2962121069431305,-3.298001766204834,-3.429776668548584,-8.03583812713623,-2.620044708251953,-5.505674362182617,-3.9313769340515137,-2.4111509323120117,-3.014286994934082,-5.479379177093506,-3.4043593406677246,-5.202325344085693,-4.277900695800781,-3.070601463317871,-4.800813674926758,-2.5057618618011475,-3.7021875381469727,-3.6649622917175293,-5.199469089508057,-3.769073963165283,-4.61750602722168,-3.6225810050964355,-4.381100177764893,-7.163631439208984,-3.1287293434143066,-6.144634246826172,-1.2017414569854736,-5.127936363220215,-5.156440734863281,-4.971358299255371,-1.90073561668396,-4.840176105499268,-3.12068772315979,-3.3387608528137207,-5.519247055053711,-2.4853713512420654,-1.317713975906372,-4.119691848754883,-2.2041845321655273,-4.692229747772217,-4.143838405609131,-3.354426383972168,-3.2309224605560303,-2.780712842941284,-4.18869161605835,-0.9280679821968079,-2.447854995727539,-4.187873363494873,-3.843862771987915,-3.616469383239746,-1.971315622329712,-5.656916618347168,-1.5909305810928345,-6.3319268226623535,-2.705352783203125,-5.685436248779297,-2.7225489616394043,-4.062036037445068,-6.957511901855469,-2.5422849655151367,-4.608312129974365,-2.9124488830566406,-3.7292163372039795,-4.481298923492432,-4.6627278327941895,-3.51255464553833,-7.185299396514893,-3.9649782180786133,-1.0208882093429565,-2.983553409576416,-3.7568211555480957,-5.1854939460754395,-1.6737452745437622,-3.8471250534057617,-3.76101016998291,0.17914173007011414,-3.965228796005249,-4.010196685791016,-2.1901543140411377,-4.506624221801758,-6.845287799835205,-5.6622772216796875,-3.090876579284668,-4.567468166351318,-4.2754950523376465,-5.755953788757324,-5.185148239135742,-4.129162311553955,-6.731260299682617,-5.596333026885986,-3.2583775520324707,-3.6674299240112305,-2.994300127029419,-2.691032886505127,-3.7038469314575195,-3.8504996299743652,-5.3721923828125,-3.513613224029541,-5.373879432678223,-4.531158924102783,-3.2763452529907227,-3.8142168521881104,-6.444055080413818,-2.762737274169922,-2.9915671348571777,-4.049011707305908,-2.073378324508667,-2.3178720474243164,-4.0854105949401855,-4.070375919342041,-2.319039821624756,0.26237261295318604,-5.0091633796691895,-5.505093574523926,-2.908008098602295,-7.503862380981445,-5.744165897369385,-3.6269583702087402,-3.795842170715332,-3.054780960083008,-4.008863925933838,-3.324775218963623,-2.5687427520751953,-4.832615375518799,-2.229304790496826,-3.647559642791748,-5.23046875,-3.4246301651000977,-4.429229736328125,-5.056783676147461,-3.798710823059082,-3.8127143383026123,-3.053854465484619,-6.9877028465271,-2.0705442428588867,-4.73329496383667,-2.3220174312591553,-6.088140487670898,-4.7950358390808105,-3.3747899532318115,-4.468936443328857,-4.879790306091309,-2.9123711585998535,-3.4277517795562744,-3.878061294555664,-4.341513633728027,-7.16917610168457,-4.133846759796143,-4.751874923706055,-1.9076223373413086,-5.571712493896484,-2.819200277328491,-6.538174152374268,-3.174386739730835,-4.70146369934082,-3.617155075073242,-2.1435556411743164,-4.122406482696533,-3.5654430389404297,-5.208596229553223,-5.181496620178223,-3.7483646869659424,-2.0147433280944824,-4.3162922859191895,-5.668934345245361,-1.5748006105422974,-2.428565740585327,-4.2282867431640625,-5.609963893890381,-0.8102018237113953,-3.0859670639038086,-4.4902191162109375,-3.486605644226074,-3.045236587524414,-1.8225799798965454,-3.905968427658081,-3.9121744632720947,-3.9352025985717773,-3.1028265953063965,-4.4639105796813965,-2.270930051803589,-4.423473358154297,-1.2622686624526978,-4.870298385620117,-5.173844814300537,-1.59224534034729,-2.143833875656128,-3.6900594234466553,-3.7423255443573,-3.736746072769165,-4.175622463226318,-0.9685862064361572,-5.886940956115723,-3.407010316848755,-2.128324031829834,-3.748913526535034,-3.122898817062378,-2.0254642963409424,-5.004943370819092,-2.6217448711395264,-3.5602052211761475,-4.796350479125977,-2.4113707542419434,-5.454042434692383,-2.397911310195923,-4.444709777832031,-3.3977127075195312,-3.5180256366729736,-2.866885185241699,-5.634235382080078,-5.199491500854492,-3.216151475906372,-5.646592140197754,-4.596343517303467,-1.601485252380371,-0.46910908818244934,-1.2871220111846924,-4.074711322784424,-4.440032958984375,-1.9961495399475098,-4.809615135192871,-2.803309440612793,-4.628211975097656,-6.01364278793335,-3.7854650020599365,-5.555243015289307,-3.455674409866333,-7.273590564727783,-4.319900989532471,-6.329468727111816,-4.562389850616455,-3.0760507583618164,-4.195337295532227,-3.957233428955078,-4.26573371887207,-4.983612060546875,-3.655961275100708,-3.193246364593506,-2.005983352661133,-5.258208274841309,-4.372879505157471,-5.488009452819824,-4.725150108337402,-4.0048604011535645,-5.451653480529785,-0.1629810333251953,-4.029597282409668,-2.1269712448120117,-3.7163665294647217,-1.5796414613723755,-2.0902411937713623,-6.167496204376221,-4.6153035163879395,-2.7560195922851562,-5.784736156463623,-3.272462844848633,-5.471582889556885,-3.6177663803100586,-3.792207956314087,-4.784434795379639,-2.6550638675689697,-4.456588268280029,-5.231021881103516,-6.344046592712402,-4.323606014251709,-3.559591770172119,-1.7705328464508057,-2.35671067237854,-4.236565589904785,-3.2344374656677246,-2.8136258125305176,-3.4018025398254395,-3.9214529991149902,-2.9805545806884766,-5.629579067230225,-4.6023030281066895,-4.168437480926514,-5.214092254638672,-2.385613203048706,-0.25782477855682373,-2.0286450386047363,-1.4267014265060425,-1.8937002420425415,-3.370028257369995,-5.42710542678833,-2.529661178588867,-4.662447929382324,-3.6975479125976562,-3.180380344390869,-3.060631513595581,-3.676199197769165,-7.113734245300293,-3.3688108921051025,-3.470935344696045,-2.049682140350342,-3.619457244873047,-3.040186643600464,-3.551974058151245,-3.863034248352051,-7.4759016036987305,-4.159392356872559,-2.2830379009246826,-3.726263999938965,-2.988988161087036,-1.8891798257827759,-2.3232128620147705,-4.117951393127441,-5.013071537017822,-4.081193923950195,-3.5255863666534424,-1.5858954191207886,-3.3214149475097656,-3.998779535293579,-4.628829479217529,-7.3521223068237305,-3.1440834999084473,-3.5584940910339355,-1.7912412881851196,-4.056197166442871,-0.1887100338935852,-4.53821325302124,-3.558469295501709,-4.217337131500244,-2.541560649871826,-6.940199851989746,-2.7767081260681152,-5.481896877288818,-5.1682515144348145,-4.963632583618164,-5.083090782165527,-5.690859794616699,-5.544249534606934,-0.837709367275238,-1.9870076179504395,-2.255654811859131,-4.51809024810791,-2.7177109718322754,-4.690062522888184,-2.905247449874878,-2.8712995052337646,-4.420354843139648,-2.9170334339141846,-5.214369773864746,-2.211366653442383,-3.6612207889556885,-5.013206958770752,-4.714724063873291,-3.332413911819458,-6.229653835296631,-5.192862033843994,-2.650522232055664,-3.7433664798736572,-5.116309642791748,-3.4790725708007812,-3.4756343364715576,-3.7126314640045166,-3.401181697845459,-1.3266055583953857,-5.510809898376465,-6.1288323402404785,-4.280801773071289,-1.66996169090271,-4.172028064727783,-4.649296760559082,-4.31963586807251,-5.353209972381592,-3.199416160583496,-6.0351409912109375,-1.7302815914154053,-5.2048187255859375,-6.949084281921387,-6.267542839050293,-3.269944906234741,-6.553591728210449,-1.0790120363235474,-1.8701086044311523,-2.241960287094116,-4.0034379959106445,-0.9769901037216187,-9.353160858154297,-6.202576160430908,-3.859658718109131,-6.507883548736572,-2.9474191665649414,-2.780278444290161,-5.307332992553711,-2.9940710067749023,-6.365442276000977,-3.6538748741149902,-2.811464309692383,-4.62157678604126,-5.567260265350342,-2.5780348777770996,-5.387694835662842,-3.882573366165161,-4.8764262199401855,-4.351248741149902,-5.186590194702148,-3.6635701656341553,-2.6372833251953125,-2.645310163497925,-1.084731101989746,-2.034721612930298,-1.1349992752075195,-2.7981860637664795,-3.4514565467834473,-4.162953853607178,-4.0063581466674805,-1.3903086185455322,-2.5962395668029785,-3.1586480140686035,-5.657567977905273,-4.343212127685547,-3.5612730979919434,-4.711411476135254,-2.681567668914795,-5.037458419799805,-0.7611417174339294,-3.2297861576080322,-3.039119005203247,-3.566541910171509,-0.5014605522155762,-0.5714630484580994,-2.1709115505218506,-3.3273868560791016,-3.2075648307800293,-4.314358234405518,-6.591342926025391,-4.268332481384277,-3.117276668548584,-2.641767978668213,-3.315798759460449,-3.8654685020446777,-4.546886444091797,-3.827251434326172,-7.563937664031982,-4.66640043258667,-1.555377721786499,-4.156320571899414,-2.1992027759552,-4.597216606140137,-3.8594412803649902,-6.45152473449707,-2.5262794494628906,-6.423137187957764,-4.566842555999756,-2.718031167984009,-1.7692642211914062,-3.6211676597595215,-4.566903114318848,-3.2392354011535645,-1.158862829208374,-3.086899757385254,-4.743595600128174,-4.746358394622803,-5.205345153808594,-7.401949882507324,-3.0626184940338135,-3.5893945693969727,-2.1088507175445557,-5.562599182128906,-2.15592360496521,-5.806365013122559,-3.9067373275756836,-3.6692018508911133,-7.250369071960449,-4.368369102478027,-3.1294775009155273,-5.179753303527832,-6.996991157531738,-1.3846499919891357,-1.962165355682373,-5.708836555480957,-4.01938533782959,-2.473236083984375,-4.664857387542725,-5.841301918029785,-2.697998523712158,-1.9385651350021362,-2.210228443145752,-6.2290940284729,-5.0793681144714355,-5.904407501220703,-1.5018415451049805,-4.340876579284668,-3.79441237449646,-4.933610916137695,-3.464038372039795,-4.8293585777282715,-3.725538969039917,-2.4007818698883057,-2.4474735260009766,-3.79697585105896,-2.8323445320129395,-4.33000373840332,-3.728585720062256,-4.9119062423706055,-4.194403648376465,-4.629111289978027,-5.267952919006348,-3.775148630142212,0.23742389678955078,-5.4688310623168945,-5.675384521484375,-5.232397556304932,-3.8930671215057373,-3.443310499191284,-3.7516605854034424,-2.6799163818359375,-4.102024555206299,-2.8524186611175537,-1.26295804977417,-3.3118462562561035,-1.0293900966644287,-3.897949695587158,-2.727541923522949,-3.700498104095459,-3.123605251312256,-1.8496482372283936,0.7615966796875,-5.2244720458984375,-5.111234664916992,-1.6144533157348633,-4.834621429443359,0.6239358186721802,-0.7130823731422424,-4.361048698425293,-3.014038324356079,-3.461361885070801,-4.742429733276367,-2.1683356761932373,-3.9632644653320312,-2.208052158355713,-2.3074262142181396,-2.8084325790405273,-6.560622215270996,-3.458064556121826,-4.487142562866211,-1.0763704776763916,-3.119123697280884,-4.956949234008789,-2.225281238555908,-5.25132942199707,-2.9383115768432617,-5.921916961669922,-6.341490745544434,-5.996122360229492,-2.559234619140625,-6.6939005851745605,-5.953245162963867,-2.459233045578003,-3.2242560386657715,-5.0760273933410645,-4.852787494659424,-2.694563865661621,-5.616478443145752,-5.854477405548096,-4.16447114944458,-3.549663782119751,-2.897615432739258,-4.958059787750244,-1.4254103899002075,-2.2324771881103516,-7.591085910797119,-4.042398452758789,-4.840513229370117,-4.737374782562256,-4.2196784019470215,-2.5991764068603516,-2.0423152446746826,-4.291427135467529,-4.816610336303711,-3.2594661712646484,-2.7030091285705566,-2.419787645339966,-2.4839091300964355,-3.122655153274536,-4.842916488647461,-3.2373194694519043,-4.496849060058594,-2.5394949913024902,-3.4327712059020996,-3.0665478706359863,0.6157485246658325,-5.834885120391846,-3.2203171253204346,-4.009481906890869,-2.1184773445129395,-2.021754741668701,-2.8671016693115234,-3.3509268760681152,-1.8682388067245483,-1.6669955253601074,-3.7218780517578125,0.8873841166496277,-6.534173488616943,-3.5786640644073486,-4.650195121765137,-1.9005136489868164,-2.5922036170959473,-3.5957305431365967,-3.513019323348999,-0.5307354927062988,-3.213428258895874,-5.783085823059082,-1.4328675270080566,-3.4105124473571777,-3.4165894985198975,-4.317005157470703,-3.267172336578369,-2.6654820442199707,-3.289562702178955,-3.847133159637451,-8.588094711303711,-4.117737770080566,0.0570075660943985,-6.950107097625732,-2.0365099906921387,-2.53505277633667,-4.507945537567139,-3.7938525676727295,-4.919459342956543,-3.6221492290496826,-5.209352016448975,-4.882221698760986,-3.734027862548828,-5.410179615020752,-3.755885362625122,-2.826587438583374,-1.559037446975708,-1.6308624744415283,-4.212604999542236,-1.5655491352081299,-3.672992706298828,-5.208378791809082,-4.905268669128418,-3.7332799434661865,-2.837824583053589,-5.204126834869385,-0.6117569208145142,-2.7785584926605225,-5.400391101837158,-5.208518028259277,-3.187526226043701,-5.846490859985352,-4.714034080505371,-5.376428127288818,-4.511252403259277,-3.5862467288970947,-2.90104341506958,-4.524405479431152,-5.5168538093566895,-3.2311837673187256,-3.213859796524048,-6.056252956390381,-3.4564709663391113,-3.649261236190796,-4.537508010864258,-1.9890046119689941,-4.7584099769592285,-6.213667392730713,-2.6785967350006104,-6.002775192260742,-5.257233619689941,-5.393074989318848,-1.0792360305786133,-4.795167922973633,-5.563750267028809,-4.930735111236572,-3.2882065773010254,-2.855739116668701,-4.454716682434082,-4.267319679260254,-4.166144371032715,-4.910131454467773,-2.566016674041748,-4.590445518493652,-2.4701039791107178,-5.780357360839844,-4.72211217880249,-5.0566816329956055,-3.1746017932891846,-5.23643159866333,-3.877702474594116,-3.9448156356811523,-4.277943134307861,-2.9523658752441406,-5.84144401550293,-4.533146381378174,-6.047916412353516,-2.8994925022125244,-0.7134116888046265,-4.5632452964782715,-3.4670300483703613,-2.952512502670288,-4.4735002517700195,-2.655269145965576,-2.2042489051818848,-3.0521047115325928,0.7405153512954712,-4.002612113952637,-5.877974033355713,-5.209532737731934,-5.4129204750061035,-5.365720272064209,-2.8912646770477295,-6.612016677856445,-4.754918575286865,-2.4987998008728027,-4.217738151550293,-2.422555923461914,-6.256688117980957,-1.6821446418762207,-6.983874320983887,-3.2724380493164062,-2.8478574752807617,-2.5249814987182617,-3.0149359703063965,-5.968892574310303,-4.045485496520996,-3.043274402618408,-1.7992600202560425,-3.820066452026367,-4.163815498352051,-3.068700075149536,-7.2410125732421875,-5.361065864562988,-5.104697227478027,-3.02038836479187,-4.784636974334717,-3.9448108673095703,-4.425198078155518,-2.199718952178955,-3.61954402923584,-4.672530174255371,-3.3325448036193848,-5.074609756469727,-6.199647426605225,-6.279712200164795,-1.8925373554229736,-6.478733062744141,-0.7366669178009033,-6.294705867767334,-3.6263256072998047,-3.023439645767212,-4.601140022277832,-0.6562026739120483,-2.615947961807251,-3.6331658363342285,-4.750565052032471,-5.1287713050842285,-2.55145001411438,-4.300134658813477,-3.9740805625915527,-3.8604049682617188,-1.1642165184020996,-3.5123414993286133,-5.292513370513916,-5.268686771392822,-3.1142871379852295,-0.4817966818809509,-5.54394006729126,-1.0319832563400269,-4.713001251220703,1.4333796501159668,-3.1013245582580566,-3.7347097396850586,-3.1860604286193848,-1.1586512327194214,-1.7074246406555176,-7.453239440917969,-3.8235769271850586,-2.0607542991638184,-1.413236141204834,-3.8548734188079834,-6.061854839324951,-3.357543468475342,-1.728128433227539,-4.543862819671631,-4.60146427154541,-3.8657875061035156,-3.300128221511841,-3.9813976287841797,-5.072120666503906,-3.4511642456054688,-5.777319431304932,-4.395823001861572,-5.53250789642334,-5.970394611358643,-5.228788375854492,-3.1931915283203125,-2.4627249240875244,-2.566863536834717,-7.01325798034668,-3.054305076599121,-3.981436252593994,-3.3377957344055176,-1.4939899444580078,-4.395862102508545,-4.061849117279053,-2.268528938293457,-7.057993412017822,-4.485674858093262,-3.6829729080200195,-3.955071449279785,-2.6759982109069824,-5.577263832092285,-2.578733205795288,-4.636080741882324,-4.102705478668213,-5.683017730712891,-4.432370662689209,-2.5618114471435547,-5.6429290771484375,-3.6278538703918457,-4.081559181213379,-5.348687648773193,-4.485504627227783,-4.496274948120117,-3.4145665168762207,-0.26251623034477234,-3.470104694366455,-4.9298906326293945,-1.7721304893493652,-5.196009635925293,-6.19795036315918,-5.712440013885498,-2.7399911880493164,-3.2443511486053467,-6.6193671226501465,-1.3109943866729736,-4.480416774749756,-3.5660438537597656,-4.964102745056152,-4.434732913970947,-4.009727954864502,-3.3018929958343506,-4.363245487213135,-3.2257933616638184,-3.6031110286712646,-5.703293800354004,-3.719608783721924,-5.602231025695801,-2.7361185550689697,-3.2418880462646484,-2.2013607025146484,-2.6217246055603027,-1.9667845964431763,-3.8354127407073975,-3.5411641597747803,-4.482544422149658,-4.901749134063721,-3.095078706741333,-2.7282958030700684,-5.445899486541748,-5.030786037445068,-4.686861038208008,-0.31307950615882874,-3.0756707191467285,-6.320308685302734,-3.70215106010437,-3.6846046447753906,-2.831714630126953,-4.749987602233887,-3.725032329559326,-4.566786289215088,-4.913443565368652,-1.682033896446228,-2.950749397277832,-3.801252603530884,-2.460222005844116,-5.138646125793457,-6.987578392028809,-2.985201597213745,-3.2629284858703613,-3.4893386363983154,-5.096974849700928,-3.658761739730835,-5.29124116897583,-1.8403019905090332,-2.168220043182373,-2.8845295906066895,-5.9922308921813965,-2.5262880325317383,-3.251633882522583,-4.236191749572754,-1.5353349447250366,-5.422726154327393,-6.428559303283691,-6.8120832443237305,-3.678159713745117,-3.545809745788574,-3.7773544788360596,-4.279073715209961,-6.0794997215271,-4.0122270584106445,-3.390727996826172,-5.04526424407959,-2.0767745971679688,-3.165302276611328,-2.908303737640381,-1.6199736595153809,-4.66819953918457,-4.6066389083862305,-4.19173002243042,-3.9182159900665283,-1.5671453475952148,-2.680330276489258,-4.815403461456299,-5.892218589782715,-4.3033647537231445,-5.909505367279053,-4.177231311798096,-3.930917501449585,-5.729416847229004,-5.45782470703125,-4.238109588623047,-5.971887111663818,-2.976181745529175,0.6168971657752991,-3.5298099517822266,-5.764711380004883,-4.780669212341309,-3.3004446029663086,-6.347570896148682,-3.2680416107177734,-1.9570388793945312,-3.621504545211792,-4.308750152587891,-5.58764123916626,-2.2428228855133057,-3.406991481781006,-5.192176818847656,-0.1643151342868805,-1.3551673889160156,-1.1659469604492188,-2.9634299278259277,-4.531966209411621,-3.577432632446289,-3.858854293823242,-0.8729678988456726,-5.680259704589844,-3.256782054901123,-5.102096080780029,-3.8937478065490723,-4.007216930389404,-6.438108444213867,-1.5669832229614258,-1.529819369316101,-4.483240127563477,-5.422749042510986,-2.54018497467041,-2.1847598552703857,-4.121199607849121,-4.554532051086426,-3.5625362396240234,-4.923736572265625,-3.2096304893493652,-2.794593095779419,-5.324989318847656,-4.598687171936035,-3.3287243843078613,-2.388063430786133,-2.6936683654785156,-2.7041406631469727,-3.4706695079803467,-2.5738725662231445,-3.7610695362091064,-5.093317031860352,-3.803257465362549,-2.2296905517578125,-3.1421828269958496,-4.9879069328308105,-1.2505731582641602,-4.590045928955078,-3.2466862201690674,-3.9774913787841797,-4.92655611038208,-4.9792962074279785,-1.7027184963226318,-4.51225471496582,-2.4313411712646484,-6.423048973083496,-3.9898853302001953,-5.718501091003418,-3.3652052879333496,-0.8556987047195435,-4.941753387451172,-1.9412769079208374,-6.280533790588379,-2.6665420532226562,-2.071159839630127,-3.7108607292175293,-0.34715211391448975,-5.159326553344727,-3.81471848487854,-3.9159412384033203,-3.044875144958496,-4.822696208953857,-3.4910614490509033,-5.7077460289001465,-2.1356287002563477,-4.726216793060303,-5.540713787078857,-4.318397045135498,-3.316880702972412,-6.5298638343811035,-3.463106155395508,-6.121189594268799,-4.129762649536133,-4.846062183380127,-2.832367420196533,-4.455615997314453,-5.071951389312744,-2.5837252140045166,-2.354816436767578,-5.594544887542725,-5.501892566680908,-3.613729953765869,-2.8388266563415527,-5.51771354675293,-2.618529796600342,-4.421854496002197,-6.020611763000488,-3.847672462463379,-4.747387409210205,-4.7724432945251465,-3.135005474090576,-4.243076801300049,-2.6994495391845703,-4.501512050628662,-4.05756950378418,-2.9576587677001953,-4.996353626251221,-5.2848711013793945,-4.071383953094482,-3.3987722396850586,-4.139651298522949,-5.381505012512207,-4.710596084594727,-3.9663712978363037,-1.9470155239105225,-2.9790165424346924,-3.680021286010742,-2.557673215866089,-3.484520673751831,-4.8066606521606445,-2.6415200233459473,-1.4214526414871216,-7.914660453796387,-1.7935335636138916,-0.8405058979988098,-2.114729404449463,-1.6488627195358276,-5.31875467300415,-3.4426183700561523,-3.5719854831695557,-3.4420666694641113,-2.0861523151397705,-3.845252513885498,-5.307198524475098,-2.2954139709472656,-4.631182670593262,-3.1909260749816895,-4.643852233886719,-4.458563804626465,-2.0511510372161865,-4.762848377227783,-4.928808212280273,-6.33816385269165,-3.8166096210479736,-4.270413875579834,-3.450888156890869,-1.8283069133758545,-4.850479602813721,-2.797961711883545,-1.616086721420288,-2.288372755050659,-2.9482016563415527,-2.2559971809387207,-4.333556652069092,-3.890408754348755,-5.900618553161621,-4.988786697387695,-2.329591989517212,-0.996433436870575,-5.24265193939209,-4.772495746612549,-3.8973782062530518,-1.9757877588272095,-4.470800399780273,-2.6704695224761963,-6.428373336791992,-5.117051601409912,-2.2777280807495117,-6.9598870277404785,-1.5755743980407715,-3.781656503677368,-3.1471879482269287,-4.702592372894287,-2.450657367706299,-4.585763931274414,-4.5042595863342285,-5.071283340454102,-3.911207914352417,-2.900003433227539,-2.0054144859313965,-1.8890278339385986,-4.351966857910156,-5.093710899353027,-3.3274354934692383,-5.839663982391357,-6.396139621734619,-2.9822041988372803,-5.703329563140869,-2.5092625617980957,-4.2343034744262695,-3.9015018939971924,-1.863572359085083,-3.4935190677642822,-2.8771729469299316,-0.10363969206809998,-3.151404857635498,-5.6405768394470215,-2.7792863845825195,-3.1597189903259277,-3.3223726749420166,-2.397742748260498,-4.517870903015137,-3.4484403133392334,-4.314027786254883,-5.458236217498779,-2.5901148319244385,-4.512904167175293,-2.8148999214172363,-5.355954647064209,-4.414994239807129,-3.7121517658233643,-3.8190958499908447,-1.22654128074646,-2.118851900100708,-3.8616867065429688,-3.2164337635040283,-3.8685898780822754,-5.52114200592041,-5.152336120605469,-2.9820690155029297,-1.805945873260498,-4.367218971252441,-1.9643030166625977,-5.221445560455322,-2.761962652206421,-4.525868892669678,-5.15446662902832,-4.622330188751221,-3.099715232849121,-5.799307823181152,-1.1968204975128174,-4.434364318847656,-4.395005226135254,-2.1381335258483887,0.014733850955963135,-4.669864654541016,-3.487337827682495,-5.791623115539551,-4.251803874969482,-1.6517291069030762,-5.079309463500977,-2.9878509044647217,-3.381324529647827,-2.120753288269043,-5.287429332733154,-5.273760795593262,-0.7725012302398682,-5.667437553405762,-4.543694019317627,-4.88394832611084,-5.19797945022583,-1.8553030490875244,-2.9338018894195557,-0.9233102202415466,-2.475226879119873,-5.516426086425781,-4.7425737380981445,-2.4512126445770264,-4.119422435760498,-4.3045334815979,-1.4796427488327026,-1.771271824836731,-3.1847259998321533,-6.146986484527588,-5.002072811126709,-3.835186243057251,-3.0525240898132324,-2.8113908767700195,-6.193387031555176,-7.439720153808594,-3.303318738937378,-6.698698997497559,-2.637871742248535,-5.100470542907715,-5.478280544281006,-3.4922637939453125,-3.363485813140869,-4.8287272453308105,-3.6305043697357178,-4.99651575088501,-4.058025360107422,-2.522240161895752,0.6480576992034912,-5.221749305725098,-3.2249503135681152,-3.7293972969055176,-4.5966291427612305,-5.7184367179870605,-3.969545364379883,0.2351827621459961,0.3170085549354553,-3.9264001846313477,-3.697883367538452,-4.19406795501709,-3.790633201599121,-4.767701625823975,-2.818023681640625,-4.223148822784424,-5.2407965660095215,-3.114828586578369,-2.320439338684082,-3.483029365539551,-5.292369842529297,-5.785544395446777,-3.5951108932495117,-4.423819065093994,-5.857526779174805,-4.0106916427612305,-0.0242387056350708,-3.5997602939605713,-4.259803295135498,-3.5859649181365967,-4.669679641723633,-3.2024142742156982,-4.646231651306152,-5.407046318054199,-2.3731472492218018,-5.172922611236572,-1.9840631484985352,-4.190229892730713,-3.348940372467041,-4.264492988586426,-2.5848758220672607,-1.9454402923583984,-1.324408769607544,-4.3591790199279785,-6.243060111999512,-2.5433552265167236,-3.6411995887756348,-4.815844535827637,-5.500137805938721,-8.018869400024414,-5.776956558227539,-3.1834404468536377,-5.519355773925781,-5.121653079986572,-4.017112731933594,-5.979805946350098,-1.685949444770813,-5.020591735839844,-5.577542781829834,-5.448937892913818,-3.603703022003174,-2.504575729370117,-4.534355163574219,-3.774829387664795,-3.866239547729492,-3.54311203956604,-3.5543675422668457,-5.928619861602783,-4.654350757598877,-4.255023002624512,-4.650089740753174,-1.7488338947296143,-3.332731246948242,-0.17399007081985474,-3.9136126041412354,-3.693793296813965,-5.214094638824463,-4.7581024169921875,-3.7888336181640625,-4.647461414337158,-4.200750827789307,-1.5422394275665283,-5.7801899909973145,-4.100306510925293,-5.318305015563965,-2.467923164367676,-5.009634494781494,-5.604987144470215,-5.396970748901367,-3.2258355617523193,-3.278717041015625,-3.6938066482543945,-2.1195645332336426,-3.6587345600128174,-8.062906265258789,-0.6219325661659241,-4.919133186340332,-2.682670831680298,-5.034790992736816,-4.112932205200195,-2.0226025581359863,-3.9644484519958496,-5.98264741897583,-4.398426532745361,-1.6274399757385254,-3.6088671684265137,-3.5296847820281982,-4.2739644050598145,-5.648097038269043,-3.6622202396392822,-4.221768856048584,-2.6154587268829346,-3.5860373973846436,-2.3435912132263184,-3.028609037399292,-2.4368629455566406,-1.5707995891571045,-5.95169734954834,-4.974327087402344,-4.736647605895996,-5.543302059173584,-4.5097975730896,0.8225443959236145,-2.460897922515869,-5.336860656738281,-4.69129753112793,-4.850738525390625,-3.970667839050293,-4.4398674964904785,-6.594308853149414,-4.778214454650879,-0.017284512519836426,-7.691060543060303,-2.2265031337738037,-2.879962921142578,-2.354008674621582,-2.44355845451355,-5.410299301147461,-4.472127437591553,-4.279004096984863,-2.730273723602295,-3.464085102081299,-6.347695827484131,-2.7616865634918213,-4.632393836975098,-5.188503265380859,-2.219169855117798,-1.4529885053634644,-2.8989455699920654,-3.7281494140625,-6.341424942016602,-4.526157379150391,-4.108895301818848,-4.8831353187561035,-6.00912618637085,-3.4857726097106934,-4.721793174743652,-3.7019760608673096,-3.937530994415283,-6.148411750793457,-1.9308863878250122,-4.534711837768555,-2.7548327445983887,-4.462622165679932,-5.767322063446045,-3.866814613342285,-4.269897937774658,-2.7720179557800293,-3.1570563316345215,-1.545165777206421,-3.2249813079833984,-6.231287002563477,-3.112790584564209,-3.661449670791626,-4.533995628356934,-1.5280115604400635,-5.085344314575195,-2.1726903915405273,-7.2562947273254395,-1.5430431365966797,-4.058548927307129,-1.0352569818496704,-3.7754147052764893,-5.451118469238281,-5.130776405334473,-3.056121349334717,-5.660419464111328,-2.868394613265991,-5.415928363800049,-1.6919431686401367,-3.9218268394470215,-0.2750779092311859,-4.593053817749023,-3.429698944091797,-1.112632393836975,-4.2936530113220215,-4.8220014572143555,-4.424948692321777,-2.7871222496032715,-4.40563440322876,-0.25970035791397095,-0.1480095088481903,-4.619669437408447,-5.2538228034973145,-1.3055098056793213,-2.3501124382019043,-5.912917613983154,-4.217133522033691,-3.376725673675537,-3.5825610160827637,-6.157301425933838,-3.570768356323242,-2.264253854751587,-4.376036167144775,-5.50447416305542,-4.075188636779785,-2.0103368759155273,-9.22713565826416,-3.8051271438598633,-4.776859283447266,-1.5942022800445557,-1.6839182376861572,-4.272795677185059,-3.4630091190338135,-5.894376754760742,-3.4603991508483887,-1.0396522283554077,-2.2884299755096436,-6.274883270263672,-3.8647732734680176,-2.0337114334106445,-3.4326131343841553,-2.8971009254455566,-2.4820027351379395,-3.4294986724853516,-3.3946919441223145,-3.4675827026367188,-6.642662048339844,-4.78918981552124,-4.387630462646484,-3.0848920345306396,-1.6608949899673462,-4.884570121765137,-3.392068386077881,-2.000969409942627,-3.598588705062866,-4.021465301513672,-5.898075580596924,-4.565121173858643,-3.9370365142822266,-0.9487395286560059,-4.623666286468506,-3.4701297283172607,-4.59775972366333,-4.514604568481445,-5.53455114364624,-6.380296230316162,-1.7270419597625732,-0.040649980306625366,-4.8126630783081055,-4.103193283081055,-2.9732766151428223,-5.907266616821289,-4.617396831512451,-2.183736562728882,-4.677781105041504,-6.710169315338135,-4.269807815551758,-4.060077667236328,-4.551883220672607,-1.4139678478240967,-4.362844467163086,-1.4882248640060425,-0.5949543118476868,-2.9289679527282715,-4.634901523590088,-3.7868006229400635,-4.160744667053223,-6.671617031097412,-2.6027467250823975,-1.8119503259658813,-2.026414632797241,-5.669858932495117,-2.9335925579071045,-8.380398750305176,-2.9835376739501953,-3.1325910091400146,-2.6676206588745117,-3.9094831943511963,-2.414978504180908,-2.0438318252563477,-0.6891741752624512,-4.619406223297119,-3.912398099899292,-2.8723371028900146,-3.0706629753112793,-5.828277587890625,-1.3709172010421753,-2.006927013397217,-4.772685527801514,-3.702726364135742,-2.738701343536377,-3.3858561515808105,-3.1914472579956055,-4.240081787109375,-3.773343324661255,-2.1925151348114014,-5.591955661773682,-2.922684669494629,-6.4571332931518555,-5.380152702331543,-3.087141990661621,-2.4816088676452637,-3.7652394771575928,-1.0985627174377441,-3.3123412132263184,-1.747701644897461,-4.252414226531982,-4.203010559082031,-3.6453371047973633,-0.1274580955505371,-6.561988353729248,-3.6574795246124268,-5.012450218200684,-6.834713935852051,-1.329127311706543,-3.7927792072296143,-4.52777624130249,-4.586390495300293,-3.006624221801758,-1.6491519212722778,-4.676944255828857,-1.4100056886672974,-2.8823437690734863,-5.150480270385742,2.482408285140991,-3.761989116668701,-3.308260440826416,-3.7292838096618652,-4.17771577835083,-2.0595967769622803,-4.152846336364746,-3.657954692840576,-3.906679153442383,-1.950566291809082,-4.5815815925598145,-2.243196487426758,-4.867738723754883,-5.046164035797119,-2.982606887817383,-3.1237518787384033,-7.599235534667969,-2.7476234436035156,-4.356987953186035,-2.305119037628174,-3.631258964538574,-2.94482159614563,-3.6109566688537598,-4.794896125793457,-1.8250662088394165,-5.7908782958984375,-2.667576551437378,-4.185133457183838,-2.959287166595459,-5.3304853439331055,-4.263277530670166,-4.777215003967285,-4.446872711181641,-6.34433126449585,-1.429028868675232,-2.9064626693725586,-4.44204568862915,-4.522426605224609,-3.7769994735717773,-3.7452704906463623,-2.2582035064697266,-3.125443935394287,-2.694840431213379,-4.550576210021973,-6.528221130371094,-2.8095316886901855,-3.7561488151550293,-3.2384183406829834,-5.288251876831055,-4.713533401489258,-3.3557538986206055,-5.927064418792725,-2.6241202354431152,-3.4756784439086914,-3.448840379714966,-4.008073329925537,-5.990405559539795,-2.033071517944336,-3.0483031272888184,-5.996597766876221,-3.099221706390381,-2.3559165000915527,0.6538480520248413,-3.5540685653686523,-3.6120407581329346,-2.085798978805542,-2.389136791229248,-7.460345268249512,-2.5162758827209473,-3.1342687606811523,-3.5542452335357666,-5.44567346572876,-5.186100959777832,-0.5773394107818604,-3.3681273460388184,-4.479409217834473,-1.7541377544403076,-4.098836421966553,-3.510808229446411,-1.2841061353683472,0.6891812682151794,-3.162856340408325,-3.9952774047851562,-6.228540897369385,-1.8910585641860962,-5.5527849197387695,-4.096930027008057,-2.776228189468384,-5.982262134552002,-4.157195091247559,-1.6176296472549438,-5.4494476318359375,-2.077457904815674,-3.3660776615142822,-4.014982223510742,-2.4735522270202637,-5.441673755645752,-4.933187484741211,-2.6462550163269043,-3.392605781555176,-4.219034194946289,-3.2205758094787598,-4.748997688293457,-4.370271682739258,-3.3576126098632812,-4.546458721160889,-7.733612537384033,-3.008465051651001,-5.533947467803955,-4.7753753662109375,-4.010775566101074,-0.4170716404914856,-3.6606054306030273,-2.7405941486358643,-3.370562791824341,-2.040127992630005,-3.5981738567352295,-2.395965099334717,-5.619635581970215,-3.3956894874572754,-5.57241153717041,-1.731386661529541,-1.2463130950927734,-3.3856000900268555,-4.925282001495361,-3.6423919200897217,-5.269969940185547,-3.7870657444000244,-2.732044219970703,-4.056655406951904,-4.479670524597168,-3.3101348876953125,-4.852115154266357,-1.4273326396942139,-2.5053582191467285,-3.6899309158325195,-5.245407581329346,-4.410921096801758,-7.242470741271973,-4.919862747192383,-3.824723720550537,-3.3834667205810547,-6.316107273101807,-4.082817077636719,-3.6607227325439453,-1.5563604831695557,-4.091313362121582,-3.9486446380615234,-5.322899341583252,-3.3331551551818848,-4.005328178405762,-3.5126733779907227,-5.719067096710205,-4.637877464294434,-5.266362190246582,-2.9279701709747314,-4.373082160949707,-4.537309169769287,-2.784623146057129,-3.7830708026885986,-3.9335122108459473,-2.670506238937378,-2.1779773235321045,-5.239509105682373,-1.0357292890548706,-3.720503568649292,-5.539803981781006,-2.102897882461548,-1.7300060987472534,-1.0047433376312256,-2.683043956756592,-3.4923317432403564,-5.628807544708252,-4.469568729400635,-3.0244593620300293,-3.6655688285827637,-3.328190565109253,-2.842301368713379,-6.111224174499512,-4.142312049865723,-5.680093288421631,-5.17213773727417,-4.144272327423096,-5.185489177703857,-5.405515670776367,-4.275716304779053,-5.10546875,-3.2666096687316895,-3.7655739784240723,-3.1332345008850098,-5.5910234451293945,-3.400041103363037,-3.404597520828247,-5.2687578201293945,-4.074678421020508,-3.3768534660339355,-3.089594841003418,-1.4911887645721436,-2.9152722358703613,-5.38431453704834,-3.957392692565918,-3.391367197036743,-2.4054198265075684,-5.499058723449707,-3.2745025157928467,-2.687925100326538,-3.238252878189087,-4.149115562438965,-3.685652256011963,-3.6291251182556152,-3.135265350341797,-7.550887107849121,-5.1913652420043945,-5.382078170776367,-4.905271530151367,-2.7598159313201904,-3.5030479431152344,-5.251903533935547,-4.54442834854126,-2.360013961791992,-3.6586217880249023,-2.909609794616699,-2.293062448501587,-4.667914867401123,-3.5397276878356934,-2.899345874786377,-3.6581482887268066,-5.096916675567627,-2.8772244453430176,-1.8478643894195557,-4.759222507476807,-4.281544208526611,-4.19199800491333,-2.409320831298828,-7.260430812835693,-4.543285369873047,-5.010686874389648,-3.5155844688415527,-3.523946762084961,-2.435452461242676,-3.882920742034912,-5.134572505950928,-8.9891357421875,-1.7204585075378418,-4.956136703491211,-4.045046806335449,-7.394066333770752,-3.785158395767212,-4.789623737335205,-2.227663278579712,-4.440779209136963,-4.235857963562012,-2.657886028289795,-4.552436828613281,-2.3555312156677246,-2.1499381065368652,-5.074121475219727,-2.3997349739074707,-6.268467903137207,0.6504186391830444,-3.40964412689209,-3.828197717666626,-6.4077301025390625,-3.2568345069885254,-3.7031424045562744,-3.359221935272217,-4.26060676574707,-4.364059925079346,-4.96980619430542,-4.651144981384277,-2.772005319595337,-5.47044563293457,-4.582076549530029,-3.6798908710479736,-4.352661609649658,-3.9163544178009033,-3.2017982006073,-1.7263147830963135,-4.665421962738037,-3.9401204586029053,-2.4442362785339355,-3.0384771823883057,-3.378145456314087,-1.936663031578064,-3.7478368282318115,-3.9816813468933105,-4.280806064605713,-4.5242109298706055,-5.726763725280762,-2.712139129638672,-3.3120930194854736,-4.359646320343018,-5.598977565765381,-6.736549377441406,-4.208372116088867,-2.664077043533325,-4.160447597503662,-3.9509222507476807,-2.9385814666748047,-6.253943920135498,-3.335622549057007,-1.3443093299865723,-3.847198009490967,-3.84859561920166,-3.432556629180908,-6.441900730133057,-0.6159369945526123,-4.436916351318359,-1.447300672531128,-3.863831043243408,-6.719381332397461,-4.540287017822266,-2.764803647994995,-3.7685139179229736,-5.03712272644043,-6.182194709777832,-2.66373610496521,-3.970907211303711,-3.273212194442749,-4.834888458251953,-2.2706422805786133,-6.260491847991943,-3.7495834827423096,-5.500370025634766,-2.2608964443206787,-5.238332271575928,-6.838538646697998,-5.019148349761963,-6.326357364654541,-0.4533236026763916,-4.118698596954346,-2.747232675552368,-4.994449615478516,-3.46060848236084,-3.7862911224365234,-4.4216437339782715,-1.2297954559326172,-4.948873043060303,-3.4929633140563965,-5.900308609008789,-2.6539978981018066,-4.690951347351074,-2.1672775745391846,-3.331378936767578,-4.964513301849365,-1.807235598564148,-1.054206371307373,-2.690584182739258,-4.180636882781982,-2.8260583877563477,-3.7430219650268555,-5.278168201446533,-2.336087226867676,-4.055685997009277,-4.338070869445801,-2.3082680702209473,-4.60556173324585,-1.8166052103042603,-1.8969523906707764,-3.1050074100494385,-3.5359883308410645,-3.3778433799743652,-3.5305416584014893,-0.7846752405166626,-3.830239772796631,-1.0739938020706177,-4.043829917907715,-2.5132861137390137,-4.8426103591918945,-2.425856828689575,-1.128772258758545,-5.220492839813232,-1.7735451459884644,-4.992504596710205,-2.196631669998169,-4.129467487335205,-2.744185209274292,-3.876150131225586,-2.918964385986328,-4.7576775550842285,-4.373414516448975,-1.3594590425491333,-4.295519828796387,-6.960078239440918,-4.618852615356445,-6.015477180480957,-5.375434875488281,-2.3350210189819336,-1.3192873001098633,-4.09274959564209,-1.6456527709960938,-1.8086528778076172,-2.271027088165283,-4.089137077331543,-2.882671594619751,-3.1433372497558594,-0.17380119860172272,-4.020522117614746,-4.464233875274658,-5.534768104553223,-5.034426689147949,-4.174633979797363,-5.6605095863342285,-2.8909897804260254,-4.7323527336120605,-5.667905807495117,-6.247259616851807,-3.7832627296447754,-2.857243537902832,-4.532433986663818,-7.153944492340088,-4.743001461029053,-3.7810099124908447,-3.7075672149658203,-4.799411773681641,-1.9840290546417236,-5.980717182159424,-4.303829669952393,-2.4234535694122314,-2.4351744651794434,-1.3897143602371216,-3.875983953475952,-3.734226703643799,-3.2776570320129395,-5.395127296447754,-4.347328186035156,1.0012034177780151,-3.3564743995666504,-5.144406318664551,-2.2669332027435303,-3.066373586654663,-3.0134289264678955,-5.45765495300293,-4.053516387939453,-2.3014583587646484,1.4625402688980103,-5.692570209503174,-2.8760883808135986,-3.6887474060058594,-2.756852149963379,-4.210787773132324,-3.9754674434661865,-2.665004014968872,-4.367947578430176,-4.049659252166748,-6.154177665710449,-2.4565298557281494,-6.708916664123535,-4.407171726226807,-2.284780263900757,-6.1932268142700195,-2.729158401489258,-5.085809707641602,-6.862303733825684,-1.7660274505615234,-5.009425640106201,-5.358646392822266,-4.269355773925781,-3.0319061279296875,-3.425072431564331,-4.676897048950195,-2.923393726348877,-5.543036460876465,-4.274655818939209,-3.0077342987060547,-2.297706127166748,2.4874379634857178,-6.971620559692383,-3.183196544647217,-4.325123310089111,-5.66193962097168,-3.8922152519226074,-4.85556173324585,-5.9703288078308105,-4.598947525024414,-3.22678804397583,-1.5172902345657349,-4.674106121063232,-4.435246467590332,-4.5119853019714355,-4.164872169494629,-2.8171842098236084,-2.647280216217041,-4.577271461486816,-1.902043342590332,-3.9058613777160645,-4.652702808380127,-5.777978420257568,-2.5704448223114014,-2.1534640789031982,-4.2460713386535645,-5.190724849700928,-5.090797424316406,-4.179984092712402,-4.374749660491943,-4.1661696434021,-5.835676193237305,-3.6406447887420654,-3.331754207611084,-2.4201998710632324,-7.761168479919434,-5.877653121948242,-2.7169597148895264,-4.901301860809326,0.9150606393814087,-6.5269269943237305,-5.909234046936035,-7.303794860839844,-4.784289360046387,-4.56431770324707,-7.555403232574463,-2.7759344577789307,-4.238026142120361,-4.861215591430664,-4.142458915710449,-4.818744659423828,-3.954787254333496,-3.1460747718811035,-0.6349103450775146,-5.207401275634766,-6.450113296508789,-3.1784751415252686,-3.204582929611206,-1.7424861192703247,-5.912069320678711,-3.430483341217041,-5.884253978729248,-3.5729262828826904,-1.2697021961212158,-4.79276704788208,-1.990203857421875,-3.913553237915039,-3.1926686763763428,-6.013523101806641,-5.191317081451416,-4.544181823730469,-6.897958278656006,-4.269059658050537,-4.254367828369141,-1.3502854108810425,-3.6197469234466553,-6.855409622192383,-4.441725730895996,-5.8250932693481445,-2.87788724899292,-4.454916477203369,-1.3950759172439575,-4.776750564575195,-5.892683506011963,-4.36299991607666,-5.759017467498779,-3.2680392265319824,-4.42128849029541,-3.0353946685791016,-3.527745246887207,-6.101531028747559,-3.4222354888916016,-5.913829326629639,-3.2702925205230713,-2.657866954803467,-5.440587997436523,-4.779657363891602,-6.08780574798584,-3.561832904815674,-5.034266948699951,-5.632403373718262,-3.8957645893096924,-1.751600742340088,-3.1199686527252197,-3.179452419281006,-4.469101428985596,-6.91436767578125,-3.1111154556274414,-5.845722675323486,-5.835945129394531,-2.582031726837158,-6.456533432006836,-5.671831130981445,-2.3205251693725586,-5.32299280166626,-3.672257661819458,-3.4194512367248535,-4.454527378082275,-4.739887237548828,-5.968499183654785,-4.087291717529297,0.07479466497898102,-3.26595401763916,-2.2221803665161133,-5.3314313888549805,-3.2593979835510254,-2.2523365020751953,-5.587162971496582,-4.804149627685547,-3.940629720687866,-6.070702075958252,-7.368314266204834,0.3081020712852478,-5.61916446685791,-5.558969974517822,-2.931077241897583,-3.1785330772399902,-2.411057949066162,-3.4865260124206543,-1.371889591217041,-4.88427734375,-3.1011242866516113,-3.4667036533355713,-3.5891895294189453,-5.4533281326293945,-5.582578182220459,-5.293910980224609,-3.251443862915039,-3.0552005767822266,-2.7874603271484375,-5.751664161682129,-3.0790586471557617,-3.574791431427002,-4.035073757171631,-4.774255752563477,-1.3365542888641357,-4.180751323699951,-2.5103578567504883,-4.461327075958252,-4.264357089996338,-2.080676317214966,-4.775543689727783,-5.600541591644287,-5.428895950317383,-3.2190797328948975,-3.4002060890197754,-5.220813751220703,-5.794355392456055,-2.8904495239257812,-7.066867351531982,-5.48264217376709,-2.245349645614624,-5.99775505065918,-5.221635818481445,-4.790918350219727,-4.598567008972168,-3.215033769607544,-5.422130584716797,-5.752868175506592,-4.016533851623535,-3.251474618911743,-3.3590075969696045,-5.537315368652344,-5.010983943939209,-2.841540813446045,-6.482385158538818,-6.394748210906982,-2.4475839138031006,-4.255867004394531,-1.8541747331619263,-3.193242073059082,-5.76059103012085,-2.0588464736938477,-2.2354276180267334,-3.9527463912963867,-3.208822727203369,-3.0825047492980957,-4.513300895690918,-1.5578641891479492,-3.0284392833709717,-4.147573947906494,-3.2598743438720703,-3.8015475273132324,-1.6867141723632812,-3.1515450477600098,-3.789351463317871,-2.554713010787964,-4.294596195220947,-5.778284072875977,-2.2486319541931152,-5.203995704650879,-4.762391090393066,-5.236685752868652,-3.5377402305603027,-5.059386253356934,-5.1877055168151855,-3.4805691242218018,-2.212033748626709,-1.5681954622268677,-3.3201828002929688,-4.057948112487793,-2.9571237564086914,-6.3486809730529785,-5.519211769104004,-5.494651794433594,-5.5184221267700195,-5.06449556350708,-0.19645652174949646,-3.781848430633545,-2.6421990394592285,-5.265310287475586,-1.8694463968276978,-3.6795082092285156,-5.892362117767334,-2.272498369216919,-2.6949777603149414,-4.867049217224121,-2.514662504196167,-2.775801658630371,-2.6543819904327393,-3.9505062103271484,-2.6471903324127197,-4.484809398651123,-3.7694647312164307,-5.550153732299805,-5.396816253662109,-5.441076278686523,-3.9993958473205566,-4.227733135223389,-5.500516414642334,-6.09503173828125,-3.572807550430298,-4.486982345581055,-3.170715093612671,-3.4842729568481445,-6.1212053298950195,-5.087323188781738,-4.515421390533447,-6.055953025817871,-4.866549015045166,-3.676074504852295,-3.3746390342712402,-1.1490702629089355,-5.671011924743652,-1.641728401184082,-2.2454891204833984,-3.2951197624206543,-5.4824538230896,-4.218238353729248,-5.448245525360107,-4.017837047576904,-6.250918388366699,-4.648451805114746,-6.340317249298096,-6.013511657714844,-3.2716751098632812,-4.532224655151367,-5.658365726470947,-0.9986152052879333,-2.6682605743408203,-4.346247673034668,-4.085979461669922,-3.4164106845855713,-3.6011476516723633,-2.4784626960754395,-3.9624691009521484,-0.7615387439727783,-3.7179152965545654,-6.072564601898193,-7.063230037689209,-4.2037553787231445,-2.8028178215026855,-2.930936813354492,-3.072094440460205,-5.402424335479736,-2.5922672748565674,-3.2652814388275146,-3.6889283657073975,-3.092214345932007,-3.003363847732544,-4.512890815734863,-4.52786111831665,-3.114501476287842,-4.719552040100098,-1.6630939245224,-4.278347969055176,-3.35941481590271,-6.87940788269043,-3.4491353034973145,-4.640363693237305,-1.7083468437194824,-4.169974327087402,-2.829432487487793,-4.191869735717773,-5.450791358947754,-3.814013719558716,-4.169490814208984,-4.0536932945251465,-4.2597784996032715,-4.15969705581665,-1.519472599029541,-5.327728271484375,-5.4412994384765625,-6.5484089851379395,-1.2799335718154907,-4.337824821472168,-4.441522121429443,-3.9310100078582764,-5.700954437255859,-4.763207912445068,-3.4569435119628906,-0.9664751291275024,-5.054775238037109,-6.884639739990234,-3.415587902069092,-4.195530414581299,-7.255138397216797,-3.7799196243286133,-4.562514305114746,-1.6018649339675903,-6.043928623199463,-4.976836204528809,-4.972650527954102,-3.134355068206787,-4.2471489906311035,-3.23213267326355,-3.3507139682769775,-2.998749017715454,-1.9689929485321045,-3.721452236175537,-4.844351768493652,-6.884616374969482,-3.8320798873901367,-3.757817029953003,-5.0017499923706055,-4.307674407958984,-5.710145950317383,-7.126177787780762,-0.6215110421180725,-1.7279058694839478,-1.64495050907135,-4.609524726867676,-5.431230068206787,0.6841745972633362,-2.7802412509918213,-2.7723138332366943,1.0700815916061401,-3.5425028800964355,-4.85640811920166,-3.9662256240844727,-2.8299560546875,-3.99013090133667,-2.7221579551696777,-1.6795077323913574,-5.907147407531738,-5.843538284301758,-4.854264736175537,-5.871629238128662,-3.8475472927093506,-4.324559211730957,-7.548176288604736,-4.850610733032227,-5.246822834014893,-3.4065494537353516,-4.218619346618652,-3.3140909671783447,-3.1983864307403564,-3.5438766479492188,-4.229279041290283,-5.020376682281494,-6.883403301239014,-4.59951114654541,-3.711240530014038,-6.225857734680176,-4.288042068481445,-4.068038463592529,-3.658050298690796,-4.467402458190918,-3.2014942169189453,-4.882561683654785,-0.6972024440765381,-1.636408805847168,-1.3312779664993286,-3.127558469772339,-2.6879539489746094,-2.6454522609710693,-5.549017906188965,-5.771077632904053,-8.006279945373535,-4.720187187194824,-1.7212828397750854,-4.1644768714904785,-4.159030914306641,-2.503030300140381,-5.740205764770508,-3.508310556411743,-6.220644474029541,-4.164795875549316,-2.0661630630493164,-4.223535060882568,-4.429925441741943,0.4576345682144165,-2.535160541534424,-3.6999950408935547,-5.671530723571777,-4.130249977111816,-6.1765456199646,-4.227503299713135,-5.253030300140381,-3.852808713912964,-0.05783188343048096,-3.1203393936157227,-7.3516669273376465,-1.189839243888855,-4.942205429077148,-5.801345348358154,-5.460145473480225,-1.6296889781951904,-4.522696495056152,-2.5357351303100586,-6.08253812789917,-3.6902823448181152,-4.7897138595581055,-2.0857138633728027,-2.7931108474731445,-3.710334539413452,-2.7358930110931396,-2.6213631629943848,-4.770269393920898,-3.930050849914551,-5.494635581970215,-3.3648571968078613,-4.325423240661621,-3.1192057132720947,-2.5520896911621094,-3.8025903701782227,-6.918776988983154,-5.74102258682251,1.0299649238586426,0.7605497241020203,-4.646378517150879,-3.055182933807373,-7.546733379364014,-4.178433418273926,-1.7382583618164062,-3.9804906845092773,-4.547525405883789,-4.951836109161377,-4.837982177734375,-3.3324270248413086,-4.368130207061768,-3.41500186920166,-3.6532976627349854,-2.7713048458099365,-3.6926381587982178,-4.770796298980713,-2.4057016372680664,-5.446439743041992,-4.270187854766846,-5.5735602378845215,-4.5315752029418945,-4.435100555419922,-3.9558982849121094,-1.3902528285980225,-3.596883535385132,-2.6975455284118652,-6.313781261444092,-2.7491681575775146,-5.379741191864014,-4.415084362030029,-3.67702054977417,-1.9842090606689453,-4.423232555389404,-2.4032275676727295,-4.3334641456604,-1.743147373199463,-4.21400260925293,-2.397160530090332,-4.657102584838867,-3.0833892822265625,-1.946210265159607,-2.9802544116973877,-5.375998497009277,-3.142437696456909,-3.7341978549957275,-3.01192569732666,-1.6993076801300049,-6.37631893157959,-3.8649206161499023,-1.0791375637054443,-3.3435490131378174,-3.6348071098327637,-5.373291015625,-3.2266600131988525,-4.168188095092773,-3.1061203479766846,-5.569047927856445,-3.4859886169433594,-1.97020423412323,-4.565064907073975,-6.27734375,-6.372311115264893,-3.281085252761841,-3.43186616897583,-3.103017568588257,-5.307560443878174,-2.904669761657715,-5.765380382537842,-4.1957807540893555,-4.088944911956787,-4.219362258911133,-2.3018548488616943,-2.1043825149536133,-6.111386775970459,-4.874576091766357,-3.78708815574646,-5.200043201446533,-3.7875332832336426,-0.7275187373161316,-4.296019077301025,-2.819502592086792,-3.2319178581237793,-4.039500713348389,-3.1881871223449707,-4.675173759460449,-7.020808219909668,-3.230729341506958,-1.631240725517273,-3.6343283653259277,-4.641958236694336,-1.7213282585144043,-2.7702455520629883,-5.430363655090332,-3.802859306335449,-4.495453834533691,-2.7149159908294678,-3.147162437438965,-4.916272163391113,-4.217536926269531,-5.329473495483398,-0.9847725629806519,-3.9866764545440674,-2.1898248195648193,-3.0993638038635254,-1.7174240350723267,-1.1897244453430176,-4.218377113342285,-5.688448429107666,-5.261046409606934,-3.0250165462493896,-6.242148399353027,-4.42017936706543,-2.5069122314453125,-2.3839478492736816,-4.105418682098389,-5.018782138824463,-1.657538890838623,-3.560161828994751,-1.7507190704345703,-4.6450276374816895,-6.445498466491699,-5.072142124176025,-0.3417856693267822,-3.1692562103271484,-4.451871871948242,-4.788383960723877,-1.0146119594573975,-4.211390018463135,-4.179985046386719,-3.567246913909912,-4.643070697784424,-2.2119951248168945,-2.0430986881256104,-1.6365638971328735,-2.6509900093078613,-6.100323677062988,-4.977886199951172,-2.795121669769287,-2.6516523361206055,-5.071377754211426,-4.207888126373291,-4.135460376739502,-3.805741548538208,-3.6114888191223145,-3.66253399848938,-3.0515592098236084,-6.762420654296875,-6.246643543243408,-2.2530813217163086,-1.9057437181472778,-2.232686758041382,-1.8716771602630615,-5.338325023651123,-6.149439811706543,-2.750556468963623,-5.303035259246826,-3.966012954711914,-5.874031066894531,-6.996187686920166,-3.126674175262451,-1.2094660997390747,-4.856637001037598,-3.877037763595581,-2.406466007232666,-3.2181921005249023,-6.171929836273193,-3.9165616035461426,-3.7746422290802,-4.114988327026367,-4.15286111831665,-3.233365297317505,-5.7085065841674805,-2.2897329330444336,-4.447851657867432,-3.0096096992492676,-2.263479709625244,-4.118466854095459,-3.5435118675231934,-4.545289516448975,1.4854410886764526,-3.8395237922668457,-4.970459461212158,-4.933162689208984,-2.9276609420776367,-5.978479385375977,-6.695310592651367,-5.152825832366943,-2.878485679626465,-4.002358913421631,-3.2313334941864014,-7.225581645965576,-6.730465412139893,-2.7024738788604736,-2.3497507572174072,-6.092036247253418,-4.269440650939941,-3.599943161010742,-5.853878498077393,-3.800363063812256,-5.357477188110352,-3.488839864730835,-5.759428977966309,-2.761929512023926,-1.5766340494155884,-3.0893280506134033,-3.5402491092681885,-6.8438520431518555,-2.3824462890625,-2.9496285915374756,-5.322895526885986,-5.314266681671143,-3.948251485824585,-2.6626081466674805,-2.308500289916992,-3.43721604347229,-4.3161749839782715,-3.261033535003662,-4.121281147003174,-2.239312171936035,-4.800891876220703,-4.296850681304932,-5.8673810958862305,-6.018733978271484,-5.413485527038574,-5.190762042999268,-5.722745895385742,-3.3284175395965576,-1.4000065326690674,-2.681391716003418,-3.4928433895111084,-1.9177289009094238,-3.9324657917022705,-3.910377025604248,-1.4281822443008423,-0.6153591275215149,-1.9404958486557007,-3.0134382247924805,-2.764547824859619,-7.347733497619629,-5.020526885986328,-3.330862522125244,-0.9046730995178223,-2.686800479888916,-5.404237747192383,-4.61709451675415,-4.792267799377441,-5.247763633728027,-3.679567813873291,-3.162503719329834,-5.200820446014404,-4.677387237548828,-2.373347520828247,-5.209017753601074,-5.650272846221924,-3.5213353633880615,-5.146096706390381,-5.7898359298706055,-4.201516628265381,-2.4620487689971924,-3.8507723808288574,-3.519376754760742,-5.621415138244629,0.329163521528244,-3.7064905166625977,-1.0690104961395264,-5.966862201690674,-0.8052928447723389,-3.702450752258301,-4.6542229652404785,-5.225757598876953,-4.2687883377075195,-6.3961381912231445,-5.231740474700928,-3.9167819023132324,-4.381410121917725,-6.27993106842041,-6.991817474365234,-4.001172065734863,-5.157249450683594,-2.9637486934661865,-6.04113245010376,-2.6111998558044434,-4.86751127243042,-4.155385971069336,-3.7776854038238525,-4.552236557006836,-3.8661327362060547,-1.5811210870742798,-2.3233184814453125,-4.780274868011475,-5.524094581604004,-4.277961254119873,-5.428103446960449,-3.471864938735962,-6.223618507385254,-6.6020073890686035,-2.671879291534424,-3.2134885787963867,-5.347902774810791,-4.1110382080078125,-2.5019278526306152,-6.828070640563965,-2.7784652709960938,-3.1715259552001953,-4.46500301361084,-6.25214147567749,-5.820754051208496,-5.1221818923950195,-4.847297191619873,-5.671395778656006,-3.973512649536133,-3.897148609161377,-2.902648687362671,-5.329774856567383,-4.375202178955078,-1.9819879531860352,-3.718425989151001,-2.4876012802124023,-4.200867176055908,-6.060085296630859,-5.342325687408447,-4.699779510498047,-4.243471145629883,-3.3835785388946533,-3.611083507537842,-4.420111179351807,-4.867140769958496,-3.905254602432251,-3.6170854568481445,-5.007715225219727,-5.537316799163818,-1.569284439086914,-8.069302558898926,-5.3275861740112305,-4.748870372772217,-4.187592506408691,-5.009818077087402,-3.4536755084991455,-6.24630880355835,-3.620950222015381,-2.4079079627990723,-6.220557689666748,0.07770787179470062,-5.233179569244385,-4.485983371734619,-3.676710844039917,-3.583331823348999,-1.961721420288086,-2.852513074874878,-3.2864491939544678,-4.914051055908203,-2.2884693145751953,-5.754215717315674,-4.142854690551758,-3.275984287261963,-2.3254315853118896,-1.6612666845321655,-3.5783510208129883,0.5014505386352539,-5.606139183044434,-4.847046375274658,-4.010612487792969,-2.44266676902771,-2.979712963104248,-5.459901332855225,-4.548975944519043,-6.498156547546387,-2.550147294998169,-3.408984661102295,-4.0122480392456055,-4.182306289672852,-4.915914058685303,-4.942426681518555,-2.736602544784546,-6.8368377685546875,-3.639667272567749,-5.847453594207764,-4.99771785736084,-5.344141960144043,-4.629526615142822,-2.8069987297058105,-1.4562485218048096,-4.596925258636475,-4.5487775802612305,-6.3700127601623535,-2.5692365169525146,-6.333135604858398,-6.474852085113525,-2.214772939682007,-6.155563831329346,-3.937656879425049,-5.8977155685424805,-3.797691822052002,-1.5636672973632812,-3.955303192138672,-3.5684051513671875,-5.935617446899414,-2.5926647186279297,-2.4764537811279297,-3.2011401653289795,-6.3177571296691895,-3.0488600730895996,-4.362252712249756,-3.2669315338134766,-3.767138719558716,-7.141912460327148,-4.26701545715332,-4.109454154968262,-1.7449445724487305,-5.654721260070801,-1.7401095628738403,-5.586206912994385,-6.012630462646484,-1.9085296392440796,-3.481447696685791,-4.62009334564209,-5.045550346374512,-3.9095263481140137,-3.210676431655884,-6.157930374145508,-5.46255350112915,-2.3123178482055664,-3.5487730503082275,-2.861056327819824,-2.4651689529418945,-1.9981974363327026,-4.716036796569824,-5.367159366607666,-5.171393394470215,-5.486901760101318,-2.732187509536743,-4.93866491317749,-2.6761841773986816,-3.551872491836548,-1.5808556079864502,-4.835413455963135,-5.062719821929932,-4.4977827072143555,-4.300030708312988,-5.252179145812988,-4.800775051116943,-3.1904633045196533,-5.703076362609863,-3.1645278930664062,-3.179091691970825,-6.038347244262695,-3.506938934326172,-5.479190826416016,-3.41422176361084,-3.131453514099121,-4.569693565368652,-4.235149383544922,-4.9291863441467285,-4.211691856384277,-4.559460639953613,-3.620304822921753,-2.8443875312805176,-4.3774919509887695,-4.627589225769043,-2.7805252075195312,-3.6460089683532715,-4.84708833694458,-4.098392009735107,-2.1087522506713867,-3.6866612434387207,-6.558022499084473,-3.0501925945281982,-2.800438165664673,-4.656074047088623,-5.350329399108887,-4.159476280212402,-3.606412410736084,-5.2142863273620605,-1.2000470161437988,-1.8372924327850342,-3.9189035892486572,-2.4637675285339355,-4.800360679626465,-4.669529914855957,-4.889877796173096,-2.1566107273101807,-4.4660749435424805,-3.2122671604156494,-2.2536489963531494,-3.6426501274108887,-5.854912281036377,-5.70378303527832,-5.496880054473877,-5.539592266082764,-2.166135311126709,-3.8672165870666504,-4.184460639953613,-4.109182357788086,-3.7802605628967285,-2.986558437347412,-6.545463562011719,-3.344576597213745,-2.0516788959503174,-5.300220489501953,-3.5541186332702637,-2.603644371032715,-5.735559463500977,-5.528001308441162,-3.7276175022125244,-4.056197643280029,-2.4250948429107666,-4.582620143890381,-4.660830020904541,-4.914880752563477,-4.863382816314697,-3.15049409866333,-3.2418994903564453,-2.4606881141662598,-1.7961344718933105,-0.21342232823371887,-2.530447006225586,-0.5225926637649536,-2.850522994995117,-5.746606826782227,-4.443580627441406,-3.3940036296844482,-2.939793109893799,-2.5680670738220215,-1.866187572479248,-3.563380002975464,-3.0377931594848633,-4.743266582489014,-4.145130157470703,-5.337770462036133,-1.794521689414978,-4.2861409187316895,-5.650733470916748,-4.359582424163818,-3.659310817718506,-3.76060152053833,-3.101916790008545,-2.026141405105591,-0.7432896494865417,-3.753462076187134,-3.129823923110962,-7.257815361022949,-5.104691028594971,-7.847832202911377,-5.962612152099609,-3.347783088684082,-1.6471086740493774,-3.0847342014312744,-4.342973232269287,-3.9924283027648926,-4.0290350914001465,-3.961449146270752,-3.818749189376831,-4.864418029785156,-1.922083854675293,-1.8834246397018433,-3.8708512783050537,-3.943225383758545,-5.384208679199219,-2.6599719524383545,-2.748098134994507,-6.233036994934082,-4.540423393249512,-0.48037391901016235,-5.981319427490234,-6.355125427246094,-6.061988830566406,-4.864445209503174,-5.289571762084961,-3.953646421432495,-1.0765135288238525,-5.814794540405273,-4.759037971496582,-4.521220684051514,-2.295103073120117,-3.884586811065674,-2.551959991455078,-6.756054878234863,-4.0023908615112305,-3.6449806690216064,-3.3847415447235107,-4.179775238037109,-4.696614742279053,-3.800025224685669,-5.006462574005127,-5.534763336181641,-5.152958393096924,-3.1716878414154053,-6.041202545166016,-8.049833297729492,-7.191236972808838,-3.6376233100891113,-3.6257975101470947,-3.0131092071533203,-5.742159366607666,-4.696817874908447,-8.211296081542969,-3.742711067199707,-9.253137588500977,-3.3580899238586426,-5.4395222663879395,-3.595078945159912,-5.886355400085449,-3.7253987789154053,-4.6011199951171875,-4.383716106414795,-1.5839344263076782,-7.254545211791992,-5.736278533935547,-4.865182876586914,-4.117006301879883,-1.7682632207870483,-3.9596328735351562,-5.124472618103027,-3.410238027572632,-1.8906681537628174,-5.8258256912231445,-3.820772886276245,-2.5034210681915283,-4.4000372886657715,-3.3827810287475586,-2.253084659576416,-4.264357089996338,-5.36183500289917,0.833378791809082,-3.9570722579956055,-2.416867733001709,-5.558186054229736,-5.659118175506592,-2.8005716800689697,-2.8511886596679688,-4.033901691436768,-4.268137454986572,-1.5632307529449463,-4.257069110870361,-2.719104051589966,-5.202455520629883,-2.2412147521972656,-5.77020788192749,-2.2953736782073975,-3.8605313301086426,-3.857630968093872,-4.352931976318359,-5.0545477867126465,-3.1122758388519287,-4.240634441375732,-3.2141895294189453,-5.875709056854248,-5.445176601409912,-6.143697261810303,-0.8728106021881104,-6.617553234100342,-5.7808756828308105,-4.624939918518066,-3.1658520698547363,-2.5084848403930664,-4.727999687194824,-0.698259711265564,-2.521287202835083,-4.57952356338501,-5.6612372398376465,-1.911684513092041,-7.2242207527160645,-4.6690144538879395,-4.466134071350098,-1.0107128620147705,-5.749372959136963,-2.570193290710449,-6.02388858795166,-4.140126705169678,-2.7913825511932373,-3.441547393798828,-2.1851673126220703,-5.000472545623779,-3.3040316104888916,-4.572842597961426,-2.950551986694336,-1.729054570198059,-6.5259833335876465,-2.497734546661377,-6.6485371589660645,-3.838615655899048,-4.523557662963867,-5.547508716583252,-4.706263065338135,-2.8007516860961914,-5.762623310089111,-4.339537620544434,-4.1741838455200195,-5.813476085662842,-5.33510160446167,-2.534675121307373,-3.362898826599121,-0.9351336359977722,-4.098076820373535,-3.4605040550231934,-2.545949697494507,-2.8129637241363525,-4.8006911277771,-1.291191816329956,-3.8829426765441895,-5.118534088134766,-4.073475360870361,-4.170042037963867,-2.601327419281006,-3.9541091918945312,-4.06021785736084,-3.1386353969573975,2.099564552307129,-5.43557071685791,-2.087653875350952,-6.4662957191467285,-1.7519550323486328,-2.5965094566345215,-3.504729747772217,-4.228317737579346,-3.9959559440612793,-3.871410846710205,-4.183457374572754,-5.2630791664123535,-4.362489223480225,-3.7771248817443848,-0.934028148651123,-3.400979518890381,-2.2998287677764893,-5.214751243591309,-3.681377410888672,-4.16222620010376,-4.058407306671143,-3.7686054706573486,-3.0039267539978027,-4.477450847625732,-3.7750930786132812,-4.546922206878662,-2.641690969467163,-2.501965045928955,-4.842298984527588,-4.844572067260742,-1.219270944595337,-3.4669315814971924,-3.4127206802368164,-2.315891742706299,-3.9874444007873535,-5.607618808746338,-3.5378658771514893,-1.9947173595428467,-2.604559898376465,-4.887030601501465,-4.902915000915527,-5.485098838806152,-4.408688545227051,-4.6862382888793945,-2.3531439304351807,-4.631501197814941,-5.137835502624512,-5.033235549926758,-3.174330711364746,-2.778374671936035,-4.426114082336426,1.6233912706375122,-3.063535451889038,-1.9898297786712646,-4.8131818771362305,-4.366076946258545,-2.6182165145874023,-5.806250095367432,-2.419989585876465,-1.8833929300308228,-6.909138202667236,-4.96795654296875,-3.641448497772217,-2.5213489532470703,-3.4627389907836914,-5.93850564956665,-4.104120254516602,-3.493328809738159,-3.162315845489502,-3.1209306716918945,-7.156199932098389,-5.448695182800293,-3.9650633335113525,-0.9173773527145386,-3.6621904373168945,-2.544590711593628,-2.503117084503174,-3.2023792266845703,-7.004349708557129,-3.9580533504486084,-2.5731120109558105,-5.356432914733887,-5.247524261474609,-6.879060745239258,-2.053215503692627,-2.188581943511963,-3.113391876220703,-4.6031389236450195,-4.439521789550781,-2.466780662536621,-5.699137210845947,-2.7057838439941406,-6.133294105529785,-2.603562116622925,-4.9586591720581055,-5.725741386413574,-7.004936695098877,-4.290563583374023,-7.076114177703857,-1.4773154258728027,-3.638375759124756,1.3025507926940918,-2.4011330604553223,-3.642918109893799,-6.852960586547852,-3.983814239501953,-3.540769338607788,-7.800669193267822,-5.688703536987305,-5.781391143798828,-1.5296602249145508,-2.1111748218536377,-5.018666744232178,-5.30428409576416,-4.967235088348389,-4.027729034423828,-4.712210655212402,-2.363720178604126,-4.436038970947266,-4.627303600311279,-4.808103084564209,-5.596201419830322,-1.3103852272033691,-4.763845443725586,-3.012158155441284,-2.0614206790924072,-6.437052249908447,-3.7001943588256836,-3.2824158668518066,-2.3197786808013916,-4.370199203491211,-5.210359573364258,-5.260644912719727,-4.798506736755371,-2.6418025493621826,-3.555514097213745,-3.187532424926758,-4.914859771728516,-4.365391254425049,-2.9518914222717285,-4.919102668762207,-4.065352439880371,-1.2332297563552856,-5.577406883239746,-6.342270374298096,-0.8557603359222412,-3.027684211730957,-5.579072952270508,-0.7753794193267822,-3.259699821472168,-5.005712509155273,-4.8730292320251465,-2.524280309677124,-3.2261996269226074,-6.543159008026123,-3.2451961040496826,-4.1958794593811035,-5.23990535736084,-6.814918518066406,-3.2739555835723877,-5.314207553863525,-2.4306769371032715,-5.382676124572754,-5.233392715454102,-4.697214603424072,-4.227415084838867,-3.283257246017456,-2.48516583442688,-2.6201419830322266,-5.166135311126709,-1.9471209049224854,-3.3384146690368652,-3.940378189086914,-4.31272554397583,-5.745094299316406,-3.8875279426574707,-4.688405513763428,-4.521282196044922,-5.477789878845215,-5.477851390838623,-1.4609071016311646,-3.388359546661377,-4.637938499450684,-3.371460437774658,-7.762270450592041,-3.571854591369629,-2.417833089828491,-3.032031536102295,-7.0514655113220215,-4.169847011566162,-3.625843048095703,-5.109375476837158,-3.664910316467285,-5.566356658935547,-8.717517852783203,-5.664227485656738,-2.190734386444092,-2.995119571685791,-6.165534973144531,-3.1720080375671387,-5.544915676116943,-4.1486406326293945,-3.519437789916992,-4.030670642852783,-2.3889684677124023,-2.835068464279175,-1.2193849086761475,-4.743298053741455,-2.729142665863037,-2.0095062255859375,-4.510035037994385,-5.319107532501221,-2.9166643619537354,-1.2316758632659912,-5.227962493896484,-4.2926788330078125,-5.870941638946533,-5.0175018310546875,-1.6191747188568115,-4.294363975524902,-4.605043411254883,-2.514329433441162,-5.421238422393799,-5.362083435058594,-2.7042627334594727,-1.7027989625930786,-6.5167155265808105,-0.4760896861553192,-5.11206579208374,-3.7065682411193848,-3.318068504333496,-2.8156118392944336,-4.156102657318115,-3.4775962829589844,-1.1887072324752808,-2.07291841506958,-4.812319278717041,-5.103586673736572,-6.503946781158447,-4.33221960067749,-5.176180839538574,-3.1843905448913574,-1.6863017082214355,-3.3323824405670166,-4.916525840759277,-5.88343620300293,-5.3719024658203125,-0.6563715934753418,-4.244156360626221,-3.644888401031494,-3.8802342414855957,-1.6819723844528198,-0.3830084502696991,-4.718881607055664,-5.573436260223389,-4.5605998039245605,-2.9438626766204834,-2.5838754177093506,-5.519028663635254,-4.651864528656006,-4.992680072784424,-1.0035074949264526,-2.7958524227142334,-5.512160301208496,-4.686877727508545,-4.55012845993042,-2.1811976432800293,-3.37966251373291,-4.013568878173828,-3.5743582248687744,-6.315062046051025,-5.62618350982666,-4.851584434509277,-6.367966175079346,-5.48174524307251,-7.553868293762207,-5.613753318786621,-4.917510032653809,-4.6630120277404785,-5.20212984085083,-5.220687389373779,-4.697296619415283,-3.252481460571289,-3.763115167617798,-3.0717480182647705,-2.002835750579834,-1.9009418487548828,-3.7847418785095215,-4.611605644226074,-5.782379627227783,-4.584259033203125,-6.780731678009033,-4.895425319671631,-4.710788249969482,-2.586491584777832,-1.6373932361602783,-1.7241997718811035,-3.0591704845428467,-2.2485761642456055,-2.3645131587982178,-5.045207977294922,-4.072153091430664,-4.941763877868652,-5.642914772033691,-4.421304702758789,0.07291378080844879,-4.415611743927002,-3.301374912261963,-4.257027626037598,-3.529233932495117,-4.758923053741455,-2.339020013809204,-2.4793548583984375,-2.710115671157837,-2.5516879558563232,-0.5452858209609985,-5.3298516273498535,-6.96883487701416,-3.9051125049591064,-5.786198616027832,-4.027620315551758,-4.719668865203857,-4.824172019958496,-5.048269271850586,-4.444373607635498,-5.515090465545654,-5.079658031463623,-2.046937942504883,-5.254945755004883,-1.7273292541503906,-4.303006172180176,0.9515609741210938,-5.340539932250977,-2.800100088119507,-3.300287961959839,-2.8671863079071045,-3.8794949054718018,-2.963258981704712,-4.978027820587158,-4.452500820159912,-3.2511000633239746,-3.1700897216796875,-2.762420654296875,-2.772812604904175,-4.742314338684082,-3.1631054878234863,-6.204665660858154,-4.553128242492676,-4.190288066864014,-5.976845741271973,-5.520511150360107,-2.756540298461914,-3.2151737213134766,-4.298580646514893,-5.404747486114502,-4.956380844116211,-5.665441036224365,-3.81976056098938,-1.7332627773284912,-3.7815017700195312,-2.8820152282714844,-5.020595073699951,-2.8359999656677246,-5.837953090667725,-3.147324562072754,-3.412719488143921,-4.323884963989258,-1.9512195587158203,-2.9038572311401367,-2.3388118743896484,-3.9171957969665527,-2.819409132003784,-5.9787445068359375,-0.9467883110046387,-2.882113456726074,-5.6757097244262695,-3.8944902420043945,-1.9851233959197998,-2.0102052688598633,-0.7129378914833069,-2.8461248874664307,-4.526673316955566,-4.2727484703063965,-3.8177549839019775,-2.4006829261779785,-4.3530731201171875,-3.5166232585906982,-6.43963098526001,-2.8708720207214355,-3.508673906326294,-4.037060260772705,-3.130568027496338,-3.155961036682129,-3.513288974761963,-4.15524959564209,-5.350835800170898,-3.653630495071411,-2.7563412189483643,-3.134946346282959,-5.4244818687438965,-5.538014888763428,-5.02210807800293,-3.564195156097412,-4.415400505065918,-5.433125972747803,-2.4161837100982666,-4.753905773162842,-4.874766826629639,-2.0611917972564697,-3.3746302127838135,-2.603321075439453,-3.592097759246826,-3.4303853511810303,-6.324306011199951,-3.749713659286499,-2.485039710998535,-3.916055202484131,-3.5830750465393066,-3.2054924964904785,-6.031828880310059,-2.41165828704834,-3.556265354156494,-4.2607550621032715,-2.921267032623291,-1.7388339042663574,-4.33331298828125,-4.182726860046387,-5.117586612701416,-1.4495329856872559,-6.36175537109375,-6.182498931884766,-4.334189414978027,-4.223898887634277,-5.12589693069458,-5.121554851531982,-3.836571216583252,-4.956930160522461,-5.885631561279297,-3.5617237091064453,-3.443467617034912,-8.2234468460083,-5.631361961364746,-5.723304748535156,-2.277082681655884,-4.665194034576416,-3.390519142150879,-2.147911310195923,-5.7166242599487305,-3.866973400115967,-2.347503900527954,-3.7473554611206055,-4.070051193237305,-3.118781328201294,-3.8032591342926025,-4.144539833068848,-2.392307758331299,-5.7281599044799805,-6.389693260192871,-3.8526206016540527,-6.307544708251953,-6.437769889831543,-5.053914546966553,-3.8314805030822754,-1.697382926940918,-4.525767803192139,-5.028020858764648,-3.207528591156006,-4.895564079284668,-4.082980155944824,-1.2008779048919678,-7.284507751464844,-3.131932497024536,-4.689975738525391,-6.505517959594727,-3.588038921356201,-4.64307165145874,-3.7931623458862305,-4.614866256713867,-5.1280341148376465,-5.0546417236328125,-3.706012725830078,-3.430941343307495,-3.9877123832702637,-2.917706251144409,-5.0535736083984375,-5.909607410430908,-1.6433076858520508,-3.126598358154297,-3.570009231567383,-5.238255023956299,-2.635423421859741,-2.9828643798828125,0.03191390633583069,-5.529721736907959,-4.1131181716918945,-5.070983409881592,-4.931626319885254,-3.742690324783325,-4.018310546875,-4.542824745178223,-3.5507383346557617,-4.553727626800537,-2.773442506790161,-5.079028606414795,-6.298605918884277,-3.5038177967071533,-4.914824485778809,-6.475790977478027,-3.0332045555114746,-4.796340465545654,-2.3052961826324463,-1.3478450775146484,-3.0827856063842773,-4.728067874908447,-3.808400869369507,-3.491556167602539,-2.312607526779175,-4.448988914489746,-2.4013516902923584,-1.4251667261123657,-2.9971096515655518,-5.0525102615356445,-4.151895523071289,-1.8395624160766602,-3.4633803367614746,-2.9604709148406982,-5.196221351623535,-3.0160679817199707,-3.2819576263427734,-6.062644004821777,-2.4892425537109375,-6.256587028503418,-0.9283487200737,-3.3724777698516846,-2.996758460998535,-3.9910531044006348,-2.741854667663574,-4.586197853088379,-3.223910331726074,-5.633995056152344,-4.51089334487915,-2.9318315982818604,-4.1355695724487305,-6.295085906982422,-3.249238967895508,-3.5415990352630615,-2.722245454788208,-3.0265719890594482,-5.266051769256592,-2.5967235565185547,-1.4047867059707642,-3.9375967979431152,-3.2722179889678955,-3.7892422676086426,-4.7763824462890625,-3.739783763885498,-3.444701671600342,-3.4706482887268066,-3.5566530227661133,-8.041543960571289,-4.843024253845215,-3.21110200881958,-5.85296630859375,-2.313375473022461,-3.6328847408294678,-2.852938413619995,-1.9908123016357422,-3.632640838623047,-2.9046010971069336,-5.730075836181641,-2.8714630603790283,0.3753851056098938,-5.142801284790039,-3.0164999961853027,-3.2530627250671387,-3.4173293113708496,-5.219779014587402,-5.412288665771484,-2.938603639602661,-3.857327938079834,-2.649465799331665,-3.231828212738037,-4.179457664489746,-4.060328006744385,-4.1232523918151855,-4.84095573425293,-4.009646892547607,-2.8533685207366943,-4.787339210510254,-5.756404399871826,-4.056914806365967,-2.565014362335205,-6.054174423217773,-3.287726879119873,-2.359184980392456,-3.9173760414123535,-5.142309188842773,-0.7552645802497864,-4.9394850730896,-3.708667516708374,-4.816080570220947,-3.0934088230133057,-5.916895389556885,-5.3191399574279785,-3.0259337425231934,-5.1374430656433105,-1.6743652820587158,-3.674332857131958,-1.2475380897521973,-3.0980639457702637,-4.193482398986816,-2.285687208175659,-4.7600417137146,-3.09550404548645,-4.214327335357666,-4.054554462432861,-7.360217094421387,-4.6530914306640625,-3.9904563426971436,-5.094412803649902,-5.1369218826293945,-4.7958879470825195,-5.196742534637451,-2.5869572162628174,-4.854366302490234,-4.067481517791748,0.5896489024162292,-3.9805502891540527,-1.8552219867706299,-2.190565586090088,-3.1584556102752686,-3.7194886207580566,-3.930812358856201,-3.3535985946655273,-1.9013893604278564,-4.869543075561523,-4.104901313781738,-3.265342950820923,2.133028507232666,-3.159667491912842,-7.79512882232666,-4.16078519821167,-6.039339065551758,-4.8193254470825195,-2.4589383602142334,1.5590271949768066,-4.993042469024658,-3.1012964248657227,-5.357730388641357,-3.0211825370788574,-4.061582088470459,-5.657909393310547,-8.270792961120605,-2.9398882389068604,-1.7911344766616821,-4.454068660736084,-4.192224502563477,-3.938624858856201,-2.2834115028381348,-3.774158239364624,-4.81038761138916,-4.918912410736084,-0.04965315759181976,-1.02561354637146,-5.809969902038574,-2.2503325939178467,-3.6630258560180664,-5.645510196685791,-5.579005241394043,-3.485006332397461,-3.940176486968994,-3.0399906635284424,-5.945298671722412,-2.3612427711486816,-4.312548637390137,-6.334672927856445,-3.470363140106201,-2.197500705718994,-6.137829780578613,-2.3869094848632812,-0.5360912680625916,-4.288511753082275,-5.944190502166748,-5.870730400085449,-4.686922550201416,-3.957394599914551,-1.9043173789978027,-5.064168453216553,-5.759926795959473,1.220454454421997,-3.9835500717163086,-1.881895899772644,-2.886070728302002,-6.794096946716309,-5.388078212738037,-4.682083606719971,-3.222898006439209,-5.036306381225586,-5.802770614624023,-1.79424250125885,-5.100618839263916,-4.26130485534668,-5.669365406036377,-3.879887819290161,-6.283789157867432,-0.6688719987869263,-4.919674396514893,-5.801987648010254,-4.546258926391602,-2.973032236099243,-2.9003171920776367,-3.691690444946289,-5.517101287841797,-3.2796809673309326,-1.3423138856887817,-3.0654048919677734,-3.765866279602051,-1.6579471826553345,-2.6035096645355225,-5.845438480377197,-6.018026351928711,-3.9657580852508545,-2.481649398803711,-2.013861656188965,-3.7714240550994873,-2.1238455772399902,-4.474939346313477,-3.2743866443634033,-3.838300943374634,-3.0851635932922363,-7.077560901641846,-5.179226398468018,-5.097718715667725,-4.656119346618652,-5.1143693923950195,-2.776425838470459,-1.6946064233779907,-2.3203372955322266,-4.015658855438232,-4.07684326171875,-4.417095184326172,-2.198525905609131,0.3708062171936035,-5.6767988204956055,-2.6334543228149414,-4.325985431671143,-3.2767722606658936,-3.1114659309387207,-4.666691780090332,-2.417071580886841,-5.487321853637695,-2.641972541809082,-3.0536763668060303,-3.4677460193634033,-2.8315558433532715,-4.765259742736816,-3.332399368286133,-1.2355241775512695,-5.426192283630371,-5.11027717590332,-5.349931716918945,-5.625576496124268,-3.334001064300537,-6.04482364654541,-4.427727699279785,-3.378129482269287,-4.546888828277588,-5.3995280265808105,-2.5691065788269043,-3.481229543685913,-2.9656918048858643,-7.952916622161865,-2.6435060501098633,-3.6136956214904785,-4.640630722045898,-4.925538539886475,-4.312589645385742,-4.510711669921875,-3.345663547515869,-6.200409412384033,-5.84536600112915,-2.6588354110717773,-6.135836124420166,-2.8733139038085938,-3.2846872806549072,-3.7804346084594727,-3.3817105293273926,-3.908707857131958,-5.477095603942871,-7.3637919425964355,-5.428678035736084,-3.0345051288604736,-3.5060043334960938,-7.60402250289917,-2.56046199798584,-6.463942050933838,-6.0644025802612305,-7.22627067565918,-4.17426872253418,-2.173513412475586,-4.946453094482422,-3.981940269470215,-3.8478989601135254,-1.2985947132110596,-2.7092199325561523,-2.216937303543091,-4.313875675201416,-3.8523335456848145,-2.235898971557617,-2.380880355834961,-5.121695041656494,-2.4224867820739746,-2.410057544708252,-3.6658272743225098,-3.783139228820801,-4.742476463317871,-4.50630521774292,-4.079075813293457,-3.1211578845977783,-0.7796493172645569,-5.134324550628662,-2.360924005508423,-5.255340576171875,-2.6761794090270996,-5.719787120819092,-2.6823408603668213,-3.798097610473633,-3.687014102935791,-3.9930434226989746,-4.138071060180664,-4.4086785316467285,-5.798429489135742,-5.077202320098877,-2.0376086235046387,-3.8989434242248535,-2.7519915103912354,-4.949016571044922,-1.3390469551086426,-5.080713272094727,-3.177353620529175,-6.175726890563965,-3.656853199005127,-5.934499263763428,-2.5295495986938477,-4.231583595275879,-3.5105538368225098,-4.508784294128418,-5.8819122314453125,-2.5536441802978516,-2.6755337715148926,-3.351597785949707,-2.8795793056488037,-4.774935722351074,-4.968995571136475,-4.595864772796631,-3.1311893463134766,-3.8829221725463867,-4.009284496307373,-5.770638942718506,-3.691380500793457,-4.114026069641113,-5.631304740905762,-5.942061424255371,-4.337200164794922,-2.9466824531555176,-5.3967461585998535,-6.023987293243408,-3.986203193664551,-5.4742631912231445,-3.8311963081359863,-5.024868011474609,-4.148484230041504,-3.499429225921631,-3.134092330932617,-5.892273902893066,-7.149635314941406,-2.997959613800049,-4.432122230529785,-2.675062656402588,-3.4674017429351807,-5.390632152557373,-0.858467698097229,-2.3802237510681152,-2.3611018657684326,-2.7649354934692383,-4.669658660888672,-5.230697154998779,-5.393082618713379,-7.212337493896484,-2.267791986465454,-3.7444472312927246,-2.8438172340393066,-4.0914459228515625,-2.107862710952759,-3.9670724868774414,-3.5329930782318115,-8.738167762756348,-3.9393768310546875,-5.465439796447754,-5.3874993324279785,-1.3062283992767334,-2.079578399658203,-5.650392055511475,-4.672210216522217,-3.6293845176696777,-4.0939130783081055,-6.5804524421691895,-6.2787065505981445,-1.070238471031189,-4.01308536529541,-6.64240837097168,-2.332308769226074,-3.42598032951355,-7.181577682495117,-0.8691590428352356,-2.1956286430358887,-4.639568328857422,-3.612506151199341,-3.3318068981170654,0.5007544755935669,-1.2316226959228516,-3.9491686820983887,-5.286037445068359,-4.016162395477295,-5.971968173980713,-3.5237512588500977,-4.101629257202148,-5.783895015716553,-1.4368207454681396,-6.983389854431152,-3.0765066146850586,-7.094424724578857,-5.4775471687316895,-4.307888031005859,-3.738086700439453,-3.3799521923065186,-2.3022923469543457,-3.9174227714538574,-5.70116662979126,-4.391201019287109,-4.379018306732178,-3.34722900390625,-1.452053189277649,-4.542617321014404,-6.370750427246094,-4.4223456382751465,-1.4550446271896362,-3.297433376312256,-4.064996719360352,-2.691272258758545,-1.8899109363555908,-3.4118237495422363,-3.5664944648742676,-4.341460704803467,-3.003849506378174,-4.589223861694336,-3.7165913581848145,-6.2688822746276855,-4.479984760284424,-2.568101406097412,-6.73249626159668,-3.7972590923309326,-2.9870338439941406,-2.532280921936035,-1.5430248975753784,-4.09613037109375,-5.243198871612549,-4.501887321472168,-3.8465068340301514,-4.857061862945557,-2.3739075660705566,-2.0922887325286865,-6.434565544128418,-4.05585241317749,-4.6600661277771,-4.468295574188232,-6.126682758331299,-2.989131212234497,-6.683282375335693,-2.7299435138702393,-2.91544246673584,-4.073675155639648,-2.6156811714172363,-4.955251216888428,-4.325830459594727,-1.751152753829956,-5.585073471069336,-3.3104777336120605,-4.610454559326172,-3.366541624069214,-3.1335537433624268,-2.7706985473632812,-3.7481942176818848,-3.4587550163269043,-2.62642765045166,-6.251682758331299,-5.0889387130737305,-4.588115692138672,-5.389566898345947,-2.4864749908447266,-5.129910469055176,-0.9174766540527344,-3.141016960144043,-3.7972571849823,-4.04440975189209,-5.540919303894043,-3.4787464141845703,-3.343376398086548,-3.621793508529663,-4.717242240905762,-2.3971238136291504,-2.392052173614502,-3.191951036453247,-2.937713861465454,-2.2579643726348877,-3.806654691696167,-2.0970561504364014,-2.273615837097168,-4.663804054260254,-3.8875584602355957,-7.64498233795166,-4.902346134185791,-3.5661861896514893,-1.096853256225586,-3.252657175064087,-6.230502605438232,-4.879527568817139,-2.9277379512786865,-4.471440315246582,-3.270542621612549,-5.3201375007629395,-3.5229287147521973,-4.342310428619385,-5.74043083190918,-3.8453454971313477,-4.029255390167236,-4.03436803817749,-5.788204669952393,-5.989315986633301,-1.8039218187332153,-4.970145225524902,-4.325022220611572,-7.844494819641113,-6.040317058563232,-5.143725395202637,-4.612208843231201,-2.4068520069122314,-1.640683650970459,-3.4486255645751953,-2.413644313812256,-7.279334545135498,-2.0624542236328125,-6.708002090454102,-3.4590163230895996,-4.766138076782227,-3.496037006378174,-2.276249885559082,-1.9168667793273926,-5.523469924926758,-5.618320465087891,-4.965932846069336,-3.942514181137085,-4.619357109069824,-2.9115123748779297,-3.9615468978881836,-4.255091667175293,-4.604248523712158,-3.8391261100769043,-5.873030662536621,-1.713620901107788,-6.024038314819336,-2.811473846435547,-4.285446643829346,-1.7595932483673096,-4.338015556335449,-3.4652628898620605,-4.24298095703125,-4.6324005126953125,-6.800652503967285,-2.05112886428833,-2.008770704269409,-3.2547035217285156,-2.4559147357940674,-3.6579208374023438,-1.3499677181243896,-5.779541969299316,-3.76459002494812,-3.827425003051758,-3.3197319507598877,-4.118435859680176,-5.291496753692627,-6.614658832550049,-3.8436803817749023,-2.0115344524383545,-3.2612836360931396,-6.588937759399414,-3.74676251411438,-5.124324798583984,-6.498556613922119,-3.5139031410217285,-4.002379417419434,-4.507691383361816,-5.535614490509033,-6.492664337158203,-3.0115981101989746,-6.0863938331604,-5.541179656982422,-4.904916286468506,-3.332406520843506,-2.4631552696228027,-4.835117816925049,-2.5967164039611816,-5.728468418121338,-4.113184452056885,-4.28548002243042,-6.885820388793945,-1.0537993907928467,-2.9025044441223145,-3.8788580894470215,-5.372756481170654,-0.4977889657020569,-4.7340264320373535,-5.611697673797607,-4.584793567657471,-1.9739364385604858,-3.6892828941345215,-2.5869956016540527,-3.181955337524414,-3.8925981521606445,-5.822564125061035,-3.8298251628875732,-6.025162696838379,-5.665085315704346,-0.7100877165794373,-4.016450881958008,-5.628556728363037,-6.137292861938477,-3.6906371116638184,-6.878518104553223,-4.761482238769531,-3.799853801727295,-4.518733024597168,1.0590778589248657,-4.212177276611328,-2.466737747192383,-0.7014514207839966,-3.8752846717834473,-4.15754508972168,-2.3043293952941895,-3.177764892578125,-4.348236083984375,-4.315788269042969,-3.5618371963500977,-4.869172096252441,-3.2896838188171387,-5.226753234863281,-2.79111647605896,-5.071045875549316,-5.4016852378845215,-3.5796289443969727,-7.095552444458008,-3.3174946308135986,-5.771599769592285,-2.4098525047302246,-3.4577481746673584,-5.725245952606201,-4.831657409667969,-4.16851806640625,-4.32241153717041,-5.112756729125977,-3.421396255493164,0.9987953901290894,-5.44647216796875,-6.107458591461182,-7.107540130615234,-3.6512303352355957,-3.3021135330200195,-4.79861307144165,-6.297504425048828,-3.790301561355591,-4.282137393951416,-3.3413846492767334,-2.754504442214966,-6.16931676864624,-3.3878769874572754,-3.2885985374450684,-3.6210274696350098,-2.8202855587005615,-4.283629417419434,-5.197125434875488,-4.423714637756348,-1.912512183189392,-6.190168380737305,-3.5529844760894775,-1.7889249324798584,-4.248842239379883,-2.9021449089050293,-5.500243186950684,-4.829253196716309,-5.050052642822266,-5.204700469970703,-3.8485281467437744,-3.0138509273529053,-1.5227833986282349,-4.513535499572754,-3.8657000064849854,-5.391299724578857,-5.277904510498047,-3.8059043884277344,-1.487057089805603,-4.263770580291748,-3.4186501502990723,-4.462453365325928,-5.089326858520508,0.47829684615135193,-4.466750144958496,-6.936163425445557,-4.838171005249023,-3.5712027549743652,-5.77239465713501,-5.0476603507995605,-2.6019606590270996,-1.9247604608535767,-5.454921722412109,-4.506637096405029,-4.1979899406433105,-3.2388391494750977,-3.7969398498535156,-1.2128500938415527,-5.690541744232178,-4.610944747924805,-2.186455726623535,-1.0621097087860107,-4.747783660888672,-1.7024848461151123,-4.897988796234131,-4.71234655380249,-2.2442855834960938,-4.20972204208374,-4.229417324066162,-3.7548327445983887,-5.604737758636475,-2.982682228088379,-5.612510681152344,-4.894072532653809,-1.4846888780593872,-4.451814651489258,-5.812455654144287,-3.8446593284606934,-3.103325843811035,-2.020822048187256,-4.201686859130859,-3.054990530014038,-4.960909366607666,-5.665327072143555,-4.538645267486572,-2.9341742992401123,-4.395078659057617,-1.5760817527770996,-3.69514799118042,-1.7167836427688599,-3.455658197402954,-9.856305122375488,-4.192919731140137,-1.1006696224212646,-1.0929279327392578,-1.1270591020584106,-3.982065439224243,-1.9083576202392578,-5.385317802429199,-6.1057281494140625,-4.792542457580566,-3.968252658843994,-2.6804118156433105,-2.250765800476074,-5.221436977386475,-6.0303120613098145,-3.5924291610717773,-3.074728012084961,-3.5966122150421143,-3.865330934524536,-4.7839884757995605,-4.866395950317383,-4.785735130310059,-3.2715587615966797,-5.357934474945068,-4.591423988342285,-3.8411951065063477,-4.128425121307373,-3.3162424564361572,-1.8000627756118774,-3.8202877044677734,-4.505814552307129,-4.005026340484619,-6.211655616760254,-2.378532648086548,-3.79445743560791,-5.20512580871582,-2.6143798828125,-4.722728729248047,-5.411557197570801,-4.548924446105957,-5.737842559814453,-1.0277305841445923,-4.17103385925293,-2.9229936599731445,-4.997140884399414,-4.762876510620117,-5.107073783874512,-3.0025625228881836,-4.0934295654296875,-2.5582337379455566,-2.76912260055542,-2.9117989540100098,-2.3172593116760254,-4.538496494293213,-3.5776381492614746,-2.1699588298797607,-2.7183241844177246,-4.008645534515381,-4.371232032775879,-1.8672895431518555,-2.8209853172302246,-5.32552433013916,-4.410033226013184,-5.588517189025879,-3.3948633670806885,-5.248709678649902,-1.8095266819000244,-4.704691410064697,-3.643826961517334,-2.5281474590301514,-5.272448539733887,-4.249695777893066,-3.685239553451538,-4.250856876373291,-5.4606781005859375,-6.276297569274902,-5.85457706451416,-4.305167198181152,-3.299893617630005,-6.005038738250732,-4.920078754425049,-4.082542896270752,-5.807798385620117,-7.189214706420898,-3.141435146331787,-2.319149971008301,-5.721395015716553,-4.1097211837768555,-7.491374492645264,-3.639622211456299,-4.164373874664307,-5.359659194946289,-1.99788498878479,-2.7337450981140137,-2.347567319869995,-3.645538568496704,-4.752985954284668,-7.697137355804443,-5.565575122833252,-5.748932361602783,-2.3125109672546387,-3.557602882385254,-6.230762481689453,-1.3007227182388306,-4.823977947235107,-9.683000564575195,-4.160507678985596,-5.517640113830566,-4.840212821960449,-6.354625701904297,-3.3632092475891113,-5.634891986846924,-5.447302341461182,-4.554047584533691,-4.18881893157959,-1.3854072093963623,-3.681220054626465,-6.618702411651611,-4.111054420471191,-7.728137493133545,-4.386752128601074,-6.247495651245117,-5.014842510223389,-1.3050386905670166,-4.461163520812988,-5.647569179534912,-3.044069290161133,-2.6360745429992676,-2.854189872741699,-5.075163841247559,-6.7948784828186035,-4.822108268737793,-4.629229545593262,-3.467376708984375,-4.488705158233643,-3.3204967975616455,-2.9910826683044434,-3.7114195823669434,-1.4702882766723633,-6.2710747718811035,-4.897038459777832,-3.666019916534424,-5.384673118591309,-4.2292985916137695,-4.688754558563232,-4.484390735626221,-2.2038140296936035,-2.4535038471221924,-3.7901113033294678,-5.241896629333496,-2.534132957458496,-2.3710665702819824,-3.7264885902404785,-4.000082015991211,-1.989823579788208,-5.3717827796936035,-5.061887741088867,-6.78989839553833,-1.7170053720474243,-3.3515703678131104,-6.617514610290527,-7.323458671569824,-4.4858856201171875,-1.8400676250457764,-3.929568290710449,-3.0423550605773926,-3.876574993133545,-3.4019880294799805,-3.7416110038757324,-3.957475185394287,-5.62445068359375,-6.19534969329834,-2.9838595390319824,-5.297657012939453,-0.6918247938156128,-5.680750370025635,-2.4321134090423584,-3.4053471088409424,-2.6597840785980225,-2.994486093521118,-3.4966626167297363,-3.5031285285949707,-4.8434247970581055,-3.5847628116607666,-4.955092430114746,-4.108775615692139,-5.510896682739258,-4.512936115264893,-4.100627422332764,-4.476127624511719,-5.14388370513916,-4.811242580413818,-3.3304362297058105,-5.407357215881348,-2.4497647285461426,-3.0708234310150146,-2.750375509262085,-1.5740669965744019,-2.4384677410125732,-4.499017715454102,-3.1097233295440674,-7.353584289550781,-3.0812549591064453,-1.9124729633331299,-1.9645854234695435,-5.786048412322998,-3.9177298545837402,-1.6917005777359009,-3.545450210571289,-6.312399864196777,-3.9224090576171875,-4.777385711669922,-5.617349147796631,-5.276800155639648,0.11608392000198364,2.57200288772583,-5.103067398071289,-4.0138020515441895,-2.7308778762817383,-4.31361198425293,-1.7183011770248413,-4.042848587036133,-4.981118202209473,-2.589247703552246,-4.210134506225586,-3.767460823059082,-3.283205509185791,-4.105489253997803,-5.4445648193359375,-3.724750518798828,-6.337552547454834,-5.478628158569336,-5.899715900421143,-3.9222710132598877,-5.080180644989014,-4.357059001922607,-3.7048957347869873,-1.1188879013061523,-4.6808929443359375,-5.128143310546875,-6.2551140785217285,-3.458531379699707,-3.6303677558898926,-4.512636184692383,-2.4470410346984863,-2.9535584449768066,-5.309261322021484,-5.244492530822754,-4.2202324867248535,-3.5369133949279785,-2.933195114135742,-4.93060827255249,-3.670025110244751,-4.0814080238342285,-3.7111330032348633,-4.277472496032715,-4.811679840087891,-2.4412717819213867,-3.048102378845215,-4.351435661315918,-4.903367042541504,-5.588829040527344,-5.477608680725098,-5.433473587036133,-2.8907899856567383,-4.665410995483398,-5.106170177459717,-2.725964069366455,-5.949810981750488,-5.350555896759033,-3.5591697692871094,-5.021046161651611,-3.6057567596435547,0.6125214695930481,-3.4421944618225098,-5.37076473236084,-5.606746673583984,-3.9270880222320557,-2.132795810699463,-5.249496936798096,-3.1880388259887695,-3.766299247741699,-5.916807651519775,-3.1851682662963867,-4.716424465179443,-2.3748888969421387,-2.819911479949951,-4.483836650848389,-2.4868741035461426,-3.39825701713562,-3.6940693855285645,-3.5353403091430664,-6.251463413238525,-5.432498931884766,-1.7754563093185425,-5.641772747039795,-4.020274639129639,-3.289236068725586,-3.677154302597046,-4.336430549621582,-4.376413822174072,-3.2062950134277344,-4.6996259689331055,-3.923121929168701,-4.912842273712158,-2.7186572551727295,-3.5102131366729736,-3.1725242137908936,-1.4861408472061157,-5.552084445953369,-2.111123561859131,0.010455965995788574,-2.6750848293304443,-2.4776337146759033,-4.188555717468262,-3.4740822315216064,-4.950320720672607,-8.730284690856934,-3.313819408416748,-3.030820369720459,-4.049818992614746,-4.917264938354492,-3.53953218460083,-2.1685867309570312,-2.563171148300171,-3.4295196533203125,-4.004202365875244,-5.733912467956543,-3.3976056575775146,-2.8225200176239014,-5.512510299682617,-5.337921619415283,-4.05066442489624,-5.326525688171387,-1.5197365283966064,-4.503234386444092,-3.884817123413086,-3.9448578357696533,-3.764059066772461,-2.4372735023498535,-5.7928619384765625,-3.9298243522644043,-7.43247127532959,-0.3039241433143616,-3.803537130355835,-4.093296527862549,-3.0254435539245605,-5.4786176681518555,-4.435873508453369,-4.463949680328369,-3.5709266662597656,-4.19832706451416,-3.6992998123168945,-5.025369644165039,-4.707967281341553,-5.488848686218262,-4.045675277709961,-5.054200172424316,-3.6560609340667725,-4.117830276489258,-2.622288942337036,0.9395532608032227,-0.6290983557701111,-4.239583969116211,-2.4604837894439697,-2.0168275833129883,-2.81683349609375,-4.469095706939697,-5.1950459480285645,-5.207763195037842,-4.408194065093994,-3.3693487644195557,-4.521206855773926,-4.588980674743652,-3.946554183959961,-1.5406607389450073,-3.2278506755828857,-4.103874683380127,-0.44017791748046875,-2.8788108825683594,-3.3453309535980225,-3.662825584411621,-6.619148254394531,-2.3889427185058594,-4.948657989501953,-1.0352847576141357,-1.316218376159668,-6.297976970672607,-7.853951930999756,-4.21480655670166,-6.012552738189697,-4.6320695877075195,-5.419836044311523,-4.003089904785156,-6.121288776397705,-2.6935179233551025,-4.568113327026367,-4.253564357757568,-5.205803394317627,-4.456485271453857,-6.100467681884766,-4.92445182800293,-1.4621458053588867,-5.752803802490234,-5.126292705535889,-4.840139865875244,-4.0657854080200195,-6.976253986358643,-2.079159736633301,-3.0703914165496826,-6.111786365509033,-3.891218900680542,-3.05916166305542,-4.027363300323486,-4.526478290557861,-3.8641066551208496,-4.044216156005859,-4.912323951721191,-4.299027919769287,-2.857391357421875,-4.095944881439209,-2.9252254962921143,-4.381307601928711,-4.050982475280762,-3.831502914428711,-5.135228157043457,-5.581698894500732,-4.842540740966797,-3.844454765319824,-4.255892753601074,-1.151401162147522,-4.229455471038818,-5.232892990112305,-4.2791242599487305,-1.2553164958953857,-5.421621799468994,-2.9173433780670166,-0.32101330161094666,-3.7057018280029297,-6.598501205444336,-5.675584316253662,-0.44664233922958374,-4.534000873565674,-5.208646297454834,-3.015573740005493,-5.366362571716309,-4.740118980407715,-3.4142534732818604,-3.6439406871795654,-4.489194869995117,-5.30024528503418,-4.897440433502197,-2.2153968811035156,-1.3780200481414795,-5.032857418060303,-4.046167373657227,-4.050740718841553,-5.733081340789795,-3.433684825897217,-4.2672576904296875,-3.506875991821289,-3.69970703125,-3.147585391998291,-4.898835182189941,-1.9428138732910156,-4.891718864440918,-3.724468231201172,-5.415698528289795,-3.0226426124572754,-4.306280612945557,-5.4173970222473145,-3.6696863174438477,-5.030951499938965,-2.0507752895355225,-4.414668083190918,-3.2021214962005615,-4.792492389678955,-2.3655102252960205,-3.4156532287597656,-5.435940742492676,-4.534607410430908,-0.6550666093826294,-2.4061241149902344,-2.8108181953430176,-3.7148802280426025,-2.9413836002349854,-4.0654215812683105,-6.305265426635742,-4.194380760192871,-5.1963300704956055,-4.815314292907715,-1.5715575218200684,-5.197921276092529,-4.579308032989502,-5.677735328674316,-6.019389629364014,-4.90047550201416,-4.04089879989624,-4.330263137817383,-2.6785004138946533,-3.917250871658325,-2.5117392539978027,-5.783693790435791,-3.8608787059783936,-5.004573345184326,-3.8105525970458984,-3.2643065452575684,-5.676076412200928,-1.4639360904693604,-3.128075122833252,-7.409375190734863,-5.411778450012207,-5.236520767211914,-5.829547882080078,-6.0161542892456055,-5.568177700042725,-5.5724687576293945,-4.665900707244873,-1.9258999824523926,-6.177995681762695,-5.342101097106934,-1.3688292503356934,-5.552134990692139,-5.758899688720703,-3.613924026489258,-4.83132791519165,-3.9155941009521484,-4.731983661651611,-4.85206413269043,-3.7259464263916016,-4.938427448272705,-5.385260105133057,-6.596895217895508,-3.432351589202881,-2.8075613975524902,-5.836276054382324,-3.856544017791748,-5.241344451904297,-1.478337287902832,-3.2063558101654053,-2.3498778343200684,-6.081607341766357,-5.0731964111328125,-0.9604933261871338,-7.175450801849365,-5.326401710510254,-3.5951595306396484,-3.9606692790985107,-6.052831649780273,-4.9837188720703125,-2.1759934425354004,-4.797159671783447,-4.406538009643555,-1.5104000568389893,-5.896631240844727,-1.4958134889602661,-3.145477294921875,-3.3708810806274414,-4.1078009605407715,-6.2393646240234375,-2.798567771911621,-4.371811389923096,-4.563633441925049,-2.0854275226593018,-2.6887550354003906,-6.511397361755371,-5.00521183013916,-5.596492767333984,-5.199151992797852,-3.734889507293701,-5.756157398223877,-3.623844861984253,-1.5647954940795898,-1.7299833297729492,-5.7134175300598145,-3.567405939102173,-4.040567398071289,-4.076016902923584,-4.294247150421143,-3.3786914348602295,-2.411062717437744,-2.0705506801605225,-3.280848503112793,-5.176342010498047,-5.6788330078125,-3.301029682159424,-5.556926727294922,-5.683835983276367,-3.7972800731658936,-2.8519232273101807,-4.374309062957764,-4.549229145050049,-2.7664735317230225,-5.140596389770508,-3.4798760414123535,-3.537000894546509,-6.863557815551758,-6.7102155685424805,-3.285675048828125,-1.4635037183761597,-1.1003202199935913,-5.737978935241699,-3.765408992767334,-4.933158874511719,-4.676130771636963,-4.002646446228027,-3.017017364501953,-1.6118626594543457,-3.7711827754974365,-3.5630245208740234,-5.166841506958008,-5.086853981018066,-3.8271279335021973,-4.269155979156494,-3.3785006999969482,-5.699530601501465,-4.899744510650635,-4.718326568603516,-3.5479543209075928,-3.9100284576416016,-4.610381603240967,-6.533639430999756,-4.880930423736572,-3.4482221603393555,-3.0964126586914062,-4.432656764984131,-2.5518076419830322,-1.4200122356414795,-2.7418410778045654,-2.290221691131592,-5.441934585571289,-3.9364778995513916,1.8459060192108154,-5.354099750518799,-4.974066734313965,-2.550889015197754,-3.1610493659973145,-4.209258556365967,-3.5469398498535156,-5.1062822341918945,-4.335669994354248,-1.6856504678726196,-5.668423652648926,-5.3281049728393555,-6.25058126449585,-3.922581195831299,-1.7736291885375977,-6.48049783706665,-2.8737258911132812,-4.017784595489502,-2.5666677951812744,-2.9629321098327637,-1.3268818855285645,-3.4554641246795654,-4.082459449768066,-3.2098872661590576,-5.250130653381348,-4.743504047393799,-3.5150482654571533,-4.639445781707764,-4.679725646972656,-3.1548454761505127,-3.859543800354004,-6.728747367858887,-2.8004403114318848,-7.344594478607178,-1.761112928390503,-3.066133975982666,-3.737804651260376,-5.579469203948975,-5.190446853637695,-5.860298156738281,-4.704800605773926,-1.5099066495895386,-3.745897054672241,-4.359378337860107,-4.230900764465332,-6.580965995788574,-4.532713890075684,-3.8889665603637695,-1.1664881706237793,-4.194357872009277,-4.095962047576904,-4.586273670196533,-3.7489917278289795,-4.189502239227295,-6.777817726135254,-6.666468143463135,-3.77292537689209,-3.9692633152008057,-2.331059694290161,-1.2830015420913696,-4.80014181137085,-6.157922744750977,-4.239552021026611,-2.0721423625946045,-6.379752159118652,-3.8516011238098145,-2.4382081031799316,-2.6737539768218994,-6.709176540374756,-4.227057933807373,-1.966671109199524,-4.071070671081543,-5.241153240203857,-5.13140869140625,-4.517492294311523,-3.8849000930786133,-4.730041980743408,-6.1506028175354,-2.518476963043213,-3.7824060916900635,-3.688386917114258,-6.106821060180664,-1.903303623199463,-1.3072559833526611,-2.0332672595977783,-1.4219372272491455,-4.7886643409729,-0.10230088233947754,-3.7368602752685547,-3.4483108520507812,-3.667440414428711,-5.3243536949157715,-6.537276268005371,0.02249443531036377,-6.5687947273254395,-2.423922061920166,-5.252677917480469,-2.8824191093444824,-5.308526992797852,-3.842914581298828,-5.775755882263184,-1.1073153018951416,-4.700104713439941,-3.0361156463623047,-2.598325252532959,-5.622694492340088,-4.994927883148193,-2.765872001647949,-4.521761417388916,-3.1714227199554443,-3.1508185863494873,-7.250947952270508,-5.456247806549072,-4.690983295440674,-3.7897520065307617,-3.566826343536377,-2.700948476791382,-2.8836584091186523,-0.6639594435691833,-4.172637939453125,-4.733915328979492,-5.031854629516602,-5.085065841674805,-4.011187553405762,-5.979696273803711,-2.994645595550537,-2.207242488861084,-0.0008058547973632812,-1.7296684980392456,-8.085833549499512,-2.664276599884033,-5.006242752075195,-4.104318618774414,-5.242711544036865,-4.882859230041504,-4.58442497253418,-6.588679790496826,-4.320257663726807,-4.139304161071777,-5.215540885925293,-1.9228415489196777,-3.3842644691467285,-4.376278877258301,-4.020561218261719,-3.57311749458313,-4.0655317306518555,-3.674281597137451,-2.899399995803833,-4.659998893737793,-1.689793348312378,-6.033449172973633,-3.640049457550049,-5.129342079162598,-6.45025110244751,-4.6039276123046875,-6.250486373901367,-4.7838873863220215,-2.917851209640503,-3.1028037071228027,0.06555664539337158,-5.924195289611816,-3.451775312423706,-4.833033084869385,-2.696286201477051,-5.773005485534668,-4.928243637084961,-4.903424263000488,-7.853605270385742,-4.460231304168701,-0.4669654369354248,-2.334550619125366,-4.34100866317749,-6.990123748779297,-2.850365400314331,-3.6187191009521484,-4.778592109680176,-5.2816996574401855,-4.579110622406006,-4.893169403076172,-2.7268123626708984,-2.395266532897949,-3.4017515182495117,-4.668808460235596,-5.406320571899414,-5.237320899963379,-4.0694122314453125,-1.9876329898834229,-6.619496822357178,-4.979130268096924,-3.938485622406006,-3.272423267364502,-6.3033976554870605,-7.181299209594727,-4.068133354187012,-3.0642261505126953,-3.862618923187256,-2.214756488800049,-2.639338254928589,-4.394992351531982,-3.0600173473358154,-4.078549861907959,-3.8515102863311768,-7.072755336761475,-4.435502529144287,-1.994969367980957,-4.9028425216674805,-2.2109220027923584,-5.027953624725342,-2.0507946014404297,-4.659114837646484,-2.895936965942383,-5.7581892013549805,-4.5066728591918945,-5.3012375831604,-5.717209339141846,-5.912724494934082,-4.469091415405273,-2.8282971382141113,-1.5191502571105957,-1.5222028493881226,-4.879674911499023,-4.410425186157227,-2.6976137161254883,-3.233210325241089,-3.2319302558898926,-3.790165901184082,-2.660902976989746,-3.828622341156006,-1.0910327434539795,-4.339853763580322,-6.332004547119141,-6.004962921142578,-4.302455902099609,-6.071184158325195,-3.905244827270508,-5.285821914672852,-2.4706292152404785,-6.208386421203613,-3.307178497314453,-1.8775697946548462,-3.5609734058380127,-3.2467780113220215,-3.2600021362304688,-4.4866838455200195,-0.8670835494995117,-4.771627426147461,-4.318063735961914,-5.996732711791992,-2.4694395065307617,-1.4724047183990479,-4.682060241699219,-3.2191426753997803,-5.18424654006958,-5.587255001068115,-4.62019157409668,-4.352081298828125,-7.113898754119873,-5.208744049072266,-5.541905403137207,-5.59201192855835,-3.916807174682617,-5.52744197845459,-5.827946186065674,-1.7137742042541504,-5.751529693603516,-5.6316375732421875,-2.2869186401367188,-4.078595161437988,-2.608733654022217,-4.651485919952393,-2.4256134033203125,-1.8692948818206787,-0.8469216823577881,-3.5119380950927734,-2.3807430267333984,-5.03068208694458,-4.032687664031982,-3.4281105995178223,-3.7970499992370605,-2.7993814945220947,-4.362454891204834,-4.595797538757324,-2.5824341773986816,-2.3906936645507812,-4.406970977783203,-6.22684907913208,-4.308486461639404,-2.96524715423584,-4.56920051574707,-2.142573595046997,-6.020444869995117,0.9565517902374268,-4.600804805755615,1.1291948556900024,-4.402535438537598,-3.6829047203063965,-3.668735980987549,-3.8431220054626465,-4.913877010345459,-3.5377371311187744,-2.746124505996704,-5.706982612609863,-3.143155574798584,-5.490894317626953,-6.306273937225342,-3.541429281234741,-6.835841178894043,-4.723212242126465,-7.327782154083252,-1.5544319152832031,-3.0696988105773926,-6.385186672210693,-1.925743579864502,-5.23761510848999,-4.496745586395264,-2.845586061477661,-3.1291685104370117,-1.4795329570770264,-4.361812591552734,-3.254387855529785,-3.232463836669922,-2.5941171646118164,-3.6298089027404785,-2.709284543991089,-4.49362325668335,-4.66357946395874,-4.467681407928467,-3.429750442504883,-3.55871319770813,-4.696787357330322,-1.2917518615722656,-3.7949883937835693,-5.179651260375977,-4.863667011260986,-3.7132699489593506,-0.877440333366394,-3.7517762184143066,-5.086463451385498,-1.7286206483840942,-2.013249635696411,-1.9909157752990723,-2.003058433532715,-3.7276647090911865,-4.700368881225586,-5.084244728088379,-4.4703569412231445,-2.588393211364746,-2.971586227416992,-4.300642490386963,1.0279861688613892,-4.557212829589844,-3.7033870220184326,-4.486352443695068,-5.669677257537842,-1.5669527053833008,-6.271231174468994,-2.9795963764190674,-5.9141058921813965,-5.152749061584473,-3.062927484512329,-4.767693519592285,-4.778820991516113,-4.338226318359375,-2.938990592956543,-2.62996506690979,-3.9448635578155518,-7.498722076416016,-6.314846992492676,-1.4273977279663086,-5.094200611114502,-3.306626558303833,-3.3379642963409424,-4.4057183265686035,-3.6570727825164795,-3.925359010696411,0.5607427358627319,-4.613593101501465,-1.9800282716751099,-1.3771893978118896,-4.737585067749023,-4.642134666442871,-3.865394353866577,-5.6910295486450195,-4.160106182098389,-6.5246357917785645,-3.7769463062286377,-6.678884506225586,-4.3371052742004395,-3.485837936401367,-5.333272933959961,-2.272707462310791,-5.511623859405518,-4.804482936859131,-4.143429756164551,-5.033641815185547,-5.099069595336914,-4.872302055358887,-6.6099467277526855,-5.313498497009277,-2.500072717666626,-0.7975597381591797,-4.845989227294922,-4.487537860870361,-1.0074496269226074,-2.1423139572143555,-3.961092472076416,-4.472822189331055,-3.6934778690338135,-4.525482177734375,-2.2533459663391113,-4.204775810241699,-4.143941402435303,-0.8325721621513367,-6.351716041564941,-2.4585061073303223,-5.678346633911133,-4.070869445800781,-4.9912896156311035,-5.998363494873047,-5.058758735656738,-5.1467461585998535,-4.361840724945068,-3.3461809158325195,-5.835596084594727,-6.681356906890869,-3.672694444656372,-3.027700424194336,-5.770404815673828,-6.443422317504883,-5.232490539550781,-3.3609824180603027,-5.223231792449951,-5.172027587890625,-4.838534832000732,-2.6307287216186523,-5.102827548980713,-3.014683246612549,-3.425974130630493,-4.011314868927002,-3.3672757148742676,-2.66267466545105,-0.6123329401016235,-3.5357470512390137,-3.9836788177490234,-4.539562225341797,-4.206554889678955,-2.6906471252441406,-4.99221658706665,-4.365206718444824,-5.85956335067749,-3.7031822204589844,-3.737790584564209,-2.8423335552215576,-4.160491943359375,-4.55206298828125,-4.3042378425598145,-4.527254104614258,-2.9730050563812256,-4.506252288818359,-3.966840982437134,-1.0586910247802734,-5.48622465133667,-0.022230207920074463,-1.5142930746078491,-4.216419219970703,-4.767416954040527,-4.118930816650391,-5.200328350067139,-4.072338104248047,-4.690674304962158,-3.8987863063812256,-4.854668617248535,-1.6895077228546143,-4.13252067565918,-5.556275367736816,-4.583925247192383,-4.5762481689453125,-3.282527446746826,-1.3859641551971436,-3.7331557273864746,-5.85319709777832,-3.00486159324646,-4.6164937019348145,-5.2365241050720215,-2.8710765838623047,-3.3633008003234863,-1.9807753562927246,-5.882701396942139,-3.245037078857422,-4.38535737991333,-3.497831344604492,-4.190316200256348,-1.7199993133544922,-5.783033847808838,-2.067512273788452,-2.7209532260894775,-4.6779279708862305,-3.874922752380371,-3.509737014770508,-3.412174940109253,-5.136432647705078,-4.1448798179626465,-5.973904609680176,-4.00303840637207,-0.5390340685844421,-4.688761234283447,-5.079151630401611,-2.2878928184509277,-3.057427406311035,-4.258327960968018,-3.489457607269287,-4.662060260772705,-5.5625457763671875,-5.406828880310059,-3.5989389419555664,-5.232401371002197,-3.6000099182128906,-4.489070892333984,-5.699942588806152,-6.145759582519531,-5.195375919342041,-3.264620304107666,-3.67343807220459,-5.776127815246582,-4.83583927154541,-3.461905002593994,-2.9198367595672607,-4.655818939208984,-2.73219895362854,-3.2210206985473633,-3.835014820098877,-4.757540225982666,-3.7155261039733887,-3.5569803714752197,-3.8192338943481445,-4.404103755950928,-2.5016493797302246,-2.976684331893921,-5.92843770980835,-4.154351234436035,-4.269575119018555,-3.678718328475952,-6.389025688171387,-3.5651724338531494,-3.965158462524414,-4.157341480255127,-3.798522472381592,-3.9923760890960693,-5.25144100189209,-3.402859687805176,-4.89892578125,-5.33292293548584,-1.759263515472412,-3.2816202640533447,-7.135922431945801,-4.796964645385742,-2.6694843769073486,-2.2298998832702637,-3.4543347358703613,-4.909343719482422,-2.060502767562866,-5.416624069213867,-4.556996822357178,-7.005456924438477,-5.429197788238525,-0.10468912124633789,-5.041930198669434,-6.669375419616699,-3.0369632244110107,-6.128820896148682,-5.814686298370361,-4.349121570587158,-4.137238502502441,-3.6174094676971436,-2.7339372634887695,-3.0795931816101074,-4.019119739532471,-3.108858823776245,-1.9560601711273193,-6.768730163574219,-6.593517303466797,-4.670723915100098,-4.158109664916992,-5.187374114990234,0.09876574575901031,-3.230161428451538,-0.33907628059387207,-1.440065860748291,-1.3178638219833374,-3.485692024230957,-1.0334001779556274,-3.0080854892730713,-5.262093544006348,-1.7651283740997314,-2.7009339332580566,-3.4286155700683594,-5.048469543457031,-6.49634313583374,-1.0716745853424072,-6.926202297210693,-3.346534252166748,-4.701289176940918,-4.741286277770996,-3.559688091278076,-3.068986654281616,-6.085665702819824,-2.810319423675537,-3.1489615440368652,-7.402482032775879,-1.479214072227478,-3.906102180480957,-3.9329476356506348,-2.9835991859436035,-3.7515015602111816,-5.682502746582031,-0.279249906539917,-4.442986488342285,-6.404432773590088,-4.496577739715576,-0.25357651710510254,-4.745267868041992,-4.799077987670898,-3.6546525955200195,-6.4996819496154785,-1.2608270645141602,-6.372228622436523,-6.374240875244141,-7.021548748016357,-5.348164081573486,-4.253054618835449,-0.6242545247077942,-2.861405372619629,-4.142075061798096,-3.4812355041503906,-5.707888126373291,-3.961190700531006,-4.646091938018799,-3.573077440261841,-3.0175986289978027,-5.6292548179626465,-3.647961139678955,-7.687775135040283,-4.838315486907959,-0.8712581992149353,-4.321516036987305,-4.278114318847656,-5.5786237716674805,-4.668174743652344,-3.82861328125,-5.379745960235596,-1.620284080505371,-2.5752692222595215,-1.9047300815582275,-1.6788713932037354,-1.6982436180114746,-4.586878299713135,-2.840482234954834,-6.103935241699219,-5.883634567260742,-5.820326805114746,-2.5983633995056152,-2.6376664638519287,-3.5469510555267334,-2.8490982055664062,-4.669751167297363,-4.919058799743652,-3.426060676574707,-2.635594129562378,-2.416126251220703,-4.4989423751831055,-5.477872371673584,2.1056294441223145,-3.609825611114502,-1.5716688632965088,-4.7499284744262695,-5.506092548370361,-3.3152294158935547,-3.6409971714019775,-3.5187528133392334,-3.962202548980713,-3.7556967735290527,-4.129995346069336,-5.847830772399902,-2.1916043758392334,-6.252016067504883,-4.964010238647461,-3.386007308959961,-2.271275043487549,-3.6555166244506836,-4.536550521850586,-3.981964588165283,-4.551177978515625,-2.7091376781463623,-2.3243536949157715,-5.462091445922852,-2.650465488433838,-4.567956924438477,-4.396963596343994,-7.203199863433838,-3.800797462463379,-2.9673850536346436,-5.143571853637695,-4.834349632263184,-4.659201145172119,-3.7904539108276367,-3.470555305480957,-6.098144054412842,-3.388728618621826,-4.701879024505615,-2.602299451828003,-2.673921823501587,-4.472087860107422,-5.116274833679199,-5.603034496307373,-5.770648956298828,-5.061211109161377,-5.409481048583984,-3.6350035667419434,-5.952584266662598,-5.0916523933410645,-5.620602607727051,-4.032301902770996,-3.0068137645721436,-1.1002856492996216,-3.632073163986206,-4.700725555419922,-4.054305553436279,-2.6173925399780273,-4.095020294189453,-2.681626081466675,-3.2005105018615723,-8.428462028503418,-4.203601837158203,-4.266088485717773,-5.394847393035889,-2.4281907081604004,-3.5059101581573486,-5.9944376945495605,-5.762838363647461,-1.211409568786621,-2.8715343475341797,-6.838714122772217,-4.241332530975342,-2.720958948135376,-4.6945648193359375,-4.542611122131348,-2.6400299072265625,-3.7374024391174316,-5.1407670974731445,-4.668338775634766,-5.870259761810303,-2.1689529418945312,-1.231181263923645,-4.536871433258057,-2.5364420413970947,-3.8442883491516113,-5.3966450691223145,-5.5398125648498535,-2.1496918201446533,-5.192808151245117,-4.3286871910095215,-6.014575958251953,-4.9099202156066895,-3.6888811588287354,-6.245680332183838,-3.2318978309631348,-4.041631698608398,-4.591398239135742,-5.322379112243652,-3.6737570762634277,-2.009143590927124,-3.3240420818328857,-3.756805419921875,-3.753856658935547,-4.184697151184082,-1.5867257118225098,-4.590302467346191,-1.0786006450653076,-4.89190673828125,-3.0777244567871094,-4.265571594238281,-3.9381167888641357,-4.106025218963623,-5.819558620452881,-5.622193336486816,-6.681323051452637,-3.642845392227173,-3.7780325412750244,-3.3922271728515625,-3.4259767532348633,-5.336857795715332,-4.05471658706665,-7.380063056945801,-5.579449653625488,-4.717658042907715,-5.215695858001709,-3.1028151512145996,-2.2492282390594482,-3.312377452850342,-5.326606750488281,-0.8143454790115356,-2.1386806964874268,-3.3630130290985107,-5.662932872772217,-1.1418185234069824,-2.924272298812866,-3.5270462036132812,-4.385360240936279,-3.7888121604919434,-4.947989463806152,-4.510075569152832,-5.812525749206543,-6.245617389678955,-2.491957664489746,-1.8640599250793457,-4.476135730743408,-4.254344463348389,-5.3773112297058105,-3.34924578666687,-3.2742793560028076,-6.535147190093994,-5.622640132904053,-4.768877983093262,-4.417479038238525,-5.090510368347168,-4.035019397735596,-2.7464599609375,-5.08620548248291,-2.4205048084259033,-7.245051383972168,-4.528713703155518,-2.3776988983154297,-3.7086284160614014,-3.5395798683166504,-4.876093864440918,-4.082936763763428,-3.3759140968322754,-3.4626731872558594,-6.123184680938721,-4.268270969390869,-3.7228426933288574,-3.871009111404419,-2.3568410873413086,-5.387932777404785,-4.192100524902344,-4.347638130187988,-8.219135284423828,-3.202755928039551,-6.152680397033691,-5.681656360626221,-2.066859483718872,-3.917816638946533,-2.8052778244018555,-5.047830581665039,-5.646917819976807,-6.626028060913086,-3.314117908477783,-4.001229286193848,-2.8860697746276855,-3.429140090942383,-4.1509270668029785,-3.8264904022216797,-2.493394613265991,-5.143045902252197,-1.7542791366577148,-6.98972225189209,-4.648218154907227,-2.289818525314331,-4.166153430938721,-2.943002223968506,-4.357992172241211,-2.2284319400787354,-4.818836212158203,-5.727017879486084,-4.844753742218018,-4.44075870513916,-3.6450083255767822,-5.038903713226318,-5.198843955993652,-1.8895502090454102,-0.43462151288986206,-8.235420227050781,-2.7467997074127197,-2.265571117401123,-0.33056554198265076,-1.0680580139160156,-3.25290846824646,-4.914332866668701,-1.625349760055542,-6.240433692932129,-3.7411580085754395,-6.324338436126709,-4.726642608642578,-4.085899353027344,-0.9564851522445679,-3.4306445121765137,-4.491685390472412,-3.9649693965911865,-4.009548187255859,-4.444294452667236,-5.877994537353516,-4.299878120422363,-4.720798969268799,-3.17756986618042,-4.440647125244141,-5.747089385986328,-6.361705303192139,-3.1466269493103027,-2.591092348098755,-3.6367149353027344,-2.019763946533203,-4.411420822143555,-5.67374324798584,-2.060142993927002,-5.671372413635254,-6.189027786254883,-7.181082725524902,-5.267876148223877,-3.925180435180664,0.03391963243484497,-4.504608154296875,-2.8613409996032715,-5.654780387878418,-2.6642637252807617,-5.392130374908447,-1.6449345350265503,-3.3033266067504883,-6.653974533081055,-0.9269156455993652,-4.852705478668213,-3.556694746017456,-3.8772499561309814,-4.699973106384277,-5.687138080596924,-4.556150436401367,-3.085676670074463,-5.17094612121582,-2.9307875633239746,-3.910007953643799,-1.5510212182998657,-3.4268505573272705,-4.811314105987549,-2.8719863891601562,-3.0825271606445312,-3.750889539718628,0.6823874711990356,-6.1321587562561035,-5.4265055656433105,-2.9476757049560547,-4.851822376251221,-5.110264778137207,-3.963041305541992,-5.572800636291504,-3.252640962600708,-3.6757400035858154,0.24307501316070557,-4.477022171020508,-3.118588447570801,-7.229866027832031,-6.813492774963379,-3.463911294937134,-3.6836702823638916,-3.0322413444519043,-4.784177303314209,-2.043226957321167,-2.1493079662323,-4.073858737945557,-5.417258262634277,-4.3720479011535645,-6.362411022186279,-4.706783294677734,-5.047844409942627,-5.379954814910889,-3.0521678924560547,-4.690945148468018,-3.679450511932373,-4.073651313781738,-0.9693859219551086,-2.443364143371582,-3.4934940338134766,-5.916281700134277,-4.535274505615234,-5.1194329261779785,-6.146430015563965,-4.680147647857666,-4.94385290145874,-1.1429500579833984,-1.966874122619629,-1.6748433113098145,-5.78969669342041,-5.407983303070068,-4.627659797668457,-4.614588737487793,-2.9725451469421387,-4.195545673370361,-3.622809410095215,-2.985541582107544,-3.8104634284973145,-1.2005923986434937,-4.247796058654785,-2.263552188873291,-2.2704646587371826,-2.5753002166748047,-3.151465892791748,-2.895890474319458,-3.6072750091552734,-4.269620418548584,-2.7209675312042236,-4.045122146606445,-2.002997636795044,-4.051168918609619,-4.428523063659668,-2.21345853805542,-4.458317279815674,-2.6070289611816406,-6.559169769287109,-5.526896953582764,-3.802328109741211,-0.7382028102874756,-0.35507309436798096,-2.8000407218933105,-3.3283944129943848,-3.7297592163085938,-3.471778392791748,-3.688298225402832,-4.02839994430542,-2.9231040477752686,-4.759978771209717,2.604358673095703,-4.320947170257568,-5.948514938354492,-3.1709604263305664,-4.085200309753418,-5.472314834594727,-3.681623935699463,-3.733029842376709,-5.672080039978027,-1.7285361289978027,-3.625826358795166,-4.09625768661499,-5.736446857452393,-3.8891828060150146,-2.191342353820801,-4.616612434387207,-3.730516195297241,-3.935771942138672,-2.129850149154663,-3.457195520401001,-4.012303829193115,-3.3744704723358154,-3.872694969177246,-3.141439914703369,-3.6697516441345215,-4.008753299713135,-4.4208502769470215,-5.870537757873535,-0.29867520928382874,-2.9001853466033936,-5.779239654541016,-2.3930091857910156,-3.142946243286133,-3.4513514041900635,-5.114116191864014,-5.440750598907471,-2.364821195602417,-6.821231842041016,-5.122971534729004,-6.9084696769714355,-3.5831780433654785,-3.795914649963379,-5.012148380279541,-2.628227949142456,-3.4984800815582275,-3.3786885738372803,-5.077310085296631,-4.6403961181640625,-3.8858730792999268,-3.3083319664001465,-3.11598801612854,-3.708799123764038,-4.297839641571045,-3.741363048553467,-2.797832489013672,-3.3605847358703613,-4.406306266784668,-4.7485032081604,-4.693061828613281,-5.058690071105957,-5.6754984855651855,-6.628794193267822,-4.360832691192627,-2.7601449489593506,-4.562734603881836,-7.53676176071167,-2.496904134750366,-2.2346603870391846,-2.0684115886688232,-2.5279078483581543,-2.7791640758514404,-4.57125186920166,-1.1205170154571533,-2.50570011138916,-5.398346424102783,-4.207674980163574,-5.529282093048096,-5.672043323516846,-4.1153459548950195,-3.527848243713379,-1.586206316947937,-5.196198463439941,-5.270716667175293,-2.655177593231201,-2.701847553253174,-3.566434621810913,-3.415560245513916,-4.822076797485352,-5.7852983474731445,-1.6363964080810547,-2.7007861137390137,-1.1421449184417725,-3.8848471641540527,-5.877540588378906,-3.743875503540039,-2.225043535232544,-3.5877184867858887,-5.774945259094238,-4.762333393096924,-1.1343438625335693,-4.535233974456787,-4.4836812019348145,-4.682717800140381,-3.702739715576172,-1.863356590270996,-4.222861289978027,-4.008599281311035,-1.931555151939392,-4.767975807189941,-3.549914598464966,-3.8571319580078125,-3.1870203018188477,-4.930719375610352,-3.8757147789001465,0.16528041660785675,-4.687689781188965,-3.051471710205078,-4.705007553100586,-2.4525630474090576,-4.440028190612793,-3.655209541320801,-4.058925628662109,-5.931911468505859,-1.8971236944198608,-4.983096122741699,-3.9204468727111816,-2.103081703186035,-5.954043865203857,-2.8633031845092773,-2.68479585647583,-2.10890793800354,-1.865553855895996,-2.276334762573242,-4.464933395385742,-5.131168365478516,-5.367238998413086,-5.657611846923828,-4.073263168334961,-5.105471611022949,-4.032778263092041,-4.619476318359375,-7.081377029418945,-4.479699611663818,-6.676996231079102,-4.640933513641357,-5.151054382324219,-4.573901653289795,-4.523990154266357,-4.631241798400879,-5.372462749481201,-6.455509662628174,-2.3548130989074707,-3.37823486328125,-2.9033079147338867,0.7706782221794128,-2.5575249195098877,-5.604602813720703,-3.539550304412842,-6.010468006134033,-3.383016586303711,-4.305690765380859,-3.144068956375122,-6.012075424194336,-2.761392593383789,-1.6897525787353516,-3.4782416820526123,-5.382507801055908,-5.306941986083984,-5.770462989807129,-4.862670421600342,-5.454644203186035,-5.755060195922852,-3.9915361404418945,-5.405078887939453,-5.573220252990723,-3.3890933990478516,-3.6097869873046875,-3.5979511737823486,-4.118259906768799,-2.981661081314087,-3.1349847316741943,-4.033716678619385,-2.8586113452911377,-3.7561874389648438,-3.6324338912963867,-2.1150975227355957,-7.07436466217041,-2.5287814140319824,-4.017860412597656,-4.6857733726501465,-2.750406265258789,-4.515292167663574,-0.9194647073745728,-3.4081594944000244,-0.6972688436508179,-4.940774440765381,-2.470872640609741,-2.8304805755615234,-1.4735336303710938,-6.744911193847656,-2.8117377758026123,-3.072650671005249,-7.847128868103027,-1.8404722213745117,-2.306063652038574,-3.982330799102783,-4.946780204772949,-5.763084888458252,-2.5582566261291504,-3.6035916805267334,-5.563042640686035,-5.616342544555664,-2.753343343734741,-3.9390459060668945,-3.412991762161255,-3.628387212753296,-7.5358500480651855,-6.665124416351318,-2.704401731491089,-4.263298988342285,-3.0629324913024902,-3.517965793609619,-5.556646347045898,-2.8498146533966064,-4.837584972381592,-5.325983047485352,-3.9263272285461426,-2.292477607727051,-4.880544662475586,-4.547980308532715,-4.551339149475098,-3.79941463470459,-0.9357705116271973,-3.3100743293762207,-4.472957611083984,-6.652364730834961,-3.4159629344940186,-2.2575621604919434,-4.405718803405762,-7.180095672607422,-5.57905912399292,-5.29339599609375,-3.1681275367736816,-2.4363622665405273,-5.143764972686768,-2.939095973968506,-3.7792062759399414,-4.49927282333374,-2.0317888259887695,-4.880375862121582,-2.034832239151001,-3.691006898880005,-5.273146629333496,-4.7703094482421875,-2.385425567626953,-5.115468978881836,-2.446500301361084,-3.8307557106018066,-2.046217918395996,-2.632979154586792,-4.471926689147949,-4.130169868469238,-5.789892673492432,-2.2920467853546143,-4.234633922576904,-3.1208126544952393,-3.7888588905334473,-4.303356170654297,-2.891209602355957,-4.8513689041137695,-4.731781959533691,-3.938675880432129,-5.754289150238037,-7.09541130065918,-3.72457218170166,-4.874948501586914,-4.290714263916016,-4.448887825012207,-4.740473747253418,-2.963268995285034,-2.262319564819336,-5.875174045562744,-4.093998432159424,-3.6348345279693604,-3.384948253631592,-2.551839828491211,-3.4051427841186523,-0.7941625118255615,-4.103647232055664,-6.463642120361328,-2.3828482627868652,-6.689418792724609,-3.6455912590026855,-6.566051959991455,-5.417952537536621,-6.243893146514893,-1.737168788909912,-0.9463801980018616,-2.6491129398345947,-6.845649242401123,-5.682200908660889,-1.309844732284546,-4.240554332733154,-0.9447160959243774,-3.250148296356201,-2.7736220359802246,-2.688305616378784,-4.643462657928467,-5.9806294441223145,-4.625986576080322,-3.5801873207092285,-2.436044692993164,-3.9572861194610596,-4.160353660583496,-7.695600509643555,-3.1983234882354736,-5.306973457336426,-7.733493328094482,-4.5578436851501465,-6.839637756347656,-2.6268322467803955,-4.268279552459717,-3.1316850185394287,-4.079010009765625,-1.035144567489624,-4.246754169464111,-3.8070075511932373,-5.081798076629639,-4.537856101989746,-5.884532928466797,-5.5297532081604,-2.994736433029175,-5.524721622467041,-2.2533679008483887,-4.747962474822998,-4.335716247558594,-2.7863359451293945,-5.37828254699707,-5.9398674964904785,-2.9359636306762695,-3.480687379837036,-1.604508399963379,-3.6220808029174805,-3.398979425430298,-3.3666975498199463,-5.686316967010498,-6.676406383514404,-3.0356717109680176,-5.532057285308838,-3.73384690284729,-3.982919692993164,-3.6473236083984375,-7.405243873596191,-4.158939838409424,-6.688612937927246,-1.1391053199768066,-4.113962173461914,-4.015187740325928,-2.2029170989990234,-3.434457778930664,-5.499850749969482,-5.920066833496094,-4.376713275909424,-4.770455360412598,-1.5057908296585083,-7.625339508056641,-4.531906604766846,-5.544716835021973,-3.5456461906433105,-3.423936367034912,-4.1996564865112305,-3.7746329307556152,-2.791778802871704,-3.8802998065948486,-3.0387468338012695,-2.9375243186950684,-3.8431665897369385,-2.186138391494751,-4.383982181549072,-7.768023490905762,-3.7978479862213135,-2.886676549911499,-5.302961826324463,-4.955309867858887,-3.39460825920105,-5.680015563964844,-2.8741321563720703,-6.178302764892578,-5.247432231903076,-4.057477951049805,-5.769460678100586,-5.604570388793945,-2.2939372062683105,-4.061191082000732,-5.706079483032227,-0.35558611154556274,-0.9607049226760864,-3.961029291152954,1.5654690265655518,-5.950187683105469,-4.858926773071289,-6.2443413734436035,-4.274281978607178,-3.1778578758239746,-3.381274461746216,-3.992243528366089,-3.9586758613586426,-5.341893196105957,-6.584351062774658,-1.573103904724121,-5.307901859283447,-6.9854512214660645,-1.3955187797546387,-2.8381128311157227,-4.032752990722656,-3.2808074951171875,-6.2648444175720215,-4.102678298950195,-4.555548667907715,-4.389432907104492,-3.309317111968994,-2.6749398708343506,-5.197057247161865,-4.131959438323975,-3.1933932304382324,-3.0854811668395996,-4.8280487060546875,-4.678761005401611,-2.6294054985046387,-5.155736446380615,-2.081010103225708,-4.127684116363525,-2.7212724685668945,-4.970172882080078,-2.2062222957611084,-2.563631534576416,-6.220669746398926,-2.827934741973877,-3.2846715450286865,-3.8176050186157227,-2.3478362560272217,-2.959357976913452,-2.77579927444458,-4.673224449157715,-3.1077563762664795,-3.109760284423828,-2.664449453353882,-3.8336448669433594,-5.864100456237793,-1.4555268287658691,-3.8140029907226562,-2.5519638061523438,-4.2406511306762695,-3.9418272972106934,-5.1401591300964355,-2.828763723373413,-5.452466011047363,-2.242036819458008,-4.531235694885254,-4.6597981452941895,-1.421220302581787,-5.541932106018066,-3.395409107208252,-6.213870525360107,-4.976560592651367,-5.144752502441406,-5.1136040687561035,-1.3168171644210815,-3.0173563957214355,-2.5105109214782715,-5.58300256729126,-6.00273323059082,-6.0029401779174805,-5.564431190490723,-5.420297622680664,-4.30520486831665,-3.8752002716064453,-5.561103343963623,-7.868483066558838,-4.827188491821289,-3.5305545330047607,-4.616959571838379,-6.246081829071045,-3.8549180030822754,-5.881462574005127,-3.2896041870117188,-5.579932689666748,-1.9530097246170044,-4.447168827056885,-3.7123446464538574,-1.6557533740997314,-3.123120069503784,-3.6423466205596924,-4.766995429992676,-5.134152412414551,-3.433168411254883,-4.041950702667236,-2.811258554458618,-2.4663748741149902,-0.1923273652791977,-4.2157416343688965,-4.046440601348877,-4.5272417068481445,-2.990266799926758,-4.419066905975342,-3.9959096908569336,-1.6475532054901123,-4.020834922790527,-2.0363080501556396,-3.0231194496154785,-5.577971458435059,-3.961945056915283,-4.848799705505371,-0.42499667406082153,-6.326911926269531,-2.1045820713043213,-3.5097298622131348,-5.821948051452637,-6.182847023010254,-3.504370927810669,-3.919473648071289,-2.923065185546875,-3.753657817840576,-2.9661178588867188,-3.015129804611206,-3.3142659664154053,-4.253039836883545,-3.7370107173919678,1.1181986331939697,-2.7743937969207764,-4.115922451019287,-3.9245738983154297,-4.966562747955322,-4.3714680671691895,-3.0726864337921143,-2.11409330368042,-5.196718215942383,-3.559493064880371,-4.24527645111084,-6.382129192352295,-7.019248962402344,-4.376337051391602,-0.8404790163040161,-5.2255072593688965,-3.7351016998291016,-4.796756744384766,-4.661844253540039,-5.533985137939453,-5.033951282501221,-4.989903926849365,-4.7654128074646,-2.177377700805664,-3.931422233581543,-7.400109767913818,-6.216889381408691,-3.0889151096343994,-5.270287990570068,-3.1531004905700684,-5.253780364990234,-5.700544357299805,-4.054966926574707,-2.6257400512695312,-3.0364465713500977,-4.273350715637207,-5.694843292236328,-3.168322801589966,-3.797673225402832,-4.765162467956543,-5.639409065246582,-4.320919990539551,-4.594622611999512,-2.7864012718200684,-1.326352596282959,-5.600833892822266,-3.22078013420105,-3.460366725921631,-2.997622489929199,-5.631765365600586,-4.053222179412842,-0.344240665435791,-3.337555170059204,-5.423258304595947,-3.9366421699523926,-4.7885613441467285,-3.7965571880340576,-1.009718418121338,-4.185314178466797,-3.62483549118042,-4.331117630004883,-0.5817385911941528,-5.715160369873047,-5.0244927406311035,-5.085203170776367,-3.657752513885498,-7.465298652648926,-5.105567932128906,-3.664353370666504,-4.312849044799805,-2.8360602855682373,-1.0373808145523071,-3.583409547805786,-1.230333685874939,-5.289660453796387,-2.9258782863616943,-4.036653995513916,-3.135972023010254,-2.317481517791748,-1.5023059844970703,-4.157748699188232,-4.236916542053223,-5.077618598937988,-3.0040621757507324,-4.415808200836182,-4.707451343536377,-5.685877323150635,-6.091926574707031,-3.946424961090088,-3.8358631134033203,-5.151208400726318,-1.6634645462036133,-3.7050657272338867,-3.9901010990142822,-4.497709274291992,-3.9550623893737793,-5.829189777374268,-4.517788410186768,-1.6648938655853271,-4.186688423156738,-2.5110645294189453,-4.760797023773193,-0.9661147594451904,-5.763774871826172,-3.574453353881836,-4.893854141235352,-4.365758419036865,-4.091889381408691,-2.6763973236083984,-3.4672980308532715,-4.549022674560547,0.591630220413208,-5.12104606628418,-3.847654104232788,-2.743413209915161,-1.3228480815887451,-7.186260223388672,-4.702347755432129,-4.074136257171631,-5.204047203063965,-6.16624641418457,-4.326667785644531,-3.499469757080078,-6.288790702819824,-4.827052593231201,-3.4542641639709473,-4.460360527038574,-2.0357587337493896,-3.5038437843322754,-4.666615009307861,-2.701742649078369,-3.1493406295776367,-3.1942925453186035,-4.420293807983398,-4.541067123413086,-2.9602129459381104,-4.79107141494751,-4.516835689544678,-5.458623886108398,-3.8391971588134766,-6.020993232727051,-4.88439416885376,-3.7770652770996094,-5.72592830657959,-2.956885814666748,-5.544057846069336,-4.389316558837891,-5.974277496337891,-2.347466468811035,-3.9323251247406006,-6.1765594482421875,-2.7869105339050293,-3.500149965286255,-4.363902568817139,-4.1246185302734375,-4.6751203536987305,-5.373168468475342,-3.913182020187378,-2.3498775959014893,-3.276953935623169,-4.663224220275879,-4.4587507247924805,-4.5849609375,-4.805415153503418,-5.924964427947998,-4.572290897369385,-3.477278470993042,-5.891291618347168,-1.3321295976638794,-4.500491619110107,-3.6247777938842773,-5.611057281494141,-0.8777549266815186,-3.7660391330718994,-3.4273838996887207,-3.5581002235412598,-1.954421043395996,-4.678683280944824,-3.804060220718384,-5.017780780792236,-2.467935800552368,-4.686680793762207,-4.998278617858887,-2.353445529937744,-3.831564426422119,-1.6486327648162842,-6.352153301239014,-4.756632328033447,-4.9694743156433105,-5.067080974578857,-4.9596943855285645,-6.793099880218506,-5.313921928405762,-8.787747383117676,-5.406277656555176,-3.3459389209747314,-4.916672706604004,-2.4523823261260986,-3.1384358406066895,-2.347975254058838,-4.669215202331543,-3.2349421977996826,-4.838822364807129,-5.106548309326172,-6.225478172302246,-2.115100383758545,-4.535329341888428,-4.205425262451172,-4.396246910095215,-3.5392980575561523,-4.59605073928833,-5.677088737487793,-4.849928379058838,-5.148258686065674,-5.4116106033325195,-5.662025451660156,-5.9699320793151855,-4.167508602142334,-4.992321968078613,-3.224699020385742,-3.4884581565856934,-2.6617965698242188,-5.03748083114624,-2.6905317306518555,-4.852386951446533,-2.53922963142395,-2.41898250579834,-3.713193416595459,-3.1492722034454346,-5.971073627471924,-4.82991361618042,-5.08803129196167,-4.217318534851074,-1.992385745048523,-4.0027546882629395,-4.497043132781982,-4.36142110824585,-6.378561019897461,-3.8516862392425537,-5.101028919219971,-4.82756233215332,-4.59339714050293,-4.545754432678223,-4.15693473815918,-5.267816543579102,-3.418677568435669,-4.434789180755615,-3.001300573348999,-5.405555248260498,-5.467796802520752,-3.5341415405273438,-4.066014289855957,-4.02023983001709,1.0956617593765259,-4.344178199768066,-3.525778293609619,-3.745551347732544,-3.5714516639709473,-4.674269676208496,-3.795976400375366,-2.9051966667175293,-3.7209601402282715,-5.301804542541504,-3.206190586090088,-6.758949279785156,-5.873706340789795,-2.8187646865844727,-4.718445301055908,-3.7569189071655273,-5.1534552574157715,-6.065952301025391,-1.4992680549621582,-4.871464252471924,-4.578182220458984,-6.4026875495910645,-6.3027520179748535,-3.94132137298584,-5.503790378570557,-4.9848246574401855,-2.386051654815674,-4.513853549957275,-3.2700250148773193,-4.6655659675598145,-2.5222160816192627,-2.720564126968384,-5.6084065437316895,-1.176943302154541,-4.64299201965332,-3.390209436416626,-3.9113354682922363,-4.284553050994873,-3.9640309810638428,-5.179660797119141,-6.817657470703125,-2.362488031387329,-5.0306878089904785,-6.842621803283691,-8.287323951721191,-4.103016376495361,-0.5289441347122192,-3.024301528930664,-2.675076723098755,-5.576484680175781,-1.885165810585022,-4.658299922943115,-3.5238020420074463,-4.466091156005859,-4.565104961395264,-4.50277042388916,-5.109774589538574,-4.436654090881348,-5.215273857116699,-4.2683796882629395,-3.106597423553467,-2.9313132762908936,-3.488717555999756,-3.834827423095703,-0.0837627649307251,-3.033607244491577,-3.0665626525878906,-3.7852139472961426,-1.448348879814148,-1.5843281745910645,-2.812692642211914,-4.500760555267334,-5.169092655181885,-2.8781096935272217,-5.5276031494140625,-4.675738334655762,-4.736577033996582,-3.530092477798462,-1.5438123941421509,-4.315052032470703,-5.324233055114746,-6.175573825836182,-3.5633890628814697,-1.5894662141799927,-2.0305237770080566,-2.901167154312134,-5.893678665161133,-6.098001956939697,-2.914050579071045,-3.4004483222961426,-4.473160266876221,-3.657317876815796,-1.7514249086380005,-3.1908843517303467,-4.359579086303711,-3.6751036643981934,-1.5586191415786743,-4.155500888824463,-5.585860729217529,-2.9950733184814453,-4.036649227142334,-2.907345771789551,-3.9430484771728516,-2.3882973194122314,-2.939098358154297,-4.42578649520874,-6.2568206787109375,-4.9290266036987305,-3.919865369796753,-5.344860553741455,-5.479695796966553,-3.720388889312744,-3.252932071685791,-2.940032958984375,-3.777259349822998,-3.4429101943969727,-2.0815625190734863,-4.901656627655029,-4.441714286804199,-4.658562660217285,-5.202164173126221,-2.3935866355895996,-3.1948165893554688,-3.5590615272521973,-4.174452781677246,-4.7242913246154785,-4.588553428649902,-2.65120530128479,-3.125943660736084,-3.203399896621704,-4.469979286193848,-3.494865894317627,-3.75720477104187,-2.3305225372314453,-6.141443252563477,-1.0848274230957031,0.2918011248111725,-2.919275999069214,-5.115927219390869,-2.564784049987793,-2.404005765914917,-4.848531723022461,-3.8521718978881836,-4.0220184326171875,-1.7776098251342773,-5.52068567276001,-6.470288276672363,-5.05739164352417,-5.744088172912598,-1.7636513710021973,-5.573914051055908,-4.156871318817139,-4.743937015533447,-0.8135251998901367,-5.696619510650635,-3.0753605365753174,-3.0754213333129883,-2.9556994438171387,-4.017853736877441,-2.870513677597046,-3.7679901123046875,-3.6916661262512207,-5.6947150230407715,-4.015122413635254,-2.7759346961975098,-3.8569257259368896,-5.1973748207092285,-3.7305145263671875,-2.876521110534668,-2.177361488342285,-4.428590297698975,-4.255718231201172,-6.553183078765869,-3.4525561332702637,-3.2848589420318604,-1.7628512382507324,-3.435541868209839,-4.348485946655273,-4.8173041343688965,-3.3635339736938477,-5.319380760192871,-4.730409622192383,-5.603884696960449,-3.994781017303467,-5.807784080505371,-2.9713268280029297,-5.780301570892334,-2.944155693054199,-1.9809050559997559,-4.250507831573486,-2.427776336669922,-4.665210723876953,-4.845062255859375,-7.116863250732422,-3.1014769077301025,-7.164393901824951,-3.4575095176696777,-7.901463508605957,-3.0304229259490967,-5.840286731719971,-2.6161818504333496,-3.6714303493499756,-6.107736110687256,-4.043488502502441,-3.680476665496826,-1.2247493267059326,-5.177709102630615,-3.024127960205078,-2.9454383850097656,-3.352325201034546,-5.585338592529297,-4.742849349975586,-3.7772655487060547,-2.902268886566162,-4.610021591186523,-4.805665493011475,-1.8184503316879272,-3.2461097240448,-5.09033203125,-5.696590423583984,-4.01894474029541,-6.048375606536865,-5.436530113220215,-9.320186614990234,-5.129323482513428,-4.5404052734375,-3.008596181869507,-5.438511848449707,-2.444624662399292,-6.109877109527588,-3.9059391021728516,-5.886653900146484,-5.419956684112549,-2.5953330993652344,-5.042314529418945,-2.4806299209594727,-5.118961811065674,-4.775659084320068,-5.269798278808594,-4.844066143035889,-2.5492494106292725,-3.2065699100494385,-3.653208017349243,-5.913373947143555,-4.083800315856934,-2.272097110748291,-2.7894022464752197,-0.26630401611328125,-4.850381374359131,-4.680127143859863,-5.583415508270264,-5.7674407958984375,-2.567322254180908,-3.751335620880127,-2.899872064590454,-5.657164096832275,-5.016819953918457,-4.733736991882324,-4.315734386444092,-3.535444736480713,-3.937363624572754,-5.894894123077393,-6.0855865478515625,-3.770543098449707,-6.644055366516113,-4.559844493865967,-7.246310234069824,-4.791006088256836,-5.501910209655762,-4.123753070831299,-4.19705057144165,-0.751197099685669,-7.310215473175049,-4.8631415367126465,-5.962630271911621,-2.3484673500061035,-3.600257396697998,-5.017338752746582,-1.6673612594604492,-4.195769309997559,-5.368913650512695,-4.10497522354126,-6.731126308441162,-4.203705787658691,-4.832499027252197,-4.1449666023254395,-3.0229568481445312,-2.93076753616333,-2.485769271850586,-6.211897373199463,-1.7070717811584473,-4.161730766296387,-4.881097793579102,-2.3445966243743896,-6.912530899047852,-1.5127274990081787,-7.529554843902588,-5.894890308380127,-5.004206657409668,-4.122618198394775,-5.9585700035095215,-5.570364475250244,-3.026171922683716,-1.5990351438522339,-4.277556896209717,-4.259822845458984,-3.5050885677337646,-3.7775206565856934,-5.584147930145264,-4.446633815765381,-5.260017395019531,-4.386216640472412,-2.4446842670440674,-4.985581874847412,-4.64887809753418,-3.5170557498931885,-3.4675936698913574,-3.134995222091675,-6.507760047912598,-5.802705764770508,-5.753531455993652,-2.9485416412353516,-6.978468894958496,-4.931960582733154,-4.168741703033447,-3.8599636554718018,-6.71293306350708,-6.2951555252075195,-4.083558559417725,-0.7644946575164795,-7.475538730621338,-1.0921728610992432,-2.7479183673858643,-6.052373886108398,-6.773951530456543,-5.686601161956787,-4.781227111816406,-6.174050807952881,-4.5143232345581055,-2.535027027130127,-1.8081973791122437,-2.266836166381836,-5.910747528076172,-5.482143878936768,-2.873579502105713,-4.14815616607666,-3.509188175201416,-3.929964542388916,-5.020680904388428,-4.5539960861206055,-2.7015671730041504,-6.657693386077881,-5.067747592926025,-5.4208173751831055,0.4548381268978119,-3.8905768394470215,-5.7891950607299805,-2.611344814300537,-4.18912410736084,-1.8734660148620605,-1.4291982650756836,-4.843017578125,-4.591766834259033,-4.972253322601318,-4.42133903503418,-4.892406463623047,-4.621044635772705,-5.547253608703613,-4.3661932945251465,-5.596508502960205,-4.620057582855225,-1.140169620513916,-4.609875679016113,-6.297759532928467,-2.2375144958496094,-5.1765899658203125,-3.577455520629883,-0.6847490072250366,-4.876358509063721,-4.79518461227417,-3.6827847957611084,-5.716667175292969,-1.8064342737197876,-5.170315265655518,-4.082747459411621,-3.311750888824463,-3.0048530101776123,-5.324575424194336,-3.1040048599243164,-5.493420124053955,-4.41554069519043,-5.155141830444336,-3.5358893871307373,-6.392345428466797,-2.7353312969207764,-2.9928603172302246,-4.001971244812012,-3.916700601577759,-5.400684356689453,-3.3777685165405273,-5.023960590362549,-4.431000232696533,-3.09987211227417,-5.111734390258789,-4.647540092468262,-4.595952987670898,-3.9361281394958496,-3.954136371612549,-3.0729575157165527,-4.894938945770264,-2.6139633655548096,-5.987552165985107,-5.422760486602783,-4.683925628662109,-2.2038097381591797,-3.6776793003082275,-7.075157165527344,-4.41117525100708,-4.273435592651367,-3.8229849338531494,-5.757623195648193,-3.334486961364746,-6.444447040557861,-4.485554218292236,-4.047760486602783,0.1315033733844757,-3.9960286617279053,-4.714319229125977,-2.205832004547119,-2.496779680252075,-4.561743259429932,-5.942809104919434,-5.713326930999756,-1.3705146312713623,-5.809095859527588,-3.845273494720459,-4.876932144165039,-1.0939549207687378,-4.194119930267334,-3.65156888961792,-2.442920684814453,-3.3667097091674805,-4.617616176605225,-4.469941139221191,-4.880456924438477,-2.574620246887207,-4.082033157348633,-3.7231810092926025,-4.894961833953857,-4.323294639587402,-4.094806671142578,-4.503066062927246,-0.8371110558509827,-4.755143165588379,-3.6206071376800537,-4.244549751281738,-3.1771490573883057,-5.7538580894470215,-4.077626705169678,-6.186142921447754,-3.264540910720825,-3.4249606132507324,-0.7978458404541016,-1.0198359489440918,-5.412059783935547,-2.2130510807037354,-2.7914791107177734,-4.345893383026123,-3.4928956031799316,-3.702925443649292,-5.2690348625183105,-5.539531707763672,-4.356345176696777,-3.5360708236694336,-3.9631834030151367,-5.108348846435547,-2.4248743057250977,-2.058316707611084,-5.254843235015869,-4.622747898101807,-5.155183792114258,-0.5575727224349976,-4.787932872772217,-6.560311317443848,-3.023101568222046,-3.9664955139160156,-5.797929286956787,-5.365018844604492,-4.759892463684082,-4.407261848449707,-6.790201187133789,-2.1278903484344482,-4.246865272521973,-4.870528221130371,-4.6667327880859375,-3.8393125534057617,-2.3736019134521484,-5.229608535766602,-3.3360488414764404,-4.162163734436035,-4.118879318237305,-3.614999294281006,-4.6789140701293945,-1.890798807144165,-6.94327449798584,-2.369387149810791,-4.915902137756348,-5.064170837402344,-2.3178200721740723,-4.670411109924316,-2.5016865730285645,-6.585543155670166,-3.299298048019409,-1.9754551649093628,-5.523140907287598,-3.4405078887939453,-1.8518328666687012,-4.0611419677734375,-4.157088279724121,-5.70796012878418,-4.269102096557617,-3.3398826122283936,-3.9767584800720215,-4.843813419342041,-4.244943141937256,-3.888730049133301,-3.0079574584960938,-2.929609775543213,-1.2683799266815186,-3.2486932277679443,-5.17905330657959,-2.6115739345550537,-1.4302150011062622,-4.342181205749512,-1.4063611030578613,-2.829549789428711,-2.1338610649108887,-5.601902961730957,-2.1670918464660645,-5.051262855529785,-1.4938063621520996,0.42889076471328735,-2.5417675971984863,-6.791310787200928,-1.8915132284164429,-3.032310724258423,-5.328777313232422,-3.8030099868774414,-4.646954536437988,-6.647835731506348,-5.015108585357666,-4.110639572143555,-1.9820809364318848,-3.028196334838867,-3.3250350952148438,-5.474523067474365,-2.6243972778320312,-1.6226680278778076,-2.5953993797302246,-2.2284929752349854,-4.139217853546143,-5.3549323081970215,-3.6991381645202637,-5.211155414581299,-3.3612899780273438,-6.019769191741943,-1.2135424613952637,-3.5914626121520996,-5.587172031402588,-5.749721527099609,-0.4671171009540558,-4.1557722091674805,-5.261560916900635,-6.724863052368164,-3.3316094875335693,-5.434543132781982,-1.3437751531600952,-5.8910675048828125,-4.947442531585693,-4.212647438049316,-1.785796046257019,-5.433422565460205,-4.405798435211182,-3.3019304275512695,-4.241454124450684,-2.5636725425720215,-4.901511192321777,-0.8903684616088867,-5.035010814666748,-2.2500624656677246,-4.958477973937988,-5.331223964691162,-5.038626194000244,-7.046802997589111,-5.09231424331665,-4.956772327423096,-1.5589078664779663,-3.532003402709961,-2.014721393585205,-1.2739908695220947,-3.9738640785217285,-7.028575897216797,-3.1828415393829346,-4.010526657104492,-4.103826522827148,-3.817823886871338,-4.06626558303833,-5.201274394989014,-3.4634783267974854,-4.322815895080566,-3.218496799468994,-2.688220262527466,-3.2063710689544678,0.5565325021743774,-1.843549370765686,-5.058910369873047,-2.3954131603240967,-2.723142385482788,-4.687887668609619,-2.692127227783203,-1.5678822994232178,-6.625478744506836,-6.849522113800049,-4.645447254180908,-2.440267562866211,-2.5555529594421387,-2.7070472240448,-7.796841621398926,-5.087350845336914,-6.796507835388184,-6.2360310554504395,-2.580326795578003,-5.223102569580078,-3.7587838172912598,-4.53281831741333,-3.5647170543670654,-5.054532527923584,-4.208027362823486,-0.9364079236984253,-6.595736503601074,-3.8511087894439697,-2.0428192615509033,-4.183979511260986,-7.672673225402832,-3.979539632797241,-6.551164627075195,-3.951692819595337,-4.7882080078125,-4.933981418609619,-6.916102409362793,-4.010365009307861,-4.716392517089844,-4.118807315826416,-2.08009672164917,-4.417838096618652,-4.57333517074585,-5.77487325668335,-6.350734710693359,-2.816067934036255,-2.986384868621826,-3.3262336254119873,-6.249005317687988,-3.103365898132324,-5.237241268157959,-5.674117565155029,-5.940496444702148,-5.669548034667969,-5.593773365020752,-5.783932685852051,-5.069697856903076,-5.515817642211914,-1.8979527950286865,-2.3826138973236084,-4.084933757781982,-4.422646522521973,-3.521036148071289,-1.7586872577667236,-2.138370990753174,-2.668052911758423,-5.690326690673828,-1.6126261949539185,-4.1418561935424805,-4.929749488830566,-2.286170482635498,-0.9566731452941895,-5.881911277770996,-6.363438129425049,-6.070642948150635,-2.598536729812622,-5.367667198181152,-2.353388786315918,-3.944807291030884,-4.8130035400390625,-4.148056507110596,-2.7000579833984375,-5.782505035400391,-4.766057968139648,-7.683896064758301,-6.177963733673096,-3.611753463745117,-3.899334192276001,-5.6945271492004395,-2.7519822120666504,-4.419460296630859,-5.253925323486328,-2.618048906326294,-3.966449737548828,-3.7106263637542725,-4.041199684143066,-3.48246431350708,-4.986791133880615,-3.8658132553100586,-3.690286874771118,0.7434835433959961,-3.1515040397644043,-3.0128672122955322,-3.491697311401367,-4.151687145233154,-4.4450297355651855,-5.3613691329956055,-3.0072929859161377,-1.8838880062103271,-2.1505188941955566,-4.694064140319824,-4.76046085357666,-5.9790730476379395,-2.060615301132202,-3.6000561714172363,-5.234292030334473,-4.484074592590332,-5.863232612609863,-3.3468668460845947,-0.6791917681694031,-4.6269073486328125,-7.234363555908203,-3.5837881565093994,-5.827694892883301,-5.692223072052002,0.43034154176712036,-0.34776854515075684,-1.0973520278930664,-6.299589157104492,-6.436955451965332,-3.983466386795044,-3.6537680625915527,-4.963737964630127,-3.9053945541381836,-3.4860615730285645,0.7471190094947815,-3.284391403198242,-3.4623775482177734,-4.3829665184021,-5.353689670562744,-4.238027572631836,-4.652052879333496,-2.9650468826293945,-4.60565185546875,-4.746116638183594,-4.925416469573975,-3.9936728477478027,-4.069378852844238,-3.022430658340454,-5.966104030609131,-6.847790241241455,-4.879031658172607,-4.726231098175049,-4.556230068206787,-3.39202880859375,-6.099249362945557,-3.8851771354675293,-3.204394817352295,-6.064373970031738,-5.723108291625977,-4.821794033050537,-2.5028293132781982,-4.0741753578186035,-1.696040391921997,-3.9824378490448,-4.563033580780029,-3.5213260650634766,-2.9042489528656006,-4.444225788116455,-4.972114562988281,-3.0581490993499756,-2.429837942123413,-2.7794694900512695,-3.7289743423461914,-2.840937376022339,-4.438084602355957,-3.35304856300354,-4.019594192504883,-3.172555446624756,-3.8522136211395264,-6.275797367095947,-5.596110820770264,-4.90318489074707,-4.369861602783203,-2.544070243835449,-5.735401630401611,-3.976715087890625,-4.669329643249512,-3.541430950164795,-6.1718974113464355,-5.994105339050293,-3.5307235717773438,-5.907767295837402,-3.9309654235839844,-2.105776309967041,-3.8880815505981445,-3.83345103263855,-5.0703535079956055,-3.0641746520996094,-4.668440818786621,-2.7266483306884766,-5.223428249359131,-4.436783790588379,-5.266785144805908,-4.657676696777344,-3.660008668899536,-4.819251537322998,-4.435831069946289,-4.856081008911133,-5.099188804626465,-4.583806037902832,-5.17645788192749,-4.446596145629883,-5.288924694061279,-3.496835470199585,-4.294820785522461,-3.359957695007324,-2.7049145698547363,-5.352871417999268,-4.889171600341797,-4.716288089752197,-3.6233439445495605,-3.882894277572632,-4.375664710998535,-4.242765426635742,-4.266261100769043,-4.633176803588867,-3.669904947280884,-5.765582084655762,-3.570460796356201,-4.529715061187744,-2.7622056007385254,-4.108101844787598,-3.3946564197540283,-6.20717716217041,-4.621661186218262,-4.9876203536987305,-5.714659214019775,-3.095275402069092,-1.2601265907287598,-0.2828999161720276,-5.438232421875,-4.67238187789917,-4.36411190032959,-6.56166410446167,-4.749353885650635,-3.5746049880981445,-4.105908393859863,-5.533747673034668,-4.195533752441406,-3.6322195529937744,-4.776642799377441,-7.437920093536377,-5.048801898956299,-5.868520736694336,-3.911447048187256,-3.802165985107422,-2.2305502891540527,-7.265718460083008,-5.3069963455200195,-4.939066410064697,-0.941419243812561,-1.5992014408111572,-3.6309220790863037,-4.579735279083252,-3.968309164047241,-2.38082218170166,-6.217911243438721,-0.00962764024734497,-6.182374477386475,-3.935920238494873,-2.7411391735076904,-6.320376396179199,-4.228376865386963,-1.51097571849823,-4.0425944328308105,-3.243138551712036,-3.3362507820129395,-4.195627212524414,-4.771729946136475,-3.6871957778930664,-2.6415677070617676,-3.171694040298462,-2.902865409851074,-6.067986011505127,-4.826653480529785,-5.986362934112549,-4.336071968078613,0.6981850266456604,-5.984725475311279,-5.290658473968506,-6.093268871307373,-5.121014595031738,-2.299502372741699,-3.7504539489746094,-4.831617832183838,-5.522905349731445,-5.9514312744140625,-3.993551015853882,-3.9010517597198486,-6.888582229614258,-7.071529865264893,-4.617683410644531,-4.082420825958252,-3.8568203449249268,-4.883743762969971,0.7079571485519409,-4.198094844818115,-2.818669319152832,-5.069278717041016,-4.2819318771362305,-2.5799927711486816,-4.658425807952881,-0.6673189997673035,-4.862441062927246,-4.799433708190918,-6.453973293304443,-2.5157721042633057,-3.4319796562194824,-4.317330837249756,-4.095710277557373,-4.830156326293945,-3.748703956604004,-1.351621389389038,-2.7367844581604004,-3.975128650665283,-4.826645374298096,-5.326884746551514,-5.745175361633301,-6.209537029266357,-4.543670654296875,-4.088257789611816,-4.515847682952881,-5.462101459503174,-3.9347851276397705,-1.5369457006454468,-2.854766845703125,-2.753171920776367,-4.664902210235596,-5.317395210266113,-3.6366665363311768,-6.732260704040527,-5.212545394897461,-5.392597198486328,-6.168462753295898,-6.633345603942871,-5.121869087219238,-2.7094318866729736,-3.186345100402832,-4.635720729827881,-4.366879940032959,-4.242059230804443,-4.425868034362793,-6.033987998962402,-3.917846918106079,-5.833090305328369,-3.598179817199707,-2.7019431591033936,-4.047738552093506,-4.946908950805664,-3.8501195907592773,-2.038118600845337,-2.6944503784179688,-3.768260955810547,-5.178603649139404,-1.2533751726150513,-4.354130268096924,-4.002448081970215,-6.72098445892334,-3.4527950286865234,-6.021514892578125,-4.005460262298584,-0.4868508279323578,-5.499185085296631,-4.050267696380615,-2.1932408809661865,-4.039538860321045,-4.652994155883789,-1.362180471420288,-4.446945667266846,-2.251274824142456,-6.349750518798828,-4.454781532287598,-3.069636821746826,-4.744939804077148,-4.610201835632324,-2.45729923248291,-5.386524677276611,-6.1160125732421875,-3.960266590118408,-4.556818962097168,-4.109457969665527,-4.154144287109375,-1.6610252857208252,-3.7100727558135986,-4.975800514221191,-3.2960681915283203,-2.791311740875244,-6.197538375854492,-6.834994316101074,-2.8532257080078125,-5.275886058807373,-5.155126571655273,-5.108899116516113,-3.7216358184814453,-3.8633980751037598,-7.834668159484863,-5.7180304527282715,-5.120383262634277,-5.135935306549072,0.26489853858947754,-4.491794109344482,-4.759130954742432,-3.3708178997039795,-3.4477949142456055,-5.895715236663818,-5.407881736755371,-6.11094331741333,-3.134652614593506,-3.563685178756714,-2.8095340728759766,-5.290001392364502,-2.940333604812622,-3.6965999603271484,-5.565686225891113,-5.878427982330322,-5.022335052490234,-5.684239387512207,-5.52786922454834,-1.463942527770996,-5.611963272094727,-3.761237382888794,-3.6557109355926514,-3.501595973968506,-1.7478276491165161,-5.712662696838379,0.7809242010116577,-2.3983442783355713,-3.939699411392212,-2.289839506149292,-7.310499668121338,-3.9727203845977783,-5.537099838256836,-1.5328865051269531,-5.467684745788574,-3.6870083808898926,-2.004610776901245,-3.0228607654571533,-4.298350811004639,-5.522196292877197,-5.180385112762451,-4.240146636962891,-2.8019628524780273,-5.152252674102783,-3.4076874256134033,-5.893885612487793,-4.371654510498047,-7.288683891296387,0.045810580253601074,-4.415720462799072,-2.1683170795440674,-2.4105725288391113,-5.553873062133789,0.2249915599822998,-2.052504539489746,-2.636939287185669,-5.735321998596191,-6.497044563293457,-2.198988199234009,-2.0877938270568848,-2.042776584625244,-3.6139073371887207,-2.3088765144348145,-2.5225112438201904,-3.9406909942626953,-5.903182029724121,-2.974355697631836,-4.5385284423828125,-1.6562919616699219,-4.5202202796936035,-5.112322807312012,-2.994452953338623,-2.21638560295105,-5.972940444946289,0.6482698321342468,-3.665794849395752,-3.7043445110321045,-5.802942752838135,-4.880140781402588,-5.440230846405029,-4.380037307739258,-4.728854179382324,-2.7915873527526855,-5.689517021179199,-2.13985013961792,-3.29915452003479,-3.61567759513855,-1.1579586267471313,-5.728428840637207,-2.769988536834717,-2.46903920173645,-5.575211048126221,-3.077319383621216,-1.9472424983978271,-2.522048234939575,-2.449725866317749,-5.7076897621154785,-5.678433895111084,-2.793757677078247,-5.230611801147461,-3.6039648056030273,-5.893038272857666,-4.717706203460693,-2.072282314300537,-4.112884998321533,-3.0713605880737305,-6.281336307525635,-2.633509397506714,-4.399059295654297,-3.831843137741089,-4.567055702209473,-4.450064659118652,-5.799712181091309,-5.053220272064209,-2.7430973052978516,-3.909285068511963,-5.6883955001831055,-3.618292808532715,-1.998759388923645,-6.206351280212402,-4.258229732513428,-5.7469611167907715,-2.4589080810546875,-8.340303421020508,-6.185694217681885,-2.592818021774292,-6.59840726852417,-2.6220622062683105,-5.1019439697265625,-2.6067867279052734,-2.9700088500976562,-4.156698226928711,-4.392833709716797,-2.993276596069336,-6.91468620300293,-4.274601459503174,-3.5887136459350586,-3.415156841278076,-5.571927547454834,-3.6609621047973633,-6.265445232391357,-7.073594570159912,-4.519160747528076,-2.084622383117676,-3.4324746131896973,-4.882265090942383,-3.592839241027832,-4.242146968841553,-5.238524436950684,-0.7305887341499329,-3.86684250831604,-5.421211242675781,-2.524442434310913,-5.378211975097656,-8.141057014465332,-3.8787384033203125,-0.7154298424720764,-3.2008368968963623,-5.140365123748779,-4.500572204589844,-6.609330654144287,-2.7571232318878174,-5.830245494842529,-4.870304107666016,-4.331876754760742,-2.2917935848236084,-5.384311199188232,-4.447959899902344,-2.8538882732391357,-4.326010704040527,-3.5271480083465576,-5.381402969360352,-4.114688873291016,-4.897902488708496,-2.9414684772491455,-6.799862861633301,-4.627671241760254,-4.333686828613281,-3.894810914993286,-4.0569024085998535,-3.9683661460876465,-1.2122678756713867,-3.3739781379699707,-3.8269829750061035,-2.1659438610076904,-5.200932502746582,-6.588038921356201,-6.5856451988220215,-5.516689300537109,-4.73498010635376,-4.128213882446289,-3.8682303428649902,-2.080073356628418,-2.8492965698242188,-3.8845014572143555,-3.4646859169006348,-4.883223533630371,-3.7075812816619873,-4.911612510681152,-0.9891440272331238,-4.094592094421387,-4.1419148445129395,-3.804567813873291,-5.383808612823486,-2.734602928161621,-4.171284198760986,-3.659806728363037,-3.9100770950317383,-6.604953765869141,-2.8185534477233887,-5.10498046875,-4.343526840209961,-3.0568175315856934,-2.5691046714782715,-4.660327911376953,-3.0487656593322754,-6.453053951263428,-5.799066543579102,-2.964226722717285,-3.8623695373535156,-5.722091197967529,-3.038299798965454,-3.7940573692321777,-6.706194877624512,-2.8264429569244385,-3.079792022705078,-2.4847850799560547,-3.757279396057129,-3.8398494720458984,-4.367364883422852,-3.5998287200927734,-3.2817723751068115,-3.3851146697998047,-4.265700817108154,-4.7328877449035645,-5.625685691833496,-5.20222806930542,-6.391424179077148,-2.9942474365234375,-4.27069616317749,-3.0315027236938477,-4.7445855140686035,-3.7509379386901855,-4.494625091552734,-3.198620319366455,-2.5201447010040283,-6.095064163208008,-4.290875434875488,-5.434927940368652,-5.701287269592285,-3.7530229091644287,-5.132258892059326,-4.810342311859131,-4.867490768432617,-4.958484172821045,-4.886832237243652,-1.8469021320343018,-2.989091634750366,-6.125333786010742,-4.476900100708008,-5.995705604553223,-4.869840145111084,-5.333839416503906,-6.835610389709473,-5.834907531738281,-0.6768975853919983,2.071916103363037,-4.319939613342285,-6.330002307891846,-2.7980620861053467,-5.569419860839844,-4.518858432769775,-4.806253433227539,-3.6366214752197266,-3.0403683185577393,-3.1962456703186035,-4.877686500549316,-2.9034531116485596,-2.8457679748535156,-5.33701229095459,-4.850168704986572,-4.395418643951416,-2.953630208969116,-2.492428779602051,-5.208380222320557,-5.978853702545166,-4.617033004760742,-3.620694160461426,-3.640090227127075,-0.6806942820549011,-5.313131809234619,-5.608343124389648,-4.213606357574463,-3.527982473373413,-3.288337469100952,-3.63625168800354,-1.1657267808914185,-3.2861483097076416,-6.156641960144043,-1.1030526161193848,-2.9773824214935303,-0.14783689379692078,-5.796139717102051,-4.767305374145508,-4.269355297088623,-0.5834770798683167,-4.725878715515137,-4.467993259429932,-2.8326592445373535,-2.485459327697754,-3.1818928718566895,-5.5183634757995605,-2.7093143463134766,-4.270961761474609,-3.954240083694458,-5.151346206665039,-4.944626808166504,-6.155846118927002,-3.2942166328430176,-3.975313663482666,-2.555593967437744,-5.0368804931640625,-2.1107003688812256,-5.405524253845215,-3.9387924671173096,-3.0241799354553223,-4.789634704589844,-2.9497435092926025,-2.300508499145508,-2.7327463626861572,-3.721116781234741,-2.22426438331604,-5.098109245300293,-3.970766305923462,-3.773786783218384,-3.6450095176696777,-2.929124355316162,-7.106955528259277,-5.018554210662842,-1.5689876079559326,-1.806336760520935,-4.812549591064453,-4.753593444824219,-5.100473403930664,-6.1137471199035645,-4.925562858581543,-4.448370933532715,-5.922518730163574,-6.687328338623047,-5.631108283996582,-2.3946125507354736,-3.3443315029144287,-4.448555946350098,-5.515953540802002,-5.875214099884033,-6.076661109924316,-3.2343251705169678,-4.790486812591553,-4.821236610412598,-2.9451613426208496,-3.628671169281006,-8.022156715393066,-6.535832405090332,-5.057264804840088,-6.983585357666016,-2.7995517253875732,-0.5671439170837402,-6.330524921417236,-2.0734097957611084,-4.449726581573486,-2.952756881713867,-3.9277710914611816,-5.778266429901123,-5.1303911209106445,-2.569821357727051,-5.579699993133545,-2.2802720069885254,-4.503946304321289,-2.8783481121063232,-6.136794567108154,-5.98358154296875,-6.271643161773682,-5.087966442108154,-5.7907562255859375,-7.409667015075684,-5.233783721923828,-2.253851890563965,-4.9961771965026855,-3.701555013656616,-3.917600393295288,-2.414646625518799,-2.182781934738159,-5.5963287353515625,-3.6105358600616455,-4.463191509246826,-1.5600991249084473,-4.174695014953613,-2.7839112281799316,-1.6978546380996704,-2.676387310028076,-3.7950363159179688,-4.225786209106445,-3.8202474117279053,-6.549623966217041,-5.677188396453857,-4.400147914886475,-4.4168620109558105,-4.064001560211182,-5.497695446014404,-2.4499008655548096,-3.0047447681427,-4.2215118408203125,-5.879520893096924,-3.156496047973633,-3.298877477645874,-6.2125935554504395,-1.8446961641311646,-3.6683995723724365,-3.7937448024749756,-4.7712178230285645,-4.052697658538818,-4.9426116943359375,-7.052687644958496,-5.976845741271973,-5.2118353843688965,-3.013526201248169,-5.005074977874756,-2.150268316268921,-2.687905788421631,-4.201326370239258,-3.622793436050415,-5.0457539558410645,-4.208252429962158,-3.9393293857574463,-1.3330698013305664,-2.64439058303833,-5.048903465270996,-2.1735587120056152,-5.541875839233398,-2.9710757732391357,-5.301519870758057,-3.3237249851226807,-7.112124443054199,-4.75786828994751,-1.9603304862976074,-5.725839614868164,-5.3123369216918945,-2.4346606731414795,-2.5428571701049805,-4.966835021972656,-4.320339679718018,-4.974682331085205,-2.8620524406433105,-6.152946949005127,-5.829977989196777,-2.8415184020996094,-4.865219593048096,-3.809173107147217,-4.454312324523926,-4.504996299743652,-4.515334129333496,-4.296574115753174,-6.67764949798584,-5.337709426879883,-4.1406965255737305,-3.9789228439331055,-5.254964351654053,-6.342175006866455,-5.174234867095947,-5.8285627365112305,-1.7870193719863892,-2.2805802822113037,-7.294548988342285,-4.88266134262085,-1.638396978378296,-5.120669841766357,-6.576570510864258,-5.330885887145996,-4.684146881103516,-4.917594909667969,-3.2234976291656494,-5.991079807281494,-5.9451189041137695,-4.44968318939209,-5.089448928833008,-4.216911315917969,-3.9353275299072266,-4.182134628295898,-6.273468971252441,-5.755828857421875,-2.404735565185547,-4.2325520515441895,-3.2853660583496094,-5.880153656005859,0.003791987895965576,-4.845741271972656,-4.348419189453125,0.27143144607543945,-3.7850568294525146,2.6637165546417236,-5.898293972015381,-3.018548011779785,-3.760812759399414,-5.245576858520508,-4.34217643737793,-0.712033212184906,-3.8012771606445312,-5.346088409423828,-3.468864917755127,-4.388579845428467,-2.143585205078125,-4.114143371582031,-4.1791534423828125,-1.0942213535308838,-5.4064412117004395,-3.7651915550231934,-3.404330253601074,-2.726242780685425,-3.7527055740356445,-3.4703588485717773,-6.859964370727539,-2.552792549133301,-5.469526290893555,-3.378390312194824,-5.9865827560424805,-5.772029876708984,-3.921717405319214,-2.689361810684204,-3.2466912269592285,-4.380460262298584,-5.6858367919921875,-6.739253997802734,-3.915879249572754,-3.6547799110412598,-4.566956043243408,-3.8051047325134277,-6.123063087463379,-4.142240524291992,-6.490301609039307,-5.206144332885742,-2.2100887298583984,-4.285996437072754,-3.657228946685791,-5.520138740539551,-4.6163649559021,-6.438793659210205,-4.743922233581543,-4.003058910369873,-3.501232147216797,-4.11290168762207,-4.879103183746338,-6.167386531829834,-6.663143157958984,-3.4985408782958984,-4.928798675537109,-3.806985855102539,-4.909460067749023,-3.0529592037200928,-2.9228129386901855,-3.814490795135498,-2.608196973800659,-5.24445104598999,-2.4962825775146484,-5.181546688079834,-6.742404937744141,-4.556726455688477,-4.773083209991455,-5.627832889556885,-4.814541339874268,-3.1836063861846924,-4.014074325561523,-4.985311508178711,-3.821101188659668,-3.725372791290283,-3.4502291679382324,-2.559746026992798,-2.7692315578460693,-3.466686487197876,-4.355293273925781,-3.736821174621582,-6.716020107269287,-3.4965734481811523,-3.696737289428711,-3.417452812194824,-3.586989164352417,-5.661954402923584,-3.394685983657837,-3.327443838119507,-6.732466697692871,-3.305382251739502,-4.718870639801025,-5.104260444641113,-5.809294700622559,-5.067325592041016,-5.680705547332764,-1.9035874605178833,-3.1475167274475098,-6.413739204406738,-3.4915647506713867,-5.817127227783203,-6.731184005737305,-3.30519700050354,-5.797976493835449,-3.506584405899048,-4.264925003051758,-3.1289048194885254,-5.4774909019470215,-2.5809130668640137,-2.7337546348571777,-6.865467071533203,-2.901808023452759,-2.331449270248413,-2.478611946105957,-3.7484683990478516,-3.8655917644500732,-4.2881269454956055,-2.7832772731781006,-1.4407459497451782,-3.256614923477173,-2.5347139835357666,-2.945612907409668,-3.162471294403076,-3.3439955711364746,-3.141242742538452,-6.118222236633301,-2.3031044006347656,-6.151597023010254,-5.234552383422852,-5.048786640167236,-0.5586848258972168,-3.3066213130950928,-1.5932259559631348,-3.6546812057495117,-5.849453926086426,-7.120208740234375,-2.905813694000244,-5.3728132247924805,-3.848297357559204,-0.24042218923568726,-3.4726672172546387,-4.62815523147583,-4.626200199127197,-2.3039095401763916,-2.6467442512512207,-3.9158401489257812,-1.9611949920654297,-6.0710296630859375,-6.308224201202393,-3.1798911094665527,-6.166172027587891,-4.608531951904297,-1.653444528579712,-3.194044589996338,-4.322759628295898,-6.1405253410339355,-6.309238433837891,-1.8015607595443726,-4.110255241394043,-5.4412431716918945,-5.055330276489258,-5.47929573059082,-3.835745096206665,-4.766209602355957,-1.985105276107788,-6.686393737792969,-6.566061019897461,-0.8924927115440369,-3.295804977416992,-2.2585155963897705,-3.0334084033966064,-4.707523822784424,-4.961897373199463,-3.2601494789123535,-4.752234935760498,-5.432042598724365,-3.328900098800659,-5.091864585876465,-3.0037803649902344,-5.7227463722229,-5.716831207275391,-6.278268814086914,-4.632951736450195,-5.304521083831787,-5.502795219421387,0.7218301892280579,-3.408116340637207,-4.8051066398620605,-4.006169319152832,-5.59112548828125,-2.354626417160034,-2.7220475673675537,-2.7122020721435547,-5.927034378051758,-4.413575649261475,-3.828801155090332,-2.4754080772399902,-0.8420977592468262,-4.086040019989014,-2.7125256061553955,-1.624985694885254,-2.2569594383239746,-2.4437179565429688,-6.2674641609191895,-4.257890701293945,-3.3539369106292725,-2.4275379180908203,-4.856264591217041,-4.930100917816162,-2.1328089237213135,-5.505208969116211,-3.794055461883545,-3.6556243896484375,-2.336360216140747,-2.0434937477111816,-3.1101088523864746,-3.8232979774475098,-5.827083110809326,-4.721312522888184,-4.836647033691406,-2.3485164642333984,-3.8519604206085205,-3.2739272117614746,-2.9001569747924805,-3.2342114448547363,-4.189082145690918,-4.573972225189209,-6.438269138336182,-3.922151565551758,-2.3843133449554443,-3.394646644592285,-4.139542102813721,-1.7456257343292236,-6.451991081237793,-4.834970474243164,-5.555560111999512,-0.2906251847743988,-4.685270309448242,-3.6445155143737793,-5.878535747528076,-3.0237743854522705,-2.813627243041992,-3.4458043575286865,-4.614662170410156,-3.8897180557250977,-6.266703128814697,-4.421096324920654,-2.934943675994873,-3.308403968811035,-4.1407952308654785,-5.329740047454834,-5.568304061889648,-5.327570915222168,-4.494140625,-3.497520923614502,-3.751375913619995,-1.6876311302185059,-1.1875956058502197,-4.087711334228516,-2.152332305908203,-4.769742965698242,-4.67205286026001,-3.242913007736206,-3.94223690032959,-3.6163742542266846,-6.121861934661865,-4.375492572784424,-4.1245880126953125,-3.083360433578491,-5.479297637939453,-2.8320751190185547,-2.780921459197998,-4.183606147766113,-3.5404040813446045,-2.1377155780792236,-3.113304615020752,-4.234772682189941,-3.8087921142578125,-5.619261264801025,-6.065191745758057,-2.5944101810455322,-4.165077209472656,-6.451103687286377,-2.271219253540039,-3.394228458404541,-2.0980632305145264,-4.567276954650879,-4.459324359893799,-5.442480087280273,-3.0279645919799805,-5.403573513031006,-3.2453126907348633,-4.834954738616943,-3.420966386795044,-4.2921881675720215,-4.653918266296387,-3.851376533508301,1.6502019166946411,-3.087233543395996,-1.1984113454818726,-4.894882678985596,-3.5955405235290527,-3.6293368339538574,-4.82843017578125,-1.4132702350616455,-3.7936501502990723,-3.990468978881836,-3.4179139137268066,-5.651528835296631,-3.3410375118255615,-4.942530155181885,-6.817048072814941,-1.9809026718139648,-1.7345960140228271,-7.066646575927734,-5.125655174255371,-3.5966851711273193,-3.1380181312561035,-6.427928924560547,-4.021536350250244,-3.5104706287384033,-6.031590461730957,-4.467792987823486,-4.221580982208252,-4.947139739990234,-2.5112104415893555,-5.4730424880981445,-5.478250026702881,-1.449086308479309,-4.280505180358887,-5.208546161651611,-6.2908806800842285,-5.530128479003906,-2.070763111114502,-5.393310070037842,-3.2463505268096924,-6.0826568603515625,-1.4465856552124023,-1.58310067653656,-5.1113996505737305,-4.436579704284668,-4.121357440948486,-1.3330334424972534,-3.3714382648468018,-5.024315357208252,-4.102903842926025,-3.9164645671844482,-6.289616107940674,-4.906504154205322,-3.139744281768799,-2.6783103942871094,-4.92875862121582,-5.58190393447876,-4.52311897277832,-2.014763355255127,-2.9014883041381836,-3.446159839630127,-3.850682020187378,-4.254220485687256,-4.115017890930176,-5.194426536560059,-3.5757083892822266,-6.14163064956665,-3.721053123474121,-3.849750518798828,-5.213665008544922,-2.7522921562194824,-6.420357704162598,-2.8461711406707764,-5.594249725341797,-5.53809118270874,-3.6396777629852295,-2.057307720184326,-5.6860761642456055,-3.29154634475708,-3.534182071685791,-6.161946773529053,-5.981334686279297,-2.259028196334839,-4.177058696746826,-4.451293468475342,-2.9411497116088867,-3.9953083992004395,-3.08073091506958,-2.415985345840454,-4.3978166580200195,-5.584291934967041,-2.7865381240844727,-3.8560221195220947,-4.258347511291504,-3.3057823181152344,-5.002068042755127,-2.593531608581543,-2.615908145904541,-2.474644184112549,-5.776251792907715,-5.662834167480469,-3.9431021213531494,-2.743974208831787,-2.42244815826416,-4.0487060546875,-4.0570597648620605,-2.0698413848876953,-3.5659408569335938,-4.952025890350342,-4.022079944610596,-3.152414560317993,-5.360592365264893,-4.546089172363281,-6.288361549377441,-2.149196147918701,-6.057179927825928,-3.231705665588379,-5.59597110748291,-4.095367431640625,-4.714607238769531,-2.255444049835205,-3.8925490379333496,-1.7446012496948242,-3.5676114559173584,-5.284737586975098,-4.673691749572754,-3.711549758911133,-2.663440227508545,-5.201023578643799,-3.2328906059265137,-5.248205184936523,-3.553506374359131,-4.273766994476318,-4.604938983917236,-6.973690509796143,-4.856900215148926,-8.776866912841797,-4.159034729003906,-6.152658939361572,-2.3942978382110596,-5.038880825042725,-0.1618679165840149,-4.107466220855713,-3.931485176086426,-6.406671047210693,-4.2265191078186035,-3.718780994415283,-5.473625183105469,-7.495233058929443,-2.389395236968994,-2.062427282333374,-5.546998500823975,-4.931307792663574,-6.113241672515869,-4.660976886749268,-2.695638418197632,-1.6988543272018433,-1.5158557891845703,-4.58005952835083,-5.308538913726807,-4.762355804443359,-4.635894298553467,-6.018282413482666,-5.667081832885742,-2.757096767425537,-2.3513998985290527,-5.5143842697143555,-0.7137426733970642,-3.693607807159424,-3.9531960487365723,-5.73777961730957,-2.7479443550109863,-6.630531311035156,-3.1878113746643066,-3.4659907817840576,-4.817349433898926,-3.704106569290161,-2.8484301567077637,-5.684140682220459,-4.531383991241455,-4.21199369430542,-4.454467296600342,-5.039153099060059,-4.330438613891602,-2.788458824157715,-4.596811771392822,-5.283608913421631,-2.7783596515655518,-2.4610228538513184,-6.202670097351074,-2.9701926708221436,-3.89866304397583,-2.0912814140319824,-6.442967414855957,-3.4019575119018555,-5.673439025878906,-3.321843385696411,-7.500889778137207,-6.558084964752197,-4.2672929763793945,-3.362032175064087,-5.158868312835693,-4.100621223449707,-3.139279365539551,-5.719550132751465,-2.753263473510742,-1.7851250171661377,-4.634326934814453,-5.454331398010254,-3.859041690826416,-3.0300230979919434,-4.443489074707031,-3.0941219329833984,-5.016325950622559,-3.750370502471924,-5.56470251083374,-4.366528511047363,-2.9481041431427,-6.03034782409668,-3.558422803878784,-1.4630017280578613,-4.682749271392822,-2.1552820205688477,-3.1928443908691406,-5.296940326690674,-3.1006696224212646,-4.229423522949219,-2.643308401107788,-3.2784206867218018,-4.08134126663208,-4.500797748565674,-3.9784772396087646,-5.737764835357666,-4.26091194152832,-4.618923187255859,-2.094001293182373,-3.2379019260406494,-3.7701668739318848,-4.096165657043457,-2.1226139068603516,-4.865972518920898,0.19325852394104004,-3.3157448768615723,-1.8550490140914917,-4.816550254821777,-3.706692695617676,-2.4005725383758545,-6.048842430114746,-3.585240364074707,-2.8533248901367188,-4.667962074279785,-7.38153600692749,-3.2797858715057373,-3.4925146102905273,-4.294609546661377,-5.569759368896484,-4.491896152496338,-3.895656108856201,-5.118870258331299,-6.617300033569336,-0.09310400485992432,-5.019691467285156,-4.794342041015625,-4.7871012687683105,-3.317357063293457,-6.131065845489502,-4.536134243011475,-5.74271297454834,-2.9097719192504883,-4.730254173278809,-3.0619969367980957,-2.2049577236175537,-5.676841735839844,-4.874726295471191,-1.9594770669937134,1.2222473621368408,-4.611771106719971,-4.6711931228637695,-2.501610517501831,-2.5355238914489746,-5.096687316894531,-5.895696640014648,-6.235167026519775,-4.767721176147461,-3.4971606731414795,-5.523333549499512,-2.907106876373291,-3.5762555599212646,-3.2932052612304688,-4.071603775024414,-3.572126865386963,-4.051328182220459,-3.893198251724243,-4.326295852661133,-5.106752395629883,-4.628563404083252,-3.9055938720703125,-5.676671028137207,-4.331608295440674,-2.922539472579956,-3.584595203399658,-5.526654243469238,-2.9713308811187744,-3.331418752670288,-4.607691764831543,2.1260838508605957,-3.9566140174865723,-4.078853607177734,-5.452924728393555,-3.5742013454437256,-5.5840911865234375,-4.7408552169799805,-5.68131160736084,-5.393953800201416,-4.248019695281982,-3.7395195960998535,-4.371102333068848,-5.257835865020752,-4.1452813148498535,-6.139164447784424,-5.319067478179932,-4.465389728546143,-6.222534656524658,-5.577122688293457,-2.8603789806365967,-6.0299906730651855,-4.256969928741455,-3.5661795139312744,-5.651831150054932,-4.0472412109375,-3.641610622406006,-0.38327181339263916,-1.3867474794387817,-3.459839344024658,-1.7912845611572266,-6.112546920776367,-1.2419346570968628,-5.582155227661133,-5.222785949707031,-2.188736915588379,-4.897089004516602,-5.232165813446045,-4.920652866363525,-1.792351245880127,-3.7620649337768555,-4.461045742034912,-5.456694602966309,-2.525300979614258,-3.7528743743896484,-5.432218074798584,-3.7707951068878174,-2.653552293777466,-5.078332901000977,-5.126866340637207,-5.09263277053833,-4.03595495223999,-1.7882905006408691,-4.965115070343018,-1.0703151226043701,-4.565493106842041,-7.537971019744873,-2.155724048614502,-5.649092197418213,-5.406542778015137,-1.867873191833496,-0.9146230220794678,-5.593563079833984,-4.772728443145752,-4.316930770874023,-3.3306162357330322,-3.622191905975342,-2.241579532623291,-5.889996528625488,-5.113794326782227,-1.8797439336776733,-5.150323867797852,-4.832265853881836,-4.034530162811279,-4.478813171386719,-6.898227214813232,-3.4210336208343506,-3.769646644592285,-3.3292675018310547,-3.5960888862609863,-5.105385780334473,-4.906336307525635,-4.2902302742004395,-5.471809387207031,-1.8059027194976807,-3.349411964416504,-2.3538856506347656,-4.428013801574707,-2.572277069091797,-2.1526646614074707,-5.953899383544922,-4.08601188659668,-3.197082996368408,-3.480123519897461,-3.7016046047210693,-4.7573652267456055,-4.4097900390625,-2.8350813388824463,-6.844233989715576,-4.195584774017334,-2.9596543312072754,-4.979316234588623,-4.355106353759766,-5.829982757568359,-4.2055511474609375,-5.133380889892578,-2.796005964279175,-5.156340599060059,-6.352818012237549,-2.8175787925720215,-2.01405668258667,-4.956531524658203,-3.9199976921081543,-4.829787731170654,-8.462994575500488,-3.8565831184387207,-5.385159492492676,-3.975193738937378,-5.795348167419434,-3.310187339782715,-3.551408290863037,-4.064820766448975,0.3355693221092224,-6.919349193572998,-5.637446403503418,-5.18717622756958,-2.0999596118927,-5.734203815460205,-7.743221282958984,-3.449561595916748,-4.424729824066162,-5.074863433837891,-3.6795225143432617,-5.030235767364502,-2.4548263549804688,-4.997546672821045,-5.744040012359619,-4.202878475189209,-3.3766183853149414,-4.94109582901001,-5.192741870880127,-4.929462909698486,-6.524747848510742,-5.082594871520996,-4.247762203216553,-2.7560901641845703,-5.564324855804443,-5.113043785095215,-4.083315849304199,-5.778480529785156,-1.5309696197509766,-7.427249431610107,-5.549004554748535,-5.354700565338135,-4.192376613616943,-5.196206569671631,-3.520038366317749,-5.640174865722656,-0.9478588104248047,-4.398660182952881,-5.022954940795898,-3.2299373149871826,-4.69001579284668,-2.621744394302368,-5.430255889892578,-2.8104658126831055,-3.560305118560791,-5.343212604522705,-2.6983048915863037,-4.004151344299316,-3.510366916656494,-5.586150169372559,-2.0869436264038086,-4.075499534606934,-6.257321834564209,-8.483728408813477,-4.771714210510254,-3.557401180267334,-6.225931167602539,-4.194618225097656,-2.7856931686401367,-1.7887988090515137,-6.41654109954834,-3.8847250938415527,-2.496025562286377,-1.964289665222168,-4.901367664337158,-3.6538681983947754,-2.088937520980835,-3.0622684955596924,-6.381391525268555,-1.9252419471740723,-5.368808746337891,-5.706576347351074,-4.998719215393066,-3.499621868133545,-4.871561050415039,-5.277533054351807,-2.6403262615203857,-4.922849655151367,-3.5062193870544434,-2.7305033206939697,-4.067470550537109,-2.4877493381500244,-4.0122528076171875,-2.896498680114746,-3.2542736530303955,-3.7303357124328613,-4.45784854888916,-5.66552734375,-6.242179870605469,-3.001370429992676,-3.095764398574829,-2.6621077060699463,-5.182486057281494,-6.886167049407959,-3.677772045135498,-4.414315700531006,-2.2218804359436035,-4.804282188415527,-2.5078539848327637,-4.540650367736816,-4.812076568603516,-3.5431325435638428,-2.8803839683532715,-5.754393577575684,-4.063145160675049,-4.051568984985352,-2.466517925262451,-0.7567306160926819,-2.6781907081604004,-0.27253836393356323,-5.376919746398926,-4.635436058044434,-6.821726322174072,-5.45467472076416,-4.069707870483398,-3.4950523376464844,-2.7921950817108154,-3.2621665000915527,-6.174494743347168,-4.64793586730957,-3.1821537017822266,-4.816718101501465,-4.295172691345215,-6.441312789916992,-3.329885482788086,-3.5554630756378174,-2.147902727127075,-4.811351776123047,-4.964065074920654,-2.8060648441314697,-3.7727673053741455,-4.4943389892578125,-3.1168339252471924,-3.416252374649048,-2.4603540897369385,-3.550119161605835,-4.427648544311523,-1.7831007242202759,-3.7854371070861816,-6.158936977386475,-0.3990398645401001,-3.6383988857269287,-6.39404296875,-3.8965747356414795,-3.911910057067871,-2.936995267868042,-3.429893970489502,-0.8152434229850769,-3.9255123138427734,-6.095054626464844,-4.726819038391113,-4.317777633666992,-5.344960689544678,-4.778984546661377,-3.6204824447631836,-4.664202690124512,-5.133822441101074,-5.371773719787598,-2.1943819522857666,-2.256507396697998,-4.373360633850098,-3.1563031673431396,-2.013396739959717,-1.6565642356872559,-6.5680437088012695,-5.002522945404053,-3.4150638580322266,-5.25452995300293,-3.979635000228882,-2.9028677940368652,-3.5953450202941895,-4.531859397888184,-2.0934627056121826,-4.232840538024902,-4.768457412719727,-5.873361110687256,-4.334560394287109,-2.293320655822754,-4.163051128387451,-3.7285733222961426,-1.7582005262374878,-1.7112864255905151,-5.212051868438721,-3.040027618408203,-4.82687520980835,-1.0992534160614014,-4.284120559692383,-2.8564796447753906,-3.6757004261016846,-2.7365267276763916,-4.303908824920654,-4.672365188598633,-5.854072093963623,-5.065709114074707,-1.0808162689208984,-4.387540817260742,-3.5161449909210205,-3.4220123291015625,-3.532952308654785,-3.6759414672851562,-2.1613903045654297,-4.809886455535889,-5.321307182312012,-6.112672805786133,-4.307861328125,-3.396073341369629,-3.7479023933410645,-4.748607158660889,-0.7578669190406799,-3.638007402420044,-2.4715776443481445,-4.987234592437744,-3.9188761711120605,-5.676351070404053,-3.8052115440368652,-3.131096124649048,-1.6717756986618042,-2.8103561401367188,0.912692666053772,-3.1318469047546387,-2.9538683891296387,0.8415939211845398,-5.1377716064453125,-3.8298208713531494,-5.686581611633301,-4.463862419128418,-5.722243309020996,-0.5012315511703491,-5.649573802947998,-2.9872255325317383,-4.479071617126465,-3.332974910736084,-2.9353902339935303,-1.6044597625732422,-4.996358394622803,-5.547369003295898,-8.048006057739258,-4.4455413818359375,-4.591644763946533,-3.991774797439575,-4.381252288818359,-2.3755125999450684,-2.9825668334960938,-5.271503925323486,-6.822271347045898,-5.340581893920898,-4.441340446472168,-3.4101650714874268,-3.802786350250244,-4.779623508453369,-2.8228840827941895,-4.483549118041992,-4.388736724853516,-6.0382184982299805,-6.714023113250732,-5.1848225593566895,-6.615675449371338,-3.9303295612335205,-2.18129563331604,-5.678322792053223,-3.970489263534546,-1.945410132408142,-5.534299373626709,-2.104229211807251,-4.045522689819336,-1.5956907272338867,-4.650106430053711,-4.812570571899414,-2.613823413848877,0.7381175756454468,-3.655386447906494,-2.0655038356781006,-2.816110849380493,-5.396129608154297,-4.0088067054748535,-6.3296966552734375,-5.659761428833008,-2.5370335578918457,-1.7179603576660156,-1.5986078977584839,-2.7329936027526855,-4.626656532287598,-5.258627414703369,-4.646848678588867,-4.374678611755371,-2.798065662384033,-6.1513824462890625,-2.043951988220215,-2.1304612159729004,-3.414107322692871,-5.404221057891846,-5.146023273468018,-3.816067695617676,-3.6564230918884277,-3.626962184906006,-4.577173709869385,-4.399168014526367,-4.1502485275268555,-4.54247522354126,-6.062061309814453,-4.718236923217773,-1.9044301509857178,-5.399581432342529,-2.966148614883423,-3.530308246612549,-5.346735000610352,-3.6160242557525635,-2.3296616077423096,-5.8708600997924805,-3.087554931640625,-3.304940700531006,-4.885706424713135,-4.661212921142578,-2.1552367210388184,-2.782398223876953,-3.467190742492676,-3.0380334854125977,-3.591858148574829,-5.144796371459961,-3.022273540496826,-1.750519871711731,-1.3589075803756714,-5.447784900665283,-3.3937325477600098,-4.3900909423828125,-2.1928908824920654,-3.5925791263580322,-4.323099136352539,-5.6314873695373535,-2.1335625648498535,-2.184887170791626,-4.499948501586914,-6.318409442901611,-3.579406499862671,-3.572361946105957,-3.5147414207458496,-5.731419563293457,-4.87307071685791,-4.508979320526123,-6.242519855499268,-4.6499505043029785,-2.8514301776885986,-5.461330413818359,-2.0607786178588867,-5.325473308563232,-5.508169651031494,-5.539863109588623,-6.847230911254883,-4.508183479309082,-4.180599212646484,-1.7942873239517212,-6.518781661987305,-3.9006688594818115,-6.120122909545898,-4.525598526000977,-5.786905765533447,-3.35626220703125,-3.138476610183716,-3.375481605529785,-3.785945415496826,-2.952338457107544,-5.806262016296387,-2.384589910507202,-5.554455757141113,-3.1215338706970215,-4.662110805511475,-2.5535805225372314,-5.276045799255371,-1.7234439849853516,-0.46983879804611206,-3.262068271636963,-2.3779780864715576,-4.952174186706543,-1.6255955696105957,-4.38272762298584,-3.9849390983581543,-1.838596224784851,-5.056671619415283,-3.4499080181121826,-5.404508590698242,-3.865736484527588,-3.008300304412842,-3.0418591499328613,-2.784165382385254,-1.5258978605270386,-4.829321384429932,-7.652443885803223,-4.9947896003723145,-3.7870564460754395,-5.1939496994018555,-7.093679428100586,-5.624185562133789,-2.3711347579956055,-3.980691432952881,-1.4319376945495605,-1.9429471492767334,-3.578819751739502,-3.103956937789917,-5.154299736022949,-2.6688106060028076,-4.633162498474121,-5.841620445251465,-3.282567024230957,-4.215797424316406,-4.375353813171387,-3.1858272552490234,-3.570136547088623,-5.409758567810059,-2.0623393058776855,-4.417008876800537,-3.2998814582824707,-3.8918800354003906,-2.7940382957458496,-4.151090145111084,-1.73213791847229,-3.2581846714019775,-4.941997528076172,-3.150045871734619,-5.062607288360596,-2.4283156394958496,-4.691431999206543,-2.962686061859131,-2.22068452835083,-6.890623092651367,-6.242771625518799,-8.555685997009277,-4.604161739349365,-6.002588748931885,-5.0431389808654785,-3.614860773086548,-3.3594484329223633,-6.178731918334961,-5.1742048263549805,-5.384592533111572,-4.699815273284912,-3.9375967979431152,-2.281071662902832,-3.243837594985962,-4.0377583503723145,-2.9147849082946777,-4.3852458000183105,-6.483388900756836,-3.9978203773498535,-4.623350620269775,-6.46126127243042,-4.593853950500488,-1.9470386505126953,-2.0158064365386963,-4.436279296875,-3.277191162109375,-3.2246878147125244,-6.656057834625244,-6.081313133239746,-4.901910781860352,-4.115586757659912,-5.201603889465332,-4.1082329750061035,-5.000926971435547,-3.957207202911377,-3.602199077606201,-3.7989795207977295,-5.185313701629639,-4.2745161056518555,-2.128950834274292,-5.919807434082031,-5.244711875915527,-5.880070209503174,-4.921842575073242,-4.0879902839660645,-3.772418975830078,-5.303828716278076,-2.3519272804260254,-5.121371269226074,-4.378667831420898,-2.8719522953033447,-5.199394226074219,-8.886917114257812,-3.8289847373962402,-5.446682453155518,-4.707968711853027,-6.348588466644287,-4.773569583892822,-3.8480067253112793,-4.091926097869873,-4.754941463470459,-6.5904154777526855,-3.153265953063965,-3.814127206802368,-5.072559356689453,-5.137147903442383,-3.742753028869629,-2.26025128364563,-4.566161632537842,-4.908203601837158,-3.4229965209960938,-4.186975002288818,-3.092137336730957,-4.450268745422363,0.019392311573028564,-3.059185743331909,-5.161021709442139,-4.751499176025391,-3.3317010402679443,-5.146613121032715,-3.493647336959839,-1.7525837421417236,-6.505652904510498,-5.758906364440918,-3.521465539932251,-3.00862979888916,-3.5335521697998047,-2.431765556335449,-2.8279943466186523,-6.653629779815674,-4.229372978210449,-6.316900253295898,-3.6789793968200684,-5.80597448348999,-2.660918712615967,-6.5854997634887695,-1.7862157821655273,-2.538719654083252,-4.748000621795654,-4.645390510559082,-5.638424396514893,-4.988968372344971,-5.438453674316406,-4.122279167175293,-3.5881731510162354,-3.44746994972229,-4.478252410888672,-0.9327062368392944,-2.7665762901306152,-5.391751289367676,-4.624617576599121,-4.213316917419434,-2.351940870285034,-2.5930449962615967,-2.942474603652954,-5.083517074584961,-2.316861629486084,-3.9434518814086914,-3.055318593978882,-6.617766380310059,-3.915152072906494,-4.853704452514648,-4.071125030517578,-4.804250240325928,-2.82950758934021,-4.4620256423950195,-2.2571823596954346,-4.403170108795166,-2.476059913635254,-4.232357501983643,-4.42856502532959,-5.203827857971191,-2.121281385421753,-6.076710224151611,-0.6966899633407593,-4.753467559814453,-2.1265742778778076,-6.1038289070129395,-3.139525890350342,-3.9488322734832764,-2.993593215942383,-1.7092317342758179,-4.817248821258545,-3.4491844177246094,-4.3398871421813965,1.4738472700119019,-3.901887893676758,-2.453725576400757,-2.7796781063079834,-4.218330383300781,-3.3901243209838867,-3.6956071853637695,-5.740059852600098,-2.7792792320251465,-3.7502036094665527,-2.814664363861084,-5.542910575866699,-4.606895446777344,-4.900992393493652,-5.935724258422852,-4.566065788269043,-3.140378475189209,-4.6290764808654785,-2.83317494392395,-4.254580974578857,-3.6617865562438965,-5.458089351654053,-4.132789134979248,-3.3382978439331055,-3.596203327178955,-5.360424518585205,-5.175058364868164,-4.239715099334717,-3.899182081222534,-3.71126651763916,-4.09257173538208,-3.346921920776367,-3.702101707458496,-4.158932209014893,-5.014603137969971,1.1536813974380493,-3.6914730072021484,-3.6710317134857178,-4.871631622314453,-6.167116165161133,-3.7336974143981934,-5.07194709777832,-5.575791358947754,-3.981818675994873,-9.364269256591797,-2.0666723251342773,-5.262028217315674,-5.312170028686523,-6.020030498504639,-3.919905662536621,-4.252131938934326,-5.437656879425049,-4.92819881439209,-4.748930931091309,-4.155645847320557,-2.774970293045044,-3.63431715965271,-4.022548675537109,-1.9931552410125732,-6.769720554351807,-4.141726016998291,-4.947099208831787,-3.896538019180298,-4.4147868156433105,-1.6048293113708496,-5.014819145202637,-4.230983257293701,-1.9102389812469482,-5.399056911468506,-2.434414863586426,-4.518528938293457,-5.943480014801025,-2.137390613555908,-3.2287654876708984,-5.394632339477539,-3.7925589084625244,-2.163620710372925,-4.741725444793701,-2.063105344772339,-3.9107651710510254,-6.491533279418945,-6.588748931884766,-4.635834217071533,-4.1666579246521,-2.749412775039673,-5.704827308654785,-4.411624431610107,-7.7512407302856445,-2.8932981491088867,-5.760568618774414,-5.156617641448975,-4.059483051300049,-5.643575191497803,-4.603039741516113,-6.805970668792725,-3.4791300296783447,-6.67573356628418,-1.4362170696258545,-5.1329731941223145,-6.428055286407471,-3.0150747299194336,-1.3169276714324951,-3.5948901176452637,-1.2341840267181396,-3.2150468826293945,-7.347273349761963,-2.4410078525543213,-1.2607221603393555,-0.18299955129623413,-2.21925950050354,-2.9049601554870605,-4.322096824645996,-1.3897614479064941,-3.331779718399048,-4.23022985458374,-4.278751373291016,-3.9864795207977295,-3.379028558731079,-5.2770209312438965,-5.185550212860107,0.5321048498153687,-2.208901882171631,-5.0764851570129395,-3.5740723609924316,-4.508643627166748,-3.2571473121643066,-3.283543348312378,-3.730947732925415,-3.7178330421447754,-3.383207321166992,-7.540459632873535,-3.3236355781555176,-2.9985086917877197,-7.124879360198975,-4.9016923904418945,-5.691086769104004,-6.142909526824951,-0.8262774348258972,-5.302668571472168,-5.948267936706543,-3.559943675994873,-1.9053276777267456,-4.512003421783447,-3.39302659034729,-3.599743604660034,-2.76598858833313,-5.728235721588135,-3.0002007484436035,-2.9559364318847656,-6.325249671936035,-5.547598361968994,-2.9841156005859375,-6.267696380615234,-4.842716693878174,-2.7213287353515625,-4.832711219787598,-0.6611321568489075,-6.187307357788086,-3.4111156463623047,-6.773703098297119,-2.26475191116333,-4.821746826171875,-3.9863200187683105,-5.069869518280029,-5.101149559020996,-1.8567912578582764,-3.1179587841033936,-6.583578109741211,-6.499301910400391,-3.643862009048462,-4.017838001251221,-3.538592576980591,-4.929449081420898,-5.476202487945557,-6.443783760070801,-4.296804428100586,-3.607769250869751,-4.665236949920654,-6.365771293640137,-4.54745626449585,-4.160903453826904,-5.0086445808410645,-3.0264389514923096,-3.3462302684783936,-5.333319664001465,1.7382770776748657,-3.055514335632324,-4.825736045837402,-2.860034942626953,-5.257621765136719,-2.536485195159912,-2.2975103855133057,-5.392632484436035,-3.8042261600494385,-1.23148512840271,-2.712867498397827,-1.1334612369537354,-3.750527858734131,-3.381808280944824,-4.544914245605469,-3.1347708702087402,-2.525081157684326,-5.236138820648193,-5.1022443771362305,-2.61804461479187,-5.1927924156188965,-3.2729709148406982,-2.7562754154205322,-3.7124223709106445,-4.054750442504883,-7.078721523284912,-5.666361331939697,-2.681009292602539,-3.4071664810180664,-5.204017639160156,-4.1268205642700195,-4.741037368774414,-1.745168685913086,-4.771096706390381,-4.170980453491211,-3.4525413513183594,-5.115936756134033,-5.439337253570557,-3.500359058380127,-3.56272292137146,-5.08839750289917,-6.039785385131836,-4.040866851806641,-2.6321496963500977,-6.453872203826904,-2.9516654014587402,-2.402221202850342,-6.43159294128418,-3.4945309162139893,-6.306777477264404,-5.792994499206543,-2.5327939987182617,-4.993462562561035,-1.7501469850540161,-5.9688849449157715,-5.336030960083008,-3.219172477722168,-4.317090034484863,-4.602170944213867,-4.433553695678711,-2.483119487762451,-3.16794490814209,-4.7409515380859375,-4.8572773933410645,-2.7975478172302246,-3.2882869243621826,-5.7896199226379395,-2.139270782470703,-2.2168192863464355,-4.175694465637207,-3.2792506217956543,-3.8012020587921143,-4.089205741882324,-6.807431697845459,-5.000337600708008,-1.8969612121582031,-1.6094121932983398,-3.2209877967834473,-7.8163909912109375,-6.266005516052246,-5.126688003540039,-3.6766767501831055,-5.485310077667236,-5.108682632446289,-1.387208104133606,-5.4368438720703125,-4.282566547393799,-1.6431515216827393,-1.2368074655532837,-4.817333221435547,-2.5862905979156494,-4.40243673324585,-3.387261390686035,-3.928272008895874,-6.479736328125,-3.529423236846924,-5.780916690826416,-0.6379549503326416,-3.7775022983551025,-5.246315002441406,-5.352891445159912,-5.030455589294434,-5.360508441925049,-3.676037549972534,-6.148094177246094,-3.8148860931396484,-3.533797264099121,-2.6688315868377686,-5.480780601501465,-4.083184242248535,-3.761725902557373,-3.372653007507324,-3.834015130996704,-4.131685256958008,-3.358292818069458,-4.3526387214660645,-3.0475261211395264,-5.4974284172058105,-4.3289361000061035,-4.406045436859131,-2.0338690280914307,-4.122662544250488,-4.033971786499023,-6.4534807205200195,-0.8477678298950195,-3.835667133331299,-3.2833971977233887,-2.0581884384155273,-0.6169353723526001,-4.325408458709717,-4.884713172912598,-4.294218063354492,-4.6010823249816895,-5.16289758682251,-2.7983522415161133,-1.5274131298065186,-7.566823482513428,-4.980802059173584,-6.435638427734375,-5.05154275894165,-0.6026812791824341,-5.491455078125,-5.1467766761779785,-5.634952545166016,-7.398624420166016,-2.9258229732513428,-7.018712997436523,-4.369555950164795,-5.610286712646484,-1.7785247564315796,-3.449357032775879,-3.1815056800842285,-5.743889331817627,-5.391092777252197,-4.380926132202148,-1.5179190635681152,-4.2025017738342285,-4.059049606323242,-3.819215774536133,-1.6068928241729736,-1.5597383975982666,-5.885908603668213,-4.699240207672119,-2.1909637451171875,-4.203644752502441,-4.325272560119629,-4.786260604858398,-4.801651477813721,-4.566880226135254,-2.677997589111328,-3.0482232570648193,-3.7236833572387695,-6.353107452392578,-5.237196922302246,-5.7995476722717285,-6.512388706207275,-5.157182693481445,-2.608494520187378,-4.235182762145996,-3.543116569519043,-4.576817512512207,-5.4353556632995605,-5.9989237785339355,-2.204944610595703,-5.2165207862854,-2.1612324714660645,-2.976393222808838,-2.4482343196868896,-4.514072418212891,-4.387484073638916,-5.309459686279297,-7.327716827392578,-2.7356460094451904,-4.10124397277832,-4.223033905029297,-6.031769275665283,-2.8136496543884277,-3.809051036834717,-1.027742624282837,-4.096953392028809,-4.840503215789795,0.17040041089057922,-3.386613368988037,-5.393572807312012,-2.768460512161255,-3.310511589050293,-5.559277534484863,-4.18067741394043,-2.2338666915893555,-4.0814032554626465,-5.820019721984863,-1.4360793828964233,-5.281973838806152,-5.18827486038208,-2.889798641204834,-5.388942718505859,-2.7291555404663086,-3.565274477005005,-6.957017421722412,-3.8749589920043945,-5.2249674797058105,-6.044300079345703,-2.4461405277252197,-5.398603439331055,-4.123762130737305,-1.79664945602417,-4.463253021240234,-4.631582260131836,-8.828561782836914,-7.836535453796387,-4.344134330749512,-3.886965751647949,-4.895999431610107,-4.353721618652344,-1.8157520294189453,-4.920656681060791,-4.41060733795166,-3.6847896575927734,-2.7944798469543457,-4.769597053527832,-3.8429832458496094,-4.5961408615112305,-3.873082160949707,-4.800425052642822,-4.010455131530762,-7.016662120819092,-4.338140487670898,-4.87423849105835,-3.837852954864502,-2.8578357696533203,-4.7091851234436035,-3.0837342739105225,-5.495911598205566,-4.454255104064941,-4.215369701385498,-2.837239980697632,-4.265971660614014,-5.399475574493408,-3.6984801292419434,-4.3179473876953125,-3.947420597076416,-5.390303134918213,-7.276920795440674,-4.583596229553223,-3.8630943298339844,-2.947417736053467,-3.3573527336120605,-2.3967323303222656,-5.724567413330078,-5.582278728485107,-1.8612513542175293,-3.830125570297241,-5.083546161651611,-4.062959671020508,-2.779714822769165,-5.40950870513916,-2.9009242057800293,-4.074094295501709,-5.108415603637695,-2.7029716968536377,-4.593969345092773,-4.643067836761475,-4.507192611694336,-3.450559139251709,-4.153829574584961,-2.505706787109375,-4.839040279388428,-3.9689767360687256,-6.806540489196777,-3.950028896331787,-3.7946603298187256,-6.207534313201904,-0.4665541648864746,-3.7050046920776367,-3.3669285774230957,-3.544140338897705,-3.6655261516571045,-2.8016202449798584,-1.7426795959472656,-4.9746503829956055,-5.627326488494873,-2.8517584800720215,-5.3577094078063965,-3.1299309730529785,-3.8095345497131348,-3.7098844051361084,-3.372403621673584,-4.644444465637207,-6.412795066833496,-4.4944963455200195,-7.018854141235352,-5.467729568481445,-1.1347630023956299,-4.374244213104248,-4.82745885848999,-3.698714256286621,-2.987165689468384,-6.790598392486572,-1.9550060033798218,-6.211968421936035,-4.538508415222168,-4.53369140625,-4.677616119384766,-5.098607063293457,-3.913069486618042,-4.244855880737305,-4.86159086227417,-2.6635427474975586,-5.7789459228515625,-4.613757610321045,-3.75117826461792,-3.9527177810668945,-4.059994697570801,-3.8134005069732666,-4.137843132019043,-4.365971565246582,-3.1409010887145996,-3.5382463932037354,-4.163179874420166,-4.42031717300415,-3.5417163372039795,-3.627120018005371,-4.8791279792785645,-3.048196792602539,-3.648280143737793,-6.378162384033203,-3.8020033836364746,-5.337926864624023,-5.1364521980285645,-6.233200550079346,-5.673091888427734,-4.501456260681152,-4.076592445373535,-6.056057929992676,-5.935100078582764,-2.172865867614746,-5.995054244995117,-5.176405906677246,-3.0666863918304443,-1.312830924987793,-1.0566977262496948,-0.9662588238716125,-2.809011459350586,-4.946939945220947,-4.827682018280029,-4.773955345153809,-4.739117622375488,-4.939827919006348,-4.965635299682617,-3.6299819946289062,-3.089374542236328,-5.080388069152832,-1.518721103668213,-3.5068752765655518,-5.513833045959473,-4.664347171783447,-2.2192435264587402,-5.859482765197754,-6.102485179901123,-2.0894205570220947,-3.628969192504883,-1.5772130489349365,-2.6935231685638428,-4.446512699127197,-2.2564353942871094,-4.515141487121582,-2.6997601985931396,-3.5642621517181396,-5.158758640289307,-1.9921818971633911,-5.141510963439941,-7.056643486022949,-2.1899189949035645,-6.457613945007324,-3.187534809112549,-4.549610137939453,-2.899117946624756,-4.751510143280029,-2.5150184631347656,-6.189166069030762,-3.7004339694976807,-4.347379684448242,-3.2233328819274902,-3.292293071746826,-3.731564998626709,-3.4352571964263916,-3.3358535766601562,-3.7292280197143555,-2.8866961002349854,-2.8997724056243896,-4.285794734954834,-5.35503625869751,-3.8835787773132324,-4.594236373901367,-4.493897914886475,-4.863104820251465,-3.9144349098205566,-1.6068446636199951,-3.680710792541504,-4.228222370147705,-3.710437536239624,-3.579768419265747,-3.3341329097747803,-6.738487243652344,-1.79935884475708,-3.3824830055236816,-5.879563331604004,-5.262809753417969,-4.820276260375977,-4.431841850280762,-3.0060298442840576,-2.3427488803863525,-5.803191184997559,-5.286455154418945,-4.329231262207031,-4.7083868980407715,-5.240166664123535,-3.394181251525879,-2.933971405029297,-2.9398467540740967,-2.9592456817626953,-2.808105230331421,-4.523580551147461,-5.462176322937012,-4.955478668212891,-1.1016316413879395,-4.370635986328125,-2.0000338554382324,-2.8000526428222656,-3.292081594467163,-4.796236038208008,-4.7100114822387695,-2.855189561843872,-5.0350728034973145,-5.987055778503418,-4.360174179077148,-4.9710540771484375,-5.600521564483643,-5.957003593444824,-5.984844207763672,-2.716597080230713,-4.092693328857422,-2.5893023014068604,-3.430053472518921,-3.0670671463012695,-8.455916404724121,-2.7559781074523926,-3.679192066192627,-2.257542371749878,-4.590884685516357,-3.2508835792541504,-6.526374816894531,-3.3346052169799805,-4.954648017883301,-4.347485065460205,-2.903388500213623,-4.898221492767334,-5.458174228668213,-3.12199330329895,-3.3145527839660645,-3.596410036087036,-2.652540922164917,-7.599114894866943,-1.7423570156097412,-3.771800994873047,-3.9017043113708496,-3.1475307941436768,-2.2708740234375,-3.3195416927337646,-5.513020038604736,-5.365107536315918,-5.970297813415527,-5.338039398193359,-6.129652976989746,-3.8264551162719727,-2.4809749126434326,-3.248391628265381,-1.074190378189087,-5.306953430175781,-2.406619071960449,-2.4133567810058594,-2.874706268310547,-0.6529620885848999,-5.4041523933410645,-5.671847343444824,-0.7565478086471558,-2.738736152648926,-2.7666008472442627,-2.6799674034118652,-2.7212486267089844,-3.462939500808716,-4.043560981750488,-2.4822425842285156,-3.420841932296753,-3.553070545196533,-5.48289680480957,-2.9193921089172363,-4.563077926635742,-5.505489826202393,-5.199770927429199,-5.627335548400879,-5.4665703773498535,-5.901292324066162,-6.259552001953125,-3.252553939819336,-1.6787952184677124,-1.70418119430542,-4.824952602386475,-4.632932186126709,-5.792125225067139,-5.439579010009766,-3.8125505447387695,-2.752636671066284,-4.659210681915283,-3.4601283073425293,-4.865468978881836,-6.062889099121094,-7.550098419189453,-3.187175989151001,-6.380343437194824,-3.7831549644470215,-4.859260559082031,-2.9864444732666016,-3.835707664489746,-4.300286769866943,-5.469660758972168,-4.77097749710083,-6.969082832336426,-3.5009965896606445,-2.6799087524414062,-3.3223471641540527,-4.060243129730225,-3.4652585983276367,-7.793221473693848,-4.724908828735352,-7.981332302093506,-2.7204251289367676,-1.6098394393920898,-5.92168664932251,-5.550095081329346,-4.138799667358398,-6.184083938598633,-4.604321002960205,-4.529056549072266,-3.169290781021118,-0.9002248048782349,-4.218859672546387,-2.1971216201782227,-3.1380155086517334,-4.619527339935303,-6.303072452545166,-3.8359158039093018,-2.4895131587982178,-5.452722072601318,-5.205657005310059,-4.114808082580566,-4.785490036010742,-6.756591796875,-5.438937664031982,-4.957911491394043,-2.629053831100464,-5.13135290145874,-0.9743796586990356,-3.56069016456604,-4.7280168533325195,-5.4105730056762695,-7.25710391998291,-4.46323299407959,-5.012979984283447,-3.427994966506958,-5.027942657470703,-1.2612262964248657,-3.270967960357666,-5.718652725219727,-3.3382701873779297,-5.493069648742676,-3.4272356033325195,-3.7308239936828613,-5.452634334564209,-3.743626117706299,-1.7649060487747192,-2.6969187259674072,-6.187224388122559,-2.2514488697052,-3.499089241027832,-3.590125322341919,-5.901317596435547,-5.184972763061523,-6.113804817199707,-4.499074459075928,-2.2031631469726562,-1.7115750312805176,-5.6927900314331055,-8.232770919799805,-6.171990871429443,-5.144806861877441,-5.7403130531311035,-4.703127861022949,-3.661212205886841,-5.596643447875977,-4.49330997467041,-5.751297473907471,-4.164822578430176,-5.47288703918457,-1.0858020782470703,-4.141270637512207,-5.157500267028809,-2.9594545364379883,-5.313674449920654,-4.12883186340332,-7.211158752441406,-6.815966606140137,-4.9215803146362305,-2.550124168395996,-4.843299388885498,-6.261627197265625,-3.3416266441345215,-3.174863576889038,-7.295383453369141,-5.02337121963501,-3.51348876953125,-2.5956642627716064,-3.046621084213257,-5.026118278503418,-5.887110710144043,-4.907780647277832,-1.3398337364196777,-6.471161842346191,-6.098461151123047,-4.739562034606934,-3.4350295066833496,-3.961991548538208,-4.589111804962158,-4.1481547355651855,-4.282294750213623,-5.537009239196777,-2.887007713317871,-3.5034663677215576,-5.4167985916137695,-4.361832141876221,-5.312811374664307,-3.612119674682617,-4.451635360717773,-3.566103935241699,-5.347163200378418,-1.1206086874008179,-5.8792924880981445,-3.8529205322265625,-5.912078857421875,-3.7007551193237305,-3.0039501190185547,-3.91707181930542,-2.8608241081237793,-4.250584602355957,-6.2941131591796875,-4.079527378082275,-5.795459270477295,-4.4698076248168945,-2.133312940597534,-3.5971646308898926,-2.8186066150665283,-4.894319534301758,-3.904444932937622,-3.0569918155670166,-4.616449356079102,-3.658055305480957,-3.675340175628662,-4.079319953918457,-4.166918754577637,-5.257428169250488,-1.31374192237854,-3.3085906505584717,-3.126999855041504,-4.463332176208496,-5.09393835067749,-5.247561931610107,-3.45133900642395,-4.253603935241699,-3.0592567920684814,-4.991786003112793,-5.636415004730225,-6.00288200378418,-4.399935245513916,-3.018754243850708,-4.84816837310791,-6.94919490814209,-4.427706718444824,-4.0355682373046875,-4.8581461906433105,-4.8957672119140625,-4.091432571411133,-6.313675880432129,-4.098079204559326,-2.7332842350006104,-5.576381206512451,-1.7189202308654785,-1.8784534931182861,-2.43642258644104,-9.296664237976074,-5.702886581420898,-4.110369682312012,-4.087963581085205,-4.123723030090332,-5.631566524505615,-5.852378845214844,-3.378742218017578,-2.5793771743774414,-4.5385847091674805,-5.547321319580078,-4.767711639404297,-3.768684148788452,-5.2961015701293945,-5.592294216156006,-4.711279392242432,-4.295485496520996,-4.395868301391602,-5.049811840057373,-4.619138240814209,-3.1283111572265625,-4.445857048034668,-2.773594617843628,-6.321145057678223,-2.9835410118103027,-3.097557306289673,-6.620089530944824,-4.09006404876709,-3.849395751953125,-4.526728630065918,-4.686099052429199,-6.719659805297852,-6.680936813354492,-2.6084439754486084,-5.641002655029297,-4.6522603034973145,-5.3375468254089355,-1.9003098011016846,-6.44157075881958,-4.252573490142822,-4.3615570068359375,-7.5472092628479,-6.252849102020264,-5.514323711395264,-4.636082172393799,-3.008056640625,-3.5887808799743652,-4.726199150085449,-5.252674102783203,-6.034122467041016,-2.1054775714874268,-4.556420803070068,-4.505590438842773,-3.708144187927246,-6.862358093261719,-2.450202465057373,-3.667222499847412,-5.691079139709473,-5.994377613067627,-5.571556091308594,-4.135836124420166,-3.4869332313537598,-5.329751968383789,-4.357446193695068,-4.115062713623047,-5.415060997009277,-3.4753735065460205,-1.0148006677627563,-3.437744140625,-4.645017147064209,-5.750645160675049,-3.698946952819824,-4.8639960289001465,-2.773773193359375,-5.065506458282471,-3.4975900650024414,-7.336428642272949,-2.58046555519104,-4.258486270904541,-4.379298686981201,-8.27271842956543,-1.847554326057434,-5.839071750640869,-3.468008041381836,-4.239633083343506,-2.7860982418060303,-4.191943168640137,-4.349018096923828,-3.336219072341919,-4.151456832885742,-3.8217051029205322,-5.3916215896606445,-5.201309680938721,-5.667167663574219,-2.872255325317383,-4.415657997131348,-4.688382625579834,-4.674440383911133,-2.769113063812256,-3.9054157733917236,-3.703366994857788,-3.0138332843780518,-2.3586254119873047,-2.8744499683380127,-3.0899577140808105,-4.495590686798096,-4.637362957000732,-5.0224080085754395,-4.638446807861328,-4.990772724151611,-4.315243244171143,-6.196052551269531,-6.214948654174805,-3.0943431854248047,-6.342241287231445,-4.784162998199463,-4.750863075256348,-5.453742980957031,-1.6916780471801758,-2.8690505027770996,-4.107088088989258,-4.945507526397705,-2.442960262298584,-3.2091357707977295,-5.466861248016357,-5.608073711395264,-4.808566093444824,-3.731698989868164,-5.715008735656738,-3.0376598834991455,-1.7678818702697754,-2.3100950717926025,-5.469707012176514,-6.479384422302246,-6.243746757507324,-1.7816317081451416,-2.979276657104492,-6.93592643737793,-5.412327289581299,-3.6902782917022705,-3.5018656253814697,-5.780912399291992,-1.756608486175537,-6.447064399719238,-3.9259517192840576,-4.123781204223633,1.8532729148864746,-6.942202091217041,-5.4106903076171875,-3.4401636123657227,-5.773321628570557,0.47346654534339905,-6.57850456237793,-4.3965067863464355,-3.7270915508270264,-4.165683269500732,-3.885465621948242,-5.297915935516357,-2.63942551612854,-3.824918270111084,-2.1555838584899902,-2.4955527782440186,-4.394143581390381,-7.800990104675293,-2.25706148147583,-4.266285419464111,-4.197232723236084,-3.0075907707214355,-7.055891036987305,-4.677865505218506,-5.7646050453186035,-4.20025634765625,-3.915968179702759,-4.672271728515625,-1.8793652057647705,-2.053107261657715,-3.694521188735962,-4.109635353088379,-2.583509683609009,-5.925010681152344,-4.844476699829102,-3.772810459136963,-1.6212166547775269,-2.656930446624756,-2.7030272483825684,-3.5883994102478027,-6.165099620819092,-3.3997864723205566,-4.601796627044678,-3.221301317214966,-4.289046287536621,-2.1667165756225586,-0.6194376945495605,-3.9435997009277344,-5.691009521484375,-6.254942893981934,-4.311999797821045,-4.512794017791748,-4.083532810211182,-7.901656627655029,-4.820972442626953,-5.7133402824401855,-4.273918628692627,-3.9556875228881836,-3.2857046127319336,-5.522570610046387,-3.2612104415893555,-3.020602226257324,-2.889345645904541,-5.964621543884277,-5.893569469451904,-5.564779758453369,-3.455195903778076,-4.864046096801758,-4.58513879776001,-4.880731105804443,-4.2104291915893555,-5.566649436950684,-3.331024646759033,-5.804006576538086,-4.103057384490967,-3.0409984588623047,-6.349618911743164,-3.7005727291107178,-3.286064386367798,-5.785510540008545,-3.11970853805542,-4.628230571746826,-3.4076685905456543,-5.421203136444092,-2.1916606426239014,-5.879227161407471,-6.247063159942627,-3.746133327484131,-3.9436864852905273,-3.579803228378296,-3.6258981227874756,-5.115528106689453,-2.535087823867798,-6.371893405914307,-4.820414066314697,-1.8816819190979004,-5.734871864318848,-6.681973934173584,-4.542167663574219,-3.6660335063934326,-3.3573880195617676,-5.289235591888428,-2.547877073287964,-5.305317401885986,-3.15199613571167,-5.280920028686523,-2.7923617362976074,-5.36702823638916,-5.7437944412231445,-3.385110378265381,-3.8989405632019043,-0.26560676097869873,-2.79309344291687,-3.653217077255249,-2.85998797416687,-4.820561408996582,-6.079108238220215,-3.607205629348755,-5.870664119720459,-5.207387447357178,-2.348327398300171,-1.6554991006851196,-8.045784950256348,-2.8619794845581055,-5.436168193817139,-2.9766902923583984,-4.452016353607178,-4.920668601989746,-6.2743144035339355,-4.1940436363220215,-4.202557563781738,-2.043994188308716,-4.273865699768066,-3.9476470947265625,-4.20498514175415,-4.246729373931885,-4.249714374542236,-3.368222236633301,-2.413875102996826,-3.574390411376953,-3.3501553535461426,-6.10679817199707,-2.7990121841430664,-3.1835319995880127,-3.9306888580322266,-1.9330220222473145,-4.706812858581543,-4.7417426109313965,-3.1262118816375732,-6.310113906860352,-5.184928894042969,-5.152029991149902,-3.252413272857666,-4.10845947265625,-4.736519813537598,-4.352753639221191,-3.9099326133728027,-3.1477670669555664,-4.300023555755615,-2.8180439472198486,-3.0353689193725586,-4.344725131988525,-3.6484549045562744,-4.430753231048584,-4.4616475105285645,-3.314840793609619,-1.9888172149658203,-5.625545501708984,-6.284792423248291,-4.306697368621826,-4.490298271179199,-4.068929672241211,-4.679704666137695,-5.208935737609863,-3.412443161010742,-1.5724899768829346,-1.805887222290039,-7.88417911529541,-4.248293876647949,-2.763991355895996,-3.844031810760498,-4.864871978759766,-2.765319585800171,-2.7263236045837402,-4.874794006347656,-3.617340564727783,-5.213757514953613,-4.029858112335205,-3.3816745281219482,-2.8246047496795654,-3.8822121620178223,-4.444055080413818,-4.120718955993652,-2.2978627681732178,-5.168787479400635,-4.512643814086914,-3.565352439880371,-4.707737922668457,-5.223901271820068,-4.2915191650390625,-4.240535259246826,-3.9519572257995605,-2.911585807800293,-4.6638264656066895,-4.440352439880371,-1.8285346031188965,-4.361202239990234,-1.7960693836212158,-3.875328540802002,-6.013157844543457,-1.2645325660705566,-5.874706745147705,-3.914581537246704,-3.865561008453369,-3.5889785289764404,-5.842146873474121,-3.903026819229126,-5.4985127449035645,-4.170912265777588,-6.221452713012695,-6.606379508972168,-2.795915126800537,-5.0656585693359375,-2.5888853073120117,-5.081652641296387,-3.753162384033203,-2.952471971511841,-4.870792865753174,-1.903961420059204,-5.108726978302002,-3.0542917251586914,-4.1016435623168945,-4.399363040924072,-5.297774791717529,-3.7356743812561035,-0.9147917032241821,-4.951876640319824,-6.478516578674316,-3.769026756286621,-2.332973003387451,-4.785794734954834,-1.7703337669372559,-0.67938631772995,-4.716193675994873,-3.419402599334717,-1.4507272243499756,-2.7979869842529297,-4.069014072418213,-6.886117935180664,-1.8976107835769653,-6.096511363983154,-2.1256656646728516,-3.7604527473449707,-4.853143692016602,-6.135868549346924,-2.6057424545288086,-3.430272340774536,-3.307410717010498,-3.8404481410980225,-4.210431098937988,-3.9971325397491455,-5.882844924926758,-5.79726505279541,-2.6030523777008057,-4.6590166091918945,-3.1679904460906982,-4.511168956756592,-5.246272563934326,-3.0163521766662598,-3.926464080810547,-4.111831188201904,-5.580277919769287,-6.221333980560303,-6.864222049713135,-2.149630069732666,-3.006993055343628,-3.1396026611328125,-4.5133585929870605,-3.645099401473999,-6.1622490882873535,-3.4531002044677734,-5.304441928863525,-2.991382598876953,-5.160604476928711,-4.727365970611572,-0.7811328172683716,-4.523609638214111,-2.6481194496154785,-4.9719929695129395,-2.767179012298584,-5.411691665649414,-4.886326313018799,-5.3402204513549805,-4.302399158477783,-3.6546380519866943,-3.5458507537841797,-2.8204917907714844,-2.80814790725708,-3.1577937602996826,-2.8956856727600098,-2.5640106201171875,-2.6856727600097656,-6.01974630355835,-5.224105358123779,-4.709918022155762,-5.049212455749512,-3.0326039791107178,-0.893639326095581,-7.373140811920166,-3.698758602142334,-3.338662624359131,-2.791811466217041,-5.535245418548584,-3.6859986782073975,-4.440944671630859,-3.257071018218994,-2.496889352798462,-4.5686163902282715,-4.924040794372559,-3.2798967361450195,-4.111713409423828,-5.481026649475098,-5.769183158874512,-4.232071876525879,-5.68620491027832,-2.8408267498016357,-5.2228240966796875,-5.677974700927734,-5.888586044311523,-4.250134468078613,-4.2734222412109375,-3.010903835296631,-5.348618984222412,-4.197388648986816,-3.8692357540130615,-4.03855037689209,-5.3444414138793945,-6.215459823608398,-2.3954031467437744,-5.050967216491699,-4.748701572418213,-4.599583625793457,-2.35437273979187,-5.260901927947998,-4.651719093322754,-7.421348571777344,-6.286567687988281,-4.075372695922852,-5.8178391456604,-0.4613799750804901,-6.421286582946777,-2.480940818786621,-4.80257511138916,-1.7858893871307373,-3.306631088256836,-3.7802913188934326,-5.245364665985107,-4.974569320678711,-1.186779499053955,-2.174602508544922,-3.7962262630462646,-3.1077921390533447,-6.3327484130859375,-4.509322643280029,-4.891707420349121,-4.960029125213623,-4.714951515197754,-5.160382270812988,-6.683353424072266,-4.5569987297058105,-4.189784049987793,-1.8026490211486816,-3.5544471740722656,-5.855842113494873,-4.028702259063721,-4.53199577331543,-3.9851157665252686,-7.677850723266602,-6.503694534301758,-2.664303779602051,-3.8491861820220947,-4.527117729187012,-4.890804767608643,-6.61952018737793,-3.167113780975342,-3.9284591674804688,-1.382171869277954,-7.192793846130371,-5.552456855773926,-4.047568321228027,-3.907574415206909,-4.310065269470215,-5.5652618408203125,-4.512021064758301,-3.674767255783081,-5.390761375427246,-2.3851239681243896,-1.7090996503829956,-2.2074670791625977,-6.269567012786865,-3.077465772628784,-1.7086354494094849,-4.028870582580566,-6.674253940582275,-4.020238876342773,-4.486607551574707,-2.0122122764587402,-4.227658748626709,-1.690984845161438,-2.551286220550537,-4.608917236328125,-2.7518959045410156,-4.146109580993652,-5.900751113891602,-7.201005935668945,-2.6312098503112793,-4.803837776184082,-1.7943296432495117,-3.063922882080078,-5.024106025695801,-5.558547019958496,-2.734616994857788,-5.627403736114502,-3.2020368576049805,-6.313401222229004,-4.204284191131592,-4.80748987197876,-5.437140464782715,-4.364582538604736,-3.9949448108673096,-4.232120990753174,-2.132148265838623,-3.9271926879882812,-5.187021255493164,-2.234663486480713,-5.673774719238281,-4.693375587463379,-3.8593764305114746,-3.2241287231445312,-3.074946641921997,-4.00266695022583,-2.517428398132324,-4.801146030426025,-2.395843029022217,-2.7743701934814453,-4.4741106033325195,-3.2495169639587402,-1.53480863571167,-5.437666893005371,-3.164306163787842,-3.090001344680786,-3.6478636264801025,-5.161118507385254,-3.199695110321045,1.9413384199142456,-2.209279775619507,-2.129492998123169,-5.459902286529541,-4.594405174255371,-4.515835762023926,-3.6242899894714355,-2.477072238922119,-1.8958455324172974,-1.8898706436157227,-3.169325351715088,-3.6288442611694336,-2.4064931869506836,-1.827427864074707,-4.116393089294434,-3.4598610401153564,-3.5833983421325684,-5.67800235748291,-4.718719482421875,-6.600467205047607,-4.1981706619262695,-3.5273962020874023,-1.9490230083465576,-2.5778326988220215,-3.8564438819885254,-4.384609699249268,-1.8962409496307373,-2.844458818435669,-5.8096022605896,-2.263669490814209,-6.198331832885742,-5.269471645355225,-4.7010273933410645,-5.116804122924805,-3.6560170650482178,-2.7822937965393066,-3.1245768070220947,-1.7907723188400269,-3.689197540283203,-3.6688923835754395,-4.785216331481934,-3.5481693744659424,-4.696202278137207,-6.317702293395996,-6.632407188415527,-4.704278469085693,-4.192669868469238,-4.572775840759277,-4.754296779632568,-4.259737014770508,-4.417906761169434,-4.58819055557251,-5.139056205749512,-5.210897445678711,-3.590606689453125,-2.9749608039855957,-4.795385837554932,-6.155141353607178,-3.1340126991271973,-4.064591884613037,-1.8119912147521973,-4.515897750854492,-4.671458721160889,-5.540731430053711,-3.1876296997070312,-3.095357656478882,-3.543793201446533,-2.668668508529663,-2.5714328289031982,-2.471614122390747,-6.664248943328857,-1.8665425777435303,-4.144713878631592,-5.098084449768066,-2.9247312545776367,-2.1831343173980713,-1.3638086318969727,-2.819134473800659,-3.9749679565429688,-2.7871365547180176,-5.212034702301025,-4.580920696258545,-3.5009238719940186,-3.3273956775665283,-6.113127708435059,-7.242215156555176,-3.2197823524475098,-3.7771949768066406,-4.548117160797119,-5.379589080810547,-6.934535503387451,-4.9784650802612305,-3.6342577934265137,-3.6357767581939697,-3.33497953414917,-4.957390308380127,-3.4902660846710205,-3.899940252304077,-3.7372219562530518,-2.6773409843444824,-3.25697660446167,-3.806346893310547,-3.8079702854156494,-4.0859270095825195,-3.6146316528320312,-3.607708692550659,-4.935421466827393,-5.28476619720459,-6.393811225891113,-5.500552177429199,-4.386127948760986,-5.122969627380371,-6.341515064239502,-1.8936946392059326,-4.890103340148926,-4.427780628204346,-8.39332389831543,-6.065219402313232,-5.032927513122559,-3.3869361877441406,-2.9082939624786377,-6.795219421386719,-1.8654332160949707,-3.092789888381958,-6.769594192504883,-5.1110405921936035,-4.405545234680176,-4.577551364898682,-5.667303085327148,-5.108730316162109,-2.21986722946167,-4.078307151794434,-4.685232639312744,-4.100636959075928,-4.974395275115967,-5.214366912841797,-4.474847793579102,-3.864628553390503,-3.7516653537750244,-3.7342913150787354,-3.1620991230010986,-3.727292060852051,-6.30644416809082,-5.686171054840088,-3.429391622543335,-4.574295520782471,-3.1748244762420654,-3.3855981826782227,-4.340913772583008,-5.446249485015869,-6.392937660217285,-5.551855087280273,-7.062653064727783,-1.5281689167022705,-3.0911266803741455,-1.7796732187271118,-3.4029529094696045,-5.424498558044434,-4.354859352111816,-4.523079872131348,-5.958884239196777,-3.7237050533294678,-3.228058099746704,-3.976227283477783,-3.719367742538452,-3.9408576488494873,-5.423687934875488,-3.7649002075195312,-2.614102840423584,-4.193654537200928,-3.8253629207611084,-4.862802505493164,-4.35164737701416,-3.6001265048980713,-4.2990031242370605,-4.281613349914551,-2.9028029441833496,-4.29143762588501,-4.609936237335205,-0.7757108807563782,-3.232210636138916,-3.0364232063293457,-3.859724521636963,-5.028071403503418,-3.409374713897705,-3.3167881965637207,-3.6073532104492188,-4.583627223968506,-5.187445640563965,-5.001460075378418,-4.488486289978027,-4.479184627532959,-4.114333629608154,-1.7289259433746338,-4.2588019371032715,-3.583371639251709,-2.3309085369110107,-2.0566322803497314,-3.85054349899292,-3.528813600540161,-5.279295444488525,-1.57992422580719,-4.126875400543213,-3.4848103523254395,-5.715264797210693,-3.783190965652466,-1.0768027305603027,-6.305785179138184,-4.723172664642334,-4.2316789627075195,-4.788540840148926,-4.222661018371582,-8.410767555236816,-1.9083057641983032,-3.809584140777588,-3.318192481994629,-7.351771354675293,-5.5258588790893555,-4.549069881439209,-6.1199188232421875,-4.446567058563232,-6.055123329162598,-3.2995550632476807,-6.380331516265869,-4.627307415008545,-5.080577850341797,-3.2141358852386475,-3.6823925971984863,-4.761062145233154,-5.555888652801514,-5.994704246520996,-2.0016160011291504,-4.360805034637451,-5.331587791442871,-4.311962604522705,-4.250186920166016,-6.752041339874268,-4.037260055541992,-3.975783586502075,-7.597294330596924,-5.275670051574707,-3.9619321823120117,-2.9895358085632324,-4.21068000793457,-4.621005535125732,-3.918083667755127,-5.381412506103516,-3.800539493560791,-4.848757266998291,-5.7638325691223145,-2.8371591567993164,-2.912440538406372,-5.77647066116333,-3.988536834716797,-3.688131332397461,-7.749453544616699,-4.61659574508667,-6.457149505615234,-3.941014528274536,-3.9533743858337402,-3.4242522716522217,-5.243345260620117,-1.4346892833709717,-6.483654975891113,-5.418292999267578,-5.117156505584717,-5.856389045715332,-4.944368362426758,-4.333485126495361,-6.393999099731445,-3.8990237712860107,-1.6194384098052979,-3.9426190853118896,-7.447755336761475,-5.346012115478516,-4.371160507202148,-7.300147533416748,-6.767293453216553,-4.01666784286499,-7.24149751663208,-4.746491432189941,-3.3326799869537354,-3.0029146671295166,2.7276711463928223,-6.025765419006348,-1.9915696382522583,-3.3177053928375244,-4.108797073364258,-3.7362301349639893,-5.062740325927734,-2.7598938941955566,-4.2368693351745605,-2.609835147857666,-3.3930182456970215,-6.838464736938477,-3.9077374935150146,-3.214989185333252,-5.038382530212402,-4.336216449737549,-5.07273530960083,-4.057347297668457,-3.9008407592773438,-3.6707396507263184,-1.2842572927474976,-2.2938923835754395,-3.8969979286193848,-4.572655200958252,-3.2359704971313477,-3.747682809829712,-4.243109703063965,-3.8212385177612305,-3.4822804927825928,-4.676734924316406,-5.026357650756836,-3.6307156085968018,-6.26741361618042,-5.0981669425964355,-6.6009840965271,-4.386044025421143,-3.729580879211426,-4.816287040710449,-2.697033166885376,-2.6927411556243896,-4.4493889808654785,-5.252674102783203,0.10619291663169861,-3.5233283042907715,-6.296512126922607,-4.050997734069824,-3.660464286804199,-2.7930409908294678,-6.543391227722168,-3.0301666259765625,-0.9376950263977051,-5.643553733825684,-3.970045804977417,-5.582056999206543,-2.800854206085205,-4.191201210021973,-3.2112855911254883,-4.044384956359863,1.0398163795471191,-5.187129974365234,-4.090826034545898,-5.374129295349121,-3.2145793437957764,-1.505772590637207,-5.62014627456665,-2.8254804611206055,-3.863144874572754,-4.619327545166016,-6.6400275230407715,-3.6582913398742676,-2.9967124462127686,-5.762539863586426,-1.7631967067718506,-6.009306907653809,-4.218260288238525,-2.956303596496582,-5.780004501342773,-4.206693649291992,-4.539727210998535,-2.2499704360961914,-4.070130825042725,-3.1034958362579346,-3.2044496536254883,-5.367318630218506,-6.257384777069092,-3.363074779510498,-4.3065385818481445,-2.4949052333831787,-5.432383060455322,-3.0078933238983154,-5.154985427856445,-3.961822271347046,-4.465406894683838,-4.430904865264893,-4.214698314666748,-3.7111563682556152,-5.695330619812012,-3.8171563148498535,-3.781843900680542,-6.34213924407959,-2.9635167121887207,-3.535452127456665,-5.882932186126709,-2.663499116897583,-2.380188226699829,-3.759674072265625,-2.577915668487549,-4.660672187805176,-6.176111698150635,-4.43070650100708,-3.053656578063965,-2.835425853729248,-3.2788190841674805,-2.4311177730560303,-4.821465492248535,-5.928613185882568,-5.8119354248046875,-4.682458400726318,-0.5667520761489868,-3.1409599781036377,-6.956343650817871,-3.378619432449341,-4.65334415435791,-3.0872480869293213,-4.887234210968018,-2.800908088684082,-3.7446393966674805,-6.160733699798584,-2.601362943649292,-3.899273633956909,1.880838394165039,-3.1419529914855957,-4.578059673309326,-2.670529842376709,-4.875121116638184,-3.6910719871520996,-3.8894317150115967,-3.4521830081939697,-4.333778381347656,-3.2531495094299316,-4.989854335784912,-4.979504108428955,0.23783236742019653,-4.205253601074219,-4.387993335723877,-2.850050449371338,-4.0148115158081055,-4.429309844970703,-2.986546516418457,-2.4430317878723145,-1.248375654220581,-3.9493229389190674,-5.607891082763672,-4.3380632400512695,-4.113836288452148,-4.249259948730469,-5.384217262268066,-4.86469841003418,-2.8796095848083496,-0.6638908982276917,-1.7728227376937866,-4.136674880981445,-2.76621413230896,-3.640352249145508,-4.137017726898193,-4.943930149078369,-3.761659860610962,-6.265068054199219,-4.8505706787109375,-3.5803961753845215,1.199124813079834,-3.0748894214630127,-4.500794887542725,-4.626648902893066,-3.712855339050293,-4.450698375701904,-3.3618621826171875,-3.5525453090667725,-5.619621753692627,-1.9139162302017212,-4.072958946228027,-4.612432956695557,-6.003870964050293,-4.109809398651123,-4.42891788482666,-5.698016166687012,-4.477533340454102,-4.447274208068848,-3.852297306060791,-4.19676399230957,-5.849660396575928,-3.880760669708252,-6.699619293212891,-5.251406669616699,-1.614145040512085,-6.2779645919799805,-1.1689786911010742,-7.807706356048584,-6.799839973449707,-6.145909786224365,-5.818951606750488,-2.2401580810546875,-4.609677791595459,-5.731066703796387,-5.298738479614258,-2.2341113090515137,-3.151158094406128,-3.490250825881958,-4.149476051330566,-6.740964412689209,-2.4278907775878906,-4.387996673583984,-6.075575828552246,-5.5845513343811035,-4.348556041717529,-3.026073932647705,-1.9228328466415405,-3.722341537475586,-5.254955291748047,-6.701676845550537,-6.892429828643799,-2.5316569805145264,-2.454458475112915,-4.421803951263428,-6.911469459533691,-5.038539409637451,-4.894498348236084,-4.883617401123047,-6.441959381103516,-3.34371018409729,-4.638087749481201,-4.173001766204834,-6.455811977386475,-4.128763198852539,-5.738231658935547,-2.8314990997314453,-4.60772705078125,-4.022586345672607,-5.166038513183594,-3.2601890563964844,-3.4354798793792725,-2.8703041076660156,-2.025434970855713,-6.477518558502197,-1.0803775787353516,-3.2318646907806396,-6.663383960723877,-4.923305034637451,-7.5606207847595215,-6.272350788116455,-3.5441579818725586,-4.579010963439941,-5.411354064941406,-4.37824821472168,-4.107231616973877,-2.1964311599731445,-6.408408164978027,-3.213181495666504,-1.6310315132141113,-5.207297325134277,-4.482247829437256,-2.491673707962036,-5.265598297119141,-2.815484046936035,-2.184544801712036,-5.047393321990967,-1.3953431844711304,-7.275949954986572,-4.060952186584473,-5.159736633300781,-3.2591264247894287,-2.838050127029419,-5.279746055603027,-2.6941230297088623,-0.3293682932853699,-3.813032388687134,-3.9680256843566895,-6.266513347625732,-5.322712421417236,-3.756455421447754,-3.9096996784210205,-3.9311134815216064,-3.7517294883728027,-6.107620716094971,-3.635084867477417,-5.3989481925964355,-6.7629194259643555,-5.238444805145264,-7.155881881713867,-6.5411272048950195,-4.7477617263793945,-2.576381206512451,-1.7797307968139648,-1.7509808540344238,-4.118790149688721,0.5661938190460205,-5.347408771514893,-4.341545581817627,-3.430419683456421,-4.659883499145508,-5.089737415313721,-3.0906410217285156,-2.3836848735809326,-6.306922912597656,-3.891183853149414,-6.803989887237549,-2.940103054046631,-3.5521602630615234,-6.601926803588867,-4.451892852783203,-1.667059063911438,-1.652360439300537,-3.985053062438965,-7.11059045791626,-2.57118558883667,-3.755716562271118,-2.4117603302001953,-4.338140487670898,-3.9556949138641357,-5.670571327209473,-3.451112747192383,-3.2078537940979004,-2.4323291778564453,-4.356492519378662,-4.006128311157227,-5.73994779586792,-2.917456865310669,-5.554492950439453,-0.9627639055252075,-4.128432750701904,-2.7322309017181396,-5.482503414154053,-3.364022731781006,-2.6396656036376953,-4.842609405517578,-2.79129958152771,-5.000306606292725,-1.9631556272506714,-8.32490348815918,-5.773252487182617,-5.503812789916992,-5.774113178253174,-3.8771119117736816,-4.08145809173584,-4.235167503356934,-7.527190685272217,-4.297340393066406,-3.285799980163574,-4.80950927734375,-3.083700180053711,-7.162971019744873,-3.643557548522949,-2.77874493598938,-2.7749454975128174,-5.342573642730713,-3.8452816009521484,-5.467424392700195,-3.3622944355010986,-4.6916680335998535,-4.664212226867676,-2.6809990406036377,-6.235469818115234,-4.615176200866699,-4.029160976409912,-0.48477405309677124,-3.349889039993286,-3.1255009174346924,-4.952609062194824,-3.2953238487243652,0.9957824945449829,-3.43737530708313,-3.3547418117523193,-3.7272727489471436,-5.731090068817139,-3.5503268241882324,-4.939000129699707,-2.706556797027588,-4.504635810852051,-3.5800836086273193,-5.111841678619385,-2.887261152267456,-2.9785335063934326,-4.510142803192139,-5.874739646911621,-3.933777093887329,-6.50523567199707,-3.2139434814453125,-7.920106887817383,-4.765069484710693,-5.141069412231445,-3.1696770191192627,-5.522956371307373,-3.9079089164733887,-5.7429351806640625,-3.254852294921875,-4.781090259552002,-4.394048690795898,-5.9640421867370605,-3.670752763748169,-4.929089546203613,-4.568192958831787,-2.772217273712158,-8.174200057983398,-4.244956016540527,-0.9581393599510193,-4.212392330169678,-6.361054420471191,-4.293675422668457,-4.014250755310059,-4.819493293762207,-4.578641891479492,-3.0554656982421875,-2.731157064437866,-6.049030780792236,-2.7706940174102783,-4.4082818031311035,-4.496187210083008,-2.306377649307251,-2.0077760219573975,-3.4840188026428223,-3.0016865730285645,-4.070506572723389,-3.5021235942840576,-3.5434627532958984,-2.7628612518310547,-1.1539695262908936,-5.712856292724609,-5.95212459564209,-5.42026948928833,-5.542375564575195,-6.108010768890381,-4.940798759460449,-6.023684501647949,-4.015052795410156,-6.972540378570557,-4.6241350173950195,-2.3227572441101074,-5.502882480621338,-2.200674057006836,-3.6458473205566406,-3.9921531677246094,-4.523298740386963,-3.1822285652160645,-5.479348659515381,-7.516510963439941,-3.013507843017578,-4.109796524047852,-6.430151462554932,-3.7054176330566406,-6.016314506530762,-4.3315229415893555,-5.72758150100708,-5.707065582275391,-3.9994921684265137,2.89274263381958,-2.625762939453125,-5.139510154724121,-5.085873603820801,-5.1105451583862305,-6.143046855926514,1.1086671352386475,-4.4730143547058105,-3.7019972801208496,-4.096431255340576,-2.5724663734436035,-3.3278536796569824,-3.9588840007781982,-3.172456741333008,-4.340373992919922,-4.580371856689453,-0.7556090950965881,-2.960726022720337,-6.690617084503174,-3.93922758102417,-4.524164199829102,-5.97671365737915,-4.95855712890625,-4.217143535614014,-2.070880651473999,-6.297562599182129,-1.9366668462753296,-5.660464286804199,-2.8340566158294678,-6.256847381591797,-4.572515487670898,-4.166800022125244,-3.580256462097168,-3.847687005996704,-4.791306018829346,-1.476696252822876,-2.9625296592712402,-4.988320350646973,-1.4157226085662842,-4.1441826820373535,-3.2101120948791504,0.0809212327003479,-2.973116636276245,-6.599613189697266,-3.4551565647125244,-3.566025972366333,-3.623358726501465,-5.601492404937744,-3.2949180603027344,-3.711638927459717,-4.389986991882324,-3.5926027297973633,-2.298706531524658,-1.836249828338623,-4.678830623626709,-4.500614643096924,-2.879418134689331,-5.55800724029541,-5.690032482147217,-5.917939186096191,-5.87132453918457,-4.13538122177124,-4.49922513961792,-4.617958068847656,-5.106309413909912,-3.9078502655029297,-5.01009464263916,-2.9862751960754395,-3.123399257659912,-2.583362102508545,-4.514098167419434,-2.885216474533081,-4.421656131744385,-5.206040382385254,-3.030967950820923,-4.8922038078308105,-5.437884330749512,-3.2599658966064453,-0.1795707643032074,-2.573208808898926,-2.8986313343048096,-3.1962978839874268,-4.801733493804932,-6.884242057800293,-3.098994255065918,-5.613412380218506,-3.1664116382598877,-2.108398675918579,-2.0717270374298096,-4.675929546356201,-0.7591385245323181,-4.041260719299316,-5.889527797698975,-5.6491899490356445,-4.447366714477539,-4.769184589385986,-3.6303391456604004,-3.7256124019622803,-4.403748989105225,-2.6582272052764893,-3.5286543369293213,-5.75985050201416,-5.076202392578125,-2.407147169113159,-6.434592247009277,-5.476179599761963,-3.4934043884277344,-4.0372161865234375,-6.4100213050842285,-4.832579612731934,-3.944152355194092,-5.058657169342041,-4.19167947769165,-1.0701203346252441,-3.06478214263916,-4.63942813873291,-2.9370505809783936,-4.667553901672363,-2.529339551925659,-6.478535175323486,-5.6735148429870605,-3.9870660305023193,-5.471038341522217,-3.1274728775024414,-4.549157619476318,-5.403818607330322,-1.9047603607177734,-5.800393581390381,-4.116240501403809,-2.7582595348358154,-3.4165396690368652,-6.277087211608887,-3.704956293106079,-5.2522478103637695,-5.176051616668701,-5.445587158203125,-7.569127559661865,-7.174243450164795,-3.697972297668457,-4.5036139488220215,-0.5201102495193481,-6.179616451263428,-4.169004917144775,-6.956355094909668,-1.30693781375885,-4.960108757019043,-1.5176782608032227,-4.350590705871582,-5.60305118560791,-6.3500542640686035,-3.2455310821533203,-4.233977317810059,-5.268713474273682,-6.04750919342041,-5.616818904876709,-2.3270139694213867,-5.792454719543457,-0.9802728891372681,-6.020431995391846,-3.4152960777282715,-3.685605764389038,-1.9148797988891602,-5.613065242767334,-3.2189395427703857,-1.9899240732192993,-5.374025821685791,-4.518710613250732,-4.495783805847168,-1.8353379964828491,-4.991874694824219,-3.4447083473205566,-5.358535289764404,-4.812900066375732,-1.8102319240570068,-2.0235371589660645,-4.996828079223633,-3.305233955383301,-5.904186725616455,-2.743354320526123,-6.186413764953613,-5.546970367431641,-3.909782648086548,-2.9171226024627686,-2.7287092208862305,-3.8041210174560547,-4.815383434295654,-3.020808458328247,-5.769968032836914,-3.3314712047576904,-5.58394193649292,-3.28653621673584,-6.158874988555908,-3.504929780960083,-3.236825704574585,-3.109055995941162,-4.977689743041992,-6.775883197784424,-6.733438491821289,-3.594393730163574,-5.9946513175964355,-4.4004058837890625,-3.308802366256714,-3.025733470916748,-6.981643199920654,-5.256433486938477,-5.349888324737549,-1.2139942646026611,-4.66603946685791,-4.00552225112915,-4.093637943267822,-3.9364476203918457,-4.573365211486816,-6.541017055511475,-2.7653825283050537,-2.9135308265686035,-7.04419469833374,-3.486687183380127,-4.676206588745117,-3.7225775718688965,-4.471874237060547,-4.799818515777588,-3.031524181365967,-5.244950294494629,-4.787376403808594,-3.7001991271972656,-3.9291484355926514,-4.427095890045166,-3.5856547355651855,-2.8793513774871826,-4.81362247467041,-4.443991184234619,-6.210268974304199,-4.78590202331543,-4.313790798187256,-3.498459815979004,-6.518045425415039,-6.1809797286987305,-4.179544448852539,-5.224370002746582,-5.30321741104126,-4.336605072021484,-5.4063286781311035,-5.1271867752075195,-4.816484451293945,-4.708384990692139,-4.966691970825195,-4.2577056884765625,-4.351107597351074,-6.3390302658081055,-3.5809378623962402,-1.5204105377197266,-2.5577428340911865,-3.308478593826294,-4.091139793395996,-4.8298773765563965,-6.5277557373046875,-4.307394981384277,-3.8693156242370605,-2.9422757625579834,-3.939906120300293,-2.2022838592529297,-6.651819705963135,-4.482446193695068,-5.749969482421875,-3.6673712730407715,-3.654751777648926,-2.771040201187134,-6.578810691833496,-2.8541529178619385,-4.29794454574585,-4.212957859039307,-2.9126639366149902,-3.492156505584717,-4.594015598297119,-4.210993766784668,-3.7886171340942383,-2.231508731842041,-3.6746504306793213,-4.444545269012451,-3.188037872314453,-5.065563678741455,-3.8551764488220215,-4.524431228637695,-3.629863977432251,-5.560763835906982,-4.729444980621338,-3.8113996982574463,-2.679889678955078,-4.475835800170898,-4.301746368408203,-2.8957104682922363,-5.545088768005371,-4.314109802246094,-4.131289482116699,-4.025384902954102,-4.582849502563477,-3.4998626708984375,-4.346070766448975,-4.593257904052734,-5.082878112792969,-3.7660603523254395,-3.7370660305023193,-5.148350715637207,-2.852987051010132,-2.5265185832977295,-4.511083602905273,-6.669212341308594,-4.312651634216309,-4.861247539520264,-0.8737288117408752,-4.870985984802246,-2.7364501953125,-3.1551668643951416,-3.316310405731201,-5.890964508056641,-4.072084426879883,-1.809178352355957,-3.857442855834961,-1.5611891746520996,-5.915421962738037,-5.388883113861084,0.9202060699462891,-6.09451150894165,-4.469271183013916,-3.454143524169922,-4.490345478057861,-4.7327046394348145,-3.6056432723999023,-3.131563425064087,-2.1808791160583496,-5.187525749206543,-5.003714561462402,-4.261757850646973,-1.7124874591827393,-3.1630773544311523,-3.8998005390167236,-6.435168266296387,-5.4122819900512695,-4.5779619216918945,-5.955672740936279,-3.35299015045166,-4.496553897857666,-1.2501356601715088,-3.6327993869781494,-6.688853740692139,-1.583871841430664,-4.4680914878845215,-5.994163990020752,-2.2428343296051025,-3.88295841217041,-3.3654305934906006,-7.343728065490723,-5.012187957763672,-2.9719088077545166,-3.8112707138061523,-3.1044082641601562,-1.9348466396331787,-3.9177167415618896,-3.3491103649139404,-2.9681496620178223,-2.7836947441101074,-2.8865087032318115,-3.460690975189209,-4.740461826324463,-3.0919675827026367,-6.013082981109619,-4.508617401123047,-3.012589693069458,-4.276137828826904,-4.861498832702637,-5.910564422607422,-2.7225778102874756,-3.583235025405884,-4.784873008728027,-2.443300724029541,-3.855713129043579,-3.393514633178711,-7.1765360832214355,-5.09459924697876,-3.2541146278381348,-2.085481643676758,-3.430112361907959,-3.5265283584594727,-4.475977897644043,-3.1450870037078857,-3.208346366882324,-4.521928310394287,-3.5566043853759766,0.6164970397949219,-2.920713424682617,-3.2781686782836914,-2.7232725620269775,-3.4479122161865234,-4.032163619995117,-3.7403855323791504,-3.1546945571899414,-2.496694803237915,-3.2107911109924316,-4.16371488571167,-4.6405744552612305,-3.837909698486328,-4.683088302612305,-3.1608965396881104,-3.488351821899414,-4.473638534545898,-1.2537461519241333,-5.184232234954834,-3.0160932540893555,-1.1990885734558105,-1.9749783277511597,-2.5013952255249023,-3.5575907230377197,-6.601799488067627,-4.246957778930664,-4.410782814025879,-3.642930269241333,-5.653521537780762,-2.911834955215454,-6.089365005493164,-3.1042256355285645,-4.394407272338867,-3.886279344558716,-4.38004732131958,-4.02412748336792,-4.225929260253906,-5.2781171798706055,-5.630610942840576,-5.0491132736206055,-5.747507095336914,-3.084805965423584,-4.3366899490356445,-2.8424386978149414,-2.8354666233062744,-4.067862510681152,-2.9978458881378174,-4.03696346282959,-6.0391106605529785,-3.0018954277038574,-5.927119255065918,-4.552769660949707,-6.118602752685547,-3.027829885482788,-3.7659051418304443,-3.9468376636505127,-6.483022212982178,-4.490043640136719,-4.751810073852539,-2.7010653018951416,-3.9293549060821533,-6.4752912521362305,-3.9243416786193848,-2.622103691101074,-3.757662296295166,-5.484255790710449,-3.5246646404266357,-3.116243839263916,-5.169432640075684,-2.056504964828491,-4.687534332275391,-4.657758712768555,-4.174681186676025,-4.227333068847656,-5.510235786437988,-3.2886106967926025,-4.4795026779174805,-7.647868633270264,-4.611848831176758,-1.91947340965271,-5.4570136070251465,-1.108804702758789,-5.383231163024902,-3.534048557281494,-3.704594612121582,-3.0965352058410645,-4.480789661407471,-2.8219945430755615,-3.3356339931488037,-3.991421699523926,-4.223616600036621,-6.03633975982666,-5.747955799102783,-4.002503871917725,-2.931912422180176,-3.2659106254577637,-4.544286727905273,-4.6344075202941895,-5.26867151260376,-5.6038384437561035,-3.173001766204834,-5.056065559387207,-3.392436981201172,-6.298416614532471,-5.830935478210449,-4.377940654754639,-5.216765403747559,-4.8350510597229,-5.130136489868164,-3.243069648742676,-6.004082679748535,-2.5692684650421143,-2.4257090091705322,-4.665194511413574,-5.076663494110107,-2.482866048812866,-3.9702703952789307,-5.774896621704102,-4.094130516052246,-3.1880548000335693,-5.145231246948242,-3.488840103149414,-5.700549602508545,-5.333052635192871,-4.216686725616455,-4.274343967437744,-3.6406941413879395,-5.581931114196777,-6.483046054840088,-2.546058177947998,-3.996547222137451,-3.731186866760254,-2.299107313156128,-4.781486511230469,-7.098669528961182,-3.232330799102783,-4.3592753410339355,-5.993066787719727,-4.471332550048828,-3.4252164363861084,-2.8145675659179688,-8.275135040283203,-5.758288860321045,1.1018176078796387,-3.5589067935943604,-4.341595649719238,-5.083544731140137,-4.455698490142822,-5.480345726013184,-1.6475298404693604,-3.7932865619659424,-3.2195067405700684,-0.9856220483779907,-3.6595611572265625,-6.53753662109375,-5.164163112640381,-3.170701265335083,-3.033210515975952,-6.713408946990967,-2.955763816833496,-1.7023977041244507,-3.031346082687378,-2.2725138664245605,-3.734001636505127,-5.631085395812988,-3.171109437942505,-5.423962116241455,-4.475381851196289,-2.160156488418579,-4.748080730438232,-3.5850391387939453,-5.305710315704346,-4.006300926208496,-6.079128265380859,-3.6791250705718994,-5.029565811157227,-3.751445770263672,-4.801608085632324,-5.677381992340088,-5.415572643280029,-4.004325866699219,-4.059115409851074,-4.407270908355713,-5.929686069488525,-5.9862871170043945,0.3384876549243927,-4.283899784088135,-6.605829238891602,-1.5644333362579346,-5.384438991546631,-3.369499921798706,-5.424776077270508,-5.638855457305908,-3.8084163665771484,-3.4225754737854004,-2.8704233169555664,-7.257082939147949,-5.4732255935668945,-4.1206583976745605,-3.0820419788360596,-3.599088430404663,-1.4353253841400146,-4.702594757080078,-3.6692051887512207,-2.3109283447265625,-3.0334935188293457,-5.957301616668701,-7.942572593688965,-5.164721488952637,-4.196756839752197,-3.5840651988983154,-1.5897682905197144,-4.582866191864014,-4.299571514129639,-3.2567224502563477,-3.205845355987549,-3.5965073108673096,-5.169674873352051,-5.480660915374756,-4.417057037353516,-5.656437873840332,-8.059676170349121,-2.851677894592285,-3.447693347930908,-3.4322142601013184,-1.7505550384521484,-1.3368951082229614,-4.64675760269165,-4.900813102722168,-4.468409538269043,-5.127187728881836,-2.9295241832733154,-1.728002667427063,-3.931147575378418,-6.7736968994140625,-5.146885395050049,-3.7920753955841064,-2.5957417488098145,-5.198244094848633,-3.5247857570648193,-3.2533717155456543,-3.433380603790283,-5.373481750488281,-4.893707752227783,-3.915560722351074,-4.468536853790283,-3.32977294921875,-5.454797267913818,-3.0892605781555176,-3.5597567558288574,-2.0998342037200928,-4.815855503082275,-3.461266040802002,-4.544046401977539,-8.041048049926758,-6.099750518798828,-4.419743537902832,-3.894949436187744,-3.576610565185547,-5.313623905181885,-5.369770526885986,-6.1642165184021,-2.8232533931732178,-4.201961994171143,-1.1420929431915283,-5.507889747619629,-7.826639175415039,-2.799201726913452,-3.240065574645996,-3.3190860748291016,-2.6682090759277344,-3.304994583129883,-3.502397298812866,-3.9687423706054688,-3.996276378631592,-5.08241081237793,-4.234554290771484,-3.0821950435638428,-5.6956706047058105,-6.034397602081299,-0.5111743211746216,-4.628896713256836,-2.4468090534210205,-4.562125205993652,-4.134774684906006,-2.405493974685669,-3.1482701301574707,-2.7981619834899902,-1.95408296585083,-5.705279350280762,-4.112425804138184,-4.959836006164551,-6.958649635314941,-4.515204429626465,-2.804856538772583,-3.6517152786254883,-3.88362455368042,-2.3083558082580566,-2.1810708045959473,-0.581375777721405,-5.701044082641602,-3.140446186065674,-3.988093614578247,-5.635972499847412,-3.7596850395202637,-2.8546342849731445,-3.0540847778320312,-4.593439102172852,-3.619205951690674,-4.948144912719727,-5.605025291442871,-4.031454563140869,-4.72506046295166,-1.3802778720855713,-3.8080148696899414,-4.602683067321777,-4.840111255645752,-3.8132805824279785,-5.477652549743652,-1.127988576889038,-4.513540267944336,-4.699222564697266,-5.3129425048828125,-4.426599025726318,-5.350890159606934,-2.6230485439300537,-7.123348236083984,-4.426640510559082,-4.2693681716918945,-4.3343305587768555,-5.125078201293945,-4.3803839683532715,-3.736003875732422,-6.496842861175537,-2.994370460510254,-5.907497882843018,-5.827752590179443,-5.109695911407471,-5.222970008850098,-3.976868152618408,-3.2369868755340576,-0.5691994428634644,-4.5891852378845215,-7.027779579162598,-6.956972599029541,-3.8626203536987305,-4.916546821594238,-5.65467643737793,-4.552529335021973,-4.874373435974121,-4.257392406463623,-4.147107124328613,-3.8042101860046387,-4.176097869873047,-1.197648525238037,-5.433177947998047,-5.31396484375,-2.9830150604248047,-4.126894950866699,-4.681856155395508,-2.3038575649261475,-3.5325191020965576,-6.201994895935059,-5.199962139129639,-1.7085262537002563,-7.279205322265625,-6.441371917724609,-4.718938827514648,-5.001399517059326,-3.4217147827148438,-6.4368486404418945,-5.726484775543213,-4.848938941955566,-4.525999069213867,-4.005563735961914,-1.4730643033981323,-4.547764778137207,-6.622802734375,-1.5407164096832275,-3.8395655155181885,-4.611897945404053,-3.7251782417297363,-4.338179588317871,-6.719425201416016,-6.0520429611206055,-5.444716930389404,-4.303860187530518,-4.384618282318115,-5.222838878631592,-5.286686420440674,-4.0300774574279785,-6.170149326324463,-5.889316558837891,-4.855269432067871,-5.213620662689209,-6.568800449371338,-5.104761123657227,-4.705703258514404,-4.067354202270508,-6.868017196655273,-5.305334091186523,-2.673819065093994,-4.3981499671936035,-5.038258075714111,-4.144493103027344,-3.58817720413208,-4.239852428436279,-2.8462131023406982,-3.299160957336426,-4.245763778686523,-2.3664464950561523,-4.087307453155518,-4.9886393547058105,-5.918031692504883,-4.7450151443481445,-2.9223482608795166,-4.323588848114014,-2.919072151184082,-6.075336933135986,-3.1827125549316406,-2.4802794456481934,0.030421137809753418,-4.673251628875732,-4.188175201416016,-3.6221518516540527,-1.9304263591766357,-5.344740390777588,-3.1466517448425293,-3.866292715072632,-2.842806100845337,-3.759188413619995,-4.409783363342285,-5.40985631942749,-2.6715738773345947,-5.233659267425537,-2.816044807434082,-2.9788596630096436,-7.030555725097656,-2.6569552421569824,-7.933172225952148,-6.182158946990967,-3.6683475971221924,-4.424278736114502,-6.112670421600342,-3.198647975921631,-4.756951808929443,-3.9253487586975098,-4.650537490844727,-2.842935085296631,-4.039242744445801,-7.435561656951904,-2.7977988719940186,-5.662606716156006,-5.706973552703857,-2.848233222961426,-5.770123481750488,-3.729671001434326,-1.8747966289520264,-3.351834774017334,-2.6001975536346436,-3.022966146469116,-4.819580078125,-3.0342986583709717,-5.048899173736572,-2.2145705223083496,-6.343620300292969,-3.6036603450775146,-6.495077610015869,-4.825156211853027,-5.076655387878418,-6.062605381011963,-2.806028127670288,-1.886673927307129,-0.07806915044784546,-6.691925048828125,-1.4949085712432861,-4.976605415344238,-3.5186386108398438,-3.8357489109039307,-4.009276390075684,-2.1253480911254883,-7.484047889709473,-5.956113338470459,-3.3109822273254395,-4.2690510749816895,-2.753838539123535,-1.6811596155166626,-5.010646820068359,-4.097886085510254,-3.878687620162964,-3.0484330654144287,-5.632913589477539,-3.52199125289917,-3.9154419898986816,-4.116995334625244,-6.172131061553955,-6.043391227722168,-5.31508731842041,-1.9301214218139648,-4.398866653442383,-5.173396110534668,-4.860404014587402,-5.7133283615112305,-3.261045217514038,-4.918541431427002,-1.4554286003112793,-3.3809502124786377,-5.773623466491699,-8.059736251831055,-1.7897340059280396,-5.0403361320495605,-5.357182502746582,-5.965821266174316,-4.834885597229004,-2.7438297271728516,-3.5112712383270264,-5.042794704437256,-6.643126010894775,-5.879721164703369,-5.896993637084961,-5.696351528167725,-3.2538070678710938,-2.05243182182312,-4.6067304611206055,-5.194364070892334,-3.118593454360962,-6.177474021911621,-4.310653209686279,-4.5856781005859375,-3.2580769062042236,-2.1318483352661133,-7.007739543914795,-4.537993907928467,-2.6360363960266113,-4.396706581115723,-4.962407112121582,-3.493809461593628,-4.8047566413879395,-3.4026267528533936,-6.04533052444458,-5.9484944343566895,-3.030919075012207,-4.054978370666504,-3.027719736099243,-1.3528715372085571,-5.231711387634277,-4.405962944030762,-4.910808086395264,-2.5475382804870605,-4.838686466217041,-1.3175759315490723,-0.964224100112915,-2.346130132675171,-2.9135026931762695,-3.748565435409546,-4.473455429077148,-2.0079550743103027,-3.418577194213867,-4.6765642166137695,-3.9950101375579834,-6.367595195770264,-3.9881794452667236,-3.723987102508545,-4.531497955322266,-5.8318376541137695,-6.324024200439453,-6.213818073272705,-2.949355125427246,-5.951140403747559,-5.976396560668945,-1.6658565998077393,-6.342658519744873,-2.934774398803711,-4.023265838623047,-3.130171060562134,-7.258428573608398,-8.386033058166504,-2.603318691253662,-2.9239351749420166,-4.0883097648620605,-4.424056053161621,-5.486909866333008,-5.502903938293457,-1.9300878047943115,-2.3386693000793457,-4.557081699371338,-4.978675842285156,-4.77235746383667,-3.8647727966308594,-7.591383934020996,-3.5562851428985596,-4.469517230987549,-3.1331558227539062,-3.5960495471954346,-2.375918388366699,-3.310110092163086,-4.2908430099487305,-4.7696685791015625,-4.335903167724609,-4.8675360679626465,-2.713552951812744,-4.757043361663818,-2.547201156616211,-2.804410457611084,-3.5362794399261475,-1.0729427337646484,-2.8964977264404297,-4.3924689292907715,-3.4132790565490723,-1.6144213676452637,-4.416769504547119,-3.559326648712158,-2.2262861728668213,-6.087894916534424,-5.154362201690674,-4.876293659210205,-4.883876323699951,-5.433802127838135,-3.7990598678588867,-4.281268119812012,-5.748970031738281,-5.544432640075684,-5.55021333694458,-6.506499290466309,-2.3881940841674805,-6.49039363861084,-5.562082290649414,-2.408555746078491,-5.953367233276367,-4.52741813659668,-2.4766149520874023,-2.9658520221710205,-0.8412137031555176,-2.516139268875122,-2.5177602767944336,-4.782374382019043,-2.1504368782043457,-6.282580375671387,-4.488576889038086,-4.0186848640441895,-4.874996185302734,-4.570242404937744,-3.6107089519500732,-4.199923992156982,-2.1600542068481445,-5.3423075675964355,-4.444146156311035,-3.829122543334961,-5.402215003967285,-4.649348258972168,-6.298624038696289,-5.863943576812744,-3.710797071456909,-4.542581558227539,-5.102203845977783,0.4717963635921478,-7.568109035491943,-5.736237049102783,-3.7558164596557617,-3.799098491668701,-4.017664909362793,-5.184035778045654,-5.609908580780029,-3.583019733428955,-3.3356456756591797,-4.116954326629639,-5.487298011779785,-7.020465850830078,-4.942469596862793,-3.8110532760620117,-4.1536455154418945,-3.9241576194763184,-2.6040632724761963,-4.239356994628906,-3.186722755432129,-4.328016757965088,-5.7981696128845215,-3.875145435333252,-5.278879165649414,-3.5391056537628174,-2.817903995513916,-3.803384304046631,-5.008505821228027,-3.448444366455078,-2.8496432304382324,-4.174983024597168,-5.136739730834961,-3.0399980545043945,-4.209140300750732,-5.729164123535156,-5.3003034591674805,-3.279759407043457,-4.511959552764893,-1.4361857175827026,2.251058578491211,-2.6243398189544678,-3.1653432846069336,-3.6898841857910156,-3.9906511306762695,-6.253337860107422,-5.0896453857421875,-4.329561233520508,-5.912480354309082,-5.090394020080566,-6.246667385101318,-2.1736955642700195,-3.6636180877685547,-5.490703582763672,-4.01881217956543,-3.1812241077423096,-6.185840129852295,-5.659159183502197,-6.613433837890625,-4.997270107269287,-4.100903511047363,-5.371210098266602,-3.2303006649017334,-4.183300971984863,-5.882582187652588,-3.9738128185272217,-5.349677085876465,-5.330379009246826,-1.9736597537994385,-2.506434440612793,-3.8590662479400635,-6.871397018432617,-2.742513656616211,-3.283170461654663,-5.881897449493408,-3.960505485534668,-5.9668145179748535,-6.473281383514404,-2.5948784351348877,-5.175528526306152,-4.910506725311279,-4.1574320793151855,-3.6915712356567383,-4.325847625732422,-5.853525161743164,-3.065263509750366,-4.94036340713501,-3.8088669776916504,-4.38031005859375,-3.5971927642822266,-5.53548526763916,-3.8679375648498535,-4.827426433563232,-2.5170645713806152,-1.1379761695861816,-3.8164315223693848,-1.8306764364242554,-2.7755024433135986,-7.52930212020874,-5.192071437835693,-2.335184097290039,-6.800854206085205,-6.942330360412598,-6.234897136688232,-6.29709005355835,-6.448090553283691,-5.0578484535217285,-1.7896959781646729,-3.1723580360412598,-5.50647497177124,-4.868175983428955,-3.6382360458374023,-5.485892295837402,-3.681825876235962,-3.7650375366210938,-4.5266008377075195,-3.3461904525756836,-2.0057573318481445,-3.1277313232421875,-4.830104827880859,-3.997241735458374,-2.657917022705078,-4.366039276123047,-1.4934887886047363,-9.11674690246582,-2.6385629177093506,-6.408519268035889,-3.813289165496826,-5.054765701293945,-5.171376705169678,-4.929864883422852,-6.451805114746094,-6.477368354797363,-5.160830497741699,-1.9545029401779175,-5.864776134490967,-3.921302556991577,-5.202306270599365,-5.298933982849121,-2.729421854019165,-2.3361008167266846,0.6552420854568481,-3.207977294921875,-4.791294574737549,-5.6863017082214355,-4.465784072875977,-5.2985968589782715,-5.709875106811523,0.4218176603317261,-2.050814390182495,-4.83406925201416,-6.3759870529174805,-3.2297868728637695,-5.428369522094727,-5.585302829742432,-4.6087822914123535,-1.5330688953399658,-2.717872142791748,-2.7198679447174072,-4.399116516113281,-4.130960464477539,-3.080296277999878,-7.364182472229004,-4.14855432510376,-5.132144451141357,-5.9144182205200195,-3.641925811767578,-4.761906623840332,-4.542627811431885,-4.2760329246521,-3.6504616737365723,-5.6404571533203125,-3.774451732635498,-5.804542541503906,1.244081974029541,-1.7217376232147217,-4.721502304077148,-4.3323516845703125,-6.445140361785889,-3.9859228134155273,-4.985779285430908,-4.985353469848633,-3.8462326526641846,-4.200669288635254,-5.903657913208008,-5.942193984985352,-4.614553451538086,-5.501509666442871,1.2209103107452393,-5.836111545562744,-5.885010719299316,-3.017163038253784,-5.316979885101318,-2.7171225547790527,-3.956519842147827,-4.977088451385498,-4.543172836303711,-3.5577807426452637,-5.23143196105957,-3.7585673332214355,-0.7654726505279541,-2.3018903732299805,-5.135786533355713,-4.670352458953857,-6.685481548309326,-3.7805986404418945,-3.177582263946533,-5.765093803405762,-4.752011299133301,-4.552701950073242,-4.290884017944336,0.19903138279914856,-3.672995090484619,-3.127652168273926,-5.744882583618164,-3.236781120300293,-4.160486221313477,-2.2646679878234863,-5.199220180511475,-6.498993873596191,-2.960419178009033,-6.120621204376221,-3.6985504627227783,-4.153303623199463,-2.7243902683258057,-3.2297332286834717,-3.047440767288208,-3.185023546218872,-3.3926544189453125,-7.706291198730469,-7.115691184997559,-3.7653775215148926,-3.943714141845703,-4.7695231437683105,-4.439148426055908,-2.4977431297302246,-3.374699354171753,-7.559381484985352,-0.8549966216087341,-3.707940101623535,-3.094442844390869,-6.545679092407227,-3.923882484436035,-3.3398492336273193,-1.9420356750488281,-5.454287528991699,-3.505174398422241,-2.684051752090454,-4.206350326538086,-3.030057430267334,-4.653075218200684,-4.909569263458252,-4.666306972503662,-5.852473735809326,-2.9082889556884766,-2.967029333114624,-2.9148528575897217,-5.2861127853393555,-4.680440902709961,-5.5494208335876465,-3.4501073360443115,-4.48395299911499,-6.525489330291748,-4.704468727111816,-6.903306484222412,-1.6719765663146973,-3.0030579566955566,-3.8396806716918945,-5.623023986816406,-2.901956558227539,-4.8115315437316895,-3.4869227409362793,-3.0749809741973877,-7.402502536773682,0.46092742681503296,-5.776469707489014,-1.5558820962905884,-4.724905014038086,-2.3886337280273438,-4.2602081298828125,-5.287952899932861,-5.186113357543945,-5.454294681549072,-4.190319061279297,-6.349621295928955,-3.097811698913574,-2.3269400596618652,-3.9661803245544434,-5.60640287399292,-2.737795352935791,-4.5373735427856445,-3.1749203205108643,-1.9189469814300537,-4.799553871154785,-6.270862579345703,-6.107401371002197,-5.495842933654785,-5.192036151885986,-4.245080471038818,-4.59421968460083,-3.7097487449645996,-3.789759635925293,-2.399761199951172,-2.2253494262695312,-6.200784206390381,-5.8010687828063965,-5.339717864990234,-2.195953130722046,-3.9188921451568604,-2.8604888916015625,-1.8839648962020874,-5.745171070098877,-3.4821510314941406,-2.9888203144073486,-7.0990095138549805,-4.732420444488525,-4.472305774688721,0.6629548072814941,-2.7473270893096924,-5.6988959312438965,-4.751081466674805,-5.219625473022461,-1.7529906034469604,-2.570605754852295,-5.716759204864502,-2.755398988723755,-3.2791097164154053,-3.655972480773926,-4.522764205932617,-5.204730987548828,-2.651933431625366,-3.145686626434326,-2.1012816429138184,-2.379666328430176,-5.691867351531982,-5.591616153717041,-4.860996246337891,-5.148204803466797,-3.915168285369873,-0.2638537883758545,-6.2349042892456055,-5.959691047668457,-2.038367509841919,-5.160408020019531,-1.9686312675476074,-4.240703582763672,-1.5100765228271484,-4.75613260269165,-6.501577854156494,-5.015325546264648,-3.565939426422119,-4.587320327758789,-2.5464329719543457,-2.9975459575653076,-4.720606327056885,-6.04213809967041,-3.9428420066833496,-5.787410736083984,-5.760681629180908,-3.7385947704315186,-7.673219680786133,-4.342755317687988,-1.5948599576950073,-0.8011415600776672,-5.578393936157227,-6.421523094177246,-4.149303436279297,-5.63135290145874,-6.076240539550781,-3.400975465774536,-4.794283390045166,-6.916939735412598,-4.815054893493652,-4.746033191680908,-5.836358547210693,-3.5591471195220947,-4.27670955657959,-3.7360854148864746,-4.032546520233154,-5.693388938903809,-5.592275619506836,-5.258674621582031,-3.9495506286621094,-4.977204322814941,-1.2184864282608032,-4.93174934387207,-3.609016180038452,-6.553433895111084,-4.369378089904785,-3.8660051822662354,-4.441520690917969,-3.9853157997131348,-3.029125213623047,-6.011296272277832,-7.27677059173584,-4.087334632873535,-1.7973341941833496,-5.363886833190918,-4.782294273376465,-6.709995269775391,-7.011791706085205,-3.273500442504883,-4.5054731369018555,-5.354074001312256,-4.453514099121094,-5.868494510650635,-5.249012470245361,-5.2264275550842285,-1.542574167251587,-3.7807765007019043,-4.441978931427002,-4.639179706573486,-4.572307586669922,-3.81779408454895,-5.455041408538818,-5.862689018249512,-6.881753921508789,-5.96562385559082,-6.609358310699463,-2.5090644359588623,-4.627400875091553,-2.756263256072998,-4.022006034851074,-5.049706935882568,-3.7052628993988037,-2.694650173187256,-1.9172769784927368,-3.2865214347839355,-2.635369300842285,-5.217934608459473,-3.392167806625366,-4.046874523162842,-6.319589614868164,-1.7070688009262085,-2.81282901763916,-3.7460803985595703,-3.1540732383728027,-4.335497856140137,-1.630407452583313,-3.807387590408325,-3.751192092895508,-3.5650923252105713,-4.427879810333252,-2.200018882751465,-5.215281963348389,-4.641945838928223,-4.279721736907959,-3.069599151611328,-3.63349986076355,-4.841170310974121,-5.094490051269531,-7.290360450744629,-3.743448257446289,-6.491799354553223,-4.600025177001953,-5.225776672363281,0.4616474509239197,-2.3286666870117188,-3.7726731300354004,-5.228217124938965,-5.906811237335205,-4.776244640350342,-2.972942590713501,-5.432172775268555,-4.841430187225342,-4.161494255065918,-3.8483970165252686,-6.569128036499023,-1.0699574947357178,-2.0841782093048096,-4.139740467071533,-3.592911720275879,-4.484008312225342,-3.9586129188537598,-5.750300407409668,-5.33717155456543,-4.783225059509277,-5.885707855224609,-3.9626376628875732,-3.448232650756836,-4.697874546051025,-3.948420524597168,-3.191777467727661,-2.0477325916290283,-1.9509022235870361,-2.085965871810913,-5.574057579040527,-3.024578094482422,-2.408357858657837,-4.616474151611328,-3.4857330322265625,-3.889169216156006,-5.517944812774658,-4.150658130645752,-3.6773300170898438,-3.09574031829834,-4.392173767089844,-4.758299827575684,-4.4030561447143555,-4.793856620788574,-3.471824884414673,-5.866837501525879,-5.147107124328613,-4.19747257232666,-2.2248599529266357,-4.106104850769043,-0.7024941444396973,-5.453548908233643,-3.5857229232788086,-4.445922374725342,-2.4852676391601562,-3.0356814861297607,-7.168621063232422,-5.222923755645752,-4.024933338165283,-3.245046615600586,-6.70728063583374,-6.51811408996582,-5.474971771240234,-5.140449523925781,-4.3365983963012695,-1.7560741901397705,-4.449889659881592,-2.597426652908325,-3.153350830078125,-5.932046413421631,-0.7341405153274536,-2.580845594406128,-3.6097748279571533,-4.0298686027526855,-5.327966213226318,-4.138178825378418,-4.2715253829956055,-3.8094592094421387,-3.45651912689209,-3.7212462425231934,-3.8461999893188477,-6.145011901855469,-5.9928412437438965,-3.208777904510498,-5.024830341339111,-2.3034682273864746,-3.6369218826293945,-3.7419073581695557,-4.011950492858887,-2.320746898651123,-5.629374027252197,-3.239032506942749,-2.5253424644470215,-4.4130024909973145,-5.473537921905518,-6.234923362731934,-3.95627760887146,-4.105491638183594,-2.863821506500244,-4.3769097328186035,-5.381556510925293,-4.060486793518066,-3.7100114822387695,-4.101436138153076,-5.232664108276367,-3.33072566986084,-4.094791412353516,1.6433742046356201,-6.402729511260986,-2.9697985649108887,-4.115352153778076,-3.8141493797302246,-2.6440110206604004,-2.9887449741363525,-3.7832484245300293,-4.941125869750977,-1.7323204278945923,-7.824594974517822,-4.784467697143555,-4.8173298835754395,-4.374823570251465,-3.643503427505493,-5.982275009155273,-2.098264455795288,-4.371842384338379,-4.0961222648620605,-3.7436723709106445,-6.653241157531738,-3.586116313934326,-5.504873275756836,-3.5410149097442627,-4.09233283996582,0.5780529975891113,-3.566457748413086,-4.994490623474121,-4.280627250671387,-3.6778900623321533,-6.392237663269043,-5.873119354248047,-5.531227111816406,-2.1114397048950195,-3.43198561668396,-3.8341548442840576,-4.529046058654785,-7.127948760986328,-2.8103268146514893,-8.01950454711914,-4.330837249755859,-5.121340274810791,-4.540719985961914,-3.3126888275146484,-5.348734378814697,-3.6743967533111572,-5.780951499938965,-3.854471206665039,-4.069274425506592,-6.695629596710205,-3.8136792182922363,-3.972919225692749,-7.171731472015381,-1.8051191568374634,-2.0383505821228027,-4.117212772369385,-3.909989595413208,-2.9980406761169434,-5.091064929962158,-6.323680400848389,-6.017640590667725,-5.052402019500732,-5.5301690101623535,-1.1127593517303467,-4.804999828338623,-1.5852558612823486,-0.6527952551841736,-6.844161033630371,-4.610013961791992,-4.2034382820129395,-5.229397296905518,-4.906314373016357,-3.3584585189819336,-4.793069362640381,-3.62522554397583,-3.5759096145629883,-8.3216552734375,-4.81998872756958,-2.6736245155334473,-3.3717312812805176,-4.016911506652832,-4.8720269203186035,-3.5401248931884766,-3.2441067695617676,-3.3987560272216797,-3.13621187210083,-3.4201676845550537,-3.912879467010498,-4.726448059082031,-4.879980087280273,-4.4903788566589355,-4.365264892578125,-3.9498116970062256,-3.339425802230835,-4.385592937469482,-3.5248725414276123,-5.234160900115967,-4.43107271194458,-5.33164119720459,-3.9509835243225098,-2.6559011936187744,-7.500901222229004,-2.050631284713745,-6.046761989593506,-4.3304033279418945,-4.758550643920898,-5.079148769378662,-6.408192157745361,-5.247949600219727,-5.187675476074219,-5.0841288566589355,-3.172896385192871,-5.150921821594238,-4.685307502746582,-5.761836051940918,-3.106165885925293,-5.833940029144287,-5.3092546463012695,-2.6106159687042236,-5.462551593780518,-5.449003219604492,-5.3628034591674805,-4.361198425292969,-6.733820915222168,-5.348659992218018,-5.580733776092529,-4.724684238433838,-3.8651649951934814,-4.108307838439941,-6.652800559997559,-3.2860705852508545,-2.6060523986816406,-4.95041561126709,-5.421789169311523,-5.9951863288879395,-5.1708292961120605,-4.60747766494751,-4.899816513061523,-2.916745662689209,-6.088416576385498,-5.405730724334717,-3.7503161430358887,-2.709494113922119,-4.251835823059082,-5.522978782653809,-2.646472454071045,-2.5353739261627197,-5.976670742034912,-3.6839678287506104,-7.053306579589844,-1.641885757446289,-6.131170749664307,0.11884170025587082,-5.121825695037842,-5.2340264320373535,-5.64950704574585,-4.536343574523926,-8.092419624328613,-4.403327941894531,-4.176400661468506,-4.209063529968262,-3.9125800132751465,-3.5840961933135986,-6.655348777770996,-5.16018533706665,-4.2575483322143555,-4.849377632141113,-5.178439617156982,-3.735807180404663,-5.265475273132324,-5.86439847946167,-4.758631706237793,-4.873438835144043,-6.20907735824585,-3.537370204925537,-6.44323205947876,-5.225776672363281,-5.463781833648682,-6.527067184448242,-2.201378345489502,-2.457738161087036,-6.533702373504639,-4.393463611602783,-5.382933616638184,-3.8465840816497803,-3.3711397647857666,-7.289445877075195,-1.9817829132080078,-3.5779764652252197,-4.705843448638916,-5.0978498458862305,-5.233505725860596,-2.8664681911468506,-2.29289174079895,-5.040533065795898,-2.797995090484619,-4.31168794631958,-0.9516449570655823,-4.81119441986084,-3.9047608375549316,-3.4760022163391113,-4.843214511871338,-4.849369525909424,-4.645463943481445,-3.9197988510131836,-3.969268798828125,-5.042263507843018,-8.518410682678223,-5.3291916847229,-5.175926208496094,-3.5925612449645996,-4.501063823699951,-2.007145881652832,-5.465914249420166,-5.609993934631348,-3.373849630355835,-2.572655439376831,-3.065546751022339,-2.5356690883636475,-1.9662419557571411,-6.191989421844482,-4.635494232177734,-4.047385215759277,-4.457325458526611,-3.3536887168884277,-1.8613004684448242,-2.6066436767578125,-5.347365379333496,-2.021735906600952,-2.814476490020752,-1.5882213115692139,-5.901859760284424,-5.101734161376953,-3.4423930644989014,-5.302953720092773,-5.871975421905518,-4.715065002441406,-2.3575046062469482,-3.4387733936309814,-5.566618919372559,-3.542806386947632,-3.7201058864593506,-6.6707353591918945,-2.7836129665374756,-1.9457037448883057,-4.249148845672607,-4.245142459869385,-3.6631972789764404,-3.470473527908325,-4.012727737426758,-3.277480125427246,-6.496921062469482,-7.49674654006958,-4.071170330047607,-2.8143069744110107,-4.652680397033691,-3.2754969596862793,-1.606200933456421,-6.499089241027832,-4.234076499938965,-6.207905292510986,-3.730560779571533,-7.049894332885742,-6.368710517883301,-2.5486834049224854,-6.313627243041992,-4.881746292114258,-5.0165205001831055,0.7336322665214539,-2.4669313430786133,-4.114659309387207,-4.500521659851074,-4.328026294708252,-3.659572124481201,-3.581342935562134,-4.502989768981934,-4.861880779266357,-4.785604476928711,-1.8312116861343384,-3.6938064098358154,-5.72313117980957,-4.932670593261719,-4.570644855499268,-2.2605628967285156,-5.197872161865234,-3.751528739929199,-3.313577890396118,-3.4160099029541016,-2.2651495933532715,-3.1947450637817383,-3.2316277027130127,-5.503780364990234,-4.199375152587891,-2.6382389068603516,-3.9234132766723633,-1.7432564496994019,-3.66882586479187,-4.4139723777771,-3.443721294403076,-4.809215068817139,-3.222081422805786,-4.404417037963867,-4.116230010986328,-1.662393569946289,-6.298798084259033,-2.717228889465332,-4.614993572235107,-5.119598388671875,-4.389586448669434,-5.012866020202637,-2.974722385406494,-4.889814853668213,-4.202024459838867,-5.7368083000183105,-4.8729753494262695,-6.784608840942383,-4.273528099060059,-4.617610454559326,-0.5499042272567749,-3.1974172592163086,-5.080587863922119,-2.825368642807007,-0.41233164072036743,-5.122391700744629,-7.5409393310546875,-3.7018356323242188,-5.915816783905029,-1.6697763204574585,-4.900751113891602,-3.3781073093414307,-5.568211555480957,-4.565374851226807,-5.609573841094971,-5.9906768798828125,-4.078582763671875,-5.1719889640808105,-4.858345031738281,-3.1981234550476074,-4.441956520080566,-5.010423183441162,-4.044574737548828,-5.529905796051025,-2.773862361907959,-3.987344980239868,-5.765564918518066,-3.859257221221924,-3.8853280544281006,0.24728742241859436,-5.476248741149902,-3.2468905448913574,-2.899913787841797,-4.661505699157715,-5.8805036544799805,-3.022477626800537,-4.494969844818115,-4.550832748413086,-2.9820704460144043,-3.179133176803589,-2.802534341812134,-2.9439845085144043,-5.274593353271484,-4.3008012771606445,-4.928013801574707,-6.5023884773254395,-3.0600311756134033,-4.363193035125732,-3.6775286197662354,-5.2574462890625,-2.7621524333953857,-4.1523871421813965,-7.433956146240234,-5.678626537322998,-5.902805805206299,-4.891409397125244,-4.524409770965576,-3.6369404792785645,-2.873258113861084,-3.8664894104003906,-4.541006088256836,-6.153805255889893,-5.076943874359131,-5.7051777839660645,-1.3472356796264648,-7.535778999328613,-4.6582932472229,-6.341275215148926,-3.0277926921844482,-4.65109920501709,-3.9095964431762695,-5.488836288452148,-5.014425277709961,-2.9420204162597656,-5.761359214782715,-2.753612995147705,-2.3842082023620605,-4.830535888671875,-3.285327911376953,-6.632339954376221,-5.005848407745361,-2.6670913696289062,-0.7937166094779968,-7.143130779266357,-3.6201257705688477,-3.325312614440918,-6.195815563201904,-2.700352191925049,-3.1244795322418213,-3.5775322914123535,-3.097546339035034,-3.649902582168579,-3.5802764892578125,-2.947230100631714,-6.220124244689941,-5.247553825378418,-2.7712669372558594,-3.940331220626831,-4.074522495269775,-2.3036022186279297,-4.886318683624268,-4.469005584716797,-4.073633193969727,-6.314837455749512,-5.033326148986816,-4.12091064453125,-7.910680294036865,-2.8838376998901367,-5.163341522216797,-5.451462745666504,-3.4627676010131836,-3.9893434047698975,-5.813626289367676,-3.222038507461548,-5.323460102081299,-6.543601036071777,-3.938854217529297,-3.5378031730651855,-6.172924518585205,-2.679191827774048,-4.087215900421143,-5.837206840515137,-3.1422739028930664,-4.904947757720947,-6.242640495300293,-0.302625834941864,-3.590148448944092,-4.043843746185303,-6.286704063415527,-4.35725212097168,-1.0413289070129395,-3.4684088230133057,-4.5445990562438965,-8.223306655883789,-6.577296733856201,-3.0371999740600586,-3.6925160884857178,-2.4147555828094482,-5.416939735412598,-5.841774940490723,-1.8669672012329102,-4.347632884979248,-4.100647926330566,-3.008265495300293,-2.692221164703369,-5.7083916664123535,-5.576849460601807,-2.8485941886901855,-4.463128089904785,-4.53059196472168,-3.9572412967681885,-3.767324447631836,-3.4368743896484375,-3.5269687175750732,-4.973644256591797,-4.106884002685547,-4.211734294891357,-4.242964267730713,-3.0319747924804688,-5.869625091552734,-2.5895698070526123,-4.559598922729492,-5.1908345222473145,-4.769912242889404,-4.881435394287109,-2.570427179336548,-4.252778053283691,-3.0374178886413574,-3.6866660118103027,-2.505992889404297,-2.882230758666992,-1.677304983139038,-3.745541572570801,-4.485990047454834,-4.278936862945557,-4.7094316482543945,-6.788677215576172,-0.6498262882232666,-3.8960976600646973,-4.392908096313477,-2.4774367809295654,-3.11728835105896,-5.077608108520508,-4.68196964263916,-1.747886300086975,-4.288507461547852,-6.49075174331665,-4.853970050811768,-3.9777448177337646,-3.440037488937378,-6.160211563110352,-5.505813121795654,-2.0036821365356445,-4.711381435394287,-0.29131191968917847,-3.4427011013031006,-6.466163635253906,-8.163819313049316,-6.16430139541626,-4.816646575927734,-2.4949631690979004,-4.265535354614258,-1.9248130321502686,-6.357936382293701,-6.988316059112549,-6.045546054840088,-5.2714080810546875,-5.272524356842041,-5.654285430908203,-5.104790687561035,-3.6656246185302734,-5.182401657104492,-6.248715400695801,-4.48564338684082,-3.8322060108184814,-2.6414260864257812,-2.2556591033935547,-2.9271092414855957,-4.645767688751221,-4.81364107131958,-1.6711291074752808,-4.190214157104492,-7.885247707366943,-1.6706702709197998,-1.3078864812850952,-3.4206299781799316,-5.013535499572754,-6.692173004150391,-5.287337779998779,-3.0355453491210938,-5.20363712310791,-1.8699897527694702,-4.163271903991699,-4.745035648345947,-3.6812119483947754,-2.8024399280548096,-4.190794467926025,-2.0337231159210205,-5.5757246017456055,-4.624726295471191,-4.235147476196289,-5.121016979217529,-5.143343925476074,-6.574615955352783,-6.527482032775879,-4.530789375305176,-5.4019060134887695,-3.171341896057129,-4.823766708374023,-3.7608373165130615,-6.827755928039551,-3.9558792114257812,-3.7107274532318115,-1.9353886842727661,-1.9999631643295288,-5.0544819831848145,-4.262228488922119,-7.018120765686035,-1.1657841205596924,-2.2530055046081543,-2.298325538635254,-5.964751243591309,-3.5887303352355957,-3.3149404525756836,-5.693243026733398,-5.840158462524414,-4.008706569671631,-2.8485002517700195,-3.0412912368774414,-1.760685682296753,-5.356428146362305,-5.131214141845703,-5.377854824066162,-0.6108851432800293,-4.288620948791504,-5.331737995147705,-5.254592418670654,-4.374569892883301,-5.769274711608887,-2.979583501815796,-1.7408256530761719,-3.6864261627197266,-4.850724697113037,-3.6071040630340576,-5.05534553527832,-4.29658317565918,-4.335705757141113,-4.398019313812256,-2.921018600463867,-4.563860893249512,-3.0921902656555176,-1.644028902053833,-4.082764625549316,-4.424230098724365,-4.735754013061523,-3.629530906677246,-5.2507643699646,-4.3977508544921875,-4.186681747436523,-2.7526142597198486,-2.8859527111053467,-2.7665257453918457,-3.345489501953125,-5.368105411529541,-4.620240688323975,-4.024354457855225,-4.376184463500977,-4.003942489624023,-4.537692546844482,-4.323346138000488,-3.924748659133911,-2.5275089740753174,-3.422077178955078,-5.763705730438232,-4.2255473136901855,-5.3890700340271,-4.622321128845215,-2.480774402618408,-5.1928019523620605,-4.053435802459717,-5.678188323974609,-3.4786601066589355,-4.969034194946289,-3.0737464427948,-2.015721321105957,-2.9658684730529785,-5.14532995223999,-3.0577306747436523,-3.222508192062378,-3.7423248291015625,-3.6295933723449707,-3.507695436477661,-5.282327651977539,-5.700150966644287,-3.3150811195373535,-6.045951843261719,-9.030421257019043,-6.389434337615967,-2.457329750061035,-4.420688629150391,-3.0850112438201904,-5.199041366577148,-2.889798641204834,-4.38004732131958,-4.580037593841553,-3.2526862621307373,-3.3322553634643555,-5.511536121368408,-1.6316767930984497,-2.6342341899871826,-3.4501953125,-6.377010822296143,-5.454361438751221,-3.293057441711426,-3.8018651008605957,-3.5581512451171875,-6.208008289337158,-4.844485282897949,-2.277303457260132,-5.436392784118652,-5.132932662963867,-4.817596912384033,-5.749969482421875,-5.059378147125244,-4.387866973876953,-5.728271007537842,-5.066972732543945,-4.025778293609619,-5.8198442459106445,-5.227054595947266,1.1167690753936768,-1.9067635536193848,-4.900662422180176,-3.5196478366851807,-3.252798080444336,-4.018476486206055,-4.742578983306885,-3.6602694988250732,-5.411904335021973,-4.610963821411133,-3.747753858566284,-4.478621959686279,-4.18467903137207,-2.1192471981048584,-5.1056132316589355,-6.733344554901123,-5.468385219573975,-2.8372416496276855,-5.799458026885986,-4.197689056396484,-3.7828619480133057,-5.564603805541992,-3.6474997997283936,-3.8703157901763916,-6.592833518981934,-2.776252031326294,-2.2532291412353516,-4.385951042175293,-6.988284111022949,-3.2198104858398438,-3.846360445022583,-3.404815673828125,-5.183628559112549,-5.829482078552246,-2.0253078937530518,-6.333112716674805,-5.38227653503418,-6.7329535484313965,-4.689026355743408,-3.2533421516418457,-4.318421363830566,-4.856588363647461,-6.050661087036133,-5.086951732635498,-4.904606342315674,-6.247237205505371,-4.147420883178711,-0.4396919012069702,-5.646500110626221,-2.849391222000122,-5.988708019256592,-6.010597229003906,-4.4665608406066895,-1.4992684125900269,-1.351128101348877,-1.8854084014892578,-2.8830151557922363,-8.24749755859375,-5.090456485748291,-2.4410154819488525,-3.23233699798584,-6.7182698249816895,-3.23642635345459,-3.125108242034912,-4.6308746337890625,-6.170718669891357,-3.280801773071289,-4.699471950531006,-5.694430351257324,-7.665993690490723,-2.03395676612854,-4.788436412811279,-6.631404876708984,-5.080875396728516,-3.1513984203338623,-3.504265308380127,-6.730942249298096,-3.956138849258423,-5.499334812164307,-4.583171844482422,-5.957952976226807,-3.5616283416748047,-3.8254270553588867,-7.862967491149902,-3.277345657348633,-4.871033668518066,-4.170052528381348,-4.25504207611084,-3.7624528408050537,-3.518881320953369,-2.367736577987671,-2.4867568016052246,-6.54601526260376,-2.4716029167175293,-3.398434638977051,-5.5634307861328125,-6.890884876251221,-4.430487632751465,-4.034341335296631,-4.544654846191406,-4.251986503601074,-2.4744784832000732,-6.023421287536621,-4.334780693054199,-3.3989720344543457,-3.176121950149536,-3.9328036308288574,-2.415318012237549,-6.620330333709717,-4.435250282287598,-2.5402371883392334,-3.2973225116729736,-5.382559776306152,-3.841836929321289,-5.622920036315918,-4.863296031951904,-3.985996723175049,-5.598592281341553,-5.337902069091797,-2.9978864192962646,-4.876839637756348,-7.021285533905029,-4.047575950622559,-3.761962890625,-6.199573516845703,-3.939528465270996,-6.235386371612549,-4.546706199645996,-1.841363549232483,-1.753089427947998,-7.274886608123779,-6.0550127029418945,-4.5516862869262695,-3.1525638103485107,-4.361896991729736,-4.952201843261719,-4.6815338134765625,-2.9949939250946045,-4.569108009338379,-3.1154096126556396,-6.068297386169434,-4.999317646026611,-4.697099685668945,-5.046859264373779,-5.461526870727539,-1.4338340759277344,-4.8097076416015625,-7.460623741149902,-3.794614553451538,-4.147419452667236,-4.818061351776123,-4.533295631408691,-2.7258167266845703,-4.654784202575684,-3.752363681793213,0.49296504259109497,-5.3842973709106445,-4.030773162841797,-5.977539539337158,-1.935528039932251,-5.992143154144287,-8.072367668151855,-5.527229309082031,-4.981742858886719,-3.051776885986328,-3.2453439235687256,-2.5196423530578613,-4.309920310974121,-4.413791179656982,-2.989192247390747,-2.1696577072143555,-2.3184680938720703,-1.1261415481567383,-5.684146404266357,-5.381992340087891,-3.4583206176757812,-3.749927282333374,-1.933479905128479,-7.445138931274414,-3.435904026031494,-3.4926648139953613,-4.8240437507629395,-4.154026031494141,-3.371634006500244,-5.086747169494629,-4.757852554321289,-6.314550399780273,-6.209810256958008,-4.59754753112793,-3.720444917678833,-4.592592239379883,-3.553438663482666,-4.419391632080078,-0.8176271915435791,-3.8656647205352783,-5.1992692947387695,-1.3764618635177612,-2.830368995666504,-4.320750713348389,-5.426296234130859,-3.935208320617676,-5.655544281005859,-4.337437152862549,-4.0910139083862305,-4.73169469833374,-5.4319024085998535,-5.110179901123047,-4.250024795532227,-4.431857585906982,-6.903304100036621,-3.6890759468078613,-4.5992536544799805,-5.936148643493652,-3.3659071922302246,-3.3537020683288574,-5.737546443939209,-1.6905460357666016,-4.3832316398620605,-6.745006084442139,-3.3448052406311035,-6.135037422180176,-3.482569694519043,-2.651688575744629,-3.950594663619995,-4.233648777008057,-1.5061384439468384,-3.087677001953125,-3.8047642707824707,-4.637335777282715,-5.472691059112549,-3.1056339740753174,-4.005011081695557,-4.209464073181152,-2.7436883449554443,-5.192136764526367,-6.041404724121094,-5.780329704284668,-4.445528507232666,-5.649378299713135,-2.6542465686798096,-1.6731289625167847,-4.476346492767334,-0.3253210186958313,-5.717095375061035,-2.539628028869629,-3.289761543273926,-2.4412102699279785,-4.476867198944092,-4.21592378616333,-5.993497371673584,-5.7479119300842285,-3.6472325325012207,-5.376018524169922,-4.077385425567627,-3.1960225105285645,-2.897094249725342,-2.7401416301727295,-4.744971752166748,-4.598078727722168,-6.5579071044921875,0.16982334852218628,-3.1549837589263916,-5.478359222412109,-3.4917104244232178,-4.622382640838623,-4.656116485595703,-7.190603256225586,-4.581348896026611,-3.4175291061401367,-5.009738445281982,-5.570228099822998,-6.251254081726074,-3.3280739784240723,-4.0652947425842285,-1.6882985830307007,-5.088164329528809,-6.469139099121094,-1.5716382265090942,-4.31228494644165,-6.763847351074219,-4.723397254943848,-7.354978561401367,-3.391728162765503,-4.3000335693359375,-5.7359232902526855,-5.32117223739624,-5.361806869506836,-4.971855163574219,-3.3677759170532227,-4.839742660522461,-5.107721328735352,-4.776658058166504,-6.497931957244873,-6.236526966094971,-1.7970964908599854,-5.212802886962891,-2.743618965148926,-2.4322595596313477,-2.7303898334503174,-6.8692145347595215,-2.462169647216797,-0.7759013772010803,-5.584390163421631,-2.526050567626953,-5.1158881187438965,-5.776273250579834,-5.600460052490234,-3.531681537628174,-2.4222028255462646,-3.954758644104004,-4.076674938201904,-2.7422842979431152,-4.836782455444336,-3.420427083969116,-4.509006023406982,-1.9313442707061768,-4.813604354858398,-5.572985649108887,-4.6975178718566895,-5.0909743309021,-5.594366073608398,1.1941993236541748,-5.134487628936768,-3.15370512008667,-5.5350542068481445,-0.015043169260025024,-7.044054985046387,-3.816636323928833,-0.9461396932601929,-6.163733959197998,-5.431097507476807,-5.46848726272583,-2.4255430698394775,-3.2203783988952637,-3.9192957878112793,-3.636732816696167,-6.33224630355835,-3.4811549186706543,-4.855012893676758,-5.422872543334961,-1.9897634983062744,-3.178605318069458,-4.464903831481934,-4.9002838134765625,-7.355807781219482,-6.30987548828125,-6.1633992195129395,-6.789419174194336,-2.7842934131622314,-5.498344421386719,-4.7160749435424805,-4.997504234313965,-3.6532633304595947,-4.155853748321533,-4.543171405792236,-4.0232744216918945,-8.032882690429688,-5.8762054443359375,-3.2570600509643555,-2.6539816856384277,-4.6181488037109375,-4.038398742675781,-6.164924621582031,-3.415064811706543,-2.492835521697998,-8.683717727661133,-4.428650856018066,-5.113138198852539,-5.408750534057617,-4.62869930267334,-5.818007469177246,-8.418004989624023,-2.523775815963745,-4.119647979736328,-2.8562021255493164,-5.500321865081787,-0.9935153126716614,-5.834739685058594,-6.1307806968688965,-6.10216760635376,-2.3730010986328125,-3.0760672092437744,-2.2165191173553467,-6.728346347808838,-4.350730895996094,-3.693422794342041,-4.613368988037109,-6.230116844177246,-5.270939826965332,-3.6726012229919434,-1.79201078414917,-5.64231014251709,-1.4420709609985352,-5.635178565979004,-2.028111696243286,-2.230987071990967,-4.071932792663574,-4.024548053741455,-4.1336565017700195,-4.681276321411133,-3.0928337574005127,-3.7051615715026855,-4.595503330230713,-3.2732160091400146,-5.156534194946289,-6.041828155517578,-5.529297828674316,-5.194189548492432,-3.7661633491516113,-4.836249351501465,-2.3196628093719482,-2.9797520637512207,-5.008162975311279,-3.4061450958251953,-3.794684410095215,-2.6950464248657227,-2.866114377975464,-2.8653461933135986,-2.6231188774108887,-0.2640931308269501,-4.7133660316467285,-3.4995241165161133,-5.7522873878479,-1.7386181354522705,-5.585249900817871,-5.270282745361328,-4.925771713256836,-2.380948305130005,-4.630617141723633,-6.6154656410217285,-7.296297073364258,-4.225499629974365,-3.3316597938537598,-4.304755687713623,-4.67258358001709,-3.6568732261657715,-5.652929782867432,-3.6849288940429688,-3.1481430530548096,-5.124631404876709,-5.926346302032471,-5.308516502380371,-0.8656162023544312,-6.233112335205078,-5.453488826751709,-4.597064018249512,-4.718247413635254,-7.764434337615967,-4.0591254234313965,-2.9886438846588135,-4.940232276916504,-5.402073383331299,-1.4354963302612305,-6.977537155151367,-5.2968525886535645,-4.920464038848877,-3.6619322299957275,-7.154970169067383,-4.785079479217529,-6.457158088684082,-4.1555376052856445,-4.175920009613037,-4.098076820373535,-3.251443386077881,-2.5610666275024414,-5.99143648147583,-2.95200777053833,-3.1627936363220215,-0.6305946111679077,-2.578083038330078,-4.224184036254883,-4.235945701599121,-4.792364597320557,-3.9975385665893555,-2.3585944175720215,-5.713789463043213,-6.13321590423584,-5.052280902862549,-3.3618295192718506,-4.162364959716797,-5.156048774719238,-4.186611175537109,-3.948546886444092,-3.5649049282073975,-4.993063926696777,-6.627137660980225,-5.906092643737793,-4.673142433166504,-3.49336576461792,-5.896665096282959,-3.5490496158599854,-5.932621479034424,-3.819645881652832,-4.9655938148498535,-4.289173126220703,-5.511542320251465,-5.450160026550293,-4.703309535980225,-3.555495500564575,-4.5609540939331055,-6.347326278686523,-4.775933265686035,-4.959062576293945,-3.786585569381714,-3.825695037841797,-4.297121524810791,-4.9979352951049805,-2.699324131011963,-1.3845821619033813,-6.562414169311523,-2.8759512901306152,-2.7936408519744873,-3.1295642852783203,-2.6856281757354736,-5.2817230224609375,-3.666635513305664,-4.2859907150268555,-2.1842851638793945,-3.1051504611968994,-6.782704830169678,-8.92692756652832,-2.699375867843628,-5.061195373535156,-3.4192771911621094,-8.156023025512695,-4.382401466369629,-3.509493350982666,2.044313430786133,-3.3607029914855957,-4.624163627624512,-3.463252544403076,-5.21483850479126,-6.622600555419922,-4.2694172859191895,-3.710570812225342,-4.857603073120117,-5.063516139984131,-0.839008092880249,-4.1878662109375,-6.107062816619873,-5.7682695388793945,-3.1068482398986816,-5.169101715087891,-4.499781608581543,-1.6746947765350342,-3.4435555934906006,-5.370192050933838,1.1571327447891235,-7.527966499328613,-1.6657681465148926,-3.199282169342041,-5.710634231567383,-4.0257673263549805,-5.287020683288574,-5.168755054473877,-1.1132264137268066,-4.605159282684326,-1.9603592157363892,-5.090277194976807,-4.943551063537598,-4.743238925933838,-1.6553573608398438,1.7427730560302734,-2.416149854660034,-2.267519474029541,-4.910065650939941,-4.7555952072143555,-4.886004447937012,-3.1821305751800537,-5.708865165710449,-5.599555492401123,-3.2897872924804688,-4.511762619018555,-3.80692720413208,-4.6747636795043945,-5.6342854499816895,-4.575807094573975,-4.591072082519531,-4.355264663696289,-4.199095249176025,-5.157705307006836,-4.787328720092773,-4.146438121795654,-4.600987434387207,-3.4768314361572266,-5.367109298706055,-4.059858322143555,-3.6888437271118164,-5.717578411102295,-2.2721798419952393,-3.100104808807373,-4.312661647796631,-7.335748672485352,-2.2548248767852783,-3.7676503658294678,-3.8444180488586426,-3.7512893676757812,-3.8931753635406494,-6.1956000328063965,-2.631296157836914,-4.556497573852539,-4.905081272125244,-3.71956729888916,-6.4143524169921875,-2.996884346008301,-1.3370487689971924,-3.8675127029418945,-3.164989709854126,-1.8210641145706177,-3.6464431285858154,-3.898958206176758,-4.791649341583252,-3.1367061138153076,-4.251087188720703,-2.834115743637085,-6.250025749206543,-6.880073547363281,-2.725360155105591,-6.4758405685424805,-4.677803039550781,-4.293571472167969,-4.326462745666504,-7.111213207244873,-4.04428243637085,-5.0551605224609375,-2.7594540119171143,-3.1817898750305176,-3.357304573059082,-7.637551307678223,-4.64436149597168,-6.3262176513671875,-2.6774849891662598,-4.570466995239258,-3.8992490768432617,-5.080008029937744,-3.8769211769104004,-5.495213508605957,-2.1952884197235107,-3.515402317047119,-2.898726224899292,-6.699894905090332,-7.300567626953125,-7.590325355529785,-3.396231174468994,-3.787400484085083,-5.928140640258789,-2.8438773155212402,-6.100691318511963,-3.910188913345337,-4.916242599487305,-4.9796295166015625,-5.163843154907227,-5.275449752807617,-6.426980972290039,-6.47332239151001,-2.2774746417999268,-4.340127468109131,-4.154408931732178,-3.876295566558838,-5.881428241729736,-4.875914573669434,-6.324748516082764,-4.635915279388428,-7.981401443481445,-3.4885401725769043,-3.1149978637695312,-4.339085578918457,-6.112604141235352,-4.513737678527832,-2.8113107681274414,-4.181725025177002,-3.4966988563537598,-2.9492664337158203,-5.579802513122559,-4.067704200744629,-5.265235424041748,-1.8896297216415405,-4.322805404663086,-1.1778968572616577,-4.351731300354004,1.5273784399032593,-5.540001392364502,-2.7208878993988037,-1.6702632904052734,-3.233915328979492,-3.414534568786621,-5.776325225830078,-4.0365309715271,-2.6783885955810547,-5.584057807922363,-3.8216302394866943,-5.765805721282959,-5.124940872192383,-5.204620838165283,-4.1365814208984375,-3.750715732574463,-4.3761186599731445,-5.083791255950928,-7.009829521179199,-4.738869667053223,-3.7590339183807373,-4.834920406341553,-5.0603108406066895,-2.853738784790039,-4.926876068115234,-5.140036582946777,-4.322925090789795,-4.051217079162598,-2.697495460510254,-1.9938788414001465,-4.51177978515625,-3.936676263809204,-6.4598188400268555,-5.344232559204102,-3.7431294918060303,-3.946866273880005,-8.111689567565918,-1.7729575634002686,-2.1238977909088135,-3.4968810081481934,-3.4711687564849854,-3.9578168392181396,-5.555075645446777,-2.9640731811523438,-5.470907688140869,-4.844549179077148,-3.584240436553955,-3.5885276794433594,-4.374856472015381,-4.4026055335998535,-6.042503356933594,-2.4291040897369385,-1.390345811843872,-5.600979328155518,-6.096536636352539,-5.802496910095215,-4.66466760635376,-3.446150779724121,-6.0050435066223145,-2.0115954875946045,-4.193195343017578,-4.339369773864746,-6.223023891448975,-4.552362442016602,-2.0554897785186768,-5.215504169464111,-3.941391706466675,-3.7283105850219727,-5.646663665771484,-4.698960781097412,-5.686444282531738,-2.4776344299316406,-4.648697853088379,-4.412634372711182,-7.227877616882324,-3.5175065994262695,-4.704854488372803,-2.0561087131500244,-4.7360076904296875,-1.0334529876708984,-4.017311096191406,-7.006286144256592,-5.205253601074219,-6.468755722045898,-7.101871967315674,-3.1092402935028076,-3.5889370441436768,-3.070789337158203,-2.5717170238494873,-6.74798583984375,-4.656183242797852,-3.8339147567749023,-1.1551177501678467,-4.0393524169921875,-3.611708164215088,-3.5324645042419434,-4.595297336578369,-0.5820780992507935,-4.90625524520874,-2.8869545459747314,-5.17995548248291,-6.86807107925415,-5.977075576782227,-4.488278388977051,-6.079012393951416,-5.051564693450928,-4.39365291595459,-6.15803861618042,-4.880372047424316,-5.476045608520508,-3.740166664123535,-5.2437968254089355,-4.809748649597168,-3.930335760116577,-3.0397560596466064,-5.242088317871094,-5.533905506134033,-4.116774559020996,-7.168694496154785,-3.0754125118255615,-3.794934034347534,-4.611346244812012,-5.472050189971924,-3.263563632965088,-7.049632549285889,-3.4703266620635986,-7.430352210998535,-2.7992444038391113,-3.7678585052490234,-2.2801852226257324,-3.391256093978882,-5.228679656982422,-2.5175418853759766,-4.728865146636963,-5.507504940032959,-1.9754704236984253,-4.783296585083008,-4.010193347930908,-6.163035869598389,-4.936760902404785,-4.786578178405762,-4.35878324508667,-3.0086231231689453,-3.368645429611206,-6.578848838806152,-2.3662962913513184,-3.9976704120635986,-5.305972099304199,-2.6375036239624023,-7.116811275482178,-4.933426380157471,-1.896788239479065,-2.7653965950012207,-4.790308475494385,-6.897552967071533,-6.553768634796143,-4.344576358795166,-4.719326972961426,-3.9087836742401123,-3.928770065307617,-2.05582332611084,-2.8004677295684814,-4.625097751617432,-4.236420631408691,1.7492623329162598,-2.991603374481201,-3.991004467010498,-4.122062683105469,-4.170074939727783,-6.607477188110352,-4.57179069519043,-5.319125175476074,-6.492809772491455,-6.127395153045654,-5.465217113494873,-3.460726261138916,-5.632864475250244,-4.561094760894775,-4.157501220703125,-2.645815372467041,-6.480578422546387,-8.050938606262207,-5.099854469299316,-3.561866283416748,-5.864459991455078,-4.398867607116699,-6.366279125213623,-4.327256679534912,-6.394285678863525,-2.586266279220581,-3.4753994941711426,-5.420221328735352,-5.1283278465271,-4.939919471740723,-3.1535120010375977,-4.048003673553467,-2.4009029865264893,-4.625479221343994,-5.908412456512451,-4.246938228607178,-0.2740834355354309,-2.1985180377960205,-6.169205188751221,-4.824049949645996,-5.593507766723633,-5.7625732421875,-5.605166435241699,-6.8319902420043945,-7.189450740814209,-4.237595081329346,-5.044000148773193,-7.133516311645508,-5.0191802978515625,-4.59018611907959,-4.166159629821777,-4.920632839202881,-2.119349956512451,-5.861405849456787,-2.3197579383850098,0.8271098136901855,-6.5334930419921875,-3.782151460647583,-3.121345043182373,-3.249277353286743,-3.5182623863220215,-6.43235445022583,-2.3904895782470703,-5.046761512756348,-4.313879013061523,-3.9036777019500732,-3.3529603481292725,-3.240447521209717,0.23754438757896423,-4.640172004699707,-4.7134270668029785,-4.007082939147949,-4.361719608306885,-3.860219955444336,-4.175722599029541,-7.973086357116699,-4.675895690917969,-3.7925961017608643,-2.8362438678741455,-4.393355369567871,-1.6192735433578491,-5.6572794914245605,0.13264863193035126,-4.50440788269043,-5.780953407287598,-5.0428876876831055,-5.074140548706055,-2.7305071353912354,-2.2652902603149414,-3.1084721088409424,-6.28119421005249,-3.3211941719055176,-5.366430282592773,-5.149195671081543,-2.7826712131500244,-3.9424185752868652,-3.4326584339141846,-4.985978603363037,-6.081197261810303,-4.532092094421387,-4.66554069519043,-5.5201191902160645,-3.847060441970825,-5.4496846199035645,-4.607088088989258,-6.042416572570801,-2.6615748405456543,-5.257746696472168,-3.8135764598846436,-3.921144723892212,-6.048616886138916,-4.3321990966796875,-3.981588363647461,-3.571044683456421,-4.1551008224487305,-1.4278267621994019,-3.6059272289276123,-5.931230068206787,-4.806076526641846,-1.9882038831710815,-1.7890856266021729,-5.142932891845703,-5.065996170043945,-6.279417991638184,-3.1177687644958496,-1.791715145111084,-6.10627555847168,-3.1331000328063965,-3.1361474990844727,-4.561220645904541,-6.29240083694458,-3.2190499305725098,-4.768668174743652,-5.17857551574707,-5.382401943206787,-5.5604681968688965,-4.338416576385498,-2.3848986625671387,-3.745290994644165,-3.086740255355835,-5.612926483154297,-4.6720967292785645,-3.9128592014312744,-2.836836814880371,-3.2053301334381104,-3.268465042114258,-2.7044320106506348,-4.504851341247559,-3.3778204917907715,-0.8760080337524414,-7.2944159507751465,-2.833209276199341,-3.970512866973877,-4.02243185043335,-3.400954008102417,-3.786210775375366,-4.672063827514648,-4.952332496643066,-6.302886486053467,-4.859637260437012,-7.3147454261779785,-3.4043166637420654,-2.8020191192626953,-5.4246320724487305,-3.136934757232666,-5.181375503540039,-6.413691997528076,-6.703889846801758,-5.407952308654785,-3.708338499069214,-5.928425312042236,-3.796327590942383,-3.5894198417663574,-4.879955291748047,-4.377692222595215,-5.4895453453063965,-6.378415584564209,-5.386092185974121,-8.137895584106445,-3.000359535217285,-2.9587960243225098,-1.2324355840682983,-6.917261600494385,-4.993338584899902,-4.659504413604736,-4.616610050201416,-3.707656145095825,-6.116477012634277,-3.0316662788391113,-4.232832908630371,-6.3919525146484375,-7.581782341003418,-5.561487674713135,-3.8038201332092285,-5.2525153160095215,-3.8188552856445312,-4.382512092590332,-1.7778116464614868,-4.6360554695129395,-4.582271099090576,-4.0900468826293945,-6.333851337432861,-2.872235059738159,-4.626528739929199,-3.9189085960388184,-3.030242443084717,-2.0385727882385254,-5.400062084197998,-4.635674476623535,-5.606389999389648,-0.1593397855758667,-2.9173436164855957,-2.3234214782714844,-4.412054538726807,-3.8156497478485107,-3.2658352851867676,-5.15691614151001,-4.741283893585205,-5.462395191192627,-1.7553082704544067,-4.458911895751953,-4.1812520027160645,-4.197004318237305,-3.202601432800293,-5.5698771476745605,-5.292778015136719,-2.834345579147339,-4.896117687225342,-5.58766508102417,-1.755382776260376,-3.917142391204834,-2.662635087966919,-3.521055221557617,-5.200557708740234,-2.338245391845703,-3.6129958629608154,-2.812652349472046,-3.532754421234131,-4.037815093994141,-1.7935926914215088,-5.015598297119141,-4.534665107727051,-4.748883247375488,-2.1222331523895264,-8.829137802124023,-5.859203338623047,-3.77427077293396,-3.1139888763427734,-4.175827980041504,-6.706536769866943,-5.707228660583496,-4.970348358154297,-4.7979350090026855,-4.323688507080078,-3.6826603412628174,-3.3325421810150146,-0.15435874462127686,-4.478356838226318,-5.370410442352295,-5.10682487487793,-3.042750120162964,-4.888050079345703,-5.347473621368408,-2.8508694171905518,-4.459371566772461,-3.2693352699279785,-5.879842758178711,-5.080811500549316,-2.250563144683838,-3.579570770263672,-2.896552085876465,-3.509059190750122,-2.9003427028656006,-3.996574878692627,-2.834007740020752,-4.978348255157471,-3.122488498687744,-5.622039794921875,-5.0469818115234375,-3.6376304626464844,-2.059476375579834,-5.89089822769165,-5.147604942321777,-4.07668399810791,-5.228452682495117,-4.63167667388916,-3.161007881164551,-5.172788143157959,-2.2205092906951904,-4.491598606109619,-3.416985511779785,-6.578995227813721,-3.910407304763794,-0.29130691289901733,-5.571507930755615,-6.64811372756958,-5.5879387855529785,-2.545456886291504,-5.7387309074401855,-3.2998781204223633,-3.272294759750366,-6.540036678314209,-4.917305946350098,-3.834792137145996,-5.004767417907715,-5.890622138977051,-4.1790642738342285,-7.510900020599365,-4.968937873840332,-3.245124101638794,-3.9329288005828857,-4.383047103881836,-2.0837130546569824,-6.348380088806152,-4.360149383544922,-3.8839352130889893,-3.923038959503174,-3.8031909465789795,-2.6716647148132324,-5.29590368270874,-4.845747470855713,-4.525554656982422,-5.680667877197266,-4.013490200042725,-7.110832691192627,-5.4639482498168945,-4.178345680236816,-3.3514621257781982,-6.139065742492676,-6.00533390045166,-5.659154891967773,-2.1377174854278564,-4.308194160461426,-3.996432065963745,-3.142879009246826,-5.725360870361328,-6.391587734222412,-1.8145184516906738,-2.96490478515625,-3.0263729095458984,-4.648362636566162,-6.88220739364624,-5.778763294219971,-5.668969631195068,-1.6143196821212769,-4.719254493713379,-2.943023204803467,-5.260440826416016,-3.7629995346069336,-4.6641669273376465,-7.366921424865723,-3.485544204711914,-4.465986728668213,-2.7698535919189453,-2.5796141624450684,-3.74124813079834,-5.7480692863464355,-6.47501277923584,-4.316112041473389,-3.825193166732788,-2.4876601696014404,-4.186285495758057,-6.465397834777832,-5.468587398529053,-5.49993896484375,-2.538517951965332,-1.4359309673309326,-5.059096336364746,-5.655426025390625,-5.296974182128906,-5.180929183959961,-4.113786220550537,-2.0776171684265137,-5.212362766265869,-6.40244722366333,-6.312901973724365,-7.864470481872559,-5.110859394073486,-3.6344263553619385,-2.87477970123291,-5.169252872467041,-3.713474988937378,-4.247863292694092,-1.577268362045288,-0.3181116580963135,-3.4407920837402344,-4.875000476837158,-3.3518683910369873,-3.192201614379883,-4.804349899291992,-3.3865532875061035,-6.596434593200684,-5.310549736022949,-3.621532440185547,-4.456025123596191,-3.5139667987823486,-2.6445231437683105,-2.5233402252197266,-2.422513008117676,-3.30741286277771,-4.835463523864746,-3.806145668029785,-4.936692714691162,-3.353658676147461,-1.320227861404419,-3.0052294731140137,-1.2602267265319824,-2.5833826065063477,-5.273645877838135,-5.245157241821289,-4.959558486938477,-2.9639549255371094,-2.446718692779541,-5.9575700759887695,-4.629403114318848,-3.9040071964263916,-5.949989318847656,-3.2086215019226074,-3.350054979324341,-3.959291696548462,-4.306005001068115,-3.08050537109375,-5.348283767700195,-5.612473487854004,-5.627922534942627,-4.332482814788818,-5.161240577697754,-4.977012634277344,-2.588373899459839,-2.818268060684204,-2.253877639770508,-4.657505512237549,-4.811643123626709,-6.227295875549316,-5.088309288024902,-6.054971694946289,-4.6189470291137695,-6.96010684967041,-5.5460710525512695,-3.6061644554138184,-4.053721904754639,-5.979809761047363,-2.542410373687744,-5.337222576141357,-5.530789852142334,-6.198908805847168,-5.776575088500977,-4.228538513183594,-8.212223052978516,-5.312616348266602,-4.587912559509277,-3.521573781967163,-5.165990352630615,-6.364109992980957,-5.505326271057129,-3.0103635787963867,-6.157264709472656,-5.744378089904785,-2.6828181743621826,-5.700956344604492,-5.537387371063232,-3.9233877658843994,-5.124346733093262,-6.532657623291016,-2.8001716136932373,-4.998200416564941,0.15132373571395874,-0.44144612550735474,-5.353818893432617,-4.7291460037231445,-7.4706268310546875,-4.676123142242432,-5.153040409088135,-3.699789524078369,-1.2379920482635498,-5.506417274475098,-3.523228168487549,-2.5681302547454834,-2.82734751701355,-3.481605052947998,-4.914292812347412,-1.8961480855941772,-4.186369895935059,-3.733997106552124,-3.0074896812438965,-3.845906972885132,-3.75873064994812,-4.814606189727783,-4.049672603607178,-2.284850597381592,-0.024234771728515625,-6.640642166137695,-2.6028199195861816,-2.8561038970947266,-4.8233642578125,0.3157663941383362,-6.054834365844727,-4.140654563903809,-5.404751777648926,-3.1345295906066895,-3.896961212158203,-4.852598667144775,-1.8321518898010254,-5.223511695861816,-3.67244815826416,-0.846506655216217,-3.7749478816986084,-1.7624659538269043,-1.4042059183120728,-2.5676655769348145,-5.225814342498779,-4.428066253662109,-5.474976062774658,-6.339324474334717,-1.9566385746002197,-6.4563889503479,-4.602372169494629,-4.76405143737793,-4.404686450958252,-5.685713768005371,-4.017332077026367,-2.7578141689300537,-6.722906112670898,-4.175485610961914,-2.546886444091797,-5.240819454193115,-3.623337984085083,-5.2643818855285645,-7.213140964508057,-5.1878228187561035,-5.842296600341797,-6.240645408630371,-2.493060827255249,-4.628619194030762,-6.143590450286865,-1.9451888799667358,-6.591414451599121,-3.9044976234436035,-7.583423614501953,-3.366760492324829,-7.108711242675781,-6.409470558166504,-3.840034008026123,-4.516474723815918,-4.24505615234375,-4.347258567810059,-4.05493688583374,-0.839893639087677,-4.936476707458496,-3.9911773204803467,-5.860307693481445,-5.239076614379883,-3.6826672554016113,-1.344821810722351,-4.503421306610107,-8.321006774902344,-6.232297897338867,-4.646058082580566,-5.22884464263916,-6.378664016723633,-4.511685371398926,-2.7455129623413086,0.05265507102012634,-2.541872501373291,-3.2671005725860596,-3.2922239303588867,-3.196878433227539,-4.325587272644043,-4.968829154968262,-5.1109466552734375,-4.87680721282959,-5.0074310302734375,-4.653585433959961,-3.6606955528259277,-5.316346645355225,-5.493553161621094,-4.7184929847717285,-5.4997429847717285,-2.1577181816101074,-4.897404193878174,-1.1662428379058838,-2.9434432983398438,-5.539540767669678,-5.93304443359375,-3.698060989379883,-4.220061302185059,-4.700913906097412,-5.158975124359131,-5.765352249145508,-4.977792263031006,-3.5688183307647705,-5.017618656158447,-5.859182834625244,-5.696895599365234,-7.556726455688477,-3.4760866165161133,-4.140506744384766,-1.6952604055404663,-4.870100975036621,-3.154214859008789,-5.941304683685303,-6.010929107666016,-5.326900482177734,-5.180385589599609,-5.277938365936279,-2.417959213256836,-3.0408174991607666,-3.6890082359313965,-3.712230682373047,-2.9100513458251953,-6.15251350402832,-5.442303657531738,-6.210888862609863,-3.978524684906006,-4.4537129402160645,-4.744333744049072,-3.498730421066284,-3.7315664291381836,-2.9282779693603516,-7.516677379608154,-5.984902381896973,-2.9229865074157715,-6.158728122711182,-3.847980260848999,-2.3771984577178955,-3.253190040588379,-1.8999251127243042,-4.7806196212768555,-3.81986403465271,-1.6116397380828857,-4.734585285186768,-3.704761505126953,-4.251743793487549,-4.666252613067627,-3.4357194900512695,-3.767998218536377,-3.1380176544189453,-4.28947114944458,-1.2124671936035156,-2.38694167137146,-2.1350831985473633,-5.565341949462891,-5.51426887512207,-7.28939151763916,-3.750075340270996,-6.383866310119629,-4.575216770172119,-7.155208587646484,-4.8945136070251465,-6.8522539138793945,-4.257081031799316,-3.080948829650879,-4.715458869934082,-3.263174533843994,-4.5569047927856445,-4.596668720245361,-4.605273246765137,-2.3740804195404053,-5.817755699157715,-5.065084934234619,-5.879461765289307,-2.2531867027282715,-3.0339725017547607,-4.228128910064697,-4.175048351287842,-2.97510027885437,-4.278263568878174,-5.8065314292907715,-4.022130966186523,-5.3940253257751465,-3.7920455932617188,-3.9520833492279053,-3.7495779991149902,-4.888326644897461,-4.269350051879883,-3.7230405807495117,-4.876624584197998,-5.8431620597839355,-5.018367767333984,-5.075790882110596,-3.464606285095215,-3.660409688949585,-3.079360008239746,-4.851165294647217,-4.594576358795166,-2.683972120285034,-4.24003791809082,-4.819973945617676,-3.3847410678863525,-5.535831451416016,-3.226330518722534,-2.688922166824341,-1.3983606100082397,-4.153357028961182,-7.3613786697387695,-2.6132149696350098,-4.267078399658203,-1.6492410898208618,-5.057216167449951,-4.631999969482422,-2.291775941848755,-2.4442598819732666,-2.730393171310425,-3.467134475708008,-3.2756638526916504,-4.281898498535156,-3.068819522857666,-4.866454124450684,-2.6711018085479736,-1.777471899986267,-5.022026062011719,-3.109941005706787,-4.018980026245117,-6.5615034103393555,-4.450963973999023,-3.599259853363037,0.492855429649353,-4.397686958312988,-4.1583709716796875,-2.963860511779785,-5.404016971588135,-4.885592937469482,-5.2627105712890625,-3.2039132118225098,-5.134174346923828,-3.68070912361145,-4.932172775268555,-3.7317676544189453,-4.590302467346191,-5.7296977043151855,-5.03135871887207,-2.54895281791687,-3.5786290168762207,-2.885010004043579,-3.287125587463379,-4.280726432800293,-5.209069728851318,-5.715702056884766,-6.317905426025391,-3.275247812271118,-3.3981518745422363,-4.752140998840332,-2.535532236099243,-4.827404022216797,-4.866995811462402,-3.709338426589966,-5.485402584075928,-5.446046352386475,-2.332918882369995,-5.8367018699646,-4.53803825378418,-3.4725306034088135,-5.522547721862793,-3.234114170074463,-6.221113204956055,-4.5526041984558105,-5.837841987609863,-5.080499172210693,-5.558026313781738,-3.907909870147705,-5.484002113342285,-5.743674278259277,-5.887557506561279,-6.399693965911865,-5.231810569763184,-4.087091445922852,-5.8449387550354,-5.250953674316406,-4.597421646118164,-2.9045567512512207,-6.334661483764648,-4.910134315490723,-4.494955539703369,-5.503011703491211,-3.046191692352295,-4.119576454162598,-3.2993416786193848,-6.200528621673584,-2.7999963760375977,-5.122436046600342,-2.352949380874634,-4.331366062164307,-6.471033096313477,-3.7943732738494873,-2.6558518409729004,-1.9419236183166504,-6.610486030578613,-1.8057432174682617,-6.339720726013184,-4.507476806640625,-2.110071897506714,-3.2110188007354736,-2.9893906116485596,-5.22394323348999,-3.026857376098633,-2.128925323486328,-5.1028218269348145,-3.436209201812744,-5.764974117279053,-6.465641498565674,-5.9064178466796875,-5.761007308959961,-3.2800474166870117,-4.105846881866455,-4.640476703643799,-6.29298734664917,-3.781275749206543,-3.9588773250579834,-6.097426891326904,-5.877049446105957,-5.891244888305664,-4.659987449645996,-2.084822654724121,-4.797787666320801,-4.268167972564697,-3.251269578933716,-4.468939781188965,-4.053374767303467,-6.997182846069336,-2.874136209487915,-5.142882347106934,-1.1714308261871338,-5.462391376495361,-4.571872234344482,-3.5739803314208984,-5.913722038269043,-6.741191387176514,-7.041955947875977,-3.9130237102508545,-5.61087703704834,-1.9075847864151,-5.347870826721191,-6.959096908569336,-2.59653377532959,-4.111022472381592,-1.7851701974868774,-4.174036979675293,-2.377717971801758,-5.0652055740356445,-3.5256712436676025,-3.577716112136841,-6.817417144775391,-5.753152847290039,-1.9663411378860474,-2.208103656768799,-4.607646942138672,-3.297093391418457,-6.170844078063965,-2.428025960922241,-5.579340934753418,-5.552010536193848,-3.8457109928131104,-2.4466516971588135,-3.2918429374694824,-4.030595779418945,-3.9566054344177246,-3.22688364982605,-5.246026515960693,-7.449514389038086,-6.845798015594482,-2.973111152648926,-5.981138706207275,-5.810949802398682,-3.8914613723754883,-3.7128195762634277,-3.410547971725464,-3.0780153274536133,-5.191429138183594,-5.205513954162598,-6.90201997756958,-3.5460638999938965,-3.1861038208007812,-7.3039870262146,-3.4743752479553223,-1.4133878946304321,-6.257397174835205,-5.115260124206543,-4.579681396484375,-7.548671722412109,-3.407578468322754,-5.554750919342041,-2.3568115234375,-0.6049719452857971,-5.722493648529053,-5.0740203857421875,-2.9994208812713623,-5.28990364074707,-6.373343467712402,-5.663791656494141,-4.0089592933654785,-3.4529783725738525,-4.557599067687988,-5.9570159912109375,-5.003045558929443,-4.044704914093018,0.7119406461715698,-4.208003044128418,-2.592649459838867,-4.40974235534668,-3.34537935256958,-5.520784378051758,-3.6153085231781006,-3.9006807804107666,-3.464927911758423,-3.536302328109741,-2.13289475440979,-4.7698588371276855,-3.9102585315704346,-2.7605140209198,-2.8660247325897217,-3.5671868324279785,-3.7234408855438232,-5.095969200134277,-3.947544574737549,-3.2964704036712646,-2.730006456375122,-5.595968246459961,-5.288976669311523,-4.557447910308838,-4.234472751617432,-3.0488500595092773,-7.243976593017578,-3.475515842437744,-3.174208879470825,-3.4207491874694824,-2.7920737266540527,-1.0842938423156738,-4.321050643920898,-6.68710994720459,-4.964238166809082,-3.0809314250946045,-7.99970006942749,-5.31126594543457,-3.4392099380493164,-3.457303524017334,-5.568230152130127,-4.2033305168151855,-1.816748857498169,-5.52163028717041,-5.7222394943237305,-4.478165626525879,-6.146367073059082,-6.103157997131348,-3.8337974548339844,-6.288773536682129,-3.6094002723693848,-4.729787349700928,-2.903916120529175,-4.327639102935791,-4.975150108337402,-4.613178253173828,-2.3399035930633545,-2.437469005584717,-1.7746943235397339,-4.9319329261779785,-3.77384614944458,-6.118122577667236,-5.317680835723877,-5.7618207931518555,-3.8968100547790527,-2.7414252758026123,-2.7169156074523926,-5.868570804595947,-4.8127570152282715,-7.374150276184082,-3.634758234024048,-6.129840850830078,-4.807544231414795,-2.270354747772217,-3.819056510925293,-2.5861854553222656,-4.09896993637085,-4.668159484863281,-5.625814437866211,-4.814943313598633,-3.3995232582092285,-1.965409278869629,-5.58065128326416,-6.1185455322265625,-3.1280040740966797,-3.1543023586273193,-5.196604251861572,-2.8741812705993652,-1.7500929832458496,-4.58743953704834,-6.35883903503418,-5.193816661834717,-3.5693533420562744,-6.50775146484375,-5.0233354568481445,-4.114363193511963,-6.059473991394043,-4.086270332336426,-4.441836833953857,-5.715548038482666,-3.5471959114074707,-5.185022830963135,-2.982156753540039,-4.6833977699279785,-2.8441834449768066,-3.0493695735931396,-3.6905593872070312,-2.404667615890503,-3.6863439083099365,-3.843456268310547,-4.618491172790527,-4.39774751663208,-1.0142993927001953,-3.1111063957214355,-3.862936019897461,-2.711947441101074,-3.7332305908203125,-3.5165748596191406,-2.912696123123169,-5.442363739013672,-7.061074256896973,-5.305619239807129,-5.274186134338379,-3.937694787979126,-5.432734489440918,-1.6769269704818726,-0.9610466361045837,-3.9447977542877197,-4.112692356109619,-2.652143955230713,-5.4509429931640625,-2.9520487785339355,-4.0485429763793945,-4.5160369873046875,-4.316291332244873,-5.90248441696167,-6.277222633361816,-3.6971967220306396,-4.715422630310059,-5.435307025909424,-3.4880523681640625,-5.4013671875,-6.733617305755615,-2.666466474533081,-5.603846073150635,-4.214168548583984,-5.13537073135376,-1.3338398933410645,-6.1002397537231445,-2.678591728210449,-3.7740163803100586,-1.8371222019195557,-2.1262259483337402,-3.3705689907073975,-5.7028656005859375,-4.8456315994262695,-3.223020076751709,-4.251462936401367,-4.620617866516113,-5.4363813400268555,-4.7247419357299805,-2.6530988216400146,-5.216091156005859,-3.753046751022339,-5.275531768798828,-4.006839752197266,-1.0578405857086182,-4.070058345794678,-4.277759075164795,-2.1181540489196777,-4.803019046783447,-6.98756742477417,-2.52372407913208,-5.8823065757751465,-5.981462478637695,-4.153752326965332,-4.285796165466309,-3.6860854625701904,-4.048556804656982,-5.668358325958252,-1.0186944007873535,-5.227729797363281,-4.8667497634887695,-5.096479415893555,-5.027058124542236,-6.051366329193115,-4.032463550567627,-3.239605188369751,-2.0089967250823975,-4.629138469696045,-2.570014476776123,-6.232705116271973,-0.9924901127815247,-5.054400444030762,-4.948085308074951,-4.076505184173584,-4.425863265991211,-2.4376277923583984,-1.953446388244629,-5.916425704956055,-3.0327649116516113,-3.5977115631103516,-6.085501194000244,-3.8539276123046875,-6.197818279266357,-1.3303179740905762,-2.981140375137329,-6.096495628356934,-3.179924488067627,-4.494543552398682,-4.918956279754639,-5.637126922607422,-6.1175432205200195,-1.9370083808898926,-3.7666263580322266,-2.658396005630493,-2.2225615978240967,-3.0045928955078125,-4.117079257965088,-4.816947937011719,-5.981878280639648,-2.9618453979492188,-3.1976890563964844,-4.558150291442871,-4.2350382804870605,-6.55169677734375,-4.757115364074707,-2.075751304626465,-5.901205062866211,-2.5303449630737305,-3.66461443901062,-3.375704288482666,-3.7917325496673584,-2.3628711700439453,-4.61607551574707,-2.758817434310913,-8.20767593383789,-4.742641925811768,-2.170376777648926,-5.567792892456055,-4.35830545425415,0.16782689094543457,-4.839970588684082,-3.3984529972076416,-6.732125282287598,-3.9361276626586914,-3.3211777210235596,-3.625915050506592,-2.3430533409118652,-4.207804203033447,-4.946837425231934,-4.171368598937988,-3.4733214378356934,-5.802236080169678,-2.3932809829711914,-4.439606666564941,-6.495281219482422,-4.720000743865967,-5.947518348693848,-4.333065509796143,-7.220641136169434,-4.642019748687744,-4.15073299407959,-5.751766204833984,-1.6372158527374268,-2.73239803314209,-3.20658278465271,-3.152757167816162,-3.340916633605957,-3.3361968994140625,-4.1462578773498535,-6.10988712310791,-5.577061176300049,-4.666841983795166,-5.47100305557251,-5.231224060058594,-3.7647318840026855,-6.884316444396973,-3.4808740615844727,-4.495737075805664,-4.373940467834473,-2.860863208770752,-5.125104904174805,-3.8656468391418457,-5.013357639312744,-5.333086967468262,-1.524017572402954,-5.0697736740112305,-4.544855117797852,-3.1024646759033203,-5.029548168182373,-3.4433417320251465,-5.366528034210205,-4.780124664306641,-4.862399101257324,-3.689195156097412,-4.218687057495117,-4.888678550720215,-5.736150741577148,-2.564554214477539,-4.176019191741943,-4.466555595397949,-5.66575288772583,-4.171846389770508,-5.571737766265869,-4.7129011154174805,-4.129256725311279,-3.2147390842437744,-0.5316638350486755,-6.158996105194092,-2.7299580574035645,-1.8043272495269775,-4.750589847564697,-5.1554856300354,-4.967877388000488,-6.562211036682129,-7.325174808502197,-6.028295516967773,-3.160245895385742,-4.222499847412109,-2.797118902206421,-6.017597198486328,-4.588837623596191,-5.379095077514648,-5.296289443969727,-5.252390384674072,-5.114871025085449,-3.1542575359344482,-6.9038214683532715,-3.790097713470459,-4.789644241333008,-4.630321502685547,-6.15939998626709,-5.508231163024902,-3.3339781761169434,-4.685654163360596,-6.733469486236572,-5.199390411376953,-5.500536918640137,-5.193289756774902,-6.038634300231934,-4.992245674133301,-2.6226537227630615,-3.36960506439209,-5.9727325439453125,-5.066770076751709,-6.375913143157959,-5.352572917938232,-2.1370530128479004,-3.773441791534424,-3.986109972000122,-3.0226616859436035,-3.101738929748535,-3.3999085426330566,-3.9103012084960938,-5.668304920196533,-3.632267951965332,-2.5522944927215576,-6.3249101638793945,-3.160081386566162,-6.352292060852051,-5.481807231903076,-4.317455768585205,-5.650820255279541,-0.9641934037208557,-5.768958568572998,-4.009843349456787,-3.6378564834594727,-3.820279598236084,-1.1761560440063477,-4.997751235961914,-6.98984956741333,-4.400522708892822,-6.172667503356934,-7.677042007446289,-1.810784101486206,-5.461944580078125,-4.94694185256958,-5.256025314331055,-3.833134174346924,-4.352040767669678,-5.097512722015381,-3.263681173324585,-3.0204291343688965,-6.870055198669434,-5.029397964477539,-3.164775848388672,-6.476105690002441,-4.447973728179932,-5.571328163146973,-4.930563449859619,-5.241876602172852,-2.421596050262451,-6.546010971069336,-5.628016471862793,-4.786623001098633,-4.086870193481445,-4.5753173828125,-6.1462507247924805,-4.116377353668213,-0.4262811839580536,-2.6614363193511963,-7.241202354431152,-4.427280902862549,-8.541343688964844,-4.883962631225586,-6.936645984649658,-4.131523132324219,-5.354832649230957,-4.802764892578125,-6.260157585144043,-3.2955760955810547,-3.5214133262634277,-2.7811460494995117,-4.962015151977539,-5.485906600952148,-4.949649810791016,-6.1136345863342285,-4.511935234069824,-3.6325857639312744,-5.5884575843811035,-3.9849796295166016,-1.9893239736557007,-3.8668148517608643,-5.3939971923828125,-2.7477142810821533,-1.9051024913787842,-4.3018903732299805,-5.1993021965026855,-3.3096511363983154,-6.259731769561768,-4.460331916809082,-2.506786584854126,-1.3834636211395264,-2.386505126953125,-4.5597243309021,-7.175793647766113,-1.479912519454956,-1.9239790439605713,-4.247198104858398,-5.2720866203308105,-3.352932929992676,-4.178525447845459,-0.7726626396179199,-3.8008546829223633,-2.445589542388916,-3.6270503997802734,-5.6846723556518555,-3.034522533416748,-2.717360496520996,-5.755932807922363,-2.6807785034179688,-2.0523369312286377,-7.220346450805664,-5.708868026733398,-5.936100482940674,-6.171997547149658,-5.237508773803711,-4.296664714813232,-4.4456048011779785,-4.365806579589844,-4.959082126617432,-5.059019565582275,-2.9829814434051514,-1.7152931690216064,-4.2562665939331055,-4.216873645782471,-5.593844413757324,-1.4060118198394775,-5.542692184448242,-5.250417232513428,-3.6297526359558105,-5.246712684631348,-3.12199330329895,-4.812323570251465,-6.150395393371582,-4.997767925262451,-6.000999927520752,-3.0522165298461914,-3.824491024017334,-2.9730677604675293,-3.4220480918884277,-5.601134300231934,-4.55009651184082,-8.322290420532227,-4.501278400421143,-5.178028106689453,-4.827652931213379,-4.530519485473633,-4.799240589141846,-5.475454807281494,-2.5868735313415527,-5.827509880065918,-5.0531511306762695,-4.164407730102539,-2.0023298263549805,-4.742698669433594,-5.414932727813721,-7.002548694610596,-2.9256839752197266,-4.683106422424316,-7.307807922363281,-2.8118531703948975,-3.566596031188965,-3.7768397331237793,-5.924398422241211,-4.9969706535339355,-5.242441654205322,-3.002241611480713,-5.3831071853637695,-5.160578727722168,-2.9376094341278076,-4.511750221252441,-7.253848075866699,-2.8041605949401855,-5.979276180267334,-3.528621196746826,-3.5582475662231445,-5.663996696472168,-4.557712078094482,-2.465569019317627,-5.537187099456787,-2.4817047119140625,-6.000438213348389,-4.118773937225342,-4.351974964141846,-3.58779239654541,-2.9843287467956543,-6.685700416564941,-4.739960193634033,-6.383543014526367,-6.984908580780029,-3.4616215229034424,-2.3824520111083984,-6.558723449707031,-6.9221906661987305,-4.5815606117248535,-1.4816608428955078,-5.10685920715332,-5.326973915100098,-2.335491180419922,-2.6844587326049805,-4.50571870803833,-5.921960353851318,-1.8577994108200073,-4.972017288208008,-6.396644592285156,-2.0294694900512695,-5.7465715408325195,-6.32484245300293,-2.7202584743499756,-3.8413312435150146,-2.9164862632751465,-5.309747695922852,-1.6006720066070557,-4.7375664710998535,-5.338669776916504,-2.911693811416626,-2.6506431102752686,-4.003746509552002,-4.927096366882324,-3.7048306465148926,-3.58048415184021,-5.889244556427002,-3.485006809234619,-5.489171504974365,-8.155322074890137,-4.290877819061279,-6.761202335357666,-1.6917709112167358,-5.898232460021973,-3.1796250343322754,-4.343994617462158,-7.503917694091797,-5.152726650238037,-5.669371128082275,-3.929319143295288,-5.763281345367432,-2.8044347763061523,-2.4407763481140137,-4.704564094543457,-4.579770565032959,-2.964808464050293,-3.654568910598755,-2.9395148754119873,-1.7437459230422974,-3.602822780609131,-4.235323905944824,-5.764254093170166,-1.2536790370941162,-3.9944498538970947,-5.820618152618408,-3.9150683879852295,-3.3317439556121826,-4.307392597198486,-3.78076171875,-2.4138145446777344,-3.7874724864959717,-3.56740665435791,-5.711470603942871,-5.387327194213867,-2.2278950214385986,-5.807590007781982,-4.560060977935791,-4.856402397155762,-7.038110256195068,-3.2039830684661865,-5.5038652420043945,-5.9320173263549805,-3.2259552478790283,-3.692793369293213,-5.15505313873291,-5.639588832855225,-1.612194299697876,-5.282532691955566,-4.739378929138184,-3.915674924850464,-4.865904808044434,-2.5830535888671875,-5.019400119781494,-3.3628203868865967,-3.3103017807006836,-6.598807334899902,-4.834765911102295,-3.6451222896575928,-4.623254776000977,-6.064065456390381,-6.09712028503418,-1.9313926696777344,-4.419564723968506,-2.751339912414551,-4.553915977478027,-4.605294227600098,-3.365734338760376,-3.5283360481262207,-6.842578887939453,-3.3829798698425293,-4.8388776779174805,-2.8827333450317383,-5.188179969787598,-4.876201629638672,-1.9330776929855347,-2.2985048294067383,-2.935072898864746,-5.5235066413879395,-4.620601654052734,-6.746129512786865,-5.345279693603516,-5.119358062744141,-5.617055892944336,-5.233858585357666,-6.011232852935791,-3.674530506134033,-4.512351036071777,-4.048151969909668,-4.319483757019043,-4.537148952484131,-4.904166221618652,-4.092851638793945,-5.695274353027344,-4.096633434295654,-1.9382619857788086,-4.164827346801758,-6.915215492248535,-4.79964542388916,-4.553267002105713,-4.222466945648193,-6.5381083488464355,-6.594379425048828,-4.564922332763672,-4.913120269775391,-3.59832763671875,-1.3522017002105713,-4.70005989074707,-1.6472852230072021,-6.5777268409729,-3.5700860023498535,-2.7804207801818848,-6.532305717468262,-4.786628246307373,-4.78489351272583,-5.613607883453369,-0.6126164793968201,0.501334547996521,-5.215145587921143,-4.170732021331787,-3.8390731811523438,-5.118788242340088,-3.8434250354766846,-2.3922576904296875,-2.505422830581665,-3.977132797241211,-5.536869525909424,-1.5119364261627197,-5.865575313568115,-7.909047603607178,-6.05412483215332,-5.897396564483643,-5.729595184326172,-2.4362165927886963,-5.516088008880615,-3.523554563522339,-5.563320636749268,-3.7656404972076416,-6.545821189880371,-4.394500255584717,-4.878331661224365,-4.116775989532471,-3.0804810523986816,-2.421156883239746,-5.902164459228516,-2.258831262588501,-5.42374324798584,-5.957751750946045,-4.798229694366455,-4.465559005737305,-1.7310792207717896,-4.496753692626953,-1.8690214157104492,-5.707289695739746,-6.5343708992004395,-5.460150718688965,-3.437436819076538,-3.3453428745269775,-1.938817024230957,-4.433499813079834,-4.554752349853516,-3.87587308883667,-2.7879064083099365,-4.930380821228027,-4.8437347412109375,-7.1664323806762695,-4.497504234313965,-5.127208709716797,-2.163499116897583,-3.438682794570923,-2.9886958599090576,-3.381819725036621,-1.6113322973251343,-0.42284536361694336,-5.419061660766602,-5.985265254974365,-6.595609664916992,-4.006978988647461,-3.4193150997161865,-2.4635298252105713,-3.6620917320251465,-4.579472064971924,-5.2885212898254395,-2.6016809940338135,-2.745602607727051,-4.676867961883545,-2.9679534435272217,-6.2141618728637695,-7.267457485198975,-4.97938346862793,-4.558509826660156,-3.628131866455078,-6.116204738616943,-4.275567054748535,-5.264033794403076,-4.943607807159424,-3.3390114307403564,-0.9528874158859253,-5.081892013549805,-3.6422266960144043,-3.89040470123291,-4.8814897537231445,-5.733790874481201,-4.766217231750488,-6.735730171203613,-4.125216007232666,-4.978771686553955,-3.8440771102905273,-4.86475133895874,-2.600739002227783,-4.4889631271362305,-5.844674110412598,-5.3225250244140625,-2.7240657806396484,-2.181704044342041,-4.162933826446533,-5.707805156707764,-4.0737738609313965,-3.4655635356903076,-4.155352592468262,-7.788140296936035,-4.454940319061279,-4.570770263671875,-6.447389602661133,-4.451697826385498,-3.5402705669403076,-4.446516990661621,-5.539515972137451,-3.5988731384277344,-3.9796924591064453,-4.902199745178223,-3.9550106525421143,-3.7047958374023438,-2.937143087387085,-4.860695838928223,-4.343850135803223,-5.86515474319458,-6.535603046417236,-6.568646430969238,-4.580303192138672,-4.556183338165283,-7.144077301025391,-4.1580915451049805,-1.0681016445159912,-4.161833763122559,-2.4277753829956055,-5.218526840209961,-2.7744510173797607,-6.104375839233398,-4.600316524505615,-2.21907901763916,-4.509018898010254,-7.658340930938721,-5.261450290679932,-3.142732858657837,-4.354787826538086,-4.43724250793457,-7.40639591217041,-6.6290998458862305,-3.658107042312622,-6.04594612121582,-3.7424542903900146,-1.883597731590271,-2.1661763191223145,-4.898947238922119,-5.514712810516357,-3.1889798641204834,-4.548040866851807,-4.160179138183594,-3.7628109455108643,-1.7007156610488892,-2.4183616638183594,-5.813257694244385,-7.776751518249512,-4.216943264007568,-2.0489277839660645,-3.6035656929016113,-4.025600433349609,-4.19417667388916,-2.2645485401153564,-5.7948784828186035,-4.291729927062988,-4.24337100982666,-2.3077707290649414,-4.281493186950684,-3.1809418201446533,-3.649071216583252,-7.092582702636719,-3.444833278656006,-1.006807804107666,-3.9345269203186035,-3.4887146949768066,-3.335862636566162,-2.982665538787842,-1.0152921676635742,-3.240212917327881,-2.570099353790283,-5.044228553771973,-2.292872667312622,-3.792750120162964,-6.0543646812438965,-3.727525234222412,-3.8597283363342285,-4.815964698791504,-4.642518997192383,-8.511609077453613,-0.8577560186386108,-2.2111449241638184,-4.715162754058838,-2.9833364486694336,-4.34203577041626,-6.587979316711426,-5.113072872161865,-4.352556228637695,-5.5091094970703125,-4.788364887237549,-3.789621591567993,-4.511244297027588,-3.6957225799560547,-4.060082912445068,-5.612514019012451,-4.754003524780273,-2.6087276935577393,-4.470912456512451,-5.8014678955078125,-7.145005226135254,-3.597888946533203,-3.1353821754455566,-3.302825450897217,-1.0912517309188843,-5.229732513427734,-5.292660713195801,-4.157433986663818,-2.84928297996521,-7.306859970092773,-5.137233734130859,-6.368525505065918,-4.735766887664795,-3.9260096549987793,-5.658673286437988,-3.6166343688964844,-4.708008766174316,-3.4263699054718018,-3.9749538898468018,-4.516672134399414,-5.070110321044922,-7.440761089324951,-5.483292102813721,-6.067490577697754,-4.608220100402832,-3.409672260284424,-5.452630043029785,-4.281676292419434,-4.090567111968994,-7.420886516571045,-4.5803632736206055,-1.1288132667541504,-5.056232929229736,-8.046014785766602,-2.491197109222412,-4.0888848304748535,-3.610858917236328,-8.44166374206543,-5.416053771972656,-4.889739513397217,-4.789713382720947,-4.780547142028809,-4.766887664794922,-5.08760404586792,-3.737016201019287,-3.7287299633026123,-8.283880233764648,-5.45919942855835,-4.70013427734375,-6.070520401000977,-5.243522644042969,-4.663281440734863,-4.787697792053223,-4.310884475708008,-5.88287353515625,-4.054177284240723,-4.801248550415039,-3.88175368309021,-6.251669883728027,-4.827009201049805,-5.048157691955566,-4.007999897003174,-3.586503028869629,-5.532812595367432,-5.733105659484863,-4.191770553588867,-7.553431510925293,-4.270102500915527,-3.2737345695495605,-4.367245197296143,-4.046464443206787,-1.6142535209655762,-4.90811014175415,-2.9188785552978516,-4.535229206085205,-3.6156046390533447,-7.238783359527588,-2.800722360610962,-6.468358039855957,-4.54399299621582,-3.384777069091797,-6.046779632568359,-5.896276950836182,-5.494930744171143,-6.89587926864624,-6.155174255371094,-6.661881446838379,-4.656465530395508,-2.8547472953796387,-3.3643367290496826,-2.4638569355010986,-4.608802795410156,-6.667899131774902,-3.3259057998657227,-5.732961177825928,-2.701305627822876,-3.3363232612609863,-5.3758015632629395,-2.4384822845458984,-5.341322422027588,-3.6068620681762695,-6.754749298095703,-1.6424376964569092,-7.467632293701172,-5.101887226104736,-2.608135223388672,-2.9931182861328125,-4.524669647216797,-3.497849464416504,-5.3285322189331055,-3.037637710571289,-4.242595672607422,-4.234967231750488,-4.067605972290039,-3.7807252407073975,-2.7328784465789795,-4.497769832611084,-3.1825737953186035,-5.688838958740234,-5.579188346862793,-5.658207893371582,-4.7852277755737305,-1.7167134284973145,-5.604867935180664,-4.991947174072266,-4.858885288238525,-1.3275750875473022,-3.5082483291625977,-6.885107517242432,-2.3469738960266113,-7.290832996368408,-4.270211219787598,-1.4578797817230225,-6.491152763366699,-4.191868305206299,-1.2118871212005615,-3.3668196201324463,-3.285874605178833,-1.1738300323486328,-5.852719783782959,-3.547581911087036,-2.888526439666748,-3.9867498874664307,-3.0310401916503906,-2.22430157661438,-5.455569267272949,-4.740139961242676,-4.4010329246521,-1.582937479019165,-6.759860992431641,-4.64734411239624,-4.646163463592529,-5.893231391906738,-3.0921249389648438,-5.377725124359131,-4.6380462646484375,-3.069340229034424,-2.839845657348633,-5.481393337249756,-4.6629838943481445,-4.539455413818359,-2.7321524620056152,-5.657661437988281,-3.4790329933166504,-4.797420501708984,-8.260615348815918,-4.1681318283081055,-3.509958505630493,-2.8243978023529053,-1.737905502319336,-6.20361328125,-3.9224185943603516,-4.726433277130127,-5.05573034286499,-5.128498077392578,-1.0141046047210693,-2.719841957092285,-2.9088335037231445,-6.392173767089844,-5.505975723266602,-6.476653575897217,-3.790515899658203,-5.273436546325684,-2.5829713344573975,-4.188920497894287,-4.774596214294434,-6.178830623626709,-5.4301652908325195,-5.380380630493164,-5.719391822814941,-6.693939685821533,-4.989713191986084,-3.2046539783477783,-4.186252117156982,-1.9226269721984863,-3.530216693878174,-2.609956979751587,-4.533664703369141,-1.5939338207244873,-8.402111053466797,-2.759819746017456,-3.4087843894958496,-5.30351448059082,-4.141236305236816,-5.051653861999512,-3.939856767654419,-3.852783203125,-6.753316879272461,-3.9499411582946777,-7.658530235290527,-3.7617666721343994,-4.533962249755859,-6.09638786315918,-4.666562557220459,-0.4832268953323364,-2.428980827331543,-5.5166707038879395,-4.446550369262695,-7.799064636230469,-3.0562233924865723,-4.525460720062256,-1.7056984901428223,-4.141131401062012,-2.967500686645508,-3.6423089504241943,-6.304588317871094,-4.868486404418945,-3.780744791030884,-5.0060625076293945,-3.908674955368042,-4.750827312469482,-3.2708020210266113,-5.766483783721924,-5.027369499206543,-6.0451436042785645,-3.947455406188965,-2.104403018951416,-2.5166120529174805,-7.352070331573486,-4.143425464630127,-3.9124436378479004,-3.3430514335632324,-3.2726755142211914,-5.808172225952148,-3.7968227863311768,-3.4629273414611816,-3.159943103790283,-4.803160190582275,-3.1373329162597656,-5.834591865539551,-4.3763041496276855,-3.6174824237823486,-5.893101692199707,-4.491196155548096,-5.0455708503723145,-5.780658721923828,-5.598160743713379,-3.6080210208892822,-3.9783873558044434,-4.5000319480896,-5.871168613433838,-4.05933141708374,-2.073997974395752,-2.7037479877471924,-3.4009225368499756,-3.946054697036743,-4.596172332763672,-4.899863243103027,-5.3038201332092285,-2.5872561931610107,-4.973508358001709,-4.474852561950684,-4.024517059326172,-6.1118879318237305,-1.8068020343780518,-5.723325252532959,-3.725782871246338,-5.806018829345703,-6.936769485473633,-3.8327929973602295,-3.279043197631836,-2.096151351928711,-6.512984275817871,-5.969334602355957,-1.4278581142425537,-5.503419399261475,-5.354850769042969,-2.5905799865722656,-3.547149658203125,-4.594217300415039,-3.0648763179779053,-6.136059761047363,-6.497269630432129,-4.622885704040527,-5.645525932312012,-6.078801155090332,-5.2739458084106445,-2.5439293384552,-2.282902479171753,-3.198164224624634,-1.9939056634902954,-4.987570762634277,-5.099522590637207,-1.0683066844940186,-5.628357887268066,-3.9740962982177734,-4.71192741394043,-2.7528064250946045,-4.1583662033081055,-4.605399131774902,0.7863385081291199,-7.210358619689941,-3.2410171031951904,-3.885770797729492,-6.2539963722229,-5.069116115570068,-2.401883602142334,-3.708601951599121,-3.28768253326416,-2.0234193801879883,-4.769852638244629,-4.384033679962158,-3.884625196456909,-3.254840612411499,-4.870165824890137,-3.258805274963379,-6.181929588317871,-3.6460156440734863,-2.4729838371276855,-6.267092704772949,-2.0348663330078125,-6.05999231338501,-5.504023551940918,-0.7220977544784546,-4.629377841949463,-4.708258628845215,-7.018333435058594,-6.858314514160156,-2.852609872817993,-4.666442394256592,-6.278285026550293,-4.310460567474365,-3.7281081676483154,-3.1890947818756104,-6.518840789794922,-4.334418773651123,-3.6953790187835693,-2.8304309844970703,-5.234646320343018,-3.784773111343384,1.3378779888153076,-2.0659308433532715,-4.454336166381836,-3.2766520977020264,-1.750475287437439,-3.758760452270508,-5.8037028312683105,-3.3885672092437744,-3.4393179416656494,-5.165040016174316,-4.463456153869629,-4.088078498840332,-4.472824573516846,-2.896183729171753,-4.038976669311523,-7.332679271697998,-4.175227165222168,-6.530670642852783,-5.511910915374756,-4.218648433685303,-2.3585727214813232,-6.0218915939331055,-5.882152080535889,-3.384133815765381,-4.666027069091797,-2.594207286834717,-2.070281744003296,-2.924773931503296,-5.484667778015137,-3.0021932125091553,-6.531164646148682,-4.166293144226074,-3.177410125732422,-1.7506464719772339,-6.0578460693359375,-3.841186046600342,-4.010468006134033,-5.4158735275268555,-3.9217116832733154,-5.789590358734131,-3.4122886657714844,-2.707883834838867,-2.8232831954956055,-9.099749565124512,-4.30443811416626,-5.683687686920166,-3.049215793609619,-4.235541343688965,-4.036327838897705,-3.9423630237579346,-6.636751651763916,-6.174187660217285,-5.038652420043945,-5.568930149078369,-3.6700382232666016,-5.889632225036621,-7.100454807281494,-4.640681743621826,-4.6164679527282715,-3.203054666519165,-5.347789764404297,-3.19254994392395,-3.4711360931396484,-3.4454753398895264,-4.237987518310547,-5.293081283569336,-4.555740833282471,-4.872047424316406,-5.89762020111084,-3.9667856693267822,-5.0626702308654785,-3.5009384155273438,-4.345071792602539,-6.857874393463135,-4.238109588623047,-2.831620693206787,-2.3496532440185547,-3.4810962677001953,-3.6172375679016113,-5.232282638549805,-3.743539333343506,-5.756301403045654,-4.783440589904785,-5.426575660705566,-4.2959184646606445,-4.166971206665039,-5.647845268249512,-4.273743152618408,-2.857916831970215,-4.2680463790893555,-3.6940715312957764,-4.049018383026123,-2.049605369567871,-4.805217266082764,-5.351505756378174,-6.152162075042725,-2.8889222145080566,-4.358161926269531,-6.26911735534668,-3.7068405151367188,-1.887346863746643,-1.496262788772583,-4.208119869232178,-4.4942545890808105,-2.9401450157165527,-4.497349739074707,-6.432533264160156,-5.072422027587891,-4.295916557312012,-4.265982627868652,-4.345556735992432,-4.805590629577637,-5.208098888397217,-4.76019287109375,-3.7905514240264893,-3.622633457183838,-5.715536117553711,-5.526082515716553,-4.453108787536621,-5.18259334564209,-4.004014492034912,-6.348433494567871,2.398219585418701,-3.744976282119751,-4.2559814453125,-4.324690818786621,-5.915282726287842,-2.8912861347198486,-2.8022022247314453,-4.012055397033691,-2.9941351413726807,-4.651274681091309,-2.464806318283081,-5.7327351570129395,-6.668117523193359,-4.587645530700684,-7.92971658706665,-4.284423828125,-3.7139010429382324,-3.338254928588867,-3.538166046142578,-4.715118885040283,-6.601310729980469,-2.0306546688079834,-3.5264391899108887,-3.2003772258758545,-3.2911016941070557,-6.1160664558410645,-5.1757707595825195,-4.301751136779785,-7.193948268890381,-4.95094633102417,-5.179138660430908,-1.2671644687652588,-4.095281600952148,-4.212601661682129,-8.421640396118164,-3.77345609664917,-4.510289192199707,-4.236914157867432,-5.864696502685547,-3.6483778953552246,-2.5222625732421875,-3.063990354537964,-1.7207928895950317,-6.84490966796875,-4.359953880310059,-3.5310165882110596,-3.21736216545105,-0.34326332807540894,-4.469770431518555,-4.711381912231445,-2.7091145515441895,-3.280966281890869,-4.430647373199463,-4.14097785949707,-2.617644786834717,-4.805028915405273,-2.3377344608306885,-5.970122337341309,-6.133790016174316,-2.4991369247436523,-3.201423168182373,-5.506900310516357,-2.570237398147583,-3.4235763549804688,-4.293849468231201,-1.6276217699050903,-4.038328647613525,-4.991954326629639,-4.665926456451416,-2.2044553756713867,-5.093233108520508,-5.453852653503418,-5.0971527099609375,-7.331558704376221,-6.6170854568481445,-7.062894821166992,-6.534876823425293,-6.439699649810791,-5.886627674102783,-5.282723426818848,-4.857767105102539,-3.0245776176452637,-5.7525224685668945,-2.495712995529175,0.536950945854187,-3.774742841720581,-2.645568370819092,-3.825856924057007,-3.3297934532165527,-5.32774019241333,-4.0413079261779785,-4.3088274002075195,-3.210658073425293,-4.234716415405273,-3.7668704986572266,-4.292756080627441,-2.38421368598938,-6.634330749511719,-2.774508237838745,-4.941103935241699,-3.1008732318878174,-2.664332866668701,-3.06593918800354,-3.6591098308563232,-6.078216075897217,-2.961066246032715,-3.686504364013672,-3.6768016815185547,-5.640922546386719,-3.817389726638794,-3.566056728363037,-4.186069488525391,-2.406740188598633,-4.784945487976074,-4.332131385803223,-5.494617462158203,-3.0174965858459473,-4.915685653686523,-5.526501178741455,2.2644433975219727,-4.129644393920898,-5.1839399337768555,-5.302219390869141,-3.1320066452026367,-1.692490816116333,-2.5382847785949707,-4.763672351837158,-5.397418022155762,-4.049112319946289,-5.180941581726074,-3.718921661376953,-2.986668586730957,-2.583707809448242,-3.3099365234375,-5.726079940795898,-3.867344856262207,-3.4518957138061523,-5.201324462890625,-5.061124324798584,-5.293576717376709,-4.1592583656311035,-2.8274600505828857,-3.6674938201904297,-6.335254669189453,-7.284672737121582,-7.1307830810546875,-4.161447525024414,-4.702673435211182,-3.2670414447784424,-3.8246448040008545,-3.70182466506958,-4.738095760345459,-5.108929634094238,-2.4758989810943604,-3.813710927963257,-4.416453838348389,-4.749733924865723,-3.8770182132720947,-6.8062968254089355,-5.687630653381348,-5.947265625,-3.6150357723236084,-1.4323011636734009,-3.8457231521606445,-3.2921342849731445,-3.177802324295044,-4.81127405166626,-5.750837802886963,-5.15435791015625,-6.699869155883789,-2.3682708740234375,-0.5295770168304443,-4.429897785186768,-4.541754722595215,-3.2197482585906982,-6.049318313598633,-6.2402143478393555,-6.221904277801514,-3.550279140472412,-4.071589469909668,-6.7941975593566895,-7.143295764923096,-4.164419651031494,-3.4727962017059326,-2.9340567588806152,-4.307804584503174,-1.2924106121063232,-2.7369556427001953,-3.918097496032715,-6.279146194458008,-3.066880941390991,-2.6301321983337402,-5.080354690551758,-4.796773910522461,-5.014790058135986,-4.817604064941406,-6.551490783691406,-1.615063190460205,-5.87885856628418,-6.439701080322266,-5.699670791625977,-4.656588554382324,-3.2402093410491943,-5.632697582244873,-3.036670684814453,-5.8633198738098145,-4.828554153442383,-3.5527567863464355,-3.648261547088623,-5.0053486824035645,-4.548007011413574,-2.673884868621826,-7.03914737701416,-4.200794219970703,-2.8764264583587646,-4.559318542480469,-4.890164852142334,-5.107421398162842,-3.001967191696167,-4.018080711364746,-6.631840229034424,-6.4591474533081055,-4.984974384307861,-5.585006237030029,-3.9772450923919678,-5.707618713378906,-4.085749626159668,-4.022408962249756,-4.274500846862793,-4.2462029457092285,-4.660662651062012,-5.775844573974609,-3.140263795852661,-2.0932319164276123,-1.3768079280853271,-2.7790632247924805,-3.2935705184936523,-0.4525120258331299,-4.57058048248291,-3.716722011566162,-3.4028208255767822,-3.661825180053711,-3.772063970565796,-3.2271316051483154,-5.450686931610107,-5.906811237335205,-5.207672119140625,-1.678053379058838,-3.880955696105957,-3.0373072624206543,-2.8092105388641357,-5.515514850616455,-4.80446720123291,-2.0033347606658936,-3.635314702987671,-6.530661106109619,-1.237111210823059,-5.619619369506836,-5.52778434753418,-3.070660352706909,-3.869182586669922,-4.469260215759277,-3.5522329807281494,-3.6872122287750244,-3.4767777919769287,-1.9319465160369873,-4.244707107543945,-4.037064552307129,-4.2838311195373535,-2.824199914932251,-4.814813613891602,-5.045948505401611,-4.725466728210449,-3.5653483867645264,-5.0582733154296875,-4.5310468673706055,-0.2703182101249695,-4.807604789733887,-2.9507503509521484,-4.864771842956543,-5.7791242599487305,-5.665092468261719,-5.081769943237305,-3.6676363945007324,-4.972650527954102,-6.506952285766602,-4.531581878662109,-4.920014381408691,-2.928250789642334,-5.68592643737793,-5.289403915405273,-6.059487819671631,-2.7650861740112305,-4.037562847137451,-3.2226407527923584,-3.9232559204101562,-3.457078456878662,-4.286289691925049,-4.458865165710449,-6.287386894226074,-2.464344024658203,-4.627189636230469,-2.9949824810028076,-3.86842679977417,-5.877979278564453,-4.63359260559082,-6.483639717102051,-3.588033676147461,-5.755478858947754,-5.4877543449401855,-4.526795864105225,-5.381009101867676,-2.1344761848449707,-2.721634864807129,-3.7666289806365967,-3.7972989082336426,-5.003820419311523,-5.358633995056152,-3.07938289642334,-2.2676525115966797,-4.716774940490723,-0.4806864559650421,-2.521444082260132,-4.097345352172852,-4.9573211669921875,-6.476822853088379,-3.9361400604248047,-4.824478626251221,-5.473430156707764,-2.349214792251587,-7.694195747375488,-6.300497531890869,-1.8251475095748901,-3.0556325912475586,-1.2160141468048096,-5.288229465484619,-4.224727153778076,-5.0377020835876465,-3.1884894371032715,-4.319775104522705,-5.71156644821167,-4.707510948181152,-2.8201711177825928,-6.927536964416504,-5.743328094482422,-3.9121479988098145,-6.811107635498047,-2.022095203399658,-6.272863388061523,-4.071119785308838,-6.23390531539917,-4.941580772399902,-2.7083168029785156,-4.64061975479126,-2.3402884006500244,-6.637618541717529,-5.130698204040527,-4.353522300720215,-4.2603840827941895,-4.337324142456055,-3.6451001167297363,-3.803670644760132,-2.0406224727630615,-3.1601569652557373,-3.974740505218506,-5.354309558868408,-5.769377708435059,-3.1982622146606445,-3.454218626022339,-3.795513391494751,-3.9099338054656982,-3.939978837966919,-2.7196662425994873,-5.063570976257324,-5.213308334350586,-5.072915077209473,-3.155599594116211,-4.5202202796936035,-2.186575412750244,-3.396754264831543,-4.929815292358398,-1.7351367473602295,-2.7121994495391846,-4.147049903869629,-2.4403140544891357,-3.4749045372009277,-4.77849817276001,-4.132026195526123,-3.4503257274627686,-6.109080791473389,-4.843817234039307,-1.6912349462509155,-3.815768241882324,-2.261565685272217,-6.332242965698242,-4.646473407745361,-4.327651023864746,-5.852182865142822,-2.077723979949951,-4.468407154083252,-4.470434188842773,-5.695550918579102,-3.821683645248413,-2.6615848541259766,-4.33415412902832,-0.3637310266494751,-4.806637287139893,-4.815420150756836,-4.864858150482178,-3.9904720783233643,-0.701457142829895,-4.263944625854492,-6.874760627746582,-4.104204177856445,-3.7301783561706543,-2.301652669906616,-5.2001729011535645,-4.438710689544678,-2.906442880630493,-6.766457557678223,-4.132740497589111,-5.660102844238281,-5.527670860290527,-4.939949989318848,-3.514352321624756,-4.974562168121338,-3.7062809467315674,-5.215216636657715,-3.647887945175171,-5.103475570678711,-4.240230083465576,-3.7419376373291016,-3.402444362640381,-4.020248889923096,-4.6785407066345215,-4.66485595703125,-1.584593415260315,-5.963464260101318,-4.216350078582764,-6.559218883514404,-4.5094075202941895,-3.822890043258667,-6.2170257568359375,-4.026129722595215,-6.923485279083252,-5.054991722106934,-4.177681922912598,-6.196449279785156,-5.681636810302734,-3.060239791870117,-3.9473724365234375,-5.635415077209473,-5.5716047286987305,-2.3994851112365723,-2.9232139587402344,-5.6872663497924805,-3.749316930770874,-5.23021125793457,-3.36824107170105,-4.481448173522949,-3.736870527267456,-4.989887237548828,-4.3640923500061035,-4.3350348472595215,-5.825976371765137,-5.941318988800049,-4.865799427032471,-4.806124687194824,-2.041288375854492,-4.786190509796143,-4.073703765869141,-4.043966293334961,-3.541454315185547,-3.988466262817383,-3.486349105834961,-3.8144023418426514,-6.749887943267822,-5.212556838989258,-2.2942521572113037,-3.380887031555176,-3.4165761470794678,-5.48251485824585,-4.479308128356934,-2.5111236572265625,-5.248141288757324,-6.568081855773926,-3.917999744415283,-4.734160423278809,-3.773533821105957,-4.6063642501831055,-5.163029670715332,-2.9031500816345215,-4.136136054992676,-4.632104396820068,-3.715773105621338,-2.746187925338745,-3.278578281402588,-5.317710876464844,-3.8096790313720703,-5.090007781982422,-7.180389404296875,-7.920788288116455,-3.4245645999908447,-4.356156349182129,-5.00435209274292,-3.4077746868133545,-3.5440170764923096,-3.180922508239746,-3.5088448524475098,-3.85959792137146,-5.739728927612305,-5.923323154449463,-4.32482385635376,-5.606365203857422,-3.4167943000793457,-3.0377678871154785,-3.399298906326294,-5.970218658447266,-7.992561340332031,-4.359694480895996,-6.191940784454346,-5.477394104003906,-2.2559752464294434,-0.6260746717453003,-4.321352005004883,-3.54266095161438,-7.1998677253723145,-5.630544662475586,-4.360419750213623,-4.642722129821777,-3.454268455505371,-5.7979416847229,-2.6371853351593018,-3.737474203109741,-6.464655876159668,-3.865792751312256,-4.196290493011475,-5.051516056060791,-3.8692543506622314,-7.331500053405762,-4.489817142486572,-3.854083776473999,-1.1708054542541504,-1.9159762859344482,-4.349843978881836,-2.855473756790161,-3.3508028984069824,-4.598977088928223,-6.3729047775268555,-6.003135681152344,-5.465441703796387,-3.574235677719116,-5.149191379547119,-5.782733917236328,-4.308866500854492,-3.7976291179656982,-4.111039161682129,-3.112607479095459,-5.448132038116455,-4.535855770111084,-4.532314300537109,-4.515548229217529,-4.8330230712890625,-3.648318290710449,-5.413084030151367,-2.5815532207489014,-3.9813389778137207,-3.3952994346618652,-2.9576425552368164,-2.160266399383545,-3.195915699005127,-2.37937068939209,-6.028450965881348,-5.6061110496521,-5.378973484039307,-2.492093801498413,-5.498263835906982,-5.908761024475098,-1.841634750366211,-7.775813102722168,-3.4376704692840576,-4.232506275177002,-4.293415069580078,-4.3715739250183105,-6.557185173034668,-3.305765390396118,-3.620915174484253,-2.2781307697296143,-4.686860084533691,-5.482664585113525,-4.083058834075928,-3.9143776893615723,-7.383997440338135,-3.0222771167755127,-5.992920875549316,-5.994136810302734,-6.10087776184082,-4.181326389312744,-4.1309590339660645,-5.895561218261719,-5.037093162536621,-4.781668663024902,-4.13221549987793,-3.137132406234741,-4.577824592590332,-3.8211169242858887,-4.127474308013916,-4.473387241363525,-5.448210716247559,-3.099905014038086,-4.969966888427734,-5.995239734649658,-2.707594156265259,-3.1989476680755615,-3.6646876335144043,-3.645158290863037,-5.197058200836182,-5.036135196685791,-5.292558670043945,-5.866354942321777,-7.0846171379089355,-2.4417028427124023,-4.784843444824219,-3.261791229248047,-6.749998569488525,-2.7675294876098633,-5.651635646820068,-4.340218544006348,-2.8573920726776123,-3.891321897506714,-4.745035171508789,-9.604279518127441,-4.49124813079834,-5.374126434326172,-3.653031826019287,-4.6403398513793945,-4.42665433883667,-4.17216682434082,-5.644043922424316,-2.7764554023742676,-4.90255069732666,-5.717005252838135,-1.5558562278747559,-6.9597697257995605,-4.561755657196045,-6.372920989990234,-5.818611145019531,-6.184998512268066,-5.525539398193359,-3.8663182258605957,-2.325345039367676,-3.716914415359497,0.008777618408203125,-5.250999450683594,-4.621542453765869,-4.095131874084473,-5.988558769226074,-0.8667855262756348,-3.885591506958008,-2.4846811294555664,-1.8928741216659546,-3.757946252822876,-1.9223068952560425,-5.619737148284912,-6.710988521575928,-5.70306396484375,-3.137030601501465,-5.924607276916504,-4.101132392883301,-2.475994348526001,-4.0465874671936035,-4.578659534454346,-5.151427268981934,-2.2029311656951904,-2.6617815494537354,-2.813486099243164,-2.736962080001831,-5.052610397338867,-3.615673303604126,-3.6392829418182373,-5.605317115783691,-3.7661120891571045,-4.818972110748291,-4.31591796875,-6.821877479553223,-6.531219005584717,-5.055251598358154,-1.6899970769882202,-5.307948589324951,-5.159402370452881,-5.74024772644043,-3.2800352573394775,-5.569082260131836,-5.307175636291504,-5.102950096130371,-5.755443572998047,-2.9114322662353516,-4.349841117858887,-1.895964503288269,-4.496100425720215,-4.832680702209473,-3.0414953231811523,-4.275116443634033,-5.1956000328063965,-1.3690335750579834,-7.883615016937256,-4.083532333374023,-1.0126590728759766,-5.6920552253723145,-3.7908918857574463,-5.306464195251465,-3.6434648036956787,-3.716834545135498,-3.089272975921631,-5.296472549438477,-5.657785415649414,-6.6357197761535645,-4.168280124664307,-4.346681118011475,-2.393900156021118,-0.7921005487442017,-4.507944107055664,-4.7173075675964355,-5.564529895782471,-5.610237121582031,-5.7640700340271,-5.2020463943481445,-5.641842365264893,-1.555100679397583,-3.7547852993011475,-1.5060878992080688,1.0555654764175415,-4.507388114929199,-3.2209055423736572,-6.218827724456787,-6.460215091705322,-7.378781318664551,-3.296607494354248,-6.46818733215332,-3.896115303039551,-4.260561466217041,-4.852209091186523,-5.096092224121094,-4.50210428237915,-5.0423407554626465,-4.871793746948242,-3.036184310913086,-4.55738639831543,-3.88134765625,-2.3647990226745605,-3.469839334487915,-3.524415969848633,-1.5905011892318726,-6.193066596984863,-6.062788009643555,-4.108982563018799,-4.615799903869629,-0.5898136496543884,-4.647835731506348,-3.35868763923645,-1.4341928958892822,-2.563368797302246,-5.350383758544922,-4.639674186706543,-4.4781670570373535,-4.083871364593506,-4.823009014129639,-2.966505765914917,-1.9689643383026123,-4.2928466796875,-6.548577785491943,-4.976918697357178,-4.559622764587402,-3.8588602542877197,-5.517191410064697,-2.689009666442871,-7.783993721008301,-6.981626033782959,-4.930639266967773,-2.4789161682128906,-3.1857826709747314,-3.8871264457702637,-0.3740362524986267,-3.5597004890441895,-3.5533859729766846,-4.327820301055908,-3.9911344051361084,-4.801595687866211,-4.494348049163818,-5.223065376281738,-2.379101276397705,-3.234102249145508,-4.1649980545043945,-6.694188117980957,-5.698285102844238,-3.7934651374816895,-3.959411144256592,-3.538822889328003,-3.611107349395752,-5.232665061950684,-2.461963176727295,-5.424543380737305,-3.4879109859466553,-6.167340278625488,-3.797386407852173,-4.374799728393555,-2.406484603881836,-5.518278121948242,-3.0343005657196045,-4.001350402832031,-4.787164688110352,-3.963531494140625,-2.5823779106140137,-3.1610798835754395,-2.825218677520752,-5.138957977294922,-4.61406135559082,-5.90620231628418,-3.807809591293335,-5.7437663078308105,-4.7608137130737305,-3.0272021293640137,-3.7279953956604004,-3.2144904136657715,-5.484968662261963,-4.290110111236572,-4.4596099853515625,-2.2272894382476807,-4.081664085388184,-5.0055460929870605,-3.8549399375915527,-3.2914772033691406,-2.201625108718872,-1.8479931354522705,-5.0365471839904785,-8.510431289672852,-2.590251922607422,-3.8237013816833496,-4.058173656463623,-5.419421195983887,-5.479938507080078,-3.2195746898651123,-2.233159303665161,-5.257806301116943,-1.2886543273925781,-4.865805625915527,-5.406988143920898,-4.712067604064941,-4.876713275909424,-3.733708381652832,-3.4901833534240723,-5.515695571899414,-4.9283528327941895,-5.19087028503418,-4.361902713775635,-2.044989585876465,-5.37522029876709,-5.847559928894043,-6.369542598724365,-3.9335744380950928,-6.564207077026367,-5.564677715301514,-4.983500957489014,-6.6590471267700195,-2.9552857875823975,-3.948119640350342,-3.4315648078918457,-3.2667112350463867,-4.232623100280762,-4.913486480712891,-2.6150014400482178,-3.5579404830932617,-0.9293206334114075,-3.5612330436706543,-2.015678882598877,-0.6116151809692383,-6.834644794464111,-4.086402416229248,-8.640941619873047,-4.813833713531494,-5.1477484703063965,-4.836354732513428,-4.76989221572876,-1.1253151893615723,-3.843059539794922,-3.604825019836426,-5.200460433959961,-3.4949021339416504,-2.5732593536376953,-1.7685712575912476,-4.976819038391113,-2.6652634143829346,-6.431826591491699,-5.471937656402588,-6.104495525360107,-7.131235122680664,-5.621689796447754,-4.789526462554932,-3.79194712638855,-3.214449644088745,-3.9488301277160645,-2.4118733406066895,-4.5098958015441895,-4.655193328857422,-3.7641468048095703,-2.3492002487182617,-2.498852252960205,-4.984841346740723,-5.866192817687988,-4.808462619781494,-3.251647472381592,-6.545412540435791,-4.33766508102417,-0.35328125953674316,-5.457884788513184,-3.5703423023223877,-6.182278633117676,-5.039430618286133,-4.746253490447998,-6.239539623260498,-7.607913494110107,-4.988614559173584,-3.716735363006592,-2.0864622592926025,-6.0040082931518555,-1.157080054283142,-3.057955503463745,-2.8785741329193115,-3.3990306854248047,-5.307231903076172,-5.803707599639893,-3.1728506088256836,-7.577071666717529,-5.928160667419434,-2.5351366996765137,-4.30960750579834,-4.741508483886719,-2.9091434478759766,-3.8779115676879883,-2.7695822715759277,-2.027238130569458,-1.2785775661468506,-4.354072093963623,-4.849759578704834,-4.384949684143066,-6.203884124755859,-4.495687961578369,-4.1568450927734375,-5.5121002197265625,-1.523482084274292,-6.015610218048096,-3.486426830291748,-4.085775375366211,-3.5206656455993652,-5.08668327331543,-6.931249618530273,-3.952275276184082,-2.4242687225341797,-4.785259246826172,-5.4743852615356445,-3.7201528549194336,-6.860817909240723,-2.5629794597625732,-4.556748867034912,-1.9484113454818726,-5.524326801300049,-6.765834331512451,-5.561825275421143,-4.695292949676514,-4.84940767288208,-3.0098652839660645,-1.7382566928863525,-4.413619041442871,-4.254004001617432,-6.150092601776123,-4.591127395629883,-2.889730453491211,-4.760992050170898,-4.002913951873779,-4.760124683380127,-4.365758895874023,-5.917460918426514,-3.354264736175537,-5.974474906921387,-3.6862423419952393,-2.8534581661224365,-5.880392551422119,-5.167943954467773,-5.197508811950684,-4.098423004150391,-5.413295745849609,-5.38881778717041,-5.177797794342041,-6.607172966003418,-2.3725953102111816,-5.225163459777832,-2.556051254272461,-4.326284885406494,-6.578706741333008,-7.246044635772705,-2.6611580848693848,-4.177365779876709,-5.950592041015625,-3.348949432373047,0.02653634548187256,-5.091537952423096,-2.4829843044281006,-5.239619255065918,-4.985973834991455,-2.544520139694214,-5.189958572387695,-5.332576751708984,-1.977339506149292,-6.793466567993164,-5.406183242797852,-9.378722190856934,-5.927797317504883,-5.102595806121826,-3.435953140258789,-3.1942296028137207,-2.7031803131103516,-3.894935131072998,-4.473795413970947,-4.729902744293213,-3.8050599098205566,-3.8354694843292236,-1.9926984310150146,-3.7553646564483643,-3.2815568447113037,-7.388372421264648,-3.502702236175537,-2.8646175861358643,-4.277759552001953,-4.157731056213379,-5.172763347625732,-5.574453353881836,-5.14089298248291,-5.502956390380859,-3.797680139541626,-4.05775260925293,-4.46357536315918,-5.956878662109375,-4.574216842651367,-3.9999001026153564,-2.830465793609619,-5.96193790435791,-3.7515435218811035,-4.286580562591553,-3.9969162940979004,-6.389964580535889,-5.502523422241211,-5.096419811248779,-3.37988543510437,-5.806402683258057,-5.962538719177246,-3.274209976196289,-5.610942840576172,-5.152469635009766,-5.238304615020752,-2.886536121368408,-3.6778411865234375,-4.244953632354736,-4.488564491271973,-2.0453896522521973,-5.370429515838623,-6.9487762451171875,-3.6755082607269287,-3.499897003173828,-6.339969635009766,-4.0538330078125,-6.481466293334961,-6.865836143493652,-5.533720970153809,-0.8431555032730103,-1.9710280895233154,-6.614285945892334,-3.867487907409668,-2.766374349594116,-3.269726037979126,-3.178395986557007,-5.330657005310059,-2.650430679321289,-3.4352331161499023,-3.856356143951416,-6.696853160858154,-5.38388729095459,-3.9706995487213135,-3.887974500656128,-4.568665504455566,-6.734903812408447,-7.265328407287598,-5.24776554107666,-4.885953903198242,-5.217855930328369,-2.931555986404419,-2.5756402015686035,-1.8487485647201538,-5.14695930480957,-5.5069379806518555,-1.0362356901168823,-2.179746389389038,-3.4319863319396973,-2.3922035694122314,-3.7371861934661865,-2.7152304649353027,-4.663000106811523,-4.730172157287598,-4.393909454345703,-4.767492771148682,-4.585259914398193,-7.082383155822754,-5.835698127746582,-3.5972185134887695,-5.803488731384277,-3.277451753616333,-4.817712783813477,-4.829406261444092,-2.8120384216308594,-3.571375608444214,-3.7699391841888428,-1.099865198135376,-6.243605613708496,-2.709057331085205,-3.7887845039367676,-3.600656270980835,-4.495199680328369,-6.2690019607543945,-3.0168416500091553,-4.442471027374268,-3.6134889125823975,-4.915510177612305,-3.1035890579223633,-4.839081287384033,-3.076050043106079,-2.3658697605133057,-3.4937326908111572,-3.00844407081604,-3.990689754486084,-5.090462684631348,-6.136002063751221,-0.7460740804672241,-5.567910194396973,-4.556326866149902,-2.681460380554199,-4.161242485046387,-4.747856140136719,-5.2318525314331055,-4.103097438812256,0.07218056917190552,-5.302554130554199,-4.182339191436768,-2.095134735107422,-5.218645095825195,-3.610689401626587,-3.3015336990356445,-5.266138076782227,-5.961280822753906,-5.507137775421143,-3.6658854484558105,-5.0791778564453125,-3.8395962715148926,-4.0501909255981445,-5.046051502227783,-4.293220520019531,-3.8621954917907715,-5.677707672119141,-4.667099475860596,-4.969193935394287,-4.081982612609863,-4.702071189880371,-3.5307881832122803,0.3748098611831665,-4.407873153686523,-3.7154948711395264,-5.6528096199035645,-6.411093235015869,-7.852940559387207,-4.631034851074219,-0.4146000146865845,-5.9055891036987305,-3.2357096672058105,-4.551079750061035,-5.6996002197265625,-0.696625828742981,-4.95967960357666,-3.1544201374053955,-4.176878452301025,-1.5277917385101318,-2.841536521911621,-2.880711317062378,-5.666820526123047,-4.700418949127197,-5.273249626159668,-4.8254547119140625,-6.639611721038818,-3.048980951309204,-3.961344003677368,-5.122224807739258,-5.202493190765381,-5.318577289581299,-6.598341464996338,-5.331581115722656,-2.9131247997283936,-5.174234867095947,-7.267829418182373,-6.626548767089844,-7.775101661682129,-5.794468879699707,-3.4974567890167236,-4.079355239868164,-5.419711589813232,-3.088289499282837,-4.207036018371582,-6.100628852844238,-4.102445125579834,-6.9638895988464355,-5.838486194610596,-6.11890172958374,-1.9346271753311157,-4.651354789733887,-2.3205323219299316,-4.287738800048828,-3.807833433151245,-4.7279462814331055,-5.649031639099121,-4.030360698699951,-4.043344020843506,-6.072742938995361,-4.835324764251709,-4.240635395050049,-4.587430953979492,-5.19601583480835,-4.2558698654174805,-7.262308120727539,-1.7786859273910522,-5.001691818237305,-4.382495403289795,-2.786802053451538,-2.8273770809173584,-4.671560287475586,-3.0919361114501953,-3.13869309425354,-0.8330579996109009,-5.717925071716309,-0.4064903259277344,-3.4044997692108154,-5.183666706085205,-6.169107437133789,-3.3959059715270996,-6.49365234375,-5.265407085418701,-5.263880252838135,-3.946183681488037,-4.595688819885254,-2.504410982131958,-3.1627817153930664,-6.844860076904297,-3.862643241882324,-4.420802116394043,-5.901776313781738,-4.378859043121338,-4.566906929016113,-2.7404611110687256,-3.0303359031677246,-4.239832401275635,-0.7865221500396729,-3.4988608360290527,-3.2292933464050293,-4.161933898925781,-5.186239719390869,-2.705191135406494,-7.292472839355469,-3.5597410202026367,-3.4681732654571533,-4.3734307289123535,-3.696514844894409,-4.756723403930664,-3.705211639404297,-2.2103421688079834,-8.010993957519531,-5.359492301940918,-5.66453742980957,-4.098565578460693,-3.257411241531372,-4.120209217071533,-5.240540504455566,-2.564324378967285,-1.2540215253829956,-3.5124001502990723,-3.7066102027893066,-2.598954439163208,-4.523075580596924,-4.794984340667725,-4.343035697937012,-1.3049863576889038,-3.0878210067749023,-4.059165000915527,-2.6747522354125977,-5.432581424713135,-3.3365941047668457,-4.07636833190918,-4.221136093139648,-0.6510030031204224,-4.136497497558594,-5.751298427581787,-2.6099181175231934,-2.945014476776123,-3.49276065826416,-5.128547668457031,-4.0939812660217285,-3.9461469650268555,-3.8358211517333984,-7.3968281745910645,-2.406848907470703,-4.950765609741211,-1.9911150932312012,-5.079230308532715,-5.555010795593262,-5.151938438415527,-4.184436321258545,-4.472476482391357,-3.7871055603027344,-4.321591377258301,-6.5451765060424805,-3.276054859161377,-3.4587514400482178,-3.4183201789855957,-4.866507530212402,-5.610325813293457,-2.080270290374756,-5.970571517944336,-5.837430953979492,-3.7414464950561523,-4.079704761505127,-4.444092273712158,-4.32602596282959,-3.6834375858306885,-6.184813499450684,-2.415600061416626,-3.2634518146514893,-3.868039846420288,-4.402524471282959,-6.002466201782227,-5.598103046417236,-4.118943691253662,-5.773587226867676,-8.8400239944458,-4.344305038452148,-4.176319122314453,-5.513959884643555,-5.4480109214782715,-4.854259490966797,-3.592966318130493,-4.735404014587402,-3.686717987060547,-3.2540194988250732,-3.3725061416625977,-6.3239665031433105,-4.468642711639404,-4.970195770263672,-5.241156101226807,-3.6040329933166504,-6.445174694061279,-5.522896766662598,-2.5941567420959473,-6.134260177612305,-3.7260513305664062,-5.839376449584961,-3.514068841934204,-6.6519389152526855,-5.883837699890137,-2.7633767127990723,-3.2656142711639404,-3.4904356002807617,-2.3732001781463623,-4.9003448486328125,-3.3717641830444336,-4.589305877685547,-4.175208568572998,-5.759428977966309,-1.9674713611602783,-1.9136121273040771,-4.342132568359375,-3.410287380218506,-4.0826544761657715,-4.259217262268066,-4.812963008880615,-5.404811859130859,-5.156113624572754,-5.751326084136963,-3.433267116546631,-4.172242641448975,1.0898399353027344,-1.5296552181243896,-5.641636848449707,-2.9864344596862793,-0.4611086845397949,-2.3224802017211914,-4.5497260093688965,-3.643118381500244,-3.912228584289551,-4.254680156707764,-2.6335554122924805,-5.202054977416992,-3.744900703430176,-0.8246825933456421,-2.7128233909606934,-4.034936428070068,-4.015300273895264,-6.236500263214111,-5.384248733520508,-4.615967273712158,-3.431502342224121,-2.499478816986084,-2.291443347930908,-4.257823467254639,-2.0233609676361084,-4.273148059844971,-2.654811143875122,-2.6081113815307617,-5.574373245239258,-3.548159122467041,-4.091214656829834,-4.678301811218262,-5.15347146987915,-3.1895527839660645,-3.5207486152648926,-2.711595058441162,-6.957968235015869,-4.981970310211182,-4.226330757141113,-4.11775016784668,-5.066420078277588,-5.186800956726074,-3.840533971786499,-0.10328231751918793,-4.548234939575195,-3.670255661010742,-4.731905937194824,-4.825313091278076,-1.2425230741500854,-5.264948844909668,-2.217737913131714,-5.964133262634277,-3.7707080841064453,-3.030168294906616,-4.37383508682251,-4.662463188171387,-3.86557674407959,-6.213904857635498,-1.167082667350769,-4.237155437469482,-1.4349836111068726,-1.8469207286834717,-3.0542407035827637,-1.9716986417770386,-4.239110469818115,-4.114339828491211,-3.1039273738861084,-4.7321271896362305,-4.47452974319458,-5.023594856262207,-4.804491996765137,-4.613669395446777,-3.1355934143066406,-3.615968942642212,-2.49101185798645,-3.1324591636657715,-5.1080193519592285,-2.382366180419922,-3.4106035232543945,-6.076048851013184,-5.1750898361206055,-8.137702941894531,-4.821447849273682,-4.256192684173584,-2.855558395385742,-4.798186779022217,-4.744648456573486,-2.889986038208008,-4.0489068031311035,-5.3371758460998535,-6.47214412689209,-4.81063175201416,-4.947348117828369,-7.058859825134277,-6.8035478591918945,-0.6287972927093506,-5.196605205535889,-4.949841499328613,-2.6818244457244873,-2.0309369564056396,-4.2269744873046875,-5.507248878479004,-3.3474011421203613,-4.852392673492432,-5.866908550262451,-2.4376907348632812,-4.494048595428467,-5.270101547241211,-4.694784641265869,-4.472115516662598,-1.0856925249099731,-3.7266716957092285,-6.236656188964844,-4.893807888031006,-4.773359298706055,-6.2972331047058105,-3.865042209625244,-4.204265594482422,-4.685218334197998,-2.377438545227051,-3.9330172538757324,-3.748028516769409,-4.424174785614014,-5.6679277420043945,-4.278377532958984,-6.28079891204834,-4.056560039520264,-4.214071273803711,-2.3891549110412598,-2.2498955726623535,-5.398792266845703,-3.7929720878601074,-2.932865619659424,-5.205078125,-5.812366485595703,-4.577441215515137,-4.48302698135376,-5.094414234161377,-4.6191911697387695,-1.7712042331695557,-3.454730272293091,-4.52281379699707,-4.845945835113525,-7.361338138580322,-4.024123668670654,-4.845215797424316,-2.0423192977905273,-2.937453031539917,-3.3965349197387695,-4.53558349609375,-6.500170707702637,-3.7334868907928467,-4.643764019012451,-5.414231300354004,-3.8241238594055176,-5.598978519439697,-6.784282684326172,-5.374190330505371,-5.720727443695068,-7.404356956481934,-1.038978934288025,-3.8779640197753906,-3.152808666229248,-4.226323127746582,-5.089999675750732,-4.072510242462158,-5.303909778594971,-4.158936977386475,-4.857514381408691,-5.5689849853515625,-5.607686996459961,-4.7355570793151855,-4.890965938568115,-3.5524044036865234,-4.275033950805664,-5.703200340270996,-4.786013603210449,-5.159203052520752,-4.795024871826172,-5.769864559173584,-3.7576427459716797,-5.495879173278809,-7.24205207824707,-4.166136264801025,-4.406489849090576,-4.959949016571045,-5.314820766448975,-3.070333957672119,-5.560484886169434,-6.208446025848389,-3.418693780899048,-4.98964786529541,-5.172382354736328,-5.135971546173096,-7.082813262939453,-4.168197154998779,-4.1805243492126465,-4.155831813812256,-4.464865684509277,-4.633026123046875,-5.557814598083496,-7.0291337966918945,-3.591522216796875,-6.716790676116943,-5.309165954589844,-5.990703105926514,-3.068277359008789,-4.59600830078125,-3.3528196811676025,-3.407607316970825,-5.750026702880859,-4.709959983825684,-5.654965400695801,-4.915946960449219,-4.735753059387207,-5.271732807159424,-4.303640365600586,-4.1236395835876465,-5.790686130523682,-3.3292219638824463,-5.4987311363220215,-4.969910144805908,-3.041861057281494,-2.576620578765869,-4.366026878356934,-4.303781509399414,-5.579774856567383,-5.536287307739258,-0.31917595863342285,-5.862882614135742,-1.9719380140304565,-7.350813865661621,-4.891294479370117,-3.1539711952209473,-2.0569887161254883,-4.2218523025512695,-5.795060157775879,-2.678727149963379,-4.741341590881348,-4.807958126068115,-3.5731101036071777,-4.252001762390137,-2.995352029800415,-3.302694320678711,-3.4140625,-3.4600768089294434,-3.5096774101257324,-4.810173511505127,-3.047362804412842,-1.2412519454956055,-1.7747786045074463,-2.361661195755005,-4.884419918060303,-2.2770133018493652,-3.0302438735961914,-3.209892749786377,-6.470800876617432,-4.15744686126709,-4.046995162963867,-2.8734169006347656,-4.634397983551025,-4.191171646118164,-3.779200315475464,-7.839029788970947,-3.1523501873016357,-4.409973621368408,-6.496914863586426,-3.7416036128997803,-5.357912063598633,-5.198498249053955,-5.812436103820801,-5.282758712768555,-3.955719232559204,-3.3939943313598633,-4.8237810134887695,-4.518351078033447,-4.7852702140808105,-5.322350978851318,-2.742912769317627,-4.828470230102539,-5.256897926330566,-3.5595083236694336,-2.9287209510803223,-4.92105770111084,-2.9369874000549316,-4.02816915512085,-3.645848512649536,-5.669565677642822,-4.201995849609375,-4.783041954040527,-2.8464298248291016,-3.641279935836792,-5.636457443237305,-1.4021215438842773,-4.427304744720459,-7.58833122253418,-2.566399097442627,-4.541049003601074,-7.542213439941406,-5.950931072235107,-3.4635047912597656,-4.764697074890137,-3.8765571117401123,-4.127037525177002,-4.69412899017334,-3.0130834579467773,-3.3289546966552734,-6.156276702880859,-4.971141815185547,-7.445308208465576,-6.634609222412109,-2.349269390106201,-5.344791412353516,-4.980200290679932,-5.168628215789795,-4.267330169677734,-4.678011417388916,-5.344342231750488,-2.0328469276428223,-3.1773593425750732,-3.2129735946655273,-5.85873556137085,-6.063910961151123,-5.493228912353516,-5.367722511291504,-6.64210319519043,-4.640836715698242,-4.165535926818848,-5.789478302001953,-1.5124647617340088,-4.4913105964660645,-4.388056755065918,-5.719457149505615,-5.317750930786133,-5.620320796966553,-5.382306098937988,-0.8864026069641113,-4.715152263641357,-2.853316068649292,-3.7573394775390625,-4.605128288269043,-3.731593132019043,-2.9410321712493896,-3.0229508876800537,-2.3106284141540527,-2.195117950439453,-6.039108753204346,-4.6867876052856445,-5.63880729675293,-5.802684783935547,-4.490374565124512,-5.3564934730529785,-4.152029991149902,-4.632543087005615,-4.516761302947998,-6.741530895233154,-7.065152645111084,-4.200773239135742,-2.3971633911132812,-1.75873863697052,-3.2969813346862793,-3.9534850120544434,-4.550262928009033,-2.368709087371826,-3.4291818141937256,-3.7751171588897705,-4.5740556716918945,-4.587757110595703,-3.9878346920013428,-2.9878287315368652,-4.5943403244018555,-5.649599552154541,-5.322243690490723,-1.4515351057052612,-3.143662929534912,-3.3160223960876465,-5.17650032043457,-4.230686187744141,-2.643681764602661,-3.539668560028076,-3.3681206703186035,-1.6312484741210938,-5.828036308288574,-5.939387321472168,-6.0666937828063965,-3.510877847671509,-4.837202072143555,-2.397146463394165,-2.437803030014038,-4.270902633666992,-4.315308570861816,-4.511806011199951,-3.0162453651428223,-5.453539848327637,-5.859650611877441,-6.5309062004089355,-3.4544763565063477,-1.380007028579712,-7.336317539215088,-5.989668846130371,-3.2989931106567383,-3.3583059310913086,-3.0665557384490967,-3.931471586227417,-4.38231086730957,-3.954658269882202,-3.3863542079925537,-7.127146244049072,-4.2368974685668945,-4.639910697937012,-3.9570813179016113,-6.46028470993042,-5.31479549407959,-3.134918689727783,-2.1133956909179688,-5.830290794372559,1.1568551063537598,-3.3399901390075684,-5.381335258483887,-3.582606554031372,-3.1526200771331787,-4.496526718139648,-2.912907600402832,-4.614888668060303,-6.154824256896973,-2.4879021644592285,-4.889771938323975,-6.3374762535095215,-3.112640380859375,-4.961897373199463,-3.3518226146698,-5.795358657836914,-5.642864227294922,-6.698678016662598,-1.0585122108459473,-7.23470401763916,-4.442592620849609,-6.015617370605469,-3.057584285736084,-1.0249606370925903,-2.2444260120391846,-3.6841516494750977,-4.647344589233398,-2.434896945953369,-1.2530608177185059,-2.413087844848633,-5.522958755493164,-5.54776668548584,-5.543835639953613,-4.568521022796631,-6.24914026260376,-4.154872894287109,-4.378446102142334,-2.9445242881774902,-1.3403502702713013,-7.187995910644531,-3.1578805446624756,-3.8293445110321045,-5.293105125427246,-5.136266708374023,-6.877960205078125,-5.115242004394531,-6.77358341217041,-5.106696605682373,-6.132533550262451,-4.084136009216309,-4.227272033691406,-4.464827060699463,-5.7781853675842285,-5.617745399475098,-6.031350612640381,-0.7268427610397339,-4.141027927398682,-5.55057954788208,-4.263599395751953,-2.5767834186553955,-5.04630184173584,-4.872547626495361,-2.23641300201416,-4.573110103607178,-2.7420899868011475,-4.088786602020264,-6.062508583068848,-4.9888482093811035,-1.7014939785003662,-8.236451148986816,-6.100089073181152,-4.275877475738525,-4.075712203979492,-4.005894660949707,-3.4714488983154297,-4.351211071014404,-5.829092502593994,-4.664380073547363,-5.560802936553955,-3.998549461364746,-3.716853618621826,-4.462705135345459,-1.3448681831359863,-4.481341361999512,-4.1352152824401855,-6.257662773132324,-4.490234375,-7.543477535247803,-4.6355133056640625,-4.1199235916137695,-4.276104927062988,-4.113576889038086,-5.93682336807251,-2.4139328002929688,-3.403397560119629,-5.1577558517456055,-3.6520771980285645,-1.9458121061325073,-4.192569732666016,-5.139712333679199,-3.329799175262451,-3.415639877319336,-2.7714056968688965,-6.256531715393066,-6.433852672576904,-4.487030029296875,-1.4822267293930054,-1.4053871631622314,-5.685288429260254,-4.899896144866943,-4.208831310272217,-2.7921178340911865,-1.1304659843444824,-5.067760467529297,-2.300480365753174,-4.0084052085876465,-4.042361259460449,-3.975205421447754,-3.930778741836548,-4.197784423828125,-2.5188629627227783,-3.660334587097168,-3.481043577194214,-3.894094228744507,-1.9845131635665894,-3.6349189281463623,-4.805798053741455,-3.884868860244751,-4.908388137817383,-4.3566083908081055,-5.3638200759887695,-4.741265296936035,-4.305355072021484,-2.9864249229431152,-3.5531728267669678,-4.003143787384033,-1.5023865699768066,-5.827077388763428,-3.834290027618408,-4.619222640991211,-4.850584506988525,-1.7482603788375854,-3.6839709281921387,-2.4040229320526123,-4.425078868865967,-5.201406478881836,-6.489978790283203,-8.945279121398926,-3.6376237869262695,-2.7040348052978516,-5.449133396148682,-5.0102410316467285,-5.852712154388428,-3.6587891578674316,-3.372286796569824,-4.4125075340271,-5.552974224090576,-4.34944486618042,-4.68703556060791,-5.283240795135498,-4.059399127960205,-4.1424336433410645,-7.528351783752441,-5.753018379211426,-5.644069194793701,-2.529655933380127,-5.321227073669434,-3.328488349914551,-6.064157962799072,-3.649554491043091,-4.528128147125244,-3.3561933040618896,-3.402036666870117,-1.6169071197509766,-5.549281120300293,-3.7031383514404297,-1.729231595993042,-5.30612325668335,-6.85116720199585,-1.987444519996643,-2.8575263023376465,-5.351002216339111,-6.302971363067627,-4.033146858215332,-6.02780294418335,-4.657169818878174,-3.666454792022705,-3.3280131816864014,-3.1763553619384766,-3.596980094909668,-6.417045593261719,-4.037374496459961,-4.726914882659912,-4.187899112701416,-1.724587321281433,-4.797844409942627,-3.411168098449707,-2.2236011028289795,-3.713843822479248,-8.125911712646484,-4.3026123046875,-4.475093364715576,-2.917412519454956,-4.8687567710876465,-4.4279327392578125,-3.4972715377807617,-6.531439304351807,-3.718869686126709,-3.3528668880462646,-4.270028591156006,-4.864784240722656,-4.309445858001709,-4.585896968841553,-3.0607991218566895,-5.570206642150879,-5.441256523132324,-2.9387757778167725,-4.346365451812744,-5.721303939819336,-1.3737343549728394,-3.755678415298462,-1.4601507186889648,-3.105246067047119,-3.428323268890381,-6.71713924407959,-6.883665084838867,-6.15728759765625,-2.8827269077301025,-2.7710700035095215,-4.941483020782471,-6.045757293701172,-4.951557159423828,-2.5752110481262207,-2.9515225887298584,-4.171075820922852,-6.206515789031982,-7.5103440284729,-6.395331382751465,-3.879791736602783,-3.5503954887390137,-3.248508930206299,-4.943370819091797,-5.292666912078857,-4.798854827880859,-4.752104759216309,-4.190849304199219,-4.612236499786377,-4.341292381286621,-5.10272741317749,-4.792720317840576,-6.175920486450195,-4.121384143829346,-4.0382304191589355,-4.314755916595459,-4.107060432434082,-5.072031021118164,-4.106121063232422,-5.60975456237793,-4.931554794311523,-4.915782451629639,-3.9827699661254883,-4.1730523109436035,-2.0871293544769287,-1.9892394542694092,-4.31931209564209,-4.180546283721924,-4.797028064727783,-5.577460289001465,-3.683534622192383,-3.777505874633789,-5.272043228149414,-4.49884557723999,-6.083069801330566,-3.4441542625427246,-2.9633865356445312,-4.618109226226807,-1.7282960414886475,-1.9410161972045898,-5.082432746887207,-6.151663780212402,-7.81724739074707,-3.580552101135254,-3.918638229370117,-3.5427021980285645,-3.7962427139282227,-3.4997949600219727,-3.6475605964660645,-5.839269638061523,-4.542897701263428,-7.6839752197265625,-1.9065704345703125,-5.756277561187744,-1.134969711303711,-4.916282653808594,-3.893357753753662,-5.591366767883301,-1.6643855571746826,-4.910893440246582,-4.391895294189453,-0.7486962080001831,-4.5496039390563965,-6.012451648712158,-3.1227033138275146,-6.659083843231201,-3.0573558807373047,-3.986461639404297,-3.526679754257202,-4.937791347503662,-3.027190685272217,-4.79721212387085,-3.313382148742676,-2.6798362731933594,-2.8090944290161133,-4.6455230712890625,-7.425987243652344,-4.764419078826904,-3.094529628753662,-2.1578540802001953,-5.756592273712158,-3.792306900024414,-2.958268404006958,-4.176572322845459,-3.9673783779144287,-2.9168500900268555,-4.3000078201293945,-4.654541969299316,-4.651038646697998,-4.350098609924316,-5.59166955947876,-7.666411876678467,-3.2635347843170166,-8.12762451171875,-2.368220329284668,-3.057435989379883,-3.640603542327881,-5.582489967346191,-4.53733491897583,-4.803805351257324,-6.158088207244873,-4.291346549987793,-2.658578872680664,-5.682214260101318,-5.510818004608154,-4.033461570739746,-5.904792785644531,-3.5645675659179688,-4.222500801086426,-5.999027729034424,-6.200038909912109,-7.512445449829102,-2.008692979812622,-3.375549793243408,-2.5736470222473145,-4.692689895629883,-5.979894638061523,-4.928305149078369,-2.894054889678955,-5.4553751945495605,-5.476372241973877,-6.942332744598389,-5.17380428314209,-6.168004989624023,-1.2107996940612793,-6.341597080230713,-2.22940993309021,-3.626127004623413,-7.773540496826172,-5.300104141235352,-7.145791053771973,-4.707624912261963,-6.537297248840332,-8.231893539428711,-4.018365859985352,-3.581655502319336,-5.108902454376221,-2.0879740715026855,-4.59182071685791,-4.27480411529541,-6.031849384307861,-3.9643616676330566,-4.1281232833862305,-2.1039929389953613,-2.5852065086364746,-4.526712894439697,-4.844217300415039,0.45611268281936646,-3.7127559185028076,-4.062707424163818,-5.738413333892822,-6.3750410079956055,-1.8247668743133545,-4.142305850982666,-3.3259177207946777,-6.1448893547058105,-3.747657537460327,-3.339632511138916,-4.811002254486084,-5.91337251663208,-4.375621318817139,-6.853271961212158,-7.956855297088623,-5.690110206604004,-4.349015235900879,-3.4487013816833496,-8.313127517700195,-6.004549980163574,-7.695260047912598,-5.150023460388184,-2.9750847816467285,-5.6211371421813965,-5.718430042266846,-0.8831077814102173,-6.577145099639893,-2.2605082988739014,-4.994980335235596,-3.9470314979553223,-3.270171642303467,-5.397957801818848,-3.6445412635803223,-5.092225074768066,-4.130820274353027,-3.9226956367492676,-1.7248491048812866,-3.0158491134643555,-5.995858669281006,-2.296165704727173,-1.213331937789917,-6.6405110359191895,-4.158127784729004,-2.076082706451416,-6.754012584686279,-4.133604526519775,-3.5057458877563477,-4.69926643371582,-5.563737392425537,-6.583596229553223,-5.551721096038818,-1.8312768936157227,-3.254680871963501,-5.514412879943848,-1.3989509344100952,-4.832946300506592,-3.7956488132476807,-1.563732624053955,-3.1466362476348877,-5.127528667449951,-2.1538772583007812,-5.683465957641602,-3.5400145053863525,-1.0569727420806885,-4.882401943206787,-5.428141117095947,-3.576239585876465,-7.9115519523620605,-3.9569430351257324,-4.038260459899902,-2.0986127853393555,-4.624332427978516,-4.7624993324279785,-5.4238409996032715,-5.49657678604126,-4.563247203826904,-5.4766035079956055,-0.48704102635383606,-3.8852527141571045,-4.849701881408691,-2.0248758792877197,-1.5546369552612305,-5.121480464935303,-6.303748607635498,-4.875644683837891,-3.9726788997650146,-5.623531341552734,-0.5570905208587646,-4.4490580558776855,-5.827442169189453,-2.745610237121582,-3.4641499519348145,-3.655771493911743,-3.416461944580078,-4.220931053161621,-4.521615982055664,-4.528635025024414,-3.4086196422576904,-6.169180870056152,-3.2836506366729736,-3.7260360717773438,-2.319615125656128,-6.294233322143555,-3.10263991355896,-6.2306952476501465,-4.239562034606934,-1.7102293968200684,-3.6056816577911377,-4.080439567565918,-4.437309741973877,-2.864534854888916,-3.4786453247070312,-5.2593865394592285,-2.1420745849609375,-3.036710739135742,-6.13569450378418,-1.7478947639465332,-4.403378963470459,-5.902395725250244,-2.3994393348693848,-3.279963493347168,-5.691003799438477,-2.563581943511963,-5.957936763763428,-5.955048561096191,-4.413961410522461,-1.5132243633270264,-4.98118257522583,-3.730286121368408,-5.120140075683594,-4.851819038391113,-6.186681747436523,-1.061263918876648,-2.154232978820801,-3.89485502243042,-5.122608184814453,-5.8224334716796875,-1.9019107818603516,-4.999138832092285,-7.567062854766846,-5.0236334800720215,-3.732861280441284,-4.5622172355651855,-2.9471347332000732,-4.651942253112793,-2.7023532390594482,-3.0263609886169434,-3.2626900672912598,-4.832802772521973,-5.859865665435791,-4.207006454467773,-6.029048442840576,-2.305777072906494,-4.459147930145264,-4.407147407531738,-4.751781940460205,-4.3467278480529785,-5.088286399841309,-6.22672176361084,-4.39750337600708,-5.2315826416015625,-4.253751277923584,-4.720333576202393,-5.179849624633789,-4.602811813354492,-5.5106706619262695,-4.671786308288574,-6.003660202026367,-1.7376399040222168,-4.205137252807617,-4.049050331115723,-3.290147066116333,-4.879247665405273,-6.326725959777832,-4.730284690856934,-5.0340576171875,-5.334637641906738,-2.2111656665802,-5.312091827392578,-4.8149824142456055,-4.32615327835083,-4.882268905639648,-4.212837219238281,-0.9961512088775635,-5.745732307434082,-5.230099201202393,-2.3651514053344727,-5.732233047485352,-5.0865888595581055,-3.133826732635498,-4.044583797454834,-3.3834357261657715,-4.482255935668945,-4.25935697555542,-3.2785959243774414,-5.4774346351623535,-2.8937926292419434,-4.4145307540893555,-6.089075088500977,-5.136175632476807,-4.591156959533691,-3.1088716983795166,-6.741436958312988,-3.6790623664855957,-3.938182830810547,-4.5365447998046875,-5.2866950035095215,-6.1225104331970215,-5.784878253936768,-4.764052391052246,-6.337735652923584,-6.984930992126465,-4.126061916351318,-4.2734575271606445,-6.497234344482422,-2.378650188446045,-4.448897838592529,-2.9727540016174316,-3.0703887939453125,-5.916993141174316,-6.409181118011475,-4.359032154083252,-4.0838141441345215,-3.8333351612091064,-4.414268493652344,-4.975735664367676,-5.994787216186523,-5.111921787261963,-3.03546404838562,-5.384218215942383,-5.777255058288574,-6.081025123596191,-2.9687037467956543,-5.57363224029541,-4.015049934387207,-4.248541355133057,-4.484919548034668,-5.642890930175781,-4.480538368225098,-5.806220531463623,-4.0345048904418945,-4.97159481048584,-5.770625114440918,-5.900114059448242,-3.9941515922546387,-4.077536582946777,-4.370556354522705,-5.62777853012085,-2.181849479675293,-2.4768569469451904,-3.5501153469085693,-5.972589015960693,-4.766446113586426,-6.834752082824707,-6.428929805755615,-3.8323721885681152,-5.852005481719971,-5.991955757141113,-7.007975101470947,-2.2908034324645996,-5.061371326446533,-2.681922674179077,-3.8577897548675537,-4.383894443511963,-4.781439781188965,-3.212354898452759,-4.281908988952637,-1.691300392150879,-1.863389253616333,-5.833837032318115,-3.324997901916504,-5.690608978271484,-4.7423200607299805,-3.4457225799560547,-3.9632601737976074,-2.8144397735595703,-4.668279647827148,-4.4318928718566895,-6.170121192932129,-1.2774192094802856,-4.857363700866699,-5.952401161193848,-2.949131488800049,-5.821976184844971,-4.873067855834961,-4.892588138580322,-1.0635986328125,-5.87744665145874,-7.578404426574707,-5.811098575592041,-3.2259278297424316,-3.349635124206543,-5.106576919555664,-5.082035064697266,-4.593537330627441,-4.0568437576293945,-4.195940017700195,-3.157423496246338,-5.397457122802734,-3.8397321701049805,-3.1280999183654785,-3.9468882083892822,-5.116177558898926,-6.352450847625732,-4.86859130859375,-4.963926792144775,-6.517693042755127,-6.412517070770264,-2.8914384841918945,-3.961156129837036,-3.5223610401153564,-5.243795394897461,-5.5507402420043945,-4.173013687133789,-5.544752597808838,-6.554285526275635,-3.5400636196136475,-2.3824610710144043,-5.221587181091309,-3.7796714305877686,-2.934276580810547,-2.605724573135376,-1.5514850616455078,-3.2431716918945312,-2.7050766944885254,-3.202641487121582,-3.6946487426757812,-6.237893104553223,-3.2231526374816895,-5.084841251373291,-4.09732723236084,-4.724139213562012,-4.082298278808594,-2.6620140075683594,-2.839547634124756,-3.5951576232910156,-6.584540367126465,-6.858504772186279,-1.981473445892334,-5.881020545959473,-3.0550193786621094,-4.7015485763549805,-4.879303932189941,-3.271066665649414,-3.336327075958252,-4.356592178344727,-4.061695098876953,-4.741015434265137,-5.915677547454834,-6.792396545410156,-3.4529097080230713,-3.871185302734375,-6.305209159851074,-3.4697296619415283,-2.6601850986480713,-5.637609958648682,-4.37416410446167,-4.430474758148193,-5.497028827667236,-4.086654186248779,-6.111080169677734,-3.9967994689941406,-3.1576180458068848,-3.2390146255493164,-5.774040699005127,-1.7211862802505493,-5.705431938171387,-3.607358455657959,-3.2300403118133545,-4.366129398345947,-1.7716102600097656,-3.1575980186462402,-6.127180099487305,-2.7325387001037598,-2.8366472721099854,-3.695537567138672,-4.567650318145752,-4.490453720092773,-5.8134541511535645,-4.253612041473389,-3.107558488845825,-6.123900413513184,-3.8451757431030273,-7.462063312530518,-3.093027114868164,-5.88267707824707,-3.3451499938964844,-4.060965061187744,-3.808561325073242,-1.9979760646820068,-6.1997175216674805,-4.962706089019775,-2.561473846435547,-5.317802906036377,-2.9100430011749268,-0.7428377866744995,-6.381806373596191,-6.367724418640137,-3.99422550201416,-4.614079475402832,-5.706820487976074,-4.082366466522217,-5.474673271179199,-3.4122426509857178,-6.512814044952393,-1.5651286840438843,0.7261284589767456,-1.1055511236190796,-3.3651180267333984,-4.095668315887451,-4.3003950119018555,-7.588247299194336,-3.6582417488098145,-3.7399165630340576,-2.54689621925354,-3.246579170227051,-6.370588779449463,-5.251177787780762,-6.564386367797852,-4.521378993988037,-4.188637733459473,-4.802976131439209,-6.366057395935059,-3.4495983123779297,-4.826059818267822,-4.120123386383057,-5.772884368896484,-4.141322612762451,-5.310296535491943,-4.659803867340088,-5.337153434753418,-2.379119634628296,-6.677248477935791,-3.926724433898926,-3.3691153526306152,-3.8570287227630615,-5.694003105163574,-7.3682355880737305,-5.150757789611816,-4.35046911239624,-4.217118263244629,-3.2250518798828125,-3.6284804344177246,-5.530895233154297,-5.194953441619873,-7.863970756530762,-5.529013633728027,-1.7874977588653564,-5.964498996734619,-2.904966354370117,-5.158661842346191,-2.063303232192993,-4.769523620605469,-6.185481071472168,-7.013152122497559,-6.298105239868164,-4.377058029174805,-4.3856916427612305,-5.057366847991943,-6.2740278244018555,-5.51284646987915,-4.5296759605407715,-4.223172187805176,-5.23335599899292,-4.312150478363037,-2.9329113960266113,-4.831334114074707,-6.151489734649658,-4.989118576049805,-2.7940850257873535,-3.5009238719940186,-5.633041858673096,-3.1857645511627197,-5.217112064361572,-5.032114505767822,-5.533862590789795,-4.153562545776367,-4.832638740539551,-7.244511127471924,-3.464082956314087,-5.036842346191406,-5.00334358215332,-5.178900718688965,-4.881166458129883,-3.824805736541748,-3.7540082931518555,-5.309963703155518,-3.4449195861816406,-3.401482105255127,-4.54569673538208,-6.183558940887451,-6.869546890258789,-4.230350017547607,-5.050875186920166,-3.5370934009552,-3.51629638671875,-4.660980701446533,-4.769924163818359,-4.243661403656006,-5.7545695304870605,-3.7152466773986816,-5.18569803237915,-3.1116247177124023,-5.919541358947754,-4.878717422485352,-6.117955207824707,-4.923581123352051,-3.09387469291687,-5.665677547454834,-5.139631271362305,-1.9265927076339722,-4.668945789337158,-6.736076354980469,-3.4717798233032227,-6.935757637023926,-4.353829860687256,-6.866420745849609,-3.2351417541503906,-5.401927947998047,-4.0266947746276855,-6.762788772583008,-4.890305519104004,-6.617136001586914,-5.2856292724609375,-3.8835129737854004,-4.116227149963379,-3.384779453277588,-3.226008176803589,-5.918628215789795,-5.056126117706299,0.9068001508712769,-3.5682904720306396,-1.1880748271942139,-6.395590782165527,-4.344839572906494,-4.832648277282715,-7.034539222717285,-4.439770698547363,-3.9966306686401367,-5.3087005615234375,-6.244537353515625,-7.3105902671813965,-4.217656135559082,-6.199646472930908,-4.444445610046387,-3.11604642868042,-2.927386999130249,-4.873685836791992,-6.076383113861084,-4.623416900634766,-3.946898937225342,-5.1233015060424805,-6.086323261260986,-5.792970180511475,-6.378353118896484,-4.843451023101807,-6.819664001464844,-4.660103797912598,-6.4634599685668945,-5.776669979095459,-5.0358991622924805,-5.357292175292969,-3.619025945663452,-2.4421701431274414,-3.4700961112976074,-3.4084153175354004,-2.5384135246276855,-2.686565399169922,-4.421167373657227,-3.4119184017181396,-6.129422187805176,-3.1624510288238525,-5.000513076782227,-2.77599835395813,-5.687994956970215,-3.4665846824645996,-5.285275936126709,-5.871712684631348,-3.7584264278411865,-3.5417470932006836,-3.1582326889038086,-2.9756081104278564,-3.8098506927490234,-4.755966663360596,-5.973756313323975,-3.679788112640381,-0.14912834763526917,-5.422400951385498,-3.8352670669555664,-4.618744850158691,-3.7045111656188965,-6.261569499969482,-5.372602462768555,-2.7951791286468506,-5.074662685394287,-4.259845733642578,-3.2670416831970215,-2.813871383666992,-4.497471809387207,-2.7084052562713623,-3.468593120574951,-4.540572166442871,-3.189049243927002,-5.356024742126465,-6.1546220779418945,-5.235138893127441,-4.739529132843018,-2.1493704319000244,-3.1957337856292725,-6.042347431182861,-5.317202568054199,-1.7375391721725464,-3.8748743534088135,-7.262472629547119,-3.298520565032959,-5.648812294006348,-6.426258563995361,-4.744865894317627,-2.3871817588806152,-3.444328784942627,-2.2518832683563232,-5.34224796295166,-4.9381937980651855,-5.028738021850586,-5.4393205642700195,-5.049696922302246,-4.635739326477051,-3.4350733757019043,-5.172328472137451,-4.195099353790283,-4.98284912109375,-3.825974702835083,-4.233599662780762,-7.119630813598633,-4.897189140319824,-3.6257686614990234,-4.366488456726074,-3.626725673675537,-1.9147822856903076,-4.312695503234863,-4.719175338745117,-4.384902000427246,-4.381896495819092,-4.902639389038086,-4.09205961227417,-4.806334018707275,-1.9611835479736328,-3.70893931388855,-6.640532493591309,-5.640061855316162,-3.2551724910736084,-0.8260244131088257,-2.2253496646881104,-4.915496349334717,-5.932483673095703,-4.513776779174805,-4.518929958343506,-1.2396152019500732,-5.427814960479736,-4.6917009353637695,-2.734928607940674,-3.1063570976257324,-5.074923038482666,-6.924830913543701,-4.558828830718994,-2.866239309310913,-4.235140800476074,-5.201638221740723,-3.5982375144958496,-5.548818111419678,-3.6316254138946533,-2.2726869583129883,-4.249356269836426,-5.417668342590332,-1.0311726331710815,-5.743013381958008,-6.875334739685059,-5.479892253875732,-4.477311611175537,-5.2633867263793945,-6.232493877410889,-5.753754615783691,-4.729204177856445,-4.1677141189575195,-3.9132606983184814,-3.3772058486938477,-0.364808052778244,-5.195685386657715,-6.0735063552856445,-5.234334945678711,-5.044916152954102,-4.463979721069336,-5.640192985534668,-5.624868869781494,-4.480844497680664,-5.095484256744385,-4.499252796173096,-5.116614818572998,-3.2887792587280273,-2.5283403396606445,-5.9930572509765625,-4.833216667175293,-2.0391628742218018,-5.0786285400390625,-3.9771029949188232,-1.7734360694885254,-5.782915115356445,-3.677957534790039,-7.075197696685791,-1.1196130514144897,-2.6513729095458984,-3.7363743782043457,-1.5601685047149658,-3.8179571628570557,-4.4726457595825195,-5.552870750427246,-1.610800862312317,-2.2756519317626953,-2.6766533851623535,-4.874411582946777,-6.211584568023682,-4.490723133087158,-2.661881923675537,-7.133520126342773,-4.802937984466553,-4.555481433868408,-6.154440879821777,-3.8761253356933594,-3.300729274749756,-3.743929862976074,-5.945868968963623,-5.7523193359375,-2.65667986869812,-4.963406562805176,-5.396746635437012,-4.897087097167969,-1.2551236152648926,-2.5443131923675537,-3.7245569229125977,-4.2760725021362305,-4.7867841720581055,-5.120123863220215,-5.1692728996276855,-5.971246719360352,-4.133630275726318,-3.75498628616333,-6.423247337341309,-6.187157154083252,-3.808277130126953,-3.7050411701202393,-5.9358978271484375,-3.74687123298645,-7.351892948150635,-5.856731414794922,-8.19531536102295,-6.378593921661377,-6.910940170288086,-4.013800144195557,0.8228254914283752,-3.763854503631592,-5.3769307136535645,-5.743837356567383,-3.6314735412597656,-3.7007789611816406,-6.687702655792236,-3.6363279819488525,-7.393672466278076,0.29641470313072205,-2.0697803497314453,-4.403998374938965,-5.276576042175293,-5.34799861907959,-6.775522708892822,-4.312412738800049,-6.727762222290039,-6.622783660888672,-4.0878190994262695,-3.9795637130737305,-6.060001850128174,-3.377547264099121,-5.790032386779785,-4.426015377044678,-5.359134674072266,-4.388584613800049,-6.195531845092773,-4.705909252166748,-6.467324256896973,-3.524681568145752,-3.587801694869995,-1.3563570976257324,-4.8709588050842285,-5.208959579467773,-7.019538879394531,-6.701119422912598,-2.845839023590088,-3.995288610458374,-2.653034210205078,-6.113076686859131,-5.560252666473389,-7.356715202331543,-3.6118719577789307,-4.507081985473633,-2.595522165298462,-3.3706464767456055,-5.746042728424072,-2.267340898513794,-3.5485830307006836,-6.018032073974609,-2.1102888584136963,-4.448906898498535,-5.826064109802246,-4.296097755432129,-3.5391862392425537,-3.590101957321167,-5.505797386169434,-6.935079574584961,-3.574378728866577,-5.874809265136719,-2.438713550567627,-5.3252387046813965,-7.141943454742432,-5.00930643081665,-7.223767280578613,-4.515568733215332,-6.933349609375,-2.887700319290161,-8.016534805297852,-2.135638475418091,-2.0534236431121826,-4.423863887786865,-4.709259033203125,-3.530928611755371,-5.712062835693359,-5.9004621505737305,-5.663405895233154,-4.770726680755615,-4.833532333374023,-4.524383544921875,-3.606684923171997,-5.30756139755249,-3.805405616760254,-6.68914794921875,-5.382574558258057,-3.5962936878204346,-2.7696008682250977,-2.6611664295196533,-4.206089496612549,-3.7994630336761475,-3.9789483547210693,-3.0928893089294434,-4.143244743347168,-3.199310779571533,-5.112852096557617,-5.686408996582031,-2.6751492023468018,-4.383030891418457,-5.481064796447754,-2.0214338302612305,-4.82750940322876,-2.4073822498321533,-4.2712626457214355,-5.211670875549316,-3.6963229179382324,-2.2765684127807617,-4.944152355194092,-2.9279117584228516,-4.914912223815918,-5.265679836273193,-5.02357292175293,-2.907301425933838,-2.1658623218536377,-5.988882541656494,-5.001599311828613,-3.0575320720672607,-6.61252498626709,-1.9277523756027222,-2.675098180770874,-4.632579803466797,-5.424182415008545,-5.651484489440918,-4.091910362243652,-6.0392632484436035,-3.749880790710449,-4.15789270401001,-2.4178824424743652,-2.6448118686676025,-3.7892661094665527,-3.9086062908172607,-7.172138690948486,-3.7305192947387695,-4.8966169357299805,-3.450033664703369,-4.9599080085754395,-7.691898345947266,-4.6506571769714355,-4.6865997314453125,-6.883366107940674,-6.426758766174316,-3.024392604827881,-5.295492172241211,-4.590290546417236,-5.340104579925537,-3.0979180335998535,-2.9950010776519775,-5.664926052093506,-6.174551963806152,-3.461627960205078,-6.067078113555908,-4.212589263916016,-2.5783865451812744,-3.8550100326538086,-3.929171085357666,-3.50939679145813,-3.7386820316314697,-8.58670711517334,-2.316962718963623,-7.590236186981201,-2.6614906787872314,-4.344110012054443,-5.53145170211792,-3.3960301876068115,-4.832434177398682,-6.560024261474609,-5.284910202026367,-3.581317901611328,-3.885697603225708,-4.321467399597168,-4.175556182861328,-5.344830513000488,-3.068112373352051,-4.610207557678223,-4.76322078704834,-5.255833625793457,-2.8137290477752686,-7.768280506134033,-4.372692584991455,-3.664822578430176,-6.854351043701172,-5.682308673858643,-4.563137054443359,-3.8370323181152344,-3.950352191925049,-4.626684665679932,-6.562715530395508,-4.9824724197387695,-5.785417556762695,-2.4125890731811523,-3.9259653091430664,-1.4291647672653198,-2.831007480621338,-4.886690139770508,-4.0793962478637695,-3.5739688873291016,-6.8819475173950195,-6.006229877471924,-1.921018123626709,-2.5296058654785156,-0.503290057182312,-5.767536163330078,-5.1394805908203125,-5.587058067321777,-4.28182315826416,-3.6757779121398926,-8.21236801147461,-5.587167739868164,-5.8152055740356445,-6.788157939910889,-4.337217330932617,-4.425900936126709,-5.105984687805176,-0.9566842317581177,-1.2940988540649414,-5.374752998352051,-2.912449598312378,-3.591648578643799,-1.7228764295578003,-5.062056541442871,-5.653758525848389,-4.44512939453125,-4.089757919311523,-3.7689261436462402,-2.7735166549682617,-3.2756385803222656,-2.5709259510040283,-3.834425210952759,-7.125953197479248,-5.344396591186523,-6.014762878417969,-2.830176830291748,-1.964742660522461,-4.6829514503479,-5.174203872680664,-3.892738103866577,-6.913835525512695,-4.393685340881348,-5.197630882263184,-4.687721252441406,-5.036258220672607,-6.361104965209961,-4.405231952667236,-5.640139102935791,-4.642961502075195,-5.70127534866333,-4.014919757843018,-6.949826240539551,-4.273674488067627,-3.1535279750823975,-3.0225799083709717,-3.442939281463623,-6.257951736450195,-2.141758680343628,-7.33054256439209,-5.016024589538574,-3.2111804485321045,-6.296409606933594,-4.531014442443848,-5.974142074584961,-2.9226367473602295,-3.211376190185547,-1.8036603927612305,-4.185733318328857,-5.690342426300049,-3.7608323097229004,-4.412975788116455,-1.6321817636489868,-6.761769771575928,-5.405303478240967,-4.783892631530762,-4.765765190124512,-3.5874454975128174,-4.256786346435547,-5.849613189697266,-5.6970367431640625,-3.6959228515625,-4.036820411682129,-6.305904865264893,-6.587357997894287,-7.031424045562744,-5.958849906921387,-3.282297134399414,-4.844042778015137,-4.333546161651611,-5.639081001281738,-3.719693660736084,1.497630000114441,-4.431517601013184,-4.514449596405029,-6.788658142089844,-2.9998619556427,-5.600280284881592,-2.165900468826294,-6.306970119476318,-2.334299087524414,-4.006280422210693,-3.5030200481414795,-5.048621654510498,-2.9844462871551514,-3.1451783180236816,-5.897352695465088,-3.8383405208587646,-6.081778526306152,-2.7343971729278564,-4.204671859741211,-4.256590843200684,-2.2929654121398926,-5.386268615722656,-1.9881494045257568,-4.175360679626465,-7.057985782623291,-3.8116683959960938,-6.428695201873779,-5.525345325469971,-3.982682704925537,-5.5850019454956055,-3.832996129989624,-6.091831207275391,-5.801568508148193,-2.0283868312835693,-2.5315356254577637,-5.112724304199219,-4.42956018447876,-4.778232574462891,-3.241973876953125,-5.142621040344238,-3.258039712905884,-5.887692928314209,-5.819314002990723,-4.295974254608154,-5.7430739402771,-3.7646050453186035,-3.969511032104492,-6.5742878913879395,-6.172544479370117,-3.7085940837860107,-3.39870023727417,-3.845545768737793,-3.8892195224761963,-2.512092351913452,-3.5728023052215576,-7.120429992675781,-1.9370386600494385,-3.970045328140259,-3.7173471450805664,-4.834601402282715,-3.753723621368408,-5.098333835601807,-3.4236977100372314,-5.885680675506592,-5.393634796142578,-5.3757710456848145,-5.098575115203857,-3.7512192726135254,-4.303887844085693,-3.0355823040008545,-7.330734729766846,-2.527902364730835,-2.4723644256591797,-2.9637882709503174,-2.450678825378418,-3.7256906032562256,-8.053479194641113,-5.405230522155762,-3.6170291900634766,-6.165866374969482,-6.491574287414551,-4.655758857727051,-3.7835116386413574,-6.497303009033203,-3.2523536682128906,-5.782541275024414,-2.284013032913208,-2.6760590076446533,-6.764674186706543,-4.939399719238281,-5.165781021118164,-6.58427095413208,-4.001126766204834,-4.114692687988281,-2.898491144180298,-0.6846140623092651,-4.330606460571289,-5.977530479431152,-6.028214931488037,-1.239817500114441,-3.9997918605804443,-4.87241792678833,-3.4840261936187744,-3.377560615539551,-4.0091071128845215,-4.902873992919922,-4.045736789703369,-5.705864906311035,-3.9496378898620605,-6.762722492218018,-3.0215373039245605,-3.979553699493408,-3.0841169357299805,-2.8915371894836426,-3.9705498218536377,-3.4213457107543945,-5.0384345054626465,-4.520940780639648,-2.9110944271087646,-3.2955129146575928,-5.654519557952881,-6.969534873962402,-3.486889362335205,-1.2719415426254272,-5.845020771026611,-5.172697067260742,-4.592083930969238,-5.316007137298584,-4.72455358505249,-2.9884145259857178,-6.132038593292236,-5.5140557289123535,-4.4512176513671875,-7.798534870147705,-5.65159273147583,-4.75347900390625,-4.429630279541016,-3.6852149963378906,-3.3748981952667236,-5.76934289932251,-3.9888501167297363,-5.936306953430176,-6.287562370300293,-5.218929767608643,-5.702707290649414,-7.519082069396973,-3.9866905212402344,-7.157225608825684,-4.617730140686035,-6.581196308135986,-3.3696165084838867,-3.352665424346924,-4.215770721435547,-5.330219268798828,-4.619887828826904,-4.534182548522949,-1.5892049074172974,-6.588711738586426,-4.04247522354126,-4.06516170501709,-6.993938446044922,-3.6568424701690674,-6.251340389251709,-6.533318042755127,-6.623302459716797,-3.0989747047424316,-6.440320014953613,-5.483623504638672,-2.7842702865600586,-5.171640872955322,-4.396829128265381,-4.338362216949463,-1.5685546398162842,-4.749507904052734,-3.443873882293701,-1.45779550075531,-1.7692457437515259,-5.326632022857666,-4.519308567047119,-6.4021196365356445,-4.405614376068115,-4.944982051849365,-4.086760997772217,-5.010992527008057,-6.016232967376709,-4.508225440979004,-6.627915382385254,-4.1777496337890625,-2.1969213485717773,-4.475828170776367,-5.230249404907227,-4.783413410186768,-5.555554389953613,-4.8653998374938965,-2.4205074310302734,-4.478984355926514,-6.580516815185547,-3.0501575469970703,-2.0480527877807617,-4.0026750564575195,-2.678644895553589,-4.343548774719238,-3.0124921798706055,-6.035774230957031,-3.011793851852417,-4.86899995803833,-5.7409796714782715,-3.8513436317443848,1.1043306589126587,-2.1140387058258057,-3.6515443325042725,-6.002659797668457,-3.187875509262085,-3.5887320041656494,-3.7166082859039307,-4.895317554473877,-6.104340553283691,-4.349547386169434,-6.141439914703369,-3.7636353969573975,-2.7011351585388184,-4.184552192687988,-4.169496536254883,-1.730546474456787,-5.228862762451172,-2.4476373195648193,-3.4100515842437744,-2.528618335723877,-4.41470193862915,-5.103102684020996,-2.836756467819214,-4.435802936553955,-6.794004917144775,-4.589285850524902,-4.032150745391846,-3.1553454399108887,-5.229890823364258,-4.508072376251221,-4.217091083526611,-4.502258777618408,-3.991107702255249,-5.104997158050537,-2.5583276748657227,-2.773953676223755,-4.467113018035889,-4.394338607788086,-4.281008720397949,-2.5946033000946045,-5.003042697906494,-4.396830081939697,-4.382724761962891,-4.661104679107666,-6.6740288734436035,-5.188408374786377,-4.0598859786987305,-3.4922118186950684,-3.412916898727417,-1.6241881847381592,-6.3151116371154785,-2.5039029121398926,-2.6956448554992676,-4.560439109802246,-3.3793740272521973,-6.557973861694336,-3.817242383956909,-6.041082859039307,-2.191892385482788,-4.068585395812988,-4.844362258911133,-4.818747043609619,-1.4172518253326416,-2.0508060455322266,-5.157207489013672,-5.789951801300049,-4.949362754821777,-4.815279006958008,-6.205699443817139,-2.9566726684570312,-3.840097427368164,-3.631830930709839,-2.5417568683624268,0.10791146755218506,-1.9702082872390747,-7.462656021118164,-5.468979358673096,-3.5080015659332275,-1.2069480419158936,-4.231080055236816,-3.667062759399414,-4.40052604675293,-4.805562496185303,-6.903910160064697,-2.8748719692230225,-3.754415512084961,-3.5280890464782715,-5.262135028839111,-3.82528018951416,-5.111196994781494,-4.955483436584473,-6.616894245147705,-5.504584789276123,-3.942065954208374,-6.608449459075928,-6.368470668792725,-2.560950517654419,-3.521542549133301,-5.521868705749512,-6.942144393920898,-2.6566803455352783,-5.27279806137085,-3.336458206176758,-1.9873591661453247,-5.339118957519531,-1.7910423278808594,-4.592438697814941,-2.5994348526000977,-4.1551594734191895,-3.462435722351074,-4.0598883628845215,-4.3673930168151855,-4.93324613571167,-4.523476600646973,-5.264666557312012,-4.952343463897705,-4.880664825439453,-4.9741010665893555,-3.5291264057159424,-4.712773323059082,-4.9088454246521,-4.87204647064209,-3.014131546020508,-6.610787391662598,-2.8595921993255615,-3.1496591567993164,-6.258942127227783,-3.487698554992676,-6.675785064697266,-3.8169612884521484,-4.154818058013916,-5.234340190887451,-3.140568733215332,-3.8116354942321777,-5.1983642578125,-4.8803582191467285,-6.50767183303833,-3.0875980854034424,-4.219087600708008,-4.0522379875183105,-5.124140739440918,-3.7278785705566406,-3.957981824874878,-4.259453773498535,-3.6394054889678955,-5.750401020050049,-3.2187998294830322,-4.498361587524414,-6.015137195587158,-3.6586194038391113,-4.921464443206787,-3.9153873920440674,-6.5108489990234375,-4.192806720733643,-3.773193120956421,-3.5066349506378174,-4.7863993644714355,-3.730056047439575,-5.536771774291992,-6.037286758422852,-1.3877047300338745,-5.708288669586182,-3.5855398178100586,-6.411176681518555,-5.935761451721191,-4.957314491271973,-1.7980672121047974,-3.550447940826416,-6.198948860168457,-2.62276029586792,-2.2939469814300537,-3.916036605834961,-6.030191898345947,-4.670130252838135,-6.422146320343018,-5.71130895614624,-3.587212085723877,-4.098413467407227,-2.561932325363159,-1.8541483879089355,-4.476017475128174,-3.5821030139923096,-3.3180768489837646,-5.716400146484375,-3.3258302211761475,-3.8410634994506836,-2.969414710998535,-4.823494911193848,-5.301193714141846,-5.412801742553711,-5.900150775909424,-2.493084669113159,-5.443171501159668,-5.028441429138184,-4.25301456451416,-3.8592944145202637,-7.035581588745117,-6.808799743652344,-1.5460286140441895,-3.306130886077881,-2.713183641433716,-3.118851661682129,-5.457901954650879,-6.387921333312988,-5.1243743896484375,-3.5076637268066406,-4.695283889770508,-4.997325897216797,-4.108094215393066,-5.8005781173706055,-4.897241115570068,-3.6509158611297607,-4.07482385635376,-4.849526882171631,-3.8027565479278564,-4.306522846221924,-5.477048873901367,-4.276920795440674,-3.443098545074463,-4.8067450523376465,-3.450483560562134,-5.889837265014648,-5.519078731536865,-5.041558742523193,-6.527149200439453,-3.8451006412506104,-7.490325927734375,-5.0379462242126465,-4.086565971374512,-5.174709796905518,-4.588474750518799,-4.451859951019287,-4.297638416290283,-5.4225969314575195,-5.717601299285889,-2.7558422088623047,-2.833214044570923,-1.8726963996887207,-1.8848528861999512,-5.575439929962158,-2.6136574745178223,-5.731277942657471,-4.973180770874023,-6.0660834312438965,-6.091170787811279,-5.198668956756592,-4.675151824951172,-8.913558006286621,-5.018474102020264,-5.197927951812744,-4.260895729064941,-3.744032859802246,-4.765758991241455,-4.318850040435791,-5.916930198669434,-7.3854660987854,-4.316332817077637,-3.24324369430542,-6.187320709228516,-4.464024066925049,-5.31047248840332,-3.805907964706421,-6.352099895477295,-3.40626859664917,-5.5348920822143555,-6.0836873054504395,-2.871687173843384,-4.269442558288574,-5.05476188659668,-2.295292854309082,-3.9248268604278564,-5.215953826904297,-4.540020942687988,-0.7881138920783997,-7.860724449157715,-4.83511209487915,-5.344751358032227,-5.3864827156066895,-3.5875213146209717,-4.023964881896973,-2.988077163696289,-4.530023574829102,-2.761413097381592,-3.6424167156219482,-4.444341659545898,-2.218205690383911,-2.9925968647003174,-6.686119556427002,-3.9437150955200195,-6.9783501625061035,-6.344135284423828,-2.6405632495880127,-2.824005603790283,-4.413849353790283,-3.256723403930664,-3.0818605422973633,-5.389931678771973,-5.281388282775879,-3.209279775619507,-5.460268020629883,-2.335177183151245,-5.454485893249512,-1.4909281730651855,-2.8010644912719727,-4.556795597076416,-4.069386005401611,-3.002094268798828,-6.177245616912842,-4.566585063934326,-5.180448532104492,-3.1045427322387695,-5.467512607574463,-0.24412554502487183,-2.8587324619293213,-6.259122848510742,-3.3701090812683105,-2.121124505996704,-6.362890720367432,-5.410521507263184,-3.1547656059265137,-4.422504901885986,-4.284616470336914,-6.313520431518555,-2.4166419506073,-5.740076065063477,-4.09836483001709,-5.0352935791015625,-5.365675926208496,-3.3511903285980225,-4.4104533195495605,-4.580626487731934,-2.4669852256774902,-4.369168281555176,-5.865445137023926,-4.988067150115967,-4.227965831756592,-3.2574615478515625,-2.2482025623321533,-2.6093688011169434,-5.6520280838012695,-4.689231872558594,-2.189457654953003,-2.989250421524048,-4.70884895324707,-3.539715051651001,-5.527889251708984,-2.99375581741333,-4.558035373687744,-3.7265219688415527,-4.035647869110107,-4.501567363739014,-4.358471393585205,-7.978053569793701,-6.937671661376953,-2.7762904167175293,-2.2164416313171387,-4.682990074157715,-2.5945374965667725,-3.950287103652954,-5.057426929473877,-3.535466194152832,-6.429742813110352,-4.576305389404297,-5.758474349975586,-5.563299179077148,-2.3951427936553955,-4.393383502960205,-3.7735352516174316,-5.397019386291504,-3.854792833328247,-5.863307476043701,-5.388298511505127,-4.396862030029297,-1.422620177268982,-4.779295444488525,-4.5498433113098145,-4.936188697814941,-4.241690158843994,-4.510451316833496,-7.1072797775268555,-4.331057548522949,-2.244476795196533,-3.3610219955444336,-6.217772960662842,-3.423849105834961,-5.011711120605469,-3.5325067043304443,-6.901098251342773,-4.529255390167236,-5.886124610900879,-3.2106597423553467,-5.1363935470581055,-4.073299884796143,-2.0255215167999268,-5.04426908493042,-3.7187376022338867,-1.1491347551345825,-2.898634910583496,-5.494351863861084,-4.758297443389893,-5.287006378173828,-2.5161585807800293,-4.987748622894287,-1.2086917161941528,-6.691678047180176,-6.255706310272217,-4.82026481628418,-6.355277061462402,-6.418841361999512,-7.239709377288818,-3.53843355178833,-4.401584148406982,-3.250624179840088,-4.661552429199219,-2.9186835289001465,-3.5277135372161865,-6.184897422790527,-4.730774402618408,-4.661613941192627,-2.594829797744751,-2.695615291595459,-2.1354939937591553,-3.7332117557525635,-5.64109992980957,-3.000086545944214,-5.710163116455078,-8.02231216430664,-2.8671627044677734,-4.383827209472656,-6.916464328765869,-4.620492458343506,-3.9586188793182373,-5.680088043212891,-3.876939535140991,-4.143272876739502,-4.024694442749023,-4.334264755249023,-5.3368449211120605,-5.259720802307129,-2.4933879375457764,-6.140583515167236,-5.193434238433838,-3.445502281188965,-3.1727242469787598,-1.5480226278305054,-5.253900051116943,-6.059016227722168,-3.968963384628296,-3.202425479888916,-6.42795991897583,-8.167643547058105,-4.325257301330566,-5.6861572265625,-4.2125244140625,-3.5140888690948486,-4.071716785430908,-3.363409996032715,-3.298494338989258,-5.536752223968506,-2.422900676727295,-6.1493821144104,-4.024474620819092,-4.879329204559326,-4.293415546417236,-4.79453706741333,-7.809124946594238,-5.108236312866211,-3.5344603061676025,-3.411886215209961,-2.5229756832122803,-3.3687527179718018,-4.4600019454956055,-3.4523024559020996,-2.0785093307495117,-5.146958351135254,-4.083658218383789,-4.651808261871338,-1.4852150678634644,-4.059053897857666,-6.433146953582764,-3.2329108715057373,-4.865384578704834,-6.362988471984863,-5.928565979003906,-4.940115451812744,-5.681829452514648,-6.399670124053955,-5.839439392089844,-1.6383161544799805,-3.6676642894744873,-3.319950580596924,-5.773710250854492,-3.3096683025360107,-3.2664194107055664,-3.7333247661590576,-6.022537708282471,-6.038402557373047,-4.325845718383789,-4.131811141967773,-3.2406506538391113,-5.830559730529785,-5.678742408752441,-5.874560356140137,-3.7116541862487793,-6.0825982093811035,-2.9342074394226074,-4.19946813583374,-5.477235317230225,-5.891411781311035,-7.237626075744629,-5.906980991363525,-6.432091236114502,-5.59899377822876,-2.1155447959899902,-3.384784698486328,-2.8678841590881348,-3.163177967071533,-4.201751708984375,-4.309589862823486,-5.586207389831543,-2.108750343322754,-7.718136787414551,-6.630380630493164,-3.0201926231384277,-5.173208236694336,-5.169116020202637,-3.5631203651428223,-2.1594786643981934,0.5332784056663513,-5.059040069580078,-4.045456409454346,-2.779367446899414,-4.295004367828369,-6.37523078918457,-4.031026840209961,-6.523685455322266,-4.50432014465332,-4.042558670043945,-1.6339880228042603,-3.620082139968872,-4.074276924133301,-4.249876499176025,-4.050732612609863,-5.047558784484863,-5.976179599761963,-5.824438095092773,-2.879472255706787,-3.6670985221862793,-3.027141571044922,-5.408726692199707,-4.694276332855225,-3.571540594100952,-5.19658088684082,-6.4327263832092285,-4.807990074157715,-4.345488548278809,-6.388037204742432,-2.605398178100586,-6.704161643981934,-5.018609046936035,-2.5018982887268066,-5.8947978019714355,-3.529860019683838,-7.769848346710205,-3.960689067840576,-3.380689859390259,-6.788302421569824,-5.650947570800781,-6.2272467613220215,-5.139208793640137,-3.4890241622924805,-5.4756245613098145,-4.3710784912109375,-5.181465148925781,-5.248012542724609,-5.264004230499268,-4.3312296867370605,-4.430023670196533,-3.118318557739258,-4.693986415863037,-5.433238506317139,-3.2656893730163574,-4.058157920837402,-5.211276531219482,-5.136193752288818,-3.944404363632202,-5.430416584014893,-3.9767837524414062,-3.457531690597534,-3.8088903427124023,-5.523656368255615,-1.7575726509094238,-4.956611633300781,-6.9193115234375,-5.32298469543457,-3.7996273040771484,-6.8329386711120605,-4.112381458282471,-3.5086607933044434,-4.779935836791992,-5.077872276306152,-3.828681707382202,-5.47675085067749,-4.4941325187683105,-3.7084333896636963,-4.384469985961914,-4.749063014984131,-1.1754227876663208,-3.8900318145751953,-3.3617444038391113,-5.33901834487915,-4.776834011077881,-3.8514485359191895,-5.965219497680664,-6.420784950256348,-2.887315273284912,-5.077017307281494,-4.395526885986328,-2.997565269470215,-3.5844357013702393,-5.133126258850098,-4.798244476318359,-1.2970131635665894,-6.382143020629883,-5.839742660522461,-2.1198999881744385,-5.081035614013672,-5.898580074310303,-4.731761455535889,-5.396444320678711,-4.411545276641846,-3.9426941871643066,-5.071162700653076,-6.899877548217773,-4.800882816314697,-4.868933200836182,-3.5227630138397217,-4.042199611663818,-5.593697547912598,-3.3126792907714844,-2.859618902206421,-4.566260814666748,-4.722738742828369,-4.760907173156738,-5.597855567932129,-5.632305145263672,-4.166227340698242,-2.6894123554229736,-3.423755645751953,-5.214925765991211,-4.141534805297852,-1.0435936450958252,-3.37258243560791,-6.353431701660156,-4.2874250411987305,-5.529668807983398,-3.884895086288452,-3.738800525665283,-5.743846893310547,-4.61728048324585,-5.4635114669799805,-3.8470449447631836,-3.7867932319641113,-1.66523015499115,-4.360499382019043,-7.634344100952148,-5.836151123046875,-2.685335397720337,-2.5217103958129883,-5.7498860359191895,-6.406194686889648,-4.826274394989014,-1.9587600231170654,-3.1711766719818115,-6.166391372680664,-2.6126389503479004,-4.924465656280518,-3.5959155559539795,-5.486583232879639,-4.80549430847168,-3.7760424613952637,-1.7463957071304321,-3.0538668632507324,-2.45308780670166,-3.447409152984619,-6.796591758728027,-5.60504674911499,-8.314726829528809,-5.16684627532959,-5.330655574798584,-4.634833335876465,-3.28279709815979,-6.5132598876953125,-5.336012840270996,-4.172147750854492,-4.872182369232178,-5.474307060241699,-5.247558116912842,-5.09108304977417,-4.14473819732666,-2.7295892238616943,-4.006016254425049,-4.817458629608154,-7.348330020904541,-3.1831846237182617,-3.2127647399902344,-4.194782257080078,-4.659765243530273,-5.660304069519043,-4.6764912605285645,-3.483405113220215,-4.25863790512085,-5.188772201538086,-4.411067485809326,-2.7296602725982666,-4.634345531463623,-3.5663816928863525,-4.094080448150635,-4.980599880218506,-5.214320659637451,-2.5634305477142334,-3.9536304473876953,-5.703703880310059,-2.7386207580566406,-5.766641616821289,-4.769049644470215,-4.764928817749023,-2.691741466522217,-3.404383897781372,-5.2415361404418945,-6.350784778594971,-4.647202968597412,-3.8496530055999756,-3.9688892364501953,-4.482327461242676,-5.559477806091309,-5.120192527770996,-4.331722259521484,-4.993664264678955,-4.369668483734131,-2.731163740158081,-4.665783405303955,-1.9494158029556274,-1.6707311868667603,-5.357232570648193,-4.313018321990967,-2.9678711891174316,-3.7219247817993164,-6.461223602294922,-5.568558216094971,-4.633962154388428,-5.357224941253662,-5.578252792358398,-2.148642063140869,-6.922845840454102,-8.88708209991455,-3.283849000930786,-3.497910261154175,-5.028831481933594,-5.829095363616943,-5.504910469055176,-2.4062163829803467,-5.3115386962890625,-5.396935939788818,-5.136105537414551,-5.67875862121582,-5.592947483062744,-5.9637041091918945,-4.71113920211792,-4.784814834594727,-5.109150409698486,-5.619758605957031,-4.630330562591553,-3.3670647144317627,-3.9511559009552,-6.354952335357666,-4.902281761169434,-3.3590471744537354,-4.932743549346924,-5.850382328033447,-4.636897087097168,-5.618410110473633,-4.4730119705200195,-5.860190391540527,-2.7629008293151855,-5.250648021697998,-3.8634493350982666,-3.7671775817871094,-5.846814155578613,-1.911067008972168,-4.8659281730651855,-5.888944149017334,-4.436983585357666,-5.661161422729492,-0.8380458950996399,-3.3609085083007812,-4.742384910583496,-5.034297943115234,-3.9354233741760254,-5.603411674499512,-7.591251373291016,-3.2600767612457275,-4.502861022949219,-5.702653408050537,-6.9544677734375,-4.820831775665283,-4.224240779876709,-4.207850456237793,-3.3307132720947266,-4.8663530349731445,-4.162660121917725,-2.9031178951263428,-5.349236011505127,-6.79831600189209,-3.721759796142578,-2.391615867614746,-4.25620698928833,-6.658133029937744,-3.4414076805114746,-2.6866087913513184,-6.827386379241943,-4.874082088470459,-3.297956705093384,-4.705031394958496,-1.707967758178711,-6.4178619384765625,-4.78640079498291,-4.0852789878845215,-1.1511459350585938,-5.520511627197266,-5.190794467926025,-4.101532936096191,-0.5898771286010742,-4.889989376068115,-5.09324312210083,-4.786706447601318,-2.5210108757019043,-3.968566417694092,-5.027399063110352,-4.025399684906006,-4.896419525146484,-5.600759983062744,-3.2625184059143066,-4.242690086364746,-4.159839630126953,-5.238661289215088,-6.928886413574219,-5.518293857574463,-4.906090259552002,-3.9580538272857666,-3.785374164581299,-4.303067207336426,-4.850338459014893,-4.44486141204834,-4.126049995422363,-3.186126470565796,-3.052536964416504,-4.119471549987793,-3.8988072872161865,-3.8369784355163574,-0.768587589263916,-3.589510917663574,-4.607795715332031,-3.6044762134552,-2.701697587966919,-6.572508335113525,-4.0804548263549805,-3.664848804473877,-7.175657749176025,-2.2021398544311523,-6.331530570983887,-4.639158248901367,-5.696412563323975,-6.753826141357422,-4.651044845581055,-4.698481559753418,-4.538760662078857,-5.295602798461914,-2.4206905364990234,-2.334829092025757,-4.178530693054199,-4.74417781829834,-4.79276704788208,-5.781243324279785,-5.256433963775635,-4.904261589050293,-1.860870361328125,-5.686749458312988,-4.0111002922058105,-4.014078617095947,-5.848643779754639,-4.164768695831299,-3.6673223972320557,-7.580234527587891,-1.8489625453948975,-3.1847615242004395,-0.1175423413515091,-2.6796090602874756,-5.1889190673828125,-3.0841500759124756,-4.907581329345703,-2.5132129192352295,-6.485679626464844,-6.544471263885498,-3.1738643646240234,-4.992361545562744,-3.021076202392578,-4.138318061828613,-3.050326108932495,-3.8756134510040283,-6.875279426574707,-4.963600158691406,-2.8046116828918457,-4.556385040283203,-3.5857367515563965,-3.511789083480835,-3.728280544281006,-3.950627565383911,-4.5442423820495605,-8.398831367492676,-3.653400421142578,-3.6973915100097656,-5.150046348571777,-4.303801536560059,-1.1571345329284668,-1.4279835224151611,-4.442857265472412,-4.654521465301514,-1.0532914400100708,-1.42299222946167,-6.32706356048584,-4.624236106872559,-3.5563416481018066,-2.1174967288970947,-5.622035026550293,-3.486248254776001,-6.1471171379089355,-4.123124122619629,-4.841547966003418,-5.679818630218506,-3.050989866256714,-1.8216594457626343,-4.65670108795166,-3.7119054794311523,-5.4931745529174805,-4.101653099060059,-5.808216094970703,-3.1100873947143555,-4.275733470916748,-3.309142827987671,-1.62558913230896,-4.851241111755371,-3.952183246612549,-5.24687385559082,-4.558781147003174,-3.0021238327026367,-5.850147247314453,-4.627941608428955,-3.1016077995300293,-4.517289638519287,-6.374731063842773,-5.791654586791992,-6.714338779449463,-5.820765495300293,-4.6674485206604,-3.4505059719085693,-5.673626899719238,-3.6065378189086914,-3.751115083694458,-5.593221664428711,-7.373321056365967,-4.774867534637451,-4.347045421600342,-5.491603851318359,-4.932041168212891,-1.0399196147918701,-5.730183124542236,-4.193883419036865,-5.766946792602539,-2.087686538696289,-4.18640661239624,-3.740736484527588,-3.1626951694488525,-3.472679853439331,-2.7269771099090576,-4.127275466918945,-5.071498394012451,-5.201228141784668,-1.6373744010925293,-4.259710311889648,-2.841167449951172,-6.523285865783691,-2.756417989730835,-4.237976551055908,-6.007485389709473,-5.789866924285889,-3.5949530601501465,-2.836576461791992,-2.710719585418701,-5.728802680969238,-4.595570087432861,-3.8315956592559814,-5.156794548034668,-4.911313533782959,-5.914116382598877,-4.645419597625732,-4.215072154998779,-3.0768964290618896,-4.580192565917969,-5.633874893188477,-6.960908889770508,-3.6616978645324707,-4.553910255432129,-4.24514627456665,-3.6108920574188232,-3.350332021713257,-7.553697109222412,-3.6890013217926025,-6.279640197753906,-2.9212594032287598,-5.669914245605469,-5.238893985748291,-5.460385322570801,-4.27441930770874,-5.673030376434326,-4.460544586181641,-3.2481157779693604,-4.017769813537598,-6.625765800476074,-3.4729373455047607,-3.519920587539673,-3.562236785888672,-5.2270307540893555,-3.1989822387695312,-5.4650797843933105,-5.709103584289551,-6.186968803405762,-6.135571002960205,-3.5044522285461426,-1.3012179136276245,-6.300749778747559,-2.65775465965271,-4.002129077911377,-6.1544694900512695,-2.7754974365234375,-5.299315929412842,-5.076579570770264,-5.277930736541748,-6.057502269744873,-4.65526008605957,-2.104034662246704,-3.5646300315856934,-4.275661945343018,-4.335489273071289,-3.7251248359680176,-5.928676128387451,-3.2455801963806152,-3.792320728302002,-5.530412673950195,-4.051130771636963,-3.973447561264038,-5.975413799285889,-3.970414161682129,-4.27827262878418,-2.169219732284546,-6.694830894470215,-4.2121477127075195,-1.8604037761688232,-7.149605751037598,-1.4360334873199463,-7.207198143005371,-3.5904314517974854,-6.270351886749268,-2.088357448577881,-5.122064113616943,-4.5295329093933105,-6.369547367095947,-3.428169012069702,-5.888953685760498,-5.187450885772705,-3.71462345123291,-5.639538764953613,-2.8528735637664795,-3.845339059829712,-5.634066581726074,-6.023347854614258,-2.7912423610687256,-5.714719295501709,-5.721139430999756,-5.398750305175781,-5.700697898864746,-3.453878879547119,-5.579444885253906,-3.4213931560516357,-3.8605074882507324,-4.676949977874756,-4.5416154861450195,-3.49743390083313,-4.520842552185059,-3.551304817199707,-3.704214572906494,-5.9661455154418945,-3.59608793258667,-5.089920997619629,-5.099028587341309,-2.854491710662842,-3.683664321899414,-4.834589004516602,-4.365313529968262,-4.280573844909668,-7.991910934448242,-3.765268325805664,-2.611255407333374,-3.7446370124816895,-4.652061462402344,-3.642711877822876,-3.8494374752044678,-4.552097320556641,-4.1927266120910645,-3.7064876556396484,-3.9577410221099854,-4.46092414855957,-3.824378728866577,-2.295773506164551,-4.151242256164551,-4.23221492767334,-1.8788707256317139,-4.960552215576172,-3.2402682304382324,-4.702115058898926,-3.1614038944244385,-4.343657493591309,-3.211745262145996,-7.14854621887207,-1.9318021535873413,-5.830347537994385,-2.814239263534546,-4.392422199249268,-5.030547142028809,-5.730428695678711,-4.988570690155029,-4.652364253997803,-5.571526527404785,-4.391208171844482,-2.426011562347412,-5.603895664215088,-4.975050449371338,-3.387617349624634,-4.125734329223633,-4.82368803024292,-5.253119945526123,-3.723931312561035,-6.140754699707031,-6.030371189117432,-3.727900743484497,-5.783336162567139,-5.07092809677124,-3.561833620071411,-6.953314781188965,-5.573667526245117,-4.852014064788818,-4.324297904968262,-2.802945613861084,-8.060757637023926,-4.86798620223999,-3.228929281234741,-2.917041301727295,-6.25685977935791,-4.167690277099609,-4.9392523765563965,-3.7790603637695312,-5.411092281341553,-7.405452728271484,-5.233556270599365,-6.063545227050781,-1.2430570125579834,-1.786381721496582,-3.100774049758911,-1.825503945350647,-2.567863941192627,-4.468762397766113,-3.158855438232422,-8.384979248046875,-5.406064987182617,-2.0480451583862305,-3.9267983436584473,-3.1313881874084473,-2.387956142425537,-6.608982086181641,-4.808180332183838,-2.4539427757263184,-4.381172180175781,-3.5608181953430176,-1.59423828125,-6.544156074523926,-4.501638889312744,-4.655773639678955,-5.933816432952881,-4.75792932510376,-3.9466238021850586,-5.010004997253418,-4.032093524932861,-5.526641845703125,-3.84153151512146,-3.0386929512023926,-5.4412431716918945,-5.000763416290283,-4.697479724884033,-6.525149345397949,-4.724398612976074,-2.9378814697265625,-0.8234024047851562,-2.1842925548553467,-4.391789436340332,-6.2731781005859375,-3.3398547172546387,-2.788391590118408,-4.973394870758057,-7.519735336303711,-5.551303386688232,-5.174267768859863,-3.697800874710083,-5.931638240814209,-4.751593589782715,-5.268977165222168,-4.2191948890686035,-5.352492332458496,-4.899222373962402,-6.045238018035889,-2.4357731342315674,-7.491291522979736,-4.658289909362793,-4.510218620300293,-6.637680530548096,-4.893567085266113,-4.098194599151611,-4.374881267547607,-4.124213695526123,-5.945168972015381,-4.359228610992432,-3.7992355823516846,-3.835010051727295,-4.429868221282959,-4.798398494720459,-1.8201062679290771,-5.079443454742432,-5.8525590896606445,-5.387058734893799,-0.7293916940689087,-4.52731466293335,-3.7251641750335693,-5.36007022857666,-3.8021392822265625,-3.767874240875244,-6.621121883392334,-2.6224544048309326,-5.556904315948486,-4.75198221206665,-3.3300857543945312,-5.588865280151367,-5.9368791580200195,-3.960042715072632,-2.6718156337738037,-6.049383163452148,-4.441350936889648,-3.0866026878356934,-3.83243465423584,-6.276269912719727,-4.980157375335693,-2.369056463241577,-5.346372604370117,-5.605196475982666,-5.4132080078125,-2.4089903831481934,-4.664300918579102,-3.6758344173431396,-5.045113563537598,-3.2557413578033447,-5.260335922241211,-5.356834411621094,-5.337615013122559,-6.618314743041992,-3.575913667678833,-4.042116165161133,-7.270617485046387,-5.380207061767578,-6.003187656402588,-3.7169151306152344,-3.462183713912964,-3.387718439102173,-3.1331393718719482,-1.8057866096496582,-5.445778846740723,-4.110951900482178,-6.055224418640137,-4.465194225311279,-7.558571815490723,-4.4704718589782715,-6.536380767822266,-3.208707809448242,-5.2694807052612305,-6.407727241516113,-3.134206771850586,-2.5934667587280273,-3.6736254692077637,-4.0572662353515625,-5.918081283569336,-2.864884376525879,-4.392056941986084,-4.58840799331665,-4.47618293762207,-6.410009384155273,-6.218571662902832,-4.401495933532715,-5.583884239196777,-4.570764541625977,-5.694377422332764,-4.730562210083008,-3.6242425441741943,-5.504554748535156,-2.8334767818450928,-5.5384063720703125,-5.037777423858643,-6.867511749267578,-3.203793525695801,-6.552958011627197,-4.758700370788574,-3.5323638916015625,-7.305172920227051,-6.056726455688477,-3.2103934288024902,-5.375699520111084,-6.956248760223389,-3.6337873935699463,-5.060817241668701,-5.966311454772949,-3.825745105743408,-6.447411060333252,-5.002776145935059,-5.437749862670898,-3.245264768600464,-3.0988404750823975,-7.045407772064209,-4.794154644012451,-5.806522369384766,-6.4961137771606445,-2.4775123596191406,-6.026453971862793,-2.3611719608306885,-3.958739757537842,-3.507017135620117,-3.1971867084503174,-5.056107997894287,-3.9759130477905273,-2.718520164489746,-3.1229467391967773,-5.631692886352539,-3.623436689376831,-5.1639180183410645,-4.431934833526611,-5.690975189208984,-3.8984248638153076,-3.9719929695129395,-4.892777442932129,-6.069991111755371,-3.104123115539551,-5.687530517578125,-4.762172698974609,-3.0166947841644287,-4.174188613891602,-2.0345871448516846,-2.2311136722564697,-3.509998083114624,-3.8109076023101807,-1.8353707790374756,-4.535266399383545,-3.3891196250915527,-3.1827521324157715,-6.335835933685303,-3.6444506645202637,-5.564865589141846,-3.9227852821350098,-2.50941801071167,-3.6547412872314453,-4.649021625518799,-4.817798614501953,-3.9226157665252686,-2.8696484565734863,-1.136188268661499,-4.132697105407715,-3.10457181930542,-4.629360675811768,-5.040977478027344,-5.17554235458374,-5.0378875732421875,-4.431133270263672,-3.392733097076416,0.13421660661697388,-7.434306621551514,-5.8267645835876465,-3.3951714038848877,-4.6297478675842285,-2.6228883266448975,-4.655456066131592,-6.549560546875,-2.7071871757507324,-4.659438133239746,-5.863746166229248,-3.880155086517334,-3.507331371307373,-5.576471328735352,-3.0876619815826416,-5.562619209289551,-5.33331298828125,-5.654587268829346,-3.5279550552368164,-3.0317811965942383,-3.998398542404175,-4.447460174560547,-3.5895376205444336,-6.266343593597412,-3.980288505554199,-3.515216827392578,-7.8766560554504395,-2.9387121200561523,-3.5840494632720947,-2.5125720500946045,-4.1155104637146,-4.245658874511719,-4.402730464935303,-3.39201021194458,-5.865226745605469,-5.189966678619385,-3.715451717376709,-1.904740810394287,-3.5317039489746094,-3.213775634765625,-2.3059957027435303,-4.24202299118042,-5.963311195373535,-4.5301737785339355,-2.4167003631591797,-6.569064140319824,-0.1819191873073578,-5.82373571395874,-3.108049154281616,-4.143594741821289,-3.079805850982666,-2.298552989959717,-6.6519269943237305,-4.992952823638916,-6.177835464477539,-6.102513790130615,-5.056278228759766,-4.618321895599365,-5.8605780601501465,-4.684420108795166,-4.176910877227783,-4.836827754974365,-5.580201148986816,-1.7121986150741577,-6.169124603271484,-3.583782434463501,-5.2860002517700195,-10.29135799407959,-7.515572547912598,-1.5468318462371826,-4.632190704345703,-5.782916069030762,-3.0484657287597656,-5.575096130371094,-5.830890655517578,-6.524183750152588,-3.708101987838745,-4.806914329528809,-2.5460927486419678,-2.2998900413513184,-3.828357458114624,-6.022796630859375,-4.507324695587158,-4.115612983703613,-6.041077613830566,-5.07914400100708,-5.204047679901123,-5.498434066772461,-4.1302056312561035,-2.7526073455810547,-6.945611953735352,-3.456127166748047,-6.16391134262085,-3.615574359893799,-4.615299224853516,-3.5522236824035645,-4.0333075523376465,-4.556036472320557,-4.599934101104736,-2.9374184608459473,-3.419796943664551,-4.326970100402832,-1.290536880493164,-4.492630481719971,-3.7755942344665527,-2.3528411388397217,-3.692620038986206,-4.113798141479492,-4.427806377410889,-5.449207305908203,-5.593450546264648,-3.659717559814453,-2.205264091491699,-2.597177028656006,-5.8646979331970215,-6.084326267242432,-4.226580619812012,-5.834266185760498,-5.3861589431762695,-6.339114665985107,-2.97805118560791,-2.576763868331909,-2.2842578887939453,-4.3589606285095215,-4.919791221618652,-4.265676498413086,-3.3608760833740234,-3.2864294052124023,-3.5663700103759766,-5.440125942230225,-2.3856279850006104,-5.108490943908691,-5.888952732086182,-7.656317710876465,-3.250741958618164,-4.868072032928467,-3.7024412155151367,-4.473457336425781,-4.912181854248047,-4.44586181640625,-3.688436508178711,-2.4185280799865723,-4.569736480712891,-2.809176445007324,-6.418628692626953,-5.32086181640625,-4.30516242980957,-5.965342998504639,-7.060895919799805,-3.2806718349456787,-5.713196754455566,-5.326442718505859,-3.9145493507385254,-6.863738536834717,-4.467205047607422,-6.496960639953613,-4.673532485961914,-3.76230788230896,-5.010127544403076,-1.8247078657150269,-3.581057548522949,-2.390181064605713,-1.0717211961746216,-2.1478490829467773,-5.113228797912598,-3.1923577785491943,-4.663288116455078,-6.277193546295166,-3.533942222595215,-4.107610702514648,-5.222222328186035,-3.6900794506073,-0.06638085842132568,-4.1816864013671875,0.013780772686004639,-5.8745832443237305,-4.982358932495117,-4.1543121337890625,-4.2586565017700195,-6.1114044189453125,-7.173964977264404,-1.666825294494629,-3.737886428833008,-2.8857908248901367,-6.084630012512207,-1.6430155038833618,-2.354489803314209,-3.6059658527374268,-4.071857929229736,-4.5302557945251465,-2.3595244884490967,-5.522942543029785,-4.608399391174316,-4.099245548248291,-4.489672660827637,-3.6421265602111816,-2.5261964797973633,-4.871304035186768,-2.965419054031372,-6.546751976013184,-2.4070348739624023,-5.197789669036865,-5.781929016113281,-3.5442042350769043,-1.8167810440063477,-5.388851165771484,-3.4032626152038574,-3.821639060974121,-3.1291167736053467,-6.204602241516113,-4.521236896514893,-0.5662825107574463,-4.439087867736816,-4.073934078216553,-4.621199131011963,-4.533050060272217,-3.845938205718994,-5.705332279205322,-4.140468120574951,-4.112071514129639,-3.0888876914978027,-1.9848438501358032,-4.057837963104248,-4.771749973297119,-4.929748058319092,-4.943562984466553,-5.09188175201416,-1.5504621267318726,-5.752598285675049,-4.653454303741455,-3.9720044136047363,-4.796337127685547,-6.134820461273193,-4.076836109161377,-5.744931221008301,-6.354075908660889,-2.449195623397827,-6.972085475921631,-5.4565348625183105,-5.090081691741943,-5.529498100280762,-4.543454170227051,-4.512116432189941,-3.5825576782226562,-6.460870742797852,-3.75369930267334,-4.676380634307861,-3.2876834869384766,-2.887620449066162,-0.18863093852996826,-2.6576309204101562,-5.495308876037598,-4.766026973724365,-3.51298451423645,-4.950448036193848,-3.3239142894744873,-4.947474479675293,-3.004014015197754,-3.5118978023529053,-5.403313636779785,-4.310177803039551,-4.230989456176758,-1.975247859954834,-3.2043192386627197,-4.970437049865723,-5.492086887359619,-8.651524543762207,-6.651198863983154,-6.622960090637207,-3.433063507080078,-4.802863597869873,-6.020980358123779,-3.0831689834594727,-4.733910083770752,-4.487307548522949,-2.341280937194824,-3.8273305892944336,-5.86962366104126,-7.035810470581055,-5.114739894866943,-4.970351219177246,-6.494426250457764,-4.814043998718262,-5.133575439453125,-3.589102268218994,-7.402426719665527,-5.2568254470825195,-4.382174968719482,-4.245206356048584,-2.3150672912597656,-0.45556873083114624,-5.251255035400391,-3.787795066833496,-6.743112564086914,-4.784487724304199,-7.342597484588623,-5.506856918334961,-7.018219470977783,-3.1652867794036865,-3.906954765319824,-2.859593629837036,-5.825802803039551,-3.5986592769622803,-4.300666809082031,-4.612682342529297,-3.0992512702941895,-2.615779161453247,-3.488755941390991,-5.5155534744262695,-3.7612271308898926,-2.3379883766174316,-4.3008646965026855,-3.061164617538452,-5.709328651428223,-5.053788661956787,-4.228316307067871,-3.659628391265869,-4.119113445281982,-5.07472038269043,-7.340484142303467,-3.3094239234924316,-4.957040786743164,-5.7021002769470215,-3.5637547969818115,-5.50872802734375,-3.750527858734131,-4.755317211151123,-5.803728103637695,-1.858647108078003,-3.1973514556884766,-4.674272537231445,-6.329882621765137,-4.8586344718933105,-5.030308246612549,-5.350546360015869,-5.732321262359619,-2.204472541809082,-4.9601149559021,-5.65740966796875,-3.602229595184326,-5.800519943237305,-3.6673688888549805,-4.799062252044678,-3.5464110374450684,-4.9887495040893555,-5.718937873840332,-1.4713748693466187,-3.5792558193206787,-5.263400554656982,-4.2287702560424805,-2.5594193935394287,-4.113541603088379,-5.076944351196289,-3.221944570541382,-3.314697742462158,-5.208341121673584,-3.783548355102539,-5.153731346130371,-5.207491397857666,-6.7959465980529785,-2.621425151824951,-4.4329423904418945,-4.420258045196533,-2.514573812484741,-5.174144744873047,-4.476987361907959,-4.3556227684021,-2.887735605239868,-5.086381912231445,-4.334885120391846,-7.529430389404297,-3.0583362579345703,-5.065640449523926,-4.453236103057861,-6.379136562347412,-4.39401388168335,-4.439785003662109,-5.381307125091553,-3.788745880126953,-2.6436333656311035,-4.2704033851623535,-5.418464183807373,-5.1036810874938965,-5.690230846405029,-5.96267557144165,-2.7632803916931152,-6.545101165771484,-6.181033134460449,-4.582417011260986,-5.591315269470215,-2.6891071796417236,-7.0901384353637695,-3.385206937789917,-5.861130714416504,-6.512737274169922,-5.28708028793335,-4.270382881164551,-6.020604610443115,-6.543081283569336,-6.563058853149414,-5.780554294586182,-4.900580406188965,-4.714954853057861,-3.2899441719055176,-5.267299652099609,-4.344759941101074,-4.115601062774658,-4.550329208374023,-5.218552112579346,-1.2688021659851074,-4.9524006843566895,-4.673710346221924,-2.487577438354492,-5.43643045425415,-3.482513189315796,-4.433554172515869,-5.692746639251709,-6.628730773925781,-0.7160680890083313,-5.586946487426758,-3.197265863418579,-3.128070116043091,-4.636390686035156,-5.0809712409973145,-5.731685161590576,-3.017104387283325,-5.288969039916992,-4.876659870147705,-3.210228443145752,-6.441867828369141,-4.41007137298584,2.1717734336853027,-5.402010917663574,-3.9240307807922363,-6.314772129058838,-6.199183940887451,-5.064216136932373,-5.704123020172119,-5.374575138092041,-5.502710342407227,-5.955783367156982,-2.796459674835205,-4.447164535522461,-2.8320136070251465,-4.519196033477783,-2.3700647354125977,-3.7114791870117188,-5.306173801422119,-4.30698823928833,-5.977610111236572,-8.399660110473633,-4.9654860496521,-5.986304759979248,-3.635936975479126,-1.9726366996765137,-3.3577980995178223,-6.572810173034668,-7.6105828285217285,-5.431073188781738,-3.5284414291381836,-3.2110538482666016,-3.7223024368286133,-1.8643958568572998,-5.75078010559082,-2.8884525299072266,-4.972076416015625,-6.6440300941467285,-3.158268451690674,-2.779386520385742,-4.425962924957275,-4.4659833908081055,-4.3801727294921875,-4.741720199584961,-4.5683746337890625,-5.586272239685059,-4.980304718017578,-2.6755828857421875,-3.9393672943115234,-2.336028814315796,-5.167222499847412,-3.7837624549865723,-3.6925127506256104,-4.7374091148376465,-3.981221914291382,-4.7079339027404785,-5.334149360656738,-5.821074485778809,-3.543065309524536,-4.460186958312988,-3.849261522293091,-3.818542003631592,-4.255288600921631,-4.399566173553467,-3.2031540870666504,-4.068380832672119,-3.967275857925415,-4.4530181884765625,-1.0270178318023682,-3.714757204055786,-5.219053745269775,-7.930034637451172,-6.608270645141602,-5.589966297149658,-3.835922956466675,-3.7650792598724365,-5.178666114807129,-5.376011848449707,-5.791913032531738,-6.09906530380249,-5.226261615753174,-7.145078659057617,-5.984438419342041,-7.023046493530273,-5.027741432189941,-2.606027603149414,-3.5545194149017334,-5.868921279907227,-4.412080764770508,-4.646021366119385,-4.4734110832214355,-2.580338716506958,-3.1236798763275146,-6.226781368255615,-4.451520919799805,-2.5845627784729004,-4.096850395202637,-3.4799246788024902,-5.132986068725586,-3.936872959136963,-4.677233695983887,-4.909284591674805,-6.5469818115234375,-4.473625183105469,-3.6749563217163086,-4.2177300453186035,-6.13480281829834,-3.36003041267395,-4.500758171081543,-6.0377702713012695,-4.242114543914795,-6.128055572509766,-2.734638214111328,-4.417116165161133,-4.24519157409668,-5.580472469329834,-6.035225868225098,-4.411990642547607,-2.8998818397521973,-4.655411243438721,-2.9582715034484863,-5.711663722991943,-4.880685806274414,-3.7642626762390137,-4.009896278381348,-6.770971298217773,-6.730404376983643,-4.040750503540039,-4.554644584655762,-8.049647331237793,-7.027065753936768,-3.0281124114990234,-4.6496453285217285,-2.9037179946899414,-3.973649263381958,-3.9882562160491943,-4.3064680099487305,-3.53997802734375,-2.0557539463043213,-5.593236923217773,-4.129874229431152,-5.585168361663818,-2.254012107849121,-4.189216136932373,-4.513112545013428,-6.8282647132873535,-3.8285202980041504,-3.2915220260620117,-3.814195156097412,-4.36904239654541,-3.638010263442993,-5.710488319396973,-4.924676895141602,-3.6066627502441406,-6.4085540771484375,-6.177687644958496,-3.856975793838501,-5.02073860168457,-5.2270684242248535,-7.007699012756348,-5.543997764587402,-2.9206223487854004,-4.272182941436768,-4.997971534729004,-2.894497871398926,-3.9350407123565674,-7.393964767456055,-4.127194404602051,-4.540093898773193,-3.221917152404785,-7.5017409324646,-1.0718929767608643,-4.97273588180542,-5.566025733947754,-6.500483989715576,-3.842979669570923,-5.27891206741333,-4.534593105316162,-1.0820660591125488,-3.222137928009033,-2.6051390171051025,-4.097544193267822,-4.730515480041504,-5.080343246459961,-4.325843811035156,-0.9026963114738464,-6.247979164123535,-0.36134809255599976,-3.2098207473754883,-3.679514169692993,-2.875833034515381,-3.602301836013794,-5.443347930908203,-3.5794882774353027,-2.9810168743133545,-3.795246124267578,-5.346142768859863,-1.5117506980895996,-0.8906264901161194,-2.79060435295105,-4.467076301574707,-4.830925941467285,-6.546796798706055,-4.751335144042969,-7.481667995452881,-2.2047953605651855,0.05312591791152954,-3.5343286991119385,-6.376843452453613,-2.3280699253082275,-4.276447296142578,-2.3957691192626953,-2.1621510982513428,-4.644621849060059,-5.610996246337891,-4.036668300628662,5.0218610763549805,-4.705057621002197,-4.251106262207031,-0.48445117473602295,-5.80044412612915,-3.7246646881103516,-3.896235942840576,-5.159153461456299,-3.738171100616455,-5.57621431350708,-5.534798622131348,-3.002912998199463,-6.099678993225098,-7.484938621520996,-5.459683418273926,-4.8114118576049805,-1.9451847076416016,-2.308208703994751,-5.878392219543457,-5.713089466094971,-4.9048171043396,-5.700057029724121,-4.121828556060791,-4.418786525726318,-5.079043388366699,-3.5620169639587402,-5.75602912902832,-4.366788864135742,-3.396646738052368,-2.759154796600342,-6.137571334838867,-5.016050815582275,-7.2521562576293945,-3.567596673965454,-5.658973217010498,-6.3057379722595215,-6.7528252601623535,-2.9267239570617676,-4.6901068687438965,-3.340935230255127,-4.307844638824463,-3.6275110244750977,-5.313722610473633,-3.05074405670166,-4.557236671447754,-5.402300834655762,-0.7571585178375244,-4.135082721710205,-5.805692195892334,-4.360773086547852,-4.85906457901001,-6.152834415435791,-4.20731258392334,-1.7677595615386963,-2.429645538330078,-6.026823043823242,-2.4868414402008057,-5.118309020996094,-3.907374858856201,-3.6726889610290527,-3.6383166313171387,-4.058247089385986,-5.353476524353027,-3.775818347930908,-4.041085243225098,-6.19238805770874,-3.5619516372680664,-5.069037914276123,-3.49918270111084,-6.8563127517700195,-4.589054584503174,-5.178829669952393,-3.6729159355163574,-4.455674171447754,-6.98990535736084,-4.531253814697266,-2.8980960845947266,-5.19481086730957,-3.9777634143829346,-5.310854911804199,-5.200501441955566,-4.602210998535156,-2.123570680618286,-5.871357440948486,-4.723781108856201,-5.165403366088867,-3.79335618019104,-3.2584986686706543,-5.052957057952881,-6.011018753051758,-3.9925904273986816,-6.448666095733643,-4.247296333312988,-4.4772491455078125,-4.2688798904418945,-5.930508613586426,-5.910394668579102,-5.654891014099121,-1.277369499206543,-3.8974342346191406,-5.608074188232422,-1.156774878501892,-5.4855637550354,-2.446051836013794,-1.432587742805481,-6.035099983215332,-5.367251873016357,-6.3327836990356445,-7.013034820556641,-3.7347705364227295,-4.647089004516602,-6.388080596923828,-3.7119803428649902,-4.276947021484375,-3.996285915374756,-5.560886859893799,-4.652164459228516,-4.573599815368652,-3.5873842239379883,-4.107560634613037,-6.63507080078125,-5.261033535003662,-4.9759931564331055,-3.9369630813598633,-0.9173745512962341,-0.996924877166748,-4.603611946105957,-4.906545639038086,-6.956205368041992,-6.099796772003174,-4.4997172355651855,-2.9662182331085205,-7.292771816253662,-1.9133110046386719,-5.039247512817383,-6.227385520935059,-7.74004602432251,-7.348175525665283,-1.5412102937698364,-3.539163112640381,-4.098750591278076,-4.158480644226074,-3.5163638591766357,-2.731196403503418,-2.7120800018310547,-5.60308837890625,-4.895172119140625,-5.203474998474121,-1.7719814777374268,-2.7098121643066406,-4.304150581359863,-2.8959202766418457,-2.946014881134033,-5.298166751861572,-5.260629177093506,-5.188002586364746,-4.27875280380249,-0.8014798164367676,-5.568276405334473,-5.645513534545898,-5.192577838897705,-3.6925103664398193,-5.0129547119140625,-1.2748956680297852,-3.2317142486572266,-3.815182685852051,-3.6747806072235107,-6.369981288909912,-3.8206846714019775,-5.713165283203125,-4.4600138664245605,-2.7313928604125977,-4.052799224853516,-3.596646547317505,-5.215366840362549,-5.274115085601807,-5.77152681350708,-4.423264980316162,-4.103813648223877,-5.4860382080078125,-3.900974750518799,-1.9806315898895264,-3.956587553024292,-4.688259601593018,-4.391066074371338,-5.719248294830322,-3.1076624393463135,-4.725166320800781,-5.323509216308594,-2.416274070739746,-5.151559352874756,-5.34539270401001,-4.944316387176514,-4.337803840637207,-3.6478655338287354,-5.411587238311768,-4.663837909698486,-4.5319623947143555,-3.9181406497955322,-4.226420879364014,-6.264333724975586,-3.180225372314453,-6.170429229736328,-6.214580059051514,-4.387925624847412,-6.003085136413574,-4.383509635925293,-3.060445547103882,-6.130213737487793,-3.9167850017547607,-4.808539390563965,-2.9760680198669434,-4.576368808746338,-7.414555549621582,-4.796792984008789,-3.8177413940429688,-4.527641773223877,-5.2539472579956055,-4.766292572021484,-6.47315788269043,-3.8036487102508545,-3.3150033950805664,-4.550413608551025,-2.3605406284332275,-5.693159103393555,-2.225816488265991,-4.39495849609375,-5.7342329025268555,-3.5573556423187256,-4.0884108543396,-4.8417744636535645,-6.956089973449707,-3.432608127593994,-3.7386205196380615,-5.668242454528809,-4.270557403564453,-4.261066913604736,-2.831756114959717,-5.225186347961426,-4.353071689605713,-3.194227695465088,-2.9627115726470947,-5.009321212768555,-3.9249534606933594,-5.281830787658691,-4.0705671310424805,-3.843259811401367,-3.304234743118286,-4.1390485763549805,0.0914197564125061,-5.737841606140137,-5.524420261383057,-6.159383773803711,-0.5675234794616699,-5.55585241317749,-7.149474143981934,-4.655817031860352,-4.775554180145264,0.5713927149772644,-5.445016860961914,-5.030966758728027,-3.0506887435913086,-5.735655784606934,-3.4295170307159424,-2.6676182746887207,-5.429690361022949,-4.7582197189331055,-2.7497401237487793,-4.3647050857543945,-6.64619779586792,-1.4131355285644531,-5.658541679382324,-4.744412422180176,-4.273361682891846,-4.353537559509277,-3.458921432495117,-5.267626762390137,-6.402606964111328,-3.635988235473633,-7.395513534545898,-5.962343215942383,-4.227136135101318,-6.964262962341309,-3.324387550354004,-5.609583854675293,-4.457043647766113,-4.1191864013671875,-3.9759154319763184,-3.934891700744629,-5.520362854003906,-5.266104221343994,0.13264364004135132,-3.648921251296997,-4.49344539642334,-1.3503711223602295,-4.761599540710449,-3.2037549018859863,-2.0572171211242676,-5.459563732147217,-3.687955379486084,-4.509627342224121,-6.95968770980835,-4.790987968444824,-4.70884895324707,0.15060293674468994,-6.868804454803467,-2.431759834289551,-6.430423736572266,-4.042538166046143,-4.307318687438965,-5.941402435302734,-4.157140731811523,-4.079237937927246,-4.562070846557617,-2.6398463249206543,-4.340584754943848,-6.5446038246154785,-4.305618762969971,-1.0273274183273315,-5.93214750289917,-2.707977056503296,-2.7698588371276855,-3.1872763633728027,-3.4783754348754883,-7.367640495300293,-4.5317182540893555,-2.9689323902130127,-4.857515335083008,-2.5144948959350586,-0.3898063600063324,-3.6018216609954834,-7.5753173828125,-3.715235710144043,-3.5360891819000244,-5.336086750030518,-0.46676087379455566,-1.7098116874694824,-4.69992208480835,-5.385470390319824,-7.056596279144287,-3.8039255142211914,-3.2583184242248535,-6.2691874504089355,-4.809401035308838,-4.784946441650391,-3.73402738571167,-4.465569496154785,-3.9835424423217773,-7.756791591644287,-2.8923676013946533,-4.666193008422852,-2.872738838195801,-5.710820198059082,-5.550008773803711,-5.315706253051758,-3.8561267852783203,-3.985901355743408,-3.550949811935425,-6.23494291305542,-3.7918081283569336,-5.272110939025879,-4.033807754516602,-3.6904852390289307,-5.062037944793701,-5.663863182067871,-2.686765670776367,-7.353659629821777,-1.971616268157959,-6.081548690795898,-2.6762359142303467,-3.3689751625061035,-6.857539176940918,-4.649165153503418,-6.53763484954834,-3.9002461433410645,-4.828936576843262,-5.219285488128662,-2.9458200931549072,-2.3254055976867676,-3.9229559898376465,-4.421992778778076,-4.144921779632568,-2.87748122215271,-4.934589862823486,-5.9808831214904785,-4.8904595375061035,-3.4025845527648926,-3.4099032878875732,-5.18426513671875,-5.36837100982666,-4.290081977844238,-1.3261370658874512,-5.2406392097473145,-4.437160015106201,-3.935237407684326,-4.585221290588379,-3.759080171585083,-3.603360652923584,-1.6459133625030518,-8.468358039855957,-4.411958694458008,-2.709245443344116,-6.761061191558838,-3.3561418056488037,-4.49322509765625,-5.310433864593506,-1.7858493328094482,-5.1457743644714355,-3.8444302082061768,-4.956823825836182,-1.0220915079116821,-5.912287712097168,-4.078973770141602,-5.277944564819336,-2.7167298793792725,-4.554025650024414,-1.3868966102600098,-2.923126697540283,-3.403181791305542,-5.0780839920043945,-4.826023101806641,-3.983903408050537,-4.506472587585449,-3.6778993606567383,-6.128174781799316,-3.919577121734619,-6.444524765014648,-7.633366584777832,-4.15618896484375,-3.6150028705596924,-5.71713924407959,-4.6990814208984375,-2.127401828765869,-4.489078998565674,-3.4987359046936035,-5.874751091003418,-5.034969329833984,-4.086742401123047,-3.6849331855773926,-3.98077654838562,-4.251366138458252,-3.3932530879974365,-6.2874627113342285,-5.19341516494751,-3.4720966815948486,-4.834699630737305,-1.6617839336395264,-5.770736217498779,-5.768159866333008,-5.022508144378662,-4.429787635803223,-3.113962173461914,-5.284147262573242,-3.3297879695892334,-2.7387068271636963,-4.355542182922363,-2.8170669078826904,-4.3615946769714355,-2.3785228729248047,-7.134637832641602,-1.745049238204956,-4.443968772888184,-4.450875759124756,-5.051589488983154,-4.063189506530762,-2.3314566612243652,-3.755415916442871,-5.185914993286133,-6.15183687210083,-4.00191593170166,-3.266860246658325,-4.558570384979248,-3.4815196990966797,-4.949944019317627,-4.22701358795166,-6.048502445220947,-5.023947715759277,-5.729613304138184,-6.360936641693115,-3.840578079223633,-4.980920791625977,-4.3422651290893555,-3.970918893814087,-4.549893856048584,-4.812417984008789,-4.9676289558410645,-4.5058112144470215,-4.465723991394043,-4.707601070404053,-4.461789131164551,-6.655468940734863,-4.272991180419922,-5.277019500732422,-4.876561164855957,-5.771826267242432,-3.9663665294647217,-3.1740851402282715,-4.089460372924805,-4.862727165222168,-4.5770697593688965,-3.327199935913086,-5.1501569747924805,-5.3999528884887695,-5.146555423736572,-2.8297712802886963,-4.559133529663086,-2.4384584426879883,-5.157272815704346,-3.4490883350372314,-3.6741182804107666,-3.182570457458496,-5.376148700714111,-5.740792751312256,-5.601227283477783,-2.8792219161987305,-4.5420331954956055,-4.8076252937316895,-3.2979178428649902,-4.84014892578125,-4.200989723205566,-4.139659404754639,-1.818753719329834,-5.291579246520996,-4.523845195770264,-4.823193550109863,-5.653704643249512,-4.559362411499023,-4.095999240875244,-7.215847969055176,-3.8485891819000244,-2.180168628692627,-5.385716915130615,-4.376924514770508,-6.3182806968688965,-4.507101535797119,-4.758661270141602,-5.610567569732666,-4.300499439239502,-6.016964912414551,-4.9729204177856445,-5.885820388793945,-7.265867233276367,-4.987360000610352,-5.662603855133057,-4.5049591064453125,-3.833143711090088,-5.681004047393799,-2.50752854347229,-1.979149341583252,-5.049955368041992,-3.3880844116210938,-2.7671008110046387,-4.942444324493408,-2.331334114074707,-3.170109987258911,-4.0299811363220215,-2.8317723274230957,-4.310779571533203,-3.3292226791381836,-4.754456996917725,-6.780020713806152,-2.310030698776245,-6.296472549438477,-3.9348840713500977,-4.418847560882568,-2.5906436443328857,-5.104735374450684,-1.6914540529251099,-5.254241943359375,-5.5441718101501465,-3.837254762649536,-6.178489685058594,-3.2701213359832764,-5.30715799331665,-4.288258075714111,-6.174181938171387,-1.6526501178741455,-4.315283298492432,-3.4733405113220215,-2.0236263275146484,-2.7941298484802246,-5.534621238708496,-3.362276315689087,-5.637609481811523,-1.6276557445526123,-7.15421724319458,-3.879025936126709,-4.723733901977539,-4.983067035675049,-4.743546485900879,-3.9444308280944824,-7.146576404571533,-2.942605972290039,-6.563810348510742,-2.511650562286377,-5.541430473327637,-7.250826835632324,-6.7251739501953125,-3.2248940467834473,-1.9112142324447632,-6.8564043045043945,-3.361309289932251,-6.774270057678223,-4.607065677642822,-6.6745734214782715,-4.0481953620910645,-3.37314510345459,-2.1673362255096436,-3.661648750305176,-3.202775239944458,-5.200618267059326,-2.858961343765259,-3.794123411178589,-5.1887922286987305,-2.2485642433166504,-4.754009246826172,-5.354492664337158,-4.896291732788086,-3.9535462856292725,-3.006809711456299,-5.414061546325684,-5.743366241455078,-4.624342918395996,-4.655826568603516,-4.690536022186279,-3.9553160667419434,-3.3171472549438477,-1.449342131614685,-1.7366002798080444,-5.258103847503662,-2.892214775085449,-6.204824924468994,-4.388993740081787,-4.669034957885742,-4.855869770050049,-5.159318923950195,-4.485377311706543,-5.8625969886779785,-4.126171588897705,-3.9295973777770996,-3.7301993370056152,-4.582915306091309,-6.183200836181641,-4.994911193847656,-6.565261363983154,-3.7398605346679688,-3.7295660972595215,-2.968008041381836,-3.979116916656494,-5.344667434692383,-2.851046323776245,-3.4148359298706055,-3.98064923286438,-6.451921463012695,-5.497552394866943,-4.667296409606934,-4.555974006652832,-5.670740127563477,-0.34301242232322693,-0.7973737120628357,-5.295916557312012,-3.296686887741089,-5.278602123260498,-2.089881181716919,-4.136812686920166,-4.5041608810424805,-4.077635288238525,-3.471916913986206,-6.761689186096191,-3.8919081687927246,-5.644797325134277,-4.29443359375,-5.540599822998047,-3.205367088317871,-7.546574592590332,-3.917501926422119,-5.59536075592041,-4.183197498321533,-2.995974540710449,-4.384700775146484,-4.953940391540527,-4.941085338592529,-5.041746139526367,-4.933198928833008,-4.222557067871094,-4.8081560134887695,-5.550757884979248,-4.126472473144531,-2.797478437423706,-7.175248146057129,-3.7393102645874023,-0.9476288557052612,-5.7344560623168945,-1.022948980331421,-4.55690860748291,-3.5125601291656494,-5.5655694007873535,-1.401319980621338,-3.840919017791748,-2.740037679672241,-4.839644908905029,-4.978922367095947,-4.821711540222168,-4.314159870147705,-4.387719631195068,-5.394044876098633,-4.864981174468994,-6.874397277832031,-3.9757025241851807,-6.689141750335693,-5.175721168518066,-1.3842681646347046,-5.100650310516357,-5.039398193359375,-4.315900802612305,-3.0587387084960938,-7.224006175994873,-4.214649677276611,-6.852679252624512,-3.6722960472106934,-3.3121461868286133,-3.2641007900238037,-5.729333877563477,-5.284829139709473,-4.768980026245117,-3.3369147777557373,-2.851940631866455,-1.8637031316757202,-4.299564838409424,-2.4557223320007324,-6.8946533203125,-6.546824932098389,-0.8515172004699707,-3.95629620552063,-5.440817832946777,-6.446333885192871,-6.966922283172607,-4.88472843170166,-6.254574298858643,-2.6488661766052246,-5.536557197570801,-3.4417636394500732,-4.507787227630615,-2.8221821784973145,-6.230417728424072,-4.392380237579346,-5.766339302062988,-3.8699686527252197,-6.04960298538208,-6.612144470214844,-4.0628790855407715,-4.156085014343262,-5.308058738708496,-6.60054349899292,-4.107362747192383,-3.3678925037384033,-7.123662948608398,-4.0431904792785645,-7.070611476898193,-4.053517818450928,-3.700359344482422,-2.2999253273010254,-5.659265995025635,-5.016071796417236,-4.358606815338135,-4.91930627822876,-5.129464149475098,-6.409982681274414,-4.493481159210205,-3.5789122581481934,-5.418193340301514,-2.7248740196228027,-4.886685848236084,-4.418852806091309,-0.8023949861526489,-5.432113170623779,-4.639890670776367,-3.688098430633545,-3.88635516166687,-3.457245111465454,-3.153010845184326,-6.346779823303223,-6.767866611480713,-2.273754596710205,-3.2093849182128906,-4.1807684898376465,-3.3972177505493164,-7.099211692810059,-3.6526145935058594,-2.808359146118164,-2.4898409843444824,-4.063933849334717,-4.433956146240234,-3.740995407104492,-4.894018650054932,-5.931631088256836,-1.7662811279296875,-4.309908866882324,-4.819762229919434,-3.457024574279785,-4.527594566345215,-1.6938785314559937,-4.877215385437012,-5.749094486236572,-3.071894884109497,-5.885448932647705,-5.971209526062012,-5.538486003875732,-5.874293327331543,-5.8869452476501465,-2.696413993835449,-5.282896041870117,-5.624534606933594,-3.6074819564819336,-6.312157154083252,-5.5290446281433105,-5.413676738739014,-4.146162509918213,-6.049319744110107,-5.147785663604736,-4.6188459396362305,-3.829103708267212,-4.991730690002441,-3.5219438076019287,-3.758875608444214,-6.462390422821045,-5.224527359008789,-3.6477508544921875,-6.218724250793457,-4.960899353027344,-4.788537502288818,-5.985290050506592,-4.273289203643799,-2.0440337657928467,-7.943210601806641,-4.787060737609863,-1.4918835163116455,-4.7146172523498535,-4.191113471984863,-3.1562447547912598,-5.416224956512451,-1.8822839260101318,-4.691249370574951,-5.649052143096924,-7.067365646362305,-3.8606035709381104,-1.5874501466751099,-3.2050068378448486,-4.398177146911621,-4.610816955566406,-5.947593688964844,-3.403175115585327,-4.749495506286621,-4.29256010055542,-2.965451240539551,-6.704395294189453,-5.823660850524902,-5.771338939666748,-4.402019023895264,-4.923108100891113,-4.8472418785095215,-3.348278522491455,-3.240084171295166,-2.1881070137023926,-5.9240312576293945,-5.378337860107422,-1.763303518295288,-6.702329635620117,-5.268657684326172,-3.9599273204803467,-4.579257965087891,-1.71609365940094,-4.013623237609863,-3.1131463050842285,-2.8794500827789307,-4.050056457519531,-3.7059507369995117,-4.3286614418029785,-5.7587785720825195,-3.5116262435913086,-0.15968221426010132,-4.425206661224365,-5.427371025085449,-5.884178638458252,-4.987864971160889,-4.325158596038818,-5.1102614402771,-2.1671714782714844,-5.747531414031982,-6.639325141906738,-4.886222839355469,-3.9722628593444824,-4.233508586883545,-5.74261999130249,-3.4379026889801025,-3.5178534984588623,-6.660730361938477,-4.696422576904297,-4.108723163604736,-6.014732837677002,-5.5713067054748535,-5.9480695724487305,-6.318225383758545,-2.799473762512207,-6.31933069229126,-3.410695791244507,-4.769535064697266,-4.498939514160156,-6.115668773651123,-5.742870807647705,-4.389875411987305,-4.105170726776123,-3.4256792068481445,-6.782031059265137,-5.959360122680664,-4.521696090698242,-4.715682506561279,-6.426677703857422,-6.492166519165039,-4.195635795593262,-4.166330814361572,-4.463255882263184,-3.8088412284851074,-5.215488910675049,-4.644606113433838,-2.9646666049957275,-3.793590545654297,-4.633711814880371,-4.944070339202881,-4.827134132385254,-5.78947639465332,-4.305593490600586,-3.6875391006469727,-3.444793701171875,-3.2910778522491455,-4.033814430236816,-4.60993766784668,-4.419914722442627,-3.2238221168518066,-4.960484027862549,-5.058080196380615,-5.153140544891357,-3.1833832263946533,-4.2350616455078125,-3.8725173473358154,-3.5819849967956543,-4.374332904815674,-5.153268814086914,-4.5832977294921875,-5.552066802978516,-5.700098037719727,-4.270906925201416,-6.196935653686523,-4.561194896697998,-5.101169109344482,-3.7185921669006348,-5.030223846435547,-5.343895435333252,-4.395375728607178,-3.9526352882385254,-4.600193500518799,-5.100734710693359,-4.622198104858398,-2.4967806339263916,-5.320915222167969,-2.8903369903564453,-4.912123203277588,-3.5106472969055176,-4.03489351272583,-1.5173863172531128,-5.888612270355225,-4.342051029205322,-5.226993560791016,-4.968918800354004,-3.6661407947540283,-5.1091718673706055,-4.78832483291626,-4.90421724319458,-5.192085266113281,-2.64036226272583,-3.668297052383423,-3.867894172668457,-4.996047496795654,-4.818811416625977,-3.5093741416931152,-2.7840535640716553,-3.760148286819458,-7.124697685241699,-3.904338836669922,-2.343798875808716,-3.9863271713256836,-3.303709030151367,-6.860542297363281,-2.0030605792999268,-7.147884845733643,-4.859025478363037,-5.643958568572998,-3.863438367843628,-3.6569743156433105,-6.436828136444092,-4.15110445022583,-4.300741195678711,-5.755425930023193,-6.019802093505859,-6.156731605529785,-1.5028154850006104,-5.0084004402160645,-3.5757787227630615,-6.646768569946289,-4.861093521118164,-5.759936332702637,-4.251805305480957,-5.907281875610352,-6.796655654907227,-5.475773811340332,-7.012646675109863,-5.345190525054932,-4.256483554840088,-4.981842994689941,-6.759602069854736,-1.388831377029419,-4.214895248413086,-5.7774338722229,-7.233020782470703,-4.525632381439209,-4.725392818450928,-4.376357078552246,-2.9277193546295166,-4.0807085037231445,-4.711600303649902,-3.979138135910034,-5.141797065734863,-2.5141561031341553,-2.5367276668548584,-1.46742582321167,-5.784641265869141,-0.18367022275924683,-3.4498350620269775,-3.046741008758545,-4.1609039306640625,-5.38121223449707,-5.733210563659668,-5.193094253540039,-6.7601823806762695,-6.320610046386719,-3.04958438873291,-4.866617679595947,-5.051458358764648,-5.587738037109375,-6.206190586090088,-4.923946380615234,-5.813507556915283,-6.072436809539795,-4.854353904724121,-4.127372741699219,-4.069509029388428,-5.1673502922058105,-5.440526008605957,-6.442374229431152,-4.425291061401367,-5.014444351196289,-3.580310344696045,-3.064176559448242,-3.462960720062256,-7.066603183746338,-5.871739387512207,-4.0279035568237305,-6.05532693862915,-3.453533411026001,-4.956294536590576,-3.3445520401000977,-4.703914165496826,-3.8386154174804688,-5.651894569396973,0.12180554866790771,-1.7994176149368286,-4.975677013397217,-5.178439140319824,-3.0790863037109375,-4.630494594573975,-3.4442362785339355,-6.098093509674072,-2.868252992630005,-5.4628143310546875,-2.253176212310791,-6.782268524169922,-2.5721349716186523,-5.500405788421631,-6.16304874420166,-5.415678977966309,-4.0719313621521,-6.911815643310547,-4.639890670776367,-5.987916946411133,-3.699676990509033,-4.604149341583252,-0.3213139772415161,-3.0634636878967285,-6.4232096672058105,-5.698881149291992,-5.254408836364746,-4.854860305786133,-4.026522159576416,-1.0324296951293945,-4.44238805770874,-4.606154918670654,-2.033857822418213,-3.900209665298462,-4.985716342926025,-4.424473762512207,-4.414794445037842,-7.569645881652832,-5.105950355529785,-3.7315592765808105,-2.5787365436553955,-3.4305105209350586,-3.823090076446533,-5.413577079772949,-4.1143598556518555,-4.528797626495361,-3.0315001010894775,-4.588919639587402,-4.188258647918701,-5.821491718292236,-5.812087059020996,-1.5967912673950195,-5.018999099731445,-4.445062160491943,-5.533058166503906,-5.706161975860596,-2.192164659500122,-1.7454618215560913,-4.820189952850342,-1.7799530029296875,-6.999263763427734,-1.814185380935669,-3.3946242332458496,-1.9913883209228516,-3.4453306198120117,-5.587242126464844,-4.481042861938477,-0.32896867394447327,-3.3259196281433105,-3.121814012527466,-1.5015478134155273,-5.879633903503418,-2.413278341293335,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-6.55988073348999,-6.963848114013672,-5.0604753494262695,-4.45864725112915,-6.213993549346924,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.758556365966797,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309,-5.759428977966309],"argmax_token_id":12366,"max_abs_tolerance":2.0,"mean_abs_tolerance":0.25} diff --git a/tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj b/tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj index 92001d0f..1b16b813 100644 --- a/tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj +++ b/tests/DotLLM.Tests.Unit/DotLLM.Tests.Unit.csproj @@ -12,6 +12,8 @@ + + diff --git a/tests/DotLLM.Tests.Unit/Engine/KvCache/KvBlockPoolTests.cs b/tests/DotLLM.Tests.Unit/Engine/KvCache/KvBlockPoolTests.cs index d822e44c..52a6ee3c 100644 --- a/tests/DotLLM.Tests.Unit/Engine/KvCache/KvBlockPoolTests.cs +++ b/tests/DotLLM.Tests.Unit/Engine/KvCache/KvBlockPoolTests.cs @@ -20,6 +20,17 @@ public void Constructor_AllBlocksFree() Assert.Equal(BlockSize, pool.BlockSize); Assert.Equal(TotalBlocks, pool.TotalBlocks); Assert.Equal(TotalBlocks, pool.FreeBlocks); + Assert.Equal(2L * NumLayers * TotalBlocks * BlockSize * KvStride * sizeof(float), pool.AllocatedBytes); + } + + [Fact] + public void Constructor_RejectsInvalidDimensions() + { + Assert.Throws(() => new KvBlockPool(0, NumKvHeads, HeadDim, BlockSize, TotalBlocks)); + Assert.Throws(() => new KvBlockPool(NumLayers, 0, HeadDim, BlockSize, TotalBlocks)); + Assert.Throws(() => new KvBlockPool(NumLayers, NumKvHeads, 0, BlockSize, TotalBlocks)); + Assert.Throws(() => new KvBlockPool(NumLayers, NumKvHeads, HeadDim, 0, TotalBlocks)); + Assert.Throws(() => new KvBlockPool(NumLayers, NumKvHeads, HeadDim, BlockSize, 0)); } [Fact] @@ -70,6 +81,26 @@ public void Release_ReturnsBlockToPool() Assert.Equal(0, pool.RefCount(blockId)); } + [Fact] + public void Release_ThrowsOnFreeBlock() + { + using var pool = new KvBlockPool(NumLayers, NumKvHeads, HeadDim, BlockSize, TotalBlocks); + int blockId = pool.Allocate(); + pool.Release(blockId); + + Assert.Throws(() => pool.Release(blockId)); + } + + [Fact] + public void AddRef_ThrowsOnFreeBlock() + { + using var pool = new KvBlockPool(NumLayers, NumKvHeads, HeadDim, BlockSize, TotalBlocks); + int blockId = pool.Allocate(); + pool.Release(blockId); + + Assert.Throws(() => pool.AddRef(blockId)); + } + [Fact] public void AddRef_IncrementsRefCount() { diff --git a/tests/DotLLM.Tests.Unit/Engine/KvCache/PagedKvCacheTests.cs b/tests/DotLLM.Tests.Unit/Engine/KvCache/PagedKvCacheTests.cs index 3aedcaeb..1ada19ed 100644 --- a/tests/DotLLM.Tests.Unit/Engine/KvCache/PagedKvCacheTests.cs +++ b/tests/DotLLM.Tests.Unit/Engine/KvCache/PagedKvCacheTests.cs @@ -26,6 +26,17 @@ public void Constructor_InitializesCorrectly() Assert.Equal(0, cache.CurrentLength); Assert.Equal(MaxSeqLen, cache.MaxLength); + Assert.Equal(2L * MaxSeqLen * KvStride * sizeof(float), cache.AllocatedBytes); + } + + [Fact] + public void Constructor_RejectsPoolShapeMismatch() + { + using var pool = CreatePool(); + + Assert.Throws(() => new PagedKvCache(pool, NumLayers + 1, KvStride, MaxSeqLen)); + Assert.Throws(() => new PagedKvCache(pool, NumLayers, KvStride + 1, MaxSeqLen)); + Assert.Throws(() => new PagedKvCache(pool, NumLayers, KvStride, 0)); } [Fact] @@ -292,20 +303,20 @@ public void MatchesSimpleKvCache_ForIdenticalOperations() { var simpleK = simple.GetKeysRef(layer); var pagedK = paged.GetKeysRef(layer); + float[] pagedKCopy = new ReadOnlySpan((void*)pagedK.DataPointer, totalLen * KvStride).ToArray(); var simpleV = simple.GetValuesRef(layer); var pagedV = paged.GetValuesRef(layer); + float[] pagedVCopy = new ReadOnlySpan((void*)pagedV.DataPointer, totalLen * KvStride).ToArray(); Assert.Equal(simpleK.Dim0, pagedK.Dim0); var sK = new ReadOnlySpan((void*)simpleK.DataPointer, totalLen * KvStride); - var pK = new ReadOnlySpan((void*)pagedK.DataPointer, totalLen * KvStride); var sV = new ReadOnlySpan((void*)simpleV.DataPointer, totalLen * KvStride); - var pV = new ReadOnlySpan((void*)pagedV.DataPointer, totalLen * KvStride); for (int i = 0; i < totalLen * KvStride; i++) { - Assert.Equal(sK[i], pK[i]); - Assert.Equal(sV[i], pV[i]); + Assert.Equal(sK[i], pagedKCopy[i]); + Assert.Equal(sV[i], pagedVCopy[i]); } } } @@ -395,6 +406,7 @@ public void ITensorPath_DelegatesToTensorRef() public void Factory_CreatesWorkingCaches() { using var factory = new PagedKvCacheFactory(NumLayers, NumKvHeads, HeadDim, BlockSize); + Assert.Equal(factory.Pool.AllocatedBytes, factory.AllocatedBytes); using var cache1 = factory.Create(MaxSeqLen); using var cache2 = factory.Create(MaxSeqLen); @@ -428,6 +440,15 @@ public void Factory_CreatesWorkingCaches() Assert.Equal(42.0f, *(float*)k2.DataPointer); } + [Fact] + public void TextGeneratorByteAccounting_IncludesPagedStagingBytes() + { + using var pool = CreatePool(); + using var cache = new PagedKvCache(pool, NumLayers, KvStride, MaxSeqLen); + + Assert.Equal(cache.AllocatedBytes, DotLLM.Engine.TextGenerator.GetKvCacheBytes(cache)); + } + /// /// Allocates a native buffer of shape [seqLen, KvStride] filled with a constant value. /// diff --git a/tests/DotLLM.Tests.Unit/Engine/MultiAdapterBatcherTests.cs b/tests/DotLLM.Tests.Unit/Engine/MultiAdapterBatcherTests.cs new file mode 100644 index 00000000..8ba643d9 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Engine/MultiAdapterBatcherTests.cs @@ -0,0 +1,134 @@ +using DotLLM.Core.Lora; +using DotLLM.Engine; +using Xunit; + +namespace DotLLM.Tests.Unit.Engine; + +/// +/// Tests for : the Phase 4c +/// first-cut partition contract for multi-adapter dispatch. +/// +/// +/// +/// The current request gate +/// serialises chat-completion requests strictly (a single +/// SemaphoreSlim(1, 1)), so cross-request batching is not +/// performed by the server today. The batcher exists so the partition +/// contract is testable independently and the future scheduler +/// (Phase 4d / Wave 9) can plug in without re-shaping the API. +/// +/// +/// The end-to-end "two concurrent requests with different adapters" +/// test is therefore expressed as a deliberate skip — see +/// — calling out the +/// limitation rather than half-implementing parallel dispatch. +/// +/// +public sealed class MultiAdapterBatcherTests +{ + private static DotLLM.Core.Lora.LoraAdapter NewAdapter(string name) => + new(name, rank: 4, alpha: 8f, targetModules: ["q_proj"]); + + [Fact] + public void Group_EmptyBatch_ReturnsEmpty() + { + var groups = MultiAdapterBatcher.Group( + Array.Empty(), + _ => (ILoraAdapter?)null); + Assert.Empty(groups); + } + + [Fact] + public void Group_AllBaseModel_OneNullGroup() + { + int[] reqs = [1, 2, 3, 4]; + var groups = MultiAdapterBatcher.Group(reqs, _ => (ILoraAdapter?)null); + Assert.Single(groups); + Assert.Null(groups[0].Adapter); + Assert.Equal(new[] { 1, 2, 3, 4 }, groups[0].Requests); + } + + [Fact] + public void Group_AllSameAdapter_OneGroup() + { + using var a = NewAdapter("a"); + int[] reqs = [10, 20, 30]; + var groups = MultiAdapterBatcher.Group(reqs, _ => a); + Assert.Single(groups); + Assert.Same(a, groups[0].Adapter); + Assert.Equal(new[] { 10, 20, 30 }, groups[0].Requests); + } + + [Fact] + public void Group_MixedAdapters_PartitionsByReference() + { + using var a = NewAdapter("a"); + using var b = NewAdapter("b"); + // Order: a, b, null, a, b, null, b + var sel = new ILoraAdapter?[] { a, b, null, a, b, null, b }; + int[] reqs = [0, 1, 2, 3, 4, 5, 6]; + + var groups = MultiAdapterBatcher.Group(reqs, i => sel[i]); + + // Null group must be yielded first when present. + Assert.Equal(3, groups.Count); + Assert.Null(groups[0].Adapter); + Assert.Equal(new[] { 2, 5 }, groups[0].Requests); + + // Adapter groups follow in first-seen order: a then b. + Assert.Same(a, groups[1].Adapter); + Assert.Equal(new[] { 0, 3 }, groups[1].Requests); + + Assert.Same(b, groups[2].Adapter); + Assert.Equal(new[] { 1, 4, 6 }, groups[2].Requests); + } + + [Fact] + public void Group_PreservesIntraGroupOrder() + { + using var a = NewAdapter("a"); + // 5 requests, all with adapter a — order must be preserved. + int[] reqs = [9, 8, 7, 6, 5]; + var groups = MultiAdapterBatcher.Group(reqs, _ => a); + Assert.Single(groups); + Assert.Equal(reqs, groups[0].Requests); + } + + [Fact] + public void Group_NullAdapterFirstWhenPresent() + { + using var a = NewAdapter("a"); + // First request uses a, then a base request — null group must still come first. + int[] reqs = [0, 1]; + var sel = new ILoraAdapter?[] { a, null }; + var groups = MultiAdapterBatcher.Group(reqs, i => sel[i]); + + Assert.Equal(2, groups.Count); + Assert.Null(groups[0].Adapter); + Assert.Same(a, groups[1].Adapter); + } + + /// + /// Skipped placeholder for true concurrent multi-adapter dispatch. + /// + /// + /// The current server's ServerState.ExecuteAsync serialises all + /// inference requests through a SemaphoreSlim(1, 1). Two + /// concurrent /v1/chat/completions calls are therefore processed + /// strictly sequentially today, so a "submit two concurrent requests + /// with different adapters in the same engine batch" test would not + /// exercise the partition logic — the requests would never co-exist + /// in the same batch. + /// + /// Phase 4d / Wave 9 will introduce continuous batching with a + /// scheduler that can hold multiple in-flight requests; at that point + /// this skipped test should be unskipped and reformulated to assert + /// per-request output equivalence between batched and per-request + /// dispatch. + /// + /// + [Fact(Skip = "Continuous batching with mixed adapters in a single forward pass " + + "lands in Phase 4d / Wave 9. The server currently serialises requests " + + "via SemaphoreSlim(1,1); see MultiAdapterBatcher for the partition contract.")] + public void ConcurrentMixedAdapter_Note() { } +} diff --git a/tests/DotLLM.Tests.Unit/Hip/HipRmsNormKernelTests.cs b/tests/DotLLM.Tests.Unit/Hip/HipRmsNormKernelTests.cs new file mode 100644 index 00000000..e3bb5c89 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Hip/HipRmsNormKernelTests.cs @@ -0,0 +1,167 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Hip; +using DotLLM.Hip.Interop; +using DotLLM.Hip.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Hip; + +/// +/// Scaffold test for the HIP RMS-norm kernel. Skips cleanly when ROCm / AMD +/// GPU is not present. Mirrors the CUDA RmsNormF32 comparison test. +/// +[Trait("Category", "GPU")] +public sealed class HipRmsNormKernelTests : IDisposable +{ + private const int HiddenSize = 1024; + private const float RmsEps = 1e-5f; + + private readonly ITestOutputHelper _output; + private readonly HipContext? _ctx; + private readonly HipStream? _stream; + private readonly RmsNormKernel? _rmsNorm; + private readonly bool _available; + + private readonly string? _initError; + + public HipRmsNormKernelTests(ITestOutputHelper output) + { + _output = output; + if (!HipDevice.IsAvailable()) return; + + try + { + _ctx = HipContext.Create(0); + _stream = HipStream.Create(); + + string? coPath = FindCoFile("rmsnorm.co"); + if (coPath != null) + _rmsNorm = new RmsNormKernel(coPath); + + _available = _rmsNorm != null; + } + catch (HipException ex) + { + // On some Windows ROCm + iGPU combos (e.g. gfx1151 Strix Halo on a + // fresh 7.x driver), hipModuleLoadData returns hipErrorSharedObjectInitFailed + // even for a valid code object — runtime init for the compute queue fails. + // Skip rather than fail: the scaffold is still correct; the runtime is + // the blocker. + _initError = $"HIP initialization failed ({ex.ErrorCode}): {ex.Message}"; + _output.WriteLine(_initError); + } + } + + [SkippableFact] + public unsafe void RmsNormF32_MatchesCpuReference() + { + SkipIfUnavailable(); + + int n = HiddenSize; + uint rows = 1; + var rng = new Random(42); + + float[] input = RandomF32(rng, n); + float[] weight = RandomF32(rng, n, scale: 1.0f); + + // CPU reference + float[] cpuResult = new float[n]; + RmsNorm.Execute(input, weight, RmsEps, cpuResult); + + // GPU + nint s = _stream!.Handle; + long inputBytes = (long)n * sizeof(float); + + nint devInput = HipDevice.Allocate(inputBytes); + nint devWeight = HipDevice.Allocate(inputBytes); + nint devOutput = HipDevice.Allocate(inputBytes); + + try + { + fixed (float* pIn = input) + HipDevice.Upload(devInput, (nint)pIn, inputBytes); + fixed (float* pW = weight) + HipDevice.Upload(devWeight, (nint)pW, inputBytes); + + _rmsNorm!.Launch(devInput, devWeight, devOutput, n, RmsEps, rows, s); + _stream!.Synchronize(); + + float[] gpuResult = new float[n]; + fixed (float* pOut = gpuResult) + HipDevice.Download((nint)pOut, devOutput, inputBytes); + + CompareResults("RmsNormF32", cpuResult, gpuResult, tolerance: 5e-4f); + } + finally + { + HipDevice.Free(devInput); + HipDevice.Free(devWeight); + HipDevice.Free(devOutput); + } + } + + private void SkipIfUnavailable() + { + Skip.IfNot(HipDevice.IsAvailable(), "No AMD GPU / ROCm runtime available"); + Skip.IfNot(_initError is null, _initError ?? "HIP init error"); + Skip.If(!_available, "HIP code object (rmsnorm.co) not found"); + } + + private static string? FindCoFile(string fileName) + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "co", fileName), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "hip", "co", fileName), + }; + + foreach (var c in candidates) + { + var full = Path.GetFullPath(c); + if (File.Exists(full)) + return full; + } + return null; + } + + private static float[] RandomF32(Random rng, int count, float scale = 1.0f) + { + float[] arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2 - 1) * scale; + return arr; + } + + private void CompareResults(string name, float[] expected, float[] actual, float tolerance) + { + Assert.Equal(expected.Length, actual.Length); + + float maxDiff = 0, sumDiff = 0; + int maxIdx = 0, mismatchCount = 0; + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + sumDiff += diff; + if (diff > maxDiff) { maxDiff = diff; maxIdx = i; } + if (diff > tolerance) mismatchCount++; + } + + float meanDiff = sumDiff / expected.Length; + + _output.WriteLine($"[{name}] n={expected.Length} maxDiff={maxDiff:E4} @idx={maxIdx} " + + $"meanDiff={meanDiff:E4} mismatches(>{tolerance})={mismatchCount}/{expected.Length}"); + + Assert.True(mismatchCount == 0, + $"[{name}] {mismatchCount}/{expected.Length} elements exceed tolerance {tolerance}. " + + $"maxDiff={maxDiff:E4} at index {maxIdx}, meanDiff={meanDiff:E4}"); + } + + public void Dispose() + { + _rmsNorm?.Dispose(); + _stream?.Dispose(); + _ctx?.Dispose(); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs new file mode 100644 index 00000000..f9777eaa --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/DeepSeekV2GgufLoadTests.cs @@ -0,0 +1,631 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Tensors; +using DotLLM.Cuda; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using DotLLM.Tests.Unit.Models.Gguf; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// End-to-end CPU GGUF DeepSeek-V2 load + forward integration test. Builds a +/// synthetic minimal-shaped DeepSeek-V2-Lite-style GGUF in memory (2 layers: +/// layer 0 dense FFN, layer 1 MoE; all tensors F32 to keep the fixture small +/// and avoid Q4_K block-alignment constraints on hidden=16), loads it via +/// , and runs prefill to verify +/// finite logits. The decisive evidence that the GGUF MLA + MoE loader chain +/// actually works end-to-end without needing a 10 GB downloaded checkpoint. +/// +public sealed class DeepSeekV2GgufLoadTests +{ + // Tiny shapes that exercise both monolithic-Q (V2-Lite) and the + // MoE 3D-stacked expert layout. Keep hidden small enough that the + // F32 fixture fits comfortably in memory but large enough that + // block-aligned dequant paths (Q4_K) would still apply if/when the + // test is parameterised over quant types. + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int VocabSize = 8; + private const int QkNope = 4; + private const int QkRope = 4; // RoPE pairs → must be even + private const int VHead = 4; + private const int KvLoraRank = 8; + private const int IntermediateSize = 24; + private const int MoeIntermediate = 24; + private const int NumExperts = 4; + private const int NumExpertsPerTok = 2; + private const int LeadingDenseBlocks = 1; // layer 0 stays dense; layer 1+ is MoE + + [Fact] + public void LoadFromGguf_DeepSeekV2Lite_MonolithicQ_Loads() + { + string ggufPath = WriteFixture(qLoraRank: 0, seed: 42); + try + { + using var gguf = GgufFile.Open(ggufPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + + // Sanity-check the extracted config + Assert.Equal(Architecture.DeepSeekV2, config.Architecture); + Assert.Equal(AttentionType.MLA, config.AttentionType); + Assert.NotNull(config.MlaConfig); + Assert.Equal(0, config.MlaConfig.QLoraRank); + Assert.NotNull(config.Moe); + Assert.Equal(NumExperts, config.Moe.NumExperts); + + // Load the weights + using var weights = TransformerWeights.LoadFromGguf(gguf, config); + Assert.Equal(NumLayers, weights.Layers.Length); + + // Layer 0: dense FFN, MLA attention + ref readonly var layer0 = ref weights.Layers[0]; + Assert.NotNull(layer0.Mla); + Assert.Null(layer0.Moe); + Assert.NotEqual((nint)0, layer0.GateWeight); + + // Layer 1: MoE FFN, MLA attention + ref readonly var layer1 = ref weights.Layers[1]; + Assert.NotNull(layer1.Mla); + Assert.NotNull(layer1.Moe); + Assert.Equal(NumExperts, layer1.Moe.W1.Length); + Assert.Equal((nint)0, layer1.GateWeight); // dense slots zeroed + } + finally + { + File.Delete(ggufPath); + } + } + + /// + /// Real-checkpoint config-extraction smoke test against a cached + /// DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf (~10.4 GB, + /// 16B-class with MLA + 64 routed + 2 shared experts). Skipped when + /// the file isn't downloaded. This validates that the metadata + /// extractor handles the real key naming + type encoding without + /// blowing the host RAM (only metadata is read; tensor data isn't + /// touched). Full TransformerWeights load + forward exercises tasks + /// #9 / #10 (on-device dequant) — gated on the F32 dequant pressure + /// being addressed. + /// + [SkippableFact] + public void RealGguf_ConfigExtractor_ParsesDeepSeekV2Lite() + { + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf"); + Skip.If(!File.Exists(path), $"Real DeepSeek-V2-Lite GGUF not cached at {path}"); + + using var gguf = GgufFile.Open(path); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + + Assert.Equal(Architecture.DeepSeekV2, config.Architecture); + Assert.Equal(AttentionType.MLA, config.AttentionType); + + // V2-Lite expected hyperparameters (per HF config.json on + // deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct): + // hidden_size = 2048, num_hidden_layers = 27, + // num_attention_heads = 16, num_key_value_heads = 16, + // intermediate_size = 10944, vocab_size ≈ 102400, + // first_k_dense_replace = 1, n_routed_experts = 64, + // num_experts_per_tok = 6, n_shared_experts = 2, + // moe_intermediate_size = 1408, + // q_lora_rank = 0 (monolithic Q on V2-Lite), + // kv_lora_rank = 512, qk_nope_head_dim = 128, + // qk_rope_head_dim = 64, v_head_dim = 128. + Assert.Equal(2048, config.HiddenSize); + Assert.Equal(27, config.NumLayers); + Assert.Equal(16, config.NumAttentionHeads); + + Assert.NotNull(config.MlaConfig); + Assert.Equal(0, config.MlaConfig.QLoraRank); // V2-Lite is monolithic-Q + Assert.Equal(512, config.MlaConfig.KvLoraRank); + Assert.Equal(128, config.MlaConfig.QkNopeHeadDim); + Assert.Equal(64, config.MlaConfig.QkRopeHeadDim); + Assert.Equal(128, config.MlaConfig.VHeadDim); + Assert.Equal(192, config.HeadDim); // patched to qk_nope + qk_rope + + Assert.NotNull(config.Moe); + Assert.Equal(64, config.Moe.NumExperts); + Assert.Equal(6, config.Moe.NumExpertsPerTok); + Assert.Equal(2, config.Moe.NumSharedExperts); + Assert.Equal(1408, config.Moe.MoeIntermediateSize); + Assert.Equal(1408 * 2, config.Moe.SharedExpertIntermediateSize); + // leading_dense_block_count = 1 → layer 0 dense, 1..26 MoE + Assert.False(config.Moe.IsMoeLayer(0)); + Assert.True(config.Moe.IsMoeLayer(1)); + Assert.True(config.Moe.IsMoeLayer(26)); + } + + /// + /// Narrow real-checkpoint smoke against the cached + /// DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf. Trims the model to + /// =1 (only layer 0, which is dense FFN + /// per leading_dense_block_count=1) so the GGUF MoE tensor loader + /// (still F32-host-dequant for now → would blow ~57 GB host RAM at full + /// V2-Lite scale) is bypassed entirely. Exercises the new quantized MLA + /// path on real Q4_K_M weights — proves the GGUF→CudaTransformerModel→ + /// CudaMlaAttention.ForwardF16(Quantized) chain works end-to-end on real + /// data without crashing or producing NaN logits. The full multi-layer + /// run gates on task #10 (quantized MoE + on-device dequant for the 3D + /// expert tensors). + /// + [SkippableFact] + [Trait("Category", "GPU")] + public void RealGguf_QuantizedMla_Layer0Smoke() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf"); + Skip.If(!File.Exists(path), $"Real DeepSeek-V2-Lite GGUF not cached at {path}"); + + using var gguf = GgufFile.Open(path); + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + + // Trim to layer 0 (dense FFN, no MoE) so the F32-host MoE dequant + // is skipped entirely. Also clear Moe so the dispatcher doesn't + // expect MoE entries on a 1-layer model. + var config = fullConfig with { NumLayers = 1, Moe = null }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + Assert.Equal(MlaPrecision.Quantized, ModelLayer0MlaPrecision(model)); + + // Tiny prefill — first 4 tokens of any prompt. We don't have the + // tokenizer wired up here so we use raw token IDs from the BOS region. + int[] tokenIds = [100000, 261, 1559, 11]; // arbitrary valid V2-Lite ids + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null); + Assert.Equal(fullConfig.VocabSize, logits.Shape[1]); + + unsafe + { + int finite = 0; + int total = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + foreach (float v in span) + if (float.IsFinite(v)) finite++; + Assert.True(finite == total, + $"Expected all {total} logits finite; got {finite} finite. " + + $"First 10: [{string.Join(", ", span.Slice(0, Math.Min(10, total)).ToArray().Select(v => v.ToString("F3")))}]"); + } + } + + /// + /// Multi-layer real-checkpoint smoke that ALSO exercises the new + /// quantized-MoE forward path. Trims to 2 layers (dense layer 0 + MoE + /// layer 1) — a minimal slice that validates the quant MoE path + /// end-to-end on real Q4_K_M data without loading the full ~9 GB GPU + /// budget of all 26 MoE layers. + /// + [SkippableFact] + [Trait("Category", "GPU")] + public void RealGguf_QuantizedMlaMoe_TwoLayerSmoke() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf"); + Skip.If(!File.Exists(path), $"Real DeepSeek-V2-Lite GGUF not cached at {path}"); + + using var gguf = GgufFile.Open(path); + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + // Layer 0 dense (per leading_dense_block_count=1), layer 1 MoE. + var config = fullConfig with { NumLayers = 2 }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + Assert.Equal(MlaPrecision.Quantized, ModelLayer0MlaPrecision(model)); + Assert.Equal(MoePrecision.Quantized, ModelLayer1MoePrecision(model)); + + int[] tokenIds = [100000, 261, 1559, 11]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null); + + unsafe + { + int finite = 0; + int total = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + foreach (float v in span) + if (float.IsFinite(v)) finite++; + Assert.True(finite == total, + $"Expected all {total} logits finite; got {finite} finite. " + + $"First 10: [{string.Join(", ", span.Slice(0, Math.Min(10, total)).ToArray().Select(v => v.ToString("F3")))}]"); + } + } + + /// + /// Real-checkpoint multi-layer smoke at the empirically-determined ceiling + /// for an RTX 3060 12 GB. Above 8 layers the per-MoE-layer footprint + /// (~1 GB raw quant bytes for 64 experts × 3 projections + scratch + + /// embed/LM head + KV cache) exceeds the 12 GB cap. Tests {4, 8} as a + /// sanity ramp; both should pass on the cached real GGUF. Higher layer + /// counts fail with CUDA "out of memory" — the gap is closed by + /// grouped-GEMM compaction (next perf milestone, not correctness). + /// + [SkippableTheory] + [Trait("Category", "GPU")] + [InlineData(4)] + [InlineData(8)] + public void RealGguf_QuantizedMlaMoe_NLayerSmoke(int numLayers) + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf"); + Skip.If(!File.Exists(path), $"Real DeepSeek-V2-Lite GGUF not cached at {path}"); + + using var gguf = GgufFile.Open(path); + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + Skip.If(numLayers > fullConfig.NumLayers, + $"Model has {fullConfig.NumLayers} layers; can't request {numLayers}."); + var config = fullConfig with { NumLayers = numLayers }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + { + int[] tokenIds = [100000, 261, 1559, 11]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null); + + unsafe + { + int finite = 0; + int total = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + foreach (float v in span) + if (float.IsFinite(v)) finite++; + Assert.True(finite == total, + $"NumLayers={numLayers}: expected all {total} logits finite; got {finite}."); + } + } + } + + /// + /// Full 27-layer V2-Lite at Q3_K_M (smaller quant than Q4_K_M ⇒ ~6.5 GB + /// vs ~10.4 GB on disk; per-MoE-layer GPU footprint scales similarly). + /// At Q3_K_M the full model fits the RTX 3060's 12 GB cap (Q4_K_M + /// OOMs at 16+ layers — see RealGguf_QuantizedMlaMoe_NLayerSmoke). + /// Asserts: 27-layer load + prefill on 4 tokens + 3 decode steps, + /// every step's logits finite. Skips when the GGUF isn't cached. + /// + [SkippableFact] + [Trait("Category", "GPU")] + public void RealGguf_Q3KM_FullModel_27LayerSmoke() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q3_K_M.gguf"); + Skip.If(!File.Exists(path), $"Q3_K_M GGUF not cached at {path}"); + + // Q3_K_M GGUFs use the GGUF quant type 11 (Q3_K) for token_embd.weight + // (and a few other tensors). dotLLM's GGUF reader currently supports + // Q4_K (12), Q5_K (13), Q6_K (14), Q8_0 (8), Q4_0 (2), Q5_0 (6), F16, F32 — + // but NOT Q3_K (11) or Q2_K (10). Adding Q3_K dequant is a real + // follow-up (enum + RowByteSize + ToFloat32 + GPU kernel ≈ 4-6h). + // Until then, gracefully skip when we hit an unrecognised quant type. + GgufFile gguf; + try { gguf = GgufFile.Open(path); } + catch (NotSupportedException ex) when (ex.Message.Contains("quantization type")) + { + Skip.If(true, $"Q3_K_M loader-side gap: {ex.Message} (Q3_K dequant not yet implemented)."); + return; + } + using var _gguf = gguf; + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(27, fullConfig.NumLayers); // full V2-Lite + Assert.Equal(AttentionType.MLA, fullConfig.AttentionType); + Assert.NotNull(fullConfig.MlaConfig); + Assert.NotNull(fullConfig.Moe); + + // V2-Lite's native max context is 163840 tokens. At 27 layers × 16 heads + // × (192 qk + 128 v) + (64 rope) F16 each, the MLA KV cache for full + // context would be ~37 GB — OOMs the 12 GB cap before any inference. + // Trim to 16-token horizon for the smoke (4 prefill + 3 decode + + // headroom). Real production sizes to actual prompt+decode budget. + var config = fullConfig with { MaxSequenceLength = 16 }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + + // Prefill on 4 tokens. MLA dispatch uses the model's internal + // _mlaKvCache; the kvCache parameter is ignored on the MLA path. + int[] tokenIds = [100000, 261, 1559, 11]; + int[] positions = [0, 1, 2, 3]; + int curTok; + using (ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null)) + { + AssertAllFinite(logits, "prefill"); + curTok = ArgmaxLogits(logits); + } + + // 3 decode steps — exercises KV cache write/read on every MoE layer. + // Cache state persists in the model between calls. + for (int i = 0; i < 3; i++) + { + int pos = positions.Length + i; + using var step = model.Forward(new[] { curTok }, new[] { pos }, + deviceId: 0, kvCache: null); + AssertAllFinite(step, $"decode step {i}"); + curTok = ArgmaxLogits(step); + } + } + + /// + /// Full 27-layer V2-Lite at Q2_K — the smallest practical V2-Lite quantization + /// (~5 GB on disk vs ~6.5 GB Q3_K_M and ~10.4 GB Q4_K_M). The full 27-layer + /// model fits the RTX 3060's 12 GB cap with significant headroom. + /// Asserts: 27-layer load + prefill on 4 tokens + 3 decode steps, + /// every step's logits finite. Skips when the GGUF isn't cached. + /// + [SkippableFact] + [Trait("Category", "GPU")] + public void RealGguf_Q2K_FullModel_27LayerSmoke() + { + Skip.IfNot(CudaDevice.IsAvailable(), "No CUDA GPU available"); + string path = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".dotllm", "models", "bartowski", "DeepSeek-Coder-V2-Lite-Instruct-GGUF", + "DeepSeek-Coder-V2-Lite-Instruct-Q2_K.gguf"); + Skip.If(!File.Exists(path), $"Q2_K GGUF not cached at {path}"); + + // Catches Q2_K loader gaps the same way the Q3_K_M smoke caught Q3_K + // (which prompted Round 13). Gracefully skip if the loader hits an + // unsupported quant type rather than failing the test. + GgufFile gguf; + try { gguf = GgufFile.Open(path); } + catch (NotSupportedException ex) when (ex.Message.Contains("quantization type")) + { + Skip.If(true, $"Q2_K loader-side gap: {ex.Message}"); + return; + } + using var _gguf = gguf; + var fullConfig = GgufModelConfigExtractor.Extract(gguf.Metadata); + Assert.Equal(27, fullConfig.NumLayers); // full V2-Lite + Assert.Equal(AttentionType.MLA, fullConfig.AttentionType); + Assert.NotNull(fullConfig.MlaConfig); + Assert.NotNull(fullConfig.Moe); + + // Trim KV cache horizon to 16 tokens (4 prefill + 3 decode + headroom), + // mirroring the Q3_K_M smoke. V2-Lite's native 163840-token context would + // OOM the 12 GB cap before any inference. + var config = fullConfig with { MaxSequenceLength = 16 }; + + using var model = CudaTransformerModel.LoadFromGguf(gguf, config); + + // Prefill on 4 tokens. MLA dispatch uses the model's internal + // _mlaKvCache; the kvCache parameter is ignored on the MLA path. + int[] tokenIds = [100000, 261, 1559, 11]; + int[] positions = [0, 1, 2, 3]; + int curTok; + using (ITensor logits = model.Forward(tokenIds, positions, deviceId: 0, kvCache: null)) + { + AssertAllFinite(logits, "Q2_K prefill"); + curTok = ArgmaxLogits(logits); + } + + // 3 decode steps — exercises KV cache write/read on every MoE layer. + // Cache state persists in the model between calls. + for (int i = 0; i < 3; i++) + { + int pos = positions.Length + i; + using var step = model.Forward(new[] { curTok }, new[] { pos }, + deviceId: 0, kvCache: null); + AssertAllFinite(step, $"Q2_K decode step {i}"); + curTok = ArgmaxLogits(step); + } + } + + private static unsafe void AssertAllFinite(ITensor logits, string label) + { + int total = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + int finite = 0; + foreach (float v in span) + if (float.IsFinite(v)) finite++; + Assert.True(finite == total, + $"{label}: expected all {total} logits finite; got {finite} finite. " + + $"First 8: [{string.Join(", ", span.Slice(0, Math.Min(8, total)).ToArray().Select(v => v.ToString("F3")))}]"); + } + + private static unsafe int ArgmaxLogits(ITensor logits) + { + int total = logits.Shape.Rank == 1 ? logits.Shape[0] : logits.Shape[1]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + int idx = 0; + float best = span[0]; + for (int i = 1; i < total; i++) + if (span[i] > best) { best = span[i]; idx = i; } + return idx; + } + + /// Reflection peek at layer 1's MoE precision (mirrors the MLA helper). + private static MoePrecision ModelLayer1MoePrecision(CudaTransformerModel model) + { + var weightsField = typeof(CudaTransformerModel).GetField("_weights", + System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + var weights = weightsField!.GetValue(model); + var moeLayersProp = weights!.GetType().GetProperty("MoeLayers"); + var moeLayers = (Array)moeLayersProp!.GetValue(weights)!; + var layer1 = moeLayers.GetValue(1)!; + var precisionProp = layer1.GetType().GetProperty("Precision"); + return (MoePrecision)precisionProp!.GetValue(layer1)!; + } + + /// + /// Helper: peek at layer 0's MLA precision via the model's internal weights. + /// Confirms the GGUF loader routed through LoadLayerQuant rather than + /// falling back to the F16-cast path. + /// + private static MlaPrecision ModelLayer0MlaPrecision(CudaTransformerModel model) + { + // Reach in via reflection to the private _weights field. This test + // file uses InternalsVisibleTo, but the field is private — short of + // adding an internal accessor we use reflection. Acceptable for this + // single one-off test (kept narrow on purpose). + var weightsField = typeof(CudaTransformerModel).GetField("_weights", + System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + var weights = weightsField!.GetValue(model); + var mlaLayersProp = weights!.GetType().GetProperty("MlaLayers"); + var mlaLayers = (Array)mlaLayersProp!.GetValue(weights)!; + var layer0 = mlaLayers.GetValue(0)!; + var precisionField = layer0.GetType().GetField("Precision"); + return (MlaPrecision)precisionField!.GetValue(layer0)!; + } + + [Fact] + public void LoadFromGguf_DeepSeekV2_LoraQ_Loads() + { + string ggufPath = WriteFixture(qLoraRank: 8, seed: 7); + try + { + using var gguf = GgufFile.Open(ggufPath); + var config = GgufModelConfigExtractor.Extract(gguf.Metadata); + + Assert.Equal(8, config.MlaConfig!.QLoraRank); + + using var weights = TransformerWeights.LoadFromGguf(gguf, config); + ref readonly var layer0 = ref weights.Layers[0]; + Assert.NotNull(layer0.Mla); + Assert.Equal(8, layer0.Mla.QLoraRank); + Assert.NotEqual((nint)0, layer0.Mla.QAProj); + Assert.Equal((nint)0, layer0.Mla.QProj); + } + finally + { + File.Delete(ggufPath); + } + } + + /// + /// Writes a synthetic minimal DeepSeek-V2-Lite-shaped GGUF in F32 (no + /// quantization) to a temp file. F32 keeps the byte layout trivial: + /// elementCount * 4 bytes per tensor, no per-block alignment + /// concerns. The same fixture exercises Q4_K once per-block alignment + /// constraints (hidden % 256 == 0) are accommodated. + /// + private static string WriteFixture(int qLoraRank, int seed) + { + var b = new GgufTestData(version: 3); + + int qkHead = QkNope + QkRope; + int qTotal = NumHeads * qkHead; + int kvAOut = KvLoraRank + QkRope; + int kvBOut = NumHeads * (QkNope + VHead); + int oInput = NumHeads * VHead; + + // ── Metadata ────────────────────────────────────────────────── + b.AddString("general.architecture", "deepseek2"); + b.AddUInt32("deepseek2.embedding_length", (uint)HiddenSize); + b.AddUInt32("deepseek2.block_count", (uint)NumLayers); + b.AddUInt32("deepseek2.feed_forward_length", (uint)IntermediateSize); + b.AddUInt32("deepseek2.attention.head_count", (uint)NumHeads); + b.AddUInt32("deepseek2.attention.head_count_kv", (uint)NumHeads); + b.AddUInt32("deepseek2.context_length", 16); + b.AddFloat32("deepseek2.attention.layer_norm_rms_epsilon", 1e-6f); + b.AddUInt32("deepseek2.vocab_size", (uint)VocabSize); + b.AddFloat32("deepseek2.rope.freq_base", 10000.0f); + b.AddUInt32("deepseek2.rope.dimension_count", (uint)QkRope); + + // MLA + b.AddUInt32("deepseek2.attention.q_lora_rank", (uint)qLoraRank); + b.AddUInt32("deepseek2.attention.kv_lora_rank", (uint)KvLoraRank); + // attention.key_length = TOTAL per-head qk dim (qk_nope + qk_rope), per + // llama.cpp's gguf_writer convention for MLA models. The extractor + // derives qk_nope = key_length - rope.dimension_count. + b.AddUInt32("deepseek2.attention.key_length", (uint)(QkNope + QkRope)); + b.AddUInt32("deepseek2.attention.value_length", (uint)VHead); + + // MoE + b.AddUInt32("deepseek2.expert_count", (uint)NumExperts); + b.AddUInt32("deepseek2.expert_used_count", (uint)NumExpertsPerTok); + b.AddUInt32("deepseek2.expert_shared_count", 0); + b.AddUInt32("deepseek2.expert_feed_forward_length", (uint)MoeIntermediate); + b.AddUInt32("deepseek2.leading_dense_block_count", (uint)LeadingDenseBlocks); + + // ── Tensors (F32) ───────────────────────────────────────────── + // Globals + AddF32Tensor(b, "token_embd.weight", [HiddenSize, VocabSize], seed + 100); // GGUF: [K, M] + AddF32Tensor(b, "output_norm.weight", [HiddenSize], seed + 101, center: 1.0f, jitter: 0.05f); + AddF32Tensor(b, "output.weight", [HiddenSize, VocabSize], seed + 102); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 1000 * (i + 1); + string p = $"blk.{i}"; + + AddF32Tensor(b, $"{p}.attn_norm.weight", [HiddenSize], s + 0, center: 1.0f, jitter: 0.05f); + AddF32Tensor(b, $"{p}.ffn_norm.weight", [HiddenSize], s + 1, center: 1.0f, jitter: 0.05f); + + // MLA attention + if (qLoraRank > 0) + { + AddF32Tensor(b, $"{p}.attn_q_a.weight", [HiddenSize, qLoraRank], s + 2); + AddF32Tensor(b, $"{p}.attn_q_a_norm.weight", [qLoraRank], s + 3, center: 1.0f, jitter: 0.05f); + AddF32Tensor(b, $"{p}.attn_q_b.weight", [qLoraRank, qTotal], s + 4); + } + else + { + AddF32Tensor(b, $"{p}.attn_q.weight", [HiddenSize, qTotal], s + 2); + } + AddF32Tensor(b, $"{p}.attn_kv_a_mqa.weight", [HiddenSize, kvAOut], s + 5); + AddF32Tensor(b, $"{p}.attn_kv_a_norm.weight", [KvLoraRank], s + 6, center: 1.0f, jitter: 0.05f); + AddF32Tensor(b, $"{p}.attn_kv_b.weight", [KvLoraRank, kvBOut], s + 7); + AddF32Tensor(b, $"{p}.attn_output.weight", [oInput, HiddenSize], s + 8); + + // FFN: layer 0 dense; layer 1+ MoE. + if (i < LeadingDenseBlocks) + { + AddF32Tensor(b, $"{p}.ffn_gate.weight", [HiddenSize, IntermediateSize], s + 9); + AddF32Tensor(b, $"{p}.ffn_up.weight", [HiddenSize, IntermediateSize], s + 10); + AddF32Tensor(b, $"{p}.ffn_down.weight", [IntermediateSize, HiddenSize], s + 11); + } + else + { + // Router: [hidden, num_experts] + AddF32Tensor(b, $"{p}.ffn_gate_inp.weight", [HiddenSize, NumExperts], s + 12); + // Fused experts (3D): [hidden, intermediate, num_experts] for gate/up + AddF32Tensor(b, $"{p}.ffn_gate_exps.weight", + [HiddenSize, MoeIntermediate, NumExperts], s + 13); + AddF32Tensor(b, $"{p}.ffn_up_exps.weight", + [HiddenSize, MoeIntermediate, NumExperts], s + 14); + // Fused down (3D): [intermediate, hidden, num_experts] + AddF32Tensor(b, $"{p}.ffn_down_exps.weight", + [MoeIntermediate, HiddenSize, NumExperts], s + 15); + } + } + + return b.WriteToTempFile(); + } + + /// + /// Adds an F32 tensor with a deterministic cos-based fill. + /// + form the near-unity range used by norm weights. + /// + private static void AddF32Tensor(GgufTestData b, string name, int[] shape, int seed, + float amplitude = 0.1f, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + foreach (int d in shape) n *= d; + byte[] bytes = new byte[n * sizeof(float)]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + float v = jitter > 0f ? center + jitter * cos : amplitude * cos; + System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian( + bytes.AsSpan((int)(i * sizeof(float)), sizeof(float)), v); + } + // GGUF tensor type IDs: F32=0, F16=1, ... + b.AddTensor(name, shape, quantType: 0, bytes); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/GgufDeepSeekMoeLoaderTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/GgufDeepSeekMoeLoaderTests.cs new file mode 100644 index 00000000..dc81ec57 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/GgufDeepSeekMoeLoaderTests.cs @@ -0,0 +1,251 @@ +using NativeMemory = System.Runtime.InteropServices.NativeMemory; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.Gguf; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Tests the DeepSeek-V2/V3 GGUF MoE 3D-stacked-expert tensor loader +/// (). Focused +/// white-box test: builds a synthetic 3D fused-experts tensor in memory, +/// invokes the loader directly with a fake +/// dictionary, and asserts each per-expert F32 output buffer carries the +/// expected slice of the source tensor. +/// +/// +/// This validates the slicing math (offset / stride per expert) and the +/// per-expert F32 dequant path. End-to-end "real GGUF loads" coverage +/// arrives via the smoke test against the cached +/// DeepSeek-Coder-V2-Lite-Instruct-Q4_K_M.gguf when the download +/// completes — that's task #11 follow-up. +/// +public sealed class GgufDeepSeekMoeLoaderTests +{ + [Fact] + public unsafe void LoadDeepSeekMoeLayer_F32_PerExpertSlicesMatchSource() + { + // Tiny shapes that exercise the slicing math: + // numExperts = 3, hidden = 4, intermediate = 5, no shared experts. + const int numExperts = 3; + const int hidden = 4; + const int intermediate = 5; + const int hiddenSize = hidden; + const int numAttentionHeads = 1; // unused by MoE path but required by ModelConfig + const int numLayers = 1; + + // Build a contiguous F32 buffer for the fused gate-experts tensor: + // shape on disk = [hidden, intermediate, num_experts] (innermost = hidden) + // Each expert's slice covers `intermediate × hidden` consecutive floats. + // We fill with a deterministic ramp so per-expert content is distinguishable. + int gateElems = numExperts * intermediate * hidden; + float[] gateSrc = new float[gateElems]; + for (int i = 0; i < gateElems; i++) + gateSrc[i] = 0.01f * (i + 1); + + int upElems = gateElems; + float[] upSrc = new float[upElems]; + for (int i = 0; i < upElems; i++) + upSrc[i] = 1.0f + 0.01f * i; + + // ffn_down_exps: shape on disk = [intermediate, hidden, num_experts] + // Per-expert slice = hidden × intermediate floats (M=hidden, K=intermediate). + int downElems = numExperts * hidden * intermediate; + float[] downSrc = new float[downElems]; + for (int i = 0; i < downElems; i++) + downSrc[i] = -0.5f + 0.01f * i; + + // Router gate: [hidden, num_experts] (innermost = hidden). + float[] routerSrc = new float[numExperts * hidden]; + for (int i = 0; i < routerSrc.Length; i++) + routerSrc[i] = 0.05f * (i + 1); + + // Pin all source arrays for the lifetime of the test (the loader + // dereferences nint pointers into them via Dequantize.ToFloat32). + fixed (float* gatePtr = gateSrc) + fixed (float* upPtr = upSrc) + fixed (float* downPtr = downSrc) + fixed (float* routerPtr = routerSrc) + { + // Construct fake GGUF descriptors. DataOffset is from `dataBase`, + // and we'll pass each tensor's pointer as the dataBase + 0 offset + // by lying with a per-tensor `dataBase` that's just the pointer. + // (LoadDeepSeekMoeLayer reads `dataBase + DataOffset` — so we can + // either centralise into a single concatenated blob or hand each + // tensor its own dataBase. The latter is cheaper for a unit test.) + var tensors = new Dictionary + { + ["blk.0.ffn_gate_inp.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_gate_inp.weight", + new TensorShape(hidden, numExperts), QuantizationType.F32, 0), + ["blk.0.ffn_gate_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_gate_exps.weight", + new TensorShape(hidden, intermediate, numExperts), QuantizationType.F32, 0), + ["blk.0.ffn_up_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_up_exps.weight", + new TensorShape(hidden, intermediate, numExperts), QuantizationType.F32, 0), + ["blk.0.ffn_down_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_down_exps.weight", + new TensorShape(intermediate, hidden, numExperts), QuantizationType.F32, 0), + }; + + // We need a stable dataBase per tensor. Trick: pass per-tensor + // dataBases by reconstructing the dictionary entries with the + // appropriate base baked in as DataOffset = (long)(per-tensor-ptr - shared-base). + // For unit testing simplicity, build a single dataBase pointing at + // a heap-allocated combined buffer. + int combinedFloats = routerSrc.Length + gateElems + upElems + downElems; + float[] combined = new float[combinedFloats]; + int o = 0; + Array.Copy(routerSrc, 0, combined, o, routerSrc.Length); + ulong routerOffset = (ulong)(o * sizeof(float)); o += routerSrc.Length; + Array.Copy(gateSrc, 0, combined, o, gateElems); + ulong gateOffset = (ulong)(o * sizeof(float)); o += gateElems; + Array.Copy(upSrc, 0, combined, o, upElems); + ulong upOffset = (ulong)(o * sizeof(float)); o += upElems; + Array.Copy(downSrc, 0, combined, o, downElems); + ulong downOffset = (ulong)(o * sizeof(float)); + + tensors["blk.0.ffn_gate_inp.weight"] = tensors["blk.0.ffn_gate_inp.weight"] with { DataOffset = routerOffset }; + tensors["blk.0.ffn_gate_exps.weight"] = tensors["blk.0.ffn_gate_exps.weight"] with { DataOffset = gateOffset }; + tensors["blk.0.ffn_up_exps.weight"] = tensors["blk.0.ffn_up_exps.weight"] with { DataOffset = upOffset }; + tensors["blk.0.ffn_down_exps.weight"] = tensors["blk.0.ffn_down_exps.weight"] with { DataOffset = downOffset }; + + fixed (float* basePtr = combined) + { + nint dataBase = (nint)basePtr; + + // Build a minimal ModelConfig — only Moe / hidden / heads used by + // the loader. The other fields are required by the record. + var moe = new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = 2, + MoeIntermediateSize = intermediate, + NormTopKProb = true, + }; + var config = new ModelConfig + { + Architecture = Architecture.DeepSeekV2, + VocabSize = 32, + HiddenSize = hiddenSize, + IntermediateSize = intermediate, + NumLayers = numLayers, + NumAttentionHeads = numAttentionHeads, + NumKvHeads = numAttentionHeads, + HeadDim = hiddenSize / numAttentionHeads, + MaxSequenceLength = 16, + Moe = moe, + }; + + var owned = new List(); + try + { + var bundle = TransformerWeights.LoadDeepSeekMoeLayer( + layerIdx: 0, dataBase: dataBase, + tensors: tensors, config: config, owned: owned); + + Assert.Equal(numExperts, bundle.NumExperts); + Assert.Equal(numExperts, bundle.W1.Length); + Assert.Equal(numExperts, bundle.W2.Length); + Assert.Equal(numExperts, bundle.W3.Length); + + // Verify each expert's slice is the contiguous run of the + // source array starting at e * (intermediate * hidden). + for (int e = 0; e < numExperts; e++) + { + int slot = e * intermediate * hidden; + var expectedGate = new ReadOnlySpan(gateSrc, slot, intermediate * hidden); + var actualGate = new ReadOnlySpan((void*)bundle.W1[e], intermediate * hidden); + for (int i = 0; i < expectedGate.Length; i++) + Assert.Equal(expectedGate[i], actualGate[i]); + + var expectedUp = new ReadOnlySpan(upSrc, slot, intermediate * hidden); + var actualUp = new ReadOnlySpan((void*)bundle.W3[e], intermediate * hidden); + for (int i = 0; i < expectedUp.Length; i++) + Assert.Equal(expectedUp[i], actualUp[i]); + + // ffn_down_exps stride uses [intermediate, hidden, num_experts] + // — per-expert slice = hidden × intermediate. + int downSlot = e * hidden * intermediate; + var expectedDown = new ReadOnlySpan(downSrc, downSlot, hidden * intermediate); + var actualDown = new ReadOnlySpan((void*)bundle.W2[e], hidden * intermediate); + for (int i = 0; i < expectedDown.Length; i++) + Assert.Equal(expectedDown[i], actualDown[i]); + } + + // Router landed in MoeLayerWeights.Gate — direct F32 copy. + Assert.Equal(numExperts * hidden, bundle.Gate.Length); + for (int i = 0; i < bundle.Gate.Length; i++) + Assert.Equal(routerSrc[i], bundle.Gate[i]); + + // No shared experts in this fixture. + Assert.Equal(0, bundle.NumSharedExperts); + Assert.False(bundle.HasSharedExpert); + } + finally + { + foreach (var ptr in owned) + if (ptr != 0) NativeMemory.AlignedFree((void*)ptr); + } + } + } + } + + [Fact] + public unsafe void LoadDeepSeekMoeLayer_RejectsWrongShape() + { + // 2D tensor where 3D was expected — should throw with a clear message. + var tensors = new Dictionary + { + ["blk.0.ffn_gate_inp.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_gate_inp.weight", + new TensorShape(4, 2), QuantizationType.F32, 0), + ["blk.0.ffn_gate_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_gate_exps.weight", + new TensorShape(4, 5), QuantizationType.F32, 32), // wrong: should be 3D + ["blk.0.ffn_up_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_up_exps.weight", + new TensorShape(4, 5, 2), QuantizationType.F32, 0), + ["blk.0.ffn_down_exps.weight"] = new GgufTensorDescriptor( + "blk.0.ffn_down_exps.weight", + new TensorShape(5, 4, 2), QuantizationType.F32, 0), + }; + + var moe = new MoeConfig + { + NumExperts = 2, NumExpertsPerTok = 1, MoeIntermediateSize = 5, NormTopKProb = true, + }; + var config = new ModelConfig + { + Architecture = Architecture.DeepSeekV2, + VocabSize = 32, HiddenSize = 4, IntermediateSize = 5, + NumLayers = 1, NumAttentionHeads = 1, NumKvHeads = 1, + HeadDim = 4, MaxSequenceLength = 16, + Moe = moe, + }; + float[] dummy = new float[256]; + nint dataBase; + fixed (float* p = dummy) { dataBase = (nint)p; } + // The buffer is heap-allocated by the GC and may move, but we never + // dereference dataBase here — the loader throws on shape validation + // before any read. + + var owned = new List(); + try + { + Assert.Throws(() => + TransformerWeights.LoadDeepSeekMoeLayer( + layerIdx: 0, dataBase: dataBase, + tensors: tensors, config: config, owned: owned)); + } + finally + { + foreach (var ptr in owned) + if (ptr != 0) NativeMemory.AlignedFree((void*)ptr); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingMimoTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingMimoTests.cs new file mode 100644 index 00000000..6091cf6a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingMimoTests.cs @@ -0,0 +1,223 @@ +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Block-level regression tests for Mamba-3 MIMO streaming decode — the +/// MIMO analog of . Runs a one-shot +/// T-token +/// forward and compares it to the same T tokens processed through multiple +/// split schedules, with the canonical k_state [R, H, N] / +/// v_state [H, P] / ssm_state [H, P, N] / cum_angle [H, S] +/// buffers threaded between chunks. Both trajectories must coincide within +/// F32-reorder noise — the streaming MIMO SSD closes the shifted_γ[T-1]=0 +/// chunk-edge gap by replaying v_state · (Σ_r k_state[r]) · DT[0] · (1-trap[0]) +/// into the SSM state at the start of the next chunk. +/// +/// +/// Inputs are deterministic per-token ramps, weights are deterministic +/// per-index ramps — identical across all schedules. The synthetic fixture +/// exercises rank R=3 to catch rank-coupling bugs a R=2 fixture might miss. +/// +public sealed class Mamba3BlockStreamingMimoTests +{ + // Small-but-architecturally-valid MIMO dims. + private const int SeqLen = 6; + private const int DModel = 8; + private const int NHead = 4; + private const int HeadDim = 4; + private const int DInner = NHead * HeadDim; // 16 + private const int DState = 8; + private const int NumBcHeads = 1; + private const int NumRopeAngles = 2; + private const int MimoRank = 3; + private const int BcPerToken = DState * NumBcHeads * MimoRank; + private const int DInProj = 2 * DInner + 2 * BcPerToken + 3 * NHead + NumRopeAngles; + private const float AFloor = 1e-4f; + + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + private readonly ITestOutputHelper _output; + + public Mamba3BlockStreamingMimoTests(ITestOutputHelper output) => _output = output; + + [Theory] + [InlineData(new[] { 6 })] + [InlineData(new[] { 3, 3 })] + [InlineData(new[] { 2, 2, 2 })] + [InlineData(new[] { 1, 1, 1, 1, 1, 1 })] + [InlineData(new[] { 4, 2 })] + [InlineData(new[] { 2, 4 })] + [InlineData(new[] { 1, 2, 3 })] + [InlineData(new[] { 5, 1 })] + public void StateThreading_MimoStreamingMatchesOneShot(int[] schedule) + { + int sum = 0; foreach (int s in schedule) sum += s; + Assert.Equal(SeqLen, sum); + + // Deterministic per-seed fixtures. + float[] u = Ramp(SeqLen * DModel, 0.01f, 0); + float[] inProj = Ramp(DInProj * DModel, 0.003f, 1); + float[] outProj = Ramp(DModel * DInner, 0.005f, 2); + float[] dtBias = Ramp(NHead, 0.02f, 3); + float[] bNormW = Ramp(DState, 0.5f, 4); + float[] cNormW = Ramp(DState, 0.5f, 5); + // B_bias / C_bias for MIMO have shape [H, R, N]. + float[] bBias = Ramp(NHead * MimoRank * DState, 0.02f, 6); + float[] cBias = Ramp(NHead * MimoRank * DState, 0.02f, 7); + float[] d = Ramp(NHead, 0.1f, 8); + // mimo_z / mimo_o: shape [H, R, P]. + float[] mimoZ = Ramp(NHead * MimoRank * HeadDim, 0.3f, 9); + float[] mimoO = Ramp(NHead * MimoRank * HeadDim, 0.3f, 10); + + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, MimoRank); + + // ── One-shot: full T tokens in a single ForwardMimo call ────────── + float[] yOneShot = new float[SeqLen * DModel]; + float[] ssm1 = new float[NHead * HeadDim * DState]; + float[] cum1 = new float[NHead * NumRopeAngles]; + float[] kSt1 = new float[MimoRank * NHead * DState]; + float[] vSt1 = new float[NHead * HeadDim]; + Mamba3Block.ForwardMimo( + scratch, u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, mimoZ, mimoO, + yOneShot, ssm1, cum1, kSt1, vSt1, + SeqLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, MimoRank, AFloor); + + // ── Streaming: per-chunk ForwardMimo with state threaded ───────── + float[] ySplit = new float[SeqLen * DModel]; + float[] ssm2 = new float[NHead * HeadDim * DState]; + float[] cum2 = new float[NHead * NumRopeAngles]; + float[] kSt2 = new float[MimoRank * NHead * DState]; + float[] vSt2 = new float[NHead * HeadDim]; + + int offset = 0; + foreach (int chunkLen in schedule) + { + float[] uChunk = new float[chunkLen * DModel]; + Array.Copy(u, offset * DModel, uChunk, 0, chunkLen * DModel); + float[] yChunk = new float[chunkLen * DModel]; + Mamba3Block.ForwardMimo( + scratch, uChunk, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, mimoZ, mimoO, + yChunk, ssm2, cum2, kSt2, vSt2, + chunkLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, MimoRank, AFloor); + Array.Copy(yChunk, 0, ySplit, offset * DModel, chunkLen * DModel); + offset += chunkLen; + } + Assert.Equal(SeqLen, offset); + + string label = string.Join("+", schedule); + (float yMaxAbs, float yMaxRel) = Drift(yOneShot, ySplit); + (float ssmMaxAbs, float ssmMaxRel) = Drift(ssm1, ssm2); + (float kMaxAbs, float kMaxRel) = Drift(kSt1, kSt2); + (float vMaxAbs, float vMaxRel) = Drift(vSt1, vSt2); + _output.WriteLine( + $"{label} y: abs={yMaxAbs:E3} rel={yMaxRel:E3} " + + $"ssm: abs={ssmMaxAbs:E3} rel={ssmMaxRel:E3} " + + $"k_state: abs={kMaxAbs:E3} rel={kMaxRel:E3} " + + $"v_state: abs={vMaxAbs:E3} rel={vMaxRel:E3}"); + + AssertClose($"{label} y", yOneShot, ySplit); + AssertClose($"{label} ssm_state", ssm1, ssm2); + AssertClose($"{label} k_state", kSt1, kSt2); + AssertClose($"{label} v_state", vSt1, vSt2); + } + + [Fact] + public void OneShotCall_WithEmptyStreamingBuffers_MatchesBaseOverload() + { + // The ForwardMimo overload that omits kState/vState must produce the + // same output as the streaming overload called with empty spans — + // this guards the base-overload dispatch wiring. + float[] u = Ramp(SeqLen * DModel, 0.01f, 0); + float[] inProj = Ramp(DInProj * DModel, 0.003f, 1); + float[] outProj = Ramp(DModel * DInner, 0.005f, 2); + float[] dtBias = Ramp(NHead, 0.02f, 3); + float[] bNormW = Ramp(DState, 0.5f, 4); + float[] cNormW = Ramp(DState, 0.5f, 5); + float[] bBias = Ramp(NHead * MimoRank * DState, 0.02f, 6); + float[] cBias = Ramp(NHead * MimoRank * DState, 0.02f, 7); + float[] d = Ramp(NHead, 0.1f, 8); + float[] mimoZ = Ramp(NHead * MimoRank * HeadDim, 0.3f, 9); + float[] mimoO = Ramp(NHead * MimoRank * HeadDim, 0.3f, 10); + + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, MimoRank); + + float[] yBase = new float[SeqLen * DModel]; + float[] ssmBase = new float[NHead * HeadDim * DState]; + float[] cumBase = new float[NHead * NumRopeAngles]; + Mamba3Block.ForwardMimo( + scratch, u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, mimoZ, mimoO, + yBase, ssmBase, cumBase, + SeqLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, MimoRank, AFloor); + + float[] yStream = new float[SeqLen * DModel]; + float[] ssmStream = new float[NHead * HeadDim * DState]; + float[] cumStream = new float[NHead * NumRopeAngles]; + Mamba3Block.ForwardMimo( + scratch, u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, mimoZ, mimoO, + yStream, ssmStream, cumStream, + kState: Span.Empty, vState: Span.Empty, + SeqLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, MimoRank, AFloor); + + // Byte-for-byte: both paths go through the same code. + for (int i = 0; i < yBase.Length; i++) Assert.Equal(yBase[i], yStream[i]); + for (int i = 0; i < ssmBase.Length; i++) Assert.Equal(ssmBase[i], ssmStream[i]); + for (int i = 0; i < cumBase.Length; i++) Assert.Equal(cumBase[i], cumStream[i]); + } + + private static float[] Ramp(int count, float amplitude, int seed) + { + float[] r = new float[count]; + for (int i = 0; i < count; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + r[i] = amplitude * MathF.Cos(phi); + } + return r; + } + + private static (float maxAbs, float maxRel) Drift(float[] a, float[] b) + { + Assert.Equal(a.Length, b.Length); + float maxAbs = 0f, maxRel = 0f; + for (int i = 0; i < a.Length; i++) + { + float diff = MathF.Abs(a[i] - b[i]); + float rel = diff / (MathF.Abs(a[i]) + 1e-12f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + } + return (maxAbs, maxRel); + } + + private static void AssertClose(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i], a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > AbsTol && relDiff > RelTol) + { + Assert.Fail( + $"{label}[{i}]: expected={e:F8} actual={a:F8} " + + $"abs={absDiff:E3} rel={relDiff:E3} " + + $"(tol abs={AbsTol:E0} rel={RelTol:E0})"); + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingTests.cs new file mode 100644 index 00000000..155b0307 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3BlockStreamingTests.cs @@ -0,0 +1,171 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Kernel-level regression tests for Mamba-3 SISO streaming decode: +/// runs a one-shot T-token block forward and compares it to the same T tokens +/// processed through multiple split schedules, with the canonical k_state / +/// v_state / ssm_state / cum_angle buffers threaded between chunks. Both +/// trajectories must coincide within F32-reorder noise — the streaming SSD +/// closes the shifted_γ[T-1]=0 chunk-edge gap that previously desynced the +/// state trajectory. +/// +/// +/// Unlike the model-level tests () +/// these run a SINGLE block in isolation, so they isolate the streaming +/// kernel behaviour from the wider per-layer residual / LM-head pipeline. +/// The inputs are deterministic per-token ramps, the weights are deterministic +/// per-index ramps — identical across all schedules. +/// +public sealed class Mamba3BlockStreamingTests +{ + // Small-but-architecturally-realistic dims: n_head=4, head_dim=4, + // d_state=8, S=2 — matches the Mamba3TransformerModelDecode fixture. + private const int SeqLen = 6; + private const int DModel = 8; + private const int NHead = 4; + private const int HeadDim = 4; + private const int DInner = NHead * HeadDim; // 16 + private const int DState = 8; + private const int NumBcHeads = 1; + private const int NumRopeAngles = 2; + private const int BcPerToken = DState * NumBcHeads; + private const int DInProj = 2 * DInner + 2 * BcPerToken + 3 * NHead + NumRopeAngles; + private const float AFloor = 1e-4f; + + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + private readonly ITestOutputHelper _output; + + public Mamba3BlockStreamingTests(ITestOutputHelper output) => _output = output; + + [Theory] + [InlineData(new[] { 2, 2, 2 })] + [InlineData(new[] { 1, 1, 1, 1, 1, 1 })] + [InlineData(new[] { 3, 3 })] + [InlineData(new[] { 4, 2 })] + [InlineData(new[] { 2, 4 })] + [InlineData(new[] { 1, 2, 3 })] + [InlineData(new[] { 5, 1 })] + public void StateThreading_StreamingMatchesOneShot(int[] schedule) + { + int sum = 0; foreach (int s in schedule) sum += s; + Assert.Equal(SeqLen, sum); + + // Random-looking but deterministic per-seed fixtures. + float[] u = Ramp(SeqLen * DModel, 0.01f, 0); + float[] inProj = Ramp(DInProj * DModel, 0.003f, 1); + float[] outProj = Ramp(DModel * DInner, 0.005f, 2); + float[] dtBias = Ramp(NHead, 0.02f, 3); + float[] bNormW = Ramp(DState, 0.5f, 4); + float[] cNormW = Ramp(DState, 0.5f, 5); + float[] bBias = Ramp(NHead * NumBcHeads * DState, 0.02f, 6); + float[] cBias = Ramp(NHead * NumBcHeads * DState, 0.02f, 7); + float[] d = Ramp(NHead, 0.1f, 8); + + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + + // One-shot: full T tokens in a single Forward. + float[] yOneShot = new float[SeqLen * DModel]; + float[] ssm1 = new float[NHead * HeadDim * DState]; + float[] cum1 = new float[NHead * NumRopeAngles]; + float[] kSt1 = new float[NHead * DState]; + float[] vSt1 = new float[NHead * HeadDim]; + Mamba3Block.Forward( + scratch, u, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, + yOneShot, ssm1, cum1, kSt1, vSt1, + SeqLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, AFloor); + + // Streaming: per-chunk Forwards with state threaded. + float[] ySplit = new float[SeqLen * DModel]; + float[] ssm2 = new float[NHead * HeadDim * DState]; + float[] cum2 = new float[NHead * NumRopeAngles]; + float[] kSt2 = new float[NHead * DState]; + float[] vSt2 = new float[NHead * HeadDim]; + + int offset = 0; + foreach (int chunkLen in schedule) + { + float[] uChunk = new float[chunkLen * DModel]; + Array.Copy(u, offset * DModel, uChunk, 0, chunkLen * DModel); + float[] yChunk = new float[chunkLen * DModel]; + Mamba3Block.Forward( + scratch, uChunk, inProj, outProj, + dtBias, bNormW, cNormW, bBias, cBias, d, + yChunk, ssm2, cum2, kSt2, vSt2, + chunkLen, DModel, DInner, NHead, HeadDim, DState, + NumBcHeads, NumRopeAngles, AFloor); + Array.Copy(yChunk, 0, ySplit, offset * DModel, chunkLen * DModel); + offset += chunkLen; + } + Assert.Equal(SeqLen, offset); + + string label = string.Join("+", schedule); + (float yMaxAbs, float yMaxRel) = Drift(yOneShot, ySplit); + (float ssmMaxAbs, float ssmMaxRel) = Drift(ssm1, ssm2); + (float kMaxAbs, float kMaxRel) = Drift(kSt1, kSt2); + (float vMaxAbs, float vMaxRel) = Drift(vSt1, vSt2); + _output.WriteLine( + $"{label} y: max_abs={yMaxAbs:E3} max_rel={yMaxRel:E3} " + + $"ssm: max_abs={ssmMaxAbs:E3} max_rel={ssmMaxRel:E3} " + + $"k_state: max_abs={kMaxAbs:E3} max_rel={kMaxRel:E3} " + + $"v_state: max_abs={vMaxAbs:E3} max_rel={vMaxRel:E3}"); + + AssertClose($"{label} y", yOneShot, ySplit); + AssertClose($"{label} ssm_state", ssm1, ssm2); + AssertClose($"{label} k_state", kSt1, kSt2); + AssertClose($"{label} v_state", vSt1, vSt2); + } + + private static float[] Ramp(int count, float amplitude, int seed) + { + float[] r = new float[count]; + for (int i = 0; i < count; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + r[i] = amplitude * MathF.Cos(phi); + } + return r; + } + + private static (float maxAbs, float maxRel) Drift(float[] a, float[] b) + { + Assert.Equal(a.Length, b.Length); + float maxAbs = 0f, maxRel = 0f; + for (int i = 0; i < a.Length; i++) + { + float diff = MathF.Abs(a[i] - b[i]); + float rel = diff / (MathF.Abs(a[i]) + 1e-12f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + } + return (maxAbs, maxRel); + } + + private static void AssertClose(string label, float[] expected, float[] actual) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i], a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > AbsTol && relDiff > RelTol) + { + Assert.Fail( + $"{label}[{i}]: expected={e:F8} actual={a:F8} " + + $"abs={absDiff:E3} rel={relDiff:E3} " + + $"(tol abs={AbsTol:E0} rel={RelTol:E0})"); + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ConfigExtractorTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ConfigExtractorTests.cs new file mode 100644 index 00000000..0078dd61 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ConfigExtractorTests.cs @@ -0,0 +1,169 @@ +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Unit tests for . +/// +/// +/// Payload below is a byte-for-byte copy of the +/// ib-ssm/mamba3-370M-10BT HF config.json at commit +/// 02943831ad63d36783f41fa872f08cc8631538ee (snapshot 2026-04-19). +/// Embedded rather than file-loaded so these remain true unit tests — +/// the integration project owns the filesystem copy. +/// +public class Mamba3ConfigExtractorTests +{ + private const string IbSsm370MConfigJson = """ + { + "A_floor": 0.0001, + "architectures": [ + "Mamba3ForCausalLM" + ], + "bos_token_id": 1, + "chunk_size": 64, + "dt_init_floor": 0.0001, + "dt_max": 0.1, + "dt_min": 0.001, + "dtype": "bfloat16", + "eos_token_id": 2, + "expand": 2, + "fuse_cross_entropy": true, + "fuse_linear_cross_entropy": false, + "fuse_norm": true, + "head_dim": 64, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "is_mimo": false, + "is_outproj_norm": false, + "mimo_rank": 4, + "model_type": "mamba3", + "n_groups": 1, + "norm_eps": 1e-05, + "num_heads": 32, + "num_hidden_layers": 48, + "pad_token_id": 0, + "rescale_prenorm_residual": true, + "residual_in_fp32": true, + "rmsnorm": true, + "rope_fraction": 0.5, + "state_size": 128, + "tie_word_embeddings": false, + "transformers_version": "5.5.0", + "use_bias": false, + "use_cache": false, + "use_l2warp": false, + "vocab_size": 32000 + } + """; + + [Fact] + public void Extract_IbSsm370M_ArchitectureAndBasicSizes() + { + var config = Mamba3ConfigExtractor.Extract(IbSsm370MConfigJson); + + Assert.Equal(Architecture.Mamba3, config.Architecture); + Assert.Equal(32000, config.VocabSize); + Assert.Equal(1024, config.HiddenSize); + Assert.Equal(48, config.NumLayers); + Assert.Equal(32, config.NumAttentionHeads); + Assert.Equal(64, config.HeadDim); + Assert.Equal(1e-5f, config.NormEpsilon); + Assert.False(config.TiedEmbeddings); + // Mamba-3 has no attention and no conventional FFN on this checkpoint. + Assert.Equal(0, config.IntermediateSize); + Assert.Equal(PositionEncodingType.None, config.PositionEncodingType); + Assert.Null(config.RoPEConfig); + Assert.Null(config.SsmConfig); + Assert.Null(config.HybridLayout); + } + + [Fact] + public void Extract_IbSsm370M_Mamba3ConfigPopulated() + { + var config = Mamba3ConfigExtractor.Extract(IbSsm370MConfigJson); + + Assert.NotNull(config.Mamba3Config); + var m3 = config.Mamba3Config!; + + Assert.Equal(128, m3.StateSize); + Assert.Equal(32, m3.NumHeads); + Assert.Equal(64, m3.HeadDim); + Assert.Equal(2, m3.Expand); + Assert.Equal(1, m3.NumGroups); + Assert.Equal(64, m3.ChunkSize); + Assert.False(m3.IsMimo); + Assert.Equal(4, m3.MimoRank); + Assert.Equal(1e-4f, m3.AFloor); + Assert.Equal(1e-4f, m3.DtInitFloor); + Assert.Equal(1e-3f, m3.DtMin); + Assert.Equal(0.1f, m3.DtMax); + Assert.False(m3.UseL2Warp); + Assert.Equal(0.5f, m3.RopeFraction); + Assert.False(m3.IsOutProjNorm); + Assert.True(m3.RescalePrenormResidual); + Assert.True(m3.ResidualInFp32); + + // Derived quantities. + Assert.Equal(32 * 64, m3.DInner); // 2048 + Assert.Equal(128, m3.BcDim); // SISO → d_state·G·R with G=R=1 + Assert.Equal(32, m3.NumRopeAngles); // int(128 * 0.5) / 2 + // d_in_proj = 2*2048 + 2*128 + 3*32 + 32 = 4480 — matches HF in_proj row count. + Assert.Equal(4480, m3.InputProjectionDim); + } + + [Fact] + public void Extract_NumHeadsTimesHeadDim_MustEqualExpandTimesHiddenSize() + { + // Force an inconsistency: expand=2, hidden_size=1024 → d_inner=2048, + // but num_heads=32 * head_dim=32 = 1024 ≠ 2048. + string bad = IbSsm370MConfigJson.Replace("\"head_dim\": 64", "\"head_dim\": 32"); + var ex = Assert.Throws(() => Mamba3ConfigExtractor.Extract(bad)); + Assert.Contains("num_heads*head_dim", ex.Message); + } + + [Fact] + public void Extract_StateSizeMustBeEven() + { + string bad = IbSsm370MConfigJson.Replace("\"state_size\": 128", "\"state_size\": 127"); + var ex = Assert.Throws(() => Mamba3ConfigExtractor.Extract(bad)); + Assert.Contains("state_size", ex.Message); + } + + [Fact] + public void Extract_RejectsNonMamba3ModelType() + { + string bad = IbSsm370MConfigJson.Replace("\"model_type\": \"mamba3\"", "\"model_type\": \"llama\""); + var ex = Assert.Throws(() => Mamba3ConfigExtractor.Extract(bad)); + Assert.Contains("mamba3", ex.Message); + } + + [Fact] + public void Extract_RopeFractionOutOfRange_Throws() + { + string bad = IbSsm370MConfigJson.Replace("\"rope_fraction\": 0.5", "\"rope_fraction\": 1.5"); + var ex = Assert.Throws(() => Mamba3ConfigExtractor.Extract(bad)); + Assert.Contains("rope_fraction", ex.Message); + } + + [Fact] + public void Extract_AcceptsJsonElementOverload() + { + using var doc = JsonDocument.Parse(IbSsm370MConfigJson); + var config = Mamba3ConfigExtractor.Extract(doc.RootElement); + Assert.Equal(Architecture.Mamba3, config.Architecture); + } + + [Fact] + public void Architecture_Mamba3_EnumVariantIsDiscoverable() + { + // Cross-check: the enum was extended in this change. + Assert.Contains(Architecture.Mamba3, Enum.GetValues()); + Assert.Equal("Mamba3", Architecture.Mamba3.ToString()); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ForwardScratchTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ForwardScratchTests.cs new file mode 100644 index 00000000..6235049a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3ForwardScratchTests.cs @@ -0,0 +1,154 @@ +using DotLLM.Models.Architectures; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Lifecycle and sizing tests for . Focused +/// on the invariants the production call path relies on: power-of-two growth, +/// idempotent Dispose, and that a second EnsureCapacity at the same-or-smaller +/// seqLen does not reallocate. +/// +public class Mamba3ForwardScratchTests +{ + // Shape close to the ib-ssm 370M per-layer block — d_inner = H · P = 32 · 64. + private const int DInner = 2048; + private const int NHead = 32; + private const int DState = 128; + private const int NumBcHeads = 1; + private const int NumRopeAngles = 32; + + [Fact] + public void FromDimensions_LazyInit_ZeroCapacityUntilEnsure() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + + Assert.Equal(0, scratch.Capacity); + Assert.Equal(0, scratch.AllocatedBytes); + } + + [Fact] + public void EnsureCapacity_RoundsUpToPowerOfTwo() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + + scratch.EnsureCapacity(5); + + Assert.Equal(8, scratch.Capacity); + Assert.True(scratch.AllocatedBytes > 0); + } + + [Fact] + public void EnsureCapacity_AtOrBelowExisting_DoesNotShrinkOrReallocate() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + scratch.EnsureCapacity(17); // rounds to 32 + + int startCap = scratch.Capacity; + long startBytes = scratch.AllocatedBytes; + Assert.Equal(32, startCap); + + scratch.EnsureCapacity(32); // same cap + Assert.Equal(startCap, scratch.Capacity); + Assert.Equal(startBytes, scratch.AllocatedBytes); + + scratch.EnsureCapacity(10); // smaller — still fits, no-op. + Assert.Equal(startCap, scratch.Capacity); + Assert.Equal(startBytes, scratch.AllocatedBytes); + } + + [Fact] + public void EnsureCapacity_BeyondExisting_GrowsToNextPowerOfTwo() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + scratch.EnsureCapacity(8); + Assert.Equal(8, scratch.Capacity); + + scratch.EnsureCapacity(9); // rounds to 16 + Assert.Equal(16, scratch.Capacity); + + scratch.EnsureCapacity(17); // rounds to 32 + Assert.Equal(32, scratch.Capacity); + } + + [Fact] + public void Accessors_ReturnSpansOfExpectedLength() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + int T = 7; // will round to 8 + + scratch.EnsureCapacity(T); + + Assert.Equal(T * DInner, scratch.X(T).Length); + Assert.Equal(T * DInner, scratch.Z(T).Length); + Assert.Equal(T * DInner, scratch.YScan(T).Length); + Assert.Equal(T * NHead, scratch.Dt(T).Length); + Assert.Equal(T * NHead, scratch.Adt(T).Length); + Assert.Equal(T * NHead, scratch.Trap(T).Length); + Assert.Equal(T * NHead, scratch.Gamma(T).Length); + Assert.Equal(T * NHead, scratch.Scale(T).Length); + Assert.Equal(T * NHead, scratch.QkPreDot(T).Length); + Assert.Equal(T * NumRopeAngles, scratch.AnglesRaw(T).Length); + // B/C SISO width: 1·H·N. + Assert.Equal(T * NHead * DState, scratch.B(T).Length); + Assert.Equal(T * NHead * DState, scratch.C(T).Length); + // Proj: full in_proj row — 2·d_inner + 2·N·G·R + 3·H + S. + Assert.Equal(T * scratch.InProjWidth, scratch.Proj(T).Length); + } + + [Fact] + public void FromDimensions_Mimo_SizesBcForRank() + { + const int MimoRank = 4; + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: MimoRank); + scratch.EnsureCapacity(3); + + // MIMO B/C: T · R · H · N. + Assert.Equal(3 * MimoRank * NHead * DState, scratch.B(3).Length); + Assert.Equal(3 * MimoRank * NHead * DState, scratch.C(3).Length); + } + + [Fact] + public void Dispose_ReleasesBuffers_IsIdempotent() + { + var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + scratch.EnsureCapacity(4); + Assert.True(scratch.AllocatedBytes > 0); + + scratch.Dispose(); + Assert.Equal(0, scratch.Capacity); + + // Second Dispose is a no-op — does not throw. + scratch.Dispose(); + } + + [Fact] + public void Accessor_AfterDispose_Throws() + { + var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + scratch.EnsureCapacity(4); + scratch.Dispose(); + + Assert.Throws(() => scratch.X(1)); + Assert.Throws(() => scratch.EnsureCapacity(8)); + } + + [Fact] + public void Accessor_BeyondCapacity_Throws() + { + using var scratch = Mamba3ForwardScratch.FromDimensions( + DInner, NHead, DState, NumBcHeads, NumRopeAngles, mimoRank: 1); + scratch.EnsureCapacity(4); // -> 4 + + // Asking for more than capacity without EnsureCapacity first is a bug. + Assert.Throws(() => scratch.X(5)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TensorMappingTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TensorMappingTests.cs new file mode 100644 index 00000000..26c6fa25 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TensorMappingTests.cs @@ -0,0 +1,137 @@ +using DotLLM.Models.Architectures; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Unit tests for . Cross-references the +/// mapping against the HF tensor-name signature captured from +/// ib-ssm/mamba3-370M-10BT commit +/// 02943831ad63d36783f41fa872f08cc8631538ee via a safetensors header +/// Range request on 2026-04-19 (see +/// tests/DotLLM.Tests.Integration/Fixtures/Mamba3/ib_ssm_config.README.md). +/// +public class Mamba3TensorMappingTests +{ + /// + /// Exact per-layer tensor name suffixes from the 2026-04-19 header probe + /// of ib-ssm/mamba3-370M-10BT. Sorted to match HF's + /// alphabetical ordering so drift is obvious. + /// + private static readonly string[] ExpectedPerLayerSuffixes = + [ + "mixer.B_bias", + "mixer.B_norm.weight", + "mixer.C_bias", + "mixer.C_norm.weight", + "mixer.D", + "mixer.dt_bias", + "mixer.in_proj.weight", + "mixer.out_proj.weight", + "norm.weight", + ]; + + [Fact] + public void Globals_MatchHfNames() + { + Assert.Equal("backbone.embeddings.weight", Mamba3TensorMapping.TokenEmbedding); + Assert.Equal("backbone.norm_f.weight", Mamba3TensorMapping.FinalNorm); + Assert.Equal("lm_head.weight", Mamba3TensorMapping.LmHead); + } + + [Fact] + public void LayerAccessors_FormatWithBareIndex() + { + // No zero-padding — HF uses 'backbone.layers.0.*', not 'backbone.layers.00.*'. + Assert.Equal("backbone.layers.0.norm.weight", Mamba3TensorMapping.LayerNorm(0)); + Assert.Equal("backbone.layers.47.mixer.in_proj.weight", Mamba3TensorMapping.InProj(47)); + Assert.Equal("backbone.layers.3.mixer.B_norm.weight", Mamba3TensorMapping.BNorm(3)); + Assert.Equal("backbone.layers.12.mixer.C_norm.weight", Mamba3TensorMapping.CNorm(12)); + Assert.Equal("backbone.layers.0.mixer.B_bias", Mamba3TensorMapping.BBias(0)); + Assert.Equal("backbone.layers.0.mixer.C_bias", Mamba3TensorMapping.CBias(0)); + Assert.Equal("backbone.layers.5.mixer.D", Mamba3TensorMapping.D(5)); + Assert.Equal("backbone.layers.5.mixer.dt_bias", Mamba3TensorMapping.DtBias(5)); + Assert.Equal("backbone.layers.9.mixer.out_proj.weight", Mamba3TensorMapping.OutProj(9)); + } + + [Fact] + public void ExpectedTensorNames_CountsMatch() + { + // 3 globals + 9 per-layer × 48 = 435 — one less than the 436 entries + // the HF header reports because safetensors wraps a '__metadata__' + // entry that is not a tensor. + var names = Mamba3TensorMapping.ExpectedTensorNames(48); + Assert.Equal(3 + 9 * 48, names.Count); + Assert.Equal(Mamba3TensorMapping.PerLayerTensorCount, 9); + } + + [Fact] + public void ExpectedTensorNames_AreUnique() + { + var names = Mamba3TensorMapping.ExpectedTensorNames(48); + Assert.Equal(names.Count, names.Distinct().Count()); + } + + [Fact] + public void ExpectedTensorNames_CoverOneFullLayerPlusGlobals() + { + var names = Mamba3TensorMapping.ExpectedTensorNames(numLayers: 1); + + Assert.Equal( + [ + Mamba3TensorMapping.TokenEmbedding, + Mamba3TensorMapping.FinalNorm, + Mamba3TensorMapping.LmHead, + Mamba3TensorMapping.LayerNorm(0), + Mamba3TensorMapping.InProj(0), + Mamba3TensorMapping.OutProj(0), + Mamba3TensorMapping.BNorm(0), + Mamba3TensorMapping.CNorm(0), + Mamba3TensorMapping.BBias(0), + Mamba3TensorMapping.CBias(0), + Mamba3TensorMapping.D(0), + Mamba3TensorMapping.DtBias(0), + ], + names); + } + + [Fact] + public void ExpectedLayerNames_MatchHfHeaderProbeSuffixes() + { + // Cross-reference against the 2026-04-19 header probe: every + // per-layer name we emit for layer 0 must, after stripping the + // 'backbone.layers.0.' prefix, appear verbatim in the HF signature. + // Conversely, every HF signature suffix must be emitted by exactly + // one mapping accessor. This catches name drift in either direction. + var names = Mamba3TensorMapping.ExpectedTensorNames(numLayers: 1); + var layerNames = names + .Where(n => n.StartsWith("backbone.layers.0.", StringComparison.Ordinal)) + .Select(n => n["backbone.layers.0.".Length..]) + .OrderBy(s => s, StringComparer.Ordinal) + .ToArray(); + + Assert.Equal(ExpectedPerLayerSuffixes, layerNames); + } + + [Fact] + public void ReferenceKeys_NoteDivergencesFromHf() + { + // Sanity check that the reference keys we carry for Stage D3 are + // spelled differently from the HF ones (proof we actually + // documented the drift rather than aliasing them silently). + Assert.NotEqual(Mamba3TensorMapping.TokenEmbedding, + Mamba3TensorMapping.ReferenceKeys.TokenEmbedding); + Assert.Equal("backbone.embedding.weight", + Mamba3TensorMapping.ReferenceKeys.TokenEmbedding); + // A_log is only in the reference. + Assert.Equal("backbone.layers.7.mixer.A_log", + Mamba3TensorMapping.ReferenceKeys.ALog(7)); + } + + [Fact] + public void ExpectedTensorNames_NegativeLayerCount_Throws() + { + Assert.Throws(() => + Mamba3TensorMapping.ExpectedTensorNames(-1)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelDecodeTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelDecodeTests.cs new file mode 100644 index 00000000..b3e63333 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelDecodeTests.cs @@ -0,0 +1,472 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Verifies persistent threading across +/// +/// calls on a synthetic tiny-but-architecturally-valid checkpoint. +/// +/// +/// +/// What these tests assert. +/// +/// +/// +/// Fresh state is zero; returns it to zero. +/// +/// +/// State threading is deterministic: two runs of the same +/// chunk schedule against a fresh state produce identical logits down +/// to F32 tolerances. +/// +/// +/// State actually advances across calls: a zero-state decode of a +/// token does NOT match a state-threaded decode of the same token. +/// This rules out the "state reset every call" bug. +/// +/// +/// Prefill + per-token decode reproduces a one-shot prefill to F32 +/// noise (). +/// +/// +/// +/// Why streaming decode reproduces one-shot. The canonical Mamba-3 +/// scan's per-token state update uses +/// scale[t] = γ[t] + shifted_γ[t] with +/// shifted_γ[t] = DT[t+1]·(1 − trap[t+1]) — a 1-token lookahead baked +/// into each h_t update. At the last token of a chunk the lookahead +/// evaluates to zero (the next token is in the next call). The streaming +/// decode plumbing persists the previous chunk's last-token post-RoPE K +/// and V on / +/// and, at the START of the next +/// chunk, adds the deferred ssm += v · k · DT[0] · (1 − trap[0]) +/// term to the SSM state BEFORE the scan — reproducing what a one-shot +/// forward would have folded in at that position. Matches +/// mamba3_siso_fwd.py:341-352. +/// +/// +public sealed class Mamba3TransformerModelDecodeTests : IDisposable +{ + // Matches Mamba3TransformerModelTests fixture dims verbatim so the shared + // fixture builder stays unchanged. + private const int HiddenSize = 8; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int HeadDim = 4; + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int BcDim = StateSize; + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + // Determinism tolerance: F32 kernels with identical operand scheduling + // should be bit-identical, but hold a small slop for future kernel reorders. + private const float DeterminismAbsTol = 1e-6f; + private const float DeterminismRelTol = 1e-5f; + + // Split-vs-one-shot tolerance — F32-reorder noise only once + // streaming-decode is plumbed (k_state + v_state + chunk-boundary + // adjustment). Observed on the tiny 2-layer synthetic fixture: 2+2 + // splits drift 1e-8, 2+1+1 and 1+1+1+1 drift ~2e-6 (two or three F32 + // accumulation reorders across chunk edges). Tolerance scoped to that + // envelope — two+ orders of magnitude tighter than the pre-P3 ceiling. + private const float SplitAbsTol = 1e-5f; + private const float SplitRelTol = 1e-4f; + + private readonly string _scratch; + private readonly ITestOutputHelper _output; + + public Mamba3TransformerModelDecodeTests(ITestOutputHelper output) + { + _output = output; + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3dec-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private string Scratch(string name) => Path.Combine(_scratch, name); + + private static ModelConfig BuildConfig() + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = 1, + ChunkSize = 2, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private void WriteSmallWeightFixture(string path) + { + var b = new SafetensorsFixtureBuilder(); + + SmallRamp(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, 0); + SmallRamp(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, 1); + SmallRamp(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, 2); + + for (int i = 0; i < NumLayers; i++) + { + int sBase = 10 * (i + 1); + SmallRamp(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], 0.5f, sBase + 0); + SmallRamp(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, sBase + 1); + SmallRamp(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, sBase + 2); + SmallRamp(b, Mamba3TensorMapping.BNorm(i), [StateSize], 0.5f, sBase + 3); + SmallRamp(b, Mamba3TensorMapping.CNorm(i), [StateSize], 0.5f, sBase + 4); + SmallRamp(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, sBase + 5); + SmallRamp(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, sBase + 6); + SmallRamp(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, sBase + 7); + SmallRamp(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, sBase + 8); + } + + b.WriteTo(path); + } + + private static void SmallRamp(SafetensorsFixtureBuilder b, string name, + int[] shape, float amplitude, int seed) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + values[i] = amplitude * MathF.Cos(phi); + } + b.AddFloat32(name, shape, values); + } + + // ──────────────────────────────────────────────────────────────────── + // State hygiene + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Mamba3State_ZeroedOnConstruct() + { + ModelConfig cfg = BuildConfig(); + using var state = new Mamba3State(cfg); + + Assert.Equal(NumLayers, state.NumLayers); + Assert.Equal(NumHeads * HeadDim * StateSize, state.SsmStateElementsPerLayer); + Assert.Equal(NumHeads * NumRopeAngles, state.CumAngleElementsPerLayer); + Assert.Equal(NumHeads * StateSize, state.KStateElementsPerLayer); + Assert.Equal(NumHeads * HeadDim, state.VStateElementsPerLayer); + + for (int layer = 0; layer < NumLayers; layer++) + { + foreach (float v in state.SsmState(layer)) Assert.Equal(0f, v); + foreach (float v in state.CumAngle(layer)) Assert.Equal(0f, v); + foreach (float v in state.KState(layer)) Assert.Equal(0f, v); + foreach (float v in state.VState(layer)) Assert.Equal(0f, v); + } + + // Scribble non-zero values, then Reset → zero again. + for (int layer = 0; layer < NumLayers; layer++) + { + state.SsmState(layer).Fill(1.25f); + state.CumAngle(layer).Fill(-2.5f); + state.KState(layer).Fill(3.0f); + state.VState(layer).Fill(-4.0f); + } + state.Reset(); + for (int layer = 0; layer < NumLayers; layer++) + { + foreach (float v in state.SsmState(layer)) Assert.Equal(0f, v); + foreach (float v in state.CumAngle(layer)) Assert.Equal(0f, v); + foreach (float v in state.KState(layer)) Assert.Equal(0f, v); + foreach (float v in state.VState(layer)) Assert.Equal(0f, v); + } + } + + [Fact] + public void Mamba3State_MimoKStateIsRankExpanded() + { + // Canonical mamba3.py:434-445: when is_mimo=True the decode cache's + // k_state carries a rank axis ([R, H, N]); the other buffers are + // rank-free. A SISO config (covered by Mamba3State_ZeroedOnConstruct) + // keeps k_state at [H, N]. + const int mimoRank = 3; + ModelConfig cfg = BuildConfig() with + { + Mamba3Config = BuildConfig().Mamba3Config! with + { + IsMimo = true, + MimoRank = mimoRank, + }, + }; + using var state = new Mamba3State(cfg); + + Assert.Equal(NumHeads * HeadDim * StateSize, state.SsmStateElementsPerLayer); + Assert.Equal(NumHeads * NumRopeAngles, state.CumAngleElementsPerLayer); + Assert.Equal(mimoRank * NumHeads * StateSize, state.KStateElementsPerLayer); + Assert.Equal(NumHeads * HeadDim, state.VStateElementsPerLayer); + + for (int layer = 0; layer < NumLayers; layer++) + { + Assert.Equal(mimoRank * NumHeads * StateSize, state.KState(layer).Length); + foreach (float v in state.KState(layer)) Assert.Equal(0f, v); + } + } + + [Fact] + public void StateThreading_KAndVStateAdvance_AtChunkEnd() + { + // After a prefill, k_state / v_state must be non-zero (the previous + // chunk's last-token post-RoPE K and V have been persisted). Before + // any forward pass they must be zero. This regression-guards the + // block's step 6.5 CopyTo into kState/vState. + string path = Scratch("kv-advance.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + using var state = new Mamba3State(cfg); + // All buffers zero pre-forward — already covered by ZeroedOnConstruct. + using ITensor _ = model.Forward(new int[] { 0, 1 }, new int[] { 0, 1 }, -1, state); + + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + bool kAny = false, vAny = false; + foreach (float v in state.KState(layer)) if (MathF.Abs(v) > 1e-12f) { kAny = true; break; } + foreach (float v in state.VState(layer)) if (MathF.Abs(v) > 1e-12f) { vAny = true; break; } + Assert.True(kAny, $"k_state at layer {layer} is still all-zero after prefill — the block isn't persisting the last-token post-RoPE K."); + Assert.True(vAny, $"v_state at layer {layer} is still all-zero after prefill — the block isn't persisting the last-token V."); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Determinism + state evolution + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void StateThreading_IsDeterministic_AcrossRuns() + { + string path = Scratch("determinism.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int[] tokens = [0, 1, 2, 3]; + int[] positions = [0, 1, 2, 3]; + + // Run A: 2 + 1 + 1 split with state threaded. + float[] runA = RunSplit(model, tokens, positions, [2, 1, 1]); + + // Run B: same schedule, fresh state. + float[] runB = RunSplit(model, tokens, positions, [2, 1, 1]); + + var drift = DriftStats(runA, runB); + _output.WriteLine($"2+1+1 determinism: max_abs={drift.maxAbs:E3} max_rel={drift.maxRel:E3}"); + AssertClose("2+1+1 determinism", runA, runB, + absTol: DeterminismAbsTol, relTol: DeterminismRelTol); + } + + [Fact] + public void StateThreading_ActuallyAdvances_NotZeroedPerCall() + { + // If the state were reset to zero at every call (the bug this whole + // feature exists to fix), a single-token decode at t=1 would produce + // the same logits as a single-token decode from a fresh state — i.e. + // position 1 in a threaded run would equal position 0 in a zero-state + // run. Verify the two DIFFER. + string path = Scratch("advance.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int[] tokens = [0, 1]; + int[] positions = [0, 1]; + + // Threaded path: prefill [0], decode [1] — state carries [0]'s influence. + using var state = new Mamba3State(cfg); + using ITensor _ = model.Forward(tokens.AsSpan(0, 1), positions.AsSpan(0, 1), -1, state); + using ITensor threaded = model.Forward(tokens.AsSpan(1, 1), positions.AsSpan(1, 1), -1, state); + float[] threadedLogits = TensorToArray(threaded); + + // Zero-state path: forward [1] from a fresh state. + using var zeroState = new Mamba3State(cfg); + using ITensor zero = model.Forward(tokens.AsSpan(1, 1), positions.AsSpan(1, 1), -1, zeroState); + float[] zeroLogits = TensorToArray(zero); + + var drift = DriftStats(threadedLogits, zeroLogits); + _output.WriteLine( + $"threaded-vs-zero-state single token: max_abs={drift.maxAbs:E3} max_rel={drift.maxRel:E3}"); + + // State must have influenced the result. The tiny-ramp synthetic + // weights produce small activations, so the difference is O(1e-8) but + // still well above the bitwise-equal noise floor (== 0.0f exactly when + // state is truly ignored, as the two forwards are then identical modulo + // the fresh-zero state). Threshold 1e-12 — anything measurably non-zero + // means the state buffer is being read. + Assert.True(drift.maxAbs > 1e-12f, + $"Decode logits are bitwise-equal to zero-state logits (max_abs={drift.maxAbs:E3}); " + + "state is not being threaded into the forward pass."); + } + + // ──────────────────────────────────────────────────────────────────── + // Split-prefill equivalence to one-shot (post-streaming-decode) + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void PrefillThenDecode_BitEqualsOneShot() + { + // With streaming-decode plumbing (k_state + v_state + chunk-boundary + // adjustment in Mamba3Block.Forward) a split prefill+decode MUST + // reproduce one-shot logits to F32-reorder noise only. Previously + // this asserted a drift bound — the canonical scan's + // shifted_γ[t] = DT[t+1]·(1-trap[t+1]) lookahead dropped to 0 at + // chunk edges, so every chunk boundary injected a small per-token + // discrepancy. Closing the gap means persisting the previous chunk's + // last-token post-RoPE K and V and replaying the deferred + // `v · k · DT[0] · (1 - trap[0])` term at the next chunk's start. + string path = Scratch("split-approx.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int[] tokens = [0, 1, 2, 3]; + int[] positions = [0, 1, 2, 3]; + using ITensor fullLogits = model.Forward(tokens, positions, deviceId: -1); + float[] full = TensorToArray(fullLogits); + + foreach (int[] schedule in new[] { new[] { 2, 2 }, new[] { 2, 1, 1 }, new[] { 1, 1, 1, 1 } }) + { + float[] split = RunSplit(model, tokens, positions, schedule); + var drift = DriftStats(full, split); + _output.WriteLine( + $"one-shot vs {string.Join("+", schedule)}: " + + $"max_abs={drift.maxAbs:E3} max_rel={drift.maxRel:E3} at idx {drift.worstIdx}"); + AssertClose($"one-shot vs {string.Join("+", schedule)}", full, split, + absTol: SplitAbsTol, relTol: SplitRelTol); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────── + + private static float[] RunSplit(Mamba3TransformerModel model, int[] tokens, + int[] positions, int[] schedule) + { + ModelConfig cfg = model.Config; + using var state = new Mamba3State(cfg); + float[] logits = new float[tokens.Length * cfg.VocabSize]; + int tokenOffset = 0; + foreach (int chunkLen in schedule) + { + using ITensor chunk = model.Forward( + tokens.AsSpan(tokenOffset, chunkLen), + positions.AsSpan(tokenOffset, chunkLen), + deviceId: -1, state); + TensorToArray(chunk).AsSpan() + .CopyTo(logits.AsSpan(tokenOffset * cfg.VocabSize, chunkLen * cfg.VocabSize)); + tokenOffset += chunkLen; + } + if (tokenOffset != tokens.Length) + throw new InvalidOperationException( + $"Schedule sum ({tokenOffset}) does not match token count ({tokens.Length})."); + return logits; + } + + private static unsafe float[] TensorToArray(ITensor t) + { + int total = 1; + for (int i = 0; i < t.Shape.Rank; i++) total *= t.Shape[i]; + float[] result = new float[total]; + new ReadOnlySpan((void*)t.DataPointer, total).CopyTo(result); + return result; + } + + private static (float maxAbs, float maxRel, int worstIdx) DriftStats(float[] expected, float[] actual) + { + float maxAbs = 0f, maxRel = 0f; + int worstIdx = 0; + for (int i = 0; i < expected.Length; i++) + { + float absDiff = MathF.Abs(expected[i] - actual[i]); + float relDiff = absDiff / (MathF.Abs(expected[i]) + 1e-12f); + if (absDiff > maxAbs) { maxAbs = absDiff; worstIdx = i; } + if (relDiff > maxRel) maxRel = relDiff; + } + return (maxAbs, maxRel, worstIdx); + } + + private static void AssertClose(string label, float[] expected, float[] actual, + float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float absDiff = MathF.Abs(e - a); + float relDiff = absDiff / (MathF.Abs(e) + 1e-12f); + if (absDiff > absTol && relDiff > relTol) + { + Assert.Fail( + $"{label}[{i}]: expected={e:F8} actual={a:F8} absDiff={absDiff:E3} " + + $"relDiff={relDiff:E3} (abs_tol={absTol:E0} rel_tol={relTol:E0})"); + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelMimoTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelMimoTests.cs new file mode 100644 index 00000000..2292083f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelMimoTests.cs @@ -0,0 +1,417 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// End-to-end MIMO path coverage for +/// against a synthetic Mamba-3 MIMO checkpoint built in-process. No public +/// MIMO Mamba-3 checkpoint exists, so these tests use a seeded-cosine +/// fixture generated by +/// . +/// +/// +/// +/// What these tests assert. +/// +/// +/// +/// populates the MIMO-only per-rank +/// tensors (mimo_x, mimo_z, mimo_o) with the +/// expected [H, R, P] shape and carries B_bias / +/// C_bias at [H, R, N] (not [H, 1, N] as SISO does). +/// +/// +/// The model's one-shot +/// no longer throws on a MIMO config +/// (P0.3 — previously a hard block); it returns a finite logits tensor. +/// +/// +/// A prefill + per-token decode over a persistent +/// advances the MIMO-specific [R, H, N] k_state and +/// [H, P] v_state across calls, mirroring the SISO +/// streaming-decode contract. +/// +/// +/// +/// The fixture dims are intentionally tiny (2 layers, hidden=16, H=2, R=2, +/// N=8) — the forward is microseconds, every per-layer tensor fits in +/// < 2 KB, and the whole fixture file is < 20 KB. +/// +/// +public sealed class Mamba3TransformerModelMimoTests : IDisposable +{ + // Tiny MIMO shape tuple. Constraints: + // d_inner = n_head * head_dim (enforced by Mamba3Block.ValidateCommon) + // 2 * num_rope_angles <= state_size + // num_rope_angles = int(state_size * rope_fraction) / 2 (Mamba3Config) + // bc_per_token = state_size * num_bc_heads * mimo_rank (MIMO: R-expanded) + // d_in_proj = 2*d_inner + 2*bc_per_token + 3*n_head + num_rope_angles + private const int HiddenSize = 16; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int HeadDim = 8; + private const int DInner = NumHeads * HeadDim; // 16 + private const int Expand = 1; // hidden * 1 == d_inner + private const int StateSize = 8; + private const int NumBcHeads = 1; + private const int MimoRank = 2; + private const float RopeFraction = 0.5f; + private const int NumRopeAngles = 2; // int(8 * 0.5) / 2 + private const int BcPerToken = StateSize * NumBcHeads * MimoRank; // 16 + private const int DInProj = 2 * DInner + 2 * BcPerToken + 3 * NumHeads + NumRopeAngles; // 72 + + private readonly string _scratch; + private readonly ITestOutputHelper _output; + + public Mamba3TransformerModelMimoTests(ITestOutputHelper output) + { + _output = output; + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3mimo-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private string Scratch(string name) => Path.Combine(_scratch, name); + + private static ModelConfig BuildConfig() + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 2, + IsMimo = true, + MimoRank = MimoRank, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = RopeFraction, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + // ──────────────────────────────────────────────────────────────────── + // Loader — MIMO-specific tensor set and shapes + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Loader_MimoFixture_PopulatesMimoXZO_WithRankExpandedBias() + { + // Verify the canonical MIMO tensor layout the P0.3 loader extension + // promises: + // B_bias, C_bias → [H, R, N] (not [H, 1, N] as SISO uses) + // mimo_x, mimo_z, mimo_o → [H, R, P] (populated; non-empty handles) + string path = Scratch("mimo-tiny.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3MimoFixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, MimoRank); + + using var sf = SafetensorsFile.Open(path); + using var weights = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.False(weights.Report.HasMissingRequired); + Assert.Equal(NumLayers, weights.Layers.Length); + + foreach (var layer in weights.Layers) + { + Assert.True(layer.BBias.IsPopulated); + Assert.True(layer.CBias.IsPopulated); + Assert.True(layer.MimoX.IsPopulated); + Assert.True(layer.MimoZ.IsPopulated); + Assert.True(layer.MimoO.IsPopulated); + + // Bias shape: [H, R, N] — the rank axis is populated (vs SISO's + // singleton). + Assert.Equal(new[] { NumHeads, MimoRank, StateSize }, layer.BBias.Shape); + Assert.Equal(new[] { NumHeads, MimoRank, StateSize }, layer.CBias.Shape); + + // MIMO per-rank weights: [H, R, P] — matches canonical init. + Assert.Equal(new[] { NumHeads, MimoRank, HeadDim }, layer.MimoX.Shape); + Assert.Equal(new[] { NumHeads, MimoRank, HeadDim }, layer.MimoZ.Shape); + Assert.Equal(new[] { NumHeads, MimoRank, HeadDim }, layer.MimoO.Shape); + } + + // Loaded-count accounting: 3 globals + (9 SISO tensors + 3 MIMO tensors) per layer. + Assert.Equal(3 + NumLayers * Mamba3TensorMapping.PerLayerMimoTensorCount, weights.Report.LoadedCount); + } + + [Fact] + public void Loader_MissingMimoX_IsFlaggedAsMissingRequired() + { + // Omit mimo_x on layer 0 of a MIMO checkpoint. The loader must surface + // the Missing diagnostic (canonical MIMO scan is correctness-sensitive + // to all three per-rank weights — canonical_mimo_scan treats each as + // a required parameter even though our current kernel folds mimo_x + // into the K.sum update). + string path = Scratch("mimo-missing-x.safetensors"); + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32(Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.FinalNorm, [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize]); + for (int i = 0; i < NumLayers; i++) + { + b.AddFloat32(Mamba3TensorMapping.LayerNorm(i), [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner]); + b.AddFloat32(Mamba3TensorMapping.BNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.CNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.BBias(i), [NumHeads, MimoRank, StateSize]); + b.AddFloat32(Mamba3TensorMapping.CBias(i), [NumHeads, MimoRank, StateSize]); + b.AddFloat32(Mamba3TensorMapping.D(i), [NumHeads]); + b.AddFloat32(Mamba3TensorMapping.DtBias(i), [NumHeads]); + // mimo_x only for layer 1; omit from layer 0. + if (i == 1) + b.AddFloat32(Mamba3TensorMapping.MimoX(i), [NumHeads, MimoRank, HeadDim]); + b.AddFloat32(Mamba3TensorMapping.MimoZ(i), [NumHeads, MimoRank, HeadDim]); + b.AddFloat32(Mamba3TensorMapping.MimoO(i), [NumHeads, MimoRank, HeadDim]); + } + b.WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + using var weights = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.True(weights.Report.HasMissingRequired); + Assert.Contains(weights.Report.Problems, + p => p.TensorName == Mamba3TensorMapping.MimoX(0) && + p.Kind == Mamba3TensorIssueKind.Missing); + } + + // ──────────────────────────────────────────────────────────────────── + // End-to-end forward — MIMO no longer throws, produces finite logits + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void Forward_MimoConfig_DoesNotThrow_ProducesFiniteLogits() + { + // Regression guard for the removed NotSupportedException branch in + // Mamba3TransformerModel.ForwardCore. Before P0.3 a MIMO config + // was a hard block; after P0.3 the forward dispatches to + // Mamba3Block.ForwardMimo and returns finite logits. + string path = Scratch("mimo-forward.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3MimoFixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, MimoRank); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int[] tokens = [0, 1, 2]; + int[] positions = [0, 1, 2]; + using ITensor logits = model.Forward(tokens, positions, -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokens.Length, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + + float[] values = TensorToArray(logits); + int finiteCount = 0; + float minV = float.PositiveInfinity, maxV = float.NegativeInfinity; + foreach (float v in values) + { + Assert.True(!float.IsNaN(v), $"NaN logit in MIMO forward output (of {values.Length})."); + Assert.True(!float.IsInfinity(v), $"Infinite logit in MIMO forward output."); + if (v < minV) minV = v; + if (v > maxV) maxV = v; + finiteCount++; + } + Assert.Equal(values.Length, finiteCount); + _output.WriteLine($"MIMO prefill logits: min={minV:F6} max={maxV:F6} count={values.Length}"); + + // The tiny fixture's weights are not pathological, so logits should + // have non-zero spread across the vocab — otherwise the forward might + // be silently zeroing somewhere. + Assert.True(maxV - minV > 1e-6f, + $"MIMO logits have trivial spread ({maxV - minV:E3}) — forward may be producing a constant."); + } + + [Fact] + public void Forward_MimoConfig_GeneratesSeveralTokens_AcrossPersistentState() + { + // Prefill a short prompt, then iteratively argmax + feed one token + // back through the MIMO block with the state threaded. Asserts the + // state evolves (k_state / v_state move off zero after the first + // call) and every generated token index is in-range. + string path = Scratch("mimo-generate.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3MimoFixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, MimoRank); + + using var sf = SafetensorsFile.Open(path); + ModelConfig cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int[] prompt = [0, 1]; + int[] promptPositions = [0, 1]; + using var state = new Mamba3State(cfg); + + // Prefill. + int nextToken; + using (ITensor prefill = model.Forward(prompt, promptPositions, -1, state)) + { + float[] lastRow = LastRow(prefill); + nextToken = ArgMax(lastRow); + } + + // K/V state must have advanced off zero on every layer after prefill. + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + Assert.True(AnyNonZero(state.KState(layer)), + $"MIMO k_state at layer {layer} is still all-zero after MIMO prefill."); + Assert.True(AnyNonZero(state.VState(layer)), + $"MIMO v_state at layer {layer} is still all-zero after MIMO prefill."); + } + + // Capture k_state / v_state snapshots to prove they evolve between calls. + float[][] kBefore = new float[cfg.NumLayers][]; + float[][] vBefore = new float[cfg.NumLayers][]; + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + kBefore[layer] = state.KState(layer).ToArray(); + vBefore[layer] = state.VState(layer).ToArray(); + } + + // Decode a few tokens — feed each argmax back as the next input. + var generated = new List { nextToken }; + int basePos = prompt.Length; + const int GenSteps = 4; + for (int step = 0; step < GenSteps; step++) + { + int[] tokIn = [nextToken]; + int[] posIn = [basePos + step]; + using ITensor logits = model.Forward(tokIn, posIn, -1, state); + float[] row = LastRow(logits); + nextToken = ArgMax(row); + generated.Add(nextToken); + } + + _output.WriteLine($"MIMO generated tokens: [{string.Join(", ", generated)}]"); + + // Every generated token must be a valid vocab index. + foreach (int t in generated) + { + Assert.InRange(t, 0, VocabSize - 1); + } + + // State advanced at least once on at least one layer (some layers may + // have coincidentally stable k/v depending on the cosine fixture, but + // with two layers and 4+1 decode steps at least one should move). + bool anyAdvance = false; + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + if (!ArraysEqual(kBefore[layer], state.KState(layer).ToArray())) { anyAdvance = true; break; } + if (!ArraysEqual(vBefore[layer], state.VState(layer).ToArray())) { anyAdvance = true; break; } + } + Assert.True(anyAdvance, + "MIMO decode state did not advance across calls — streaming state may not be threaded."); + } + + [Fact] + public void MimoState_HasRankExpandedKState_ForMimoConfig() + { + // Regression guard: Mamba3State's k_state must be sized [R, H, N] for + // is_mimo=true (matches canonical mamba3.py:434-445). Already covered + // by Mamba3TransformerModelDecodeTests.Mamba3State_MimoKStateIsRankExpanded + // for the raw state, but here we bind the assertion to the same tiny + // MIMO ModelConfig the forward path uses so a future refactor that + // breaks the rank contract on one side shows up on both. + ModelConfig cfg = BuildConfig(); + using var state = new Mamba3State(cfg); + Assert.Equal(MimoRank * NumHeads * StateSize, state.KStateElementsPerLayer); + Assert.Equal(NumHeads * HeadDim, state.VStateElementsPerLayer); + } + + // ──────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────── + + private static unsafe float[] TensorToArray(ITensor t) + { + int total = 1; + for (int i = 0; i < t.Shape.Rank; i++) total *= t.Shape[i]; + float[] result = new float[total]; + new ReadOnlySpan((void*)t.DataPointer, total).CopyTo(result); + return result; + } + + private static unsafe float[] LastRow(ITensor t) + { + // Shape [T, V] — return the last V values. + int seqLen = t.Shape[0]; + int vocab = t.Shape[1]; + float[] row = new float[vocab]; + var all = new ReadOnlySpan((void*)t.DataPointer, seqLen * vocab); + all.Slice((seqLen - 1) * vocab, vocab).CopyTo(row); + return row; + } + + private static int ArgMax(float[] values) + { + int best = 0; + float bestVal = values[0]; + for (int i = 1; i < values.Length; i++) + { + if (values[i] > bestVal) { bestVal = values[i]; best = i; } + } + return best; + } + + private static bool AnyNonZero(ReadOnlySpan span) + { + for (int i = 0; i < span.Length; i++) + if (MathF.Abs(span[i]) > 1e-12f) return true; + return false; + } + + private static bool ArraysEqual(float[] a, float[] b) + { + if (a.Length != b.Length) return false; + for (int i = 0; i < a.Length; i++) + if (a[i] != b[i]) return false; + return true; + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelTests.cs new file mode 100644 index 00000000..775ace7c --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3TransformerModelTests.cs @@ -0,0 +1,359 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Stage D3 unit tests: construct a from +/// a synthetic safetensors fixture, run a prefill forward pass, and verify +/// shape, finiteness, and non-degenerate variance of the logits. +/// +/// +/// +/// The fixture builder writes tiny but architecturally-valid weight tensors +/// with deterministic ramp values. The combined forward pass exercises: +/// embedding gather → per-layer RMSNorm → Mamba-3 canonical SISO block → +/// residual → final RMSNorm → LM head GEMM. Ramp weights blow up fast under +/// the Mamba-3 recurrence if anything is miswired, so "finite + non-zero +/// variance" is a strong sanity check — it would fail at load-miswire, +/// shape-mismatch, pointer-aliasing, or any NaN/Inf source in the block. +/// +/// +public sealed class Mamba3TransformerModelTests : IDisposable +{ + private readonly string _scratch; + + // Tiny canonical shape tuple — matches Mamba3WeightLoaderTests so the + // fixture builder can be shared without modification. + private const int HiddenSize = 8; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int HeadDim = 4; // d_inner = 16 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int BcDim = StateSize; // SISO (is_mimo=false), num_bc_heads=1 + private const int NumRopeAngles = 2; // state_size * 0.5 / 2 = 2 + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; // 62 + + public Mamba3TransformerModelTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3m-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private string Scratch(string name) => Path.Combine(_scratch, name); + + private static ModelConfig BuildConfig(bool tieEmbeddings = false) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = 1, + ChunkSize = 2, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = tieEmbeddings, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + /// + /// Writes a fixture whose ramp weight values are tiny enough that the + /// canonical SSD recurrence does not produce overflow. The default ramp + /// in spans + /// 0.0..VocabSize*HiddenSize for the embedding and up to basis+8 for the + /// per-layer tensors; those magnitudes push in_proj outputs to O(1000) + /// which overflows the softplus in dd_A / dd_dt. We rebuild the fixture + /// here with smaller, mean-zero values. + /// + private void WriteSmallWeightFixture(string path, bool includeLmHead = true) + { + var b = new SafetensorsFixtureBuilder(); + + // Globals — centered small ramp around zero. + SmallRamp(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], + amplitude: 0.05f, seed: 0); + SmallRamp(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], amplitude: 0.5f, seed: 1); + if (includeLmHead) + SmallRamp(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], + amplitude: 0.05f, seed: 2); + + for (int i = 0; i < NumLayers; i++) + { + int sBase = 10 * (i + 1); + SmallRamp(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: sBase + 0); + SmallRamp(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], + amplitude: 0.02f, seed: sBase + 1); + SmallRamp(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], + amplitude: 0.05f, seed: sBase + 2); + SmallRamp(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: sBase + 3); + SmallRamp(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: sBase + 4); + SmallRamp(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], + amplitude: 0.02f, seed: sBase + 5); + SmallRamp(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], + amplitude: 0.02f, seed: sBase + 6); + SmallRamp(b, Mamba3TensorMapping.D(i), [NumHeads], + amplitude: 0.1f, seed: sBase + 7); + SmallRamp(b, Mamba3TensorMapping.DtBias(i), [NumHeads], + amplitude: 0.02f, seed: sBase + 8); + } + + b.WriteTo(path); + } + + /// + /// Fills a tensor with deterministic small-magnitude values in + /// [-amplitude, +amplitude]. Uses a multiplier-and-cosine + /// scheme for seed-dependent variation without requiring a PRNG. + /// + private static void SmallRamp(SafetensorsFixtureBuilder b, string name, + int[] shape, float amplitude, int seed) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + // Cheap deterministic fill: cos(i * phi + seed). + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + values[i] = amplitude * MathF.Cos(phi); + } + b.AddFloat32(name, shape, values); + } + + [Fact] + public void Forward_ProducesCorrectShapeAndFiniteLogits() + { + string path = Scratch("siso.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig config = BuildConfig(); + + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + + int[] tokenIds = [0, 1, 2, 3]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(tokenIds.Length, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0.0f, + $"Logits have zero variance (std={stats.StdDev}) — forward pass is degenerate."); + } + + [Fact] + public void Forward_TiedEmbeddings_AliasesLmHead() + { + // Build a fixture WITHOUT an lm_head tensor; the loader must alias it + // to the embedding when tie_word_embeddings=true, and the forward + // pass must still produce finite logits. + string path = Scratch("tied.safetensors"); + WriteSmallWeightFixture(path, includeLmHead: false); + + using var sf = SafetensorsFile.Open(path); + ModelConfig config = BuildConfig(tieEmbeddings: true); + + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + + int[] tokenIds = [0, 1, 2, 3]; + int[] positions = [0, 1, 2, 3]; + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + + Assert.Equal(VocabSize, logits.Shape[1]); + var stats = ComputeStats(logits); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0.0f); + } + + [Fact] + public void Forward_SingleToken_ProducesVocabSizeLogits() + { + string path = Scratch("single.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + ModelConfig config = BuildConfig(); + + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + + using ITensor logits = model.Forward([0], [0], deviceId: -1); + + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + var stats = ComputeStats(logits); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + } + + [Fact] + public void Forward_MismatchedPositionsLength_Throws() + { + string path = Scratch("mismatch.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, BuildConfig()); + + Assert.Throws(() => + model.Forward([0, 1], [0], deviceId: -1)); + } + + [Fact] + public void Forward_PositionOutOfRange_Throws() + { + string path = Scratch("oor.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + var cfg = BuildConfig(); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, cfg); + + int oor = cfg.MaxSequenceLength; // first invalid + Assert.Throws(() => + model.Forward([0], [oor], deviceId: -1)); + } + + [Fact] + public void Forward_TokenIdOutOfRange_Throws() + { + string path = Scratch("oor-tok.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, BuildConfig()); + + Assert.Throws(() => + model.Forward([VocabSize], [0], deviceId: -1)); + } + + [Fact] + public void LoadFromSafetensors_MissingRequired_Throws() + { + // Fixture missing final_norm — loader produces a structured Missing + // report, which Mamba3TransformerModel.LoadFromSafetensors converts + // to an InvalidDataException (fail-fast on incomplete checkpoints). + string path = Scratch("missing.safetensors"); + var b = new SafetensorsFixtureBuilder() + .AddFloat32(Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize]) + .AddFloat32(Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize]); + for (int i = 0; i < NumLayers; i++) + { + b.AddFloat32(Mamba3TensorMapping.LayerNorm(i), [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner]); + b.AddFloat32(Mamba3TensorMapping.BNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.CNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.D(i), [NumHeads]); + b.AddFloat32(Mamba3TensorMapping.DtBias(i), [NumHeads]); + } + b.WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + Assert.Throws(() => + Mamba3TransformerModel.LoadFromSafetensors(sf, BuildConfig())); + } + + [Fact] + public void Dispose_ReleasesWeightsAndIsIdempotent() + { + string path = Scratch("dispose.safetensors"); + WriteSmallWeightFixture(path); + + using var sf = SafetensorsFile.Open(path); + var model = Mamba3TransformerModel.LoadFromSafetensors(sf, BuildConfig()); + model.Dispose(); + // Second dispose is a no-op. + model.Dispose(); + } + + // -------------------------------------------------------------------- + // Helpers + // -------------------------------------------------------------------- + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3WeightLoaderTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3WeightLoaderTests.cs new file mode 100644 index 00000000..4022c860 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/Mamba3WeightLoaderTests.cs @@ -0,0 +1,396 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Stage D2 unit tests: end-to-end cover of +/// against synthetic safetensors +/// fixtures built via . +/// +/// Dimensions are intentionally tiny (d_model=8, 2 layers, …) so every +/// per-layer + global tensor fits in a few KB, but the per-layer +/// signature and shape algebra still exercises every one of the nine +/// mapping entries. No 1.55 GB HF checkpoint is touched. +/// +public sealed class Mamba3WeightLoaderTests : IDisposable +{ + private readonly string _scratch; + + // Tiny canonical shape tuple reused across tests. + private const int HiddenSize = 8; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int HeadDim = 4; // d_inner = 16 -> expand = 2 + private const int Expand = 2; + private const int StateSize = 8; // even, pairs for RoPE + private const int DInner = NumHeads * HeadDim; // 16 + private const int BcDim = StateSize; // SISO (is_mimo=false) + // Canonical 8-slice in_proj layout: [z, x, B, C, dd_dt, dd_A, trap, angles]. + // num_rope_angles = StateSize * RopeFraction / 2 = 8*0.5/2 = 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; // 62 + + public Mamba3WeightLoaderTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-wl-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private string Scratch(string name) => Path.Combine(_scratch, name); + + private static ModelConfig BuildConfig(bool tieEmbeddings = false) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = 1, + ChunkSize = 2, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = tieEmbeddings, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + [Fact] + public void Load_AllTensorsPresent_PopulatesEveryHandle() + { + string path = Scratch("all-present.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: false); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.True(w.TokenEmbedding.IsPopulated); + Assert.True(w.FinalNorm.IsPopulated); + Assert.True(w.LmHead.IsPopulated); + Assert.Equal(NumLayers, w.Layers.Length); + foreach (var layer in w.Layers) + { + Assert.True(layer.Norm.IsPopulated); + Assert.True(layer.InProj.IsPopulated); + Assert.True(layer.OutProj.IsPopulated); + Assert.True(layer.BNorm.IsPopulated); + Assert.True(layer.CNorm.IsPopulated); + Assert.True(layer.BBias.IsPopulated); + Assert.True(layer.CBias.IsPopulated); + Assert.True(layer.D.IsPopulated); + Assert.True(layer.DtBias.IsPopulated); + } + + // Every required tensor loaded successfully. Canonical Mamba-3 has no + // A_log (A is derived from dd_A at forward time), so we no longer + // emit a Missing diagnostic for it — all 3 globals + 9 per-layer are OK. + Assert.Equal(3 + 9 * NumLayers, w.Report.LoadedCount); + Assert.False(w.Report.HasMissingRequired); + Assert.Equal(0, w.Report.MissingRequiredCount); + } + + [Fact] + public void Load_ALog_Absent_IsNotFlagged() + { + // Canonical Mamba-3 does not store A_log — A is per-token per-head and + // derived from dd_A (a slice of in_proj(u)) at forward time. Stage P2b + // retired the pre-canonical A_log probe that used to fire here. + string path = Scratch("no-alog.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: false); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.False(w.Report.HasMissingRequired); + Assert.DoesNotContain(w.Report.Problems, + p => p.TensorName.EndsWith(".A_log", StringComparison.Ordinal)); + } + + [Fact] + public void Load_ALog_Present_IsIgnored() + { + // If a checkpoint happens to ship a stray A_log tensor, the loader + // silently ignores it (it's not in the canonical mapping). No OK + // entry either — the mapping never asks for it. + string path = Scratch("with-alog.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: true); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.False(w.Report.HasMissingRequired); + Assert.DoesNotContain(w.Report.Problems, + p => p.TensorName.EndsWith(".A_log", StringComparison.Ordinal)); + } + + [Fact] + public void Load_MissingTokenEmbedding_ReportedStructurally_NotThrown() + { + // Build a fixture that omits just the token-embedding tensor. + string path = Scratch("no-emb.safetensors"); + var b = new SafetensorsFixtureBuilder() + .AddFloat32(Mamba3TensorMapping.FinalNorm, [HiddenSize]) + .AddFloat32(Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize]); + for (int i = 0; i < NumLayers; i++) + { + b.AddFloat32(Mamba3TensorMapping.LayerNorm(i), [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner]); + b.AddFloat32(Mamba3TensorMapping.BNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.CNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.D(i), [NumHeads]); + b.AddFloat32(Mamba3TensorMapping.DtBias(i), [NumHeads]); + } + b.WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.False(w.TokenEmbedding.IsPopulated); + Assert.True(w.FinalNorm.IsPopulated); + Assert.True(w.Report.HasMissingRequired); + Assert.Contains(w.Report.Problems, + p => p.TensorName == Mamba3TensorMapping.TokenEmbedding && + p.Kind == Mamba3TensorIssueKind.Missing); + } + + [Fact] + public void Load_ShapeMismatch_ReportedStructurally() + { + // in_proj with the WRONG output dim (DInProj+1 instead of DInProj). + string path = Scratch("shape-mismatch.safetensors"); + var b = new SafetensorsFixtureBuilder() + .AddFloat32(Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize]) + .AddFloat32(Mamba3TensorMapping.FinalNorm, [HiddenSize]) + .AddFloat32(Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize]); + for (int i = 0; i < NumLayers; i++) + { + b.AddFloat32(Mamba3TensorMapping.LayerNorm(i), [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.InProj(i), [DInProj + 1, HiddenSize]); // BAD + b.AddFloat32(Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner]); + b.AddFloat32(Mamba3TensorMapping.BNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.CNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.D(i), [NumHeads]); + b.AddFloat32(Mamba3TensorMapping.DtBias(i), [NumHeads]); + } + b.WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + var mismatch = w.Report.Problems + .Where(p => p.Kind == Mamba3TensorIssueKind.ShapeMismatch) + .ToArray(); + Assert.Equal(NumLayers, mismatch.Length); // one per layer + Assert.All(mismatch, p => + Assert.Contains("in_proj.weight", p.TensorName, StringComparison.Ordinal)); + } + + [Fact] + public void Load_UnsupportedDType_ReportedStructurally() + { + // Same layout but token_embedding stored as BF16 — Stage D2 must + // surface this without throwing. + string path = Scratch("bf16.safetensors"); + int embElems = VocabSize * HiddenSize; + byte[] bf16Bytes = new byte[embElems * 2]; // zeroed bf16 + var b = new SafetensorsFixtureBuilder() + .AddRaw(Mamba3TensorMapping.TokenEmbedding, "BF16", [VocabSize, HiddenSize], bf16Bytes) + .AddFloat32(Mamba3TensorMapping.FinalNorm, [HiddenSize]) + .AddFloat32(Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize]); + for (int i = 0; i < NumLayers; i++) + { + b.AddFloat32(Mamba3TensorMapping.LayerNorm(i), [HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize]); + b.AddFloat32(Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner]); + b.AddFloat32(Mamba3TensorMapping.BNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.CNorm(i), [StateSize]); + b.AddFloat32(Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize]); + b.AddFloat32(Mamba3TensorMapping.D(i), [NumHeads]); + b.AddFloat32(Mamba3TensorMapping.DtBias(i), [NumHeads]); + } + b.WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + Assert.False(w.TokenEmbedding.IsPopulated); + Assert.Contains(w.Report.Problems, + p => p.TensorName == Mamba3TensorMapping.TokenEmbedding && + p.Kind == Mamba3TensorIssueKind.UnsupportedDType); + } + + [Fact] + public void Load_TiedEmbeddings_AliasesLmHead_WhenAbsent() + { + string path = Scratch("tied.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: false, includeALog: true); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(tieEmbeddings: true), sf); + + Assert.True(w.TokenEmbedding.IsPopulated); + Assert.True(w.LmHead.IsPopulated); + Assert.Equal(w.TokenEmbedding.Pointer, w.LmHead.Pointer); + Assert.False(w.LmHead.OwnsMemory); + // No required-tensor misses — A_log was also included in this fixture. + Assert.False(w.Report.HasMissingRequired); + } + + [Fact] + public void Load_PointerAlignment_Is64ByteAligned() + { + // mmap provides page alignment (>= 4 KiB) so every tensor pointer + // ends up 64-byte-aligned without a copy. + string path = Scratch("alignment.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: false); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + AssertAligned(w.TokenEmbedding.Pointer); + AssertAligned(w.FinalNorm.Pointer); + AssertAligned(w.LmHead.Pointer); + foreach (var layer in w.Layers) + { + AssertAligned(layer.Norm.Pointer); + AssertAligned(layer.InProj.Pointer); + AssertAligned(layer.OutProj.Pointer); + AssertAligned(layer.BNorm.Pointer); + AssertAligned(layer.CNorm.Pointer); + AssertAligned(layer.BBias.Pointer); + AssertAligned(layer.CBias.Pointer); + AssertAligned(layer.D.Pointer); + AssertAligned(layer.DtBias.Pointer); + } + + // Byte-count equivalence: for every handle, element_count * 4 must + // equal the byte size derived from the descriptor. + foreach (var layer in w.Layers) + Assert.Equal((long)NumHeads * StateSize, layer.BBias.ElementCount); + + static void AssertAligned(nint ptr) + { + Assert.NotEqual(nint.Zero, ptr); + Assert.Equal(0UL, ((ulong)ptr) & 63UL); + } + } + + [Fact] + public unsafe void Load_TensorContent_MatchesFixtureRamp() + { + string path = Scratch("content.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: false); + + using var sf = SafetensorsFile.Open(path); + using var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + + // Layer-0 norm uses startValue 10.0f + 0.0f = 10.0f, so elems are 10,11,..,17. + var norm0 = new ReadOnlySpan((void*)w.Layers[0].Norm.Pointer, HiddenSize); + for (int i = 0; i < HiddenSize; i++) + Assert.Equal(10.0f + i, norm0[i]); + + // Layer-1 D uses startValue 10.0f * 2 + 7.0f = 27.0f. + var d1 = new ReadOnlySpan((void*)w.Layers[1].D.Pointer, NumHeads); + for (int i = 0; i < NumHeads; i++) + Assert.Equal(27.0f + i, d1[i]); + } + + [Fact] + public void Dispose_DoesNotCrash_WhenCalledTwice() + { + string path = Scratch("dispose.safetensors"); + SafetensorsFixtureBuilder.WriteTinyMamba3Fixture( + path, NumLayers, HiddenSize, VocabSize, NumHeads, HeadDim, + StateSize, DInProj, DInner, includeLmHead: true, includeALog: false); + + using var sf = SafetensorsFile.Open(path); + var w = Mamba3WeightLoader.Load(BuildConfig(), sf); + w.Dispose(); + w.Dispose(); + } + + [Fact] + public void Load_NullConfigOrFile_Throws() + { + Assert.Throws(() => Mamba3WeightLoader.Load(null!, null!)); + } + + [Fact] + public void Load_NonMamba3Config_Throws() + { + var cfg = BuildConfig() with { Mamba3Config = null }; + Assert.Throws(() => + { + using var sf = WriteEmptyFile(Scratch("empty.safetensors")); + Mamba3WeightLoader.Load(cfg, sf); + }); + } + + private static SafetensorsFile WriteEmptyFile(string path) + { + // Valid but empty safetensors file (header is {}). + new SafetensorsFixtureBuilder().AddFloat32("keep", [1]).WriteTo(path); + return SafetensorsFile.Open(path); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/SplitFusedProjectionTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/SplitFusedProjectionTests.cs new file mode 100644 index 00000000..6f387ce3 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/SplitFusedProjectionTests.cs @@ -0,0 +1,198 @@ +using System.Runtime.InteropServices; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Defensive-audit tests for . +/// Phi-3 ships self_attn.qkv_proj.weight (row-fused Q/K/V) and +/// mlp.gate_up_proj.weight (row-fused gate/up). HF +/// modeling_phi3.py slices these in a specific order: +/// +/// qkv: Q rows [0, n_heads * head_dim), K rows +/// [n_heads*head_dim, +n_kv_heads*head_dim), V rows the last +/// n_kv_heads * head_dim. +/// gate_up: chunk(2, dim=-1) on the output dim, +/// which makes gate = rows [0, I), up = rows +/// [I, 2I). +/// +/// These tests construct a tiny fake fused tensor where row i is the +/// constant i, run , +/// and verify that each slab recovers the HF row range exactly. +/// +public sealed class SplitFusedProjectionTests +{ + /// + /// Phi-3.5-mini uses MHA — n_heads == n_kv_heads = 32. Here we + /// pick small but unequal Q / K / V widths so any accidental swap would + /// show up as a whole-slab content mismatch. + /// + [Fact] + public unsafe void PhiQkvSplit_MatchesHfRowOrder() + { + // Synthetic shape: Q=8 rows, K=4 rows, V=4 rows, hidden=3 cols. + // Row i is filled with the value i across all columns, so we can + // spot-check that slab 0 holds rows 0..7, slab 1 holds 8..11, + // slab 2 holds 12..15. + const int qRows = 8; + const int kRows = 4; + const int vRows = 4; + const int hidden = 3; + const int totalRows = qRows + kRows + vRows; + + using var fake = FakeSafetensorsSource.WithRowIndexedFusedTensor( + "model.layers.0.self_attn.qkv_proj.weight", totalRows, hidden); + + var owned = new List(); + try + { + SafetensorsTensorResolver.SplitFusedProjection( + fake, + "model.layers.0.self_attn.qkv_proj.weight", + new[] { qRows, kRows, vRows }, + hidden, + owned, + out var partPtrs); + + Assert.Equal(3, partPtrs.Length); + AssertSlabRows(partPtrs[0], rowStart: 0, rowCount: qRows, cols: hidden); + AssertSlabRows(partPtrs[1], rowStart: qRows, rowCount: kRows, cols: hidden); + AssertSlabRows(partPtrs[2], rowStart: qRows + kRows, rowCount: vRows, cols: hidden); + } + finally + { + foreach (var p in owned) + NativeMemory.AlignedFree((void*)p); + } + } + + /// + /// Phi-3 MLP gate_up_proj: HF does + /// gate, up = gate_up.chunk(2, dim=-1). With weights + /// [2I, hidden] that makes gate = rows [0, I), + /// up = rows [I, 2I). + /// + [Fact] + public unsafe void PhiGateUpSplit_MatchesHfChunkOrder() + { + const int intermediate = 6; + const int hidden = 3; + const int totalRows = 2 * intermediate; + + using var fake = FakeSafetensorsSource.WithRowIndexedFusedTensor( + "model.layers.0.mlp.gate_up_proj.weight", totalRows, hidden); + + var owned = new List(); + try + { + SafetensorsTensorResolver.SplitFusedProjection( + fake, + "model.layers.0.mlp.gate_up_proj.weight", + new[] { intermediate, intermediate }, + hidden, + owned, + out var partPtrs); + + Assert.Equal(2, partPtrs.Length); + // Gate first (rows 0..I), then up (rows I..2I). Opposite order + // would manifest as SwiGLU computing act(up)*gate instead of + // act(gate)*up — subtle but silently wrong. + AssertSlabRows(partPtrs[0], rowStart: 0, rowCount: intermediate, cols: hidden); + AssertSlabRows(partPtrs[1], rowStart: intermediate, rowCount: intermediate, cols: hidden); + } + finally + { + foreach (var p in owned) + NativeMemory.AlignedFree((void*)p); + } + } + + /// + /// Asserts that the slab at holds + /// rows where row j is filled with + /// the constant rowStart + j across + /// columns. + /// + private static unsafe void AssertSlabRows(nint slabPtr, int rowStart, int rowCount, int cols) + { + float* p = (float*)slabPtr; + for (int j = 0; j < rowCount; j++) + { + float expected = rowStart + j; + for (int c = 0; c < cols; c++) + { + float actual = p[(long)j * cols + c]; + Assert.Equal(expected, actual); + } + } + } + + /// + /// Minimal in-memory exposing a + /// single row-indexed F32 tensor. The backing buffer is owned by this + /// object and freed on . + /// + private sealed unsafe class FakeSafetensorsSource : ISafetensorsTensorSource + { + private readonly Dictionary _byName; + private readonly List _all; + private readonly nint _basePtr; + private readonly long _byteCount; + private readonly string _name; + + private FakeSafetensorsSource(string name, int rows, int cols) + { + _name = name; + long elements = (long)rows * cols; + _byteCount = elements * sizeof(float); + _basePtr = (nint)NativeMemory.AlignedAlloc((nuint)_byteCount, 64); + + // Fill row i with the scalar i so splits are trivially verifiable. + float* f = (float*)_basePtr; + for (int r = 0; r < rows; r++) + for (int c = 0; c < cols; c++) + f[(long)r * cols + c] = r; + + var desc = new SafetensorsTensorDescriptor( + Name: name, + DType: SafetensorsDType.F32, + Shape: new[] { rows, cols }, + DataBeginOffset: 0, + DataEndOffset: _byteCount); + + _byName = new Dictionary + { + [name] = desc, + }; + _all = new List { desc }; + } + + public static FakeSafetensorsSource WithRowIndexedFusedTensor(string name, int rows, int cols) + => new(name, rows, cols); + + public IReadOnlyList Tensors => _all; + public IReadOnlyDictionary TensorsByName => _byName; + + public nint GetTensorPointer(string name) + { + if (name != _name) + throw new KeyNotFoundException(name); + return _basePtr; + } + + public ReadOnlySpan GetTensorSpan(string name) + { + if (name != _name) + throw new KeyNotFoundException(name); + return new ReadOnlySpan((void*)_basePtr, (int)_byteCount); + } + + public void Dispose() + { + if (_basePtr != 0) + NativeMemory.AlignedFree((void*)_basePtr); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/SsmStateCacheTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/SsmStateCacheTests.cs new file mode 100644 index 00000000..126ec39b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/SsmStateCacheTests.cs @@ -0,0 +1,100 @@ +using DotLLM.Core.Models; +using DotLLM.Models.Architectures; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +public sealed class SsmStateCacheTests +{ + private static MambaSsmConfig TinySsm() => new( + DConv: 4, + DInner: 8, + DState: 4, + NGroup: 2, + NHead: 2); + + [Fact] + public void NewCache_IsZeroed() + { + using var cache = new SsmStateCache(TinySsm(), numSsmLayers: 3); + + Assert.Equal(3, cache.NumSsmLayers); + for (int i = 0; i < cache.NumSsmLayers; i++) + { + foreach (var v in cache.GetConvState(i)) Assert.Equal(0f, v); + foreach (var v in cache.GetSsmState(i)) Assert.Equal(0f, v); + } + } + + [Fact] + public void LayerSlicesAreIndependent() + { + using var cache = new SsmStateCache(TinySsm(), numSsmLayers: 2); + + var convA = cache.GetConvState(0); + var convB = cache.GetConvState(1); + convA.Fill(1f); + convB.Fill(2f); + + foreach (var v in cache.GetConvState(0)) Assert.Equal(1f, v); + foreach (var v in cache.GetConvState(1)) Assert.Equal(2f, v); + + var ssmA = cache.GetSsmState(0); + var ssmB = cache.GetSsmState(1); + ssmA.Fill(3f); + ssmB.Fill(4f); + foreach (var v in cache.GetSsmState(0)) Assert.Equal(3f, v); + foreach (var v in cache.GetSsmState(1)) Assert.Equal(4f, v); + } + + [Fact] + public void Reset_ZeroesAllLayers() + { + using var cache = new SsmStateCache(TinySsm(), numSsmLayers: 2); + cache.GetConvState(0).Fill(99f); + cache.GetSsmState(1).Fill(42f); + + cache.Reset(); + + foreach (var v in cache.GetConvState(0)) Assert.Equal(0f, v); + foreach (var v in cache.GetSsmState(1)) Assert.Equal(0f, v); + } + + [Fact] + public void OutOfRangeIndex_Throws() + { + using var cache = new SsmStateCache(TinySsm(), numSsmLayers: 2); + Assert.Throws(() => cache.GetConvState(2)); + Assert.Throws(() => cache.GetSsmState(-1)); + } + + [Fact] + public void ZeroLayers_AllocatesNothingButStillWorks() + { + using var cache = new SsmStateCache(TinySsm(), numSsmLayers: 0); + Assert.Equal(0, cache.NumSsmLayers); + Assert.Equal(0L, cache.AllocatedBytes); + } + + [Fact] + public void ElementCounts_MatchConfig() + { + var ssm = TinySsm(); + using var cache = new SsmStateCache(ssm, numSsmLayers: 1); + + // conv_state = (d_conv-1) * (d_inner + 2*n_group*d_state) = 3 * (8 + 2*2*4) = 3 * 24 = 72 + Assert.Equal(72, cache.ConvStateElements); + // ssm_state = d_inner * d_state = 8 * 4 = 32 + Assert.Equal(32, cache.SsmStateElements); + Assert.Equal(cache.ConvStateElements, cache.GetConvState(0).Length); + Assert.Equal(cache.SsmStateElements, cache.GetSsmState(0).Length); + } + + [Fact] + public void DoubleDispose_IsSafe() + { + var cache = new SsmStateCache(TinySsm(), numSsmLayers: 1); + cache.Dispose(); + cache.Dispose(); // should not throw + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Architectures/TransformerModelMlaForwardTests.cs b/tests/DotLLM.Tests.Unit/Models/Architectures/TransformerModelMlaForwardTests.cs new file mode 100644 index 00000000..a8f6b231 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Architectures/TransformerModelMlaForwardTests.cs @@ -0,0 +1,509 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Architectures; + +/// +/// Stage-in tests for the MLA (DeepSeek-V2/V3) branch of +/// . Writes a synthetic tiny safetensors +/// checkpoint with the exact HF DeepSeek-V2 tensor naming and shapes, loads +/// it through , and runs a +/// prefill forward to verify shape + finiteness + non-degenerate variance. +/// Covers both the LoRA-factored Q path (V2 full / V3) and the monolithic Q +/// path (V2-Lite, q_lora_rank=0). +/// +public sealed class TransformerModelMlaForwardTests : IDisposable +{ + // Tiny MLA-friendly shape. Keep qkRope even (RoPE requires pairs) and + // kvLoraRank > 0 (MLA always factors the KV side). Two layers (both + // dense, first_k_dense_replace=NumLayers ⇒ no MoE) keeps the fixture + // compact while exercising per-layer pointer reuse. + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int VocabSize = 8; + private const int QkNope = 4; + private const int QkRope = 4; + private const int VHead = 4; + private const int KvLoraRank = 8; + private const int IntermediateSize = 24; + + private readonly string _scratch; + + public TransformerModelMlaForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-mla-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [Fact] + public void Forward_LoRAQ_Prefill_FiniteLogits() + { + RunAndAssertFinite(qLoraRank: 8, seqLen: 3, seed: 42); + } + + [Fact] + public void Forward_MonolithicQ_Prefill_FiniteLogits() + { + // DeepSeek-V2-Lite skips Q factorisation (q_lora_rank = 0). + RunAndAssertFinite(qLoraRank: 0, seqLen: 3, seed: 7); + } + + [Fact] + public void Forward_LoRAQ_SingleToken_FiniteLogits() + { + RunAndAssertFinite(qLoraRank: 8, seqLen: 1, seed: 123); + } + + [Fact] + public void Forward_SplitPrefillDecode_MatchesSingleCall_LoRAQ() + { + AssertSplitCallMatchesSingle(qLoraRank: 8, seed: 314); + } + + [Fact] + public void Forward_SplitPrefillDecode_MatchesSingleCall_MonolithicQ() + { + // V2-Lite's q_lora_rank=0 path, which is what DeepSeek-V2-Lite + // actually uses in production. + AssertSplitCallMatchesSingle(qLoraRank: 0, seed: 271); + } + + [Fact] + public void Forward_PhaseB_LatentCache_MatchesPhaseASingleCall_LoRAQ() + { + // Decisive Phase B correctness check: the latent KV-cache + absorbed + // attention kernel must reproduce Phase A's logits within 1e-3 (the + // only deviation is the summation order of Q_nope · K_nope via the + // absorption identity). Exercises BOTH cache correctness across a + // split call AND the absorption math. + AssertPhaseBSplitCallMatchesPhaseASingle(qLoraRank: 8, seed: 424); + } + + [Fact] + public void Forward_PhaseB_LatentCache_MatchesPhaseASingleCall_MonolithicQ() + { + AssertPhaseBSplitCallMatchesPhaseASingle(qLoraRank: 0, seed: 112); + } + + [Fact] + public void Forward_PhaseC_HybridCache_MatchesPhaseASingleCall_LoRAQ() + { + // Phase C correctness check: the hybrid dispatch (expand-prefill / + // absorbed-decode) must match the Phase A single-call oracle + // within 1e-3. The decisive check is the first decode step after + // a 3-token prefill — its logits must match the 4th row of the + // single-call forward, proving that the cache written in Phase C + // prefill is consumable by Phase C decode. + AssertPhaseCSplitCallMatchesPhaseASingle(qLoraRank: 8, seed: 515); + } + + [Fact] + public void Forward_PhaseC_HybridCache_MatchesPhaseASingleCall_MonolithicQ() + { + AssertPhaseCSplitCallMatchesPhaseASingle(qLoraRank: 0, seed: 616); + } + + /// + /// Decisive P2.3 Phase B correctness check. Compares a Phase B + /// (UseLatentCache = true) split-call prefill+decode sequence against + /// a Phase A single-call forward over the combined range. Tolerance: + /// 1e-3 per logit, matching PLANS.md P2.3 acceptance. + /// + private void AssertPhaseBSplitCallMatchesPhaseASingle(int qLoraRank, int seed) + { + string path = Path.Combine(_scratch, $"mla-pb-q{qLoraRank}.safetensors"); + WriteFixture(path, qLoraRank, seed); + + int[] tokenIds = [0, 1, 2, 3, 4]; + int fullLen = tokenIds.Length; + int prefillLen = 3; + + // ── Pass A (Phase A, single call) — oracle ────────────────────── + float[] fullLogits; + { + ModelConfig configA = BuildConfig(qLoraRank); // UseLatentCache default false + using var sfA = SafetensorsFile.Open(path); + using var modelA = TransformerModel.LoadFromSafetensors(sfA, configA); + int[] positions = [0, 1, 2, 3, 4]; + using ITensor logits = modelA.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(fullLen, logits.Shape[0]); + fullLogits = CopyLogits(logits); + } + + // ── Pass B (Phase B, split call) — under test ─────────────────── + ModelConfig configB = BuildConfig(qLoraRank) with + { + MlaConfig = BuildConfig(qLoraRank).MlaConfig! with { UseLatentCache = true } + }; + using (var sfB = SafetensorsFile.Open(path)) + using (var modelB = TransformerModel.LoadFromSafetensors(sfB, configB)) + { + // Prefill + float[] prefillLastRow; + { + int[] ptids = tokenIds.AsSpan(0, prefillLen).ToArray(); + int[] ppos = Enumerable.Range(0, prefillLen).ToArray(); + using ITensor logits = modelB.Forward(ptids, ppos, deviceId: -1); + prefillLastRow = CopyRow(logits, prefillLen - 1); + } + AssertRowClose(fullLogits, rowIndex: prefillLen - 1, expected: prefillLastRow, + tolerance: 1e-3f, label: $"[Phase B] prefill last row (qLoraRank={qLoraRank})"); + + for (int t = prefillLen; t < fullLen; t++) + { + int[] dtids = [tokenIds[t]]; + int[] dpos = [t]; + using ITensor logits = modelB.Forward(dtids, dpos, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + float[] decodeRow = CopyRow(logits, 0); + AssertRowClose(fullLogits, rowIndex: t, expected: decodeRow, + tolerance: 1e-3f, label: $"[Phase B] decode t={t} (qLoraRank={qLoraRank})"); + } + } + } + + /// + /// Decisive P2.3 Phase C correctness check. Compares a Phase C + /// (UseHybridMlaCache = true) split-call prefill+decode sequence + /// against a Phase A single-call forward over the combined range. + /// Tolerance: 1e-3 per logit (the absorption identity in the decode + /// step reorders a dot-product summation; the expand-prefill path is + /// mathematically identical to Phase A but writes only latents to the + /// cache, so the first decode depends on reconstructed K_nope/V from + /// that latent — the invariant under test). + /// + private void AssertPhaseCSplitCallMatchesPhaseASingle(int qLoraRank, int seed) + { + string path = Path.Combine(_scratch, $"mla-pc-q{qLoraRank}.safetensors"); + WriteFixture(path, qLoraRank, seed); + + int[] tokenIds = [0, 1, 2, 3, 4]; + int fullLen = tokenIds.Length; + int prefillLen = 3; + + // ── Pass A (Phase A, single call) — oracle ────────────────────── + float[] fullLogits; + { + ModelConfig configA = BuildConfig(qLoraRank); // default flags + using var sfA = SafetensorsFile.Open(path); + using var modelA = TransformerModel.LoadFromSafetensors(sfA, configA); + int[] positions = [0, 1, 2, 3, 4]; + using ITensor logits = modelA.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(fullLen, logits.Shape[0]); + fullLogits = CopyLogits(logits); + } + + // ── Pass C (Phase C, split call) — under test ─────────────────── + ModelConfig configC = BuildConfig(qLoraRank) with + { + MlaConfig = BuildConfig(qLoraRank).MlaConfig! with { UseHybridMlaCache = true } + }; + using (var sfC = SafetensorsFile.Open(path)) + using (var modelC = TransformerModel.LoadFromSafetensors(sfC, configC)) + { + // Prefill — takes the expand-then-MHA path inside + // ExecuteLatentHybrid; writes c_kv + k_pe latents to the cache. + float[] prefillLastRow; + { + int[] ptids = tokenIds.AsSpan(0, prefillLen).ToArray(); + int[] ppos = Enumerable.Range(0, prefillLen).ToArray(); + using ITensor logits = modelC.Forward(ptids, ppos, deviceId: -1); + prefillLastRow = CopyRow(logits, prefillLen - 1); + } + AssertRowClose(fullLogits, rowIndex: prefillLen - 1, expected: prefillLastRow, + tolerance: 1e-3f, label: $"[Phase C] prefill last row (qLoraRank={qLoraRank})"); + + // Decode — takes the absorbed kernel path inside + // ExecuteLatentHybrid, reading the latents the prefill wrote. + // This step is the real test of "prefill-written cache is + // consumable by decode". + for (int t = prefillLen; t < fullLen; t++) + { + int[] dtids = [tokenIds[t]]; + int[] dpos = [t]; + using ITensor logits = modelC.Forward(dtids, dpos, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + float[] decodeRow = CopyRow(logits, 0); + AssertRowClose(fullLogits, rowIndex: t, expected: decodeRow, + tolerance: 1e-3f, label: $"[Phase C] decode t={t} (qLoraRank={qLoraRank})"); + } + } + } + + /// + /// The decisive P2.3-Phase-A correctness check: a single-call forward + /// over [tokens 0..N-1] must produce the same logits per row as + /// a multi-call sequence that prefills [0..P-1] and then decodes + /// [P], [P+1], … one at a time, with the MLA KV-cache + /// carrying state across calls. If the cache is wired correctly, each + /// decode step's logits equal the corresponding row of the single-call + /// logits (bit-identical modulo floating-point reordering; tolerance + /// ≤ 1e-4 for the tiny synthetic fixture). + /// + private void AssertSplitCallMatchesSingle(int qLoraRank, int seed) + { + string path = Path.Combine(_scratch, $"mla-split-q{qLoraRank}.safetensors"); + WriteFixture(path, qLoraRank, seed); + + ModelConfig config = BuildConfig(qLoraRank); + int[] tokenIds = [0, 1, 2, 3, 4]; + int fullLen = tokenIds.Length; + int prefillLen = 3; + + // ── Pass A: single call over the whole sequence (oracle) ──────── + float[] fullLogits; + using (var sfA = SafetensorsFile.Open(path)) + using (var modelA = TransformerModel.LoadFromSafetensors(sfA, config)) + { + int[] positions = [0, 1, 2, 3, 4]; + using ITensor logits = modelA.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(fullLen, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + fullLogits = CopyLogits(logits); + } + + // ── Pass B: prefill then step-by-step decode ──────────────────── + using (var sfB = SafetensorsFile.Open(path)) + using (var modelB = TransformerModel.LoadFromSafetensors(sfB, config)) + { + // Prefill positions [0..prefillLen-1]. Last row is the + // "last-token logits" the caller would argmax off at step 0. + float[] prefillLastRow; + { + int[] ptids = tokenIds.AsSpan(0, prefillLen).ToArray(); + int[] ppos = Enumerable.Range(0, prefillLen).ToArray(); + using ITensor logits = modelB.Forward(ptids, ppos, deviceId: -1); + prefillLastRow = CopyRow(logits, prefillLen - 1); + } + AssertRowClose(fullLogits, rowIndex: prefillLen - 1, expected: prefillLastRow, + tolerance: 1e-4f, label: $"prefill last row (qLoraRank={qLoraRank})"); + + // Decode one token at a time, comparing each against the + // matching row in the single-call oracle. + for (int t = prefillLen; t < fullLen; t++) + { + int[] dtids = [tokenIds[t]]; + int[] dpos = [t]; + using ITensor logits = modelB.Forward(dtids, dpos, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + float[] decodeRow = CopyRow(logits, 0); + AssertRowClose(fullLogits, rowIndex: t, expected: decodeRow, + tolerance: 1e-4f, label: $"decode t={t} (qLoraRank={qLoraRank})"); + } + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static unsafe float[] CopyRow(ITensor logits, int rowIndex) + { + int cols = logits.Shape[1]; + float[] row = new float[cols]; + new ReadOnlySpan( + (void*)(logits.DataPointer + (nint)((long)rowIndex * cols * sizeof(float))), + cols).CopyTo(row); + return row; + } + + private static void AssertRowClose(float[] fullLogits, int rowIndex, float[] expected, + float tolerance, string label) + { + int cols = expected.Length; + for (int c = 0; c < cols; c++) + { + float fullValue = fullLogits[rowIndex * cols + c]; + float diff = MathF.Abs(fullValue - expected[c]); + Assert.True(diff <= tolerance, + $"{label}: col {c} diverges: single-call={fullValue:F6} vs split-call={expected[c]:F6} (|diff|={diff:E3} > {tolerance:E3})"); + } + } + + // ───────────────────────── core runner ───────────────────────── + + private void RunAndAssertFinite(int qLoraRank, int seqLen, int seed) + { + string path = Path.Combine(_scratch, $"mla-q{qLoraRank}-s{seqLen}.safetensors"); + WriteFixture(path, qLoraRank, seed); + + ModelConfig config = BuildConfig(qLoraRank); + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(seqLen, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + + var stats = ComputeStats(logits); + Assert.Equal(stats.TotalCount, stats.FiniteCount); + Assert.True(stats.StdDev > 0.0f, + $"Logits degenerate: std={stats.StdDev} for qLoraRank={qLoraRank}, seqLen={seqLen}"); + } + + private static ModelConfig BuildConfig(int qLoraRank) + { + var mla = new MlaConfig + { + KvLoraRank = KvLoraRank, + QLoraRank = qLoraRank, + QkNopeHeadDim = QkNope, + QkRopeHeadDim = QkRope, + VHeadDim = VHead, + RopeTheta = 10000.0f, + }; + var rope = new RoPEConfig(Theta: 10000.0f, DimensionCount: QkNope + QkRope, Type: RoPEType.Norm); + + return new ModelConfig + { + Architecture = Architecture.DeepSeekV2, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, // MLA is head-parallel on the expanded side + HeadDim = QkNope + QkRope, + MaxSequenceLength = 16, + AttentionType = AttentionType.MLA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-6f, + TiedEmbeddings = false, + MlaConfig = mla, + Moe = null, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int qLoraRank, int seed) + { + var b = new SafetensorsFixtureBuilder(); + int qkHead = QkNope + QkRope; + int qTotal = NumHeads * qkHead; + int kvADim = KvLoraRank + QkRope; + int kvBOut = NumHeads * (QkNope + VHead); + int oInput = NumHeads * VHead; + + // Globals + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 10 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + // MLA attention tensors + if (qLoraRank > 0) + { + AddRand(b, $"{prefix}.self_attn.q_a_proj.weight", [qLoraRank, HiddenSize], 0.1f, s + 2); + AddRand(b, $"{prefix}.self_attn.q_a_layernorm.weight", [qLoraRank], + amplitude: 0.05f, seed: s + 3, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.q_b_proj.weight", [qTotal, qLoraRank], 0.1f, s + 4); + } + else + { + AddRand(b, $"{prefix}.self_attn.q_proj.weight", [qTotal, HiddenSize], 0.1f, s + 2); + } + AddRand(b, $"{prefix}.self_attn.kv_a_proj_with_mqa.weight", [kvADim, HiddenSize], 0.1f, s + 5); + AddRand(b, $"{prefix}.self_attn.kv_a_layernorm.weight", [KvLoraRank], + amplitude: 0.05f, seed: s + 6, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.kv_b_proj.weight", [kvBOut, KvLoraRank], 0.1f, s + 7); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", [HiddenSize, oInput], 0.1f, s + 8); + + // Dense FFN (first_k_dense_replace = NumLayers ⇒ every layer is dense). + AddRand(b, $"{prefix}.mlp.gate_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 9); + AddRand(b, $"{prefix}.mlp.up_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 10); + AddRand(b, $"{prefix}.mlp.down_proj.weight", [HiddenSize, IntermediateSize], 0.05f, s + 11); + } + + b.WriteTo(path); + } + + /// + /// Deterministic small-magnitude cos-based fill (shares style with + /// ). Optional + /// lets us emit near-unity norm weights (1 ± ). + /// + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } + + private static unsafe LogitStats ComputeStats(ITensor logits) + { + int total = 1; + for (int i = 0; i < logits.Shape.Rank; i++) total *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, total); + + int finite = 0; + double sum = 0, sumSq = 0; + float min = float.PositiveInfinity, max = float.NegativeInfinity; + foreach (float v in span) + { + if (float.IsFinite(v)) + { + finite++; + sum += v; + sumSq += (double)v * v; + if (v < min) min = v; + if (v > max) max = v; + } + } + double mean = finite > 0 ? sum / finite : 0.0; + double variance = finite > 0 ? (sumSq / finite) - (mean * mean) : 0.0; + double stddev = Math.Sqrt(Math.Max(0.0, variance)); + return new LogitStats(total, finite, (float)mean, (float)stddev, min, max); + } + + private readonly record struct LogitStats( + int TotalCount, int FiniteCount, float Mean, float StdDev, float Min, float Max); +} diff --git a/tests/DotLLM.Tests.Unit/Models/Gguf/GgufModelConfigExtractorTests.cs b/tests/DotLLM.Tests.Unit/Models/Gguf/GgufModelConfigExtractorTests.cs index dd7b63da..7fd17e1a 100644 --- a/tests/DotLLM.Tests.Unit/Models/Gguf/GgufModelConfigExtractorTests.cs +++ b/tests/DotLLM.Tests.Unit/Models/Gguf/GgufModelConfigExtractorTests.cs @@ -155,6 +155,140 @@ public void Extract_ChatTemplate_NullWhenAbsent() Assert.Null(config.ChatTemplate); } + [Fact] + public void Extract_DeepSeekV2Lite_PopulatesMlaAndMoe() + { + // Synthesises a DeepSeek-V2-Lite-style GGUF metadata blob and verifies + // both MlaConfig (Q monolithic, KvLora=512, qk_nope=128, qk_rope=64, + // v_head=128) and MoeConfig (64 routed + 2 shared experts, leading + // dense=1) come through end-to-end. + var metadata = BuildMetadata(d => + { + d.AddString("general.architecture", "deepseek2"); + d.AddUInt32("deepseek2.embedding_length", 2048); + d.AddUInt32("deepseek2.block_count", 27); + d.AddUInt32("deepseek2.feed_forward_length", 10944); // dense FFN width (layer 0) + d.AddUInt32("deepseek2.attention.head_count", 16); + d.AddUInt32("deepseek2.attention.head_count_kv", 16); + d.AddUInt32("deepseek2.context_length", 163840); + d.AddFloat32("deepseek2.attention.layer_norm_rms_epsilon", 1e-6f); + d.AddUInt32("deepseek2.vocab_size", 102400); + d.AddFloat32("deepseek2.rope.freq_base", 10000.0f); + d.AddUInt32("deepseek2.rope.dimension_count", 64); // qk_rope + // MLA-specific + d.AddUInt32("deepseek2.attention.q_lora_rank", 0); // V2-Lite is monolithic + d.AddUInt32("deepseek2.attention.kv_lora_rank", 512); + d.AddUInt32("deepseek2.attention.key_length", 192); // total qk_head (qk_nope + qk_rope) + d.AddUInt32("deepseek2.attention.value_length", 128); // v_head + // MoE-specific + d.AddUInt32("deepseek2.expert_count", 64); + d.AddUInt32("deepseek2.expert_used_count", 6); + d.AddUInt32("deepseek2.expert_shared_count", 2); + d.AddUInt32("deepseek2.expert_feed_forward_length", 1408); + d.AddUInt32("deepseek2.leading_dense_block_count", 1); + }); + + var config = GgufModelConfigExtractor.Extract(metadata); + + // Architecture + AttentionType + Assert.Equal(Architecture.DeepSeekV2, config.Architecture); + Assert.Equal(AttentionType.MLA, config.AttentionType); + + // MLA config + Assert.NotNull(config.MlaConfig); + Assert.Equal(0, config.MlaConfig.QLoraRank); // V2-Lite monolithic + Assert.Equal(512, config.MlaConfig.KvLoraRank); + Assert.Equal(128, config.MlaConfig.QkNopeHeadDim); + Assert.Equal(64, config.MlaConfig.QkRopeHeadDim); + Assert.Equal(128, config.MlaConfig.VHeadDim); + Assert.Equal(192, config.MlaConfig.QkHeadDim); // qk_nope + qk_rope + Assert.Equal(10000.0f, config.MlaConfig.RopeTheta); + + // HeadDim is patched to the full qk_head_dim for MLA + Assert.Equal(192, config.HeadDim); + + // MoE config + Assert.NotNull(config.Moe); + Assert.Equal(64, config.Moe.NumExperts); + Assert.Equal(6, config.Moe.NumExpertsPerTok); + Assert.Equal(2, config.Moe.NumSharedExperts); + Assert.Equal(1408 * 2, config.Moe.SharedExpertIntermediateSize); // moe_intermediate × n_shared + Assert.Equal(1408, config.Moe.MoeIntermediateSize); + Assert.True(config.Moe.NormTopKProb); + Assert.False(config.Moe.HasSharedExpertGate); + // leading_dense_block_count=1 → layer 0 is dense; IsMoeLayer(0)==false, IsMoeLayer(1+)==true + Assert.False(config.Moe.IsMoeLayer(0)); + Assert.True(config.Moe.IsMoeLayer(1)); + Assert.True(config.Moe.IsMoeLayer(26)); + } + + [Fact] + public void Extract_DeepSeekV2_LoraQ_PopulatesQLoraRank() + { + // V2-full / V3 ship with q_lora_rank > 0 (Q-side factorisation). + var metadata = BuildMetadata(d => + { + d.AddString("general.architecture", "deepseek2"); + d.AddUInt32("deepseek2.embedding_length", 5120); + d.AddUInt32("deepseek2.block_count", 60); + d.AddUInt32("deepseek2.feed_forward_length", 12288); + d.AddUInt32("deepseek2.attention.head_count", 128); + d.AddUInt32("deepseek2.attention.head_count_kv", 128); + d.AddUInt32("deepseek2.context_length", 163840); + d.AddUInt32("deepseek2.vocab_size", 102400); + d.AddFloat32("deepseek2.rope.freq_base", 10000.0f); + d.AddUInt32("deepseek2.rope.dimension_count", 64); + d.AddUInt32("deepseek2.attention.q_lora_rank", 1536); // V2-full LoRA-Q + d.AddUInt32("deepseek2.attention.kv_lora_rank", 512); + d.AddUInt32("deepseek2.attention.key_length", 192); // total qk_head + d.AddUInt32("deepseek2.attention.value_length", 128); + d.AddUInt32("deepseek2.expert_count", 160); + d.AddUInt32("deepseek2.expert_used_count", 6); + d.AddUInt32("deepseek2.expert_shared_count", 2); + d.AddUInt32("deepseek2.expert_feed_forward_length", 1536); + d.AddUInt32("deepseek2.leading_dense_block_count", 1); + }); + + var config = GgufModelConfigExtractor.Extract(metadata); + Assert.Equal(1536, config.MlaConfig!.QLoraRank); + } + + [Fact] + public void Extract_DeepSeekV3_PopulatesArchitecture() + { + var metadata = BuildMetadata(d => + { + d.AddString("general.architecture", "deepseek3"); + d.AddUInt32("deepseek3.embedding_length", 7168); + d.AddUInt32("deepseek3.block_count", 61); + d.AddUInt32("deepseek3.feed_forward_length", 18432); + d.AddUInt32("deepseek3.attention.head_count", 128); + d.AddUInt32("deepseek3.attention.head_count_kv", 128); + d.AddUInt32("deepseek3.context_length", 163840); + d.AddUInt32("deepseek3.vocab_size", 129280); + d.AddFloat32("deepseek3.rope.freq_base", 10000.0f); + d.AddUInt32("deepseek3.rope.dimension_count", 64); + d.AddUInt32("deepseek3.attention.q_lora_rank", 1536); + d.AddUInt32("deepseek3.attention.kv_lora_rank", 512); + d.AddUInt32("deepseek3.attention.key_length", 192); // total qk_head + d.AddUInt32("deepseek3.attention.value_length", 128); + d.AddUInt32("deepseek3.expert_count", 256); + d.AddUInt32("deepseek3.expert_used_count", 8); + d.AddUInt32("deepseek3.expert_shared_count", 1); + d.AddUInt32("deepseek3.expert_feed_forward_length", 2048); + d.AddUInt32("deepseek3.leading_dense_block_count", 3); + }); + + var config = GgufModelConfigExtractor.Extract(metadata); + Assert.Equal(Architecture.DeepSeekV3, config.Architecture); + Assert.Equal(AttentionType.MLA, config.AttentionType); + Assert.Equal(256, config.Moe!.NumExperts); + Assert.Equal(8, config.Moe.NumExpertsPerTok); + // V3: 3 leading dense layers → layers 0..2 dense, 3..60 MoE. + Assert.False(config.Moe.IsMoeLayer(2)); + Assert.True(config.Moe.IsMoeLayer(3)); + } + [Fact] public void Extract_UnsupportedArchitecture_Throws() { @@ -209,7 +343,10 @@ public void Extract_ContextLength_DefaultsTo2048() [InlineData("qwen2", Architecture.Qwen)] [InlineData("qwen3", Architecture.Qwen)] [InlineData("deepseek", Architecture.DeepSeek)] - [InlineData("deepseek2", Architecture.DeepSeek)] + // Note: deepseek2 / deepseek3 require additional MLA + MoE metadata that + // this minimal-keys parameterised test doesn't supply — they're covered by + // the dedicated Extract_DeepSeekV2Lite_PopulatesMlaAndMoe and + // Extract_DeepSeekV3_PopulatesArchitecture tests. public void Extract_ArchitectureParsing(string archString, Architecture expected) { var metadata = BuildMetadata(d => diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterRegistrySwitchTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterRegistrySwitchTests.cs new file mode 100644 index 00000000..f6f34eaf --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterRegistrySwitchTests.cs @@ -0,0 +1,215 @@ +using System.Diagnostics; +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// Multi-adapter switch tests. Confirms (a) two adapters with different +/// factors give distinguishable outputs, (b) the registry's hot-swap is +/// instant — well under the 100 ms Phase 7 success criterion (when the +/// adapter is already loaded; on-disk loading is a separate timing). +/// +public sealed class LoraAdapterRegistrySwitchTests : IDisposable +{ + private readonly ITestOutputHelper _output; + private readonly string _scratch; + + public LoraAdapterRegistrySwitchTests(ITestOutputHelper output) + { + _output = output; + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-lora-sw-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private (TransformerModel Model, IDisposable Source, ModelConfig Config) BuildTinyModel() + { + const int hidden = 64, numHeads = 4, headDim = 16, intermediate = 128, vocab = 32, layers = 2; + var rng = new Random(11); + var bld = new SafetensorsFixtureBuilder(); + bld.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + bld.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + for (int i = 0; i < layers; i++) + { + string p = $"model.layers.{i}"; + bld.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + bld.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + bld.AddFloat32($"{p}.self_attn.q_proj.weight", [numHeads * headDim, hidden], + RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.k_proj.weight", [numHeads * headDim, hidden], + RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.v_proj.weight", [numHeads * headDim, hidden], + RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.o_proj.weight", [hidden, numHeads * headDim], + RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + bld.AddFloat32($"{p}.mlp.gate_proj.weight", [intermediate, hidden], + RandomVec(rng, intermediate * hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.up_proj.weight", [intermediate, hidden], + RandomVec(rng, intermediate * hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.down_proj.weight", [hidden, intermediate], + RandomVec(rng, hidden * intermediate, 0.05f)); + } + bld.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + string path = Path.Combine(_scratch, "base.safetensors"); + bld.WriteTo(path); + var cfg = new ModelConfig + { + Architecture = Architecture.Llama, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = layers, + NumAttentionHeads = numHeads, + NumKvHeads = numHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + RoPEConfig = new RoPEConfig(Theta: 10000f, DimensionCount: headDim, Type: RoPEType.Norm), + }; + var file = SafetensorsFile.Open(path); + var model = TransformerModel.LoadFromSafetensors(file, cfg); + return (model, file, cfg); + } + + private static unsafe LoraAdapter BuildAdapter(string name, ModelConfig cfg, int seed) + { + var rng = new Random(seed); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int rank = 8; + var adapter = new LoraAdapter(name, rank: rank, alpha: 16f, targetModules: ["q_proj"]); + try + { + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + long bElems = (long)rank * cfg.HiddenSize; + long aElems = (long)qOut * rank; + nint b = LoraAdapter.AllocAligned(bElems); + nint a = LoraAdapter.AllocAligned(aElems); + float* bp = (float*)b; + float* ap = (float*)a; + for (long i = 0; i < bElems; i++) bp[i] = (float)((rng.NextDouble() * 2 - 1) * 0.1); + for (long i = 0; i < aElems; i++) ap[i] = (float)((rng.NextDouble() * 2 - 1) * 0.1); + adapter.AddLayerWeights(layer, "q_proj", + new LoraLayerWeights(AHandle: a, BHandle: b, + InputDim: cfg.HiddenSize, OutputDim: qOut)); + } + return adapter; + } + catch + { + adapter.Dispose(); + throw; + } + } + + [Fact] + public unsafe void Switch_BetweenAdapters_ProducesDifferentOutputs() + { + var (model, source, cfg) = BuildTinyModel(); + try + { + using var adapterA = BuildAdapter("A", cfg, seed: 1); + using var adapterB = BuildAdapter("B", cfg, seed: 999); + + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + + using var logitsA = model.Forward(tokenIds, positions, deviceId: -1, kvCache: null, adapter: adapterA); + + // Switch — should be instant since the registry/factories are not touched + // for the swap; the model just consumes the new adapter pointer. + var sw = Stopwatch.StartNew(); + using var logitsB = model.Forward(tokenIds, positions, deviceId: -1, kvCache: null, adapter: adapterB); + sw.Stop(); + _output.WriteLine($"Forward(adapterB) after Forward(adapterA) took {sw.Elapsed.TotalMilliseconds:F2} ms"); + + // Phase 7 success criterion is <100 ms for adapter swap. The forward + // itself dominates here (sub-ms for a tiny model) — well within budget. + Assert.True(sw.Elapsed.TotalMilliseconds < 100, + $"Adapter swap forward took {sw.Elapsed.TotalMilliseconds:F2} ms (>100 ms target)."); + + // Outputs must differ (different adapter weights → different deltas). + int total = logitsA.Shape[0] * logitsA.Shape[1]; + var spanA = new ReadOnlySpan((void*)logitsA.DataPointer, total); + var spanB = new ReadOnlySpan((void*)logitsB.DataPointer, total); + float maxDiff = 0f; + for (int i = 0; i < total; i++) + maxDiff = MathF.Max(maxDiff, MathF.Abs(spanA[i] - spanB[i])); + Assert.True(maxDiff > 1e-3f, $"Two adapters produced indistinguishable outputs (maxDiff={maxDiff})."); + } + finally + { + model.Dispose(); + source.Dispose(); + } + } + + [Fact] + public void Registry_LoadGetUnload_RoundTrip() + { + // Use a stub factory that mints a tiny LoraAdapter directly — the + // registry doesn't care about the on-disk format, only that the + // factory returns a valid ILoraAdapter with the requested name. + var registry = new LoraAdapterRegistry((name, path) => + { + var adapter = new LoraAdapter(name, rank: 4, alpha: 8f, targetModules: ["q_proj"]); + // Single dummy entry so Dispose has something to free. + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights( + AHandle: LoraAdapter.AllocAligned(16), + BHandle: LoraAdapter.AllocAligned(16), + InputDim: 4, OutputDim: 4)); + return adapter; + }); + try + { + registry.Load("a", "/dummy/path"); + registry.Load("b", "/dummy/path"); + + Assert.NotNull(registry.Get("a")); + Assert.NotNull(registry.Get("b")); + Assert.Null(registry.Get("c")); + Assert.Equal(2, registry.List().Count); + + // Duplicate load throws + Assert.Throws(() => registry.Load("a", "/dummy/path")); + + registry.Unload("a"); + Assert.Null(registry.Get("a")); + Assert.NotNull(registry.Get("b")); + Assert.Single(registry.List()); + } + finally + { + registry.Dispose(); + } + } + + private static float[] RandomVec(Random rng, int n, float scale = 1.0f) + { + var v = new float[n]; + for (int i = 0; i < n; i++) + v[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return v; + } + + private static float[] Ones(int n) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = 1.0f; + return v; + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterTests.cs new file mode 100644 index 00000000..fc89e8bb --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/LoraAdapterTests.cs @@ -0,0 +1,177 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// Unit tests for the core type — construction, +/// per-(layer, proj) lookup, IsCompatible shape validation, and the +/// IDisposable native-memory contract. +/// +public sealed class LoraAdapterTests +{ + private static ModelConfig BuildBaseConfig() => new() + { + Architecture = Architecture.Llama, + VocabSize = 32, + HiddenSize = 64, + IntermediateSize = 128, + NumLayers = 2, + NumAttentionHeads = 4, + NumKvHeads = 4, + HeadDim = 16, + MaxSequenceLength = 128, + }; + + [Fact] + public void Constructor_RejectsInvalidRank() + { + Assert.Throws(() => + new LoraAdapter("test", rank: 0, alpha: 16f, targetModules: ["q_proj"])); + } + + [Fact] + public void Constructor_RejectsNullName() + { + Assert.Throws(() => + new LoraAdapter("", rank: 8, alpha: 16f, targetModules: ["q_proj"])); + } + + [Fact] + public void GetLayerWeights_ReturnsNullForUnknownEntry() + { + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + Assert.Null(adapter.GetLayerWeights(0, "q_proj")); + Assert.Null(adapter.GetLayerWeights(0, "k_proj")); + } + + [Fact] + public void AddLayerWeights_RoundTripsLookup() + { + var cfg = BuildBaseConfig(); + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + + int rank = 8; + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; // 64 + nint a = LoraAdapter.AllocAligned((long)qOut * rank); + nint b = LoraAdapter.AllocAligned((long)rank * cfg.HiddenSize); + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(AHandle: a, BHandle: b, InputDim: cfg.HiddenSize, OutputDim: qOut)); + + var got = adapter.GetLayerWeights(0, "q_proj"); + Assert.NotNull(got); + Assert.Equal(a, got!.Value.AHandle); + Assert.Equal(b, got.Value.BHandle); + Assert.Equal(cfg.HiddenSize, got.Value.InputDim); + Assert.Equal(qOut, got.Value.OutputDim); + } + + [Fact] + public void AddLayerWeights_RejectsDuplicate() + { + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + + int rank = 8; + int qOut = 64; + nint a1 = LoraAdapter.AllocAligned((long)qOut * rank); + nint b1 = LoraAdapter.AllocAligned((long)rank * 64); + nint a2 = LoraAdapter.AllocAligned((long)qOut * rank); + nint b2 = LoraAdapter.AllocAligned((long)rank * 64); + try + { + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(a1, b1, 64, qOut)); + Assert.Throws(() => + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(a2, b2, 64, qOut))); + } + finally + { + // a2/b2 leak for this test path — release them explicitly so the + // process doesn't accumulate. + unsafe + { + System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)a2); + System.Runtime.InteropServices.NativeMemory.AlignedFree((void*)b2); + } + } + } + + [Fact] + public void IsCompatible_AcceptsMatchingShapes() + { + var cfg = BuildBaseConfig(); + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj", "k_proj"]); + + int rank = 8; + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights( + LoraAdapter.AllocAligned((long)qOut * rank), + LoraAdapter.AllocAligned((long)rank * cfg.HiddenSize), + cfg.HiddenSize, qOut)); + adapter.AddLayerWeights(1, "k_proj", + new LoraLayerWeights( + LoraAdapter.AllocAligned((long)kvOut * rank), + LoraAdapter.AllocAligned((long)rank * cfg.HiddenSize), + cfg.HiddenSize, kvOut)); + + Assert.True(adapter.IsCompatible(cfg)); + } + + [Fact] + public void IsCompatible_RejectsLayerOutOfRange() + { + var cfg = BuildBaseConfig(); + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + + int rank = 8; + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + + adapter.AddLayerWeights(99, "q_proj", + new LoraLayerWeights( + LoraAdapter.AllocAligned((long)qOut * rank), + LoraAdapter.AllocAligned((long)rank * cfg.HiddenSize), + cfg.HiddenSize, qOut)); + + Assert.False(adapter.IsCompatible(cfg)); + } + + [Fact] + public void IsCompatible_RejectsShapeMismatch() + { + var cfg = BuildBaseConfig(); + using var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + + int rank = 8; + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights( + LoraAdapter.AllocAligned((long)qOut * rank), + LoraAdapter.AllocAligned((long)rank * 999), // wrong inputDim + 999, qOut)); + + Assert.False(adapter.IsCompatible(cfg)); + } + + [Fact] + public void Dispose_FreesNativeBuffers() + { + var adapter = new LoraAdapter("a", rank: 8, alpha: 16f, targetModules: ["q_proj"]); + int rank = 8; + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights( + LoraAdapter.AllocAligned((long)64 * rank), + LoraAdapter.AllocAligned((long)rank * 64), + 64, 64)); + adapter.Dispose(); + + // Idempotent: second dispose is a no-op. + adapter.Dispose(); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/LoraDeltaQuantizedDtypeTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/LoraDeltaQuantizedDtypeTests.cs new file mode 100644 index 00000000..287a4c66 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/LoraDeltaQuantizedDtypeTests.cs @@ -0,0 +1,168 @@ +using System.Buffers.Binary; +using DotLLM.Core.Lora; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// Phase 4d.1 — Quantised LoRA adapter weight parity. Verifies that +/// dispatching with F16 / BF16 buffers matches the +/// F32 reference within (abs 5e-3, rel 1e-3). +/// +public sealed unsafe class LoraDeltaQuantizedDtypeTests +{ + private const int SeqLen = 4; + private const int InputDim = 32; + private const int OutputDim = 24; + private const int Rank = 8; + private const float Scale = 0.5f; + + [Fact] + public void F16_MatchesF32Reference() + { + var (x, bF32, aF32, y0) = BuildVectors(); + + // Reference: F32 path. + var yRef = (float[])y0.Clone(); + ApplyF32(x, bF32, aF32, yRef); + + // Quantised: F16 storage, dequant on read. + var bF16 = ToHalf(bF32); + var aF16 = ToHalf(aF32); + var yKernel = (float[])y0.Clone(); + unsafe + { + fixed (float* xp = x) + fixed (Half* bp = bF16) + fixed (Half* ap = aF16) + fixed (float* yp = yKernel) + { + LoraDelta.Apply(xp, (void*)bp, (void*)ap, yp, + SeqLen, InputDim, OutputDim, Rank, Scale, + LoraWeightDType.F16, LoraWeightDType.F16); + } + } + + AssertClose(yRef, yKernel, absTol: 5e-3f, relTol: 1e-3f); + } + + [Fact] + public void BF16_MatchesF32Reference() + { + var (x, bF32, aF32, y0) = BuildVectors(); + + var yRef = (float[])y0.Clone(); + ApplyF32(x, bF32, aF32, yRef); + + var bBf16 = ToBF16(bF32); + var aBf16 = ToBF16(aF32); + var yKernel = (float[])y0.Clone(); + unsafe + { + fixed (float* xp = x) + fixed (byte* bp = bBf16) + fixed (byte* ap = aBf16) + fixed (float* yp = yKernel) + { + LoraDelta.Apply(xp, (void*)bp, (void*)ap, yp, + SeqLen, InputDim, OutputDim, Rank, Scale, + LoraWeightDType.BF16, LoraWeightDType.BF16); + } + } + + // BF16 has only ~3 decimal digits of mantissa precision, so we + // relax the absolute tolerance vs F16. + AssertClose(yRef, yKernel, absTol: 5e-2f, relTol: 5e-2f); + } + + [Fact] + public void F32DispatchedThroughDTypeOverload_IsByteEquivalent() + { + // Pure F32 should be bit-equivalent to the legacy overload — the new + // dtype-aware overload short-circuits to the same kernel. + var (x, bF32, aF32, y0) = BuildVectors(); + + var yLegacy = (float[])y0.Clone(); + ApplyF32(x, bF32, aF32, yLegacy); + + var yNew = (float[])y0.Clone(); + unsafe + { + fixed (float* xp = x) + fixed (float* bp = bF32) + fixed (float* ap = aF32) + fixed (float* yp = yNew) + { + LoraDelta.Apply(xp, (void*)bp, (void*)ap, yp, + SeqLen, InputDim, OutputDim, Rank, Scale, + LoraWeightDType.F32, LoraWeightDType.F32); + } + } + + for (int i = 0; i < yLegacy.Length; i++) + Assert.Equal(yLegacy[i], yNew[i]); + } + + private static (float[] X, float[] B, float[] A, float[] Y) BuildVectors() + { + var rng = new Random(7); + var x = RandomVec(rng, SeqLen * InputDim, 0.4f); + var b = RandomVec(rng, Rank * InputDim, 0.4f); + var a = RandomVec(rng, OutputDim * Rank, 0.4f); + var y = RandomVec(rng, SeqLen * OutputDim, 0.4f); + return (x, b, a, y); + } + + private static void ApplyF32(float[] x, float[] b, float[] a, float[] y) + { + unsafe + { + fixed (float* xp = x) + fixed (float* bp = b) + fixed (float* ap = a) + fixed (float* yp = y) + { + LoraDelta.Apply(xp, bp, ap, yp, SeqLen, InputDim, OutputDim, Rank, Scale); + } + } + } + + private static float[] RandomVec(Random rng, int n, float scale) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = ((float)rng.NextDouble() * 2f - 1f) * scale; + return v; + } + + private static Half[] ToHalf(float[] src) + { + var dst = new Half[src.Length]; + for (int i = 0; i < src.Length; i++) dst[i] = (Half)src[i]; + return dst; + } + + private static byte[] ToBF16(float[] src) + { + var dst = new byte[src.Length * 2]; + for (int i = 0; i < src.Length; i++) + { + uint bits = BitConverter.SingleToUInt32Bits(src[i]); + ushort top = (ushort)(bits >> 16); + BinaryPrimitives.WriteUInt16LittleEndian(dst.AsSpan(i * 2, 2), top); + } + return dst; + } + + private static void AssertClose(float[] expected, float[] actual, float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float tol = absTol + relTol * MathF.Abs(expected[i]); + Assert.True(diff <= tol, + $"Mismatch at [{i}]: expected={expected[i]:G6} actual={actual[i]:G6} diff={diff:G6} tol={tol:G6}"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/LoraForwardParityTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/LoraForwardParityTests.cs new file mode 100644 index 00000000..2dbf2ed1 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/LoraForwardParityTests.cs @@ -0,0 +1,325 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// End-to-end parity tests for the LoRA-aware forward path: +/// 1. The standalone kernel matches a scalar +/// reference implementation of y += scale × (x · B) · A. +/// 2. Calling +/// with a zero adapter is byte-equivalent to the adapter-less forward. +/// 3. A non-zero adapter produces a measurable, finite output difference. +/// +public sealed class LoraForwardParityTests : IDisposable +{ + private readonly string _scratch; + + public LoraForwardParityTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-lora-fwd-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + // ──────────────────────────────────────────────────────────────────── + // Kernel-level test: LoraDelta vs scalar reference + // ──────────────────────────────────────────────────────────────────── + + [Fact] + public void LoraDelta_MatchesScalarReference() + { + const int seqLen = 3; + const int inputDim = 16; + const int outputDim = 12; + const int rank = 4; + const float scale = 0.5f; + + var rng = new Random(123); + var x = RandomVec(rng, seqLen * inputDim); + var b = RandomVec(rng, rank * inputDim); // [rank, inputDim] + var a = RandomVec(rng, outputDim * rank); // [outputDim, rank] + var yKernel = RandomVec(rng, seqLen * outputDim); // initial y values + var yRef = (float[])yKernel.Clone(); + + // Kernel + unsafe + { + fixed (float* xp = x) + fixed (float* bp = b) + fixed (float* ap = a) + fixed (float* yp = yKernel) + { + LoraDelta.Apply(xp, bp, ap, yp, seqLen, inputDim, outputDim, rank, scale); + } + } + + // Scalar reference: tmp[t, r] = sum_i x[t, i] * b[r, i] + // y[t, o] += scale * sum_r a[o, r] * tmp[t, r] + for (int t = 0; t < seqLen; t++) + { + var tmp = new float[rank]; + for (int r = 0; r < rank; r++) + { + float s = 0; + for (int i = 0; i < inputDim; i++) + s += x[t * inputDim + i] * b[r * inputDim + i]; + tmp[r] = s; + } + for (int o = 0; o < outputDim; o++) + { + float s = 0; + for (int r = 0; r < rank; r++) + s += a[o * rank + r] * tmp[r]; + yRef[t * outputDim + o] += scale * s; + } + } + + AssertClose(yRef, yKernel, absTol: 5e-3f, relTol: 1e-3f); + } + + [Fact] + public void LoraDelta_ZeroBIsNoOp() + { + const int seqLen = 2, inputDim = 8, outputDim = 8, rank = 2; + var x = RandomVec(new Random(1), seqLen * inputDim); + var b = new float[rank * inputDim]; // all zero + var a = RandomVec(new Random(2), outputDim * rank); + var y = RandomVec(new Random(3), seqLen * outputDim); + var yCopy = (float[])y.Clone(); + + unsafe + { + fixed (float* xp = x) fixed (float* bp = b) fixed (float* ap = a) fixed (float* yp = y) + LoraDelta.Apply(xp, bp, ap, yp, seqLen, inputDim, outputDim, rank, scale: 16.0f); + } + + AssertClose(yCopy, y, absTol: 1e-7f, relTol: 1e-7f); + } + + // ──────────────────────────────────────────────────────────────────── + // TransformerModel-level parity: backward-compat + measurable delta + // ──────────────────────────────────────────────────────────────────── + + private (TransformerModel Model, IDisposable Source, ModelConfig Config) BuildTinyModel() + { + const int hidden = 64, numHeads = 4, headDim = 16, intermediate = 128, vocab = 32, layers = 2; + var rng = new Random(42); + var bld = new SafetensorsFixtureBuilder(); + bld.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + bld.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + for (int i = 0; i < layers; i++) + { + string p = $"model.layers.{i}"; + bld.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + bld.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + bld.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.k_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.v_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + bld.AddFloat32($"{p}.mlp.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + } + bld.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + string path = Path.Combine(_scratch, $"base-{Guid.NewGuid():N}.safetensors"); + bld.WriteTo(path); + + var cfg = new ModelConfig + { + Architecture = Architecture.Llama, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = layers, + NumAttentionHeads = numHeads, + NumKvHeads = numHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + RoPEConfig = new RoPEConfig(Theta: 10000f, DimensionCount: headDim, Type: RoPEType.Norm), + }; + + var file = SafetensorsFile.Open(path); + var model = TransformerModel.LoadFromSafetensors(file, cfg); + return (model, file, cfg); + } + + private static LoraAdapter BuildSyntheticAdapter(ModelConfig cfg, int rank, float alpha, + bool zeroFactors = false, int seed = 7) + { + var rng = new Random(seed); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + var adapter = new LoraAdapter("syn", + rank: rank, alpha: alpha, + targetModules: ["q_proj", "v_proj"]); + try + { + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + AddProj(adapter, layer, "q_proj", inputDim: cfg.HiddenSize, outputDim: qOut, rank, zeroFactors, rng); + AddProj(adapter, layer, "v_proj", inputDim: cfg.HiddenSize, outputDim: kvOut, rank, zeroFactors, rng); + } + return adapter; + } + catch + { + adapter.Dispose(); + throw; + } + } + + private static unsafe void AddProj(LoraAdapter adapter, int layer, string proj, + int inputDim, int outputDim, int rank, bool zero, Random rng) + { + long bElems = (long)rank * inputDim; + long aElems = (long)outputDim * rank; + nint b = LoraAdapter.AllocAligned(bElems); + nint a = LoraAdapter.AllocAligned(aElems); + + if (!zero) + { + // Small random values so deltas are measurable but stable. + float* bp = (float*)b; + float* ap = (float*)a; + for (long i = 0; i < bElems; i++) bp[i] = (float)((rng.NextDouble() * 2 - 1) * 0.05); + for (long i = 0; i < aElems; i++) ap[i] = (float)((rng.NextDouble() * 2 - 1) * 0.05); + } + else + { + new Span((void*)b, (int)bElems).Clear(); + new Span((void*)a, (int)aElems).Clear(); + } + adapter.AddLayerWeights(layer, proj, + new LoraLayerWeights(AHandle: a, BHandle: b, InputDim: inputDim, OutputDim: outputDim)); + } + + [Fact] + public unsafe void Forward_NoAdapter_VsZeroAdapter_AreIdentical() + { + var (model, source, cfg) = BuildTinyModel(); + try + { + // Run baseline (no adapter) + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + using var baseLogits = model.Forward(tokenIds, positions, deviceId: -1); + + // Run with a zero-factor adapter — must be byte-equivalent. + using var zeroAdapter = BuildSyntheticAdapter(cfg, rank: 4, alpha: 16f, zeroFactors: true); + using var withZeroLogits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: zeroAdapter); + + int total = baseLogits.Shape[0] * baseLogits.Shape[1]; + var baseSpan = new ReadOnlySpan((void*)baseLogits.DataPointer, total); + var withSpan = new ReadOnlySpan((void*)withZeroLogits.DataPointer, total); + + // Zero adapter MUST give identical (or floating-point-equivalent) results. + // Tolerance is loose because the LoRA path forces the unfused decode + // route, which can produce tiny order-of-summation differences vs + // the fused F32 path (under 1e-5 typical). + for (int i = 0; i < total; i++) + { + float diff = MathF.Abs(baseSpan[i] - withSpan[i]); + Assert.True(diff < 5e-3f, + $"Zero-adapter forward diverged at index {i}: base={baseSpan[i]} vs with={withSpan[i]} (diff={diff})"); + } + } + finally + { + model.Dispose(); + source.Dispose(); + } + } + + [Fact] + public unsafe void Forward_NonZeroAdapter_ProducesMeasurableDelta() + { + var (model, source, cfg) = BuildTinyModel(); + try + { + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + using var baseLogits = model.Forward(tokenIds, positions, deviceId: -1); + + using var nonZeroAdapter = BuildSyntheticAdapter(cfg, rank: 8, alpha: 32f, zeroFactors: false); + using var withLogits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: nonZeroAdapter); + + int total = baseLogits.Shape[0] * baseLogits.Shape[1]; + var baseSpan = new ReadOnlySpan((void*)baseLogits.DataPointer, total); + var withSpan = new ReadOnlySpan((void*)withLogits.DataPointer, total); + + // Verify finite and that there IS a measurable difference. + float maxAbsDiff = 0f; + int finiteCount = 0; + for (int i = 0; i < total; i++) + { + if (!float.IsFinite(withSpan[i])) continue; + finiteCount++; + maxAbsDiff = MathF.Max(maxAbsDiff, MathF.Abs(baseSpan[i] - withSpan[i])); + } + + Assert.Equal(total, finiteCount); + Assert.True(maxAbsDiff > 1e-3f, + $"Non-zero adapter produced no measurable delta (maxAbsDiff={maxAbsDiff}); LoRA path is silently disabled."); + } + finally + { + model.Dispose(); + source.Dispose(); + } + } + + // ──────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────── + + private static float[] RandomVec(Random rng, int n, float scale = 1.0f) + { + var v = new float[n]; + for (int i = 0; i < n; i++) + v[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return v; + } + + private static float[] Ones(int n) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = 1.0f; + return v; + } + + private static void AssertClose(float[] expected, float[] actual, float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float tol = absTol + relTol * MathF.Abs(expected[i]); + Assert.True(diff <= tol, + $"index {i}: expected {expected[i]} vs actual {actual[i]} (diff={diff}, tol={tol})"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/LoraMlaMoeAcceptanceTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/LoraMlaMoeAcceptanceTests.cs new file mode 100644 index 00000000..c2d16826 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/LoraMlaMoeAcceptanceTests.cs @@ -0,0 +1,161 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// Phase 4d.2 — Verifies that adapters carrying standard q/k/v/o or +/// gate/up/down projection names no longer fail at validation time on MLA +/// (DeepSeek-V2/V3) or MoE base models. The blanket rejection has been +/// lifted; the projections silently pass through at runtime when the model +/// uses MLA-specific (q_a_proj/q_b_proj/...) or per-expert weights. +/// +/// +/// Real MLA-LoRA / MoE-LoRA adapters in the wild are extremely rare (no +/// public PEFT release as of 2026-04). When such an adapter surfaces, the +/// runtime call sites in MlaAttention.Execute and +/// MoeSwiGluMlp.Dispatch will need additional wiring — tracked as a +/// follow-up. Until then, validation must not reject. +/// +public sealed class LoraMlaMoeAcceptanceTests +{ + private static ModelConfig BuildMlaConfig() => new() + { + Architecture = Architecture.DeepSeekV3, + VocabSize = 32, + HiddenSize = 64, + IntermediateSize = 128, + NumLayers = 2, + NumAttentionHeads = 4, + NumKvHeads = 4, + HeadDim = 16, + MaxSequenceLength = 128, + // Presence of MlaConfig is what matters for the validation lift. + MlaConfig = new MlaConfig + { + QLoraRank = 32, + KvLoraRank = 32, + QkNopeHeadDim = 16, + QkRopeHeadDim = 8, + VHeadDim = 16, + RopeTheta = 10000f, + }, + }; + + private static ModelConfig BuildMoeConfig() => new() + { + Architecture = Architecture.Llama, + VocabSize = 32, + HiddenSize = 64, + IntermediateSize = 128, + NumLayers = 2, + NumAttentionHeads = 4, + NumKvHeads = 4, + HeadDim = 16, + MaxSequenceLength = 128, + Moe = new MoeConfig + { + NumExperts = 4, + NumExpertsPerTok = 2, + MoeIntermediateSize = 128, + }, + }; + + [Fact] + public void IsCompatible_AcceptsStandardProjOnMlaModel() + { + var cfg = BuildMlaConfig(); + using var adapter = BuildStandardAdapterFor(cfg); + Assert.True(adapter.IsCompatible(cfg)); + } + + [Fact] + public void IsCompatible_AcceptsStandardProjOnMoeModel() + { + var cfg = BuildMoeConfig(); + using var adapter = BuildStandardAdapterFor(cfg); + Assert.True(adapter.IsCompatible(cfg)); + } + + [Fact] + public void IsCompatible_AcceptsMlaSpecificProjectionNames() + { + var cfg = BuildMlaConfig(); + using var adapter = new LoraAdapter( + "mla-specific", rank: 4, alpha: 8f, + targetModules: ["q_a_proj", "q_b_proj", "kv_a_proj_with_mqa", "kv_b_proj"]); + + Add(adapter, 0, "q_a_proj", cfg.HiddenSize, cfg.MlaConfig!.QLoraRank); + Add(adapter, 0, "q_b_proj", cfg.MlaConfig.QLoraRank, + cfg.NumAttentionHeads * (cfg.MlaConfig.QkNopeHeadDim + cfg.MlaConfig.QkRopeHeadDim)); + Add(adapter, 0, "kv_a_proj_with_mqa", cfg.HiddenSize, + cfg.MlaConfig.KvLoraRank + cfg.MlaConfig.QkRopeHeadDim); + Add(adapter, 0, "kv_b_proj", cfg.MlaConfig.KvLoraRank, + cfg.NumAttentionHeads * (cfg.MlaConfig.QkNopeHeadDim + cfg.MlaConfig.VHeadDim)); + + Assert.True(adapter.IsCompatible(cfg)); + } + + [Fact] + public void IsCompatible_AcceptsPerExpertMoeProjectionNames() + { + var cfg = BuildMoeConfig(); + using var adapter = new LoraAdapter( + "moe-specific", rank: 4, alpha: 8f, + targetModules: ["mlp.experts.1.gate_proj", "mlp.experts.1.up_proj", "mlp.experts.1.down_proj"]); + + Add(adapter, 0, "mlp.experts.1.gate_proj", cfg.HiddenSize, cfg.Moe!.MoeIntermediateSize); + Add(adapter, 0, "mlp.experts.1.up_proj", cfg.HiddenSize, cfg.Moe.MoeIntermediateSize); + Add(adapter, 0, "mlp.experts.1.down_proj", cfg.Moe.MoeIntermediateSize, cfg.HiddenSize); + + Assert.True(adapter.IsCompatible(cfg)); + } + + /// + /// Smoke test: the LoraAdapter dispose path must not leak when validation + /// is bypassed for MLA / MoE base models. + /// + [Fact] + public void Dispose_FreesNativeMemory_OnMlaAdapter() + { + var cfg = BuildMlaConfig(); + var adapter = BuildStandardAdapterFor(cfg); + // If Dispose threw or leaked, this would be flagged by the IDisposable + // contract — adapter holds 4 native buffers (q/k/v/o A+B factors). + adapter.Dispose(); + } + + private static LoraAdapter BuildStandardAdapterFor(ModelConfig cfg) + { + const int rank = 4; + var adapter = new LoraAdapter("test", rank, alpha: 8f, targetModules: ["q_proj", "o_proj"]); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + + // q_proj: hidden -> qOut + nint qB = LoraAdapter.AllocAligned((long)rank * cfg.HiddenSize); + nint qA = LoraAdapter.AllocAligned((long)qOut * rank); + adapter.AddLayerWeights(0, "q_proj", new LoraLayerWeights( + AHandle: qA, BHandle: qB, InputDim: cfg.HiddenSize, OutputDim: qOut)); + + // o_proj: qOut -> hidden + nint oB = LoraAdapter.AllocAligned((long)rank * qOut); + nint oA = LoraAdapter.AllocAligned((long)cfg.HiddenSize * rank); + adapter.AddLayerWeights(0, "o_proj", new LoraLayerWeights( + AHandle: oA, BHandle: oB, InputDim: qOut, OutputDim: cfg.HiddenSize)); + + return adapter; + } + + private static void Add(LoraAdapter adapter, int layer, string projection, int inputDim, int outputDim) + { + nint b = LoraAdapter.AllocAligned((long)adapter.Rank * inputDim); + nint a = LoraAdapter.AllocAligned((long)outputDim * adapter.Rank); + adapter.AddLayerWeights(layer, projection, new LoraLayerWeights( + AHandle: a, + BHandle: b, + InputDim: inputDim, + OutputDim: outputDim)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/Lora/PeftAdapterLoaderTests.cs b/tests/DotLLM.Tests.Unit/Models/Lora/PeftAdapterLoaderTests.cs new file mode 100644 index 00000000..d664fe89 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/Lora/PeftAdapterLoaderTests.cs @@ -0,0 +1,243 @@ +using System.Buffers.Binary; +using System.Text.Json; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Models.Architectures; +using DotLLM.Tests.Unit.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.Lora; + +/// +/// Synthetic-fixture tests for . +/// Builds a byte-accurate PEFT directory in +/// (adapter_config.json + adapter_model.safetensors), invokes the loader, +/// and verifies metadata + per-(layer, proj) weights are wired correctly. +/// +public sealed class PeftAdapterLoaderTests : IDisposable +{ + private readonly string _scratch; + + public PeftAdapterLoaderTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-peft-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private static ModelConfig BuildBaseConfig() => new() + { + Architecture = Architecture.Llama, + VocabSize = 32, + HiddenSize = 64, + IntermediateSize = 128, + NumLayers = 2, + NumAttentionHeads = 4, + NumKvHeads = 4, + HeadDim = 16, + MaxSequenceLength = 128, + RoPEConfig = new RoPEConfig(Theta: 10000f, DimensionCount: 16, Type: RoPEType.Norm), + }; + + /// + /// Writes a minimal PEFT adapter directory targeting q_proj + v_proj on + /// each of layers. + /// + private string BuildPeftFixture(int rank, float alpha, int hidden, int qOut, int kvOut, + int numLayers, string prefix = "base_model.model.", + bool useDefaultSuffix = false, + string taskType = "CAUSAL_LM") + { + string dir = Path.Combine(_scratch, $"adapter-{Guid.NewGuid():N}"); + Directory.CreateDirectory(dir); + + // adapter_config.json + var cfgObj = new + { + r = rank, + lora_alpha = alpha, + target_modules = new[] { "q_proj", "v_proj" }, + lora_dropout = 0.0, + bias = "none", + task_type = taskType, + use_rslora = false, + use_dora = false, + }; + File.WriteAllText(Path.Combine(dir, "adapter_config.json"), + JsonSerializer.Serialize(cfgObj)); + + // adapter_model.safetensors + var b = new SafetensorsFixtureBuilder(); + var rng = new Random(42); + string suffix = useDefaultSuffix ? ".default" : ""; + for (int i = 0; i < numLayers; i++) + { + string p = $"{prefix}model.layers.{i}.self_attn"; + b.AddFloat32($"{p}.q_proj.lora_A{suffix}.weight", + [rank, hidden], RandomVec(rng, rank * hidden, scale: 0.02f)); + b.AddFloat32($"{p}.q_proj.lora_B{suffix}.weight", + [qOut, rank], RandomVec(rng, qOut * rank, scale: 0.02f)); + b.AddFloat32($"{p}.v_proj.lora_A{suffix}.weight", + [rank, hidden], RandomVec(rng, rank * hidden, scale: 0.02f)); + b.AddFloat32($"{p}.v_proj.lora_B{suffix}.weight", + [kvOut, rank], RandomVec(rng, kvOut * rank, scale: 0.02f)); + } + b.WriteTo(Path.Combine(dir, "adapter_model.safetensors")); + return dir; + } + + private static float[] RandomVec(Random rng, int n, float scale) + { + var v = new float[n]; + for (int i = 0; i < n; i++) + v[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return v; + } + + [Fact] + public void LoadFromDirectory_ParsesMetadataAndTensors() + { + var cfg = BuildBaseConfig(); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + string dir = BuildPeftFixture(rank: 8, alpha: 16f, hidden: cfg.HiddenSize, + qOut: qOut, kvOut: kvOut, numLayers: cfg.NumLayers); + + using var adapter = PeftAdapterLoader.LoadFromDirectory("test", dir, cfg); + + Assert.Equal("test", adapter.Name); + Assert.Equal(8, adapter.Rank); + Assert.Equal(16f, adapter.Alpha); + Assert.Equal(2, adapter.TargetModules.Count); + Assert.Contains("q_proj", adapter.TargetModules); + Assert.Contains("v_proj", adapter.TargetModules); + + // Per-layer/proj entries present + for (int i = 0; i < cfg.NumLayers; i++) + { + Assert.NotNull(adapter.GetLayerWeights(i, "q_proj")); + Assert.NotNull(adapter.GetLayerWeights(i, "v_proj")); + Assert.Null(adapter.GetLayerWeights(i, "k_proj")); // not in target_modules + } + + // IsCompatible should hold for the model whose dims were used. + Assert.True(adapter.IsCompatible(cfg)); + } + + [Fact] + public void LoadFromDirectory_HandlesDefaultSuffixVariant() + { + var cfg = BuildBaseConfig(); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + string dir = BuildPeftFixture(rank: 8, alpha: 16f, hidden: cfg.HiddenSize, + qOut: qOut, kvOut: kvOut, numLayers: cfg.NumLayers, useDefaultSuffix: true); + + using var adapter = PeftAdapterLoader.LoadFromDirectory("test-default", dir, cfg); + + // Same layer/proj entries should resolve via the .default.weight regex branch. + Assert.NotNull(adapter.GetLayerWeights(0, "q_proj")); + Assert.NotNull(adapter.GetLayerWeights(1, "v_proj")); + } + + [Fact] + public void LoadFromDirectory_AcceptsAlternatePrefix() + { + // Some PEFT exports omit "base_model." or use "base_model.model.". + var cfg = BuildBaseConfig(); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + string dir = BuildPeftFixture(rank: 8, alpha: 16f, hidden: cfg.HiddenSize, + qOut: qOut, kvOut: kvOut, numLayers: cfg.NumLayers, prefix: ""); + + using var adapter = PeftAdapterLoader.LoadFromDirectory("test-noprefix", dir, cfg); + + Assert.NotNull(adapter.GetLayerWeights(0, "q_proj")); + } + + [Fact] + public void LoadFromDirectory_RejectsUseRslora() + { + var cfg = BuildBaseConfig(); + string dir = Path.Combine(_scratch, "rslora"); + Directory.CreateDirectory(dir); + var cfgObj = new { r = 8, lora_alpha = 16, target_modules = new[] { "q_proj" }, use_rslora = true, task_type = "CAUSAL_LM" }; + File.WriteAllText(Path.Combine(dir, "adapter_config.json"), JsonSerializer.Serialize(cfgObj)); + // Make a stub safetensors file so we get past the file-existence check. + new SafetensorsFixtureBuilder() + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_A.weight", + [8, cfg.HiddenSize]) + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_B.weight", + [cfg.NumAttentionHeads * cfg.HeadDim, 8]) + .WriteTo(Path.Combine(dir, "adapter_model.safetensors")); + + Assert.Throws(() => + PeftAdapterLoader.LoadFromDirectory("rslora", dir, cfg)); + } + + [Fact] + public void LoadFromDirectory_RejectsUseDora() + { + var cfg = BuildBaseConfig(); + string dir = Path.Combine(_scratch, "dora"); + Directory.CreateDirectory(dir); + var cfgObj = new { r = 8, lora_alpha = 16, target_modules = new[] { "q_proj" }, use_dora = true, task_type = "CAUSAL_LM" }; + File.WriteAllText(Path.Combine(dir, "adapter_config.json"), JsonSerializer.Serialize(cfgObj)); + new SafetensorsFixtureBuilder() + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_A.weight", + [8, cfg.HiddenSize]) + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_B.weight", + [cfg.NumAttentionHeads * cfg.HeadDim, 8]) + .WriteTo(Path.Combine(dir, "adapter_model.safetensors")); + + Assert.Throws(() => + PeftAdapterLoader.LoadFromDirectory("dora", dir, cfg)); + } + + [Fact] + public void LoadFromDirectory_RejectsIncompatibleShape() + { + var cfg = BuildBaseConfig(); + // Build adapter sized for a totally different model. + string dir = BuildPeftFixture(rank: 8, alpha: 16f, + hidden: 999, // wrong + qOut: 999, + kvOut: 999, + numLayers: cfg.NumLayers); + + Assert.Throws(() => + PeftAdapterLoader.LoadFromDirectory("bad", dir, cfg)); + } + + [Fact] + public void LoadFromDirectory_MissingConfigJsonThrows() + { + string dir = Path.Combine(_scratch, "missing-cfg"); + Directory.CreateDirectory(dir); + Assert.Throws(() => + PeftAdapterLoader.LoadFromDirectory("x", dir, null)); + } + + [Fact] + public void LoadFromDirectory_RejectsUnknownTaskType() + { + var cfg = BuildBaseConfig(); + string dir = Path.Combine(_scratch, "wrong-task"); + Directory.CreateDirectory(dir); + var cfgObj = new { r = 8, lora_alpha = 16, target_modules = new[] { "q_proj" }, task_type = "TOKEN_CLS" }; + File.WriteAllText(Path.Combine(dir, "adapter_config.json"), JsonSerializer.Serialize(cfgObj)); + new SafetensorsFixtureBuilder() + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_A.weight", + [8, cfg.HiddenSize]) + .AddFloat32("base_model.model.model.layers.0.self_attn.q_proj.lora_B.weight", + [cfg.NumAttentionHeads * cfg.HeadDim, 8]) + .WriteTo(Path.Combine(dir, "adapter_model.safetensors")); + Assert.Throws(() => + PeftAdapterLoader.LoadFromDirectory("x", dir, cfg)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/MlaConfigTests.cs b/tests/DotLLM.Tests.Unit/Models/MlaConfigTests.cs new file mode 100644 index 00000000..db12daec --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/MlaConfigTests.cs @@ -0,0 +1,81 @@ +using DotLLM.Core.Models; +using Xunit; + +namespace DotLLM.Tests.Unit.Models; + +public sealed class MlaConfigTests +{ + private static MlaConfig BaseConfig() => new() + { + KvLoraRank = 512, + QkNopeHeadDim = 128, + QkRopeHeadDim = 64, + VHeadDim = 128, + }; + + [Fact] + public void ComputeYarnSoftmaxScaleMultiplier_NoYarnFields_ReturnsOne() + { + Assert.Equal(1.0f, BaseConfig().ComputeYarnSoftmaxScaleMultiplier()); + } + + [Fact] + public void ComputeYarnSoftmaxScaleMultiplier_FactorLessOrEqualOne_ReturnsOne() + { + var cfg = BaseConfig() with + { + RopeScalingFactor = 1.0f, + RopeScalingMscaleAllDim = 0.707f, + }; + Assert.Equal(1.0f, cfg.ComputeYarnSoftmaxScaleMultiplier()); + } + + [Fact] + public void ComputeYarnSoftmaxScaleMultiplier_ZeroMscaleAllDim_ReturnsOne() + { + var cfg = BaseConfig() with + { + RopeScalingFactor = 40.0f, + RopeScalingMscaleAllDim = 0.0f, + }; + Assert.Equal(1.0f, cfg.ComputeYarnSoftmaxScaleMultiplier()); + } + + [Fact] + public void ComputeYarnSoftmaxScaleMultiplier_DeepSeekV2Lite_MatchesReferenceFormula() + { + // DeepSeek-V2-Lite config.json: rope_scaling.factor=40, mscale_all_dim=0.707. + // Reference (HF modeling_deepseek.yarn_get_mscale): + // mscale = 0.1 * 0.707 * log(40) + 1.0 + // = 0.1 * 0.707 * 3.688879 + 1.0 + // ~= 1.260844 + // result = mscale * mscale + // ~= 1.58973 + var cfg = BaseConfig() with + { + RopeScalingFactor = 40.0f, + RopeScalingMscaleAllDim = 0.707f, + }; + + float expectedMscale = 0.1f * 0.707f * MathF.Log(40.0f) + 1.0f; + float expected = expectedMscale * expectedMscale; + + float actual = cfg.ComputeYarnSoftmaxScaleMultiplier(); + Assert.Equal(expected, actual, precision: 5); + Assert.InRange(actual, 1.58f, 1.60f); + } + + [Fact] + public void ComputeYarnSoftmaxScaleMultiplier_UsesMscaleAllDim_NotMscale() + { + // The softmax correction uses mscale_all_dim (not mscale). If we set + // only mscale (not mscale_all_dim), the multiplier stays 1.0f. + var cfg = BaseConfig() with + { + RopeScalingFactor = 40.0f, + RopeScalingMscale = 0.707f, + // RopeScalingMscaleAllDim is null + }; + Assert.Equal(1.0f, cfg.ComputeYarnSoftmaxScaleMultiplier()); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/HfConfigExtractorTests.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/HfConfigExtractorTests.cs new file mode 100644 index 00000000..7170de24 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/HfConfigExtractorTests.cs @@ -0,0 +1,504 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.PositionEncoding; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Unit tests for — the HuggingFace +/// config.json parser. +/// +public sealed class HfConfigExtractorTests +{ + [Fact] + public void Llama_MinimalConfig_PopulatesCoreFields() + { + const string json = """ + { + "architectures": ["LlamaForCausalLM"], + "model_type": "llama", + "hidden_size": 128, + "num_hidden_layers": 2, + "num_attention_heads": 4, + "num_key_value_heads": 2, + "intermediate_size": 256, + "vocab_size": 1000, + "max_position_embeddings": 512, + "rope_theta": 500000.0, + "rms_norm_eps": 1e-5 + } + """; + + var cfg = HfConfigExtractor.Extract(json); + + Assert.Equal(Architecture.Llama, cfg.Architecture); + Assert.Equal(128, cfg.HiddenSize); + Assert.Equal(2, cfg.NumLayers); + Assert.Equal(4, cfg.NumAttentionHeads); + Assert.Equal(2, cfg.NumKvHeads); + Assert.Equal(256, cfg.IntermediateSize); + Assert.Equal(1000, cfg.VocabSize); + Assert.Equal(512, cfg.MaxSequenceLength); + Assert.Equal(32, cfg.HeadDim); // 128 / 4 + Assert.Equal(1e-5f, cfg.NormEpsilon); + Assert.Equal(PositionEncodingType.RoPE, cfg.PositionEncodingType); + Assert.NotNull(cfg.RoPEConfig); + Assert.Equal(500000.0f, cfg.RoPEConfig!.Value.Theta); + // HF Llama uses rotate_half (halves convention), which dotLLM calls NeoX. + // Only the GGUF path's permuted weights use Norm. + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig.Value.Type); + Assert.False(cfg.TiedEmbeddings); + } + + [Fact] + public void Mistral_UsesNeoXRoPE() + { + const string json = """ + { + "architectures": ["MistralForCausalLM"], + "hidden_size": 64, "num_hidden_layers": 2, "num_attention_heads": 4, + "intermediate_size": 128, "vocab_size": 500, "max_position_embeddings": 256, + "sliding_window": 64 + } + """; + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.Mistral, cfg.Architecture); + Assert.Equal(4, cfg.NumKvHeads); // defaults to num_attention_heads + Assert.Equal(64, cfg.SlidingWindowSize); + // HF Mistral copies Llama's apply_rotary_pos_emb (rotate_half = halves = NeoX). + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig!.Value.Type); + } + + [Fact] + public void Phi_UsesNeoXRoPE_AndTiesByDefault() + { + const string json = """ + { + "architectures": ["Phi3ForCausalLM"], + "model_type": "phi3", + "hidden_size": 96, "num_hidden_layers": 2, "num_attention_heads": 4, + "intermediate_size": 192, "vocab_size": 500, "max_position_embeddings": 256 + } + """; + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.Phi, cfg.Architecture); + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig!.Value.Type); + Assert.True(cfg.TiedEmbeddings); + } + + [Fact] + public void Qwen_UsesNeoXRoPE_AndExplicitHeadDim() + { + const string json = """ + { + "architectures": ["Qwen3ForCausalLM"], + "model_type": "qwen3", + "hidden_size": 128, "num_hidden_layers": 2, "num_attention_heads": 4, + "num_key_value_heads": 2, + "intermediate_size": 256, "vocab_size": 500, "max_position_embeddings": 256, + "head_dim": 48, + "tie_word_embeddings": false + } + """; + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.Qwen, cfg.Architecture); + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig!.Value.Type); + Assert.Equal(48, cfg.HeadDim); + Assert.False(cfg.TiedEmbeddings); + } + + [Fact] + public void NullNumKvHeads_FallsBackToAttentionHeads() + { + // HF checkpoints sometimes emit `"num_key_value_heads": null` to mean + // "use num_attention_heads". JSON null must not crash the parser. + const string json = """ + { + "architectures": ["LlamaForCausalLM"], + "hidden_size": 64, "num_hidden_layers": 1, "num_attention_heads": 4, + "num_key_value_heads": null, + "intermediate_size": 128, "vocab_size": 100, "max_position_embeddings": 128 + } + """; + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(4, cfg.NumKvHeads); + } + + [Fact] + public void UnsupportedArchitecture_Throws() + { + const string json = """ + {"architectures": ["BertForMaskedLM"], "model_type": "bert", + "hidden_size": 64, "num_hidden_layers": 1, "num_attention_heads": 4, + "intermediate_size": 128, "vocab_size": 100, "max_position_embeddings": 128} + """; + var ex = Assert.Throws(() => HfConfigExtractor.Extract(json)); + Assert.Contains("Unsupported HF architecture", ex.Message); + } + + /// + /// Mixtral config is detected from architectures[0] = "MixtralForCausalLM" + /// AND populates from + /// num_local_experts / num_experts_per_tok. Copy of the + /// yujiepan/mixtral-tiny-random config (2026-04). + /// + [Fact] + public void Mixtral_TinyRandom_PopulatesMoeConfig() + { + const string json = """ + { + "architectures": ["MixtralForCausalLM"], + "model_type": "mixtral", + "hidden_size": 4, + "num_hidden_layers": 2, + "num_attention_heads": 4, + "num_key_value_heads": 2, + "intermediate_size": 8, + "vocab_size": 32000, + "max_position_embeddings": 32768, + "rope_theta": 1000000.0, + "rms_norm_eps": 1e-5, + "num_local_experts": 8, + "num_experts_per_tok": 2, + "tie_word_embeddings": false, + "sliding_window": null + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.Mixtral, cfg.Architecture); + Assert.NotNull(cfg.Moe); + Assert.Equal(8, cfg.Moe!.NumExperts); + Assert.Equal(2, cfg.Moe.NumExpertsPerTok); + Assert.Equal(8, cfg.Moe.MoeIntermediateSize); // defaults to intermediate_size + // Attention path stays GQA/RoPE — nothing Mixtral-specific there. + Assert.Equal(4, cfg.NumAttentionHeads); + Assert.Equal(2, cfg.NumKvHeads); + Assert.Equal(1, cfg.HeadDim); // 4 / 4 + // HF Mixtral copies Llama's apply_rotary_pos_emb (rotate_half = halves = NeoX). + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig!.Value.Type); + } + + /// + /// When moe_intermediate_size is declared explicitly (Phi-3.5-MoE + /// convention), + /// should reflect that value, not the top-level intermediate_size. + /// + [Fact] + public void Mixtral_OverrideMoeIntermediateSize_UsedOverTopLevel() + { + const string json = """ + { + "architectures": ["MixtralForCausalLM"], + "model_type": "mixtral", + "hidden_size": 16, "num_hidden_layers": 1, "num_attention_heads": 4, + "num_key_value_heads": 4, "intermediate_size": 64, "moe_intermediate_size": 32, + "vocab_size": 100, "max_position_embeddings": 128, + "num_local_experts": 4, "num_experts_per_tok": 2 + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.NotNull(cfg.Moe); + Assert.Equal(32, cfg.Moe!.MoeIntermediateSize); + Assert.Equal(64, cfg.IntermediateSize); + } + + /// + /// Non-MoE configs must leave ModelConfig.Moe null — the dense + /// FFN path keys off that. + /// + [Fact] + public void DenseLlama_NoMoeConfig() + { + const string json = """ + {"architectures": ["LlamaForCausalLM"], "model_type": "llama", + "hidden_size": 64, "num_hidden_layers": 1, "num_attention_heads": 4, + "intermediate_size": 128, "vocab_size": 100, "max_position_embeddings": 128} + """; + var cfg = HfConfigExtractor.Extract(json); + Assert.Null(cfg.Moe); + } + + /// + /// Declaring experts without a top-k should throw — misconfigured MoE is + /// never silently ignored. + /// + [Fact] + public void Mixtral_MissingNumExpertsPerTok_Throws() + { + const string json = """ + {"architectures": ["MixtralForCausalLM"], "model_type": "mixtral", + "hidden_size": 4, "num_hidden_layers": 1, "num_attention_heads": 4, + "intermediate_size": 8, "vocab_size": 100, "max_position_embeddings": 128, + "num_local_experts": 8} + """; + var ex = Assert.Throws(() => HfConfigExtractor.Extract(json)); + Assert.Contains("num_experts_per_tok", ex.Message); + } + + /// + /// Qwen3-MoE detection path — copy of the real + /// yujiepan/qwen3-moe-tiny-random config (2026-04). Must resolve + /// to , populate MoE fields, use NeoX + /// RoPE (Qwen family), leave shared-expert fields null, and carry the + /// decoder_sparse_step=2 layer-level sparsity across. + /// + [Fact] + public void Qwen3Moe_TinyRandom_PopulatesMoeConfig_NoSharedExpert() + { + const string json = """ + { + "architectures": ["Qwen3MoeForCausalLM"], + "model_type": "qwen3_moe", + "hidden_size": 64, + "num_hidden_layers": 2, + "num_attention_heads": 2, + "num_key_value_heads": 1, + "head_dim": 32, + "intermediate_size": 128, + "moe_intermediate_size": 128, + "vocab_size": 151936, + "max_position_embeddings": 40960, + "rope_theta": 1000000.0, + "rms_norm_eps": 1e-6, + "num_experts": 8, + "num_experts_per_tok": 2, + "norm_topk_prob": true, + "decoder_sparse_step": 2, + "mlp_only_layers": [], + "tie_word_embeddings": true + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.QwenMoe, cfg.Architecture); + Assert.Equal(RoPEType.NeoX, cfg.RoPEConfig!.Value.Type); + Assert.NotNull(cfg.Moe); + Assert.Equal(8, cfg.Moe!.NumExperts); + Assert.Equal(2, cfg.Moe.NumExpertsPerTok); + Assert.Equal(128, cfg.Moe.MoeIntermediateSize); + Assert.True(cfg.Moe.NormTopKProb); + Assert.Null(cfg.Moe.SharedExpertIntermediateSize); + Assert.False(cfg.Moe.HasSharedExpertGate); + Assert.Equal(2, cfg.Moe.DecoderSparseStep); + // decoder_sparse_step=2 ⇒ layer 0 is dense, layer 1 is MoE. + Assert.False(cfg.Moe.IsMoeLayer(0)); + Assert.True(cfg.Moe.IsMoeLayer(1)); + } + + /// + /// Qwen1.5-MoE-A2.7B config (2026-04) — has a shared expert with sigmoid + /// gate and norm_topk_prob=false. Must surface all three via the + /// extracted . + /// + [Fact] + public void Qwen15Moe_A27B_PopulatesSharedExpertAndRawTopKProb() + { + const string json = """ + { + "architectures": ["Qwen2MoeForCausalLM"], + "model_type": "qwen2_moe", + "hidden_size": 2048, + "num_hidden_layers": 24, + "num_attention_heads": 16, + "num_key_value_heads": 16, + "intermediate_size": 5632, + "moe_intermediate_size": 1408, + "shared_expert_intermediate_size": 5632, + "vocab_size": 151936, + "max_position_embeddings": 8192, + "rope_theta": 1000000.0, + "rms_norm_eps": 1e-6, + "num_experts": 60, + "num_experts_per_tok": 4, + "norm_topk_prob": false, + "decoder_sparse_step": 1, + "tie_word_embeddings": false + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.QwenMoe, cfg.Architecture); + Assert.NotNull(cfg.Moe); + Assert.Equal(60, cfg.Moe!.NumExperts); + Assert.Equal(4, cfg.Moe.NumExpertsPerTok); + Assert.Equal(1408, cfg.Moe.MoeIntermediateSize); + Assert.False(cfg.Moe.NormTopKProb); + Assert.Equal(5632, cfg.Moe.SharedExpertIntermediateSize); + Assert.True(cfg.Moe.HasSharedExpertGate); + Assert.Equal(1, cfg.Moe.DecoderSparseStep); + // decoder_sparse_step=1 ⇒ every layer is MoE. + Assert.True(cfg.Moe.IsMoeLayer(0)); + Assert.True(cfg.Moe.IsMoeLayer(23)); + } + + /// + /// Qwen-MoE mlp_only_layers override: forces listed layer indices + /// to be dense MLPs even if the sparsity stride would otherwise mark + /// them MoE. + /// + [Fact] + public void QwenMoe_MlpOnlyLayersOverride_RespectedByIsMoeLayer() + { + const string json = """ + { + "architectures": ["Qwen3MoeForCausalLM"], + "model_type": "qwen3_moe", + "hidden_size": 64, "num_hidden_layers": 4, "num_attention_heads": 2, + "num_key_value_heads": 1, "head_dim": 32, + "intermediate_size": 128, "vocab_size": 100, + "max_position_embeddings": 128, + "num_experts": 4, "num_experts_per_tok": 2, + "decoder_sparse_step": 1, + "mlp_only_layers": [2] + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.NotNull(cfg.Moe); + Assert.True(cfg.Moe!.IsMoeLayer(0)); + Assert.True(cfg.Moe.IsMoeLayer(1)); + Assert.False(cfg.Moe.IsMoeLayer(2)); // forced dense + Assert.True(cfg.Moe.IsMoeLayer(3)); + } + + [Fact] + public void DeepSeekV2Lite_PopulatesMlaAndMoe() + { + // Schema from deepseek-ai/DeepSeek-V2-Lite config.json. Truncated for the + // fields the extractor consumes — verifies MLA detection, MlaConfig + // population, MoE plumbing (n_routed_experts + moe_intermediate_size + // + n_shared_experts), and first_k_dense_replace folded into + // MlpOnlyLayers so IsMoeLayer reflects the dense-prefix convention. + const string json = """ + { + "architectures": ["DeepseekV2ForCausalLM"], + "model_type": "deepseek_v2", + "hidden_size": 2048, + "num_hidden_layers": 27, + "num_attention_heads": 16, + "num_key_value_heads": 16, + "intermediate_size": 10944, + "vocab_size": 102400, + "max_position_embeddings": 163840, + "rope_theta": 10000.0, + "rms_norm_eps": 1e-6, + "kv_lora_rank": 512, + "q_lora_rank": 0, + "qk_nope_head_dim": 128, + "qk_rope_head_dim": 64, + "v_head_dim": 128, + "n_routed_experts": 64, + "num_experts_per_tok": 6, + "moe_intermediate_size": 1408, + "n_shared_experts": 2, + "first_k_dense_replace": 1, + "norm_topk_prob": false + } + """; + + var cfg = HfConfigExtractor.Extract(json); + + Assert.Equal(Architecture.DeepSeekV2, cfg.Architecture); + Assert.Equal(AttentionType.MLA, cfg.AttentionType); + + Assert.NotNull(cfg.MlaConfig); + Assert.Equal(512, cfg.MlaConfig!.KvLoraRank); + Assert.Equal(0, cfg.MlaConfig.QLoraRank); + Assert.Equal(128, cfg.MlaConfig.QkNopeHeadDim); + Assert.Equal(64, cfg.MlaConfig.QkRopeHeadDim); + Assert.Equal(128, cfg.MlaConfig.VHeadDim); + Assert.Equal(192, cfg.MlaConfig.QkHeadDim); // 128 + 64 + Assert.Equal(192, cfg.HeadDim); // HeadDim reuses qk_head_dim + + Assert.NotNull(cfg.Moe); + Assert.Equal(64, cfg.Moe!.NumExperts); + Assert.Equal(6, cfg.Moe.NumExpertsPerTok); + Assert.Equal(1408, cfg.Moe.MoeIntermediateSize); + Assert.False(cfg.Moe.NormTopKProb); + // DeepSeek-V2 fuses n_shared_experts shared experts into a SINGLE + // DeepseekV2MLP(intermediate_size = moe_intermediate_size * + // n_shared_experts) per modeling_deepseek.py. The checkpoint reflects + // that — tensors are mlp.shared_experts.{gate,up,down}_proj with no + // numeric expert index. We represent this as NumSharedExperts=1 with + // fused SharedExpertIntermediateSize=1408*2=2816. + Assert.Equal(1408 * 2, cfg.Moe.SharedExpertIntermediateSize); + Assert.Equal(1, cfg.Moe.NumSharedExperts); + Assert.False(cfg.Moe.HasSharedExpertGate); // DeepSeek does NOT gate + + // first_k_dense_replace=1 → layer 0 is dense, 1..26 are MoE + Assert.False(cfg.Moe.IsMoeLayer(0)); + Assert.True(cfg.Moe.IsMoeLayer(1)); + Assert.True(cfg.Moe.IsMoeLayer(26)); + } + + [Fact] + public void DeepSeekV2_WithQLoraRank_PopulatesQFactorisationRank() + { + // DeepSeek-V2 full (non-Lite) uses q_lora_rank = 1536. + const string json = """ + { + "architectures": ["DeepseekV2ForCausalLM"], + "model_type": "deepseek_v2", + "hidden_size": 5120, + "num_hidden_layers": 60, + "num_attention_heads": 128, + "num_key_value_heads": 128, + "intermediate_size": 12288, + "vocab_size": 102400, + "max_position_embeddings": 163840, + "rope_theta": 10000.0, + "rms_norm_eps": 1e-6, + "kv_lora_rank": 512, + "q_lora_rank": 1536, + "qk_nope_head_dim": 128, + "qk_rope_head_dim": 64, + "v_head_dim": 128, + "n_routed_experts": 160, + "num_experts_per_tok": 6, + "moe_intermediate_size": 1536, + "first_k_dense_replace": 1 + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.DeepSeekV2, cfg.Architecture); + Assert.NotNull(cfg.MlaConfig); + Assert.Equal(1536, cfg.MlaConfig!.QLoraRank); + Assert.Equal(192, cfg.MlaConfig.QkHeadDim); + } + + [Fact] + public void DeepSeekV3_DetectedByArchitectureName() + { + const string json = """ + { + "architectures": ["DeepseekV3ForCausalLM"], + "model_type": "deepseek_v3", + "hidden_size": 128, "num_hidden_layers": 2, + "num_attention_heads": 4, "num_key_value_heads": 4, + "intermediate_size": 256, "vocab_size": 100, + "max_position_embeddings": 128, + "kv_lora_rank": 32, "q_lora_rank": 24, + "qk_nope_head_dim": 16, "qk_rope_head_dim": 8, "v_head_dim": 16, + "n_routed_experts": 4, "num_experts_per_tok": 2, + "moe_intermediate_size": 64, "n_shared_experts": 1, + "first_k_dense_replace": 0 + } + """; + + var cfg = HfConfigExtractor.Extract(json); + Assert.Equal(Architecture.DeepSeekV3, cfg.Architecture); + Assert.Equal(AttentionType.MLA, cfg.AttentionType); + Assert.NotNull(cfg.MlaConfig); + Assert.Equal(32, cfg.MlaConfig!.KvLoraRank); + Assert.Equal(24, cfg.MlaConfig.QLoraRank); + + // first_k_dense_replace = 0 means every layer is MoE. + Assert.NotNull(cfg.Moe); + Assert.True(cfg.Moe!.IsMoeLayer(0)); + Assert.True(cfg.Moe.IsMoeLayer(1)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/MultiShardSafetensorsFileTests.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/MultiShardSafetensorsFileTests.cs new file mode 100644 index 00000000..e7d361e8 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/MultiShardSafetensorsFileTests.cs @@ -0,0 +1,247 @@ +using System.Runtime.InteropServices; +using System.Text.Json; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Unit tests for . Writes +/// byte-accurate 2-shard fixtures with an accompanying index.json and +/// verifies the shard-aware lookup surface. +/// +public sealed class MultiShardSafetensorsFileTests : IDisposable +{ + private readonly string _scratch; + + public MultiShardSafetensorsFileTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-stms-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + /// + /// Writes a 2-shard fixture: + /// - shard1 contains 'alpha' (ramp from 1.0) + /// - shard2 contains 'beta' (ramp from 100.0) + /// Emits a matching index.json. Returns the index path. + /// + private string BuildTwoShardFixture() + { + string shard1 = Path.Combine(_scratch, "model-00001-of-00002.safetensors"); + string shard2 = Path.Combine(_scratch, "model-00002-of-00002.safetensors"); + string indexPath = Path.Combine(_scratch, "model.safetensors.index.json"); + + new SafetensorsFixtureBuilder() + .AddFloat32("alpha", [2, 3], startValue: 1.0f) + .WriteTo(shard1); + + new SafetensorsFixtureBuilder() + .AddFloat32("beta", [4], startValue: 100.0f) + .WriteTo(shard2); + + string json = JsonSerializer.Serialize(new + { + metadata = new { total_size = 24 + 16 }, + weight_map = new Dictionary + { + ["alpha"] = "model-00001-of-00002.safetensors", + ["beta"] = "model-00002-of-00002.safetensors", + }, + }); + File.WriteAllText(indexPath, json); + return indexPath; + } + + [Fact] + public void Open_TwoShardFixture_EnumeratesAllTensors() + { + string indexPath = BuildTwoShardFixture(); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + + Assert.Equal(2, src.ShardCount); + Assert.Equal(2, src.Tensors.Count); + Assert.True(src.TensorsByName.ContainsKey("alpha")); + Assert.True(src.TensorsByName.ContainsKey("beta")); + } + + [Fact] + public void GetShardIndexFor_RoutesToCorrectShard() + { + string indexPath = BuildTwoShardFixture(); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + + Assert.Equal(0, src.GetShardIndexFor("alpha")); + Assert.Equal(1, src.GetShardIndexFor("beta")); + } + + [Fact] + public void GetTensorSpan_ReadsBytesFromOwningShard() + { + string indexPath = BuildTwoShardFixture(); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + + var alphaBytes = src.GetTensorSpan("alpha"); + var alphaFloats = MemoryMarshal.Cast(alphaBytes); + Assert.Equal([1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f], alphaFloats.ToArray()); + + var betaBytes = src.GetTensorSpan("beta"); + var betaFloats = MemoryMarshal.Cast(betaBytes); + Assert.Equal([100.0f, 101.0f, 102.0f, 103.0f], betaFloats.ToArray()); + } + + [Fact] + public unsafe void GetTensorPointer_ReadsBytesFromOwningShard() + { + string indexPath = BuildTwoShardFixture(); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + + nint ap = src.GetTensorPointer("alpha"); + Assert.NotEqual(nint.Zero, ap); + var alpha = new ReadOnlySpan((void*)ap, 6); + Assert.Equal(1.0f, alpha[0]); + Assert.Equal(6.0f, alpha[5]); + } + + [Fact] + public void Open_UnknownTensor_ThrowsKeyNotFound() + { + string indexPath = BuildTwoShardFixture(); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + Assert.Throws(() => src.GetTensorPointer("not-a-tensor")); + } + + [Fact] + public void Open_IndexReferencesMissingShard_Throws() + { + string indexPath = Path.Combine(_scratch, "model.safetensors.index.json"); + File.WriteAllText(indexPath, """ + { + "weight_map": { + "alpha": "missing-shard.safetensors" + } + } + """); + + Assert.Throws(() => MultiShardSafetensorsFile.Open(indexPath)); + } + + [Fact] + public void Open_IndexPointsToWrongShardForTensor_Throws() + { + string shard1 = Path.Combine(_scratch, "model-00001-of-00002.safetensors"); + string shard2 = Path.Combine(_scratch, "model-00002-of-00002.safetensors"); + string indexPath = Path.Combine(_scratch, "model.safetensors.index.json"); + + new SafetensorsFixtureBuilder() + .AddFloat32("alpha", [1], startValue: 1.0f).WriteTo(shard1); + new SafetensorsFixtureBuilder() + .AddFloat32("beta", [1], startValue: 2.0f).WriteTo(shard2); + + // Index says 'alpha' lives in shard2 — it doesn't. + File.WriteAllText(indexPath, """ + { + "weight_map": { + "alpha": "model-00002-of-00002.safetensors", + "beta": "model-00002-of-00002.safetensors" + } + } + """); + + var ex = Assert.Throws(() => + MultiShardSafetensorsFile.Open(indexPath)); + Assert.Contains("alpha", ex.Message); + } + + [Fact] + public void Open_TensorRedeclaredInMultipleShards_IndexResolves() + { + // A pathological but handled case: shard1 and shard2 both physically + // declare 'alpha'. The index.json names shard1 as authoritative — + // so the lookup must route to shard1, not shard2. + string shard1 = Path.Combine(_scratch, "model-00001-of-00002.safetensors"); + string shard2 = Path.Combine(_scratch, "model-00002-of-00002.safetensors"); + string indexPath = Path.Combine(_scratch, "model.safetensors.index.json"); + + new SafetensorsFixtureBuilder() + .AddFloat32("alpha", [2], startValue: 10.0f) + .AddFloat32("a_only", [1], startValue: 11.0f) + .WriteTo(shard1); + + new SafetensorsFixtureBuilder() + .AddFloat32("alpha", [2], startValue: 99.0f) // different value! + .AddFloat32("b_only", [1], startValue: 98.0f) + .WriteTo(shard2); + + // Index declares 'alpha' belongs to shard1. alpha duplicated in shard2 + // conflicts with the index, so the loader rejects it — safer than + // silently picking one. + File.WriteAllText(indexPath, """ + { + "weight_map": { + "alpha": "model-00001-of-00002.safetensors", + "a_only": "model-00001-of-00002.safetensors", + "b_only": "model-00002-of-00002.safetensors" + } + } + """); + + Assert.Throws(() => MultiShardSafetensorsFile.Open(indexPath)); + } + + [Fact] + public void Dispose_ReleasesAllShards_IsIdempotent() + { + string indexPath = BuildTwoShardFixture(); + + var src = MultiShardSafetensorsFile.Open(indexPath); + Assert.Equal(2, src.ShardCount); + src.Dispose(); + src.Dispose(); // must not throw + + // After dispose, the underlying files must be unlocked so we can + // delete them (Windows rejects deletes on mmap-locked files). + File.Delete(Path.Combine(_scratch, "model-00001-of-00002.safetensors")); + File.Delete(Path.Combine(_scratch, "model-00002-of-00002.safetensors")); + } + + [Fact] + public void OpenWithoutIndex_TwoShards_UnifiesByFirstSeen() + { + // Arrange: two shards, no index. + string shard1 = Path.Combine(_scratch, "part1.safetensors"); + string shard2 = Path.Combine(_scratch, "part2.safetensors"); + new SafetensorsFixtureBuilder().AddFloat32("a", [1], 1.0f).WriteTo(shard1); + new SafetensorsFixtureBuilder().AddFloat32("b", [1], 2.0f).WriteTo(shard2); + + using var src = MultiShardSafetensorsFile.OpenWithoutIndex( + _scratch, new[] { "part1.safetensors", "part2.safetensors" }); + + Assert.Equal(2, src.Tensors.Count); + Assert.Equal(0, src.GetShardIndexFor("a")); + Assert.Equal(1, src.GetShardIndexFor("b")); + } + + [Fact] + public void OpenWithoutIndex_DuplicateTensors_Throws() + { + string shard1 = Path.Combine(_scratch, "part1.safetensors"); + string shard2 = Path.Combine(_scratch, "part2.safetensors"); + new SafetensorsFixtureBuilder().AddFloat32("dup", [1], 1.0f).WriteTo(shard1); + new SafetensorsFixtureBuilder().AddFloat32("dup", [1], 2.0f).WriteTo(shard2); + + Assert.Throws(() => + MultiShardSafetensorsFile.OpenWithoutIndex( + _scratch, new[] { "part1.safetensors", "part2.safetensors" })); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFileTests.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFileTests.cs new file mode 100644 index 00000000..5f9d4a4e --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFileTests.cs @@ -0,0 +1,179 @@ +using System.Buffers.Binary; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Unit tests for the bare parser. Covers +/// the 8-byte little-endian length prefix, JSON header parsing, dtype +/// token mapping, and the memory-mapped data view. Exercises success +/// cases plus the hostile inputs we expect to catch at open time. +/// +public sealed class SafetensorsFileTests : IDisposable +{ + private readonly string _scratch; + + public SafetensorsFileTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-st-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + private string Scratch(string name) => Path.Combine(_scratch, name); + + [Fact] + public void Open_ParsesHeader_RoundTripsTensors() + { + string path = Scratch("basic.safetensors"); + new SafetensorsFixtureBuilder() + .AddFloat32("alpha", [2, 3], startValue: 1.0f) + .AddFloat32("beta", [4], startValue: 100.0f) + .WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + + Assert.Equal(2, sf.Tensors.Count); + Assert.Equal("alpha", sf.Tensors[0].Name); + Assert.Equal("beta", sf.Tensors[1].Name); + + var alpha = sf.TensorsByName["alpha"]; + Assert.Equal(SafetensorsDType.F32, alpha.DType); + Assert.Equal([2, 3], alpha.Shape); + Assert.Equal(6, alpha.ElementCount); + Assert.Equal(24, alpha.ByteCount); + Assert.Equal(0, alpha.DataBeginOffset); + + var beta = sf.TensorsByName["beta"]; + Assert.Equal(24, beta.DataBeginOffset); + Assert.Equal(40, beta.DataEndOffset); + } + + [Fact] + public void Open_DataBasePointer_YieldsExpectedBytes() + { + string path = Scratch("pointer.safetensors"); + new SafetensorsFixtureBuilder() + .AddFloat32("ramp", [4], startValue: 7.0f) + .WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + + var span = sf.GetTensorSpan("ramp"); + Assert.Equal(16, span.Length); + // Reinterpret as four floats; must equal 7,8,9,10. + var asFloats = System.Runtime.InteropServices.MemoryMarshal.Cast(span); + Assert.Equal([7.0f, 8.0f, 9.0f, 10.0f], asFloats.ToArray()); + } + + [Fact] + public void Open_HeaderLength_MatchesPrefix() + { + string path = Scratch("hdrlen.safetensors"); + long written = new SafetensorsFixtureBuilder() + .AddFloat32("x", [3]) + .WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + Assert.Equal(written, sf.HeaderLength); + Assert.Equal(8 + written, sf.DataSectionOffset); + } + + [Fact] + public void Open_Metadata_Ignored_ButCaptured() + { + string path = Scratch("meta.safetensors"); + new SafetensorsFixtureBuilder() + .AddFloat32("t", [1]) + .WithMetadata("format", "pt") + .WithMetadata("note", "hi") + .WriteTo(path); + + using var sf = SafetensorsFile.Open(path); + Assert.Single(sf.Tensors); // __metadata__ is filtered out + Assert.Equal("pt", sf.Metadata["format"]); + Assert.Equal("hi", sf.Metadata["note"]); + } + + [Fact] + public void Open_MissingFile_Throws() + { + Assert.Throws(() => + SafetensorsFile.Open(Scratch("nope.safetensors"))); + } + + [Fact] + public void Open_FileTooSmall_Throws() + { + string path = Scratch("tiny.safetensors"); + File.WriteAllBytes(path, [0x00, 0x01, 0x02]); + Assert.Throws(() => SafetensorsFile.Open(path)); + } + + [Fact] + public void Open_HeaderLength_ExceedsFile_Throws() + { + string path = Scratch("oversize.safetensors"); + // Declared header length 1 GiB in an 8-byte-only file. + Span buf = stackalloc byte[8]; + BinaryPrimitives.WriteUInt64LittleEndian(buf, 1UL << 30); + using (var fs = File.Create(path)) { fs.Write(buf); } + Assert.Throws(() => SafetensorsFile.Open(path)); + } + + [Fact] + public void Open_ShapeBytes_MismatchDtype_Throws() + { + // Declare [2,3] F32 but only provide 12 bytes (should be 24). + string path = Scratch("shape-mismatch.safetensors"); + string header = "{\"bad\":{\"dtype\":\"F32\",\"shape\":[2,3],\"data_offsets\":[0,12]}}"; + byte[] headerBytes = System.Text.Encoding.UTF8.GetBytes(header); + using (var fs = File.Create(path)) + { + Span len = stackalloc byte[8]; + BinaryPrimitives.WriteUInt64LittleEndian(len, (ulong)headerBytes.Length); + fs.Write(len); + fs.Write(headerBytes); + fs.Write(new byte[12]); + } + Assert.Throws(() => SafetensorsFile.Open(path)); + } + + [Fact] + public void DTypeExtensions_ParsesAllCanonicalTokens() + { + Assert.Equal(SafetensorsDType.F32, SafetensorsDTypeExtensions.Parse("F32")); + Assert.Equal(SafetensorsDType.BF16, SafetensorsDTypeExtensions.Parse("BF16")); + Assert.Equal(SafetensorsDType.F16, SafetensorsDTypeExtensions.Parse("F16")); + Assert.Equal(SafetensorsDType.I64, SafetensorsDTypeExtensions.Parse("I64")); + Assert.Equal(SafetensorsDType.Bool, SafetensorsDTypeExtensions.Parse("BOOL")); + Assert.Equal(SafetensorsDType.Unknown, SafetensorsDTypeExtensions.Parse("QUACK")); + } + + [Fact] + public void DTypeExtensions_ElementSizes() + { + Assert.Equal(4, SafetensorsDType.F32.ElementSizeInBytes()); + Assert.Equal(2, SafetensorsDType.BF16.ElementSizeInBytes()); + Assert.Equal(2, SafetensorsDType.F16.ElementSizeInBytes()); + Assert.Equal(8, SafetensorsDType.F64.ElementSizeInBytes()); + Assert.Equal(1, SafetensorsDType.U8.ElementSizeInBytes()); + Assert.Equal(0, SafetensorsDType.Unknown.ElementSizeInBytes()); + } + + [Fact] + public void Dispose_IsIdempotent() + { + string path = Scratch("dispose.safetensors"); + new SafetensorsFixtureBuilder().AddFloat32("a", [1]).WriteTo(path); + + var sf = SafetensorsFile.Open(path); + sf.Dispose(); + sf.Dispose(); // must not throw + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFixtureBuilder.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFixtureBuilder.cs new file mode 100644 index 00000000..236ade8d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsFixtureBuilder.cs @@ -0,0 +1,308 @@ +using System.Buffers.Binary; +using System.Text; +using System.Text.Json; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Writes a valid, byte-accurate synthetic safetensors file to disk for +/// use by the Stage D2 loader tests. Mirrors the HuggingFace layout +/// (LE u64 header length, UTF-8 JSON header, raw row-major data region). +/// +/// +/// +/// The test harness uses this builder exclusively — no real 1.55 GB +/// checkpoint is downloaded. Tensor content is deterministic (a ramp +/// pattern indexed by the writer's per-name call order) so tests can +/// assert on specific element values. +/// +/// +internal sealed class SafetensorsFixtureBuilder +{ + private readonly List<(string Name, string DType, int[] Shape, byte[] Bytes)> _tensors = new(); + private Dictionary? _metadata; + + /// + /// Adds an F32 tensor whose values are startValue, startValue+1, …. + /// + public SafetensorsFixtureBuilder AddFloat32(string name, int[] shape, float startValue = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + var bytes = new byte[n * sizeof(float)]; + for (long i = 0; i < n; i++) + { + float v = startValue + i; + BinaryPrimitives.WriteSingleLittleEndian(bytes.AsSpan((int)(i * 4), 4), v); + } + _tensors.Add((name, "F32", shape, bytes)); + return this; + } + + /// + /// Adds an F32 tensor with user-supplied element values. + /// + public SafetensorsFixtureBuilder AddFloat32(string name, int[] shape, ReadOnlySpan values) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + if (values.Length != n) + throw new ArgumentException( + $"Shape implies {n} elements but values has length {values.Length}.", nameof(values)); + var bytes = new byte[n * sizeof(float)]; + for (long i = 0; i < n; i++) + BinaryPrimitives.WriteSingleLittleEndian(bytes.AsSpan((int)(i * 4), 4), values[(int)i]); + _tensors.Add((name, "F32", shape, bytes)); + return this; + } + + /// + /// Adds a tensor with an arbitrary dtype token (for testing unsupported- + /// dtype paths). The caller supplies both the dtype string and the raw + /// data bytes; no validation that the string is a canonical safetensors + /// dtype is performed. + /// + public SafetensorsFixtureBuilder AddRaw(string name, string dtype, int[] shape, byte[] bytes) + { + _tensors.Add((name, dtype, shape, bytes)); + return this; + } + + public SafetensorsFixtureBuilder WithMetadata(string key, string value) + { + _metadata ??= new(StringComparer.Ordinal); + _metadata[key] = value; + return this; + } + + /// + /// Writes the safetensors binary to . Returns + /// the header length (for round-trip assertions). + /// + public long WriteTo(string path) + { + // Build header JSON. Preserve insertion order so tests can assert + // ordered Tensors list. + using var ms = new MemoryStream(); + using (var w = new Utf8JsonWriter(ms, new JsonWriterOptions { Indented = false })) + { + w.WriteStartObject(); + long offset = 0; + foreach (var (name, dtype, shape, bytes) in _tensors) + { + w.WriteStartObject(name); + w.WriteString("dtype", dtype); + w.WritePropertyName("shape"); + w.WriteStartArray(); + foreach (var d in shape) w.WriteNumberValue(d); + w.WriteEndArray(); + w.WritePropertyName("data_offsets"); + w.WriteStartArray(); + w.WriteNumberValue(offset); + w.WriteNumberValue(offset + bytes.Length); + w.WriteEndArray(); + w.WriteEndObject(); + offset += bytes.Length; + } + if (_metadata is not null) + { + w.WriteStartObject("__metadata__"); + foreach (var (k, v) in _metadata) + w.WriteString(k, v); + w.WriteEndObject(); + } + w.WriteEndObject(); + } + + byte[] headerJson = ms.ToArray(); + long headerLen = headerJson.Length; + + using var fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None); + Span prefix = stackalloc byte[8]; + BinaryPrimitives.WriteUInt64LittleEndian(prefix, (ulong)headerLen); + fs.Write(prefix); + fs.Write(headerJson); + foreach (var (_, _, _, bytes) in _tensors) + fs.Write(bytes); + + return headerLen; + } + + /// + /// Builds an ib-ssm-shaped tiny Mamba-3 fixture: all 9 per-layer tensors + /// for layers plus the 3 globals, every + /// element a deterministic ramp. Returns the written path + the header + /// length for assertions. + /// + public static (string Path, long HeaderLength) WriteTinyMamba3Fixture( + string path, + int numLayers, + int hiddenSize, + int vocabSize, + int numHeads, + int headDim, + int stateSize, + int dInProj, + int dInner, + bool includeLmHead = true, + bool includeALog = false) + { + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.TokenEmbedding, + [vocabSize, hiddenSize], startValue: 0.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.FinalNorm, + [hiddenSize], startValue: 0.5f); + if (includeLmHead) + { + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.LmHead, + [vocabSize, hiddenSize], startValue: 1.0f); + } + + for (int i = 0; i < numLayers; i++) + { + float basis = 10.0f * (i + 1); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.LayerNorm(i), + [hiddenSize], startValue: basis + 0.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.InProj(i), + [dInProj, hiddenSize], startValue: basis + 1.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.OutProj(i), + [hiddenSize, dInner], startValue: basis + 2.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.BNorm(i), + [stateSize], startValue: basis + 3.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.CNorm(i), + [stateSize], startValue: basis + 4.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.BBias(i), + [numHeads, 1, stateSize], startValue: basis + 5.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.CBias(i), + [numHeads, 1, stateSize], startValue: basis + 6.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.D(i), + [numHeads], startValue: basis + 7.0f); + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.DtBias(i), + [numHeads], startValue: basis + 8.0f); + if (includeALog) + { + b.AddFloat32(DotLLM.Models.Architectures.Mamba3TensorMapping.ReferenceKeys.ALog(i), + [numHeads], startValue: basis + 9.0f); + } + } + + long headerLen = b.WriteTo(path); + return (path, headerLen); + } + + /// + /// Builds a tiny Mamba-3 MIMO fixture: the canonical 9 SISO per-layer + /// tensors plus the three MIMO-only per-rank weights + /// (mimo_x, mimo_z, mimo_o), with B_bias + /// and C_bias reshaped to the canonical rank-expanded + /// [num_heads, mimo_rank, state_size] layout. Element values are + /// small-amplitude seeded cosines so the forward stays numerically stable + /// on any rank; no network access, no downloads. + /// + /// Destination safetensors path. + /// Backbone layer count. + /// Model hidden dim. + /// Vocabulary size. + /// Number of SSM heads H. + /// Channels per head P. + /// State width N. + /// In-projection output width (must match + /// 2·d_inner + 2·(state_size · num_bc_heads · mimo_rank) + 3·n_head + num_rope_angles). + /// Inner dim (num_heads · head_dim). + /// MIMO rank R. + /// If false, the LM head is omitted (tied embeddings). + /// Fixture seed — determines the cosine phase. + /// The written path + the header length. + public static (string Path, long HeaderLength) WriteTinyMamba3MimoFixture( + string path, + int numLayers, + int hiddenSize, + int vocabSize, + int numHeads, + int headDim, + int stateSize, + int dInProj, + int dInner, + int mimoRank, + bool includeLmHead = true, + int seed = 0xC3A1) + { + var b = new SafetensorsFixtureBuilder(); + + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.TokenEmbedding, + [vocabSize, hiddenSize], 0.05f, seed + 0); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.FinalNorm, + [hiddenSize], 0.5f, seed + 1); + if (includeLmHead) + { + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.LmHead, + [vocabSize, hiddenSize], 0.05f, seed + 2); + } + + for (int i = 0; i < numLayers; i++) + { + int sBase = seed + 100 * (i + 1); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.LayerNorm(i), + [hiddenSize], 0.5f, sBase + 0); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.InProj(i), + [dInProj, hiddenSize], 0.02f, sBase + 1); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.OutProj(i), + [hiddenSize, dInner], 0.05f, sBase + 2); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.BNorm(i), + [stateSize], 0.5f, sBase + 3); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.CNorm(i), + [stateSize], 0.5f, sBase + 4); + // MIMO-specific: [H, R, N] layout for B_bias / C_bias. + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.BBias(i), + [numHeads, mimoRank, stateSize], 0.02f, sBase + 5); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.CBias(i), + [numHeads, mimoRank, stateSize], 0.02f, sBase + 6); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.D(i), + [numHeads], 0.1f, sBase + 7); + AddSeededCosines(b, DotLLM.Models.Architectures.Mamba3TensorMapping.DtBias(i), + [numHeads], 0.02f, sBase + 8); + // MIMO-only per-rank weights — all three required when is_mimo=true. + // Canonical inits are mimo_x = 1/R, mimo_z = 1, mimo_o = 1/R + // (see capture_fixtures_canonical.py); we perturb with a small + // cosine ramp on top so the forward pass is non-trivial but still + // a close neighbour of the canonical identity. + AddSeededCosinesAround(b, DotLLM.Models.Architectures.Mamba3TensorMapping.MimoX(i), + [numHeads, mimoRank, headDim], 0.05f, 1f / mimoRank, sBase + 9); + AddSeededCosinesAround(b, DotLLM.Models.Architectures.Mamba3TensorMapping.MimoZ(i), + [numHeads, mimoRank, headDim], 0.05f, 1f, sBase + 10); + AddSeededCosinesAround(b, DotLLM.Models.Architectures.Mamba3TensorMapping.MimoO(i), + [numHeads, mimoRank, headDim], 0.05f, 1f / mimoRank, sBase + 11); + } + + long headerLen = b.WriteTo(path); + return (path, headerLen); + } + + private static void AddSeededCosines(SafetensorsFixtureBuilder b, string name, + int[] shape, float amplitude, int seed) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + values[i] = amplitude * MathF.Cos(phi); + } + b.AddFloat32(name, shape, values); + } + + private static void AddSeededCosinesAround(SafetensorsFixtureBuilder b, string name, + int[] shape, float amplitude, float center, int seed) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + values[i] = center + amplitude * MathF.Cos(phi); + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsIndexTests.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsIndexTests.cs new file mode 100644 index 00000000..41d9d896 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/SafetensorsIndexTests.cs @@ -0,0 +1,156 @@ +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Unit tests for . Exercises the JSON +/// schema we need to consume from HuggingFace +/// model.safetensors.index.json sidecars. +/// +public sealed class SafetensorsIndexTests : IDisposable +{ + private readonly string _scratch; + + public SafetensorsIndexTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-stix-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [Fact] + public void Parse_CanonicalIndex_PopulatesWeightMapAndTotalSize() + { + const string json = """ + { + "metadata": { "total_size": 16060522496 }, + "weight_map": { + "model.embed_tokens.weight": "model-00001-of-00004.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00004.safetensors", + "lm_head.weight": "model-00004-of-00004.safetensors" + } + } + """; + + var index = SafetensorsIndex.Parse(json); + + Assert.Equal(16060522496L, index.TotalSize); + Assert.Equal(3, index.WeightMap.Count); + Assert.Equal("model-00001-of-00004.safetensors", index.WeightMap["model.embed_tokens.weight"]); + Assert.Equal("model-00004-of-00004.safetensors", index.WeightMap["lm_head.weight"]); + } + + [Fact] + public void Parse_MissingTotalSize_ReturnsNull() + { + const string json = """ + { "weight_map": { "a": "s1.safetensors" } } + """; + + var index = SafetensorsIndex.Parse(json); + + Assert.Null(index.TotalSize); + Assert.Single(index.WeightMap); + } + + [Fact] + public void Parse_MetadataPresentButTotalSizeMissing_ReturnsNull() + { + const string json = """ + { + "metadata": { "format": "pt" }, + "weight_map": { "a": "s1.safetensors" } + } + """; + + var index = SafetensorsIndex.Parse(json); + + Assert.Null(index.TotalSize); + } + + [Fact] + public void Parse_MalformedJson_Throws() + { + Assert.Throws(() => + SafetensorsIndex.Parse("{not-json")); + } + + [Fact] + public void Parse_MissingWeightMap_Throws() + { + const string json = """{ "metadata": { "total_size": 1 } }"""; + Assert.Throws(() => SafetensorsIndex.Parse(json)); + } + + [Fact] + public void Parse_EmptyWeightMap_Throws() + { + const string json = """{ "weight_map": {} }"""; + Assert.Throws(() => SafetensorsIndex.Parse(json)); + } + + [Fact] + public void Parse_WeightMapEntryNotString_Throws() + { + const string json = """{ "weight_map": { "a": 42 } }"""; + Assert.Throws(() => SafetensorsIndex.Parse(json)); + } + + [Fact] + public void Load_ReadsFileFromDisk() + { + string path = Path.Combine(_scratch, "model.safetensors.index.json"); + File.WriteAllText(path, """ + { + "metadata": { "total_size": 42 }, + "weight_map": { + "x": "s1.safetensors", + "y": "s2.safetensors" + } + } + """); + + var index = SafetensorsIndex.Load(path); + + Assert.Equal(42L, index.TotalSize); + Assert.Equal(2, index.WeightMap.Count); + } + + [Fact] + public void Load_MissingFile_Throws() + { + Assert.Throws(() => + SafetensorsIndex.Load(Path.Combine(_scratch, "nope.json"))); + } + + [Fact] + public void DistinctShardFileNames_PreservesFirstSeenOrder_Deduplicates() + { + const string json = """ + { + "weight_map": { + "a": "s2.safetensors", + "b": "s1.safetensors", + "c": "s2.safetensors", + "d": "s1.safetensors", + "e": "s3.safetensors" + } + } + """; + + var index = SafetensorsIndex.Parse(json); + var shards = index.DistinctShardFileNames(); + + // Order reflects first-seen from Dictionary iteration. + // Dictionary preserves insertion order in .NET, so this is deterministic. + Assert.Equal(3, shards.Count); + Assert.Equal("s2.safetensors", shards[0]); + Assert.Equal("s1.safetensors", shards[1]); + Assert.Equal("s3.safetensors", shards[2]); + } +} diff --git a/tests/DotLLM.Tests.Unit/Models/SafeTensors/TransformerSafetensorsLoadTests.cs b/tests/DotLLM.Tests.Unit/Models/SafeTensors/TransformerSafetensorsLoadTests.cs new file mode 100644 index 00000000..0afa8155 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Models/SafeTensors/TransformerSafetensorsLoadTests.cs @@ -0,0 +1,771 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using Xunit; + +namespace DotLLM.Tests.Unit.Models.SafeTensors; + +/// +/// Synthetic-fixture tests for +/// . +/// Uses to write a byte-accurate +/// mini Llama-shaped file, then verifies the loader wires tensors correctly +/// and the forward pass produces finite vocab-sized logits. +/// +public sealed class TransformerSafetensorsLoadTests : IDisposable +{ + private readonly string _scratch; + + public TransformerSafetensorsLoadTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-tsl-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + /// + /// Builds a minimal 2-layer Llama-shaped safetensors fixture with all + /// required HF tensor names, F32 dtype, and small random-normal-ish + /// values (±0.05) so forward-pass activations stay in a finite range. + /// The builder's ramp default startValue + i grows to ~8000 for + /// a 128×64 gate_proj and would blow up activations; here we supply + /// deterministic PRNG-derived values explicitly. + /// + private string BuildLlamaFixture(bool tieEmbeddings, int numLayers = 2) + { + const int hidden = 64; + const int numHeads = 4; + const int headDim = 16; + const int intermediate = 128; + const int vocab = 32; + + // Deterministic seed per test so fixtures round-trip stably. + var rng = new Random(42); + + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, scale: 0.05f)); + b.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + b.AddFloat32($"{p}.mlp.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + } + if (!tieEmbeddings) + b.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + string path = Path.Combine(_scratch, tieEmbeddings ? "tied.safetensors" : "untied.safetensors"); + b.WriteTo(path); + return path; + } + + private static float[] RandomVec(Random rng, int n, float scale) + { + var v = new float[n]; + for (int i = 0; i < n; i++) + v[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return v; + } + + private static float[] Ones(int n) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = 1.0f; + return v; + } + + private static ModelConfig BuildLlamaConfig(bool tieEmbeddings) + => new ModelConfig + { + Architecture = Architecture.Llama, + VocabSize = 32, + HiddenSize = 64, + IntermediateSize = 128, + NumLayers = 2, + NumAttentionHeads = 4, + NumKvHeads = 4, + HeadDim = 16, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + TiedEmbeddings = tieEmbeddings, + RoPEConfig = new RoPEConfig(Theta: 10000.0f, DimensionCount: 16, Type: RoPEType.Norm), + }; + + [Fact] + public void UntiedEmbeddings_ForwardProducesFiniteVocabLogits() + { + string path = BuildLlamaFixture(tieEmbeddings: false); + using var file = SafetensorsFile.Open(path); + var config = BuildLlamaConfig(tieEmbeddings: false); + + using var model = TransformerModel.LoadFromSafetensors(file, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + AssertAllFinite(logits); + } + + [Fact] + public void TiedEmbeddings_LoadsWithoutLmHeadTensor() + { + string path = BuildLlamaFixture(tieEmbeddings: true); + using var file = SafetensorsFile.Open(path); + // Sanity check on the fixture itself + Assert.False(file.TensorsByName.ContainsKey("lm_head.weight"), + "Tied fixture must not contain lm_head.weight"); + + var config = BuildLlamaConfig(tieEmbeddings: true); + using var model = TransformerModel.LoadFromSafetensors(file, config); + + // Forward pass succeeds using the aliased embedding matrix as the LM head. + using var logits = model.Forward( + tokenIds: [0, 1], + positions: [0, 1], + deviceId: -1); + Assert.Equal(config.VocabSize, logits.Shape[1]); + AssertAllFinite(logits); + } + + [Fact] + public void MissingProjection_ThrowsWithTensorName() + { + // Build a fixture that's missing q_proj on layer 0. + const int hidden = 64, numHeads = 4, headDim = 16, intermediate = 128, vocab = 32; + var rng = new Random(1); + var b = new SafetensorsFixtureBuilder() + .AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)) + .AddFloat32("model.norm.weight", [hidden], Ones(hidden)) + .AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)) + .AddFloat32("model.layers.0.input_layernorm.weight", [hidden], Ones(hidden)) + .AddFloat32("model.layers.0.post_attention_layernorm.weight", [hidden], Ones(hidden)) + // missing: self_attn.q_proj.weight + .AddFloat32("model.layers.0.self_attn.k_proj.weight", [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)) + .AddFloat32("model.layers.0.self_attn.v_proj.weight", [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)) + .AddFloat32("model.layers.0.self_attn.o_proj.weight", [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)) + .AddFloat32("model.layers.0.mlp.gate_proj.weight", [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)) + .AddFloat32("model.layers.0.mlp.up_proj.weight", [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)) + .AddFloat32("model.layers.0.mlp.down_proj.weight", [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + + string path = Path.Combine(_scratch, "missing.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = BuildLlamaConfig(tieEmbeddings: false) with { NumLayers = 1 }; + + var ex = Assert.Throws(() => + { + var m = TransformerModel.LoadFromSafetensors(file, config); + m.Dispose(); + }); + Assert.Contains("self_attn.q_proj.weight", ex.Message); + } + + [Fact] + public void Bf16Dtype_UpcastsAndLoads() + { + // Build a fixture where gate_proj is bf16 and everything else is F32. + const int hidden = 64, numHeads = 4, headDim = 16, intermediate = 128, vocab = 32; + int numLayers = 1; + var rng = new Random(2); + var b = new SafetensorsFixtureBuilder() + .AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)) + .AddFloat32("model.norm.weight", [hidden], Ones(hidden)) + .AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + // BF16 gate: 2 bytes per element; value = 0.03125f has bf16 bit pattern 0x3D00. + // Keep values small so bf16 → f32 upcast lands in a plausible weight range. + int gateElements = intermediate * hidden; + var bf16Bytes = new byte[gateElements * 2]; + ushort bf16Value = 0x3D00; // bf16 representation of 0.03125 + for (int j = 0; j < gateElements; j++) + { + bf16Bytes[j * 2] = (byte)(bf16Value & 0xFF); + bf16Bytes[j * 2 + 1] = (byte)(bf16Value >> 8); + } + b.AddRaw($"{p}.mlp.gate_proj.weight", "BF16", [intermediate, hidden], bf16Bytes); + b.AddFloat32($"{p}.mlp.up_proj.weight", [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.down_proj.weight", [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + } + + string path = Path.Combine(_scratch, "bf16.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = BuildLlamaConfig(tieEmbeddings: false) with { NumLayers = numLayers }; + using var model = TransformerModel.LoadFromSafetensors(file, config); + + using var logits = model.Forward([0], [0], deviceId: -1); + AssertAllFinite(logits); + } + + /// + /// Synthetic Mixtral-convention fixture: 2 layers, 4 experts, top-2 gating, + /// GQA (2 KV heads), F32. Exercises the Mixtral tensor-name resolution path + /// in and confirms the + /// forward pass dispatches through . + /// + [Fact] + public void MixtralMoe_SyntheticFixture_ForwardProducesFiniteVocabLogits() + { + const int hidden = 16; + const int numHeads = 4; + const int numKvHeads = 2; + const int headDim = 4; + const int intermediate = 32; + const int vocab = 32; + const int numLayers = 2; + const int numExperts = 4; + const int topK = 2; + + var rng = new Random(1337); + + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + b.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + b.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + + // Mixtral MoE FFN: router gate + (w1, w2, w3) per expert. + b.AddFloat32($"{p}.block_sparse_moe.gate.weight", + [numExperts, hidden], RandomVec(rng, numExperts * hidden, 0.05f)); + for (int e = 0; e < numExperts; e++) + { + b.AddFloat32($"{p}.block_sparse_moe.experts.{e}.w1.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.block_sparse_moe.experts.{e}.w2.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + b.AddFloat32($"{p}.block_sparse_moe.experts.{e}.w3.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + } + } + + string path = Path.Combine(_scratch, "mixtral.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = new ModelConfig + { + Architecture = Architecture.Mixtral, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = numLayers, + NumAttentionHeads = numHeads, + NumKvHeads = numKvHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + RoPEConfig = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: headDim, Type: RoPEType.Norm), + Moe = new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = topK, + MoeIntermediateSize = intermediate, + }, + }; + + using var model = TransformerModel.LoadFromSafetensors(file, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(vocab, logits.Shape[1]); + AssertAllFinite(logits); + } + + /// + /// Synthetic Qwen-MoE fixture (Qwen3-MoE convention, no shared expert, + /// no interleaved dense layers) — 2 layers of routed MoE with the HF + /// Llama-style expert tensor names (mlp.experts.{e}.{gate,up,down}_proj) + /// and a router gate at mlp.gate. Proves the Qwen-MoE tensor-name + /// loader path goes through + /// and yields finite logits. + /// + [Fact] + public void QwenMoe_SyntheticFixture_ForwardProducesFiniteVocabLogits() + { + const int hidden = 16; + const int numHeads = 4; + const int numKvHeads = 2; + const int headDim = 4; + const int intermediate = 32; + const int vocab = 32; + const int numLayers = 2; + const int numExperts = 4; + const int topK = 2; + + var rng = new Random(2026); + + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + b.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + b.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + + // Qwen-MoE MoE FFN: mlp.gate + mlp.experts.{e}.{gate,up,down}_proj. + b.AddFloat32($"{p}.mlp.gate.weight", + [numExperts, hidden], RandomVec(rng, numExperts * hidden, 0.05f)); + for (int e = 0; e < numExperts; e++) + { + b.AddFloat32($"{p}.mlp.experts.{e}.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + } + } + + string path = Path.Combine(_scratch, "qwen-moe.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = new ModelConfig + { + Architecture = Architecture.QwenMoe, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = numLayers, + NumAttentionHeads = numHeads, + NumKvHeads = numKvHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + RoPEConfig = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: headDim, Type: RoPEType.NeoX), + Moe = new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = topK, + MoeIntermediateSize = intermediate, + NormTopKProb = true, + DecoderSparseStep = 1, + }, + }; + + using var model = TransformerModel.LoadFromSafetensors(file, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(vocab, logits.Shape[1]); + AssertAllFinite(logits); + } + + /// + /// Qwen1.5-MoE-A2.7B fixture: 1 MoE layer, 4 routed experts top-2, a + /// shared expert (mlp.shared_expert.*) with a sigmoid gate + /// (mlp.shared_expert_gate.weight), and norm_topk_prob=false. + /// Proves the shared-expert + no-renorm path wires up end-to-end. + /// + [Fact] + public void QwenMoe_SharedExpertFixture_ForwardProducesFiniteVocabLogits() + { + const int hidden = 16; + const int numHeads = 4; + const int numKvHeads = 2; + const int headDim = 4; + const int intermediate = 32; + const int sharedIntermediate = 24; // deliberately != intermediate + const int vocab = 32; + const int numLayers = 1; + const int numExperts = 4; + const int topK = 2; + + var rng = new Random(4711); + + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + b.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + b.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + + b.AddFloat32($"{p}.mlp.gate.weight", + [numExperts, hidden], RandomVec(rng, numExperts * hidden, 0.05f)); + for (int e = 0; e < numExperts; e++) + { + b.AddFloat32($"{p}.mlp.experts.{e}.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + } + // Shared expert (dense SwiGLU) + sigmoid gate. + b.AddFloat32($"{p}.mlp.shared_expert.gate_proj.weight", + [sharedIntermediate, hidden], RandomVec(rng, sharedIntermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.shared_expert.up_proj.weight", + [sharedIntermediate, hidden], RandomVec(rng, sharedIntermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.shared_expert.down_proj.weight", + [hidden, sharedIntermediate], RandomVec(rng, hidden * sharedIntermediate, 0.05f)); + b.AddFloat32($"{p}.mlp.shared_expert_gate.weight", + [1, hidden], RandomVec(rng, hidden, 0.1f)); + } + + string path = Path.Combine(_scratch, "qwen-moe-shared.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + var config = new ModelConfig + { + Architecture = Architecture.QwenMoe, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = numLayers, + NumAttentionHeads = numHeads, + NumKvHeads = numKvHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + RoPEConfig = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: headDim, Type: RoPEType.NeoX), + Moe = new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = topK, + MoeIntermediateSize = intermediate, + NormTopKProb = false, // Qwen1.5-MoE convention + SharedExpertIntermediateSize = sharedIntermediate, + HasSharedExpertGate = true, + DecoderSparseStep = 1, + }, + }; + + using var model = TransformerModel.LoadFromSafetensors(file, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(vocab, logits.Shape[1]); + AssertAllFinite(logits); + } + + /// + /// DeepSeek-V2/V3 convention fixture: Qwen-MoE tensor naming for routed + /// experts (mlp.experts.{e}.*) plus the PLURAL + /// mlp.shared_experts.{k}.* shared-expert naming with + /// n_shared_experts = 2 and no sigmoid gate. Exercises the + /// multi-shared-expert loader path; the forward pass is driven through + /// as a stand-in (DeepSeek-V2/V3 uses + /// MLA attention which is not yet wired into TransformerModel — tracked + /// separately). This proves the MoE weight loader correctly resolves the + /// plural tensor names into the MoeLayerWeights arrays. + /// + [Fact] + public void DeepSeekStyleMoE_PluralSharedExperts_LoadsAndProducesFiniteLogits() + { + const int hidden = 16; + const int numHeads = 4; + const int numKvHeads = 2; + const int headDim = 4; + const int intermediate = 32; + const int sharedIntermediate = 20; // == moe_intermediate_size per shared + const int vocab = 32; + const int numLayers = 1; + const int numExperts = 4; + const int topK = 2; + const int numSharedExperts = 2; + + var rng = new Random(20260419); + + var b = new SafetensorsFixtureBuilder(); + b.AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + b.AddFloat32("model.norm.weight", [hidden], Ones(hidden)); + b.AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + + for (int i = 0; i < numLayers; i++) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numKvHeads * headDim, hidden], RandomVec(rng, numKvHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + + b.AddFloat32($"{p}.mlp.gate.weight", + [numExperts, hidden], RandomVec(rng, numExperts * hidden, 0.05f)); + for (int e = 0; e < numExperts; e++) + { + b.AddFloat32($"{p}.mlp.experts.{e}.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + b.AddFloat32($"{p}.mlp.experts.{e}.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + } + // Plural shared experts (DeepSeek naming): mlp.shared_experts.{k}.* + for (int k = 0; k < numSharedExperts; k++) + { + b.AddFloat32($"{p}.mlp.shared_experts.{k}.gate_proj.weight", + [sharedIntermediate, hidden], RandomVec(rng, sharedIntermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.shared_experts.{k}.up_proj.weight", + [sharedIntermediate, hidden], RandomVec(rng, sharedIntermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.shared_experts.{k}.down_proj.weight", + [hidden, sharedIntermediate], RandomVec(rng, hidden * sharedIntermediate, 0.05f)); + } + } + + string path = Path.Combine(_scratch, "deepseek-style-plural.safetensors"); + b.WriteTo(path); + + using var file = SafetensorsFile.Open(path); + // Drive through QwenMoe arch so the existing TransformerModel forward + // path handles the MoE plumbing end-to-end (DeepSeek's MLA attention + // is out of scope for this test — we're verifying the multi-shared + // LOADER contract, not the DeepSeek attention kernel). + var config = new ModelConfig + { + Architecture = Architecture.QwenMoe, + VocabSize = vocab, + HiddenSize = hidden, + IntermediateSize = intermediate, + NumLayers = numLayers, + NumAttentionHeads = numHeads, + NumKvHeads = numKvHeads, + HeadDim = headDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + RoPEConfig = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: headDim, Type: RoPEType.NeoX), + Moe = new MoeConfig + { + NumExperts = numExperts, + NumExpertsPerTok = topK, + MoeIntermediateSize = intermediate, + NormTopKProb = false, + SharedExpertIntermediateSize = sharedIntermediate, + NumSharedExperts = numSharedExperts, + HasSharedExpertGate = false, // DeepSeek: no gate + DecoderSparseStep = 1, + }, + }; + + using var model = TransformerModel.LoadFromSafetensors(file, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(vocab, logits.Shape[1]); + AssertAllFinite(logits); + } + + /// + /// Multi-shard variant: writes a Llama fixture across 2 shards + an + /// index.json, loads it through + /// and runs a forward pass. Validates the interface refactor end-to-end. + /// + [Fact] + public void MultiShard_LlamaFixture_ForwardProducesFiniteVocabLogits() + { + const int hidden = 64; + const int numHeads = 4; + const int headDim = 16; + const int intermediate = 128; + const int vocab = 32; + const int numLayers = 2; + + var rng = new Random(7); + + // Shard 1: embedding, norm, lm_head, and all of layer 0. + string shard1 = Path.Combine(_scratch, "model-00001-of-00002.safetensors"); + var b1 = new SafetensorsFixtureBuilder() + .AddFloat32("model.embed_tokens.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)) + .AddFloat32("model.norm.weight", [hidden], Ones(hidden)) + .AddFloat32("lm_head.weight", [vocab, hidden], RandomVec(rng, vocab * hidden, 0.05f)); + AppendLayer(b1, 0, hidden, numHeads, headDim, intermediate, rng); + b1.WriteTo(shard1); + + // Shard 2: layer 1. + string shard2 = Path.Combine(_scratch, "model-00002-of-00002.safetensors"); + var b2 = new SafetensorsFixtureBuilder(); + AppendLayer(b2, 1, hidden, numHeads, headDim, intermediate, rng); + b2.WriteTo(shard2); + + // Index: all layer-0 + globals → shard1; layer-1 → shard2. + string indexPath = Path.Combine(_scratch, "model.safetensors.index.json"); + var weightMap = new Dictionary + { + ["model.embed_tokens.weight"] = "model-00001-of-00002.safetensors", + ["model.norm.weight"] = "model-00001-of-00002.safetensors", + ["lm_head.weight"] = "model-00001-of-00002.safetensors", + }; + AddLayerToMap(weightMap, 0, "model-00001-of-00002.safetensors"); + AddLayerToMap(weightMap, 1, "model-00002-of-00002.safetensors"); + File.WriteAllText(indexPath, System.Text.Json.JsonSerializer.Serialize(new + { + metadata = new { total_size = 1 }, + weight_map = weightMap, + })); + + using var src = MultiShardSafetensorsFile.Open(indexPath); + Assert.Equal(2, src.ShardCount); + + var config = BuildLlamaConfig(tieEmbeddings: false) with { NumLayers = numLayers }; + using var model = TransformerModel.LoadFromSafetensors(src, config); + using var logits = model.Forward( + tokenIds: [0, 1, 2], + positions: [0, 1, 2], + deviceId: -1); + + Assert.Equal(2, logits.Shape.Rank); + Assert.Equal(3, logits.Shape[0]); + Assert.Equal(config.VocabSize, logits.Shape[1]); + AssertAllFinite(logits); + + // Sanity-check shard routing: layer-0 and layer-1 q_proj live in + // different shards, proving the loader really is pulling tensors + // from both. + Assert.NotEqual( + src.GetShardIndexFor("model.layers.0.self_attn.q_proj.weight"), + src.GetShardIndexFor("model.layers.1.self_attn.q_proj.weight")); + } + + private static void AppendLayer( + SafetensorsFixtureBuilder b, int i, int hidden, int numHeads, int headDim, + int intermediate, Random rng) + { + string p = $"model.layers.{i}"; + b.AddFloat32($"{p}.input_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.post_attention_layernorm.weight", [hidden], Ones(hidden)); + b.AddFloat32($"{p}.self_attn.q_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.k_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.v_proj.weight", + [numHeads * headDim, hidden], RandomVec(rng, numHeads * headDim * hidden, 0.05f)); + b.AddFloat32($"{p}.self_attn.o_proj.weight", + [hidden, numHeads * headDim], RandomVec(rng, hidden * numHeads * headDim, 0.05f)); + b.AddFloat32($"{p}.mlp.gate_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.up_proj.weight", + [intermediate, hidden], RandomVec(rng, intermediate * hidden, 0.05f)); + b.AddFloat32($"{p}.mlp.down_proj.weight", + [hidden, intermediate], RandomVec(rng, hidden * intermediate, 0.05f)); + } + + private static void AddLayerToMap(Dictionary map, int i, string shardName) + { + string p = $"model.layers.{i}"; + foreach (var suffix in new[] { + "input_layernorm.weight", + "post_attention_layernorm.weight", + "self_attn.q_proj.weight", + "self_attn.k_proj.weight", + "self_attn.v_proj.weight", + "self_attn.o_proj.weight", + "mlp.gate_proj.weight", + "mlp.up_proj.weight", + "mlp.down_proj.weight", + }) + { + map[$"{p}.{suffix}"] = shardName; + } + } + + private static unsafe void AssertAllFinite(ITensor logits) + { + int n = 1; + for (int i = 0; i < logits.Shape.Rank; i++) + n *= logits.Shape[i]; + var span = new ReadOnlySpan((void*)logits.DataPointer, n); + for (int i = 0; i < span.Length; i++) + { + float v = span[i]; + Assert.True(float.IsFinite(v), $"Logit index {i} is non-finite ({v})."); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Server/LoraEndpointsTests.cs b/tests/DotLLM.Tests.Unit/Server/LoraEndpointsTests.cs new file mode 100644 index 00000000..facc2057 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Server/LoraEndpointsTests.cs @@ -0,0 +1,185 @@ +using System.Text.Json; +using DotLLM.Core.Lora; +using DotLLM.Server; +using DotLLM.Server.Endpoints; +using DotLLM.Server.Models; +using Xunit; + +namespace DotLLM.Tests.Unit.Server; + +/// +/// Tests for the LoRA admin / request-resolution surface introduced in +/// Phase 4c. Covers (a) the additive lora_adapter request-DTO +/// field is backwards-compatible at the deserializer level, (b) +/// returns null on no-name and +/// throws with a useful list on bad-name, (c) registry round-trip via +/// the in-memory factory. +/// +public sealed class LoraEndpointsTests +{ + private static LoraAdapter NewSyntheticAdapter(string name) => + new(name, rank: 4, alpha: 8f, targetModules: ["q_proj"]); + + private static ServerState NewState(ILoraAdapterRegistry? registry, bool allowAdmin = false) => + new() + { + Options = new ServerOptions { Model = "test", AllowLoraAdminApi = allowAdmin }, + LoraRegistry = registry, + }; + + // ── DTO deserialization: backwards-compat ─────────────────────────── + + [Fact] + public void ChatCompletionRequest_NoLoraAdapter_DeserializesAsNull() + { + const string json = """ + {"messages":[{"role":"user","content":"hi"}],"max_tokens":4} + """; + var req = JsonSerializer.Deserialize(json, ServerJsonContext.Default.ChatCompletionRequest); + Assert.NotNull(req); + Assert.Null(req!.LoraAdapter); + } + + [Fact] + public void ChatCompletionRequest_WithLoraAdapter_DeserializesField() + { + const string json = """ + {"messages":[{"role":"user","content":"hi"}],"max_tokens":4,"lora_adapter":"my-adapter"} + """; + var req = JsonSerializer.Deserialize(json, ServerJsonContext.Default.ChatCompletionRequest); + Assert.NotNull(req); + Assert.Equal("my-adapter", req!.LoraAdapter); + } + + [Fact] + public void CompletionRequest_NoLoraAdapter_DeserializesAsNull() + { + const string json = """ + {"prompt":"hello","max_tokens":4} + """; + var req = JsonSerializer.Deserialize(json, ServerJsonContext.Default.CompletionRequest); + Assert.NotNull(req); + Assert.Null(req!.LoraAdapter); + } + + [Fact] + public void CompletionRequest_WithLoraAdapter_DeserializesField() + { + const string json = """ + {"prompt":"hello","lora_adapter":"adapter-2"} + """; + var req = JsonSerializer.Deserialize(json, ServerJsonContext.Default.CompletionRequest); + Assert.NotNull(req); + Assert.Equal("adapter-2", req!.LoraAdapter); + } + + // ── Resolve(): null/empty/missing/found ───────────────────────────── + + [Fact] + public void Resolve_NullName_ReturnsNullAdapter() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + var state = NewState(registry); + var result = LoraEndpoints.Resolve(null, state); + Assert.Null(result); + } + + [Fact] + public void Resolve_EmptyName_ReturnsNullAdapter() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + var state = NewState(registry); + var result = LoraEndpoints.Resolve("", state); + Assert.Null(result); + } + + [Fact] + public void Resolve_UnknownName_ThrowsWithAvailableList() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + registry.Load("alpha", "p"); + registry.Load("beta", "p"); + + var state = NewState(registry); + var ex = Assert.Throws( + () => LoraEndpoints.Resolve("does-not-exist", state)); + Assert.Contains("does-not-exist", ex.Message); + // Available adapters are listed for diagnostic purposes + Assert.Contains("alpha", ex.Message); + Assert.Contains("beta", ex.Message); + } + + [Fact] + public void Resolve_UnknownName_NoneLoaded_ReportsNoneLoaded() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + var state = NewState(registry); + var ex = Assert.Throws( + () => LoraEndpoints.Resolve("missing", state)); + Assert.Contains("none loaded", ex.Message, StringComparison.OrdinalIgnoreCase); + } + + [Fact] + public void Resolve_KnownName_ReturnsAdapter() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + registry.Load("present", "p"); + var state = NewState(registry); + var adapter = LoraEndpoints.Resolve("present", state); + Assert.NotNull(adapter); + Assert.Equal("present", adapter!.Name); + } + + [Fact] + public void Resolve_NoRegistry_ThrowsForNonNullName() + { + var state = NewState(registry: null); + Assert.Throws( + () => LoraEndpoints.Resolve("anything", state)); + } + + // ── Registry round-trip semantics ─────────────────────────────────── + + [Fact] + public void Registry_LoadListUnload_RoundTrip() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + Assert.Empty(registry.List()); + + registry.Load("a", "p"); + registry.Load("b", "p"); + var listed = registry.List(); + Assert.Contains("a", listed); + Assert.Contains("b", listed); + Assert.Equal(2, listed.Count); + + registry.Unload("a"); + listed = registry.List(); + Assert.DoesNotContain("a", listed); + Assert.Contains("b", listed); + } + + [Fact] + public void Registry_DuplicateLoad_Throws() + { + using var registry = new LoraAdapterRegistry((n, p) => NewSyntheticAdapter(n)); + registry.Load("dup", "p"); + Assert.Throws(() => registry.Load("dup", "p")); + } + + // ── Admin gating ──────────────────────────────────────────────────── + + [Fact] + public void AdminFlag_DefaultsToFalse() + { + var opts = new ServerOptions { Model = "x" }; + Assert.False(opts.AllowLoraAdminApi); + } + + [Fact] + public void AdminFlag_HonoursOptInTrue() + { + var opts = new ServerOptions { Model = "x", AllowLoraAdminApi = true }; + Assert.True(opts.AllowLoraAdminApi); + } +} diff --git a/tests/DotLLM.Tests.Unit/TestCollections.cs b/tests/DotLLM.Tests.Unit/TestCollections.cs new file mode 100644 index 00000000..759b4e55 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/TestCollections.cs @@ -0,0 +1,27 @@ +using Xunit; + +namespace DotLLM.Tests.Unit; + +/// +/// Marker for xUnit collections that must not run in parallel with each +/// other. Apply [Collection("SequentialFileIO")] to any test class +/// whose tests contend on shared file handles (e.g., the 442 KB Granite +/// merges.txt) when the suite is executed with xUnit's default +/// collection parallelism. +/// +[CollectionDefinition("SequentialFileIO", DisableParallelization = true)] +public class SequentialFileIOCollection +{ +} + +/// +/// Marker for Vulkan kernel tests that may toggle process-global environment +/// variables (e.g. DOTLLM_VULKAN_FORCE_SHARED_REDUCE) to exercise both +/// the subgroup-arithmetic and shared-memory reduction paths. Apply +/// [Collection("VulkanKernels")] to every Vulkan test class to force +/// sequential execution and prevent env-var races between classes. +/// +[CollectionDefinition("VulkanKernels", DisableParallelization = true)] +public class VulkanKernelsCollection +{ +} diff --git a/tests/DotLLM.Tests.Unit/Tokenizers/Hf/ByteLevelPreTokenizerTests.cs b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/ByteLevelPreTokenizerTests.cs new file mode 100644 index 00000000..a5dab8b3 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/ByteLevelPreTokenizerTests.cs @@ -0,0 +1,142 @@ +using System.Text; +using DotLLM.Tokenizers.Hf; +using Xunit; + +namespace DotLLM.Tests.Unit.Tokenizers.Hf; + +/// +/// Unit tests for the ByteLevel helpers. These cover only the stand-alone +/// behaviour of and +/// — the end-to-end HF tokenizer.json +/// integration tests live in . +/// +public class ByteLevelPreTokenizerTests +{ + [Fact] + public void BytesToUnicode_PrintableAsciiMapsToItself() + { + ReadOnlySpan table = ByteLevelPreTokenizer.BytesToUnicode; + for (int b = 33; b <= 126; b++) + Assert.Equal((char)b, table[b]); + } + + [Fact] + public void BytesToUnicode_Latin1SupplementMapsToItself() + { + ReadOnlySpan table = ByteLevelPreTokenizer.BytesToUnicode; + for (int b = 161; b <= 172; b++) + Assert.Equal((char)b, table[b]); + for (int b = 174; b <= 255; b++) + Assert.Equal((char)b, table[b]); + } + + [Fact] + public void BytesToUnicode_ControlBytesMapIntoPrivateRange() + { + ReadOnlySpan table = ByteLevelPreTokenizer.BytesToUnicode; + // 0x00..0x20, 0x7F..0xA0, 0xAD must map to U+0100+n (ascending). + // First unassigned byte (0x00) → U+0100. + Assert.Equal((char)0x0100, table[0]); + // 0x20 (space) → should be the 33rd unassigned byte → U+0120. + Assert.Equal((char)0x0120, table[0x20]); + } + + [Fact] + public void BytesToUnicode_AllCharsAreUnique() + { + ReadOnlySpan table = ByteLevelPreTokenizer.BytesToUnicode; + var seen = new HashSet(); + for (int i = 0; i < 256; i++) + Assert.True(seen.Add(table[i]), $"duplicate char for byte {i:X2}"); + } + + [Fact] + public void ApplyByteLevel_HelloWorld_MatchesHfReference() + { + // HF `bytes_to_unicode()` applied to "Hello world" (UTF-8 = ASCII) → + // "Hello" + U+0120 + "world". Validates the mapping we will feed to + // the BPE merge table. + string result = ByteLevelPreTokenizer.ApplyByteLevel("Hello world"); + Assert.Equal("Hello\u0120world", result); + } + + [Fact] + public void ApplyByteLevel_NonAscii_EncodesMultipleBytes() + { + // 'é' = 0xC3 0xA9 (both Latin-1 supplement → identity). + string result = ByteLevelPreTokenizer.ApplyByteLevel("é"); + Assert.Equal("\u00c3\u00a9", result); + } + + [Fact] + public void ApplyByteLevel_EmptyString_Roundtrips() + { + string result = ByteLevelPreTokenizer.ApplyByteLevel(string.Empty); + Assert.Equal(string.Empty, result); + } + + [Fact] + public void MapBytesToUnicode_WritesOneCharPerByte() + { + ReadOnlySpan bytes = [0x48, 0x65, 0x6C, 0x6C, 0x6F]; // "Hello" + Span dest = stackalloc char[bytes.Length]; + int written = ByteLevelPreTokenizer.MapBytesToUnicode(bytes, dest); + Assert.Equal(5, written); + Assert.Equal("Hello", dest.ToString()); + } + + [Fact] + public void Decoder_RoundTrip_ConcatenatesBytesAcrossTokens() + { + // Build a miniature "vocab": each entry is a single-byte-encoded token. + // Token 0 = ByteLevel('H'), token 1 = ByteLevel('i'), token 2 = ByteLevel(' '). + string[] idToToken = new string[3]; + byte[] raw = [(byte)'H', (byte)'i', (byte)' ']; + for (int i = 0; i < raw.Length; i++) + idToToken[i] = ByteLevelPreTokenizer.BytesToUnicode[raw[i]].ToString(); + + // Decode [0, 2, 1] → "H" + " " + "i" = "H i". + string decoded = ByteLevelDecoder.Decode([0, 2, 1], idToToken); + Assert.Equal("H i", decoded); + } + + [Fact] + public void Decoder_MultiByteUtf8Spanning_DecodesCorrectly() + { + // Encode 'é' (0xC3 0xA9) as two separate tokens. The decoder must + // concatenate the byte stream first, THEN UTF-8 decode — otherwise + // the individual tokens would be invalid UTF-8 and produce + // replacement chars. + string[] idToToken = [ + ByteLevelPreTokenizer.BytesToUnicode[0xC3].ToString(), + ByteLevelPreTokenizer.BytesToUnicode[0xA9].ToString(), + ]; + string decoded = ByteLevelDecoder.Decode([0, 1], idToToken); + Assert.Equal("é", decoded); + } + + [Fact] + public void Decoder_EmptyInput_ReturnsEmpty() + { + Assert.Equal(string.Empty, ByteLevelDecoder.Decode(ReadOnlySpan.Empty, [])); + } + + [Fact] + public void Decoder_IgnoresOutOfRangeIds() + { + string[] idToToken = [ByteLevelPreTokenizer.BytesToUnicode[(byte)'A'].ToString()]; + // id 1 is out of range → skipped; id 0 emits 'A'. + string decoded = ByteLevelDecoder.Decode([0, 1, 0], idToToken); + Assert.Equal("AA", decoded); + } + + [Fact] + public void DefaultGpt2Regex_SplitsContractionsAndWords() + { + var r = ByteLevelPreTokenizer.DefaultGpt2Regex; + var matches = r.Matches("Hello world's"); + Assert.Equal("Hello", matches[0].Value); + Assert.Equal(" world", matches[1].Value); + Assert.Equal("'s", matches[2].Value); + } +} diff --git a/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfBpeTokenizerTests.cs b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfBpeTokenizerTests.cs new file mode 100644 index 00000000..d44ad7e9 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfBpeTokenizerTests.cs @@ -0,0 +1,216 @@ +using System.Text; +using System.Text.Json; +using DotLLM.Tokenizers; +using DotLLM.Tokenizers.Bpe; +using DotLLM.Tokenizers.Hf; +using Xunit; + +namespace DotLLM.Tests.Unit.Tokenizers.Hf; + +/// +/// Unit tests for the HuggingFace tokenizer.json adapter. Synthetic +/// vocabularies only — the real-checkpoint round-trip lives in the integration +/// suite. +/// +public class HfBpeTokenizerTests +{ + // Llama-2-shaped synthetic tokenizer.json. Vocab layout: + // =0, =1, =2, <0x00>..<0xFF>=3..258, + // ▁=259, H=260, e=261, l=262, o=263, w=264, r=265, d=266, space=267, + // ▁H=268, ▁He=269, ▁Hell=270, ▁Hello=271, + // ▁w=272, ▁wo=273, ▁wor=274, ▁worl=275, ▁world=276, ll=277. + private static readonly string MinimalTokenizerJson = BuildMinimalTokenizerJson(); + + private static string BuildMinimalTokenizerJson() + { + var sb = new StringBuilder(); + sb.Append(""" + { + "version": "1.0", + "added_tokens": [ + {"id":0, "content":"", "special":true}, + {"id":1, "content":"", "special":true}, + {"id":2, "content":"", "special":true} + ], + "normalizer": null, + "pre_tokenizer": {"type":"Metaspace","replacement":"\u2581","prepend_scheme":"first","split":false}, + "decoder": {"type":"Sequence","decoders":[ + {"type":"Replace","pattern":{"String":"\u2581"},"content":" "}, + {"type":"ByteFallback"},{"type":"Fuse"}, + {"type":"Strip","content":" ","start":1,"stop":0}]}, + "model": { + "type":"BPE", + "byte_fallback": true, + "vocab": { + "":0, "":1, "":2, + """); + // Full 256 byte tokens at IDs 3..258. + for (int b = 0; b < 256; b++) + sb.Append($"\"<0x{b:X2}>\":{3 + b},"); + sb.Append("""" + "\u2581":259, + "H":260, "e":261, "l":262, "o":263, + "w":264, "r":265, "d":266, " ":267, + "\u2581H":268, "\u2581He":269, "\u2581Hell":270, "\u2581Hello":271, + "\u2581w":272, "\u2581wo":273, "\u2581wor":274, "\u2581worl":275, "\u2581world":276, + "ll":277 + }, + "merges": [ + ["\u2581","H"], + ["\u2581H","e"], + ["l","l"], + ["\u2581He","ll"], + ["\u2581Hell","o"], + ["\u2581","w"], + ["\u2581w","o"], + ["\u2581wo","r"], + ["\u2581wor","l"], + ["\u2581worl","d"] + ] + } + } + """"); + return sb.ToString(); + } + + [Fact] + public void ParseVocab_ExtractsAllEntries() + { + using JsonDocument doc = JsonDocument.Parse(MinimalTokenizerJson); + var vocab = HfTokenizerJsonParser.ParseVocab(doc.RootElement); + + Assert.Equal(0, vocab[""]); + Assert.Equal(1, vocab[""]); + Assert.Equal(260, vocab["H"]); + Assert.Equal(271, vocab["\u2581Hello"]); + } + + [Fact] + public void ParseMerges_ArrayFormat_Works() + { + using JsonDocument doc = JsonDocument.Parse(MinimalTokenizerJson); + var merges = HfTokenizerJsonParser.ParseMerges(doc.RootElement); + + Assert.Equal(10, merges.Count); + Assert.Equal(("\u2581", "H"), merges[0]); + Assert.Equal(("\u2581Hell", "o"), merges[4]); + } + + [Fact] + public void ParseMerges_StringFormat_Works() + { + // Legacy tokenizers (< 0.15) wrote merges as space-separated strings. + const string legacy = """ + { + "model": { + "type": "BPE", + "vocab": {"a":0,"b":1,"ab":2,"c":3,"bc":4}, + "merges": ["a b", "b c"] + } + } + """; + using JsonDocument doc = JsonDocument.Parse(legacy); + var merges = HfTokenizerJsonParser.ParseMerges(doc.RootElement); + + Assert.Equal(2, merges.Count); + Assert.Equal(("a", "b"), merges[0]); + Assert.Equal(("b", "c"), merges[1]); + } + + [Fact] + public void ParseAddedTokens_CapturesSpecialFlag() + { + using JsonDocument doc = JsonDocument.Parse(MinimalTokenizerJson); + var added = HfTokenizerJsonParser.ParseAddedTokens(doc.RootElement); + + Assert.Equal(3, added.Count); + Assert.Contains(added, a => a.Id == 1 && a.Content == "" && a.Special); + } + + [Fact] + public void Parse_CaptureMetaspaceConfig() + { + HfTokenizerSpec spec = HfTokenizerJsonParser.Parse(MinimalTokenizerJson); + + Assert.Equal(HfPreTokenizerKind.Metaspace, spec.PreTokenizerKind); + Assert.Equal("\u2581", spec.MetaspaceReplacement); + Assert.Equal("first", spec.MetaspacePrependScheme); + Assert.True(spec.ByteFallback); + Assert.Contains(HfDecoderStage.ByteFallback, spec.DecoderStages); + Assert.Contains(HfDecoderStage.Replace, spec.DecoderStages); + } + + [Fact] + public void EncodeDecode_RoundTrip_Ascii() + { + ITokenizer tok = HfBpeTokenizerFactory.Create(MinimalTokenizerJson); + + int[] ids = tok.Encode("Hello world"); + Assert.NotEmpty(ids); + foreach (int id in ids) Assert.InRange(id, 0, tok.VocabSize - 1); + + string decoded = tok.Decode(ids); + Assert.Equal("Hello world", decoded); + + // Merged tokens should dominate: we expect exactly [▁Hello, ▁world] (IDs 271, 276). + Assert.Equal(new[] { 271, 276 }, ids); + } + + [Fact] + public void EncodeDecode_RoundTrip_NonAscii_UsesByteFallback() + { + // Non-ASCII string with chars outside the tiny vocab — must hit the byte-fallback path. + ITokenizer tok = HfBpeTokenizerFactory.Create(MinimalTokenizerJson); + + const string input = "Hello \u00e9"; // é = 0xC3 0xA9 in UTF-8 + int[] ids = tok.Encode(input); + Assert.NotEmpty(ids); + + // Expect the byte tokens <0xC3> and <0xA9> somewhere in the sequence. + // They are vocab IDs 0xC3+3 = 198 and 0xA9+3 = 172. + Assert.Contains(198, ids); + Assert.Contains(172, ids); + + string decoded = tok.Decode(ids); + Assert.Equal(input, decoded); + } + + [Fact] + public void SpecialTokens_AreLookupNotSplit() + { + ITokenizer tok = HfBpeTokenizerFactory.Create(MinimalTokenizerJson); + + int[] ids = tok.Encode(""); + // is a special token (length > 1) → emitted directly as ID 1. + Assert.Equal(new[] { 1 }, ids); + + int[] withText = tok.Encode("Hello"); + Assert.Equal(1, withText[0]); + // The continuation "Hello" is a post-special segment: no ▁ prepend + // (prepend_scheme = "first"), so it tokenises via raw chars + merges. + // With only the "l l → ll" merge firing, we expect H, e, ll, o. + Assert.Equal(new[] { 1, 260, 261, 277, 263 }, withText); + } + + [Fact] + public void BosEos_AutoDetected_FromAddedTokens() + { + ITokenizer tok = HfBpeTokenizerFactory.Create(MinimalTokenizerJson); + Assert.Equal(1, tok.BosTokenId); + Assert.Equal(2, tok.EosTokenId); + } + + [Fact] + public void Create_UnsupportedPreTokenizer_Throws() + { + // Whitespace isn't wired in the factory — only Metaspace / ByteLevel are. + const string whitespace = """ + { + "pre_tokenizer": {"type":"Whitespace"}, + "model": {"type":"BPE","vocab": {"a":0},"merges":[]} + } + """; + Assert.Throws(() => + HfBpeTokenizerFactory.Create(whitespace)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfByteLevelBpeTokenizerTests.cs b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfByteLevelBpeTokenizerTests.cs new file mode 100644 index 00000000..bdad508f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfByteLevelBpeTokenizerTests.cs @@ -0,0 +1,393 @@ +using System.Text; +using System.Text.Json; +using DotLLM.Tokenizers; +using DotLLM.Tokenizers.Hf; +using Xunit; + +namespace DotLLM.Tests.Unit.Tokenizers.Hf; + +/// +/// End-to-end round-trip tests for the ByteLevel (GPT-2 / Qwen / Granite) +/// pipeline in the HF tokenizer.json adapter. Each test loads a real +/// checkpoint's tokenizer.json from disk and validates encode/decode +/// parity against token IDs produced by the reference implementation +/// (transformers.AutoTokenizer). Expected IDs are baked as +/// constants — no Python is invoked at test time. +/// +/// +/// +/// Generating the expected IDs. Run: +/// +/// +/// from transformers import AutoTokenizer +/// tok = AutoTokenizer.from_pretrained('C:/temp/dotllm-qwen25-0.5b') +/// tok.encode('Hello world', add_special_tokens=False) +/// +/// +/// Covered checkpoints: Qwen2.5-0.5B (Sequence[Split, ByteLevel] + NFC), +/// IBM Granite-3-2b-instruct (standalone ByteLevel with use_regex=true), +/// Phi-3.5-mini and TinyLlama-1.1B (existing Metaspace path — regression +/// guard after the factory refactor). +/// +/// +/// Tests are skipped when the corresponding C:/temp/dotllm-* +/// directory is absent, so the suite runs cleanly on CI without the +/// downloads. +/// +/// +public class HfByteLevelBpeTokenizerTests +{ + private const string QwenDir = "C:/temp/dotllm-qwen25-0.5b"; + private const string GraniteDir = "C:/temp/dotllm-granite3-2b-inst"; + private const string Phi35Dir = "C:/temp/dotllm-phi35-mini"; + private const string TinyLlamaDir = "C:/temp/dotllm-tinyllama"; + + // --------------------------------------------------------------------- + // Baked HF AutoTokenizer.encode(add_special_tokens=False) baselines. + // --------------------------------------------------------------------- + + private static readonly (string Input, int[] Expected)[] QwenExpected = + [ + ("Hello world", [9707, 1879]), + ("The capital of France is", [785, 6722, 315, 9625, 374]), + ("", []), + (" ", [220]), + ("éàü", [963, 6362, 2391]), + ("Hello!", [9707, 0]), + ("\U0001F600", [141334]), // 😀 + ]; + + private static readonly (string Input, int[] Expected)[] GraniteExpected = + [ + ("Hello world", [8279, 5788]), + ("The capital of France is", [1318, 18926, 432, 45600, 438]), + ("", []), + (" ", [225]), + ("éàü", [1309, 6048, 2006]), + ("Hello!", [8279, 19]), + ("\U0001F600", [36628, 227]), + ]; + + private static readonly (string Input, int[] Expected)[] Phi35Expected = + [ + ("Hello world", [15043, 3186]), + ("The capital of France is", [450, 7483, 310, 3444, 338]), + ("", []), + (" ", [29871]), + ("éàü", [904, 30001, 29993]), + ("Hello!", [15043, 29991]), + ]; + + private static readonly (string Input, int[] Expected)[] TinyLlamaExpected = + [ + ("Hello world", [15043, 3186]), + ("The capital of France is", [450, 7483, 310, 3444, 338]), + ("", []), + (" ", [29871]), + ("éàü", [904, 30001, 29993]), + ("Hello!", [15043, 29991]), + ]; + + // ===================================================================== + // Parser: pipeline detection round-trip. + // ===================================================================== + + [SkippableFact] + public void Parser_Qwen25_DetectsSequenceSplitByteLevel() + { + SkipIfMissing(QwenDir); + HfTokenizerSpec spec = LoadSpec(QwenDir); + + Assert.Equal(HfPreTokenizerKind.ByteLevel, spec.PreTokenizerKind); + Assert.False(string.IsNullOrEmpty(spec.ByteLevelSplitRegex)); + // Spot-check the Qwen2 split pattern: the (?i:'s|...) head is unique. + Assert.Contains("(?i:", spec.ByteLevelSplitRegex!); + Assert.Equal(HfNormalizerKind.Nfc, spec.NormalizerKind); + Assert.Contains(HfDecoderStage.ByteLevel, spec.DecoderStages); + } + + [SkippableFact] + public void Parser_Granite3_DetectsStandaloneByteLevel() + { + SkipIfMissing(GraniteDir); + HfTokenizerSpec spec = LoadSpec(GraniteDir); + + Assert.Equal(HfPreTokenizerKind.ByteLevel, spec.PreTokenizerKind); + // Standalone ByteLevel: no Split regex, use_regex=true drives the default GPT-2 pattern. + Assert.True(string.IsNullOrEmpty(spec.ByteLevelSplitRegex)); + Assert.True(spec.ByteLevelUseRegex ?? false); + Assert.Contains(HfDecoderStage.ByteLevel, spec.DecoderStages); + } + + [SkippableFact] + public void Parser_TinyLlama_DetectsMetaspacePath() + { + SkipIfMissing(TinyLlamaDir); + HfTokenizerSpec spec = LoadSpec(TinyLlamaDir); + + // TinyLlama ships pre_tokenizer=null but a Metaspace-style decoder. + // We still route it through the SPM path by virtue of PreTokenizerKind=None. + Assert.Equal(HfPreTokenizerKind.None, spec.PreTokenizerKind); + Assert.True(spec.ByteFallback); + Assert.Contains(HfDecoderStage.ByteFallback, spec.DecoderStages); + } + + // ===================================================================== + // Encode: exact-ID parity with HF AutoTokenizer. + // ===================================================================== + + [SkippableFact] + public void Encode_Qwen25_MatchesHfReferenceIds() + { + SkipIfMissing(QwenDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(QwenDir)!; + AssertEncodeMatches(tok, QwenExpected); + } + + [SkippableFact] + public void Encode_Granite3_MatchesHfReferenceIds() + { + SkipIfMissing(GraniteDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(GraniteDir)!; + AssertEncodeMatches(tok, GraniteExpected); + } + + [SkippableFact] + public void Encode_Phi35_MatchesHfReferenceIds_MetaspaceRegressionGuard() + { + SkipIfMissing(Phi35Dir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(Phi35Dir)!; + AssertEncodeMatches(tok, Phi35Expected); + } + + [SkippableFact] + public void Encode_TinyLlama_MatchesHfReferenceIds_MetaspaceRegressionGuard() + { + SkipIfMissing(TinyLlamaDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(TinyLlamaDir)!; + AssertEncodeMatches(tok, TinyLlamaExpected); + } + + // ===================================================================== + // Decode round-trip. + // ===================================================================== + + [SkippableFact] + public void Decode_Qwen25_RoundTripsAllSamples() + { + SkipIfMissing(QwenDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(QwenDir)!; + AssertDecodeRoundTrips(tok, QwenExpected); + } + + [SkippableFact] + public void Decode_Granite3_RoundTripsAllSamples() + { + SkipIfMissing(GraniteDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(GraniteDir)!; + AssertDecodeRoundTrips(tok, GraniteExpected); + } + + // ===================================================================== + // ByteLevel + Split Sequence composition explicit coverage. + // ===================================================================== + + [Fact] + public void ParseSequenceSplitByteLevel_Synthetic_CapturesRegexAndFlags() + { + // A hand-rolled tokenizer.json with exactly the Qwen2 composition, + // excluding the huge vocab — just enough for the parser to recognise + // the pipeline shape. + const string json = """ + { + "pre_tokenizer": { + "type": "Sequence", + "pretokenizers": [ + { "type": "Split", + "pattern": { "Regex": "\\s+" }, + "behavior": "Isolated", + "invert": false }, + { "type": "ByteLevel", + "add_prefix_space": false, + "trim_offsets": true, + "use_regex": false } + ] + }, + "decoder": { "type": "ByteLevel" }, + "normalizer": { "type": "NFC" }, + "model": { "type": "BPE", "vocab": {}, "merges": [] } + } + """; + + HfTokenizerSpec spec = HfTokenizerJsonParser.Parse(json); + Assert.Equal(HfPreTokenizerKind.ByteLevel, spec.PreTokenizerKind); + Assert.Equal(@"\s+", spec.ByteLevelSplitRegex); + Assert.False(spec.ByteLevelUseRegex ?? true); + Assert.False(spec.ByteLevelAddPrefixSpace ?? true); + Assert.Equal(HfNormalizerKind.Nfc, spec.NormalizerKind); + Assert.Single(spec.DecoderStages); + Assert.Equal(HfDecoderStage.ByteLevel, spec.DecoderStages[0]); + } + + [Fact] + public void ParseStandaloneByteLevel_CapturesUseRegexFlag() + { + const string json = """ + { + "pre_tokenizer": { + "type": "ByteLevel", + "add_prefix_space": false, + "trim_offsets": true, + "use_regex": true + }, + "decoder": { "type": "ByteLevel" }, + "model": { "type": "BPE", "vocab": {}, "merges": [] } + } + """; + + HfTokenizerSpec spec = HfTokenizerJsonParser.Parse(json); + Assert.Equal(HfPreTokenizerKind.ByteLevel, spec.PreTokenizerKind); + Assert.Null(spec.ByteLevelSplitRegex); // no Sequence wrapper + Assert.True(spec.ByteLevelUseRegex); + Assert.False(spec.ByteLevelAddPrefixSpace); + } + + [Fact] + public void ParseSequence_UnknownComposition_ReturnsSequence() + { + // A Sequence of [Digits, ByteLevel] is not the supported [Split, ByteLevel] + // shape — parser must surface it as Sequence so the factory rejects it. + const string json = """ + { + "pre_tokenizer": { + "type": "Sequence", + "pretokenizers": [ + { "type": "Digits" }, + { "type": "ByteLevel", "use_regex": false } + ] + }, + "model": { "type": "BPE", "vocab": {}, "merges": [] } + } + """; + + HfTokenizerSpec spec = HfTokenizerJsonParser.Parse(json); + Assert.Equal(HfPreTokenizerKind.Sequence, spec.PreTokenizerKind); + } + + // ===================================================================== + // NormalizingTokenizer — short-circuits when input is already normalized. + // Regression guard for the P0.1 follow-up that avoids the allocation from + // string.Normalize(form) when text.IsNormalized(form) would be true. + // ===================================================================== + + [Fact] + public void NormalizingTokenizer_AlreadyNormalizedAscii_SkipsNormalizeCall() + { + var inner = new RecordingTokenizer(); + var decorated = new NormalizingTokenizer(inner, NormalizationForm.FormC); + + // ASCII is always NFC-normalized — the decorator must pass the + // original string reference through untouched (no Normalize allocation). + const string Ascii = "Hello, world!"; + _ = decorated.Encode(Ascii); + + Assert.Single(inner.ReceivedInputs); + Assert.Same(Ascii, inner.ReceivedInputs[0]); + } + + [Fact] + public void NormalizingTokenizer_EmptyString_SkipsNormalizeCall() + { + var inner = new RecordingTokenizer(); + var decorated = new NormalizingTokenizer(inner, NormalizationForm.FormC); + + string empty = string.Empty; + _ = decorated.Encode(empty); + + Assert.Single(inner.ReceivedInputs); + Assert.Same(empty, inner.ReceivedInputs[0]); + } + + [Fact] + public void NormalizingTokenizer_NonNormalizedInput_StillNormalizes() + { + var inner = new RecordingTokenizer(); + var decorated = new NormalizingTokenizer(inner, NormalizationForm.FormC); + + // "e" + combining acute accent (U+0301) is NFD, NOT NFC. The + // decorator must call Normalize and forward the NFC result. + string nfd = "é"; + Assert.False(nfd.IsNormalized(NormalizationForm.FormC)); + + _ = decorated.Encode(nfd); + + Assert.Single(inner.ReceivedInputs); + Assert.NotSame(nfd, inner.ReceivedInputs[0]); + Assert.Equal(nfd.Normalize(NormalizationForm.FormC), inner.ReceivedInputs[0]); + } + + /// + /// Test-only that records each input string it + /// receives via so the surrounding test can assert + /// reference-identity (i.e. whether the decorator skipped the Normalize + /// allocation). + /// + private sealed class RecordingTokenizer : ITokenizer + { + public List ReceivedInputs { get; } = new(); + + public int VocabSize => 0; + public int BosTokenId => -1; + public int EosTokenId => -1; + + public int[] Encode(string text) + { + ReceivedInputs.Add(text); + return []; + } + + public string Decode(ReadOnlySpan tokenIds) => string.Empty; + public string Decode(ReadOnlySpan tokenIds, bool stripBosSpace) => string.Empty; + public string DecodeToken(int tokenId) => string.Empty; + public int CountTokens(string text) => 0; + } + + // ===================================================================== + // Helpers. + // ===================================================================== + + private static void AssertEncodeMatches(ITokenizer tok, (string Input, int[] Expected)[] samples) + { + foreach ((string input, int[] expected) in samples) + { + int[] actual = tok.Encode(input); + Assert.True( + expected.AsSpan().SequenceEqual(actual), + $"Encode mismatch for \"{input}\": expected [{string.Join(",", expected)}], got [{string.Join(",", actual)}]"); + } + } + + private static void AssertDecodeRoundTrips(ITokenizer tok, (string Input, int[] Expected)[] samples) + { + foreach ((string input, int[] expected) in samples) + { + if (expected.Length == 0) + continue; // empty → nothing to decode + string decoded = tok.Decode(expected); + Assert.Equal(input, decoded); + } + } + + private static HfTokenizerSpec LoadSpec(string dir) + { + string path = Path.Combine(dir, "tokenizer.json"); + return HfTokenizerJsonParser.Parse(File.ReadAllText(path)); + } + + private static void SkipIfMissing(string dir) + { + Skip.IfNot( + File.Exists(Path.Combine(dir, "tokenizer.json")), + $"tokenizer.json not present at {dir} — skip."); + } +} diff --git a/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfLegacyBpeTokenizerTests.cs b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfLegacyBpeTokenizerTests.cs new file mode 100644 index 00000000..9000f2f7 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Tokenizers/Hf/HfLegacyBpeTokenizerTests.cs @@ -0,0 +1,271 @@ +using System.IO; +using System.Text; +using DotLLM.Tokenizers; +using DotLLM.Tokenizers.Hf; +using Xunit; + +namespace DotLLM.Tests.Unit.Tokenizers.Hf; + +/// +/// Covers the legacy-trio loading path in +/// — checkpoints that ship vocab.json + merges.txt + +/// tokenizer_config.json without the consolidated +/// tokenizer.json. The IBM Granite-3.0 MoE repo is the canonical +/// example; GPT-2 proper and older Llama-family repos follow the same layout. +/// +/// +/// +/// Tests are skipped when C:/temp/dotllm-granite3-moe/ is absent so +/// the suite remains green on CI without the weights. +/// +/// +/// Marked SequentialFileIO to opt +/// out of xUnit parallel execution — when running the full suite, +/// concurrent HfLegacyBpeLoader.TryLoad calls against the 442 KB +/// merges.txt deadlock in testhost (fine standalone, fine as a +/// filtered sub-suite; classic test-runner I/O contention). Pinning this +/// class to a single-thread collection fixes the hang. +/// +/// +[Collection("SequentialFileIO")] +public class HfLegacyBpeTokenizerTests +{ + private const string GraniteMoeDir = "C:/temp/dotllm-granite3-moe"; + + // ------------------------------------------------------------------------- + // Synthetic-fixture tests (no external files needed). + // ------------------------------------------------------------------------- + + [Fact] + public void TryLoad_MissingTrio_ReturnsNull() + { + string tempDir = CreateEmptyTempDirectory(); + try + { + Assert.Null(HfLegacyBpeLoader.TryLoad(tempDir)); + Assert.Null(HfBpeTokenizerFactory.TryLoadFromDirectory(tempDir)); + } + finally + { + Directory.Delete(tempDir, recursive: true); + } + } + + [Fact] + public void TryLoad_VocabWithoutMerges_ReturnsNull() + { + string tempDir = CreateEmptyTempDirectory(); + try + { + File.WriteAllText(Path.Combine(tempDir, "vocab.json"), "{\"a\":0}"); + // No merges.txt. + Assert.Null(HfLegacyBpeLoader.TryLoad(tempDir)); + } + finally + { + Directory.Delete(tempDir, recursive: true); + } + } + + [Fact] + public void TryLoad_MinimalTrio_BuildsByteLevelSpec() + { + string tempDir = CreateEmptyTempDirectory(); + try + { + // Two-byte BPE: "ab" merges to a single token. + File.WriteAllText( + Path.Combine(tempDir, "vocab.json"), + "{\"a\":0,\"b\":1,\"ab\":2,\"\":3}", + Encoding.UTF8); + File.WriteAllText( + Path.Combine(tempDir, "merges.txt"), + "#version: 0.2\na b\n", + Encoding.UTF8); + File.WriteAllText( + Path.Combine(tempDir, "tokenizer_config.json"), + """ + { + "tokenizer_class": "GPT2Tokenizer", + "unk_token": "", + "added_tokens_decoder": { + "3": { + "content": "", + "special": true + } + } + } + """, + Encoding.UTF8); + + HfTokenizerSpec? spec = HfLegacyBpeLoader.TryLoad(tempDir); + Assert.NotNull(spec); + + Assert.Equal(4, spec!.Vocab.Count); + Assert.Equal(2, spec.Vocab["ab"]); + Assert.Single(spec.Merges); + Assert.Equal(("a", "b"), spec.Merges[0]); + Assert.Equal(HfPreTokenizerKind.ByteLevel, spec.PreTokenizerKind); + Assert.True(spec.ByteLevelUseRegex); + Assert.Null(spec.ByteLevelSplitRegex); + Assert.Equal(HfNormalizerKind.None, spec.NormalizerKind); + Assert.Contains(HfDecoderStage.ByteLevel, spec.DecoderStages); + + // should be flagged special via added_tokens_decoder. + Assert.Contains(spec.AddedTokens, t => t.Id == 3 && t.Content == "" && t.Special); + } + finally + { + Directory.Delete(tempDir, recursive: true); + } + } + + [Fact] + public void TryLoad_PromotesScalarBosEosToSpecials() + { + string tempDir = CreateEmptyTempDirectory(); + try + { + File.WriteAllText( + Path.Combine(tempDir, "vocab.json"), + "{\"<|endoftext|>\":0,\"a\":1,\"b\":2,\"ab\":3}", + Encoding.UTF8); + File.WriteAllText( + Path.Combine(tempDir, "merges.txt"), + "a b\n", + Encoding.UTF8); + File.WriteAllText( + Path.Combine(tempDir, "tokenizer_config.json"), + """ + { + "tokenizer_class": "GPT2Tokenizer", + "bos_token": "<|endoftext|>", + "eos_token": "<|endoftext|>" + } + """, + Encoding.UTF8); + + HfTokenizerSpec? spec = HfLegacyBpeLoader.TryLoad(tempDir); + Assert.NotNull(spec); + + // Even though added_tokens_decoder was empty, bos_token must surface + // as a special (id 0) so the factory can pre-split it out. + Assert.Contains(spec!.AddedTokens, t => t.Id == 0 && t.Content == "<|endoftext|>" && t.Special); + } + finally + { + Directory.Delete(tempDir, recursive: true); + } + } + + [Fact] + public void TryLoad_SkipsCommentAndBlankLinesInMerges() + { + string tempDir = CreateEmptyTempDirectory(); + try + { + File.WriteAllText( + Path.Combine(tempDir, "vocab.json"), + "{\"a\":0,\"b\":1,\"c\":2,\"ab\":3,\"bc\":4}", + Encoding.UTF8); + // Header, blank line, two merges — expect exactly 2 pairs. + File.WriteAllText( + Path.Combine(tempDir, "merges.txt"), + "#version: 0.2\n\na b\nb c\n", + Encoding.UTF8); + + HfTokenizerSpec? spec = HfLegacyBpeLoader.TryLoad(tempDir); + Assert.NotNull(spec); + Assert.Equal(2, spec!.Merges.Count); + Assert.Equal(("a", "b"), spec.Merges[0]); + Assert.Equal(("b", "c"), spec.Merges[1]); + } + finally + { + Directory.Delete(tempDir, recursive: true); + } + } + + // ------------------------------------------------------------------------- + // Real-checkpoint end-to-end tests (Granite-3.0 MoE). + // ------------------------------------------------------------------------- + + [SkippableFact] + public void TryLoadFromDirectory_GraniteMoe_ReturnsNonNullTokenizer() + { + SkipIfLegacyMissing(GraniteMoeDir); + + ITokenizer? tok = HfBpeTokenizerFactory.TryLoadFromDirectory(GraniteMoeDir); + Assert.NotNull(tok); + Assert.True(tok!.VocabSize > 40_000, $"expected large vocab, got {tok.VocabSize}"); + } + + [SkippableFact] + public void Encode_GraniteMoe_HelloWorld_RoundTrips() + { + SkipIfLegacyMissing(GraniteMoeDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(GraniteMoeDir)!; + + const string input = "Hello, world!"; + int[] ids = tok.Encode(input); + + Assert.NotEmpty(ids); + foreach (int id in ids) + Assert.InRange(id, 0, tok.VocabSize - 1); + + string decoded = tok.Decode(ids); + // ByteLevel decode should be an exact round-trip for ASCII text. + Assert.Equal(input, decoded); + } + + [SkippableFact] + public void Encode_GraniteMoe_NonTrivialPromptProducesMultipleTokens() + { + SkipIfLegacyMissing(GraniteMoeDir); + ITokenizer tok = HfBpeTokenizerFactory.TryLoadFromDirectory(GraniteMoeDir)!; + + const string prompt = "The capital of France is"; + int[] ids = tok.Encode(prompt); + + Assert.True(ids.Length > 1, $"expected >1 tokens, got {ids.Length}"); + + // Sanity: at least one token must decode to a non-empty non-special slice. + bool anyNormal = false; + foreach (int id in ids) + { + string piece = tok.DecodeToken(id); + if (!string.IsNullOrEmpty(piece)) + { + anyNormal = true; + break; + } + } + Assert.True(anyNormal, "expected at least one non-empty decoded piece"); + + // Full-string decode round-trip (ByteLevel is lossless for ASCII). + Assert.Equal(prompt, tok.Decode(ids)); + } + + // ------------------------------------------------------------------------- + // Helpers. + // ------------------------------------------------------------------------- + + private static string CreateEmptyTempDirectory() + { + string dir = Path.Combine( + Path.GetTempPath(), + "dotllm-legacy-bpe-" + Path.GetRandomFileName()); + Directory.CreateDirectory(dir); + return dir; + } + + private static void SkipIfLegacyMissing(string dir) + { + bool hasTrio = + File.Exists(Path.Combine(dir, "vocab.json")) && + File.Exists(Path.Combine(dir, "merges.txt")); + Skip.IfNot( + hasTrio, + $"Legacy trio (vocab.json + merges.txt) not present at {dir} — skip."); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/F16Bf16Fixture.cs b/tests/DotLLM.Tests.Unit/Vulkan/F16Bf16Fixture.cs new file mode 100644 index 00000000..d7527ffb --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/F16Bf16Fixture.cs @@ -0,0 +1,281 @@ +using System.Runtime.CompilerServices; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Test-only F16 / BF16 fixture helpers shared by the F16 / BF16 GEMV / GEMM +/// kernel tests. +/// +/// +/// +/// Why this exists: production loaders ingest F16 / BF16 SafeTensors weights +/// directly; there is no F32-to-F16 / F32-to-BF16 quantiser in the production +/// codebase since each conversion is a one-line cast ((Half)f / +/// shift-right-16-with-rounding) — but parity tests need to manufacture +/// arbitrary FP32 fixtures and serialise them into the on-device byte layout +/// the new kernels read. +/// +/// +/// All conversions here match the kernel's inverse exactly so the kernel sees +/// the same bit pattern that a real loader would deliver: +/// +/// F16: round-to-nearest-even via 's +/// (Half)f cast — what every CPU dequant path uses. +/// BF16: round-to-nearest-even via the standard +/// "round_to_bfloat16" trick: add 0x7FFF to the F32 bit pattern (with +/// the round-to-even tiebreak), then take the top 16 bits. This matches +/// torch.tensor(x, dtype=torch.bfloat16) bit-for-bit. +/// +/// +/// +internal static unsafe class F16Bf16Fixture +{ + /// Generate a uniform-random FP32 array in [-range, range). + public static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + // ───────────────────────────────────────────────────────────── + // F16 + // ───────────────────────────────────────────────────────────── + + /// + /// Convert a row-major [m, k] FP32 matrix to F16 bytes (2 bytes / + /// element). Round-to-nearest-even via . Output stride: + /// k * 2 bytes per row. + /// + public static byte[] QuantizeRowsF16(float[] src, int m, int k) + { + if (src.Length < (long)m * k) + throw new ArgumentException($"src too short: {src.Length} < {(long)m * k}", nameof(src)); + var dst = new byte[(long)m * k * 2]; + fixed (float* pSrc = src) + fixed (byte* pDst = dst) + { + float* s = pSrc; + Half* d = (Half*)pDst; + long n = (long)m * k; + for (long i = 0; i < n; i++) d[i] = (Half)s[i]; + } + return dst; + } + + /// + /// Decode F16 bytes back to FP32 — the kernel-equivalent oracle. Matches + /// what the GPU shader produces when it reads the same bytes through + /// unpackHalf2x16 (IEEE-754 binary16 to binary32 — exact, no + /// rounding, since F32 is a strict superset of F16). + /// + public static float[] DecodeF16(byte[] f16Bytes, int m, int k) + { + var dst = new float[(long)m * k]; + fixed (byte* p = f16Bytes) + fixed (float* d = dst) + { + Half* h = (Half*)p; + long n = (long)m * k; + for (long i = 0; i < n; i++) d[i] = (float)h[i]; + } + return dst; + } + + // ───────────────────────────────────────────────────────────── + // BF16 + // ───────────────────────────────────────────────────────────── + + /// + /// Round-to-nearest-even FP32 to BF16 (top 16 bits of the F32 binary + /// representation, with mantissa rounded). Matches PyTorch's + /// tensor.to(bfloat16) and the at::native::round_to_nearest_even + /// helper — the canonical bit-level reference. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ushort RoundFloatToBf16(float f) + { + // NaN handling: preserve a quiet-NaN bit pattern (top of mantissa set). + // This matches PyTorch / TF / JAX. Real-model weights never contain NaN + // so this is mostly defensive. + uint bits = (uint)BitConverter.SingleToInt32Bits(f); + if ((bits & 0x7FFFFFFFu) > 0x7F800000u) + { + // NaN: top 16 bits with quiet-bit forced. + return (ushort)((bits >> 16) | 0x40u); + } + // Round to nearest even: add 0x7FFF + (bit 16) for ties-to-even. + uint rounding = 0x7FFFu + ((bits >> 16) & 1u); + bits += rounding; + return (ushort)(bits >> 16); + } + + /// + /// Reconstruct FP32 from a BF16 16-bit pattern: shift left 16, reinterpret + /// as F32. Lossless reverse of on the + /// quantised value (the rounding error is intrinsic to BF16, not the + /// reverse path). + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static float Bf16ToFloat(ushort bits) + { + uint u = ((uint)bits) << 16; + return BitConverter.Int32BitsToSingle((int)u); + } + + /// + /// Convert a row-major [m, k] FP32 matrix to BF16 bytes + /// (2 bytes / element, little-endian — top half of the F32 bit pattern). + /// + public static byte[] QuantizeRowsBf16(float[] src, int m, int k) + { + if (src.Length < (long)m * k) + throw new ArgumentException($"src too short: {src.Length} < {(long)m * k}", nameof(src)); + var dst = new byte[(long)m * k * 2]; + fixed (byte* pDst = dst) + { + ushort* d = (ushort*)pDst; + long n = (long)m * k; + for (long i = 0; i < n; i++) d[i] = RoundFloatToBf16(src[i]); + } + return dst; + } + + /// + /// Decode BF16 bytes back to FP32 — the kernel-equivalent oracle. The + /// shader reconstructs F32 via the identical shift-left-16 path, so the + /// values are bit-exact between CPU oracle and GPU output (excluding + /// per-thread reduction order drift). + /// + public static float[] DecodeBf16(byte[] bf16Bytes, int m, int k) + { + var dst = new float[(long)m * k]; + fixed (byte* p = bf16Bytes) + fixed (float* d = dst) + { + ushort* h = (ushort*)p; + long n = (long)m * k; + for (long i = 0; i < n; i++) d[i] = Bf16ToFloat(h[i]); + } + return dst; + } + + // ───────────────────────────────────────────────────────────── + // Reference matmul kernels (CPU oracle) + // ───────────────────────────────────────────────────────────── + + /// + /// Scalar CPU GEMV reference: reads the same F16 bytes the GPU sees, + /// dequantises on the fly, dots against FP32 x. Block-sequential + /// reduction order — the GPU shader uses a workgroup tree reduce, which + /// produces small-but-nonzero drift covered by the test tolerances. + /// + public static float[] CpuGemvF16(byte[] weightsF16, float[] x, int m, int k) + { + var result = new float[m]; + fixed (byte* wPtr = weightsF16) + { + for (int row = 0; row < m; row++) + { + Half* rowSrc = (Half*)wPtr + (long)row * k; + float sum = 0; + for (int j = 0; j < k; j++) + sum += (float)rowSrc[j] * x[j]; + result[row] = sum; + } + } + return result; + } + + /// + /// Scalar CPU GEMM reference for F16: C[N, M] = B[N, K] @ W_f16[M, K]^T. + /// + public static float[] CpuGemmF16(byte[] weightsF16, float[] inputB, int m, int k, int n) + { + var result = new float[n * m]; + fixed (byte* wPtr = weightsF16) + { + for (int t = 0; t < n; t++) + { + int bRowBase = t * k; + for (int row = 0; row < m; row++) + { + Half* rowSrc = (Half*)wPtr + (long)row * k; + float sum = 0; + for (int j = 0; j < k; j++) + sum += (float)rowSrc[j] * inputB[bRowBase + j]; + result[t * m + row] = sum; + } + } + } + return result; + } + + /// Scalar CPU GEMV for BF16. Same shape as F16 helper. + public static float[] CpuGemvBf16(byte[] weightsBf16, float[] x, int m, int k) + { + var result = new float[m]; + fixed (byte* wPtr = weightsBf16) + { + for (int row = 0; row < m; row++) + { + ushort* rowSrc = (ushort*)wPtr + (long)row * k; + float sum = 0; + for (int j = 0; j < k; j++) + sum += Bf16ToFloat(rowSrc[j]) * x[j]; + result[row] = sum; + } + } + return result; + } + + /// Scalar CPU GEMM for BF16. + public static float[] CpuGemmBf16(byte[] weightsBf16, float[] inputB, int m, int k, int n) + { + var result = new float[n * m]; + fixed (byte* wPtr = weightsBf16) + { + for (int t = 0; t < n; t++) + { + int bRowBase = t * k; + for (int row = 0; row < m; row++) + { + ushort* rowSrc = (ushort*)wPtr + (long)row * k; + float sum = 0; + for (int j = 0; j < k; j++) + sum += Bf16ToFloat(rowSrc[j]) * inputB[bRowBase + j]; + result[t * m + row] = sum; + } + } + } + return result; + } + + /// + /// Asserts every cell is within either abs or + /// rel of the expected value — same shape as + /// . + /// + public static void AssertClose(float[] expected, float[] actual, int m, int k, + float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > absTol && rel > relTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraAdapterUploadTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraAdapterUploadTests.cs new file mode 100644 index 00000000..79d7b44b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraAdapterUploadTests.cs @@ -0,0 +1,171 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Lora; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan.Lora; + +/// +/// Smoke tests for : confirm that a synthetic +/// adapter uploads cleanly, every (layer, proj) entry round-trips with the +/// alpha/rank scaling pre-folded into B, and the cache returns the same +/// instance on repeat lookup. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanLoraAdapterUploadTests +{ + [SkippableFact] + public unsafe void Upload_ScalesB_AndPreservesA() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + const int rank = 4; + const int inputDim = 8; + const int outputDim = 12; + const float alpha = 8.0f; + const float scale = alpha / rank; + + // Build a deterministic synthetic adapter with one (layer=0, proj=q_proj) entry. + using var adapter = new LoraAdapter("test", rank, alpha, ["q_proj"]); + nint bHandle = LoraAdapter.AllocAligned((long)rank * inputDim); + nint aHandle = LoraAdapter.AllocAligned((long)outputDim * rank); + var bSrc = new float[rank * inputDim]; + var aSrc = new float[outputDim * rank]; + for (int i = 0; i < bSrc.Length; i++) bSrc[i] = i * 0.1f - 0.4f; + for (int i = 0; i < aSrc.Length; i++) aSrc[i] = i * -0.05f + 0.15f; + bSrc.AsSpan().CopyTo(new Span((void*)bHandle, bSrc.Length)); + aSrc.AsSpan().CopyTo(new Span((void*)aHandle, aSrc.Length)); + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(AHandle: aHandle, BHandle: bHandle, InputDim: inputDim, OutputDim: outputDim)); + + using var device = VulkanDevice.Create(); + using var vkLora = VulkanLoraAdapter.Upload(device, adapter); + + Assert.Equal(rank, vkLora.Rank); + Assert.Equal(scale, vkLora.Scale); + Assert.Equal(outputDim, vkLora.MaxOutputDim); + + var lb = vkLora.Get(0, "q_proj"); + Assert.NotNull(lb); + Assert.Equal(inputDim, lb!.Value.InputDim); + Assert.Equal(outputDim, lb.Value.OutputDim); + Assert.Equal(rank, lb.Value.Rank); + + // Round-trip B through host: download via a host-visible buffer copy, + // confirm scale is folded into B and A is verbatim. The device buffer + // is device-local so we stage through a host-visible buffer. + var bDl = new float[rank * inputDim]; + var aDl = new float[outputDim * rank]; + DownloadDeviceLocal(device, lb.Value.B, MemoryMarshal.AsBytes(bDl.AsSpan())); + DownloadDeviceLocal(device, lb.Value.A, MemoryMarshal.AsBytes(aDl.AsSpan())); + + for (int i = 0; i < bSrc.Length; i++) + { + float expected = bSrc[i] * scale; + float diff = MathF.Abs(expected - bDl[i]); + Assert.True(diff < 1e-6f, + $"B[{i}] expected {expected} (= {bSrc[i]} * scale {scale}) but got {bDl[i]} (diff {diff})."); + } + for (int i = 0; i < aSrc.Length; i++) + { + Assert.Equal(aSrc[i], aDl[i]); + } + } + + [SkippableFact] + public unsafe void Cache_ReturnsSameInstance_OnRepeatLookup() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + const int rank = 4, inputDim = 8, outputDim = 12; + using var adapter = new LoraAdapter("test", rank, alpha: 8f, ["q_proj"]); + nint b = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a = LoraAdapter.AllocAligned((long)outputDim * rank); + new Span((void*)b, rank * inputDim).Clear(); + new Span((void*)a, outputDim * rank).Clear(); + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(AHandle: a, BHandle: b, InputDim: inputDim, OutputDim: outputDim)); + + using var device = VulkanDevice.Create(); + using var cache = new VulkanLoraAdapterCache(device); + + var first = cache.GetOrAdd(adapter); + var second = cache.GetOrAdd(adapter); + + // Reference equality — same upload returned, no re-upload on second call. + Assert.Same(first, second); + Assert.Equal(1, cache.Count); + } + + [SkippableFact] + public unsafe void Upload_IncludesMlaAndPerExpertProjections_ButStripsUnknownNames() + { + // MLA-specific and per-expert MoE projection names are runtime + // supported and must upload. Truly unknown target names should still + // be silently skipped at upload. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + const int rank = 4, inputDim = 8, outputDim = 12; + using var adapter = new LoraAdapter("test", rank, alpha: 8f, + ["q_proj", "q_a_proj", "mlp.experts.0.gate_proj", "not_a_projection"]); + + nint b1 = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a1 = LoraAdapter.AllocAligned((long)outputDim * rank); + new Span((void*)b1, rank * inputDim).Clear(); + new Span((void*)a1, outputDim * rank).Clear(); + adapter.AddLayerWeights(0, "q_proj", + new LoraLayerWeights(AHandle: a1, BHandle: b1, InputDim: inputDim, OutputDim: outputDim)); + + // MLA-specific name — must upload. + nint b2 = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a2 = LoraAdapter.AllocAligned((long)outputDim * rank); + new Span((void*)b2, rank * inputDim).Clear(); + new Span((void*)a2, outputDim * rank).Clear(); + adapter.AddLayerWeights(0, "q_a_proj", + new LoraLayerWeights(AHandle: a2, BHandle: b2, InputDim: inputDim, OutputDim: outputDim)); + + // Per-expert MoE name — must upload. + nint b3 = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a3 = LoraAdapter.AllocAligned((long)outputDim * rank); + new Span((void*)b3, rank * inputDim).Clear(); + new Span((void*)a3, outputDim * rank).Clear(); + adapter.AddLayerWeights(0, "mlp.experts.0.gate_proj", + new LoraLayerWeights(AHandle: a3, BHandle: b3, InputDim: inputDim, OutputDim: outputDim)); + + // Unknown name — must be ignored by upload. + nint b4 = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a4 = LoraAdapter.AllocAligned((long)outputDim * rank); + new Span((void*)b4, rank * inputDim).Clear(); + new Span((void*)a4, outputDim * rank).Clear(); + adapter.AddLayerWeights(0, "not_a_projection", + new LoraLayerWeights(AHandle: a4, BHandle: b4, InputDim: inputDim, OutputDim: outputDim)); + + using var device = VulkanDevice.Create(); + using var vkLora = VulkanLoraAdapter.Upload(device, adapter); + + Assert.NotNull(vkLora.Get(0, "q_proj")); + Assert.NotNull(vkLora.Get(0, "q_a_proj")); + Assert.NotNull(vkLora.Get(0, "mlp.experts.0.gate_proj")); + Assert.Null(vkLora.Get(0, "not_a_projection")); + } + + /// + /// Stages a device-local buffer into host memory by copying through a + /// host-visible staging buffer + vkCmdCopyBuffer. Used by the + /// upload round-trip test to verify the bytes that landed on device. + /// + private static unsafe void DownloadDeviceLocal(VulkanDevice device, VulkanDevice.Buffer src, Span dest) + { + long bytes = dest.Length; + if (bytes > src.Size) + throw new ArgumentException("Destination larger than source buffer.", nameof(dest)); + + using var staging = device.Allocate(bytes); + device.CopyBufferSynchronous(src, staging, (ulong)bytes); + + // staging is host-visible host-coherent — map and copy out. + var floatDst = MemoryMarshal.Cast(dest); + device.Download(staging, floatDst); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraForwardParityTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraForwardParityTests.cs new file mode 100644 index 00000000..b4b33387 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/Lora/VulkanLoraForwardParityTests.cs @@ -0,0 +1,344 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan.Lora; + +/// +/// End-to-end Vulkan LoRA parity tests: +/// 1. Vulkan-with-zero-adapter is byte-equivalent to Vulkan-without-adapter. +/// 2. Vulkan-with-non-zero-adapter produces a measurable, finite delta vs base. +/// 3. Vulkan-with-non-zero-adapter matches CPU-with-same-adapter within 5e-3. +/// +/// All tests build a tiny synthetic Llama-shape (2 layers, hidden=64) so they +/// run in < 1s on any GPU. Tolerances mirror the existing +/// VulkanTransformerModelMlaForwardTests end-to-end bar (5e-3 abs / 1e-3 rel). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanLoraForwardParityTests : IDisposable +{ + private const int Hidden = 64; + private const int NumHeads = 4; + private const int HeadDim = 16; + private const int IntermediateSize = 128; + private const int VocabSize = 32; + private const int NumLayers = 2; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanLoraForwardParityTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-vk-lora-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public unsafe void Forward_NoAdapter_VsZeroAdapter_AreIdentical() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string fixturePath = Path.Combine(_scratch, $"base-zero.safetensors"); + WriteSyntheticFixture(fixturePath); + var cfg = BuildConfig(); + + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + + // Vulkan baseline (no adapter) + float[] baseLogits; + { + using var sf = SafetensorsFile.Open(fixturePath); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + baseLogits = CopyLogits(logits); + } + + // Vulkan with a zero-factor adapter — byte-equivalent expected. + float[] zeroLogits; + { + using var sf = SafetensorsFile.Open(fixturePath); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir); + using var zeroAdapter = BuildSyntheticAdapter(cfg, rank: 4, alpha: 16f, zeroFactors: true, seed: 7); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: zeroAdapter); + zeroLogits = CopyLogits(logits); + } + + Assert.Equal(baseLogits.Length, zeroLogits.Length); + for (int i = 0; i < baseLogits.Length; i++) + { + float diff = MathF.Abs(baseLogits[i] - zeroLogits[i]); + Assert.True(diff < AbsTol, + $"Zero-adapter forward diverged at i={i}: base={baseLogits[i]} vs zero={zeroLogits[i]} (diff={diff})"); + } + } + + [SkippableFact] + public unsafe void Forward_NonZeroAdapter_ProducesMeasurableDelta() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string fixturePath = Path.Combine(_scratch, $"base-nonzero.safetensors"); + WriteSyntheticFixture(fixturePath); + var cfg = BuildConfig(); + + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + + // Run baseline (no adapter) + float[] baseLogits; + { + using var sf = SafetensorsFile.Open(fixturePath); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + baseLogits = CopyLogits(logits); + } + + // Run with a non-zero adapter — must produce a measurable delta. + float[] withLogits; + { + using var sf = SafetensorsFile.Open(fixturePath); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir); + using var adapter = BuildSyntheticAdapter(cfg, rank: 8, alpha: 32f, zeroFactors: false, seed: 9); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: adapter); + withLogits = CopyLogits(logits); + } + + // Confirm finite + measurable delta. + float maxAbsDiff = 0f; + int finite = 0; + for (int i = 0; i < baseLogits.Length; i++) + { + if (!float.IsFinite(withLogits[i])) continue; + finite++; + maxAbsDiff = MathF.Max(maxAbsDiff, MathF.Abs(baseLogits[i] - withLogits[i])); + } + Assert.Equal(baseLogits.Length, finite); + Assert.True(maxAbsDiff > 1e-3f, + $"Non-zero adapter produced no measurable Vulkan delta (maxAbsDiff={maxAbsDiff}); LoRA path is silently disabled."); + } + + [SkippableFact] + public unsafe void Forward_NonZeroAdapter_VulkanMatchesCpu() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string fixturePath = Path.Combine(_scratch, $"base-cpuparity.safetensors"); + WriteSyntheticFixture(fixturePath); + var cfg = BuildConfig(); + + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + + // CPU oracle with the same adapter — independently builds an adapter + // with the same seed; the adapter buffers themselves are fresh each + // time so the two paths share the same numerical content via seed. + float[] cpuLogits; + using (var sf = SafetensorsFile.Open(fixturePath)) + using (var cpuModel = TransformerModel.LoadFromSafetensors(sf, cfg)) + using (var cpuAdapter = BuildSyntheticAdapter(cfg, rank: 8, alpha: 32f, zeroFactors: false, seed: 9)) + using (ITensor logits = cpuModel.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: cpuAdapter)) + { + cpuLogits = CopyLogits(logits); + } + + // Vulkan under test with a separate-but-seed-identical adapter. + float[] vkLogits; + using (var sf = SafetensorsFile.Open(fixturePath)) + using (var vkModel = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir)) + using (var vkAdapter = BuildSyntheticAdapter(cfg, rank: 8, alpha: 32f, zeroFactors: false, seed: 9)) + using (ITensor logits = vkModel.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: vkAdapter)) + { + // Vulkan returns last-token logits [1, vocab]. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + // CPU returns [seqLen, vocab]; compare last row against Vulkan. + int lastRow = tokenIds.Length - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public unsafe void Forward_AdapterCache_AmortisesUploadCost() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string fixturePath = Path.Combine(_scratch, $"base-cache.safetensors"); + WriteSyntheticFixture(fixturePath); + var cfg = BuildConfig(); + + int[] tokenIds = [1, 2, 3]; + int[] positions = [0, 1, 2]; + + using var sf = SafetensorsFile.Open(fixturePath); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, cfg, spvDir); + using var adapter = BuildSyntheticAdapter(cfg, rank: 4, alpha: 16f, zeroFactors: false, seed: 11); + + // First forward: adapter must upload — slower. + var sw1 = System.Diagnostics.Stopwatch.StartNew(); + using (model.Forward(tokenIds, positions, deviceId: -1, kvCache: null, adapter: adapter)) { } + sw1.Stop(); + + // Second forward: cache hit — adapter buffers reused. + var sw2 = System.Diagnostics.Stopwatch.StartNew(); + using (model.Forward(tokenIds, positions, deviceId: -1, kvCache: null, adapter: adapter)) { } + sw2.Stop(); + + // Adapter swap target — both calls must be sub-100ms; the cached call + // is also expected to be no slower than the initial upload (and + // typically much faster). + Assert.True(sw1.Elapsed.TotalMilliseconds < 100, + $"First adapter-active forward took {sw1.Elapsed.TotalMilliseconds} ms (>100 ms target)."); + Assert.True(sw2.Elapsed.TotalMilliseconds < 100, + $"Cached adapter-active forward took {sw2.Elapsed.TotalMilliseconds} ms (>100 ms target)."); + } + + // ──────────────────────────────────────────────────────────────────── + // Helpers + // ──────────────────────────────────────────────────────────────────── + + private static ModelConfig BuildConfig() => new() + { + Architecture = Architecture.Llama, + VocabSize = VocabSize, + HiddenSize = Hidden, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 128, + NormEpsilon = 1e-5f, + RoPEConfig = new RoPEConfig(Theta: 10000f, DimensionCount: HeadDim, Type: RoPEType.Norm), + }; + + private void WriteSyntheticFixture(string path) + { + var rng = new Random(42); + var bld = new SafetensorsFixtureBuilder(); + bld.AddFloat32("model.embed_tokens.weight", [VocabSize, Hidden], RandomVec(rng, VocabSize * Hidden, 0.05f)); + bld.AddFloat32("model.norm.weight", [Hidden], Ones(Hidden)); + for (int i = 0; i < NumLayers; i++) + { + string p = $"model.layers.{i}"; + bld.AddFloat32($"{p}.input_layernorm.weight", [Hidden], Ones(Hidden)); + bld.AddFloat32($"{p}.post_attention_layernorm.weight", [Hidden], Ones(Hidden)); + bld.AddFloat32($"{p}.self_attn.q_proj.weight", + [NumHeads * HeadDim, Hidden], RandomVec(rng, NumHeads * HeadDim * Hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.k_proj.weight", + [NumHeads * HeadDim, Hidden], RandomVec(rng, NumHeads * HeadDim * Hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.v_proj.weight", + [NumHeads * HeadDim, Hidden], RandomVec(rng, NumHeads * HeadDim * Hidden, 0.05f)); + bld.AddFloat32($"{p}.self_attn.o_proj.weight", + [Hidden, NumHeads * HeadDim], RandomVec(rng, Hidden * NumHeads * HeadDim, 0.05f)); + bld.AddFloat32($"{p}.mlp.gate_proj.weight", + [IntermediateSize, Hidden], RandomVec(rng, IntermediateSize * Hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.up_proj.weight", + [IntermediateSize, Hidden], RandomVec(rng, IntermediateSize * Hidden, 0.05f)); + bld.AddFloat32($"{p}.mlp.down_proj.weight", + [Hidden, IntermediateSize], RandomVec(rng, Hidden * IntermediateSize, 0.05f)); + } + bld.AddFloat32("lm_head.weight", [VocabSize, Hidden], RandomVec(rng, VocabSize * Hidden, 0.05f)); + bld.WriteTo(path); + } + + private static LoraAdapter BuildSyntheticAdapter(ModelConfig cfg, int rank, float alpha, + bool zeroFactors, int seed) + { + var rng = new Random(seed); + int qOut = cfg.NumAttentionHeads * cfg.HeadDim; + int kvOut = cfg.NumKvHeads * cfg.HeadDim; + var adapter = new LoraAdapter("syn", + rank: rank, alpha: alpha, + targetModules: ["q_proj", "v_proj"]); + try + { + for (int layer = 0; layer < cfg.NumLayers; layer++) + { + AddProj(adapter, layer, "q_proj", inputDim: cfg.HiddenSize, outputDim: qOut, rank, zeroFactors, rng); + AddProj(adapter, layer, "v_proj", inputDim: cfg.HiddenSize, outputDim: kvOut, rank, zeroFactors, rng); + } + return adapter; + } + catch + { + adapter.Dispose(); + throw; + } + } + + private static unsafe void AddProj(LoraAdapter adapter, int layer, string proj, + int inputDim, int outputDim, int rank, bool zero, Random rng) + { + long bElems = (long)rank * inputDim; + long aElems = (long)outputDim * rank; + nint b = LoraAdapter.AllocAligned(bElems); + nint a = LoraAdapter.AllocAligned(aElems); + + if (!zero) + { + float* bp = (float*)b; + float* ap = (float*)a; + for (long i = 0; i < bElems; i++) bp[i] = (float)((rng.NextDouble() * 2 - 1) * 0.05); + for (long i = 0; i < aElems; i++) ap[i] = (float)((rng.NextDouble() * 2 - 1) * 0.05); + } + else + { + new Span((void*)b, (int)bElems).Clear(); + new Span((void*)a, (int)aElems).Clear(); + } + adapter.AddLayerWeights(layer, proj, + new LoraLayerWeights(AHandle: a, BHandle: b, InputDim: inputDim, OutputDim: outputDim)); + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static float[] RandomVec(Random rng, int n, float scale = 1.0f) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * scale); + return v; + } + + private static float[] Ones(int n) + { + var v = new float[n]; + for (int i = 0; i < n; i++) v[i] = 1.0f; + return v; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/Q4KFixture.cs b/tests/DotLLM.Tests.Unit/Vulkan/Q4KFixture.cs new file mode 100644 index 00000000..2000933d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/Q4KFixture.cs @@ -0,0 +1,434 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Test-only Q4_K fixture helpers shared by the GEMV / GEMM kernel tests and +/// the model-level Q4_K parity tests. +/// +/// +/// +/// Why this exists: the production CPU side has full Q4_K dequantise + matmul +/// kernels (see DotLLM.Cpu.Kernels.Dequantize.DequantizeQ4_K) but no +/// F32-to-Q4_K quantiser — production loaders only ingest pre-quantised GGUF +/// data. For Vulkan parity we need to round-trip arbitrary FP32 fixtures into +/// Q4_K bytes, so this file contains a minimal scalar quantiser that produces +/// the same byte layout as llama.cpp's quantize_row_q4_K: 256-element +/// super-blocks of 144 bytes laid out as +/// [d:fp16][dmin:fp16][scales[12]][qs[128]] with the 8x6-bit +/// scales/mins packed via the inverse of +/// DequantizeKQuants.UnpackQ4Q5Scales. +/// +/// +/// The fixture quantiser is intentionally NOT placed in DotLLM.Cpu — +/// production code does not need to write Q4_K, and shipping a quantiser +/// without proper amax/grid-search optimisation would invite misuse. +/// +/// +internal static unsafe class Q4KFixture +{ + public const int Q4KGroupSize = 256; + public const int Q4KBlockBytes = 144; + public const int SubBlockSize = 32; + public const int NumSubBlocks = 8; + + /// Generate a uniform-random FP32 array in [-range, range). + public static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// Quantise an [m, k] row-major FP32 matrix to Q4_K bytes (one + /// 144-byte super-block per 256 elements per row). Layout matches + /// DotLLM.Cpu.Kernels.Dequantize.DequantizeQ4_KScalar byte-for-byte. + /// + /// + /// + /// The quantiser is a straightforward affine fit per sub-block of 32 + /// elements: choose min_j = sub-block minimum, max_j = + /// sub-block maximum, then quantise to (x - min_j) / step with + /// step = (max_j - min_j) / 15. The 8 per-sub-block (scale, min) + /// pairs are then 6-bit-quantised to the super-block's d / + /// dmin via amax, packed via the inverse of + /// . + /// + /// + /// This is NOT a production-quality quantiser — it does no rmse search + /// across candidate (min, max) windows, no clipping calibration, no L2 + /// minimisation. It produces values close enough to the source FP32 that + /// the round-trip dequant is well within the abs 5e-3 / rel 1e-3 + /// tolerance the Vulkan parity tests demand, and that's all this fixture + /// needs to do. The CPU oracle DequantizeQ4_KScalar is the + /// authoritative reader; this code only needs to write bytes that + /// round-trip cleanly through it. + /// + /// + public static byte[] QuantizeRows(float[] src, int m, int k) + { + if ((k % Q4KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q4KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q4KGroupSize; + int rowBytes = blocksPerRow * Q4KBlockBytes; + var dst = new byte[m * rowBytes]; + + Span subBlockScales = stackalloc float[NumSubBlocks]; + Span subBlockMins = stackalloc float[NumSubBlocks]; + Span nibbles = stackalloc byte[Q4KGroupSize]; + + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + float* rowSrc = srcPtr + (long)row * k; + byte* rowDst = dstPtr + (long)row * rowBytes; + + for (int b = 0; b < blocksPerRow; b++) + { + float* superSrc = rowSrc + b * Q4KGroupSize; + byte* superDst = rowDst + b * Q4KBlockBytes; + QuantizeSuperBlock(superSrc, superDst, subBlockScales, subBlockMins, nibbles); + } + } + } + return dst; + } + + /// + /// Quantises one Q4_K super-block (256 source floats -> 144 destination bytes). + /// + private static unsafe void QuantizeSuperBlock( + float* srcSuper, byte* dstSuper, + Span subScales, Span subMins, Span nibbles) + { + // ── Pass 1: per-sub-block (scale, min) at full FP32 precision ── + for (int j = 0; j < NumSubBlocks; j++) + { + float* subSrc = srcSuper + j * SubBlockSize; + float minV = subSrc[0]; + float maxV = subSrc[0]; + for (int i = 1; i < SubBlockSize; i++) + { + float v = subSrc[i]; + if (v < minV) minV = v; + if (v > maxV) maxV = v; + } + float range = maxV - minV; + // Q4_K nibbles are unsigned 0..15. We'll scale (x - min) by step + // such that step * 15 ≈ range, then encode the per-sub-block min + // as -dmin*mn (which is added back as -dmin*mn at decode). Storage + // form is x ≈ d*scale_j*nibble - dmin*min_j; we pre-compute + // (sc_float, mn_float) such that x_i = sc_float*nibble_i - mn_float. + float sc = range > 0 ? range / 15.0f : 0.0f; + // mn_float satisfies x_i ≈ sc * nibble_i - mn_float for the chosen + // affine fit; with nibble_i = round((x_i - minV) / sc) we have + // x_i ≈ sc * nibble_i + minV, hence mn_float = -minV. + float mn = -minV; + subScales[j] = sc; + subMins[j] = mn; + } + + // ── Pass 2: quantise each (scale, min) to 6-bit unsigned via shared d / dmin. ── + // d is chosen so that scale_j / d fits in 6 bits (0..63) for the largest scale. + float scAmax = 0.0f; + float mnAmax = 0.0f; + for (int j = 0; j < NumSubBlocks; j++) + { + float a = MathF.Abs(subScales[j]); + if (a > scAmax) scAmax = a; + float b = MathF.Abs(subMins[j]); + if (b > mnAmax) mnAmax = b; + } + float dF = scAmax > 0 ? scAmax / 63.0f : 0.0f; + float dminF = mnAmax > 0 ? mnAmax / 63.0f : 0.0f; + + // ── Pass 3: round each per-sub-block scale and min to 6-bit, then re-derive + // (sc_used, mn_used) from the rounded values for the nibble quantisation + // pass. This avoids drift between encoder and decoder when sc/mn cannot be + // represented exactly in 6 bits. ── + Span sc6 = stackalloc byte[NumSubBlocks]; + Span mn6 = stackalloc byte[NumSubBlocks]; + Span scUsed = stackalloc float[NumSubBlocks]; + Span mnUsed = stackalloc float[NumSubBlocks]; + for (int j = 0; j < NumSubBlocks; j++) + { + int sQ = dF > 0 ? (int)MathF.Round(subScales[j] / dF) : 0; + int mQ = dminF > 0 ? (int)MathF.Round(subMins[j] / dminF) : 0; + sQ = Math.Clamp(sQ, 0, 63); + mQ = Math.Clamp(mQ, 0, 63); + sc6[j] = (byte)sQ; + mn6[j] = (byte)mQ; + scUsed[j] = dF * sQ; + mnUsed[j] = dminF * mQ; + } + + // ── Pass 4: quantise each element to a 4-bit unsigned nibble using + // (sc_used, mn_used). Nibble target: round((x + mn_used) / sc_used). ── + for (int j = 0; j < NumSubBlocks; j++) + { + float sc = scUsed[j]; + float mn = mnUsed[j]; + float* subSrc = srcSuper + j * SubBlockSize; + int outBase = j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int nib; + if (sc > 0) + { + int v = (int)MathF.Round((subSrc[i] + mn) / sc); + nib = Math.Clamp(v, 0, 15); + } + else + { + nib = 0; + } + nibbles[outBase + i] = (byte)nib; + } + } + + // ── Pass 5: write block bytes. ── + Unsafe.WriteUnaligned(dstSuper, (Half)dF); + Unsafe.WriteUnaligned(dstSuper + 2, (Half)dminF); + + // Pack 8 6-bit scales + 8 6-bit mins into 12 bytes — exactly the inverse of + // DequantizeKQuants.UnpackQ4Q5Scales / llama.cpp's get_scale_min_k4. + // Sub-blocks 0..3: + // bytes [0..3]: low 6 bits = scale_j (top 2 bits hold scale_{j+4} top bits) + // bytes [4..7]: low 6 bits = min_j (top 2 bits hold min_{j+4} top bits) + // Sub-blocks 4..7: + // bytes [8..11]: low 4 bits = scale_{j+4} bits [0..3] + // high 4 bits = min_{j+4} bits [0..3] + // top 2 bits of scale_{j+4} -> bits [6..7] of bytes [j] (j in 0..3) + // top 2 bits of min_{j+4} -> bits [6..7] of bytes [j+4] (j in 0..3) + byte* scalesPtr = dstSuper + 4; + for (int j = 0; j < 4; j++) + { + // Initialise with low 6 bits + top 2 bits of the j+4 partner. + byte sLow = (byte)(sc6[j] & 0x3F); + byte mLow = (byte)(mn6[j] & 0x3F); + byte sHi = (byte)((sc6[j + 4] >> 4) & 0x3); // bits [4..5] of partner -> [6..7] here + byte mHi = (byte)((mn6[j + 4] >> 4) & 0x3); + scalesPtr[j] = (byte)(sLow | (sHi << 6)); + scalesPtr[j + 4] = (byte)(mLow | (mHi << 6)); + } + for (int j = 4; j < 8; j++) + { + // bytes [j+4] in [8..11]: low 4 bits scale partner, high 4 bits min partner. + byte sLow4 = (byte)(sc6[j] & 0xF); + byte mLow4 = (byte)(mn6[j] & 0xF); + scalesPtr[j + 4] = (byte)(sLow4 | (mLow4 << 4)); + } + + // qs[]: pack low/high nibbles per (sub-block-pair, position). + // Sub-blocks (2p, 2p+1) share 32 qs bytes; element i of sub-block 2p + // goes into the low nibble of qs[p*32 + i], element i of sub-block + // 2p+1 goes into the high nibble. + byte* qsPtr = dstSuper + 16; + for (int p = 0; p < 4; p++) + { + int evenBase = (2 * p) * SubBlockSize; + int oddBase = (2 * p + 1) * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + byte lo = nibbles[evenBase + i]; + byte hi = nibbles[oddBase + i]; + qsPtr[p * SubBlockSize + i] = (byte)((lo & 0xF) | ((hi & 0xF) << 4)); + } + } + } + + /// + /// Sanity check: dequantise the fixture bytes via the CPU oracle and + /// confirm the round-trip drift versus the source FP32 is within + /// expectations for Q4_K (~5% of dynamic range). This is a structural + /// safeguard so that later kernel-output asserts are testing the kernel, + /// not a broken fixture quantiser. + /// + public static void AssertFixtureRoundtrip(float[] srcF32, byte[] q4kBytes, int m, int k) + { + var dequant = new float[m * k]; + fixed (byte* p = q4kBytes) + fixed (float* d = dequant) + { + // The CPU oracle dequantises a flat element span; all m rows share + // the same per-row stride so we can call it once on the full blob. + Dequantize.ToFloat32((nint)p, (long)m * k, QuantizationType.Q4_K, + new Span(d, m * k)); + } + + // Compute relative L2 drift per row; the fixture quantiser uses a + // simple affine fit so the per-element error budget is roughly + // (max - min) / 30 (~3% of the range) plus 6-bit scale rounding noise. + float maxRel = 0; + for (int row = 0; row < m; row++) + { + double src2 = 0, diff2 = 0; + for (int i = 0; i < k; i++) + { + float s = srcF32[(long)row * k + i]; + float r = dequant[(long)row * k + i]; + src2 += s * s; + double e = s - r; + diff2 += e * e; + } + float rel = src2 > 0 ? (float)Math.Sqrt(diff2 / src2) : 0; + if (rel > maxRel) maxRel = rel; + } + Assert.True(maxRel < 0.10f, + $"Q4_K fixture round-trip drift too large: maxRel={maxRel:G4} (m={m}, k={k}). " + + "Fixture quantiser is likely mis-packing the 6-bit scales or the qs[] nibbles."); + } + + /// + /// Scalar CPU GEMV reference: reads the same Q4_K bytes the GPU sees, + /// dequantises on the fly, dots against FP32 x. Block-sequential + /// reduction order — the GPU shader uses a workgroup tree reduce, which + /// produces the small-but-nonzero drift covered by the abs/rel tolerances + /// in the test. + /// + public static float[] CpuGemvQ4K(byte[] weightsQ4K, float[] x, int m, int k) + { + if ((k % Q4KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q4KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q4KGroupSize; + int rowBytes = blocksPerRow * Q4KBlockBytes; + var result = new float[m]; + + Span scBuf = stackalloc byte[8]; + Span mnBuf = stackalloc byte[8]; + + fixed (byte* wPtr = weightsQ4K) + { + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int b = 0; b < blocksPerRow; b++) + { + byte* block = rowBase + b * Q4KBlockBytes; + float d = (float)Unsafe.ReadUnaligned(block); + float dmin = (float)Unsafe.ReadUnaligned(block + 2); + fixed (byte* sc = scBuf) + fixed (byte* mn = mnBuf) + { + Dequantize.UnpackQ4Q5Scales(block + 4, sc, mn); + } + byte* qs = block + 16; + int xBase = b * Q4KGroupSize; + + for (int j = 0; j < 8; j++) + { + float scF = d * scBuf[j]; + float mnF = dmin * mnBuf[j]; + int pairIdx = j / 2; + int nibbleHalf = j % 2; + int outBase = xBase + j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int qsByte = pairIdx * SubBlockSize + i; + int nib = nibbleHalf == 0 ? (qs[qsByte] & 0xF) : (qs[qsByte] >> 4); + float w = scF * nib - mnF; + sum += w * x[outBase + i]; + } + } + } + result[row] = sum; + } + } + return result; + } + + /// + /// Scalar CPU GEMM reference: C[N, M] = B[N, K] @ W_q4k[M, K]^T. + /// Reads the same Q4_K bytes the GPU sees. + /// + public static float[] CpuGemmQ4K(byte[] weightsQ4K, float[] inputB, int m, int k, int n) + { + if ((k % Q4KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q4KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q4KGroupSize; + int rowBytes = blocksPerRow * Q4KBlockBytes; + var result = new float[n * m]; + + Span scBuf = stackalloc byte[8]; + Span mnBuf = stackalloc byte[8]; + + fixed (byte* wPtr = weightsQ4K) + { + for (int t = 0; t < n; t++) + { + int bRowBase = t * k; + for (int row = 0; row < m; row++) + { + byte* rowBaseW = wPtr + (long)row * rowBytes; + float sum = 0; + for (int bb = 0; bb < blocksPerRow; bb++) + { + byte* block = rowBaseW + bb * Q4KBlockBytes; + float d = (float)Unsafe.ReadUnaligned(block); + float dmin = (float)Unsafe.ReadUnaligned(block + 2); + fixed (byte* sc = scBuf) + fixed (byte* mn = mnBuf) + { + Dequantize.UnpackQ4Q5Scales(block + 4, sc, mn); + } + byte* qs = block + 16; + int xBase = bb * Q4KGroupSize; + + for (int j = 0; j < 8; j++) + { + float scF = d * scBuf[j]; + float mnF = dmin * mnBuf[j]; + int pairIdx = j / 2; + int nibbleHalf = j % 2; + int outBase = xBase + j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int qsByte = pairIdx * SubBlockSize + i; + int nib = nibbleHalf == 0 ? (qs[qsByte] & 0xF) : (qs[qsByte] >> 4); + float w = scF * nib - mnF; + sum += w * inputB[bRowBase + outBase + i]; + } + } + } + result[t * m + row] = sum; + } + } + } + return result; + } + + /// Asserts every cell is within either abs + /// or rel of the expected value. + public static void AssertClose(float[] expected, float[] actual, int m, int k, + float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > absTol && rel > relTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/Q5KFixture.cs b/tests/DotLLM.Tests.Unit/Vulkan/Q5KFixture.cs new file mode 100644 index 00000000..dd64f94c --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/Q5KFixture.cs @@ -0,0 +1,460 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Test-only Q5_K fixture helpers shared by the GEMV / GEMM kernel tests and +/// any future model-level Q5_K parity tests. Sibling of . +/// +/// +/// +/// Why this exists: the production CPU side has full Q5_K dequantise + matmul +/// kernels (see DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ5_K) but +/// no F32-to-Q5_K quantiser — production loaders only ingest pre-quantised +/// GGUF data. For Vulkan parity we need to round-trip arbitrary FP32 fixtures +/// into Q5_K bytes, so this file contains a minimal scalar quantiser that +/// produces the same byte layout as llama.cpp's quantize_row_q5_K: +/// 256-element super-blocks of 176 bytes laid out as +/// [d:fp16][dmin:fp16][scales[12]][qh[32]][qs[128]] with the 8x6-bit +/// scales/mins packed via the inverse of UnpackQ4Q5Scales (shared with +/// Q4_K) and 32 high-bit bytes laid out so that bit j of qh[i] +/// is the 5th bit of element j*32 + i (matches the CPU oracle's +/// (qh[i] >> j) & 1 read). +/// +/// +/// The fixture quantiser is intentionally NOT placed in DotLLM.Cpu — +/// production code does not need to write Q5_K, and shipping a quantiser +/// without proper amax/grid-search optimisation would invite misuse. +/// +/// +internal static unsafe class Q5KFixture +{ + public const int Q5KGroupSize = 256; + public const int Q5KBlockBytes = 176; + public const int SubBlockSize = 32; + public const int NumSubBlocks = 8; + + /// Generate a uniform-random FP32 array in [-range, range). + public static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// Quantise an [m, k] row-major FP32 matrix to Q5_K bytes (one + /// 176-byte super-block per 256 elements per row). Layout matches + /// DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ5_KScalar + /// byte-for-byte. + /// + /// + /// + /// The quantiser is a straightforward affine fit per sub-block of 32 + /// elements: choose min_j = sub-block minimum, max_j = + /// sub-block maximum, then quantise to (x - min_j) / step with + /// step = (max_j - min_j) / 31 (Q5_K has 5-bit unsigned values + /// 0..31 — twice the resolution of Q4_K). The 8 per-sub-block (scale, min) + /// pairs are then 6-bit-quantised to the super-block's d / + /// dmin via amax, packed via the inverse of + /// . + /// + /// + /// This is NOT a production-quality quantiser — it does no rmse search + /// across candidate (min, max) windows, no clipping calibration, no L2 + /// minimisation. It produces values close enough to the source FP32 that + /// the round-trip dequant is well within the abs 5e-3 / rel 1e-3 + /// tolerance the Vulkan parity tests demand, and that's all this fixture + /// needs to do. The CPU oracle DequantizeQ5_KScalar is the + /// authoritative reader; this code only needs to write bytes that + /// round-trip cleanly through it. + /// + /// + public static byte[] QuantizeRows(float[] src, int m, int k) + { + if ((k % Q5KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q5KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q5KGroupSize; + int rowBytes = blocksPerRow * Q5KBlockBytes; + var dst = new byte[m * rowBytes]; + + Span subBlockScales = stackalloc float[NumSubBlocks]; + Span subBlockMins = stackalloc float[NumSubBlocks]; + Span q5Vals = stackalloc byte[Q5KGroupSize]; // 0..31 per element + + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + float* rowSrc = srcPtr + (long)row * k; + byte* rowDst = dstPtr + (long)row * rowBytes; + + for (int b = 0; b < blocksPerRow; b++) + { + float* superSrc = rowSrc + b * Q5KGroupSize; + byte* superDst = rowDst + b * Q5KBlockBytes; + QuantizeSuperBlock(superSrc, superDst, subBlockScales, subBlockMins, q5Vals); + } + } + } + return dst; + } + + /// + /// Quantises one Q5_K super-block (256 source floats -> 176 destination bytes). + /// + private static unsafe void QuantizeSuperBlock( + float* srcSuper, byte* dstSuper, + Span subScales, Span subMins, Span q5Vals) + { + // ── Pass 1: per-sub-block (scale, min) at full FP32 precision ── + for (int j = 0; j < NumSubBlocks; j++) + { + float* subSrc = srcSuper + j * SubBlockSize; + float minV = subSrc[0]; + float maxV = subSrc[0]; + for (int i = 1; i < SubBlockSize; i++) + { + float v = subSrc[i]; + if (v < minV) minV = v; + if (v > maxV) maxV = v; + } + float range = maxV - minV; + // Q5_K values are unsigned 0..31. We'll scale (x - min) by step + // such that step * 31 ≈ range. Storage form is + // x ≈ d*scale_j*q5 - dmin*min_j + // We pre-compute (sc_float, mn_float) such that + // x_i ≈ sc_float*q5 - mn_float + // with q5 = round((x_i - minV) / sc_float), giving + // x_i ≈ sc_float*q5 + minV → mn_float = -minV. + float sc = range > 0 ? range / 31.0f : 0.0f; + float mn = -minV; + subScales[j] = sc; + subMins[j] = mn; + } + + // ── Pass 2: quantise each (scale, min) to 6-bit unsigned via shared d / dmin. ── + // d is chosen so that scale_j / d fits in 6 bits (0..63) for the largest scale. + float scAmax = 0.0f; + float mnAmax = 0.0f; + for (int j = 0; j < NumSubBlocks; j++) + { + float a = MathF.Abs(subScales[j]); + if (a > scAmax) scAmax = a; + float b = MathF.Abs(subMins[j]); + if (b > mnAmax) mnAmax = b; + } + float dF = scAmax > 0 ? scAmax / 63.0f : 0.0f; + float dminF = mnAmax > 0 ? mnAmax / 63.0f : 0.0f; + + // ── Pass 3: round each per-sub-block scale and min to 6-bit, then re-derive + // (sc_used, mn_used) from the rounded values for the q5 quantisation pass. + // This avoids drift between encoder and decoder when sc/mn cannot be + // represented exactly in 6 bits. ── + Span sc6 = stackalloc byte[NumSubBlocks]; + Span mn6 = stackalloc byte[NumSubBlocks]; + Span scUsed = stackalloc float[NumSubBlocks]; + Span mnUsed = stackalloc float[NumSubBlocks]; + for (int j = 0; j < NumSubBlocks; j++) + { + int sQ = dF > 0 ? (int)MathF.Round(subScales[j] / dF) : 0; + int mQ = dminF > 0 ? (int)MathF.Round(subMins[j] / dminF) : 0; + sQ = Math.Clamp(sQ, 0, 63); + mQ = Math.Clamp(mQ, 0, 63); + sc6[j] = (byte)sQ; + mn6[j] = (byte)mQ; + scUsed[j] = dF * sQ; + mnUsed[j] = dminF * mQ; + } + + // ── Pass 4: quantise each element to a 5-bit unsigned value using + // (sc_used, mn_used). q5 target: round((x + mn_used) / sc_used). ── + for (int j = 0; j < NumSubBlocks; j++) + { + float sc = scUsed[j]; + float mn = mnUsed[j]; + float* subSrc = srcSuper + j * SubBlockSize; + int outBase = j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int q; + if (sc > 0) + { + int v = (int)MathF.Round((subSrc[i] + mn) / sc); + q = Math.Clamp(v, 0, 31); + } + else + { + q = 0; + } + q5Vals[outBase + i] = (byte)q; + } + } + + // ── Pass 5: write block bytes. ── + Unsafe.WriteUnaligned(dstSuper, (Half)dF); + Unsafe.WriteUnaligned(dstSuper + 2, (Half)dminF); + + // Pack 8 6-bit scales + 8 6-bit mins into 12 bytes — exactly the inverse of + // DequantizeKQuants.UnpackQ4Q5Scales / llama.cpp's get_scale_min_k4. Same + // packing as Q4_K (this is why the unpacker function name covers BOTH formats). + // Sub-blocks 0..3: + // bytes [0..3]: low 6 bits = scale_j (top 2 bits hold scale_{j+4} top bits) + // bytes [4..7]: low 6 bits = min_j (top 2 bits hold min_{j+4} top bits) + // Sub-blocks 4..7: + // bytes [8..11]: low 4 bits = scale_{j+4} bits [0..3] + // high 4 bits = min_{j+4} bits [0..3] + // top 2 bits of scale_{j+4} -> bits [6..7] of bytes [j] (j in 0..3) + // top 2 bits of min_{j+4} -> bits [6..7] of bytes [j+4] (j in 0..3) + byte* scalesPtr = dstSuper + 4; + for (int j = 0; j < 4; j++) + { + byte sLow = (byte)(sc6[j] & 0x3F); + byte mLow = (byte)(mn6[j] & 0x3F); + byte sHi = (byte)((sc6[j + 4] >> 4) & 0x3); // bits [4..5] of partner -> [6..7] here + byte mHi = (byte)((mn6[j + 4] >> 4) & 0x3); + scalesPtr[j] = (byte)(sLow | (sHi << 6)); + scalesPtr[j + 4] = (byte)(mLow | (mHi << 6)); + } + for (int j = 4; j < 8; j++) + { + byte sLow4 = (byte)(sc6[j] & 0xF); + byte mLow4 = (byte)(mn6[j] & 0xF); + scalesPtr[j + 4] = (byte)(sLow4 | (mLow4 << 4)); + } + + // qh[]: 32 bytes, one byte per element-position-within-sub-block (i in 0..31). + // Bit `j` of qh[i] is the 5th bit of element `j*32 + i` (i.e. position i in + // sub-block j). This matches the CPU oracle's + // bit5 = (qh[i] >> j) & 1 + // read; it is NOT a flat bitfield. + byte* qhPtr = dstSuper + 16; + for (int i = 0; i < 32; i++) + { + byte qh = 0; + for (int j = 0; j < NumSubBlocks; j++) + { + int q5 = q5Vals[j * SubBlockSize + i]; + int hi = (q5 >> 4) & 1; + qh |= (byte)(hi << j); + } + qhPtr[i] = qh; + } + + // qs[]: pack low 4 bits of (sub-block-pair, position) into 128 bytes. + // Sub-blocks (2p, 2p+1) share 32 qs bytes; element i of sub-block 2p + // goes into the low nibble of qs[p*32 + i], element i of sub-block + // 2p+1 goes into the high nibble. Same packing as Q4_K. + byte* qsPtr = dstSuper + 48; + for (int p = 0; p < 4; p++) + { + int evenBase = (2 * p) * SubBlockSize; + int oddBase = (2 * p + 1) * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + byte lo = (byte)(q5Vals[evenBase + i] & 0xF); + byte hi = (byte)(q5Vals[oddBase + i] & 0xF); + qsPtr[p * SubBlockSize + i] = (byte)(lo | (hi << 4)); + } + } + } + + /// + /// Sanity check: dequantise the fixture bytes via the CPU oracle and + /// confirm the round-trip drift versus the source FP32 is within + /// expectations for Q5_K (~2.5% of dynamic range — twice the resolution + /// of Q4_K). This is a structural safeguard so that later kernel-output + /// asserts are testing the kernel, not a broken fixture quantiser. + /// + public static void AssertFixtureRoundtrip(float[] srcF32, byte[] q5kBytes, int m, int k) + { + var dequant = new float[m * k]; + fixed (byte* p = q5kBytes) + fixed (float* d = dequant) + { + // The CPU oracle dequantises a flat element span; all m rows share + // the same per-row stride so we can call it once on the full blob. + Dequantize.ToFloat32((nint)p, (long)m * k, QuantizationType.Q5_K, + new Span(d, m * k)); + } + + // Compute relative L2 drift per row. Q5_K's 5-bit resolution is 2x Q4_K so + // we keep the same generous bar — it's a structural check, not a tightness + // test (the kernel-vs-CPU parity asserts handle that). + float maxRel = 0; + for (int row = 0; row < m; row++) + { + double src2 = 0, diff2 = 0; + for (int i = 0; i < k; i++) + { + float s = srcF32[(long)row * k + i]; + float r = dequant[(long)row * k + i]; + src2 += s * s; + double e = s - r; + diff2 += e * e; + } + float rel = src2 > 0 ? (float)Math.Sqrt(diff2 / src2) : 0; + if (rel > maxRel) maxRel = rel; + } + Assert.True(maxRel < 0.10f, + $"Q5_K fixture round-trip drift too large: maxRel={maxRel:G4} (m={m}, k={k}). " + + "Fixture quantiser is likely mis-packing the 6-bit scales, qh[] high bits, or qs[] nibbles."); + } + + /// + /// Scalar CPU GEMV reference: reads the same Q5_K bytes the GPU sees, + /// dequantises on the fly, dots against FP32 x. Block-sequential + /// reduction order — the GPU shader uses a workgroup tree reduce, which + /// produces the small-but-nonzero drift covered by the abs/rel tolerances + /// in the test. + /// + public static float[] CpuGemvQ5K(byte[] weightsQ5K, float[] x, int m, int k) + { + if ((k % Q5KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q5KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q5KGroupSize; + int rowBytes = blocksPerRow * Q5KBlockBytes; + var result = new float[m]; + + Span scBuf = stackalloc byte[8]; + Span mnBuf = stackalloc byte[8]; + + fixed (byte* wPtr = weightsQ5K) + { + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int b = 0; b < blocksPerRow; b++) + { + byte* block = rowBase + b * Q5KBlockBytes; + float d = (float)Unsafe.ReadUnaligned(block); + float dmin = (float)Unsafe.ReadUnaligned(block + 2); + fixed (byte* sc = scBuf) + fixed (byte* mn = mnBuf) + { + Dequantize.UnpackQ4Q5Scales(block + 4, sc, mn); + } + byte* qh = block + 16; + byte* qs = block + 48; + int xBase = b * Q5KGroupSize; + + for (int j = 0; j < 8; j++) + { + float scF = d * scBuf[j]; + float mnF = dmin * mnBuf[j]; + int pairIdx = j / 2; + int nibbleHalf = j % 2; + int outBase = xBase + j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int qsByte = pairIdx * SubBlockSize + i; + int lo4 = nibbleHalf == 0 ? (qs[qsByte] & 0xF) : (qs[qsByte] >> 4); + int hi = (qh[i] >> j) & 1; + int q5 = lo4 | (hi << 4); + float w = scF * q5 - mnF; + sum += w * x[outBase + i]; + } + } + } + result[row] = sum; + } + } + return result; + } + + /// + /// Scalar CPU GEMM reference: C[N, M] = B[N, K] @ W_q5k[M, K]^T. + /// Reads the same Q5_K bytes the GPU sees. + /// + public static float[] CpuGemmQ5K(byte[] weightsQ5K, float[] inputB, int m, int k, int n) + { + if ((k % Q5KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q5KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q5KGroupSize; + int rowBytes = blocksPerRow * Q5KBlockBytes; + var result = new float[n * m]; + + Span scBuf = stackalloc byte[8]; + Span mnBuf = stackalloc byte[8]; + + fixed (byte* wPtr = weightsQ5K) + { + for (int t = 0; t < n; t++) + { + int bRowBase = t * k; + for (int row = 0; row < m; row++) + { + byte* rowBaseW = wPtr + (long)row * rowBytes; + float sum = 0; + for (int bb = 0; bb < blocksPerRow; bb++) + { + byte* block = rowBaseW + bb * Q5KBlockBytes; + float d = (float)Unsafe.ReadUnaligned(block); + float dmin = (float)Unsafe.ReadUnaligned(block + 2); + fixed (byte* sc = scBuf) + fixed (byte* mn = mnBuf) + { + Dequantize.UnpackQ4Q5Scales(block + 4, sc, mn); + } + byte* qh = block + 16; + byte* qs = block + 48; + int xBase = bb * Q5KGroupSize; + + for (int j = 0; j < 8; j++) + { + float scF = d * scBuf[j]; + float mnF = dmin * mnBuf[j]; + int pairIdx = j / 2; + int nibbleHalf = j % 2; + int outBase = xBase + j * SubBlockSize; + for (int i = 0; i < SubBlockSize; i++) + { + int qsByte = pairIdx * SubBlockSize + i; + int lo4 = nibbleHalf == 0 ? (qs[qsByte] & 0xF) : (qs[qsByte] >> 4); + int hi = (qh[i] >> j) & 1; + int q5 = lo4 | (hi << 4); + float w = scF * q5 - mnF; + sum += w * inputB[bRowBase + outBase + i]; + } + } + } + result[t * m + row] = sum; + } + } + } + return result; + } + + /// Asserts every cell is within either abs + /// or rel of the expected value. + public static void AssertClose(float[] expected, float[] actual, int m, int k, + float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > absTol && rel > relTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/Q6KFixture.cs b/tests/DotLLM.Tests.Unit/Vulkan/Q6KFixture.cs new file mode 100644 index 00000000..589932a9 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/Q6KFixture.cs @@ -0,0 +1,460 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Cpu.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Test-only Q6_K fixture helpers shared by the GEMV / GEMM kernel tests and +/// any future model-level Q6_K parity tests. Sibling of +/// and . +/// +/// +/// +/// Why this exists: the production CPU side has full Q6_K dequantise + matmul +/// kernels (see DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ6_K) but +/// no F32-to-Q6_K quantiser — production loaders only ingest pre-quantised +/// GGUF data. For Vulkan parity we need to round-trip arbitrary FP32 fixtures +/// into Q6_K bytes, so this file contains a minimal scalar quantiser that +/// produces the same byte layout as llama.cpp's quantize_row_q6_K_ref: +/// 256-element super-blocks of 210 bytes laid out as +/// [ql[128]][qh[64]][scales[16]:int8][d:fp16]. +/// +/// +/// Q6_K is structurally simpler than Q4_K / Q5_K on the metadata side: +/// scale-only reconstruction (no dmin / no min table), 16 signed +/// int8 scales (no 6-bit packed scale array), and signed quants in +/// -32..31. The byte-extraction is more intricate, however: each +/// super-block is processed in two 128-element halves, each with 4 groups of +/// 32 elements that share a 32-byte qh slab. See +/// DequantizeQ6_KScalar for the canonical loop and +/// matmul_q6_k_gemv_f32.comp for the shader replica. +/// +/// +/// The fixture quantiser is intentionally NOT placed in DotLLM.Cpu — +/// production code does not need to write Q6_K, and shipping a quantiser +/// without proper amax/grid-search optimisation would invite misuse. +/// +/// +internal static unsafe class Q6KFixture +{ + public const int Q6KGroupSize = 256; + public const int Q6KBlockBytes = 210; + public const int SubBlockSize = 16; // one int8 scale per 16 elements + public const int NumSubBlocks = 16; // sub-blocks per super-block + + /// Generate a uniform-random FP32 array in [-range, range). + public static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// Quantise an [m, k] row-major FP32 matrix to Q6_K bytes (one + /// 210-byte super-block per 256 elements per row). Layout matches + /// DotLLM.Cpu.Kernels.DequantizeKQuants.DequantizeQ6_KScalar + /// byte-for-byte. + /// + /// + /// + /// Algorithm (mirrors llama.cpp's quantize_row_q6_K_ref): + /// + /// + /// For each 16-element sub-block, find the value with the largest + /// absolute value (preserving sign). Per-sub-block scale (FP32) is + /// max_signed / -32 — the canonical signed-amax fit for a 6-bit + /// signed range of -32..31. (Using -32 rather than + /// +31 as the divisor matches llama.cpp's choice of pinning the + /// most-negative quant to the actual max.) + /// Find the largest |scale| across the 16 sub-blocks; pick + /// global d = max_abs_scale / 127 so round(scale_j / d) + /// fits in int8 with one bit of headroom (the canonical Q6_K + /// scaling). + /// Quantise each element: q = round(x_i / (d * int_scale[j])) + + /// 32, clamp to 0..63, store as 6 unsigned bits split into + /// the low 4 (in ql) and high 2 (in qh) groups dictated by + /// the (half, group) layout described in + /// matmul_q6_k_gemv_f32.comp. + /// + /// + /// This is NOT a production-quality quantiser — it does no rmse search + /// across candidate (min, max) windows, no clipping calibration. It + /// produces values close enough to the source FP32 that the round-trip + /// dequant is well within the abs 5e-3 / rel 1e-3 tolerance the Vulkan + /// parity tests demand. The CPU oracle DequantizeQ6_KScalar is the + /// authoritative reader; this code only needs to write bytes that + /// round-trip cleanly through it. + /// + /// + public static byte[] QuantizeRows(float[] src, int m, int k) + { + if ((k % Q6KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q6KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q6KGroupSize; + int rowBytes = blocksPerRow * Q6KBlockBytes; + var dst = new byte[m * rowBytes]; + + Span subBlockScalesF = stackalloc float[NumSubBlocks]; + Span subBlockScalesI = stackalloc sbyte[NumSubBlocks]; + Span q6Vals = stackalloc byte[Q6KGroupSize]; // 0..63 per element (signed value + 32) + + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + float* rowSrc = srcPtr + (long)row * k; + byte* rowDst = dstPtr + (long)row * rowBytes; + + for (int b = 0; b < blocksPerRow; b++) + { + float* superSrc = rowSrc + b * Q6KGroupSize; + byte* superDst = rowDst + b * Q6KBlockBytes; + QuantizeSuperBlock(superSrc, superDst, subBlockScalesF, subBlockScalesI, q6Vals); + } + } + } + return dst; + } + + /// + /// Quantises one Q6_K super-block (256 source floats -> 210 destination bytes). + /// + private static unsafe void QuantizeSuperBlock( + float* srcSuper, byte* dstSuper, + Span subScalesF, Span subScalesI, Span q6Vals) + { + // ── Pass 1: per-sub-block signed-amax scale at FP32. ── + // For each 16-element sub-block, find the signed value with the largest + // absolute value. Per-sub-block float scale = max_signed / -32, matching + // llama.cpp's choice of pinning the maximum-magnitude element to q = -32. + for (int s = 0; s < NumSubBlocks; s++) + { + float* subSrc = srcSuper + s * SubBlockSize; + float maxAbs = 0; + float maxSigned = 0; + for (int i = 0; i < SubBlockSize; i++) + { + float v = subSrc[i]; + float av = MathF.Abs(v); + if (av > maxAbs) + { + maxAbs = av; + maxSigned = v; + } + } + // scale_f = maxSigned / -32 — sub-block dequant is x = scale_f * q, + // q in [-32, 31]; we want q = -32 to land on maxSigned. + subScalesF[s] = maxAbs > 0 ? maxSigned / -32.0f : 0.0f; + } + + // ── Pass 2: pick global d and 16 int8 scales. ── + // d = max(|sub_scale|) / 127 so int_scale fits in int8. + float scAmax = 0; + for (int s = 0; s < NumSubBlocks; s++) + { + float a = MathF.Abs(subScalesF[s]); + if (a > scAmax) scAmax = a; + } + float d = scAmax > 0 ? scAmax / 127.0f : 0.0f; + float dInv = d > 0 ? 1.0f / d : 0.0f; + + for (int s = 0; s < NumSubBlocks; s++) + { + int sQ = (int)MathF.Round(subScalesF[s] * dInv); + if (sQ > 127) sQ = 127; + else if (sQ < -128) sQ = -128; + subScalesI[s] = (sbyte)sQ; + } + + // ── Pass 3: quantise each element to 6-bit unsigned (signed_value + 32). ── + for (int s = 0; s < NumSubBlocks; s++) + { + float effectiveScale = d * subScalesI[s]; + float* subSrc = srcSuper + s * SubBlockSize; + int outBase = s * SubBlockSize; + if (MathF.Abs(effectiveScale) <= 0) + { + // Degenerate sub-block — encode all zeros (q = 0 → signed -32, but + // a zero-effective-scale dequants to zero regardless, so any + // 6-bit value works; pick 32 (signed 0) for cleanliness). + for (int i = 0; i < SubBlockSize; i++) q6Vals[outBase + i] = 32; + continue; + } + float invES = 1.0f / effectiveScale; + for (int i = 0; i < SubBlockSize; i++) + { + int qSigned = (int)MathF.Round(subSrc[i] * invES); + if (qSigned > 31) qSigned = 31; + else if (qSigned < -32) qSigned = -32; + q6Vals[outBase + i] = (byte)(qSigned + 32); // 0..63 + } + } + + // ── Pass 4: write block bytes. ── + // Layout (per DequantizeQ6_KScalar): + // ql[0..127] — low 4 bits, two per byte + // qh[128..191] — high 2 bits per element, four per byte + // scales[192..207] — int8 scales, one per 16-element sub-block + // d[208..209] — fp16 global delta + // + // The (ql, qh) packing across 4-element groups within a 16-element + // sub-block follows the byte-exact mapping documented in the GEMV / + // GEMM shaders. Given a global element index `i` in [0, 256): + // half = i / 128 + // local = i - half*128 // 0..127 + // group = local / 32 // 0..3 + // l = local % 32 // 0..31 + // ql_idx = half*64 + (group&1)*32 + l + // qh_idx = half*32 + l + // nibble = (group >= 2) → high, else low + // shift = group * 2 + // Inverse (write side): for each output position (half, group, l), + // compute the correct (ql_idx, qh_idx, nibble selector, qh shift) and + // OR the appropriate bits in. + byte* qlPtr = dstSuper; + byte* qhPtr = dstSuper + 128; + byte* scalesPtr = dstSuper + 192; + + // Zero ql / qh first (we OR bits in below). + new Span(qlPtr, 128).Clear(); + new Span(qhPtr, 64).Clear(); + + for (int hf = 0; hf < 2; hf++) + { + int qlOff = hf * 64; + int qhOff = hf * 32; + int outHalfBase = hf * 128; + for (int group = 0; group < 4; group++) + { + bool useHigh = group >= 2; + int qlLane = (group & 1) * 32; + int shift = group * 2; + for (int l = 0; l < 32; l++) + { + int outIdx = outHalfBase + group * 32 + l; + int q6 = q6Vals[outIdx]; // 0..63 + int lo4 = q6 & 0xF; + int hi2 = (q6 >> 4) & 0x3; + + int qlIdx = qlOff + qlLane + l; + int qhIdx = qhOff + l; + + if (useHigh) + qlPtr[qlIdx] |= (byte)(lo4 << 4); + else + qlPtr[qlIdx] |= (byte)lo4; + qhPtr[qhIdx] |= (byte)(hi2 << shift); + } + } + } + + // scales — int8 directly. + for (int s = 0; s < NumSubBlocks; s++) + { + scalesPtr[s] = (byte)subScalesI[s]; + } + + // d — fp16 at offset 208. + Unsafe.WriteUnaligned(dstSuper + 208, (Half)d); + } + + /// + /// Sanity check: dequantise the fixture bytes via the CPU oracle and + /// confirm the round-trip drift versus the source FP32 is within + /// expectations for Q6_K (~1.5% of dynamic range — Q6_K's 6-bit signed + /// resolution is the highest of the K-quants). This is a structural + /// safeguard so that later kernel-output asserts are testing the kernel, + /// not a broken fixture quantiser. + /// + public static void AssertFixtureRoundtrip(float[] srcF32, byte[] q6kBytes, int m, int k) + { + var dequant = new float[m * k]; + fixed (byte* p = q6kBytes) + fixed (float* d = dequant) + { + // The CPU oracle dequantises a flat element span; all m rows share + // the same per-row stride so we can call it once on the full blob. + Dequantize.ToFloat32((nint)p, (long)m * k, QuantizationType.Q6_K, + new Span(d, m * k)); + } + + // Compute relative L2 drift per row. Same generous bar as Q4_K / Q5_K + // — it's a structural check, not a tightness test. + float maxRel = 0; + for (int row = 0; row < m; row++) + { + double src2 = 0, diff2 = 0; + for (int i = 0; i < k; i++) + { + float s = srcF32[(long)row * k + i]; + float r = dequant[(long)row * k + i]; + src2 += s * s; + double e = s - r; + diff2 += e * e; + } + float rel = src2 > 0 ? (float)Math.Sqrt(diff2 / src2) : 0; + if (rel > maxRel) maxRel = rel; + } + Assert.True(maxRel < 0.10f, + $"Q6_K fixture round-trip drift too large: maxRel={maxRel:G4} (m={m}, k={k}). " + + "Fixture quantiser is likely mis-packing the (ql, qh) groups, the int8 scales, or the fp16 delta."); + } + + /// + /// Scalar CPU GEMV reference: reads the same Q6_K bytes the GPU sees, + /// dequantises on the fly, dots against FP32 x. Block-sequential + /// reduction order — the GPU shader uses a workgroup tree reduce, which + /// produces the small-but-nonzero drift covered by the abs/rel tolerances + /// in the test. + /// + public static float[] CpuGemvQ6K(byte[] weightsQ6K, float[] x, int m, int k) + { + if ((k % Q6KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q6KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q6KGroupSize; + int rowBytes = blocksPerRow * Q6KBlockBytes; + var result = new float[m]; + + fixed (byte* wPtr = weightsQ6K) + { + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int b = 0; b < blocksPerRow; b++) + { + byte* block = rowBase + b * Q6KBlockBytes; + byte* ql = block; + byte* qh = block + 128; + sbyte* scales = (sbyte*)(block + 192); + float d = (float)Unsafe.ReadUnaligned(block + 208); + int xBase = b * Q6KGroupSize; + + // Mirror DequantizeQ6_KScalar's loop structure exactly. + for (int hf = 0; hf < 2; hf++) + { + int qlOff = hf * 64; + int qhOff = hf * 32; + int scOff = hf * 8; + int outHalfBase = hf * 128; + for (int l = 0; l < 32; l++) + { + int isc = l / 16; + int q1 = ((ql[qlOff + l] & 0xF) | (((qh[qhOff + l] >> 0) & 3) << 4)) - 32; + int q2 = ((ql[qlOff + l + 32] & 0xF) | (((qh[qhOff + l] >> 2) & 3) << 4)) - 32; + int q3 = ((ql[qlOff + l] >> 4) | (((qh[qhOff + l] >> 4) & 3) << 4)) - 32; + int q4 = ((ql[qlOff + l + 32] >> 4) | (((qh[qhOff + l] >> 6) & 3) << 4)) - 32; + + float w1 = d * scales[scOff + isc] * q1; + float w2 = d * scales[scOff + isc + 2] * q2; + float w3 = d * scales[scOff + isc + 4] * q3; + float w4 = d * scales[scOff + isc + 6] * q4; + + sum += w1 * x[xBase + outHalfBase + l] + + w2 * x[xBase + outHalfBase + l + 32] + + w3 * x[xBase + outHalfBase + l + 64] + + w4 * x[xBase + outHalfBase + l + 96]; + } + } + } + result[row] = sum; + } + } + return result; + } + + /// + /// Scalar CPU GEMM reference: C[N, M] = B[N, K] @ W_q6k[M, K]^T. + /// Reads the same Q6_K bytes the GPU sees. + /// + public static float[] CpuGemmQ6K(byte[] weightsQ6K, float[] inputB, int m, int k, int n) + { + if ((k % Q6KGroupSize) != 0) + throw new ArgumentException($"k must be a multiple of {Q6KGroupSize}, got {k}", nameof(k)); + + int blocksPerRow = k / Q6KGroupSize; + int rowBytes = blocksPerRow * Q6KBlockBytes; + var result = new float[n * m]; + + fixed (byte* wPtr = weightsQ6K) + { + for (int t = 0; t < n; t++) + { + int bRowBase = t * k; + for (int row = 0; row < m; row++) + { + byte* rowBaseW = wPtr + (long)row * rowBytes; + float sum = 0; + for (int bb = 0; bb < blocksPerRow; bb++) + { + byte* block = rowBaseW + bb * Q6KBlockBytes; + byte* ql = block; + byte* qh = block + 128; + sbyte* scales = (sbyte*)(block + 192); + float d = (float)Unsafe.ReadUnaligned(block + 208); + int xBase = bb * Q6KGroupSize; + + for (int hf = 0; hf < 2; hf++) + { + int qlOff = hf * 64; + int qhOff = hf * 32; + int scOff = hf * 8; + int outHalfBase = hf * 128; + for (int l = 0; l < 32; l++) + { + int isc = l / 16; + int q1 = ((ql[qlOff + l] & 0xF) | (((qh[qhOff + l] >> 0) & 3) << 4)) - 32; + int q2 = ((ql[qlOff + l + 32] & 0xF) | (((qh[qhOff + l] >> 2) & 3) << 4)) - 32; + int q3 = ((ql[qlOff + l] >> 4) | (((qh[qhOff + l] >> 4) & 3) << 4)) - 32; + int q4 = ((ql[qlOff + l + 32] >> 4) | (((qh[qhOff + l] >> 6) & 3) << 4)) - 32; + + float w1 = d * scales[scOff + isc] * q1; + float w2 = d * scales[scOff + isc + 2] * q2; + float w3 = d * scales[scOff + isc + 4] * q3; + float w4 = d * scales[scOff + isc + 6] * q4; + + sum += w1 * inputB[bRowBase + xBase + outHalfBase + l] + + w2 * inputB[bRowBase + xBase + outHalfBase + l + 32] + + w3 * inputB[bRowBase + xBase + outHalfBase + l + 64] + + w4 * inputB[bRowBase + xBase + outHalfBase + l + 96]; + } + } + } + result[t * m + row] = sum; + } + } + } + return result; + } + + /// Asserts every cell is within either abs + /// or rel of the expected value. + public static void AssertClose(float[] expected, float[] actual, int m, int k, + float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > absTol && rel > relTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanAddKernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAddKernelTests.cs new file mode 100644 index 00000000..3cbf6d5b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAddKernelTests.cs @@ -0,0 +1,99 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Smoke test for the Vulkan compute scaffold. Runs if a Vulkan loader + driver +/// are present on the host; skips cleanly otherwise. +/// +/// +/// Opt-out via DOTLLM_SKIP_VULKAN=1 for CI environments where a Vulkan +/// loader is installed but no usable driver (e.g. swiftshader-free +/// headless Linux VMs) — the probe +/// catches most such cases but the env var is a belt-and-braces escape hatch. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanAddKernelTests +{ + [SkippableFact] + public void AddKernel_ProducesElementwiseSum() + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string? spvDir = FindSpvDir(); + Skip.If( + spvDir == null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + + const int n = 1024; + var a = new float[n]; + var b = new float[n]; + var expected = new float[n]; + for (int i = 0; i < n; i++) + { + a[i] = i * 0.5f; + b[i] = i * -0.25f + 3.0f; + expected[i] = a[i] + b[i]; + } + + using var device = VulkanDevice.Create(); + using var kernel = AddKernel.Create(device, spvDir!); + + using var bufA = device.Allocate(n * sizeof(float)); + using var bufB = device.Allocate(n * sizeof(float)); + using var bufC = device.Allocate(n * sizeof(float)); + + device.Upload(a, bufA); + device.Upload(b, bufB); + + kernel.Launch(bufA, bufB, bufC, n); + + var result = new float[n]; + device.Download(bufC, result); + + // Exact equality — float addition is deterministic, no reduction here. + for (int i = 0; i < n; i++) + { + Assert.Equal(expected[i], result[i]); + } + } + + [SkippableFact] + public void Device_ReportsName() + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + using var device = VulkanDevice.Create(); + Assert.False(string.IsNullOrWhiteSpace(device.DeviceName)); + Assert.True(device.VendorId != 0); + } + + private static string? FindSpvDir() + { + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + return full; + } + return null; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionCoopmatParityTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionCoopmatParityTests.cs new file mode 100644 index 00000000..cfd95eac --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionCoopmatParityTests.cs @@ -0,0 +1,210 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Three-way parity test for the Vulkan FP32 attention kernel. Runs the same +/// inputs through shared-memory, subgroup, and cooperative-matrix pipelines +/// (toggled via the DOTLLM_VULKAN_FORCE_* env vars) and asserts cross-path +/// numerical agreement within the per-variant tolerance. +/// +/// +/// +/// Rationale: the three paths share the same flash-attention online-softmax +/// math but differ in reduction ordering (shared-mem vs subgroup) and input +/// precision (coopmat uses f16 A/B, f32 C). F32 non-associativity + f16 +/// quantization make bitwise parity infeasible, but all three must stay +/// inside the tolerance envelope the kernel binding ships against. +/// +/// +/// Tolerance tiering mirrors : +/// the shared↔subgroup comparison uses the strict 1e-4 / 1e-3 envelope +/// (same reduction family, only ordering differs); the coopmat comparison +/// uses 5e-4 / 5e-3 (f16 inputs add ~3× abs noise). +/// +/// +/// Env-var toggling requires the tests to run sequentially — see +/// TestCollections.cs for the VulkanKernels collection with +/// DisableParallelization. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanAttentionCoopmatParityTests +{ + // Same strict tolerance as the scalar-parity tests — applied to the + // shared↔subgroup comparison. + private const float AbsTolStrict = 1e-4f; + private const float RelTolStrict = 1e-3f; + + // Coopmat adds f16 matmul noise on top of the F32 non-associativity + // the two other variants share. + private const float AbsTolCoopmat = 5e-4f; + private const float RelTolCoopmat = 5e-3f; + + [SkippableFact] + public void CrossPath_SingleHeadDecode() + => RunParity(seqQ: 1, seqKv: 8, numHeads: 1, numKvHeads: 1, headDim: 64, positionOffset: 7); + + [SkippableFact] + public void CrossPath_SmolLmDecode() + => RunParity(seqQ: 1, seqKv: 128, numHeads: 9, numKvHeads: 3, headDim: 64, positionOffset: 127); + + [SkippableFact] + public void CrossPath_SmolLmPrefill() + // 64 queries vs 64 keys, SmolLM head config. The shape the coopmat + // variant is expected to win on. + => RunParity(seqQ: 64, seqKv: 64, numHeads: 9, numKvHeads: 3, headDim: 64, positionOffset: 0); + + [SkippableFact] + public void CrossPath_LlamaHeadDim128Decode() + => RunParity(seqQ: 1, seqKv: 128, numHeads: 32, numKvHeads: 8, headDim: 128, positionOffset: 127); + + [SkippableFact] + public void CrossPath_MultiTileOnlineSoftmax() + // seqKv > TILE_KV (256) + > Bc (16) — exercises the coopmat KV-tile + // loop's online-softmax running max/sum rescale path multiple times. + => RunParity(seqQ: 1, seqKv: 400, numHeads: 4, numKvHeads: 2, headDim: 64, positionOffset: 399); + + // ───────────────────────────────────────────────────────────── + + private static void RunParity(int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + // Allocate once, upload once, re-run each dispatch variant against + // the same device buffers. Saves repeated vkAllocateMemory churn and + // keeps the comparison apples-to-apples (identical random inputs). + var rng = new Random(0xC00F + seqQ * 41 + seqKv * 17 + numHeads * 7 + headDim); + float[] qh = RandomFloats(rng, seqQ * numHeads * headDim); + float[] kh = RandomFloats(rng, seqKv * numKvHeads * headDim); + float[] vh = RandomFloats(rng, seqKv * numKvHeads * headDim); + + using var device = VulkanDevice.Create(); + using var bufQ = device.Allocate((long)qh.Length * sizeof(float)); + using var bufK = device.Allocate((long)kh.Length * sizeof(float)); + using var bufV = device.Allocate((long)vh.Length * sizeof(float)); + using var bufOut = device.Allocate((long)seqQ * numHeads * headDim * sizeof(float)); + device.Upload(qh.AsSpan(), bufQ); + device.Upload(kh.AsSpan(), bufK); + device.Upload(vh.AsSpan(), bufV); + + // Scalar reference — the strict oracle every path is compared against. + float[] expected = new float[seqQ * numHeads * headDim]; + Attention.ExecuteScalar(qh, kh, vh, expected, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + + // Force each path in turn via the env overrides. The kernel caches + // its dispatch mode at Create() time, so re-create per variant. + float[]? sharedResult = RunVariant(device, bufQ, bufK, bufV, bufOut, spvDir, + forceSharedReduce: true, useCoopmat: false, + expectedMode: AttentionF32Kernel.DispatchMode.SharedMem, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + Skip.If(sharedResult is null, "shared-mem variant not available (this should never happen)."); + + float[]? subgroupResult = null; + if (device.HasSubgroupArithmetic) + { + subgroupResult = RunVariant(device, bufQ, bufK, bufV, bufOut, spvDir, + forceSharedReduce: false, useCoopmat: false, + expectedMode: AttentionF32Kernel.DispatchMode.Subgroup, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + } + + float[]? coopmatResult = null; + if (device.HasCooperativeMatrix) + { + coopmatResult = RunVariant(device, bufQ, bufK, bufV, bufOut, spvDir, + forceSharedReduce: false, useCoopmat: true, + expectedMode: AttentionF32Kernel.DispatchMode.Coopmat, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + } + + // 1. Every active variant vs the scalar oracle — strict on shared/ + // subgroup, looser on coopmat. + AssertClose("shared-mem vs scalar", expected, sharedResult!, AbsTolStrict, RelTolStrict); + if (subgroupResult is not null) + AssertClose("subgroup vs scalar", expected, subgroupResult, AbsTolStrict, RelTolStrict); + if (coopmatResult is not null) + AssertClose("coopmat vs scalar", expected, coopmatResult, AbsTolCoopmat, RelTolCoopmat); + + // 2. Cross-path agreement — makes the three-way A/B explicit so a + // regression in one variant does not slip past a lenient scalar + // tolerance. Strict envelope between shared and subgroup; looser + // between either and coopmat. + if (subgroupResult is not null) + AssertClose("shared-mem vs subgroup", sharedResult!, subgroupResult, + AbsTolStrict, RelTolStrict); + if (coopmatResult is not null) + { + AssertClose("shared-mem vs coopmat", sharedResult!, coopmatResult, + AbsTolCoopmat, RelTolCoopmat); + if (subgroupResult is not null) + AssertClose("subgroup vs coopmat", subgroupResult, coopmatResult, + AbsTolCoopmat, RelTolCoopmat); + } + } + + private static float[] RunVariant( + VulkanDevice device, + VulkanDevice.Buffer bufQ, VulkanDevice.Buffer bufK, VulkanDevice.Buffer bufV, VulkanDevice.Buffer bufOut, + string spvDir, + bool forceSharedReduce, bool useCoopmat, + AttentionF32Kernel.DispatchMode expectedMode, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset) + { + string? prevShared = Environment.GetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar); + string? prevCoopmat = Environment.GetEnvironmentVariable(AttentionF32Kernel.UseCoopmatEnvVar); + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, forceSharedReduce ? "1" : null); + Environment.SetEnvironmentVariable(AttentionF32Kernel.UseCoopmatEnvVar, useCoopmat ? "1" : null); + + try + { + using var kernel = AttentionF32Kernel.Create(device, spvDir); + Assert.Equal(expectedMode, kernel.Mode); + + kernel.Launch(bufQ, bufK, bufV, bufOut, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + float[] outHost = new float[seqQ * numHeads * headDim]; + device.Download(bufOut, outHost); + return outHost; + } + finally + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, prevShared); + Environment.SetEnvironmentVariable(AttentionF32Kernel.UseCoopmatEnvVar, prevCoopmat); + } + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + private static void AssertClose(string label, float[] expected, float[] actual, float absTol, float relTol) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > absTol && rel > relTol) errors++; + } + Assert.True(errors == 0, + $"[{label}] attention parity drift exceeded tolerance: " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}, " + + $"absTol={absTol:G9}, relTol={relTol:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionF32KernelTests.cs new file mode 100644 index 00000000..93940ef4 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionF32KernelTests.cs @@ -0,0 +1,152 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Core.PositionEncoding; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Vulkan FP32 attention kernel. +/// +/// +/// Compared against — the scalar CPU +/// reference that does not use the tiled online-softmax code path. The GPU +/// uses flash-attention-style online softmax, so reduction order differs; +/// tolerance follows the mandate (rel 1e-3 / abs 1e-4). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanAttentionF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableFact] + public void Launch_SingleHead_SmallDecode() + { + // Sanity: decode-like shape, 1 query position attending to 8 KV positions, + // head_dim = 64, single head on both sides. + RunOne(seqQ: 1, seqKv: 8, numHeads: 1, numKvHeads: 1, headDim: 64, positionOffset: 7); + } + + [SkippableFact] + public void Launch_SingleHead_FourQueries() + { + // Prefill: 4 queries against 4 keys, single head. + RunOne(seqQ: 4, seqKv: 4, numHeads: 1, numKvHeads: 1, headDim: 64, positionOffset: 0); + } + + [SkippableFact] + public void Launch_SmolLm_Decode() + { + // SmolLM-135M decode shape: nh=9, nkv=3, head_dim=64, seq_q=1, seq_kv=128. + // Position offset = 127 so the single query attends to all 128 cached keys. + RunOne(seqQ: 1, seqKv: 128, numHeads: 9, numKvHeads: 3, headDim: 64, positionOffset: 127); + } + + [SkippableFact] + public void Launch_SmolLm_Prefill() + { + // Prefill-ish shape: 64 queries, 64 keys, SmolLM head config. + RunOne(seqQ: 64, seqKv: 64, numHeads: 9, numKvHeads: 3, headDim: 64, positionOffset: 0); + } + + [SkippableFact] + public void Launch_Llama_HeadDim128_Decode() + { + // Llama-style head dim 128 through the fixed MAX_HEAD_DIM shader path. + RunOne(seqQ: 1, seqKv: 64, numHeads: 8, numKvHeads: 8, headDim: 128, positionOffset: 63); + } + + [SkippableFact] + public void Launch_MultiTile_TripleTile() + { + // Exercises the online-softmax tile loop: seq_kv > TILE_KV (256). + // Two-tile boundary: seq_kv = 400. + RunOne(seqQ: 1, seqKv: 400, numHeads: 4, numKvHeads: 2, headDim: 64, positionOffset: 399); + } + + [SkippableFact] + public void Launch_Alibi_MatchesCpuReference() + { + RunOne(seqQ: 4, seqKv: 8, numHeads: 6, numKvHeads: 2, headDim: 64, positionOffset: 0, useAlibi: true); + } + + // ───────────────────────────────────────────────────────────── + + private static void RunOne(int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, + bool useAlibi = false) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x511E + seqQ * 41 + seqKv * 17 + numHeads * 7 + headDim); + float[] qh = RandomFloats(rng, seqQ * numHeads * headDim); + float[] kh = RandomFloats(rng, seqKv * numKvHeads * headDim); + float[] vh = RandomFloats(rng, seqKv * numKvHeads * headDim); + float[] expected = new float[seqQ * numHeads * headDim]; + + if (useAlibi) + { + Attention.ExecuteScalar(qh, kh, vh, expected, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, + AlibiPositionEncoding.CreateSlopes(numHeads)); + } + else + { + Attention.ExecuteScalar(qh, kh, vh, expected, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + } + + // GPU path. + using var device = VulkanDevice.Create(); + using var kernel = AttentionF32Kernel.Create(device, spvDir); + + using var bufQ = device.Allocate((long)qh.Length * sizeof(float)); + using var bufK = device.Allocate((long)kh.Length * sizeof(float)); + using var bufV = device.Allocate((long)vh.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(qh.AsSpan(), bufQ); + device.Upload(kh.AsSpan(), bufK); + device.Upload(vh.AsSpan(), bufV); + + kernel.Launch(bufQ, bufK, bufV, bufOut, + seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, useAlibi: useAlibi); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + AssertClose(expected, actual, seqQ, seqKv, numHeads, numKvHeads, headDim); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); // [-1, 1] + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Attention drift exceeded tolerance " + + $"(seqQ={seqQ},seqKv={seqKv},nh={numHeads},nkv={numKvHeads},hd={headDim}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionMlaF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionMlaF32KernelTests.cs new file mode 100644 index 00000000..fbf8b6ef --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanAttentionMlaF32KernelTests.cs @@ -0,0 +1,204 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MLA attention Vulkan kernel. +/// +/// +/// +/// Reference is a self-contained scalar CPU implementation that mirrors +/// the post-projection attention loop of MlaAttention.Execute: per +/// head, score = (Q_nope · K_nope_h + Q_pe · K_pe_shared) * scale, causal +/// mask, softmax, sum over V_h. We feed the Vulkan kernel the same already- +/// projected Q / K_nope / V / K_pe arrays so the comparison isolates the +/// attention math from the projection pipeline. +/// +/// +/// Tolerance: relative 1e-3 / absolute 1e-4 — same as the F32 attention +/// parity tests. The reduction order differs between CPU (per-row scalar) +/// and GPU (online tile softmax + workgroup tree reduce) but the absolute +/// drift on uniform-random inputs at the tested shapes stays well below +/// this bar. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanAttentionMlaF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 1, 1, 16, 16, 16)] // smallest workable: 1 head, decode-1 + [InlineData(1, 4, 1, 16, 16, 16)] // decode-4 cached + [InlineData(4, 4, 2, 32, 16, 24)] // multi-head, prefill-style + [InlineData(1, 8, 4, 64, 32, 48)] // larger head count, asymmetric v_head_dim + [InlineData(1, 32, 8, 128, 64, 128)] // DeepSeek-V2-Lite shape (qk_nope=128, qk_rope=64, v=128, 8 heads) + [InlineData(2, 2, 2, 128, 64, 128)] // 2-token prefill at V2-Lite head dims + public void Launch_MatchesCpuReference( + int seqQ, int seqKv, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + // positionOffset chosen so that all queries can attend to all KV positions + // (s ≤ positionOffset + tq for every t). Using positionOffset = seqKv - seqQ + // mirrors the typical decode case where seqKv = cachedLength + seqQ. + int positionOffset = seqKv - seqQ; + + var rng = new Random(0xCAFE + seqQ * 31 + seqKv * 17 + numHeads * 11 + + qkNopeHeadDim + qkRopeHeadDim + vHeadDim); + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + + float[] q = RandomFloats(rng, seqQ * numHeads * qkHeadDim); + float[] kNope = RandomFloats(rng, seqKv * numHeads * qkNopeHeadDim); + float[] v = RandomFloats(rng, seqKv * numHeads * vHeadDim); + float[] kPe = RandomFloats(rng, seqKv * qkRopeHeadDim); + + float scale = 1.0f / MathF.Sqrt(qkHeadDim); + + float[] expected = CpuMlaAttention( + q, kNope, v, kPe, + seqQ, seqKv, numHeads, + qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + positionOffset, scale); + + using var device = VulkanDevice.Create(); + using var kernel = AttentionMlaF32Kernel.Create(device, spvDir); + + using var bufQ = device.Allocate((long)q.Length * sizeof(float)); + using var bufKNope = device.Allocate((long)kNope.Length * sizeof(float)); + using var bufV = device.Allocate((long)v.Length * sizeof(float)); + using var bufKPe = device.Allocate((long)kPe.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(q, bufQ); + device.Upload(kNope, bufKNope); + device.Upload(v, bufV); + device.Upload(kPe, bufKPe); + + kernel.Launch(bufQ, bufKNope, bufV, bufKPe, bufOut, + seqQ, seqKv, numHeads, + qkNopeHeadDim, qkRopeHeadDim, vHeadDim, + positionOffset, scale); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + AssertClose(expected, actual, seqQ, seqKv, numHeads, qkNopeHeadDim, qkRopeHeadDim, vHeadDim); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + /// + /// Self-contained scalar CPU reference for the MLA attention loop. + /// Mirrors the post-projection loop of MlaAttention.Execute. + /// + private static float[] CpuMlaAttention( + float[] q, float[] kNope, float[] v, float[] kPe, + int seqQ, int seqKv, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim, + int positionOffset, float scale) + { + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + int qStride = numHeads * qkHeadDim; + int kNopeStride = numHeads * qkNopeHeadDim; + int vStride = numHeads * vHeadDim; + + var output = new float[seqQ * numHeads * vHeadDim]; + + for (int h = 0; h < numHeads; h++) + { + for (int tq = 0; tq < seqQ; tq++) + { + int posQ = positionOffset + tq; + int qBase = tq * qStride + h * qkHeadDim; + + // 1. Compute scores for all KV positions, applying causal mask. + var scores = new float[seqKv]; + for (int s = 0; s < seqKv; s++) + { + if (s > posQ) + { + scores[s] = float.NegativeInfinity; + continue; + } + float dot = 0; + int kNopeBase = s * kNopeStride + h * qkNopeHeadDim; + int kPeBase = s * qkRopeHeadDim; + for (int d = 0; d < qkNopeHeadDim; d++) + dot += q[qBase + d] * kNope[kNopeBase + d]; + for (int d = 0; d < qkRopeHeadDim; d++) + dot += q[qBase + qkNopeHeadDim + d] * kPe[kPeBase + d]; + scores[s] = dot * scale; + } + + // 2. Numerically stable softmax in place. + float max = float.NegativeInfinity; + for (int s = 0; s < seqKv; s++) if (scores[s] > max) max = scores[s]; + float sum = 0f; + for (int s = 0; s < seqKv; s++) + { + if (float.IsNegativeInfinity(scores[s])) { scores[s] = 0; continue; } + scores[s] = MathF.Exp(scores[s] - max); + sum += scores[s]; + } + if (sum > 0) + { + float inv = 1f / sum; + for (int s = 0; s < seqKv; s++) scores[s] *= inv; + } + + // 3. Weighted sum over V_h. + int outBase = tq * vStride + h * vHeadDim; + for (int d = 0; d < vHeadDim; d++) output[outBase + d] = 0; + for (int s = 0; s < seqKv; s++) + { + float w = scores[s]; + if (w == 0f) continue; + int vBase = s * vStride + h * vHeadDim; + for (int d = 0; d < vHeadDim; d++) + output[outBase + d] += w * v[vBase + d]; + } + } + } + return output; + } + + private static void AssertClose( + float[] expected, float[] actual, + int seqQ, int seqKv, int numHeads, + int qkNopeHeadDim, int qkRopeHeadDim, int vHeadDim) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"MLA attention drift exceeded tolerance " + + $"(seqQ={seqQ}, seqKv={seqKv}, heads={numHeads}, qkNope={qkNopeHeadDim}, qkRope={qkRopeHeadDim}, v={vHeadDim}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanBiasAddF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanBiasAddF32KernelTests.cs new file mode 100644 index 00000000..bf9b6ba1 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanBiasAddF32KernelTests.cs @@ -0,0 +1,56 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanBiasAddF32KernelTests +{ + [SkippableTheory] + [InlineData(1, 16)] + [InlineData(1, 576)] // SmolLM hidden + [InlineData(8, 1024)] + [InlineData(192, 576)] // prefill-ish + [InlineData(1, 4096)] // Llama-2-7B hidden + [InlineData(3, 257)] // odd dims + public void Launch_MatchesCpuReference(int seqLen, int outputDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBEEF + seqLen * 13 + outputDim); + float[] output = RandomFloats(rng, seqLen * outputDim); + float[] bias = RandomFloats(rng, outputDim); + + // Reference: in-place add on a copy. + float[] expected = (float[])output.Clone(); + for (int t = 0; t < seqLen; t++) + for (int i = 0; i < outputDim; i++) + expected[t * outputDim + i] += bias[i]; + + using var device = VulkanDevice.Create(); + using var kernel = BiasAddF32Kernel.Create(device, spvDir); + + using var bufOut = device.Allocate((long)output.Length * sizeof(float)); + using var bufBias = device.Allocate((long)bias.Length * sizeof(float)); + device.Upload(output, bufOut); + device.Upload(bias, bufBias); + + kernel.Launch(bufOut, bufBias, seqLen, outputDim); + + var actual = new float[output.Length]; + device.Download(bufOut, actual); + + // Pure addition — bit-identical to CPU reference (no reduction). + for (int i = 0; i < expected.Length; i++) + Assert.Equal(expected[i], actual[i]); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanConv1dCausalF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanConv1dCausalF32KernelTests.cs new file mode 100644 index 00000000..ca792e63 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanConv1dCausalF32KernelTests.cs @@ -0,0 +1,136 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan depthwise causal 1-D conv kernel +/// (Mamba2 SSM post-projection conv used by Nemotron-H and Mamba-3). +/// +/// +/// Reference is the scalar CPU implementation +/// (). Tolerance is +/// abs 1e-4 / rel 1e-3 — this is a per-cell dConv-tap reduction +/// (so ≤ 5 FMAs in any covered case), tight enough to catch a swapped +/// weight stride. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanConv1dCausalF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(4, 8, 1)] // decode step (T=1) + [InlineData(4, 8, 16)] // small prefill + [InlineData(4, 128, 4)] // NemotronH-ish channel count + [InlineData(3, 16, 8)] // different dConv + [InlineData(5, 17, 3)] // odd channels — exercises stride past WG boundary + public void Launch_MatchesCpuReference(int dConv, int channels, int seqLen) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xC0117D + dConv * 31 + channels * 17 + seqLen * 11); + + int inputRows = dConv - 1 + seqLen; + float[] input = RandomFloats(rng, inputRows * channels); + float[] weight = RandomFloats(rng, dConv * channels); + float[] bias = RandomFloats(rng, channels); + + float[] expected = new float[seqLen * channels]; + Conv1dCausal.Execute(input, weight, bias, expected, dConv, channels, seqLen); + + using var device = VulkanDevice.Create(); + using var kernel = Conv1dCausalF32Kernel.Create(device, spvDir); + + using var bufIn = device.Allocate((long)input.Length * sizeof(float)); + using var bufWeight = device.Allocate((long)weight.Length * sizeof(float)); + using var bufBias = device.Allocate((long)bias.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(input, bufIn); + device.Upload(weight, bufWeight); + device.Upload(bias, bufBias); + + kernel.Launch(bufIn, bufWeight, bufBias, bufOut, dConv, channels, seqLen); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < expected.Length; i++) + { + int t = i / channels; + int c = i % channels; + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"t={t}, c={c}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_DConvEqualsOne_DegeneratesToBiasedScale() + { + // Sanity check: dConv=1 ⇒ no temporal context, the kernel should + // collapse to y[t, c] = bias[c] + input[t, c] * weight[c]. With + // dConv=1 there is no conv_state, so input has shape [seqLen, channels]. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int dConv = 1; + const int channels = 32; + const int seqLen = 5; + + var rng = new Random(unchecked((int)0xC0117D01)); + float[] input = RandomFloats(rng, seqLen * channels); + float[] weight = RandomFloats(rng, dConv * channels); + float[] bias = RandomFloats(rng, channels); + + // Hand-rolled reference for dConv=1 — no inner sum, just bias + scale. + float[] expected = new float[seqLen * channels]; + for (int t = 0; t < seqLen; t++) + for (int c = 0; c < channels; c++) + expected[t * channels + c] = bias[c] + input[t * channels + c] * weight[c]; + + // Cross-check against the CPU reference itself for this degenerate case. + float[] cpuRef = new float[seqLen * channels]; + Conv1dCausal.Execute(input, weight, bias, cpuRef, dConv, channels, seqLen); + for (int i = 0; i < expected.Length; i++) + Assert.Equal(expected[i], cpuRef[i]); + + using var device = VulkanDevice.Create(); + using var kernel = Conv1dCausalF32Kernel.Create(device, spvDir); + + using var bufIn = device.Allocate((long)input.Length * sizeof(float)); + using var bufWeight = device.Allocate((long)weight.Length * sizeof(float)); + using var bufBias = device.Allocate((long)bias.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(input, bufIn); + device.Upload(weight, bufWeight); + device.Upload(bias, bufBias); + + kernel.Launch(bufIn, bufWeight, bufBias, bufOut, dConv, channels, seqLen); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"i={i}: expected={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanGroupRmsNormF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanGroupRmsNormF32KernelTests.cs new file mode 100644 index 00000000..44021141 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanGroupRmsNormF32KernelTests.cs @@ -0,0 +1,136 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan group RMS-norm kernel +/// (Mamba-2 / NemotronH SSM ssm_norm). The CPU reference is the +/// per-(t, g) call into +/// — bit-equivalent to the reference loop in +/// NemotronHTransformerModel.ForwardSsmBody step 11. +/// +/// +/// Tolerance is abs 1e-4 / rel 1e-3 — the GPU's workgroup tree reduction +/// vs. the CPU's sequential (TensorPrimitives) accumulation drifts at the +/// last F32 mantissa bit. Each group is at most 80-wide here, well inside +/// noise for both reduction orders. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanGroupRmsNormF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + private const float Eps = 1e-5f; + + [SkippableTheory] + [InlineData(1, 1, 16)] // degenerate — single group, equivalent to standard RMSNorm + [InlineData(1, 8, 64)] // NemotronH-realistic decode (T=1) + [InlineData(4, 8, 64)] // multi-token prefill + [InlineData(1, 2, 17)] // odd groupDim — exercises non-power-of-2 reduce + bound check + [InlineData(2, 10, 80)] // NemotronH-typical + public void Launch_MatchesCpuReference(int seqLen, int nGroup, int groupDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + int dInner = nGroup * groupDim; + var rng = new Random(0x6C0017 + seqLen * 31 + nGroup * 17 + groupDim * 11); + + float[] data = RandomFloats(rng, seqLen * dInner, range: 1.0f); + // Real ssm_norm weights cluster around 1; shift the random into that range + // so we exercise representative magnitudes (not micro-deltas around 0). + float[] weight = RandomFloats(rng, dInner, range: 1.0f); + for (int i = 0; i < dInner; i++) weight[i] = weight[i] * 0.5f + 1.0f; + + float[] expected = new float[seqLen * dInner]; + CpuReference(data, weight, expected, seqLen, nGroup, groupDim, Eps); + + using var device = VulkanDevice.Create(); + using var kernel = GroupRmsNormF32Kernel.Create(device, spvDir); + + using var bufData = device.Allocate((long)seqLen * dInner * sizeof(float)); + using var bufWeight = device.Allocate((long)dInner * sizeof(float)); + + device.Upload(data, bufData); + device.Upload(weight, bufWeight); + + kernel.Launch(bufData, bufWeight, seqLen, nGroup, groupDim, Eps); + + float[] actual = new float[seqLen * dInner]; + device.Download(bufData, actual); + + AssertClose(expected, actual, seqLen, nGroup, groupDim); + } + + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// CPU reference — the per-(t, g) loop from + /// NemotronHTransformerModel.ForwardSsmBody step 11. Calls + /// the same RmsNorm.Execute the model uses, sliced by group. + /// + private static void CpuReference( + float[] input, float[] weight, float[] output, + int seqLen, int nGroup, int groupDim, float eps) + { + int dInner = nGroup * groupDim; + for (int t = 0; t < seqLen; t++) + { + for (int g = 0; g < nGroup; g++) + { + int dataOff = t * dInner + g * groupDim; + int weightOff = g * groupDim; + ReadOnlySpan inSlice = input.AsSpan(dataOff, groupDim); + ReadOnlySpan wSlice = weight.AsSpan(weightOff, groupDim); + Span outSlice = output.AsSpan(dataOff, groupDim); + RmsNorm.Execute(inSlice, wSlice, eps, outSlice); + } + } + } + + private static void AssertClose(float[] expected, float[] actual, + int seqLen, int nGroup, int groupDim) + { + Assert.Equal(expected.Length, actual.Length); + int dInner = nGroup * groupDim; + int errors = 0; + float maxAbs = 0, maxRel = 0; + int firstBadIdx = -1; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) + { + if (firstBadIdx < 0) firstBadIdx = i; + errors++; + } + } + if (errors != 0) + { + int t = firstBadIdx / dInner; + int g = (firstBadIdx % dInner) / groupDim; + int i = (firstBadIdx % dInner) % groupDim; + Assert.Fail( + $"Numerical drift exceeded tolerance " + + $"(seqLen={seqLen}, nGroup={nGroup}, groupDim={groupDim}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}, " + + $"first @ t={t} g={g} i={i}: cpu={expected[firstBadIdx]:G9} vs vulkan={actual[firstBadIdx]:G9}"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba2SelectiveScanF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba2SelectiveScanF32KernelTests.cs new file mode 100644 index 00000000..f8cdf34d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba2SelectiveScanF32KernelTests.cs @@ -0,0 +1,212 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Mamba-2 selective-scan Vulkan kernel. +/// +/// +/// +/// Reference is (scalar CPU). +/// Tolerance is abs 1e-3 / rel 1e-3 — softplus + exp + the inner k-loop +/// recurrence accumulate F32 rounding faster than the pointwise kernels; +/// the per-thread loop order is identical to the CPU's, but exp/softplus +/// fast-paths and FMA emission can shift the last bits of the running +/// state across iterations. +/// +/// +/// Inputs are generated with small magnitudes (~U(-0.1, 0.1)) so the scan +/// stays numerically tame: A is forced negative (exp(dt*A) decays), and dt, +/// x, B, C are kept tiny so the running state magnitude does not blow up +/// over multi-token sequences. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba2SelectiveScanF32KernelTests +{ + private const float AbsTol = 1e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(2, 4, 8, 1, 1)] // smallest decode shape + [InlineData(4, 8, 16, 2, 1)] // groups, single token + [InlineData(4, 8, 16, 2, 4)] // groups, multi-token prefill + [InlineData(10, 80, 128, 10, 1)] // Nemotron-H-realistic decode + [InlineData(10, 80, 128, 10, 8)] // Nemotron-H-realistic prefill + public void Launch_MatchesCpuReference( + int nHead, int headDim, int dState, int nGroup, int seqLen) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x4A31 ^ (nHead * 131) ^ (headDim * 71) + ^ (dState * 53) ^ (nGroup * 23) ^ seqLen); + + int dInner = nHead * headDim; + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] x = SmallRandom(rng, seqLen * dInner); + float[] dt = SmallRandom(rng, seqLen * nHead); + float[] a = NegativeRandom(rng, nHead); // GGUF stores A negative + float[] b = SmallRandom(rng, seqLen * nGroup * dState); + float[] c = SmallRandom(rng, seqLen * nGroup * dState); + + // CPU reference — operates on a copy of state0 so we can re-use the + // same initial state for the GPU run. + float[] stateCpu = (float[])state0.Clone(); + float[] yCpu = new float[seqLen * dInner]; + Mamba2SelectiveScan.Execute( + stateCpu, x, dt, a, b, c, yCpu, + nHead, headDim, dState, nGroup, seqLen); + + // GPU run. + using var device = VulkanDevice.Create(); + using var kernel = Mamba2SelectiveScanF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufDt = device.Allocate((long)dt.Length * sizeof(float)); + using var bufA = device.Allocate((long)a.Length * sizeof(float)); + using var bufB = device.Allocate((long)b.Length * sizeof(float)); + using var bufC = device.Allocate((long)c.Length * sizeof(float)); + using var bufY = device.Allocate((long)yCpu.Length * sizeof(float)); + + device.Upload(state0, bufState); + device.Upload(x, bufX); + device.Upload(dt, bufDt); + device.Upload(a, bufA); + device.Upload(b, bufB); + device.Upload(c, bufC); + + kernel.Launch(bufState, bufX, bufDt, bufA, bufB, bufC, bufY, + nHead, headDim, dState, nGroup, seqLen); + + float[] yGpu = new float[yCpu.Length]; + float[] stateGpu = new float[stateCpu.Length]; + device.Download(bufY, yGpu); + device.Download(bufState, stateGpu); + + // y parity. + for (int i = 0; i < yCpu.Length; i++) + { + float diff = MathF.Abs(yCpu[i] - yGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(yCpu[i]); + Assert.True(diff <= bar, + $"y[{i}]: cpu={yCpu[i]:F6} vs vulkan={yGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + + // State parity (checks the in-place RW path is correct). + for (int i = 0; i < stateCpu.Length; i++) + { + float diff = MathF.Abs(stateCpu[i] - stateGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(stateCpu[i]); + Assert.True(diff <= bar, + $"state[{i}]: cpu={stateCpu[i]:F6} vs vulkan={stateGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_StatePersistsAcrossCalls() + { + // Splitting a seqLen=8 scan into two seqLen=4 calls on the same state + // buffer must produce the same y rows (within tolerance) as a single + // seqLen=8 call. This is the property the decode loop relies on: + // each token's call leaves state in the right shape for the next. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int nHead = 4, headDim = 8, dState = 16, nGroup = 2, seqLen = 8; + int dInner = nHead * headDim; + + var rng = new Random(unchecked((int)0xBEEFCAFE)); + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] x = SmallRandom(rng, seqLen * dInner); + float[] dt = SmallRandom(rng, seqLen * nHead); + float[] a = NegativeRandom(rng, nHead); + float[] b = SmallRandom(rng, seqLen * nGroup * dState); + float[] c = SmallRandom(rng, seqLen * nGroup * dState); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba2SelectiveScanF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufDt = device.Allocate((long)dt.Length * sizeof(float)); + using var bufA = device.Allocate((long)a.Length * sizeof(float)); + using var bufB = device.Allocate((long)b.Length * sizeof(float)); + using var bufC = device.Allocate((long)c.Length * sizeof(float)); + using var bufY = device.Allocate((long)seqLen * dInner * sizeof(float)); + + // 1. One-shot seqLen=8 baseline. + device.Upload(state0, bufState); + device.Upload(x, bufX); + device.Upload(dt, bufDt); + device.Upload(a, bufA); + device.Upload(b, bufB); + device.Upload(c, bufC); + kernel.Launch(bufState, bufX, bufDt, bufA, bufB, bufC, bufY, + nHead, headDim, dState, nGroup, seqLen); + float[] yOneShot = new float[seqLen * dInner]; + float[] stateOneShot = new float[state0.Length]; + device.Download(bufY, yOneShot); + device.Download(bufState, stateOneShot); + + // 2. Two seqLen=4 calls on the same state buffer. + device.Upload(state0, bufState); + // First half: tokens 0..3 of x, dt, b, c. + using var bufXHalf = device.Allocate((long)4 * dInner * sizeof(float)); + using var bufDtHalf = device.Allocate((long)4 * nHead * sizeof(float)); + using var bufBHalf = device.Allocate((long)4 * nGroup * dState * sizeof(float)); + using var bufCHalf = device.Allocate((long)4 * nGroup * dState * sizeof(float)); + using var bufYHalf = device.Allocate((long)4 * dInner * sizeof(float)); + + device.Upload(x.AsSpan(0, 4 * dInner).ToArray(), bufXHalf); + device.Upload(dt.AsSpan(0, 4 * nHead).ToArray(), bufDtHalf); + device.Upload(b.AsSpan(0, 4 * nGroup * dState).ToArray(), bufBHalf); + device.Upload(c.AsSpan(0, 4 * nGroup * dState).ToArray(), bufCHalf); + kernel.Launch(bufState, bufXHalf, bufDtHalf, bufA, bufBHalf, bufCHalf, bufYHalf, + nHead, headDim, dState, nGroup, 4); + float[] yFirstHalf = new float[4 * dInner]; + device.Download(bufYHalf, yFirstHalf); + + device.Upload(x.AsSpan(4 * dInner, 4 * dInner).ToArray(), bufXHalf); + device.Upload(dt.AsSpan(4 * nHead, 4 * nHead).ToArray(), bufDtHalf); + device.Upload(b.AsSpan(4 * nGroup * dState, 4 * nGroup * dState).ToArray(), bufBHalf); + device.Upload(c.AsSpan(4 * nGroup * dState, 4 * nGroup * dState).ToArray(), bufCHalf); + kernel.Launch(bufState, bufXHalf, bufDtHalf, bufA, bufBHalf, bufCHalf, bufYHalf, + nHead, headDim, dState, nGroup, 4); + float[] ySecondHalf = new float[4 * dInner]; + float[] stateSplit = new float[state0.Length]; + device.Download(bufYHalf, ySecondHalf); + device.Download(bufState, stateSplit); + + // 3. Compare the concatenated split output to the one-shot output. + // Should be bit-identical: the kernel does the exact same sequence + // of ops in either case (state is the only stateful buffer). + for (int i = 0; i < 4 * dInner; i++) + Assert.Equal(yOneShot[i], yFirstHalf[i]); + for (int i = 0; i < 4 * dInner; i++) + Assert.Equal(yOneShot[4 * dInner + i], ySecondHalf[i]); + for (int i = 0; i < state0.Length; i++) + Assert.Equal(stateOneShot[i], stateSplit[i]); + } + + /// U(-0.1, 0.1) — small magnitudes keep the recurrence numerically tame. + private static float[] SmallRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 0.2 - 0.1); + return arr; + } + + /// U(-0.5, -0.05) — A is stored negative by the GGUF converter so exp(dt*A) decays. + private static float[] NegativeRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(-(rng.NextDouble() * 0.45 + 0.05)); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdMimoF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdMimoF32KernelTests.cs new file mode 100644 index 00000000..f64bdd88 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdMimoF32KernelTests.cs @@ -0,0 +1,288 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Mamba-3 canonical SSD scan (MIMO) Vulkan kernel. +/// +/// +/// +/// Reference is (scalar CPU). +/// Tolerance is abs 1e-3 / rel 1e-3 — exp + the rank-summed n-loop recurrence +/// accumulate F32 rounding faster than the pointwise kernels; the per-thread +/// loop order matches CPU but FMA emission can shift the last bits. +/// +/// +/// Inputs are generated with bounded magnitudes so the scan stays numerically +/// tame. adt is forced negative (so decay = exp(adt) ∈ (0, 1]), +/// and qRoped/kRoped sit in [-0.5, 0.5] (post-RoPE values are bounded +/// by the unit RoPE rotation). +/// +/// +/// State persistence: a single seqLen=8 call must produce +/// bit-identical output to two consecutive seqLen=4 calls on the +/// same state buffer. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba3CanonicalSsdMimoF32KernelTests +{ + private const float AbsTol = 1e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 2, 2, 4, 8, false)] // smallest MIMO, no gate + [InlineData(4, 2, 2, 4, 8, true)] // multi-token, with gate + [InlineData(1, 4, 4, 8, 16, true)] // larger rank, decode + [InlineData(4, 4, 4, 8, 16, true)] // larger rank, prefill + [InlineData(1, 2, 8, 64, 128, true)] // Mamba-3 realistic decode + public void Launch_MatchesCpuReference(int seqLen, int nRank, int nHead, int headDim, int dState, bool hasZ) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x3A22 ^ (seqLen * 131) ^ (nRank * 97) ^ (nHead * 71) + ^ (headDim * 53) ^ (dState * 23) ^ (hasZ ? 7 : 0)); + + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] v = SmallRandom(rng, seqLen * nHead * headDim); + float[] qRoped = MidRandom(rng, seqLen * nRank * nHead * dState); // [-0.5, 0.5] + float[] kRoped = MidRandom(rng, seqLen * nRank * nHead * dState); + float[] qkPreDotSum = SmallRandom(rng, seqLen * nHead); + float[] scale = SmallRandom(rng, seqLen * nHead); + float[] gamma = SmallRandom(rng, seqLen * nHead); + float[] adt = NegativeRandom(rng, seqLen * nHead); + float[] d = SmallRandom(rng, nHead); + float[] z = SmallRandom(rng, seqLen * nHead * headDim); + float[] mimoZ = SmallRandom(rng, nHead * nRank * headDim); + float[] mimoO = SmallRandom(rng, nHead * nRank * headDim); + + // CPU reference. yPerRank is OUT OF SCOPE for this kernel — pass empty. + float[] stateCpu = (float[])state0.Clone(); + float[] yCpu = new float[seqLen * nHead * headDim]; + Mamba3CanonicalSsd.ExecuteMimo( + stateCpu, v, qRoped, kRoped, qkPreDotSum, + scale, gamma, adt, d, + hasZ ? z : ReadOnlySpan.Empty, + mimoZ, mimoO, + yCpu, + Span.Empty, + seqLen, nRank, nHead, headDim, dState); + + // GPU run. + using var device = VulkanDevice.Create(); + using var kernel = Mamba3CanonicalSsdMimoF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufV = device.Allocate((long)v.Length * sizeof(float)); + using var bufQRoped = device.Allocate((long)qRoped.Length * sizeof(float)); + using var bufKRoped = device.Allocate((long)kRoped.Length * sizeof(float)); + using var bufQkPreDotSum = device.Allocate((long)qkPreDotSum.Length * sizeof(float)); + using var bufScale = device.Allocate((long)scale.Length * sizeof(float)); + using var bufGamma = device.Allocate((long)gamma.Length * sizeof(float)); + using var bufAdt = device.Allocate((long)adt.Length * sizeof(float)); + using var bufD = device.Allocate((long)d.Length * sizeof(float)); + using var bufZ = device.Allocate((long)z.Length * sizeof(float)); + using var bufMimoZ = device.Allocate((long)mimoZ.Length * sizeof(float)); + using var bufMimoO = device.Allocate((long)mimoO.Length * sizeof(float)); + using var bufY = device.Allocate((long)yCpu.Length * sizeof(float)); + + device.Upload(state0, bufState); + device.Upload(v, bufV); + device.Upload(qRoped, bufQRoped); + device.Upload(kRoped, bufKRoped); + device.Upload(qkPreDotSum, bufQkPreDotSum); + device.Upload(scale, bufScale); + device.Upload(gamma, bufGamma); + device.Upload(adt, bufAdt); + device.Upload(d, bufD); + device.Upload(z, bufZ); + device.Upload(mimoZ, bufMimoZ); + device.Upload(mimoO, bufMimoO); + + kernel.Launch(bufState, bufV, bufQRoped, bufKRoped, bufQkPreDotSum, + bufScale, bufGamma, bufAdt, bufD, bufZ, + bufMimoZ, bufMimoO, bufY, + seqLen, nRank, nHead, headDim, dState, hasZ); + + float[] yGpu = new float[yCpu.Length]; + float[] stateGpu = new float[stateCpu.Length]; + device.Download(bufY, yGpu); + device.Download(bufState, stateGpu); + + // y parity. + for (int i = 0; i < yCpu.Length; i++) + { + float diff = MathF.Abs(yCpu[i] - yGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(yCpu[i]); + Assert.True(diff <= bar, + $"y[{i}]: cpu={yCpu[i]:F6} vs vulkan={yGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + + // State parity (in-place RW path). + for (int i = 0; i < stateCpu.Length; i++) + { + float diff = MathF.Abs(stateCpu[i] - stateGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(stateCpu[i]); + Assert.True(diff <= bar, + $"state[{i}]: cpu={stateCpu[i]:F6} vs vulkan={stateGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_StatePersistsAcrossCalls() + { + // Splitting a seqLen=8 scan into two seqLen=4 calls on the same state + // buffer must produce BIT-IDENTICAL y rows as a single seqLen=8 call. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int nRank = 2, nHead = 4, headDim = 8, dState = 16, seqLen = 8; + const bool hasZ = true; + + var rng = new Random(unchecked((int)0xC0FFEE3B)); + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] v = SmallRandom(rng, seqLen * nHead * headDim); + float[] qRoped = MidRandom(rng, seqLen * nRank * nHead * dState); + float[] kRoped = MidRandom(rng, seqLen * nRank * nHead * dState); + float[] qkPreDotSum = SmallRandom(rng, seqLen * nHead); + float[] scale = SmallRandom(rng, seqLen * nHead); + float[] gamma = SmallRandom(rng, seqLen * nHead); + float[] adt = NegativeRandom(rng, seqLen * nHead); + float[] d = SmallRandom(rng, nHead); + float[] z = SmallRandom(rng, seqLen * nHead * headDim); + float[] mimoZ = SmallRandom(rng, nHead * nRank * headDim); + float[] mimoO = SmallRandom(rng, nHead * nRank * headDim); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3CanonicalSsdMimoF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufV = device.Allocate((long)v.Length * sizeof(float)); + using var bufQRoped = device.Allocate((long)qRoped.Length * sizeof(float)); + using var bufKRoped = device.Allocate((long)kRoped.Length * sizeof(float)); + using var bufQkPreDotSum = device.Allocate((long)qkPreDotSum.Length * sizeof(float)); + using var bufScale = device.Allocate((long)scale.Length * sizeof(float)); + using var bufGamma = device.Allocate((long)gamma.Length * sizeof(float)); + using var bufAdt = device.Allocate((long)adt.Length * sizeof(float)); + using var bufD = device.Allocate((long)d.Length * sizeof(float)); + using var bufZ = device.Allocate((long)z.Length * sizeof(float)); + using var bufMimoZ = device.Allocate((long)mimoZ.Length * sizeof(float)); + using var bufMimoO = device.Allocate((long)mimoO.Length * sizeof(float)); + using var bufY = device.Allocate((long)seqLen * nHead * headDim * sizeof(float)); + + // 1. One-shot seqLen=8 baseline. + device.Upload(state0, bufState); + device.Upload(v, bufV); + device.Upload(qRoped, bufQRoped); + device.Upload(kRoped, bufKRoped); + device.Upload(qkPreDotSum, bufQkPreDotSum); + device.Upload(scale, bufScale); + device.Upload(gamma, bufGamma); + device.Upload(adt, bufAdt); + device.Upload(d, bufD); + device.Upload(z, bufZ); + device.Upload(mimoZ, bufMimoZ); + device.Upload(mimoO, bufMimoO); + + kernel.Launch(bufState, bufV, bufQRoped, bufKRoped, bufQkPreDotSum, + bufScale, bufGamma, bufAdt, bufD, bufZ, + bufMimoZ, bufMimoO, bufY, + seqLen, nRank, nHead, headDim, dState, hasZ); + float[] yOneShot = new float[seqLen * nHead * headDim]; + float[] stateOneShot = new float[state0.Length]; + device.Download(bufY, yOneShot); + device.Download(bufState, stateOneShot); + + // 2. Two seqLen=4 calls on the same state buffer. + device.Upload(state0, bufState); + + const int half = 4; + const int bcRowPerToken = nRank * nHead * dState; + const int hdrPerToken = nHead; + const int vRowPerToken = nHead * headDim; + + using var bufVHalf = device.Allocate((long)half * vRowPerToken * sizeof(float)); + using var bufQRopedHalf = device.Allocate((long)half * bcRowPerToken * sizeof(float)); + using var bufKRopedHalf = device.Allocate((long)half * bcRowPerToken * sizeof(float)); + using var bufQkPreDotSumHalf = device.Allocate((long)half * hdrPerToken * sizeof(float)); + using var bufScaleHalf = device.Allocate((long)half * hdrPerToken * sizeof(float)); + using var bufGammaHalf = device.Allocate((long)half * hdrPerToken * sizeof(float)); + using var bufAdtHalf = device.Allocate((long)half * hdrPerToken * sizeof(float)); + using var bufZHalf = device.Allocate((long)half * vRowPerToken * sizeof(float)); + using var bufYHalf = device.Allocate((long)half * vRowPerToken * sizeof(float)); + + // First half: tokens 0..3. + device.Upload(v.AsSpan(0, half * vRowPerToken).ToArray(), bufVHalf); + device.Upload(qRoped.AsSpan(0, half * bcRowPerToken).ToArray(), bufQRopedHalf); + device.Upload(kRoped.AsSpan(0, half * bcRowPerToken).ToArray(), bufKRopedHalf); + device.Upload(qkPreDotSum.AsSpan(0, half * hdrPerToken).ToArray(), bufQkPreDotSumHalf); + device.Upload(scale.AsSpan(0, half * hdrPerToken).ToArray(), bufScaleHalf); + device.Upload(gamma.AsSpan(0, half * hdrPerToken).ToArray(), bufGammaHalf); + device.Upload(adt.AsSpan(0, half * hdrPerToken).ToArray(), bufAdtHalf); + device.Upload(z.AsSpan(0, half * vRowPerToken).ToArray(), bufZHalf); + + kernel.Launch(bufState, bufVHalf, bufQRopedHalf, bufKRopedHalf, bufQkPreDotSumHalf, + bufScaleHalf, bufGammaHalf, bufAdtHalf, bufD, bufZHalf, + bufMimoZ, bufMimoO, bufYHalf, + half, nRank, nHead, headDim, dState, hasZ); + float[] yFirstHalf = new float[half * vRowPerToken]; + device.Download(bufYHalf, yFirstHalf); + + // Second half: tokens 4..7. + device.Upload(v.AsSpan(half * vRowPerToken, half * vRowPerToken).ToArray(), bufVHalf); + device.Upload(qRoped.AsSpan(half * bcRowPerToken, half * bcRowPerToken).ToArray(), bufQRopedHalf); + device.Upload(kRoped.AsSpan(half * bcRowPerToken, half * bcRowPerToken).ToArray(), bufKRopedHalf); + device.Upload(qkPreDotSum.AsSpan(half * hdrPerToken, half * hdrPerToken).ToArray(), bufQkPreDotSumHalf); + device.Upload(scale.AsSpan(half * hdrPerToken, half * hdrPerToken).ToArray(), bufScaleHalf); + device.Upload(gamma.AsSpan(half * hdrPerToken, half * hdrPerToken).ToArray(), bufGammaHalf); + device.Upload(adt.AsSpan(half * hdrPerToken, half * hdrPerToken).ToArray(), bufAdtHalf); + device.Upload(z.AsSpan(half * vRowPerToken, half * vRowPerToken).ToArray(), bufZHalf); + + kernel.Launch(bufState, bufVHalf, bufQRopedHalf, bufKRopedHalf, bufQkPreDotSumHalf, + bufScaleHalf, bufGammaHalf, bufAdtHalf, bufD, bufZHalf, + bufMimoZ, bufMimoO, bufYHalf, + half, nRank, nHead, headDim, dState, hasZ); + float[] ySecondHalf = new float[half * vRowPerToken]; + float[] stateSplit = new float[state0.Length]; + device.Download(bufYHalf, ySecondHalf); + device.Download(bufState, stateSplit); + + // 3. Compare: bit-identical (no tolerance). + for (int i = 0; i < half * vRowPerToken; i++) + Assert.Equal(yOneShot[i], yFirstHalf[i]); + for (int i = 0; i < half * vRowPerToken; i++) + Assert.Equal(yOneShot[half * vRowPerToken + i], ySecondHalf[i]); + for (int i = 0; i < state0.Length; i++) + Assert.Equal(stateOneShot[i], stateSplit[i]); + } + + /// U(-0.1, 0.1) — small magnitudes for state/scalars. + private static float[] SmallRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 0.2 - 0.1); + return arr; + } + + /// U(-0.5, 0.5) — bounded post-RoPE qRoped/kRoped magnitudes. + private static float[] MidRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 1.0 - 0.5); + return arr; + } + + /// U(-0.5, -0.05) — adt = _A·DT is negative, so decay = exp(adt) ∈ (0, 1]. + private static float[] NegativeRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(-(rng.NextDouble() * 0.45 + 0.05)); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdSisoF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdSisoF32KernelTests.cs new file mode 100644 index 00000000..3e761654 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3CanonicalSsdSisoF32KernelTests.cs @@ -0,0 +1,266 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Mamba-3 canonical SSD scan (SISO) Vulkan kernel. +/// +/// +/// +/// Reference is (scalar CPU). +/// Tolerance is abs 1e-3 / rel 1e-3 — exp + the inner n-loop recurrence +/// accumulate F32 rounding faster than the pointwise kernels; the per-thread +/// loop order is identical to the CPU reference, but exp / 1/(1+exp(-z)) fast +/// paths and FMA emission can shift the last bits of the running state. +/// +/// +/// Inputs are generated with small magnitudes so the scan stays numerically +/// tame. adt is forced negative (the GGUF _A parameter is stored +/// negative and DT is positive, so adt = _A * DT ends up +/// negative-clamped, yielding decay = exp(adt) ∈ (0, 1] and a +/// state magnitude that stays bounded over multi-token sequences). +/// +/// +/// State persistence: a single seqLen=8 call must produce +/// bit-identical output to two consecutive seqLen=4 calls on the +/// same state buffer (the kernel does the exact same sequence of ops in +/// either case). +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba3CanonicalSsdSisoF32KernelTests +{ + private const float AbsTol = 1e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 2, 4, 8, false)] // smallest, no gate + [InlineData(4, 4, 8, 16, false)] // multi-token, no gate + [InlineData(1, 2, 4, 8, true)] // smallest, with silu(z) gate + [InlineData(4, 4, 8, 16, true)] // multi-token, with silu(z) gate + [InlineData(1, 8, 64, 128, true)] // Mamba-3 realistic decode + [InlineData(4, 8, 64, 128, true)] // Mamba-3 realistic prefill + public void Launch_MatchesCpuReference(int seqLen, int nHead, int headDim, int dState, bool hasZ) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x3A11 ^ (seqLen * 131) ^ (nHead * 71) + ^ (headDim * 53) ^ (dState * 23) ^ (hasZ ? 7 : 0)); + + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] v = SmallRandom(rng, seqLen * nHead * headDim); + float[] qRoped = SmallRandom(rng, seqLen * nHead * dState); + float[] kRoped = SmallRandom(rng, seqLen * nHead * dState); + float[] qkPreDot = SmallRandom(rng, seqLen * nHead); + float[] scale = SmallRandom(rng, seqLen * nHead); + float[] gamma = SmallRandom(rng, seqLen * nHead); + float[] adt = NegativeRandom(rng, seqLen * nHead); // _A * DT is negative-clamped + float[] d = SmallRandom(rng, nHead); + float[] z = SmallRandom(rng, seqLen * nHead * headDim); + + // CPU reference — operates on a copy of state0 so we can re-use the + // same initial state for the GPU run. Empty-z span signals "no gate". + float[] stateCpu = (float[])state0.Clone(); + float[] yCpu = new float[seqLen * nHead * headDim]; + Mamba3CanonicalSsd.ExecuteSiso( + stateCpu, v, qRoped, kRoped, qkPreDot, + scale, gamma, adt, d, + hasZ ? z : ReadOnlySpan.Empty, + yCpu, + seqLen, nHead, headDim, dState); + + // GPU run. + using var device = VulkanDevice.Create(); + using var kernel = Mamba3CanonicalSsdSisoF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufV = device.Allocate((long)v.Length * sizeof(float)); + using var bufQRoped = device.Allocate((long)qRoped.Length * sizeof(float)); + using var bufKRoped = device.Allocate((long)kRoped.Length * sizeof(float)); + using var bufQkPreDot = device.Allocate((long)qkPreDot.Length * sizeof(float)); + using var bufScale = device.Allocate((long)scale.Length * sizeof(float)); + using var bufGamma = device.Allocate((long)gamma.Length * sizeof(float)); + using var bufAdt = device.Allocate((long)adt.Length * sizeof(float)); + using var bufD = device.Allocate((long)d.Length * sizeof(float)); + using var bufZ = device.Allocate((long)z.Length * sizeof(float)); + using var bufY = device.Allocate((long)yCpu.Length * sizeof(float)); + + device.Upload(state0, bufState); + device.Upload(v, bufV); + device.Upload(qRoped, bufQRoped); + device.Upload(kRoped, bufKRoped); + device.Upload(qkPreDot, bufQkPreDot); + device.Upload(scale, bufScale); + device.Upload(gamma, bufGamma); + device.Upload(adt, bufAdt); + device.Upload(d, bufD); + device.Upload(z, bufZ); + + kernel.Launch(bufState, bufV, bufQRoped, bufKRoped, bufQkPreDot, + bufScale, bufGamma, bufAdt, bufD, bufZ, bufY, + seqLen, nHead, headDim, dState, hasZ); + + float[] yGpu = new float[yCpu.Length]; + float[] stateGpu = new float[stateCpu.Length]; + device.Download(bufY, yGpu); + device.Download(bufState, stateGpu); + + // y parity. + for (int i = 0; i < yCpu.Length; i++) + { + float diff = MathF.Abs(yCpu[i] - yGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(yCpu[i]); + Assert.True(diff <= bar, + $"y[{i}]: cpu={yCpu[i]:F6} vs vulkan={yGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + + // State parity (checks the in-place RW path is correct). + for (int i = 0; i < stateCpu.Length; i++) + { + float diff = MathF.Abs(stateCpu[i] - stateGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(stateCpu[i]); + Assert.True(diff <= bar, + $"state[{i}]: cpu={stateCpu[i]:F6} vs vulkan={stateGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_StatePersistsAcrossCalls() + { + // Splitting a seqLen=8 scan into two seqLen=4 calls on the same state + // buffer must produce the BIT-IDENTICAL y rows as a single seqLen=8 + // call (no tolerance). This is the property the decode loop relies on: + // each token's call leaves state in the right shape for the next. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int nHead = 4, headDim = 8, dState = 16, seqLen = 8; + const bool hasZ = true; + + var rng = new Random(unchecked((int)0xC0FFEE3A)); + float[] state0 = SmallRandom(rng, nHead * headDim * dState); + float[] v = SmallRandom(rng, seqLen * nHead * headDim); + float[] qRoped = SmallRandom(rng, seqLen * nHead * dState); + float[] kRoped = SmallRandom(rng, seqLen * nHead * dState); + float[] qkPreDot = SmallRandom(rng, seqLen * nHead); + float[] scale = SmallRandom(rng, seqLen * nHead); + float[] gamma = SmallRandom(rng, seqLen * nHead); + float[] adt = NegativeRandom(rng, seqLen * nHead); + float[] d = SmallRandom(rng, nHead); + float[] z = SmallRandom(rng, seqLen * nHead * headDim); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3CanonicalSsdSisoF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)state0.Length * sizeof(float)); + using var bufV = device.Allocate((long)v.Length * sizeof(float)); + using var bufQRoped = device.Allocate((long)qRoped.Length * sizeof(float)); + using var bufKRoped = device.Allocate((long)kRoped.Length * sizeof(float)); + using var bufQkPreDot = device.Allocate((long)qkPreDot.Length * sizeof(float)); + using var bufScale = device.Allocate((long)scale.Length * sizeof(float)); + using var bufGamma = device.Allocate((long)gamma.Length * sizeof(float)); + using var bufAdt = device.Allocate((long)adt.Length * sizeof(float)); + using var bufD = device.Allocate((long)d.Length * sizeof(float)); + using var bufZ = device.Allocate((long)z.Length * sizeof(float)); + using var bufY = device.Allocate((long)seqLen * nHead * headDim * sizeof(float)); + + // 1. One-shot seqLen=8 baseline. + device.Upload(state0, bufState); + device.Upload(v, bufV); + device.Upload(qRoped, bufQRoped); + device.Upload(kRoped, bufKRoped); + device.Upload(qkPreDot, bufQkPreDot); + device.Upload(scale, bufScale); + device.Upload(gamma, bufGamma); + device.Upload(adt, bufAdt); + device.Upload(d, bufD); + device.Upload(z, bufZ); + + kernel.Launch(bufState, bufV, bufQRoped, bufKRoped, bufQkPreDot, + bufScale, bufGamma, bufAdt, bufD, bufZ, bufY, + seqLen, nHead, headDim, dState, hasZ); + float[] yOneShot = new float[seqLen * nHead * headDim]; + float[] stateOneShot = new float[state0.Length]; + device.Download(bufY, yOneShot); + device.Download(bufState, stateOneShot); + + // 2. Two seqLen=4 calls on the same state buffer. + device.Upload(state0, bufState); + + const int half = 4; + using var bufVHalf = device.Allocate((long)half * nHead * headDim * sizeof(float)); + using var bufQRopedHalf = device.Allocate((long)half * nHead * dState * sizeof(float)); + using var bufKRopedHalf = device.Allocate((long)half * nHead * dState * sizeof(float)); + using var bufQkPreDotHalf = device.Allocate((long)half * nHead * sizeof(float)); + using var bufScaleHalf = device.Allocate((long)half * nHead * sizeof(float)); + using var bufGammaHalf = device.Allocate((long)half * nHead * sizeof(float)); + using var bufAdtHalf = device.Allocate((long)half * nHead * sizeof(float)); + using var bufZHalf = device.Allocate((long)half * nHead * headDim * sizeof(float)); + using var bufYHalf = device.Allocate((long)half * nHead * headDim * sizeof(float)); + + // First half: tokens 0..3. + device.Upload(v.AsSpan(0, half * nHead * headDim).ToArray(), bufVHalf); + device.Upload(qRoped.AsSpan(0, half * nHead * dState).ToArray(), bufQRopedHalf); + device.Upload(kRoped.AsSpan(0, half * nHead * dState).ToArray(), bufKRopedHalf); + device.Upload(qkPreDot.AsSpan(0, half * nHead).ToArray(), bufQkPreDotHalf); + device.Upload(scale.AsSpan(0, half * nHead).ToArray(), bufScaleHalf); + device.Upload(gamma.AsSpan(0, half * nHead).ToArray(), bufGammaHalf); + device.Upload(adt.AsSpan(0, half * nHead).ToArray(), bufAdtHalf); + device.Upload(z.AsSpan(0, half * nHead * headDim).ToArray(), bufZHalf); + + kernel.Launch(bufState, bufVHalf, bufQRopedHalf, bufKRopedHalf, bufQkPreDotHalf, + bufScaleHalf, bufGammaHalf, bufAdtHalf, bufD, bufZHalf, bufYHalf, + half, nHead, headDim, dState, hasZ); + float[] yFirstHalf = new float[half * nHead * headDim]; + device.Download(bufYHalf, yFirstHalf); + + // Second half: tokens 4..7. + device.Upload(v.AsSpan(half * nHead * headDim, half * nHead * headDim).ToArray(), bufVHalf); + device.Upload(qRoped.AsSpan(half * nHead * dState, half * nHead * dState).ToArray(), bufQRopedHalf); + device.Upload(kRoped.AsSpan(half * nHead * dState, half * nHead * dState).ToArray(), bufKRopedHalf); + device.Upload(qkPreDot.AsSpan(half * nHead, half * nHead).ToArray(), bufQkPreDotHalf); + device.Upload(scale.AsSpan(half * nHead, half * nHead).ToArray(), bufScaleHalf); + device.Upload(gamma.AsSpan(half * nHead, half * nHead).ToArray(), bufGammaHalf); + device.Upload(adt.AsSpan(half * nHead, half * nHead).ToArray(), bufAdtHalf); + device.Upload(z.AsSpan(half * nHead * headDim, half * nHead * headDim).ToArray(), bufZHalf); + + kernel.Launch(bufState, bufVHalf, bufQRopedHalf, bufKRopedHalf, bufQkPreDotHalf, + bufScaleHalf, bufGammaHalf, bufAdtHalf, bufD, bufZHalf, bufYHalf, + half, nHead, headDim, dState, hasZ); + float[] ySecondHalf = new float[half * nHead * headDim]; + float[] stateSplit = new float[state0.Length]; + device.Download(bufYHalf, ySecondHalf); + device.Download(bufState, stateSplit); + + // 3. Compare the concatenated split output to the one-shot output. + // Bit-identical: the kernel does the exact same sequence of ops in + // either case (state is the only stateful buffer). + for (int i = 0; i < half * nHead * headDim; i++) + Assert.Equal(yOneShot[i], yFirstHalf[i]); + for (int i = 0; i < half * nHead * headDim; i++) + Assert.Equal(yOneShot[half * nHead * headDim + i], ySecondHalf[i]); + for (int i = 0; i < state0.Length; i++) + Assert.Equal(stateOneShot[i], stateSplit[i]); + } + + /// U(-0.1, 0.1) — small magnitudes keep the recurrence numerically tame. + private static float[] SmallRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 0.2 - 0.1); + return arr; + } + + /// U(-0.5, -0.05) — adt = _A·DT is negative-clamped, so decay = exp(adt) ∈ (0, 1]. + private static float[] NegativeRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(-(rng.NextDouble() * 0.45 + 0.05)); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3ChunkBoundaryF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3ChunkBoundaryF32KernelTests.cs new file mode 100644 index 00000000..6fc83e63 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3ChunkBoundaryF32KernelTests.cs @@ -0,0 +1,197 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Mamba-3 streaming-chunk boundary +/// adjustment kernel. The CPU reference is the inline rank-summed boundary +/// math used by both Mamba3Block.ApplyChunkBoundaryAdjustment (SISO, +/// nRank == 1) and Mamba3CanonicalSsd.ExecuteMimoStreaming +/// (MIMO, nRank ≥ 2): +/// state[h, p, n] += vState[h, p] · (Σ_r kState[r, h, n]) · coef[h]. +/// +/// +/// +/// The kernel runs the rank summation as a sequential float accumulator +/// matching the CPU oracle's kSum += kState[...] loop, so the only +/// numerical drift sources are reduction-order noise from the per-element +/// multiply-add. Tolerance abs 1e-5 / rel 1e-4 — tighter than the QkNorm +/// kernel since this kernel has no GPU tree reduction. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba3ChunkBoundaryF32KernelTests +{ + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + [SkippableTheory] + // SISO shapes (nRank == 1). + [InlineData(1, 1, 1, 1)] // smallest — single (h, p, n). + [InlineData(4, 4, 8, 1)] // SISO mini. + [InlineData(2, 16, 16, 1)] // SISO multi-(p, n) inside one wg-tile. + [InlineData(4, 32, 64, 1)] // SISO realistic Mamba-3 dims. + [InlineData(3, 17, 19, 1)] // SISO non-WG-aligned (p, n) — exercises bounds. + // MIMO shapes (nRank ≥ 2). + [InlineData(4, 4, 8, 2)] // MIMO mini, R=2. + [InlineData(2, 8, 16, 4)] // MIMO R=4. + [InlineData(4, 32, 64, 2)] // MIMO realistic with rank. + public void Launch_MatchesCpuReference(int nHead, int headDim, int dState, int nRank) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x80B0 + nHead * 31 + headDim * 17 + dState * 7 + nRank); + int stateLen = nHead * headDim * dState; + int vLen = nHead * headDim; + int kLen = nRank * nHead * dState; + + // Random initial state, V, K, coef. CoEf is a per-head scalar — pick + // values away from zero so the early-out `c == 0.0` branch in the kernel + // is exercised for one head and the non-zero path is exercised for the + // others. + float[] state0 = RandomFloats(rng, stateLen, 0.5f); + float[] vState = RandomFloats(rng, vLen, 0.5f); + float[] kState = RandomFloats(rng, kLen, 0.5f); + float[] coef = RandomFloats(rng, nHead, 0.5f); + if (nHead >= 2) coef[1] = 0.0f; // exercise the early-out branch. + + // CPU oracle — same equation as Mamba3Block.ApplyChunkBoundaryAdjustment + // and Mamba3CanonicalSsd.ExecuteMimoStreaming, generalised to any nRank. + float[] expected = (float[])state0.Clone(); + ApplyBoundaryReference(expected, vState, kState, coef, nHead, headDim, dState, nRank); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3ChunkBoundaryF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)stateLen * sizeof(float)); + using var bufV = device.Allocate((long)vLen * sizeof(float)); + using var bufK = device.Allocate((long)kLen * sizeof(float)); + using var bufCoef = device.Allocate((long)nHead * sizeof(float)); + + device.Upload(state0, bufState); + device.Upload(vState, bufV); + device.Upload(kState, bufK); + device.Upload(coef, bufCoef); + + kernel.Launch(bufState, bufV, bufK, bufCoef, nHead, headDim, dState, nRank); + + float[] actual = new float[stateLen]; + device.Download(bufState, actual); + + AssertClose(expected, actual, nHead, headDim, dState, nRank); + } + + [SkippableFact] + public void Launch_ZeroCoef_LeavesStateUnchanged() + { + // Coef == 0 for every head ⇔ first chunk of a sequence (no boundary + // adjustment). The kernel must early-out and leave state untouched + // (matching CPU oracle's `if (coef == 0f) continue;` branch). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int nHead = 4, headDim = 8, dState = 16, nRank = 2; + var rng = new Random(0xC0EF); + int stateLen = nHead * headDim * dState; + + float[] state0 = RandomFloats(rng, stateLen, 1.0f); + float[] vState = RandomFloats(rng, nHead * headDim, 1.0f); + float[] kState = RandomFloats(rng, nRank * nHead * dState, 1.0f); + float[] coef = new float[nHead]; // all zero. + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3ChunkBoundaryF32Kernel.Create(device, spvDir); + + using var bufState = device.Allocate((long)stateLen * sizeof(float)); + using var bufV = device.Allocate((long)nHead * headDim * sizeof(float)); + using var bufK = device.Allocate((long)nRank * nHead * dState * sizeof(float)); + using var bufCoef = device.Allocate((long)nHead * sizeof(float)); + + device.Upload(state0, bufState); + device.Upload(vState, bufV); + device.Upload(kState, bufK); + device.Upload(coef, bufCoef); + + kernel.Launch(bufState, bufV, bufK, bufCoef, nHead, headDim, dState, nRank); + + float[] actual = new float[stateLen]; + device.Download(bufState, actual); + + for (int i = 0; i < stateLen; i++) + Assert.Equal(state0[i], actual[i]); + } + + private static void ApplyBoundaryReference( + float[] state, float[] vState, float[] kState, float[] coef, + int nHead, int headDim, int dState, int nRank) + { + // kState layout: [R, H, N] row-major. + int kRankStride = nHead * dState; + for (int h = 0; h < nHead; h++) + { + float c = coef[h]; + if (c == 0.0f) continue; + int vBase = h * headDim; + int stateBase = h * headDim * dState; + for (int p = 0; p < headDim; p++) + { + float vp = vState[vBase + p]; + int row = stateBase + p * dState; + for (int n = 0; n < dState; n++) + { + float kSum = 0f; + for (int r = 0; r < nRank; r++) + { + kSum += kState[r * kRankStride + h * dState + n]; + } + state[row + n] += vp * kSum * c; + } + } + } + } + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, + int nHead, int headDim, int dState, int nRank) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + int firstBadIdx = -1; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) + { + if (firstBadIdx < 0) firstBadIdx = i; + errors++; + } + } + if (errors != 0) + { + int h = firstBadIdx / (headDim * dState); + int rem = firstBadIdx % (headDim * dState); + int p = rem / dState; + int n = rem % dState; + Assert.Fail( + $"Numerical drift exceeded tolerance " + + $"(nHead={nHead}, headDim={headDim}, dState={dState}, nRank={nRank}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}, " + + $"first @ h={h} p={p} n={n}: cpu={expected[firstBadIdx]:G9} vs vulkan={actual[firstBadIdx]:G9}"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3DataRopeF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3DataRopeF32KernelTests.cs new file mode 100644 index 00000000..43c52b79 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3DataRopeF32KernelTests.cs @@ -0,0 +1,324 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Mamba-3 data-dependent RoPE Vulkan kernel. +/// +/// +/// +/// Reference is (CPU). Tolerance +/// is abs 1e-3 / rel 1e-3 — tanh, mod 2π, sin and cos accumulate F32 noise +/// across t, and the GLSL tanh/floor/cos/sin +/// implementations may differ in the last bits from the CPU intrinsics. The +/// per-head per-lane recurrence shape is identical though, so drift stays +/// bounded. +/// +/// +/// Inputs are bounded: anglesRaw in [-1, 1] (so tanh*π stays +/// inside [-π, π]) and dt in [0, 0.5] (matches the +/// post-softplus distribution and keeps the cumsum from blowing up too fast). +/// b and c start small (~U(-0.5, 0.5)) so the rotation outputs stay in a +/// numerically tame range. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba3DataRopeF32KernelTests +{ + private const float AbsTol = 1e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 1, 2, 16, 4, /*halved*/ false)] // SISO Pairwise — single token, tiny + [InlineData(4, 1, 4, 32, 8, /*halved*/ false)] // SISO Pairwise — multi-token prefill + [InlineData(1, 2, 2, 16, 4, /*halved*/ true)] // MIMO Halved — single token, tiny + [InlineData(4, 2, 4, 32, 8, /*halved*/ true)] // MIMO Halved — multi-token prefill + public void Launch_MatchesCpuReference( + int seqLen, int nRank, int nHead, int dState, int numRopeAngles, bool halved) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x3A21 ^ (seqLen * 131) ^ (nRank * 71) + ^ (nHead * 53) ^ (dState * 23) ^ numRopeAngles ^ (halved ? 1 : 0)); + + int bcLen = seqLen * nRank * nHead * dState; + int angLen = seqLen * numRopeAngles; + int dtLen = seqLen * nHead; + int cumLen = nHead * numRopeAngles; + var mode = halved ? Mamba3RoPEMode.Halved : Mamba3RoPEMode.Pairwise; + var modeVk = halved ? Mamba3RopeMode.Halved : Mamba3RopeMode.Pairwise; + + float[] b0 = MidRandom(rng, bcLen); + float[] c0 = MidRandom(rng, bcLen); + float[] anglesRaw = SmallRandom(rng, angLen); // [-1, 1] before tanh + float[] dt = PositiveSmallRandom(rng, dtLen); // [0, 0.5] post-softplus + float[] cumPrev = SmallRandom(rng, cumLen); // arbitrary seed in [-0.1, 0.1] + + // CPU reference — runs on a copy of (b, c) so the same starting buffers + // can be uploaded to the GPU. + float[] bCpu = (float[])b0.Clone(); + float[] cCpu = (float[])c0.Clone(); + float[] cumOutCpu = new float[cumLen]; + Mamba3DataRoPE.ExecuteCanonical( + bCpu, cCpu, anglesRaw, dt, cumPrev, cumOutCpu, + seqLen, nRank, nHead, dState, numRopeAngles, mode); + + // GPU run. + using var device = VulkanDevice.Create(); + using var kernel = Mamba3DataRopeF32Kernel.Create(device, spvDir); + + using var bufB = device.Allocate((long)b0.Length * sizeof(float)); + using var bufC = device.Allocate((long)c0.Length * sizeof(float)); + using var bufAng = device.Allocate((long)anglesRaw.Length * sizeof(float)); + using var bufDt = device.Allocate((long)dt.Length * sizeof(float)); + using var bufCumPrev = device.Allocate((long)cumLen * sizeof(float)); + using var bufCumOut = device.Allocate((long)cumLen * sizeof(float)); + + device.Upload(b0, bufB); + device.Upload(c0, bufC); + device.Upload(anglesRaw, bufAng); + device.Upload(dt, bufDt); + device.Upload(cumPrev, bufCumPrev); + // bufCumOut: leave whatever — kernel will overwrite. + + kernel.Launch(bufB, bufC, bufAng, bufDt, bufCumPrev, bufCumOut, + seqLen, nRank, nHead, dState, numRopeAngles, modeVk, + hasCumPrev: true, writeCumOut: true); + + float[] bGpu = new float[bcLen]; + float[] cGpu = new float[bcLen]; + float[] cumOutGpu = new float[cumLen]; + device.Download(bufB, bGpu); + device.Download(bufC, cGpu); + device.Download(bufCumOut, cumOutGpu); + + // b parity. + for (int i = 0; i < bcLen; i++) + { + float diff = MathF.Abs(bCpu[i] - bGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(bCpu[i]); + Assert.True(diff <= bar, + $"b[{i}]: cpu={bCpu[i]:F6} vs vulkan={bGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + + // c parity. + for (int i = 0; i < bcLen; i++) + { + float diff = MathF.Abs(cCpu[i] - cGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(cCpu[i]); + Assert.True(diff <= bar, + $"c[{i}]: cpu={cCpu[i]:F6} vs vulkan={cGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + + // cumOut parity. + for (int i = 0; i < cumLen; i++) + { + float diff = MathF.Abs(cumOutCpu[i] - cumOutGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(cumOutCpu[i]); + Assert.True(diff <= bar, + $"cumOut[{i}]: cpu={cumOutCpu[i]:F6} vs vulkan={cumOutGpu[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_SeedFromZero_WhenHasCumPrevFalse() + { + // hasCumPrev=false must seed cum to 0 regardless of cumPrev contents. + // Compare against a CPU run with empty cumAnglePrev. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 4, nRank = 1, nHead = 2, dState = 16, numRopeAngles = 4; + int bcLen = seqLen * nRank * nHead * dState; + int cumLen = nHead * numRopeAngles; + + var rng = new Random(unchecked((int)0xDEADC0DE)); + float[] b0 = MidRandom(rng, bcLen); + float[] c0 = MidRandom(rng, bcLen); + float[] anglesRaw = SmallRandom(rng, seqLen * numRopeAngles); + float[] dt = PositiveSmallRandom(rng, seqLen * nHead); + // Stuff cumPrev with junk to prove the shader ignores it when the flag is 0. + float[] cumPrev = new float[cumLen]; + for (int i = 0; i < cumLen; i++) cumPrev[i] = 999f; + + float[] bCpu = (float[])b0.Clone(); + float[] cCpu = (float[])c0.Clone(); + Mamba3DataRoPE.ExecuteCanonical( + bCpu, cCpu, anglesRaw, dt, + cumAnglePrev: ReadOnlySpan.Empty, + cumAngleOut: Span.Empty, + seqLen, nRank, nHead, dState, numRopeAngles, Mamba3RoPEMode.Pairwise); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3DataRopeF32Kernel.Create(device, spvDir); + + using var bufB = device.Allocate((long)bcLen * sizeof(float)); + using var bufC = device.Allocate((long)bcLen * sizeof(float)); + using var bufAng = device.Allocate((long)anglesRaw.Length * sizeof(float)); + using var bufDt = device.Allocate((long)dt.Length * sizeof(float)); + using var bufCumPrev = device.Allocate((long)cumLen * sizeof(float)); + using var bufCumOut = device.Allocate((long)cumLen * sizeof(float)); + + device.Upload(b0, bufB); + device.Upload(c0, bufC); + device.Upload(anglesRaw, bufAng); + device.Upload(dt, bufDt); + device.Upload(cumPrev, bufCumPrev); + + kernel.Launch(bufB, bufC, bufAng, bufDt, bufCumPrev, bufCumOut, + seqLen, nRank, nHead, dState, numRopeAngles, Mamba3RopeMode.Pairwise, + hasCumPrev: false, writeCumOut: false); + + float[] bGpu = new float[bcLen]; + float[] cGpu = new float[bcLen]; + device.Download(bufB, bGpu); + device.Download(bufC, cGpu); + + for (int i = 0; i < bcLen; i++) + { + float diff = MathF.Abs(bCpu[i] - bGpu[i]); + float bar = AbsTol + RelTol * MathF.Abs(bCpu[i]); + Assert.True(diff <= bar, $"b[{i}]: cpu={bCpu[i]:F6} vs vulkan={bGpu[i]:F6}"); + diff = MathF.Abs(cCpu[i] - cGpu[i]); + bar = AbsTol + RelTol * MathF.Abs(cCpu[i]); + Assert.True(diff <= bar, $"c[{i}]: cpu={cCpu[i]:F6} vs vulkan={cGpu[i]:F6}"); + } + } + + [SkippableFact] + public void Launch_StatePersistsAcrossCalls() + { + // Splitting a seqLen=8 call into two seqLen=4 calls (with cumOut[1] + // threaded into cumPrev[2]) must produce bit-identical b/c outputs to + // a single seqLen=8 call. Each split run does the same arithmetic in + // the same order on the same lanes, so the result is exact (no + // tolerance — Assert.Equal). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 8, nRank = 2, nHead = 4, dState = 32, numRopeAngles = 8; + int bcLen = seqLen * nRank * nHead * dState; + int halfLen = (seqLen / 2) * nRank * nHead * dState; + int angLen = seqLen * numRopeAngles; + int angHalf = (seqLen / 2) * numRopeAngles; + int dtLen = seqLen * nHead; + int dtHalf = (seqLen / 2) * nHead; + int cumLen = nHead * numRopeAngles; + var mode = Mamba3RopeMode.Halved; + + var rng = new Random(unchecked((int)0xCAFE1234)); + float[] b0 = MidRandom(rng, bcLen); + float[] c0 = MidRandom(rng, bcLen); + float[] anglesRaw = SmallRandom(rng, angLen); + float[] dt = PositiveSmallRandom(rng, dtLen); + + using var device = VulkanDevice.Create(); + using var kernel = Mamba3DataRopeF32Kernel.Create(device, spvDir); + + using var bufB = device.Allocate((long)bcLen * sizeof(float)); + using var bufC = device.Allocate((long)bcLen * sizeof(float)); + using var bufAng = device.Allocate((long)angLen * sizeof(float)); + using var bufDt = device.Allocate((long)dtLen * sizeof(float)); + using var bufCumPrev = device.Allocate((long)cumLen * sizeof(float)); + using var bufCumOut = device.Allocate((long)cumLen * sizeof(float)); + + // 1. One-shot seqLen=8 baseline. Seed cum from 0 (hasCumPrev=false). + device.Upload(b0, bufB); + device.Upload(c0, bufC); + device.Upload(anglesRaw, bufAng); + device.Upload(dt, bufDt); + kernel.Launch(bufB, bufC, bufAng, bufDt, bufCumPrev, bufCumOut, + seqLen, nRank, nHead, dState, numRopeAngles, mode, + hasCumPrev: false, writeCumOut: true); + float[] bOneShot = new float[bcLen]; + float[] cOneShot = new float[bcLen]; + float[] cumOneShot = new float[cumLen]; + device.Download(bufB, bOneShot); + device.Download(bufC, cOneShot); + device.Download(bufCumOut, cumOneShot); + + // 2. Two seqLen=4 calls. We use half-sized buffers for the t-sliced + // inputs, full-sized for b and c (the kernel only touches the + // relevant token slabs anyway). For b/c we re-upload the whole + // b0/c0 so the second-half indices are valid, but only the first 4 + // tokens get rotated in the first call, then the second 4 tokens + // in the second call. + using var bufBHalf = device.Allocate((long)halfLen * sizeof(float)); + using var bufCHalf = device.Allocate((long)halfLen * sizeof(float)); + using var bufAngHalf = device.Allocate((long)angHalf * sizeof(float)); + using var bufDtHalf = device.Allocate((long)dtHalf * sizeof(float)); + + // First half: tokens 0..3. + device.Upload(b0.AsSpan(0, halfLen).ToArray(), bufBHalf); + device.Upload(c0.AsSpan(0, halfLen).ToArray(), bufCHalf); + device.Upload(anglesRaw.AsSpan(0, angHalf).ToArray(), bufAngHalf); + device.Upload(dt.AsSpan(0, dtHalf).ToArray(), bufDtHalf); + kernel.Launch(bufBHalf, bufCHalf, bufAngHalf, bufDtHalf, bufCumPrev, bufCumOut, + seqLen / 2, nRank, nHead, dState, numRopeAngles, mode, + hasCumPrev: false, writeCumOut: true); + float[] bFirstHalf = new float[halfLen]; + float[] cFirstHalf = new float[halfLen]; + float[] cumAfterHalf1 = new float[cumLen]; + device.Download(bufBHalf, bFirstHalf); + device.Download(bufCHalf, cFirstHalf); + device.Download(bufCumOut, cumAfterHalf1); + + // Second half: tokens 4..7. Seed cumPrev with cumAfterHalf1 so the + // recurrence resumes where it left off. + device.Upload(cumAfterHalf1, bufCumPrev); + device.Upload(b0.AsSpan(halfLen, halfLen).ToArray(), bufBHalf); + device.Upload(c0.AsSpan(halfLen, halfLen).ToArray(), bufCHalf); + device.Upload(anglesRaw.AsSpan(angHalf, angHalf).ToArray(), bufAngHalf); + device.Upload(dt.AsSpan(dtHalf, dtHalf).ToArray(), bufDtHalf); + kernel.Launch(bufBHalf, bufCHalf, bufAngHalf, bufDtHalf, bufCumPrev, bufCumOut, + seqLen / 2, nRank, nHead, dState, numRopeAngles, mode, + hasCumPrev: true, writeCumOut: true); + float[] bSecondHalf = new float[halfLen]; + float[] cSecondHalf = new float[halfLen]; + float[] cumSplit = new float[cumLen]; + device.Download(bufBHalf, bSecondHalf); + device.Download(bufCHalf, cSecondHalf); + device.Download(bufCumOut, cumSplit); + + // 3. Compare. Bit-identical: same arithmetic in the same order. + for (int i = 0; i < halfLen; i++) + Assert.Equal(bOneShot[i], bFirstHalf[i]); + for (int i = 0; i < halfLen; i++) + Assert.Equal(bOneShot[halfLen + i], bSecondHalf[i]); + for (int i = 0; i < halfLen; i++) + Assert.Equal(cOneShot[i], cFirstHalf[i]); + for (int i = 0; i < halfLen; i++) + Assert.Equal(cOneShot[halfLen + i], cSecondHalf[i]); + for (int i = 0; i < cumLen; i++) + Assert.Equal(cumOneShot[i], cumSplit[i]); + } + + /// U(-1, 1) — anglesRaw stays inside tanh's near-linear region. + private static float[] SmallRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + /// U(0, 0.5) — post-softplus dt magnitudes; keeps cumsum from blowing up over the test sequence lengths. + private static float[] PositiveSmallRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 0.5); + return arr; + } + + /// U(-0.5, 0.5) — modest magnitudes for b and c. + private static float[] MidRandom(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() - 0.5); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3QkNormF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3QkNormF32KernelTests.cs new file mode 100644 index 00000000..3afe4e0f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3QkNormF32KernelTests.cs @@ -0,0 +1,125 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Mamba-3 QK-norm wrapper. The CPU +/// reference is , which +/// applies to each +/// [d_state] slice of a [seqLen, n_group, d_state] tensor with +/// a shared per-element weight of length d_state. +/// +/// +/// +/// The Vulkan wrapper (Option A) delegates straight into +/// with rowCount = seqLen * nGroup and +/// n = dState, so the GPU side runs the same kernel that powers +/// every other RMSNorm in the model. The test therefore exercises the +/// wrapper-to-RmsNorm reshape (and the in-place buffer aliasing) — not a +/// new shader. +/// +/// +/// Tolerance is abs 1e-4 / rel 1e-3, matching the existing RMSNorm tests. +/// The GPU's workgroup tree reduction vs. the CPU's TensorPrimitives +/// accumulation drifts at the last F32 mantissa bit; per-slice widths up +/// to 128 here are well inside noise for both reduction orders. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMamba3QkNormF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + private const float Eps = 1e-5f; + + [SkippableTheory] + [InlineData(1, 1, 8)] // smallest — single slice + [InlineData(1, 4, 64)] // decode shape, multi-group + [InlineData(4, 2, 64)] // multi-token prefill + [InlineData(3, 1, 128)] // Mamba-3-realistic dState, SISO (n_group=1) + [InlineData(2, 8, 17)] // odd dState — exercises non-power-of-2 reduce + bound check + public void Launch_MatchesCpuReference(int seqLen, int nGroup, int dState) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x3BC0 + seqLen * 31 + nGroup * 17 + dState * 11); + int total = seqLen * nGroup * dState; + + float[] bc = RandomFloats(rng, total, range: 1.0f); + // Real RMSNorm weights cluster around 1.0 — shift random samples into + // that range so we exercise representative magnitudes (not micro-deltas + // around zero). + float[] weight = RandomFloats(rng, dState, range: 1.0f); + for (int i = 0; i < dState; i++) weight[i] = weight[i] * 0.5f + 1.0f; + + // CPU reference — call into the actual CPU kernel we are mirroring. + float[] expected = (float[])bc.Clone(); + Mamba3QkNorm.Execute(expected, weight, Eps, seqLen, nGroup, dState); + + using var device = VulkanDevice.Create(); + using var rmsNorm = RmsNormF32Kernel.Create(device, spvDir); + var qkNorm = new Mamba3QkNormF32Kernel(rmsNorm); + + using var bufBc = device.Allocate((long)total * sizeof(float)); + using var bufWeight = device.Allocate((long)dState * sizeof(float)); + + device.Upload(bc, bufBc); + device.Upload(weight, bufWeight); + + qkNorm.Launch(bufBc, bufWeight, seqLen, nGroup, dState, Eps); + + float[] actual = new float[total]; + device.Download(bufBc, actual); + + AssertClose(expected, actual, seqLen, nGroup, dState); + } + + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, + int seqLen, int nGroup, int dState) + { + Assert.Equal(expected.Length, actual.Length); + int sliceStride = nGroup * dState; + int errors = 0; + float maxAbs = 0, maxRel = 0; + int firstBadIdx = -1; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) + { + if (firstBadIdx < 0) firstBadIdx = i; + errors++; + } + } + if (errors != 0) + { + int t = firstBadIdx / sliceStride; + int g = (firstBadIdx % sliceStride) / dState; + int i = (firstBadIdx % sliceStride) % dState; + Assert.Fail( + $"Numerical drift exceeded tolerance " + + $"(seqLen={seqLen}, nGroup={nGroup}, dState={dState}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}, " + + $"first @ t={t} g={g} i={i}: cpu={expected[firstBadIdx]:G9} vs vulkan={actual[firstBadIdx]:G9}"); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelBf16ForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelBf16ForwardTests.cs new file mode 100644 index 00000000..6a5eeefd --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelBf16ForwardTests.cs @@ -0,0 +1,272 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with BF16 +/// projection-weight upload — Phase 8 sibling of the F16 forward tests. +/// +/// +/// +/// Tolerance: abs 1e-2 / rel 5e-3 — looser than F16 because BF16's ~7-bit +/// mantissa accumulates more drift through the per-layer norm + scan + MoE +/// matmuls than F16's ~10-bit. The bar matches the BF16 kernel-level parity +/// envelope; on this small synthetic model with 1-2 layers the per-layer +/// noise stays comfortably within it. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelBf16ForwardTests : IDisposable +{ + private const int HiddenSize = 64; + private const int VocabSize = 16; + private const int NumHeads = 8; + private const int HeadDim = 8; + private const int Expand = 1; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; + private const int BcDim = StateSize * NumBcHeads; + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 1e-2f; + private const float RelTol = 5e-3f; + + private readonly string _scratch; + private readonly List _allocs = new(); + + public VulkanMamba3TransformerModelBf16ForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-bf16-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _allocs) NativeMemory.AlignedFree((void*)p); + _allocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Bf16_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_Bf16_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_Bf16_Decode_SingleToken_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 1, seed: 31); + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-bf16-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyBf16OverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyBf16OverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"BF16 SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: " + + $"cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private unsafe void ApplyBf16OverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ───────────────────────────────────────────────── + { + int rows = weights.LmHead.Shape[0]; + int cols = weights.LmHead.Shape[1]; + (nint bf16Ptr, nint freshF32) = QuantizeRoundTripBf16(weights.LmHead.Pointer, rows, cols); + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, OwnsMemory: false); + weights.LmHeadQ8Ptr = bf16Ptr; + weights.LmHeadQuantTypeOverlay = QuantizationType.BF16; + } + + // ── per-layer in_proj / out_proj ──────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + { + int rows = lw.InProj.Shape[0], cols = lw.InProj.Shape[1]; + (nint bf16Ptr, nint freshF32) = QuantizeRoundTripBf16(lw.InProj.Pointer, rows, cols); + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = bf16Ptr; + ov.InProjQuantTypeOverlay = QuantizationType.BF16; + } + { + int rows = lw.OutProj.Shape[0], cols = lw.OutProj.Shape[1]; + (nint bf16Ptr, nint freshF32) = QuantizeRoundTripBf16(lw.OutProj.Pointer, rows, cols); + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = bf16Ptr; + ov.OutProjQuantTypeOverlay = QuantizationType.BF16; + } + + weights.Layers[i] = lw; + } + } + + private unsafe (nint bf16Ptr, nint roundTrippedF32Ptr) QuantizeRoundTripBf16( + nint f32SrcPtr, int rows, int cols) + { + long elems = (long)rows * cols; + float[] arr = new float[elems]; + new ReadOnlySpan((void*)f32SrcPtr, checked((int)elems)).CopyTo(arr); + + byte[] bf16Bytes = F16Bf16Fixture.QuantizeRowsBf16(arr, rows, cols); + nint bf16Ptr = (nint)NativeMemory.AlignedAlloc((nuint)bf16Bytes.Length, 64); + _allocs.Add(bf16Ptr); + new ReadOnlySpan(bf16Bytes).CopyTo(new Span((void*)bf16Ptr, bf16Bytes.Length)); + + float[] decoded = F16Bf16Fixture.DecodeBf16(bf16Bytes, rows, cols); + long bytes = elems * sizeof(float); + nint freshF32 = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _allocs.Add(freshF32); + new ReadOnlySpan(decoded).CopyTo( + new Span((void*)freshF32, checked((int)elems))); + + return (bf16Ptr, freshF32); + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, NumHeads = NumHeads, HeadDim = HeadDim, + Expand = Expand, NumGroups = NumBcHeads, ChunkSize = 4, + IsMimo = false, MimoRank = 4, + AFloor = 1e-4f, DtInitFloor = 1e-4f, DtMin = 1e-3f, DtMax = 0.1f, + UseL2Warp = false, RopeFraction = 0.5f, IsOutProjNorm = false, + RescalePrenormResidual = true, ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, VocabSize = VocabSize, HiddenSize = HiddenSize, + IntermediateSize = 0, NumLayers = numLayers, + NumAttentionHeads = NumHeads, NumKvHeads = NumHeads, HeadDim = HeadDim, + MaxSequenceLength = 32, AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, TiedEmbeddings = false, SlidingWindowSize = null, + MlaConfig = null, HybridLayout = null, SsmConfig = null, + Mamba3Config = m3, ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + values[i] = jitter > 0f ? center + jitter * cos : amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelF16ForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelF16ForwardTests.cs new file mode 100644 index 00000000..abe25de0 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelF16ForwardTests.cs @@ -0,0 +1,307 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with F16 +/// projection-weight upload — Phase 8 of the K-quant / native-float work. +/// Mirrors the Q4_K / Q5_K / Q6_K / Q8_0 sibling classes step-for-step, +/// swapping the overlay quant type to F16 and dropping the K-quant 256-element +/// alignment requirement (F16 only requires the contraction axis to be a +/// multiple of 32 for the GEMM path, easily satisfied by every real model). +/// Proves the full upload + RecordMatmul dispatch pipeline for F16 is wired +/// through, on top of the kernel-level parity already covered by +/// / +/// / +/// . +/// +/// +/// +/// Method. Same approach as the Q4_K sibling: F32 fixture loaded via +/// ; for each matmul-target projection the +/// F32 row data is round-trip-quantised to F16 via +/// + DecodeF16, the F16 +/// bytes are pinned to the overlay slots, the F32 source pointer is replaced +/// with a freshly-allocated buffer carrying the F16-round-tripped values so +/// the CPU oracle reads exactly what the Vulkan path consumes. +/// +/// +/// Tolerance. abs 5e-3 / rel 1e-3 — same envelope as the K-quant +/// transformer-model tests; F16's 10-bit mantissa gives small per-element +/// drift versus the F32 oracle, which the per-layer norms / accumulations +/// in the Mamba-3 forward stay well inside. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelF16ForwardTests : IDisposable +{ + private const int HiddenSize = 64; + private const int VocabSize = 16; + private const int NumHeads = 8; + private const int HeadDim = 8; // d_inner = 64 + private const int Expand = 1; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; + private const int BcDim = StateSize * NumBcHeads; + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + private readonly List _allocs = new(); + + public VulkanMamba3TransformerModelF16ForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-f16-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _allocs) NativeMemory.AlignedFree((void*)p); + _allocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_F16_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_F16_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_F16_Decode_SingleToken_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 1, seed: 31); + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-f16-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyF16OverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyF16OverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"F16 SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: " + + $"cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// Round-trip-quantises every matmul-target projection (lm_head, per-layer + /// in_proj/out_proj) to F16 via , + /// pins the F16 bytes to the overlay slots, and replaces the F32 source + /// pointer with a freshly-allocated buffer carrying the F16-round-tripped + /// values so the CPU oracle consumes exactly what the Vulkan path computes. + /// + private unsafe void ApplyF16OverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ──────────────────────────────────────────────────────── + { + int rows = weights.LmHead.Shape[0]; + int cols = weights.LmHead.Shape[1]; + (nint f16Ptr, nint freshF32) = QuantizeRoundTripF16(weights.LmHead.Pointer, rows, cols); + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, OwnsMemory: false); + weights.LmHeadQ8Ptr = f16Ptr; + weights.LmHeadQuantTypeOverlay = QuantizationType.F16; + } + + // ── per-layer in_proj / out_proj ────────────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + { + int rows = lw.InProj.Shape[0], cols = lw.InProj.Shape[1]; + (nint f16Ptr, nint freshF32) = QuantizeRoundTripF16(lw.InProj.Pointer, rows, cols); + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = f16Ptr; + ov.InProjQuantTypeOverlay = QuantizationType.F16; + } + { + int rows = lw.OutProj.Shape[0], cols = lw.OutProj.Shape[1]; + (nint f16Ptr, nint freshF32) = QuantizeRoundTripF16(lw.OutProj.Pointer, rows, cols); + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = f16Ptr; + ov.OutProjQuantTypeOverlay = QuantizationType.F16; + } + + weights.Layers[i] = lw; + } + } + + /// + /// Quantises a [rows, cols] row-major F32 matrix to F16 bytes (returned + /// as an aligned native allocation owned by the test) and also produces + /// a freshly-allocated F32 buffer holding the F16-round-tripped values + /// — the same numbers the GPU shader sees. + /// + private unsafe (nint f16Ptr, nint roundTrippedF32Ptr) QuantizeRoundTripF16( + nint f32SrcPtr, int rows, int cols) + { + long elems = (long)rows * cols; + // 1. Materialise the source as a managed array (the fixture takes one). + float[] arr = new float[elems]; + new ReadOnlySpan((void*)f32SrcPtr, checked((int)elems)).CopyTo(arr); + + // 2. Quantise to F16 bytes. + byte[] f16Bytes = F16Bf16Fixture.QuantizeRowsF16(arr, rows, cols); + nint f16Ptr = (nint)NativeMemory.AlignedAlloc((nuint)f16Bytes.Length, 64); + _allocs.Add(f16Ptr); + new ReadOnlySpan(f16Bytes).CopyTo(new Span((void*)f16Ptr, f16Bytes.Length)); + + // 3. Decode back to F32 — these are the values the CPU oracle should + // consume so the kernel-vs-CPU drift is the kernel's reduction- + // order delta only, not the F32-vs-F16 quantisation gap. + float[] decoded = F16Bf16Fixture.DecodeF16(f16Bytes, rows, cols); + long bytes = elems * sizeof(float); + nint freshF32 = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _allocs.Add(freshF32); + new ReadOnlySpan(decoded).CopyTo( + new Span((void*)freshF32, checked((int)elems))); + + return (f16Ptr, freshF32); + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, NumHeads = NumHeads, HeadDim = HeadDim, + Expand = Expand, NumGroups = NumBcHeads, ChunkSize = 4, + IsMimo = false, MimoRank = 4, + AFloor = 1e-4f, DtInitFloor = 1e-4f, DtMin = 1e-3f, DtMax = 0.1f, + UseL2Warp = false, RopeFraction = 0.5f, IsOutProjNorm = false, + RescalePrenormResidual = true, ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, VocabSize = VocabSize, HiddenSize = HiddenSize, + IntermediateSize = 0, NumLayers = numLayers, + NumAttentionHeads = NumHeads, NumKvHeads = NumHeads, HeadDim = HeadDim, + MaxSequenceLength = 32, AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, TiedEmbeddings = false, SlidingWindowSize = null, + MlaConfig = null, HybridLayout = null, SsmConfig = null, + Mamba3Config = m3, ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + values[i] = jitter > 0f ? center + jitter * cos : amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelForwardTests.cs new file mode 100644 index 00000000..ff607f7a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelForwardTests.cs @@ -0,0 +1,587 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Vulkan Mamba-3 SISO forward path against the CPU +/// reference. Builds a synthetic tiny SISO checkpoint matching the HF Mamba-3 tensor +/// naming, loads it on both backends, runs Forward on the same tokens / positions, +/// and asserts the last-token logits match within an F32 tolerance. +/// +/// +/// +/// All Mamba-3 projections in the fixture are F32, so both backends consume identical +/// weight bytes. The numerical drift sources are: reduction order in the in_proj / +/// out_proj / lm_head matmuls; the SSD scan's per-(t, h) sequential update (deterministic +/// — same on both); the data-RoPE's cum_angle accumulation (deterministic); the per-token +/// softplus / sigmoid / RMSNorm host code (bit-identical to the CPU oracle). The kernel- +/// level parity tests already pin the kernels at abs 1e-4 / rel 1e-3 each; the end-to-end +/// logit drift compounds slightly through the layers + LM head, hence the looser +/// 5e-3 absolute / 1e-3 relative bar — same bar as the MLA / MoE / NemotronH end-to-end +/// parity tests in this branch. +/// +/// +/// Mirrors the fixture from VulkanTransformerModelMlaForwardTests.WriteFixture +/// — same shapes-pinning style, same deterministic golden-ratio cosine value generator. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelForwardTests : IDisposable +{ + private const int HiddenSize = 8; + private const int VocabSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int HeadDim = 4; // d_inner = 16 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; // SISO; G = 1 + private const int BcDim = StateSize * NumBcHeads; + // num_rope_angles = (state_size * rope_fraction) / 2 with rope_fraction=0.5 → 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; // 62 + + // MIMO fixture dimensions — same model dims as SISO but with a rank > 1 B/C + // expansion. Shares DInner / HeadDim / NumHeads / StateSize with SISO so the + // recurrent state and out-projection paths exercise identical code with only + // the rank axis changed. + private const int MimoRank = 2; + private const int MimoBcDim = StateSize * NumBcHeads * MimoRank; + private const int MimoDInProj = 2 * DInner + 2 * MimoBcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanMamba3TransformerModelForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Prefill_SingleLayer_MatchesCpuReference() + { + AssertVulkanMatchesCpu(numLayers: 1, seqLen: 4, seed: 7); + } + + [SkippableFact] + public void Forward_Prefill_MultiLayer_MatchesCpuReference() + { + AssertVulkanMatchesCpu(numLayers: 2, seqLen: 4, seed: 17); + } + + [SkippableFact] + public void Forward_Mimo_Prefill_SingleLayer_MatchesCpuReference() + { + AssertVulkanMatchesCpuMimo(numLayers: 1, seqLen: 4, seed: 23); + } + + [SkippableFact] + public void Forward_Mimo_Prefill_MultiLayer_MatchesCpuReference() + { + AssertVulkanMatchesCpuMimo(numLayers: 2, seqLen: 4, seed: 29); + } + + [SkippableFact] + public void Forward_Streaming_SplitChunk_MatchesMonolithic_Siso() + { + // Streaming-chunk parity: split a T=8 forward into 2×T=4 forwards on the + // same persistent state and assert the last-token logits match a single + // monolithic T=8 forward within abs 5e-3 / rel 1e-3. Exercises the + // chunk-boundary k_state / v_state buffers added by this commit; without + // them the second chunk would miss the canonical shifted_γ[T_prev-1] + // term that a one-shot forward folds in at the chunk edge. + AssertSplitMatchesMonolithicSiso(numLayers: 1, totalLen: 8, splitAt: 4, seed: 41); + } + + [SkippableFact] + public void Forward_Streaming_SplitChunk_MultiLayer_MatchesMonolithic_Siso() + { + // Same parity bar as the single-layer split test, but with two layers so + // the boundary buffers are exercised independently per layer (each layer + // owns its own k_state / v_state). + AssertSplitMatchesMonolithicSiso(numLayers: 2, totalLen: 8, splitAt: 4, seed: 43); + } + + [SkippableFact] + public void Forward_Streaming_SplitChunk_MatchesMonolithic_Mimo() + { + // MIMO streaming parity. mimo_rank=2 → k_state holds [R, H, N] and the + // boundary kernel sums across the rank axis (matches CPU oracle's + // ExecuteMimoStreaming rank-sum form). Single-layer to keep the F32 drift + // budget lean. + AssertSplitMatchesMonolithicMimo(numLayers: 1, totalLen: 8, splitAt: 4, seed: 47); + } + + [SkippableFact] + public void Forward_Streaming_SplitChunk_MultiLayer_MatchesMonolithic_Mimo() + { + // MIMO streaming parity, multi-layer. mimo_rank=2 across 2 layers. + AssertSplitMatchesMonolithicMimo(numLayers: 2, totalLen: 8, splitAt: 4, seed: 53); + } + + private void AssertSplitMatchesMonolithicSiso(int numLayers, int totalLen, int splitAt, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + if (splitAt <= 0 || splitAt >= totalLen) + throw new ArgumentException("splitAt must lie strictly inside (0, totalLen).", nameof(splitAt)); + + string path = Path.Combine(_scratch, $"m3-stream-L{numLayers}-T{totalLen}-s{seed}.safetensors"); + WriteFixture(path, numLayers, seed); + ModelConfig config = BuildConfig(numLayers); + + int[] tokenIds = new int[totalLen]; + int[] positions = new int[totalLen]; + for (int i = 0; i < totalLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + // ── Vulkan monolithic: single Forward over the full T=8 sequence ── + float[] vkMonoLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + vkMonoLogits = CopyLogits(logits); + } + + // ── Vulkan split: two Forwards (T=splitAt then T=totalLen-splitAt) on the + // same model instance (which owns the persistent state internally — + // k_state / v_state thread across calls). + float[] vkSplitLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + int firstLen = splitAt; + int secondLen = totalLen - splitAt; + int[] firstIds = tokenIds.AsSpan(0, firstLen).ToArray(); + int[] firstPos = positions.AsSpan(0, firstLen).ToArray(); + int[] secondIds = tokenIds.AsSpan(firstLen, secondLen).ToArray(); + int[] secondPos = positions.AsSpan(firstLen, secondLen).ToArray(); + + using (ITensor _ = model.Forward(firstIds, firstPos, deviceId: -1)) { } + using ITensor secondLogits = model.Forward(secondIds, secondPos, deviceId: -1); + vkSplitLogits = CopyLogits(secondLogits); + } + + AssertLogitsClose(vkMonoLogits, vkSplitLogits, + $"SISO streaming split parity (numLayers={numLayers}, totalLen={totalLen}, splitAt={splitAt})"); + } + + private void AssertSplitMatchesMonolithicMimo(int numLayers, int totalLen, int splitAt, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + if (splitAt <= 0 || splitAt >= totalLen) + throw new ArgumentException("splitAt must lie strictly inside (0, totalLen).", nameof(splitAt)); + + string path = Path.Combine(_scratch, $"m3-mimo-stream-L{numLayers}-T{totalLen}-s{seed}.safetensors"); + WriteMimoFixture(path, numLayers, seed); + ModelConfig config = BuildMimoConfig(numLayers); + + int[] tokenIds = new int[totalLen]; + int[] positions = new int[totalLen]; + for (int i = 0; i < totalLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + // Vulkan monolithic: single Forward over T=totalLen. + float[] vkMonoLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + vkMonoLogits = CopyLogits(logits); + } + + // Vulkan split. + float[] vkSplitLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + int firstLen = splitAt; + int secondLen = totalLen - splitAt; + int[] firstIds = tokenIds.AsSpan(0, firstLen).ToArray(); + int[] firstPos = positions.AsSpan(0, firstLen).ToArray(); + int[] secondIds = tokenIds.AsSpan(firstLen, secondLen).ToArray(); + int[] secondPos = positions.AsSpan(firstLen, secondLen).ToArray(); + + using (ITensor _ = model.Forward(firstIds, firstPos, deviceId: -1)) { } + using ITensor secondLogits = model.Forward(secondIds, secondPos, deviceId: -1); + vkSplitLogits = CopyLogits(secondLogits); + } + + AssertLogitsClose(vkMonoLogits, vkSplitLogits, + $"MIMO streaming split parity (numLayers={numLayers}, totalLen={totalLen}, splitAt={splitAt})"); + } + + private static void AssertLogitsClose(float[] reference, float[] actual, string label) + { + // reference is the monolithic T=totalLen forward result — Vulkan returns the + // last token's logits as [1, vocab]. actual is the second chunk's last-token + // logits, also [1, vocab]. Both arrays are length VocabSize. + Assert.Equal(VocabSize, reference.Length); + Assert.Equal(VocabSize, actual.Length); + for (int c = 0; c < VocabSize; c++) + { + float r = reference[c]; + float a = actual[c]; + float diff = MathF.Abs(r - a); + float bar = AbsTol + RelTol * MathF.Abs(r); + Assert.True(diff <= bar, + $"{label}: col={c}: monolithic={r:F6} vs split={a:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Forward_Decode_WithStateContinuation_MatchesCpuReference() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int prefillLen = 4; + const int seed = 31; + + string path = Path.Combine(_scratch, $"m3-decode-s{seed}.safetensors"); + WriteFixture(path, NumLayers, seed); + ModelConfig config = BuildConfig(NumLayers); + + int[] prefillIds = new int[prefillLen]; + int[] prefillPositions = new int[prefillLen]; + for (int i = 0; i < prefillLen; i++) { prefillIds[i] = i % VocabSize; prefillPositions[i] = i; } + int[] decodeIds = [(prefillLen) % VocabSize]; + int[] decodePositions = [prefillLen]; + + // ── CPU oracle: prefill then decode, same persistent state instance ─── + float[] cpuDecodeLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + using var state = new Mamba3State(config); + using (ITensor _ = model.Forward(prefillIds, prefillPositions, deviceId: -1, state)) { } + using ITensor decodeLogits = model.Forward(decodeIds, decodePositions, deviceId: -1, state); + cpuDecodeLogits = CopyLogits(decodeLogits); + } + + // ── Vulkan under test: same prefill-then-decode sequence on one model ─── + float[] vkDecodeLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + using (ITensor _ = model.Forward(prefillIds, prefillPositions, deviceId: -1)) { } + using ITensor decodeLogits = model.Forward(decodeIds, decodePositions, deviceId: -1); + Assert.Equal(1, decodeLogits.Shape[0]); + Assert.Equal(VocabSize, decodeLogits.Shape[1]); + vkDecodeLogits = CopyLogits(decodeLogits); + } + + // CPU returns [seqLen, vocab] for the decode call, Vulkan returns [1, vocab]. + // The decode call is single-token so cpuDecodeLogits[0..vocab) is exactly the + // last token's logits. + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuDecodeLogits[c]; + float vk = vkDecodeLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"decode-continuation col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private void AssertVulkanMatchesCpu(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteFixture(path, numLayers, seed); + ModelConfig config = BuildConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"numLayers={numLayers}, seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private void AssertVulkanMatchesCpuMimo(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-mimo-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteMimoFixture(path, numLayers, seed); + ModelConfig config = BuildMimoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = Mamba3TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanMamba3TransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"MIMO numLayers={numLayers}, seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static ModelConfig BuildMimoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = true, + MimoRank = MimoRank, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static void WriteMimoFixture(string path, int numLayers, int seed) + { + // MIMO fixture: same shape pattern as the SISO fixture but with B/C biases + // reshaped to the canonical [H, R, N] layout and the three MIMO-only per-rank + // weights (mimo_x, mimo_z, mimo_o) populated. Centred small-amplitude cosines + // on top of the canonical mimo_x = mimo_o = 1/R, mimo_z = 1 inits keep the + // forward pass numerically tractable on tiny dims. + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [MimoDInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + // Canonical MIMO bias layout is [H, R, N]. + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, MimoRank, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, MimoRank, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + // Per-rank MIMO weights — small-amplitude cosines centred on the canonical + // identity inits (mimo_x = mimo_o = 1/R, mimo_z = 1). + AddRand(b, Mamba3TensorMapping.MimoX(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 9, center: 1.0f / MimoRank, jitter: 0.05f); + AddRand(b, Mamba3TensorMapping.MimoZ(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 10, center: 1.0f, jitter: 0.05f); + AddRand(b, Mamba3TensorMapping.MimoO(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 11, center: 1.0f / MimoRank, jitter: 0.05f); + } + + b.WriteTo(path); + } + + private static void WriteFixture(string path, int numLayers, int seed) + { + // Mean-zero small-amplitude weights — same shape as the CPU forward test fixture + // (Mamba3TransformerModelTests.WriteSmallWeightFixture) so the Mamba-3 recurrence + // does not blow up under our tiny dims. + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ4KForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ4KForwardTests.cs new file mode 100644 index 00000000..8ffc7b0e --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ4KForwardTests.cs @@ -0,0 +1,396 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with Q4_K_M +/// projection-weight upload — Phase 1 of the K-quant work. Mirrors the Q8_0 sibling +/// class step-for-step, swapping the overlay quant type and bumping the contraction +/// axes to multiples of 256 (the Q4_K super-block size). This proves the full +/// upload-path + RecordMatmul dispatch pipeline for Q4_K is wired through, on top of +/// the kernel-level parity already covered by +/// / +/// . +/// +/// +/// +/// Scope. The three matmul-target projections (in_proj, out_proj, +/// lm_head) run through the Q4_K path. Token embedding always lands as F32 +/// (gather is byte-offset vkCmdCopyBuffer); norms, biases, D, dt_bias stay F32 +/// (production GGUFs do not quantise these). +/// +/// +/// Method. The fixture is generated F32 and loaded via +/// . For each matmul-target projection the F32 row +/// data is quantised to Q4_K via and the raw +/// 144-byte super-block bytes are pinned to the overlay slots +/// (, +/// , +/// ) — the slot names are historical +/// (Q8_0 was first); they actually carry raw bytes for whichever format the companion +/// *QuantTypeOverlay field declares. The corresponding F32 pointer slots are +/// replaced with freshly-allocated buffers holding dequantised-from-Q4_K values, so +/// the CPU oracle reads the same lossy values the Vulkan path consumes via the Q4_K +/// kernels. +/// +/// +/// Dimensions. All Q4_K contraction axes (HiddenSize for in_proj +/// and lm_head; DInner = NumHeads * HeadDim for out_proj) are +/// bumped to multiples of 256 — a hard requirement of the Vulkan Q4_K matmul kernels. +/// Tolerance abs 5e-3 / rel 1e-3, matching the Q8_0 sibling. Q4_K's 4.5 bits/element +/// makes per-element drift larger than Q8_0, but with a small synthetic vocab and +/// only 1-2 layers the accumulated drift stays comfortably under the bar. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelQ4KForwardTests : IDisposable +{ + // Q4_K-friendly dimensions: HiddenSize must be a multiple of 256 (in_proj / lm_head + // contract along hidden); DInner = NumHeads * HeadDim must also be a multiple of + // 256 (out_proj contracts along d_inner). Other dims unconstrained. + private const int HiddenSize = 256; + private const int VocabSize = 16; + private const int NumHeads = 8; + private const int HeadDim = 32; // d_inner = 256 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; // SISO; G = 1 + private const int BcDim = StateSize * NumBcHeads; + // num_rope_angles = (state_size * rope_fraction) / 2 with rope_fraction=0.5 → 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + // Native allocations made by the Q4_K overlay (raw super-block bytes + dequantised- + // back-to-F32 mirror buffers). Freed in Dispose so memory survives the test methods. + private readonly List _q4kAllocs = new(); + + public VulkanMamba3TransformerModelQ4KForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-q4k-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _q4kAllocs) + NativeMemory.AlignedFree((void*)p); + _q4kAllocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Q4K_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_Q4K_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_Q4K_Decode_SingleToken_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 1, seed: 31); + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-q4k-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ4KOverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ4KOverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q4_K SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: " + + $"cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// Quantises every matmul-target projection (lm_head and per-layer + /// in_proj/out_proj) to Q4_K via the test fixture quantiser, attaches + /// the raw bytes to the overlay slots on , and replaces + /// the F32 source pointers with freshly-allocated buffers carrying dequantised-from- + /// Q4_K values so the CPU oracle consumes the same effective values as the Vulkan + /// path. Same approach as the Q8_0 sibling + /// (). + /// + private unsafe void ApplyQ4KOverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + + // Allocate one overlay slot per layer. + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ([vocab, hidden]) ───────────────────────────────────────── + { + int vocab = weights.LmHead.Shape[0]; + int hidden = weights.LmHead.Shape[1]; + long elems = (long)vocab * hidden; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)weights.LmHead.Pointer, checked((int)elems)); + nint q4kPtr = QuantizeF32ToQ4K(srcF32, vocab, hidden); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ4KRowsToF32Span(q4kPtr, vocab, hidden, + new Span((void*)freshF32, checked((int)elems))); + + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, + Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, + OwnsMemory: false); + weights.LmHeadQ8Ptr = q4kPtr; + weights.LmHeadQuantTypeOverlay = QuantizationType.Q4_K; + } + + // ── per-layer in_proj / out_proj ───────────────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + // in_proj [d_in_proj, hidden] — contraction axis = hidden + { + int rows = lw.InProj.Shape[0]; + int cols = lw.InProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.InProj.Pointer, checked((int)elems)); + nint q4kPtr = QuantizeF32ToQ4K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ4KRowsToF32Span(q4kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = q4kPtr; + ov.InProjQuantTypeOverlay = QuantizationType.Q4_K; + } + + // out_proj [hidden, d_inner] — contraction axis = d_inner + { + int rows = lw.OutProj.Shape[0]; + int cols = lw.OutProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.OutProj.Pointer, checked((int)elems)); + nint q4kPtr = QuantizeF32ToQ4K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ4KRowsToF32Span(q4kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = q4kPtr; + ov.OutProjQuantTypeOverlay = QuantizationType.Q4_K; + } + + weights.Layers[i] = lw; + } + } + + private unsafe nint AllocAlignedF32(long elems) + { + long bytes = elems * sizeof(float); + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _q4kAllocs.Add(ptr); + return ptr; + } + + /// + /// Quantises a [, ] row-major F32 + /// matrix to Q4_K row-stride bytes via . + /// Returns an aligned native allocation that the test owns (freed in Dispose). + /// must be a multiple of the Q4_K super-block size (256). + /// + private unsafe nint QuantizeF32ToQ4K(ReadOnlySpan src, int rows, int cols) + { + if ((cols % 256) != 0) + throw new InvalidOperationException( + $"Q4_K quantisation requires cols % 256 == 0 (got cols={cols}). Bump fixture dims."); + // Materialise the source as a managed array — the fixture quantiser takes one. + float[] arr = new float[(long)rows * cols]; + src.CopyTo(arr); + byte[] q4kBytes = Q4KFixture.QuantizeRows(arr, rows, cols); + + long totalBytes = q4kBytes.Length; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _q4kAllocs.Add(dst); + new ReadOnlySpan(q4kBytes).CopyTo(new Span((void*)dst, checked((int)totalBytes))); + return dst; + } + + /// + /// Dequantises Q4_K row-stride bytes back into F32 row-major elements at + /// . Used so the CPU oracle consumes the (lossy) dequantised + /// values matching what the Vulkan side computes via the Q4_K kernels. + /// + private static unsafe void DequantizeQ4KRowsToF32Span(nint q4kPtr, int rows, int cols, Span dst) + { + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q4_K); + for (int row = 0; row < rows; row++) + { + nint rowSrc = q4kPtr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, cols, QuantizationType.Q4_K, dst.Slice(row * cols, cols)); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ5KForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ5KForwardTests.cs new file mode 100644 index 00000000..7fab40dc --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ5KForwardTests.cs @@ -0,0 +1,396 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with Q5_K_M +/// projection-weight upload — Phase 1 sibling of the Q4_K_M tests +/// (). This proves the +/// full upload-path + RecordMatmul dispatch pipeline for Q5_K is wired through, on +/// top of the kernel-level parity already covered by +/// / +/// . +/// +/// +/// +/// Scope. The three matmul-target projections (in_proj, out_proj, +/// lm_head) run through the Q5_K path. Token embedding always lands as F32 +/// (gather is byte-offset vkCmdCopyBuffer); norms, biases, D, dt_bias stay F32 +/// (production GGUFs do not quantise these). +/// +/// +/// Method. The fixture is generated F32 and loaded via +/// . For each matmul-target projection the F32 row +/// data is quantised to Q5_K via and the raw +/// 176-byte super-block bytes are pinned to the overlay slots +/// (, +/// , +/// ) — the slot names are historical +/// (Q8_0 was first); they actually carry raw bytes for whichever format the companion +/// *QuantTypeOverlay field declares (Q8_0 / Q4_K / Q5_K in Phase 1). The +/// corresponding F32 pointer slots are replaced with freshly-allocated buffers +/// holding dequantised-from-Q5_K values, so the CPU oracle reads the same lossy +/// values the Vulkan path consumes via the Q5_K kernels. +/// +/// +/// Dimensions. All Q5_K contraction axes (HiddenSize for in_proj +/// and lm_head; DInner = NumHeads * HeadDim for out_proj) are +/// bumped to multiples of 256 — a hard requirement of the Vulkan Q5_K matmul kernels. +/// Tolerance abs 5e-3 / rel 1e-3, matching the Q4_K sibling. Q5_K's 5-bit resolution +/// is twice Q4_K's, so the per-element drift is actually tighter; the tolerance bar +/// is the same because the dominant per-step drift is reduction-order plus 6-bit +/// scale rounding, both independent of per-element bit width. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelQ5KForwardTests : IDisposable +{ + // Q5_K-friendly dimensions: HiddenSize must be a multiple of 256 (in_proj / lm_head + // contract along hidden); DInner = NumHeads * HeadDim must also be a multiple of + // 256 (out_proj contracts along d_inner). Other dims unconstrained. + private const int HiddenSize = 256; + private const int VocabSize = 16; + private const int NumHeads = 8; + private const int HeadDim = 32; // d_inner = 256 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; // SISO; G = 1 + private const int BcDim = StateSize * NumBcHeads; + // num_rope_angles = (state_size * rope_fraction) / 2 with rope_fraction=0.5 → 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + // Native allocations made by the Q5_K overlay (raw super-block bytes + dequantised- + // back-to-F32 mirror buffers). Freed in Dispose so memory survives the test methods. + private readonly List _q5kAllocs = new(); + + public VulkanMamba3TransformerModelQ5KForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-q5k-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _q5kAllocs) + NativeMemory.AlignedFree((void*)p); + _q5kAllocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Q5K_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_Q5K_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_Q5K_Decode_SingleToken_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 1, seed: 31); + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-q5k-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ5KOverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ5KOverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q5_K SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: " + + $"cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// Quantises every matmul-target projection (lm_head and per-layer + /// in_proj/out_proj) to Q5_K via the test fixture quantiser, attaches + /// the raw bytes to the overlay slots on , and replaces + /// the F32 source pointers with freshly-allocated buffers carrying dequantised-from- + /// Q5_K values so the CPU oracle consumes the same effective values as the Vulkan + /// path. Same approach as the Q4_K sibling + /// (). + /// + private unsafe void ApplyQ5KOverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + + // Allocate one overlay slot per layer. + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ([vocab, hidden]) ───────────────────────────────────────── + { + int vocab = weights.LmHead.Shape[0]; + int hidden = weights.LmHead.Shape[1]; + long elems = (long)vocab * hidden; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)weights.LmHead.Pointer, checked((int)elems)); + nint q5kPtr = QuantizeF32ToQ5K(srcF32, vocab, hidden); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ5KRowsToF32Span(q5kPtr, vocab, hidden, + new Span((void*)freshF32, checked((int)elems))); + + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, + Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, + OwnsMemory: false); + weights.LmHeadQ8Ptr = q5kPtr; + weights.LmHeadQuantTypeOverlay = QuantizationType.Q5_K; + } + + // ── per-layer in_proj / out_proj ───────────────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + // in_proj [d_in_proj, hidden] — contraction axis = hidden + { + int rows = lw.InProj.Shape[0]; + int cols = lw.InProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.InProj.Pointer, checked((int)elems)); + nint q5kPtr = QuantizeF32ToQ5K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ5KRowsToF32Span(q5kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = q5kPtr; + ov.InProjQuantTypeOverlay = QuantizationType.Q5_K; + } + + // out_proj [hidden, d_inner] — contraction axis = d_inner + { + int rows = lw.OutProj.Shape[0]; + int cols = lw.OutProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.OutProj.Pointer, checked((int)elems)); + nint q5kPtr = QuantizeF32ToQ5K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ5KRowsToF32Span(q5kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = q5kPtr; + ov.OutProjQuantTypeOverlay = QuantizationType.Q5_K; + } + + weights.Layers[i] = lw; + } + } + + private unsafe nint AllocAlignedF32(long elems) + { + long bytes = elems * sizeof(float); + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _q5kAllocs.Add(ptr); + return ptr; + } + + /// + /// Quantises a [, ] row-major F32 + /// matrix to Q5_K row-stride bytes via . + /// Returns an aligned native allocation that the test owns (freed in Dispose). + /// must be a multiple of the Q5_K super-block size (256). + /// + private unsafe nint QuantizeF32ToQ5K(ReadOnlySpan src, int rows, int cols) + { + if ((cols % 256) != 0) + throw new InvalidOperationException( + $"Q5_K quantisation requires cols % 256 == 0 (got cols={cols}). Bump fixture dims."); + // Materialise the source as a managed array — the fixture quantiser takes one. + float[] arr = new float[(long)rows * cols]; + src.CopyTo(arr); + byte[] q5kBytes = Q5KFixture.QuantizeRows(arr, rows, cols); + + long totalBytes = q5kBytes.Length; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _q5kAllocs.Add(dst); + new ReadOnlySpan(q5kBytes).CopyTo(new Span((void*)dst, checked((int)totalBytes))); + return dst; + } + + /// + /// Dequantises Q5_K row-stride bytes back into F32 row-major elements at + /// . Used so the CPU oracle consumes the (lossy) dequantised + /// values matching what the Vulkan side computes via the Q5_K kernels. + /// + private static unsafe void DequantizeQ5KRowsToF32Span(nint q5kPtr, int rows, int cols, Span dst) + { + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q5_K); + for (int row = 0; row < rows; row++) + { + nint rowSrc = q5kPtr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, cols, QuantizationType.Q5_K, dst.Slice(row * cols, cols)); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ6KForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ6KForwardTests.cs new file mode 100644 index 00000000..5ddbe8e1 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ6KForwardTests.cs @@ -0,0 +1,396 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with Q6_K_M +/// projection-weight upload — Phase 1 sibling of the Q4_K_M / Q5_K_M tests +/// (, +/// ). This proves the +/// full upload-path + RecordMatmul dispatch pipeline for Q6_K is wired through, on +/// top of the kernel-level parity already covered by +/// / +/// . +/// +/// +/// +/// Scope. The three matmul-target projections (in_proj, out_proj, +/// lm_head) run through the Q6_K path. Token embedding always lands as F32 +/// (gather is byte-offset vkCmdCopyBuffer); norms, biases, D, dt_bias stay F32 +/// (production GGUFs do not quantise these). +/// +/// +/// Method. The fixture is generated F32 and loaded via +/// . For each matmul-target projection the F32 row +/// data is quantised to Q6_K via and the raw +/// 210-byte super-block bytes are pinned to the overlay slots +/// (, +/// , +/// ) — the slot names are historical +/// (Q8_0 was first); they actually carry raw bytes for whichever format the companion +/// *QuantTypeOverlay field declares (Q8_0 / Q4_K / Q5_K / Q6_K in Phase 1). The +/// corresponding F32 pointer slots are replaced with freshly-allocated buffers +/// holding dequantised-from-Q6_K values, so the CPU oracle reads the same lossy +/// values the Vulkan path consumes via the Q6_K kernels. +/// +/// +/// Dimensions. All Q6_K contraction axes (HiddenSize for in_proj +/// and lm_head; DInner = NumHeads * HeadDim for out_proj) are +/// bumped to multiples of 256 — a hard requirement of the Vulkan Q6_K matmul kernels. +/// Tolerance abs 5e-3 / rel 1e-3, matching the Q4_K / Q5_K siblings. Q6_K's 6-bit +/// signed resolution is the highest of the K-quants, so the per-element drift is +/// actually tighter; the tolerance bar is the same because the dominant per-step +/// drift is reduction-order, independent of per-element bit width. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelQ6KForwardTests : IDisposable +{ + // Q6_K-friendly dimensions: HiddenSize must be a multiple of 256 (in_proj / lm_head + // contract along hidden); DInner = NumHeads * HeadDim must also be a multiple of + // 256 (out_proj contracts along d_inner). Other dims unconstrained. + private const int HiddenSize = 256; + private const int VocabSize = 16; + private const int NumHeads = 8; + private const int HeadDim = 32; // d_inner = 256 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; // SISO; G = 1 + private const int BcDim = StateSize * NumBcHeads; + // num_rope_angles = (state_size * rope_fraction) / 2 with rope_fraction=0.5 → 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + // Native allocations made by the Q6_K overlay (raw super-block bytes + dequantised- + // back-to-F32 mirror buffers). Freed in Dispose so memory survives the test methods. + private readonly List _q6kAllocs = new(); + + public VulkanMamba3TransformerModelQ6KForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-q6k-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _q6kAllocs) + NativeMemory.AlignedFree((void*)p); + _q6kAllocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Q6K_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_Q6K_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_Q6K_Decode_SingleToken_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 1, seed: 31); + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-q6k-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ6KOverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ6KOverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q6_K SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: " + + $"cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// Quantises every matmul-target projection (lm_head and per-layer + /// in_proj/out_proj) to Q6_K via the test fixture quantiser, attaches + /// the raw bytes to the overlay slots on , and replaces + /// the F32 source pointers with freshly-allocated buffers carrying dequantised-from- + /// Q6_K values so the CPU oracle consumes the same effective values as the Vulkan + /// path. Same approach as the Q4_K / Q5_K siblings. + /// + private unsafe void ApplyQ6KOverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + + // Allocate one overlay slot per layer. + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ([vocab, hidden]) ───────────────────────────────────────── + { + int vocab = weights.LmHead.Shape[0]; + int hidden = weights.LmHead.Shape[1]; + long elems = (long)vocab * hidden; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)weights.LmHead.Pointer, checked((int)elems)); + nint q6kPtr = QuantizeF32ToQ6K(srcF32, vocab, hidden); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ6KRowsToF32Span(q6kPtr, vocab, hidden, + new Span((void*)freshF32, checked((int)elems))); + + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, + Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, + OwnsMemory: false); + weights.LmHeadQ8Ptr = q6kPtr; + weights.LmHeadQuantTypeOverlay = QuantizationType.Q6_K; + } + + // ── per-layer in_proj / out_proj ───────────────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + // in_proj [d_in_proj, hidden] — contraction axis = hidden + { + int rows = lw.InProj.Shape[0]; + int cols = lw.InProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.InProj.Pointer, checked((int)elems)); + nint q6kPtr = QuantizeF32ToQ6K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ6KRowsToF32Span(q6kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = q6kPtr; + ov.InProjQuantTypeOverlay = QuantizationType.Q6_K; + } + + // out_proj [hidden, d_inner] — contraction axis = d_inner + { + int rows = lw.OutProj.Shape[0]; + int cols = lw.OutProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.OutProj.Pointer, checked((int)elems)); + nint q6kPtr = QuantizeF32ToQ6K(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ6KRowsToF32Span(q6kPtr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = q6kPtr; + ov.OutProjQuantTypeOverlay = QuantizationType.Q6_K; + } + + weights.Layers[i] = lw; + } + } + + private unsafe nint AllocAlignedF32(long elems) + { + long bytes = elems * sizeof(float); + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _q6kAllocs.Add(ptr); + return ptr; + } + + /// + /// Quantises a [, ] row-major F32 + /// matrix to Q6_K row-stride bytes via . + /// Returns an aligned native allocation that the test owns (freed in Dispose). + /// must be a multiple of the Q6_K super-block size (256). + /// + private unsafe nint QuantizeF32ToQ6K(ReadOnlySpan src, int rows, int cols) + { + if ((cols % 256) != 0) + throw new InvalidOperationException( + $"Q6_K quantisation requires cols % 256 == 0 (got cols={cols}). Bump fixture dims."); + // Materialise the source as a managed array — the fixture quantiser takes one. + float[] arr = new float[(long)rows * cols]; + src.CopyTo(arr); + byte[] q6kBytes = Q6KFixture.QuantizeRows(arr, rows, cols); + + long totalBytes = q6kBytes.Length; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _q6kAllocs.Add(dst); + new ReadOnlySpan(q6kBytes).CopyTo(new Span((void*)dst, checked((int)totalBytes))); + return dst; + } + + /// + /// Dequantises Q6_K row-stride bytes back into F32 row-major elements at + /// . Used so the CPU oracle consumes the (lossy) dequantised + /// values matching what the Vulkan side computes via the Q6_K kernels. + /// + private static unsafe void DequantizeQ6KRowsToF32Span(nint q6kPtr, int rows, int cols, Span dst) + { + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q6_K); + for (int row = 0; row < rows; row++) + { + nint rowSrc = q6kPtr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, cols, QuantizationType.Q6_K, dst.Slice(row * cols, cols)); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ8_0ForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ8_0ForwardTests.cs new file mode 100644 index 00000000..47d903a9 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMamba3TransformerModelQ8_0ForwardTests.cs @@ -0,0 +1,606 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan Mamba-3 forward path with Q8_0 projection-weight +/// upload. Mirrors the F32 Mamba-3 forward tests but injects Q8_0 raw-byte overlays onto +/// after the SafeTensors load — the production CPU loader +/// () is hard-locked to F32 source dtypes, and SafeTensors +/// itself has no native Q8_0 dtype, so the Q8_0 GEMV/GEMM dispatch can only be exercised +/// via direct overlay injection. +/// +/// +/// +/// Scope. The three matmul-target projections (in_proj, out_proj, +/// lm_head) run through the Q8_0 path. The token embedding always lands as F32 +/// (the embedding gather is a byte-offset vkCmdCopyBuffer that needs a contiguous +/// F32 layout, same convention as / +/// ). Norms, biases, D, dt_bias, and the +/// MIMO per-rank weights stay F32 — production GGUF Mamba-3 builds keep these unquantised. +/// +/// +/// Method. The fixture is generated F32 and loaded via +/// into a . For each matmul-target projection the F32 row data +/// is quantised with , the resulting Q8_0 raw bytes +/// are stored in unmanaged memory and pinned to the overlay slots +/// (, +/// , +/// ). The corresponding F32 pointer slots +/// in / are replaced with +/// freshly-allocated buffers that hold the dequantised-from-Q8_0 values, so the CPU oracle +/// reads exactly the (lossy) values the Vulkan path consumes via the Q8_0 kernels. The +/// safetensors mmap region is read-only and stays untouched. Same approach as the Q8_0 +/// MoE / NemotronH parity tests. +/// +/// +/// Dimensions. All Q8_0 contraction axes (hiddenSize for in_proj and +/// lm_head; dInner = nHead * headDim for out_proj) are bumped to +/// multiples of 32 — a hard requirement of the Vulkan Q8_0 matmul kernels. Tolerance +/// abs 5e-3 / rel 1e-3, same envelope as the existing F32 Mamba-3 forward parity tests; +/// Q8_0 is essentially lossless against this bar. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMamba3TransformerModelQ8_0ForwardTests : IDisposable +{ + // Q8_0-friendly dimensions: HiddenSize must be a multiple of 32 (in_proj / lm_head + // contract along hidden); DInner = NumHeads * HeadDim must also be a multiple of 32 + // (out_proj contracts along d_inner). The F32 fixture (HiddenSize=8, DInner=16) is + // too small — bump to 32 / 32 here. Other dims are unconstrained. + private const int HiddenSize = 32; + private const int VocabSize = 16; + private const int NumHeads = 4; + private const int HeadDim = 8; // d_inner = 32 + private const int Expand = 2; + private const int StateSize = 8; + private const int DInner = NumHeads * HeadDim; + private const int NumBcHeads = 1; // SISO; G = 1 + private const int BcDim = StateSize * NumBcHeads; + // num_rope_angles = (state_size * rope_fraction) / 2 with rope_fraction=0.5 → 2. + private const int NumRopeAngles = 2; + private const int DInProj = 2 * DInner + 2 * BcDim + 3 * NumHeads + NumRopeAngles; + + // MIMO fixture dimensions — same model dims as SISO but with rank > 1 B/C expansion. + private const int MimoRank = 2; + private const int MimoBcDim = StateSize * NumBcHeads * MimoRank; + private const int MimoDInProj = 2 * DInner + 2 * MimoBcDim + 3 * NumHeads + NumRopeAngles; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + // Native allocations made by the Q8_0 overlay (Q8_0 raw-byte blocks + dequantised- + // back-to-F32 mirror buffers). Freed in Dispose so memory survives the test methods. + private readonly List _q8Allocs = new(); + + public VulkanMamba3TransformerModelQ8_0ForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-m3-q8-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _q8Allocs) + NativeMemory.AlignedFree((void*)p); + _q8Allocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_Q8_0_Prefill_SingleLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 1, seqLen: 4, seed: 7); + + [SkippableFact] + public void Forward_Q8_0_Prefill_MultiLayer_Siso_MatchesCpuReference() + => AssertVulkanMatchesCpuSiso(numLayers: 2, seqLen: 4, seed: 17); + + [SkippableFact] + public void Forward_Q8_0_Prefill_SingleLayer_Mimo_MatchesCpuReference() + => AssertVulkanMatchesCpuMimo(numLayers: 1, seqLen: 4, seed: 23); + + [SkippableFact] + public void Forward_Q8_0_Decode_WithStateContinuation_Siso_MatchesCpuReference() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int prefillLen = 4; + const int seed = 31; + string path = Path.Combine(_scratch, $"m3-q8-decode-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers: 2, seed); + ModelConfig config = BuildSisoConfig(numLayers: 2); + + int[] prefillIds = new int[prefillLen]; + int[] prefillPositions = new int[prefillLen]; + for (int i = 0; i < prefillLen; i++) { prefillIds[i] = i % VocabSize; prefillPositions[i] = i; } + int[] decodeIds = [prefillLen % VocabSize]; + int[] decodePositions = [prefillLen]; + + // ── CPU oracle: prefill then decode, same persistent state instance ─── + float[] cpuDecodeLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using var state = new Mamba3State(config); + using (ITensor _ = model.Forward(prefillIds, prefillPositions, deviceId: -1, state)) { } + using ITensor decodeLogits = model.Forward(decodeIds, decodePositions, deviceId: -1, state); + cpuDecodeLogits = CopyLogits(decodeLogits); + } + + // ── Vulkan: same prefill-then-decode sequence on one model instance (state + // is owned internally and threads across calls). + float[] vkDecodeLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using (ITensor _ = model.Forward(prefillIds, prefillPositions, deviceId: -1)) { } + using ITensor decodeLogits = model.Forward(decodeIds, decodePositions, deviceId: -1); + Assert.Equal(1, decodeLogits.Shape[0]); + Assert.Equal(VocabSize, decodeLogits.Shape[1]); + vkDecodeLogits = CopyLogits(decodeLogits); + // Vulkan model takes ownership of `weights` via BuildOnDevice → Upload, but + // doesn't dispose the Mamba3Weights wrapper. The mmap anchor (sf) holds the + // F32 weights alive; the overlay-owned Q8_0 buffers are freed in Dispose. + } + + // CPU returns [seqLen, vocab] for the decode call; Vulkan returns [1, vocab]. + // Compare element-wise on the single token's logits. + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuDecodeLogits[c]; + float vk = vkDecodeLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q8 decode-continuation col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private void AssertVulkanMatchesCpuSiso(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-q8-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteSisoFixture(path, numLayers, seed); + ModelConfig config = BuildSisoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q8 SISO numLayers={numLayers}, seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private void AssertVulkanMatchesCpuMimo(int numLayers, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"m3-q8-mimo-L{numLayers}-T{seqLen}-s{seed}.safetensors"); + WriteMimoFixture(path, numLayers, seed); + ModelConfig config = BuildMimoConfig(numLayers); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) { tokenIds[i] = i % VocabSize; positions[i] = i; } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var model = Mamba3TransformerModel.FromLoadedWeights(config, weights, lifetimeAnchor: sf); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + Mamba3Weights weights = Mamba3WeightLoader.Load(config, sf); + ApplyQ8OverlayInPlace(weights); + using var device = VulkanDevice.Create(); + using var model = VulkanMamba3TransformerModel.BuildOnDevice(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"Q8 MIMO numLayers={numLayers}, seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// Quantises every matmul-target projection (lm_head and per-layer + /// in_proj/out_proj) to Q8_0, attaches the raw bytes to the overlay slots + /// on , and replaces the F32 source pointers with freshly- + /// allocated buffers carrying dequantised-from-Q8_0 values so the CPU oracle consumes + /// the same effective values as the Vulkan path. The safetensors mmap region is + /// -only and stays untouched + /// — same caveat as the Q8_0 MoE precedent at commit 9d81f17. + /// + private unsafe void ApplyQ8OverlayInPlace(Mamba3Weights weights) + { + int numLayers = weights.Layers.Length; + + // Allocate one overlay slot per layer. + weights.LayerOverlays = new Mamba3LayerQuantOverlay[numLayers]; + for (int i = 0; i < numLayers; i++) + weights.LayerOverlays[i] = new Mamba3LayerQuantOverlay(); + + // ── lm_head ([vocab, hidden]) ───────────────────────────────────────── + // The loader's F32 LmHead handle points either at the safetensors mmap region + // (read-only) or at a 64-byte-aligned scratch. We allocate a fresh F32 buffer, + // populate it with dequantised-from-Q8 values, and rewire the LmHead handle to + // point at it. The original mmap region is left alone. + { + int vocab = weights.LmHead.Shape[0]; + int hidden = weights.LmHead.Shape[1]; + long elems = (long)vocab * hidden; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)weights.LmHead.Pointer, checked((int)elems)); + nint q8Ptr = QuantizeF32ToQ8(srcF32, vocab, hidden); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ8RowsToF32Span(q8Ptr, vocab, hidden, + new Span((void*)freshF32, checked((int)elems))); + + // Rewire LmHead → fresh F32 buffer (CPU oracle reads it). Mark OwnsMemory=false + // because the Mamba3Weights.Dispose path does NOT free our overlay buffer + // (we own it via _q8Allocs). The original handle's lifetime is anchored by the + // safetensors file held by the test for the duration of the call. + weights.LmHead = new Mamba3TensorHandle( + Pointer: freshF32, + Shape: weights.LmHead.Shape, + SourceDType: weights.LmHead.SourceDType, + OwnsMemory: false); + weights.LmHeadQ8Ptr = q8Ptr; + weights.LmHeadQuantTypeOverlay = QuantizationType.Q8_0; + } + + // ── per-layer in_proj / out_proj ───────────────────────────────────── + for (int i = 0; i < numLayers; i++) + { + var lw = weights.Layers[i]; + var ov = weights.LayerOverlays[i]; + + // in_proj [d_in_proj, hidden] + { + int rows = lw.InProj.Shape[0]; + int cols = lw.InProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.InProj.Pointer, checked((int)elems)); + nint q8Ptr = QuantizeF32ToQ8(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ8RowsToF32Span(q8Ptr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + InProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.InProj.Shape, + SourceDType: lw.InProj.SourceDType, OwnsMemory: false), + }; + ov.InProjQ8Ptr = q8Ptr; + ov.InProjQuantTypeOverlay = QuantizationType.Q8_0; + } + + // out_proj [hidden, d_inner] + { + int rows = lw.OutProj.Shape[0]; + int cols = lw.OutProj.Shape[1]; + long elems = (long)rows * cols; + ReadOnlySpan srcF32 = new ReadOnlySpan((void*)lw.OutProj.Pointer, checked((int)elems)); + nint q8Ptr = QuantizeF32ToQ8(srcF32, rows, cols); + nint freshF32 = AllocAlignedF32(elems); + DequantizeQ8RowsToF32Span(q8Ptr, rows, cols, + new Span((void*)freshF32, checked((int)elems))); + + lw = lw with + { + OutProj = new Mamba3TensorHandle( + Pointer: freshF32, Shape: lw.OutProj.Shape, + SourceDType: lw.OutProj.SourceDType, OwnsMemory: false), + }; + ov.OutProjQ8Ptr = q8Ptr; + ov.OutProjQuantTypeOverlay = QuantizationType.Q8_0; + } + + weights.Layers[i] = lw; + } + } + + /// Allocates a 64-byte-aligned F32 buffer of elements; + /// freed in . + private unsafe nint AllocAlignedF32(long elems) + { + long bytes = elems * sizeof(float); + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _q8Allocs.Add(ptr); + return ptr; + } + + /// + /// Quantises a [, ] row-major F32 matrix + /// to Q8_0 row-stride bytes via . Returns an + /// aligned native allocation that the test owns (freed in ). + /// must be a multiple of the Q8_0 group size (32). + /// + private unsafe nint QuantizeF32ToQ8(ReadOnlySpan src, int rows, int cols) + { + if ((cols % 32) != 0) + throw new InvalidOperationException( + $"Q8_0 quantisation requires cols % 32 == 0 (got cols={cols}). Bump fixture dims."); + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q8_0); + long totalBytes = rowBytes * rows; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _q8Allocs.Add(dst); + + fixed (float* srcPtr = src) + { + for (int row = 0; row < rows; row++) + { + byte* rowDst = (byte*)dst + (long)row * rowBytes; + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * cols, rowDst, cols); + } + } + return dst; + } + + /// + /// Dequantises Q8_0 row-stride bytes back into F32 row-major elements at + /// . Used so the CPU oracle consumes the (lossy) dequantised + /// values matching what the Vulkan side computes via the Q8_0 kernels. + /// + private static unsafe void DequantizeQ8RowsToF32Span(nint q8Ptr, int rows, int cols, Span dst) + { + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q8_0); + for (int row = 0; row < rows; row++) + { + nint rowSrc = q8Ptr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, cols, QuantizationType.Q8_0, dst.Slice(row * cols, cols)); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildSisoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = false, + MimoRank = 4, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static ModelConfig BuildMimoConfig(int numLayers) + { + var m3 = new Mamba3Config + { + StateSize = StateSize, + NumHeads = NumHeads, + HeadDim = HeadDim, + Expand = Expand, + NumGroups = NumBcHeads, + ChunkSize = 4, + IsMimo = true, + MimoRank = MimoRank, + AFloor = 1e-4f, + DtInitFloor = 1e-4f, + DtMin = 1e-3f, + DtMax = 0.1f, + UseL2Warp = false, + RopeFraction = 0.5f, + IsOutProjNorm = false, + RescalePrenormResidual = true, + ResidualInFp32 = true, + }; + return new ModelConfig + { + Architecture = Architecture.Mamba3, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = 0, + NumLayers = numLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, + HeadDim = HeadDim, + MaxSequenceLength = 32, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.None, + RoPEConfig = null, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + SlidingWindowSize = null, + MlaConfig = null, + HybridLayout = null, + SsmConfig = null, + Mamba3Config = m3, + ChatTemplate = null, + }; + } + + private static void WriteSisoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [DInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, 1, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, 1, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + } + + b.WriteTo(path); + } + + private static void WriteMimoFixture(string path, int numLayers, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, Mamba3TensorMapping.TokenEmbedding, [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, Mamba3TensorMapping.FinalNorm, [HiddenSize], 0.5f, seed + 1, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.LmHead, [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < numLayers; i++) + { + int s = seed + 10 * (i + 1); + AddRand(b, Mamba3TensorMapping.LayerNorm(i), [HiddenSize], + amplitude: 0.5f, seed: s + 0, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.InProj(i), [MimoDInProj, HiddenSize], 0.02f, s + 1); + AddRand(b, Mamba3TensorMapping.OutProj(i), [HiddenSize, DInner], 0.05f, s + 2); + AddRand(b, Mamba3TensorMapping.BNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 3, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.CNorm(i), [StateSize], + amplitude: 0.5f, seed: s + 4, center: 1.0f, jitter: 0.1f); + AddRand(b, Mamba3TensorMapping.BBias(i), [NumHeads, MimoRank, StateSize], 0.02f, s + 5); + AddRand(b, Mamba3TensorMapping.CBias(i), [NumHeads, MimoRank, StateSize], 0.02f, s + 6); + AddRand(b, Mamba3TensorMapping.D(i), [NumHeads], 0.1f, s + 7); + AddRand(b, Mamba3TensorMapping.DtBias(i), [NumHeads], 0.02f, s + 8); + AddRand(b, Mamba3TensorMapping.MimoX(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 9, center: 1.0f / MimoRank, jitter: 0.05f); + AddRand(b, Mamba3TensorMapping.MimoZ(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 10, center: 1.0f, jitter: 0.05f); + AddRand(b, Mamba3TensorMapping.MimoO(i), [NumHeads, MimoRank, HeadDim], + amplitude: 0.05f, seed: s + 11, center: 1.0f / MimoRank, jitter: 0.05f); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemmF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemmF32KernelTests.cs new file mode 100644 index 00000000..60cc9f1d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemmF32KernelTests.cs @@ -0,0 +1,67 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan BF16 native scalar tiled GEMM kernel. +/// +/// +/// +/// Same validation strategy as the BF16 GEMV +/// () extended to the prefill +/// batched path. Tolerance abs 1e-2 / rel 5e-3 — looser than F16's bar +/// because BF16 has narrower mantissa; see the GEMV-test docstring for the +/// rationale. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulBf16GemmF32KernelTests +{ + private const float AbsTol = 1e-2f; + private const float RelTol = 5e-3f; + + [SkippableTheory] + [InlineData(1, 32, 1)] + [InlineData(16, 32, 1)] + [InlineData(16, 32, 16)] + [InlineData(16, 64, 8)] + [InlineData(8, 64, 16)] + [InlineData(48, 128, 17)] + [InlineData(128, 256, 32)] + [InlineData(256, 512, 16)] + [InlineData(512, 1024, 8)] + public void Launch_MatchesCpuReference(int m, int k, int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBF1B + m * 7 + k * 11 + n * 13); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = F16Bf16Fixture.RandomFloats(rng, n * k, range: 1.0f); + + byte[] weightsBf16 = F16Bf16Fixture.QuantizeRowsBf16(weightsF32, m, k); + Assert.Equal((long)m * k * 2, weightsBf16.Length); + + float[] expected = F16Bf16Fixture.CpuGemmBf16(weightsBf16, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulBf16GemmF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)weightsBf16.Length + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsBf16), bufW); + device.Upload(inputB, bufB); + + kernel.Launch(bufW, bufB, bufC, m, k, n); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + F16Bf16Fixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemvF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemvF32KernelTests.cs new file mode 100644 index 00000000..30f2d6ba --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulBf16GemvF32KernelTests.cs @@ -0,0 +1,76 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan BF16 native GEMV kernel. +/// +/// +/// +/// Validation strategy: random FP32 weights → BF16 (round-to-nearest-even +/// via the standard "add 0x7FFF + parity-bit, take top 16" trick — matches +/// PyTorch's tensor.to(bfloat16) bit-for-bit). Reference: a scalar +/// CPU GEMV that reads the same BF16 bytes the GPU shader sees and decodes +/// via shift-left-16 + reinterpret-as-F32 — the exact inverse the shader +/// uses (uintBitsToFloat(bf16_bits << 16)). +/// +/// +/// Tolerance: abs 1e-2 / rel 5e-3 — looser than F16's abs 5e-3 / rel +/// 1e-3 because BF16 has only ~7 mantissa bits (vs F16's 10). At unit-scale +/// outputs and K ≤ 1024 the worst-case round-trip drift is ~5e-3; we set +/// 1e-2 absolute to leave headroom for the workgroup tree-reduce vs. CPU +/// block-sequential reduction order delta. The shader's BF16 decode itself +/// is bit-exact (no rounding on the read side), so the only source of drift +/// versus the CPU reference is reduction order. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulBf16GemvF32KernelTests +{ + private const float AbsTol = 1e-2f; + private const float RelTol = 5e-3f; + + [SkippableTheory] + [InlineData(1, 32)] + [InlineData(8, 64)] + [InlineData(4, 128)] + [InlineData(16, 256)] + [InlineData(2048, 512)] + [InlineData(576, 768)] + [InlineData(1024, 1024)] + [InlineData(4096, 4096)] + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBF16 + m * 7 + k * 11); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, m * k, range: 0.1f); + float[] x = F16Bf16Fixture.RandomFloats(rng, k, range: 1.0f); + + byte[] weightsBf16 = F16Bf16Fixture.QuantizeRowsBf16(weightsF32, m, k); + Assert.Equal((long)m * k * 2, weightsBf16.Length); + + float[] expected = F16Bf16Fixture.CpuGemvBf16(weightsBf16, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulBf16GemvF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)weightsBf16.Length + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsBf16), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + F16Bf16Fixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmCoopmatKernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmCoopmatKernelTests.cs new file mode 100644 index 00000000..15284f73 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmCoopmatKernelTests.cs @@ -0,0 +1,77 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan F16 native coopmat GEMM kernel. +/// +/// +/// +/// Self-skips on hosts that do not advertise VK_KHR_cooperative_matrix +/// — same gating pattern as VulkanMatMulQ8_0GemmCoopmatKernelTests. +/// On capable hardware (gfx1151 confirmed), validates the F16xF16->F32 tile +/// path against a scalar CPU GEMM reference that reads the same F16 bytes +/// the GPU shader sees. +/// +/// +/// Tolerance: abs 5e-3 / rel 1e-3 — F32 accumulator + F16 operand staging +/// matches what the scalar kernel already does internally for sharedW +/// dequant; drift versus the scalar GEMM is small. (B is staged through F16 +/// in the coopmat path which adds the standard F32->F16 staging delta on the +/// activation side; the scalar GEMM keeps B in F32 throughout. At |B| ≈ 1 +/// and K ≤ 1024 the per-output drift is ≤ 1e-3 absolute on a unit-scale +/// output.) +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulF16GemmCoopmatKernelTests +{ + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(16, 32, 16)] // single coopmat tile, 1 K-chunk + [InlineData(16, 64, 16)] // 2 K-chunks + [InlineData(32, 64, 32)] // 2x2 tiles in M, 2x2 in N + [InlineData(48, 128, 17)] // partial-N tile + [InlineData(64, 128, 16)] // 4 M-tiles + [InlineData(128, 256, 32)] + [InlineData(256, 512, 16)] + [InlineData(512, 1024, 8)] + public void Launch_MatchesCpuReference(int m, int k, int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasCooperativeMatrix, + "Device does not advertise VK_KHR_cooperative_matrix."); + + var rng = new Random(0xF16C + m * 7 + k * 11 + n * 13); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = F16Bf16Fixture.RandomFloats(rng, n * k, range: 1.0f); + + byte[] weightsF16 = F16Bf16Fixture.QuantizeRowsF16(weightsF32, m, k); + + float[] expected = F16Bf16Fixture.CpuGemmF16(weightsF16, inputB, m, k, n); + + using var kernel = MatMulF16GemmCoopmatKernel.Create(device, spvDir); + + long weightsBufBytes = ((long)weightsF16.Length + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsF16), bufW); + device.Upload(inputB, bufB); + + kernel.Launch(bufW, bufB, bufC, m, k, n); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + F16Bf16Fixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmF32KernelTests.cs new file mode 100644 index 00000000..8aa10c10 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemmF32KernelTests.cs @@ -0,0 +1,72 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan F16 native scalar tiled GEMM kernel. +/// +/// +/// +/// Same validation strategy as the F16 GEMV () +/// extended to the prefill batched path: random FP32 weights and inputs, +/// quantise weights to F16, run a scalar CPU GEMM reference that reads the +/// same F16 bytes the GPU shader sees, compare against the GPU output. +/// +/// +/// Tolerance: abs 5e-3 / rel 1e-3 — same envelope as the F16 GEMV / K-quant +/// kernel parity tests. The 16x16 output tile and 32-element K-chunk match +/// the Q4_K / Q5_K / Q6_K GEMM precedents so the dispatch geometry is +/// identical and the test shape coverage mirrors those siblings. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulF16GemmF32KernelTests +{ + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 32, 1)] // minimum: 1 row, 1 chunk, 1 token + [InlineData(16, 32, 1)] // full M tile, single token + [InlineData(16, 32, 16)] // full tile both ways + [InlineData(16, 64, 8)] // 2 K-chunks + [InlineData(8, 64, 16)] // partial M + [InlineData(48, 128, 17)] // partial N (one token over 16-tile boundary) + [InlineData(128, 256, 32)] // 8 K-chunks + [InlineData(256, 512, 16)] // larger output + [InlineData(512, 1024, 8)] // square-ish, decode batch + public void Launch_MatchesCpuReference(int m, int k, int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xF16B + m * 7 + k * 11 + n * 13); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = F16Bf16Fixture.RandomFloats(rng, n * k, range: 1.0f); + + byte[] weightsF16 = F16Bf16Fixture.QuantizeRowsF16(weightsF32, m, k); + Assert.Equal((long)m * k * 2, weightsF16.Length); + + float[] expected = F16Bf16Fixture.CpuGemmF16(weightsF16, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulF16GemmF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)weightsF16.Length + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsF16), bufW); + device.Upload(inputB, bufB); + + kernel.Launch(bufW, bufB, bufC, m, k, n); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + F16Bf16Fixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemvF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemvF32KernelTests.cs new file mode 100644 index 00000000..07d4500d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF16GemvF32KernelTests.cs @@ -0,0 +1,75 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan F16 native GEMV kernel. +/// +/// +/// +/// Validation strategy: generate random FP32 weights, quantise them to F16 +/// via (round-to-nearest-even +/// via ). Reference result is from a scalar CPU GEMV that +/// reads the same F16 bytes the GPU shader sees and casts to FP32 on the fly. +/// Comparing F16-GPU against an F16-byte-identical CPU reference (rather +/// than against the original FP32 weights) catches kernel bugs in the +/// unpackHalf2x16 read path / per-row stride computation that a +/// quantise-then-compare-to-FP32 reference would mask. +/// +/// +/// Tolerance: abs 5e-3 / rel 1e-3 — F16 has ~10-bit mantissa, drift is +/// dominated by the F16 round-trip noise and the GPU workgroup tree reduce +/// vs. CPU block-sequential reduction order. Same envelope as the K-quant +/// kernel parity tests. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulF16GemvF32KernelTests +{ + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 32)] // minimum K = K_CHUNK + [InlineData(8, 64)] // 8 rows, 64 K + [InlineData(4, 128)] + [InlineData(16, 256)] + [InlineData(2048, 512)] // larger M, exercises workgroup-per-row dispatch + [InlineData(576, 768)] // non-power-of-2 K + [InlineData(1024, 1024)] // square shape, common attention dim + [InlineData(4096, 4096)] // production attention shape + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xF16A + m * 7 + k * 11); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, m * k, range: 0.1f); + float[] x = F16Bf16Fixture.RandomFloats(rng, k, range: 1.0f); + + byte[] weightsF16 = F16Bf16Fixture.QuantizeRowsF16(weightsF32, m, k); + Assert.Equal((long)m * k * 2, weightsF16.Length); + + float[] expected = F16Bf16Fixture.CpuGemvF16(weightsF16, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulF16GemvF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)weightsF16.Length + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsF16), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + F16Bf16Fixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF32KernelTests.cs new file mode 100644 index 00000000..ad27a518 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulF32KernelTests.cs @@ -0,0 +1,173 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan F32 matmul kernel. +/// +/// +/// Compares against a scalar CPU reference (not TensorPrimitives) so the +/// comparison does not mask drift that might originate from SIMD reduction order +/// differences. Tolerances follow the mandate: relative 1e-3 / absolute 1e-4. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 1, 1)] // degenerate + [InlineData(8, 16, 1)] // tiny GEMV + [InlineData(64, 128, 1)] // small GEMV + [InlineData(17, 33, 5)] // non-multiple-of-workgroup sizes + [InlineData(256, 576, 1)] // SmolLM hidden-size GEMV + [InlineData(576, 1536, 1)] // SmolLM up_proj GEMV + [InlineData(128, 64, 8)] // batched matmul + [InlineData(576, 576, 4)] // prefill-ish + public void Launch_MatchesCpuReference(int m, int k, int n) + { + SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xABCDEF + m * 31 + k * 17 + n); + float[] a = RandomFloats(rng, m * k); + float[] b = RandomFloats(rng, n * k); + float[] expected = new float[n * m]; + ReferenceGemm(a, b, expected, m, k, n); + + float[] actual = new float[n * m]; + + using var device = VulkanDevice.Create(); + using var kernel = MatMulF32Kernel.Create(device, spvDir); + + using var bufA = device.Allocate((long)m * k * sizeof(float)); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(a, bufA); + device.Upload(b, bufB); + kernel.Launch(bufA, bufB, bufC, m, k, n); + device.Download(bufC, actual); + + AssertClose(expected, actual, m, k, n); + } + + [SkippableFact] + public void Launch_NonTrivial_SmolLmAttentionProjectionShape() + { + // SmolLM-135M q/k/v projection: hidden 576 -> 576, single token (decode). + SkipIfUnavailable(out string spvDir); + + const int m = 576; + const int k = 576; + const int n = 1; + + var rng = new Random(7); + float[] a = RandomFloats(rng, m * k); + float[] b = RandomFloats(rng, n * k); + float[] expected = new float[n * m]; + ReferenceGemm(a, b, expected, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulF32Kernel.Create(device, spvDir); + + using var bufA = device.Allocate((long)m * k * sizeof(float)); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(a, bufA); + device.Upload(b, bufB); + kernel.Launch(bufA, bufB, bufC, m, k, n); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + AssertClose(expected, actual, m, k, n); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + internal static void SkipIfUnavailable(out string spvDir) + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + string? found = FindSpvDir(); + Skip.If( + found == null, + "SPIR-V blobs not found. Run native/vulkan/build.sh (or build.ps1) with the Vulkan SDK installed."); + spvDir = found!; + } + + private static string? FindSpvDir() + { + string[] candidates = + { + Path.Combine(AppContext.BaseDirectory, "spv"), + Path.Combine(AppContext.BaseDirectory, "..", "..", "..", "..", "..", "native", "vulkan", "spv"), + }; + foreach (var c in candidates) + { + string full = Path.GetFullPath(c); + if (Directory.Exists(full) && Directory.GetFiles(full, "*.spv").Length > 0) + return full; + } + return null; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); // [-1, 1] + return arr; + } + + /// + /// Scalar reference GEMM: C[N,M] = B[N,K] @ A[M,K]^T, + /// matching the CPU GemvF32Scalar reduction order. + /// + private static void ReferenceGemm(float[] a, float[] b, float[] c, int m, int k, int n) + { + for (int t = 0; t < n; t++) + { + int bRow = t * k; + for (int row = 0; row < m; row++) + { + int aRow = row * k; + float sum = 0; + for (int j = 0; j < k; j++) + sum += a[aRow + j] * b[bRow + j]; + c[t * m + row] = sum; + } + } + } + + internal static void AssertClose(float[] expected, float[] actual, int m, int k, int n) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k},n={n}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemmF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemmF32KernelTests.cs new file mode 100644 index 00000000..c4010200 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemmF32KernelTests.cs @@ -0,0 +1,91 @@ +using System.Diagnostics; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q4_K batched GEMM (prefill path). +/// +/// +/// +/// Mirrors : byte-identical +/// Q4_K weights are produced by (with a +/// fixture round-trip sanity check), then both the Vulkan kernel and the +/// scalar CPU reference dequantise from the same bytes. This is a stricter +/// test than "quantise + compare to FP32" — it catches block-stride / 6-bit +/// scale-unpack / fp16 d-dmin / nibble-half bugs that a FP32 reference would +/// mask. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — Q4_K's 4.5 bits/element makes +/// drift inherently larger than Q8_0 at the same K. The shader's +/// reduction-order is 16x16 tile per workgroup with a per-K-chunk barrier; +/// the CPU reference is fully sequential. The drift between the two is +/// dominated by Q4_K rounding, well below the tolerances above. +/// +/// +[Trait("Category", "GPU")] +public class VulkanMatMulQ4KGemmF32KernelTests +{ + private const int Q4KGroupSize = 256; + private const int Q4KBlockBytes = 144; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly ITestOutputHelper _output; + + public VulkanMatMulQ4KGemmF32KernelTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableTheory] + [InlineData(2, 4, 256)] // tiny sanity: one super-block per row + [InlineData(1, 1, 256)] // single-cell output (bounds check) + [InlineData(17, 33, 512)] // non-multiple-of-tile sizes, edge masks + [InlineData(64, 1024, 1024)] // square-ish prefill batch + [InlineData(32, 1536, 768)] // SmolLM-ish gate/up shape (k=768=3 super-blocks) + [InlineData(16, 4096, 4096)] // Llama-3-8B projection (prefill batch — slow but representative) + public void Launch_MatchesCpuReference(int n, int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBEAD + n * 31 + m * 17 + k * 3); + float[] weightsF32 = Q4KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = Q4KFixture.RandomFloats(rng, n * k, range: 1.0f); + + int blocksPerRow = k / Q4KGroupSize; + int rowBytes = blocksPerRow * Q4KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ4K = Q4KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ4K.Length); + + Q4KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ4K, m, k); + + float[] expected = Q4KFixture.CpuGemmQ4K(weightsQ4K, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ4KGemmF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ4K), bufW); + device.Upload(inputB, bufB); + + var sw = Stopwatch.StartNew(); + kernel.Launch(bufW, bufB, bufC, m, k, n); + sw.Stop(); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + _output.WriteLine($"Q4_K GEMM dispatch (n={n}, m={m}, k={k}): {sw.Elapsed.TotalMilliseconds:F2} ms"); + Q4KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemvF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemvF32KernelTests.cs new file mode 100644 index 00000000..d6101209 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ4KGemvF32KernelTests.cs @@ -0,0 +1,93 @@ +using System.Runtime.CompilerServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q4_K GEMV kernel. +/// +/// +/// +/// Validation strategy: generate random FP32 weights, quantise them to Q4_K +/// via the per-fixture helper (which +/// mirrors llama.cpp's block_q4_K layout byte-for-byte and is verified +/// against the CPU oracle DequantizeQ4_KScalar in a separate +/// round-trip assertion at the start of each test). Reference result is from +/// a scalar CPU GEMV that reads the same Q4_K bytes the GPU shader sees and +/// dequantises on the fly. +/// +/// +/// Comparing Q4_K-GPU against a Q4_K-byte-identical CPU reference (rather +/// than against the original FP32 weights) catches bugs in the shader's +/// 6-bit scale unpack, nibble selection, and fp16 d/dmin reads — bugs that a +/// quantise-then-compare-to-FP32 reference would mask. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — Q4_K's ~4.5 bits/element makes +/// drift inherently larger than Q8_0 at the same K. The CPU oracle and the +/// GPU shader use the same dequant formula but different reduction orders +/// (scalar block-sequential CPU vs. workgroup tree-reduce GPU) which adds a +/// small additional drift on top of the Q4_K rounding noise. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulQ4KGemvF32KernelTests +{ + private const int Q4KGroupSize = 256; + private const int Q4KBlockBytes = 144; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 256)] // minimum: 1 super-block per row + [InlineData(8, 256)] // 8 rows, 1 super-block — sanity + [InlineData(4, 512)] // 2 super-blocks per row + [InlineData(16, 768)] // 3 super-blocks per row, non-power-of-2 + [InlineData(2048, 768)] // larger M, exercises workgroup-per-row dispatch + [InlineData(576, 1024)] // 4 super-blocks per row + [InlineData(1024, 1024)] // square 4 super-blocks + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xCAFE + m * 7 + k * 11); + float[] weightsF32 = Q4KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] x = Q4KFixture.RandomFloats(rng, k, range: 1.0f); + + int blocksPerRow = k / Q4KGroupSize; + int rowBytes = blocksPerRow * Q4KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ4K = Q4KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ4K.Length); + + // Sanity-check the fixture quantiser against the CPU oracle: a single + // dequant via DequantizeQ4_KScalar on the produced bytes must match the + // reduction inside our scalar GEMV reference. This is a structural + // safeguard — if the fixture mis-packs the 6-bit scales, the kernel + // tests would be testing nothing. + Q4KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ4K, m, k); + + float[] expected = Q4KFixture.CpuGemvQ4K(weightsQ4K, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ4KGemvF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ4K), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + Q4KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemmF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemmF32KernelTests.cs new file mode 100644 index 00000000..2d9fc056 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemmF32KernelTests.cs @@ -0,0 +1,90 @@ +using System.Diagnostics; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q5_K batched GEMM (prefill path). +/// +/// +/// +/// Mirrors : byte-identical +/// Q5_K weights are produced by (with a +/// fixture round-trip sanity check), then both the Vulkan kernel and the +/// scalar CPU reference dequantise from the same bytes. This is a stricter +/// test than "quantise + compare to FP32" — it catches block-stride / 6-bit +/// scale-unpack / fp16 d-dmin / nibble-half / qh-bit-index bugs that a FP32 +/// reference would mask. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — same as Q4_K. The dominant +/// drift is reduction-order (16x16 tile per workgroup with per-K-chunk +/// barrier vs. fully-sequential CPU) plus 6-bit scale rounding noise; both +/// independent of per-element bit width. +/// +/// +[Trait("Category", "GPU")] +public class VulkanMatMulQ5KGemmF32KernelTests +{ + private const int Q5KGroupSize = 256; + private const int Q5KBlockBytes = 176; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly ITestOutputHelper _output; + + public VulkanMatMulQ5KGemmF32KernelTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableTheory] + [InlineData(2, 4, 256)] // tiny sanity: one super-block per row + [InlineData(1, 1, 256)] // single-cell output (bounds check) + [InlineData(17, 33, 512)] // non-multiple-of-tile sizes, edge masks + [InlineData(64, 1024, 1024)] // square-ish prefill batch + [InlineData(32, 1536, 768)] // SmolLM-ish gate/up shape (k=768=3 super-blocks) + [InlineData(16, 4096, 4096)] // Llama-3-8B projection (prefill batch — slow but representative) + public void Launch_MatchesCpuReference(int n, int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBEAD + n * 31 + m * 17 + k * 3); + float[] weightsF32 = Q5KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = Q5KFixture.RandomFloats(rng, n * k, range: 1.0f); + + int blocksPerRow = k / Q5KGroupSize; + int rowBytes = blocksPerRow * Q5KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ5K = Q5KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ5K.Length); + + Q5KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ5K, m, k); + + float[] expected = Q5KFixture.CpuGemmQ5K(weightsQ5K, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ5KGemmF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ5K), bufW); + device.Upload(inputB, bufB); + + var sw = Stopwatch.StartNew(); + kernel.Launch(bufW, bufB, bufC, m, k, n); + sw.Stop(); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + _output.WriteLine($"Q5_K GEMM dispatch (n={n}, m={m}, k={k}): {sw.Elapsed.TotalMilliseconds:F2} ms"); + Q5KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemvF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemvF32KernelTests.cs new file mode 100644 index 00000000..3cbb7c05 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ5KGemvF32KernelTests.cs @@ -0,0 +1,93 @@ +using System.Runtime.CompilerServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q5_K GEMV kernel. +/// +/// +/// +/// Validation strategy: generate random FP32 weights, quantise them to Q5_K +/// via the per-fixture helper (which +/// mirrors llama.cpp's block_q5_K layout byte-for-byte and is verified +/// against the CPU oracle DequantizeQ5_KScalar in a separate +/// round-trip assertion at the start of each test). Reference result is from +/// a scalar CPU GEMV that reads the same Q5_K bytes the GPU shader sees and +/// dequantises on the fly. +/// +/// +/// Comparing Q5_K-GPU against a Q5_K-byte-identical CPU reference (rather +/// than against the original FP32 weights) catches bugs in the shader's +/// 6-bit scale unpack, qh[] high-bit indexing, low-nibble selection, and +/// fp16 d/dmin reads — bugs that a quantise-then-compare-to-FP32 reference +/// would mask. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — same as Q4_K despite Q5_K's +/// finer 5-bit resolution; the dominant drift is reduction-order (scalar +/// CPU vs. workgroup tree-reduce GPU) plus 6-bit scale rounding noise, both +/// of which are independent of the per-element bit width. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulQ5KGemvF32KernelTests +{ + private const int Q5KGroupSize = 256; + private const int Q5KBlockBytes = 176; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 256)] // minimum: 1 super-block per row + [InlineData(8, 256)] // 8 rows, 1 super-block — sanity + [InlineData(4, 512)] // 2 super-blocks per row + [InlineData(16, 768)] // 3 super-blocks per row, non-power-of-2 + [InlineData(2048, 768)] // larger M, exercises workgroup-per-row dispatch + [InlineData(576, 1024)] // 4 super-blocks per row + [InlineData(1024, 1024)] // square 4 super-blocks + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xCAFE + m * 7 + k * 11); + float[] weightsF32 = Q5KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] x = Q5KFixture.RandomFloats(rng, k, range: 1.0f); + + int blocksPerRow = k / Q5KGroupSize; + int rowBytes = blocksPerRow * Q5KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ5K = Q5KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ5K.Length); + + // Sanity-check the fixture quantiser against the CPU oracle: a single + // dequant via DequantizeQ5_KScalar on the produced bytes must round-trip + // to within ~10% relative L2. This is a structural safeguard — if the + // fixture mis-packs the qh[] high bits or the 6-bit scales, the kernel + // tests would be testing nothing. + Q5KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ5K, m, k); + + float[] expected = Q5KFixture.CpuGemvQ5K(weightsQ5K, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ5KGemvF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ5K), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + Q5KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemmF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemmF32KernelTests.cs new file mode 100644 index 00000000..eae078ce --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemmF32KernelTests.cs @@ -0,0 +1,91 @@ +using System.Diagnostics; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q6_K batched GEMM (prefill path). +/// +/// +/// +/// Mirrors : byte-identical +/// Q6_K weights are produced by (with a +/// fixture round-trip sanity check), then both the Vulkan kernel and the +/// scalar CPU reference dequantise from the same bytes. This is a stricter +/// test than "quantise + compare to FP32" — it catches block-stride / (ql, +/// qh) bit-extraction / int8 scale sign-extension / fp16 d read bugs that a +/// FP32 reference would mask. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — same as Q4_K / Q5_K. The +/// dominant drift is reduction-order (16x16 tile per workgroup with +/// per-K-chunk barrier vs. fully-sequential CPU); Q6_K's 6-bit signed quant +/// resolution is finer than Q4_K / Q5_K so the per-element drift is actually +/// lower, but reduction-order noise dominates either way. +/// +/// +[Trait("Category", "GPU")] +public class VulkanMatMulQ6KGemmF32KernelTests +{ + private const int Q6KGroupSize = 256; + private const int Q6KBlockBytes = 210; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly ITestOutputHelper _output; + + public VulkanMatMulQ6KGemmF32KernelTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableTheory] + [InlineData(2, 4, 256)] // tiny sanity: one super-block per row + [InlineData(1, 1, 256)] // single-cell output (bounds check) + [InlineData(17, 33, 512)] // non-multiple-of-tile sizes, edge masks + [InlineData(64, 1024, 1024)] // square-ish prefill batch + [InlineData(32, 1536, 768)] // gate/up shape (k=768=3 super-blocks, row stride 630 — NOT 4-aligned) + [InlineData(16, 4096, 4096)] // Llama-3-8B projection (prefill batch — slow but representative) + public void Launch_MatchesCpuReference(int n, int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xCAB1E + n * 31 + m * 17 + k * 3); + float[] weightsF32 = Q6KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = Q6KFixture.RandomFloats(rng, n * k, range: 1.0f); + + int blocksPerRow = k / Q6KGroupSize; + int rowBytes = blocksPerRow * Q6KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ6K = Q6KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ6K.Length); + + Q6KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ6K, m, k); + + float[] expected = Q6KFixture.CpuGemmQ6K(weightsQ6K, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ6KGemmF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ6K), bufW); + device.Upload(inputB, bufB); + + var sw = Stopwatch.StartNew(); + kernel.Launch(bufW, bufB, bufC, m, k, n); + sw.Stop(); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + _output.WriteLine($"Q6_K GEMM dispatch (n={n}, m={m}, k={k}): {sw.Elapsed.TotalMilliseconds:F2} ms"); + Q6KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemvF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemvF32KernelTests.cs new file mode 100644 index 00000000..009f1d74 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ6KGemvF32KernelTests.cs @@ -0,0 +1,97 @@ +using System.Runtime.CompilerServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q6_K GEMV kernel. +/// +/// +/// +/// Validation strategy: generate random FP32 weights, quantise them to Q6_K +/// via the per-fixture helper (which +/// mirrors llama.cpp's block_q6_K layout byte-for-byte and is verified +/// against the CPU oracle DequantizeQ6_KScalar in a separate +/// round-trip assertion at the start of each test). Reference result is from +/// a scalar CPU GEMV that reads the same Q6_K bytes the GPU shader sees and +/// dequantises on the fly. +/// +/// +/// Comparing Q6_K-GPU against a Q6_K-byte-identical CPU reference (rather +/// than against the original FP32 weights) catches bugs in the shader's +/// (ql, qh) bit-extraction, the int8 scale sign-extension, the fp16 d read, +/// and block-stride arithmetic — bugs that a quantise-then-compare-to-FP32 +/// reference would mask. Q6_K's per-row stride is 210 bytes per super-block, +/// which is NOT 4-byte aligned, so straddle-handling correctness in the +/// per-byte / per-fp16 readers is the most likely failure mode and is +/// directly exercised by the multi-super-block test cases. +/// +/// +/// Tolerance: absolute 5e-3 / relative 1e-3 — same as Q4_K / Q5_K. The +/// dominant drift is reduction-order (scalar CPU vs. workgroup tree-reduce +/// GPU); 6-bit signed quants with 16 int8 scales per super-block give finer +/// resolution than Q4_K / Q5_K, so the per-element drift is actually lower +/// than the K=4/5 siblings, but reduction-order noise dominates either way. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulQ6KGemvF32KernelTests +{ + private const int Q6KGroupSize = 256; + private const int Q6KBlockBytes = 210; + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 256)] // minimum: 1 super-block per row + [InlineData(8, 256)] // 8 rows, 1 super-block — sanity + [InlineData(4, 512)] // 2 super-blocks per row (row stride 420 — 4-aligned) + [InlineData(16, 768)] // 3 super-blocks per row, row stride 630 — NOT 4-aligned + [InlineData(2048, 768)] // larger M, exercises workgroup-per-row dispatch with 4-misaligned stride + [InlineData(576, 1024)] // 4 super-blocks per row (row stride 840 — 4-aligned) + [InlineData(1024, 1024)] // square 4 super-blocks + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xF00D + m * 7 + k * 11); + float[] weightsF32 = Q6KFixture.RandomFloats(rng, m * k, range: 0.1f); + float[] x = Q6KFixture.RandomFloats(rng, k, range: 1.0f); + + int blocksPerRow = k / Q6KGroupSize; + int rowBytes = blocksPerRow * Q6KBlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ6K = Q6KFixture.QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ6K.Length); + + // Sanity-check the fixture quantiser against the CPU oracle: a single + // dequant via DequantizeQ6_KScalar on the produced bytes must round-trip + // to within ~10% relative L2. This is a structural safeguard — if the + // fixture mis-packs the (ql, qh) groups or the int8 scales, the kernel + // tests would be testing nothing. + Q6KFixture.AssertFixtureRoundtrip(weightsF32, weightsQ6K, m, k); + + float[] expected = Q6KFixture.CpuGemvQ6K(weightsQ6K, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ6KGemvF32Kernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ6K), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + Q6KFixture.AssertClose(expected, actual, m, k, AbsTol, RelTol); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmCoopmatKernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmCoopmatKernelTests.cs new file mode 100644 index 00000000..1f653051 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmCoopmatKernelTests.cs @@ -0,0 +1,282 @@ +using System.Diagnostics; +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity + perf test for the coopmat Q8_0 batched GEMM +/// (). Mirrors +/// one-for-one on shapes and +/// tolerance so regressions are caught at the same signal level as the +/// scalar path. +/// +/// +/// +/// Validation strategy is byte-identical to the scalar test: quantize random +/// F32 weights to Q8_0 via DotLLM.Cpu.Kernels.MatMul.QuantizeF32ToQ8_0 +/// so both CPU reference and Vulkan kernel see the same Q8_0 bytes, +/// then compare against a scalar dequant-and-multiply reference to catch +/// tile-layout / staging / sign-extension bugs. +/// +/// +/// Shapes (from the scalar GEMM's test set): 2×4×32 sanity, 1×1×32 degenerate, +/// 17×33×64 non-tile-multiple, SmolLM-135M QKV/O (64×576×576), SmolLM-135M +/// Gate/Up (64×1536×576), Llama-3-8B proj (64×4096×4096 — the perf smoke +/// shape, where we record GFLOPS). +/// Tolerance: abs 5e-3 / rel 5e-3 (coopmat-appropriate — see AbsTol +/// field remark for the F16-operand precision analysis). +/// +/// +/// Skip semantics: the whole test class skips when +/// is false on the +/// host. This lets CI on coopmat-less hardware (software Vulkan, older +/// Intel iGPU) pass without false-failing; correctness is exercised via +/// the scalar GEMM test on every host regardless. +/// +/// +[Trait("Category", "GPU")] +public class VulkanMatMulQ8_0GemmCoopmatKernelTests +{ + private const int Q8_0BlockBytes = 34; + private const int Q8_0GroupSize = 32; + + // Coopmat-specific tolerances. The scalar Q8_0 GEMM's mandate + // (abs 1e-4 / rel 1e-3) is physically unreachable for a KHR_coopmat path + // that uses F16 operands: the F32→F16 cast of B costs ~2^-11 × |B| + // absolute precision per element, which propagates as a √K random walk + // to ≈√K × |A_q| × d × ε_F16 absolute error at the output. For + // Llama-3-8B-shaped K=4096 this sits around 1–2 × 10^-3 absolute on a + // unit-scale input — well above the scalar bar but ~3 × 10^-4 in the + // typical case (meanAbs). Looser bounds here (abs 5e-3, rel 5e-3) + // preserve real regression-detection power while acknowledging the + // F16-input precision floor of the VK_KHR_cooperative_matrix F16×F16→F32 + // tile on RDNA3.5 / similar hardware. The scalar GEMM test + // (VulkanMatMulQ8_0GemmKernelTests) enforces the tighter bar on every + // shape, so CPU-parity coverage is never loosened — only the coopmat + // fast path's own parity signal. + private const float AbsTol = 5e-3f; + private const float RelTol = 5e-3f; + + private readonly ITestOutputHelper _output; + + public VulkanMatMulQ8_0GemmCoopmatKernelTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableTheory] + [InlineData(2, 4, 32)] // tiny sanity: one block per row + [InlineData(1, 1, 32)] // single-cell output (bounds check) + [InlineData(17, 33, 64)] // non-multiple-of-tile sizes, odd row alignment + [InlineData(64, 576, 576)] // SmolLM-135M QKV/O projection (prefill batch) + [InlineData(64, 1536, 576)] // SmolLM-135M Gate/Up projection (prefill batch) + [InlineData(64, 4096, 4096)] // Llama-3-8B projection (prefill batch — perf smoke) + public void Launch_MatchesCpuReference(int n, int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + using var device = VulkanDevice.Create(); + Skip.IfNot( + device.HasCooperativeMatrix, + $"VK_KHR_cooperative_matrix not supported on {device.DeviceName}."); + + var rng = new Random(0xBEEF + n * 31 + m * 17 + k * 3); + float[] weightsF32 = RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = RandomFloats(rng, n * k, range: 1.0f); + + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ8 = QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ8.Length); + + // CPU reference over the exact Q8_0 bytes the GPU sees. + float[] expected = CpuGemmQ8_0(weightsQ8, inputB, m, k, n); + + using var kernel = MatMulQ8_0GemmCoopmatKernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ8), bufW); + device.Upload(inputB, bufB); + + var sw = Stopwatch.StartNew(); + kernel.Launch(bufW, bufB, bufC, m, k, n); + sw.Stop(); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + AssertClose(expected, actual, m, k, n, sw.Elapsed); + } + + /// + /// Timed benchmark at the Llama-3-8B projection shape (64×4096×4096). + /// Records ITERS back-to-back dispatches into a *single* command + /// buffer with a single fence wait at the end — this is the only way to + /// get a meaningful kernel-only timing, because + /// allocates a fresh command buffer and waits on vkQueueWaitIdle + /// per call (~300 µs overhead on AMD that obscures a 1 ms kernel). + /// Skipped on hosts without coopmat support. + /// + [SkippableFact] + public void Bench_LlamaProj_64x4096x4096() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + using var device = VulkanDevice.Create(); + Skip.IfNot( + device.HasCooperativeMatrix, + $"VK_KHR_cooperative_matrix not supported on {device.DeviceName}."); + + const int n = 64, m = 4096, k = 4096; + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + int totalBytes = m * rowBytes; + + var rng = new Random(0xBEEF + n * 31 + m * 17 + k * 3); + float[] weightsF32 = RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = RandomFloats(rng, n * k, range: 1.0f); + byte[] weightsQ8 = QuantizeRows(weightsF32, m, k); + + using var kernel = MatMulQ8_0GemmCoopmatKernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ8), bufW); + device.Upload(inputB, bufB); + + // Warmup — first few dispatches include pipeline compilation. + for (int w = 0; w < 3; w++) + kernel.Launch(bufW, bufB, bufC, m, k, n); + + // Batched bench: ITERS dispatches per submit, REPS submits, take the + // best of the per-submit GFLOPS numbers. The best-of-REPS smooths + // over background activity and thermal jitter on iGPUs (the AMD + // 8060S runs this workload in a few ms and readings drift ±30% run + // to run on a shared-power laptop). + const int iters = 50; + const int reps = 10; + double bestGflops = 0.0; + double bestMsPerDispatch = 0.0; + for (int r = 0; r < reps; r++) + { + using var ctx = device.CreateSubmitContext(); + ctx.Begin(); + for (int i = 0; i < iters; i++) + kernel.Record(ctx.CommandBuffer, bufW, bufB, bufC, m, k, n); + var sw = Stopwatch.StartNew(); + ctx.SubmitAndWait(); + sw.Stop(); + + double msPerDispatch = sw.Elapsed.TotalMilliseconds / iters; + // 2 flops per multiply-accumulate, M*N*K output cells. + double flops = 2.0 * (double)m * n * k; + double gflops = (flops / (msPerDispatch * 1e-3)) / 1e9; + if (gflops > bestGflops) + { + bestGflops = gflops; + bestMsPerDispatch = msPerDispatch; + } + } + _output.WriteLine( + $"coopmat Q8_0 GEMM 64x4096x4096: best {bestMsPerDispatch:F3} ms/dispatch, {bestGflops:F1} GFLOPS " + + $"(best of {reps} × {iters}-dispatch single-cmdbuf batches after 3 warmup)"); + } + + // ───────────────────────────────────────────────────────────── + // Helpers — duplicated from the scalar test for independence. + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static unsafe byte[] QuantizeRows(float[] src, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var dst = new byte[m * rowBytes]; + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * k, dstPtr + (long)row * rowBytes, k); + } + } + return dst; + } + + private static unsafe float[] CpuGemmQ8_0(byte[] weightsQ8, float[] b, int m, int k, int n) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var result = new float[n * m]; + + fixed (byte* wPtr = weightsQ8) + fixed (float* bPtr = b) + { + for (int t = 0; t < n; t++) + { + float* bRow = bPtr + (long)t * k; + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int blk = 0; blk < blocksPerRow; blk++) + { + byte* block = rowBase + blk * Q8_0BlockBytes; + float d = (float)System.Runtime.CompilerServices.Unsafe.ReadUnaligned(block); + sbyte* qs = (sbyte*)(block + 2); + + float blockSum = 0; + for (int j = 0; j < Q8_0GroupSize; j++) + blockSum += (float)qs[j] * bRow[blk * Q8_0GroupSize + j]; + sum += d * blockSum; + } + result[t * m + row] = sum; + } + } + } + return result; + } + + private void AssertClose(float[] expected, float[] actual, int m, int k, int n, TimeSpan elapsed) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + double sumAbs = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + sumAbs += diff; + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + double meanAbs = sumAbs / expected.Length; + _output.WriteLine( + $"coopmat Q8_0 GEMM n={n} m={m} k={k}: elapsed={elapsed.TotalMilliseconds:F2} ms, " + + $"maxAbs={maxAbs:G6}, meanAbs={meanAbs:G6}, maxRel={maxRel:G6}"); + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (n={n},m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmKernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmKernelTests.cs new file mode 100644 index 00000000..d3ae80cc --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0GemmKernelTests.cs @@ -0,0 +1,192 @@ +using System.Diagnostics; +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q8_0 batched GEMM (prefill path). +/// +/// +/// +/// Validation strategy mirrors : we +/// quantize random FP32 weights to Q8_0 via the CPU kernel so both sides see +/// byte-identical weights, and compare the Vulkan kernel output against a +/// scalar CPU reference run against the same Q8_0 bytes. This is a +/// stricter test than "quantize + compare to FP32" — it catches block-stride +/// / sign-extension / fp16-scale-straddle bugs that a FP32-reference would +/// mask. +/// +/// +/// Shapes: +/// +/// Tiny sanity: N=2, M=4, K=32 (one block per row). +/// SmolLM-135M QKV/O projection: N=64, M=576, K=576. +/// SmolLM-135M Gate/Up projection: N=64, M=1536, K=576. +/// Llama-3-8B projection: N=64, M=4096, K=4096. +/// +/// Tolerance mandated: absolute 1e-4, relative 1e-3. +/// +/// +[Trait("Category", "GPU")] +public class VulkanMatMulQ8_0GemmKernelTests +{ + private const int Q8_0BlockBytes = 34; + private const int Q8_0GroupSize = 32; + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + private readonly ITestOutputHelper _output; + + public VulkanMatMulQ8_0GemmKernelTests(ITestOutputHelper output) + { + _output = output; + } + + [SkippableTheory] + [InlineData(2, 4, 32)] // tiny sanity: one block per row + [InlineData(1, 1, 32)] // single-cell output (bounds check) + [InlineData(17, 33, 64)] // non-multiple-of-tile sizes, odd row alignment + [InlineData(64, 576, 576)] // SmolLM-135M QKV/O projection (prefill batch) + [InlineData(64, 1536, 576)] // SmolLM-135M Gate/Up projection (prefill batch) + [InlineData(64, 4096, 4096)] // Llama-3-8B projection (prefill batch) + public void Launch_MatchesCpuReference(int n, int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xFEED + n * 31 + m * 17 + k * 3); + float[] weightsF32 = RandomFloats(rng, m * k, range: 0.1f); + float[] inputB = RandomFloats(rng, n * k, range: 1.0f); + + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ8 = QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ8.Length); + + // CPU reference uses the exact same Q8_0 bytes the GPU sees. + float[] expected = CpuGemmQ8_0(weightsQ8, inputB, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ8_0GemmKernel.Create(device, spvDir); + + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufB = device.Allocate((long)n * k * sizeof(float)); + using var bufC = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ8), bufW); + device.Upload(inputB, bufB); + + // Single timed dispatch so the test doubles as a perf smoke signal. + var sw = Stopwatch.StartNew(); + kernel.Launch(bufW, bufB, bufC, m, k, n); + sw.Stop(); + + float[] actual = new float[n * m]; + device.Download(bufC, actual); + + AssertClose(expected, actual, m, k, n, sw.Elapsed); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// Quantize an [m, k] row-major FP32 matrix to the Q8_0 byte blob + /// expected by both the CPU GemmQ8_0 path and the Vulkan kernel. + /// + private static unsafe byte[] QuantizeRows(float[] src, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var dst = new byte[m * rowBytes]; + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * k, dstPtr + (long)row * rowBytes, k); + } + } + return dst; + } + + /// + /// Scalar CPU reference: C[N,M] = B[N,K] @ W_q8[M,K]^T, reading the + /// same Q8_0 byte blob the GPU sees, dequantizing on the fly, block- + /// sequential reduction. Matches the per-row loop in + /// extended over the N-batch. + /// + private static unsafe float[] CpuGemmQ8_0(byte[] weightsQ8, float[] b, int m, int k, int n) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var result = new float[n * m]; + + fixed (byte* wPtr = weightsQ8) + fixed (float* bPtr = b) + { + for (int t = 0; t < n; t++) + { + float* bRow = bPtr + (long)t * k; + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int blk = 0; blk < blocksPerRow; blk++) + { + byte* block = rowBase + blk * Q8_0BlockBytes; + float d = (float)System.Runtime.CompilerServices.Unsafe.ReadUnaligned(block); + sbyte* qs = (sbyte*)(block + 2); + + float blockSum = 0; + for (int j = 0; j < Q8_0GroupSize; j++) + blockSum += (float)qs[j] * bRow[blk * Q8_0GroupSize + j]; + sum += d * blockSum; + } + result[t * m + row] = sum; + } + } + } + return result; + } + + private void AssertClose(float[] expected, float[] actual, int m, int k, int n, TimeSpan elapsed) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + double sumAbs = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + sumAbs += diff; + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + double meanAbs = sumAbs / expected.Length; + _output.WriteLine( + $"Q8_0 GEMM n={n} m={m} k={k}: elapsed={elapsed.TotalMilliseconds:F2} ms, " + + $"maxAbs={maxAbs:G6}, meanAbs={meanAbs:G6}, maxRel={maxRel:G6}"); + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (n={n},m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0KernelTests.cs new file mode 100644 index 00000000..0a24c7cb --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMatMulQ8_0KernelTests.cs @@ -0,0 +1,180 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Q8_0 GEMV kernel. +/// +/// +/// +/// Validation strategy: generate random FP32 weights, quantize them to Q8_0 +/// via the CPU kernel (MatMul.QuantizeF32ToQ8_0) — this produces the +/// exact byte blob the GPU shader must read. Reference result is from the CPU +/// scalar Q8_0 GEMV (MatMul.VecDotQ8_0Scalar) run against the +/// *same* quantized bytes with a Q8_0-quantized copy of x. +/// +/// +/// This is a stricter test than "quantize → compare to FP32": by comparing +/// Q8_0-GPU vs Q8_0-CPU on byte-identical weights we catch bugs in bit-unpack, +/// sign-extension, and block-stride arithmetic that a FP32-reference would mask. +/// +/// +/// Tolerance mandated: relative 1e-3 / absolute 1e-4. The GPU kernel uses a +/// different reduction order (workgroup tree reduce vs. CPU block-sequential) +/// which produces small but nonzero drift at K=576+; 1e-3 rel / 1e-4 abs +/// is comfortably above that noise floor on AMD Radeon 8060S. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMatMulQ8_0KernelTests +{ + private const int Q8_0BlockBytes = 34; + private const int Q8_0GroupSize = 32; + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 32)] // minimum: 1 block + [InlineData(8, 64)] // 2 blocks per row + [InlineData(4, 128)] // 4 blocks per row, odd row-byte alignment (4*34=136) + [InlineData(49152, 576)] // SmolLM lm_head / vocab-size output + [InlineData(576, 576)] // SmolLM q/k/v projection shape + [InlineData(1536, 576)] // SmolLM gate/up projection + [InlineData(576, 1536)] // SmolLM down projection + // Regression for issue #1 — latent stride bug at K=32 with M>1. Row stride + // = blocksPerRow*34 = 34 bytes, but rowUints*4 = 36 (rounded up). Earlier + // shader read at the rowUints stride and silently returned garbage for + // rows beyond the first. Repeats for any K where blocksPerRow*34 % 4 != 0 + // (i.e., blocksPerRow odd: K = 32, 96, 160, 224, ...). + [InlineData(8, 32)] // K=32, M>1 — historical bug + [InlineData(4, 96)] // K=96, blocksPerRow=3 (odd) — same family + [InlineData(2, 160)] // K=160, blocksPerRow=5 (odd) — same family + public void Launch_MatchesCpuReference(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBEEF + m * 7 + k); + float[] weightsF32 = RandomFloats(rng, m * k, range: 0.1f); + float[] x = RandomFloats(rng, k, range: 1.0f); + + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + int totalBytes = m * rowBytes; + byte[] weightsQ8 = QuantizeRows(weightsF32, m, k); + Assert.Equal(totalBytes, weightsQ8.Length); + + // CPU reference uses the bytes exactly as the GPU sees them. + float[] expected = CpuGemvQ8_0(weightsQ8, x, m, k); + + using var device = VulkanDevice.Create(); + using var kernel = MatMulQ8_0Kernel.Create(device, spvDir); + + // Round buffer size up to 4-byte multiple — the shader reads the weights + // buffer as a uint array. + long weightsBufBytes = ((long)totalBytes + 3) & ~3L; + using var bufW = device.Allocate(weightsBufBytes); + using var bufX = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(new ReadOnlySpan(weightsQ8), bufW); + device.Upload(x, bufX); + + kernel.Launch(bufW, bufX, bufY, m, k); + + float[] actual = new float[m]; + device.Download(bufY, actual); + + AssertClose(expected, actual, m, k); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + /// + /// Quantize an [m,k] row-major FP32 matrix to the Q8_0 byte blob + /// expected by both the CPU GemvQ8_0 path and the Vulkan kernel. + /// + private static unsafe byte[] QuantizeRows(float[] src, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var dst = new byte[m * rowBytes]; + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * k, dstPtr + (long)row * rowBytes, k); + } + } + return dst; + } + + /// + /// Scalar CPU reference: reads the same Q8_0 byte blob the GPU sees, + /// dequantizes on the fly, dots against FP32 x. Block-sequential + /// reduction matches MatMul.VecDotQ8_0Scalar semantics (not the + /// quantized-input path — Vulkan kernel reads x in FP32). + /// + private static unsafe float[] CpuGemvQ8_0(byte[] weightsQ8, float[] x, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var result = new float[m]; + + fixed (byte* wPtr = weightsQ8) + { + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int b = 0; b < blocksPerRow; b++) + { + byte* block = rowBase + b * Q8_0BlockBytes; + float d = (float)System.Runtime.CompilerServices.Unsafe.ReadUnaligned(block); + sbyte* qs = (sbyte*)(block + 2); + + float blockSum = 0; + for (int j = 0; j < Q8_0GroupSize; j++) + blockSum += (float)qs[j] * x[b * Q8_0GroupSize + j]; + sum += d * blockSum; + } + result[row] = sum; + } + } + return result; + } + + private static void AssertClose(float[] expected, float[] actual, int m, int k) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvCacheTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvCacheTests.cs new file mode 100644 index 00000000..be25a97d --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvCacheTests.cs @@ -0,0 +1,203 @@ +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Smoke tests for — the per-layer +/// expanded-form MLA KV cache. +/// +/// +/// Verifies the construction / dispose lifecycle, the +/// accounting, and that +/// RecordUpdate correctly slabs K_nope / V / K_pe rows into the +/// cache at the right offsets. Does NOT exercise the full attention +/// path — that's covered by VulkanAttentionMlaF32KernelTests at +/// the kernel level and (eventually) by the end-to-end DeepSeek-V2-Lite +/// argmax-parity integration test. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMlaKvCacheTests +{ + [SkippableFact] + public void Construction_AllocatesExpectedFootprint() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + // DeepSeek-V2-Lite-ish parameters at a tiny scale. + const int numLayers = 2; + const int maxSeqLen = 8; + const int numHeads = 4; + const int qkNopeHeadDim = 16; + const int vHeadDim = 16; + const int qkRopeHeadDim = 8; + + using var device = VulkanDevice.Create(); + using var cache = new MlaVulkanKvCache( + device, numLayers, maxSeqLen, numHeads, qkNopeHeadDim, vHeadDim, qkRopeHeadDim); + + Assert.Equal(numLayers, cache.NumLayers); + Assert.Equal(maxSeqLen, cache.MaxLength); + Assert.Equal(0, cache.CurrentLength); + + long expectedKNopeRow = (long)numHeads * qkNopeHeadDim * sizeof(float); + long expectedVRow = (long)numHeads * vHeadDim * sizeof(float); + long expectedKPeRow = (long)qkRopeHeadDim * sizeof(float); + Assert.Equal(expectedKNopeRow, cache.KNopeRowBytes); + Assert.Equal(expectedVRow, cache.VRowBytes); + Assert.Equal(expectedKPeRow, cache.KPeRowBytes); + + long expected = numLayers * maxSeqLen * (expectedKNopeRow + expectedVRow + expectedKPeRow); + Assert.Equal(expected, cache.AllocatedBytes); + } + + [SkippableFact] + public void RecordUpdate_AppendsContiguousRows() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + const int numLayers = 1; + const int maxSeqLen = 16; + const int numHeads = 2; + const int qkNopeHeadDim = 8; + const int vHeadDim = 8; + const int qkRopeHeadDim = 4; + + int kNopeRow = numHeads * qkNopeHeadDim; + int vRow = numHeads * vHeadDim; + int kPeRow = qkRopeHeadDim; + + using var device = VulkanDevice.Create(); + using var cache = new MlaVulkanKvCache( + device, numLayers, maxSeqLen, numHeads, qkNopeHeadDim, vHeadDim, qkRopeHeadDim); + + // Build a 3-token batch starting at position 0; then a 1-token batch at 3. + const int firstSeqLen = 3; + var first = MakeBatch(firstSeqLen, kNopeRow, vRow, kPeRow, seed: 0); + var firstPositions = new int[] { 0, 1, 2 }; + UploadAndRecord(device, cache, first, firstPositions, firstSeqLen, layerIndex: 0); + Assert.Equal(3, cache.CurrentLength); + + const int secondSeqLen = 1; + var second = MakeBatch(secondSeqLen, kNopeRow, vRow, kPeRow, seed: 1); + var secondPositions = new int[] { 3 }; + UploadAndRecord(device, cache, second, secondPositions, secondSeqLen, layerIndex: 0); + Assert.Equal(4, cache.CurrentLength); + + // The cache buffers are device-local (can't host-map directly) — stage + // through a host-visible buffer to read back. + var kNopeOut = new float[4 * kNopeRow]; + var vOut = new float[4 * vRow]; + var kPeOut = new float[4 * kPeRow]; + DownloadDeviceLocal(device, cache.GetKNopeBuffer(0), kNopeOut, 4 * kNopeRow); + DownloadDeviceLocal(device, cache.GetVBuffer(0), vOut, 4 * vRow); + DownloadDeviceLocal(device, cache.GetKPeBuffer(0), kPeOut, 4 * kPeRow); + + for (int i = 0; i < firstSeqLen * kNopeRow; i++) Assert.Equal(first.kNope[i], kNopeOut[i]); + for (int i = 0; i < firstSeqLen * vRow; i++) Assert.Equal(first.v[i], vOut[i]); + for (int i = 0; i < firstSeqLen * kPeRow; i++) Assert.Equal(first.kPe[i], kPeOut[i]); + + for (int i = 0; i < secondSeqLen * kNopeRow; i++) + Assert.Equal(second.kNope[i], kNopeOut[firstSeqLen * kNopeRow + i]); + for (int i = 0; i < secondSeqLen * vRow; i++) + Assert.Equal(second.v[i], vOut[firstSeqLen * vRow + i]); + for (int i = 0; i < secondSeqLen * kPeRow; i++) + Assert.Equal(second.kPe[i], kPeOut[firstSeqLen * kPeRow + i]); + } + + [SkippableFact] + public void RecordUpdate_NonContiguousPositions_Throws() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + using var device = VulkanDevice.Create(); + using var cache = new MlaVulkanKvCache( + device, numLayers: 1, maxSeqLen: 8, + numHeads: 1, qkNopeHeadDim: 4, vHeadDim: 4, qkRopeHeadDim: 4); + + var batch = MakeBatch(2, 4, 4, 4, seed: 0); + var positions = new int[] { 0, 2 }; // non-contiguous + + using var bufKNope = device.Allocate((long)batch.kNope.Length * sizeof(float)); + using var bufV = device.Allocate((long)batch.v.Length * sizeof(float)); + using var bufKPe = device.Allocate((long)batch.kPe.Length * sizeof(float)); + device.Upload(batch.kNope, bufKNope); + device.Upload(batch.v, bufV); + device.Upload(batch.kPe, bufKPe); + + using var ctx = device.CreateSubmitContext(); + ctx.Begin(); + Assert.Throws(() => + cache.RecordUpdate(ctx.CommandBuffer, bufKNope, bufV, bufKPe, positions, 2, 0)); + } + + [SkippableFact] + public void Rollback_LowersCurrentLength() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + + using var device = VulkanDevice.Create(); + using var cache = new MlaVulkanKvCache( + device, numLayers: 1, maxSeqLen: 8, + numHeads: 1, qkNopeHeadDim: 4, vHeadDim: 4, qkRopeHeadDim: 4); + + var batch = MakeBatch(4, 4, 4, 4, seed: 0); + UploadAndRecord(device, cache, batch, new int[] { 0, 1, 2, 3 }, 4, layerIndex: 0); + Assert.Equal(4, cache.CurrentLength); + + cache.Rollback(2); + Assert.Equal(2, cache.CurrentLength); + + cache.Reset(); + Assert.Equal(0, cache.CurrentLength); + } + + private static (float[] kNope, float[] v, float[] kPe) MakeBatch( + int seqLen, int kNopeRow, int vRow, int kPeRow, int seed) + { + var rng = new Random(seed * 31 + seqLen * 13 + kNopeRow); + return ( + RandomFloats(rng, seqLen * kNopeRow), + RandomFloats(rng, seqLen * vRow), + RandomFloats(rng, seqLen * kPeRow)); + } + + private static void UploadAndRecord( + VulkanDevice device, MlaVulkanKvCache cache, + (float[] kNope, float[] v, float[] kPe) batch, + int[] positions, int seqLen, int layerIndex) + { + using var bufKNope = device.Allocate((long)batch.kNope.Length * sizeof(float)); + using var bufV = device.Allocate((long)batch.v.Length * sizeof(float)); + using var bufKPe = device.Allocate((long)batch.kPe.Length * sizeof(float)); + device.Upload(batch.kNope, bufKNope); + device.Upload(batch.v, bufV); + device.Upload(batch.kPe, bufKPe); + + using var ctx = device.CreateSubmitContext(); + ctx.Begin(); + cache.RecordUpdate(ctx.CommandBuffer, bufKNope, bufV, bufKPe, positions, seqLen, layerIndex); + ctx.SubmitAndWait(); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + /// + /// Downloads from a device-local buffer by staging through a host-visible + /// buffer first (device-local memory cannot be host-mapped directly). + /// + private static void DownloadDeviceLocal( + VulkanDevice device, VulkanDevice.Buffer src, float[] dst, int count) + { + long byteCount = (long)count * sizeof(float); + using var staging = device.Allocate(byteCount); + device.CopyBufferRangeSynchronous(src, staging, srcOffset: 0, dstOffset: 0, size: (ulong)byteCount); + device.Download(staging, dst.AsSpan(0, count)); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvSplitF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvSplitF32KernelTests.cs new file mode 100644 index 00000000..92bb97fc --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMlaKvSplitF32KernelTests.cs @@ -0,0 +1,92 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MLA kv_b split Vulkan kernel. +/// +/// +/// The split is a deterministic per-element copy with no arithmetic, so the +/// reference is a scalar CPU loop — both sides should produce bit-identical +/// outputs (no F32 reduction-order noise). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMlaKvSplitF32KernelTests +{ + [SkippableTheory] + [InlineData(1, 1, 8, 8)] // smallest: 1 token, 1 head + [InlineData(1, 8, 128, 128)] // DeepSeek-V2-Lite shape: 8 heads, qkNope=vHead=128 + [InlineData(1, 16, 128, 128)] // DeepSeek-V2 full: 16 heads + [InlineData(8, 8, 128, 128)] // prefill shape, 8 tokens + [InlineData(1, 4, 32, 16)] // qkNope ≠ vHead + [InlineData(2, 2, 4, 6)] // tiny non-power-of-2 head dims + public void Launch_MatchesCpuReference( + int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xCAB + seqLen * 13 + numHeads * 7 + qkNopeHeadDim * 3 + vHeadDim); + int perHead = qkNopeHeadDim + vHeadDim; + float[] kvBExpanded = RandomFloats(rng, seqLen * numHeads * perHead); + + // Reference split. + var (expectedKNope, expectedV) = + CpuKvSplit(kvBExpanded, seqLen, numHeads, qkNopeHeadDim, vHeadDim); + + using var device = VulkanDevice.Create(); + using var kernel = MlaKvSplitF32Kernel.Create(device, spvDir); + + using var bufExp = device.Allocate((long)kvBExpanded.Length * sizeof(float)); + using var bufKNope = device.Allocate((long)expectedKNope.Length * sizeof(float)); + using var bufV = device.Allocate((long)expectedV.Length * sizeof(float)); + + device.Upload(kvBExpanded, bufExp); + + kernel.Launch(bufExp, bufKNope, bufV, seqLen, numHeads, qkNopeHeadDim, vHeadDim); + + var actualKNope = new float[expectedKNope.Length]; + var actualV = new float[expectedV.Length]; + device.Download(bufKNope, actualKNope); + device.Download(bufV, actualV); + + // Bit-identical — pure copy, no FP arithmetic. + for (int i = 0; i < expectedKNope.Length; i++) + Assert.Equal(expectedKNope[i], actualKNope[i]); + for (int i = 0; i < expectedV.Length; i++) + Assert.Equal(expectedV[i], actualV[i]); + } + + private static (float[] kNope, float[] v) CpuKvSplit( + float[] expanded, int seqLen, int numHeads, int qkNopeHeadDim, int vHeadDim) + { + int perHead = qkNopeHeadDim + vHeadDim; + var kNope = new float[seqLen * numHeads * qkNopeHeadDim]; + var v = new float[seqLen * numHeads * vHeadDim]; + + for (int t = 0; t < seqLen; t++) + { + int expRowBase = t * numHeads * perHead; + int kNopeRowBase = t * numHeads * qkNopeHeadDim; + int vRowBase = t * numHeads * vHeadDim; + for (int h = 0; h < numHeads; h++) + { + int srcHeadBase = expRowBase + h * perHead; + for (int d = 0; d < qkNopeHeadDim; d++) + kNope[kNopeRowBase + h * qkNopeHeadDim + d] = expanded[srcHeadBase + d]; + for (int d = 0; d < vHeadDim; d++) + v[vRowBase + h * vHeadDim + d] = expanded[srcHeadBase + qkNopeHeadDim + d]; + } + } + return (kNope, v); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeBroadcastF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeBroadcastF32KernelTests.cs new file mode 100644 index 00000000..aca35ded --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeBroadcastF32KernelTests.cs @@ -0,0 +1,146 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MoE broadcast Vulkan kernel — replaces a +/// seqLen × topK loop of vkCmdCopyBuffer regions in the MoE forward +/// path with a single fused compute dispatch. +/// +/// +/// The kernel is a strided F32 load/store with no FP arithmetic, so the +/// output is bit-exact wrt the CPU reference loop it replaces — the +/// tolerance below is therefore zero (exact equality). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeBroadcastF32KernelTests +{ + [SkippableTheory] + [InlineData(1, 2, 16)] // smallest: 1 token, k=2 (Mixtral 8/2) + [InlineData(3, 2, 16)] // small prefill, k=2 + [InlineData(8, 4, 32)] // 8-token prefill, k=4 + [InlineData(1, 8, 128)] // k=8 (DeepSeek-V2 / Qwen3-MoE) + public void Launch_MatchesCpuReference(int seqLen, int topK, int hidden) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(unchecked((int)0xB10ADCA5) + seqLen * 13 + topK * 7 + hidden); + float[] input = RandomFloats(rng, seqLen * hidden); + + float[] expected = CpuBroadcast(input, seqLen, topK, hidden); + + using var device = VulkanDevice.Create(); + using var kernel = MoeBroadcastF32Kernel.Create(device, spvDir); + + using var bufIn = device.Allocate((long)input.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(input, bufIn); + + kernel.Launch(bufIn, bufOut, seqLen, topK, hidden); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + // Bit-exact: pure copy, no FP arithmetic anywhere. + for (int i = 0; i < expected.Length; i++) + { + int n = i / hidden; + int h = i % hidden; + Assert.True(expected[i] == actual[i], + $"n={n} (t={n / topK}, slot={n % topK}), h={h}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6}"); + } + } + + [SkippableFact] + public void Launch_TopKOne_PassesRowThrough() + { + // With topK=1, output should be byte-identical to the input — sanity + // check the shape contract (no accidental cross-row mixing). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 5, topK = 1, hidden = 8; + var rng = new Random(0xFEED); + float[] input = RandomFloats(rng, seqLen * hidden); + + using var device = VulkanDevice.Create(); + using var kernel = MoeBroadcastF32Kernel.Create(device, spvDir); + using var bufIn = device.Allocate((long)input.Length * sizeof(float)); + using var bufOut = device.Allocate((long)input.Length * sizeof(float)); + + device.Upload(input, bufIn); + kernel.Launch(bufIn, bufOut, seqLen, topK, hidden); + + float[] actual = new float[input.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < input.Length; i++) + Assert.True(input[i] == actual[i], + $"i={i}: input={input[i]:F6} vs output={actual[i]:F6}"); + } + + [SkippableFact] + public void Launch_ReplicatesEachRowExactlyTopKTimes() + { + // Stronger structural check: every (t, slot) row must equal the t-th + // input row. Catches bugs where the kernel writes the wrong source + // row (e.g. a rotation by topK rather than a divide-by-topK). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 4, topK = 3, hidden = 16; + var rng = new Random(unchecked((int)0xCAFEBABE)); + float[] input = RandomFloats(rng, seqLen * hidden); + + using var device = VulkanDevice.Create(); + using var kernel = MoeBroadcastF32Kernel.Create(device, spvDir); + using var bufIn = device.Allocate((long)input.Length * sizeof(float)); + using var bufOut = device.Allocate((long)seqLen * topK * hidden * sizeof(float)); + + device.Upload(input, bufIn); + kernel.Launch(bufIn, bufOut, seqLen, topK, hidden); + + float[] actual = new float[seqLen * topK * hidden]; + device.Download(bufOut, actual); + + for (int t = 0; t < seqLen; t++) + { + for (int slot = 0; slot < topK; slot++) + { + int outRow = t * topK + slot; + for (int h = 0; h < hidden; h++) + { + float expected = input[t * hidden + h]; + float got = actual[outRow * hidden + h]; + Assert.True(expected == got, + $"t={t} slot={slot} h={h}: expected={expected:F6} vs got={got:F6}"); + } + } + } + } + + private static float[] CpuBroadcast(float[] input, int seqLen, int topK, int hidden) + { + var output = new float[seqLen * topK * hidden]; + for (int t = 0; t < seqLen; t++) + { + for (int slot = 0; slot < topK; slot++) + { + int outRow = t * topK + slot; + for (int h = 0; h < hidden; h++) + output[outRow * hidden + h] = input[t * hidden + h]; + } + } + return output; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeGroupByExpertF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeGroupByExpertF32KernelTests.cs new file mode 100644 index 00000000..bc2171fd --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeGroupByExpertF32KernelTests.cs @@ -0,0 +1,190 @@ +using System.Runtime.InteropServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// Parity coverage for MoE group/ungroup data-movement kernels. +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMoeGroupByExpertF32KernelTests +{ + [SkippableFact] + public void ExpandGroupThenUngroup_RoundTripsAndGroupsByExpert() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int rows = 9; + const int hidden = 7; + const int numExperts = 4; + + int[] indices = [2, 0, 2, 1, 3, 1, 0, 3, 1]; + uint[] offsets = ComputeOffsets(indices, numExperts); + uint[] counters = new uint[numExperts]; + float[] x = new float[rows * hidden]; + for (int r = 0; r < rows; r++) + for (int c = 0; c < hidden; c++) + x[r * hidden + c] = r * 100 + c + 0.25f; + + using var device = VulkanDevice.Create(); + using var offsetsKernel = MoeExpertOffsetsKernel.Create(device, spvDir); + using var groupKernel = MoeExpandGroupByExpertF32Kernel.Create(device, spvDir); + using var ungroupKernel = MoeUngroupScatterF32Kernel.Create(device, spvDir); + + using var xBuf = device.Allocate((long)x.Length * sizeof(float)); + using var idxBuf = device.Allocate((long)indices.Length * sizeof(int)); + using var countsBuf = device.Allocate((long)numExperts * sizeof(uint)); + using var offsetsBuf = device.Allocate((long)offsets.Length * sizeof(uint)); + using var countersBuf = device.Allocate((long)counters.Length * sizeof(uint)); + using var packedBuf = device.Allocate((long)x.Length * sizeof(float)); + using var permBuf = device.Allocate((long)rows * sizeof(uint)); + using var roundTripBuf = device.Allocate((long)x.Length * sizeof(float)); + + device.Upload(x, xBuf); + device.Upload(MemoryMarshal.AsBytes(indices), idxBuf); + device.Upload(MemoryMarshal.AsBytes(Enumerable.Repeat(0xDEADBEEFu, numExperts).ToArray()), countsBuf); + device.Upload(MemoryMarshal.AsBytes(Enumerable.Repeat(0xA5A5A5A5u, offsets.Length).ToArray()), offsetsBuf); + device.Upload(MemoryMarshal.AsBytes(Enumerable.Repeat(0xCAFEBABEu, counters.Length).ToArray()), countersBuf); + + offsetsKernel.Launch(idxBuf, countsBuf, offsetsBuf, countersBuf, rows, numExperts); + + groupKernel.Launch(xBuf, idxBuf, offsetsBuf, countersBuf, packedBuf, permBuf, + rows, hidden, numExperts); + + float[] packed = new float[x.Length]; + uint[] permutation = new uint[rows]; + uint[] gpuOffsets = new uint[numExperts + 1]; + uint[] gpuCounts = new uint[numExperts]; + uint[] finalCounters = new uint[numExperts]; + device.Download(packedBuf, packed); + DownloadUInt32(device, permBuf, permutation); + DownloadUInt32(device, offsetsBuf, gpuOffsets); + DownloadUInt32(device, countsBuf, gpuCounts); + DownloadUInt32(device, countersBuf, finalCounters); + + Assert.Equal(offsets, gpuOffsets); + AssertGroupedPermutationAndPackedRows(indices, x, packed, permutation, offsets, rows, hidden, numExperts); + for (int expert = 0; expert < numExperts; expert++) + { + Assert.Equal(offsets[expert + 1] - offsets[expert], gpuCounts[expert]); + Assert.Equal(offsets[expert + 1] - offsets[expert], finalCounters[expert]); + } + + ungroupKernel.Launch(packedBuf, permBuf, roundTripBuf, rows, hidden); + float[] roundTrip = new float[x.Length]; + device.Download(roundTripBuf, roundTrip); + Assert.Equal(x, roundTrip); + } + + [SkippableFact] + public void GroupedF16CoopmatMatmul_MatchesCpuReference() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int rows = 11; + const int hidden = 32; + const int outputDim = 19; + const int numExperts = 4; + + int[] indices = [2, 0, 2, 1, 3, 1, 0, 3, 1, 2, 0]; + uint[] offsets = ComputeOffsets(indices, numExperts); + + var rng = new Random(0x5EED); + float[] x = F16Bf16Fixture.RandomFloats(rng, rows * hidden, range: 0.5f); + float[] weightsF32 = F16Bf16Fixture.RandomFloats(rng, numExperts * outputDim * hidden, range: 0.1f); + byte[] weightsF16 = F16Bf16Fixture.QuantizeRowsF16(weightsF32, numExperts * outputDim, hidden); + float[] expected = CpuGroupedMatmulF16(weightsF16, x, offsets, outputDim, hidden, rows, numExperts); + + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasCooperativeMatrix, "VK_KHR_cooperative_matrix not available on this Vulkan device."); + using var kernel = MoeGroupedMatmulF16CoopmatKernel.Create(device, spvDir); + + using var weightsBuf = device.Allocate((long)weightsF16.Length); + using var xBuf = device.Allocate((long)x.Length * sizeof(float)); + using var offsetsBuf = device.Allocate((long)offsets.Length * sizeof(uint)); + using var yBuf = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(weightsF16, weightsBuf); + device.Upload(x, xBuf); + device.Upload(MemoryMarshal.AsBytes(offsets), offsetsBuf); + + kernel.Launch(weightsBuf, xBuf, offsetsBuf, yBuf, + outputDim, hidden, rows, numExperts); + + float[] actual = new float[expected.Length]; + device.Download(yBuf, actual); + + F16Bf16Fixture.AssertClose(expected, actual, outputDim, hidden, absTol: 5e-3f, relTol: 1e-3f); + } + + private static uint[] ComputeOffsets(int[] indices, int numExperts) + { + var counts = new uint[numExperts]; + foreach (int idx in indices) + counts[Math.Clamp(idx, 0, numExperts - 1)]++; + + var offsets = new uint[numExperts + 1]; + for (int i = 0; i < numExperts; i++) + offsets[i + 1] = offsets[i] + counts[i]; + return offsets; + } + + private static void AssertGroupedPermutationAndPackedRows( + int[] indices, float[] x, float[] packed, uint[] permutation, + uint[] offsets, int rows, int hidden, int numExperts) + { + var seen = new bool[rows]; + for (int expert = 0; expert < numExperts; expert++) + { + for (int packedRow = (int)offsets[expert]; packedRow < offsets[expert + 1]; packedRow++) + { + int sourceRow = checked((int)permutation[packedRow]); + Assert.InRange(sourceRow, 0, rows - 1); + Assert.False(seen[sourceRow]); + seen[sourceRow] = true; + Assert.Equal(expert, Math.Clamp(indices[sourceRow], 0, numExperts - 1)); + + for (int col = 0; col < hidden; col++) + Assert.Equal(x[sourceRow * hidden + col], packed[packedRow * hidden + col]); + } + } + + Assert.All(seen, Assert.True); + } + + private static unsafe float[] CpuGroupedMatmulF16( + byte[] weightsF16, float[] x, uint[] offsets, + int m, int k, int rows, int numExperts) + { + var y = new float[rows * m]; + fixed (byte* wBase = weightsF16) + { + for (int expert = 0; expert < numExperts; expert++) + { + int start = (int)offsets[expert]; + int end = (int)offsets[expert + 1]; + for (int row = start; row < end; row++) + { + for (int outCol = 0; outCol < m; outCol++) + { + Half* w = (Half*)wBase + ((expert * m + outCol) * k); + float acc = 0f; + for (int col = 0; col < k; col++) + acc += (float)w[col] * x[row * k + col]; + y[row * m + outCol] = acc; + } + } + } + } + + return y; + } + + private static void DownloadUInt32(VulkanDevice device, VulkanDevice.Buffer src, Span dst) + { + float[] tmp = new float[dst.Length]; + device.Download(src, tmp); + MemoryMarshal.Cast(tmp.AsSpan()).CopyTo(dst); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedLoraDeltaF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedLoraDeltaF32KernelTests.cs new file mode 100644 index 00000000..b10d0f97 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedLoraDeltaF32KernelTests.cs @@ -0,0 +1,112 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using System.Runtime.InteropServices; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical parity for the indexed MoE LoRA delta kernel. The kernel must +/// update only rows routed to the requested expert. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMoeIndexedLoraDeltaF32KernelTests +{ + [SkippableFact] + public void Launch_UpdatesOnlyMatchingExpertRows() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int rows = 5; + const int inputDim = 4; + const int outputDim = 3; + const int rank = 2; + const int expert = 1; + + float[] x = + [ + 0.1f, -0.2f, 0.3f, 0.4f, + -0.5f, 0.6f, -0.7f, 0.8f, + 0.9f, 1.0f, -1.1f, 1.2f, + -1.3f, 1.4f, 1.5f, -1.6f, + 1.7f, -1.8f, 1.9f, -2.0f, + ]; + int[] indices = [0, 1, 2, 1, 0]; + float[] b = + [ + 0.11f, -0.12f, 0.13f, -0.14f, + -0.21f, 0.22f, -0.23f, 0.24f, + ]; + float[] a = + [ + 0.31f, -0.32f, + -0.41f, 0.42f, + 0.51f, 0.52f, + ]; + float[] y = + [ + 1.0f, 1.1f, 1.2f, + 1.3f, 1.4f, 1.5f, + 1.6f, 1.7f, 1.8f, + 1.9f, 2.0f, 2.1f, + 2.2f, 2.3f, 2.4f, + ]; + float[] expected = (float[])y.Clone(); + ApplyReference(x, indices, b, a, expected, rows, inputDim, outputDim, rank, expert); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedLoraDeltaF32Kernel.Create(device, spvDir); + using var xBuf = device.Allocate((long)x.Length * sizeof(float)); + using var idxBuf = device.Allocate((long)indices.Length * sizeof(int)); + using var bBuf = device.Allocate((long)b.Length * sizeof(float)); + using var aBuf = device.Allocate((long)a.Length * sizeof(float)); + using var yBuf = device.Allocate((long)y.Length * sizeof(float)); + + device.Upload(x, xBuf); + device.Upload(MemoryMarshal.AsBytes(indices), idxBuf); + device.Upload(b, bBuf); + device.Upload(a, aBuf); + device.Upload(y, yBuf); + + kernel.Launch(xBuf, idxBuf, bBuf, aBuf, yBuf, + rows, inputDim, outputDim, rank, expert); + + float[] actual = new float[y.Length]; + device.Download(yBuf, actual); + + for (int i = 0; i < actual.Length; i++) + Assert.True(Math.Abs(actual[i] - expected[i]) < 1e-5f, + $"i={i} actual={actual[i]} expected={expected[i]} diff={actual[i] - expected[i]}"); + } + + private static void ApplyReference( + float[] x, + int[] indices, + float[] b, + float[] a, + float[] y, + int rows, + int inputDim, + int outputDim, + int rank, + int expert) + { + for (int row = 0; row < rows; row++) + { + if (indices[row] != expert) continue; + for (int m = 0; m < outputDim; m++) + { + float acc = 0f; + for (int r = 0; r < rank; r++) + { + float tmp = 0f; + for (int k = 0; k < inputDim; k++) + tmp += b[r * inputDim + k] * x[row * inputDim + k]; + acc += a[m * rank + r] * tmp; + } + y[row * outputDim + m] += acc; + } + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulF32KernelTests.cs new file mode 100644 index 00000000..0d8f9d2c --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulF32KernelTests.cs @@ -0,0 +1,175 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MoE indexed expert matmul Vulkan kernel +/// (per-row weight selection from a packed expert weight bank). +/// +/// +/// Reference is a self-contained scalar CPU loop: +/// y[n, m] = sum_k bank[indices[n], m, k] * x[n, k]. Tolerance is +/// abs 1e-4 / rel 1e-3 — same as the standalone matmul_f32 parity +/// bar; the only arithmetic difference vs that kernel is the per-row index +/// lookup, which adds no rounding. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeIndexedMatmulF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 4, 16, 8, 2)] // smallest: 1 token, k=1 → n=1; tiny shapes + [InlineData(2, 4, 16, 8, 2)] // n=2 rows, both pick the same expert + [InlineData(2, 4, 16, 8, 3)] // n=2 rows, picking different experts + [InlineData(8, 8, 128, 64, 4)] // Mixtral-tiny-ish: hidden=64, intermediate=128 + [InlineData(16, 8, 64, 128, 4)] // down-projection shape (M=hidden, K=intermediate) + [InlineData(1, 64, 96, 48, 8)] // wider expert bank, k=8 + public void Launch_MatchesCpuReference(int n, int numExperts, int m, int k, int activeExperts) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBADF00D + n * 31 + numExperts * 17 + m * 11 + k * 7 + activeExperts); + + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = RandomIndices(rng, n, numExperts, activeExperts); + + float[] expected = CpuIndexedMatmul(bank, x, indices, m, k, n, numExperts); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedMatmulF32Kernel.Create(device, spvDir); + + using var bufBank = device.Allocate((long)bank.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)indices.Length * sizeof(int)); + using var bufY = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(bank, bufBank); + device.Upload(x, bufX); + device.Upload(System.Runtime.InteropServices.MemoryMarshal.AsBytes(indices.AsSpan()), bufIdx); + + kernel.Launch(bufBank, bufX, bufIdx, bufY, m, k, n, numExperts); + + float[] actual = new float[expected.Length]; + device.Download(bufY, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"row={(int)(i / m)}, col={(int)(i % m)}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_AllRowsSameExpert_MatchesPlainMatmul() + { + // Sanity check: when every row picks expert 0, the kernel must + // produce the same output as a plain matmul against bank[0]. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 4, m = 32, k = 16, numExperts = 4; + var rng = new Random(unchecked((int)0xDEADBEEF)); + + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = new int[n]; // all zeros → all rows pick expert 0 + + float[] expectedFromIdx = CpuIndexedMatmul(bank, x, indices, m, k, n, numExperts); + float[] expectedFromPlain = CpuPlainMatmul(bank.AsSpan(0, m * k).ToArray(), x, m, k, n); + + for (int i = 0; i < expectedFromIdx.Length; i++) + Assert.Equal(expectedFromPlain[i], expectedFromIdx[i]); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedMatmulF32Kernel.Create(device, spvDir); + using var bufBank = device.Allocate((long)bank.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)indices.Length * sizeof(int)); + using var bufY = device.Allocate((long)expectedFromPlain.Length * sizeof(float)); + + device.Upload(bank, bufBank); + device.Upload(x, bufX); + device.Upload(System.Runtime.InteropServices.MemoryMarshal.AsBytes(indices.AsSpan()), bufIdx); + + kernel.Launch(bufBank, bufX, bufIdx, bufY, m, k, n, numExperts); + + float[] actual = new float[expectedFromPlain.Length]; + device.Download(bufY, actual); + + for (int i = 0; i < expectedFromPlain.Length; i++) + { + float diff = MathF.Abs(expectedFromPlain[i] - actual[i]); + Assert.True(diff <= AbsTol + RelTol * MathF.Abs(expectedFromPlain[i]), + $"i={i}: plain={expectedFromPlain[i]:F6} vs vulkan-indexed={actual[i]:F6} (|diff|={diff:E3})"); + } + } + + private static float[] CpuIndexedMatmul( + float[] bank, float[] x, int[] indices, int m, int k, int n, int numExperts) + { + var y = new float[n * m]; + int bankRow = m * k; + for (int row = 0; row < n; row++) + { + int idx = Math.Clamp(indices[row], 0, numExperts - 1); + int expertBase = idx * bankRow; + int xRowBase = row * k; + int yRowBase = row * m; + for (int outIdx = 0; outIdx < m; outIdx++) + { + int weightRowBase = expertBase + outIdx * k; + float acc = 0f; + for (int j = 0; j < k; j++) + acc += bank[weightRowBase + j] * x[xRowBase + j]; + y[yRowBase + outIdx] = acc; + } + } + return y; + } + + private static float[] CpuPlainMatmul(float[] weight, float[] x, int m, int k, int n) + { + var y = new float[n * m]; + for (int row = 0; row < n; row++) + for (int outIdx = 0; outIdx < m; outIdx++) + { + float acc = 0f; + int wBase = outIdx * k; + int xBase = row * k; + for (int j = 0; j < k; j++) + acc += weight[wBase + j] * x[xBase + j]; + y[row * m + outIdx] = acc; + } + return y; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + private static int[] RandomIndices(Random rng, int count, int numExperts, int activePool) + { + // Pick `activePool` distinct expert IDs and randomly draw rows from them. + // This exercises the per-row selection without making every row unique. + int pool = Math.Min(activePool, numExperts); + var unique = new HashSet(); + while (unique.Count < pool) + unique.Add(rng.Next(numExperts)); + var poolArr = unique.ToArray(); + var indices = new int[count]; + for (int i = 0; i < count; i++) + indices[i] = poolArr[rng.Next(poolArr.Length)]; + return indices; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulQ8_0F32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulQ8_0F32KernelTests.cs new file mode 100644 index 00000000..32ce1449 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulQ8_0F32KernelTests.cs @@ -0,0 +1,138 @@ +using System.Runtime.InteropServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// Numerical parity for the Q8_0 MoE indexed expert matmul kernel. +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanMoeIndexedMatmulQ8_0F32KernelTests +{ + [SkippableTheory] + [InlineData(3, 4, 8, 32, 3)] + [InlineData(40, 4, 32, 32, 4)] + [InlineData(5, 3, 16, 64, 2)] + public void Launch_MatchesDequantizedCpuReference(int n, int numExperts, int m, int k, int activeExperts) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x456789 + n * 31 + numExperts * 17 + m * 11 + k * 7); + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = RandomIndices(rng, n, numExperts, activeExperts); + + byte[] bankQ8 = QuantizeBankToQ8(bank, numExperts, m, k, out float[] dequantBank); + float[] expected = CpuIndexedMatmul(dequantBank, x, indices, m, k, n, numExperts); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedMatmulQ8_0F32Kernel.Create(device, spvDir); + using var bankBuf = device.Allocate(bankQ8.Length); + using var xBuf = device.Allocate((long)x.Length * sizeof(float)); + using var idxBuf = device.Allocate((long)indices.Length * sizeof(int)); + using var yBuf = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(bankQ8, bankBuf); + device.Upload(x, xBuf); + device.Upload(MemoryMarshal.AsBytes(indices), idxBuf); + + kernel.Launch(bankBuf, xBuf, idxBuf, yBuf, m, k, n, numExperts); + + float[] actual = new float[expected.Length]; + device.Download(yBuf, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = 2e-4f + 1e-3f * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"row={i / m}, col={i % m}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static byte[] QuantizeBankToQ8( + float[] bank, int numExperts, int m, int k, out float[] dequantBank) + { + if ((k % 32) != 0) throw new ArgumentException("k must be a multiple of 32.", nameof(k)); + + int blocksPerRow = k / 32; + int rowBytes = blocksPerRow * 34; + byte[] q8 = new byte[numExperts * m * rowBytes]; + dequantBank = new float[bank.Length]; + + for (int row = 0; row < numExperts * m; row++) + { + int srcBase = row * k; + int dstBase = row * rowBytes; + for (int block = 0; block < blocksPerRow; block++) + { + int blockSrc = srcBase + block * 32; + int blockDst = dstBase + block * 34; + float maxAbs = 0f; + for (int i = 0; i < 32; i++) + maxAbs = MathF.Max(maxAbs, MathF.Abs(bank[blockSrc + i])); + + float d = maxAbs == 0f ? 0f : maxAbs / 127f; + ushort half = BitConverter.HalfToUInt16Bits((Half)d); + q8[blockDst] = (byte)(half & 0xFF); + q8[blockDst + 1] = (byte)(half >> 8); + float dRoundTrip = (float)BitConverter.UInt16BitsToHalf(half); + + for (int i = 0; i < 32; i++) + { + int q = d == 0f ? 0 : (int)MathF.Round(bank[blockSrc + i] / d); + q = Math.Clamp(q, -128, 127); + q8[blockDst + 2 + i] = unchecked((byte)(sbyte)q); + dequantBank[blockSrc + i] = dRoundTrip * q; + } + } + } + + return q8; + } + + private static float[] CpuIndexedMatmul( + float[] bank, float[] x, int[] indices, int m, int k, int n, int numExperts) + { + var y = new float[n * m]; + int bankRow = m * k; + for (int row = 0; row < n; row++) + { + int idx = Math.Clamp(indices[row], 0, numExperts - 1); + int expertBase = idx * bankRow; + int xRowBase = row * k; + int yRowBase = row * m; + for (int outIdx = 0; outIdx < m; outIdx++) + { + int weightRowBase = expertBase + outIdx * k; + float acc = 0f; + for (int j = 0; j < k; j++) + acc += bank[weightRowBase + j] * x[xRowBase + j]; + y[yRowBase + outIdx] = acc; + } + } + return y; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + private static int[] RandomIndices(Random rng, int count, int numExperts, int activePool) + { + int pool = Math.Min(activePool, numExperts); + var unique = new HashSet(); + while (unique.Count < pool) + unique.Add(rng.Next(numExperts)); + var poolArr = unique.ToArray(); + var indices = new int[count]; + for (int i = 0; i < count; i++) + indices[i] = poolArr[rng.Next(poolArr.Length)]; + return indices; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulTiledF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulTiledF32KernelTests.cs new file mode 100644 index 00000000..49cadb2e --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeIndexedMatmulTiledF32KernelTests.cs @@ -0,0 +1,225 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the tiled (shared-memory) MoE indexed expert +/// matmul Vulkan kernel. Mirrors +/// against the same scalar CPU reference. +/// +/// +/// The tiled variant differs from the scalar one only in: +/// (1) workgroup shape — one WG per output row, TILE_M = TILE_K = 16 — and +/// (2) reduction order along K (chunked by TILE_K inside shared mem before +/// summing into the per-thread accumulator). Pure F32; no quant, no +/// precision change. The reduction-order shuffle adds at most a few ULPs +/// at these shapes, so we keep the same abs 1e-4 / rel 1e-3 tolerance as +/// the scalar variant. +/// +/// Shapes intentionally include odd M and odd K (not multiples of TILE_M +/// or TILE_K) to exercise the in-shader bounds checks on both axes. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeIndexedMatmulTiledF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 4, 16, 8, 2)] // smallest: 1 row, M=16=TILE_M, K=8 (< TILE_K → tail-only) + [InlineData(2, 4, 16, 8, 2)] // n=2 rows, both pick the same expert + [InlineData(2, 4, 16, 8, 3)] // n=2 rows, picking different experts + [InlineData(8, 8, 128, 64, 4)] // Mixtral-tiny-ish: M=128 (8×TILE_M), K=64 (4×TILE_K) + [InlineData(16, 8, 64, 128, 4)] // down-projection: M=64 (4×TILE_M), K=128 (8×TILE_K) + [InlineData(1, 64, 96, 48, 8)] // M=96 (6×TILE_M), K=48 (3×TILE_K) + [InlineData(4, 4, 24, 20, 2)] // odd shapes: M=24 (TILE_M+8), K=20 (TILE_K+4) — tail on both axes + [InlineData(8, 4, 17, 33, 3)] // very ragged: M=17 (TILE_M+1), K=33 (2*TILE_K+1) + public void Launch_MatchesCpuReference(int n, int numExperts, int m, int k, int activeExperts) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xC0FFEE + n * 31 + numExperts * 17 + m * 11 + k * 7 + activeExperts); + + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = RandomIndices(rng, n, numExperts, activeExperts); + + float[] expected = CpuIndexedMatmul(bank, x, indices, m, k, n, numExperts); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedMatmulTiledF32Kernel.Create(device, spvDir); + + using var bufBank = device.Allocate((long)bank.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)indices.Length * sizeof(int)); + using var bufY = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(bank, bufBank); + device.Upload(x, bufX); + device.Upload(System.Runtime.InteropServices.MemoryMarshal.AsBytes(indices.AsSpan()), bufIdx); + + kernel.Launch(bufBank, bufX, bufIdx, bufY, m, k, n, numExperts); + + float[] actual = new float[expected.Length]; + device.Download(bufY, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"row={(int)(i / m)}, col={(int)(i % m)}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_AllRowsSameExpert_MatchesPlainMatmul() + { + // Sanity check: when every row picks expert 0, the tiled kernel must + // produce the same output as a plain matmul against bank[0]. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 4, m = 32, k = 16, numExperts = 4; + var rng = new Random(unchecked((int)0xCAFEBABE)); + + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = new int[n]; // all zeros → all rows pick expert 0 + + float[] expected = CpuPlainMatmul(bank.AsSpan(0, m * k).ToArray(), x, m, k, n); + + using var device = VulkanDevice.Create(); + using var kernel = MoeIndexedMatmulTiledF32Kernel.Create(device, spvDir); + using var bufBank = device.Allocate((long)bank.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)indices.Length * sizeof(int)); + using var bufY = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(bank, bufBank); + device.Upload(x, bufX); + device.Upload(System.Runtime.InteropServices.MemoryMarshal.AsBytes(indices.AsSpan()), bufIdx); + + kernel.Launch(bufBank, bufX, bufIdx, bufY, m, k, n, numExperts); + + float[] actual = new float[expected.Length]; + device.Download(bufY, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + Assert.True(diff <= AbsTol + RelTol * MathF.Abs(expected[i]), + $"i={i}: plain={expected[i]:F6} vs vulkan-indexed-tiled={actual[i]:F6} (|diff|={diff:E3})"); + } + } + + [SkippableFact] + public void Launch_MatchesScalarVariant() + { + // Cross-check: tiled vs scalar on the same inputs must agree within + // the same parity bar. This is the strongest test that the only + // difference between the two kernels is reduction order. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 64, numExperts = 8, m = 64, k = 64, activeExperts = 4; + var rng = new Random(0x12345678); + + float[] bank = RandomFloats(rng, numExperts * m * k); + float[] x = RandomFloats(rng, n * k); + int[] indices = RandomIndices(rng, n, numExperts, activeExperts); + + using var device = VulkanDevice.Create(); + using var scalarKernel = MoeIndexedMatmulF32Kernel.Create(device, spvDir); + using var tiledKernel = MoeIndexedMatmulTiledF32Kernel.Create(device, spvDir); + + using var bufBank = device.Allocate((long)bank.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)indices.Length * sizeof(int)); + using var bufYScalar = device.Allocate((long)n * m * sizeof(float)); + using var bufYTiled = device.Allocate((long)n * m * sizeof(float)); + + device.Upload(bank, bufBank); + device.Upload(x, bufX); + device.Upload(System.Runtime.InteropServices.MemoryMarshal.AsBytes(indices.AsSpan()), bufIdx); + + scalarKernel.Launch(bufBank, bufX, bufIdx, bufYScalar, m, k, n, numExperts); + tiledKernel.Launch(bufBank, bufX, bufIdx, bufYTiled, m, k, n, numExperts); + + float[] scalar = new float[n * m]; + float[] tiled = new float[n * m]; + device.Download(bufYScalar, scalar); + device.Download(bufYTiled, tiled); + + for (int i = 0; i < scalar.Length; i++) + { + float diff = MathF.Abs(scalar[i] - tiled[i]); + float bar = AbsTol + RelTol * MathF.Abs(scalar[i]); + Assert.True(diff <= bar, + $"i={i}: scalar={scalar[i]:F6} vs tiled={tiled[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static float[] CpuIndexedMatmul( + float[] bank, float[] x, int[] indices, int m, int k, int n, int numExperts) + { + var y = new float[n * m]; + int bankRow = m * k; + for (int row = 0; row < n; row++) + { + int idx = Math.Clamp(indices[row], 0, numExperts - 1); + int expertBase = idx * bankRow; + int xRowBase = row * k; + int yRowBase = row * m; + for (int outIdx = 0; outIdx < m; outIdx++) + { + int weightRowBase = expertBase + outIdx * k; + float acc = 0f; + for (int j = 0; j < k; j++) + acc += bank[weightRowBase + j] * x[xRowBase + j]; + y[yRowBase + outIdx] = acc; + } + } + return y; + } + + private static float[] CpuPlainMatmul(float[] weight, float[] x, int m, int k, int n) + { + var y = new float[n * m]; + for (int row = 0; row < n; row++) + for (int outIdx = 0; outIdx < m; outIdx++) + { + float acc = 0f; + int wBase = outIdx * k; + int xBase = row * k; + for (int j = 0; j < k; j++) + acc += weight[wBase + j] * x[xBase + j]; + y[row * m + outIdx] = acc; + } + return y; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + private static int[] RandomIndices(Random rng, int count, int numExperts, int activePool) + { + // Pick `activePool` distinct expert IDs and randomly draw rows from them. + // This exercises the per-row selection without making every row unique. + int pool = Math.Min(activePool, numExperts); + var unique = new HashSet(); + while (unique.Count < pool) + unique.Add(rng.Next(numExperts)); + var poolArr = unique.ToArray(); + var indices = new int[count]; + for (int i = 0; i < count; i++) + indices[i] = poolArr[rng.Next(poolArr.Length)]; + return indices; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeSigmoidGatedAddF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeSigmoidGatedAddF32KernelTests.cs new file mode 100644 index 00000000..666befd8 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeSigmoidGatedAddF32KernelTests.cs @@ -0,0 +1,108 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the fused MoE sigmoid-gated add kernel. +/// +/// +/// Reference: scalar CPU loop computing +/// out[t, h] += sigmoid(gateLogits[t]) * b[t, h]. Tolerance abs 1e-4 / +/// rel 1e-3 — the only F32 deviation between CPU and GPU is the order of +/// the FMA, which adds at most a few ULPs at these shapes. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeSigmoidGatedAddF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 16)] // smallest: 1 token + [InlineData(3, 16)] // 3-token prefill + [InlineData(8, 64)] // batched, larger hidden + [InlineData(1, 128)] // single token, Qwen1.5-MoE-ish hidden + [InlineData(5, 17)] // odd shapes — ensures stride loop bounds correctly + public void Launch_MatchesCpuReference(int seqLen, int hiddenSize) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(unchecked((int)0xCAFEFACE) + seqLen * 13 + hiddenSize * 7); + float[] outBuf = RandomFloats(rng, seqLen * hiddenSize); + float[] b = RandomFloats(rng, seqLen * hiddenSize); + float[] gateLogits = RandomFloats(rng, seqLen); + + float[] expected = (float[])outBuf.Clone(); + for (int t = 0; t < seqLen; t++) + { + float scale = 1.0f / (1.0f + MathF.Exp(-gateLogits[t])); + for (int h = 0; h < hiddenSize; h++) + expected[t * hiddenSize + h] += scale * b[t * hiddenSize + h]; + } + + using var device = VulkanDevice.Create(); + using var kernel = MoeSigmoidGatedAddF32Kernel.Create(device, spvDir); + + using var bufOut = device.Allocate((long)outBuf.Length * sizeof(float)); + using var bufB = device.Allocate((long)b.Length * sizeof(float)); + using var bufLogit = device.Allocate((long)gateLogits.Length * sizeof(float)); + + device.Upload(outBuf, bufOut); + device.Upload(b, bufB); + device.Upload(gateLogits, bufLogit); + + kernel.Launch(bufOut, bufB, bufLogit, seqLen, hiddenSize); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"t={i / hiddenSize}, h={i % hiddenSize}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_ZeroLogits_AddsHalfOfB() + { + // sigmoid(0) = 0.5 exactly — sanity check the math isn't flipped. + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 2, hidden = 4; + float[] outBuf = { 1f, 2f, 3f, 4f, 10f, 20f, 30f, 40f }; + float[] b = { 2f, 4f, 6f, 8f, 100f, 200f, 300f, 400f }; + float[] gateLogits = { 0f, 0f }; + + float[] expected = new float[seqLen * hidden]; + for (int i = 0; i < expected.Length; i++) expected[i] = outBuf[i] + 0.5f * b[i]; + + using var device = VulkanDevice.Create(); + using var kernel = MoeSigmoidGatedAddF32Kernel.Create(device, spvDir); + using var bufOut = device.Allocate(outBuf.Length * sizeof(float)); + using var bufB = device.Allocate(b.Length * sizeof(float)); + using var bufLogit = device.Allocate(gateLogits.Length * sizeof(float)); + device.Upload(outBuf, bufOut); + device.Upload(b, bufB); + device.Upload(gateLogits, bufLogit); + kernel.Launch(bufOut, bufB, bufLogit, seqLen, hidden); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + for (int i = 0; i < expected.Length; i++) + Assert.Equal(expected[i], actual[i], precision: 5); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeTopKSoftmaxF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeTopKSoftmaxF32KernelTests.cs new file mode 100644 index 00000000..96a1b518 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeTopKSoftmaxF32KernelTests.cs @@ -0,0 +1,152 @@ +using System.Runtime.InteropServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan MoE router top-k softmax kernel. +/// +/// +/// Reference is a self-contained scalar CPU implementation matching the +/// CPU MoE routing path: full softmax over expert logits, sequential top-k +/// argmax (lower index wins on ties), optional renormalisation. Validates +/// indices match exactly (deterministic) and weights match within F32 +/// noise. Covers Mixtral / Qwen-MoE / Phi-3.5-MoE / DeepSeek-V2-MoE +/// configurations. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeTopKSoftmaxF32KernelTests +{ + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 8, 2, true)] // Mixtral / Phi-3.5-MoE: 8 experts top-2 + [InlineData(1, 8, 2, false)] // Qwen1.5-MoE: 8 experts top-2 raw probs + [InlineData(1, 64, 4, true)] // larger expert count, top-4 + [InlineData(4, 8, 2, true)] // multi-token batch + [InlineData(8, 16, 4, true)] // 8 tokens, 16 experts, top-4 + [InlineData(1, 16, 1, true)] // top-1 — degenerate (norm = identity) + [InlineData(1, 256, 8, true)] // MAX_EXPERTS, top-8 + public void Launch_MatchesCpuReference( + int seqLen, int numExperts, int k, bool normTopKProb) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xBEAD + seqLen * 13 + numExperts * 7 + k * 3 + (normTopKProb ? 1 : 0)); + float[] logits = RandomFloats(rng, seqLen * numExperts); + + // Reference + var (expectedIdx, expectedWt) = CpuTopKSoftmax(logits, seqLen, numExperts, k, normTopKProb); + + using var device = VulkanDevice.Create(); + using var kernel = MoeTopKSoftmaxF32Kernel.Create(device, spvDir); + + using var bufLogits = device.Allocate((long)logits.Length * sizeof(float)); + using var bufIdx = device.Allocate((long)seqLen * k * sizeof(int)); + using var bufWeights = device.Allocate((long)seqLen * k * sizeof(float)); + + device.Upload(logits, bufLogits); + + kernel.Launch(bufLogits, bufIdx, bufWeights, seqLen, numExperts, k, normTopKProb); + + var actualIdx = new int[seqLen * k]; + var actualWt = new float[seqLen * k]; + // Download API only exposes Span; int and float are both 4 bytes + // so the bit pattern survives the cast unchanged. + device.Download(bufIdx, MemoryMarshal.Cast(actualIdx.AsSpan())); + device.Download(bufWeights, actualWt); + + // Indices: must match exactly (deterministic tie-break). + for (int i = 0; i < expectedIdx.Length; i++) + Assert.True( + expectedIdx[i] == actualIdx[i], + $"Index mismatch at token {i / k} slot {i % k}: cpu={expectedIdx[i]}, gpu={actualIdx[i]}"); + + // Weights: F32 noise tolerance. + AssertClose(expectedWt, actualWt, "weights"); + } + + /// CPU reference: softmax over experts, then sequential argmax with stable tie-break. + private static (int[] idx, float[] wt) CpuTopKSoftmax( + float[] logits, int seqLen, int numExperts, int k, bool normTopKProb) + { + var idx = new int[seqLen * k]; + var wt = new float[seqLen * k]; + var probs = new float[numExperts]; + + for (int t = 0; t < seqLen; t++) + { + // Softmax (numerically stable). + float max = float.NegativeInfinity; + for (int e = 0; e < numExperts; e++) + if (logits[t * numExperts + e] > max) max = logits[t * numExperts + e]; + float sum = 0; + for (int e = 0; e < numExperts; e++) + { + probs[e] = MathF.Exp(logits[t * numExperts + e] - max); + sum += probs[e]; + } + float invSum = 1.0f / sum; + for (int e = 0; e < numExperts; e++) probs[e] *= invSum; + + // Top-k via repeated argmax with masking. + for (int slot = 0; slot < k; slot++) + { + int bestIdx = -1; + float bestVal = float.NegativeInfinity; + for (int e = 0; e < numExperts; e++) + { + if (probs[e] > bestVal) + { + bestVal = probs[e]; + bestIdx = e; + } + } + idx[t * k + slot] = bestIdx; + wt[t * k + slot] = bestVal; + probs[bestIdx] = float.NegativeInfinity; + } + + // Optional renormalise. + if (normTopKProb) + { + float swSum = 0; + for (int slot = 0; slot < k; slot++) swSum += wt[t * k + slot]; + float invSw = 1.0f / swSum; + for (int slot = 0; slot < k; slot++) wt[t * k + slot] *= invSw; + } + } + return (idx, wt); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) arr[i] = (float)(rng.NextDouble() * 4.0 - 2.0); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, string label) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"MoE top-k softmax {label} drift exceeded tolerance: " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeWeightedScatterF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeWeightedScatterF32KernelTests.cs new file mode 100644 index 00000000..b49a3c4a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanMoeWeightedScatterF32KernelTests.cs @@ -0,0 +1,126 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MoE weighted-scatter Vulkan kernel — +/// the final combine step that collapses per-(token, slot) expert outputs +/// into per-token outputs via a weighted sum. +/// +/// +/// The arithmetic is a small fixed-size weighted sum per output element +/// (typically topK = 2 or 8). Tolerance abs 1e-4 / rel 1e-3 — matches the +/// other F32 pointwise/reduce kernels. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanMoeWeightedScatterF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 2, 16)] // smallest: 1 token, k=2 (Mixtral 8/2) + [InlineData(1, 8, 16)] // k=8 (DeepSeek-V2 256/8 / Qwen3-MoE 128/8) + [InlineData(8, 2, 64)] // 8-token prefill, k=2 + [InlineData(4, 4, 128)] // 4-token prefill, k=4 + [InlineData(1, 1, 32)] // degenerate k=1 (passthrough * weight) + [InlineData(3, 6, 17)] // odd shapes + public void Launch_MatchesCpuReference(int seqLen, int topK, int hiddenSize) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xC0FFEE + seqLen * 13 + topK * 7 + hiddenSize); + float[] x = RandomFloats(rng, seqLen * topK * hiddenSize); + float[] weights = RandomFloats(rng, seqLen * topK); + + float[] expected = CpuWeightedScatter(x, weights, seqLen, topK, hiddenSize); + + using var device = VulkanDevice.Create(); + using var kernel = MoeWeightedScatterF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufW = device.Allocate((long)weights.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(x, bufX); + device.Upload(weights, bufW); + + kernel.Launch(bufX, bufW, bufOut, seqLen, topK, hiddenSize); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < expected.Length; i++) + { + float diff = MathF.Abs(expected[i] - actual[i]); + float bar = AbsTol + RelTol * MathF.Abs(expected[i]); + Assert.True(diff <= bar, + $"t={i / hiddenSize}, h={i % hiddenSize}: cpu={expected[i]:F6} vs vulkan={actual[i]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + [SkippableFact] + public void Launch_TopKOne_PassesScaledRowThrough() + { + // With topK=1, output is just weights[t] * x[t, :]. Sanity-check the + // shape contract (no accidental cross-row mixing). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 3, topK = 1, hiddenSize = 8; + var rng = new Random(0xFEED); + float[] x = RandomFloats(rng, seqLen * topK * hiddenSize); + float[] weights = { 0.5f, -1.25f, 2.0f }; + + var expected = new float[seqLen * hiddenSize]; + for (int t = 0; t < seqLen; t++) + for (int h = 0; h < hiddenSize; h++) + expected[t * hiddenSize + h] = weights[t] * x[t * hiddenSize + h]; + + using var device = VulkanDevice.Create(); + using var kernel = MoeWeightedScatterF32Kernel.Create(device, spvDir); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufW = device.Allocate((long)weights.Length * sizeof(float)); + using var bufOut = device.Allocate((long)expected.Length * sizeof(float)); + + device.Upload(x, bufX); + device.Upload(weights, bufW); + + kernel.Launch(bufX, bufW, bufOut, seqLen, topK, hiddenSize); + + float[] actual = new float[expected.Length]; + device.Download(bufOut, actual); + + for (int i = 0; i < expected.Length; i++) + Assert.True(MathF.Abs(expected[i] - actual[i]) <= AbsTol + RelTol * MathF.Abs(expected[i]), + $"i={i}: expected={expected[i]:F6} vs actual={actual[i]:F6}"); + } + + private static float[] CpuWeightedScatter(float[] x, float[] weights, int seqLen, int topK, int hidden) + { + var output = new float[seqLen * hidden]; + for (int t = 0; t < seqLen; t++) + { + int rowBase = t * topK; + int xBase = rowBase * hidden; + for (int h = 0; h < hidden; h++) + { + float acc = 0f; + for (int slot = 0; slot < topK; slot++) + acc += weights[rowBase + slot] * x[xBase + slot * hidden + h]; + output[t * hidden + h] = acc; + } + } + return output; + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanNemotronHTransformerModelForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanNemotronHTransformerModelForwardTests.cs new file mode 100644 index 00000000..0d568083 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanNemotronHTransformerModelForwardTests.cs @@ -0,0 +1,482 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using Architecture = DotLLM.Core.Configuration.Architecture; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Vulkan NemotronH hybrid forward pass against the CPU +/// reference. Builds a synthetic mini NemotronH "model" with all-F32 random projections +/// owned in unmanaged memory by the test fixture, loads it on both backends, runs +/// Forward, and asserts the last-token logits row matches. +/// +/// +/// All projection weights are F32, sidestepping quant-handling complexity for this first +/// cut. Drift comes from F32 reduction-order differences between the CPU and Vulkan +/// matmul / scan / softmax pipelines; tolerance is abs 5e-3 / rel 1e-3 on last-token +/// logits, matching the MoE/MLA forward parity tests. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanNemotronHTransformerModelForwardTests +{ + private const int HiddenSize = 16; + private const int VocabSize = 8; + private const int HeadDim = 8; + private const int NumHeads = 2; + private const int NumKvHeads = 2; + private const int IntermediateSize = 24; + private const int DInner = 16; + private const int DConv = 4; + private const int DState = 8; + private const int NGroup = 2; + private const int NHead = 2; // d_inner / n_head = 8 = head_dim_ssm + private const int MaxSeqLen = 16; + + // Q8_0 quant-fixture dimensions — every contraction axis is a multiple of the + // Q8_0 group size (32), so every projection lands on the matmul_q8_0 fast path + // when the source is quantised. Bigger hidden / intermediate / d_inner; bigger + // attention NumHeads so the attention O projection's contraction axis + // (NumHeads * HeadDim) is also a multiple of 32. NumKvHeads stays at 2 (GQA + // repeat factor 2). + private const int Q8HiddenSize = 32; + private const int Q8IntermediateSize = 32; + private const int Q8DInner = 32; + // d_inner / n_head = 8, matches the F32 case so head-dim-sensitive math is + // identical. + private const int Q8NHead = 4; + // Q attention heads — NumHeads * HeadDim = 4 * 8 = 32 ⇒ Q8_0-friendly o_proj. + private const int Q8NumAttentionHeads = 4; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + [SkippableFact] + public void Forward_AllSsmLayers_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Ssm, HybridLayerKind.Ssm }; + AssertVulkanMatchesCpu(kinds, seqLen: 1, seed: 42); + } + + [SkippableFact] + public void Forward_AttentionThenSsm_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Attention, HybridLayerKind.Ssm }; + AssertVulkanMatchesCpu(kinds, seqLen: 3, seed: 7); + } + + [SkippableFact] + public void Forward_AttentionThenSsmThenFfn_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Attention, HybridLayerKind.Ssm, HybridLayerKind.Ffn }; + AssertVulkanMatchesCpu(kinds, seqLen: 1, seed: 13); + } + + // ── Q8_0 projection-weight parity tests ────────────────────────────────────────── + // Same model shapes as the F32 cases above, but with HiddenSize / IntermediateSize / + // DInner all bumped to Q8_0-compatible (multiple-of-32) dims so every projection's + // contraction axis satisfies the Q8_0 group-size requirement and lands on the + // matmul_q8_0 / matmul_q8_0_gemm fast paths. Both backends consume identical Q8_0 + // bytes (the fixture quantises F32 → Q8_0 once via MatMul.QuantizeF32ToQ8_0 and hands + // the same byte buffer to CPU and Vulkan), so the only drift source is reduction- + // order noise in the kernels — same 5e-3 / 1e-3 tolerance as the F32 cases. + + [SkippableFact] + public void Forward_Q8_0_AllSsmLayers_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Ssm, HybridLayerKind.Ssm }; + AssertVulkanMatchesCpu(kinds, seqLen: 1, seed: 142, quantize: true); + } + + [SkippableFact] + public void Forward_Q8_0_AttentionThenSsm_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Attention, HybridLayerKind.Ssm }; + AssertVulkanMatchesCpu(kinds, seqLen: 3, seed: 107, quantize: true); + } + + [SkippableFact] + public void Forward_Q8_0_AttentionThenSsmThenFfn_MatchesCpuReference() + { + var kinds = new[] { HybridLayerKind.Attention, HybridLayerKind.Ssm, HybridLayerKind.Ffn }; + AssertVulkanMatchesCpu(kinds, seqLen: 1, seed: 113, quantize: true); + } + + private void AssertVulkanMatchesCpu( + HybridLayerKind[] layerKinds, int seqLen, int seed, bool quantize = false) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + using var fixture = NemotronHFixtureBuilder.Build(layerKinds, seed, quantize); + var config = fixture.Config; + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + int hiddenSize = config.HiddenSize; + int vocabSize = config.VocabSize; + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var model = NemotronHTransformerModel.BuildFromPrebuiltWeights( + config, fixture.Layers, fixture.OutputNormWeight, + fixture.TokenEmbedPtr, QuantizationType.F32, + fixture.OutputWeightPtr, fixture.OutputQuantType, vocabSize, hiddenSize); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var device = VulkanDevice.Create(); + using var model = VulkanNemotronHTransformerModel.BuildFromPrebuiltWeights( + device, config, fixture.Layers, fixture.OutputNormWeight, + fixture.OutputWeightPtr, fixture.OutputQuantType, vocabSize, hiddenSize, + fixture.TokenEmbedPtr, QuantizationType.F32, + spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(vocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < vocabSize; c++) + { + float cpu = cpuLogits[lastRow * vocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"layers={string.Join(',', layerKinds)}, seqLen={seqLen}, quant={quantize}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + /// + /// Owns a randomly-generated NemotronH "model" in unmanaged memory: every projection + /// weight (token embed, output, plus per-layer ssm/attn/ffn projections) is allocated + /// 64-byte-aligned via . Both the CPU and Vulkan + /// model factories take the same array so the + /// backends consume identical bytes. + /// + /// + /// When quantize=true every projection (SSM in/out, attn Q/K/V/O, FFN up/down, + /// LM head) is generated as F32, then quantised in place to Q8_0 via + /// and the resulting Q8_0 byte buffer is what + /// both backends consume. The quant-mode fixture uses the larger + /// Q8HiddenSize / Q8IntermediateSize / Q8DInner dims so every + /// contraction axis is a multiple of 32 — a hard requirement of the Q8_0 matmul kernels. + /// Token embedding stays F32 in both modes (the embedding gather is byte-offset + /// vkCmdCopyBuffer, which only works with a contiguous F32 layout — same convention + /// as VulkanWeights). + /// + private sealed unsafe class NemotronHFixtureBuilder : IDisposable + { + private readonly List _allocs = new(); + public ModelConfig Config = null!; + public NemotronHLayerWeights[] Layers = null!; + public float[] OutputNormWeight = null!; + public nint TokenEmbedPtr; + public nint OutputWeightPtr; + public QuantizationType OutputQuantType; + + // Active fixture dimensions (depend on quantize flag). + private int _hiddenSize; + private int _intermediateSize; + private int _dInner; + private int _nHead; + private int _numAttentionHeads; + private bool _quantize; + + public static NemotronHFixtureBuilder Build( + HybridLayerKind[] layerKinds, int seed, bool quantize = false) + { + var b = new NemotronHFixtureBuilder(); + b.BuildInternal(layerKinds, seed, quantize); + return b; + } + + private void BuildInternal(HybridLayerKind[] layerKinds, int seed, bool quantize) + { + int numLayers = layerKinds.Length; + var rng = new Random(seed); + + _quantize = quantize; + _hiddenSize = quantize ? Q8HiddenSize : HiddenSize; + _intermediateSize = quantize ? Q8IntermediateSize : IntermediateSize; + _dInner = quantize ? Q8DInner : DInner; + _nHead = quantize ? Q8NHead : NHead; + _numAttentionHeads = quantize ? Q8NumAttentionHeads : NumHeads; + OutputQuantType = quantize ? QuantizationType.Q8_0 : QuantizationType.F32; + + // Per-layer kinds: hard-code per-layer KV head count and FFN length to match. + var headCountKv = new int[numLayers]; + var ffnLength = new int[numLayers]; + for (int i = 0; i < numLayers; i++) + { + headCountKv[i] = layerKinds[i] == HybridLayerKind.Attention ? NumKvHeads : 0; + ffnLength[i] = layerKinds[i] == HybridLayerKind.Ffn ? _intermediateSize : 0; + } + + var layout = new HybridLayerLayout + { + LayerKind = layerKinds, + HeadCountKv = headCountKv, + FeedForwardLength = ffnLength, + }; + + var ssmConfig = new MambaSsmConfig( + DConv: DConv, DInner: _dInner, DState: DState, NGroup: NGroup, NHead: _nHead); + + Config = new ModelConfig + { + Architecture = Architecture.NemotronH, + VocabSize = VocabSize, + HiddenSize = _hiddenSize, + IntermediateSize = _intermediateSize, + NumLayers = numLayers, + NumAttentionHeads = _numAttentionHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = MaxSeqLen, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = new RoPEConfig(Theta: 10000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm), + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + HybridLayout = layout, + SsmConfig = ssmConfig, + ChatTemplate = null, + }; + + // Token embedding [vocab, hidden] — always F32 (see class remarks). + TokenEmbedPtr = AllocAndFillUniform(VocabSize * _hiddenSize, rng, amplitude: 0.05f); + + // Output norm + LM head. + OutputNormWeight = FillNormVec(_hiddenSize, rng); + // LM head: contraction axis is hiddenSize. In quant mode we Q8-quantise it. + OutputWeightPtr = AllocProjection(VocabSize, _hiddenSize, rng, OutputQuantType); + + // Per-layer weights. + Layers = new NemotronHLayerWeights[numLayers]; + for (int i = 0; i < numLayers; i++) + { + float[] attnNorm = FillNormVec(_hiddenSize, rng); + switch (layerKinds[i]) + { + case HybridLayerKind.Ssm: + Layers[i] = new NemotronHLayerWeights + { + AttnNormWeight = attnNorm, + Ssm = BuildSsm(rng, ssmConfig), + }; + break; + case HybridLayerKind.Attention: + Layers[i] = new NemotronHLayerWeights + { + AttnNormWeight = attnNorm, + Attention = BuildAttn(rng, NumKvHeads), + }; + break; + case HybridLayerKind.Ffn: + Layers[i] = new NemotronHLayerWeights + { + AttnNormWeight = attnNorm, + Ffn = BuildFfn(rng, _intermediateSize), + }; + break; + default: + throw new InvalidOperationException(); + } + } + } + + private NemotronHSsmWeights BuildSsm(Random rng, MambaSsmConfig ssm) + { + int convDim = ssm.ConvDim; + int inProjDim = ssm.InputProjectionDim; + QuantizationType qt = _quantize ? QuantizationType.Q8_0 : QuantizationType.F32; + + // ssm_in: contraction axis is hiddenSize, output axis is in_proj_dim. + nint inWeight = AllocProjection(inProjDim, _hiddenSize, rng, qt); + // ssm_out: contraction axis is d_inner, output axis is hiddenSize. + nint outWeight = AllocProjection(_hiddenSize, ssm.DInner, rng, qt); + + float[] conv1dWeight = FillRandom(ssm.DConv * convDim, rng, amplitude: 0.1f); + float[] conv1dBias = FillRandom(convDim, rng, amplitude: 0.1f); + // A: forced negative so exp(dt*A) decays. + float[] a = NegativeRandom(ssm.NHead, rng); + float[] d = FillRandom(ssm.NHead, rng, amplitude: 0.1f); + float[] dtBias = FillRandom(ssm.NHead, rng, amplitude: 0.1f); + // ssm_norm.weight is [d_inner] (group-wise gain). + float[] normWeight = FillNormVec(ssm.DInner, rng); + + return new NemotronHSsmWeights + { + InWeight = inWeight, + InQuantType = qt, + InInputDim = _hiddenSize, + InOutputDim = inProjDim, + Conv1dWeight = conv1dWeight, + Conv1dBias = conv1dBias, + A = a, + D = d, + DtBias = dtBias, + NormWeight = normWeight, + OutWeight = outWeight, + OutQuantType = qt, + OutInputDim = ssm.DInner, + OutOutputDim = _hiddenSize, + }; + } + + private NemotronHAttentionWeights BuildAttn(Random rng, int numKvHeads) + { + int qOut = _numAttentionHeads * HeadDim; + int kvOut = numKvHeads * HeadDim; + QuantizationType qt = _quantize ? QuantizationType.Q8_0 : QuantizationType.F32; + return new NemotronHAttentionWeights + { + QWeight = AllocProjection(qOut, _hiddenSize, rng, qt), + QQuantType = qt, + QInputDim = _hiddenSize, QOutputDim = qOut, + KWeight = AllocProjection(kvOut, _hiddenSize, rng, qt), + KQuantType = qt, + KInputDim = _hiddenSize, KOutputDim = kvOut, + VWeight = AllocProjection(kvOut, _hiddenSize, rng, qt), + VQuantType = qt, + VInputDim = _hiddenSize, VOutputDim = kvOut, + OWeight = AllocProjection(_hiddenSize, qOut, rng, qt), + OQuantType = qt, + OInputDim = qOut, OOutputDim = _hiddenSize, + NumKvHeads = numKvHeads, + }; + } + + private NemotronHFfnWeights BuildFfn(Random rng, int intermediateSize) + { + QuantizationType qt = _quantize ? QuantizationType.Q8_0 : QuantizationType.F32; + return new NemotronHFfnWeights + { + UpWeight = AllocProjection(intermediateSize, _hiddenSize, rng, qt), + UpQuantType = qt, + UpInputDim = _hiddenSize, UpOutputDim = intermediateSize, + DownWeight = AllocProjection(_hiddenSize, intermediateSize, rng, qt), + DownQuantType = qt, + DownInputDim = intermediateSize, DownOutputDim = _hiddenSize, + IntermediateSize = intermediateSize, + }; + } + + /// + /// Allocates a projection matrix [outputDim, inputDim] in the requested quant + /// format. F32 → contiguous F32 row-major. Q8_0 → contiguous Q8_0 row-stride + /// (rowBytes = (inputDim/32)*34) row-major, generated by quantising a freshly + /// drawn F32 row in scratch space then writing the Q8_0 bytes to the final + /// allocation. Both CPU and Vulkan paths consume the same bytes. + /// + private nint AllocProjection(int outputDim, int inputDim, Random rng, QuantizationType qt) + { + if (qt == QuantizationType.F32) + { + return AllocAndFillUniform(outputDim * inputDim, rng, amplitude: 0.05f); + } + if (qt != QuantizationType.Q8_0) + throw new NotSupportedException($"AllocProjection only supports F32/Q8_0, got {qt}."); + if ((inputDim % 32) != 0) + throw new InvalidOperationException( + $"Q8_0 requires inputDim multiple of 32 (got {inputDim}). Bump fixture dims."); + + int rowBytes = (inputDim / 32) * 34; + long totalBytes = (long)rowBytes * outputDim; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _allocs.Add(dst); + + // Per-row scratch — quantise one row at a time so we don't stage the whole + // matrix in F32 unnecessarily. + float[] rowScratch = new float[inputDim]; + for (int row = 0; row < outputDim; row++) + { + for (int j = 0; j < inputDim; j++) + rowScratch[j] = ((float)rng.NextDouble() * 2f - 1f) * 0.05f; + fixed (float* srcPtr = rowScratch) + { + byte* rowDst = (byte*)dst + (long)row * rowBytes; + MatMul.QuantizeF32ToQ8_0(srcPtr, rowDst, inputDim); + } + } + return dst; + } + + private nint AllocAndFillUniform(int count, Random rng, float amplitude) + { + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)((long)count * sizeof(float)), 64); + _allocs.Add(ptr); + float* dst = (float*)ptr; + for (int i = 0; i < count; i++) + { + dst[i] = ((float)rng.NextDouble() * 2f - 1f) * amplitude; + } + return ptr; + } + + private static float[] FillRandom(int count, Random rng, float amplitude) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = ((float)rng.NextDouble() * 2f - 1f) * amplitude; + return arr; + } + + private static float[] FillNormVec(int count, Random rng) + { + // Centred at 1.0 with small jitter, like RMSNorm gamma weights. + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = 1.0f + ((float)rng.NextDouble() * 2f - 1f) * 0.05f; + return arr; + } + + private static float[] NegativeRandom(int count, Random rng) + { + // A forced negative so the SSM scan exp(dt*A) decays. + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = -((float)rng.NextDouble() * 0.5f + 0.1f); + return arr; + } + + public void Dispose() + { + foreach (var p in _allocs) + { + NativeMemory.AlignedFree((void*)p); + } + _allocs.Clear(); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanReluSquaredInplaceF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanReluSquaredInplaceF32KernelTests.cs new file mode 100644 index 00000000..e5568c8f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanReluSquaredInplaceF32KernelTests.cs @@ -0,0 +1,164 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Vulkan in-place FP32 squared-ReLU kernel. +/// +/// +/// Pointwise — compared against the CPU reference . +/// Tight tolerance (abs 1e-5 / rel 1e-4) since the op is a max + multiply +/// with no transcendentals or reductions. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanReluSquaredInplaceF32KernelTests +{ + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + [SkippableTheory] + [InlineData(1)] + [InlineData(16)] + [InlineData(17)] // odd, less than workgroup + [InlineData(64)] + [InlineData(257)] // odd, just over workgroup + [InlineData(1024)] // exact multiple of workgroup + public void Launch_MatchesCpuReference(int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x5132 + n); + float[] input = RandomFloats(rng, n, range: 3.0f); + float[] expected = new float[n]; + ReluSquared.Execute(input, expected); + + using var device = VulkanDevice.Create(); + using var kernel = ReluSquaredInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + AssertClose(expected, actual, n); + } + + /// + /// Sanity check: relu²(0) = max(0, 0)² = 0. + /// + [SkippableFact] + public void Launch_ReluSquaredOfZeroIsZero() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 64; + float[] input = new float[n]; // all zeros + + using var device = VulkanDevice.Create(); + using var kernel = ReluSquaredInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + for (int i = 0; i < n; i++) + Assert.Equal(0.0f, actual[i]); + } + + /// + /// Sanity check: relu²(-5) = max(0, -5)² = 0. Catches missing + /// zero-clamp on negative inputs (e.g. doing x*x only). + /// + [SkippableFact] + public void Launch_ReluSquaredOfNegativeIsZero() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 64; + float[] input = new float[n]; + for (int i = 0; i < n; i++) + input[i] = -5.0f; + + using var device = VulkanDevice.Create(); + using var kernel = ReluSquaredInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + for (int i = 0; i < n; i++) + Assert.Equal(0.0f, actual[i]); + } + + /// + /// Sanity check: relu²(2) = max(0, 2)² = 4. Confirms the square + /// is applied (not just a passthrough). + /// + [SkippableFact] + public void Launch_ReluSquaredOfTwoIsFour() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 64; + float[] input = new float[n]; + for (int i = 0; i < n; i++) + input[i] = 2.0f; + + using var device = VulkanDevice.Create(); + using var kernel = ReluSquaredInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + for (int i = 0; i < n; i++) + Assert.Equal(4.0f, actual[i]); + } + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, int n) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"ReluSquared drift exceeded tolerance (n={n}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormF32KernelTests.cs new file mode 100644 index 00000000..7b6789a7 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormF32KernelTests.cs @@ -0,0 +1,106 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan FP32 RMS-norm kernel. +/// +/// +/// Compares against a scalar CPU reference. The GPU uses a workgroup tree +/// reduction vs. the CPU's sequential accumulation — small drift is +/// expected at larger N. Tolerance: rel 1e-3 / abs 1e-4 per mandate. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanRmsNormF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + private const float DefaultEps = 1e-5f; + + [SkippableTheory] + [InlineData(1, 16, 1e-6f)] // tiny + [InlineData(1, 576, 1e-5f)] // SmolLM hidden-size, one row + [InlineData(4, 576, 1e-5f)] // small prefill + [InlineData(16, 1536, 1e-6f)] // intermediate-size, batch + [InlineData(1, 257, 1e-5f)] // non-power-of-two, not a multiple of workgroup + public void Launch_MatchesCpuReference(int rowCount, int n, float eps) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xFEED + rowCount * 31 + n); + float[] input = RandomFloats(rng, rowCount * n, range: 1.0f); + float[] weight = RandomFloats(rng, n, range: 1.0f); + // Shift weights away from zero — real RMS-norm weights are typically ~1. + for (int i = 0; i < n; i++) weight[i] = weight[i] * 0.5f + 1.0f; + + float[] expected = new float[rowCount * n]; + CpuReference(input, weight, expected, rowCount, n, eps); + + using var device = VulkanDevice.Create(); + using var kernel = RmsNormF32Kernel.Create(device, spvDir); + + using var bufIn = device.Allocate((long)rowCount * n * sizeof(float)); + using var bufW = device.Allocate((long)n * sizeof(float)); + using var bufOut = device.Allocate((long)rowCount * n * sizeof(float)); + + device.Upload(input, bufIn); + device.Upload(weight, bufW); + kernel.Launch(bufIn, bufW, bufOut, rowCount, n, eps); + + float[] actual = new float[rowCount * n]; + device.Download(bufOut, actual); + + AssertClose(expected, actual, rowCount, n); + } + + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void CpuReference(float[] input, float[] weight, float[] output, + int rowCount, int n, float eps) + { + for (int r = 0; r < rowCount; r++) + { + int rowBase = r * n; + double sumSq = 0; + for (int i = 0; i < n; i++) + { + float v = input[rowBase + i]; + sumSq += (double)v * v; + } + float rinv = 1.0f / MathF.Sqrt((float)(sumSq / n) + eps); + for (int i = 0; i < n; i++) + output[rowBase + i] = input[rowBase + i] * rinv * weight[i]; + } + } + + private static void AssertClose(float[] expected, float[] actual, int rowCount, int n) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance (rowCount={rowCount},n={n}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormMatmulQ8_0FusedKernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormMatmulQ8_0FusedKernelTests.cs new file mode 100644 index 00000000..4d61c3ad --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRmsNormMatmulQ8_0FusedKernelTests.cs @@ -0,0 +1,193 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the fused (RMSNorm + Q8_0 GEMV) kernel. +/// +/// +/// +/// Reference is a CPU computation that mirrors the shader's algorithm: +/// rmsnorm of the FP32 hidden state, then Q8_0 GEMV against the +/// quantised weights. We avoid using the standalone GPU +/// MatMulQ8_0Kernel as reference because the GEMV shader has a +/// latent stride bug at K=32 with M>1 (it uses rowUints*4 +/// instead of blocksPerRow*34; tracked as issue #1). The fused +/// shader uses the exact blocksPerRow*34 stride matching the GEMM +/// shader and the CPU reference, so a CPU-side comparison is the +/// strictest available. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanRmsNormMatmulQ8_0FusedKernelTests +{ + private const int Q8_0BlockBytes = 34; + private const int Q8_0GroupSize = 32; + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + private const float Eps = 1e-5f; + + [SkippableTheory] + [InlineData(8, 32)] // minimum: 1 block, leader covers entire K via 1 WG + [InlineData(64, 128)] // 4 blocks per row + [InlineData(576, 576)] // SmolLM-135M Q proj — square, M = K + [InlineData(192, 576)] // SmolLM-135M K/V proj — fewer rows than K + [InlineData(1536, 576)] // SmolLM-135M Gate / Up — more rows than K + [InlineData(49152, 576)] // SmolLM-135M lm_head shape + public void Launch_MatchesStandalonePair(int m, int k) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xF00D + m * 7 + k); + float[] hidden = RandomFloats(rng, k, range: 0.5f); + float[] normWeight = RandomFloats(rng, k, range: 0.1f); + float[] weightsF32 = RandomFloats(rng, m * k, range: 0.1f); + + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + byte[] weightsQ8 = QuantizeRows(weightsF32, m, k); + + // ─── CPU reference: rmsnorm + Q8_0 GEMV on the same byte blob. ─── + float[] expectedNorm = CpuRmsNorm(hidden, normWeight, Eps); + float[] expectedY = CpuGemvQ8_0(weightsQ8, expectedNorm, m, k); + + using var device = VulkanDevice.Create(); + var fused = RmsNormMatmulQ8_0FusedKernel.TryCreate(device, spvDir); + Skip.If(fused is null, "Fused rmsnorm+matmul SPV not present."); + + long weightsBufBytes = ((long)weightsQ8.Length + 3) & ~3L; + using var bufHidden = device.Allocate((long)k * sizeof(float)); + using var bufNormW = device.Allocate((long)k * sizeof(float)); + using var bufW = device.Allocate(weightsBufBytes); + using var bufNormOut = device.Allocate((long)k * sizeof(float)); + using var bufY = device.Allocate((long)m * sizeof(float)); + + device.Upload(hidden, bufHidden); + device.Upload(normWeight, bufNormW); + device.Upload(new ReadOnlySpan(weightsQ8), bufW); + + fused!.Launch(bufHidden, bufNormW, bufW, bufNormOut, bufY, m, k, Eps); + + float[] actualNorm = new float[k]; + float[] actualY = new float[m]; + device.Download(bufNormOut, actualNorm); + device.Download(bufY, actualY); + + AssertClose(expectedNorm, actualNorm, m, k, "normalised hidden state"); + AssertClose(expectedY, actualY, m, k, "matmul output"); + + fused.Dispose(); + } + + private static float[] CpuRmsNorm(float[] x, float[] weight, float eps) + { + int n = x.Length; + double sumSq = 0.0; + for (int i = 0; i < n; i++) sumSq += (double)x[i] * x[i]; + double rinv = 1.0 / Math.Sqrt(sumSq / n + eps); + var result = new float[n]; + for (int i = 0; i < n; i++) + result[i] = (float)(x[i] * rinv * weight[i]); + return result; + } + + private static unsafe float[] CpuGemvQ8_0(byte[] weightsQ8, float[] x, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var result = new float[m]; + fixed (byte* wPtr = weightsQ8) + { + for (int row = 0; row < m; row++) + { + byte* rowBase = wPtr + (long)row * rowBytes; + float sum = 0; + for (int b = 0; b < blocksPerRow; b++) + { + byte* block = rowBase + b * Q8_0BlockBytes; + float d = (float)System.Runtime.CompilerServices.Unsafe.ReadUnaligned(block); + sbyte* qs = (sbyte*)(block + 2); + float blockSum = 0; + for (int j = 0; j < Q8_0GroupSize; j++) + blockSum += (float)qs[j] * x[b * Q8_0GroupSize + j]; + sum += d * blockSum; + } + result[row] = sum; + } + } + return result; + } + + [SkippableFact] + public void Create_ReturnsNull_WhenSpvMissing() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out _); + using var device = VulkanDevice.Create(); + var nonexistent = Path.Combine(Path.GetTempPath(), "dotllm-no-spv-here-" + Guid.NewGuid()); + var kernel = RmsNormMatmulQ8_0FusedKernel.TryCreate(device, nonexistent); + Assert.Null(kernel); + } + + [Fact] + public void SupportsHiddenSize_RespectsCap() + { + Assert.True(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(32)); + Assert.True(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(576)); + Assert.True(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(RmsNormMatmulQ8_0FusedKernel.MaxHiddenSize)); + Assert.False(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(0)); + Assert.False(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(-1)); + Assert.False(RmsNormMatmulQ8_0FusedKernel.SupportsHiddenSize(RmsNormMatmulQ8_0FusedKernel.MaxHiddenSize + 1)); + } + + // ───────────────────────────────────────────────────────────── + // Helpers + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static unsafe byte[] QuantizeRows(float[] src, int m, int k) + { + int blocksPerRow = k / Q8_0GroupSize; + int rowBytes = blocksPerRow * Q8_0BlockBytes; + var dst = new byte[m * rowBytes]; + fixed (float* srcPtr = src) + fixed (byte* dstPtr = dst) + { + for (int row = 0; row < m; row++) + { + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * k, dstPtr + (long)row * rowBytes, k); + } + } + return dst; + } + + private static void AssertClose(float[] expected, float[] actual, int m, int k, string label) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Numerical drift exceeded tolerance ({label}, m={m},k={k}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeF32KernelTests.cs new file mode 100644 index 00000000..24b3c600 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeF32KernelTests.cs @@ -0,0 +1,173 @@ +using System.Runtime.InteropServices; +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan FP32 RoPE kernel. +/// +/// +/// The Vulkan kernel mirrors rope_f32.cu — frequencies reconstructed on +/// the GPU from theta, not from pre-computed tables. Compared against +/// the scalar CPU reference driven by a +/// table; any tolerance +/// consumption comes from cos/sin/pow backend drift on the GPU. +/// Only Norm (interleaved) variant is validated here — that is the +/// convention used by Llama-family, SmolLM, and the CUDA reference kernel's +/// default (rope_type != 1). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanRopeF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + // (seqLen, numHeads, numKvHeads, headDim, theta) + [InlineData(4, 2, 2, 64, 10000f)] // short, MHA + [InlineData(4, 9, 3, 64, 10000f)] // short, GQA (SmolLM shape fewer-tokens) + [InlineData(256, 9, 3, 64, 10000f)] // long, GQA — SmolLM-135M prefill shape + [InlineData(1, 32, 8, 128, 500000f)] // decode, Llama-3 style theta + public void Launch_MatchesCpuReference_Norm(int seqLen, int numHeads, int numKvHeads, int headDim, float theta) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + int ropeDim = headDim; // rotate the full head + int halfDim = ropeDim / 2; + + var rng = new Random(0xABC + seqLen * 13 + numHeads * 7 + headDim); + float[] q = RandomFloats(rng, seqLen * numHeads * headDim); + float[] k = RandomFloats(rng, seqLen * numKvHeads * headDim); + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) positions[i] = i; + + // CPU reference via scalar path using pre-computed tables — matches + // the CUDA per-thread formula up to backend rounding. + float[] cosTable = new float[seqLen * halfDim]; + float[] sinTable = new float[seqLen * halfDim]; + RoPE.PrecomputeFrequencyTableScalar(seqLen, headDim, theta, cosTable, sinTable); + + float[] qExpected = (float[])q.Clone(); + float[] kExpected = (float[])k.Clone(); + RoPE.ExecuteScalar( + qExpected.AsSpan(), kExpected.AsSpan(), positions, + numHeads, numKvHeads, headDim, ropeDim, + cosTable, sinTable); + + // GPU path. + using var device = VulkanDevice.Create(); + using var kernel = RopeF32Kernel.Create(device, spvDir); + + using var bufQ = device.Allocate(q.Length * sizeof(float)); + using var bufK = device.Allocate(k.Length * sizeof(float)); + using var bufPos = device.Allocate((long)positions.Length * sizeof(int)); + + device.Upload(q.AsSpan(), bufQ); + device.Upload(k.AsSpan(), bufK); + device.Upload(MemoryMarshal.AsBytes(positions.AsSpan()), bufPos); + + kernel.Launch(bufQ, bufK, bufPos, + seqLen, numHeads, numKvHeads, headDim, ropeDim, theta, RopeF32Kernel.Variant.Norm); + + float[] qActual = new float[q.Length]; + float[] kActual = new float[k.Length]; + device.Download(bufQ, qActual); + device.Download(bufK, kActual); + + AssertClose(qExpected, qActual, "Q"); + AssertClose(kExpected, kActual, "K"); + } + + [SkippableTheory] + // NeoX / rotate-half variant — pair (i, i+halfRope). This is the HF + // safetensors convention (Llama-family via HF, Qwen2, Phi-3); the shader + // already supports it via is_neox push-constant but only Norm had an + // explicit parity test. The end-to-end VulkanTransformerModel calls this + // variant only when loading from HF safetensors (GGUF Llama uses Norm), + // but we validate it here to unblock non-GGUF model paths. + [InlineData(4, 2, 2, 64, 10000f)] + [InlineData(4, 9, 3, 64, 10000f)] + [InlineData(256, 9, 3, 64, 10000f)] + [InlineData(1, 32, 8, 128, 500000f)] + public void Launch_MatchesCpuReference_NeoX(int seqLen, int numHeads, int numKvHeads, int headDim, float theta) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + int ropeDim = headDim; + int halfDim = ropeDim / 2; + + var rng = new Random(0xBEEF + seqLen * 13 + numHeads * 7 + headDim); + float[] q = RandomFloats(rng, seqLen * numHeads * headDim); + float[] k = RandomFloats(rng, seqLen * numKvHeads * headDim); + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) positions[i] = i; + + float[] cosTable = new float[seqLen * halfDim]; + float[] sinTable = new float[seqLen * halfDim]; + RoPE.PrecomputeFrequencyTableScalar(seqLen, headDim, theta, cosTable, sinTable); + + float[] qExpected = (float[])q.Clone(); + float[] kExpected = (float[])k.Clone(); + RoPE.Execute( + qExpected.AsSpan(), kExpected.AsSpan(), positions, + numHeads, numKvHeads, headDim, ropeDim, + cosTable, sinTable, + DotLLM.Core.Configuration.RoPEType.NeoX); + + using var device = VulkanDevice.Create(); + using var kernel = RopeF32Kernel.Create(device, spvDir); + + using var bufQ = device.Allocate(q.Length * sizeof(float)); + using var bufK = device.Allocate(k.Length * sizeof(float)); + using var bufPos = device.Allocate((long)positions.Length * sizeof(int)); + + device.Upload(q.AsSpan(), bufQ); + device.Upload(k.AsSpan(), bufK); + device.Upload(MemoryMarshal.AsBytes(positions.AsSpan()), bufPos); + + kernel.Launch(bufQ, bufK, bufPos, + seqLen, numHeads, numKvHeads, headDim, ropeDim, theta, RopeF32Kernel.Variant.NeoX); + + float[] qActual = new float[q.Length]; + float[] kActual = new float[k.Length]; + device.Download(bufQ, qActual); + device.Download(bufK, kActual); + + AssertClose(qExpected, qActual, "Q"); + AssertClose(kExpected, kActual, "K"); + } + + // ───────────────────────────────────────────────────────────── + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); // [-1, 1] + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, string tensorName) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"{tensorName}: Numerical drift exceeded tolerance: " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeMlaF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeMlaF32KernelTests.cs new file mode 100644 index 00000000..df6044dd --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanRopeMlaF32KernelTests.cs @@ -0,0 +1,146 @@ +using System.Runtime.InteropServices; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the MLA RoPE Vulkan kernel. +/// +/// +/// Reference is a self-contained scalar CPU implementation that mirrors +/// the Norm/interleaved RoPE pairing used by DeepSeek-V2/V3 (and the CPU +/// MLA path's ApplyRopeNormInPlace): the q_pe tail of each Q head +/// is rotated, and the MQA-shared K_pe is rotated once per token. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanRopeMlaF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1, 1, 0, 16, 10000.0f)] // smallest: 1 head, qkNope=0 + [InlineData(1, 1, 16, 16, 10000.0f)] // qkNope==qkRope, 1 head + [InlineData(4, 2, 32, 16, 10000.0f)] // multi-token, multi-head + [InlineData(1, 8, 128, 64, 10000.0f)] // DeepSeek-V2-Lite shape + [InlineData(1, 16, 128, 64, 10000.0f)] // DeepSeek-V2 full shape + [InlineData(8, 16, 128, 64, 10000.0f)] // DeepSeek-V2 prefill + public void Launch_MatchesCpuReference( + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, float theta) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xD00D + seqLen * 13 + numHeads * 7 + qkNopeHeadDim + qkRopeHeadDim); + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + + float[] q = RandomFloats(rng, seqLen * numHeads * qkHeadDim); + float[] kPe = RandomFloats(rng, seqLen * qkRopeHeadDim); + int[] positions = new int[seqLen]; + for (int t = 0; t < seqLen; t++) positions[t] = t; + + // Reference: in-place rotation on copies. + float[] expectedQ = (float[])q.Clone(); + float[] expectedKPe = (float[])kPe.Clone(); + CpuRopeMla(expectedQ, expectedKPe, positions, + seqLen, numHeads, qkNopeHeadDim, qkRopeHeadDim, theta); + + using var device = VulkanDevice.Create(); + using var kernel = RopeMlaF32Kernel.Create(device, spvDir); + + using var bufQ = device.Allocate((long)q.Length * sizeof(float)); + using var bufKPe = device.Allocate((long)kPe.Length * sizeof(float)); + using var bufPos = device.Allocate((long)positions.Length * sizeof(int)); + + device.Upload(q, bufQ); + device.Upload(kPe, bufKPe); + device.Upload(MemoryMarshal.AsBytes(positions), bufPos); + + kernel.Launch(bufQ, bufKPe, bufPos, seqLen, numHeads, qkNopeHeadDim, qkRopeHeadDim, theta); + + float[] actualQ = new float[q.Length]; + float[] actualKPe = new float[kPe.Length]; + device.Download(bufQ, actualQ); + device.Download(bufKPe, actualKPe); + + AssertClose(expectedQ, actualQ, "Q (q_nope passthrough + q_pe rotation)"); + AssertClose(expectedKPe, actualKPe, "K_pe"); + } + + /// + /// CPU reference: rotates q_pe slices in place and the shared K_pe in + /// place. Uses Norm/interleaved pairing — pair (2i, 2i+1) + /// within each rope sub-dim. Matches MlaAttention.ApplyRopeNormInPlace. + /// + private static void CpuRopeMla( + float[] q, float[] kPe, int[] positions, + int seqLen, int numHeads, int qkNopeHeadDim, int qkRopeHeadDim, float theta) + { + int qkHeadDim = qkNopeHeadDim + qkRopeHeadDim; + int halfRope = qkRopeHeadDim / 2; + + for (int t = 0; t < seqLen; t++) + { + int pos = positions[t]; + for (int pair = 0; pair < halfRope; pair++) + { + float expn = (float)(2 * pair) / qkRopeHeadDim; + float freq = 1.0f / MathF.Pow(theta, expn); + float angle = pos * freq; + float c = MathF.Cos(angle); + float s = MathF.Sin(angle); + + // Rotate q_pe within each head. + for (int h = 0; h < numHeads; h++) + { + int headBase = t * numHeads * qkHeadDim + h * qkHeadDim + qkNopeHeadDim; + int i0 = headBase + 2 * pair; + int i1 = i0 + 1; + float v0 = q[i0]; + float v1 = q[i1]; + q[i0] = v0 * c - v1 * s; + q[i1] = v0 * s + v1 * c; + } + + // Rotate shared K_pe (one rotation per token, no head dim). + int kBase = t * qkRopeHeadDim; + int k0 = kBase + 2 * pair; + int k1 = k0 + 1; + float kv0 = kPe[k0]; + float kv1 = kPe[k1]; + kPe[k0] = kv0 * c - kv1 * s; + kPe[k1] = kv0 * s + kv1 * c; + } + } + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, string label) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"MLA RoPE drift exceeded tolerance ({label}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSiluInplaceF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSiluInplaceF32KernelTests.cs new file mode 100644 index 00000000..4c913eee --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSiluInplaceF32KernelTests.cs @@ -0,0 +1,108 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Vulkan in-place FP32 SiLU kernel. +/// +/// +/// Pointwise — compared against the CPU reference . +/// Pointwise has tight tolerance (abs 1e-5 / rel 1e-4); GPU exp is +/// IEEE-correct on these magnitudes and no reduction is involved. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSiluInplaceF32KernelTests +{ + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + [SkippableTheory] + [InlineData(1)] + [InlineData(16)] + [InlineData(17)] // odd, less than workgroup + [InlineData(64)] + [InlineData(257)] // odd, just over workgroup + [InlineData(1024)] // exact multiple of workgroup + public void Launch_MatchesCpuReference(int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x511 + n); + float[] input = RandomFloats(rng, n, range: 3.0f); + float[] expected = new float[n]; + SiLu.Execute(input, expected); + + using var device = VulkanDevice.Create(); + using var kernel = SiluInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + AssertClose(expected, actual, n); + } + + /// + /// Sanity check: silu(0) = 0 * sigmoid(0) = 0 * 0.5 = 0. + /// Catches obvious wiring bugs (e.g. binding the wrong buffer) without + /// relying on the random parity sweep. + /// + [SkippableFact] + public void Launch_SiluOfZeroIsZero() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int n = 64; + float[] input = new float[n]; // all zeros + + using var device = VulkanDevice.Create(); + using var kernel = SiluInplaceF32Kernel.Create(device, spvDir); + + using var bufX = device.Allocate((long)n * sizeof(float)); + device.Upload(input.AsSpan(), bufX); + + kernel.Launch(bufX, n); + + float[] actual = new float[n]; + device.Download(bufX, actual); + + for (int i = 0; i < n; i++) + Assert.Equal(0.0f, actual[i]); + } + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, int n) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"SiLU drift exceeded tolerance (n={n}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmDSkipF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmDSkipF32KernelTests.cs new file mode 100644 index 00000000..19b42d31 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmDSkipF32KernelTests.cs @@ -0,0 +1,94 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the Vulkan Mamba-2 / Mamba-3 per-head +/// scalar skip-add kernel (post-scan step #9 of the SSM body): +/// y[t, h*headDim+i] += x[t, h*headDim+i] * D[h]. +/// +/// +/// Reference is a scalar CPU loop matching +/// 's +/// ForwardSsmBody. Tolerance is abs 1e-5 / rel 1e-4 — a single +/// FMA per output element, no reduction, so the kernel should be +/// effectively bit-identical to the reference (the loose tolerance +/// covers IEEE-754 rounding differences between scalar and GPU FP32). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSsmDSkipF32KernelTests +{ + private const float AbsTol = 1e-5f; + private const float RelTol = 1e-4f; + + [SkippableTheory] + [InlineData(1, 2, 4)] // smallest + [InlineData(4, 10, 80)] // NemotronH-realistic + [InlineData(8, 4, 16)] // mid-size + [InlineData(1, 10, 80)] // decode shape + [InlineData(3, 3, 17)] // odd headDim — exercises stride past WG boundary + public void Launch_MatchesCpuReference(int seqLen, int nHead, int headDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0xD5C19 + seqLen * 31 + nHead * 17 + headDim * 11); + int dInner = nHead * headDim; + float[] y = RandomFloats(rng, seqLen * dInner); + float[] x = RandomFloats(rng, seqLen * dInner); + float[] d = RandomFloats(rng, nHead); + + // Reference: y[t, h*headDim+i] += x[t, h*headDim+i] * D[h]. + float[] expected = (float[])y.Clone(); + for (int t = 0; t < seqLen; t++) + { + for (int h = 0; h < nHead; h++) + { + float dh = d[h]; + for (int i = 0; i < headDim; i++) + { + int idx = t * dInner + h * headDim + i; + expected[idx] += x[idx] * dh; + } + } + } + + using var device = VulkanDevice.Create(); + using var kernel = SsmDSkipF32Kernel.Create(device, spvDir); + + using var bufY = device.Allocate((long)y.Length * sizeof(float)); + using var bufX = device.Allocate((long)x.Length * sizeof(float)); + using var bufD = device.Allocate((long)d.Length * sizeof(float)); + + device.Upload(y, bufY); + device.Upload(x, bufX); + device.Upload(d, bufD); + + kernel.Launch(bufY, bufX, bufD, seqLen, nHead, headDim); + + float[] actual = new float[y.Length]; + device.Download(bufY, actual); + + for (int idx = 0; idx < expected.Length; idx++) + { + int t = idx / dInner; + int rem = idx - t * dInner; + int h = rem / headDim; + int i = rem - h * headDim; + float diff = MathF.Abs(expected[idx] - actual[idx]); + float bar = AbsTol + RelTol * MathF.Abs(expected[idx]); + Assert.True(diff <= bar, + $"t={t}, h={h}, i={i}: cpu={expected[idx]:F6} vs vulkan={actual[idx]:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmSplitXbcF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmSplitXbcF32KernelTests.cs new file mode 100644 index 00000000..3c49f3ea --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSsmSplitXbcF32KernelTests.cs @@ -0,0 +1,153 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity test for the SSM split-xBC Vulkan kernel — replaces a +/// per-token loop of THREE vkCmdCopyBuffer regions per token (one +/// each for x, B, C) in the NemotronH SSM forward path with a single fused +/// compute dispatch. +/// +/// +/// The kernel is a strided F32 load/store with no FP arithmetic, so the +/// output is bit-exact wrt the per-token-copy loop it replaces — the +/// tolerance below is therefore zero (exact equality). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSsmSplitXbcF32KernelTests +{ + [SkippableTheory] + // (seqLen, dInner, bcDim) — covers the canonical NemotronH-style + // split shapes plus a few pathological ones (dInner < bcDim, equal). + [InlineData(1, 16, 8)] // smallest: single token, dInner > bcDim + [InlineData(3, 32, 16)] // small prefill, dInner > bcDim + [InlineData(8, 64, 64)] // dInner == bcDim + [InlineData(4, 8, 32)] // dInner < bcDim (kernel must not read past x) + [InlineData(16, 128, 32)] // larger prefill + public void Launch_MatchesCpuReference(int seqLen, int dInner, int bcDim) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + int convDim = dInner + 2 * bcDim; + var rng = new Random(unchecked((int)0x55117BC0) + seqLen * 13 + dInner * 7 + bcDim); + float[] xbc = RandomFloats(rng, seqLen * convDim); + + (float[] expectedX, float[] expectedB, float[] expectedC) = + CpuSplit(xbc, seqLen, dInner, bcDim); + + using var device = VulkanDevice.Create(); + using var kernel = SsmSplitXbcF32Kernel.Create(device, spvDir); + + using var bufXbc = device.Allocate((long)xbc.Length * sizeof(float)); + using var bufX = device.Allocate((long)expectedX.Length * sizeof(float)); + using var bufB = device.Allocate((long)expectedB.Length * sizeof(float)); + using var bufC = device.Allocate((long)expectedC.Length * sizeof(float)); + + device.Upload(xbc, bufXbc); + + kernel.Launch(bufXbc, bufX, bufB, bufC, seqLen, dInner, bcDim); + + float[] actualX = new float[expectedX.Length]; + float[] actualB = new float[expectedB.Length]; + float[] actualC = new float[expectedC.Length]; + device.Download(bufX, actualX); + device.Download(bufB, actualB); + device.Download(bufC, actualC); + + // Bit-exact: pure copy, no FP arithmetic anywhere. + for (int i = 0; i < expectedX.Length; i++) + Assert.True(expectedX[i] == actualX[i], + $"X mismatch at i={i} (t={i / dInner}, col={i % dInner}): cpu={expectedX[i]:F6} vs vulkan={actualX[i]:F6}"); + for (int i = 0; i < expectedB.Length; i++) + Assert.True(expectedB[i] == actualB[i], + $"B mismatch at i={i} (t={i / bcDim}, col={i % bcDim}): cpu={expectedB[i]:F6} vs vulkan={actualB[i]:F6}"); + for (int i = 0; i < expectedC.Length; i++) + Assert.True(expectedC[i] == actualC[i], + $"C mismatch at i={i} (t={i / bcDim}, col={i % bcDim}): cpu={expectedC[i]:F6} vs vulkan={actualC[i]:F6}"); + } + + [SkippableFact] + public void Launch_RowOffsetContractIsCorrect() + { + // Stronger structural check: each destination's row at index t must + // equal the t-th source row sliced at the correct offset. Catches + // bugs where x/B/C get swapped or where the kernel reads from the + // wrong slice offset (e.g. C vs B mixed up). + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int seqLen = 5, dInner = 24, bcDim = 12; + int convDim = dInner + 2 * bcDim; + var rng = new Random(unchecked((int)0xDEADBEEF)); + float[] xbc = RandomFloats(rng, seqLen * convDim); + + using var device = VulkanDevice.Create(); + using var kernel = SsmSplitXbcF32Kernel.Create(device, spvDir); + using var bufXbc = device.Allocate((long)xbc.Length * sizeof(float)); + using var bufX = device.Allocate((long)seqLen * dInner * sizeof(float)); + using var bufB = device.Allocate((long)seqLen * bcDim * sizeof(float)); + using var bufC = device.Allocate((long)seqLen * bcDim * sizeof(float)); + + device.Upload(xbc, bufXbc); + kernel.Launch(bufXbc, bufX, bufB, bufC, seqLen, dInner, bcDim); + + float[] actualX = new float[seqLen * dInner]; + float[] actualB = new float[seqLen * bcDim]; + float[] actualC = new float[seqLen * bcDim]; + device.Download(bufX, actualX); + device.Download(bufB, actualB); + device.Download(bufC, actualC); + + for (int t = 0; t < seqLen; t++) + { + int srcBase = t * convDim; + for (int col = 0; col < dInner; col++) + { + float expected = xbc[srcBase + col]; + float got = actualX[t * dInner + col]; + Assert.True(expected == got, $"X t={t} col={col}: expected={expected:F6} vs got={got:F6}"); + } + for (int col = 0; col < bcDim; col++) + { + float expectedB = xbc[srcBase + dInner + col]; + float gotB = actualB[t * bcDim + col]; + Assert.True(expectedB == gotB, $"B t={t} col={col}: expected={expectedB:F6} vs got={gotB:F6}"); + + float expectedC = xbc[srcBase + dInner + bcDim + col]; + float gotC = actualC[t * bcDim + col]; + Assert.True(expectedC == gotC, $"C t={t} col={col}: expected={expectedC:F6} vs got={gotC:F6}"); + } + } + } + + private static (float[] x, float[] b, float[] c) CpuSplit( + float[] xbc, int seqLen, int dInner, int bcDim) + { + int convDim = dInner + 2 * bcDim; + var x = new float[seqLen * dInner]; + var b = new float[seqLen * bcDim]; + var c = new float[seqLen * bcDim]; + for (int t = 0; t < seqLen; t++) + { + int srcBase = t * convDim; + for (int col = 0; col < dInner; col++) + x[t * dInner + col] = xbc[srcBase + col]; + for (int col = 0; col < bcDim; col++) + { + b[t * bcDim + col] = xbc[srcBase + dInner + col]; + c[t * bcDim + col] = xbc[srcBase + dInner + bcDim + col]; + } + } + return (x, b, c); + } + + private static float[] RandomFloats(Random rng, int count) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + return arr; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupMicroBench.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupMicroBench.cs new file mode 100644 index 00000000..4dda630b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupMicroBench.cs @@ -0,0 +1,200 @@ +using System.Diagnostics; +using System.Text; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Opt-in micro-benchmark that times N dispatches of rmsnorm_f32 and +/// attention_f32 on both the shared-memory and subgroup-arithmetic +/// paths. Enable with DOTLLM_VULKAN_SUBGROUP_BENCH=1. Emits a small +/// Markdown table to stdout (captured by xUnit and copied into the perf-run +/// directory by the operator). +/// +/// +/// This is deliberately not a BenchmarkDotNet harness — the task mandate +/// said "no BDN needed" and this cross-path comparison is a single-sample +/// walltime measurement, not a statistical study. Each sample runs +/// dispatches and divides by the count. +/// +/// Sync submission (vkQueueWaitIdle) dominates at small shapes; the +/// numbers here are worst-case (per-dispatch overhead included). Real +/// end-to-end inference batches dispatches behind a single fence and will +/// see bigger wins from the subgroup path. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSubgroupMicroBench +{ + // Note: the wave-2 descriptor pool has maxSets=1 (documented deferred work + // in docs/VULKAN.md §Deferred Work), so each kernel instance supports + // exactly one Launch. To measure per-Launch time cleanly we build a batch + // of kernel instances up front and time a single Launch on each. + private const int Iterations = 200; + private const int WarmupIterations = 10; + + private readonly ITestOutputHelper _output; + + public VulkanSubgroupMicroBench(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public void Bench_SubgroupVsSharedReduce() + { + Skip.IfNot( + Environment.GetEnvironmentVariable("DOTLLM_VULKAN_SUBGROUP_BENCH") == "1", + "DOTLLM_VULKAN_SUBGROUP_BENCH=1 to enable this benchmark."); + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasSubgroupArithmetic, + "Device does not advertise subgroup arithmetic; nothing to compare."); + + var sb = new StringBuilder(); + sb.AppendLine("| Kernel | Shape | Shared-mem ms/iter | Subgroup ms/iter | Speedup |"); + sb.AppendLine("|---|---|---:|---:|---:|"); + + sb.AppendLine(BenchRmsNorm(device, spvDir, rowCount: 4, n: 1536)); + + sb.AppendLine(BenchAttention( + device, spvDir, + seqQ: 1, seqKv: 128, numHeads: 9, numKvHeads: 3, headDim: 64, posOffset: 127, + shape: "seqQ=1,seqKv=128,nh=9,nkv=3,hd=64")); + + sb.AppendLine(BenchAttention( + device, spvDir, + seqQ: 1, seqKv: 512, numHeads: 4, numKvHeads: 2, headDim: 128, posOffset: 511, + shape: "seqQ=1,seqKv=512,nh=4,nkv=2,hd=128 (2-tile)")); + + _output.WriteLine("Device: " + device.DeviceName); + _output.WriteLine($"SubgroupSize: {device.SubgroupSize}"); + _output.WriteLine($"Iterations per sample: {Iterations} (warmup {WarmupIterations})"); + _output.WriteLine(string.Empty); + _output.WriteLine(sb.ToString()); + } + + private static string BenchRmsNorm(VulkanDevice device, string spvDir, int rowCount, int n) + { + var rng = new Random(0x42); + float[] input = new float[rowCount * n]; + for (int i = 0; i < input.Length; i++) input[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + float[] weight = new float[n]; + for (int i = 0; i < n; i++) weight[i] = 1.0f; + + double sharedMs = TimeRmsNorm(device, spvDir, input, weight, rowCount, n, forceShared: true); + double subMs = TimeRmsNorm(device, spvDir, input, weight, rowCount, n, forceShared: false); + return $"| rmsnorm_f32 | rowCount={rowCount},n={n} | {sharedMs:F3} | {subMs:F3} | {sharedMs / subMs:F2}x |"; + } + + private static double TimeRmsNorm( + VulkanDevice device, string spvDir, float[] input, float[] weight, + int rowCount, int n, bool forceShared) + { + string? original = Environment.GetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar); + try + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, forceShared ? "1" : null); + + using var bufIn = device.Allocate((long)rowCount * n * sizeof(float)); + using var bufW = device.Allocate((long)n * sizeof(float)); + using var bufOut = device.Allocate((long)rowCount * n * sizeof(float)); + device.Upload(input, bufIn); + device.Upload(weight, bufW); + + // Build the kernel pool first (amortizes SPV-to-ISA compilation on + // first use — the driver caches compiled pipelines, so the 2nd+ + // Create is much cheaper than the 1st). + var kernels = new RmsNormF32Kernel[Iterations + WarmupIterations]; + for (int i = 0; i < kernels.Length; i++) + kernels[i] = RmsNormF32Kernel.Create(device, spvDir); + + try + { + for (int w = 0; w < WarmupIterations; w++) + kernels[w].Launch(bufIn, bufW, bufOut, rowCount, n, 1e-5f); + + var sw = Stopwatch.StartNew(); + for (int i = 0; i < Iterations; i++) + kernels[WarmupIterations + i].Launch(bufIn, bufW, bufOut, rowCount, n, 1e-5f); + sw.Stop(); + return sw.Elapsed.TotalMilliseconds / Iterations; + } + finally + { + foreach (var k in kernels) k.Dispose(); + } + } + finally + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, original); + } + } + + private static string BenchAttention( + VulkanDevice device, string spvDir, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int posOffset, string shape) + { + var rng = new Random(0x42); + float[] qh = new float[seqQ * numHeads * headDim]; + float[] kh = new float[seqKv * numKvHeads * headDim]; + float[] vh = new float[seqKv * numKvHeads * headDim]; + for (int i = 0; i < qh.Length; i++) qh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < kh.Length; i++) kh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < vh.Length; i++) vh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + + double sharedMs = TimeAttention(device, spvDir, qh, kh, vh, + seqQ, seqKv, numHeads, numKvHeads, headDim, posOffset, forceShared: true); + double subMs = TimeAttention(device, spvDir, qh, kh, vh, + seqQ, seqKv, numHeads, numKvHeads, headDim, posOffset, forceShared: false); + return $"| attention_f32 | {shape} | {sharedMs:F3} | {subMs:F3} | {sharedMs / subMs:F2}x |"; + } + + private static double TimeAttention( + VulkanDevice device, string spvDir, + float[] qh, float[] kh, float[] vh, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int posOffset, + bool forceShared) + { + string? original = Environment.GetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar); + try + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, forceShared ? "1" : null); + + using var bufQ = device.Allocate((long)qh.Length * sizeof(float)); + using var bufK = device.Allocate((long)kh.Length * sizeof(float)); + using var bufV = device.Allocate((long)vh.Length * sizeof(float)); + using var bufOut = device.Allocate((long)seqQ * numHeads * headDim * sizeof(float)); + device.Upload(qh, bufQ); + device.Upload(kh, bufK); + device.Upload(vh, bufV); + + var kernels = new AttentionF32Kernel[Iterations + WarmupIterations]; + for (int i = 0; i < kernels.Length; i++) + kernels[i] = AttentionF32Kernel.Create(device, spvDir); + + try + { + for (int w = 0; w < WarmupIterations; w++) + kernels[w].Launch(bufQ, bufK, bufV, bufOut, + seqQ, seqKv, numHeads, numKvHeads, headDim, posOffset); + + var sw = Stopwatch.StartNew(); + for (int i = 0; i < Iterations; i++) + kernels[WarmupIterations + i].Launch(bufQ, bufK, bufV, bufOut, + seqQ, seqKv, numHeads, numKvHeads, headDim, posOffset); + sw.Stop(); + return sw.Elapsed.TotalMilliseconds / Iterations; + } + finally + { + foreach (var k in kernels) k.Dispose(); + } + } + finally + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, original); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupPathParityTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupPathParityTests.cs new file mode 100644 index 00000000..e9fc2557 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupPathParityTests.cs @@ -0,0 +1,192 @@ +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Runs both the shared-memory tree-reduce and the subgroup-arithmetic +/// variants of rmsnorm_f32 and attention_f32 against the same +/// inputs on a single device instance and asserts the outputs agree within +/// the existing abs 1e-4 / rel 1e-3 tolerance. +/// +/// +/// This is the belt-and-braces cross-check that the two shader paths are +/// numerically interchangeable. Reduction order differs (warp-local vs. +/// stride-halving tree), so some drift is expected on the last float bit — +/// but it must stay inside the project's tolerance budget. +/// +/// Reflection is used only to toggle the kernel's internal path flag: the +/// public API is intentionally unchanged (other agents are wiring these +/// kernels into the end-to-end forward path in parallel). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSubgroupPathParityTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableFact] + public void RmsNorm_SubgroupAndSharedPathsAgree() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasSubgroupArithmetic, + "Device does not advertise VK_SUBGROUP_FEATURE_ARITHMETIC_BIT; parity test is a no-op."); + + const int rowCount = 4; + const int n = 1536; + const float eps = 1e-5f; + + var rng = new Random(0xC0FFEE); + float[] input = new float[rowCount * n]; + for (int i = 0; i < input.Length; i++) input[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + float[] weight = new float[n]; + for (int i = 0; i < n; i++) weight[i] = 0.5f + (float)rng.NextDouble(); + + float[] subgroupOut = RunRmsNorm(device, spvDir, input, weight, rowCount, n, eps, forceShared: false, out bool subUses); + float[] sharedOut = RunRmsNorm(device, spvDir, input, weight, rowCount, n, eps, forceShared: true, out bool sharedUses); + + Assert.True(subUses, "Subgroup path was requested but kernel chose shared-memory variant."); + Assert.False(sharedUses, "Shared-memory path was forced but kernel chose subgroup variant."); + AssertClose(sharedOut, subgroupOut); + } + + [SkippableFact] + public void Attention_SubgroupAndSharedPathsAgree() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasSubgroupArithmetic, + "Device does not advertise VK_SUBGROUP_FEATURE_ARITHMETIC_BIT; parity test is a no-op."); + + // SmolLM-ish decode shape — single-tile but non-trivial reduction width. + const int seqQ = 1, seqKv = 128, numHeads = 9, numKvHeads = 3, headDim = 64; + const int positionOffset = 127; + + var rng = new Random(0xBEEF); + float[] qh = new float[seqQ * numHeads * headDim]; + float[] kh = new float[seqKv * numKvHeads * headDim]; + float[] vh = new float[seqKv * numKvHeads * headDim]; + for (int i = 0; i < qh.Length; i++) qh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < kh.Length; i++) kh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < vh.Length; i++) vh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + + float[] sub = RunAttention(device, spvDir, qh, kh, vh, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, + forceShared: false, out bool subUses); + float[] shared = RunAttention(device, spvDir, qh, kh, vh, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, + forceShared: true, out bool sharedUses); + + Assert.True(subUses, "Subgroup path was requested but kernel chose shared-memory variant."); + Assert.False(sharedUses, "Shared-memory path was forced but kernel chose subgroup variant."); + AssertClose(shared, sub); + } + + [SkippableFact] + public void Attention_MultiTile_SubgroupAndSharedPathsAgree() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasSubgroupArithmetic, + "Device does not advertise VK_SUBGROUP_FEATURE_ARITHMETIC_BIT; parity test is a no-op."); + + // Exercises the online-softmax tile loop: seqKv > TILE_KV = 256. + const int seqQ = 1, seqKv = 400, numHeads = 4, numKvHeads = 2, headDim = 64; + const int positionOffset = 399; + + var rng = new Random(0x1234); + float[] qh = new float[seqQ * numHeads * headDim]; + float[] kh = new float[seqKv * numKvHeads * headDim]; + float[] vh = new float[seqKv * numKvHeads * headDim]; + for (int i = 0; i < qh.Length; i++) qh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < kh.Length; i++) kh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + for (int i = 0; i < vh.Length; i++) vh[i] = (float)(rng.NextDouble() * 2.0 - 1.0); + + float[] sub = RunAttention(device, spvDir, qh, kh, vh, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, + forceShared: false, out _); + float[] shared = RunAttention(device, spvDir, qh, kh, vh, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset, + forceShared: true, out _); + + AssertClose(shared, sub); + } + + // ───────────────────────────────────────────────────────────── + + private static float[] RunRmsNorm( + VulkanDevice device, string spvDir, float[] input, float[] weight, + int rowCount, int n, float eps, bool forceShared, out bool usesSubgroup) + { + string? original = Environment.GetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar); + try + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, forceShared ? "1" : null); + using var kernel = RmsNormF32Kernel.Create(device, spvDir); + usesSubgroup = kernel.UsesSubgroupReduce; + + using var bufIn = device.Allocate((long)rowCount * n * sizeof(float)); + using var bufW = device.Allocate((long)n * sizeof(float)); + using var bufOut = device.Allocate((long)rowCount * n * sizeof(float)); + device.Upload(input, bufIn); + device.Upload(weight, bufW); + kernel.Launch(bufIn, bufW, bufOut, rowCount, n, eps); + var actual = new float[rowCount * n]; + device.Download(bufOut, actual); + return actual; + } + finally + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, original); + } + } + + private static float[] RunAttention( + VulkanDevice device, string spvDir, + float[] qh, float[] kh, float[] vh, + int seqQ, int seqKv, int numHeads, int numKvHeads, int headDim, int positionOffset, + bool forceShared, out bool usesSubgroup) + { + string? original = Environment.GetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar); + try + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, forceShared ? "1" : null); + using var kernel = AttentionF32Kernel.Create(device, spvDir); + usesSubgroup = kernel.UsesSubgroupReduce; + + using var bufQ = device.Allocate((long)qh.Length * sizeof(float)); + using var bufK = device.Allocate((long)kh.Length * sizeof(float)); + using var bufV = device.Allocate((long)vh.Length * sizeof(float)); + using var bufOut = device.Allocate((long)seqQ * numHeads * headDim * sizeof(float)); + device.Upload(qh, bufQ); + device.Upload(kh, bufK); + device.Upload(vh, bufV); + kernel.Launch(bufQ, bufK, bufV, bufOut, seqQ, seqKv, numHeads, numKvHeads, headDim, positionOffset); + var actual = new float[seqQ * numHeads * headDim]; + device.Download(bufOut, actual); + return actual; + } + finally + { + Environment.SetEnvironmentVariable(RmsNormF32Kernel.ForceSharedReduceEnvVar, original); + } + } + + private static void AssertClose(float[] baseline, float[] candidate) + { + Assert.Equal(baseline.Length, candidate.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < baseline.Length; i++) + { + float e = baseline[i]; + float a = candidate[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"Cross-path drift exceeded tolerance: errors={errors}/{baseline.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupProbeTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupProbeTests.cs new file mode 100644 index 00000000..a6114b30 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSubgroupProbeTests.cs @@ -0,0 +1,110 @@ +using DotLLM.Vulkan; +using Xunit; +using Xunit.Abstractions; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Reports the and +/// probe results to test +/// output — used both as a sanity check that the Vulkan 1.1 property query +/// does not throw and as a human-readable record of the host GPU's subgroup +/// capabilities. Always passes; the values are informational. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSubgroupProbeTests +{ + private readonly ITestOutputHelper _output; + + public VulkanSubgroupProbeTests(ITestOutputHelper output) => _output = output; + + [SkippableFact] + public void Probe_ReportsSubgroupCapability() + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + using var device = VulkanDevice.Create(); + _output.WriteLine($"Device : {device.DeviceName}"); + _output.WriteLine($"VendorId : 0x{device.VendorId:X4}"); + _output.WriteLine($"SubgroupSize : {device.SubgroupSize}"); + _output.WriteLine($"HasSubgroupArith : {device.HasSubgroupArithmetic}"); + + // A Vulkan 1.1+ driver must advertise SOME non-zero subgroup width. + // If SubgroupSize is 0 we're on a Vulkan 1.0-only driver — which is + // a valid configuration; the shared-memory path must cover it. + if (device.HasSubgroupArithmetic) + Assert.True(device.SubgroupSize > 0, "HasSubgroupArithmetic=true implies SubgroupSize>0"); + } + + /// + /// Reports the + + /// probe + /// output. On hosts that support VK_KHR_cooperative_matrix (e.g. the + /// AMD Radeon 8060S iGPU, llama.cpp reports matrix cores: KHR_coopmat) + /// the probe must succeed and list at least one usable tile shape. On + /// hosts without the extension the test is informational — it just dumps + /// what the driver reported and confirms the probe did not throw. + /// + [SkippableFact] + public void Probe_ReportsCooperativeMatrixCapability() + { + Skip.If( + Environment.GetEnvironmentVariable("DOTLLM_SKIP_VULKAN") == "1", + "DOTLLM_SKIP_VULKAN=1"); + Skip.IfNot( + VulkanDevice.IsAvailable(), + "No Vulkan loader or physical device available on this host."); + + using var device = VulkanDevice.Create(); + _output.WriteLine($"Device : {device.DeviceName}"); + _output.WriteLine($"VendorId : 0x{device.VendorId:X4}"); + _output.WriteLine($"HasCooperativeMatrix : {device.HasCooperativeMatrix}"); + _output.WriteLine($"Reported tile shapes : {device.SupportedCooperativeMatrixProperties.Count}"); + + foreach (var s in device.SupportedCooperativeMatrixProperties) + { + _output.WriteLine( + $" {s.MSize,3} x {s.NSize,3} x {s.KSize,3} " + + $"A={CompTypeName(s.AType)} B={CompTypeName(s.BType)} " + + $"C={CompTypeName(s.CType)} R={CompTypeName(s.ResultType)} " + + $"scope={ScopeName(s.Scope)}"); + } + + // When the flag is true the probe must actually have listed at least + // one usable (≥16×16×16, subgroup-scope, F16/F32 or Sint8/Sint32) entry. + if (device.HasCooperativeMatrix) + { + bool anyUsable = false; + foreach (var s in device.SupportedCooperativeMatrixProperties) + { + if (s.Scope != 3) continue; // Subgroup + if (s.MSize < 16 || s.NSize < 16 || s.KSize < 16) continue; + bool f16f32 = s.AType == 0 && s.BType == 0 && s.CType == 1 && s.ResultType == 1; + bool i8i32 = s.AType == 3 && s.BType == 3 && s.CType == 5 && s.ResultType == 5; + if (f16f32 || i8i32) { anyUsable = true; break; } + } + Assert.True(anyUsable, + "HasCooperativeMatrix=true but no usable tile shape (≥16×16×16, subgroup, F16/F32 or Sint8/Sint32) was reported."); + } + } + + private static string CompTypeName(int t) => t switch + { + 0 => "f16", 1 => "f32", 2 => "f64", + 3 => "s8", 4 => "s16", 5 => "s32", 6 => "s64", + 7 => "u8", 8 => "u16", 9 => "u32", 10 => "u64", + _ => $"t{t}" + }; + + private static string ScopeName(int s) => s switch + { + 1 => "Device", 2 => "Workgroup", 3 => "Subgroup", 5 => "QueueFamily", + _ => $"s{s}" + }; +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanSwiGluF32KernelTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSwiGluF32KernelTests.cs new file mode 100644 index 00000000..b6c3eb6b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanSwiGluF32KernelTests.cs @@ -0,0 +1,86 @@ +using DotLLM.Cpu.Kernels; +using DotLLM.Vulkan; +using DotLLM.Vulkan.Kernels; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// Numerical-parity tests for the Vulkan FP32 SwiGLU kernel. +/// +/// +/// Pointwise — compared against , the +/// scalar reference that calls MathF.Exp directly (so it doesn't hide +/// GPU drift behind TensorPrimitives.Sigmoid's hardened impl). +/// Tolerance follows the mandate (rel 1e-3 / abs 1e-4). +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public class VulkanSwiGluF32KernelTests +{ + private const float AbsTol = 1e-4f; + private const float RelTol = 1e-3f; + + [SkippableTheory] + [InlineData(1)] + [InlineData(16)] + [InlineData(255)] // not a multiple of workgroup + [InlineData(256)] // exact workgroup + [InlineData(1536)] // SmolLM intermediate-size + [InlineData(11008)] // Llama-style intermediate + public void Launch_MatchesCpuReference(int n) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + var rng = new Random(0x5716 + n); + float[] gate = RandomFloats(rng, n, range: 3.0f); + float[] up = RandomFloats(rng, n, range: 3.0f); + float[] expected = new float[n]; + FusedOps.SwiGLUScalar(gate, up, expected); + + using var device = VulkanDevice.Create(); + using var kernel = SwiGluF32Kernel.Create(device, spvDir); + + using var bufGate = device.Allocate((long)n * sizeof(float)); + using var bufUp = device.Allocate((long)n * sizeof(float)); + using var bufOut = device.Allocate((long)n * sizeof(float)); + + device.Upload(gate.AsSpan(), bufGate); + device.Upload(up.AsSpan(), bufUp); + + kernel.Launch(bufGate, bufUp, bufOut, n); + + float[] actual = new float[n]; + device.Download(bufOut, actual); + + AssertClose(expected, actual, n); + } + + private static float[] RandomFloats(Random rng, int count, float range) + { + var arr = new float[count]; + for (int i = 0; i < count; i++) + arr[i] = (float)((rng.NextDouble() * 2.0 - 1.0) * range); + return arr; + } + + private static void AssertClose(float[] expected, float[] actual, int n) + { + Assert.Equal(expected.Length, actual.Length); + int errors = 0; + float maxAbs = 0, maxRel = 0; + for (int i = 0; i < expected.Length; i++) + { + float e = expected[i]; + float a = actual[i]; + float diff = MathF.Abs(e - a); + float rel = diff / MathF.Max(MathF.Abs(e), 1e-7f); + if (diff > maxAbs) maxAbs = diff; + if (rel > maxRel) maxRel = rel; + if (diff > AbsTol && rel > RelTol) errors++; + } + Assert.True(errors == 0, + $"SwiGLU drift exceeded tolerance (n={n}): " + + $"errors={errors}/{expected.Length}, maxAbs={maxAbs:G9}, maxRel={maxRel:G9}"); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMlaForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMlaForwardTests.cs new file mode 100644 index 00000000..e82e785f --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMlaForwardTests.cs @@ -0,0 +1,251 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Vulkan MLA (DeepSeek-V2/V3) forward path +/// against the CPU reference. Builds a synthetic tiny MLA checkpoint +/// matching the HF DeepSeek-V2 tensor naming, loads it on both backends, +/// runs Forward on the same tokens / positions, and asserts the +/// logits match within an F32 tolerance. +/// +/// +/// +/// All MLA projections in the fixture are F32, so both backends consume +/// identical weight bytes. The only numerical drift comes from reduction +/// order in the matmul / rmsnorm / attention dot products and from RoPE +/// (CPU uses a precomputed cos/sin table, Vulkan computes per-element with +/// the same theta + frequency formula). The kernel-level parity tests +/// already pin those at abs 1e-4 / rel 1e-3 each; the end-to-end logit +/// drift compounds slightly through the layers + LM head, hence the looser +/// 5e-3 absolute / 1e-3 relative bar here. +/// +/// +/// Mirrors the fixture from +/// TransformerModelMlaForwardTests.WriteFixture — same shapes, +/// same deterministic value generator. The CPU oracle is the existing +/// MLA forward (already pinned by its own parity tests against an HF +/// PyTorch reference), so divergence here means the Vulkan plumbing +/// drifted, not the reference. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMlaForwardTests : IDisposable +{ + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int VocabSize = 8; + private const int QkNope = 4; + private const int QkRope = 4; + private const int VHead = 4; + private const int KvLoraRank = 8; + private const int IntermediateSize = 24; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanTransformerModelMlaForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-mla-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_LoRAQ_SingleToken_MatchesCpuReference() + { + AssertVulkanMatchesCpu(qLoraRank: 8, seqLen: 1, seed: 42); + } + + [SkippableFact] + public void Forward_MonolithicQ_SingleToken_MatchesCpuReference() + { + // V2-Lite shape (q_lora_rank = 0). + AssertVulkanMatchesCpu(qLoraRank: 0, seqLen: 1, seed: 7); + } + + [SkippableFact] + public void Forward_LoRAQ_Prefill_MatchesCpuReference() + { + AssertVulkanMatchesCpu(qLoraRank: 8, seqLen: 3, seed: 123); + } + + private void AssertVulkanMatchesCpu(int qLoraRank, int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"mla-q{qLoraRank}-s{seqLen}.safetensors"); + WriteFixture(path, qLoraRank, seed); + + ModelConfig config = BuildConfig(qLoraRank); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + // Vulkan returns a single-row [1, vocab] of last-token logits. + // Compare against the matching last-token row of the CPU output. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"qLoraRank={qLoraRank}, seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig(int qLoraRank) + { + var mla = new MlaConfig + { + KvLoraRank = KvLoraRank, + QLoraRank = qLoraRank, + QkNopeHeadDim = QkNope, + QkRopeHeadDim = QkRope, + VHeadDim = VHead, + RopeTheta = 10000.0f, + }; + var rope = new RoPEConfig(Theta: 10000.0f, DimensionCount: QkNope + QkRope, Type: RoPEType.Norm); + + return new ModelConfig + { + Architecture = Architecture.DeepSeekV2, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumHeads, // MLA is head-parallel on the expanded side + HeadDim = QkNope + QkRope, + MaxSequenceLength = 16, + AttentionType = AttentionType.MLA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-6f, + TiedEmbeddings = false, + MlaConfig = mla, + Moe = null, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int qLoraRank, int seed) + { + var b = new SafetensorsFixtureBuilder(); + int qkHead = QkNope + QkRope; + int qTotal = NumHeads * qkHead; + int kvADim = KvLoraRank + QkRope; + int kvBOut = NumHeads * (QkNope + VHead); + int oInput = NumHeads * VHead; + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 10 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + if (qLoraRank > 0) + { + AddRand(b, $"{prefix}.self_attn.q_a_proj.weight", [qLoraRank, HiddenSize], 0.1f, s + 2); + AddRand(b, $"{prefix}.self_attn.q_a_layernorm.weight", [qLoraRank], + amplitude: 0.05f, seed: s + 3, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.q_b_proj.weight", [qTotal, qLoraRank], 0.1f, s + 4); + } + else + { + AddRand(b, $"{prefix}.self_attn.q_proj.weight", [qTotal, HiddenSize], 0.1f, s + 2); + } + AddRand(b, $"{prefix}.self_attn.kv_a_proj_with_mqa.weight", [kvADim, HiddenSize], 0.1f, s + 5); + AddRand(b, $"{prefix}.self_attn.kv_a_layernorm.weight", [KvLoraRank], + amplitude: 0.05f, seed: s + 6, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.self_attn.kv_b_proj.weight", [kvBOut, KvLoraRank], 0.1f, s + 7); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", [HiddenSize, oInput], 0.1f, s + 8); + + AddRand(b, $"{prefix}.mlp.gate_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 9); + AddRand(b, $"{prefix}.mlp.up_proj.weight", [IntermediateSize, HiddenSize], 0.05f, s + 10); + AddRand(b, $"{prefix}.mlp.down_proj.weight", [HiddenSize, IntermediateSize], 0.05f, s + 11); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeConventionsTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeConventionsTests.cs new file mode 100644 index 00000000..b2a85e78 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeConventionsTests.cs @@ -0,0 +1,408 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end Vulkan parity tests for the two MoE tensor-naming conventions +/// not already covered by : +/// the IBM Granite-3.x fused-experts layout and the Qwen-MoE / Phi-3.5-MoE +/// per-expert layout with a distinct moe_intermediate_size. Both +/// conventions are unpacked by the CPU loader (LoadGraniteMoeLayer +/// and LoadQwenMoeLayer) into the standard +/// MoeLayerWeights.W1[] / W2[] / W3[] per-expert pointer arrays +/// before they reach the Vulkan upload code, so the Vulkan path SHOULD be +/// agnostic to the source naming. These tests prove that. +/// +/// +/// +/// All MoE projections in the fixtures are F32, so both backends consume +/// identical weight bytes. The drift comes from F32 reduction-order +/// differences in the per-layer matmul / softmax pipeline; the kernel-level +/// parity tests pin each step at abs 1e-4 / rel 1e-3 individually but the +/// end-to-end logit drift compounds through the layers + LM head, hence +/// the looser 5e-3 absolute / 1e-3 relative bar — same as the Mixtral MoE +/// and MLA forward parity tests. +/// +/// +/// The Qwen-MoE-style fixture intentionally uses +/// MoeIntermediateSize != IntermediateSize (the Phi-3.5-MoE / Qwen-MoE +/// scenario where the per-expert FFN width differs from the dense +/// intermediate). This validates that both +/// MoE scratch sizing and bank +/// packing use the per-expert width carried on +/// , not the dense +/// . +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeConventionsTests : IDisposable +{ + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int NumKvHeads = 2; + private const int HeadDim = 8; + private const int VocabSize = 8; + private const int NumExperts = 4; + private const int TopK = 2; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanTransformerModelMoeConventionsTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-conv-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + /// + /// Granite-MoE convention: fused per-layer router + input_linear + output_linear + /// rank-3 tensors. MoeIntermediateSize == IntermediateSize (Granite + /// reuses the dense intermediate width). 2 layers, 4 experts, top-2. + /// + [SkippableFact] + public void GraniteMoe_Forward_SingleToken_MatchesCpuReference() + { + AssertGraniteMatchesCpu(seqLen: 1, seed: 42); + } + + [SkippableFact] + public void GraniteMoe_Forward_ThreeTokenPrefill_MatchesCpuReference() + { + AssertGraniteMatchesCpu(seqLen: 3, seed: 7); + } + + /// + /// Qwen-MoE / Phi-3.5-MoE convention: per-expert tensors with + /// moe_intermediate_size != intermediate_size. Exercises the + /// loader's LoadQwenMoeLayer path AND validates the Vulkan MoE + /// scratch / bank-pack sizing uses the per-expert width. + /// + [SkippableFact] + public void QwenMoe_DistinctMoeIntermediate_Forward_SingleToken_MatchesCpuReference() + { + AssertQwenMatchesCpu(seqLen: 1, seed: 11); + } + + [SkippableFact] + public void QwenMoe_DistinctMoeIntermediate_Forward_ThreeTokenPrefill_MatchesCpuReference() + { + AssertQwenMatchesCpu(seqLen: 3, seed: 23); + } + + private void AssertGraniteMatchesCpu(int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + const int intermediate = 24; // dense; equals MoeIntermediateSize for Granite + + string path = Path.Combine(_scratch, $"granite-moe-s{seqLen}.safetensors"); + WriteGraniteFixture(path, intermediate, seed); + + ModelConfig config = BuildConfig( + architecture: Architecture.GraniteMoe, + denseIntermediate: intermediate, + moeIntermediate: intermediate); + + AssertParity(path, config, spvDir, seqLen); + } + + private void AssertQwenMatchesCpu(int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + // Distinct per-expert vs dense intermediate widths — Phi-3.5-MoE / + // Qwen-MoE territory. Both must round-trip cleanly through the + // VulkanForwardState scratch sizing and the MoE bank pack. + const int denseIntermediate = 32; + const int moeIntermediate = 20; + + string path = Path.Combine(_scratch, $"qwen-moe-s{seqLen}.safetensors"); + WriteQwenFixture(path, denseIntermediate, moeIntermediate, seed); + + ModelConfig config = BuildConfig( + architecture: Architecture.QwenMoe, + denseIntermediate: denseIntermediate, + moeIntermediate: moeIntermediate); + + AssertParity(path, config, spvDir, seqLen); + } + + private static void AssertParity(string path, ModelConfig config, string spvDir, int seqLen) + { + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + // Vulkan returns single-row [1, vocab] of last-token logits. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig(Architecture architecture, int denseIntermediate, int moeIntermediate) + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = architecture, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + // Top-level intermediate is the dense MLP width. Phi-3.5-MoE / Qwen-MoE + // can differ from MoeIntermediateSize; for this test path every layer + // is MoE so the dense IntermediateSize is unused but still required + // by ModelConfig. + IntermediateSize = denseIntermediate, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = moeIntermediate, + }, + ChatTemplate = null, + }; + } + + /// + /// Writes a synthetic Granite-MoE-shaped checkpoint: standard Llama-style + /// GQA self-attention plus the fused per-layer MoE tensors: + /// block_sparse_moe.router.layer.weight [E, H], + /// block_sparse_moe.input_linear.weight [E, 2*I, H] (gate rows + /// [0..I), up rows [I..2*I)), and + /// block_sparse_moe.output_linear.weight [E, H, I]. + /// + private static void WriteGraniteFixture(string path, int intermediate, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + // GQA self-attention (standard Llama-style names). + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Granite MoE: fused per-layer rank-3 tensors. + // 1. Router gate [E, H] + AddRand(b, $"{prefix}.block_sparse_moe.router.layer.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + + // 2. Fused input_linear [E, 2*I, H] — per expert e, rows [0..I) are + // w1 (gate_proj) and rows [I..2*I) are w3 (up_proj). We build + // the dense [E, 2*I, H] block whose per-expert slabs contain + // distinct gate-vs-up bytes seeded so each per-expert w1/w3 + // pair yields a non-trivial matmul. + int twoI = 2 * intermediate; + float[] inputLinear = new float[(long)NumExperts * twoI * HiddenSize]; + for (int e = 0; e < NumExperts; e++) + { + int expertSeed = s + 100 + e * 11; + long expertOffset = (long)e * twoI * HiddenSize; + // w1 rows + FillRand(inputLinear.AsSpan((int)expertOffset, intermediate * HiddenSize), + amplitude: 0.1f, seed: expertSeed + 1); + // w3 rows (offset by intermediate * HiddenSize) + FillRand(inputLinear.AsSpan((int)(expertOffset + (long)intermediate * HiddenSize), + intermediate * HiddenSize), + amplitude: 0.1f, seed: expertSeed + 2); + } + b.AddFloat32($"{prefix}.block_sparse_moe.input_linear.weight", + [NumExperts, twoI, HiddenSize], inputLinear); + + // 3. Fused output_linear [E, H, I] — per expert e, the [H, I] + // slab is w2 (down_proj). Seeded so each expert slab differs. + float[] outputLinear = new float[(long)NumExperts * HiddenSize * intermediate]; + for (int e = 0; e < NumExperts; e++) + { + int expertSeed = s + 200 + e * 13; + long expertOffset = (long)e * HiddenSize * intermediate; + FillRand(outputLinear.AsSpan((int)expertOffset, HiddenSize * intermediate), + amplitude: 0.1f, seed: expertSeed); + } + b.AddFloat32($"{prefix}.block_sparse_moe.output_linear.weight", + [NumExperts, HiddenSize, intermediate], outputLinear); + } + + b.WriteTo(path); + } + + /// + /// Writes a synthetic Qwen-MoE-shaped checkpoint with a distinct + /// moe_intermediate_size from the dense intermediate_size. + /// Per-expert tensors live at + /// mlp.gate.weight + mlp.experts.{e}.{gate_proj,up_proj,down_proj}, + /// each shaped against (NOT the dense + /// ). The dense intermediate is + /// surfaced through only so the + /// CPU/Vulkan path that allocates MoE-layer scratch must consult + /// . + /// + private static void WriteQwenFixture(string path, int denseIntermediate, int moeIntermediate, int seed) + { + // denseIntermediate is intentionally unused by tensor shapes — every + // layer in this fixture is MoE so the dense MLP weights are absent. + // It propagates through ModelConfig.IntermediateSize so the test + // exercises the "moe_intermediate_size != intermediate_size" wiring. + _ = denseIntermediate; + + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + // GQA self-attention (standard Llama-style names). + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Qwen-MoE FFN: mlp.gate + per-expert {gate,up,down}_proj at the + // moe_intermediate width. + AddRand(b, $"{prefix}.mlp.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.mlp.experts.{e}.gate_proj.weight", + [moeIntermediate, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.down_proj.weight", + [HiddenSize, moeIntermediate], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.up_proj.weight", + [moeIntermediate, HiddenSize], 0.1f, s + 12 + e * 3); + } + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } + + /// + /// Fills with the same deterministic seeded-cosine + /// pattern as , but in-place so callers can stitch a + /// fused multi-expert tensor block out of independently-seeded slabs. + /// + private static void FillRand(Span dest, float amplitude, int seed) + { + for (int i = 0; i < dest.Length; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + dest[i] = amplitude * MathF.Cos(phi); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeF16GroupedForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeF16GroupedForwardTests.cs new file mode 100644 index 00000000..3b185b4a --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeF16GroupedForwardTests.cs @@ -0,0 +1,257 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// End-to-end coverage for the grouped F16 coopmat MoE path. +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeF16GroupedForwardTests : IDisposable +{ + private const int HiddenSize = 32; + private const int NumLayers = 1; + private const int NumHeads = 4; + private const int NumKvHeads = 2; + private const int HeadDim = 8; + private const int VocabSize = 8; + private const int IntermediateSize = 32; + private const int NumExperts = 4; + private const int TopK = 2; + + private readonly string _scratch; + private readonly List _allocs = new(); + + public VulkanTransformerModelMoeF16GroupedForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-f16-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (nint ptr in _allocs) + NativeMemory.AlignedFree((void*)ptr); + _allocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_F16GroupedExperts_Prefill_MatchesCpuReference() + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + using var device = VulkanDevice.Create(); + Skip.IfNot(device.HasCooperativeMatrix, "VK_KHR_cooperative_matrix not available on this Vulkan device."); + + const int seqLen = 5; + string path = Path.Combine(_scratch, "moe-f16-grouped.safetensors"); + WriteFixture(path, seed: 171); + ModelConfig config = BuildConfig(); + + int[] tokenIds = Enumerable.Range(0, seqLen).Select(i => i % VocabSize).ToArray(); + int[] positions = Enumerable.Range(0, seqLen).ToArray(); + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + var weights = TransformerWeightsSafetensorsLoader.Load(sf, config); + ApplyF16RoutedExpertRawViews(weights); + using var model = TransformerModel.BuildFromPrebuiltWeights(weights, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + var weights = TransformerWeightsSafetensorsLoader.Load(sf, config); + ApplyF16RoutedExpertRawViews(weights); + using var model = VulkanTransformerModel.BuildFromPrebuiltWeights(device, config, weights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = 7e-3f + 2e-3f * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private unsafe void ApplyF16RoutedExpertRawViews(TransformerWeights weights) + { + for (int layer = 0; layer < weights.Layers.Length; layer++) + { + var old = weights.Layers[layer]; + var moe = old.Moe!; + + nint[] w1 = new nint[NumExperts]; + nint[] w2 = new nint[NumExperts]; + nint[] w3 = new nint[NumExperts]; + + nint w1Raw = BuildF16BankAndRoundedF32(moe.W1, w1, IntermediateSize, HiddenSize); + nint w2Raw = BuildF16BankAndRoundedF32(moe.W2, w2, HiddenSize, IntermediateSize); + nint w3Raw = BuildF16BankAndRoundedF32(moe.W3, w3, IntermediateSize, HiddenSize); + + var f16Moe = new MoeLayerWeights( + moe.Gate, w1, w2, w3, + moe.NumExperts, moe.NumExpertsPerTok, moe.HiddenSize, moe.IntermediateSize, + moe.NormTopKProb, + Array.Empty(), Array.Empty(), Array.Empty(), + sharedIntermediateSize: 0, sharedExpertGate: null, + gateExpsRaw: w1Raw, gateExpsRawQt: QuantizationType.F16, + gateExpsMDim: IntermediateSize, gateExpsKDim: HiddenSize, + upExpsRaw: w3Raw, upExpsRawQt: QuantizationType.F16, + upExpsMDim: IntermediateSize, upExpsKDim: HiddenSize, + downExpsRaw: w2Raw, downExpsRawQt: QuantizationType.F16, + downExpsMDim: HiddenSize, downExpsKDim: IntermediateSize, + sharedGateRaw: Array.Empty(), sharedGateRawQt: QuantizationType.F32, + sharedUpRaw: Array.Empty(), sharedUpRawQt: QuantizationType.F32, + sharedDownRaw: Array.Empty(), sharedDownRawQt: QuantizationType.F32); + + weights.Layers[layer] = new TransformerLayerWeights( + old.AttnNormWeight, + old.QWeight, old.QQuantType, old.QOutputDim, old.QInputDim, + old.KWeight, old.KQuantType, old.KOutputDim, old.KInputDim, + old.VWeight, old.VQuantType, old.VOutputDim, old.VInputDim, + old.OWeight, old.OQuantType, old.OOutputDim, old.OInputDim, + old.FfnNormWeight, + old.GateWeight, old.GateQuantType, old.GateOutputDim, old.GateInputDim, + old.UpWeight, old.UpQuantType, old.UpOutputDim, old.UpInputDim, + old.DownWeight, old.DownQuantType, old.DownOutputDim, old.DownInputDim, + old.QBias, old.KBias, old.VBias, old.OBias, + old.GateBias, old.UpBias, old.DownBias, + old.QNormWeight, old.KNormWeight, + moe: f16Moe, + mla: old.Mla); + } + } + + private unsafe nint BuildF16BankAndRoundedF32(nint[] srcF32, nint[] roundedF32, int rows, int cols) + { + long elemsPerExpert = (long)rows * cols; + long bytesPerExpert = elemsPerExpert * sizeof(ushort); + long totalBytes = bytesPerExpert * NumExperts; + nint raw = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _allocs.Add(raw); + + for (int expert = 0; expert < NumExperts; expert++) + { + var src = new ReadOnlySpan((void*)srcF32[expert], checked((int)elemsPerExpert)); + byte[] f16 = F16Bf16Fixture.QuantizeRowsF16(src.ToArray(), rows, cols); + Marshal.Copy(f16, 0, raw + (nint)(expert * bytesPerExpert), f16.Length); + + nint rounded = (nint)NativeMemory.AlignedAlloc((nuint)(elemsPerExpert * sizeof(float)), 64); + _allocs.Add(rounded); + float[] decoded = F16Bf16Fixture.DecodeF16(f16, rows, cols); + new ReadOnlySpan(decoded).CopyTo(new Span((void*)rounded, checked((int)elemsPerExpert))); + roundedF32[expert] = rounded; + } + + return raw; + } + + private static ModelConfig BuildConfig() + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = Architecture.Mixtral, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + }, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + const int i = 0; + int s = seed + 100; + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + AddRand(b, $"{prefix}.self_attn.q_proj.weight", [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + AddRand(b, $"{prefix}.block_sparse_moe.gate.weight", [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w1.weight", [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w2.weight", [HiddenSize, IntermediateSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w3.weight", [IntermediateSize, HiddenSize], 0.1f, s + 12 + e * 3); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + values[i] = jitter > 0f ? center + jitter * cos : amplitude * cos; + } + b.AddFloat32(name, shape, values); + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeForwardTests.cs new file mode 100644 index 00000000..4cc45181 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeForwardTests.cs @@ -0,0 +1,301 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Lora; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Vulkan MoE (Mixtral-convention) forward +/// path against the CPU reference. Builds a synthetic tiny Mixtral +/// checkpoint matching the HF tensor naming +/// (block_sparse_moe.gate + experts.{j}.w1/w2/w3), loads it +/// on both backends, runs Forward, and asserts the last-token +/// logits row matches. +/// +/// +/// All MoE projections in the fixture are F32, so both backends consume +/// identical weight bytes. The drift comes from F32 reduction-order +/// differences in the per-layer matmul / softmax pipeline; the kernel-level +/// parity tests pin each step at abs 1e-4 / rel 1e-3 individually but the +/// end-to-end logit drift compounds through the layers + LM head, hence +/// the looser 5e-3 absolute / 1e-3 relative bar — same as the MLA forward +/// parity test. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeForwardTests : IDisposable +{ + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int NumKvHeads = 2; + private const int HeadDim = 8; + private const int VocabSize = 8; + private const int IntermediateSize = 24; + private const int NumExperts = 4; + private const int TopK = 2; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanTransformerModelMoeForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_SingleToken_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 1, seed: 42); + } + + [SkippableFact] + public void Forward_ThreeTokenPrefill_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 3, seed: 7); + } + + [SkippableFact] + public void Forward_PerExpertLora_SingleToken_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 1, seed: 142, adapterSeed: 19); + } + + [SkippableFact] + public void Forward_PerExpertLora_PrefillTiledRows_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 16, seed: 207, adapterSeed: 23); + } + + private void AssertVulkanMatchesCpu(int seqLen, int seed, int? adapterSeed = null) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"moe-s{seqLen}.safetensors"); + WriteFixture(path, seed); + + ModelConfig config = BuildConfig(); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + using var adapter = adapterSeed is int s ? BuildPerExpertAdapter(config, s) : null; + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: adapter); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using var adapter = adapterSeed is int s ? BuildPerExpertAdapter(config, s) : null; + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1, + kvCache: null, adapter: adapter); + // Vulkan returns single-row [1, vocab] of last-token logits. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig() + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = Architecture.Mixtral, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + }, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + // GQA self-attention (standard Llama-style names). + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Mixtral MoE FFN: router gate + (w1, w2, w3) per expert. + AddRand(b, $"{prefix}.block_sparse_moe.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w1.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w2.weight", + [HiddenSize, IntermediateSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w3.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 12 + e * 3); + } + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } + + private static unsafe LoraAdapter BuildPerExpertAdapter(ModelConfig config, int seed) + { + const int rank = 2; + var targets = new List(); + for (int e = 0; e < NumExperts; e++) + { + targets.Add($"mlp.experts.{e}.gate_proj"); + targets.Add($"mlp.experts.{e}.up_proj"); + targets.Add($"mlp.experts.{e}.down_proj"); + } + + var adapter = new LoraAdapter("vk-moe-lora", rank, alpha: 4f, targetModules: targets); + for (int layer = 0; layer < config.NumLayers; layer++) + { + for (int e = 0; e < NumExperts; e++) + { + AddLora(adapter, layer, $"mlp.experts.{e}.gate_proj", + inputDim: HiddenSize, outputDim: IntermediateSize, rank, seed + layer * 100 + e * 10 + 1); + AddLora(adapter, layer, $"mlp.experts.{e}.up_proj", + inputDim: HiddenSize, outputDim: IntermediateSize, rank, seed + layer * 100 + e * 10 + 2); + AddLora(adapter, layer, $"mlp.experts.{e}.down_proj", + inputDim: IntermediateSize, outputDim: HiddenSize, rank, seed + layer * 100 + e * 10 + 3); + } + } + + Assert.True(adapter.IsCompatible(config)); + return adapter; + } + + private static unsafe void AddLora( + LoraAdapter adapter, + int layer, + string projection, + int inputDim, + int outputDim, + int rank, + int seed) + { + nint b = LoraAdapter.AllocAligned((long)rank * inputDim); + nint a = LoraAdapter.AllocAligned((long)outputDim * rank); + var bSpan = new Span((void*)b, rank * inputDim); + var aSpan = new Span((void*)a, outputDim * rank); + FillSmall(bSpan, seed, 0.002f); + FillSmall(aSpan, seed + 17, 0.002f); + adapter.AddLayerWeights(layer, projection, new LoraLayerWeights( + AHandle: a, + BHandle: b, + InputDim: inputDim, + OutputDim: outputDim)); + } + + private static void FillSmall(Span dst, int seed, float amplitude) + { + for (int i = 0; i < dst.Length; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + dst[i] = amplitude * MathF.Sin(phi); + } + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQ8_0ForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQ8_0ForwardTests.cs new file mode 100644 index 00000000..53da139b --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQ8_0ForwardTests.cs @@ -0,0 +1,545 @@ +using System.Runtime.InteropServices; +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Cpu.Kernels; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; +using Architecture = DotLLM.Core.Configuration.Architecture; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity tests for the Vulkan MoE forward path with Q8_0 router-gate and +/// shared-expert weight upload. Mirrors the F32 MoE forward tests but injects Q8_0 +/// raw-byte overlays onto after the safetensors load — +/// production loaders today upcast every MoE projection to F32, so the Q8_0 GEMV/GEMM +/// dispatch can only be exercised via direct overlay injection. +/// +/// +/// +/// Scope. The router gate (mlp.gate.weight) and the per-shared-expert +/// gate/up/down projections + the Qwen1.5-MoE shared-expert sigmoid gate run through +/// the Q8_0 path. The per-routed-expert W1/W2/W3 banks stay F32 — +/// the Vulkan moe_indexed_matmul_f32 kernel is F32-only in tree, no Q8_0 indexed +/// variant exists yet (deferred future work). This still buys the meaningful Q8_0 win +/// for any MoE layer that has a non-trivial router or shared-expert branch. +/// +/// +/// Method. The fixture is generated F32, loaded into a +/// via the standard safetensors loader, then for the Q8_0-able projections the F32 row +/// data is quantised with , the resulting Q8_0 +/// raw bytes are stored in unmanaged memory and pinned to the +/// overlay fields. The original F32 row data is +/// dequantised back from those Q8_0 bytes so the CPU oracle and the Vulkan path consume +/// values that match exactly (modulo F32 reduction order). Same approach as the Q8_0 +/// NemotronH parity tests. +/// +/// +/// Dimensions. All Q8_0 contraction axes (hiddenSize for gate + +/// shared-W1/W3 + sigmoid gate; sharedIntermediate for shared-W2) are bumped +/// to multiples of 32 — a hard requirement of the Vulkan Q8_0 matmul kernels. +/// Tolerance abs 5e-3 / rel 1e-3, same envelope as the existing F32 MoE forward +/// parity tests; Q8_0 is essentially lossless against this bar. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeQ8_0ForwardTests : IDisposable +{ + // Q8_0-friendly dimensions: hiddenSize, sharedIntermediateSize must be multiples of + // 32 for the matmul_q8_0 kernels (k % 32 == 0 group-size requirement). The other + // dims (intermediateSize, vocab, head dims) are unconstrained — kept small to keep + // the synthetic forward fast. + private const int HiddenSize = 32; + private const int NumLayers = 2; + private const int NumHeads = 4; + private const int NumKvHeads = 2; + private const int HeadDim = 8; // NumHeads * HeadDim = 32 = HiddenSize + private const int VocabSize = 8; + private const int IntermediateSize = 32; + private const int SharedIntermediateSize = 32; + private const int NumExperts = 4; + private const int TopK = 2; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + // Native allocations made by the Q8_0 overlay; freed in Dispose so memory survives + // the duration of any single test method. + private readonly List _q8Allocs = new(); + + public VulkanTransformerModelMoeQ8_0ForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-q8-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public unsafe void Dispose() + { + foreach (var p in _q8Allocs) + NativeMemory.AlignedFree((void*)p); + _q8Allocs.Clear(); + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + // ── Mixtral-convention (no shared expert): router gate is the only Q8_0 path ───── + [SkippableFact] + public void Forward_Q8_0_RouterGate_Mixtral_SingleToken_MatchesCpuReference() + => AssertMixtralVulkanMatchesCpu(seqLen: 1, seed: 42); + + [SkippableFact] + public void Forward_Q8_0_RouterGate_Mixtral_ThreeTokenPrefill_MatchesCpuReference() + => AssertMixtralVulkanMatchesCpu(seqLen: 3, seed: 7); + + // ── DeepSeek-V2-style ungated shared experts: Q8_0 router + Q8_0 shared W1/W2/W3 ─ + [SkippableFact] + public void Forward_Q8_0_RouterAndUngatedShared_SingleToken_MatchesCpuReference() + => AssertSharedVulkanMatchesCpu(seqLen: 1, numSharedExperts: 1, seed: 101, gated: false); + + [SkippableFact] + public void Forward_Q8_0_RouterAndUngatedShared_ThreeTokenPrefill_MatchesCpuReference() + => AssertSharedVulkanMatchesCpu(seqLen: 3, numSharedExperts: 2, seed: 17, gated: false); + + // ── Qwen1.5-MoE sigmoid-gated single shared expert: full Q8_0 stack ────────────── + [SkippableFact] + public void Forward_Q8_0_RouterAndGatedShared_Qwen15_SingleToken_MatchesCpuReference() + => AssertSharedVulkanMatchesCpu(seqLen: 1, numSharedExperts: 1, seed: 71, gated: true); + + private void AssertMixtralVulkanMatchesCpu(int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"moe-q8-mixtral-s{seqLen}.safetensors"); + WriteMixtralFixture(path, seed); + + var config = BuildMixtralConfig(); + RunParityCheck(path, config, seqLen, expectShared: false, gated: false, spvDir); + } + + private void AssertSharedVulkanMatchesCpu(int seqLen, int numSharedExperts, int seed, bool gated) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"moe-q8-shared-s{seqLen}-n{numSharedExperts}-g{(gated ? 1 : 0)}.safetensors"); + WriteSharedFixture(path, seed, numSharedExperts, gated); + + var config = BuildSharedConfig(numSharedExperts, gated); + RunParityCheck(path, config, seqLen, expectShared: true, gated: gated, spvDir); + } + + private void RunParityCheck(string path, ModelConfig config, int seqLen, bool expectShared, bool gated, string spvDir) + { + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + // Load CPU weights once. We mutate the MoE layer to attach Q8_0 overlays AND + // dequantise back to F32 in-place so the CPU oracle and the Vulkan path consume + // the same effective weight values. Reusing one TransformerWeights between both + // backends would race on the underlying mmap so we load twice (matches the + // existing F32 MoE forward tests). + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + var cpuWeights = TransformerWeightsSafetensorsLoader.Load(sf, config); + ApplyQ8OverlayInPlace(cpuWeights, expectShared, gated); + using var model = TransformerModel.BuildFromPrebuiltWeights(cpuWeights, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + var cpuWeights = TransformerWeightsSafetensorsLoader.Load(sf, config); + ApplyQ8OverlayInPlace(cpuWeights, expectShared, gated); + using var device = VulkanDevice.Create(); + using var model = VulkanTransformerModel.BuildFromPrebuiltWeights(device, config, cpuWeights, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"seqLen={seqLen}, shared={expectShared}, gated={gated}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + /// + /// For every MoE layer in , quantise the router gate (and + /// shared-expert gate/up/down + sigmoid gate when present) to Q8_0, attach the raw + /// bytes as an overlay on , and replace the F32 + /// projections with freshly-allocated buffers carrying dequantised-from-Q8_0 values + /// so the CPU oracle consumes the same effective values as the Vulkan path. The + /// per-routed-expert W1/W2/W3 banks stay F32 in both backends + /// — no Q8_0 indexed-matmul kernel exists yet. + /// + /// + /// The safetensors loader hands back mmap-backed pointers for F32 source tensors + /// (read-only mapping), so we cannot mutate + /// in place; instead we allocate fresh F32 buffers and reassign the per-shared-expert + /// pointer slots. The original mmap region stays untouched. Same approach applied to + /// the router gate (a managed float[] — already mutable, but we keep the same + /// logical "fresh F32" pattern for clarity). + /// + private unsafe void ApplyQ8OverlayInPlace(TransformerWeights weights, bool expectShared, bool gated) + { + for (int i = 0; i < weights.Layers.Length; i++) + { + var moe = weights.Layers[i].Moe; + if (moe is null) continue; + + int hidden = moe.HiddenSize; + int sharedI = moe.SharedIntermediateSize; + int numE = moe.NumExperts; + int numShared = moe.NumSharedExperts; + + // ── Router gate ([numExperts, hiddenSize]) ─────────────────────────── + // moe.Gate is a managed float[] — safe to mutate in place. + moe.GateQ8Ptr = QuantizeF32MatrixToQ8(moe.Gate, numE, hidden); + moe.GateQuantTypeOverlay = QuantizationType.Q8_0; + DequantizeQ8RowsToF32Span(moe.GateQ8Ptr, numE, hidden, moe.Gate); + + if (!expectShared) continue; + Assert.True(moe.HasSharedExpert, $"Layer {i}: expected shared experts but loader produced none."); + + // ── Per-shared-expert gate/up/down ────────────────────────────────── + // For each shared expert: gate ([sharedI, hidden]), up ([sharedI, hidden]), + // down ([hidden, sharedI]). All three contract along axes that are + // multiples of 32 in this fixture, so all are Q8_0-able. The original + // SharedGateProj[s] points into the safetensors mmap region (read-only); + // we allocate fresh F32 buffers, populate them with the dequantised-from-Q8 + // values, and reassign the slots so the CPU oracle reads the lossy values. + moe.SharedGateProjQ8Ptrs = new nint[numShared]; + moe.SharedUpProjQ8Ptrs = new nint[numShared]; + moe.SharedDownProjQ8Ptrs = new nint[numShared]; + int gateCols = hidden; + int gateRows = sharedI; + int downCols = sharedI; + int downRows = hidden; + long gateElems = (long)gateRows * gateCols; + long downElems = (long)downRows * downCols; + + for (int s = 0; s < numShared; s++) + { + // gate_proj + moe.SharedGateProjQ8Ptrs[s] = QuantizeF32SpanToQ8( + new ReadOnlySpan((void*)moe.SharedGateProj[s], (int)gateElems), gateRows, gateCols); + nint freshGate = AllocAlignedF32(gateElems); + DequantizeQ8RowsToF32Span(moe.SharedGateProjQ8Ptrs[s], gateRows, gateCols, + new Span((void*)freshGate, (int)gateElems)); + moe.SharedGateProj[s] = freshGate; + + // up_proj — same shape as gate_proj + moe.SharedUpProjQ8Ptrs[s] = QuantizeF32SpanToQ8( + new ReadOnlySpan((void*)moe.SharedUpProj[s], (int)gateElems), gateRows, gateCols); + nint freshUp = AllocAlignedF32(gateElems); + DequantizeQ8RowsToF32Span(moe.SharedUpProjQ8Ptrs[s], gateRows, gateCols, + new Span((void*)freshUp, (int)gateElems)); + moe.SharedUpProj[s] = freshUp; + + // down_proj [hidden, sharedI] + moe.SharedDownProjQ8Ptrs[s] = QuantizeF32SpanToQ8( + new ReadOnlySpan((void*)moe.SharedDownProj[s], (int)downElems), downRows, downCols); + nint freshDown = AllocAlignedF32(downElems); + DequantizeQ8RowsToF32Span(moe.SharedDownProjQ8Ptrs[s], downRows, downCols, + new Span((void*)freshDown, (int)downElems)); + moe.SharedDownProj[s] = freshDown; + } + moe.SharedExpertProjQuantTypeOverlay = QuantizationType.Q8_0; + + // ── Shared-expert sigmoid gate (Qwen1.5-MoE) ───────────────────────── + if (gated) + { + Assert.NotNull(moe.SharedExpertGate); + // SharedExpertGate is a managed float[] (loaded via ResolveNorm which + // copies the mmap data into a managed buffer) — safe to mutate in place. + moe.SharedExpertGateQ8Ptr = QuantizeF32MatrixToQ8(moe.SharedExpertGate!, 1, hidden); + moe.SharedExpertGateQuantTypeOverlay = QuantizationType.Q8_0; + DequantizeQ8RowsToF32Span(moe.SharedExpertGateQ8Ptr, 1, hidden, moe.SharedExpertGate!); + } + } + } + + /// Allocates a 64-byte-aligned F32 buffer of + /// elements; freed in . + private unsafe nint AllocAlignedF32(long elems) + { + long bytes = elems * sizeof(float); + nint ptr = (nint)NativeMemory.AlignedAlloc((nuint)bytes, 64); + _q8Allocs.Add(ptr); + return ptr; + } + + /// + /// Quantises a [, ] row-major F32 matrix + /// (held in ) to Q8_0 row-stride bytes via + /// . Returns an aligned native allocation that + /// the test owns (freed in ). must be a + /// multiple of the Q8_0 group size (32). + /// + private unsafe nint QuantizeF32MatrixToQ8(float[] src, int rows, int cols) + => QuantizeF32SpanToQ8(src.AsSpan(), rows, cols); + + private unsafe nint QuantizeF32SpanToQ8(ReadOnlySpan src, int rows, int cols) + { + if ((cols % 32) != 0) + throw new InvalidOperationException( + $"Q8_0 quantisation requires cols % 32 == 0 (got cols={cols}). Bump fixture dims."); + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q8_0); + long totalBytes = rowBytes * rows; + nint dst = (nint)NativeMemory.AlignedAlloc((nuint)totalBytes, 64); + _q8Allocs.Add(dst); + + fixed (float* srcPtr = src) + { + for (int row = 0; row < rows; row++) + { + byte* rowDst = (byte*)dst + (long)row * rowBytes; + MatMul.QuantizeF32ToQ8_0(srcPtr + (long)row * cols, rowDst, cols); + } + } + return dst; + } + + /// + /// Dequantises Q8_0 row-stride bytes back into F32 row-major elements at + /// . Used so the CPU oracle consumes the (lossy) + /// dequantised values matching what the Vulkan side computes via the Q8_0 kernels. + /// + private static unsafe void DequantizeQ8RowsToF32Span(nint q8Ptr, int rows, int cols, Span dst) + { + long rowBytes = Dequantize.RowByteSize(cols, QuantizationType.Q8_0); + for (int row = 0; row < rows; row++) + { + nint rowSrc = q8Ptr + (nint)((long)row * rowBytes); + Dequantize.ToFloat32(rowSrc, cols, QuantizationType.Q8_0, dst.Slice(row * cols, cols)); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildMixtralConfig() + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = Architecture.Mixtral, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + }, + ChatTemplate = null, + }; + } + + private static ModelConfig BuildSharedConfig(int numSharedExperts, bool gated) + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = Architecture.QwenMoe, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + NormTopKProb = !gated, // false for Qwen1.5-MoE, true for DeepSeek-style + SharedExpertIntermediateSize = SharedIntermediateSize, + NumSharedExperts = numSharedExperts, + HasSharedExpertGate = gated, + DecoderSparseStep = 1, + }, + ChatTemplate = null, + }; + } + + private static void WriteMixtralFixture(string path, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Mixtral MoE FFN: router gate + (w1, w2, w3) per expert. + AddRand(b, $"{prefix}.block_sparse_moe.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w1.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w2.weight", + [HiddenSize, IntermediateSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.block_sparse_moe.experts.{e}.w3.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 12 + e * 3); + } + } + + b.WriteTo(path); + } + + private static void WriteSharedFixture(string path, int seed, int numSharedExperts, bool gated) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Qwen-MoE FFN: router gate + (gate_proj, up_proj, down_proj) per expert. + AddRand(b, $"{prefix}.mlp.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.mlp.experts.{e}.gate_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.up_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.down_proj.weight", + [HiddenSize, IntermediateSize], 0.1f, s + 12 + e * 3); + } + + if (gated) + { + // Qwen1.5-MoE: singular shared expert + sigmoid gate. + AddRand(b, $"{prefix}.mlp.shared_expert.gate_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 50); + AddRand(b, $"{prefix}.mlp.shared_expert.up_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 51); + AddRand(b, $"{prefix}.mlp.shared_expert.down_proj.weight", + [HiddenSize, SharedIntermediateSize], 0.1f, s + 52); + AddRand(b, $"{prefix}.mlp.shared_expert_gate.weight", + [HiddenSize], 0.1f, s + 60); + } + else + { + // DeepSeek-V2-style indexed-plural shared experts (no sigmoid gate). + for (int k = 0; k < numSharedExperts; k++) + { + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.gate_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 50 + k * 3); + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.up_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 51 + k * 3); + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.down_proj.weight", + [HiddenSize, SharedIntermediateSize], 0.1f, s + 52 + k * 3); + } + } + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQwen15GatedForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQwen15GatedForwardTests.cs new file mode 100644 index 00000000..f99383a5 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeQwen15GatedForwardTests.cs @@ -0,0 +1,243 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Qwen1.5-MoE forward path on Vulkan — +/// routed top-k experts plus a sigmoid-gated singular shared expert. Built +/// from a synthetic safetensors fixture matching the HF tensor naming +/// (mlp.shared_expert.{gate,up,down}_proj.weight + +/// mlp.shared_expert_gate.weight) and compared against the CPU +/// oracle on the last-token logits row. +/// +/// +/// Qwen1.5-MoE convention specifics: +/// is false (raw softmax probs as routing weights), exactly one +/// shared expert with the singular tensor name, and a sigmoid gate +/// mlp.shared_expert_gate.weight that scales the shared output by +/// sigmoid(hidden · gate) per token before merging into the routed +/// sum. Tolerance abs 5e-3 / rel 1e-3 — same bar as the other Vulkan MoE +/// forward parity tests; the additional sigmoid stage adds at most a few +/// ULPs over the existing add-only fold. +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeQwen15GatedForwardTests : IDisposable +{ + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int NumKvHeads = 2; + private const int HeadDim = 8; + private const int VocabSize = 8; + private const int IntermediateSize = 24; + private const int NumExperts = 4; + private const int TopK = 2; + private const int SharedIntermediateSize = 28; + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanTransformerModelMoeQwen15GatedForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-qwen15-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_SingleToken_GatedShared_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 1, seed: 42); + } + + [SkippableFact] + public void Forward_ThreeTokenPrefill_GatedShared_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 3, seed: 7); + } + + private void AssertVulkanMatchesCpu(int seqLen, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"qwen15-s{seqLen}.safetensors"); + WriteFixture(path, seed); + + ModelConfig config = BuildConfig(); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"seqLen={seqLen}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig() + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + Architecture = Architecture.QwenMoe, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + // Qwen1.5-MoE specific: raw softmax probs (no top-k renorm), + // singular shared expert with sigmoid gate. + NormTopKProb = false, + SharedExpertIntermediateSize = SharedIntermediateSize, + NumSharedExperts = 1, + HasSharedExpertGate = true, + DecoderSparseStep = 1, + }, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int seed) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Qwen-MoE routed experts. + AddRand(b, $"{prefix}.mlp.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.mlp.experts.{e}.gate_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.up_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.down_proj.weight", + [HiddenSize, IntermediateSize], 0.1f, s + 12 + e * 3); + } + + // Qwen1.5-MoE singular shared expert (no `s`, no index). + AddRand(b, $"{prefix}.mlp.shared_expert.gate_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 60); + AddRand(b, $"{prefix}.mlp.shared_expert.up_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 61); + AddRand(b, $"{prefix}.mlp.shared_expert.down_proj.weight", + [HiddenSize, SharedIntermediateSize], 0.1f, s + 62); + + // Sigmoid gate weight: [1, hidden] in HF, loaded as [hidden]. + // Use small amplitudes so sigmoid(logit) stays in (0, 1) instead + // of saturating at 0 or 1 — exercises the kernel meaningfully. + AddRand(b, $"{prefix}.mlp.shared_expert_gate.weight", + [HiddenSize], 0.1f, s + 70); + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeSharedExpertForwardTests.cs b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeSharedExpertForwardTests.cs new file mode 100644 index 00000000..caf2ddf4 --- /dev/null +++ b/tests/DotLLM.Tests.Unit/Vulkan/VulkanTransformerModelMoeSharedExpertForwardTests.cs @@ -0,0 +1,270 @@ +using DotLLM.Core.Configuration; +using DotLLM.Core.Models; +using DotLLM.Core.PositionEncoding; +using DotLLM.Core.Tensors; +using DotLLM.Models.Architectures; +using DotLLM.Models.SafeTensors; +using DotLLM.Tests.Unit.Models.SafeTensors; +using DotLLM.Vulkan; +using Xunit; + +namespace DotLLM.Tests.Unit.Vulkan; + +/// +/// End-to-end parity test for the Vulkan MoE shared-expert (DeepSeek-V2/V3 +/// ungated) forward path against the CPU reference. Builds a synthetic tiny +/// MoE checkpoint with the Qwen-MoE routed-expert tensor layout +/// (mlp.gate.weight + mlp.experts.{e}.{gate,up,down}_proj.weight) +/// AND an indexed-plural shared-expert layout +/// (mlp.shared_experts.{k}.{gate,up,down}_proj.weight) with no +/// sigmoid gate, loads it on both backends, runs Forward, and asserts +/// the last-token logits row matches. +/// +/// +/// +/// Driven through as a stand-in for +/// DeepSeek-V2/V3 — the DeepSeek loader on the CPU side requires MLA +/// attention which is wired separately. The MoE plumbing (routed top-k + +/// shared-expert dense SwiGLU + sum) is identical between the two so this +/// fixture exercises the shared-expert math the Vulkan port targets. +/// +/// +/// Tolerance: abs 5e-3 / rel 1e-3 — same bar as +/// VulkanTransformerModelMoeForwardTests. The shared-expert branch +/// adds a small handful of additional matmuls + adds; the per-step parity +/// is unchanged but the compounded F32-reduction-order drift is the same +/// shape as the routed-only path. +/// +/// +[Trait("Category", "GPU")] +[Collection("VulkanKernels")] +public sealed class VulkanTransformerModelMoeSharedExpertForwardTests : IDisposable +{ + private const int HiddenSize = 16; + private const int NumLayers = 2; + private const int NumHeads = 2; + private const int NumKvHeads = 2; + private const int HeadDim = 8; + private const int VocabSize = 8; + private const int IntermediateSize = 24; + private const int NumExperts = 4; + private const int TopK = 2; + private const int SharedIntermediateSize = 20; // != IntermediateSize on purpose + + private const float AbsTol = 5e-3f; + private const float RelTol = 1e-3f; + + private readonly string _scratch; + + public VulkanTransformerModelMoeSharedExpertForwardTests() + { + _scratch = Path.Combine(Path.GetTempPath(), $"dotllm-moe-shared-vk-{Guid.NewGuid():N}"); + Directory.CreateDirectory(_scratch); + } + + public void Dispose() + { + try { Directory.Delete(_scratch, recursive: true); } catch { /* best-effort */ } + } + + [SkippableFact] + public void Forward_SingleSharedExpert_SingleToken_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 1, numSharedExperts: 1, seed: 42); + } + + [SkippableFact] + public void Forward_SingleSharedExpert_ThreeTokenPrefill_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 3, numSharedExperts: 1, seed: 7); + } + + [SkippableFact] + public void Forward_TwoSharedExperts_SingleToken_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 1, numSharedExperts: 2, seed: 101); + } + + [SkippableFact] + public void Forward_TwoSharedExperts_ThreeTokenPrefill_MatchesCpuReference() + { + AssertVulkanMatchesCpu(seqLen: 3, numSharedExperts: 2, seed: 17); + } + + private void AssertVulkanMatchesCpu(int seqLen, int numSharedExperts, int seed) + { + VulkanMatMulF32KernelTests.SkipIfUnavailable(out string spvDir); + + string path = Path.Combine(_scratch, $"moe-shared-s{seqLen}-n{numSharedExperts}.safetensors"); + WriteFixture(path, seed, numSharedExperts); + + ModelConfig config = BuildConfig(numSharedExperts); + + int[] tokenIds = new int[seqLen]; + int[] positions = new int[seqLen]; + for (int i = 0; i < seqLen; i++) + { + tokenIds[i] = i % VocabSize; + positions[i] = i; + } + + // ── CPU oracle ──────────────────────────────────────────────── + float[] cpuLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = TransformerModel.LoadFromSafetensors(sf, config); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + cpuLogits = CopyLogits(logits); + } + + // ── Vulkan under test ───────────────────────────────────────── + float[] vkLogits; + { + using var sf = SafetensorsFile.Open(path); + using var model = VulkanTransformerModel.LoadFromSafetensors(sf, config, spvDir); + using ITensor logits = model.Forward(tokenIds, positions, deviceId: -1); + // Vulkan returns single-row [1, vocab] of last-token logits. + Assert.Equal(1, logits.Shape[0]); + Assert.Equal(VocabSize, logits.Shape[1]); + vkLogits = CopyLogits(logits); + } + + int lastRow = seqLen - 1; + for (int c = 0; c < VocabSize; c++) + { + float cpu = cpuLogits[lastRow * VocabSize + c]; + float vk = vkLogits[c]; + float diff = MathF.Abs(cpu - vk); + float bar = AbsTol + RelTol * MathF.Abs(cpu); + Assert.True(diff <= bar, + $"seqLen={seqLen}, shared={numSharedExperts}, col={c}: cpu={cpu:F6} vs vulkan={vk:F6} (|diff|={diff:E3} > {bar:E3})"); + } + } + + private static unsafe float[] CopyLogits(ITensor logits) + { + int total = checked(logits.Shape[0] * logits.Shape[1]); + float[] copy = new float[total]; + new ReadOnlySpan((void*)logits.DataPointer, total).CopyTo(copy); + return copy; + } + + private static ModelConfig BuildConfig(int numSharedExperts) + { + var rope = new RoPEConfig(Theta: 1_000_000.0f, DimensionCount: HeadDim, Type: RoPEType.Norm); + return new ModelConfig + { + // QwenMoe carries the routed top-k logic + shared-expert branch + // with the loader naming the Vulkan path consumes. DeepSeek-V2/V3 + // would route through the same MoE math but with MLA attention, + // which is independently exercised in VulkanTransformerModelMlaForwardTests. + Architecture = Architecture.QwenMoe, + VocabSize = VocabSize, + HiddenSize = HiddenSize, + IntermediateSize = IntermediateSize, + NumLayers = NumLayers, + NumAttentionHeads = NumHeads, + NumKvHeads = NumKvHeads, + HeadDim = HeadDim, + MaxSequenceLength = 16, + AttentionType = AttentionType.GQA, + PositionEncodingType = PositionEncodingType.RoPE, + RoPEConfig = rope, + ActivationFunction = ActivationFunction.SiLU, + NormType = NormType.RMSNorm, + NormEpsilon = 1e-5f, + TiedEmbeddings = false, + Moe = new MoeConfig + { + NumExperts = NumExperts, + NumExpertsPerTok = TopK, + MoeIntermediateSize = IntermediateSize, + NormTopKProb = true, // Mixtral / Qwen3-MoE convention + SharedExpertIntermediateSize = SharedIntermediateSize, + NumSharedExperts = numSharedExperts, + HasSharedExpertGate = false, // DeepSeek-V2/V3: no sigmoid gate + DecoderSparseStep = 1, + }, + ChatTemplate = null, + }; + } + + private static void WriteFixture(string path, int seed, int numSharedExperts) + { + var b = new SafetensorsFixtureBuilder(); + + AddRand(b, "model.embed_tokens.weight", [VocabSize, HiddenSize], 0.05f, seed + 0); + AddRand(b, "model.norm.weight", [HiddenSize], 1.0f, seed + 1, center: 1.0f, jitter: 0.05f); + AddRand(b, "lm_head.weight", [VocabSize, HiddenSize], 0.05f, seed + 2); + + for (int i = 0; i < NumLayers; i++) + { + int s = seed + 100 * (i + 1); + string prefix = $"model.layers.{i}"; + + AddRand(b, $"{prefix}.input_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 0, center: 1.0f, jitter: 0.05f); + AddRand(b, $"{prefix}.post_attention_layernorm.weight", [HiddenSize], + amplitude: 0.05f, seed: s + 1, center: 1.0f, jitter: 0.05f); + + // GQA self-attention (standard Llama-style names). + AddRand(b, $"{prefix}.self_attn.q_proj.weight", + [NumHeads * HeadDim, HiddenSize], 0.05f, s + 2); + AddRand(b, $"{prefix}.self_attn.k_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 3); + AddRand(b, $"{prefix}.self_attn.v_proj.weight", + [NumKvHeads * HeadDim, HiddenSize], 0.05f, s + 4); + AddRand(b, $"{prefix}.self_attn.o_proj.weight", + [HiddenSize, NumHeads * HeadDim], 0.05f, s + 5); + + // Qwen-MoE FFN: router gate + (gate_proj, up_proj, down_proj) per expert. + AddRand(b, $"{prefix}.mlp.gate.weight", + [NumExperts, HiddenSize], 0.1f, s + 6); + for (int e = 0; e < NumExperts; e++) + { + AddRand(b, $"{prefix}.mlp.experts.{e}.gate_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 10 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.up_proj.weight", + [IntermediateSize, HiddenSize], 0.1f, s + 11 + e * 3); + AddRand(b, $"{prefix}.mlp.experts.{e}.down_proj.weight", + [HiddenSize, IntermediateSize], 0.1f, s + 12 + e * 3); + } + + // Indexed-plural shared experts (DeepSeek-V2/V3 layout). + // numSharedExperts >= 2 → the loader takes the indexed-plural branch + // (`mlp.shared_experts.{k}.*`). For numSharedExperts == 1 the same + // tensor naming is also accepted by the indexed branch when the + // fused-plural variant is absent — see LoadQwenMoeLayer. + for (int k = 0; k < numSharedExperts; k++) + { + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.gate_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 50 + k * 3); + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.up_proj.weight", + [SharedIntermediateSize, HiddenSize], 0.1f, s + 51 + k * 3); + AddRand(b, $"{prefix}.mlp.shared_experts.{k}.down_proj.weight", + [HiddenSize, SharedIntermediateSize], 0.1f, s + 52 + k * 3); + } + } + + b.WriteTo(path); + } + + private static void AddRand(SafetensorsFixtureBuilder b, string name, int[] shape, + float amplitude, int seed, + float center = 0.0f, float jitter = 0.0f) + { + long n = 1; + for (int i = 0; i < shape.Length; i++) n *= shape[i]; + float[] values = new float[n]; + for (long i = 0; i < n; i++) + { + float phi = 0.61803398875f * (i + 1) + seed * 0.37f; + float cos = MathF.Cos(phi); + if (jitter > 0f) + values[i] = center + jitter * cos; + else + values[i] = amplitude * cos; + } + b.AddFloat32(name, shape, values); + } +} diff --git a/tests/scripts/compare_logits_py_reference.py b/tests/scripts/compare_logits_py_reference.py new file mode 100644 index 00000000..d1905ffd --- /dev/null +++ b/tests/scripts/compare_logits_py_reference.py @@ -0,0 +1,240 @@ +""" +compare_logits_py_reference.py — PyTorch reference fixture generator for dotLLM. + +PURPOSE +------- +This script is the "PyTorch oracle" half of dotLLM's bf16/F16 numerical +correctness suite (roadmap step P2.6). It loads a HuggingFace safetensors +checkpoint via `transformers.AutoModelForCausalLM`, runs a single forward +pass over a user-supplied prompt in bf16, and writes the resulting +logits to a JSON fixture. The companion C# test +`RealHfSafetensorsEndToEndTests.Qwen25_0_5B_LogitsMatchPyTorchReference` +loads the same prompt through dotLLM's own loader + forward path and +compares logits element-wise, asserting loose but meaningful +drift bounds (see the test's XML docs for calibration). + +EXECUTION MODEL +--------------- +This script is NOT invoked automatically by CI or by `dotnet test`. It's +run manually, once per model-version bump, to regenerate the JSON +fixture that is checked into the repo. The C# test reads the JSON; if +the fixture is missing the test skips cleanly with a message pointing +at this file. + +Hardcoded package versions (in the install snippet below) exist because +the SDPA kernel in PyTorch / transformers has drifted across releases +and differences there would pollute the drift signal we're measuring. +Pinning makes the reference reproducible. + +USAGE +----- + # From the repository root (C:/Development/dotLLM-mamba3): + python -m venv .venv-pyref + .venv-pyref\\Scripts\\activate # Windows + # source .venv-pyref/bin/activate # macOS / Linux + + pip install --index-url https://download.pytorch.org/whl/cpu \\ + torch==2.4.1 + pip install transformers==4.45.0 safetensors==0.4.5 + + python tests/scripts/compare_logits_py_reference.py \\ + --model-path "C:/Users/james/.cache/huggingface/hub/models--Qwen--Qwen2.5-0.5B/snapshots/060db6499f32faf8b98477b0a26969ef7d8b9987" \\ + --prompt "The capital of France is" \\ + --output-path tests/DotLLM.Tests.Integration/Models/Loaders/references/qwen2.5-0.5b-reference.json + +JSON SCHEMA +----------- +{ + "model_path": "...", + "prompt": "...", + "input_ids": [int, ...], + "logits_shape": [seq_len, vocab_size], + "logits": [[float, ...], ...], # seq_len rows of vocab_size floats + "dtype": "bfloat16", + "python_version": "3.x.y", + "torch_version": "...", + "transformers_version": "..." +} +""" +from __future__ import annotations + +import argparse +import json +import os +import platform +import sys +from pathlib import Path + + +def main() -> int: + parser = argparse.ArgumentParser( + description="Generate a PyTorch reference logits JSON for dotLLM drift testing." + ) + parser.add_argument("--model-path", required=True, help="Path to HF snapshot directory.") + prompt_group = parser.add_mutually_exclusive_group(required=True) + prompt_group.add_argument("--prompt", help="Prompt string to forward.") + prompt_group.add_argument( + "--prompt-file", + help="Path to a UTF-8 file containing the prompt. Useful for long " + "contexts where shell quoting is impractical (e.g. the >4K-token " + "long-context YaRN test).", + ) + parser.add_argument("--output-path", required=True, help="Destination JSON path.") + parser.add_argument( + "--last-n-rows", + type=int, + default=None, + help="If set, only the last N rows of logits are written to the JSON " + "fixture, with a 'logits_offset' field recording where they sit " + "in the full sequence. Required for long-context references " + "where the full [seq_len, vocab_size] tensor would balloon to " + "GBs (e.g. a 4500-token DeepSeek-V2-Lite reference at 102400 " + "vocab is ~4 GB; --last-n-rows 8 gives ~8 MB). The full " + "input_ids are still emitted so the C# test can run the full " + "prompt forward and compare only the last-N output rows.", + ) + parser.add_argument( + "--dtype", + default="bfloat16", + choices=["bfloat16", "float16", "float32"], + help="Model dtype (default: bfloat16 — matches HF canonical storage).", + ) + parser.add_argument( + "--trust-remote-code", + action="store_true", + help="Allow execution of modeling code shipped in the snapshot " + "(required for DeepSeek-V2/V3 and other checkpoints that " + "declare an auto_map for custom classes).", + ) + parser.add_argument( + "--attn-impl", + default=None, + choices=["eager", "sdpa", "flash_attention_2"], + help="HF attention kernel to force. Default: HF's automatic choice " + "(sdpa on recent versions). Pass 'eager' for the reference " + "loop-based kernel when diagnosing SDPA-vs-manual drift.", + ) + args = parser.parse_args() + + # Deferred imports so `--help` works without torch installed. + import torch # type: ignore + from transformers import AutoModelForCausalLM, AutoTokenizer # type: ignore + import transformers # type: ignore + + model_path = Path(args.model_path) + if not model_path.exists(): + print(f"ERROR: model path does not exist: {model_path}", file=sys.stderr) + return 2 + + output_path = Path(args.output_path) + output_path.parent.mkdir(parents=True, exist_ok=True) + + dtype_map = { + "bfloat16": torch.bfloat16, + "float16": torch.float16, + "float32": torch.float32, + } + torch_dtype = dtype_map[args.dtype] + + print(f"Loading tokenizer from {model_path} ...") + tokenizer = AutoTokenizer.from_pretrained( + str(model_path), trust_remote_code=args.trust_remote_code) + + print(f"Loading model from {model_path} (dtype={args.dtype}, " + f"trust_remote_code={args.trust_remote_code}, " + f"attn_impl={args.attn_impl or 'auto'}) ...") + # low_cpu_mem_usage requires `accelerate`; we keep the dep surface small + # and take the higher peak-RSS hit — 0.5 B params in bf16 is ~1 GiB and + # fits comfortably in RAM on any dev box that can run this script. + model_kwargs = dict( + torch_dtype=torch_dtype, + trust_remote_code=args.trust_remote_code, + ) + if args.attn_impl is not None: + model_kwargs["attn_implementation"] = args.attn_impl + model = AutoModelForCausalLM.from_pretrained( + str(model_path), **model_kwargs, + ) + model.eval() + + if args.prompt is not None: + prompt_text = args.prompt + print(f"Encoding prompt: {prompt_text!r}") + else: + prompt_path = Path(args.prompt_file) + if not prompt_path.exists(): + print(f"ERROR: prompt-file does not exist: {prompt_path}", file=sys.stderr) + return 2 + prompt_text = prompt_path.read_text(encoding="utf-8") + print(f"Loaded prompt from {prompt_path} ({len(prompt_text)} chars)") + + # add_special_tokens=False to match dotLLM's raw-prompt tokenisation + # path — the existing Qwen25_0_5B_GeneratesText_FromTokenizedPrompt + # test feeds the raw `tok.Encode(prompt)` ids into Forward without BOS. + encoded = tokenizer(prompt_text, return_tensors="pt", add_special_tokens=False) + input_ids = encoded["input_ids"] + seq_len_full = int(input_ids.shape[-1]) + if args.prompt is not None: + print(f"Input ids ({seq_len_full}): {input_ids[0].tolist()}") + else: + # Avoid printing thousands of token ids; show first/last summary. + head = input_ids[0, :8].tolist() + tail = input_ids[0, -8:].tolist() + print(f"Input ids ({seq_len_full}): head={head} ... tail={tail}") + + print("Running forward pass ...") + with torch.no_grad(): + outputs = model(input_ids, use_cache=False) + # logits: [batch, seq_len, vocab] + logits = outputs.logits[0] # strip batch dim -> [seq_len, vocab] + # Upcast to float32 for JSON serialisation (bf16 isn't JSON-friendly and + # would silently truncate anyway; we want the model's bf16 output values, + # just transported as f32). + logits_f32 = logits.to(torch.float32).cpu() + seq_len, vocab_size = logits_f32.shape + print(f"Logits shape: [{seq_len}, {vocab_size}]") + print( + f"Logits stats: min={logits_f32.min().item():.4f} " + f"max={logits_f32.max().item():.4f} " + f"mean={logits_f32.mean().item():.4f} " + f"std={logits_f32.std().item():.4f}" + ) + + # Optionally subset to last-N rows for long-context references where the + # full tensor would be GBs of JSON. logits_offset records where the + # subset starts so the C# test can compare model.Forward()'s output at + # positions [offset, offset+N) against these N rows. + logits_offset = 0 + if args.last_n_rows is not None and args.last_n_rows > 0 and args.last_n_rows < seq_len: + n = args.last_n_rows + logits_offset = int(seq_len - n) + logits_f32 = logits_f32[-n:] + print( + f"Subsetting to last {n} rows: logits_offset={logits_offset}, " + f"new logits shape: {list(logits_f32.shape)}" + ) + + payload = { + "model_path": str(model_path).replace("\\", "/"), + "prompt": (args.prompt if args.prompt is not None else f""), + "input_ids": input_ids[0].tolist(), + "logits_shape": [int(logits_f32.shape[0]), int(vocab_size)], + "logits_offset": logits_offset, + "logits": logits_f32.tolist(), + "dtype": args.dtype, + "attn_impl": args.attn_impl or "auto", + "python_version": platform.python_version(), + "torch_version": torch.__version__, + "transformers_version": transformers.__version__, + } + + print(f"Writing {output_path} ...") + with output_path.open("w", encoding="utf-8") as f: + json.dump(payload, f) + size_mb = output_path.stat().st_size / (1024 * 1024) + print(f"Wrote {size_mb:.1f} MiB.") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tests/scripts/long_prompt_5k.txt b/tests/scripts/long_prompt_5k.txt new file mode 100644 index 00000000..b4c0e926 --- /dev/null +++ b/tests/scripts/long_prompt_5k.txt @@ -0,0 +1,322 @@ +
+ +# dotLLM + +**High-performance LLM inference engine written natively in C#/.NET** + +[![CI](https://github.com/kkokosa/dotLLM/actions/workflows/ci.yml/badge.svg)](https://github.com/kkokosa/dotLLM/actions/workflows/ci.yml) +[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) +[![.NET](https://img.shields.io/badge/.NET-10-purple.svg)](https://dotnet.microsoft.com/) +[![Website](https://img.shields.io/badge/website-dotllm.dev-0a7aca.svg)](https://dotllm.dev/) + +[Website](https://dotllm.dev/) · [Documentation](docs/) · [Roadmap](docs/ROADMAP.md) · [Discussions](https://github.com/kkokosa/dotLLM/discussions) + +
+ +--- + +## About + +dotLLM is a ground-up LLM inference engine for .NET — not a wrapper around llama.cpp or Python libraries. All orchestration, model loading, tokenization, sampling, and CPU compute are implemented in pure C#, with CUDA GPU acceleration via PTX kernels loaded through the CUDA Driver API (no native shared library). It targets transformer-based models (Llama, Mistral, Phi, Qwen, DeepSeek) with SIMD-optimized CPU and CUDA GPU backends. + +> **Status**: Phase 6 complete — speculative decoding, paged KV-cache, Native AOT (experimental), and startup warm-up on top of the OpenAI-compatible API server, built-in chat UI, constrained decoding (JSON/schema/regex/grammar), tool calling, and prompt caching. CUDA GPU backend with CPU/GPU hybrid offloading and KV-cache quantization. SIMD-optimized CPU inference with Q4_K_M, chat templates, streaming, multi-threading, NUMA pinning. Supports Llama, Mistral, Phi, Qwen. Phase 7 (diagnostics & interpretability) in progress — logprobs landed. See [Roadmap](#roadmap). + +## Key Features + +### Performance +- **Zero-GC inference** — unmanaged memory (`NativeMemory.AlignedAlloc`, 64-byte aligned) for all tensor data; no managed heap allocations on the hot path +- **SIMD vectorization** — `TensorPrimitives` + hand-tuned `System.Runtime.Intrinsics` for quantized matmul, RMSNorm, RoPE, softmax +- **Memory-mapped model loading** — GGUF files loaded via `MemoryMappedFile`; OS demand-paging means multi-GB models load in milliseconds +- **Quantized inference** — FP16, Q8_0, Q4_K_M and other GGUF quantization formats; fused scale×int dot-product kernels operating directly on quantized blocks + +### Architecture Support +- **Transformer models** — Llama, Mistral, Phi, Qwen, DeepSeek via parameterized `TransformerBlock` and `ModelConfig`. See [docs/SUPPORTED_MODELS.md](docs/SUPPORTED_MODELS.md) for the full matrix (enum variants, required `config.json` fields, verification status). +- **Attention mechanisms** — MHA, MQA, GQA via parameterized `ModelConfig`, with `IAttentionStrategy` for kernel selection +- **Position encoding** — RoPE, ALiBi, absolute, none — pluggable via `IPositionEncoding` +- **Composable sampling** — `ISamplerStep` chain: repetition penalty → temperature → top-k → top-p → min-p → categorical sample + +### Serving +- **OpenAI-compatible API** — `/v1/chat/completions`, `/v1/completions`, tool calling, streaming via ASP.NET +- **Paged KV-cache** — PagedAttention with block-level allocation, prefix caching, and copy-on-write +- **Speculative decoding** — draft-verify-accept with KV-cache rollback (greedy mode today; non-greedy planned — see issue #121) +- **Structured output** — FSM/PDA-based constrained decoding guaranteeing valid JSON, JSON Schema, regex, and grammar +- **(Planned) Continuous batching** — iteration-level scheduling with preemption and priority queuing — Phase 9, see [Roadmap](#roadmap) + +### Extensibility +- **Pluggable backends** — `IBackend` interface with separate packages per backend (CPU, CUDA, ROCm) +- **Diagnostic hooks** — zero-cost `IInferenceHook` points for activation capture, logit lens, SAE integration +- **(Planned) LoRA adapters** — runtime loading, no weight merging, concurrent multi-adapter serving — Phase 7, see [Roadmap](#roadmap) +- **(Planned) OpenTelemetry observability** — `System.Diagnostics.Metrics` + `Activity` for throughput, latency, and per-request tracing — Phase 7 / Phase 9, see [Roadmap](#roadmap) + +## Architecture Overview + +dotLLM is organized as a layered architecture where each layer depends only on the layers below it: + +``` +┌─────────────────────────────────────────┐ +│ DotLLM.Server │ ASP.NET OpenAI-compatible API +├─────────────────────────────────────────┤ +│ DotLLM.Engine │ KV-cache, scheduler, samplers, +│ │ constraints, speculative decoding +├──────────┬──────────┬───────────────────┤ +│ DotLLM. │ DotLLM. │ DotLLM.Cpu/Cuda │ GGUF/SafeTensors, BPE/SPM, +│ Models │Tokenizers│ (backends) │ SIMD kernels / CUDA kernels +├──────────┴──────────┴───────────────────┤ +│ DotLLM.Core │ Interfaces, tensor types, config +└─────────────────────────────────────────┘ +``` + +Each project ships as a separate NuGet package, so users pull in only what they need. `DotLLM.Core` defines all abstractions (`ITensor`, `IBackend`, `IModel`, `ISamplerStep`, etc.) while concrete implementations live in their respective projects. + +## Getting Started + +There are two paths: grab a pre-built release and run it, or clone the repo and build from source. + +### Use a pre-built release + +Pick one of three install options. + +**Option A — install as a global .NET tool** (requires .NET 10 runtime): + +```bash +dotnet tool install -g DotLLM.Cli --prerelease + +# Download a model once, then use it anywhere +dotllm model pull QuantFactory/SmolLM-135M-GGUF + +dotllm run QuantFactory/SmolLM-135M-GGUF -p "The capital of France is" -n 64 +dotllm serve QuantFactory/SmolLM-135M-GGUF # OpenAI-compatible API + chat UI +``` + +**Option B — download a self-contained binary** (no .NET install needed — the runtime is bundled): + +Grab the archive for your platform from the [latest release](https://github.com/kkokosa/dotLLM/releases/latest): + +- Windows x64: `dotllm--win-x64.zip` +- Linux x64: `dotllm--linux-x64.tar.gz` +- macOS (Apple Silicon): `dotllm--osx-arm64.tar.gz` + +Unpack and run: + +```bash +# Linux / macOS +tar -xzf dotllm--linux-x64.tar.gz +cd dotllm--linux-x64 +./dotllm model pull QuantFactory/SmolLM-135M-GGUF +./dotllm run QuantFactory/SmolLM-135M-GGUF -p "The capital of France is" -n 64 +./dotllm serve QuantFactory/SmolLM-135M-GGUF # OpenAI-compatible API + chat UI +``` + +```powershell +# Windows +Expand-Archive dotllm--win-x64.zip -DestinationPath . +cd dotllm--win-x64 +.\dotllm.exe model pull QuantFactory/SmolLM-135M-GGUF +.\dotllm.exe run QuantFactory/SmolLM-135M-GGUF -p "The capital of France is" -n 64 +``` + +*Experimental:* Native AOT builds for Linux and Windows are also attached to each release (`dotllm--aot-.{zip,tar.gz}`) — smaller and faster to start, but please [file an issue](https://github.com/kkokosa/dotLLM/issues/new) if you hit a crash. + +**Option C — reference the libraries from your .NET app** — see [NuGet Packages](#nuget-packages) below. + +### Build from source + +Clone the repository and build with the .NET 10 SDK. + +**Prerequisites:** + +- [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0) +- [Python 3.10+](https://www.python.org/) with `pip install rich InquirerPy` — only needed for the benchmark scripts under `scripts/` +- *Optional:* [llama.cpp](https://github.com/ggerganov/llama.cpp) for comparison benchmarks (see [llama.cpp setup](#llamacpp-setup)) + +```bash +git clone https://github.com/kkokosa/dotLLM.git +cd dotLLM +dotnet build -c Release +``` + +When built from source, replace `dotllm ` in the [Usage](#usage) examples below with `dotnet run --project src/DotLLM.Cli -c Release -- `. + +## Usage + +dotLLM ships a single CLI tool with four command groups: + +- **`dotllm model`** — download, list, search, and inspect GGUF models +- **`dotllm run`** — single-shot text generation with a performance summary +- **`dotllm chat`** — interactive multi-turn REPL with chat template formatting +- **`dotllm serve`** — OpenAI-compatible HTTP API with a built-in web chat UI + +Models are identified by a local `.gguf` path or a HuggingFace repo ID (e.g., `QuantFactory/SmolLM-135M-GGUF`). **Models must be downloaded explicitly with `dotllm model pull` before they can be used** — `run`, `chat`, and `serve` read from `~/.dotllm/models/` and do not auto-fetch. + +### Manage models + +```bash +# Search HuggingFace for GGUF repos +dotllm model search llama --limit 5 + +# Download a repo (streams the .gguf files + tokenizer metadata into ~/.dotllm/models/) +dotllm model pull QuantFactory/SmolLM-135M-GGUF + +# List everything cached locally +dotllm model list + +# Show architecture, quantizations, and tokenizer info for a cached repo +dotllm model info QuantFactory/SmolLM-135M-GGUF + +# Remove a cached repo +dotllm model delete QuantFactory/SmolLM-135M-GGUF +``` + +### Run — single-shot generation + +Encodes a prompt, streams tokens to stdout, and prints a performance + memory summary. + +```bash +# Greedy generation (default: temperature=0, max-tokens=128) +dotllm run QuantFactory/SmolLM-135M-GGUF -p "The capital of France is" -n 64 + +# Sampled generation +dotllm run QuantFactory/SmolLM-135M-GGUF -p "Once upon a time" -n 128 -t 0.7 --top-k 40 --top-p 0.95 + +# JSON output (for scripting / piping) +dotllm run QuantFactory/SmolLM-135M-GGUF -p "Hello" --json + +# Select a specific quantization when a repo has multiple .gguf files +dotllm run QuantFactory/SmolLM-135M-GGUF -p "Test" -q Q8_0 + +# GPU inference (requires NVIDIA GPU + CUDA Toolkit) +dotllm run QuantFactory/SmolLM-135M-GGUF -p "The capital of France is" --device gpu + +# NUMA / P-core aware CPU threading +dotllm run QuantFactory/SmolLM-135M-GGUF -p "Test" --threads 8 --decode-threads 4 --numa-pin + +# KV-cache quantization (Q8_0 / Q4_0) to fit longer contexts in memory +dotllm run QuantFactory/SmolLM-135M-GGUF -p "..." --cache-type-k q8_0 --cache-type-v q8_0 + +# Constrained JSON output +dotllm run QuantFactory/SmolLM-135M-GGUF -p "List 3 colors as JSON." --response-format json_object + +# Speculative decoding — target + draft must share the same vocabulary. +# Example pair (validated by scripts/test_models_speculative.py): +# target: Llama-3.2-3B-Instruct Q8_0 draft: Llama-3.2-1B-Instruct Q4_K_M +dotllm model pull bartowski/Llama-3.2-3B-Instruct-GGUF +dotllm model pull bartowski/Llama-3.2-1B-Instruct-GGUF +dotllm run bartowski/Llama-3.2-3B-Instruct-GGUF -q Q8_0 \ + -p "Explain what a CPU cache is in one sentence." -n 48 \ + --speculative-model bartowski/Llama-3.2-1B-Instruct-GGUF --speculative-k 5 +``` + +Sample output: + +``` +── dotllm | Llama 30L/576H | Q8_0 | 16 threads | greedy ────────────────── +The capital of France is Paris. Paris is a city of romance and culture, + +╭──────────────────────────────────────────────────────────────────────────╮ +│ │ +│ Generation Complete 163.27 tok/s │ +│ │ +│ Performance │ +│ Prefill 12.3 ms 6 tokens 487.80 tok/s │ +│ Decode 91.8 ms 15 tokens 163.40 tok/s │ +│ Sampling 0.1 ms 15 tokens │ +│ ────────────────────────────────────────────────────────── │ +│ Total 104.2 ms 21 tokens 201.54 tok/s │ +│ Load 456.7 ms │ +│ │ +│ Memory │ +│ Weights 136.73 MiB (memory-mapped) │ +│ Compute 2.25 MiB │ +│ KV Cache 158.20 MiB (192 slots) │ +│ ────────────────────────────────────────────────────────── │ +│ Total 297.18 MiB │ +│ │ +│ length | 6 prompt, 15 generated │ +╰──────────────────────────────────────────────────────────────────────────╯ +``` + +### Chat — interactive REPL + +Multi-turn chat with persistent history, using the model's built-in chat template (falling back to ChatML). Prompt caching reuses KV-cache state across turns so subsequent turns skip redundant prefill. + +```bash +# Basic chat +dotllm chat QuantFactory/SmolLM-135M-GGUF + +# With a system prompt and sampling +dotllm chat QuantFactory/SmolLM-135M-GGUF --system "You are a helpful assistant." -t 0.8 --top-p 0.95 + +# GPU + KV-cache quantization for long contexts +dotllm chat bartowski/Llama-3.2-3B-Instruct-GGUF --device gpu --cache-type-k q8_0 --cache-type-v q8_0 +``` + +In-session commands: `/exit` or `/quit` to leave, `/clear` to reset history (keeps the system prompt), `/system ` to change the system prompt. + +Sample session: + +``` +── dotllm chat | Llama 30L/576H | Q8_0 | 16 threads | greedy ───────────── +Type /exit to quit, /clear to reset history, /system to set system prompt. + +>>> Hello, how are you? +I'm doing well, thank you for asking! How can I help you today? +[42 prompt tokens, 18 generated tokens, 28 ms TTFT, 487.8 prefill tok/s, 163.4 decode tok/s] + +>>> What is 2+2? +2 + 2 = 4. +[78 prompt tokens, 12 generated tokens, 45 ms TTFT, 312.5 prefill tok/s, 155.2 decode tok/s] + +>>> /clear +History cleared. +>>> /exit +``` + +### Serve — OpenAI-compatible API + chat UI + +Starts a local HTTP server exposing an OpenAI-compatible API (`/v1/chat/completions`, `/v1/completions`, `/v1/models`, `/v1/tokenize`, streaming SSE, tool calling) plus a built-in single-page web chat UI. Paged KV-cache, prompt caching, and startup warm-up are on by default. The browser opens automatically unless `--no-browser` is set. + +```bash +# Start the server with a loaded model and open the chat UI +dotllm serve QuantFactory/SmolLM-135M-GGUF + +# Bind a public interface, custom port, API-only, no auto-browser +dotllm serve QuantFactory/SmolLM-135M-GGUF --host 0.0.0.0 --port 9000 --no-ui --no-browser + +# Start without a model — pick one from the chat UI +dotllm serve + +# GPU with partial hybrid offload and more warm-up iterations +dotllm serve bartowski/Llama-3.2-3B-Instruct-GGUF --device gpu --gpu-layers 24 --warmup-iterations 5 + +# Speculative decoding — draft must share the target's vocabulary +dotllm serve bartowski/Llama-3.2-3B-Instruct-GGUF -q Q8_0 \ + --speculative-model bartowski/Llama-3.2-1B-Instruct-GGUF --speculative-k 5 +``` + +Any OpenAI-compatible client works against the running server: + +```bash +curl -N http://localhost:8080/v1/chat/completions \ + -H "Content-Type: application/json" \ + -d '{ + "model": "SmolLM-135M", + "messages": [{"role":"user","content":"Say hi in one word."}], + "stream": true + }' +``` + +To embed the same endpoints inside your own ASP.NET Core app, see [Host the OpenAI API in your ASP.NET app](#host-the-openai-api-in-your-aspnet-app) below. + +### CLI option reference + +**Common options** (shared by `run`, `chat`, and `serve`): + +| Option | Short | Default | Description | +|--------|-------|---------|-------------| +| `--device` | `-d` | `cpu` | Compute device: `cpu`, `gpu`, `gpu:0`, `gpu:1` | +| `--gpu-layers` | | *(all if `gpu`, 0 if `cpu`)* | Transformer layers on GPU (hybrid offload) | +| `--threads` | | 0 (auto) | CPU threads for inference | +| `--decode-threads` | | 0 (auto) | Decode threads (capped at memory channels) | +| `--numa-pin` | | false | Pin workers to NUMA-local cores (multi-socket) | +| `--pcore-only` | | false | Pin workers to P-cores only (Intel hybrid) | +| `--quant` | `-q` | *(auto)* | Quant filter when a \ No newline at end of file